summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/battle_ai.s868
-rw-r--r--asm/battle_setup.s356
-rw-r--r--asm/berry.s118
-rw-r--r--asm/berry_tag_screen.s222
-rw-r--r--asm/cable_club.s352
-rw-r--r--asm/calculate_base_damage.s116
-rw-r--r--asm/clear_save_data_menu.s86
-rw-r--r--asm/contest_ai.s688
-rw-r--r--asm/field_effect.s22
-rw-r--r--asm/field_effect_helpers.s314
-rw-r--r--asm/fldeff_emotion.s20
-rw-r--r--asm/lottery_corner.s56
-rw-r--r--asm/mori_debug_menu.s40
-rw-r--r--asm/mystery_event_menu.s118
-rw-r--r--asm/mystery_event_script.s90
-rw-r--r--asm/party_menu.s652
-rw-r--r--asm/pokedex.s1462
-rw-r--r--asm/rom3.s16914
-rw-r--r--asm/rom4.s1834
-rw-r--r--asm/rom5.s296
-rw-r--r--asm/rom6.s7738
-rw-r--r--asm/rom_803D1FC.s500
-rw-r--r--asm/rom_8040EB4.s4414
-rw-r--r--asm/rom_8065394.s218
-rw-r--r--asm/rom_806936C.s264
-rw-r--r--asm/rom_806D7F8.s1082
-rw-r--r--asm/rom_8074BAC.s1334
-rw-r--r--asm/rom_8080874.s194
-rw-r--r--asm/rom_80859BC.s1556
-rw-r--r--asm/rom_8094928.s9126
-rw-r--r--asm/rom_80B5054.s20876
-rw-r--r--asm/rom_81258BC.s4462
-rw-r--r--asm/rom_813BA94.s2470
-rw-r--r--asm/rom_81473B8.s444
-rw-r--r--asm/rom_8148B8C.s650
-rw-r--r--asm/save_failed_screen.s136
-rw-r--r--asm/save_menu_util.s22
-rw-r--r--asm/tileset.s334
-rw-r--r--asm/title_screen.s228
-rw-r--r--asm/trader.s92
-rw-r--r--asm/trainer_card.s380
-rw-r--r--asm/trainer_see.s50
-rw-r--r--asm/weather.s1304
-rw-r--r--asm/wild_encounter.s112
44 files changed, 41305 insertions, 41305 deletions
diff --git a/asm/battle_ai.s b/asm/battle_ai.s
index 9e0b2e7fa..a15f0f006 100644
--- a/asm/battle_ai.s
+++ b/asm/battle_ai.s
@@ -9,9 +9,9 @@
thumb_func_start sub_81070D4
sub_81070D4: @ 81070D4
push {r4-r7,lr}
- ldr r2, _08107144
+ ldr r2, _08107144 @ =0x02016a00
movs r3, 0
- ldr r4, _08107148
+ ldr r4, _08107148 @ =gUnknown_020239F8
movs r1, 0
_081070DE:
adds r0, r2, r3
@@ -24,19 +24,19 @@ _081070DE:
ands r0, r2
cmp r0, 0
beq _08107138
- ldr r5, _0810714C
+ ldr r5, _0810714C @ =gTrainerBattleOpponent
ldrh r1, [r5]
movs r0, 0x80
lsls r0, 3
cmp r1, r0
beq _08107138
- ldr r0, _08107150
+ ldr r0, _08107150 @ =0x00000982
ands r0, r2
cmp r0, 0
bne _08107138
movs r3, 0
- ldr r7, _08107154
- ldr r4, _08107158
+ ldr r7, _08107154 @ =gTrainers + 0x10
+ ldr r4, _08107158 @ =0x02016a2c
adds r6, r4, 0
subs r6, 0x8
_08107110:
@@ -78,9 +78,9 @@ _08107158: .4byte 0x02016a2c
thumb_func_start sub_810715C
sub_810715C: @ 810715C
push {r4-r7,lr}
- ldr r2, _08107204
+ ldr r2, _08107204 @ =0x02016800
movs r4, 0
- ldr r3, _08107208
+ ldr r3, _08107208 @ =gUnknown_02024A60
movs r1, 0
_08107166:
adds r0, r2, r4
@@ -88,7 +88,7 @@ _08107166:
adds r4, 0x1
cmp r4, 0x1B
bls _08107166
- ldr r0, _08107204
+ ldr r0, _08107204 @ =0x02016800
movs r1, 0x64
movs r4, 0x3
adds r0, 0x7
@@ -105,9 +105,9 @@ _08107178:
lsls r0, 24
lsrs r7, r0, 24
movs r4, 0
- ldr r0, _08107204
+ ldr r0, _08107204 @ =0x02016800
adds r5, r0, 0x4
- ldr r6, _0810720C
+ ldr r6, _0810720C @ =gBitTable
_08107198:
ldr r0, [r6]
ands r0, r7
@@ -129,28 +129,28 @@ _081071A4:
adds r4, 0x1
cmp r4, 0x3
ble _08107198
- ldr r0, _08107210
+ ldr r0, _08107210 @ =0x02016c00
adds r0, 0x20
movs r1, 0
strb r1, [r0]
- ldr r1, _08107214
- ldr r0, _08107208
+ ldr r1, _08107214 @ =gUnknown_02024C07
+ ldr r0, _08107208 @ =gUnknown_02024A60
ldrb r2, [r0]
strb r2, [r1]
- ldr r0, _08107218
+ ldr r0, _08107218 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08107224
- ldr r4, _0810721C
+ ldr r4, _0810721C @ =gUnknown_02024C08
bl Random
movs r5, 0x2
ands r0, r5
strb r0, [r4]
- ldr r0, _08107220
+ ldr r0, _08107220 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _0810720C
+ ldr r2, _0810720C @ =gBitTable
ldrb r3, [r4]
lsls r0, r3, 2
adds r0, r2
@@ -171,18 +171,18 @@ _08107218: .4byte gUnknown_020239F8
_0810721C: .4byte gUnknown_02024C08
_08107220: .4byte gUnknown_02024C0C
_08107224:
- ldr r0, _08107244
+ ldr r0, _08107244 @ =gUnknown_02024C08
movs r1, 0x1
eors r1, r2
strb r1, [r0]
_0810722C:
- ldr r0, _08107248
+ ldr r0, _08107248 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _08107250
- ldr r1, _0810724C
+ ldr r1, _0810724C @ =0x02016800
movs r0, 0x80
lsls r0, 23
str r0, [r1, 0xC]
@@ -197,7 +197,7 @@ _08107250:
ands r0, r1
cmp r0, 0
beq _08107268
- ldr r1, _08107264
+ ldr r1, _08107264 @ =0x02016800
movs r0, 0x80
lsls r0, 22
str r0, [r1, 0xC]
@@ -209,7 +209,7 @@ _08107268:
ands r0, r1
cmp r0, 0
beq _08107280
- ldr r1, _0810727C
+ ldr r1, _0810727C @ =0x02016800
movs r0, 0x80
lsls r0, 24
str r0, [r1, 0xC]
@@ -217,9 +217,9 @@ _08107268:
.align 2, 0
_0810727C: .4byte 0x02016800
_08107280:
- ldr r3, _0810729C
- ldr r2, _081072A0
- ldr r0, _081072A4
+ ldr r3, _0810729C @ =0x02016800
+ ldr r2, _081072A0 @ =gTrainers
+ ldr r0, _081072A4 @ =gTrainerBattleOpponent
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -245,7 +245,7 @@ sub_81072A8: @ 81072A8
push {r7}
sub sp, 0x8
bl sub_810745C
- ldr r1, _081072F4
+ ldr r1, _081072F4 @ =0x02016800
ldr r0, [r1, 0xC]
cmp r0, 0
beq _081072E2
@@ -270,7 +270,7 @@ _081072D0:
cmp r1, 0
bne _081072C0
_081072E2:
- ldr r7, _081072F4
+ ldr r7, _081072F4 @ =0x02016800
ldrb r1, [r7, 0x10]
movs r0, 0x2
ands r0, r1
@@ -351,13 +351,13 @@ _08107368:
thumb_func_start sub_8107374
sub_8107374: @ 8107374
push {r4-r7,lr}
- ldr r1, _081073D0
+ ldr r1, _081073D0 @ =0x02016800
ldrb r0, [r1]
adds r6, r1, 0
cmp r0, 0x2
beq _08107456
adds r4, r1, 0
- ldr r7, _081073D4
+ ldr r7, _081073D4 @ =gUnknown_02039238
_08107384:
ldrb r0, [r4]
cmp r0, 0x1
@@ -366,15 +366,15 @@ _08107384:
bgt _0810744E
cmp r0, 0
bne _0810744E
- ldr r1, _081073D8
+ ldr r1, _081073D8 @ =BattleAIs
ldrb r0, [r4, 0x11]
lsls r0, 2
adds r0, r1
ldr r0, [r0]
str r0, [r7]
- ldr r5, _081073DC
+ ldr r5, _081073DC @ =gBattleMons
ldrb r3, [r4, 0x1]
- ldr r0, _081073E0
+ ldr r0, _081073E0 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
adds r2, r1, 0
@@ -408,7 +408,7 @@ _081073E4:
ldrh r1, [r1, 0x2]
cmp r1, 0
beq _08107400
- ldr r1, _081073FC
+ ldr r1, _081073FC @ =gUnknown_083F6144
ldr r0, [r7]
ldrb r0, [r0]
lsls r0, 2
@@ -428,7 +428,7 @@ _08107400:
orrs r0, r1
strb r0, [r4, 0x10]
_08107410:
- ldr r1, _0810743C
+ ldr r1, _0810743C @ =0x02016800
ldrb r2, [r1, 0x10]
movs r0, 0x1
ands r0, r2
@@ -476,9 +476,9 @@ _08107456:
sub_810745C: @ 810745C
push {r4-r6,lr}
movs r2, 0
- ldr r3, _08107488
- ldr r5, _0810748C
- ldr r6, _08107490
+ ldr r3, _08107488 @ =gUnknown_02024C08
+ ldr r5, _0810748C @ =0x02016a00
+ ldr r6, _08107490 @ =gUnknown_02024C34
adds r4, r3, 0
_08107468:
lsls r0, r2, 1
@@ -514,7 +514,7 @@ _0810749A:
unref_sub_81074A0: @ 81074A0
push {lr}
lsls r0, 24
- ldr r1, _081074C0
+ ldr r1, _081074C0 @ =0x02016a00
lsrs r0, 25
movs r2, 0x7
lsls r0, 4
@@ -547,7 +547,7 @@ sub_81074C4: @ 81074C4
bne _081074EC
adds r0, r4, 0
bl battle_get_per_side_status
- ldr r2, _081074F4
+ ldr r2, _081074F4 @ =0x02016a00
movs r1, 0x1
ands r1, r0
adds r2, 0x20
@@ -575,7 +575,7 @@ sub_81074F8: @ 81074F8
bne _08107520
adds r0, r4, 0
bl battle_get_per_side_status
- ldr r2, _08107528
+ ldr r2, _08107528 @ =0x02016a00
movs r1, 0x1
ands r1, r0
adds r2, 0x22
@@ -596,7 +596,7 @@ sub_810752C: @ 810752C
lsls r0, 16
movs r1, 0xFF
lsls r1, 16
- ldr r3, _08107560
+ ldr r3, _08107560 @ =gUnknown_02039238
ldr r2, [r3]
ands r1, r0
lsrs r1, 16
@@ -632,7 +632,7 @@ sub_810756C: @ 810756C
lsls r0, 16
movs r1, 0xFF
lsls r1, 16
- ldr r3, _081075A0
+ ldr r3, _081075A0 @ =gUnknown_02039238
ldr r2, [r3]
ands r1, r0
lsrs r1, 16
@@ -668,7 +668,7 @@ sub_81075AC: @ 81075AC
lsls r0, 16
movs r1, 0xFF
lsls r1, 16
- ldr r3, _081075E0
+ ldr r3, _081075E0 @ =gUnknown_02039238
ldr r2, [r3]
ands r1, r0
lsrs r1, 16
@@ -704,7 +704,7 @@ sub_81075EC: @ 81075EC
lsls r0, 16
movs r1, 0xFF
lsls r1, 16
- ldr r3, _08107620
+ ldr r3, _08107620 @ =gUnknown_02039238
ldr r2, [r3]
ands r1, r0
lsrs r1, 16
@@ -736,11 +736,11 @@ _08107628:
thumb_func_start sub_810762C
sub_810762C: @ 810762C
push {r4,r5,lr}
- ldr r2, _08107660
+ ldr r2, _08107660 @ =0x02016800
ldrb r1, [r2, 0x1]
adds r3, r2, 0x4
adds r1, r3
- ldr r4, _08107664
+ ldr r4, _08107664 @ =gUnknown_02039238
ldr r0, [r4]
ldrb r0, [r0, 0x1]
ldrb r5, [r1]
@@ -769,22 +769,22 @@ _08107664: .4byte gUnknown_02039238
thumb_func_start sub_8107668
sub_8107668: @ 8107668
push {r4,lr}
- ldr r0, _0810767C
+ ldr r0, _0810767C @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0x1
bne _08107684
- ldr r0, _08107680
+ ldr r0, _08107680 @ =gUnknown_02024C07
b _08107686
.align 2, 0
_0810767C: .4byte gUnknown_02039238
_08107680: .4byte gUnknown_02024C07
_08107684:
- ldr r0, _081076BC
+ ldr r0, _081076BC @ =gUnknown_02024C08
_08107686:
ldrb r1, [r0]
- ldr r2, _081076C0
+ ldr r2, _081076C0 @ =gBattleMons
movs r0, 0x58
muls r1, r0
adds r1, r2
@@ -824,22 +824,22 @@ _081076C8:
thumb_func_start sub_81076D0
sub_81076D0: @ 81076D0
push {r4,lr}
- ldr r0, _081076E4
+ ldr r0, _081076E4 @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0x1
bne _081076EC
- ldr r0, _081076E8
+ ldr r0, _081076E8 @ =gUnknown_02024C07
b _081076EE
.align 2, 0
_081076E4: .4byte gUnknown_02039238
_081076E8: .4byte gUnknown_02024C07
_081076EC:
- ldr r0, _08107724
+ ldr r0, _08107724 @ =gUnknown_02024C08
_081076EE:
ldrb r1, [r0]
- ldr r2, _08107728
+ ldr r2, _08107728 @ =gBattleMons
movs r0, 0x58
muls r1, r0
adds r1, r2
@@ -879,22 +879,22 @@ _08107730:
thumb_func_start sub_8107738
sub_8107738: @ 8107738
push {r4,lr}
- ldr r0, _0810774C
+ ldr r0, _0810774C @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0x1
bne _08107754
- ldr r0, _08107750
+ ldr r0, _08107750 @ =gUnknown_02024C07
b _08107756
.align 2, 0
_0810774C: .4byte gUnknown_02039238
_08107750: .4byte gUnknown_02024C07
_08107754:
- ldr r0, _0810778C
+ ldr r0, _0810778C @ =gUnknown_02024C08
_08107756:
ldrb r1, [r0]
- ldr r2, _08107790
+ ldr r2, _08107790 @ =gBattleMons
movs r0, 0x58
muls r1, r0
adds r1, r2
@@ -934,22 +934,22 @@ _08107798:
thumb_func_start sub_81077A0
sub_81077A0: @ 81077A0
push {r4,lr}
- ldr r0, _081077B4
+ ldr r0, _081077B4 @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0x1
bne _081077BC
- ldr r0, _081077B8
+ ldr r0, _081077B8 @ =gUnknown_02024C07
b _081077BE
.align 2, 0
_081077B4: .4byte gUnknown_02039238
_081077B8: .4byte gUnknown_02024C07
_081077BC:
- ldr r0, _081077F4
+ ldr r0, _081077F4 @ =gUnknown_02024C08
_081077BE:
ldrb r1, [r0]
- ldr r2, _081077F8
+ ldr r2, _081077F8 @ =gBattleMons
movs r0, 0x58
muls r1, r0
adds r1, r2
@@ -989,19 +989,19 @@ _08107800:
thumb_func_start sub_8107808
sub_8107808: @ 8107808
push {r4,r5,lr}
- ldr r0, _0810781C
+ ldr r0, _0810781C @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r5, r0, 0
cmp r1, 0x1
bne _08107824
- ldr r0, _08107820
+ ldr r0, _08107820 @ =gUnknown_02024C07
b _08107826
.align 2, 0
_0810781C: .4byte gUnknown_02039238
_08107820: .4byte gUnknown_02024C07
_08107824:
- ldr r0, _08107868
+ ldr r0, _08107868 @ =gUnknown_02024C08
_08107826:
ldrb r4, [r0]
ldr r3, [r5]
@@ -1015,7 +1015,7 @@ _08107826:
ldrb r0, [r3, 0x5]
lsls r0, 24
orrs r2, r0
- ldr r1, _0810786C
+ ldr r1, _0810786C @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r1, 0x4C
@@ -1052,19 +1052,19 @@ _08107876:
thumb_func_start sub_810787C
sub_810787C: @ 810787C
push {r4,r5,lr}
- ldr r0, _08107890
+ ldr r0, _08107890 @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r5, r0, 0
cmp r1, 0x1
bne _08107898
- ldr r0, _08107894
+ ldr r0, _08107894 @ =gUnknown_02024C07
b _0810789A
.align 2, 0
_08107890: .4byte gUnknown_02039238
_08107894: .4byte gUnknown_02024C07
_08107898:
- ldr r0, _081078DC
+ ldr r0, _081078DC @ =gUnknown_02024C08
_0810789A:
ldrb r4, [r0]
ldr r3, [r5]
@@ -1078,7 +1078,7 @@ _0810789A:
ldrb r0, [r3, 0x5]
lsls r0, 24
orrs r2, r0
- ldr r1, _081078E0
+ ldr r1, _081078E0 @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r1, 0x4C
@@ -1115,19 +1115,19 @@ _081078EA:
thumb_func_start sub_81078F0
sub_81078F0: @ 81078F0
push {r4,r5,lr}
- ldr r0, _08107904
+ ldr r0, _08107904 @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r5, r0, 0
cmp r1, 0x1
bne _0810790C
- ldr r0, _08107908
+ ldr r0, _08107908 @ =gUnknown_02024C07
b _0810790E
.align 2, 0
_08107904: .4byte gUnknown_02039238
_08107908: .4byte gUnknown_02024C07
_0810790C:
- ldr r0, _08107950
+ ldr r0, _08107950 @ =gUnknown_02024C08
_0810790E:
ldrb r4, [r0]
ldr r3, [r5]
@@ -1141,7 +1141,7 @@ _0810790E:
ldrb r0, [r3, 0x5]
lsls r0, 24
orrs r2, r0
- ldr r1, _08107954
+ ldr r1, _08107954 @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r1, 0x50
@@ -1178,19 +1178,19 @@ _0810795E:
thumb_func_start sub_8107964
sub_8107964: @ 8107964
push {r4,r5,lr}
- ldr r0, _08107978
+ ldr r0, _08107978 @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r5, r0, 0
cmp r1, 0x1
bne _08107980
- ldr r0, _0810797C
+ ldr r0, _0810797C @ =gUnknown_02024C07
b _08107982
.align 2, 0
_08107978: .4byte gUnknown_02039238
_0810797C: .4byte gUnknown_02024C07
_08107980:
- ldr r0, _081079C4
+ ldr r0, _081079C4 @ =gUnknown_02024C08
_08107982:
ldrb r4, [r0]
ldr r3, [r5]
@@ -1204,7 +1204,7 @@ _08107982:
ldrb r0, [r3, 0x5]
lsls r0, 24
orrs r2, r0
- ldr r1, _081079C8
+ ldr r1, _081079C8 @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r1, 0x50
@@ -1241,19 +1241,19 @@ _081079D2:
thumb_func_start sub_81079D8
sub_81079D8: @ 81079D8
push {r4,r5,lr}
- ldr r0, _081079EC
+ ldr r0, _081079EC @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r5, r0, 0
cmp r1, 0x1
bne _081079F4
- ldr r0, _081079F0
+ ldr r0, _081079F0 @ =gUnknown_02024C07
b _081079F6
.align 2, 0
_081079EC: .4byte gUnknown_02039238
_081079F0: .4byte gUnknown_02024C07
_081079F4:
- ldr r0, _08107A34
+ ldr r0, _08107A34 @ =gUnknown_02024C08
_081079F6:
ldrb r4, [r0]
ldr r3, [r5]
@@ -1267,7 +1267,7 @@ _081079F6:
ldrb r0, [r3, 0x5]
lsls r0, 24
orrs r1, r0
- ldr r2, _08107A38
+ ldr r2, _08107A38 @ =gUnknown_02024C98
lsls r0, r4, 2
adds r0, r2
ldr r0, [r0]
@@ -1302,19 +1302,19 @@ _08107A42:
thumb_func_start sub_8107A48
sub_8107A48: @ 8107A48
push {r4,r5,lr}
- ldr r0, _08107A5C
+ ldr r0, _08107A5C @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r5, r0, 0
cmp r1, 0x1
bne _08107A64
- ldr r0, _08107A60
+ ldr r0, _08107A60 @ =gUnknown_02024C07
b _08107A66
.align 2, 0
_08107A5C: .4byte gUnknown_02039238
_08107A60: .4byte gUnknown_02024C07
_08107A64:
- ldr r0, _08107AA4
+ ldr r0, _08107AA4 @ =gUnknown_02024C08
_08107A66:
ldrb r4, [r0]
ldr r3, [r5]
@@ -1328,7 +1328,7 @@ _08107A66:
ldrb r0, [r3, 0x5]
lsls r0, 24
orrs r1, r0
- ldr r2, _08107AA8
+ ldr r2, _08107AA8 @ =gUnknown_02024C98
lsls r0, r4, 2
adds r0, r2
ldr r0, [r0]
@@ -1363,24 +1363,24 @@ _08107AB2:
thumb_func_start sub_8107AB8
sub_8107AB8: @ 8107AB8
push {r4,lr}
- ldr r0, _08107AC8
+ ldr r0, _08107AC8 @ =gUnknown_02039238
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0x1
bne _08107AD0
- ldr r0, _08107ACC
+ ldr r0, _08107ACC @ =gUnknown_02024C07
b _08107AD2
.align 2, 0
_08107AC8: .4byte gUnknown_02039238
_08107ACC: .4byte gUnknown_02024C07
_08107AD0:
- ldr r0, _08107B1C
+ ldr r0, _08107B1C @ =gUnknown_02024C08
_08107AD2:
ldrb r0, [r0]
bl battle_get_per_side_status
movs r2, 0x1
ands r2, r0
- ldr r4, _08107B20
+ ldr r4, _08107B20 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3, 0x2]
ldrb r0, [r3, 0x3]
@@ -1392,7 +1392,7 @@ _08107AD2:
ldrb r0, [r3, 0x5]
lsls r0, 24
orrs r1, r0
- ldr r0, _08107B24
+ ldr r0, _08107B24 @ =gUnknown_02024C7A
lsls r2, 1
adds r2, r0
ldrh r0, [r2]
@@ -1428,24 +1428,24 @@ _08107B2E:
thumb_func_start sub_8107B34
sub_8107B34: @ 8107B34
push {r4,lr}
- ldr r0, _08107B44
+ ldr r0, _08107B44 @ =gUnknown_02039238
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0x1
bne _08107B4C
- ldr r0, _08107B48
+ ldr r0, _08107B48 @ =gUnknown_02024C07
b _08107B4E
.align 2, 0
_08107B44: .4byte gUnknown_02039238
_08107B48: .4byte gUnknown_02024C07
_08107B4C:
- ldr r0, _08107B98
+ ldr r0, _08107B98 @ =gUnknown_02024C08
_08107B4E:
ldrb r0, [r0]
bl battle_get_per_side_status
movs r2, 0x1
ands r2, r0
- ldr r4, _08107B9C
+ ldr r4, _08107B9C @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3, 0x2]
ldrb r0, [r3, 0x3]
@@ -1457,7 +1457,7 @@ _08107B4E:
ldrb r0, [r3, 0x5]
lsls r0, 24
orrs r1, r0
- ldr r0, _08107BA0
+ ldr r0, _08107BA0 @ =gUnknown_02024C7A
lsls r2, 1
adds r2, r0
ldrh r0, [r2]
@@ -1493,8 +1493,8 @@ _08107BAA:
thumb_func_start sub_8107BB0
sub_8107BB0: @ 8107BB0
push {lr}
- ldr r0, _08107BD8
- ldr r3, _08107BDC
+ ldr r0, _08107BD8 @ =0x02016800
+ ldr r3, _08107BDC @ =gUnknown_02039238
ldr r2, [r3]
ldr r0, [r0, 0x8]
ldrb r1, [r2, 0x1]
@@ -1526,8 +1526,8 @@ _08107BE4:
thumb_func_start sub_8107BE8
sub_8107BE8: @ 8107BE8
push {lr}
- ldr r0, _08107C10
- ldr r3, _08107C14
+ ldr r0, _08107C10 @ =0x02016800
+ ldr r3, _08107C14 @ =gUnknown_02039238
ldr r2, [r3]
ldr r0, [r0, 0x8]
ldrb r1, [r2, 0x1]
@@ -1559,8 +1559,8 @@ _08107C1C:
thumb_func_start sub_8107C20
sub_8107C20: @ 8107C20
push {lr}
- ldr r0, _08107C48
- ldr r3, _08107C4C
+ ldr r0, _08107C48 @ =0x02016800
+ ldr r3, _08107C4C @ =gUnknown_02039238
ldr r2, [r3]
ldr r0, [r0, 0x8]
ldrb r1, [r2, 0x1]
@@ -1592,8 +1592,8 @@ _08107C54:
thumb_func_start sub_8107C58
sub_8107C58: @ 8107C58
push {lr}
- ldr r0, _08107C80
- ldr r3, _08107C84
+ ldr r0, _08107C80 @ =0x02016800
+ ldr r3, _08107C84 @ =gUnknown_02039238
ldr r2, [r3]
ldr r0, [r0, 0x8]
ldrb r1, [r2, 0x1]
@@ -1625,7 +1625,7 @@ _08107C8C:
thumb_func_start sub_8107C90
sub_8107C90: @ 8107C90
push {lr}
- ldr r3, _08107CCC
+ ldr r3, _08107CCC @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -1637,7 +1637,7 @@ sub_8107C90: @ 8107C90
ldrb r0, [r2, 0x4]
lsls r0, 24
orrs r1, r0
- ldr r0, _08107CD0
+ ldr r0, _08107CD0 @ =0x02016800
ldr r0, [r0, 0x8]
ldrb r1, [r1]
cmp r0, r1
@@ -1669,7 +1669,7 @@ _08107CDA:
thumb_func_start sub_8107CE0
sub_8107CE0: @ 8107CE0
push {lr}
- ldr r3, _08107D1C
+ ldr r3, _08107D1C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -1681,7 +1681,7 @@ sub_8107CE0: @ 8107CE0
ldrb r0, [r2, 0x4]
lsls r0, 24
orrs r1, r0
- ldr r0, _08107D20
+ ldr r0, _08107D20 @ =0x02016800
ldr r0, [r0, 0x8]
ldrb r1, [r1]
cmp r0, r1
@@ -1713,7 +1713,7 @@ _08107D2A:
thumb_func_start sub_8107D30
sub_8107D30: @ 8107D30
push {lr}
- ldr r3, _08107D6C
+ ldr r3, _08107D6C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -1725,7 +1725,7 @@ sub_8107D30: @ 8107D30
ldrb r0, [r2, 0x4]
lsls r0, 24
orrs r1, r0
- ldr r0, _08107D70
+ ldr r0, _08107D70 @ =0x02016800
ldr r0, [r0, 0x8]
ldrb r1, [r1]
cmp r0, r1
@@ -1757,7 +1757,7 @@ _08107D7A:
thumb_func_start sub_8107D80
sub_8107D80: @ 8107D80
push {lr}
- ldr r3, _08107DBC
+ ldr r3, _08107DBC @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -1769,7 +1769,7 @@ sub_8107D80: @ 8107D80
ldrb r0, [r2, 0x4]
lsls r0, 24
orrs r1, r0
- ldr r0, _08107DC0
+ ldr r0, _08107DC0 @ =0x02016800
ldr r0, [r0, 0x8]
ldrb r1, [r1]
cmp r0, r1
@@ -1801,13 +1801,13 @@ _08107DCA:
thumb_func_start sub_8107DD0
sub_8107DD0: @ 8107DD0
push {lr}
- ldr r3, _08107E00
+ ldr r3, _08107E00 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
lsls r0, 8
orrs r1, r0
- ldr r0, _08107E04
+ ldr r0, _08107E04 @ =0x02016800
ldrh r0, [r0, 0x2]
cmp r0, r1
bne _08107E08
@@ -1837,13 +1837,13 @@ _08107E0C:
thumb_func_start sub_8107E10
sub_8107E10: @ 8107E10
push {lr}
- ldr r3, _08107E40
+ ldr r3, _08107E40 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
lsls r0, 8
orrs r1, r0
- ldr r0, _08107E44
+ ldr r0, _08107E44 @ =0x02016800
ldrh r0, [r0, 0x2]
cmp r0, r1
beq _08107E48
@@ -1873,7 +1873,7 @@ _08107E4C:
thumb_func_start sub_8107E50
sub_8107E50: @ 8107E50
push {r4,lr}
- ldr r2, _08107E98
+ ldr r2, _08107E98 @ =gUnknown_02039238
ldr r1, [r2]
ldrb r3, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -1888,7 +1888,7 @@ sub_8107E50: @ 8107E50
ldrb r0, [r3]
cmp r0, 0xFF
beq _08107EA8
- ldr r0, _08107E9C
+ ldr r0, _08107E9C @ =0x02016800
ldr r1, [r0, 0x8]
adds r4, r2, 0
_08107E76:
@@ -1929,7 +1929,7 @@ _08107EAE:
thumb_func_start sub_8107EB4
sub_8107EB4: @ 8107EB4
push {r4,lr}
- ldr r2, _08107EEC
+ ldr r2, _08107EEC @ =gUnknown_02039238
ldr r1, [r2]
ldrb r3, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -1945,7 +1945,7 @@ sub_8107EB4: @ 8107EB4
adds r4, r2, 0
cmp r0, 0xFF
beq _08107EFC
- ldr r0, _08107EF0
+ ldr r0, _08107EF0 @ =0x02016800
ldr r2, [r0, 0x8]
adds r1, r4, 0
_08107EDC:
@@ -1986,7 +1986,7 @@ _08107F14:
thumb_func_start sub_8107F1C
sub_8107F1C: @ 8107F1C
push {r4,r5,lr}
- ldr r2, _08107F64
+ ldr r2, _08107F64 @ =gUnknown_02039238
ldr r1, [r2]
ldrb r3, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -1999,10 +1999,10 @@ sub_8107F1C: @ 8107F1C
lsls r0, 24
orrs r3, r0
ldrh r0, [r3]
- ldr r5, _08107F68
+ ldr r5, _08107F68 @ =0x0000ffff
cmp r0, r5
beq _08107F78
- ldr r0, _08107F6C
+ ldr r0, _08107F6C @ =0x02016800
ldr r1, [r0, 0x8]
adds r4, r2, 0
_08107F44:
@@ -2044,7 +2044,7 @@ _08107F7E:
thumb_func_start sub_8107F84
sub_8107F84: @ 8107F84
push {r4,r5,lr}
- ldr r2, _08107FBC
+ ldr r2, _08107FBC @ =gUnknown_02039238
ldr r1, [r2]
ldrb r3, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -2057,11 +2057,11 @@ sub_8107F84: @ 8107F84
lsls r0, 24
orrs r3, r0
ldrh r0, [r3]
- ldr r4, _08107FC0
+ ldr r4, _08107FC0 @ =0x0000ffff
adds r5, r2, 0
cmp r0, r4
beq _08107FD0
- ldr r0, _08107FC4
+ ldr r0, _08107FC4 @ =0x02016800
ldr r2, [r0, 0x8]
adds r1, r5, 0
_08107FAE:
@@ -2104,11 +2104,11 @@ _08107FE8:
sub_8107FF0: @ 8107FF0
push {r4,r5,lr}
movs r3, 0
- ldr r4, _08108030
- ldr r1, _08108034
- ldr r0, _08108038
+ ldr r4, _08108030 @ =gUnknown_02039238
+ ldr r1, _08108034 @ =gBattleMons
+ ldr r0, _08108038 @ =gUnknown_02024C07
ldrb r2, [r0]
- ldr r5, _0810803C
+ ldr r5, _0810803C @ =gBattleMoves
movs r0, 0x58
muls r0, r2
adds r1, 0xC
@@ -2164,11 +2164,11 @@ _08108058:
sub_8108060: @ 8108060
push {r4,r5,lr}
movs r3, 0
- ldr r4, _081080A0
- ldr r1, _081080A4
- ldr r0, _081080A8
+ ldr r4, _081080A0 @ =gUnknown_02039238
+ ldr r1, _081080A4 @ =gBattleMons
+ ldr r0, _081080A8 @ =gUnknown_02024C07
ldrb r2, [r0]
- ldr r5, _081080AC
+ ldr r5, _081080AC @ =gBattleMoves
movs r0, 0x58
muls r0, r2
adds r1, 0xC
@@ -2222,11 +2222,11 @@ _081080C8:
thumb_func_start sub_81080D0
sub_81080D0: @ 81080D0
- ldr r1, _081080E4
- ldr r0, _081080E8
+ ldr r1, _081080E4 @ =0x02016800
+ ldr r0, _081080E8 @ =gUnknown_030042E0
ldrb r0, [r0, 0x13]
str r0, [r1, 0x8]
- ldr r1, _081080EC
+ ldr r1, _081080EC @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2240,14 +2240,14 @@ _081080EC: .4byte gUnknown_02039238
thumb_func_start sub_81080F0
sub_81080F0: @ 81080F0
push {r4,lr}
- ldr r1, _08108108
+ ldr r1, _08108108 @ =gUnknown_02039238
ldr r0, [r1]
ldrb r0, [r0, 0x1]
adds r4, r1, 0
cmp r0, 0x4
bhi _081081B6
lsls r0, 2
- ldr r1, _0810810C
+ ldr r1, _0810810C @ =_08108110
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2262,9 +2262,9 @@ _08108110:
.4byte _08108164
.4byte _081081A4
_08108124:
- ldr r3, _08108138
- ldr r2, _0810813C
- ldr r0, _08108140
+ ldr r3, _08108138 @ =0x02016800
+ ldr r2, _0810813C @ =gBattleMons
+ ldr r0, _08108140 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -2277,9 +2277,9 @@ _08108138: .4byte 0x02016800
_0810813C: .4byte gBattleMons
_08108140: .4byte gUnknown_02024C07
_08108144:
- ldr r3, _08108158
- ldr r2, _0810815C
- ldr r0, _08108160
+ ldr r3, _08108158 @ =0x02016800
+ ldr r2, _0810815C @ =gBattleMons
+ ldr r0, _08108160 @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -2292,9 +2292,9 @@ _08108158: .4byte 0x02016800
_0810815C: .4byte gBattleMons
_08108160: .4byte gUnknown_02024C08
_08108164:
- ldr r3, _08108178
- ldr r2, _0810817C
- ldr r0, _08108180
+ ldr r3, _08108178 @ =0x02016800
+ ldr r2, _0810817C @ =gBattleMons
+ ldr r0, _08108180 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -2307,9 +2307,9 @@ _08108178: .4byte 0x02016800
_0810817C: .4byte gBattleMons
_08108180: .4byte gUnknown_02024C07
_08108184:
- ldr r3, _08108198
- ldr r2, _0810819C
- ldr r0, _081081A0
+ ldr r3, _08108198 @ =0x02016800
+ ldr r2, _0810819C @ =gBattleMons
+ ldr r0, _081081A0 @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -2322,8 +2322,8 @@ _08108198: .4byte 0x02016800
_0810819C: .4byte gBattleMons
_081081A0: .4byte gUnknown_02024C08
_081081A4:
- ldr r3, _081081C4
- ldr r2, _081081C8
+ ldr r3, _081081C4 @ =0x02016800
+ ldr r2, _081081C8 @ =gBattleMoves
ldrh r1, [r3, 0x2]
lsls r0, r1, 1
adds r0, r1
@@ -2346,8 +2346,8 @@ _081081C8: .4byte gBattleMoves
thumb_func_start sub_81081CC
sub_81081CC: @ 81081CC
- ldr r3, _081081E8
- ldr r2, _081081EC
+ ldr r3, _081081E8 @ =0x02016800
+ ldr r2, _081081EC @ =gBattleMoves
ldrh r1, [r3, 0x2]
lsls r0, r1, 1
adds r0, r1
@@ -2355,7 +2355,7 @@ sub_81081CC: @ 81081CC
adds r0, r2
ldrb r0, [r0, 0x1]
str r0, [r3, 0x8]
- ldr r1, _081081F0
+ ldr r1, _081081F0 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2375,11 +2375,11 @@ sub_81081F4: @ 81081F4
push {r5-r7}
sub sp, 0x14
movs r3, 0
- ldr r0, _08108328
+ ldr r0, _08108328 @ =gUnknown_083F62BC
ldrh r1, [r0]
- ldr r4, _0810832C
- ldr r6, _08108330
- ldr r5, _08108334
+ ldr r4, _0810832C @ =0x0000ffff
+ ldr r6, _08108330 @ =gBattleMoves
+ ldr r5, _08108334 @ =0x02016800
cmp r1, r4
beq _0810822E
ldrh r1, [r5, 0x2]
@@ -2388,7 +2388,7 @@ sub_81081F4: @ 81081F4
lsls r0, 2
adds r0, r6
ldrb r2, [r0]
- ldr r1, _08108328
+ ldr r1, _08108328 @ =gUnknown_083F62BC
_0810821E:
ldrh r0, [r1]
cmp r2, r0
@@ -2410,38 +2410,38 @@ _0810822E:
b _081083B2
_08108240:
lsls r0, r3, 1
- ldr r1, _08108328
+ ldr r1, _08108328 @ =gUnknown_083F62BC
adds r0, r1
ldrh r3, [r0]
- ldr r0, _0810832C
+ ldr r0, _0810832C @ =0x0000ffff
cmp r3, r0
beq _08108250
b _081083B2
_08108250:
- ldr r0, _08108338
+ ldr r0, _08108338 @ =gUnknown_02024DEC
movs r1, 0
strh r1, [r0]
- ldr r2, _0810833C
+ ldr r2, _0810833C @ =0xfffff81c
adds r0, r5, r2
strb r1, [r0]
adds r2, 0x3
adds r0, r5, r2
movs r2, 0x1
strb r2, [r0]
- ldr r0, _08108340
+ ldr r0, _08108340 @ =gUnknown_02024C68
strb r1, [r0]
- ldr r0, _08108344
+ ldr r0, _08108344 @ =gCritMultiplier
strb r2, [r0]
movs r6, 0
mov r9, r3
- ldr r0, _08108328
+ ldr r0, _08108328 @ =gUnknown_083F62BC
ldrh r0, [r0]
str r0, [sp, 0x10]
_08108276:
movs r3, 0
- ldr r5, _08108348
+ ldr r5, _08108348 @ =gBattleMons
lsls r4, r6, 1
- ldr r7, _0810834C
+ ldr r7, _0810834C @ =gUnknown_02024C07
lsls r1, r6, 2
mov r8, r1
adds r2, r6, 0x1
@@ -2449,7 +2449,7 @@ _08108276:
ldr r0, [sp, 0x10]
cmp r0, r9
beq _081082BA
- ldr r2, _08108330
+ ldr r2, _08108330 @ =gBattleMoves
ldrb r1, [r7]
movs r0, 0x58
muls r0, r1
@@ -2463,7 +2463,7 @@ _08108276:
lsls r0, 2
adds r0, r2
ldrb r2, [r0]
- ldr r1, _08108328
+ ldr r1, _08108328 @ =gUnknown_083F62BC
_081082AA:
ldrh r0, [r1]
cmp r2, r0
@@ -2485,12 +2485,12 @@ _081082BA:
cmp r0, 0
beq _0810835C
lsls r0, r3, 1
- ldr r2, _08108328
+ ldr r2, _08108328 @ =gUnknown_083F62BC
adds r0, r2
ldrh r0, [r0]
cmp r0, r9
bne _0810835C
- ldr r0, _08108330
+ ldr r0, _08108330 @ =gBattleMoves
ldrh r2, [r1]
lsls r1, r2, 1
adds r1, r2
@@ -2499,10 +2499,10 @@ _081082BA:
ldrb r0, [r1, 0x1]
cmp r0, 0x1
bls _0810835C
- ldr r5, _08108350
+ ldr r5, _08108350 @ =gUnknown_02024BE6
strh r2, [r5]
ldrb r0, [r7]
- ldr r4, _08108354
+ ldr r4, _08108354 @ =gUnknown_02024C08
ldrb r1, [r4]
bl sub_801CAF8
ldrh r0, [r5]
@@ -2511,8 +2511,8 @@ _081082BA:
bl move_effectiveness_something
mov r4, sp
add r4, r8
- ldr r2, _08108358
- ldr r0, _08108334
+ ldr r2, _08108358 @ =gUnknown_02024BEC
+ ldr r0, _08108334 @ =0x02016800
adds r0, 0x18
adds r0, r6, r0
ldrb r1, [r0]
@@ -2550,14 +2550,14 @@ _08108364:
cmp r6, 0x3
ble _08108276
movs r6, 0
- ldr r1, _081083A4
+ ldr r1, _081083A4 @ =0x02016800
ldrb r0, [r1, 0x1]
lsls r0, 2
add r0, sp
ldr r2, [sp]
ldr r0, [r0]
adds r5, r1, 0
- ldr r4, _081083A8
+ ldr r4, _081083A8 @ =gUnknown_02039238
cmp r2, r0
bgt _0810839A
adds r3, r5, 0
@@ -2590,7 +2590,7 @@ _081083AC:
_081083B2:
movs r0, 0
str r0, [r5, 0x8]
- ldr r4, _081083D0
+ ldr r4, _081083D0 @ =gUnknown_02039238
_081083B8:
ldr r0, [r4]
adds r0, 0x1
@@ -2610,15 +2610,15 @@ _081083D0: .4byte gUnknown_02039238
thumb_func_start sub_81083D4
sub_81083D4: @ 81083D4
push {lr}
- ldr r0, _081083EC
+ ldr r0, _081083EC @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r3, r0, 0
cmp r1, 0x1
bne _081083FC
- ldr r2, _081083F0
- ldr r1, _081083F4
- ldr r0, _081083F8
+ ldr r2, _081083F0 @ =0x02016800
+ ldr r1, _081083F4 @ =gUnknown_02024C34
+ ldr r0, _081083F8 @ =gUnknown_02024C07
b _08108402
.align 2, 0
_081083EC: .4byte gUnknown_02039238
@@ -2626,9 +2626,9 @@ _081083F0: .4byte 0x02016800
_081083F4: .4byte gUnknown_02024C34
_081083F8: .4byte gUnknown_02024C07
_081083FC:
- ldr r2, _08108418
- ldr r1, _0810841C
- ldr r0, _08108420
+ ldr r2, _08108418 @ =0x02016800
+ ldr r1, _0810841C @ =gUnknown_02024C34
+ ldr r0, _08108420 @ =gUnknown_02024C08
_08108402:
ldrb r0, [r0]
lsls r0, 1
@@ -2649,10 +2649,10 @@ _08108420: .4byte gUnknown_02024C08
thumb_func_start sub_8108424
sub_8108424: @ 8108424
push {lr}
- ldr r3, _0810844C
+ ldr r3, _0810844C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r0, [r2, 0x1]
- ldr r1, _08108450
+ ldr r1, _08108450 @ =0x02016800
ldr r1, [r1, 0x8]
cmp r0, r1
bne _08108454
@@ -2682,10 +2682,10 @@ _08108458:
thumb_func_start sub_810845C
sub_810845C: @ 810845C
push {lr}
- ldr r3, _08108484
+ ldr r3, _08108484 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r0, [r2, 0x1]
- ldr r1, _08108488
+ ldr r1, _08108488 @ =0x02016800
ldr r1, [r1, 0x8]
cmp r0, r1
beq _0810848C
@@ -2715,13 +2715,13 @@ _08108490:
thumb_func_start tai28_unk
tai28_unk: @ 8108494
push {lr}
- ldr r0, _081084CC
+ ldr r0, _081084CC @ =gUnknown_02024C07
ldrb r0, [r0]
- ldr r1, _081084D0
+ ldr r1, _081084D0 @ =gUnknown_02024C08
ldrb r1, [r1]
movs r2, 0x1
bl b_first_side
- ldr r3, _081084D4
+ ldr r3, _081084D4 @ =gUnknown_02039238
ldr r2, [r3]
lsls r0, 24
lsrs r0, 24
@@ -2755,13 +2755,13 @@ _081084DC:
thumb_func_start tai29_unk
tai29_unk: @ 81084E0
push {lr}
- ldr r0, _08108518
+ ldr r0, _08108518 @ =gUnknown_02024C07
ldrb r0, [r0]
- ldr r1, _0810851C
+ ldr r1, _0810851C @ =gUnknown_02024C08
ldrb r1, [r1]
movs r2, 0x1
bl b_first_side
- ldr r3, _08108520
+ ldr r3, _08108520 @ =gUnknown_02039238
ldr r2, [r3]
lsls r0, 24
lsrs r0, 24
@@ -2808,41 +2808,41 @@ tai2C_unk: @ 8108534
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r1, _08108550
+ ldr r1, _08108550 @ =0x02016800
movs r0, 0
str r0, [r1, 0x8]
- ldr r0, _08108554
+ ldr r0, _08108554 @ =gUnknown_02039238
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0x1
bne _0810855C
- ldr r0, _08108558
+ ldr r0, _08108558 @ =gUnknown_02024C07
b _0810855E
.align 2, 0
_08108550: .4byte 0x02016800
_08108554: .4byte gUnknown_02039238
_08108558: .4byte gUnknown_02024C07
_0810855C:
- ldr r0, _081085A8
+ ldr r0, _081085A8 @ =gUnknown_02024C08
_0810855E:
ldrb r5, [r0]
adds r0, r5, 0
bl battle_side_get_owner
lsls r0, 24
- ldr r1, _081085AC
+ ldr r1, _081085AC @ =gEnemyParty
mov r9, r1
cmp r0, 0
bne _08108574
- ldr r0, _081085B0
+ ldr r0, _081085B0 @ =gPlayerParty
mov r9, r0
_08108574:
- ldr r0, _081085B4
+ ldr r0, _081085B4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _081085BC
- ldr r4, _081085B8
+ ldr r4, _081085B8 @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r4
ldrb r0, [r0]
@@ -2866,14 +2866,14 @@ _081085B0: .4byte gPlayerParty
_081085B4: .4byte gUnknown_020239F8
_081085B8: .4byte gUnknown_02024A6A
_081085BC:
- ldr r1, _08108624
+ ldr r1, _08108624 @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrb r6, [r0]
mov r8, r6
_081085C6:
movs r5, 0
- ldr r7, _08108628
+ ldr r7, _08108628 @ =0x02016800
_081085CA:
cmp r5, r8
beq _08108608
@@ -2907,7 +2907,7 @@ _08108608:
adds r5, 0x1
cmp r5, 0x5
ble _081085CA
- ldr r1, _0810862C
+ ldr r1, _0810862C @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -2925,10 +2925,10 @@ _0810862C: .4byte gUnknown_02039238
thumb_func_start sub_8108630
sub_8108630: @ 8108630
- ldr r1, _08108640
+ ldr r1, _08108640 @ =0x02016800
ldrh r0, [r1, 0x2]
str r0, [r1, 0x8]
- ldr r1, _08108644
+ ldr r1, _08108644 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2940,8 +2940,8 @@ _08108644: .4byte gUnknown_02039238
thumb_func_start sub_8108648
sub_8108648: @ 8108648
- ldr r3, _08108664
- ldr r2, _08108668
+ ldr r3, _08108664 @ =0x02016800
+ ldr r2, _08108668 @ =gBattleMoves
ldrh r1, [r3, 0x2]
lsls r0, r1, 1
adds r0, r1
@@ -2949,7 +2949,7 @@ sub_8108648: @ 8108648
adds r0, r2
ldrb r0, [r0]
str r0, [r3, 0x8]
- ldr r1, _0810866C
+ ldr r1, _0810866C @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2963,18 +2963,18 @@ _0810866C: .4byte gUnknown_02039238
thumb_func_start sub_8108670
sub_8108670: @ 8108670
push {r4-r7,lr}
- ldr r0, _08108680
+ ldr r0, _08108680 @ =gUnknown_02039238
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0x1
bne _08108688
- ldr r0, _08108684
+ ldr r0, _08108684 @ =gUnknown_02024C07
b _0810868A
.align 2, 0
_08108680: .4byte gUnknown_02039238
_08108684: .4byte gUnknown_02024C07
_08108688:
- ldr r0, _081086BC
+ ldr r0, _081086BC @ =gUnknown_02024C08
_0810868A:
ldrb r4, [r0]
adds r0, r4, 0
@@ -2987,14 +2987,14 @@ _0810868A:
movs r7, 0x1
adds r1, r7, 0
ands r1, r0
- ldr r6, _081086C0
+ ldr r6, _081086C0 @ =0x02016a00
adds r0, r6, 0
adds r0, 0x20
adds r3, r1, r0
ldrb r0, [r3]
cmp r0, 0
beq _081086C8
- ldr r0, _081086C4
+ ldr r0, _081086C4 @ =0xfffffe00
adds r1, r6, r0
ldrb r0, [r3]
str r0, [r1, 0x8]
@@ -3004,7 +3004,7 @@ _081086BC: .4byte gUnknown_02024C08
_081086C0: .4byte 0x02016a00
_081086C4: .4byte 0xfffffe00
_081086C8:
- ldr r1, _081086F4
+ ldr r1, _081086F4 @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r5, r0, r1
@@ -3019,7 +3019,7 @@ _081086C8:
cmp r0, 0x47
bne _081086FC
_081086E4:
- ldr r1, _081086F8
+ ldr r1, _081086F8 @ =0x02016800
movs r0, 0x58
muls r0, r4
adds r0, r2
@@ -3031,7 +3031,7 @@ _081086E4:
_081086F4: .4byte gBattleMons
_081086F8: .4byte 0x02016800
_081086FC:
- ldr r4, _08108734
+ ldr r4, _08108734 @ =gBaseStats
ldrh r0, [r5]
lsls r1, r0, 3
subs r1, r0
@@ -3048,7 +3048,7 @@ _081086FC:
ands r1, r0
cmp r1, 0
beq _0810873C
- ldr r0, _08108738
+ ldr r0, _08108738 @ =0xfffffe00
adds r2, r6, r0
ldrh r1, [r5]
lsls r0, r1, 3
@@ -3061,7 +3061,7 @@ _081086FC:
_08108734: .4byte gBaseStats
_08108738: .4byte 0xfffffe00
_0810873C:
- ldr r0, _08108750
+ ldr r0, _08108750 @ =0xfffffe00
adds r2, r6, r0
ldrh r1, [r5]
lsls r0, r1, 3
@@ -3073,7 +3073,7 @@ _0810873C:
.align 2, 0
_08108750: .4byte 0xfffffe00
_08108754:
- ldr r0, _08108760
+ ldr r0, _08108760 @ =0xfffffe00
adds r1, r6, r0
ldrb r0, [r3, 0x16]
str r0, [r1, 0x8]
@@ -3081,7 +3081,7 @@ _08108754:
.align 2, 0
_08108760: .4byte 0xfffffe00
_08108764:
- ldr r0, _08108770
+ ldr r0, _08108770 @ =0xfffffe00
adds r1, r6, r0
ldrb r0, [r3, 0x17]
str r0, [r1, 0x8]
@@ -3089,8 +3089,8 @@ _08108764:
.align 2, 0
_08108770: .4byte 0xfffffe00
_08108774:
- ldr r2, _08108794
- ldr r1, _08108798
+ ldr r2, _08108794 @ =0x02016800
+ ldr r1, _08108798 @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r0, r1
@@ -3099,7 +3099,7 @@ _08108774:
_08108782:
str r0, [r2, 0x8]
_08108784:
- ldr r1, _0810879C
+ ldr r1, _0810879C @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -3117,11 +3117,11 @@ tai30_unk: @ 81087A0
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _0810885C
+ ldr r0, _0810885C @ =gUnknown_02024DEC
movs r2, 0
strh r2, [r0]
- ldr r1, _08108860
- ldr r3, _08108864
+ ldr r1, _08108860 @ =0x02000000
+ ldr r3, _08108864 @ =0x0001601c
adds r0, r1, r3
movs r4, 0
strb r2, [r0]
@@ -3129,20 +3129,20 @@ tai30_unk: @ 81087A0
adds r0, r1, r3
movs r3, 0x1
strb r3, [r0]
- ldr r0, _08108868
+ ldr r0, _08108868 @ =gUnknown_02024C68
strb r2, [r0]
- ldr r0, _0810886C
+ ldr r0, _0810886C @ =gCritMultiplier
strb r3, [r0]
movs r0, 0xB4
lsls r0, 9
adds r1, r0
str r4, [r1, 0x8]
movs r5, 0
- ldr r4, _08108870
- ldr r7, _08108874
- ldr r3, _08108878
+ ldr r4, _08108870 @ =gUnknown_02024BEC
+ ldr r7, _08108874 @ =gUnknown_02024BE6
+ ldr r3, _08108878 @ =gUnknown_02024A8C
mov r8, r3
- ldr r6, _0810887C
+ ldr r6, _0810887C @ =gUnknown_02024C07
_081087DA:
movs r0, 0x28
str r0, [r4]
@@ -3159,7 +3159,7 @@ _081087DA:
beq _08108844
ldrh r0, [r7]
ldrb r1, [r6]
- ldr r2, _08108880
+ ldr r2, _08108880 @ =gUnknown_02024C08
ldrb r2, [r2]
bl move_effectiveness_something
ldr r0, [r4]
@@ -3186,7 +3186,7 @@ _0810881E:
movs r0, 0xA
str r0, [r4]
_08108828:
- ldr r0, _08108868
+ ldr r0, _08108868 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x8
ands r0, r1
@@ -3195,7 +3195,7 @@ _08108828:
movs r0, 0
str r0, [r4]
_08108838:
- ldr r2, _08108884
+ ldr r2, _08108884 @ =0x02016800
ldr r0, [r2, 0x8]
ldr r1, [r4]
cmp r0, r1
@@ -3205,7 +3205,7 @@ _08108844:
adds r5, 0x1
cmp r5, 0x3
ble _081087DA
- ldr r1, _08108888
+ ldr r1, _08108888 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -3232,34 +3232,34 @@ _08108888: .4byte gUnknown_02039238
thumb_func_start dp15_simulate_damage_bonus_jump_if_eq
dp15_simulate_damage_bonus_jump_if_eq: @ 810888C
push {r4,r5,lr}
- ldr r0, _08108928
+ ldr r0, _08108928 @ =gUnknown_02024DEC
movs r1, 0
strh r1, [r0]
- ldr r2, _0810892C
- ldr r3, _08108930
+ ldr r2, _0810892C @ =0x02000000
+ ldr r3, _08108930 @ =0x0001601c
adds r0, r2, r3
strb r1, [r0]
adds r3, 0x3
adds r0, r2, r3
movs r3, 0x1
strb r3, [r0]
- ldr r5, _08108934
+ ldr r5, _08108934 @ =gUnknown_02024C68
strb r1, [r5]
- ldr r0, _08108938
+ ldr r0, _08108938 @ =gCritMultiplier
strb r3, [r0]
- ldr r4, _0810893C
+ ldr r4, _0810893C @ =gUnknown_02024BEC
movs r0, 0x28
str r0, [r4]
- ldr r1, _08108940
+ ldr r1, _08108940 @ =gUnknown_02024BE6
movs r0, 0xB4
lsls r0, 9
adds r2, r0
ldrh r0, [r2, 0x2]
strh r0, [r1]
ldrh r0, [r1]
- ldr r1, _08108944
+ ldr r1, _08108944 @ =gUnknown_02024C07
ldrb r1, [r1]
- ldr r2, _08108948
+ ldr r2, _08108948 @ =gUnknown_02024C08
ldrb r2, [r2]
bl move_effectiveness_something
ldr r0, [r4]
@@ -3295,7 +3295,7 @@ _081088F4:
str r0, [r4]
_08108902:
ldrb r0, [r4]
- ldr r3, _0810894C
+ ldr r3, _0810894C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
cmp r0, r1
@@ -3349,18 +3349,18 @@ sub_8108964: @ 8108964
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _0810897C
+ ldr r0, _0810897C @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
cmp r1, 0x1
bne _081089A4
- ldr r1, _08108980
+ ldr r1, _08108980 @ =gEnemyParty
b _081089A6
.align 2, 0
_0810897C: .4byte gUnknown_02039238
_08108980: .4byte gEnemyParty
_08108984:
- ldr r3, _081089A0
+ ldr r3, _081089A0 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x6]
ldrb r0, [r2, 0x7]
@@ -3377,7 +3377,7 @@ _08108984:
.align 2, 0
_081089A0: .4byte gUnknown_02039238
_081089A4:
- ldr r1, _08108A20
+ ldr r1, _08108A20 @ =gPlayerParty
_081089A6:
mov r9, r1
ldr r1, [r0]
@@ -3428,7 +3428,7 @@ _08108A00:
mov r1, r8
cmp r1, 0x5
ble _081089C8
- ldr r1, _08108A24
+ ldr r1, _08108A24 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
@@ -3452,20 +3452,20 @@ sub_8108A28: @ 8108A28
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _08108A44
+ ldr r0, _08108A44 @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r2, r0, 0
cmp r1, 0x1
bne _08108A4C
- ldr r0, _08108A48
+ ldr r0, _08108A48 @ =gEnemyParty
mov r10, r0
b _08108A50
.align 2, 0
_08108A44: .4byte gUnknown_02039238
_08108A48: .4byte gEnemyParty
_08108A4C:
- ldr r1, _08108AE4
+ ldr r1, _08108AE4 @ =gPlayerParty
mov r10, r1
_08108A50:
ldr r1, [r2]
@@ -3520,7 +3520,7 @@ _08108AB0:
mov r1, r8
cmp r1, 0x5
ble _08108A6C
- ldr r3, _08108AE8
+ ldr r3, _08108AE8 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x6]
ldrb r0, [r2, 0x7]
@@ -3548,13 +3548,13 @@ _08108AE8: .4byte gUnknown_02039238
thumb_func_start sub_8108AEC
sub_8108AEC: @ 8108AEC
push {lr}
- ldr r2, _08108B3C
+ ldr r2, _08108B3C @ =word_2024DB8
ldrh r1, [r2]
movs r0, 0x7
ands r0, r1
cmp r0, 0
beq _08108B00
- ldr r1, _08108B40
+ ldr r1, _08108B40 @ =0x02016800
movs r0, 0x1
str r0, [r1, 0x8]
_08108B00:
@@ -3564,7 +3564,7 @@ _08108B00:
adds r3, r2, 0
cmp r0, 0
beq _08108B12
- ldr r1, _08108B40
+ ldr r1, _08108B40 @ =0x02016800
movs r0, 0x2
str r0, [r1, 0x8]
_08108B12:
@@ -3572,7 +3572,7 @@ _08108B12:
ands r0, r3
cmp r0, 0
beq _08108B20
- ldr r1, _08108B40
+ ldr r1, _08108B40 @ =0x02016800
movs r0, 0
str r0, [r1, 0x8]
_08108B20:
@@ -3580,11 +3580,11 @@ _08108B20:
ands r0, r2
cmp r0, 0
beq _08108B2E
- ldr r1, _08108B40
+ ldr r1, _08108B40 @ =0x02016800
movs r0, 0x3
str r0, [r1, 0x8]
_08108B2E:
- ldr r1, _08108B44
+ ldr r1, _08108B44 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -3599,14 +3599,14 @@ _08108B44: .4byte gUnknown_02039238
thumb_func_start sub_8108B48
sub_8108B48: @ 8108B48
push {lr}
- ldr r2, _08108B7C
- ldr r0, _08108B80
+ ldr r2, _08108B7C @ =gBattleMoves
+ ldr r0, _08108B80 @ =0x02016800
ldrh r1, [r0, 0x2]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r3, _08108B84
+ ldr r3, _08108B84 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r0, [r0]
ldrb r1, [r2, 0x1]
@@ -3639,14 +3639,14 @@ _08108B8C:
thumb_func_start sub_8108B90
sub_8108B90: @ 8108B90
push {lr}
- ldr r2, _08108BC4
- ldr r0, _08108BC8
+ ldr r2, _08108BC4 @ =gBattleMoves
+ ldr r0, _08108BC8 @ =0x02016800
ldrh r1, [r0, 0x2]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r3, _08108BCC
+ ldr r3, _08108BCC @ =gUnknown_02039238
ldr r2, [r3]
ldrb r0, [r0]
ldrb r1, [r2, 0x1]
@@ -3679,22 +3679,22 @@ _08108BD4:
thumb_func_start sub_8108BD8
sub_8108BD8: @ 8108BD8
push {r4,lr}
- ldr r0, _08108BEC
+ ldr r0, _08108BEC @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0x1
bne _08108BF4
- ldr r0, _08108BF0
+ ldr r0, _08108BF0 @ =gUnknown_02024C07
b _08108BF6
.align 2, 0
_08108BEC: .4byte gUnknown_02039238
_08108BF0: .4byte gUnknown_02024C07
_08108BF4:
- ldr r0, _08108C2C
+ ldr r0, _08108C2C @ =gUnknown_02024C08
_08108BF6:
ldrb r3, [r0]
- ldr r1, _08108C30
+ ldr r1, _08108C30 @ =gBattleMons
ldr r2, [r4]
movs r0, 0x58
muls r0, r3
@@ -3736,22 +3736,22 @@ _08108C3A:
thumb_func_start sub_8108C40
sub_8108C40: @ 8108C40
push {r4,lr}
- ldr r0, _08108C54
+ ldr r0, _08108C54 @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0x1
bne _08108C5C
- ldr r0, _08108C58
+ ldr r0, _08108C58 @ =gUnknown_02024C07
b _08108C5E
.align 2, 0
_08108C54: .4byte gUnknown_02039238
_08108C58: .4byte gUnknown_02024C07
_08108C5C:
- ldr r0, _08108C94
+ ldr r0, _08108C94 @ =gUnknown_02024C08
_08108C5E:
ldrb r3, [r0]
- ldr r1, _08108C98
+ ldr r1, _08108C98 @ =gBattleMons
ldr r2, [r4]
movs r0, 0x58
muls r0, r3
@@ -3793,22 +3793,22 @@ _08108CA2:
thumb_func_start sub_8108CA8
sub_8108CA8: @ 8108CA8
push {r4,lr}
- ldr r0, _08108CBC
+ ldr r0, _08108CBC @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0x1
bne _08108CC4
- ldr r0, _08108CC0
+ ldr r0, _08108CC0 @ =gUnknown_02024C07
b _08108CC6
.align 2, 0
_08108CBC: .4byte gUnknown_02039238
_08108CC0: .4byte gUnknown_02024C07
_08108CC4:
- ldr r0, _08108CFC
+ ldr r0, _08108CFC @ =gUnknown_02024C08
_08108CC6:
ldrb r3, [r0]
- ldr r1, _08108D00
+ ldr r1, _08108D00 @ =gBattleMons
ldr r2, [r4]
movs r0, 0x58
muls r0, r3
@@ -3850,22 +3850,22 @@ _08108D0A:
thumb_func_start sub_8108D10
sub_8108D10: @ 8108D10
push {r4,lr}
- ldr r0, _08108D24
+ ldr r0, _08108D24 @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0x1
bne _08108D2C
- ldr r0, _08108D28
+ ldr r0, _08108D28 @ =gUnknown_02024C07
b _08108D2E
.align 2, 0
_08108D24: .4byte gUnknown_02039238
_08108D28: .4byte gUnknown_02024C07
_08108D2C:
- ldr r0, _08108D64
+ ldr r0, _08108D64 @ =gUnknown_02024C08
_08108D2E:
ldrb r3, [r0]
- ldr r1, _08108D68
+ ldr r1, _08108D68 @ =gBattleMons
ldr r2, [r4]
movs r0, 0x58
muls r0, r3
@@ -3909,8 +3909,8 @@ tai3D_unk: @ 8108D78
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r2, _08108E1C
- ldr r6, _08108E20
+ ldr r2, _08108E1C @ =gBattleMoves
+ ldr r6, _08108E20 @ =0x02016800
ldrh r1, [r6, 0x2]
lsls r0, r1, 1
adds r0, r1
@@ -3919,10 +3919,10 @@ tai3D_unk: @ 8108D78
ldrb r0, [r0, 0x1]
cmp r0, 0x1
bls _08108E4C
- ldr r0, _08108E24
+ ldr r0, _08108E24 @ =gUnknown_02024DEC
movs r1, 0
strh r1, [r0]
- ldr r2, _08108E28
+ ldr r2, _08108E28 @ =0xfffff81c
adds r0, r6, r2
strb r1, [r0]
adds r2, 0x3
@@ -3931,23 +3931,23 @@ tai3D_unk: @ 8108D78
mov r8, r2
mov r2, r8
strb r2, [r0]
- ldr r0, _08108E2C
+ ldr r0, _08108E2C @ =gUnknown_02024C68
strb r1, [r0]
- ldr r0, _08108E30
+ ldr r0, _08108E30 @ =gCritMultiplier
strb r2, [r0]
- ldr r5, _08108E34
+ ldr r5, _08108E34 @ =gUnknown_02024BE6
ldrh r0, [r6, 0x2]
strh r0, [r5]
- ldr r4, _08108E38
+ ldr r4, _08108E38 @ =gUnknown_02024C07
ldrb r0, [r4]
- ldr r7, _08108E3C
+ ldr r7, _08108E3C @ =gUnknown_02024C08
ldrb r1, [r7]
bl sub_801CAF8
ldrh r0, [r5]
ldrb r1, [r4]
ldrb r2, [r7]
bl move_effectiveness_something
- ldr r4, _08108E40
+ ldr r4, _08108E40 @ =gUnknown_02024BEC
adds r0, r6, 0
adds r0, 0x18
ldrb r6, [r6, 0x1]
@@ -3963,7 +3963,7 @@ tai3D_unk: @ 8108D78
mov r0, r8
str r0, [r4]
_08108DEE:
- ldr r2, _08108E44
+ ldr r2, _08108E44 @ =gBattleMons
ldrb r1, [r7]
movs r0, 0x58
muls r0, r1
@@ -3972,7 +3972,7 @@ _08108DEE:
ldr r0, [r4]
cmp r1, r0
bgt _08108E4C
- ldr r3, _08108E48
+ ldr r3, _08108E48 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -4000,7 +4000,7 @@ _08108E40: .4byte gUnknown_02024BEC
_08108E44: .4byte gBattleMons
_08108E48: .4byte gUnknown_02039238
_08108E4C:
- ldr r1, _08108E60
+ ldr r1, _08108E60 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -4017,8 +4017,8 @@ _08108E60: .4byte gUnknown_02039238
thumb_func_start dp15_determine_move_damage_jump_if_not_fatal
dp15_determine_move_damage_jump_if_not_fatal: @ 8108E64
push {r4-r7,lr}
- ldr r2, _08108EF8
- ldr r7, _08108EFC
+ ldr r2, _08108EF8 @ =gBattleMoves
+ ldr r7, _08108EFC @ =0x02016800
ldrh r1, [r7, 0x2]
lsls r0, r1, 1
adds r0, r1
@@ -4027,33 +4027,33 @@ dp15_determine_move_damage_jump_if_not_fatal: @ 8108E64
ldrb r0, [r0, 0x1]
cmp r0, 0x1
bls _08108F28
- ldr r0, _08108F00
+ ldr r0, _08108F00 @ =gUnknown_02024DEC
movs r1, 0
strh r1, [r0]
- ldr r2, _08108F04
+ ldr r2, _08108F04 @ =0xfffff81c
adds r0, r7, r2
strb r1, [r0]
adds r2, 0x3
adds r0, r7, r2
movs r2, 0x1
strb r2, [r0]
- ldr r0, _08108F08
+ ldr r0, _08108F08 @ =gUnknown_02024C68
strb r1, [r0]
- ldr r0, _08108F0C
+ ldr r0, _08108F0C @ =gCritMultiplier
strb r2, [r0]
- ldr r6, _08108F10
+ ldr r6, _08108F10 @ =gUnknown_02024BE6
ldrh r0, [r7, 0x2]
strh r0, [r6]
- ldr r4, _08108F14
+ ldr r4, _08108F14 @ =gUnknown_02024C07
ldrb r0, [r4]
- ldr r5, _08108F18
+ ldr r5, _08108F18 @ =gUnknown_02024C08
ldrb r1, [r5]
bl sub_801CAF8
ldrh r0, [r6]
ldrb r1, [r4]
ldrb r2, [r5]
bl move_effectiveness_something
- ldr r4, _08108F1C
+ ldr r4, _08108F1C @ =gUnknown_02024BEC
adds r0, r7, 0
adds r0, 0x18
ldrb r7, [r7, 0x1]
@@ -4064,7 +4064,7 @@ dp15_determine_move_damage_jump_if_not_fatal: @ 8108E64
movs r1, 0x64
bl __divsi3
str r0, [r4]
- ldr r3, _08108F20
+ ldr r3, _08108F20 @ =gBattleMons
ldrb r2, [r5]
movs r1, 0x58
muls r1, r2
@@ -4072,7 +4072,7 @@ dp15_determine_move_damage_jump_if_not_fatal: @ 8108E64
ldrh r1, [r1, 0x28]
cmp r1, r0
ble _08108F28
- ldr r3, _08108F24
+ ldr r3, _08108F24 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -4100,7 +4100,7 @@ _08108F1C: .4byte gUnknown_02024BEC
_08108F20: .4byte gBattleMons
_08108F24: .4byte gUnknown_02039238
_08108F28:
- ldr r1, _08108F38
+ ldr r1, _08108F38 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -4115,7 +4115,7 @@ _08108F38: .4byte gUnknown_02039238
thumb_func_start tai40_unk
tai40_unk: @ 8108F3C
push {r4-r7,lr}
- ldr r1, _08108F58
+ ldr r1, _08108F58 @ =gUnknown_02039238
ldr r0, [r1]
adds r6, r0, 0x2
ldrb r0, [r0, 0x1]
@@ -4136,8 +4136,8 @@ _08108F5C:
bne _08109008
_08108F64:
movs r3, 0
- ldr r2, _08108FA0
- ldr r5, _08108FA4
+ ldr r2, _08108FA0 @ =gBattleMons
+ ldr r5, _08108FA4 @ =gUnknown_02024C07
ldrb r1, [r5]
movs r0, 0x58
muls r0, r1
@@ -4172,8 +4172,8 @@ _08108FA0: .4byte gBattleMons
_08108FA4: .4byte gUnknown_02024C07
_08108FA8:
movs r3, 0
- ldr r5, _08108FE8
- ldr r1, _08108FEC
+ ldr r5, _08108FE8 @ =0x02016a00
+ ldr r1, _08108FEC @ =gUnknown_02024C08
ldrb r0, [r1]
lsrs r0, 1
lsls r0, 4
@@ -4230,7 +4230,7 @@ _08109008:
thumb_func_start sub_8109010
sub_8109010: @ 8109010
push {r4-r7,lr}
- ldr r1, _0810902C
+ ldr r1, _0810902C @ =gUnknown_02039238
ldr r0, [r1]
adds r6, r0, 0x2
ldrb r0, [r0, 0x1]
@@ -4251,8 +4251,8 @@ _08109030:
bne _081090DC
_08109038:
movs r3, 0
- ldr r2, _08109074
- ldr r5, _08109078
+ ldr r2, _08109074 @ =gBattleMons
+ ldr r5, _08109078 @ =gUnknown_02024C07
ldrb r1, [r5]
movs r0, 0x58
muls r0, r1
@@ -4287,8 +4287,8 @@ _08109074: .4byte gBattleMons
_08109078: .4byte gUnknown_02024C07
_0810907C:
movs r3, 0
- ldr r5, _081090BC
- ldr r1, _081090C0
+ ldr r5, _081090BC @ =0x02016a00
+ ldr r1, _081090C0 @ =gUnknown_02024C08
ldrb r0, [r1]
lsrs r0, 1
lsls r0, 4
@@ -4345,7 +4345,7 @@ _081090DC:
thumb_func_start sub_81090E4
sub_81090E4: @ 81090E4
push {r4-r7,lr}
- ldr r1, _081090FC
+ ldr r1, _081090FC @ =gUnknown_02039238
ldr r0, [r1]
ldrb r0, [r0, 0x1]
adds r4, r1, 0
@@ -4365,15 +4365,15 @@ _08109100:
bne _081091B8
_08109108:
movs r3, 0
- ldr r1, _0810914C
- ldr r0, _08109150
+ ldr r1, _0810914C @ =gBattleMons
+ ldr r0, _08109150 @ =gUnknown_02024C07
ldrb r2, [r0]
- ldr r6, _08109154
+ ldr r6, _08109154 @ =gBattleMoves
movs r0, 0x58
muls r0, r2
adds r1, 0xC
adds r2, r0, r1
- ldr r5, _08109158
+ ldr r5, _08109158 @ =gUnknown_02039238
_0810911C:
ldrh r0, [r2]
cmp r0, 0
@@ -4407,12 +4407,12 @@ _08109154: .4byte gBattleMoves
_08109158: .4byte gUnknown_02039238
_0810915C:
movs r3, 0
- ldr r1, _081091C0
- ldr r0, _081091C4
+ ldr r1, _081091C0 @ =gBattleMons
+ ldr r0, _081091C4 @ =gUnknown_02024C07
ldrb r2, [r0]
- ldr r7, _081091C8
- ldr r6, _081091CC
- ldr r5, _081091D0
+ ldr r7, _081091C8 @ =gBattleMoves
+ ldr r6, _081091CC @ =0x02016a00
+ ldr r5, _081091D0 @ =gUnknown_02024C08
movs r0, 0x58
muls r0, r2
adds r1, 0xC
@@ -4470,7 +4470,7 @@ _081091D0: .4byte gUnknown_02024C08
thumb_func_start sub_81091D4
sub_81091D4: @ 81091D4
push {r4-r6,lr}
- ldr r1, _081091EC
+ ldr r1, _081091EC @ =gUnknown_02039238
ldr r0, [r1]
ldrb r0, [r0, 0x1]
adds r4, r1, 0
@@ -4490,15 +4490,15 @@ _081091F0:
bne _08109294
_081091F8:
movs r3, 0
- ldr r1, _0810924C
- ldr r0, _08109250
+ ldr r1, _0810924C @ =gBattleMons
+ ldr r0, _08109250 @ =gUnknown_02024C07
ldrb r2, [r0]
- ldr r6, _08109254
+ ldr r6, _08109254 @ =gBattleMoves
movs r0, 0x58
muls r0, r2
adds r1, 0xC
adds r2, r0, r1
- ldr r5, _08109258
+ ldr r5, _08109258 @ =gUnknown_02039238
_0810920C:
ldrh r0, [r2]
cmp r0, 0
@@ -4541,13 +4541,13 @@ _08109254: .4byte gBattleMoves
_08109258: .4byte gUnknown_02039238
_0810925C:
movs r3, 0
- ldr r1, _0810929C
- ldr r0, _081092A0
+ ldr r1, _0810929C @ =0x02016a00
+ ldr r0, _081092A0 @ =gUnknown_02024C08
ldrb r0, [r0]
lsrs r0, 1
lsls r0, 4
adds r2, r0, r1
- ldr r5, _081092A4
+ ldr r5, _081092A4 @ =gBattleMoves
_0810926C:
ldrh r0, [r2]
cmp r0, 0
@@ -4584,19 +4584,19 @@ _081092A4: .4byte gBattleMoves
thumb_func_start tai43_unk
tai43_unk: @ 81092A8
push {r4,r5,lr}
- ldr r0, _081092BC
+ ldr r0, _081092BC @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r5, r0, 0
cmp r1, 0x1
bne _081092C4
- ldr r0, _081092C0
+ ldr r0, _081092C0 @ =gUnknown_02024C07
b _081092C6
.align 2, 0
_081092BC: .4byte gUnknown_02039238
_081092C0: .4byte gUnknown_02024C07
_081092C4:
- ldr r0, _081092E4
+ ldr r0, _081092E4 @ =gUnknown_02024C08
_081092C6:
ldrb r3, [r0]
adds r4, r5, 0
@@ -4604,7 +4604,7 @@ _081092C6:
ldrb r0, [r2, 0x2]
cmp r0, 0
bne _081092EC
- ldr r0, _081092E8
+ ldr r0, _081092E8 @ =gUnknown_02024CA8
lsls r1, r3, 3
subs r1, r3
lsls r1, 2
@@ -4624,7 +4624,7 @@ _081092F0:
str r0, [r4]
b _08109328
_081092F6:
- ldr r0, _08109320
+ ldr r0, _08109320 @ =gUnknown_02024CA8
lsls r1, r3, 3
subs r1, r3
lsls r1, 2
@@ -4659,7 +4659,7 @@ _08109328:
thumb_func_start sub_8109330
sub_8109330: @ 8109330
push {r4,lr}
- ldr r4, _08109344
+ ldr r4, _08109344 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r0, [r3, 0x1]
cmp r0, 0
@@ -4670,14 +4670,14 @@ sub_8109330: @ 8109330
.align 2, 0
_08109344: .4byte gUnknown_02039238
_08109348:
- ldr r2, _08109364
- ldr r0, _08109368
+ ldr r2, _08109364 @ =gUnknown_02024CA8
+ ldr r0, _08109368 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _0810936C
+ ldr r1, _0810936C @ =0x02016800
ldrh r0, [r0, 0x4]
ldrh r1, [r1, 0x2]
cmp r0, r1
@@ -4688,14 +4688,14 @@ _08109364: .4byte gUnknown_02024CA8
_08109368: .4byte gUnknown_02024A60
_0810936C: .4byte 0x02016800
_08109370:
- ldr r2, _081093A0
- ldr r0, _081093A4
+ ldr r2, _081093A0 @ =gUnknown_02024CA8
+ ldr r0, _081093A4 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _081093A8
+ ldr r1, _081093A8 @ =0x02016800
ldrh r0, [r0, 0x6]
ldrh r1, [r1, 0x2]
cmp r0, r1
@@ -4728,7 +4728,7 @@ _081093B0:
thumb_func_start sub_81093B8
sub_81093B8: @ 81093B8
- ldr r2, _081093C4
+ ldr r2, _081093C4 @ =0x02016800
ldrb r1, [r2, 0x10]
movs r0, 0xB
orrs r0, r1
@@ -4741,8 +4741,8 @@ _081093C4: .4byte 0x02016800
thumb_func_start sub_81093C8
sub_81093C8: @ 81093C8
push {r4,lr}
- ldr r0, _0810940C
- ldr r1, _08109410
+ ldr r0, _0810940C @ =0x02000000
+ ldr r1, _08109410 @ =0x00016088
adds r0, r1
ldrb r0, [r0]
lsls r4, r0, 2
@@ -4758,7 +4758,7 @@ sub_81093C8: @ 81093C8
lsrs r0, 24
cmp r0, r4
bcs _08109418
- ldr r3, _08109414
+ ldr r3, _08109414 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -4777,7 +4777,7 @@ _0810940C: .4byte 0x02000000
_08109410: .4byte 0x00016088
_08109414: .4byte gUnknown_02039238
_08109418:
- ldr r1, _08109428
+ ldr r1, _08109428 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -4791,7 +4791,7 @@ _08109428: .4byte gUnknown_02039238
thumb_func_start sub_810942C
sub_810942C: @ 810942C
- ldr r2, _08109438
+ ldr r2, _08109438 @ =0x02016800
ldrb r1, [r2, 0x10]
movs r0, 0xD
orrs r0, r1
@@ -4804,18 +4804,18 @@ _08109438: .4byte 0x02016800
thumb_func_start dp15_get_held_item_x12__8
dp15_get_held_item_x12__8: @ 810943C
push {r4,lr}
- ldr r0, _0810944C
+ ldr r0, _0810944C @ =gUnknown_02039238
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0x1
bne _08109454
- ldr r0, _08109450
+ ldr r0, _08109450 @ =gUnknown_02024C07
b _08109456
.align 2, 0
_0810944C: .4byte gUnknown_02039238
_08109450: .4byte gUnknown_02024C07
_08109454:
- ldr r0, _0810947C
+ ldr r0, _0810947C @ =gUnknown_02024C08
_08109456:
ldrb r4, [r0]
adds r0, r4, 0
@@ -4827,8 +4827,8 @@ _08109456:
bl battle_get_per_side_status
movs r1, 0x1
ands r1, r0
- ldr r2, _08109480
- ldr r3, _08109484
+ ldr r2, _08109480 @ =0x02016800
+ ldr r3, _08109484 @ =0x00000222
adds r0, r2, r3
adds r1, r0
ldrb r0, [r1]
@@ -4839,18 +4839,18 @@ _0810947C: .4byte gUnknown_02024C08
_08109480: .4byte 0x02016800
_08109484: .4byte 0x00000222
_08109488:
- ldr r1, _081094AC
+ ldr r1, _081094AC @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r0, r1
ldrh r0, [r0, 0x2E]
bl itemid_get_x12
- ldr r1, _081094B0
+ ldr r1, _081094B0 @ =0x02016800
lsls r0, 24
lsrs r0, 24
str r0, [r1, 0x8]
_0810949E:
- ldr r1, _081094B4
+ ldr r1, _081094B4 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -4866,21 +4866,21 @@ _081094B4: .4byte gUnknown_02039238
thumb_func_start tai49_unk
tai49_unk: @ 81094B8
push {lr}
- ldr r0, _081094C8
+ ldr r0, _081094C8 @ =gUnknown_02039238
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0x1
bne _081094D0
- ldr r0, _081094CC
+ ldr r0, _081094CC @ =gUnknown_02024C07
b _081094D2
.align 2, 0
_081094C8: .4byte gUnknown_02039238
_081094CC: .4byte gUnknown_02024C07
_081094D0:
- ldr r0, _081094FC
+ ldr r0, _081094FC @ =gUnknown_02024C08
_081094D2:
ldrb r1, [r0]
- ldr r2, _08109500
+ ldr r2, _08109500 @ =gBattleMons
movs r0, 0x58
muls r1, r0
adds r0, r1, r2
@@ -4889,11 +4889,11 @@ _081094D2:
adds r1, r2
ldr r1, [r1]
bl GetGenderFromSpeciesAndPersonality
- ldr r1, _08109504
+ ldr r1, _08109504 @ =0x02016800
lsls r0, 24
lsrs r0, 24
str r0, [r1, 0x8]
- ldr r1, _08109508
+ ldr r1, _08109508 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -4909,23 +4909,23 @@ _08109508: .4byte gUnknown_02039238
thumb_func_start sub_810950C
sub_810950C: @ 810950C
push {r4,lr}
- ldr r0, _08109520
+ ldr r0, _08109520 @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0x1
bne _08109528
- ldr r0, _08109524
+ ldr r0, _08109524 @ =gUnknown_02024C07
b _0810952A
.align 2, 0
_08109520: .4byte gUnknown_02039238
_08109524: .4byte gUnknown_02024C07
_08109528:
- ldr r0, _08109548
+ ldr r0, _08109548 @ =gUnknown_02024C08
_0810952A:
ldrb r3, [r0]
- ldr r2, _0810954C
- ldr r1, _08109550
+ ldr r2, _0810954C @ =0x02016800
+ ldr r1, _08109550 @ =gUnknown_02024CA8
lsls r0, r3, 3
subs r0, r3
lsls r0, 2
@@ -4947,23 +4947,23 @@ _08109550: .4byte gUnknown_02024CA8
thumb_func_start sub_8109554
sub_8109554: @ 8109554
push {r4,lr}
- ldr r0, _08109568
+ ldr r0, _08109568 @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0x1
bne _08109570
- ldr r0, _0810956C
+ ldr r0, _0810956C @ =gUnknown_02024C07
b _08109572
.align 2, 0
_08109568: .4byte gUnknown_02039238
_0810956C: .4byte gUnknown_02024C07
_08109570:
- ldr r0, _08109590
+ ldr r0, _08109590 @ =gUnknown_02024C08
_08109572:
ldrb r3, [r0]
- ldr r2, _08109594
- ldr r1, _08109598
+ ldr r2, _08109594 @ =0x02016800
+ ldr r1, _08109598 @ =gUnknown_02024CA8
lsls r0, r3, 3
subs r0, r3
lsls r0, 2
@@ -4984,13 +4984,13 @@ _08109598: .4byte gUnknown_02024CA8
thumb_func_start sub_810959C
sub_810959C: @ 810959C
- ldr r2, _081095B4
- ldr r0, _081095B8
+ ldr r2, _081095B4 @ =0x02016800
+ ldr r0, _081095B8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
str r0, [r2, 0x8]
- ldr r1, _081095BC
+ ldr r1, _081095BC @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -5004,25 +5004,25 @@ _081095BC: .4byte gUnknown_02039238
thumb_func_start sub_81095C0
sub_81095C0: @ 81095C0
push {lr}
- ldr r0, _081095D4
+ ldr r0, _081095D4 @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r2, r0, 0
cmp r1, 0x1
bne _081095DC
- ldr r0, _081095D8
+ ldr r0, _081095D8 @ =gUnknown_02024C07
b _081095DE
.align 2, 0
_081095D4: .4byte gUnknown_02039238
_081095D8: .4byte gUnknown_02024C07
_081095DC:
- ldr r0, _081095F8
+ ldr r0, _081095F8 @ =gUnknown_02024C08
_081095DE:
ldrb r0, [r0]
- ldr r1, _081095FC
+ ldr r1, _081095FC @ =0x02016800
lsls r0, 1
adds r0, r1
- ldr r3, _08109600
+ ldr r3, _08109600 @ =0xfffff8cc
adds r0, r3
ldrb r0, [r0]
str r0, [r1, 0x8]
@@ -5039,8 +5039,8 @@ _08109600: .4byte 0xfffff8cc
thumb_func_start sub_8109604
sub_8109604: @ 8109604
- ldr r3, _08109620
- ldr r2, _08109624
+ ldr r3, _08109620 @ =0x02016800
+ ldr r2, _08109624 @ =gBattleMoves
ldr r1, [r3, 0x8]
lsls r0, r1, 1
adds r0, r1
@@ -5048,7 +5048,7 @@ sub_8109604: @ 8109604
adds r0, r2
ldrb r0, [r0, 0x2]
str r0, [r3, 0x8]
- ldr r1, _08109628
+ ldr r1, _08109628 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -5061,8 +5061,8 @@ _08109628: .4byte gUnknown_02039238
thumb_func_start sub_810962C
sub_810962C: @ 810962C
- ldr r3, _08109648
- ldr r2, _0810964C
+ ldr r3, _08109648 @ =0x02016800
+ ldr r2, _0810964C @ =gBattleMoves
ldr r1, [r3, 0x8]
lsls r0, r1, 1
adds r0, r1
@@ -5070,7 +5070,7 @@ sub_810962C: @ 810962C
adds r0, r2
ldrb r0, [r0, 0x1]
str r0, [r3, 0x8]
- ldr r1, _08109650
+ ldr r1, _08109650 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -5083,8 +5083,8 @@ _08109650: .4byte gUnknown_02039238
thumb_func_start sub_8109654
sub_8109654: @ 8109654
- ldr r3, _08109670
- ldr r2, _08109674
+ ldr r3, _08109670 @ =0x02016800
+ ldr r2, _08109674 @ =gBattleMoves
ldr r1, [r3, 0x8]
lsls r0, r1, 1
adds r0, r1
@@ -5092,7 +5092,7 @@ sub_8109654: @ 8109654
adds r0, r2
ldrb r0, [r0]
str r0, [r3, 0x8]
- ldr r1, _08109678
+ ldr r1, _08109678 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -5106,23 +5106,23 @@ _08109678: .4byte gUnknown_02039238
thumb_func_start sub_810967C
sub_810967C: @ 810967C
push {r4,lr}
- ldr r0, _08109690
+ ldr r0, _08109690 @ =gUnknown_02039238
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0x1
bne _08109698
- ldr r0, _08109694
+ ldr r0, _08109694 @ =gUnknown_02024C07
b _0810969A
.align 2, 0
_08109690: .4byte gUnknown_02039238
_08109694: .4byte gUnknown_02024C07
_08109698:
- ldr r0, _081096B8
+ ldr r0, _081096B8 @ =gUnknown_02024C08
_0810969A:
ldrb r3, [r0]
- ldr r2, _081096BC
- ldr r1, _081096C0
+ ldr r2, _081096BC @ =0x02016800
+ ldr r1, _081096C0 @ =gUnknown_02024CA8
lsls r0, r3, 3
subs r0, r3
lsls r0, 2
@@ -5174,7 +5174,7 @@ nullsub_32: @ 81096D8
thumb_func_start sub_81096DC
sub_81096DC: @ 81096DC
push {r4,lr}
- ldr r4, _08109708
+ ldr r4, _08109708 @ =gUnknown_02039238
ldr r0, [r4]
adds r0, 0x5
bl sub_81098C4
@@ -5199,7 +5199,7 @@ _08109708: .4byte gUnknown_02039238
thumb_func_start sub_810970C
sub_810970C: @ 810970C
- ldr r3, _08109728
+ ldr r3, _08109728 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -5224,7 +5224,7 @@ sub_810972C: @ 810972C
lsls r0, 24
cmp r0, 0
bne _08109742
- ldr r2, _08109748
+ ldr r2, _08109748 @ =0x02016800
ldrb r1, [r2, 0x10]
movs r0, 0x1
orrs r0, r1
@@ -5239,7 +5239,7 @@ _08109748: .4byte 0x02016800
thumb_func_start dp15_compare_attacker_defender_levels
dp15_compare_attacker_defender_levels: @ 810974C
push {r4,r5,lr}
- ldr r5, _08109764
+ ldr r5, _08109764 @ =gUnknown_02039238
ldr r4, [r5]
ldrb r0, [r4, 0x1]
cmp r0, 0x1
@@ -5256,15 +5256,15 @@ _08109768:
beq _081097D0
b _0810981C
_0810976E:
- ldr r3, _08109794
- ldr r0, _08109798
+ ldr r3, _08109794 @ =gBattleMons
+ ldr r0, _08109798 @ =gUnknown_02024C07
ldrb r0, [r0]
movs r2, 0x58
adds r1, r0, 0
muls r1, r2
adds r1, r3
adds r1, 0x2A
- ldr r0, _0810979C
+ ldr r0, _0810979C @ =gUnknown_02024C08
ldrb r0, [r0]
muls r0, r2
adds r0, r3
@@ -5279,15 +5279,15 @@ _08109794: .4byte gBattleMons
_08109798: .4byte gUnknown_02024C07
_0810979C: .4byte gUnknown_02024C08
_081097A0:
- ldr r3, _081097C4
- ldr r0, _081097C8
+ ldr r3, _081097C4 @ =gBattleMons
+ ldr r0, _081097C8 @ =gUnknown_02024C07
ldrb r0, [r0]
movs r2, 0x58
adds r1, r0, 0
muls r1, r2
adds r1, r3
adds r1, 0x2A
- ldr r0, _081097CC
+ ldr r0, _081097CC @ =gUnknown_02024C08
ldrb r0, [r0]
muls r0, r2
adds r0, r3
@@ -5302,15 +5302,15 @@ _081097C4: .4byte gBattleMons
_081097C8: .4byte gUnknown_02024C07
_081097CC: .4byte gUnknown_02024C08
_081097D0:
- ldr r3, _0810980C
- ldr r0, _08109810
+ ldr r3, _0810980C @ =gBattleMons
+ ldr r0, _08109810 @ =gUnknown_02024C07
ldrb r0, [r0]
movs r2, 0x58
adds r1, r0, 0
muls r1, r2
adds r1, r3
adds r1, 0x2A
- ldr r0, _08109814
+ ldr r0, _08109814 @ =gUnknown_02024C08
ldrb r0, [r0]
muls r0, r2
adds r0, r3
@@ -5348,8 +5348,8 @@ _0810981C:
thumb_func_start sub_8109824
sub_8109824: @ 8109824
push {lr}
- ldr r2, _08109858
- ldr r0, _0810985C
+ ldr r2, _08109858 @ =gUnknown_02024CA8
+ ldr r0, _0810985C @ =gUnknown_02024C08
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -5359,7 +5359,7 @@ sub_8109824: @ 8109824
lsls r0, 28
cmp r0, 0
beq _08109864
- ldr r3, _08109860
+ ldr r3, _08109860 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -5378,7 +5378,7 @@ _08109858: .4byte gUnknown_02024CA8
_0810985C: .4byte gUnknown_02024C08
_08109860: .4byte gUnknown_02039238
_08109864:
- ldr r1, _08109870
+ ldr r1, _08109870 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -5392,8 +5392,8 @@ _08109870: .4byte gUnknown_02039238
thumb_func_start sub_8109874
sub_8109874: @ 8109874
push {lr}
- ldr r2, _081098A8
- ldr r0, _081098AC
+ ldr r2, _081098A8 @ =gUnknown_02024CA8
+ ldr r0, _081098AC @ =gUnknown_02024C08
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -5403,7 +5403,7 @@ sub_8109874: @ 8109874
lsls r0, 28
cmp r0, 0
bne _081098B4
- ldr r3, _081098B0
+ ldr r3, _081098B0 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -5422,7 +5422,7 @@ _081098A8: .4byte gUnknown_02024CA8
_081098AC: .4byte gUnknown_02024C08
_081098B0: .4byte gUnknown_02039238
_081098B4:
- ldr r1, _081098C0
+ ldr r1, _081098C0 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -5436,7 +5436,7 @@ _081098C0: .4byte gUnknown_02039238
thumb_func_start sub_81098C4
sub_81098C4: @ 81098C4
push {r4,lr}
- ldr r4, _081098E0
+ ldr r4, _081098E0 @ =0x02016c00
adds r3, r4, 0
adds r3, 0x20
ldrb r1, [r3]
@@ -5455,7 +5455,7 @@ _081098E0: .4byte 0x02016c00
thumb_func_start unref_sub_81098E4
unref_sub_81098E4: @ 81098E4
- ldr r3, _08109900
+ ldr r3, _08109900 @ =0x02016c00
adds r2, r3, 0
adds r2, 0x20
ldrb r0, [r2]
@@ -5464,7 +5464,7 @@ unref_sub_81098E4: @ 81098E4
lsls r0, 24
lsrs r0, 22
adds r0, r3
- ldr r1, _08109904
+ ldr r1, _08109904 @ =gUnknown_02039238
ldr r1, [r1]
str r1, [r0]
bx lr
@@ -5476,7 +5476,7 @@ _08109904: .4byte gUnknown_02039238
thumb_func_start sub_8109908
sub_8109908: @ 8109908
push {lr}
- ldr r3, _0810991C
+ ldr r3, _0810991C @ =0x02016c00
adds r2, r3, 0
adds r2, 0x20
ldrb r0, [r2]
@@ -5489,7 +5489,7 @@ _0810991C: .4byte 0x02016c00
_08109920:
subs r0, 0x1
strb r0, [r2]
- ldr r1, _08109938
+ ldr r1, _08109938 @ =gUnknown_02039238
ldrb r0, [r2]
lsls r0, 2
adds r0, r3
diff --git a/asm/battle_setup.s b/asm/battle_setup.s
index 079d23b2b..85330c8fa 100644
--- a/asm/battle_setup.s
+++ b/asm/battle_setup.s
@@ -14,7 +14,7 @@ task01_battle_start: @ 8081960
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _08081980
+ ldr r1, _08081980 @ =gUnknown_03004B28
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -41,7 +41,7 @@ _0808199A:
lsrs r0, 24
cmp r0, 0x1
bne _080819BA
- ldr r0, _080819C0
+ ldr r0, _080819C0 @ =sub_800E7C4
bl SetMainCallback2
bl prev_quest_postbuffer_cursor_backup_reset
bl overworld_poison_timer_set
@@ -64,12 +64,12 @@ task_add_01_battle_start: @ 80819C4
lsrs r4, 24
lsls r5, 16
lsrs r5, 16
- ldr r0, _080819F8
+ ldr r0, _080819F8 @ =task01_battle_start
movs r1, 0x1
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080819FC
+ ldr r2, _080819FC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -106,10 +106,10 @@ sub_8081A18: @ 8081A18
bl ScriptContext2_Enable
bl player_bitmagic
bl sub_80597F4
- ldr r1, _08081A50
- ldr r0, _08081A54
+ ldr r1, _08081A50 @ =gMain
+ ldr r0, _08081A54 @ =sub_8081C8C
str r0, [r1, 0x8]
- ldr r1, _08081A58
+ ldr r1, _08081A58 @ =gUnknown_020239F8
movs r0, 0
strh r0, [r1]
bl sub_8082034
@@ -135,10 +135,10 @@ sub_8081A5C: @ 8081A5C
bl ScriptContext2_Enable
bl player_bitmagic
bl sub_80597F4
- ldr r1, _08081A98
- ldr r0, _08081A9C
+ ldr r1, _08081A98 @ =gMain
+ ldr r0, _08081A9C @ =sub_8081C8C
str r0, [r1, 0x8]
- ldr r1, _08081AA0
+ ldr r1, _08081AA0 @ =gUnknown_020239F8
movs r2, 0x80
lsls r2, 3
adds r0, r2, 0
@@ -166,10 +166,10 @@ sub_8081AA4: @ 8081AA4
bl ScriptContext2_Enable
bl player_bitmagic
bl sub_80597F4
- ldr r1, _08081AD0
- ldr r0, _08081AD4
+ ldr r1, _08081AD0 @ =gMain
+ ldr r0, _08081AD4 @ =sub_80C824C
str r0, [r1, 0x8]
- ldr r1, _08081AD8
+ ldr r1, _08081AD8 @ =gUnknown_020239F8
movs r0, 0x80
strh r0, [r1]
bl sub_8082034
@@ -204,16 +204,16 @@ task_add_01_battle_start_with_music_and_stats: @ 8081ADC
thumb_func_start sub_8081AFC
sub_8081AFC: @ 8081AFC
push {lr}
- ldr r0, _08081B2C
+ ldr r0, _08081B2C @ =gEnemyParty
movs r1, 0xC4
lsls r1, 1
movs r2, 0x5
bl CreateMaleMon
bl ScriptContext2_Enable
- ldr r1, _08081B30
- ldr r0, _08081B34
+ ldr r1, _08081B30 @ =gMain
+ ldr r0, _08081B34 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
str r0, [r1, 0x8]
- ldr r1, _08081B38
+ ldr r1, _08081B38 @ =gUnknown_020239F8
movs r2, 0x80
lsls r2, 2
adds r0, r2, 0
@@ -234,10 +234,10 @@ _08081B38: .4byte gUnknown_020239F8
sub_8081B3C: @ 8081B3C
push {lr}
bl ScriptContext2_Enable
- ldr r1, _08081B6C
- ldr r0, _08081B70
+ ldr r1, _08081B6C @ =gMain
+ ldr r0, _08081B70 @ =sub_8081CEC
str r0, [r1, 0x8]
- ldr r1, _08081B74
+ ldr r1, _08081B74 @ =gUnknown_020239F8
movs r0, 0
strh r0, [r1]
bl sub_8082034
@@ -261,10 +261,10 @@ _08081B74: .4byte gUnknown_020239F8
sub_8081B78: @ 8081B78
push {lr}
bl ScriptContext2_Enable
- ldr r1, _08081BAC
- ldr r0, _08081BB0
+ ldr r1, _08081BAC @ =gMain
+ ldr r0, _08081BB0 @ =sub_8081CEC
str r0, [r1, 0x8]
- ldr r1, _08081BB4
+ ldr r1, _08081BB4 @ =gUnknown_020239F8
movs r2, 0x80
lsls r2, 6
adds r0, r2, 0
@@ -290,15 +290,15 @@ _08081BB4: .4byte gUnknown_020239F8
sub_8081BB8: @ 8081BB8
push {lr}
bl ScriptContext2_Enable
- ldr r1, _08081BE8
- ldr r0, _08081BEC
+ ldr r1, _08081BE8 @ =gMain
+ ldr r0, _08081BEC @ =sub_8081CEC
str r0, [r1, 0x8]
- ldr r1, _08081BF0
+ ldr r1, _08081BF0 @ =gUnknown_020239F8
movs r2, 0x80
lsls r2, 6
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _08081BF4
+ ldr r1, _08081BF4 @ =0x000001cf
movs r0, 0
bl task_add_01_battle_start
movs r0, 0x7
@@ -318,19 +318,19 @@ _08081BF4: .4byte 0x000001cf
sub_8081BF8: @ 8081BF8
push {lr}
bl ScriptContext2_Enable
- ldr r1, _08081C20
- ldr r0, _08081C24
+ ldr r1, _08081C20 @ =gMain
+ ldr r0, _08081C24 @ =sub_8081CEC
str r0, [r1, 0x8]
- ldr r1, _08081C28
+ ldr r1, _08081C28 @ =gUnknown_020239F8
movs r2, 0xC0
lsls r2, 6
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08081C2C
+ ldr r0, _08081C2C @ =gGameVersion
ldrb r0, [r0]
cmp r0, 0x2
bne _08081C34
- ldr r1, _08081C30
+ ldr r1, _08081C30 @ =0x000001cf
movs r0, 0xB
bl task_add_01_battle_start
b _08081C3C
@@ -341,7 +341,7 @@ _08081C28: .4byte gUnknown_020239F8
_08081C2C: .4byte gGameVersion
_08081C30: .4byte 0x000001cf
_08081C34:
- ldr r1, _08081C4C
+ ldr r1, _08081C4C @ =0x000001cf
movs r0, 0x6
bl task_add_01_battle_start
_08081C3C:
@@ -359,10 +359,10 @@ _08081C4C: .4byte 0x000001cf
sub_8081C50: @ 8081C50
push {lr}
bl ScriptContext2_Enable
- ldr r1, _08081C80
- ldr r0, _08081C84
+ ldr r1, _08081C80 @ =gMain
+ ldr r0, _08081C84 @ =sub_8081CEC
str r0, [r1, 0x8]
- ldr r1, _08081C88
+ ldr r1, _08081C88 @ =gUnknown_020239F8
movs r2, 0xC0
lsls r2, 7
adds r0, r2, 0
@@ -392,18 +392,18 @@ sub_8081C8C: @ 8081C8C
strh r0, [r1]
movs r1, 0xA0
lsls r1, 19
- ldr r2, _08081CC0
+ ldr r2, _08081CC0 @ =0x01000100
mov r0, sp
bl CpuSet
movs r0, 0
movs r1, 0x80
bl ResetOamRange
- ldr r0, _08081CC4
+ ldr r0, _08081CC4 @ =gUnknown_02024D26
ldrb r0, [r0]
bl battle_exit_is_player_defeat
cmp r0, 0x1
bne _08081CCC
- ldr r0, _08081CC8
+ ldr r0, _08081CC8 @ =c2_whiteout
bl SetMainCallback2
b _08081CD8
.align 2, 0
@@ -411,10 +411,10 @@ _08081CC0: .4byte 0x01000100
_08081CC4: .4byte gUnknown_02024D26
_08081CC8: .4byte c2_whiteout
_08081CCC:
- ldr r0, _08081CE0
+ ldr r0, _08081CE0 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
- ldr r1, _08081CE4
- ldr r0, _08081CE8
+ ldr r1, _08081CE4 @ =gUnknown_0300485C
+ ldr r0, _08081CE8 @ =sub_8080E44
str r0, [r1]
_08081CD8:
add sp, 0x4
@@ -435,18 +435,18 @@ sub_8081CEC: @ 8081CEC
strh r0, [r1]
movs r1, 0xA0
lsls r1, 19
- ldr r2, _08081D20
+ ldr r2, _08081D20 @ =0x01000100
mov r0, sp
bl CpuSet
movs r0, 0
movs r1, 0x80
bl ResetOamRange
- ldr r0, _08081D24
+ ldr r0, _08081D24 @ =gUnknown_02024D26
ldrb r0, [r0]
bl battle_exit_is_player_defeat
cmp r0, 0x1
bne _08081D2C
- ldr r0, _08081D28
+ ldr r0, _08081D28 @ =c2_whiteout
bl SetMainCallback2
b _08081D32
.align 2, 0
@@ -454,7 +454,7 @@ _08081D20: .4byte 0x01000100
_08081D24: .4byte gUnknown_02024D26
_08081D28: .4byte c2_whiteout
_08081D2C:
- ldr r0, _08081D38
+ ldr r0, _08081D38 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
_08081D32:
add sp, 0x4
@@ -504,13 +504,13 @@ _08081D82:
lsls r0, 24
cmp r0, 0
bne _08081E84
- ldr r0, _08081DA4
+ ldr r0, _08081DA4 @ =gMapHeader
ldrb r0, [r0, 0x17]
subs r0, 0x1
cmp r0, 0x8
bhi _08081E08
lsls r0, 2
- ldr r1, _08081DA8
+ ldr r1, _08081DA8 @ =_08081DAC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -603,7 +603,7 @@ _08081E5E:
movs r0, 0x4
b _08081E86
_08081E62:
- ldr r0, _08081E80
+ ldr r0, _08081E80 @ =gSaveBlock1
ldrh r1, [r0, 0x4]
movs r0, 0xE0
lsls r0, 5
@@ -658,7 +658,7 @@ _08081EC0:
lsls r0, 24
cmp r0, 0
bne _08081EE8
- ldr r0, _08081EE0
+ ldr r0, _08081EE0 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x4
beq _08081EE4
@@ -691,7 +691,7 @@ _08081EFE:
movs r0, 0x64
adds r1, r6, 0
muls r1, r0
- ldr r0, _08081F50
+ ldr r0, _08081F50 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x41
@@ -739,7 +739,7 @@ reads_trainer_data_byte0: @ 8081F54
lsrs r0, 16
lsls r1, 24
lsrs r4, r1, 24
- ldr r5, _08081F88
+ ldr r5, _08081F88 @ =gTrainers
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -864,7 +864,7 @@ sub_8082034: @ 8082034
bl sub_8081E90
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _08082064
+ ldr r0, _08082064 @ =gEnemyParty
movs r1, 0x38
bl GetMonData
adds r4, r0, 0
@@ -876,7 +876,7 @@ sub_8082034: @ 8082034
lsrs r0, 24
cmp r4, r0
bcc _0808206C
- ldr r0, _08082068
+ ldr r0, _08082068 @ =gBattleTransitionTable_Wild
lsls r1, r5, 1
adds r0, 0x1
b _08082070
@@ -884,7 +884,7 @@ sub_8082034: @ 8082034
_08082064: .4byte gEnemyParty
_08082068: .4byte gBattleTransitionTable_Wild
_0808206C:
- ldr r0, _0808207C
+ ldr r0, _0808207C @ =gBattleTransitionTable_Wild
lsls r1, r5, 1
_08082070:
adds r1, r0
@@ -899,13 +899,13 @@ _0808207C: .4byte gBattleTransitionTable_Wild
thumb_func_start sub_8082080
sub_8082080: @ 8082080
push {r4-r6,lr}
- ldr r4, _080820AC
+ ldr r4, _080820AC @ =gTrainerBattleOpponent
ldrh r1, [r4]
movs r0, 0x80
lsls r0, 3
cmp r1, r0
beq _080820E4
- ldr r1, _080820B0
+ ldr r1, _080820B0 @ =gTrainers
ldrh r2, [r4]
lsls r0, r2, 2
adds r0, r2
@@ -915,7 +915,7 @@ sub_8082080: @ 8082080
cmp r1, 0x18
bne _080820E0
adds r1, r2, 0
- ldr r0, _080820B4
+ ldr r0, _080820B4 @ =0x00000105
cmp r1, r0
bne _080820B8
movs r0, 0xC
@@ -932,7 +932,7 @@ _080820B8:
movs r0, 0xD
b _0808212C
_080820C4:
- ldr r0, _080820D0
+ ldr r0, _080820D0 @ =0x00000107
cmp r1, r0
bne _080820D4
movs r0, 0xE
@@ -974,14 +974,14 @@ _080820F2:
lsrs r0, 24
cmp r4, r0
bcc _08082124
- ldr r0, _08082120
+ ldr r0, _08082120 @ =gBattleTransitionTable_Trainer
lsls r1, r6, 1
adds r0, 0x1
b _08082128
.align 2, 0
_08082120: .4byte gBattleTransitionTable_Trainer
_08082124:
- ldr r0, _08082134
+ ldr r0, _08082134 @ =gBattleTransitionTable_Trainer
lsls r1, r6, 1
_08082128:
adds r1, r0
@@ -997,7 +997,7 @@ _08082134: .4byte gBattleTransitionTable_Trainer
thumb_func_start sub_8082138
sub_8082138: @ 8082138
push {r4,lr}
- ldr r0, _0808215C
+ ldr r0, _0808215C @ =gEnemyParty
movs r1, 0x38
bl GetMonData
adds r4, r0, 0
@@ -1024,10 +1024,10 @@ _08082162:
thumb_func_start sub_8082168
sub_8082168: @ 8082168
push {lr}
- ldr r0, _0808217C
+ ldr r0, _0808217C @ =CB2_ChooseStarter
bl SetMainCallback2
- ldr r1, _08082180
- ldr r0, _08082184
+ ldr r1, _08082180 @ =gMain
+ ldr r0, _08082184 @ =sub_8082188
str r0, [r1, 0x8]
pop {r0}
bx r0
@@ -1041,9 +1041,9 @@ _08082184: .4byte sub_8082188
sub_8082188: @ 8082188
push {lr}
sub sp, 0x8
- ldr r0, _080821CC
+ ldr r0, _080821CC @ =0x00004023
bl GetVarPointer
- ldr r2, _080821D0
+ ldr r2, _080821D0 @ =gScriptResult
ldrh r1, [r2]
strh r1, [r0]
ldrh r0, [r2]
@@ -1059,7 +1059,7 @@ sub_8082188: @ 8082188
bl sub_80C5374
bl ResetTasks
bl sub_80408BC
- ldr r0, _080821D4
+ ldr r0, _080821D4 @ =sub_80821D8
bl SetMainCallback2
movs r0, 0
bl sub_811AAD8
@@ -1082,13 +1082,13 @@ sub_80821D8: @ 80821D8
lsrs r0, 24
cmp r0, 0x1
bne _08082214
- ldr r1, _08082218
+ ldr r1, _08082218 @ =gUnknown_020239F8
movs r0, 0x10
strh r0, [r1]
- ldr r1, _0808221C
- ldr r0, _08082220
+ ldr r1, _0808221C @ =gMain
+ ldr r0, _08082220 @ =sub_8082228
str r0, [r1, 0x8]
- ldr r0, _08082224
+ ldr r0, _08082224 @ =sub_800E7C4
bl SetMainCallback2
bl prev_quest_postbuffer_cursor_backup_reset
bl overworld_poison_timer_set
@@ -1110,7 +1110,7 @@ _08082224: .4byte sub_800E7C4
sub_8082228: @ 8082228
push {lr}
bl sav1_reset_battle_music_maybe
- ldr r0, _08082238
+ ldr r0, _08082238 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
pop {r0}
bx r0
@@ -1152,7 +1152,7 @@ TrainerBattleLoadArg8: @ 8082260
thumb_func_start trainerflag_opponent
trainerflag_opponent: @ 8082264
- ldr r1, _08082278
+ ldr r1, _08082278 @ =gTrainerBattleOpponent
movs r2, 0xA0
lsls r2, 3
adds r0, r2, 0
@@ -1172,7 +1172,7 @@ battle_exit_is_player_defeat: @ 808227C
cmp r0, 0x6
bhi _080822B4
lsls r0, 2
- ldr r1, _08082290
+ ldr r1, _08082290 @ =_08082294
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1199,25 +1199,25 @@ _080822B6:
thumb_func_start sub_80822BC
sub_80822BC: @ 80822BC
- ldr r0, _080822E8
+ ldr r0, _080822E8 @ =gTrainerBattleMode
movs r1, 0
strh r1, [r0]
- ldr r0, _080822EC
+ ldr r0, _080822EC @ =gTrainerBattleOpponent
strh r1, [r0]
- ldr r0, _080822F0
+ ldr r0, _080822F0 @ =gTrainerMapObjectLocalId
strh r1, [r0]
- ldr r0, _080822F4
+ ldr r0, _080822F4 @ =gTrainerIntroSpeech
movs r1, 0
str r1, [r0]
- ldr r0, _080822F8
+ ldr r0, _080822F8 @ =gTrainerDefeatSpeech
str r1, [r0]
- ldr r0, _080822FC
+ ldr r0, _080822FC @ =gTrainerVictorySpeech
str r1, [r0]
- ldr r0, _08082300
+ ldr r0, _08082300 @ =gTrainerCannotBattleSpeech
str r1, [r0]
- ldr r0, _08082304
+ ldr r0, _08082304 @ =gTrainerBattleScriptReturnAddress
str r1, [r0]
- ldr r0, _08082308
+ ldr r0, _08082308 @ =gTrainerBattleEndScript
str r1, [r0]
bx lr
.align 2, 0
@@ -1242,7 +1242,7 @@ _08082312:
cmp r0, 0x6
bhi _08082384
lsls r0, 2
- ldr r1, _08082324
+ ldr r1, _08082324 @ =_08082328
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1306,19 +1306,19 @@ _08082388:
thumb_func_start battle_80801F0
battle_80801F0: @ 8082394
push {lr}
- ldr r0, _080823B8
+ ldr r0, _080823B8 @ =gTrainerMapObjectLocalId
ldrh r1, [r0]
cmp r1, 0
beq _080823B4
- ldr r0, _080823BC
+ ldr r0, _080823BC @ =gUnknown_0202E8DE
strh r1, [r0]
lsls r0, r1, 24
lsrs r0, 24
- ldr r2, _080823C0
+ ldr r2, _080823C0 @ =gSaveBlock1
ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4]
bl GetFieldObjectIdByLocalIdAndMap
- ldr r1, _080823C4
+ ldr r1, _080823C4 @ =gSelectedMapObject
strb r0, [r1]
_080823B4:
pop {r0}
@@ -1335,7 +1335,7 @@ TrainerBattleConfigure: @ 80823C8
push {r4,r5,lr}
adds r5, r0, 0
bl sub_80822BC
- ldr r4, _080823F0
+ ldr r4, _080823F0 @ =gTrainerBattleMode
adds r0, r5, 0
bl TrainerBattleLoadArg8
lsls r0, 24
@@ -1346,7 +1346,7 @@ TrainerBattleConfigure: @ 80823C8
cmp r0, 0x7
bhi _080824A4
lsls r0, 2
- ldr r1, _080823F4
+ ldr r1, _080823F4 @ =_080823F8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1364,72 +1364,72 @@ _080823F8:
.4byte _08082454
.4byte _0808243C
_08082418:
- ldr r0, _08082424
+ ldr r0, _08082424 @ =gTrainerBattleSpecs_3
adds r1, r5, 0
bl TrainerBattleLoadArgs
- ldr r0, _08082428
+ ldr r0, _08082428 @ =gUnknown_0819F878
b _080824B2
.align 2, 0
_08082424: .4byte gTrainerBattleSpecs_3
_08082428: .4byte gUnknown_0819F878
_0808242C:
- ldr r0, _08082430
+ ldr r0, _08082430 @ =gTrainerBattleSpecs_2
b _0808243E
.align 2, 0
_08082430: .4byte gTrainerBattleSpecs_2
_08082434:
- ldr r0, _08082438
+ ldr r0, _08082438 @ =gTrainerBattleSpecs_1
b _080824A6
.align 2, 0
_08082438: .4byte gTrainerBattleSpecs_1
_0808243C:
- ldr r0, _0808244C
+ ldr r0, _0808244C @ =gTrainerBattleSpecs_4
_0808243E:
adds r1, r5, 0
bl TrainerBattleLoadArgs
bl battle_80801F0
- ldr r0, _08082450
+ ldr r0, _08082450 @ =gUnknown_0819F840
b _080824B2
.align 2, 0
_0808244C: .4byte gTrainerBattleSpecs_4
_08082450: .4byte gUnknown_0819F840
_08082454:
- ldr r0, _08082470
+ ldr r0, _08082470 @ =gTrainerBattleSpecs_2
adds r1, r5, 0
bl TrainerBattleLoadArgs
bl battle_80801F0
- ldr r4, _08082474
+ ldr r4, _08082474 @ =gTrainerBattleOpponent
ldrh r0, [r4]
bl sub_8082C4C
strh r0, [r4]
- ldr r0, _08082478
+ ldr r0, _08082478 @ =gUnknown_0819F8AE
b _080824B2
.align 2, 0
_08082470: .4byte gTrainerBattleSpecs_2
_08082474: .4byte gTrainerBattleOpponent
_08082478: .4byte gUnknown_0819F8AE
_0808247C:
- ldr r0, _08082498
+ ldr r0, _08082498 @ =gTrainerBattleSpecs_0
adds r1, r5, 0
bl TrainerBattleLoadArgs
bl battle_80801F0
- ldr r4, _0808249C
+ ldr r4, _0808249C @ =gTrainerBattleOpponent
ldrh r0, [r4]
bl sub_8082C4C
strh r0, [r4]
- ldr r0, _080824A0
+ ldr r0, _080824A0 @ =gUnknown_0819F887
b _080824B2
.align 2, 0
_08082498: .4byte gTrainerBattleSpecs_0
_0808249C: .4byte gTrainerBattleOpponent
_080824A0: .4byte gUnknown_0819F887
_080824A4:
- ldr r0, _080824B8
+ ldr r0, _080824B8 @ =gTrainerBattleSpecs_0
_080824A6:
adds r1, r5, 0
bl TrainerBattleLoadArgs
bl battle_80801F0
- ldr r0, _080824BC
+ ldr r0, _080824BC @ =gUnknown_0819F818
_080824B2:
pop {r4,r5}
pop {r1}
@@ -1444,10 +1444,10 @@ TrainerWantsBattle: @ 80824C0
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080824F4
+ ldr r2, _080824F4 @ =gSelectedMapObject
strb r0, [r2]
- ldr r4, _080824F8
- ldr r3, _080824FC
+ ldr r4, _080824F8 @ =gUnknown_0202E8DE
+ ldr r3, _080824FC @ =gMapObjects
lsls r2, r0, 3
adds r2, r0
lsls r2, 2
@@ -1457,7 +1457,7 @@ TrainerWantsBattle: @ 80824C0
adds r1, 0x1
adds r0, r1, 0
bl TrainerBattleConfigure
- ldr r0, _08082500
+ ldr r0, _08082500 @ =gUnknown_0819F80B
bl ScriptContext1_SetupScript
bl ScriptContext2_Enable
pop {r4}
@@ -1490,12 +1490,12 @@ GetTrainerFlagFromScriptPointer: @ 8082504
thumb_func_start sub_8082524
sub_8082524: @ 8082524
push {r4,lr}
- ldr r0, _08082550
+ ldr r0, _08082550 @ =gSelectedMapObject
ldrb r0, [r0]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08082554
+ ldr r0, _08082554 @ =gMapObjects
adds r4, r0
ldrb r0, [r4, 0x18]
lsls r0, 28
@@ -1516,7 +1516,7 @@ _08082554: .4byte gMapObjects
thumb_func_start sub_8082558
sub_8082558: @ 8082558
- ldr r0, _08082560
+ ldr r0, _08082560 @ =gTrainerBattleMode
ldrb r0, [r0]
bx lr
.align 2, 0
@@ -1602,11 +1602,11 @@ trainer_flag_clear: @ 80825D0
thumb_func_start sub_80825E4
sub_80825E4: @ 80825E4
push {lr}
- ldr r1, _08082600
+ ldr r1, _08082600 @ =gUnknown_020239F8
movs r0, 0x8
strh r0, [r1]
- ldr r1, _08082604
- ldr r0, _08082608
+ ldr r1, _08082604 @ =gMain
+ ldr r0, _08082608 @ =sub_808260C
str r0, [r1, 0x8]
bl task_add_01_battle_start_with_music_and_stats
bl ScriptContext1_Stop
@@ -1621,32 +1621,32 @@ _08082608: .4byte sub_808260C
thumb_func_start sub_808260C
sub_808260C: @ 808260C
push {lr}
- ldr r0, _08082624
+ ldr r0, _08082624 @ =gTrainerBattleOpponent
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
cmp r1, r0
bne _0808262C
- ldr r0, _08082628
+ ldr r0, _08082628 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
b _08082652
.align 2, 0
_08082624: .4byte gTrainerBattleOpponent
_08082628: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
_0808262C:
- ldr r0, _08082640
+ ldr r0, _08082640 @ =gUnknown_02024D26
ldrb r0, [r0]
bl battle_exit_is_player_defeat
cmp r0, 0x1
bne _08082648
- ldr r0, _08082644
+ ldr r0, _08082644 @ =c2_whiteout
bl SetMainCallback2
b _08082652
.align 2, 0
_08082640: .4byte gUnknown_02024D26
_08082644: .4byte c2_whiteout
_08082648:
- ldr r0, _08082658
+ ldr r0, _08082658 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
bl sub_808257C
_08082652:
@@ -1659,32 +1659,32 @@ _08082658: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_start do_choose_name_or_words_screen
do_choose_name_or_words_screen: @ 808265C
push {lr}
- ldr r0, _08082674
+ ldr r0, _08082674 @ =gTrainerBattleOpponent
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
cmp r1, r0
bne _0808267C
- ldr r0, _08082678
+ ldr r0, _08082678 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
b _080826A6
.align 2, 0
_08082674: .4byte gTrainerBattleOpponent
_08082678: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
_0808267C:
- ldr r0, _08082690
+ ldr r0, _08082690 @ =gUnknown_02024D26
ldrb r0, [r0]
bl battle_exit_is_player_defeat
cmp r0, 0x1
bne _08082698
- ldr r0, _08082694
+ ldr r0, _08082694 @ =c2_whiteout
bl SetMainCallback2
b _080826A6
.align 2, 0
_08082690: .4byte gUnknown_02024D26
_08082694: .4byte c2_whiteout
_08082698:
- ldr r0, _080826AC
+ ldr r0, _080826AC @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
bl sub_808257C
bl sub_8082CB8
@@ -1698,11 +1698,11 @@ _080826AC: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_start sub_80826B0
sub_80826B0: @ 80826B0
push {lr}
- ldr r1, _080826CC
+ ldr r1, _080826CC @ =gUnknown_020239F8
movs r0, 0x8
strh r0, [r1]
- ldr r1, _080826D0
- ldr r0, _080826D4
+ ldr r1, _080826D0 @ =gMain
+ ldr r0, _080826D4 @ =do_choose_name_or_words_screen
str r0, [r1, 0x8]
bl task_add_01_battle_start_with_music_and_stats
bl ScriptContext1_Stop
@@ -1726,11 +1726,11 @@ sub_80826D8: @ 80826D8
thumb_func_start sub_80826E8
sub_80826E8: @ 80826E8
push {lr}
- ldr r0, _080826F8
+ ldr r0, _080826F8 @ =gTrainerBattleScriptReturnAddress
ldr r0, [r0]
cmp r0, 0
bne _080826F4
- ldr r0, _080826FC
+ ldr r0, _080826FC @ =gUnknown_081C6C02
_080826F4:
pop {r1}
bx r1
@@ -1742,11 +1742,11 @@ _080826FC: .4byte gUnknown_081C6C02
thumb_func_start sub_8082700
sub_8082700: @ 8082700
push {lr}
- ldr r0, _08082710
+ ldr r0, _08082710 @ =gTrainerBattleEndScript
ldr r0, [r0]
cmp r0, 0
bne _0808270C
- ldr r0, _08082714
+ ldr r0, _08082714 @ =gUnknown_081C6C02
_0808270C:
pop {r1}
bx r1
@@ -1767,13 +1767,13 @@ sub_8082718: @ 8082718
thumb_func_start sub_8082728
sub_8082728: @ 8082728
push {lr}
- ldr r0, _08082750
+ ldr r0, _08082750 @ =gTrainerBattleMode
ldrh r0, [r0]
cmp r0, 0x1
beq _08082802
cmp r0, 0x8
beq _08082802
- ldr r0, _08082754
+ ldr r0, _08082754 @ =gTrainerBattleOpponent
ldrh r0, [r0]
bl sub_803FC58
lsls r0, 24
@@ -1781,7 +1781,7 @@ sub_8082728: @ 8082728
cmp r0, 0xD
bhi _080827FC
lsls r0, 2
- ldr r1, _08082758
+ ldr r1, _08082758 @ =_0808275C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1810,12 +1810,12 @@ _08082794:
lsls r0, 1
b _080827FE
_0808279A:
- ldr r0, _080827A0
+ ldr r0, _080827A0 @ =0x00000197
b _080827FE
.align 2, 0
_080827A0: .4byte 0x00000197
_080827A4:
- ldr r0, _080827A8
+ ldr r0, _080827A8 @ =0x0000017b
b _080827FE
.align 2, 0
_080827A8: .4byte 0x0000017b
@@ -1824,27 +1824,27 @@ _080827AC:
lsls r0, 1
b _080827FE
_080827B2:
- ldr r0, _080827B8
+ ldr r0, _080827B8 @ =0x000001a1
b _080827FE
.align 2, 0
_080827B8: .4byte 0x000001a1
_080827BC:
- ldr r0, _080827C0
+ ldr r0, _080827C0 @ =0x000001a3
b _080827FE
.align 2, 0
_080827C0: .4byte 0x000001a3
_080827C4:
- ldr r0, _080827C8
+ ldr r0, _080827C8 @ =0x000001b9
b _080827FE
.align 2, 0
_080827C8: .4byte 0x000001b9
_080827CC:
- ldr r0, _080827D0
+ ldr r0, _080827D0 @ =0x00000181
b _080827FE
.align 2, 0
_080827D0: .4byte 0x00000181
_080827D4:
- ldr r0, _080827D8
+ ldr r0, _080827D8 @ =0x000001c1
b _080827FE
.align 2, 0
_080827D8: .4byte 0x000001c1
@@ -1853,22 +1853,22 @@ _080827DC:
lsls r0, 1
b _080827FE
_080827E2:
- ldr r0, _080827E8
+ ldr r0, _080827E8 @ =0x000001c3
b _080827FE
.align 2, 0
_080827E8: .4byte 0x000001c3
_080827EC:
- ldr r0, _080827F0
+ ldr r0, _080827F0 @ =0x000001c5
b _080827FE
.align 2, 0
_080827F0: .4byte 0x000001c5
_080827F4:
- ldr r0, _080827F8
+ ldr r0, _080827F8 @ =0x0000018d
b _080827FE
.align 2, 0
_080827F8: .4byte 0x0000018d
_080827FC:
- ldr r0, _08082808
+ ldr r0, _08082808 @ =0x000001a7
_080827FE:
bl PlayNewMapMusic
_08082802:
@@ -1883,7 +1883,7 @@ ReturnEmptyStringIfNull: @ 808280C
push {lr}
cmp r0, 0
bne _08082814
- ldr r0, _08082818
+ ldr r0, _08082818 @ =gOtherText_CancelWithTerminator
_08082814:
pop {r1}
bx r1
@@ -1894,7 +1894,7 @@ _08082818: .4byte gOtherText_CancelWithTerminator
thumb_func_start sub_808281C
sub_808281C: @ 808281C
push {lr}
- ldr r0, _0808282C
+ ldr r0, _0808282C @ =gTrainerIntroSpeech
ldr r0, [r0]
bl ReturnEmptyStringIfNull
pop {r1}
@@ -1906,7 +1906,7 @@ _0808282C: .4byte gTrainerIntroSpeech
thumb_func_start sub_8082830
sub_8082830: @ 8082830
push {r4,lr}
- ldr r0, _08082844
+ ldr r0, _08082844 @ =gTrainerBattleOpponent
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
@@ -1917,10 +1917,10 @@ sub_8082830: @ 8082830
.align 2, 0
_08082844: .4byte gTrainerBattleOpponent
_08082848:
- ldr r0, _08082864
+ ldr r0, _08082864 @ =gTrainerDefeatSpeech
ldr r0, [r0]
_0808284C:
- ldr r4, _08082868
+ ldr r4, _08082868 @ =gStringVar4
bl ReturnEmptyStringIfNull
adds r1, r0, 0
adds r0, r4, 0
@@ -1937,7 +1937,7 @@ _08082868: .4byte gStringVar4
thumb_func_start unref_sub_808286C
unref_sub_808286C: @ 808286C
push {lr}
- ldr r0, _0808287C
+ ldr r0, _0808287C @ =gTrainerVictorySpeech
ldr r0, [r0]
bl ReturnEmptyStringIfNull
pop {r1}
@@ -1949,7 +1949,7 @@ _0808287C: .4byte gTrainerVictorySpeech
thumb_func_start sub_8082880
sub_8082880: @ 8082880
push {lr}
- ldr r0, _08082890
+ ldr r0, _08082890 @ =gTrainerCannotBattleSpeech
ldr r0, [r0]
bl ReturnEmptyStringIfNull
pop {r1}
@@ -2042,7 +2042,7 @@ sub_80828FC: @ 80828FC
mov r10, r2
movs r4, 0
movs r5, 0
- ldr r0, _08082968
+ ldr r0, _08082968 @ =gSaveBlock1 + 0x97A
mov r9, r0
_0808291E:
lsls r0, r5, 4
@@ -2125,7 +2125,7 @@ sub_80829A8: @ 80829A8
lsls r2, 16
lsrs r2, 16
movs r1, 0
- ldr r5, _080829D4
+ ldr r5, _080829D4 @ =gSaveBlock1 + 0x97A
adds r3, r0, 0
adds r3, 0xA
_080829BA:
@@ -2199,8 +2199,8 @@ sub_8082A18: @ 8082A18
beq _08082A4C
cmp r1, 0x63
bgt _08082A4C
- ldr r0, _08082A44
- ldr r2, _08082A48
+ ldr r0, _08082A44 @ =gSaveBlock1
+ ldr r2, _08082A48 @ =0x0000097a
adds r0, r2
adds r0, r1, r0
ldrb r0, [r0]
@@ -2231,8 +2231,8 @@ sub_8082A54: @ 8082A54
beq _08082A88
cmp r1, 0x63
bgt _08082A88
- ldr r0, _08082A80
- ldr r2, _08082A84
+ ldr r0, _08082A80 @ =gSaveBlock1
+ ldr r2, _08082A84 @ =0x0000097a
adds r0, r2
adds r0, r1, r0
ldrb r0, [r0]
@@ -2310,8 +2310,8 @@ sub_8082AE4: @ 8082AE4
negs r0, r0
cmp r1, r0
beq _08082B04
- ldr r0, _08082B08
- ldr r2, _08082B0C
+ ldr r0, _08082B08 @ =gSaveBlock1
+ ldr r2, _08082B0C @ =0x0000097a
adds r0, r2
adds r0, r1, r0
movs r1, 0
@@ -2358,7 +2358,7 @@ sub_8082B44: @ 8082B44
push {r4-r6,lr}
movs r6, 0
movs r5, 0
- ldr r4, _08082B64
+ ldr r4, _08082B64 @ =gUnknown_0839B1F0
_08082B4C:
ldrh r0, [r4]
bl FlagGet
@@ -2391,8 +2391,8 @@ sub_8082B78: @ 8082B78
bl sub_8082B44
cmp r0, 0
beq _08082BA0
- ldr r0, _08082B94
- ldr r2, _08082B98
+ ldr r0, _08082B94 @ =gSaveBlock1
+ ldr r2, _08082B98 @ =0x00000978
adds r1, r0, r2
ldrh r0, [r1]
cmp r0, 0xFE
@@ -2417,8 +2417,8 @@ sub_8082BA4: @ 8082BA4
bl sub_8082B44
cmp r0, 0
beq _08082BC8
- ldr r0, _08082BC0
- ldr r1, _08082BC4
+ ldr r0, _08082BC0 @ =gSaveBlock1
+ ldr r1, _08082BC4 @ =0x00000978
adds r0, r1
ldrh r0, [r0]
cmp r0, 0xFE
@@ -2445,14 +2445,14 @@ sub_8082BD0: @ 8082BD0
bl sub_8082BA4
cmp r0, 0
beq _08082BFA
- ldr r0, _08082C00
+ ldr r0, _08082C00 @ =gTrainerEyeTrainers
adds r1, r5, 0
adds r2, r4, 0
bl sub_80828FC
cmp r0, 0x1
bne _08082BFA
- ldr r0, _08082C04
- ldr r1, _08082C08
+ ldr r0, _08082C04 @ =gSaveBlock1
+ ldr r1, _08082C08 @ =0x00000978
adds r0, r1
movs r1, 0
strh r1, [r0]
@@ -2475,7 +2475,7 @@ sub_8082C0C: @ 8082C0C
lsrs r3, 16
lsls r2, 16
lsrs r2, 16
- ldr r0, _08082C28
+ ldr r0, _08082C28 @ =gTrainerEyeTrainers
adds r1, r3, 0
bl sub_80829A8
pop {r1}
@@ -2493,7 +2493,7 @@ unref_sub_8082C2C: @ 8082C2C
lsrs r3, 16
lsls r2, 16
lsrs r2, 16
- ldr r0, _08082C48
+ ldr r0, _08082C48 @ =gTrainerEyeTrainers
adds r1, r3, 0
bl sub_80829E8
pop {r1}
@@ -2508,7 +2508,7 @@ sub_8082C4C: @ 8082C4C
adds r1, r0, 0
lsls r1, 16
lsrs r1, 16
- ldr r0, _08082C64
+ ldr r0, _08082C64 @ =gTrainerEyeTrainers
bl sub_8082A90
lsls r0, 16
lsrs r0, 16
@@ -2521,8 +2521,8 @@ _08082C64: .4byte gTrainerEyeTrainers
thumb_func_start sub_8082C68
sub_8082C68: @ 8082C68
push {r4,r5,lr}
- ldr r5, _08082C8C
- ldr r4, _08082C90
+ ldr r5, _08082C8C @ =gTrainerEyeTrainers
+ ldr r4, _08082C90 @ =gTrainerBattleOpponent
ldrh r1, [r4]
adds r0, r5, 0
bl sub_8082A18
@@ -2549,8 +2549,8 @@ _08082C96:
thumb_func_start sub_8082C9C
sub_8082C9C: @ 8082C9C
push {lr}
- ldr r0, _08082CB0
- ldr r1, _08082CB4
+ ldr r0, _08082CB0 @ =gTrainerEyeTrainers
+ ldr r1, _08082CB4 @ =gTrainerBattleOpponent
ldrh r1, [r1]
bl sub_8082A54
lsls r0, 24
@@ -2565,8 +2565,8 @@ _08082CB4: .4byte gTrainerBattleOpponent
thumb_func_start sub_8082CB8
sub_8082CB8: @ 8082CB8
push {lr}
- ldr r0, _08082CCC
- ldr r1, _08082CD0
+ ldr r0, _08082CCC @ =gTrainerEyeTrainers
+ ldr r1, _08082CD0 @ =gTrainerBattleOpponent
ldrh r1, [r1]
bl sub_8082AE4
bl sub_808257C
diff --git a/asm/berry.s b/asm/berry.s
index e7d9d241a..5e72d6e9f 100644
--- a/asm/berry.s
+++ b/asm/berry.s
@@ -13,8 +13,8 @@ unref_sub_80B4884: @ 80B4884
mov r1, sp
movs r0, 0
strh r0, [r1]
- ldr r1, _080B48A0
- ldr r2, _080B48A4
+ ldr r1, _080B48A0 @ =gSaveBlock1 + 0x3160
+ ldr r2, _080B48A4 @ =0x01000298
mov r0, sp
bl CpuSet
add sp, 0x4
@@ -29,10 +29,10 @@ _080B48A4: .4byte 0x01000298
sub_80B48A8: @ 80B48A8
push {r4-r6,lr}
adds r5, r0, 0
- ldr r3, _080B48E0
+ ldr r3, _080B48E0 @ =gSaveBlock1 + 0x3160
movs r2, 0
- ldr r6, _080B48E4
- ldr r0, _080B48E8
+ ldr r6, _080B48E4 @ =0x0000052f
+ ldr r0, _080B48E8 @ =0xffffcea0
adds r4, r3, r0
_080B48B6:
adds r0, r3, r2
@@ -42,12 +42,12 @@ _080B48B6:
adds r2, 0x1
cmp r2, r6
bls _080B48B6
- ldr r2, _080B48EC
+ ldr r2, _080B48EC @ =0x0000316c
adds r1, r4, r2
- ldr r2, _080B48F0
+ ldr r2, _080B48F0 @ =0x0000361c
adds r0, r4, r2
str r0, [r1]
- ldr r0, _080B48F4
+ ldr r0, _080B48F4 @ =0x00003170
adds r1, r4, r0
adds r2, 0x2D
adds r0, r4, r2
@@ -67,8 +67,8 @@ _080B48F4: .4byte 0x00003170
thumb_func_start sub_80B48F8
sub_80B48F8: @ 80B48F8
push {r4-r7,lr}
- ldr r3, _080B4934
- ldr r1, _080B4938
+ ldr r3, _080B4934 @ =gSaveBlock1
+ ldr r1, _080B4938 @ =0x0000316c
adds r4, r3, r1
ldr r6, [r4]
adds r1, 0x4
@@ -79,7 +79,7 @@ sub_80B48F8: @ 80B48F8
str r1, [r2]
adds r4, r0, 0
movs r2, 0
- ldr r5, _080B493C
+ ldr r5, _080B493C @ =0x0000052b
_080B4914:
adds r0, r4, r1
ldrb r0, [r0]
@@ -87,7 +87,7 @@ _080B4914:
adds r1, 0x1
cmp r1, r5
bls _080B4914
- ldr r1, _080B4938
+ ldr r1, _080B4938 @ =0x0000316c
adds r0, r3, r1
str r6, [r0]
adds r1, 0x4
@@ -106,21 +106,21 @@ _080B493C: .4byte 0x0000052b
thumb_func_start sub_80B4940
sub_80B4940: @ 80B4940
push {r4,lr}
- ldr r4, _080B4970
- ldr r1, _080B4974
+ ldr r4, _080B4970 @ =gSaveBlock1
+ ldr r1, _080B4974 @ =0x00003174
adds r0, r4, r1
ldrb r0, [r0]
cmp r0, 0
beq _080B4984
- ldr r2, _080B4978
+ ldr r2, _080B4978 @ =0x0000316a
adds r0, r4, r2
ldrb r0, [r0]
cmp r0, 0
beq _080B4984
- ldr r1, _080B497C
+ ldr r1, _080B497C @ =0x00003160
adds r0, r4, r1
bl sub_80B48F8
- ldr r2, _080B4980
+ ldr r2, _080B4980 @ =0x0000368c
adds r1, r4, r2
ldr r1, [r1]
cmp r0, r1
@@ -151,7 +151,7 @@ GetBerryInfo: @ 80B498C
bl sub_80B4940
cmp r0, 0
beq _080B49A8
- ldr r0, _080B49A4
+ ldr r0, _080B49A4 @ =gSaveBlock1 + 0x3160
b _080B49BE
.align 2, 0
_080B49A4: .4byte gSaveBlock1 + 0x3160
@@ -166,7 +166,7 @@ _080B49B4:
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
- ldr r1, _080B49C4
+ ldr r1, _080B49C4 @ =gBerries - 0x1C
adds r0, r1
_080B49BE:
pop {r4}
@@ -180,7 +180,7 @@ _080B49C4: .4byte gBerries - 0x1C
GetBerryTreeInfo: @ 80B49C8
lsls r0, 24
lsrs r0, 21
- ldr r1, _080B49D4
+ ldr r1, _080B49D4 @ =gSaveBlock1 + 0x1608
adds r0, r1
bx lr
.align 2, 0
@@ -190,7 +190,7 @@ _080B49D4: .4byte gSaveBlock1 + 0x1608
thumb_func_start FieldObjectInteractionWaterBerryTree
FieldObjectInteractionWaterBerryTree: @ 80B49D8
push {lr}
- ldr r0, _080B4A00
+ ldr r0, _080B4A00 @ =gSelectedMapObject
ldrb r0, [r0]
bl FieldObjectGetBerryTreeId
lsls r0, 24
@@ -248,10 +248,10 @@ _080B4A30:
IsPlayerFacingPlantedBerryTree: @ 80B4A34
push {lr}
bl GetFieldObjectScriptPointerForComparison
- ldr r1, _080B4A5C
+ ldr r1, _080B4A5C @ =BerryTreeScript
cmp r0, r1
bne _080B4A64
- ldr r0, _080B4A60
+ ldr r0, _080B4A60 @ =gSelectedMapObject
ldrb r0, [r0]
bl FieldObjectGetBerryTreeId
lsls r0, 24
@@ -276,7 +276,7 @@ _080B4A66:
WaterBerryTree: @ 80B4A6C
push {lr}
bl GetFieldObjectScriptPointerForComparison
- ldr r1, _080B4A84
+ ldr r1, _080B4A84 @ =BerryTreeScript
cmp r0, r1
bne _080B4A88
bl FieldObjectInteractionWaterBerryTree
@@ -295,8 +295,8 @@ _080B4A8A:
thumb_func_start sub_80B4A90
sub_80B4A90: @ 80B4A90
push {r4,lr}
- ldr r1, _080B4AB4
- ldr r0, _080B4AB8
+ ldr r1, _080B4AB4 @ =gSaveBlock1
+ ldr r0, _080B4AB8 @ =gUnknown_083CD780
ldr r3, [r0]
ldr r4, [r0, 0x4]
movs r2, 0x7F
@@ -336,7 +336,7 @@ _080B4ACE:
cmp r0, 0x5
bhi _080B4B58
lsls r0, 2
- ldr r1, _080B4AE0
+ ldr r1, _080B4AE0 @ =_080B4AE4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -393,7 +393,7 @@ _080B4B1C:
strb r1, [r4, 0x5]
cmp r1, 0xA
bne _080B4B58
- ldr r0, _080B4B60
+ ldr r0, _080B4B60 @ =gUnknown_083CD780
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [r4]
@@ -415,7 +415,7 @@ BerryTreeTimeUpdate: @ 80B4B64
movs r2, 0
_080B4B6A:
lsls r0, r2, 3
- ldr r1, _080B4BAC
+ ldr r1, _080B4BAC @ =gSaveBlock1 + 0x1608
adds r4, r0, r1
ldrb r0, [r4]
adds r7, r2, 0x1
@@ -440,7 +440,7 @@ _080B4B6A:
subs r1, r0
cmp r6, r1
blt _080B4BB4
- ldr r0, _080B4BB0
+ ldr r0, _080B4BB0 @ =gUnknown_083CD780
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [r4]
@@ -509,7 +509,7 @@ PlantBerryTree: @ 80B4C04
lsrs r7, r3, 24
bl GetBerryTreeInfo
adds r6, r0, 0
- ldr r0, _080B4C68
+ ldr r0, _080B4C68 @ =gUnknown_083CD780
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [r6]
@@ -552,12 +552,12 @@ _080B4C68: .4byte gUnknown_083CD780
thumb_func_start RemoveBerryTree
RemoveBerryTree: @ 80B4C6C
lsls r0, 24
- ldr r1, _080B4C84
+ ldr r1, _080B4C84 @ =gSaveBlock1
lsrs r0, 21
- ldr r2, _080B4C88
+ ldr r2, _080B4C88 @ =0x00001608
adds r1, r2
adds r0, r1
- ldr r1, _080B4C8C
+ ldr r1, _080B4C8C @ =gUnknown_083CD780
ldr r2, [r1, 0x4]
ldr r1, [r1]
str r1, [r0]
@@ -572,10 +572,10 @@ _080B4C8C: .4byte gUnknown_083CD780
thumb_func_start GetBerryTypeByBerryTreeId
GetBerryTypeByBerryTreeId: @ 80B4C90
lsls r0, 24
- ldr r1, _080B4CA0
+ ldr r1, _080B4CA0 @ =gSaveBlock1
lsrs r0, 21
adds r0, r1
- ldr r1, _080B4CA4
+ ldr r1, _080B4CA4 @ =0x00001608
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -587,10 +587,10 @@ _080B4CA4: .4byte 0x00001608
thumb_func_start GetStageByBerryTreeId
GetStageByBerryTreeId: @ 80B4CA8
lsls r0, 24
- ldr r1, _080B4CBC
+ ldr r1, _080B4CBC @ =gSaveBlock1
lsrs r0, 21
adds r0, r1
- ldr r1, _080B4CC0
+ ldr r1, _080B4CC0 @ =0x00001609
adds r0, r1
ldrb r0, [r0]
lsls r0, 25
@@ -606,7 +606,7 @@ ItemIdToBerryType: @ 80B4CC4
push {lr}
lsls r0, 16
lsrs r1, r0, 16
- ldr r2, _080B4CE0
+ ldr r2, _080B4CE0 @ =0xff7b0000
adds r0, r2
lsrs r0, 16
cmp r0, 0x2A
@@ -630,7 +630,7 @@ BerryTypeToItemId: @ 80B4CEC
push {lr}
lsls r0, 16
lsrs r1, r0, 16
- ldr r2, _080B4D08
+ ldr r2, _080B4D08 @ =0xffff0000
adds r0, r2
lsrs r0, 16
cmp r0, 0x2A
@@ -804,10 +804,10 @@ CalcBerryYield: @ 80B4DF4
thumb_func_start GetBerryCountByBerryTreeId
GetBerryCountByBerryTreeId: @ 80B4E20
lsls r0, 24
- ldr r1, _080B4E30
+ ldr r1, _080B4E30 @ =gSaveBlock1
lsrs r0, 21
adds r0, r1
- ldr r1, _080B4E34
+ ldr r1, _080B4E34 @ =0x0000160c
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -834,7 +834,7 @@ GetStageDurationByBerryType: @ 80B4E38
thumb_func_start FieldObjectInteractionGetBerryTreeData
FieldObjectInteractionGetBerryTreeData: @ 80B4E50
push {r4-r6,lr}
- ldr r0, _080B4E8C
+ ldr r0, _080B4E8C @ =gSelectedMapObject
ldrb r0, [r0]
bl FieldObjectGetBerryTreeId
lsls r0, 24
@@ -845,16 +845,16 @@ FieldObjectInteractionGetBerryTreeData: @ 80B4E50
lsrs r6, r0, 24
adds r0, r5, 0
bl ResetBerryTreeSparkleFlag
- ldr r0, _080B4E90
+ ldr r0, _080B4E90 @ =gUnknown_0202E8DE
ldrb r0, [r0]
- ldr r2, _080B4E94
+ ldr r2, _080B4E94 @ =gSaveBlock1
ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4]
bl sub_8060234
lsls r0, 24
cmp r0, 0
beq _080B4E9C
- ldr r1, _080B4E98
+ ldr r1, _080B4E98 @ =gUnknown_0202E8CC
movs r0, 0xFF
strh r0, [r1]
b _080B4EAA
@@ -864,26 +864,26 @@ _080B4E90: .4byte gUnknown_0202E8DE
_080B4E94: .4byte gSaveBlock1
_080B4E98: .4byte gUnknown_0202E8CC
_080B4E9C:
- ldr r4, _080B4ED4
+ ldr r4, _080B4ED4 @ =gUnknown_0202E8CC
adds r0, r5, 0
bl GetStageByBerryTreeId
lsls r0, 24
lsrs r0, 24
strh r0, [r4]
_080B4EAA:
- ldr r4, _080B4ED8
+ ldr r4, _080B4ED8 @ =gUnknown_0202E8CE
adds r0, r5, 0
bl GetNumStagesWateredByBerryTreeId
lsls r0, 24
lsrs r0, 24
strh r0, [r4]
- ldr r4, _080B4EDC
+ ldr r4, _080B4EDC @ =gUnknown_0202E8D0
adds r0, r5, 0
bl GetBerryCountByBerryTreeId
lsls r0, 24
lsrs r0, 24
strh r0, [r4]
- ldr r1, _080B4EE0
+ ldr r1, _080B4EE0 @ =gStringVar1
adds r0, r6, 0
bl GetBerryNameByBerryType
pop {r4-r6}
@@ -899,7 +899,7 @@ _080B4EE0: .4byte gStringVar1
thumb_func_start sub_80B4EE4
sub_80B4EE4: @ 80B4EE4
push {lr}
- ldr r0, _080B4EF0
+ ldr r0, _080B4EF0 @ =sub_80A68CC
bl SetMainCallback2
pop {r0}
bx r0
@@ -910,13 +910,13 @@ _080B4EF0: .4byte sub_80A68CC
thumb_func_start FieldObjectInteractionPlantBerryTree
FieldObjectInteractionPlantBerryTree: @ 80B4EF4
push {r4,lr}
- ldr r0, _080B4F24
+ ldr r0, _080B4F24 @ =word_203855E
ldrh r0, [r0]
bl ItemIdToBerryType
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080B4F28
+ ldr r0, _080B4F28 @ =gSelectedMapObject
ldrb r0, [r0]
bl FieldObjectGetBerryTreeId
lsls r0, 24
@@ -937,7 +937,7 @@ _080B4F28: .4byte gSelectedMapObject
thumb_func_start FieldObjectInteractionPickBerryTree
FieldObjectInteractionPickBerryTree: @ 80B4F2C
push {r4-r6,lr}
- ldr r0, _080B4F70
+ ldr r0, _080B4F70 @ =gSelectedMapObject
ldrb r0, [r0]
bl FieldObjectGetBerryTreeId
adds r5, r0, 0
@@ -947,7 +947,7 @@ FieldObjectInteractionPickBerryTree: @ 80B4F2C
bl GetBerryTypeByBerryTreeId
lsls r0, 24
lsrs r0, 24
- ldr r6, _080B4F74
+ ldr r6, _080B4F74 @ =gUnknown_0202E8CC
bl BerryTypeToItemId
adds r4, r0, 0
lsls r4, 16
@@ -973,15 +973,15 @@ _080B4F74: .4byte gUnknown_0202E8CC
thumb_func_start FieldObjectInteractionRemoveBerryTree
FieldObjectInteractionRemoveBerryTree: @ 80B4F78
push {lr}
- ldr r0, _080B4F9C
+ ldr r0, _080B4F9C @ =gSelectedMapObject
ldrb r0, [r0]
bl FieldObjectGetBerryTreeId
lsls r0, 24
lsrs r0, 24
bl RemoveBerryTree
- ldr r0, _080B4FA0
+ ldr r0, _080B4FA0 @ =gUnknown_0202E8DE
ldrb r0, [r0]
- ldr r2, _080B4FA4
+ ldr r2, _080B4FA4 @ =gSaveBlock1
ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4]
bl sub_8060288
@@ -1033,7 +1033,7 @@ ResetBerryTreeSparkleFlags: @ 80B4FB8
lsls r2, 16
asrs r2, 16
mov r9, r2
- ldr r4, _080B5050
+ ldr r4, _080B5050 @ =gMapObjects
lsls r3, 16
asrs r3, 16
mov r8, r3
diff --git a/asm/berry_tag_screen.s b/asm/berry_tag_screen.s
index 52d49f478..6be1ca16c 100644
--- a/asm/berry_tag_screen.s
+++ b/asm/berry_tag_screen.s
@@ -20,11 +20,11 @@ sub_8146014: @ 8146014
thumb_func_start sub_814602C
sub_814602C: @ 814602C
push {lr}
- ldr r2, _0814604C
- ldr r0, _08146050
+ ldr r2, _0814604C @ =REG_BG0VOFS
+ ldr r0, _08146050 @ =gUnknown_030041B4
ldrh r1, [r0]
strh r1, [r2]
- ldr r0, _08146054
+ ldr r0, _08146054 @ =REG_BG1VOFS
strh r1, [r0]
bl LoadOam
bl ProcessSpriteCopyRequests
@@ -41,8 +41,8 @@ _08146054: .4byte REG_BG1VOFS
sub_8146058: @ 8146058
push {r4,lr}
sub sp, 0x4
- ldr r0, _08146074
- ldr r1, _08146078
+ ldr r0, _08146074 @ =gMain
+ ldr r1, _08146078 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0xC
@@ -50,7 +50,7 @@ sub_8146058: @ 8146058
b _08146250
_0814606A:
lsls r0, 2
- ldr r1, _0814607C
+ ldr r1, _0814607C @ =_08146080
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -77,7 +77,7 @@ _081460B4:
bl sub_80F9438
bl sub_80F9368
bl sub_8146288
- ldr r1, _081460C8
+ ldr r1, _081460C8 @ =REG_BLDCNT
movs r0, 0
strh r0, [r1]
b _0814620C
@@ -85,13 +85,13 @@ _081460B4:
_081460C8: .4byte REG_BLDCNT
_081460CC:
bl ResetPaletteFade
- ldr r2, _081460E4
+ ldr r2, _081460E4 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r1, _081460E8
- ldr r0, _081460EC
+ ldr r1, _081460E8 @ =gMain
+ ldr r0, _081460EC @ =0x0000043c
adds r1, r0
b _08146212
.align 2, 0
@@ -102,10 +102,10 @@ _081460F0:
bl ResetSpriteData
b _0814620C
_081460F6:
- ldr r0, _08146104
+ ldr r0, _08146104 @ =gWindowConfig_81E6E18
bl SetUpWindowConfig
- ldr r1, _08146108
- ldr r0, _0814610C
+ ldr r1, _08146108 @ =gMain
+ ldr r0, _0814610C @ =0x0000043c
adds r1, r0
b _08146212
.align 2, 0
@@ -113,7 +113,7 @@ _08146104: .4byte gWindowConfig_81E6E18
_08146108: .4byte gMain
_0814610C: .4byte 0x0000043c
_08146110:
- ldr r0, _08146118
+ ldr r0, _08146118 @ =gWindowConfig_81E6E18
bl MultistepInitMenuWindowBegin
b _0814620C
.align 2, 0
@@ -124,8 +124,8 @@ _0814611C:
bne _08146126
b _08146250
_08146126:
- ldr r0, _08146134
- ldr r1, _08146138
+ ldr r0, _08146134 @ =0x02000000
+ ldr r1, _08146138 @ =0x0001ffff
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -140,8 +140,8 @@ _0814613C:
bne _08146148
b _08146250
_08146148:
- ldr r0, _08146154
- ldr r1, _08146158
+ ldr r0, _08146154 @ =0x02000000
+ ldr r1, _08146158 @ =0x0001ffff
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -151,15 +151,15 @@ _08146154: .4byte 0x02000000
_08146158: .4byte 0x0001ffff
_0814615C:
bl sub_81464E4
- ldr r1, _08146168
- ldr r0, _0814616C
+ ldr r1, _08146168 @ =gMain
+ ldr r0, _0814616C @ =0x0000043c
adds r1, r0
b _08146212
.align 2, 0
_08146168: .4byte gMain
_0814616C: .4byte 0x0000043c
_08146170:
- ldr r0, _08146188
+ ldr r0, _08146188 @ =word_203855E
ldrb r0, [r0]
adds r0, 0x7B
lsls r0, 24
@@ -167,21 +167,21 @@ _08146170:
movs r1, 0x38
movs r2, 0x40
bl sub_80A7D8C
- ldr r1, _0814618C
+ ldr r1, _0814618C @ =gUnknown_0203932C
strb r0, [r1]
b _0814620C
.align 2, 0
_08146188: .4byte word_203855E
_0814618C: .4byte gUnknown_0203932C
_08146190:
- ldr r0, _081461A8
+ ldr r0, _081461A8 @ =word_203855E
ldrb r0, [r0]
adds r0, 0x7B
lsls r0, 24
lsrs r0, 24
bl sub_8146600
- ldr r1, _081461AC
- ldr r0, _081461B0
+ ldr r1, _081461AC @ =gMain
+ ldr r0, _081461B0 @ =0x0000043c
adds r1, r0
b _08146212
.align 2, 0
@@ -189,22 +189,22 @@ _081461A8: .4byte word_203855E
_081461AC: .4byte gMain
_081461B0: .4byte 0x0000043c
_081461B4:
- ldr r3, _081461EC
+ ldr r3, _081461EC @ =0x04000208
ldrh r2, [r3]
movs r0, 0
strh r0, [r3]
- ldr r4, _081461F0
+ ldr r4, _081461F0 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _081461F4
+ ldr r2, _081461F4 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
strh r0, [r2]
- ldr r0, _081461F8
+ ldr r0, _081461F8 @ =sub_814602C
bl SetVBlankCallback
movs r1, 0x80
lsls r1, 19
@@ -212,8 +212,8 @@ _081461B4:
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _081461FC
- ldr r0, _08146200
+ ldr r1, _081461FC @ =gMain
+ ldr r0, _08146200 @ =0x0000043c
adds r1, r0
b _08146212
.align 2, 0
@@ -228,8 +228,8 @@ _08146204:
cmp r0, 0x1
beq _08146250
_0814620C:
- ldr r1, _0814621C
- ldr r2, _08146220
+ ldr r1, _0814621C @ =gMain
+ ldr r2, _08146220 @ =0x0000043c
adds r1, r2
_08146212:
ldrb r0, [r1]
@@ -247,12 +247,12 @@ _08146224:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r2, _08146248
+ ldr r2, _08146248 @ =gPaletteFade
ldrb r1, [r2, 0x8]
movs r0, 0x7F
ands r0, r1
strb r0, [r2, 0x8]
- ldr r0, _0814624C
+ ldr r0, _0814624C @ =sub_8146014
bl SetMainCallback2
movs r0, 0x1
b _08146252
@@ -277,7 +277,7 @@ _0814625E:
lsrs r0, 24
cmp r0, 0x1
bne _08146278
- ldr r0, _08146274
+ ldr r0, _08146274 @ =sub_8146480
movs r1, 0
bl CreateTask
b _08146284
@@ -296,8 +296,8 @@ _08146284:
thumb_func_start sub_8146288
sub_8146288: @ 8146288
- ldr r1, _081462A8
- ldr r2, _081462AC
+ ldr r1, _081462A8 @ =REG_BG1CNT
+ ldr r2, _081462AC @ =0x00000502
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -305,10 +305,10 @@ sub_8146288: @ 8146288
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _081462B0
+ ldr r2, _081462B0 @ =0x00000703
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _081462B4
+ ldr r1, _081462B4 @ =gUnknown_030041B4
movs r0, 0
strh r0, [r1]
bx lr
@@ -322,8 +322,8 @@ _081462B4: .4byte gUnknown_030041B4
thumb_func_start sub_81462B8
sub_81462B8: @ 81462B8
push {r4-r7,lr}
- ldr r1, _081462D4
- ldr r2, _081462D8
+ ldr r1, _081462D4 @ =0x02000000
+ ldr r2, _081462D8 @ =0x0001ffff
adds r0, r1, r2
ldrb r0, [r0]
mov r12, r1
@@ -332,7 +332,7 @@ sub_81462B8: @ 81462B8
b _08146404
_081462CA:
lsls r0, 2
- ldr r1, _081462DC
+ ldr r1, _081462DC @ =_081462E0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -350,7 +350,7 @@ _081462E0:
.4byte _081463C4
.4byte _081463E4
_081462FC:
- ldr r0, _08146308
+ ldr r0, _08146308 @ =gBerryCheck_Gfx
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
@@ -358,11 +358,11 @@ _081462FC:
.align 2, 0
_08146308: .4byte gBerryCheck_Gfx
_0814630C:
- ldr r0, _0814631C
- ldr r1, _08146320
+ ldr r0, _0814631C @ =gUnknown_08E788E4
+ ldr r1, _08146320 @ =0x06002800
bl LZDecompressVram
- ldr r1, _08146324
- ldr r2, _08146328
+ ldr r1, _08146324 @ =0x02000000
+ ldr r2, _08146328 @ =0x0001ffff
adds r1, r2
b _081463D0
.align 2, 0
@@ -371,8 +371,8 @@ _08146320: .4byte 0x06002800
_08146324: .4byte 0x02000000
_08146328: .4byte 0x0001ffff
_0814632C:
- ldr r0, _08146338
- ldr r1, _0814633C
+ ldr r0, _08146338 @ =gUnknown_08E78A84
+ ldr r1, _0814633C @ =0x06003000
bl LZDecompressVram
b _081463CA
.align 2, 0
@@ -380,12 +380,12 @@ _08146338: .4byte gUnknown_08E78A84
_0814633C: .4byte 0x06003000
_08146340:
movs r1, 0
- ldr r7, _0814635C
+ ldr r7, _0814635C @ =gBG2TilemapBuffer
adds r2, r7, 0
- ldr r6, _08146360
- ldr r5, _08146364
- ldr r4, _08146368
- ldr r3, _0814636C
+ ldr r6, _08146360 @ =0x00004042
+ ldr r5, _08146364 @ =gSaveBlock2
+ ldr r4, _08146368 @ =0x00005042
+ ldr r3, _0814636C @ =0x000003ff
_0814634E:
ldrb r0, [r5, 0x8]
cmp r0, 0
@@ -410,14 +410,14 @@ _08146376:
lsrs r1, r0, 16
cmp r1, r3
bls _0814634E
- ldr r1, _08146394
- ldr r0, _08146398
+ ldr r1, _08146394 @ =0x06003800
+ ldr r0, _08146398 @ =0x040000d4
str r7, [r0]
str r1, [r0, 0x4]
- ldr r1, _0814639C
+ ldr r1, _0814639C @ =0x80000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r1, _081463A0
+ ldr r1, _081463A0 @ =0x0001ffff
add r1, r12
b _081463D0
.align 2, 0
@@ -426,12 +426,12 @@ _08146398: .4byte 0x040000d4
_0814639C: .4byte 0x80000400
_081463A0: .4byte 0x0001ffff
_081463A4:
- ldr r0, _081463B8
+ ldr r0, _081463B8 @ =gBerryCheck_Pal
movs r1, 0
movs r2, 0xC0
bl LoadCompressedPalette
- ldr r1, _081463BC
- ldr r2, _081463C0
+ ldr r1, _081463BC @ =0x02000000
+ ldr r2, _081463C0 @ =0x0001ffff
adds r1, r2
b _081463D0
.align 2, 0
@@ -439,11 +439,11 @@ _081463B8: .4byte gBerryCheck_Pal
_081463BC: .4byte 0x02000000
_081463C0: .4byte 0x0001ffff
_081463C4:
- ldr r0, _081463D8
+ ldr r0, _081463D8 @ =gUnknown_083C1F74
bl LoadCompressedObjectPic
_081463CA:
- ldr r1, _081463DC
- ldr r0, _081463E0
+ ldr r1, _081463DC @ =0x02000000
+ ldr r0, _081463E0 @ =0x0001ffff
adds r1, r0
_081463D0:
ldrb r0, [r1]
@@ -455,10 +455,10 @@ _081463D8: .4byte gUnknown_083C1F74
_081463DC: .4byte 0x02000000
_081463E0: .4byte 0x0001ffff
_081463E4:
- ldr r0, _081463F8
+ ldr r0, _081463F8 @ =gUnknown_083C1F7C
bl LoadCompressedObjectPalette
- ldr r0, _081463FC
- ldr r1, _08146400
+ ldr r0, _081463FC @ =0x02000000
+ ldr r1, _08146400 @ =0x0001ffff
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -481,13 +481,13 @@ sub_814640C: @ 814640C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08146438
+ ldr r0, _08146438 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08146432
- ldr r0, _0814643C
+ ldr r0, _0814643C @ =sub_80A5B40
bl SetMainCallback2
bl sub_80A7DD4
bl gpu_pal_allocator_reset__manage_upper_four
@@ -518,12 +518,12 @@ sub_8146440: @ 8146440
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _08146478
+ ldr r1, _08146478 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0814647C
+ ldr r1, _0814647C @ =sub_814640C
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -540,13 +540,13 @@ sub_8146480: @ 8146480
lsls r0, 24
lsrs r4, r0, 24
adds r7, r4, 0
- ldr r0, _081464DC
+ ldr r0, _081464DC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _081464D6
- ldr r5, _081464E0
+ ldr r5, _081464E0 @ =gMain
ldrh r1, [r5, 0x30]
movs r6, 0xF0
adds r0, r6, 0
@@ -591,14 +591,14 @@ _081464E0: .4byte gMain
thumb_func_start sub_81464E4
sub_81464E4: @ 81464E4
push {r4-r7,lr}
- ldr r4, _0814659C
+ ldr r4, _0814659C @ =word_203855E
ldrb r0, [r4]
adds r0, 0x7C
lsls r0, 24
lsrs r0, 24
bl GetBerryInfo
adds r5, r0, 0
- ldr r7, _081465A0
+ ldr r7, _081465A0 @ =gStringVar1
ldrh r1, [r4]
subs r1, 0x84
adds r0, r7, 0
@@ -646,7 +646,7 @@ _0814654E:
movs r1, 0x64
bl __udivsi3
adds r4, r0, 0
- ldr r0, _081465A4
+ ldr r0, _081465A4 @ =gOtherText_Size
movs r1, 0xB
movs r2, 0x7
bl MenuPrint
@@ -658,12 +658,12 @@ _0814654E:
movs r2, 0
movs r3, 0x2
bl ConvertIntToDecimalStringN
- ldr r0, _081465A8
+ ldr r0, _081465A8 @ =gStringVar2
adds r1, r6, 0
movs r2, 0
movs r3, 0x2
bl ConvertIntToDecimalStringN
- ldr r0, _081465AC
+ ldr r0, _081465AC @ =gContestStatsText_Unknown1
movs r1, 0x10
movs r2, 0x7
bl MenuPrint
@@ -675,19 +675,19 @@ _081465A4: .4byte gOtherText_Size
_081465A8: .4byte gStringVar2
_081465AC: .4byte gContestStatsText_Unknown1
_081465B0:
- ldr r0, _081465E0
+ ldr r0, _081465E0 @ =gOtherText_ThreeQuestions2
movs r1, 0x10
movs r2, 0x7
bl MenuPrint
_081465BA:
- ldr r0, _081465E4
+ ldr r0, _081465E4 @ =gOtherText_Firm
movs r1, 0xB
movs r2, 0x9
bl MenuPrint
ldrb r0, [r5, 0x7]
cmp r0, 0
beq _081465EC
- ldr r0, _081465E8
+ ldr r0, _081465E8 @ =gUnknown_0841192C
ldrb r1, [r5, 0x7]
subs r1, 0x1
lsls r1, 2
@@ -702,7 +702,7 @@ _081465E0: .4byte gOtherText_ThreeQuestions2
_081465E4: .4byte gOtherText_Firm
_081465E8: .4byte gUnknown_0841192C
_081465EC:
- ldr r0, _081465FC
+ ldr r0, _081465FC @ =gOtherText_ThreeQuestions2
movs r1, 0x10
movs r2, 0x9
bl MenuPrint
@@ -725,8 +725,8 @@ sub_8146600: @ 8146600
bl GetBerryInfo
adds r4, r0, 0
movs r2, 0
- ldr r5, _08146698
- ldr r0, _0814669C
+ ldr r5, _08146698 @ =gUnknown_0203932E
+ ldr r0, _0814669C @ =0x0000ffff
adds r3, r0, 0
_0814661A:
lsls r0, r2, 1
@@ -744,7 +744,7 @@ _0814661A:
beq _08146642
movs r0, 0x30
bl sub_80A7E5C
- ldr r1, _08146698
+ ldr r1, _08146698 @ =gUnknown_0203932E
lsls r0, 24
lsrs r0, 24
strh r0, [r1]
@@ -754,7 +754,7 @@ _08146642:
beq _08146656
movs r0, 0x58
bl sub_80A7E5C
- ldr r1, _08146698
+ ldr r1, _08146698 @ =gUnknown_0203932E
lsls r0, 24
lsrs r0, 24
strh r0, [r1, 0x2]
@@ -764,7 +764,7 @@ _08146656:
beq _0814666A
movs r0, 0x80
bl sub_80A7E5C
- ldr r1, _08146698
+ ldr r1, _08146698 @ =gUnknown_0203932E
lsls r0, 24
lsrs r0, 24
strh r0, [r1, 0x4]
@@ -774,7 +774,7 @@ _0814666A:
beq _0814667E
movs r0, 0xA8
bl sub_80A7E5C
- ldr r1, _08146698
+ ldr r1, _08146698 @ =gUnknown_0203932E
lsls r0, 24
lsrs r0, 24
strh r0, [r1, 0x6]
@@ -784,7 +784,7 @@ _0814667E:
beq _08146692
movs r0, 0xD0
bl sub_80A7E5C
- ldr r1, _08146698
+ ldr r1, _08146698 @ =gUnknown_0203932E
lsls r0, 24
lsrs r0, 24
strh r0, [r1, 0x8]
@@ -803,7 +803,7 @@ sub_81466A0: @ 81466A0
movs r5, 0
movs r7, 0x1
negs r7, r7
- ldr r6, _081466DC
+ ldr r6, _081466DC @ =gUnknown_0203932E
_081466AA:
lsls r0, r5, 1
adds r4, r0, r6
@@ -815,10 +815,10 @@ _081466AA:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _081466E0
+ ldr r1, _081466E0 @ =gSprites
adds r0, r1
bl DestroySprite
- ldr r0, _081466E4
+ ldr r0, _081466E4 @ =0x0000ffff
strh r0, [r4]
_081466CA:
adds r0, r5, 0x1
@@ -847,9 +847,9 @@ sub_81466E8: @ 81466E8
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
- ldr r1, _08146748
+ ldr r1, _08146748 @ =gUnknown_03004B28
adds r6, r0, r1
- ldr r4, _0814674C
+ ldr r4, _0814674C @ =gUnknown_03005D10
movs r0, 0xC
adds r0, r4
mov r8, r0
@@ -902,12 +902,12 @@ _08146750:
_08146764:
strh r2, [r6, 0x2]
_08146766:
- ldr r0, _08146780
+ ldr r0, _08146780 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
adds r1, r0
- ldr r0, _08146784
+ ldr r0, _08146784 @ =sub_8146798
str r0, [r1]
cmp r5, 0
bge _08146788
@@ -938,9 +938,9 @@ sub_8146798: @ 8146798
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _08146800
+ ldr r1, _08146800 @ =gUnknown_03004B28
adds r0, r1
- ldr r2, _08146804
+ ldr r2, _08146804 @ =gUnknown_030041B4
ldrh r1, [r0]
ldrh r5, [r2]
adds r3, r1, r5
@@ -959,7 +959,7 @@ _081467C2:
cmp r3, 0x70
bne _081467E0
_081467CA:
- ldr r0, _08146808
+ ldr r0, _08146808 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -969,18 +969,18 @@ _081467CA:
bl sub_8146810
bl sub_81468BC
_081467E0:
- ldr r0, _08146804
+ ldr r0, _08146804 @ =gUnknown_030041B4
ldrh r2, [r0]
cmp r2, 0
bne _081467FA
- ldr r0, _08146808
+ ldr r0, _08146808 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
strh r2, [r1, 0x8]
strh r2, [r1, 0xA]
- ldr r0, _0814680C
+ ldr r0, _0814680C @ =sub_8146480
str r0, [r1]
_081467FA:
pop {r4,r5}
@@ -1003,7 +1003,7 @@ sub_8146810: @ 8146810
asrs r1, r0, 24
cmp r1, 0
ble _08146848
- ldr r0, _08146840
+ ldr r0, _08146840 @ =gUnknown_03005D10
adds r4, r0, 0
adds r4, 0xC
ldrb r2, [r0, 0xC]
@@ -1025,7 +1025,7 @@ _08146844:
adds r0, r2, r3
b _0814686E
_08146848:
- ldr r0, _08146868
+ ldr r0, _08146868 @ =gUnknown_03005D10
adds r5, r0, 0
adds r5, 0xC
ldrb r2, [r0, 0xC]
@@ -1047,25 +1047,25 @@ _0814686C:
_0814686E:
strb r0, [r6, 0xC]
_08146870:
- ldr r2, _081468AC
+ ldr r2, _081468AC @ =word_203855E
movs r0, 0x3
lsls r0, 2
adds r0, r6
ldrb r1, [r0, 0x1]
ldrb r0, [r0]
adds r1, r0
- ldr r0, _081468B0
+ ldr r0, _081468B0 @ =gUnknown_03005D24
ldr r0, [r0]
lsls r1, 2
adds r1, r0
ldrh r0, [r1]
strh r0, [r2]
- ldr r0, _081468B4
+ ldr r0, _081468B4 @ =gUnknown_0203932C
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _081468B8
+ ldr r1, _081468B8 @ =gSprites
adds r0, r1
bl DestroySprite
bl sub_81466A0
@@ -1089,7 +1089,7 @@ sub_81468BC: @ 81468BC
movs r3, 0x13
bl MenuZeroFillWindowRect
bl sub_81464E4
- ldr r4, _081468F8
+ ldr r4, _081468F8 @ =word_203855E
ldrb r0, [r4]
adds r0, 0x7B
lsls r0, 24
@@ -1097,7 +1097,7 @@ sub_81468BC: @ 81468BC
movs r1, 0x38
movs r2, 0x40
bl sub_80A7D8C
- ldr r1, _081468FC
+ ldr r1, _081468FC @ =gUnknown_0203932C
strb r0, [r1]
ldrb r0, [r4]
adds r0, 0x7B
diff --git a/asm/cable_club.s b/asm/cable_club.s
index 9e237c990..d69bb3aa1 100644
--- a/asm/cable_club.s
+++ b/asm/cable_club.s
@@ -13,7 +13,7 @@ sub_8082CD4: @ 8082CD4
lsrs r6, r0, 24
lsls r1, 24
lsrs r5, r1, 24
- ldr r4, _08082D10
+ ldr r4, _08082D10 @ =sub_8082F20
adds r0, r4, 0
bl FindTaskIdByFunc
lsls r0, 24
@@ -25,7 +25,7 @@ sub_8082CD4: @ 8082CD4
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08082D14
+ ldr r2, _08082D14 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -45,7 +45,7 @@ _08082D14: .4byte gTasks
sub_8082D18: @ 8082D18
push {lr}
adds r1, r0, 0
- ldr r0, _08082D44
+ ldr r0, _08082D44 @ =gStringVar1
movs r2, 0
movs r3, 0x1
bl ConvertIntToDecimalStringN
@@ -54,7 +54,7 @@ sub_8082D18: @ 8082D18
movs r2, 0x1C
movs r3, 0xD
bl MenuDrawTextWindow
- ldr r0, _08082D48
+ ldr r0, _08082D48 @ =gOtherText_PLink
movs r1, 0x13
movs r2, 0xB
movs r3, 0x48
@@ -88,7 +88,7 @@ sub_8082D60: @ 8082D60
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08082D88
+ ldr r0, _08082D88 @ =gUnknown_03004B28
adds r1, r0
adds r5, r1, 0x6
movs r2, 0x6
@@ -144,7 +144,7 @@ _08082DC2:
movs r0, 0x1
b _08082DEE
_08082DD6:
- ldr r0, _08082DE4
+ ldr r0, _08082DE4 @ =gStringVar1
movs r2, 0
movs r3, 0x1
bl ConvertIntToDecimalStringN
@@ -176,12 +176,12 @@ sub_8082DF4: @ 8082DF4
movs r0, 0
b _08082E1A
_08082E0A:
- ldr r0, _08082E20
+ ldr r0, _08082E20 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08082E24
+ ldr r0, _08082E24 @ =sub_8083418
str r0, [r1]
movs r0, 0x1
_08082E1A:
@@ -198,7 +198,7 @@ sub_8082E28: @ 8082E28
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08082E58
+ ldr r0, _08082E58 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -208,12 +208,12 @@ sub_8082E28: @ 8082E28
lsls r0, 24
cmp r0, 0
bne _08082E64
- ldr r0, _08082E5C
+ ldr r0, _08082E5C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08082E60
+ ldr r0, _08082E60 @ =sub_80833EC
str r0, [r1]
movs r0, 0x1
b _08082E66
@@ -241,7 +241,7 @@ sub_8082E6C: @ 8082E6C
movs r0, 0x1
bl SetSuppressLinkErrorMessage
_08082E82:
- ldr r0, _08082E94
+ ldr r0, _08082E94 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -252,12 +252,12 @@ _08082E82:
.align 2, 0
_08082E94: .4byte gMain
_08082E98:
- ldr r0, _08082EB0
+ ldr r0, _08082EB0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08082EB4
+ ldr r0, _08082EB4 @ =sub_80833EC
str r0, [r1]
movs r0, 0x1
_08082EA8:
@@ -282,12 +282,12 @@ sub_8082EB8: @ 8082EB8
movs r0, 0
b _08082EDE
_08082ECE:
- ldr r0, _08082EE4
+ ldr r0, _08082EE4 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08082EE8
+ ldr r0, _08082EE8 @ =sub_8083418
str r0, [r1]
movs r0, 0x1
_08082EDE:
@@ -304,7 +304,7 @@ unref_sub_8082EEC: @ 8082EEC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08082F1C
+ ldr r0, _08082F1C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -336,7 +336,7 @@ sub_8082F20: @ 8082F20
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08082F48
+ ldr r0, _08082F48 @ =gUnknown_03004B28
adds r4, r1, r0
movs r3, 0
ldrsh r2, [r4, r3]
@@ -353,7 +353,7 @@ _08082F4C:
ble _08082F58
subs r0, 0x8
adds r0, r1, r0
- ldr r1, _08082F64
+ ldr r1, _08082F64 @ =sub_8082F68
str r1, [r0]
_08082F58:
ldrh r0, [r4]
@@ -386,7 +386,7 @@ sub_8082F68: @ 8082F68
bls _08082FDC
movs r0, 0x1
bl SetSuppressLinkErrorMessage
- ldr r1, _08082FC0
+ ldr r1, _08082FC0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -400,9 +400,9 @@ sub_8082F68: @ 8082F68
bne _08082FCC
movs r0, 0x15
bl PlaySE
- ldr r0, _08082FC4
+ ldr r0, _08082FC4 @ =gUnknown_081A4932
bl ShowFieldAutoScrollMessage
- ldr r0, _08082FC8
+ ldr r0, _08082FC8 @ =sub_8082FEC
b _08082FDA
.align 2, 0
_08082FC0: .4byte gTasks
@@ -411,9 +411,9 @@ _08082FC8: .4byte sub_8082FEC
_08082FCC:
movs r0, 0x16
bl PlaySE
- ldr r0, _08082FE4
+ ldr r0, _08082FE4 @ =gUnknown_081A49B6
bl ShowFieldAutoScrollMessage
- ldr r0, _08082FE8
+ ldr r0, _08082FE8 @ =sub_80831F8
_08082FDA:
str r0, [r4]
_08082FDC:
@@ -447,13 +447,13 @@ sub_8082FEC: @ 8082FEC
lsrs r2, r0, 24
cmp r2, 0
bne _0808302C
- ldr r0, _08083034
+ ldr r0, _08083034 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
strh r2, [r1, 0xE]
- ldr r0, _08083038
+ ldr r0, _08083038 @ =sub_808303C
str r0, [r1]
_0808302C:
pop {r4}
@@ -476,7 +476,7 @@ sub_808303C: @ 808303C
adds r0, r4
lsls r0, 3
mov r8, r0
- ldr r0, _080830D0
+ ldr r0, _080830D0 @ =gUnknown_03004B28
mov r9, r0
mov r7, r8
add r7, r9
@@ -499,7 +499,7 @@ sub_808303C: @ 808303C
adds r0, r4, 0
adds r1, r6, 0
bl sub_8082D60
- ldr r0, _080830D4
+ ldr r0, _080830D4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -512,17 +512,17 @@ sub_808303C: @ 808303C
adds r0, r6, 0
bl sub_80081C8
bl sub_8082D4C
- ldr r0, _080830D8
+ ldr r0, _080830D8 @ =gStringVar1
adds r1, r5, 0
movs r2, 0
movs r3, 0x1
bl ConvertIntToDecimalStringN
- ldr r0, _080830DC
+ ldr r0, _080830DC @ =gUnknown_081A4975
bl ShowFieldAutoScrollMessage
mov r0, r9
subs r0, 0x8
add r0, r8
- ldr r1, _080830E0
+ ldr r1, _080830E0 @ =sub_80830E4
str r1, [r0]
_080830C2:
pop {r3,r4}
@@ -568,21 +568,21 @@ sub_80830E4: @ 80830E4
lsls r0, 24
cmp r4, r0
bne _08083132
- ldr r0, _08083148
+ ldr r0, _08083148 @ =gMain
ldrh r1, [r0, 0x2C]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _08083158
_08083132:
- ldr r0, _0808314C
+ ldr r0, _0808314C @ =gUnknown_081A4932
bl ShowFieldAutoScrollMessage
- ldr r1, _08083150
+ ldr r1, _08083150 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _08083154
+ ldr r1, _08083154 @ =sub_8082FEC
str r1, [r0]
b _08083178
.align 2, 0
@@ -598,12 +598,12 @@ _08083158:
movs r0, 0x5
bl PlaySE
bl sub_8007F4C
- ldr r0, _08083180
+ ldr r0, _08083180 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
adds r1, r0
- ldr r0, _08083184
+ ldr r0, _08083184 @ =sub_8083188
str r0, [r1]
_08083178:
pop {r4-r6}
@@ -619,7 +619,7 @@ sub_8083188: @ 8083188
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080831CC
+ ldr r1, _080831CC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -643,13 +643,13 @@ sub_8083188: @ 8083188
lsls r0, 24
cmp r4, r0
beq _080831D4
- ldr r0, _080831D0
+ ldr r0, _080831D0 @ =sub_8083418
b _080831E8
.align 2, 0
_080831CC: .4byte gTasks
_080831D0: .4byte sub_8083418
_080831D4:
- ldr r4, _080831F0
+ ldr r4, _080831F0 @ =gScriptResult
adds r0, r7, 0
adds r1, r6, 0
bl sub_8082D9C
@@ -657,7 +657,7 @@ _080831D4:
lsls r0, 16
cmp r0, 0
beq _080831EA
- ldr r0, _080831F4
+ ldr r0, _080831F4 @ =sub_8083288
_080831E8:
str r0, [r5]
_080831EA:
@@ -674,7 +674,7 @@ sub_80831F8: @ 80831F8
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08083244
+ ldr r1, _08083244 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -689,7 +689,7 @@ sub_80831F8: @ 80831F8
bl sub_8082DF4
cmp r0, 0x1
beq _08083270
- ldr r4, _08083248
+ ldr r4, _08083248 @ =gScriptResult
adds r0, r7, 0
adds r1, r6, 0
bl sub_8082D9C
@@ -702,7 +702,7 @@ sub_80831F8: @ 80831F8
bne _08083250
bl sub_800832C
bl HideFieldMessageBox
- ldr r0, _0808324C
+ ldr r0, _0808324C @ =sub_80833C4
b _0808326E
.align 2, 0
_08083244: .4byte gTasks
@@ -710,16 +710,16 @@ _08083248: .4byte gScriptResult
_0808324C: .4byte sub_80833C4
_08083250:
bl GetLinkPlayerCount_2
- ldr r4, _08083278
+ ldr r4, _08083278 @ =gUnknown_03004864
strb r0, [r4]
bl GetMultiplayerId
- ldr r1, _0808327C
+ ldr r1, _0808327C @ =gUnknown_03004860
strb r0, [r1]
ldrb r0, [r4]
bl sub_80081C8
- ldr r0, _08083280
+ ldr r0, _08083280 @ =gBlockSendBuffer
bl sub_8093390
- ldr r0, _08083284
+ ldr r0, _08083284 @ =sub_8083314
_0808326E:
str r0, [r5]
_08083270:
@@ -743,18 +743,18 @@ sub_8083288: @ 8083288
bl sub_8082DF4
cmp r0, 0x1
beq _080832F8
- ldr r0, _080832BC
+ ldr r0, _080832BC @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0x3
bne _080832C8
bl sub_800832C
bl HideFieldMessageBox
- ldr r0, _080832C0
+ ldr r0, _080832C0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080832C4
+ ldr r0, _080832C4 @ =sub_80833C4
str r0, [r1]
b _080832F8
.align 2, 0
@@ -763,21 +763,21 @@ _080832C0: .4byte gTasks
_080832C4: .4byte sub_80833C4
_080832C8:
bl GetLinkPlayerCount_2
- ldr r4, _08083300
+ ldr r4, _08083300 @ =gUnknown_03004864
strb r0, [r4]
bl GetMultiplayerId
- ldr r1, _08083304
+ ldr r1, _08083304 @ =gUnknown_03004860
strb r0, [r1]
ldrb r0, [r4]
bl sub_80081C8
- ldr r0, _08083308
+ ldr r0, _08083308 @ =gBlockSendBuffer
bl sub_8093390
- ldr r1, _0808330C
+ ldr r1, _0808330C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _08083310
+ ldr r1, _08083310 @ =sub_8083314
str r1, [r0]
movs r0, 0x2
bl sub_8007E9C
@@ -810,13 +810,13 @@ sub_8083314: @ 8083314
cmp r4, r0
bne _080833B6
movs r4, 0
- ldr r6, _0808333C
+ ldr r6, _0808333C @ =gUnknown_0202FFC0
b _0808335A
.align 2, 0
_0808333C: .4byte gUnknown_0202FFC0
_08083340:
lsls r1, r4, 8
- ldr r0, _08083394
+ ldr r0, _08083394 @ =gBlockRecvBuffer
adds r1, r0
lsls r0, r4, 3
subs r0, r4
@@ -837,13 +837,13 @@ _0808335A:
bl SetSuppressLinkErrorMessage
bl ResetBlockReceivedFlags
bl HideFieldMessageBox
- ldr r0, _08083398
+ ldr r0, _08083398 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0x1
bne _080833A4
- ldr r0, _0808339C
+ ldr r0, _0808339C @ =gLinkType
ldrh r1, [r0]
- ldr r0, _080833A0
+ ldr r0, _080833A0 @ =0x00004411
bl sub_8082D4C
bl EnableBothScriptContexts
adds r0, r5, 0
@@ -856,12 +856,12 @@ _0808339C: .4byte gLinkType
_080833A0: .4byte 0x00004411
_080833A4:
bl sub_800832C
- ldr r0, _080833BC
+ ldr r0, _080833BC @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080833C0
+ ldr r0, _080833C0 @ =sub_80833C4
str r0, [r1]
_080833B6:
pop {r4-r6}
@@ -877,7 +877,7 @@ sub_80833C4: @ 80833C4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080833E8
+ ldr r0, _080833E8 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _080833E0
@@ -899,7 +899,7 @@ sub_80833EC: @ 80833EC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _08083414
+ ldr r1, _08083414 @ =gScriptResult
movs r0, 0x5
strh r0, [r1]
bl sub_8082D4C
@@ -920,7 +920,7 @@ sub_8083418: @ 8083418
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _08083440
+ ldr r1, _08083440 @ =gScriptResult
movs r0, 0x6
strh r0, [r1]
bl sub_8082D4C
@@ -940,7 +940,7 @@ sub_8083444: @ 8083444
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08083468
+ ldr r2, _08083468 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -958,7 +958,7 @@ sub_8083444: @ 8083444
.align 2, 0
_08083468: .4byte gTasks
_0808346C:
- ldr r0, _08083478
+ ldr r0, _08083478 @ =sub_8083418
str r0, [r2]
movs r0, 0x1
_08083472:
@@ -973,7 +973,7 @@ sub_808347C: @ 808347C
push {r4,lr}
movs r3, 0x2
movs r2, 0x2
- ldr r0, _08083494
+ ldr r0, _08083494 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0x2
beq _080834B0
@@ -990,16 +990,16 @@ _08083498:
b _080834CC
_0808349E:
movs r3, 0x2
- ldr r1, _080834A8
- ldr r4, _080834AC
+ ldr r1, _080834A8 @ =gLinkType
+ ldr r4, _080834AC @ =0x00002233
b _080834C8
.align 2, 0
_080834A8: .4byte gLinkType
_080834AC: .4byte 0x00002233
_080834B0:
movs r3, 0x2
- ldr r1, _080834B8
- ldr r4, _080834BC
+ ldr r1, _080834B8 @ =gLinkType
+ ldr r4, _080834BC @ =0x00002244
b _080834C8
.align 2, 0
_080834B8: .4byte gLinkType
@@ -1007,8 +1007,8 @@ _080834BC: .4byte 0x00002244
_080834C0:
movs r3, 0x4
movs r2, 0x4
- ldr r1, _080834DC
- ldr r4, _080834E0
+ ldr r1, _080834DC @ =gLinkType
+ ldr r4, _080834E0 @ =0x00002255
_080834C8:
adds r0, r4, 0
strh r0, [r1]
@@ -1027,11 +1027,11 @@ _080834E0: .4byte 0x00002255
thumb_func_start sub_80834E4
sub_80834E4: @ 80834E4
push {lr}
- ldr r1, _08083500
- ldr r2, _08083504
+ ldr r1, _08083500 @ =gLinkType
+ ldr r2, _08083504 @ =0x00001133
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _08083508
+ ldr r1, _08083508 @ =gUnknown_020239F8
movs r0, 0
strh r0, [r1]
movs r0, 0x2
@@ -1048,14 +1048,14 @@ _08083508: .4byte gUnknown_020239F8
thumb_func_start sub_808350C
sub_808350C: @ 808350C
push {lr}
- ldr r0, _0808352C
+ ldr r0, _0808352C @ =gScriptResult
movs r2, 0
strh r2, [r0]
- ldr r1, _08083530
- ldr r3, _08083534
+ ldr r1, _08083530 @ =gLinkType
+ ldr r3, _08083534 @ =0x00003311
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _08083538
+ ldr r0, _08083538 @ =gUnknown_020239F8
strh r2, [r0]
movs r0, 0x2
movs r1, 0x4
@@ -1074,7 +1074,7 @@ sub_808353C: @ 808353C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0808355C
+ ldr r1, _0808355C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -1089,7 +1089,7 @@ sub_808353C: @ 808353C
.align 2, 0
_0808355C: .4byte gTasks
_08083560:
- ldr r0, _08083594
+ ldr r0, _08083594 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0x1
bne _08083586
@@ -1099,7 +1099,7 @@ _08083560:
movs r1, 0
cmp r1, r0
bge _08083586
- ldr r2, _08083598
+ ldr r2, _08083598 @ =gLinkPlayers
_08083578:
ldrh r4, [r2, 0x1A]
cmp r4, 0x1
@@ -1117,11 +1117,11 @@ _08083586:
_08083594: .4byte gScriptResult
_08083598: .4byte gLinkPlayers
_0808359C:
- ldr r1, _080835B4
+ ldr r1, _080835B4 @ =gScriptResult
movs r0, 0x7
strh r0, [r1]
bl sub_8008480
- ldr r1, _080835B8
+ ldr r1, _080835B8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -1132,7 +1132,7 @@ _0808359C:
_080835B4: .4byte gScriptResult
_080835B8: .4byte gTasks
_080835BC:
- ldr r0, _080835D4
+ ldr r0, _080835D4 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _080835CE
@@ -1150,7 +1150,7 @@ _080835D4: .4byte gReceivedRemoteLinkPlayers
thumb_func_start sub_80835D8
sub_80835D8: @ 80835D8
push {r4,lr}
- ldr r4, _0808360C
+ ldr r4, _0808360C @ =sub_808353C
adds r0, r4, 0
bl FindTaskIdByFunc
lsls r0, 24
@@ -1162,7 +1162,7 @@ sub_80835D8: @ 80835D8
bl CreateTask
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _08083610
+ ldr r1, _08083610 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -1181,11 +1181,11 @@ _08083610: .4byte gTasks
thumb_func_start sub_8083614
sub_8083614: @ 8083614
push {lr}
- ldr r1, _08083630
- ldr r2, _08083634
+ ldr r1, _08083630 @ =gLinkType
+ ldr r2, _08083634 @ =0x00004411
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _08083638
+ ldr r1, _08083638 @ =gUnknown_020239F8
movs r0, 0
strh r0, [r1]
movs r0, 0x2
@@ -1202,11 +1202,11 @@ _08083638: .4byte gUnknown_020239F8
thumb_func_start sub_808363C
sub_808363C: @ 808363C
push {lr}
- ldr r1, _08083658
- ldr r2, _0808365C
+ ldr r1, _08083658 @ =gLinkType
+ ldr r2, _0808365C @ =0x00006601
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _08083660
+ ldr r1, _08083660 @ =gUnknown_020239F8
movs r0, 0
strh r0, [r1]
movs r0, 0x4
@@ -1223,7 +1223,7 @@ _08083660: .4byte gUnknown_020239F8
thumb_func_start sub_8083664
sub_8083664: @ 8083664
push {lr}
- ldr r0, _08083678
+ ldr r0, _08083678 @ =sub_8083710
bl FuncIsActiveTask
lsls r0, 24
cmp r0, 0
@@ -1233,13 +1233,13 @@ sub_8083664: @ 8083664
.align 2, 0
_08083678: .4byte sub_8083710
_0808367C:
- ldr r0, _08083690
+ ldr r0, _08083690 @ =gUnknown_0202E8CC
ldrh r0, [r0]
subs r0, 0x1
cmp r0, 0x4
bhi _080836F4
lsls r0, 2
- ldr r1, _08083694
+ ldr r1, _08083694 @ =_08083698
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1254,41 +1254,41 @@ _08083698:
.4byte _080836EC
.4byte _080836CC
_080836AC:
- ldr r1, _080836B4
- ldr r2, _080836B8
+ ldr r1, _080836B4 @ =gLinkType
+ ldr r2, _080836B8 @ =0x00002233
b _080836F0
.align 2, 0
_080836B4: .4byte gLinkType
_080836B8: .4byte 0x00002233
_080836BC:
- ldr r1, _080836C4
- ldr r2, _080836C8
+ ldr r1, _080836C4 @ =gLinkType
+ ldr r2, _080836C8 @ =0x00002244
b _080836F0
.align 2, 0
_080836C4: .4byte gLinkType
_080836C8: .4byte 0x00002244
_080836CC:
- ldr r1, _080836D4
- ldr r2, _080836D8
+ ldr r1, _080836D4 @ =gLinkType
+ ldr r2, _080836D8 @ =0x00002255
b _080836F0
.align 2, 0
_080836D4: .4byte gLinkType
_080836D8: .4byte 0x00002255
_080836DC:
- ldr r1, _080836E4
- ldr r2, _080836E8
+ ldr r1, _080836E4 @ =gLinkType
+ ldr r2, _080836E8 @ =0x00001111
b _080836F0
.align 2, 0
_080836E4: .4byte gLinkType
_080836E8: .4byte 0x00001111
_080836EC:
- ldr r1, _08083704
- ldr r2, _08083708
+ ldr r1, _08083704 @ =gLinkType
+ ldr r2, _08083708 @ =0x00003322
_080836F0:
adds r0, r2, 0
strh r0, [r1]
_080836F4:
- ldr r0, _0808370C
+ ldr r0, _0808370C @ =sub_8083710
movs r1, 0x50
bl CreateTask
lsls r0, 24
@@ -1310,7 +1310,7 @@ sub_8083710: @ 8083710
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0808373C
+ ldr r0, _0808373C @ =gUnknown_03004B28
adds r4, r1, r0
movs r3, 0
ldrsh r2, [r4, r3]
@@ -1318,7 +1318,7 @@ sub_8083710: @ 8083710
bne _08083744
bl OpenLink
bl ResetLinkPlayers
- ldr r0, _08083740
+ ldr r0, _08083740 @ =sub_8083C50
movs r1, 0x50
bl CreateTask
b _08083750
@@ -1330,7 +1330,7 @@ _08083744:
ble _08083750
subs r0, 0x8
adds r0, r1, r0
- ldr r1, _0808375C
+ ldr r1, _0808375C @ =sub_8083760
str r1, [r0]
_08083750:
ldrh r0, [r4]
@@ -1359,23 +1359,23 @@ sub_8083760: @ 8083760
lsrs r0, 24
cmp r0, 0x1
bne _08083798
- ldr r0, _08083790
+ ldr r0, _08083790 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08083794
+ ldr r0, _08083794 @ =sub_80837B4
b _080837A4
.align 2, 0
_08083790: .4byte gTasks
_08083794: .4byte sub_80837B4
_08083798:
- ldr r0, _080837AC
+ ldr r0, _080837AC @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080837B0
+ ldr r0, _080837B0 @ =sub_80837EC
_080837A4:
str r0, [r1]
_080837A6:
@@ -1400,12 +1400,12 @@ sub_80837B4: @ 80837B4
cmp r4, r0
bne _080837DE
bl sub_8007F4C
- ldr r0, _080837E4
+ ldr r0, _080837E4 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080837E8
+ ldr r0, _080837E8 @ =sub_80837EC
str r0, [r1]
_080837DE:
pop {r4,r5}
@@ -1421,7 +1421,7 @@ sub_80837EC: @ 80837EC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808381C
+ ldr r0, _0808381C @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0x1
bne _08083814
@@ -1458,7 +1458,7 @@ sub_808382C: @ 808382C
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _08083850
+ ldr r1, _08083850 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -1467,7 +1467,7 @@ sub_808382C: @ 808382C
b _08083940
_08083846:
lsls r0, 2
- ldr r1, _08083854
+ ldr r1, _08083854 @ =_08083858
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1486,8 +1486,8 @@ _08083870:
movs r0, 0x1
movs r1, 0
bl fade_screen
- ldr r1, _08083888
- ldr r2, _0808388C
+ ldr r1, _08083888 @ =gLinkType
+ ldr r2, _0808388C @ =0x00002211
adds r0, r2, 0
strh r0, [r1]
bl ClearLinkCallback_2
@@ -1496,7 +1496,7 @@ _08083870:
_08083888: .4byte gLinkType
_0808388C: .4byte 0x00002211
_08083890:
- ldr r0, _0808389C
+ ldr r0, _0808389C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -1516,7 +1516,7 @@ _080838B0:
bl sub_800832C
b _080838BE
_080838B6:
- ldr r0, _080838C8
+ ldr r0, _080838C8 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
_080838BA:
cmp r0, 0
@@ -1529,7 +1529,7 @@ _080838BE:
.align 2, 0
_080838C8: .4byte gReceivedRemoteLinkPlayers
_080838CC:
- ldr r0, _080838E4
+ ldr r0, _080838E4 @ =gLinkPlayers
ldr r0, [r0, 0x4]
movs r1, 0x1
ands r0, r1
@@ -1542,10 +1542,10 @@ _080838CC:
.align 2, 0
_080838E4: .4byte gLinkPlayers
_080838E8:
- ldr r0, _08083900
+ ldr r0, _08083900 @ =0x000001cb
bl current_map_music_set__default_for_battle
_080838EE:
- ldr r0, _08083904
+ ldr r0, _08083904 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0x2
beq _08083918
@@ -1562,28 +1562,28 @@ _08083908:
beq _08083924
b _0808392E
_0808390E:
- ldr r1, _08083914
+ ldr r1, _08083914 @ =gUnknown_020239F8
movs r0, 0xA
b _0808392C
.align 2, 0
_08083914: .4byte gUnknown_020239F8
_08083918:
- ldr r1, _08083920
+ ldr r1, _08083920 @ =gUnknown_020239F8
movs r0, 0xB
b _0808392C
.align 2, 0
_08083920: .4byte gUnknown_020239F8
_08083924:
bl sub_80C5604
- ldr r1, _08083948
+ ldr r1, _08083948 @ =gUnknown_020239F8
movs r0, 0x4B
_0808392C:
strh r0, [r1]
_0808392E:
- ldr r0, _0808394C
+ ldr r0, _0808394C @ =sub_800E7C4
bl SetMainCallback2
- ldr r1, _08083950
- ldr r0, _08083954
+ ldr r1, _08083950 @ =gMain
+ ldr r0, _08083954 @ =sub_8083958
str r0, [r1, 0x8]
adds r0, r5, 0
bl DestroyTask
@@ -1605,20 +1605,20 @@ sub_8083958: @ 8083958
bl copy_player_party_from_sav1
bl copy_bags_and_unk_data_to_save_blocks
bl sub_810FEFC
- ldr r0, _08083990
+ ldr r0, _08083990 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0x5
beq _0808397E
- ldr r0, _08083994
+ ldr r0, _08083994 @ =gUnknown_03004860
ldrb r1, [r0]
movs r0, 0x1
eors r0, r1
bl sub_8110290
_0808397E:
- ldr r0, _08083998
- ldr r1, _0808399C
+ ldr r0, _08083998 @ =gMain
+ ldr r1, _0808399C @ =sub_805465C
str r1, [r0, 0x8]
- ldr r0, _080839A0
+ ldr r0, _080839A0 @ =sub_8071B28
bl SetMainCallback2
pop {r0}
bx r0
@@ -1633,7 +1633,7 @@ _080839A0: .4byte sub_8071B28
thumb_func_start sub_80839A4
sub_80839A4: @ 80839A4
push {lr}
- ldr r0, _080839CC
+ ldr r0, _080839CC @ =gUnknown_0202E8CC
ldrh r1, [r0]
subs r0, r1, 0x1
lsls r0, 16
@@ -1670,7 +1670,7 @@ sub_80839DC: @ 80839DC
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _08083A00
+ ldr r1, _08083A00 @ =gTasks
adds r5, r0, r1
movs r1, 0x8
ldrsh r0, [r5, r1]
@@ -1690,7 +1690,7 @@ _08083A04:
beq _08083A68
b _08083A7E
_08083A0E:
- ldr r0, _08083A1C
+ ldr r0, _08083A1C @ =gUnknown_081A490C
bl ShowFieldMessage
movs r0, 0x1
strh r0, [r5, 0x8]
@@ -1703,7 +1703,7 @@ _08083A20:
cmp r0, 0
beq _08083A7E
bl sub_8055574
- ldr r0, _08083A3C
+ ldr r0, _08083A3C @ =gUnknown_0202E8CE
ldrb r0, [r0]
bl sub_8007270
movs r0, 0x2
@@ -1748,7 +1748,7 @@ _08083A7E:
sub_8083A84: @ 8083A84
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _08083AA8
+ ldr r4, _08083AA8 @ =sub_80839DC
adds r0, r4, 0
movs r1, 0x50
bl CreateTask
@@ -1773,7 +1773,7 @@ sub_8083AAC: @ 8083AAC
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _08083AD0
+ ldr r1, _08083AD0 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -1800,7 +1800,7 @@ _08083ADE:
bl ClearLinkCallback_2
b _08083B14
_08083AF0:
- ldr r0, _08083B00
+ ldr r0, _08083B00 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -1810,7 +1810,7 @@ _08083AF0:
.align 2, 0
_08083B00: .4byte gPaletteFade
_08083B04:
- ldr r1, _08083B1C
+ ldr r1, _08083B1C @ =gUnknown_020297D8
movs r0, 0
strb r0, [r1]
strb r0, [r1, 0x1]
@@ -1824,11 +1824,11 @@ _08083B14:
.align 2, 0
_08083B1C: .4byte gUnknown_020297D8
_08083B20:
- ldr r0, _08083B3C
+ ldr r0, _08083B3C @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _08083B34
- ldr r0, _08083B40
+ ldr r0, _08083B40 @ =sub_8047CD8
bl SetMainCallback2
adds r0, r5, 0
bl DestroyTask
@@ -1858,7 +1858,7 @@ sub_8083B44: @ 8083B44
thumb_func_start sub_8083B5C
sub_8083B5C: @ 8083B5C
push {lr}
- ldr r0, _08083B68
+ ldr r0, _08083B68 @ =sub_8083B44
bl sub_8083A84
pop {r0}
bx r0
@@ -1869,7 +1869,7 @@ _08083B68: .4byte sub_8083B44
thumb_func_start sub_8083B6C
sub_8083B6C: @ 8083B6C
push {lr}
- ldr r0, _08083B7C
+ ldr r0, _08083B7C @ =sub_8083AAC
movs r1, 0x50
bl CreateTask
pop {r0}
@@ -1890,11 +1890,11 @@ sub_8083B80: @ 8083B80
thumb_func_start sub_8083B90
sub_8083B90: @ 8083B90
push {lr}
- ldr r0, _08083BA4
- ldr r2, _08083BA8
+ ldr r0, _08083BA4 @ =gLinkType
+ ldr r2, _08083BA8 @ =0x00002211
adds r1, r2, 0
strh r1, [r0]
- ldr r0, _08083BAC
+ ldr r0, _08083BAC @ =sub_808382C
bl sub_8083A84
pop {r0}
bx r0
@@ -1907,13 +1907,13 @@ _08083BAC: .4byte sub_808382C
thumb_func_start unref_sub_8083BB0
unref_sub_8083BB0: @ 8083BB0
push {r4,lr}
- ldr r4, _08083BD4
+ ldr r4, _08083BD4 @ =sub_80839DC
adds r0, r4, 0
movs r1, 0x50
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08083BD8
+ ldr r2, _08083BD8 @ =sub_80B9484
adds r1, r4, 0
bl SetTaskFuncWithFollowupFunc
bl ScriptContext1_Stop
@@ -1928,9 +1928,9 @@ _08083BD8: .4byte sub_80B9484
thumb_func_start sub_8083BDC
sub_8083BDC: @ 8083BDC
push {lr}
- ldr r0, _08083BEC
+ ldr r0, _08083BEC @ =gUnknown_0202E8D0
ldrb r0, [r0]
- ldr r1, _08083BF0
+ ldr r1, _08083BF0 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl sub_8093130
pop {r0}
bx r0
@@ -1945,13 +1945,13 @@ sub_8083BF4: @ 8083BF4
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08083C34
+ ldr r0, _08083C34 @ =gUnknown_0202E8D0
strh r4, [r0]
- ldr r0, _08083C38
+ ldr r0, _08083C38 @ =gStringVar1
lsls r1, r4, 3
subs r1, r4
lsls r1, 2
- ldr r2, _08083C3C
+ ldr r2, _08083C3C @ =gLinkPlayers + 0x8
adds r1, r2
bl StringCopy
adds r0, r4, 0
@@ -1960,8 +1960,8 @@ sub_8083BF4: @ 8083BF4
lsrs r1, r0, 24
cmp r1, 0
beq _08083C48
- ldr r0, _08083C40
- ldr r2, _08083C44
+ ldr r0, _08083C40 @ =gStringVar2
+ ldr r2, _08083C44 @ =gTrainerCardColorNames
subs r1, 0x1
lsls r1, 2
adds r1, r2
@@ -1992,7 +1992,7 @@ sub_8083C50: @ 8083C50
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _08083C98
+ ldr r1, _08083C98 @ =gTasks
adds r0, r1
ldrh r1, [r0, 0x8]
adds r1, 0x1
@@ -2003,12 +2003,12 @@ sub_8083C50: @ 8083C50
cmp r1, r0
ble _08083C82
bl CloseLink
- ldr r0, _08083C9C
+ ldr r0, _08083C9C @ =CB2_LinkError
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
_08083C82:
- ldr r0, _08083CA0
+ ldr r0, _08083CA0 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
beq _08083C90
@@ -2029,7 +2029,7 @@ sub_8083CA4: @ 8083CA4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08083CC4
+ ldr r0, _08083CC4 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _08083CBC
@@ -2051,12 +2051,12 @@ unref_sub_8083CC8: @ 8083CC8
lsls r4, 24
lsrs r4, 24
bl sub_800832C
- ldr r1, _08083CE8
+ ldr r1, _08083CE8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08083CEC
+ ldr r1, _08083CEC @ =sub_8083CA4
str r1, [r0]
pop {r4}
pop {r0}
@@ -2069,17 +2069,17 @@ _08083CEC: .4byte sub_8083CA4
thumb_func_start unref_sub_8083CF0
unref_sub_8083CF0: @ 8083CF0
push {r4-r7,lr}
- ldr r0, _08083D38
+ ldr r0, _08083D38 @ =0x04000128
ldr r4, [r0]
lsls r4, 26
lsrs r4, 30
- ldr r0, _08083D3C
+ ldr r0, _08083D3C @ =gUnknown_03004DA0
movs r1, 0xFF
strb r1, [r0]
- ldr r1, _08083D40
+ ldr r1, _08083D40 @ =gUnknown_0839B24A
bl StringAppend
movs r5, 0
- ldr r0, _08083D44
+ ldr r0, _08083D44 @ =word_3002910
movs r6, 0x1
eors r4, r6
lsls r4, 1
@@ -2091,9 +2091,9 @@ _08083D14:
ands r0, r6
cmp r0, 0
beq _08083D28
- ldr r1, _08083D48
+ ldr r1, _08083D48 @ =gUnknown_0839B22C
adds r1, r4, r1
- ldr r0, _08083D3C
+ ldr r0, _08083D3C @ =gUnknown_03004DA0
bl StringAppend
_08083D28:
adds r4, 0x3
diff --git a/asm/calculate_base_damage.s b/asm/calculate_base_damage.s
index 2559b99fb..c633e4cdc 100644
--- a/asm/calculate_base_damage.s
+++ b/asm/calculate_base_damage.s
@@ -36,8 +36,8 @@ CalculateBaseDamage: @ 803BA2C
movs r5, 0
cmp r3, 0
bne _0803BA80
- ldr r2, _0803BA78
- ldr r1, _0803BA7C
+ ldr r2, _0803BA78 @ =gBattleMovePower
+ ldr r1, _0803BA7C @ =gBattleMoves
ldr r3, [sp, 0x8]
lsls r0, r3, 1
adds r0, r3
@@ -50,12 +50,12 @@ CalculateBaseDamage: @ 803BA2C
_0803BA78: .4byte gBattleMovePower
_0803BA7C: .4byte gBattleMoves
_0803BA80:
- ldr r0, _0803BA9C
+ ldr r0, _0803BA9C @ =gBattleMovePower
strh r3, [r0]
_0803BA84:
cmp r6, 0
bne _0803BAA4
- ldr r1, _0803BAA0
+ ldr r1, _0803BAA0 @ =gBattleMoves
ldr r6, [sp, 0x8]
lsls r0, r6, 1
adds r0, r6
@@ -86,7 +86,7 @@ _0803BAAE:
ldrh r0, [r7, 0x2E]
cmp r0, 0xAF
bne _0803BAE0
- ldr r1, _0803BADC
+ ldr r1, _0803BADC @ =gEnigmaBerries
ldr r2, [sp, 0x10]
lsls r0, r2, 3
subs r0, r2
@@ -114,7 +114,7 @@ _0803BAF6:
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _0803BB26
- ldr r1, _0803BB10
+ ldr r1, _0803BB10 @ =gEnigmaBerries
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
@@ -156,9 +156,9 @@ _0803BB4C:
lsls r0, r6, 17
lsrs r6, r0, 16
_0803BB50:
- ldr r0, _0803BCB8
+ ldr r0, _0803BCB8 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0803BCBC
+ ldr r0, _0803BCBC @ =0x00000902
ands r0, r1
cmp r0, 0
beq _0803BB5E
@@ -168,13 +168,13 @@ _0803BB5E:
ands r0, r1
cmp r0, 0
beq _0803BB98
- ldr r0, _0803BCC0
+ ldr r0, _0803BCC0 @ =gTrainerBattleOpponent
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
cmp r1, r0
beq _0803BB98
- ldr r0, _0803BCC4
+ ldr r0, _0803BCC4 @ =0x00000807
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -191,9 +191,9 @@ _0803BB5E:
lsls r0, 16
lsrs r6, r0, 16
_0803BB98:
- ldr r0, _0803BCB8
+ ldr r0, _0803BCB8 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0803BCBC
+ ldr r0, _0803BCBC @ =0x00000902
ands r0, r1
cmp r0, 0
bne _0803BC78
@@ -201,13 +201,13 @@ _0803BB98:
ands r0, r1
cmp r0, 0
beq _0803BBE2
- ldr r0, _0803BCC0
+ ldr r0, _0803BCC0 @ =gTrainerBattleOpponent
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
cmp r1, r0
beq _0803BBE2
- ldr r0, _0803BCC8
+ ldr r0, _0803BCC8 @ =0x0000080b
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -226,9 +226,9 @@ _0803BB98:
lsrs r0, 16
str r0, [sp, 0x14]
_0803BBE2:
- ldr r0, _0803BCB8
+ ldr r0, _0803BCB8 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0803BCBC
+ ldr r0, _0803BCBC @ =0x00000902
ands r0, r1
cmp r0, 0
bne _0803BC78
@@ -236,13 +236,13 @@ _0803BBE2:
ands r0, r1
cmp r0, 0
beq _0803BC2E
- ldr r0, _0803BCC0
+ ldr r0, _0803BCC0 @ =gTrainerBattleOpponent
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
cmp r1, r0
beq _0803BC2E
- ldr r0, _0803BCCC
+ ldr r0, _0803BCCC @ =0x0000080d
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -262,9 +262,9 @@ _0803BBE2:
lsrs r0, 16
mov r8, r0
_0803BC2E:
- ldr r0, _0803BCB8
+ ldr r0, _0803BCB8 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0803BCBC
+ ldr r0, _0803BCBC @ =0x00000902
ands r0, r1
cmp r0, 0
bne _0803BC78
@@ -272,13 +272,13 @@ _0803BC2E:
ands r0, r1
cmp r0, 0
beq _0803BC78
- ldr r0, _0803BCC0
+ ldr r0, _0803BCC0 @ =gTrainerBattleOpponent
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
cmp r1, r0
beq _0803BC78
- ldr r0, _0803BCCC
+ ldr r0, _0803BCCC @ =0x0000080d
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -298,7 +298,7 @@ _0803BC2E:
str r0, [sp, 0x18]
_0803BC78:
movs r2, 0
- ldr r4, _0803BCD0
+ ldr r4, _0803BCD0 @ =gHoldEffectToType
ldr r0, [sp, 0x4]
adds r0, 0x20
str r0, [sp, 0x28]
@@ -356,14 +356,14 @@ _0803BCF0:
mov r0, r10
cmp r0, 0x22
bne _0803BD28
- ldr r0, _0803BFDC
+ ldr r0, _0803BFDC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 1
ands r0, r1
cmp r0, 0
bne _0803BD28
- ldr r1, _0803BFE0
+ ldr r1, _0803BFE0 @ =0xfffffe69
adds r0, r1, 0
ldrh r2, [r7]
adds r0, r2
@@ -384,14 +384,14 @@ _0803BD28:
ldr r0, [sp, 0x1C]
cmp r0, 0x22
bne _0803BD60
- ldr r0, _0803BFDC
+ ldr r0, _0803BFDC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 1
ands r0, r1
cmp r0, 0
bne _0803BD60
- ldr r1, _0803BFE0
+ ldr r1, _0803BFE0 @ =0xfffffe69
adds r0, r1, 0
ldr r2, [sp, 0x4]
ldrh r2, [r2]
@@ -413,7 +413,7 @@ _0803BD60:
cmp r0, 0x23
bne _0803BD76
ldrh r1, [r7]
- ldr r0, _0803BFE4
+ ldr r0, _0803BFE4 @ =0x00000175
cmp r1, r0
bne _0803BD76
mov r1, r8
@@ -426,7 +426,7 @@ _0803BD76:
bne _0803BD8E
ldr r3, [sp, 0x4]
ldrh r1, [r3]
- ldr r0, _0803BFE4
+ ldr r0, _0803BFE4 @ =0x00000175
cmp r1, r0
bne _0803BD8E
ldr r1, [sp, 0x18]
@@ -584,7 +584,7 @@ _0803BE9A:
lsls r0, 24
cmp r0, 0
beq _0803BEBE
- ldr r1, _0803BFE8
+ ldr r1, _0803BFE8 @ =gBattleMovePower
ldrh r0, [r1]
lsrs r0, 1
strh r0, [r1]
@@ -602,7 +602,7 @@ _0803BEBE:
lsls r0, 24
cmp r0, 0
beq _0803BEE2
- ldr r1, _0803BFE8
+ ldr r1, _0803BFE8 @ =gBattleMovePower
ldrh r0, [r1]
lsrs r0, 1
strh r0, [r1]
@@ -622,7 +622,7 @@ _0803BEE2:
lsrs r0, 16
cmp r1, r0
bhi _0803BF12
- ldr r4, _0803BFE8
+ ldr r4, _0803BFE8 @ =gBattleMovePower
ldrh r1, [r4]
movs r0, 0x96
muls r0, r1
@@ -645,7 +645,7 @@ _0803BF12:
lsrs r0, 16
cmp r1, r0
bhi _0803BF42
- ldr r4, _0803BFE8
+ ldr r4, _0803BFE8 @ =gBattleMovePower
ldrh r1, [r4]
movs r0, 0x96
muls r0, r1
@@ -668,7 +668,7 @@ _0803BF42:
lsrs r0, 16
cmp r1, r0
bhi _0803BF72
- ldr r4, _0803BFE8
+ ldr r4, _0803BFE8 @ =gBattleMovePower
ldrh r1, [r4]
movs r0, 0x96
muls r0, r1
@@ -691,7 +691,7 @@ _0803BF72:
lsrs r0, 16
cmp r1, r0
bhi _0803BFA2
- ldr r4, _0803BFE8
+ ldr r4, _0803BFE8 @ =gBattleMovePower
ldrh r1, [r4]
movs r0, 0x96
muls r0, r1
@@ -699,8 +699,8 @@ _0803BF72:
bl __divsi3
strh r0, [r4]
_0803BFA2:
- ldr r2, _0803BFEC
- ldr r0, _0803BFF0
+ ldr r2, _0803BFEC @ =gBattleMoves
+ ldr r0, _0803BFF0 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -718,7 +718,7 @@ _0803BFBC:
bls _0803BFC4
b _0803C122
_0803BFC4:
- ldr r0, _0803BFF4
+ ldr r0, _0803BFF4 @ =gCritMultiplier
ldrb r1, [r0]
adds r4, r0, 0
cmp r1, 0x2
@@ -727,7 +727,7 @@ _0803BFC4:
ldrsb r0, [r7, r0]
cmp r0, 0x6
ble _0803BFFC
- ldr r2, _0803BFF8
+ ldr r2, _0803BFF8 @ =gStatStageRatios
b _0803C006
.align 2, 0
_0803BFDC: .4byte gUnknown_020239F8
@@ -742,7 +742,7 @@ _0803BFFC:
adds r5, r6, 0
b _0803C01E
_0803C000:
- ldr r2, _0803C050
+ ldr r2, _0803C050 @ =gStatStageRatios
movs r0, 0x19
ldrsb r0, [r7, r0]
_0803C006:
@@ -758,7 +758,7 @@ _0803C006:
bl __divsi3
adds r5, r0, 0
_0803C01E:
- ldr r0, _0803C054
+ ldr r0, _0803C054 @ =gBattleMovePower
ldrh r0, [r0]
muls r5, r0
adds r0, r7, 0
@@ -777,7 +777,7 @@ _0803C01E:
ldrsb r0, [r2, r0]
cmp r0, 0x5
bgt _0803C058
- ldr r2, _0803C050
+ ldr r2, _0803C050 @ =gStatStageRatios
ldr r3, [sp, 0x4]
movs r0, 0x1A
ldrsb r0, [r3, r0]
@@ -789,7 +789,7 @@ _0803C058:
ldr r3, [sp, 0x14]
b _0803C07E
_0803C05C:
- ldr r2, _0803C0DC
+ ldr r2, _0803C0DC @ =gStatStageRatios
ldr r1, [sp, 0x4]
movs r0, 0x1A
ldrsb r0, [r1, r0]
@@ -835,7 +835,7 @@ _0803C0A8:
ldrb r1, [r4]
cmp r1, 0x1
bne _0803C0EA
- ldr r0, _0803C0E0
+ ldr r0, _0803C0E0 @ =gUnknown_020239F8
ldrh r0, [r0]
ands r1, r0
cmp r1, 0
@@ -859,13 +859,13 @@ _0803C0E4:
adds r0, r5, r0
asrs r5, r0, 1
_0803C0EA:
- ldr r0, _0803C148
+ ldr r0, _0803C148 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0803C11C
- ldr r0, _0803C14C
+ ldr r0, _0803C14C @ =gBattleMoves
ldr r3, [sp, 0x8]
lsls r1, r3, 1
adds r1, r3
@@ -898,7 +898,7 @@ _0803C12A:
bhi _0803C132
b _0803C330
_0803C132:
- ldr r0, _0803C150
+ ldr r0, _0803C150 @ =gCritMultiplier
ldrb r1, [r0]
adds r4, r0, 0
cmp r1, 0x2
@@ -907,7 +907,7 @@ _0803C132:
ldrsb r0, [r7, r0]
cmp r0, 0x6
ble _0803C158
- ldr r2, _0803C154
+ ldr r2, _0803C154 @ =gStatStageRatios
b _0803C162
.align 2, 0
_0803C148: .4byte gUnknown_020239F8
@@ -918,7 +918,7 @@ _0803C158:
mov r5, r8
b _0803C17A
_0803C15C:
- ldr r2, _0803C1A8
+ ldr r2, _0803C1A8 @ =gStatStageRatios
movs r0, 0x1C
ldrsb r0, [r7, r0]
_0803C162:
@@ -934,7 +934,7 @@ _0803C162:
bl __divsi3
adds r5, r0, 0
_0803C17A:
- ldr r0, _0803C1AC
+ ldr r0, _0803C1AC @ =gBattleMovePower
ldrh r0, [r0]
muls r5, r0
adds r0, r7, 0
@@ -953,7 +953,7 @@ _0803C17A:
ldrsb r0, [r1, r0]
cmp r0, 0x5
bgt _0803C1B0
- ldr r2, _0803C1A8
+ ldr r2, _0803C1A8 @ =gStatStageRatios
b _0803C1BC
.align 2, 0
_0803C1A8: .4byte gStatStageRatios
@@ -962,7 +962,7 @@ _0803C1B0:
ldr r3, [sp, 0x18]
b _0803C1D6
_0803C1B4:
- ldr r2, _0803C21C
+ ldr r2, _0803C21C @ =gStatStageRatios
ldr r1, [sp, 0x4]
movs r0, 0x1D
ldrsb r0, [r1, r0]
@@ -995,7 +995,7 @@ _0803C1D6:
ldrb r1, [r4]
cmp r1, 0x1
bne _0803C22A
- ldr r0, _0803C220
+ ldr r0, _0803C220 @ =gUnknown_020239F8
ldrh r0, [r0]
ands r1, r0
cmp r1, 0
@@ -1019,13 +1019,13 @@ _0803C224:
adds r0, r5, r0
asrs r5, r0, 1
_0803C22A:
- ldr r0, _0803C2A4
+ ldr r0, _0803C2A4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0803C25C
- ldr r0, _0803C2A8
+ ldr r0, _0803C2A8 @ =gBattleMoves
ldr r2, [sp, 0x8]
lsls r1, r2, 1
adds r1, r2
@@ -1064,7 +1064,7 @@ _0803C25C:
lsls r0, 24
cmp r0, 0
bne _0803C30C
- ldr r2, _0803C2AC
+ ldr r2, _0803C2AC @ =word_2024DB8
ldrh r1, [r2]
movs r0, 0x1
ands r0, r1
@@ -1098,7 +1098,7 @@ _0803C2C4:
ands r0, r1
cmp r0, 0
beq _0803C2DC
- ldr r0, _0803C2F4
+ ldr r0, _0803C2F4 @ =gUnknown_02024BE6
ldrh r0, [r0]
cmp r0, 0x4C
bne _0803C2DC
@@ -1131,7 +1131,7 @@ _0803C306:
adds r0, r5, r0
asrs r5, r0, 1
_0803C30C:
- ldr r1, _0803C344
+ ldr r1, _0803C344 @ =0x02017100
ldr r2, [sp, 0x10]
lsls r0, r2, 2
adds r0, r1
diff --git a/asm/clear_save_data_menu.s b/asm/clear_save_data_menu.s
index 9cdecf9e1..7d9249eb9 100644
--- a/asm/clear_save_data_menu.s
+++ b/asm/clear_save_data_menu.s
@@ -13,7 +13,7 @@ c2_clear_save_data_screen_2: @ 8148800
lsls r0, 24
cmp r0, 0
beq _08148814
- ldr r0, _08148818
+ ldr r0, _08148818 @ =sub_8148830
movs r1, 0
bl CreateTask
_08148814:
@@ -47,14 +47,14 @@ sub_8148830: @ 8148830
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _081488A8
+ ldr r0, _081488A8 @ =sub_814881C
bl SetVBlankCallback
movs r0, 0x2
movs r1, 0xE
movs r2, 0x1B
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _081488AC
+ ldr r0, _081488AC @ =gSystemText_ClearAllSaveDataPrompt
movs r1, 0x3
movs r2, 0xF
bl MenuPrint
@@ -63,7 +63,7 @@ sub_8148830: @ 8148830
movs r2, 0x8
movs r3, 0x6
bl MenuDrawTextWindow
- ldr r3, _081488B0
+ ldr r3, _081488B0 @ =gUnknown_08376D74
movs r0, 0x3
movs r1, 0x2
movs r2, 0x2
@@ -77,12 +77,12 @@ sub_8148830: @ 8148830
movs r2, 0x2
movs r3, 0x2
bl InitMenu
- ldr r1, _081488B4
+ ldr r1, _081488B4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _081488B8
+ ldr r1, _081488B8 @ =sub_81488BC
str r1, [r0]
add sp, 0x8
pop {r4}
@@ -120,14 +120,14 @@ _081488DC:
_081488E2:
movs r0, 0x5
bl PlaySE
- ldr r0, _08148900
+ ldr r0, _08148900 @ =gSystemText_ClearingData
bl sub_8071F40
- ldr r1, _08148904
+ ldr r1, _08148904 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08148908
+ ldr r1, _08148908 @ =sub_8148930
str r1, [r0]
b _0814891E
.align 2, 0
@@ -139,7 +139,7 @@ _0814890C:
bl PlaySE
adds r0, r4, 0
bl DestroyTask
- ldr r0, _0814892C
+ ldr r0, _0814892C @ =sub_8148B34
bl SetMainCallback2
_0814891E:
bl AnimateSprites
@@ -160,7 +160,7 @@ sub_8148930: @ 8148930
bl calls_flash_erase_block
adds r0, r4, 0
bl DestroyTask
- ldr r0, _08148950
+ ldr r0, _08148950 @ =sub_8148B34
bl SetMainCallback2
pop {r4}
pop {r0}
@@ -190,8 +190,8 @@ sub_8148964: @ 8148964
sub_8148970: @ 8148970
push {r4,lr}
sub sp, 0xC
- ldr r0, _08148AA4
- ldr r1, _08148AA8
+ ldr r0, _08148AA4 @ =gMain
+ ldr r1, _08148AA8 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -230,12 +230,12 @@ _08148986:
strh r4, [r0]
add r0, sp, 0x4
strh r4, [r0]
- ldr r1, _08148AAC
+ ldr r1, _08148AAC @ =0x040000d4
str r0, [r1]
movs r0, 0xC0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _08148AB0
+ ldr r0, _08148AB0 @ =0x8100c000
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r2, 0
@@ -245,29 +245,29 @@ _08148986:
movs r0, 0xE0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _08148AB4
+ ldr r0, _08148AB4 @ =0x85000100
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
add r0, sp, 0x4
strh r2, [r0]
str r0, [r1]
- ldr r0, _08148AB8
+ ldr r0, _08148AB8 @ =0x05000002
str r0, [r1, 0x4]
- ldr r0, _08148ABC
+ ldr r0, _08148ABC @ =0x810001ff
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bl ResetPaletteFade
- ldr r2, _08148AC0
- ldr r0, _08148AC4
+ ldr r2, _08148AC0 @ =gPlttBufferUnfaded
+ ldr r0, _08148AC4 @ =0x00007fff
strh r0, [r2]
- ldr r1, _08148AC8
+ ldr r1, _08148AC8 @ =gPlttBufferFaded
strh r0, [r1]
- ldr r0, _08148ACC
+ ldr r0, _08148ACC @ =0x00003945
strh r0, [r2, 0x2]
strh r0, [r1, 0x2]
movs r1, 0
- ldr r3, _08148AD0
- ldr r0, _08148AD4
+ ldr r3, _08148AD0 @ =0x06000020
+ ldr r0, _08148AD4 @ =0x00001111
adds r2, r0, 0
_08148A14:
lsls r0, r1, 1
@@ -279,9 +279,9 @@ _08148A14:
cmp r1, 0xF
bls _08148A14
movs r1, 0
- ldr r4, _08148AD8
+ ldr r4, _08148AD8 @ =0x06003800
movs r3, 0x1
- ldr r2, _08148ADC
+ ldr r2, _08148ADC @ =0x000004ff
_08148A2C:
lsls r0, r1, 1
adds r0, r4
@@ -293,37 +293,37 @@ _08148A2C:
bls _08148A2C
bl ResetTasks
bl ResetSpriteData
- ldr r0, _08148AE0
+ ldr r0, _08148AE0 @ =gWindowConfig_81E6C3C
bl SetUpWindowConfig
- ldr r0, _08148AE4
+ ldr r0, _08148AE4 @ =gWindowConfig_81E6CE4
bl InitMenuWindow
movs r0, 0x1
negs r0, r0
- ldr r1, _08148AE8
+ ldr r1, _08148AE8 @ =0x0000ffff
str r1, [sp]
movs r1, 0
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r2, _08148AEC
+ ldr r2, _08148AEC @ =0x04000208
ldrh r1, [r2]
movs r0, 0
strh r0, [r2]
- ldr r3, _08148AF0
+ ldr r3, _08148AF0 @ =0x04000200
ldrh r0, [r3]
movs r4, 0x1
orrs r0, r4
strh r0, [r3]
strh r1, [r2]
- ldr r2, _08148AF4
+ ldr r2, _08148AF4 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
strh r0, [r2]
- ldr r0, _08148AF8
+ ldr r0, _08148AF8 @ =sub_8148964
bl SetVBlankCallback
- ldr r1, _08148AFC
- ldr r2, _08148B00
+ ldr r1, _08148AFC @ =REG_BG3CNT
+ ldr r2, _08148B00 @ =0x00000703
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xE
@@ -331,8 +331,8 @@ _08148A2C:
lsls r2, 4
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08148AA4
- ldr r1, _08148AA8
+ ldr r0, _08148AA4 @ =gMain
+ ldr r1, _08148AA8 @ =0x0000043c
adds r0, r1
strb r4, [r0]
b _08148B28
@@ -363,13 +363,13 @@ _08148AFC: .4byte REG_BG3CNT
_08148B00: .4byte 0x00000703
_08148B04:
bl UpdatePaletteFade
- ldr r0, _08148B20
+ ldr r0, _08148B20 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08148B28
- ldr r0, _08148B24
+ ldr r0, _08148B24 @ =sub_8148954
bl SetMainCallback2
movs r0, 0x1
b _08148B2A
@@ -389,8 +389,8 @@ _08148B2A:
sub_8148B34: @ 8148B34
push {r4,lr}
sub sp, 0x4
- ldr r0, _08148B60
- ldr r1, _08148B64
+ ldr r0, _08148B60 @ =gMain
+ ldr r1, _08148B64 @ =0x0000043c
adds r4, r0, r1
ldrb r0, [r4]
cmp r0, 0
@@ -400,7 +400,7 @@ sub_8148B34: @ 8148B34
_08148B48:
movs r0, 0x1
negs r0, r0
- ldr r1, _08148B68
+ ldr r1, _08148B68 @ =0x0000ffff
str r1, [sp]
movs r1, 0
movs r2, 0
@@ -415,7 +415,7 @@ _08148B64: .4byte 0x0000043c
_08148B68: .4byte 0x0000ffff
_08148B6C:
bl UpdatePaletteFade
- ldr r0, _08148B88
+ ldr r0, _08148B88 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
diff --git a/asm/contest_ai.s b/asm/contest_ai.s
index 64efee908..ecd2bbb59 100644
--- a/asm/contest_ai.s
+++ b/asm/contest_ai.s
@@ -11,7 +11,7 @@ sub_81288F4: @ 81288F4
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _0812893C
+ ldr r4, _0812893C @ =0x020192e4
adds r0, r4, 0
movs r1, 0
movs r2, 0x44
@@ -34,7 +34,7 @@ _08128910:
adds r0, r2, 0
adds r0, 0x40
strb r1, [r0]
- ldr r1, _08128940
+ ldr r1, _08128940 @ =gUnknown_02038570
ldrb r0, [r3]
lsls r0, 6
adds r1, 0x18
@@ -52,7 +52,7 @@ _08128940: .4byte gUnknown_02038570
thumb_func_start sub_8128944
sub_8128944: @ 8128944
push {r4-r6,lr}
- ldr r1, _081289A8
+ ldr r1, _081289A8 @ =0x020192e4
ldr r0, [r1, 0x14]
cmp r0, 0
beq _08128974
@@ -78,7 +78,7 @@ _08128962:
bne _08128952
_08128974:
movs r6, 0x3
- ldr r5, _081289A8
+ ldr r5, _081289A8 @ =0x020192e4
_08128978:
bl Random
adds r4, r0, 0
@@ -112,14 +112,14 @@ _081289A8: .4byte 0x020192e4
thumb_func_start sub_81289AC
sub_81289AC: @ 81289AC
push {r4-r6,lr}
- ldr r1, _081289F4
+ ldr r1, _081289F4 @ =0x020192e4
ldrb r0, [r1]
adds r2, r1, 0
cmp r0, 0x2
beq _08128A76
adds r4, r1, 0
- ldr r5, _081289F8
- ldr r6, _081289FC
+ ldr r5, _081289F8 @ =gUnknown_02039238
+ ldr r6, _081289FC @ =gUnknown_0203858E
_081289BE:
ldrb r0, [r4]
cmp r0, 0x1
@@ -128,7 +128,7 @@ _081289BE:
bgt _08128A6E
cmp r0, 0
bne _08128A6E
- ldr r1, _08128A00
+ ldr r1, _08128A00 @ =gContestAIs
ldrb r0, [r4, 0x10]
lsls r0, 2
adds r0, r1
@@ -164,7 +164,7 @@ _08128A0E:
ldrh r1, [r1, 0x2]
cmp r1, 0
beq _08128A2C
- ldr r1, _08128A28
+ ldr r1, _08128A28 @ =gUnknown_08401E60
ldr r0, [r5]
ldrb r0, [r0]
lsls r0, 2
@@ -184,7 +184,7 @@ _08128A2C:
orrs r0, r1
strb r0, [r4, 0x9]
_08128A3C:
- ldr r2, _08128A5C
+ ldr r2, _08128A5C @ =0x020192e4
ldrb r1, [r2, 0x9]
movs r0, 0x1
ands r0, r1
@@ -228,7 +228,7 @@ sub_8128A7C: @ 8128A7C
lsls r0, 24
lsrs r2, r0, 24
movs r1, 0
- ldr r3, _08128AA4
+ ldr r3, _08128AA4 @ =0x020192d0
ldrb r0, [r3]
cmp r0, r2
beq _08128A9A
@@ -252,11 +252,11 @@ _08128AA4: .4byte 0x020192d0
thumb_func_start sub_8128AA8
sub_8128AA8: @ 8128AA8
push {lr}
- ldr r2, _08128AD0
+ ldr r2, _08128AD0 @ =0x020192e4
adds r1, r2, 0x5
ldrb r0, [r2, 0x4]
adds r1, r0
- ldr r3, _08128AD4
+ ldr r3, _08128AD4 @ =gUnknown_02039238
ldr r0, [r3]
ldrb r0, [r0, 0x1]
lsls r0, 24
@@ -291,12 +291,12 @@ _08128ADE:
thumb_func_start contest_ai_get_turn
contest_ai_get_turn: @ 8128AF0
- ldr r1, _08128B04
+ ldr r1, _08128B04 @ =0x020192e4
adds r0, r1, 0
subs r0, 0xE0
ldrb r0, [r0, 0x1]
strh r0, [r1, 0x18]
- ldr r1, _08128B08
+ ldr r1, _08128B08 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -310,10 +310,10 @@ _08128B08: .4byte gUnknown_02039238
sub_8128B0C: @ 8128B0C
push {lr}
bl contest_ai_get_turn
- ldr r0, _08128B3C
+ ldr r0, _08128B3C @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128B40
+ ldr r3, _08128B40 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -345,10 +345,10 @@ _08128B48:
sub_8128B4C: @ 8128B4C
push {lr}
bl contest_ai_get_turn
- ldr r0, _08128B7C
+ ldr r0, _08128B7C @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128B80
+ ldr r3, _08128B80 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -380,10 +380,10 @@ _08128B88:
sub_8128B8C: @ 8128B8C
push {lr}
bl contest_ai_get_turn
- ldr r0, _08128BBC
+ ldr r0, _08128BBC @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128BC0
+ ldr r3, _08128BC0 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -415,10 +415,10 @@ _08128BC8:
sub_8128BCC: @ 8128BCC
push {lr}
bl contest_ai_get_turn
- ldr r0, _08128BFC
+ ldr r0, _08128BFC @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128C00
+ ldr r3, _08128C00 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -448,14 +448,14 @@ _08128C08:
thumb_func_start contest_ai_get_excitement
contest_ai_get_excitement: @ 8128C0C
- ldr r1, _08128C24
+ ldr r1, _08128C24 @ =0x020192e4
adds r0, r1, 0
subs r0, 0xE0
ldrb r0, [r0, 0x13]
lsls r0, 24
asrs r0, 24
strh r0, [r1, 0x18]
- ldr r1, _08128C28
+ ldr r1, _08128C28 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -469,10 +469,10 @@ _08128C28: .4byte gUnknown_02039238
sub_8128C2C: @ 8128C2C
push {lr}
bl contest_ai_get_excitement
- ldr r0, _08128C5C
+ ldr r0, _08128C5C @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128C60
+ ldr r3, _08128C60 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -504,10 +504,10 @@ _08128C68:
sub_8128C6C: @ 8128C6C
push {lr}
bl contest_ai_get_excitement
- ldr r0, _08128C9C
+ ldr r0, _08128C9C @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128CA0
+ ldr r3, _08128CA0 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -539,10 +539,10 @@ _08128CA8:
sub_8128CAC: @ 8128CAC
push {lr}
bl contest_ai_get_excitement
- ldr r0, _08128CDC
+ ldr r0, _08128CDC @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128CE0
+ ldr r3, _08128CE0 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -574,10 +574,10 @@ _08128CE8:
sub_8128CEC: @ 8128CEC
push {lr}
bl contest_ai_get_excitement
- ldr r0, _08128D1C
+ ldr r0, _08128D1C @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128D20
+ ldr r3, _08128D20 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -607,7 +607,7 @@ _08128D28:
thumb_func_start contest_ai_get_user_order
contest_ai_get_user_order: @ 8128D2C
- ldr r1, _08128D48
+ ldr r1, _08128D48 @ =0x020192e4
adds r2, r1, 0
adds r2, 0x41
adds r0, r1, 0
@@ -616,7 +616,7 @@ contest_ai_get_user_order: @ 8128D2C
adds r0, r2
ldrb r0, [r0]
strh r0, [r1, 0x18]
- ldr r1, _08128D4C
+ ldr r1, _08128D4C @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -630,10 +630,10 @@ _08128D4C: .4byte gUnknown_02039238
sub_8128D50: @ 8128D50
push {lr}
bl contest_ai_get_user_order
- ldr r0, _08128D80
+ ldr r0, _08128D80 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128D84
+ ldr r3, _08128D84 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -665,10 +665,10 @@ _08128D8C:
sub_8128D90: @ 8128D90
push {lr}
bl contest_ai_get_user_order
- ldr r0, _08128DC0
+ ldr r0, _08128DC0 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128DC4
+ ldr r3, _08128DC4 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -700,10 +700,10 @@ _08128DCC:
sub_8128DD0: @ 8128DD0
push {lr}
bl contest_ai_get_user_order
- ldr r0, _08128E00
+ ldr r0, _08128E00 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128E04
+ ldr r3, _08128E04 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -735,10 +735,10 @@ _08128E0C:
sub_8128E10: @ 8128E10
push {lr}
bl contest_ai_get_user_order
- ldr r0, _08128E40
+ ldr r0, _08128E40 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128E44
+ ldr r3, _08128E44 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -769,7 +769,7 @@ _08128E4C:
thumb_func_start contest_ai_get_user_condition_maybe
contest_ai_get_user_condition_maybe: @ 8128E50
push {r4,lr}
- ldr r4, _08128E88
+ ldr r4, _08128E88 @ =0x020192e4
adds r0, r4, 0
adds r0, 0x41
ldrb r1, [r0]
@@ -787,7 +787,7 @@ contest_ai_get_user_condition_maybe: @ 8128E50
lsls r0, 24
asrs r0, 24
strh r0, [r4, 0x18]
- ldr r1, _08128E8C
+ ldr r1, _08128E8C @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -803,10 +803,10 @@ _08128E8C: .4byte gUnknown_02039238
sub_8128E90: @ 8128E90
push {lr}
bl contest_ai_get_user_condition_maybe
- ldr r0, _08128EC0
+ ldr r0, _08128EC0 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128EC4
+ ldr r3, _08128EC4 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -838,10 +838,10 @@ _08128ECC:
sub_8128ED0: @ 8128ED0
push {lr}
bl contest_ai_get_user_condition_maybe
- ldr r0, _08128F00
+ ldr r0, _08128F00 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128F04
+ ldr r3, _08128F04 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -873,10 +873,10 @@ _08128F0C:
sub_8128F10: @ 8128F10
push {lr}
bl contest_ai_get_user_condition_maybe
- ldr r0, _08128F40
+ ldr r0, _08128F40 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128F44
+ ldr r3, _08128F44 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -908,10 +908,10 @@ _08128F4C:
sub_8128F50: @ 8128F50
push {lr}
bl contest_ai_get_user_condition_maybe
- ldr r0, _08128F80
+ ldr r0, _08128F80 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08128F84
+ ldr r3, _08128F84 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -941,7 +941,7 @@ _08128F8C:
thumb_func_start sub_8128F90
sub_8128F90: @ 8128F90
- ldr r2, _08128FB4
+ ldr r2, _08128FB4 @ =0x020192e4
adds r0, r2, 0
adds r0, 0x41
ldrb r1, [r0]
@@ -953,7 +953,7 @@ sub_8128F90: @ 8128F90
adds r0, r1
ldrh r0, [r0, 0x4]
strh r0, [r2, 0x18]
- ldr r1, _08128FB8
+ ldr r1, _08128FB8 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -967,8 +967,8 @@ _08128FB8: .4byte gUnknown_02039238
sub_8128FBC: @ 8128FBC
push {r4,r5,lr}
bl sub_8128F90
- ldr r2, _08128FF4
- ldr r4, _08128FF8
+ ldr r2, _08128FF4 @ =0x020192e4
+ ldr r4, _08128FF8 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3]
ldrb r0, [r3, 0x1]
@@ -1008,8 +1008,8 @@ _08129000:
sub_8129008: @ 8129008
push {r4,r5,lr}
bl sub_8128F90
- ldr r2, _08129040
- ldr r4, _08129044
+ ldr r2, _08129040 @ =0x020192e4
+ ldr r4, _08129044 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3]
ldrb r0, [r3, 0x1]
@@ -1049,8 +1049,8 @@ _0812904C:
sub_8129054: @ 8129054
push {r4,r5,lr}
bl sub_8128F90
- ldr r2, _0812908C
- ldr r4, _08129090
+ ldr r2, _0812908C @ =0x020192e4
+ ldr r4, _08129090 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3]
ldrb r0, [r3, 0x1]
@@ -1090,8 +1090,8 @@ _08129098:
sub_81290A0: @ 81290A0
push {r4,r5,lr}
bl sub_8128F90
- ldr r2, _081290D8
- ldr r4, _081290DC
+ ldr r2, _081290D8 @ =0x020192e4
+ ldr r4, _081290DC @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3]
ldrb r0, [r3, 0x1]
@@ -1129,8 +1129,8 @@ _081290E4:
thumb_func_start sub_81290EC
sub_81290EC: @ 81290EC
- ldr r2, _08129108
- ldr r1, _0812910C
+ ldr r2, _08129108 @ =0x020192e4
+ ldr r1, _0812910C @ =gUnknown_02038670
adds r0, r2, 0
adds r0, 0x41
ldrb r0, [r0]
@@ -1138,7 +1138,7 @@ sub_81290EC: @ 81290EC
adds r0, r1
ldrh r0, [r0]
strh r0, [r2, 0x18]
- ldr r1, _08129110
+ ldr r1, _08129110 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -1153,8 +1153,8 @@ _08129110: .4byte gUnknown_02039238
sub_8129114: @ 8129114
push {r4,r5,lr}
bl sub_81290EC
- ldr r2, _0812914C
- ldr r4, _08129150
+ ldr r2, _0812914C @ =0x020192e4
+ ldr r4, _08129150 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3]
ldrb r0, [r3, 0x1]
@@ -1194,8 +1194,8 @@ _08129158:
sub_8129160: @ 8129160
push {r4,r5,lr}
bl sub_81290EC
- ldr r2, _08129198
- ldr r4, _0812919C
+ ldr r2, _08129198 @ =0x020192e4
+ ldr r4, _0812919C @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3]
ldrb r0, [r3, 0x1]
@@ -1235,8 +1235,8 @@ _081291A4:
sub_81291AC: @ 81291AC
push {r4,r5,lr}
bl sub_81290EC
- ldr r2, _081291E4
- ldr r4, _081291E8
+ ldr r2, _081291E4 @ =0x020192e4
+ ldr r4, _081291E8 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3]
ldrb r0, [r3, 0x1]
@@ -1276,8 +1276,8 @@ _081291F0:
sub_81291F8: @ 81291F8
push {r4,r5,lr}
bl sub_81290EC
- ldr r2, _08129230
- ldr r4, _08129234
+ ldr r2, _08129230 @ =0x020192e4
+ ldr r4, _08129234 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3]
ldrb r0, [r3, 0x1]
@@ -1315,11 +1315,11 @@ _0812923C:
thumb_func_start contest_ai_get_contest_type
contest_ai_get_contest_type: @ 8129244
- ldr r1, _08129258
- ldr r0, _0812925C
+ ldr r1, _08129258 @ =0x020192e4
+ ldr r0, _0812925C @ =gUnknown_0203869C
ldrh r0, [r0]
strh r0, [r1, 0x18]
- ldr r1, _08129260
+ ldr r1, _08129260 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -1334,10 +1334,10 @@ _08129260: .4byte gUnknown_02039238
sub_8129264: @ 8129264
push {lr}
bl contest_ai_get_contest_type
- ldr r0, _08129294
+ ldr r0, _08129294 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08129298
+ ldr r3, _08129298 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -1369,10 +1369,10 @@ _081292A0:
sub_81292A4: @ 81292A4
push {lr}
bl contest_ai_get_contest_type
- ldr r0, _081292D4
+ ldr r0, _081292D4 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _081292D8
+ ldr r3, _081292D8 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -1403,8 +1403,8 @@ _081292E0:
thumb_func_start contest_ai_get_move_excitement
contest_ai_get_move_excitement: @ 81292E4
push {r4,lr}
- ldr r2, _08129318
- ldr r4, _0812931C
+ ldr r2, _08129318 @ =gUnknown_02038570
+ ldr r4, _0812931C @ =0x020192e4
ldrb r1, [r4, 0x4]
lsls r1, 1
adds r0, r4, 0
@@ -1419,7 +1419,7 @@ contest_ai_get_move_excitement: @ 81292E4
lsls r0, 24
asrs r0, 24
strh r0, [r4, 0x18]
- ldr r1, _08129320
+ ldr r1, _08129320 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -1436,8 +1436,8 @@ _08129320: .4byte gUnknown_02039238
sub_8129324: @ 8129324
push {r4,lr}
bl contest_ai_get_move_excitement
- ldr r0, _08129354
- ldr r3, _08129358
+ ldr r0, _08129354 @ =0x020192e4
+ ldr r3, _08129358 @ =gUnknown_02039238
ldr r2, [r3]
movs r4, 0x18
ldrsh r1, [r0, r4]
@@ -1473,8 +1473,8 @@ _08129360:
sub_8129368: @ 8129368
push {r4,lr}
bl contest_ai_get_move_excitement
- ldr r0, _08129398
- ldr r3, _0812939C
+ ldr r0, _08129398 @ =0x020192e4
+ ldr r3, _0812939C @ =gUnknown_02039238
ldr r2, [r3]
movs r4, 0x18
ldrsh r1, [r0, r4]
@@ -1510,8 +1510,8 @@ _081293A4:
sub_81293AC: @ 81293AC
push {r4,lr}
bl contest_ai_get_move_excitement
- ldr r0, _081293DC
- ldr r3, _081293E0
+ ldr r0, _081293DC @ =0x020192e4
+ ldr r3, _081293E0 @ =gUnknown_02039238
ldr r2, [r3]
movs r4, 0x18
ldrsh r1, [r0, r4]
@@ -1547,8 +1547,8 @@ _081293E8:
sub_81293F0: @ 81293F0
push {r4,lr}
bl contest_ai_get_move_excitement
- ldr r0, _08129420
- ldr r3, _08129424
+ ldr r0, _08129420 @ =0x020192e4
+ ldr r3, _08129424 @ =gUnknown_02039238
ldr r2, [r3]
movs r4, 0x18
ldrsh r1, [r0, r4]
@@ -1582,8 +1582,8 @@ _0812942C:
thumb_func_start contest_ai_get_move_effect
contest_ai_get_move_effect: @ 8129434
- ldr r2, _08129460
- ldr r3, _08129464
+ ldr r2, _08129460 @ =gUnknown_02038570
+ ldr r3, _08129464 @ =0x020192e4
ldrb r1, [r3, 0x4]
lsls r1, 1
adds r0, r3, 0
@@ -1594,12 +1594,12 @@ contest_ai_get_move_effect: @ 8129434
adds r2, 0x1E
adds r1, r2
ldrh r0, [r1]
- ldr r1, _08129468
+ ldr r1, _08129468 @ =gContestMoves
lsls r0, 3
adds r0, r1
ldrb r0, [r0]
strh r0, [r3, 0x18]
- ldr r1, _0812946C
+ ldr r1, _0812946C @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -1615,10 +1615,10 @@ _0812946C: .4byte gUnknown_02039238
sub_8129470: @ 8129470
push {lr}
bl contest_ai_get_move_effect
- ldr r0, _081294A0
+ ldr r0, _081294A0 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _081294A4
+ ldr r3, _081294A4 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -1650,10 +1650,10 @@ _081294AC:
sub_81294B0: @ 81294B0
push {lr}
bl contest_ai_get_move_effect
- ldr r0, _081294E0
+ ldr r0, _081294E0 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _081294E4
+ ldr r3, _081294E4 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -1683,8 +1683,8 @@ _081294EC:
thumb_func_start contest_ai_get_move_effect_type
contest_ai_get_move_effect_type: @ 81294F0
- ldr r2, _08129524
- ldr r3, _08129528
+ ldr r2, _08129524 @ =gUnknown_02038570
+ ldr r3, _08129528 @ =0x020192e4
ldrb r1, [r3, 0x4]
lsls r1, 1
adds r0, r3, 0
@@ -1695,8 +1695,8 @@ contest_ai_get_move_effect_type: @ 81294F0
adds r2, 0x1E
adds r1, r2
ldrh r0, [r1]
- ldr r2, _0812952C
- ldr r1, _08129530
+ ldr r2, _0812952C @ =gContestEffects
+ ldr r1, _08129530 @ =gContestMoves
lsls r0, 3
adds r0, r1
ldrb r0, [r0]
@@ -1704,7 +1704,7 @@ contest_ai_get_move_effect_type: @ 81294F0
adds r0, r2
ldrb r0, [r0]
strh r0, [r3, 0x18]
- ldr r1, _08129534
+ ldr r1, _08129534 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -1721,10 +1721,10 @@ _08129534: .4byte gUnknown_02039238
sub_8129538: @ 8129538
push {lr}
bl contest_ai_get_move_effect_type
- ldr r0, _08129568
+ ldr r0, _08129568 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812956C
+ ldr r3, _0812956C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -1756,10 +1756,10 @@ _08129574:
sub_8129578: @ 8129578
push {lr}
bl contest_ai_get_move_effect_type
- ldr r0, _081295A8
+ ldr r0, _081295A8 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _081295AC
+ ldr r3, _081295AC @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -1790,8 +1790,8 @@ _081295B4:
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
+ ldr r2, _08129610 @ =gUnknown_02038570
+ ldr r3, _08129614 @ =0x020192e4
ldrb r0, [r3, 0x4]
lsls r0, 1
adds r1, r3, 0
@@ -1802,8 +1802,8 @@ contest_ai_check_move_has_highest_appeal: @ 81295B8
adds r2, 0x1E
adds r0, r2
ldrh r0, [r0]
- ldr r4, _08129618
- ldr r5, _0812961C
+ ldr r4, _08129618 @ =gContestEffects
+ ldr r5, _0812961C @ =gContestMoves
lsls r0, 3
adds r0, r5
ldrb r0, [r0]
@@ -1811,7 +1811,7 @@ contest_ai_check_move_has_highest_appeal: @ 81295B8
adds r0, r4
ldrb r7, [r0, 0x1]
movs r6, 0
- ldr r0, _08129620
+ ldr r0, _08129620 @ =gUnknown_02039238
mov r12, r0
adds r1, r2
_081295EA:
@@ -1859,12 +1859,12 @@ _08129626:
sub_8129638: @ 8129638
push {lr}
bl contest_ai_check_move_has_highest_appeal
- ldr r0, _08129664
+ ldr r0, _08129664 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
beq _0812966C
- ldr r3, _08129668
+ ldr r3, _08129668 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -1882,7 +1882,7 @@ sub_8129638: @ 8129638
_08129664: .4byte 0x020192e4
_08129668: .4byte gUnknown_02039238
_0812966C:
- ldr r1, _08129678
+ ldr r1, _08129678 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -1896,8 +1896,8 @@ _08129678: .4byte gUnknown_02039238
thumb_func_start sub_812967C
sub_812967C: @ 812967C
push {r4-r7,lr}
- ldr r2, _081296D4
- ldr r3, _081296D8
+ ldr r2, _081296D4 @ =gUnknown_02038570
+ ldr r3, _081296D8 @ =0x020192e4
ldrb r0, [r3, 0x4]
lsls r0, 1
adds r1, r3, 0
@@ -1908,8 +1908,8 @@ sub_812967C: @ 812967C
adds r2, 0x1E
adds r0, r2
ldrh r0, [r0]
- ldr r4, _081296DC
- ldr r5, _081296E0
+ ldr r4, _081296DC @ =gContestEffects
+ ldr r5, _081296E0 @ =gContestMoves
lsls r0, 3
adds r0, r5
ldrb r0, [r0]
@@ -1917,7 +1917,7 @@ sub_812967C: @ 812967C
adds r0, r4
ldrb r7, [r0, 0x2]
movs r6, 0
- ldr r0, _081296E4
+ ldr r0, _081296E4 @ =gUnknown_02039238
mov r12, r0
adds r1, r2
_081296AE:
@@ -1965,12 +1965,12 @@ _081296EA:
sub_81296FC: @ 81296FC
push {lr}
bl sub_812967C
- ldr r0, _08129728
+ ldr r0, _08129728 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
beq _08129730
- ldr r3, _0812972C
+ ldr r3, _0812972C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -1988,7 +1988,7 @@ sub_81296FC: @ 81296FC
_08129728: .4byte 0x020192e4
_0812972C: .4byte gUnknown_02039238
_08129730:
- ldr r1, _0812973C
+ ldr r1, _0812973C @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -2002,8 +2002,8 @@ _0812973C: .4byte gUnknown_02039238
thumb_func_start sub_8129740
sub_8129740: @ 8129740
push {r4,lr}
- ldr r2, _08129784
- ldr r4, _08129788
+ ldr r2, _08129784 @ =gUnknown_02038570
+ ldr r4, _08129788 @ =0x020192e4
ldrb r1, [r4, 0x4]
lsls r1, 1
adds r0, r4, 0
@@ -2014,8 +2014,8 @@ sub_8129740: @ 8129740
adds r2, 0x1E
adds r1, r2
ldrh r0, [r1]
- ldr r2, _0812978C
- ldr r1, _08129790
+ ldr r2, _0812978C @ =gContestEffects
+ ldr r1, _08129790 @ =gContestMoves
lsls r0, 3
adds r0, r1
ldrb r0, [r0]
@@ -2027,7 +2027,7 @@ sub_8129740: @ 8129740
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x18]
- ldr r1, _08129794
+ ldr r1, _08129794 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2046,10 +2046,10 @@ _08129794: .4byte gUnknown_02039238
sub_8129798: @ 8129798
push {lr}
bl sub_8129740
- ldr r0, _081297C8
+ ldr r0, _081297C8 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _081297CC
+ ldr r3, _081297CC @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -2081,10 +2081,10 @@ _081297D4:
sub_81297D8: @ 81297D8
push {lr}
bl sub_8129740
- ldr r0, _08129808
+ ldr r0, _08129808 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812980C
+ ldr r3, _0812980C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -2116,10 +2116,10 @@ _08129814:
sub_8129818: @ 8129818
push {lr}
bl sub_8129740
- ldr r0, _08129848
+ ldr r0, _08129848 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812984C
+ ldr r3, _0812984C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -2151,10 +2151,10 @@ _08129854:
sub_8129858: @ 8129858
push {lr}
bl sub_8129740
- ldr r0, _08129888
+ ldr r0, _08129888 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812988C
+ ldr r3, _0812988C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -2185,8 +2185,8 @@ _08129894:
thumb_func_start sub_8129898
sub_8129898: @ 8129898
push {r4,lr}
- ldr r2, _081298DC
- ldr r4, _081298E0
+ ldr r2, _081298DC @ =gUnknown_02038570
+ ldr r4, _081298E0 @ =0x020192e4
ldrb r1, [r4, 0x4]
lsls r1, 1
adds r0, r4, 0
@@ -2197,8 +2197,8 @@ sub_8129898: @ 8129898
adds r2, 0x1E
adds r1, r2
ldrh r0, [r1]
- ldr r2, _081298E4
- ldr r1, _081298E8
+ ldr r2, _081298E4 @ =gContestEffects
+ ldr r1, _081298E8 @ =gContestMoves
lsls r0, 3
adds r0, r1
ldrb r0, [r0]
@@ -2210,7 +2210,7 @@ sub_8129898: @ 8129898
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x18]
- ldr r1, _081298EC
+ ldr r1, _081298EC @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2229,10 +2229,10 @@ _081298EC: .4byte gUnknown_02039238
sub_81298F0: @ 81298F0
push {lr}
bl sub_8129898
- ldr r0, _08129920
+ ldr r0, _08129920 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08129924
+ ldr r3, _08129924 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -2264,10 +2264,10 @@ _0812992C:
sub_8129930: @ 8129930
push {lr}
bl sub_8129898
- ldr r0, _08129960
+ ldr r0, _08129960 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08129964
+ ldr r3, _08129964 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -2299,10 +2299,10 @@ _0812996C:
sub_8129970: @ 8129970
push {lr}
bl sub_8129898
- ldr r0, _081299A0
+ ldr r0, _081299A0 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _081299A4
+ ldr r3, _081299A4 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -2334,10 +2334,10 @@ _081299AC:
sub_81299B0: @ 81299B0
push {lr}
bl sub_8129898
- ldr r0, _081299E0
+ ldr r0, _081299E0 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _081299E4
+ ldr r3, _081299E4 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -2368,8 +2368,8 @@ _081299EC:
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
+ ldr r3, _08129A20 @ =gUnknown_02038570
+ ldr r4, _08129A24 @ =0x020192e4
ldrb r0, [r4, 0x4]
lsls r0, 1
adds r1, r4, 0
@@ -2401,7 +2401,7 @@ _08129A28:
adds r0, 0x1
_08129A30:
strh r0, [r4, 0x18]
- ldr r1, _08129A40
+ ldr r1, _08129A40 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2416,10 +2416,10 @@ _08129A40: .4byte gUnknown_02039238
sub_8129A44: @ 8129A44
push {lr}
bl contest_ai_get_move_used_count
- ldr r0, _08129A74
+ ldr r0, _08129A74 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08129A78
+ ldr r3, _08129A78 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -2451,10 +2451,10 @@ _08129A80:
sub_8129A84: @ 8129A84
push {lr}
bl contest_ai_get_move_used_count
- ldr r0, _08129AB4
+ ldr r0, _08129AB4 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08129AB8
+ ldr r3, _08129AB8 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -2486,10 +2486,10 @@ _08129AC0:
sub_8129AC4: @ 8129AC4
push {lr}
bl contest_ai_get_move_used_count
- ldr r0, _08129AF4
+ ldr r0, _08129AF4 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08129AF8
+ ldr r3, _08129AF8 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -2521,10 +2521,10 @@ _08129B00:
sub_8129B04: @ 8129B04
push {lr}
bl contest_ai_get_move_used_count
- ldr r0, _08129B34
+ ldr r0, _08129B34 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08129B38
+ ldr r3, _08129B38 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -2558,8 +2558,8 @@ contest_ai_check_combo_starter: @ 8129B44
mov r7, r8
push {r7}
movs r5, 0
- ldr r3, _08129BAC
- ldr r2, _08129BB0
+ ldr r3, _08129BAC @ =gUnknown_02038570
+ ldr r2, _08129BB0 @ =0x020192e4
ldrb r1, [r2, 0x4]
lsls r1, 1
adds r2, 0x41
@@ -2598,9 +2598,9 @@ _08129B8A:
_08129B94:
movs r5, 0x1
_08129B96:
- ldr r0, _08129BB0
+ ldr r0, _08129BB0 @ =0x020192e4
strh r5, [r0, 0x18]
- ldr r1, _08129BB4
+ ldr r1, _08129BB4 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2619,12 +2619,12 @@ _08129BB4: .4byte gUnknown_02039238
sub_8129BB8: @ 8129BB8
push {lr}
bl contest_ai_check_combo_starter
- ldr r0, _08129BE4
+ ldr r0, _08129BE4 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
beq _08129BEC
- ldr r3, _08129BE8
+ ldr r3, _08129BE8 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -2642,7 +2642,7 @@ sub_8129BB8: @ 8129BB8
_08129BE4: .4byte 0x020192e4
_08129BE8: .4byte gUnknown_02039238
_08129BEC:
- ldr r1, _08129BF8
+ ldr r1, _08129BF8 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -2657,12 +2657,12 @@ _08129BF8: .4byte gUnknown_02039238
sub_8129BFC: @ 8129BFC
push {lr}
bl contest_ai_check_combo_starter
- ldr r0, _08129C28
+ ldr r0, _08129C28 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
bne _08129C30
- ldr r3, _08129C2C
+ ldr r3, _08129C2C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -2680,7 +2680,7 @@ sub_8129BFC: @ 8129BFC
_08129C28: .4byte 0x020192e4
_08129C2C: .4byte gUnknown_02039238
_08129C30:
- ldr r1, _08129C3C
+ ldr r1, _08129C3C @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -2697,8 +2697,8 @@ contest_ai_check_combo_finisher: @ 8129C40
mov r7, r8
push {r7}
movs r5, 0
- ldr r3, _08129CA8
- ldr r2, _08129CAC
+ ldr r3, _08129CA8 @ =gUnknown_02038570
+ ldr r2, _08129CAC @ =0x020192e4
ldrb r1, [r2, 0x4]
lsls r1, 1
adds r2, 0x41
@@ -2736,9 +2736,9 @@ _08129C84:
_08129C8E:
movs r5, 0x1
_08129C90:
- ldr r0, _08129CAC
+ ldr r0, _08129CAC @ =0x020192e4
strh r5, [r0, 0x18]
- ldr r1, _08129CB0
+ ldr r1, _08129CB0 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2757,12 +2757,12 @@ _08129CB0: .4byte gUnknown_02039238
sub_8129CB4: @ 8129CB4
push {lr}
bl contest_ai_check_combo_finisher
- ldr r0, _08129CE0
+ ldr r0, _08129CE0 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
beq _08129CE8
- ldr r3, _08129CE4
+ ldr r3, _08129CE4 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -2780,7 +2780,7 @@ sub_8129CB4: @ 8129CB4
_08129CE0: .4byte 0x020192e4
_08129CE4: .4byte gUnknown_02039238
_08129CE8:
- ldr r1, _08129CF4
+ ldr r1, _08129CF4 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -2795,12 +2795,12 @@ _08129CF4: .4byte gUnknown_02039238
sub_8129CF8: @ 8129CF8
push {lr}
bl contest_ai_check_combo_finisher
- ldr r0, _08129D24
+ ldr r0, _08129D24 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
bne _08129D2C
- ldr r3, _08129D28
+ ldr r3, _08129D28 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -2818,7 +2818,7 @@ sub_8129CF8: @ 8129CF8
_08129D24: .4byte 0x020192e4
_08129D28: .4byte gUnknown_02039238
_08129D2C:
- ldr r1, _08129D38
+ ldr r1, _08129D38 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -2833,8 +2833,8 @@ _08129D38: .4byte gUnknown_02039238
contest_ai_check_would_finish_combo: @ 8129D3C
push {r4,r5,lr}
movs r5, 0
- ldr r3, _08129D8C
- ldr r4, _08129D90
+ ldr r3, _08129D8C @ =gUnknown_02038570
+ ldr r4, _08129D90 @ =0x020192e4
ldrb r0, [r4, 0x4]
lsls r0, 1
adds r1, r4, 0
@@ -2864,7 +2864,7 @@ _08129D74:
movs r5, 0x1
_08129D7A:
strh r5, [r4, 0x18]
- ldr r1, _08129D94
+ ldr r1, _08129D94 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2881,12 +2881,12 @@ _08129D94: .4byte gUnknown_02039238
sub_8129D98: @ 8129D98
push {lr}
bl contest_ai_check_would_finish_combo
- ldr r0, _08129DC4
+ ldr r0, _08129DC4 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
beq _08129DCC
- ldr r3, _08129DC8
+ ldr r3, _08129DC8 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -2904,7 +2904,7 @@ sub_8129D98: @ 8129D98
_08129DC4: .4byte 0x020192e4
_08129DC8: .4byte gUnknown_02039238
_08129DCC:
- ldr r1, _08129DD8
+ ldr r1, _08129DD8 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -2919,12 +2919,12 @@ _08129DD8: .4byte gUnknown_02039238
sub_8129DDC: @ 8129DDC
push {lr}
bl contest_ai_check_would_finish_combo
- ldr r0, _08129E08
+ ldr r0, _08129E08 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
bne _08129E10
- ldr r3, _08129E0C
+ ldr r3, _08129E0C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -2942,7 +2942,7 @@ sub_8129DDC: @ 8129DDC
_08129E08: .4byte 0x020192e4
_08129E0C: .4byte gUnknown_02039238
_08129E10:
- ldr r1, _08129E1C
+ ldr r1, _08129E1C @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -2956,13 +2956,13 @@ _08129E1C: .4byte gUnknown_02039238
thumb_func_start contest_ai_get_condition
contest_ai_get_condition: @ 8129E20
push {r4,r5,lr}
- ldr r4, _08129E5C
+ ldr r4, _08129E5C @ =gUnknown_02039238
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8128A7C
lsls r0, 24
lsrs r0, 24
- ldr r5, _08129E60
+ ldr r5, _08129E60 @ =0x020192e4
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -2991,10 +2991,10 @@ _08129E60: .4byte 0x020192e4
sub_8129E64: @ 8129E64
push {lr}
bl contest_ai_get_condition
- ldr r0, _08129E94
+ ldr r0, _08129E94 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08129E98
+ ldr r3, _08129E98 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -3026,10 +3026,10 @@ _08129EA0:
sub_8129EA4: @ 8129EA4
push {lr}
bl contest_ai_get_condition
- ldr r0, _08129ED4
+ ldr r0, _08129ED4 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08129ED8
+ ldr r3, _08129ED8 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -3061,10 +3061,10 @@ _08129EE0:
sub_8129EE4: @ 8129EE4
push {lr}
bl contest_ai_get_condition
- ldr r0, _08129F14
+ ldr r0, _08129F14 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08129F18
+ ldr r3, _08129F18 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -3096,10 +3096,10 @@ _08129F20:
sub_8129F24: @ 8129F24
push {lr}
bl contest_ai_get_condition
- ldr r0, _08129F54
+ ldr r0, _08129F54 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08129F58
+ ldr r3, _08129F58 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -3131,7 +3131,7 @@ _08129F60:
contest_ai_get_used_combo_starter: @ 8129F64
push {r4-r6,lr}
movs r6, 0
- ldr r5, _08129FAC
+ ldr r5, _08129FAC @ =gUnknown_02039238
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8128A7C
@@ -3142,11 +3142,11 @@ contest_ai_get_used_combo_starter: @ 8129F64
lsls r0, 24
cmp r0, 0
beq _08129F9C
- ldr r2, _08129FB0
+ ldr r2, _08129FB0 @ =gContestMoves
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
- ldr r1, _08129FB4
+ ldr r1, _08129FB4 @ =0x02019260
adds r0, r1
ldrh r0, [r0, 0x8]
lsls r0, 3
@@ -3156,7 +3156,7 @@ contest_ai_get_used_combo_starter: @ 8129F64
orrs r0, r1
lsrs r6, r0, 31
_08129F9C:
- ldr r0, _08129FB8
+ ldr r0, _08129FB8 @ =0x020192e4
strh r6, [r0, 0x18]
ldr r0, [r5]
adds r0, 0x2
@@ -3175,10 +3175,10 @@ _08129FB8: .4byte 0x020192e4
sub_8129FBC: @ 8129FBC
push {lr}
bl contest_ai_get_used_combo_starter
- ldr r0, _08129FEC
+ ldr r0, _08129FEC @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _08129FF0
+ ldr r3, _08129FF0 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -3210,10 +3210,10 @@ _08129FF8:
sub_8129FFC: @ 8129FFC
push {lr}
bl contest_ai_get_used_combo_starter
- ldr r0, _0812A02C
+ ldr r0, _0812A02C @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A030
+ ldr r3, _0812A030 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -3245,10 +3245,10 @@ _0812A038:
sub_812A03C: @ 812A03C
push {lr}
bl contest_ai_get_used_combo_starter
- ldr r0, _0812A06C
+ ldr r0, _0812A06C @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A070
+ ldr r3, _0812A070 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -3280,10 +3280,10 @@ _0812A078:
sub_812A07C: @ 812A07C
push {lr}
bl contest_ai_get_used_combo_starter
- ldr r0, _0812A0AC
+ ldr r0, _0812A0AC @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A0B0
+ ldr r3, _0812A0B0 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -3314,7 +3314,7 @@ _0812A0B8:
thumb_func_start contest_ai_check_can_participate
contest_ai_check_can_participate: @ 812A0BC
push {lr}
- ldr r0, _0812A0DC
+ ldr r0, _0812A0DC @ =gUnknown_02039238
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sub_8128A7C
@@ -3324,18 +3324,18 @@ contest_ai_check_can_participate: @ 812A0BC
lsls r0, 24
cmp r0, 0
beq _0812A0E4
- ldr r1, _0812A0E0
+ ldr r1, _0812A0E0 @ =0x020192e4
movs r0, 0
b _0812A0E8
.align 2, 0
_0812A0DC: .4byte gUnknown_02039238
_0812A0E0: .4byte 0x020192e4
_0812A0E4:
- ldr r1, _0812A0F8
+ ldr r1, _0812A0F8 @ =0x020192e4
movs r0, 0x1
_0812A0E8:
strh r0, [r1, 0x18]
- ldr r1, _0812A0FC
+ ldr r1, _0812A0FC @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -3350,12 +3350,12 @@ _0812A0FC: .4byte gUnknown_02039238
sub_812A100: @ 812A100
push {lr}
bl contest_ai_check_can_participate
- ldr r0, _0812A12C
+ ldr r0, _0812A12C @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
beq _0812A134
- ldr r3, _0812A130
+ ldr r3, _0812A130 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -3373,7 +3373,7 @@ sub_812A100: @ 812A100
_0812A12C: .4byte 0x020192e4
_0812A130: .4byte gUnknown_02039238
_0812A134:
- ldr r1, _0812A140
+ ldr r1, _0812A140 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -3388,12 +3388,12 @@ _0812A140: .4byte gUnknown_02039238
sub_812A144: @ 812A144
push {lr}
bl contest_ai_check_can_participate
- ldr r0, _0812A170
+ ldr r0, _0812A170 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
bne _0812A178
- ldr r3, _0812A174
+ ldr r3, _0812A174 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -3411,7 +3411,7 @@ sub_812A144: @ 812A144
_0812A170: .4byte 0x020192e4
_0812A174: .4byte gUnknown_02039238
_0812A178:
- ldr r1, _0812A184
+ ldr r1, _0812A184 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -3425,13 +3425,13 @@ _0812A184: .4byte gUnknown_02039238
thumb_func_start contest_ai_get_val_812A188
contest_ai_get_val_812A188: @ 812A188
push {r4,lr}
- ldr r4, _0812A1BC
+ ldr r4, _0812A1BC @ =gUnknown_02039238
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8128A7C
lsls r0, 24
lsrs r0, 24
- ldr r2, _0812A1C0
+ ldr r2, _0812A1C0 @ =0x020192e4
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -3457,12 +3457,12 @@ _0812A1C0: .4byte 0x020192e4
sub_812A1C4: @ 812A1C4
push {lr}
bl contest_ai_get_val_812A188
- ldr r0, _0812A1F0
+ ldr r0, _0812A1F0 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
beq _0812A1F8
- ldr r3, _0812A1F4
+ ldr r3, _0812A1F4 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -3480,7 +3480,7 @@ sub_812A1C4: @ 812A1C4
_0812A1F0: .4byte 0x020192e4
_0812A1F4: .4byte gUnknown_02039238
_0812A1F8:
- ldr r1, _0812A204
+ ldr r1, _0812A204 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -3495,12 +3495,12 @@ _0812A204: .4byte gUnknown_02039238
sub_812A208: @ 812A208
push {lr}
bl contest_ai_get_val_812A188
- ldr r0, _0812A234
+ ldr r0, _0812A234 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
bne _0812A23C
- ldr r3, _0812A238
+ ldr r3, _0812A238 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -3518,7 +3518,7 @@ sub_812A208: @ 812A208
_0812A234: .4byte 0x020192e4
_0812A238: .4byte gUnknown_02039238
_0812A23C:
- ldr r1, _0812A248
+ ldr r1, _0812A248 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -3532,13 +3532,13 @@ _0812A248: .4byte gUnknown_02039238
thumb_func_start sub_812A24C
sub_812A24C: @ 812A24C
push {r4,r5,lr}
- ldr r5, _0812A28C
+ ldr r5, _0812A28C @ =gUnknown_02039238
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8128A7C
lsls r0, 24
lsrs r0, 24
- ldr r3, _0812A290
+ ldr r3, _0812A290 @ =0x020192e4
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -3571,12 +3571,12 @@ _0812A290: .4byte 0x020192e4
sub_812A294: @ 812A294
push {lr}
bl sub_812A24C
- ldr r0, _0812A2C0
+ ldr r0, _0812A2C0 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
bge _0812A2C8
- ldr r3, _0812A2C4
+ ldr r3, _0812A2C4 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -3594,7 +3594,7 @@ sub_812A294: @ 812A294
_0812A2C0: .4byte 0x020192e4
_0812A2C4: .4byte gUnknown_02039238
_0812A2C8:
- ldr r1, _0812A2D4
+ ldr r1, _0812A2D4 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -3609,12 +3609,12 @@ _0812A2D4: .4byte gUnknown_02039238
sub_812A2D8: @ 812A2D8
push {lr}
bl sub_812A24C
- ldr r0, _0812A304
+ ldr r0, _0812A304 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
ble _0812A30C
- ldr r3, _0812A308
+ ldr r3, _0812A308 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -3632,7 +3632,7 @@ sub_812A2D8: @ 812A2D8
_0812A304: .4byte 0x020192e4
_0812A308: .4byte gUnknown_02039238
_0812A30C:
- ldr r1, _0812A318
+ ldr r1, _0812A318 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -3647,12 +3647,12 @@ _0812A318: .4byte gUnknown_02039238
sub_812A31C: @ 812A31C
push {lr}
bl sub_812A24C
- ldr r0, _0812A348
+ ldr r0, _0812A348 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
bne _0812A350
- ldr r3, _0812A34C
+ ldr r3, _0812A34C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -3670,7 +3670,7 @@ sub_812A31C: @ 812A31C
_0812A348: .4byte 0x020192e4
_0812A34C: .4byte gUnknown_02039238
_0812A350:
- ldr r1, _0812A35C
+ ldr r1, _0812A35C @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -3685,12 +3685,12 @@ _0812A35C: .4byte gUnknown_02039238
sub_812A360: @ 812A360
push {lr}
bl sub_812A24C
- ldr r0, _0812A38C
+ ldr r0, _0812A38C @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
beq _0812A394
- ldr r3, _0812A390
+ ldr r3, _0812A390 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -3708,7 +3708,7 @@ sub_812A360: @ 812A360
_0812A38C: .4byte 0x020192e4
_0812A390: .4byte gUnknown_02039238
_0812A394:
- ldr r1, _0812A3A0
+ ldr r1, _0812A3A0 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -3722,13 +3722,13 @@ _0812A3A0: .4byte gUnknown_02039238
thumb_func_start sub_812A3A4
sub_812A3A4: @ 812A3A4
push {r4,lr}
- ldr r4, _0812A3D8
+ ldr r4, _0812A3D8 @ =gUnknown_02039238
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8128A7C
lsls r0, 24
- ldr r3, _0812A3DC
- ldr r2, _0812A3E0
+ ldr r3, _0812A3DC @ =0x020192e4
+ ldr r2, _0812A3E0 @ =gUnknown_02038670
lsrs r0, 23
adds r0, r2
adds r1, r3, 0
@@ -3756,12 +3756,12 @@ _0812A3E0: .4byte gUnknown_02038670
sub_812A3E4: @ 812A3E4
push {lr}
bl sub_812A3A4
- ldr r0, _0812A410
+ ldr r0, _0812A410 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
bge _0812A418
- ldr r3, _0812A414
+ ldr r3, _0812A414 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -3779,7 +3779,7 @@ sub_812A3E4: @ 812A3E4
_0812A410: .4byte 0x020192e4
_0812A414: .4byte gUnknown_02039238
_0812A418:
- ldr r1, _0812A424
+ ldr r1, _0812A424 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -3794,12 +3794,12 @@ _0812A424: .4byte gUnknown_02039238
sub_812A428: @ 812A428
push {lr}
bl sub_812A3A4
- ldr r0, _0812A454
+ ldr r0, _0812A454 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
ble _0812A45C
- ldr r3, _0812A458
+ ldr r3, _0812A458 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -3817,7 +3817,7 @@ sub_812A428: @ 812A428
_0812A454: .4byte 0x020192e4
_0812A458: .4byte gUnknown_02039238
_0812A45C:
- ldr r1, _0812A468
+ ldr r1, _0812A468 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -3832,12 +3832,12 @@ _0812A468: .4byte gUnknown_02039238
sub_812A46C: @ 812A46C
push {lr}
bl sub_812A3A4
- ldr r0, _0812A498
+ ldr r0, _0812A498 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
bne _0812A4A0
- ldr r3, _0812A49C
+ ldr r3, _0812A49C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -3855,7 +3855,7 @@ sub_812A46C: @ 812A46C
_0812A498: .4byte 0x020192e4
_0812A49C: .4byte gUnknown_02039238
_0812A4A0:
- ldr r1, _0812A4AC
+ ldr r1, _0812A4AC @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -3870,12 +3870,12 @@ _0812A4AC: .4byte gUnknown_02039238
sub_812A4B0: @ 812A4B0
push {lr}
bl sub_812A3A4
- ldr r0, _0812A4DC
+ ldr r0, _0812A4DC @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
beq _0812A4E4
- ldr r3, _0812A4E0
+ ldr r3, _0812A4E0 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -3893,7 +3893,7 @@ sub_812A4B0: @ 812A4B0
_0812A4DC: .4byte 0x020192e4
_0812A4E0: .4byte gUnknown_02039238
_0812A4E4:
- ldr r1, _0812A4F0
+ ldr r1, _0812A4F0 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -3907,14 +3907,14 @@ _0812A4F0: .4byte gUnknown_02039238
thumb_func_start sub_812A4F4
sub_812A4F4: @ 812A4F4
push {r4,lr}
- ldr r4, _0812A52C
+ ldr r4, _0812A52C @ =gUnknown_02039238
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8128A7C
lsls r0, 24
ldr r3, [r4]
ldrb r1, [r3, 0x2]
- ldr r2, _0812A530
+ ldr r2, _0812A530 @ =0x02019204
lsrs r0, 23
lsls r1, 3
adds r0, r1
@@ -3923,7 +3923,7 @@ sub_812A4F4: @ 812A4F4
adds r0, r1
ldrh r0, [r0]
adds r2, 0xE0
- ldr r1, _0812A534
+ ldr r1, _0812A534 @ =gContestMoves
lsls r0, 3
adds r0, r1
ldrb r0, [r0]
@@ -3943,10 +3943,10 @@ _0812A534: .4byte gContestMoves
sub_812A538: @ 812A538
push {lr}
bl sub_812A4F4
- ldr r0, _0812A568
+ ldr r0, _0812A568 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A56C
+ ldr r3, _0812A56C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -3978,10 +3978,10 @@ _0812A574:
sub_812A578: @ 812A578
push {lr}
bl sub_812A4F4
- ldr r0, _0812A5A8
+ ldr r0, _0812A5A8 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A5AC
+ ldr r3, _0812A5AC @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -4013,10 +4013,10 @@ _0812A5B4:
sub_812A5B8: @ 812A5B8
push {lr}
bl sub_812A4F4
- ldr r0, _0812A5E8
+ ldr r0, _0812A5E8 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A5EC
+ ldr r3, _0812A5EC @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -4048,10 +4048,10 @@ _0812A5F4:
sub_812A5F8: @ 812A5F8
push {lr}
bl sub_812A4F4
- ldr r0, _0812A628
+ ldr r0, _0812A628 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A62C
+ ldr r3, _0812A62C @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -4082,7 +4082,7 @@ _0812A634:
thumb_func_start sub_812A638
sub_812A638: @ 812A638
push {r4,lr}
- ldr r4, _0812A66C
+ ldr r4, _0812A66C @ =gUnknown_02039238
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8128A7C
@@ -4090,7 +4090,7 @@ sub_812A638: @ 812A638
lsrs r0, 24
ldr r3, [r4]
ldrb r1, [r3, 0x2]
- ldr r2, _0812A670
+ ldr r2, _0812A670 @ =0x02019204
lsls r1, 2
adds r0, r1
adds r1, r2, 0
@@ -4115,10 +4115,10 @@ _0812A670: .4byte 0x02019204
sub_812A674: @ 812A674
push {lr}
bl sub_812A638
- ldr r0, _0812A6A4
+ ldr r0, _0812A6A4 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A6A8
+ ldr r3, _0812A6A8 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -4150,10 +4150,10 @@ _0812A6B0:
sub_812A6B4: @ 812A6B4
push {lr}
bl sub_812A638
- ldr r0, _0812A6E4
+ ldr r0, _0812A6E4 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A6E8
+ ldr r3, _0812A6E8 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -4185,10 +4185,10 @@ _0812A6F0:
sub_812A6F4: @ 812A6F4
push {lr}
bl sub_812A638
- ldr r0, _0812A724
+ ldr r0, _0812A724 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A728
+ ldr r3, _0812A728 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -4220,10 +4220,10 @@ _0812A730:
sub_812A734: @ 812A734
push {lr}
bl sub_812A638
- ldr r0, _0812A764
+ ldr r0, _0812A764 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A768
+ ldr r3, _0812A768 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -4254,14 +4254,14 @@ _0812A770:
thumb_func_start sub_812A774
sub_812A774: @ 812A774
push {r4,r5,lr}
- ldr r5, _0812A7B4
+ ldr r5, _0812A7B4 @ =gUnknown_02039238
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8128A7C
lsls r0, 24
ldr r3, [r5]
ldrb r1, [r3, 0x2]
- ldr r2, _0812A7B8
+ ldr r2, _0812A7B8 @ =0x02019204
lsrs r0, 23
lsls r1, 3
adds r0, r1
@@ -4270,8 +4270,8 @@ sub_812A774: @ 812A774
adds r0, r1
ldrh r0, [r0]
adds r2, 0xE0
- ldr r4, _0812A7BC
- ldr r1, _0812A7C0
+ ldr r4, _0812A7BC @ =gContestEffects
+ ldr r1, _0812A7C0 @ =gContestMoves
lsls r0, 3
adds r0, r1
ldrb r0, [r0]
@@ -4295,10 +4295,10 @@ _0812A7C0: .4byte gContestMoves
sub_812A7C4: @ 812A7C4
push {lr}
bl sub_812A774
- ldr r0, _0812A7F4
+ ldr r0, _0812A7F4 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A7F8
+ ldr r3, _0812A7F8 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -4330,10 +4330,10 @@ _0812A800:
sub_812A804: @ 812A804
push {lr}
bl sub_812A774
- ldr r0, _0812A834
+ ldr r0, _0812A834 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
- ldr r3, _0812A838
+ ldr r3, _0812A838 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
cmp r0, r1
@@ -4364,8 +4364,8 @@ _0812A840:
thumb_func_start sub_812A844
sub_812A844: @ 812A844
push {r4,lr}
- ldr r3, _0812A864
- ldr r4, _0812A868
+ ldr r3, _0812A864 @ =0x020192e4
+ ldr r4, _0812A868 @ =gUnknown_02039238
ldr r2, [r4]
ldrb r0, [r2, 0x1]
lsls r0, 1
@@ -4387,8 +4387,8 @@ _0812A868: .4byte gUnknown_02039238
thumb_func_start sub_812A86C
sub_812A86C: @ 812A86C
push {r4,lr}
- ldr r0, _0812A890
- ldr r4, _0812A894
+ ldr r0, _0812A890 @ =0x020192e4
+ ldr r4, _0812A894 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r2, [r3, 0x1]
lsls r2, 1
@@ -4412,8 +4412,8 @@ _0812A894: .4byte gUnknown_02039238
thumb_func_start sub_812A898
sub_812A898: @ 812A898
push {r4,lr}
- ldr r0, _0812A8C4
- ldr r4, _0812A8C8
+ ldr r0, _0812A8C4 @ =0x020192e4
+ ldr r4, _0812A8C8 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r2, [r3, 0x1]
lsls r2, 1
@@ -4440,8 +4440,8 @@ _0812A8C8: .4byte gUnknown_02039238
thumb_func_start sub_812A8CC
sub_812A8CC: @ 812A8CC
push {r4,lr}
- ldr r2, _0812A8F4
- ldr r4, _0812A8F8
+ ldr r2, _0812A8F4 @ =0x020192e4
+ ldr r4, _0812A8F8 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3, 0x1]
lsls r1, 1
@@ -4467,8 +4467,8 @@ _0812A8F8: .4byte gUnknown_02039238
thumb_func_start sub_812A8FC
sub_812A8FC: @ 812A8FC
push {r4,lr}
- ldr r2, _0812A924
- ldr r4, _0812A928
+ ldr r2, _0812A924 @ =0x020192e4
+ ldr r4, _0812A928 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3, 0x1]
lsls r1, 1
@@ -4494,8 +4494,8 @@ _0812A928: .4byte gUnknown_02039238
thumb_func_start sub_812A92C
sub_812A92C: @ 812A92C
push {r4,lr}
- ldr r1, _0812A964
- ldr r4, _0812A968
+ ldr r1, _0812A964 @ =0x020192e4
+ ldr r4, _0812A968 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r0, [r3, 0x1]
lsls r0, 1
@@ -4537,8 +4537,8 @@ _0812A972:
thumb_func_start sub_812A978
sub_812A978: @ 812A978
push {r4,lr}
- ldr r1, _0812A9B0
- ldr r4, _0812A9B4
+ ldr r1, _0812A9B0 @ =0x020192e4
+ ldr r4, _0812A9B4 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r0, [r3, 0x1]
lsls r0, 1
@@ -4580,8 +4580,8 @@ _0812A9BE:
thumb_func_start sub_812A9C4
sub_812A9C4: @ 812A9C4
push {r4,lr}
- ldr r1, _0812A9FC
- ldr r4, _0812AA00
+ ldr r1, _0812A9FC @ =0x020192e4
+ ldr r4, _0812AA00 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r0, [r3, 0x1]
lsls r0, 1
@@ -4623,8 +4623,8 @@ _0812AA0A:
thumb_func_start sub_812AA10
sub_812AA10: @ 812AA10
push {r4,lr}
- ldr r1, _0812AA48
- ldr r4, _0812AA4C
+ ldr r1, _0812AA48 @ =0x020192e4
+ ldr r4, _0812AA4C @ =gUnknown_02039238
ldr r3, [r4]
ldrb r0, [r3, 0x1]
lsls r0, 1
@@ -4666,8 +4666,8 @@ _0812AA56:
thumb_func_start sub_812AA5C
sub_812AA5C: @ 812AA5C
push {r4,lr}
- ldr r2, _0812AA98
- ldr r4, _0812AA9C
+ ldr r2, _0812AA98 @ =0x020192e4
+ ldr r4, _0812AA9C @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3, 0x1]
lsls r1, 1
@@ -4709,8 +4709,8 @@ _0812AAA4:
thumb_func_start sub_812AAAC
sub_812AAAC: @ 812AAAC
push {r4,lr}
- ldr r2, _0812AAE8
- ldr r4, _0812AAEC
+ ldr r2, _0812AAE8 @ =0x020192e4
+ ldr r4, _0812AAEC @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3, 0x1]
lsls r1, 1
@@ -4752,8 +4752,8 @@ _0812AAF4:
thumb_func_start sub_812AAFC
sub_812AAFC: @ 812AAFC
push {r4,lr}
- ldr r2, _0812AB38
- ldr r4, _0812AB3C
+ ldr r2, _0812AB38 @ =0x020192e4
+ ldr r4, _0812AB3C @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3, 0x1]
lsls r1, 1
@@ -4795,8 +4795,8 @@ _0812AB44:
thumb_func_start sub_812AB4C
sub_812AB4C: @ 812AB4C
push {r4,lr}
- ldr r2, _0812AB88
- ldr r4, _0812AB8C
+ ldr r2, _0812AB88 @ =0x020192e4
+ ldr r4, _0812AB8C @ =gUnknown_02039238
ldr r3, [r4]
ldrb r1, [r3, 0x1]
lsls r1, 1
@@ -4841,8 +4841,8 @@ sub_812AB9C: @ 812AB9C
bl Random
movs r2, 0xFF
ands r2, r0
- ldr r1, _0812ABD4
- ldr r4, _0812ABD8
+ ldr r1, _0812ABD4 @ =0x020192e4
+ ldr r4, _0812ABD8 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r0, [r3, 0x1]
lsls r0, 1
@@ -4882,8 +4882,8 @@ sub_812ABE8: @ 812ABE8
bl Random
movs r2, 0xFF
ands r2, r0
- ldr r1, _0812AC20
- ldr r4, _0812AC24
+ ldr r1, _0812AC20 @ =0x020192e4
+ ldr r4, _0812AC24 @ =gUnknown_02039238
ldr r3, [r4]
ldrb r0, [r3, 0x1]
lsls r0, 1
@@ -4919,7 +4919,7 @@ _0812AC2C:
thumb_func_start sub_812AC34
sub_812AC34: @ 812AC34
- ldr r3, _0812AC50
+ ldr r3, _0812AC50 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -4940,7 +4940,7 @@ _0812AC50: .4byte gUnknown_02039238
thumb_func_start sub_812AC54
sub_812AC54: @ 812AC54
push {r4,lr}
- ldr r4, _0812AC80
+ ldr r4, _0812AC80 @ =gUnknown_02039238
ldr r0, [r4]
adds r0, 0x5
bl sub_812ACA4
@@ -4970,7 +4970,7 @@ sub_812AC84: @ 812AC84
lsls r0, 24
cmp r0, 0
bne _0812AC9A
- ldr r2, _0812ACA0
+ ldr r2, _0812ACA0 @ =0x020192e4
ldrb r1, [r2, 0x9]
movs r0, 0x1
orrs r0, r1
@@ -4985,7 +4985,7 @@ _0812ACA0: .4byte 0x020192e4
thumb_func_start sub_812ACA4
sub_812ACA4: @ 812ACA4
push {r4,lr}
- ldr r3, _0812ACC4
+ ldr r3, _0812ACC4 @ =0x020192e4
adds r4, r3, 0
adds r4, 0x40
ldrb r1, [r4]
@@ -5006,7 +5006,7 @@ _0812ACC4: .4byte 0x020192e4
thumb_func_start sub_812ACC8
sub_812ACC8: @ 812ACC8
push {lr}
- ldr r1, _0812ACDC
+ ldr r1, _0812ACDC @ =0x020192e4
adds r3, r1, 0
adds r3, 0x40
ldrb r0, [r3]
@@ -5019,7 +5019,7 @@ _0812ACDC: .4byte 0x020192e4
_0812ACE0:
subs r0, 0x1
strb r0, [r3]
- ldr r2, _0812ACF8
+ ldr r2, _0812ACF8 @ =gUnknown_02039238
ldrb r0, [r3]
lsls r0, 2
adds r1, 0x20
@@ -5039,8 +5039,8 @@ contest_ai_check_for_exciting_move: @ 812ACFC
push {r4-r7,lr}
movs r5, 0
movs r4, 0
- ldr r7, _0812AD28
- ldr r6, _0812AD2C
+ ldr r7, _0812AD28 @ =0x02019325
+ ldr r6, _0812AD2C @ =gUnknown_0203858E
_0812AD06:
lsls r0, r4, 1
ldrb r1, [r7]
@@ -5065,9 +5065,9 @@ _0812AD30:
cmp r4, 0x3
ble _0812AD06
_0812AD36:
- ldr r0, _0812AD48
+ ldr r0, _0812AD48 @ =0x020192e4
strh r5, [r0, 0x18]
- ldr r1, _0812AD4C
+ ldr r1, _0812AD4C @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -5083,12 +5083,12 @@ _0812AD4C: .4byte gUnknown_02039238
sub_812AD50: @ 812AD50
push {lr}
bl contest_ai_check_for_exciting_move
- ldr r0, _0812AD7C
+ ldr r0, _0812AD7C @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
beq _0812AD84
- ldr r3, _0812AD80
+ ldr r3, _0812AD80 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -5106,7 +5106,7 @@ sub_812AD50: @ 812AD50
_0812AD7C: .4byte 0x020192e4
_0812AD80: .4byte gUnknown_02039238
_0812AD84:
- ldr r1, _0812AD90
+ ldr r1, _0812AD90 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -5121,12 +5121,12 @@ _0812AD90: .4byte gUnknown_02039238
sub_812AD94: @ 812AD94
push {lr}
bl contest_ai_check_for_exciting_move
- ldr r0, _0812ADC0
+ ldr r0, _0812ADC0 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
bne _0812ADC8
- ldr r3, _0812ADC4
+ ldr r3, _0812ADC4 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -5144,7 +5144,7 @@ sub_812AD94: @ 812AD94
_0812ADC0: .4byte 0x020192e4
_0812ADC4: .4byte gUnknown_02039238
_0812ADC8:
- ldr r1, _0812ADD4
+ ldr r1, _0812ADD4 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -5159,16 +5159,16 @@ _0812ADD4: .4byte gUnknown_02039238
sub_812ADD8: @ 812ADD8
push {r4-r7,lr}
movs r6, 0
- ldr r2, _0812AE08
+ ldr r2, _0812AE08 @ =gUnknown_02039238
ldr r0, [r2]
ldrb r4, [r0, 0x1]
ldrb r0, [r0, 0x2]
lsls r0, 8
orrs r4, r0
movs r3, 0
- ldr r0, _0812AE0C
+ ldr r0, _0812AE0C @ =gUnknown_02038570
mov r12, r0
- ldr r5, _0812AE10
+ ldr r5, _0812AE10 @ =0x020192e4
adds r0, r5, 0
adds r0, 0x41
ldrb r0, [r0]
@@ -5218,12 +5218,12 @@ _0812AE34:
sub_812AE44: @ 812AE44
push {lr}
bl sub_812ADD8
- ldr r0, _0812AE70
+ ldr r0, _0812AE70 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
beq _0812AE78
- ldr r3, _0812AE74
+ ldr r3, _0812AE74 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -5241,7 +5241,7 @@ sub_812AE44: @ 812AE44
_0812AE70: .4byte 0x020192e4
_0812AE74: .4byte gUnknown_02039238
_0812AE78:
- ldr r1, _0812AE84
+ ldr r1, _0812AE84 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
@@ -5256,12 +5256,12 @@ _0812AE84: .4byte gUnknown_02039238
sub_812AE88: @ 812AE88
push {lr}
bl sub_812ADD8
- ldr r0, _0812AEB4
+ ldr r0, _0812AEB4 @ =0x020192e4
movs r1, 0x18
ldrsh r0, [r0, r1]
cmp r0, 0
bne _0812AEBC
- ldr r3, _0812AEB8
+ ldr r3, _0812AEB8 @ =gUnknown_02039238
ldr r2, [r3]
ldrb r1, [r2]
ldrb r0, [r2, 0x1]
@@ -5279,7 +5279,7 @@ sub_812AE88: @ 812AE88
_0812AEB4: .4byte 0x020192e4
_0812AEB8: .4byte gUnknown_02039238
_0812AEBC:
- ldr r1, _0812AEC8
+ ldr r1, _0812AEC8 @ =gUnknown_02039238
ldr r0, [r1]
adds r0, 0x4
str r0, [r1]
diff --git a/asm/field_effect.s b/asm/field_effect.s
index 736b2ad77..f7240cb38 100644
--- a/asm/field_effect.s
+++ b/asm/field_effect.s
@@ -15,13 +15,13 @@ FieldEffectStart: @ 8085668
lsrs r4, 24
adds r0, r4, 0
bl FieldEffectActiveListAdd
- ldr r0, _080856A8
+ ldr r0, _080856A8 @ =gFieldEffectScriptPointers
lsls r4, 2
adds r4, r0
ldr r0, [r4]
str r0, [sp]
add r4, sp, 0x4
- ldr r5, _080856AC
+ ldr r5, _080856AC @ =gUnknown_0839F0D4
_08085686:
ldr r0, [sp]
ldrb r0, [r0]
@@ -182,7 +182,7 @@ FieldEffectScript_LoadTiles: @ 808578C
ldrh r0, [r5, 0x6]
bl GetSpriteTileStartByTag
lsls r0, 16
- ldr r1, _080857B8
+ ldr r1, _080857B8 @ =0xffff0000
cmp r0, r1
bne _080857AA
adds r0, r5, 0
@@ -288,11 +288,11 @@ FieldEffectFreeTilesIfUnused: @ 8085854
bl GetSpriteTileTagByTileStart
lsls r0, 16
lsrs r3, r0, 16
- ldr r0, _080858B0
+ ldr r0, _080858B0 @ =0x0000ffff
cmp r3, r0
beq _080858A8
movs r2, 0
- ldr r5, _080858B4
+ ldr r5, _080858B4 @ =gSprites
_0808586E:
lsls r0, r2, 4
adds r0, r2
@@ -341,11 +341,11 @@ FieldEffectFreePaletteIfUnused: @ 80858B8
bl GetSpritePaletteTagByPaletteNum
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _08085908
+ ldr r0, _08085908 @ =0x0000ffff
cmp r5, r0
beq _08085900
movs r2, 0
- ldr r6, _0808590C
+ ldr r6, _0808590C @ =gSprites
adds r3, r4, 0
_080858D4:
lsls r0, r2, 4
@@ -383,7 +383,7 @@ _0808590C: .4byte gSprites
FieldEffectActiveListClear: @ 8085910
push {r4,lr}
movs r2, 0
- ldr r4, _08085930
+ ldr r4, _08085930 @ =gUnknown_030006E0
movs r3, 0xFF
_08085918:
adds r0, r2, r4
@@ -408,7 +408,7 @@ FieldEffectActiveListAdd: @ 8085934
lsls r0, 24
lsrs r3, r0, 24
movs r2, 0
- ldr r4, _0808594C
+ ldr r4, _0808594C @ =gUnknown_030006E0
_0808593E:
adds r1, r2, r4
ldrb r0, [r1]
@@ -436,7 +436,7 @@ FieldEffectActiveListRemove: @ 8085960
lsls r0, 24
lsrs r3, r0, 24
movs r2, 0
- ldr r4, _0808597C
+ ldr r4, _0808597C @ =gUnknown_030006E0
movs r5, 0xFF
_0808596C:
adds r1, r2, r4
@@ -466,7 +466,7 @@ FieldEffectActiveListContains: @ 8085990
lsls r0, 24
lsrs r2, r0, 24
movs r1, 0
- ldr r3, _080859A8
+ ldr r3, _080859A8 @ =gUnknown_030006E0
_0808599A:
adds r0, r1, r3
ldrb r0, [r0]
diff --git a/asm/field_effect_helpers.s b/asm/field_effect_helpers.s
index d665a1f0f..90766a99b 100644
--- a/asm/field_effect_helpers.s
+++ b/asm/field_effect_helpers.s
@@ -27,15 +27,15 @@ SetUpReflection: @ 812680C
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _081268BC
+ ldr r0, _081268BC @ =gSprites
adds r7, r1, r0
- ldr r0, _081268C0
+ ldr r0, _081268C0 @ =sub_81269E0
str r0, [r7, 0x1C]
ldrb r1, [r7, 0x5]
movs r0, 0xC
orrs r1, r0
strb r1, [r7, 0x5]
- ldr r2, _081268C4
+ ldr r2, _081268C4 @ =gUnknown_0830FD14
lsrs r0, r1, 4
adds r0, r2
ldrb r0, [r0]
@@ -52,12 +52,12 @@ SetUpReflection: @ 812680C
orrs r0, r1
mov r1, r8
strb r0, [r1]
- ldr r0, _081268C8
+ ldr r0, _081268C8 @ =gDummySpriteAnimTable
str r0, [r7, 0x8]
adds r0, r7, 0
movs r1, 0
bl StartSpriteAnim
- ldr r0, _081268CC
+ ldr r0, _081268CC @ =gDummySpriteAffineAnimTable
str r0, [r7, 0x10]
mov r1, r8
ldrb r0, [r1]
@@ -121,7 +121,7 @@ npc_pal_op: @ 81268E4
sub sp, 0x8
adds r5, r0, 0
adds r4, r1, 0
- ldr r1, _0812693C
+ ldr r1, _0812693C @ =gUnknown_08401E2C
mov r0, sp
movs r2, 0x6
bl memcpy
@@ -180,7 +180,7 @@ npc_pal_op_B: @ 8126954
bl GetFieldObjectGraphicsInfo
adds r2, r0, 0
ldrh r1, [r2, 0x4]
- ldr r0, _08126980
+ ldr r0, _08126980 @ =0x000011ff
cmp r1, r0
beq _081269A8
ldrb r0, [r2, 0xC]
@@ -226,7 +226,7 @@ npc_pal_op_A: @ 81269B0
bl GetFieldObjectGraphicsInfo
adds r2, r0, 0
ldrh r1, [r2, 0x4]
- ldr r0, _081269DC
+ ldr r0, _081269DC @ =0x000011ff
cmp r1, r0
beq _081269D4
adds r0, r1, 0
@@ -254,16 +254,16 @@ sub_81269E0: @ 81269E0
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08126A28
+ ldr r1, _08126A28 @ =gMapObjects
adds r7, r0, r1
ldrb r1, [r7, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08126A2C
+ ldr r1, _08126A2C @ =gSprites
adds r5, r0, r1
ldr r0, [r7]
- ldr r1, _08126A30
+ ldr r1, _08126A30 @ =0x00020001
ands r0, r1
cmp r0, r1
bne _08126A18
@@ -286,7 +286,7 @@ _08126A28: .4byte gMapObjects
_08126A2C: .4byte gSprites
_08126A30: .4byte 0x00020001
_08126A34:
- ldr r1, _08126B4C
+ ldr r1, _08126B4C @ =gUnknown_0830FD14
ldrb r0, [r5, 0x5]
lsrs r0, 4
adds r0, r1
@@ -329,7 +329,7 @@ _08126A34:
lsls r1, 22
lsrs r1, 22
ldrh r2, [r4, 0x4]
- ldr r0, _08126B50
+ ldr r0, _08126B50 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
@@ -433,7 +433,7 @@ _08126B50: .4byte 0xfffffc00
thumb_func_start sub_8126B54
sub_8126B54: @ 8126B54
push {r4,lr}
- ldr r0, _08126B9C
+ ldr r0, _08126B9C @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x20]
movs r1, 0
movs r2, 0
@@ -447,7 +447,7 @@ sub_8126B54: @ 8126B54
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _08126BA0
+ ldr r0, _08126BA0 @ =gSprites
adds r1, r0
ldrb r2, [r1, 0x5]
movs r0, 0xD
@@ -476,7 +476,7 @@ _08126BA0: .4byte gSprites
objid_set_invisible: @ 8126BA4
lsls r0, 24
lsrs r0, 24
- ldr r2, _08126BC0
+ ldr r2, _08126BC0 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -509,7 +509,7 @@ sub_8126BC4: @ 8126BC4
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
- ldr r1, _08126C68
+ ldr r1, _08126C68 @ =gSprites
adds r2, r0, r1
adds r0, r2, 0
adds r0, 0x3E
@@ -543,7 +543,7 @@ _08126C0E:
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
- ldr r1, _08126C68
+ ldr r1, _08126C68 @ =gSprites
adds r2, r0, r1
mov r0, sp
ldrh r0, [r0]
@@ -581,14 +581,14 @@ _08126C68: .4byte gSprites
thumb_func_start FldEff_Shadow
FldEff_Shadow: @ 8126C6C
push {r4,r5,lr}
- ldr r5, _08126CF8
+ ldr r5, _08126CF8 @ =gUnknown_0202FF84
ldrb r0, [r5]
ldrb r1, [r5, 0x4]
ldrb r2, [r5, 0x8]
bl GetFieldObjectIdByLocalIdAndMap
lsls r0, 24
lsrs r0, 24
- ldr r2, _08126CFC
+ ldr r2, _08126CFC @ =gMapObjects
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -596,8 +596,8 @@ FldEff_Shadow: @ 8126C6C
ldrb r0, [r1, 0x5]
bl GetFieldObjectGraphicsInfo
adds r4, r0, 0
- ldr r2, _08126D00
- ldr r1, _08126D04
+ ldr r2, _08126D00 @ =gFieldEffectObjectTemplatePointers
+ ldr r1, _08126D04 @ =gUnknown_08401E32
ldrb r0, [r4, 0xC]
lsls r0, 26
lsrs r0, 30
@@ -614,7 +614,7 @@ FldEff_Shadow: @ 8126C6C
lsrs r1, r0, 24
cmp r1, 0x40
beq _08126CF0
- ldr r0, _08126D08
+ ldr r0, _08126D08 @ =gSprites
lsls r2, r1, 4
adds r2, r1
lsls r2, 2
@@ -634,7 +634,7 @@ FldEff_Shadow: @ 8126C6C
ldrh r1, [r4, 0xA]
lsls r1, 16
asrs r1, 17
- ldr r3, _08126D0C
+ ldr r3, _08126D0C @ =gUnknown_08401E36
ldrb r0, [r4, 0xC]
lsls r0, 26
lsrs r0, 30
@@ -686,13 +686,13 @@ _08126D3E:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08126DCC
+ ldr r1, _08126DCC @ =gMapObjects
adds r4, r0, r1
ldrb r0, [r4, 0x4]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _08126DD0
+ ldr r0, _08126DD0 @ =gSprites
adds r1, r0
ldrb r0, [r1, 0x5]
movs r2, 0xC
@@ -710,7 +710,7 @@ _08126D3E:
adds r0, r1
strh r0, [r5, 0x22]
ldr r0, [r4]
- ldr r1, _08126DD4
+ ldr r1, _08126DD4 @ =0x00400001
ands r0, r1
cmp r0, r1
bne _08126DBC
@@ -758,7 +758,7 @@ _08126DD4: .4byte 0x00400001
FldEff_TallGrass: @ 8126DD8
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, _08126E70
+ ldr r5, _08126E70 @ =gUnknown_0202FF84
ldrh r1, [r5]
mov r0, sp
strh r1, [r0]
@@ -771,7 +771,7 @@ FldEff_TallGrass: @ 8126DD8
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08126E74
+ ldr r0, _08126E74 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x10]
mov r1, sp
movs r2, 0
@@ -787,7 +787,7 @@ FldEff_TallGrass: @ 8126DD8
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08126E78
+ ldr r1, _08126E78 @ =gSprites
adds r3, r0, r1
adds r2, r3, 0
adds r2, 0x3E
@@ -846,13 +846,13 @@ unc_grass_normal: @ 8126E7C
lsrs r4, r0, 8
lsls r0, 24
lsrs r7, r0, 24
- ldr r3, _08126F24
+ ldr r3, _08126F24 @ =gUnknown_0202E844
ldrb r1, [r3]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08126EC6
- ldr r2, _08126F28
+ ldr r2, _08126F28 @ =gSaveBlock1
movs r0, 0x5
ldrsb r0, [r2, r0]
cmp r0, r4
@@ -929,7 +929,7 @@ _08126F2C:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08126F7C
+ ldr r1, _08126F7C @ =gMapObjects
adds r2, r0, r1
ldr r0, [r2, 0x10]
ldr r1, [r5, 0x30]
@@ -972,13 +972,13 @@ _08126F7C: .4byte gMapObjects
thumb_func_start FldEff_JumpTallGrass
FldEff_JumpTallGrass: @ 8126F80
push {r4,lr}
- ldr r4, _08126FE4
+ ldr r4, _08126FE4 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0xC
bl sub_8060470
- ldr r0, _08126FE8
+ ldr r0, _08126FE8 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x28]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -993,7 +993,7 @@ FldEff_JumpTallGrass: @ 8126F80
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _08126FEC
+ ldr r0, _08126FEC @ =gSprites
adds r2, r0
adds r3, r2, 0
adds r3, 0x3E
@@ -1040,7 +1040,7 @@ sub_8126FF0: @ 8126FF0
lsls r2, 24
lsrs r6, r2, 24
movs r5, 0
- ldr r0, _08127060
+ ldr r0, _08127060 @ =gSprites
mov r8, r0
lsls r3, 16
asrs r3, 16
@@ -1059,7 +1059,7 @@ _08127014:
cmp r0, 0
beq _08127068
ldr r1, [r2, 0x1C]
- ldr r0, _08127064
+ ldr r0, _08127064 @ =unc_grass_normal
cmp r1, r0
bne _08127068
movs r1, 0x30
@@ -1106,7 +1106,7 @@ _08127074:
FldEff_LongGrass: @ 8127080
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, _0812711C
+ ldr r5, _0812711C @ =gUnknown_0202FF84
ldrh r1, [r5]
mov r0, sp
strh r1, [r0]
@@ -1119,7 +1119,7 @@ FldEff_LongGrass: @ 8127080
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08127120
+ ldr r0, _08127120 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x3C]
mov r1, sp
movs r2, 0
@@ -1135,7 +1135,7 @@ FldEff_LongGrass: @ 8127080
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08127124
+ ldr r1, _08127124 @ =gSprites
adds r4, r0, r1
adds r2, r4, 0
adds r2, 0x3E
@@ -1195,13 +1195,13 @@ unc_grass_tall: @ 8127128
lsrs r7, r0, 8
lsls r0, 24
lsrs r6, r0, 24
- ldr r3, _081271D0
+ ldr r3, _081271D0 @ =gUnknown_0202E844
ldrb r1, [r3]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08127172
- ldr r2, _081271D4
+ ldr r2, _081271D4 @ =gSaveBlock1
movs r0, 0x5
ldrsb r0, [r2, r0]
cmp r0, r7
@@ -1278,7 +1278,7 @@ _081271D8:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0812721C
+ ldr r1, _0812721C @ =gMapObjects
adds r2, r0, r1
ldr r0, [r2, 0x10]
ldr r1, [r5, 0x30]
@@ -1313,13 +1313,13 @@ _0812721C: .4byte gMapObjects
thumb_func_start FldEff_JumpLongGrass
FldEff_JumpLongGrass: @ 8127220
push {r4,lr}
- ldr r4, _08127284
+ ldr r4, _08127284 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08127288
+ ldr r0, _08127288 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x40]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -1334,7 +1334,7 @@ FldEff_JumpLongGrass: @ 8127220
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _0812728C
+ ldr r0, _0812728C @ =gSprites
adds r2, r0
adds r3, r2, 0
adds r3, 0x3E
@@ -1370,7 +1370,7 @@ _0812728C: .4byte gSprites
thumb_func_start FldEff_ShortGrass
FldEff_ShortGrass: @ 8127290
push {r4-r6,lr}
- ldr r6, _08127324
+ ldr r6, _08127324 @ =gUnknown_0202FF84
ldrb r0, [r6]
ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8]
@@ -1380,9 +1380,9 @@ FldEff_ShortGrass: @ 8127290
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _08127328
+ ldr r0, _08127328 @ =gMapObjects
adds r5, r1, r0
- ldr r0, _0812732C
+ ldr r0, _0812732C @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x78]
movs r1, 0
movs r2, 0
@@ -1395,7 +1395,7 @@ FldEff_ShortGrass: @ 8127290
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r4, _08127330
+ ldr r4, _08127330 @ =gSprites
adds r2, r4
adds r3, r2, 0
adds r3, 0x3E
@@ -1470,7 +1470,7 @@ sub_8127334: @ 8127334
lsls r0, 24
cmp r0, 0
bne _08127372
- ldr r5, _0812737C
+ ldr r5, _0812737C @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -1502,7 +1502,7 @@ _08127380:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08127424
+ ldr r1, _08127424 @ =gSprites
adds r6, r0, r1
ldrh r5, [r6, 0x22]
ldrh r7, [r6, 0x20]
@@ -1577,13 +1577,13 @@ _08127424: .4byte gSprites
thumb_func_start FldEff_SandFootprints
FldEff_SandFootprints: @ 8127428
push {r4,lr}
- ldr r4, _08127490
+ ldr r4, _08127490 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08127494
+ ldr r0, _08127494 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x2C]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -1598,7 +1598,7 @@ FldEff_SandFootprints: @ 8127428
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08127498
+ ldr r1, _08127498 @ =gSprites
adds r0, r1
adds r3, r0, 0
adds r3, 0x3E
@@ -1634,13 +1634,13 @@ _08127498: .4byte gSprites
thumb_func_start FldEff_DeepSandFootprints
FldEff_DeepSandFootprints: @ 812749C
push {r4,r5,lr}
- ldr r4, _08127504
+ ldr r4, _08127504 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08127508
+ ldr r0, _08127508 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x5C]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -1656,7 +1656,7 @@ FldEff_DeepSandFootprints: @ 812749C
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0812750C
+ ldr r1, _0812750C @ =gSprites
adds r0, r1
adds r3, r0, 0
adds r3, 0x3E
@@ -1692,13 +1692,13 @@ _0812750C: .4byte gSprites
thumb_func_start FldEff_BikeTireTracks
FldEff_BikeTireTracks: @ 8127510
push {r4,r5,lr}
- ldr r4, _08127578
+ ldr r4, _08127578 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _0812757C
+ ldr r0, _0812757C @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x6C]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -1714,7 +1714,7 @@ FldEff_BikeTireTracks: @ 8127510
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08127580
+ ldr r1, _08127580 @ =gSprites
adds r0, r1
adds r3, r0, 0
adds r3, 0x3E
@@ -1750,7 +1750,7 @@ _08127580: .4byte gSprites
thumb_func_start sub_8127584
sub_8127584: @ 8127584
push {lr}
- ldr r2, _0812759C
+ ldr r2, _0812759C @ =gUnknown_08401E40
movs r3, 0x2E
ldrsh r1, [r0, r3]
lsls r1, 2
@@ -1827,7 +1827,7 @@ _08127608:
thumb_func_start FldEff_Splash
FldEff_Splash: @ 8127610
push {r4-r6,lr}
- ldr r6, _081276A4
+ ldr r6, _081276A4 @ =gUnknown_0202FF84
ldrb r0, [r6]
ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8]
@@ -1837,9 +1837,9 @@ FldEff_Splash: @ 8127610
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _081276A8
+ ldr r0, _081276A8 @ =gMapObjects
adds r5, r1, r0
- ldr r0, _081276AC
+ ldr r0, _081276AC @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x34]
movs r1, 0
movs r2, 0
@@ -1854,7 +1854,7 @@ FldEff_Splash: @ 8127610
lsls r3, r4, 4
adds r3, r4
lsls r3, 2
- ldr r4, _081276B0
+ ldr r4, _081276B0 @ =gSprites
adds r3, r4
movs r1, 0x3E
adds r1, r3
@@ -1934,8 +1934,8 @@ _081276E4:
bl FieldEffectStop
b _0812772E
_081276EE:
- ldr r3, _08127738
- ldr r2, _0812773C
+ ldr r3, _08127738 @ =gSprites
+ ldr r2, _0812773C @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -1978,13 +1978,13 @@ _0812773C: .4byte gMapObjects
thumb_func_start FldEff_JumpSmallSplash
FldEff_JumpSmallSplash: @ 8127740
push {r4,lr}
- ldr r4, _081277A4
+ ldr r4, _081277A4 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0xC
bl sub_8060470
- ldr r0, _081277A8
+ ldr r0, _081277A8 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x38]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -1999,7 +1999,7 @@ FldEff_JumpSmallSplash: @ 8127740
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _081277AC
+ ldr r0, _081277AC @ =gSprites
adds r2, r0
adds r3, r2, 0
adds r3, 0x3E
@@ -2035,13 +2035,13 @@ _081277AC: .4byte gSprites
thumb_func_start FldEff_JumpBigSplash
FldEff_JumpBigSplash: @ 81277B0
push {r4,lr}
- ldr r4, _08127814
+ ldr r4, _08127814 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08127818
+ ldr r0, _08127818 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x30]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -2056,7 +2056,7 @@ FldEff_JumpBigSplash: @ 81277B0
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _0812781C
+ ldr r0, _0812781C @ =gSprites
adds r2, r0
adds r3, r2, 0
adds r3, 0x3E
@@ -2092,7 +2092,7 @@ _0812781C: .4byte gSprites
thumb_func_start FldEff_FeetInFlowingWater
FldEff_FeetInFlowingWater: @ 8127820
push {r4-r7,lr}
- ldr r7, _081278C0
+ ldr r7, _081278C0 @ =gUnknown_0202FF84
ldrb r0, [r7]
ldrb r1, [r7, 0x4]
ldrb r2, [r7, 0x8]
@@ -2102,9 +2102,9 @@ FldEff_FeetInFlowingWater: @ 8127820
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _081278C4
+ ldr r0, _081278C4 @ =gMapObjects
adds r6, r1, r0
- ldr r0, _081278C8
+ ldr r0, _081278C8 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x34]
movs r1, 0
movs r2, 0
@@ -2120,9 +2120,9 @@ FldEff_FeetInFlowingWater: @ 8127820
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
- ldr r3, _081278CC
+ ldr r3, _081278CC @ =gSprites
adds r0, r3
- ldr r1, _081278D0
+ ldr r1, _081278D0 @ =sub_81278D8
str r1, [r0, 0x1C]
adds r5, r0, 0
adds r5, 0x3E
@@ -2150,7 +2150,7 @@ FldEff_FeetInFlowingWater: @ 8127820
strh r1, [r0, 0x30]
ldr r1, [r7, 0x8]
strh r1, [r0, 0x32]
- ldr r1, _081278D4
+ ldr r1, _081278D4 @ =0x0000ffff
strh r1, [r0, 0x34]
movs r1, 0x1
negs r1, r1
@@ -2195,7 +2195,7 @@ sub_81278D8: @ 81278D8
lsls r0, 24
cmp r0, 0
bne _08127912
- ldr r2, _0812791C
+ ldr r2, _0812791C @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -2218,7 +2218,7 @@ _08127920:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08127974
+ ldr r1, _08127974 @ =gSprites
adds r0, r1
ldrh r1, [r0, 0x20]
strh r1, [r4, 0x20]
@@ -2261,9 +2261,9 @@ _08127974: .4byte gSprites
thumb_func_start FldEff_Ripple
FldEff_Ripple: @ 8127978
push {r4,lr}
- ldr r0, _081279CC
+ ldr r0, _081279CC @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x14]
- ldr r4, _081279D0
+ ldr r4, _081279D0 @ =gUnknown_0202FF84
movs r2, 0
ldrsh r1, [r4, r2]
movs r3, 0x4
@@ -2277,7 +2277,7 @@ FldEff_Ripple: @ 8127978
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _081279D4
+ ldr r0, _081279D4 @ =gSprites
adds r2, r0
adds r3, r2, 0
adds r3, 0x3E
@@ -2311,7 +2311,7 @@ _081279D4: .4byte gSprites
thumb_func_start FldEff_HotSpringsWater
FldEff_HotSpringsWater: @ 81279D8
push {r4-r6,lr}
- ldr r6, _08127A6C
+ ldr r6, _08127A6C @ =gUnknown_0202FF84
ldrb r0, [r6]
ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8]
@@ -2321,9 +2321,9 @@ FldEff_HotSpringsWater: @ 81279D8
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _08127A70
+ ldr r0, _08127A70 @ =gMapObjects
adds r5, r1, r0
- ldr r0, _08127A74
+ ldr r0, _08127A74 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x7C]
movs r1, 0
movs r2, 0
@@ -2336,7 +2336,7 @@ FldEff_HotSpringsWater: @ 81279D8
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r4, _08127A78
+ ldr r4, _08127A78 @ =gSprites
adds r2, r4
adds r3, r2, 0
adds r3, 0x3E
@@ -2409,7 +2409,7 @@ sub_8127A7C: @ 8127A7C
lsls r0, 24
cmp r0, 0
bne _08127AB6
- ldr r5, _08127AC0
+ ldr r5, _08127AC0 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -2440,7 +2440,7 @@ _08127AC4:
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
- ldr r2, _08127B10
+ ldr r2, _08127B10 @ =gSprites
adds r1, r2
ldrh r2, [r1, 0x20]
strh r2, [r4, 0x20]
@@ -2472,13 +2472,13 @@ _08127B10: .4byte gSprites
thumb_func_start FldEff_Unknown19
FldEff_Unknown19: @ 8127B14
push {r4,lr}
- ldr r4, _08127B74
+ ldr r4, _08127B74 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08127B78
+ ldr r0, _08127B78 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x44]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -2493,7 +2493,7 @@ FldEff_Unknown19: @ 8127B14
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _08127B7C
+ ldr r0, _08127B7C @ =gSprites
adds r2, r0
adds r3, r2, 0
adds r3, 0x3E
@@ -2527,13 +2527,13 @@ _08127B7C: .4byte gSprites
thumb_func_start FldEff_Unknown20
FldEff_Unknown20: @ 8127B80
push {r4,lr}
- ldr r4, _08127BE0
+ ldr r4, _08127BE0 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08127BE4
+ ldr r0, _08127BE4 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x48]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -2548,7 +2548,7 @@ FldEff_Unknown20: @ 8127B80
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _08127BE8
+ ldr r0, _08127BE8 @ =gSprites
adds r2, r0
adds r3, r2, 0
adds r3, 0x3E
@@ -2582,13 +2582,13 @@ _08127BE8: .4byte gSprites
thumb_func_start FldEff_Unknown21
FldEff_Unknown21: @ 8127BEC
push {r4,lr}
- ldr r4, _08127C4C
+ ldr r4, _08127C4C @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08127C50
+ ldr r0, _08127C50 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x4C]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -2603,7 +2603,7 @@ FldEff_Unknown21: @ 8127BEC
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _08127C54
+ ldr r0, _08127C54 @ =gSprites
adds r2, r0
adds r3, r2, 0
adds r3, 0x3E
@@ -2637,13 +2637,13 @@ _08127C54: .4byte gSprites
thumb_func_start FldEff_Unknown22
FldEff_Unknown22: @ 8127C58
push {r4,lr}
- ldr r4, _08127CB8
+ ldr r4, _08127CB8 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08127CBC
+ ldr r0, _08127CBC @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x50]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -2658,7 +2658,7 @@ FldEff_Unknown22: @ 8127C58
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _08127CC0
+ ldr r0, _08127CC0 @ =gSprites
adds r2, r0
adds r3, r2, 0
adds r3, 0x3E
@@ -2694,7 +2694,7 @@ ash: @ 8127CC4
push {r4,lr}
lsls r2, 16
lsrs r2, 16
- ldr r4, _08127CF4
+ ldr r4, _08127CF4 @ =gUnknown_0202FF84
lsls r0, 16
asrs r0, 16
str r0, [r4]
@@ -2722,7 +2722,7 @@ _08127CF4: .4byte gUnknown_0202FF84
FldEff_Ash: @ 8127CF8
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, _08127D78
+ ldr r5, _08127D78 @ =gUnknown_0202FF84
ldrh r1, [r5]
mov r0, sp
strh r1, [r0]
@@ -2735,7 +2735,7 @@ FldEff_Ash: @ 8127CF8
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08127D7C
+ ldr r0, _08127D7C @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x18]
mov r1, sp
movs r2, 0
@@ -2751,7 +2751,7 @@ FldEff_Ash: @ 8127CF8
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _08127D80
+ ldr r0, _08127D80 @ =gSprites
adds r2, r0
adds r3, r2, 0
adds r3, 0x3E
@@ -2792,7 +2792,7 @@ _08127D80: .4byte gSprites
thumb_func_start sub_8127D84
sub_8127D84: @ 8127D84
push {lr}
- ldr r2, _08127D9C
+ ldr r2, _08127D9C @ =gUnknown_08401E48
movs r3, 0x2E
ldrsh r1, [r0, r3]
lsls r1, 2
@@ -2861,8 +2861,8 @@ sub_8127DD0: @ 8127DD0
movs r2, 0x32
ldrsh r1, [r4, r2]
bl CurrentMapDrawMetatileAt
- ldr r2, _08127E28
- ldr r0, _08127E2C
+ ldr r2, _08127E28 @ =gMapObjects
+ ldr r0, _08127E2C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2907,13 +2907,13 @@ _08127E50:
thumb_func_start FldEff_SurfBlob
FldEff_SurfBlob: @ 8127E58
push {r4,r5,lr}
- ldr r4, _08127EC0
+ ldr r4, _08127EC0 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08127EC4
+ ldr r0, _08127EC4 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x1C]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -2929,7 +2929,7 @@ FldEff_SurfBlob: @ 8127E58
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _08127EC8
+ ldr r0, _08127EC8 @ =gSprites
adds r1, r0
adds r3, r1, 0
adds r3, 0x3E
@@ -2943,7 +2943,7 @@ FldEff_SurfBlob: @ 8127E58
strb r0, [r1, 0x5]
ldr r0, [r4, 0x8]
strh r0, [r1, 0x32]
- ldr r0, _08127ECC
+ ldr r0, _08127ECC @ =0x0000ffff
strh r0, [r1, 0x34]
movs r0, 0x1
negs r0, r0
@@ -2968,7 +2968,7 @@ sub_8127ED0: @ 8127ED0
lsls r0, 24
lsrs r0, 24
lsls r1, 24
- ldr r3, _08127EF8
+ ldr r3, _08127EF8 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -2993,7 +2993,7 @@ sub_8127EFC: @ 8127EFC
lsls r0, 24
lsrs r0, 24
lsls r1, 24
- ldr r3, _08127F24
+ ldr r3, _08127F24 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -3019,13 +3019,13 @@ sub_8127F28: @ 8127F28
lsls r0, 24
lsrs r0, 24
lsls r1, 24
- ldr r4, _08127F54
+ ldr r4, _08127F54 @ =gSprites
lsls r3, r0, 4
adds r3, r0
lsls r3, 2
adds r3, r4
ldrh r0, [r3, 0x2E]
- ldr r4, _08127F58
+ ldr r4, _08127F58 @ =0xfffff0ff
ands r4, r0
movs r0, 0xF0
lsls r0, 20
@@ -3078,13 +3078,13 @@ sub_8127F7C: @ 8127F7C
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08127FCC
+ ldr r0, _08127FCC @ =gMapObjects
adds r4, r0
ldrb r0, [r4, 0x4]
lsls r5, r0, 4
adds r5, r0
lsls r5, 2
- ldr r0, _08127FD0
+ ldr r0, _08127FD0 @ =gSprites
adds r5, r0
adds r0, r4, 0
adds r1, r6, 0
@@ -3119,7 +3119,7 @@ sub_8127FD4: @ 8127FD4
sub sp, 0x8
adds r5, r0, 0
adds r4, r1, 0
- ldr r1, _08128008
+ ldr r1, _08128008 @ =gUnknown_08401E54
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -3229,7 +3229,7 @@ sub_81280A0: @ 81280A0
sub sp, 0x4
adds r5, r1, 0
adds r4, r2, 0
- ldr r1, _08128104
+ ldr r1, _08128104 @ =gUnknown_08401E5A
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -3300,7 +3300,7 @@ sub_8128124: @ 8128124
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08128168
+ ldr r0, _08128168 @ =gDummySpriteTemplate
movs r1, 0
movs r2, 0
movs r3, 0xFF
@@ -3310,9 +3310,9 @@ sub_8128124: @ 8128124
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r1, _0812816C
+ ldr r1, _0812816C @ =gSprites
adds r2, r1
- ldr r1, _08128170
+ ldr r1, _08128170 @ =sub_8128174
str r1, [r2, 0x1C]
movs r1, 0x3E
adds r1, r2
@@ -3343,7 +3343,7 @@ sub_8128174: @ 8128174
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _081281B0
+ ldr r1, _081281B0 @ =gSprites
adds r3, r0, r1
ldrh r1, [r2, 0x32]
adds r0, r1, 0x1
@@ -3375,13 +3375,13 @@ _081281B0: .4byte gSprites
thumb_func_start FldEff_Dust
FldEff_Dust: @ 81281B4
push {r4,lr}
- ldr r4, _08128218
+ ldr r4, _08128218 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0xC
bl sub_8060470
- ldr r0, _0812821C
+ ldr r0, _0812821C @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x24]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -3396,7 +3396,7 @@ FldEff_Dust: @ 81281B4
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _08128220
+ ldr r0, _08128220 @ =gSprites
adds r2, r0
adds r3, r2, 0
adds r3, 0x3E
@@ -3432,7 +3432,7 @@ _08128220: .4byte gSprites
thumb_func_start FldEff_SandPile
FldEff_SandPile: @ 8128224
push {r4-r7,lr}
- ldr r7, _081282D0
+ ldr r7, _081282D0 @ =gUnknown_0202FF84
ldrb r0, [r7]
ldrb r1, [r7, 0x4]
ldrb r2, [r7, 0x8]
@@ -3442,9 +3442,9 @@ FldEff_SandPile: @ 8128224
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _081282D4
+ ldr r0, _081282D4 @ =gMapObjects
adds r6, r1, r0
- ldr r0, _081282D8
+ ldr r0, _081282D8 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x74]
movs r1, 0
movs r2, 0
@@ -3460,7 +3460,7 @@ FldEff_SandPile: @ 8128224
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r4, _081282DC
+ ldr r4, _081282DC @ =gSprites
adds r0, r4
adds r3, r0, 0
adds r3, 0x3E
@@ -3540,7 +3540,7 @@ sub_81282E0: @ 81282E0
lsls r0, 24
cmp r0, 0
bne _0812831A
- ldr r2, _08128324
+ ldr r2, _08128324 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -3559,7 +3559,7 @@ _0812831A:
.align 2, 0
_08128324: .4byte gMapObjects
_08128328:
- ldr r2, _081283A4
+ ldr r2, _081283A4 @ =gSprites
ldrb r1, [r1, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -3595,8 +3595,8 @@ _08128350:
_0812836A:
strh r6, [r4, 0x20]
strh r5, [r4, 0x22]
- ldr r3, _081283A4
- ldr r2, _081283A8
+ ldr r3, _081283A4 @ =gSprites
+ ldr r2, _081283A8 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -3629,13 +3629,13 @@ _081283A8: .4byte gMapObjects
thumb_func_start FldEff_Bubbles
FldEff_Bubbles: @ 81283AC
push {r4,lr}
- ldr r4, _08128404
+ ldr r4, _08128404 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0
bl sub_8060470
- ldr r0, _08128408
+ ldr r0, _08128408 @ =gFieldEffectObjectTemplatePointers
adds r0, 0x88
ldr r0, [r0]
movs r2, 0
@@ -3651,7 +3651,7 @@ FldEff_Bubbles: @ 81283AC
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _0812840C
+ ldr r0, _0812840C @ =gSprites
adds r1, r0
adds r3, r1, 0
adds r3, 0x3E
@@ -3696,7 +3696,7 @@ sub_8128410: @ 8128410
movs r1, 0
bl sub_806487C
ldrh r1, [r4, 0x3E]
- ldr r0, _0812844C
+ ldr r0, _0812844C @ =0x00001004
ands r0, r1
cmp r0, 0
beq _08128444
@@ -3714,13 +3714,13 @@ _0812844C: .4byte 0x00001004
thumb_func_start FldEff_BerryTreeGrowthSparkle
FldEff_BerryTreeGrowthSparkle: @ 8128450
push {r4,lr}
- ldr r4, _081284B8
+ ldr r4, _081284B8 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x4
bl sub_8060470
- ldr r0, _081284BC
+ ldr r0, _081284BC @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x58]
movs r2, 0
ldrsh r1, [r4, r2]
@@ -3735,7 +3735,7 @@ FldEff_BerryTreeGrowthSparkle: @ 8128450
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _081284C0
+ ldr r0, _081284C0 @ =gSprites
adds r2, r0
adds r3, r2, 0
adds r3, 0x3E
@@ -3816,7 +3816,7 @@ ShowDisguiseFieldEffect: @ 81284F4
lsrs r6, r1, 24
lsls r2, 24
lsrs r7, r2, 24
- ldr r5, _08128528
+ ldr r5, _08128528 @ =gUnknown_0202FF84
ldrb r0, [r5]
ldrb r1, [r5, 0x4]
ldrb r2, [r5, 0x8]
@@ -3832,7 +3832,7 @@ ShowDisguiseFieldEffect: @ 81284F4
.align 2, 0
_08128528: .4byte gUnknown_0202FF84
_0812852C:
- ldr r1, _081285A4
+ ldr r1, _081285A4 @ =gFieldEffectObjectTemplatePointers
lsls r0, r6, 2
adds r0, r1
ldr r0, [r0]
@@ -3851,7 +3851,7 @@ _0812852C:
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _081285A8
+ ldr r0, _081285A8 @ =gSprites
adds r2, r0
movs r0, 0x3E
adds r0, r2
@@ -3923,7 +3923,7 @@ sub_81285AC: @ 81285AC
adds r0, r5, 0
bl FieldEffectStop
_081285DC:
- ldr r4, _08128694
+ ldr r4, _08128694 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -3942,7 +3942,7 @@ _081285DC:
lsls r2, r1, 4
adds r2, r1
lsls r2, 2
- ldr r1, _08128698
+ ldr r1, _08128698 @ =gSprites
adds r2, r1
adds r1, r2, 0
adds r1, 0x3E
@@ -4028,7 +4028,7 @@ sub_812869C: @ 812869C
ldrb r0, [r0]
cmp r0, 0x1
bne _081286BA
- ldr r2, _081286C0
+ ldr r2, _081286C0 @ =gSprites
ldrb r1, [r1, 0x1A]
lsls r0, r1, 4
adds r0, r1
@@ -4058,7 +4058,7 @@ sub_81286C4: @ 81286C4
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _081286EC
+ ldr r1, _081286EC @ =gSprites
adds r1, r0, r1
movs r3, 0x3C
ldrsh r0, [r1, r3]
@@ -4084,7 +4084,7 @@ _081286FC:
thumb_func_start FldEff_Sparkle
FldEff_Sparkle: @ 8128700
push {r4,lr}
- ldr r4, _08128768
+ ldr r4, _08128768 @ =gUnknown_0202FF84
ldr r0, [r4]
adds r0, 0x7
str r0, [r4]
@@ -4096,7 +4096,7 @@ FldEff_Sparkle: @ 8128700
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _0812876C
+ ldr r0, _0812876C @ =gFieldEffectObjectTemplatePointers
adds r0, 0x8C
ldr r0, [r0]
movs r2, 0
@@ -4109,7 +4109,7 @@ FldEff_Sparkle: @ 8128700
lsrs r2, r0, 24
cmp r2, 0x40
beq _08128760
- ldr r0, _08128770
+ ldr r0, _08128770 @ =gSprites
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
@@ -4258,7 +4258,7 @@ _08128842:
lsls r0, r7, 3
adds r0, r7
lsls r0, 2
- ldr r1, _081288DC
+ ldr r1, _081288DC @ =gMapObjects
adds r4, r0, r1
ldrb r0, [r4]
lsls r0, 31
@@ -4270,7 +4270,7 @@ _08128842:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _081288E0
+ ldr r1, _081288E0 @ =gSprites
adds r5, r0, r1
adds r0, r6, 0
adds r0, 0x28
diff --git a/asm/fldeff_emotion.s b/asm/fldeff_emotion.s
index 006ece354..11fa7df0f 100644
--- a/asm/fldeff_emotion.s
+++ b/asm/fldeff_emotion.s
@@ -9,7 +9,7 @@
thumb_func_start FldEff_ExclamationMarkIcon1
FldEff_ExclamationMarkIcon1: @ 80847EC
push {lr}
- ldr r0, _0808481C
+ ldr r0, _0808481C @ =gSpriteTemplate_839B510
movs r1, 0
movs r2, 0
movs r3, 0x53
@@ -21,7 +21,7 @@ FldEff_ExclamationMarkIcon1: @ 80847EC
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08084820
+ ldr r1, _08084820 @ =gSprites
adds r0, r1
movs r1, 0
movs r2, 0
@@ -38,7 +38,7 @@ _08084820: .4byte gSprites
thumb_func_start FldEff_ExclamationMarkIcon2
FldEff_ExclamationMarkIcon2: @ 8084824
push {lr}
- ldr r0, _08084854
+ ldr r0, _08084854 @ =gSpriteTemplate_839B510
movs r1, 0
movs r2, 0
movs r3, 0x52
@@ -50,7 +50,7 @@ FldEff_ExclamationMarkIcon2: @ 8084824
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08084858
+ ldr r1, _08084858 @ =gSprites
adds r0, r1
movs r1, 0x21
movs r2, 0x1
@@ -67,7 +67,7 @@ _08084858: .4byte gSprites
thumb_func_start FldEff_HeartIcon
FldEff_HeartIcon: @ 808485C
push {lr}
- ldr r0, _0808488C
+ ldr r0, _0808488C @ =gSpriteTemplate_839B528
movs r1, 0
movs r2, 0
movs r3, 0x52
@@ -79,7 +79,7 @@ FldEff_HeartIcon: @ 808485C
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08084890
+ ldr r1, _08084890 @ =gSprites
adds r0, r1
movs r1, 0x2E
movs r2, 0
@@ -113,14 +113,14 @@ sub_8084894: @ 8084894
orrs r3, r4
mov r4, r12
strb r3, [r4]
- ldr r4, _080848D8
+ ldr r4, _080848D8 @ =gUnknown_0202FF84
ldr r3, [r4]
strh r3, [r0, 0x2E]
ldr r3, [r4, 0x4]
strh r3, [r0, 0x30]
ldr r3, [r4, 0x8]
strh r3, [r0, 0x32]
- ldr r3, _080848DC
+ ldr r3, _080848DC @ =0x0000fffb
strh r3, [r0, 0x34]
strh r1, [r0, 0x3C]
adds r1, r2, 0
@@ -167,7 +167,7 @@ _08084912:
bl FieldEffectStop
b _0808496E
_08084920:
- ldr r2, _08084964
+ ldr r2, _08084964 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -178,7 +178,7 @@ _08084920:
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _08084968
+ ldr r0, _08084968 @ =gSprites
adds r1, r0
ldrh r3, [r4, 0x34]
ldrh r0, [r4, 0x36]
diff --git a/asm/lottery_corner.s b/asm/lottery_corner.s
index 8e1b473a3..732e94ed7 100644
--- a/asm/lottery_corner.s
+++ b/asm/lottery_corner.s
@@ -17,7 +17,7 @@ sub_8145A78: @ 8145A78
lsls r0, 16
orrs r0, r4
bl sub_8145D14
- ldr r0, _08145AA0
+ ldr r0, _08145AA0 @ =0x00004045
movs r1, 0
bl VarSet
pop {r4}
@@ -38,11 +38,11 @@ sub_8145AA4: @ 8145AA4
subs r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, _08145AE0
+ ldr r0, _08145AE0 @ =0x0000ffff
cmp r4, r0
beq _08145AD4
- ldr r5, _08145AE4
- ldr r3, _08145AE8
+ ldr r5, _08145AE4 @ =0x41c64e6d
+ ldr r3, _08145AE8 @ =0x00003039
adds r2, r0, 0
_08145AC4:
adds r0, r1, 0
@@ -69,7 +69,7 @@ _08145AE8: .4byte 0x00003039
sub_8145AEC: @ 8145AEC
push {lr}
bl sub_8145D3C
- ldr r1, _08145AFC
+ ldr r1, _08145AFC @ =gScriptResult
strh r0, [r1]
pop {r0}
bx r0
@@ -84,7 +84,7 @@ sub_8145B00: @ 8145B00
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r1, _08145C24
+ ldr r1, _08145C24 @ =gUnknown_0202E8CC
movs r0, 0
strh r0, [r1]
movs r0, 0
@@ -95,7 +95,7 @@ _08145B18:
movs r0, 0x64
adds r1, r6, 0
muls r1, r0
- ldr r0, _08145C28
+ ldr r0, _08145C28 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -111,14 +111,14 @@ _08145B18:
movs r1, 0x1
bl GetMonData
adds r1, r0, 0
- ldr r0, _08145C2C
+ ldr r0, _08145C2C @ =gScriptResult
ldrh r0, [r0]
lsls r1, 16
lsrs r1, 16
bl sub_8145C8C
lsls r0, 24
lsrs r0, 24
- ldr r1, _08145C24
+ ldr r1, _08145C24 @ =gUnknown_0202E8CC
ldrh r2, [r1]
cmp r0, r2
bls _08145B6A
@@ -150,7 +150,7 @@ _08145B80:
lsls r0, r5, 2
adds r0, r5
lsls r0, 4
- ldr r1, _08145C30
+ ldr r1, _08145C30 @ =gUnknown_020300A4
adds r0, r1
adds r4, r2, r0
adds r0, r4, 0
@@ -167,14 +167,14 @@ _08145B80:
movs r1, 0x1
bl GetBoxMonData
adds r1, r0, 0
- ldr r0, _08145C2C
+ ldr r0, _08145C2C @ =gScriptResult
ldrh r0, [r0]
lsls r1, 16
lsrs r1, 16
bl sub_8145C8C
lsls r0, 24
lsrs r0, 24
- ldr r1, _08145C24
+ ldr r1, _08145C24 @ =gUnknown_0202E8CC
ldrh r2, [r1]
cmp r0, r2
bls _08145BD8
@@ -195,12 +195,12 @@ _08145BD8:
lsrs r6, r0, 16
cmp r6, 0xD
bls _08145B76
- ldr r3, _08145C24
+ ldr r3, _08145C24 @ =gUnknown_0202E8CC
ldrh r0, [r3]
cmp r0, 0
beq _08145C72
- ldr r2, _08145C34
- ldr r1, _08145C38
+ ldr r2, _08145C34 @ =gUnknown_0202E8CE
+ ldr r1, _08145C38 @ =gUnknown_0840CB04
subs r0, 0x1
lsls r0, 1
adds r0, r1
@@ -209,16 +209,16 @@ _08145BD8:
mov r2, r9
cmp r2, 0xE
bne _08145C44
- ldr r1, _08145C3C
+ ldr r1, _08145C3C @ =gUnknown_0202E8D0
movs r0, 0
strh r0, [r1]
movs r0, 0x64
mov r1, r10
muls r1, r0
adds r0, r1, 0
- ldr r1, _08145C28
+ ldr r1, _08145C28 @ =gPlayerParty
adds r0, r1
- ldr r2, _08145C40
+ ldr r2, _08145C40 @ =gStringVar1
movs r1, 0x2
bl GetMonData
b _08145C6C
@@ -232,7 +232,7 @@ _08145C38: .4byte gUnknown_0840CB04
_08145C3C: .4byte gUnknown_0202E8D0
_08145C40: .4byte gStringVar1
_08145C44:
- ldr r1, _08145C80
+ ldr r1, _08145C80 @ =gUnknown_0202E8D0
movs r0, 0x1
strh r0, [r1]
mov r2, r9
@@ -245,14 +245,14 @@ _08145C44:
lsls r1, r2, 2
add r1, r10
lsls r1, 4
- ldr r2, _08145C84
+ ldr r2, _08145C84 @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
- ldr r2, _08145C88
+ ldr r2, _08145C88 @ =gStringVar1
movs r1, 0x2
bl GetBoxMonData
_08145C6C:
- ldr r0, _08145C88
+ ldr r0, _08145C88 @ =gStringVar1
bl StringGetEnd10
_08145C72:
pop {r3-r5}
@@ -282,9 +282,9 @@ sub_8145C8C: @ 8145C8C
movs r0, 0
mov r8, r0
movs r7, 0
- ldr r1, _08145D0C
+ ldr r1, _08145D0C @ =gUnknown_02039328
mov r10, r1
- ldr r0, _08145D10
+ ldr r0, _08145D10 @ =gUnknown_0203932A
mov r9, r0
_08145CAC:
adds r0, r6, 0
@@ -343,9 +343,9 @@ sub_8145D14: @ 8145D14
lsrs r4, r1, 16
lsls r1, 16
lsrs r1, 16
- ldr r0, _08145D34
+ ldr r0, _08145D34 @ =0x0000404b
bl VarSet
- ldr r0, _08145D38
+ ldr r0, _08145D38 @ =0x0000404c
adds r1, r4, 0
bl VarSet
pop {r4}
@@ -359,12 +359,12 @@ _08145D38: .4byte 0x0000404c
thumb_func_start sub_8145D3C
sub_8145D3C: @ 8145D3C
push {r4,lr}
- ldr r0, _08145D5C
+ ldr r0, _08145D5C @ =0x0000404b
bl VarGet
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _08145D60
+ ldr r0, _08145D60 @ =0x0000404c
bl VarGet
lsls r0, 16
orrs r0, r4
diff --git a/asm/mori_debug_menu.s b/asm/mori_debug_menu.s
index fedafd198..37374b9ea 100644
--- a/asm/mori_debug_menu.s
+++ b/asm/mori_debug_menu.s
@@ -9,7 +9,7 @@
thumb_func_start sub_8083D4C
sub_8083D4C: @ 8083D4C
push {lr}
- ldr r0, _08083D60
+ ldr r0, _08083D60 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -31,7 +31,7 @@ _08083D6A:
MoriDebugMenu_SearchChild: @ 8083D70
push {r4-r6,lr}
sub sp, 0x34
- ldr r0, _08083DE4
+ ldr r0, _08083DE4 @ =gPlayerParty
movs r1, 0xB
bl GetMonData
adds r4, r0, 0
@@ -45,11 +45,11 @@ MoriDebugMenu_SearchChild: @ 8083D70
movs r6, 0xB
adds r1, r4, 0
muls r1, r6
- ldr r4, _08083DE8
+ ldr r4, _08083DE8 @ =gSpeciesNames
adds r1, r4
mov r0, sp
bl StringCopy
- ldr r1, _08083DEC
+ ldr r1, _08083DEC @ =gUnknown_0839B24D
mov r0, sp
bl StringAppend
adds r1, r5, 0
@@ -57,7 +57,7 @@ MoriDebugMenu_SearchChild: @ 8083D70
adds r1, r4
mov r0, sp
bl StringAppend
- ldr r1, _08083DF0
+ ldr r1, _08083DF0 @ =gUnknown_0839B255
mov r0, sp
bl StringAppend
bl MenuZeroFillScreen
@@ -70,8 +70,8 @@ MoriDebugMenu_SearchChild: @ 8083D70
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
- ldr r1, _08083DF4
- ldr r0, _08083DF8
+ ldr r1, _08083DF4 @ =gCallback_03004AE8
+ ldr r0, _08083DF8 @ =sub_8083D4C
str r0, [r1]
movs r0, 0
add sp, 0x34
@@ -90,7 +90,7 @@ _08083DF8: .4byte sub_8083D4C
thumb_func_start MoriDebugMenu_Egg
MoriDebugMenu_Egg: @ 8083DFC
push {lr}
- ldr r0, _08083E24
+ ldr r0, _08083E24 @ =gSaveBlock1 + 0x2F9C
bl daycare_count_pokemon
lsls r0, 24
lsrs r0, 24
@@ -113,7 +113,7 @@ _08083E24: .4byte gSaveBlock1 + 0x2F9C
thumb_func_start MoriDebugMenu_MaleEgg
MoriDebugMenu_MaleEgg: @ 8083E28
push {lr}
- ldr r0, _08083E50
+ ldr r0, _08083E50 @ =gSaveBlock1 + 0x2F9C
bl daycare_count_pokemon
lsls r0, 24
lsrs r0, 24
@@ -148,7 +148,7 @@ MoriDebugMenu_1000Steps: @ 8083E54
thumb_func_start MoriDebugMenu_10000Steps
MoriDebugMenu_10000Steps: @ 8083E68
push {lr}
- ldr r0, _08083E7C
+ ldr r0, _08083E7C @ =0x00002710
bl sub_8041790
bl sub_8071C20
movs r0, 0x1
@@ -178,7 +178,7 @@ _08083E98:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08083EE0
+ ldr r0, _08083EE0 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x2D
@@ -197,8 +197,8 @@ _08083EBC:
lsrs r5, r0, 24
cmp r5, 0x5
bls _08083E98
- ldr r0, _08083EE4
- ldr r1, _08083EE8
+ ldr r0, _08083EE4 @ =gSaveBlock1
+ ldr r1, _08083EE8 @ =0x000030b6
adds r0, r1
movs r1, 0xFD
strb r1, [r0]
@@ -217,8 +217,8 @@ _08083EE8: .4byte 0x000030b6
thumb_func_start MoriDebugMenu_LongName
MoriDebugMenu_LongName: @ 8083EEC
push {lr}
- ldr r0, _08083F04
- ldr r2, _08083F08
+ ldr r0, _08083F04 @ =gPlayerParty
+ ldr r2, _08083F08 @ =gUnknown_0839B257
movs r1, 0x2
bl SetMonData
bl sub_8071C20
@@ -261,8 +261,8 @@ MoriDebugMenuProcessInput: @ 8083F2C
adds r0, 0x1
cmp r1, r0
beq _08083F60
- ldr r2, _08083F58
- ldr r0, _08083F5C
+ ldr r2, _08083F58 @ =gCallback_03004AE8
+ ldr r0, _08083F5C @ =gMoriDebugMenuActions
lsls r1, 3
adds r0, 0x4
adds r1, r0
@@ -292,7 +292,7 @@ InitMoriDebugMenu: @ 8083F6C
movs r2, 0xA
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r3, _08083FB0
+ ldr r3, _08083FB0 @ =gMoriDebugMenuActions
movs r0, 0x1
movs r1, 0x1
movs r2, 0x9
@@ -306,8 +306,8 @@ InitMoriDebugMenu: @ 8083F6C
movs r2, 0x1
movs r3, 0x9
bl InitMenu
- ldr r1, _08083FB4
- ldr r0, _08083FB8
+ ldr r1, _08083FB4 @ =gCallback_03004AE8
+ ldr r0, _08083FB8 @ =MoriDebugMenuProcessInput
str r0, [r1]
movs r0, 0
add sp, 0x8
diff --git a/asm/mystery_event_menu.s b/asm/mystery_event_menu.s
index 413b572b7..ae4a03f93 100644
--- a/asm/mystery_event_menu.s
+++ b/asm/mystery_event_menu.s
@@ -20,7 +20,7 @@ sub_8146900: @ 8146900
sub_8146914: @ 8146914
push {lr}
movs r2, 0
- ldr r1, _0814692C
+ ldr r1, _0814692C @ =gLinkPlayers
ldrh r0, [r1, 0x1A]
ldrh r1, [r1, 0x36]
cmp r0, r1
@@ -40,9 +40,9 @@ CB2_InitMysteryEventMenu: @ 8146930
bl ResetSpriteData
bl FreeAllSpritePalettes
bl ResetTasks
- ldr r0, _0814699C
+ ldr r0, _0814699C @ =sub_8146900
bl SetVBlankCallback
- ldr r4, _081469A0
+ ldr r4, _081469A0 @ =gWindowConfig_81E6CE4
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
@@ -57,7 +57,7 @@ CB2_InitMysteryEventMenu: @ 8146930
adds r1, 0x50
movs r0, 0
strh r0, [r1]
- ldr r0, _081469A4
+ ldr r0, _081469A4 @ =Task_DestroySelf
movs r1, 0
bl CreateTask
bl StopMapMusic
@@ -69,7 +69,7 @@ CB2_InitMysteryEventMenu: @ 8146930
movs r1, 0
movs r2, 0x2
bl FillPalette
- ldr r0, _081469A8
+ ldr r0, _081469A8 @ =sub_81469E4
bl SetMainCallback2
pop {r4}
pop {r0}
@@ -89,7 +89,7 @@ sub_81469AC: @ 81469AC
movs r5, 0x1
cmp r4, 0
bne _081469C0
- ldr r1, _081469DC
+ ldr r1, _081469DC @ =gSystemText_EventLoadSuccess
bl StringCopy
movs r5, 0
_081469C0:
@@ -99,7 +99,7 @@ _081469C0:
_081469C6:
cmp r4, 0x1
bne _081469D2
- ldr r1, _081469E0
+ ldr r1, _081469E0 @ =gSystemText_LoadingError
adds r0, r6, 0
bl StringCopy
_081469D2:
@@ -116,8 +116,8 @@ _081469E0: .4byte gSystemText_LoadingError
sub_81469E4: @ 81469E4
push {r4-r6,lr}
sub sp, 0x8
- ldr r1, _08146A04
- ldr r2, _08146A08
+ ldr r1, _08146A04 @ =gMain
+ ldr r2, _08146A08 @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
adds r4, r1, 0
@@ -126,7 +126,7 @@ sub_81469E4: @ 81469E4
b _08146DA4
_081469F8:
lsls r0, 2
- ldr r1, _08146A0C
+ ldr r1, _08146A0C @ =_08146A10
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -167,7 +167,7 @@ _08146A54:
movs r3, 0
b _08146D78
_08146A6E:
- ldr r0, _08146A8C
+ ldr r0, _08146A8C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -175,10 +175,10 @@ _08146A6E:
beq _08146A7C
b _08146DA4
_08146A7C:
- ldr r0, _08146A90
+ ldr r0, _08146A90 @ =gSystemText_LinkStandby
bl sub_8072044
- ldr r1, _08146A94
- ldr r2, _08146A98
+ ldr r1, _08146A94 @ =gMain
+ ldr r2, _08146A98 @ =0x0000043c
adds r1, r2
b _08146D82
.align 2, 0
@@ -193,14 +193,14 @@ _08146A9C:
bne _08146AA8
b _08146DA4
_08146AA8:
- ldr r1, _08146AC4
- ldr r0, _08146AC8
+ ldr r1, _08146AC4 @ =gMain
+ ldr r0, _08146AC8 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r1, _08146ACC
- ldr r2, _08146AD0
+ ldr r1, _08146ACC @ =gLinkType
+ ldr r2, _08146AD0 @ =0x00005501
adds r0, r2, 0
strh r0, [r1]
bl OpenLink
@@ -211,7 +211,7 @@ _08146AC8: .4byte 0x0000043c
_08146ACC: .4byte gLinkType
_08146AD0: .4byte 0x00005501
_08146AD4:
- ldr r0, _08146B08
+ ldr r0, _08146B08 @ =gLinkStatus
ldr r1, [r0]
movs r0, 0x20
ands r0, r1
@@ -227,10 +227,10 @@ _08146AE2:
_08146AEC:
movs r0, 0x15
bl PlaySE
- ldr r0, _08146B0C
+ ldr r0, _08146B0C @ =gSystemText_LoadEventPressA
bl sub_8072044
- ldr r1, _08146B10
- ldr r0, _08146B14
+ ldr r1, _08146B10 @ =gMain
+ ldr r0, _08146B14 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -255,7 +255,7 @@ _08146B26:
lsrs r2, r0, 24
cmp r2, 0x2
bne _08146C10
- ldr r4, _08146B64
+ ldr r4, _08146B64 @ =gMain
ldrh r1, [r4, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -269,11 +269,11 @@ _08146B26:
movs r2, 0x17
movs r3, 0x8
bl MenuDrawTextWindow
- ldr r0, _08146B68
+ ldr r0, _08146B68 @ =gSystemText_LoadingEvent
movs r1, 0x7
movs r2, 0x6
bl MenuPrint
- ldr r2, _08146B6C
+ ldr r2, _08146B6C @ =0x0000043c
adds r1, r4, r2
b _08146D82
.align 2, 0
@@ -290,7 +290,7 @@ _08146B7A:
movs r0, 0x5
bl PlaySE
bl CloseLink
- ldr r0, _08146B8C
+ ldr r0, _08146B8C @ =0x0000043c
adds r1, r4, r0
b _08146C54
.align 2, 0
@@ -300,7 +300,7 @@ _08146B90:
lsls r0, 24
cmp r0, 0
beq _08146C38
- ldr r0, _08146BD8
+ ldr r0, _08146BD8 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _08146BA4
@@ -317,14 +317,14 @@ _08146BA4:
movs r2, 0x17
movs r3, 0x8
bl MenuZeroFillWindowRect
- ldr r4, _08146BDC
+ ldr r4, _08146BDC @ =gStringVar4
adds r0, r4, 0
movs r1, 0x1
bl sub_81469AC
adds r0, r4, 0
bl sub_8072044
- ldr r0, _08146BE0
- ldr r2, _08146BE4
+ ldr r0, _08146BE0 @ =gMain
+ ldr r2, _08146BE4 @ =0x0000043c
adds r0, r2
b _08146C26
.align 2, 0
@@ -337,7 +337,7 @@ _08146BE8:
lsls r0, 24
cmp r0, 0
beq _08146C00
- ldr r0, _08146BFC
+ ldr r0, _08146BFC @ =gSystemText_DontCutLink
bl sub_8072044
b _08146D7C
.align 2, 0
@@ -350,14 +350,14 @@ _08146C00:
movs r3, 0x8
bl MenuZeroFillWindowRect
_08146C10:
- ldr r4, _08146C2C
+ ldr r4, _08146C2C @ =gStringVar4
adds r0, r4, 0
movs r1, 0x1
bl sub_81469AC
adds r0, r4, 0
bl sub_8072044
- ldr r0, _08146C30
- ldr r1, _08146C34
+ ldr r0, _08146C30 @ =gMain
+ ldr r1, _08146C34 @ =0x0000043c
adds r0, r1
_08146C26:
movs r1, 0xD
@@ -368,7 +368,7 @@ _08146C2C: .4byte gStringVar4
_08146C30: .4byte gMain
_08146C34: .4byte 0x0000043c
_08146C38:
- ldr r4, _08146C5C
+ ldr r4, _08146C5C @ =gMain
ldrh r1, [r4, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -379,7 +379,7 @@ _08146C46:
movs r0, 0x5
bl PlaySE
bl CloseLink
- ldr r2, _08146C60
+ ldr r2, _08146C60 @ =0x0000043c
adds r1, r4, r2
_08146C54:
movs r0, 0xF
@@ -404,45 +404,45 @@ _08146C72:
b _08146DA4
_08146C7E:
bl ResetBlockReceivedFlags
- ldr r1, _08146C8C
- ldr r2, _08146C90
+ ldr r1, _08146C8C @ =gMain
+ ldr r2, _08146C90 @ =0x0000043c
adds r1, r2
b _08146D82
.align 2, 0
_08146C8C: .4byte gMain
_08146C90: .4byte 0x0000043c
_08146C94:
- ldr r0, _08146C9C
+ ldr r0, _08146C9C @ =0x0000043c
adds r1, r4, r0
b _08146D82
.align 2, 0
_08146C9C: .4byte 0x0000043c
_08146CA0:
bl sub_800832C
- ldr r1, _08146CAC
- ldr r2, _08146CB0
+ ldr r1, _08146CAC @ =gMain
+ ldr r2, _08146CB0 @ =0x0000043c
adds r1, r2
b _08146D82
.align 2, 0
_08146CAC: .4byte gMain
_08146CB0: .4byte 0x0000043c
_08146CB4:
- ldr r0, _08146CEC
+ ldr r0, _08146CEC @ =gReceivedRemoteLinkPlayers
ldrb r6, [r0]
cmp r6, 0
bne _08146DA4
- ldr r5, _08146CF0
+ ldr r5, _08146CF0 @ =0x02000000
adds r0, r5, 0
bl sub_812613C
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
str r6, [sp, 0x4]
- ldr r2, _08146CF4
+ ldr r2, _08146CF4 @ =0x050001f5
add r0, sp, 0x4
adds r1, r5, 0
bl CpuSet
- ldr r0, _08146CF8
+ ldr r0, _08146CF8 @ =gStringVar4
adds r1, r4, 0
bl sub_81469AC
lsls r0, 24
@@ -457,10 +457,10 @@ _08146CF0: .4byte 0x02000000
_08146CF4: .4byte 0x050001f5
_08146CF8: .4byte gStringVar4
_08146CFC:
- ldr r0, _08146D0C
+ ldr r0, _08146D0C @ =gStringVar4
bl sub_8072044
- ldr r1, _08146D10
- ldr r2, _08146D14
+ ldr r1, _08146D10 @ =gMain
+ ldr r2, _08146D14 @ =0x0000043c
adds r1, r2
b _08146D82
.align 2, 0
@@ -477,14 +477,14 @@ _08146D18:
lsls r0, 24
cmp r0, 0
beq _08146DA4
- ldr r1, _08146D44
- ldr r0, _08146D48
+ ldr r1, _08146D44 @ =gMain
+ ldr r0, _08146D48 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
movs r2, 0
strb r0, [r1]
- ldr r0, _08146D4C
+ ldr r0, _08146D4C @ =gUnknown_02039338
strb r2, [r0]
b _08146DA4
.align 2, 0
@@ -499,7 +499,7 @@ _08146D50:
beq _08146DA4
movs r0, 0x5
bl PlaySE
- ldr r2, _08146D68
+ ldr r2, _08146D68 @ =0x0000043c
adds r1, r4, r2
b _08146D82
.align 2, 0
@@ -514,8 +514,8 @@ _08146D6C:
_08146D78:
bl BeginNormalPaletteFade
_08146D7C:
- ldr r1, _08146D8C
- ldr r0, _08146D90
+ ldr r1, _08146D8C @ =gMain
+ ldr r0, _08146D90 @ =0x0000043c
adds r1, r0
_08146D82:
ldrb r0, [r1]
@@ -526,7 +526,7 @@ _08146D82:
_08146D8C: .4byte gMain
_08146D90: .4byte 0x0000043c
_08146D94:
- ldr r0, _08146DFC
+ ldr r0, _08146DFC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -534,7 +534,7 @@ _08146D94:
bne _08146DA4
bl DoSoftReset
_08146DA4:
- ldr r0, _08146E00
+ ldr r0, _08146E00 @ =gLinkStatus
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
@@ -550,14 +550,14 @@ _08146DA4:
movs r2, 0x17
movs r3, 0x8
bl MenuZeroFillWindowRect
- ldr r4, _08146E04
+ ldr r4, _08146E04 @ =gStringVar4
adds r0, r4, 0
movs r1, 0x1
bl sub_81469AC
adds r0, r4, 0
bl sub_8072044
- ldr r0, _08146E08
- ldr r1, _08146E0C
+ ldr r0, _08146E08 @ =gMain
+ ldr r1, _08146E0C @ =0x0000043c
adds r0, r1
movs r1, 0xD
strb r1, [r0]
diff --git a/asm/mystery_event_script.s b/asm/mystery_event_script.s
index 818c7c84b..e5384cb75 100644
--- a/asm/mystery_event_script.s
+++ b/asm/mystery_event_script.s
@@ -45,8 +45,8 @@ _081260C8:
thumb_func_start sub_81260D0
sub_81260D0: @ 81260D0
push {lr}
- ldr r0, _081260E4
- ldr r1, _081260E8
+ ldr r0, _081260E4 @ =gStringVar4
+ ldr r1, _081260E8 @ =gOtherText_DataCannotUseVersion
bl StringExpandPlaceholders
movs r0, 0x3
bl sub_8126160
@@ -62,8 +62,8 @@ sub_81260EC: @ 81260EC
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _08126114
- ldr r2, _08126118
+ ldr r1, _08126114 @ =gScriptFuncs
+ ldr r2, _08126118 @ =gScriptFuncs_End
bl InitScriptContext
adds r0, r4, 0
adds r1, r5, 0
@@ -106,7 +106,7 @@ _08126136:
sub_812613C: @ 812613C
push {r4,lr}
adds r1, r0, 0
- ldr r4, _0812615C
+ ldr r4, _0812615C @ =gUnknown_02039288
adds r0, r4, 0
bl sub_81260EC
_08126148:
@@ -124,7 +124,7 @@ _0812615C: .4byte gUnknown_02039288
thumb_func_start sub_8126160
sub_8126160: @ 8126160
- ldr r1, _08126168
+ ldr r1, _08126168 @ =gUnknown_02039288
str r0, [r1, 0x6C]
bx lr
.align 2, 0
@@ -277,7 +277,7 @@ _08126262:
sub_8126268: @ 8126268
push {lr}
movs r2, 0
- ldr r3, _08126284
+ ldr r3, _08126284 @ =gSaveBlock1 + 0x3A80
movs r1, 0
_08126270:
adds r0, r3, r1
@@ -296,7 +296,7 @@ _08126284: .4byte gSaveBlock1 + 0x3A80
thumb_func_start sub_8126288
sub_8126288: @ 8126288
push {r4,lr}
- ldr r4, _081262B4
+ ldr r4, _081262B4 @ =gSaveBlock1 + 0x3A80
bl sub_8126268
adds r1, r0, 0
ldrb r0, [r4]
@@ -334,8 +334,8 @@ sub_81262C0: @ 81262C0
mov r1, sp
movs r0, 0
strh r0, [r1]
- ldr r1, _081262DC
- ldr r2, _081262E0
+ ldr r1, _081262DC @ =gSaveBlock1 + 0x3A7C
+ ldr r2, _081262E0 @ =0x01000008
mov r0, sp
bl CpuSet
add sp, 0x4
@@ -368,7 +368,7 @@ _08126304:
bl sub_81262C0
b _0812632A
_0812630A:
- ldr r4, _08126330
+ ldr r4, _08126330 @ =gSaveBlock1
movs r1, 0xEA
lsls r1, 6
adds r0, r4, r1
@@ -380,7 +380,7 @@ _0812630A:
adds r0, r4, r1
strh r6, [r0]
bl sub_8126268
- ldr r1, _08126334
+ ldr r1, _08126334 @ =0x00003a7c
adds r4, r1
str r0, [r4]
_0812632A:
@@ -395,7 +395,7 @@ _08126334: .4byte 0x00003a7c
thumb_func_start sub_8126338
sub_8126338: @ 8126338
push {r4,r5,lr}
- ldr r4, _0812634C
+ ldr r4, _0812634C @ =gSaveBlock1 + 0x3A80
bl sub_8126288
cmp r0, 0
bne _08126350
@@ -511,7 +511,7 @@ sub_81263E4: @ 81263E4
cmp r5, r0
bne _0812640E
_08126408:
- ldr r0, _08126418
+ ldr r0, _08126418 @ =gStringVar4
bl StringExpandPlaceholders
_0812640E:
movs r0, 0
@@ -553,15 +553,15 @@ sub_8126438: @ 8126438
subs r4, r0
ldr r0, [r7, 0x64]
adds r4, r0
- ldr r6, _08126484
- ldr r5, _08126488
+ ldr r6, _08126484 @ =gStringVar1
+ ldr r5, _08126488 @ =gSaveBlock1 + 0x3160
adds r0, r6, 0
adds r1, r5, 0
movs r2, 0x7
bl StringCopyN
adds r0, r4, 0
bl sub_80B48A8
- ldr r4, _0812648C
+ ldr r4, _0812648C @ =gStringVar2
adds r0, r4, 0
adds r1, r5, 0
movs r2, 0x7
@@ -569,8 +569,8 @@ sub_8126438: @ 8126438
mov r0, r8
cmp r0, 0
bne _08126498
- ldr r0, _08126490
- ldr r1, _08126494
+ ldr r0, _08126490 @ =gStringVar4
+ ldr r1, _08126494 @ =gOtherText_BerryObtainedDadHasIt
b _081264B8
.align 2, 0
_08126484: .4byte gStringVar1
@@ -584,15 +584,15 @@ _08126498:
bl StringCompare
cmp r0, 0
beq _081264B4
- ldr r0, _081264AC
- ldr r1, _081264B0
+ ldr r0, _081264AC @ =gStringVar4
+ ldr r1, _081264B0 @ =gOtherText_BerryTransformed
b _081264B8
.align 2, 0
_081264AC: .4byte gStringVar4
_081264B0: .4byte gOtherText_BerryTransformed
_081264B4:
- ldr r0, _081264D4
- ldr r1, _081264D8
+ ldr r0, _081264D4 @ =gStringVar4
+ ldr r1, _081264D8 @ =gOtherText_BerryAlreadyObtained
_081264B8:
bl StringExpandPlaceholders
movs r0, 0x2
@@ -600,7 +600,7 @@ _081264B8:
bl sub_80B4940
cmp r0, 0x1
bne _081264E0
- ldr r0, _081264DC
+ ldr r0, _081264DC @ =0x0000402d
movs r1, 0x1
bl VarSet
b _081264E4
@@ -632,8 +632,8 @@ sub_81264F0: @ 81264F0
adds r2, 0x1
str r2, [r4, 0x8]
bl sub_80C5C38
- ldr r0, _0812651C
- ldr r1, _08126520
+ ldr r0, _0812651C @ =gStringVar4
+ ldr r1, _08126520 @ =gOtherText_SpecialRibbonReceived
bl StringExpandPlaceholders
movs r0, 0x2
str r0, [r4, 0x6C]
@@ -703,8 +703,8 @@ sub_812658C: @ 812658C
push {r4,lr}
adds r4, r0, 0
bl sub_80690F0
- ldr r0, _081265A8
- ldr r1, _081265AC
+ ldr r0, _081265A8 @ =gStringVar4
+ ldr r1, _081265AC @ =gOtherText_DexUpgraded
bl StringExpandPlaceholders
movs r0, 0x2
str r0, [r4, 0x6C]
@@ -726,8 +726,8 @@ sub_81265B0: @ 81265B0
adds r1, 0x1
str r1, [r4, 0x8]
bl sub_80EB890
- ldr r0, _081265D4
- ldr r1, _081265D8
+ ldr r0, _081265D4 @ =gStringVar4
+ ldr r1, _081265D8 @ =gOtherText_RareWordAdded
bl StringExpandPlaceholders
movs r0, 0x2
str r0, [r4, 0x6C]
@@ -792,8 +792,8 @@ sub_8126608: @ 8126608
lsls r0, 1
cmp r4, r0
bne _08126658
- ldr r0, _08126650
- ldr r1, _08126654
+ ldr r0, _08126650 @ =gStringVar1
+ ldr r1, _08126654 @ =gSystemText_Egg
movs r2, 0xB
bl StringCopyN
b _08126662
@@ -801,17 +801,17 @@ sub_8126608: @ 8126608
_08126650: .4byte gStringVar1
_08126654: .4byte gSystemText_Egg
_08126658:
- ldr r0, _08126678
- ldr r1, _0812667C
+ ldr r0, _08126678 @ =gStringVar1
+ ldr r1, _0812667C @ =gSystemText_Pokemon2
movs r2, 0xB
bl StringCopyN
_08126662:
- ldr r0, _08126680
+ ldr r0, _08126680 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x6
bne _0812668C
- ldr r0, _08126684
- ldr r1, _08126688
+ ldr r0, _08126684 @ =gStringVar4
+ ldr r1, _08126688 @ =gOtherText_PartyIsFull
bl StringExpandPlaceholders
movs r0, 0x3
b _081266F6
@@ -822,7 +822,7 @@ _08126680: .4byte gPlayerPartyCount
_08126684: .4byte gStringVar4
_08126688: .4byte gOtherText_PartyIsFull
_0812668C:
- ldr r7, _08126708
+ ldr r7, _08126708 @ =gUnknown_03004554
adds r0, r7, 0
adds r1, r5, 0
movs r2, 0x64
@@ -862,8 +862,8 @@ _081266C6:
_081266E4:
bl party_compaction
bl CalculatePlayerPartyCount
- ldr r0, _0812670C
- ldr r1, _08126710
+ ldr r0, _0812670C @ =gStringVar4
+ ldr r1, _08126710 @ =gOtherText_PokeWasSentOver
bl StringExpandPlaceholders
movs r0, 0x2
_081266F6:
@@ -891,12 +891,12 @@ sub_8126714: @ 8126714
subs r1, r0
ldr r0, [r4, 0x64]
adds r1, r0
- ldr r0, _08126748
+ ldr r0, _08126748 @ =gSaveBlock2 + 0x498
movs r2, 0xBC
bl memcpy
bl sub_813601C
- ldr r0, _0812674C
- ldr r1, _08126750
+ ldr r0, _0812674C @ =gStringVar4
+ ldr r1, _08126750 @ =gOtherText_NewTrainerInHoenn
bl StringExpandPlaceholders
movs r0, 0x2
str r0, [r4, 0x6C]
@@ -915,8 +915,8 @@ sub_8126754: @ 8126754
push {r4,lr}
adds r4, r0, 0
bl sub_80691BC
- ldr r0, _08126770
- ldr r1, _08126774
+ ldr r0, _08126770 @ =gStringVar4
+ ldr r1, _08126774 @ =gSystemText_ClockAdjustmentUsable
bl StringExpandPlaceholders
movs r0, 0x2
str r0, [r4, 0x6C]
diff --git a/asm/party_menu.s b/asm/party_menu.s
index 61d109a7b..807a73282 100644
--- a/asm/party_menu.s
+++ b/asm/party_menu.s
@@ -12,12 +12,12 @@ sub_806AEDC: @ 806AEDC
sub sp, 0x4
bl AnimateSprites
bl BuildOamBuffer
- ldr r0, _0806AF2C
+ ldr r0, _0806AF2C @ =gUnknown_0202E8FA
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 4
- ldr r1, _0806AF30
+ ldr r1, _0806AF30 @ =gUnknown_08376BB4
adds r5, r0, r1
movs r6, 0
_0806AEF8:
@@ -71,10 +71,10 @@ sub_806AF4C: @ 806AF4C
lsrs r3, 24
cmp r1, 0xFF
beq _0806AF64
- ldr r0, _0806AF84
+ ldr r0, _0806AF84 @ =gUnknown_020239F8
strh r1, [r0]
_0806AF64:
- ldr r0, _0806AF88
+ ldr r0, _0806AF88 @ =0x0201b000
movs r5, 0x96
lsls r5, 2
adds r1, r0, r5
@@ -104,7 +104,7 @@ sub_806AF8C: @ 806AF8C
lsls r3, 24
lsrs r3, 24
bl sub_806AF4C
- ldr r0, _0806AFA8
+ ldr r0, _0806AFA8 @ =sub_806B460
bl SetMainCallback2
pop {r0}
bx r0
@@ -119,7 +119,7 @@ sub_806AFAC: @ 806AFAC
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r2, _0806AFCC
+ ldr r2, _0806AFCC @ =gUnknown_08376C74
lsls r3, r0, 1
adds r3, r0
lsls r3, 2
@@ -136,7 +136,7 @@ _0806AFCC: .4byte gUnknown_08376C74
thumb_func_start sub_806AFD0
sub_806AFD0: @ 806AFD0
push {r4,r5,lr}
- ldr r1, _0806AFF0
+ ldr r1, _0806AFF0 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r0, r1, r2
@@ -148,7 +148,7 @@ sub_806AFD0: @ 806AFD0
b _0806B11A
_0806AFE6:
lsls r0, 2
- ldr r1, _0806AFF4
+ ldr r1, _0806AFF4 @ =_0806AFF8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -168,11 +168,11 @@ _0806AFF8:
.4byte _0806B0D4
.4byte _0806B0EC
_0806B020:
- ldr r0, _0806B048
+ ldr r0, _0806B048 @ =0x00000266
adds r5, r4, r0
movs r1, 0
ldrsh r3, [r5, r1]
- ldr r0, _0806B04C
+ ldr r0, _0806B04C @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r3, r0
bge _0806B054
@@ -183,7 +183,7 @@ _0806B020:
ldrb r1, [r5]
movs r2, 0x64
muls r2, r3
- ldr r3, _0806B050
+ ldr r3, _0806B050 @ =gPlayerParty
adds r2, r3
bl sub_806D90C
b _0806B114
@@ -216,7 +216,7 @@ _0806B07A:
lsls r1, 2
adds r0, r4, r1
ldrb r0, [r0]
- ldr r2, _0806B0A0
+ ldr r2, _0806B0A0 @ =0x00000266
adds r5, r4, r2
ldrb r1, [r5]
bl sub_806BD58
@@ -237,7 +237,7 @@ _0806B0A4:
b _0806B0D8
_0806B0AA:
bl sub_806E0C4
- ldr r1, _0806B0B8
+ ldr r1, _0806B0B8 @ =0x0201b000
movs r0, 0x99
lsls r0, 2
adds r1, r0
@@ -249,7 +249,7 @@ _0806B0BC:
b _0806B0D8
_0806B0C2:
bl nullsub_13
- ldr r1, _0806B0D0
+ ldr r1, _0806B0D0 @ =0x0201b000
movs r0, 0x99
lsls r0, 2
adds r1, r0
@@ -259,7 +259,7 @@ _0806B0D0: .4byte 0x0201b000
_0806B0D4:
bl sub_806E6C8
_0806B0D8:
- ldr r1, _0806B0E8
+ ldr r1, _0806B0E8 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r1, r2
@@ -271,7 +271,7 @@ _0806B0E0:
.align 2, 0
_0806B0E8: .4byte 0x0201b000
_0806B0EC:
- ldr r0, _0806B110
+ ldr r0, _0806B110 @ =0x00000266
adds r5, r4, r0
ldrb r0, [r5]
bl sub_806B58C
@@ -307,8 +307,8 @@ sub_806B124: @ 806B124
mov r7, r8
push {r7}
sub sp, 0xC
- ldr r0, _0806B144
- ldr r1, _0806B148
+ ldr r0, _0806B144 @ =gMain
+ ldr r1, _0806B148 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x11
@@ -316,7 +316,7 @@ sub_806B124: @ 806B124
b _0806B450
_0806B13A:
lsls r0, 2
- ldr r1, _0806B14C
+ ldr r1, _0806B14C @ =_0806B150
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -355,10 +355,10 @@ _0806B198:
mov r8, r2
add r2, sp, 0x4
movs r6, 0
- ldr r1, _0806B22C
+ ldr r1, _0806B22C @ =0x040000d4
movs r5, 0x80
lsls r5, 5
- ldr r7, _0806B230
+ ldr r7, _0806B230 @ =0x81000800
movs r0, 0x81
lsls r0, 24
mov r12, r0
@@ -388,7 +388,7 @@ _0806B1BC:
lsls r3, 3
movs r4, 0
str r4, [sp, 0x8]
- ldr r2, _0806B22C
+ ldr r2, _0806B22C @ =0x040000d4
mov r1, r8
str r1, [r2]
str r0, [r2, 0x4]
@@ -410,13 +410,13 @@ _0806B1BC:
orrs r3, r0
str r3, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r2, _0806B234
+ ldr r2, _0806B234 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r1, _0806B238
- ldr r2, _0806B23C
+ ldr r1, _0806B238 @ =gMain
+ ldr r2, _0806B23C @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -430,21 +430,21 @@ _0806B240:
b _0806B426
_0806B246:
bl sub_806B4A8
- ldr r1, _0806B26C
+ ldr r1, _0806B26C @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r0, r1, r2
movs r2, 0
strh r2, [r0]
- ldr r3, _0806B270
+ ldr r3, _0806B270 @ =0x00000266
adds r0, r1, r3
strh r2, [r0]
movs r0, 0x9A
lsls r0, 2
adds r1, r0
strh r2, [r1]
- ldr r1, _0806B274
- ldr r2, _0806B278
+ ldr r1, _0806B274 @ =gMain
+ ldr r2, _0806B278 @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -456,7 +456,7 @@ _0806B27C:
bl ResetSpriteData
b _0806B426
_0806B282:
- ldr r0, _0806B2A0
+ ldr r0, _0806B2A0 @ =0x0201b000
movs r1, 0x96
lsls r1, 2
adds r0, r1
@@ -467,8 +467,8 @@ _0806B282:
beq _0806B298
bl ResetTasks
_0806B298:
- ldr r1, _0806B2A4
- ldr r2, _0806B2A8
+ ldr r1, _0806B2A4 @ =gMain
+ ldr r2, _0806B2A8 @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -479,7 +479,7 @@ _0806B2AC:
bl FreeAllSpritePalettes
b _0806B426
_0806B2B2:
- ldr r4, _0806B2CC
+ ldr r4, _0806B2CC @ =0x0201b000
movs r1, 0x97
lsls r1, 2
adds r0, r4, r1
@@ -494,10 +494,10 @@ _0806B2B2:
.align 2, 0
_0806B2CC: .4byte 0x0201b000
_0806B2D0:
- ldr r0, _0806B2E0
+ ldr r0, _0806B2E0 @ =gWindowConfig_81E6C90
bl SetUpWindowConfig
- ldr r1, _0806B2E4
- ldr r0, _0806B2E8
+ ldr r1, _0806B2E4 @ =gMain
+ ldr r0, _0806B2E8 @ =0x0000043c
adds r1, r0
b _0806B42C
.align 2, 0
@@ -505,15 +505,15 @@ _0806B2E0: .4byte gWindowConfig_81E6C90
_0806B2E4: .4byte gMain
_0806B2E8: .4byte 0x0000043c
_0806B2EC:
- ldr r4, _0806B308
- ldr r1, _0806B30C
+ ldr r4, _0806B308 @ =gUnknown_03004210
+ ldr r1, _0806B30C @ =gWindowConfig_81E6C90
adds r0, r4, 0
bl InitWindowFromConfig
adds r0, r4, 0
movs r1, 0x1
bl MultistepInitWindowTileData
- ldr r1, _0806B310
- ldr r2, _0806B314
+ ldr r1, _0806B310 @ =gMain
+ ldr r2, _0806B314 @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -527,14 +527,14 @@ _0806B318:
bne _0806B322
b _0806B450
_0806B322:
- ldr r0, _0806B338
+ ldr r0, _0806B338 @ =0x0201b000
movs r3, 0x99
lsls r3, 2
adds r0, r3
movs r1, 0x1
strh r1, [r0]
- ldr r1, _0806B33C
- ldr r0, _0806B340
+ ldr r1, _0806B33C @ =gMain
+ ldr r0, _0806B340 @ =0x0000043c
adds r1, r0
b _0806B42C
.align 2, 0
@@ -542,7 +542,7 @@ _0806B338: .4byte 0x0201b000
_0806B33C: .4byte gMain
_0806B340: .4byte 0x0000043c
_0806B344:
- ldr r0, _0806B368
+ ldr r0, _0806B368 @ =0x0201b000
movs r1, 0x99
lsls r1, 2
adds r4, r0, r1
@@ -554,8 +554,8 @@ _0806B344:
bne _0806B374
movs r0, 0
strh r0, [r4]
- ldr r1, _0806B36C
- ldr r2, _0806B370
+ ldr r1, _0806B36C @ =gMain
+ ldr r2, _0806B370 @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -571,8 +571,8 @@ _0806B37C:
bl sub_809D51C
b _0806B426
_0806B382:
- ldr r2, _0806B3B0
- ldr r0, _0806B3B4
+ ldr r2, _0806B3B0 @ =gUnknown_08376C74
+ ldr r0, _0806B3B4 @ =0x0201b000
movs r1, 0x96
lsls r1, 2
adds r0, r1
@@ -588,8 +588,8 @@ _0806B382:
lsrs r0, 24
cmp r0, 0x1
bne _0806B450
- ldr r1, _0806B3B8
- ldr r2, _0806B3BC
+ ldr r1, _0806B3B8 @ =gMain
+ ldr r2, _0806B3BC @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -598,7 +598,7 @@ _0806B3B4: .4byte 0x0201b000
_0806B3B8: .4byte gMain
_0806B3BC: .4byte 0x0000043c
_0806B3C0:
- ldr r0, _0806B3C8
+ ldr r0, _0806B3C8 @ =gWindowConfig_81E6CC8
bl MultistepInitMenuWindowBegin
b _0806B426
.align 2, 0
@@ -607,22 +607,22 @@ _0806B3CC:
bl MultistepInitMenuWindowContinue
cmp r0, 0
beq _0806B450
- ldr r1, _0806B3DC
- ldr r0, _0806B3E0
+ ldr r1, _0806B3DC @ =gMain
+ ldr r0, _0806B3E0 @ =0x0000043c
adds r1, r0
b _0806B42C
.align 2, 0
_0806B3DC: .4byte gMain
_0806B3E0: .4byte 0x0000043c
_0806B3E4:
- ldr r0, _0806B3FC
- ldr r1, _0806B400
+ ldr r0, _0806B3FC @ =0x0201b000
+ ldr r1, _0806B400 @ =0x00000259
adds r0, r1
ldrb r0, [r0]
movs r1, 0
bl sub_806D538
- ldr r1, _0806B404
- ldr r2, _0806B408
+ ldr r1, _0806B404 @ =gMain
+ ldr r2, _0806B408 @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -638,14 +638,14 @@ _0806B40C:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r2, _0806B434
+ ldr r2, _0806B434 @ =gPaletteFade
ldrb r1, [r2, 0x8]
movs r0, 0x7F
ands r0, r1
strb r0, [r2, 0x8]
_0806B426:
- ldr r1, _0806B438
- ldr r3, _0806B43C
+ ldr r1, _0806B438 @ =gMain
+ ldr r3, _0806B43C @ =0x0000043c
adds r1, r3
_0806B42C:
ldrb r0, [r1]
@@ -657,7 +657,7 @@ _0806B434: .4byte gPaletteFade
_0806B438: .4byte gMain
_0806B43C: .4byte 0x0000043c
_0806B440:
- ldr r0, _0806B44C
+ ldr r0, _0806B44C @ =sub_806AF34
bl SetVBlankCallback
movs r0, 0x1
b _0806B452
@@ -690,7 +690,7 @@ _0806B470:
lsrs r0, 24
cmp r0, 0x1
bne _0806B464
- ldr r1, _0806B4A0
+ ldr r1, _0806B4A0 @ =0x0201b000
movs r2, 0x96
lsls r2, 2
adds r0, r1, r2
@@ -703,7 +703,7 @@ _0806B470:
movs r1, 0
bl sub_806BF74
_0806B496:
- ldr r0, _0806B4A4
+ ldr r0, _0806B4A4 @ =sub_806AEDC
bl SetMainCallback2
_0806B49C:
pop {r0}
@@ -725,22 +725,22 @@ sub_806B4A8: @ 806B4A8
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x8
- ldr r2, _0806B50C
+ ldr r2, _0806B50C @ =0x00001e05
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0806B510
+ ldr r2, _0806B510 @ =0x00000703
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0806B514
+ ldr r2, _0806B514 @ =0x00000f08
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0806B518
+ ldr r2, _0806B518 @ =0x00000602
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0806B51C
+ ldr r0, _0806B51C @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
subs r0, 0x40
@@ -757,9 +757,9 @@ sub_806B4A8: @ 806B4A8
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r2, _0806B520
+ ldr r2, _0806B520 @ =REG_BG3VOFS
strh r1, [r2]
- ldr r1, _0806B524
+ ldr r1, _0806B524 @ =0x0000ffff
adds r0, r1, 0
strh r0, [r2]
pop {r0}
@@ -777,7 +777,7 @@ _0806B524: .4byte 0x0000ffff
thumb_func_start sub_806B528
sub_806B528: @ 806B528
push {lr}
- ldr r0, _0806B53C
+ ldr r0, _0806B53C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x4B
ands r0, r1
@@ -797,18 +797,18 @@ _0806B542:
thumb_func_start sub_806B548
sub_806B548: @ 806B548
push {r4,lr}
- ldr r0, _0806B574
- ldr r1, _0806B578
+ ldr r0, _0806B574 @ =0x0201b000
+ ldr r1, _0806B578 @ =0x00000261
adds r4, r0, r1
ldrb r3, [r4]
cmp r3, 0
beq _0806B56E
- ldr r1, _0806B57C
- ldr r2, _0806B580
- ldr r0, _0806B584
+ ldr r1, _0806B57C @ =gBG2TilemapBuffer
+ ldr r2, _0806B580 @ =0x06003000
+ ldr r0, _0806B584 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0806B588
+ ldr r1, _0806B588 @ =0x80000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
cmp r3, 0x2
@@ -838,7 +838,7 @@ sub_806B58C: @ 806B58C
lsrs r2, r0, 24
cmp r2, 0
bne _0806B5A8
- ldr r0, _0806B5A4
+ ldr r0, _0806B5A4 @ =gUnknown_0202E8FA
strb r2, [r0]
b _0806B5C8
.align 2, 0
@@ -849,13 +849,13 @@ _0806B5A8:
lsrs r0, 24
cmp r0, 0x1
bne _0806B5C0
- ldr r1, _0806B5BC
+ ldr r1, _0806B5BC @ =gUnknown_0202E8FA
movs r0, 0x2
b _0806B5C4
.align 2, 0
_0806B5BC: .4byte gUnknown_0202E8FA
_0806B5C0:
- ldr r1, _0806B5E4
+ ldr r1, _0806B5E4 @ =gUnknown_0202E8FA
movs r0, 0x1
_0806B5C4:
strb r0, [r1]
@@ -865,14 +865,14 @@ _0806B5C8:
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r0, _0806B5E8
+ ldr r0, _0806B5E8 @ =gUnknown_083769A8
adds r4, r1, r0
cmp r5, 0x8
bls _0806B5DA
b _0806B900
_0806B5DA:
lsls r0, r5, 2
- ldr r1, _0806B5EC
+ ldr r1, _0806B5EC @ =_0806B5F0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -892,7 +892,7 @@ _0806B5F0:
.4byte _0806B8C6
.4byte _0806B8E8
_0806B614:
- ldr r0, _0806B624
+ ldr r0, _0806B624 @ =gBG2TilemapBuffer
movs r2, 0x80
lsls r2, 4
movs r1, 0
@@ -913,7 +913,7 @@ _0806B638:
lsls r0, 24
cmp r0, 0
bne _0806B666
- ldr r0, _0806B65C
+ ldr r0, _0806B65C @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x1
bls _0806B660
@@ -958,7 +958,7 @@ _0806B694:
lsls r0, 24
cmp r0, 0
bne _0806B6C2
- ldr r0, _0806B6B8
+ ldr r0, _0806B6B8 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x2
bls _0806B6BC
@@ -982,7 +982,7 @@ _0806B6C2:
lsrs r0, 24
cmp r0, 0x1
bne _0806B6F6
- ldr r0, _0806B6EC
+ ldr r0, _0806B6EC @ =gUnknown_03004428
movs r1, 0xB
bl GetMonData
cmp r0, 0
@@ -1002,7 +1002,7 @@ _0806B6F0:
ldrb r1, [r4, 0x5]
b _0806B8BC
_0806B6F6:
- ldr r0, _0806B710
+ ldr r0, _0806B710 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x2
bls _0806B714
@@ -1025,7 +1025,7 @@ _0806B71A:
lsls r0, 24
cmp r0, 0
bne _0806B74A
- ldr r0, _0806B740
+ ldr r0, _0806B740 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x3
bls _0806B744
@@ -1049,7 +1049,7 @@ _0806B74A:
lsrs r0, 24
cmp r0, 0x1
bne _0806B77E
- ldr r0, _0806B774
+ ldr r0, _0806B774 @ =gUnknown_0300448C
movs r1, 0xB
bl GetMonData
cmp r0, 0
@@ -1069,7 +1069,7 @@ _0806B778:
ldrb r1, [r4, 0x7]
b _0806B8BC
_0806B77E:
- ldr r0, _0806B798
+ ldr r0, _0806B798 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x3
bls _0806B79C
@@ -1092,7 +1092,7 @@ _0806B7A2:
lsls r0, 24
cmp r0, 0
bne _0806B7D2
- ldr r0, _0806B7C8
+ ldr r0, _0806B7C8 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x4
bls _0806B7CC
@@ -1117,7 +1117,7 @@ _0806B7D2:
lsrs r0, 24
cmp r0, 0x1
bne _0806B80A
- ldr r0, _0806B800
+ ldr r0, _0806B800 @ =gUnknown_030044F0
movs r1, 0xB
bl GetMonData
cmp r0, 0
@@ -1139,7 +1139,7 @@ _0806B804:
ldrb r1, [r4, 0x9]
b _0806B884
_0806B80A:
- ldr r0, _0806B828
+ ldr r0, _0806B828 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x4
bls _0806B82C
@@ -1163,7 +1163,7 @@ _0806B832:
lsls r0, 24
cmp r0, 0
bne _0806B84C
- ldr r0, _0806B848
+ ldr r0, _0806B848 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x5
bhi _0806B896
@@ -1176,7 +1176,7 @@ _0806B84C:
lsrs r0, 24
cmp r0, 0x1
bne _0806B88E
- ldr r0, _0806B87C
+ ldr r0, _0806B87C @ =gUnknown_03004554
movs r1, 0xB
bl GetMonData
cmp r0, 0
@@ -1202,7 +1202,7 @@ _0806B884:
bl sub_806BA94
b _0806B900
_0806B88E:
- ldr r0, _0806B8B4
+ ldr r0, _0806B8B4 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x5
bls _0806B8B8
@@ -1232,7 +1232,7 @@ _0806B8BC:
bl sub_806BA94
b _0806B900
_0806B8C6:
- ldr r0, _0806B8E4
+ ldr r0, _0806B8E4 @ =0x0201b000
movs r1, 0x96
lsls r1, 2
adds r0, r1
@@ -1248,8 +1248,8 @@ _0806B8DA:
.align 2, 0
_0806B8E4: .4byte 0x0201b000
_0806B8E8:
- ldr r0, _0806B8F8
- ldr r1, _0806B8FC
+ ldr r0, _0806B8F8 @ =0x0201b000
+ ldr r1, _0806B8FC @ =0x00000261
adds r0, r1
movs r1, 0x2
strb r1, [r0]
@@ -1269,18 +1269,18 @@ _0806B902:
thumb_func_start sub_806B908
sub_806B908: @ 806B908
push {r4,r5,lr}
- ldr r0, _0806B948
+ ldr r0, _0806B948 @ =gBG2TilemapBuffer
movs r2, 0x80
lsls r2, 4
movs r1, 0
bl memset
- ldr r1, _0806B94C
+ ldr r1, _0806B94C @ =gUnknown_0202E8FA
movs r0, 0x3
strb r0, [r1]
- ldr r0, _0806B950
+ ldr r0, _0806B950 @ =gUnknown_083769A8
adds r4, r0, 0
adds r4, 0x24
- ldr r5, _0806B954
+ ldr r5, _0806B954 @ =gUnknown_030043C4
ldrb r0, [r4]
ldrb r1, [r4, 0x1]
movs r2, 0x3
@@ -1327,8 +1327,8 @@ _0806B980:
movs r3, 0x3
bl sub_806BA94
_0806B98C:
- ldr r0, _0806B99C
- ldr r1, _0806B9A0
+ ldr r0, _0806B99C @ =0x0201b000
+ ldr r1, _0806B9A0 @ =0x00000261
adds r0, r1
movs r1, 0x2
strb r1, [r0]
@@ -1359,7 +1359,7 @@ sub_806B9A4: @ 806B9A4
mov r8, r0
asrs r0, 16
mov r10, r0
- ldr r4, _0806BA2C
+ ldr r4, _0806BA2C @ =gUnknown_083769D8
mov r9, r4
_0806B9CA:
movs r3, 0
@@ -1372,7 +1372,7 @@ _0806B9CA:
lsls r0, r1, 5
ldr r4, [sp, 0x4]
adds r6, r4, r0
- ldr r0, _0806BA30
+ ldr r0, _0806BA30 @ =gBG2TilemapBuffer
mov r12, r0
ldr r4, [sp]
lsls r5, r4, 12
@@ -1440,7 +1440,7 @@ _0806BA48:
lsls r0, r1, 5
mov r5, r8
adds r1, r5, r0
- ldr r6, _0806BA90
+ ldr r6, _0806BA90 @ =gBG2TilemapBuffer
movs r5, 0
_0806BA5E:
adds r0, r3, r2
@@ -1489,11 +1489,11 @@ sub_806BA94: @ 806BA94
lsls r3, 24
lsrs r3, 24
str r3, [sp]
- ldr r1, _0806BB30
+ ldr r1, _0806BB30 @ =gUnknown_08376A5E
mov r9, r1
cmp r2, 0
bne _0806BABC
- ldr r1, _0806BB34
+ ldr r1, _0806BB34 @ =gUnknown_08376A25
mov r9, r1
_0806BABC:
lsls r0, 21
@@ -1515,7 +1515,7 @@ _0806BACC:
lsls r0, r1, 5
ldr r4, [sp, 0x4]
adds r6, r4, r0
- ldr r0, _0806BB38
+ ldr r0, _0806BB38 @ =gBG2TilemapBuffer
mov r8, r0
ldr r4, [sp]
lsls r5, r4, 12
@@ -1585,7 +1585,7 @@ _0806BB50:
lsls r0, r1, 5
mov r5, r8
adds r1, r5, r0
- ldr r6, _0806BB98
+ ldr r6, _0806BB98 @ =gBG2TilemapBuffer
movs r5, 0
_0806BB66:
adds r0, r3, r2
@@ -1625,11 +1625,11 @@ sub_806BB9C: @ 806BB9C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _0806BBE4
+ ldr r1, _0806BBE4 @ =gUnknown_08376CD4
mov r0, sp
movs r2, 0x18
bl memcpy
- ldr r3, _0806BBE8
+ ldr r3, _0806BBE8 @ =0x06003c30
movs r2, 0
lsls r4, 12
_0806BBB6:
@@ -1667,11 +1667,11 @@ sub_806BBEC: @ 806BBEC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _0806BC34
+ ldr r1, _0806BC34 @ =gUnknown_08376CEC
mov r0, sp
movs r2, 0x18
bl memcpy
- ldr r3, _0806BC38
+ ldr r3, _0806BC38 @ =0x06003cb0
movs r2, 0
lsls r4, 12
_0806BC06:
@@ -1713,7 +1713,7 @@ sub_806BC3C: @ 806BC3C
lsrs r4, 24
lsls r5, 24
lsrs r5, 24
- ldr r6, _0806BCB0
+ ldr r6, _0806BCB0 @ =gUnknown_08376918
bl battle_type_is_double
lsls r4, 2
lsls r0, 24
@@ -1730,7 +1730,7 @@ sub_806BC3C: @ 806BC3C
bl __udivsi3
lsls r0, 24
lsrs r4, r0, 19
- ldr r5, _0806BCB4
+ ldr r5, _0806BCB4 @ =gUnknown_08E9A300
movs r0, 0x86
lsls r0, 1
adds r3, r0, 0
@@ -1771,7 +1771,7 @@ unref_sub_806BCB8: @ 806BCB8
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r0, _0806BCE4
+ ldr r0, _0806BCE4 @ =gPlayerPartyCount
ldrb r1, [r0]
cmp r4, r1
bcs _0806BCDE
@@ -1803,7 +1803,7 @@ _0806BCEE:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0806BD20
+ ldr r0, _0806BD20 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x2D
@@ -1843,7 +1843,7 @@ _0806BD40:
lsls r0, 24
lsrs r5, r0, 24
_0806BD46:
- ldr r0, _0806BD54
+ ldr r0, _0806BD54 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r5, r0
bcc _0806BCEE
@@ -1860,7 +1860,7 @@ sub_806BD58: @ 806BD58
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0806BD7C
+ ldr r0, _0806BD7C @ =SpriteCallbackDummy
bl object_new_hidden_with_callback
adds r1, r0, 0
lsls r1, 24
@@ -1881,7 +1881,7 @@ sub_806BD80: @ 806BD80
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r0, _0806BD9C
+ ldr r0, _0806BD9C @ =gMain
ldrh r0, [r0, 0x30]
cmp r0, 0x20
beq _0806BDB2
@@ -1934,19 +1934,19 @@ _0806BDDC:
asrs r1, r0, 24
adds r0, r5, 0
bl sub_806BF74
- ldr r0, _0806BDEC
+ ldr r0, _0806BDEC @ =gMain
ldrh r0, [r0, 0x30]
b _0806BE2C
.align 2, 0
_0806BDEC: .4byte gMain
_0806BDF0:
- ldr r0, _0806BE1C
+ ldr r0, _0806BE1C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0806BE24
- ldr r4, _0806BE20
+ ldr r4, _0806BE20 @ =gSprites
adds r0, r5, 0
bl sub_806CA00
lsls r0, 24
@@ -1965,7 +1965,7 @@ _0806BDF0:
_0806BE1C: .4byte gMain
_0806BE20: .4byte gSprites
_0806BE24:
- ldr r0, _0806BE34
+ ldr r0, _0806BE34 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -1983,7 +1983,7 @@ sub_806BE38: @ 806BE38
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r0, _0806BE54
+ ldr r0, _0806BE54 @ =gMain
ldrh r1, [r0, 0x30]
adds r6, r0, 0
cmp r1, 0x20
@@ -2029,7 +2029,7 @@ _0806BE86:
_0806BE8A:
movs r4, 0x1
_0806BE8C:
- ldr r6, _0806BEA4
+ ldr r6, _0806BEA4 @ =gMain
_0806BE8E:
ldrh r2, [r6, 0x2E]
movs r0, 0x8
@@ -2056,7 +2056,7 @@ _0806BEBA:
ands r0, r2
cmp r0, 0
beq _0806BEE8
- ldr r4, _0806BEE4
+ ldr r4, _0806BEE4 @ =gSprites
adds r0, r5, 0
bl sub_806CA00
lsls r0, 24
@@ -2074,7 +2074,7 @@ _0806BEBA:
.align 2, 0
_0806BEE4: .4byte gSprites
_0806BEE8:
- ldr r0, _0806BEF8
+ ldr r0, _0806BEF8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -2121,7 +2121,7 @@ sub_806BF24: @ 806BF24
lsrs r6, r3, 24
movs r0, 0x64
muls r1, r0
- ldr r0, _0806BF70
+ ldr r0, _0806BF70 @ =gPlayerParty
adds r5, r1, r0
adds r0, r5, 0
movs r1, 0xB
@@ -2165,7 +2165,7 @@ sub_806BF74: @ 806BF74
bl sub_806CA00
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _0806C0C4
+ ldr r1, _0806C0C4 @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -2192,7 +2192,7 @@ _0806BFB6:
bne _0806BFD2
_0806BFC2:
lsls r0, r5, 1
- ldr r1, _0806C0C8
+ ldr r1, _0806C0C8 @ =gUnknown_083769C0
adds r0, r1
adds r1, r5, 0
movs r2, 0x3
@@ -2207,7 +2207,7 @@ _0806BFD2:
bne _0806BFEE
_0806BFDE:
lsls r0, r5, 1
- ldr r1, _0806C0C8
+ ldr r1, _0806C0C8 @ =gUnknown_083769C0
adds r0, r1
adds r1, r5, 0
movs r2, 0x4
@@ -2224,7 +2224,7 @@ _0806BFF8:
adds r0, r6, 0
adds r1, r5, 0
bl sub_806C490
- ldr r2, _0806C0C4
+ ldr r2, _0806C0C4 @ =gSprites
lsls r1, r6, 4
adds r0, r1, r6
lsls r0, 2
@@ -2239,7 +2239,7 @@ _0806BFF8:
cmp r0, 0x3
bne _0806C042
_0806C020:
- ldr r0, _0806C0C4
+ ldr r0, _0806C0C4 @ =gSprites
mov r4, r8
adds r1, r4, r6
lsls r1, 2
@@ -2247,7 +2247,7 @@ _0806C020:
movs r7, 0x2E
ldrsh r0, [r1, r7]
lsls r0, 1
- ldr r2, _0806C0C8
+ ldr r2, _0806C0C8 @ =gUnknown_083769C0
adds r0, r2
ldrh r1, [r1, 0x2E]
lsls r1, 24
@@ -2256,7 +2256,7 @@ _0806C020:
movs r3, 0x1
bl sub_806BF24
_0806C042:
- ldr r1, _0806C0C4
+ ldr r1, _0806C0C4 @ =gSprites
mov r2, r8
adds r0, r2, r6
lsls r0, 2
@@ -2270,7 +2270,7 @@ _0806C042:
cmp r0, 0x5
bne _0806C07E
_0806C05C:
- ldr r0, _0806C0C4
+ ldr r0, _0806C0C4 @ =gSprites
mov r7, r8
adds r1, r7, r6
lsls r1, 2
@@ -2278,7 +2278,7 @@ _0806C05C:
movs r2, 0x2E
ldrsh r0, [r1, r2]
lsls r0, 1
- ldr r2, _0806C0C8
+ ldr r2, _0806C0C8 @ =gUnknown_083769C0
adds r0, r2
ldrh r1, [r1, 0x2E]
lsls r1, 24
@@ -2287,7 +2287,7 @@ _0806C05C:
movs r3, 0x1
bl sub_806BF24
_0806C07E:
- ldr r7, _0806C0C4
+ ldr r7, _0806C0C4 @ =gSprites
mov r4, r8
adds r0, r4, r6
lsls r0, 2
@@ -2299,12 +2299,12 @@ _0806C07E:
movs r0, 0x2
bl sub_806BBEC
_0806C096:
- ldr r0, _0806C0CC
- ldr r2, _0806C0D0
+ ldr r0, _0806C0CC @ =0x0201b000
+ ldr r2, _0806C0D0 @ =0x00000261
adds r0, r2
movs r1, 0x2
strb r1, [r0]
- ldr r1, _0806C0D4
+ ldr r1, _0806C0D4 @ =gUnknown_083768B8
movs r2, 0x2E
ldrsh r0, [r4, r2]
lsls r0, 2
@@ -2338,7 +2338,7 @@ _0806C0D8:
lsls r0, 2
lsls r1, r5, 1
adds r0, r1
- ldr r1, _0806C100
+ ldr r1, _0806C100 @ =gUnknown_083769A8
adds r0, r1
adds r1, r5, 0
movs r2, 0x3
@@ -2366,7 +2366,7 @@ _0806C11C:
adds r1, r5, 0
bl sub_806C310
_0806C128:
- ldr r1, _0806C160
+ ldr r1, _0806C160 @ =gSprites
lsls r2, r6, 4
adds r0, r2, r6
lsls r0, 2
@@ -2384,7 +2384,7 @@ _0806C128:
ldrsh r1, [r1, r2]
lsls r1, 1
adds r0, r1
- ldr r1, _0806C164
+ ldr r1, _0806C164 @ =gUnknown_083769A8
adds r0, r1
lsls r1, r3, 24
lsrs r1, 24
@@ -2399,17 +2399,17 @@ _0806C168:
movs r0, 0x2
bl sub_806BBEC
_0806C16E:
- ldr r0, _0806C1D4
- ldr r4, _0806C1D8
+ ldr r0, _0806C1D4 @ =0x0201b000
+ ldr r4, _0806C1D8 @ =0x00000261
adds r0, r4
movs r1, 0x2
strb r1, [r0]
- ldr r4, _0806C1DC
+ ldr r4, _0806C1DC @ =gSprites
mov r0, r8
adds r1, r0, r6
lsls r1, 2
adds r1, r4
- ldr r3, _0806C1E0
+ ldr r3, _0806C1E0 @ =gUnknown_083768B8
movs r2, 0x2E
ldrsh r0, [r1, r2]
lsls r0, 2
@@ -2475,7 +2475,7 @@ sub_806C1E4: @ 806C1E4
b _0806C306
_0806C200:
lsls r0, 2
- ldr r1, _0806C20C
+ ldr r1, _0806C20C @ =_0806C210
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2489,7 +2489,7 @@ _0806C210:
.4byte _0806C25C
.4byte _0806C2BC
_0806C224:
- ldr r0, _0806C234
+ ldr r0, _0806C234 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2504,12 +2504,12 @@ _0806C238:
beq _0806C266
cmp r3, 0x7
bne _0806C298
- ldr r2, _0806C254
+ ldr r2, _0806C254 @ =gSprites
lsls r3, r4, 4
adds r1, r3, r4
lsls r1, 2
adds r1, r2
- ldr r0, _0806C258
+ ldr r0, _0806C258 @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
b _0806C2AA
@@ -2517,13 +2517,13 @@ _0806C238:
_0806C254: .4byte gSprites
_0806C258: .4byte gPlayerPartyCount
_0806C25C:
- ldr r0, _0806C278
+ ldr r0, _0806C278 @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
cmp r3, r0
bne _0806C280
_0806C266:
- ldr r2, _0806C27C
+ ldr r2, _0806C27C @ =gSprites
lsls r3, r4, 4
adds r0, r3, r4
lsls r0, 2
@@ -2537,7 +2537,7 @@ _0806C27C: .4byte gSprites
_0806C280:
cmp r3, 0x7
bne _0806C298
- ldr r2, _0806C294
+ ldr r2, _0806C294 @ =gSprites
lsls r3, r4, 4
adds r0, r3, r4
lsls r0, 2
@@ -2548,7 +2548,7 @@ _0806C280:
.align 2, 0
_0806C294: .4byte gSprites
_0806C298:
- ldr r2, _0806C2B8
+ ldr r2, _0806C2B8 @ =gSprites
lsls r3, r4, 4
adds r1, r3, r4
lsls r1, 2
@@ -2569,13 +2569,13 @@ _0806C2AC:
.align 2, 0
_0806C2B8: .4byte gSprites
_0806C2BC:
- ldr r0, _0806C2E4
+ ldr r0, _0806C2E4 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x1
bls _0806C306
cmp r3, 0
bne _0806C306
- ldr r0, _0806C2E8
+ ldr r0, _0806C2E8 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2599,7 +2599,7 @@ _0806C2EC:
lsrs r0, 24
cmp r0, 0x4
bhi _0806C306
- ldr r0, _0806C30C
+ ldr r0, _0806C30C @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2633,7 +2633,7 @@ sub_806C310: @ 806C310
b _0806C486
_0806C32C:
lsls r0, 2
- ldr r1, _0806C338
+ ldr r1, _0806C338 @ =_0806C33C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2647,7 +2647,7 @@ _0806C33C:
.4byte _0806C364
.4byte _0806C3E8
_0806C350:
- ldr r0, _0806C360
+ ldr r0, _0806C360 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2660,7 +2660,7 @@ _0806C360: .4byte gSprites
_0806C364:
cmp r3, 0x7
bne _0806C37C
- ldr r2, _0806C378
+ ldr r2, _0806C378 @ =gSprites
lsls r3, r4, 4
adds r0, r3, r4
lsls r0, 2
@@ -2671,7 +2671,7 @@ _0806C364:
.align 2, 0
_0806C378: .4byte gSprites
_0806C37C:
- ldr r0, _0806C388
+ ldr r0, _0806C388 @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
cmp r3, r0
@@ -2683,7 +2683,7 @@ _0806C38C:
cmp r3, 0
bne _0806C3A4
_0806C390:
- ldr r2, _0806C3A0
+ ldr r2, _0806C3A0 @ =gSprites
lsls r3, r4, 4
adds r0, r3, r4
lsls r0, 2
@@ -2696,12 +2696,12 @@ _0806C3A0: .4byte gSprites
_0806C3A4:
cmp r3, 0x7
bne _0806C3C4
- ldr r2, _0806C3BC
+ ldr r2, _0806C3BC @ =gSprites
lsls r3, r4, 4
adds r1, r3, r4
lsls r1, 2
adds r1, r2
- ldr r0, _0806C3C0
+ ldr r0, _0806C3C0 @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
b _0806C3D6
@@ -2709,7 +2709,7 @@ _0806C3A4:
_0806C3BC: .4byte gSprites
_0806C3C0: .4byte gPlayerPartyCount
_0806C3C4:
- ldr r2, _0806C3E4
+ ldr r2, _0806C3E4 @ =gSprites
lsls r3, r4, 4
adds r1, r3, r4
lsls r1, 2
@@ -2732,11 +2732,11 @@ _0806C3E4: .4byte gSprites
_0806C3E8:
cmp r3, 0
bne _0806C418
- ldr r0, _0806C410
+ ldr r0, _0806C410 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x2
bls _0806C486
- ldr r0, _0806C414
+ ldr r0, _0806C414 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2756,11 +2756,11 @@ _0806C414: .4byte gSprites
_0806C418:
cmp r3, 0x1
bne _0806C486
- ldr r0, _0806C440
+ ldr r0, _0806C440 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x4
bls _0806C486
- ldr r0, _0806C444
+ ldr r0, _0806C444 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2787,7 +2787,7 @@ _0806C44E:
lsrs r0, 24
cmp r0, 0x1
bhi _0806C46C
- ldr r0, _0806C468
+ ldr r0, _0806C468 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2802,7 +2802,7 @@ _0806C46C:
lsrs r0, 24
cmp r0, 0x1
bhi _0806C486
- ldr r0, _0806C48C
+ ldr r0, _0806C48C @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2836,7 +2836,7 @@ sub_806C490: @ 806C490
b _0806C64E
_0806C4AA:
lsls r0, 2
- ldr r1, _0806C4B4
+ ldr r1, _0806C4B4 @ =_0806C4B8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2850,7 +2850,7 @@ _0806C4B8:
.4byte _0806C4E0
.4byte _0806C57C
_0806C4CC:
- ldr r0, _0806C4DC
+ ldr r0, _0806C4DC @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -2863,7 +2863,7 @@ _0806C4DC: .4byte gSprites
_0806C4E0:
cmp r4, 0x7
bne _0806C4FC
- ldr r2, _0806C4F8
+ ldr r2, _0806C4F8 @ =gSprites
lsls r3, r5, 4
adds r0, r3, r5
lsls r0, 2
@@ -2884,7 +2884,7 @@ _0806C500:
lsrs r4, r0, 24
movs r0, 0x64
muls r0, r4
- ldr r1, _0806C520
+ ldr r1, _0806C520 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -2900,7 +2900,7 @@ _0806C524:
lsls r6, r5, 4
b _0806C554
_0806C528:
- ldr r1, _0806C534
+ ldr r1, _0806C534 @ =gSprites
adds r0, r6, r5
lsls r0, 2
adds r0, r1
@@ -2916,7 +2916,7 @@ _0806C538:
beq _0806C554
movs r0, 0x64
muls r0, r4
- ldr r1, _0806C574
+ ldr r1, _0806C574 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -2926,7 +2926,7 @@ _0806C554:
cmp r4, 0
bne _0806C538
_0806C558:
- ldr r0, _0806C578
+ ldr r0, _0806C578 @ =gSprites
adds r1, r6, r5
lsls r1, 2
adds r1, r0
@@ -2946,7 +2946,7 @@ _0806C578: .4byte gSprites
_0806C57C:
cmp r4, 0
bne _0806C5C8
- ldr r0, _0806C5AC
+ ldr r0, _0806C5AC @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -2957,7 +2957,7 @@ _0806C57C:
lsrs r0, 16
cmp r0, 0x1
bls _0806C5E2
- ldr r5, _0806C5B0
+ ldr r5, _0806C5B0 @ =gUnknown_03004428
adds r0, r5, 0
movs r1, 0xB
bl GetMonData
@@ -2982,7 +2982,7 @@ _0806C5B4:
_0806C5C8:
cmp r4, 0x1
bne _0806C64E
- ldr r0, _0806C5E8
+ ldr r0, _0806C5E8 @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -2999,7 +2999,7 @@ _0806C5E2:
.align 2, 0
_0806C5E8: .4byte gSprites
_0806C5EC:
- ldr r5, _0806C600
+ ldr r5, _0806C600 @ =gUnknown_030044F0
adds r0, r5, 0
movs r1, 0xB
bl GetMonData
@@ -3026,7 +3026,7 @@ _0806C618:
lsrs r0, 24
cmp r0, 0x1
bhi _0806C634
- ldr r0, _0806C630
+ ldr r0, _0806C630 @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -3041,7 +3041,7 @@ _0806C634:
lsrs r0, 24
cmp r0, 0x1
bhi _0806C64E
- ldr r0, _0806C654
+ ldr r0, _0806C654 @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -3071,7 +3071,7 @@ sub_806C658: @ 806C658
bl sub_806CA00
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0806C6A0
+ ldr r1, _0806C6A0 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -3086,7 +3086,7 @@ sub_806C658: @ 806C658
cmp r6, 0x5
bhi _0806C6A8
lsls r0, r6, 1
- ldr r1, _0806C6A4
+ ldr r1, _0806C6A4 @ =gUnknown_083769A8
adds r0, r1
adds r1, r6, 0
movs r2, 0x3
@@ -3118,7 +3118,7 @@ _0806C6BA:
b _0806C7EA
_0806C6CE:
lsls r0, 2
- ldr r1, _0806C6D8
+ ldr r1, _0806C6D8 @ =_0806C6DC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -3132,7 +3132,7 @@ _0806C6DC:
.4byte _0806C740
.4byte _0806C7A0
_0806C6F0:
- ldr r1, _0806C704
+ ldr r1, _0806C704 @ =gSprites
lsls r2, r5, 4
adds r0, r2, r5
lsls r0, 2
@@ -3146,7 +3146,7 @@ _0806C704: .4byte gSprites
_0806C708:
cmp r6, 0
bne _0806C720
- ldr r2, _0806C71C
+ ldr r2, _0806C71C @ =gSprites
lsls r3, r5, 4
adds r0, r3, r5
lsls r0, 2
@@ -3159,12 +3159,12 @@ _0806C71C: .4byte gSprites
_0806C720:
cmp r6, 0x6
bne _0806C77C
- ldr r2, _0806C738
+ ldr r2, _0806C738 @ =gSprites
lsls r3, r5, 4
adds r1, r3, r5
lsls r1, 2
adds r1, r2
- ldr r0, _0806C73C
+ ldr r0, _0806C73C @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
b _0806C78C
@@ -3172,12 +3172,12 @@ _0806C720:
_0806C738: .4byte gSprites
_0806C73C: .4byte gPlayerPartyCount
_0806C740:
- ldr r0, _0806C75C
+ ldr r0, _0806C75C @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
cmp r6, r0
bne _0806C764
- ldr r2, _0806C760
+ ldr r2, _0806C760 @ =gSprites
lsls r3, r5, 4
adds r0, r3, r5
lsls r0, 2
@@ -3191,7 +3191,7 @@ _0806C760: .4byte gSprites
_0806C764:
cmp r6, 0x7
bne _0806C77C
- ldr r2, _0806C778
+ ldr r2, _0806C778 @ =gSprites
lsls r3, r5, 4
adds r0, r3, r5
lsls r0, 2
@@ -3202,7 +3202,7 @@ _0806C764:
.align 2, 0
_0806C778: .4byte gSprites
_0806C77C:
- ldr r2, _0806C79C
+ ldr r2, _0806C79C @ =gSprites
lsls r3, r5, 4
adds r1, r3, r5
lsls r1, 2
@@ -3223,14 +3223,14 @@ _0806C78E:
.align 2, 0
_0806C79C: .4byte gSprites
_0806C7A0:
- ldr r0, _0806C7C8
+ ldr r0, _0806C7C8 @ =gPlayerPartyCount
ldrb r0, [r0]
lsls r4, r5, 4
cmp r0, 0x1
bls _0806C7EA
cmp r6, 0
bne _0806C7EA
- ldr r0, _0806C7CC
+ ldr r0, _0806C7CC @ =gSprites
adds r1, r4, r5
lsls r1, 2
adds r1, r0
@@ -3254,7 +3254,7 @@ _0806C7D0:
lsls r4, r5, 4
cmp r0, 0x4
bhi _0806C7EA
- ldr r0, _0806C82C
+ ldr r0, _0806C82C @ =gSprites
adds r1, r4, r5
lsls r1, 2
adds r1, r0
@@ -3262,11 +3262,11 @@ _0806C7D0:
strh r0, [r1, 0x2E]
strh r6, [r1, 0x30]
_0806C7EA:
- ldr r1, _0806C82C
+ ldr r1, _0806C82C @ =gSprites
adds r0, r4, r5
lsls r0, 2
adds r2, r0, r1
- ldr r1, _0806C830
+ ldr r1, _0806C830 @ =gUnknown_083768B8
movs r3, 0x2E
ldrsh r0, [r2, r3]
lsls r0, 2
@@ -3285,7 +3285,7 @@ _0806C7EA:
cmp r0, 0x5
bgt _0806C838
lsls r0, 1
- ldr r1, _0806C834
+ ldr r1, _0806C834 @ =gUnknown_083769A8
adds r0, r1
lsls r1, r3, 24
lsrs r1, 24
@@ -3307,12 +3307,12 @@ _0806C844:
movs r0, 0x2
bl sub_806BBEC
_0806C84A:
- ldr r0, _0806C884
- ldr r2, _0806C888
+ ldr r0, _0806C884 @ =0x0201b000
+ ldr r2, _0806C888 @ =0x00000261
adds r0, r2
movs r1, 0x2
strb r1, [r0]
- ldr r0, _0806C88C
+ ldr r0, _0806C88C @ =gSprites
adds r4, r5
lsls r4, 2
adds r4, r0
@@ -3349,7 +3349,7 @@ sub_806C890: @ 806C890
bl sub_806CA00
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0806C8D4
+ ldr r1, _0806C8D4 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -3366,7 +3366,7 @@ sub_806C890: @ 806C890
cmp r4, 0x5
bhi _0806C8DC
lsls r0, r4, 1
- ldr r1, _0806C8D8
+ ldr r1, _0806C8D8 @ =gUnknown_083769A8
adds r0, r1
adds r1, r4, 0
movs r2, 0x3
@@ -3380,7 +3380,7 @@ _0806C8DC:
movs r0, 0x1
bl sub_806BBEC
_0806C8E2:
- ldr r1, _0806C91C
+ ldr r1, _0806C91C @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -3389,15 +3389,15 @@ _0806C8E2:
strh r1, [r0, 0x30]
movs r1, 0x6
strh r1, [r0, 0x2E]
- ldr r2, _0806C920
+ ldr r2, _0806C920 @ =gUnknown_083768B8
ldrb r1, [r2, 0x18]
strh r1, [r0, 0x20]
ldrb r1, [r2, 0x19]
strh r1, [r0, 0x22]
movs r0, 0x2
bl sub_806BB9C
- ldr r0, _0806C924
- ldr r1, _0806C928
+ ldr r0, _0806C924 @ =0x0201b000
+ ldr r1, _0806C928 @ =0x00000261
adds r0, r1
movs r1, 0x2
strb r1, [r0]
@@ -3419,7 +3419,7 @@ sub_806C92C: @ 806C92C
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0806C960
+ ldr r0, _0806C960 @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -3459,7 +3459,7 @@ _0806C976:
_0806C97A:
movs r4, 0
_0806C97C:
- ldr r1, _0806C990
+ ldr r1, _0806C990 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -3483,7 +3483,7 @@ sub_806C994: @ 806C994
bl sub_806CA00
lsls r0, 24
lsrs r0, 24
- ldr r2, _0806C9C0
+ ldr r2, _0806C9C0 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -3508,7 +3508,7 @@ sub_806C9C4: @ 806C9C4
bl sub_806CA00
lsls r0, 24
lsrs r0, 24
- ldr r3, _0806C9FC
+ ldr r3, _0806C9FC @ =gSprites
lsls r2, r4, 4
adds r2, r4
lsls r2, 2
@@ -3534,7 +3534,7 @@ _0806C9FC: .4byte gSprites
sub_806CA00: @ 806CA00
lsls r0, 24
lsrs r0, 24
- ldr r2, _0806CA14
+ ldr r2, _0806CA14 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3551,7 +3551,7 @@ sub_806CA18: @ 806CA18
lsls r0, 24
lsrs r0, 24
lsls r1, 24
- ldr r3, _0806CA34
+ ldr r3, _0806CA34 @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
@@ -3573,7 +3573,7 @@ sub_806CA38: @ 806CA38
bl sub_806CA00
lsls r0, 24
lsrs r0, 24
- ldr r2, _0806CA5C
+ ldr r2, _0806CA5C @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -3593,19 +3593,19 @@ sub_806CA60: @ 806CA60
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _0806CAD8
+ ldr r1, _0806CAD8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0806CADC
+ ldr r1, _0806CADC @ =TaskDummy
str r1, [r0]
- ldr r5, _0806CAE0
+ ldr r5, _0806CAE0 @ =0x02001000
strb r4, [r5]
- ldr r0, _0806CAE4
+ ldr r0, _0806CAE4 @ =sub_806CB74
movs r1, 0
bl CreateTask
- ldr r0, _0806CAE8
+ ldr r0, _0806CAE8 @ =SpriteCallbackDummy
bl object_new_hidden_with_callback
strb r0, [r5, 0x1]
ldrb r1, [r5, 0x1]
@@ -3614,12 +3614,12 @@ sub_806CA60: @ 806CA60
adds r0, r4, 0
bl sub_806CA00
strb r0, [r5, 0x2]
- ldr r1, _0806CAEC
+ ldr r1, _0806CAEC @ =0x0001a272
adds r0, r5, r1
ldrb r0, [r0]
movs r1, 0
bl sub_806D538
- ldr r2, _0806CAF0
+ ldr r2, _0806CAF0 @ =gSprites
ldrb r0, [r5, 0x1]
lsls r1, r0, 4
adds r1, r0
@@ -3628,7 +3628,7 @@ sub_806CA60: @ 806CA60
movs r2, 0x2E
ldrsh r0, [r1, r2]
lsls r0, 1
- ldr r2, _0806CAF4
+ ldr r2, _0806CAF4 @ =gUnknown_083769A8
adds r0, r2
ldrh r1, [r1, 0x2E]
lsls r1, 24
@@ -3636,7 +3636,7 @@ sub_806CA60: @ 806CA60
movs r2, 0x6
movs r3, 0
bl sub_806BF24
- ldr r0, _0806CAF8
+ ldr r0, _0806CAF8 @ =0x0001a261
adds r5, r0
movs r0, 0x2
strb r0, [r5]
@@ -3660,12 +3660,12 @@ sub_806CAFC: @ 806CAFC
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r4, _0806CB48
+ ldr r4, _0806CB48 @ =0x02001000
ldrb r3, [r4, 0x1]
lsls r2, r3, 4
adds r2, r3
lsls r2, 2
- ldr r3, _0806CB4C
+ ldr r3, _0806CB4C @ =gSprites
adds r5, r2, r3
ldrb r2, [r4, 0x2]
lsls r4, r2, 4
@@ -3684,7 +3684,7 @@ sub_806CAFC: @ 806CAFC
beq _0806CB54
adds r0, r1, 0
lsls r0, 1
- ldr r1, _0806CB50
+ ldr r1, _0806CB50 @ =gUnknown_083769A8
adds r0, r1
lsls r1, r2, 24
lsrs r1, 24
@@ -3700,7 +3700,7 @@ _0806CB54:
movs r3, 0x2E
ldrsh r0, [r5, r3]
lsls r0, 1
- ldr r1, _0806CB70
+ ldr r1, _0806CB70 @ =gUnknown_083769A8
adds r0, r1
lsls r1, r2, 24
lsrs r1, 24
@@ -3720,7 +3720,7 @@ sub_806CB74: @ 806CB74
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0806CB8C
+ ldr r0, _0806CB8C @ =gMain
ldrh r0, [r0, 0x30]
cmp r0, 0x20
beq _0806CBBC
@@ -3738,7 +3738,7 @@ _0806CB90:
beq _0806CBAC
b _0806CBDA
_0806CB9A:
- ldr r0, _0806CBA8
+ ldr r0, _0806CBA8 @ =0x02001000
ldrb r0, [r0]
movs r1, 0x1
negs r1, r1
@@ -3747,7 +3747,7 @@ _0806CB9A:
.align 2, 0
_0806CBA8: .4byte 0x02001000
_0806CBAC:
- ldr r0, _0806CBB8
+ ldr r0, _0806CBB8 @ =0x02001000
ldrb r0, [r0]
movs r1, 0x1
bl sub_806CAFC
@@ -3755,7 +3755,7 @@ _0806CBAC:
.align 2, 0
_0806CBB8: .4byte 0x02001000
_0806CBBC:
- ldr r0, _0806CBCC
+ ldr r0, _0806CBCC @ =0x02001000
ldrb r0, [r0]
movs r1, 0x2
negs r1, r1
@@ -3764,12 +3764,12 @@ _0806CBBC:
.align 2, 0
_0806CBCC: .4byte 0x02001000
_0806CBD0:
- ldr r0, _0806CC04
+ ldr r0, _0806CC04 @ =0x02001000
ldrb r0, [r0]
movs r1, 0x2
bl sub_806CAFC
_0806CBDA:
- ldr r0, _0806CC08
+ ldr r0, _0806CC08 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -3777,12 +3777,12 @@ _0806CBDA:
beq _0806CC10
movs r0, 0x5
bl PlaySE
- ldr r1, _0806CC0C
+ ldr r1, _0806CC0C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0806CC04
+ ldr r1, _0806CC04 @ =0x02001000
ldr r1, [r1, 0xC]
str r1, [r0]
adds r0, r4, 0
@@ -3813,18 +3813,18 @@ sub_806CC2C: @ 806CC2C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _0806CC68
+ ldr r5, _0806CC68 @ =0x02001000
ldrb r1, [r5, 0x1]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0806CC6C
+ ldr r1, _0806CC6C @ =gSprites
adds r0, r1
bl DestroySprite
movs r0, 0
movs r1, 0
bl sub_806D538
- ldr r0, _0806CC70
+ ldr r0, _0806CC70 @ =0x0001a261
adds r1, r5, r0
movs r0, 0x2
strb r0, [r1]
@@ -3849,9 +3849,9 @@ sub_806CC74: @ 806CC74
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0806CCD8
+ ldr r0, _0806CCD8 @ =gSprites
mov r8, r0
- ldr r6, _0806CCDC
+ ldr r6, _0806CCDC @ =0x02001000
ldrb r0, [r6, 0x2]
lsls r1, r0, 4
adds r1, r0
@@ -3860,7 +3860,7 @@ sub_806CC74: @ 806CC74
movs r2, 0x2E
ldrsh r0, [r1, r2]
lsls r0, 1
- ldr r5, _0806CCE0
+ ldr r5, _0806CCE0 @ =gUnknown_083769A8
adds r0, r5
ldrh r1, [r1, 0x2E]
lsls r1, 24
@@ -3899,8 +3899,8 @@ _0806CCE0: .4byte gUnknown_083769A8
thumb_func_start sub_806CCE4
sub_806CCE4: @ 806CCE4
push {r4,r5,lr}
- ldr r3, _0806CD38
- ldr r2, _0806CD3C
+ ldr r3, _0806CD38 @ =gSprites
+ ldr r2, _0806CD3C @ =0x02001000
ldrb r1, [r2, 0x1]
lsls r0, r1, 4
adds r0, r1
@@ -3920,7 +3920,7 @@ sub_806CCE4: @ 806CCE4
cmp r4, 0x5
bhi _0806CD1E
lsls r0, r4, 1
- ldr r1, _0806CD40
+ ldr r1, _0806CD40 @ =gUnknown_083769A8
adds r0, r1
adds r1, r4, 0
movs r2, 0x3
@@ -3930,7 +3930,7 @@ _0806CD1E:
cmp r5, 0x5
bhi _0806CD32
lsls r0, r5, 1
- ldr r1, _0806CD40
+ ldr r1, _0806CD40 @ =gUnknown_083769A8
adds r0, r1
adds r1, r5, 0
movs r2, 0x3
@@ -3969,8 +3969,8 @@ sub_806CD5C: @ 806CD5C
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r2, _0806CDA8
- ldr r6, _0806CDAC
+ ldr r2, _0806CDA8 @ =gSprites
+ ldr r6, _0806CDAC @ =0x02001000
ldrb r1, [r6, 0x1]
lsls r0, r1, 4
adds r0, r1
@@ -4017,7 +4017,7 @@ _0806CDC6:
strb r0, [r6, 0x5]
strb r7, [r6, 0x6]
_0806CDCC:
- ldr r4, _0806CE1C
+ ldr r4, _0806CE1C @ =0x02001000
ldrb r0, [r4]
ldrb r1, [r4, 0x5]
bl sub_806DDA0
@@ -4029,31 +4029,31 @@ _0806CDCC:
ldrb r3, [r4, 0x5]
cmp r3, 0
bne _0806CE34
- ldr r2, _0806CE20
+ ldr r2, _0806CE20 @ =gSprites
ldrb r1, [r4, 0x3]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _0806CE24
+ ldr r1, _0806CE24 @ =0x0000fff8
strh r1, [r0, 0x2E]
ldrb r1, [r4, 0x3]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _0806CE28
+ ldr r1, _0806CE28 @ =0x0000ff58
strh r1, [r0, 0x32]
strh r3, [r4, 0x8]
movs r0, 0xB
strh r0, [r4, 0xA]
- ldr r1, _0806CE2C
+ ldr r1, _0806CE2C @ =gTasks
mov r3, r8
lsls r0, r3, 2
add r0, r8
lsls r0, 3
adds r0, r1
- ldr r1, _0806CE30
+ ldr r1, _0806CE30 @ =sub_806D014
b _0806CE66
.align 2, 0
_0806CE1C: .4byte 0x02001000
@@ -4063,7 +4063,7 @@ _0806CE28: .4byte 0x0000ff58
_0806CE2C: .4byte gTasks
_0806CE30: .4byte sub_806D014
_0806CE34:
- ldr r2, _0806CEE0
+ ldr r2, _0806CEE0 @ =gSprites
ldrb r1, [r4, 0x3]
lsls r0, r1, 4
adds r0, r1
@@ -4081,21 +4081,21 @@ _0806CE34:
movs r0, 0xB
strh r0, [r4, 0x8]
strh r0, [r4, 0xA]
- ldr r1, _0806CEE4
+ ldr r1, _0806CEE4 @ =gTasks
mov r3, r8
lsls r0, r3, 2
add r0, r8
lsls r0, 3
adds r0, r1
- ldr r1, _0806CEE8
+ ldr r1, _0806CEE8 @ =sub_806D118
_0806CE66:
str r1, [r0]
- ldr r0, _0806CEEC
+ ldr r0, _0806CEEC @ =0x0001a261
adds r1, r4, r0
movs r0, 0x1
strb r0, [r1]
adds r6, r2, 0
- ldr r4, _0806CEF0
+ ldr r4, _0806CEF0 @ =0x02001000
ldrb r1, [r4, 0x3]
lsls r0, r1, 4
adds r0, r1
@@ -4103,7 +4103,7 @@ _0806CE66:
adds r5, r6, 0
adds r5, 0x1C
adds r0, r5
- ldr r2, _0806CEF4
+ ldr r2, _0806CEF4 @ =sub_806D37C
str r2, [r0]
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
@@ -4169,12 +4169,12 @@ sub_806CEF8: @ 806CEF8
thumb_func_start sub_806CF04
sub_806CF04: @ 806CF04
push {r4,r5,lr}
- ldr r4, _0806CF94
+ ldr r4, _0806CF94 @ =0x02001000
ldrb r1, [r4, 0x3]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _0806CF98
+ ldr r5, _0806CF98 @ =gSprites + 0x20
adds r0, r5
ldrb r2, [r4, 0x4]
lsls r1, r2, 4
@@ -4225,7 +4225,7 @@ sub_806CF04: @ 806CF04
lsls r0, 2
subs r5, 0x4
adds r0, r5
- ldr r2, _0806CF9C
+ ldr r2, _0806CF9C @ =sub_806D37C
str r2, [r0]
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
@@ -4247,7 +4247,7 @@ sub_806CFA0: @ 806CFA0
push {r4-r6,lr}
lsls r4, r1, 24
lsrs r4, 24
- ldr r5, _0806CFDC
+ ldr r5, _0806CFDC @ =0x02001000
ldrb r1, [r5, 0x6]
subs r1, 0x1
lsls r0, r1, 1
@@ -4281,7 +4281,7 @@ _0806CFE0:
subs r0, 0x1
_0806CFEA:
strh r0, [r5, 0xA]
- ldr r4, _0806D010
+ ldr r4, _0806D010 @ =0x02001000
movs r1, 0x8
ldrsh r0, [r4, r1]
movs r1, 0x3
@@ -4308,7 +4308,7 @@ sub_806D014: @ 806D014
adds r0, r4, 0
movs r1, 0
bl sub_806CFA0
- ldr r2, _0806D050
+ ldr r2, _0806D050 @ =0x02001000
movs r0, 0x8
ldrsh r1, [r2, r0]
movs r0, 0xD
@@ -4320,12 +4320,12 @@ sub_806D014: @ 806D014
cmp r0, 0x20
ble _0806D04A
bl sub_806CF04
- ldr r0, _0806D054
+ ldr r0, _0806D054 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806D058
+ ldr r0, _0806D058 @ =sub_806D05C
str r0, [r1]
_0806D04A:
pop {r4}
@@ -4345,18 +4345,18 @@ sub_806D05C: @ 806D05C
adds r0, r4, 0
movs r1, 0x1
bl sub_806CFA0
- ldr r0, _0806D08C
+ ldr r0, _0806D08C @ =0x02001000
ldr r1, [r0, 0x8]
movs r0, 0xB0
lsls r0, 12
cmp r1, r0
bne _0806D084
- ldr r0, _0806D090
+ ldr r0, _0806D090 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806D094
+ ldr r0, _0806D094 @ =sub_806D198
str r0, [r1]
_0806D084:
pop {r4}
@@ -4373,7 +4373,7 @@ sub_806D098: @ 806D098
push {r4-r7,lr}
lsls r4, r1, 24
lsrs r4, 24
- ldr r5, _0806D0E0
+ ldr r5, _0806D0E0 @ =0x02001000
ldrb r1, [r5, 0x5]
subs r1, 0x1
lsls r0, r1, 1
@@ -4414,7 +4414,7 @@ _0806D0E4:
subs r0, 0x1
_0806D0EE:
strh r0, [r5, 0xA]
- ldr r4, _0806D114
+ ldr r4, _0806D114 @ =0x02001000
movs r1, 0x8
ldrsh r0, [r4, r1]
adds r1, r7, 0
@@ -4442,7 +4442,7 @@ sub_806D118: @ 806D118
adds r0, r4, 0
movs r1, 0
bl sub_806D098
- ldr r1, _0806D150
+ ldr r1, _0806D150 @ =0x02001000
movs r2, 0x8
ldrsh r0, [r1, r2]
cmp r0, 0x20
@@ -4452,12 +4452,12 @@ sub_806D118: @ 806D118
cmp r0, 0x20
ble _0806D14A
bl sub_806CF04
- ldr r0, _0806D154
+ ldr r0, _0806D154 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806D158
+ ldr r0, _0806D158 @ =sub_806D15C
str r0, [r1]
_0806D14A:
pop {r4}
@@ -4477,17 +4477,17 @@ sub_806D15C: @ 806D15C
adds r0, r4, 0
movs r1, 0x1
bl sub_806D098
- ldr r0, _0806D188
+ ldr r0, _0806D188 @ =0x02001000
ldr r1, [r0, 0x8]
- ldr r0, _0806D18C
+ ldr r0, _0806D18C @ =0x000b000b
cmp r1, r0
bne _0806D182
- ldr r0, _0806D190
+ ldr r0, _0806D190 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806D194
+ ldr r0, _0806D194 @ =sub_806D198
str r0, [r1]
_0806D182:
pop {r4}
@@ -4511,7 +4511,7 @@ sub_806D198: @ 806D198
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r4, _0806D364
+ ldr r4, _0806D364 @ =0x02001000
ldrb r0, [r4]
ldrb r1, [r4, 0x5]
ldrb r2, [r4, 0x4]
@@ -4521,13 +4521,13 @@ sub_806D198: @ 806D198
ldrb r2, [r4, 0x3]
bl sub_806DE50
bl battle_type_is_double
- ldr r5, _0806D368
+ ldr r5, _0806D368 @ =gSprites
ldrb r1, [r4, 0x3]
lsls r3, r1, 4
adds r3, r1
lsls r3, 2
adds r3, r5
- ldr r6, _0806D36C
+ ldr r6, _0806D36C @ =gUnknown_08376678
ldrb r2, [r4, 0x6]
lsls r2, 2
lsls r0, 24
@@ -4580,7 +4580,7 @@ sub_806D198: @ 806D198
adds r1, r5
mov r9, r1
add r0, r9
- ldr r7, _0806D370
+ ldr r7, _0806D370 @ =sub_806DA38
str r7, [r0]
bl battle_type_is_double
ldrb r1, [r4, 0x4]
@@ -4652,12 +4652,12 @@ sub_806D198: @ 806D198
adds r1, r0
lsls r1, 2
add r1, r9
- ldr r0, _0806D374
+ ldr r0, _0806D374 @ =sub_806DA0C
str r0, [r1]
ldrb r0, [r4, 0x5]
movs r6, 0x64
muls r0, r6
- ldr r5, _0806D378
+ ldr r5, _0806D378 @ =gPlayerParty
adds r0, r5
ldrb r1, [r4, 0x6]
muls r1, r6
@@ -4740,7 +4740,7 @@ sub_806D37C: @ 806D37C
movs r1, 0
strh r0, [r4, 0x2E]
strh r1, [r4, 0x32]
- ldr r0, _0806D3A4
+ ldr r0, _0806D3A4 @ =sub_806DA38
str r0, [r4, 0x1C]
b _0806D3AE
.align 2, 0
@@ -4768,8 +4768,8 @@ sub_806D3B4: @ 806D3B4
lsls r2, 16
lsrs r2, 16
mov r8, r2
- ldr r6, _0806D438
- ldr r1, _0806D43C
+ ldr r6, _0806D438 @ =gUnknown_083769C0
+ ldr r1, _0806D43C @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -4834,7 +4834,7 @@ _0806D454:
mov r0, r8
cmp r0, 0
beq _0806D480
- ldr r1, _0806D47C
+ ldr r1, _0806D47C @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -4852,7 +4852,7 @@ _0806D454:
.align 2, 0
_0806D47C: .4byte gTasks
_0806D480:
- ldr r1, _0806D4A8
+ ldr r1, _0806D4A8 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -4893,14 +4893,14 @@ sub_806D4AC: @ 806D4AC
bl sub_806DDA0
lsls r0, 24
lsrs r0, 24
- ldr r2, _0806D4FC
+ ldr r2, _0806D4FC @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
adds r4, r1, r2
- ldr r0, _0806D500
+ ldr r0, _0806D500 @ =0x0000fff8
strh r0, [r4, 0x2E]
- ldr r3, _0806D504
+ ldr r3, _0806D504 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -4912,7 +4912,7 @@ sub_806D4AC: @ 806D4AC
strh r0, [r4, 0x32]
adds r2, 0x1C
adds r1, r2
- ldr r0, _0806D508
+ ldr r0, _0806D508 @ =sub_806D37C
str r0, [r1]
_0806D4F6:
pop {r4,r5}
@@ -4933,7 +4933,7 @@ sub_806D50C: @ 806D50C
lsls r1, 24
lsrs r1, 24
bl sub_806DDA0
- ldr r2, _0806D534
+ ldr r2, _0806D534 @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -4997,7 +4997,7 @@ _0806D57E:
movs r3, 0x13
bl MenuDrawTextWindow
_0806D58A:
- ldr r0, _0806D5A0
+ ldr r0, _0806D5A0 @ =gUnknown_08376624
lsls r1, r4, 2
adds r1, r0
ldr r0, [r1]
@@ -5035,7 +5035,7 @@ sub_806D5B8: @ 806D5B8
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r6, _0806D658
+ ldr r6, _0806D658 @ =gUnknown_08376948
bl battle_type_is_double
lsls r4, r5, 2
lsls r0, 24
@@ -5076,7 +5076,7 @@ sub_806D5B8: @ 806D5B8
adds r4, r1
adds r4, r6
ldrb r1, [r4, 0x3]
- ldr r0, _0806D65C
+ ldr r0, _0806D65C @ =gUnknown_03004210
str r1, [sp]
mov r1, r10
mov r2, r9
@@ -5085,9 +5085,9 @@ sub_806D5B8: @ 806D5B8
movs r0, 0
str r0, [sp, 0x4]
lsls r5, 10
- ldr r0, _0806D660
+ ldr r0, _0806D660 @ =0x06014000
adds r5, r0
- ldr r2, _0806D664
+ ldr r2, _0806D664 @ =0x01000100
add r0, sp, 0x4
adds r1, r5, 0
bl CpuFastSet
@@ -5117,7 +5117,7 @@ sub_806D668: @ 806D668
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r6, _0806D708
+ ldr r6, _0806D708 @ =gUnknown_08376978
bl battle_type_is_double
lsls r4, r5, 2
lsls r0, 24
@@ -5158,7 +5158,7 @@ sub_806D668: @ 806D668
adds r4, r1
adds r4, r6
ldrb r1, [r4, 0x3]
- ldr r0, _0806D70C
+ ldr r0, _0806D70C @ =gUnknown_03004210
str r1, [sp]
mov r1, r10
mov r2, r9
@@ -5167,9 +5167,9 @@ sub_806D668: @ 806D668
movs r0, 0
str r0, [sp, 0x4]
lsls r5, 10
- ldr r0, _0806D710
+ ldr r0, _0806D710 @ =0x06014300
adds r5, r0
- ldr r2, _0806D714
+ ldr r2, _0806D714 @ =0x01000040
add r0, sp, 0x4
adds r1, r5, 0
bl CpuFastSet
@@ -5194,13 +5194,13 @@ sub_806D718: @ 806D718
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0806D7C4
+ ldr r1, _0806D7C4 @ =0x00007fff
mov r0, sp
strh r1, [r0]
movs r5, 0
cmp r4, 0x1
bhi _0806D736
- ldr r0, _0806D7C8
+ ldr r0, _0806D7C8 @ =gPartyMenuMisc_Gfx
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
@@ -5210,8 +5210,8 @@ _0806D736:
cmp r4, 0
bne _0806D746
_0806D73E:
- ldr r0, _0806D7CC
- ldr r1, _0806D7D0
+ ldr r0, _0806D7CC @ =gPartyMenuMisc_Tilemap
+ ldr r1, _0806D7D0 @ =0x06003800
bl LZDecompressVram
_0806D746:
cmp r4, 0x3
@@ -5219,7 +5219,7 @@ _0806D746:
cmp r4, 0
bne _0806D75A
_0806D74E:
- ldr r0, _0806D7D4
+ ldr r0, _0806D7D4 @ =gPartyMenuMisc_Pal
movs r2, 0xB0
lsls r2, 1
movs r1, 0
@@ -5234,7 +5234,7 @@ _0806D762:
movs r1, 0
movs r2, 0x2
bl LoadPalette
- ldr r0, _0806D7D8
+ ldr r0, _0806D7D8 @ =gFontDefaultPalette
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
@@ -5244,8 +5244,8 @@ _0806D776:
cmp r4, 0
bne _0806D786
_0806D77E:
- ldr r0, _0806D7DC
- ldr r1, _0806D7E0
+ ldr r0, _0806D7DC @ =gPartyMenuHpBar_Gfx
+ ldr r1, _0806D7E0 @ =0x06006000
bl LZDecompressVram
_0806D786:
cmp r4, 0x6
@@ -5253,8 +5253,8 @@ _0806D786:
cmp r4, 0
bne _0806D796
_0806D78E:
- ldr r0, _0806D7E4
- ldr r1, _0806D7E8
+ ldr r0, _0806D7E4 @ =gPartyMenuOrderText_Gfx
+ ldr r1, _0806D7E8 @ =0x06006180
bl LZDecompressVram
_0806D796:
cmp r4, 0x7
@@ -5262,8 +5262,8 @@ _0806D796:
cmp r4, 0
bne _0806D7A6
_0806D79E:
- ldr r0, _0806D7EC
- ldr r1, _0806D7F0
+ ldr r0, _0806D7EC @ =gStatusGfx_Icons
+ ldr r1, _0806D7F0 @ =0x06007180
bl LZDecompressVram
_0806D7A6:
cmp r4, 0x8
@@ -5271,7 +5271,7 @@ _0806D7A6:
cmp r4, 0
bne _0806D7BA
_0806D7AE:
- ldr r0, _0806D7F4
+ ldr r0, _0806D7F4 @ =gStatusPal_Icons
movs r1, 0xB0
movs r2, 0x20
bl LoadCompressedPalette
diff --git a/asm/pokedex.s b/asm/pokedex.s
index acc4a5309..04ee23ec3 100644
--- a/asm/pokedex.s
+++ b/asm/pokedex.s
@@ -19,7 +19,7 @@ sub_808E48C: @ 808E48C
lsrs r4, r1, 16
movs r0, 0
mov r10, r0
- ldr r1, _0808E52C
+ ldr r1, _0808E52C @ =gMain
ldrh r2, [r1, 0x2C]
movs r0, 0x40
ands r0, r2
@@ -34,9 +34,9 @@ _0808E4B6:
ands r0, r2
cmp r0, 0
beq _0808E4CE
- ldr r0, _0808E530
+ ldr r0, _0808E530 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808E534
+ ldr r1, _0808E534 @ =0x0000060c
adds r0, r1
ldrh r0, [r0]
subs r0, 0x1
@@ -53,9 +53,9 @@ _0808E4CE:
adds r6, r7, 0
movs r4, 0
_0808E4E0:
- ldr r5, _0808E530
+ ldr r5, _0808E530 @ =gUnknown_0202FFB4
ldr r0, [r5]
- ldr r2, _0808E534
+ ldr r2, _0808E534 @ =0x0000060c
adds r0, r2
ldrh r3, [r0]
subs r3, 0x1
@@ -72,7 +72,7 @@ _0808E4E0:
cmp r4, 0x6
bls _0808E4E0
ldr r1, [r5]
- ldr r3, _0808E538
+ ldr r3, _0808E538 @ =0x0000062c
adds r1, r3
subs r0, r7, r6
lsls r0, 4
@@ -97,9 +97,9 @@ _0808E53C:
ands r0, r1
cmp r0, 0
beq _0808E5A2
- ldr r0, _0808E5B8
+ ldr r0, _0808E5B8 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r3, _0808E5BC
+ ldr r3, _0808E5BC @ =0x0000060c
adds r0, r3
ldrh r0, [r0]
subs r0, 0x1
@@ -108,9 +108,9 @@ _0808E53C:
adds r6, r7, 0
movs r4, 0
_0808E55A:
- ldr r5, _0808E5B8
+ ldr r5, _0808E5B8 @ =gUnknown_0202FFB4
ldr r0, [r5]
- ldr r1, _0808E5BC
+ ldr r1, _0808E5BC @ =0x0000060c
adds r0, r1
ldrh r3, [r0]
subs r3, 0x1
@@ -127,7 +127,7 @@ _0808E55A:
cmp r4, 0x6
bls _0808E55A
ldr r1, [r5]
- ldr r2, _0808E5C0
+ ldr r2, _0808E5C0 @ =0x0000062c
adds r1, r2
subs r0, r7, r6
lsls r0, 4
@@ -144,7 +144,7 @@ _0808E5A2:
mov r0, r10
cmp r0, 0
bne _0808E628
- ldr r0, _0808E5B8
+ ldr r0, _0808E5B8 @ =gUnknown_0202FFB4
ldr r0, [r0]
movs r1, 0xC7
lsls r1, 3
@@ -174,9 +174,9 @@ _0808E5C4:
_0808E5E4:
movs r0, 0x1
mov r10, r0
- ldr r0, _0808E620
+ ldr r0, _0808E620 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808E624
+ ldr r1, _0808E624 @ =0x0000060c
adds r0, r1
ldrh r3, [r0]
subs r3, 0x1
@@ -202,8 +202,8 @@ _0808E60E:
_0808E620: .4byte gUnknown_0202FFB4
_0808E624: .4byte 0x0000060c
_0808E628:
- ldr r1, _0808E6A0
- ldr r6, _0808E6A4
+ ldr r1, _0808E6A0 @ =gUnknown_083A05EC
+ ldr r6, _0808E6A4 @ =gUnknown_0202FFB4
ldr r2, [r6]
movs r3, 0xC7
lsls r3, 3
@@ -213,21 +213,21 @@ _0808E628:
lsrs r0, 2
adds r1, r0, r1
ldrb r5, [r1]
- ldr r1, _0808E6A8
+ ldr r1, _0808E6A8 @ =gUnknown_083A05F1
adds r0, r1
ldrb r3, [r0]
- ldr r0, _0808E6AC
+ ldr r0, _0808E6AC @ =0x0000062e
adds r2, r0
strb r3, [r2]
ldr r1, [r6]
- ldr r2, _0808E6B0
+ ldr r2, _0808E6B0 @ =0x00000636
mov r8, r2
adds r0, r1, r2
strh r3, [r0]
- ldr r4, _0808E6B4
+ ldr r4, _0808E6B4 @ =0x00000634
adds r0, r1, r4
strh r5, [r0]
- ldr r3, _0808E6B8
+ ldr r3, _0808E6B8 @ =0x0000062f
adds r1, r3
mov r0, r10
strb r0, [r1]
@@ -275,15 +275,15 @@ _0808E6B8: .4byte 0x0000062f
sub_808E6BC: @ 808E6BC
push {r4-r7,lr}
movs r4, 0
- ldr r0, _0808E708
+ ldr r0, _0808E708 @ =gUnknown_0202FFB4
mov r12, r0
- ldr r6, _0808E70C
- ldr r5, _0808E710
+ ldr r6, _0808E70C @ =gSprites
+ ldr r5, _0808E710 @ =0x0000ffff
_0808E6C8:
mov r1, r12
ldr r3, [r1]
lsls r1, r4, 1
- ldr r2, _0808E714
+ ldr r2, _0808E714 @ =0x0000061e
adds r0, r3, r2
adds r0, r1
ldrh r2, [r0]
@@ -301,7 +301,7 @@ _0808E6C8:
bne _0808E6F8
cmp r2, r5
beq _0808E6F8
- ldr r1, _0808E718
+ ldr r1, _0808E718 @ =0x00000626
adds r0, r3, r1
strh r2, [r0]
_0808E6F8:
@@ -324,12 +324,12 @@ _0808E718: .4byte 0x00000626
thumb_func_start sub_808E71C
sub_808E71C: @ 808E71C
push {r4-r6,lr}
- ldr r3, _0808E77C
+ ldr r3, _0808E77C @ =gUnknown_0202FFB4
ldr r0, [r3]
- ldr r1, _0808E780
+ ldr r1, _0808E780 @ =0x0000060e
adds r0, r1
ldrh r4, [r0]
- ldr r2, _0808E784
+ ldr r2, _0808E784 @ =gMain
ldrh r1, [r2, 0x2E]
movs r0, 0x40
ands r0, r1
@@ -341,7 +341,7 @@ sub_808E71C: @ 808E71C
adds r5, r3, 0
_0808E73C:
ldr r0, [r5]
- ldr r1, _0808E788
+ ldr r1, _0808E788 @ =0x0000060c
adds r0, r1
ldrh r3, [r0]
subs r3, 0x1
@@ -363,9 +363,9 @@ _0808E73C:
cmp r2, 0
bne _0808E73C
_0808E76A:
- ldr r0, _0808E77C
+ ldr r0, _0808E77C @ =gUnknown_0202FFB4
ldr r1, [r0]
- ldr r0, _0808E780
+ ldr r0, _0808E780 @ =0x0000060e
adds r2, r1, r0
ldrh r0, [r2]
cmp r0, r4
@@ -381,7 +381,7 @@ _0808E78C:
b _0808E76A
_0808E790:
strh r4, [r2]
- ldr r0, _0808E79C
+ ldr r0, _0808E79C @ =0x0000062c
adds r1, r0
ldrb r0, [r1]
subs r0, 0x10
@@ -398,7 +398,7 @@ _0808E7A4:
cmp r0, 0
beq _0808E824
ldr r0, [r3]
- ldr r1, _0808E814
+ ldr r1, _0808E814 @ =0x0000060c
adds r0, r1
ldrh r0, [r0]
subs r0, 0x1
@@ -433,15 +433,15 @@ _0808E7C2:
cmp r2, r0
blt _0808E7C2
_0808E7F4:
- ldr r0, _0808E818
+ ldr r0, _0808E818 @ =gUnknown_0202FFB4
ldr r1, [r0]
- ldr r0, _0808E81C
+ ldr r0, _0808E81C @ =0x0000060e
adds r2, r1, r0
ldrh r0, [r2]
cmp r0, r4
beq _0808E824
strh r4, [r2]
- ldr r0, _0808E820
+ ldr r0, _0808E820 @ =0x0000062c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x10
@@ -466,12 +466,12 @@ _0808E826:
sub_808E82C: @ 808E82C
push {r4-r7,lr}
movs r5, 0
- ldr r6, _0808E878
- ldr r7, _0808E87C
+ ldr r6, _0808E878 @ =gUnknown_0202FFB4
+ ldr r7, _0808E87C @ =0x0000ffff
_0808E834:
ldr r0, [r6]
lsls r4, r5, 1
- ldr r1, _0808E880
+ ldr r1, _0808E880 @ =0x0000061e
adds r0, r1
adds r1, r0, r4
ldrh r0, [r1]
@@ -481,11 +481,11 @@ _0808E834:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0808E884
+ ldr r1, _0808E884 @ =gSprites
adds r0, r1
bl DestroySprite
ldr r1, [r6]
- ldr r0, _0808E880
+ ldr r0, _0808E880 @ =0x0000061e
adds r1, r0
adds r1, r4
ldrh r2, [r1]
@@ -514,19 +514,19 @@ sub_808E888: @ 808E888
push {lr}
lsls r0, 16
lsrs r2, r0, 16
- ldr r0, _0808E8A8
+ ldr r0, _0808E8A8 @ =0x00000181
cmp r2, r0
bhi _0808E8A4
- ldr r0, _0808E8AC
+ ldr r0, _0808E8AC @ =gUnknown_0202FFB4
ldr r1, [r0]
lsls r0, r2, 2
adds r2, r1, r0
ldrh r1, [r2]
- ldr r0, _0808E8B0
+ ldr r0, _0808E8B0 @ =0x0000ffff
cmp r1, r0
bne _0808E8B4
_0808E8A4:
- ldr r0, _0808E8B0
+ ldr r0, _0808E8B0 @ =0x0000ffff
b _0808E8C2
.align 2, 0
_0808E8A8: .4byte 0x00000181
@@ -558,15 +558,15 @@ sub_808E8C8: @ 808E8C8
lsls r2, 16
lsrs r2, 16
movs r6, 0
- ldr r0, _0808E94C
+ ldr r0, _0808E94C @ =gUnknown_0202FFB4
mov r9, r0
- ldr r3, _0808E950
+ ldr r3, _0808E950 @ =0x0000ffff
lsls r1, 16
_0808E8E4:
mov r4, r9
ldr r0, [r4]
lsls r7, r6, 1
- ldr r4, _0808E954
+ ldr r4, _0808E954 @ =0x0000061e
adds r0, r4
adds r0, r7
ldrh r0, [r0]
@@ -581,7 +581,7 @@ _0808E8E4:
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, _0808E958
+ ldr r0, _0808E958 @ =gSprites
lsls r4, r5, 4
adds r4, r5
lsls r4, 2
@@ -606,7 +606,7 @@ _0808E8E4:
strh r0, [r4, 0x32]
mov r4, r9
ldr r0, [r4]
- ldr r1, _0808E954
+ ldr r1, _0808E954 @ =0x0000061e
adds r0, r1
adds r0, r7
strh r5, [r0]
@@ -623,7 +623,7 @@ _0808E95C:
lsrs r6, r0, 24
cmp r6, 0x3
bls _0808E8E4
- ldr r0, _0808E974
+ ldr r0, _0808E974 @ =0x0000ffff
_0808E968:
pop {r3,r4}
mov r8, r3
@@ -646,7 +646,7 @@ sub_808E978: @ 808E978
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r4, _0808EB3C
+ ldr r4, _0808EB3C @ =gSpriteTemplate_83A053C
adds r0, r4, 0
movs r1, 0xB8
movs r2, 0x4
@@ -654,7 +654,7 @@ sub_808E978: @ 808E978
bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _0808EB40
+ ldr r1, _0808EB40 @ =gSprites
mov r10, r1
lsls r0, r7, 4
adds r0, r7
@@ -680,12 +680,12 @@ sub_808E978: @ 808E978
movs r2, 0x2
orrs r1, r2
strb r1, [r0]
- ldr r0, _0808EB44
+ ldr r0, _0808EB44 @ =gSpriteTemplate_83A0524
movs r1, 0xEA
movs r2, 0x14
movs r3, 0
bl CreateSprite
- ldr r5, _0808EB48
+ ldr r5, _0808EB48 @ =gSpriteTemplate_83A0554
adds r0, r5, 0
movs r1, 0x10
movs r2, 0x8A
@@ -735,7 +735,7 @@ sub_808E978: @ 808E978
add r0, r10
movs r1, 0x1
bl StartSpriteAnim
- ldr r6, _0808EB4C
+ ldr r6, _0808EB4C @ =gSpriteTemplate_83A056C
adds r0, r6, 0
movs r1, 0
movs r2, 0x50
@@ -794,7 +794,7 @@ sub_808E978: @ 808E978
beq _0808EAC8
b _0808ED5C
_0808EAC8:
- ldr r4, _0808EB50
+ ldr r4, _0808EB50 @ =gSpriteTemplate_83A0584
adds r0, r4, 0
movs r1, 0x20
movs r2, 0x28
@@ -815,16 +815,16 @@ _0808EAC8:
bl StartSpriteAnim
movs r0, 0
mov r8, r0
- ldr r0, _0808EB54
+ ldr r0, _0808EB54 @ =gSpriteTemplate_83A059C
movs r1, 0x1C
movs r2, 0x30
movs r3, 0x1
bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _0808EB58
+ ldr r0, _0808EB58 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808EB5C
+ ldr r1, _0808EB5C @ =0x0000061a
adds r0, r1
ldrh r0, [r0]
movs r1, 0x64
@@ -863,16 +863,16 @@ _0808EB60:
orrs r1, r2
strb r1, [r0]
_0808EB6C:
- ldr r0, _0808EBB8
+ ldr r0, _0808EBB8 @ =gSpriteTemplate_83A059C
movs r1, 0x22
movs r2, 0x30
movs r3, 0x1
bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _0808EBBC
+ ldr r0, _0808EBBC @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808EBC0
+ ldr r1, _0808EBC0 @ =0x0000061a
adds r0, r1
ldrh r0, [r0]
movs r1, 0x64
@@ -892,7 +892,7 @@ _0808EBA4:
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
- ldr r1, _0808EBC4
+ ldr r1, _0808EBC4 @ =gSprites
adds r0, r1
lsls r1, r5, 24
lsrs r1, 24
@@ -904,7 +904,7 @@ _0808EBBC: .4byte gUnknown_0202FFB4
_0808EBC0: .4byte 0x0000061a
_0808EBC4: .4byte gSprites
_0808EBC8:
- ldr r1, _0808EC60
+ ldr r1, _0808EC60 @ =gSprites
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
@@ -915,7 +915,7 @@ _0808EBC8:
orrs r1, r2
strb r1, [r0]
_0808EBDC:
- ldr r6, _0808EC64
+ ldr r6, _0808EC64 @ =gSpriteTemplate_83A059C
adds r0, r6, 0
movs r1, 0x28
movs r2, 0x30
@@ -923,9 +923,9 @@ _0808EBDC:
bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
- ldr r5, _0808EC68
+ ldr r5, _0808EC68 @ =gUnknown_0202FFB4
ldr r0, [r5]
- ldr r1, _0808EC6C
+ ldr r1, _0808EC6C @ =0x0000061a
adds r0, r1
ldrh r0, [r0]
movs r1, 0x64
@@ -938,7 +938,7 @@ _0808EBDC:
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
- ldr r4, _0808EC60
+ ldr r4, _0808EC60 @ =gSprites
adds r0, r4
lsls r1, 24
lsrs r1, 24
@@ -953,7 +953,7 @@ _0808EBDC:
lsls r0, 24
lsrs r7, r0, 24
ldr r0, [r5]
- ldr r1, _0808EC70
+ ldr r1, _0808EC70 @ =0x0000061c
adds r0, r1
ldrh r0, [r0]
movs r1, 0x64
@@ -987,16 +987,16 @@ _0808EC74:
orrs r1, r2
strb r1, [r0]
_0808EC80:
- ldr r0, _0808ECCC
+ ldr r0, _0808ECCC @ =gSpriteTemplate_83A059C
movs r1, 0x22
movs r2, 0x50
movs r3, 0x1
bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _0808ECD0
+ ldr r0, _0808ECD0 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808ECD4
+ ldr r1, _0808ECD4 @ =0x0000061c
adds r0, r1
ldrh r0, [r0]
movs r1, 0x64
@@ -1016,7 +1016,7 @@ _0808ECB8:
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
- ldr r1, _0808ECD8
+ ldr r1, _0808ECD8 @ =gSprites
adds r0, r1
lsls r1, r5, 24
lsrs r1, 24
@@ -1028,7 +1028,7 @@ _0808ECD0: .4byte gUnknown_0202FFB4
_0808ECD4: .4byte 0x0000061c
_0808ECD8: .4byte gSprites
_0808ECDC:
- ldr r1, _0808ED48
+ ldr r1, _0808ED48 @ =gSprites
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
@@ -1039,16 +1039,16 @@ _0808ECDC:
orrs r1, r2
strb r1, [r0]
_0808ECF0:
- ldr r0, _0808ED4C
+ ldr r0, _0808ED4C @ =gSpriteTemplate_83A059C
movs r1, 0x28
movs r2, 0x50
movs r3, 0x1
bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _0808ED50
+ ldr r0, _0808ED50 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808ED54
+ ldr r1, _0808ED54 @ =0x0000061c
adds r0, r1
ldrh r0, [r0]
movs r1, 0x64
@@ -1061,12 +1061,12 @@ _0808ECF0:
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
- ldr r4, _0808ED48
+ ldr r4, _0808ED48 @ =gSprites
adds r0, r4
lsls r1, 24
lsrs r1, 24
bl StartSpriteAnim
- ldr r0, _0808ED58
+ ldr r0, _0808ED58 @ =gSpriteTemplate_83A05B4
movs r1, 0x8C
movs r2, 0x60
movs r3, 0x1
@@ -1085,7 +1085,7 @@ _0808ED50: .4byte gUnknown_0202FFB4
_0808ED54: .4byte 0x0000061c
_0808ED58: .4byte gSpriteTemplate_83A05B4
_0808ED5C:
- ldr r0, _0808ED8C
+ ldr r0, _0808ED8C @ =gSpriteTemplate_83A05B4
movs r1, 0x8C
movs r2, 0x50
movs r3, 0x1
@@ -1122,9 +1122,9 @@ nullsub_58: @ 808ED90
sub_808ED94: @ 808ED94
push {lr}
adds r1, r0, 0
- ldr r0, _0808EDB0
+ ldr r0, _0808EDB0 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r2, _0808EDB4
+ ldr r2, _0808EDB4 @ =0x0000064a
adds r0, r2
ldrb r0, [r0]
cmp r0, 0
@@ -1157,7 +1157,7 @@ sub_808EDB8: @ 808EDB8
strh r0, [r2, 0x24]
strh r0, [r2, 0x26]
ldr r1, [r2, 0x20]
- ldr r0, _0808EE18
+ ldr r0, _0808EE18 @ =0x00380030
cmp r1, r0
beq _0808EE1C
ldrh r1, [r2, 0x20]
@@ -1195,7 +1195,7 @@ _0808EE08:
.align 2, 0
_0808EE18: .4byte 0x00380030
_0808EE1C:
- ldr r0, _0808EE24
+ ldr r0, _0808EE24 @ =nullsub_58
str r0, [r2, 0x1C]
_0808EE20:
pop {r0}
@@ -1212,9 +1212,9 @@ sub_808EE28: @ 808EE28
ldrh r0, [r4, 0x30]
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, _0808EE50
+ ldr r5, _0808EE50 @ =gUnknown_0202FFB4
ldr r0, [r5]
- ldr r1, _0808EE54
+ ldr r1, _0808EE54 @ =0x0000064a
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -1229,7 +1229,7 @@ sub_808EE28: @ 808EE28
_0808EE50: .4byte gUnknown_0202FFB4
_0808EE54: .4byte 0x0000064a
_0808EE58:
- ldr r2, _0808EEE4
+ ldr r2, _0808EEE4 @ =gSineTable
ldrh r0, [r4, 0x38]
lsls r0, 24
lsrs r0, 23
@@ -1255,7 +1255,7 @@ _0808EE70:
lsls r0, 9
bl __divsi3
adds r2, r0, 0
- ldr r0, _0808EEE8
+ ldr r0, _0808EEE8 @ =0x0000ffff
cmp r2, r0
bls _0808EE94
adds r2, r0, 0
@@ -1321,14 +1321,14 @@ _0808EEF8:
beq _0808EF22
adds r0, r4, 0
bl DestroySprite
- ldr r0, _0808EF2C
+ ldr r0, _0808EF2C @ =gUnknown_0202FFB4
ldr r0, [r0]
_0808EF16:
lsls r1, r6, 1
- ldr r2, _0808EF30
+ ldr r2, _0808EF30 @ =0x0000061e
adds r0, r2
adds r0, r1
- ldr r1, _0808EF34
+ ldr r1, _0808EF34 @ =0x0000ffff
strh r1, [r0]
_0808EF22:
add sp, 0x4
@@ -1345,9 +1345,9 @@ _0808EF34: .4byte 0x0000ffff
sub_808EF38: @ 808EF38
push {r4,lr}
adds r4, r0, 0
- ldr r1, _0808EF58
+ ldr r1, _0808EF58 @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _0808EF5C
+ ldr r2, _0808EF5C @ =0x0000064a
adds r0, r2
ldrb r0, [r0]
cmp r0, 0
@@ -1362,13 +1362,13 @@ _0808EF58: .4byte gUnknown_0202FFB4
_0808EF5C: .4byte 0x0000064a
_0808EF60:
ldr r2, [r1]
- ldr r1, _0808EF84
+ ldr r1, _0808EF84 @ =0x0000060e
adds r0, r2, r1
ldrh r1, [r0]
lsls r0, r1, 4
subs r0, r1
lsls r0, 3
- ldr r1, _0808EF88
+ ldr r1, _0808EF88 @ =0x0000060c
adds r2, r1
ldrh r1, [r2]
subs r1, 0x1
@@ -1387,9 +1387,9 @@ _0808EF88: .4byte 0x0000060c
sub_808EF8C: @ 808EF8C
push {r4,r5,lr}
adds r3, r0, 0
- ldr r1, _0808EFAC
+ ldr r1, _0808EFAC @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _0808EFB0
+ ldr r2, _0808EFB0 @ =0x0000064a
adds r0, r2
ldrb r0, [r0]
adds r5, r1, 0
@@ -1409,7 +1409,7 @@ _0808EFB4:
cmp r0, 0
beq _0808EFF6
ldr r0, [r5]
- ldr r2, _0808EFDC
+ ldr r2, _0808EFDC @ =0x0000060e
adds r1, r0, r2
ldrh r1, [r1]
subs r2, 0x2
@@ -1441,7 +1441,7 @@ _0808EFEC:
b _0808F02C
_0808EFF6:
ldr r0, [r5]
- ldr r1, _0808F010
+ ldr r1, _0808F010 @ =0x0000060e
adds r0, r1
ldrh r0, [r0]
cmp r0, 0
@@ -1471,7 +1471,7 @@ _0808F020:
_0808F02C:
lsrs r0, 24
adds r4, r1, 0
- ldr r1, _0808F078
+ ldr r1, _0808F078 @ =gSineTable
lsls r0, 1
adds r0, r1
movs r1, 0
@@ -1525,9 +1525,9 @@ _0808F084:
sub_808F08C: @ 808F08C
push {lr}
adds r1, r0, 0
- ldr r0, _0808F0AC
+ ldr r0, _0808F0AC @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r2, _0808F0B0
+ ldr r2, _0808F0B0 @ =0x0000064a
adds r0, r2
ldrb r0, [r0]
cmp r0, 0
@@ -1549,9 +1549,9 @@ sub_808F0B4: @ 808F0B4
push {r4-r7,lr}
sub sp, 0x4
adds r6, r0, 0
- ldr r1, _0808F0D8
+ ldr r1, _0808F0D8 @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _0808F0DC
+ ldr r2, _0808F0DC @ =0x0000064a
adds r0, r2
ldrb r0, [r0]
adds r7, r1, 0
@@ -1567,14 +1567,14 @@ _0808F0D8: .4byte gUnknown_0202FFB4
_0808F0DC: .4byte 0x0000064a
_0808F0E0:
ldr r0, [r7]
- ldr r5, _0808F160
+ ldr r5, _0808F160 @ =0x0000062c
adds r0, r5
ldrb r1, [r0]
ldrh r0, [r6, 0x30]
adds r1, r0
lsls r1, 24
lsrs r1, 24
- ldr r4, _0808F164
+ ldr r4, _0808F164 @ =gSineTable
lsls r0, r1, 1
adds r0, r4
ldrh r3, [r0]
@@ -1641,9 +1641,9 @@ _0808F164: .4byte gSineTable
sub_808F168: @ 808F168
push {r4,lr}
adds r3, r0, 0
- ldr r1, _0808F188
+ ldr r1, _0808F188 @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _0808F18C
+ ldr r2, _0808F18C @ =0x0000064a
adds r0, r2
ldrb r2, [r0]
cmp r2, 0
@@ -1658,7 +1658,7 @@ _0808F188: .4byte gUnknown_0202FFB4
_0808F18C: .4byte 0x0000064a
_0808F190:
ldr r4, [r1]
- ldr r1, _0808F1F0
+ ldr r1, _0808F1F0 @ =0x0000064a
adds r0, r4, r1
ldrb r0, [r0]
movs r1, 0x60
@@ -1685,12 +1685,12 @@ _0808F1A0:
negs r0, r0
ands r0, r1
strb r0, [r2]
- ldr r1, _0808F1F4
+ ldr r1, _0808F1F4 @ =0x00000652
adds r0, r4, r1
ldrh r0, [r0]
lsls r0, 4
strh r0, [r3, 0x26]
- ldr r1, _0808F1F8
+ ldr r1, _0808F1F8 @ =gSineTable
ldrh r2, [r3, 0x32]
lsls r0, r2, 24
lsrs r0, 23
@@ -1729,14 +1729,14 @@ sub_808F210: @ 808F210
push {r4,lr}
lsls r4, r1, 24
lsrs r4, 24
- ldr r1, _0808F244
+ ldr r1, _0808F244 @ =gUnknown_0202FFBC
str r0, [r1]
- ldr r0, _0808F248
+ ldr r0, _0808F248 @ =sub_808F2B0
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0808F24C
+ ldr r2, _0808F24C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1762,7 +1762,7 @@ sub_808F250: @ 808F250
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0808F274
+ ldr r2, _0808F274 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1772,7 +1772,7 @@ sub_808F250: @ 808F250
cmp r0, 0
bne _0808F27C
ldr r1, [r1]
- ldr r0, _0808F278
+ ldr r0, _0808F278 @ =sub_808F6CC
cmp r1, r0
bne _0808F27C
movs r0, 0
@@ -1792,9 +1792,9 @@ sub_808F284: @ 808F284
adds r2, r0, 0
lsls r0, r1, 24
lsrs r0, 24
- ldr r1, _0808F2A8
+ ldr r1, _0808F2A8 @ =gUnknown_0202FFBC
str r2, [r1]
- ldr r2, _0808F2AC
+ ldr r2, _0808F2AC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1817,15 +1817,15 @@ sub_808F2B0: @ 808F2B0
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0808F2D0
- ldr r2, _0808F2D4
+ ldr r1, _0808F2D0 @ =gMain
+ ldr r2, _0808F2D4 @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
adds r5, r1, 0
cmp r0, 0xA
bhi _0808F308
lsls r0, 2
- ldr r1, _0808F2D8
+ ldr r1, _0808F2D8 @ =_0808F2DC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1847,7 +1847,7 @@ _0808F2DC:
.4byte _0808F672
.4byte _0808F694
_0808F308:
- ldr r0, _0808F370
+ ldr r0, _0808F370 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -1857,23 +1857,23 @@ _0808F308:
beq _0808F31A
b _0808F6B6
_0808F31A:
- ldr r1, _0808F374
+ ldr r1, _0808F374 @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r3, _0808F378
+ ldr r3, _0808F378 @ =0x0000064a
adds r0, r3
movs r6, 0x1
strb r6, [r0]
ldr r0, [r1]
- ldr r1, _0808F37C
+ ldr r1, _0808F37C @ =0x0000064e
adds r0, r1
strb r2, [r0]
- ldr r1, _0808F380
+ ldr r1, _0808F380 @ =gUnknown_03005CEC
ldr r0, [r5, 0xC]
str r0, [r1]
movs r0, 0
bl SetVBlankCallback
movs r2, 0
- ldr r1, _0808F384
+ ldr r1, _0808F384 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1896,7 +1896,7 @@ _0808F352:
_0808F362:
adds r0, r2, 0
bl sub_8091060
- ldr r2, _0808F388
+ ldr r2, _0808F388 @ =0x0000043c
adds r0, r5, r2
strb r6, [r0]
b _0808F6B6
@@ -1909,22 +1909,22 @@ _0808F380: .4byte gUnknown_03005CEC
_0808F384: .4byte gTasks
_0808F388: .4byte 0x0000043c
_0808F38C:
- ldr r0, _0808F3B8
+ ldr r0, _0808F3B8 @ =gPokedexMenu_Gfx
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _0808F3BC
- ldr r1, _0808F3C0
+ ldr r0, _0808F3BC @ =gUnknown_08E96BD4
+ ldr r1, _0808F3C0 @ =0x06007800
bl LZ77UnCompVram
- ldr r0, _0808F3C4
+ ldr r0, _0808F3C4 @ =gUnknown_0202FFBC
ldr r0, [r0]
ldrh r0, [r0]
movs r2, 0xFF
lsls r2, 2
movs r1, 0x2
bl sub_8091738
- ldr r1, _0808F3C8
- ldr r3, _0808F3CC
+ ldr r1, _0808F3C8 @ =gMain
+ ldr r3, _0808F3CC @ =0x0000043c
adds r1, r3
b _0808F682
.align 2, 0
@@ -1937,9 +1937,9 @@ _0808F3CC: .4byte 0x0000043c
_0808F3D0:
movs r0, 0xD
bl sub_80904FC
- ldr r0, _0808F3EC
+ ldr r0, _0808F3EC @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808F3F0
+ ldr r1, _0808F3F0 @ =0x0000064d
adds r0, r1
ldrb r0, [r0]
movs r1, 0xD
@@ -1950,13 +1950,13 @@ _0808F3D0:
_0808F3EC: .4byte gUnknown_0202FFB4
_0808F3F0: .4byte 0x0000064d
_0808F3F4:
- ldr r4, _0808F40C
+ ldr r4, _0808F40C @ =gWindowConfig_81E7064
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
- ldr r1, _0808F410
- ldr r3, _0808F414
+ ldr r1, _0808F410 @ =gMain
+ ldr r3, _0808F414 @ =0x0000043c
adds r1, r3
b _0808F682
.align 2, 0
@@ -1964,14 +1964,14 @@ _0808F40C: .4byte gWindowConfig_81E7064
_0808F410: .4byte gMain
_0808F414: .4byte 0x0000043c
_0808F418:
- ldr r0, _0808F440
+ ldr r0, _0808F440 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808F444
+ ldr r1, _0808F444 @ =0x00000612
adds r0, r1
ldrh r0, [r0]
cmp r0, 0
bne _0808F44C
- ldr r0, _0808F448
+ ldr r0, _0808F448 @ =gUnknown_0202FFBC
ldr r0, [r0]
ldrh r0, [r0]
bl NationalToHoennOrder
@@ -1986,28 +1986,28 @@ _0808F440: .4byte gUnknown_0202FFB4
_0808F444: .4byte 0x00000612
_0808F448: .4byte gUnknown_0202FFBC
_0808F44C:
- ldr r0, _0808F4F8
+ ldr r0, _0808F4F8 @ =gUnknown_0202FFBC
ldr r0, [r0]
ldrh r0, [r0]
movs r1, 0xD
movs r2, 0x3
bl sub_8091154
_0808F45A:
- ldr r5, _0808F4F8
+ ldr r5, _0808F4F8 @ =gUnknown_0202FFBC
ldr r0, [r5]
ldrh r0, [r0]
movs r1, 0x10
movs r2, 0x3
bl sub_80911C8
- ldr r0, _0808F4FC
+ ldr r0, _0808F4FC @ =gDexText_UnknownPoke
movs r1, 0xB
movs r2, 0x5
bl MenuPrint
- ldr r0, _0808F500
+ ldr r0, _0808F500 @ =gDexText_UnknownHeight
movs r1, 0x10
movs r2, 0x7
bl MenuPrint
- ldr r0, _0808F504
+ ldr r0, _0808F504 @ =gDexText_UnknownWeight
movs r1, 0x10
movs r2, 0x9
bl MenuPrint
@@ -2021,7 +2021,7 @@ _0808F45A:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r4, _0808F508
+ ldr r4, _0808F508 @ =gPokedexEntries
adds r0, r4
movs r1, 0xB
movs r2, 0x5
@@ -2069,11 +2069,11 @@ _0808F500: .4byte gDexText_UnknownHeight
_0808F504: .4byte gDexText_UnknownWeight
_0808F508: .4byte gPokedexEntries
_0808F50C:
- ldr r0, _0808F524
+ ldr r0, _0808F524 @ =gUnknown_083A05F8
movs r1, 0x2
movs r2, 0xD
bl MenuPrint
- ldr r0, _0808F528
+ ldr r0, _0808F528 @ =gPlttBufferUnfaded + 0x2
movs r1, 0x31
movs r2, 0x1E
bl LoadPalette
@@ -2082,7 +2082,7 @@ _0808F50C:
_0808F524: .4byte gUnknown_083A05F8
_0808F528: .4byte gPlttBufferUnfaded + 0x2
_0808F52C:
- ldr r0, _0808F56C
+ ldr r0, _0808F56C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -2093,7 +2093,7 @@ _0808F52C:
beq _0808F540
b _0808F67C
_0808F540:
- ldr r0, _0808F570
+ ldr r0, _0808F570 @ =gUnknown_0202FFBC
ldr r0, [r0]
ldrh r0, [r0]
movs r1, 0x30
@@ -2101,7 +2101,7 @@ _0808F540:
movs r3, 0
bl sub_80918EC
strh r0, [r4, 0x10]
- ldr r2, _0808F574
+ ldr r2, _0808F574 @ =gSprites
movs r1, 0x10
ldrsh r0, [r4, r1]
lsls r1, r0, 4
@@ -2120,7 +2120,7 @@ _0808F570: .4byte gUnknown_0202FFBC
_0808F574: .4byte gSprites
_0808F578:
movs r3, 0
- ldr r0, _0808F5C8
+ ldr r0, _0808F5C8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -2135,7 +2135,7 @@ _0808F58E:
ldrsh r0, [r1, r2]
cmp r0, 0
beq _0808F5B0
- ldr r2, _0808F5CC
+ ldr r2, _0808F5CC @ =gSprites
movs r0, 0x10
ldrsh r1, [r1, r0]
lsls r0, r1, 4
@@ -2155,7 +2155,7 @@ _0808F5B0:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _0808F5D0
+ ldr r0, _0808F5D0 @ =gUnknown_03005CEC
ldr r0, [r0]
bl SetVBlankCallback
b _0808F67C
@@ -2164,15 +2164,15 @@ _0808F5C8: .4byte gTasks
_0808F5CC: .4byte gSprites
_0808F5D0: .4byte gUnknown_03005CEC
_0808F5D4:
- ldr r0, _0808F604
+ ldr r0, _0808F604 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r1, _0808F608
- ldr r3, _0808F60C
+ ldr r1, _0808F608 @ =REG_BG3CNT
+ ldr r3, _0808F60C @ =0x00000f03
adds r0, r3, 0
strh r0, [r1]
subs r1, 0x4
@@ -2185,7 +2185,7 @@ _0808F5D4:
lsls r3, 5
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _0808F610
+ ldr r0, _0808F610 @ =0x0000043c
adds r1, r5, r0
b _0808F682
.align 2, 0
@@ -2194,18 +2194,18 @@ _0808F608: .4byte REG_BG3CNT
_0808F60C: .4byte 0x00000f03
_0808F610: .4byte 0x0000043c
_0808F614:
- ldr r0, _0808F65C
+ ldr r0, _0808F65C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0808F6B6
- ldr r1, _0808F660
+ ldr r1, _0808F660 @ =0x0000043c
adds r2, r5, r1
ldrb r0, [r2]
adds r3, r0, 0x1
strb r3, [r2]
- ldr r1, _0808F664
+ ldr r1, _0808F664 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2215,7 +2215,7 @@ _0808F614:
cmp r0, 0
bne _0808F66C
bl StopCryAndClearCrySongs
- ldr r0, _0808F668
+ ldr r0, _0808F668 @ =gUnknown_0202FFBC
ldr r0, [r0]
ldrh r0, [r0]
bl NationalPokedexNumToSpecies
@@ -2241,8 +2241,8 @@ _0808F672:
cmp r0, 0
bne _0808F6B6
_0808F67C:
- ldr r1, _0808F68C
- ldr r2, _0808F690
+ ldr r1, _0808F68C @ =gMain
+ ldr r2, _0808F690 @ =0x0000043c
adds r1, r2
_0808F682:
ldrb r0, [r1]
@@ -2253,7 +2253,7 @@ _0808F682:
_0808F68C: .4byte gMain
_0808F690: .4byte 0x0000043c
_0808F694:
- ldr r1, _0808F6C0
+ ldr r1, _0808F6C0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2265,9 +2265,9 @@ _0808F694:
movs r1, 0x1
strh r1, [r0, 0xC]
strh r1, [r0, 0xE]
- ldr r1, _0808F6C4
+ ldr r1, _0808F6C4 @ =sub_808F6CC
str r1, [r0]
- ldr r3, _0808F6C8
+ ldr r3, _0808F6C8 @ =0x0000043c
adds r0, r5, r3
strb r2, [r0]
_0808F6B6:
@@ -2287,7 +2287,7 @@ sub_808F6CC: @ 808F6CC
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r2, _0808F704
+ ldr r2, _0808F704 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2303,7 +2303,7 @@ sub_808F6CC: @ 808F6CC
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0808F708
+ ldr r0, _0808F708 @ =sub_808F888
str r0, [r5]
movs r0, 0x6C
bl PlaySE
@@ -2312,7 +2312,7 @@ sub_808F6CC: @ 808F6CC
_0808F704: .4byte gTasks
_0808F708: .4byte sub_808F888
_0808F70C:
- ldr r1, _0808F73C
+ ldr r1, _0808F73C @ =gMain
ldrh r2, [r1, 0x2E]
movs r6, 0x2
adds r0, r6, 0
@@ -2328,7 +2328,7 @@ _0808F70C:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0808F740
+ ldr r0, _0808F740 @ =sub_808F8B8
str r0, [r5]
movs r0, 0x3
bl PlaySE
@@ -2341,9 +2341,9 @@ _0808F744:
ands r0, r2
cmp r0, 0
beq _0808F7E8
- ldr r0, _0808F764
+ ldr r0, _0808F764 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808F768
+ ldr r1, _0808F768 @ =0x0000064d
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x1
@@ -2373,7 +2373,7 @@ _0808F77C:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0808F790
+ ldr r0, _0808F790 @ =sub_808F8D8
b _0808F7DA
.align 2, 0
_0808F790: .4byte sub_808F8D8
@@ -2385,12 +2385,12 @@ _0808F794:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0808F7A8
+ ldr r0, _0808F7A8 @ =sub_808FA64
b _0808F7DA
.align 2, 0
_0808F7A8: .4byte sub_808FA64
_0808F7AC:
- ldr r0, _0808F7C4
+ ldr r0, _0808F7C4 @ =gUnknown_0202FFBC
ldr r0, [r0]
ldrb r1, [r0, 0x2]
adds r0, r6, 0
@@ -2410,7 +2410,7 @@ _0808F7C8:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0808F7E4
+ ldr r0, _0808F7E4 @ =sub_8090070
_0808F7DA:
str r0, [r5]
movs r0, 0x15
@@ -2428,14 +2428,14 @@ _0808F7E8:
ands r0, r2
cmp r0, 0
beq _0808F834
- ldr r0, _0808F828
+ ldr r0, _0808F828 @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _0808F834
_0808F802:
- ldr r3, _0808F82C
+ ldr r3, _0808F82C @ =gUnknown_0202FFB4
ldr r0, [r3]
- ldr r4, _0808F830
+ ldr r4, _0808F830 @ =0x0000064d
adds r2, r0, r4
ldrb r0, [r2]
cmp r0, 0
@@ -2465,14 +2465,14 @@ _0808F834:
ands r0, r1
cmp r0, 0
beq _0808F874
- ldr r0, _0808F87C
+ ldr r0, _0808F87C @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _0808F874
_0808F850:
- ldr r2, _0808F880
+ ldr r2, _0808F880 @ =gUnknown_0202FFB4
ldr r0, [r2]
- ldr r3, _0808F884
+ ldr r3, _0808F884 @ =0x0000064d
adds r1, r0, r3
ldrb r0, [r1]
cmp r0, 0x2
@@ -2502,18 +2502,18 @@ sub_808F888: @ 808F888
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0808F8AC
+ ldr r0, _0808F8AC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0808F8A8
- ldr r0, _0808F8B0
+ ldr r0, _0808F8B0 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _0808F8B4
+ ldr r0, _0808F8B4 @ =sub_808F2B0
str r0, [r1]
_0808F8A8:
pop {r0}
@@ -2529,7 +2529,7 @@ sub_808F8B8: @ 808F8B8
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0808F8D4
+ ldr r0, _0808F8D4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -2549,8 +2549,8 @@ sub_808F8D8: @ 808F8D8
push {r4-r7,lr}
lsls r0, 24
lsrs r7, r0, 24
- ldr r2, _0808F92C
- ldr r0, _0808F930
+ ldr r2, _0808F92C @ =gMain
+ ldr r0, _0808F930 @ =0x0000043c
adds r6, r2, r0
ldrb r0, [r6]
cmp r0, 0x1
@@ -2560,19 +2560,19 @@ sub_808F8D8: @ 808F8D8
cmp r0, 0x2
beq _0808F970
_0808F8F2:
- ldr r0, _0808F934
+ ldr r0, _0808F934 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0808F9AA
- ldr r4, _0808F938
+ ldr r4, _0808F938 @ =gUnknown_0202FFB4
ldr r0, [r4]
- ldr r1, _0808F93C
+ ldr r1, _0808F93C @ =0x0000064a
adds r0, r1
movs r1, 0x5
strb r1, [r0]
- ldr r1, _0808F940
+ ldr r1, _0808F940 @ =gUnknown_03005CEC
ldr r0, [r2, 0xC]
str r0, [r1]
movs r0, 0
@@ -2581,7 +2581,7 @@ _0808F8F2:
lsls r0, 2
bl sub_8091060
ldr r0, [r4]
- ldr r2, _0808F944
+ ldr r2, _0808F944 @ =0x0000064d
adds r0, r2
movs r1, 0x1
strb r1, [r0]
@@ -2602,7 +2602,7 @@ _0808F948:
movs r1, 0xD
bl sub_8090644
bl sub_808D640
- ldr r1, _0808F96C
+ ldr r1, _0808F96C @ =REG_BG1CNT
movs r2, 0xD0
lsls r2, 4
adds r0, r2, 0
@@ -2614,18 +2614,18 @@ _0808F948:
.align 2, 0
_0808F96C: .4byte REG_BG1CNT
_0808F970:
- ldr r0, _0808F9B0
+ ldr r0, _0808F9B0 @ =gUnknown_0202FFBC
ldr r0, [r0]
ldrh r0, [r0]
bl NationalPokedexNumToSpecies
lsls r0, 16
lsrs r0, 16
- ldr r5, _0808F9B4
+ ldr r5, _0808F9B4 @ =gUnknown_0202FFB4
ldr r1, [r5]
- ldr r4, _0808F9B8
+ ldr r4, _0808F9B8 @ =0x0000064f
adds r1, r4
bl sub_81113AC
- ldr r0, _0808F9BC
+ ldr r0, _0808F9BC @ =gUnknown_03005CEC
ldr r0, [r0]
bl SetVBlankCallback
ldr r0, [r5]
@@ -2633,12 +2633,12 @@ _0808F970:
movs r1, 0
strb r1, [r0]
strb r1, [r6]
- ldr r1, _0808F9C0
+ ldr r1, _0808F9C0 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
- ldr r1, _0808F9C4
+ ldr r1, _0808F9C4 @ =sub_808F9C8
str r1, [r0]
_0808F9AA:
pop {r4-r7}
@@ -2658,19 +2658,19 @@ sub_808F9C8: @ 808F9C8
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0808F9F0
+ ldr r0, _0808F9F0 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808F9F4
+ ldr r1, _0808F9F4 @ =0x0000064f
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
beq _0808F9EA
- ldr r0, _0808F9F8
+ ldr r0, _0808F9F8 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _0808F9FC
+ ldr r0, _0808F9FC @ =sub_808FA00
str r0, [r1]
_0808F9EA:
pop {r0}
@@ -2687,15 +2687,15 @@ sub_808FA00: @ 808FA00
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0808FA34
+ ldr r0, _0808FA34 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0808FA56
- ldr r0, _0808FA38
+ ldr r0, _0808FA38 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808FA3C
+ ldr r1, _0808FA3C @ =0x0000064f
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x1
@@ -2703,12 +2703,12 @@ sub_808FA00: @ 808FA00
cmp r0, 0x2
beq _0808FA48
_0808FA24:
- ldr r0, _0808FA40
+ ldr r0, _0808FA40 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _0808FA44
+ ldr r0, _0808FA44 @ =sub_808F2B0
b _0808FA54
.align 2, 0
_0808FA34: .4byte gPaletteFade
@@ -2717,12 +2717,12 @@ _0808FA3C: .4byte 0x0000064f
_0808FA40: .4byte gTasks
_0808FA44: .4byte sub_808F2B0
_0808FA48:
- ldr r0, _0808FA5C
+ ldr r0, _0808FA5C @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _0808FA60
+ ldr r0, _0808FA60 @ =sub_808FA64
_0808FA54:
str r0, [r1]
_0808FA56:
@@ -2739,15 +2739,15 @@ sub_808FA64: @ 808FA64
sub sp, 0x18
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0808FA84
- ldr r2, _0808FA88
+ ldr r1, _0808FA84 @ =gMain
+ ldr r2, _0808FA88 @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
adds r2, r1, 0
cmp r0, 0xA
bhi _0808FABC
lsls r0, 2
- ldr r1, _0808FA8C
+ ldr r1, _0808FA8C @ =_0808FA90
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2769,7 +2769,7 @@ _0808FA90:
.4byte _0808FD6C
.4byte _0808FDBC
_0808FABC:
- ldr r0, _0808FB08
+ ldr r0, _0808FB08 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -2777,16 +2777,16 @@ _0808FABC:
beq _0808FACA
b _0808FDDC
_0808FACA:
- ldr r0, _0808FB0C
+ ldr r0, _0808FB0C @ =gMPlay_BGM
bl m4aMPlayStop
- ldr r5, _0808FB10
+ ldr r5, _0808FB10 @ =gUnknown_0202FFB4
ldr r0, [r5]
- ldr r3, _0808FB14
+ ldr r3, _0808FB14 @ =0x0000064a
adds r0, r3
movs r1, 0x6
strb r1, [r0]
- ldr r1, _0808FB18
- ldr r4, _0808FB1C
+ ldr r1, _0808FB18 @ =gUnknown_03005CEC
+ ldr r4, _0808FB1C @ =gMain
ldr r0, [r4, 0xC]
str r0, [r1]
movs r0, 0
@@ -2795,11 +2795,11 @@ _0808FACA:
lsls r0, 2
bl sub_8091060
ldr r0, [r5]
- ldr r1, _0808FB20
+ ldr r1, _0808FB20 @ =0x0000064d
adds r0, r1
movs r1, 0x2
strb r1, [r0]
- ldr r2, _0808FB24
+ ldr r2, _0808FB24 @ =0x0000043c
adds r4, r2
movs r0, 0x1
strb r0, [r4]
@@ -2814,15 +2814,15 @@ _0808FB1C: .4byte gMain
_0808FB20: .4byte 0x0000064d
_0808FB24: .4byte 0x0000043c
_0808FB28:
- ldr r0, _0808FB44
+ ldr r0, _0808FB44 @ =gPokedexMenu_Gfx
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _0808FB48
- ldr r1, _0808FB4C
+ ldr r0, _0808FB48 @ =gUnknown_0839F8A0
+ ldr r1, _0808FB4C @ =0x06007000
bl LZ77UnCompVram
- ldr r1, _0808FB50
- ldr r3, _0808FB54
+ ldr r1, _0808FB50 @ =gMain
+ ldr r3, _0808FB54 @ =0x0000043c
adds r1, r3
b _0808FDA0
.align 2, 0
@@ -2838,18 +2838,18 @@ _0808FB58:
movs r1, 0xD
bl sub_8090644
bl sub_808D640
- ldr r2, _0808FB88
+ ldr r2, _0808FB88 @ =0x0600f800
add r1, sp, 0x4
movs r0, 0
strh r0, [r1]
- ldr r0, _0808FB8C
+ ldr r0, _0808FB8C @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0808FB90
+ ldr r1, _0808FB90 @ =0x81000280
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r1, _0808FB94
- ldr r4, _0808FB98
+ ldr r1, _0808FB94 @ =gMain
+ ldr r4, _0808FB98 @ =0x0000043c
adds r1, r4
b _0808FDA0
.align 2, 0
@@ -2859,14 +2859,14 @@ _0808FB90: .4byte 0x81000280
_0808FB94: .4byte gMain
_0808FB98: .4byte 0x0000043c
_0808FB9C:
- ldr r4, _0808FBB8
+ ldr r4, _0808FBB8 @ =gWindowConfig_81E702C
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
bl ResetPaletteFade
- ldr r1, _0808FBBC
- ldr r0, _0808FBC0
+ ldr r1, _0808FBBC @ =gMain
+ ldr r0, _0808FBC0 @ =0x0000043c
adds r1, r0
b _0808FDA0
.align 2, 0
@@ -2874,19 +2874,19 @@ _0808FBB8: .4byte gWindowConfig_81E702C
_0808FBBC: .4byte gMain
_0808FBC0: .4byte 0x0000043c
_0808FBC4:
- ldr r0, _0808FBE8
+ ldr r0, _0808FBE8 @ =gDexText_CryOf
movs r1, 0xA
movs r2, 0x4
bl MenuPrint
- ldr r0, _0808FBEC
+ ldr r0, _0808FBEC @ =gUnknown_0202FFBC
ldr r0, [r0]
ldrh r0, [r0]
movs r1, 0xA
movs r2, 0x6
movs r3, 0x2
bl sub_8091260
- ldr r1, _0808FBF0
- ldr r2, _0808FBF4
+ ldr r1, _0808FBF0 @ =gMain
+ ldr r2, _0808FBF4 @ =0x0000043c
adds r1, r2
b _0808FDA0
.align 2, 0
@@ -2895,21 +2895,21 @@ _0808FBEC: .4byte gUnknown_0202FFBC
_0808FBF0: .4byte gMain
_0808FBF4: .4byte 0x0000043c
_0808FBF8:
- ldr r0, _0808FC3C
+ ldr r0, _0808FC3C @ =gUnknown_0202FFBC
ldr r0, [r0]
ldrh r0, [r0]
movs r1, 0x30
movs r2, 0x38
movs r3, 0
bl sub_80918EC
- ldr r2, _0808FC40
+ ldr r2, _0808FC40 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r2
movs r3, 0
strh r0, [r1, 0x10]
- ldr r2, _0808FC44
+ ldr r2, _0808FC44 @ =gSprites
movs r4, 0x10
ldrsh r0, [r1, r4]
lsls r1, r0, 4
@@ -2921,10 +2921,10 @@ _0808FBF8:
negs r0, r0
ands r0, r2
strb r0, [r1, 0x5]
- ldr r0, _0808FC48
+ ldr r0, _0808FC48 @ =gUnknown_03005E98
strb r3, [r0]
- ldr r1, _0808FC4C
- ldr r0, _0808FC50
+ ldr r1, _0808FC4C @ =gMain
+ ldr r0, _0808FC50 @ =0x0000043c
adds r1, r0
b _0808FDA0
.align 2, 0
@@ -2935,30 +2935,30 @@ _0808FC48: .4byte gUnknown_03005E98
_0808FC4C: .4byte gMain
_0808FC50: .4byte 0x0000043c
_0808FC54:
- ldr r1, _0808FCB0
+ ldr r1, _0808FCB0 @ =0xffff0000
ldr r0, [sp, 0x8]
ands r0, r1
- ldr r1, _0808FCB4
+ ldr r1, _0808FCB4 @ =0x00004020
orrs r0, r1
- ldr r1, _0808FCB8
+ ldr r1, _0808FCB8 @ =0xff00ffff
ands r0, r1
movs r1, 0xF8
lsls r1, 13
orrs r0, r1
- ldr r1, _0808FCBC
+ ldr r1, _0808FCBC @ =0x00ffffff
ands r0, r1
movs r1, 0x80
lsls r1, 20
orrs r0, r1
str r0, [sp, 0x8]
- ldr r2, _0808FCC0
+ ldr r2, _0808FCC0 @ =0xffff00ff
add r0, sp, 0x8
ldr r1, [r0, 0x4]
ands r1, r2
movs r2, 0xF0
lsls r2, 5
orrs r1, r2
- ldr r2, _0808FCC4
+ ldr r2, _0808FCC4 @ =0xffffff00
ands r1, r2
movs r2, 0xC
orrs r1, r2
@@ -2970,14 +2970,14 @@ _0808FC54:
bne _0808FC9A
b _0808FDDC
_0808FC9A:
- ldr r1, _0808FCC8
- ldr r2, _0808FCCC
+ ldr r1, _0808FCC8 @ =gMain
+ ldr r2, _0808FCCC @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
movs r2, 0
strb r0, [r1]
- ldr r0, _0808FCD0
+ ldr r0, _0808FCD0 @ =gUnknown_03005E98
strb r2, [r0]
b _0808FDDC
.align 2, 0
@@ -2991,30 +2991,30 @@ _0808FCC8: .4byte gMain
_0808FCCC: .4byte 0x0000043c
_0808FCD0: .4byte gUnknown_03005E98
_0808FCD4:
- ldr r1, _0808FD24
+ ldr r1, _0808FD24 @ =0xffff0000
ldr r0, [sp, 0x10]
ands r0, r1
movs r1, 0xC0
lsls r1, 6
orrs r0, r1
- ldr r1, _0808FD28
+ ldr r1, _0808FD28 @ =0xff00ffff
ands r0, r1
movs r1, 0xE0
lsls r1, 12
orrs r0, r1
- ldr r1, _0808FD2C
+ ldr r1, _0808FD2C @ =0x00ffffff
ands r0, r1
movs r1, 0x90
lsls r1, 20
orrs r0, r1
str r0, [sp, 0x10]
- ldr r2, _0808FD30
+ ldr r2, _0808FD30 @ =0xffffff00
add r0, sp, 0x10
ldr r1, [r0, 0x4]
ands r1, r2
movs r2, 0x12
orrs r1, r2
- ldr r2, _0808FD34
+ ldr r2, _0808FD34 @ =0xffff00ff
ands r1, r2
movs r2, 0xC0
lsls r2, 2
@@ -3025,8 +3025,8 @@ _0808FCD4:
lsls r0, 24
cmp r0, 0
beq _0808FDDC
- ldr r1, _0808FD38
- ldr r3, _0808FD3C
+ ldr r1, _0808FD38 @ =gMain
+ ldr r3, _0808FD3C @ =0x0000043c
adds r1, r3
b _0808FDA0
.align 2, 0
@@ -3045,11 +3045,11 @@ _0808FD40:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _0808FD60
+ ldr r0, _0808FD60 @ =gUnknown_03005CEC
ldr r0, [r0]
bl SetVBlankCallback
- ldr r1, _0808FD64
- ldr r4, _0808FD68
+ ldr r1, _0808FD64 @ =gMain
+ ldr r4, _0808FD68 @ =0x0000043c
adds r1, r4
b _0808FDA0
.align 2, 0
@@ -3057,19 +3057,19 @@ _0808FD60: .4byte gUnknown_03005CEC
_0808FD64: .4byte gMain
_0808FD68: .4byte 0x0000043c
_0808FD6C:
- ldr r0, _0808FDA8
+ ldr r0, _0808FDA8 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r1, _0808FDAC
- ldr r3, _0808FDB0
+ ldr r1, _0808FDAC @ =REG_BG2CNT
+ ldr r3, _0808FDB0 @ =0x00000e02
adds r0, r3, 0
strh r0, [r1]
subs r1, 0x4
- ldr r4, _0808FDB4
+ ldr r4, _0808FDB4 @ =0x00001f07
adds r0, r4, 0
strh r0, [r1]
adds r1, 0x2
@@ -3081,7 +3081,7 @@ _0808FD6C:
adds r4, 0x39
adds r0, r4, 0
strh r0, [r1]
- ldr r0, _0808FDB8
+ ldr r0, _0808FDB8 @ =0x0000043c
adds r1, r2, r0
_0808FDA0:
ldrb r0, [r1]
@@ -3095,21 +3095,21 @@ _0808FDB0: .4byte 0x00000e02
_0808FDB4: .4byte 0x00001f07
_0808FDB8: .4byte 0x0000043c
_0808FDBC:
- ldr r0, _0808FDE4
+ ldr r0, _0808FDE4 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808FDE8
+ ldr r1, _0808FDE8 @ =0x0000064f
adds r0, r1
movs r1, 0
strb r1, [r0]
- ldr r3, _0808FDEC
+ ldr r3, _0808FDEC @ =0x0000043c
adds r0, r2, r3
strb r1, [r0]
- ldr r1, _0808FDF0
+ ldr r1, _0808FDF0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808FDF4
+ ldr r1, _0808FDF4 @ =sub_808FDF8
str r1, [r0]
_0808FDDC:
add sp, 0x18
@@ -3143,7 +3143,7 @@ _0808FE18:
movs r0, 0
bl sub_8090040
_0808FE1E:
- ldr r1, _0808FE48
+ ldr r1, _0808FE48 @ =gMain
ldrh r2, [r1, 0x2E]
movs r0, 0x1
ands r0, r2
@@ -3152,7 +3152,7 @@ _0808FE1E:
beq _0808FE50
movs r0, 0x1
bl sub_8090040
- ldr r0, _0808FE4C
+ ldr r0, _0808FE4C @ =gUnknown_0202FFBC
ldr r0, [r0]
ldrh r0, [r0]
bl NationalPokedexNumToSpecies
@@ -3164,7 +3164,7 @@ _0808FE1E:
_0808FE48: .4byte gMain
_0808FE4C: .4byte gUnknown_0202FFBC
_0808FE50:
- ldr r0, _0808FEA8
+ ldr r0, _0808FEA8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -3187,20 +3187,20 @@ _0808FE62:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0808FEAC
+ ldr r0, _0808FEAC @ =gMPlay_BGM
bl m4aMPlayContinue
- ldr r0, _0808FEB0
+ ldr r0, _0808FEB0 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808FEB4
+ ldr r1, _0808FEB4 @ =0x0000064f
adds r0, r1
movs r1, 0x1
strb r1, [r0]
- ldr r1, _0808FEB8
+ ldr r1, _0808FEB8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808FEBC
+ ldr r1, _0808FEBC @ =sub_808FFBC
str r1, [r0]
movs r0, 0x3
bl PlaySE
@@ -3222,7 +3222,7 @@ _0808FEC0:
ands r0, r2
cmp r0, 0
beq _0808FF2C
- ldr r0, _0808FF14
+ ldr r0, _0808FF14 @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _0808FF2C
@@ -3234,20 +3234,20 @@ _0808FEDA:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0808FF18
+ ldr r0, _0808FF18 @ =gMPlay_BGM
bl m4aMPlayContinue
- ldr r0, _0808FF1C
+ ldr r0, _0808FF1C @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808FF20
+ ldr r1, _0808FF20 @ =0x0000064f
adds r0, r1
movs r1, 0x2
strb r1, [r0]
- ldr r1, _0808FF24
+ ldr r1, _0808FF24 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808FF28
+ ldr r1, _0808FF28 @ =sub_808FFBC
str r1, [r0]
movs r0, 0x6D
bl PlaySE
@@ -3270,12 +3270,12 @@ _0808FF2C:
ands r0, r1
cmp r0, 0
beq _0808FF9E
- ldr r0, _0808FF60
+ ldr r0, _0808FF60 @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _0808FF9E
_0808FF48:
- ldr r0, _0808FF64
+ ldr r0, _0808FF64 @ =gUnknown_0202FFBC
ldr r0, [r0]
ldrb r1, [r0, 0x2]
movs r0, 0x2
@@ -3296,20 +3296,20 @@ _0808FF68:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0808FFA8
+ ldr r0, _0808FFA8 @ =gMPlay_BGM
bl m4aMPlayContinue
- ldr r0, _0808FFAC
+ ldr r0, _0808FFAC @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0808FFB0
+ ldr r1, _0808FFB0 @ =0x0000064f
adds r0, r1
movs r1, 0x3
strb r1, [r0]
- ldr r1, _0808FFB4
+ ldr r1, _0808FFB4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808FFB8
+ ldr r1, _0808FFB8 @ =sub_808FFBC
str r1, [r0]
movs r0, 0x6D
bl PlaySE
@@ -3331,16 +3331,16 @@ sub_808FFBC: @ 808FFBC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808FFF8
+ ldr r0, _0808FFF8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08090032
bl sub_811A4F8
- ldr r0, _0808FFFC
+ ldr r0, _0808FFFC @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _08090000
+ ldr r1, _08090000 @ =0x0000064f
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x2
@@ -3350,12 +3350,12 @@ sub_808FFBC: @ 808FFBC
cmp r0, 0x3
beq _08090024
_0808FFE8:
- ldr r0, _08090004
+ ldr r0, _08090004 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08090008
+ ldr r0, _08090008 @ =sub_808F2B0
b _08090030
.align 2, 0
_0808FFF8: .4byte gPaletteFade
@@ -3364,23 +3364,23 @@ _08090000: .4byte 0x0000064f
_08090004: .4byte gTasks
_08090008: .4byte sub_808F2B0
_0809000C:
- ldr r0, _0809001C
+ ldr r0, _0809001C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08090020
+ ldr r0, _08090020 @ =sub_808F8D8
b _08090030
.align 2, 0
_0809001C: .4byte gTasks
_08090020: .4byte sub_808F8D8
_08090024:
- ldr r0, _08090038
+ ldr r0, _08090038 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0809003C
+ ldr r0, _0809003C @ =sub_8090070
_08090030:
str r0, [r1]
_08090032:
@@ -3399,12 +3399,12 @@ sub_8090040: @ 8090040
lsls r0, 24
cmp r0, 0
beq _08090054
- ldr r1, _08090050
+ ldr r1, _08090050 @ =0x00000392
b _08090056
.align 2, 0
_08090050: .4byte 0x00000392
_08090054:
- ldr r1, _0809006C
+ ldr r1, _0809006C @ =0x000002af
_08090056:
mov r0, sp
strh r1, [r0]
@@ -3425,15 +3425,15 @@ sub_8090070: @ 8090070
sub sp, 0x2C
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _08090090
- ldr r2, _08090094
+ ldr r1, _08090090 @ =gMain
+ ldr r2, _08090094 @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
adds r5, r1, 0
cmp r0, 0x9
bhi _080900C4
lsls r0, 2
- ldr r1, _08090098
+ ldr r1, _08090098 @ =_0809009C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -3454,7 +3454,7 @@ _0809009C:
.4byte _08090344
.4byte _08090380
_080900C4:
- ldr r0, _08090108
+ ldr r0, _08090108 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -3462,13 +3462,13 @@ _080900C4:
beq _080900D2
b _080903AE
_080900D2:
- ldr r4, _0809010C
+ ldr r4, _0809010C @ =gUnknown_0202FFB4
ldr r0, [r4]
- ldr r1, _08090110
+ ldr r1, _08090110 @ =0x0000064a
adds r0, r1
movs r1, 0x7
strb r1, [r0]
- ldr r1, _08090114
+ ldr r1, _08090114 @ =gUnknown_03005CEC
ldr r0, [r5, 0xC]
str r0, [r1]
movs r0, 0
@@ -3477,11 +3477,11 @@ _080900D2:
lsls r0, 2
bl sub_8091060
ldr r0, [r4]
- ldr r2, _08090118
+ ldr r2, _08090118 @ =0x0000064d
adds r0, r2
movs r1, 0x3
strb r1, [r0]
- ldr r0, _0809011C
+ ldr r0, _0809011C @ =0x0000043c
adds r1, r5, r0
movs r0, 0x1
strb r0, [r1]
@@ -3494,15 +3494,15 @@ _08090114: .4byte gUnknown_03005CEC
_08090118: .4byte 0x0000064d
_0809011C: .4byte 0x0000043c
_08090120:
- ldr r0, _0809013C
+ ldr r0, _0809013C @ =gPokedexMenu_Gfx
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _08090140
- ldr r1, _08090144
+ ldr r0, _08090140 @ =gUnknown_0839F988
+ ldr r1, _08090144 @ =0x06007000
bl LZ77UnCompVram
- ldr r1, _08090148
- ldr r2, _0809014C
+ ldr r1, _08090148 @ =gMain
+ ldr r2, _0809014C @ =0x0000043c
adds r1, r2
b _08090368
.align 2, 0
@@ -3518,15 +3518,15 @@ _08090150:
movs r1, 0xD
bl sub_8090644
bl sub_808D640
- ldr r1, _0809016C
- ldr r0, _08090170
+ ldr r1, _0809016C @ =gMain
+ ldr r0, _08090170 @ =0x0000043c
adds r1, r0
b _08090368
.align 2, 0
_0809016C: .4byte gMain
_08090170: .4byte 0x0000043c
_08090174:
- ldr r4, _080901AC
+ ldr r4, _080901AC @ =gWindowConfig_81E702C
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
@@ -3534,10 +3534,10 @@ _08090174:
add r1, sp, 0x4
movs r0, 0xFF
strb r0, [r1]
- ldr r1, _080901B0
+ ldr r1, _080901B0 @ =gDexText_SizeComparedTo
add r0, sp, 0x4
bl StringAppend
- ldr r1, _080901B4
+ ldr r1, _080901B4 @ =gSaveBlock2
add r0, sp, 0x4
bl StringAppend
add r0, sp, 0x4
@@ -3545,8 +3545,8 @@ _08090174:
movs r2, 0xF
movs r3, 0xC0
bl sub_8072BD8
- ldr r1, _080901B8
- ldr r2, _080901BC
+ ldr r1, _080901B8 @ =gMain
+ ldr r2, _080901BC @ =0x0000043c
adds r1, r2
b _08090368
.align 2, 0
@@ -3557,15 +3557,15 @@ _080901B8: .4byte gMain
_080901BC: .4byte 0x0000043c
_080901C0:
bl ResetPaletteFade
- ldr r1, _080901CC
- ldr r0, _080901D0
+ ldr r1, _080901CC @ =gMain
+ ldr r0, _080901D0 @ =0x0000043c
adds r1, r0
b _08090368
.align 2, 0
_080901CC: .4byte gMain
_080901D0: .4byte 0x0000043c
_080901D4:
- ldr r0, _0809025C
+ ldr r0, _0809025C @ =gSaveBlock2
ldrb r0, [r0, 0x8]
movs r1, 0x98
movs r2, 0x38
@@ -3573,7 +3573,7 @@ _080901D4:
bl sub_8091A4C
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _08090260
+ ldr r0, _08090260 @ =gSprites
lsls r4, r1, 4
adds r4, r1
lsls r4, 2
@@ -3597,8 +3597,8 @@ _080901D4:
negs r0, r0
ands r0, r1
strb r0, [r4, 0x5]
- ldr r3, _08090264
- ldr r0, _08090268
+ ldr r3, _08090264 @ =gPokedexEntries
+ ldr r0, _08090268 @ =gUnknown_0202FFBC
ldr r2, [r0]
ldrh r1, [r2]
lsls r0, r1, 3
@@ -3618,15 +3618,15 @@ _080901D4:
movs r2, 0
movs r3, 0
bl SetOamMatrix
- ldr r0, _0809026C
+ ldr r0, _0809026C @ =gUnknown_083B4EC4
ldrb r1, [r4, 0x5]
lsrs r1, 4
adds r1, 0x10
lsls r1, 4
movs r2, 0x20
bl LoadPalette
- ldr r1, _08090270
- ldr r2, _08090274
+ ldr r1, _08090270 @ =gMain
+ ldr r2, _08090274 @ =0x0000043c
adds r1, r2
b _08090368
.align 2, 0
@@ -3638,7 +3638,7 @@ _0809026C: .4byte gUnknown_083B4EC4
_08090270: .4byte gMain
_08090274: .4byte 0x0000043c
_08090278:
- ldr r5, _08090300
+ ldr r5, _08090300 @ =gUnknown_0202FFBC
ldr r0, [r5]
ldrh r0, [r0]
movs r1, 0x58
@@ -3647,7 +3647,7 @@ _08090278:
bl sub_80918EC
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _08090304
+ ldr r0, _08090304 @ =gSprites
lsls r4, r1, 4
adds r4, r1
lsls r4, 2
@@ -3671,7 +3671,7 @@ _08090278:
negs r0, r0
ands r0, r1
strb r0, [r4, 0x5]
- ldr r3, _08090308
+ ldr r3, _08090308 @ =gPokedexEntries
ldr r2, [r5]
ldrh r1, [r2]
lsls r0, r1, 3
@@ -3691,15 +3691,15 @@ _08090278:
movs r2, 0
movs r3, 0
bl SetOamMatrix
- ldr r0, _0809030C
+ ldr r0, _0809030C @ =gUnknown_083B4EC4
ldrb r1, [r4, 0x5]
lsrs r1, 4
adds r1, 0x10
lsls r1, 4
movs r2, 0x20
bl LoadPalette
- ldr r1, _08090310
- ldr r0, _08090314
+ ldr r1, _08090310 @ =gMain
+ ldr r0, _08090314 @ =0x0000043c
adds r1, r0
b _08090368
.align 2, 0
@@ -3717,11 +3717,11 @@ _08090318:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _08090338
+ ldr r0, _08090338 @ =gUnknown_03005CEC
ldr r0, [r0]
bl SetVBlankCallback
- ldr r1, _0809033C
- ldr r2, _08090340
+ ldr r1, _0809033C @ =gMain
+ ldr r2, _08090340 @ =0x0000043c
adds r1, r2
b _08090368
.align 2, 0
@@ -3729,15 +3729,15 @@ _08090338: .4byte gUnknown_03005CEC
_0809033C: .4byte gMain
_08090340: .4byte 0x0000043c
_08090344:
- ldr r0, _08090370
+ ldr r0, _08090370 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r1, _08090374
- ldr r2, _08090378
+ ldr r1, _08090374 @ =REG_BG2CNT
+ ldr r2, _08090378 @ =0x00000e03
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xC
@@ -3745,7 +3745,7 @@ _08090344:
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0809037C
+ ldr r0, _0809037C @ =0x0000043c
adds r1, r5, r0
_08090368:
ldrb r0, [r1]
@@ -3758,7 +3758,7 @@ _08090374: .4byte REG_BG2CNT
_08090378: .4byte 0x00000e03
_0809037C: .4byte 0x0000043c
_08090380:
- ldr r0, _080903B8
+ ldr r0, _080903B8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -3766,20 +3766,20 @@ _08090380:
lsrs r2, r0, 24
cmp r2, 0
bne _080903AE
- ldr r0, _080903BC
+ ldr r0, _080903BC @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _080903C0
+ ldr r1, _080903C0 @ =0x0000064f
adds r0, r1
strb r2, [r0]
- ldr r1, _080903C4
+ ldr r1, _080903C4 @ =0x0000043c
adds r0, r5, r1
strb r2, [r0]
- ldr r1, _080903C8
+ ldr r1, _080903C8 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
adds r0, r1
- ldr r1, _080903CC
+ ldr r1, _080903CC @ =sub_80903D0
str r1, [r0]
_080903AE:
add sp, 0x2C
@@ -3802,7 +3802,7 @@ sub_80903D0: @ 80903D0
lsls r0, 24
lsrs r4, r0, 24
adds r5, r4, 0
- ldr r0, _0809041C
+ ldr r0, _0809041C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -3817,18 +3817,18 @@ sub_80903D0: @ 80903D0
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08090420
+ ldr r0, _08090420 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _08090424
+ ldr r1, _08090424 @ =0x0000064f
adds r0, r1
movs r1, 0x1
strb r1, [r0]
- ldr r1, _08090428
+ ldr r1, _08090428 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0809042C
+ ldr r1, _0809042C @ =sub_8090498
str r1, [r0]
movs r0, 0x3
bl PlaySE
@@ -3849,7 +3849,7 @@ _08090430:
ands r0, r1
cmp r0, 0
beq _0809047A
- ldr r0, _08090484
+ ldr r0, _08090484 @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _0809047A
@@ -3861,18 +3861,18 @@ _0809044A:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08090488
+ ldr r0, _08090488 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _0809048C
+ ldr r1, _0809048C @ =0x0000064f
adds r0, r1
movs r1, 0x2
strb r1, [r0]
- ldr r1, _08090490
+ ldr r1, _08090490 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _08090494
+ ldr r1, _08090494 @ =sub_8090498
str r1, [r0]
movs r0, 0x6D
bl PlaySE
@@ -3894,15 +3894,15 @@ sub_8090498: @ 8090498
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080904CC
+ ldr r0, _080904CC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080904EE
- ldr r0, _080904D0
+ ldr r0, _080904D0 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _080904D4
+ ldr r1, _080904D4 @ =0x0000064f
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x1
@@ -3910,12 +3910,12 @@ sub_8090498: @ 8090498
cmp r0, 0x2
beq _080904E0
_080904BC:
- ldr r0, _080904D8
+ ldr r0, _080904D8 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _080904DC
+ ldr r0, _080904DC @ =sub_808F2B0
b _080904EC
.align 2, 0
_080904CC: .4byte gPaletteFade
@@ -3924,12 +3924,12 @@ _080904D4: .4byte 0x0000064f
_080904D8: .4byte gTasks
_080904DC: .4byte sub_808F2B0
_080904E0:
- ldr r0, _080904F4
+ ldr r0, _080904F4 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _080904F8
+ ldr r0, _080904F8 @ =sub_808FA64
_080904EC:
str r0, [r1]
_080904EE:
@@ -3946,21 +3946,21 @@ sub_80904FC: @ 80904FC
sub sp, 0x4
adds r4, r0, 0
lsls r4, 16
- ldr r0, _08090530
+ ldr r0, _08090530 @ =gUnknown_08E96ACC
lsrs r4, 5
movs r2, 0xC0
lsls r2, 19
adds r1, r4, r2
bl LZ77UnCompVram
- ldr r0, _08090534
+ ldr r0, _08090534 @ =0x060000c0
adds r4, r0
mov r1, sp
movs r0, 0
strh r0, [r1]
- ldr r0, _08090538
+ ldr r0, _08090538 @ =0x040000d4
str r1, [r0]
str r4, [r0, 0x4]
- ldr r1, _0809053C
+ ldr r1, _0809053C @ =0x81000220
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
add sp, 0x4
@@ -3980,21 +3980,21 @@ sub_8090540: @ 8090540
sub sp, 0x4
adds r4, r0, 0
lsls r4, 16
- ldr r0, _08090574
+ ldr r0, _08090574 @ =gUnknown_08E96B58
lsrs r4, 5
movs r2, 0xC0
lsls r2, 19
adds r1, r4, r2
bl LZ77UnCompVram
- ldr r0, _08090578
+ ldr r0, _08090578 @ =0x060000c0
adds r4, r0
mov r1, sp
movs r0, 0
strh r0, [r1]
- ldr r0, _0809057C
+ ldr r0, _0809057C @ =0x040000d4
str r1, [r0]
str r4, [r0, 0x4]
- ldr r1, _08090580
+ ldr r1, _08090580 @ =0x81000220
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
add sp, 0x4
@@ -4042,7 +4042,7 @@ _080905B2:
adds r1, 0x1
mov r8, r1
mov r5, r12
- ldr r4, _08090634
+ ldr r4, _08090634 @ =0x00000fff
_080905C2:
adds r0, r7, r3
lsls r0, 1
@@ -4054,7 +4054,7 @@ _080905C2:
ands r2, r4
orrs r2, r6
strh r2, [r1]
- ldr r1, _08090638
+ ldr r1, _08090638 @ =0x06000040
adds r0, r1
ldrh r2, [r0]
ands r2, r4
@@ -4074,17 +4074,17 @@ _080905C2:
lsls r6, 7
movs r3, 0
mov r5, r12
- ldr r4, _08090634
+ ldr r4, _08090634 @ =0x00000fff
_08090600:
lsls r0, r3, 1
adds r0, r5, r0
- ldr r2, _0809063C
+ ldr r2, _0809063C @ =0x06000032
adds r1, r0, r2
ldrh r2, [r1]
ands r2, r4
orrs r2, r6
strh r2, [r1]
- ldr r1, _08090640
+ ldr r1, _08090640 @ =0x06000072
adds r0, r1
ldrh r2, [r0]
ands r2, r4
@@ -4148,7 +4148,7 @@ _0809067A:
adds r1, 0x1
mov r12, r1
adds r6, r7, 0
- ldr r4, _080906FC
+ ldr r4, _080906FC @ =0x00000fff
_08090688:
mov r1, r8
adds r0, r1, r3
@@ -4161,7 +4161,7 @@ _08090688:
ands r2, r4
orrs r2, r5
strh r2, [r1]
- ldr r1, _08090700
+ ldr r1, _08090700 @ =0x06000040
adds r0, r1
ldrh r2, [r0]
ands r2, r4
@@ -4181,17 +4181,17 @@ _08090688:
lsls r5, 7
movs r3, 0
adds r6, r7, 0
- ldr r4, _080906FC
+ ldr r4, _080906FC @ =0x00000fff
_080906C8:
lsls r0, r3, 1
adds r0, r6, r0
- ldr r2, _08090704
+ ldr r2, _08090704 @ =0x06000032
adds r1, r0, r2
ldrh r2, [r1]
ands r2, r4
orrs r2, r5
strh r2, [r1]
- ldr r1, _08090708
+ ldr r1, _08090708 @ =0x06000072
adds r0, r1
ldrh r2, [r0]
ands r2, r4
@@ -4224,12 +4224,12 @@ sub_809070C: @ 809070C
adds r6, r2, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _08090748
+ ldr r0, _08090748 @ =sub_8090750
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0809074C
+ ldr r2, _0809074C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -4257,7 +4257,7 @@ sub_8090750: @ 8090750
sub sp, 0x8
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08090778
+ ldr r1, _08090778 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -4269,7 +4269,7 @@ sub_8090750: @ 8090750
cmp r0, 0x6
bhi _0809079C
lsls r0, 2
- ldr r1, _0809077C
+ ldr r1, _0809077C @ =_08090780
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4286,7 +4286,7 @@ _08090780:
.4byte _080909B8
.4byte _080909F4
_0809079C:
- ldr r0, _080907D0
+ ldr r0, _080907D0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -4294,8 +4294,8 @@ _0809079C:
beq _080907AA
b _08090A26
_080907AA:
- ldr r1, _080907D4
- ldr r0, _080907D8
+ ldr r1, _080907D4 @ =gUnknown_03005CEC
+ ldr r0, _080907D8 @ =gMain
ldr r0, [r0, 0xC]
str r0, [r1]
movs r0, 0
@@ -4303,7 +4303,7 @@ _080907AA:
movs r0, 0x80
lsls r0, 1
bl sub_8091060
- ldr r1, _080907DC
+ ldr r1, _080907DC @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -4317,11 +4317,11 @@ _080907D4: .4byte gUnknown_03005CEC
_080907D8: .4byte gMain
_080907DC: .4byte gTasks
_080907E0:
- ldr r0, _08090840
- ldr r1, _08090844
+ ldr r0, _08090840 @ =gPokedexMenu_Gfx
+ ldr r1, _08090844 @ =0x06004000
bl LZ77UnCompVram
- ldr r0, _08090848
- ldr r4, _0809084C
+ ldr r0, _08090848 @ =gUnknown_08E96BD4
+ ldr r4, _0809084C @ =0x06007800
adds r1, r4, 0
bl LZ77UnCompVram
movs r2, 0
@@ -4330,7 +4330,7 @@ _080907E0:
movs r0, 0x80
lsls r0, 6
adds r6, r0, 0
- ldr r3, _08090850
+ ldr r3, _08090850 @ =0x0000027f
_08090800:
lsls r0, r2, 1
adds r0, r4
@@ -4342,7 +4342,7 @@ _08090800:
lsrs r2, r0, 16
cmp r2, r3
bls _08090800
- ldr r0, _08090854
+ ldr r0, _08090854 @ =gTasks
mov r1, r12
adds r4, r1, r7
lsls r4, 3
@@ -4353,7 +4353,7 @@ _08090800:
movs r1, 0x2
bl sub_8091738
bl ResetPaletteFade
- ldr r0, _08090858
+ ldr r0, _08090858 @ =gPokedexMenu_Pal + 0x2
movs r1, 0x21
movs r2, 0x9E
bl LoadPalette
@@ -4370,22 +4370,22 @@ _08090850: .4byte 0x0000027f
_08090854: .4byte gTasks
_08090858: .4byte gPokedexMenu_Pal + 0x2
_0809085C:
- ldr r4, _0809088C
+ ldr r4, _0809088C @ =gWindowConfig_81E7064
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
- ldr r2, _08090890
+ ldr r2, _08090890 @ =0x0600c000
add r1, sp, 0x4
movs r0, 0
strh r0, [r1]
- ldr r0, _08090894
+ ldr r0, _08090894 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _08090898
+ ldr r1, _08090898 @ =0x81000100
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r1, _0809089C
+ ldr r1, _0809089C @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -4398,7 +4398,7 @@ _08090894: .4byte 0x040000d4
_08090898: .4byte 0x81000100
_0809089C: .4byte gTasks
_080908A0:
- ldr r0, _080908C8
+ ldr r0, _080908C8 @ =gDexText_RegisterComplete
movs r1, 0x2
movs r2, 0
movs r3, 0xD0
@@ -4426,22 +4426,22 @@ _080908D6:
movs r1, 0x10
movs r2, 0x3
bl sub_80911C8
- ldr r0, _0809094C
+ ldr r0, _0809094C @ =gDexText_UnknownPoke
movs r1, 0xB
movs r2, 0x5
bl MenuPrint
- ldr r0, _08090950
+ ldr r0, _08090950 @ =gDexText_UnknownHeight
movs r1, 0x10
movs r2, 0x7
bl MenuPrint
- ldr r0, _08090954
+ ldr r0, _08090954 @ =gDexText_UnknownWeight
movs r1, 0x10
movs r2, 0x9
bl MenuPrint
lsls r4, r6, 3
adds r4, r6
lsls r4, 2
- ldr r6, _08090958
+ ldr r6, _08090958 @ =gPokedexEntries
adds r5, r4, r6
adds r0, r5, 0
movs r1, 0xB
@@ -4465,7 +4465,7 @@ _080908D6:
lsls r1, 2
movs r0, 0xE
bl sub_80917CC
- ldr r1, _0809095C
+ ldr r1, _0809095C @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -4486,7 +4486,7 @@ _08090960:
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080909AC
+ ldr r0, _080909AC @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -4503,10 +4503,10 @@ _08090960:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080909B0
+ ldr r0, _080909B0 @ =gUnknown_03005CEC
ldr r0, [r0]
bl SetVBlankCallback
- ldr r1, _080909B4
+ ldr r1, _080909B4 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -4518,15 +4518,15 @@ _080909AC: .4byte gSprites
_080909B0: .4byte gUnknown_03005CEC
_080909B4: .4byte gTasks
_080909B8:
- ldr r0, _080909E8
+ ldr r0, _080909E8 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r1, _080909EC
- ldr r2, _080909F0
+ ldr r1, _080909EC @ =REG_BG3CNT
+ ldr r2, _080909F0 @ =0x00000f07
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xE
@@ -4548,7 +4548,7 @@ _080909E8: .4byte REG_BLDCNT
_080909EC: .4byte REG_BG3CNT
_080909F0: .4byte 0x00000f07
_080909F4:
- ldr r0, _08090A30
+ ldr r0, _08090A30 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -4562,14 +4562,14 @@ _080909F4:
lsrs r0, 16
movs r1, 0
bl PlayCry1
- ldr r1, _08090A34
+ ldr r1, _08090A34 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
strh r5, [r0, 0xC]
strh r5, [r0, 0x10]
- ldr r1, _08090A38
+ ldr r1, _08090A38 @ =sub_8090A3C
str r1, [r0]
_08090A26:
add sp, 0x8
@@ -4590,7 +4590,7 @@ sub_8090A3C: @ 8090A3C
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _08090A8C
+ ldr r0, _08090A8C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -4598,14 +4598,14 @@ sub_8090A3C: @ 8090A3C
lsrs r2, r0, 16
cmp r2, 0
beq _08090AA4
- ldr r0, _08090A90
+ ldr r0, _08090A90 @ =0x0000fffc
movs r1, 0
str r1, [sp]
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r3, _08090A94
- ldr r0, _08090A98
+ ldr r3, _08090A94 @ =gSprites
+ ldr r0, _08090A98 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -4617,9 +4617,9 @@ sub_8090A3C: @ 8090A3C
lsls r0, 2
adds r3, 0x1C
adds r0, r3
- ldr r2, _08090A9C
+ ldr r2, _08090A9C @ =sub_8090C28
str r2, [r0]
- ldr r0, _08090AA0
+ ldr r0, _08090AA0 @ =sub_8090B8C
str r0, [r1]
b _08090B7A
.align 2, 0
@@ -4636,7 +4636,7 @@ _08090AA4:
lsls r7, r6, 2
cmp r0, 0
beq _08090B44
- ldr r0, _08090B00
+ ldr r0, _08090B00 @ =gTasks
adds r1, r7, r6
lsls r1, 3
adds r5, r1, r0
@@ -4650,7 +4650,7 @@ _08090AA4:
movs r2, 0x1B
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _08090B04
+ ldr r1, _08090B04 @ =gPokedexEntries
lsls r0, r4, 3
adds r0, r4
lsls r0, 2
@@ -4660,7 +4660,7 @@ _08090AA4:
movs r1, 0x2
movs r2, 0xD
bl MenuPrint
- ldr r1, _08090B08
+ ldr r1, _08090B08 @ =0x06007aca
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
@@ -4678,13 +4678,13 @@ _08090B00: .4byte gTasks
_08090B04: .4byte gPokedexEntries
_08090B08: .4byte 0x06007aca
_08090B0C:
- ldr r0, _08090B34
+ ldr r0, _08090B34 @ =0x0000fffc
str r2, [sp]
movs r1, 0
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r2, _08090B38
+ ldr r2, _08090B38 @ =gSprites
movs r0, 0xE
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -4692,9 +4692,9 @@ _08090B0C:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _08090B3C
+ ldr r1, _08090B3C @ =sub_8090C28
str r1, [r0]
- ldr r0, _08090B40
+ ldr r0, _08090B40 @ =sub_8090B8C
str r0, [r5]
b _08090B7A
.align 2, 0
@@ -4703,7 +4703,7 @@ _08090B38: .4byte gSprites
_08090B3C: .4byte sub_8090C28
_08090B40: .4byte sub_8090B8C
_08090B44:
- ldr r1, _08090B68
+ ldr r1, _08090B68 @ =gTasks
adds r0, r7, r6
lsls r0, 3
adds r0, r1
@@ -4714,7 +4714,7 @@ _08090B44:
ands r1, r0
cmp r1, 0
beq _08090B70
- ldr r0, _08090B6C
+ ldr r0, _08090B6C @ =gPokedexMenu_Pal + 0x2
movs r1, 0x51
movs r2, 0xE
bl LoadPalette
@@ -4723,7 +4723,7 @@ _08090B44:
_08090B68: .4byte gTasks
_08090B6C: .4byte gPokedexMenu_Pal + 0x2
_08090B70:
- ldr r0, _08090B88
+ ldr r0, _08090B88 @ =gPokedexMenu2_Pal + 0x2
movs r1, 0x51
movs r2, 0xE
bl LoadPalette
@@ -4743,7 +4743,7 @@ sub_8090B8C: @ 8090B8C
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _08090C14
+ ldr r0, _08090C14 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -4755,13 +4755,13 @@ sub_8090B8C: @ 8090B8C
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08090C18
- ldr r1, _08090C1C
+ ldr r0, _08090C18 @ =gUnknown_08D00524
+ ldr r1, _08090C1C @ =0x0600c000
movs r2, 0x80
lsls r2, 4
bl CpuSet
bl sub_800D74C
- ldr r0, _08090C20
+ ldr r0, _08090C20 @ =gTasks
lsls r4, r6, 2
adds r4, r6
lsls r4, 3
@@ -4778,7 +4778,7 @@ sub_8090B8C: @ 8090B8C
lsls r2, 16
ldrh r3, [r4, 0x24]
orrs r2, r3
- ldr r5, _08090C24
+ ldr r5, _08090C24 @ =gSprites
movs r3, 0xE
ldrsh r4, [r4, r3]
lsls r3, r4, 4
@@ -4853,16 +4853,16 @@ _08090C64:
thumb_func_start sub_8090C68
sub_8090C68: @ 8090C68
push {r4,r5,lr}
- ldr r4, _08090CD0
+ ldr r4, _08090CD0 @ =gUnknown_0202FFBC
ldr r0, [r4]
ldrb r1, [r0, 0x2]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _08090D2A
- ldr r5, _08090CD4
+ ldr r5, _08090CD4 @ =gUnknown_0202FFB4
ldr r0, [r5]
- ldr r1, _08090CD8
+ ldr r1, _08090CD8 @ =0x0000064e
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -4872,7 +4872,7 @@ sub_8090C68: @ 8090C68
movs r2, 0x1B
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r2, _08090CDC
+ ldr r2, _08090CDC @ =gPokedexEntries
ldr r0, [r4]
ldrh r1, [r0]
lsls r0, r1, 3
@@ -4885,11 +4885,11 @@ sub_8090C68: @ 8090C68
movs r2, 0xD
bl MenuPrint
ldr r0, [r5]
- ldr r1, _08090CD8
+ ldr r1, _08090CD8 @ =0x0000064e
adds r0, r1
movs r1, 0x1
strb r1, [r0]
- ldr r1, _08090CE0
+ ldr r1, _08090CE0 @ =0x06007aca
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
@@ -4912,7 +4912,7 @@ _08090CE4:
movs r2, 0x1B
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r2, _08090D30
+ ldr r2, _08090D30 @ =gPokedexEntries
ldr r0, [r4]
ldrh r1, [r0]
lsls r0, r1, 3
@@ -4925,11 +4925,11 @@ _08090CE4:
movs r2, 0xD
bl MenuPrint
ldr r0, [r5]
- ldr r1, _08090D34
+ ldr r1, _08090D34 @ =0x0000064e
adds r0, r1
movs r1, 0
strb r1, [r0]
- ldr r1, _08090D38
+ ldr r1, _08090D38 @ =0x06007aca
ldrh r0, [r1]
subs r0, 0x1
strh r0, [r1]
@@ -4957,7 +4957,7 @@ GetPokemonCategory: @ 8090D3C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08090D50
+ ldr r1, _08090D50 @ =gPokedexEntries
adds r0, r1
bx lr
.align 2, 0
@@ -4978,7 +4978,7 @@ sub_8090D54: @ 8090D54
movs r0, 0x1
b _08090D88
_08090D6A:
- ldr r0, _08090D78
+ ldr r0, _08090D78 @ =gPokedexEntries
lsls r1, r2, 3
adds r1, r2
lsls r1, 2
@@ -4988,7 +4988,7 @@ _08090D6A:
.align 2, 0
_08090D78: .4byte gPokedexEntries
_08090D7C:
- ldr r0, _08090D8C
+ ldr r0, _08090D8C @ =gPokedexEntries
lsls r1, r2, 3
adds r1, r2
lsls r1, 2
@@ -5008,7 +5008,7 @@ sub_8090D90: @ 8090D90
lsls r1, 24
lsrs r2, r1, 24
adds r3, r2, 0
- ldr r1, _08090DC4
+ ldr r1, _08090DC4 @ =0xffff0000
adds r0, r1
lsrs r1, r0, 16
lsrs r0, 19
@@ -5039,7 +5039,7 @@ _08090DC8:
_08090DD2:
b _08090F0A
_08090DD4:
- ldr r1, _08090E14
+ ldr r1, _08090E14 @ =gSaveBlock2
adds r0, r1, 0
adds r0, 0x5C
adds r0, r4, r0
@@ -5050,8 +5050,8 @@ _08090DD4:
bne _08090DE8
b _08090F0A
_08090DE8:
- ldr r0, _08090E18
- ldr r3, _08090E1C
+ ldr r0, _08090E18 @ =gSaveBlock1
+ ldr r3, _08090E1C @ =0x00000938
adds r1, r0, r3
adds r1, r4, r1
ldrb r1, [r1]
@@ -5059,7 +5059,7 @@ _08090DE8:
adds r6, r0, 0
cmp r2, r1
bne _08090E08
- ldr r1, _08090E20
+ ldr r1, _08090E20 @ =0x00003a8c
adds r0, r6, r1
adds r0, r4, r0
ldrb r0, [r0]
@@ -5078,7 +5078,7 @@ _08090E18: .4byte gSaveBlock1
_08090E1C: .4byte 0x00000938
_08090E20: .4byte 0x00003a8c
_08090E24:
- ldr r1, _08090E68
+ ldr r1, _08090E68 @ =gSaveBlock2
adds r0, r1, 0
adds r0, 0x28
adds r0, r4, r0
@@ -5092,17 +5092,17 @@ _08090E24:
adds r0, r4, r0
ldrb r0, [r0]
ands r0, r5
- ldr r6, _08090E6C
+ ldr r6, _08090E6C @ =gSaveBlock1
cmp r2, r0
bne _08090E78
- ldr r3, _08090E70
+ ldr r3, _08090E70 @ =0x00000938
adds r0, r6, r3
adds r0, r4, r0
ldrb r0, [r0]
ands r0, r5
cmp r2, r0
bne _08090E78
- ldr r1, _08090E74
+ ldr r1, _08090E74 @ =0x00003a8c
adds r0, r6, r1
adds r0, r4, r0
ldrb r0, [r0]
@@ -5134,14 +5134,14 @@ _08090E8E:
adds r0, r3, 0
ands r0, r2
strb r0, [r1]
- ldr r0, _08090EB4
+ ldr r0, _08090EB4 @ =0x00000938
adds r1, r6, r0
adds r1, r4, r1
ldrb r2, [r1]
adds r0, r3, 0
ands r0, r2
strb r0, [r1]
- ldr r1, _08090EB8
+ ldr r1, _08090EB8 @ =0x00003a8c
adds r0, r6, r1
adds r0, r4, r0
ldrb r1, [r0]
@@ -5153,22 +5153,22 @@ _08090E8E:
_08090EB4: .4byte 0x00000938
_08090EB8: .4byte 0x00003a8c
_08090EBC:
- ldr r1, _08090EEC
+ ldr r1, _08090EEC @ =gSaveBlock2
adds r1, 0x5C
adds r1, r4, r1
ldrb r2, [r1]
adds r0, r5, 0
orrs r0, r2
strb r0, [r1]
- ldr r1, _08090EF0
- ldr r3, _08090EF4
+ ldr r1, _08090EF0 @ =gSaveBlock1
+ ldr r3, _08090EF4 @ =0x00000938
adds r2, r1, r3
adds r2, r4, r2
ldrb r3, [r2]
adds r0, r5, 0
orrs r0, r3
strb r0, [r2]
- ldr r0, _08090EF8
+ ldr r0, _08090EF8 @ =0x00003a8c
adds r1, r0
adds r1, r4, r1
ldrb r2, [r1]
@@ -5182,7 +5182,7 @@ _08090EF0: .4byte gSaveBlock1
_08090EF4: .4byte 0x00000938
_08090EF8: .4byte 0x00003a8c
_08090EFC:
- ldr r0, _08090F14
+ ldr r0, _08090F14 @ =gSaveBlock2
adds r0, 0x28
adds r0, r4, r0
ldrb r2, [r0]
@@ -5205,7 +5205,7 @@ pokedex_count: @ 8090F18
lsrs r6, r0, 24
movs r5, 0
movs r0, 0
- ldr r7, _08090F30
+ ldr r7, _08090F30 @ =0x00000181
_08090F24:
cmp r6, 0
beq _08090F34
@@ -5357,7 +5357,7 @@ _08091014:
cmp r0, 0xF9
bls _08091014
movs r0, 0xFC
- ldr r5, _0809104C
+ ldr r5, _0809104C @ =0x0000017f
_08091032:
adds r0, 0x1
lsls r0, 16
@@ -5400,10 +5400,10 @@ sub_8091060: @ 8091060
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _0809112C
+ ldr r0, _0809112C @ =0x0000feff
ands r0, r1
strh r0, [r2]
- ldr r0, _08091130
+ ldr r0, _08091130 @ =REG_BG0CNT
strh r3, [r0]
adds r0, 0x8
strh r3, [r0]
@@ -5420,10 +5420,10 @@ _0809108E:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _08091134
+ ldr r0, _08091134 @ =0x0000fdff
ands r0, r1
strh r0, [r2]
- ldr r0, _08091138
+ ldr r0, _08091138 @ =REG_BG1CNT
strh r3, [r0]
adds r0, 0xA
strh r3, [r0]
@@ -5440,10 +5440,10 @@ _080910B4:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _0809113C
+ ldr r0, _0809113C @ =0x0000fbff
ands r0, r1
strh r0, [r2]
- ldr r0, _08091140
+ ldr r0, _08091140 @ =REG_BG2CNT
strh r3, [r0]
adds r0, 0xC
strh r3, [r0]
@@ -5460,10 +5460,10 @@ _080910DA:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _08091144
+ ldr r0, _08091144 @ =0x0000f7ff
ands r0, r1
strh r0, [r2]
- ldr r0, _08091148
+ ldr r0, _08091148 @ =REG_BG3CNT
strh r3, [r0]
adds r0, 0xE
strh r3, [r0]
@@ -5478,12 +5478,12 @@ _08091100:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _0809114C
+ ldr r0, _0809114C @ =0x0000efff
ands r0, r1
strh r0, [r2]
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r1, _08091150
+ ldr r1, _08091150 @ =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
_08091124:
@@ -5588,7 +5588,7 @@ _080911DC:
cmp r3, 0
beq _08091238
movs r4, 0
- ldr r2, _08091234
+ ldr r2, _08091234 @ =gSpeciesNames
movs r0, 0xB
adds r1, r3, 0
muls r1, r0
@@ -5658,7 +5658,7 @@ sub_8091260: @ 8091260
lsrs r7, r2, 24
lsls r4, 24
lsrs r4, 24
- ldr r1, _080912CC
+ ldr r1, _080912CC @ =gUnknown_083B5558
mov r0, sp
bl StringCopy
adds r6, r0, 0
@@ -5670,7 +5670,7 @@ sub_8091260: @ 8091260
cmp r5, 0
beq _080912D4
movs r4, 0
- ldr r2, _080912D0
+ ldr r2, _080912D0 @ =gSpeciesNames
movs r0, 0xB
adds r1, r5, 0
muls r1, r0
@@ -5740,7 +5740,7 @@ sub_8091304: @ 8091304
lsrs r7, r2, 24
movs r4, 0
ldrb r0, [r3]
- ldr r6, _08091340
+ ldr r6, _08091340 @ =gDexText_UnknownPoke
cmp r0, 0xFF
beq _0809133A
_0809131E:
@@ -5921,7 +5921,7 @@ sub_8091458: @ 8091458
lsls r2, 24
lsrs r2, 24
mov r8, r2
- ldr r1, _080914D4
+ ldr r1, _080914D4 @ =0x00002710
muls r0, r1
movs r1, 0xFE
bl __divsi3
@@ -6053,9 +6053,9 @@ sub_8091564: @ 8091564
lsls r2, 24
lsrs r2, 24
str r2, [sp, 0x10]
- ldr r7, _080915BC
+ ldr r7, _080915BC @ =0x000186a0
muls r0, r7
- ldr r1, _080915C0
+ ldr r1, _080915C0 @ =0x000011b8
bl __divsi3
adds r6, r0, 0
movs r1, 0xA
@@ -6088,13 +6088,13 @@ _080915C4:
movs r5, 0x1
movs r7, 0x1
_080915C8:
- ldr r1, _0809160C
+ ldr r1, _0809160C @ =0x000186a0
adds r0, r6, 0
bl __umodsi3
adds r6, r0, 0
mov r0, sp
adds r4, r0, r7
- ldr r1, _08091610
+ ldr r1, _08091610 @ =0x00002710
adds r0, r6, 0
bl __udivsi3
adds r0, 0xA1
@@ -6128,7 +6128,7 @@ _08091614:
lsls r0, 24
lsrs r7, r0, 24
_0809161C:
- ldr r1, _08091660
+ ldr r1, _08091660 @ =0x00002710
adds r0, r6, 0
bl __umodsi3
adds r6, r0, 0
@@ -6280,7 +6280,7 @@ sub_8091738: @ 8091738
lsrs r4, 16
lsls r5, 16
lsrs r5, 16
- ldr r6, _080917C8
+ ldr r6, _080917C8 @ =gMonFootprintTable
bl NationalPokedexNumToSpecies
lsls r0, 16
lsrs r0, 14
@@ -6351,23 +6351,23 @@ sub_80917CC: @ 80917CC
lsls r1, 16
lsrs r1, 16
lsrs r0, 5
- ldr r2, _08091808
+ ldr r2, _08091808 @ =0x06000232
adds r3, r0, r2
movs r4, 0xF0
lsls r4, 8
adds r2, r1, r4
strh r2, [r3]
- ldr r2, _0809180C
+ ldr r2, _0809180C @ =0x06000234
adds r3, r0, r2
adds r4, 0x1
adds r2, r1, r4
strh r2, [r3]
- ldr r2, _08091810
+ ldr r2, _08091810 @ =0x06000272
adds r3, r0, r2
adds r4, 0x1
adds r2, r1, r4
strh r2, [r3]
- ldr r2, _08091814
+ ldr r2, _08091814 @ =0x06000274
adds r0, r2
adds r4, 0x1
adds r1, r4
@@ -6450,20 +6450,20 @@ nullsub_59: @ 8091874
sub_8091878: @ 8091878
push {r4-r7,lr}
lsls r1, 24
- ldr r4, _080918A0
+ ldr r4, _080918A0 @ =gUnknown_02024E8C
adds r3, r4, 0
- ldr r2, _080918A4
+ ldr r2, _080918A4 @ =gUnknown_083B57A4
ldm r2!, {r5-r7}
stm r3!, {r5-r7}
ldm r2!, {r5-r7}
stm r3!, {r5-r7}
strh r0, [r4, 0x2]
- ldr r0, _080918A8
+ ldr r0, _080918A8 @ =gUnknown_083B5794
lsrs r1, 22
adds r1, r0
ldr r0, [r1]
str r0, [r4, 0xC]
- ldr r0, _080918AC
+ ldr r0, _080918AC @ =gSpriteAnimTable_81E7C64
str r0, [r4, 0x8]
pop {r4-r7}
pop {r0}
@@ -6479,20 +6479,20 @@ _080918AC: .4byte gSpriteAnimTable_81E7C64
sub_80918B0: @ 80918B0
push {r4-r7,lr}
lsls r1, 24
- ldr r4, _080918DC
+ ldr r4, _080918DC @ =gUnknown_02024E8C
adds r3, r4, 0
- ldr r2, _080918E0
+ ldr r2, _080918E0 @ =gUnknown_083B57A4
ldm r2!, {r5-r7}
stm r3!, {r5-r7}
ldm r2!, {r5-r7}
stm r3!, {r5-r7}
strh r0, [r4, 0x2]
- ldr r0, _080918E4
+ ldr r0, _080918E4 @ =gUnknown_083B5794
lsrs r1, 22
adds r1, r0
ldr r0, [r1]
str r0, [r4, 0xC]
- ldr r0, _080918E8
+ ldr r0, _080918E8 @ =gUnknown_081EC2A4
ldr r0, [r0]
str r0, [r4, 0x8]
pop {r4-r7}
@@ -6534,16 +6534,16 @@ sub_80918EC: @ 80918EC
cmp r7, r0
beq _08091958
lsls r6, r7, 3
- ldr r0, _0809194C
+ ldr r0, _0809194C @ =gMonFrontPicTable
adds r0, r6, r0
- ldr r1, _08091950
+ ldr r1, _08091950 @ =gMonFrontPicCoords
lsls r2, r7, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08091954
+ ldr r4, _08091954 @ =gUnknown_083B5584
mov r12, r4
mov r5, r8
lsls r4, r5, 2
@@ -6559,16 +6559,16 @@ _08091950: .4byte gMonFrontPicCoords
_08091954: .4byte gUnknown_083B5584
_08091958:
lsls r6, r7, 3
- ldr r0, _0809198C
+ ldr r0, _0809198C @ =gMonFrontPicTable
adds r0, r6
- ldr r2, _08091990
+ ldr r2, _08091990 @ =gMonFrontPicCoords
lsls r1, r7, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08091994
+ ldr r4, _08091994 @ =gUnknown_083B5584
mov r12, r4
mov r5, r8
lsls r4, r5, 2
@@ -6576,7 +6576,7 @@ _08091958:
ldr r4, [r4]
str r4, [sp]
str r7, [sp, 0x4]
- ldr r4, _08091998
+ ldr r4, _08091998 @ =gSaveBlock2
ldr r4, [r4, 0x20]
str r4, [sp, 0x8]
movs r4, 0x1
@@ -6590,16 +6590,16 @@ _08091994: .4byte gUnknown_083B5584
_08091998: .4byte gSaveBlock2
_0809199C:
lsls r6, r7, 3
- ldr r0, _08091A30
+ ldr r0, _08091A30 @ =gMonFrontPicTable
adds r0, r6
- ldr r2, _08091A34
+ ldr r2, _08091A34 @ =gMonFrontPicCoords
lsls r1, r7, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08091A38
+ ldr r4, _08091A38 @ =gUnknown_083B5584
mov r12, r4
mov r5, r8
lsls r4, r5, 2
@@ -6607,14 +6607,14 @@ _0809199C:
ldr r4, [r4]
str r4, [sp]
str r7, [sp, 0x4]
- ldr r4, _08091A3C
+ ldr r4, _08091A3C @ =gSaveBlock2
ldr r4, [r4, 0x1C]
str r4, [sp, 0x8]
movs r4, 0x1
str r4, [sp, 0xC]
bl sub_800D378
_080919CE:
- ldr r0, _08091A40
+ ldr r0, _08091A40 @ =gMonPaletteTable
adds r0, r6, r0
ldr r0, [r0]
mov r1, r8
@@ -6631,7 +6631,7 @@ _080919CE:
lsrs r1, 24
mov r0, r8
bl sub_8091878
- ldr r0, _08091A44
+ ldr r0, _08091A44 @ =gUnknown_02024E8C
mov r5, r9
lsls r1, r5, 16
asrs r1, 16
@@ -6642,7 +6642,7 @@ _080919CE:
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _08091A48
+ ldr r1, _08091A48 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -6694,16 +6694,16 @@ sub_8091A4C: @ 8091A4C
lsrs r1, 16
mov r9, r1
lsls r0, r5, 3
- ldr r1, _08091AE4
+ ldr r1, _08091AE4 @ =gTrainerFrontPicTable
adds r0, r1
- ldr r1, _08091AE8
+ ldr r1, _08091AE8 @ =gTrainerFrontPicCoords
lsls r2, r5, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08091AEC
+ ldr r4, _08091AEC @ =gUnknown_083B5584
ldr r4, [r4]
str r4, [sp]
str r5, [sp, 0x4]
@@ -6711,7 +6711,7 @@ sub_8091A4C: @ 8091A4C
adds r0, r5, 0
movs r1, 0
bl sub_80918B0
- ldr r0, _08091AF0
+ ldr r0, _08091AF0 @ =gUnknown_02024E8C
lsls r6, 16
asrs r6, 16
mov r3, r8
@@ -6724,7 +6724,7 @@ sub_8091A4C: @ 8091A4C
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _08091AF4
+ ldr r1, _08091AF4 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -6781,8 +6781,8 @@ sub_8091AF8: @ 8091AF8
bl sub_808D690
movs r5, 0
movs r6, 0
- ldr r4, _08091D08
- ldr r3, _08091D0C
+ ldr r4, _08091D08 @ =0x00000181
+ ldr r3, _08091D0C @ =gUnknown_0202FFB4
_08091B32:
ldr r2, [r3]
lsls r0, r5, 2
@@ -6804,9 +6804,9 @@ _08091B4E:
lsrs r5, r0, 16
cmp r5, r4
bls _08091B32
- ldr r1, _08091D0C
+ ldr r1, _08091D0C @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _08091D10
+ ldr r2, _08091D10 @ =0x0000060c
adds r0, r2
adds r1, r6, 0
strh r6, [r0]
@@ -6818,15 +6818,15 @@ _08091B4E:
cmp r0, 0
beq _08091BFA
lsls r7, 2
- ldr r0, _08091D14
+ ldr r0, _08091D14 @ =gUnknown_083B57BC
adds r0, 0x3
adds r0, r7, r0
str r0, [sp, 0xC]
- ldr r0, _08091D14
+ ldr r0, _08091D14 @ =gUnknown_083B57BC
adds r0, r7
mov r9, r0
_08091B82:
- ldr r1, _08091D0C
+ ldr r1, _08091D0C @ =gUnknown_0202FFB4
ldr r0, [r1]
lsls r4, r5, 2
adds r0, r4
@@ -6834,7 +6834,7 @@ _08091B82:
bl NationalPokedexNumToSpecies
lsls r0, 16
lsrs r2, r0, 16
- ldr r1, _08091D18
+ ldr r1, _08091D18 @ =gSpeciesNames
movs r0, 0xB
muls r0, r2
adds r0, r1
@@ -6846,7 +6846,7 @@ _08091B82:
bcc _08091BBA
mov r1, r9
ldrb r0, [r1]
- ldr r1, _08091D14
+ ldr r1, _08091D14 @ =gUnknown_083B57BC
adds r1, 0x1
adds r1, r7, r1
ldrb r1, [r1]
@@ -6854,7 +6854,7 @@ _08091B82:
cmp r2, r0
blt _08091BD2
_08091BBA:
- ldr r0, _08091D14
+ ldr r0, _08091D14 @ =gUnknown_083B57BC
adds r0, 0x2
adds r0, r7, r0
ldrb r2, [r0]
@@ -6867,7 +6867,7 @@ _08091BBA:
cmp r3, r1
bge _08091BE6
_08091BD2:
- ldr r2, _08091D0C
+ ldr r2, _08091D0C @ =gUnknown_0202FFB4
ldr r0, [r2]
lsls r1, r6, 2
adds r1, r0, r1
@@ -6881,17 +6881,17 @@ _08091BE6:
adds r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
- ldr r1, _08091D0C
+ ldr r1, _08091D0C @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _08091D10
+ ldr r2, _08091D10 @ =0x0000060c
adds r0, r2
ldrh r0, [r0]
cmp r5, r0
bcc _08091B82
_08091BFA:
- ldr r1, _08091D0C
+ ldr r1, _08091D0C @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _08091D10
+ ldr r2, _08091D10 @ =0x0000060c
adds r0, r2
strh r6, [r0]
_08091C04:
@@ -6900,15 +6900,15 @@ _08091C04:
beq _08091C74
movs r5, 0
movs r6, 0
- ldr r1, _08091D0C
+ ldr r1, _08091D0C @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _08091D10
+ ldr r2, _08091D10 @ =0x0000060c
adds r0, r2
ldrh r0, [r0]
cmp r6, r0
bcs _08091C6A
adds r7, r1, 0
- ldr r0, _08091D1C
+ ldr r0, _08091D1C @ =gBaseStats
mov r8, r0
_08091C22:
ldr r0, [r7]
@@ -6942,15 +6942,15 @@ _08091C58:
lsls r0, 16
lsrs r5, r0, 16
ldr r0, [r7]
- ldr r2, _08091D10
+ ldr r2, _08091D10 @ =0x0000060c
adds r0, r2
ldrh r0, [r0]
cmp r5, r0
bcc _08091C22
_08091C6A:
- ldr r1, _08091D0C
+ ldr r1, _08091D0C @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _08091D10
+ ldr r2, _08091D10 @ =0x0000060c
adds r0, r2
strh r6, [r0]
_08091C74:
@@ -6972,9 +6972,9 @@ _08091C8A:
bne _08091D20
movs r5, 0
movs r6, 0
- ldr r2, _08091D0C
+ ldr r2, _08091D0C @ =gUnknown_0202FFB4
ldr r0, [r2]
- ldr r1, _08091D10
+ ldr r1, _08091D10 @ =0x0000060c
adds r0, r1
ldrh r0, [r0]
cmp r6, r0
@@ -6995,7 +6995,7 @@ _08091CA8:
bl NationalPokedexNumToSpecies
lsls r0, 16
lsrs r2, r0, 16
- ldr r1, _08091D1C
+ ldr r1, _08091D1C @ =gBaseStats
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -7026,7 +7026,7 @@ _08091CF2:
lsrs r5, r0, 16
mov r1, r8
ldr r0, [r1]
- ldr r2, _08091D10
+ ldr r2, _08091D10 @ =0x0000060c
adds r0, r2
ldrh r0, [r0]
cmp r5, r0
@@ -7042,9 +7042,9 @@ _08091D1C: .4byte gBaseStats
_08091D20:
movs r5, 0
movs r6, 0
- ldr r1, _08091E0C
+ ldr r1, _08091E0C @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _08091E10
+ ldr r2, _08091E10 @ =0x0000060c
adds r0, r2
ldrh r0, [r0]
cmp r6, r0
@@ -7063,7 +7063,7 @@ _08091D34:
bl NationalPokedexNumToSpecies
lsls r0, 16
lsrs r2, r0, 16
- ldr r1, _08091E14
+ ldr r1, _08091E14 @ =gBaseStats
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -7084,7 +7084,7 @@ _08091D6A:
cmp r0, r1
bne _08091D88
_08091D74:
- ldr r2, _08091E0C
+ ldr r2, _08091E0C @ =gUnknown_0202FFB4
ldr r0, [r2]
lsls r1, r6, 2
adds r1, r0, r1
@@ -7098,32 +7098,32 @@ _08091D88:
adds r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
- ldr r1, _08091E0C
+ ldr r1, _08091E0C @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _08091E10
+ ldr r2, _08091E10 @ =0x0000060c
adds r0, r2
ldrh r0, [r0]
cmp r5, r0
bcc _08091D34
_08091D9C:
- ldr r1, _08091E0C
+ ldr r1, _08091E0C @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _08091E10
+ ldr r2, _08091E10 @ =0x0000060c
adds r0, r2
strh r6, [r0]
_08091DA6:
- ldr r1, _08091E0C
+ ldr r1, _08091E0C @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _08091E10
+ ldr r2, _08091E10 @ =0x0000060c
adds r1, r0, r2
ldrh r0, [r1]
cmp r0, 0
beq _08091DFA
adds r5, r0, 0
- ldr r0, _08091E18
+ ldr r0, _08091E18 @ =0x00000181
cmp r5, r0
bhi _08091DFA
- ldr r4, _08091E0C
+ ldr r4, _08091E0C @ =gUnknown_0202FFB4
movs r1, 0x2
negs r1, r1
mov r10, r1
@@ -7131,7 +7131,7 @@ _08091DA6:
negs r2, r2
mov r9, r2
mov r8, r0
- ldr r0, _08091E1C
+ ldr r0, _08091E1C @ =0x0000ffff
adds r7, r0, 0
_08091DD0:
ldr r1, [r4]
@@ -7193,7 +7193,7 @@ sub_8091E20: @ 8091E20
thumb_func_start sub_8091E3C
sub_8091E3C: @ 8091E3C
push {lr}
- ldr r0, _08091E50
+ ldr r0, _08091E50 @ =sub_8091E54
movs r1, 0
bl CreateTask
lsls r0, 24
@@ -7212,15 +7212,15 @@ sub_8091E54: @ 8091E54
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08091E78
- ldr r2, _08091E7C
+ ldr r1, _08091E78 @ =gMain
+ ldr r2, _08091E7C @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
adds r3, r1, 0
cmp r0, 0x4
bhi _08091E98
lsls r0, 2
- ldr r1, _08091E80
+ ldr r1, _08091E80 @ =_08091E84
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -7236,7 +7236,7 @@ _08091E84:
.4byte _08091FE0
.4byte _0809200C
_08091E98:
- ldr r0, _08091F1C
+ ldr r0, _08091F1C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -7244,22 +7244,22 @@ _08091E98:
beq _08091EA6
b _08092030
_08091EA6:
- ldr r0, _08091F20
+ ldr r0, _08091F20 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _08091F24
+ ldr r1, _08091F24 @ =0x0000064a
adds r0, r1
movs r1, 0x2
strb r1, [r0]
movs r0, 0
bl sub_8091060
- ldr r0, _08091F28
+ ldr r0, _08091F28 @ =gPokedexMenuSearch_Gfx
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _08091F2C
- ldr r1, _08091F30
+ ldr r0, _08091F2C @ =gUnknown_08E96D2C
+ ldr r1, _08091F30 @ =0x06007800
bl LZ77UnCompVram
- ldr r0, _08091F34
+ ldr r0, _08091F34 @ =gPokedexMenuSearch_Pal + 0x2
movs r1, 0x1
movs r2, 0x7E
bl LoadPalette
@@ -7267,13 +7267,13 @@ _08091EA6:
cmp r0, 0
bne _08091F10
movs r4, 0
- ldr r2, _08091F38
+ ldr r2, _08091F38 @ =0x06007a80
mov r8, r2
- ldr r0, _08091F3C
+ ldr r0, _08091F3C @ =0x06007b00
mov r12, r0
movs r5, 0x1
- ldr r7, _08091F40
- ldr r6, _08091F44
+ ldr r7, _08091F40 @ =0x06007ac0
+ ldr r6, _08091F44 @ =0x06007b40
_08091EEC:
lsls r1, r4, 1
mov r0, r8
@@ -7294,8 +7294,8 @@ _08091EEC:
cmp r4, 0x10
bls _08091EEC
_08091F10:
- ldr r0, _08091F48
- ldr r1, _08091F4C
+ ldr r0, _08091F48 @ =gMain
+ ldr r1, _08091F4C @ =0x0000043c
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -7315,14 +7315,14 @@ _08091F44: .4byte 0x06007b40
_08091F48: .4byte gMain
_08091F4C: .4byte 0x0000043c
_08091F50:
- ldr r4, _08091FA8
+ ldr r4, _08091FA8 @ =gWindowConfig_81E7064
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
- ldr r0, _08091FAC
+ ldr r0, _08091FAC @ =gUnknown_083A05CC
bl LoadCompressedObjectPic
- ldr r0, _08091FB0
+ ldr r0, _08091FB0 @ =gUnknown_083A05DC
bl LoadSpritePalettes
adds r0, r5, 0
bl sub_809308C
@@ -7330,7 +7330,7 @@ _08091F50:
lsls r0, r5, 2
adds r0, r5
lsls r1, r0, 3
- ldr r3, _08091FB4
+ ldr r3, _08091FB4 @ =gUnknown_03004B28
movs r2, 0
_08091F7C:
lsls r0, r4, 1
@@ -7348,8 +7348,8 @@ _08091F7C:
bl sub_8092AB0
adds r0, r5, 0
bl sub_8092B68
- ldr r1, _08091FB8
- ldr r2, _08091FBC
+ ldr r1, _08091FB8 @ =gMain
+ ldr r2, _08091FBC @ =0x0000043c
adds r1, r2
b _08091FF6
.align 2, 0
@@ -7367,16 +7367,16 @@ _08091FC0:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r1, _08091FD8
- ldr r0, _08091FDC
+ ldr r1, _08091FD8 @ =gMain
+ ldr r0, _08091FDC @ =0x0000043c
adds r1, r0
b _08091FF6
.align 2, 0
_08091FD8: .4byte gMain
_08091FDC: .4byte 0x0000043c
_08091FE0:
- ldr r1, _08092000
- ldr r2, _08092004
+ ldr r1, _08092000 @ =REG_BG3CNT
+ ldr r2, _08092004 @ =0x00000f03
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xE
@@ -7384,7 +7384,7 @@ _08091FE0:
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08092008
+ ldr r0, _08092008 @ =0x0000043c
adds r1, r3, r0
_08091FF6:
ldrb r0, [r1]
@@ -7396,7 +7396,7 @@ _08092000: .4byte REG_BG3CNT
_08092004: .4byte 0x00000f03
_08092008: .4byte 0x0000043c
_0809200C:
- ldr r0, _0809203C
+ ldr r0, _0809203C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -7404,14 +7404,14 @@ _0809200C:
lsrs r2, r0, 24
cmp r2, 0
bne _08092030
- ldr r1, _08092040
+ ldr r1, _08092040 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _08092044
+ ldr r1, _08092044 @ =sub_809204C
str r1, [r0]
- ldr r1, _08092048
+ ldr r1, _08092048 @ =0x0000043c
adds r0, r3, r1
strb r2, [r0]
_08092030:
@@ -7434,7 +7434,7 @@ sub_809204C: @ 809204C
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, _08092074
+ ldr r0, _08092074 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -7443,7 +7443,7 @@ sub_809204C: @ 809204C
bl sub_8092AB0
adds r0, r5, 0
bl sub_8092B68
- ldr r0, _08092078
+ ldr r0, _08092078 @ =sub_809207C
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -7458,7 +7458,7 @@ sub_809207C: @ 809207C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080920A4
+ ldr r0, _080920A4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -7466,12 +7466,12 @@ sub_809207C: @ 809207C
beq _080920B0
movs r0, 0x3
bl PlaySE
- ldr r0, _080920A8
+ ldr r0, _080920A8 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080920AC
+ ldr r0, _080920AC @ =sub_80927B8
str r0, [r1]
b _0809216C
.align 2, 0
@@ -7483,7 +7483,7 @@ _080920B0:
ands r0, r1
cmp r0, 0
beq _0809210C
- ldr r1, _080920D4
+ ldr r1, _080920D4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -7514,7 +7514,7 @@ _080920E8:
movs r0, 0x4
strh r0, [r5, 0xA]
_080920F2:
- ldr r0, _080920F8
+ ldr r0, _080920F8 @ =sub_809217C
str r0, [r5]
b _0809216C
.align 2, 0
@@ -7522,7 +7522,7 @@ _080920F8: .4byte sub_809217C
_080920FC:
movs r0, 0x3
bl PlaySE
- ldr r0, _08092108
+ ldr r0, _08092108 @ =sub_80927B8
str r0, [r5]
b _0809216C
.align 2, 0
@@ -7532,7 +7532,7 @@ _0809210C:
ands r0, r1
cmp r0, 0
beq _0809213A
- ldr r0, _08092174
+ ldr r0, _08092174 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -7550,13 +7550,13 @@ _0809210C:
lsrs r0, 24
bl sub_8092AB0
_0809213A:
- ldr r0, _08092178
+ ldr r0, _08092178 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x10
ands r0, r1
cmp r0, 0
beq _0809216C
- ldr r0, _08092174
+ ldr r0, _08092174 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -7588,7 +7588,7 @@ sub_809217C: @ 809217C
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, _080921A8
+ ldr r0, _080921A8 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -7598,7 +7598,7 @@ sub_809217C: @ 809217C
bl sub_8092AD4
adds r0, r5, 0
bl sub_8092B68
- ldr r0, _080921AC
+ ldr r0, _080921AC @ =sub_80921B0
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -7613,7 +7613,7 @@ sub_80921B0: @ 80921B0
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080921D8
+ ldr r1, _080921D8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -7623,10 +7623,10 @@ sub_80921B0: @ 80921B0
cmp r0, 0
beq _080921E4
bl sub_806912C
- ldr r6, _080921DC
+ ldr r6, _080921DC @ =gUnknown_083B586C
cmp r0, 0
bne _080921F0
- ldr r6, _080921E0
+ ldr r6, _080921E0 @ =gUnknown_083B58A4
b _080921F0
.align 2, 0
_080921D8: .4byte gTasks
@@ -7634,12 +7634,12 @@ _080921DC: .4byte gUnknown_083B586C
_080921E0: .4byte gUnknown_083B58A4
_080921E4:
bl sub_806912C
- ldr r6, _0809221C
+ ldr r6, _0809221C @ =gUnknown_083B5850
cmp r0, 0
bne _080921F0
- ldr r6, _08092220
+ ldr r6, _08092220 @ =gUnknown_083B5888
_080921F0:
- ldr r0, _08092224
+ ldr r0, _08092224 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -7651,12 +7651,12 @@ _080921F0:
bl PlaySE
adds r0, r5, 0
bl sub_8092EB0
- ldr r0, _08092228
+ ldr r0, _08092228 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _0809222C
+ ldr r0, _0809222C @ =sub_809204C
str r0, [r1]
b _080923EC
.align 2, 0
@@ -7670,7 +7670,7 @@ _08092230:
ands r0, r1
cmp r0, 0
beq _08092300
- ldr r0, _080922B4
+ ldr r0, _080922B4 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -7683,16 +7683,16 @@ _08092230:
ldrsh r0, [r6, r1]
cmp r0, 0
beq _080922D4
- ldr r1, _080922B8
+ ldr r1, _080922B8 @ =gUnknown_0202FFBA
movs r0, 0x40
strb r0, [r1]
- ldr r7, _080922BC
+ ldr r7, _080922BC @ =gUnknown_0202FFB4
ldr r1, [r7]
- ldr r0, _080922C0
+ ldr r0, _080922C0 @ =0x0000062a
adds r2, r1, r0
movs r0, 0x40
strh r0, [r2]
- ldr r0, _080922C4
+ ldr r0, _080922C4 @ =gUnknown_0202FFB8
strh r3, [r0]
movs r2, 0xC2
lsls r2, 3
@@ -7701,7 +7701,7 @@ _08092230:
adds r0, r5, 0
movs r1, 0x5
bl sub_8092E10
- ldr r4, _080922C8
+ ldr r4, _080922C8 @ =gSaveBlock2
strb r0, [r4, 0x19]
bl sub_806912C
cmp r0, 0
@@ -7711,7 +7711,7 @@ _08092230:
_08092288:
ldr r0, [r7]
ldrb r1, [r4, 0x19]
- ldr r2, _080922CC
+ ldr r2, _080922CC @ =0x00000614
adds r0, r2
strh r1, [r0]
adds r0, r5, 0
@@ -7726,7 +7726,7 @@ _08092288:
strh r1, [r0]
movs r0, 0x3
bl PlaySE
- ldr r0, _080922D0
+ ldr r0, _080922D0 @ =sub_80927B8
str r0, [r6]
b _080923EC
.align 2, 0
@@ -7739,9 +7739,9 @@ _080922C8: .4byte gSaveBlock2
_080922CC: .4byte 0x00000614
_080922D0: .4byte sub_80927B8
_080922D4:
- ldr r0, _080922E8
+ ldr r0, _080922E8 @ =gDexText_Searching
bl sub_8091E20
- ldr r0, _080922EC
+ ldr r0, _080922EC @ =sub_80923FC
str r0, [r6]
movs r0, 0x70
bl PlaySE
@@ -7752,7 +7752,7 @@ _080922EC: .4byte sub_80923FC
_080922F0:
movs r0, 0x15
bl PlaySE
- ldr r0, _080922FC
+ ldr r0, _080922FC @ =sub_80925CC
str r0, [r6]
b _080923EC
.align 2, 0
@@ -7762,7 +7762,7 @@ _08092300:
ands r0, r1
cmp r0, 0
beq _08092338
- ldr r1, _080923F4
+ ldr r1, _080923F4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -7785,13 +7785,13 @@ _08092300:
ldrb r0, [r4, 0x8]
bl sub_8092AD4
_08092338:
- ldr r0, _080923F8
+ ldr r0, _080923F8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x10
ands r0, r1
cmp r0, 0
beq _08092374
- ldr r1, _080923F4
+ ldr r1, _080923F4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -7814,13 +7814,13 @@ _08092338:
ldrb r0, [r4, 0x8]
bl sub_8092AD4
_08092374:
- ldr r0, _080923F8
+ ldr r0, _080923F8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _080923B0
- ldr r1, _080923F4
+ ldr r1, _080923F4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -7843,13 +7843,13 @@ _08092374:
ldrb r0, [r4, 0x8]
bl sub_8092AD4
_080923B0:
- ldr r0, _080923F8
+ ldr r0, _080923F8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _080923EC
- ldr r1, _080923F4
+ ldr r1, _080923F4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -7939,12 +7939,12 @@ sub_80923FC: @ 80923FC
mov r2, r8
adds r3, r6, 0
bl sub_8091AF8
- ldr r1, _0809249C
+ ldr r1, _0809249C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080924A0
+ ldr r1, _080924A0 @ =sub_80924A4
str r1, [r0]
add sp, 0x8
pop {r3-r5}
@@ -7968,16 +7968,16 @@ sub_80924A4: @ 80924A4
lsls r0, 24
cmp r0, 0
bne _080924F6
- ldr r0, _080924D0
+ ldr r0, _080924D0 @ =gUnknown_0202FFB4
ldr r0, [r0]
- ldr r1, _080924D4
+ ldr r1, _080924D4 @ =0x0000060c
adds r0, r1
ldrh r0, [r0]
cmp r0, 0
beq _080924DC
movs r0, 0x1F
bl PlaySE
- ldr r0, _080924D8
+ ldr r0, _080924D8 @ =gDexText_SearchComplete
bl sub_8091E20
b _080924E8
.align 2, 0
@@ -7987,15 +7987,15 @@ _080924D8: .4byte gDexText_SearchComplete
_080924DC:
movs r0, 0x20
bl PlaySE
- ldr r0, _080924FC
+ ldr r0, _080924FC @ =gDexText_NoMatching
bl sub_8091E20
_080924E8:
- ldr r0, _08092500
+ ldr r0, _08092500 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08092504
+ ldr r0, _08092504 @ =sub_8092508
str r0, [r1]
_080924F6:
pop {r4}
@@ -8013,20 +8013,20 @@ sub_8092508: @ 8092508
lsls r0, 24
lsrs r4, r0, 24
adds r2, r4, 0
- ldr r0, _08092570
+ ldr r0, _08092570 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080925A4
- ldr r5, _08092574
+ ldr r5, _08092574 @ =gUnknown_0202FFB4
ldr r1, [r5]
- ldr r3, _08092578
+ ldr r3, _08092578 @ =0x0000060c
adds r0, r1, r3
ldrh r0, [r0]
cmp r0, 0
beq _08092590
- ldr r0, _0809257C
+ ldr r0, _0809257C @ =0x0000064f
adds r1, r0
movs r0, 0x1
strb r0, [r1]
@@ -8036,7 +8036,7 @@ sub_8092508: @ 8092508
ldr r1, [r5]
lsls r0, 24
lsrs r0, 24
- ldr r2, _08092580
+ ldr r2, _08092580 @ =0x00000612
adds r1, r2
strh r0, [r1]
adds r0, r4, 0
@@ -8045,15 +8045,15 @@ sub_8092508: @ 8092508
ldr r1, [r5]
lsls r0, 24
lsrs r0, 24
- ldr r3, _08092584
+ ldr r3, _08092584 @ =0x00000616
adds r1, r3
strh r0, [r1]
- ldr r1, _08092588
+ ldr r1, _08092588 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0809258C
+ ldr r1, _0809258C @ =sub_80927B8
str r1, [r0]
movs r0, 0x3
bl PlaySE
@@ -8068,12 +8068,12 @@ _08092584: .4byte 0x00000616
_08092588: .4byte gTasks
_0809258C: .4byte sub_80927B8
_08092590:
- ldr r0, _080925AC
+ ldr r0, _080925AC @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _080925B0
+ ldr r0, _080925B0 @ =sub_809217C
str r0, [r1]
movs r0, 0x17
bl PlaySE
@@ -8110,7 +8110,7 @@ sub_80925CC: @ 80925CC
lsrs r4, 24
movs r0, 0
bl sub_8092C8C
- ldr r2, _08092630
+ ldr r2, _08092630 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -8118,7 +8118,7 @@ sub_80925CC: @ 80925CC
ldrb r0, [r6, 0xA]
adds r2, 0x8
adds r1, r2
- ldr r2, _08092634
+ ldr r2, _08092634 @ =gUnknown_083B5A7C
lsls r0, 3
adds r0, r2
ldrb r5, [r0, 0x4]
@@ -8133,8 +8133,8 @@ sub_80925CC: @ 80925CC
strh r0, [r6, 0x26]
adds r0, r4, 0
bl sub_8092D78
- ldr r1, _08092638
- ldr r3, _0809263C
+ ldr r1, _08092638 @ =0x0000ffff
+ ldr r3, _0809263C @ =0x00002d9f
movs r0, 0xB
str r0, [sp]
movs r0, 0x10
@@ -8143,7 +8143,7 @@ sub_80925CC: @ 80925CC
ldrh r0, [r5]
movs r1, 0x1
bl sub_80925B4
- ldr r0, _08092640
+ ldr r0, _08092640 @ =sub_8092644
str r0, [r6]
add sp, 0x4
pop {r4-r6}
@@ -8164,13 +8164,13 @@ sub_8092644: @ 8092644
push {r7}
lsls r0, 24
lsrs r7, r0, 24
- ldr r3, _080926A8
+ ldr r3, _080926A8 @ =gTasks
lsls r2, r7, 2
adds r2, r7
lsls r2, 3
adds r6, r2, r3
ldrb r1, [r6, 0xA]
- ldr r0, _080926AC
+ ldr r0, _080926AC @ =gUnknown_083B5A7C
lsls r1, 3
adds r1, r0
ldr r0, [r1]
@@ -8187,7 +8187,7 @@ sub_8092644: @ 8092644
subs r0, 0x1
lsls r0, 16
lsrs r2, r0, 16
- ldr r0, _080926B0
+ ldr r0, _080926B0 @ =gMain
mov r12, r0
ldrh r1, [r0, 0x2E]
movs r0, 0x1
@@ -8229,7 +8229,7 @@ _080926B4:
ldrh r0, [r6, 0x26]
strh r0, [r5]
_080926E0:
- ldr r0, _080926E8
+ ldr r0, _080926E8 @ =sub_809217C
str r0, [r6]
b _080927AE
.align 2, 0
@@ -8349,12 +8349,12 @@ sub_80927B8: @ 80927B8
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _080927E8
+ ldr r1, _080927E8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080927EC
+ ldr r1, _080927EC @ =sub_80927F0
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -8370,7 +8370,7 @@ sub_80927F0: @ 80927F0
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0809280C
+ ldr r0, _0809280C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -8401,20 +8401,20 @@ sub_8092810: @ 8092810
cmp r5, 0
beq _0809285A
lsls r7, r1, 6
- ldr r6, _08092860
+ ldr r6, _08092860 @ =0x00000fff
lsls r4, r0, 12
_08092830:
mov r0, r12
adds r1, r0, r3
lsls r1, 1
adds r1, r7, r1
- ldr r0, _08092864
+ ldr r0, _08092864 @ =0x06007800
adds r2, r1, r0
ldrh r0, [r2]
ands r0, r6
orrs r0, r4
strh r0, [r2]
- ldr r0, _08092868
+ ldr r0, _08092868 @ =0x06007840
adds r1, r0
ldrh r0, [r1]
ands r0, r6
@@ -8452,7 +8452,7 @@ sub_809286C: @ 809286C
cmp r4, 0xA
bhi _08092958
lsls r0, r4, 2
- ldr r1, _08092894
+ ldr r1, _08092894 @ =_08092898
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -8472,7 +8472,7 @@ _08092898:
.4byte _08092914
.4byte _08092904
_080928C4:
- ldr r1, _080928D0
+ ldr r1, _080928D0 @ =gUnknown_083B57E4
lsls r0, r4, 3
adds r0, r1
ldrb r1, [r0, 0x4]
@@ -8481,7 +8481,7 @@ _080928C4:
.align 2, 0
_080928D0: .4byte gUnknown_083B57E4
_080928D4:
- ldr r2, _08092900
+ ldr r2, _08092900 @ =gUnknown_083B57FC
subs r1, r4, 0x3
lsls r0, r1, 1
adds r0, r1
@@ -8493,7 +8493,7 @@ _080928D4:
adds r0, r5, 0
bl sub_8092810
_080928EC:
- ldr r2, _08092900
+ ldr r2, _08092900 @ =gUnknown_083B57FC
subs r1, r4, 0x3
lsls r0, r1, 1
adds r0, r1
@@ -8506,7 +8506,7 @@ _080928EC:
.align 2, 0
_08092900: .4byte gUnknown_083B57FC
_08092904:
- ldr r0, _08092910
+ ldr r0, _08092910 @ =gUnknown_083B57FC
ldrb r1, [r0, 0x1C]
ldrb r2, [r0, 0x1D]
ldrb r3, [r0, 0x1E]
@@ -8517,7 +8517,7 @@ _08092914:
bl sub_806912C
cmp r0, 0
bne _08092940
- ldr r2, _0809293C
+ ldr r2, _0809293C @ =gUnknown_083B57FC
subs r1, r4, 0x3
lsls r0, r1, 1
adds r0, r1
@@ -8537,7 +8537,7 @@ _08092934:
.align 2, 0
_0809293C: .4byte gUnknown_083B57FC
_08092940:
- ldr r2, _08092960
+ ldr r2, _08092960 @ =gUnknown_083B57FC
subs r1, r4, 0x3
lsls r0, r1, 1
adds r0, r1
@@ -8711,7 +8711,7 @@ sub_8092AB0: @ 8092AB0
lsrs r4, 24
adds r0, r4, 0
bl sub_8092964
- ldr r0, _08092AD0
+ ldr r0, _08092AD0 @ =gUnknown_083B57E4
lsls r4, 3
adds r4, r0
ldr r0, [r4]
@@ -8734,7 +8734,7 @@ sub_8092AD4: @ 8092AD4
cmp r4, 0x6
bhi _08092B4E
lsls r0, r4, 2
- ldr r1, _08092AF0
+ ldr r1, _08092AF0 @ =_08092AF4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -8785,7 +8785,7 @@ _08092B44:
movs r2, 0
bl sub_809286C
_08092B4E:
- ldr r0, _08092B64
+ ldr r0, _08092B64 @ =gUnknown_083B57FC
lsls r1, r4, 1
adds r1, r4
lsls r1, 2
@@ -8806,7 +8806,7 @@ sub_8092B68: @ 8092B68
push {r7}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08092C68
+ ldr r2, _08092C68 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -8815,15 +8815,15 @@ sub_8092B68: @ 8092B68
ldrh r1, [r6, 0x14]
adds r0, r1
lsls r0, 16
- ldr r7, _08092C6C
- ldr r1, _08092C70
+ ldr r7, _08092C6C @ =gStringVar1
+ ldr r1, _08092C70 @ =gUnknown_083B5910
lsrs r0, 13
adds r1, 0x4
adds r0, r1
ldr r1, [r0]
adds r0, r7, 0
bl StringCopy
- ldr r0, _08092C74
+ ldr r0, _08092C74 @ =gUnknown_083B5AB2
mov r8, r0
movs r1, 0x2D
movs r2, 0x10
@@ -8833,7 +8833,7 @@ sub_8092B68: @ 8092B68
ldrh r1, [r6, 0x18]
adds r0, r1
lsls r0, 16
- ldr r1, _08092C78
+ ldr r1, _08092C78 @ =gUnknown_083B5968
lsrs r0, 13
adds r1, 0x4
adds r0, r1
@@ -8849,14 +8849,14 @@ sub_8092B68: @ 8092B68
ldrh r1, [r6, 0x1C]
adds r0, r1
lsls r0, 16
- ldr r4, _08092C7C
+ ldr r4, _08092C7C @ =gUnknown_083B59C8
lsrs r0, 13
adds r4, 0x4
adds r0, r4
ldr r1, [r0]
adds r0, r7, 0
bl StringCopy
- ldr r5, _08092C80
+ ldr r5, _08092C80 @ =gUnknown_083B5AAC
adds r0, r5, 0
movs r1, 0x2D
movs r2, 0x30
@@ -8880,7 +8880,7 @@ sub_8092B68: @ 8092B68
ldrh r1, [r6, 0x10]
adds r0, r1
lsls r0, 16
- ldr r1, _08092C84
+ ldr r1, _08092C84 @ =gUnknown_083B58D8
lsrs r0, 13
adds r1, 0x4
adds r0, r1
@@ -8899,7 +8899,7 @@ sub_8092B68: @ 8092B68
ldrh r6, [r6, 0xC]
adds r0, r6
lsls r0, 16
- ldr r1, _08092C88
+ ldr r1, _08092C88 @ =gUnknown_083B58C0
lsrs r0, 13
adds r1, 0x4
adds r0, r1
@@ -8935,13 +8935,13 @@ sub_8092C8C: @ 8092C8C
lsls r0, 24
cmp r0, 0
bne _08092D48
- ldr r1, _08092D1C
- ldr r2, _08092D20
+ ldr r1, _08092D1C @ =0x06007822
+ ldr r2, _08092D20 @ =0x00000c0b
adds r0, r2, 0
strh r0, [r1]
movs r1, 0x12
- ldr r3, _08092D24
- ldr r4, _08092D28
+ ldr r3, _08092D24 @ =0x06007800
+ ldr r4, _08092D28 @ =0x0000080d
adds r2, r4, 0
_08092CA4:
lsls r0, r1, 1
@@ -8952,18 +8952,18 @@ _08092CA4:
lsrs r1, r0, 16
cmp r1, 0x1C
bls _08092CA4
- ldr r1, _08092D2C
- ldr r2, _08092D30
+ ldr r1, _08092D2C @ =0x0600783a
+ ldr r2, _08092D30 @ =0x0000080b
adds r0, r2, 0
strh r0, [r1]
movs r3, 0x1
- ldr r6, _08092D24
+ ldr r6, _08092D24 @ =0x06007800
movs r5, 0x2
_08092CC2:
lsls r2, r3, 6
- ldr r4, _08092D1C
+ ldr r4, _08092D1C @ =0x06007822
adds r1, r2, r4
- ldr r4, _08092D34
+ ldr r4, _08092D34 @ =0x0000040a
adds r0, r4, 0
strh r0, [r1]
movs r1, 0x12
@@ -8979,7 +8979,7 @@ _08092CD4:
lsrs r1, r0, 16
cmp r1, 0x1C
bls _08092CD4
- ldr r1, _08092D2C
+ ldr r1, _08092D2C @ =0x0600783a
adds r0, r2, r1
movs r1, 0xA
strh r1, [r0]
@@ -8987,12 +8987,12 @@ _08092CD4:
lsrs r3, r0, 16
cmp r3, 0xC
bls _08092CC2
- ldr r1, _08092D38
- ldr r2, _08092D3C
+ ldr r1, _08092D38 @ =0x06007b62
+ ldr r2, _08092D3C @ =0x0000040b
adds r0, r2, 0
strh r0, [r1]
movs r1, 0x12
- ldr r3, _08092D40
+ ldr r3, _08092D40 @ =0x06007b40
movs r2, 0xD
_08092D04:
lsls r0, r1, 1
@@ -9003,7 +9003,7 @@ _08092D04:
lsrs r1, r0, 16
cmp r1, 0x1C
bls _08092D04
- ldr r1, _08092D44
+ ldr r1, _08092D44 @ =0x06007b7a
movs r0, 0xB
strh r0, [r1]
b _08092D6E
@@ -9021,7 +9021,7 @@ _08092D40: .4byte 0x06007b40
_08092D44: .4byte 0x06007b7a
_08092D48:
movs r3, 0
- ldr r6, _08092D74
+ ldr r6, _08092D74 @ =0x06007800
movs r5, 0x4F
_08092D4E:
movs r1, 0x11
@@ -9056,8 +9056,8 @@ sub_8092D78: @ 8092D78
push {r7}
lsls r0, 24
lsrs r0, 24
- ldr r4, _08092DBC
- ldr r3, _08092DC0
+ ldr r4, _08092DBC @ =gUnknown_083B5A7C
+ ldr r3, _08092DC0 @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
@@ -9137,9 +9137,9 @@ sub_8092E10: @ 8092E10
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08092E50
+ ldr r0, _08092E50 @ =gUnknown_03004B28
adds r1, r0
- ldr r2, _08092E54
+ ldr r2, _08092E54 @ =gUnknown_083B5A7C
lsls r0, r3, 3
adds r0, r2
ldrb r2, [r0, 0x4]
@@ -9156,7 +9156,7 @@ sub_8092E10: @ 8092E10
cmp r3, 0x5
bhi _08092E74
lsls r0, r3, 2
- ldr r1, _08092E58
+ ldr r1, _08092E58 @ =_08092E5C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -9176,12 +9176,12 @@ _08092E74:
movs r0, 0
b _08092EA8
_08092E78:
- ldr r0, _08092E7C
+ ldr r0, _08092E7C @ =gUnknown_083B5A60
b _08092EA4
.align 2, 0
_08092E7C: .4byte gUnknown_083B5A60
_08092E80:
- ldr r0, _08092E84
+ ldr r0, _08092E84 @ =gUnknown_083B5A62
b _08092EA4
.align 2, 0
_08092E84: .4byte gUnknown_083B5A62
@@ -9203,7 +9203,7 @@ _08092E9A:
lsrs r0, 24
b _08092EA8
_08092EA2:
- ldr r0, _08092EAC
+ ldr r0, _08092EAC @ =gUnknown_083B5A68
_08092EA4:
adds r0, r2, r0
ldrb r0, [r0]
@@ -9219,9 +9219,9 @@ sub_8092EB0: @ 8092EB0
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08092ED0
+ ldr r1, _08092ED0 @ =gUnknown_0202FFB4
ldr r0, [r1]
- ldr r2, _08092ED4
+ ldr r2, _08092ED4 @ =0x00000614
adds r0, r2
ldrh r0, [r0]
adds r5, r1, 0
@@ -9238,7 +9238,7 @@ _08092ED4: .4byte 0x00000614
_08092ED8:
movs r3, 0x1
_08092EDA:
- ldr r1, _08092F00
+ ldr r1, _08092F00 @ =gTasks
lsls r2, r4, 2
adds r0, r2, r4
lsls r0, 3
@@ -9253,7 +9253,7 @@ _08092EDA:
cmp r0, 0x5
bhi _08092F20
lsls r0, 2
- ldr r1, _08092F04
+ ldr r1, _08092F04 @ =_08092F08
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -9300,7 +9300,7 @@ sub_8092F44: @ 8092F44
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r3, _08092F7C
+ ldr r3, _08092F7C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -9308,7 +9308,7 @@ sub_8092F44: @ 8092F44
ldrb r2, [r0, 0xA]
adds r3, 0x8
adds r1, r3
- ldr r0, _08092F80
+ ldr r0, _08092F80 @ =gUnknown_083B5A7C
lsls r2, 3
adds r2, r0
ldrb r0, [r2, 0x5]
@@ -9340,7 +9340,7 @@ sub_8092F8C: @ 8092F8C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r3, _08092FC8
+ ldr r3, _08092FC8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -9348,7 +9348,7 @@ sub_8092F8C: @ 8092F8C
ldrb r2, [r0, 0xA]
adds r3, 0x8
adds r1, r3
- ldr r0, _08092FCC
+ ldr r0, _08092FCC @ =gUnknown_083B5A7C
lsls r2, 3
adds r2, r0
ldrb r0, [r2, 0x5]
@@ -9380,7 +9380,7 @@ _08092FD2:
sub_8092FD8: @ 8092FD8
push {r4,lr}
adds r4, r0, 0
- ldr r2, _08093018
+ ldr r2, _08093018 @ =gTasks
movs r0, 0x2E
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -9388,7 +9388,7 @@ sub_8092FD8: @ 8092FD8
lsls r0, 3
adds r0, r2
ldr r1, [r0]
- ldr r0, _0809301C
+ ldr r0, _0809301C @ =sub_8092644
cmp r1, r0
bne _08093078
movs r1, 0x30
@@ -9440,7 +9440,7 @@ _08093048:
lsls r0, 7
adds r0, r2, r0
lsls r0, 24
- ldr r1, _08093074
+ ldr r1, _08093074 @ =gSineTable
lsrs r0, 23
adds r0, r1
movs r1, 0
@@ -9479,7 +9479,7 @@ sub_809308C: @ 809308C
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r6, _08093104
+ ldr r6, _08093104 @ =gSpriteTemplate_83A053C
adds r0, r6, 0
movs r1, 0xB8
movs r2, 0x4
@@ -9487,7 +9487,7 @@ sub_809308C: @ 809308C
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r4, _08093108
+ ldr r4, _08093108 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -9499,7 +9499,7 @@ sub_809308C: @ 809308C
adds r0, r4
mov r9, r0
add r1, r9
- ldr r0, _0809310C
+ ldr r0, _0809310C @ =sub_8092FD8
mov r8, r0
str r0, [r1]
adds r0, r6, 0
diff --git a/asm/rom3.s b/asm/rom3.s
index 63e8b256b..fd390cc01 100644
--- a/asm/rom3.s
+++ b/asm/rom3.s
@@ -9,14 +9,14 @@
thumb_func_start sub_800B858
sub_800B858: @ 800B858
push {lr}
- ldr r0, _0800B87C
+ ldr r0, _0800B87C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0800B876
bl OpenLink
- ldr r0, _0800B880
+ ldr r0, _0800B880 @ =sub_8083C50
movs r1, 0
bl CreateTask
bl sub_800BF28
@@ -32,18 +32,18 @@ _0800B880: .4byte sub_8083C50
sub_800B884: @ 800B884
push {r4-r7,lr}
sub sp, 0x14
- ldr r0, _0800B920
- ldr r1, _0800B924
+ ldr r0, _0800B920 @ =gUnknown_030042D4
+ ldr r1, _0800B924 @ =nullsub_41
str r1, [r0]
movs r0, 0
str r0, [sp, 0x10]
movs r1, 0
- ldr r7, _0800B928
- ldr r6, _0800B92C
+ ldr r7, _0800B928 @ =gUnknown_03004330
+ ldr r6, _0800B92C @ =gUnknown_02024E60
movs r2, 0
- ldr r5, _0800B930
- ldr r4, _0800B934
- ldr r3, _0800B938
+ ldr r5, _0800B930 @ =gUnknown_02024E64
+ ldr r4, _0800B934 @ =nullsub_91
+ ldr r3, _0800B938 @ =gUnknown_02024A72
_0800B8A0:
lsls r0, r1, 2
adds r0, r7
@@ -64,20 +64,20 @@ _0800B8A0:
cmp r1, 0x3
ble _0800B8A0
bl sub_800B858
- ldr r0, _0800B93C
+ ldr r0, _0800B93C @ =gUnknown_02024A64
movs r5, 0
str r5, [r0]
bl sub_8075624
bl sub_8040710
bl sub_81070D4
- ldr r0, _0800B940
+ ldr r0, _0800B940 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x10
ands r0, r1
cmp r0, 0
beq _0800B90E
bl ZeroEnemyPartyMons
- ldr r4, _0800B944
+ ldr r4, _0800B944 @ =gEnemyParty
movs r1, 0x8F
lsls r1, 1
str r5, [sp]
@@ -94,9 +94,9 @@ _0800B8A0:
add r2, sp, 0x10
bl SetMonData
_0800B90E:
- ldr r0, _0800B948
+ ldr r0, _0800B948 @ =gUnknown_020239FC
str r5, [r0]
- ldr r0, _0800B94C
+ ldr r0, _0800B94C @ =gUnknown_02024C78
strb r5, [r0]
add sp, 0x14
pop {r4-r7}
@@ -120,7 +120,7 @@ _0800B94C: .4byte gUnknown_02024C78
thumb_func_start sub_800B950
sub_800B950: @ 800B950
push {r4,r5,lr}
- ldr r0, _0800B964
+ ldr r0, _0800B964 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -134,14 +134,14 @@ _0800B968:
bl sub_800B9A8
_0800B96C:
bl sub_800BD54
- ldr r0, _0800B9A0
+ ldr r0, _0800B9A0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _0800B99A
movs r4, 0
- ldr r0, _0800B9A4
+ ldr r0, _0800B9A4 @ =gUnknown_02024A68
ldrb r1, [r0]
cmp r4, r1
bge _0800B99A
@@ -167,21 +167,21 @@ _0800B9A4: .4byte gUnknown_02024A68
thumb_func_start sub_800B9A8
sub_800B9A8: @ 800B9A8
push {r4,lr}
- ldr r0, _0800B9CC
+ ldr r0, _0800B9CC @ =gUnknown_020239F8
ldrh r2, [r0]
movs r0, 0x1
ands r0, r2
cmp r0, 0
bne _0800BA28
- ldr r1, _0800B9D0
- ldr r0, _0800B9D4
+ ldr r1, _0800B9D0 @ =gUnknown_030042D4
+ ldr r0, _0800B9D4 @ =sub_8010800
str r0, [r1]
movs r0, 0x80
ands r0, r2
cmp r0, 0
beq _0800B9E0
- ldr r1, _0800B9D8
- ldr r0, _0800B9DC
+ ldr r1, _0800B9D8 @ =gUnknown_03004330
+ ldr r0, _0800B9DC @ =sub_812B468
b _0800B9FC
.align 2, 0
_0800B9CC: .4byte gUnknown_020239F8
@@ -195,26 +195,26 @@ _0800B9E0:
ands r0, r2
cmp r0, 0
beq _0800B9F8
- ldr r1, _0800B9F0
- ldr r0, _0800B9F4
+ ldr r1, _0800B9F0 @ =gUnknown_03004330
+ ldr r0, _0800B9F4 @ =sub_8137224
b _0800B9FC
.align 2, 0
_0800B9F0: .4byte gUnknown_03004330
_0800B9F4: .4byte sub_8137224
_0800B9F8:
- ldr r1, _0800BA14
- ldr r0, _0800BA18
+ ldr r1, _0800BA14 @ =gUnknown_03004330
+ ldr r0, _0800BA18 @ =sub_802BF74
_0800B9FC:
str r0, [r1]
adds r2, r1, 0
- ldr r1, _0800BA1C
+ ldr r1, _0800BA1C @ =gUnknown_02024A72
movs r0, 0
strb r0, [r1]
- ldr r0, _0800BA20
+ ldr r0, _0800BA20 @ =sub_8032AE0
str r0, [r2, 0x4]
movs r0, 0x1
strb r0, [r1, 0x1]
- ldr r1, _0800BA24
+ ldr r1, _0800BA24 @ =gUnknown_02024A68
movs r0, 0x2
b _0800BA52
.align 2, 0
@@ -224,16 +224,16 @@ _0800BA1C: .4byte gUnknown_02024A72
_0800BA20: .4byte sub_8032AE0
_0800BA24: .4byte gUnknown_02024A68
_0800BA28:
- ldr r1, _0800BA5C
- ldr r0, _0800BA60
+ ldr r1, _0800BA5C @ =gUnknown_030042D4
+ ldr r0, _0800BA60 @ =sub_8010800
str r0, [r1]
- ldr r2, _0800BA64
- ldr r4, _0800BA68
+ ldr r2, _0800BA64 @ =gUnknown_03004330
+ ldr r4, _0800BA68 @ =sub_802BF74
str r4, [r2]
- ldr r1, _0800BA6C
+ ldr r1, _0800BA6C @ =gUnknown_02024A72
movs r0, 0
strb r0, [r1]
- ldr r3, _0800BA70
+ ldr r3, _0800BA70 @ =sub_8032AE0
str r3, [r2, 0x4]
movs r0, 0x1
strb r0, [r1, 0x1]
@@ -243,7 +243,7 @@ _0800BA28:
str r3, [r2, 0xC]
movs r0, 0x3
strb r0, [r1, 0x3]
- ldr r1, _0800BA74
+ ldr r1, _0800BA74 @ =gUnknown_02024A68
movs r0, 0x4
_0800BA52:
strb r0, [r1]
@@ -267,7 +267,7 @@ sub_800BA78: @ 800BA78
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r6, _0800BAB8
+ ldr r6, _0800BAB8 @ =gUnknown_020239F8
ldrh r1, [r6]
movs r5, 0x1
movs r4, 0x1
@@ -280,18 +280,18 @@ sub_800BA78: @ 800BA78
lsrs r3, r0, 16
cmp r3, 0
beq _0800BAD8
- ldr r1, _0800BABC
- ldr r0, _0800BAC0
+ ldr r1, _0800BABC @ =gUnknown_030042D4
+ ldr r0, _0800BAC0 @ =sub_8010800
str r0, [r1]
- ldr r2, _0800BAC4
- ldr r0, _0800BAC8
+ ldr r2, _0800BAC4 @ =gUnknown_03004330
+ ldr r0, _0800BAC8 @ =sub_802BF74
str r0, [r2]
- ldr r1, _0800BACC
+ ldr r1, _0800BACC @ =gUnknown_02024A72
strb r4, [r1]
- ldr r0, _0800BAD0
+ ldr r0, _0800BAD0 @ =sub_8037510
str r0, [r2, 0x4]
strb r5, [r1, 0x1]
- ldr r1, _0800BAD4
+ ldr r1, _0800BAD4 @ =gUnknown_02024A68
movs r0, 0x2
b _0800BD3E
.align 2, 0
@@ -304,15 +304,15 @@ _0800BACC: .4byte gUnknown_02024A72
_0800BAD0: .4byte sub_8037510
_0800BAD4: .4byte gUnknown_02024A68
_0800BAD8:
- ldr r2, _0800BAF0
- ldr r0, _0800BAF4
+ ldr r2, _0800BAF0 @ =gUnknown_03004330
+ ldr r0, _0800BAF4 @ =sub_802BF74
str r0, [r2, 0x4]
- ldr r1, _0800BAF8
+ ldr r1, _0800BAF8 @ =gUnknown_02024A72
strb r3, [r1, 0x1]
- ldr r0, _0800BAFC
+ ldr r0, _0800BAFC @ =sub_8037510
str r0, [r2]
strb r5, [r1]
- ldr r1, _0800BB00
+ ldr r1, _0800BB00 @ =gUnknown_02024A68
movs r0, 0x2
b _0800BD3E
.align 2, 0
@@ -333,16 +333,16 @@ _0800BB04:
lsrs r3, r0, 16
cmp r3, 0
beq _0800BB58
- ldr r1, _0800BB40
- ldr r0, _0800BB44
+ ldr r1, _0800BB40 @ =gUnknown_030042D4
+ ldr r0, _0800BB44 @ =sub_8010800
str r0, [r1]
- ldr r2, _0800BB48
- ldr r4, _0800BB4C
+ ldr r2, _0800BB48 @ =gUnknown_03004330
+ ldr r4, _0800BB4C @ =sub_802BF74
str r4, [r2]
- ldr r1, _0800BB50
+ ldr r1, _0800BB50 @ =gUnknown_02024A72
movs r0, 0
strb r0, [r1]
- ldr r3, _0800BB54
+ ldr r3, _0800BB54 @ =sub_8037510
str r3, [r2, 0x4]
strb r5, [r1, 0x1]
str r4, [r2, 0x8]
@@ -360,12 +360,12 @@ _0800BB4C: .4byte sub_802BF74
_0800BB50: .4byte gUnknown_02024A72
_0800BB54: .4byte sub_8037510
_0800BB58:
- ldr r2, _0800BB7C
- ldr r0, _0800BB80
+ ldr r2, _0800BB7C @ =gUnknown_03004330
+ ldr r0, _0800BB80 @ =sub_802BF74
str r0, [r2, 0x4]
- ldr r1, _0800BB84
+ ldr r1, _0800BB84 @ =gUnknown_02024A72
strb r3, [r1, 0x1]
- ldr r3, _0800BB88
+ ldr r3, _0800BB88 @ =sub_8037510
str r3, [r2]
strb r5, [r1]
str r0, [r2, 0xC]
@@ -375,7 +375,7 @@ _0800BB58:
movs r0, 0x3
strb r0, [r1, 0x2]
_0800BB74:
- ldr r0, _0800BB8C
+ ldr r0, _0800BB8C @ =gUnknown_02024A68
strb r6, [r0]
b _0800BD40
.align 2, 0
@@ -393,17 +393,17 @@ _0800BB90:
ands r0, r1
cmp r0, 0
beq _0800BBA8
- ldr r1, _0800BBD0
- ldr r0, _0800BBD4
+ ldr r1, _0800BBD0 @ =gUnknown_030042D4
+ ldr r0, _0800BBD4 @ =sub_8010800
str r0, [r1]
_0800BBA8:
movs r0, 0
mov r10, r0
- ldr r1, _0800BBD8
+ ldr r1, _0800BBD8 @ =gLinkPlayers
mov r12, r1
- ldr r7, _0800BBDC
+ ldr r7, _0800BBDC @ =gUnknown_02024A72
mov r8, r0
- ldr r6, _0800BBE0
+ ldr r6, _0800BBE0 @ =gUnknown_02024A6A
movs r4, 0
movs r2, 0x3
mov r9, r2
@@ -428,7 +428,7 @@ _0800BBE4:
cmp r0, 0x3
bne _0800BC06
_0800BBE8:
- ldr r0, _0800BBF8
+ ldr r0, _0800BBF8 @ =gLinkPlayers
adds r0, r4, r0
ldrb r0, [r0, 0x18]
movs r1, 0
@@ -444,13 +444,13 @@ _0800BBFC:
_0800BC06:
cmp r10, r5
bne _0800BC56
- ldr r0, _0800BC2C
+ ldr r0, _0800BC2C @ =gLinkPlayers
adds r3, r4, r0
ldrh r1, [r3, 0x18]
lsls r1, 2
- ldr r2, _0800BC30
+ ldr r2, _0800BC30 @ =gUnknown_03004330
adds r1, r2
- ldr r2, _0800BC34
+ ldr r2, _0800BC34 @ =sub_802BF74
str r2, [r1]
ldrh r1, [r3, 0x18]
mov r12, r0
@@ -484,7 +484,7 @@ _0800BC4C:
ldrh r0, [r3, 0x18]
b _0800BD24
_0800BC56:
- ldr r2, _0800BC7C
+ ldr r2, _0800BC7C @ =gLinkPlayers
adds r0, r4, r2
ldrh r1, [r0, 0x18]
movs r3, 0x1
@@ -520,9 +520,9 @@ _0800BC92:
adds r2, r4, r0
ldrh r0, [r2, 0x18]
lsls r0, 2
- ldr r1, _0800BCB4
+ ldr r1, _0800BCB4 @ =gUnknown_03004330
adds r0, r1
- ldr r1, _0800BCB8
+ ldr r1, _0800BCB8 @ =sub_811DA78
str r1, [r0]
ldrh r1, [r2, 0x18]
cmp r1, 0x2
@@ -557,9 +557,9 @@ _0800BCD8:
adds r2, r4, r0
ldrh r0, [r2, 0x18]
lsls r0, 2
- ldr r1, _0800BCF8
+ ldr r1, _0800BCF8 @ =gUnknown_03004330
adds r0, r1
- ldr r1, _0800BCFC
+ ldr r1, _0800BCFC @ =sub_8037510
str r1, [r0]
ldrh r0, [r2, 0x18]
cmp r0, 0x2
@@ -609,7 +609,7 @@ _0800BD2C:
bgt _0800BD3A
b _0800BBBC
_0800BD3A:
- ldr r1, _0800BD50
+ ldr r1, _0800BD50 @ =gUnknown_02024A68
movs r0, 0x4
_0800BD3E:
strb r0, [r1]
@@ -632,7 +632,7 @@ sub_800BD54: @ 800BD54
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _0800BD74
+ ldr r0, _0800BD74 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -650,7 +650,7 @@ _0800BD78:
movs r0, 0x1
add r0, r8
mov r10, r0
- ldr r0, _0800BDA4
+ ldr r0, _0800BDA4 @ =gUnknown_02024A72
add r0, r8
mov r9, r0
mov r0, r8
@@ -666,13 +666,13 @@ _0800BD8C:
ands r0, r1
cmp r0, 0
bne _0800BDAC
- ldr r0, _0800BDA8
+ ldr r0, _0800BDA8 @ =gPlayerParty
b _0800BDAE
.align 2, 0
_0800BDA4: .4byte gUnknown_02024A72
_0800BDA8: .4byte gPlayerParty
_0800BDAC:
- ldr r0, _0800BDEC
+ ldr r0, _0800BDEC @ =gEnemyParty
_0800BDAE:
adds r4, r7, r0
adds r0, r4, 0
@@ -697,7 +697,7 @@ _0800BDAE:
bl GetMonData
cmp r0, 0
bne _0800BE74
- ldr r0, _0800BDF0
+ ldr r0, _0800BDF0 @ =gUnknown_02024A6A
adds r0, r6, r0
strh r5, [r0]
b _0800BE7C
@@ -711,7 +711,7 @@ _0800BDF4:
ands r0, r1
cmp r0, 0
bne _0800BE1C
- ldr r0, _0800BE18
+ ldr r0, _0800BE18 @ =gPlayerParty
adds r4, r7, r0
adds r0, r4, 0
movs r1, 0x39
@@ -724,7 +724,7 @@ _0800BDF4:
.align 2, 0
_0800BE18: .4byte gPlayerParty
_0800BE1C:
- ldr r0, _0800BE6C
+ ldr r0, _0800BE6C @ =gEnemyParty
adds r4, r7, r0
adds r0, r4, 0
movs r1, 0x39
@@ -749,7 +749,7 @@ _0800BE30:
bl GetMonData
cmp r0, 0
bne _0800BE74
- ldr r1, _0800BE70
+ ldr r1, _0800BE70 @ =gUnknown_02024A6A
mov r0, r8
subs r0, 0x2
lsls r0, 1
@@ -771,7 +771,7 @@ _0800BE74:
_0800BE7C:
mov r8, r10
_0800BE7E:
- ldr r0, _0800BE98
+ ldr r0, _0800BE98 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r8, r0
bge _0800BE88
@@ -797,7 +797,7 @@ dp01_prepare_buffer: @ 800BE9C
adds r5, r3, 0
lsls r2, 16
lsrs r2, 16
- ldr r0, _0800BEC4
+ ldr r0, _0800BEC4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -820,8 +820,8 @@ _0800BED2:
movs r3, 0
cmp r3, r2
bge _0800BF1A
- ldr r6, _0800BEF4
- ldr r5, _0800BEF8
+ ldr r6, _0800BEF4 @ =gUnknown_02023A60
+ ldr r5, _0800BEF8 @ =gUnknown_02024A60
_0800BEDC:
ldrb r0, [r5]
lsls r0, 9
@@ -841,8 +841,8 @@ _0800BEFC:
movs r3, 0
cmp r3, r2
bge _0800BF1A
- ldr r6, _0800BF20
- ldr r5, _0800BF24
+ ldr r6, _0800BF20 @ =gUnknown_02024260
+ ldr r5, _0800BF24 @ =gUnknown_02024A60
_0800BF06:
ldrb r0, [r5]
lsls r0, 9
@@ -867,12 +867,12 @@ _0800BF24: .4byte gUnknown_02024A60
sub_800BF28: @ 800BF28
push {r4-r6,lr}
sub sp, 0x4
- ldr r0, _0800BFD0
+ ldr r0, _0800BFD0 @ =sub_800C1A8
movs r1, 0
bl CreateTask
- ldr r2, _0800BFD4
+ ldr r2, _0800BFD4 @ =gUnknown_020238C4
strb r0, [r2]
- ldr r5, _0800BFD8
+ ldr r5, _0800BFD8 @ =gTasks
ldrb r1, [r2]
lsls r0, r1, 2
adds r0, r1
@@ -905,10 +905,10 @@ sub_800BF28: @ 800BF28
lsls r0, 3
adds r0, r5
strh r4, [r0, 0x26]
- ldr r0, _0800BFDC
+ ldr r0, _0800BFDC @ =sub_800C47C
movs r1, 0
bl CreateTask
- ldr r2, _0800BFE0
+ ldr r2, _0800BFE0 @ =gUnknown_020238C5
strb r0, [r2]
ldrb r1, [r2]
lsls r0, r1, 2
@@ -934,12 +934,12 @@ sub_800BF28: @ 800BF28
lsls r0, 3
adds r0, r5
strh r4, [r0, 0x26]
- ldr r0, _0800BFE4
+ ldr r0, _0800BFE4 @ =gUnknown_020238C6
strb r6, [r0]
mov r0, sp
strh r4, [r0]
- ldr r1, _0800BFE8
- ldr r2, _0800BFEC
+ ldr r1, _0800BFE8 @ =0x02014000
+ ldr r2, _0800BFEC @ =0x01001000
bl CpuSet
add sp, 0x4
pop {r4-r6}
@@ -974,8 +974,8 @@ dp01_prepare_buffer_wireless_probably: @ 800BFF0
bics r0, r1
adds r0, 0x4
mov r9, r0
- ldr r2, _0800C168
- ldr r3, _0800C16C
+ ldr r2, _0800C168 @ =gTasks
+ ldr r3, _0800C16C @ =gUnknown_020238C4
ldrb r1, [r3]
lsls r0, r1, 2
adds r0, r1
@@ -1000,7 +1000,7 @@ dp01_prepare_buffer_wireless_probably: @ 800BFF0
adds r0, r5
strh r2, [r0, 0x24]
_0800C042:
- ldr r4, _0800C170
+ ldr r4, _0800C170 @ =0x02000000
ldrb r1, [r3]
lsls r0, r1, 2
adds r0, r1
@@ -1020,10 +1020,10 @@ _0800C042:
adds r0, r5
movs r1, 0x24
ldrsh r0, [r0, r1]
- ldr r2, _0800C174
+ ldr r2, _0800C174 @ =0x00014001
adds r0, r2
adds r0, r4
- ldr r1, _0800C178
+ ldr r1, _0800C178 @ =gUnknown_02024A60
ldrb r1, [r1]
strb r1, [r0]
ldrb r1, [r3]
@@ -1033,10 +1033,10 @@ _0800C042:
adds r0, r5
movs r7, 0x24
ldrsh r0, [r0, r7]
- ldr r1, _0800C17C
+ ldr r1, _0800C17C @ =0x00014002
adds r0, r1
adds r0, r4
- ldr r1, _0800C180
+ ldr r1, _0800C180 @ =gUnknown_02024C07
ldrb r1, [r1]
strb r1, [r0]
ldrb r1, [r3]
@@ -1046,10 +1046,10 @@ _0800C042:
adds r0, r5
movs r2, 0x24
ldrsh r0, [r0, r2]
- ldr r7, _0800C184
+ ldr r7, _0800C184 @ =0x00014003
adds r0, r7
adds r0, r4
- ldr r1, _0800C188
+ ldr r1, _0800C188 @ =gUnknown_02024C08
ldrb r1, [r1]
strb r1, [r0]
ldrb r1, [r3]
@@ -1059,7 +1059,7 @@ _0800C042:
adds r0, r5
movs r1, 0x24
ldrsh r0, [r0, r1]
- ldr r2, _0800C18C
+ ldr r2, _0800C18C @ =0x00014004
adds r0, r2
adds r0, r4
mov r7, r9
@@ -1071,7 +1071,7 @@ _0800C042:
adds r0, r5
movs r2, 0x24
ldrsh r1, [r0, r2]
- ldr r7, _0800C190
+ ldr r7, _0800C190 @ =0x00014005
adds r1, r7
adds r1, r4
movs r0, 0xFF
@@ -1087,10 +1087,10 @@ _0800C042:
adds r0, r5
movs r7, 0x24
ldrsh r0, [r0, r7]
- ldr r1, _0800C194
+ ldr r1, _0800C194 @ =0x00014006
adds r0, r1
adds r0, r4
- ldr r1, _0800C198
+ ldr r1, _0800C198 @ =gUnknown_02024C0C
ldrb r1, [r1]
strb r1, [r0]
ldrb r1, [r3]
@@ -1100,10 +1100,10 @@ _0800C042:
adds r0, r5
movs r2, 0x24
ldrsh r0, [r0, r2]
- ldr r7, _0800C19C
+ ldr r7, _0800C19C @ =0x00014007
adds r0, r7
adds r0, r4
- ldr r1, _0800C1A0
+ ldr r1, _0800C1A0 @ =gUnknown_02024C0A
ldrb r1, [r1]
strb r1, [r0]
movs r2, 0
@@ -1111,13 +1111,13 @@ _0800C042:
bge _0800C146
mov r12, r4
adds r6, r3, 0
- ldr r4, _0800C1A4
+ ldr r4, _0800C1A4 @ =0x00014008
_0800C122:
ldrb r1, [r6]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _0800C168
+ ldr r1, _0800C168 @ =gTasks
adds r0, r1
movs r7, 0x24
ldrsh r1, [r0, r7]
@@ -1172,7 +1172,7 @@ sub_800C1A8: @ 800C1A8
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0800C1D0
+ ldr r1, _0800C1D0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1185,7 +1185,7 @@ sub_800C1A8: @ 800C1A8
b _0800C354
_0800C1C4:
lsls r0, 2
- ldr r1, _0800C1D4
+ ldr r1, _0800C1D4 @ =_0800C1D8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1234,7 +1234,7 @@ _0800C220:
cmp r0, 0
beq _0800C248
bl sub_8007F4C
- ldr r0, _0800C244
+ ldr r0, _0800C244 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1245,7 +1245,7 @@ _0800C220:
.align 2, 0
_0800C244: .4byte gTasks
_0800C248:
- ldr r0, _0800C258
+ ldr r0, _0800C258 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1281,17 +1281,17 @@ _0800C25C:
strh r5, [r2, 0x20]
strh r5, [r2, 0x26]
_0800C28C:
- ldr r5, _0800C2D4
+ ldr r5, _0800C2D4 @ =0x02000000
adds r4, r1, r4
lsls r4, 3
adds r4, r7
movs r0, 0x26
ldrsh r2, [r4, r0]
- ldr r1, _0800C2D8
+ ldr r1, _0800C2D8 @ =0x00014004
adds r0, r2, r1
adds r0, r5
ldrb r1, [r0]
- ldr r6, _0800C2DC
+ ldr r6, _0800C2DC @ =0x00014005
adds r2, r6
adds r2, r5
ldrb r0, [r2]
@@ -1328,19 +1328,19 @@ _0800C2E6:
lsls r0, 24
cmp r0, 0
beq _0800C354
- ldr r2, _0800C328
- ldr r0, _0800C32C
+ ldr r2, _0800C328 @ =0x02000000
+ ldr r0, _0800C32C @ =gTasks
lsls r3, r4, 2
adds r3, r4
lsls r3, 3
adds r3, r0
movs r4, 0x26
ldrsh r1, [r3, r4]
- ldr r5, _0800C330
+ ldr r5, _0800C330 @ =0x00014004
adds r0, r1, r5
adds r0, r2
ldrb r0, [r0]
- ldr r6, _0800C334
+ ldr r6, _0800C334 @ =0x00014005
adds r1, r6
adds r1, r2
ldrb r1, [r1]
@@ -1389,23 +1389,23 @@ sub_800C35C: @ 800C35C
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _0800C38C
+ ldr r0, _0800C38C @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
beq _0800C458
- ldr r0, _0800C390
+ ldr r0, _0800C390 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x20
ands r0, r1
cmp r0, 0
beq _0800C458
- ldr r0, _0800C394
+ ldr r0, _0800C394 @ =gLinkPlayers
ldr r1, [r0, 0x14]
- ldr r0, _0800C398
+ ldr r0, _0800C398 @ =0x00002211
cmp r1, r0
bne _0800C458
movs r4, 0
- ldr r0, _0800C39C
+ ldr r0, _0800C39C @ =gBlockRecvBuffer
mov r10, r0
b _0800C44C
.align 2, 0
@@ -1418,7 +1418,7 @@ _0800C3A0:
bl GetBlockRecievedStatus
lsls r0, 24
lsrs r0, 24
- ldr r2, _0800C468
+ ldr r2, _0800C468 @ =gBitTable
lsls r1, r4, 2
adds r1, r2
ldr r1, [r1]
@@ -1432,11 +1432,11 @@ _0800C3A0:
lsls r0, r4, 8
mov r2, r10
adds r3, r0, r2
- ldr r1, _0800C46C
+ ldr r1, _0800C46C @ =gBlockRecvBuffer + 0x4
adds r0, r1
ldrh r6, [r0]
- ldr r7, _0800C470
- ldr r2, _0800C474
+ ldr r7, _0800C470 @ =gTasks
+ ldr r2, _0800C474 @ =gUnknown_020238C5
mov r12, r2
ldrb r1, [r2]
lsls r0, r1, 2
@@ -1471,7 +1471,7 @@ _0800C402:
adds r0, r7
movs r2, 0x24
ldrsh r1, [r0, r2]
- ldr r0, _0800C478
+ ldr r0, _0800C478 @ =0x02015000
adds r5, r1, r0
adds r4, r3, 0
movs r2, 0
@@ -1534,7 +1534,7 @@ sub_800C47C: @ 800C47C
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r1, _0800C4FC
+ ldr r1, _0800C4FC @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -1558,7 +1558,7 @@ _0800C4A4:
strh r0, [r3, 0x20]
strh r0, [r3, 0x26]
_0800C4B6:
- ldr r5, _0800C500
+ ldr r5, _0800C500 @ =0x02000000
mov r2, r8
lsls r1, r2, 2
adds r0, r1, r2
@@ -1566,7 +1566,7 @@ _0800C4B6:
adds r6, r0, r4
movs r4, 0x26
ldrsh r3, [r6, r4]
- ldr r2, _0800C504
+ ldr r2, _0800C504 @ =0x00015001
adds r0, r3, r2
adds r0, r5
ldrb r4, [r0]
@@ -1601,8 +1601,8 @@ _0800C508:
beq _0800C5CC
b _0800C5E8
_0800C50E:
- ldr r2, _0800C588
- ldr r1, _0800C58C
+ ldr r2, _0800C588 @ =gUnknown_02024A64
+ ldr r1, _0800C58C @ =gBitTable
lsls r0, r4, 2
adds r0, r1
ldr r1, [r2]
@@ -1611,30 +1611,30 @@ _0800C50E:
cmp r1, 0
bne _0800C5FA
lsls r0, r4, 9
- ldr r1, _0800C590
+ ldr r1, _0800C590 @ =gUnknown_02023A60
adds r0, r1
- ldr r2, _0800C594
+ ldr r2, _0800C594 @ =0x00015008
adds r1, r5, r2
adds r1, r3, r1
adds r2, r7, 0
bl memcpy
adds r0, r4, 0
bl sub_80155A4
- ldr r0, _0800C598
+ ldr r0, _0800C598 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x4
ands r0, r1
cmp r0, 0
bne _0800C5E8
- ldr r1, _0800C59C
+ ldr r1, _0800C59C @ =gUnknown_02024C07
movs r4, 0x26
ldrsh r0, [r6, r4]
- ldr r2, _0800C5A0
+ ldr r2, _0800C5A0 @ =0x00015002
adds r0, r2
adds r0, r5
ldrb r0, [r0]
strb r0, [r1]
- ldr r1, _0800C5A4
+ ldr r1, _0800C5A4 @ =gUnknown_02024C08
movs r4, 0x26
ldrsh r0, [r6, r4]
adds r2, 0x1
@@ -1642,7 +1642,7 @@ _0800C50E:
adds r0, r5
ldrb r0, [r0]
strb r0, [r1]
- ldr r1, _0800C5A8
+ ldr r1, _0800C5A8 @ =gUnknown_02024C0C
movs r4, 0x26
ldrsh r0, [r6, r4]
adds r2, 0x3
@@ -1650,7 +1650,7 @@ _0800C50E:
adds r0, r5
ldrb r0, [r0]
strb r0, [r1]
- ldr r1, _0800C5AC
+ ldr r1, _0800C5AC @ =gUnknown_02024C0A
movs r4, 0x26
ldrsh r0, [r6, r4]
adds r2, 0x1
@@ -1672,9 +1672,9 @@ _0800C5A8: .4byte gUnknown_02024C0C
_0800C5AC: .4byte gUnknown_02024C0A
_0800C5B0:
lsls r0, r4, 9
- ldr r1, _0800C5C4
+ ldr r1, _0800C5C4 @ =gUnknown_02024260
adds r0, r1
- ldr r4, _0800C5C8
+ ldr r4, _0800C5C8 @ =0x00015008
adds r1, r5, r4
adds r1, r3, r1
adds r2, r7, 0
@@ -1684,12 +1684,12 @@ _0800C5B0:
_0800C5C4: .4byte gUnknown_02024260
_0800C5C8: .4byte 0x00015008
_0800C5CC:
- ldr r1, _0800C608
+ ldr r1, _0800C608 @ =0x00015008
adds r0, r3, r1
adds r0, r5
ldrb r2, [r0]
- ldr r3, _0800C60C
- ldr r1, _0800C610
+ ldr r3, _0800C60C @ =gUnknown_02024A64
+ ldr r1, _0800C610 @ =gBitTable
lsls r0, r4, 2
adds r0, r1
lsls r2, 2
@@ -1699,7 +1699,7 @@ _0800C5CC:
bics r0, r1
str r0, [r3]
_0800C5E8:
- ldr r0, _0800C614
+ ldr r0, _0800C614 @ =gTasks
mov r1, r9
add r1, r8
lsls r1, 3
@@ -1728,7 +1728,7 @@ dp01_build_cmdbuf_x00_a_b_0: @ 800C618
adds r4, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800C638
+ ldr r1, _0800C638 @ =gUnknown_03004040
movs r3, 0
strb r3, [r1]
strb r4, [r1, 0x1]
@@ -1749,7 +1749,7 @@ dp01_build_cmdbuf_x01_a_b_0: @ 800C63C
adds r5, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800C660
+ ldr r1, _0800C660 @ =gUnknown_03004040
movs r4, 0
movs r3, 0x1
strb r3, [r1]
@@ -1773,7 +1773,7 @@ dp01_build_cmdbuf_x02_a_b_varargs: @ 800C664
lsrs r6, r0, 24
lsls r3, 24
lsrs r5, r3, 24
- ldr r0, _0800C6A0
+ ldr r0, _0800C6A0 @ =gUnknown_03004040
movs r3, 0x2
strb r3, [r0]
strb r1, [r0, 0x1]
@@ -1809,7 +1809,7 @@ unref_sub_800C6A4: @ 800C6A4
lsrs r6, r0, 24
lsls r2, 24
lsrs r4, r2, 24
- ldr r0, _0800C6E0
+ ldr r0, _0800C6E0 @ =gUnknown_03004040
movs r2, 0x3
strb r2, [r0]
strb r1, [r0, 0x1]
@@ -1844,7 +1844,7 @@ dp01_build_cmdbuf_x04_4_4_4: @ 800C6E4
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800C700
+ ldr r1, _0800C700 @ =gUnknown_03004040
movs r2, 0x4
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -1863,7 +1863,7 @@ sub_800C704: @ 800C704
adds r4, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800C724
+ ldr r1, _0800C724 @ =gUnknown_03004040
movs r3, 0x5
strb r3, [r1]
strb r4, [r1, 0x1]
@@ -1884,7 +1884,7 @@ dp01_build_cmdbuf_x06_a: @ 800C728
adds r3, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800C744
+ ldr r1, _0800C744 @ =gUnknown_03004040
movs r2, 0x6
strb r2, [r1]
strb r3, [r1, 0x1]
@@ -1901,7 +1901,7 @@ dp01_build_cmdbuf_x07_7_7_7: @ 800C748
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800C764
+ ldr r1, _0800C764 @ =gUnknown_03004040
movs r2, 0x7
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -1920,7 +1920,7 @@ dp01_build_cmdbuf_x08_8_8_8: @ 800C768
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800C784
+ ldr r1, _0800C784 @ =gUnknown_03004040
movs r2, 0x8
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -1939,7 +1939,7 @@ dp01_build_cmdbuf_x09_9_9_9: @ 800C788
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800C7A4
+ ldr r1, _0800C7A4 @ =gUnknown_03004040
movs r2, 0x9
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -1958,7 +1958,7 @@ dp01_build_cmdbuf_x0A_A_A_A: @ 800C7A8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800C7C4
+ ldr r1, _0800C7C4 @ =gUnknown_03004040
movs r2, 0xA
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -1977,7 +1977,7 @@ dp01_build_cmdbuf_x0B_B_B_B: @ 800C7C8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800C7E4
+ ldr r1, _0800C7E4 @ =gUnknown_03004040
movs r2, 0xB
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -1996,7 +1996,7 @@ dp01_build_cmdbuf_x0C_C_C_C: @ 800C7E8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800C804
+ ldr r1, _0800C804 @ =gUnknown_03004040
movs r2, 0xC
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -2016,7 +2016,7 @@ dp01_build_cmdbuf_x0D_a: @ 800C808
adds r3, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800C824
+ ldr r1, _0800C824 @ =gUnknown_03004040
movs r2, 0xD
strb r2, [r1]
strb r3, [r1, 0x1]
@@ -2035,7 +2035,7 @@ unref_sub_800C828: @ 800C828
lsrs r6, r0, 24
lsls r1, 24
lsrs r4, r1, 24
- ldr r1, _0800C86C
+ ldr r1, _0800C86C @ =gUnknown_03004040
movs r0, 0xE
strb r0, [r1]
strb r4, [r1, 0x1]
@@ -2083,7 +2083,7 @@ dp01_build_cmdbuf_x0F_aa_b_cc_dddd_e_mlc_weather_00_x1Cbytes: @ 800C870
lsrs r1, 16
lsls r3, 16
lsrs r3, 16
- ldr r7, _0800C904
+ ldr r7, _0800C904 @ =gUnknown_03004040
movs r0, 0
mov r12, r0
movs r0, 0xF
@@ -2110,7 +2110,7 @@ dp01_build_cmdbuf_x0F_aa_b_cc_dddd_e_mlc_weather_00_x1Cbytes: @ 800C870
lsrs r4, 24
strb r4, [r7, 0x9]
strb r5, [r7, 0xA]
- ldr r0, _0800C908
+ ldr r0, _0800C908 @ =gUnknown_02024C0E
ldrb r0, [r0]
strb r0, [r7, 0xB]
mov r0, r12
@@ -2133,7 +2133,7 @@ dp01_build_cmdbuf_x0F_aa_b_cc_dddd_e_mlc_weather_00_x1Cbytes: @ 800C870
lsls r0, 24
cmp r0, 0
bne _0800C910
- ldr r0, _0800C90C
+ ldr r0, _0800C90C @ =word_2024DB8
ldrh r0, [r0]
strb r0, [r7, 0xC]
ands r6, r0
@@ -2146,7 +2146,7 @@ _0800C904: .4byte gUnknown_03004040
_0800C908: .4byte gUnknown_02024C0E
_0800C90C: .4byte word_2024DB8
_0800C910:
- ldr r0, _0800C944
+ ldr r0, _0800C944 @ =gUnknown_03004040
movs r1, 0
strb r1, [r0, 0xC]
strb r1, [r0, 0xD]
@@ -2186,10 +2186,10 @@ dp01_build_cmdbuf_x10_TODO: @ 800C948
mov r10, r0
lsls r1, 16
lsrs r1, 16
- ldr r2, _0800CA2C
+ ldr r2, _0800CA2C @ =gUnknown_03004040
movs r0, 0x10
strb r0, [r2]
- ldr r0, _0800CA30
+ ldr r0, _0800CA30 @ =gUnknown_02024D26
ldrb r0, [r0]
strb r0, [r2, 0x1]
strb r1, [r2, 0x2]
@@ -2197,21 +2197,21 @@ dp01_build_cmdbuf_x10_TODO: @ 800C948
strb r1, [r2, 0x3]
adds r0, r2, 0x4
mov r12, r0
- ldr r4, _0800CA34
+ ldr r4, _0800CA34 @ =gUnknown_02024BE6
ldrh r0, [r4]
strh r0, [r2, 0x4]
- ldr r0, _0800CA38
+ ldr r0, _0800CA38 @ =gUnknown_02024BE8
ldrh r0, [r0]
mov r1, r12
strh r0, [r1, 0x2]
- ldr r0, _0800CA3C
+ ldr r0, _0800CA3C @ =gUnknown_02024C04
ldrh r0, [r0]
strh r0, [r1, 0x4]
- ldr r0, _0800CA40
+ ldr r0, _0800CA40 @ =byte_2024C06
ldrb r0, [r0]
strb r0, [r1, 0x6]
- ldr r1, _0800CA44
- ldr r3, _0800CA48
+ ldr r1, _0800CA44 @ =0x02000000
+ ldr r3, _0800CA48 @ =0x00016003
adds r0, r1, r3
ldrb r0, [r0]
mov r7, r12
@@ -2220,15 +2220,15 @@ dp01_build_cmdbuf_x10_TODO: @ 800C948
adds r0, r1, r3
ldrb r0, [r0]
strb r0, [r7, 0x8]
- ldr r7, _0800CA4C
+ ldr r7, _0800CA4C @ =0x000160c1
adds r1, r7
ldrb r0, [r1]
mov r1, r12
strb r0, [r1, 0x9]
- ldr r0, _0800CA50
+ ldr r0, _0800CA50 @ =gUnknown_02024C0B
ldrb r0, [r0]
strb r0, [r1, 0xA]
- ldr r3, _0800CA54
+ ldr r3, _0800CA54 @ =gBattleMoves
ldrh r1, [r4]
lsls r0, r1, 1
adds r0, r1
@@ -2239,10 +2239,10 @@ dp01_build_cmdbuf_x10_TODO: @ 800C948
strb r0, [r3, 0xB]
movs r3, 0
mov r9, r2
- ldr r7, _0800CA58
+ ldr r7, _0800CA58 @ =gUnknown_030042B0
mov r8, r7
adds r2, 0x10
- ldr r0, _0800CA5C
+ ldr r0, _0800CA5C @ =gBattleMons
adds r4, r0, 0
adds r4, 0x20
_0800C9D2:
@@ -2258,12 +2258,12 @@ _0800C9D2:
adds r5, 0x10
mov r4, r12
adds r4, 0x20
- ldr r6, _0800CA60
+ ldr r6, _0800CA60 @ =gUnknown_03004290
mov r2, r12
adds r2, 0x30
_0800C9F0:
adds r1, r5, r3
- ldr r7, _0800CA64
+ ldr r7, _0800CA64 @ =gUnknown_030041C0
adds r0, r3, r7
ldrb r0, [r0]
strb r0, [r1]
@@ -2320,7 +2320,7 @@ dp01_build_cmdbuf_x11_TODO: @ 800CA68
mov r10, r0
lsls r1, 16
lsrs r1, 16
- ldr r2, _0800CB28
+ ldr r2, _0800CB28 @ =gUnknown_03004040
movs r0, 0x11
strb r0, [r2]
strb r0, [r2, 0x1]
@@ -2329,36 +2329,36 @@ dp01_build_cmdbuf_x11_TODO: @ 800CA68
strb r1, [r2, 0x3]
adds r0, r2, 0x4
mov r12, r0
- ldr r0, _0800CB2C
+ ldr r0, _0800CB2C @ =gUnknown_02024BE6
ldrh r0, [r0]
strh r0, [r2, 0x4]
- ldr r0, _0800CB30
+ ldr r0, _0800CB30 @ =gUnknown_02024BE8
ldrh r0, [r0]
mov r1, r12
strh r0, [r1, 0x2]
- ldr r0, _0800CB34
+ ldr r0, _0800CB34 @ =gUnknown_02024C04
ldrh r0, [r0]
strh r0, [r1, 0x4]
- ldr r0, _0800CB38
+ ldr r0, _0800CB38 @ =byte_2024C06
ldrb r0, [r0]
strb r0, [r1, 0x6]
- ldr r0, _0800CB3C
- ldr r3, _0800CB40
+ ldr r0, _0800CB3C @ =0x02000000
+ ldr r3, _0800CB40 @ =0x00016003
adds r1, r0, r3
ldrb r1, [r1]
mov r7, r12
strb r1, [r7, 0x7]
- ldr r1, _0800CB44
+ ldr r1, _0800CB44 @ =0x0001605e
adds r0, r1
ldrb r0, [r0]
strb r0, [r7, 0x8]
movs r3, 0
mov r9, r2
- ldr r7, _0800CB48
+ ldr r7, _0800CB48 @ =gUnknown_030042B0
mov r8, r7
mov r4, r9
adds r4, 0x10
- ldr r0, _0800CB4C
+ ldr r0, _0800CB4C @ =gBattleMons
adds r2, r0, 0
adds r2, 0x20
_0800CACE:
@@ -2374,12 +2374,12 @@ _0800CACE:
adds r5, 0x10
mov r4, r12
adds r4, 0x20
- ldr r6, _0800CB50
+ ldr r6, _0800CB50 @ =gUnknown_03004290
mov r2, r12
adds r2, 0x30
_0800CAEC:
adds r1, r5, r3
- ldr r7, _0800CB54
+ ldr r7, _0800CB54 @ =gUnknown_030041C0
adds r0, r3, r7
ldrb r0, [r0]
strb r0, [r1]
@@ -2429,7 +2429,7 @@ dp01_build_cmdbuf_x12_a_bb: @ 800CB58
lsrs r0, 24
lsls r2, 16
lsrs r2, 16
- ldr r1, _0800CB80
+ ldr r1, _0800CB80 @ =gUnknown_03004040
movs r3, 0x12
strb r3, [r1]
strb r4, [r1, 0x1]
@@ -2451,7 +2451,7 @@ unref_sub_800CB84: @ 800CB84
adds r3, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800CBA0
+ ldr r1, _0800CBA0 @ =gUnknown_03004040
movs r2, 0x13
strb r2, [r1]
strb r3, [r1, 0x1]
@@ -2469,7 +2469,7 @@ sub_800CBA4: @ 800CBA4
adds r5, r3, 0
lsls r0, 24
lsrs r6, r0, 24
- ldr r3, _0800CBDC
+ ldr r3, _0800CBDC @ =gUnknown_03004040
movs r4, 0
movs r0, 0x14
strb r0, [r3]
@@ -2503,7 +2503,7 @@ sub_800CBE0: @ 800CBE0
adds r4, r1, 0
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0800CC10
+ ldr r1, _0800CC10 @ =gUnknown_03004040
movs r0, 0x15
strb r0, [r1]
movs r2, 0
@@ -2532,7 +2532,7 @@ dp01_build_cmdbuf_x16_a_b_c_ptr_d_e_f: @ 800CC14
ldr r6, [sp, 0x10]
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _0800CC4C
+ ldr r4, _0800CC4C @ =gUnknown_03004040
movs r0, 0x16
strb r0, [r4]
strb r1, [r4, 0x1]
@@ -2564,7 +2564,7 @@ dp01_build_cmdbuf_x17_17_17_17: @ 800CC50
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800CC6C
+ ldr r1, _0800CC6C @ =gUnknown_03004040
movs r2, 0x17
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -2585,7 +2585,7 @@ dp01_build_cmdbuf_x18_0_aa_health_bar_update: @ 800CC70
lsrs r0, 24
lsls r1, 16
lsrs r1, 16
- ldr r3, _0800CCA4
+ ldr r3, _0800CCA4 @ =gUnknown_03004040
movs r4, 0
movs r2, 0x18
strb r2, [r3]
@@ -2616,7 +2616,7 @@ dp01_build_cmdbuf_x19_a_bb: @ 800CCA8
lsrs r0, 24
lsls r2, 16
lsrs r2, 16
- ldr r1, _0800CCD8
+ ldr r1, _0800CCD8 @ =gUnknown_03004040
movs r3, 0x19
strb r3, [r1]
strb r4, [r1, 0x1]
@@ -2643,7 +2643,7 @@ dp01_build_cmdbuf_x1A_aaaa_bbbb: @ 800CCDC
adds r4, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800CD2C
+ ldr r1, _0800CD2C @ =gUnknown_03004040
movs r3, 0x1A
strb r3, [r1]
strb r4, [r1, 0x1]
@@ -2687,7 +2687,7 @@ dp01_build_cmdbuf_x1B_aaaa_b: @ 800CD30
adds r4, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800CD68
+ ldr r1, _0800CD68 @ =gUnknown_03004040
movs r3, 0x1B
strb r3, [r1]
strb r4, [r1, 0x1]
@@ -2719,7 +2719,7 @@ dp01_build_cmdbuf_x1C_a: @ 800CD6C
adds r3, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800CD88
+ ldr r1, _0800CD88 @ =gUnknown_03004040
movs r2, 0x1C
strb r2, [r1]
strb r3, [r1, 0x1]
@@ -2738,7 +2738,7 @@ dp01_build_cmdbuf_x1D_1D_numargs_varargs: @ 800CD8C
lsrs r6, r0, 24
lsls r1, 16
lsrs r4, r1, 16
- ldr r1, _0800CDD0
+ ldr r1, _0800CDD0 @ =gUnknown_03004040
movs r0, 0x1D
strb r0, [r1]
strb r0, [r1, 0x1]
@@ -2780,7 +2780,7 @@ unref_sub_800CDD4: @ 800CDD4
lsrs r6, r0, 24
lsls r2, 16
lsrs r5, r2, 16
- ldr r2, _0800CE38
+ ldr r2, _0800CE38 @ =gUnknown_03004040
movs r0, 0x1E
strb r0, [r2]
strb r1, [r2, 0x1]
@@ -2835,7 +2835,7 @@ unref_sub_800CE3C: @ 800CE3C
lsrs r6, r0, 24
lsls r1, 16
lsrs r4, r1, 16
- ldr r1, _0800CE80
+ ldr r1, _0800CE80 @ =gUnknown_03004040
movs r0, 0x1F
strb r0, [r1]
strb r4, [r1, 0x1]
@@ -2875,7 +2875,7 @@ unref_sub_800CE84: @ 800CE84
lsrs r6, r0, 24
lsls r1, 16
lsrs r4, r1, 16
- ldr r1, _0800CEC8
+ ldr r1, _0800CEC8 @ =gUnknown_03004040
movs r0, 0x20
strb r0, [r1]
strb r4, [r1, 0x1]
@@ -2916,7 +2916,7 @@ dp01_build_cmdbuf_x21_a_bb: @ 800CECC
lsrs r0, 24
lsls r2, 16
lsrs r2, 16
- ldr r1, _0800CEF4
+ ldr r1, _0800CEF4 @ =gUnknown_03004040
movs r3, 0x21
strb r3, [r1]
strb r4, [r1, 0x1]
@@ -2938,7 +2938,7 @@ dp01_build_cmdbuf_x22_a_three_bytes: @ 800CEF8
adds r4, r2, 0
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, _0800CF2C
+ ldr r2, _0800CF2C @ =gUnknown_03004040
movs r0, 0x22
strb r0, [r2]
strb r1, [r2, 0x1]
@@ -2970,7 +2970,7 @@ dp01_build_cmdbuf_x23_aa_0: @ 800CF30
lsrs r0, 24
lsls r1, 16
lsrs r1, 16
- ldr r3, _0800CF58
+ ldr r3, _0800CF58 @ =gUnknown_03004040
movs r4, 0
movs r2, 0x23
strb r2, [r3]
@@ -2995,7 +2995,7 @@ dp01_build_cmdbuf_x24_aa_0: @ 800CF5C
lsrs r0, 24
lsls r1, 16
lsrs r1, 16
- ldr r3, _0800CF84
+ ldr r3, _0800CF84 @ =gUnknown_03004040
movs r4, 0
movs r2, 0x24
strb r2, [r3]
@@ -3018,7 +3018,7 @@ dp01_build_cmdbuf_x25_25_25_25: @ 800CF88
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800CFA4
+ ldr r1, _0800CFA4 @ =gUnknown_03004040
movs r2, 0x25
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -3038,7 +3038,7 @@ dp01_build_cmdbuf_x26_a: @ 800CFA8
adds r3, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800CFC4
+ ldr r1, _0800CFC4 @ =gUnknown_03004040
movs r2, 0x26
strb r2, [r1]
strb r3, [r1, 0x1]
@@ -3055,7 +3055,7 @@ dp01_build_cmdbuf_x27_27_27_27: @ 800CFC8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800CFE4
+ ldr r1, _0800CFE4 @ =gUnknown_03004040
movs r2, 0x27
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -3074,7 +3074,7 @@ dp01_build_cmdbuf_x28_28_28_28: @ 800CFE8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800D004
+ ldr r1, _0800D004 @ =gUnknown_03004040
movs r2, 0x28
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -3093,7 +3093,7 @@ dp01_build_cmdbuf_x29_29_29_29: @ 800D008
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800D024
+ ldr r1, _0800D024 @ =gUnknown_03004040
movs r2, 0x29
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -3112,7 +3112,7 @@ dp01_build_cmdbuf_x2A_2A_2A_2A: @ 800D028
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800D044
+ ldr r1, _0800D044 @ =gUnknown_03004040
movs r2, 0x2A
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -3133,7 +3133,7 @@ dp01_build_cmdbuf_x2B_aa_0: @ 800D048
lsrs r0, 24
lsls r1, 16
lsrs r1, 16
- ldr r3, _0800D070
+ ldr r3, _0800D070 @ =gUnknown_03004040
movs r4, 0
movs r2, 0x2B
strb r2, [r3]
@@ -3158,7 +3158,7 @@ sub_800D074: @ 800D074
lsrs r0, 24
lsls r1, 16
lsrs r1, 16
- ldr r3, _0800D09C
+ ldr r3, _0800D09C @ =gUnknown_03004040
movs r4, 0
movs r2, 0x2C
strb r2, [r3]
@@ -3181,7 +3181,7 @@ dp01_build_cmdbuf_x2D_2D_2D_2D: @ 800D0A0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800D0BC
+ ldr r1, _0800D0BC @ =gUnknown_03004040
movs r2, 0x2D
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -3201,7 +3201,7 @@ dp01_build_cmdbuf_x2E_a: @ 800D0C0
adds r3, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800D0DC
+ ldr r1, _0800D0DC @ =gUnknown_03004040
movs r2, 0x2E
strb r2, [r1]
strb r3, [r1, 0x1]
@@ -3218,7 +3218,7 @@ dp01_build_cmdbuf_x2F_2F_2F_2F: @ 800D0E0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800D0FC
+ ldr r1, _0800D0FC @ =gUnknown_03004040
movs r2, 0x2F
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -3240,7 +3240,7 @@ dp01_build_cmdbuf_x30_TODO: @ 800D100
lsrs r5, r0, 24
lsls r2, 24
lsrs r2, 24
- ldr r1, _0800D144
+ ldr r1, _0800D144 @ =gUnknown_03004040
movs r3, 0x30
strb r3, [r1]
movs r0, 0x7F
@@ -3277,7 +3277,7 @@ dp01_build_cmdbuf_x31_31_31_31: @ 800D148
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800D164
+ ldr r1, _0800D164 @ =gUnknown_03004040
movs r2, 0x31
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -3296,7 +3296,7 @@ dp01_build_cmdbuf_x32_32_32_32: @ 800D168
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800D184
+ ldr r1, _0800D184 @ =gUnknown_03004040
movs r2, 0x32
strb r2, [r1]
strb r2, [r1, 0x1]
@@ -3316,7 +3316,7 @@ dp01_build_cmdbuf_x33_a_33_33: @ 800D188
adds r3, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800D1A8
+ ldr r1, _0800D1A8 @ =gUnknown_03004040
movs r2, 0x33
strb r2, [r1]
strb r3, [r1, 0x1]
@@ -3338,7 +3338,7 @@ dp01_build_cmdbuf_x34_a_bb_aka_battle_anim: @ 800D1AC
lsrs r0, 24
lsls r2, 16
lsrs r2, 16
- ldr r1, _0800D1D4
+ ldr r1, _0800D1D4 @ =gUnknown_03004040
movs r3, 0x34
strb r3, [r1]
strb r4, [r1, 0x1]
@@ -3360,7 +3360,7 @@ sub_800D1D8: @ 800D1D8
adds r3, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800D1F4
+ ldr r1, _0800D1F4 @ =gUnknown_03004040
movs r2, 0x35
strb r2, [r1]
strb r3, [r1, 0x1]
@@ -3378,7 +3378,7 @@ dp01_build_cmdbuf_x38_a: @ 800D1F8
adds r3, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800D214
+ ldr r1, _0800D214 @ =gUnknown_03004040
movs r2, 0x36
strb r2, [r1]
strb r3, [r1, 0x1]
@@ -3396,7 +3396,7 @@ dp01_build_cmdbuf_x37_a: @ 800D218
adds r3, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800D234
+ ldr r1, _0800D234 @ =gUnknown_03004040
movs r2, 0x37
strb r2, [r1]
strb r3, [r1, 0x1]
@@ -3482,7 +3482,7 @@ LoadCompressedObjectPalette: @ 800D2A4
bl LZ77UnCompWram
str r4, [sp]
ldrh r2, [r5, 0x4]
- ldr r1, _0800D2D4
+ ldr r1, _0800D2D4 @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r1
orrs r0, r2
@@ -3507,7 +3507,7 @@ LoadCompressedObjectPaletteOverrideBuffer: @ 800D2D8
bl LZ77UnCompWram
str r4, [sp]
ldrh r2, [r5, 0x4]
- ldr r1, _0800D304
+ ldr r1, _0800D304 @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r1
orrs r0, r2
@@ -3532,7 +3532,7 @@ DecompressPicFromTable_2: @ 800D308
lsls r0, 1
cmp r1, r0
ble _0800D328
- ldr r0, _0800D324
+ ldr r0, _0800D324 @ =gMonFrontPicTable
ldr r0, [r0]
adds r1, r3, 0
bl LZ77UnCompWram
@@ -3556,7 +3556,7 @@ sub_800D334: @ 800D334
adds r5, r1, 0
adds r6, r2, 0
ldr r2, [sp, 0x20]
- ldr r1, _0800D354
+ ldr r1, _0800D354 @ =gUnknown_081FAF4C
ldr r0, [r1]
cmp r2, r0
beq _0800D34E
@@ -3633,7 +3633,7 @@ _0800D3C0:
_0800D3CA:
cmp r7, 0
bne _0800D3DC
- ldr r0, _0800D3D8
+ ldr r0, _0800D3D8 @ =gMonBackPicTable
lsls r1, 3
adds r1, r0
ldr r0, [r1]
@@ -3641,7 +3641,7 @@ _0800D3CA:
.align 2, 0
_0800D3D8: .4byte gMonBackPicTable
_0800D3DC:
- ldr r0, _0800D3E8
+ ldr r0, _0800D3E8 @ =gMonFrontPicTable
lsls r1, 3
adds r1, r0
ldr r0, [r1]
@@ -3653,7 +3653,7 @@ _0800D3EC:
lsls r0, 1
cmp r6, r0
ble _0800D404
- ldr r0, _0800D400
+ ldr r0, _0800D400 @ =gMonFrontPicTable
ldr r0, [r0]
_0800D3F8:
adds r1, r5, 0
@@ -3864,7 +3864,7 @@ _0800D550:
adds r1, r3, r0
ldrb r0, [r2, 0x10]
strb r0, [r1]
- ldr r0, _0800D5A8
+ ldr r0, _0800D5A8 @ =0x00000103
adds r1, r3, r0
ldrb r0, [r2, 0x11]
strb r0, [r1]
@@ -3873,7 +3873,7 @@ _0800D550:
adds r1, r3, r0
ldrb r0, [r2, 0x12]
strb r0, [r1]
- ldr r0, _0800D5AC
+ ldr r0, _0800D5AC @ =0x00000121
adds r1, r3, r0
ldrb r0, [r2, 0x13]
strb r0, [r1]
@@ -4031,14 +4031,14 @@ _0800D674:
unref_sub_800D684: @ 800D684
push {lr}
bl ResetSpriteData
- ldr r0, _0800D6B8
+ ldr r0, _0800D6B8 @ =gSpriteTemplate_81F96D0
movs r1, 0
movs r2, 0
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _0800D6BC
+ ldr r2, _0800D6BC @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -4048,7 +4048,7 @@ unref_sub_800D684: @ 800D684
movs r2, 0x4
orrs r0, r2
strb r0, [r1]
- ldr r0, _0800D6C0
+ ldr r0, _0800D6C0 @ =sub_800D6C4
bl SetMainCallback2
pop {r0}
bx r0
@@ -4070,17 +4070,17 @@ sub_800D6C4: @ 800D6C4
thumb_func_start sub_800D6D4
sub_800D6D4: @ 800D6D4
push {r4,r5,lr}
- ldr r3, _0800D72C
+ ldr r3, _0800D72C @ =0x04000208
ldrh r2, [r3]
movs r5, 0
strh r5, [r3]
- ldr r4, _0800D730
+ ldr r4, _0800D730 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r1, _0800D734
+ ldr r1, _0800D734 @ =REG_DISPSTAT
movs r0, 0x8
strh r0, [r1]
adds r1, 0x4
@@ -4089,25 +4089,25 @@ sub_800D6D4: @ 800D6D4
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0800D738
+ ldr r2, _0800D738 @ =0x00009c04
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0800D73C
+ ldr r2, _0800D73C @ =0x00005e05
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0800D740
+ ldr r2, _0800D740 @ =0x00005a0b
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0800D744
+ ldr r0, _0800D744 @ =REG_BLDCNT
strh r5, [r0]
adds r0, 0x2
strh r5, [r0]
adds r0, 0x2
strh r5, [r0]
subs r1, 0xE
- ldr r2, _0800D748
+ ldr r2, _0800D748 @ =0x0000bf40
adds r0, r2, 0
strh r0, [r1]
pop {r4,r5}
@@ -4129,7 +4129,7 @@ sub_800D74C: @ 800D74C
push {r4,lr}
movs r0, 0x12
bl SetTextWindowBaseTileNum
- ldr r4, _0800D79C
+ ldr r4, _0800D79C @ =gUnknown_03004210
adds r0, r4, 0
movs r1, 0x1
bl LoadTextWindowGraphics_OverridePalSlot
@@ -4138,22 +4138,22 @@ sub_800D74C: @ 800D74C
adds r0, r4, 0
movs r1, 0x1
bl LoadTextWindowGraphics_OverridePalSlot
- ldr r3, _0800D7A0
+ ldr r3, _0800D7A0 @ =gPlttBufferUnfaded
adds r0, r3, 0
adds r0, 0xB8
- ldr r1, _0800D7A4
+ ldr r1, _0800D7A4 @ =0x00007fe0
strh r1, [r0]
adds r2, r3, 0
adds r2, 0xBA
- ldr r1, _0800D7A8
+ ldr r1, _0800D7A8 @ =0x00002529
strh r1, [r2]
adds r2, 0x2
- ldr r1, _0800D7AC
+ ldr r1, _0800D7AC @ =0x00007fff
strh r1, [r2]
adds r2, 0x2
- ldr r1, _0800D7B0
+ ldr r1, _0800D7B0 @ =0x0000675a
strh r1, [r2]
- ldr r1, _0800D7B4
+ ldr r1, _0800D7B4 @ =gPlttBufferFaded + 0xB8
movs r2, 0x4
bl CpuSet
bl sub_8032A38
@@ -4173,19 +4173,19 @@ _0800D7B4: .4byte gPlttBufferFaded + 0xB8
thumb_func_start sub_800D7B8
sub_800D7B8: @ 800D7B8
push {r4,r5,lr}
- ldr r0, _0800D7DC
+ ldr r0, _0800D7DC @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0800D7E0
+ ldr r0, _0800D7E0 @ =0x00000902
ands r0, r1
cmp r0, 0
beq _0800D7F8
- ldr r0, _0800D7E4
- ldr r1, _0800D7E8
+ ldr r0, _0800D7E4 @ =gBattleTerrainTiles_Building
+ ldr r1, _0800D7E8 @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800D7EC
- ldr r1, _0800D7F0
+ ldr r0, _0800D7EC @ =gBattleTerrainTilemap_Building
+ ldr r1, _0800D7F0 @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800D7F4
+ ldr r0, _0800D7F4 @ =gBattleTerrainPalette_BattleTower
b _0800DA66
.align 2, 0
_0800D7DC: .4byte gUnknown_020239F8
@@ -4201,17 +4201,17 @@ _0800D7F8:
ands r0, r1
cmp r0, 0
beq _0800D860
- ldr r0, _0800D820
+ ldr r0, _0800D820 @ =gGameVersion
ldrb r0, [r0]
cmp r0, 0x2
bne _0800D838
- ldr r0, _0800D824
- ldr r1, _0800D828
+ ldr r0, _0800D824 @ =gBattleTerrainTiles_Cave
+ ldr r1, _0800D828 @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800D82C
- ldr r1, _0800D830
+ ldr r0, _0800D82C @ =gBattleTerrainTilemap_Cave
+ ldr r1, _0800D830 @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800D834
+ ldr r0, _0800D834 @ =gBattleTerrainPalette_Groudon
b _0800DA66
.align 2, 0
_0800D820: .4byte gGameVersion
@@ -4221,13 +4221,13 @@ _0800D82C: .4byte gBattleTerrainTilemap_Cave
_0800D830: .4byte 0x0600d000
_0800D834: .4byte gBattleTerrainPalette_Groudon
_0800D838:
- ldr r0, _0800D84C
- ldr r1, _0800D850
+ ldr r0, _0800D84C @ =gBattleTerrainTiles_Water
+ ldr r1, _0800D850 @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800D854
- ldr r1, _0800D858
+ ldr r0, _0800D854 @ =gBattleTerrainTilemap_Water
+ ldr r1, _0800D858 @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800D85C
+ ldr r0, _0800D85C @ =gBattleTerrainPalette_Kyogre
b _0800DA66
.align 2, 0
_0800D84C: .4byte gBattleTerrainTiles_Water
@@ -4240,8 +4240,8 @@ _0800D860:
ands r0, r1
cmp r0, 0
beq _0800D8D8
- ldr r2, _0800D890
- ldr r0, _0800D894
+ ldr r2, _0800D890 @ =gTrainers
+ ldr r0, _0800D894 @ =gTrainerBattleOpponent
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -4250,13 +4250,13 @@ _0800D860:
ldrb r0, [r0, 0x1]
cmp r0, 0x19
bne _0800D8AC
- ldr r0, _0800D898
- ldr r1, _0800D89C
+ ldr r0, _0800D898 @ =gBattleTerrainTiles_Building
+ ldr r1, _0800D89C @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800D8A0
- ldr r1, _0800D8A4
+ ldr r0, _0800D8A0 @ =gBattleTerrainTilemap_Building
+ ldr r1, _0800D8A4 @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800D8A8
+ ldr r0, _0800D8A8 @ =gBattleTerrainPalette_BuildingLeader
b _0800DA66
.align 2, 0
_0800D890: .4byte gTrainers
@@ -4269,13 +4269,13 @@ _0800D8A8: .4byte gBattleTerrainPalette_BuildingLeader
_0800D8AC:
cmp r0, 0x20
bne _0800D8D8
- ldr r0, _0800D8C4
- ldr r1, _0800D8C8
+ ldr r0, _0800D8C4 @ =gBattleTerrainTiles_Stadium
+ ldr r1, _0800D8C8 @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800D8CC
- ldr r1, _0800D8D0
+ ldr r0, _0800D8CC @ =gBattleTerrainTilemap_Stadium
+ ldr r1, _0800D8D0 @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800D8D4
+ ldr r0, _0800D8D4 @ =gBattleTerrainPalette_StadiumSteven
b _0800DA66
.align 2, 0
_0800D8C4: .4byte gBattleTerrainTiles_Stadium
@@ -4292,7 +4292,7 @@ _0800D8D8:
b _0800DA9E
_0800D8E6:
lsls r0, 2
- ldr r1, _0800D8F0
+ ldr r1, _0800D8F0 @ =_0800D8F4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4310,15 +4310,15 @@ _0800D8F4:
.4byte _0800DA54
.4byte _0800DA84
_0800D918:
- ldr r4, _0800D954
- ldr r5, _0800D958
+ ldr r4, _0800D954 @ =gBattleTerrainTable
+ ldr r5, _0800D958 @ =gUnknown_0300428C
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
lsls r0, 2
adds r0, r4
ldr r0, [r0]
- ldr r1, _0800D95C
+ ldr r1, _0800D95C @ =0x06008000
bl LZDecompressVram
ldrb r1, [r5]
lsls r0, r1, 2
@@ -4327,7 +4327,7 @@ _0800D918:
adds r1, r4, 0x4
adds r0, r1
ldr r0, [r0]
- ldr r1, _0800D960
+ ldr r1, _0800D960 @ =0x0600d000
bl LZDecompressVram
ldrb r1, [r5]
lsls r0, r1, 2
@@ -4343,13 +4343,13 @@ _0800D958: .4byte gUnknown_0300428C
_0800D95C: .4byte 0x06008000
_0800D960: .4byte 0x0600d000
_0800D964:
- ldr r0, _0800D978
- ldr r1, _0800D97C
+ ldr r0, _0800D978 @ =gBattleTerrainTiles_Building
+ ldr r1, _0800D97C @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800D980
- ldr r1, _0800D984
+ ldr r0, _0800D980 @ =gBattleTerrainTilemap_Building
+ ldr r1, _0800D984 @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800D988
+ ldr r0, _0800D988 @ =gBattleTerrainPalette_BuildingGym
b _0800DA66
.align 2, 0
_0800D978: .4byte gBattleTerrainTiles_Building
@@ -4358,13 +4358,13 @@ _0800D980: .4byte gBattleTerrainTilemap_Building
_0800D984: .4byte 0x0600d000
_0800D988: .4byte gBattleTerrainPalette_BuildingGym
_0800D98C:
- ldr r0, _0800D9A0
- ldr r1, _0800D9A4
+ ldr r0, _0800D9A0 @ =gBattleTerrainTiles_Stadium
+ ldr r1, _0800D9A4 @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800D9A8
- ldr r1, _0800D9AC
+ ldr r0, _0800D9A8 @ =gBattleTerrainTilemap_Stadium
+ ldr r1, _0800D9AC @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800D9B0
+ ldr r0, _0800D9B0 @ =gBattleTerrainPalette_StadiumMagma
b _0800DA66
.align 2, 0
_0800D9A0: .4byte gBattleTerrainTiles_Stadium
@@ -4373,13 +4373,13 @@ _0800D9A8: .4byte gBattleTerrainTilemap_Stadium
_0800D9AC: .4byte 0x0600d000
_0800D9B0: .4byte gBattleTerrainPalette_StadiumMagma
_0800D9B4:
- ldr r0, _0800D9C8
- ldr r1, _0800D9CC
+ ldr r0, _0800D9C8 @ =gBattleTerrainTiles_Stadium
+ ldr r1, _0800D9CC @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800D9D0
- ldr r1, _0800D9D4
+ ldr r0, _0800D9D0 @ =gBattleTerrainTilemap_Stadium
+ ldr r1, _0800D9D4 @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800D9D8
+ ldr r0, _0800D9D8 @ =gBattleTerrainPalette_StadiumAqua
b _0800DA66
.align 2, 0
_0800D9C8: .4byte gBattleTerrainTiles_Stadium
@@ -4388,13 +4388,13 @@ _0800D9D0: .4byte gBattleTerrainTilemap_Stadium
_0800D9D4: .4byte 0x0600d000
_0800D9D8: .4byte gBattleTerrainPalette_StadiumAqua
_0800D9DC:
- ldr r0, _0800D9F0
- ldr r1, _0800D9F4
+ ldr r0, _0800D9F0 @ =gBattleTerrainTiles_Stadium
+ ldr r1, _0800D9F4 @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800D9F8
- ldr r1, _0800D9FC
+ ldr r0, _0800D9F8 @ =gBattleTerrainTilemap_Stadium
+ ldr r1, _0800D9FC @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800DA00
+ ldr r0, _0800DA00 @ =gBattleTerrainPalette_StadiumSidney
b _0800DA66
.align 2, 0
_0800D9F0: .4byte gBattleTerrainTiles_Stadium
@@ -4403,13 +4403,13 @@ _0800D9F8: .4byte gBattleTerrainTilemap_Stadium
_0800D9FC: .4byte 0x0600d000
_0800DA00: .4byte gBattleTerrainPalette_StadiumSidney
_0800DA04:
- ldr r0, _0800DA18
- ldr r1, _0800DA1C
+ ldr r0, _0800DA18 @ =gBattleTerrainTiles_Stadium
+ ldr r1, _0800DA1C @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800DA20
- ldr r1, _0800DA24
+ ldr r0, _0800DA20 @ =gBattleTerrainTilemap_Stadium
+ ldr r1, _0800DA24 @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800DA28
+ ldr r0, _0800DA28 @ =gBattleTerrainPalette_StadiumPhoebe
b _0800DA66
.align 2, 0
_0800DA18: .4byte gBattleTerrainTiles_Stadium
@@ -4418,13 +4418,13 @@ _0800DA20: .4byte gBattleTerrainTilemap_Stadium
_0800DA24: .4byte 0x0600d000
_0800DA28: .4byte gBattleTerrainPalette_StadiumPhoebe
_0800DA2C:
- ldr r0, _0800DA40
- ldr r1, _0800DA44
+ ldr r0, _0800DA40 @ =gBattleTerrainTiles_Stadium
+ ldr r1, _0800DA44 @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800DA48
- ldr r1, _0800DA4C
+ ldr r0, _0800DA48 @ =gBattleTerrainTilemap_Stadium
+ ldr r1, _0800DA4C @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800DA50
+ ldr r0, _0800DA50 @ =gBattleTerrainPalette_StadiumGlacia
b _0800DA66
.align 2, 0
_0800DA40: .4byte gBattleTerrainTiles_Stadium
@@ -4433,13 +4433,13 @@ _0800DA48: .4byte gBattleTerrainTilemap_Stadium
_0800DA4C: .4byte 0x0600d000
_0800DA50: .4byte gBattleTerrainPalette_StadiumGlacia
_0800DA54:
- ldr r0, _0800DA70
- ldr r1, _0800DA74
+ ldr r0, _0800DA70 @ =gBattleTerrainTiles_Stadium
+ ldr r1, _0800DA74 @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800DA78
- ldr r1, _0800DA7C
+ ldr r0, _0800DA78 @ =gBattleTerrainTilemap_Stadium
+ ldr r1, _0800DA7C @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800DA80
+ ldr r0, _0800DA80 @ =gBattleTerrainPalette_StadiumDrake
_0800DA66:
movs r1, 0x20
movs r2, 0x60
@@ -4452,13 +4452,13 @@ _0800DA78: .4byte gBattleTerrainTilemap_Stadium
_0800DA7C: .4byte 0x0600d000
_0800DA80: .4byte gBattleTerrainPalette_StadiumDrake
_0800DA84:
- ldr r0, _0800DAA4
- ldr r1, _0800DAA8
+ ldr r0, _0800DAA4 @ =gBattleTerrainTiles_Building
+ ldr r1, _0800DAA8 @ =0x06008000
bl LZDecompressVram
- ldr r0, _0800DAAC
- ldr r1, _0800DAB0
+ ldr r0, _0800DAAC @ =gBattleTerrainTilemap_Building
+ ldr r1, _0800DAB0 @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0800DAB4
+ ldr r0, _0800DAB4 @ =gBattleTerrainPalette_BattleTower
movs r1, 0x20
movs r2, 0x60
bl LoadCompressedPalette
@@ -4477,16 +4477,16 @@ _0800DAB4: .4byte gBattleTerrainPalette_BattleTower
thumb_func_start sub_800DAB8
sub_800DAB8: @ 800DAB8
push {lr}
- ldr r0, _0800DAE8
+ ldr r0, _0800DAE8 @ =gUnknown_08D00000
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
- ldr r0, _0800DAEC
- ldr r1, _0800DAF0
+ ldr r0, _0800DAEC @ =gUnknown_08D00524
+ ldr r1, _0800DAF0 @ =0x0600c000
movs r2, 0x80
lsls r2, 4
bl CpuSet
- ldr r0, _0800DAF4
+ ldr r0, _0800DAF4 @ =gUnknown_08D004E0
movs r1, 0
movs r2, 0x40
bl LoadCompressedPalette
@@ -4512,13 +4512,13 @@ sub_800DAF8: @ 800DAF8
lsls r1, 24
lsrs r3, r1, 24
movs r4, 0
- ldr r0, _0800DB38
+ ldr r0, _0800DB38 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0800DBB4
- ldr r0, _0800DB3C
+ ldr r0, _0800DB3C @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -4585,7 +4585,7 @@ _0800DB7C:
_0800DB84:
movs r3, 0
movs r6, 0x3
- ldr r0, _0800DBB0
+ ldr r0, _0800DBB0 @ =0x00006001
adds r5, r0, 0
mov r2, sp
_0800DB8E:
@@ -4608,13 +4608,13 @@ _0800DB8E:
.align 2, 0
_0800DBB0: .4byte 0x00006001
_0800DBB4:
- ldr r0, _0800DBD0
- ldr r1, _0800DBD4
+ ldr r0, _0800DBD0 @ =0x02000000
+ ldr r1, _0800DBD4 @ =0x000160cb
adds r0, r1
ldrb r0, [r0]
cmp r3, r0
bne _0800DBDC
- ldr r1, _0800DBD8
+ ldr r1, _0800DBD8 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -4626,7 +4626,7 @@ _0800DBD0: .4byte 0x02000000
_0800DBD4: .4byte 0x000160cb
_0800DBD8: .4byte gTasks
_0800DBDC:
- ldr r1, _0800DC1C
+ ldr r1, _0800DC1C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -4635,7 +4635,7 @@ _0800DBDC:
_0800DBE8:
movs r3, 0
movs r6, 0x3
- ldr r2, _0800DC20
+ ldr r2, _0800DC20 @ =0x00006001
adds r5, r2, 0
mov r2, sp
_0800DBF2:
@@ -4668,12 +4668,12 @@ _0800DC20: .4byte 0x00006001
sub_800DC24: @ 800DC24
push {r4,r5,lr}
sub sp, 0x4
- ldr r0, _0800DC40
+ ldr r0, _0800DC40 @ =gUnknown_02024D26
ldrb r2, [r0]
cmp r2, 0x3
bne _0800DC4C
- ldr r4, _0800DC44
- ldr r1, _0800DC48
+ ldr r4, _0800DC44 @ =gUnknown_03004210
+ ldr r1, _0800DC48 @ =gUnknown_08400E57
movs r0, 0x2
str r0, [sp]
adds r0, r4, 0
@@ -4685,7 +4685,7 @@ _0800DC40: .4byte gUnknown_02024D26
_0800DC44: .4byte gUnknown_03004210
_0800DC48: .4byte gUnknown_08400E57
_0800DC4C:
- ldr r0, _0800DC80
+ ldr r0, _0800DC80 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -4693,9 +4693,9 @@ _0800DC4C:
beq _0800DD38
cmp r2, 0x1
bne _0800DCCC
- ldr r2, _0800DC84
- ldr r0, _0800DC88
- ldr r1, _0800DC8C
+ ldr r2, _0800DC84 @ =gLinkPlayers
+ ldr r0, _0800DC88 @ =0x02000000
+ ldr r1, _0800DC8C @ =0x000160cb
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 3
@@ -4726,8 +4726,8 @@ _0800DC96:
beq _0800DC9C
b _0800DE1C
_0800DC9C:
- ldr r4, _0800DCC0
- ldr r1, _0800DCC4
+ ldr r4, _0800DCC0 @ =gUnknown_03004210
+ ldr r1, _0800DCC4 @ =gUnknown_08400E48
movs r5, 0x2
str r5, [sp]
adds r0, r4, 0
@@ -4736,7 +4736,7 @@ _0800DC9C:
bl InitWindow
adds r0, r4, 0
bl sub_8002F44
- ldr r1, _0800DCC8
+ ldr r1, _0800DCC8 @ =gUnknown_08400E4F
str r5, [sp]
adds r0, r4, 0
movs r2, 0xA8
@@ -4747,9 +4747,9 @@ _0800DCC0: .4byte gUnknown_03004210
_0800DCC4: .4byte gUnknown_08400E48
_0800DCC8: .4byte gUnknown_08400E4F
_0800DCCC:
- ldr r2, _0800DCF0
- ldr r0, _0800DCF4
- ldr r1, _0800DCF8
+ ldr r2, _0800DCF0 @ =gLinkPlayers
+ ldr r0, _0800DCF4 @ =0x02000000
+ ldr r1, _0800DCF8 @ =0x000160cb
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 3
@@ -4777,8 +4777,8 @@ _0800DCFC:
_0800DD06:
b _0800DDA8
_0800DD08:
- ldr r4, _0800DD2C
- ldr r1, _0800DD30
+ ldr r4, _0800DD2C @ =gUnknown_03004210
+ ldr r1, _0800DD30 @ =gUnknown_08400E48
movs r5, 0x2
str r5, [sp]
adds r0, r4, 0
@@ -4787,7 +4787,7 @@ _0800DD08:
bl InitWindow
adds r0, r4, 0
bl sub_8002F44
- ldr r1, _0800DD34
+ ldr r1, _0800DD34 @ =gUnknown_08400E4F
str r5, [sp]
adds r0, r4, 0
movs r2, 0xA8
@@ -4800,9 +4800,9 @@ _0800DD34: .4byte gUnknown_08400E4F
_0800DD38:
cmp r2, 0x1
bne _0800DD90
- ldr r2, _0800DD78
- ldr r0, _0800DD7C
- ldr r1, _0800DD80
+ ldr r2, _0800DD78 @ =gLinkPlayers
+ ldr r0, _0800DD7C @ =0x02000000
+ ldr r1, _0800DD80 @ =0x000160cb
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 3
@@ -4812,8 +4812,8 @@ _0800DD38:
ldrh r0, [r0, 0x18]
cmp r0, 0
beq _0800DDA8
- ldr r4, _0800DD84
- ldr r1, _0800DD88
+ ldr r4, _0800DD84 @ =gUnknown_03004210
+ ldr r1, _0800DD88 @ =gUnknown_08400E48
movs r5, 0x2
str r5, [sp]
adds r0, r4, 0
@@ -4822,7 +4822,7 @@ _0800DD38:
bl InitWindow
adds r0, r4, 0
bl sub_8002F44
- ldr r1, _0800DD8C
+ ldr r1, _0800DD8C @ =gUnknown_08400E4F
str r5, [sp]
adds r0, r4, 0
movs r2, 0xA8
@@ -4836,9 +4836,9 @@ _0800DD84: .4byte gUnknown_03004210
_0800DD88: .4byte gUnknown_08400E48
_0800DD8C: .4byte gUnknown_08400E4F
_0800DD90:
- ldr r2, _0800DDD8
- ldr r0, _0800DDDC
- ldr r1, _0800DDE0
+ ldr r2, _0800DDD8 @ =gLinkPlayers
+ ldr r0, _0800DDDC @ =0x02000000
+ ldr r1, _0800DDE0 @ =0x000160cb
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 3
@@ -4849,8 +4849,8 @@ _0800DD90:
cmp r0, 0
beq _0800DDF0
_0800DDA8:
- ldr r4, _0800DDE4
- ldr r1, _0800DDE8
+ ldr r4, _0800DDE4 @ =gUnknown_03004210
+ ldr r1, _0800DDE8 @ =gUnknown_08400E48
movs r5, 0x2
str r5, [sp]
adds r0, r4, 0
@@ -4859,7 +4859,7 @@ _0800DDA8:
bl InitWindow
adds r0, r4, 0
bl sub_8002F44
- ldr r1, _0800DDEC
+ ldr r1, _0800DDEC @ =gUnknown_08400E4F
str r5, [sp]
adds r0, r4, 0
movs r2, 0xA8
@@ -4877,8 +4877,8 @@ _0800DDE4: .4byte gUnknown_03004210
_0800DDE8: .4byte gUnknown_08400E48
_0800DDEC: .4byte gUnknown_08400E4F
_0800DDF0:
- ldr r4, _0800DE24
- ldr r1, _0800DE28
+ ldr r4, _0800DE24 @ =gUnknown_03004210
+ ldr r1, _0800DE28 @ =gUnknown_08400E48
movs r5, 0x2
str r5, [sp]
adds r0, r4, 0
@@ -4887,7 +4887,7 @@ _0800DDF0:
bl InitWindow
adds r0, r4, 0
bl sub_8002F44
- ldr r1, _0800DE2C
+ ldr r1, _0800DE2C @ =gUnknown_08400E4F
str r5, [sp]
adds r0, r4, 0
movs r2, 0xA8
@@ -4917,7 +4917,7 @@ sub_800DE30: @ 800DE30
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r1, _0800DE64
+ ldr r1, _0800DE64 @ =gTasks
lsls r0, 2
mov r10, r0
add r0, r9
@@ -4943,14 +4943,14 @@ _0800DE68:
_0800DE6E:
b _0800E212
_0800DE70:
- ldr r0, _0800DED0
+ ldr r0, _0800DED0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0800DEE0
- ldr r0, _0800DED4
- ldr r2, _0800DED8
+ ldr r0, _0800DED4 @ =gLinkPlayers
+ ldr r2, _0800DED8 @ =gUnknown_081F9680
mov r8, r2
adds r7, r0, 0
adds r7, 0x8
@@ -4978,7 +4978,7 @@ _0800DE88:
bl sub_8002E4C
ldr r0, [sp, 0xC]
bl sub_8002F44
- ldr r2, _0800DEDC
+ ldr r2, _0800DEDC @ =gUnknown_081F9680 + 0x8
adds r4, r2
ldr r2, [r4]
mov r0, r9
@@ -4995,15 +4995,15 @@ _0800DED4: .4byte gLinkPlayers
_0800DED8: .4byte gUnknown_081F9680
_0800DEDC: .4byte gUnknown_081F9680 + 0x8
_0800DEE0:
- ldr r0, _0800DF84
- ldr r5, _0800DF88
+ ldr r0, _0800DF84 @ =0x02000000
+ ldr r5, _0800DF88 @ =0x000160cb
adds r0, r5
ldrb r7, [r0]
movs r0, 0x1
adds r6, r7, 0
eors r6, r0
adds r1, r6, 0
- ldr r2, _0800DF8C
+ ldr r2, _0800DF8C @ =gLinkPlayers
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
@@ -5014,7 +5014,7 @@ _0800DEE0:
adds r6, r7, 0
adds r7, r1, 0
_0800DF04:
- ldr r0, _0800DF90
+ ldr r0, _0800DF90 @ =gUnknown_081F9680
mov r8, r0
adds r0, 0x30
mov r1, r8
@@ -5022,7 +5022,7 @@ _0800DF04:
lsls r1, r7, 3
subs r1, r7
lsls r1, 2
- ldr r2, _0800DF94
+ ldr r2, _0800DF94 @ =gLinkPlayers + 0x8
adds r1, r2
ldrh r2, [r0, 0x4]
ldrb r3, [r0, 0x6]
@@ -5046,7 +5046,7 @@ _0800DF04:
lsls r1, r6, 3
subs r1, r6
lsls r1, 2
- ldr r2, _0800DF94
+ ldr r2, _0800DF94 @ =gLinkPlayers + 0x8
adds r1, r2
ldrh r2, [r0, 0x4]
ldrb r3, [r0, 0x6]
@@ -5063,7 +5063,7 @@ _0800DF04:
adds r1, r6, 0
bl sub_800DAF8
_0800DF70:
- ldr r0, _0800DF98
+ ldr r0, _0800DF98 @ =gTasks
mov r1, r10
add r1, r9
lsls r1, 3
@@ -5080,37 +5080,37 @@ _0800DF90: .4byte gUnknown_081F9680
_0800DF94: .4byte gLinkPlayers + 0x8
_0800DF98: .4byte gTasks
_0800DF9C:
- ldr r0, _0800E010
+ ldr r0, _0800E010 @ =0x00002710
bl AllocSpritePalette
lsls r0, 24
- ldr r2, _0800E014
+ ldr r2, _0800E014 @ =gPlttBufferUnfaded
lsrs r0, 19
- ldr r1, _0800E018
+ ldr r1, _0800E018 @ =0x0000021e
adds r0, r1
adds r2, r0, r2
- ldr r1, _0800E01C
+ ldr r1, _0800E01C @ =gPlttBufferFaded
adds r0, r1
- ldr r1, _0800E020
+ ldr r1, _0800E020 @ =0x00007fff
strh r1, [r0]
strh r1, [r2]
- ldr r0, _0800E024
+ ldr r0, _0800E024 @ =gSpriteTemplate_81F9574
movs r1, 0x6C
movs r2, 0x50
movs r3, 0
bl CreateSprite
- ldr r4, _0800E028
- ldr r2, _0800E02C
+ ldr r4, _0800E028 @ =0x02000000
+ ldr r2, _0800E02C @ =0x0001608a
adds r7, r4, r2
strb r0, [r7]
- ldr r0, _0800E030
+ ldr r0, _0800E030 @ =gSpriteTemplate_81F958C
movs r1, 0x84
movs r2, 0x50
movs r3, 0
bl CreateSprite
- ldr r5, _0800E034
+ ldr r5, _0800E034 @ =0x0001608b
adds r4, r5
strb r0, [r4]
- ldr r3, _0800E038
+ ldr r3, _0800E038 @ =gSprites
ldrb r1, [r7]
lsls r0, r1, 4
adds r0, r1
@@ -5151,7 +5151,7 @@ _0800E03C:
ldrsh r0, [r6, r1]
cmp r0, 0
beq _0800E0A4
- ldr r4, _0800E090
+ ldr r4, _0800E090 @ =gUnknown_030042C0
ldrh r0, [r6, 0xA]
bl Sin2
lsls r0, 16
@@ -5166,7 +5166,7 @@ _0800E056:
adds r0, r2, 0
subs r0, r1
strh r0, [r4]
- ldr r4, _0800E094
+ ldr r4, _0800E094 @ =gUnknown_03004288
ldrh r0, [r6, 0xC]
bl Sin2
lsls r0, 16
@@ -5181,11 +5181,11 @@ _0800E074:
adds r0, r5, 0
subs r0, r1
strh r0, [r4]
- ldr r0, _0800E098
- ldr r2, _0800E09C
+ ldr r0, _0800E098 @ =gUnknown_030041B4
+ ldr r2, _0800E09C @ =0x0000ffdc
adds r1, r2, 0
strh r1, [r0]
- ldr r0, _0800E0A0
+ ldr r0, _0800E0A0 @ =gUnknown_03004280
strh r1, [r0]
b _0800E110
.align 2, 0
@@ -5195,7 +5195,7 @@ _0800E098: .4byte gUnknown_030041B4
_0800E09C: .4byte 0x0000ffdc
_0800E0A0: .4byte gUnknown_03004280
_0800E0A4:
- ldr r4, _0800E134
+ ldr r4, _0800E134 @ =gUnknown_030042C0
ldrh r0, [r6, 0xA]
bl Sin2
lsls r0, 16
@@ -5210,7 +5210,7 @@ _0800E0B6:
adds r0, r5, 0
subs r0, r1
strh r0, [r4]
- ldr r4, _0800E138
+ ldr r4, _0800E138 @ =gUnknown_030041B4
ldrh r0, [r6, 0xA]
bl Cos2
lsls r0, 16
@@ -5222,7 +5222,7 @@ _0800E0D4:
asrs r0, 5
subs r0, 0xA4
strh r0, [r4]
- ldr r4, _0800E13C
+ ldr r4, _0800E13C @ =gUnknown_03004288
ldrh r0, [r6, 0xC]
bl Sin2
lsls r0, 16
@@ -5237,7 +5237,7 @@ _0800E0EC:
adds r0, r2, 0
subs r0, r1
strh r0, [r4]
- ldr r4, _0800E140
+ ldr r4, _0800E140 @ =gUnknown_03004280
ldrh r0, [r6, 0xC]
bl Cos2
lsls r0, 16
@@ -5250,7 +5250,7 @@ _0800E10A:
subs r0, 0xA4
strh r0, [r4]
_0800E110:
- ldr r1, _0800E144
+ ldr r1, _0800E144 @ =gTasks
mov r5, r9
lsls r0, r5, 2
add r0, r9
@@ -5284,10 +5284,10 @@ _0800E154:
bl PlaySE
mov r0, r9
bl DestroyTask
- ldr r4, _0800E224
- ldr r0, _0800E228
+ ldr r4, _0800E224 @ =gSprites
+ ldr r0, _0800E228 @ =0x02000000
mov r8, r0
- ldr r1, _0800E22C
+ ldr r1, _0800E22C @ =0x0001608a
add r1, r8
mov r9, r1
ldrb r0, [r1]
@@ -5302,7 +5302,7 @@ _0800E154:
adds r0, r2, 0
ands r0, r3
strb r0, [r1]
- ldr r5, _0800E230
+ ldr r5, _0800E230 @ =0x0001608b
add r8, r5
mov r0, r8
ldrb r1, [r0]
@@ -5324,10 +5324,10 @@ _0800E154:
lsls r1, r3, 22
lsrs r1, 22
adds r1, 0x40
- ldr r5, _0800E234
+ ldr r5, _0800E234 @ =0x000003ff
adds r0, r5, 0
ands r1, r0
- ldr r0, _0800E238
+ ldr r0, _0800E238 @ =0xfffffc00
ands r0, r3
orrs r0, r1
strh r0, [r2, 0x4]
@@ -5394,45 +5394,45 @@ _0800E238: .4byte 0xfffffc00
thumb_func_start sub_800E23C
sub_800E23C: @ 800E23C
push {r4,r5,lr}
- ldr r0, _0800E29C
+ ldr r0, _0800E29C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0800E2DC
- ldr r0, _0800E2A0
- ldr r1, _0800E2A4
+ ldr r0, _0800E2A0 @ =gVersusFrameGfx
+ ldr r1, _0800E2A4 @ =0x06004000
bl LZDecompressVram
- ldr r4, _0800E2A8
- ldr r1, _0800E2AC
+ ldr r4, _0800E2A8 @ =gVersusFrameTilemap
+ ldr r1, _0800E2AC @ =0x0600e000
adds r0, r4, 0
bl LZDecompressVram
- ldr r1, _0800E2B0
+ ldr r1, _0800E2B0 @ =0x0600f000
adds r0, r4, 0
bl LZDecompressVram
- ldr r0, _0800E2B4
- ldr r1, _0800E2B8
+ ldr r0, _0800E2B4 @ =gUnknown_08E5DC2C
+ ldr r1, _0800E2B8 @ =0x06010000
bl LZDecompressVram
- ldr r0, _0800E2BC
+ ldr r0, _0800E2BC @ =gVersusFramePal
movs r1, 0x60
movs r2, 0x20
bl LoadCompressedPalette
- ldr r1, _0800E2C0
- ldr r2, _0800E2C4
+ ldr r1, _0800E2C0 @ =REG_BG1CNT
+ ldr r2, _0800E2C4 @ =0x00005c04
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0800E2C8
+ ldr r0, _0800E2C8 @ =REG_WININ
movs r1, 0x36
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r0, _0800E2CC
- ldr r2, _0800E2D0
+ ldr r0, _0800E2CC @ =gUnknown_030041B4
+ ldr r2, _0800E2D0 @ =0x0000ff5c
adds r1, r2, 0
strh r1, [r0]
- ldr r0, _0800E2D4
+ ldr r0, _0800E2D4 @ =gUnknown_03004280
strh r1, [r0]
- ldr r0, _0800E2D8
+ ldr r0, _0800E2D8 @ =gUnknown_081F95A4
bl LoadCompressedObjectPic
b _0800E3FC
.align 2, 0
@@ -5453,14 +5453,14 @@ _0800E2D0: .4byte 0x0000ff5c
_0800E2D4: .4byte gUnknown_03004280
_0800E2D8: .4byte gUnknown_081F95A4
_0800E2DC:
- ldr r0, _0800E2F0
+ ldr r0, _0800E2F0 @ =0x00000902
ands r0, r1
cmp r0, 0
beq _0800E300
- ldr r0, _0800E2F4
- ldr r1, _0800E2F8
+ ldr r0, _0800E2F4 @ =gBattleTerrainAnimTiles_Building
+ ldr r1, _0800E2F8 @ =0x06004000
bl LZDecompressVram
- ldr r0, _0800E2FC
+ ldr r0, _0800E2FC @ =gBattleTerrainAnimTilemap_Building
b _0800E3D2
.align 2, 0
_0800E2F0: .4byte 0x00000902
@@ -5473,14 +5473,14 @@ _0800E300:
ands r0, r1
cmp r0, 0
beq _0800E348
- ldr r0, _0800E320
+ ldr r0, _0800E320 @ =gGameVersion
ldrb r0, [r0]
cmp r0, 0x2
bne _0800E330
- ldr r0, _0800E324
- ldr r1, _0800E328
+ ldr r0, _0800E324 @ =gBattleTerrainAnimTiles_Cave
+ ldr r1, _0800E328 @ =0x06004000
bl LZDecompressVram
- ldr r0, _0800E32C
+ ldr r0, _0800E32C @ =gBattleTerrainAnimTilemap_Cave
b _0800E3D2
.align 2, 0
_0800E320: .4byte gGameVersion
@@ -5488,10 +5488,10 @@ _0800E324: .4byte gBattleTerrainAnimTiles_Cave
_0800E328: .4byte 0x06004000
_0800E32C: .4byte gBattleTerrainAnimTilemap_Cave
_0800E330:
- ldr r0, _0800E33C
- ldr r1, _0800E340
+ ldr r0, _0800E33C @ =gBattleTerrainAnimTiles_Underwater
+ ldr r1, _0800E340 @ =0x06004000
bl LZDecompressVram
- ldr r0, _0800E344
+ ldr r0, _0800E344 @ =gBattleTerrainAnimTilemap_Underwater
b _0800E3D2
.align 2, 0
_0800E33C: .4byte gBattleTerrainAnimTiles_Underwater
@@ -5502,8 +5502,8 @@ _0800E348:
ands r0, r1
cmp r0, 0
beq _0800E3A0
- ldr r2, _0800E370
- ldr r0, _0800E374
+ ldr r2, _0800E370 @ =gTrainers
+ ldr r0, _0800E374 @ =gTrainerBattleOpponent
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -5512,10 +5512,10 @@ _0800E348:
ldrb r0, [r0, 0x1]
cmp r0, 0x19
bne _0800E384
- ldr r0, _0800E378
- ldr r1, _0800E37C
+ ldr r0, _0800E378 @ =gBattleTerrainAnimTiles_Building
+ ldr r1, _0800E37C @ =0x06004000
bl LZDecompressVram
- ldr r0, _0800E380
+ ldr r0, _0800E380 @ =gBattleTerrainAnimTilemap_Building
b _0800E3D2
.align 2, 0
_0800E370: .4byte gTrainers
@@ -5526,10 +5526,10 @@ _0800E380: .4byte gBattleTerrainAnimTilemap_Building
_0800E384:
cmp r0, 0x20
bne _0800E3A0
- ldr r0, _0800E394
- ldr r1, _0800E398
+ ldr r0, _0800E394 @ =gBattleTerrainAnimTiles_Building
+ ldr r1, _0800E398 @ =0x06004000
bl LZDecompressVram
- ldr r0, _0800E39C
+ ldr r0, _0800E39C @ =gBattleTerrainAnimTilemap_Building
b _0800E3D2
.align 2, 0
_0800E394: .4byte gBattleTerrainAnimTiles_Building
@@ -5540,8 +5540,8 @@ _0800E3A0:
lsls r0, 24
cmp r0, 0
bne _0800E3EC
- ldr r4, _0800E3DC
- ldr r5, _0800E3E0
+ ldr r4, _0800E3DC @ =gBattleTerrainTable
+ ldr r5, _0800E3E0 @ =gUnknown_0300428C
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -5550,7 +5550,7 @@ _0800E3A0:
adds r1, 0x8
adds r0, r1
ldr r0, [r0]
- ldr r1, _0800E3E4
+ ldr r1, _0800E3E4 @ =0x06004000
bl LZDecompressVram
ldrb r1, [r5]
lsls r0, r1, 2
@@ -5560,7 +5560,7 @@ _0800E3A0:
adds r0, r4
ldr r0, [r0]
_0800E3D2:
- ldr r1, _0800E3E8
+ ldr r1, _0800E3E8 @ =0x0600e000
bl LZDecompressVram
b _0800E3FC
.align 2, 0
@@ -5569,11 +5569,11 @@ _0800E3E0: .4byte gUnknown_0300428C
_0800E3E4: .4byte 0x06004000
_0800E3E8: .4byte 0x0600e000
_0800E3EC:
- ldr r0, _0800E404
- ldr r1, _0800E408
+ ldr r0, _0800E404 @ =gBattleTerrainAnimTiles_Building
+ ldr r1, _0800E408 @ =0x06004000
bl LZDecompressVram
- ldr r0, _0800E40C
- ldr r1, _0800E410
+ ldr r0, _0800E40C @ =gBattleTerrainAnimTilemap_Building
+ ldr r1, _0800E410 @ =0x0600e000
bl LZDecompressVram
_0800E3FC:
pop {r4,r5}
@@ -5597,7 +5597,7 @@ sub_800E414: @ 800E414
b _0800E7BA
_0800E422:
lsls r0, 2
- ldr r1, _0800E42C
+ ldr r1, _0800E42C @ =_0800E430
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5613,7 +5613,7 @@ _0800E430:
.4byte _0800E69C
.4byte _0800E7B4
_0800E44C:
- ldr r0, _0800E458
+ ldr r0, _0800E458 @ =gUnknown_08D00000
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
@@ -5621,8 +5621,8 @@ _0800E44C:
.align 2, 0
_0800E458: .4byte gUnknown_08D00000
_0800E45C:
- ldr r0, _0800E46C
- ldr r1, _0800E470
+ ldr r0, _0800E46C @ =gUnknown_08D00524
+ ldr r1, _0800E470 @ =0x0600c000
movs r2, 0x80
lsls r2, 4
bl CpuSet
@@ -5631,7 +5631,7 @@ _0800E45C:
_0800E46C: .4byte gUnknown_08D00524
_0800E470: .4byte 0x0600c000
_0800E474:
- ldr r0, _0800E480
+ ldr r0, _0800E480 @ =gUnknown_08D004E0
movs r1, 0
movs r2, 0x40
bl LoadCompressedPalette
@@ -5639,9 +5639,9 @@ _0800E474:
.align 2, 0
_0800E480: .4byte gUnknown_08D004E0
_0800E484:
- ldr r0, _0800E4A8
+ ldr r0, _0800E4A8 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0800E4AC
+ ldr r0, _0800E4AC @ =0x00000902
ands r0, r1
cmp r0, 0
beq _0800E492
@@ -5652,11 +5652,11 @@ _0800E492:
ands r0, r1
cmp r0, 0
beq _0800E4C0
- ldr r0, _0800E4B0
+ ldr r0, _0800E4B0 @ =gGameVersion
ldrb r0, [r0]
cmp r0, 0x2
bne _0800E4B8
- ldr r0, _0800E4B4
+ ldr r0, _0800E4B4 @ =gBattleTerrainTiles_Cave
b _0800E57E
.align 2, 0
_0800E4A8: .4byte gUnknown_020239F8
@@ -5664,7 +5664,7 @@ _0800E4AC: .4byte 0x00000902
_0800E4B0: .4byte gGameVersion
_0800E4B4: .4byte gBattleTerrainTiles_Cave
_0800E4B8:
- ldr r0, _0800E4BC
+ ldr r0, _0800E4BC @ =gBattleTerrainTiles_Water
b _0800E57E
.align 2, 0
_0800E4BC: .4byte gBattleTerrainTiles_Water
@@ -5673,8 +5673,8 @@ _0800E4C0:
ands r0, r1
cmp r0, 0
beq _0800E4F0
- ldr r2, _0800E4E4
- ldr r0, _0800E4E8
+ ldr r2, _0800E4E4 @ =gTrainers
+ ldr r0, _0800E4E8 @ =gTrainerBattleOpponent
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -5685,7 +5685,7 @@ _0800E4C0:
beq _0800E57C
cmp r0, 0x20
bne _0800E4F0
- ldr r0, _0800E4EC
+ ldr r0, _0800E4EC @ =gBattleTerrainTiles_Stadium
b _0800E57E
.align 2, 0
_0800E4E4: .4byte gTrainers
@@ -5700,7 +5700,7 @@ _0800E4F0:
b _0800E7BC
_0800E4FE:
lsls r0, 2
- ldr r1, _0800E508
+ ldr r1, _0800E508 @ =_0800E50C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5718,8 +5718,8 @@ _0800E50C:
.4byte _0800E574
.4byte _0800E57C
_0800E530:
- ldr r2, _0800E544
- ldr r0, _0800E548
+ ldr r2, _0800E544 @ =gBattleTerrainTable
+ ldr r0, _0800E548 @ =gUnknown_0300428C
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -5731,48 +5731,48 @@ _0800E530:
_0800E544: .4byte gBattleTerrainTable
_0800E548: .4byte gUnknown_0300428C
_0800E54C:
- ldr r0, _0800E550
+ ldr r0, _0800E550 @ =gBattleTerrainTiles_Stadium
b _0800E57E
.align 2, 0
_0800E550: .4byte gBattleTerrainTiles_Stadium
_0800E554:
- ldr r0, _0800E558
+ ldr r0, _0800E558 @ =gBattleTerrainTiles_Stadium
b _0800E57E
.align 2, 0
_0800E558: .4byte gBattleTerrainTiles_Stadium
_0800E55C:
- ldr r0, _0800E560
+ ldr r0, _0800E560 @ =gBattleTerrainTiles_Stadium
b _0800E57E
.align 2, 0
_0800E560: .4byte gBattleTerrainTiles_Stadium
_0800E564:
- ldr r0, _0800E568
+ ldr r0, _0800E568 @ =gBattleTerrainTiles_Stadium
b _0800E57E
.align 2, 0
_0800E568: .4byte gBattleTerrainTiles_Stadium
_0800E56C:
- ldr r0, _0800E570
+ ldr r0, _0800E570 @ =gBattleTerrainTiles_Stadium
b _0800E57E
.align 2, 0
_0800E570: .4byte gBattleTerrainTiles_Stadium
_0800E574:
- ldr r0, _0800E578
+ ldr r0, _0800E578 @ =gBattleTerrainTiles_Stadium
b _0800E57E
.align 2, 0
_0800E578: .4byte gBattleTerrainTiles_Stadium
_0800E57C:
- ldr r0, _0800E588
+ ldr r0, _0800E588 @ =gBattleTerrainTiles_Building
_0800E57E:
- ldr r1, _0800E58C
+ ldr r1, _0800E58C @ =0x06008000
bl LZDecompressVram
b _0800E7BC
.align 2, 0
_0800E588: .4byte gBattleTerrainTiles_Building
_0800E58C: .4byte 0x06008000
_0800E590:
- ldr r0, _0800E5B4
+ ldr r0, _0800E5B4 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0800E5B8
+ ldr r0, _0800E5B8 @ =0x00000902
ands r0, r1
cmp r0, 0
beq _0800E59E
@@ -5783,11 +5783,11 @@ _0800E59E:
ands r0, r1
cmp r0, 0
beq _0800E5CC
- ldr r0, _0800E5BC
+ ldr r0, _0800E5BC @ =gGameVersion
ldrb r0, [r0]
cmp r0, 0x2
bne _0800E5C4
- ldr r0, _0800E5C0
+ ldr r0, _0800E5C0 @ =gBattleTerrainTilemap_Cave
b _0800E68A
.align 2, 0
_0800E5B4: .4byte gUnknown_020239F8
@@ -5795,7 +5795,7 @@ _0800E5B8: .4byte 0x00000902
_0800E5BC: .4byte gGameVersion
_0800E5C0: .4byte gBattleTerrainTilemap_Cave
_0800E5C4:
- ldr r0, _0800E5C8
+ ldr r0, _0800E5C8 @ =gBattleTerrainTilemap_Water
b _0800E68A
.align 2, 0
_0800E5C8: .4byte gBattleTerrainTilemap_Water
@@ -5804,8 +5804,8 @@ _0800E5CC:
ands r0, r1
cmp r0, 0
beq _0800E5FC
- ldr r2, _0800E5F0
- ldr r0, _0800E5F4
+ ldr r2, _0800E5F0 @ =gTrainers
+ ldr r0, _0800E5F4 @ =gTrainerBattleOpponent
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -5816,7 +5816,7 @@ _0800E5CC:
beq _0800E688
cmp r0, 0x20
bne _0800E5FC
- ldr r0, _0800E5F8
+ ldr r0, _0800E5F8 @ =gBattleTerrainTilemap_Stadium
b _0800E68A
.align 2, 0
_0800E5F0: .4byte gTrainers
@@ -5831,7 +5831,7 @@ _0800E5FC:
b _0800E7BC
_0800E60A:
lsls r0, 2
- ldr r1, _0800E614
+ ldr r1, _0800E614 @ =_0800E618
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5849,8 +5849,8 @@ _0800E618:
.4byte _0800E680
.4byte _0800E688
_0800E63C:
- ldr r2, _0800E650
- ldr r0, _0800E654
+ ldr r2, _0800E650 @ =gBattleTerrainTable
+ ldr r0, _0800E654 @ =gUnknown_0300428C
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -5863,48 +5863,48 @@ _0800E63C:
_0800E650: .4byte gBattleTerrainTable
_0800E654: .4byte gUnknown_0300428C
_0800E658:
- ldr r0, _0800E65C
+ ldr r0, _0800E65C @ =gBattleTerrainTilemap_Stadium
b _0800E68A
.align 2, 0
_0800E65C: .4byte gBattleTerrainTilemap_Stadium
_0800E660:
- ldr r0, _0800E664
+ ldr r0, _0800E664 @ =gBattleTerrainTilemap_Stadium
b _0800E68A
.align 2, 0
_0800E664: .4byte gBattleTerrainTilemap_Stadium
_0800E668:
- ldr r0, _0800E66C
+ ldr r0, _0800E66C @ =gBattleTerrainTilemap_Stadium
b _0800E68A
.align 2, 0
_0800E66C: .4byte gBattleTerrainTilemap_Stadium
_0800E670:
- ldr r0, _0800E674
+ ldr r0, _0800E674 @ =gBattleTerrainTilemap_Stadium
b _0800E68A
.align 2, 0
_0800E674: .4byte gBattleTerrainTilemap_Stadium
_0800E678:
- ldr r0, _0800E67C
+ ldr r0, _0800E67C @ =gBattleTerrainTilemap_Stadium
b _0800E68A
.align 2, 0
_0800E67C: .4byte gBattleTerrainTilemap_Stadium
_0800E680:
- ldr r0, _0800E684
+ ldr r0, _0800E684 @ =gBattleTerrainTilemap_Stadium
b _0800E68A
.align 2, 0
_0800E684: .4byte gBattleTerrainTilemap_Stadium
_0800E688:
- ldr r0, _0800E694
+ ldr r0, _0800E694 @ =gBattleTerrainTilemap_Building
_0800E68A:
- ldr r1, _0800E698
+ ldr r1, _0800E698 @ =0x0600d000
bl LZDecompressVram
b _0800E7BC
.align 2, 0
_0800E694: .4byte gBattleTerrainTilemap_Building
_0800E698: .4byte 0x0600d000
_0800E69C:
- ldr r0, _0800E6C0
+ ldr r0, _0800E6C0 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0800E6C4
+ ldr r0, _0800E6C4 @ =0x00000902
ands r0, r1
cmp r0, 0
beq _0800E6AA
@@ -5915,11 +5915,11 @@ _0800E6AA:
ands r0, r1
cmp r0, 0
beq _0800E6D8
- ldr r0, _0800E6C8
+ ldr r0, _0800E6C8 @ =gGameVersion
ldrb r0, [r0]
cmp r0, 0x2
bne _0800E6D0
- ldr r0, _0800E6CC
+ ldr r0, _0800E6CC @ =gBattleTerrainPalette_Groudon
b _0800E7A6
.align 2, 0
_0800E6C0: .4byte gUnknown_020239F8
@@ -5927,7 +5927,7 @@ _0800E6C4: .4byte 0x00000902
_0800E6C8: .4byte gGameVersion
_0800E6CC: .4byte gBattleTerrainPalette_Groudon
_0800E6D0:
- ldr r0, _0800E6D4
+ ldr r0, _0800E6D4 @ =gBattleTerrainPalette_Kyogre
b _0800E7A6
.align 2, 0
_0800E6D4: .4byte gBattleTerrainPalette_Kyogre
@@ -5936,8 +5936,8 @@ _0800E6D8:
ands r0, r1
cmp r0, 0
beq _0800E710
- ldr r2, _0800E6F8
- ldr r0, _0800E6FC
+ ldr r2, _0800E6F8 @ =gTrainers
+ ldr r0, _0800E6FC @ =gTrainerBattleOpponent
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -5946,7 +5946,7 @@ _0800E6D8:
ldrb r0, [r0, 0x1]
cmp r0, 0x19
bne _0800E704
- ldr r0, _0800E700
+ ldr r0, _0800E700 @ =gBattleTerrainPalette_BuildingLeader
b _0800E7A6
.align 2, 0
_0800E6F8: .4byte gTrainers
@@ -5955,7 +5955,7 @@ _0800E700: .4byte gBattleTerrainPalette_BuildingLeader
_0800E704:
cmp r0, 0x20
bne _0800E710
- ldr r0, _0800E70C
+ ldr r0, _0800E70C @ =gBattleTerrainPalette_StadiumSteven
b _0800E7A6
.align 2, 0
_0800E70C: .4byte gBattleTerrainPalette_StadiumSteven
@@ -5966,7 +5966,7 @@ _0800E710:
cmp r0, 0x8
bhi _0800E7BC
lsls r0, 2
- ldr r1, _0800E728
+ ldr r1, _0800E728 @ =_0800E72C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5984,8 +5984,8 @@ _0800E72C:
.4byte _0800E79C
.4byte _0800E7A4
_0800E750:
- ldr r2, _0800E764
- ldr r0, _0800E768
+ ldr r2, _0800E764 @ =gBattleTerrainTable
+ ldr r0, _0800E768 @ =gUnknown_0300428C
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -5998,42 +5998,42 @@ _0800E750:
_0800E764: .4byte gBattleTerrainTable
_0800E768: .4byte gUnknown_0300428C
_0800E76C:
- ldr r0, _0800E770
+ ldr r0, _0800E770 @ =gBattleTerrainPalette_BuildingGym
b _0800E7A6
.align 2, 0
_0800E770: .4byte gBattleTerrainPalette_BuildingGym
_0800E774:
- ldr r0, _0800E778
+ ldr r0, _0800E778 @ =gBattleTerrainPalette_StadiumMagma
b _0800E7A6
.align 2, 0
_0800E778: .4byte gBattleTerrainPalette_StadiumMagma
_0800E77C:
- ldr r0, _0800E780
+ ldr r0, _0800E780 @ =gBattleTerrainPalette_StadiumAqua
b _0800E7A6
.align 2, 0
_0800E780: .4byte gBattleTerrainPalette_StadiumAqua
_0800E784:
- ldr r0, _0800E788
+ ldr r0, _0800E788 @ =gBattleTerrainPalette_StadiumSidney
b _0800E7A6
.align 2, 0
_0800E788: .4byte gBattleTerrainPalette_StadiumSidney
_0800E78C:
- ldr r0, _0800E790
+ ldr r0, _0800E790 @ =gBattleTerrainPalette_StadiumPhoebe
b _0800E7A6
.align 2, 0
_0800E790: .4byte gBattleTerrainPalette_StadiumPhoebe
_0800E794:
- ldr r0, _0800E798
+ ldr r0, _0800E798 @ =gBattleTerrainPalette_StadiumGlacia
b _0800E7A6
.align 2, 0
_0800E798: .4byte gBattleTerrainPalette_StadiumGlacia
_0800E79C:
- ldr r0, _0800E7A0
+ ldr r0, _0800E7A0 @ =gBattleTerrainPalette_StadiumDrake
b _0800E7A6
.align 2, 0
_0800E7A0: .4byte gBattleTerrainPalette_StadiumDrake
_0800E7A4:
- ldr r0, _0800E7B0
+ ldr r0, _0800E7B0 @ =gBattleTerrainPalette_BattleTower
_0800E7A6:
movs r1, 0x20
movs r2, 0x60
@@ -6056,16 +6056,16 @@ _0800E7BC:
thumb_func_start sub_800E7C4
sub_800E7C4: @ 800E7C4
push {lr}
- ldr r0, _0800E7E4
+ ldr r0, _0800E7E4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0800E7F0
bl sub_800B858
- ldr r0, _0800E7E8
+ ldr r0, _0800E7E8 @ =sub_800F104
bl SetMainCallback2
- ldr r1, _0800E7EC
+ ldr r1, _0800E7EC @ =gUnknown_02024D1E
movs r0, 0
strb r0, [r1]
b _0800E7F4
@@ -6092,28 +6092,28 @@ sub_800E7F8: @ 800E7F8
str r4, [sp]
movs r1, 0xC0
lsls r1, 19
- ldr r2, _0800E90C
+ ldr r2, _0800E90C @ =0x05006000
mov r0, sp
bl CpuSet
- ldr r0, _0800E910
+ ldr r0, _0800E910 @ =REG_MOSAIC
strh r4, [r0]
subs r0, 0xC
movs r2, 0xF0
strh r2, [r0]
adds r0, 0x4
- ldr r3, _0800E914
+ ldr r3, _0800E914 @ =0x00005051
adds r1, r3, 0
strh r1, [r0]
adds r0, 0x4
strh r4, [r0]
adds r0, 0x2
strh r4, [r0]
- ldr r0, _0800E918
+ ldr r0, _0800E918 @ =gUnknown_030042C4
strh r2, [r0]
- ldr r0, _0800E91C
+ ldr r0, _0800E91C @ =gUnknown_03004240
strh r1, [r0]
bl dp12_8087EA4
- ldr r0, _0800E920
+ ldr r0, _0800E920 @ =gUnknown_03004DE0
movs r3, 0xF0
movs r5, 0xF0
lsls r5, 3
@@ -6128,9 +6128,9 @@ _0800E84A:
cmp r1, 0
bge _0800E84A
movs r1, 0x50
- ldr r4, _0800E924
- ldr r0, _0800E920
- ldr r3, _0800E928
+ ldr r4, _0800E924 @ =gUnknown_081F9674
+ ldr r0, _0800E920 @ =gUnknown_03004DE0
+ ldr r3, _0800E928 @ =0x0000ff10
movs r5, 0x82
lsls r5, 4
adds r2, r0, r5
@@ -6147,38 +6147,38 @@ _0800E868:
ldr r1, [r4, 0x4]
ldr r2, [r4, 0x8]
bl sub_80895F8
- ldr r4, _0800E92C
+ ldr r4, _0800E92C @ =gWindowConfig_81E6C58
adds r0, r4, 0
bl SetUpWindowConfig
bl ResetPaletteFade
- ldr r0, _0800E930
+ ldr r0, _0800E930 @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _0800E934
+ ldr r0, _0800E934 @ =gUnknown_030042A0
strh r1, [r0]
- ldr r0, _0800E938
+ ldr r0, _0800E938 @ =gUnknown_030042C0
strh r1, [r0]
- ldr r0, _0800E93C
+ ldr r0, _0800E93C @ =gUnknown_030041B4
strh r1, [r0]
- ldr r0, _0800E940
+ ldr r0, _0800E940 @ =gUnknown_03004288
strh r1, [r0]
- ldr r0, _0800E944
+ ldr r0, _0800E944 @ =gUnknown_03004280
strh r1, [r0]
- ldr r0, _0800E948
+ ldr r0, _0800E948 @ =gUnknown_030041B0
strh r1, [r0]
- ldr r0, _0800E94C
+ ldr r0, _0800E94C @ =gUnknown_030041B8
strh r1, [r0]
bl sub_8081D3C
- ldr r1, _0800E950
+ ldr r1, _0800E950 @ =gUnknown_0300428C
strb r0, [r1]
- ldr r0, _0800E954
+ ldr r0, _0800E954 @ =gUnknown_03004210
adds r1, r4, 0
bl InitWindowFromConfig
- ldr r0, _0800E958
- ldr r1, _0800E95C
+ ldr r0, _0800E958 @ =gUnknown_030041D0
+ ldr r1, _0800E95C @ =gWindowConfig_81E71D0
bl InitWindowFromConfig
- ldr r0, _0800E960
- ldr r1, _0800E964
+ ldr r0, _0800E960 @ =gUnknown_03004250
+ ldr r1, _0800E964 @ =gWindowConfig_81E71EC
bl InitWindowFromConfig
bl sub_800D6D4
bl sub_800DAB8
@@ -6186,19 +6186,19 @@ _0800E868:
bl ResetTasks
bl sub_800E23C
bl FreeAllSpritePalettes
- ldr r1, _0800E968
+ ldr r1, _0800E968 @ =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
- ldr r0, _0800E96C
+ ldr r0, _0800E96C @ =sub_800FCFC
bl SetVBlankCallback
bl sub_800B884
- ldr r0, _0800E970
+ ldr r0, _0800E970 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0800E978
- ldr r0, _0800E974
+ ldr r0, _0800E974 @ =sub_800F298
bl SetMainCallback2
b _0800E97E
.align 2, 0
@@ -6230,29 +6230,29 @@ _0800E96C: .4byte sub_800FCFC
_0800E970: .4byte gUnknown_020239F8
_0800E974: .4byte sub_800F298
_0800E978:
- ldr r0, _0800E9CC
+ ldr r0, _0800E9CC @ =sub_800EC9C
bl SetMainCallback2
_0800E97E:
- ldr r0, _0800E9D0
+ ldr r0, _0800E9D0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
bne _0800E998
- ldr r0, _0800E9D4
- ldr r1, _0800E9D8
+ ldr r0, _0800E9D4 @ =gEnemyParty
+ ldr r1, _0800E9D8 @ =gTrainerBattleOpponent
ldrh r1, [r1]
bl sub_800F8E8
bl sub_8040C38
_0800E998:
- ldr r0, _0800E9DC
- ldr r1, _0800E9E0
+ ldr r0, _0800E9DC @ =gMain
+ ldr r1, _0800E9E0 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r2, 0x2
orrs r1, r2
strb r1, [r0]
- ldr r4, _0800E9E4
+ ldr r4, _0800E9E4 @ =gPlayerParty
movs r3, 0xFA
lsls r3, 1
adds r5, r4, r3
@@ -6264,7 +6264,7 @@ _0800E9AE:
cmp r4, r5
ble _0800E9AE
movs r1, 0
- ldr r0, _0800E9E8
+ ldr r0, _0800E9E8 @ =gUnknown_02024D1E
strb r1, [r0]
add sp, 0x4
pop {r4,r5}
@@ -6298,7 +6298,7 @@ _0800EA02:
movs r0, 0x64
mov r4, r9
muls r4, r0
- ldr r0, _0800EAA4
+ ldr r0, _0800EAA4 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x41
@@ -6365,7 +6365,7 @@ _0800EA7E:
mov r2, r9
cmp r2, 0x5
ble _0800EA02
- ldr r1, _0800EAA8
+ ldr r1, _0800EAA8 @ =0x02000000
strb r6, [r1, 0x2]
lsrs r0, r6, 8
strb r0, [r1, 0x3]
@@ -6384,10 +6384,10 @@ _0800EAA8: .4byte 0x02000000
thumb_func_start sub_800EAAC
sub_800EAAC: @ 800EAAC
push {r4-r6,lr}
- ldr r4, _0800EAF4
+ ldr r4, _0800EAF4 @ =0x02000004
movs r2, 0
- ldr r6, _0800EAF8
- ldr r0, _0800EAFC
+ ldr r6, _0800EAF8 @ =gSaveBlock1
+ ldr r0, _0800EAFC @ =0x00003160
adds r3, r6, r0
_0800EAB8:
adds r0, r4, r2
@@ -6400,7 +6400,7 @@ _0800EAB8:
movs r2, 0
adds r3, r4, 0
adds r3, 0x8
- ldr r5, _0800EB00
+ ldr r5, _0800EB00 @ =gSaveBlock1 + 0x3676
_0800EACE:
adds r0, r3, r2
adds r1, r2, r5
@@ -6409,7 +6409,7 @@ _0800EACE:
adds r2, 0x1
cmp r2, 0x11
ble _0800EACE
- ldr r1, _0800EB04
+ ldr r1, _0800EB04 @ =0x00003688
adds r0, r6, r1
ldrb r0, [r0]
strb r0, [r4, 0x7]
@@ -6435,18 +6435,18 @@ sub_800EB08: @ 800EB08
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _0800EB84
+ ldr r0, _0800EB84 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
bne _0800EBA4
movs r3, 0
- ldr r5, _0800EB88
- ldr r0, _0800EB8C
+ ldr r5, _0800EB88 @ =gEnigmaBerries
+ ldr r0, _0800EB8C @ =gSaveBlock1
mov r12, r0
adds r7, r5, 0
- ldr r6, _0800EB90
+ ldr r6, _0800EB90 @ =0x00003160
add r6, r12
adds r4, r5, 0
adds r4, 0x38
@@ -6462,8 +6462,8 @@ _0800EB30:
cmp r3, 0x6
ble _0800EB30
movs r3, 0
- ldr r4, _0800EB94
- ldr r7, _0800EB98
+ ldr r4, _0800EB94 @ =gUnknown_02024DF8
+ ldr r7, _0800EB98 @ =gSaveBlock1 + 0x3676
adds r6, r4, 0
adds r6, 0x38
_0800EB4E:
@@ -6477,7 +6477,7 @@ _0800EB4E:
adds r3, 0x1
cmp r3, 0x11
ble _0800EB4E
- ldr r1, _0800EB9C
+ ldr r1, _0800EB9C @ =0x00003688
add r1, r12
ldrb r0, [r1]
strb r0, [r5, 0x7]
@@ -6485,7 +6485,7 @@ _0800EB4E:
adds r1, r5, 0
adds r1, 0x3F
strb r0, [r1]
- ldr r1, _0800EBA0
+ ldr r1, _0800EBA0 @ =0x00003689
add r1, r12
ldrb r0, [r1]
strb r0, [r5, 0x1A]
@@ -6516,9 +6516,9 @@ _0800EBB4:
movs r3, 0
cmp r3, r8
bge _0800EC28
- ldr r1, _0800EC38
+ ldr r1, _0800EC38 @ =gEnigmaBerries
mov r12, r1
- ldr r0, _0800EC3C
+ ldr r0, _0800EC3C @ =gBlockRecvBuffer + 0x4
mov r10, r0
movs r1, 0x8
add r1, r12
@@ -6530,7 +6530,7 @@ _0800EBC8:
lsls r0, r3, 3
subs r0, r3
lsls r0, 2
- ldr r1, _0800EC40
+ ldr r1, _0800EC40 @ =gLinkPlayers
adds r0, r1
ldrb r4, [r0, 0x18]
movs r2, 0
@@ -6599,7 +6599,7 @@ shedinja_something: @ 800EC44
adds r0, r4, 0
movs r1, 0xB
bl GetMonData
- ldr r1, _0800EC94
+ ldr r1, _0800EC94 @ =0x0000012f
cmp r0, r1
bne _0800EC8C
adds r0, r4, 0
@@ -6612,7 +6612,7 @@ shedinja_something: @ 800EC44
movs r1, 0x2
mov r2, sp
bl GetMonData
- ldr r1, _0800EC98
+ ldr r1, _0800EC98 @ =gUnknown_081F96C8
mov r0, sp
bl StringCompareWithoutExtCtrlCodes
cmp r0, 0
@@ -6640,21 +6640,21 @@ sub_800EC9C: @ 800EC9C
bl GetMultiplayerId
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0800ECD4
- ldr r1, _0800ECD8
+ ldr r0, _0800ECD4 @ =0x02000000
+ ldr r1, _0800ECD8 @ =0x000160cb
adds r0, r1
strb r4, [r0]
movs r0, 0x1
adds r5, r4, 0
eors r5, r0
- ldr r0, _0800ECDC
+ ldr r0, _0800ECDC @ =gUnknown_02024D1E
ldrb r0, [r0]
cmp r0, 0x9
bls _0800ECCA
b _0800F008
_0800ECCA:
lsls r0, 2
- ldr r1, _0800ECE0
+ ldr r1, _0800ECE0 @ =_0800ECE4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -6676,13 +6676,13 @@ _0800ECE4:
.4byte _0800EFB4
.4byte _0800EFCC
_0800ED0C:
- ldr r2, _0800ED54
+ ldr r2, _0800ED54 @ =gUnknown_020239F8
ldrh r1, [r2]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0800ED64
- ldr r0, _0800ED58
+ ldr r0, _0800ED58 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _0800ED22
@@ -6694,7 +6694,7 @@ _0800ED22:
bne _0800ED2E
b _0800F008
_0800ED2E:
- ldr r4, _0800ED5C
+ ldr r4, _0800ED5C @ =0x02000000
movs r5, 0x1
strb r5, [r4]
strb r5, [r4, 0x1]
@@ -6706,7 +6706,7 @@ _0800ED2E:
adds r1, r4, 0
movs r2, 0x20
bl SendBlock
- ldr r0, _0800ED60
+ ldr r0, _0800ED60 @ =gUnknown_02024D1E
strb r5, [r0]
b _0800F008
.align 2, 0
@@ -6718,7 +6718,7 @@ _0800ED64:
movs r0, 0x4
orrs r0, r1
strh r0, [r2]
- ldr r1, _0800ED78
+ ldr r1, _0800ED78 @ =gUnknown_02024D1E
movs r0, 0x8
strb r0, [r1]
bl sub_800EB08
@@ -6735,7 +6735,7 @@ _0800ED7C:
_0800ED8A:
bl ResetBlockReceivedFlags
movs r3, 0
- ldr r0, _0800EDA8
+ ldr r0, _0800EDA8 @ =gBlockRecvBuffer
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 1
@@ -6743,7 +6743,7 @@ _0800ED8A:
bne _0800EDBC
cmp r4, 0
bne _0800EDB0
- ldr r0, _0800EDAC
+ ldr r0, _0800EDAC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r2, 0xC
b _0800EDB6
@@ -6751,7 +6751,7 @@ _0800ED8A:
_0800EDA8: .4byte gBlockRecvBuffer
_0800EDAC: .4byte gUnknown_020239F8
_0800EDB0:
- ldr r0, _0800EDE0
+ ldr r0, _0800EDE0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r2, 0x8
_0800EDB6:
@@ -6762,7 +6762,7 @@ _0800EDBC:
lsls r7, r5, 8
cmp r3, 0
bne _0800EE38
- ldr r0, _0800EDE4
+ ldr r0, _0800EDE4 @ =gBlockRecvBuffer
movs r1, 0x80
lsls r1, 1
adds r2, r0, r1
@@ -6773,7 +6773,7 @@ _0800EDBC:
bne _0800EDF4
cmp r4, 0
bne _0800EDE8
- ldr r0, _0800EDE0
+ ldr r0, _0800EDE0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r2, 0xC
b _0800EDEE
@@ -6781,7 +6781,7 @@ _0800EDBC:
_0800EDE0: .4byte gUnknown_020239F8
_0800EDE4: .4byte gBlockRecvBuffer
_0800EDE8:
- ldr r0, _0800EE04
+ ldr r0, _0800EE04 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r2, 0x8
_0800EDEE:
@@ -6793,8 +6793,8 @@ _0800EDF4:
cmp r3, 0
bne _0800EE38
ldrh r1, [r6]
- ldr r0, _0800EE08
- ldr r2, _0800EE04
+ ldr r0, _0800EE08 @ =0x00000101
+ ldr r2, _0800EE04 @ =gUnknown_020239F8
b _0800EE1A
.align 2, 0
_0800EE04: .4byte gUnknown_020239F8
@@ -6806,7 +6806,7 @@ _0800EE0C:
lsls r0, r3, 8
adds r0, r6
ldrh r1, [r0]
- ldr r0, _0800EE2C
+ ldr r0, _0800EE2C @ =0x00000101
_0800EE1A:
cmp r1, r0
bls _0800EE0C
@@ -6828,12 +6828,12 @@ _0800EE34:
strh r0, [r2]
_0800EE38:
bl sub_800EB08
- ldr r0, _0800EE78
+ ldr r0, _0800EE78 @ =sub_800DE30
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800EE7C
+ ldr r1, _0800EE7C @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
@@ -6845,13 +6845,13 @@ _0800EE38:
movs r0, 0x5A
strh r0, [r2, 0xC]
strh r1, [r2, 0x12]
- ldr r0, _0800EE80
+ ldr r0, _0800EE80 @ =0x02000000
ldrb r1, [r0, 0x2]
ldrb r0, [r0, 0x3]
lsls r0, 8
orrs r1, r0
strh r1, [r2, 0xE]
- ldr r0, _0800EE84
+ ldr r0, _0800EE84 @ =gBlockRecvBuffer
adds r0, 0x2
adds r0, r7, r0
ldrh r0, [r0]
@@ -6872,7 +6872,7 @@ _0800EE94:
bl bitmask_all_link_players_but_self
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800EEA8
+ ldr r1, _0800EEA8 @ =gPlayerParty
movs r2, 0xC8
bl SendBlock
b _0800EF96
@@ -6887,9 +6887,9 @@ _0800EEAC:
b _0800F008
_0800EEBA:
bl ResetBlockReceivedFlags
- ldr r0, _0800EED0
+ ldr r0, _0800EED0 @ =gEnemyParty
lsls r1, r5, 8
- ldr r2, _0800EED4
+ ldr r2, _0800EED4 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0xC8
bl memcpy
@@ -6907,7 +6907,7 @@ _0800EEE4:
bl bitmask_all_link_players_but_self
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800EEF8
+ ldr r1, _0800EEF8 @ =gUnknown_03004428
movs r2, 0xC8
bl SendBlock
b _0800EF96
@@ -6922,9 +6922,9 @@ _0800EEFC:
b _0800F008
_0800EF0A:
bl ResetBlockReceivedFlags
- ldr r0, _0800EF20
+ ldr r0, _0800EF20 @ =gUnknown_03004688
lsls r1, r5, 8
- ldr r2, _0800EF24
+ ldr r2, _0800EF24 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0xC8
bl memcpy
@@ -6940,7 +6940,7 @@ _0800EF28:
bl bitmask_all_link_players_but_self
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800EF44
+ ldr r1, _0800EF44 @ =gUnknown_030044F0
movs r2, 0xC8
bl SendBlock
b _0800EF96
@@ -6953,17 +6953,17 @@ _0800EF48:
cmp r1, 0x3
bne _0800F008
bl ResetBlockReceivedFlags
- ldr r4, _0800EFA0
+ ldr r4, _0800EFA0 @ =gUnknown_03004750
lsls r1, r5, 8
- ldr r0, _0800EFA4
+ ldr r0, _0800EFA4 @ =gBlockRecvBuffer
adds r1, r0
adds r0, r4, 0
movs r2, 0xC8
bl memcpy
- ldr r1, _0800EFA8
+ ldr r1, _0800EFA8 @ =0xfffffe70
adds r0, r4, r1
bl shedinja_something
- ldr r1, _0800EFAC
+ ldr r1, _0800EFAC @ =0xfffffed4
adds r0, r4, r1
bl shedinja_something
adds r0, r4, 0
@@ -6978,7 +6978,7 @@ _0800EF48:
adds r0, 0x64
bl shedinja_something
_0800EF96:
- ldr r1, _0800EFB0
+ ldr r1, _0800EFB0 @ =gUnknown_02024D1E
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -6991,7 +6991,7 @@ _0800EFAC: .4byte 0xfffffed4
_0800EFB0: .4byte gUnknown_02024D1E
_0800EFB4:
bl sub_800B950
- ldr r0, _0800EFC8
+ ldr r0, _0800EFC8 @ =gUnknown_02024D1E
ldrb r1, [r0]
adds r1, 0x1
movs r2, 0
@@ -7002,27 +7002,27 @@ _0800EFB4:
.align 2, 0
_0800EFC8: .4byte gUnknown_02024D1E
_0800EFCC:
- ldr r0, _0800F010
+ ldr r0, _0800F010 @ =gUnknown_02024D1F
adds r1, r0, 0x1
bl battle_load_something
lsls r0, 24
cmp r0, 0
beq _0800F008
- ldr r2, _0800F014
- ldr r1, _0800F018
+ ldr r2, _0800F014 @ =gUnknown_030042D0
+ ldr r1, _0800F018 @ =gMain
ldr r0, [r1]
str r0, [r2]
- ldr r0, _0800F01C
+ ldr r0, _0800F01C @ =sub_8010824
str r0, [r1]
- ldr r0, _0800F020
+ ldr r0, _0800F020 @ =sub_800F808
bl SetMainCallback2
- ldr r3, _0800F024
+ ldr r3, _0800F024 @ =gUnknown_020239F8
ldrh r2, [r3]
movs r0, 0x2
ands r0, r2
cmp r0, 0
beq _0800F008
- ldr r1, _0800F028
+ ldr r1, _0800F028 @ =gTrainerBattleOpponent
movs r4, 0x80
lsls r4, 4
adds r0, r4, 0
@@ -7053,7 +7053,7 @@ sub_800F02C: @ 800F02C
push {r5-r7}
movs r0, 0
mov r8, r0
- ldr r7, _0800F0F8
+ ldr r7, _0800F0F8 @ =gUnknown_02023A04
mov r10, r7
_0800F03E:
mov r1, r8
@@ -7061,7 +7061,7 @@ _0800F03E:
movs r0, 0x64
mov r4, r8
muls r4, r0
- ldr r0, _0800F0FC
+ ldr r0, _0800F0FC @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -7126,7 +7126,7 @@ _0800F0D4:
mov r1, r8
cmp r1, 0x2
ble _0800F03E
- ldr r0, _0800F100
+ ldr r0, _0800F100 @ =0x02000000
mov r1, r9
movs r2, 0x60
bl memcpy
@@ -7152,20 +7152,20 @@ sub_800F104: @ 800F104
bl GetMultiplayerId
lsls r0, 24
lsrs r6, r0, 24
- ldr r4, _0800F148
- ldr r1, _0800F14C
+ ldr r4, _0800F148 @ =0x02000000
+ ldr r1, _0800F14C @ =0x000160cb
adds r0, r4, r1
strb r6, [r0]
- ldr r2, _0800F150
+ ldr r2, _0800F150 @ =0x000160c4
adds r2, r4
mov r9, r2
- ldr r0, _0800F154
+ ldr r0, _0800F154 @ =0x000160c2
adds r0, r4
mov r8, r0
bl RunTasks
bl AnimateSprites
bl BuildOamBuffer
- ldr r5, _0800F158
+ ldr r5, _0800F158 @ =gUnknown_02024D1E
ldrb r0, [r5]
cmp r0, 0x1
beq _0800F1A0
@@ -7189,7 +7189,7 @@ _0800F15C:
_0800F166:
b _0800F27A
_0800F168:
- ldr r0, _0800F19C
+ ldr r0, _0800F19C @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _0800F172
@@ -7229,7 +7229,7 @@ _0800F1A0:
_0800F1BA:
cmp r4, r6
beq _0800F1FA
- ldr r2, _0800F1DC
+ ldr r2, _0800F1DC @ =gLinkPlayers
adds r0, r7, r2
ldrh r1, [r0, 0x18]
movs r3, 0x1
@@ -7255,9 +7255,9 @@ _0800F1E0:
beq _0800F1FA
_0800F1EC:
lsls r1, r4, 8
- ldr r0, _0800F228
+ ldr r0, _0800F228 @ =gBlockRecvBuffer
adds r1, r0
- ldr r0, _0800F22C
+ ldr r0, _0800F22C @ =gUnknown_02023A00
movs r2, 0x60
bl memcpy
_0800F1FA:
@@ -7265,19 +7265,19 @@ _0800F1FA:
adds r4, 0x1
cmp r4, 0x3
ble _0800F1BA
- ldr r1, _0800F230
+ ldr r1, _0800F230 @ =gUnknown_02024D1E
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r1, _0800F234
+ ldr r1, _0800F234 @ =gMain
ldr r0, [r1, 0x8]
mov r2, r9
str r0, [r2]
- ldr r0, _0800F238
+ ldr r0, _0800F238 @ =gUnknown_020239F8
ldrh r0, [r0]
mov r2, r8
strh r0, [r2]
- ldr r0, _0800F23C
+ ldr r0, _0800F23C @ =sub_800F104
str r0, [r1, 0x8]
movs r0, 0x5
movs r1, 0
@@ -7291,7 +7291,7 @@ _0800F234: .4byte gMain
_0800F238: .4byte gUnknown_020239F8
_0800F23C: .4byte sub_800F104
_0800F240:
- ldr r0, _0800F258
+ ldr r0, _0800F258 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -7304,19 +7304,19 @@ _0800F240:
.align 2, 0
_0800F258: .4byte gPaletteFade
_0800F25C:
- ldr r0, _0800F288
+ ldr r0, _0800F288 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _0800F27A
- ldr r1, _0800F28C
+ ldr r1, _0800F28C @ =gUnknown_020239F8
mov r2, r8
ldrh r0, [r2]
strh r0, [r1]
- ldr r1, _0800F290
+ ldr r1, _0800F290 @ =gMain
mov r2, r9
ldr r0, [r2]
str r0, [r1, 0x8]
- ldr r0, _0800F294
+ ldr r0, _0800F294 @ =sub_800E7F8
bl SetMainCallback2
_0800F27A:
pop {r3,r4}
@@ -7340,21 +7340,21 @@ sub_800F298: @ 800F298
bl GetMultiplayerId
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _0800F2D0
- ldr r1, _0800F2D4
+ ldr r0, _0800F2D0 @ =0x02000000
+ ldr r1, _0800F2D4 @ =0x000160cb
adds r0, r1
strb r6, [r0]
bl RunTasks
bl AnimateSprites
bl BuildOamBuffer
- ldr r0, _0800F2D8
+ ldr r0, _0800F2D8 @ =gUnknown_02024D1E
ldrb r0, [r0]
cmp r0, 0x7
bls _0800F2C4
b _0800F7E0
_0800F2C4:
lsls r0, 2
- ldr r1, _0800F2DC
+ ldr r1, _0800F2DC @ =_0800F2E0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -7374,7 +7374,7 @@ _0800F2E0:
.4byte _0800F78C
.4byte _0800F7A4
_0800F300:
- ldr r0, _0800F338
+ ldr r0, _0800F338 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _0800F30A
@@ -7386,7 +7386,7 @@ _0800F30A:
bne _0800F316
b _0800F7E0
_0800F316:
- ldr r4, _0800F33C
+ ldr r4, _0800F33C @ =0x02000000
movs r0, 0x1
strb r0, [r4]
strb r0, [r4, 0x1]
@@ -7412,7 +7412,7 @@ _0800F340:
_0800F34E:
bl ResetBlockReceivedFlags
movs r4, 0
- ldr r0, _0800F36C
+ ldr r0, _0800F36C @ =gBlockRecvBuffer
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 1
@@ -7420,7 +7420,7 @@ _0800F34E:
bne _0800F380
cmp r6, 0
bne _0800F374
- ldr r0, _0800F370
+ ldr r0, _0800F370 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r2, 0xC
b _0800F37A
@@ -7428,7 +7428,7 @@ _0800F34E:
_0800F36C: .4byte gBlockRecvBuffer
_0800F370: .4byte gUnknown_020239F8
_0800F374:
- ldr r0, _0800F3B0
+ ldr r0, _0800F3B0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r2, 0x8
_0800F37A:
@@ -7439,7 +7439,7 @@ _0800F380:
cmp r4, 0
bne _0800F41C
movs r2, 0
- ldr r1, _0800F3B4
+ ldr r1, _0800F3B4 @ =gBlockRecvBuffer
adds r5, r1, 0
movs r3, 0x80
lsls r3, 1
@@ -7457,7 +7457,7 @@ _0800F39E:
bne _0800F3C4
cmp r6, 0
bne _0800F3B8
- ldr r0, _0800F3B0
+ ldr r0, _0800F3B0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r2, 0xC
b _0800F3BE
@@ -7465,7 +7465,7 @@ _0800F39E:
_0800F3B0: .4byte gUnknown_020239F8
_0800F3B4: .4byte gBlockRecvBuffer
_0800F3B8:
- ldr r0, _0800F408
+ ldr r0, _0800F408 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r2, 0x8
_0800F3BE:
@@ -7475,18 +7475,18 @@ _0800F3BE:
_0800F3C4:
cmp r4, 0
bne _0800F41C
- ldr r0, _0800F40C
+ ldr r0, _0800F40C @ =gBlockRecvBuffer
ldrh r2, [r0]
- ldr r1, _0800F410
+ ldr r1, _0800F410 @ =0x00000101
adds r3, r0, 0
- ldr r5, _0800F408
+ ldr r5, _0800F408 @ =gUnknown_020239F8
cmp r2, r1
beq _0800F3F6
_0800F3D6:
lsls r0, r4, 8
adds r0, r3
ldrh r0, [r0]
- ldr r1, _0800F410
+ ldr r1, _0800F410 @ =0x00000101
cmp r0, r1
bls _0800F3E6
cmp r4, r6
@@ -7523,17 +7523,17 @@ _0800F418:
strh r0, [r5]
_0800F41C:
bl sub_800EB08
- ldr r0, _0800F474
- ldr r1, _0800F478
+ ldr r0, _0800F474 @ =0x0201d000
+ ldr r1, _0800F478 @ =gPlayerParty
movs r2, 0x96
lsls r2, 1
bl memcpy
- ldr r0, _0800F47C
+ ldr r0, _0800F47C @ =sub_800DE30
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0800F480
+ ldr r2, _0800F480 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -7548,9 +7548,9 @@ _0800F41C:
strh r2, [r1, 0xE]
strh r2, [r1, 0x10]
adds r2, r1, 0
- ldr r0, _0800F484
+ ldr r0, _0800F484 @ =gBlockRecvBuffer
adds r3, r0, 0x2
- ldr r6, _0800F488
+ ldr r6, _0800F488 @ =gLinkPlayers
movs r5, 0x3F
movs r7, 0x80
lsls r7, 1
@@ -7614,7 +7614,7 @@ _0800F4C4:
bge _0800F464
bl ZeroPlayerPartyMons
bl ZeroEnemyPartyMons
- ldr r1, _0800F4FC
+ ldr r1, _0800F4FC @ =gUnknown_02024D1E
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -7628,7 +7628,7 @@ _0800F4EA:
bl bitmask_all_link_players_but_self
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800F500
+ ldr r1, _0800F500 @ =0x0201d000
movs r2, 0xC8
bl SendBlock
b _0800F770
@@ -7649,12 +7649,12 @@ _0800F512:
subs r0, r6
lsls r0, 2
mov r8, r0
- ldr r5, _0800F53C
+ ldr r5, _0800F53C @ =gBlockRecvBuffer
movs r7, 0
_0800F524:
cmp r4, r6
bne _0800F558
- ldr r0, _0800F540
+ ldr r0, _0800F540 @ =gLinkPlayers
adds r0, r7, r0
ldrh r0, [r0, 0x18]
cmp r0, 0x2
@@ -7671,17 +7671,17 @@ _0800F544:
cmp r0, 0x3
bne _0800F5E2
_0800F548:
- ldr r0, _0800F54C
+ ldr r0, _0800F54C @ =gPlayerParty
b _0800F5C8
.align 2, 0
_0800F54C: .4byte gPlayerParty
_0800F550:
- ldr r0, _0800F554
+ ldr r0, _0800F554 @ =gUnknown_0300448C
b _0800F5C8
.align 2, 0
_0800F554: .4byte gUnknown_0300448C
_0800F558:
- ldr r2, _0800F578
+ ldr r2, _0800F578 @ =gLinkPlayers
adds r0, r7, r2
ldrh r1, [r0, 0x18]
movs r3, 0x1
@@ -7721,12 +7721,12 @@ _0800F59C:
cmp r2, 0x3
bne _0800F5E2
_0800F5A0:
- ldr r0, _0800F5A4
+ ldr r0, _0800F5A4 @ =gPlayerParty
b _0800F5C8
.align 2, 0
_0800F5A4: .4byte gPlayerParty
_0800F5A8:
- ldr r0, _0800F5AC
+ ldr r0, _0800F5AC @ =gUnknown_0300448C
b _0800F5C8
.align 2, 0
_0800F5AC: .4byte gUnknown_0300448C
@@ -7744,7 +7744,7 @@ _0800F5C2:
cmp r2, 0x3
bne _0800F5E2
_0800F5C6:
- ldr r0, _0800F5D4
+ ldr r0, _0800F5D4 @ =gEnemyParty
_0800F5C8:
adds r1, r5, 0
movs r2, 0xC8
@@ -7753,7 +7753,7 @@ _0800F5C8:
.align 2, 0
_0800F5D4: .4byte gEnemyParty
_0800F5D8:
- ldr r0, _0800F5F4
+ ldr r0, _0800F5F4 @ =gUnknown_030046EC
adds r1, r5, 0
movs r2, 0xC8
bl memcpy
@@ -7778,7 +7778,7 @@ _0800F604:
bl bitmask_all_link_players_but_self
lsls r0, 24
lsrs r0, 24
- ldr r1, _0800F618
+ ldr r1, _0800F618 @ =0x0201d0c8
movs r2, 0x64
bl SendBlock
b _0800F770
@@ -7798,12 +7798,12 @@ _0800F62A:
subs r0, r6
lsls r0, 2
mov r8, r0
- ldr r5, _0800F654
+ ldr r5, _0800F654 @ =gBlockRecvBuffer
movs r7, 0
_0800F63C:
cmp r4, r6
bne _0800F670
- ldr r0, _0800F658
+ ldr r0, _0800F658 @ =gLinkPlayers
adds r0, r7, r0
ldrh r0, [r0, 0x18]
cmp r0, 0x2
@@ -7820,17 +7820,17 @@ _0800F65C:
cmp r0, 0x3
bne _0800F6FA
_0800F660:
- ldr r0, _0800F664
+ ldr r0, _0800F664 @ =gUnknown_03004428
b _0800F6E0
.align 2, 0
_0800F664: .4byte gUnknown_03004428
_0800F668:
- ldr r0, _0800F66C
+ ldr r0, _0800F66C @ =gUnknown_03004554
b _0800F6E0
.align 2, 0
_0800F66C: .4byte gUnknown_03004554
_0800F670:
- ldr r2, _0800F690
+ ldr r2, _0800F690 @ =gLinkPlayers
adds r0, r7, r2
ldrh r1, [r0, 0x18]
movs r3, 0x1
@@ -7870,12 +7870,12 @@ _0800F6B4:
cmp r2, 0x3
bne _0800F6FA
_0800F6B8:
- ldr r0, _0800F6BC
+ ldr r0, _0800F6BC @ =gUnknown_03004428
b _0800F6E0
.align 2, 0
_0800F6BC: .4byte gUnknown_03004428
_0800F6C0:
- ldr r0, _0800F6C4
+ ldr r0, _0800F6C4 @ =gUnknown_03004554
b _0800F6E0
.align 2, 0
_0800F6C4: .4byte gUnknown_03004554
@@ -7893,7 +7893,7 @@ _0800F6DA:
cmp r2, 0x3
bne _0800F6FA
_0800F6DE:
- ldr r0, _0800F6EC
+ ldr r0, _0800F6EC @ =gUnknown_03004688
_0800F6E0:
adds r1, r5, 0
movs r2, 0x64
@@ -7902,7 +7902,7 @@ _0800F6E0:
.align 2, 0
_0800F6EC: .4byte gUnknown_03004688
_0800F6F0:
- ldr r0, _0800F77C
+ ldr r0, _0800F77C @ =gUnknown_030047B4
adds r1, r5, 0
movs r2, 0x64
bl memcpy
@@ -7914,7 +7914,7 @@ _0800F6FA:
adds r4, 0x1
cmp r4, 0x3
ble _0800F63C
- ldr r4, _0800F780
+ ldr r4, _0800F780 @ =gPlayerParty
adds r0, r4, 0
bl shedinja_something
adds r0, r4, 0
@@ -7935,7 +7935,7 @@ _0800F6FA:
lsls r1, 1
adds r0, r4, r1
bl shedinja_something
- ldr r4, _0800F784
+ ldr r4, _0800F784 @ =gEnemyParty
adds r0, r4, 0
bl shedinja_something
adds r0, r4, 0
@@ -7955,7 +7955,7 @@ _0800F6FA:
adds r0, r4, r7
bl shedinja_something
_0800F770:
- ldr r1, _0800F788
+ ldr r1, _0800F788 @ =gUnknown_02024D1E
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -7967,7 +7967,7 @@ _0800F784: .4byte gEnemyParty
_0800F788: .4byte gUnknown_02024D1E
_0800F78C:
bl sub_800B950
- ldr r0, _0800F7A0
+ ldr r0, _0800F7A0 @ =gUnknown_02024D1E
ldrb r1, [r0]
adds r1, 0x1
movs r2, 0
@@ -7978,27 +7978,27 @@ _0800F78C:
.align 2, 0
_0800F7A0: .4byte gUnknown_02024D1E
_0800F7A4:
- ldr r0, _0800F7EC
+ ldr r0, _0800F7EC @ =gUnknown_02024D1F
adds r1, r0, 0x1
bl battle_load_something
lsls r0, 24
cmp r0, 0
beq _0800F7E0
- ldr r2, _0800F7F0
- ldr r1, _0800F7F4
+ ldr r2, _0800F7F0 @ =gUnknown_030042D0
+ ldr r1, _0800F7F4 @ =gMain
ldr r0, [r1]
str r0, [r2]
- ldr r0, _0800F7F8
+ ldr r0, _0800F7F8 @ =sub_8010824
str r0, [r1]
- ldr r0, _0800F7FC
+ ldr r0, _0800F7FC @ =sub_800F808
bl SetMainCallback2
- ldr r3, _0800F800
+ ldr r3, _0800F800 @ =gUnknown_020239F8
ldrh r2, [r3]
movs r0, 0x2
ands r0, r2
cmp r0, 0
beq _0800F7E0
- ldr r1, _0800F804
+ ldr r1, _0800F804 @ =gTrainerBattleOpponent
movs r4, 0x80
lsls r4, 4
adds r0, r4, 0
@@ -8027,7 +8027,7 @@ sub_800F808: @ 800F808
push {lr}
bl AnimateSprites
bl BuildOamBuffer
- ldr r0, _0800F824
+ ldr r0, _0800F824 @ =gUnknown_03004210
bl sub_800374C
bl UpdatePaletteFade
bl RunTasks
@@ -8041,7 +8041,7 @@ _0800F824: .4byte gUnknown_03004210
sub_800F828: @ 800F828
movs r1, 0
strh r1, [r0, 0x2E]
- ldr r1, _0800F834
+ ldr r1, _0800F834 @ =sub_800F838
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -8052,7 +8052,7 @@ _0800F834: .4byte sub_800F838
sub_800F838: @ 800F838
push {r4,r5,lr}
adds r3, r0, 0
- ldr r5, _0800F850
+ ldr r5, _0800F850 @ =0x02000000
movs r0, 0x2E
ldrsh r1, [r3, r0]
cmp r1, 0x1
@@ -8073,7 +8073,7 @@ _0800F85A:
adds r0, 0x1
strh r0, [r3, 0x2E]
strh r1, [r3, 0x30]
- ldr r0, _0800F8C4
+ ldr r0, _0800F8C4 @ =0x00000281
strh r0, [r3, 0x32]
strh r1, [r3, 0x34]
movs r0, 0x1
@@ -8133,7 +8133,7 @@ _0800F8C8:
asrs r0, 16
cmp r0, 0x14
bne _0800F8DC
- ldr r0, _0800F8E4
+ ldr r0, _0800F8E4 @ =sub_800E7C4
bl SetMainCallback2
_0800F8DC:
pop {r4,r5}
@@ -8164,9 +8164,9 @@ sub_800F8E8: @ 800F8E8
movs r0, 0
b _0800FCB4
_0800F90C:
- ldr r0, _0800F93C
+ ldr r0, _0800F93C @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0800F940
+ ldr r0, _0800F940 @ =0x00000908
ands r0, r1
ldr r1, [sp, 0x14]
lsls r1, 2
@@ -8178,7 +8178,7 @@ _0800F920:
bl ZeroEnemyPartyMons
movs r2, 0
str r2, [sp, 0x18]
- ldr r2, _0800F944
+ ldr r2, _0800F944 @ =gTrainers
ldr r1, [sp, 0x20]
ldr r3, [sp, 0x14]
adds r0, r1, r3
@@ -8214,7 +8214,7 @@ _0800F95C:
mov r10, r2
_0800F96E:
movs r6, 0
- ldr r0, _0800F9C4
+ ldr r0, _0800F9C4 @ =gTrainers
ldr r2, [sp, 0x20]
ldr r3, [sp, 0x14]
adds r1, r2, r3
@@ -8281,7 +8281,7 @@ _0800F9D6:
ldrh r1, [r0, 0x4]
movs r0, 0xB
muls r0, r1
- ldr r1, _0800FA58
+ ldr r1, _0800FA58 @ =gSpeciesNames
adds r0, r1
ldrb r0, [r0]
adds r5, r2, 0
@@ -8349,7 +8349,7 @@ _0800FA5C:
ldrh r1, [r0, 0x4]
movs r0, 0xB
muls r0, r1
- ldr r1, _0800FB14
+ ldr r1, _0800FB14 @ =gSpeciesNames
adds r0, r1
ldrb r0, [r0]
mov r8, r2
@@ -8420,7 +8420,7 @@ _0800FAE8:
lsls r2, r0, 1
adds r2, r0
lsls r2, 2
- ldr r0, _0800FB18
+ ldr r0, _0800FB18 @ =gBattleMoves + 0x4 @ PP offset
adds r2, r0
adds r0, r5, 0
bl SetMonData
@@ -8444,7 +8444,7 @@ _0800FB1C:
ldrh r1, [r0, 0x4]
movs r0, 0xB
muls r0, r1
- ldr r1, _0800FBAC
+ ldr r1, _0800FBAC @ =gSpeciesNames
adds r0, r1
ldrb r0, [r0]
adds r5, r2, 0
@@ -8518,7 +8518,7 @@ _0800FBB0:
ldrh r1, [r0, 0x4]
movs r0, 0xB
muls r0, r1
- ldr r1, _0800FCC4
+ ldr r1, _0800FCC4 @ =gSpeciesNames
adds r0, r1
ldrb r0, [r0]
mov r8, r2
@@ -8595,7 +8595,7 @@ _0800FC4A:
lsls r2, r0, 1
adds r2, r0
lsls r2, 2
- ldr r0, _0800FCC8
+ ldr r0, _0800FCC8 @ =gBattleMoves + 0x4 @ PP offset
adds r2, r0
adds r0, r5, 0
bl SetMonData
@@ -8606,7 +8606,7 @@ _0800FC4A:
_0800FC74:
ldr r4, [sp, 0x1C]
str r4, [sp, 0x18]
- ldr r2, _0800FCCC
+ ldr r2, _0800FCCC @ =gTrainers
ldr r1, [sp, 0x20]
ldr r3, [sp, 0x14]
adds r0, r1, r3
@@ -8619,8 +8619,8 @@ _0800FC86:
bge _0800FC8E
b _0800F948
_0800FC8E:
- ldr r2, _0800FCD0
- ldr r1, _0800FCCC
+ ldr r2, _0800FCD0 @ =gUnknown_020239F8
+ ldr r1, _0800FCCC @ =gTrainers
ldr r4, [sp, 0x20]
ldr r3, [sp, 0x14]
adds r0, r4, r3
@@ -8631,7 +8631,7 @@ _0800FC8E:
orrs r0, r1
strh r0, [r2]
_0800FCA4:
- ldr r0, _0800FCCC
+ ldr r0, _0800FCCC @ =gTrainers
ldr r4, [sp, 0x20]
ldr r2, [sp, 0x14]
adds r1, r4, r2
@@ -8658,14 +8658,14 @@ _0800FCD0: .4byte gUnknown_020239F8
thumb_func_start sub_800FCD4
sub_800FCD4: @ 800FCD4
push {lr}
- ldr r0, _0800FCF4
+ ldr r0, _0800FCF4 @ =REG_VCOUNT
ldrh r0, [r0]
subs r0, 0x6F
lsls r0, 16
lsrs r0, 16
cmp r0, 0x30
bhi _0800FCEE
- ldr r1, _0800FCF8
+ ldr r1, _0800FCF8 @ =REG_BG0CNT
movs r2, 0x98
lsls r2, 8
adds r0, r2, 0
@@ -8682,52 +8682,52 @@ _0800FCF8: .4byte REG_BG0CNT
sub_800FCFC: @ 800FCFC
push {lr}
bl Random
- ldr r1, _0800FD78
- ldr r0, _0800FD7C
+ ldr r1, _0800FD78 @ =REG_BG0HOFS
+ ldr r0, _0800FD7C @ =gUnknown_030042A4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0800FD80
+ ldr r0, _0800FD80 @ =gUnknown_030042A0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0800FD84
+ ldr r0, _0800FD84 @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0800FD88
+ ldr r0, _0800FD88 @ =gUnknown_030041B4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0800FD8C
+ ldr r0, _0800FD8C @ =gUnknown_03004288
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0800FD90
+ ldr r0, _0800FD90 @ =gUnknown_03004280
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0800FD94
+ ldr r0, _0800FD94 @ =gUnknown_030041B0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0800FD98
+ ldr r0, _0800FD98 @ =gUnknown_030041B8
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x22
- ldr r0, _0800FD9C
+ ldr r0, _0800FD9C @ =gUnknown_030042C4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x4
- ldr r0, _0800FDA0
+ ldr r0, _0800FDA0 @ =gUnknown_03004240
ldrh r0, [r0]
strh r0, [r1]
subs r1, 0x2
- ldr r0, _0800FDA4
+ ldr r0, _0800FDA4 @ =gUnknown_03004200
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x4
- ldr r0, _0800FDA8
+ ldr r0, _0800FDA8 @ =gUnknown_03004244
ldrh r0, [r0]
strh r0, [r1]
bl LoadOam
@@ -8799,7 +8799,7 @@ _0800FDE2:
ands r0, r1
cmp r0, 0
beq _0800FE16
- ldr r4, _0800FE1C
+ ldr r4, _0800FE1C @ =0x00002710
adds r0, r4, 0
bl FreeSpriteTilesByTag
adds r0, r4, 0
@@ -8822,7 +8822,7 @@ sub_800FE20: @ 800FE20
adds r4, r0, 0
movs r1, 0x1
bl StartSpriteAffineAnim
- ldr r0, _0800FE3C
+ ldr r0, _0800FE3C @ =sub_800FDB0
str r0, [r4, 0x1C]
movs r0, 0x68
bl PlaySE
@@ -8848,17 +8848,17 @@ sub_800FE40: @ 800FE40
str r0, [sp, 0x4]
movs r1, 0
str r1, [sp, 0x8]
- ldr r0, _0800FE88
- ldr r2, _0800FE8C
+ ldr r0, _0800FE88 @ =0x02000000
+ ldr r2, _0800FE8C @ =0x000160cb
adds r0, r2
ldrb r2, [r0]
- ldr r0, _0800FE90
+ ldr r0, _0800FE90 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0800FEB4
- ldr r1, _0800FE94
+ ldr r1, _0800FE94 @ =gLinkPlayers
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -8882,18 +8882,18 @@ _0800FE98:
cmp r0, 0x3
bne _0800FEBC
_0800FEA0:
- ldr r1, _0800FEAC
+ ldr r1, _0800FEAC @ =gEnemyParty
str r1, [sp, 0x4]
- ldr r2, _0800FEB0
+ ldr r2, _0800FEB0 @ =gPlayerParty
str r2, [sp, 0x8]
b _0800FEBC
.align 2, 0
_0800FEAC: .4byte gEnemyParty
_0800FEB0: .4byte gPlayerParty
_0800FEB4:
- ldr r3, _08010008
+ ldr r3, _08010008 @ =gPlayerParty
str r3, [sp, 0x4]
- ldr r0, _0801000C
+ ldr r0, _0801000C @ =gEnemyParty
str r0, [sp, 0x8]
_0800FEBC:
movs r7, 0
@@ -8971,7 +8971,7 @@ _0800FF40:
mov r0, r8
cmp r0, 0x5
ble _0800FED0
- ldr r1, _08010010
+ ldr r1, _08010010 @ =gTasks
ldr r2, [sp, 0xC]
ldr r3, [sp]
adds r0, r2, r3
@@ -9050,7 +9050,7 @@ _0800FFDA:
mov r1, r8
cmp r1, 0x5
ble _0800FF6A
- ldr r1, _08010010
+ ldr r1, _08010010 @ =gTasks
ldr r2, [sp, 0xC]
ldr r3, [sp]
adds r0, r2, r3
@@ -9083,28 +9083,28 @@ c2_8011A1C: @ 8010014
str r4, [sp]
movs r1, 0xC0
lsls r1, 19
- ldr r2, _08010144
+ ldr r2, _08010144 @ =0x05006000
mov r0, sp
bl CpuSet
- ldr r0, _08010148
+ ldr r0, _08010148 @ =REG_MOSAIC
strh r4, [r0]
subs r0, 0xC
movs r2, 0xF0
strh r2, [r0]
adds r0, 0x4
- ldr r3, _0801014C
+ ldr r3, _0801014C @ =0x00005051
adds r1, r3, 0
strh r1, [r0]
adds r0, 0x4
strh r4, [r0]
adds r0, 0x2
strh r4, [r0]
- ldr r0, _08010150
+ ldr r0, _08010150 @ =gUnknown_030042C4
strh r2, [r0]
- ldr r0, _08010154
+ ldr r0, _08010154 @ =gUnknown_03004240
strh r1, [r0]
bl dp12_8087EA4
- ldr r0, _08010158
+ ldr r0, _08010158 @ =gUnknown_03004DE0
movs r3, 0xF0
movs r4, 0xF0
lsls r4, 3
@@ -9119,9 +9119,9 @@ _08010066:
cmp r1, 0
bge _08010066
movs r1, 0x50
- ldr r5, _0801015C
- ldr r0, _08010158
- ldr r3, _08010160
+ ldr r5, _0801015C @ =gWindowConfig_81E6C58
+ ldr r0, _08010158 @ =gUnknown_03004DE0
+ ldr r3, _08010160 @ =0x0000ff10
movs r4, 0x82
lsls r4, 4
adds r2, r0, r4
@@ -9137,34 +9137,34 @@ _08010084:
adds r0, r5, 0
bl SetUpWindowConfig
bl ResetPaletteFade
- ldr r0, _08010164
+ ldr r0, _08010164 @ =gUnknown_030042A4
movs r4, 0
strh r4, [r0]
- ldr r0, _08010168
+ ldr r0, _08010168 @ =gUnknown_030042A0
strh r4, [r0]
- ldr r0, _0801016C
+ ldr r0, _0801016C @ =gUnknown_030042C0
strh r4, [r0]
- ldr r0, _08010170
+ ldr r0, _08010170 @ =gUnknown_030041B4
strh r4, [r0]
- ldr r0, _08010174
+ ldr r0, _08010174 @ =gUnknown_03004288
strh r4, [r0]
- ldr r0, _08010178
+ ldr r0, _08010178 @ =gUnknown_03004280
strh r4, [r0]
- ldr r0, _0801017C
+ ldr r0, _0801017C @ =gUnknown_030041B0
strh r4, [r0]
- ldr r0, _08010180
+ ldr r0, _08010180 @ =gUnknown_030041B8
strh r4, [r0]
- ldr r0, _08010184
+ ldr r0, _08010184 @ =gUnknown_03004210
adds r1, r5, 0
bl InitWindowFromConfig
- ldr r0, _08010188
- ldr r1, _0801018C
+ ldr r0, _08010188 @ =gUnknown_030041D0
+ ldr r1, _0801018C @ =gWindowConfig_81E71D0
bl InitWindowFromConfig
- ldr r0, _08010190
- ldr r1, _08010194
+ ldr r0, _08010190 @ =gUnknown_03004250
+ ldr r1, _08010194 @ =gWindowConfig_81E71EC
bl InitWindowFromConfig
bl sub_800D6D4
- ldr r0, _08010198
+ ldr r0, _08010198 @ =gUnknown_08D004E0
movs r1, 0
movs r2, 0x40
bl LoadCompressedPalette
@@ -9172,21 +9172,21 @@ _08010084:
bl ResetSpriteData
bl ResetTasks
bl sub_800E23C
- ldr r1, _0801019C
+ ldr r1, _0801019C @ =REG_WINOUT
movs r0, 0x37
strh r0, [r1]
bl FreeAllSpritePalettes
- ldr r1, _080101A0
+ ldr r1, _080101A0 @ =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
- ldr r0, _080101A4
+ ldr r0, _080101A4 @ =sub_800FCFC
bl SetVBlankCallback
- ldr r0, _080101A8
+ ldr r0, _080101A8 @ =sub_800DE30
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080101AC
+ ldr r2, _080101AC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -9199,9 +9199,9 @@ _08010084:
movs r2, 0x1
strh r2, [r1, 0x12]
bl sub_800FE40
- ldr r0, _080101B0
+ ldr r0, _080101B0 @ =sub_80101B8
bl SetMainCallback2
- ldr r0, _080101B4
+ ldr r0, _080101B4 @ =gUnknown_02024D1E
strb r4, [r0]
add sp, 0x4
pop {r4,r5}
@@ -9255,7 +9255,7 @@ sub_80101B8: @ 80101B8
c2_081284E0: @ 80101D4
push {r4,lr}
sub sp, 0x4
- ldr r4, _080101EC
+ ldr r4, _080101EC @ =gUnknown_02024D1E
ldrb r0, [r4]
cmp r0, 0x1
beq _080101FC
@@ -9295,13 +9295,13 @@ _0801021A:
strb r0, [r4]
b _08010236
_08010222:
- ldr r0, _08010240
+ ldr r0, _08010240 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08010236
- ldr r0, _08010244
+ ldr r0, _08010244 @ =gMain
ldr r0, [r0, 0x8]
bl SetMainCallback2
_08010236:
@@ -9318,13 +9318,13 @@ _08010244: .4byte gMain
oac_poke_opponent: @ 8010248
push {lr}
sub sp, 0x4
- ldr r1, _08010270
+ ldr r1, _08010270 @ =sub_8010278
str r1, [r0, 0x1C]
movs r1, 0
bl StartSpriteAnimIfDifferent
movs r0, 0x80
lsls r0, 10
- ldr r1, _08010274
+ ldr r1, _08010274 @ =0x00003def
str r1, [sp]
movs r1, 0
movs r2, 0xA
@@ -9342,7 +9342,7 @@ _08010274: .4byte 0x00003def
sub_8010278: @ 8010278
push {lr}
adds r2, r0, 0
- ldr r0, _080102A4
+ ldr r0, _080102A4 @ =gUnknown_02024DE8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -9354,7 +9354,7 @@ sub_8010278: @ 8010278
lsls r0, 16
cmp r0, 0
bne _080102A0
- ldr r0, _080102A8
+ ldr r0, _080102A8 @ =sub_80102AC
str r0, [r2, 0x1C]
ldrh r0, [r2, 0x32]
movs r1, 0x19
@@ -9382,20 +9382,20 @@ sub_80102AC: @ 80102AC
lsls r0, 24
lsrs r0, 24
bl sub_804777C
- ldr r1, _080102FC
+ ldr r1, _080102FC @ =gUnknown_03004340
movs r2, 0x2E
ldrsh r0, [r4, r2]
adds r0, r1
ldrb r0, [r0]
bl sub_8043DFC
- ldr r0, _08010300
+ ldr r0, _08010300 @ =nullsub_37
str r0, [r4, 0x1C]
adds r0, r4, 0
movs r1, 0
bl StartSpriteAnimIfDifferent
movs r0, 0x80
lsls r0, 10
- ldr r1, _08010304
+ ldr r1, _08010304 @ =0x00003def
str r1, [sp]
movs r1, 0
movs r2, 0xA
@@ -9423,7 +9423,7 @@ unref_sub_801030C: @ 801030C
strh r1, [r0, 0x34]
movs r1, 0x1
strh r1, [r0, 0x36]
- ldr r1, _0801031C
+ ldr r1, _0801031C @ =sub_8010320
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -9470,9 +9470,9 @@ sub_8010320: @ 8010320
ands r0, r1
mov r1, r12
strb r0, [r1]
- ldr r0, _0801037C
+ ldr r0, _0801037C @ =nullsub_37
str r0, [r3, 0x1C]
- ldr r0, _08010380
+ ldr r0, _08010380 @ =gUnknown_03004284
str r2, [r0]
_08010374:
pop {r4}
@@ -9494,7 +9494,7 @@ sub_8010384: @ 8010384
lsls r0, 24
lsrs r6, r0, 24
lsls r1, r6, 2
- ldr r0, _080103A4
+ ldr r0, _080103A4 @ =0x02017800
adds r1, r0
ldrh r0, [r1, 0x2]
cmp r0, 0
@@ -9507,7 +9507,7 @@ _080103A8:
mov r0, r9
ldrh r4, [r0, 0x32]
_080103AC:
- ldr r1, _08010414
+ ldr r1, _08010414 @ =gUnknown_02024A6A
lsls r0, r6, 1
adds r5, r0, r1
ldrh r0, [r5]
@@ -9516,7 +9516,7 @@ _080103AC:
mov r1, r8
muls r1, r0
adds r0, r1, 0
- ldr r7, _08010418
+ ldr r7, _08010418 @ =gEnemyParty
adds r0, r7
movs r1, 0
bl GetMonData
@@ -9565,17 +9565,17 @@ _0801041C:
lsls r0, 16
lsrs r0, 16
_08010426:
- ldr r1, _0801042C
+ ldr r1, _0801042C @ =gMonFrontPicCoords
lsls r0, 2
b _08010468
.align 2, 0
_0801042C: .4byte gMonFrontPicCoords
_08010430:
- ldr r0, _08010448
+ ldr r0, _08010448 @ =SPECIES_CASTFORM
cmp r4, r0 @ Check if pokemon species is Castform
bne _08010454
- ldr r0, _0801044C
- ldr r1, _08010450
+ ldr r0, _0801044C @ =gUnknownCastformCoords_0837F598
+ ldr r1, _08010450 @ =gUnknown_02024E84
adds r1, r6, r1
ldrb r1, [r1]
lsls r1, 2
@@ -9591,12 +9591,12 @@ _08010454:
lsls r0, 1
cmp r4, r0
bls _08010464
- ldr r0, _08010460
+ ldr r0, _08010460 @ =gMonFrontPicCoords
b _0801046A
.align 2, 0
_08010460: .4byte gMonFrontPicCoords
_08010464:
- ldr r1, _0801048C
+ ldr r1, _0801048C @ =gMonFrontPicCoords
lsls r0, r4, 2
_08010468:
adds r0, r1
@@ -9610,7 +9610,7 @@ _0801046C:
strh r0, [r1, 0x34]
movs r0, 0x1
strh r0, [r1, 0x36]
- ldr r0, _08010490
+ ldr r0, _08010490 @ =sub_8010494
str r0, [r1, 0x1C]
pop {r3,r4}
mov r8, r3
@@ -9654,11 +9654,11 @@ _080104C8:
lsls r0, 24
lsrs r0, 24
bl battle_get_per_side_status
- ldr r1, _08010518
+ ldr r1, _08010518 @ =gUnknown_081FAF4C
lsls r0, 24
lsrs r0, 22
adds r0, r1
- ldr r2, _0801051C
+ ldr r2, _0801051C @ =gUnknown_02024E84
movs r3, 0x2E
ldrsh r1, [r4, r3]
adds r1, r2
@@ -9678,7 +9678,7 @@ _080104F6:
subs r0, 0x1
cmp r0, 0
bge _080104F6
- ldr r0, _0801051C
+ ldr r0, _0801051C @ =gUnknown_02024E84
movs r2, 0x2E
ldrsh r1, [r4, r2]
adds r1, r0
@@ -9704,7 +9704,7 @@ sub_8010520: @ 8010520
lsls r1, 29
lsrs r1, 31
strh r1, [r0, 0x36]
- ldr r1, _08010538
+ ldr r1, _08010538 @ =sub_801053C
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -9762,7 +9762,7 @@ sub_8010574: @ 8010574
strb r1, [r2]
movs r1, 0
strh r1, [r0, 0x36]
- ldr r1, _0801059C
+ ldr r1, _0801059C @ =nullsub_37
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -9771,7 +9771,7 @@ _0801059C: .4byte nullsub_37
thumb_func_start sub_80105A0
sub_80105A0: @ 80105A0
- ldr r1, _080105A8
+ ldr r1, _080105A8 @ =oac_poke_ally_
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -9782,7 +9782,7 @@ _080105A8: .4byte oac_poke_ally_
oac_poke_ally_: @ 80105AC
push {lr}
adds r2, r0, 0
- ldr r0, _080105D4
+ ldr r0, _080105D4 @ =gUnknown_02024DE8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -9795,7 +9795,7 @@ oac_poke_ally_: @ 80105AC
asrs r1, r0, 16
cmp r1, 0
bne _080105D0
- ldr r0, _080105D8
+ ldr r0, _080105D8 @ =nullsub_86
str r0, [r2, 0x1C]
strh r1, [r2, 0x30]
_080105D0:
@@ -9808,7 +9808,7 @@ _080105D8: .4byte nullsub_86
thumb_func_start sub_80105DC
sub_80105DC: @ 80105DC
- ldr r1, _080105E4
+ ldr r1, _080105E4 @ =nullsub_86
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -9824,7 +9824,7 @@ nullsub_86: @ 80105E8
sub_80105EC: @ 80105EC
push {lr}
adds r2, r0, 0
- ldr r0, _08010610
+ ldr r0, _08010610 @ =gUnknown_02024DE8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -9868,7 +9868,7 @@ dp11b_obj_instanciate: @ 8010614
lsls r2, r4, 1
adds r0, r2, r4
lsls r0, 2
- ldr r1, _08010648
+ ldr r1, _08010648 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -9879,7 +9879,7 @@ _0801064C:
lsls r2, r4, 1
adds r0, r2, r4
lsls r0, 2
- ldr r1, _08010698
+ ldr r1, _08010698 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x4
@@ -9888,26 +9888,26 @@ _0801065A:
adds r6, r2, 0
cmp r0, 0
bne _080106FA
- ldr r0, _0801069C
+ ldr r0, _0801069C @ =objc_dp11b_pingpong
bl object_new_hidden_with_callback
lsls r0, 24
lsrs r5, r0, 24
mov r0, r8
cmp r0, 0x1
bne _080106A8
- ldr r0, _080106A0
+ ldr r0, _080106A0 @ =gUnknown_03004340
adds r0, r4, r0
ldrb r7, [r0]
adds r0, r6, r4
lsls r0, 2
- ldr r1, _08010698
+ ldr r1, _08010698 @ =0x02017810
adds r0, r1
strb r5, [r0, 0x2]
ldrb r1, [r0]
movs r2, 0x2
orrs r1, r2
strb r1, [r0]
- ldr r2, _080106A4
+ ldr r2, _080106A4 @ =gSprites
lsls r3, r5, 4
adds r0, r3, r5
lsls r0, 2
@@ -9920,19 +9920,19 @@ _0801069C: .4byte objc_dp11b_pingpong
_080106A0: .4byte gUnknown_03004340
_080106A4: .4byte gSprites
_080106A8:
- ldr r0, _08010708
+ ldr r0, _08010708 @ =gUnknown_02024BE0
adds r0, r4, r0
ldrb r7, [r0]
adds r0, r6, r4
lsls r0, 2
- ldr r1, _0801070C
+ ldr r1, _0801070C @ =0x02017810
adds r0, r1
strb r5, [r0, 0x3]
ldrb r1, [r0]
movs r2, 0x4
orrs r1, r2
strb r1, [r0]
- ldr r2, _08010710
+ ldr r2, _08010710 @ =gSprites
lsls r3, r5, 4
adds r0, r3, r5
lsls r0, 2
@@ -9988,14 +9988,14 @@ dp11b_obj_free: @ 8010714
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _08010754
+ ldr r1, _08010754 @ =0x02017810
adds r5, r0, r1
ldrb r1, [r5]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _080107A0
- ldr r2, _08010758
+ ldr r2, _08010758 @ =gSprites
ldrb r1, [r5, 0x2]
lsls r0, r1, 4
adds r0, r1
@@ -10016,14 +10016,14 @@ _0801075C:
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _080107A8
+ ldr r1, _080107A8 @ =0x02017810
adds r5, r0, r1
ldrb r1, [r5]
movs r0, 0x4
ands r0, r1
cmp r0, 0
beq _080107A0
- ldr r2, _080107AC
+ ldr r2, _080107AC @ =gSprites
ldrb r1, [r5, 0x3]
lsls r0, r1, 4
adds r0, r1
@@ -10039,7 +10039,7 @@ _0801075C:
_0801078C:
ands r0, r1
strb r0, [r5]
- ldr r0, _080107AC
+ ldr r0, _080107AC @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -10077,7 +10077,7 @@ _080107CC:
movs r2, 0x32
ldrsh r1, [r4, r2]
bl Sin
- ldr r2, _080107F8
+ ldr r2, _080107F8 @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -10107,11 +10107,11 @@ nullsub_41: @ 80107FC
sub_8010800: @ 8010800
push {lr}
bl sub_8010874
- ldr r1, _08010818
+ ldr r1, _08010818 @ =gUnknown_02024D1E
movs r0, 0
strb r0, [r1, 0x1]
- ldr r1, _0801081C
- ldr r0, _08010820
+ ldr r1, _0801081C @ =gUnknown_030042D4
+ ldr r0, _08010820 @ =bc_8012FAC
str r0, [r1]
pop {r0}
bx r0
@@ -10124,17 +10124,17 @@ _08010820: .4byte bc_8012FAC
thumb_func_start sub_8010824
sub_8010824: @ 8010824
push {r4,r5,lr}
- ldr r0, _08010864
+ ldr r0, _08010864 @ =gUnknown_030042D4
ldr r0, [r0]
bl _call_via_r0
- ldr r1, _08010868
+ ldr r1, _08010868 @ =gUnknown_02024A60
movs r0, 0
strb r0, [r1]
- ldr r0, _0801086C
+ ldr r0, _0801086C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r0, 0
beq _0801085E
- ldr r5, _08010870
+ ldr r5, _08010870 @ =gUnknown_03004330
adds r4, r1, 0
_08010840:
ldrb r0, [r4]
@@ -10145,7 +10145,7 @@ _08010840:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _0801086C
+ ldr r1, _0801086C @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -10174,20 +10174,20 @@ sub_8010874: @ 8010874
bl sub_801377C
movs r2, 0
movs r3, 0
- ldr r0, _08010AC8
+ ldr r0, _08010AC8 @ =gUnknown_02024C4C
mov r10, r0
- ldr r1, _08010ACC
+ ldr r1, _08010ACC @ =gUnknown_02024C44
mov r9, r1
- ldr r4, _08010AD0
+ ldr r4, _08010AD0 @ =gUnknown_02024C3C
mov r8, r4
- ldr r0, _08010AD4
+ ldr r0, _08010AD4 @ =gUnknown_02024C34
mov r12, r0
- ldr r4, _08010AD8
+ ldr r4, _08010AD8 @ =gUnknown_02024CA8
movs r5, 0
- ldr r7, _08010ADC
- ldr r6, _08010AE0
+ ldr r7, _08010ADC @ =gUnknown_02024C2C
+ ldr r6, _08010AE0 @ =gUnknown_02024C54
_080108A4:
- ldr r0, _08010AE4
+ ldr r0, _08010AE4 @ =gUnknown_02024C98
adds r0, r5, r0
str r3, [r0]
movs r1, 0
@@ -10199,7 +10199,7 @@ _080108AC:
bls _080108AC
movs r0, 0x2
strb r0, [r4, 0x16]
- ldr r1, _08010AE8
+ ldr r1, _08010AE8 @ =gUnknown_02024C70
adds r0, r2, r1
strb r3, [r0]
mov r0, r12
@@ -10210,13 +10210,13 @@ _080108AC:
strh r3, [r0]
mov r1, r10
strh r3, [r1]
- ldr r0, _08010AEC
+ ldr r0, _08010AEC @ =gUnknown_02024C5C
adds r1, r2, r0
movs r0, 0xFF
strb r0, [r1]
strh r3, [r6]
strh r3, [r7]
- ldr r1, _08010AF0
+ ldr r1, _08010AF0 @ =0x02017100
adds r0, r5, r1
str r3, [r0]
movs r0, 0x2
@@ -10232,8 +10232,8 @@ _080108AC:
cmp r2, 0x3
ble _080108A4
movs r5, 0
- ldr r3, _08010AF4
- ldr r4, _08010AF8
+ ldr r3, _08010AF4 @ =gUnknown_02024C80
+ ldr r4, _08010AF8 @ =gUnknown_02024C7A
movs r2, 0x1
_08010902:
strh r5, [r4]
@@ -10250,13 +10250,13 @@ _08010906:
cmp r2, 0
bge _08010902
movs r1, 0
- ldr r2, _08010AFC
+ ldr r2, _08010AFC @ =gUnknown_02024C07
strb r1, [r2]
- ldr r3, _08010B00
+ ldr r3, _08010B00 @ =gUnknown_02024C08
strb r1, [r3]
- ldr r4, _08010B04
+ ldr r4, _08010B04 @ =word_2024DB8
strh r1, [r4]
- ldr r1, _08010B08
+ ldr r1, _08010B08 @ =gUnknown_02024DBC
movs r2, 0
movs r3, 0
_0801092E:
@@ -10266,50 +10266,50 @@ _0801092E:
cmp r2, 0x2B
bls _0801092E
movs r0, 0
- ldr r1, _08010B0C
+ ldr r1, _08010B0C @ =gUnknown_02024C6C
str r0, [r1]
- ldr r2, _08010B10
+ ldr r2, _08010B10 @ =gUnknown_020239F8
ldrh r1, [r2]
movs r0, 0x2
ands r0, r1
cmp r0, 0
bne _0801095C
- ldr r3, _08010B14
+ ldr r3, _08010B14 @ =gSaveBlock2
ldrb r1, [r3, 0x15]
movs r0, 0x4
ands r0, r1
cmp r0, 0
beq _0801095C
movs r0, 0x80
- ldr r4, _08010B0C
+ ldr r4, _08010B0C @ =gUnknown_02024C6C
str r0, [r4]
_0801095C:
- ldr r1, _08010B14
+ ldr r1, _08010B14 @ =gSaveBlock2
ldrb r0, [r1, 0x15]
lsls r0, 30
lsrs r0, 31
- ldr r3, _08010B18
- ldr r4, _08010B1C
+ ldr r3, _08010B18 @ =0x02000000
+ ldr r4, _08010B1C @ =0x00016084
adds r2, r3, r4
movs r1, 0
strb r0, [r2]
- ldr r0, _08010B20
+ ldr r0, _08010B20 @ =gUnknown_02024C0E
strb r1, [r0]
- ldr r2, _08010B24
+ ldr r2, _08010B24 @ =gUnknown_02024D26
strb r1, [r2]
- ldr r3, _08010B28
+ ldr r3, _08010B28 @ =gUnknown_02024A64
str r1, [r3]
movs r2, 0
- ldr r4, _08010B2C
+ ldr r4, _08010B2C @ =gUnknown_02024D1A
strh r1, [r4]
- ldr r1, _08010B18
- ldr r3, _08010B30
+ ldr r1, _08010B18 @ =0x02000000
+ ldr r3, _08010B30 @ =0x00017130
adds r0, r1, r3
strb r2, [r0]
- ldr r4, _08010B34
+ ldr r4, _08010B34 @ =0x00017160
adds r0, r1, r4
strb r2, [r0]
- ldr r1, _08010B38
+ ldr r1, _08010B38 @ =gUnknown_02024D1E
movs r2, 0
adds r0, r1, 0x7
_08010994:
@@ -10318,37 +10318,37 @@ _08010994:
cmp r0, r1
bge _08010994
movs r5, 0
- ldr r0, _08010B3C
+ ldr r0, _08010B3C @ =gUnknown_02024D18
strh r5, [r0]
movs r0, 0
- ldr r1, _08010B40
+ ldr r1, _08010B40 @ =gUnknown_02024BEC
str r0, [r1]
- ldr r2, _08010B44
+ ldr r2, _08010B44 @ =gUnknown_02024DE8
strh r0, [r2]
- ldr r4, _08010B18
- ldr r3, _08010B48
+ ldr r4, _08010B18 @ =0x02000000
+ ldr r3, _08010B48 @ =0x00016002
adds r0, r4, r3
strb r5, [r0]
- ldr r1, _08010B4C
+ ldr r1, _08010B4C @ =0x000160a1
adds r0, r4, r1
strb r5, [r0]
- ldr r2, _08010B50
+ ldr r2, _08010B50 @ =gUnknown_03004324
strb r5, [r2]
- ldr r3, _08010B54
+ ldr r3, _08010B54 @ =gUnknown_02024C0C
strb r5, [r3]
subs r1, 0x29
adds r0, r4, r1
strb r5, [r0]
- ldr r2, _08010B58
+ ldr r2, _08010B58 @ =0x00016086
adds r0, r4, r2
strb r5, [r0]
- ldr r3, _08010B5C
+ ldr r3, _08010B5C @ =0x00016087
adds r0, r4, r3
strb r5, [r0]
- ldr r0, _08010B60
+ ldr r0, _08010B60 @ =gEnemyParty
movs r1, 0xB
bl GetMonData
- ldr r2, _08010B64
+ ldr r2, _08010B64 @ =gBaseStats
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -10356,16 +10356,16 @@ _08010994:
ldrb r1, [r1, 0x8]
movs r0, 0x64
muls r0, r1
- ldr r1, _08010B68
+ ldr r1, _08010B68 @ =0x000004fb
bl __divsi3
- ldr r2, _08010B6C
+ ldr r2, _08010B6C @ =0x00016089
adds r1, r4, r2
strb r0, [r1]
- ldr r3, _08010B70
+ ldr r3, _08010B70 @ =0x00016088
adds r1, r4, r3
movs r0, 0x3
strb r0, [r1]
- ldr r1, _08010B74
+ ldr r1, _08010B74 @ =0x0001601b
adds r0, r4, r1
strb r5, [r0]
subs r2, 0x33
@@ -10375,7 +10375,7 @@ _08010994:
movs r2, 0
movs r1, 0
_08010A12:
- ldr r3, _08010B78
+ ldr r3, _08010B78 @ =0x000160ac
adds r0, r2, r3
adds r0, r4
strb r1, [r0]
@@ -10402,8 +10402,8 @@ _08010A12:
adds r2, 0x1
cmp r2, 0x7
ble _08010A12
- ldr r4, _08010B18
- ldr r1, _08010B7C
+ ldr r4, _08010B18 @ =0x02000000
+ ldr r1, _08010B7C @ =0x000160c8
adds r0, r4, r1
movs r2, 0
movs r1, 0x6
@@ -10411,10 +10411,10 @@ _08010A12:
subs r3, 0x3F
adds r0, r4, r3
strb r1, [r0]
- ldr r1, _08010B80
+ ldr r1, _08010B80 @ =0x00016113
adds r0, r4, r1
strb r2, [r0]
- ldr r3, _08010B84
+ ldr r3, _08010B84 @ =gUnknown_030042E0
movs r1, 0
movs r2, 0xA
adds r0, r3, 0
@@ -10527,8 +10527,8 @@ sub_8010B88: @ 8010B88
mov r5, r8
push {r5-r7}
sub sp, 0x24
- ldr r4, _08010CEC
- ldr r5, _08010CF0
+ ldr r4, _08010CEC @ =gUnknown_02024CA8
+ ldr r5, _08010CF0 @ =gUnknown_02024A60
ldrb r1, [r5]
lsls r0, r1, 3
subs r0, r1
@@ -10541,8 +10541,8 @@ sub_8010B88: @ 8010B88
stm r1!, {r2,r3,r6}
ldr r0, [r0]
str r0, [r1]
- ldr r2, _08010CF4
- ldr r3, _08010CF8
+ ldr r2, _08010CF4 @ =gBattleMoves
+ ldr r3, _08010CF8 @ =gUnknown_02024BE6
ldrh r1, [r3]
lsls r0, r1, 1
adds r0, r1
@@ -10551,9 +10551,9 @@ sub_8010B88: @ 8010B88
ldrb r0, [r0]
mov r10, r4
adds r7, r5, 0
- ldr r1, _08010CFC
+ ldr r1, _08010CFC @ =gBattleMons
mov r8, r1
- ldr r2, _08010D00
+ ldr r2, _08010D00 @ =gUnknown_02024C98
mov r12, r2
cmp r0, 0x7F
beq _08010C66
@@ -10573,14 +10573,14 @@ _08010BDC:
cmp r5, 0x7
ble _08010BDC
movs r5, 0
- ldr r3, _08010D04
+ ldr r3, _08010D04 @ =gUnknown_02024A68
ldrb r3, [r3]
cmp r5, r3
bge _08010C52
- ldr r6, _08010D08
+ ldr r6, _08010D08 @ =gUnknown_02024AD0
mov r9, r6
- ldr r3, _08010CEC
- ldr r4, _08010D00
+ ldr r3, _08010CEC @ =gUnknown_02024CA8
+ ldr r4, _08010D00 @ =gUnknown_02024C98
_08010BFE:
movs r0, 0x58
muls r0, r5
@@ -10593,11 +10593,11 @@ _08010BFE:
cmp r0, 0
beq _08010C24
ldrb r0, [r3, 0x14]
- ldr r2, _08010CF0
+ ldr r2, _08010CF0 @ =gUnknown_02024A60
ldrb r2, [r2]
cmp r0, r2
bne _08010C24
- ldr r0, _08010D0C
+ ldr r0, _08010D0C @ =0xfbffffff
ands r1, r0
ldr r6, [sp, 0x20]
str r1, [r6]
@@ -10608,7 +10608,7 @@ _08010C24:
cmp r0, 0
beq _08010C44
ldrb r0, [r3, 0x15]
- ldr r2, _08010CF0
+ ldr r2, _08010CF0 @ =gUnknown_02024A60
ldrb r2, [r2]
cmp r0, r2
bne _08010C44
@@ -10622,17 +10622,17 @@ _08010C44:
adds r3, 0x1C
adds r4, 0x4
adds r5, 0x1
- ldr r6, _08010D04
+ ldr r6, _08010D04 @ =gUnknown_02024A68
ldrb r6, [r6]
cmp r5, r6
blt _08010BFE
_08010C52:
- ldr r1, _08010CF8
+ ldr r1, _08010CF8 @ =gUnknown_02024BE6
ldrh r0, [r1]
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r2, _08010CF4
+ ldr r2, _08010CF4 @ =gBattleMoves
adds r1, r2
ldrb r0, [r1]
cmp r0, 0x7F
@@ -10646,18 +10646,18 @@ _08010C66:
adds r0, 0x50
adds r2, r0
ldr r0, [r2]
- ldr r1, _08010D10
+ ldr r1, _08010D10 @ =0x15100007
ands r0, r1
str r0, [r2]
ldrb r1, [r7]
lsls r1, 2
add r1, r12
ldr r0, [r1]
- ldr r2, _08010D14
+ ldr r2, _08010D14 @ =0x0003043f
ands r0, r2
str r0, [r1]
movs r5, 0
- ldr r3, _08010D04
+ ldr r3, _08010D04 @ =gUnknown_02024A68
ldrb r3, [r3]
cmp r5, r3
bge _08010D30
@@ -10673,7 +10673,7 @@ _08010C96:
lsls r0, 24
cmp r4, r0
beq _08010CD6
- ldr r1, _08010D00
+ ldr r1, _08010D00 @ =gUnknown_02024C98
lsls r0, r5, 2
adds r2, r0, r1
ldr r1, [r2]
@@ -10681,7 +10681,7 @@ _08010C96:
ands r0, r1
cmp r0, 0
beq _08010CD6
- ldr r0, _08010CEC
+ ldr r0, _08010CEC @ =gUnknown_02024CA8
adds r0, r6, r0
ldrb r0, [r0, 0x15]
ldrb r3, [r7]
@@ -10696,13 +10696,13 @@ _08010C96:
_08010CD6:
adds r6, 0x1C
adds r5, 0x1
- ldr r0, _08010D04
+ ldr r0, _08010D04 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r5, r0
blt _08010C96
- ldr r6, _08010CEC
+ ldr r6, _08010CEC @ =gUnknown_02024CA8
mov r10, r6
- ldr r7, _08010CF0
+ ldr r7, _08010CF0 @ =gUnknown_02024A60
b _08010D30
.align 2, 0
_08010CEC: .4byte gUnknown_02024CA8
@@ -10731,16 +10731,16 @@ _08010D18:
str r1, [r0]
_08010D30:
movs r5, 0
- ldr r6, _08010EFC
- ldr r0, _08010F00
+ ldr r6, _08010EFC @ =0x02000000
+ ldr r0, _08010F00 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r5, r0
bge _08010D92
- ldr r1, _08010F04
+ ldr r1, _08010F04 @ =gUnknown_02024AD0
mov r9, r1
- ldr r2, _08010F08
+ ldr r2, _08010F08 @ =gBitTable
mov r8, r2
- ldr r4, _08010F0C
+ ldr r4, _08010F0C @ =gUnknown_02024A60
mov r12, r6
_08010D48:
movs r0, 0x58
@@ -10766,30 +10766,30 @@ _08010D68:
ands r0, r1
cmp r0, 0
beq _08010D88
- ldr r2, _08010F10
+ ldr r2, _08010F10 @ =0x00016020
adds r0, r5, r2
add r0, r12
ldrb r0, [r0]
ldrb r2, [r4]
cmp r0, r2
bne _08010D88
- ldr r0, _08010F14
+ ldr r0, _08010F14 @ =0xffff1fff
ands r1, r0
str r1, [r3]
_08010D88:
adds r5, 0x1
- ldr r3, _08010F00
+ ldr r3, _08010F00 @ =gUnknown_02024A68
ldrb r3, [r3]
cmp r5, r3
blt _08010D48
_08010D92:
ldrb r0, [r7]
- ldr r1, _08010F18
+ ldr r1, _08010F18 @ =gUnknown_02024E60
adds r0, r1
movs r1, 0
strb r1, [r0]
ldrb r0, [r7]
- ldr r2, _08010F1C
+ ldr r2, _08010F1C @ =gUnknown_02024E64
adds r0, r2
strb r1, [r0]
ldrb r1, [r7]
@@ -10806,12 +10806,12 @@ _08010DB4:
adds r5, 0x1
cmp r5, 0x1B
bls _08010DB4
- ldr r1, _08010F20
+ ldr r1, _08010F20 @ =gUnknown_02024BE6
ldrh r0, [r1]
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r2, _08010F24
+ ldr r2, _08010F24 @ =gBattleMoves
adds r1, r2
ldrb r0, [r1]
cmp r0, 0x7F
@@ -10872,38 +10872,38 @@ _08010E2C:
strb r1, [r0, 0x16]
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _08010F28
+ ldr r1, _08010F28 @ =gUnknown_02024C34
adds r0, r1
movs r2, 0
strh r3, [r0]
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _08010F2C
+ ldr r1, _08010F2C @ =gUnknown_02024C3C
adds r0, r1
strh r3, [r0]
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _08010F30
+ ldr r1, _08010F30 @ =gUnknown_02024C44
adds r0, r1
strh r3, [r0]
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _08010F34
+ ldr r1, _08010F34 @ =gUnknown_02024C4C
adds r0, r1
strh r3, [r0]
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _08010F38
+ ldr r1, _08010F38 @ =gUnknown_02024C2C
adds r0, r1
strh r3, [r0]
ldrb r0, [r7]
- ldr r1, _08010F3C
+ ldr r1, _08010F3C @ =gUnknown_02024C5C
adds r0, r1
movs r1, 0xFF
strb r1, [r0]
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _08010F40
+ ldr r1, _08010F40 @ =0x000160ac
adds r0, r1
adds r0, r6
strb r2, [r0]
@@ -10949,13 +10949,13 @@ _08010E2C:
adds r0, r1
adds r0, r6
strb r2, [r0]
- ldr r2, _08010F44
+ ldr r2, _08010F44 @ =0x00017100
adds r1, r6, r2
ldrb r0, [r7]
lsls r0, 2
adds r0, r1
str r3, [r0]
- ldr r6, _08010F20
+ ldr r6, _08010F20 @ =gUnknown_02024BE6
strh r3, [r6]
add sp, 0x24
pop {r3-r5}
@@ -10996,17 +10996,17 @@ sub_8010F48: @ 8010F48
push {r5-r7}
sub sp, 0x4
movs r4, 0
- ldr r7, _08011268
- ldr r0, _0801126C
+ ldr r7, _08011268 @ =gUnknown_02024A60
+ ldr r0, _0801126C @ =gUnknown_02024C98
mov r9, r0
- ldr r1, _08011270
+ ldr r1, _08011270 @ =gUnknown_02024A68
mov r8, r1
- ldr r2, _08011274
+ ldr r2, _08011274 @ =0x02000000
mov r12, r2
- ldr r6, _08011278
+ ldr r6, _08011278 @ =gUnknown_02024D28
adds r5, r7, 0
movs r3, 0x58
- ldr r2, _0801127C
+ ldr r2, _0801127C @ =gBattleMons
adds r2, 0x18
movs r1, 0x6
_08010F70:
@@ -11021,7 +11021,7 @@ _08010F70:
ldrb r1, [r7]
movs r0, 0x58
muls r0, r1
- ldr r2, _0801127C
+ ldr r2, _0801127C @ =gBattleMons
adds r2, 0x50
adds r0, r2
movs r1, 0
@@ -11037,9 +11037,9 @@ _08010F70:
bge _08011012
adds r3, r2, 0
movs r5, 0
- ldr r1, _08011280
+ ldr r1, _08011280 @ =gBitTable
mov r10, r1
- ldr r2, _08011274
+ ldr r2, _08011274 @ =0x02000000
mov r9, r2
_08010FAE:
ldr r1, [r3]
@@ -11048,13 +11048,13 @@ _08010FAE:
ands r0, r1
cmp r0, 0
beq _08010FCC
- ldr r2, _08011284
+ ldr r2, _08011284 @ =gUnknown_02024CA8
adds r0, r5, r2
ldrb r0, [r0, 0x14]
ldrb r2, [r7]
cmp r0, r2
bne _08010FCC
- ldr r0, _08011288
+ ldr r0, _08011288 @ =0xfbffffff
ands r1, r0
str r1, [r3]
_08010FCC:
@@ -11077,14 +11077,14 @@ _08010FE4:
ands r0, r1
cmp r0, 0
beq _08011004
- ldr r2, _0801128C
+ ldr r2, _0801128C @ =0x00016020
adds r0, r4, r2
add r0, r9
ldrb r0, [r0]
ldrb r2, [r7]
cmp r0, r2
bne _08011004
- ldr r0, _08011290
+ ldr r0, _08011290 @ =0xffff1fff
ands r1, r0
str r1, [r3]
_08011004:
@@ -11097,19 +11097,19 @@ _08011004:
blt _08010FAE
_08011012:
ldrb r0, [r7]
- ldr r1, _08011294
+ ldr r1, _08011294 @ =gUnknown_02024E60
adds r0, r1
movs r1, 0
strb r1, [r0]
ldrb r0, [r7]
- ldr r2, _08011298
+ ldr r2, _08011298 @ =gUnknown_02024E64
adds r0, r2
strb r1, [r0]
ldrb r1, [r7]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r2, _08011284
+ ldr r2, _08011284 @ =gUnknown_02024CA8
adds r1, r0, r2
movs r4, 0
movs r2, 0
@@ -11269,45 +11269,45 @@ _08011034:
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r1, _08011284
+ ldr r1, _08011284 @ =gUnknown_02024CA8
adds r0, r1
movs r3, 0
movs r1, 0x2
strb r1, [r0, 0x16]
ldrb r0, [r7]
lsls r0, 1
- ldr r2, _0801129C
+ ldr r2, _0801129C @ =gUnknown_02024C34
adds r0, r2
movs r2, 0
strh r3, [r0]
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _080112A0
+ ldr r1, _080112A0 @ =gUnknown_02024C3C
adds r0, r1
strh r3, [r0]
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _080112A4
+ ldr r1, _080112A4 @ =gUnknown_02024C44
adds r0, r1
strh r3, [r0]
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _080112A8
+ ldr r1, _080112A8 @ =gUnknown_02024C4C
adds r0, r1
strh r3, [r0]
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _080112AC
+ ldr r1, _080112AC @ =gUnknown_02024C2C
adds r0, r1
strh r3, [r0]
ldrb r0, [r7]
- ldr r1, _080112B0
+ ldr r1, _080112B0 @ =gUnknown_02024C5C
adds r0, r1
movs r1, 0xFF
strb r1, [r0]
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _080112B4
+ ldr r1, _080112B4 @ =0x000160e8
adds r0, r1
add r0, r12
strb r2, [r0]
@@ -11353,7 +11353,7 @@ _08011034:
adds r0, r1
add r0, r12
strb r2, [r0]
- ldr r1, _080112B8
+ ldr r1, _080112B8 @ =0x00017100
add r1, r12
ldrb r0, [r7]
lsls r0, 2
@@ -11363,13 +11363,13 @@ _08011034:
movs r3, 0x58
adds r1, r0, 0
muls r1, r3
- ldr r2, _0801127C
+ ldr r2, _0801127C @ =gBattleMons
adds r1, r2
ldrh r2, [r1]
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
- ldr r2, _080112BC
+ ldr r2, _080112BC @ =gBaseStats
adds r0, r2
ldrb r0, [r0, 0x6]
adds r1, 0x21
@@ -11377,13 +11377,13 @@ _08011034:
ldrb r0, [r7]
adds r1, r0, 0
muls r1, r3
- ldr r0, _0801127C
+ ldr r0, _0801127C @ =gBattleMons
adds r1, r0
ldrh r2, [r1]
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
- ldr r2, _080112BC
+ ldr r2, _080112BC @ =gBaseStats
adds r0, r2
ldrb r0, [r0, 0x7]
adds r1, 0x22
@@ -11424,7 +11424,7 @@ _080112BC: .4byte gBaseStats
thumb_func_start bc_8012FAC
bc_8012FAC: @ 80112C0
push {r4,r5,lr}
- ldr r5, _080112D0
+ ldr r5, _080112D0 @ =gUnknown_02024D1E
ldrb r0, [r5]
cmp r0, 0
beq _080112D4
@@ -11434,7 +11434,7 @@ bc_8012FAC: @ 80112C0
.align 2, 0
_080112D0: .4byte gUnknown_02024D1E
_080112D4:
- ldr r4, _080112F4
+ ldr r4, _080112F4 @ =gUnknown_02024A60
ldrb r0, [r5, 0x1]
strb r0, [r4]
movs r0, 0
@@ -11450,21 +11450,21 @@ _080112D4:
.align 2, 0
_080112F4: .4byte gUnknown_02024A60
_080112F8:
- ldr r0, _0801131C
+ ldr r0, _0801131C @ =gUnknown_02024A64
ldr r2, [r0]
cmp r2, 0
bne _0801132E
ldrb r0, [r5, 0x1]
adds r0, 0x1
strb r0, [r5, 0x1]
- ldr r1, _08011320
+ ldr r1, _08011320 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
cmp r0, r1
bne _0801132C
- ldr r1, _08011324
- ldr r0, _08011328
+ ldr r1, _08011324 @ =gUnknown_030042D4
+ ldr r0, _08011328 @ =bc_load_battlefield
str r0, [r1]
b _0801132E
.align 2, 0
@@ -11483,24 +11483,24 @@ _0801132E:
thumb_func_start bc_load_battlefield
bc_load_battlefield: @ 8011334
push {r4,r5,lr}
- ldr r0, _0801136C
+ ldr r0, _0801136C @ =gUnknown_02024A64
ldr r5, [r0]
cmp r5, 0
bne _08011364
movs r0, 0
bl battle_get_side_with_given_state
- ldr r4, _08011370
+ ldr r4, _08011370 @ =gUnknown_02024A60
strb r0, [r4]
- ldr r0, _08011374
+ ldr r0, _08011374 @ =gUnknown_0300428C
ldrb r1, [r0]
movs r0, 0
bl dp01_build_cmdbuf_x2E_a
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _08011378
- ldr r0, _0801137C
+ ldr r1, _08011378 @ =gUnknown_030042D4
+ ldr r0, _0801137C @ =sub_8011384
str r0, [r1]
- ldr r0, _08011380
+ ldr r0, _08011380 @ =gUnknown_02024D1E
strb r5, [r0]
strb r5, [r0, 0x1]
_08011364:
@@ -11522,32 +11522,32 @@ sub_8011384: @ 8011384
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _080113E0
+ ldr r0, _080113E0 @ =gUnknown_02024A64
ldr r1, [r0]
cmp r1, 0
beq _08011396
b _080115DA
_08011396:
- ldr r2, _080113E4
+ ldr r2, _080113E4 @ =gUnknown_02024A60
strb r1, [r2]
- ldr r0, _080113E8
+ ldr r0, _080113E8 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r1, r0
bcc _080113A4
b _080115D4
_080113A4:
movs r7, 0x58
- ldr r0, _080113EC
+ ldr r0, _080113EC @ =gBattleMons
mov r9, r0
mov r8, r2
_080113AC:
- ldr r0, _080113F0
+ ldr r0, _080113F0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _080113F4
- ldr r4, _080113E4
+ ldr r4, _080113E4 @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
@@ -11579,9 +11579,9 @@ _080113F4:
mov r1, r9
adds r3, r0, r1
movs r2, 0
- ldr r6, _08011530
- ldr r5, _08011534
- ldr r4, _08011538
+ ldr r6, _08011530 @ =gBaseStats
+ ldr r5, _08011534 @ =gUnknown_02024260
+ ldr r4, _08011538 @ =gUnknown_02024A60
_08011406:
adds r0, r3, r2
ldrb r1, [r4]
@@ -11639,7 +11639,7 @@ _08011406:
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 23
- ldr r1, _0801153C
+ ldr r1, _0801153C @ =0x020160bc
adds r0, r1
mov r2, r8
ldrb r1, [r2]
@@ -11648,9 +11648,9 @@ _08011406:
ldrh r1, [r1, 0x28]
strh r1, [r0]
movs r2, 0
- ldr r4, _08011538
+ ldr r4, _08011538 @ =gUnknown_02024A60
movs r5, 0x58
- ldr r1, _08011540
+ ldr r1, _08011540 @ =gUnknown_02024A98
adds r6, r4, 0
movs r0, 0x18
negs r0, r0
@@ -11675,7 +11675,7 @@ _0801149E:
movs r0, 0
str r0, [r1]
_080114BE:
- ldr r4, _08011538
+ ldr r4, _08011538 @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_get_per_side_status
lsls r0, 24
@@ -11686,7 +11686,7 @@ _080114BE:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_080114D8:
- ldr r5, _08011544
+ ldr r5, _08011544 @ =gUnknown_020239F8
ldrh r1, [r5]
movs r0, 0x8
ands r0, r1
@@ -11710,7 +11710,7 @@ _080114FE:
cmp r0, 0x1
bne _08011588
ldrh r1, [r5]
- ldr r2, _08011548
+ ldr r2, _08011548 @ =0x00000902
adds r0, r2, 0
ands r0, r1
cmp r0, 0
@@ -11741,7 +11741,7 @@ _0801154C:
cmp r0, 0x1
bne _08011588
ldrh r1, [r5]
- ldr r2, _080115E8
+ ldr r2, _080115E8 @ =0x00000902
adds r0, r2, 0
ands r0, r1
cmp r0, 0
@@ -11760,13 +11760,13 @@ _0801154C:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_08011588:
- ldr r0, _080115EC
+ ldr r0, _080115EC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _080115BE
- ldr r4, _080115F0
+ ldr r4, _080115F0 @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_get_per_side_status
lsls r0, 24
@@ -11789,7 +11789,7 @@ _080115BE:
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r1, _080115F4
+ ldr r1, _080115F4 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -11797,8 +11797,8 @@ _080115BE:
bcs _080115D4
b _080113AC
_080115D4:
- ldr r1, _080115F8
- ldr r0, _080115FC
+ ldr r1, _080115F8 @ =gUnknown_030042D4
+ ldr r0, _080115FC @ =bc_801333C
str r0, [r1]
_080115DA:
pop {r3,r4}
@@ -11822,13 +11822,13 @@ bc_801333C: @ 8011600
mov r7, r8
push {r7}
sub sp, 0x30
- ldr r0, _08011658
+ ldr r0, _08011658 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
beq _08011612
b _0801178C
_08011612:
- ldr r0, _0801165C
+ ldr r0, _0801165C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
@@ -11845,7 +11845,7 @@ _0801162A:
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _08011660
+ ldr r0, _08011660 @ =gEnemyParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x41
@@ -11860,7 +11860,7 @@ _0801162A:
cmp r0, r1
bne _08011668
_08011650:
- ldr r0, _08011664
+ ldr r0, _08011664 @ =0x0000ffff
strh r0, [r5]
movs r0, 0
b _0801167A
@@ -11886,7 +11886,7 @@ _0801167A:
ble _0801162A
movs r0, 0x1
bl battle_get_side_with_given_state
- ldr r4, _080116D4
+ ldr r4, _080116D4 @ =gUnknown_02024A60
strb r0, [r4]
movs r0, 0
mov r1, sp
@@ -11901,7 +11901,7 @@ _080116A6:
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _080116D8
+ ldr r0, _080116D8 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x41
@@ -11916,7 +11916,7 @@ _080116A6:
cmp r0, r1
bne _080116E0
_080116CC:
- ldr r0, _080116DC
+ ldr r0, _080116DC @ =0x0000ffff
strh r0, [r5]
movs r0, 0
b _080116F2
@@ -11941,7 +11941,7 @@ _080116F2:
ble _080116A6
movs r0, 0
bl battle_get_side_with_given_state
- ldr r4, _08011720
+ ldr r4, _08011720 @ =gUnknown_02024A60
strb r0, [r4]
movs r0, 0
mov r1, sp
@@ -11949,8 +11949,8 @@ _080116F2:
bl dp01_build_cmdbuf_x30_TODO
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _08011724
- ldr r0, _08011728
+ ldr r1, _08011724 @ =gUnknown_030042D4
+ ldr r0, _08011728 @ =bc_battle_begin_message
b _0801178A
.align 2, 0
_08011720: .4byte gUnknown_02024A60
@@ -11964,7 +11964,7 @@ _08011732:
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _08011760
+ ldr r0, _08011760 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x41
@@ -11979,7 +11979,7 @@ _08011732:
cmp r0, r1
bne _08011768
_08011758:
- ldr r0, _08011764
+ ldr r0, _08011764 @ =0x0000ffff
strh r0, [r5]
movs r0, 0
b _0801177A
@@ -12001,8 +12001,8 @@ _0801177A:
adds r7, 0x1
cmp r7, 0x5
ble _08011732
- ldr r1, _08011798
- ldr r0, _0801179C
+ ldr r1, _08011798 @ =gUnknown_030042D4
+ ldr r0, _0801179C @ =bc_8013568
_0801178A:
str r0, [r1]
_0801178C:
@@ -12020,19 +12020,19 @@ _0801179C: .4byte bc_8013568
thumb_func_start bc_battle_begin_message
bc_battle_begin_message: @ 80117A0
push {lr}
- ldr r0, _080117C8
+ ldr r0, _080117C8 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _080117C2
movs r0, 0x1
bl battle_get_side_with_given_state
- ldr r1, _080117CC
+ ldr r1, _080117CC @ =gUnknown_02024A60
strb r0, [r1]
ldrb r1, [r1]
movs r0, 0
bl b_std_message
- ldr r1, _080117D0
- ldr r0, _080117D4
+ ldr r1, _080117D0 @ =gUnknown_030042D4
+ ldr r0, _080117D4 @ =sub_8011800
str r0, [r1]
_080117C2:
pop {r0}
@@ -12047,12 +12047,12 @@ _080117D4: .4byte sub_8011800
thumb_func_start bc_8013568
bc_8013568: @ 80117D8
push {lr}
- ldr r0, _080117F4
+ ldr r0, _080117F4 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _080117F0
- ldr r1, _080117F8
- ldr r0, _080117FC
+ ldr r1, _080117F8 @ =gUnknown_030042D4
+ ldr r0, _080117FC @ =sub_8011970
str r0, [r1]
movs r0, 0
movs r1, 0
@@ -12069,7 +12069,7 @@ _080117FC: .4byte sub_8011970
thumb_func_start sub_8011800
sub_8011800: @ 8011800
push {lr}
- ldr r0, _08011828
+ ldr r0, _08011828 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _08011822
@@ -12080,8 +12080,8 @@ sub_8011800: @ 8011800
lsrs r1, 24
movs r0, 0x1
bl b_std_message
- ldr r1, _0801182C
- ldr r0, _08011830
+ ldr r1, _0801182C @ =gUnknown_030042D4
+ ldr r0, _08011830 @ =sub_8011834
str r0, [r1]
_08011822:
pop {r0}
@@ -12095,13 +12095,13 @@ _08011830: .4byte sub_8011834
thumb_func_start sub_8011834
sub_8011834: @ 8011834
push {r4,lr}
- ldr r0, _080118AC
+ ldr r0, _080118AC @ =gUnknown_02024A64
ldr r1, [r0]
cmp r1, 0
bne _080118A4
- ldr r2, _080118B0
+ ldr r2, _080118B0 @ =gUnknown_02024A60
strb r1, [r2]
- ldr r0, _080118B4
+ ldr r0, _080118B4 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r1, r0
bcs _0801189E
@@ -12118,7 +12118,7 @@ _0801184C:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_08011866:
- ldr r0, _080118B8
+ ldr r0, _080118B8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -12138,15 +12138,15 @@ _0801188C:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _080118B4
+ ldr r1, _080118B4 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
cmp r0, r1
bcc _0801184C
_0801189E:
- ldr r1, _080118BC
- ldr r0, _080118C0
+ ldr r1, _080118BC @ =gUnknown_030042D4
+ ldr r0, _080118C0 @ =bc_801362C
str r0, [r1]
_080118A4:
pop {r4}
@@ -12164,18 +12164,18 @@ _080118C0: .4byte bc_801362C
thumb_func_start bc_801362C
bc_801362C: @ 80118C4
push {r4,r5,lr}
- ldr r0, _08011930
+ ldr r0, _08011930 @ =gUnknown_02024A64
ldr r1, [r0]
cmp r1, 0
bne _0801192A
- ldr r2, _08011934
+ ldr r2, _08011934 @ =gUnknown_02024A60
strb r1, [r2]
- ldr r0, _08011938
+ ldr r0, _08011938 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r1, r0
bcs _08011924
adds r4, r2, 0
- ldr r5, _0801193C
+ ldr r5, _0801193C @ =gBattleMons
_080118DE:
ldrb r0, [r4]
bl battle_side_get_owner
@@ -12183,9 +12183,9 @@ _080118DE:
lsrs r0, 24
cmp r0, 0x1
bne _08011912
- ldr r0, _08011940
+ ldr r0, _08011940 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r2, _08011944
+ ldr r2, _08011944 @ =0x00000902
adds r0, r2, 0
ands r0, r1
cmp r0, 0
@@ -12204,15 +12204,15 @@ _08011912:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _08011938
+ ldr r1, _08011938 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
cmp r0, r1
bcc _080118DE
_08011924:
- ldr r1, _08011948
- ldr r0, _0801194C
+ ldr r1, _08011948 @ =gUnknown_030042D4
+ ldr r0, _0801194C @ =sub_8011970
str r0, [r1]
_0801192A:
pop {r4,r5}
@@ -12232,12 +12232,12 @@ _0801194C: .4byte sub_8011970
thumb_func_start unref_sub_8011950
unref_sub_8011950: @ 8011950
push {lr}
- ldr r0, _08011964
+ ldr r0, _08011964 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _08011960
- ldr r1, _08011968
- ldr r0, _0801196C
+ ldr r1, _08011968 @ =gUnknown_030042D4
+ ldr r0, _0801196C @ =sub_8011970
str r0, [r1]
_08011960:
pop {r0}
@@ -12251,11 +12251,11 @@ _0801196C: .4byte sub_8011970
thumb_func_start sub_8011970
sub_8011970: @ 8011970
push {lr}
- ldr r0, _080119A4
+ ldr r0, _080119A4 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0801199E
- ldr r0, _080119A8
+ ldr r0, _080119A8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
@@ -12269,8 +12269,8 @@ sub_8011970: @ 8011970
movs r0, 0x1
bl b_std_message
_08011998:
- ldr r1, _080119AC
- ldr r0, _080119B0
+ ldr r1, _080119AC @ =gUnknown_030042D4
+ ldr r0, _080119B0 @ =sub_80119B4
str r0, [r1]
_0801199E:
pop {r0}
@@ -12285,13 +12285,13 @@ _080119B0: .4byte sub_80119B4
thumb_func_start sub_80119B4
sub_80119B4: @ 80119B4
push {r4,lr}
- ldr r0, _08011A40
+ ldr r0, _08011A40 @ =gUnknown_02024A64
ldr r1, [r0]
cmp r1, 0
bne _08011A38
- ldr r2, _08011A44
+ ldr r2, _08011A44 @ =gUnknown_02024A60
strb r1, [r2]
- ldr r0, _08011A48
+ ldr r0, _08011A48 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r1, r0
bcs _08011A1C
@@ -12307,7 +12307,7 @@ _080119CC:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_080119E4:
- ldr r0, _08011A4C
+ ldr r0, _08011A4C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -12327,26 +12327,26 @@ _08011A0A:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _08011A48
+ ldr r1, _08011A48 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
cmp r0, r1
bcc _080119CC
_08011A1C:
- ldr r1, _08011A50
- ldr r2, _08011A54
+ ldr r1, _08011A50 @ =0x02000000
+ ldr r2, _08011A54 @ =0x00016058
adds r0, r1, r2
movs r2, 0
strb r2, [r0]
- ldr r3, _08011A58
+ ldr r3, _08011A58 @ =0x000160f9
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _08011A5C
+ ldr r0, _08011A5C @ =0x000160e6
adds r1, r0
strb r2, [r1]
- ldr r1, _08011A60
- ldr r0, _08011A64
+ ldr r1, _08011A60 @ =gUnknown_030042D4
+ ldr r0, _08011A64 @ =sub_8011B00
str r0, [r1]
_08011A38:
pop {r4}
@@ -12368,18 +12368,18 @@ _08011A64: .4byte sub_8011B00
thumb_func_start unref_sub_8011A68
unref_sub_8011A68: @ 8011A68
push {r4,r5,lr}
- ldr r0, _08011AD8
+ ldr r0, _08011AD8 @ =gUnknown_02024A64
ldr r1, [r0]
cmp r1, 0
bne _08011AD2
- ldr r2, _08011ADC
+ ldr r2, _08011ADC @ =gUnknown_02024A60
strb r1, [r2]
- ldr r0, _08011AE0
+ ldr r0, _08011AE0 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r1, r0
bcs _08011AB6
adds r4, r2, 0
- ldr r5, _08011AE4
+ ldr r5, _08011AE4 @ =gUnknown_02024A6A
_08011A82:
ldrb r0, [r4]
bl battle_side_get_owner
@@ -12399,26 +12399,26 @@ _08011AA4:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _08011AE0
+ ldr r1, _08011AE0 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
cmp r0, r1
bcc _08011A82
_08011AB6:
- ldr r1, _08011AE8
- ldr r2, _08011AEC
+ ldr r1, _08011AE8 @ =0x02000000
+ ldr r2, _08011AEC @ =0x00016058
adds r0, r1, r2
movs r2, 0
strb r2, [r0]
- ldr r3, _08011AF0
+ ldr r3, _08011AF0 @ =0x000160f9
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _08011AF4
+ ldr r0, _08011AF4 @ =0x000160e6
adds r1, r0
strb r2, [r1]
- ldr r1, _08011AF8
- ldr r0, _08011AFC
+ ldr r1, _08011AF8 @ =gUnknown_030042D4
+ ldr r0, _08011AFC @ =sub_8011B00
str r0, [r1]
_08011AD2:
pop {r4,r5}
@@ -12446,25 +12446,25 @@ sub_8011B00: @ 8011B00
sub sp, 0x8
movs r0, 0
mov r9, r0
- ldr r0, _08011B44
+ ldr r0, _08011B44 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
beq _08011B18
b _08011D6E
_08011B18:
- ldr r0, _08011B48
- ldr r1, _08011B4C
+ ldr r0, _08011B48 @ =0x02000000
+ ldr r1, _08011B4C @ =0x00016058
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
bne _08011BA2
movs r5, 0
- ldr r1, _08011B50
+ ldr r1, _08011B50 @ =gUnknown_02024A68
adds r3, r1, 0
ldrb r2, [r1]
cmp r5, r2
bge _08011B3E
- ldr r2, _08011B54
+ ldr r2, _08011B54 @ =gUnknown_02024A7A
_08011B32:
adds r0, r5, r2
strb r5, [r0]
@@ -12487,8 +12487,8 @@ _08011B58:
ldrb r1, [r1]
cmp r8, r1
bge _08011B96
- ldr r6, _08011BC8
- ldr r3, _08011BCC
+ ldr r6, _08011BC8 @ =gUnknown_02024A7A
+ ldr r3, _08011BCC @ =gUnknown_02024A68
lsls r7, r5, 24
_08011B68:
adds r0, r5, r6
@@ -12509,7 +12509,7 @@ _08011B68:
ldr r3, [sp, 0x4]
_08011B8C:
adds r4, 0x1
- ldr r0, _08011BCC
+ ldr r0, _08011BCC @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08011B68
@@ -12522,8 +12522,8 @@ _08011B98:
cmp r5, r0
blt _08011B58
_08011BA2:
- ldr r0, _08011BD0
- ldr r1, _08011BD4
+ ldr r0, _08011BD0 @ =0x02000000
+ ldr r1, _08011BD4 @ =0x000160e6
adds r4, r0, r1
ldrb r0, [r4]
cmp r0, 0
@@ -12546,15 +12546,15 @@ _08011BCC: .4byte gUnknown_02024A68
_08011BD0: .4byte 0x02000000
_08011BD4: .4byte 0x000160e6
_08011BD8:
- ldr r0, _08011D7C
- ldr r3, _08011D80
+ ldr r0, _08011D7C @ =0x02000000
+ ldr r3, _08011D80 @ =0x00016058
adds r2, r0, r3
- ldr r1, _08011D84
+ ldr r1, _08011D84 @ =gUnknown_02024A68
ldrb r0, [r2]
ldrb r1, [r1]
cmp r0, r1
bcs _08011C28
- ldr r5, _08011D88
+ ldr r5, _08011D88 @ =gUnknown_02024A7A
adds r4, r2, 0
_08011BEC:
ldrb r0, [r4]
@@ -12582,7 +12582,7 @@ _08011C0E:
beq _08011C1C
b _08011D6E
_08011C1C:
- ldr r1, _08011D84
+ ldr r1, _08011D84 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -12613,16 +12613,16 @@ _08011C42:
beq _08011C58
b _08011D6E
_08011C58:
- ldr r0, _08011D7C
- ldr r3, _08011D8C
+ ldr r0, _08011D7C @ =0x02000000
+ ldr r3, _08011D8C @ =0x000160f9
adds r2, r0, r3
- ldr r0, _08011D84
+ ldr r0, _08011D84 @ =gUnknown_02024A68
ldrb r1, [r2]
adds r3, r0, 0
ldrb r0, [r3]
cmp r1, r0
bcs _08011CA8
- ldr r5, _08011D88
+ ldr r5, _08011D88 @ =gUnknown_02024A7A
adds r4, r2, 0
_08011C6E:
ldrb r0, [r4]
@@ -12648,7 +12648,7 @@ _08011C90:
mov r1, r9
cmp r1, 0
bne _08011D6E
- ldr r1, _08011D84
+ ldr r1, _08011D84 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -12665,13 +12665,13 @@ _08011CB0:
bne _08011CB0
_08011CB6:
movs r5, 0
- ldr r0, _08011D7C
+ ldr r0, _08011D7C @ =0x02000000
mov r8, r5
- ldr r3, _08011D90
- ldr r1, _08011D94
+ ldr r3, _08011D90 @ =gUnknown_02024C60
+ ldr r1, _08011D94 @ =0x00016068
adds r2, r0, r1
movs r7, 0x6
- ldr r6, _08011D98
+ ldr r6, _08011D98 @ =gUnknown_02024C18
movs r4, 0xFF
_08011CC8:
strb r7, [r2]
@@ -12689,17 +12689,17 @@ _08011CC8:
movs r0, 0
bl sub_801365C
bl sub_801377C
- ldr r0, _08011D7C
- ldr r1, _08011D9C
+ ldr r0, _08011D7C @ =0x02000000
+ ldr r1, _08011D9C @ =gUnknown_02024C0C
ldrb r1, [r1]
- ldr r2, _08011DA0
+ ldr r2, _08011DA0 @ =0x000160a6
adds r0, r2
strb r1, [r0]
- ldr r1, _08011DA4
- ldr r0, _08011DA8
+ ldr r1, _08011DA4 @ =gUnknown_030042D4
+ ldr r0, _08011DA8 @ =sub_8012324
str r0, [r1]
bl sub_80156DC
- ldr r1, _08011DAC
+ ldr r1, _08011DAC @ =gUnknown_02024D1E
movs r2, 0
adds r0, r1, 0x7
_08011D06:
@@ -12708,13 +12708,13 @@ _08011D06:
cmp r0, r1
bge _08011D06
movs r5, 0
- ldr r3, _08011D84
- ldr r2, _08011D7C
- ldr r6, _08011DB0
+ ldr r3, _08011D84 @ =gUnknown_02024A68
+ ldr r2, _08011D7C @ =0x02000000
+ ldr r6, _08011DB0 @ =gUnknown_02024C68
ldrb r0, [r3]
cmp r5, r0
bge _08011D36
- ldr r0, _08011DB4
+ ldr r0, _08011DB4 @ =gBattleMons
movs r4, 0x9
negs r4, r4
adds r1, r0, 0
@@ -12734,16 +12734,16 @@ _08011D36:
adds r0, r2, r1
movs r1, 0
strb r1, [r0]
- ldr r3, _08011DB8
+ ldr r3, _08011DB8 @ =0x00016001
adds r0, r2, r3
strb r1, [r0]
- ldr r3, _08011DBC
+ ldr r3, _08011DBC @ =0x00016110
adds r0, r2, r3
strb r1, [r0]
adds r3, 0x1
adds r0, r2, r3
strb r1, [r0]
- ldr r3, _08011DC0
+ ldr r3, _08011DC0 @ =0x0001600c
adds r0, r2, r3
strb r1, [r0]
adds r3, 0x4D
@@ -12754,7 +12754,7 @@ _08011D36:
strb r1, [r0]
strb r1, [r6]
bl Random
- ldr r1, _08011DC4
+ ldr r1, _08011DC4 @ =gUnknown_02024D1C
strh r0, [r1]
_08011D6E:
add sp, 0x8
@@ -12789,15 +12789,15 @@ _08011DC4: .4byte gUnknown_02024D1C
thumb_func_start bc_8013B1C
bc_8013B1C: @ 8011DC8
push {r4-r6,lr}
- ldr r0, _08011E60
+ ldr r0, _08011E60 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _08011E5A
- ldr r1, _08011E64
- ldr r0, _08011E68
+ ldr r1, _08011E64 @ =gUnknown_030042D4
+ ldr r0, _08011E68 @ =sub_8011E8C
str r0, [r1]
- ldr r3, _08011E6C
- ldr r1, _08011E70
+ ldr r3, _08011E6C @ =gUnknown_02024A68
+ ldr r1, _08011E70 @ =gUnknown_02024D1E
movs r2, 0
adds r0, r1, 0x7
_08011DE0:
@@ -12809,7 +12809,7 @@ _08011DE0:
ldrb r3, [r3]
cmp r4, r3
bge _08011E32
- ldr r5, _08011E74
+ ldr r5, _08011E74 @ =gBattleMons
adds r6, r5, 0
adds r6, 0x4C
_08011DF6:
@@ -12839,30 +12839,30 @@ _08011DF6:
bl b_cancel_multi_turn_move_maybe
_08011E28:
adds r4, 0x1
- ldr r0, _08011E6C
+ ldr r0, _08011E6C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08011DF6
_08011E32:
- ldr r0, _08011E78
+ ldr r0, _08011E78 @ =0x02000000
movs r2, 0xB0
lsls r2, 9
adds r1, r0, r2
movs r2, 0
strb r2, [r1]
- ldr r3, _08011E7C
+ ldr r3, _08011E7C @ =0x00016001
adds r1, r0, r3
strb r2, [r1]
- ldr r3, _08011E80
+ ldr r3, _08011E80 @ =0x00016110
adds r1, r0, r3
strb r2, [r1]
adds r3, 0x1
adds r1, r0, r3
strb r2, [r1]
- ldr r1, _08011E84
+ ldr r1, _08011E84 @ =0x0001600e
adds r0, r1
strb r2, [r0]
- ldr r0, _08011E88
+ ldr r0, _08011E88 @ =gUnknown_02024C68
strb r2, [r0]
_08011E5A:
pop {r4-r6}
@@ -12891,7 +12891,7 @@ sub_8011E8C: @ 8011E8C
push {r5-r7}
movs r0, 0x1
bl sub_801365C
- ldr r0, _08011F3C
+ ldr r0, _08011F3C @ =gUnknown_02024D26
ldrb r0, [r0]
cmp r0, 0
bne _08011EBC
@@ -12914,8 +12914,8 @@ _08011EBC:
beq _08011ECA
b _08011FEE
_08011ECA:
- ldr r5, _08011F40
- ldr r2, _08011F44
+ ldr r5, _08011F40 @ =0x02000000
+ ldr r2, _08011F44 @ =0x00016059
adds r0, r5, r2
strb r1, [r0]
bl sub_80170DC
@@ -12927,31 +12927,31 @@ _08011ECA:
_08011EE0:
movs r0, 0
bl sub_801365C
- ldr r2, _08011F48
+ ldr r2, _08011F48 @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _08011F4C
+ ldr r1, _08011F4C @ =0xfffffdff
ands r0, r1
- ldr r1, _08011F50
+ ldr r1, _08011F50 @ =0xfff7ffff
ands r0, r1
- ldr r1, _08011F54
+ ldr r1, _08011F54 @ =0xffbfffff
ands r0, r1
- ldr r1, _08011F58
+ ldr r1, _08011F58 @ =0xffefffff
ands r0, r1
str r0, [r2]
- ldr r3, _08011F5C
+ ldr r3, _08011F5C @ =0x00016002
adds r0, r5, r3
strb r4, [r0]
- ldr r1, _08011F60
+ ldr r1, _08011F60 @ =0x000160a1
adds r0, r5, r1
strb r4, [r0]
- ldr r2, _08011F64
+ ldr r2, _08011F64 @ =0x0001600c
adds r0, r5, r2
strb r4, [r0]
- ldr r0, _08011F68
+ ldr r0, _08011F68 @ =gUnknown_02024BEC
str r4, [r0]
- ldr r0, _08011F6C
+ ldr r0, _08011F6C @ =gUnknown_02024C68
strb r4, [r0]
- ldr r1, _08011F70
+ ldr r1, _08011F70 @ =gUnknown_02024D1E
movs r2, 0
adds r0, r1, 0x4
_08011F1C:
@@ -12959,15 +12959,15 @@ _08011F1C:
subs r0, 0x1
cmp r0, r1
bge _08011F1C
- ldr r0, _08011F3C
+ ldr r0, _08011F3C @ =gUnknown_02024D26
ldrb r0, [r0]
cmp r0, 0
beq _08011F80
- ldr r1, _08011F74
+ ldr r1, _08011F74 @ =gUnknown_02024A7F
movs r0, 0xC
strb r0, [r1]
- ldr r1, _08011F78
- ldr r0, _08011F7C
+ ldr r1, _08011F78 @ =gUnknown_030042D4
+ ldr r0, _08011F7C @ =sub_80138F0
str r0, [r1]
b _08011FEE
.align 2, 0
@@ -12989,7 +12989,7 @@ _08011F74: .4byte gUnknown_02024A7F
_08011F78: .4byte gUnknown_030042D4
_08011F7C: .4byte sub_80138F0
_08011F80:
- ldr r1, _08011FFC
+ ldr r1, _08011FFC @ =gUnknown_030042E0
ldrb r0, [r1, 0x13]
cmp r0, 0xFE
bhi _08011F8C
@@ -12997,22 +12997,22 @@ _08011F80:
strb r0, [r1, 0x13]
_08011F8C:
movs r2, 0
- ldr r4, _08012000
- ldr r3, _08012004
+ ldr r4, _08012000 @ =gUnknown_02024A68
+ ldr r3, _08012004 @ =0x02000000
mov r9, r3
- ldr r0, _08012008
+ ldr r0, _08012008 @ =gUnknown_030042D4
mov r10, r0
- ldr r1, _0801200C
+ ldr r1, _0801200C @ =gUnknown_02024C0C
mov r12, r1
- ldr r3, _08012010
+ ldr r3, _08012010 @ =sub_8012324
mov r8, r3
ldrb r0, [r4]
cmp r2, r0
bge _08011FC2
- ldr r7, _08012014
+ ldr r7, _08012014 @ =gUnknown_02024C18
movs r6, 0xFF
movs r5, 0
- ldr r3, _08012018
+ ldr r3, _08012018 @ =gUnknown_02024C60
_08011FAE:
adds r1, r2, r7
ldrb r0, [r1]
@@ -13025,10 +13025,10 @@ _08011FAE:
cmp r2, r1
blt _08011FAE
_08011FC2:
- ldr r0, _08012004
+ ldr r0, _08012004 @ =0x02000000
movs r1, 0x6
movs r2, 0x3
- ldr r3, _0801201C
+ ldr r3, _0801201C @ =0x0001606b
adds r0, r3
_08011FCC:
strb r1, [r0]
@@ -13038,14 +13038,14 @@ _08011FCC:
bge _08011FCC
mov r0, r12
ldrb r1, [r0]
- ldr r0, _08012020
+ ldr r0, _08012020 @ =0x000160a6
add r0, r9
strb r1, [r0]
mov r1, r8
mov r2, r10
str r1, [r2]
bl Random
- ldr r1, _08012024
+ ldr r1, _08012024 @ =gUnknown_02024D1C
strh r0, [r1]
_08011FEE:
pop {r3-r5}
@@ -13073,8 +13073,8 @@ _08012024: .4byte gUnknown_02024D1C
sub_8012028: @ 8012028
push {r4-r7,lr}
sub sp, 0x4
- ldr r1, _0801204C
- ldr r0, _08012050
+ ldr r1, _0801204C @ =gBattleMons
+ ldr r0, _08012050 @ =gUnknown_02024A60
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -13082,7 +13082,7 @@ sub_8012028: @ 8012028
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _08012058
- ldr r1, _08012054
+ ldr r1, _08012054 @ =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -13099,15 +13099,15 @@ _08012058:
lsls r0, 24
lsrs r2, r0, 24
_08012062:
- ldr r1, _0801217C
- ldr r3, _08012180
+ ldr r1, _0801217C @ =gUnknown_02024C0B
+ ldr r3, _08012180 @ =gUnknown_02024A60
ldrb r0, [r3]
strb r0, [r1]
cmp r2, 0x25
bne _08012070
b _080121F4
_08012070:
- ldr r0, _08012184
+ ldr r0, _08012184 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -13115,7 +13115,7 @@ _08012070:
beq _0801207E
b _080121F4
_0801207E:
- ldr r1, _08012188
+ ldr r1, _08012188 @ =gBattleMons
ldrb r2, [r3]
movs r0, 0x58
muls r0, r2
@@ -13131,7 +13131,7 @@ _08012092:
lsls r0, 24
lsrs r6, r0, 24
movs r5, 0
- ldr r0, _0801218C
+ ldr r0, _0801218C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r5, r0
bge _08012126
@@ -13144,7 +13144,7 @@ _080120A8:
lsrs r0, 24
cmp r6, r0
beq _080120CC
- ldr r1, _08012188
+ ldr r1, _08012188 @ =gBattleMons
movs r0, 0x58
muls r0, r5
adds r0, r1
@@ -13161,8 +13161,8 @@ _080120CC:
lsrs r0, 24
cmp r6, r0
beq _08012116
- ldr r3, _08012188
- ldr r0, _08012180
+ ldr r3, _08012188 @ =gBattleMons
+ ldr r0, _08012180 @ =gUnknown_02024A60
ldrb r0, [r0]
movs r2, 0x58
muls r0, r2
@@ -13196,12 +13196,12 @@ _08012116:
lsls r0, 17
adds r7, r0
adds r5, 0x1
- ldr r0, _0801218C
+ ldr r0, _0801218C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r5, r0
blt _080120A8
_08012126:
- ldr r4, _08012180
+ ldr r4, _08012180 @ =gUnknown_02024A60
ldrb r1, [r4]
movs r0, 0
str r0, [sp]
@@ -13213,7 +13213,7 @@ _08012126:
lsrs r5, r0, 24
cmp r5, 0
beq _080121A0
- ldr r6, _08012188
+ ldr r6, _08012188 @ =gBattleMons
ldrb r0, [r4]
movs r3, 0x58
muls r0, r3
@@ -13229,19 +13229,19 @@ _08012126:
cmp r0, 0x8
bne _080121A0
_0801215E:
- ldr r0, _08012190
+ ldr r0, _08012190 @ =0x02000000
subs r1, r5, 0x1
- ldr r2, _08012194
+ ldr r2, _08012194 @ =0x00016003
adds r0, r2
strb r1, [r0]
- ldr r2, _08012198
+ ldr r2, _08012198 @ =byte_2024C06
adds r0, r1, 0
muls r0, r3
adds r0, r6
adds r0, 0x20
ldrb r0, [r0]
strb r0, [r2]
- ldr r1, _0801219C
+ ldr r1, _0801219C @ =gUnknown_02024D1E
movs r0, 0x2
b _08012248
.align 2, 0
@@ -13255,19 +13255,19 @@ _08012194: .4byte 0x00016003
_08012198: .4byte byte_2024C06
_0801219C: .4byte gUnknown_02024D1E
_080121A0:
- ldr r1, _080121D4
- ldr r0, _080121D8
+ ldr r1, _080121D4 @ =gBattleMons
+ ldr r0, _080121D8 @ =gUnknown_02024A60
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
adds r1, 0x50
adds r0, r1
ldr r0, [r0]
- ldr r1, _080121DC
+ ldr r1, _080121DC @ =0x0400e000
ands r0, r1
cmp r0, 0
bne _080121CA
- ldr r1, _080121E0
+ ldr r1, _080121E0 @ =gUnknown_02024C98
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
@@ -13277,7 +13277,7 @@ _080121A0:
cmp r0, 0
beq _080121E8
_080121CA:
- ldr r1, _080121E4
+ ldr r1, _080121E4 @ =gUnknown_02024D1E
movs r0, 0
strb r0, [r1, 0x5]
movs r0, 0x1
@@ -13289,7 +13289,7 @@ _080121DC: .4byte 0x0400e000
_080121E0: .4byte gUnknown_02024C98
_080121E4: .4byte gUnknown_02024D1E
_080121E8:
- ldr r0, _080121F8
+ ldr r0, _080121F8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x10
ands r0, r1
@@ -13301,14 +13301,14 @@ _080121F4:
.align 2, 0
_080121F8: .4byte gUnknown_020239F8
_080121FC:
- ldr r0, _08012210
- ldr r1, _08012214
+ ldr r0, _08012210 @ =0x02000000
+ ldr r1, _08012214 @ =0x00016003
adds r0, r1
strb r5, [r0]
- ldr r1, _08012218
+ ldr r1, _08012218 @ =byte_2024C06
ldrb r0, [r2]
strb r0, [r1]
- ldr r1, _0801221C
+ ldr r1, _0801221C @ =gUnknown_02024D1E
movs r0, 0x2
b _08012248
.align 2, 0
@@ -13317,14 +13317,14 @@ _08012214: .4byte 0x00016003
_08012218: .4byte byte_2024C06
_0801221C: .4byte gUnknown_02024D1E
_08012220:
- ldr r0, _08012234
- ldr r1, _08012238
+ ldr r0, _08012234 @ =0x02000000
+ ldr r1, _08012238 @ =0x00016003
adds r0, r1
strb r5, [r0]
- ldr r1, _0801223C
+ ldr r1, _0801223C @ =byte_2024C06
ldrb r0, [r2]
strb r0, [r1]
- ldr r1, _08012240
+ ldr r1, _08012240 @ =gUnknown_02024D1E
movs r0, 0x2
b _08012248
.align 2, 0
@@ -13333,7 +13333,7 @@ _08012238: .4byte 0x00016003
_0801223C: .4byte byte_2024C06
_08012240: .4byte gUnknown_02024D1E
_08012244:
- ldr r1, _08012254
+ ldr r1, _08012254 @ =gUnknown_02024D1E
movs r0, 0x1
_08012248:
strb r0, [r1, 0x5]
@@ -13352,11 +13352,11 @@ sub_8012258: @ 8012258
lsls r0, 24
lsrs r5, r0, 24
movs r3, 0
- ldr r7, _080122E4
- ldr r4, _080122E8
- ldr r1, _080122EC
+ ldr r7, _080122E4 @ =gUnknown_02024A6A
+ ldr r4, _080122E8 @ =gUnknown_02038470
+ ldr r1, _080122EC @ =0x02000000
lsls r6, r5, 1
- ldr r2, _080122F0
+ ldr r2, _080122F0 @ =0x0001606c
adds r0, r5, r2
adds r0, r6, r0
adds r2, r0, r1
@@ -13374,8 +13374,8 @@ _08012270:
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r7, _080122EC
- ldr r1, _080122F4
+ ldr r7, _080122EC @ =0x02000000
+ ldr r1, _080122F4 @ =0x00016068
adds r0, r5, r1
adds r0, r7
ldrb r0, [r0]
@@ -13385,21 +13385,21 @@ _08012270:
lsrs r1, 24
adds r0, r4, 0
bl sub_8094C98
- ldr r0, _080122F8
+ ldr r0, _080122F8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080122FC
movs r3, 0
- ldr r2, _080122F0
+ ldr r2, _080122F0 @ =0x0001606c
movs r0, 0x2
adds r1, r5, 0
eors r1, r0
adds r0, r5, r2
adds r0, r6, r0
adds r4, r0, r7
- ldr r5, _080122E8
+ ldr r5, _080122E8 @ =gUnknown_02038470
lsls r0, r1, 1
adds r0, r1
adds r0, r2
@@ -13425,11 +13425,11 @@ _080122F4: .4byte 0x00016068
_080122F8: .4byte gUnknown_020239F8
_080122FC:
movs r3, 0
- ldr r2, _0801231C
+ ldr r2, _0801231C @ =0x0001606c
adds r0, r5, r2
adds r0, r6, r0
adds r1, r0, r7
- ldr r2, _08012320
+ ldr r2, _08012320 @ =gUnknown_02038470
_08012308:
adds r0, r3, r2
ldrb r0, [r0]
@@ -13455,24 +13455,24 @@ sub_8012324: @ 8012324
mov r5, r8
push {r5-r7}
sub sp, 0x1C
- ldr r0, _08012340
+ ldr r0, _08012340 @ =gUnknown_02024D1E
movs r1, 0
strb r1, [r0, 0x4]
- ldr r0, _08012344
+ ldr r0, _08012344 @ =gUnknown_02024A60
strb r1, [r0]
- ldr r0, _08012348
+ ldr r0, _08012348 @ =gUnknown_02024A68
bl _08012F74
.align 2, 0
_08012340: .4byte gUnknown_02024D1E
_08012344: .4byte gUnknown_02024A60
_08012348: .4byte gUnknown_02024A68
_0801234C:
- ldr r4, _08012374
+ ldr r4, _08012374 @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_get_per_side_status
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08012378
+ ldr r1, _08012378 @ =gUnknown_02024D1E
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
@@ -13481,7 +13481,7 @@ _0801234C:
bl _08012F66
_08012368:
lsls r0, 2
- ldr r1, _0801237C
+ ldr r1, _0801237C @ =_08012380
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -13499,15 +13499,15 @@ _08012380:
.4byte _08012E94
.4byte _08012F38
_0801239C:
- ldr r4, _08012434
- ldr r0, _08012438
+ ldr r4, _08012434 @ =0x02000000
+ ldr r0, _08012438 @ =gUnknown_02024A60
ldrb r0, [r0]
- ldr r1, _0801243C
+ ldr r1, _0801243C @ =0x00016068
adds r0, r1
adds r0, r4
movs r1, 0x6
strb r1, [r0]
- ldr r0, _08012440
+ ldr r0, _08012440 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -13521,10 +13521,10 @@ _0801239C:
eors r5, r1
adds r0, r5, 0
bl battle_get_side_with_given_state
- ldr r2, _08012444
+ ldr r2, _08012444 @ =0x000160a6
adds r1, r4, r2
ldrb r1, [r1]
- ldr r2, _08012448
+ ldr r2, _08012448 @ =gBitTable
lsls r0, 24
lsrs r0, 22
adds r0, r2
@@ -13532,7 +13532,7 @@ _0801239C:
ands r1, r0
cmp r1, 0
bne _080123F8
- ldr r4, _0801244C
+ ldr r4, _0801244C @ =gUnknown_02024D1E
adds r0, r5, 0
bl battle_get_side_with_given_state
lsls r0, 24
@@ -13543,12 +13543,12 @@ _0801239C:
beq _080123F8
bl _08012F66
_080123F8:
- ldr r0, _08012434
- ldr r3, _08012444
+ ldr r0, _08012434 @ =0x02000000
+ ldr r3, _08012444 @ =0x000160a6
adds r0, r3
ldrb r3, [r0]
- ldr r1, _08012448
- ldr r4, _08012438
+ ldr r1, _08012448 @ =gBitTable
+ ldr r4, _08012438 @ =gUnknown_02024A60
ldrb r2, [r4]
lsls r0, r2, 2
adds r0, r1
@@ -13556,17 +13556,17 @@ _080123F8:
ands r3, r0
cmp r3, 0
beq _08012468
- ldr r0, _08012450
+ ldr r0, _08012450 @ =gUnknown_02024C18
adds r0, r2, r0
movs r1, 0xD
strb r1, [r0]
- ldr r0, _08012440
+ ldr r0, _08012440 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _08012454
- ldr r0, _0801244C
+ ldr r0, _0801244C @ =gUnknown_02024D1E
ldrb r1, [r4]
adds r1, r0
movs r0, 0x4
@@ -13582,7 +13582,7 @@ _08012448: .4byte gBitTable
_0801244C: .4byte gUnknown_02024D1E
_08012450: .4byte gUnknown_02024C18
_08012454:
- ldr r0, _08012464
+ ldr r0, _08012464 @ =gUnknown_02024D1E
ldrb r1, [r4]
adds r1, r0
movs r0, 0x3
@@ -13591,7 +13591,7 @@ _08012454:
.align 2, 0
_08012464: .4byte gUnknown_02024D1E
_08012468:
- ldr r1, _0801249C
+ ldr r1, _0801249C @ =gBattleMons
movs r0, 0x58
muls r0, r2
adds r1, 0x50
@@ -13608,10 +13608,10 @@ _08012468:
cmp r1, 0
beq _080124A8
_08012488:
- ldr r0, _080124A0
+ ldr r0, _080124A0 @ =gUnknown_02024C18
adds r0, r2, r0
strb r3, [r0]
- ldr r1, _080124A4
+ ldr r1, _080124A4 @ =gUnknown_02024D1E
ldrb r0, [r4]
adds r0, r1
movs r1, 0x3
@@ -13622,9 +13622,9 @@ _0801249C: .4byte gBattleMons
_080124A0: .4byte gUnknown_02024C18
_080124A4: .4byte gUnknown_02024D1E
_080124A8:
- ldr r0, _080124C0
+ ldr r0, _080124C0 @ =gUnknown_02024C18
ldrb r1, [r0]
- ldr r0, _080124C4
+ ldr r0, _080124C4 @ =gUnknown_02024260
ldrb r2, [r0, 0x1]
ldrb r0, [r0, 0x2]
lsls r0, 8
@@ -13636,9 +13636,9 @@ _080124A8:
_080124C0: .4byte gUnknown_02024C18
_080124C4: .4byte gUnknown_02024260
_080124C8:
- ldr r4, _08012520
- ldr r1, _08012524
- ldr r3, _08012528
+ ldr r4, _08012520 @ =gUnknown_02024A64
+ ldr r1, _08012524 @ =gBitTable
+ ldr r3, _08012528 @ =gUnknown_02024A60
ldrb r5, [r3]
lsls r0, r5, 2
adds r0, r1
@@ -13659,9 +13659,9 @@ _080124C8:
beq _080124F6
bl _08012F66
_080124F6:
- ldr r2, _0801252C
+ ldr r2, _0801252C @ =gUnknown_02024C18
adds r2, r5, r2
- ldr r1, _08012530
+ ldr r1, _08012530 @ =gUnknown_02024260
lsls r0, r5, 9
adds r1, 0x1
adds r0, r1
@@ -13676,7 +13676,7 @@ _080124F6:
b _08012968
_08012514:
lsls r0, 2
- ldr r1, _08012534
+ ldr r1, _08012534 @ =_08012538
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -13707,30 +13707,30 @@ _0801256C:
lsls r0, 24
cmp r0, 0
beq _080125D0
- ldr r0, _080125B4
- ldr r2, _080125B8
+ ldr r0, _080125B4 @ =gUnknown_02024D1E
+ ldr r2, _080125B8 @ =gUnknown_02024A60
ldrb r1, [r2]
adds r1, r0
movs r4, 0
movs r0, 0x5
strb r0, [r1]
- ldr r3, _080125BC
+ ldr r3, _080125BC @ =0x02000000
ldrb r0, [r2]
- ldr r1, _080125C0
+ ldr r1, _080125C0 @ =0x00016060
adds r0, r1
adds r0, r3
strb r4, [r0]
ldrb r0, [r2]
- ldr r4, _080125C4
+ ldr r4, _080125C4 @ =0x00016094
adds r0, r4
adds r0, r3
movs r1, 0x3
strb r1, [r0]
ldrb r1, [r2]
- ldr r0, _080125C8
+ ldr r0, _080125C8 @ =0x00016010
adds r2, r1, r0
adds r2, r3
- ldr r0, _080125CC
+ ldr r0, _080125CC @ =gUnknown_02024260
lsls r1, 9
adds r0, 0x3
adds r1, r0
@@ -13746,8 +13746,8 @@ _080125C4: .4byte 0x00016094
_080125C8: .4byte 0x00016010
_080125CC: .4byte gUnknown_02024260
_080125D0:
- ldr r1, _080125FC
- ldr r5, _08012600
+ ldr r1, _080125FC @ =gUnknown_02024CA8
+ ldr r5, _08012600 @ =gUnknown_02024A60
ldrb r4, [r5]
lsls r0, r4, 3
subs r0, r4
@@ -13756,11 +13756,11 @@ _080125D0:
ldrh r2, [r0, 0x6]
cmp r2, 0
beq _0801260C
- ldr r1, _08012604
+ ldr r1, _08012604 @ =gUnknown_02024C60
lsls r0, r4, 1
adds r0, r1
strh r2, [r0]
- ldr r1, _08012608
+ ldr r1, _08012608 @ =gUnknown_02024D1E
ldrb r0, [r5]
adds r0, r1
movs r1, 0x3
@@ -13773,7 +13773,7 @@ _08012604: .4byte gUnknown_02024C60
_08012608: .4byte gUnknown_02024D1E
_0801260C:
add r2, sp, 0x4
- ldr r3, _080126AC
+ ldr r3, _080126AC @ =gBattleMons
movs r1, 0x58
adds r0, r4, 0
muls r0, r1
@@ -13842,7 +13842,7 @@ _0801264E:
adds r4, 0x1
cmp r4, 0x3
ble _0801264E
- ldr r0, _080126B0
+ ldr r0, _080126B0 @ =gUnknown_020239F8
ldrb r0, [r0]
movs r1, 0x1
ands r1, r0
@@ -13855,20 +13855,20 @@ _0801264E:
_080126AC: .4byte gBattleMons
_080126B0: .4byte gUnknown_020239F8
_080126B4:
- ldr r0, _080126D0
+ ldr r0, _080126D0 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _080126D4
+ ldr r0, _080126D4 @ =0x00000902
ands r0, r1
cmp r0, 0
bne _080126C2
b _08012908
_080126C2:
- ldr r1, _080126D8
+ ldr r1, _080126D8 @ =gUnknown_02024C1C
mov r3, r8
ldrb r0, [r3]
lsls r0, 2
adds r0, r1
- ldr r1, _080126DC
+ ldr r1, _080126DC @ =gUnknown_081D9B29
b _080129CC
.align 2, 0
_080126D0: .4byte gUnknown_020239F8
@@ -13876,18 +13876,18 @@ _080126D4: .4byte 0x00000902
_080126D8: .4byte gUnknown_02024C1C
_080126DC: .4byte gUnknown_081D9B29
_080126E0:
- ldr r3, _08012738
- ldr r5, _0801273C
+ ldr r3, _08012738 @ =0x02000000
+ ldr r5, _0801273C @ =gUnknown_02024A60
ldrb r0, [r5]
- ldr r4, _08012740
+ ldr r4, _08012740 @ =0x00016064
adds r1, r0, r4
adds r1, r3
- ldr r2, _08012744
+ ldr r2, _08012744 @ =gUnknown_02024A6A
lsls r0, 1
adds r0, r2
ldrh r0, [r0]
strb r0, [r1]
- ldr r7, _08012748
+ ldr r7, _08012748 @ =gBattleMons
ldrb r2, [r5]
movs r6, 0x58
adds r0, r2, 0
@@ -13896,11 +13896,11 @@ _080126E0:
adds r1, 0x50
adds r0, r1
ldr r0, [r0]
- ldr r1, _0801274C
+ ldr r1, _0801274C @ =0x0400e000
ands r0, r1
cmp r0, 0
bne _08012722
- ldr r0, _08012750
+ ldr r0, _08012750 @ =gUnknown_02024C98
lsls r1, r2, 2
adds r1, r0
ldr r1, [r1]
@@ -13912,7 +13912,7 @@ _080126E0:
_08012722:
lsls r0, r2, 1
adds r0, r2
- ldr r2, _08012754
+ ldr r2, _08012754 @ =0x0001606c
adds r1, r3, r2
adds r0, r1
str r0, [sp]
@@ -13969,7 +13969,7 @@ _08012758:
cmp r0, 0x1A
bne _080127E0
_080127A8:
- ldr r5, _08012808
+ ldr r5, _08012808 @ =gUnknown_02024A60
ldrb r1, [r5]
movs r0, 0
str r0, [sp]
@@ -13981,7 +13981,7 @@ _080127A8:
lsrs r4, r0, 24
cmp r4, 0
beq _08012818
- ldr r2, _0801280C
+ ldr r2, _0801280C @ =gBattleMons
ldrb r1, [r5]
movs r0, 0x58
muls r0, r1
@@ -14003,13 +14003,13 @@ _080127E0:
orrs r1, r0
lsls r1, 24
lsrs r1, 24
- ldr r0, _08012810
+ ldr r0, _08012810 @ =byte_2024C06
ldrb r3, [r0]
- ldr r0, _08012808
+ ldr r0, _08012808 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 1
adds r0, r2
- ldr r2, _08012814
+ ldr r2, _08012814 @ =0x0201606c
adds r0, r2
str r0, [sp]
movs r0, 0
@@ -14022,17 +14022,17 @@ _0801280C: .4byte gBattleMons
_08012810: .4byte byte_2024C06
_08012814: .4byte 0x0201606c
_08012818:
- ldr r0, _08012830
+ ldr r0, _08012830 @ =gUnknown_02024A60
ldrb r1, [r0]
mov r8, r0
cmp r1, 0x2
bne _08012840
- ldr r0, _08012834
+ ldr r0, _08012834 @ =gUnknown_02024C18
ldrb r0, [r0]
cmp r0, 0x2
bne _08012840
- ldr r3, _08012838
- ldr r4, _0801283C
+ ldr r3, _08012838 @ =0x02000000
+ ldr r4, _0801283C @ =0x00016068
b _08012854
.align 2, 0
_08012830: .4byte gUnknown_02024A60
@@ -14044,12 +14044,12 @@ _08012840:
ldrb r0, [r2]
cmp r0, 0x3
bne _08012884
- ldr r0, _08012874
+ ldr r0, _08012874 @ =gUnknown_02024C18
ldrb r0, [r0, 0x1]
cmp r0, 0x2
bne _08012884
- ldr r3, _08012878
- ldr r4, _0801287C
+ ldr r3, _08012878 @ =0x02000000
+ ldr r4, _0801287C @ =0x00016069
_08012854:
adds r0, r3, r4
ldrb r2, [r0]
@@ -14057,7 +14057,7 @@ _08012854:
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
- ldr r1, _08012880
+ ldr r1, _08012880 @ =0x0001606c
adds r3, r1
adds r0, r3
str r0, [sp]
@@ -14073,11 +14073,11 @@ _08012878: .4byte 0x02000000
_0801287C: .4byte 0x00016069
_08012880: .4byte 0x0001606c
_08012884:
- ldr r0, _080128A8
+ ldr r0, _080128A8 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
- ldr r1, _080128AC
+ ldr r1, _080128AC @ =0x0201606c
adds r0, r1
str r0, [sp]
movs r0, 0
@@ -14086,7 +14086,7 @@ _08012884:
movs r3, 0
bl dp01_build_cmdbuf_x16_a_b_c_ptr_d_e_f
_0801289E:
- ldr r0, _080128A8
+ ldr r0, _080128A8 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
b _08012968
@@ -14098,27 +14098,27 @@ _080128B0:
lsls r0, 24
cmp r0, 0
beq _08012968
- ldr r1, _080128EC
- ldr r2, _080128F0
+ ldr r1, _080128EC @ =gUnknown_02024C1C
+ ldr r2, _080128F0 @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _080128F4
+ ldr r1, _080128F4 @ =gUnknown_081D8E4A
str r1, [r0]
- ldr r0, _080128F8
+ ldr r0, _080128F8 @ =gUnknown_02024D1E
ldrb r1, [r2]
adds r1, r0
movs r3, 0
movs r0, 0x5
strb r0, [r1]
- ldr r1, _080128FC
+ ldr r1, _080128FC @ =0x02000000
ldrb r0, [r2]
- ldr r4, _08012900
+ ldr r4, _08012900 @ =0x00016060
adds r0, r4
adds r0, r1
strb r3, [r0]
ldrb r0, [r2]
- ldr r2, _08012904
+ ldr r2, _08012904 @ =0x00016094
adds r0, r2
adds r0, r1
strb r3, [r0]
@@ -14132,11 +14132,11 @@ _080128FC: .4byte 0x02000000
_08012900: .4byte 0x00016060
_08012904: .4byte 0x00016094
_08012908:
- ldr r4, _08012924
+ ldr r4, _08012924 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r1, r0, 1
adds r1, r0
- ldr r0, _08012928
+ ldr r0, _08012928 @ =0x0201606c
adds r1, r0
movs r0, 0
bl sub_800CBE0
@@ -14147,7 +14147,7 @@ _08012908:
_08012924: .4byte gUnknown_02024A60
_08012928: .4byte 0x0201606c
_0801292C:
- ldr r4, _08012964
+ ldr r4, _08012964 @ =gUnknown_02024D1E
mov r3, r8
ldrb r1, [r3]
adds r1, r4
@@ -14174,14 +14174,14 @@ _0801292C:
.align 2, 0
_08012964: .4byte gUnknown_02024D1E
_08012968:
- ldr r0, _08012994
+ ldr r0, _08012994 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0xA
ands r0, r1
cmp r0, 0x8
bne _080129A8
- ldr r0, _08012998
- ldr r4, _0801299C
+ ldr r0, _08012998 @ =gUnknown_02024260
+ ldr r4, _0801299C @ =gUnknown_02024A60
ldrb r1, [r4]
lsls r1, 9
adds r0, 0x1
@@ -14189,9 +14189,9 @@ _08012968:
ldrb r0, [r1]
cmp r0, 0x3
bne _080129A8
- ldr r0, _080129A0
+ ldr r0, _080129A0 @ =gUnknown_081D8E37
bl b_call_bc_move_exec
- ldr r1, _080129A4
+ ldr r1, _080129A4 @ =gUnknown_02024D1E
ldrb r0, [r4]
adds r0, r1
b _08012BFE
@@ -14206,8 +14206,8 @@ _080129A8:
lsls r0, 24
cmp r0, 0
beq _08012A14
- ldr r0, _080129F4
- ldr r3, _080129F8
+ ldr r0, _080129F4 @ =gUnknown_02024260
+ ldr r3, _080129F8 @ =gUnknown_02024A60
ldrb r2, [r3]
lsls r1, r2, 9
adds r0, 0x1
@@ -14215,26 +14215,26 @@ _080129A8:
ldrb r0, [r1]
cmp r0, 0x3
bne _08012A14
- ldr r1, _080129FC
+ ldr r1, _080129FC @ =gUnknown_02024C1C
lsls r0, r2, 2
adds r0, r1
- ldr r1, _08012A00
+ ldr r1, _08012A00 @ =gUnknown_081D8E44
_080129CC:
str r1, [r0]
- ldr r0, _08012A04
+ ldr r0, _08012A04 @ =gUnknown_02024D1E
ldrb r1, [r3]
adds r1, r0
movs r2, 0
movs r0, 0x5
strb r0, [r1]
- ldr r1, _08012A08
+ ldr r1, _08012A08 @ =0x02000000
ldrb r0, [r3]
- ldr r4, _08012A0C
+ ldr r4, _08012A0C @ =0x00016060
adds r0, r4
adds r0, r1
strb r2, [r0]
ldrb r0, [r3]
- ldr r3, _08012A10
+ ldr r3, _08012A10 @ =0x00016094
adds r0, r3
adds r0, r1
strb r2, [r0]
@@ -14249,8 +14249,8 @@ _08012A08: .4byte 0x02000000
_08012A0C: .4byte 0x00016060
_08012A10: .4byte 0x00016094
_08012A14:
- ldr r2, _08012A20
- ldr r0, _08012A24
+ ldr r2, _08012A20 @ =gUnknown_02024D1E
+ ldr r0, _08012A24 @ =gUnknown_02024A60
ldrb r1, [r0]
adds r1, r2
b _08012E3E
@@ -14258,9 +14258,9 @@ _08012A14:
_08012A20: .4byte gUnknown_02024D1E
_08012A24: .4byte gUnknown_02024A60
_08012A28:
- ldr r4, _08012A6C
- ldr r1, _08012A70
- ldr r3, _08012A74
+ ldr r4, _08012A6C @ =gUnknown_02024A64
+ ldr r1, _08012A70 @ =gBitTable
+ ldr r3, _08012A74 @ =gUnknown_02024A60
ldrb r5, [r3]
lsls r0, r5, 2
adds r0, r1
@@ -14281,7 +14281,7 @@ _08012A28:
beq _08012A54
b _08012F66
_08012A54:
- ldr r1, _08012A78
+ ldr r1, _08012A78 @ =gUnknown_02024C18
adds r0, r5, r1
ldrb r0, [r0]
adds r3, r1, 0
@@ -14290,7 +14290,7 @@ _08012A54:
b _08012F66
_08012A62:
lsls r0, 2
- ldr r1, _08012A7C
+ ldr r1, _08012A7C @ =_08012A80
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -14313,7 +14313,7 @@ _08012A80:
.4byte _08012D70
.4byte _08012D94
_08012AA8:
- ldr r0, _08012AC8
+ ldr r0, _08012AC8 @ =gUnknown_02024260
mov r1, r8
ldrb r4, [r1]
lsls r1, r4, 9
@@ -14344,10 +14344,10 @@ _08012ACC:
ldrb r0, [r1]
lsls r0, 8
orrs r2, r0
- ldr r0, _08012AF4
+ ldr r0, _08012AF4 @ =0x0000ffff
cmp r2, r0
bne _08012AFC
- ldr r0, _08012AF8
+ ldr r0, _08012AF8 @ =gUnknown_02024D1E
adds r0, r4, r0
b _08012BFE
.align 2, 0
@@ -14358,15 +14358,15 @@ _08012AFC:
lsls r0, 24
cmp r0, 0
beq _08012B48
- ldr r0, _08012B38
+ ldr r0, _08012B38 @ =gUnknown_02024D1E
ldrb r1, [r5]
adds r1, r0
movs r2, 0
movs r0, 0x5
strb r0, [r1]
- ldr r3, _08012B3C
+ ldr r3, _08012B3C @ =0x02000000
ldrb r0, [r5]
- ldr r4, _08012B40
+ ldr r4, _08012B40 @ =0x00016060
adds r0, r4
adds r0, r3
strb r2, [r0]
@@ -14376,7 +14376,7 @@ _08012AFC:
adds r0, r1
strb r2, [r0]
ldrb r0, [r5]
- ldr r1, _08012B44
+ ldr r1, _08012B44 @ =0x00016094
adds r0, r1
adds r0, r3
movs r1, 0x1
@@ -14388,22 +14388,22 @@ _08012B3C: .4byte 0x02000000
_08012B40: .4byte 0x00016060
_08012B44: .4byte 0x00016094
_08012B48:
- ldr r6, _08012B98
+ ldr r6, _08012B98 @ =0x02000000
mov r2, r8
ldrb r0, [r2]
- ldr r2, _08012B9C
+ ldr r2, _08012B9C @ =0x0001608c
adds r1, r0, r2
adds r1, r6
lsls r0, 9
adds r0, r7
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, _08012BA0
+ ldr r0, _08012BA0 @ =gUnknown_02024C60
mov r4, r8
ldrb r3, [r4]
lsls r5, r3, 1
adds r5, r0
- ldr r4, _08012BA4
+ ldr r4, _08012BA4 @ =gBattleMons
adds r2, r3, r2
adds r2, r6
ldrb r0, [r2]
@@ -14417,14 +14417,14 @@ _08012B48:
strh r0, [r5]
mov r1, r8
ldrb r0, [r1]
- ldr r2, _08012BA8
+ ldr r2, _08012BA8 @ =0x00016010
adds r1, r0, r2
adds r1, r6
lsls r0, 9
add r0, r9
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, _08012BAC
+ ldr r0, _08012BAC @ =gUnknown_02024D1E
mov r3, r8
ldrb r1, [r3]
b _08012E3C
@@ -14436,8 +14436,8 @@ _08012BA4: .4byte gBattleMons
_08012BA8: .4byte 0x00016010
_08012BAC: .4byte gUnknown_02024D1E
_08012BB0:
- ldr r2, _08012BD8
- ldr r5, _08012BDC
+ ldr r2, _08012BD8 @ =gUnknown_02024260
+ ldr r5, _08012BDC @ =gUnknown_02024A60
ldrb r4, [r5]
lsls r1, r4, 9
adds r0, r2, 0x1
@@ -14452,9 +14452,9 @@ _08012BB0:
bne _08012BCE
b _08012F60
_08012BCE:
- ldr r0, _08012BE0
+ ldr r0, _08012BE0 @ =gUnknown_02024C04
strh r3, [r0]
- ldr r0, _08012BE4
+ ldr r0, _08012BE4 @ =gUnknown_02024D1E
ldrb r1, [r5]
b _08012E3C
.align 2, 0
@@ -14463,8 +14463,8 @@ _08012BDC: .4byte gUnknown_02024A60
_08012BE0: .4byte gUnknown_02024C04
_08012BE4: .4byte gUnknown_02024D1E
_08012BE8:
- ldr r4, _08012C04
- ldr r7, _08012C08
+ ldr r4, _08012C04 @ =gUnknown_02024260
+ ldr r7, _08012C08 @ =gUnknown_02024A60
ldrb r2, [r7]
lsls r0, r2, 9
adds r1, r4, 0x1
@@ -14472,7 +14472,7 @@ _08012BE8:
ldrb r1, [r0]
cmp r1, 0x6
bne _08012C10
- ldr r0, _08012C0C
+ ldr r0, _08012C0C @ =gUnknown_02024D1E
adds r0, r2, r0
_08012BFE:
movs r1, 0
@@ -14483,13 +14483,13 @@ _08012C04: .4byte gUnknown_02024260
_08012C08: .4byte gUnknown_02024A60
_08012C0C: .4byte gUnknown_02024D1E
_08012C10:
- ldr r0, _08012CC4
+ ldr r0, _08012CC4 @ =0x02000000
mov r12, r0
- ldr r3, _08012CC8
+ ldr r3, _08012CC8 @ =0x00016068
adds r0, r2, r3
add r0, r12
strb r1, [r0]
- ldr r0, _08012CCC
+ ldr r0, _08012CCC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -14498,7 +14498,7 @@ _08012C10:
ldrb r0, [r7]
lsls r1, r0, 1
adds r1, r0
- ldr r5, _08012CD0
+ ldr r5, _08012CD0 @ =0x0001606c
adds r1, r5
add r1, r12
ldrb r2, [r1]
@@ -14523,7 +14523,7 @@ _08012C10:
ldrb r0, [r7]
lsls r1, r0, 1
adds r1, r0
- ldr r2, _08012CD4
+ ldr r2, _08012CD4 @ =0x0001606d
adds r1, r2
add r1, r12
lsls r0, 9
@@ -14562,7 +14562,7 @@ _08012C10:
eors r4, r0
lsls r1, r4, 1
adds r1, r4
- ldr r3, _08012CD8
+ ldr r3, _08012CD8 @ =0x0001606e
adds r1, r3
add r1, r12
ldrb r0, [r7]
@@ -14571,7 +14571,7 @@ _08012C10:
ldrb r0, [r0]
strb r0, [r1]
_08012CBE:
- ldr r0, _08012CDC
+ ldr r0, _08012CDC @ =gUnknown_02024D1E
ldrb r1, [r7]
b _08012E3C
.align 2, 0
@@ -14583,14 +14583,14 @@ _08012CD4: .4byte 0x0001606d
_08012CD8: .4byte 0x0001606e
_08012CDC: .4byte gUnknown_02024D1E
_08012CE0:
- ldr r2, _08012CF8
+ ldr r2, _08012CF8 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 8
orrs r0, r1
str r0, [r2]
- ldr r2, _08012CFC
- ldr r0, _08012D00
+ ldr r2, _08012CFC @ =gUnknown_02024D1E
+ ldr r0, _08012D00 @ =gUnknown_02024A60
ldrb r1, [r0]
adds r1, r2
b _08012E3E
@@ -14599,8 +14599,8 @@ _08012CF8: .4byte gUnknown_02024C6C
_08012CFC: .4byte gUnknown_02024D1E
_08012D00: .4byte gUnknown_02024A60
_08012D04:
- ldr r2, _08012D10
- ldr r0, _08012D14
+ ldr r2, _08012D10 @ =gUnknown_02024D1E
+ ldr r0, _08012D14 @ =gUnknown_02024A60
ldrb r1, [r0]
adds r1, r2
b _08012E3E
@@ -14608,8 +14608,8 @@ _08012D04:
_08012D10: .4byte gUnknown_02024D1E
_08012D14: .4byte gUnknown_02024A60
_08012D18:
- ldr r2, _08012D24
- ldr r0, _08012D28
+ ldr r2, _08012D24 @ =gUnknown_02024D1E
+ ldr r0, _08012D28 @ =gUnknown_02024A60
ldrb r1, [r0]
adds r1, r2
b _08012E3E
@@ -14617,8 +14617,8 @@ _08012D18:
_08012D24: .4byte gUnknown_02024D1E
_08012D28: .4byte gUnknown_02024A60
_08012D2C:
- ldr r2, _08012D50
- ldr r0, _08012D54
+ ldr r2, _08012D50 @ =gUnknown_02024260
+ ldr r0, _08012D54 @ =gUnknown_02024A60
ldrb r4, [r0]
lsls r1, r4, 9
adds r0, r2, 0x1
@@ -14633,7 +14633,7 @@ _08012D2C:
bne _08012D4A
b _08012F60
_08012D4A:
- ldr r1, _08012D58
+ ldr r1, _08012D58 @ =gUnknown_02024D1E
adds r1, r4, r1
b _08012E3E
.align 2, 0
@@ -14641,8 +14641,8 @@ _08012D50: .4byte gUnknown_02024260
_08012D54: .4byte gUnknown_02024A60
_08012D58: .4byte gUnknown_02024D1E
_08012D5C:
- ldr r2, _08012D68
- ldr r0, _08012D6C
+ ldr r2, _08012D68 @ =gUnknown_02024D1E
+ ldr r0, _08012D6C @ =gUnknown_02024A60
ldrb r1, [r0]
adds r1, r2
b _08012E3E
@@ -14650,14 +14650,14 @@ _08012D5C:
_08012D68: .4byte gUnknown_02024D1E
_08012D6C: .4byte gUnknown_02024A60
_08012D70:
- ldr r2, _08012D88
+ ldr r2, _08012D88 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 8
orrs r0, r1
str r0, [r2]
- ldr r2, _08012D8C
- ldr r0, _08012D90
+ ldr r2, _08012D8C @ =gUnknown_02024D1E
+ ldr r0, _08012D90 @ =gUnknown_02024A60
ldrb r1, [r0]
adds r1, r2
b _08012E3E
@@ -14666,8 +14666,8 @@ _08012D88: .4byte gUnknown_02024C6C
_08012D8C: .4byte gUnknown_02024D1E
_08012D90: .4byte gUnknown_02024A60
_08012D94:
- ldr r2, _08012DA0
- ldr r0, _08012DA4
+ ldr r2, _08012DA0 @ =gUnknown_02024D1E
+ ldr r0, _08012DA4 @ =gUnknown_02024A60
ldrb r1, [r0]
adds r1, r2
b _08012E3E
@@ -14675,9 +14675,9 @@ _08012D94:
_08012DA0: .4byte gUnknown_02024D1E
_08012DA4: .4byte gUnknown_02024A60
_08012DA8:
- ldr r3, _08012E10
- ldr r4, _08012E14
- ldr r0, _08012E18
+ ldr r3, _08012E10 @ =gUnknown_02024A64
+ ldr r4, _08012E14 @ =gBitTable
+ ldr r0, _08012E18 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r4
@@ -14697,7 +14697,7 @@ _08012DA8:
beq _08012DD2
b _08012F66
_08012DD2:
- ldr r0, _08012E1C
+ ldr r0, _08012E1C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x41
ands r0, r1
@@ -14711,8 +14711,8 @@ _08012DD2:
adds r0, r5, 0
eors r0, r1
bl battle_get_side_with_given_state
- ldr r1, _08012E20
- ldr r2, _08012E24
+ ldr r1, _08012E20 @ =0x02000000
+ ldr r2, _08012E24 @ =0x000160a6
adds r1, r2
ldrb r1, [r1]
lsls r0, 24
@@ -14739,11 +14739,11 @@ _08012E28:
movs r1, 0x1
bl sub_800D1D8
_08012E30:
- ldr r4, _08012E48
+ ldr r4, _08012E48 @ =gUnknown_02024A60
_08012E32:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r0, _08012E4C
+ ldr r0, _08012E4C @ =gUnknown_02024D1E
ldrb r1, [r4]
_08012E3C:
adds r1, r0
@@ -14756,9 +14756,9 @@ _08012E3E:
_08012E48: .4byte gUnknown_02024A60
_08012E4C: .4byte gUnknown_02024D1E
_08012E50:
- ldr r3, _08012E84
- ldr r1, _08012E88
- ldr r0, _08012E8C
+ ldr r3, _08012E84 @ =gUnknown_02024A64
+ ldr r1, _08012E88 @ =gBitTable
+ ldr r0, _08012E8C @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -14776,7 +14776,7 @@ _08012E50:
ands r0, r1
cmp r0, 0
bne _08012F66
- ldr r1, _08012E90
+ ldr r1, _08012E90 @ =gUnknown_02024D1E
ldrb r0, [r1, 0x4]
adds r0, 0x1
strb r0, [r1, 0x4]
@@ -14787,18 +14787,18 @@ _08012E88: .4byte gBitTable
_08012E8C: .4byte gUnknown_02024A60
_08012E90: .4byte gUnknown_02024D1E
_08012E94:
- ldr r2, _08012EB8
- ldr r5, _08012EBC
+ ldr r2, _08012EB8 @ =0x02000000
+ ldr r5, _08012EBC @ =gUnknown_02024A60
ldrb r1, [r5]
- ldr r3, _08012EC0
+ ldr r3, _08012EC0 @ =0x00016060
adds r0, r1, r3
adds r0, r2
ldrb r0, [r0]
cmp r0, 0
beq _08012ECC
- ldr r0, _08012EC4
+ ldr r0, _08012EC4 @ =gUnknown_02024D1E
adds r0, r1, r0
- ldr r4, _08012EC8
+ ldr r4, _08012EC8 @ =0x00016094
adds r1, r4
adds r1, r2
ldrb r1, [r1]
@@ -14811,17 +14811,17 @@ _08012EC0: .4byte 0x00016060
_08012EC4: .4byte gUnknown_02024D1E
_08012EC8: .4byte 0x00016094
_08012ECC:
- ldr r0, _08012F20
+ ldr r0, _08012F20 @ =gUnknown_02024C07
strb r1, [r0]
- ldr r7, _08012F24
- ldr r6, _08012F28
+ ldr r7, _08012F24 @ =gUnknown_02024C10
+ ldr r6, _08012F28 @ =gUnknown_02024C1C
ldrb r0, [r5]
lsls r0, 2
adds r0, r6
ldr r4, [r0]
str r4, [r7]
- ldr r3, _08012F2C
- ldr r1, _08012F30
+ ldr r3, _08012F2C @ =gUnknown_02024A64
+ ldr r1, _08012F30 @ =gBitTable
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -14839,7 +14839,7 @@ _08012ECC:
ands r0, r1
cmp r0, 0
bne _08012F12
- ldr r0, _08012F34
+ ldr r0, _08012F34 @ =gUnknown_081FA73C
ldrb r1, [r4]
lsls r1, 2
adds r1, r0
@@ -14860,9 +14860,9 @@ _08012F2C: .4byte gUnknown_02024A64
_08012F30: .4byte gBitTable
_08012F34: .4byte gUnknown_081FA73C
_08012F38:
- ldr r3, _08012FA0
- ldr r1, _08012FA4
- ldr r0, _08012FA8
+ ldr r3, _08012FA0 @ =gUnknown_02024A64
+ ldr r1, _08012FA4 @ =gBitTable
+ ldr r0, _08012FA8 @ =gUnknown_02024A60
ldrb r4, [r0]
lsls r0, r4, 2
adds r0, r1
@@ -14881,15 +14881,15 @@ _08012F38:
cmp r3, 0
bne _08012F66
_08012F60:
- ldr r0, _08012FAC
+ ldr r0, _08012FAC @ =gUnknown_02024D1E
adds r0, r4, r0
strb r3, [r0]
_08012F66:
- ldr r0, _08012FA8
+ ldr r0, _08012FA8 @ =gUnknown_02024A60
ldrb r1, [r0]
adds r1, 0x1
strb r1, [r0]
- ldr r0, _08012FB0
+ ldr r0, _08012FB0 @ =gUnknown_02024A68
lsls r1, 24
lsrs r1, 24
_08012F74:
@@ -14899,13 +14899,13 @@ _08012F74:
bcs _08012F80
bl _0801234C
_08012F80:
- ldr r0, _08012FAC
+ ldr r0, _08012FAC @ =gUnknown_02024D1E
ldrb r0, [r0, 0x4]
ldrb r2, [r2]
cmp r0, r2
bne _08012F90
- ldr r1, _08012FB4
- ldr r0, _08012FB8
+ ldr r1, _08012FB4 @ =gUnknown_030042D4
+ ldr r0, _08012FB8 @ =sub_80133C8
str r0, [r1]
_08012F90:
add sp, 0x1C
@@ -14933,14 +14933,14 @@ sub_8012FBC: @ 8012FBC
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r2, _08012FE8
+ ldr r2, _08012FE8 @ =gUnknown_02024A76
adds r4, r0, r2
ldrb r5, [r4]
adds r2, r1, r2
ldrb r3, [r2]
strb r3, [r4]
strb r5, [r2]
- ldr r2, _08012FEC
+ ldr r2, _08012FEC @ =gUnknown_02024A7A
adds r0, r2
ldrb r5, [r0]
adds r1, r2
@@ -14993,7 +14993,7 @@ b_first_side: @ 8012FF0
lsls r0, 24
cmp r0, 0
bne _080130B8
- ldr r1, _08013070
+ ldr r1, _08013070 @ =gBattleMons
movs r0, 0x58
mov r2, r9
muls r2, r0
@@ -15003,7 +15003,7 @@ b_first_side: @ 8012FF0
ldrb r3, [r0]
cmp r3, 0x21
bne _0801305C
- ldr r0, _08013074
+ ldr r0, _08013074 @ =word_2024DB8
ldrh r1, [r0]
movs r0, 0x7
ands r0, r1
@@ -15012,7 +15012,7 @@ b_first_side: @ 8012FF0
_0801305C:
cmp r3, 0x22
bne _08013078
- ldr r0, _08013074
+ ldr r0, _08013074 @ =word_2024DB8
ldrh r1, [r0]
movs r0, 0x60
ands r0, r1
@@ -15031,13 +15031,13 @@ _0801307A:
mov r1, r10
muls r1, r0
adds r0, r1, 0
- ldr r2, _080130B0
+ ldr r2, _080130B0 @ =gBattleMons
adds r0, r2
adds r0, 0x20
ldrb r2, [r0]
cmp r2, 0x21
bne _0801309A
- ldr r0, _080130B4
+ ldr r0, _080130B4 @ =word_2024DB8
ldrh r1, [r0]
movs r0, 0x7
ands r0, r1
@@ -15046,7 +15046,7 @@ _0801307A:
_0801309A:
cmp r2, 0x22
bne _080130BA
- ldr r0, _080130B4
+ ldr r0, _080130B4 @ =word_2024DB8
ldrh r1, [r0]
movs r0, 0x60
ands r0, r1
@@ -15063,7 +15063,7 @@ _080130B8:
_080130BA:
movs r7, 0x1
_080130BC:
- ldr r1, _08013100
+ ldr r1, _08013100 @ =gBattleMons
movs r0, 0x58
mov r2, r9
muls r2, r0
@@ -15071,7 +15071,7 @@ _080130BC:
adds r4, r0, r1
ldrh r0, [r4, 0x6]
muls r3, r0
- ldr r2, _08013104
+ ldr r2, _08013104 @ =gStatStageRatios
movs r1, 0x1B
ldrsb r1, [r4, r1]
lsls r1, 1
@@ -15086,7 +15086,7 @@ _080130BC:
ldrh r0, [r4, 0x2E]
cmp r0, 0xAF
bne _0801310C
- ldr r1, _08013108
+ ldr r1, _08013108 @ =gEnigmaBerries
mov r3, r9
lsls r0, r3, 3
subs r0, r3
@@ -15109,13 +15109,13 @@ _0801310C:
lsls r0, 24
lsrs r5, r0, 24
_08013120:
- ldr r0, _080131DC
+ ldr r0, _080131DC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
bne _08013154
- ldr r0, _080131E0
+ ldr r0, _080131E0 @ =0x00000809
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -15139,7 +15139,7 @@ _08013154:
lsrs r2, 1
mov r8, r2
_0801315E:
- ldr r1, _080131E4
+ ldr r1, _080131E4 @ =gBattleMons
movs r0, 0x58
mov r3, r9
muls r3, r0
@@ -15157,7 +15157,7 @@ _0801315E:
_0801317C:
cmp r6, 0x1A
bne _08013198
- ldr r0, _080131E8
+ ldr r0, _080131E8 @ =gUnknown_02024D1C
ldrh r4, [r0]
lsls r0, r5, 16
subs r0, r5
@@ -15169,7 +15169,7 @@ _0801317C:
negs r1, r1
mov r8, r1
_08013198:
- ldr r1, _080131E4
+ ldr r1, _080131E4 @ =gBattleMons
movs r0, 0x58
mov r2, r10
muls r2, r0
@@ -15178,7 +15178,7 @@ _08013198:
ldrh r0, [r4, 0x6]
adds r3, r0, 0
muls r3, r7
- ldr r2, _080131EC
+ ldr r2, _080131EC @ =gStatStageRatios
movs r1, 0x1B
ldrsb r1, [r4, r1]
lsls r1, 1
@@ -15193,7 +15193,7 @@ _08013198:
ldrh r0, [r4, 0x2E]
cmp r0, 0xAF
bne _080131F4
- ldr r1, _080131F0
+ ldr r1, _080131F0 @ =gEnigmaBerries
mov r3, r10
lsls r0, r3, 3
subs r0, r3
@@ -15219,13 +15219,13 @@ _080131F4:
lsls r0, 24
lsrs r5, r0, 24
_08013208:
- ldr r0, _08013280
+ ldr r0, _08013280 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
bne _08013238
- ldr r0, _08013284
+ ldr r0, _08013284 @ =0x00000809
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -15245,7 +15245,7 @@ _08013238:
bne _0801323E
lsrs r7, 1
_0801323E:
- ldr r2, _08013288
+ ldr r2, _08013288 @ =gBattleMons
movs r0, 0x58
mov r1, r10
muls r1, r0
@@ -15262,7 +15262,7 @@ _0801323E:
_0801325A:
cmp r6, 0x1A
bne _08013274
- ldr r0, _0801328C
+ ldr r0, _0801328C @ =gUnknown_02024D1C
ldrh r4, [r0]
lsls r0, r5, 16
subs r0, r5
@@ -15284,14 +15284,14 @@ _08013284: .4byte 0x00000809
_08013288: .4byte gBattleMons
_0801328C: .4byte gUnknown_02024D1C
_08013290:
- ldr r0, _080132B0
+ ldr r0, _080132B0 @ =gUnknown_02024C18
mov r3, r9
adds r1, r3, r0
ldrb r1, [r1]
adds r2, r0, 0
cmp r1, 0
bne _080132E4
- ldr r0, _080132B4
+ ldr r0, _080132B4 @ =gUnknown_02024D28
lsls r1, r3, 4
adds r1, r0
ldrb r0, [r1]
@@ -15304,8 +15304,8 @@ _08013290:
_080132B0: .4byte gUnknown_02024C18
_080132B4: .4byte gUnknown_02024D28
_080132B8:
- ldr r1, _080132D8
- ldr r0, _080132DC
+ ldr r1, _080132D8 @ =0x02000000
+ ldr r0, _080132DC @ =0x0001608c
add r0, r9
adds r0, r1
ldrb r0, [r0]
@@ -15315,7 +15315,7 @@ _080132B8:
muls r3, r1
adds r1, r3, 0
adds r0, r1
- ldr r1, _080132E0
+ ldr r1, _080132E0 @ =gBattleMons
adds r1, 0xC
adds r0, r1
ldrh r3, [r0]
@@ -15332,7 +15332,7 @@ _080132E6:
ldrb r0, [r0]
cmp r0, 0
bne _08013334
- ldr r0, _08013304
+ ldr r0, _08013304 @ =gUnknown_02024D28
lsls r1, 4
adds r1, r0
ldrb r0, [r1]
@@ -15344,8 +15344,8 @@ _080132E6:
.align 2, 0
_08013304: .4byte gUnknown_02024D28
_08013308:
- ldr r1, _08013328
- ldr r0, _0801332C
+ ldr r1, _08013328 @ =0x02000000
+ ldr r0, _0801332C @ =0x0001608c
add r0, r10
adds r0, r1
ldrb r0, [r0]
@@ -15355,7 +15355,7 @@ _08013308:
muls r2, r1
adds r1, r2, 0
adds r0, r1
- ldr r1, _08013330
+ ldr r1, _08013330 @ =gBattleMons
adds r1, 0xC
adds r0, r1
ldrh r2, [r0]
@@ -15367,7 +15367,7 @@ _08013330: .4byte gBattleMons
_08013334:
movs r2, 0
_08013336:
- ldr r4, _08013380
+ ldr r4, _08013380 @ =gBattleMoves
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
@@ -15454,25 +15454,25 @@ sub_80133C8: @ 80133C8
mov r5, r8
push {r5-r7}
movs r3, 0
- ldr r0, _0801341C
+ ldr r0, _0801341C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _08013434
- ldr r0, _08013420
+ ldr r0, _08013420 @ =gUnknown_02024A60
strb r3, [r0]
- ldr r4, _08013424
+ ldr r4, _08013424 @ =gUnknown_02024A68
mov r8, r0
ldrb r0, [r4]
cmp r3, r0
bcc _080133F0
b _08013622
_080133F0:
- ldr r7, _08013428
- ldr r6, _0801342C
+ ldr r7, _08013428 @ =gUnknown_02024A76
+ ldr r6, _0801342C @ =gUnknown_02024C18
mov r2, r8
- ldr r5, _08013430
+ ldr r5, _08013430 @ =gUnknown_02024A7A
_080133F8:
adds r1, r3, r7
ldrb r0, [r2]
@@ -15504,15 +15504,15 @@ _08013434:
ands r0, r1
cmp r0, 0
beq _08013484
- ldr r0, _08013478
+ ldr r0, _08013478 @ =gUnknown_02024A60
strb r3, [r0]
- ldr r1, _0801347C
+ ldr r1, _0801347C @ =gUnknown_02024A68
mov r8, r0
adds r2, r1, 0
ldrb r2, [r2]
cmp r3, r2
bcs _08013494
- ldr r0, _08013480
+ ldr r0, _08013480 @ =gUnknown_02024C18
ldrb r1, [r0]
adds r4, r0, 0
cmp r1, 0x3
@@ -15524,7 +15524,7 @@ _08013456:
strb r0, [r7]
lsls r0, 24
lsrs r0, 24
- ldr r1, _0801347C
+ ldr r1, _0801347C @ =gUnknown_02024A68
ldrb r1, [r1]
cmp r0, r1
bcs _08013494
@@ -15539,9 +15539,9 @@ _08013478: .4byte gUnknown_02024A60
_0801347C: .4byte gUnknown_02024A68
_08013480: .4byte gUnknown_02024C18
_08013484:
- ldr r0, _080134FC
+ ldr r0, _080134FC @ =gUnknown_02024C18
ldrb r0, [r0]
- ldr r2, _08013500
+ ldr r2, _08013500 @ =gUnknown_02024A60
mov r8, r2
cmp r0, 0x3
bne _08013494
@@ -15551,33 +15551,33 @@ _08013492:
_08013494:
cmp r3, 0x5
bne _08013520
- ldr r6, _08013504
- ldr r1, _080134FC
+ ldr r6, _08013504 @ =gUnknown_02024A76
+ ldr r1, _080134FC @ =gUnknown_02024C18
mov r3, r8
ldrb r0, [r3]
adds r0, r1
ldrb r0, [r0]
strb r0, [r6]
- ldr r2, _08013508
+ ldr r2, _08013508 @ =gUnknown_02024A7A
ldrb r0, [r3]
strb r0, [r2]
movs r3, 0x1
movs r5, 0
adds r4, r1, 0
- ldr r7, _0801350C
+ ldr r7, _0801350C @ =gUnknown_030042D4
mov r9, r7
- ldr r0, _08013510
+ ldr r0, _08013510 @ =bc_80154A0
mov r12, r0
- ldr r1, _08013514
+ ldr r1, _08013514 @ =0x02000000
mov r10, r1
- ldr r7, _08013518
+ ldr r7, _08013518 @ =gUnknown_02024A68
ldrb r7, [r7]
cmp r5, r7
bge _080134EC
adds r7, r6, 0
adds r6, r4, 0
adds r4, r2, 0
- ldr r2, _08013518
+ ldr r2, _08013518 @ =gUnknown_02024A68
_080134CE:
mov r0, r8
ldrb r0, [r0]
@@ -15599,7 +15599,7 @@ _080134EC:
mov r2, r12
mov r3, r9
str r2, [r3]
- ldr r1, _0801351C
+ ldr r1, _0801351C @ =0x0001601d
add r1, r10
movs r0, 0
strb r0, [r1]
@@ -15618,14 +15618,14 @@ _08013520:
movs r0, 0
mov r7, r8
strb r0, [r7]
- ldr r1, _080135B0
+ ldr r1, _080135B0 @ =gUnknown_02024A68
ldrb r0, [r1]
cmp r0, 0
beq _08013566
- ldr r6, _080135B4
+ ldr r6, _080135B4 @ =gUnknown_02024C18
mov r2, r8
- ldr r5, _080135B8
- ldr r4, _080135BC
+ ldr r5, _080135B8 @ =gUnknown_02024A76
+ ldr r4, _080135BC @ =gUnknown_02024A7A
_08013536:
ldrb r0, [r2]
adds r0, r6
@@ -15648,7 +15648,7 @@ _08013554:
strb r0, [r2]
lsls r0, 24
lsrs r0, 24
- ldr r1, _080135B0
+ ldr r1, _080135B0 @ =gUnknown_02024A68
ldrb r1, [r1]
cmp r0, r1
bcc _08013536
@@ -15656,13 +15656,13 @@ _08013566:
movs r0, 0
mov r2, r8
strb r0, [r2]
- ldr r7, _080135B0
+ ldr r7, _080135B0 @ =gUnknown_02024A68
ldrb r0, [r7]
cmp r0, 0
beq _080135AA
- ldr r6, _080135B4
- ldr r5, _080135B8
- ldr r4, _080135BC
+ ldr r6, _080135B4 @ =gUnknown_02024C18
+ ldr r5, _080135B8 @ =gUnknown_02024A76
+ ldr r4, _080135BC @ =gUnknown_02024A7A
_0801357A:
ldrb r0, [r2]
adds r0, r6
@@ -15685,7 +15685,7 @@ _08013598:
strb r0, [r2]
lsls r0, 24
lsrs r0, 24
- ldr r1, _080135B0
+ ldr r1, _080135B0 @ =gUnknown_02024A68
ldrb r1, [r1]
cmp r0, r1
bcc _0801357A
@@ -15703,11 +15703,11 @@ _080135C0:
ldrb r1, [r1]
cmp r7, r1
bge _08013616
- ldr r6, _08013640
+ ldr r6, _08013640 @ =gUnknown_02024A76
lsls r2, r5, 24
mov r8, r2
_080135D0:
- ldr r0, _08013644
+ ldr r0, _08013644 @ =gUnknown_02024A7A
adds r1, r5, r0
ldrb r3, [r1]
adds r0, r4, r0
@@ -15737,24 +15737,24 @@ _080135D0:
bl sub_8012FBC
_0801360C:
adds r4, 0x1
- ldr r0, _08013648
+ ldr r0, _08013648 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _080135D0
_08013616:
adds r5, r7, 0
_08013618:
- ldr r1, _08013648
+ ldr r1, _08013648 @ =gUnknown_02024A68
ldrb r0, [r1]
subs r0, 0x1
cmp r5, r0
blt _080135C0
_08013622:
- ldr r1, _0801364C
- ldr r0, _08013650
+ ldr r1, _0801364C @ =gUnknown_030042D4
+ ldr r0, _08013650 @ =bc_80154A0
str r0, [r1]
- ldr r0, _08013654
- ldr r7, _08013658
+ ldr r0, _08013654 @ =0x02000000
+ ldr r7, _08013658 @ =0x0001601d
adds r0, r7
movs r1, 0
strb r1, [r0]
@@ -15786,19 +15786,19 @@ sub_801365C: @ 801365C
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r1, _080136B4
+ ldr r1, _080136B4 @ =gUnknown_02024A60
movs r0, 0
strb r0, [r1]
- ldr r0, _080136B8
+ ldr r0, _080136B8 @ =gUnknown_02024A68
ldrb r2, [r0]
adds r5, r1, 0
cmp r2, 0
beq _08013754
- ldr r7, _080136BC
+ ldr r7, _080136BC @ =gUnknown_02024D28
adds r6, r5, 0
- ldr r0, _080136C0
+ ldr r0, _080136C0 @ =gUnknown_02024AD0
mov r12, r0
- ldr r1, _080136C4
+ ldr r1, _080136C4 @ =gUnknown_02024CA8
mov r8, r1
mov r10, r8
_0801368A:
@@ -15874,7 +15874,7 @@ _080136F2:
muls r2, r0
add r2, r12
ldr r0, [r2]
- ldr r1, _0801376C
+ ldr r1, _0801376C @ =0xffbfffff
ands r0, r1
str r0, [r2]
_08013724:
@@ -15890,7 +15890,7 @@ _08013724:
muls r2, r0
add r2, r12
ldr r0, [r2]
- ldr r1, _08013770
+ ldr r1, _08013770 @ =0xfeffffff
ands r0, r1
str r0, [r2]
_08013742:
@@ -15899,13 +15899,13 @@ _08013742:
strb r0, [r5]
lsls r0, 24
lsrs r0, 24
- ldr r1, _08013774
+ ldr r1, _08013774 @ =gUnknown_02024A68
ldrb r1, [r1]
cmp r0, r1
bcc _0801368A
_08013754:
movs r0, 0
- ldr r2, _08013778
+ ldr r2, _08013778 @ =gUnknown_02024C80
strb r0, [r2, 0x8]
strb r0, [r2, 0x14]
pop {r3-r5}
@@ -15925,17 +15925,17 @@ _08013778: .4byte gUnknown_02024C80
thumb_func_start sub_801377C
sub_801377C: @ 801377C
push {r4-r6,lr}
- ldr r2, _080137C0
+ ldr r2, _080137C0 @ =gUnknown_02024A60
movs r0, 0
strb r0, [r2]
- ldr r0, _080137C4
+ ldr r0, _080137C4 @ =gUnknown_02024A68
ldrb r1, [r0]
adds r6, r0, 0
cmp r1, 0
beq _080137BA
adds r3, r2, 0
movs r4, 0
- ldr r5, _080137C8
+ ldr r5, _080137C8 @ =gUnknown_02024D68
_08013794:
ldrb r1, [r3]
lsls r0, r1, 2
@@ -15970,24 +15970,24 @@ _080137C8: .4byte gUnknown_02024D68
thumb_func_start bc_80154A0
bc_80154A0: @ 80137CC
push {r4-r7,lr}
- ldr r0, _08013850
+ ldr r0, _08013850 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
lsls r1, 8
ands r0, r1
cmp r0, 0
bne _08013884
- ldr r0, _08013854
- ldr r1, _08013858
+ ldr r0, _08013854 @ =0x02000000
+ ldr r1, _08013858 @ =0x0001601d
adds r2, r0, r1
- ldr r0, _0801385C
+ ldr r0, _0801385C @ =gUnknown_02024A68
ldrb r1, [r2]
adds r7, r0, 0
ldrb r0, [r7]
cmp r1, r0
bcs _08013884
- ldr r6, _08013860
- ldr r5, _08013864
+ ldr r6, _08013860 @ =gUnknown_02024A60
+ ldr r5, _08013864 @ =gUnknown_02024C07
adds r4, r2, 0
movs r1, 0x84
lsls r1, 1
@@ -15998,14 +15998,14 @@ _080137FA:
strb r0, [r6]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _08013868
+ ldr r1, _08013868 @ =gUnknown_02024C60
ldrb r3, [r6]
lsls r0, r3, 1
adds r0, r1
ldrh r0, [r0]
cmp r0, r12
bne _0801387C
- ldr r1, _0801386C
+ ldr r1, _0801386C @ =gBattleMons
movs r0, 0x58
muls r0, r3
adds r1, 0x4C
@@ -16015,7 +16015,7 @@ _080137FA:
ands r0, r1
cmp r0, 0
bne _0801387C
- ldr r2, _08013870
+ ldr r2, _08013870 @ =gUnknown_02024CA8
ldrb r1, [r5]
lsls r0, r1, 3
subs r0, r1
@@ -16025,14 +16025,14 @@ _080137FA:
lsls r0, 31
cmp r0, 0
bne _0801387C
- ldr r0, _08013874
+ ldr r0, _08013874 @ =gUnknown_02024D28
lsls r1, r3, 4
adds r1, r0
ldrb r0, [r1]
lsls r0, 29
cmp r0, 0
blt _0801387C
- ldr r0, _08013878
+ ldr r0, _08013878 @ =gUnknown_081D94DA
bl b_call_bc_move_exec
b _080138BE
.align 2, 0
@@ -16054,31 +16054,31 @@ _0801387C:
bcc _080137FA
_08013884:
bl b_clear_atk_up_if_hit_flag_unless_enraged
- ldr r1, _080138C4
+ ldr r1, _080138C4 @ =gUnknown_02024A7E
movs r0, 0
strb r0, [r1]
- ldr r1, _080138C8
- ldr r0, _080138CC
+ ldr r1, _080138C8 @ =gUnknown_02024A7F
+ ldr r0, _080138CC @ =gUnknown_02024A76
movs r2, 0
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, _080138D0
+ ldr r0, _080138D0 @ =gUnknown_02024DEC
movs r3, 0
strh r2, [r0]
- ldr r1, _080138D4
- ldr r2, _080138D8
+ ldr r1, _080138D4 @ =0x02000000
+ ldr r2, _080138D8 @ =0x0001601c
adds r0, r1, r2
strb r3, [r0]
- ldr r2, _080138DC
- ldr r0, _080138E0
+ ldr r2, _080138DC @ =gUnknown_030042D4
+ ldr r0, _080138E0 @ =sub_80138F0
str r0, [r2]
- ldr r0, _080138E4
+ ldr r0, _080138E4 @ =gUnknown_02024D1E
strb r3, [r0, 0x3]
strb r3, [r0, 0x4]
- ldr r2, _080138E8
+ ldr r2, _080138E8 @ =0x00016112
adds r0, r1, r2
strb r3, [r0]
- ldr r0, _080138EC
+ ldr r0, _080138EC @ =0x00017130
adds r1, r0
strb r3, [r1]
_080138BE:
@@ -16102,38 +16102,38 @@ _080138EC: .4byte 0x00017130
thumb_func_start sub_80138F0
sub_80138F0: @ 80138F0
push {r4-r6,lr}
- ldr r6, _08013944
+ ldr r6, _08013944 @ =gUnknown_02024D26
ldrb r0, [r6]
- ldr r2, _08013948
+ ldr r2, _08013948 @ =gUnknown_02024A7F
cmp r0, 0
beq _08013900
movs r0, 0xC
strb r0, [r2]
_08013900:
- ldr r1, _0801394C
- ldr r4, _08013950
+ ldr r1, _0801394C @ =0x02000000
+ ldr r4, _08013950 @ =gUnknown_02024A7E
ldrb r0, [r4]
- ldr r3, _08013954
+ ldr r3, _08013954 @ =0x00016057
adds r5, r1, r3
strb r0, [r5]
- ldr r1, _08013958
+ ldr r1, _08013958 @ =gUnknown_081FA640
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
ldr r0, [r0]
bl _call_via_r0
- ldr r0, _0801395C
+ ldr r0, _0801395C @ =gUnknown_02024A68
ldrb r1, [r4]
ldrb r0, [r0]
cmp r1, r0
bcc _08013970
- ldr r2, _08013960
+ ldr r2, _08013960 @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _08013964
+ ldr r1, _08013964 @ =0xffefffff
ands r0, r1
str r0, [r2]
- ldr r3, _08013968
- ldr r2, _0801396C
+ ldr r3, _08013968 @ =gUnknown_030042D4
+ ldr r2, _0801396C @ =gUnknown_081FA678
ldrb r1, [r6]
movs r0, 0x7F
ands r0, r1
@@ -16158,11 +16158,11 @@ _08013970:
ldrb r0, [r5]
cmp r0, r1
beq _08013984
- ldr r2, _0801398C
+ ldr r2, _0801398C @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _08013990
+ ldr r1, _08013990 @ =0xfffffdff
ands r0, r1
- ldr r1, _08013994
+ ldr r1, _08013994 @ =0xfff7ffff
ands r0, r1
str r0, [r2]
_08013984:
@@ -16178,25 +16178,25 @@ _08013994: .4byte 0xfff7ffff
thumb_func_start sub_8013998
sub_8013998: @ 8013998
push {r4,lr}
- ldr r1, _080139D0
+ ldr r1, _080139D0 @ =gUnknown_02024A7F
movs r0, 0
strb r0, [r1]
- ldr r0, _080139D4
+ ldr r0, _080139D4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _080139EC
- ldr r1, _080139D8
- ldr r4, _080139DC
+ ldr r1, _080139D8 @ =gUnknown_030041C0
+ ldr r4, _080139DC @ =gUnknown_02024D26
ldrb r0, [r4]
strb r0, [r1]
movs r0, 0
bl battle_get_side_with_given_state
- ldr r1, _080139E0
+ ldr r1, _080139E0 @ =gUnknown_02024C07
strb r0, [r1]
- ldr r1, _080139E4
- ldr r0, _080139E8
+ ldr r1, _080139E4 @ =gUnknown_02024C10
+ ldr r0, _080139E8 @ =gUnknown_081D8E02
str r0, [r1]
ldrb r1, [r4]
movs r0, 0x7F
@@ -16217,8 +16217,8 @@ _080139EC:
ands r0, r1
cmp r0, 0
beq _08013A04
- ldr r1, _080139FC
- ldr r0, _08013A00
+ ldr r1, _080139FC @ =gUnknown_02024C10
+ ldr r0, _08013A00 @ =gUnknown_081D8E0D
b _08013B46
.align 2, 0
_080139FC: .4byte gUnknown_02024C10
@@ -16231,11 +16231,11 @@ _08013A04:
b _08013B42
_08013A0E:
bl sub_80325B8
- ldr r1, _08013A3C
- ldr r0, _08013A40
+ ldr r1, _08013A3C @ =gUnknown_02024C10
+ ldr r0, _08013A40 @ =gUnknown_081D8DBE
str r0, [r1]
- ldr r2, _08013A44
- ldr r0, _08013A48
+ ldr r2, _08013A44 @ =gTrainers
+ ldr r0, _08013A48 @ =gTrainerBattleOpponent
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -16248,7 +16248,7 @@ _08013A0E:
b _08013B38
_08013A30:
lsls r0, 2
- ldr r1, _08013A4C
+ ldr r1, _08013A4C @ =_08013A50
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -16311,7 +16311,7 @@ _08013A50:
.4byte _08013B24
.4byte _08013B24
_08013B18:
- ldr r0, _08013B20
+ ldr r0, _08013B20 @ =0x00000163
bl PlayBGM
b _08013B48
.align 2, 0
@@ -16332,13 +16332,13 @@ _08013B38:
bl PlayBGM
b _08013B48
_08013B42:
- ldr r1, _08013B54
- ldr r0, _08013B58
+ ldr r1, _08013B54 @ =gUnknown_02024C10
+ ldr r0, _08013B58 @ =gUnknown_081D8DCE
_08013B46:
str r0, [r1]
_08013B48:
- ldr r1, _08013B5C
- ldr r0, _08013B60
+ ldr r1, _08013B5C @ =gUnknown_030042D4
+ ldr r0, _08013B60 @ =sub_8013C9C
str r0, [r1]
pop {r4}
pop {r0}
@@ -16353,25 +16353,25 @@ _08013B60: .4byte sub_8013C9C
thumb_func_start sub_8013B64
sub_8013B64: @ 8013B64
push {r4,lr}
- ldr r1, _08013B9C
+ ldr r1, _08013B9C @ =gUnknown_02024A7F
movs r0, 0
strb r0, [r1]
- ldr r0, _08013BA0
+ ldr r0, _08013BA0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _08013BB8
- ldr r1, _08013BA4
- ldr r4, _08013BA8
+ ldr r1, _08013BA4 @ =gUnknown_030041C0
+ ldr r4, _08013BA8 @ =gUnknown_02024D26
ldrb r0, [r4]
strb r0, [r1]
movs r0, 0
bl battle_get_side_with_given_state
- ldr r1, _08013BAC
+ ldr r1, _08013BAC @ =gUnknown_02024C07
strb r0, [r1]
- ldr r1, _08013BB0
- ldr r0, _08013BB4
+ ldr r1, _08013BB0 @ =gUnknown_02024C10
+ ldr r0, _08013BB4 @ =gUnknown_081D8E02
str r0, [r1]
ldrb r1, [r4]
movs r0, 0x7F
@@ -16387,12 +16387,12 @@ _08013BAC: .4byte gUnknown_02024C07
_08013BB0: .4byte gUnknown_02024C10
_08013BB4: .4byte gUnknown_081D8E02
_08013BB8:
- ldr r1, _08013BCC
- ldr r0, _08013BD0
+ ldr r1, _08013BCC @ =gUnknown_02024C10
+ ldr r0, _08013BD0 @ =gUnknown_081D8DD1
str r0, [r1]
_08013BBE:
- ldr r1, _08013BD4
- ldr r0, _08013BD8
+ ldr r1, _08013BD4 @ =gUnknown_030042D4
+ ldr r0, _08013BD8 @ =sub_8013C9C
str r0, [r1]
pop {r4}
pop {r0}
@@ -16407,11 +16407,11 @@ _08013BD8: .4byte sub_8013C9C
thumb_func_start sub_8013BDC
sub_8013BDC: @ 8013BDC
push {lr}
- ldr r1, _08013C04
+ ldr r1, _08013C04 @ =gUnknown_02024A7F
movs r0, 0
strb r0, [r1]
- ldr r1, _08013C08
- ldr r0, _08013C0C
+ ldr r1, _08013C08 @ =gUnknown_02024D28
+ ldr r0, _08013C0C @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -16422,8 +16422,8 @@ sub_8013BDC: @ 8013BDC
beq _08013C18
cmp r0, 0x2
beq _08013C28
- ldr r1, _08013C10
- ldr r0, _08013C14
+ ldr r1, _08013C10 @ =gUnknown_02024C10
+ ldr r0, _08013C14 @ =gUnknown_081D8E29
b _08013C2C
.align 2, 0
_08013C04: .4byte gUnknown_02024A7F
@@ -16432,19 +16432,19 @@ _08013C0C: .4byte gUnknown_02024C07
_08013C10: .4byte gUnknown_02024C10
_08013C14: .4byte gUnknown_081D8E29
_08013C18:
- ldr r1, _08013C20
- ldr r0, _08013C24
+ ldr r1, _08013C20 @ =gUnknown_02024C10
+ ldr r0, _08013C24 @ =gUnknown_081D8E14
b _08013C2C
.align 2, 0
_08013C20: .4byte gUnknown_02024C10
_08013C24: .4byte gUnknown_081D8E14
_08013C28:
- ldr r1, _08013C38
- ldr r0, _08013C3C
+ ldr r1, _08013C38 @ =gUnknown_02024C10
+ ldr r0, _08013C3C @ =gUnknown_081D8E22
_08013C2C:
str r0, [r1]
- ldr r1, _08013C40
- ldr r0, _08013C44
+ ldr r1, _08013C40 @ =gUnknown_030042D4
+ ldr r0, _08013C44 @ =sub_8013C9C
str r0, [r1]
pop {r0}
bx r0
@@ -16457,18 +16457,18 @@ _08013C44: .4byte sub_8013C9C
thumb_func_start sub_8013C48
sub_8013C48: @ 8013C48
- ldr r1, _08013C7C
+ ldr r1, _08013C7C @ =gUnknown_02024A7F
movs r0, 0
strb r0, [r1]
- ldr r1, _08013C80
+ ldr r1, _08013C80 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x7
strb r0, [r1, 0x1]
- ldr r2, _08013C84
+ ldr r2, _08013C84 @ =gUnknown_02024C07
ldrb r0, [r2]
strb r0, [r1, 0x2]
- ldr r3, _08013C88
+ ldr r3, _08013C88 @ =gUnknown_02024A6A
ldrb r0, [r2]
lsls r0, 1
adds r0, r3
@@ -16476,11 +16476,11 @@ sub_8013C48: @ 8013C48
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _08013C8C
- ldr r0, _08013C90
+ ldr r1, _08013C8C @ =gUnknown_02024C10
+ ldr r0, _08013C90 @ =gUnknown_081D8E30
str r0, [r1]
- ldr r1, _08013C94
- ldr r0, _08013C98
+ ldr r1, _08013C94 @ =gUnknown_030042D4
+ ldr r0, _08013C98 @ =sub_8013C9C
str r0, [r1]
bx lr
.align 2, 0
@@ -16497,27 +16497,27 @@ _08013C98: .4byte sub_8013C9C
thumb_func_start sub_8013C9C
sub_8013C9C: @ 8013C9C
push {r4-r7,lr}
- ldr r0, _08013D00
+ ldr r0, _08013D00 @ =gUnknown_02024A7F
ldrb r0, [r0]
subs r0, 0xB
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bhi _08013D7C
- ldr r0, _08013D04
+ ldr r0, _08013D04 @ =gUnknown_020239F8
ldrh r0, [r0]
- ldr r1, _08013D08
+ ldr r1, _08013D08 @ =0x00000b92
ands r1, r0
cmp r1, 0
bne _08013D4C
- ldr r2, _08013D0C
+ ldr r2, _08013D0C @ =gUnknown_02024A60
strb r1, [r2]
- ldr r0, _08013D10
+ ldr r0, _08013D10 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r1, r0
bcs _08013D48
adds r4, r2, 0
- ldr r6, _08013D14
+ ldr r6, _08013D14 @ =gBattleMons
movs r5, 0x58
adds r7, r6, 0
adds r7, 0x30
@@ -16527,7 +16527,7 @@ _08013CCE:
lsls r0, 24
cmp r0, 0
bne _08013D36
- ldr r2, _08013D18
+ ldr r2, _08013D18 @ =gUnknown_030042E0
ldrh r0, [r2, 0x6]
cmp r0, 0
bne _08013D1C
@@ -16569,7 +16569,7 @@ _08013D36:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _08013D68
+ ldr r1, _08013D68 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -16582,11 +16582,11 @@ _08013D4C:
bl BeginFastPaletteFade
movs r0, 0x5
bl FadeOutMapMusic
- ldr r1, _08013D6C
- ldr r0, _08013D70
+ ldr r1, _08013D6C @ =gUnknown_030042D4
+ ldr r0, _08013D70 @ =sub_8013DA8
str r0, [r1]
- ldr r1, _08013D74
- ldr r0, _08013D78
+ ldr r1, _08013D74 @ =gUnknown_03005E94
+ ldr r0, _08013D78 @ =sub_800F808
str r0, [r1]
b _08013D96
.align 2, 0
@@ -16596,12 +16596,12 @@ _08013D70: .4byte sub_8013DA8
_08013D74: .4byte gUnknown_03005E94
_08013D78: .4byte sub_800F808
_08013D7C:
- ldr r0, _08013D9C
+ ldr r0, _08013D9C @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _08013D96
- ldr r1, _08013DA0
- ldr r0, _08013DA4
+ ldr r1, _08013DA0 @ =gUnknown_081FA73C
+ ldr r0, _08013DA4 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0]
lsls r0, 2
@@ -16621,24 +16621,24 @@ _08013DA4: .4byte gUnknown_02024C10
thumb_func_start sub_8013DA8
sub_8013DA8: @ 8013DA8
push {lr}
- ldr r0, _08013DD0
+ ldr r0, _08013DD0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08013DEA
bl ResetSpriteData
- ldr r0, _08013DD4
+ ldr r0, _08013DD4 @ =gUnknown_03004324
ldrb r0, [r0]
cmp r0, 0
beq _08013DCA
- ldr r0, _08013DD8
+ ldr r0, _08013DD8 @ =gUnknown_02024D26
ldrb r0, [r0]
cmp r0, 0x1
beq _08013DE4
_08013DCA:
- ldr r1, _08013DDC
- ldr r0, _08013DE0
+ ldr r1, _08013DDC @ =gUnknown_030042D4
+ ldr r0, _08013DE0 @ =c4_overworld
b _08013DE8
.align 2, 0
_08013DD0: .4byte gPaletteFade
@@ -16647,8 +16647,8 @@ _08013DD8: .4byte gUnknown_02024D26
_08013DDC: .4byte gUnknown_030042D4
_08013DE0: .4byte c4_overworld
_08013DE4:
- ldr r1, _08013DF0
- ldr r0, _08013DF4
+ ldr r1, _08013DF0 @ =gUnknown_030042D4
+ ldr r0, _08013DF4 @ =bc_evolution_cutscene
_08013DE8:
str r0, [r1]
_08013DEA:
@@ -16662,7 +16662,7 @@ _08013DF4: .4byte bc_evolution_cutscene
thumb_func_start bc_evolution_cutscene
bc_evolution_cutscene: @ 8013DF8
push {r4,r5,lr}
- ldr r0, _08013E4C
+ ldr r0, _08013E4C @ =gUnknown_03004324
ldrb r1, [r0]
adds r3, r0, 0
cmp r1, 0
@@ -16671,7 +16671,7 @@ _08013E04:
movs r5, 0
_08013E06:
ldrb r2, [r3]
- ldr r0, _08013E50
+ ldr r0, _08013E50 @ =gBitTable
lsls r1, r5, 2
adds r1, r0
ldr r1, [r1]
@@ -16684,7 +16684,7 @@ _08013E06:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08013E54
+ ldr r0, _08013E54 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0
@@ -16693,8 +16693,8 @@ _08013E06:
lsrs r2, r0, 16
cmp r2, 0
beq _08013E60
- ldr r0, _08013E58
- ldr r1, _08013E5C
+ ldr r0, _08013E58 @ =gUnknown_030042D4
+ ldr r1, _08013E5C @ =sub_8013E88
str r1, [r0]
lsls r3, r5, 24
lsrs r3, 24
@@ -16711,15 +16711,15 @@ _08013E58: .4byte gUnknown_030042D4
_08013E5C: .4byte sub_8013E88
_08013E60:
adds r5, 0x1
- ldr r3, _08013E7C
+ ldr r3, _08013E7C @ =gUnknown_03004324
cmp r5, 0x5
ble _08013E06
ldrb r0, [r3]
cmp r0, 0
bne _08013E04
_08013E6E:
- ldr r1, _08013E80
- ldr r0, _08013E84
+ ldr r1, _08013E80 @ =gUnknown_030042D4
+ ldr r0, _08013E84 @ =c4_overworld
str r0, [r1]
_08013E74:
pop {r4,r5}
@@ -16734,13 +16734,13 @@ _08013E84: .4byte c4_overworld
thumb_func_start sub_8013E88
sub_8013E88: @ 8013E88
push {lr}
- ldr r0, _08013EA0
+ ldr r0, _08013EA0 @ =gMain
ldr r1, [r0, 0x4]
- ldr r0, _08013EA4
+ ldr r0, _08013EA4 @ =sub_800F808
cmp r1, r0
bne _08013E9A
- ldr r1, _08013EA8
- ldr r0, _08013EAC
+ ldr r1, _08013EA8 @ =gUnknown_030042D4
+ ldr r0, _08013EAC @ =bc_evolution_cutscene
str r0, [r1]
_08013E9A:
pop {r0}
@@ -16755,14 +16755,14 @@ _08013EAC: .4byte bc_evolution_cutscene
thumb_func_start c4_overworld
c4_overworld: @ 8013EB0
push {r4-r6,lr}
- ldr r5, _08013F30
+ ldr r5, _08013F30 @ =gUnknown_020239F8
ldrh r1, [r5]
movs r6, 0x2
adds r0, r6, 0
ands r0, r1
cmp r0, 0
bne _08013ECE
- ldr r4, _08013F34
+ ldr r4, _08013F34 @ =gPlayerParty
adds r0, r4, 0
bl sub_8040048
adds r0, r4, 0
@@ -16773,24 +16773,24 @@ _08013ECE:
ands r0, r4
cmp r0, 0
beq _08013EE0
- ldr r0, _08013F38
+ ldr r0, _08013F38 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _08013F2A
_08013EE0:
- ldr r1, _08013F3C
- ldr r5, _08013F40
+ ldr r1, _08013F3C @ =gScriptResult
+ ldr r5, _08013F40 @ =gUnknown_02024D26
ldrb r0, [r5]
strh r0, [r1]
- ldr r3, _08013F44
- ldr r0, _08013F48
+ ldr r3, _08013F44 @ =gMain
+ ldr r0, _08013F48 @ =0x0000043d
adds r2, r3, r0
ldrb r1, [r2]
movs r0, 0x3
negs r0, r0
ands r0, r1
strb r0, [r2]
- ldr r0, _08013F4C
+ ldr r0, _08013F4C @ =gUnknown_030042D0
ldr r0, [r0]
str r0, [r3]
movs r0, 0x80
@@ -16798,7 +16798,7 @@ _08013EE0:
ands r0, r4
cmp r0, 0
beq _08013F1C
- ldr r0, _08013F50
+ ldr r0, _08013F50 @ =gEnemyParty
bl sub_8134504
ldrb r0, [r5]
cmp r0, 0x1
@@ -16810,7 +16810,7 @@ _08013F18:
_08013F1C:
movs r0, 0x5A
bl m4aSongNumStop
- ldr r0, _08013F44
+ ldr r0, _08013F44 @ =gMain
ldr r0, [r0, 0x8]
bl SetMainCallback2
_08013F2A:
@@ -16832,14 +16832,14 @@ _08013F50: .4byte gEnemyParty
thumb_func_start sub_8013F54
sub_8013F54: @ 8013F54
push {lr}
- ldr r0, _08013F84
+ ldr r0, _08013F84 @ =gUnknown_02024A7F
ldrb r0, [r0]
subs r0, 0xB
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bhi _08013F90
- ldr r2, _08013F88
+ ldr r2, _08013F88 @ =0x02017140
adds r1, r2, 0
adds r1, 0x20
ldrb r0, [r1]
@@ -16848,7 +16848,7 @@ sub_8013F54: @ 8013F54
subs r0, 0x1
strb r0, [r1]
_08013F74:
- ldr r0, _08013F8C
+ ldr r0, _08013F8C @ =gUnknown_030042D4
ldrb r1, [r1]
lsls r1, 2
adds r1, r2
@@ -16860,12 +16860,12 @@ _08013F84: .4byte gUnknown_02024A7F
_08013F88: .4byte 0x02017140
_08013F8C: .4byte gUnknown_030042D4
_08013F90:
- ldr r0, _08013FB0
+ ldr r0, _08013FB0 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _08013FAA
- ldr r1, _08013FB4
- ldr r0, _08013FB8
+ ldr r1, _08013FB4 @ =gUnknown_081FA73C
+ ldr r0, _08013FB8 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0]
lsls r0, 2
@@ -16884,12 +16884,12 @@ _08013FB8: .4byte gUnknown_02024C10
thumb_func_start sub_8013FBC
sub_8013FBC: @ 8013FBC
push {lr}
- ldr r0, _08013FDC
+ ldr r0, _08013FDC @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _08013FD8
- ldr r1, _08013FE0
- ldr r0, _08013FE4
+ ldr r1, _08013FE0 @ =gUnknown_081FA73C
+ ldr r0, _08013FE4 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0]
lsls r0, 2
@@ -16915,19 +16915,19 @@ sub_8013FE8: @ 8013FE8
sub sp, 0xC
movs r0, 0x4
str r0, [sp]
- ldr r7, _08014028
- ldr r1, _0801402C
- ldr r0, _08014030
+ ldr r7, _08014028 @ =gUnknown_02024C07
+ ldr r1, _0801402C @ =gUnknown_02024A7A
+ ldr r0, _08014030 @ =gUnknown_02024A7E
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
strb r0, [r7]
- ldr r1, _08014034
+ ldr r1, _08014034 @ =0x02000000
mov r10, r1
- ldr r0, _08014038
+ ldr r0, _08014038 @ =0x000160a6
add r0, r10
ldrb r2, [r0]
- ldr r1, _0801403C
+ ldr r1, _0801403C @ =gBitTable
ldrb r0, [r7]
lsls r0, 2
adds r0, r1
@@ -16935,7 +16935,7 @@ sub_8013FE8: @ 8013FE8
ands r2, r0
cmp r2, 0
beq _08014044
- ldr r1, _08014040
+ ldr r1, _08014040 @ =gUnknown_02024A7F
movs r0, 0xC
b _080146CC
.align 2, 0
@@ -16947,32 +16947,32 @@ _08014038: .4byte 0x000160a6
_0801403C: .4byte gBitTable
_08014040: .4byte gUnknown_02024A7F
_08014044:
- ldr r1, _080140B8
+ ldr r1, _080140B8 @ =gCritMultiplier
movs r0, 0x1
strb r0, [r1]
- ldr r1, _080140BC
+ ldr r1, _080140BC @ =0x0001601f
add r1, r10
movs r0, 0x1
strb r0, [r1]
- ldr r0, _080140C0
+ ldr r0, _080140C0 @ =0x000160e7
add r0, r10
strb r2, [r0]
- ldr r0, _080140C4
+ ldr r0, _080140C4 @ =gUnknown_02024C68
strb r2, [r0]
- ldr r0, _080140C8
+ ldr r0, _080140C8 @ =gUnknown_02024C0E
strb r2, [r0]
- ldr r0, _080140CC
+ ldr r0, _080140CC @ =gUnknown_02024D1E
strb r2, [r0, 0x6]
- ldr r3, _080140D0
+ ldr r3, _080140D0 @ =gUnknown_02024BE4
ldrb r0, [r7]
- ldr r2, _080140D4
+ ldr r2, _080140D4 @ =0x0001608c
adds r0, r2
add r0, r10
ldrb r0, [r0]
- ldr r4, _080140D8
+ ldr r4, _080140D8 @ =gUnknown_02024BE5
strb r0, [r4]
strb r0, [r3]
- ldr r1, _080140DC
+ ldr r1, _080140DC @ =gUnknown_02024D28
ldrb r2, [r7]
lsls r0, r2, 4
adds r5, r0, r1
@@ -16986,12 +16986,12 @@ _08014044:
negs r0, r0
ands r0, r1
strb r0, [r5]
- ldr r2, _080140E0
- ldr r1, _080140E4
+ ldr r2, _080140E0 @ =gUnknown_02024BE6
+ ldr r1, _080140E4 @ =gUnknown_02024BE8
movs r0, 0xA5
strh r0, [r1]
strh r0, [r2]
- ldr r2, _080140E8
+ ldr r2, _080140E8 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 4
@@ -17001,7 +17001,7 @@ _08014044:
movs r1, 0
bl sub_801B5C0
ldrb r1, [r7]
- ldr r2, _080140EC
+ ldr r2, _080140EC @ =0x00016010
adds r1, r2
b _08014200
.align 2, 0
@@ -17020,7 +17020,7 @@ _080140E4: .4byte gUnknown_02024BE8
_080140E8: .4byte gUnknown_02024C6C
_080140EC: .4byte 0x00016010
_080140F0:
- ldr r1, _08014128
+ ldr r1, _08014128 @ =gBattleMons
movs r0, 0x58
adds r5, r4, 0
muls r5, r0
@@ -17039,9 +17039,9 @@ _080140F0:
cmp r6, 0
beq _08014138
_08014114:
- ldr r3, _0801412C
- ldr r2, _08014130
- ldr r1, _08014134
+ ldr r3, _0801412C @ =gUnknown_02024BE6
+ ldr r2, _08014130 @ =gUnknown_02024BE8
+ ldr r1, _08014134 @ =gUnknown_02024C54
lsls r0, r4, 1
adds r0, r1
ldrh r0, [r0]
@@ -17054,7 +17054,7 @@ _0801412C: .4byte gUnknown_02024BE6
_08014130: .4byte gUnknown_02024BE8
_08014134: .4byte gUnknown_02024C54
_08014138:
- ldr r3, _08014188
+ ldr r3, _08014188 @ =gUnknown_02024CA8
mov r12, r3
lsls r0, r4, 3
subs r0, r4
@@ -17068,7 +17068,7 @@ _08014138:
lsls r0, r3, 1
adds r0, r5
str r0, [sp, 0x8]
- ldr r0, _0801418C
+ ldr r0, _0801418C @ =gBattleMons
adds r0, 0xC
mov r9, r0
ldr r0, [sp, 0x8]
@@ -17076,12 +17076,12 @@ _08014138:
ldrh r0, [r0]
cmp r1, r0
bne _080141A0
- ldr r1, _08014190
- ldr r0, _08014194
+ ldr r1, _08014190 @ =gUnknown_02024BE6
+ ldr r0, _08014194 @ =gUnknown_02024BE8
strh r4, [r0]
strh r4, [r1]
ldrb r0, [r2, 0xC]
- ldr r2, _08014198
+ ldr r2, _08014198 @ =gUnknown_02024BE5
strb r0, [r2]
mov r3, r8
strb r0, [r3]
@@ -17089,7 +17089,7 @@ _08014138:
movs r1, 0
bl sub_801B5C0
ldrb r1, [r7]
- ldr r4, _0801419C
+ ldr r4, _0801419C @ =0x00016010
adds r1, r4
b _08014200
.align 2, 0
@@ -17104,12 +17104,12 @@ _080141A0:
beq _08014218
cmp r1, r0
beq _08014218
- ldr r0, _08014208
+ ldr r0, _08014208 @ =gUnknown_02024BE5
strb r3, [r0]
mov r1, r8
strb r3, [r1]
- ldr r3, _0801420C
- ldr r1, _08014210
+ ldr r3, _0801420C @ =gUnknown_02024BE6
+ ldr r1, _08014210 @ =gUnknown_02024BE8
mov r2, r8
ldrb r0, [r2]
lsls r0, 1
@@ -17145,7 +17145,7 @@ _080141A0:
movs r1, 0
bl sub_801B5C0
ldrb r1, [r7]
- ldr r3, _08014214
+ ldr r3, _08014214 @ =0x00016010
adds r1, r3
_08014200:
add r1, r10
@@ -17160,31 +17160,31 @@ _08014218:
mov r4, r8
ldrb r0, [r4]
lsls r0, 1
- ldr r4, _0801425C
+ ldr r4, _0801425C @ =gUnknown_02024C07
ldrb r2, [r4]
movs r1, 0x58
muls r1, r2
adds r0, r1
- ldr r1, _08014260
+ ldr r1, _08014260 @ =gBattleMons
adds r1, 0xC
adds r0, r1
- ldr r1, _08014264
+ ldr r1, _08014264 @ =gUnknown_02024C60
lsls r2, 1
adds r2, r1
ldrh r3, [r0]
ldrh r2, [r2]
cmp r3, r2
beq _08014278
- ldr r1, _08014268
- ldr r0, _0801426C
+ ldr r1, _08014268 @ =gUnknown_02024BE6
+ ldr r0, _0801426C @ =gUnknown_02024BE8
strh r3, [r0]
strh r3, [r1]
ldrh r0, [r1]
movs r1, 0
bl sub_801B5C0
- ldr r2, _08014270
+ ldr r2, _08014270 @ =0x02000000
ldrb r1, [r4]
- ldr r3, _08014274
+ ldr r3, _08014274 @ =0x00016010
adds r1, r3
adds r1, r2
strb r0, [r1]
@@ -17198,19 +17198,19 @@ _0801426C: .4byte gUnknown_02024BE8
_08014270: .4byte 0x02000000
_08014274: .4byte 0x00016010
_08014278:
- ldr r1, _08014298
- ldr r0, _0801429C
+ ldr r1, _08014298 @ =gUnknown_02024BE6
+ ldr r0, _0801429C @ =gUnknown_02024BE8
strh r3, [r0]
strh r3, [r1]
_08014280:
- ldr r0, _080142A0
+ ldr r0, _080142A0 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _080142A8
- ldr r0, _080142A4
- ldr r1, _08014298
+ ldr r0, _080142A4 @ =gUnknown_030042E0
+ ldr r1, _08014298 @ =gUnknown_02024BE6
ldrh r1, [r1]
strh r1, [r0, 0x22]
b _080142B0
@@ -17220,19 +17220,19 @@ _0801429C: .4byte gUnknown_02024BE8
_080142A0: .4byte gUnknown_02024C07
_080142A4: .4byte gUnknown_030042E0
_080142A8:
- ldr r0, _08014314
- ldr r1, _08014318
+ ldr r0, _08014314 @ =gUnknown_030042E0
+ ldr r1, _08014318 @ =gUnknown_02024BE6
ldrh r1, [r1]
strh r1, [r0, 0x24]
_080142B0:
- ldr r4, _0801431C
+ ldr r4, _0801431C @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_side_get_owner
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _08014320
+ ldr r1, _08014320 @ =gUnknown_02024C80
lsls r0, r6, 1
adds r0, r6
lsls r0, 2
@@ -17241,8 +17241,8 @@ _080142B0:
adds r3, r4, 0
cmp r0, 0
beq _08014330
- ldr r2, _08014324
- ldr r0, _08014318
+ ldr r2, _08014324 @ =gBattleMoves
+ ldr r0, _08014318 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -17260,7 +17260,7 @@ _080142B0:
lsls r0, 24
cmp r4, r0
beq _08014330
- ldr r1, _08014328
+ ldr r1, _08014328 @ =gBattleMons
ldrb r2, [r5, 0x9]
movs r0, 0x58
muls r0, r2
@@ -17268,7 +17268,7 @@ _080142B0:
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _08014330
- ldr r0, _0801432C
+ ldr r0, _0801432C @ =gUnknown_02024C08
strb r2, [r0]
b _080146AC
.align 2, 0
@@ -17280,17 +17280,17 @@ _08014324: .4byte gBattleMoves
_08014328: .4byte gBattleMons
_0801432C: .4byte gUnknown_02024C08
_08014330:
- ldr r2, _08014454
+ ldr r2, _08014454 @ =gUnknown_020239F8
ldrh r1, [r2]
movs r0, 0x1
ands r0, r1
- ldr r3, _08014458
+ ldr r3, _08014458 @ =gUnknown_02024C07
mov r9, r2
cmp r0, 0
bne _08014342
b _0801461C
_08014342:
- ldr r1, _0801445C
+ ldr r1, _0801445C @ =gUnknown_02024C80
lsls r0, r6, 1
adds r0, r6
lsls r0, 2
@@ -17300,8 +17300,8 @@ _08014342:
beq _08014354
b _08014570
_08014354:
- ldr r2, _08014460
- ldr r0, _08014464
+ ldr r2, _08014460 @ =gBattleMoves
+ ldr r0, _08014464 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -17315,12 +17315,12 @@ _08014354:
bne _08014370
b _08014570
_08014370:
- ldr r3, _08014468
- ldr r0, _0801446C
+ ldr r3, _08014468 @ =gBattleMons
+ ldr r0, _0801446C @ =0x02000000
mov r8, r0
- ldr r2, _08014458
+ ldr r2, _08014458 @ =gUnknown_02024C07
ldrb r5, [r2]
- ldr r1, _08014470
+ ldr r1, _08014470 @ =0x00016010
adds r0, r5, r1
add r0, r8
ldrb r1, [r0]
@@ -17343,9 +17343,9 @@ _0801439C:
bl battle_side_get_owner
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _08014474
+ ldr r1, _08014474 @ =gUnknown_02024A60
strb r7, [r1]
- ldr r0, _08014478
+ ldr r0, _08014478 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r7, r0
bcs _08014416
@@ -17358,16 +17358,16 @@ _080143B6:
lsrs r0, 24
cmp r6, r0
beq _08014404
- ldr r0, _08014458
+ ldr r0, _08014458 @ =gUnknown_02024C07
ldrb r0, [r0]
- ldr r2, _08014470
+ ldr r2, _08014470 @ =0x00016010
adds r0, r2
adds r0, r5
ldrb r0, [r0]
ldrb r3, [r4]
cmp r0, r3
beq _08014404
- ldr r1, _08014468
+ ldr r1, _08014468 @ =gBattleMons
ldrb r2, [r4]
movs r0, 0x58
muls r0, r2
@@ -17392,7 +17392,7 @@ _08014404:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _08014478
+ ldr r1, _08014478 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -17404,8 +17404,8 @@ _08014416:
beq _0801441E
b _08014522
_0801441E:
- ldr r2, _08014460
- ldr r0, _0801447C
+ ldr r2, _08014460 @ =gBattleMoves
+ ldr r0, _0801447C @ =gUnknown_02024BE8
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -17416,7 +17416,7 @@ _0801441E:
ands r3, r0
cmp r3, 0
beq _080144A4
- ldr r0, _08014458
+ ldr r0, _08014458 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -17456,27 +17456,27 @@ _08014494:
movs r0, 0x2
_08014496:
bl battle_get_side_with_given_state
- ldr r1, _080144A0
+ ldr r1, _080144A0 @ =gUnknown_02024C08
strb r0, [r1]
b _080144B6
.align 2, 0
_080144A0: .4byte gUnknown_02024C08
_080144A4:
- ldr r2, _080144EC
- ldr r1, _080144F0
- ldr r0, _080144F4
+ ldr r2, _080144EC @ =gUnknown_02024C08
+ ldr r1, _080144F0 @ =0x02000000
+ ldr r0, _080144F4 @ =gUnknown_02024C07
ldrb r0, [r0]
- ldr r4, _080144F8
+ ldr r4, _080144F8 @ =0x00016010
adds r0, r4
adds r0, r1
ldrb r0, [r0]
strb r0, [r2]
_080144B6:
- ldr r7, _080144FC
+ ldr r7, _080144FC @ =gUnknown_02024C0C
ldrb r0, [r7]
- ldr r1, _08014500
+ ldr r1, _08014500 @ =gBitTable
mov r8, r1
- ldr r5, _080144EC
+ ldr r5, _080144EC @ =gUnknown_02024C08
ldrb r1, [r5]
lsls r1, 2
add r1, r8
@@ -17486,7 +17486,7 @@ _080144B6:
bne _080144D0
b _080146AC
_080144D0:
- ldr r6, _080144F4
+ ldr r6, _080144F4 @ =gUnknown_02024C07
ldrb r0, [r6]
bl battle_side_get_owner
adds r4, r0, 0
@@ -17520,21 +17520,21 @@ _08014504:
add r0, r8
b _08014690
_08014522:
- ldr r4, _0801455C
- ldr r0, _08014560
+ ldr r4, _0801455C @ =gUnknown_02024A60
+ ldr r0, _08014560 @ =gUnknown_02024A7A
ldr r2, [sp]
adds r0, r2, r0
ldrb r0, [r0]
strb r0, [r4]
ldrb r0, [r4]
- ldr r2, _08014564
+ ldr r2, _08014564 @ =gBattleMons
movs r1, 0x58
muls r1, r0
adds r1, r2
adds r1, 0x20
ldrb r1, [r1]
bl sub_81074C4
- ldr r2, _08014568
+ ldr r2, _08014568 @ =gUnknown_02024D68
ldrb r1, [r4]
lsls r0, r1, 2
adds r0, r1
@@ -17544,7 +17544,7 @@ _08014522:
movs r2, 0x2
orrs r1, r2
strb r1, [r0]
- ldr r1, _0801456C
+ ldr r1, _0801456C @ =gUnknown_02024C08
ldrb r0, [r4]
strb r0, [r1]
b _080146AC
@@ -17562,8 +17562,8 @@ _08014570:
ands r0, r1
cmp r0, 0
beq _0801461C
- ldr r2, _080145B4
- ldr r0, _080145B8
+ ldr r2, _080145B4 @ =gBattleMoves
+ ldr r0, _080145B8 @ =gUnknown_02024BE8
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -17604,12 +17604,12 @@ _080145D0:
movs r0, 0x2
_080145D2:
bl battle_get_side_with_given_state
- ldr r1, _0801460C
+ ldr r1, _0801460C @ =gUnknown_02024C08
strb r0, [r1]
- ldr r0, _08014610
+ ldr r0, _08014610 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _08014614
- ldr r5, _0801460C
+ ldr r2, _08014614 @ =gBitTable
+ ldr r5, _0801460C @ =gUnknown_02024C08
ldrb r0, [r5]
lsls r0, 2
adds r0, r2
@@ -17617,7 +17617,7 @@ _080145D2:
ands r1, r0
cmp r1, 0
beq _080146AC
- ldr r0, _08014618
+ ldr r0, _08014618 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
adds r4, r0, 0
@@ -17635,18 +17635,18 @@ _08014610: .4byte gUnknown_02024C0C
_08014614: .4byte gBitTable
_08014618: .4byte gUnknown_02024C07
_0801461C:
- ldr r5, _08014660
- ldr r1, _08014664
+ ldr r5, _08014660 @ =gUnknown_02024C08
+ ldr r1, _08014664 @ =0x02000000
adds r2, r3, 0
ldrb r0, [r2]
- ldr r4, _08014668
+ ldr r4, _08014668 @ =0x00016010
adds r0, r4
adds r0, r1
ldrb r0, [r0]
strb r0, [r5]
- ldr r6, _0801466C
+ ldr r6, _0801466C @ =gUnknown_02024C0C
ldrb r1, [r6]
- ldr r7, _08014670
+ ldr r7, _08014670 @ =gBitTable
ldrb r0, [r5]
lsls r0, 2
adds r0, r7
@@ -17701,10 +17701,10 @@ _0801469A:
bl battle_get_side_with_given_state
strb r0, [r5]
_080146AC:
- ldr r4, _080146E0
- ldr r3, _080146E4
- ldr r2, _080146E8
- ldr r0, _080146EC
+ ldr r4, _080146E0 @ =gUnknown_02024C10
+ ldr r3, _080146E4 @ =gUnknown_081D6BBC
+ ldr r2, _080146E8 @ =gBattleMoves
+ ldr r0, _080146EC @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -17715,7 +17715,7 @@ _080146AC:
adds r0, r3
ldr r0, [r0]
str r0, [r4]
- ldr r1, _080146F0
+ ldr r1, _080146F0 @ =gUnknown_02024A7F
movs r0, 0xA
_080146CC:
strb r0, [r1]
@@ -17738,52 +17738,52 @@ _080146F0: .4byte gUnknown_02024A7F
thumb_func_start sub_80146F4
sub_80146F4: @ 80146F4
push {r4,lr}
- ldr r3, _08014764
- ldr r1, _08014768
- ldr r0, _0801476C
+ ldr r3, _08014764 @ =gUnknown_02024C07
+ ldr r1, _08014768 @ =gUnknown_02024A7A
+ ldr r0, _0801476C @ =gUnknown_02024A7E
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
strb r0, [r3]
- ldr r0, _08014770
+ ldr r0, _08014770 @ =gUnknown_030042A4
movs r2, 0
strh r2, [r0]
- ldr r0, _08014774
+ ldr r0, _08014774 @ =gUnknown_030042A0
strh r2, [r0]
- ldr r1, _08014778
+ ldr r1, _08014778 @ =gUnknown_02024E60
ldrb r0, [r3]
adds r0, r1
strb r2, [r0]
- ldr r1, _0801477C
+ ldr r1, _0801477C @ =gUnknown_02024E64
ldrb r0, [r3]
adds r0, r1
strb r2, [r0]
- ldr r2, _08014780
+ ldr r2, _08014780 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r2]
movs r0, 0x7
strb r0, [r2, 0x1]
ldrb r4, [r3]
strb r4, [r2, 0x2]
- ldr r1, _08014784
+ ldr r1, _08014784 @ =0x02000000
ldrb r0, [r3]
- ldr r3, _08014788
+ ldr r3, _08014788 @ =0x00016064
adds r0, r3
adds r0, r1
ldrb r0, [r0]
strb r0, [r2, 0x3]
movs r0, 0xFF
strb r0, [r2, 0x4]
- ldr r0, _0801478C
+ ldr r0, _0801478C @ =0x00016003
adds r1, r0
strb r4, [r1]
- ldr r1, _08014790
- ldr r0, _08014794
+ ldr r1, _08014790 @ =gUnknown_02024C10
+ ldr r0, _08014794 @ =gUnknown_081D8E4E
str r0, [r1]
- ldr r1, _08014798
+ ldr r1, _08014798 @ =gUnknown_02024A7F
movs r0, 0xA
strb r0, [r1]
- ldr r1, _0801479C
+ ldr r1, _0801479C @ =gUnknown_030042E0
ldrb r0, [r1, 0x2]
cmp r0, 0xFE
bhi _0801475C
@@ -17818,29 +17818,29 @@ sub_80147A0: @ 80147A0
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r4, _08014804
- ldr r2, _08014808
- ldr r1, _0801480C
- ldr r0, _08014810
+ ldr r4, _08014804 @ =gUnknown_02024C07
+ ldr r2, _08014808 @ =gUnknown_02024C08
+ ldr r1, _0801480C @ =gUnknown_02024A7A
+ ldr r0, _08014810 @ =gUnknown_02024A7E
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
strb r0, [r2]
strb r0, [r4]
- ldr r0, _08014814
+ ldr r0, _08014814 @ =gUnknown_030042A4
movs r2, 0
strh r2, [r0]
- ldr r0, _08014818
+ ldr r0, _08014818 @ =gUnknown_030042A0
strh r2, [r0]
- ldr r3, _0801481C
+ ldr r3, _0801481C @ =gUnknown_02024CA8
ldrb r1, [r4]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
adds r0, r3
strb r2, [r0, 0x10]
- ldr r5, _08014820
- ldr r2, _08014824
+ ldr r5, _08014820 @ =gUnknown_02024C04
+ ldr r2, _08014824 @ =gUnknown_02024260
ldrb r1, [r4]
lsls r1, 9
adds r0, r2, 0x1
@@ -17854,8 +17854,8 @@ sub_80147A0: @ 80147A0
strh r3, [r5]
cmp r3, 0xC
bhi _08014830
- ldr r2, _08014828
- ldr r1, _0801482C
+ ldr r2, _08014828 @ =gUnknown_02024C10
+ ldr r1, _0801482C @ =gUnknown_081D9E48
ldrh r0, [r5]
lsls r0, 2
adds r0, r1
@@ -17881,8 +17881,8 @@ _08014830:
lsrs r0, 16
cmp r0, 0x1
bhi _0801484C
- ldr r0, _08014844
- ldr r1, _08014848
+ ldr r0, _08014844 @ =gUnknown_02024C10
+ ldr r1, _08014848 @ =gUnknown_081D9E94
b _0801485C
.align 2, 0
_08014844: .4byte gUnknown_02024C10
@@ -17893,8 +17893,8 @@ _0801484C:
lsls r0, 24
cmp r0, 0
bne _0801486C
- ldr r0, _08014864
- ldr r1, _08014868
+ ldr r0, _08014864 @ =gUnknown_02024C10
+ ldr r1, _08014868 @ =gUnknown_081D9E7C
_0801485C:
ldr r1, [r1]
str r1, [r0]
@@ -17903,22 +17903,22 @@ _0801485C:
_08014864: .4byte gUnknown_02024C10
_08014868: .4byte gUnknown_081D9E7C
_0801486C:
- ldr r2, _080148A0
+ ldr r2, _080148A0 @ =0x02000000
ldrb r0, [r4]
- ldr r3, _080148A4
+ ldr r3, _080148A4 @ =0x00016003
adds r1, r2, r3
strb r0, [r1]
lsls r0, 24
lsrs r0, 25
- ldr r1, _080148A8
+ ldr r1, _080148A8 @ =0x000160d8
adds r0, r1
adds r0, r2
ldrb r0, [r0]
subs r0, 0x1
mov r8, r4
- ldr r3, _080148AC
+ ldr r3, _080148AC @ =gUnknown_02024C10
mov r9, r3
- ldr r1, _080148B0
+ ldr r1, _080148B0 @ =gUnknown_081D9E7C
mov r10, r1
adds r7, r2, 0
cmp r0, 0x4
@@ -17926,7 +17926,7 @@ _0801486C:
b _08014A74
_08014896:
lsls r0, 2
- ldr r1, _080148B4
+ ldr r1, _080148B4 @ =_080148B8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -17945,13 +17945,13 @@ _080148B8:
.4byte _08014958
.4byte _08014A30
_080148CC:
- ldr r2, _08014904
+ ldr r2, _08014904 @ =gUnknown_02024D1E
movs r0, 0
strb r0, [r2, 0x5]
- ldr r1, _08014908
+ ldr r1, _08014908 @ =gUnknown_02024C07
ldrb r0, [r1]
lsrs r0, 1
- ldr r6, _0801490C
+ ldr r6, _0801490C @ =0x000160da
adds r0, r6
adds r0, r7
ldrb r3, [r0]
@@ -17962,9 +17962,9 @@ _080148CC:
beq _08014918
movs r0, 0x3E
ands r0, r3
- ldr r3, _08014910
+ ldr r3, _08014910 @ =gUnknown_02024C10
mov r9, r3
- ldr r1, _08014914
+ ldr r1, _08014914 @ =gUnknown_081D9E7C
mov r10, r1
cmp r0, 0
bne _080148FC
@@ -17980,9 +17980,9 @@ _0801490C: .4byte 0x000160da
_08014910: .4byte gUnknown_02024C10
_08014914: .4byte gUnknown_081D9E7C
_08014918:
- ldr r3, _08014950
+ ldr r3, _08014950 @ =gUnknown_02024C10
mov r9, r3
- ldr r0, _08014954
+ ldr r0, _08014954 @ =gUnknown_081D9E7C
mov r10, r0
adds r5, r7, 0
mov r4, r8
@@ -18012,13 +18012,13 @@ _08014926:
_08014950: .4byte gUnknown_02024C10
_08014954: .4byte gUnknown_081D9E7C
_08014958:
- ldr r3, _0801498C
+ ldr r3, _0801498C @ =gUnknown_02024D1E
movs r0, 0x4
strb r0, [r3, 0x5]
- ldr r2, _08014990
+ ldr r2, _08014990 @ =gUnknown_02024C07
ldrb r0, [r2]
lsrs r0, 1
- ldr r1, _08014994
+ ldr r1, _08014994 @ =0x000160da
mov r12, r1
add r0, r12
adds r6, r0, r7
@@ -18032,9 +18032,9 @@ _08014958:
beq _080149A0
movs r0, 0x5
strb r0, [r3, 0x5]
- ldr r2, _08014998
+ ldr r2, _08014998 @ =gUnknown_02024C10
mov r9, r2
- ldr r3, _0801499C
+ ldr r3, _0801499C @ =gUnknown_081D9E7C
mov r10, r3
b _08014A74
.align 2, 0
@@ -18044,7 +18044,7 @@ _08014994: .4byte 0x000160da
_08014998: .4byte gUnknown_02024C10
_0801499C: .4byte gUnknown_081D9E7C
_080149A0:
- ldr r3, _08014A18
+ ldr r3, _08014A18 @ =gUnknown_030041C0
movs r4, 0xFD
strb r4, [r3]
movs r0, 0x5
@@ -18053,7 +18053,7 @@ _080149A0:
strb r2, [r3, 0x2]
movs r0, 0xFF
strb r0, [r3, 0x3]
- ldr r1, _08014A1C
+ ldr r1, _08014A1C @ =gUnknown_03004290
strb r4, [r1]
strb r5, [r1, 0x1]
movs r0, 0xD2
@@ -18063,9 +18063,9 @@ _080149A0:
strb r0, [r1, 0x4]
ldrb r0, [r6]
ands r2, r0
- ldr r0, _08014A20
+ ldr r0, _08014A20 @ =gUnknown_02024C10
mov r9, r0
- ldr r1, _08014A24
+ ldr r1, _08014A24 @ =gUnknown_081D9E7C
mov r10, r1
adds r6, r3, 0
cmp r2, 0
@@ -18097,11 +18097,11 @@ _080149DC:
_08014A02:
ldrb r0, [r6, 0x2]
adds r0, 0xE
- ldr r2, _08014A28
+ ldr r2, _08014A28 @ =0x000160a4
adds r1, r7, r2
movs r2, 0
strb r0, [r1]
- ldr r3, _08014A2C
+ ldr r3, _08014A2C @ =0x000160a5
adds r0, r7, r3
strb r2, [r0]
b _08014A74
@@ -18113,20 +18113,20 @@ _08014A24: .4byte gUnknown_081D9E7C
_08014A28: .4byte 0x000160a4
_08014A2C: .4byte 0x000160a5
_08014A30:
- ldr r0, _08014A50
+ ldr r0, _08014A50 @ =gUnknown_020239F8
ldrh r0, [r0]
movs r1, 0x1
ands r1, r0
cmp r1, 0
beq _08014A64
- ldr r1, _08014A54
+ ldr r1, _08014A54 @ =gUnknown_02024D1E
movs r0, 0x2
strb r0, [r1, 0x5]
- ldr r0, _08014A58
+ ldr r0, _08014A58 @ =gUnknown_02024C07
mov r8, r0
- ldr r1, _08014A5C
+ ldr r1, _08014A5C @ =gUnknown_02024C10
mov r9, r1
- ldr r2, _08014A60
+ ldr r2, _08014A60 @ =gUnknown_081D9E7C
mov r10, r2
b _08014A74
.align 2, 0
@@ -18136,19 +18136,19 @@ _08014A58: .4byte gUnknown_02024C07
_08014A5C: .4byte gUnknown_02024C10
_08014A60: .4byte gUnknown_081D9E7C
_08014A64:
- ldr r0, _08014AA0
+ ldr r0, _08014AA0 @ =gUnknown_02024D1E
strb r1, [r0, 0x5]
- ldr r3, _08014AA4
+ ldr r3, _08014AA4 @ =gUnknown_02024C07
mov r8, r3
- ldr r0, _08014AA8
+ ldr r0, _08014AA8 @ =gUnknown_02024C10
mov r9, r0
- ldr r1, _08014AAC
+ ldr r1, _08014AAC @ =gUnknown_081D9E7C
mov r10, r1
_08014A74:
mov r2, r8
ldrb r0, [r2]
lsrs r0, 1
- ldr r3, _08014AB0
+ ldr r3, _08014AB0 @ =0x000160d8
adds r0, r3
adds r0, r7
ldrb r0, [r0]
@@ -18159,7 +18159,7 @@ _08014A74:
str r0, [r1]
_08014A8C:
movs r0, 0xA
- ldr r2, _08014AB4
+ ldr r2, _08014AB4 @ =gUnknown_02024A7F
strb r0, [r2]
pop {r3-r5}
mov r8, r3
@@ -18183,14 +18183,14 @@ sub_8014AB8: @ 8014AB8
lsls r0, 24
lsrs r4, r0, 24
movs r5, 0
- ldr r1, _08014ADC
+ ldr r1, _08014ADC @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r1, r0, r1
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _08014AE4
- ldr r1, _08014AE0
+ ldr r1, _08014AE0 @ =gEnigmaBerries
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
@@ -18206,18 +18206,18 @@ _08014AE4:
lsls r0, 24
lsrs r1, r0, 24
_08014AEE:
- ldr r0, _08014B18
+ ldr r0, _08014B18 @ =gUnknown_02024C0B
strb r4, [r0]
cmp r1, 0x25
bne _08014B28
- ldr r2, _08014B1C
- ldr r1, _08014B20
+ ldr r2, _08014B1C @ =gUnknown_02024C04
+ ldr r1, _08014B20 @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r0, r1
ldrh r0, [r0, 0x2E]
strh r0, [r2]
- ldr r0, _08014B24
+ ldr r0, _08014B24 @ =gUnknown_02024D28
lsls r2, r4, 4
adds r2, r0
ldrb r1, [r2, 0x1]
@@ -18232,7 +18232,7 @@ _08014B1C: .4byte gUnknown_02024C04
_08014B20: .4byte gBattleMons
_08014B24: .4byte gUnknown_02024D28
_08014B28:
- ldr r6, _08014B5C
+ ldr r6, _08014B5C @ =gBattleMons
movs r2, 0x58
adds r0, r4, 0
muls r0, r2
@@ -18242,9 +18242,9 @@ _08014B28:
ldrb r1, [r0]
cmp r1, 0x32
bne _08014B68
- ldr r0, _08014B60
+ ldr r0, _08014B60 @ =byte_2024C06
strb r1, [r0]
- ldr r0, _08014B64
+ ldr r0, _08014B64 @ =gUnknown_02024D28
lsls r2, r4, 4
adds r2, r0
ldrb r1, [r2, 0x1]
@@ -18264,7 +18264,7 @@ _08014B5C: .4byte gBattleMons
_08014B60: .4byte byte_2024C06
_08014B64: .4byte gUnknown_02024D28
_08014B68:
- ldr r0, _08014BDC
+ ldr r0, _08014BDC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -18283,8 +18283,8 @@ _08014B68:
ldrh r1, [r2, 0x6]
bl __divsi3
adds r4, r0, 0
- ldr r0, _08014BE0
- ldr r1, _08014BE4
+ ldr r0, _08014BE0 @ =0x02000000
+ ldr r1, _08014BE4 @ =0x00016078
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
@@ -18303,8 +18303,8 @@ _08014BB0:
lsls r0, 24
lsrs r5, r0, 24
_08014BB6:
- ldr r1, _08014BE0
- ldr r0, _08014BE4
+ ldr r1, _08014BE0 @ =0x02000000
+ ldr r0, _08014BE4 @ =0x00016078
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -18312,11 +18312,11 @@ _08014BB6:
_08014BC2:
cmp r5, 0
beq _08014BD4
- ldr r1, _08014BE8
- ldr r0, _08014BEC
+ ldr r1, _08014BE8 @ =gUnknown_02024A7E
+ ldr r0, _08014BEC @ =gUnknown_02024A68
ldrb r0, [r0]
strb r0, [r1]
- ldr r1, _08014BF0
+ ldr r1, _08014BF0 @ =gUnknown_02024D26
movs r0, 0x4
strb r0, [r1]
_08014BD4:
@@ -18336,31 +18336,31 @@ _08014BF0: .4byte gUnknown_02024D26
thumb_func_start sub_8014BF4
sub_8014BF4: @ 8014BF4
push {r4-r6,lr}
- ldr r4, _08014C44
- ldr r1, _08014C48
- ldr r5, _08014C4C
+ ldr r4, _08014C44 @ =gUnknown_02024C07
+ ldr r1, _08014C48 @ =gUnknown_02024A7A
+ ldr r5, _08014C4C @ =gUnknown_02024A7E
ldrb r0, [r5]
adds r0, r1
ldrb r0, [r0]
strb r0, [r4]
- ldr r0, _08014C50
+ ldr r0, _08014C50 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _08014C9C
- ldr r0, _08014C54
+ ldr r0, _08014C54 @ =gUnknown_02024A68
ldrb r1, [r0]
strb r1, [r5]
- ldr r2, _08014C58
+ ldr r2, _08014C58 @ =gUnknown_02024A60
movs r0, 0
strb r0, [r2]
lsls r1, 24
cmp r1, 0
beq _08014C88
adds r4, r2, 0
- ldr r6, _08014C5C
- ldr r5, _08014C60
+ ldr r6, _08014C5C @ =gUnknown_02024C18
+ ldr r5, _08014C60 @ =gUnknown_02024D26
_08014C28:
ldrb r0, [r4]
bl battle_side_get_owner
@@ -18399,14 +18399,14 @@ _08014C76:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _08014C94
+ ldr r1, _08014C94 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
cmp r0, r1
bcc _08014C28
_08014C88:
- ldr r0, _08014C98
+ ldr r0, _08014C98 @ =gUnknown_02024D26
ldrb r1, [r0]
movs r2, 0x80
orrs r1, r2
@@ -18426,23 +18426,23 @@ _08014C9C:
lsls r0, 24
cmp r0, 0
bne _08014D40
- ldr r1, _08014CDC
+ ldr r1, _08014CDC @ =gBattleMons
ldrb r2, [r4]
movs r0, 0x58
muls r2, r0
adds r1, 0x50
adds r2, r1
ldr r0, [r2]
- ldr r1, _08014CE0
+ ldr r1, _08014CE0 @ =0xfdffffff
ands r0, r1
str r0, [r2]
- ldr r1, _08014CE4
+ ldr r1, _08014CE4 @ =gUnknown_02024D1E
movs r0, 0x3
strb r0, [r1, 0x5]
- ldr r1, _08014CE8
- ldr r0, _08014CEC
+ ldr r1, _08014CE8 @ =gUnknown_02024C10
+ ldr r0, _08014CEC @ =gUnknown_081D8E3B
str r0, [r1]
- ldr r1, _08014CF0
+ ldr r1, _08014CF0 @ =gUnknown_02024A7F
movs r0, 0xA
b _08014D3E
.align 2, 0
@@ -18453,24 +18453,24 @@ _08014CE8: .4byte gUnknown_02024C10
_08014CEC: .4byte gUnknown_081D8E3B
_08014CF0: .4byte gUnknown_02024A7F
_08014CF4:
- ldr r1, _08014D1C
+ ldr r1, _08014D1C @ =gBattleMons
ldrb r2, [r4]
movs r0, 0x58
muls r0, r2
adds r1, 0x50
adds r0, r1
ldr r0, [r0]
- ldr r1, _08014D20
+ ldr r1, _08014D20 @ =0x0400e000
ands r0, r1
cmp r0, 0
beq _08014D34
- ldr r1, _08014D24
+ ldr r1, _08014D24 @ =gUnknown_02024D1E
movs r0, 0x4
strb r0, [r1, 0x5]
- ldr r1, _08014D28
- ldr r0, _08014D2C
+ ldr r1, _08014D28 @ =gUnknown_02024C10
+ ldr r0, _08014D2C @ =gUnknown_081D8E3B
str r0, [r1]
- ldr r1, _08014D30
+ ldr r1, _08014D30 @ =gUnknown_02024A7F
movs r0, 0xA
b _08014D3E
.align 2, 0
@@ -18481,10 +18481,10 @@ _08014D28: .4byte gUnknown_02024C10
_08014D2C: .4byte gUnknown_081D8E3B
_08014D30: .4byte gUnknown_02024A7F
_08014D34:
- ldr r0, _08014D48
+ ldr r0, _08014D48 @ =gUnknown_02024A68
ldrb r0, [r0]
strb r0, [r5]
- ldr r1, _08014D4C
+ ldr r1, _08014D4C @ =gUnknown_02024D26
movs r0, 0x6
_08014D3E:
strb r0, [r1]
@@ -18499,23 +18499,23 @@ _08014D4C: .4byte gUnknown_02024D26
thumb_func_start sub_8014D50
sub_8014D50: @ 8014D50
- ldr r2, _08014D78
- ldr r1, _08014D7C
- ldr r0, _08014D80
+ ldr r2, _08014D78 @ =gUnknown_02024C07
+ ldr r1, _08014D7C @ =gUnknown_02024A7A
+ ldr r0, _08014D80 @ =gUnknown_02024A7E
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
strb r0, [r2]
- ldr r0, _08014D84
+ ldr r0, _08014D84 @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _08014D88
+ ldr r0, _08014D88 @ =gUnknown_030042A0
strh r1, [r0]
- ldr r1, _08014D8C
- ldr r0, _08014D90
+ ldr r1, _08014D8C @ =gUnknown_02024C10
+ ldr r0, _08014D90 @ =gUnknown_081D9E98
ldr r0, [r0]
str r0, [r1]
- ldr r1, _08014D94
+ ldr r1, _08014D94 @ =gUnknown_02024A7F
movs r0, 0xA
strb r0, [r1]
bx lr
@@ -18532,30 +18532,30 @@ _08014D94: .4byte gUnknown_02024A7F
thumb_func_start sub_8014D98
sub_8014D98: @ 8014D98
- ldr r2, _08014DD0
- ldr r1, _08014DD4
- ldr r0, _08014DD8
+ ldr r2, _08014DD0 @ =gUnknown_02024C07
+ ldr r1, _08014DD4 @ =gUnknown_02024A7A
+ ldr r0, _08014DD8 @ =gUnknown_02024A7E
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
strb r0, [r2]
- ldr r0, _08014DDC
+ ldr r0, _08014DDC @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _08014DE0
+ ldr r0, _08014DE0 @ =gUnknown_030042A0
strh r1, [r0]
- ldr r1, _08014DE4
+ ldr r1, _08014DE4 @ =gUnknown_02038808
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
- ldr r1, _08014DE8
+ ldr r1, _08014DE8 @ =gUnknown_02024C04
movs r0, 0x5
strh r0, [r1]
- ldr r1, _08014DEC
- ldr r0, _08014DF0
+ ldr r1, _08014DEC @ =gUnknown_02024C10
+ ldr r0, _08014DF0 @ =gUnknown_081D9E48
ldr r0, [r0, 0x14]
str r0, [r1]
- ldr r1, _08014DF4
+ ldr r1, _08014DF4 @ =gUnknown_02024A7F
movs r0, 0xA
strb r0, [r1]
bx lr
@@ -18575,20 +18575,20 @@ _08014DF4: .4byte gUnknown_02024A7F
thumb_func_start sub_8014DF8
sub_8014DF8: @ 8014DF8
push {r4-r6,lr}
- ldr r3, _08014E68
- ldr r1, _08014E6C
- ldr r0, _08014E70
+ ldr r3, _08014E68 @ =gUnknown_02024C07
+ ldr r1, _08014E6C @ =gUnknown_02024A7A
+ ldr r0, _08014E70 @ =gUnknown_02024A7E
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
strb r0, [r3]
- ldr r0, _08014E74
+ ldr r0, _08014E74 @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _08014E78
+ ldr r0, _08014E78 @ =gUnknown_030042A0
strh r1, [r0]
- ldr r6, _08014E7C
- ldr r2, _08014E80
+ ldr r6, _08014E7C @ =gUnknown_02024D1E
+ ldr r2, _08014E80 @ =gUnknown_02024260
ldrb r0, [r3]
lsls r0, 9
adds r1, r2, 0x1
@@ -18596,15 +18596,15 @@ sub_8014DF8: @ 8014DF8
ldrb r0, [r0]
subs r0, 0x1
strb r0, [r6, 0x5]
- ldr r1, _08014E84
+ ldr r1, _08014E84 @ =gUnknown_02024C04
ldrb r0, [r3]
lsls r0, 9
adds r2, 0x2
adds r0, r2
ldrb r0, [r0]
strh r0, [r1]
- ldr r2, _08014E88
- ldr r0, _08014E8C
+ ldr r2, _08014E88 @ =0x02000000
+ ldr r0, _08014E8C @ =0x00016087
adds r1, r2, r0
ldrb r0, [r1]
cmp r0, 0x2
@@ -18612,13 +18612,13 @@ sub_8014DF8: @ 8014DF8
adds r0, 0x1
strb r0, [r1]
_08014E42:
- ldr r0, _08014E90
+ ldr r0, _08014E90 @ =0x00016088
adds r4, r2, r0
ldrb r5, [r4]
adds r3, r5, 0
cmp r3, 0x1
bls _08014E9C
- ldr r2, _08014E94
+ ldr r2, _08014E94 @ =gUnknown_081FA70C
ldrb r1, [r1]
lsls r0, r1, 1
adds r0, r1
@@ -18648,11 +18648,11 @@ _08014E98:
_08014E9A:
strb r0, [r4]
_08014E9C:
- ldr r1, _08014EB0
- ldr r0, _08014EB4
+ ldr r1, _08014EB0 @ =gUnknown_02024C10
+ ldr r0, _08014EB4 @ =gUnknown_081D9E98
ldr r0, [r0, 0x8]
str r0, [r1]
- ldr r1, _08014EB8
+ ldr r1, _08014EB8 @ =gUnknown_02024A7F
movs r0, 0xA
strb r0, [r1]
pop {r4-r6}
@@ -18667,22 +18667,22 @@ _08014EB8: .4byte gUnknown_02024A7F
thumb_func_start sub_8014EBC
sub_8014EBC: @ 8014EBC
push {r4,r5,lr}
- ldr r2, _08014F28
- ldr r1, _08014F2C
- ldr r0, _08014F30
+ ldr r2, _08014F28 @ =gUnknown_02024C07
+ ldr r1, _08014F2C @ =gUnknown_02024A7A
+ ldr r0, _08014F30 @ =gUnknown_02024A7E
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
strb r0, [r2]
- ldr r0, _08014F34
+ ldr r0, _08014F34 @ =gUnknown_030042A4
movs r5, 0
strh r5, [r0]
- ldr r0, _08014F38
+ ldr r0, _08014F38 @ =gUnknown_030042A0
strh r5, [r0]
- ldr r3, _08014F3C
- ldr r0, _08014F40
+ ldr r3, _08014F3C @ =0x02000000
+ ldr r0, _08014F40 @ =0x00016089
adds r2, r3, r0
- ldr r1, _08014F44
+ ldr r1, _08014F44 @ =gUnknown_081FA71B
subs r0, 0x3
adds r4, r3, r0
ldrb r0, [r4]
@@ -18698,9 +18698,9 @@ sub_8014EBC: @ 8014EBC
movs r0, 0x14
strb r0, [r2]
_08014EFA:
- ldr r0, _08014F48
+ ldr r0, _08014F48 @ =0x00016088
adds r2, r3, r0
- ldr r1, _08014F4C
+ ldr r1, _08014F4C @ =gUnknown_081FA71F
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
@@ -18719,7 +18719,7 @@ _08014F18:
bhi _08014F54
adds r0, 0x1
strb r0, [r4]
- ldr r0, _08014F50
+ ldr r0, _08014F50 @ =gUnknown_02024D1E
strb r5, [r0, 0x5]
b _08014F5A
.align 2, 0
@@ -18735,15 +18735,15 @@ _08014F48: .4byte 0x00016088
_08014F4C: .4byte gUnknown_081FA71F
_08014F50: .4byte gUnknown_02024D1E
_08014F54:
- ldr r1, _08014F70
+ ldr r1, _08014F70 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
_08014F5A:
- ldr r1, _08014F74
- ldr r0, _08014F78
+ ldr r1, _08014F74 @ =gUnknown_02024C10
+ ldr r0, _08014F78 @ =gUnknown_081D9E98
ldr r0, [r0, 0x4]
str r0, [r1]
- ldr r1, _08014F7C
+ ldr r1, _08014F7C @ =gUnknown_02024A7F
movs r0, 0xA
strb r0, [r1]
pop {r4,r5}
@@ -18759,19 +18759,19 @@ _08014F7C: .4byte gUnknown_02024A7F
thumb_func_start bs8_exit_by_flight
bs8_exit_by_flight: @ 8014F80
push {r4,lr}
- ldr r2, _08014FA8
- ldr r1, _08014FAC
- ldr r4, _08014FB0
+ ldr r2, _08014FA8 @ =gUnknown_02024C07
+ ldr r1, _08014FAC @ =gUnknown_02024A7A
+ ldr r4, _08014FB0 @ =gUnknown_02024A7E
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
strb r0, [r2]
movs r0, 0x11
bl PlaySE
- ldr r0, _08014FB4
+ ldr r0, _08014FB4 @ =gUnknown_02024A68
ldrb r0, [r0]
strb r0, [r4]
- ldr r1, _08014FB8
+ ldr r1, _08014FB8 @ =gUnknown_02024D26
movs r0, 0x4
strb r0, [r1]
pop {r4}
@@ -18787,25 +18787,25 @@ _08014FB8: .4byte gUnknown_02024D26
thumb_func_start sub_8014FBC
sub_8014FBC: @ 8014FBC
- ldr r3, _08015008
- ldr r1, _0801500C
- ldr r0, _08015010
+ ldr r3, _08015008 @ =gUnknown_02024C07
+ ldr r1, _0801500C @ =gUnknown_02024A7A
+ ldr r0, _08015010 @ =gUnknown_02024A7E
ldrb r0, [r0]
adds r0, r1
ldrb r2, [r0]
strb r2, [r3]
- ldr r0, _08015014
+ ldr r0, _08015014 @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _08015018
+ ldr r0, _08015018 @ =gUnknown_030042A0
strh r1, [r0]
- ldr r1, _0801501C
+ ldr r1, _0801501C @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x7
strb r0, [r1, 0x1]
strb r2, [r1, 0x2]
- ldr r2, _08015020
+ ldr r2, _08015020 @ =gUnknown_02024A6A
ldrb r0, [r3]
lsls r0, 1
adds r0, r2
@@ -18813,14 +18813,14 @@ sub_8014FBC: @ 8014FBC
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _08015024
- ldr r0, _08015028
+ ldr r1, _08015024 @ =gUnknown_02024C10
+ ldr r0, _08015028 @ =gUnknown_081D9E98
ldr r0, [r0, 0xC]
str r0, [r1]
- ldr r1, _0801502C
+ ldr r1, _0801502C @ =gUnknown_02024A7F
movs r0, 0xA
strb r0, [r1]
- ldr r1, _08015030
+ ldr r1, _08015030 @ =gUnknown_02024A76
movs r0, 0xC
strb r0, [r1, 0x1]
bx lr
@@ -18846,11 +18846,11 @@ bsB_exit_by_move: @ 8015034
lsrs r1, r0, 24
cmp r1, 0
bne _08015050
- ldr r0, _08015054
- ldr r2, _08015058
+ ldr r0, _08015054 @ =0x02000000
+ ldr r2, _08015058 @ =0x00016059
adds r0, r2
strb r1, [r0]
- ldr r1, _0801505C
+ ldr r1, _0801505C @ =gUnknown_02024A7F
movs r0, 0xC
strb r0, [r1]
_08015050:
@@ -18864,19 +18864,19 @@ _0801505C: .4byte gUnknown_02024A7F
thumb_func_start sub_8015060
sub_8015060: @ 8015060
- ldr r1, _08015080
+ ldr r1, _08015080 @ =gUnknown_02024A7E
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r3, _08015084
- ldr r2, _08015088
+ ldr r3, _08015084 @ =gUnknown_02024A7F
+ ldr r2, _08015088 @ =gUnknown_02024A76
ldrb r0, [r1]
adds r0, r2
ldrb r0, [r0]
strb r0, [r3]
- ldr r2, _0801508C
+ ldr r2, _0801508C @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _08015090
+ ldr r1, _08015090 @ =0xf1e892af
ands r0, r1
str r0, [r2]
bx lr
@@ -18891,59 +18891,59 @@ _08015090: .4byte 0xf1e892af
thumb_func_start bsC_8016D70
bsC_8016D70: @ 8015094
push {r4,r5,lr}
- ldr r1, _0801510C
+ ldr r1, _0801510C @ =gUnknown_02024A7E
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r3, _08015110
- ldr r2, _08015114
+ ldr r3, _08015110 @ =gUnknown_02024A7F
+ ldr r2, _08015114 @ =gUnknown_02024A76
ldrb r0, [r1]
adds r0, r2
ldrb r0, [r0]
strb r0, [r3]
bl sub_801377C
- ldr r2, _08015118
+ ldr r2, _08015118 @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _0801511C
+ ldr r1, _0801511C @ =0xf1e892af
ands r0, r1
str r0, [r2]
- ldr r0, _08015120
+ ldr r0, _08015120 @ =gUnknown_02024BEC
movs r4, 0
str r4, [r0]
- ldr r1, _08015124
- ldr r2, _08015128
+ ldr r1, _08015124 @ =0x02000000
+ ldr r2, _08015128 @ =0x00016002
adds r0, r1, r2
strb r4, [r0]
- ldr r3, _0801512C
+ ldr r3, _0801512C @ =0x000160a1
adds r0, r1, r3
strb r4, [r0]
- ldr r2, _08015130
- ldr r5, _08015134
+ ldr r2, _08015130 @ =gUnknown_02024C3C
+ ldr r5, _08015134 @ =gUnknown_02024C07
ldrb r0, [r5]
lsls r0, 1
adds r0, r2
movs r2, 0
strh r4, [r0]
- ldr r3, _08015138
+ ldr r3, _08015138 @ =gUnknown_02024C44
ldrb r0, [r5]
lsls r0, 1
adds r0, r3
strh r4, [r0]
- ldr r3, _0801513C
+ ldr r3, _0801513C @ =0x0001601c
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _08015140
+ ldr r0, _08015140 @ =gUnknown_02024DEC
strh r4, [r0]
subs r3, 0x10
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _08015144
+ ldr r0, _08015144 @ =gUnknown_02024D1E
strb r2, [r0, 0x3]
strb r2, [r0, 0x4]
- ldr r3, _08015148
+ ldr r3, _08015148 @ =0x00016112
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _0801514C
+ ldr r0, _0801514C @ =0x00017130
adds r1, r0
strb r2, [r1]
pop {r4,r5}
@@ -18978,7 +18978,7 @@ sub_8015150: @ 8015150
cmp r0, 0xA
bhi _080151C8
lsls r0, 2
- ldr r1, _08015168
+ ldr r1, _08015168 @ =_0801516C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -18998,17 +18998,17 @@ _0801516C:
.4byte _080151C8
.4byte _080151B4
_08015198:
- ldr r0, _0801519C
+ ldr r0, _0801519C @ =gUnknown_02024C08
b _080151C6
.align 2, 0
_0801519C: .4byte gUnknown_02024C08
_080151A0:
- ldr r0, _080151A4
+ ldr r0, _080151A4 @ =gUnknown_02024C07
b _080151C6
.align 2, 0
_080151A4: .4byte gUnknown_02024C07
_080151A8:
- ldr r0, _080151AC
+ ldr r0, _080151AC @ =gUnknown_02024C0A
b _080151C6
.align 2, 0
_080151AC: .4byte gUnknown_02024C0A
@@ -19016,15 +19016,15 @@ _080151B0:
movs r2, 0
b _080151C8
_080151B4:
- ldr r0, _080151BC
- ldr r1, _080151C0
+ ldr r0, _080151BC @ =0x02000000
+ ldr r1, _080151C0 @ =0x00016003
adds r0, r1
b _080151C6
.align 2, 0
_080151BC: .4byte 0x02000000
_080151C0: .4byte 0x00016003
_080151C4:
- ldr r0, _080151D0
+ ldr r0, _080151D0 @ =gUnknown_02024C09
_080151C6:
ldrb r2, [r0]
_080151C8:
@@ -19045,7 +19045,7 @@ sub_80151D4: @ 80151D4
lsrs r5, r1, 24
lsls r2, 16
lsrs r2, 16
- ldr r1, _08015204
+ ldr r1, _08015204 @ =gBattleMons
movs r4, 0x58
muls r0, r4
adds r0, r1
@@ -19096,21 +19096,21 @@ _08015232:
ands r0, r1
cmp r0, 0
bne _08015286
- ldr r1, _08015290
+ ldr r1, _08015290 @ =gUnknown_02024CA8
lsls r0, r5, 3
subs r0, r5
lsls r0, 2
adds r0, r1
ldrb r1, [r0, 0x18]
lsrs r1, 4
- ldr r2, _08015294
+ ldr r2, _08015294 @ =gBitTable
lsls r0, r3, 2
adds r0, r2
ldr r0, [r0]
ands r1, r0
cmp r1, 0
bne _08015286
- ldr r4, _08015298
+ ldr r4, _08015298 @ =gUnknown_02024A60
strb r5, [r4]
adds r1, r3, 0
adds r1, 0x9
@@ -19156,11 +19156,11 @@ sub_801529C: @ 801529C
lsrs r0, 24
mov r9, r0
movs r4, 0
- ldr r0, _080153BC
+ ldr r0, _080153BC @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
bge _08015344
- ldr r1, _080153C0
+ ldr r1, _080153C0 @ =gBattleMons
movs r0, 0x58
adds r7, r5, 0
muls r7, r0
@@ -19175,7 +19175,7 @@ _080152D2:
adds r6, r4, 0x1
cmp r9, r0
beq _0801533A
- ldr r0, _080153C0
+ ldr r0, _080153C0 @ =gBattleMons
movs r3, 0x58
adds r1, r4, 0
muls r1, r3
@@ -19222,7 +19222,7 @@ _08015322:
strb r0, [r1]
_0801533A:
adds r4, r6, 0
- ldr r0, _080153BC
+ ldr r0, _080153BC @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _080152D2
@@ -19230,7 +19230,7 @@ _08015344:
mov r1, r8
cmp r1, 0x4
beq _080153AC
- ldr r6, _080153C0
+ ldr r6, _080153C0 @ =gBattleMons
movs r3, 0x58
adds r0, r5, 0
muls r0, r3
@@ -19243,14 +19243,14 @@ _08015344:
ands r0, r1
cmp r0, 0
bne _080153AC
- ldr r1, _080153C4
+ ldr r1, _080153C4 @ =gUnknown_02024CA8
lsls r0, r5, 3
subs r0, r5
lsls r0, 2
adds r0, r1
ldrb r1, [r0, 0x18]
lsrs r1, 4
- ldr r2, _080153C8
+ ldr r2, _080153C8 @ =gBitTable
mov r4, r8
lsls r0, r4, 2
adds r0, r2
@@ -19258,7 +19258,7 @@ _08015344:
ands r1, r0
cmp r1, 0
bne _080153AC
- ldr r4, _080153CC
+ ldr r4, _080153CC @ =gUnknown_02024A60
strb r5, [r4]
mov r1, r8
adds r1, 0x9
@@ -19306,12 +19306,12 @@ sub_80153D0: @ 80153D0
lsrs r3, r0, 24
movs r6, 0x4
movs r1, 0
- ldr r0, _080154C8
+ ldr r0, _080154C8 @ =gUnknown_02024A68
mov r8, r0
ldrb r0, [r0]
cmp r1, r0
bge _08015452
- ldr r7, _080154CC
+ ldr r7, _080154CC @ =gBattleMons
movs r2, 0x58
mov r12, r2
mov r5, r12
@@ -19337,7 +19337,7 @@ _08015402:
ldrh r0, [r1]
cmp r0, 0xC3
beq _08015432
- ldr r1, _080154D0
+ ldr r1, _080154D0 @ =gUnknown_02024A8C
add r1, r9
_08015424:
adds r1, 0x2
@@ -19352,7 +19352,7 @@ _08015432:
beq _08015448
adds r6, r2, 0
adds r0, r6, r5
- ldr r2, _080154D4
+ ldr r2, _080154D4 @ =gUnknown_02024AA4
adds r1, r0, r2
ldrb r0, [r1]
cmp r0, 0
@@ -19368,7 +19368,7 @@ _08015448:
_08015452:
cmp r6, 0x4
beq _080154B6
- ldr r7, _080154CC
+ ldr r7, _080154CC @ =gBattleMons
movs r5, 0x58
adds r0, r3, 0
muls r0, r5
@@ -19381,21 +19381,21 @@ _08015452:
ands r0, r1
cmp r0, 0
bne _080154B6
- ldr r1, _080154D8
+ ldr r1, _080154D8 @ =gUnknown_02024CA8
lsls r0, r3, 3
subs r0, r3
lsls r0, 2
adds r0, r1
ldrb r1, [r0, 0x18]
lsrs r1, 4
- ldr r2, _080154DC
+ ldr r2, _080154DC @ =gBitTable
lsls r0, r6, 2
adds r0, r2
ldr r0, [r0]
ands r1, r0
cmp r1, 0
bne _080154B6
- ldr r4, _080154E0
+ ldr r4, _080154E0 @ =gUnknown_02024A60
strb r3, [r4]
adds r1, r6, 0
adds r1, 0x9
@@ -19436,19 +19436,19 @@ _080154E0: .4byte gUnknown_02024A60
thumb_func_start unref_sub_80154E4
unref_sub_80154E4: @ 80154E4
push {r4,r5,lr}
- ldr r0, _08015514
+ ldr r0, _08015514 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _08015524
movs r2, 0
- ldr r4, _08015518
+ ldr r4, _08015518 @ =gUnknown_02024A68
ldrb r0, [r4]
cmp r2, r0
bge _08015542
- ldr r3, _0801551C
- ldr r5, _08015520
+ ldr r3, _0801551C @ =gUnknown_02024A64
+ ldr r5, _08015520 @ =gBitTable
_08015500:
ldm r5!, {r1}
lsls r1, 28
@@ -19467,12 +19467,12 @@ _0801551C: .4byte gUnknown_02024A64
_08015520: .4byte gBitTable
_08015524:
movs r2, 0
- ldr r4, _08015548
+ ldr r4, _08015548 @ =gUnknown_02024A68
ldrb r0, [r4]
cmp r2, r0
bge _08015542
- ldr r3, _0801554C
- ldr r5, _08015550
+ ldr r3, _0801554C @ =gUnknown_02024A64
+ ldr r5, _08015550 @ =gBitTable
_08015532:
ldr r0, [r3]
ldm r5!, {r1}
@@ -19497,14 +19497,14 @@ dp01_battle_side_mark_buffer_for_execution: @ 8015554
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _0801557C
+ ldr r0, _0801557C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _08015588
- ldr r2, _08015580
- ldr r1, _08015584
+ ldr r2, _08015580 @ =gUnknown_02024A64
+ ldr r1, _08015584 @ =gBitTable
lsls r0, r3, 2
adds r0, r1
ldr r1, [r0]
@@ -19518,8 +19518,8 @@ _0801557C: .4byte gUnknown_020239F8
_08015580: .4byte gUnknown_02024A64
_08015584: .4byte gBitTable
_08015588:
- ldr r2, _0801559C
- ldr r1, _080155A0
+ ldr r2, _0801559C @ =gUnknown_02024A64
+ ldr r1, _080155A0 @ =gBitTable
lsls r0, r3, 2
adds r0, r1
ldr r1, [r2]
@@ -19540,8 +19540,8 @@ sub_80155A4: @ 80155A4
lsls r0, 24
lsrs r7, r0, 24
movs r4, 0
- ldr r5, _080155B8
- ldr r1, _080155BC
+ ldr r5, _080155B8 @ =gUnknown_02024A64
+ ldr r1, _080155BC @ =gBitTable
lsls r0, r7, 2
adds r6, r0, r1
b _080155CE
@@ -19562,7 +19562,7 @@ _080155CE:
lsrs r0, 24
cmp r4, r0
blt _080155C0
- ldr r2, _080155F0
+ ldr r2, _080155F0 @ =gUnknown_02024A64
movs r1, 0x80
lsls r1, 21
lsls r1, r7
@@ -19580,31 +19580,31 @@ _080155F0: .4byte gUnknown_02024A64
b_cancel_multi_turn_move_maybe: @ 80155F4
lsls r0, 24
lsrs r0, 24
- ldr r1, _08015644
+ ldr r1, _08015644 @ =gBattleMons
movs r2, 0x58
adds r3, r0, 0
muls r3, r2
adds r1, 0x50
adds r3, r1
ldr r1, [r3]
- ldr r2, _08015648
+ ldr r2, _08015648 @ =0xffffefff
ands r1, r2
- ldr r2, _0801564C
+ ldr r2, _0801564C @ =0xfffff3ff
ands r1, r2
movs r2, 0x71
negs r2, r2
ands r1, r2
- ldr r2, _08015650
+ ldr r2, _08015650 @ =0xfffffcff
ands r1, r2
str r1, [r3]
- ldr r1, _08015654
+ ldr r1, _08015654 @ =gUnknown_02024C98
lsls r2, r0, 2
adds r2, r1
ldr r1, [r2]
- ldr r3, _08015658
+ ldr r3, _08015658 @ =0xfffbff3f
ands r1, r3
str r1, [r2]
- ldr r2, _0801565C
+ ldr r2, _0801565C @ =gUnknown_02024CA8
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -19631,7 +19631,7 @@ _0801565C: .4byte gUnknown_02024CA8
sub_8015660: @ 8015660
push {lr}
lsls r0, 24
- ldr r1, _080156AC
+ ldr r1, _080156AC @ =gUnknown_02024D28
lsrs r0, 20
adds r1, r0, r1
ldrb r0, [r1]
@@ -19682,7 +19682,7 @@ b_std_message: @ 80156B8
adds r2, r0, 0
lsls r2, 16
lsrs r2, 16
- ldr r4, _080156D8
+ ldr r4, _080156D8 @ =gUnknown_02024A60
strb r1, [r4]
movs r0, 0
adds r1, r2, 0
@@ -19700,18 +19700,18 @@ _080156D8: .4byte gUnknown_02024A60
sub_80156DC: @ 80156DC
push {r4-r6,lr}
movs r3, 0
- ldr r0, _08015730
+ ldr r0, _08015730 @ =gUnknown_02024DEA
strb r3, [r0]
strb r3, [r0, 0x1]
movs r1, 0
- ldr r0, _08015734
+ ldr r0, _08015734 @ =gUnknown_02024A68
ldrb r2, [r0]
adds r6, r0, 0
cmp r1, r2
bge _0801570A
- ldr r5, _08015738
+ ldr r5, _08015738 @ =gBitTable
adds r4, r2, 0
- ldr r2, _0801573C
+ ldr r2, _0801573C @ =gUnknown_02024A6A
_080156F8:
ldrh r0, [r2]
lsls r0, 2
@@ -19728,7 +19728,7 @@ _0801570A:
ldrb r0, [r2]
cmp r1, r0
bge _0801572A
- ldr r5, _08015730
+ ldr r5, _08015730 @ =gUnknown_02024DEA
movs r4, 0x2
_08015718:
adds r0, r1, 0
@@ -19770,20 +19770,20 @@ sub_8015740: @ 8015740
lsls r0, 24
lsrs r0, 25
mov r12, r0
- ldr r1, _080157B0
+ ldr r1, _080157B0 @ =gUnknown_02024DEA
adds r0, r1
strb r4, [r0]
adds r5, r4, 0
- ldr r0, _080157B4
+ ldr r0, _080157B4 @ =gUnknown_02024A68
ldrb r2, [r0]
mov r8, r1
cmp r4, r2
bge _0801579E
- ldr r0, _080157B8
+ ldr r0, _080157B8 @ =gUnknown_02024C0C
ldrb r7, [r0]
- ldr r1, _080157BC
+ ldr r1, _080157BC @ =gBitTable
adds r6, r2, 0
- ldr r3, _080157C0
+ ldr r3, _080157C0 @ =gUnknown_02024A6A
adds r2, r1, 0
_08015782:
ldr r0, [r2]
@@ -19835,15 +19835,15 @@ sub_80157C4: @ 80157C4
b _08015816
_080157E0:
movs r3, 0x1
- ldr r5, _0801581C
+ ldr r5, _0801581C @ =gUnknown_02024A68
ldrb r0, [r5]
cmp r3, r0
bge _08015816
- ldr r0, _08015820
+ ldr r0, _08015820 @ =gUnknown_02024DEA
mov r12, r0
movs r7, 0x2
- ldr r6, _08015824
- ldr r1, _08015828
+ ldr r6, _08015824 @ =gBitTable
+ ldr r1, _08015828 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r4, r0, r1
_080157F8:
@@ -19876,7 +19876,7 @@ _08015828: .4byte gUnknown_02024A6A
thumb_func_start b_movescr_stack_push
b_movescr_stack_push: @ 801582C
push {r4,lr}
- ldr r4, _08015848
+ ldr r4, _08015848 @ =0x02017110
adds r3, r4, 0
adds r3, 0x20
ldrb r1, [r3]
@@ -19895,7 +19895,7 @@ _08015848: .4byte 0x02017110
thumb_func_start b_movescr_stack_push_cursor
b_movescr_stack_push_cursor: @ 801584C
- ldr r3, _08015868
+ ldr r3, _08015868 @ =0x02017110
adds r2, r3, 0
adds r2, 0x20
ldrb r0, [r2]
@@ -19904,7 +19904,7 @@ b_movescr_stack_push_cursor: @ 801584C
lsls r0, 24
lsrs r0, 22
adds r0, r3
- ldr r1, _0801586C
+ ldr r1, _0801586C @ =gUnknown_02024C10
ldr r1, [r1]
str r1, [r0]
bx lr
@@ -19915,8 +19915,8 @@ _0801586C: .4byte gUnknown_02024C10
thumb_func_start b_movescr_stack_pop_cursor
b_movescr_stack_pop_cursor: @ 8015870
- ldr r3, _0801588C
- ldr r2, _08015890
+ ldr r3, _0801588C @ =gUnknown_02024C10
+ ldr r2, _08015890 @ =0x02017110
adds r1, r2, 0
adds r1, 0x20
ldrb r0, [r1]
@@ -19939,9 +19939,9 @@ sub_8015894: @ 8015894
mov r7, r8
push {r7}
movs r6, 0
- ldr r2, _080159AC
- ldr r1, _080159B0
- ldr r5, _080159B4
+ ldr r2, _080159AC @ =gBattleMons
+ ldr r1, _080159B0 @ =gUnknown_02024260
+ ldr r5, _080159B4 @ =gUnknown_02024A60
ldrb r3, [r5]
lsls r0, r3, 9
adds r1, 0x2
@@ -19955,10 +19955,10 @@ sub_8015894: @ 8015894
adds r0, r2
ldrh r4, [r0]
lsls r0, r3, 1
- ldr r2, _080159B8
+ ldr r2, _080159B8 @ =0x020160e8
adds r0, r2
mov r8, r0
- ldr r1, _080159BC
+ ldr r1, _080159BC @ =gUnknown_02024CA8
lsls r0, r3, 3
subs r0, r3
lsls r0, 2
@@ -19971,18 +19971,18 @@ sub_8015894: @ 8015894
adds r0, r2, 0
subs r0, 0xE5
strb r3, [r0]
- ldr r0, _080159C0
+ ldr r0, _080159C0 @ =gUnknown_02024BE6
strh r4, [r0]
- ldr r1, _080159C4
+ ldr r1, _080159C4 @ =gUnknown_02024C1C
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _080159C8
+ ldr r1, _080159C8 @ =gUnknown_081D9144
str r1, [r0]
movs r6, 0x1
_080158EE:
- ldr r1, _080159CC
- ldr r5, _080159B4
+ ldr r1, _080159CC @ =gUnknown_02024C34
+ ldr r5, _080159B4 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r0, r2, 1
adds r0, r1
@@ -19991,7 +19991,7 @@ _080158EE:
bne _0801592A
cmp r4, 0xA5
beq _0801592A
- ldr r1, _080159AC
+ ldr r1, _080159AC @ =gBattleMons
movs r0, 0x58
muls r0, r2
adds r1, 0x50
@@ -20001,18 +20001,18 @@ _080158EE:
bge _0801592A
adds r0, r2, 0
bl b_cancel_multi_turn_move_maybe
- ldr r1, _080159C4
+ ldr r1, _080159C4 @ =gUnknown_02024C1C
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _080159D0
+ ldr r1, _080159D0 @ =gUnknown_081D937C
str r1, [r0]
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
_0801592A:
- ldr r2, _080159BC
- ldr r3, _080159B4
+ ldr r2, _080159BC @ =gUnknown_02024CA8
+ ldr r3, _080159B4 @ =gUnknown_02024A60
ldrb r1, [r3]
lsls r0, r1, 3
subs r0, r1
@@ -20022,7 +20022,7 @@ _0801592A:
lsls r0, 28
cmp r0, 0
beq _08015966
- ldr r0, _080159D4
+ ldr r0, _080159D4 @ =gBattleMoves
lsls r1, r4, 1
adds r1, r4
lsls r1, 2
@@ -20030,38 +20030,38 @@ _0801592A:
ldrb r0, [r1, 0x1]
cmp r0, 0
bne _08015966
- ldr r0, _080159C0
+ ldr r0, _080159C0 @ =gUnknown_02024BE6
strh r4, [r0]
- ldr r1, _080159C4
+ ldr r1, _080159C4 @ =gUnknown_02024C1C
ldrb r0, [r3]
lsls r0, 2
adds r0, r1
- ldr r1, _080159D8
+ ldr r1, _080159D8 @ =gUnknown_081D938B
str r1, [r0]
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
_08015966:
- ldr r5, _080159B4
+ ldr r5, _080159B4 @ =gUnknown_02024A60
ldrb r0, [r5]
adds r1, r4, 0
bl sub_8015D5C
lsls r0, 24
cmp r0, 0
beq _0801598C
- ldr r0, _080159C0
+ ldr r0, _080159C0 @ =gUnknown_02024BE6
strh r4, [r0]
- ldr r1, _080159C4
+ ldr r1, _080159C4 @ =gUnknown_02024C1C
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _080159DC
+ ldr r1, _080159DC @ =gUnknown_081D9464
str r1, [r0]
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
_0801598C:
- ldr r1, _080159AC
+ ldr r1, _080159AC @ =gBattleMons
ldrb r2, [r5]
movs r0, 0x58
muls r0, r2
@@ -20069,7 +20069,7 @@ _0801598C:
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _080159E4
- ldr r1, _080159E0
+ ldr r1, _080159E0 @ =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -20097,11 +20097,11 @@ _080159E4:
lsls r0, 24
lsrs r3, r0, 24
_080159EE:
- ldr r2, _08015A70
- ldr r1, _08015A74
+ ldr r2, _08015A70 @ =gUnknown_02024C0B
+ ldr r1, _08015A74 @ =gUnknown_02024A60
ldrb r0, [r1]
strb r0, [r2]
- ldr r7, _08015A78
+ ldr r7, _08015A78 @ =gBattleMons
adds r5, r1, 0
cmp r3, 0x1D
bne _08015A36
@@ -20110,31 +20110,31 @@ _080159EE:
adds r1, r2, 0
cmp r1, 0
beq _08015A36
- ldr r0, _08015A7C
+ ldr r0, _08015A7C @ =0x0000ffff
cmp r1, r0
beq _08015A36
cmp r1, r4
beq _08015A36
- ldr r0, _08015A80
+ ldr r0, _08015A80 @ =gUnknown_02024BE6
strh r2, [r0]
- ldr r2, _08015A84
+ ldr r2, _08015A84 @ =gUnknown_02024C04
ldrb r1, [r5]
movs r0, 0x58
muls r0, r1
adds r0, r7
ldrh r0, [r0, 0x2E]
strh r0, [r2]
- ldr r1, _08015A88
+ ldr r1, _08015A88 @ =gUnknown_02024C1C
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _08015A8C
+ ldr r1, _08015A8C @ =gUnknown_081D9AC2
str r1, [r0]
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
_08015A36:
- ldr r0, _08015A90
+ ldr r0, _08015A90 @ =gUnknown_02024260
ldrb r2, [r5]
lsls r1, r2, 9
adds r0, 0x2
@@ -20149,10 +20149,10 @@ _08015A36:
ldrb r0, [r0]
cmp r0, 0
bne _08015A64
- ldr r1, _08015A88
+ ldr r1, _08015A88 @ =gUnknown_02024C1C
lsls r0, r2, 2
adds r0, r1
- ldr r1, _08015A94
+ ldr r1, _08015A94 @ =gUnknown_081D9369
str r1, [r0]
adds r0, r6, 0x1
lsls r0, 24
@@ -20192,17 +20192,17 @@ sub_8015A98: @ 8015A98
lsls r2, 24
lsrs r3, r2, 24
lsls r1, r7, 1
- ldr r0, _08015AD8
+ ldr r0, _08015AD8 @ =0x020160e8
adds r1, r0
str r1, [sp, 0x4]
- ldr r1, _08015ADC
+ ldr r1, _08015ADC @ =gBattleMons
movs r0, 0x58
muls r0, r7
adds r1, r0, r1
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _08015AE4
- ldr r2, _08015AE0
+ ldr r2, _08015AE0 @ =gEnigmaBerries
lsls r1, r7, 3
subs r0, r1, r7
lsls r0, 2
@@ -20224,20 +20224,20 @@ _08015AE4:
lsls r1, r7, 3
ldr r3, [sp, 0x14]
_08015AF6:
- ldr r0, _08015C70
+ ldr r0, _08015C70 @ =gUnknown_02024C0B
strb r7, [r0]
movs r0, 0
mov r9, r0
lsls r2, r7, 1
str r2, [sp, 0xC]
- ldr r5, _08015C74
+ ldr r5, _08015C74 @ =gUnknown_02024CA8
mov r12, r5
- ldr r0, _08015C78
+ ldr r0, _08015C78 @ =gBattleMons
movs r2, 0x58
adds r6, r7, 0
muls r6, r2
str r6, [sp, 0x8]
- ldr r2, _08015C7C
+ ldr r2, _08015C7C @ =gUnknown_02024A8C
adds r5, r6, r2
movs r6, 0
str r6, [sp, 0x10]
@@ -20245,7 +20245,7 @@ _08015AF6:
subs r0, r1, r7
lsls r0, 2
mov r8, r0
- ldr r6, _08015C80
+ ldr r6, _08015C80 @ =gBitTable
_08015B22:
ldrh r0, [r5]
cmp r0, 0
@@ -20296,10 +20296,10 @@ _08015B74:
muls r2, r0
ldr r1, [sp, 0x10]
adds r0, r1, r2
- ldr r1, _08015C7C
+ ldr r1, _08015C7C @ =gUnknown_02024A8C
adds r0, r1
mov r12, r0
- ldr r1, _08015C84
+ ldr r1, _08015C84 @ =gUnknown_02024C34
ldr r0, [sp, 0xC]
adds r1, r0, r1
str r1, [sp, 0x18]
@@ -20325,7 +20325,7 @@ _08015B74:
lsls r0, r4, 24
lsrs r4, r0, 24
_08015BB6:
- ldr r0, _08015C74
+ ldr r0, _08015C74 @ =gUnknown_02024CA8
add r0, r8
ldrb r0, [r0, 0x13]
lsls r0, 28
@@ -20335,7 +20335,7 @@ _08015BB6:
ands r0, r3
cmp r0, 0
beq _08015BE4
- ldr r2, _08015C88
+ ldr r2, _08015C88 @ =gBattleMoves
ldrh r1, [r5]
lsls r0, r1, 1
adds r0, r1
@@ -20366,7 +20366,7 @@ _08015BE4:
lsls r0, r4, 24
lsrs r4, r0, 24
_08015C06:
- ldr r1, _08015C74
+ ldr r1, _08015C74 @ =gUnknown_02024CA8
mov r0, r8
adds r2, r0, r1
ldrb r0, [r2, 0xE]
@@ -20390,7 +20390,7 @@ _08015C26:
ldrh r1, [r0]
cmp r1, 0
beq _08015C48
- ldr r0, _08015C8C
+ ldr r0, _08015C8C @ =0x0000ffff
cmp r1, r0
beq _08015C48
ldrh r2, [r5]
@@ -20436,7 +20436,7 @@ _08015C8C: .4byte 0x0000ffff
thumb_func_start sub_8015C90
sub_8015C90: @ 8015C90
push {r4-r6,lr}
- ldr r5, _08015CFC
+ ldr r5, _08015CFC @ =gUnknown_02024A60
ldrb r0, [r5]
movs r1, 0
movs r2, 0xFF
@@ -20445,7 +20445,7 @@ sub_8015C90: @ 8015C90
lsrs r6, r0, 24
cmp r6, 0xF
bne _08015D38
- ldr r0, _08015D00
+ ldr r0, _08015D00 @ =gUnknown_02024D28
ldrb r1, [r5]
lsls r1, 4
adds r1, r0
@@ -20453,13 +20453,13 @@ sub_8015C90: @ 8015C90
movs r2, 0x4
orrs r0, r2
strb r0, [r1]
- ldr r1, _08015D04
+ ldr r1, _08015D04 @ =gUnknown_02024C1C
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _08015D08
+ ldr r1, _08015D08 @ =gUnknown_081D9365
str r1, [r0]
- ldr r0, _08015D0C
+ ldr r0, _08015D0C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -20478,7 +20478,7 @@ sub_8015C90: @ 8015C90
lsrs r4, 24
adds r0, r4, 0
bl battle_get_side_with_given_state
- ldr r2, _08015D10
+ ldr r2, _08015D10 @ =gUnknown_02024260
ldrb r1, [r5]
lsls r1, 9
adds r2, 0x3
@@ -20499,7 +20499,7 @@ _08015D14:
lsls r0, 24
lsrs r0, 24
bl battle_get_side_with_given_state
- ldr r2, _08015D34
+ ldr r2, _08015D34 @ =gUnknown_02024260
ldrb r1, [r5]
lsls r1, 9
adds r2, 0x3
@@ -20508,7 +20508,7 @@ _08015D14:
.align 2, 0
_08015D34: .4byte gUnknown_02024260
_08015D38:
- ldr r0, _08015D58
+ ldr r0, _08015D58 @ =gUnknown_02024D28
ldrb r1, [r5]
lsls r1, 4
adds r1, r0
@@ -20546,11 +20546,11 @@ sub_8015D5C: @ 8015D5C
lsrs r0, 24
mov r9, r0
movs r4, 0
- ldr r0, _08015DF0
+ ldr r0, _08015DF0 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r6, r0
bge _08015DE0
- ldr r7, _08015DF4
+ ldr r7, _08015DF4 @ =gUnknown_02024A8C
mov r8, r7
_08015D86:
lsls r0, r4, 24
@@ -20561,7 +20561,7 @@ _08015D86:
adds r3, r4, 0x1
cmp r9, r0
beq _08015DD6
- ldr r1, _08015DF8
+ ldr r1, _08015DF8 @ =gUnknown_02024C98
lsls r0, r4, 2
adds r0, r1
ldr r0, [r0]
@@ -20596,7 +20596,7 @@ _08015DCC:
lsrs r6, r0, 24
_08015DD6:
adds r4, r3, 0
- ldr r0, _08015DF0
+ ldr r0, _08015DF0 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08015D86
@@ -20623,21 +20623,21 @@ sub_8015DFC: @ 8015DFC
push {r5-r7}
movs r0, 0
mov r9, r0
- ldr r1, _08015EA0
+ ldr r1, _08015EA0 @ =gUnknown_02024C07
mov r2, r9
strb r2, [r1]
- ldr r0, _08015EA4
+ ldr r0, _08015EA4 @ =gUnknown_02024A68
ldrb r4, [r0]
adds r6, r1, 0
mov r10, r0
- ldr r7, _08015EA8
- ldr r3, _08015EAC
+ ldr r7, _08015EA8 @ =gUnknown_02024C08
+ ldr r3, _08015EAC @ =0x02000000
mov r12, r3
cmp r9, r4
bcs _08015E50
- ldr r2, _08015EB0
+ ldr r2, _08015EB0 @ =gUnknown_02024C0C
ldrb r1, [r2]
- ldr r5, _08015EB4
+ ldr r5, _08015EB4 @ =gBitTable
ldr r0, [r5]
ands r1, r0
cmp r1, 0
@@ -20666,9 +20666,9 @@ _08015E50:
ldrb r4, [r0]
cmp r4, 0
beq _08015E8A
- ldr r2, _08015EB0
+ ldr r2, _08015EB0 @ =gUnknown_02024C0C
ldrb r1, [r2]
- ldr r5, _08015EB4
+ ldr r5, _08015EB4 @ =gBitTable
ldr r0, [r5]
ands r1, r0
cmp r1, 0
@@ -20691,7 +20691,7 @@ _08015E6C:
cmp r0, 0
bne _08015E6C
_08015E8A:
- ldr r0, _08015EB8
+ ldr r0, _08015EB8 @ =0x0001600e
add r0, r12
ldrb r0, [r0]
cmp r0, 0xA
@@ -20699,7 +20699,7 @@ _08015E8A:
b _0801652A
_08015E96:
lsls r0, 2
- ldr r1, _08015EBC
+ ldr r1, _08015EBC @ =_08015EC0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -20727,12 +20727,12 @@ _08015EC0:
.4byte _08016520
_08015EEC:
movs r5, 0
- ldr r1, _08015F0C
+ ldr r1, _08015F0C @ =gUnknown_02024A68
mov r10, r1
ldrb r2, [r1]
cmp r5, r2
bge _08015F06
- ldr r2, _08015F10
+ ldr r2, _08015F10 @ =gUnknown_02024A7A
_08015EFA:
adds r0, r5, r2
strb r5, [r0]
@@ -20752,8 +20752,8 @@ _08015F14:
ldrb r1, [r1]
cmp r6, r1
bge _08015F52
- ldr r7, _08016004
- ldr r0, _08016008
+ ldr r7, _08016004 @ =gUnknown_02024A7A
+ ldr r0, _08016008 @ =gUnknown_02024A68
mov r10, r0
lsls r1, r5, 24
mov r8, r1
@@ -20774,7 +20774,7 @@ _08015F28:
bl sub_8012FBC
_08015F48:
adds r4, 0x1
- ldr r0, _08016008
+ ldr r0, _08016008 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08015F28
@@ -20786,37 +20786,37 @@ _08015F54:
subs r0, 0x1
cmp r5, r0
blt _08015F14
- ldr r1, _0801600C
- ldr r3, _08016010
+ ldr r1, _0801600C @ =0x02000000
+ ldr r3, _08016010 @ =0x0001600e
adds r2, r1, r3
ldrb r0, [r2]
adds r0, 0x1
movs r3, 0
strb r0, [r2]
- ldr r2, _08016014
+ ldr r2, _08016014 @ =0x000160fc
adds r0, r1, r2
strb r3, [r0]
mov r12, r1
_08015F74:
- ldr r1, _08016014
+ ldr r1, _08016014 @ =0x000160fc
add r1, r12
ldrb r0, [r1]
cmp r0, 0x1
bls _08015F80
b _08016236
_08015F80:
- ldr r3, _08016018
+ ldr r3, _08016018 @ =gUnknown_02024A60
mov r8, r3
adds r6, r1, 0
movs r7, 0
- ldr r5, _0801601C
+ ldr r5, _0801601C @ =gUnknown_030041C0
_08015F8A:
- ldr r0, _08016020
+ ldr r0, _08016020 @ =gUnknown_02024C07
ldrb r4, [r6]
strb r4, [r0]
mov r0, r8
strb r4, [r0]
- ldr r0, _08016024
+ ldr r0, _08016024 @ =gUnknown_02024C7A
lsls r2, r4, 1
adds r3, r2, r0
ldrh r1, [r3]
@@ -20824,7 +20824,7 @@ _08015F8A:
ands r0, r1
cmp r0, 0
beq _08015FE8
- ldr r0, _08016028
+ ldr r0, _08016028 @ =gUnknown_02024C80
adds r1, r2, r4
lsls r1, 2
adds r1, r0
@@ -20836,11 +20836,11 @@ _08015F8A:
cmp r0, 0
bne _08015FE8
ldrh r0, [r3]
- ldr r2, _0801602C
+ ldr r2, _0801602C @ =0x0000fffe
adds r1, r2, 0
ands r0, r1
strh r0, [r3]
- ldr r0, _08016030
+ ldr r0, _08016030 @ =gUnknown_081D9030
bl b_call_bc_move_exec
movs r0, 0xFD
strb r0, [r5]
@@ -20861,7 +20861,7 @@ _08015FE8:
ldrb r0, [r6]
adds r0, 0x1
strb r0, [r6]
- ldr r3, _0801600C
+ ldr r3, _0801600C @ =0x02000000
mov r12, r3
mov r1, r9
cmp r1, 0
@@ -20887,7 +20887,7 @@ _08016028: .4byte gUnknown_02024C80
_0801602C: .4byte 0x0000fffe
_08016030: .4byte gUnknown_081D9030
_08016034:
- ldr r1, _080160CC
+ ldr r1, _080160CC @ =0x000160fc
add r1, r12
ldrb r0, [r1]
cmp r0, 0x1
@@ -20899,14 +20899,14 @@ _08016040:
mov r10, r3
movs r0, 0
mov r8, r0
- ldr r5, _080160D0
+ ldr r5, _080160D0 @ =gUnknown_030041C0
_0801604C:
- ldr r0, _080160D4
+ ldr r0, _080160D4 @ =gUnknown_02024C07
ldrb r4, [r7]
strb r4, [r0]
- ldr r1, _080160D8
+ ldr r1, _080160D8 @ =gUnknown_02024A60
strb r4, [r1]
- ldr r0, _080160DC
+ ldr r0, _080160DC @ =gUnknown_02024C7A
lsls r2, r4, 1
adds r3, r2, r0
ldrh r1, [r3]
@@ -20914,7 +20914,7 @@ _0801604C:
ands r0, r1
cmp r0, 0
beq _080160B0
- ldr r0, _080160E0
+ ldr r0, _080160E0 @ =gUnknown_02024C80
adds r1, r2, r4
lsls r1, 2
adds r1, r0
@@ -20926,13 +20926,13 @@ _0801604C:
cmp r0, 0
bne _080160B0
ldrh r0, [r3]
- ldr r2, _080160E4
+ ldr r2, _080160E4 @ =0x0000fffd
adds r1, r2, 0
ands r0, r1
strh r0, [r3]
- ldr r0, _080160E8
+ ldr r0, _080160E8 @ =gUnknown_081D9030
bl b_call_bc_move_exec
- ldr r0, _080160EC
+ ldr r0, _080160EC @ =gUnknown_02024D1E
strb r4, [r0, 0x5]
movs r0, 0xFD
strb r0, [r5]
@@ -20954,7 +20954,7 @@ _080160B0:
ldrb r0, [r7]
adds r0, 0x1
strb r0, [r7]
- ldr r1, _080160F0
+ ldr r1, _080160F0 @ =0x02000000
mov r12, r1
mov r2, r9
cmp r2, 0
@@ -20978,24 +20978,24 @@ _080160E8: .4byte gUnknown_081D9030
_080160EC: .4byte gUnknown_02024D1E
_080160F0: .4byte 0x02000000
_080160F4:
- ldr r1, _0801619C
+ ldr r1, _0801619C @ =0x000160fc
add r1, r12
ldrb r0, [r1]
cmp r0, 0x1
bhi _08016182
- ldr r0, _080161A0
+ ldr r0, _080161A0 @ =gUnknown_02024A60
mov r10, r0
adds r7, r1, 0
movs r1, 0
mov r8, r1
- ldr r5, _080161A4
+ ldr r5, _080161A4 @ =gUnknown_030041C0
_0801610A:
- ldr r0, _080161A8
+ ldr r0, _080161A8 @ =gUnknown_02024C07
ldrb r4, [r7]
strb r4, [r0]
mov r2, r10
strb r4, [r2]
- ldr r1, _080161AC
+ ldr r1, _080161AC @ =gUnknown_02024C80
lsls r3, r4, 1
adds r0, r3, r4
lsls r0, 2
@@ -21009,16 +21009,16 @@ _0801610A:
lsls r0, 24
cmp r0, 0
bne _08016168
- ldr r2, _080161B0
+ ldr r2, _080161B0 @ =gUnknown_02024C7A
adds r2, r3, r2
ldrh r0, [r2]
- ldr r3, _080161B4
+ ldr r3, _080161B4 @ =0x0000feff
adds r1, r3, 0
ands r0, r1
strh r0, [r2]
- ldr r0, _080161B8
+ ldr r0, _080161B8 @ =gUnknown_081D9030
bl b_call_bc_move_exec
- ldr r0, _080161BC
+ ldr r0, _080161BC @ =gUnknown_02024D1E
strb r4, [r0, 0x5]
movs r0, 0xFD
strb r0, [r5]
@@ -21040,7 +21040,7 @@ _08016168:
ldrb r0, [r7]
adds r0, 0x1
strb r0, [r7]
- ldr r1, _080161C0
+ ldr r1, _080161C0 @ =0x02000000
mov r12, r1
mov r2, r9
cmp r2, 0
@@ -21057,12 +21057,12 @@ _08016182:
beq _0801618A
b _08016532
_0801618A:
- ldr r0, _080161C4
+ ldr r0, _080161C4 @ =0x0001600e
add r0, r12
ldrb r1, [r0]
adds r1, 0x1
strb r1, [r0]
- ldr r0, _0801619C
+ ldr r0, _0801619C @ =0x000160fc
add r0, r12
strb r3, [r0]
b _0801652A
@@ -21079,19 +21079,19 @@ _080161BC: .4byte gUnknown_02024D1E
_080161C0: .4byte 0x02000000
_080161C4: .4byte 0x0001600e
_080161C8:
- ldr r1, _08016250
+ ldr r1, _08016250 @ =0x000160fc
add r1, r12
ldrb r0, [r1]
cmp r0, 0x1
bhi _08016236
- ldr r7, _08016254
+ ldr r7, _08016254 @ =gUnknown_02024A60
adds r5, r1, 0
- ldr r6, _08016258
+ ldr r6, _08016258 @ =gUnknown_02024C07
_080161D8:
ldrb r4, [r5]
strb r4, [r6]
strb r4, [r7]
- ldr r0, _0801625C
+ ldr r0, _0801625C @ =gUnknown_02024C7A
lsls r2, r4, 1
adds r3, r2, r0
ldrh r1, [r3]
@@ -21099,7 +21099,7 @@ _080161D8:
ands r0, r1
cmp r0, 0
beq _0801621C
- ldr r0, _08016260
+ ldr r0, _08016260 @ =gUnknown_02024C80
adds r1, r2, r4
lsls r1, 2
adds r1, r0
@@ -21110,11 +21110,11 @@ _080161D8:
cmp r0, 0
bne _0801621C
ldrh r0, [r3]
- ldr r2, _08016264
+ ldr r2, _08016264 @ =0x0000ffdf
adds r1, r2, 0
ands r0, r1
strh r0, [r3]
- ldr r0, _08016268
+ ldr r0, _08016268 @ =gUnknown_081D9041
bl b_call_bc_move_exec
mov r0, r9
adds r0, 0x1
@@ -21125,7 +21125,7 @@ _0801621C:
ldrb r0, [r5]
adds r0, 0x1
strb r0, [r5]
- ldr r3, _0801626C
+ ldr r3, _0801626C @ =0x02000000
mov r12, r3
mov r1, r9
cmp r1, 0
@@ -21142,12 +21142,12 @@ _08016236:
beq _0801623E
b _08016532
_0801623E:
- ldr r0, _08016270
+ ldr r0, _08016270 @ =0x0001600e
add r0, r12
ldrb r1, [r0]
adds r1, 0x1
strb r1, [r0]
- ldr r0, _08016250
+ ldr r0, _08016250 @ =0x000160fc
add r0, r12
strb r2, [r0]
b _0801652A
@@ -21162,18 +21162,18 @@ _08016268: .4byte gUnknown_081D9041
_0801626C: .4byte 0x02000000
_08016270: .4byte 0x0001600e
_08016274:
- ldr r2, _080162FC
+ ldr r2, _080162FC @ =0x000160fc
add r2, r12
- ldr r1, _08016300
+ ldr r1, _08016300 @ =gUnknown_02024A68
ldrb r0, [r2]
ldrb r1, [r1]
cmp r0, r1
bcs _080162E8
- ldr r5, _08016304
+ ldr r5, _08016304 @ =gUnknown_02024A60
adds r4, r2, 0
- ldr r6, _08016308
+ ldr r6, _08016308 @ =gUnknown_02024DDC
_08016288:
- ldr r1, _0801630C
+ ldr r1, _0801630C @ =gUnknown_02024A7A
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
@@ -21188,7 +21188,7 @@ _08016288:
lsls r0, 24
cmp r0, 0
bne _080162CA
- ldr r1, _08016310
+ ldr r1, _08016310 @ =gBattleMons
ldrb r2, [r5]
movs r0, 0x58
muls r0, r2
@@ -21196,9 +21196,9 @@ _08016288:
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _080162CA
- ldr r0, _08016314
+ ldr r0, _08016314 @ =gUnknown_02024C08
strb r2, [r0]
- ldr r0, _08016318
+ ldr r0, _08016318 @ =gUnknown_081D939A
bl b_call_bc_move_exec
mov r0, r9
adds r0, 0x1
@@ -21209,14 +21209,14 @@ _080162CA:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r3, _0801631C
+ ldr r3, _0801631C @ =0x02000000
mov r12, r3
mov r1, r9
cmp r1, 0
beq _080162DC
b _08016532
_080162DC:
- ldr r1, _08016300
+ ldr r1, _08016300 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -21228,7 +21228,7 @@ _080162E8:
beq _080162F0
b _08016532
_080162F0:
- ldr r1, _08016320
+ ldr r1, _08016320 @ =0x0001600e
add r1, r12
ldrb r0, [r1]
adds r0, 0x1
@@ -21246,7 +21246,7 @@ _08016318: .4byte gUnknown_081D939A
_0801631C: .4byte 0x02000000
_08016320: .4byte 0x0001600e
_08016324:
- ldr r3, _0801635C
+ ldr r3, _0801635C @ =word_2024DB8
ldrh r2, [r3]
movs r0, 0x7
ands r0, r2
@@ -21258,7 +21258,7 @@ _08016332:
ands r0, r2
cmp r0, 0
bne _0801637E
- ldr r1, _08016360
+ ldr r1, _08016360 @ =gUnknown_02024DBC
adds r1, 0x28
ldrb r0, [r1]
subs r0, 0x1
@@ -21266,12 +21266,12 @@ _08016332:
lsls r0, 24
cmp r0, 0
bne _08016370
- ldr r0, _08016364
+ ldr r0, _08016364 @ =0x0000fffe
ands r0, r2
- ldr r1, _08016368
+ ldr r1, _08016368 @ =0x0000fffd
ands r0, r1
strh r0, [r3]
- ldr r1, _0801636C
+ ldr r1, _0801636C @ =gUnknown_02024D1E
movs r0, 0x2
strb r0, [r1, 0x5]
b _0801639C
@@ -21297,23 +21297,23 @@ _0801637E:
cmp r1, 0
beq _08016398
_0801638A:
- ldr r1, _08016394
+ ldr r1, _08016394 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
b _0801639C
.align 2, 0
_08016394: .4byte gUnknown_02024D1E
_08016398:
- ldr r0, _080163A0
+ ldr r0, _080163A0 @ =gUnknown_02024D1E
strb r1, [r0, 0x5]
_0801639C:
- ldr r0, _080163A4
+ ldr r0, _080163A4 @ =gUnknown_081D8F62
b _080164EA
.align 2, 0
_080163A0: .4byte gUnknown_02024D1E
_080163A4: .4byte gUnknown_081D8F62
_080163A8:
- ldr r3, _080163DC
+ ldr r3, _080163DC @ =word_2024DB8
ldrh r2, [r3]
movs r0, 0x18
ands r0, r2
@@ -21325,7 +21325,7 @@ _080163B6:
ands r0, r2
cmp r0, 0
bne _080163F0
- ldr r1, _080163E0
+ ldr r1, _080163E0 @ =gUnknown_02024DBC
adds r1, 0x28
ldrb r0, [r1]
subs r0, 0x1
@@ -21333,11 +21333,11 @@ _080163B6:
lsls r0, 24
cmp r0, 0
bne _080163F0
- ldr r0, _080163E4
+ ldr r0, _080163E4 @ =0x0000fff7
ands r0, r2
strh r0, [r3]
- ldr r1, _080163E8
- ldr r0, _080163EC
+ ldr r1, _080163E8 @ =gUnknown_02024C10
+ ldr r0, _080163EC @ =gUnknown_081D8FFF
b _080163F4
.align 2, 0
_080163DC: .4byte word_2024DB8
@@ -21346,18 +21346,18 @@ _080163E4: .4byte 0x0000fff7
_080163E8: .4byte gUnknown_02024C10
_080163EC: .4byte gUnknown_081D8FFF
_080163F0:
- ldr r1, _0801640C
- ldr r0, _08016410
+ ldr r1, _0801640C @ =gUnknown_02024C10
+ ldr r0, _08016410 @ =gUnknown_081D8F7D
_080163F4:
str r0, [r1]
adds r3, r1, 0
- ldr r1, _08016414
- ldr r0, _08016418
+ ldr r1, _08016414 @ =0x02000000
+ ldr r0, _08016418 @ =0x000160a4
adds r1, r0
movs r2, 0
movs r0, 0xC
strb r0, [r1]
- ldr r0, _0801641C
+ ldr r0, _0801641C @ =gUnknown_02024D1E
strb r2, [r0, 0x5]
b _080164E8
.align 2, 0
@@ -21367,7 +21367,7 @@ _08016414: .4byte 0x02000000
_08016418: .4byte 0x000160a4
_0801641C: .4byte gUnknown_02024D1E
_08016420:
- ldr r3, _08016450
+ ldr r3, _08016450 @ =word_2024DB8
ldrh r2, [r3]
movs r0, 0x60
ands r0, r2
@@ -21377,7 +21377,7 @@ _08016420:
ands r0, r2
cmp r0, 0
bne _08016464
- ldr r1, _08016454
+ ldr r1, _08016454 @ =gUnknown_02024DBC
adds r1, 0x28
ldrb r0, [r1]
subs r0, 0x1
@@ -21385,11 +21385,11 @@ _08016420:
lsls r0, 24
cmp r0, 0
bne _08016464
- ldr r0, _08016458
+ ldr r0, _08016458 @ =0x0000ffdf
ands r0, r2
strh r0, [r3]
- ldr r1, _0801645C
- ldr r0, _08016460
+ ldr r1, _0801645C @ =gUnknown_02024C10
+ ldr r0, _08016460 @ =gUnknown_081D9016
b _08016468
.align 2, 0
_08016450: .4byte word_2024DB8
@@ -21398,8 +21398,8 @@ _08016458: .4byte 0x0000ffdf
_0801645C: .4byte gUnknown_02024C10
_08016460: .4byte gUnknown_081D9016
_08016464:
- ldr r1, _08016484
- ldr r0, _08016488
+ ldr r1, _08016484 @ =gUnknown_02024C10
+ ldr r0, _08016488 @ =gUnknown_081D9008
_08016468:
str r0, [r1]
adds r3, r1, 0
@@ -21411,8 +21411,8 @@ _08016468:
lsrs r0, 24
mov r9, r0
_0801647C:
- ldr r2, _0801648C
- ldr r0, _08016490
+ ldr r2, _0801648C @ =0x02000000
+ ldr r0, _08016490 @ =0x0001600e
adds r1, r2, r0
b _080164FE
.align 2, 0
@@ -21421,13 +21421,13 @@ _08016488: .4byte gUnknown_081D9008
_0801648C: .4byte 0x02000000
_08016490: .4byte 0x0001600e
_08016494:
- ldr r3, _080164BC
+ ldr r3, _080164BC @ =word_2024DB8
ldrh r2, [r3]
movs r0, 0x80
ands r0, r2
cmp r0, 0
beq _080164F8
- ldr r1, _080164C0
+ ldr r1, _080164C0 @ =gUnknown_02024DBC
adds r1, 0x28
ldrb r0, [r1]
subs r0, 0x1
@@ -21435,11 +21435,11 @@ _08016494:
lsls r0, 24
cmp r0, 0
bne _080164D0
- ldr r0, _080164C4
+ ldr r0, _080164C4 @ =0x0000ff7f
ands r0, r2
strh r0, [r3]
- ldr r1, _080164C8
- ldr r0, _080164CC
+ ldr r1, _080164C8 @ =gUnknown_02024C10
+ ldr r0, _080164CC @ =gUnknown_081D8FFF
b _080164D4
.align 2, 0
_080164BC: .4byte word_2024DB8
@@ -21448,17 +21448,17 @@ _080164C4: .4byte 0x0000ff7f
_080164C8: .4byte gUnknown_02024C10
_080164CC: .4byte gUnknown_081D8FFF
_080164D0:
- ldr r1, _08016508
- ldr r0, _0801650C
+ ldr r1, _08016508 @ =gUnknown_02024C10
+ ldr r0, _0801650C @ =gUnknown_081D8F7D
_080164D4:
str r0, [r1]
adds r3, r1, 0
- ldr r0, _08016510
- ldr r1, _08016514
+ ldr r0, _08016510 @ =0x02000000
+ ldr r1, _08016514 @ =0x000160a4
adds r0, r1
movs r1, 0xD
strb r1, [r0]
- ldr r1, _08016518
+ ldr r1, _08016518 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
_080164E8:
@@ -21471,8 +21471,8 @@ _080164EA:
lsrs r0, 24
mov r9, r0
_080164F8:
- ldr r2, _08016510
- ldr r3, _0801651C
+ ldr r2, _08016510 @ =0x02000000
+ ldr r3, _0801651C @ =0x0001600e
adds r1, r2, r3
_080164FE:
ldrb r0, [r1]
@@ -21499,9 +21499,9 @@ _0801652A:
bne _08016532
b _08015E8A
_08016532:
- ldr r0, _08016550
+ ldr r0, _08016550 @ =gUnknown_030042D4
ldr r1, [r0]
- ldr r0, _08016554
+ ldr r0, _08016554 @ =sub_8011E8C
eors r1, r0
negs r0, r1
orrs r0, r1
@@ -21528,9 +21528,9 @@ sub_8016558: @ 8016558
sub sp, 0x8
movs r0, 0
mov r9, r0
- ldr r2, _08016578
+ ldr r2, _08016578 @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _0801657C
+ ldr r1, _0801657C @ =0x01000020
orrs r0, r1
str r0, [r2]
bl _08017088
@@ -21538,18 +21538,18 @@ sub_8016558: @ 8016558
_08016578: .4byte gUnknown_02024C6C
_0801657C: .4byte 0x01000020
_08016580:
- ldr r3, _080165B4
- ldr r4, _080165B8
- ldr r1, _080165BC
+ ldr r3, _080165B4 @ =gUnknown_02024A60
+ ldr r4, _080165B8 @ =gUnknown_02024C07
+ ldr r1, _080165BC @ =gUnknown_02024A7A
adds r5, r7, r2
ldrb r0, [r5]
adds r0, r1
ldrb r0, [r0]
strb r0, [r4]
strb r0, [r3]
- ldr r0, _080165C0
+ ldr r0, _080165C0 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _080165C4
+ ldr r2, _080165C4 @ =gBitTable
ldrb r0, [r3]
lsls r0, 2
adds r0, r2
@@ -21578,7 +21578,7 @@ _080165C8:
bl _08017078
_080165D8:
lsls r0, 2
- ldr r1, _080165E4
+ ldr r1, _080165E4 @ =_080165E8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -21607,7 +21607,7 @@ _080165E8:
.4byte _08016704
.4byte _08017064
_08016638:
- ldr r1, _08016694
+ ldr r1, _08016694 @ =gUnknown_02024C98
ldrb r3, [r6]
lsls r0, r3, 2
adds r0, r1
@@ -21617,7 +21617,7 @@ _08016638:
ands r0, r1
cmp r0, 0
beq _08016686
- ldr r0, _08016698
+ ldr r0, _08016698 @ =gBattleMons
movs r1, 0x58
muls r1, r3
adds r0, r1, r0
@@ -21627,7 +21627,7 @@ _08016638:
beq _08016686
cmp r2, 0
beq _08016686
- ldr r1, _0801669C
+ ldr r1, _0801669C @ =gUnknown_02024BEC
ldrh r0, [r0, 0x2C]
lsrs r0, 4
str r0, [r1]
@@ -21639,7 +21639,7 @@ _08016670:
ldr r0, [r1]
negs r0, r0
str r0, [r1]
- ldr r0, _080166A0
+ ldr r0, _080166A0 @ =gUnknown_081D93D1
bl b_call_bc_move_exec
mov r0, r9
adds r0, 0x1
@@ -21647,7 +21647,7 @@ _08016670:
lsrs r0, 24
mov r9, r0
_08016686:
- ldr r1, _080166A4
+ ldr r1, _080166A4 @ =0x02000000
movs r0, 0xB0
lsls r0, 9
adds r1, r0
@@ -21675,7 +21675,7 @@ _080166A8:
lsrs r0, 24
mov r9, r0
_080166C8:
- ldr r1, _080166D4
+ ldr r1, _080166D4 @ =0x02000000
movs r2, 0xB0
lsls r2, 9
adds r1, r2
@@ -21696,7 +21696,7 @@ _080166D8:
lsrs r0, 24
mov r9, r0
_080166F2:
- ldr r1, _08016700
+ ldr r1, _08016700 @ =0x02000000
movs r3, 0xB0
lsls r3, 9
adds r1, r3
@@ -21717,7 +21717,7 @@ _08016704:
lsrs r0, 24
mov r9, r0
_0801671E:
- ldr r1, _0801672C
+ ldr r1, _0801672C @ =0x02000000
movs r5, 0xB0
lsls r5, 9
adds r1, r5
@@ -21725,7 +21725,7 @@ _0801671E:
.align 2, 0
_0801672C: .4byte 0x02000000
_08016730:
- ldr r0, _080167A8
+ ldr r0, _080167A8 @ =gUnknown_02024C98
ldrb r2, [r6]
lsls r1, r2, 2
adds r1, r0
@@ -21734,7 +21734,7 @@ _08016730:
ands r0, r1
cmp r0, 0
beq _0801679C
- ldr r3, _080167AC
+ ldr r3, _080167AC @ =gBattleMons
movs r5, 0x3
ands r5, r1
movs r1, 0x58
@@ -21750,9 +21750,9 @@ _08016730:
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _0801679C
- ldr r0, _080167B0
+ ldr r0, _080167B0 @ =gUnknown_02024C08
strb r5, [r0]
- ldr r2, _080167B4
+ ldr r2, _080167B4 @ =gUnknown_02024BEC
ldrb r0, [r6]
muls r0, r1
adds r0, r3
@@ -21764,15 +21764,15 @@ _08016730:
movs r0, 0x1
str r0, [r2]
_0801677C:
- ldr r1, _080167B8
- ldr r7, _080167BC
+ ldr r1, _080167B8 @ =0x02000000
+ ldr r7, _080167BC @ =0x000160a4
adds r0, r1, r7
strb r5, [r0]
ldrb r0, [r4]
- ldr r2, _080167C0
+ ldr r2, _080167C0 @ =0x000160a5
adds r1, r2
strb r0, [r1]
- ldr r0, _080167C4
+ ldr r0, _080167C4 @ =gUnknown_081D904B
bl b_call_bc_move_exec
mov r0, r9
adds r0, 0x1
@@ -21780,7 +21780,7 @@ _0801677C:
lsrs r0, 24
mov r9, r0
_0801679C:
- ldr r1, _080167B8
+ ldr r1, _080167B8 @ =0x02000000
movs r3, 0xB0
lsls r3, 9
adds r1, r3
@@ -21795,7 +21795,7 @@ _080167BC: .4byte 0x000160a4
_080167C0: .4byte 0x000160a5
_080167C4: .4byte gUnknown_081D904B
_080167C8:
- ldr r2, _08016818
+ ldr r2, _08016818 @ =gBattleMons
ldrb r1, [r6]
movs r0, 0x58
adds r3, r1, 0
@@ -21812,7 +21812,7 @@ _080167C8:
ldrh r0, [r1, 0x28]
cmp r0, 0
beq _0801680A
- ldr r2, _0801681C
+ ldr r2, _0801681C @ =gUnknown_02024BEC
ldrh r0, [r1, 0x2C]
lsrs r0, 3
str r0, [r2]
@@ -21821,7 +21821,7 @@ _080167C8:
movs r0, 0x1
str r0, [r2]
_080167FA:
- ldr r0, _08016820
+ ldr r0, _08016820 @ =gUnknown_081D9518
bl b_call_bc_move_exec
mov r0, r9
adds r0, 0x1
@@ -21829,7 +21829,7 @@ _080167FA:
lsrs r0, 24
mov r9, r0
_0801680A:
- ldr r1, _08016824
+ ldr r1, _08016824 @ =0x02000000
movs r5, 0xB0
lsls r5, 9
adds r1, r5
@@ -21840,7 +21840,7 @@ _0801681C: .4byte gUnknown_02024BEC
_08016820: .4byte gUnknown_081D9518
_08016824: .4byte 0x02000000
_08016828:
- ldr r4, _080168B0
+ ldr r4, _080168B0 @ =gBattleMons
ldrb r0, [r6]
movs r7, 0x58
mov r8, r7
@@ -21858,7 +21858,7 @@ _08016828:
ldrh r0, [r1, 0x28]
cmp r0, 0
beq _080168A2
- ldr r5, _080168B4
+ ldr r5, _080168B4 @ =gUnknown_02024BEC
ldrh r0, [r1, 0x2C]
lsrs r0, 4
str r0, [r5]
@@ -21895,7 +21895,7 @@ _0801687C:
ldr r1, [r5]
muls r0, r1
str r0, [r5]
- ldr r0, _080168B8
+ ldr r0, _080168B8 @ =gUnknown_081D9518
bl b_call_bc_move_exec
mov r0, r9
adds r0, 0x1
@@ -21903,7 +21903,7 @@ _0801687C:
lsrs r0, 24
mov r9, r0
_080168A2:
- ldr r1, _080168BC
+ ldr r1, _080168BC @ =0x02000000
movs r2, 0xB0
lsls r2, 9
adds r1, r2
@@ -21914,7 +21914,7 @@ _080168B4: .4byte gUnknown_02024BEC
_080168B8: .4byte gUnknown_081D9518
_080168BC: .4byte 0x02000000
_080168C0:
- ldr r2, _0801690C
+ ldr r2, _0801690C @ =gBattleMons
ldrb r1, [r6]
movs r0, 0x58
adds r3, r1, 0
@@ -21931,7 +21931,7 @@ _080168C0:
ldrh r0, [r1, 0x28]
cmp r0, 0
beq _08016902
- ldr r2, _08016910
+ ldr r2, _08016910 @ =gUnknown_02024BEC
ldrh r0, [r1, 0x2C]
lsrs r0, 3
str r0, [r2]
@@ -21940,7 +21940,7 @@ _080168C0:
movs r0, 0x1
str r0, [r2]
_080168F2:
- ldr r0, _08016914
+ ldr r0, _08016914 @ =gUnknown_081D953A
bl b_call_bc_move_exec
mov r0, r9
adds r0, 0x1
@@ -21948,7 +21948,7 @@ _080168F2:
lsrs r0, 24
mov r9, r0
_08016902:
- ldr r1, _08016918
+ ldr r1, _08016918 @ =0x02000000
movs r3, 0xB0
lsls r3, 9
adds r1, r3
@@ -21959,7 +21959,7 @@ _08016910: .4byte gUnknown_02024BEC
_08016914: .4byte gUnknown_081D953A
_08016918: .4byte 0x02000000
_0801691C:
- ldr r2, _0801696C
+ ldr r2, _0801696C @ =gBattleMons
ldrb r1, [r6]
movs r0, 0x58
adds r3, r1, 0
@@ -21977,7 +21977,7 @@ _0801691C:
ldrh r0, [r1, 0x28]
cmp r0, 0
beq _08016960
- ldr r2, _08016970
+ ldr r2, _08016970 @ =gUnknown_02024BEC
ldrh r0, [r1, 0x2C]
lsrs r0, 2
str r0, [r2]
@@ -21986,7 +21986,7 @@ _0801691C:
movs r0, 0x1
str r0, [r2]
_08016950:
- ldr r0, _08016974
+ ldr r0, _08016974 @ =gUnknown_081D9613
bl b_call_bc_move_exec
mov r0, r9
adds r0, 0x1
@@ -21994,7 +21994,7 @@ _08016950:
lsrs r0, 24
mov r9, r0
_08016960:
- ldr r1, _08016978
+ ldr r1, _08016978 @ =0x02000000
movs r5, 0xB0
lsls r5, 9
adds r1, r5
@@ -22005,7 +22005,7 @@ _08016970: .4byte gUnknown_02024BEC
_08016974: .4byte gUnknown_081D9613
_08016978: .4byte 0x02000000
_0801697C:
- ldr r2, _080169CC
+ ldr r2, _080169CC @ =gBattleMons
ldrb r1, [r6]
movs r0, 0x58
adds r3, r1, 0
@@ -22023,7 +22023,7 @@ _0801697C:
ldrh r0, [r1, 0x28]
cmp r0, 0
beq _080169C0
- ldr r2, _080169D0
+ ldr r2, _080169D0 @ =gUnknown_02024BEC
ldrh r0, [r1, 0x2C]
lsrs r0, 2
str r0, [r2]
@@ -22032,7 +22032,7 @@ _0801697C:
movs r0, 0x1
str r0, [r2]
_080169B0:
- ldr r0, _080169D4
+ ldr r0, _080169D4 @ =gUnknown_081D9624
bl b_call_bc_move_exec
mov r0, r9
adds r0, 0x1
@@ -22040,7 +22040,7 @@ _080169B0:
lsrs r0, 24
mov r9, r0
_080169C0:
- ldr r1, _080169D8
+ ldr r1, _080169D8 @ =0x02000000
movs r7, 0xB0
lsls r7, 9
adds r1, r7
@@ -22051,7 +22051,7 @@ _080169D0: .4byte gUnknown_02024BEC
_080169D4: .4byte gUnknown_081D9624
_080169D8: .4byte 0x02000000
_080169DC:
- ldr r0, _08016A8C
+ ldr r0, _08016A8C @ =gBattleMons
mov r8, r0
ldrb r0, [r6]
movs r1, 0x58
@@ -22073,7 +22073,7 @@ _080169DC:
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _08016AF6
- ldr r1, _08016A90
+ ldr r1, _08016A90 @ =0xffffe000
adds r0, r2, r1
str r0, [r3]
ldrb r1, [r6]
@@ -22084,13 +22084,13 @@ _080169DC:
ands r0, r4
cmp r0, 0
beq _08016AB4
- ldr r2, _08016A94
+ ldr r2, _08016A94 @ =0x02000000
lsls r0, r1, 1
- ldr r4, _08016A98
+ ldr r4, _08016A98 @ =0x00016004
adds r0, r4
adds r0, r2
ldrb r1, [r0]
- ldr r3, _08016A9C
+ ldr r3, _08016A9C @ =0x000160a4
adds r0, r2, r3
strb r1, [r0]
ldrb r0, [r6]
@@ -22099,10 +22099,10 @@ _080169DC:
adds r0, r3
adds r0, r2
ldrb r1, [r0]
- ldr r5, _08016AA0
+ ldr r5, _08016AA0 @ =0x000160a5
adds r0, r2, r5
strb r1, [r0]
- ldr r1, _08016AA4
+ ldr r1, _08016AA4 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -22121,10 +22121,10 @@ _080169DC:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _08016AA8
- ldr r0, _08016AAC
+ ldr r1, _08016AA8 @ =gUnknown_02024C10
+ ldr r0, _08016AAC @ =gUnknown_081D95E2
str r0, [r1]
- ldr r2, _08016AB0
+ ldr r2, _08016AB0 @ =gUnknown_02024BEC
ldrb r0, [r6]
mov r7, r10
muls r7, r0
@@ -22150,30 +22150,30 @@ _08016AA8: .4byte gUnknown_02024C10
_08016AAC: .4byte gUnknown_081D95E2
_08016AB0: .4byte gUnknown_02024BEC
_08016AB4:
- ldr r1, _08016B00
+ ldr r1, _08016B00 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
strb r0, [r1, 0x1]
- ldr r2, _08016B04
+ ldr r2, _08016B04 @ =0x02000000
ldrb r0, [r6]
lsls r0, 1
- ldr r3, _08016B08
+ ldr r3, _08016B08 @ =0x00016004
adds r0, r3
adds r0, r2
ldrb r0, [r0]
strb r0, [r1, 0x2]
ldrb r0, [r6]
lsls r0, 1
- ldr r5, _08016B0C
+ ldr r5, _08016B0C @ =0x00016005
adds r0, r5
adds r0, r2
ldrb r0, [r0]
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _08016B10
- ldr r0, _08016B14
+ ldr r1, _08016B10 @ =gUnknown_02024C10
+ ldr r0, _08016B14 @ =gUnknown_081D95F4
str r0, [r1]
_08016AE6:
ldr r0, [r1]
@@ -22184,7 +22184,7 @@ _08016AE6:
lsrs r0, 24
mov r9, r0
_08016AF6:
- ldr r1, _08016B04
+ ldr r1, _08016B04 @ =0x02000000
movs r7, 0xB0
lsls r7, 9
adds r1, r7
@@ -22208,15 +22208,15 @@ _08016B18:
adds r0, 0x50
adds r2, r0
ldr r0, [r2]
- ldr r1, _08016B68
+ ldr r1, _08016B68 @ =0xf7ffffff
ands r0, r1
str r0, [r2]
- ldr r1, _08016B6C
+ ldr r1, _08016B6C @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
- ldr r0, _08016B70
+ ldr r0, _08016B70 @ =gUnknown_081D950F
bl b_call_bc_move_exec
- ldr r4, _08016B74
+ ldr r4, _08016B74 @ =gUnknown_02024A60
ldrb r0, [r6]
strb r0, [r4]
ldrb r0, [r4]
@@ -22239,7 +22239,7 @@ _08016B6C: .4byte gUnknown_02024D1E
_08016B70: .4byte gUnknown_081D950F
_08016B74: .4byte gUnknown_02024A60
_08016B78:
- ldr r2, _08016BF4
+ ldr r2, _08016BF4 @ =gBattleMons
ldrb r1, [r6]
movs r0, 0x58
muls r0, r1
@@ -22294,8 +22294,8 @@ _08016BD2:
cmp r0, r1
bcc _08016BB2
_08016BE0:
- ldr r2, _08016BF8
- ldr r1, _08016BFC
+ ldr r2, _08016BF8 @ =gUnknown_02024C07
+ ldr r1, _08016BFC @ =gUnknown_02024A68
ldrb r0, [r2]
ldrb r1, [r1]
cmp r0, r1
@@ -22308,10 +22308,10 @@ _08016BF4: .4byte gBattleMons
_08016BF8: .4byte gUnknown_02024C07
_08016BFC: .4byte gUnknown_02024A68
_08016C00:
- ldr r5, _08016C38
+ ldr r5, _08016C38 @ =gUnknown_02024A60
ldrb r0, [r5]
strb r0, [r2]
- ldr r2, _08016C3C
+ ldr r2, _08016C3C @ =gBattleMons
ldrb r0, [r5]
movs r7, 0x58
adds r1, r0, 0
@@ -22330,7 +22330,7 @@ _08016C00:
beq _08016C44
ldrb r0, [r5]
bl b_cancel_multi_turn_move_maybe
- ldr r1, _08016C40
+ ldr r1, _08016C40 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
b _08016C78
@@ -22348,7 +22348,7 @@ _08016C44:
ands r0, r1
cmp r0, 0
beq _08016C6C
- ldr r0, _08016C68
+ ldr r0, _08016C68 @ =gUnknown_02024D1E
strb r4, [r0, 0x5]
ldr r0, [r2]
movs r1, 0x80
@@ -22359,13 +22359,13 @@ _08016C44:
.align 2, 0
_08016C68: .4byte gUnknown_02024D1E
_08016C6C:
- ldr r1, _08016C94
+ ldr r1, _08016C94 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
adds r0, r3, 0
bl b_cancel_multi_turn_move_maybe
_08016C78:
- ldr r0, _08016C98
+ ldr r0, _08016C98 @ =gUnknown_081D957E
bl b_call_bc_move_exec
movs r3, 0x1
mov r9, r3
@@ -22375,7 +22375,7 @@ _08016C82:
bne _08016C8A
b _08017078
_08016C8A:
- ldr r1, _08016C9C
+ ldr r1, _08016C9C @ =0x02000000
movs r7, 0xB0
lsls r7, 9
adds r1, r7
@@ -22385,7 +22385,7 @@ _08016C94: .4byte gUnknown_02024D1E
_08016C98: .4byte gUnknown_081D957E
_08016C9C: .4byte 0x02000000
_08016CA0:
- ldr r1, _08016CD8
+ ldr r1, _08016CD8 @ =gBattleMons
ldrb r0, [r6]
movs r7, 0x58
muls r0, r7
@@ -22399,7 +22399,7 @@ _08016CA0:
ands r0, r4
cmp r0, 0
beq _08016D3C
- ldr r3, _08016CDC
+ ldr r3, _08016CDC @ =0xfffffc00
adds r0, r1, r3
str r0, [r2]
ldrb r0, [r6]
@@ -22427,7 +22427,7 @@ _08016CE0:
ands r0, r1
cmp r0, 0
beq _08016D3C
- ldr r0, _08016D48
+ ldr r0, _08016D48 @ =0xffffefff
ands r1, r0
str r1, [r2]
ldrb r0, [r6]
@@ -22438,7 +22438,7 @@ _08016CE0:
ands r0, r4
cmp r0, 0
bne _08016D3C
- ldr r1, _08016D4C
+ ldr r1, _08016D4C @ =gUnknown_02024D1E
movs r0, 0x47
strb r0, [r1, 0x3]
movs r0, 0x1
@@ -22451,7 +22451,7 @@ _08016CE0:
ands r0, r4
cmp r0, 0
beq _08016D32
- ldr r0, _08016D50
+ ldr r0, _08016D50 @ =gUnknown_081D9587
bl b_call_bc_move_exec
_08016D32:
mov r0, r9
@@ -22460,7 +22460,7 @@ _08016D32:
lsrs r0, 24
mov r9, r0
_08016D3C:
- ldr r1, _08016D54
+ ldr r1, _08016D54 @ =0x02000000
movs r5, 0xB0
lsls r5, 9
adds r1, r5
@@ -22471,7 +22471,7 @@ _08016D4C: .4byte gUnknown_02024D1E
_08016D50: .4byte gUnknown_081D9587
_08016D54: .4byte 0x02000000
_08016D58:
- ldr r0, _08016DD4
+ ldr r0, _08016DD4 @ =gUnknown_02024CA8
ldrb r3, [r6]
lsls r1, r3, 3
subs r1, r3
@@ -22483,7 +22483,7 @@ _08016D58:
cmp r1, 0
beq _08016E1E
movs r4, 0
- ldr r2, _08016DD8
+ ldr r2, _08016DD8 @ =gBattleMons
movs r0, 0x58
adds r1, r3, 0
muls r1, r0
@@ -22564,7 +22564,7 @@ _08016DDC:
lsls r0, 2
adds r0, r7
strh r2, [r0, 0x4]
- ldr r0, _08016E28
+ ldr r0, _08016E28 @ =gUnknown_081D9148
bl b_call_bc_move_exec
mov r0, r9
adds r0, 0x1
@@ -22572,7 +22572,7 @@ _08016DDC:
lsrs r0, 24
mov r9, r0
_08016E1E:
- ldr r1, _08016E2C
+ ldr r1, _08016E2C @ =0x02000000
movs r7, 0xB0
lsls r7, 9
adds r1, r7
@@ -22581,7 +22581,7 @@ _08016E1E:
_08016E28: .4byte gUnknown_081D9148
_08016E2C: .4byte 0x02000000
_08016E30:
- ldr r3, _08016E7C
+ ldr r3, _08016E7C @ =gUnknown_02024CA8
ldrb r1, [r6]
lsls r0, r1, 3
subs r0, r1
@@ -22591,7 +22591,7 @@ _08016E30:
lsls r4, r5, 28
cmp r4, 0
beq _08016EE8
- ldr r0, _08016E80
+ ldr r0, _08016E80 @ =gBattleMons
mov r8, r0
ldrb r0, [r2, 0xC]
lsls r0, 1
@@ -22665,7 +22665,7 @@ _08016EB8:
adds r0, r4, 0
ands r0, r2
strb r0, [r1, 0xE]
- ldr r0, _08016EF4
+ ldr r0, _08016EF4 @ =gUnknown_081D914F
bl b_call_bc_move_exec
mov r0, r9
adds r0, 0x1
@@ -22673,7 +22673,7 @@ _08016EB8:
lsrs r0, 24
mov r9, r0
_08016EE8:
- ldr r1, _08016EF8
+ ldr r1, _08016EF8 @ =0x02000000
movs r2, 0xB0
lsls r2, 9
adds r1, r2
@@ -22682,7 +22682,7 @@ _08016EE8:
_08016EF4: .4byte gUnknown_081D914F
_08016EF8: .4byte 0x02000000
_08016EFC:
- ldr r0, _08016F1C
+ ldr r0, _08016F1C @ =gUnknown_02024C98
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
@@ -22701,7 +22701,7 @@ _08016F14:
.align 2, 0
_08016F1C: .4byte gUnknown_02024C98
_08016F20:
- ldr r2, _08016F60
+ ldr r2, _08016F60 @ =gUnknown_02024CA8
ldrb r1, [r6]
lsls r0, r1, 3
subs r0, r1
@@ -22722,12 +22722,12 @@ _08016F20:
strb r0, [r3, 0x12]
cmp r1, 0
bne _08016F5A
- ldr r0, _08016F64
+ ldr r0, _08016F64 @ =gUnknown_02024C98
ldrb r2, [r6]
lsls r2, 2
adds r2, r0
ldr r0, [r2]
- ldr r1, _08016F68
+ ldr r1, _08016F68 @ =0xfffffdff
ands r0, r1
str r0, [r2]
_08016F5A:
@@ -22739,7 +22739,7 @@ _08016F60: .4byte gUnknown_02024CA8
_08016F64: .4byte gUnknown_02024C98
_08016F68: .4byte 0xfffffdff
_08016F6C:
- ldr r2, _08016F98
+ ldr r2, _08016F98 @ =gUnknown_02024CA8
ldrb r1, [r6]
lsls r0, r1, 3
subs r0, r1
@@ -22765,7 +22765,7 @@ _08016F92:
.align 2, 0
_08016F98: .4byte gUnknown_02024CA8
_08016F9C:
- ldr r4, _0801704C
+ ldr r4, _0801704C @ =gUnknown_02024C98
ldrb r0, [r6]
lsls r0, 2
adds r2, r0, r4
@@ -22776,7 +22776,7 @@ _08016F9C:
ands r0, r3
cmp r0, 0
beq _08017042
- ldr r5, _08017050
+ ldr r5, _08017050 @ =0xfffff800
adds r0, r1, r5
str r0, [r2]
ldrb r2, [r6]
@@ -22786,7 +22786,7 @@ _08016F9C:
ands r0, r3
cmp r0, 0
bne _08017042
- ldr r3, _08017054
+ ldr r3, _08017054 @ =gBattleMons
movs r5, 0x58
adds r1, r2, 0
muls r1, r5
@@ -22832,10 +22832,10 @@ _08016F9C:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r6]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _08017058
+ ldr r1, _08017058 @ =gUnknown_02024C0A
ldrb r0, [r6]
strb r0, [r1]
- ldr r0, _0801705C
+ ldr r0, _0801705C @ =gUnknown_081D964C
bl b_call_bc_move_exec
mov r0, r9
adds r0, 0x1
@@ -22843,7 +22843,7 @@ _08016F9C:
lsrs r0, 24
mov r9, r0
_08017042:
- ldr r1, _08017060
+ ldr r1, _08017060 @ =0x02000000
movs r7, 0xB0
lsls r7, 9
adds r1, r7
@@ -22861,7 +22861,7 @@ _08017064:
add r1, r10
movs r0, 0
strb r0, [r1]
- ldr r1, _08017084
+ ldr r1, _08017084 @ =0x00016001
_08017070:
add r1, r10
_08017072:
@@ -22878,10 +22878,10 @@ _0801707E:
.align 2, 0
_08017084: .4byte 0x00016001
_08017088:
- ldr r7, _080170C8
- ldr r2, _080170CC
+ ldr r7, _080170C8 @ =0x02000000
+ ldr r2, _080170CC @ =0x00016001
adds r0, r7, r2
- ldr r1, _080170D0
+ ldr r1, _080170D0 @ =gUnknown_02024A68
ldrb r0, [r0]
mov r10, r7
mov r8, r1
@@ -22896,9 +22896,9 @@ _08017088:
bhi _080170AC
bl _08016580
_080170AC:
- ldr r0, _080170D4
+ ldr r0, _080170D4 @ =gUnknown_02024C6C
ldr r1, [r0]
- ldr r2, _080170D8
+ ldr r2, _080170D8 @ =0xfeffffdf
ands r1, r2
str r1, [r0]
movs r0, 0
@@ -22926,13 +22926,13 @@ sub_80170DC: @ 80170DC
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r2, _08017108
+ ldr r2, _08017108 @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _0801710C
+ ldr r1, _0801710C @ =0x01000020
orrs r0, r1
str r0, [r2]
- ldr r1, _08017110
- ldr r3, _08017114
+ ldr r1, _08017110 @ =0x02000000
+ ldr r3, _08017114 @ =0x00016110
adds r0, r1, r3
ldrb r0, [r0]
mov r8, r1
@@ -22949,9 +22949,9 @@ _0801710C: .4byte 0x01000020
_08017110: .4byte 0x02000000
_08017114: .4byte 0x00016110
_08017118:
- ldr r2, _0801715C
+ ldr r2, _0801715C @ =0x00016111
add r2, r8
- ldr r0, _08017160
+ ldr r0, _08017160 @ =gUnknown_02024A68
ldrb r1, [r2]
mov r9, r0
ldrb r0, [r0]
@@ -22959,22 +22959,22 @@ _08017118:
bcc _0801712A
b _08017248
_0801712A:
- ldr r4, _08017164
+ ldr r4, _08017164 @ =gUnknown_02024A60
adds r5, r2, 0
- ldr r1, _08017168
+ ldr r1, _08017168 @ =gUnknown_02024DBC
mov r12, r1
movs r2, 0x8
add r2, r12
mov r10, r2
mov r7, r12
adds r7, 0x18
- ldr r6, _0801716C
+ ldr r6, _0801716C @ =gUnknown_030041C0
_0801713E:
ldrb r3, [r5]
strb r3, [r4]
- ldr r0, _08017170
+ ldr r0, _08017170 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _08017174
+ ldr r2, _08017174 @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r2
@@ -22996,7 +22996,7 @@ _08017174: .4byte gBitTable
_08017178:
adds r0, r3, 0x1
strb r0, [r5]
- ldr r1, _080171B4
+ ldr r1, _080171B4 @ =gUnknown_02024DBC
ldrb r0, [r4]
adds r1, r0, r1
ldrb r0, [r1]
@@ -23008,7 +23008,7 @@ _08017178:
lsrs r3, r0, 24
cmp r3, 0
bne _0801723C
- ldr r1, _080171B8
+ ldr r1, _080171B8 @ =gBattleMons
ldrb r2, [r4]
movs r0, 0x58
muls r0, r2
@@ -23021,7 +23021,7 @@ _08017178:
ldrh r0, [r0]
cmp r0, 0xF8
bne _080171C0
- ldr r0, _080171BC
+ ldr r0, _080171BC @ =gUnknown_02024D1E
strb r3, [r0, 0x5]
b _080171C6
.align 2, 0
@@ -23029,7 +23029,7 @@ _080171B4: .4byte gUnknown_02024DBC
_080171B8: .4byte gBattleMons
_080171BC: .4byte gUnknown_02024D1E
_080171C0:
- ldr r1, _08017220
+ ldr r1, _08017220 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
_080171C6:
@@ -23050,32 +23050,32 @@ _080171C6:
strb r0, [r6, 0x3]
movs r0, 0xFF
strb r0, [r6, 0x4]
- ldr r3, _08017224
+ ldr r3, _08017224 @ =gUnknown_02024C08
ldrb r0, [r4]
strb r0, [r3]
- ldr r1, _08017228
+ ldr r1, _08017228 @ =gUnknown_02024C07
mov r0, r12
adds r0, 0x4
ldrb r2, [r4]
adds r0, r2
ldrb r0, [r0]
strb r0, [r1]
- ldr r1, _0801722C
+ ldr r1, _0801722C @ =gUnknown_02024BEC
ldrb r0, [r4]
lsls r0, 2
add r0, r10
ldr r0, [r0]
str r0, [r1]
- ldr r2, _08017230
+ ldr r2, _08017230 @ =gUnknown_02024D68
ldrb r1, [r3]
lsls r0, r1, 2
adds r0, r1
lsls r0, 2
adds r2, 0x4
adds r0, r2
- ldr r1, _08017234
+ ldr r1, _08017234 @ =0x0000ffff
str r1, [r0]
- ldr r0, _08017238
+ ldr r0, _08017238 @ =gUnknown_081D92D7
b _08017364
.align 2, 0
_08017220: .4byte gUnknown_02024D1E
@@ -23093,18 +23093,18 @@ _0801723C:
bcs _08017248
b _0801713E
_08017248:
- ldr r1, _0801729C
+ ldr r1, _0801729C @ =0x00016110
add r1, r8
movs r2, 0
movs r0, 0x1
strb r0, [r1]
- ldr r0, _080172A0
+ ldr r0, _080172A0 @ =0x00016111
add r0, r8
strb r2, [r0]
_08017258:
- ldr r2, _080172A0
+ ldr r2, _080172A0 @ =0x00016111
add r2, r8
- ldr r0, _080172A4
+ ldr r0, _080172A4 @ =gUnknown_02024A68
ldrb r1, [r2]
mov r9, r0
ldrb r0, [r0]
@@ -23112,21 +23112,21 @@ _08017258:
bcc _0801726A
b _08017380
_0801726A:
- ldr r5, _080172A8
+ ldr r5, _080172A8 @ =gUnknown_02024A60
adds r3, r2, 0
- ldr r4, _080172AC
- ldr r7, _080172B0
+ ldr r4, _080172AC @ =gUnknown_030041C0
+ ldr r7, _080172B0 @ =gUnknown_02024CA8
_08017272:
- ldr r2, _080172B4
- ldr r1, _080172B8
+ ldr r2, _080172B4 @ =gUnknown_02024C07
+ ldr r1, _080172B8 @ =gUnknown_02024A7A
ldrb r0, [r3]
adds r0, r1
ldrb r0, [r0]
strb r0, [r2]
strb r0, [r5]
- ldr r0, _080172BC
+ ldr r0, _080172BC @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _080172C0
+ ldr r2, _080172C0 @ =gBitTable
ldrb r0, [r5]
lsls r0, 2
adds r0, r2
@@ -23153,7 +23153,7 @@ _080172C4:
ldrb r0, [r3]
adds r0, 0x1
strb r0, [r3]
- ldr r6, _08017334
+ ldr r6, _08017334 @ =gUnknown_02024C98
ldrb r2, [r5]
lsls r0, r2, 2
adds r0, r6
@@ -23194,16 +23194,16 @@ _080172C4:
negs r1, r1
ands r0, r1
str r0, [r2]
- ldr r3, _08017338
- ldr r2, _0801733C
+ ldr r3, _08017338 @ =gUnknown_02024BEC
+ ldr r2, _0801733C @ =gBattleMons
ldrb r1, [r5]
movs r0, 0x58
muls r0, r1
adds r0, r2
ldrh r0, [r0, 0x28]
str r0, [r3]
- ldr r1, _08017340
- ldr r0, _08017344
+ ldr r1, _08017340 @ =gUnknown_02024C10
+ ldr r0, _08017344 @ =gUnknown_081D9202
b _08017360
.align 2, 0
_08017334: .4byte gUnknown_02024C98
@@ -23222,8 +23222,8 @@ _08017348:
ands r0, r3
orrs r0, r1
strb r0, [r4, 0xF]
- ldr r1, _0801736C
- ldr r0, _08017370
+ ldr r1, _0801736C @ =gUnknown_02024C10
+ ldr r0, _08017370 @ =gUnknown_081D921D
_08017360:
str r0, [r1]
ldr r0, [r1]
@@ -23242,9 +23242,9 @@ _08017374:
bcs _08017380
b _08017272
_08017380:
- ldr r2, _0801739C
+ ldr r2, _0801739C @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _080173A0
+ ldr r1, _080173A0 @ =0xfeffffdf
ands r0, r1
str r0, [r2]
movs r0, 0
@@ -23269,7 +23269,7 @@ sub_80173A4: @ 80173A4
mov r5, r8
push {r5-r7}
sub sp, 0x4
- ldr r0, _080173C0
+ ldr r0, _080173C0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
@@ -23279,9 +23279,9 @@ sub_80173A4: @ 80173A4
.align 2, 0
_080173C0: .4byte gUnknown_020239F8
_080173C4:
- ldr r0, _080173D4
+ ldr r0, _080173D4 @ =gUnknown_081D8C72
bl b_call_bc_move_exec
- ldr r1, _080173D8
+ ldr r1, _080173D8 @ =0x00016059
add r1, r10
movs r0, 0x2
b _080173E8
@@ -23289,9 +23289,9 @@ _080173C4:
_080173D4: .4byte gUnknown_081D8C72
_080173D8: .4byte 0x00016059
_080173DC:
- ldr r0, _080173F0
+ ldr r0, _080173F0 @ =gUnknown_081D8C7B
bl b_call_bc_move_exec
- ldr r1, _080173F4
+ ldr r1, _080173F4 @ =0x00016059
add r1, r8
movs r0, 0x5
_080173E8:
@@ -23303,10 +23303,10 @@ _080173EA:
_080173F0: .4byte gUnknown_081D8C7B
_080173F4: .4byte 0x00016059
_080173F8:
- ldr r0, _08017414
+ ldr r0, _08017414 @ =0x02000000
mov r9, r0
_080173FC:
- ldr r0, _08017418
+ ldr r0, _08017418 @ =0x00016059
add r0, r9
ldrb r0, [r0]
cmp r0, 0x7
@@ -23314,7 +23314,7 @@ _080173FC:
b _080176A0
_08017408:
lsls r0, 2
- ldr r1, _0801741C
+ ldr r1, _0801741C @ =_08017420
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -23333,24 +23333,24 @@ _08017420:
.4byte _08017638
.4byte _080176A0
_08017440:
- ldr r1, _08017508
+ ldr r1, _08017508 @ =0x0001605a
add r1, r9
movs r0, 0
strb r0, [r1]
- ldr r1, _0801750C
+ ldr r1, _0801750C @ =0x00016059
add r1, r9
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
movs r5, 0
- ldr r0, _08017510
+ ldr r0, _08017510 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r5, r0
bge _08017490
- ldr r6, _08017514
+ ldr r6, _08017514 @ =gUnknown_02024C0C
_0801745E:
ldrb r0, [r6]
- ldr r2, _08017518
+ ldr r2, _08017518 @ =gBitTable
lsls r1, r5, 2
adds r1, r2
ldr r4, [r1]
@@ -23370,22 +23370,22 @@ _0801745E:
strb r0, [r6]
_08017486:
adds r5, 0x1
- ldr r0, _08017510
+ ldr r0, _08017510 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r5, r0
blt _0801745E
_08017490:
- ldr r1, _0801751C
+ ldr r1, _0801751C @ =0x02000000
mov r9, r1
- ldr r0, _08017520
+ ldr r0, _08017520 @ =gUnknown_02024C09
mov r12, r0
- ldr r1, _08017524
+ ldr r1, _08017524 @ =gUnknown_02024C08
mov r8, r1
mov r10, r9
- ldr r5, _08017508
+ ldr r5, _08017508 @ =0x0001605a
add r5, r9
- ldr r7, _08017528
- ldr r6, _0801752C
+ ldr r7, _08017528 @ =gBattleMons
+ ldr r6, _0801752C @ =0x00016113
add r6, r9
_080174A8:
ldrb r0, [r5]
@@ -23401,8 +23401,8 @@ _080174A8:
cmp r0, 0
bne _080174EA
ldrb r2, [r6]
- ldr r4, _08017518
- ldr r1, _08017530
+ ldr r4, _08017518 @ =gBitTable
+ ldr r1, _08017530 @ =gUnknown_02024A6A
lsls r0, r3, 1
adds r0, r1
ldrh r0, [r0]
@@ -23412,7 +23412,7 @@ _080174A8:
ands r2, r0
cmp r2, 0
bne _080174EA
- ldr r0, _08017514
+ ldr r0, _08017514 @ =gUnknown_02024C0C
ldrb r1, [r0]
lsls r0, r3, 2
adds r0, r4
@@ -23425,13 +23425,13 @@ _080174EA:
ldrb r0, [r5]
adds r0, 0x1
strb r0, [r5]
- ldr r1, _08017510
+ ldr r1, _08017510 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
cmp r0, r1
bne _080174A8
- ldr r1, _0801750C
+ ldr r1, _0801750C @ =0x00016059
add r1, r9
movs r0, 0x3
strb r0, [r1]
@@ -23449,22 +23449,22 @@ _08017528: .4byte gBattleMons
_0801752C: .4byte 0x00016113
_08017530: .4byte gUnknown_02024A6A
_08017534:
- ldr r0, _0801755C
+ ldr r0, _0801755C @ =gUnknown_02024C09
ldrb r0, [r0]
bl sub_8015740
- ldr r2, _08017560
- ldr r0, _08017564
+ ldr r2, _08017560 @ =0x02000000
+ ldr r0, _08017564 @ =0x0001605a
adds r1, r2, r0
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r1, _08017568
+ ldr r1, _08017568 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
cmp r0, r1
bne _08017570
- ldr r0, _0801756C
+ ldr r0, _0801756C @ =0x00016059
adds r1, r2, r0
movs r0, 0x3
b _0801769C
@@ -23475,31 +23475,31 @@ _08017564: .4byte 0x0001605a
_08017568: .4byte gUnknown_02024A68
_0801756C: .4byte 0x00016059
_08017570:
- ldr r0, _08017578
+ ldr r0, _08017578 @ =0x00016059
adds r1, r2, r0
movs r0, 0x1
b _0801769C
.align 2, 0
_08017578: .4byte 0x00016059
_0801757C:
- ldr r1, _080175D8
+ ldr r1, _080175D8 @ =0x0001605a
add r1, r9
movs r0, 0
strb r0, [r1]
- ldr r1, _080175DC
+ ldr r1, _080175DC @ =0x00016059
add r1, r9
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
_0801758E:
- ldr r7, _080175E0
- ldr r6, _080175E4
- ldr r1, _080175E8
+ ldr r7, _080175E0 @ =gUnknown_02024C09
+ ldr r6, _080175E4 @ =gUnknown_02024C08
+ ldr r1, _080175E8 @ =0x02000000
mov r8, r1
- ldr r3, _080175D8
+ ldr r3, _080175D8 @ =0x0001605a
add r3, r8
- ldr r5, _080175EC
- ldr r4, _080175F0
+ ldr r5, _080175EC @ =gBattleMons
+ ldr r4, _080175F0 @ =gBitTable
_0801759E:
ldrb r0, [r3]
strb r0, [r6]
@@ -23511,7 +23511,7 @@ _0801759E:
ldrh r0, [r0, 0x28]
cmp r0, 0
bne _080175C4
- ldr r0, _080175F4
+ ldr r0, _080175F4 @ =gUnknown_02024C0C
ldrb r1, [r0]
lsls r0, r2, 2
adds r0, r4
@@ -23523,7 +23523,7 @@ _0801759E:
_080175C4:
adds r0, r2, 0x1
strb r0, [r3]
- ldr r1, _080175F8
+ ldr r1, _080175F8 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -23541,19 +23541,19 @@ _080175F0: .4byte gBitTable
_080175F4: .4byte gUnknown_02024C0C
_080175F8: .4byte gUnknown_02024A68
_080175FC:
- ldr r0, _0801761C
+ ldr r0, _0801761C @ =0x0001605a
add r0, r9
ldrb r1, [r0]
adds r1, 0x1
strb r1, [r0]
- ldr r0, _08017620
+ ldr r0, _08017620 @ =gUnknown_02024A68
lsls r1, 24
lsrs r1, 24
ldrb r0, [r0]
cmp r1, r0
bne _08017628
_08017612:
- ldr r1, _08017624
+ ldr r1, _08017624 @ =0x00016059
add r1, r9
movs r0, 0x6
strb r0, [r1]
@@ -23563,7 +23563,7 @@ _0801761C: .4byte 0x0001605a
_08017620: .4byte gUnknown_02024A68
_08017624: .4byte 0x00016059
_08017628:
- ldr r1, _08017634
+ ldr r1, _08017634 @ =0x00016059
add r1, r9
movs r0, 0x4
strb r0, [r1]
@@ -23616,8 +23616,8 @@ _0801767C:
beq _08017692
b _080173EA
_08017692:
- ldr r2, _080176C0
- ldr r0, _080176C4
+ ldr r2, _080176C0 @ =0x02000000
+ ldr r0, _080176C4 @ =0x00016059
adds r1, r2, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -23625,7 +23625,7 @@ _0801769C:
strb r0, [r1]
mov r9, r2
_080176A0:
- ldr r0, _080176C4
+ ldr r0, _080176C4 @ =0x00016059
add r0, r9
ldrb r0, [r0]
cmp r0, 0x7
@@ -23651,15 +23651,15 @@ _080176C4: .4byte 0x00016059
b_clear_atk_up_if_hit_flag_unless_enraged: @ 80176C8
push {r4-r6,lr}
movs r3, 0
- ldr r0, _08017708
+ ldr r0, _08017708 @ =gUnknown_02024A68
adds r5, r0, 0
ldrb r0, [r5]
cmp r3, r0
bge _08017700
- ldr r4, _0801770C
+ ldr r4, _0801770C @ =gUnknown_02024C60
movs r6, 0x80
lsls r6, 16
- ldr r2, _08017710
+ ldr r2, _08017710 @ =gUnknown_02024AD0
_080176DE:
ldr r1, [r2]
adds r0, r1, 0
@@ -23669,7 +23669,7 @@ _080176DE:
ldrh r0, [r4]
cmp r0, 0x63
beq _080176F4
- ldr r0, _08017714
+ ldr r0, _08017714 @ =0xff7fffff
ands r1, r0
str r1, [r2]
_080176F4:
@@ -23700,9 +23700,9 @@ sub_8017718: @ 8017718
sub sp, 0x10
movs r0, 0
mov r9, r0
- ldr r1, _08017734
+ ldr r1, _08017734 @ =0x02016090
mov r10, r1
- ldr r2, _08017738
+ ldr r2, _08017738 @ =0xfffe9f70
add r2, r10
mov r8, r2
b _08017746
@@ -23715,7 +23715,7 @@ _0801773C:
beq _08017746
bl _08017FAC
_08017746:
- ldr r0, _08017760
+ ldr r0, _08017760 @ =0x000160e7
add r0, r8
ldrb r0, [r0]
cmp r0, 0xE
@@ -23723,7 +23723,7 @@ _08017746:
bl _08017F9E
_08017754:
lsls r0, 2
- ldr r1, _08017764
+ ldr r1, _08017764 @ =_08017768
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -23748,23 +23748,23 @@ _08017768:
.4byte _08017F48
.4byte _08017F9E
_080177A4:
- ldr r1, _080177D0
- ldr r3, _080177D4
+ ldr r1, _080177D0 @ =gBattleMons
+ ldr r3, _080177D4 @ =gUnknown_02024C07
ldrb r2, [r3]
movs r0, 0x58
muls r2, r0
adds r1, 0x50
adds r2, r1
ldr r0, [r2]
- ldr r1, _080177D8
+ ldr r1, _080177D8 @ =0xfdffffff
ands r0, r1
str r0, [r2]
- ldr r0, _080177DC
+ ldr r0, _080177DC @ =gUnknown_02024C98
ldrb r2, [r3]
lsls r2, 2
adds r2, r0
ldr r0, [r2]
- ldr r1, _080177E0
+ ldr r1, _080177E0 @ =0xffffbfff
ands r0, r1
str r0, [r2]
bl _08017F94
@@ -23775,8 +23775,8 @@ _080177D8: .4byte 0xfdffffff
_080177DC: .4byte gUnknown_02024C98
_080177E0: .4byte 0xffffbfff
_080177E4:
- ldr r7, _0801784C
- ldr r4, _08017850
+ ldr r7, _0801784C @ =gBattleMons
+ ldr r4, _08017850 @ =gUnknown_02024C07
ldrb r1, [r4]
movs r5, 0x58
adds r0, r1, 0
@@ -23813,15 +23813,15 @@ _08017804:
adds r0, 0x50
adds r2, r0
ldr r0, [r2]
- ldr r1, _08017854
+ ldr r1, _08017854 @ =0xf7ffffff
ands r0, r1
str r0, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, _08017858
+ ldr r1, _08017858 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
- ldr r1, _0801785C
- ldr r0, _08017860
+ ldr r1, _0801785C @ =gUnknown_02024C10
+ ldr r0, _08017860 @ =gUnknown_081D94FB
str r0, [r1]
movs r4, 0x2
mov r9, r4
@@ -23861,8 +23861,8 @@ _08017890:
subs r0, r1, r3
str r0, [r2]
_08017894:
- ldr r2, _080178D8
- ldr r0, _080178DC
+ ldr r2, _080178D8 @ =gBattleMons
+ ldr r0, _080178DC @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r1, r0
@@ -23874,7 +23874,7 @@ _08017894:
ands r4, r0
cmp r4, 0
beq _080178F0
- ldr r0, _080178E0
+ ldr r0, _080178E0 @ =gUnknown_02024BE6
ldrh r0, [r0]
cmp r0, 0xAD
bne _080178B8
@@ -23884,10 +23884,10 @@ _080178B8:
bne _080178BE
b _08017D90
_080178BE:
- ldr r1, _080178E4
- ldr r0, _080178E8
+ ldr r1, _080178E4 @ =gUnknown_02024C10
+ ldr r0, _080178E8 @ =gUnknown_081D94EE
str r0, [r1]
- ldr r2, _080178EC
+ ldr r2, _080178EC @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 12
@@ -23907,14 +23907,14 @@ _080178F0:
adds r2, 0x50
adds r2, r1, r2
ldr r0, [r2]
- ldr r1, _08017910
+ ldr r1, _08017910 @ =0xf7ffffff
ands r0, r1
str r0, [r2]
bl b_movescr_stack_push_cursor
- ldr r0, _08017914
+ ldr r0, _08017914 @ =gUnknown_02024D1E
strb r4, [r0, 0x5]
- ldr r1, _08017918
- ldr r0, _0801791C
+ ldr r1, _08017918 @ =gUnknown_02024C10
+ ldr r0, _0801791C @ =gUnknown_081D94FB
str r0, [r1]
movs r1, 0x2
b _08017D8E
@@ -23924,8 +23924,8 @@ _08017914: .4byte gUnknown_02024D1E
_08017918: .4byte gUnknown_02024C10
_0801791C: .4byte gUnknown_081D94FB
_08017920:
- ldr r1, _0801797C
- ldr r7, _08017980
+ ldr r1, _0801797C @ =gBattleMons
+ ldr r7, _08017980 @ =gUnknown_02024C07
ldrb r0, [r7]
movs r6, 0x58
muls r0, r6
@@ -23948,8 +23948,8 @@ _0801793C:
lsrs r4, r0, 16
cmp r4, 0
beq _080179A8
- ldr r2, _08017984
- ldr r0, _08017988
+ ldr r2, _08017984 @ =gBattleMoves
+ ldr r0, _08017988 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -23958,10 +23958,10 @@ _0801793C:
ldrb r0, [r0]
cmp r0, 0x7D
beq _08017998
- ldr r1, _0801798C
- ldr r0, _08017990
+ ldr r1, _0801798C @ =gUnknown_02024C10
+ ldr r0, _08017990 @ =gUnknown_081D9545
str r0, [r1]
- ldr r2, _08017994
+ ldr r2, _08017994 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 2
@@ -23977,8 +23977,8 @@ _0801798C: .4byte gUnknown_02024C10
_08017990: .4byte gUnknown_081D9545
_08017994: .4byte gUnknown_02024C6C
_08017998:
- ldr r2, _080179A0
- ldr r7, _080179A4
+ ldr r2, _080179A0 @ =0x02000000
+ ldr r7, _080179A4 @ =0x000160e7
adds r1, r2, r7
b _08017D96
.align 2, 0
@@ -23995,10 +23995,10 @@ _080179A8:
ands r0, r1
str r0, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, _080179CC
- ldr r0, _080179D0
+ ldr r1, _080179CC @ =gUnknown_02024C10
+ ldr r0, _080179D0 @ =gUnknown_081D9552
str r0, [r1]
- ldr r0, _080179D4
+ ldr r0, _080179D4 @ =gUnknown_02024D1E
strb r4, [r0, 0x5]
_080179C8:
movs r0, 0x2
@@ -24008,8 +24008,8 @@ _080179CC: .4byte gUnknown_02024C10
_080179D0: .4byte gUnknown_081D9552
_080179D4: .4byte gUnknown_02024D1E
_080179D8:
- ldr r1, _08017A30
- ldr r0, _08017A34
+ ldr r1, _08017A30 @ =gBattleMons
+ ldr r0, _08017A34 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -24020,7 +24020,7 @@ _080179D8:
beq _080179EE
b _08017D90
_080179EE:
- ldr r0, _08017A38
+ ldr r0, _08017A38 @ =gUnknown_02024CA8
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -24033,19 +24033,19 @@ _080179EE:
_08017A02:
adds r0, r2, 0
bl b_cancel_multi_turn_move_maybe
- ldr r2, _08017A3C
+ ldr r2, _08017A3C @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 12
orrs r0, r1
str r0, [r2]
- ldr r1, _08017A40
+ ldr r1, _08017A40 @ =gUnknown_02024D1E
movs r0, 0
strb r0, [r1, 0x5]
- ldr r1, _08017A44
- ldr r0, _08017A48
+ ldr r1, _08017A44 @ =gUnknown_02024C10
+ ldr r0, _08017A48 @ =gUnknown_081D9977
str r0, [r1]
- ldr r2, _08017A4C
+ ldr r2, _08017A4C @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
@@ -24063,8 +24063,8 @@ _08017A44: .4byte gUnknown_02024C10
_08017A48: .4byte gUnknown_081D9977
_08017A4C: .4byte gUnknown_02024C68
_08017A50:
- ldr r1, _08017AA4
- ldr r3, _08017AA8
+ ldr r1, _08017AA4 @ =gBattleMons
+ ldr r3, _08017AA8 @ =gUnknown_02024C07
ldrb r2, [r3]
movs r0, 0x58
muls r0, r2
@@ -24076,10 +24076,10 @@ _08017A50:
ands r0, r1
cmp r0, 0
beq _08017A9C
- ldr r0, _08017AAC
+ ldr r0, _08017AAC @ =0xffbfffff
ands r1, r0
str r1, [r2]
- ldr r2, _08017AB0
+ ldr r2, _08017AB0 @ =gUnknown_02024CA8
ldrb r1, [r3]
lsls r0, r1, 3
subs r0, r1
@@ -24089,10 +24089,10 @@ _08017A50:
strb r1, [r0, 0x19]
ldrb r0, [r3]
bl b_cancel_multi_turn_move_maybe
- ldr r1, _08017AB4
- ldr r0, _08017AB8
+ ldr r1, _08017AB4 @ =gUnknown_02024C10
+ ldr r0, _08017AB8 @ =gUnknown_081D7956
str r0, [r1]
- ldr r2, _08017ABC
+ ldr r2, _08017ABC @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 12
@@ -24101,8 +24101,8 @@ _08017A50:
movs r7, 0x1
mov r9, r7
_08017A9C:
- ldr r2, _08017AC0
- ldr r0, _08017AC4
+ ldr r2, _08017AC0 @ =0x02000000
+ ldr r0, _08017AC4 @ =0x000160e7
adds r1, r2, r0
b _08017D96
.align 2, 0
@@ -24116,8 +24116,8 @@ _08017ABC: .4byte gUnknown_02024C6C
_08017AC0: .4byte 0x02000000
_08017AC4: .4byte 0x000160e7
_08017AC8:
- ldr r1, _08017B08
- ldr r3, _08017B0C
+ ldr r1, _08017B08 @ =gBattleMons
+ ldr r3, _08017B0C @ =gUnknown_02024C07
ldrb r2, [r3]
movs r0, 0x58
muls r0, r2
@@ -24134,7 +24134,7 @@ _08017AE2:
negs r0, r0
ands r1, r0
str r1, [r2]
- ldr r0, _08017B10
+ ldr r0, _08017B10 @ =gUnknown_02024D28
ldrb r2, [r3]
lsls r2, 4
adds r2, r0
@@ -24144,8 +24144,8 @@ _08017AE2:
strb r0, [r2, 0x2]
ldrb r0, [r3]
bl b_cancel_multi_turn_move_maybe
- ldr r1, _08017B14
- ldr r0, _08017B18
+ ldr r1, _08017B14 @ =gUnknown_02024C10
+ ldr r0, _08017B18 @ =gUnknown_081D9573
b _08017D7E
.align 2, 0
_08017B08: .4byte gBattleMons
@@ -24154,14 +24154,14 @@ _08017B10: .4byte gUnknown_02024D28
_08017B14: .4byte gUnknown_02024C10
_08017B18: .4byte gUnknown_081D9573
_08017B1C:
- ldr r0, _08017B74
- ldr r3, _08017B78
+ ldr r0, _08017B74 @ =gUnknown_02024CA8
+ ldr r3, _08017B78 @ =gUnknown_02024C07
ldrb r2, [r3]
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
adds r1, r0
- ldr r0, _08017B7C
+ ldr r0, _08017B7C @ =gUnknown_02024BE6
ldrh r1, [r1, 0x4]
ldrh r0, [r0]
cmp r1, r0
@@ -24172,24 +24172,24 @@ _08017B36:
bne _08017B3C
b _08017D90
_08017B3C:
- ldr r0, _08017B80
+ ldr r0, _08017B80 @ =gUnknown_02024D28
lsls r2, 4
adds r2, r0
ldrb r0, [r2, 0x1]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x1]
- ldr r0, _08017B84
+ ldr r0, _08017B84 @ =0x02000000
ldrb r1, [r3]
- ldr r7, _08017B88
+ ldr r7, _08017B88 @ =0x00016003
adds r0, r7
strb r1, [r0]
ldrb r0, [r3]
bl b_cancel_multi_turn_move_maybe
- ldr r1, _08017B8C
- ldr r0, _08017B90
+ ldr r1, _08017B8C @ =gUnknown_02024C10
+ ldr r0, _08017B90 @ =gUnknown_081D9139
str r0, [r1]
- ldr r2, _08017B94
+ ldr r2, _08017B94 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 12
@@ -24209,8 +24209,8 @@ _08017B8C: .4byte gUnknown_02024C10
_08017B90: .4byte gUnknown_081D9139
_08017B94: .4byte gUnknown_02024C6C
_08017B98:
- ldr r0, _08017BF4
- ldr r4, _08017BF8
+ ldr r0, _08017BF4 @ =gUnknown_02024CA8
+ ldr r4, _08017BF8 @ =gUnknown_02024C07
ldrb r3, [r4]
lsls r1, r3, 3
subs r1, r3
@@ -24220,8 +24220,8 @@ _08017B98:
lsls r0, 28
cmp r0, 0
beq _08017BEC
- ldr r2, _08017BFC
- ldr r0, _08017C00
+ ldr r2, _08017BFC @ =gBattleMoves
+ ldr r0, _08017C00 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -24230,7 +24230,7 @@ _08017B98:
ldrb r0, [r0, 0x1]
cmp r0, 0
bne _08017BEC
- ldr r0, _08017C04
+ ldr r0, _08017C04 @ =gUnknown_02024D28
lsls r2, r3, 4
adds r2, r0
ldrb r0, [r2, 0x2]
@@ -24239,10 +24239,10 @@ _08017B98:
strb r0, [r2, 0x2]
ldrb r0, [r4]
bl b_cancel_multi_turn_move_maybe
- ldr r1, _08017C08
- ldr r0, _08017C0C
+ ldr r1, _08017C08 @ =gUnknown_02024C10
+ ldr r0, _08017C0C @ =gUnknown_081D938F
str r0, [r1]
- ldr r2, _08017C10
+ ldr r2, _08017C10 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 12
@@ -24251,8 +24251,8 @@ _08017B98:
movs r7, 0x1
mov r9, r7
_08017BEC:
- ldr r2, _08017C14
- ldr r0, _08017C18
+ ldr r2, _08017C14 @ =0x02000000
+ ldr r0, _08017C18 @ =0x000160e7
adds r1, r2, r0
b _08017D96
.align 2, 0
@@ -24267,9 +24267,9 @@ _08017C10: .4byte gUnknown_02024C6C
_08017C14: .4byte 0x02000000
_08017C18: .4byte 0x000160e7
_08017C1C:
- ldr r4, _08017C4C
+ ldr r4, _08017C4C @ =gUnknown_02024C07
ldrb r0, [r4]
- ldr r1, _08017C50
+ ldr r1, _08017C50 @ =gUnknown_02024BE6
ldrh r1, [r1]
bl sub_8015D5C
lsls r0, 24
@@ -24277,7 +24277,7 @@ _08017C1C:
bne _08017C30
b _08017D90
_08017C30:
- ldr r0, _08017C54
+ ldr r0, _08017C54 @ =gUnknown_02024D28
ldrb r2, [r4]
lsls r2, 4
adds r2, r0
@@ -24287,8 +24287,8 @@ _08017C30:
strb r0, [r2, 0x1]
ldrb r0, [r4]
bl b_cancel_multi_turn_move_maybe
- ldr r1, _08017C58
- ldr r0, _08017C5C
+ ldr r1, _08017C58 @ =gUnknown_02024C10
+ ldr r0, _08017C5C @ =gUnknown_081D9459
b _08017D7E
.align 2, 0
_08017C4C: .4byte gUnknown_02024C07
@@ -24297,8 +24297,8 @@ _08017C54: .4byte gUnknown_02024D28
_08017C58: .4byte gUnknown_02024C10
_08017C5C: .4byte gUnknown_081D9459
_08017C60:
- ldr r7, _08017CAC
- ldr r5, _08017CB0
+ ldr r7, _08017CAC @ =gBattleMons
+ ldr r5, _08017CB0 @ =gUnknown_02024C07
ldrb r0, [r5]
movs r6, 0x58
muls r0, r6
@@ -24328,7 +24328,7 @@ _08017C7E:
ands r2, r0
cmp r2, 0
beq _08017CB8
- ldr r1, _08017CB4
+ ldr r1, _08017CB4 @ =gUnknown_02024D1E
movs r0, 0
strb r0, [r1, 0x5]
bl b_movescr_stack_push_cursor
@@ -24338,10 +24338,10 @@ _08017CAC: .4byte gBattleMons
_08017CB0: .4byte gUnknown_02024C07
_08017CB4: .4byte gUnknown_02024D1E
_08017CB8:
- ldr r0, _08017D08
+ ldr r0, _08017D08 @ =gUnknown_02024D1E
movs r4, 0x1
strb r1, [r0, 0x5]
- ldr r1, _08017D0C
+ ldr r1, _08017D0C @ =gUnknown_02024C08
ldrb r0, [r5]
strb r0, [r1]
ldrb r0, [r5]
@@ -24359,24 +24359,24 @@ _08017CB8:
movs r2, 0x1
movs r3, 0
bl CalculateBaseDamage
- ldr r1, _08017D10
+ ldr r1, _08017D10 @ =gUnknown_02024BEC
str r0, [r1]
- ldr r0, _08017D14
+ ldr r0, _08017D14 @ =gUnknown_02024D28
ldrb r1, [r5]
lsls r1, 4
adds r1, r0
ldrb r0, [r1, 0x1]
orrs r0, r4
strb r0, [r1, 0x1]
- ldr r2, _08017D18
+ ldr r2, _08017D18 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 12
orrs r0, r1
str r0, [r2]
_08017D02:
- ldr r1, _08017D1C
- ldr r0, _08017D20
+ ldr r1, _08017D1C @ =gUnknown_02024C10
+ ldr r0, _08017D20 @ =gUnknown_081D9595
b _08017D2C
.align 2, 0
_08017D08: .4byte gUnknown_02024D1E
@@ -24388,8 +24388,8 @@ _08017D1C: .4byte gUnknown_02024C10
_08017D20: .4byte gUnknown_081D9595
_08017D24:
bl b_movescr_stack_push_cursor
- ldr r1, _08017D34
- ldr r0, _08017D38
+ ldr r1, _08017D34 @ =gUnknown_02024C10
+ ldr r0, _08017D38 @ =gUnknown_081D95D4
_08017D2C:
str r0, [r1]
movs r7, 0x1
@@ -24398,8 +24398,8 @@ _08017D2C:
_08017D34: .4byte gUnknown_02024C10
_08017D38: .4byte gUnknown_081D95D4
_08017D3C:
- ldr r1, _08017DA0
- ldr r4, _08017DA4
+ ldr r1, _08017DA0 @ =gBattleMons
+ ldr r4, _08017DA4 @ =gUnknown_02024C07
ldrb r2, [r4]
movs r0, 0x58
muls r0, r2
@@ -24417,7 +24417,7 @@ _08017D3C:
ands r1, r0
cmp r1, 0
bne _08017D90
- ldr r0, _08017DA8
+ ldr r0, _08017DA8 @ =gUnknown_02024D28
ldrb r2, [r4]
lsls r2, 4
adds r2, r0
@@ -24427,11 +24427,11 @@ _08017D3C:
strb r0, [r2]
ldrb r0, [r4]
bl b_cancel_multi_turn_move_maybe
- ldr r1, _08017DAC
- ldr r0, _08017DB0
+ ldr r1, _08017DAC @ =gUnknown_02024C10
+ ldr r0, _08017DB0 @ =gUnknown_081D9566
_08017D7E:
str r0, [r1]
- ldr r2, _08017DB4
+ ldr r2, _08017DB4 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 12
@@ -24441,8 +24441,8 @@ _08017D7E:
_08017D8E:
mov r9, r1
_08017D90:
- ldr r2, _08017DB8
- ldr r4, _08017DBC
+ ldr r2, _08017DB8 @ =0x02000000
+ ldr r4, _08017DBC @ =0x000160e7
adds r1, r2, r4
_08017D96:
ldrb r0, [r1]
@@ -24460,8 +24460,8 @@ _08017DB4: .4byte gUnknown_02024C6C
_08017DB8: .4byte 0x02000000
_08017DBC: .4byte 0x000160e7
_08017DC0:
- ldr r1, _08017DFC
- ldr r4, _08017E00
+ ldr r1, _08017DFC @ =gBattleMons
+ ldr r4, _08017E00 @ =gUnknown_02024C07
ldrb r2, [r4]
movs r0, 0x58
muls r0, r2
@@ -24477,8 +24477,8 @@ _08017DC0:
_08017DDC:
lsrs r0, r1, 16
bl sub_804114C
- ldr r1, _08017E04
- ldr r7, _08017E08
+ ldr r1, _08017E04 @ =0x02000000
+ ldr r7, _08017E08 @ =0x00016003
adds r1, r7
strb r0, [r1]
bl Random
@@ -24494,15 +24494,15 @@ _08017E00: .4byte gUnknown_02024C07
_08017E04: .4byte 0x02000000
_08017E08: .4byte 0x00016003
_08017E0C:
- ldr r0, _08017E44
+ ldr r0, _08017E44 @ =gUnknown_081D9608
bl b_movescr_stack_push
- ldr r2, _08017E48
+ ldr r2, _08017E48 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 12
orrs r0, r1
str r0, [r2]
- ldr r0, _08017E4C
+ ldr r0, _08017E4C @ =gUnknown_02024D28
ldrb r2, [r4]
lsls r2, 4
adds r2, r0
@@ -24513,13 +24513,13 @@ _08017E0C:
ldrb r0, [r4]
bl b_cancel_multi_turn_move_maybe
_08017E34:
- ldr r1, _08017E50
- ldr r0, _08017E54
+ ldr r1, _08017E50 @ =gUnknown_02024C10
+ ldr r0, _08017E54 @ =gUnknown_081D95FB
str r0, [r1]
movs r0, 0x1
_08017E3C:
mov r9, r0
- ldr r1, _08017E58
+ ldr r1, _08017E58 @ =0x02000000
mov r8, r1
b _08017F94
.align 2, 0
@@ -24530,8 +24530,8 @@ _08017E50: .4byte gUnknown_02024C10
_08017E54: .4byte gUnknown_081D95FB
_08017E58: .4byte 0x02000000
_08017E5C:
- ldr r1, _08017E98
- ldr r6, _08017E9C
+ ldr r1, _08017E98 @ =gBattleMons
+ ldr r6, _08017E9C @ =gUnknown_02024C07
ldrb r0, [r6]
movs r5, 0x58
muls r0, r5
@@ -24546,7 +24546,7 @@ _08017E5C:
bne _08017E7A
b _08017F94
_08017E7A:
- ldr r7, _08017EA0
+ ldr r7, _08017EA0 @ =0xffffff00
adds r0, r2, r7
str r0, [r3]
ldrb r0, [r6]
@@ -24557,8 +24557,8 @@ _08017E7A:
ands r0, r4
cmp r0, 0
beq _08017EAC
- ldr r1, _08017EA4
- ldr r0, _08017EA8
+ ldr r1, _08017EA4 @ =gUnknown_02024C10
+ ldr r0, _08017EA8 @ =gUnknown_081D90A7
b _08017F38
.align 2, 0
_08017E98: .4byte gBattleMons
@@ -24567,17 +24567,17 @@ _08017EA0: .4byte 0xffffff00
_08017EA4: .4byte gUnknown_02024C10
_08017EA8: .4byte gUnknown_081D90A7
_08017EAC:
- ldr r0, _08017F0C
+ ldr r0, _08017F0C @ =0xffffefff
ands r2, r0
str r2, [r1]
- ldr r2, _08017F10
+ ldr r2, _08017F10 @ =gUnknown_02024BF4
ldrb r0, [r6]
lsls r0, 2
adds r0, r2
ldr r0, [r0]
cmp r0, 0
beq _08017F34
- ldr r1, _08017F14
+ ldr r1, _08017F14 @ =gUnknown_02024BE6
movs r0, 0x75
strh r0, [r1]
ldrb r0, [r6]
@@ -24587,15 +24587,15 @@ _08017EAC:
lsls r0, 1
mov r1, r10
str r0, [r1]
- ldr r4, _08017F18
- ldr r1, _08017F1C
+ ldr r4, _08017F18 @ =gUnknown_02024C08
+ ldr r1, _08017F1C @ =gUnknown_02024C74
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
strb r0, [r4]
- ldr r0, _08017F20
+ ldr r0, _08017F20 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _08017F24
+ ldr r2, _08017F24 @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r2
@@ -24608,10 +24608,10 @@ _08017EAC:
bl sub_801B5C0
strb r0, [r4]
_08017EFE:
- ldr r1, _08017F28
- ldr r0, _08017F2C
+ ldr r1, _08017F28 @ =gUnknown_02024C10
+ ldr r0, _08017F2C @ =gUnknown_081D90B2
str r0, [r1]
- ldr r2, _08017F30
+ ldr r2, _08017F30 @ =0x02000000
mov r8, r2
b _08017F3A
.align 2, 0
@@ -24626,8 +24626,8 @@ _08017F28: .4byte gUnknown_02024C10
_08017F2C: .4byte gUnknown_081D90B2
_08017F30: .4byte 0x02000000
_08017F34:
- ldr r1, _08017F40
- ldr r0, _08017F44
+ ldr r1, _08017F40 @ =gUnknown_02024C10
+ ldr r0, _08017F44 @ =gUnknown_081D90F1
_08017F38:
str r0, [r1]
_08017F3A:
@@ -24638,8 +24638,8 @@ _08017F3A:
_08017F40: .4byte gUnknown_02024C10
_08017F44: .4byte gUnknown_081D90F1
_08017F48:
- ldr r1, _08017FEC
- ldr r0, _08017FF0
+ ldr r1, _08017FEC @ =gBattleMons
+ ldr r0, _08017FF0 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -24650,8 +24650,8 @@ _08017F48:
ands r0, r3
cmp r0, 0
beq _08017F94
- ldr r2, _08017FF4
- ldr r0, _08017FF8
+ ldr r2, _08017FF4 @ =gBattleMoves
+ ldr r0, _08017FF8 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -24665,26 +24665,26 @@ _08017F48:
ands r3, r0
str r3, [r4]
bl b_movescr_stack_push_cursor
- ldr r1, _08017FFC
- ldr r0, _08018000
+ ldr r1, _08017FFC @ =gUnknown_02024C10
+ ldr r0, _08018000 @ =gUnknown_081D9552
str r0, [r1]
- ldr r1, _08018004
+ ldr r1, _08018004 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
_08017F8C:
movs r7, 0x2
_08017F8E:
mov r9, r7
- ldr r0, _08018008
+ ldr r0, _08018008 @ =0x02000000
mov r8, r0
_08017F94:
- ldr r1, _0801800C
+ ldr r1, _0801800C @ =0x000160e7
add r1, r8
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
_08017F9E:
- ldr r0, _0801800C
+ ldr r0, _0801800C @ =0x000160e7
add r0, r8
ldrb r0, [r0]
cmp r0, 0xE
@@ -24694,14 +24694,14 @@ _08017FAC:
mov r1, r9
cmp r1, 0x2
bne _08017FD8
- ldr r4, _08018010
- ldr r0, _08017FF0
+ ldr r4, _08018010 @ =gUnknown_02024A60
+ ldr r0, _08017FF0 @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r4]
ldrb r1, [r4]
movs r0, 0x58
muls r0, r1
- ldr r1, _08018014
+ ldr r1, _08018014 @ =gUnknown_02024ACC
adds r0, r1
str r0, [sp]
movs r0, 0
@@ -24751,7 +24751,7 @@ sub_8018018: @ 8018018
lsls r2, 24
lsrs r2, 24
mov r9, r2
- ldr r0, _08018044
+ ldr r0, _08018044 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -24773,11 +24773,11 @@ _08018048:
adds r0, r4, 0
bl battle_side_get_owner
lsls r0, 24
- ldr r1, _080180CC
+ ldr r1, _080180CC @ =gEnemyParty
mov r8, r1
cmp r0, 0
bne _0801806E
- ldr r2, _080180D0
+ ldr r2, _080180D0 @ =gPlayerParty
mov r8, r2
_0801806E:
adds r0, r7, 0
@@ -24845,7 +24845,7 @@ _080180D4:
bl battle_get_side_with_given_state
lsls r0, 24
lsrs r6, r0, 24
- ldr r2, _080180FC
+ ldr r2, _080180FC @ =gEnemyParty
mov r8, r2
b _08018118
.align 2, 0
@@ -24859,13 +24859,13 @@ _08018100:
bl battle_get_side_with_given_state
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _080181A8
+ ldr r0, _080181A8 @ =gPlayerParty
mov r8, r0
_08018118:
mov r1, r10
cmp r1, 0x6
bne _08018128
- ldr r1, _080181AC
+ ldr r1, _080181AC @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r0, r1
ldrb r0, [r0]
@@ -24874,7 +24874,7 @@ _08018128:
mov r2, r9
cmp r2, 0x6
bne _08018138
- ldr r1, _080181AC
+ ldr r1, _080181AC @ =gUnknown_02024A6A
lsls r0, r6, 1
adds r0, r1
ldrb r0, [r0]
@@ -24907,8 +24907,8 @@ _0801813A:
beq _0801818A
cmp r5, r9
beq _0801818A
- ldr r1, _080181B0
- ldr r2, _080181B4
+ ldr r1, _080181B0 @ =0x02000000
+ ldr r2, _080181B4 @ =0x00016068
adds r0, r7, r2
adds r0, r1
ldrb r0, [r0]
@@ -24950,12 +24950,12 @@ castform_switch: @ 80181B8
lsls r0, 24
lsrs r6, r0, 24
movs r5, 0
- ldr r1, _08018228
+ ldr r1, _08018228 @ =gBattleMons
movs r0, 0x58
muls r0, r6
adds r4, r0, r1
ldrh r1, [r4]
- ldr r0, _0801822C
+ ldr r0, _0801822C @ =SPECIES_CASTFORM
cmp r1, r0
bne _0801825C
adds r0, r4, 0
@@ -25027,14 +25027,14 @@ _0801825C:
movs r0, 0
b _08018314
_08018260:
- ldr r1, _0801831C
+ ldr r1, _0801831C @ =word_2024DB8
ldrh r0, [r1]
movs r2, 0xE7
ands r2, r0
adds r4, r1, 0
cmp r2, 0
bne _0801828E
- ldr r1, _08018320
+ ldr r1, _08018320 @ =gBattleMons
movs r0, 0x58
muls r0, r6
adds r1, r0, r1
@@ -25056,7 +25056,7 @@ _0801828E:
ands r0, r1
cmp r0, 0
beq _080182BA
- ldr r1, _08018320
+ ldr r1, _08018320 @ =gBattleMons
movs r0, 0x58
muls r0, r6
adds r1, r0, r1
@@ -25079,7 +25079,7 @@ _080182BA:
ands r0, r1
cmp r0, 0
beq _080182E6
- ldr r1, _08018320
+ ldr r1, _08018320 @ =gBattleMons
movs r0, 0x58
muls r0, r6
adds r1, r0, r1
@@ -25102,7 +25102,7 @@ _080182E6:
ands r0, r1
cmp r0, 0
beq _08018312
- ldr r1, _08018320
+ ldr r1, _08018320 @ =gBattleMons
movs r0, 0x58
muls r0, r6
adds r1, r0, r1
@@ -25155,8 +25155,8 @@ sub_8018324: @ 8018324
lsrs r4, 16
movs r0, 0
mov r9, r0
- ldr r5, _08018380
- ldr r1, _08018384
+ ldr r5, _08018380 @ =gUnknown_02024C07
+ ldr r1, _08018384 @ =gUnknown_02024A68
ldrb r0, [r5]
ldrb r1, [r1]
cmp r0, r1
@@ -25169,14 +25169,14 @@ _08018360:
lsls r0, 24
cmp r0, 0
bne _08018390
- ldr r1, _08018388
+ ldr r1, _08018388 @ =gUnknown_02024A6A
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _0801838C
+ ldr r0, _0801838C @ =gPlayerParty
b _080183A0
.align 2, 0
_08018380: .4byte gUnknown_02024C07
@@ -25184,18 +25184,18 @@ _08018384: .4byte gUnknown_02024A68
_08018388: .4byte gUnknown_02024A6A
_0801838C: .4byte gPlayerParty
_08018390:
- ldr r1, _080183D0
+ ldr r1, _080183D0 @ =gUnknown_02024A6A
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _080183D4
+ ldr r0, _080183D4 @ =gEnemyParty
_080183A0:
adds r7, r1, r0
- ldr r5, _080183D8
- ldr r1, _080183DC
+ ldr r5, _080183D8 @ =gUnknown_02024C08
+ ldr r1, _080183DC @ =gUnknown_02024A68
ldrb r0, [r5]
ldrb r1, [r1]
cmp r0, r1
@@ -25208,14 +25208,14 @@ _080183B2:
lsls r0, 24
cmp r0, 0
bne _080183E4
- ldr r1, _080183D0
+ ldr r1, _080183D0 @ =gUnknown_02024A6A
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _080183E0
+ ldr r0, _080183E0 @ =gPlayerParty
b _080183F4
.align 2, 0
_080183D0: .4byte gUnknown_02024A6A
@@ -25224,14 +25224,14 @@ _080183D8: .4byte gUnknown_02024C08
_080183DC: .4byte gUnknown_02024A68
_080183E0: .4byte gPlayerParty
_080183E4:
- ldr r1, _08018444
+ ldr r1, _08018444 @ =gUnknown_02024A6A
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08018448
+ ldr r0, _08018448 @ =gEnemyParty
_080183F4:
adds r5, r1, r0
adds r0, r7, 0
@@ -25254,7 +25254,7 @@ _080183F4:
movs r1, 0
bl GetMonData
str r0, [sp, 0x14]
- ldr r0, _0801844C
+ ldr r0, _0801844C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
@@ -25265,7 +25265,7 @@ _08018436:
mov r3, r8
cmp r3, 0
beq _08018454
- ldr r0, _08018450
+ ldr r0, _08018450 @ =byte_2024C06
strb r3, [r0]
mov r8, r0
b _0801846A
@@ -25275,8 +25275,8 @@ _08018448: .4byte gEnemyParty
_0801844C: .4byte gUnknown_020239F8
_08018450: .4byte byte_2024C06
_08018454:
- ldr r2, _08018474
- ldr r1, _08018478
+ ldr r2, _08018474 @ =byte_2024C06
+ ldr r1, _08018478 @ =gBattleMons
movs r0, 0x58
mov r5, r10
muls r5, r0
@@ -25295,11 +25295,11 @@ _0801846A:
_08018474: .4byte byte_2024C06
_08018478: .4byte gBattleMons
_0801847C:
- ldr r0, _08018494
+ ldr r0, _08018494 @ =gUnknown_02024BE6
ldrh r3, [r0]
_08018480:
- ldr r1, _08018498
- ldr r2, _0801849C
+ ldr r1, _08018498 @ =0x02000000
+ ldr r2, _0801849C @ =0x0001601c
adds r0, r1, r2
ldrb r0, [r0]
adds r7, r1, 0
@@ -25313,7 +25313,7 @@ _08018494: .4byte gUnknown_02024BE6
_08018498: .4byte 0x02000000
_0801849C: .4byte 0x0001601c
_080184A0:
- ldr r1, _080184C0
+ ldr r1, _080184C0 @ =gBattleMoves
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
@@ -25326,7 +25326,7 @@ _080184AC:
bl _08019F76
_080184B6:
lsls r0, r5, 2
- ldr r1, _080184C4
+ ldr r1, _080184C4 @ =_080184C8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -25356,8 +25356,8 @@ _080184C8:
.4byte _08019F44
.4byte _08019CD4
_08018518:
- ldr r2, _0801854C
- ldr r0, _08018550
+ ldr r2, _0801854C @ =gUnknown_02024C07
+ ldr r0, _08018550 @ =gUnknown_02024A68
ldrb r1, [r2]
adds r5, r0, 0
ldrb r0, [r5]
@@ -25426,7 +25426,7 @@ _08018586:
cmp r0, 0xA
bhi _0801864C
lsls r0, 2
- ldr r1, _080185A0
+ ldr r1, _080185A0 @ =_080185A4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -25446,7 +25446,7 @@ _080185A4:
.4byte _08018620
.4byte _080185D0
_080185D0:
- ldr r2, _080185EC
+ ldr r2, _080185EC @ =word_2024DB8
ldrh r1, [r2]
movs r0, 0x7
ands r0, r1
@@ -25454,8 +25454,8 @@ _080185D0:
bne _0801864C
movs r0, 0x5
strh r0, [r2]
- ldr r0, _080185F0
- ldr r3, _080185F4
+ ldr r0, _080185F0 @ =0x02000000
+ ldr r3, _080185F4 @ =0x000160a4
adds r2, r0, r3
movs r1, 0xA
b _08018638
@@ -25464,7 +25464,7 @@ _080185EC: .4byte word_2024DB8
_080185F0: .4byte 0x02000000
_080185F4: .4byte 0x000160a4
_080185F8:
- ldr r3, _08018614
+ ldr r3, _08018614 @ =word_2024DB8
ldrh r1, [r3]
movs r2, 0x18
adds r0, r2, 0
@@ -25472,8 +25472,8 @@ _080185F8:
cmp r0, 0
bne _0801864C
strh r2, [r3]
- ldr r0, _08018618
- ldr r3, _0801861C
+ ldr r0, _08018618 @ =0x02000000
+ ldr r3, _0801861C @ =0x000160a4
adds r2, r0, r3
movs r1, 0xC
b _08018638
@@ -25482,7 +25482,7 @@ _08018614: .4byte word_2024DB8
_08018618: .4byte 0x02000000
_0801861C: .4byte 0x000160a4
_08018620:
- ldr r3, _08018668
+ ldr r3, _08018668 @ =word_2024DB8
ldrh r1, [r3]
movs r2, 0x60
adds r0, r2, 0
@@ -25490,13 +25490,13 @@ _08018620:
cmp r0, 0
bne _0801864C
strh r2, [r3]
- ldr r0, _0801866C
- ldr r3, _08018670
+ ldr r0, _0801866C @ =0x02000000
+ ldr r3, _08018670 @ =0x000160a4
adds r2, r0, r3
movs r1, 0xB
_08018638:
strb r1, [r2]
- ldr r5, _08018674
+ ldr r5, _08018674 @ =0x00016003
adds r0, r5
mov r1, r10
strb r1, [r0]
@@ -25512,9 +25512,9 @@ _0801864C:
bl _08019F92
_08018656:
bl weather_get_current
- ldr r1, _08018678
+ ldr r1, _08018678 @ =gUnknown_02024D1E
strb r0, [r1, 0x5]
- ldr r0, _0801867C
+ ldr r0, _0801867C @ =gUnknown_081D901D
bl b_push_move_exec
bl _08019F76
.align 2, 0
@@ -25525,7 +25525,7 @@ _08018674: .4byte 0x00016003
_08018678: .4byte gUnknown_02024D1E
_0801867C: .4byte gUnknown_081D901D
_08018680:
- ldr r2, _080186A8
+ ldr r2, _080186A8 @ =word_2024DB8
ldrh r1, [r2]
movs r0, 0x4
ands r0, r1
@@ -25535,10 +25535,10 @@ _08018680:
_08018690:
movs r0, 0x5
strh r0, [r2]
- ldr r0, _080186AC
+ ldr r0, _080186AC @ =gUnknown_081D9704
bl b_push_move_exec
- ldr r0, _080186B0
- ldr r3, _080186B4
+ ldr r0, _080186B0 @ =0x02000000
+ ldr r3, _080186B4 @ =0x00016003
adds r0, r3
mov r5, r10
strb r5, [r0]
@@ -25549,7 +25549,7 @@ _080186AC: .4byte gUnknown_081D9704
_080186B0: .4byte 0x02000000
_080186B4: .4byte 0x00016003
_080186B8:
- ldr r2, _080186E0
+ ldr r2, _080186E0 @ =word_2024DB8
ldrh r1, [r2]
movs r0, 0x10
ands r0, r1
@@ -25559,10 +25559,10 @@ _080186B8:
_080186C8:
movs r0, 0x18
strh r0, [r2]
- ldr r0, _080186E4
+ ldr r0, _080186E4 @ =gUnknown_081D9744
bl b_push_move_exec
- ldr r0, _080186E8
- ldr r1, _080186EC
+ ldr r0, _080186E8 @ =0x02000000
+ ldr r1, _080186EC @ =0x00016003
adds r0, r1
mov r2, r10
strb r2, [r0]
@@ -25573,7 +25573,7 @@ _080186E4: .4byte gUnknown_081D9744
_080186E8: .4byte 0x02000000
_080186EC: .4byte 0x00016003
_080186F0:
- ldr r2, _08018718
+ ldr r2, _08018718 @ =word_2024DB8
ldrh r1, [r2]
movs r0, 0x40
ands r0, r1
@@ -25583,10 +25583,10 @@ _080186F0:
_08018700:
movs r0, 0x60
strh r0, [r2]
- ldr r0, _0801871C
+ ldr r0, _0801871C @ =gUnknown_081D97FE
bl b_push_move_exec
- ldr r0, _08018720
- ldr r3, _08018724
+ ldr r0, _08018720 @ =0x02000000
+ ldr r3, _08018724 @ =0x00016003
adds r0, r3
mov r5, r10
strb r5, [r0]
@@ -25597,7 +25597,7 @@ _0801871C: .4byte gUnknown_081D97FE
_08018720: .4byte 0x02000000
_08018724: .4byte 0x00016003
_08018728:
- ldr r0, _08018754
+ ldr r0, _08018754 @ =gUnknown_02024D68
mov r1, r10
lsls r2, r1, 2
adds r1, r2, r1
@@ -25609,7 +25609,7 @@ _08018728:
bge _08018740
bl _08019F76
_08018740:
- ldr r1, _08018758
+ ldr r1, _08018758 @ =gUnknown_02024C98
adds r1, r2, r1
ldr r0, [r1]
movs r2, 0x80
@@ -25632,16 +25632,16 @@ _0801875C:
bne _08018770
bl _08019F92
_08018770:
- ldr r0, _08018790
+ ldr r0, _08018790 @ =gUnknown_081D977D
bl b_push_move_exec
- ldr r0, _08018794
- ldr r2, _08018798
+ ldr r0, _08018794 @ =0x02000000
+ ldr r2, _08018798 @ =0x00016003
adds r1, r0, r2
mov r3, r10
strb r3, [r1]
mov r1, r9
subs r1, 0x1
- ldr r5, _0801879C
+ ldr r5, _0801879C @ =0x0001609b
adds r0, r5
strb r1, [r0]
bl _08019F76
@@ -25651,7 +25651,7 @@ _08018794: .4byte 0x02000000
_08018798: .4byte 0x00016003
_0801879C: .4byte 0x0001609b
_080187A0:
- ldr r0, _080187D4
+ ldr r0, _080187D4 @ =gUnknown_02024D68
mov r1, r10
lsls r2, r1, 2
adds r1, r2, r1
@@ -25663,7 +25663,7 @@ _080187A0:
bge _080187B8
bl _08019F76
_080187B8:
- ldr r1, _080187D8
+ ldr r1, _080187D8 @ =gUnknown_02024C98
adds r1, r2, r1
ldr r0, [r1]
movs r2, 0x80
@@ -25698,7 +25698,7 @@ _080187FC:
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _08018810
+ ldr r0, _08018810 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r6, r0
bcc _080187E8
@@ -25706,7 +25706,7 @@ _080187FC:
.align 2, 0
_08018810: .4byte gUnknown_02024A68
_08018814:
- ldr r2, _08018844
+ ldr r2, _08018844 @ =gBattleMons
movs r0, 0x58
mov r1, r10
muls r1, r0
@@ -25716,7 +25716,7 @@ _08018814:
bne _08018828
bl _08019F76
_08018828:
- ldr r0, _08018848
+ ldr r0, _08018848 @ =gUnknown_02024C07
mov r3, r10
strb r3, [r0]
mov r3, r8
@@ -25766,7 +25766,7 @@ _08018876:
beq _0801888E
bl _08019F76
_0801888E:
- ldr r0, _080188D0
+ ldr r0, _080188D0 @ =word_2024DB8
ldrh r1, [r0]
movs r0, 0x7
ands r0, r1
@@ -25782,9 +25782,9 @@ _0801889E:
_080188AA:
mov r2, r8
strb r5, [r2]
- ldr r0, _080188D4
+ ldr r0, _080188D4 @ =gUnknown_081D9730
bl b_push_move_exec
- ldr r1, _080188D8
+ ldr r1, _080188D8 @ =gUnknown_02024BEC
ldrh r0, [r4, 0x2C]
lsrs r0, 4
str r0, [r1]
@@ -25826,8 +25826,8 @@ _08018906:
ands r0, r1
cmp r0, 0
beq _08018918
- ldr r0, _08018990
- ldr r1, _08018994
+ ldr r0, _08018990 @ =gUnknown_030041C0
+ ldr r1, _08018994 @ =gStatusConditionString_PoisonJpn
bl StringCopy
_08018918:
ldr r0, [r5]
@@ -25835,8 +25835,8 @@ _08018918:
ands r0, r1
cmp r0, 0
beq _0801892A
- ldr r0, _08018990
- ldr r1, _08018998
+ ldr r0, _08018990 @ =gUnknown_030041C0
+ ldr r1, _08018998 @ =gStatusConditionString_SleepJpn
bl StringCopy
_0801892A:
ldr r0, [r5]
@@ -25844,8 +25844,8 @@ _0801892A:
ands r0, r1
cmp r0, 0
beq _0801893C
- ldr r0, _08018990
- ldr r1, _0801899C
+ ldr r0, _08018990 @ =gUnknown_030041C0
+ ldr r1, _0801899C @ =gStatusConditionString_ParalysisJpn
bl StringCopy
_0801893C:
ldr r0, [r5]
@@ -25853,8 +25853,8 @@ _0801893C:
ands r0, r1
cmp r0, 0
beq _0801894E
- ldr r0, _08018990
- ldr r1, _080189A0
+ ldr r0, _08018990 @ =gUnknown_030041C0
+ ldr r1, _080189A0 @ =gStatusConditionString_BurnJpn
bl StringCopy
_0801894E:
ldr r0, [r5]
@@ -25862,19 +25862,19 @@ _0801894E:
ands r0, r1
cmp r0, 0
beq _08018960
- ldr r0, _08018990
- ldr r1, _080189A4
+ ldr r0, _08018990 @ =gUnknown_030041C0
+ ldr r1, _080189A4 @ =gStatusConditionString_IceJpn
bl StringCopy
_08018960:
str r4, [r5]
- ldr r0, _080189A8
- ldr r4, _080189AC
+ ldr r0, _080189A8 @ =0x02000000
+ ldr r4, _080189AC @ =gUnknown_02024A60
mov r3, r10
strb r3, [r4]
- ldr r1, _080189B0
+ ldr r1, _080189B0 @ =0x00016003
adds r0, r1
strb r3, [r0]
- ldr r0, _080189B4
+ ldr r0, _080189B4 @ =gUnknown_081D9758
bl b_push_move_exec
str r5, [sp]
movs r0, 0
@@ -25904,7 +25904,7 @@ _080189B8:
ble _080189C6
bl _08019F76
_080189C6:
- ldr r0, _08018A04
+ ldr r0, _08018A04 @ =gUnknown_02024CA8
mov r3, r10
lsls r1, r3, 3
subs r1, r3
@@ -25918,16 +25918,16 @@ _080189DC:
adds r0, r2, 0x1
movs r2, 0
strb r0, [r4, 0x1B]
- ldr r5, _08018A08
+ ldr r5, _08018A08 @ =0x000160a4
adds r1, r7, r5
movs r0, 0x11
strb r0, [r1]
- ldr r1, _08018A0C
+ ldr r1, _08018A0C @ =0x000160a5
adds r0, r7, r1
strb r2, [r0]
- ldr r0, _08018A10
+ ldr r0, _08018A10 @ =gUnknown_081D9718
bl b_push_move_exec
- ldr r2, _08018A14
+ ldr r2, _08018A14 @ =0x00016003
adds r0, r7, r2
mov r3, r10
strb r3, [r0]
@@ -25939,7 +25939,7 @@ _08018A0C: .4byte 0x000160a5
_08018A10: .4byte gUnknown_081D9718
_08018A14: .4byte 0x00016003
_08018A18:
- ldr r2, _08018A3C
+ ldr r2, _08018A3C @ =gUnknown_02024CA8
ldrb r0, [r0]
lsls r1, r0, 3
subs r1, r0
@@ -25966,9 +25966,9 @@ _08018A40:
bl _08019F76
_08018A4C:
movs r4, 0
- ldr r0, _08018ABC
+ ldr r0, _08018ABC @ =gUnknown_081FA724
ldrh r2, [r0]
- ldr r5, _08018AC0
+ ldr r5, _08018AC0 @ =0x0000ffff
adds r1, r0, 0
cmp r2, r5
bne _08018A5E
@@ -25991,13 +25991,13 @@ _08018A76:
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
- ldr r0, _08018AC0
+ ldr r0, _08018AC0 @ =0x0000ffff
cmp r1, r0
bne _08018A86
bl _08019F76
_08018A86:
- ldr r1, _08018AC4
- ldr r0, _08018AC8
+ ldr r1, _08018AC4 @ =gBattleMons
+ ldr r0, _08018AC8 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -26009,15 +26009,15 @@ _08018A86:
ands r0, r1
cmp r0, 0
beq _08018AAC
- ldr r0, _08018ACC
+ ldr r0, _08018ACC @ =gUnknown_02024C6C
ldr r1, [r0]
movs r2, 0x80
lsls r2, 4
orrs r1, r2
str r1, [r0]
_08018AAC:
- ldr r1, _08018AD0
- ldr r0, _08018AD4
+ ldr r1, _08018AD0 @ =gUnknown_02024C10
+ ldr r0, _08018AD4 @ =gUnknown_081D98F3
str r0, [r1]
movs r0, 0x1
mov r9, r0
@@ -26053,7 +26053,7 @@ _08018AF8:
beq _08018AFE
b _08018C6A
_08018AFE:
- ldr r0, _08018B28
+ ldr r0, _08018B28 @ =gBattleMoves
lsls r1, r3, 1
adds r1, r3
lsls r1, 2
@@ -26063,8 +26063,8 @@ _08018AFE:
bne _08018B10
b _08018C6A
_08018B10:
- ldr r1, _08018B2C
- ldr r0, _08018B30
+ ldr r1, _08018B2C @ =gUnknown_02024D28
+ ldr r0, _08018B30 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -26072,8 +26072,8 @@ _08018B10:
lsls r0, 28
cmp r0, 0
bge _08018B3C
- ldr r1, _08018B34
- ldr r0, _08018B38
+ ldr r1, _08018B34 @ =gUnknown_02024C10
+ ldr r0, _08018B38 @ =gUnknown_081D9843
b _08018B40
.align 2, 0
_08018B28: .4byte gBattleMoves
@@ -26082,8 +26082,8 @@ _08018B30: .4byte gUnknown_02024C07
_08018B34: .4byte gUnknown_02024C10
_08018B38: .4byte gUnknown_081D9843
_08018B3C:
- ldr r1, _08018B48
- ldr r0, _08018B4C
+ ldr r1, _08018B48 @ =gUnknown_02024C10
+ ldr r0, _08018B4C @ =gUnknown_081D9842
_08018B40:
str r0, [r1]
movs r2, 0x1
@@ -26096,7 +26096,7 @@ _08018B50:
beq _08018B56
b _08018C6A
_08018B56:
- ldr r0, _08018B80
+ ldr r0, _08018B80 @ =gBattleMoves
lsls r1, r3, 1
adds r1, r3
lsls r1, 2
@@ -26106,8 +26106,8 @@ _08018B56:
bne _08018B68
b _08018C6A
_08018B68:
- ldr r1, _08018B84
- ldr r0, _08018B88
+ ldr r1, _08018B84 @ =gUnknown_02024D28
+ ldr r0, _08018B88 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -26115,8 +26115,8 @@ _08018B68:
lsls r0, 28
cmp r0, 0
bge _08018B94
- ldr r1, _08018B8C
- ldr r0, _08018B90
+ ldr r1, _08018B8C @ =gUnknown_02024C10
+ ldr r0, _08018B90 @ =gUnknown_081D9843
b _08018B98
.align 2, 0
_08018B80: .4byte gBattleMoves
@@ -26125,8 +26125,8 @@ _08018B88: .4byte gUnknown_02024C07
_08018B8C: .4byte gUnknown_02024C10
_08018B90: .4byte gUnknown_081D9843
_08018B94:
- ldr r1, _08018BA0
- ldr r0, _08018BA4
+ ldr r1, _08018BA0 @ =gUnknown_02024C10
+ ldr r0, _08018BA4 @ =gUnknown_081D9842
_08018B98:
str r0, [r1]
movs r3, 0x1
@@ -26138,7 +26138,7 @@ _08018BA4: .4byte gUnknown_081D9842
_08018BA8:
cmp r4, 0xA
bne _08018C6A
- ldr r1, _08018BF4
+ ldr r1, _08018BF4 @ =gBattleMons
movs r0, 0x58
mov r5, r10
muls r5, r0
@@ -26150,7 +26150,7 @@ _08018BA8:
ands r0, r1
cmp r0, 0
bne _08018C6A
- ldr r2, _08018BF8
+ ldr r2, _08018BF8 @ =0x02017100
mov r0, r10
lsls r1, r0, 2
adds r0, r1, r2
@@ -26160,10 +26160,10 @@ _08018BA8:
adds r5, r1, 0
cmp r3, 0
bne _08018C30
- ldr r0, _08018BFC
+ ldr r0, _08018BFC @ =gUnknown_02024D1E
strb r3, [r0, 0x5]
- ldr r1, _08018C00
- ldr r0, _08018C04
+ ldr r1, _08018C00 @ =gUnknown_02024D28
+ ldr r0, _08018C04 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -26171,8 +26171,8 @@ _08018BA8:
lsls r0, 28
cmp r0, 0
bge _08018C10
- ldr r1, _08018C08
- ldr r0, _08018C0C
+ ldr r1, _08018C08 @ =gUnknown_02024C10
+ ldr r0, _08018C0C @ =gUnknown_081D987C
b _08018C14
.align 2, 0
_08018BF4: .4byte gBattleMons
@@ -26183,8 +26183,8 @@ _08018C04: .4byte gUnknown_02024C07
_08018C08: .4byte gUnknown_02024C10
_08018C0C: .4byte gUnknown_081D987C
_08018C10:
- ldr r1, _08018C28
- ldr r0, _08018C2C
+ ldr r1, _08018C28 @ =gUnknown_02024C10
+ ldr r0, _08018C2C @ =gUnknown_081D987B
_08018C14:
str r0, [r1]
adds r0, r5, r2
@@ -26199,10 +26199,10 @@ _08018C14:
_08018C28: .4byte gUnknown_02024C10
_08018C2C: .4byte gUnknown_081D987B
_08018C30:
- ldr r0, _08018C4C
+ ldr r0, _08018C4C @ =gUnknown_02024D1E
strb r4, [r0, 0x5]
- ldr r1, _08018C50
- ldr r0, _08018C54
+ ldr r1, _08018C50 @ =gUnknown_02024D28
+ ldr r0, _08018C54 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -26210,8 +26210,8 @@ _08018C30:
lsls r0, 28
cmp r0, 0
bge _08018C60
- ldr r1, _08018C58
- ldr r0, _08018C5C
+ ldr r1, _08018C58 @ =gUnknown_02024C10
+ ldr r0, _08018C5C @ =gUnknown_081D987C
b _08018C64
.align 2, 0
_08018C4C: .4byte gUnknown_02024D1E
@@ -26220,8 +26220,8 @@ _08018C54: .4byte gUnknown_02024C07
_08018C58: .4byte gUnknown_02024C10
_08018C5C: .4byte gUnknown_081D987C
_08018C60:
- ldr r1, _08018CA4
- ldr r0, _08018CA8
+ ldr r1, _08018CA4 @ =gUnknown_02024C10
+ ldr r0, _08018CA8 @ =gUnknown_081D987B
_08018C64:
str r0, [r1]
movs r2, 0x2
@@ -26233,7 +26233,7 @@ _08018C6A:
beq _08018C74
bl _08019F76
_08018C74:
- ldr r1, _08018CAC
+ ldr r1, _08018CAC @ =gBattleMons
movs r0, 0x58
mov r5, r10
muls r5, r0
@@ -26243,8 +26243,8 @@ _08018C74:
ldrh r2, [r1, 0x28]
cmp r0, r2
bne _08018CD0
- ldr r1, _08018CB0
- ldr r0, _08018CB4
+ ldr r1, _08018CB0 @ =gUnknown_02024D28
+ ldr r0, _08018CB4 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -26252,8 +26252,8 @@ _08018C74:
lsls r0, 28
cmp r0, 0
bge _08018CBC
- ldr r1, _08018CA4
- ldr r0, _08018CB8
+ ldr r1, _08018CA4 @ =gUnknown_02024C10
+ ldr r0, _08018CB8 @ =gUnknown_081D9866
str r0, [r1]
bl _08019F76
.align 2, 0
@@ -26264,15 +26264,15 @@ _08018CB0: .4byte gUnknown_02024D28
_08018CB4: .4byte gUnknown_02024C07
_08018CB8: .4byte gUnknown_081D9866
_08018CBC:
- ldr r1, _08018CC8
- ldr r0, _08018CCC
+ ldr r1, _08018CC8 @ =gUnknown_02024C10
+ ldr r0, _08018CCC @ =gUnknown_081D9865
str r0, [r1]
bl _08019F76
.align 2, 0
_08018CC8: .4byte gUnknown_02024C10
_08018CCC: .4byte gUnknown_081D9865
_08018CD0:
- ldr r2, _08018CEC
+ ldr r2, _08018CEC @ =gUnknown_02024BEC
ldrh r0, [r1, 0x2C]
lsrs r0, 2
str r0, [r2]
@@ -26296,7 +26296,7 @@ _08018CF0:
bl _08019F76
_08018CFE:
lsls r0, 2
- ldr r1, _08018D08
+ ldr r1, _08018D08 @ =_08018D0C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -26353,7 +26353,7 @@ _08018D0C:
.4byte _08019F76
.4byte _080192E0
_08018DCC:
- ldr r0, _08018E74
+ ldr r0, _08018E74 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
@@ -26365,7 +26365,7 @@ _08018DDC:
bne _08018DE4
bl _08019F76
_08018DE4:
- ldr r0, _08018E78
+ ldr r0, _08018E78 @ =gBattleMoves
lsls r1, r3, 1
adds r1, r3
lsls r1, 2
@@ -26375,8 +26375,8 @@ _08018DE4:
bne _08018DF8
bl _08019F76
_08018DF8:
- ldr r2, _08018E7C
- ldr r0, _08018E80
+ ldr r2, _08018E7C @ =gUnknown_02024D68
+ ldr r0, _08018E80 @ =gUnknown_02024C08
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -26395,7 +26395,7 @@ _08018DF8:
bne _08018E20
bl _08019F76
_08018E20:
- ldr r1, _08018E84
+ ldr r1, _08018E84 @ =gBattleMons
movs r0, 0x58
mov r2, r10
muls r2, r0
@@ -26422,7 +26422,7 @@ _08018E48:
_08018E52:
strb r4, [r3]
strb r4, [r2]
- ldr r1, _08018E88
+ ldr r1, _08018E88 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x3
@@ -26431,8 +26431,8 @@ _08018E52:
movs r0, 0xFF
strb r0, [r1, 0x3]
bl b_movescr_stack_push_cursor
- ldr r1, _08018E8C
- ldr r0, _08018E90
+ ldr r1, _08018E8C @ =gUnknown_02024C10
+ ldr r0, _08018E90 @ =gUnknown_081D9921
str r0, [r1]
bl _08019F22
.align 2, 0
@@ -26445,7 +26445,7 @@ _08018E88: .4byte gUnknown_030041C0
_08018E8C: .4byte gUnknown_02024C10
_08018E90: .4byte gUnknown_081D9921
_08018E94:
- ldr r0, _08018F2C
+ ldr r0, _08018F2C @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
@@ -26453,8 +26453,8 @@ _08018E94:
beq _08018EA4
bl _08019F76
_08018EA4:
- ldr r1, _08018F30
- ldr r0, _08018F34
+ ldr r1, _08018F30 @ =gBattleMons
+ ldr r0, _08018F34 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -26464,7 +26464,7 @@ _08018EA4:
bne _08018EBA
bl _08019F76
_08018EBA:
- ldr r0, _08018F38
+ ldr r0, _08018F38 @ =gUnknown_02024D28
lsls r1, r2, 4
adds r1, r0
ldrb r0, [r1, 0x1]
@@ -26473,8 +26473,8 @@ _08018EBA:
beq _08018ECC
bl _08019F76
_08018ECC:
- ldr r2, _08018F3C
- ldr r0, _08018F40
+ ldr r2, _08018F3C @ =gUnknown_02024D68
+ ldr r0, _08018F40 @ =gUnknown_02024C08
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -26493,7 +26493,7 @@ _08018ECC:
bne _08018EF4
bl _08019F76
_08018EF4:
- ldr r1, _08018F44
+ ldr r1, _08018F44 @ =gBattleMoves
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
@@ -26506,7 +26506,7 @@ _08018EF4:
bne _08018F0E
bl _08019F76
_08018F0E:
- ldr r1, _08018F48
+ ldr r1, _08018F48 @ =gUnknown_02024BEC
ldrh r0, [r4, 0x2C]
lsrs r0, 4
str r0, [r1]
@@ -26515,8 +26515,8 @@ _08018F0E:
str r2, [r1]
_08018F1C:
bl b_movescr_stack_push_cursor
- ldr r1, _08018F4C
- ldr r0, _08018F50
+ ldr r1, _08018F4C @ =gUnknown_02024C10
+ ldr r0, _08018F50 @ =gUnknown_081D9928
str r0, [r1]
bl _08019F22
.align 2, 0
@@ -26531,7 +26531,7 @@ _08018F48: .4byte gUnknown_02024BEC
_08018F4C: .4byte gUnknown_02024C10
_08018F50: .4byte gUnknown_081D9928
_08018F54:
- ldr r0, _08019020
+ ldr r0, _08019020 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
@@ -26539,8 +26539,8 @@ _08018F54:
beq _08018F64
bl _08019F76
_08018F64:
- ldr r1, _08019024
- ldr r0, _08019028
+ ldr r1, _08019024 @ =gBattleMons
+ ldr r0, _08019028 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -26550,7 +26550,7 @@ _08018F64:
bne _08018F7A
bl _08019F76
_08018F7A:
- ldr r0, _0801902C
+ ldr r0, _0801902C @ =gUnknown_02024D28
lsls r1, r2, 4
adds r1, r0
ldrb r0, [r1, 0x1]
@@ -26559,8 +26559,8 @@ _08018F7A:
beq _08018F8C
bl _08019F76
_08018F8C:
- ldr r2, _08019030
- ldr r0, _08019034
+ ldr r2, _08019030 @ =gUnknown_02024D68
+ ldr r0, _08019034 @ =gUnknown_02024C08
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -26579,7 +26579,7 @@ _08018F8C:
bne _08018FB4
bl _08019F76
_08018FB4:
- ldr r1, _08019038
+ ldr r1, _08019038 @ =gBattleMoves
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
@@ -26601,7 +26601,7 @@ _08018FCC:
beq _08018FE4
bl _08019F76
_08018FE4:
- ldr r5, _0801903C
+ ldr r5, _0801903C @ =gUnknown_02024D1E
movs r4, 0x3
_08018FE8:
bl Random
@@ -26609,7 +26609,7 @@ _08018FE8:
strb r0, [r5, 0x3]
cmp r0, 0
beq _08018FE8
- ldr r1, _0801903C
+ ldr r1, _0801903C @ =gUnknown_02024D1E
ldrb r0, [r1, 0x3]
cmp r0, 0x3
bne _08019000
@@ -26620,10 +26620,10 @@ _08019000:
adds r0, 0x40
strb r0, [r1, 0x3]
bl b_movescr_stack_push_cursor
- ldr r1, _08019040
- ldr r0, _08019044
+ ldr r1, _08019040 @ =gUnknown_02024C10
+ ldr r0, _08019044 @ =gUnknown_081D9950
str r0, [r1]
- ldr r2, _08019048
+ ldr r2, _08019048 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 6
@@ -26643,7 +26643,7 @@ _08019040: .4byte gUnknown_02024C10
_08019044: .4byte gUnknown_081D9950
_08019048: .4byte gUnknown_02024C6C
_0801904C:
- ldr r0, _080190FC
+ ldr r0, _080190FC @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
@@ -26651,8 +26651,8 @@ _0801904C:
beq _0801905C
bl _08019F76
_0801905C:
- ldr r1, _08019100
- ldr r0, _08019104
+ ldr r1, _08019100 @ =gBattleMons
+ ldr r0, _08019104 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -26662,7 +26662,7 @@ _0801905C:
bne _08019072
bl _08019F76
_08019072:
- ldr r0, _08019108
+ ldr r0, _08019108 @ =gUnknown_02024D28
lsls r1, r2, 4
adds r1, r0
ldrb r0, [r1, 0x1]
@@ -26671,8 +26671,8 @@ _08019072:
beq _08019084
bl _08019F76
_08019084:
- ldr r2, _0801910C
- ldr r0, _08019110
+ ldr r2, _0801910C @ =gUnknown_02024D68
+ ldr r0, _08019110 @ =gUnknown_02024C08
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -26691,7 +26691,7 @@ _08019084:
bne _080190AC
bl _08019F76
_080190AC:
- ldr r1, _08019114
+ ldr r1, _08019114 @ =gBattleMoves
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
@@ -26713,14 +26713,14 @@ _080190C4:
beq _080190DC
bl _08019F76
_080190DC:
- ldr r1, _08019118
+ ldr r1, _08019118 @ =gUnknown_02024D1E
movs r0, 0x42
strb r0, [r1, 0x3]
bl b_movescr_stack_push_cursor
- ldr r1, _0801911C
- ldr r0, _08019120
+ ldr r1, _0801911C @ =gUnknown_02024C10
+ ldr r0, _08019120 @ =gUnknown_081D9950
str r0, [r1]
- ldr r2, _08019124
+ ldr r2, _08019124 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 6
@@ -26740,7 +26740,7 @@ _0801911C: .4byte gUnknown_02024C10
_08019120: .4byte gUnknown_081D9950
_08019124: .4byte gUnknown_02024C6C
_08019128:
- ldr r0, _080191D8
+ ldr r0, _080191D8 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
@@ -26748,8 +26748,8 @@ _08019128:
beq _08019138
bl _08019F76
_08019138:
- ldr r1, _080191DC
- ldr r0, _080191E0
+ ldr r1, _080191DC @ =gBattleMons
+ ldr r0, _080191E0 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -26759,7 +26759,7 @@ _08019138:
bne _0801914E
bl _08019F76
_0801914E:
- ldr r0, _080191E4
+ ldr r0, _080191E4 @ =gUnknown_02024D28
lsls r1, r2, 4
adds r1, r0
ldrb r0, [r1, 0x1]
@@ -26768,8 +26768,8 @@ _0801914E:
beq _08019160
bl _08019F76
_08019160:
- ldr r2, _080191E8
- ldr r0, _080191EC
+ ldr r2, _080191E8 @ =gUnknown_02024D68
+ ldr r0, _080191EC @ =gUnknown_02024C08
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -26788,7 +26788,7 @@ _08019160:
bne _08019188
bl _08019F76
_08019188:
- ldr r1, _080191F0
+ ldr r1, _080191F0 @ =gBattleMoves
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
@@ -26810,14 +26810,14 @@ _080191A0:
beq _080191B8
bl _08019F76
_080191B8:
- ldr r1, _080191F4
+ ldr r1, _080191F4 @ =gUnknown_02024D1E
movs r0, 0x45
strb r0, [r1, 0x3]
bl b_movescr_stack_push_cursor
- ldr r1, _080191F8
- ldr r0, _080191FC
+ ldr r1, _080191F8 @ =gUnknown_02024C10
+ ldr r0, _080191FC @ =gUnknown_081D9950
str r0, [r1]
- ldr r2, _08019200
+ ldr r2, _08019200 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 6
@@ -26837,7 +26837,7 @@ _080191F8: .4byte gUnknown_02024C10
_080191FC: .4byte gUnknown_081D9950
_08019200: .4byte gUnknown_02024C6C
_08019204:
- ldr r0, _080192B4
+ ldr r0, _080192B4 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
@@ -26845,8 +26845,8 @@ _08019204:
beq _08019214
bl _08019F76
_08019214:
- ldr r1, _080192B8
- ldr r0, _080192BC
+ ldr r1, _080192B8 @ =gBattleMons
+ ldr r0, _080192BC @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -26856,7 +26856,7 @@ _08019214:
bne _0801922A
bl _08019F76
_0801922A:
- ldr r0, _080192C0
+ ldr r0, _080192C0 @ =gUnknown_02024D28
lsls r1, r2, 4
adds r1, r0
ldrb r0, [r1, 0x1]
@@ -26865,7 +26865,7 @@ _0801922A:
beq _0801923C
bl _08019F76
_0801923C:
- ldr r1, _080192C4
+ ldr r1, _080192C4 @ =gBattleMoves
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
@@ -26877,8 +26877,8 @@ _0801923C:
bne _08019254
bl _08019F76
_08019254:
- ldr r2, _080192C8
- ldr r0, _080192CC
+ ldr r2, _080192C8 @ =gUnknown_02024D68
+ ldr r0, _080192CC @ =gUnknown_02024C08
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -26907,14 +26907,14 @@ _0801927C:
beq _08019294
bl _08019F76
_08019294:
- ldr r1, _080192D0
+ ldr r1, _080192D0 @ =gUnknown_02024D1E
movs r0, 0x43
strb r0, [r1, 0x3]
bl b_movescr_stack_push_cursor
- ldr r1, _080192D4
- ldr r0, _080192D8
+ ldr r1, _080192D4 @ =gUnknown_02024C10
+ ldr r0, _080192D8 @ =gUnknown_081D9950
str r0, [r1]
- ldr r2, _080192DC
+ ldr r2, _080192DC @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 6
@@ -26934,7 +26934,7 @@ _080192D4: .4byte gUnknown_02024C10
_080192D8: .4byte gUnknown_081D9950
_080192DC: .4byte gUnknown_02024C6C
_080192E0:
- ldr r0, _08019420
+ ldr r0, _08019420 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
@@ -26942,8 +26942,8 @@ _080192E0:
beq _080192F0
bl _08019F76
_080192F0:
- ldr r5, _08019424
- ldr r7, _08019428
+ ldr r5, _08019424 @ =gBattleMons
+ ldr r7, _08019428 @ =gUnknown_02024C07
ldrb r1, [r7]
movs r6, 0x58
adds r0, r1, 0
@@ -26954,7 +26954,7 @@ _080192F0:
bne _08019308
bl _08019F76
_08019308:
- ldr r0, _0801942C
+ ldr r0, _0801942C @ =gUnknown_02024D28
lsls r1, 4
adds r1, r0
ldrb r0, [r1, 0x1]
@@ -26963,7 +26963,7 @@ _08019308:
beq _0801931A
bl _08019F76
_0801931A:
- ldr r1, _08019430
+ ldr r1, _08019430 @ =gBattleMoves
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
@@ -26975,8 +26975,8 @@ _0801931A:
bne _08019332
bl _08019F76
_08019332:
- ldr r3, _08019434
- ldr r0, _08019438
+ ldr r3, _08019434 @ =gUnknown_02024D68
+ ldr r0, _08019438 @ =gUnknown_02024C08
mov r8, r0
ldrb r1, [r0]
lsls r0, r1, 2
@@ -27071,7 +27071,7 @@ _080193F6:
adds r2, r0, 0
muls r2, r6
adds r2, r4
- ldr r1, _0801943C
+ ldr r1, _0801943C @ =gBitTable
mov r3, r8
ldrb r0, [r3]
lsls r0, 2
@@ -27082,8 +27082,8 @@ _080193F6:
orrs r0, r1
str r0, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, _08019440
- ldr r0, _08019444
+ ldr r1, _08019440 @ =gUnknown_02024C10
+ ldr r0, _08019444 @ =gUnknown_081D9943
str r0, [r1]
bl _08019F22
.align 2, 0
@@ -27100,13 +27100,13 @@ _08019444: .4byte gUnknown_081D9943
_08019448:
movs r5, 0
mov r10, r5
- ldr r0, _0801947C
+ ldr r0, _0801947C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r10, r0
bcc _08019458
bl _08019F76
_08019458:
- ldr r1, _08019480
+ ldr r1, _08019480 @ =gBattleMons
movs r0, 0x58
mov r2, r10
muls r2, r0
@@ -27121,7 +27121,7 @@ _08019458:
b _080196D6
_08019472:
lsls r0, 2
- ldr r1, _08019484
+ ldr r1, _08019484 @ =_08019488
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -27206,14 +27206,14 @@ _08019590:
adds r1, 0x4C
adds r0, r1
ldr r0, [r0]
- ldr r1, _080195B0
+ ldr r1, _080195B0 @ =0x00000f88
ands r0, r1
cmp r0, 0
bne _080195AA
b _080196D6
_080195AA:
- ldr r0, _080195B4
- ldr r1, _080195B8
+ ldr r0, _080195B4 @ =gUnknown_030041C0
+ ldr r1, _080195B8 @ =gStatusConditionString_PoisonJpn
b _0801969C
.align 2, 0
_080195B0: .4byte 0x00000f88
@@ -27234,8 +27234,8 @@ _080195BC:
bne _080195D6
b _080196D6
_080195D6:
- ldr r0, _080195E4
- ldr r1, _080195E8
+ ldr r0, _080195E4 @ =gUnknown_030041C0
+ ldr r1, _080195E8 @ =gStatusConditionString_ConfusionJpn
bl StringCopy
movs r2, 0x2
mov r9, r2
@@ -27256,8 +27256,8 @@ _080195EC:
ands r0, r1
cmp r0, 0
beq _080196D6
- ldr r0, _0801960C
- ldr r1, _08019610
+ ldr r0, _0801960C @ =gUnknown_030041C0
+ ldr r1, _08019610 @ =gStatusConditionString_ParalysisJpn
b _0801969C
.align 2, 0
_0801960C: .4byte gUnknown_030041C0
@@ -27277,11 +27277,11 @@ _08019614:
adds r2, 0x50
adds r2, r3, r2
ldr r0, [r2]
- ldr r1, _08019644
+ ldr r1, _08019644 @ =0xf7ffffff
ands r0, r1
str r0, [r2]
- ldr r0, _08019648
- ldr r1, _0801964C
+ ldr r0, _08019648 @ =gUnknown_030041C0
+ ldr r1, _0801964C @ =gStatusConditionString_SleepJpn
bl StringCopy
movs r0, 0x1
mov r9, r0
@@ -27303,8 +27303,8 @@ _08019650:
ands r0, r1
cmp r0, 0
beq _080196D6
- ldr r0, _08019678
- ldr r1, _0801967C
+ ldr r0, _08019678 @ =gUnknown_030041C0
+ ldr r1, _0801967C @ =gStatusConditionString_BurnJpn
bl StringCopy
movs r2, 0x1
mov r9, r2
@@ -27325,8 +27325,8 @@ _08019680:
ands r0, r1
cmp r0, 0
beq _080196D6
- ldr r0, _080196A8
- ldr r1, _080196AC
+ ldr r0, _080196A8 @ =gUnknown_030041C0
+ ldr r1, _080196AC @ =gStatusConditionString_IceJpn
_0801969C:
bl StringCopy
movs r5, 0x1
@@ -27349,8 +27349,8 @@ _080196B0:
ands r0, r1
cmp r0, 0
beq _080196D6
- ldr r0, _080196EC
- ldr r1, _080196F0
+ ldr r0, _080196EC @ =gUnknown_030041C0
+ ldr r1, _080196F0 @ =gStatusConditionString_LoveJpn
bl StringCopy
movs r2, 0x3
mov r9, r2
@@ -27376,7 +27376,7 @@ _080196F4:
beq _08019728
b _0801973C
_080196FC:
- ldr r1, _0801970C
+ ldr r1, _0801970C @ =gBattleMons
movs r0, 0x58
mov r2, r10
muls r2, r0
@@ -27387,7 +27387,7 @@ _080196FC:
.align 2, 0
_0801970C: .4byte gBattleMons
_08019710:
- ldr r1, _08019724
+ ldr r1, _08019724 @ =gBattleMons
movs r0, 0x58
mov r2, r10
muls r2, r0
@@ -27400,34 +27400,34 @@ _08019710:
.align 2, 0
_08019724: .4byte gBattleMons
_08019728:
- ldr r1, _08019778
+ ldr r1, _08019778 @ =gBattleMons
movs r0, 0x58
mov r2, r10
muls r2, r0
adds r1, 0x50
adds r2, r1
ldr r0, [r2]
- ldr r1, _0801977C
+ ldr r1, _0801977C @ =0xfff0ffff
_08019738:
ands r0, r1
_0801973A:
str r0, [r2]
_0801973C:
bl b_movescr_stack_push_cursor
- ldr r1, _08019780
- ldr r0, _08019784
+ ldr r1, _08019780 @ =gUnknown_02024C10
+ ldr r0, _08019784 @ =gUnknown_081D9956
str r0, [r1]
- ldr r0, _08019788
- ldr r1, _0801978C
+ ldr r0, _08019788 @ =0x02000000
+ ldr r1, _0801978C @ =0x00016003
adds r0, r1
mov r2, r10
strb r2, [r0]
- ldr r4, _08019790
+ ldr r4, _08019790 @ =gUnknown_02024A60
strb r2, [r4]
ldrb r1, [r4]
movs r0, 0x58
muls r0, r1
- ldr r1, _08019794
+ ldr r1, _08019794 @ =gUnknown_02024ACC
adds r0, r1
str r0, [sp]
movs r0, 0
@@ -27453,7 +27453,7 @@ _08019798:
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r0, _080197B0
+ ldr r0, _080197B0 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r10, r0
bcs _080197AC
@@ -27465,13 +27465,13 @@ _080197B0: .4byte gUnknown_02024A68
_080197B4:
movs r3, 0
mov r10, r3
- ldr r0, _080197FC
+ ldr r0, _080197FC @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r10, r0
bcc _080197C2
b _08019F76
_080197C2:
- ldr r4, _08019800
+ ldr r4, _08019800 @ =gBattleMons
_080197C4:
movs r0, 0x58
mov r5, r10
@@ -27496,7 +27496,7 @@ _080197E8:
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r0, _080197FC
+ ldr r0, _080197FC @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r10, r0
bcc _080197C4
@@ -27511,7 +27511,7 @@ _08019804:
beq _0801980E
b _08019F76
_0801980E:
- ldr r4, _08019860
+ ldr r4, _08019860 @ =gUnknown_02024C6C
ldr r1, [r4]
movs r0, 0x80
lsls r0, 7
@@ -27520,10 +27520,10 @@ _0801980E:
bne _0801981E
b _08019F76
_0801981E:
- ldr r0, _08019864
+ ldr r0, _08019864 @ =0xffffbfff
ands r1, r0
str r1, [r4]
- ldr r3, _08019868
+ ldr r3, _08019868 @ =0x000160ca
adds r2, r7, r3
ldrb r1, [r2]
movs r0, 0x3F
@@ -27534,18 +27534,18 @@ _0801981E:
movs r0, 0x2
strb r0, [r2]
_08019838:
- ldr r1, _0801986C
+ ldr r1, _0801986C @ =gUnknown_02024D1E
ldrb r0, [r2]
adds r0, 0x40
strb r0, [r1, 0x3]
- ldr r0, _08019870
+ ldr r0, _08019870 @ =gUnknown_02024C08
ldrb r1, [r0]
- ldr r5, _08019874
+ ldr r5, _08019874 @ =0x00016003
adds r0, r7, r5
strb r1, [r0]
bl b_movescr_stack_push_cursor
- ldr r1, _08019878
- ldr r0, _0801987C
+ ldr r1, _08019878 @ =gUnknown_02024C10
+ ldr r0, _0801987C @ =gUnknown_081D9953
str r0, [r1]
ldr r0, [r4]
movs r1, 0x80
@@ -27569,7 +27569,7 @@ _08019880:
beq _0801988A
b _08019F76
_0801988A:
- ldr r4, _080198DC
+ ldr r4, _080198DC @ =gUnknown_02024C6C
ldr r1, [r4]
movs r0, 0x80
lsls r0, 7
@@ -27578,10 +27578,10 @@ _0801988A:
bne _0801989A
b _08019F76
_0801989A:
- ldr r0, _080198E0
+ ldr r0, _080198E0 @ =0xffffbfff
ands r1, r0
str r1, [r4]
- ldr r3, _080198E4
+ ldr r3, _080198E4 @ =0x000160ca
adds r2, r7, r3
ldrb r1, [r2]
movs r0, 0x3F
@@ -27592,17 +27592,17 @@ _0801989A:
movs r0, 0x2
strb r0, [r2]
_080198B4:
- ldr r1, _080198E8
+ ldr r1, _080198E8 @ =gUnknown_02024D1E
ldrb r0, [r2]
strb r0, [r1, 0x3]
- ldr r0, _080198EC
+ ldr r0, _080198EC @ =gUnknown_02024C07
ldrb r1, [r0]
- ldr r5, _080198F0
+ ldr r5, _080198F0 @ =0x00016003
adds r0, r7, r5
strb r1, [r0]
bl b_movescr_stack_push_cursor
- ldr r1, _080198F4
- ldr r0, _080198F8
+ ldr r1, _080198F4 @ =gUnknown_02024C10
+ ldr r0, _080198F8 @ =gUnknown_081D9953
str r0, [r1]
ldr r0, [r4]
movs r1, 0x80
@@ -27621,15 +27621,15 @@ _080198F4: .4byte gUnknown_02024C10
_080198F8: .4byte gUnknown_081D9953
_080198FC:
movs r4, 0
- ldr r0, _08019934
+ ldr r0, _08019934 @ =gUnknown_02024A68
ldrb r1, [r0]
cmp r4, r1
blt _08019908
b _08019F76
_08019908:
- ldr r0, _08019938
+ ldr r0, _08019938 @ =gBattleMons
adds r5, r1, 0
- ldr r2, _0801993C
+ ldr r2, _0801993C @ =gUnknown_02024C98
adds r3, r0, 0
adds r3, 0x20
movs r6, 0x80
@@ -27656,15 +27656,15 @@ _08019938: .4byte gBattleMons
_0801993C: .4byte gUnknown_02024C98
_08019940:
movs r4, 0
- ldr r0, _08019A1C
+ ldr r0, _08019A1C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _0801994C
b _08019F76
_0801994C:
- ldr r0, _08019A20
+ ldr r0, _08019A20 @ =gUnknown_02024A60
mov r8, r0
- ldr r1, _08019A24
+ ldr r1, _08019A24 @ =gBattleMons
adds r1, 0x20
str r1, [sp, 0x1C]
movs r2, 0
@@ -27676,7 +27676,7 @@ _0801995A:
beq _08019964
b _08019AF6
_08019964:
- ldr r0, _08019A28
+ ldr r0, _08019A28 @ =gUnknown_02024C98
ldr r5, [sp, 0x20]
adds r0, r5, r0
ldr r1, [r0]
@@ -27703,7 +27703,7 @@ _0801997A:
bl battle_get_side_with_given_state
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _08019A2C
+ ldr r0, _08019A2C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r2, 0x1
adds r0, r2, 0
@@ -27715,7 +27715,7 @@ _080199AE:
movs r1, 0x58
adds r0, r6, 0
muls r0, r1
- ldr r3, _08019A24
+ ldr r3, _08019A24 @ =gBattleMons
adds r1, r0, r3
adds r0, r1, 0
adds r0, 0x20
@@ -27751,7 +27751,7 @@ _080199AE:
ldrb r0, [r2]
movs r3, 0x58
muls r0, r3
- ldr r5, _08019A24
+ ldr r5, _08019A24 @ =gBattleMons
adds r0, r5
adds r0, 0x20
ldrb r0, [r0]
@@ -27762,7 +27762,7 @@ _080199AE:
adds r0, r5
adds r0, 0x20
ldrb r0, [r0]
- ldr r2, _08019A30
+ ldr r2, _08019A30 @ =byte_2024C06
strb r0, [r2]
b _08019AE4
.align 2, 0
@@ -27773,7 +27773,7 @@ _08019A28: .4byte gUnknown_02024C98
_08019A2C: .4byte gUnknown_020239F8
_08019A30: .4byte byte_2024C06
_08019A34:
- ldr r3, _08019A74
+ ldr r3, _08019A74 @ =gBattleMons
movs r2, 0x58
adds r0, r6, 0
muls r0, r2
@@ -27807,7 +27807,7 @@ _08019A34:
.align 2, 0
_08019A74: .4byte gBattleMons
_08019A78:
- ldr r3, _08019AB8
+ ldr r3, _08019AB8 @ =gBattleMons
movs r2, 0x58
adds r0, r7, 0
muls r0, r2
@@ -27846,7 +27846,7 @@ _08019ABC:
movs r3, 0x58
adds r0, r6, 0
muls r0, r3
- ldr r5, _08019B10
+ ldr r5, _08019B10 @ =gBattleMons
adds r0, r5
adds r2, r0, 0
adds r2, 0x20
@@ -27860,7 +27860,7 @@ _08019ABC:
strb r1, [r0]
ldrb r0, [r2]
_08019AE0:
- ldr r1, _08019B14
+ ldr r1, _08019B14 @ =byte_2024C06
strb r0, [r1]
_08019AE4:
mov r0, r9
@@ -27881,7 +27881,7 @@ _08019AF6:
adds r5, 0x4
str r5, [sp, 0x20]
adds r4, 0x1
- ldr r0, _08019B18
+ ldr r0, _08019B18 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
bge _08019B0E
@@ -27894,15 +27894,15 @@ _08019B14: .4byte byte_2024C06
_08019B18: .4byte gUnknown_02024A68
_08019B1C:
movs r4, 0
- ldr r0, _08019B54
+ ldr r0, _08019B54 @ =gUnknown_02024A68
ldrb r1, [r0]
cmp r4, r1
blt _08019B28
b _08019F76
_08019B28:
- ldr r0, _08019B58
+ ldr r0, _08019B58 @ =gBattleMons
adds r5, r1, 0
- ldr r2, _08019B5C
+ ldr r2, _08019B5C @ =gUnknown_02024C98
adds r3, r0, 0
adds r3, 0x20
movs r6, 0x80
@@ -27933,13 +27933,13 @@ _08019B60:
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r0, _08019BB0
+ ldr r0, _08019BB0 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08019B76
b _08019F76
_08019B76:
- ldr r7, _08019BB4
+ ldr r7, _08019BB4 @ =gBattleMons
_08019B78:
lsls r0, r4, 24
lsrs r0, 24
@@ -27956,14 +27956,14 @@ _08019B78:
ldrb r0, [r0]
cmp r0, r6
bne _08019BA2
- ldr r0, _08019BB8
+ ldr r0, _08019BB8 @ =byte_2024C06
strb r6, [r0]
lsls r0, r3, 24
lsrs r0, 24
mov r9, r0
_08019BA2:
adds r4, r3, 0
- ldr r0, _08019BB0
+ ldr r0, _08019BB0 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08019B78
@@ -27978,13 +27978,13 @@ _08019BBC:
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r0, _08019C0C
+ ldr r0, _08019C0C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08019BD2
b _08019F76
_08019BD2:
- ldr r7, _08019C10
+ ldr r7, _08019C10 @ =gBattleMons
_08019BD4:
lsls r0, r4, 24
lsrs r0, 24
@@ -28001,14 +28001,14 @@ _08019BD4:
ldrb r0, [r0]
cmp r0, r6
bne _08019BFE
- ldr r0, _08019C14
+ ldr r0, _08019C14 @ =byte_2024C06
strb r6, [r0]
lsls r0, r3, 24
lsrs r0, 24
mov r9, r0
_08019BFE:
adds r4, r3, 0
- ldr r0, _08019C0C
+ ldr r0, _08019C0C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08019BD4
@@ -28025,27 +28025,27 @@ _08019C18:
cmp r0, 0xFE
beq _08019C78
movs r4, 0
- ldr r0, _08019C38
+ ldr r0, _08019C38 @ =gUnknown_02024A68
adds r5, r0, 0
ldrb r2, [r5]
cmp r4, r2
blt _08019C32
b _08019F76
_08019C32:
- ldr r2, _08019C3C
+ ldr r2, _08019C3C @ =gBattleMons
b _08019CB0
.align 2, 0
_08019C38: .4byte gUnknown_02024A68
_08019C3C: .4byte gBattleMons
_08019C40:
movs r4, 0
- ldr r0, _08019C70
+ ldr r0, _08019C70 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08019C4C
b _08019F76
_08019C4C:
- ldr r5, _08019C74
+ ldr r5, _08019C74 @ =gUnknown_02024C98
movs r2, 0x80
lsls r2, 9
adds r1, r0, 0
@@ -28070,13 +28070,13 @@ _08019C70: .4byte gUnknown_02024A68
_08019C74: .4byte gUnknown_02024C98
_08019C78:
movs r4, 0
- ldr r0, _08019CA8
+ ldr r0, _08019CA8 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08019C84
b _08019F76
_08019C84:
- ldr r5, _08019CAC
+ ldr r5, _08019CAC @ =gUnknown_02024C98
movs r2, 0x80
lsls r2, 10
adds r1, r0, 0
@@ -28121,13 +28121,13 @@ _08019CCA:
b _08019F76
_08019CD4:
movs r4, 0
- ldr r0, _08019D10
+ ldr r0, _08019D10 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08019CE0
b _08019F76
_08019CE0:
- ldr r7, _08019D14
+ ldr r7, _08019D14 @ =gBattleMons
adds r2, r0, 0
movs r5, 0x58
_08019CE6:
@@ -28158,16 +28158,16 @@ _08019D10: .4byte gUnknown_02024A68
_08019D14: .4byte gBattleMons
_08019D18:
movs r4, 0
- ldr r0, _08019D50
+ ldr r0, _08019D50 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08019D24
b _08019F76
_08019D24:
- ldr r7, _08019D54
+ ldr r7, _08019D54 @ =gBattleMons
adds r1, r0, 0
movs r5, 0x58
- ldr r2, _08019D58
+ ldr r2, _08019D58 @ =byte_2024C06
_08019D2C:
adds r0, r4, 0
muls r0, r5
@@ -28198,13 +28198,13 @@ _08019D5C:
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r0, _08019DAC
+ ldr r0, _08019DAC @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08019D72
b _08019F76
_08019D72:
- ldr r7, _08019DB0
+ ldr r7, _08019DB0 @ =gBattleMons
_08019D74:
lsls r0, r4, 24
lsrs r0, 24
@@ -28220,7 +28220,7 @@ _08019D74:
ldrb r0, [r0]
cmp r0, r6
bne _08019DA0
- ldr r0, _08019DB4
+ ldr r0, _08019DB4 @ =byte_2024C06
strb r6, [r0]
mov r0, r9
adds r0, 0x1
@@ -28229,7 +28229,7 @@ _08019D74:
mov r9, r0
_08019DA0:
adds r4, 0x1
- ldr r0, _08019DAC
+ ldr r0, _08019DAC @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08019D74
@@ -28244,13 +28244,13 @@ _08019DB8:
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r0, _08019E08
+ ldr r0, _08019E08 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08019DCE
b _08019F76
_08019DCE:
- ldr r7, _08019E0C
+ ldr r7, _08019E0C @ =gBattleMons
_08019DD0:
lsls r0, r4, 24
lsrs r0, 24
@@ -28266,7 +28266,7 @@ _08019DD0:
ldrb r0, [r0]
cmp r0, r6
bne _08019DFC
- ldr r0, _08019E10
+ ldr r0, _08019E10 @ =byte_2024C06
strb r6, [r0]
mov r0, r9
adds r0, 0x1
@@ -28275,7 +28275,7 @@ _08019DD0:
mov r9, r0
_08019DFC:
adds r4, 0x1
- ldr r0, _08019E08
+ ldr r0, _08019E08 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08019DD0
@@ -28285,15 +28285,15 @@ _08019E08: .4byte gUnknown_02024A68
_08019E0C: .4byte gBattleMons
_08019E10: .4byte byte_2024C06
_08019E14:
- ldr r0, _08019E30
+ ldr r0, _08019E30 @ =gUnknown_081D977D
bl b_push_move_exec
- ldr r0, _08019E34
- ldr r2, _08019E38
+ ldr r0, _08019E34 @ =0x02000000
+ ldr r2, _08019E38 @ =0x00016003
adds r1, r0, r2
strb r6, [r1]
mov r1, r9
subs r1, 0x1
- ldr r3, _08019E3C
+ ldr r3, _08019E3C @ =0x0001609b
adds r0, r3
strb r1, [r0]
b _08019F76
@@ -28303,16 +28303,16 @@ _08019E34: .4byte 0x02000000
_08019E38: .4byte 0x00016003
_08019E3C: .4byte 0x0001609b
_08019E40:
- ldr r0, _08019E5C
+ ldr r0, _08019E5C @ =gUnknown_081D977D
bl b_push_move_exec
- ldr r0, _08019E60
- ldr r5, _08019E64
+ ldr r0, _08019E60 @ =0x02000000
+ ldr r5, _08019E64 @ =0x00016003
adds r1, r0, r5
mov r2, r10
strb r2, [r1]
mov r1, r9
subs r1, 0x1
- ldr r3, _08019E68
+ ldr r3, _08019E68 @ =0x0001609b
adds r0, r3
strb r1, [r0]
b _08019F92
@@ -28325,38 +28325,38 @@ _08019E6C:
mov r5, r8
strb r1, [r5]
ldr r0, [r2]
- ldr r1, _08019E80
+ ldr r1, _08019E80 @ =0xfff7ffff
ands r0, r1
str r0, [r2]
- ldr r0, _08019E84
+ ldr r0, _08019E84 @ =gUnknown_081D978C
bl b_push_move_exec
b _08019F1A
.align 2, 0
_08019E80: .4byte 0xfff7ffff
_08019E84: .4byte gUnknown_081D978C
_08019E88:
- ldr r0, _08019EDC
+ ldr r0, _08019EDC @ =gUnknown_081D9726
bl b_push_move_exec
- ldr r1, _08019EE0
+ ldr r1, _08019EE0 @ =gUnknown_02024C98
ldr r2, [sp, 0x18]
adds r1, r2, r1
ldr r0, [r1]
- ldr r2, _08019EE4
+ ldr r2, _08019EE4 @ =0xffefffff
ands r0, r2
str r0, [r1]
- ldr r0, _08019EE8
- ldr r3, _08019EEC
+ ldr r0, _08019EE8 @ =0x02000000
+ ldr r3, _08019EEC @ =0x00016003
adds r0, r3
strb r4, [r0]
- ldr r1, _08019EF0
+ ldr r1, _08019EF0 @ =gUnknown_030041C0
movs r4, 0xFD
strb r4, [r1]
movs r0, 0x4
strb r0, [r1, 0x1]
- ldr r2, _08019EF4
+ ldr r2, _08019EF4 @ =gUnknown_02024A60
ldrb r0, [r2]
strb r0, [r1, 0x2]
- ldr r3, _08019EF8
+ ldr r3, _08019EF8 @ =gUnknown_02024A6A
ldrb r0, [r2]
lsls r0, 1
adds r0, r3
@@ -28364,11 +28364,11 @@ _08019E88:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _08019EFC
+ ldr r1, _08019EFC @ =gUnknown_03004290
strb r4, [r1]
movs r0, 0x9
strb r0, [r1, 0x1]
- ldr r0, _08019F00
+ ldr r0, _08019F00 @ =byte_2024C06
ldrb r0, [r0]
strb r0, [r1, 0x2]
movs r0, 0x1
@@ -28390,16 +28390,16 @@ _08019F04:
mov r5, r8
strb r1, [r5]
ldr r0, [r2]
- ldr r1, _08019F30
+ ldr r1, _08019F30 @ =0xfff7ffff
ands r0, r1
str r0, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, _08019F34
- ldr r0, _08019F38
+ ldr r1, _08019F34 @ =gUnknown_02024C10
+ ldr r0, _08019F38 @ =gUnknown_081D9795
str r0, [r1]
_08019F1A:
- ldr r0, _08019F3C
- ldr r1, _08019F40
+ ldr r0, _08019F3C @ =0x02000000
+ ldr r1, _08019F40 @ =0x000160dd
adds r0, r1
strb r4, [r0]
_08019F22:
@@ -28417,15 +28417,15 @@ _08019F3C: .4byte 0x02000000
_08019F40: .4byte 0x000160dd
_08019F44:
movs r4, 0
- ldr r0, _08019FA4
+ ldr r0, _08019FA4 @ =gUnknown_02024A68
ldrb r1, [r0]
cmp r4, r1
bge _08019F76
- ldr r0, _08019FA8
+ ldr r0, _08019FA8 @ =gBattleMons
adds r2, r1, 0
adds r1, r0, 0
adds r1, 0x20
- ldr r3, _08019FAC
+ ldr r3, _08019FAC @ =byte_2024C06
_08019F58:
ldrb r0, [r1]
cmp r0, r6
@@ -28451,7 +28451,7 @@ _08019F7C:
ldr r3, [sp, 0x4]
cmp r3, 0xB
bhi _08019F92
- ldr r1, _08019FAC
+ ldr r1, _08019FAC @ =byte_2024C06
ldrb r0, [r1]
cmp r0, 0xFF
beq _08019F92
@@ -28476,9 +28476,9 @@ _08019FAC: .4byte byte_2024C06
thumb_func_start b_call_bc_move_exec
b_call_bc_move_exec: @ 8019FB0
- ldr r1, _08019FD8
+ ldr r1, _08019FD8 @ =gUnknown_02024C10
str r0, [r1]
- ldr r3, _08019FDC
+ ldr r3, _08019FDC @ =0x02017140
adds r2, r3, 0
adds r2, 0x20
ldrb r0, [r2]
@@ -28487,12 +28487,12 @@ b_call_bc_move_exec: @ 8019FB0
lsls r0, 24
lsrs r0, 22
adds r0, r3
- ldr r2, _08019FE0
+ ldr r2, _08019FE0 @ =gUnknown_030042D4
ldr r1, [r2]
str r1, [r0]
- ldr r0, _08019FE4
+ ldr r0, _08019FE4 @ =sub_8013F54
str r0, [r2]
- ldr r1, _08019FE8
+ ldr r1, _08019FE8 @ =gUnknown_02024A7F
movs r0, 0
strb r0, [r1]
bx lr
@@ -28509,9 +28509,9 @@ b_push_move_exec: @ 8019FEC
push {r4,lr}
adds r4, r0, 0
bl b_movescr_stack_push_cursor
- ldr r0, _0801A01C
+ ldr r0, _0801A01C @ =gUnknown_02024C10
str r4, [r0]
- ldr r3, _0801A020
+ ldr r3, _0801A020 @ =0x02017140
adds r2, r3, 0
adds r2, 0x20
ldrb r0, [r2]
@@ -28520,10 +28520,10 @@ b_push_move_exec: @ 8019FEC
lsls r0, 24
lsrs r0, 22
adds r0, r3
- ldr r2, _0801A024
+ ldr r2, _0801A024 @ =gUnknown_030042D4
ldr r1, [r2]
str r1, [r0]
- ldr r0, _0801A028
+ ldr r0, _0801A028 @ =sub_8013FBC
str r0, [r2]
pop {r4}
pop {r0}
@@ -28556,8 +28556,8 @@ sub_801A02C: @ 801A02C
str r1, [sp, 0xC]
add r0, sp, 0x4
strb r1, [r0]
- ldr r4, _0801A078
- ldr r1, _0801A07C
+ ldr r4, _0801A078 @ =gUnknown_02024C04
+ ldr r1, _0801A07C @ =gBattleMons
movs r0, 0x58
muls r0, r7
adds r0, r1
@@ -28567,7 +28567,7 @@ sub_801A02C: @ 801A02C
lsrs r0, 16
cmp r0, 0xAF
bne _0801A084
- ldr r1, _0801A080
+ ldr r1, _0801A080 @ =gEnigmaBerries
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
@@ -28590,8 +28590,8 @@ _0801A084:
lsrs r0, 24
_0801A098:
mov r9, r0
- ldr r1, _0801A0C0
- ldr r0, _0801A0C4
+ ldr r1, _0801A0C0 @ =gBattleMons
+ ldr r0, _0801A0C4 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -28600,7 +28600,7 @@ _0801A098:
str r0, [sp, 0x14]
cmp r0, 0xAF
bne _0801A0CC
- ldr r1, _0801A0C8
+ ldr r1, _0801A0C8 @ =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -28625,8 +28625,8 @@ _0801A0CC:
lsrs r0, 24
_0801A0E2:
str r0, [sp, 0x10]
- ldr r2, _0801A118
- ldr r0, _0801A11C
+ ldr r2, _0801A118 @ =gBattleMons
+ ldr r0, _0801A11C @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -28645,7 +28645,7 @@ _0801A102:
bl _0801B3CA
_0801A10C:
lsls r0, r4, 2
- ldr r1, _0801A120
+ ldr r1, _0801A120 @ =_0801A124
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -28667,8 +28667,8 @@ _0801A138:
beq _0801A144
bl _0801B3CA
_0801A144:
- ldr r0, _0801A154
- ldr r5, _0801A158
+ ldr r0, _0801A154 @ =0x02000000
+ ldr r5, _0801A158 @ =0x00016056
adds r0, r5
movs r1, 0x2
strb r1, [r0]
@@ -28677,7 +28677,7 @@ _0801A144:
_0801A154: .4byte 0x02000000
_0801A158: .4byte 0x00016056
_0801A15C:
- ldr r0, _0801A1B8
+ ldr r0, _0801A1B8 @ =gBattleMons
mov r8, r0
movs r0, 0x58
adds r1, r7, 0
@@ -28709,17 +28709,17 @@ _0801A180:
bne _0801A198
bl _0801B3CA
_0801A198:
- ldr r0, _0801A1BC
- ldr r2, _0801A1C0
+ ldr r0, _0801A1BC @ =0x02000000
+ ldr r2, _0801A1C0 @ =0x00016003
adds r0, r2
strb r7, [r0]
- ldr r0, _0801A1C4
+ ldr r0, _0801A1C4 @ =gUnknown_02024C0B
strb r7, [r0]
- ldr r1, _0801A1C8
- ldr r0, _0801A1CC
+ ldr r1, _0801A1C8 @ =gUnknown_02024A60
+ ldr r0, _0801A1CC @ =gUnknown_02024C07
strb r7, [r0]
strb r7, [r1]
- ldr r0, _0801A1D0
+ ldr r0, _0801A1D0 @ =gUnknown_081D9A5E
bl b_call_bc_move_exec
bl _0801B3CA
.align 2, 0
@@ -28731,7 +28731,7 @@ _0801A1C8: .4byte gUnknown_02024A60
_0801A1CC: .4byte gUnknown_02024C07
_0801A1D0: .4byte gUnknown_081D9A5E
_0801A1D4:
- ldr r1, _0801A1FC
+ ldr r1, _0801A1FC @ =gBattleMons
movs r0, 0x58
muls r0, r7
adds r0, r1
@@ -28747,7 +28747,7 @@ _0801A1E8:
bl _0801AD5A
_0801A1F2:
lsls r0, 2
- ldr r1, _0801A200
+ ldr r1, _0801A200 @ =_0801A204
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -28815,7 +28815,7 @@ _0801A2C6:
beq _0801A2CE
bl _0801AD5A
_0801A2CE:
- ldr r4, _0801A2F0
+ ldr r4, _0801A2F0 @ =gUnknown_02024BEC
mov r5, r9
str r5, [r4]
ldrh r3, [r2, 0x28]
@@ -28829,7 +28829,7 @@ _0801A2E2:
ldr r0, [r4]
negs r0, r0
str r0, [r4]
- ldr r0, _0801A2F4
+ ldr r0, _0801A2F4 @ =gUnknown_081D9A74
bl b_call_bc_move_exec
b _0801A752
.align 2, 0
@@ -28845,25 +28845,25 @@ _0801A300:
lsls r0, 24
cmp r0, 0
bne _0801A324
- ldr r1, _0801A31C
+ ldr r1, _0801A31C @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _0801A320
+ ldr r0, _0801A320 @ =gPlayerParty
b _0801A332
.align 2, 0
_0801A31C: .4byte gUnknown_02024A6A
_0801A320: .4byte gPlayerParty
_0801A324:
- ldr r1, _0801A3A0
+ ldr r1, _0801A3A0 @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _0801A3A4
+ ldr r0, _0801A3A4 @ =gEnemyParty
_0801A332:
adds r4, r1, r0
movs r1, 0
@@ -28925,7 +28925,7 @@ _0801A3A8:
add r0, sp, 0x4
strb r1, [r0]
_0801A3AC:
- ldr r1, _0801A3EC
+ ldr r1, _0801A3EC @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -28935,7 +28935,7 @@ _0801A3AC:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r0, _0801A3F0
+ ldr r0, _0801A3F0 @ =gUnknown_081D9A91
bl b_call_bc_move_exec
mov r1, r10
adds r1, 0x9
@@ -28947,7 +28947,7 @@ _0801A3AC:
movs r2, 0
movs r3, 0x1
bl dp01_build_cmdbuf_x02_a_b_varargs
- ldr r0, _0801A3F4
+ ldr r0, _0801A3F4 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
movs r1, 0x3
@@ -28958,7 +28958,7 @@ _0801A3EC: .4byte gUnknown_030041C0
_0801A3F0: .4byte gUnknown_081D9A91
_0801A3F4: .4byte gUnknown_02024A60
_0801A3F8:
- ldr r0, _0801A450
+ ldr r0, _0801A450 @ =gBattleMons
movs r1, 0x58
muls r1, r7
adds r0, 0x18
@@ -28989,17 +28989,17 @@ _0801A416:
bne _0801A432
bl _0801B3CA
_0801A432:
- ldr r0, _0801A454
- ldr r3, _0801A458
+ ldr r0, _0801A454 @ =0x02000000
+ ldr r3, _0801A458 @ =0x00016003
adds r0, r3
strb r7, [r0]
- ldr r0, _0801A45C
+ ldr r0, _0801A45C @ =gUnknown_02024C0B
strb r7, [r0]
- ldr r1, _0801A460
- ldr r0, _0801A464
+ ldr r1, _0801A460 @ =gUnknown_02024A60
+ ldr r0, _0801A464 @ =gUnknown_02024C07
strb r7, [r0]
strb r7, [r1]
- ldr r0, _0801A468
+ ldr r0, _0801A468 @ =gUnknown_081D9A5E
bl b_call_bc_move_exec
bl _0801AD5A
.align 2, 0
@@ -29025,7 +29025,7 @@ _0801A480:
beq _0801A488
bl _0801AD5A
_0801A488:
- ldr r3, _0801A4C4
+ ldr r3, _0801A4C4 @ =gUnknown_02024BEC
ldrh r0, [r1, 0x2C]
lsrs r0, 4
str r0, [r3]
@@ -29046,7 +29046,7 @@ _0801A4A8:
ldr r0, [r3]
negs r0, r0
str r0, [r3]
- ldr r0, _0801A4C8
+ ldr r0, _0801A4C8 @ =gUnknown_081D9AA1
bl b_call_bc_move_exec
movs r3, 0x4
str r3, [sp, 0xC]
@@ -29074,7 +29074,7 @@ _0801A4E4:
beq _0801A4EC
bl _0801AD5A
_0801A4EC:
- ldr r1, _0801A540
+ ldr r1, _0801A540 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x8
@@ -29082,7 +29082,7 @@ _0801A4EC:
strb r6, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r5, _0801A544
+ ldr r5, _0801A544 @ =gUnknown_02024BEC
ldrh r0, [r4, 0x2C]
mov r1, r9
bl __divsi3
@@ -29139,7 +29139,7 @@ _0801A562:
beq _0801A56A
bl _0801AD5A
_0801A56A:
- ldr r1, _0801A5BC
+ ldr r1, _0801A5BC @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x8
@@ -29148,7 +29148,7 @@ _0801A56A:
strb r6, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r4, _0801A5C0
+ ldr r4, _0801A5C0 @ =gUnknown_02024BEC
ldrh r0, [r5, 0x2C]
mov r1, r9
bl __divsi3
@@ -29201,7 +29201,7 @@ _0801A5DC:
beq _0801A5E2
b _0801AD5A
_0801A5E2:
- ldr r1, _0801A62C
+ ldr r1, _0801A62C @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x8
@@ -29210,7 +29210,7 @@ _0801A5E2:
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r4, _0801A630
+ ldr r4, _0801A630 @ =gUnknown_02024BEC
ldrh r0, [r5, 0x2C]
mov r1, r9
bl __divsi3
@@ -29260,7 +29260,7 @@ _0801A64C:
beq _0801A652
b _0801AD5A
_0801A652:
- ldr r1, _0801A6AC
+ ldr r1, _0801A6AC @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x8
@@ -29269,7 +29269,7 @@ _0801A652:
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r4, _0801A6B0
+ ldr r4, _0801A6B0 @ =gUnknown_02024BEC
ldrh r0, [r5, 0x2C]
mov r1, r9
bl __divsi3
@@ -29302,7 +29302,7 @@ _0801A688:
cmp r0, 0
bge _0801A6B8
_0801A6A4:
- ldr r0, _0801A6B4
+ ldr r0, _0801A6B4 @ =gUnknown_081D9AD4
bl b_call_bc_move_exec
b _0801A6BE
.align 2, 0
@@ -29310,7 +29310,7 @@ _0801A6AC: .4byte gUnknown_030041C0
_0801A6B0: .4byte gUnknown_02024BEC
_0801A6B4: .4byte gUnknown_081D9AD4
_0801A6B8:
- ldr r0, _0801A6C4
+ ldr r0, _0801A6C4 @ =gUnknown_081D9A74
bl b_call_bc_move_exec
_0801A6BE:
movs r3, 0x4
@@ -29336,7 +29336,7 @@ _0801A6E0:
beq _0801A6E6
b _0801AD5A
_0801A6E6:
- ldr r1, _0801A740
+ ldr r1, _0801A740 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x8
@@ -29345,7 +29345,7 @@ _0801A6E6:
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r4, _0801A744
+ ldr r4, _0801A744 @ =gUnknown_02024BEC
ldrh r0, [r5, 0x2C]
mov r1, r9
bl __divsi3
@@ -29378,7 +29378,7 @@ _0801A71C:
cmp r0, 0
bge _0801A74C
_0801A738:
- ldr r0, _0801A748
+ ldr r0, _0801A748 @ =gUnknown_081D9AD4
bl b_call_bc_move_exec
b _0801A752
.align 2, 0
@@ -29386,7 +29386,7 @@ _0801A740: .4byte gUnknown_030041C0
_0801A744: .4byte gUnknown_02024BEC
_0801A748: .4byte gUnknown_081D9AD4
_0801A74C:
- ldr r0, _0801A758
+ ldr r0, _0801A758 @ =gUnknown_081D9A74
bl b_call_bc_move_exec
_0801A752:
movs r0, 0x4
@@ -29417,7 +29417,7 @@ _0801A77A:
ble _0801A784
b _0801AD5A
_0801A784:
- ldr r1, _0801A7BC
+ ldr r1, _0801A7BC @ =gUnknown_030041C0
movs r2, 0xFD
strb r2, [r1]
movs r0, 0x5
@@ -29426,7 +29426,7 @@ _0801A784:
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r1, _0801A7C0
+ ldr r1, _0801A7C0 @ =gUnknown_03004290
strb r2, [r1]
strb r6, [r1, 0x1]
movs r0, 0xD2
@@ -29434,14 +29434,14 @@ _0801A784:
strb r6, [r1, 0x3]
subs r0, 0xD3
strb r0, [r1, 0x4]
- ldr r0, _0801A7C4
+ ldr r0, _0801A7C4 @ =gUnknown_02024C0A
strb r7, [r0]
- ldr r1, _0801A7C8
- ldr r3, _0801A7CC
+ ldr r1, _0801A7C8 @ =0x02000000
+ ldr r3, _0801A7CC @ =0x0001601e
adds r2, r1, r3
movs r0, 0x11
strb r0, [r2]
- ldr r4, _0801A7D0
+ ldr r4, _0801A7D0 @ =0x000160a4
adds r2, r1, r4
movs r0, 0xF
b _0801A94C
@@ -29475,7 +29475,7 @@ _0801A7F2:
ble _0801A7FC
b _0801AD5A
_0801A7FC:
- ldr r1, _0801A824
+ ldr r1, _0801A824 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x5
@@ -29484,14 +29484,14 @@ _0801A7FC:
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r0, _0801A828
+ ldr r0, _0801A828 @ =gUnknown_02024C0A
strb r7, [r0]
- ldr r1, _0801A82C
- ldr r3, _0801A830
+ ldr r1, _0801A82C @ =0x02000000
+ ldr r3, _0801A830 @ =0x0001601e
adds r2, r1, r3
movs r0, 0x12
strb r0, [r2]
- ldr r4, _0801A834
+ ldr r4, _0801A834 @ =0x000160a4
adds r2, r1, r4
movs r0, 0x10
b _0801A94C
@@ -29524,7 +29524,7 @@ _0801A856:
ble _0801A860
b _0801AD5A
_0801A860:
- ldr r1, _0801A888
+ ldr r1, _0801A888 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x5
@@ -29533,14 +29533,14 @@ _0801A860:
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r0, _0801A88C
+ ldr r0, _0801A88C @ =gUnknown_02024C0A
strb r7, [r0]
- ldr r1, _0801A890
- ldr r3, _0801A894
+ ldr r1, _0801A890 @ =0x02000000
+ ldr r3, _0801A894 @ =0x0001601e
adds r2, r1, r3
movs r0, 0x13
strb r0, [r2]
- ldr r4, _0801A898
+ ldr r4, _0801A898 @ =0x000160a4
adds r2, r1, r4
movs r0, 0x11
b _0801A94C
@@ -29573,7 +29573,7 @@ _0801A8BA:
ble _0801A8C4
b _0801AD5A
_0801A8C4:
- ldr r1, _0801A8EC
+ ldr r1, _0801A8EC @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x5
@@ -29582,14 +29582,14 @@ _0801A8C4:
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r0, _0801A8F0
+ ldr r0, _0801A8F0 @ =gUnknown_02024C0A
strb r7, [r0]
- ldr r1, _0801A8F4
- ldr r3, _0801A8F8
+ ldr r1, _0801A8F4 @ =0x02000000
+ ldr r3, _0801A8F8 @ =0x0001601e
adds r2, r1, r3
movs r0, 0x14
strb r0, [r2]
- ldr r4, _0801A8FC
+ ldr r4, _0801A8FC @ =0x000160a4
adds r2, r1, r4
movs r0, 0x12
b _0801A94C
@@ -29622,7 +29622,7 @@ _0801A91E:
ble _0801A928
b _0801AD5A
_0801A928:
- ldr r1, _0801A960
+ ldr r1, _0801A960 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x5
@@ -29630,22 +29630,22 @@ _0801A928:
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r0, _0801A964
+ ldr r0, _0801A964 @ =gUnknown_02024C0A
strb r7, [r0]
- ldr r1, _0801A968
- ldr r3, _0801A96C
+ ldr r1, _0801A968 @ =0x02000000
+ ldr r3, _0801A96C @ =0x0001601e
adds r2, r1, r3
movs r0, 0x15
strb r0, [r2]
- ldr r4, _0801A970
+ ldr r4, _0801A970 @ =0x000160a4
adds r2, r1, r4
movs r0, 0x13
_0801A94C:
strb r0, [r2]
- ldr r5, _0801A974
+ ldr r5, _0801A974 @ =0x000160a5
adds r1, r5
strb r6, [r1]
- ldr r0, _0801A978
+ ldr r0, _0801A978 @ =gUnknown_081D9AFE
bl b_call_bc_move_exec
movs r0, 0x5
str r0, [sp, 0xC]
@@ -29690,7 +29690,7 @@ _0801A99C:
_0801A9B2:
orrs r2, r3
str r2, [r1]
- ldr r0, _0801A9C4
+ ldr r0, _0801A9C4 @ =gUnknown_081D9B19
bl b_call_bc_move_exec
movs r2, 0x2
str r2, [sp, 0xC]
@@ -29749,7 +29749,7 @@ _0801AA20:
movs r0, 0x58
muls r0, r7
adds r4, r0, 0x1
- ldr r5, _0801AAA4
+ ldr r5, _0801AAA4 @ =gUnknown_02024A98
_0801AA28:
bl Random
lsls r0, 16
@@ -29766,7 +29766,7 @@ _0801AA28:
asrs r0, 24
cmp r0, 0xC
beq _0801AA28
- ldr r1, _0801AAA8
+ ldr r1, _0801AAA8 @ =gUnknown_030041C0
movs r3, 0
movs r2, 0xFD
strb r2, [r1]
@@ -29777,7 +29777,7 @@ _0801AA28:
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r0, _0801AAAC
+ ldr r0, _0801AAAC @ =gUnknown_03004290
strb r2, [r0]
strb r3, [r0, 0x1]
movs r1, 0xD1
@@ -29789,22 +29789,22 @@ _0801AA28:
strb r3, [r0, 0x6]
subs r1, 0xD3
strb r1, [r0, 0x7]
- ldr r0, _0801AAB0
+ ldr r0, _0801AAB0 @ =gUnknown_02024C0A
strb r7, [r0]
- ldr r1, _0801AAB4
+ ldr r1, _0801AAB4 @ =0x02000000
mov r2, r10
adds r2, 0x21
- ldr r4, _0801AAB8
+ ldr r4, _0801AAB8 @ =0x0001601e
adds r0, r1, r4
strb r2, [r0]
adds r2, 0x6
- ldr r5, _0801AABC
+ ldr r5, _0801AABC @ =0x000160a4
adds r0, r1, r5
strb r2, [r0]
- ldr r0, _0801AAC0
+ ldr r0, _0801AAC0 @ =0x000160a5
adds r1, r0
strb r3, [r1]
- ldr r0, _0801AAC4
+ ldr r0, _0801AAC4 @ =gUnknown_081D9AFE
bl b_call_bc_move_exec
movs r1, 0x5
str r1, [sp, 0xC]
@@ -29837,7 +29837,7 @@ _0801AAE0:
negs r0, r0
ands r2, r0
str r2, [r1]
- ldr r0, _0801AAF4
+ ldr r0, _0801AAF4 @ =gUnknown_081D99B6
bl b_call_bc_move_exec
movs r2, 0x1
str r2, [sp, 0xC]
@@ -29858,10 +29858,10 @@ _0801AAF8:
bne _0801AB10
b _0801AD5A
_0801AB10:
- ldr r0, _0801AB24
+ ldr r0, _0801AB24 @ =0xfffff077
ands r2, r0
str r2, [r1]
- ldr r0, _0801AB28
+ ldr r0, _0801AB28 @ =gUnknown_081D99CE
bl b_call_bc_move_exec
movs r3, 0x1
str r3, [sp, 0xC]
@@ -29887,7 +29887,7 @@ _0801AB44:
negs r0, r0
ands r2, r0
str r2, [r1]
- ldr r0, _0801AB58
+ ldr r0, _0801AB58 @ =gUnknown_081D99E6
bl b_call_bc_move_exec
movs r4, 0x1
str r4, [sp, 0xC]
@@ -29912,7 +29912,7 @@ _0801AB74:
negs r0, r0
ands r2, r0
str r2, [r1]
- ldr r0, _0801AB80
+ ldr r0, _0801AB80 @ =gUnknown_081D99FE
b _0801AD0E
.align 2, 0
_0801AB80: .4byte gUnknown_081D99FE
@@ -29938,10 +29938,10 @@ _0801AB9C:
adds r1, 0x50
adds r1, r3, r1
ldr r0, [r1]
- ldr r2, _0801ABC0
+ ldr r2, _0801ABC0 @ =0xf7ffffff
ands r0, r2
str r0, [r1]
- ldr r0, _0801ABC4
+ ldr r0, _0801ABC4 @ =gUnknown_081D9A16
bl b_call_bc_move_exec
movs r0, 0x1
str r0, [sp, 0xC]
@@ -29967,7 +29967,7 @@ _0801ABE0:
negs r0, r0
ands r2, r0
str r2, [r1]
- ldr r0, _0801ABF4
+ ldr r0, _0801ABF4 @ =gUnknown_081D9A2E
bl b_call_bc_move_exec
movs r1, 0x2
str r1, [sp, 0xC]
@@ -30001,8 +30001,8 @@ _0801AC1E:
ands r2, r0
cmp r2, 0
beq _0801AC36
- ldr r0, _0801ACC4
- ldr r1, _0801ACC8
+ ldr r0, _0801ACC4 @ =gUnknown_030041C0
+ ldr r1, _0801ACC8 @ =gStatusConditionString_PoisonJpn
bl StringCopy
movs r0, 0x1
mov r10, r0
@@ -30017,11 +30017,11 @@ _0801AC36:
beq _0801AC5C
adds r2, r5, r6
ldr r0, [r2]
- ldr r1, _0801ACCC
+ ldr r1, _0801ACCC @ =0xf7ffffff
ands r0, r1
str r0, [r2]
- ldr r0, _0801ACC4
- ldr r1, _0801ACD0
+ ldr r0, _0801ACC4 @ =gUnknown_030041C0
+ ldr r1, _0801ACD0 @ =gStatusConditionString_SleepJpn
bl StringCopy
movs r2, 0x1
add r10, r2
@@ -30031,8 +30031,8 @@ _0801AC5C:
ands r0, r1
cmp r0, 0
beq _0801AC72
- ldr r0, _0801ACC4
- ldr r1, _0801ACD4
+ ldr r0, _0801ACC4 @ =gUnknown_030041C0
+ ldr r1, _0801ACD4 @ =gStatusConditionString_ParalysisJpn
bl StringCopy
movs r3, 0x1
add r10, r3
@@ -30042,8 +30042,8 @@ _0801AC72:
ands r0, r1
cmp r0, 0
beq _0801AC88
- ldr r0, _0801ACC4
- ldr r1, _0801ACD8
+ ldr r0, _0801ACC4 @ =gUnknown_030041C0
+ ldr r1, _0801ACD8 @ =gStatusConditionString_BurnJpn
bl StringCopy
movs r0, 0x1
add r10, r0
@@ -30053,8 +30053,8 @@ _0801AC88:
ands r0, r1
cmp r0, 0
beq _0801AC9E
- ldr r0, _0801ACC4
- ldr r1, _0801ACDC
+ ldr r0, _0801ACC4 @ =gUnknown_030041C0
+ ldr r1, _0801ACDC @ =gStatusConditionString_IceJpn
bl StringCopy
movs r1, 0x1
add r10, r1
@@ -30065,8 +30065,8 @@ _0801AC9E:
ands r0, r2
cmp r0, 0
beq _0801ACB6
- ldr r0, _0801ACC4
- ldr r1, _0801ACE0
+ ldr r0, _0801ACC4 @ =gUnknown_030041C0
+ ldr r1, _0801ACE0 @ =gStatusConditionString_ConfusionJpn
bl StringCopy
movs r3, 0x1
add r10, r3
@@ -30074,7 +30074,7 @@ _0801ACB6:
mov r4, r10
cmp r4, 0x1
bgt _0801ACE8
- ldr r1, _0801ACE4
+ ldr r1, _0801ACE4 @ =gUnknown_02024D1E
movs r0, 0
b _0801ACEC
.align 2, 0
@@ -30088,11 +30088,11 @@ _0801ACDC: .4byte gStatusConditionString_IceJpn
_0801ACE0: .4byte gStatusConditionString_ConfusionJpn
_0801ACE4: .4byte gUnknown_02024D1E
_0801ACE8:
- ldr r1, _0801AD18
+ ldr r1, _0801AD18 @ =gUnknown_02024D1E
movs r0, 0x1
_0801ACEC:
strb r0, [r1, 0x5]
- ldr r2, _0801AD1C
+ ldr r2, _0801AD1C @ =gBattleMons
movs r0, 0x58
adds r3, r7, 0
muls r3, r0
@@ -30107,7 +30107,7 @@ _0801ACEC:
subs r1, 0x8
ands r0, r1
str r0, [r3]
- ldr r0, _0801AD20
+ ldr r0, _0801AD20 @ =gUnknown_081D9A44
_0801AD0E:
bl b_call_bc_move_exec
movs r5, 0x1
@@ -30130,15 +30130,15 @@ _0801AD24:
ands r0, r2
cmp r0, 0
beq _0801AD5A
- ldr r0, _0801AD84
+ ldr r0, _0801AD84 @ =0xfff0ffff
ands r2, r0
str r2, [r1]
- ldr r0, _0801AD88
- ldr r1, _0801AD8C
+ ldr r0, _0801AD88 @ =gUnknown_030041C0
+ ldr r1, _0801AD8C @ =gStatusConditionString_LoveJpn
bl StringCopy
- ldr r0, _0801AD90
+ ldr r0, _0801AD90 @ =gUnknown_081D9A44
bl b_call_bc_move_exec
- ldr r1, _0801AD94
+ ldr r1, _0801AD94 @ =gUnknown_02024D1E
movs r0, 0
strb r0, [r1, 0x5]
movs r0, 0x2
@@ -30149,14 +30149,14 @@ _0801AD5A:
bne _0801AD62
b _0801B3CA
_0801AD62:
- ldr r0, _0801AD98
- ldr r2, _0801AD9C
+ ldr r0, _0801AD98 @ =0x02000000
+ ldr r2, _0801AD9C @ =0x00016003
adds r0, r2
strb r7, [r0]
- ldr r0, _0801ADA0
+ ldr r0, _0801ADA0 @ =gUnknown_02024C0B
strb r7, [r0]
- ldr r4, _0801ADA4
- ldr r0, _0801ADA8
+ ldr r4, _0801ADA4 @ =gUnknown_02024A60
+ ldr r0, _0801ADA8 @ =gUnknown_02024C07
strb r7, [r0]
strb r7, [r4]
ldr r3, [sp, 0xC]
@@ -30181,7 +30181,7 @@ _0801ADAC:
muls r0, r7
b _0801B224
_0801ADB2:
- ldr r4, _0801AE00
+ ldr r4, _0801AE00 @ =gBattleMons
movs r0, 0x58
adds r3, r7, 0
muls r3, r0
@@ -30196,14 +30196,14 @@ _0801ADB2:
beq _0801ADCE
b _0801B3CA
_0801ADCE:
- ldr r1, _0801AE04
+ ldr r1, _0801AE04 @ =gUnknown_02024CA8
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
adds r0, r1
ldrb r1, [r0, 0x18]
lsrs r1, 4
- ldr r2, _0801AE08
+ ldr r2, _0801AE08 @ =gBitTable
mov r5, r10
lsls r0, r5, 2
adds r0, r2
@@ -30227,14 +30227,14 @@ _0801AE04: .4byte gUnknown_02024CA8
_0801AE08: .4byte gBitTable
_0801AE0C:
movs r7, 0
- ldr r0, _0801AE3C
+ ldr r0, _0801AE3C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r7, r0
bcc _0801AE18
b _0801B3CA
_0801AE18:
- ldr r4, _0801AE40
- ldr r1, _0801AE44
+ ldr r4, _0801AE40 @ =gUnknown_02024C04
+ ldr r1, _0801AE44 @ =gBattleMons
movs r0, 0x58
muls r0, r7
adds r0, r1
@@ -30244,7 +30244,7 @@ _0801AE18:
lsrs r0, 16
cmp r0, 0xAF
bne _0801AE4C
- ldr r1, _0801AE48
+ ldr r1, _0801AE48 @ =gEnigmaBerries
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
@@ -30270,7 +30270,7 @@ _0801AE5C:
b _0801B208
_0801AE64:
lsls r0, 2
- ldr r1, _0801AE70
+ ldr r1, _0801AE70 @ =_0801AE74
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -30306,7 +30306,7 @@ _0801AE74:
.4byte _0801B208
.4byte _0801B054
_0801AEE0:
- ldr r1, _0801AF10
+ ldr r1, _0801AF10 @ =gBattleMons
movs r0, 0x58
muls r0, r7
adds r1, 0x4C
@@ -30323,8 +30323,8 @@ _0801AEF6:
ands r1, r0
str r1, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, _0801AF14
- ldr r0, _0801AF18
+ ldr r1, _0801AF14 @ =gUnknown_02024C10
+ ldr r0, _0801AF18 @ =gUnknown_081D99BC
str r0, [r1]
movs r0, 0x1
str r0, [sp, 0xC]
@@ -30334,7 +30334,7 @@ _0801AF10: .4byte gBattleMons
_0801AF14: .4byte gUnknown_02024C10
_0801AF18: .4byte gUnknown_081D99BC
_0801AF1C:
- ldr r1, _0801AF48
+ ldr r1, _0801AF48 @ =gBattleMons
movs r0, 0x58
muls r0, r7
adds r1, 0x4C
@@ -30346,12 +30346,12 @@ _0801AF1C:
bne _0801AF32
b _0801B208
_0801AF32:
- ldr r0, _0801AF4C
+ ldr r0, _0801AF4C @ =0xfffff077
ands r1, r0
str r1, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, _0801AF50
- ldr r0, _0801AF54
+ ldr r1, _0801AF50 @ =gUnknown_02024C10
+ ldr r0, _0801AF54 @ =gUnknown_081D99D4
str r0, [r1]
movs r1, 0x1
str r1, [sp, 0xC]
@@ -30362,7 +30362,7 @@ _0801AF4C: .4byte 0xfffff077
_0801AF50: .4byte gUnknown_02024C10
_0801AF54: .4byte gUnknown_081D99D4
_0801AF58:
- ldr r1, _0801AF88
+ ldr r1, _0801AF88 @ =gBattleMons
movs r0, 0x58
muls r0, r7
adds r1, 0x4C
@@ -30379,8 +30379,8 @@ _0801AF6E:
ands r1, r0
str r1, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, _0801AF8C
- ldr r0, _0801AF90
+ ldr r1, _0801AF8C @ =gUnknown_02024C10
+ ldr r0, _0801AF90 @ =gUnknown_081D99EC
str r0, [r1]
movs r2, 0x1
str r2, [sp, 0xC]
@@ -30390,7 +30390,7 @@ _0801AF88: .4byte gBattleMons
_0801AF8C: .4byte gUnknown_02024C10
_0801AF90: .4byte gUnknown_081D99EC
_0801AF94:
- ldr r1, _0801AFBC
+ ldr r1, _0801AFBC @ =gBattleMons
movs r0, 0x58
muls r0, r7
adds r1, 0x4C
@@ -30407,15 +30407,15 @@ _0801AFAA:
ands r1, r0
str r1, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, _0801AFC0
- ldr r0, _0801AFC4
+ ldr r1, _0801AFC0 @ =gUnknown_02024C10
+ ldr r0, _0801AFC4 @ =gUnknown_081D9A04
b _0801B168
.align 2, 0
_0801AFBC: .4byte gBattleMons
_0801AFC0: .4byte gUnknown_02024C10
_0801AFC4: .4byte gUnknown_081D9A04
_0801AFC8:
- ldr r2, _0801B008
+ ldr r2, _0801B008 @ =gBattleMons
movs r0, 0x58
adds r4, r7, 0
muls r4, r0
@@ -30436,12 +30436,12 @@ _0801AFE2:
adds r2, 0x50
adds r2, r4, r2
ldr r0, [r2]
- ldr r1, _0801B00C
+ ldr r1, _0801B00C @ =0xf7ffffff
ands r0, r1
str r0, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, _0801B010
- ldr r0, _0801B014
+ ldr r1, _0801B010 @ =gUnknown_02024C10
+ ldr r0, _0801B014 @ =gUnknown_081D9A1C
str r0, [r1]
movs r4, 0x1
str r4, [sp, 0xC]
@@ -30452,7 +30452,7 @@ _0801B00C: .4byte 0xf7ffffff
_0801B010: .4byte gUnknown_02024C10
_0801B014: .4byte gUnknown_081D9A1C
_0801B018:
- ldr r1, _0801B048
+ ldr r1, _0801B048 @ =gBattleMons
movs r0, 0x58
muls r0, r7
adds r1, 0x50
@@ -30469,8 +30469,8 @@ _0801B02E:
ands r1, r0
str r1, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, _0801B04C
- ldr r0, _0801B050
+ ldr r1, _0801B04C @ =gUnknown_02024C10
+ ldr r0, _0801B050 @ =gUnknown_081D9A34
str r0, [r1]
movs r5, 0x2
str r5, [sp, 0xC]
@@ -30480,7 +30480,7 @@ _0801B048: .4byte gBattleMons
_0801B04C: .4byte gUnknown_02024C10
_0801B050: .4byte gUnknown_081D9A34
_0801B054:
- ldr r1, _0801B090
+ ldr r1, _0801B090 @ =gBattleMons
movs r0, 0x58
muls r0, r7
adds r1, 0x50
@@ -30493,18 +30493,18 @@ _0801B054:
bne _0801B06C
b _0801B208
_0801B06C:
- ldr r0, _0801B094
+ ldr r0, _0801B094 @ =0xfff0ffff
ands r1, r0
str r1, [r2]
- ldr r0, _0801B098
- ldr r1, _0801B09C
+ ldr r0, _0801B098 @ =gUnknown_030041C0
+ ldr r1, _0801B09C @ =gStatusConditionString_LoveJpn
bl StringCopy
bl b_movescr_stack_push_cursor
- ldr r1, _0801B0A0
+ ldr r1, _0801B0A0 @ =gUnknown_02024D1E
movs r0, 0
strb r0, [r1, 0x5]
- ldr r1, _0801B0A4
- ldr r0, _0801B0A8
+ ldr r1, _0801B0A4 @ =gUnknown_02024C10
+ ldr r0, _0801B0A8 @ =gUnknown_081D9A4A
str r0, [r1]
movs r0, 0x2
str r0, [sp, 0xC]
@@ -30518,7 +30518,7 @@ _0801B0A0: .4byte gUnknown_02024D1E
_0801B0A4: .4byte gUnknown_02024C10
_0801B0A8: .4byte gUnknown_081D9A4A
_0801B0AC:
- ldr r4, _0801B170
+ ldr r4, _0801B170 @ =gBattleMons
movs r0, 0x58
adds r5, r7, 0
muls r5, r0
@@ -30543,8 +30543,8 @@ _0801B0D4:
ands r2, r0
cmp r2, 0
beq _0801B0E4
- ldr r0, _0801B174
- ldr r1, _0801B178
+ ldr r0, _0801B174 @ =gUnknown_030041C0
+ ldr r1, _0801B178 @ =gStatusConditionString_PoisonJpn
bl StringCopy
_0801B0E4:
ldr r0, [r6]
@@ -30556,11 +30556,11 @@ _0801B0E4:
beq _0801B104
adds r2, r5, r4
ldr r0, [r2]
- ldr r1, _0801B17C
+ ldr r1, _0801B17C @ =0xf7ffffff
ands r0, r1
str r0, [r2]
- ldr r0, _0801B174
- ldr r1, _0801B180
+ ldr r0, _0801B174 @ =gUnknown_030041C0
+ ldr r1, _0801B180 @ =gStatusConditionString_SleepJpn
bl StringCopy
_0801B104:
ldr r0, [r6]
@@ -30568,8 +30568,8 @@ _0801B104:
ands r0, r1
cmp r0, 0
beq _0801B116
- ldr r0, _0801B174
- ldr r1, _0801B184
+ ldr r0, _0801B174 @ =gUnknown_030041C0
+ ldr r1, _0801B184 @ =gStatusConditionString_ParalysisJpn
bl StringCopy
_0801B116:
ldr r0, [r6]
@@ -30577,8 +30577,8 @@ _0801B116:
ands r0, r1
cmp r0, 0
beq _0801B128
- ldr r0, _0801B174
- ldr r1, _0801B188
+ ldr r0, _0801B174 @ =gUnknown_030041C0
+ ldr r1, _0801B188 @ =gStatusConditionString_BurnJpn
bl StringCopy
_0801B128:
ldr r0, [r6]
@@ -30586,8 +30586,8 @@ _0801B128:
ands r0, r1
cmp r0, 0
beq _0801B13A
- ldr r0, _0801B174
- ldr r1, _0801B18C
+ ldr r0, _0801B174 @ =gUnknown_030041C0
+ ldr r1, _0801B18C @ =gStatusConditionString_IceJpn
bl StringCopy
_0801B13A:
adds r5, r4
@@ -30596,8 +30596,8 @@ _0801B13A:
ands r0, r2
cmp r0, 0
beq _0801B14E
- ldr r0, _0801B174
- ldr r1, _0801B190
+ ldr r0, _0801B174 @ =gUnknown_030041C0
+ ldr r1, _0801B190 @ =gStatusConditionString_ConfusionJpn
bl StringCopy
_0801B14E:
movs r4, 0
@@ -30608,10 +30608,10 @@ _0801B14E:
ands r0, r1
str r0, [r5]
bl b_movescr_stack_push_cursor
- ldr r0, _0801B194
+ ldr r0, _0801B194 @ =gUnknown_02024D1E
strb r4, [r0, 0x5]
- ldr r1, _0801B198
- ldr r0, _0801B19C
+ ldr r1, _0801B198 @ =gUnknown_02024C10
+ ldr r0, _0801B19C @ =gUnknown_081D9A4A
_0801B168:
str r0, [r1]
movs r3, 0x1
@@ -30631,7 +30631,7 @@ _0801B194: .4byte gUnknown_02024D1E
_0801B198: .4byte gUnknown_02024C10
_0801B19C: .4byte gUnknown_081D9A4A
_0801B1A0:
- ldr r4, _0801B1F0
+ ldr r4, _0801B1F0 @ =gBattleMons
mov r8, r4
movs r0, 0x58
adds r1, r7, 0
@@ -30661,15 +30661,15 @@ _0801B1C4:
ldr r5, [sp, 0xC]
cmp r5, 0
beq _0801B254
- ldr r0, _0801B1F4
- ldr r1, _0801B1F8
+ ldr r0, _0801B1F4 @ =0x02000000
+ ldr r1, _0801B1F8 @ =0x00016003
adds r0, r1
strb r7, [r0]
- ldr r0, _0801B1FC
+ ldr r0, _0801B1FC @ =gUnknown_02024C0B
strb r7, [r0]
bl b_movescr_stack_push_cursor
- ldr r1, _0801B200
- ldr r0, _0801B204
+ ldr r1, _0801B200 @ =gUnknown_02024C10
+ ldr r0, _0801B204 @ =gUnknown_081D9A64
str r0, [r1]
b _0801B3CA
.align 2, 0
@@ -30684,19 +30684,19 @@ _0801B208:
cmp r2, 0
beq _0801B254
_0801B20E:
- ldr r0, _0801B240
- ldr r3, _0801B244
+ ldr r0, _0801B240 @ =0x02000000
+ ldr r3, _0801B244 @ =0x00016003
adds r0, r3
strb r7, [r0]
- ldr r0, _0801B248
+ ldr r0, _0801B248 @ =gUnknown_02024C0B
strb r7, [r0]
- ldr r4, _0801B24C
+ ldr r4, _0801B24C @ =gUnknown_02024A60
strb r7, [r4]
ldrb r1, [r4]
movs r0, 0x58
muls r0, r1
_0801B224:
- ldr r1, _0801B250
+ ldr r1, _0801B250 @ =gUnknown_02024ACC
adds r0, r1
str r0, [sp]
movs r0, 0
@@ -30717,7 +30717,7 @@ _0801B254:
adds r0, r7, 0x1
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _0801B268
+ ldr r0, _0801B268 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r7, r0
bcs _0801B264
@@ -30727,7 +30727,7 @@ _0801B264:
.align 2, 0
_0801B268: .4byte gUnknown_02024A68
_0801B26C:
- ldr r7, _0801B284
+ ldr r7, _0801B284 @ =gUnknown_02024BEC
ldr r0, [r7]
cmp r0, 0
bne _0801B276
@@ -30742,7 +30742,7 @@ _0801B276:
.align 2, 0
_0801B284: .4byte gUnknown_02024BEC
_0801B288:
- ldr r0, _0801B314
+ ldr r0, _0801B314 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
@@ -30750,8 +30750,8 @@ _0801B288:
beq _0801B296
b _0801B3CA
_0801B296:
- ldr r2, _0801B318
- ldr r4, _0801B31C
+ ldr r2, _0801B318 @ =gUnknown_02024D68
+ ldr r4, _0801B31C @ =gUnknown_02024C08
ldrb r1, [r4]
lsls r0, r1, 2
adds r0, r1
@@ -30779,8 +30779,8 @@ _0801B2BC:
lsrs r0, 16
cmp r0, r9
bcs _0801B3CA
- ldr r2, _0801B320
- ldr r0, _0801B324
+ ldr r2, _0801B320 @ =gBattleMoves
+ ldr r0, _0801B324 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -30791,7 +30791,7 @@ _0801B2BC:
ands r0, r1
cmp r0, 0
beq _0801B3CA
- ldr r2, _0801B328
+ ldr r2, _0801B328 @ =gBattleMons
ldrb r1, [r4]
movs r0, 0x58
muls r0, r1
@@ -30799,7 +30799,7 @@ _0801B2BC:
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _0801B3CA
- ldr r1, _0801B32C
+ ldr r1, _0801B32C @ =gUnknown_02024D1E
movs r0, 0x8
strb r0, [r1, 0x3]
bl b_movescr_stack_push_cursor
@@ -30817,14 +30817,14 @@ _0801B324: .4byte gUnknown_02024BE6
_0801B328: .4byte gBattleMons
_0801B32C: .4byte gUnknown_02024D1E
_0801B330:
- ldr r0, _0801B3DC
+ ldr r0, _0801B3DC @ =gUnknown_02024C68
ldrb r0, [r0]
movs r4, 0x29
ands r4, r0
cmp r4, 0
bne _0801B3CA
- ldr r1, _0801B3E0
- ldr r5, _0801B3E4
+ ldr r1, _0801B3E0 @ =gUnknown_02024D68
+ ldr r5, _0801B3E4 @ =gUnknown_02024C08
ldrb r2, [r5]
lsls r0, r2, 2
adds r0, r2
@@ -30834,14 +30834,14 @@ _0801B330:
ldr r1, [r0]
cmp r1, 0
beq _0801B3CA
- ldr r0, _0801B3E8
+ ldr r0, _0801B3E8 @ =0x0000ffff
cmp r1, r0
beq _0801B3CA
- ldr r0, _0801B3EC
+ ldr r0, _0801B3EC @ =gUnknown_02024C07
ldrb r3, [r0]
cmp r3, r2
beq _0801B3CA
- ldr r2, _0801B3F0
+ ldr r2, _0801B3F0 @ =gBattleMons
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -30852,14 +30852,14 @@ _0801B330:
beq _0801B3CA
cmp r1, 0
beq _0801B3CA
- ldr r0, _0801B3F4
+ ldr r0, _0801B3F4 @ =gUnknown_02024C04
mov r1, sp
ldrh r1, [r1, 0x14]
strh r1, [r0]
- ldr r0, _0801B3F8
+ ldr r0, _0801B3F8 @ =gUnknown_02024C0B
strb r3, [r0]
- ldr r0, _0801B3FC
- ldr r2, _0801B400
+ ldr r0, _0801B3FC @ =0x02000000
+ ldr r2, _0801B400 @ =0x00016003
adds r0, r2
strb r3, [r0]
ldrb r1, [r5]
@@ -30885,8 +30885,8 @@ _0801B3AC:
adds r0, r6
str r4, [r0]
bl b_movescr_stack_push_cursor
- ldr r1, _0801B404
- ldr r0, _0801B408
+ ldr r1, _0801B404 @ =gUnknown_02024C10
+ ldr r0, _0801B408 @ =gUnknown_081D9AA7
str r0, [r1]
ldr r0, [sp, 0xC]
adds r0, 0x1
@@ -30928,7 +30928,7 @@ unref_sub_801B40C: @ 801B40C
sub sp, 0x8
movs r0, 0
str r0, [sp]
- ldr r0, _0801B464
+ ldr r0, _0801B464 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -30940,14 +30940,14 @@ _0801B42A:
mov r9, r1
_0801B42E:
movs r5, 0
- ldr r4, _0801B468
+ ldr r4, _0801B468 @ =gUnknown_081FC1D0
ldr r2, [sp]
adds r2, 0x1
str r2, [sp, 0x4]
_0801B438:
- ldr r0, _0801B46C
+ ldr r0, _0801B46C @ =gUnknown_02024C0C
ldrb r2, [r0]
- ldr r3, _0801B470
+ ldr r3, _0801B470 @ =gBitTable
lsls r0, r5, 2
adds r0, r3
ldr r0, [r0]
@@ -30973,11 +30973,11 @@ _0801B468: .4byte gUnknown_081FC1D0
_0801B46C: .4byte gUnknown_02024C0C
_0801B470: .4byte gBitTable
_0801B474:
- ldr r0, _0801B580
+ ldr r0, _0801B580 @ =gUnknown_081FC1D0
ldr r2, [sp]
lsls r1, r2, 3
adds r6, r1, r0
- ldr r4, _0801B584
+ ldr r4, _0801B584 @ =gUnknown_02024C60
lsls r0, r5, 1
adds r3, r0, r4
ldrh r2, [r6]
@@ -30999,7 +30999,7 @@ _0801B474:
lsls r1, r2, 1
adds r1, r2
lsls r1, 2
- ldr r0, _0801B588
+ ldr r0, _0801B588 @ =gUnknown_02024C80
adds r1, r0
lsls r0, r7, 4
orrs r0, r5
@@ -31011,7 +31011,7 @@ _0801B474:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0801B588
+ ldr r1, _0801B588 @ =gUnknown_02024C80
adds r0, r1
ldrh r1, [r6, 0x4]
strh r1, [r0, 0x4]
@@ -31020,17 +31020,17 @@ _0801B474:
mov r1, r9
ands r1, r0
lsls r1, 1
- ldr r2, _0801B58C
+ ldr r2, _0801B58C @ =gUnknown_02024C7A
adds r1, r2
ldrh r0, [r1]
movs r2, 0x4
orrs r0, r2
strh r0, [r1]
_0801B4E4:
- ldr r0, _0801B580
+ ldr r0, _0801B580 @ =gUnknown_081FC1D0
mov r1, r8
adds r4, r1, r0
- ldr r2, _0801B584
+ ldr r2, _0801B584 @ =gUnknown_02024C60
lsls r0, r7, 1
adds r0, r2
ldrh r1, [r4]
@@ -31050,7 +31050,7 @@ _0801B4E4:
lsls r1, r2, 1
adds r1, r2
lsls r1, 2
- ldr r2, _0801B588
+ ldr r2, _0801B588 @ =gUnknown_02024C80
adds r1, r2
lsls r0, r5, 4
orrs r0, r7
@@ -31062,7 +31062,7 @@ _0801B4E4:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0801B588
+ ldr r1, _0801B588 @ =gUnknown_02024C80
adds r0, r1
ldrh r1, [r4, 0x4]
strh r1, [r0, 0x4]
@@ -31071,7 +31071,7 @@ _0801B4E4:
mov r1, r9
ands r1, r0
lsls r1, 1
- ldr r2, _0801B58C
+ ldr r2, _0801B58C @ =gUnknown_02024C7A
adds r1, r2
ldrh r0, [r1]
movs r2, 0x4
@@ -31081,7 +31081,7 @@ _0801B54E:
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _0801B580
+ ldr r4, _0801B580 @ =gUnknown_081FC1D0
_0801B556:
cmp r5, 0x1
bhi _0801B55C
@@ -31092,7 +31092,7 @@ _0801B55C:
lsls r0, 3
adds r0, r4
ldrh r1, [r0]
- ldr r0, _0801B590
+ ldr r0, _0801B590 @ =0x0000ffff
cmp r1, r0
beq _0801B56E
b _0801B42E
@@ -31116,12 +31116,12 @@ _0801B590: .4byte 0x0000ffff
thumb_func_start sub_801B594
sub_801B594: @ 801B594
push {lr}
- ldr r0, _0801B5B4
+ ldr r0, _0801B5B4 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0801B5B0
- ldr r1, _0801B5B8
- ldr r0, _0801B5BC
+ ldr r1, _0801B5B8 @ =gUnknown_081FA73C
+ ldr r0, _0801B5BC @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0]
lsls r0, 2
@@ -31155,7 +31155,7 @@ sub_801B5C0: @ 801B5C0
lsrs r6, r0, 24
b _0801B5EA
_0801B5DE:
- ldr r1, _0801B5FC
+ ldr r1, _0801B5FC @ =gBattleMoves
lsls r0, r7, 1
adds r0, r7
lsls r0, 2
@@ -31167,7 +31167,7 @@ _0801B5EA:
b _0801B900
_0801B5F0:
lsls r0, r6, 2
- ldr r1, _0801B600
+ ldr r1, _0801B600 @ =_0801B604
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -31242,14 +31242,14 @@ _0801B604:
.4byte _0801B900
.4byte _0801B808
_0801B708:
- ldr r0, _0801B7E8
+ ldr r0, _0801B7E8 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0801B7EC
+ ldr r1, _0801B7EC @ =gUnknown_02024C80
lsls r0, r4, 1
adds r0, r4
lsls r0, 2
@@ -31257,7 +31257,7 @@ _0801B708:
ldrb r0, [r2, 0x8]
cmp r0, 0
beq _0801B73A
- ldr r1, _0801B7F0
+ ldr r1, _0801B7F0 @ =gBattleMons
ldrb r4, [r2, 0x9]
movs r0, 0x58
muls r0, r4
@@ -31267,7 +31267,7 @@ _0801B708:
beq _0801B73A
b _0801B850
_0801B73A:
- ldr r0, _0801B7E8
+ ldr r0, _0801B7E8 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -31278,12 +31278,12 @@ _0801B74A:
bl Random
lsls r0, 16
lsrs r0, 16
- ldr r1, _0801B7F4
+ ldr r1, _0801B7F4 @ =gUnknown_02024A68
ldrb r1, [r1]
bl __modsi3
lsls r0, 24
lsrs r5, r0, 24
- ldr r6, _0801B7E8
+ ldr r6, _0801B7E8 @ =gUnknown_02024C07
ldrb r2, [r6]
cmp r5, r2
beq _0801B74A
@@ -31293,16 +31293,16 @@ _0801B74A:
lsrs r0, 24
cmp r4, r0
beq _0801B74A
- ldr r0, _0801B7F8
+ ldr r0, _0801B7F8 @ =gUnknown_02024C0C
ldrb r2, [r0]
- ldr r1, _0801B7FC
+ ldr r1, _0801B7FC @ =gBitTable
lsls r0, r5, 2
adds r0, r1
ldr r0, [r0]
ands r2, r0
cmp r2, 0
bne _0801B74A
- ldr r0, _0801B800
+ ldr r0, _0801B800 @ =gBattleMoves
mov r3, r8
adds r1, r3, r7
lsls r1, 2
@@ -31323,7 +31323,7 @@ _0801B798:
bne _0801B7AE
b _0801B900
_0801B7AE:
- ldr r2, _0801B7F0
+ ldr r2, _0801B7F0 @ =gBattleMons
movs r1, 0x58
adds r0, r5, 0
muls r0, r1
@@ -31343,7 +31343,7 @@ _0801B7C2:
ldrb r1, [r0]
adds r0, r5, 0
bl sub_81074C4
- ldr r1, _0801B804
+ ldr r1, _0801B804 @ =gUnknown_02024D68
lsls r0, r5, 2
adds r0, r5
lsls r0, 2
@@ -31362,7 +31362,7 @@ _0801B7FC: .4byte gBitTable
_0801B800: .4byte gBattleMoves
_0801B804: .4byte gUnknown_02024D68
_0801B808:
- ldr r0, _0801B81C
+ ldr r0, _0801B81C @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_get_per_side_status
adds r1, r0, 0
@@ -31374,14 +31374,14 @@ _0801B808:
.align 2, 0
_0801B81C: .4byte gUnknown_02024C07
_0801B820:
- ldr r0, _0801B854
+ ldr r0, _0801B854 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0801B858
+ ldr r1, _0801B858 @ =gUnknown_02024C80
lsls r0, r4, 1
adds r0, r4
lsls r0, 2
@@ -31389,7 +31389,7 @@ _0801B820:
ldrb r0, [r2, 0x8]
cmp r0, 0
beq _0801B860
- ldr r1, _0801B85C
+ ldr r1, _0801B85C @ =gBattleMons
ldrb r4, [r2, 0x9]
movs r0, 0x58
muls r0, r4
@@ -31405,7 +31405,7 @@ _0801B854: .4byte gUnknown_02024C07
_0801B858: .4byte gUnknown_02024C80
_0801B85C: .4byte gBattleMons
_0801B860:
- ldr r0, _0801B894
+ ldr r0, _0801B894 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r4, 0x1
adds r0, r4, 0
@@ -31416,7 +31416,7 @@ _0801B860:
ands r6, r0
cmp r6, 0
beq _0801B8DC
- ldr r0, _0801B898
+ ldr r0, _0801B898 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -31449,9 +31449,9 @@ _0801B8B2:
bl battle_get_side_with_given_state
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0801B8D4
+ ldr r0, _0801B8D4 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _0801B8D8
+ ldr r2, _0801B8D8 @ =gBitTable
lsls r0, r5, 2
adds r0, r2
ldr r0, [r0]
@@ -31465,7 +31465,7 @@ _0801B8B2:
_0801B8D4: .4byte gUnknown_02024C0C
_0801B8D8: .4byte gBitTable
_0801B8DC:
- ldr r0, _0801B8F8
+ ldr r0, _0801B8F8 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_get_per_side_status
adds r1, r0, 0
@@ -31480,13 +31480,13 @@ _0801B8DC:
.align 2, 0
_0801B8F8: .4byte gUnknown_02024C07
_0801B8FC:
- ldr r0, _0801B91C
+ ldr r0, _0801B91C @ =gUnknown_02024C07
ldrb r5, [r0]
_0801B900:
- ldr r1, _0801B920
- ldr r0, _0801B91C
+ ldr r1, _0801B920 @ =0x02000000
+ ldr r0, _0801B91C @ =gUnknown_02024C07
ldrb r0, [r0]
- ldr r2, _0801B924
+ ldr r2, _0801B924 @ =0x00016010
adds r0, r2
adds r0, r1
strb r5, [r0]
@@ -31510,20 +31510,20 @@ sub_801B928: @ 801B928
mov r6, r8
push {r6,r7}
sub sp, 0x10
- ldr r0, _0801B9E0
+ ldr r0, _0801B9E0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
bne _0801B9DA
- ldr r7, _0801B9E4
+ ldr r7, _0801B9E4 @ =gUnknown_02024C07
ldrb r0, [r7]
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _0801B9DA
- ldr r5, _0801B9E8
+ ldr r5, _0801B9E8 @ =gBattleMons
ldrb r0, [r7]
movs r1, 0x58
mov r8, r1
@@ -31540,27 +31540,27 @@ sub_801B928: @ 801B928
lsls r0, 24
cmp r0, 0
beq _0801B9DA
- ldr r0, _0801B9EC
+ ldr r0, _0801B9EC @ =0x0000080e
bl FlagGet
lsls r0, 24
cmp r0, 0
bne _0801B9DA
movs r6, 0xA
- ldr r0, _0801B9F0
+ ldr r0, _0801B9F0 @ =0x00000808
bl FlagGet
lsls r0, 24
cmp r0, 0
beq _0801B98E
movs r6, 0x1E
_0801B98E:
- ldr r0, _0801B9F4
+ ldr r0, _0801B9F4 @ =0x0000080a
bl FlagGet
lsls r0, 24
cmp r0, 0
beq _0801B99C
movs r6, 0x32
_0801B99C:
- ldr r0, _0801B9F8
+ ldr r0, _0801B9F8 @ =0x0000080c
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -31602,7 +31602,7 @@ _0801B9F0: .4byte 0x00000808
_0801B9F4: .4byte 0x0000080a
_0801B9F8: .4byte 0x0000080c
_0801B9FC:
- ldr r3, _0801BA3C
+ ldr r3, _0801BA3C @ =gUnknown_02024BE6
ldrh r0, [r3]
cmp r0, 0x63
bne _0801BA12
@@ -31610,7 +31610,7 @@ _0801B9FC:
adds r0, 0x50
adds r0, r2, r0
ldr r1, [r0]
- ldr r2, _0801BA40
+ ldr r2, _0801BA40 @ =0xff7fffff
ands r1, r2
str r1, [r0]
_0801BA12:
@@ -31632,8 +31632,8 @@ _0801BA12:
cmp r0, 0xD6
bne _0801BA4C
_0801BA34:
- ldr r1, _0801BA44
- ldr r0, _0801BA48
+ ldr r1, _0801BA44 @ =gUnknown_02024C10
+ ldr r0, _0801BA48 @ =gUnknown_081D995F
b _0801BBCE
.align 2, 0
_0801BA3C: .4byte gUnknown_02024BE6
@@ -31645,8 +31645,8 @@ _0801BA4C:
movs r5, 0xFF
adds r1, r5, 0
ands r1, r0
- ldr r7, _0801BB04
- ldr r2, _0801BB08
+ ldr r7, _0801BB04 @ =gBattleMons
+ ldr r2, _0801BB08 @ =gUnknown_02024C07
mov r9, r2
ldrb r3, [r2]
movs r0, 0x58
@@ -31661,8 +31661,8 @@ _0801BA4C:
asrs r4, r0, 8
cmp r4, r6
bge _0801BB3C
- ldr r7, _0801BB0C
- ldr r5, _0801BB10
+ ldr r7, _0801BB0C @ =gBitTable
+ ldr r5, _0801BB10 @ =gUnknown_02024BE4
ldrb r0, [r5]
lsls r0, 2
adds r0, r7
@@ -31677,7 +31677,7 @@ _0801BA4C:
b _0801BBBE
_0801BA94:
adds r6, r5, 0
- ldr r1, _0801BB14
+ ldr r1, _0801BB14 @ =gUnknown_02024BE5
mov r9, r1
movs r2, 0x3
mov r8, r2
@@ -31695,12 +31695,12 @@ _0801BA9E:
ands r5, r4
cmp r5, 0
bne _0801BA9E
- ldr r4, _0801BB18
- ldr r3, _0801BB04
- ldr r0, _0801BB10
+ ldr r4, _0801BB18 @ =gUnknown_02024BEA
+ ldr r3, _0801BB04 @ =gBattleMons
+ ldr r0, _0801BB10 @ =gUnknown_02024BE4
ldrb r0, [r0]
lsls r0, 1
- ldr r1, _0801BB08
+ ldr r1, _0801BB08 @ =gUnknown_02024C07
ldrb r2, [r1]
movs r1, 0x58
muls r1, r2
@@ -31709,24 +31709,24 @@ _0801BA9E:
adds r0, r3
ldrh r0, [r0]
strh r0, [r4]
- ldr r0, _0801BB1C
+ ldr r0, _0801BB1C @ =gUnknown_02024D1E
strb r5, [r0, 0x3]
- ldr r0, _0801BB20
+ ldr r0, _0801BB20 @ =gUnknown_02024DEC
movs r1, 0
strh r5, [r0]
- ldr r0, _0801BB24
- ldr r2, _0801BB28
+ ldr r0, _0801BB24 @ =0x02000000
+ ldr r2, _0801BB28 @ =0x0001601c
adds r0, r2
strb r1, [r0]
- ldr r1, _0801BB2C
- ldr r0, _0801BB30
+ ldr r1, _0801BB2C @ =gUnknown_02024C10
+ ldr r0, _0801BB30 @ =gUnknown_081D996F
str r0, [r1]
ldrh r0, [r4]
movs r1, 0
bl sub_801B5C0
- ldr r1, _0801BB34
+ ldr r1, _0801BB34 @ =gUnknown_02024C08
strb r0, [r1]
- ldr r2, _0801BB38
+ ldr r2, _0801BB38 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 14
@@ -31774,7 +31774,7 @@ _0801BB3C:
cmp r0, 0xF
beq _0801BBB8
movs r2, 0
- ldr r0, _0801BBAC
+ ldr r0, _0801BBAC @ =gUnknown_02024A68
ldrb r3, [r0]
mov r8, r0
cmp r2, r3
@@ -31801,8 +31801,8 @@ _0801BB9E:
ldrb r0, [r0]
cmp r2, r0
bne _0801BBB8
- ldr r1, _0801BBB0
- ldr r0, _0801BBB4
+ ldr r1, _0801BBB0 @ =gUnknown_02024C10
+ ldr r0, _0801BBB4 @ =gUnknown_081D9989
b _0801BBCE
.align 2, 0
_0801BBAC: .4byte gUnknown_02024A68
@@ -31814,12 +31814,12 @@ _0801BBB8:
blt _0801BBE0
_0801BBBE:
bl Random
- ldr r2, _0801BBD4
+ ldr r2, _0801BBD4 @ =gUnknown_02024D1E
movs r1, 0x3
ands r1, r0
strb r1, [r2, 0x5]
- ldr r1, _0801BBD8
- ldr r0, _0801BBDC
+ ldr r1, _0801BBD8 @ =gUnknown_02024C10
+ ldr r0, _0801BBDC @ =gUnknown_081D9977
_0801BBCE:
str r0, [r1]
movs r0, 0x1
@@ -31829,11 +31829,11 @@ _0801BBD4: .4byte gUnknown_02024D1E
_0801BBD8: .4byte gUnknown_02024C10
_0801BBDC: .4byte gUnknown_081D9977
_0801BBE0:
- ldr r4, _0801BC34
+ ldr r4, _0801BC34 @ =gUnknown_02024C07
ldrb r1, [r4]
movs r0, 0x58
muls r1, r0
- ldr r0, _0801BC38
+ ldr r0, _0801BC38 @ =gBattleMons
adds r1, r0
movs r0, 0x28
str r0, [sp]
@@ -31847,15 +31847,15 @@ _0801BBE0:
movs r2, 0x1
movs r3, 0
bl CalculateBaseDamage
- ldr r1, _0801BC3C
+ ldr r1, _0801BC3C @ =gUnknown_02024BEC
str r0, [r1]
- ldr r1, _0801BC40
+ ldr r1, _0801BC40 @ =gUnknown_02024C08
ldrb r0, [r4]
strb r0, [r1]
- ldr r1, _0801BC44
- ldr r0, _0801BC48
+ ldr r1, _0801BC44 @ =gUnknown_02024C10
+ ldr r0, _0801BC48 @ =gUnknown_081D99A0
str r0, [r1]
- ldr r2, _0801BC4C
+ ldr r2, _0801BC4C @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 12
@@ -31888,11 +31888,11 @@ atk00_attackcanceler: @ 801BC50
mov r6, r8
push {r6,r7}
sub sp, 0x4
- ldr r0, _0801BC6C
+ ldr r0, _0801BC6C @ =gUnknown_02024D26
ldrb r0, [r0]
cmp r0, 0
beq _0801BC74
- ldr r1, _0801BC70
+ ldr r1, _0801BC70 @ =gUnknown_02024A7F
movs r0, 0xC
strb r0, [r1]
b _0801BFF4
@@ -31900,8 +31900,8 @@ atk00_attackcanceler: @ 801BC50
_0801BC6C: .4byte gUnknown_02024D26
_0801BC70: .4byte gUnknown_02024A7F
_0801BC74:
- ldr r2, _0801BCA4
- ldr r0, _0801BCA8
+ ldr r2, _0801BCA4 @ =gBattleMons
+ ldr r0, _0801BCA8 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -31909,7 +31909,7 @@ _0801BC74:
ldrh r0, [r0, 0x28]
cmp r0, 0
bne _0801BCB8
- ldr r2, _0801BCAC
+ ldr r2, _0801BCAC @ =gUnknown_02024C6C
ldr r1, [r2]
movs r0, 0x80
lsls r0, 2
@@ -31920,8 +31920,8 @@ _0801BC74:
lsls r0, 12
orrs r1, r0
str r1, [r2]
- ldr r1, _0801BCB0
- ldr r0, _0801BCB4
+ ldr r1, _0801BCB0 @ =gUnknown_02024C10
+ ldr r0, _0801BCB4 @ =BattleScript_1D6F62
b _0801BFF2
.align 2, 0
_0801BCA4: .4byte gBattleMons
@@ -31937,7 +31937,7 @@ _0801BCB8:
beq _0801BCC6
b _0801BFF4
_0801BCC6:
- ldr r0, _0801BD34
+ ldr r0, _0801BD34 @ =gUnknown_02024C08
ldrb r1, [r0]
str r2, [sp]
movs r0, 0x2
@@ -31949,10 +31949,10 @@ _0801BCC6:
beq _0801BCDE
b _0801BFF4
_0801BCDE:
- ldr r4, _0801BD38
- ldr r0, _0801BD3C
+ ldr r4, _0801BD38 @ =gBattleMons
+ ldr r0, _0801BD3C @ =gUnknown_02024BE4
ldrb r1, [r0]
- ldr r3, _0801BD40
+ ldr r3, _0801BD40 @ =gUnknown_02024C07
ldrb r2, [r3]
movs r0, 0x58
muls r2, r0
@@ -31961,15 +31961,15 @@ _0801BCDE:
adds r0, 0x24
adds r1, r0
ldrb r0, [r1]
- ldr r5, _0801BD44
+ ldr r5, _0801BD44 @ =gUnknown_02024C6C
cmp r0, 0
bne _0801BD5C
- ldr r0, _0801BD48
+ ldr r0, _0801BD48 @ =gUnknown_02024BE6
ldrh r0, [r0]
cmp r0, 0xA5
beq _0801BD5C
ldr r0, [r5]
- ldr r1, _0801BD4C
+ ldr r1, _0801BD4C @ =0x00800200
ands r0, r1
cmp r0, 0
bne _0801BD5C
@@ -31982,10 +31982,10 @@ _0801BCDE:
ands r0, r1
cmp r0, 0
bne _0801BD5C
- ldr r1, _0801BD50
- ldr r0, _0801BD54
+ ldr r1, _0801BD50 @ =gUnknown_02024C10
+ ldr r0, _0801BD54 @ =gUnknown_081D936D
str r0, [r1]
- ldr r2, _0801BD58
+ ldr r2, _0801BD58 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
@@ -32004,7 +32004,7 @@ _0801BD54: .4byte gUnknown_081D936D
_0801BD58: .4byte gUnknown_02024C68
_0801BD5C:
ldr r0, [r5]
- ldr r1, _0801BDA0
+ ldr r1, _0801BDA0 @ =0xff7fffff
ands r0, r1
str r0, [r5]
movs r6, 0x80
@@ -32038,7 +32038,7 @@ _0801BD5C:
.align 2, 0
_0801BDA0: .4byte 0xff7fffff
_0801BDA4:
- ldr r0, _0801BDB0
+ ldr r0, _0801BDB0 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r2, 0x1
orrs r1, r2
@@ -32047,14 +32047,14 @@ _0801BDA4:
.align 2, 0
_0801BDB0: .4byte gUnknown_02024C68
_0801BDB4:
- ldr r2, _0801BE18
+ ldr r2, _0801BE18 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 18
orrs r0, r1
str r0, [r2]
- ldr r2, _0801BE1C
- ldr r1, _0801BE20
+ ldr r2, _0801BE1C @ =gUnknown_02024D28
+ ldr r1, _0801BE20 @ =gUnknown_02024C08
ldrb r3, [r1]
lsls r0, r3, 4
adds r0, r2
@@ -32064,8 +32064,8 @@ _0801BDB4:
mov r9, r2
cmp r0, 0
bge _0801BE3C
- ldr r2, _0801BE24
- ldr r0, _0801BE28
+ ldr r2, _0801BE24 @ =gBattleMoves
+ ldr r0, _0801BE28 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -32076,9 +32076,9 @@ _0801BDB4:
ands r0, r1
cmp r0, 0
beq _0801BE3C
- ldr r0, _0801BE2C
+ ldr r0, _0801BE2C @ =gUnknown_02024C07
ldrb r0, [r0]
- ldr r2, _0801BE30
+ ldr r2, _0801BE30 @ =0x00000115
adds r1, r3, 0
bl sub_80151D4
mov r0, r8
@@ -32091,8 +32091,8 @@ _0801BDB4:
ands r0, r2
strb r0, [r1]
bl b_movescr_stack_push_cursor
- ldr r1, _0801BE34
- ldr r0, _0801BE38
+ ldr r1, _0801BE34 @ =gUnknown_02024C10
+ ldr r0, _0801BE38 @ =gUnknown_081D946F
b _0801BFF2
.align 2, 0
_0801BE18: .4byte gUnknown_02024C6C
@@ -32106,15 +32106,15 @@ _0801BE34: .4byte gUnknown_02024C10
_0801BE38: .4byte gUnknown_081D946F
_0801BE3C:
movs r2, 0
- ldr r0, _0801BEB8
+ ldr r0, _0801BEB8 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r2, r0
bge _0801BE7E
- ldr r6, _0801BEBC
- ldr r1, _0801BEC0
+ ldr r6, _0801BEBC @ =gUnknown_02024D28
+ ldr r1, _0801BEC0 @ =gBattleMoves
mov r12, r1
adds r5, r0, 0
- ldr r7, _0801BEC4
+ ldr r7, _0801BEC4 @ =gUnknown_02024A7A
_0801BE50:
adds r4, r2, r7
ldrb r3, [r4]
@@ -32124,7 +32124,7 @@ _0801BE50:
lsls r0, 26
cmp r0, 0
bge _0801BE78
- ldr r0, _0801BEC8
+ ldr r0, _0801BEC8 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -32141,7 +32141,7 @@ _0801BE78:
cmp r2, r5
blt _0801BE50
_0801BE7E:
- ldr r0, _0801BECC
+ ldr r0, _0801BECC @ =gUnknown_02024D68
mov r1, r8
ldrb r2, [r1]
lsls r1, r2, 2
@@ -32156,12 +32156,12 @@ _0801BE7E:
negs r0, r0
ands r0, r3
strb r0, [r1]
- ldr r4, _0801BED0
+ ldr r4, _0801BED0 @ =byte_2024C06
movs r0, 0x1F
strb r0, [r4]
bl b_movescr_stack_push_cursor
- ldr r1, _0801BED4
- ldr r0, _0801BED8
+ ldr r1, _0801BED4 @ =gUnknown_02024C10
+ ldr r0, _0801BED8 @ =gUnknown_081D9812
str r0, [r1]
mov r2, r8
ldrb r0, [r2]
@@ -32187,8 +32187,8 @@ _0801BEDC:
bne _0801BEEA
b _0801BFEC
_0801BEEA:
- ldr r1, _0801BF80
- ldr r2, _0801BF84
+ ldr r1, _0801BF80 @ =gBattleMoves
+ ldr r2, _0801BF84 @ =gUnknown_02024BE6
ldrh r3, [r2]
lsls r0, r3, 1
adds r0, r3
@@ -32202,8 +32202,8 @@ _0801BEEA:
beq _0801BFEC
cmp r3, 0xAE
bne _0801BF28
- ldr r2, _0801BF88
- ldr r0, _0801BF8C
+ ldr r2, _0801BF88 @ =gBattleMons
+ ldr r0, _0801BF8C @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -32224,8 +32224,8 @@ _0801BF28:
lsls r0, 24
cmp r0, 0
beq _0801BF4E
- ldr r1, _0801BF88
- ldr r0, _0801BF8C
+ ldr r1, _0801BF88 @ =gBattleMons
+ ldr r0, _0801BF8C @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -32238,27 +32238,27 @@ _0801BF28:
cmp r0, 0
beq _0801BFEC
_0801BF4E:
- ldr r0, _0801BF8C
+ ldr r0, _0801BF8C @ =gUnknown_02024C07
ldrb r0, [r0]
bl b_cancel_multi_turn_move_maybe
- ldr r2, _0801BF90
+ ldr r2, _0801BF90 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _0801BF94
- ldr r3, _0801BF98
+ ldr r1, _0801BF94 @ =gUnknown_02024C3C
+ ldr r3, _0801BF98 @ =gUnknown_02024C08
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
movs r2, 0
strh r2, [r0]
- ldr r1, _0801BF9C
+ ldr r1, _0801BF9C @ =gUnknown_02024C44
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
strh r2, [r0]
- ldr r1, _0801BFA0
+ ldr r1, _0801BFA0 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x6]
b _0801BFEC
@@ -32273,9 +32273,9 @@ _0801BF98: .4byte gUnknown_02024C08
_0801BF9C: .4byte gUnknown_02024C44
_0801BFA0: .4byte gUnknown_02024D1E
_0801BFA4:
- ldr r0, _0801BFD4
+ ldr r0, _0801BFD4 @ =gUnknown_02024C07
ldrb r0, [r0]
- ldr r2, _0801BFD8
+ ldr r2, _0801BFD8 @ =0x00000121
adds r1, r3, 0
bl sub_80151D4
ldrb r1, [r4]
@@ -32286,14 +32286,14 @@ _0801BFA4:
negs r0, r0
ands r0, r2
strb r0, [r1]
- ldr r0, _0801BFDC
+ ldr r0, _0801BFDC @ =0x02000000
ldrb r1, [r4]
- ldr r2, _0801BFE0
+ ldr r2, _0801BFE0 @ =0x00016003
adds r0, r2
strb r1, [r0]
bl b_movescr_stack_push_cursor
- ldr r1, _0801BFE4
- ldr r0, _0801BFE8
+ ldr r1, _0801BFE4 @ =gUnknown_02024C10
+ ldr r0, _0801BFE8 @ =gUnknown_081D9487
b _0801BFF2
.align 2, 0
_0801BFD4: .4byte gUnknown_02024C07
@@ -32303,7 +32303,7 @@ _0801BFE0: .4byte 0x00016003
_0801BFE4: .4byte gUnknown_02024C10
_0801BFE8: .4byte gUnknown_081D9487
_0801BFEC:
- ldr r1, _0801C004
+ ldr r1, _0801C004 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
_0801BFF2:
@@ -32328,23 +32328,23 @@ mcmd_jump_if_move_not_executed: @ 801C008
lsrs r0, 24
lsls r1, 16
lsrs r6, r1, 16
- ldr r1, _0801C054
+ ldr r1, _0801C054 @ =gUnknown_02024C10
ldr r5, [r1]
adds r4, r5, r0
- ldr r0, _0801C058
+ ldr r0, _0801C058 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
beq _0801C068
- ldr r1, _0801C05C
- ldr r3, _0801C060
+ ldr r1, _0801C05C @ =gUnknown_02024C3C
+ ldr r3, _0801C060 @ =gUnknown_02024C08
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
movs r2, 0
strh r2, [r0]
- ldr r1, _0801C064
+ ldr r1, _0801C064 @ =gUnknown_02024C44
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
@@ -32368,7 +32368,7 @@ _0801C060: .4byte gUnknown_02024C08
_0801C064: .4byte gUnknown_02024C44
_0801C068:
bl b_feature_update_destiny_bond
- ldr r0, _0801C090
+ ldr r0, _0801C090 @ =gUnknown_02024C08
ldrb r1, [r0]
str r6, [sp]
movs r0, 0x3
@@ -32379,7 +32379,7 @@ _0801C068:
cmp r0, 0
bne _0801C086
_0801C082:
- ldr r0, _0801C094
+ ldr r0, _0801C094 @ =gUnknown_02024C10
str r4, [r0]
_0801C086:
add sp, 0x4
@@ -32394,8 +32394,8 @@ _0801C094: .4byte gUnknown_02024C10
thumb_func_start atk40_801DBA0
atk40_801DBA0: @ 801C098
push {lr}
- ldr r1, _0801C0E0
- ldr r0, _0801C0E4
+ ldr r1, _0801C0E0 @ =gUnknown_02024D28
+ ldr r0, _0801C0E4 @ =gUnknown_02024C08
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -32403,8 +32403,8 @@ atk40_801DBA0: @ 801C098
lsls r0, 31
cmp r0, 0
beq _0801C0F8
- ldr r2, _0801C0E8
- ldr r0, _0801C0EC
+ ldr r2, _0801C0E8 @ =gBattleMoves
+ ldr r0, _0801C0EC @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -32415,7 +32415,7 @@ atk40_801DBA0: @ 801C098
ands r0, r1
cmp r0, 0
beq _0801C0F8
- ldr r2, _0801C0F0
+ ldr r2, _0801C0F0 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
@@ -32423,7 +32423,7 @@ atk40_801DBA0: @ 801C098
movs r0, 0x5
movs r1, 0
bl mcmd_jump_if_move_not_executed
- ldr r1, _0801C0F4
+ ldr r1, _0801C0F4 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x6]
b _0801C100
@@ -32435,7 +32435,7 @@ _0801C0EC: .4byte gUnknown_02024BE6
_0801C0F0: .4byte gUnknown_02024C68
_0801C0F4: .4byte gUnknown_02024D1E
_0801C0F8:
- ldr r1, _0801C104
+ ldr r1, _0801C104 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -32452,8 +32452,8 @@ sub_801C108: @ 801C108
lsls r0, 16
lsrs r3, r0, 16
movs r4, 0
- ldr r1, _0801C15C
- ldr r0, _0801C160
+ ldr r1, _0801C15C @ =gUnknown_02024D28
+ ldr r0, _0801C160 @ =gUnknown_02024C08
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -32461,8 +32461,8 @@ sub_801C108: @ 801C108
lsls r0, 31
cmp r0, 0
beq _0801C154
- ldr r2, _0801C164
- ldr r0, _0801C168
+ ldr r2, _0801C164 @ =gBattleMoves
+ ldr r0, _0801C168 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -32473,7 +32473,7 @@ sub_801C108: @ 801C108
ands r0, r1
cmp r0, 0
beq _0801C154
- ldr r2, _0801C16C
+ ldr r2, _0801C16C @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
@@ -32481,7 +32481,7 @@ sub_801C108: @ 801C108
movs r0, 0x7
adds r1, r3, 0
bl mcmd_jump_if_move_not_executed
- ldr r1, _0801C170
+ ldr r1, _0801C170 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x6]
movs r4, 0x1
@@ -32505,8 +32505,8 @@ sub_801C174: @ 801C174
sub sp, 0x4
lsls r0, 16
lsrs r5, r0, 16
- ldr r2, _0801C1D4
- ldr r3, _0801C1D8
+ ldr r2, _0801C1D4 @ =gUnknown_02024C98
+ ldr r3, _0801C1D8 @ =gUnknown_02024C08
ldrb r4, [r3]
lsls r0, r4, 2
adds r0, r2
@@ -32516,18 +32516,18 @@ sub_801C174: @ 801C174
adds r6, r2, 0
cmp r1, 0
beq _0801C1A6
- ldr r1, _0801C1DC
+ ldr r1, _0801C1DC @ =gUnknown_02024CA8
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
adds r0, r1
- ldr r1, _0801C1E0
+ ldr r1, _0801C1E0 @ =gUnknown_02024C07
ldrb r0, [r0, 0x15]
ldrb r1, [r1]
cmp r0, r1
beq _0801C290
_0801C1A6:
- ldr r0, _0801C1E4
+ ldr r0, _0801C1E4 @ =gUnknown_02024C6C
ldr r1, [r0]
movs r2, 0x80
lsls r2, 9
@@ -32544,7 +32544,7 @@ _0801C1A6:
cmp r0, 0
beq _0801C1EC
_0801C1C6:
- ldr r0, _0801C1E8
+ ldr r0, _0801C1E8 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r2, 0x1
orrs r1, r2
@@ -32559,7 +32559,7 @@ _0801C1E4: .4byte gUnknown_02024C6C
_0801C1E8: .4byte gUnknown_02024C68
_0801C1EC:
ldr r0, [r2]
- ldr r1, _0801C29C
+ ldr r1, _0801C29C @ =0xfffeffff
ands r0, r1
str r0, [r2]
movs r1, 0x80
@@ -32577,7 +32577,7 @@ _0801C1EC:
bne _0801C1C6
_0801C20E:
ldr r0, [r2]
- ldr r1, _0801C2A0
+ ldr r1, _0801C2A0 @ =0xfffdffff
ands r0, r1
str r0, [r2]
movs r1, 0x80
@@ -32594,7 +32594,7 @@ _0801C20E:
bne _0801C1C6
_0801C22E:
ldr r0, [r2]
- ldr r1, _0801C2A4
+ ldr r1, _0801C2A4 @ =0xfffbffff
ands r0, r1
str r0, [r2]
movs r0, 0
@@ -32618,13 +32618,13 @@ _0801C22E:
lsls r0, 24
cmp r0, 0
bne _0801C27E
- ldr r0, _0801C2A8
+ ldr r0, _0801C2A8 @ =word_2024DB8
ldrh r1, [r0]
movs r0, 0x7
ands r0, r1
cmp r0, 0
beq _0801C27E
- ldr r0, _0801C2AC
+ ldr r0, _0801C2AC @ =gBattleMoves
adds r1, r4, r5
lsls r1, 2
adds r1, r0
@@ -32632,7 +32632,7 @@ _0801C22E:
cmp r0, 0x98
beq _0801C290
_0801C27E:
- ldr r1, _0801C2AC
+ ldr r1, _0801C2AC @ =gBattleMoves
adds r0, r4, r5
lsls r0, 2
adds r0, r1
@@ -32670,7 +32670,7 @@ atk01_accuracycheck: @ 801C2BC
mov r5, r8
push {r5-r7}
sub sp, 0x8
- ldr r0, _0801C314
+ ldr r0, _0801C314 @ =gUnknown_02024C10
ldr r5, [r0]
ldrb r6, [r5, 0x5]
ldrb r1, [r5, 0x6]
@@ -32682,8 +32682,8 @@ atk01_accuracycheck: @ 801C2BC
adds r7, r0, 0
cmp r1, 0x1
bhi _0801C378
- ldr r2, _0801C318
- ldr r3, _0801C31C
+ ldr r2, _0801C318 @ =gUnknown_02024C98
+ ldr r3, _0801C31C @ =gUnknown_02024C08
ldrb r4, [r3]
lsls r0, r4, 2
adds r0, r2
@@ -32692,15 +32692,15 @@ atk01_accuracycheck: @ 801C2BC
ands r1, r0
cmp r1, 0
beq _0801C32C
- ldr r0, _0801C320
+ ldr r0, _0801C320 @ =0x0000ffff
cmp r6, r0
bne _0801C32C
- ldr r1, _0801C324
+ ldr r1, _0801C324 @ =gUnknown_02024CA8
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
adds r0, r1
- ldr r1, _0801C328
+ ldr r1, _0801C328 @ =gUnknown_02024C07
ldrb r0, [r0, 0x15]
ldrb r1, [r1]
cmp r0, r1
@@ -32720,7 +32720,7 @@ _0801C32C:
lsls r0, 2
adds r0, r2
ldr r0, [r0]
- ldr r1, _0801C358
+ ldr r1, _0801C358 @ =0x000400c0
ands r0, r1
cmp r0, 0
beq _0801C35C
@@ -32747,7 +32747,7 @@ _0801C35C:
beq _0801C36A
b _0801C632
_0801C36A:
- ldr r1, _0801C374
+ ldr r1, _0801C374 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x7
str r0, [r1]
@@ -32757,11 +32757,11 @@ _0801C374: .4byte gUnknown_02024C10
_0801C378:
cmp r6, 0
bne _0801C380
- ldr r0, _0801C398
+ ldr r0, _0801C398 @ =gUnknown_02024BE6
ldrh r6, [r0]
_0801C380:
- ldr r0, _0801C39C
- ldr r1, _0801C3A0
+ ldr r0, _0801C39C @ =0x02000000
+ ldr r1, _0801C3A0 @ =0x0001601c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -32777,7 +32777,7 @@ _0801C398: .4byte gUnknown_02024BE6
_0801C39C: .4byte 0x02000000
_0801C3A0: .4byte 0x0001601c
_0801C3A4:
- ldr r1, _0801C3F8
+ ldr r1, _0801C3F8 @ =gBattleMoves
lsls r0, r6, 1
adds r0, r6
lsls r0, 2
@@ -32799,8 +32799,8 @@ _0801C3C0:
beq _0801C3CE
b _0801C632
_0801C3CE:
- ldr r3, _0801C3FC
- ldr r0, _0801C400
+ ldr r3, _0801C3FC @ =gBattleMons
+ ldr r0, _0801C400 @ =gUnknown_02024C08
ldrb r0, [r0]
movs r2, 0x58
adds r4, r0, 0
@@ -32814,7 +32814,7 @@ _0801C3CE:
ands r0, r1
cmp r0, 0
beq _0801C408
- ldr r0, _0801C404
+ ldr r0, _0801C404 @ =gUnknown_02024C07
ldrb r0, [r0]
muls r0, r2
adds r0, r3
@@ -32826,7 +32826,7 @@ _0801C3FC: .4byte gBattleMons
_0801C400: .4byte gUnknown_02024C08
_0801C404: .4byte gUnknown_02024C07
_0801C408:
- ldr r0, _0801C56C
+ ldr r0, _0801C56C @ =gUnknown_02024C07
ldrb r0, [r0]
muls r0, r2
adds r0, r3
@@ -32849,7 +32849,7 @@ _0801C426:
ble _0801C430
movs r5, 0xC
_0801C430:
- ldr r1, _0801C570
+ ldr r1, _0801C570 @ =gBattleMoves
lsls r4, r6, 1
adds r0, r4, r6
lsls r0, 2
@@ -32877,7 +32877,7 @@ _0801C430:
lsls r0, 24
cmp r0, 0
bne _0801C482
- ldr r0, _0801C574
+ ldr r0, _0801C574 @ =word_2024DB8
ldrh r1, [r0]
movs r0, 0x60
ands r0, r1
@@ -32889,7 +32889,7 @@ _0801C430:
movs r1, 0x32
mov r8, r1
_0801C482:
- ldr r1, _0801C578
+ ldr r1, _0801C578 @ =gAccuracyStageRatios
lsls r0, r5, 24
asrs r0, 22
adds r0, r1
@@ -32901,8 +32901,8 @@ _0801C482:
bl __divsi3
lsls r0, 16
lsrs r4, r0, 16
- ldr r7, _0801C57C
- ldr r0, _0801C56C
+ ldr r7, _0801C57C @ =gBattleMons
+ ldr r0, _0801C56C @ =gUnknown_02024C07
ldrb r0, [r0]
movs r5, 0x58
muls r0, r5
@@ -32939,7 +32939,7 @@ _0801C4C0:
lsls r0, 24
cmp r0, 0
bne _0801C518
- ldr r0, _0801C580
+ ldr r0, _0801C580 @ =gUnknown_02024C08
ldrb r0, [r0]
muls r0, r5
adds r0, r7
@@ -32947,7 +32947,7 @@ _0801C4C0:
ldrb r0, [r0]
cmp r0, 0x8
bne _0801C518
- ldr r0, _0801C574
+ ldr r0, _0801C574 @ =word_2024DB8
ldrh r1, [r0]
movs r0, 0x18
ands r0, r1
@@ -32961,8 +32961,8 @@ _0801C4C0:
lsls r0, 16
lsrs r4, r0, 16
_0801C518:
- ldr r2, _0801C57C
- ldr r0, _0801C56C
+ ldr r2, _0801C57C @ =gBattleMons
+ ldr r0, _0801C56C @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -32983,7 +32983,7 @@ _0801C518:
lsls r0, 16
lsrs r4, r0, 16
_0801C544:
- ldr r3, _0801C580
+ ldr r3, _0801C580 @ =gUnknown_02024C08
mov r8, r3
ldrb r2, [r3]
movs r7, 0x58
@@ -32994,7 +32994,7 @@ _0801C544:
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _0801C588
- ldr r1, _0801C584
+ ldr r1, _0801C584 @ =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -33024,8 +33024,8 @@ _0801C588:
lsls r0, 24
lsrs r2, r0, 24
_0801C5A4:
- ldr r0, _0801C608
- ldr r1, _0801C60C
+ ldr r0, _0801C608 @ =gUnknown_02024C0B
+ ldr r1, _0801C60C @ =gUnknown_02024C08
ldrb r1, [r1]
strb r1, [r0]
cmp r5, 0x16
@@ -33048,18 +33048,18 @@ _0801C5C0:
adds r0, 0x1
cmp r0, r4
ble _0801C62A
- ldr r2, _0801C610
+ ldr r2, _0801C610 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r0, _0801C614
+ ldr r0, _0801C614 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0801C620
- ldr r1, _0801C618
+ ldr r1, _0801C618 @ =gBattleMoves
ldr r2, [sp, 0x4]
adds r0, r2, r6
lsls r0, 2
@@ -33070,7 +33070,7 @@ _0801C5C0:
cmp r0, 0x20
bne _0801C620
_0801C602:
- ldr r1, _0801C61C
+ ldr r1, _0801C61C @ =gUnknown_02024D1E
movs r0, 0x2
b _0801C624
.align 2, 0
@@ -33081,7 +33081,7 @@ _0801C614: .4byte gUnknown_020239F8
_0801C618: .4byte gBattleMoves
_0801C61C: .4byte gUnknown_02024D1E
_0801C620:
- ldr r1, _0801C644
+ ldr r1, _0801C644 @ =gUnknown_02024D1E
movs r0, 0
_0801C624:
strb r0, [r1, 0x6]
@@ -33106,18 +33106,18 @@ _0801C644: .4byte gUnknown_02024D1E
thumb_func_start atk02_attackstring
atk02_attackstring: @ 801C648
push {r4,r5,lr}
- ldr r0, _0801C688
+ ldr r0, _0801C688 @ =gUnknown_02024A64
ldr r5, [r0]
cmp r5, 0
bne _0801C680
- ldr r4, _0801C68C
+ ldr r4, _0801C68C @ =gUnknown_02024C6C
ldr r0, [r4]
movs r1, 0xC0
lsls r1, 3
ands r0, r1
cmp r0, 0
bne _0801C674
- ldr r0, _0801C690
+ ldr r0, _0801C690 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x4
bl b_std_message
@@ -33127,11 +33127,11 @@ atk02_attackstring: @ 801C648
orrs r0, r1
str r0, [r4]
_0801C674:
- ldr r0, _0801C694
+ ldr r0, _0801C694 @ =gUnknown_02024C10
ldr r1, [r0]
adds r1, 0x1
str r1, [r0]
- ldr r0, _0801C698
+ ldr r0, _0801C698 @ =gUnknown_02024D1E
strb r5, [r0, 0x7]
_0801C680:
pop {r4,r5}
@@ -33154,14 +33154,14 @@ atk03_ppreduce: @ 801C69C
push {r5-r7}
sub sp, 0x4
movs r6, 0x1
- ldr r0, _0801C6EC
+ ldr r0, _0801C6EC @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
beq _0801C6B4
b _0801C84E
_0801C6B4:
- ldr r1, _0801C6F0
- ldr r2, _0801C6F4
+ ldr r1, _0801C6F0 @ =gUnknown_02024D68
+ ldr r2, _0801C6F4 @ =gUnknown_02024C07
ldrb r3, [r2]
lsls r0, r3, 2
adds r0, r3
@@ -33173,8 +33173,8 @@ _0801C6B4:
mov r9, r2
cmp r4, 0
bne _0801C756
- ldr r2, _0801C6F8
- ldr r0, _0801C6FC
+ ldr r2, _0801C6F8 @ =gBattleMoves
+ ldr r0, _0801C6FC @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -33223,13 +33223,13 @@ _0801C71C:
adds r6, r0
b _0801C756
_0801C736:
- ldr r1, _0801C7B8
+ ldr r1, _0801C7B8 @ =gUnknown_02024C08
mov r2, r9
ldrb r0, [r2]
ldrb r7, [r1]
cmp r0, r7
beq _0801C756
- ldr r2, _0801C7BC
+ ldr r2, _0801C7BC @ =gBattleMons
ldrb r1, [r1]
movs r0, 0x58
muls r0, r1
@@ -33240,16 +33240,16 @@ _0801C736:
bne _0801C756
adds r6, 0x1
_0801C756:
- ldr r0, _0801C7C0
+ ldr r0, _0801C7C0 @ =gUnknown_02024C6C
ldr r4, [r0]
movs r0, 0xA0
lsls r0, 4
ands r4, r0
cmp r4, 0
bne _0801C83C
- ldr r2, _0801C7BC
- ldr r3, _0801C7C4
- ldr r1, _0801C7C8
+ ldr r2, _0801C7BC @ =gBattleMons
+ ldr r3, _0801C7C4 @ =gUnknown_02024BE4
+ ldr r1, _0801C7C8 @ =gUnknown_02024C07
ldrb r5, [r1]
movs r0, 0x58
mov r8, r0
@@ -33267,7 +33267,7 @@ _0801C756:
adds r7, r3, 0
cmp r0, 0
beq _0801C83C
- ldr r0, _0801C7CC
+ ldr r0, _0801C7CC @ =gUnknown_02024D28
lsls r1, r5, 4
adds r1, r0
ldrb r0, [r1, 0x2]
@@ -33313,14 +33313,14 @@ _0801C7D2:
ands r0, r1
cmp r0, 0
bne _0801C83C
- ldr r1, _0801C860
+ ldr r1, _0801C860 @ =gUnknown_02024CA8
lsls r0, r3, 3
subs r0, r3
lsls r0, 2
adds r0, r1
ldrb r1, [r0, 0x18]
lsrs r1, 4
- ldr r2, _0801C864
+ ldr r2, _0801C864 @ =gBitTable
ldrb r0, [r7]
lsls r0, 2
adds r0, r2
@@ -33328,7 +33328,7 @@ _0801C7D2:
ands r1, r0
cmp r1, 0
bne _0801C83C
- ldr r0, _0801C868
+ ldr r0, _0801C868 @ =gUnknown_02024A60
strb r3, [r0]
ldrb r1, [r7]
adds r1, 0x9
@@ -33351,12 +33351,12 @@ _0801C7D2:
ldrb r0, [r7]
bl dp01_battle_side_mark_buffer_for_execution
_0801C83C:
- ldr r2, _0801C86C
+ ldr r2, _0801C86C @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _0801C870
+ ldr r1, _0801C870 @ =0xfffff7ff
ands r0, r1
str r0, [r2]
- ldr r1, _0801C874
+ ldr r1, _0801C874 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -33381,8 +33381,8 @@ _0801C874: .4byte gUnknown_02024C10
thumb_func_start atk04_critcalc
atk04_critcalc: @ 801C878
push {r4-r7,lr}
- ldr r1, _0801C89C
- ldr r0, _0801C8A0
+ ldr r1, _0801C89C @ =gBattleMons
+ ldr r0, _0801C8A0 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -33390,7 +33390,7 @@ atk04_critcalc: @ 801C878
ldrh r0, [r0, 0x2E]
cmp r0, 0xAF
bne _0801C8A8
- ldr r1, _0801C8A4
+ ldr r1, _0801C8A4 @ =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -33406,11 +33406,11 @@ _0801C8A8:
lsls r0, 24
lsrs r6, r0, 24
_0801C8B0:
- ldr r1, _0801C93C
- ldr r3, _0801C940
+ ldr r1, _0801C93C @ =gUnknown_02024C0B
+ ldr r3, _0801C940 @ =gUnknown_02024C07
ldrb r0, [r3]
strb r0, [r1]
- ldr r4, _0801C944
+ ldr r4, _0801C944 @ =gBattleMons
ldrb r1, [r3]
movs r0, 0x58
adds r7, r1, 0
@@ -33426,8 +33426,8 @@ _0801C8B0:
asrs r5, r0, 31
movs r0, 0x2
ands r5, r0
- ldr r2, _0801C948
- ldr r0, _0801C94C
+ ldr r2, _0801C948 @ =gBattleMoves
+ ldr r0, _0801C94C @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -33499,7 +33499,7 @@ _0801C952:
bls _0801C960
movs r5, 0x4
_0801C960:
- ldr r0, _0801C9BC
+ ldr r0, _0801C9BC @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -33510,7 +33510,7 @@ _0801C960:
beq _0801C9D0
cmp r4, 0x4B
beq _0801C9D0
- ldr r1, _0801C9C0
+ ldr r1, _0801C9C0 @ =gUnknown_02024C98
mov r2, r12
ldrb r0, [r2]
lsls r0, 2
@@ -33521,7 +33521,7 @@ _0801C960:
ands r0, r1
cmp r0, 0
bne _0801C9D0
- ldr r0, _0801C9C4
+ ldr r0, _0801C9C4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x84
lsls r0, 2
@@ -33529,7 +33529,7 @@ _0801C960:
cmp r0, 0
bne _0801C9D0
bl Random
- ldr r2, _0801C9C8
+ ldr r2, _0801C9C8 @ =gCriticalHitChance
lsls r1, r5, 1
adds r1, r2
lsls r0, 16
@@ -33539,7 +33539,7 @@ _0801C960:
lsls r0, 16
cmp r0, 0
bne _0801C9D0
- ldr r1, _0801C9CC
+ ldr r1, _0801C9CC @ =gCritMultiplier
movs r0, 0x2
b _0801C9D4
.align 2, 0
@@ -33549,11 +33549,11 @@ _0801C9C4: .4byte gUnknown_020239F8
_0801C9C8: .4byte gCriticalHitChance
_0801C9CC: .4byte gCritMultiplier
_0801C9D0:
- ldr r1, _0801C9E4
+ ldr r1, _0801C9E4 @ =gCritMultiplier
movs r0, 0x1
_0801C9D4:
strb r0, [r1]
- ldr r1, _0801C9E8
+ ldr r1, _0801C9E8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -33572,8 +33572,8 @@ atk05_cmd5: @ 801C9EC
mov r6, r8
push {r6,r7}
sub sp, 0x10
- ldr r4, _0801CABC
- ldr r6, _0801CAC0
+ ldr r4, _0801CABC @ =gUnknown_02024C7A
+ ldr r6, _0801CAC0 @ =gUnknown_02024C08
ldrb r0, [r6]
bl battle_get_per_side_status
movs r1, 0x1
@@ -33581,24 +33581,24 @@ atk05_cmd5: @ 801C9EC
lsls r1, 1
adds r1, r4
ldrh r3, [r1]
- ldr r0, _0801CAC4
+ ldr r0, _0801CAC4 @ =gUnknown_02024C07
mov r8, r0
ldrb r0, [r0]
movs r4, 0x58
muls r0, r4
- ldr r2, _0801CAC8
+ ldr r2, _0801CAC8 @ =gBattleMons
adds r0, r2
ldrb r1, [r6]
muls r1, r4
adds r1, r2
- ldr r2, _0801CACC
+ ldr r2, _0801CACC @ =gUnknown_02024BE6
mov r9, r2
ldrh r2, [r2]
- ldr r4, _0801CAD0
+ ldr r4, _0801CAD0 @ =gUnknown_02024DEC
ldrh r4, [r4]
str r4, [sp]
- ldr r5, _0801CAD4
- ldr r7, _0801CAD8
+ ldr r5, _0801CAD4 @ =0x02000000
+ ldr r7, _0801CAD8 @ =0x0001601c
adds r4, r5, r7
ldrb r4, [r4]
str r4, [sp, 0x4]
@@ -33608,17 +33608,17 @@ atk05_cmd5: @ 801C9EC
ldrb r4, [r6]
str r4, [sp, 0xC]
bl CalculateBaseDamage
- ldr r4, _0801CADC
- ldr r1, _0801CAE0
+ ldr r4, _0801CADC @ =gUnknown_02024BEC
+ ldr r1, _0801CAE0 @ =gCritMultiplier
ldrb r1, [r1]
muls r1, r0
- ldr r0, _0801CAE4
+ ldr r0, _0801CAE4 @ =0x0001601f
adds r5, r0
ldrb r0, [r5]
adds r3, r1, 0
muls r3, r0
str r3, [r4]
- ldr r1, _0801CAE8
+ ldr r1, _0801CAE8 @ =gUnknown_02024C98
ldrb r0, [r7]
lsls r0, 2
adds r0, r1
@@ -33628,7 +33628,7 @@ atk05_cmd5: @ 801C9EC
ands r0, r1
cmp r0, 0
beq _0801CA82
- ldr r2, _0801CAEC
+ ldr r2, _0801CAEC @ =gBattleMoves
mov r7, r9
ldrh r1, [r7]
lsls r0, r1, 1
@@ -33641,8 +33641,8 @@ atk05_cmd5: @ 801C9EC
lsls r0, r3, 1
str r0, [r4]
_0801CA82:
- ldr r1, _0801CAF0
- ldr r0, _0801CAC4
+ ldr r1, _0801CAF0 @ =gUnknown_02024D28
+ ldr r0, _0801CAC4 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -33650,7 +33650,7 @@ _0801CA82:
lsls r0, 28
cmp r0, 0
bge _0801CAA4
- ldr r4, _0801CADC
+ ldr r4, _0801CADC @ =gUnknown_02024BEC
ldr r1, [r4]
lsls r0, r1, 4
subs r0, r1
@@ -33658,7 +33658,7 @@ _0801CA82:
bl __divsi3
str r0, [r4]
_0801CAA4:
- ldr r1, _0801CAF4
+ ldr r1, _0801CAF4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -33699,7 +33699,7 @@ sub_801CAF8: @ 801CAF8
lsrs r7, r0, 24
lsls r5, 24
lsrs r5, 24
- ldr r4, _0801CBBC
+ ldr r4, _0801CBBC @ =gUnknown_02024C7A
adds r0, r5, 0
bl battle_get_per_side_status
movs r1, 0x1
@@ -33710,38 +33710,38 @@ sub_801CAF8: @ 801CAF8
movs r1, 0x58
adds r0, r7, 0
muls r0, r1
- ldr r2, _0801CBC0
+ ldr r2, _0801CBC0 @ =gBattleMons
adds r0, r2
muls r1, r5
adds r1, r2
- ldr r2, _0801CBC4
+ ldr r2, _0801CBC4 @ =gUnknown_02024BE6
mov r9, r2
ldrh r2, [r2]
- ldr r4, _0801CBC8
+ ldr r4, _0801CBC8 @ =gUnknown_02024DEC
mov r8, r4
ldrh r4, [r4]
str r4, [sp]
- ldr r6, _0801CBCC
- ldr r4, _0801CBD0
+ ldr r6, _0801CBCC @ =0x02000000
+ ldr r4, _0801CBD0 @ =0x0001601c
ldrb r4, [r4, r6]
str r4, [sp, 0x4]
str r7, [sp, 0x8]
str r5, [sp, 0xC]
bl CalculateBaseDamage
- ldr r4, _0801CBD4
+ ldr r4, _0801CBD4 @ =gUnknown_02024BEC
movs r1, 0
mov r2, r8
strh r1, [r2]
- ldr r1, _0801CBD8
+ ldr r1, _0801CBD8 @ =gCritMultiplier
ldrb r1, [r1]
muls r1, r0
- ldr r0, _0801CBDC
+ ldr r0, _0801CBDC @ =0x0001601f
adds r6, r0
ldrb r0, [r6]
adds r3, r1, 0
muls r3, r0
str r3, [r4]
- ldr r1, _0801CBE0
+ ldr r1, _0801CBE0 @ =gUnknown_02024C98
lsls r0, r7, 2
adds r0, r1
ldr r0, [r0]
@@ -33750,7 +33750,7 @@ sub_801CAF8: @ 801CAF8
ands r0, r1
cmp r0, 0
beq _0801CB8E
- ldr r2, _0801CBE4
+ ldr r2, _0801CBE4 @ =gBattleMoves
mov r6, r9
ldrh r1, [r6]
lsls r0, r1, 1
@@ -33763,14 +33763,14 @@ sub_801CAF8: @ 801CAF8
lsls r0, r3, 1
str r0, [r4]
_0801CB8E:
- ldr r0, _0801CBE8
+ ldr r0, _0801CBE8 @ =gUnknown_02024D28
lsls r1, r7, 4
adds r1, r0
ldrb r0, [r1]
lsls r0, 28
cmp r0, 0
bge _0801CBAC
- ldr r4, _0801CBD4
+ ldr r4, _0801CBD4 @ =gUnknown_02024BEC
ldr r1, [r4]
lsls r0, r1, 4
subs r0, r1
@@ -33805,7 +33805,7 @@ battle_attack_damage_modulate_by_effectivity: @ 801CBEC
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r5, _0801CC1C
+ ldr r5, _0801CC1C @ =gUnknown_02024BEC
ldr r0, [r5]
muls r0, r4
movs r1, 0xA
@@ -33832,7 +33832,7 @@ _0801CC20:
beq _0801CC7C
b _0801CCBE
_0801CC26:
- ldr r2, _0801CC38
+ ldr r2, _0801CC38 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x8
orrs r0, r1
@@ -33844,8 +33844,8 @@ _0801CC26:
.align 2, 0
_0801CC38: .4byte gUnknown_02024C68
_0801CC3C:
- ldr r2, _0801CC6C
- ldr r0, _0801CC70
+ ldr r2, _0801CC6C @ =gBattleMoves
+ ldr r0, _0801CC70 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -33854,7 +33854,7 @@ _0801CC3C:
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _0801CCBE
- ldr r2, _0801CC74
+ ldr r2, _0801CC74 @ =gUnknown_02024C68
ldrb r1, [r2]
movs r0, 0x29
ands r0, r1
@@ -33875,8 +33875,8 @@ _0801CC78:
movs r0, 0x4
b _0801CCBA
_0801CC7C:
- ldr r2, _0801CCAC
- ldr r0, _0801CCB0
+ ldr r2, _0801CCAC @ =gBattleMoves
+ ldr r0, _0801CCB0 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -33885,7 +33885,7 @@ _0801CC7C:
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _0801CCBE
- ldr r2, _0801CCB4
+ ldr r2, _0801CCB4 @ =gUnknown_02024C68
ldrb r1, [r2]
movs r0, 0x29
ands r0, r1
@@ -33921,14 +33921,14 @@ sub_801CCC4: @ 801CCC4
push {r7}
sub sp, 0x8
movs r3, 0
- ldr r1, _0801CCF0
+ ldr r1, _0801CCF0 @ =gUnknown_02024BE6
ldrh r0, [r1]
cmp r0, 0xA5
bne _0801CCD8
b _0801CEF4
_0801CCD8:
- ldr r0, _0801CCF4
- ldr r2, _0801CCF8
+ ldr r0, _0801CCF4 @ =0x02000000
+ ldr r2, _0801CCF8 @ =0x0001601c
adds r0, r2
ldrb r0, [r0]
cmp r0, 0
@@ -33944,7 +33944,7 @@ _0801CCF0: .4byte gUnknown_02024BE6
_0801CCF4: .4byte 0x02000000
_0801CCF8: .4byte 0x0001601c
_0801CCFC:
- ldr r2, _0801CD94
+ ldr r2, _0801CD94 @ =gBattleMoves
ldrh r1, [r1]
lsls r0, r1, 1
adds r0, r1
@@ -33953,8 +33953,8 @@ _0801CCFC:
ldrb r0, [r0, 0x2]
mov r8, r0
_0801CD0C:
- ldr r2, _0801CD98
- ldr r0, _0801CD9C
+ ldr r2, _0801CD98 @ =gBattleMons
+ ldr r0, _0801CD9C @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -33971,7 +33971,7 @@ _0801CD0C:
cmp r0, r8
bne _0801CD44
_0801CD2E:
- ldr r4, _0801CDA0
+ ldr r4, _0801CDA0 @ =gUnknown_02024BEC
ldr r1, [r4]
lsls r0, r1, 4
subs r0, r1
@@ -33982,7 +33982,7 @@ _0801CD2E:
str r0, [r4]
ldr r3, [sp, 0x4]
_0801CD44:
- ldr r2, _0801CDA4
+ ldr r2, _0801CDA4 @ =gUnknown_02024C08
ldrb r1, [r2]
movs r0, 0x58
muls r0, r1
@@ -33995,25 +33995,25 @@ _0801CD44:
mov r1, r8
cmp r1, 0x4
bne _0801CDBC
- ldr r3, _0801CDA8
+ ldr r3, _0801CDA8 @ =byte_2024C06
strb r0, [r3]
- ldr r2, _0801CDAC
+ ldr r2, _0801CDAC @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x9
orrs r0, r1
strb r0, [r2]
- ldr r1, _0801CDB0
+ ldr r1, _0801CDB0 @ =gUnknown_02024C3C
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
movs r2, 0
strh r2, [r0]
- ldr r1, _0801CDB4
+ ldr r1, _0801CDB4 @ =gUnknown_02024C44
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
strh r2, [r0]
- ldr r0, _0801CDB8
+ ldr r0, _0801CDB8 @ =gUnknown_02024D1E
mov r2, r8
strb r2, [r0, 0x6]
ldrb r0, [r4]
@@ -34032,7 +34032,7 @@ _0801CDB0: .4byte gUnknown_02024C3C
_0801CDB4: .4byte gUnknown_02024C44
_0801CDB8: .4byte gUnknown_02024D1E
_0801CDBC:
- ldr r1, _0801CDC8
+ ldr r1, _0801CDC8 @ =gTypeEffectiveness
adds r0, r3, r1
ldrb r0, [r0]
adds r2, r1, 0
@@ -34043,15 +34043,15 @@ _0801CDCC:
adds r3, 0x3
b _0801CE34
_0801CDD0:
- ldr r5, _0801CF08
+ ldr r5, _0801CF08 @ =gTypeEffectiveness
adds r0, r3, r5
ldrb r0, [r0]
cmp r0, r8
bne _0801CE2C
adds r1, r3, 0x1
adds r1, r5
- ldr r2, _0801CF0C
- ldr r7, _0801CF10
+ ldr r2, _0801CF0C @ =gBattleMons
+ ldr r7, _0801CF10 @ =gUnknown_02024C08
ldrb r0, [r7]
movs r6, 0x58
muls r0, r6
@@ -34090,9 +34090,9 @@ _0801CE06:
ldr r3, [sp, 0x4]
_0801CE2C:
adds r3, 0x3
- ldr r5, _0801CF0C
- ldr r4, _0801CF10
- ldr r2, _0801CF08
+ ldr r5, _0801CF0C @ =gBattleMons
+ ldr r4, _0801CF10 @ =gUnknown_02024C08
+ ldr r2, _0801CF08 @ =gTypeEffectiveness
_0801CE34:
adds r0, r3, r2
ldrb r0, [r0]
@@ -34114,8 +34114,8 @@ _0801CE38:
cmp r0, 0
beq _0801CDCC
_0801CE58:
- ldr r2, _0801CF0C
- ldr r5, _0801CF10
+ ldr r2, _0801CF0C @ =gBattleMons
+ ldr r5, _0801CF10 @ =gUnknown_02024C08
ldrb r1, [r5]
movs r0, 0x58
muls r0, r1
@@ -34124,16 +34124,16 @@ _0801CE58:
ldrb r6, [r0]
cmp r6, 0x19
bne _0801CED6
- ldr r0, _0801CF14
+ ldr r0, _0801CF14 @ =gUnknown_02024C07
ldrb r0, [r0]
- ldr r7, _0801CF18
+ ldr r7, _0801CF18 @ =gUnknown_02024BE6
ldrh r1, [r7]
bl move_weather_interaction
lsls r0, 24
lsrs r0, 24
cmp r0, 0x2
bne _0801CED6
- ldr r1, _0801CF1C
+ ldr r1, _0801CF1C @ =gUnknown_02024C68
mov r8, r1
ldrb r4, [r1]
ands r0, r4
@@ -34144,7 +34144,7 @@ _0801CE58:
cmp r0, 0x6
bne _0801CED6
_0801CE94:
- ldr r2, _0801CF20
+ ldr r2, _0801CF20 @ =gBattleMoves
ldrh r1, [r7]
lsls r0, r1, 1
adds r0, r1
@@ -34153,38 +34153,38 @@ _0801CE94:
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _0801CED6
- ldr r3, _0801CF24
+ ldr r3, _0801CF24 @ =byte_2024C06
strb r6, [r3]
movs r0, 0x1
orrs r0, r4
mov r2, r8
strb r0, [r2]
- ldr r1, _0801CF28
+ ldr r1, _0801CF28 @ =gUnknown_02024C3C
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
movs r2, 0
strh r2, [r0]
- ldr r1, _0801CF2C
+ ldr r1, _0801CF2C @ =gUnknown_02024C44
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
strh r2, [r0]
- ldr r1, _0801CF30
+ ldr r1, _0801CF30 @ =gUnknown_02024D1E
movs r0, 0x3
strb r0, [r1, 0x6]
ldrb r0, [r5]
ldrb r1, [r3]
bl sub_81074C4
_0801CED6:
- ldr r0, _0801CF1C
+ ldr r0, _0801CF1C @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x8
ands r0, r1
cmp r0, 0
beq _0801CEF4
- ldr r2, _0801CF34
- ldr r0, _0801CF14
+ ldr r2, _0801CF34 @ =gUnknown_02024D28
+ ldr r0, _0801CF14 @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r1, 4
adds r1, r2
@@ -34193,7 +34193,7 @@ _0801CED6:
orrs r0, r2
strb r0, [r1, 0x1]
_0801CEF4:
- ldr r1, _0801CF38
+ ldr r1, _0801CF38 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -34227,14 +34227,14 @@ b_wonderguard_and_levitate: @ 801CF3C
push {r6,r7}
movs r6, 0
movs r5, 0
- ldr r0, _0801CF80
+ ldr r0, _0801CF80 @ =gUnknown_02024BE6
ldrh r1, [r0]
mov r9, r0
cmp r1, 0xA5
bne _0801CF54
b _0801D1A4
_0801CF54:
- ldr r2, _0801CF84
+ ldr r2, _0801CF84 @ =gBattleMoves
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
@@ -34244,8 +34244,8 @@ _0801CF54:
bne _0801CF66
b _0801D1A4
_0801CF66:
- ldr r0, _0801CF88
- ldr r2, _0801CF8C
+ ldr r0, _0801CF88 @ =0x02000000
+ ldr r2, _0801CF8C @ =0x0001601c
adds r0, r2
ldrb r0, [r0]
cmp r0, 0
@@ -34265,8 +34265,8 @@ _0801CF90:
ldrb r1, [r1, 0x2]
mov r12, r1
_0801CF94:
- ldr r2, _0801CFC8
- ldr r3, _0801CFCC
+ ldr r2, _0801CFC8 @ =gBattleMons
+ ldr r3, _0801CFCC @ =gUnknown_02024C08
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
@@ -34280,9 +34280,9 @@ _0801CF94:
mov r0, r12
cmp r0, 0x4
bne _0801CFD8
- ldr r0, _0801CFD0
+ ldr r0, _0801CFD0 @ =byte_2024C06
strb r1, [r0]
- ldr r0, _0801CFD4
+ ldr r0, _0801CFD4 @ =gUnknown_02024D1E
mov r1, r12
strb r1, [r0, 0x6]
ldrb r0, [r3]
@@ -34295,7 +34295,7 @@ _0801CFCC: .4byte gUnknown_02024C08
_0801CFD0: .4byte byte_2024C06
_0801CFD4: .4byte gUnknown_02024D1E
_0801CFD8:
- ldr r1, _0801CFE4
+ ldr r1, _0801CFE4 @ =gTypeEffectiveness
adds r0, r5, r1
ldrb r0, [r0]
adds r4, r1, 0
@@ -34327,13 +34327,13 @@ _0801CFF2:
ldrb r0, [r0]
cmp r0, 0
bne _0801D032
- ldr r2, _0801D1B0
+ ldr r2, _0801D1B0 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x8
orrs r0, r1
strb r0, [r2]
- ldr r1, _0801D1B4
- ldr r0, _0801D1B8
+ ldr r1, _0801D1B4 @ =gUnknown_02024D28
+ ldr r0, _0801D1B8 @ =gUnknown_02024C07
ldrb r2, [r0]
lsls r2, 4
adds r2, r1
@@ -34363,13 +34363,13 @@ _0801D032:
ldrb r0, [r0]
cmp r0, 0
bne _0801D078
- ldr r2, _0801D1B0
+ ldr r2, _0801D1B0 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x8
orrs r0, r1
strb r0, [r2]
- ldr r1, _0801D1B4
- ldr r0, _0801D1B8
+ ldr r1, _0801D1B4 @ =gUnknown_02024D28
+ ldr r0, _0801D1B8 @ =gUnknown_02024C07
ldrb r2, [r0]
lsls r2, 4
adds r2, r1
@@ -34501,7 +34501,7 @@ _0801D14E:
ldrb r4, [r0]
cmp r4, 0x19
bne _0801D1A4
- ldr r0, _0801D1B8
+ ldr r0, _0801D1B8 @ =gUnknown_02024C07
ldrb r0, [r0]
mov r2, r9
ldrh r1, [r2]
@@ -34514,7 +34514,7 @@ _0801D14E:
ands r6, r0
cmp r6, 0x1
beq _0801D1A4
- ldr r2, _0801D1BC
+ ldr r2, _0801D1BC @ =gBattleMoves
mov r0, r9
ldrh r1, [r0]
lsls r0, r1, 1
@@ -34524,9 +34524,9 @@ _0801D14E:
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _0801D1A4
- ldr r0, _0801D1C0
+ ldr r0, _0801D1C0 @ =byte_2024C06
strb r4, [r0]
- ldr r1, _0801D1C4
+ ldr r1, _0801D1C4 @ =gUnknown_02024D1E
movs r0, 0x3
strb r0, [r1, 0x6]
mov r1, r8
@@ -34557,7 +34557,7 @@ b_attack_effectivity_adapt: @ 801D1C8
lsrs r4, r0, 24
lsls r1, 16
lsrs r5, r1, 16
- ldr r7, _0801D1FC
+ ldr r7, _0801D1FC @ =gUnknown_02024BEC
ldr r0, [r7]
muls r0, r4
movs r1, 0xA
@@ -34593,7 +34593,7 @@ _0801D206:
ands r0, r1
b _0801D278
_0801D216:
- ldr r0, _0801D240
+ ldr r0, _0801D240 @ =gBattleMoves
lsls r1, r5, 1
adds r1, r5
lsls r1, 2
@@ -34619,7 +34619,7 @@ _0801D244:
movs r0, 0x4
b _0801D276
_0801D248:
- ldr r0, _0801D270
+ ldr r0, _0801D270 @ =gBattleMoves
lsls r1, r5, 1
adds r1, r5
lsls r1, 2
@@ -34679,7 +34679,7 @@ move_effectiveness_something: @ 801D280
movs r0, 0
b _0801D43A
_0801D2AE:
- ldr r1, _0801D31C
+ ldr r1, _0801D31C @ =gBattleMoves
mov r3, r10
lsls r2, r3, 1
adds r0, r2, r3
@@ -34687,7 +34687,7 @@ _0801D2AE:
adds r0, r1
ldrb r0, [r0, 0x2]
str r0, [sp, 0x8]
- ldr r1, _0801D320
+ ldr r1, _0801D320 @ =gBattleMons
movs r0, 0x58
ldr r3, [sp, 0x4]
muls r0, r3
@@ -34706,7 +34706,7 @@ _0801D2AE:
cmp r0, r1
bne _0801D2F4
_0801D2E2:
- ldr r4, _0801D324
+ ldr r4, _0801D324 @ =gUnknown_02024BEC
ldr r1, [r4]
lsls r0, r1, 4
subs r0, r1
@@ -34739,7 +34739,7 @@ _0801D31C: .4byte gBattleMoves
_0801D320: .4byte gBattleMons
_0801D324: .4byte gUnknown_02024BEC
_0801D328:
- ldr r1, _0801D344
+ ldr r1, _0801D344 @ =gTypeEffectiveness
adds r0, r7, r1
ldrb r0, [r0]
adds r2, r1, 0
@@ -34758,7 +34758,7 @@ _0801D348:
adds r7, 0x3
b _0801D3B6
_0801D34C:
- ldr r6, _0801D44C
+ ldr r6, _0801D44C @ =gTypeEffectiveness
adds r0, r7, r6
ldrb r0, [r0]
ldr r2, [sp, 0x8]
@@ -34766,7 +34766,7 @@ _0801D34C:
bne _0801D3B0
adds r1, r7, 0x1
adds r1, r6
- ldr r3, _0801D450
+ ldr r3, _0801D450 @ =gBattleMons
mov r8, r3
movs r3, 0x58
mov r0, r9
@@ -34793,7 +34793,7 @@ _0801D388:
ldrb r0, [r0]
cmp r4, r0
bne _0801D3B0
- ldr r0, _0801D454
+ ldr r0, _0801D454 @ =gUnknown_02024C08
ldrb r0, [r0]
muls r0, r3
add r0, r8
@@ -34809,8 +34809,8 @@ _0801D388:
bl b_attack_effectivity_adapt
_0801D3B0:
adds r7, 0x3
- ldr r5, _0801D450
- ldr r2, _0801D44C
+ ldr r5, _0801D450 @ =gBattleMons
+ ldr r2, _0801D44C @ =gTypeEffectiveness
_0801D3B6:
adds r0, r7, r2
ldrb r0, [r0]
@@ -34866,7 +34866,7 @@ _0801D3DC:
cmp r0, 0x6
bne _0801D436
_0801D41E:
- ldr r0, _0801D458
+ ldr r0, _0801D458 @ =gBattleMoves
ldr r1, [sp, 0xC]
add r1, r10
lsls r1, 2
@@ -34915,7 +34915,7 @@ ai_rate_move: @ 801D45C
movs r7, 0
mov r0, sp
strb r7, [r0]
- ldr r2, _0801D498
+ ldr r2, _0801D498 @ =gBaseStats
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
@@ -34931,7 +34931,7 @@ ai_rate_move: @ 801D45C
.align 2, 0
_0801D498: .4byte gBaseStats
_0801D49C:
- ldr r2, _0801D4C0
+ ldr r2, _0801D4C0 @ =gBattleMoves
lsls r1, r6, 1
adds r0, r1, r6
lsls r0, 2
@@ -34951,7 +34951,7 @@ _0801D49C:
.align 2, 0
_0801D4C0: .4byte gBattleMoves
_0801D4C4:
- ldr r0, _0801D564
+ ldr r0, _0801D564 @ =gTypeEffectiveness
mov r10, r0
adds r1, r7, r0
ldrb r0, [r1]
@@ -34975,11 +34975,11 @@ _0801D4D2:
_0801D4EE:
cmp r5, r8
bne _0801D510
- ldr r0, _0801D568
+ ldr r0, _0801D568 @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
- ldr r3, _0801D56C
+ ldr r3, _0801D56C @ =gBattleMons
adds r0, r3
adds r0, 0x21
ldrb r0, [r0]
@@ -35012,7 +35012,7 @@ _0801D51E:
cmp r0, 0x6
bne _0801D550
_0801D538:
- ldr r0, _0801D570
+ ldr r0, _0801D570 @ =gBattleMoves
ldr r3, [sp, 0xC]
adds r1, r3, r6
lsls r1, 2
@@ -35055,7 +35055,7 @@ unref_sub_801D574: @ 801D574
subs r1, r0
lsls r1, 16
lsrs r1, 16
- ldr r4, _0801D5AC
+ ldr r4, _0801D5AC @ =gUnknown_02024BEC
ldr r0, [r4]
cmp r0, 0
beq _0801D5A6
@@ -35088,7 +35088,7 @@ atk07_cmd7: @ 801D5B0
subs r1, r0
lsls r1, 16
lsrs r1, 16
- ldr r4, _0801D608
+ ldr r4, _0801D608 @ =gUnknown_02024BEC
ldr r0, [r4]
cmp r0, 0
beq _0801D5E2
@@ -35102,8 +35102,8 @@ atk07_cmd7: @ 801D5B0
movs r0, 0x1
str r0, [r4]
_0801D5E2:
- ldr r7, _0801D60C
- ldr r6, _0801D610
+ ldr r7, _0801D60C @ =gBattleMons
+ ldr r6, _0801D610 @ =gUnknown_02024C08
ldrb r2, [r6]
movs r5, 0x58
adds r0, r2, 0
@@ -35112,7 +35112,7 @@ _0801D5E2:
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _0801D618
- ldr r1, _0801D614
+ ldr r1, _0801D614 @ =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -35138,8 +35138,8 @@ _0801D618:
lsls r0, 24
lsrs r6, r0, 24
_0801D632:
- ldr r1, _0801D6F4
- ldr r5, _0801D6F8
+ ldr r1, _0801D6F4 @ =gUnknown_02024C0B
+ ldr r5, _0801D6F8 @ =gUnknown_02024C08
ldrb r0, [r5]
strb r0, [r1]
cmp r4, 0x27
@@ -35156,7 +35156,7 @@ _0801D632:
ldrb r0, [r5]
movs r1, 0x27
bl sub_81074F8
- ldr r2, _0801D6FC
+ ldr r2, _0801D6FC @ =gUnknown_02024D68
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -35167,8 +35167,8 @@ _0801D632:
orrs r1, r2
strb r1, [r0]
_0801D670:
- ldr r2, _0801D700
- ldr r3, _0801D6F8
+ ldr r2, _0801D700 @ =gBattleMons
+ ldr r3, _0801D6F8 @ =gUnknown_02024C08
ldrb r4, [r3]
movs r0, 0x58
muls r0, r4
@@ -35182,8 +35182,8 @@ _0801D670:
adds r5, r2, 0
cmp r1, 0
bne _0801D740
- ldr r2, _0801D704
- ldr r0, _0801D708
+ ldr r2, _0801D704 @ =gBattleMoves
+ ldr r0, _0801D708 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -35192,14 +35192,14 @@ _0801D670:
ldrb r0, [r0]
cmp r0, 0x65
beq _0801D6C2
- ldr r0, _0801D70C
+ ldr r0, _0801D70C @ =gUnknown_02024D28
lsls r1, r4, 4
adds r1, r0
ldrb r0, [r1]
lsls r0, 30
cmp r0, 0
blt _0801D6C2
- ldr r0, _0801D6FC
+ ldr r0, _0801D6FC @ =gUnknown_02024D68
lsls r1, r4, 2
adds r1, r4
lsls r1, 2
@@ -35214,13 +35214,13 @@ _0801D6C2:
muls r0, r4
adds r0, r5
ldrh r1, [r0, 0x28]
- ldr r2, _0801D710
+ ldr r2, _0801D710 @ =gUnknown_02024BEC
ldr r0, [r2]
cmp r1, r0
bgt _0801D740
subs r0, r1, 0x1
str r0, [r2]
- ldr r1, _0801D70C
+ ldr r1, _0801D70C @ =gUnknown_02024D28
ldrb r3, [r3]
lsls r0, r3, 4
adds r0, r1
@@ -35228,7 +35228,7 @@ _0801D6C2:
lsls r0, 30
cmp r0, 0
bge _0801D718
- ldr r0, _0801D714
+ ldr r0, _0801D714 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r2, 0x40
orrs r1, r2
@@ -35245,7 +35245,7 @@ _0801D70C: .4byte gUnknown_02024D28
_0801D710: .4byte gUnknown_02024BEC
_0801D714: .4byte gUnknown_02024C68
_0801D718:
- ldr r0, _0801D750
+ ldr r0, _0801D750 @ =gUnknown_02024D68
lsls r1, r3, 2
adds r1, r3
lsls r1, 2
@@ -35254,19 +35254,19 @@ _0801D718:
lsrs r0, 7
cmp r0, 0
beq _0801D740
- ldr r2, _0801D754
+ ldr r2, _0801D754 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x80
orrs r0, r1
strb r0, [r2]
- ldr r1, _0801D758
+ ldr r1, _0801D758 @ =gUnknown_02024C04
adds r0, r3, 0
muls r0, r4
adds r0, r5
ldrh r0, [r0, 0x2E]
strh r0, [r1]
_0801D740:
- ldr r1, _0801D75C
+ ldr r1, _0801D75C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -35292,7 +35292,7 @@ atk08_cmd8: @ 801D760
subs r1, r0
lsls r1, 16
lsrs r1, 16
- ldr r4, _0801D7B8
+ ldr r4, _0801D7B8 @ =gUnknown_02024BEC
ldr r0, [r4]
cmp r0, 0
beq _0801D792
@@ -35306,8 +35306,8 @@ atk08_cmd8: @ 801D760
movs r0, 0x1
str r0, [r4]
_0801D792:
- ldr r7, _0801D7BC
- ldr r6, _0801D7C0
+ ldr r7, _0801D7BC @ =gBattleMons
+ ldr r6, _0801D7C0 @ =gUnknown_02024C08
ldrb r2, [r6]
movs r5, 0x58
adds r0, r2, 0
@@ -35316,7 +35316,7 @@ _0801D792:
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _0801D7C8
- ldr r1, _0801D7C4
+ ldr r1, _0801D7C4 @ =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -35342,8 +35342,8 @@ _0801D7C8:
lsls r0, 24
lsrs r6, r0, 24
_0801D7E2:
- ldr r1, _0801D888
- ldr r5, _0801D88C
+ ldr r1, _0801D888 @ =gUnknown_02024C0B
+ ldr r5, _0801D88C @ =gUnknown_02024C08
ldrb r0, [r5]
strb r0, [r1]
cmp r4, 0x27
@@ -35360,7 +35360,7 @@ _0801D7E2:
ldrb r0, [r5]
movs r1, 0x27
bl sub_81074F8
- ldr r2, _0801D890
+ ldr r2, _0801D890 @ =gUnknown_02024D68
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -35371,8 +35371,8 @@ _0801D7E2:
orrs r1, r2
strb r1, [r0]
_0801D820:
- ldr r4, _0801D894
- ldr r6, _0801D88C
+ ldr r4, _0801D894 @ =gBattleMons
+ ldr r6, _0801D88C @ =gUnknown_02024C08
ldrb r2, [r6]
movs r7, 0x58
adds r3, r2, 0
@@ -35386,14 +35386,14 @@ _0801D820:
ands r0, r1
cmp r0, 0
bne _0801D8CC
- ldr r5, _0801D898
+ ldr r5, _0801D898 @ =gUnknown_02024D28
lsls r0, r2, 4
adds r0, r5
ldrb r0, [r0]
lsls r0, 30
cmp r0, 0
blt _0801D85E
- ldr r0, _0801D890
+ ldr r0, _0801D890 @ =gUnknown_02024D68
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -35405,7 +35405,7 @@ _0801D820:
_0801D85E:
adds r0, r3, r4
ldrh r1, [r0, 0x28]
- ldr r2, _0801D89C
+ ldr r2, _0801D89C @ =gUnknown_02024BEC
ldr r0, [r2]
cmp r1, r0
bgt _0801D8CC
@@ -35418,7 +35418,7 @@ _0801D85E:
lsls r0, 30
cmp r0, 0
bge _0801D8A4
- ldr r0, _0801D8A0
+ ldr r0, _0801D8A0 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r2, 0x40
orrs r1, r2
@@ -35433,7 +35433,7 @@ _0801D898: .4byte gUnknown_02024D28
_0801D89C: .4byte gUnknown_02024BEC
_0801D8A0: .4byte gUnknown_02024C68
_0801D8A4:
- ldr r0, _0801D8DC
+ ldr r0, _0801D8DC @ =gUnknown_02024D68
lsls r1, r3, 2
adds r1, r3
lsls r1, 2
@@ -35442,19 +35442,19 @@ _0801D8A4:
lsrs r0, 7
cmp r0, 0
beq _0801D8CC
- ldr r2, _0801D8E0
+ ldr r2, _0801D8E0 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x80
orrs r0, r1
strb r0, [r2]
- ldr r1, _0801D8E4
+ ldr r1, _0801D8E4 @ =gUnknown_02024C04
adds r0, r3, 0
muls r0, r7
adds r0, r4
ldrh r0, [r0, 0x2E]
strh r0, [r1]
_0801D8CC:
- ldr r1, _0801D8E8
+ ldr r1, _0801D8E8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -35475,17 +35475,17 @@ sub_801D8EC: @ 801D8EC
mov r5, r8
push {r5,r6}
sub sp, 0xC
- ldr r0, _0801D940
+ ldr r0, _0801D940 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
beq _0801D900
b _0801DA4A
_0801D900:
- ldr r0, _0801D944
+ ldr r0, _0801D944 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
- ldr r3, _0801D948
+ ldr r3, _0801D948 @ =gUnknown_02024BE6
cmp r0, 0
beq _0801D960
ldrh r0, [r3]
@@ -35493,19 +35493,19 @@ _0801D900:
beq _0801D960
cmp r0, 0xA4
beq _0801D960
- ldr r4, _0801D94C
+ ldr r4, _0801D94C @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801D950
+ ldr r0, _0801D950 @ =gUnknown_081D8EEF
str r0, [r4]
- ldr r1, _0801D954
- ldr r0, _0801D958
+ ldr r1, _0801D954 @ =0x02000000
+ ldr r0, _0801D958 @ =0x00016002
adds r2, r1, r0
ldrb r0, [r2]
adds r0, 0x1
strb r0, [r2]
- ldr r2, _0801D95C
+ ldr r2, _0801D95C @ =0x000160a1
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -35521,7 +35521,7 @@ _0801D954: .4byte 0x02000000
_0801D958: .4byte 0x00016002
_0801D95C: .4byte 0x000160a1
_0801D960:
- ldr r2, _0801DA0C
+ ldr r2, _0801DA0C @ =gBattleMoves
ldrh r1, [r3]
lsls r0, r1, 1
adds r0, r1
@@ -35541,36 +35541,36 @@ _0801D960:
cmp r0, 0
beq _0801D992
_0801D986:
- ldr r0, _0801DA10
- ldr r1, _0801DA14
+ ldr r0, _0801DA10 @ =0x02000000
+ ldr r1, _0801DA14 @ =0x000160a1
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
bne _0801DA00
_0801D992:
- ldr r0, _0801DA18
+ ldr r0, _0801DA18 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
bne _0801DA3C
- ldr r1, _0801DA1C
- ldr r2, _0801DA20
+ ldr r1, _0801DA1C @ =gUnknown_02024A60
+ ldr r2, _0801DA20 @ =gUnknown_02024C07
mov r9, r2
ldrb r0, [r2]
strb r0, [r1]
ldrh r1, [r3]
- ldr r6, _0801DA10
- ldr r0, _0801DA24
+ ldr r6, _0801DA10 @ =0x02000000
+ ldr r0, _0801DA24 @ =0x00016002
adds r0, r6
mov r8, r0
ldrb r2, [r0]
- ldr r0, _0801DA28
+ ldr r0, _0801DA28 @ =gBattleMovePower
ldrh r3, [r0]
- ldr r0, _0801DA2C
+ ldr r0, _0801DA2C @ =gUnknown_02024BEC
ldr r0, [r0]
str r0, [sp]
- ldr r5, _0801DA30
+ ldr r5, _0801DA30 @ =gBattleMons
mov r0, r9
ldrb r4, [r0]
movs r0, 0x58
@@ -35584,7 +35584,7 @@ _0801D992:
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
- ldr r4, _0801DA34
+ ldr r4, _0801DA34 @ =gUnknown_02024CA8
adds r0, r4
str r0, [sp, 0x8]
movs r0, 0
@@ -35593,7 +35593,7 @@ _0801D992:
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r2, _0801DA14
+ ldr r2, _0801DA14 @ =0x000160a1
adds r6, r2
ldrb r0, [r6]
adds r0, 0x1
@@ -35602,7 +35602,7 @@ _0801D992:
ldrb r0, [r1]
bl dp01_battle_side_mark_buffer_for_execution
_0801DA00:
- ldr r1, _0801DA38
+ ldr r1, _0801DA38 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -35621,11 +35621,11 @@ _0801DA30: .4byte gBattleMons
_0801DA34: .4byte gUnknown_02024CA8
_0801DA38: .4byte gUnknown_02024C10
_0801DA3C:
- ldr r4, _0801DA58
+ ldr r4, _0801DA58 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801DA5C
+ ldr r0, _0801DA5C @ =gUnknown_081D8EEF
str r0, [r4]
_0801DA4A:
add sp, 0xC
@@ -35643,11 +35643,11 @@ _0801DA5C: .4byte gUnknown_081D8EEF
thumb_func_start sub_801DA60
sub_801DA60: @ 801DA60
push {lr}
- ldr r0, _0801DA78
+ ldr r0, _0801DA78 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0801DA72
- ldr r1, _0801DA7C
+ ldr r1, _0801DA7C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -35662,23 +35662,23 @@ _0801DA7C: .4byte gUnknown_02024C10
thumb_func_start sub_801DA80
sub_801DA80: @ 801DA80
push {r4,r5,lr}
- ldr r0, _0801DAE4
+ ldr r0, _0801DAE4 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0801DB36
- ldr r0, _0801DAE8
+ ldr r0, _0801DAE8 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
bne _0801DB2E
- ldr r0, _0801DAEC
+ ldr r0, _0801DAEC @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r2, _0801DAF0
+ ldr r2, _0801DAF0 @ =gUnknown_02024A60
strb r0, [r2]
- ldr r1, _0801DAF4
+ ldr r1, _0801DAF4 @ =gBattleMons
ldrb r2, [r2]
movs r0, 0x58
muls r0, r2
@@ -35690,7 +35690,7 @@ sub_801DA80: @ 801DA80
ands r0, r1
cmp r0, 0
beq _0801DB00
- ldr r0, _0801DAF8
+ ldr r0, _0801DAF8 @ =gUnknown_02024CA8
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -35698,7 +35698,7 @@ sub_801DA80: @ 801DA80
ldrb r0, [r1, 0xA]
cmp r0, 0
beq _0801DB00
- ldr r0, _0801DAFC
+ ldr r0, _0801DAFC @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
lsls r1, 1
@@ -35718,11 +35718,11 @@ _0801DAF4: .4byte gBattleMons
_0801DAF8: .4byte gUnknown_02024CA8
_0801DAFC: .4byte gUnknown_02024C6C
_0801DB00:
- ldr r5, _0801DB3C
+ ldr r5, _0801DB3C @ =gUnknown_02024BEC
ldrh r1, [r5]
movs r0, 0
bl dp01_build_cmdbuf_x18_0_aa_health_bar_update
- ldr r4, _0801DB40
+ ldr r4, _0801DB40 @ =gUnknown_02024A60
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
ldrb r0, [r4]
@@ -35733,13 +35733,13 @@ _0801DB00:
ldr r0, [r5]
cmp r0, 0
ble _0801DB2E
- ldr r0, _0801DB44
+ ldr r0, _0801DB44 @ =gUnknown_030042E0
ldrb r1, [r0, 0x5]
movs r2, 0x1
orrs r1, r2
strb r1, [r0, 0x5]
_0801DB2E:
- ldr r1, _0801DB48
+ ldr r1, _0801DB48 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -35758,14 +35758,14 @@ _0801DB48: .4byte gUnknown_02024C10
atk0C_datahpupdate: @ 801DB4C
push {r4-r7,lr}
sub sp, 0x4
- ldr r0, _0801DB74
+ ldr r0, _0801DB74 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
beq _0801DB5A
b _0801DF2E
_0801DB5A:
- ldr r0, _0801DB78
- ldr r1, _0801DB7C
+ ldr r0, _0801DB78 @ =0x02000000
+ ldr r1, _0801DB7C @ =0x0001601c
adds r0, r1
ldrb r1, [r0]
cmp r1, 0
@@ -35782,8 +35782,8 @@ _0801DB74: .4byte gUnknown_02024A64
_0801DB78: .4byte 0x02000000
_0801DB7C: .4byte 0x0001601c
_0801DB80:
- ldr r2, _0801DC1C
- ldr r0, _0801DC20
+ ldr r2, _0801DC1C @ =gBattleMoves
+ ldr r0, _0801DC20 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -35791,7 +35791,7 @@ _0801DB80:
adds r0, r2
ldrb r6, [r0, 0x2]
_0801DB90:
- ldr r0, _0801DC24
+ ldr r0, _0801DC24 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
@@ -35799,13 +35799,13 @@ _0801DB90:
beq _0801DB9E
b _0801DF00
_0801DB9E:
- ldr r0, _0801DC28
+ ldr r0, _0801DC28 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r7, _0801DC2C
+ ldr r7, _0801DC2C @ =gUnknown_02024A60
strb r0, [r7]
- ldr r1, _0801DC30
+ ldr r1, _0801DC30 @ =gBattleMons
ldrb r2, [r7]
movs r0, 0x58
muls r0, r2
@@ -35817,7 +35817,7 @@ _0801DB9E:
ands r0, r1
cmp r0, 0
beq _0801DCB4
- ldr r0, _0801DC34
+ ldr r0, _0801DC34 @ =gUnknown_02024CA8
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -35826,7 +35826,7 @@ _0801DB9E:
mov r12, r0
cmp r1, 0
beq _0801DCB4
- ldr r0, _0801DC38
+ ldr r0, _0801DC38 @ =gUnknown_02024C6C
ldr r3, [r0]
movs r0, 0x80
lsls r0, 1
@@ -35834,11 +35834,11 @@ _0801DB9E:
cmp r3, 0
bne _0801DCB4
adds r5, r1, 0
- ldr r6, _0801DC3C
+ ldr r6, _0801DC3C @ =gUnknown_02024BEC
ldr r4, [r6]
cmp r5, r4
blt _0801DC48
- ldr r0, _0801DC40
+ ldr r0, _0801DC40 @ =gUnknown_02024D68
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -35858,7 +35858,7 @@ _0801DC02:
ldrb r0, [r1, 0xA]
subs r0, r2
strb r0, [r1, 0xA]
- ldr r1, _0801DC44
+ ldr r1, _0801DC44 @ =gUnknown_02024BF0
ldr r0, [r6]
str r0, [r1]
b _0801DC78
@@ -35875,7 +35875,7 @@ _0801DC3C: .4byte gUnknown_02024BEC
_0801DC40: .4byte gUnknown_02024D68
_0801DC44: .4byte gUnknown_02024BF0
_0801DC48:
- ldr r0, _0801DCA0
+ ldr r0, _0801DCA0 @ =gUnknown_02024D68
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -35886,7 +35886,7 @@ _0801DC48:
bne _0801DC5C
str r5, [r1]
_0801DC5C:
- ldr r2, _0801DCA4
+ ldr r2, _0801DCA4 @ =gUnknown_02024BF0
ldrb r1, [r7]
lsls r0, r1, 3
subs r0, r1
@@ -35901,7 +35901,7 @@ _0801DC5C:
add r0, r12
strb r3, [r0, 0xA]
_0801DC78:
- ldr r0, _0801DCA8
+ ldr r0, _0801DCA8 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -35912,12 +35912,12 @@ _0801DC78:
beq _0801DC8C
b _0801DF26
_0801DC8C:
- ldr r4, _0801DCAC
+ ldr r4, _0801DCAC @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x2
str r0, [r4]
bl b_movescr_stack_push_cursor
- ldr r0, _0801DCB0
+ ldr r0, _0801DCB0 @ =gUnknown_081D99AB
str r0, [r4]
b _0801DF2E
.align 2, 0
@@ -35927,19 +35927,19 @@ _0801DCA8: .4byte gUnknown_02024A60
_0801DCAC: .4byte gUnknown_02024C10
_0801DCB0: .4byte gUnknown_081D99AB
_0801DCB4:
- ldr r0, _0801DCF4
+ ldr r0, _0801DCF4 @ =gUnknown_02024C6C
ldr r2, [r0]
- ldr r1, _0801DCF8
+ ldr r1, _0801DCF8 @ =0xfffffeff
ands r2, r1
str r2, [r0]
- ldr r1, _0801DCFC
+ ldr r1, _0801DCFC @ =gUnknown_02024BEC
ldr r5, [r1]
mov r12, r0
adds r7, r1, 0
cmp r5, 0
bge _0801DD08
- ldr r4, _0801DD00
- ldr r2, _0801DD04
+ ldr r4, _0801DD00 @ =gBattleMons
+ ldr r2, _0801DD04 @ =gUnknown_02024A60
ldrb r0, [r2]
movs r3, 0x58
adds r1, r0, 0
@@ -35976,29 +35976,29 @@ _0801DD08:
ands r2, r0
mov r0, r12
str r2, [r0]
- ldr r5, _0801DD20
+ ldr r5, _0801DD20 @ =gUnknown_02024A60
b _0801DD6C
.align 2, 0
_0801DD20: .4byte gUnknown_02024A60
_0801DD24:
- ldr r0, _0801DD4C
- ldr r2, _0801DD50
+ ldr r0, _0801DD4C @ =gUnknown_02024BF4
+ ldr r2, _0801DD50 @ =gUnknown_02024A60
ldrb r1, [r2]
lsls r1, 2
adds r1, r0
ldr r0, [r1]
adds r0, r5
str r0, [r1]
- ldr r0, _0801DD54
+ ldr r0, _0801DD54 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
adds r5, r2, 0
cmp r0, 0
bne _0801DD60
- ldr r1, _0801DD58
+ ldr r1, _0801DD58 @ =gUnknown_02024C74
ldrb r0, [r5]
adds r0, r1
- ldr r1, _0801DD5C
+ ldr r1, _0801DD5C @ =gUnknown_02024C07
b _0801DD68
.align 2, 0
_0801DD4C: .4byte gUnknown_02024BF4
@@ -36007,15 +36007,15 @@ _0801DD54: .4byte gUnknown_02024C10
_0801DD58: .4byte gUnknown_02024C74
_0801DD5C: .4byte gUnknown_02024C07
_0801DD60:
- ldr r1, _0801DD8C
+ ldr r1, _0801DD8C @ =gUnknown_02024C74
ldrb r0, [r5]
adds r0, r1
- ldr r1, _0801DD90
+ ldr r1, _0801DD90 @ =gUnknown_02024C08
_0801DD68:
ldrb r1, [r1]
strb r1, [r0]
_0801DD6C:
- ldr r4, _0801DD94
+ ldr r4, _0801DD94 @ =gBattleMons
ldrb r0, [r5]
movs r3, 0x58
muls r0, r3
@@ -36026,7 +36026,7 @@ _0801DD6C:
ble _0801DD9C
subs r0, r1
strh r0, [r2, 0x28]
- ldr r0, _0801DD98
+ ldr r0, _0801DD98 @ =gUnknown_02024BF0
str r1, [r0]
adds r7, r0, 0
b _0801DDAC
@@ -36036,7 +36036,7 @@ _0801DD90: .4byte gUnknown_02024C08
_0801DD94: .4byte gBattleMons
_0801DD98: .4byte gUnknown_02024BF0
_0801DD9C:
- ldr r2, _0801DE20
+ ldr r2, _0801DE20 @ =gUnknown_02024BF0
str r0, [r2]
ldrb r0, [r5]
muls r0, r3
@@ -36045,7 +36045,7 @@ _0801DD9C:
strh r1, [r0, 0x28]
adds r7, r2, 0
_0801DDAC:
- ldr r2, _0801DE24
+ ldr r2, _0801DE24 @ =gUnknown_02024D68
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -36075,11 +36075,11 @@ _0801DDD4:
ands r0, r1
cmp r0, 0
bne _0801DE58
- ldr r0, _0801DE28
+ ldr r0, _0801DE28 @ =gUnknown_02024BE6
ldrh r0, [r0]
cmp r0, 0xDC
beq _0801DE58
- ldr r3, _0801DE2C
+ ldr r3, _0801DE2C @ =gUnknown_02024D28
ldrb r0, [r5]
lsls r0, 4
adds r1, r3, 0x4
@@ -36094,7 +36094,7 @@ _0801DDD4:
adds r1, 0x8
adds r0, r1
str r2, [r0]
- ldr r0, _0801DE30
+ ldr r0, _0801DE30 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0
@@ -36102,7 +36102,7 @@ _0801DDD4:
ldrb r0, [r5]
lsls r0, 4
adds r0, r3
- ldr r2, _0801DE34
+ ldr r2, _0801DE34 @ =gUnknown_02024C07
b _0801DE40
.align 2, 0
_0801DE20: .4byte gUnknown_02024BF0
@@ -36115,7 +36115,7 @@ _0801DE38:
ldrb r0, [r5]
lsls r0, 4
adds r0, r3
- ldr r2, _0801DE54
+ ldr r2, _0801DE54 @ =gUnknown_02024C08
_0801DE40:
ldrb r1, [r2]
strb r1, [r0, 0xC]
@@ -36140,7 +36140,7 @@ _0801DE5C:
ands r0, r1
cmp r0, 0
bne _0801DEC6
- ldr r3, _0801DEA0
+ ldr r3, _0801DEA0 @ =gUnknown_02024D28
ldrb r0, [r5]
lsls r0, 4
adds r1, r3, 0
@@ -36156,7 +36156,7 @@ _0801DE5C:
adds r1, 0xC
adds r0, r1
str r2, [r0]
- ldr r0, _0801DEA4
+ ldr r0, _0801DEA4 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0
@@ -36164,7 +36164,7 @@ _0801DE5C:
ldrb r0, [r5]
lsls r0, 4
adds r0, r3
- ldr r2, _0801DEA8
+ ldr r2, _0801DEA8 @ =gUnknown_02024C07
b _0801DEB4
.align 2, 0
_0801DEA0: .4byte gUnknown_02024D28
@@ -36174,7 +36174,7 @@ _0801DEAC:
ldrb r0, [r5]
lsls r0, 4
adds r0, r3
- ldr r2, _0801DEF4
+ ldr r2, _0801DEF4 @ =gUnknown_02024C08
_0801DEB4:
ldrb r1, [r2]
strb r1, [r0, 0xD]
@@ -36188,14 +36188,14 @@ _0801DEB4:
_0801DEC6:
mov r1, r12
ldr r0, [r1]
- ldr r1, _0801DEF8
+ ldr r1, _0801DEF8 @ =0xffefffff
ands r0, r1
mov r1, r12
str r0, [r1]
ldrb r1, [r5]
movs r0, 0x58
muls r0, r1
- ldr r1, _0801DEFC
+ ldr r1, _0801DEFC @ =gUnknown_02024AA8
adds r0, r1
str r0, [sp]
movs r0, 0
@@ -36211,13 +36211,13 @@ _0801DEF4: .4byte gUnknown_02024C08
_0801DEF8: .4byte 0xffefffff
_0801DEFC: .4byte gUnknown_02024AA8
_0801DF00:
- ldr r0, _0801DF38
+ ldr r0, _0801DF38 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r1, _0801DF3C
+ ldr r1, _0801DF3C @ =gUnknown_02024A60
strb r0, [r1]
- ldr r2, _0801DF40
+ ldr r2, _0801DF40 @ =gUnknown_02024D68
ldrb r1, [r1]
lsls r0, r1, 2
adds r0, r1
@@ -36227,10 +36227,10 @@ _0801DF00:
ldr r0, [r1]
cmp r0, 0
bne _0801DF26
- ldr r0, _0801DF44
+ ldr r0, _0801DF44 @ =0x0000ffff
str r0, [r1]
_0801DF26:
- ldr r1, _0801DF38
+ ldr r1, _0801DF38 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -36249,29 +36249,29 @@ _0801DF44: .4byte 0x0000ffff
thumb_func_start atk0D_critmessage
atk0D_critmessage: @ 801DF48
push {lr}
- ldr r0, _0801DF84
+ ldr r0, _0801DF84 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0801DF7E
- ldr r0, _0801DF88
+ ldr r0, _0801DF88 @ =gCritMultiplier
ldrb r0, [r0]
cmp r0, 0x2
bne _0801DF76
- ldr r0, _0801DF8C
+ ldr r0, _0801DF8C @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
bne _0801DF76
- ldr r0, _0801DF90
+ ldr r0, _0801DF90 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0xD9
bl b_std_message
- ldr r1, _0801DF94
+ ldr r1, _0801DF94 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x7]
_0801DF76:
- ldr r1, _0801DF98
+ ldr r1, _0801DF98 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -36290,15 +36290,15 @@ _0801DF98: .4byte gUnknown_02024C10
thumb_func_start atk0E_missmessage
atk0E_missmessage: @ 801DF9C
push {r4,lr}
- ldr r0, _0801DFD4
+ ldr r0, _0801DFD4 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0801E05C
- ldr r4, _0801DFD8
- ldr r0, _0801DFDC
+ ldr r4, _0801DFD8 @ =gUnknown_02024A60
+ ldr r0, _0801DFDC @ =gUnknown_02024C08
ldrb r0, [r0]
strb r0, [r4]
- ldr r1, _0801DFE0
+ ldr r1, _0801DFE0 @ =gUnknown_02024C68
ldrb r2, [r1]
movs r0, 0x1
ands r0, r2
@@ -36364,7 +36364,7 @@ _0801E01E:
movs r1, 0xC
_0801E02A:
bl dp01_build_cmdbuf_x2B_aa_0
- ldr r0, _0801E038
+ ldr r0, _0801E038 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
b _0801E054
@@ -36378,11 +36378,11 @@ _0801E03C:
movs r0, 0
movs r1, 0xD
bl dp01_build_cmdbuf_x2B_aa_0
- ldr r0, _0801E064
+ ldr r0, _0801E064 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
_0801E054:
- ldr r1, _0801E068
+ ldr r1, _0801E068 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -36399,19 +36399,19 @@ _0801E068: .4byte gUnknown_02024C10
atk0F_resultmessage: @ 801E06C
push {r4-r7,lr}
movs r3, 0
- ldr r0, _0801E0A8
+ ldr r0, _0801E0A8 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
beq _0801E07A
b _0801E20C
_0801E07A:
- ldr r1, _0801E0AC
+ ldr r1, _0801E0AC @ =gUnknown_02024C68
ldrb r2, [r1]
movs r4, 0x1
adds r0, r4, 0
ands r0, r2
adds r6, r1, 0
- ldr r7, _0801E0B0
+ ldr r7, _0801E0B0 @ =gUnknown_02024D1E
cmp r0, 0
beq _0801E0B8
movs r0, 0x8
@@ -36422,7 +36422,7 @@ _0801E07A:
cmp r0, 0x2
bls _0801E0B8
_0801E09A:
- ldr r1, _0801E0B4
+ ldr r1, _0801E0B4 @ =gUnknown_08401508
ldrb r0, [r7, 0x6]
lsls r0, 1
adds r0, r1
@@ -36482,24 +36482,24 @@ _0801E100:
movs r3, 0x99
b _0801E1FA
_0801E104:
- ldr r4, _0801E12C
- ldr r2, _0801E130
- ldr r3, _0801E134
+ ldr r4, _0801E12C @ =gUnknown_02024C04
+ ldr r2, _0801E130 @ =gBattleMons
+ ldr r3, _0801E134 @ =gUnknown_02024C08
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
adds r0, r2
ldrh r0, [r0, 0x2E]
strh r0, [r4]
- ldr r1, _0801E138
+ ldr r1, _0801E138 @ =gUnknown_02024C0B
ldrb r0, [r3]
strb r0, [r1]
movs r0, 0x3F
ands r0, r5
strb r0, [r6]
bl b_movescr_stack_push_cursor
- ldr r1, _0801E13C
- ldr r0, _0801E140
+ ldr r1, _0801E13C @ =gUnknown_02024C10
+ ldr r0, _0801E140 @ =gUnknown_081D9AC6
b _0801E20A
.align 2, 0
_0801E12C: .4byte gUnknown_02024C04
@@ -36531,8 +36531,8 @@ _0801E154:
ands r0, r1
strb r0, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, _0801E174
- ldr r0, _0801E178
+ ldr r1, _0801E174 @ =gUnknown_02024C10
+ ldr r0, _0801E178 @ =gUnknown_081D94A9
b _0801E20A
.align 2, 0
_0801E174: .4byte gUnknown_02024C10
@@ -36546,8 +36546,8 @@ _0801E17C:
ands r0, r5
strb r0, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, _0801E194
- ldr r0, _0801E198
+ ldr r1, _0801E194 @ =gUnknown_02024C10
+ ldr r0, _0801E198 @ =gUnknown_081D94A2
b _0801E20A
.align 2, 0
_0801E194: .4byte gUnknown_02024C10
@@ -36557,24 +36557,24 @@ _0801E19C:
ands r0, r5
cmp r0, 0
beq _0801E1E4
- ldr r4, _0801E1CC
- ldr r2, _0801E1D0
- ldr r3, _0801E1D4
+ ldr r4, _0801E1CC @ =gUnknown_02024C04
+ ldr r2, _0801E1D0 @ =gBattleMons
+ ldr r3, _0801E1D4 @ =gUnknown_02024C08
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
adds r0, r2
ldrh r0, [r0, 0x2E]
strh r0, [r4]
- ldr r1, _0801E1D8
+ ldr r1, _0801E1D8 @ =gUnknown_02024C0B
ldrb r0, [r3]
strb r0, [r1]
movs r0, 0x3F
ands r0, r5
strb r0, [r6]
bl b_movescr_stack_push_cursor
- ldr r1, _0801E1DC
- ldr r0, _0801E1E0
+ ldr r1, _0801E1DC @ =gUnknown_02024C10
+ ldr r0, _0801E1E0 @ =gUnknown_081D9AC6
b _0801E20A
.align 2, 0
_0801E1CC: .4byte gUnknown_02024C04
@@ -36600,11 +36600,11 @@ _0801E1F6:
beq _0801E204
_0801E1FA:
adds r0, r3, 0
- ldr r1, _0801E214
+ ldr r1, _0801E214 @ =gUnknown_02024C07
ldrb r1, [r1]
bl b_std_message
_0801E204:
- ldr r1, _0801E218
+ ldr r1, _0801E218 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
_0801E20A:
@@ -36621,23 +36621,23 @@ _0801E218: .4byte gUnknown_02024C10
thumb_func_start atk10_printstring
atk10_printstring: @ 801E21C
push {r4,lr}
- ldr r0, _0801E24C
+ ldr r0, _0801E24C @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0801E246
- ldr r4, _0801E250
+ ldr r4, _0801E250 @ =gUnknown_02024C10
ldr r1, [r4]
ldrb r0, [r1, 0x1]
ldrb r1, [r1, 0x2]
lsls r1, 8
orrs r0, r1
- ldr r1, _0801E254
+ ldr r1, _0801E254 @ =gUnknown_02024C07
ldrb r1, [r1]
bl b_std_message
ldr r0, [r4]
adds r0, 0x3
str r0, [r4]
- ldr r1, _0801E258
+ ldr r1, _0801E258 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x7]
_0801E246:
@@ -36654,11 +36654,11 @@ _0801E258: .4byte gUnknown_02024D1E
thumb_func_start atk11_printstring2
atk11_printstring2: @ 801E25C
push {r4,r5,lr}
- ldr r5, _0801E290
- ldr r0, _0801E294
+ ldr r5, _0801E290 @ =gUnknown_02024A60
+ ldr r0, _0801E294 @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r5]
- ldr r4, _0801E298
+ ldr r4, _0801E298 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r1, [r0, 0x1]
ldrb r0, [r0, 0x2]
@@ -36671,7 +36671,7 @@ atk11_printstring2: @ 801E25C
ldr r0, [r4]
adds r0, 0x3
str r0, [r4]
- ldr r1, _0801E29C
+ ldr r1, _0801E29C @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x7]
pop {r4,r5}
@@ -36687,15 +36687,15 @@ _0801E29C: .4byte gUnknown_02024D1E
thumb_func_start atk12_waitmessage
atk12_waitmessage: @ 801E2A0
push {r4-r6,lr}
- ldr r0, _0801E2BC
+ ldr r0, _0801E2BC @ =gUnknown_02024A64
ldr r4, [r0]
cmp r4, 0
bne _0801E2EE
- ldr r6, _0801E2C0
+ ldr r6, _0801E2C0 @ =gUnknown_02024D1E
ldrb r0, [r6, 0x7]
cmp r0, 0
bne _0801E2C8
- ldr r1, _0801E2C4
+ ldr r1, _0801E2C4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x3
str r0, [r1]
@@ -36705,13 +36705,13 @@ _0801E2BC: .4byte gUnknown_02024A64
_0801E2C0: .4byte gUnknown_02024D1E
_0801E2C4: .4byte gUnknown_02024C10
_0801E2C8:
- ldr r5, _0801E2F4
+ ldr r5, _0801E2F4 @ =gUnknown_02024C10
ldr r2, [r5]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
lsls r0, 8
orrs r1, r0
- ldr r3, _0801E2F8
+ ldr r3, _0801E2F8 @ =gUnknown_02024D18
ldrh r0, [r3]
adds r0, 0x1
strh r0, [r3]
@@ -36736,11 +36736,11 @@ _0801E2F8: .4byte gUnknown_02024D18
thumb_func_start atk13_printfromtable
atk13_printfromtable: @ 801E2FC
push {r4,r5,lr}
- ldr r0, _0801E340
+ ldr r0, _0801E340 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0801E33A
- ldr r4, _0801E344
+ ldr r4, _0801E344 @ =gUnknown_02024C10
ldr r2, [r4]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -36752,12 +36752,12 @@ atk13_printfromtable: @ 801E2FC
ldrb r0, [r2, 0x4]
lsls r0, 24
orrs r1, r0
- ldr r5, _0801E348
+ ldr r5, _0801E348 @ =gUnknown_02024D1E
ldrb r0, [r5, 0x5]
lsls r0, 1
adds r1, r0
ldrh r0, [r1]
- ldr r1, _0801E34C
+ ldr r1, _0801E34C @ =gUnknown_02024C07
ldrb r1, [r1]
bl b_std_message
ldr r0, [r4]
@@ -36779,11 +36779,11 @@ _0801E34C: .4byte gUnknown_02024C07
thumb_func_start atk14_printfromtable2
atk14_printfromtable2: @ 801E350
push {r4-r6,lr}
- ldr r0, _0801E3A0
+ ldr r0, _0801E3A0 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0801E39A
- ldr r5, _0801E3A4
+ ldr r5, _0801E3A4 @ =gUnknown_02024C10
ldr r2, [r5]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -36795,12 +36795,12 @@ atk14_printfromtable2: @ 801E350
ldrb r0, [r2, 0x4]
lsls r0, 24
orrs r1, r0
- ldr r6, _0801E3A8
+ ldr r6, _0801E3A8 @ =gUnknown_02024D1E
ldrb r0, [r6, 0x5]
lsls r0, 1
adds r1, r0
- ldr r4, _0801E3AC
- ldr r0, _0801E3B0
+ ldr r4, _0801E3AC @ =gUnknown_02024A60
+ ldr r0, _0801E3B0 @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r4]
ldrh r1, [r1]
@@ -36831,11 +36831,11 @@ sub_801E3B4: @ 801E3B4
lsls r0, 24
lsrs r2, r0, 24
movs r1, 0
- ldr r0, _0801E3E4
+ ldr r0, _0801E3E4 @ =gUnknown_02024A68
ldrb r3, [r0]
cmp r1, r3
bge _0801E3DA
- ldr r4, _0801E3E8
+ ldr r4, _0801E3E8 @ =gUnknown_02024A7A
ldrb r0, [r4]
cmp r0, r2
beq _0801E3DA
@@ -36875,23 +36875,23 @@ sub_801E3EC: @ 801E3EC
movs r6, 0
movs r1, 0x1
str r1, [sp, 0x4]
- ldr r1, _0801E430
+ ldr r1, _0801E430 @ =gUnknown_02024D1E
ldrb r3, [r1, 0x3]
movs r0, 0x40
ands r0, r3
adds r7, r1, 0
cmp r0, 0
beq _0801E444
- ldr r2, _0801E434
- ldr r0, _0801E438
+ ldr r2, _0801E434 @ =gUnknown_02024C0A
+ ldr r0, _0801E438 @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r2]
movs r0, 0xBF
ands r0, r3
strb r0, [r7, 0x3]
movs r6, 0x40
- ldr r0, _0801E43C
- ldr r1, _0801E440
+ ldr r0, _0801E43C @ =0x02000000
+ ldr r1, _0801E440 @ =gUnknown_02024C08
b _0801E450
.align 2, 0
_0801E430: .4byte gUnknown_02024D1E
@@ -36900,19 +36900,19 @@ _0801E438: .4byte gUnknown_02024C07
_0801E43C: .4byte 0x02000000
_0801E440: .4byte gUnknown_02024C08
_0801E444:
- ldr r2, _0801E538
- ldr r0, _0801E53C
+ ldr r2, _0801E538 @ =gUnknown_02024C0A
+ ldr r0, _0801E53C @ =gUnknown_02024C08
ldrb r0, [r0]
strb r0, [r2]
- ldr r0, _0801E540
- ldr r1, _0801E544
+ ldr r0, _0801E540 @ =0x02000000
+ ldr r1, _0801E544 @ =gUnknown_02024C07
_0801E450:
ldrb r1, [r1]
- ldr r3, _0801E548
+ ldr r3, _0801E548 @ =0x00016003
adds r0, r3
strb r1, [r0]
mov r8, r2
- ldr r2, _0801E54C
+ ldr r2, _0801E54C @ =gBattleMons
mov r0, r8
ldrb r1, [r0]
movs r0, 0x58
@@ -36922,7 +36922,7 @@ _0801E450:
ldrb r0, [r0]
cmp r0, 0x13
bne _0801E48A
- ldr r0, _0801E550
+ ldr r0, _0801E550 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -36939,7 +36939,7 @@ _0801E48A:
mov r1, r8
ldrb r0, [r1]
bl battle_get_per_side_status
- ldr r2, _0801E554
+ ldr r2, _0801E554 @ =gUnknown_02024C7A
movs r1, 0x1
ands r1, r0
lsls r1, 1
@@ -36949,7 +36949,7 @@ _0801E48A:
ands r0, r1
cmp r0, 0
beq _0801E4C4
- ldr r0, _0801E550
+ ldr r0, _0801E550 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -36958,14 +36958,14 @@ _0801E48A:
bne _0801E4C4
cmp r4, 0
bne _0801E4C4
- ldr r0, _0801E558
+ ldr r0, _0801E558 @ =gUnknown_02024D1E
ldrb r0, [r0, 0x3]
cmp r0, 0x7
bhi _0801E4C4
bl _0801F5DC
_0801E4C4:
- ldr r3, _0801E54C
- ldr r2, _0801E538
+ ldr r3, _0801E54C @ =gBattleMons
+ ldr r2, _0801E538 @ =gUnknown_02024C0A
ldrb r1, [r2]
movs r0, 0x58
muls r0, r1
@@ -36975,7 +36975,7 @@ _0801E4C4:
mov r9, r3
cmp r0, 0
bne _0801E4EA
- ldr r0, _0801E558
+ ldr r0, _0801E558 @ =gUnknown_02024D1E
ldrb r0, [r0, 0x3]
cmp r0, 0xB
beq _0801E4EA
@@ -37000,14 +37000,14 @@ _0801E4EA:
beq _0801E50C
bl _0801F5DC
_0801E50C:
- ldr r0, _0801E558
+ ldr r0, _0801E558 @ =gUnknown_02024D1E
ldrb r1, [r0, 0x3]
adds r7, r0, 0
cmp r1, 0x6
bls _0801E518
b _0801EB4A
_0801E518:
- ldr r1, _0801E55C
+ ldr r1, _0801E55C @ =gUnknown_081FAB5C
ldrb r0, [r7, 0x3]
lsls r0, 2
adds r0, r1
@@ -37064,10 +37064,10 @@ _0801E57A:
ldrb r0, [r0]
cmp r0, 0x2B
beq _0801E5DC
- ldr r0, _0801E5D4
+ ldr r0, _0801E5D4 @ =gUnknown_02024A60
movs r1, 0
strb r1, [r0]
- ldr r1, _0801E5D8
+ ldr r1, _0801E5D8 @ =gUnknown_02024A68
ldrb r3, [r1]
adds r7, r0, 0
mov r12, r1
@@ -37104,8 +37104,8 @@ _0801E5B4:
_0801E5D4: .4byte gUnknown_02024A60
_0801E5D8: .4byte gUnknown_02024A68
_0801E5DC:
- ldr r0, _0801E628
- ldr r2, _0801E62C
+ ldr r0, _0801E628 @ =gUnknown_02024A60
+ ldr r2, _0801E62C @ =gUnknown_02024A68
ldrb r1, [r2]
strb r1, [r0]
adds r7, r0, 0
@@ -37164,20 +37164,20 @@ _0801E630:
cmp r5, 0x80
bne _0801E688
_0801E64A:
- ldr r0, _0801E678
+ ldr r0, _0801E678 @ =byte_2024C06
strb r1, [r0]
mov r3, r8
ldrb r0, [r3]
movs r1, 0x11
bl sub_81074C4
- ldr r4, _0801E67C
+ ldr r4, _0801E67C @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801E680
+ ldr r0, _0801E680 @ =BattleScript_1D98BD
_0801E664:
str r0, [r4]
- ldr r2, _0801E684
+ ldr r2, _0801E684 @ =gUnknown_02024C6C
ldr r1, [r2]
movs r0, 0x80
lsls r0, 6
@@ -37212,7 +37212,7 @@ _0801E688:
cmp r0, 0x8
bne _0801E6C6
_0801E6AC:
- ldr r0, _0801E710
+ ldr r0, _0801E710 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -37287,17 +37287,17 @@ _0801E714:
cmp r5, 0x80
bne _0801E758
_0801E72E:
- ldr r0, _0801E74C
+ ldr r0, _0801E74C @ =byte_2024C06
strb r1, [r0]
mov r3, r8
ldrb r0, [r3]
movs r1, 0x29
bl sub_81074C4
- ldr r4, _0801E750
+ ldr r4, _0801E750 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801E754
+ ldr r0, _0801E754 @ =BattleScript_1D98A5
b _0801E664
.align 2, 0
_0801E74C: .4byte byte_2024C06
@@ -37321,7 +37321,7 @@ _0801E758:
cmp r0, 0xA
bne _0801E7A8
_0801E778:
- ldr r0, _0801E79C
+ ldr r0, _0801E79C @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -37333,11 +37333,11 @@ _0801E778:
cmp r5, 0x80
bne _0801E7A8
_0801E78E:
- ldr r4, _0801E7A0
+ ldr r4, _0801E7A0 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801E7A4
+ ldr r0, _0801E7A4 @ =BattleScript_1D98A5
b _0801E998
.align 2, 0
_0801E79C: .4byte gUnknown_02024C6C
@@ -37402,7 +37402,7 @@ _0801E7EA:
lsls r0, 24
cmp r0, 0
bne _0801E826
- ldr r0, _0801E87C
+ ldr r0, _0801E87C @ =word_2024DB8
ldrh r1, [r0]
movs r0, 0x60
ands r0, r1
@@ -37411,8 +37411,8 @@ _0801E7EA:
movs r1, 0
str r1, [sp, 0x4]
_0801E826:
- ldr r4, _0801E880
- ldr r0, _0801E884
+ ldr r4, _0801E880 @ =gBattleMons
+ ldr r0, _0801E884 @ =gUnknown_02024C0A
ldrb r3, [r0]
movs r0, 0x58
adds r2, r3, 0
@@ -37478,17 +37478,17 @@ _0801E888:
beq _0801E8A6
b _0801EA14
_0801E8A6:
- ldr r0, _0801E8C4
+ ldr r0, _0801E8C4 @ =byte_2024C06
strb r2, [r0]
mov r3, r8
ldrb r0, [r3]
movs r1, 0x7
bl sub_81074C4
- ldr r4, _0801E8C8
+ ldr r4, _0801E8C8 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801E8CC
+ ldr r0, _0801E8CC @ =BattleScript_1D98B1
b _0801E664
.align 2, 0
_0801E8C4: .4byte byte_2024C06
@@ -37521,19 +37521,19 @@ _0801E8E4:
cmp r5, 0x80
bne _0801E952
_0801E8FE:
- ldr r0, _0801E938
+ ldr r0, _0801E938 @ =byte_2024C06
strb r1, [r0]
mov r1, r8
ldrb r0, [r1]
movs r1, 0x11
bl sub_81074C4
- ldr r4, _0801E93C
+ ldr r4, _0801E93C @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801E940
+ ldr r0, _0801E940 @ =BattleScript_1D98BD
str r0, [r4]
- ldr r2, _0801E944
+ ldr r2, _0801E944 @ =gUnknown_02024C6C
ldr r1, [r2]
movs r0, 0x80
lsls r0, 6
@@ -37543,7 +37543,7 @@ _0801E8FE:
_0801E928:
movs r0, 0x1
strb r0, [r7, 0x5]
- ldr r0, _0801E948
+ ldr r0, _0801E948 @ =0xffffdfff
ands r1, r0
str r1, [r2]
bl _0801F5FA
@@ -37576,7 +37576,7 @@ _0801E952:
cmp r0, 0x8
bne _0801E9B4
_0801E976:
- ldr r0, _0801E9A4
+ ldr r0, _0801E9A4 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -37588,14 +37588,14 @@ _0801E976:
cmp r5, 0x80
bne _0801E9B4
_0801E98C:
- ldr r4, _0801E9A8
+ ldr r4, _0801E9A8 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801E9AC
+ ldr r0, _0801E9AC @ =BattleScript_1D98BD
_0801E998:
str r0, [r4]
- ldr r1, _0801E9B0
+ ldr r1, _0801E9B0 @ =gUnknown_02024D1E
movs r0, 0x2
strb r0, [r1, 0x5]
bl _0801F5FA
@@ -37650,7 +37650,7 @@ _0801EA04:
mov r10, r0
b _0801EA14
_0801EA0A:
- ldr r0, _0801EA58
+ ldr r0, _0801EA58 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r2, 0x8
orrs r1, r2
@@ -37661,12 +37661,12 @@ _0801EA14:
beq _0801EA1C
b _0801EB3C
_0801EA1C:
- ldr r0, _0801EA5C
+ ldr r0, _0801EA5C @ =gUnknown_02024C10
ldr r0, [r0]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r1, _0801EA60
- ldr r0, _0801EA64
+ ldr r1, _0801EA60 @ =gUnknown_081FAB5C
+ ldr r0, _0801EA64 @ =gUnknown_02024D1E
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -37674,8 +37674,8 @@ _0801EA1C:
cmp r3, 0x7
bne _0801EA70
bl Random
- ldr r2, _0801EA68
- ldr r1, _0801EA6C
+ ldr r2, _0801EA68 @ =gBattleMons
+ ldr r1, _0801EA6C @ =gUnknown_02024C0A
ldrb r3, [r1]
movs r1, 0x58
muls r3, r1
@@ -37696,8 +37696,8 @@ _0801EA64: .4byte gUnknown_02024D1E
_0801EA68: .4byte gBattleMons
_0801EA6C: .4byte gUnknown_02024C0A
_0801EA70:
- ldr r2, _0801EAD4
- ldr r0, _0801EAD8
+ ldr r2, _0801EAD4 @ =gBattleMons
+ ldr r0, _0801EAD8 @ =gUnknown_02024C0A
ldrb r1, [r0]
movs r0, 0x58
muls r1, r0
@@ -37707,22 +37707,22 @@ _0801EA70:
orrs r0, r3
str r0, [r1]
_0801EA84:
- ldr r2, _0801EADC
- ldr r1, _0801EAE0
- ldr r5, _0801EAE4
+ ldr r2, _0801EADC @ =gUnknown_02024C10
+ ldr r1, _0801EAE0 @ =gUnknown_081FAC4C
+ ldr r5, _0801EAE4 @ =gUnknown_02024D1E
ldrb r0, [r5, 0x3]
lsls r0, 2
adds r0, r1
ldr r0, [r0]
str r0, [r2]
- ldr r4, _0801EAE8
- ldr r1, _0801EAD8
+ ldr r4, _0801EAE8 @ =gUnknown_02024A60
+ ldr r1, _0801EAD8 @ =gUnknown_02024C0A
ldrb r0, [r1]
strb r0, [r4]
ldrb r1, [r1]
movs r0, 0x58
muls r0, r1
- ldr r1, _0801EAEC
+ ldr r1, _0801EAEC @ =gUnknown_02024ACC
adds r0, r1
str r0, [sp]
movs r0, 0
@@ -37732,7 +37732,7 @@ _0801EA84:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r2, _0801EAF0
+ ldr r2, _0801EAF0 @ =gUnknown_02024C6C
ldr r1, [r2]
movs r0, 0x80
lsls r0, 6
@@ -37741,7 +37741,7 @@ _0801EA84:
beq _0801EAF8
movs r0, 0x1
strb r0, [r5, 0x5]
- ldr r0, _0801EAF4
+ ldr r0, _0801EAF4 @ =0xffffdfff
ands r1, r0
str r1, [r2]
b _0801EAFA
@@ -37758,7 +37758,7 @@ _0801EAF4: .4byte 0xffffdfff
_0801EAF8:
strb r0, [r5, 0x5]
_0801EAFA:
- ldr r0, _0801EB2C
+ ldr r0, _0801EB2C @ =gUnknown_02024D1E
ldrb r2, [r0, 0x3]
adds r7, r0, 0
cmp r2, 0x2
@@ -37771,12 +37771,12 @@ _0801EAFA:
beq _0801EB14
bl _0801F5FA
_0801EB14:
- ldr r0, _0801EB30
+ ldr r0, _0801EB30 @ =0x02000000
ldrb r1, [r7, 0x3]
- ldr r2, _0801EB34
+ ldr r2, _0801EB34 @ =0x000160ca
adds r0, r2
strb r1, [r0]
- ldr r2, _0801EB38
+ ldr r2, _0801EB38 @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 7
@@ -37801,7 +37801,7 @@ _0801EB4A:
mov r0, r9
adds r0, 0x50
adds r1, r0
- ldr r2, _0801EB84
+ ldr r2, _0801EB84 @ =gUnknown_081FAB5C
ldrb r3, [r7, 0x3]
lsls r0, r3, 2
adds r0, r2
@@ -37818,7 +37818,7 @@ _0801EB6E:
bl _0801F5FA
_0801EB78:
lsls r0, 2
- ldr r1, _0801EB88
+ ldr r1, _0801EB88 @ =_0801EB8C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -37919,12 +37919,12 @@ _0801EC8E:
ldr r0, [r2]
orrs r0, r1
str r0, [r2]
- ldr r4, _0801ECC8
+ ldr r4, _0801ECC8 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r1, _0801ECCC
- ldr r0, _0801ECD0
+ ldr r1, _0801ECCC @ =gUnknown_081FAC4C
+ ldr r0, _0801ECD0 @ =gUnknown_02024D1E
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -37951,14 +37951,14 @@ _0801ECD4:
beq _0801ECF4
bl _0801F5DC
_0801ECF4:
- ldr r0, _0801ED0C
+ ldr r0, _0801ED0C @ =byte_2024C06
strb r1, [r0]
mov r1, r8
ldrb r0, [r1]
movs r1, 0x27
bl sub_81074C4
- ldr r1, _0801ED10
- ldr r0, _0801ED14
+ ldr r1, _0801ED10 @ =gUnknown_02024C10
+ ldr r0, _0801ED14 @ =gUnknown_081D98D7
str r0, [r1]
bl _0801F5FA
.align 2, 0
@@ -37968,7 +37968,7 @@ _0801ED14: .4byte gUnknown_081D98D7
_0801ED18:
adds r0, r2, 0
bl sub_801E3B4
- ldr r1, _0801ED54
+ ldr r1, _0801ED54 @ =gUnknown_02024A7E
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -37983,8 +37983,8 @@ _0801ED2E:
mov r0, r9
adds r0, 0x50
adds r2, r0
- ldr r1, _0801ED58
- ldr r0, _0801ED5C
+ ldr r1, _0801ED58 @ =gUnknown_081FAB5C
+ ldr r0, _0801ED5C @ =gUnknown_02024D1E
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -38016,11 +38016,11 @@ _0801ED7C:
lsls r0, 5
orrs r1, r0
str r1, [r2]
- ldr r1, _0801EDC8
+ ldr r1, _0801EDC8 @ =gUnknown_02024C54
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
- ldr r1, _0801EDCC
+ ldr r1, _0801EDCC @ =gUnknown_02024BE6
ldrh r1, [r1]
strh r1, [r0]
bl Random
@@ -38036,12 +38036,12 @@ _0801ED7C:
ldr r0, [r2]
orrs r0, r1
str r0, [r2]
- ldr r4, _0801EDD0
+ ldr r4, _0801EDD0 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r1, _0801EDD4
- ldr r0, _0801EDD8
+ ldr r1, _0801EDD4 @ =gUnknown_081FAC4C
+ ldr r0, _0801EDD8 @ =gUnknown_02024D1E
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -38054,16 +38054,16 @@ _0801EDD0: .4byte gUnknown_02024C10
_0801EDD4: .4byte gUnknown_081FAC4C
_0801EDD8: .4byte gUnknown_02024D1E
_0801EDDC:
- ldr r5, _0801EE30
+ ldr r5, _0801EE30 @ =gUnknown_02024C07
ldrb r0, [r5]
bl battle_get_per_side_status
movs r1, 0x1
ands r1, r0
cmp r1, 0
bne _0801EE14
- ldr r4, _0801EE34
+ ldr r4, _0801EE34 @ =gUnknown_02024D1A
ldrh r3, [r4]
- ldr r2, _0801EE38
+ ldr r2, _0801EE38 @ =gBattleMons
ldrb r1, [r5]
movs r0, 0x58
muls r0, r1
@@ -38078,16 +38078,16 @@ _0801EDDC:
lsrs r0, 16
cmp r3, r0
bls _0801EE14
- ldr r3, _0801EE3C
+ ldr r3, _0801EE3C @ =0x0000ffff
adds r0, r3, 0
strh r0, [r4]
_0801EE14:
- ldr r4, _0801EE40
+ ldr r4, _0801EE40 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r1, _0801EE44
- ldr r0, _0801EE48
+ ldr r1, _0801EE44 @ =gUnknown_081FAC4C
+ ldr r0, _0801EE48 @ =gUnknown_02024D1E
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -38115,7 +38115,7 @@ _0801EE4C:
b _0801F5DC
_0801EE62:
bl Random
- ldr r4, _0801EE80
+ ldr r4, _0801EE80 @ =gUnknown_02024D1E
lsls r0, 16
lsrs r0, 16
movs r1, 0x3
@@ -38142,15 +38142,15 @@ _0801EE84:
lsls r1, 5
orrs r0, r1
str r0, [r2]
- ldr r1, _0801EEC0
+ ldr r1, _0801EEC0 @ =gUnknown_02024C54
mov r2, r8
ldrb r0, [r2]
lsls r0, 1
adds r0, r1
- ldr r1, _0801EEC4
+ ldr r1, _0801EEC4 @ =gUnknown_02024BE6
ldrh r1, [r1]
strh r1, [r0]
- ldr r0, _0801EEC8
+ ldr r0, _0801EEC8 @ =gUnknown_02024D28
ldrb r1, [r2]
lsls r1, 4
adds r1, r0
@@ -38192,44 +38192,44 @@ _0801EEE8:
ldr r0, [r2]
orrs r0, r1
str r0, [r2]
- ldr r2, _0801EF80
+ ldr r2, _0801EF80 @ =0x02000000
mov r3, r8
ldrb r0, [r3]
lsls r0, 1
- ldr r4, _0801EF84
+ ldr r4, _0801EF84 @ =0x00016004
adds r0, r4
adds r0, r2
- ldr r6, _0801EF88
+ ldr r6, _0801EF88 @ =gUnknown_02024BE6
ldrh r1, [r6]
strb r1, [r0]
ldrb r0, [r3]
lsls r0, 1
- ldr r1, _0801EF8C
+ ldr r1, _0801EF8C @ =0x00016005
adds r0, r1
adds r0, r2
ldrh r1, [r6]
lsrs r1, 8
strb r1, [r0]
ldrb r0, [r3]
- ldr r3, _0801EF90
+ ldr r3, _0801EF90 @ =0x00016020
adds r0, r3
adds r0, r2
- ldr r1, _0801EF94
+ ldr r1, _0801EF94 @ =gUnknown_02024C07
ldrb r1, [r1]
strb r1, [r0]
- ldr r4, _0801EF98
+ ldr r4, _0801EF98 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r1, _0801EF9C
- ldr r2, _0801EFA0
+ ldr r1, _0801EF9C @ =gUnknown_081FAC4C
+ ldr r2, _0801EFA0 @ =gUnknown_02024D1E
ldrb r0, [r2, 0x3]
lsls r0, 2
adds r0, r1
ldr r0, [r0]
str r0, [r4]
strb r5, [r2, 0x5]
- ldr r1, _0801EFA4
+ ldr r1, _0801EFA4 @ =gUnknown_0840164C
ldrh r0, [r1]
ldrh r4, [r6]
cmp r0, r4
@@ -38268,8 +38268,8 @@ _0801EF9C: .4byte gUnknown_081FAC4C
_0801EFA0: .4byte gUnknown_02024D1E
_0801EFA4: .4byte gUnknown_0840164C
_0801EFA8:
- ldr r1, _0801EFD8
- ldr r0, _0801EFDC
+ ldr r1, _0801EFD8 @ =gUnknown_02024BEC
+ ldr r0, _0801EFDC @ =gUnknown_02024BF0
ldr r0, [r0]
cmp r0, 0
bge _0801EFB4
@@ -38282,12 +38282,12 @@ _0801EFB4:
movs r0, 0x1
str r0, [r1]
_0801EFC0:
- ldr r4, _0801EFE0
+ ldr r4, _0801EFE0 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r1, _0801EFE4
- ldr r0, _0801EFE8
+ ldr r1, _0801EFE4 @ =gUnknown_081FAC4C
+ ldr r0, _0801EFE8 @ =gUnknown_02024D1E
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -38314,21 +38314,21 @@ _0801EFEC:
beq _0801F008
b _0801F5DC
_0801F008:
- ldr r2, _0801F02C
+ ldr r2, _0801F02C @ =0x02000000
ldrb r1, [r7, 0x3]
movs r0, 0x3F
ands r0, r1
- ldr r4, _0801F030
+ ldr r4, _0801F030 @ =0x000160a4
adds r1, r2, r4
strb r0, [r1]
- ldr r0, _0801F034
+ ldr r0, _0801F034 @ =0x000160a5
adds r2, r0
strb r3, [r2]
- ldr r4, _0801F038
+ ldr r4, _0801F038 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801F03C
+ ldr r0, _0801F03C @ =gUnknown_081D71E5
b _0801F5F8
.align 2, 0
_0801F02C: .4byte 0x02000000
@@ -38352,21 +38352,21 @@ _0801F040:
beq _0801F05E
b _0801F5DC
_0801F05E:
- ldr r2, _0801F080
+ ldr r2, _0801F080 @ =0x02000000
ldrb r1, [r7, 0x3]
movs r0, 0x3F
ands r0, r1
- ldr r4, _0801F084
+ ldr r4, _0801F084 @ =0x000160a4
adds r1, r2, r4
strb r0, [r1]
- ldr r0, _0801F088
+ ldr r0, _0801F088 @ =0x000160a5
adds r2, r0
strb r3, [r2]
- ldr r4, _0801F08C
+ ldr r4, _0801F08C @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801F090
+ ldr r0, _0801F090 @ =gUnknown_081D7276
b _0801F5F8
.align 2, 0
_0801F080: .4byte 0x02000000
@@ -38389,21 +38389,21 @@ _0801F094:
beq _0801F0B0
b _0801F5DC
_0801F0B0:
- ldr r2, _0801F0D4
+ ldr r2, _0801F0D4 @ =0x02000000
ldrb r1, [r7, 0x3]
movs r0, 0x3F
ands r0, r1
- ldr r4, _0801F0D8
+ ldr r4, _0801F0D8 @ =0x000160a4
adds r1, r2, r4
strb r0, [r1]
- ldr r0, _0801F0DC
+ ldr r0, _0801F0DC @ =0x000160a5
adds r2, r0
strb r3, [r2]
- ldr r4, _0801F0E0
+ ldr r4, _0801F0E0 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801F0E4
+ ldr r0, _0801F0E4 @ =gUnknown_081D71E5
b _0801F5F8
.align 2, 0
_0801F0D4: .4byte 0x02000000
@@ -38427,21 +38427,21 @@ _0801F0E8:
beq _0801F106
b _0801F5DC
_0801F106:
- ldr r2, _0801F128
+ ldr r2, _0801F128 @ =0x02000000
ldrb r1, [r7, 0x3]
movs r0, 0x3F
ands r0, r1
- ldr r4, _0801F12C
+ ldr r4, _0801F12C @ =0x000160a4
adds r1, r2, r4
strb r0, [r1]
- ldr r0, _0801F130
+ ldr r0, _0801F130 @ =0x000160a5
adds r2, r0
strb r3, [r2]
- ldr r4, _0801F134
+ ldr r4, _0801F134 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801F138
+ ldr r0, _0801F138 @ =gUnknown_081D7276
b _0801F5F8
.align 2, 0
_0801F128: .4byte 0x02000000
@@ -38463,7 +38463,7 @@ _0801F13C:
lsls r1, 15
orrs r0, r1
str r0, [r2]
- ldr r2, _0801F178
+ ldr r2, _0801F178 @ =gUnknown_02024CA8
mov r3, r8
ldrb r1, [r3]
lsls r0, r1, 3
@@ -38472,11 +38472,11 @@ _0801F13C:
adds r0, r2
movs r1, 0x2
strb r1, [r0, 0x19]
- ldr r1, _0801F17C
+ ldr r1, _0801F17C @ =gUnknown_02024C54
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
- ldr r1, _0801F180
+ ldr r1, _0801F180 @ =gUnknown_02024BE6
ldrh r1, [r1]
strh r1, [r0]
b _0801F5DC
@@ -38485,7 +38485,7 @@ _0801F178: .4byte gUnknown_02024CA8
_0801F17C: .4byte gUnknown_02024C54
_0801F180: .4byte gUnknown_02024BE6
_0801F184:
- ldr r0, _0801F1A0
+ ldr r0, _0801F1A0 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
adds r2, r1, 0
@@ -38503,7 +38503,7 @@ _0801F19A:
.align 2, 0
_0801F1A0: .4byte gUnknown_02024C07
_0801F1A4:
- ldr r4, _0801F254
+ ldr r4, _0801F254 @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
@@ -38514,13 +38514,13 @@ _0801F1A4:
lsrs r0, 24
cmp r0, 0x1
bne _0801F1D8
- ldr r0, _0801F258
+ ldr r0, _0801F258 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0801F25C
+ ldr r0, _0801F25C @ =0x00000902
ands r0, r1
cmp r0, 0
bne _0801F214
- ldr r0, _0801F260
+ ldr r0, _0801F260 @ =gTrainerBattleOpponent
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
@@ -38528,25 +38528,25 @@ _0801F1A4:
beq _0801F1D8
b _0801F5DC
_0801F1D8:
- ldr r0, _0801F258
+ ldr r0, _0801F258 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0801F25C
+ ldr r0, _0801F25C @ =0x00000902
ands r0, r1
cmp r0, 0
bne _0801F214
- ldr r0, _0801F260
+ ldr r0, _0801F260 @ =gTrainerBattleOpponent
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
cmp r1, r0
beq _0801F214
- ldr r0, _0801F264
+ ldr r0, _0801F264 @ =gUnknown_02024DBC
adds r0, 0x29
adds r0, r6, r0
ldrb r1, [r0]
- ldr r3, _0801F268
- ldr r2, _0801F26C
- ldr r0, _0801F254
+ ldr r3, _0801F268 @ =gBitTable
+ ldr r2, _0801F26C @ =gUnknown_02024A6A
+ ldr r0, _0801F254 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 1
adds r0, r2
@@ -38559,8 +38559,8 @@ _0801F1D8:
beq _0801F214
b _0801F5DC
_0801F214:
- ldr r2, _0801F270
- ldr r1, _0801F274
+ ldr r2, _0801F270 @ =gBattleMons
+ ldr r1, _0801F274 @ =gUnknown_02024C08
ldrb r0, [r1]
movs r3, 0x58
muls r0, r3
@@ -38575,10 +38575,10 @@ _0801F214:
ldrb r0, [r0]
cmp r0, 0x3C
bne _0801F284
- ldr r1, _0801F278
- ldr r0, _0801F27C
+ ldr r1, _0801F278 @ =gUnknown_02024C10
+ ldr r0, _0801F27C @ =gUnknown_081D9913
str r0, [r1]
- ldr r1, _0801F280
+ ldr r1, _0801F280 @ =byte_2024C06
ldrb r0, [r7]
muls r0, r3
add r0, r9
@@ -38603,7 +38603,7 @@ _0801F278: .4byte gUnknown_02024C10
_0801F27C: .4byte gUnknown_081D9913
_0801F280: .4byte byte_2024C06
_0801F284:
- ldr r4, _0801F340
+ ldr r4, _0801F340 @ =gUnknown_02024C07
mov r10, r4
ldrb r1, [r4]
movs r0, 0x58
@@ -38632,9 +38632,9 @@ _0801F2B0:
b _0801F5DC
_0801F2B6:
lsls r0, r1, 1
- ldr r5, _0801F344
+ ldr r5, _0801F344 @ =0x020160f0
adds r0, r5
- ldr r1, _0801F348
+ ldr r1, _0801F348 @ =gUnknown_02024C04
strh r2, [r0]
strh r2, [r1]
ldrb r0, [r7]
@@ -38644,7 +38644,7 @@ _0801F2B6:
add r0, r9
movs r6, 0
strh r3, [r0, 0x2E]
- ldr r4, _0801F34C
+ ldr r4, _0801F34C @ =gUnknown_02024A60
mov r2, r10
ldrb r0, [r2]
strb r0, [r4]
@@ -38674,23 +38674,23 @@ _0801F2B6:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r7]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r4, _0801F350
+ ldr r4, _0801F350 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801F354
+ ldr r0, _0801F354 @ =gUnknown_081D96F6
str r0, [r4]
- ldr r0, _0801F358
+ ldr r0, _0801F358 @ =0xfffe9f10
adds r5, r0
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _0801F35C
+ ldr r1, _0801F35C @ =0x000160e8
adds r0, r1
adds r0, r5
strb r6, [r0]
ldrb r0, [r7]
lsls r0, 1
- ldr r2, _0801F360
+ ldr r2, _0801F360 @ =0x000160e9
adds r0, r2
adds r0, r5
strb r6, [r0]
@@ -38706,7 +38706,7 @@ _0801F358: .4byte 0xfffe9f10
_0801F35C: .4byte 0x000160e8
_0801F360: .4byte 0x000160e9
_0801F364:
- ldr r3, _0801F394
+ ldr r3, _0801F394 @ =gUnknown_02024C08
ldrb r1, [r3]
movs r0, 0x58
adds r2, r1, 0
@@ -38719,13 +38719,13 @@ _0801F364:
lsls r1, 19
orrs r0, r1
str r0, [r2]
- ldr r2, _0801F398
+ ldr r2, _0801F398 @ =gUnknown_02024CA8
ldrb r1, [r3]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _0801F39C
+ ldr r1, _0801F39C @ =gUnknown_02024C07
ldrb r1, [r1]
strb r1, [r0, 0x14]
b _0801F5DC
@@ -38734,7 +38734,7 @@ _0801F394: .4byte gUnknown_02024C08
_0801F398: .4byte gUnknown_02024CA8
_0801F39C: .4byte gUnknown_02024C07
_0801F3A0:
- ldr r0, _0801F3B8
+ ldr r0, _0801F3B8 @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
adds r2, r1, 0
@@ -38749,27 +38749,27 @@ _0801F3A0:
.align 2, 0
_0801F3B8: .4byte gUnknown_02024C08
_0801F3BC:
- ldr r4, _0801F3CC
+ ldr r4, _0801F3CC @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801F3D0
+ ldr r0, _0801F3D0 @ =gUnknown_081D9224
b _0801F5F8
.align 2, 0
_0801F3CC: .4byte gUnknown_02024C10
_0801F3D0: .4byte gUnknown_081D9224
_0801F3D4:
- ldr r4, _0801F3E4
+ ldr r4, _0801F3E4 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801F3E8
+ ldr r0, _0801F3E8 @ =gUnknown_081D92C0
b _0801F5F8
.align 2, 0
_0801F3E4: .4byte gUnknown_02024C10
_0801F3E8: .4byte gUnknown_081D92C0
_0801F3EC:
- ldr r6, _0801F43C
+ ldr r6, _0801F43C @ =gUnknown_02024C08
ldrb r0, [r6]
movs r2, 0x58
muls r0, r2
@@ -38787,7 +38787,7 @@ _0801F406:
negs r0, r0
ands r4, r0
str r4, [r5]
- ldr r4, _0801F440
+ ldr r4, _0801F440 @ =gUnknown_02024A60
ldrb r0, [r6]
strb r0, [r4]
ldrb r0, [r4]
@@ -38801,11 +38801,11 @@ _0801F406:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r4, _0801F444
+ ldr r4, _0801F444 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801F448
+ ldr r0, _0801F448 @ =gUnknown_081D9635
b _0801F5F8
.align 2, 0
_0801F43C: .4byte gUnknown_02024C08
@@ -38813,18 +38813,18 @@ _0801F440: .4byte gUnknown_02024A60
_0801F444: .4byte gUnknown_02024C10
_0801F448: .4byte gUnknown_081D9635
_0801F44C:
- ldr r4, _0801F45C
+ ldr r4, _0801F45C @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801F460
+ ldr r0, _0801F460 @ =gUnknown_081D93FA
b _0801F5F8
.align 2, 0
_0801F45C: .4byte gUnknown_02024C10
_0801F460: .4byte gUnknown_081D93FA
_0801F464:
- ldr r4, _0801F494
- ldr r0, _0801F498
+ ldr r4, _0801F494 @ =gUnknown_02024BEC
+ ldr r0, _0801F498 @ =gUnknown_02024BF0
ldr r0, [r0]
movs r1, 0x3
bl __divsi3
@@ -38834,12 +38834,12 @@ _0801F464:
movs r0, 0x1
str r0, [r4]
_0801F47A:
- ldr r4, _0801F49C
+ ldr r4, _0801F49C @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r1, _0801F4A0
- ldr r0, _0801F4A4
+ ldr r1, _0801F4A0 @ =gUnknown_081FAC4C
+ ldr r0, _0801F4A4 @ =gUnknown_02024D1E
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -38871,11 +38871,11 @@ _0801F4C4:
lsls r0, 5
orrs r1, r0
str r1, [r2]
- ldr r1, _0801F4F8
+ ldr r1, _0801F4F8 @ =gUnknown_02024C54
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
- ldr r1, _0801F4FC
+ ldr r1, _0801F4FC @ =gUnknown_02024BE6
ldrh r1, [r1]
strh r1, [r0]
bl Random
@@ -38912,10 +38912,10 @@ _0801F500:
ldrh r0, [r1, 0x2E]
cmp r0, 0
beq _0801F5DC
- ldr r0, _0801F534
+ ldr r0, _0801F534 @ =byte_2024C06
strb r2, [r0]
- ldr r1, _0801F538
- ldr r0, _0801F53C
+ ldr r1, _0801F538 @ =gUnknown_02024C10
+ ldr r0, _0801F53C @ =gUnknown_081D9913
str r0, [r1]
ldrb r0, [r5]
movs r1, 0x3C
@@ -38933,7 +38933,7 @@ _0801F540:
bl battle_side_get_owner
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _0801F5B8
+ ldr r1, _0801F5B8 @ =gUnknown_02024C04
mov r3, r8
ldrb r0, [r3]
muls r0, r4
@@ -38946,11 +38946,11 @@ _0801F540:
movs r5, 0
movs r1, 0
strh r1, [r0, 0x2E]
- ldr r2, _0801F5BC
+ ldr r2, _0801F5BC @ =gUnknown_02024DBC
adds r2, 0x29
adds r2, r6, r2
- ldr r3, _0801F5C0
- ldr r1, _0801F5C4
+ ldr r3, _0801F5C0 @ =gBitTable
+ ldr r1, _0801F5C4 @ =gUnknown_02024A6A
mov r4, r8
ldrb r0, [r4]
lsls r0, 1
@@ -38962,23 +38962,23 @@ _0801F540:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r4, _0801F5C8
+ ldr r4, _0801F5C8 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801F5CC
+ ldr r0, _0801F5CC @ =gUnknown_081D944B
str r0, [r4]
- ldr r1, _0801F5D0
+ ldr r1, _0801F5D0 @ =0x02000000
mov r2, r8
ldrb r0, [r2]
lsls r0, 1
- ldr r3, _0801F5D4
+ ldr r3, _0801F5D4 @ =0x000160e8
adds r0, r3
adds r0, r1
strb r5, [r0]
ldrb r0, [r2]
lsls r0, 1
- ldr r4, _0801F5D8
+ ldr r4, _0801F5D8 @ =0x000160e9
adds r0, r4
adds r0, r1
strb r5, [r0]
@@ -38994,7 +38994,7 @@ _0801F5D0: .4byte 0x02000000
_0801F5D4: .4byte 0x000160e8
_0801F5D8: .4byte 0x000160e9
_0801F5DC:
- ldr r1, _0801F5E8
+ ldr r1, _0801F5E8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -39002,11 +39002,11 @@ _0801F5DC:
.align 2, 0
_0801F5E8: .4byte gUnknown_02024C10
_0801F5EC:
- ldr r4, _0801F60C
+ ldr r4, _0801F60C @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _0801F610
+ ldr r0, _0801F610 @ =gUnknown_081D94B0
_0801F5F8:
str r0, [r4]
_0801F5FA:
@@ -39026,8 +39026,8 @@ _0801F610: .4byte gUnknown_081D94B0
thumb_func_start atk15_seteffectwithchancetarget
atk15_seteffectwithchancetarget: @ 801F614
push {r4,lr}
- ldr r2, _0801F640
- ldr r0, _0801F644
+ ldr r2, _0801F640 @ =gBattleMons
+ ldr r0, _0801F644 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -39036,8 +39036,8 @@ atk15_seteffectwithchancetarget: @ 801F614
ldrb r0, [r0]
cmp r0, 0x20
bne _0801F650
- ldr r2, _0801F648
- ldr r0, _0801F64C
+ ldr r2, _0801F648 @ =gBattleMoves
+ ldr r0, _0801F64C @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -39052,8 +39052,8 @@ _0801F644: .4byte gUnknown_02024C07
_0801F648: .4byte gBattleMoves
_0801F64C: .4byte gUnknown_02024BE6
_0801F650:
- ldr r2, _0801F680
- ldr r0, _0801F684
+ ldr r2, _0801F680 @ =gBattleMoves
+ ldr r0, _0801F684 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -39061,13 +39061,13 @@ _0801F650:
adds r0, r2
ldrb r4, [r0, 0x5]
_0801F660:
- ldr r3, _0801F688
+ ldr r3, _0801F688 @ =gUnknown_02024D1E
ldrb r2, [r3, 0x3]
movs r0, 0x80
ands r0, r2
cmp r0, 0
beq _0801F690
- ldr r0, _0801F68C
+ ldr r0, _0801F68C @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
@@ -39092,11 +39092,11 @@ _0801F690:
lsrs r0, 16
cmp r0, r4
bhi _0801F6DA
- ldr r0, _0801F6C8
+ ldr r0, _0801F6C8 @ =gUnknown_02024D1E
ldrb r0, [r0, 0x3]
cmp r0, 0
beq _0801F6DA
- ldr r0, _0801F6CC
+ ldr r0, _0801F6CC @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
@@ -39118,16 +39118,16 @@ _0801F6D0:
bl sub_801E3EC
b _0801F6E2
_0801F6DA:
- ldr r1, _0801F6F8
+ ldr r1, _0801F6F8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
_0801F6E2:
- ldr r0, _0801F6FC
+ ldr r0, _0801F6FC @ =gUnknown_02024D1E
movs r1, 0
strb r1, [r0, 0x3]
- ldr r0, _0801F700
- ldr r2, _0801F704
+ ldr r0, _0801F700 @ =0x02000000
+ ldr r2, _0801F704 @ =0x00016112
adds r0, r2
strb r1, [r0]
pop {r4}
@@ -39163,17 +39163,17 @@ sub_801F718: @ 801F718
thumb_func_start sub_801F728
sub_801F728: @ 801F728
push {lr}
- ldr r0, _0801F74C
+ ldr r0, _0801F74C @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r2, _0801F750
+ ldr r2, _0801F750 @ =gUnknown_02024A60
strb r0, [r2]
- ldr r3, _0801F754
+ ldr r3, _0801F754 @ =gUnknown_02024D1E
ldrb r0, [r3, 0x3]
cmp r0, 0x6
bhi _0801F75C
- ldr r1, _0801F758
+ ldr r1, _0801F758 @ =gBattleMons
ldrb r2, [r2]
movs r0, 0x58
muls r2, r0
@@ -39185,14 +39185,14 @@ _0801F750: .4byte gUnknown_02024A60
_0801F754: .4byte gUnknown_02024D1E
_0801F758: .4byte gBattleMons
_0801F75C:
- ldr r1, _0801F794
+ ldr r1, _0801F794 @ =gBattleMons
ldrb r2, [r2]
movs r0, 0x58
muls r2, r0
adds r1, 0x50
_0801F766:
adds r2, r1
- ldr r1, _0801F798
+ ldr r1, _0801F798 @ =gUnknown_081FAB5C
ldrb r0, [r3, 0x3]
lsls r0, 2
adds r0, r1
@@ -39200,15 +39200,15 @@ _0801F766:
ldr r0, [r2]
bics r0, r1
str r0, [r2]
- ldr r0, _0801F79C
+ ldr r0, _0801F79C @ =gUnknown_02024D1E
movs r2, 0
strb r2, [r0, 0x3]
- ldr r1, _0801F7A0
+ ldr r1, _0801F7A0 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
- ldr r0, _0801F7A4
- ldr r1, _0801F7A8
+ ldr r0, _0801F7A4 @ =0x02000000
+ ldr r1, _0801F7A8 @ =0x00016112
adds r0, r1
strb r2, [r0]
pop {r0}
@@ -39230,7 +39230,7 @@ sub_801F7AC: @ 801F7AC
mov r5, r8
push {r5-r7}
sub sp, 0x4
- ldr r0, _0801F81C
+ ldr r0, _0801F81C @ =gUnknown_02024C10
ldr r2, [r0]
ldrb r1, [r2, 0x2]
adds r6, r0, 0
@@ -39238,10 +39238,10 @@ sub_801F7AC: @ 801F7AC
beq _0801F834
ldrb r0, [r2, 0x1]
bl sub_8015150
- ldr r5, _0801F820
+ ldr r5, _0801F820 @ =gUnknown_02024A60
strb r0, [r5]
- ldr r2, _0801F824
- ldr r1, _0801F828
+ ldr r2, _0801F824 @ =gUnknown_02024C6C
+ ldr r1, _0801F828 @ =gBitTable
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -39268,12 +39268,12 @@ _0801F7E6:
str r4, [r6]
ldrb r0, [r5]
bl battle_side_get_owner
- ldr r1, _0801F82C
+ ldr r1, _0801F82C @ =gUnknown_02024C7A
lsls r0, 24
lsrs r0, 23
adds r0, r1
ldrh r2, [r0]
- ldr r1, _0801F830
+ ldr r1, _0801F830 @ =0x0000fdff
ands r1, r2
strh r1, [r0]
b _0801FB22
@@ -39288,13 +39288,13 @@ _0801F834:
ldrb r0, [r2, 0x1]
cmp r0, 0x1
bne _0801F85C
- ldr r1, _0801F84C
- ldr r0, _0801F850
+ ldr r1, _0801F84C @ =gUnknown_02024A60
+ ldr r0, _0801F850 @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, _0801F854
+ ldr r0, _0801F854 @ =gUnknown_02024C08
ldrb r7, [r0]
- ldr r4, _0801F858
+ ldr r4, _0801F858 @ =gUnknown_081D8C58
b _0801F86A
.align 2, 0
_0801F84C: .4byte gUnknown_02024A60
@@ -39302,19 +39302,19 @@ _0801F850: .4byte gUnknown_02024C07
_0801F854: .4byte gUnknown_02024C08
_0801F858: .4byte gUnknown_081D8C58
_0801F85C:
- ldr r1, _0801F954
- ldr r0, _0801F958
+ ldr r1, _0801F954 @ =gUnknown_02024A60
+ ldr r0, _0801F958 @ =gUnknown_02024C08
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, _0801F95C
+ ldr r0, _0801F95C @ =gUnknown_02024C07
ldrb r7, [r0]
- ldr r4, _0801F960
+ ldr r4, _0801F960 @ =gUnknown_081D8C65
_0801F86A:
- ldr r0, _0801F964
+ ldr r0, _0801F964 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r0, _0801F968
+ ldr r0, _0801F968 @ =gBitTable
mov r12, r0
- ldr r2, _0801F954
+ ldr r2, _0801F954 @ =gUnknown_02024A60
mov r8, r2
ldrb r2, [r2]
lsls r0, r2, 2
@@ -39325,7 +39325,7 @@ _0801F86A:
beq _0801F886
b _0801FB1C
_0801F886:
- ldr r3, _0801F96C
+ ldr r3, _0801F96C @ =gBattleMons
mov r10, r3
movs r5, 0x58
mov r9, r5
@@ -39337,13 +39337,13 @@ _0801F886:
beq _0801F89C
b _0801FB1C
_0801F89C:
- ldr r2, _0801F970
+ ldr r2, _0801F970 @ =0x02000000
lsls r1, r7, 1
- ldr r5, _0801F974
+ ldr r5, _0801F974 @ =0x000160ac
adds r0, r1, r5
adds r0, r2
strb r3, [r0]
- ldr r0, _0801F978
+ ldr r0, _0801F978 @ =0x000160ad
adds r1, r0
adds r1, r2
strb r3, [r1]
@@ -39360,11 +39360,11 @@ _0801F89C:
adds r0, r1, r5
adds r0, r2
strb r3, [r0]
- ldr r0, _0801F97C
+ ldr r0, _0801F97C @ =0x00016103
adds r1, r0
adds r1, r2
strb r3, [r1]
- ldr r5, _0801F980
+ ldr r5, _0801F980 @ =gUnknown_02024C6C
mov r1, r8
ldrb r0, [r1]
lsls r0, 2
@@ -39389,7 +39389,7 @@ _0801F89C:
lsls r1, 15
orrs r0, r1
str r0, [r5]
- ldr r1, _0801F984
+ ldr r1, _0801F984 @ =gUnknown_030042E0
ldrb r0, [r1]
cmp r0, 0xFE
bhi _0801F914
@@ -39416,13 +39416,13 @@ _0801F914:
subs r0, r1
cmp r0, 0x1D
ble _0801F990
- ldr r1, _0801F988
+ ldr r1, _0801F988 @ =gUnknown_02024A6A
lsls r0, r2, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0801F98C
+ ldr r1, _0801F98C @ =gPlayerParty
adds r0, r1
movs r1, 0x8
bl sub_803FCD4
@@ -39444,13 +39444,13 @@ _0801F984: .4byte gUnknown_030042E0
_0801F988: .4byte gUnknown_02024A6A
_0801F98C: .4byte gPlayerParty
_0801F990:
- ldr r1, _0801F9A8
+ ldr r1, _0801F9A8 @ =gUnknown_02024A6A
lsls r0, r2, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0801F9AC
+ ldr r1, _0801F9AC @ =gPlayerParty
adds r0, r1
movs r1, 0x6
bl sub_803FCD4
@@ -39459,14 +39459,14 @@ _0801F990:
_0801F9A8: .4byte gUnknown_02024A6A
_0801F9AC: .4byte gPlayerParty
_0801F9B0:
- ldr r1, _0801FAE0
+ ldr r1, _0801FAE0 @ =gUnknown_030042E0
ldrb r0, [r1, 0x1]
cmp r0, 0xFE
bhi _0801F9BC
adds r0, 0x1
strb r0, [r1, 0x1]
_0801F9BC:
- ldr r2, _0801FAE4
+ ldr r2, _0801FAE4 @ =gUnknown_02024A60
ldrb r0, [r2]
mov r3, r9
muls r3, r0
@@ -39475,14 +39475,14 @@ _0801F9BC:
ldrh r0, [r0]
strh r0, [r1, 0x20]
_0801F9CC:
- ldr r0, _0801FAE8
+ ldr r0, _0801FAE8 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
cmp r0, 0
beq _0801FA02
- ldr r6, _0801FAEC
- ldr r0, _0801FAF0
+ ldr r6, _0801FAEC @ =gBattleMons
+ ldr r0, _0801FAF0 @ =gUnknown_02024C07
ldrb r0, [r0]
movs r5, 0x58
muls r0, r5
@@ -39490,20 +39490,20 @@ _0801F9CC:
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _0801FA02
- ldr r4, _0801FAF4
+ ldr r4, _0801FAF4 @ =gUnknown_02024C10
ldr r0, [r4]
bl b_movescr_stack_push
- ldr r1, _0801FAF8
+ ldr r1, _0801FAF8 @ =gUnknown_02024BEC
adds r0, r7, 0
muls r0, r5
adds r0, r6
ldrh r0, [r0, 0x28]
str r0, [r1]
- ldr r0, _0801FAFC
+ ldr r0, _0801FAFC @ =gUnknown_081D9156
str r0, [r4]
_0801FA02:
- ldr r1, _0801FB00
- ldr r6, _0801FB04
+ ldr r1, _0801FB00 @ =gUnknown_02024C98
+ ldr r6, _0801FB04 @ =gUnknown_02024C08
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -39515,14 +39515,14 @@ _0801FA02:
bne _0801FA1A
b _0801FB22
_0801FA1A:
- ldr r0, _0801FAE8
+ ldr r0, _0801FAE8 @ =gUnknown_02024C6C
ldr r5, [r0]
movs r0, 0x80
lsls r0, 17
ands r5, r0
cmp r5, 0
bne _0801FB22
- ldr r4, _0801FAF0
+ ldr r4, _0801FAF0 @ =gUnknown_02024C07
mov r8, r4
ldrb r0, [r4]
bl battle_side_get_owner
@@ -39533,7 +39533,7 @@ _0801FA1A:
lsls r0, 24
cmp r4, r0
beq _0801FB22
- ldr r0, _0801FAEC
+ ldr r0, _0801FAEC @ =gBattleMons
mov r9, r0
mov r1, r8
ldrb r2, [r1]
@@ -39544,12 +39544,12 @@ _0801FA1A:
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _0801FB22
- ldr r0, _0801FB08
+ ldr r0, _0801FB08 @ =gUnknown_02024BE6
ldrh r0, [r0]
cmp r0, 0xA5
beq _0801FB22
- ldr r1, _0801FB0C
- ldr r4, _0801FB10
+ ldr r1, _0801FB0C @ =0x02000000
+ ldr r4, _0801FB10 @ =0x0001608c
adds r0, r2, r4
adds r0, r1
ldrb r4, [r0]
@@ -39558,12 +39558,12 @@ _0801FA1A:
adds r6, 0x24
adds r0, r6
strb r5, [r0]
- ldr r5, _0801FAF4
+ ldr r5, _0801FAF4 @ =gUnknown_02024C10
ldr r0, [r5]
bl b_movescr_stack_push
- ldr r0, _0801FB14
+ ldr r0, _0801FB14 @ =gUnknown_081D9468
str r0, [r5]
- ldr r5, _0801FAE4
+ ldr r5, _0801FAE4 @ =gUnknown_02024A60
mov r1, r8
ldrb r0, [r1]
strb r0, [r5]
@@ -39582,7 +39582,7 @@ _0801FA1A:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r5]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _0801FB18
+ ldr r1, _0801FB18 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -39642,15 +39642,15 @@ _0801FB22:
thumb_func_start sub_801FB34
sub_801FB34: @ 801FB34
push {r4,r5,lr}
- ldr r0, _0801FB64
+ ldr r0, _0801FB64 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0801FB5E
- ldr r5, _0801FB68
+ ldr r5, _0801FB68 @ =gUnknown_02024C10
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r4, _0801FB6C
+ ldr r4, _0801FB6C @ =gUnknown_02024A60
strb r0, [r4]
movs r0, 0
bl dp01_build_cmdbuf_x0A_A_A_A
@@ -39673,17 +39673,17 @@ _0801FB6C: .4byte gUnknown_02024A60
atkE2_cmde2: @ 801FB70
push {r4-r6,lr}
sub sp, 0x4
- ldr r0, _0801FBC4
+ ldr r0, _0801FBC4 @ =gUnknown_02024A64
ldr r6, [r0]
cmp r6, 0
bne _0801FBBC
- ldr r5, _0801FBC8
+ ldr r5, _0801FBC8 @ =gUnknown_02024C10
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r4, _0801FBCC
+ ldr r4, _0801FBCC @ =gUnknown_02024A60
strb r0, [r4]
- ldr r1, _0801FBD0
+ ldr r1, _0801FBD0 @ =gBattleMons
ldrb r0, [r4]
movs r2, 0x58
muls r0, r2
@@ -39720,7 +39720,7 @@ _0801FBD0: .4byte gBattleMons
thumb_func_start atk1C_jumpifstatus
atk1C_jumpifstatus: @ 801FBD4
push {r4,r5,lr}
- ldr r5, _0801FC30
+ ldr r5, _0801FC30 @ =gUnknown_02024C10
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8015150
@@ -39747,7 +39747,7 @@ atk1C_jumpifstatus: @ 801FBD4
ldrb r1, [r2, 0x9]
lsls r1, 24
adds r3, r1
- ldr r2, _0801FC34
+ ldr r2, _0801FC34 @ =gBattleMons
movs r1, 0x58
muls r1, r0
adds r0, r2, 0
@@ -39767,7 +39767,7 @@ atk1C_jumpifstatus: @ 801FBD4
_0801FC30: .4byte gUnknown_02024C10
_0801FC34: .4byte gBattleMons
_0801FC38:
- ldr r1, _0801FC48
+ ldr r1, _0801FC48 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
@@ -39782,7 +39782,7 @@ _0801FC48: .4byte gUnknown_02024C10
thumb_func_start atk1D_jumpifsecondarystatus
atk1D_jumpifsecondarystatus: @ 801FC4C
push {r4,r5,lr}
- ldr r5, _0801FCA8
+ ldr r5, _0801FCA8 @ =gUnknown_02024C10
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8015150
@@ -39809,7 +39809,7 @@ atk1D_jumpifsecondarystatus: @ 801FC4C
ldrb r1, [r2, 0x9]
lsls r1, 24
adds r3, r1
- ldr r2, _0801FCAC
+ ldr r2, _0801FCAC @ =gBattleMons
movs r1, 0x58
muls r1, r0
adds r0, r2, 0
@@ -39829,7 +39829,7 @@ atk1D_jumpifsecondarystatus: @ 801FC4C
_0801FCA8: .4byte gUnknown_02024C10
_0801FCAC: .4byte gBattleMons
_0801FCB0:
- ldr r1, _0801FCC0
+ ldr r1, _0801FCC0 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
@@ -39847,7 +39847,7 @@ atk1E_jumpifability: @ 801FCC4
mov r7, r8
push {r7}
sub sp, 0x4
- ldr r6, _0801FD18
+ ldr r6, _0801FD18 @ =gUnknown_02024C10
ldr r2, [r6]
ldrb r5, [r2, 0x2]
mov r8, r5
@@ -39864,7 +39864,7 @@ atk1E_jumpifability: @ 801FCC4
ldrb r0, [r2, 0x1]
cmp r0, 0x8
bne _0801FD24
- ldr r0, _0801FD1C
+ ldr r0, _0801FD1C @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0
str r0, [sp]
@@ -39876,7 +39876,7 @@ atk1E_jumpifability: @ 801FCC4
lsrs r4, r0, 24
cmp r4, 0
beq _0801FDA0
- ldr r1, _0801FD20
+ ldr r1, _0801FD20 @ =byte_2024C06
strb r5, [r1]
str r7, [r6]
subs r4, 0x1
@@ -39891,7 +39891,7 @@ _0801FD20: .4byte byte_2024C06
_0801FD24:
cmp r0, 0x9
bne _0801FD5C
- ldr r0, _0801FD54
+ ldr r0, _0801FD54 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0
str r0, [sp]
@@ -39903,7 +39903,7 @@ _0801FD24:
lsrs r4, r0, 24
cmp r4, 0
beq _0801FDA0
- ldr r1, _0801FD58
+ ldr r1, _0801FD58 @ =byte_2024C06
strb r5, [r1]
str r7, [r6]
subs r4, 0x1
@@ -39919,7 +39919,7 @@ _0801FD5C:
bl sub_8015150
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0801FD90
+ ldr r1, _0801FD90 @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r0, r1
@@ -39927,15 +39927,15 @@ _0801FD5C:
ldrb r1, [r0]
cmp r1, r8
bne _0801FDA0
- ldr r0, _0801FD94
+ ldr r0, _0801FD94 @ =byte_2024C06
strb r1, [r0]
str r7, [r6]
ldrb r1, [r0]
adds r0, r4, 0
_0801FD80:
bl sub_81074C4
- ldr r0, _0801FD98
- ldr r1, _0801FD9C
+ ldr r0, _0801FD98 @ =0x02000000
+ ldr r1, _0801FD9C @ =0x000160f8
adds r0, r1
strb r4, [r0]
b _0801FDA6
@@ -39960,12 +39960,12 @@ _0801FDA6:
thumb_func_start sub_801FDB4
sub_801FDB4: @ 801FDB4
push {r4-r6,lr}
- ldr r0, _0801FDCC
+ ldr r0, _0801FDCC @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r4, [r0, 0x1]
cmp r4, 0x1
bne _0801FDD4
- ldr r0, _0801FDD0
+ ldr r0, _0801FDD0 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_get_per_side_status
b _0801FDDE
@@ -39973,13 +39973,13 @@ sub_801FDB4: @ 801FDB4
_0801FDCC: .4byte gUnknown_02024C10
_0801FDD0: .4byte gUnknown_02024C07
_0801FDD4:
- ldr r0, _0801FE14
+ ldr r0, _0801FE14 @ =gUnknown_02024C08
ldrb r0, [r0]
bl battle_get_per_side_status
movs r4, 0x1
_0801FDDE:
ands r4, r0
- ldr r6, _0801FE18
+ ldr r6, _0801FE18 @ =gUnknown_02024C10
ldr r3, [r6]
ldrb r2, [r3, 0x2]
ldrb r0, [r3, 0x3]
@@ -39995,7 +39995,7 @@ _0801FDDE:
ldrb r0, [r3, 0x7]
lsls r0, 24
adds r5, r1, r0
- ldr r1, _0801FE1C
+ ldr r1, _0801FE1C @ =gUnknown_02024C7A
lsls r0, r4, 1
adds r0, r1
ldrh r0, [r0]
@@ -40022,13 +40022,13 @@ _0801FE26:
sub_801FE2C: @ 801FE2C
push {r4,r5,lr}
movs r5, 0
- ldr r4, _0801FE60
+ ldr r4, _0801FE60 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8015150
lsls r0, 24
lsrs r0, 24
- ldr r2, _0801FE64
+ ldr r2, _0801FE64 @ =gBattleMons
ldr r3, [r4]
movs r1, 0x58
muls r0, r1
@@ -40041,7 +40041,7 @@ sub_801FE2C: @ 801FE2C
cmp r0, 0x5
bhi _0801FEEA
lsls r0, 2
- ldr r1, _0801FE68
+ ldr r1, _0801FE68 @ =_0801FE6C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -40058,7 +40058,7 @@ _0801FE6C:
.4byte _0801FEC4
.4byte _0801FED8
_0801FE84:
- ldr r0, _0801FE90
+ ldr r0, _0801FE90 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x4]
cmp r2, r0
@@ -40067,7 +40067,7 @@ _0801FE84:
.align 2, 0
_0801FE90: .4byte gUnknown_02024C10
_0801FE94:
- ldr r0, _0801FEA0
+ ldr r0, _0801FEA0 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x4]
cmp r2, r0
@@ -40076,7 +40076,7 @@ _0801FE94:
.align 2, 0
_0801FEA0: .4byte gUnknown_02024C10
_0801FEA4:
- ldr r0, _0801FEB0
+ ldr r0, _0801FEB0 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x4]
cmp r2, r0
@@ -40085,7 +40085,7 @@ _0801FEA4:
.align 2, 0
_0801FEB0: .4byte gUnknown_02024C10
_0801FEB4:
- ldr r0, _0801FEC0
+ ldr r0, _0801FEC0 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x4]
cmp r2, r0
@@ -40094,7 +40094,7 @@ _0801FEB4:
.align 2, 0
_0801FEC0: .4byte gUnknown_02024C10
_0801FEC4:
- ldr r0, _0801FED4
+ ldr r0, _0801FED4 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x4]
ands r2, r0
@@ -40104,7 +40104,7 @@ _0801FEC4:
.align 2, 0
_0801FED4: .4byte gUnknown_02024C10
_0801FED8:
- ldr r0, _0801FF0C
+ ldr r0, _0801FF0C @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x4]
ands r2, r0
@@ -40117,7 +40117,7 @@ _0801FEE4:
_0801FEEA:
cmp r5, 0
beq _0801FF10
- ldr r3, _0801FF0C
+ ldr r3, _0801FF0C @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x5]
ldrb r0, [r2, 0x6]
@@ -40134,7 +40134,7 @@ _0801FEEA:
.align 2, 0
_0801FF0C: .4byte gUnknown_02024C10
_0801FF10:
- ldr r1, _0801FF20
+ ldr r1, _0801FF20 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x9
str r0, [r1]
@@ -40149,11 +40149,11 @@ _0801FF20: .4byte gUnknown_02024C10
thumb_func_start atk21_jumpifspecialstatusflag
atk21_jumpifspecialstatusflag: @ 801FF24
push {r4-r6,lr}
- ldr r4, _0801FF78
+ ldr r4, _0801FF78 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r5, _0801FF7C
+ ldr r5, _0801FF7C @ =gUnknown_02024A60
strb r0, [r5]
ldr r2, [r4]
ldrb r1, [r2, 0x2]
@@ -40179,7 +40179,7 @@ atk21_jumpifspecialstatusflag: @ 801FF24
ldrb r0, [r2, 0x6]
cmp r0, 0
beq _0801FF84
- ldr r0, _0801FF80
+ ldr r0, _0801FF80 @ =gUnknown_02024C98
ldrb r1, [r5]
lsls r1, 2
adds r1, r0
@@ -40193,7 +40193,7 @@ _0801FF78: .4byte gUnknown_02024C10
_0801FF7C: .4byte gUnknown_02024A60
_0801FF80: .4byte gUnknown_02024C98
_0801FF84:
- ldr r0, _0801FF98
+ ldr r0, _0801FF98 @ =gUnknown_02024C98
ldrb r1, [r5]
lsls r1, 2
adds r1, r0
@@ -40219,7 +40219,7 @@ _0801FFA2:
thumb_func_start sub_801FFA8
sub_801FFA8: @ 801FFA8
push {r4-r6,lr}
- ldr r4, _0801FFF0
+ ldr r4, _0801FFF0 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8015150
@@ -40237,7 +40237,7 @@ sub_801FFA8: @ 801FFA8
ldrb r1, [r3, 0x6]
lsls r1, 24
adds r6, r2, r1
- ldr r2, _0801FFF4
+ ldr r2, _0801FFF4 @ =gBattleMons
movs r1, 0x58
muls r0, r1
adds r1, r0, r2
@@ -40274,15 +40274,15 @@ sub_8020004: @ 8020004
mov r5, r8
push {r5-r7}
movs r6, 0
- ldr r0, _0802004C
+ ldr r0, _0802004C @ =0x0201605c
mov r10, r0
- ldr r0, _08020050
+ ldr r0, _08020050 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r1, _08020054
+ ldr r1, _08020054 @ =gUnknown_02024C09
strb r0, [r1]
- ldr r2, _08020058
+ ldr r2, _08020058 @ =gUnknown_02024DEA
movs r1, 0x2
ands r1, r0
lsls r1, 24
@@ -40298,7 +40298,7 @@ sub_8020004: @ 8020004
bl _08020996
_08020040:
lsls r0, 2
- ldr r1, _0802005C
+ ldr r1, _0802005C @ =_08020060
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -40318,22 +40318,22 @@ _08020060:
.4byte _08020910
.4byte _0802096C
_0802007C:
- ldr r4, _080200A8
+ ldr r4, _080200A8 @ =gUnknown_02024C09
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _08020098
- ldr r0, _080200AC
+ ldr r0, _080200AC @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _080200B0
+ ldr r0, _080200B0 @ =0x00000982
ands r0, r1
cmp r0, 0
beq _080200BC
_08020098:
- ldr r0, _080200B4
- ldr r1, _080200B8
+ ldr r0, _080200B4 @ =0x02000000
+ ldr r1, _080200B8 @ =0x0001600f
adds r0, r1
movs r1, 0x6
strb r1, [r0]
@@ -40345,16 +40345,16 @@ _080200B0: .4byte 0x00000982
_080200B4: .4byte 0x02000000
_080200B8: .4byte 0x0001600f
_080200BC:
- ldr r2, _080200E8
- ldr r3, _080200EC
+ ldr r2, _080200E8 @ =0x02000000
+ ldr r3, _080200EC @ =0x0001600f
adds r1, r2, r3
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r0, _080200F0
+ ldr r0, _080200F0 @ =0x00016113
adds r2, r0
- ldr r3, _080200F4
- ldr r1, _080200F8
+ ldr r3, _080200F4 @ =gBitTable
+ ldr r1, _080200F8 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
@@ -40375,13 +40375,13 @@ _080200F8: .4byte gUnknown_02024A6A
_080200FC:
movs r5, 0
movs r7, 0
- ldr r1, _08020150
+ ldr r1, _08020150 @ =gSaveBlock1 + 0x3688
mov r9, r1
_08020104:
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _08020154
+ ldr r0, _08020154 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -40393,7 +40393,7 @@ _08020104:
bl GetMonData
cmp r0, 0
beq _0802016A
- ldr r0, _08020158
+ ldr r0, _08020158 @ =gBitTable
lsls r1, r7, 2
adds r1, r0
ldr r0, [r1]
@@ -40429,9 +40429,9 @@ _0802016A:
adds r7, 0x1
cmp r7, 0x5
ble _08020104
- ldr r3, _080201D0
- ldr r2, _080201D4
- ldr r0, _080201D8
+ ldr r3, _080201D0 @ =gBaseStats
+ ldr r2, _080201D4 @ =gBattleMons
+ ldr r0, _080201D8 @ =gUnknown_02024C09
ldrb r1, [r0]
movs r0, 0x58
muls r1, r0
@@ -40463,7 +40463,7 @@ _0802016A:
movs r0, 0x1
strh r0, [r1]
_080201B6:
- ldr r5, _080201DC
+ ldr r5, _080201DC @ =gUnknown_02024DEE
adds r0, r4, 0
adds r1, r6, 0
bl __divsi3
@@ -40491,37 +40491,37 @@ _080201E0:
movs r0, 0x1
strh r0, [r2]
_080201F6:
- ldr r0, _08020248
+ ldr r0, _08020248 @ =gUnknown_02024DEE
strh r6, [r0]
_080201FA:
- ldr r1, _0802024C
- ldr r3, _08020250
+ ldr r1, _0802024C @ =0x02000000
+ ldr r3, _08020250 @ =0x0001600f
adds r2, r1, r3
ldrb r0, [r2]
adds r0, 0x1
movs r3, 0
strb r0, [r2]
- ldr r2, _08020254
+ ldr r2, _08020254 @ =0x00016018
adds r0, r1, r2
strb r3, [r0]
- ldr r3, _08020258
+ ldr r3, _08020258 @ =0x0001605f
adds r1, r3
mov r0, r8
strb r0, [r1]
_08020216:
- ldr r0, _0802025C
+ ldr r0, _0802025C @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
beq _08020220
b _08020996
_08020220:
- ldr r0, _0802024C
- ldr r1, _08020254
+ ldr r0, _0802024C @ =0x02000000
+ ldr r1, _08020254 @ =0x00016018
adds r0, r1
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08020260
+ ldr r1, _08020260 @ =gPlayerParty
adds r0, r1
movs r1, 0xC
bl GetMonData
@@ -40529,8 +40529,8 @@ _08020220:
lsrs r0, 16
cmp r0, 0xAF
bne _0802026C
- ldr r0, _08020264
- ldr r2, _08020268
+ ldr r0, _08020264 @ =gSaveBlock1
+ ldr r2, _08020268 @ =0x00003688
adds r0, r2
ldrb r4, [r0]
b _08020274
@@ -40549,10 +40549,10 @@ _0802026C:
lsls r0, 24
lsrs r4, r0, 24
_08020274:
- ldr r5, _08020294
+ ldr r5, _08020294 @ =0x02000000
cmp r4, 0x19
beq _080202A0
- ldr r3, _08020298
+ ldr r3, _08020298 @ =0x0001605f
adds r1, r5, r3
ldrb r0, [r1]
movs r2, 0x1
@@ -40561,7 +40561,7 @@ _08020274:
bne _080202A0
lsrs r0, 1
strb r0, [r1]
- ldr r0, _0802029C
+ ldr r0, _0802029C @ =0x0001600f
adds r1, r5, r0
b _080202C8
.align 2, 0
@@ -40569,29 +40569,29 @@ _08020294: .4byte 0x02000000
_08020298: .4byte 0x0001605f
_0802029C: .4byte 0x0001600f
_080202A0:
- ldr r1, _080202D4
+ ldr r1, _080202D4 @ =0x00016018
adds r0, r5, r1
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080202D8
+ ldr r1, _080202D8 @ =gPlayerParty
adds r0, r1
movs r1, 0x38
bl GetMonData
cmp r0, 0x64
bne _080202E8
- ldr r2, _080202DC
+ ldr r2, _080202DC @ =0x0001605f
adds r1, r5, r2
ldrb r0, [r1]
lsrs r0, 1
movs r2, 0
strb r0, [r1]
- ldr r3, _080202E0
+ ldr r3, _080202E0 @ =0x0001600f
adds r1, r5, r3
_080202C8:
movs r0, 0x5
strb r0, [r1]
- ldr r0, _080202E4
+ ldr r0, _080202E4 @ =gUnknown_02024BEC
str r2, [r0]
b _08020996
.align 2, 0
@@ -40601,35 +40601,35 @@ _080202DC: .4byte 0x0001605f
_080202E0: .4byte 0x0001600f
_080202E4: .4byte gUnknown_02024BEC
_080202E8:
- ldr r0, _0802034C
+ ldr r0, _0802034C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
cmp r0, 0
bne _08020316
- ldr r0, _08020350
+ ldr r0, _08020350 @ =gBattleMons
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _08020316
- ldr r0, _08020354
+ ldr r0, _08020354 @ =0x0001601b
adds r5, r0
ldrb r0, [r5]
cmp r0, 0
bne _08020316
bl sub_80325B8
- ldr r0, _08020358
+ ldr r0, _08020358 @ =0x00000161
bl PlayBGM
ldrb r0, [r5]
adds r0, 0x1
strb r0, [r5]
_08020316:
- ldr r5, _0802035C
- ldr r1, _08020360
+ ldr r5, _0802035C @ =0x02000000
+ ldr r1, _08020360 @ =0x00016018
adds r0, r5, r1
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08020364
+ ldr r1, _08020364 @ =gPlayerParty
adds r0, r1
movs r1, 0x39
bl GetMonData
@@ -40637,14 +40637,14 @@ _08020316:
bne _08020332
b _0802051E
_08020332:
- ldr r2, _08020368
+ ldr r2, _08020368 @ =0x0001605f
adds r0, r5, r2
ldrb r0, [r0]
movs r3, 0x1
ands r3, r0
cmp r3, 0
beq _08020370
- ldr r1, _0802036C
+ ldr r1, _0802036C @ =gUnknown_02024BEC
mov r3, r10
ldrh r0, [r3]
str r0, [r1]
@@ -40661,13 +40661,13 @@ _08020364: .4byte gPlayerParty
_08020368: .4byte 0x0001605f
_0802036C: .4byte gUnknown_02024BEC
_08020370:
- ldr r0, _080203EC
+ ldr r0, _080203EC @ =gUnknown_02024BEC
str r3, [r0]
mov r8, r0
_08020376:
cmp r4, 0x19
bne _08020386
- ldr r0, _080203F0
+ ldr r0, _080203F0 @ =gUnknown_02024DEE
ldrh r1, [r0]
mov r2, r8
ldr r0, [r2]
@@ -40685,13 +40685,13 @@ _08020386:
mov r1, r8
str r0, [r1]
_0802039C:
- ldr r0, _080203F4
+ ldr r0, _080203F4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
cmp r0, 0
beq _080203B8
- ldr r4, _080203EC
+ ldr r4, _080203EC @ =gUnknown_02024BEC
ldr r1, [r4]
movs r0, 0x96
muls r0, r1
@@ -40699,19 +40699,19 @@ _0802039C:
bl __divsi3
str r0, [r4]
_080203B8:
- ldr r0, _080203F8
- ldr r2, _080203FC
+ ldr r0, _080203F8 @ =0x02000000
+ ldr r2, _080203FC @ =0x00016018
adds r0, r2
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08020400
+ ldr r1, _08020400 @ =gPlayerParty
adds r0, r1
bl sub_8040AA4
lsls r0, 24
cmp r0, 0
beq _08020404
- ldr r4, _080203EC
+ ldr r4, _080203EC @ =gUnknown_02024BEC
ldr r1, [r4]
movs r0, 0x96
muls r0, r1
@@ -40730,24 +40730,24 @@ _080203F8: .4byte 0x02000000
_080203FC: .4byte 0x00016018
_08020400: .4byte gPlayerParty
_08020404:
- ldr r7, _0802043C
- ldr r3, _08020440
+ ldr r7, _0802043C @ =0x00000149
+ ldr r3, _08020440 @ =gUnknown_02024BEC
mov r8, r3
_0802040A:
- ldr r0, _08020444
+ ldr r0, _08020444 @ =gUnknown_020239F8
ldrh r0, [r0]
movs r1, 0x1
ands r1, r0
cmp r1, 0
beq _08020488
- ldr r1, _08020448
- ldr r0, _0802044C
- ldr r3, _08020450
+ ldr r1, _08020448 @ =gUnknown_02024A6A
+ ldr r0, _0802044C @ =0x02000000
+ ldr r3, _08020450 @ =0x00016018
adds r2, r0, r3
ldrh r1, [r1, 0x4]
adds r5, r0, 0
- ldr r4, _08020454
- ldr r3, _08020458
+ ldr r4, _08020454 @ =gBitTable
+ ldr r3, _08020458 @ =gUnknown_02024C0C
ldrb r2, [r2]
cmp r1, r2
bne _08020460
@@ -40756,7 +40756,7 @@ _0802040A:
ands r1, r0
cmp r1, 0
bne _08020460
- ldr r0, _0802045C
+ ldr r0, _0802045C @ =0x000160a2
adds r1, r5, r0
b _0802047C
.align 2, 0
@@ -40775,14 +40775,14 @@ _08020460:
ands r2, r0
cmp r2, 0
bne _08020478
- ldr r1, _08020474
+ ldr r1, _08020474 @ =0x000160a2
adds r0, r5, r1
strb r2, [r0]
b _08020490
.align 2, 0
_08020474: .4byte 0x000160a2
_08020478:
- ldr r2, _08020484
+ ldr r2, _08020484 @ =0x000160a2
adds r1, r5, r2
_0802047C:
movs r0, 0x2
@@ -40791,29 +40791,29 @@ _0802047C:
.align 2, 0
_08020484: .4byte 0x000160a2
_08020488:
- ldr r0, _08020530
- ldr r3, _08020534
+ ldr r0, _08020530 @ =0x02000000
+ ldr r3, _08020534 @ =0x000160a2
adds r0, r3
strb r1, [r0]
_08020490:
- ldr r1, _08020538
+ ldr r1, _08020538 @ =gUnknown_030041C0
movs r3, 0
movs r2, 0xFD
strb r2, [r1]
movs r5, 0x4
strb r5, [r1, 0x1]
- ldr r4, _08020530
- ldr r0, _08020534
+ ldr r4, _08020530 @ =0x02000000
+ ldr r0, _08020534 @ =0x000160a2
adds r6, r4, r0
ldrb r0, [r6]
strb r0, [r1, 0x2]
- ldr r0, _0802053C
+ ldr r0, _0802053C @ =0x00016018
adds r4, r0
ldrb r0, [r4]
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _08020540
+ ldr r1, _08020540 @ =gUnknown_03004290
strb r2, [r1]
strb r3, [r1, 0x1]
strb r7, [r1, 0x2]
@@ -40825,7 +40825,7 @@ _08020490:
movs r0, 0x1
negs r0, r0
strb r0, [r1, 0x4]
- ldr r1, _08020544
+ ldr r1, _08020544 @ =gUnknown_030042B0
strb r2, [r1]
movs r0, 0x1
strb r0, [r1, 0x1]
@@ -40855,10 +40855,10 @@ _08020490:
ldrb r1, [r4]
movs r0, 0x64
muls r0, r1
- ldr r1, _08020548
+ ldr r1, _08020548 @ =gPlayerParty
adds r0, r1
- ldr r3, _0802054C
- ldr r1, _08020550
+ ldr r3, _0802054C @ =gBattleMons
+ ldr r1, _08020550 @ =gUnknown_02024C09
ldrb r2, [r1]
movs r1, 0x58
muls r1, r2
@@ -40866,13 +40866,13 @@ _08020490:
ldrh r1, [r1]
bl sub_803FE70
_0802051E:
- ldr r1, _08020530
- ldr r3, _08020554
+ ldr r1, _08020530 @ =0x02000000
+ ldr r3, _08020554 @ =0x0001605f
adds r2, r1, r3
ldrb r0, [r2]
lsrs r0, 1
strb r0, [r2]
- ldr r0, _08020558
+ ldr r0, _08020558 @ =0x0001600f
adds r1, r0
b _08020618
.align 2, 0
@@ -40888,27 +40888,27 @@ _08020550: .4byte gUnknown_02024C09
_08020554: .4byte 0x0001605f
_08020558: .4byte 0x0001600f
_0802055C:
- ldr r0, _08020620
+ ldr r0, _08020620 @ =gUnknown_02024A64
ldr r2, [r0]
cmp r2, 0
beq _08020566
b _08020996
_08020566:
- ldr r1, _08020624
- ldr r4, _08020628
- ldr r3, _0802062C
+ ldr r1, _08020624 @ =gUnknown_02024260
+ ldr r4, _08020628 @ =0x02000000
+ ldr r3, _0802062C @ =0x000160a2
adds r3, r4
mov r8, r3
ldrb r0, [r3]
lsls r0, 9
adds r0, r1
strb r2, [r0]
- ldr r0, _08020630
+ ldr r0, _08020630 @ =0x00016018
adds r7, r4, r0
ldrb r0, [r7]
movs r6, 0x64
muls r0, r6
- ldr r5, _08020634
+ ldr r5, _08020634 @ =gPlayerParty
adds r0, r5
movs r1, 0x39
bl GetMonData
@@ -40926,7 +40926,7 @@ _08020566:
adds r0, r5
movs r1, 0x3A
bl GetMonData
- ldr r1, _08020638
+ ldr r1, _08020638 @ =0x00017180
adds r4, r1
strh r0, [r4]
ldrb r0, [r7]
@@ -40959,20 +40959,20 @@ _08020566:
movs r1, 0x3F
bl GetMonData
strh r0, [r4, 0xA]
- ldr r4, _0802063C
+ ldr r4, _0802063C @ =gUnknown_02024A60
mov r2, r8
ldrb r0, [r2]
strb r0, [r4]
ldrb r1, [r7]
- ldr r0, _08020640
+ ldr r0, _08020640 @ =gUnknown_02024BEC
ldrh r2, [r0]
movs r0, 0
bl dp01_build_cmdbuf_x19_a_bb
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_08020612:
- ldr r1, _08020628
- ldr r3, _08020644
+ ldr r1, _08020628 @ =0x02000000
+ ldr r3, _08020644 @ =0x0001600f
adds r1, r3
_08020618:
ldrb r0, [r1]
@@ -40991,19 +40991,19 @@ _0802063C: .4byte gUnknown_02024A60
_08020640: .4byte gUnknown_02024BEC
_08020644: .4byte 0x0001600f
_08020648:
- ldr r0, _080208AC
+ ldr r0, _080208AC @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
beq _08020652
b _08020996
_08020652:
- ldr r1, _080208B0
- ldr r4, _080208B4
- ldr r2, _080208B8
+ ldr r1, _080208B0 @ =gUnknown_02024A60
+ ldr r4, _080208B4 @ =0x02000000
+ ldr r2, _080208B8 @ =0x000160a2
adds r0, r4, r2
ldrb r0, [r0]
strb r0, [r1]
- ldr r2, _080208BC
+ ldr r2, _080208BC @ =gUnknown_02024260
ldrb r3, [r1]
lsls r1, r3, 9
adds r0, r1, r2
@@ -41019,16 +41019,16 @@ _0802066E:
beq _0802067A
b _080208F0
_0802067A:
- ldr r0, _080208C0
+ ldr r0, _080208C0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
cmp r0, 0
beq _080206A8
- ldr r1, _080208C4
+ ldr r1, _080208C4 @ =gUnknown_02024A6A
lsls r0, r3, 1
adds r2, r0, r1
- ldr r0, _080208C8
+ ldr r0, _080208C8 @ =0x00016018
adds r1, r4, r0
ldrh r0, [r2]
ldrb r1, [r1]
@@ -41037,27 +41037,27 @@ _0802067A:
adds r1, r0, 0
movs r0, 0x64
muls r0, r1
- ldr r1, _080208CC
+ ldr r1, _080208CC @ =gPlayerParty
adds r0, r1
adds r1, r3, 0
bl sub_80324F8
_080206A8:
- ldr r1, _080208D0
+ ldr r1, _080208D0 @ =gUnknown_030041C0
movs r2, 0xFD
strb r2, [r1]
movs r0, 0x4
strb r0, [r1, 0x1]
- ldr r5, _080208B0
+ ldr r5, _080208B0 @ =gUnknown_02024A60
ldrb r0, [r5]
strb r0, [r1, 0x2]
- ldr r0, _080208B4
- ldr r3, _080208C8
+ ldr r0, _080208B4 @ =0x02000000
+ ldr r3, _080208C8 @ =0x00016018
adds r6, r0, r3
ldrb r0, [r6]
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r4, _080208D4
+ ldr r4, _080208D4 @ =gUnknown_03004290
strb r2, [r4]
movs r0, 0x1
strb r0, [r4, 0x1]
@@ -41070,7 +41070,7 @@ _080206A8:
mov r2, r8
muls r2, r0
adds r0, r2, 0
- ldr r7, _080208CC
+ ldr r7, _080208CC @ =gPlayerParty
adds r0, r7
movs r1, 0x38
bl GetMonData
@@ -41079,8 +41079,8 @@ _080206A8:
negs r0, r0
strb r0, [r4, 0x5]
bl b_movescr_stack_push_cursor
- ldr r2, _080208D8
- ldr r1, _080208DC
+ ldr r2, _080208D8 @ =gUnknown_03004324
+ ldr r1, _080208DC @ =gBitTable
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -41088,11 +41088,11 @@ _080206A8:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r1, _080208E0
- ldr r0, _080208E4
+ ldr r1, _080208E0 @ =gUnknown_02024C10
+ ldr r0, _080208E4 @ =gUnknown_081D8EF3
str r0, [r1]
- ldr r4, _080208E8
- ldr r2, _080208BC
+ ldr r4, _080208E8 @ =gUnknown_02024BEC
+ ldr r2, _080208BC @ =gUnknown_02024260
ldrb r1, [r5]
lsls r1, 9
adds r0, r2, 0x2
@@ -41111,12 +41111,12 @@ _080206A8:
adds r0, r7
movs r1, 0
bl sub_803FCD4
- ldr r0, _080208C4
+ ldr r0, _080208C4 @ =gUnknown_02024A6A
ldrb r1, [r6]
ldrh r0, [r0]
cmp r0, r1
bne _080207EC
- ldr r4, _080208EC
+ ldr r4, _080208EC @ =gBattleMons
ldrh r0, [r4, 0x28]
cmp r0, 0
beq _080207EC
@@ -41193,22 +41193,22 @@ _080206A8:
bl GetMonData
strh r0, [r4, 0xA]
_080207EC:
- ldr r0, _080208C4
- ldr r1, _080208B4
- ldr r3, _080208C8
+ ldr r0, _080208C4 @ =gUnknown_02024A6A
+ ldr r1, _080208B4 @ =0x02000000
+ ldr r3, _080208C8 @ =0x00016018
adds r7, r1, r3
ldrb r2, [r7]
ldrh r0, [r0, 0x4]
cmp r0, r2
bne _080208F6
- ldr r6, _080208EC
+ ldr r6, _080208EC @ =gBattleMons
movs r0, 0xD8
adds r0, r6
mov r8, r0
ldrh r0, [r0]
cmp r0, 0
beq _080208F6
- ldr r0, _080208C0
+ ldr r0, _080208C0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -41217,7 +41217,7 @@ _080207EC:
movs r5, 0x64
adds r0, r2, 0
muls r0, r5
- ldr r4, _080208CC
+ ldr r4, _080208CC @ =gPlayerParty
adds r0, r4
movs r1, 0x38
bl GetMonData
@@ -41299,12 +41299,12 @@ _080208E4: .4byte gUnknown_081D8EF3
_080208E8: .4byte gUnknown_02024BEC
_080208EC: .4byte gBattleMons
_080208F0:
- ldr r1, _08020904
+ ldr r1, _08020904 @ =gUnknown_02024BEC
movs r0, 0
str r0, [r1]
_080208F6:
- ldr r0, _08020908
- ldr r1, _0802090C
+ ldr r0, _08020908 @ =0x02000000
+ ldr r1, _0802090C @ =0x0001600f
adds r0, r1
movs r1, 0x5
strb r1, [r0]
@@ -41314,12 +41314,12 @@ _08020904: .4byte gUnknown_02024BEC
_08020908: .4byte 0x02000000
_0802090C: .4byte 0x0001600f
_08020910:
- ldr r0, _08020924
+ ldr r0, _08020924 @ =gUnknown_02024BEC
ldr r0, [r0]
cmp r0, 0
beq _08020930
- ldr r0, _08020928
- ldr r2, _0802092C
+ ldr r0, _08020928 @ =0x02000000
+ ldr r2, _0802092C @ =0x0001600f
adds r0, r2
movs r1, 0x3
strb r1, [r0]
@@ -41329,8 +41329,8 @@ _08020924: .4byte gUnknown_02024BEC
_08020928: .4byte 0x02000000
_0802092C: .4byte 0x0001600f
_08020930:
- ldr r2, _08020950
- ldr r3, _08020954
+ ldr r2, _08020950 @ =0x02000000
+ ldr r3, _08020954 @ =0x00016018
adds r1, r2, r3
ldrb r0, [r1]
adds r0, 0x1
@@ -41339,7 +41339,7 @@ _08020930:
lsrs r0, 24
cmp r0, 0x5
bhi _0802095C
- ldr r0, _08020958
+ ldr r0, _08020958 @ =0x0001600f
adds r1, r2, r0
movs r0, 0x2
strb r0, [r1]
@@ -41349,7 +41349,7 @@ _08020950: .4byte 0x02000000
_08020954: .4byte 0x00016018
_08020958: .4byte 0x0001600f
_0802095C:
- ldr r3, _08020968
+ ldr r3, _08020968 @ =0x0001600f
adds r1, r2, r3
movs r0, 0x6
strb r0, [r1]
@@ -41357,12 +41357,12 @@ _0802095C:
.align 2, 0
_08020968: .4byte 0x0001600f
_0802096C:
- ldr r0, _080209A4
+ ldr r0, _080209A4 @ =gUnknown_02024A64
ldr r5, [r0]
cmp r5, 0
bne _08020996
- ldr r4, _080209A8
- ldr r2, _080209AC
+ ldr r4, _080209A8 @ =gBattleMons
+ ldr r2, _080209AC @ =gUnknown_02024C09
ldrb r0, [r2]
movs r1, 0x58
muls r0, r1
@@ -41374,7 +41374,7 @@ _0802096C:
adds r0, r4
adds r0, 0x20
strb r3, [r0]
- ldr r1, _080209B0
+ ldr r1, _080209B0 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -41399,7 +41399,7 @@ sub_80209B4: @ 80209B4
mov r7, r8
push {r7}
movs r6, 0
- ldr r0, _08020AF0
+ ldr r0, _08020AF0 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
beq _080209C6
@@ -41410,7 +41410,7 @@ _080209C8:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08020AF4
+ ldr r0, _08020AF4 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -41434,7 +41434,7 @@ _080209F8:
ble _080209C8
cmp r6, 0
bne _08020A0C
- ldr r0, _08020AF8
+ ldr r0, _08020AF8 @ =gUnknown_02024D26
ldrb r1, [r0]
movs r2, 0x2
orrs r1, r2
@@ -41446,7 +41446,7 @@ _08020A10:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08020AFC
+ ldr r0, _08020AFC @ =gEnemyParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -41468,7 +41468,7 @@ _08020A40:
adds r5, 0x1
cmp r5, 0x5
ble _08020A10
- ldr r2, _08020AF8
+ ldr r2, _08020AF8 @ =gUnknown_02024D26
cmp r6, 0
bne _08020A54
ldrb r0, [r2]
@@ -41479,7 +41479,7 @@ _08020A54:
ldrb r0, [r2]
cmp r0, 0
bne _08020B3E
- ldr r2, _08020B00
+ ldr r2, _08020B00 @ =gUnknown_020239F8
ldrh r1, [r2]
movs r0, 0x2
ands r0, r1
@@ -41488,18 +41488,18 @@ _08020A54:
beq _08020B3E
movs r2, 0
movs r5, 0
- ldr r0, _08020B04
+ ldr r0, _08020B04 @ =gUnknown_02024A68
ldrb r3, [r0]
mov r12, r0
- ldr r7, _08020B08
+ ldr r7, _08020B08 @ =gUnknown_02024C10
cmp r2, r3
bge _08020AA0
- ldr r0, _08020B0C
+ ldr r0, _08020B0C @ =gUnknown_02024C6C
movs r1, 0x80
lsls r1, 21
ldr r6, [r0]
adds r4, r3, 0
- ldr r3, _08020B10
+ ldr r3, _08020B10 @ =gUnknown_02024D68
_08020A84:
adds r0, r1, 0
lsls r0, r5
@@ -41523,12 +41523,12 @@ _08020AA0:
ldrb r3, [r0]
cmp r5, r3
bge _08020ADA
- ldr r0, _08020B0C
+ ldr r0, _08020B0C @ =gUnknown_02024C6C
movs r1, 0x80
lsls r1, 21
mov r12, r1
ldr r1, [r0]
- ldr r0, _08020B10
+ ldr r0, _08020B10 @ =gUnknown_02024D68
adds r6, r3, 0
adds r3, r0, 0
adds r3, 0x14
@@ -41594,7 +41594,7 @@ _08020B36:
str r0, [r7]
b _08020B46
_08020B3E:
- ldr r1, _08020B50
+ ldr r1, _08020B50 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -41610,25 +41610,25 @@ _08020B50: .4byte gUnknown_02024C10
thumb_func_start sub_8020B54
sub_8020B54: @ 8020B54
- ldr r1, _08020B80
+ ldr r1, _08020B80 @ =gUnknown_02024C68
movs r0, 0
strb r0, [r1]
- ldr r0, _08020B84
- ldr r1, _08020B88
+ ldr r0, _08020B84 @ =0x02000000
+ ldr r1, _08020B88 @ =0x0001601f
adds r0, r1
movs r2, 0
movs r1, 0x1
strb r1, [r0]
- ldr r0, _08020B8C
+ ldr r0, _08020B8C @ =gCritMultiplier
strb r1, [r0]
- ldr r0, _08020B90
+ ldr r0, _08020B90 @ =gUnknown_02024D1E
strb r2, [r0, 0x3]
strb r2, [r0, 0x6]
- ldr r2, _08020B94
+ ldr r2, _08020B94 @ =gUnknown_02024C6C
ldr r0, [r2]
subs r1, 0x42
ands r0, r1
- ldr r1, _08020B98
+ ldr r1, _08020B98 @ =0xffffbfff
ands r0, r1
str r0, [r2]
bx lr
@@ -41646,7 +41646,7 @@ _08020B98: .4byte 0xffffbfff
atk25_cmd25: @ 8020B9C
push {lr}
bl sub_8020B54
- ldr r1, _08020BB0
+ ldr r1, _08020BB0 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -41658,8 +41658,8 @@ _08020BB0: .4byte gUnknown_02024C10
thumb_func_start sub_8020BB4
sub_8020BB4: @ 8020BB4
- ldr r3, _08020BC4
- ldr r2, _08020BC8
+ ldr r3, _08020BC4 @ =gUnknown_02024C0E
+ ldr r2, _08020BC8 @ =gUnknown_02024C10
ldr r0, [r2]
ldrb r1, [r0, 0x1]
strb r1, [r3]
@@ -41674,14 +41674,14 @@ _08020BC8: .4byte gUnknown_02024C10
thumb_func_start atk27_cmd27
atk27_cmd27: @ 8020BCC
push {lr}
- ldr r1, _08020BE8
+ ldr r1, _08020BE8 @ =gUnknown_02024C0E
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
lsls r0, 24
cmp r0, 0
bne _08020BF0
- ldr r1, _08020BEC
+ ldr r1, _08020BEC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -41690,7 +41690,7 @@ atk27_cmd27: @ 8020BCC
_08020BE8: .4byte gUnknown_02024C0E
_08020BEC: .4byte gUnknown_02024C10
_08020BF0:
- ldr r3, _08020C10
+ ldr r3, _08020C10 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -41712,7 +41712,7 @@ _08020C10: .4byte gUnknown_02024C10
thumb_func_start sub_8020C14
sub_8020C14: @ 8020C14
- ldr r3, _08020C30
+ ldr r3, _08020C30 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -41733,7 +41733,7 @@ _08020C30: .4byte gUnknown_02024C10
thumb_func_start atk29_jumpifbyte
atk29_jumpifbyte: @ 8020C34
push {r4-r6,lr}
- ldr r3, _08020C78
+ ldr r3, _08020C78 @ =gUnknown_02024C10
ldr r1, [r3]
ldrb r6, [r1, 0x1]
ldrb r2, [r1, 0x2]
@@ -41762,7 +41762,7 @@ atk29_jumpifbyte: @ 8020C34
cmp r6, 0x5
bhi _08020CCC
lsls r0, r6, 2
- ldr r1, _08020C7C
+ ldr r1, _08020C7C @ =_08020C80
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -41819,7 +41819,7 @@ _08020CCC:
thumb_func_start sub_8020CD4
sub_8020CD4: @ 8020CD4
push {r4-r6,lr}
- ldr r3, _08020D20
+ ldr r3, _08020D20 @ =gUnknown_02024C10
ldr r1, [r3]
ldrb r6, [r1, 0x1]
ldrb r2, [r1, 0x2]
@@ -41851,7 +41851,7 @@ sub_8020CD4: @ 8020CD4
cmp r6, 0x5
bhi _08020D74
lsls r0, r6, 2
- ldr r1, _08020D24
+ ldr r1, _08020D24 @ =_08020D28
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -41908,7 +41908,7 @@ _08020D74:
thumb_func_start sub_8020D7C
sub_8020D7C: @ 8020D7C
push {r4-r6,lr}
- ldr r3, _08020DD4
+ ldr r3, _08020DD4 @ =gUnknown_02024C10
ldr r1, [r3]
ldrb r6, [r1, 0x1]
ldrb r2, [r1, 0x2]
@@ -41946,7 +41946,7 @@ sub_8020D7C: @ 8020D7C
cmp r6, 0x5
bhi _08020E28
lsls r0, r6, 2
- ldr r1, _08020DD8
+ ldr r1, _08020DD8 @ =_08020DDC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -42003,7 +42003,7 @@ _08020E28:
thumb_func_start sub_8020E30
sub_8020E30: @ 8020E30
push {r4-r7,lr}
- ldr r2, _08020E88
+ ldr r2, _08020E88 @ =gUnknown_02024C10
ldr r3, [r2]
ldrb r1, [r3, 0x1]
ldrb r0, [r3, 0x2]
@@ -42079,7 +42079,7 @@ _08020EB0:
sub_8020EB8: @ 8020EB8
push {r4-r7,lr}
movs r7, 0
- ldr r3, _08020F2C
+ ldr r3, _08020F2C @ =gUnknown_02024C10
ldr r1, [r3]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -42151,7 +42151,7 @@ _08020F34:
thumb_func_start sub_8020F3C
sub_8020F3C: @ 8020F3C
- ldr r3, _08020F60
+ ldr r3, _08020F60 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -42175,7 +42175,7 @@ _08020F60: .4byte gUnknown_02024C10
thumb_func_start sub_8020F64
sub_8020F64: @ 8020F64
- ldr r3, _08020F8C
+ ldr r3, _08020F8C @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -42201,7 +42201,7 @@ _08020F8C: .4byte gUnknown_02024C10
thumb_func_start sub_8020F90
sub_8020F90: @ 8020F90
- ldr r3, _08020FB8
+ ldr r3, _08020FB8 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -42228,7 +42228,7 @@ _08020FB8: .4byte gUnknown_02024C10
thumb_func_start atk31_copyarray
atk31_copyarray: @ 8020FBC
push {r4-r6,lr}
- ldr r3, _0802100C
+ ldr r3, _0802100C @ =gUnknown_02024C10
ldr r1, [r3]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -42276,7 +42276,7 @@ _0802100C: .4byte gUnknown_02024C10
thumb_func_start atk32_memcpy_with_offset
atk32_memcpy_with_offset: @ 8021010
push {r4-r7,lr}
- ldr r3, _08021078
+ ldr r3, _08021078 @ =gUnknown_02024C10
ldr r1, [r3]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -42335,7 +42335,7 @@ _08021078: .4byte gUnknown_02024C10
thumb_func_start sub_802107C
sub_802107C: @ 802107C
- ldr r3, _080210A4
+ ldr r3, _080210A4 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -42362,7 +42362,7 @@ _080210A4: .4byte gUnknown_02024C10
thumb_func_start atk34_orhalfword
atk34_orhalfword: @ 80210A8
push {r4,lr}
- ldr r4, _080210DC
+ ldr r4, _080210DC @ =gUnknown_02024C10
ldr r3, [r4]
ldrb r2, [r3, 0x1]
ldrb r0, [r3, 0x2]
@@ -42394,7 +42394,7 @@ _080210DC: .4byte gUnknown_02024C10
thumb_func_start atk35_orword
atk35_orword: @ 80210E0
push {r4,lr}
- ldr r4, _08021120
+ ldr r4, _08021120 @ =gUnknown_02024C10
ldr r2, [r4]
ldrb r3, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -42431,7 +42431,7 @@ _08021120: .4byte gUnknown_02024C10
thumb_func_start sub_8021124
sub_8021124: @ 8021124
- ldr r3, _0802114C
+ ldr r3, _0802114C @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -42458,7 +42458,7 @@ _0802114C: .4byte gUnknown_02024C10
thumb_func_start atk37_bichalfword
atk37_bichalfword: @ 8021150
push {r4,lr}
- ldr r4, _08021184
+ ldr r4, _08021184 @ =gUnknown_02024C10
ldr r3, [r4]
ldrb r1, [r3, 0x1]
ldrb r0, [r3, 0x2]
@@ -42490,7 +42490,7 @@ _08021184: .4byte gUnknown_02024C10
thumb_func_start atk38_bicword
atk38_bicword: @ 8021188
push {r4,lr}
- ldr r4, _080211C8
+ ldr r4, _080211C8 @ =gUnknown_02024C10
ldr r2, [r4]
ldrb r3, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -42528,17 +42528,17 @@ _080211C8: .4byte gUnknown_02024C10
thumb_func_start atk39_pause
atk39_pause: @ 80211CC
push {r4,r5,lr}
- ldr r0, _08021200
+ ldr r0, _08021200 @ =gUnknown_02024A64
ldr r4, [r0]
cmp r4, 0
bne _080211F8
- ldr r5, _08021204
+ ldr r5, _08021204 @ =gUnknown_02024C10
ldr r2, [r5]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
lsls r0, 8
orrs r1, r0
- ldr r3, _08021208
+ ldr r3, _08021208 @ =gUnknown_02024D18
ldrh r0, [r3]
adds r0, 0x1
strh r0, [r3]
@@ -42562,11 +42562,11 @@ _08021208: .4byte gUnknown_02024D18
thumb_func_start sub_802120C
sub_802120C: @ 802120C
push {lr}
- ldr r0, _08021224
+ ldr r0, _08021224 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0802121E
- ldr r1, _08021228
+ ldr r1, _08021228 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -42581,32 +42581,32 @@ _08021228: .4byte gUnknown_02024C10
thumb_func_start atk3B_8022C68
atk3B_8022C68: @ 802122C
push {lr}
- ldr r0, _08021240
+ ldr r0, _08021240 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0
bne _0802124C
- ldr r0, _08021244
- ldr r1, _08021248
+ ldr r0, _08021244 @ =gUnknown_02024A60
+ ldr r1, _08021248 @ =gUnknown_02024C08
b _08021250
.align 2, 0
_08021240: .4byte gUnknown_02024C10
_08021244: .4byte gUnknown_02024A60
_08021248: .4byte gUnknown_02024C08
_0802124C:
- ldr r0, _08021274
- ldr r1, _08021278
+ ldr r0, _08021274 @ =gUnknown_02024A60
+ ldr r1, _08021278 @ =gUnknown_02024C07
_08021250:
ldrb r1, [r1]
strb r1, [r0]
- ldr r0, _0802127C
+ ldr r0, _0802127C @ =gUnknown_02024BEC
ldrh r1, [r0]
movs r0, 0
bl dp01_build_cmdbuf_x18_0_aa_health_bar_update
- ldr r0, _08021274
+ ldr r0, _08021274 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _08021280
+ ldr r1, _08021280 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -42629,12 +42629,12 @@ atk3C_return: @ 8021284
thumb_func_start sub_8021290
sub_8021290: @ 8021290
- ldr r0, _080212A4
+ ldr r0, _080212A4 @ =gUnknown_02024C68
movs r1, 0
strb r1, [r0]
- ldr r0, _080212A8
+ ldr r0, _080212A8 @ =gUnknown_02024A60
strb r1, [r0]
- ldr r1, _080212AC
+ ldr r1, _080212AC @ =gUnknown_02024A7F
movs r0, 0xB
strb r0, [r1]
bx lr
@@ -42646,10 +42646,10 @@ _080212AC: .4byte gUnknown_02024A7F
thumb_func_start sub_80212B0
sub_80212B0: @ 80212B0
- ldr r1, _080212C0
+ ldr r1, _080212C0 @ =gUnknown_02024A60
movs r0, 0
strb r0, [r1]
- ldr r1, _080212C4
+ ldr r1, _080212C4 @ =gUnknown_02024A7F
movs r0, 0xB
strb r0, [r1]
bx lr
@@ -42662,7 +42662,7 @@ _080212C4: .4byte gUnknown_02024A7F
atk3F_end3: @ 80212C8
push {lr}
bl b_movescr_stack_pop_cursor
- ldr r2, _080212F0
+ ldr r2, _080212F0 @ =0x02017140
adds r1, r2, 0
adds r1, 0x20
ldrb r0, [r1]
@@ -42671,7 +42671,7 @@ atk3F_end3: @ 80212C8
subs r0, 0x1
strb r0, [r1]
_080212DE:
- ldr r0, _080212F4
+ ldr r0, _080212F4 @ =gUnknown_030042D4
ldrb r1, [r1]
lsls r1, 2
adds r1, r2
@@ -42687,7 +42687,7 @@ _080212F4: .4byte gUnknown_030042D4
thumb_func_start atk41_call
atk41_call: @ 80212F8
push {r4,lr}
- ldr r4, _08021324
+ ldr r4, _08021324 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x5
bl b_movescr_stack_push
@@ -42713,14 +42713,14 @@ _08021324: .4byte gUnknown_02024C10
thumb_func_start atk42_jumpiftype2
atk42_jumpiftype2: @ 8021328
push {r4,lr}
- ldr r4, _08021370
+ ldr r4, _08021370 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8015150
lsls r0, 24
lsrs r0, 24
ldr r3, [r4]
- ldr r2, _08021374
+ ldr r2, _08021374 @ =gBattleMons
movs r1, 0x58
muls r0, r1
adds r0, r2
@@ -42763,7 +42763,7 @@ _0802137C:
sub_8021384: @ 8021384
push {r4,lr}
sub sp, 0x4
- ldr r4, _080213BC
+ ldr r4, _080213BC @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r2, [r0, 0x1]
movs r0, 0
@@ -42803,10 +42803,10 @@ _080213C6:
thumb_func_start sub_80213D0
sub_80213D0: @ 80213D0
- ldr r1, _080213E4
- ldr r0, _080213E8
+ ldr r1, _080213E4 @ =0x02000000
+ ldr r0, _080213E8 @ =gUnknown_02024C07
ldrb r0, [r0]
- ldr r2, _080213EC
+ ldr r2, _080213EC @ =0x00016060
adds r0, r2
adds r0, r1
movs r1, 0x1
@@ -42821,11 +42821,11 @@ _080213EC: .4byte 0x00016060
thumb_func_start atk46_cmd46
atk46_cmd46: @ 80213F0
push {r4-r6,lr}
- ldr r5, _08021444
+ ldr r5, _08021444 @ =gUnknown_02024C10
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r6, _08021448
+ ldr r6, _08021448 @ =gUnknown_02024A60
strb r0, [r6]
ldr r2, [r5]
ldrb r1, [r2, 0x3]
@@ -42847,13 +42847,13 @@ atk46_cmd46: @ 80213F0
cmp r0, 0x2
bne _0802144C
_08021426:
- ldr r4, _08021444
+ ldr r4, _08021444 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r1, [r0, 0x2]
ldrh r2, [r3]
movs r0, 0
bl dp01_build_cmdbuf_x34_a_bb_aka_battle_anim
- ldr r0, _08021448
+ ldr r0, _08021448 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
ldr r0, [r4]
@@ -42864,7 +42864,7 @@ _08021426:
_08021444: .4byte gUnknown_02024C10
_08021448: .4byte gUnknown_02024A60
_0802144C:
- ldr r0, _08021464
+ ldr r0, _08021464 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -42872,7 +42872,7 @@ _0802144C:
beq _0802146C
adds r0, r2, 0x7
bl b_movescr_stack_push
- ldr r0, _08021468
+ ldr r0, _08021468 @ =gUnknown_081D8EEF
b _080214AC
.align 2, 0
_08021464: .4byte gUnknown_02024C6C
@@ -42884,12 +42884,12 @@ _0802146C:
lsrs r0, 24
cmp r0, 0x3
bls _08021498
- ldr r1, _08021490
+ ldr r1, _08021490 @ =gUnknown_02024C98
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _08021494
+ ldr r1, _08021494 @ =0x000400c0
ands r0, r1
cmp r0, 0
beq _08021498
@@ -42918,11 +42918,11 @@ _080214AE:
thumb_func_start sub_80214B4
sub_80214B4: @ 80214B4
push {r4-r7,lr}
- ldr r6, _0802151C
+ ldr r6, _0802151C @ =gUnknown_02024C10
ldr r0, [r6]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r7, _08021520
+ ldr r7, _08021520 @ =gUnknown_02024A60
strb r0, [r7]
ldr r2, [r6]
ldrb r1, [r2, 0x2]
@@ -42958,10 +42958,10 @@ _080214FE:
ldrh r2, [r4]
movs r0, 0
bl dp01_build_cmdbuf_x34_a_bb_aka_battle_anim
- ldr r0, _08021520
+ ldr r0, _08021520 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _0802151C
+ ldr r1, _0802151C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
@@ -42970,7 +42970,7 @@ _080214FE:
_0802151C: .4byte gUnknown_02024C10
_08021520: .4byte gUnknown_02024A60
_08021524:
- ldr r0, _08021534
+ ldr r0, _08021534 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -42987,12 +42987,12 @@ _08021538:
lsrs r0, 24
cmp r0, 0x3
bls _08021564
- ldr r1, _0802155C
+ ldr r1, _0802155C @ =gUnknown_02024C98
ldrb r0, [r7]
lsls r0, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _08021560
+ ldr r1, _08021560 @ =0x000400c0
ands r0, r1
cmp r0, 0
beq _08021564
@@ -43022,8 +43022,8 @@ _0802157A:
atk47: @ 8021580
push {r4,lr}
movs r3, 0
- ldr r0, _080215A0
- ldr r2, _080215A4
+ ldr r0, _080215A0 @ =0x02000000
+ ldr r2, _080215A4 @ =0x0001601e
adds r1, r0, r2
ldrb r1, [r1]
movs r2, 0xF0
@@ -43057,21 +43057,21 @@ _080215BA:
_080215BE:
movs r3, 0x2E
_080215C0:
- ldr r1, _080215EC
+ ldr r1, _080215EC @ =0x0001601e
adds r0, r4, r1
ldrb r1, [r0]
movs r0, 0xF
ands r0, r1
adds r0, r3, r0
subs r0, 0x1
- ldr r2, _080215F0
+ ldr r2, _080215F0 @ =0x000160a4
adds r1, r4, r2
movs r2, 0
strb r0, [r1]
- ldr r1, _080215F4
+ ldr r1, _080215F4 @ =0x000160a5
adds r0, r4, r1
strb r2, [r0]
- ldr r1, _080215F8
+ ldr r1, _080215F8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -43097,12 +43097,12 @@ atk48_playstatchangeanimation: @ 80215FC
movs r0, 0
mov r8, r0
movs r3, 0
- ldr r5, _08021670
+ ldr r5, _08021670 @ =gUnknown_02024C10
ldr r0, [r5]
ldrb r0, [r0, 0x1]
str r3, [sp]
bl sub_8015150
- ldr r2, _08021674
+ ldr r2, _08021674 @ =gUnknown_02024A60
strb r0, [r2]
ldr r0, [r5]
ldrb r4, [r0, 0x2]
@@ -43123,7 +43123,7 @@ _0802163C:
beq _080216E4
movs r0, 0x1
mov r10, r0
- ldr r0, _08021678
+ ldr r0, _08021678 @ =gUnknown_02024A98
mov r9, r0
lsls r5, r1, 16
_0802164A:
@@ -43132,14 +43132,14 @@ _0802164A:
ands r0, r1
cmp r0, 0
beq _080216D6
- ldr r0, _08021670
+ ldr r0, _08021670 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r1, [r0, 0x3]
movs r0, 0x8
ands r0, r1
cmp r0, 0
beq _0802167C
- ldr r0, _08021674
+ ldr r0, _08021674 @ =gUnknown_02024A60
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -43150,7 +43150,7 @@ _08021670: .4byte gUnknown_02024C10
_08021674: .4byte gUnknown_02024A60
_08021678: .4byte gUnknown_02024A98
_0802167C:
- ldr r6, _08021700
+ ldr r6, _08021700 @ =gUnknown_02024A60
ldrb r0, [r6]
str r3, [sp]
bl battle_get_per_side_status
@@ -43159,13 +43159,13 @@ _0802167C:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08021704
+ ldr r1, _08021704 @ =gUnknown_02024C80
adds r0, r1
ldrb r0, [r0, 0x2]
ldr r3, [sp]
cmp r0, 0
bne _080216D6
- ldr r0, _08021708
+ ldr r0, _08021708 @ =gBattleMons
ldrb r2, [r6]
movs r1, 0x58
muls r2, r1
@@ -43206,7 +43206,7 @@ _080216D6:
cmp r4, 0
bne _0802164A
_080216E4:
- ldr r0, _0802170C
+ ldr r0, _0802170C @ =gUnknown_02024C10
mov r9, r0
cmp r3, 0x1
ble _08021772
@@ -43236,7 +43236,7 @@ _0802171C:
mov r9, r5
cmp r4, 0
beq _08021758
- ldr r6, _0802178C
+ ldr r6, _0802178C @ =gUnknown_02024A98
adds r5, r2, 0
lsls r2, r1, 16
_08021728:
@@ -43298,8 +43298,8 @@ _0802178C: .4byte gUnknown_02024A98
_08021790:
cmp r3, 0
beq _080217E0
- ldr r0, _080217D0
- ldr r1, _080217D4
+ ldr r0, _080217D0 @ =0x02000000
+ ldr r1, _080217D4 @ =0x000160dc
adds r4, r0, r1
ldrb r0, [r4]
cmp r0, 0
@@ -43309,10 +43309,10 @@ _08021790:
mov r2, r8
str r3, [sp]
bl dp01_build_cmdbuf_x34_a_bb_aka_battle_anim
- ldr r0, _080217D8
+ ldr r0, _080217D8 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r0, _080217DC
+ ldr r0, _080217DC @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r1, [r0, 0x3]
movs r0, 0x4
@@ -43325,7 +43325,7 @@ _08021790:
movs r0, 0x1
strb r0, [r4]
_080217CC:
- ldr r1, _080217DC
+ ldr r1, _080217DC @ =gUnknown_02024C10
b _080217E2
.align 2, 0
_080217D0: .4byte 0x02000000
@@ -43359,14 +43359,14 @@ sub_80217F8: @ 80217F8
sub sp, 0x18
movs r0, 0
mov r10, r0
- ldr r0, _08021834
+ ldr r0, _08021834 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r1, [r0, 0x1]
str r1, [sp, 0x10]
ldrb r0, [r0, 0x2]
str r0, [sp, 0x14]
- ldr r1, _08021838
- ldr r0, _0802183C
+ ldr r1, _08021838 @ =gBattleMons
+ ldr r0, _0802183C @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -43374,7 +43374,7 @@ sub_80217F8: @ 80217F8
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _08021844
- ldr r1, _08021840
+ ldr r1, _08021840 @ =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -43393,10 +43393,10 @@ _08021844:
lsrs r0, 24
_0802184E:
str r0, [sp, 0x8]
- ldr r0, _0802186C
+ ldr r0, _0802186C @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r1, 1
- ldr r0, _08021870
+ ldr r0, _08021870 @ =0x020160e8
adds r1, r0
str r1, [sp, 0xC]
subs r0, 0xCC
@@ -43415,12 +43415,12 @@ _08021874:
ldr r0, [r5]
orrs r0, r6
str r0, [r5]
- ldr r0, _080218AC
- ldr r3, _080218B0
+ ldr r0, _080218AC @ =0x02000000
+ ldr r3, _080218B0 @ =0x0001600c
adds r0, r3
strb r4, [r0]
bl sub_8020B54
- ldr r2, _080218B4
+ ldr r2, _080218B4 @ =gUnknown_081D6BBC
mov r4, r8
ldrh r1, [r4]
lsls r0, r1, 1
@@ -43432,8 +43432,8 @@ _08021874:
adds r0, r2
ldr r0, [r0]
bl b_movescr_stack_push
- ldr r1, _080218B8
- ldr r0, _080218BC
+ ldr r1, _080218B8 @ =gUnknown_02024C10
+ ldr r0, _080218BC @ =gUnknown_081D9B2D
bl _0802229C
.align 2, 0
_080218AC: .4byte 0x02000000
@@ -43442,8 +43442,8 @@ _080218B4: .4byte gUnknown_081D6BBC
_080218B8: .4byte gUnknown_02024C10
_080218BC: .4byte gUnknown_081D9B2D
_080218C0:
- ldr r2, _080218D8
- ldr r0, _080218DC
+ ldr r2, _080218D8 @ =gBattleMoves
+ ldr r0, _080218DC @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -43452,7 +43452,7 @@ _080218C0:
ldrb r0, [r0, 0x2]
str r0, [sp, 0x4]
_080218D2:
- ldr r5, _080218E0
+ ldr r5, _080218E0 @ =0x02000000
mov r12, r5
b _080218EE
.align 2, 0
@@ -43465,7 +43465,7 @@ _080218E4:
beq _080218EE
bl _08022286
_080218EE:
- ldr r0, _08021908
+ ldr r0, _08021908 @ =0x0001600c
add r0, r12
ldrb r0, [r0]
cmp r0, 0x11
@@ -43473,7 +43473,7 @@ _080218EE:
bl _0802224E
_080218FC:
lsls r0, 2
- ldr r1, _0802190C
+ ldr r1, _0802190C @ =_08021910
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -43501,8 +43501,8 @@ _08021910:
.4byte _080221C0
.4byte _0802224E
_08021958:
- ldr r5, _08021A08
- ldr r2, _08021A0C
+ ldr r5, _08021A08 @ =gBattleMons
+ ldr r2, _08021A0C @ =gUnknown_02024C08
ldrb r4, [r2]
movs r6, 0x58
adds r3, r4, 0
@@ -43520,28 +43520,28 @@ _08021958:
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _080219FE
- ldr r0, _08021A10
+ ldr r0, _08021A10 @ =gUnknown_02024C07
ldrb r1, [r0]
cmp r1, r4
beq _080219FE
adds r0, r1, 0
bl battle_side_get_owner
adds r4, r0, 0
- ldr r1, _08021A0C
+ ldr r1, _08021A0C @ =gUnknown_02024C08
ldrb r0, [r1]
bl battle_side_get_owner
lsls r4, 24
lsls r0, 24
cmp r4, r0
beq _080219FE
- ldr r0, _08021A14
+ ldr r0, _08021A14 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
bne _080219FE
- ldr r2, _08021A18
- ldr r4, _08021A0C
+ ldr r2, _08021A18 @ =gUnknown_02024D28
+ ldr r4, _08021A0C @ =gUnknown_02024C08
ldrb r3, [r4]
lsls r1, r3, 4
adds r0, r2, 0x4
@@ -43556,8 +43556,8 @@ _08021958:
cmp r0, 0
beq _080219FE
_080219C8:
- ldr r2, _08021A1C
- ldr r0, _08021A20
+ ldr r2, _08021A1C @ =gBattleMoves
+ ldr r0, _08021A20 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -43577,14 +43577,14 @@ _080219C8:
adds r0, r2, 0x1
strb r0, [r1, 0x19]
bl b_movescr_stack_push_cursor
- ldr r1, _08021A24
- ldr r0, _08021A28
+ ldr r1, _08021A24 @ =gUnknown_02024C10
+ ldr r0, _08021A28 @ =gUnknown_081D9132
str r0, [r1]
movs r5, 0x1
mov r10, r5
_080219FE:
- ldr r2, _08021A2C
- ldr r0, _08021A30
+ ldr r2, _08021A2C @ =0x02000000
+ ldr r0, _08021A30 @ =0x0001600c
adds r1, r2, r0
b _08021E00
.align 2, 0
@@ -43600,8 +43600,8 @@ _08021A28: .4byte gUnknown_081D9132
_08021A2C: .4byte 0x02000000
_08021A30: .4byte 0x0001600c
_08021A34:
- ldr r2, _08021AD0
- ldr r1, _08021AD4
+ ldr r2, _08021AD0 @ =gBattleMons
+ ldr r1, _08021AD4 @ =gUnknown_02024C08
ldrb r4, [r1]
movs r3, 0x58
mov r12, r3
@@ -43623,13 +43623,13 @@ _08021A54:
bne _08021A5E
b _08021DFA
_08021A5E:
- ldr r0, _08021AD8
+ ldr r0, _08021AD8 @ =gUnknown_02024C07
ldrb r0, [r0]
cmp r0, r4
bne _08021A68
b _08021DFA
_08021A68:
- ldr r0, _08021ADC
+ ldr r0, _08021ADC @ =gUnknown_02024D68
lsls r1, r4, 2
adds r1, r4
lsls r1, 2
@@ -43640,7 +43640,7 @@ _08021A68:
bne _08021A7C
b _08021DFA
_08021A7C:
- ldr r0, _08021AE0
+ ldr r0, _08021AE0 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
@@ -43657,8 +43657,8 @@ _08021A92:
negs r0, r0
ands r5, r0
str r5, [r6]
- ldr r4, _08021AE4
- ldr r5, _08021AD4
+ ldr r4, _08021AE4 @ =gUnknown_02024A60
+ ldr r5, _08021AD4 @ =gUnknown_02024C08
ldrb r0, [r5]
strb r0, [r4]
ldrb r0, [r5]
@@ -43675,8 +43675,8 @@ _08021A92:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
bl b_movescr_stack_push_cursor
- ldr r1, _08021AE8
- ldr r0, _08021AEC
+ ldr r1, _08021AE8 @ =gUnknown_02024C10
+ ldr r0, _08021AEC @ =gUnknown_081D955D
str r0, [r1]
movs r2, 0x1
mov r10, r2
@@ -43691,7 +43691,7 @@ _08021AE4: .4byte gUnknown_02024A60
_08021AE8: .4byte gUnknown_02024C10
_08021AEC: .4byte gUnknown_081D955D
_08021AF0:
- ldr r0, _08021B14
+ ldr r0, _08021B14 @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0
str r0, [sp]
@@ -43705,8 +43705,8 @@ _08021AF0:
movs r4, 0x1
mov r10, r4
_08021B0C:
- ldr r2, _08021B18
- ldr r5, _08021B1C
+ ldr r2, _08021B18 @ =0x02000000
+ ldr r5, _08021B1C @ =0x0001600c
adds r1, r2, r5
b _08021E00
.align 2, 0
@@ -43714,7 +43714,7 @@ _08021B14: .4byte gUnknown_02024C08
_08021B18: .4byte 0x02000000
_08021B1C: .4byte 0x0001600c
_08021B20:
- ldr r0, _08021B40
+ ldr r0, _08021B40 @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0
str r0, [sp]
@@ -43745,21 +43745,21 @@ _08021B44:
beq _08021B68
movs r4, 0x1
mov r10, r4
- ldr r5, _08021B64
+ ldr r5, _08021B64 @ =0x02000000
mov r12, r5
b _0802224E
.align 2, 0
_08021B64: .4byte 0x02000000
_08021B68:
- ldr r2, _08021B70
- ldr r0, _08021B74
+ ldr r2, _08021B70 @ =0x02000000
+ ldr r0, _08021B74 @ =0x0001600c
adds r1, r2, r0
b _08021E00
.align 2, 0
_08021B70: .4byte 0x02000000
_08021B74: .4byte 0x0001600c
_08021B78:
- ldr r0, _08021B98
+ ldr r0, _08021B98 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0
str r0, [sp]
@@ -43778,7 +43778,7 @@ _08021B92:
.align 2, 0
_08021B98: .4byte gUnknown_02024C07
_08021B9C:
- ldr r0, _08021C28
+ ldr r0, _08021C28 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
lsls r1, 18
@@ -43788,7 +43788,7 @@ _08021B9C:
ldr r4, [sp, 0x8]
cmp r4, 0x1D
bne _08021BE0
- ldr r0, _08021C2C
+ ldr r0, _08021C2C @ =gUnknown_02024BE8
ldrh r2, [r0]
adds r7, r0, 0
cmp r2, 0xA5
@@ -43797,13 +43797,13 @@ _08021B9C:
ldrh r1, [r5]
cmp r1, 0
beq _08021BC8
- ldr r0, _08021C30
+ ldr r0, _08021C30 @ =0x0000ffff
cmp r1, r0
bne _08021BE0
_08021BC8:
cmp r2, 0xE2
bne _08021BDA
- ldr r0, _08021C34
+ ldr r0, _08021C34 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x20
ands r0, r1
@@ -43816,8 +43816,8 @@ _08021BDA:
strh r0, [r1]
_08021BE0:
movs r4, 0
- ldr r2, _08021C38
- ldr r3, _08021C3C
+ ldr r2, _08021C38 @ =gBattleMons
+ ldr r3, _08021C3C @ =gUnknown_02024C07
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
@@ -43863,15 +43863,15 @@ _08021C38: .4byte gBattleMons
_08021C3C: .4byte gUnknown_02024C07
_08021C40:
movs r4, 0
- ldr r0, _08021C6C
+ ldr r0, _08021C6C @ =gUnknown_02024A68
ldrb r2, [r0]
cmp r4, r2
blt _08021C4C
b _08022244
_08021C4C:
movs r5, 0
- ldr r2, _08021C70
- ldr r3, _08021C74
+ ldr r2, _08021C70 @ =0x020160f0
+ ldr r3, _08021C74 @ =gBattleMons
_08021C52:
ldrh r1, [r2]
cmp r1, 0
@@ -43900,14 +43900,14 @@ _08021C78:
beq _08021C98
movs r2, 0x1
mov r10, r2
- ldr r3, _08021C94
+ ldr r3, _08021C94 @ =0x02000000
mov r12, r3
b _0802224E
.align 2, 0
_08021C94: .4byte 0x02000000
_08021C98:
- ldr r2, _08021CA0
- ldr r4, _08021CA4
+ ldr r2, _08021CA0 @ =0x02000000
+ ldr r4, _08021CA4 @ =0x0001600c
adds r1, r2, r4
b _08021E00
.align 2, 0
@@ -43924,27 +43924,27 @@ _08021CA8:
movs r5, 0x1
mov r10, r5
_08021CBC:
- ldr r2, _08021CC4
- ldr r0, _08021CC8
+ ldr r2, _08021CC4 @ =0x02000000
+ ldr r0, _08021CC8 @ =0x0001600c
adds r1, r2, r0
b _08021E00
.align 2, 0
_08021CC4: .4byte 0x02000000
_08021CC8: .4byte 0x0001600c
_08021CCC:
- ldr r1, _08021D04
- ldr r0, _08021D08
+ ldr r1, _08021D04 @ =gUnknown_02024C98
+ ldr r0, _08021D08 @ =gUnknown_02024C07
ldrb r2, [r0]
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _08021D0C
+ ldr r1, _08021D0C @ =0x000400c0
ands r0, r1
cmp r0, 0
bne _08021CE2
b _08021DFA
_08021CE2:
- ldr r0, _08021D10
+ ldr r0, _08021D10 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -43952,7 +43952,7 @@ _08021CE2:
bne _08021CF0
b _08021DFA
_08021CF0:
- ldr r4, _08021D14
+ ldr r4, _08021D14 @ =gUnknown_02024A60
strb r2, [r4]
movs r0, 0
movs r1, 0x1
@@ -43967,19 +43967,19 @@ _08021D0C: .4byte 0x000400c0
_08021D10: .4byte gUnknown_02024C6C
_08021D14: .4byte gUnknown_02024A60
_08021D18:
- ldr r0, _08021D88
+ ldr r0, _08021D88 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
bne _08021D44
- ldr r1, _08021D8C
- ldr r0, _08021D90
+ ldr r1, _08021D8C @ =gUnknown_02024C98
+ ldr r0, _08021D90 @ =gUnknown_02024C07
ldrb r2, [r0]
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _08021D94
+ ldr r1, _08021D94 @ =0x000400c0
ands r0, r1
cmp r0, 0
beq _08021D44
@@ -43989,8 +43989,8 @@ _08021D18:
cmp r0, 0
beq _08021D7E
_08021D44:
- ldr r4, _08021D98
- ldr r5, _08021D90
+ ldr r4, _08021D98 @ =gUnknown_02024A60
+ ldr r5, _08021D90 @ =gUnknown_02024C07
ldrb r0, [r5]
strb r0, [r4]
movs r0, 0
@@ -43998,15 +43998,15 @@ _08021D44:
bl dp01_build_cmdbuf_x33_a_33_33
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r0, _08021D8C
+ ldr r0, _08021D8C @ =gUnknown_02024C98
ldrb r2, [r5]
lsls r2, 2
adds r2, r0
ldr r0, [r2]
- ldr r1, _08021D9C
+ ldr r1, _08021D9C @ =0xfffbff3f
ands r0, r1
str r0, [r2]
- ldr r2, _08021DA0
+ ldr r2, _08021DA0 @ =gUnknown_02024D68
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -44017,8 +44017,8 @@ _08021D44:
orrs r1, r2
strb r1, [r0]
_08021D7E:
- ldr r2, _08021DA4
- ldr r4, _08021DA8
+ ldr r2, _08021DA4 @ =0x02000000
+ ldr r4, _08021DA8 @ =0x0001600c
adds r1, r2, r4
b _08021E00
.align 2, 0
@@ -44032,8 +44032,8 @@ _08021DA0: .4byte gUnknown_02024D68
_08021DA4: .4byte 0x02000000
_08021DA8: .4byte 0x0001600c
_08021DAC:
- ldr r2, _08021E0C
- ldr r1, _08021E10
+ ldr r2, _08021E0C @ =gUnknown_02024D68
+ ldr r1, _08021E10 @ =gUnknown_02024C08
ldrb r3, [r1]
lsls r4, r3, 2
adds r0, r4, r3
@@ -44043,35 +44043,35 @@ _08021DAC:
lsls r0, 29
cmp r0, 0
blt _08021DFA
- ldr r0, _08021E14
+ ldr r0, _08021E14 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r3, r0
bcs _08021DFA
- ldr r5, _08021E18
+ ldr r5, _08021E18 @ =gUnknown_02024C98
adds r0, r4, r5
ldr r0, [r0]
- ldr r1, _08021E1C
+ ldr r1, _08021E1C @ =0x000400c0
ands r0, r1
cmp r0, 0
bne _08021DFA
- ldr r4, _08021E20
+ ldr r4, _08021E20 @ =gUnknown_02024A60
strb r3, [r4]
movs r0, 0
movs r1, 0
bl dp01_build_cmdbuf_x33_a_33_33
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r0, _08021E10
+ ldr r0, _08021E10 @ =gUnknown_02024C08
ldrb r2, [r0]
lsls r2, 2
adds r2, r5
ldr r0, [r2]
- ldr r1, _08021E24
+ ldr r1, _08021E24 @ =0xfffbff3f
ands r0, r1
str r0, [r2]
_08021DFA:
- ldr r2, _08021E28
- ldr r3, _08021E2C
+ ldr r2, _08021E28 @ =0x02000000
+ ldr r3, _08021E2C @ =0x0001600c
adds r1, r2, r3
_08021E00:
ldrb r0, [r1]
@@ -44091,16 +44091,16 @@ _08021E28: .4byte 0x02000000
_08021E2C: .4byte 0x0001600c
_08021E30:
movs r4, 0
- ldr r0, _08021E60
+ ldr r0, _08021E60 @ =gUnknown_02024A68
ldrb r5, [r0]
cmp r4, r5
blt _08021E3C
b _08022244
_08021E3C:
- ldr r2, _08021E64
- ldr r5, _08021E68
+ ldr r2, _08021E64 @ =gUnknown_02024CA8
+ ldr r5, _08021E68 @ =0xfeffffff
adds r3, r0, 0
- ldr r1, _08021E6C
+ ldr r1, _08021E6C @ =gUnknown_02024AD0
_08021E44:
ldrb r0, [r2, 0xA]
cmp r0, 0
@@ -44122,30 +44122,30 @@ _08021E64: .4byte gUnknown_02024CA8
_08021E68: .4byte 0xfeffffff
_08021E6C: .4byte gUnknown_02024AD0
_08021E70:
- ldr r1, _08021F2C
+ ldr r1, _08021F2C @ =gUnknown_02024C6C
ldr r3, [r1]
movs r0, 0x80
lsls r0, 5
ands r0, r3
- ldr r2, _08021F30
+ ldr r2, _08021F30 @ =gUnknown_02024C07
mov r9, r2
adds r5, r1, 0
cmp r0, 0
beq _08021E9A
- ldr r0, _08021F34
+ ldr r0, _08021F34 @ =gUnknown_02024A60
ldrb r2, [r2]
strb r2, [r0]
- ldr r1, _08021F38
+ ldr r1, _08021F38 @ =gUnknown_02024C08
ldrb r0, [r1]
mov r4, r9
strb r0, [r4]
strb r2, [r1]
- ldr r0, _08021F3C
+ ldr r0, _08021F3C @ =0xffffefff
ands r3, r0
str r3, [r5]
_08021E9A:
- ldr r1, _08021F40
- ldr r2, _08021F44
+ ldr r1, _08021F40 @ =gBattleMoves
+ ldr r2, _08021F44 @ =gUnknown_02024BE8
ldrh r3, [r2]
lsls r0, r3, 1
adds r0, r3
@@ -44156,23 +44156,23 @@ _08021E9A:
adds r7, r2, 0
cmp r0, 0x7F
bne _08021EBE
- ldr r0, _08021F48
+ ldr r0, _08021F48 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
beq _08021ECA
_08021EBE:
- ldr r1, _08021F4C
+ ldr r1, _08021F4C @ =gUnknown_02024C2C
mov r2, r9
ldrb r0, [r2]
lsls r0, 1
adds r0, r1
strh r3, [r0]
_08021ECA:
- ldr r0, _08021F50
+ ldr r0, _08021F50 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _08021F54
+ ldr r2, _08021F54 @ =gBitTable
mov r3, r9
ldrb r4, [r3]
lsls r0, r4, 2
@@ -44184,7 +44184,7 @@ _08021ECA:
beq _08021EE4
b _08022244
_08021EE4:
- ldr r0, _08021F58
+ ldr r0, _08021F58 @ =0x000160a6
add r0, r12
ldrb r0, [r0]
ands r0, r3
@@ -44208,16 +44208,16 @@ _08021F04:
ands r0, r1
cmp r0, 0
beq _08021F68
- ldr r1, _08021F5C
+ ldr r1, _08021F5C @ =gUnknown_02024C34
lsls r0, r4, 1
adds r0, r1
strh r2, [r0]
- ldr r0, _08021F60
+ ldr r0, _08021F60 @ =gUnknown_02024C4C
mov r4, r9
ldrb r1, [r4]
lsls r1, 1
adds r1, r0
- ldr r0, _08021F64
+ ldr r0, _08021F64 @ =gUnknown_02024BE6
ldrh r0, [r0]
strh r0, [r1]
b _08021F82
@@ -44238,12 +44238,12 @@ _08021F5C: .4byte gUnknown_02024C34
_08021F60: .4byte gUnknown_02024C4C
_08021F64: .4byte gUnknown_02024BE6
_08021F68:
- ldr r1, _08021FD0
+ ldr r1, _08021FD0 @ =gUnknown_02024C34
lsls r0, r4, 1
adds r0, r1
- ldr r1, _08021FD4
+ ldr r1, _08021FD4 @ =0x0000ffff
strh r1, [r0]
- ldr r1, _08021FD8
+ ldr r1, _08021FD8 @ =gUnknown_02024C4C
mov r2, r9
ldrb r0, [r2]
lsls r0, 1
@@ -44252,7 +44252,7 @@ _08021F68:
negs r1, r1
strh r1, [r0]
_08021F82:
- ldr r2, _08021FDC
+ ldr r2, _08021FDC @ =gUnknown_02024C08
ldrb r3, [r2]
lsls r0, r3, 2
adds r0, r6
@@ -44262,7 +44262,7 @@ _08021F82:
ands r1, r0
cmp r1, 0
bne _08021FA0
- ldr r0, _08021FE0
+ ldr r0, _08021FE0 @ =gUnknown_02024C5C
adds r0, r3, r0
mov r3, r9
ldrb r1, [r3]
@@ -44274,18 +44274,18 @@ _08021FA0:
ands r0, r1
cmp r0, 0
beq _0802204C
- ldr r0, _08021FE4
+ ldr r0, _08021FE4 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
bne _0802204C
ldrh r2, [r7]
- ldr r0, _08021FD4
+ ldr r0, _08021FD4 @ =0x0000ffff
cmp r2, r0
bne _08021FEC
- ldr r1, _08021FE8
- ldr r4, _08021FDC
+ ldr r1, _08021FE8 @ =gUnknown_02024C3C
+ ldr r4, _08021FDC @ =gUnknown_02024C08
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
@@ -44300,20 +44300,20 @@ _08021FE0: .4byte gUnknown_02024C5C
_08021FE4: .4byte gUnknown_02024C68
_08021FE8: .4byte gUnknown_02024C3C
_08021FEC:
- ldr r0, _08022014
- ldr r5, _08022018
+ ldr r0, _08022014 @ =gUnknown_02024C3C
+ ldr r5, _08022018 @ =gUnknown_02024C08
ldrb r1, [r5]
lsls r1, 1
adds r1, r0
- ldr r4, _0802201C
+ ldr r4, _0802201C @ =gUnknown_02024BE6
ldrh r0, [r4]
strh r0, [r1]
- ldr r0, _08022020
+ ldr r0, _08022020 @ =0x0001601c
add r0, r12
ldrb r3, [r0]
cmp r3, 0
beq _08022028
- ldr r0, _08022024
+ ldr r0, _08022024 @ =gUnknown_02024C44
ldrb r1, [r5]
lsls r1, 1
adds r1, r0
@@ -44327,8 +44327,8 @@ _0802201C: .4byte gUnknown_02024BE6
_08022020: .4byte 0x0001601c
_08022024: .4byte gUnknown_02024C44
_08022028:
- ldr r0, _08022044
- ldr r1, _08022048
+ ldr r0, _08022044 @ =gUnknown_02024C44
+ ldr r1, _08022048 @ =gUnknown_02024C08
ldrb r2, [r1]
lsls r2, 1
adds r2, r0
@@ -44344,22 +44344,22 @@ _08022028:
_08022044: .4byte gUnknown_02024C44
_08022048: .4byte gUnknown_02024C08
_0802204C:
- ldr r0, _0802205C
- ldr r2, _08022060
+ ldr r0, _0802205C @ =gUnknown_02024C3C
+ ldr r2, _08022060 @ =gUnknown_02024C08
ldrb r1, [r2]
lsls r1, 1
adds r1, r0
- ldr r0, _08022064
+ ldr r0, _08022064 @ =0x0000ffff
b _08021C22
.align 2, 0
_0802205C: .4byte gUnknown_02024C3C
_08022060: .4byte gUnknown_02024C08
_08022064: .4byte 0x0000ffff
_08022068:
- ldr r0, _0802212C
+ ldr r0, _0802212C @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r6, _08022130
- ldr r2, _08022134
+ ldr r6, _08022130 @ =gBitTable
+ ldr r2, _08022134 @ =gUnknown_02024C07
ldrb r5, [r2]
lsls r0, r5, 2
adds r0, r6
@@ -44370,7 +44370,7 @@ _08022068:
beq _08022082
b _08022244
_08022082:
- ldr r0, _08022138
+ ldr r0, _08022138 @ =0x000160a6
add r0, r12
ldrb r0, [r0]
ands r0, r4
@@ -44378,8 +44378,8 @@ _08022082:
beq _08022090
b _08022244
_08022090:
- ldr r1, _0802213C
- ldr r4, _08022140
+ ldr r1, _0802213C @ =gBattleMoves
+ ldr r4, _08022140 @ =gUnknown_02024BE8
ldrh r3, [r4]
lsls r0, r3, 1
adds r0, r3
@@ -44390,14 +44390,14 @@ _08022090:
ands r0, r1
cmp r0, 0
beq _0802215C
- ldr r0, _08022144
+ ldr r0, _08022144 @ =gUnknown_02024C6C
ldr r1, [r0]
movs r0, 0x80
lsls r0, 18
ands r0, r1
cmp r0, 0
beq _0802215C
- ldr r2, _08022148
+ ldr r2, _08022148 @ =gUnknown_02024C08
ldrb r0, [r2]
cmp r5, r0
bne _080220C0
@@ -44411,34 +44411,34 @@ _080220C0:
ands r1, r0
cmp r1, 0
bne _0802215C
- ldr r0, _0802214C
+ ldr r0, _0802214C @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
bne _0802215C
lsls r0, r2, 1
- ldr r5, _08022150
+ ldr r5, _08022150 @ =0x000160ac
adds r0, r5
add r0, r12
strb r3, [r0]
- ldr r0, _08022148
+ ldr r0, _08022148 @ =gUnknown_02024C08
ldrb r1, [r0]
lsls r1, 1
- ldr r2, _08022154
+ ldr r2, _08022154 @ =0x000160ad
adds r1, r2
add r1, r12
ldrh r0, [r4]
lsrs r0, 8
strb r0, [r1]
- ldr r3, _08022148
+ ldr r3, _08022148 @ =gUnknown_02024C08
ldrb r2, [r3]
lsls r2, 2
mov r5, r9
ldrb r0, [r5]
lsrs r0, 1
lsls r0, 1
- ldr r1, _08022158
+ ldr r1, _08022158 @ =0x00016100
adds r0, r1
adds r2, r0
add r2, r12
@@ -44473,22 +44473,22 @@ _08022158: .4byte 0x00016100
_0802215C:
mov r1, r9
ldrb r0, [r1]
- ldr r2, _080221B4
+ ldr r2, _080221B4 @ =gUnknown_02024C08
ldrb r2, [r2]
cmp r0, r2
beq _08022244
- ldr r3, _080221B4
+ ldr r3, _080221B4 @ =gUnknown_02024C08
ldrb r0, [r3]
lsls r0, 1
- ldr r4, _080221B8
+ ldr r4, _080221B8 @ =0x000160ac
adds r0, r4
add r0, r12
movs r3, 0
strb r3, [r0]
- ldr r5, _080221B4
+ ldr r5, _080221B4 @ =gUnknown_02024C08
ldrb r0, [r5]
lsls r0, 1
- ldr r1, _080221BC
+ ldr r1, _080221BC @ =0x000160ad
adds r0, r1
add r0, r12
strb r3, [r0]
@@ -44519,21 +44519,21 @@ _080221B4: .4byte gUnknown_02024C08
_080221B8: .4byte 0x000160ac
_080221BC: .4byte 0x000160ad
_080221C0:
- ldr r5, _080222B0
+ ldr r5, _080222B0 @ =gUnknown_02024C6C
ldr r2, [r5]
movs r0, 0x80
lsls r0, 12
ands r0, r2
cmp r0, 0
bne _08022244
- ldr r0, _080222B4
+ ldr r0, _080222B4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08022244
- ldr r1, _080222B8
- ldr r0, _080222BC
+ ldr r1, _080222B8 @ =gUnknown_02024D28
+ ldr r0, _080222BC @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -44541,9 +44541,9 @@ _080221C0:
lsls r0, 29
cmp r0, 0
blt _08022244
- ldr r0, _080222C0
+ ldr r0, _080222C0 @ =gBattleMoves
mov r9, r0
- ldr r1, _080222C4
+ ldr r1, _080222C4 @ =gUnknown_02024BE6
mov r8, r1
ldrh r0, [r1]
lsls r1, r0, 1
@@ -44559,7 +44559,7 @@ _080221C0:
ands r4, r2
cmp r4, 0
bne _08022244
- ldr r7, _080222C8
+ ldr r7, _080222C8 @ =gUnknown_02024C08
ldrb r0, [r7]
bl battle_get_per_side_status
movs r1, 0x2
@@ -44569,7 +44569,7 @@ _080221C0:
bl battle_get_side_with_given_state
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080222CC
+ ldr r1, _080222CC @ =gBattleMons
movs r0, 0x58
muls r0, r2
adds r0, r1
@@ -44581,10 +44581,10 @@ _0802223A:
ldr r0, [r5]
orrs r0, r6
str r0, [r5]
- ldr r2, _080222D0
+ ldr r2, _080222D0 @ =0x02000000
mov r12, r2
_08022244:
- ldr r1, _080222D4
+ ldr r1, _080222D4 @ =0x0001600c
add r1, r12
ldrb r0, [r1]
adds r0, 0x1
@@ -44596,7 +44596,7 @@ _0802224E:
mov r4, r10
cmp r4, 0
bne _08022262
- ldr r1, _080222D4
+ ldr r1, _080222D4 @ =0x0001600c
add r1, r12
movs r0, 0x11
strb r0, [r1]
@@ -44604,7 +44604,7 @@ _08022262:
ldr r5, [sp, 0x10]
cmp r5, 0x2
bne _08022278
- ldr r1, _080222D4
+ ldr r1, _080222D4 @ =0x0001600c
add r1, r12
ldr r0, [sp, 0x14]
ldrb r2, [r1]
@@ -44613,14 +44613,14 @@ _08022262:
movs r0, 0x11
strb r0, [r1]
_08022278:
- ldr r0, _080222D4
+ ldr r0, _080222D4 @ =0x0001600c
add r0, r12
ldrb r0, [r0]
cmp r0, 0x11
beq _08022286
bl _080218E4
_08022286:
- ldr r0, _080222D4
+ ldr r0, _080222D4 @ =0x0001600c
add r0, r12
ldrb r0, [r0]
cmp r0, 0x11
@@ -44628,7 +44628,7 @@ _08022286:
mov r3, r10
cmp r3, 0
bne _0802229E
- ldr r1, _080222D8
+ ldr r1, _080222D8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x3
_0802229C:
@@ -44663,8 +44663,8 @@ atk4A_damagecalc2: @ 80222DC
push {r7}
movs r4, 0
movs r5, 0
- ldr r2, _08022340
- ldr r0, _08022344
+ ldr r2, _08022340 @ =gBattleMoves
+ ldr r0, _08022344 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -44672,8 +44672,8 @@ atk4A_damagecalc2: @ 80222DC
adds r0, r2
ldrb r0, [r0, 0x2]
mov r8, r0
- ldr r2, _08022348
- ldr r3, _0802234C
+ ldr r2, _08022348 @ =gBattleMons
+ ldr r3, _0802234C @ =gUnknown_02024C08
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
@@ -44687,19 +44687,19 @@ atk4A_damagecalc2: @ 80222DC
mov r1, r8
cmp r1, 0x4
bne _08022370
- ldr r3, _08022350
+ ldr r3, _08022350 @ =byte_2024C06
strb r0, [r3]
- ldr r2, _08022354
+ ldr r2, _08022354 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x9
orrs r0, r1
strb r0, [r2]
- ldr r1, _08022358
+ ldr r1, _08022358 @ =gUnknown_02024C3C
ldrb r0, [r7]
lsls r0, 1
adds r0, r1
strh r4, [r0]
- ldr r0, _0802235C
+ ldr r0, _0802235C @ =gUnknown_02024D1E
mov r2, r8
strb r2, [r0, 0x6]
ldrb r0, [r7]
@@ -44716,7 +44716,7 @@ _08022354: .4byte gUnknown_02024C68
_08022358: .4byte gUnknown_02024C3C
_0802235C: .4byte gUnknown_02024D1E
_08022360:
- ldr r0, _0802236C
+ ldr r0, _0802236C @ =gUnknown_02024C68
ldrb r1, [r0]
movs r2, 0x8
orrs r1, r2
@@ -44725,7 +44725,7 @@ _08022360:
.align 2, 0
_0802236C: .4byte gUnknown_02024C68
_08022370:
- ldr r1, _0802237C
+ ldr r1, _0802237C @ =gTypeEffectiveness
adds r0, r5, r1
ldrb r0, [r0]
adds r6, r1, 0
@@ -44845,8 +44845,8 @@ _08022432:
cmp r0, 0
beq _0802242C
_08022452:
- ldr r2, _08022500
- ldr r0, _08022504
+ ldr r2, _08022500 @ =gBattleMons
+ ldr r0, _08022504 @ =gUnknown_02024C08
mov r8, r0
ldrb r1, [r0]
movs r0, 0x58
@@ -44860,9 +44860,9 @@ _08022452:
ands r5, r4
cmp r5, 0
bne _080224CE
- ldr r0, _08022508
+ ldr r0, _08022508 @ =gUnknown_02024C07
ldrb r0, [r0]
- ldr r7, _0802250C
+ ldr r7, _0802250C @ =gUnknown_02024BE6
ldrh r1, [r7]
bl move_weather_interaction
lsls r0, 24
@@ -44878,7 +44878,7 @@ _08022452:
cmp r4, 0x6
bne _080224CE
_08022494:
- ldr r2, _08022510
+ ldr r2, _08022510 @ =gBattleMoves
ldrh r1, [r7]
lsls r0, r1, 1
adds r0, r1
@@ -44887,34 +44887,34 @@ _08022494:
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _080224CE
- ldr r3, _08022514
+ ldr r3, _08022514 @ =byte_2024C06
strb r6, [r3]
- ldr r2, _08022518
+ ldr r2, _08022518 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _0802251C
+ ldr r1, _0802251C @ =gUnknown_02024C3C
mov r2, r8
ldrb r0, [r2]
lsls r0, 1
adds r0, r1
strh r5, [r0]
- ldr r1, _08022520
+ ldr r1, _08022520 @ =gUnknown_02024D1E
movs r0, 0x3
strb r0, [r1, 0x6]
ldrb r0, [r2]
ldrb r1, [r3]
bl sub_81074C4
_080224CE:
- ldr r0, _08022518
+ ldr r0, _08022518 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x8
ands r0, r1
cmp r0, 0
beq _080224EC
- ldr r2, _08022524
- ldr r0, _08022508
+ ldr r2, _08022524 @ =gUnknown_02024D28
+ ldr r0, _08022508 @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r1, 4
adds r1, r2
@@ -44923,7 +44923,7 @@ _080224CE:
orrs r0, r2
strb r0, [r1, 0x1]
_080224EC:
- ldr r1, _08022528
+ ldr r1, _08022528 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -44949,12 +44949,12 @@ _08022528: .4byte gUnknown_02024C10
thumb_func_start atk4B_cmd4b
atk4B_cmd4b: @ 802252C
push {r4,lr}
- ldr r4, _08022568
- ldr r0, _0802256C
+ ldr r4, _08022568 @ =gUnknown_02024A60
+ ldr r0, _0802256C @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r4]
- ldr r2, _08022570
- ldr r1, _08022574
+ ldr r2, _08022570 @ =gUnknown_02024C6C
+ ldr r1, _08022574 @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -44970,7 +44970,7 @@ atk4B_cmd4b: @ 802252C
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_0802255A:
- ldr r1, _08022578
+ ldr r1, _08022578 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -44988,27 +44988,27 @@ _08022578: .4byte gUnknown_02024C10
thumb_func_start atk4C_switch1
atk4C_switch1: @ 802257C
push {r4-r6,lr}
- ldr r0, _080225D4
+ ldr r0, _080225D4 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _080225CC
- ldr r5, _080225D8
+ ldr r5, _080225D8 @ =gUnknown_02024C10
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r4, _080225DC
+ ldr r4, _080225DC @ =gUnknown_02024A60
strb r0, [r4]
- ldr r3, _080225E0
+ ldr r3, _080225E0 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r1, r0, 1
adds r1, r3
- ldr r2, _080225E4
- ldr r6, _080225E8
+ ldr r2, _080225E4 @ =0x02000000
+ ldr r6, _080225E8 @ =0x00016068
adds r0, r6
adds r0, r2
ldrb r0, [r0]
strh r0, [r1]
- ldr r1, _080225EC
+ ldr r1, _080225EC @ =gBitTable
ldrb r0, [r4]
lsls r0, 1
adds r0, r3
@@ -45042,19 +45042,19 @@ _080225EC: .4byte gBitTable
sub_80225F0: @ 80225F0
push {r4-r7,lr}
sub sp, 0x58
- ldr r0, _0802274C
+ ldr r0, _0802274C @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
beq _080225FE
b _08022744
_080225FE:
- ldr r0, _08022750
+ ldr r0, _08022750 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r4, _08022754
+ ldr r4, _08022754 @ =gUnknown_02024A60
strb r0, [r4]
- ldr r6, _08022758
+ ldr r6, _08022758 @ =gBattleMons
ldrb r0, [r4]
movs r5, 0x58
adds r1, r0, 0
@@ -45067,7 +45067,7 @@ _080225FE:
muls r0, r5
adds r3, r0, r6
movs r2, 0
- ldr r5, _0802275C
+ ldr r5, _0802275C @ =gUnknown_02024260
adds r7, r4, 0
_0802262C:
adds r0, r3, r2
@@ -45081,13 +45081,13 @@ _0802262C:
adds r2, 0x1
cmp r2, 0x57
bls _0802262C
- ldr r4, _08022758
+ ldr r4, _08022758 @ =gBattleMons
ldrb r0, [r7]
movs r6, 0x58
adds r2, r0, 0
muls r2, r6
adds r2, r4
- ldr r3, _08022760
+ ldr r3, _08022760 @ =gBaseStats
ldrh r1, [r2]
lsls r0, r1, 3
subs r0, r1
@@ -45125,12 +45125,12 @@ _0802262C:
bl battle_side_get_owner
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _08022764
+ ldr r0, _08022764 @ =gUnknown_02024DBC
adds r0, 0x29
adds r0, r2, r0
ldrb r1, [r0]
- ldr r3, _08022768
- ldr r2, _0802276C
+ ldr r3, _08022768 @ =gBitTable
+ ldr r2, _0802276C @ =gUnknown_02024A6A
ldrb r5, [r7]
lsls r0, r5, 1
adds r0, r2
@@ -45148,8 +45148,8 @@ _0802262C:
movs r1, 0
strh r1, [r0, 0x2E]
_080226CA:
- ldr r2, _08022770
- ldr r0, _08022774
+ ldr r2, _08022770 @ =gBattleMoves
+ ldr r0, _08022774 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -45186,19 +45186,19 @@ _080226EA:
str r1, [r0]
_08022710:
bl sub_8010B88
- ldr r0, _08022778
- ldr r3, _08022754
+ ldr r0, _08022778 @ =0x02000000
+ ldr r3, _08022754 @ =gUnknown_02024A60
ldrb r2, [r3]
- ldr r1, _0802277C
+ ldr r1, _0802277C @ =0x00016003
adds r0, r1
strb r2, [r0]
- ldr r1, _08022780
+ ldr r1, _08022780 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x7
strb r0, [r1, 0x1]
strb r2, [r1, 0x2]
- ldr r2, _0802276C
+ ldr r2, _0802276C @ =gUnknown_02024A6A
ldrb r0, [r3]
lsls r0, 1
adds r0, r2
@@ -45206,7 +45206,7 @@ _08022710:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _08022750
+ ldr r1, _08022750 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -45235,15 +45235,15 @@ _08022780: .4byte gUnknown_030041C0
thumb_func_start sub_8022784
sub_8022784: @ 8022784
push {r4,r5,lr}
- ldr r0, _0802280C
+ ldr r0, _0802280C @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _08022806
- ldr r0, _08022810
+ ldr r0, _08022810 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r4, _08022814
+ ldr r4, _08022814 @ =gUnknown_02024A60
strb r0, [r4]
ldrb r0, [r4]
bl battle_side_get_owner
@@ -45251,13 +45251,13 @@ sub_8022784: @ 8022784
lsrs r0, 24
cmp r0, 0x1
bne _080227D0
- ldr r0, _08022818
+ ldr r0, _08022818 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0802281C
+ ldr r0, _0802281C @ =0x00000902
ands r0, r1
cmp r0, 0
bne _080227D0
- ldr r2, _08022820
+ ldr r2, _08022820 @ =gBattleMons
ldrb r1, [r4]
movs r0, 0x58
muls r0, r1
@@ -45269,9 +45269,9 @@ sub_8022784: @ 8022784
movs r1, 0x2
bl sub_8090D90
_080227D0:
- ldr r2, _08022824
- ldr r1, _08022828
- ldr r5, _08022814
+ ldr r2, _08022824 @ =gUnknown_02024C0C
+ ldr r1, _08022828 @ =gBitTable
+ ldr r5, _08022814 @ =gUnknown_02024A60
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -45279,12 +45279,12 @@ _080227D0:
ldrb r0, [r2]
bics r0, r1
strb r0, [r2]
- ldr r1, _0802282C
+ ldr r1, _0802282C @ =gUnknown_02024A6A
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
ldrb r1, [r0]
- ldr r4, _08022810
+ ldr r4, _08022810 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r2, [r0, 0x2]
movs r0, 0
@@ -45315,13 +45315,13 @@ sub_8022830: @ 8022830
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r4, _08022894
+ ldr r4, _08022894 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r1, [r0, 0x1]
movs r0, 0x7F
ands r0, r1
bl sub_8015150
- ldr r3, _08022898
+ ldr r3, _08022898 @ =gUnknown_02024A60
strb r0, [r3]
ldr r2, [r4]
ldrb r1, [r2, 0x1]
@@ -45329,18 +45329,18 @@ sub_8022830: @ 8022830
ands r0, r1
cmp r0, 0
bne _080228A8
- ldr r1, _0802289C
+ ldr r1, _0802289C @ =gBattleMons
ldrb r3, [r3]
movs r0, 0x58
muls r0, r3
adds r1, 0x50
adds r0, r1
ldr r0, [r0]
- ldr r1, _080228A0
+ ldr r1, _080228A0 @ =0x0400e000
ands r0, r1
cmp r0, 0
bne _0802287C
- ldr r1, _080228A4
+ ldr r1, _080228A4 @ =gUnknown_02024C98
lsls r0, r3, 2
adds r0, r1
ldr r0, [r0]
@@ -45369,22 +45369,22 @@ _0802289C: .4byte gBattleMons
_080228A0: .4byte 0x0400e000
_080228A4: .4byte gUnknown_02024C98
_080228A8:
- ldr r5, _08022934
+ ldr r5, _08022934 @ =gUnknown_020239F8
ldrh r1, [r5]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08022948
- ldr r4, _08022938
+ ldr r4, _08022938 @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 24
- ldr r1, _0802293C
+ ldr r1, _0802293C @ =gPlayerParty
mov r8, r1
cmp r0, 0x1
bne _080228CC
- ldr r0, _08022940
+ ldr r0, _08022940 @ =gEnemyParty
mov r8, r0
_080228CC:
movs r5, 0
@@ -45402,7 +45402,7 @@ _080228E6:
adds r6, r5, 0x3
cmp r5, r6
bge _0802292E
- ldr r7, _08022944
+ ldr r7, _08022944 @ =gUnknown_02024A6A
_080228EE:
movs r0, 0x64
muls r0, r5
@@ -45423,7 +45423,7 @@ _080228EE:
bl GetMonData
cmp r0, 0
beq _08022928
- ldr r0, _08022938
+ ldr r0, _08022938 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 1
adds r0, r7
@@ -45445,7 +45445,7 @@ _0802293C: .4byte gPlayerParty
_08022940: .4byte gEnemyParty
_08022944: .4byte gUnknown_02024A6A
_08022948:
- ldr r0, _08022978
+ ldr r0, _08022978 @ =gUnknown_02024A60
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -45471,7 +45471,7 @@ _08022978: .4byte gUnknown_02024A60
_0802297C:
adds r6, r7, 0
_0802297E:
- ldr r0, _08022984
+ ldr r0, _08022984 @ =gEnemyParty
mov r8, r0
b _080229AE
.align 2, 0
@@ -45494,7 +45494,7 @@ _08022988:
_080229A8:
adds r6, r7, 0
_080229AA:
- ldr r1, _08022A18
+ ldr r1, _08022A18 @ =gPlayerParty
mov r8, r1
_080229AE:
movs r5, 0
@@ -45518,7 +45518,7 @@ _080229B0:
bl GetMonData
cmp r0, 0
bne _080229F2
- ldr r1, _08022A1C
+ ldr r1, _08022A1C @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r0, r1
ldrh r0, [r0]
@@ -45537,7 +45537,7 @@ _080229F8:
cmp r5, 0x6
bne _08022A24
_080229FC:
- ldr r3, _08022A20
+ ldr r3, _08022A20 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x2]
ldrb r0, [r2, 0x3]
@@ -45556,7 +45556,7 @@ _08022A18: .4byte gPlayerParty
_08022A1C: .4byte gUnknown_02024A6A
_08022A20: .4byte gUnknown_02024C10
_08022A24:
- ldr r1, _08022A38
+ ldr r1, _08022A38 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x6
str r0, [r1]
@@ -45577,13 +45577,13 @@ sub_8022A3C: @ 8022A3C
adds r2, r0, 0
lsls r2, 24
lsrs r2, 24
- ldr r4, _08022A84
- ldr r5, _08022A88
+ ldr r4, _08022A84 @ =0x02000000
+ ldr r5, _08022A88 @ =gUnknown_02024A60
ldrb r0, [r5]
- ldr r3, _08022A8C
+ ldr r3, _08022A8C @ =0x00016064
adds r1, r0, r3
adds r1, r4
- ldr r3, _08022A90
+ ldr r3, _08022A90 @ =gUnknown_02024A6A
lsls r0, 1
adds r0, r3
ldrh r0, [r0]
@@ -45591,7 +45591,7 @@ sub_8022A3C: @ 8022A3C
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r1
- ldr r1, _08022A94
+ ldr r1, _08022A94 @ =0x0001606c
adds r4, r1
adds r0, r4
str r0, [sp]
@@ -45623,7 +45623,7 @@ atk50_openpartyscreen: @ 8022A98
movs r7, 0
movs r0, 0
mov r9, r0
- ldr r6, _08022B44
+ ldr r6, _08022B44 @ =gUnknown_02024C10
ldr r1, [r6]
ldrb r2, [r1, 0x2]
ldrb r0, [r1, 0x3]
@@ -45643,24 +45643,24 @@ atk50_openpartyscreen: @ 8022A98
beq _08022ACE
b _08022F74
_08022ACE:
- ldr r0, _08022B48
+ ldr r0, _08022B48 @ =gUnknown_020239F8
ldrh r0, [r0]
movs r1, 0x41
ands r1, r0
cmp r1, 0x1
beq _08022BBC
- ldr r1, _08022B4C
+ ldr r1, _08022B4C @ =gUnknown_02024A60
strb r7, [r1]
- ldr r0, _08022B50
+ ldr r0, _08022B50 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r7, r0
bcc _08022AE8
b _08022F62
_08022AE8:
- ldr r7, _08022B54
- ldr r6, _08022B58
+ ldr r7, _08022B54 @ =gUnknown_02024C6C
+ ldr r6, _08022B58 @ =gBitTable
adds r4, r1, 0
- ldr r0, _08022B5C
+ ldr r0, _08022B5C @ =gUnknown_02024C0C
mov r8, r0
_08022AF2:
ldrb r2, [r4]
@@ -45710,7 +45710,7 @@ _08022B54: .4byte gUnknown_02024C6C
_08022B58: .4byte gBitTable
_08022B5C: .4byte gUnknown_02024C0C
_08022B60:
- ldr r5, _08022B90
+ ldr r5, _08022B90 @ =gUnknown_02024D68
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -45744,7 +45744,7 @@ _08022BA2:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _08022BB8
+ ldr r1, _08022BB8 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -45759,16 +45759,16 @@ _08022BBC:
bne _08022BC4
b _08022F62
_08022BC4:
- ldr r0, _08022C1C
+ ldr r0, _08022C1C @ =gUnknown_02024C6C
mov r8, r0
ldr r0, [r0]
lsrs r5, r0, 28
- ldr r6, _08022C20
+ ldr r6, _08022C20 @ =gBitTable
ldr r0, [r6]
ands r0, r5
cmp r0, 0
beq _08022C7E
- ldr r4, _08022C24
+ ldr r4, _08022C24 @ =gUnknown_02024A60
strb r7, [r4]
movs r0, 0
movs r1, 0x6
@@ -45777,7 +45777,7 @@ _08022BC4:
lsls r0, 24
cmp r0, 0
beq _08022C2C
- ldr r2, _08022C28
+ ldr r2, _08022C28 @ =gUnknown_02024C0C
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -45805,7 +45805,7 @@ _08022C20: .4byte gBitTable
_08022C24: .4byte gUnknown_02024A60
_08022C28: .4byte gUnknown_02024C0C
_08022C2C:
- ldr r6, _08022C60
+ ldr r6, _08022C60 @ =gUnknown_02024D68
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -45815,8 +45815,8 @@ _08022C2C:
lsls r0, 25
cmp r0, 0
blt _08022C6C
- ldr r0, _08022C64
- ldr r1, _08022C68
+ ldr r0, _08022C64 @ =0x02000000
+ ldr r1, _08022C68 @ =0x0001606a
adds r0, r1
ldrb r0, [r0]
bl sub_8022A3C
@@ -45843,7 +45843,7 @@ _08022C6C:
movs r2, 0x1
mov r9, r2
_08022C7E:
- ldr r6, _08022CD8
+ ldr r6, _08022CD8 @ =gBitTable
ldr r0, [r6, 0x8]
ands r0, r5
cmp r0, 0
@@ -45852,7 +45852,7 @@ _08022C7E:
ands r0, r5
cmp r0, 0
bne _08022D40
- ldr r4, _08022CDC
+ ldr r4, _08022CDC @ =gUnknown_02024A60
movs r0, 0x2
strb r0, [r4]
movs r0, 0x2
@@ -45862,7 +45862,7 @@ _08022C7E:
lsls r0, 24
cmp r0, 0
beq _08022CE8
- ldr r2, _08022CE0
+ ldr r2, _08022CE0 @ =gUnknown_02024C0C
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -45870,7 +45870,7 @@ _08022C7E:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, _08022CE4
+ ldr r2, _08022CE4 @ =gUnknown_02024C6C
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -45890,7 +45890,7 @@ _08022CDC: .4byte gUnknown_02024A60
_08022CE0: .4byte gUnknown_02024C0C
_08022CE4: .4byte gUnknown_02024C6C
_08022CE8:
- ldr r6, _08022D1C
+ ldr r6, _08022D1C @ =gUnknown_02024D68
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -45900,8 +45900,8 @@ _08022CE8:
lsls r0, 25
cmp r0, 0
blt _08022D28
- ldr r0, _08022D20
- ldr r1, _08022D24
+ ldr r0, _08022D20 @ =0x02000000
+ ldr r1, _08022D24 @ =0x00016068
adds r0, r1
ldrb r0, [r0]
bl sub_8022A3C
@@ -45931,12 +45931,12 @@ _08022D28:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_08022D40:
- ldr r6, _08022D90
+ ldr r6, _08022D90 @ =gBitTable
ldr r0, [r6, 0x4]
ands r0, r5
cmp r0, 0
beq _08022DF6
- ldr r4, _08022D94
+ ldr r4, _08022D94 @ =gUnknown_02024A60
movs r0, 0x1
strb r0, [r4]
movs r0, 0x1
@@ -45946,7 +45946,7 @@ _08022D40:
lsls r0, 24
cmp r0, 0
beq _08022DA0
- ldr r2, _08022D98
+ ldr r2, _08022D98 @ =gUnknown_02024C0C
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -45954,7 +45954,7 @@ _08022D40:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, _08022D9C
+ ldr r2, _08022D9C @ =gUnknown_02024C6C
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -45974,7 +45974,7 @@ _08022D94: .4byte gUnknown_02024A60
_08022D98: .4byte gUnknown_02024C0C
_08022D9C: .4byte gUnknown_02024C6C
_08022DA0:
- ldr r6, _08022DD4
+ ldr r6, _08022DD4 @ =gUnknown_02024D68
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -45984,8 +45984,8 @@ _08022DA0:
lsls r0, 25
cmp r0, 0
blt _08022DE0
- ldr r0, _08022DD8
- ldr r1, _08022DDC
+ ldr r0, _08022DD8 @ =0x02000000
+ ldr r1, _08022DDC @ =0x0001606b
adds r0, r1
ldrb r0, [r0]
bl sub_8022A3C
@@ -46014,7 +46014,7 @@ _08022DE0:
orrs r2, r0
mov r9, r2
_08022DF6:
- ldr r6, _08022E50
+ ldr r6, _08022E50 @ =gBitTable
ldr r0, [r6, 0xC]
ands r0, r5
cmp r0, 0
@@ -46023,7 +46023,7 @@ _08022DF6:
ands r0, r5
cmp r0, 0
bne _08022EB8
- ldr r4, _08022E54
+ ldr r4, _08022E54 @ =gUnknown_02024A60
movs r0, 0x3
strb r0, [r4]
movs r0, 0x3
@@ -46033,7 +46033,7 @@ _08022DF6:
lsls r0, 24
cmp r0, 0
beq _08022E60
- ldr r2, _08022E58
+ ldr r2, _08022E58 @ =gUnknown_02024C0C
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -46041,7 +46041,7 @@ _08022DF6:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, _08022E5C
+ ldr r2, _08022E5C @ =gUnknown_02024C6C
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -46061,7 +46061,7 @@ _08022E54: .4byte gUnknown_02024A60
_08022E58: .4byte gUnknown_02024C0C
_08022E5C: .4byte gUnknown_02024C6C
_08022E60:
- ldr r6, _08022E94
+ ldr r6, _08022E94 @ =gUnknown_02024D68
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -46071,8 +46071,8 @@ _08022E60:
lsls r0, 25
cmp r0, 0
blt _08022EA0
- ldr r0, _08022E98
- ldr r1, _08022E9C
+ ldr r0, _08022E98 @ =0x02000000
+ ldr r1, _08022E9C @ =0x00016069
adds r0, r1
ldrb r0, [r0]
bl sub_8022A3C
@@ -46102,7 +46102,7 @@ _08022EA0:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_08022EB8:
- ldr r1, _08022EE8
+ ldr r1, _08022EE8 @ =gUnknown_02024D68
ldrb r0, [r1]
lsls r0, 25
cmp r0, 0
@@ -46115,14 +46115,14 @@ _08022EB8:
blt _08022F0C
cmp r5, 0
beq _08022F0C
- ldr r0, _08022EEC
+ ldr r0, _08022EEC @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r0, _08022EF0
+ ldr r0, _08022EF0 @ =gBitTable
ldr r0, [r0]
ands r1, r0
cmp r1, 0
beq _08022EF8
- ldr r1, _08022EF4
+ ldr r1, _08022EF4 @ =gUnknown_02024A60
movs r0, 0x2
strb r0, [r1]
b _08022EFC
@@ -46132,17 +46132,17 @@ _08022EEC: .4byte gUnknown_02024C0C
_08022EF0: .4byte gBitTable
_08022EF4: .4byte gUnknown_02024A60
_08022EF8:
- ldr r0, _08022F3C
+ ldr r0, _08022F3C @ =gUnknown_02024A60
strb r1, [r0]
_08022EFC:
movs r0, 0
movs r1, 0x2
bl sub_800D1D8
- ldr r0, _08022F3C
+ ldr r0, _08022F3C @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
_08022F0C:
- ldr r1, _08022F40
+ ldr r1, _08022F40 @ =gUnknown_02024D68
ldrb r0, [r1, 0x14]
lsls r0, 25
cmp r0, 0
@@ -46155,14 +46155,14 @@ _08022F0C:
blt _08022F62
cmp r5, 0
beq _08022F62
- ldr r0, _08022F44
+ ldr r0, _08022F44 @ =gUnknown_02024C0C
ldrb r0, [r0]
- ldr r1, _08022F48
+ ldr r1, _08022F48 @ =gBitTable
ldr r1, [r1, 0x4]
ands r0, r1
cmp r0, 0
beq _08022F4C
- ldr r1, _08022F3C
+ ldr r1, _08022F3C @ =gUnknown_02024A60
movs r0, 0x3
b _08022F50
.align 2, 0
@@ -46171,18 +46171,18 @@ _08022F40: .4byte gUnknown_02024D68
_08022F44: .4byte gUnknown_02024C0C
_08022F48: .4byte gBitTable
_08022F4C:
- ldr r1, _08022F6C
+ ldr r1, _08022F6C @ =gUnknown_02024A60
movs r0, 0x1
_08022F50:
strb r0, [r1]
movs r0, 0
movs r1, 0x2
bl sub_800D1D8
- ldr r0, _08022F6C
+ ldr r0, _08022F6C @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
_08022F62:
- ldr r1, _08022F70
+ ldr r1, _08022F70 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x6
str r0, [r1]
@@ -46195,7 +46195,7 @@ _08022F74:
beq _08022F7A
b _08023170
_08022F7A:
- ldr r0, _08022FF0
+ ldr r0, _08022FF0 @ =gUnknown_020239F8
ldrh r2, [r0]
movs r0, 0x40
ands r0, r2
@@ -46209,10 +46209,10 @@ _08022F88:
bne _08022F92
b _0802310C
_08022F92:
- ldr r7, _08022FF4
+ ldr r7, _08022FF4 @ =gUnknown_02024C6C
ldr r0, [r7]
lsrs r5, r0, 28
- ldr r4, _08022FF8
+ ldr r4, _08022FF8 @ =gBitTable
ldr r0, [r4, 0x8]
ands r0, r5
cmp r0, 0
@@ -46221,10 +46221,10 @@ _08022F92:
ands r0, r5
cmp r0, 0
beq _0802303A
- ldr r6, _08022FFC
+ ldr r6, _08022FFC @ =gUnknown_02024A60
movs r0, 0x2
strb r0, [r6]
- ldr r0, _08023000
+ ldr r0, _08023000 @ =gUnknown_02024260
ldrb r1, [r0, 0x1]
movs r0, 0x2
movs r2, 0x6
@@ -46232,7 +46232,7 @@ _08022F92:
lsls r0, 24
cmp r0, 0
beq _08023008
- ldr r2, _08023004
+ ldr r2, _08023004 @ =gUnknown_02024C0C
ldrb r0, [r6]
lsls r0, 2
adds r0, r4
@@ -46261,7 +46261,7 @@ _08022FFC: .4byte gUnknown_02024A60
_08023000: .4byte gUnknown_02024260
_08023004: .4byte gUnknown_02024C0C
_08023008:
- ldr r4, _08023098
+ ldr r4, _08023098 @ =gUnknown_02024D68
ldrb r0, [r6]
lsls r1, r0, 2
adds r1, r0
@@ -46271,8 +46271,8 @@ _08023008:
lsls r0, 25
cmp r0, 0
blt _0802303A
- ldr r0, _0802309C
- ldr r1, _080230A0
+ ldr r0, _0802309C @ =0x02000000
+ ldr r1, _080230A0 @ =0x00016068
adds r0, r1
ldrb r0, [r0]
bl sub_8022A3C
@@ -46286,7 +46286,7 @@ _08023008:
orrs r1, r2
strb r1, [r0]
_0802303A:
- ldr r4, _080230A4
+ ldr r4, _080230A4 @ =gBitTable
ldr r0, [r4, 0xC]
ands r0, r5
cmp r0, 0
@@ -46295,11 +46295,11 @@ _0802303A:
ands r5, r0
cmp r5, 0
beq _080230EE
- ldr r5, _080230A8
+ ldr r5, _080230A8 @ =gUnknown_02024A60
movs r0, 0x3
strb r0, [r5]
- ldr r0, _080230AC
- ldr r2, _080230B0
+ ldr r0, _080230AC @ =gUnknown_02024260
+ ldr r2, _080230B0 @ =0x00000201
adds r0, r2
ldrb r1, [r0]
movs r0, 0x3
@@ -46308,7 +46308,7 @@ _0802303A:
lsls r0, 24
cmp r0, 0
beq _080230BC
- ldr r2, _080230B4
+ ldr r2, _080230B4 @ =gUnknown_02024C0C
ldrb r0, [r5]
lsls r0, 2
adds r0, r4
@@ -46316,7 +46316,7 @@ _0802303A:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, _080230B8
+ ldr r2, _080230B8 @ =gUnknown_02024C6C
ldrb r0, [r5]
lsls r0, 2
adds r0, r4
@@ -46341,7 +46341,7 @@ _080230B0: .4byte 0x00000201
_080230B4: .4byte gUnknown_02024C0C
_080230B8: .4byte gUnknown_02024C6C
_080230BC:
- ldr r4, _080230FC
+ ldr r4, _080230FC @ =gUnknown_02024D68
ldrb r0, [r5]
lsls r1, r0, 2
adds r1, r0
@@ -46351,8 +46351,8 @@ _080230BC:
lsls r0, 25
cmp r0, 0
blt _080230EE
- ldr r0, _08023100
- ldr r1, _08023104
+ ldr r0, _08023100 @ =0x02000000
+ ldr r1, _08023104 @ =0x00016069
adds r0, r1
ldrb r0, [r0]
bl sub_8022A3C
@@ -46366,7 +46366,7 @@ _080230BC:
orrs r1, r2
strb r1, [r0]
_080230EE:
- ldr r1, _08023108
+ ldr r1, _08023108 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x6
str r0, [r1]
@@ -46381,16 +46381,16 @@ _0802310C:
adds r0, r1, 0x6
str r0, [r6]
_08023110:
- ldr r0, _08023160
+ ldr r0, _08023160 @ =gUnknown_02024C6C
ldr r0, [r0]
lsrs r5, r0, 28
- ldr r1, _08023164
+ ldr r1, _08023164 @ =gUnknown_02024C09
movs r0, 0
strb r0, [r1]
- ldr r4, _08023168
+ ldr r4, _08023168 @ =gBitTable
ldr r2, [r4]
ands r2, r5
- ldr r6, _0802316C
+ ldr r6, _0802316C @ =gUnknown_02024A68
cmp r2, 0
bne _0802314C
adds r7, r6, 0
@@ -46441,7 +46441,7 @@ _0802317C:
bl sub_8015150
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _080231A4
+ ldr r1, _080231A4 @ =gUnknown_02024D68
lsls r0, r7, 2
adds r0, r7
lsls r0, 2
@@ -46464,10 +46464,10 @@ _080231A8:
lsls r0, 24
cmp r0, 0
beq _080231F8
- ldr r2, _080231E8
+ ldr r2, _080231E8 @ =gUnknown_02024A60
strb r7, [r2]
- ldr r3, _080231EC
- ldr r4, _080231F0
+ ldr r3, _080231EC @ =gUnknown_02024C0C
+ ldr r4, _080231F0 @ =gBitTable
ldrb r0, [r2]
lsls r0, 2
adds r0, r4
@@ -46475,7 +46475,7 @@ _080231A8:
ldrb r1, [r3]
orrs r0, r1
strb r0, [r3]
- ldr r3, _080231F4
+ ldr r3, _080231F4 @ =gUnknown_02024C6C
ldrb r0, [r2]
lsls r0, 2
adds r0, r4
@@ -46493,14 +46493,14 @@ _080231EC: .4byte gUnknown_02024C0C
_080231F0: .4byte gBitTable
_080231F4: .4byte gUnknown_02024C6C
_080231F8:
- ldr r4, _080232A0
+ ldr r4, _080232A0 @ =gUnknown_02024A60
strb r7, [r4]
- ldr r3, _080232A4
+ ldr r3, _080232A4 @ =0x02000000
ldrb r0, [r4]
- ldr r2, _080232A8
+ ldr r2, _080232A8 @ =0x00016064
adds r1, r0, r2
adds r1, r3
- ldr r2, _080232AC
+ ldr r2, _080232AC @ =gUnknown_02024A6A
lsls r0, 1
adds r0, r2
ldrh r0, [r0]
@@ -46508,14 +46508,14 @@ _080231F8:
ldrb r1, [r4]
movs r0, 0x2
eors r0, r1
- ldr r1, _080232B0
+ ldr r1, _080232B0 @ =0x00016068
adds r0, r1
adds r0, r3
ldrb r2, [r0]
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r1
- ldr r1, _080232B4
+ ldr r1, _080232B4 @ =0x0001606c
adds r3, r1
adds r0, r3
str r0, [sp]
@@ -46533,23 +46533,23 @@ _080231F8:
lsls r0, 24
cmp r0, 0
bne _0802325A
- ldr r1, _080232B8
+ ldr r1, _080232B8 @ =gUnknown_030042E0
ldrb r0, [r1, 0x2]
cmp r0, 0xFE
bhi _0802325A
adds r0, 0x1
strb r0, [r1, 0x2]
_0802325A:
- ldr r0, _080232BC
+ ldr r0, _080232BC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _080232C4
- ldr r1, _080232A0
+ ldr r1, _080232A0 @ =gUnknown_02024A60
movs r0, 0
strb r0, [r1]
- ldr r0, _080232C0
+ ldr r0, _080232C0 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r0, 0
beq _08023302
@@ -46567,7 +46567,7 @@ _0802328A:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _080232C0
+ ldr r1, _080232C0 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -46592,11 +46592,11 @@ _080232C4:
lsls r0, 24
lsrs r0, 24
bl battle_get_side_with_given_state
- ldr r4, _08023310
+ ldr r4, _08023310 @ =gUnknown_02024A60
strb r0, [r4]
- ldr r0, _08023314
+ ldr r0, _08023314 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _08023318
+ ldr r2, _08023318 @ =gBitTable
ldrb r3, [r4]
lsls r0, r3, 2
adds r0, r2
@@ -46632,17 +46632,17 @@ sub_802331C: @ 802331C
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _0802334C
+ ldr r0, _0802334C @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
beq _0802332C
b _080234FE
_0802332C:
- ldr r4, _08023350
+ ldr r4, _08023350 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r7, _08023354
+ ldr r7, _08023354 @ =gUnknown_02024A60
strb r0, [r7]
ldr r0, [r4]
ldrb r0, [r0, 0x2]
@@ -46663,18 +46663,18 @@ _08023358:
b _080234F6
_0802335E:
movs r3, 0
- ldr r2, _08023390
+ ldr r2, _08023390 @ =gUnknown_02024A68
ldrb r0, [r2]
cmp r3, r0
blt _0802336A
b _080234F6
_0802336A:
- ldr r0, _08023394
- ldr r1, _08023398
+ ldr r0, _08023394 @ =0x02000000
+ ldr r1, _08023398 @ =gUnknown_02024260
movs r5, 0x80
lsls r5, 2
adds r4, r2, 0
- ldr r6, _0802339C
+ ldr r6, _0802339C @ =0x00016068
adds r2, r0, r6
_08023378:
ldrb r0, [r1]
@@ -46696,7 +46696,7 @@ _08023394: .4byte 0x02000000
_08023398: .4byte gUnknown_02024260
_0802339C: .4byte 0x00016068
_080233A0:
- ldr r0, _080233B8
+ ldr r0, _080233B8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -46710,24 +46710,24 @@ _080233AE:
.align 2, 0
_080233B8: .4byte gUnknown_020239F8
_080233BC:
- ldr r1, _08023484
- ldr r4, _08023488
+ ldr r1, _08023484 @ =gUnknown_02024D1E
+ ldr r4, _08023488 @ =gUnknown_02024260
ldrb r0, [r7]
lsls r0, 9
adds r2, r4, 0x1
adds r0, r2
ldrb r0, [r0]
strb r0, [r1]
- ldr r6, _0802348C
+ ldr r6, _0802348C @ =0x02000000
ldrb r0, [r7]
- ldr r3, _08023490
+ ldr r3, _08023490 @ =0x00016068
adds r1, r0, r3
adds r1, r6
lsls r0, 9
adds r0, r2
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, _08023494
+ ldr r0, _08023494 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -46736,7 +46736,7 @@ _080233BC:
ldrb r0, [r7]
lsls r1, r0, 1
adds r1, r0
- ldr r5, _08023498
+ ldr r5, _08023498 @ =0x0001606c
adds r1, r5
adds r1, r6
ldrb r2, [r1]
@@ -46762,7 +46762,7 @@ _080233BC:
ldrb r0, [r7]
lsls r1, r0, 1
adds r1, r0
- ldr r2, _0802349C
+ ldr r2, _0802349C @ =0x0001606d
adds r1, r2
adds r1, r6
lsls r0, 9
@@ -46801,7 +46801,7 @@ _080233BC:
eors r4, r0
lsls r1, r4, 1
adds r1, r4
- ldr r3, _080234A0
+ ldr r3, _080234A0 @ =0x0001606e
adds r1, r3
adds r1, r6
ldrb r0, [r7]
@@ -46823,13 +46823,13 @@ _080234A4:
ldrb r0, [r7]
bl sub_8012258
_080234AA:
- ldr r1, _08023508
+ ldr r1, _08023508 @ =gUnknown_030041C0
movs r5, 0xFD
strb r5, [r1]
movs r0, 0x6
strb r0, [r1, 0x1]
- ldr r4, _0802350C
- ldr r3, _08023510
+ ldr r4, _0802350C @ =gBattleMons
+ ldr r3, _08023510 @ =gUnknown_02024C07
ldrb r0, [r3]
movs r2, 0x58
muls r0, r2
@@ -46844,14 +46844,14 @@ _080234AA:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r2, _08023514
+ ldr r2, _08023514 @ =gUnknown_03004290
strb r5, [r2]
movs r0, 0x7
strb r0, [r2, 0x1]
- ldr r3, _08023518
+ ldr r3, _08023518 @ =gUnknown_02024A60
ldrb r0, [r3]
strb r0, [r2, 0x2]
- ldr r1, _0802351C
+ ldr r1, _0802351C @ =gUnknown_02024260
ldrb r0, [r3]
lsls r0, 9
adds r1, 0x1
@@ -46862,7 +46862,7 @@ _080234AA:
negs r0, r0
strb r0, [r2, 0x4]
_080234F6:
- ldr r1, _08023520
+ ldr r1, _08023520 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x3
str r0, [r1]
@@ -46889,16 +46889,16 @@ sub_8023524: @ 8023524
mov r6, r8
push {r6,r7}
sub sp, 0x4
- ldr r6, _08023630
+ ldr r6, _08023630 @ =gUnknown_02024C10
ldr r0, [r6]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r4, _08023634
+ ldr r4, _08023634 @ =gUnknown_02024A60
strb r0, [r4]
ldrb r0, [r4]
bl sub_80157C4
- ldr r2, _08023638
- ldr r1, _0802363C
+ ldr r2, _08023638 @ =gUnknown_02024C6C
+ ldr r1, _0802363C @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -46907,7 +46907,7 @@ sub_8023524: @ 8023524
ldr r0, [r2]
bics r0, r1
str r0, [r2]
- ldr r2, _08023640
+ ldr r2, _08023640 @ =gUnknown_02024D68
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -46920,7 +46920,7 @@ sub_8023524: @ 8023524
strb r0, [r1]
ldrb r0, [r4]
bl battle_side_get_owner
- ldr r5, _08023644
+ ldr r5, _08023644 @ =gUnknown_02024C7A
lsls r0, 24
lsrs r0, 23
adds r0, r5
@@ -46941,7 +46941,7 @@ sub_8023524: @ 8023524
ands r0, r1
cmp r0, 0
beq _0802367C
- ldr r1, _08023648
+ ldr r1, _08023648 @ =gBattleMons
mov r9, r1
ldrb r2, [r4]
movs r7, 0x58
@@ -46974,7 +46974,7 @@ sub_8023524: @ 8023524
strh r1, [r0]
ldrb r0, [r4]
bl battle_side_get_owner
- ldr r2, _0802364C
+ ldr r2, _0802364C @ =gUnknown_02024C80
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 1
@@ -46986,7 +46986,7 @@ sub_8023524: @ 8023524
subs r1, r0
lsls r1, 25
lsrs r1, 24
- ldr r5, _08023650
+ ldr r5, _08023650 @ =gUnknown_02024BEC
ldrb r0, [r4]
muls r0, r7
add r0, r9
@@ -46998,9 +46998,9 @@ sub_8023524: @ 8023524
movs r0, 0x1
str r0, [r5]
_08023614:
- ldr r0, _08023654
+ ldr r0, _08023654 @ =0x02000000
ldrb r1, [r4]
- ldr r2, _08023658
+ ldr r2, _08023658 @ =0x00016003
adds r0, r2
strb r1, [r0]
bl b_movescr_stack_push_cursor
@@ -47008,7 +47008,7 @@ _08023614:
ldrb r0, [r0, 0x1]
cmp r0, 0
bne _08023660
- ldr r0, _0802365C
+ ldr r0, _0802365C @ =gUnknown_081D919F
str r0, [r6]
b _080237B6
.align 2, 0
@@ -47027,20 +47027,20 @@ _0802365C: .4byte gUnknown_081D919F
_08023660:
cmp r0, 0x1
bne _08023670
- ldr r0, _0802366C
+ ldr r0, _0802366C @ =gUnknown_081D9171
str r0, [r6]
b _080237B6
.align 2, 0
_0802366C: .4byte gUnknown_081D9171
_08023670:
- ldr r0, _08023678
+ ldr r0, _08023678 @ =gUnknown_081D91CD
str r0, [r6]
b _080237B6
.align 2, 0
_08023678: .4byte gUnknown_081D91CD
_0802367C:
- ldr r1, _08023754
- ldr r5, _08023758
+ ldr r1, _08023754 @ =gBattleMons
+ ldr r5, _08023758 @ =gUnknown_02024A60
ldrb r2, [r5]
movs r0, 0x58
muls r0, r2
@@ -47049,7 +47049,7 @@ _0802367C:
ldrb r0, [r0]
cmp r0, 0x36
bne _080236A2
- ldr r1, _0802375C
+ ldr r1, _0802375C @ =gUnknown_02024CA8
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -47079,21 +47079,21 @@ _080236B8:
bne _080237B6
ldrb r0, [r5]
bl battle_side_get_owner
- ldr r1, _08023760
+ ldr r1, _08023760 @ =gUnknown_02024C7A
lsls r0, 24
lsrs r0, 23
adds r0, r1
ldrh r2, [r0]
- ldr r1, _08023764
+ ldr r1, _08023764 @ =0x0000fdff
ands r1, r2
strh r1, [r0]
movs r4, 0
- ldr r0, _08023768
+ ldr r0, _08023768 @ =gUnknown_02024A68
ldrb r3, [r0]
cmp r4, r3
bge _08023706
- ldr r6, _0802376C
- ldr r3, _08023770
+ ldr r6, _0802376C @ =gUnknown_02024A7A
+ ldr r3, _08023770 @ =gUnknown_02024A76
movs r2, 0xC
adds r1, r0, 0
_080236F0:
@@ -47111,18 +47111,18 @@ _080236FE:
blt _080236F0
_08023706:
movs r4, 0
- ldr r0, _08023768
+ ldr r0, _08023768 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
bge _08023736
- ldr r5, _08023754
+ ldr r5, _08023754 @ =gBattleMons
_08023712:
lsls r0, r4, 24
lsrs r0, 24
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 23
- ldr r1, _08023774
+ ldr r1, _08023774 @ =0x020160bc
adds r0, r1
movs r1, 0x58
muls r1, r4
@@ -47130,25 +47130,25 @@ _08023712:
ldrh r1, [r1, 0x28]
strh r1, [r0]
adds r4, 0x1
- ldr r0, _08023768
+ ldr r0, _08023768 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _08023712
_08023736:
- ldr r0, _08023778
+ ldr r0, _08023778 @ =gUnknown_02024C10
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r5, r0, 0
cmp r1, 0x5
bne _080237B0
- ldr r0, _0802377C
+ ldr r0, _0802377C @ =gUnknown_02024C6C
ldr r0, [r0]
lsrs r4, r0, 28
- ldr r1, _08023780
+ ldr r1, _08023780 @ =gUnknown_02024C09
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r2, _08023784
+ ldr r2, _08023784 @ =gBitTable
b _08023796
.align 2, 0
_08023754: .4byte gBattleMons
@@ -47165,7 +47165,7 @@ _0802377C: .4byte gUnknown_02024C6C
_08023780: .4byte gUnknown_02024C09
_08023784: .4byte gBitTable
_08023788:
- ldr r0, _080237C4
+ ldr r0, _080237C4 @ =gUnknown_02024A68
ldrb r3, [r1]
ldrb r0, [r0]
cmp r3, r0
@@ -47181,7 +47181,7 @@ _08023796:
ands r0, r3
cmp r0, 0
beq _08023788
- ldr r0, _080237C8
+ ldr r0, _080237C8 @ =gUnknown_02024C0C
ldrb r0, [r0]
ands r0, r3
cmp r0, 0
@@ -47206,7 +47206,7 @@ _080237C8: .4byte gUnknown_02024C0C
thumb_func_start sub_80237CC
sub_80237CC: @ 80237CC
push {lr}
- ldr r0, _080237DC
+ ldr r0, _080237DC @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0
@@ -47219,14 +47219,14 @@ _080237E0:
movs r0, 0x1
_080237E2:
bl battle_get_side_with_given_state
- ldr r1, _08023804
+ ldr r1, _08023804 @ =gUnknown_02024A60
strb r0, [r1]
movs r0, 0
bl dp01_build_cmdbuf_x08_8_8_8
- ldr r0, _08023804
+ ldr r0, _08023804 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _08023808
+ ldr r1, _08023808 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -47240,11 +47240,11 @@ _08023808: .4byte gUnknown_02024C10
thumb_func_start atk54_802511C
atk54_802511C: @ 802380C
push {r4,r5,lr}
- ldr r5, _0802383C
- ldr r0, _08023840
+ ldr r5, _0802383C @ =gUnknown_02024A60
+ ldr r0, _08023840 @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r5]
- ldr r4, _08023844
+ ldr r4, _08023844 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r1, [r0, 0x1]
ldrb r0, [r0, 0x2]
@@ -47269,11 +47269,11 @@ _08023844: .4byte gUnknown_02024C10
thumb_func_start sub_8023848
sub_8023848: @ 8023848
push {r4,r5,lr}
- ldr r5, _08023878
- ldr r0, _0802387C
+ ldr r5, _08023878 @ =gUnknown_02024A60
+ ldr r0, _0802387C @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r5]
- ldr r4, _08023880
+ ldr r4, _08023880 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r1, [r0, 0x1]
ldrb r0, [r0, 0x2]
@@ -47298,11 +47298,11 @@ _08023880: .4byte gUnknown_02024C10
thumb_func_start atk56_8025194
atk56_8025194: @ 8023884
push {r4,r5,lr}
- ldr r5, _080238AC
+ ldr r5, _080238AC @ =gUnknown_02024C10
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r4, _080238B0
+ ldr r4, _080238B0 @ =gUnknown_02024A60
strb r0, [r4]
movs r0, 0
bl dp01_build_cmdbuf_x2D_2D_2D_2D
@@ -47324,15 +47324,15 @@ atk57_80251C4_flee: @ 80238B4
push {r4,lr}
movs r0, 0
bl battle_get_side_with_given_state
- ldr r4, _080238E0
+ ldr r4, _080238E0 @ =gUnknown_02024A60
strb r0, [r4]
- ldr r0, _080238E4
+ ldr r0, _080238E4 @ =gUnknown_02024D26
ldrb r1, [r0]
movs r0, 0
bl dp01_build_cmdbuf_x37_a
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _080238E8
+ ldr r1, _080238E8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -47348,11 +47348,11 @@ _080238E8: .4byte gUnknown_02024C10
thumb_func_start atk58_cmd58
atk58_cmd58: @ 80238EC
push {r4,r5,lr}
- ldr r5, _08023918
+ ldr r5, _08023918 @ =gUnknown_02024C10
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r4, _0802391C
+ ldr r4, _0802391C @ =gUnknown_02024A60
strb r0, [r4]
movs r0, 0
movs r1, 0x1
@@ -47376,7 +47376,7 @@ atk59_8025230: @ 8023920
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _0802399C
+ ldr r0, _0802399C @ =gUnknown_02024C10
ldr r2, [r0]
ldrb r6, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -47398,19 +47398,19 @@ atk59_8025230: @ 8023920
ldrb r0, [r2, 0x8]
lsls r0, 24
orrs r4, r0
- ldr r0, _080239A0
- ldr r1, _080239A4
+ ldr r0, _080239A0 @ =0x02000000
+ ldr r1, _080239A4 @ =0x00016018
adds r7, r0, r1
ldrb r1, [r7]
movs r0, 0x64
muls r0, r1
- ldr r1, _080239A8
+ ldr r1, _080239A8 @ =gPlayerParty
adds r0, r1
ldrb r1, [r2, 0x9]
bl sub_803B7C8
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _080239AC
+ ldr r0, _080239AC @ =0x0000fffe
cmp r5, r0
bne _08023992
mov r9, r7
@@ -47420,7 +47420,7 @@ _0802397A:
mov r3, r9
ldrb r0, [r3]
muls r0, r7
- ldr r1, _080239A8
+ ldr r1, _080239A8 @ =gPlayerParty
adds r0, r1
movs r1, 0
bl sub_803B7C8
@@ -47431,7 +47431,7 @@ _0802397A:
_08023992:
cmp r5, 0
bne _080239B0
- ldr r0, _0802399C
+ ldr r0, _0802399C @ =gUnknown_02024C10
str r4, [r0]
b _08023A58
.align 2, 0
@@ -47441,10 +47441,10 @@ _080239A4: .4byte 0x00016018
_080239A8: .4byte gPlayerParty
_080239AC: .4byte 0x0000fffe
_080239B0:
- ldr r0, _080239C0
+ ldr r0, _080239C0 @ =0x0000ffff
cmp r5, r0
bne _080239C8
- ldr r1, _080239C4
+ ldr r1, _080239C4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
@@ -47455,20 +47455,20 @@ _080239C4: .4byte gUnknown_02024C10
_080239C8:
movs r0, 0
bl battle_get_side_with_given_state
- ldr r1, _08023A64
+ ldr r1, _08023A64 @ =gUnknown_02024A60
strb r0, [r1]
- ldr r0, _08023A68
+ ldr r0, _08023A68 @ =gUnknown_02024A6A
ldrb r2, [r1]
lsls r1, r2, 1
adds r1, r0
- ldr r0, _08023A6C
- ldr r3, _08023A70
+ ldr r0, _08023A6C @ =0x02000000
+ ldr r3, _08023A70 @ =0x00016018
adds r0, r3
ldrh r1, [r1]
ldrb r0, [r0]
cmp r1, r0
bne _08023A08
- ldr r3, _08023A74
+ ldr r3, _08023A74 @ =gBattleMons
movs r0, 0x58
muls r2, r0
adds r0, r3, 0
@@ -47484,7 +47484,7 @@ _080239C8:
adds r1, r5, 0
bl GiveMoveToBattleMon
_08023A08:
- ldr r0, _08023A78
+ ldr r0, _08023A78 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -47492,20 +47492,20 @@ _08023A08:
beq _08023A54
movs r0, 0x2
bl battle_get_side_with_given_state
- ldr r1, _08023A64
+ ldr r1, _08023A64 @ =gUnknown_02024A60
strb r0, [r1]
- ldr r0, _08023A68
+ ldr r0, _08023A68 @ =gUnknown_02024A6A
ldrb r2, [r1]
lsls r1, r2, 1
adds r1, r0
- ldr r0, _08023A6C
- ldr r3, _08023A70
+ ldr r0, _08023A6C @ =0x02000000
+ ldr r3, _08023A70 @ =0x00016018
adds r0, r3
ldrh r1, [r1]
ldrb r0, [r0]
cmp r1, r0
bne _08023A54
- ldr r3, _08023A74
+ ldr r3, _08023A74 @ =gBattleMons
movs r0, 0x58
muls r2, r0
adds r0, r3, 0
@@ -47521,7 +47521,7 @@ _08023A08:
adds r1, r5, 0
bl GiveMoveToBattleMon
_08023A54:
- ldr r0, _08023A7C
+ ldr r0, _08023A7C @ =gUnknown_02024C10
str r6, [r0]
_08023A58:
pop {r3,r4}
@@ -47551,8 +47551,8 @@ sub_8023A80: @ 8023A80
movs r2, 0x1D
movs r3, 0xD
bl sub_802BBD4
- ldr r4, _08023AC8
- ldr r1, _08023ACC
+ ldr r4, _08023AC8 @ =gUnknown_03004210
+ ldr r1, _08023ACC @ =gUnknown_08400D7A
movs r2, 0x80
lsls r2, 1
movs r0, 0x9
@@ -47562,8 +47562,8 @@ sub_8023A80: @ 8023A80
bl InitWindow
adds r0, r4, 0
bl sub_8002F44
- ldr r1, _08023AD0
- ldr r3, _08023AD4
+ ldr r1, _08023AD0 @ =0x0000ffff
+ ldr r3, _08023AD4 @ =0x00002d9f
movs r0, 0x20
str r0, [sp]
movs r0, 0
@@ -47604,11 +47604,11 @@ sub_8023AF8: @ 8023AF8
mov r6, r8
push {r6,r7}
sub sp, 0x4
- ldr r1, _08023B24
+ ldr r1, _08023B24 @ =gUnknown_02024A60
movs r0, 0
strb r0, [r1]
- ldr r1, _08023B28
- ldr r2, _08023B2C
+ ldr r1, _08023B28 @ =0x02000000
+ ldr r2, _08023B2C @ =0x0001601a
adds r0, r1, r2
ldrb r0, [r0]
adds r5, r1, 0
@@ -47617,7 +47617,7 @@ sub_8023AF8: @ 8023AF8
b _08023E5C
_08023B18:
lsls r0, 2
- ldr r1, _08023B30
+ ldr r1, _08023B30 @ =_08023B34
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -47636,14 +47636,14 @@ _08023B34:
.4byte _08023E4C
_08023B4C:
bl sub_8023A80
- ldr r1, _08023B68
- ldr r0, _08023B6C
+ ldr r1, _08023B68 @ =0x02000000
+ ldr r0, _08023B6C @ =0x0001601a
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
movs r2, 0
strb r0, [r1]
- ldr r0, _08023B70
+ ldr r0, _08023B70 @ =gUnknown_02024D1E
strb r2, [r0, 0x1]
bl sub_802BC6C
b _08023E5C
@@ -47652,13 +47652,13 @@ _08023B68: .4byte 0x02000000
_08023B6C: .4byte 0x0001601a
_08023B70: .4byte gUnknown_02024D1E
_08023B74:
- ldr r0, _08023BFC
+ ldr r0, _08023BFC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08023B9A
- ldr r4, _08023C00
+ ldr r4, _08023C00 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x1]
cmp r0, 0
beq _08023B9A
@@ -47669,13 +47669,13 @@ _08023B74:
strb r0, [r4, 0x1]
bl sub_802BC6C
_08023B9A:
- ldr r0, _08023BFC
+ ldr r0, _08023BFC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _08023BC0
- ldr r4, _08023C00
+ ldr r4, _08023C00 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _08023BC0
@@ -47686,7 +47686,7 @@ _08023B9A:
strb r0, [r4, 0x1]
bl sub_802BC6C
_08023BC0:
- ldr r0, _08023BFC
+ ldr r0, _08023BFC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -47694,7 +47694,7 @@ _08023BC0:
beq _08023C0C
movs r0, 0x5
bl PlaySE
- ldr r0, _08023C00
+ ldr r0, _08023C00 @ =gUnknown_02024D1E
ldrb r4, [r0, 0x1]
cmp r4, 0
bne _08023C1C
@@ -47706,8 +47706,8 @@ _08023BC0:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _08023C04
- ldr r2, _08023C08
+ ldr r1, _08023C04 @ =0x02000000
+ ldr r2, _08023C08 @ =0x0001601a
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -47727,8 +47727,8 @@ _08023C16:
movs r0, 0x5
bl PlaySE
_08023C1C:
- ldr r0, _08023C28
- ldr r1, _08023C2C
+ ldr r0, _08023C28 @ =0x02000000
+ ldr r1, _08023C2C @ =0x0001601a
adds r0, r1
movs r1, 0x4
strb r1, [r0]
@@ -47737,7 +47737,7 @@ _08023C1C:
_08023C28: .4byte 0x02000000
_08023C2C: .4byte 0x0001601a
_08023C30:
- ldr r0, _08023C68
+ ldr r0, _08023C68 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -47745,21 +47745,21 @@ _08023C30:
beq _08023C3E
b _08023E5C
_08023C3E:
- ldr r0, _08023C6C
- ldr r2, _08023C70
+ ldr r0, _08023C6C @ =gPlayerParty
+ ldr r2, _08023C70 @ =0x00016018
adds r1, r5, r2
ldrb r1, [r1]
- ldr r2, _08023C74
+ ldr r2, _08023C74 @ =gPlayerPartyCount
ldrb r2, [r2]
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _08023C78
- ldr r4, _08023C7C
+ ldr r3, _08023C78 @ =sub_807AD58
+ ldr r4, _08023C7C @ =word_2024E82
ldrh r4, [r4]
str r4, [sp]
bl sub_809D9F0
- ldr r0, _08023C80
+ ldr r0, _08023C80 @ =0x0001601a
adds r1, r5, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -47773,7 +47773,7 @@ _08023C78: .4byte sub_807AD58
_08023C7C: .4byte word_2024E82
_08023C80: .4byte 0x0001601a
_08023C84:
- ldr r0, _08023CB4
+ ldr r0, _08023CB4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -47781,9 +47781,9 @@ _08023C84:
beq _08023C92
b _08023E5C
_08023C92:
- ldr r0, _08023CB8
+ ldr r0, _08023CB8 @ =gMain
ldr r1, [r0, 0x4]
- ldr r0, _08023CBC
+ ldr r0, _08023CBC @ =sub_800F808
cmp r1, r0
beq _08023C9E
b _08023E5C
@@ -47793,8 +47793,8 @@ _08023C9E:
lsrs r5, r0, 24
cmp r5, 0x4
bne _08023CC8
- ldr r0, _08023CC0
- ldr r1, _08023CC4
+ ldr r0, _08023CC0 @ =0x02000000
+ ldr r1, _08023CC4 @ =0x0001601a
adds r0, r1
strb r5, [r0]
b _08023E5C
@@ -47805,9 +47805,9 @@ _08023CBC: .4byte sub_800F808
_08023CC0: .4byte 0x02000000
_08023CC4: .4byte 0x0001601a
_08023CC8:
- ldr r2, _08023D08
+ ldr r2, _08023D08 @ =0x02000000
mov r9, r2
- ldr r6, _08023D0C
+ ldr r6, _08023D0C @ =0x00016018
add r6, r9
ldrb r0, [r6]
movs r1, 0x64
@@ -47815,7 +47815,7 @@ _08023CC8:
mov r2, r8
muls r2, r0
adds r0, r2, 0
- ldr r7, _08023D10
+ ldr r7, _08023D10 @ =gPlayerParty
adds r0, r7
adds r1, r5, 0
adds r1, 0xD
@@ -47826,11 +47826,11 @@ _08023CC8:
bl sub_8040A00
cmp r0, 0
beq _08023D20
- ldr r0, _08023D14
- ldr r1, _08023D18
+ ldr r0, _08023D14 @ =0x0000013f
+ ldr r1, _08023D18 @ =gUnknown_02024A60
ldrb r1, [r1]
bl b_std_message
- ldr r1, _08023D1C
+ ldr r1, _08023D1C @ =0x0001601a
add r1, r9
movs r0, 0x5
b _08023E5A
@@ -47842,7 +47842,7 @@ _08023D14: .4byte 0x0000013f
_08023D18: .4byte gUnknown_02024A60
_08023D1C: .4byte 0x0001601a
_08023D20:
- ldr r3, _08023E10
+ ldr r3, _08023E10 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -47855,7 +47855,7 @@ _08023D20:
lsls r0, 24
orrs r1, r0
str r1, [r3]
- ldr r1, _08023E14
+ ldr r1, _08023E14 @ =gUnknown_03004290
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -47877,26 +47877,26 @@ _08023D20:
muls r2, r0
adds r0, r2, 0
adds r0, r7
- ldr r7, _08023E18
+ ldr r7, _08023E18 @ =word_2024E82
ldrh r1, [r7]
adds r2, r5, 0
bl SetMonMoveSlot
- ldr r0, _08023E1C
+ ldr r0, _08023E1C @ =gUnknown_02024A6A
ldrh r0, [r0]
ldrb r6, [r6]
cmp r0, r6
bne _08023DB0
- ldr r4, _08023E20
+ ldr r4, _08023E20 @ =gBattleMons
ldr r0, [r4, 0x50]
movs r1, 0x80
lsls r1, 14
ands r0, r1
cmp r0, 0
bne _08023DB0
- ldr r0, _08023E24
+ ldr r0, _08023E24 @ =gUnknown_02024CA8
ldrb r1, [r0, 0x18]
lsrs r1, 4
- ldr r2, _08023E28
+ ldr r2, _08023E28 @ =gBitTable
lsls r0, r5, 2
adds r0, r2
ldr r0, [r0]
@@ -47911,21 +47911,21 @@ _08023D20:
adds r2, r5, 0
bl SetBattleMonMoveSlot
_08023DB0:
- ldr r0, _08023E2C
+ ldr r0, _08023E2C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08023E5C
- ldr r0, _08023E1C
- ldr r1, _08023E30
- ldr r2, _08023E34
+ ldr r0, _08023E1C @ =gUnknown_02024A6A
+ ldr r1, _08023E30 @ =0x02000000
+ ldr r2, _08023E34 @ =0x00016018
adds r1, r2
ldrh r0, [r0, 0x4]
ldrb r1, [r1]
cmp r0, r1
bne _08023E5C
- ldr r4, _08023E20
+ ldr r4, _08023E20 @ =gBattleMons
movs r1, 0x80
lsls r1, 1
adds r0, r4, r1
@@ -47935,11 +47935,11 @@ _08023DB0:
ands r0, r1
cmp r0, 0
bne _08023E5C
- ldr r0, _08023E24
+ ldr r0, _08023E24 @ =gUnknown_02024CA8
adds r0, 0x50
ldrb r1, [r0]
lsrs r1, 4
- ldr r2, _08023E28
+ ldr r2, _08023E28 @ =gBitTable
lsls r0, r5, 2
adds r0, r2
ldr r0, [r0]
@@ -47950,7 +47950,7 @@ _08023DB0:
adds r0, r4, 0
adds r1, r5, 0
bl RemoveBattleMonPPBonus
- ldr r0, _08023E18
+ ldr r0, _08023E18 @ =word_2024E82
ldrh r1, [r0]
adds r0, r4, 0
adds r2, r5, 0
@@ -47969,7 +47969,7 @@ _08023E30: .4byte 0x02000000
_08023E34: .4byte 0x00016018
_08023E38:
bl sub_8023AD8
- ldr r1, _08023E48
+ ldr r1, _08023E48 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -47977,11 +47977,11 @@ _08023E38:
.align 2, 0
_08023E48: .4byte gUnknown_02024C10
_08023E4C:
- ldr r0, _08023E6C
+ ldr r0, _08023E6C @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _08023E5C
- ldr r2, _08023E70
+ ldr r2, _08023E70 @ =0x0001601a
adds r1, r5, r2
movs r0, 0x2
_08023E5A:
@@ -48002,8 +48002,8 @@ _08023E70: .4byte 0x0001601a
thumb_func_start atk5B_80256E0
atk5B_80256E0: @ 8023E74
push {r4,r5,lr}
- ldr r0, _08023E88
- ldr r1, _08023E8C
+ ldr r0, _08023E88 @ =0x02000000
+ ldr r1, _08023E8C @ =0x0001601a
adds r5, r0, r1
ldrb r4, [r5]
cmp r4, 0
@@ -48019,20 +48019,20 @@ _08023E90:
ldrb r0, [r5]
adds r0, 0x1
strb r0, [r5]
- ldr r0, _08023EA4
+ ldr r0, _08023EA4 @ =gUnknown_02024D1E
strb r4, [r0, 0x1]
bl sub_802BC6C
b _08023F78
.align 2, 0
_08023EA4: .4byte gUnknown_02024D1E
_08023EA8:
- ldr r0, _08023F2C
+ ldr r0, _08023F2C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08023ECE
- ldr r4, _08023F30
+ ldr r4, _08023F30 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x1]
cmp r0, 0
beq _08023ECE
@@ -48043,13 +48043,13 @@ _08023EA8:
strb r0, [r4, 0x1]
bl sub_802BC6C
_08023ECE:
- ldr r0, _08023F2C
+ ldr r0, _08023F2C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _08023EF4
- ldr r4, _08023F30
+ ldr r4, _08023F30 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _08023EF4
@@ -48060,7 +48060,7 @@ _08023ECE:
strb r0, [r4, 0x1]
bl sub_802BC6C
_08023EF4:
- ldr r0, _08023F2C
+ ldr r0, _08023F2C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -48068,11 +48068,11 @@ _08023EF4:
beq _08023F4C
movs r0, 0x5
bl PlaySE
- ldr r0, _08023F30
+ ldr r0, _08023F30 @ =gUnknown_02024D1E
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _08023F38
- ldr r3, _08023F34
+ ldr r3, _08023F34 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -48091,7 +48091,7 @@ _08023F2C: .4byte gMain
_08023F30: .4byte gUnknown_02024D1E
_08023F34: .4byte gUnknown_02024C10
_08023F38:
- ldr r1, _08023F48
+ ldr r1, _08023F48 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -48107,7 +48107,7 @@ _08023F4C:
beq _08023F78
movs r0, 0x5
bl PlaySE
- ldr r3, _08023F80
+ ldr r3, _08023F80 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -48132,26 +48132,26 @@ _08023F80: .4byte gUnknown_02024C10
thumb_func_start atk5C_cmd5c
atk5C_cmd5c: @ 8023F84
push {r4,lr}
- ldr r4, _08023FF0
+ ldr r4, _08023FF0 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r2, _08023FF4
+ ldr r2, _08023FF4 @ =gUnknown_02024A60
strb r0, [r2]
- ldr r0, _08023FF8
+ ldr r0, _08023FF8 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
bne _08024008
- ldr r0, _08023FFC
+ ldr r0, _08023FFC @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
lsls r1, 1
ands r0, r1
cmp r0, 0
beq _08023FD6
- ldr r1, _08024000
+ ldr r1, _08024000 @ =gBattleMons
ldrb r2, [r2]
movs r0, 0x58
muls r0, r2
@@ -48163,7 +48163,7 @@ atk5C_cmd5c: @ 8023F84
ands r0, r1
cmp r0, 0
beq _08023FD6
- ldr r0, _08024004
+ ldr r0, _08024004 @ =gUnknown_02024CA8
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -48174,10 +48174,10 @@ atk5C_cmd5c: @ 8023F84
_08023FD6:
movs r0, 0
bl dp01_build_cmdbuf_x29_29_29_29
- ldr r0, _08023FF4
+ ldr r0, _08023FF4 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _08023FF0
+ ldr r1, _08023FF0 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -48206,17 +48206,17 @@ sub_8024014: @ 8024014
push {r7}
movs r6, 0
movs r5, 0
- ldr r0, _08024048
+ ldr r0, _08024048 @ =gTrainerBattleOpponent
ldrh r2, [r0]
movs r1, 0x80
lsls r1, 3
cmp r2, r1
bne _08024058
- ldr r0, _0802404C
+ ldr r0, _0802404C @ =0x02017000
adds r1, r0, 0
adds r1, 0x94
ldrb r2, [r1]
- ldr r1, _08024050
+ ldr r1, _08024050 @ =0xfffff056
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 2
@@ -48224,7 +48224,7 @@ sub_8024014: @ 8024014
lsls r0, 2
adds r4, r2, 0
muls r4, r0
- ldr r0, _08024054
+ ldr r0, _08024054 @ =gSaveBlock1 + 0x490
mov r8, r0
b _08024140
.align 2, 0
@@ -48233,7 +48233,7 @@ _0802404C: .4byte 0x02017000
_08024050: .4byte 0xfffff056
_08024054: .4byte gSaveBlock1 + 0x490
_08024058:
- ldr r2, _08024074
+ ldr r2, _08024074 @ =gTrainers
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -48293,20 +48293,20 @@ _080240AE:
_080240C2:
ldrb r5, [r0, 0x2]
_080240C4:
- ldr r0, _08024120
+ ldr r0, _08024120 @ =gTrainerMoney
lsls r1, r6, 2
adds r3, r1, r0
ldrb r1, [r3]
mov r12, r0
lsls r4, r5, 2
- ldr r5, _08024124
- ldr r7, _08024128
- ldr r0, _0802412C
+ ldr r5, _08024124 @ =0x02000000
+ ldr r7, _08024128 @ =gUnknown_020239F8
+ ldr r0, _0802412C @ =gSaveBlock1 + 0x490
mov r8, r0
cmp r1, 0xFF
beq _080240FE
- ldr r2, _08024130
- ldr r0, _08024134
+ ldr r2, _08024130 @ =gTrainers
+ ldr r0, _08024134 @ =gTrainerBattleOpponent
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -48324,7 +48324,7 @@ _080240EE:
cmp r0, 0xFF
bne _080240EE
_080240FE:
- ldr r1, _08024138
+ ldr r1, _08024138 @ =0x00016056
adds r0, r5, r1
ldrb r0, [r0]
adds r3, r4, 0
@@ -48356,7 +48356,7 @@ _08024140:
mov r0, r8
adds r1, r4, 0
bl sub_80B79B8
- ldr r1, _0802418C
+ ldr r1, _0802418C @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x1
@@ -48380,7 +48380,7 @@ _08024140:
strb r0, [r1, 0x7]
movs r0, 0xFF
strb r0, [r1, 0x8]
- ldr r1, _08024190
+ ldr r1, _08024190 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -48399,13 +48399,13 @@ atk5E_8025A70: @ 8024194
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r4, _080241B8
+ ldr r4, _080241B8 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r6, _080241BC
+ ldr r6, _080241BC @ =gUnknown_02024A60
strb r0, [r6]
- ldr r5, _080241C0
+ ldr r5, _080241C0 @ =gUnknown_02024D1E
ldrb r0, [r5]
mov r8, r4
cmp r0, 0
@@ -48429,19 +48429,19 @@ _080241C4:
strb r0, [r5]
b _08024230
_080241DC:
- ldr r0, _0802423C
+ ldr r0, _0802423C @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _08024230
ldrb r0, [r6]
lsls r0, 9
- ldr r1, _08024240
+ ldr r1, _08024240 @ =gUnknown_02024264
adds r0, r1
mov r12, r0
movs r2, 0
adds r4, r6, 0
movs r5, 0x58
- ldr r6, _08024244
+ ldr r6, _08024244 @ =gUnknown_02024AA4
adds r7, r6, 0
subs r7, 0x18
mov r3, r12
@@ -48487,15 +48487,15 @@ _08024244: .4byte gUnknown_02024AA4
thumb_func_start atk5F_8025B24
atk5F_8025B24: @ 8024248
push {lr}
- ldr r0, _08024270
- ldr r2, _08024274
+ ldr r0, _08024270 @ =gUnknown_02024A60
+ ldr r2, _08024274 @ =gUnknown_02024C07
ldrb r3, [r2]
strb r3, [r0]
- ldr r1, _08024278
+ ldr r1, _08024278 @ =gUnknown_02024C08
ldrb r0, [r1]
strb r0, [r2]
strb r3, [r1]
- ldr r2, _0802427C
+ ldr r2, _0802427C @ =gUnknown_02024C6C
ldr r1, [r2]
movs r3, 0x80
lsls r3, 5
@@ -48503,7 +48503,7 @@ atk5F_8025B24: @ 8024248
ands r0, r3
cmp r0, 0
beq _08024284
- ldr r0, _08024280
+ ldr r0, _08024280 @ =0xffffefff
ands r1, r0
b _08024286
.align 2, 0
@@ -48516,7 +48516,7 @@ _08024284:
orrs r1, r3
_08024286:
str r1, [r2]
- ldr r1, _08024294
+ ldr r1, _08024294 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -48529,18 +48529,18 @@ _08024294: .4byte gUnknown_02024C10
thumb_func_start atk60_cmd60
atk60_cmd60: @ 8024298
push {lr}
- ldr r0, _080242C0
+ ldr r0, _080242C0 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _080242B2
- ldr r0, _080242C4
+ ldr r0, _080242C4 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sav12_xor_increment
_080242B2:
- ldr r1, _080242C4
+ ldr r1, _080242C4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -48557,24 +48557,24 @@ atk61_8025BA4: @ 80242C8
mov r7, r8
push {r7}
sub sp, 0x30
- ldr r0, _0802432C
+ ldr r0, _0802432C @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0802437C
- ldr r0, _08024330
+ ldr r0, _08024330 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r1, _08024334
+ ldr r1, _08024334 @ =gUnknown_02024A60
strb r0, [r1]
ldrb r0, [r1]
bl battle_side_get_owner
lsls r0, 24
- ldr r1, _08024338
+ ldr r1, _08024338 @ =gEnemyParty
mov r8, r1
cmp r0, 0
bne _080242FA
- ldr r0, _0802433C
+ ldr r0, _0802433C @ =gPlayerParty
mov r8, r0
_080242FA:
movs r7, 0
@@ -48598,7 +48598,7 @@ _08024300:
cmp r0, r1
bne _08024344
_08024324:
- ldr r0, _08024340
+ ldr r0, _08024340 @ =0x0000ffff
strh r0, [r5]
movs r0, 0
b _08024356
@@ -48628,10 +48628,10 @@ _08024356:
mov r1, sp
movs r2, 0x1
bl dp01_build_cmdbuf_x30_TODO
- ldr r0, _08024388
+ ldr r0, _08024388 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _0802438C
+ ldr r1, _0802438C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -48650,11 +48650,11 @@ _0802438C: .4byte gUnknown_02024C10
thumb_func_start atk62_08025C6C
atk62_08025C6C: @ 8024390
push {r4,r5,lr}
- ldr r5, _080243B8
+ ldr r5, _080243B8 @ =gUnknown_02024C10
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r4, _080243BC
+ ldr r4, _080243BC @ =gUnknown_02024A60
strb r0, [r4]
movs r0, 0
bl dp01_build_cmdbuf_x31_31_31_31
@@ -48674,14 +48674,14 @@ _080243BC: .4byte gUnknown_02024A60
thumb_func_start atk63_jumptoattack
atk63_jumptoattack: @ 80243C0
push {r4,lr}
- ldr r0, _080243D8
+ ldr r0, _080243D8 @ =gUnknown_02024C10
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0
beq _080243E4
- ldr r0, _080243DC
- ldr r1, _080243E0
+ ldr r0, _080243DC @ =gUnknown_02024BE6
+ ldr r1, _080243E0 @ =gUnknown_02024BEA
ldrh r1, [r1]
strh r1, [r0]
b _080243F2
@@ -48690,16 +48690,16 @@ _080243D8: .4byte gUnknown_02024C10
_080243DC: .4byte gUnknown_02024BE6
_080243E0: .4byte gUnknown_02024BEA
_080243E4:
- ldr r2, _08024410
- ldr r1, _08024414
- ldr r0, _08024418
+ ldr r2, _08024410 @ =gUnknown_02024BE8
+ ldr r1, _08024414 @ =gUnknown_02024BE6
+ ldr r0, _08024418 @ =gUnknown_02024BEA
ldrh r0, [r0]
strh r0, [r1]
strh r0, [r2]
adds r0, r1, 0
_080243F2:
- ldr r3, _0802441C
- ldr r2, _08024420
+ ldr r3, _0802441C @ =gUnknown_081D6BBC
+ ldr r2, _08024420 @ =gBattleMoves
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -48724,26 +48724,26 @@ _08024420: .4byte gBattleMoves
thumb_func_start atk64_statusanimation
atk64_statusanimation: @ 8024424
push {r4,lr}
- ldr r0, _08024494
+ ldr r0, _08024494 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _0802448C
- ldr r0, _08024498
+ ldr r0, _08024498 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r4, _0802449C
+ ldr r4, _0802449C @ =gUnknown_02024A60
strb r0, [r4]
- ldr r1, _080244A0
+ ldr r1, _080244A0 @ =gUnknown_02024C98
ldrb r2, [r4]
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080244A4
+ ldr r1, _080244A4 @ =0x000400c0
ands r0, r1
cmp r0, 0
bne _08024484
- ldr r0, _080244A8
+ ldr r0, _080244A8 @ =gUnknown_02024CA8
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -48751,13 +48751,13 @@ atk64_statusanimation: @ 8024424
ldrb r0, [r1, 0xA]
cmp r0, 0
bne _08024484
- ldr r0, _080244AC
+ ldr r0, _080244AC @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
cmp r0, 0
bne _08024484
- ldr r1, _080244B0
+ ldr r1, _080244B0 @ =gBattleMons
movs r0, 0x58
muls r0, r2
adds r1, 0x4C
@@ -48769,7 +48769,7 @@ atk64_statusanimation: @ 8024424
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_08024484:
- ldr r1, _08024498
+ ldr r1, _08024498 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -48791,15 +48791,15 @@ _080244B0: .4byte gBattleMons
thumb_func_start atk65_8025D90
atk65_8025D90: @ 80244B4
push {r4,r5,lr}
- ldr r0, _0802453C
+ ldr r0, _0802453C @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _08024534
- ldr r4, _08024540
+ ldr r4, _08024540 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r5, _08024544
+ ldr r5, _08024544 @ =gUnknown_02024A60
strb r0, [r5]
ldr r1, [r4]
ldrb r3, [r1, 0x2]
@@ -48812,16 +48812,16 @@ atk65_8025D90: @ 80244B4
ldrb r0, [r1, 0x5]
lsls r0, 24
orrs r3, r0
- ldr r1, _08024548
+ ldr r1, _08024548 @ =gUnknown_02024C98
ldrb r2, [r5]
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _0802454C
+ ldr r1, _0802454C @ =0x000400c0
ands r0, r1
cmp r0, 0
bne _0802452C
- ldr r0, _08024550
+ ldr r0, _08024550 @ =gUnknown_02024CA8
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -48829,13 +48829,13 @@ atk65_8025D90: @ 80244B4
ldrb r0, [r1, 0xA]
cmp r0, 0
bne _0802452C
- ldr r0, _08024554
+ ldr r0, _08024554 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
cmp r0, 0
bne _0802452C
- ldr r1, _08024558
+ ldr r1, _08024558 @ =gBattleMons
movs r0, 0x58
muls r0, r2
adds r1, 0x50
@@ -48848,7 +48848,7 @@ atk65_8025D90: @ 80244B4
ldrb r0, [r5]
bl dp01_battle_side_mark_buffer_for_execution
_0802452C:
- ldr r1, _08024540
+ ldr r1, _08024540 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x6
str r0, [r1]
@@ -48870,15 +48870,15 @@ _08024558: .4byte gBattleMons
thumb_func_start atk66_8025E38
atk66_8025E38: @ 802455C
push {r4,r5,lr}
- ldr r0, _080245D4
+ ldr r0, _080245D4 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _080245CE
- ldr r4, _080245D8
+ ldr r4, _080245D8 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r5, _080245DC
+ ldr r5, _080245DC @ =gUnknown_02024A60
strb r0, [r5]
ldr r4, [r4]
ldrb r2, [r4, 0x3]
@@ -48891,16 +48891,16 @@ atk66_8025E38: @ 802455C
ldrb r0, [r4, 0x6]
lsls r0, 24
orrs r2, r0
- ldr r1, _080245E0
+ ldr r1, _080245E0 @ =gUnknown_02024C98
ldrb r3, [r5]
lsls r0, r3, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080245E4
+ ldr r1, _080245E4 @ =0x000400c0
ands r0, r1
cmp r0, 0
bne _080245C6
- ldr r0, _080245E8
+ ldr r0, _080245E8 @ =gUnknown_02024CA8
lsls r1, r3, 3
subs r1, r3
lsls r1, 2
@@ -48908,7 +48908,7 @@ atk66_8025E38: @ 802455C
ldrb r0, [r1, 0xA]
cmp r0, 0
bne _080245C6
- ldr r0, _080245EC
+ ldr r0, _080245EC @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -48920,7 +48920,7 @@ atk66_8025E38: @ 802455C
ldrb r0, [r5]
bl dp01_battle_side_mark_buffer_for_execution
_080245C6:
- ldr r1, _080245D8
+ ldr r1, _080245D8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x7
str r0, [r1]
@@ -48941,7 +48941,7 @@ _080245EC: .4byte gUnknown_02024C6C
thumb_func_start atk67_8025ECC
atk67_8025ECC: @ 80245F0
push {r4,r5,lr}
- ldr r5, _08024600
+ ldr r5, _08024600 @ =gUnknown_02024D1E
ldrb r4, [r5]
cmp r4, 0
beq _08024604
@@ -48959,7 +48959,7 @@ _08024604:
bl sub_802BC6C
b _08024696
_08024616:
- ldr r0, _08024674
+ ldr r0, _08024674 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
@@ -48975,13 +48975,13 @@ _08024616:
strb r0, [r5, 0x1]
bl sub_802BC6C
_0802463A:
- ldr r0, _08024674
+ ldr r0, _08024674 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _08024660
- ldr r4, _08024678
+ ldr r4, _08024678 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _08024660
@@ -48992,13 +48992,13 @@ _0802463A:
strb r0, [r4, 0x1]
bl sub_802BC6C
_08024660:
- ldr r0, _08024674
+ ldr r0, _08024674 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0802467C
- ldr r1, _08024678
+ ldr r1, _08024678 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x1]
b _08024684
@@ -49014,7 +49014,7 @@ _08024684:
movs r0, 0x5
bl PlaySE
bl sub_8023AD8
- ldr r1, _0802469C
+ ldr r1, _0802469C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -49030,12 +49030,12 @@ _0802469C: .4byte gUnknown_02024C10
sub_80246A0: @ 80246A0
push {r4,r5,lr}
movs r1, 0
- ldr r2, _080246CC
- ldr r5, _080246D0
+ ldr r2, _080246CC @ =gUnknown_02024A68
+ ldr r5, _080246D0 @ =gUnknown_02024C10
ldrb r0, [r2]
cmp r1, r0
bge _080246BE
- ldr r4, _080246D4
+ ldr r4, _080246D4 @ =gUnknown_02024A76
movs r3, 0xC
_080246B2:
adds r0, r1, r4
@@ -49060,8 +49060,8 @@ _080246D4: .4byte gUnknown_02024A76
thumb_func_start atk69_8025FE0
atk69_8025FE0: @ 80246D8
push {r4-r7,lr}
- ldr r7, _08024700
- ldr r6, _08024704
+ ldr r7, _08024700 @ =gBattleMons
+ ldr r6, _08024704 @ =gUnknown_02024C08
ldrb r2, [r6]
movs r5, 0x58
adds r0, r2, 0
@@ -49070,7 +49070,7 @@ atk69_8025FE0: @ 80246D8
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _0802470C
- ldr r1, _08024708
+ ldr r1, _08024708 @ =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -49095,8 +49095,8 @@ _0802470C:
lsls r0, 24
lsrs r6, r0, 24
_08024726:
- ldr r1, _080247E8
- ldr r5, _080247EC
+ ldr r1, _080247E8 @ =gUnknown_02024C0B
+ ldr r5, _080247EC @ =gUnknown_02024C08
ldrb r0, [r5]
strb r0, [r1]
cmp r4, 0x27
@@ -49113,7 +49113,7 @@ _08024726:
ldrb r0, [r5]
movs r1, 0x27
bl sub_81074F8
- ldr r2, _080247F0
+ ldr r2, _080247F0 @ =gUnknown_02024D68
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -49124,8 +49124,8 @@ _08024726:
orrs r1, r2
strb r1, [r0]
_08024764:
- ldr r2, _080247F4
- ldr r3, _080247EC
+ ldr r2, _080247F4 @ =gBattleMons
+ ldr r3, _080247EC @ =gUnknown_02024C08
ldrb r4, [r3]
movs r0, 0x58
muls r0, r4
@@ -49139,8 +49139,8 @@ _08024764:
adds r5, r2, 0
cmp r1, 0
bne _08024834
- ldr r2, _080247F8
- ldr r0, _080247FC
+ ldr r2, _080247F8 @ =gBattleMoves
+ ldr r0, _080247FC @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -49149,14 +49149,14 @@ _08024764:
ldrb r0, [r0]
cmp r0, 0x65
beq _080247B6
- ldr r0, _08024800
+ ldr r0, _08024800 @ =gUnknown_02024D28
lsls r1, r4, 4
adds r1, r0
ldrb r0, [r1]
lsls r0, 30
cmp r0, 0
blt _080247B6
- ldr r0, _080247F0
+ ldr r0, _080247F0 @ =gUnknown_02024D68
lsls r1, r4, 2
adds r1, r4
lsls r1, 2
@@ -49171,13 +49171,13 @@ _080247B6:
muls r0, r4
adds r0, r5
ldrh r1, [r0, 0x28]
- ldr r2, _08024804
+ ldr r2, _08024804 @ =gUnknown_02024BEC
ldr r0, [r2]
cmp r1, r0
bgt _08024834
subs r0, r1, 0x1
str r0, [r2]
- ldr r1, _08024800
+ ldr r1, _08024800 @ =gUnknown_02024D28
ldrb r3, [r3]
lsls r0, r3, 4
adds r0, r1
@@ -49185,7 +49185,7 @@ _080247B6:
lsls r0, 30
cmp r0, 0
bge _0802480C
- ldr r0, _08024808
+ ldr r0, _08024808 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r2, 0x40
orrs r1, r2
@@ -49202,7 +49202,7 @@ _08024800: .4byte gUnknown_02024D28
_08024804: .4byte gUnknown_02024BEC
_08024808: .4byte gUnknown_02024C68
_0802480C:
- ldr r0, _08024844
+ ldr r0, _08024844 @ =gUnknown_02024D68
lsls r1, r3, 2
adds r1, r3
lsls r1, 2
@@ -49211,19 +49211,19 @@ _0802480C:
lsrs r0, 7
cmp r0, 0
beq _08024834
- ldr r2, _08024848
+ ldr r2, _08024848 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x80
orrs r0, r1
strb r0, [r2]
- ldr r1, _0802484C
+ ldr r1, _0802484C @ =gUnknown_02024C04
adds r0, r3, 0
muls r0, r4
adds r0, r5
ldrh r0, [r0, 0x2E]
strh r0, [r1]
_08024834:
- ldr r1, _08024850
+ ldr r1, _08024850 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -49241,17 +49241,17 @@ _08024850: .4byte gUnknown_02024C10
atk6A_stash_item_for_side: @ 8024854
push {r4-r6,lr}
sub sp, 0x4
- ldr r6, _080248B0
+ ldr r6, _080248B0 @ =gUnknown_02024C10
ldr r0, [r6]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r5, _080248B4
+ ldr r5, _080248B4 @ =gUnknown_02024A60
strb r0, [r5]
ldrb r4, [r5]
lsls r1, r4, 1
- ldr r0, _080248B8
+ ldr r0, _080248B8 @ =0x020160cc
adds r1, r0
- ldr r2, _080248BC
+ ldr r2, _080248BC @ =gBattleMons
movs r3, 0x58
adds r0, r4, 0
muls r0, r3
@@ -49291,15 +49291,15 @@ _080248BC: .4byte gBattleMons
thumb_func_start sub_80248C0
sub_80248C0: @ 80248C0
- ldr r1, _080248EC
+ ldr r1, _080248EC @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x7
strb r0, [r1, 0x1]
- ldr r2, _080248F0
+ ldr r2, _080248F0 @ =gUnknown_02024C07
ldrb r0, [r2]
strb r0, [r1, 0x2]
- ldr r3, _080248F4
+ ldr r3, _080248F4 @ =gUnknown_02024A6A
ldrb r0, [r2]
lsls r0, 1
adds r0, r3
@@ -49307,7 +49307,7 @@ sub_80248C0: @ 80248C0
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _080248F8
+ ldr r1, _080248F8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -49329,9 +49329,9 @@ sub_80248FC: @ 80248FC
sub sp, 0x4
movs r1, 0
movs r7, 0
- ldr r0, _08024928
+ ldr r0, _08024928 @ =0x02000000
mov r10, r0
- ldr r4, _0802492C
+ ldr r4, _0802492C @ =0x0001609c
add r4, r10
ldrb r0, [r4]
cmp r0, 0x1
@@ -49363,8 +49363,8 @@ _0802493E:
movs r2, 0x1D
movs r3, 0x7
bl sub_802BBD4
- ldr r0, _0802499C
- ldr r1, _080249A0
+ ldr r0, _0802499C @ =gStringVar4
+ ldr r1, _080249A0 @ =gUnknown_08400D9F
bl StringCopy
adds r5, r0, 0
movs r1, 0
@@ -49372,7 +49372,7 @@ _0802493E:
_0802495A:
movs r2, 0
mov r9, r2
- ldr r0, _080249A4
+ ldr r0, _080249A4 @ =gUnknown_0840165C
mov r1, r8
lsls r4, r1, 2
adds r0, r4, r0
@@ -49380,15 +49380,15 @@ _0802495A:
adds r0, r5, 0
bl StringAppend
adds r5, r0, 0
- ldr r0, _080249A8
- ldr r2, _080249AC
+ ldr r0, _080249A8 @ =0x02000000
+ ldr r2, _080249AC @ =0x00016018
adds r0, r2
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080249B0
+ ldr r1, _080249B0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080249B4
+ ldr r1, _080249B4 @ =gLevelUpStatBoxStats
add r1, r8
ldrb r1, [r1]
bl GetMonData
@@ -49397,7 +49397,7 @@ _0802495A:
mov r0, r8
cmp r0, 0x5
bhi _08024A1A
- ldr r0, _080249B8
+ ldr r0, _080249B8 @ =_080249BC
adds r0, r4, r0
ldr r0, [r0]
mov pc, r0
@@ -49419,37 +49419,37 @@ _080249BC:
.4byte _08024A04
.4byte _08024A10
_080249D4:
- ldr r0, _080249DC
+ ldr r0, _080249DC @ =0x02017180
ldrh r0, [r0]
b _08024A14
.align 2, 0
_080249DC: .4byte 0x02017180
_080249E0:
- ldr r0, _080249E8
+ ldr r0, _080249E8 @ =0x02017180
ldrh r0, [r0, 0x8]
b _08024A14
.align 2, 0
_080249E8: .4byte 0x02017180
_080249EC:
- ldr r0, _080249F4
+ ldr r0, _080249F4 @ =0x02017180
ldrh r0, [r0, 0x2]
b _08024A14
.align 2, 0
_080249F4: .4byte 0x02017180
_080249F8:
- ldr r0, _08024A00
+ ldr r0, _08024A00 @ =0x02017180
ldrh r0, [r0, 0xA]
b _08024A14
.align 2, 0
_08024A00: .4byte 0x02017180
_08024A04:
- ldr r0, _08024A0C
+ ldr r0, _08024A0C @ =0x02017180
ldrh r0, [r0, 0x4]
b _08024A14
.align 2, 0
_08024A0C: .4byte 0x02017180
_08024A10:
- ldr r0, _08024A54
+ ldr r0, _08024A54 @ =0x02017180
ldrh r0, [r0, 0x6]
_08024A14:
subs r0, r1, r0
@@ -49483,13 +49483,13 @@ _08024A2C:
mov r0, r9
cmp r0, 0
beq _08024A5C
- ldr r1, _08024A58
+ ldr r1, _08024A58 @ =gUnknown_08400DAC
b _08024A5E
.align 2, 0
_08024A54: .4byte 0x02017180
_08024A58: .4byte gUnknown_08400DAC
_08024A5C:
- ldr r1, _08024AA4
+ ldr r1, _08024AA4 @ =gUnknown_08400DAA
_08024A5E:
adds r0, r5, 0
bl StringCopy
@@ -49543,8 +49543,8 @@ _08024AB8:
bgt _08024AC4
b _0802495A
_08024AC4:
- ldr r4, _08024AE4
- ldr r1, _08024AE8
+ ldr r4, _08024AE4 @ =gUnknown_03004210
+ ldr r1, _08024AE8 @ =gStringVar4
adds r2, 0xFF
movs r0, 0x1
str r0, [sp]
@@ -49553,8 +49553,8 @@ _08024AC4:
bl InitWindow
adds r0, r4, 0
bl sub_8002F44
- ldr r1, _08024AEC
- ldr r2, _08024AF0
+ ldr r1, _08024AEC @ =0x02000000
+ ldr r2, _08024AF0 @ =0x0001609c
adds r1, r2
b _08024BEA
.align 2, 0
@@ -49563,7 +49563,7 @@ _08024AE8: .4byte gStringVar4
_08024AEC: .4byte 0x02000000
_08024AF0: .4byte 0x0001609c
_08024AF4:
- ldr r0, _08024B94
+ ldr r0, _08024B94 @ =gMain
ldrh r0, [r0, 0x2E]
cmp r0, 0
bne _08024AFE
@@ -49571,8 +49571,8 @@ _08024AF4:
_08024AFE:
movs r0, 0x5
bl PlaySE
- ldr r0, _08024B98
- ldr r1, _08024B9C
+ ldr r0, _08024B98 @ =gStringVar4
+ ldr r1, _08024B9C @ =gUnknown_08400D9F
bl StringCopy
adds r5, r0, 0
movs r0, 0
@@ -49580,10 +49580,10 @@ _08024AFE:
mov r9, r0
movs r6, 0xFC
movs r7, 0x14
- ldr r1, _08024BA0
+ ldr r1, _08024BA0 @ =0x00016018
add r10, r1
_08024B1C:
- ldr r1, _08024BA4
+ ldr r1, _08024BA4 @ =gUnknown_0840165C
mov r2, r8
lsls r0, r2, 2
adds r0, r1
@@ -49595,9 +49595,9 @@ _08024B1C:
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08024BA8
+ ldr r1, _08024BA8 @ =gPlayerParty
adds r0, r1
- ldr r1, _08024BAC
+ ldr r1, _08024BAC @ =gLevelUpStatBoxStats
add r1, r8
ldrb r1, [r1]
bl GetMonData
@@ -49663,8 +49663,8 @@ _08024BC0:
mov r2, r8
cmp r2, 0x5
ble _08024B1C
- ldr r4, _08024BF4
- ldr r1, _08024BF8
+ ldr r4, _08024BF4 @ =gUnknown_03004210
+ ldr r1, _08024BF8 @ =gStringVar4
movs r2, 0x80
lsls r2, 1
movs r0, 0x1
@@ -49674,8 +49674,8 @@ _08024BC0:
bl InitWindow
adds r0, r4, 0
bl sub_8002F44
- ldr r1, _08024BFC
- ldr r0, _08024C00
+ ldr r1, _08024BFC @ =0x02000000
+ ldr r0, _08024C00 @ =0x0001609c
adds r1, r0
_08024BEA:
ldrb r0, [r1]
@@ -49688,7 +49688,7 @@ _08024BF8: .4byte gStringVar4
_08024BFC: .4byte 0x02000000
_08024C00: .4byte 0x0001609c
_08024C04:
- ldr r0, _08024C2C
+ ldr r0, _08024C2C @ =gMain
ldrh r0, [r0, 0x2E]
cmp r0, 0
beq _08024C38
@@ -49708,7 +49708,7 @@ _08024C04:
.align 2, 0
_08024C2C: .4byte gMain
_08024C30:
- ldr r1, _08024C48
+ ldr r1, _08024C48 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -49729,7 +49729,7 @@ _08024C48: .4byte gUnknown_02024C10
sub_8024C4C: @ 8024C4C
push {lr}
bl sub_80156DC
- ldr r1, _08024C60
+ ldr r1, _08024C60 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -49744,9 +49744,9 @@ atk6E_state0_side_becomes_attacker: @ 8024C64
push {lr}
movs r0, 0
bl battle_get_side_with_given_state
- ldr r1, _08024C7C
+ ldr r1, _08024C7C @ =gUnknown_02024C07
strb r0, [r1]
- ldr r1, _08024C80
+ ldr r1, _08024C80 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -49760,11 +49760,11 @@ _08024C80: .4byte gUnknown_02024C10
thumb_func_start atk6F_8026810
atk6F_8026810: @ 8024C84
push {r4,r5,lr}
- ldr r5, _08024CB0
+ ldr r5, _08024CB0 @ =gUnknown_02024C10
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r4, _08024CB4
+ ldr r4, _08024CB4 @ =gUnknown_02024A60
strb r0, [r4]
movs r0, 0
movs r1, 0
@@ -49785,14 +49785,14 @@ _08024CB4: .4byte gUnknown_02024A60
thumb_func_start atk70_record_ability_usage_of_side
atk70_record_ability_usage_of_side: @ 8024CB8
push {r4,lr}
- ldr r4, _08024CE0
+ ldr r4, _08024CE0 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r1, _08024CE4
+ ldr r1, _08024CE4 @ =gUnknown_02024A60
strb r0, [r1]
ldrb r0, [r1]
- ldr r1, _08024CE8
+ ldr r1, _08024CE8 @ =byte_2024C06
ldrb r1, [r1]
bl sub_81074C4
ldr r0, [r4]
@@ -49809,12 +49809,12 @@ _08024CE8: .4byte byte_2024C06
thumb_func_start sub_8024CEC
sub_8024CEC: @ 8024CEC
- ldr r2, _08024D0C
+ ldr r2, _08024D0C @ =gUnknown_03004290
movs r0, 0xFD
strb r0, [r2]
movs r0, 0x2
strb r0, [r2, 0x1]
- ldr r0, _08024D10
+ ldr r0, _08024D10 @ =word_2024E82
ldrh r1, [r0]
strb r1, [r2, 0x2]
movs r0, 0xFF
@@ -49834,7 +49834,7 @@ _08024D10: .4byte word_2024E82
atk71_80268A0: @ 8024D14
push {lr}
bl sub_8024CEC
- ldr r1, _08024D28
+ ldr r1, _08024D28 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -49847,13 +49847,13 @@ _08024D28: .4byte gUnknown_02024C10
thumb_func_start atk72_flee
atk72_flee: @ 8024D2C
push {lr}
- ldr r0, _08024D58
+ ldr r0, _08024D58 @ =gUnknown_02024C09
ldrb r0, [r0]
bl sub_8014AB8
lsls r0, 24
cmp r0, 0
beq _08024D60
- ldr r3, _08024D5C
+ ldr r3, _08024D5C @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -49871,7 +49871,7 @@ atk72_flee: @ 8024D2C
_08024D58: .4byte gUnknown_02024C09
_08024D5C: .4byte gUnknown_02024C10
_08024D60:
- ldr r1, _08024D6C
+ ldr r1, _08024D6C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -49885,23 +49885,23 @@ _08024D6C: .4byte gUnknown_02024C10
thumb_func_start atk73_cmd73
atk73_cmd73: @ 8024D70
push {r4,r5,lr}
- ldr r0, _08024DC0
+ ldr r0, _08024DC0 @ =gUnknown_020239F8
ldrh r0, [r0]
movs r5, 0x1
ands r5, r0
cmp r5, 0
bne _08024E12
- ldr r0, _08024DC4
+ ldr r0, _08024DC4 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r1, _08024DC8
+ ldr r1, _08024DC8 @ =gUnknown_02024A60
strb r0, [r1]
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r0, 24
- ldr r2, _08024DCC
+ ldr r2, _08024DCC @ =gBattleMons
movs r1, 0x58
muls r1, r0
adds r1, r2
@@ -49919,8 +49919,8 @@ _08024DAE:
cmp r4, 0
bne _08024DD8
_08024DB6:
- ldr r0, _08024DD0
- ldr r1, _08024DD4
+ ldr r0, _08024DD0 @ =0x02000000
+ ldr r1, _08024DD4 @ =0x000160c1
adds r0, r1
strb r5, [r0]
b _08024E12
@@ -49934,8 +49934,8 @@ _08024DD4: .4byte 0x000160c1
_08024DD8:
cmp r0, 0x27
ble _08024DF0
- ldr r0, _08024DE8
- ldr r1, _08024DEC
+ ldr r0, _08024DE8 @ =0x02000000
+ ldr r1, _08024DEC @ =0x000160c1
adds r0, r1
movs r1, 0x1
b _08024E10
@@ -49945,8 +49945,8 @@ _08024DEC: .4byte 0x000160c1
_08024DF0:
cmp r0, 0x9
ble _08024E08
- ldr r0, _08024E00
- ldr r1, _08024E04
+ ldr r0, _08024E00 @ =0x02000000
+ ldr r1, _08024E04 @ =0x000160c1
adds r0, r1
movs r1, 0x2
b _08024E10
@@ -49954,14 +49954,14 @@ _08024DF0:
_08024E00: .4byte 0x02000000
_08024E04: .4byte 0x000160c1
_08024E08:
- ldr r0, _08024E20
- ldr r1, _08024E24
+ ldr r0, _08024E20 @ =0x02000000
+ ldr r1, _08024E24 @ =0x000160c1
adds r0, r1
movs r1, 0x3
_08024E10:
strb r1, [r0]
_08024E12:
- ldr r1, _08024E28
+ ldr r1, _08024E28 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -49977,33 +49977,33 @@ _08024E28: .4byte gUnknown_02024C10
thumb_func_start atk74_hp_tresholds_2
atk74_hp_tresholds_2: @ 8024E2C
push {r4-r7,lr}
- ldr r0, _08024E8C
+ ldr r0, _08024E8C @ =gUnknown_020239F8
ldrh r0, [r0]
movs r7, 0x1
ands r7, r0
cmp r7, 0
bne _08024ED0
- ldr r0, _08024E90
+ ldr r0, _08024E90 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sub_8015150
adds r4, r0, 0
- ldr r0, _08024E94
+ ldr r0, _08024E94 @ =gUnknown_02024A60
strb r4, [r0]
movs r0, 0x1
eors r4, r0
lsls r4, 24
lsrs r4, 24
- ldr r6, _08024E98
+ ldr r6, _08024E98 @ =0x02000000
adds r0, r4, 0
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 23
- ldr r1, _08024E9C
+ ldr r1, _08024E9C @ =0x000160bc
adds r0, r1
adds r0, r6
ldrb r5, [r0]
- ldr r1, _08024EA0
+ ldr r1, _08024EA0 @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r0, r1
@@ -50016,7 +50016,7 @@ atk74_hp_tresholds_2: @ 8024E2C
adds r1, r0, 0
cmp r4, r5
bcc _08024EA8
- ldr r1, _08024EA4
+ ldr r1, _08024EA4 @ =0x000160c1
adds r0, r6, r1
strb r7, [r0]
b _08024ED0
@@ -50031,7 +50031,7 @@ _08024EA4: .4byte 0x000160c1
_08024EA8:
cmp r0, 0x1D
bgt _08024EB8
- ldr r0, _08024EB4
+ ldr r0, _08024EB4 @ =0x000160c1
adds r1, r6, r0
movs r0, 0x1
b _08024ECE
@@ -50040,20 +50040,20 @@ _08024EB4: .4byte 0x000160c1
_08024EB8:
cmp r1, 0x45
bgt _08024EC8
- ldr r0, _08024EC4
+ ldr r0, _08024EC4 @ =0x000160c1
adds r1, r6, r0
movs r0, 0x2
b _08024ECE
.align 2, 0
_08024EC4: .4byte 0x000160c1
_08024EC8:
- ldr r0, _08024EE0
+ ldr r0, _08024EE0 @ =0x000160c1
adds r1, r6, r0
movs r0, 0x3
_08024ECE:
strb r0, [r1]
_08024ED0:
- ldr r1, _08024EE4
+ ldr r1, _08024EE4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -50069,20 +50069,20 @@ _08024EE4: .4byte gUnknown_02024C10
atk75_8026A58: @ 8024EE8
push {lr}
sub sp, 0x4
- ldr r2, _08024F28
- ldr r1, _08024F2C
+ ldr r2, _08024F28 @ =gUnknown_02024E6C
+ ldr r1, _08024F2C @ =gUnknown_02024C07
ldrb r0, [r1]
strb r0, [r2]
- ldr r2, _08024F30
+ ldr r2, _08024F30 @ =gUnknown_02024A6A
ldrb r0, [r1]
lsls r0, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r1, _08024F34
+ ldr r1, _08024F34 @ =gEnemyParty
adds r0, r1
- ldr r1, _08024F38
+ ldr r1, _08024F38 @ =gUnknown_02024C04
ldrh r1, [r1]
lsls r2, 24
lsrs r2, 24
@@ -50090,7 +50090,7 @@ atk75_8026A58: @ 8024EE8
str r3, [sp]
movs r3, 0
bl sub_803E1B0
- ldr r1, _08024F3C
+ ldr r1, _08024F3C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -50109,11 +50109,11 @@ _08024F3C: .4byte gUnknown_02024C10
thumb_func_start sub_8024F40
sub_8024F40: @ 8024F40
push {r4-r6,lr}
- ldr r4, _08024F64
+ ldr r4, _08024F64 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r1, _08024F68
+ ldr r1, _08024F68 @ =gUnknown_02024A60
strb r0, [r1]
ldr r0, [r4]
ldrb r0, [r0, 0x2]
@@ -50122,7 +50122,7 @@ sub_8024F40: @ 8024F40
b _08025112
_08024F5A:
lsls r0, 2
- ldr r1, _08024F6C
+ ldr r1, _08024F6C @ =_08024F70
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -50140,15 +50140,15 @@ _08024F70:
.4byte _08025060
.4byte _08025098
_08024F8C:
- ldr r0, _08024F98
+ ldr r0, _08024F98 @ =gUnknown_02024A60
ldrb r0, [r0]
bl b_cancel_multi_turn_move_maybe
b _08025112
.align 2, 0
_08024F98: .4byte gUnknown_02024A60
_08024F9C:
- ldr r1, _08024FD8
- ldr r4, _08024FDC
+ ldr r1, _08024FD8 @ =gUnknown_02024C07
+ ldr r4, _08024FDC @ =gUnknown_02024C08
ldrb r0, [r4]
strb r0, [r1]
ldrb r0, [r1]
@@ -50157,7 +50157,7 @@ _08024F9C:
eors r0, r1
lsls r0, 24
lsrs r0, 24
- ldr r2, _08024FE0
+ ldr r2, _08024FE0 @ =gUnknown_02024C80
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
@@ -50165,7 +50165,7 @@ _08024F9C:
ldrb r0, [r2, 0x8]
cmp r0, 0
beq _08024FE8
- ldr r1, _08024FE4
+ ldr r1, _08024FE4 @ =gBattleMons
ldrb r2, [r2, 0x9]
movs r0, 0x58
muls r0, r2
@@ -50181,8 +50181,8 @@ _08024FDC: .4byte gUnknown_02024C08
_08024FE0: .4byte gUnknown_02024C80
_08024FE4: .4byte gBattleMons
_08024FE8:
- ldr r0, _08024FF4
- ldr r1, _08024FF8
+ ldr r0, _08024FF4 @ =gUnknown_02024C08
+ ldr r1, _08024FF8 @ =gUnknown_02024A60
ldrb r1, [r1]
strb r1, [r0]
b _08025112
@@ -50191,26 +50191,26 @@ _08024FF4: .4byte gUnknown_02024C08
_08024FF8: .4byte gUnknown_02024A60
_08024FFC:
bl sub_8012028
- ldr r1, _08025008
+ ldr r1, _08025008 @ =gUnknown_02024D1E
strb r0, [r1]
b _08025112
.align 2, 0
_08025008: .4byte gUnknown_02024D1E
_0802500C:
- ldr r0, _0802501C
+ ldr r0, _0802501C @ =gUnknown_02024BE6
ldrh r0, [r0]
movs r1, 0
bl sub_801B5C0
- ldr r1, _08025020
+ ldr r1, _08025020 @ =gUnknown_02024C08
strb r0, [r1]
b _08025112
.align 2, 0
_0802501C: .4byte gUnknown_02024BE6
_08025020: .4byte gUnknown_02024C08
_08025024:
- ldr r2, _08025044
- ldr r1, _08025048
- ldr r0, _0802504C
+ ldr r2, _08025044 @ =gUnknown_02024C6C
+ ldr r1, _08025048 @ =gBitTable
+ ldr r0, _0802504C @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -50220,7 +50220,7 @@ _08025024:
ands r2, r0
cmp r2, 0
beq _08025054
- ldr r1, _08025050
+ ldr r1, _08025050 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1]
b _08025112
@@ -50230,14 +50230,14 @@ _08025048: .4byte gBitTable
_0802504C: .4byte gUnknown_02024A60
_08025050: .4byte gUnknown_02024D1E
_08025054:
- ldr r0, _0802505C
+ ldr r0, _0802505C @ =gUnknown_02024D1E
strb r2, [r0]
b _08025112
.align 2, 0
_0802505C: .4byte gUnknown_02024D1E
_08025060:
- ldr r4, _08025090
- ldr r3, _08025094
+ ldr r4, _08025090 @ =gUnknown_02024D68
+ ldr r3, _08025094 @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r1, r0, 2
adds r1, r0
@@ -50263,9 +50263,9 @@ _08025060:
_08025090: .4byte gUnknown_02024D68
_08025094: .4byte gUnknown_02024A60
_08025098:
- ldr r3, _080250B8
- ldr r0, _080250BC
- ldr r1, _080250C0
+ ldr r3, _080250B8 @ =gUnknown_02024A6A
+ ldr r0, _080250BC @ =0x02000000
+ ldr r1, _080250C0 @ =0x00016018
adds r0, r1
ldrh r2, [r3]
ldrb r1, [r0]
@@ -50277,7 +50277,7 @@ _08025098:
cmp r2, r0
bne _080250C8
_080250B2:
- ldr r1, _080250C4
+ ldr r1, _080250C4 @ =gUnknown_02024A60
movs r0, 0
b _080250CC
.align 2, 0
@@ -50286,17 +50286,17 @@ _080250BC: .4byte 0x02000000
_080250C0: .4byte 0x00016018
_080250C4: .4byte gUnknown_02024A60
_080250C8:
- ldr r1, _08025120
+ ldr r1, _08025120 @ =gUnknown_02024A60
movs r0, 0x2
_080250CC:
strb r0, [r1]
adds r5, r1, 0
ldrb r2, [r5]
lsls r1, r2, 1
- ldr r0, _08025124
+ ldr r0, _08025124 @ =0x020160e8
adds r4, r1, r0
movs r3, 0
- ldr r1, _08025128
+ ldr r1, _08025128 @ =gBattleMons
movs r0, 0x58
muls r0, r2
adds r1, 0xC
@@ -50327,7 +50327,7 @@ _0802510A:
movs r0, 0
strh r0, [r4]
_08025112:
- ldr r1, _0802512C
+ ldr r1, _0802512C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x3
str r0, [r1]
@@ -50347,14 +50347,14 @@ atk77_setprotect: @ 8025130
mov r7, r8
push {r7}
movs r6, 0x1
- ldr r2, _080251FC
- ldr r1, _08025200
+ ldr r2, _080251FC @ =gUnknown_02024C4C
+ ldr r1, _08025200 @ =gUnknown_02024C07
ldrb r3, [r1]
lsls r0, r3, 1
adds r0, r2
ldrh r0, [r0]
mov r8, r1
- ldr r7, _08025204
+ ldr r7, _08025204 @ =gUnknown_02024CA8
cmp r0, 0xB6
beq _08025160
cmp r0, 0xC5
@@ -50368,16 +50368,16 @@ atk77_setprotect: @ 8025130
movs r1, 0
strb r1, [r0, 0x8]
_08025160:
- ldr r0, _08025208
+ ldr r0, _08025208 @ =gUnknown_02024A7E
ldrb r1, [r0]
- ldr r0, _0802520C
+ ldr r0, _0802520C @ =gUnknown_02024A68
ldrb r0, [r0]
subs r0, 0x1
cmp r1, r0
bne _08025170
movs r6, 0
_08025170:
- ldr r2, _08025210
+ ldr r2, _08025210 @ =gProtectSuccessRates
mov r5, r8
ldrb r1, [r5]
lsls r0, r1, 3
@@ -50395,8 +50395,8 @@ _08025170:
bls _08025224
cmp r6, 0
beq _08025224
- ldr r4, _08025214
- ldr r3, _08025218
+ ldr r4, _08025214 @ =gBattleMoves
+ ldr r3, _08025218 @ =gUnknown_02024BE6
ldrh r0, [r3]
lsls r1, r0, 1
adds r1, r0
@@ -50405,7 +50405,7 @@ _08025170:
ldrb r0, [r1]
cmp r0, 0x6F
bne _080251C0
- ldr r0, _0802521C
+ ldr r0, _0802521C @ =gUnknown_02024D28
ldrb r1, [r5]
lsls r1, 4
adds r1, r0
@@ -50413,7 +50413,7 @@ _08025170:
movs r2, 0x1
orrs r0, r2
strb r0, [r1]
- ldr r1, _08025220
+ ldr r1, _08025220 @ =gUnknown_02024D1E
movs r0, 0
strb r0, [r1, 0x5]
_080251C0:
@@ -50425,7 +50425,7 @@ _080251C0:
ldrb r0, [r1]
cmp r0, 0x74
bne _080251E6
- ldr r0, _0802521C
+ ldr r0, _0802521C @ =gUnknown_02024D28
ldrb r1, [r5]
lsls r1, 4
adds r1, r0
@@ -50433,7 +50433,7 @@ _080251C0:
movs r2, 0x2
orrs r0, r2
strb r0, [r1]
- ldr r1, _08025220
+ ldr r1, _08025220 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
_080251E6:
@@ -50459,8 +50459,8 @@ _08025218: .4byte gUnknown_02024BE6
_0802521C: .4byte gUnknown_02024D28
_08025220: .4byte gUnknown_02024D1E
_08025224:
- ldr r2, _08025258
- ldr r0, _0802525C
+ ldr r2, _08025258 @ =gUnknown_02024CA8
+ ldr r0, _0802525C @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -50468,16 +50468,16 @@ _08025224:
adds r0, r2
movs r1, 0
strb r1, [r0, 0x8]
- ldr r1, _08025260
+ ldr r1, _08025260 @ =gUnknown_02024D1E
movs r0, 0x2
strb r0, [r1, 0x5]
- ldr r2, _08025264
+ ldr r2, _08025264 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
_08025246:
- ldr r1, _08025268
+ ldr r1, _08025268 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -50499,17 +50499,17 @@ atk78_faintifabilitynotdamp: @ 802526C
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _08025328
+ ldr r0, _08025328 @ =gUnknown_02024A64
ldr r2, [r0]
cmp r2, 0
bne _08025370
- ldr r1, _0802532C
+ ldr r1, _0802532C @ =gUnknown_02024C08
strb r2, [r1]
- ldr r0, _08025330
+ ldr r0, _08025330 @ =gUnknown_02024A68
ldrb r3, [r0]
adds r5, r1, 0
mov r8, r0
- ldr r6, _08025334
+ ldr r6, _08025334 @ =gBattleMons
cmp r2, r3
bcs _080252B8
adds r0, r6, 0
@@ -50541,23 +50541,23 @@ _080252B8:
ldrb r1, [r1]
cmp r0, r1
bne _08025354
- ldr r4, _08025338
- ldr r7, _0802533C
+ ldr r4, _08025338 @ =gUnknown_02024A60
+ ldr r7, _0802533C @ =gUnknown_02024C07
ldrb r0, [r7]
strb r0, [r4]
- ldr r2, _08025340
+ ldr r2, _08025340 @ =gUnknown_02024BEC
ldrb r1, [r4]
movs r0, 0x58
muls r0, r1
adds r0, r6
ldrh r0, [r0, 0x28]
str r0, [r2]
- ldr r1, _08025344
+ ldr r1, _08025344 @ =0x00007fff
movs r0, 0
bl dp01_build_cmdbuf_x18_0_aa_health_bar_update
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _08025348
+ ldr r1, _08025348 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -50569,9 +50569,9 @@ _080252B8:
beq _08025370
adds r3, r5, 0
ldrb r5, [r7]
- ldr r7, _0802534C
+ ldr r7, _0802534C @ =gBitTable
adds r4, r0, 0
- ldr r6, _08025350
+ ldr r6, _08025350 @ =gUnknown_02024C0C
_08025304:
ldrb r2, [r3]
cmp r2, r5
@@ -50605,7 +50605,7 @@ _08025348: .4byte gUnknown_02024C10
_0802534C: .4byte gBitTable
_08025350: .4byte gUnknown_02024C0C
_08025354:
- ldr r1, _0802537C
+ ldr r1, _0802537C @ =byte_2024C06
movs r0, 0x6
strb r0, [r1]
ldrb r0, [r5]
@@ -50615,8 +50615,8 @@ _08025354:
adds r1, 0x20
ldrb r1, [r1]
bl sub_81074C4
- ldr r1, _08025380
- ldr r0, _08025384
+ ldr r1, _08025380 @ =gUnknown_02024C10
+ ldr r0, _08025384 @ =gUnknown_081D9834
str r0, [r1]
_08025370:
pop {r3}
@@ -50634,15 +50634,15 @@ _08025384: .4byte gUnknown_081D9834
atk79_setuserhptozero: @ 8025388
push {r4,lr}
sub sp, 0x4
- ldr r0, _080253D4
+ ldr r0, _080253D4 @ =gUnknown_02024A64
ldr r3, [r0]
cmp r3, 0
bne _080253CC
- ldr r4, _080253D8
- ldr r0, _080253DC
+ ldr r4, _080253D8 @ =gUnknown_02024A60
+ ldr r0, _080253DC @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r4]
- ldr r1, _080253E0
+ ldr r1, _080253E0 @ =gBattleMons
ldrb r0, [r4]
movs r2, 0x58
muls r0, r2
@@ -50660,7 +50660,7 @@ atk79_setuserhptozero: @ 8025388
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _080253E4
+ ldr r1, _080253E4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -50680,7 +50680,7 @@ _080253E4: .4byte gUnknown_02024C10
thumb_func_start sub_80253E8
sub_80253E8: @ 80253E8
push {r4-r7,lr}
- ldr r3, _08025460
+ ldr r3, _08025460 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r4, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -50692,24 +50692,24 @@ sub_80253E8: @ 80253E8
ldrb r0, [r2, 0x4]
lsls r0, 24
orrs r4, r0
- ldr r0, _08025464
+ ldr r0, _08025464 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
adds r7, r3, 0
cmp r0, 0
beq _08025480
- ldr r0, _08025468
+ ldr r0, _08025468 @ =gUnknown_02024C08
ldrb r1, [r0]
adds r1, 0x1
strb r1, [r0]
- ldr r2, _0802546C
+ ldr r2, _0802546C @ =gUnknown_02024C07
lsls r1, 24
lsrs r1, 24
adds r3, r0, 0
- ldr r6, _08025470
- ldr r5, _08025474
- ldr r0, _08025478
+ ldr r6, _08025470 @ =gUnknown_02024C0C
+ ldr r5, _08025474 @ =gBitTable
+ ldr r0, _08025478 @ =gUnknown_02024A68
mov r12, r0
ldrb r0, [r2]
cmp r1, r0
@@ -50764,7 +50764,7 @@ _08025484:
thumb_func_start sub_802548C
sub_802548C: @ 802548C
push {r4-r6,lr}
- ldr r4, _080254E8
+ ldr r4, _080254E8 @ =gUnknown_02024C10
ldr r1, [r4]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -50777,15 +50777,15 @@ sub_802548C: @ 802548C
lsls r0, 24
orrs r2, r0
ldrb r0, [r1, 0x5]
- ldr r3, _080254EC
+ ldr r3, _080254EC @ =gUnknown_02024C08
cmp r0, 0x1
bne _080254B4
- ldr r0, _080254F0
+ ldr r0, _080254F0 @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r3]
_080254B4:
- ldr r1, _080254F4
- ldr r6, _080254F8
+ ldr r1, _080254F4 @ =gUnknown_02024BEC
+ ldr r6, _080254F8 @ =gBattleMons
ldrb r0, [r3]
movs r5, 0x58
muls r0, r5
@@ -50829,22 +50829,22 @@ _08025502:
thumb_func_start sub_8025508
sub_8025508: @ 8025508
push {r4-r7,lr}
- ldr r3, _0802556C
- ldr r4, _08025570
+ ldr r3, _0802556C @ =0x02000000
+ ldr r4, _08025570 @ =gUnknown_02024C07
ldrb r2, [r4]
lsls r1, r2, 1
- ldr r5, _08025574
+ ldr r5, _08025574 @ =0x000160ac
adds r0, r1, r5
adds r0, r3
ldrb r7, [r0]
- ldr r0, _08025578
+ ldr r0, _08025578 @ =0x000160ad
adds r1, r0
adds r1, r3
ldrb r0, [r1]
lsls r0, 8
orrs r7, r0
lsls r2, 2
- ldr r1, _0802557C
+ ldr r1, _0802557C @ =0x00016100
adds r0, r2, r1
adds r0, r3
ldrb r6, [r0]
@@ -50858,7 +50858,7 @@ sub_8025508: @ 8025508
adds r0, r2, r1
adds r0, r3
ldrb r5, [r0]
- ldr r0, _08025580
+ ldr r0, _08025580 @ =0x00016103
adds r2, r0
adds r2, r3
ldrb r0, [r2]
@@ -50866,15 +50866,15 @@ sub_8025508: @ 8025508
orrs r5, r0
cmp r7, 0
beq _08025594
- ldr r0, _08025584
+ ldr r0, _08025584 @ =0x0000ffff
cmp r7, r0
beq _08025594
- ldr r2, _08025588
+ ldr r2, _08025588 @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _0802558C
+ ldr r1, _0802558C @ =0xfffffbff
ands r0, r1
str r0, [r2]
- ldr r4, _08025590
+ ldr r4, _08025590 @ =gUnknown_02024BE6
strh r7, [r4]
b _0802565C
.align 2, 0
@@ -50893,14 +50893,14 @@ _08025594:
beq _08025644
cmp r5, 0
beq _08025618
- ldr r0, _080255C4
+ ldr r0, _080255C4 @ =0x0000ffff
cmp r6, r0
beq _08025618
cmp r5, r0
beq _08025618
- ldr r2, _080255C8
+ ldr r2, _080255C8 @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _080255CC
+ ldr r1, _080255CC @ =0xfffffbff
ands r0, r1
str r0, [r2]
bl Random
@@ -50908,7 +50908,7 @@ _08025594:
ands r1, r0
cmp r1, 0
beq _080255D4
- ldr r0, _080255D0
+ ldr r0, _080255D0 @ =gUnknown_02024BE6
strh r6, [r0]
b _080255D8
.align 2, 0
@@ -50917,18 +50917,18 @@ _080255C8: .4byte gUnknown_02024C6C
_080255CC: .4byte 0xfffffbff
_080255D0: .4byte gUnknown_02024BE6
_080255D4:
- ldr r0, _08025604
+ ldr r0, _08025604 @ =gUnknown_02024BE6
strh r5, [r0]
_080255D8:
adds r5, r0, 0
ldrh r0, [r5]
movs r1, 0
bl sub_801B5C0
- ldr r1, _08025608
+ ldr r1, _08025608 @ =gUnknown_02024C08
strb r0, [r1]
- ldr r4, _0802560C
- ldr r3, _08025610
- ldr r2, _08025614
+ ldr r4, _0802560C @ =gUnknown_02024C10
+ ldr r3, _08025610 @ =gUnknown_081D6BBC
+ ldr r2, _08025614 @ =gBattleMoves
ldrh r1, [r5]
lsls r0, r1, 1
adds r0, r1
@@ -50949,15 +50949,15 @@ _08025614: .4byte gBattleMoves
_08025618:
cmp r6, 0
beq _08025644
- ldr r0, _08025634
+ ldr r0, _08025634 @ =0x0000ffff
cmp r6, r0
beq _08025644
- ldr r2, _08025638
+ ldr r2, _08025638 @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _0802563C
+ ldr r1, _0802563C @ =0xfffffbff
ands r0, r1
str r0, [r2]
- ldr r4, _08025640
+ ldr r4, _08025640 @ =gUnknown_02024BE6
strh r6, [r4]
b _0802565C
.align 2, 0
@@ -50968,25 +50968,25 @@ _08025640: .4byte gUnknown_02024BE6
_08025644:
cmp r5, 0
beq _080256A4
- ldr r0, _08025684
+ ldr r0, _08025684 @ =0x0000ffff
cmp r5, r0
beq _080256A4
- ldr r2, _08025688
+ ldr r2, _08025688 @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _0802568C
+ ldr r1, _0802568C @ =0xfffffbff
ands r0, r1
str r0, [r2]
- ldr r4, _08025690
+ ldr r4, _08025690 @ =gUnknown_02024BE6
strh r5, [r4]
_0802565C:
ldrh r0, [r4]
movs r1, 0
bl sub_801B5C0
- ldr r1, _08025694
+ ldr r1, _08025694 @ =gUnknown_02024C08
strb r0, [r1]
- ldr r5, _08025698
- ldr r3, _0802569C
- ldr r2, _080256A0
+ ldr r5, _08025698 @ =gUnknown_02024C10
+ ldr r3, _0802569C @ =gUnknown_081D6BBC
+ ldr r2, _080256A0 @ =gBattleMoves
ldrh r1, [r4]
lsls r0, r1, 1
adds r0, r1
@@ -51008,7 +51008,7 @@ _08025698: .4byte gUnknown_02024C10
_0802569C: .4byte gUnknown_081D6BBC
_080256A0: .4byte gBattleMoves
_080256A4:
- ldr r2, _080256C8
+ ldr r2, _080256C8 @ =gUnknown_02024D68
ldrb r1, [r4]
lsls r0, r1, 2
adds r0, r1
@@ -51018,7 +51018,7 @@ _080256A4:
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r1, _080256CC
+ ldr r1, _080256CC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -51034,18 +51034,18 @@ _080256CC: .4byte gUnknown_02024C10
thumb_func_start sub_80256D0
sub_80256D0: @ 80256D0
push {lr}
- ldr r2, _080256F0
+ ldr r2, _080256F0 @ =word_2024DB8
ldrh r0, [r2]
movs r1, 0x7
ands r1, r0
cmp r1, 0
beq _080256FC
- ldr r2, _080256F4
+ ldr r2, _080256F4 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _080256F8
+ ldr r1, _080256F8 @ =gUnknown_02024D1E
movs r0, 0x2
strb r0, [r1, 0x5]
b _0802570C
@@ -51056,14 +51056,14 @@ _080256F8: .4byte gUnknown_02024D1E
_080256FC:
movs r0, 0x1
strh r0, [r2]
- ldr r0, _08025718
+ ldr r0, _08025718 @ =gUnknown_02024D1E
strb r1, [r0, 0x5]
- ldr r0, _0802571C
+ ldr r0, _0802571C @ =gUnknown_02024DBC
adds r0, 0x28
movs r1, 0x5
strb r1, [r0]
_0802570C:
- ldr r1, _08025720
+ ldr r1, _08025720 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -51078,10 +51078,10 @@ _08025720: .4byte gUnknown_02024C10
thumb_func_start atk7E_setreflect
atk7E_setreflect: @ 8025724
push {r4-r6,lr}
- ldr r5, _08025754
+ ldr r5, _08025754 @ =gUnknown_02024C07
ldrb r0, [r5]
bl battle_get_per_side_status
- ldr r6, _08025758
+ ldr r6, _08025758 @ =gUnknown_02024C7A
movs r4, 0x1
adds r1, r4, 0
ands r1, r0
@@ -51092,12 +51092,12 @@ atk7E_setreflect: @ 8025724
ands r0, r1
cmp r0, 0
beq _08025764
- ldr r2, _0802575C
+ ldr r2, _0802575C @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _08025760
+ ldr r1, _08025760 @ =gUnknown_02024D1E
movs r0, 0
b _080257C4
.align 2, 0
@@ -51118,7 +51118,7 @@ _08025764:
strh r0, [r1]
ldrb r0, [r5]
bl battle_get_per_side_status
- ldr r2, _080257B4
+ ldr r2, _080257B4 @ =gUnknown_02024C80
adds r1, r4, 0
ands r1, r0
lsls r0, r1, 1
@@ -51127,7 +51127,7 @@ _08025764:
adds r0, r2
movs r1, 0x5
strb r1, [r0]
- ldr r0, _080257B8
+ ldr r0, _080257B8 @ =gUnknown_020239F8
ldrh r1, [r0]
adds r0, r4, 0
ands r0, r1
@@ -51139,7 +51139,7 @@ _08025764:
lsrs r1, r0, 24
cmp r1, 0x2
bne _080257C0
- ldr r0, _080257BC
+ ldr r0, _080257BC @ =gUnknown_02024D1E
strb r1, [r0, 0x5]
b _080257C6
.align 2, 0
@@ -51147,12 +51147,12 @@ _080257B4: .4byte gUnknown_02024C80
_080257B8: .4byte gUnknown_020239F8
_080257BC: .4byte gUnknown_02024D1E
_080257C0:
- ldr r1, _080257D4
+ ldr r1, _080257D4 @ =gUnknown_02024D1E
movs r0, 0x1
_080257C4:
strb r0, [r1, 0x5]
_080257C6:
- ldr r1, _080257D8
+ ldr r1, _080257D8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -51170,15 +51170,15 @@ sub_80257DC: @ 80257DC
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r7, _0802581C
+ ldr r7, _0802581C @ =gUnknown_02024C68
ldrb r5, [r7]
movs r0, 0x29
ands r0, r5
cmp r0, 0
bne _0802580E
- ldr r0, _08025820
+ ldr r0, _08025820 @ =gUnknown_02024C98
mov r9, r0
- ldr r1, _08025824
+ ldr r1, _08025824 @ =gUnknown_02024C08
mov r8, r1
ldrb r4, [r1]
lsls r0, r4, 2
@@ -51195,7 +51195,7 @@ _0802580E:
movs r0, 0x1
orrs r0, r5
strb r0, [r7]
- ldr r1, _08025828
+ ldr r1, _08025828 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
b _0802587C
@@ -51205,7 +51205,7 @@ _08025820: .4byte gUnknown_02024C98
_08025824: .4byte gUnknown_02024C08
_08025828: .4byte gUnknown_02024D1E
_0802582C:
- ldr r1, _08025858
+ ldr r1, _08025858 @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r1, r0, r1
@@ -51223,7 +51223,7 @@ _08025848:
movs r0, 0x1
orrs r0, r5
strb r0, [r7]
- ldr r1, _0802585C
+ ldr r1, _0802585C @ =gUnknown_02024D1E
movs r0, 0x2
strb r0, [r1, 0x5]
b _0802587C
@@ -51231,7 +51231,7 @@ _08025848:
_08025858: .4byte gBattleMons
_0802585C: .4byte gUnknown_02024D1E
_08025860:
- ldr r0, _08025890
+ ldr r0, _08025890 @ =gUnknown_02024C07
ldrb r0, [r0]
orrs r2, r0
str r2, [r6]
@@ -51243,10 +51243,10 @@ _08025860:
mov r2, r12
orrs r0, r2
str r0, [r1]
- ldr r0, _08025894
+ ldr r0, _08025894 @ =gUnknown_02024D1E
strb r3, [r0, 0x5]
_0802587C:
- ldr r1, _08025898
+ ldr r1, _08025898 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -51265,7 +51265,7 @@ _08025898: .4byte gUnknown_02024C10
thumb_func_start atk80_manipulatedamage
atk80_manipulatedamage: @ 802589C
push {r4,lr}
- ldr r1, _080258B4
+ ldr r1, _080258B4 @ =gUnknown_02024C10
ldr r0, [r1]
ldrb r2, [r0, 0x1]
adds r4, r1, 0
@@ -51283,14 +51283,14 @@ _080258B8:
beq _08025904
b _0802590C
_080258BE:
- ldr r1, _080258C8
+ ldr r1, _080258C8 @ =gUnknown_02024BEC
ldr r0, [r1]
negs r0, r0
b _0802590A
.align 2, 0
_080258C8: .4byte gUnknown_02024BEC
_080258CC:
- ldr r3, _080258F8
+ ldr r3, _080258F8 @ =gUnknown_02024BEC
ldr r0, [r3]
lsrs r1, r0, 31
adds r0, r1
@@ -51300,8 +51300,8 @@ _080258CC:
bne _080258DE
str r2, [r3]
_080258DE:
- ldr r2, _080258FC
- ldr r0, _08025900
+ ldr r2, _080258FC @ =gBattleMons
+ ldr r0, _08025900 @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -51318,7 +51318,7 @@ _080258F8: .4byte gUnknown_02024BEC
_080258FC: .4byte gBattleMons
_08025900: .4byte gUnknown_02024C08
_08025904:
- ldr r1, _08025918
+ ldr r1, _08025918 @ =gUnknown_02024BEC
ldr r0, [r1]
lsls r0, 1
_0802590A:
@@ -51338,7 +51338,7 @@ _08025918: .4byte gUnknown_02024BEC
atk81_setrest: @ 802591C
push {r4-r7,lr}
sub sp, 0x4
- ldr r0, _08025974
+ ldr r0, _08025974 @ =gUnknown_02024C10
mov r12, r0
ldr r1, [r0]
ldrb r6, [r1, 0x1]
@@ -51351,14 +51351,14 @@ atk81_setrest: @ 802591C
ldrb r0, [r1, 0x4]
lsls r0, 24
orrs r6, r0
- ldr r5, _08025978
- ldr r2, _0802597C
- ldr r0, _08025980
+ ldr r5, _08025978 @ =gUnknown_02024A60
+ ldr r2, _0802597C @ =gUnknown_02024C08
+ ldr r0, _08025980 @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r2]
strb r0, [r5]
- ldr r4, _08025984
- ldr r1, _08025988
+ ldr r4, _08025984 @ =gUnknown_02024BEC
+ ldr r1, _08025988 @ =gBattleMons
ldrb r0, [r2]
movs r3, 0x58
muls r0, r3
@@ -51396,14 +51396,14 @@ _0802598C:
ands r1, r0
cmp r1, 0
beq _080259A8
- ldr r1, _080259A4
+ ldr r1, _080259A4 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
b _080259AC
.align 2, 0
_080259A4: .4byte gUnknown_02024D1E
_080259A8:
- ldr r0, _080259E4
+ ldr r0, _080259E4 @ =gUnknown_02024D1E
strb r1, [r0, 0x5]
_080259AC:
ldrb r0, [r5]
@@ -51424,7 +51424,7 @@ _080259AC:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r7]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _080259E8
+ ldr r1, _080259E8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -51441,7 +51441,7 @@ _080259E8: .4byte gUnknown_02024C10
thumb_func_start atk82_jumpifnotfirstturn
atk82_jumpifnotfirstturn: @ 80259EC
push {r4,r5,lr}
- ldr r5, _08025A20
+ ldr r5, _08025A20 @ =gUnknown_02024C10
ldr r4, [r5]
ldrb r3, [r4, 0x1]
ldrb r0, [r4, 0x2]
@@ -51453,8 +51453,8 @@ atk82_jumpifnotfirstturn: @ 80259EC
ldrb r0, [r4, 0x4]
lsls r0, 24
orrs r3, r0
- ldr r2, _08025A24
- ldr r0, _08025A28
+ ldr r2, _08025A24 @ =gUnknown_02024CA8
+ ldr r0, _08025A28 @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -51480,7 +51480,7 @@ _08025A2E:
thumb_func_start sub_8025A34
sub_8025A34: @ 8025A34
- ldr r1, _08025A40
+ ldr r1, _08025A40 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -51497,21 +51497,21 @@ sub_8025A44: @ 8025A44
lsls r0, 24
lsrs r3, r0, 24
movs r2, 0
- ldr r0, _08025A9C
+ ldr r0, _08025A9C @ =gUnknown_02024A68
ldrb r1, [r0]
mov r8, r0
cmp r2, r1
bge _08025AB8
- ldr r0, _08025AA0
+ ldr r0, _08025AA0 @ =gBattleMons
mov r12, r0
movs r0, 0x58
muls r0, r3
add r0, r12
adds r5, r0, 0
adds r5, 0x20
- ldr r6, _08025AA4
+ ldr r6, _08025AA4 @ =0x02016003
movs r3, 0
- ldr r7, _08025AA8
+ ldr r7, _08025AA8 @ =gUnknown_02024D1E
adds r4, r1, 0
_08025A70:
mov r0, r12
@@ -51527,7 +51527,7 @@ _08025A70:
beq _08025AB0
movs r3, 0
strb r2, [r6]
- ldr r1, _08025AAC
+ ldr r1, _08025AAC @ =gUnknown_02024C08
ldrb r0, [r1]
cmp r0, 0xFF
beq _08025AD0
@@ -51555,7 +51555,7 @@ _08025AB8:
movs r0, 0x1
b _08025AD6
_08025AC4:
- ldr r0, _08025ACC
+ ldr r0, _08025ACC @ =gUnknown_02024D1E
strb r3, [r0, 0x5]
b _08025AB8
.align 2, 0
@@ -51576,7 +51576,7 @@ _08025AD6:
thumb_func_start sub_8025AE0
sub_8025AE0: @ 8025AE0
push {r4-r6,lr}
- ldr r5, _08025B0C
+ ldr r5, _08025B0C @ =gUnknown_02024C10
ldr r1, [r5]
ldrb r4, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -51588,7 +51588,7 @@ sub_8025AE0: @ 8025AE0
ldrb r0, [r1, 0x4]
lsls r0, 24
orrs r4, r0
- ldr r6, _08025B10
+ ldr r6, _08025B10 @ =gUnknown_02024C08
ldrb r0, [r6]
bl sub_8025A44
lsls r0, 24
@@ -51600,7 +51600,7 @@ sub_8025AE0: @ 8025AE0
_08025B0C: .4byte gUnknown_02024C10
_08025B10: .4byte gUnknown_02024C08
_08025B14:
- ldr r1, _08025B44
+ ldr r1, _08025B44 @ =gBattleMons
ldrb r3, [r6]
movs r0, 0x58
muls r0, r3
@@ -51613,9 +51613,9 @@ _08025B14:
cmp r1, 0x48
bne _08025B50
_08025B2C:
- ldr r2, _08025B48
+ ldr r2, _08025B48 @ =byte_2024C06
strb r0, [r2]
- ldr r1, _08025B4C
+ ldr r1, _08025B4C @ =gUnknown_02024D1E
movs r0, 0x2
strb r0, [r1, 0x5]
str r4, [r5]
@@ -51640,8 +51640,8 @@ _08025B56:
thumb_func_start sub_8025B5C
sub_8025B5C: @ 8025B5C
push {r4,r5,lr}
- ldr r5, _08025B84
- ldr r4, _08025B88
+ ldr r5, _08025B84 @ =gUnknown_02024CA8
+ ldr r4, _08025B88 @ =gUnknown_02024C07
ldrb r1, [r4]
lsls r0, r1, 3
subs r0, r1
@@ -51650,12 +51650,12 @@ sub_8025B5C: @ 8025B5C
ldrb r0, [r1, 0x9]
cmp r0, 0x3
bne _08025B94
- ldr r2, _08025B8C
+ ldr r2, _08025B8C @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _08025B90
+ ldr r1, _08025B90 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
b _08025BBE
@@ -51668,7 +51668,7 @@ _08025B94:
adds r0, 0x1
movs r3, 0
strb r0, [r1, 0x9]
- ldr r2, _08025BCC
+ ldr r2, _08025BCC @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r2]
movs r0, 0x1
@@ -51684,10 +51684,10 @@ _08025B94:
strb r0, [r2, 0x4]
movs r0, 0xFF
strb r0, [r2, 0x5]
- ldr r0, _08025BD0
+ ldr r0, _08025BD0 @ =gUnknown_02024D1E
strb r3, [r0, 0x5]
_08025BBE:
- ldr r1, _08025BD4
+ ldr r1, _08025BD4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -51706,7 +51706,7 @@ atk86_stockpiletobasedamage: @ 8025BD8
mov r7, r8
push {r7}
sub sp, 0x10
- ldr r3, _08025C10
+ ldr r3, _08025C10 @ =gUnknown_02024C10
ldr r1, [r3]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -51718,8 +51718,8 @@ atk86_stockpiletobasedamage: @ 8025BD8
ldrb r0, [r1, 0x4]
lsls r0, 24
orrs r2, r0
- ldr r7, _08025C14
- ldr r6, _08025C18
+ ldr r7, _08025C14 @ =gUnknown_02024CA8
+ ldr r6, _08025C18 @ =gUnknown_02024C07
ldrb r1, [r6]
lsls r0, r1, 3
subs r0, r1
@@ -51735,14 +51735,14 @@ _08025C10: .4byte gUnknown_02024C10
_08025C14: .4byte gUnknown_02024CA8
_08025C18: .4byte gUnknown_02024C07
_08025C1C:
- ldr r0, _08025CD0
+ ldr r0, _08025CD0 @ =gUnknown_02024D1E
ldrb r0, [r0, 0x6]
cmp r0, 0x1
beq _08025CA8
- ldr r0, _08025CD4
+ ldr r0, _08025CD4 @ =gUnknown_02024BEC
mov r8, r0
- ldr r4, _08025CD8
- ldr r5, _08025CDC
+ ldr r4, _08025CD8 @ =gUnknown_02024C7A
+ ldr r5, _08025CDC @ =gUnknown_02024C08
ldrb r0, [r5]
bl battle_get_per_side_status
movs r1, 0x1
@@ -51753,12 +51753,12 @@ _08025C1C:
ldrb r0, [r6]
movs r4, 0x58
muls r0, r4
- ldr r2, _08025CE0
+ ldr r2, _08025CE0 @ =gBattleMons
adds r0, r2
ldrb r1, [r5]
muls r1, r4
adds r1, r2
- ldr r2, _08025CE4
+ ldr r2, _08025CE4 @ =gUnknown_02024BE6
ldrh r2, [r2]
movs r4, 0
str r4, [sp]
@@ -51778,17 +51778,17 @@ _08025C1C:
muls r3, r1
mov r1, r8
str r3, [r1]
- ldr r2, _08025CE8
+ ldr r2, _08025CE8 @ =0x02000000
ldrb r1, [r6]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
adds r0, r7
ldrb r0, [r0, 0x9]
- ldr r1, _08025CEC
+ ldr r1, _08025CEC @ =0x00016002
adds r2, r1
strb r0, [r2]
- ldr r1, _08025CF0
+ ldr r1, _08025CF0 @ =gUnknown_02024D28
ldrb r0, [r6]
lsls r0, 4
adds r0, r1
@@ -51803,8 +51803,8 @@ _08025C1C:
mov r1, r8
str r0, [r1]
_08025CA8:
- ldr r2, _08025CF4
- ldr r0, _08025CF8
+ ldr r2, _08025CF4 @ =gUnknown_02024CA8
+ ldr r0, _08025CF8 @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -51812,7 +51812,7 @@ _08025CA8:
adds r0, r2
movs r1, 0
strb r1, [r0, 0x9]
- ldr r1, _08025CFC
+ ldr r1, _08025CFC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -51843,7 +51843,7 @@ sub_8025D00: @ 8025D00
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r7, _08025D40
+ ldr r7, _08025D40 @ =gUnknown_02024C10
ldr r1, [r7]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -51855,9 +51855,9 @@ sub_8025D00: @ 8025D00
ldrb r0, [r1, 0x4]
lsls r0, 24
orrs r2, r0
- ldr r0, _08025D44
+ ldr r0, _08025D44 @ =gUnknown_02024CA8
mov r8, r0
- ldr r6, _08025D48
+ ldr r6, _08025D48 @ =gUnknown_02024C07
ldrb r3, [r6]
lsls r0, r3, 3
subs r0, r3
@@ -51868,7 +51868,7 @@ sub_8025D00: @ 8025D00
cmp r1, 0
bne _08025D50
str r2, [r7]
- ldr r0, _08025D4C
+ ldr r0, _08025D4C @ =gUnknown_02024D1E
strb r1, [r0, 0x5]
b _08025DD0
.align 2, 0
@@ -51877,7 +51877,7 @@ _08025D44: .4byte gUnknown_02024CA8
_08025D48: .4byte gUnknown_02024C07
_08025D4C: .4byte gUnknown_02024D1E
_08025D50:
- ldr r1, _08025D74
+ ldr r1, _08025D74 @ =gBattleMons
movs r0, 0x58
muls r0, r3
adds r1, r0, r1
@@ -51888,10 +51888,10 @@ _08025D50:
movs r0, 0
strb r0, [r4, 0x9]
str r2, [r7]
- ldr r1, _08025D78
+ ldr r1, _08025D78 @ =gUnknown_02024C08
ldrb r0, [r6]
strb r0, [r1]
- ldr r1, _08025D7C
+ ldr r1, _08025D7C @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
b _08025DD0
@@ -51900,7 +51900,7 @@ _08025D74: .4byte gBattleMons
_08025D78: .4byte gUnknown_02024C08
_08025D7C: .4byte gUnknown_02024D1E
_08025D80:
- ldr r5, _08025DDC
+ ldr r5, _08025DDC @ =gUnknown_02024BEC
ldrh r0, [r1, 0x2C]
ldrb r1, [r4, 0x9]
movs r2, 0x3
@@ -51917,14 +51917,14 @@ _08025D9C:
ldr r0, [r5]
negs r0, r0
str r0, [r5]
- ldr r2, _08025DE0
+ ldr r2, _08025DE0 @ =0x02000000
ldrb r1, [r6]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
add r0, r8
ldrb r0, [r0, 0x9]
- ldr r1, _08025DE4
+ ldr r1, _08025DE4 @ =0x00016002
adds r2, r1
movs r3, 0
strb r0, [r2]
@@ -51937,7 +51937,7 @@ _08025D9C:
ldr r0, [r7]
adds r0, 0x5
str r0, [r7]
- ldr r1, _08025DE8
+ ldr r1, _08025DE8 @ =gUnknown_02024C08
ldrb r0, [r6]
strb r0, [r1]
_08025DD0:
@@ -51956,8 +51956,8 @@ _08025DE8: .4byte gUnknown_02024C08
thumb_func_start atk88_negativedamage
atk88_negativedamage: @ 8025DEC
push {lr}
- ldr r2, _08025E14
- ldr r0, _08025E18
+ ldr r2, _08025E14 @ =gUnknown_02024BEC
+ ldr r0, _08025E18 @ =gUnknown_02024BF0
ldr r0, [r0]
lsrs r1, r0, 31
adds r0, r1
@@ -51970,7 +51970,7 @@ atk88_negativedamage: @ 8025DEC
negs r0, r0
str r0, [r2]
_08025E08:
- ldr r1, _08025E1C
+ ldr r1, _08025E1C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -52003,15 +52003,15 @@ sub_8025E20: @ 8025E20
ands r0, r5
cmp r0, 0
beq _08025E54
- ldr r0, _08025E4C
- ldr r1, _08025E50
+ ldr r0, _08025E4C @ =gUnknown_02024A60
+ ldr r1, _08025E50 @ =gUnknown_02024C07
b _08025E58
.align 2, 0
_08025E4C: .4byte gUnknown_02024A60
_08025E50: .4byte gUnknown_02024C07
_08025E54:
- ldr r0, _08025EF8
- ldr r1, _08025EFC
+ ldr r0, _08025EF8 @ =gUnknown_02024A60
+ ldr r1, _08025EFC @ =gUnknown_02024C08
_08025E58:
ldrb r1, [r1]
strb r1, [r0]
@@ -52041,7 +52041,7 @@ _08025E72:
_08025E88:
movs r0, 0xDF
ands r5, r0
- ldr r1, _08025F00
+ ldr r1, _08025F00 @ =gUnknown_030041C0
movs r4, 0
movs r2, 0xFD
strb r2, [r1]
@@ -52058,8 +52058,8 @@ _08025E88:
blt _08025EAC
b _080261B0
_08025EAC:
- ldr r4, _08025F04
- ldr r1, _08025EF8
+ ldr r4, _08025F04 @ =gUnknown_02024C80
+ ldr r1, _08025EF8 @ =gUnknown_02024A60
ldrb r0, [r1]
bl battle_get_per_side_status
movs r1, 0x1
@@ -52074,14 +52074,14 @@ _08025EAC:
mov r2, r9
cmp r2, 0
bne _08025F54
- ldr r0, _08025F08
+ ldr r0, _08025F08 @ =gUnknown_02024BE6
ldrh r0, [r0]
cmp r0, 0xAE
beq _08025F84
cmp r5, 0x1
bne _08025F74
- ldr r4, _08025F0C
- ldr r3, _08025EF8
+ ldr r4, _08025F0C @ =gUnknown_02024D68
+ ldr r3, _08025EF8 @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r1, r0, 2
adds r1, r0
@@ -52091,7 +52091,7 @@ _08025EAC:
lsls r0, 31
cmp r0, 0
beq _08025F14
- ldr r0, _08025F10
+ ldr r0, _08025F10 @ =gUnknown_02024C10
mov r4, r8
str r4, [r0]
b _08025F74
@@ -52106,14 +52106,14 @@ _08025F10: .4byte gUnknown_02024C10
_08025F14:
mov r0, r8
bl b_movescr_stack_push
- ldr r0, _08025F40
- ldr r6, _08025F44
+ ldr r0, _08025F40 @ =0x02000000
+ ldr r6, _08025F44 @ =gUnknown_02024A60
ldrb r1, [r6]
- ldr r2, _08025F48
+ ldr r2, _08025F48 @ =0x00016003
adds r0, r2
strb r1, [r0]
- ldr r1, _08025F4C
- ldr r0, _08025F50
+ ldr r1, _08025F4C @ =gUnknown_02024C10
+ ldr r0, _08025F50 @ =gUnknown_081D9128
str r0, [r1]
ldrb r1, [r6]
lsls r0, r1, 2
@@ -52132,7 +52132,7 @@ _08025F48: .4byte 0x00016003
_08025F4C: .4byte gUnknown_02024C10
_08025F50: .4byte gUnknown_081D9128
_08025F54:
- ldr r0, _08025F78
+ ldr r0, _08025F78 @ =gUnknown_02024BE6
ldrh r0, [r0]
cmp r0, 0xAE
beq _08025F84
@@ -52144,8 +52144,8 @@ _08025F54:
lsls r0, 24
cmp r0, 0
beq _08025F84
- ldr r1, _08025F7C
- ldr r0, _08025F80
+ ldr r1, _08025F7C @ =gUnknown_02024C10
+ ldr r0, _08025F80 @ =BattleScript_1D83D6
str r0, [r1]
_08025F74:
movs r0, 0x1
@@ -52155,8 +52155,8 @@ _08025F78: .4byte gUnknown_02024BE6
_08025F7C: .4byte gUnknown_02024C10
_08025F80: .4byte BattleScript_1D83D6
_08025F84:
- ldr r2, _08025FCC
- ldr r1, _08025FD0
+ ldr r2, _08025FCC @ =gBattleMons
+ ldr r1, _08025FD0 @ =gUnknown_02024A60
ldrb r3, [r1]
movs r4, 0x58
adds r0, r3, 0
@@ -52173,13 +52173,13 @@ _08025FA0:
mov r0, r9
cmp r0, 0
bne _08026040
- ldr r0, _08025FD4
+ ldr r0, _08025FD4 @ =gUnknown_02024BE6
ldrh r0, [r0]
cmp r0, 0xAE
beq _08026040
cmp r5, 0x1
bne _08025F74
- ldr r4, _08025FD8
+ ldr r4, _08025FD8 @ =gUnknown_02024D68
lsls r0, r3, 2
adds r0, r3
lsls r0, 2
@@ -52188,7 +52188,7 @@ _08025FA0:
lsls r0, 31
cmp r0, 0
beq _08025FE0
- ldr r0, _08025FDC
+ ldr r0, _08025FDC @ =gUnknown_02024C10
mov r1, r8
str r1, [r0]
b _08025F74
@@ -52201,16 +52201,16 @@ _08025FDC: .4byte gUnknown_02024C10
_08025FE0:
mov r0, r8
bl b_movescr_stack_push
- ldr r0, _08026028
- ldr r2, _0802602C
+ ldr r0, _08026028 @ =0x02000000
+ ldr r2, _0802602C @ =gUnknown_02024A60
ldrb r1, [r2]
- ldr r3, _08026030
+ ldr r3, _08026030 @ =0x00016003
adds r0, r3
strb r1, [r0]
- ldr r1, _08026034
- ldr r0, _08026038
+ ldr r1, _08026034 @ =gUnknown_02024C10
+ ldr r0, _08026038 @ =gUnknown_081D989B
str r0, [r1]
- ldr r1, _0802603C
+ ldr r1, _0802603C @ =byte_2024C06
ldrb r0, [r2]
movs r6, 0x58
muls r0, r6
@@ -52221,7 +52221,7 @@ _08025FE0:
ldrb r0, [r2]
ldrb r1, [r1]
bl sub_81074C4
- ldr r0, _0802602C
+ ldr r0, _0802602C @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -52240,7 +52240,7 @@ _08026034: .4byte gUnknown_02024C10
_08026038: .4byte gUnknown_081D989B
_0802603C: .4byte byte_2024C06
_08026040:
- ldr r1, _08026090
+ ldr r1, _08026090 @ =gUnknown_02024A60
ldrb r0, [r1]
movs r4, 0x58
muls r0, r4
@@ -52258,16 +52258,16 @@ _08026040:
bne _08025F74
mov r0, r8
bl b_movescr_stack_push
- ldr r0, _08026094
- ldr r3, _08026090
+ ldr r0, _08026094 @ =0x02000000
+ ldr r3, _08026090 @ =gUnknown_02024A60
ldrb r1, [r3]
- ldr r6, _08026098
+ ldr r6, _08026098 @ =0x00016003
adds r0, r6
strb r1, [r0]
- ldr r1, _0802609C
- ldr r0, _080260A0
+ ldr r1, _0802609C @ =gUnknown_02024C10
+ ldr r0, _080260A0 @ =gUnknown_081D9903
str r0, [r1]
- ldr r1, _080260A4
+ ldr r1, _080260A4 @ =byte_2024C06
ldrb r0, [r3]
muls r0, r4
add r0, r10
@@ -52286,7 +52286,7 @@ _0802609C: .4byte gUnknown_02024C10
_080260A0: .4byte gUnknown_081D9903
_080260A4: .4byte byte_2024C06
_080260A8:
- ldr r1, _080260FC
+ ldr r1, _080260FC @ =gUnknown_02024A60
ldrb r0, [r1]
movs r4, 0x58
muls r0, r4
@@ -52306,16 +52306,16 @@ _080260A8:
_080260CA:
mov r0, r8
bl b_movescr_stack_push
- ldr r0, _08026100
- ldr r3, _080260FC
+ ldr r0, _08026100 @ =0x02000000
+ ldr r3, _080260FC @ =gUnknown_02024A60
ldrb r1, [r3]
- ldr r6, _08026104
+ ldr r6, _08026104 @ =0x00016003
adds r0, r6
strb r1, [r0]
- ldr r1, _08026108
- ldr r0, _0802610C
+ ldr r1, _08026108 @ =gUnknown_02024C10
+ ldr r0, _0802610C @ =gUnknown_081D9903
str r0, [r1]
- ldr r1, _08026110
+ ldr r1, _08026110 @ =byte_2024C06
ldrb r0, [r3]
muls r0, r4
add r0, r10
@@ -52334,7 +52334,7 @@ _08026108: .4byte gUnknown_02024C10
_0802610C: .4byte gUnknown_081D9903
_08026110: .4byte byte_2024C06
_08026114:
- ldr r0, _080261A0
+ ldr r0, _080261A0 @ =gUnknown_02024A60
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -52353,7 +52353,7 @@ _0802612C:
ands r0, r1
negs r0, r0
lsls r0, 24
- ldr r3, _080261A4
+ ldr r3, _080261A4 @ =gUnknown_03004290
movs r4, 0
movs r1, 0xFD
strb r1, [r3]
@@ -52382,7 +52382,7 @@ _08026156:
adds r1, r2, r3
movs r0, 0xFF
strb r0, [r1]
- ldr r1, _080261A0
+ ldr r1, _080261A0 @ =gUnknown_02024A60
ldrb r2, [r1]
movs r0, 0x58
muls r0, r2
@@ -52396,9 +52396,9 @@ _08026156:
cmp r0, 0
beq _08026206
movs r1, 0
- ldr r0, _080261A8
+ ldr r0, _080261A8 @ =gUnknown_02024C08
ldrb r0, [r0]
- ldr r3, _080261AC
+ ldr r3, _080261AC @ =gUnknown_02024D1E
mov r8, r3
cmp r0, r2
bne _0802619A
@@ -52416,7 +52416,7 @@ _080261B0:
asrs r6, r0, 28
movs r0, 0x7
ands r6, r0
- ldr r3, _08026210
+ ldr r3, _08026210 @ =gUnknown_03004290
strb r2, [r3]
movs r2, 0x1
cmp r6, 0x2
@@ -52442,8 +52442,8 @@ _080261CA:
mov r2, r12
orrs r0, r2
strb r0, [r1]
- ldr r2, _08026214
- ldr r4, _08026218
+ ldr r2, _08026214 @ =gBattleMons
+ ldr r4, _08026218 @ =gUnknown_02024A60
ldrb r3, [r4]
movs r0, 0x58
muls r0, r3
@@ -52458,7 +52458,7 @@ _080261CA:
cmp r0, 0xC
bne _08026220
_08026206:
- ldr r1, _0802621C
+ ldr r1, _0802621C @ =gUnknown_02024D1E
movs r0, 0x2
strb r0, [r1, 0x5]
mov r8, r1
@@ -52470,9 +52470,9 @@ _08026218: .4byte gUnknown_02024A60
_0802621C: .4byte gUnknown_02024D1E
_08026220:
movs r1, 0
- ldr r0, _080262B4
+ ldr r0, _080262B4 @ =gUnknown_02024C08
ldrb r0, [r0]
- ldr r2, _080262B8
+ ldr r2, _080262B8 @ =gUnknown_02024D1E
mov r8, r2
cmp r0, r3
bne _08026230
@@ -52481,7 +52481,7 @@ _08026230:
mov r3, r8
strb r1, [r3, 0x5]
_08026234:
- ldr r2, _080262BC
+ ldr r2, _080262BC @ =gUnknown_02024A60
ldrb r0, [r2]
movs r4, 0x58
adds r1, r0, 0
@@ -52506,7 +52506,7 @@ _08026234:
movs r0, 0
strb r0, [r1]
_08026264:
- ldr r1, _080262BC
+ ldr r1, _080262BC @ =gUnknown_02024A60
ldrb r0, [r1]
muls r0, r4
adds r0, r7, r0
@@ -52526,7 +52526,7 @@ _0802627A:
ands r3, r5
cmp r3, 0
beq _08026294
- ldr r0, _080262C0
+ ldr r0, _080262C0 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r2, 0x1
orrs r1, r2
@@ -52559,7 +52559,7 @@ _080262C0: .4byte gUnknown_02024C68
thumb_func_start atk89_statbuffchange
atk89_statbuffchange: @ 80262C4
push {r4,r5,lr}
- ldr r5, _0802630C
+ ldr r5, _0802630C @ =gUnknown_02024C10
ldr r2, [r5]
ldrb r3, [r2, 0x2]
ldrb r0, [r2, 0x3]
@@ -52571,8 +52571,8 @@ atk89_statbuffchange: @ 80262C4
ldrb r0, [r2, 0x5]
lsls r0, 24
orrs r3, r0
- ldr r0, _08026310
- ldr r1, _08026314
+ ldr r0, _08026310 @ =0x02000000
+ ldr r1, _08026314 @ =0x0001601e
adds r0, r1
ldrb r4, [r0]
movs r0, 0xF0
@@ -52603,13 +52603,13 @@ _08026314: .4byte 0x0001601e
atk8A_normalisebuffs: @ 8026318
push {r4-r7,lr}
movs r2, 0
- ldr r0, _08026360
+ ldr r0, _08026360 @ =gUnknown_02024A68
ldrb r1, [r0]
- ldr r0, _08026364
+ ldr r0, _08026364 @ =gUnknown_02024C10
mov r12, r0
cmp r2, r1
bge _08026350
- ldr r0, _08026368
+ ldr r0, _08026368 @ =gBattleMons
movs r4, 0x6
adds r5, r1, 0
movs r7, 0x58
@@ -52648,8 +52648,8 @@ _08026368: .4byte gBattleMons
thumb_func_start atk8B_setbide
atk8B_setbide: @ 802636C
push {r4,r5,lr}
- ldr r4, _080263C4
- ldr r3, _080263C8
+ ldr r4, _080263C4 @ =gBattleMons
+ ldr r3, _080263C8 @ =gUnknown_02024C07
ldrb r0, [r3]
movs r5, 0x58
adds r2, r0, 0
@@ -52661,15 +52661,15 @@ atk8B_setbide: @ 802636C
lsls r1, 5
orrs r0, r1
str r0, [r2]
- ldr r1, _080263CC
+ ldr r1, _080263CC @ =gUnknown_02024C54
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
- ldr r1, _080263D0
+ ldr r1, _080263D0 @ =gUnknown_02024BE6
ldrh r1, [r1]
movs r2, 0
strh r1, [r0]
- ldr r1, _080263D4
+ ldr r1, _080263D4 @ =gUnknown_02024BF4
ldrb r0, [r3]
lsls r0, 2
adds r0, r1
@@ -52683,7 +52683,7 @@ atk8B_setbide: @ 802636C
lsls r2, 2
orrs r0, r2
str r0, [r1]
- ldr r1, _080263D8
+ ldr r1, _080263D8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -52702,8 +52702,8 @@ _080263D8: .4byte gUnknown_02024C10
thumb_func_start atk8C_confuseifrepeatingattackends
atk8C_confuseifrepeatingattackends: @ 80263DC
push {lr}
- ldr r1, _0802640C
- ldr r0, _08026410
+ ldr r1, _0802640C @ =gBattleMons
+ ldr r0, _08026410 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -52715,11 +52715,11 @@ atk8C_confuseifrepeatingattackends: @ 80263DC
ands r0, r1
cmp r0, 0
bne _080263FE
- ldr r1, _08026414
+ ldr r1, _08026414 @ =gUnknown_02024D1E
movs r0, 0x75
strb r0, [r1, 0x3]
_080263FE:
- ldr r1, _08026418
+ ldr r1, _08026418 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -52735,19 +52735,19 @@ _08026418: .4byte gUnknown_02024C10
thumb_func_start atk8D_setloopcounter
atk8D_setloopcounter: @ 802641C
push {r4,r5,lr}
- ldr r0, _08026430
+ ldr r0, _08026430 @ =gUnknown_02024C10
ldr r0, [r0]
ldrb r1, [r0, 0x1]
cmp r1, 0
beq _08026438
- ldr r0, _08026434
+ ldr r0, _08026434 @ =gUnknown_02024C0E
strb r1, [r0]
b _08026452
.align 2, 0
_08026430: .4byte gUnknown_02024C10
_08026434: .4byte gUnknown_02024C0E
_08026438:
- ldr r4, _08026460
+ ldr r4, _08026460 @ =gUnknown_02024C0E
bl Random
movs r5, 0x3
ands r0, r5
@@ -52760,7 +52760,7 @@ _0802644E:
adds r0, 0x2
strb r0, [r4]
_08026452:
- ldr r1, _08026464
+ ldr r1, _08026464 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -52775,30 +52775,30 @@ _08026464: .4byte gUnknown_02024C10
thumb_func_start sub_8026468
sub_8026468: @ 8026468
push {r4,lr}
- ldr r1, _080264A8
- ldr r0, _080264AC
+ ldr r1, _080264A8 @ =0x02000000
+ ldr r0, _080264AC @ =0x000160e0
adds r2, r1, r0
movs r3, 0
movs r0, 0xFD
strb r0, [r2]
- ldr r2, _080264B0
+ ldr r2, _080264B0 @ =0x000160e1
adds r0, r1, r2
movs r2, 0x1
strb r2, [r0]
- ldr r4, _080264B4
+ ldr r4, _080264B4 @ =0x000160e2
adds r0, r1, r4
strb r2, [r0]
adds r4, 0x1
adds r0, r1, r4
strb r2, [r0]
- ldr r2, _080264B8
+ ldr r2, _080264B8 @ =0x000160e4
adds r0, r1, r2
strb r3, [r0]
adds r4, 0x2
adds r1, r4
movs r0, 0xFF
strb r0, [r1]
- ldr r1, _080264BC
+ ldr r1, _080264BC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -52817,15 +52817,15 @@ _080264BC: .4byte gUnknown_02024C10
thumb_func_start sub_80264C0
sub_80264C0: @ 80264C0
push {r4-r7,lr}
- ldr r6, _080264F4
- ldr r7, _080264F8
+ ldr r6, _080264F4 @ =gBattleMons
+ ldr r7, _080264F8 @ =gUnknown_02024C07
ldrb r0, [r7]
movs r5, 0x58
adds r1, r0, 0
muls r1, r5
adds r1, r6
adds r1, 0x2A
- ldr r4, _080264FC
+ ldr r4, _080264FC @ =gUnknown_02024C08
ldrb r3, [r4]
adds r0, r3, 0
muls r0, r5
@@ -52835,11 +52835,11 @@ sub_80264C0: @ 80264C0
ldrb r0, [r0]
cmp r1, r0
bcc _0802650C
- ldr r0, _08026500
- ldr r2, _08026504
+ ldr r0, _08026500 @ =0x02000000
+ ldr r2, _08026504 @ =0x00016064
adds r1, r3, r2
adds r1, r0
- ldr r2, _08026508
+ ldr r2, _08026508 @ =gUnknown_02024A6A
lsls r0, r3, 1
b _08026568
.align 2, 0
@@ -52872,7 +52872,7 @@ _0802650C:
lsrs r1, 2
cmp r0, r1
bhi _0802655C
- ldr r3, _08026558
+ ldr r3, _08026558 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -52890,18 +52890,18 @@ _0802650C:
.align 2, 0
_08026558: .4byte gUnknown_02024C10
_0802655C:
- ldr r0, _0802657C
- ldr r2, _08026580
+ ldr r0, _0802657C @ =0x02000000
+ ldr r2, _08026580 @ =0x00016064
adds r1, r4, r2
adds r1, r0
- ldr r2, _08026584
+ ldr r2, _08026584 @ =gUnknown_02024A6A
lsls r0, r4, 1
_08026568:
adds r0, r2
ldrh r0, [r0]
strb r0, [r1]
- ldr r1, _08026588
- ldr r0, _0802658C
+ ldr r1, _08026588 @ =gUnknown_02024C10
+ ldr r0, _0802658C @ =gUnknown_081D90FC
str r0, [r1]
movs r0, 0x1
_08026576:
@@ -52921,7 +52921,7 @@ sub_8026590: @ 8026590
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r4, _08026628
+ ldr r4, _08026628 @ =gUnknown_020239F8
ldrh r1, [r4]
movs r0, 0x8
ands r0, r1
@@ -52929,15 +52929,15 @@ sub_8026590: @ 8026590
bne _080265A4
b _0802687C
_080265A4:
- ldr r5, _0802662C
+ ldr r5, _0802662C @ =gUnknown_02024C08
ldrb r0, [r5]
bl battle_side_get_owner
lsls r0, 24
- ldr r1, _08026630
+ ldr r1, _08026630 @ =gEnemyParty
mov r8, r1
cmp r0, 0
bne _080265BA
- ldr r2, _08026634
+ ldr r2, _08026634 @ =gPlayerParty
mov r8, r2
_080265BA:
ldrh r1, [r4]
@@ -53033,7 +53033,7 @@ _0802666E:
_08026678:
cmp r7, 0x1
bhi _08026688
- ldr r0, _080266BC
+ ldr r0, _080266BC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x41
ands r0, r1
@@ -53042,7 +53042,7 @@ _08026678:
_08026688:
cmp r7, 0x2
bhi _080266C4
- ldr r0, _080266BC
+ ldr r0, _080266BC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -53053,7 +53053,7 @@ _08026688:
cmp r0, 0
bne _080266C4
_080266A0:
- ldr r3, _080266C0
+ ldr r3, _080266C0 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -53077,7 +53077,7 @@ _080266C4:
bne _080266D0
b _08026880
_080266D0:
- ldr r0, _08026710
+ ldr r0, _08026710 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -53091,7 +53091,7 @@ _080266DC:
bl __umodsi3
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _08026714
+ ldr r0, _08026714 @ =gUnknown_02024C08
ldrb r0, [r0]
bl sub_803FC34
lsls r0, 24
@@ -53111,8 +53111,8 @@ _08026714: .4byte gUnknown_02024C08
_08026718:
adds r5, r6, 0
_0802671A:
- ldr r4, _0802676C
- ldr r0, _08026770
+ ldr r4, _0802676C @ =gUnknown_02024A6A
+ ldr r0, _08026770 @ =gUnknown_02024C08
ldrb r2, [r0]
lsls r1, r2, 1
adds r1, r4
@@ -53156,7 +53156,7 @@ _08026774:
ands r0, r1
cmp r0, 0
beq _080267E4
- ldr r6, _080267DC
+ ldr r6, _080267DC @ =gUnknown_02024A6A
_0802677E:
bl Random
lsls r0, 16
@@ -53165,7 +53165,7 @@ _0802677E:
bl __umodsi3
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080267E0
+ ldr r0, _080267E0 @ =gUnknown_02024C08
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r6
@@ -53204,7 +53204,7 @@ _0802677E:
_080267DC: .4byte gUnknown_02024A6A
_080267E0: .4byte gUnknown_02024C08
_080267E4:
- ldr r6, _0802686C
+ ldr r6, _0802686C @ =gUnknown_02024A6A
_080267E6:
bl Random
lsls r0, 16
@@ -53213,7 +53213,7 @@ _080267E6:
bl __umodsi3
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _08026870
+ ldr r0, _08026870 @ =gUnknown_02024C08
ldrb r0, [r0]
lsls r0, 1
adds r0, r6
@@ -53240,10 +53240,10 @@ _080267E6:
cmp r0, 0
beq _080267E6
_08026832:
- ldr r0, _08026874
- ldr r4, _08026870
+ ldr r0, _08026874 @ =0x02000000
+ ldr r4, _08026870 @ =gUnknown_02024C08
ldrb r1, [r4]
- ldr r2, _08026878
+ ldr r2, _08026878 @ =0x00016068
adds r1, r2
adds r1, r0
strb r5, [r1]
@@ -53288,8 +53288,8 @@ sub_802688C: @ 802688C
mov r5, r8
push {r5-r7}
movs r6, 0
- ldr r2, _08026920
- ldr r3, _08026924
+ ldr r2, _08026920 @ =gBattleMons
+ ldr r3, _08026924 @ =gUnknown_02024C07
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
@@ -53320,11 +53320,11 @@ _080268CE:
movs r3, 0
cmp r3, r6
bcs _08026950
- ldr r0, _08026928
+ ldr r0, _08026928 @ =gBattleMoves
mov r10, r0
- ldr r5, _08026920
+ ldr r5, _08026920 @ =gBattleMons
mov r12, r5
- ldr r7, _08026924
+ ldr r7, _08026924 @ =gUnknown_02024C07
ldrb r0, [r7]
movs r4, 0x58
adds r5, r0, 0
@@ -53387,7 +53387,7 @@ _08026946:
_08026950:
cmp r3, r6
bne _08026974
- ldr r3, _08026970
+ ldr r3, _08026970 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -53405,7 +53405,7 @@ _08026950:
_08026970: .4byte gUnknown_02024C10
_08026974:
movs r7, 0x3
- ldr r5, _080269CC
+ ldr r5, _080269CC @ =gBattleMoves
mov r9, r5
_0802697A:
bl Random
@@ -53413,9 +53413,9 @@ _0802697A:
ands r3, r7
cmp r3, r6
bcs _0802697A
- ldr r4, _080269D0
+ ldr r4, _080269D0 @ =gBattleMons
lsls r1, r3, 1
- ldr r3, _080269D4
+ ldr r3, _080269D4 @ =gUnknown_02024C07
ldrb r2, [r3]
movs r0, 0x58
adds r5, r2, 0
@@ -53475,7 +53475,7 @@ _080269DA:
add r0, r8
adds r0, 0x22
strb r2, [r0]
- ldr r1, _08026A28
+ ldr r1, _08026A28 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x3
@@ -53483,7 +53483,7 @@ _080269DA:
strb r2, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r1, _08026A2C
+ ldr r1, _08026A2C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -53503,25 +53503,25 @@ _08026A2C: .4byte gUnknown_02024C10
thumb_func_start atk91_givemoney
atk91_givemoney: @ 8026A30
push {r4,lr}
- ldr r0, _08026A8C
+ ldr r0, _08026A8C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
bne _08026AAC
- ldr r4, _08026A90
+ ldr r4, _08026A90 @ =gUnknown_02024D1A
ldrh r0, [r4]
cmp r0, 0
beq _08026AAC
- ldr r0, _08026A94
+ ldr r0, _08026A94 @ =gSaveBlock1 + 0x490
ldrh r2, [r4]
- ldr r1, _08026A98
- ldr r3, _08026A9C
+ ldr r1, _08026A98 @ =0x02000000
+ ldr r3, _08026A9C @ =0x00016056
adds r1, r3
ldrb r1, [r1]
muls r1, r2
bl sub_80B79B8
- ldr r1, _08026AA0
+ ldr r1, _08026AA0 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x1
@@ -53539,11 +53539,11 @@ atk91_givemoney: @ 8026A30
strb r0, [r1, 0x5]
movs r0, 0xFF
strb r0, [r1, 0x6]
- ldr r4, _08026AA4
+ ldr r4, _08026AA4 @ =gUnknown_02024C10
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
- ldr r0, _08026AA8
+ ldr r0, _08026AA8 @ =gUnknown_081D95DB
str r0, [r4]
b _08026AB4
.align 2, 0
@@ -53556,7 +53556,7 @@ _08026AA0: .4byte gUnknown_030041C0
_08026AA4: .4byte gUnknown_02024C10
_08026AA8: .4byte gUnknown_081D95DB
_08026AAC:
- ldr r1, _08026ABC
+ ldr r1, _08026ABC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -53571,10 +53571,10 @@ _08026ABC: .4byte gUnknown_02024C10
thumb_func_start atk92_setlightscreen
atk92_setlightscreen: @ 8026AC0
push {r4-r6,lr}
- ldr r4, _08026AF0
+ ldr r4, _08026AF0 @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_get_per_side_status
- ldr r6, _08026AF4
+ ldr r6, _08026AF4 @ =gUnknown_02024C7A
movs r5, 0x1
adds r1, r5, 0
ands r1, r0
@@ -53585,12 +53585,12 @@ atk92_setlightscreen: @ 8026AC0
ands r0, r1
cmp r0, 0
beq _08026B00
- ldr r2, _08026AF8
+ ldr r2, _08026AF8 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _08026AFC
+ ldr r1, _08026AFC @ =gUnknown_02024D1E
movs r0, 0
b _08026B60
.align 2, 0
@@ -53611,7 +53611,7 @@ _08026B00:
strh r0, [r1]
ldrb r0, [r4]
bl battle_get_per_side_status
- ldr r2, _08026B50
+ ldr r2, _08026B50 @ =gUnknown_02024C80
adds r1, r5, 0
ands r1, r0
lsls r0, r1, 1
@@ -53620,7 +53620,7 @@ _08026B00:
adds r0, r2
movs r1, 0x5
strb r1, [r0, 0x1]
- ldr r0, _08026B54
+ ldr r0, _08026B54 @ =gUnknown_020239F8
ldrh r1, [r0]
adds r0, r5, 0
ands r0, r1
@@ -53632,7 +53632,7 @@ _08026B00:
lsrs r0, 24
cmp r0, 0x2
bne _08026B5C
- ldr r1, _08026B58
+ ldr r1, _08026B58 @ =gUnknown_02024D1E
movs r0, 0x4
b _08026B60
.align 2, 0
@@ -53640,11 +53640,11 @@ _08026B50: .4byte gUnknown_02024C80
_08026B54: .4byte gUnknown_020239F8
_08026B58: .4byte gUnknown_02024D1E
_08026B5C:
- ldr r1, _08026B70
+ ldr r1, _08026B70 @ =gUnknown_02024D1E
movs r0, 0x3
_08026B60:
strb r0, [r1, 0x5]
- ldr r1, _08026B74
+ ldr r1, _08026B74 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -53663,8 +53663,8 @@ sub_8026B78: @ 8026B78
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r7, _08026BA8
- ldr r6, _08026BAC
+ ldr r7, _08026BA8 @ =gBattleMons
+ ldr r6, _08026BAC @ =gUnknown_02024C08
ldrb r2, [r6]
movs r5, 0x58
adds r0, r2, 0
@@ -53673,7 +53673,7 @@ sub_8026B78: @ 8026B78
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _08026BB4
- ldr r1, _08026BB0
+ ldr r1, _08026BB0 @ =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -53698,8 +53698,8 @@ _08026BB4:
lsls r0, 24
lsrs r6, r0, 24
_08026BCE:
- ldr r1, _08026C4C
- ldr r5, _08026C50
+ ldr r1, _08026C4C @ =gUnknown_02024C0B
+ ldr r5, _08026C50 @ =gUnknown_02024C08
ldrb r0, [r5]
strb r0, [r1]
cmp r4, 0x27
@@ -53716,7 +53716,7 @@ _08026BCE:
ldrb r0, [r5]
movs r1, 0x27
bl sub_81074F8
- ldr r2, _08026C54
+ ldr r2, _08026C54 @ =gUnknown_02024D68
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -53727,9 +53727,9 @@ _08026BCE:
orrs r1, r2
strb r1, [r0]
_08026C0C:
- ldr r0, _08026C58
+ ldr r0, _08026C58 @ =gBattleMons
mov r8, r0
- ldr r1, _08026C50
+ ldr r1, _08026C50 @ =gUnknown_02024C08
ldrb r2, [r1]
movs r6, 0x58
adds r0, r2, 0
@@ -53742,17 +53742,17 @@ _08026C0C:
mov r10, r8
cmp r3, 0x5
bne _08026C6C
- ldr r2, _08026C5C
+ ldr r2, _08026C5C @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r0, _08026C60
+ ldr r0, _08026C60 @ =byte_2024C06
strb r3, [r0]
- ldr r1, _08026C64
- ldr r0, _08026C68
+ ldr r1, _08026C64 @ =gUnknown_02024C10
+ ldr r0, _08026C68 @ =gUnknown_081D9826
str r0, [r1]
- ldr r1, _08026C50
+ ldr r1, _08026C50 @ =gUnknown_02024C08
ldrb r0, [r1]
movs r1, 0x5
bl sub_81074C4
@@ -53767,7 +53767,7 @@ _08026C60: .4byte byte_2024C06
_08026C64: .4byte gUnknown_02024C10
_08026C68: .4byte gUnknown_081D9826
_08026C6C:
- ldr r1, _08026CE0
+ ldr r1, _08026CE0 @ =gUnknown_02024C98
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
@@ -53775,14 +53775,14 @@ _08026C6C:
ands r0, r1
cmp r0, 0
bne _08026CF4
- ldr r1, _08026CE4
- ldr r0, _08026CE8
+ ldr r1, _08026CE4 @ =gBattleMoves
+ ldr r0, _08026CE8 @ =gUnknown_02024BE6
ldrh r0, [r0]
lsls r2, r0, 1
adds r2, r0
lsls r2, 2
adds r2, r1
- ldr r7, _08026CEC
+ ldr r7, _08026CEC @ =gUnknown_02024C07
ldrb r0, [r7]
muls r0, r6
add r0, r10
@@ -53811,7 +53811,7 @@ _08026C6C:
muls r1, r6
add r1, r10
adds r1, 0x2A
- ldr r2, _08026CF0
+ ldr r2, _08026CF0 @ =gUnknown_02024C08
ldrb r0, [r2]
muls r0, r6
add r0, r10
@@ -53831,12 +53831,12 @@ _08026CE8: .4byte gUnknown_02024BE6
_08026CEC: .4byte gUnknown_02024C07
_08026CF0: .4byte gUnknown_02024C08
_08026CF4:
- ldr r0, _08026D4C
+ ldr r0, _08026D4C @ =gUnknown_02024CA8
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
adds r1, r0
- ldr r2, _08026D50
+ ldr r2, _08026D50 @ =gUnknown_02024C07
ldrb r0, [r1, 0x15]
movs r4, 0
ldrb r3, [r2]
@@ -53856,8 +53856,8 @@ _08026CF4:
_08026D20:
cmp r4, 0
beq _08026DE0
- ldr r0, _08026D54
- ldr r1, _08026D58
+ ldr r0, _08026D54 @ =gUnknown_02024D28
+ ldr r1, _08026D58 @ =gUnknown_02024C08
ldrb r2, [r1]
lsls r1, r2, 4
adds r1, r0
@@ -53865,14 +53865,14 @@ _08026D20:
lsls r0, 30
cmp r0, 0
bge _08026D64
- ldr r1, _08026D5C
+ ldr r1, _08026D5C @ =gUnknown_02024BEC
movs r0, 0x58
muls r0, r2
add r0, r10
ldrh r0, [r0, 0x28]
subs r0, 0x1
str r0, [r1]
- ldr r2, _08026D60
+ ldr r2, _08026D60 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x40
b _08026DC6
@@ -53884,7 +53884,7 @@ _08026D58: .4byte gUnknown_02024C08
_08026D5C: .4byte gUnknown_02024BEC
_08026D60: .4byte gUnknown_02024C68
_08026D64:
- ldr r0, _08026DA0
+ ldr r0, _08026DA0 @ =gUnknown_02024D68
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -53893,7 +53893,7 @@ _08026D64:
lsrs r0, 7
cmp r0, 0
beq _08026DB4
- ldr r1, _08026DA4
+ ldr r1, _08026DA4 @ =gUnknown_02024BEC
movs r3, 0x58
adds r0, r2, 0
muls r0, r3
@@ -53901,13 +53901,13 @@ _08026D64:
ldrh r0, [r0, 0x28]
subs r0, 0x1
str r0, [r1]
- ldr r2, _08026DA8
+ ldr r2, _08026DA8 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x80
orrs r0, r1
strb r0, [r2]
- ldr r1, _08026DAC
- ldr r2, _08026DB0
+ ldr r1, _08026DAC @ =gUnknown_02024C04
+ ldr r2, _08026DB0 @ =gUnknown_02024C08
ldrb r0, [r2]
muls r0, r3
add r0, r10
@@ -53921,20 +53921,20 @@ _08026DA8: .4byte gUnknown_02024C68
_08026DAC: .4byte gUnknown_02024C04
_08026DB0: .4byte gUnknown_02024C08
_08026DB4:
- ldr r1, _08026DD4
+ ldr r1, _08026DD4 @ =gUnknown_02024BEC
movs r0, 0x58
muls r0, r2
add r0, r10
ldrh r0, [r0, 0x28]
str r0, [r1]
- ldr r2, _08026DD8
+ ldr r2, _08026DD8 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x10
_08026DC6:
orrs r0, r1
strb r0, [r2]
_08026DCA:
- ldr r1, _08026DDC
+ ldr r1, _08026DDC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -53944,19 +53944,19 @@ _08026DD4: .4byte gUnknown_02024BEC
_08026DD8: .4byte gUnknown_02024C68
_08026DDC: .4byte gUnknown_02024C10
_08026DE0:
- ldr r2, _08026E10
+ ldr r2, _08026E10 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r0, _08026E14
+ ldr r0, _08026E14 @ =gUnknown_02024C07
ldrb r0, [r0]
movs r2, 0x58
adds r1, r0, 0
muls r1, r2
add r1, r10
adds r1, 0x2A
- ldr r3, _08026E18
+ ldr r3, _08026E18 @ =gUnknown_02024C08
ldrb r0, [r3]
muls r0, r2
add r0, r10
@@ -53965,7 +53965,7 @@ _08026DE0:
ldrb r0, [r0]
cmp r1, r0
bcc _08026E20
- ldr r1, _08026E1C
+ ldr r1, _08026E1C @ =gUnknown_02024D1E
movs r0, 0
b _08026E24
.align 2, 0
@@ -53974,11 +53974,11 @@ _08026E14: .4byte gUnknown_02024C07
_08026E18: .4byte gUnknown_02024C08
_08026E1C: .4byte gUnknown_02024D1E
_08026E20:
- ldr r1, _08026E50
+ ldr r1, _08026E50 @ =gUnknown_02024D1E
movs r0, 0x1
_08026E24:
strb r0, [r1, 0x5]
- ldr r3, _08026E54
+ ldr r3, _08026E54 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -54007,9 +54007,9 @@ _08026E54: .4byte gUnknown_02024C10
thumb_func_start atk94_gethalfcurrentenemyhp
atk94_gethalfcurrentenemyhp: @ 8026E58
push {lr}
- ldr r3, _08026E84
- ldr r2, _08026E88
- ldr r0, _08026E8C
+ ldr r3, _08026E84 @ =gUnknown_02024BEC
+ ldr r2, _08026E88 @ =gBattleMons
+ ldr r0, _08026E8C @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -54022,7 +54022,7 @@ atk94_gethalfcurrentenemyhp: @ 8026E58
movs r0, 0x1
str r0, [r3]
_08026E76:
- ldr r1, _08026E90
+ ldr r1, _08026E90 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -54038,18 +54038,18 @@ _08026E90: .4byte gUnknown_02024C10
thumb_func_start sub_8026E94
sub_8026E94: @ 8026E94
push {lr}
- ldr r2, _08026EB4
+ ldr r2, _08026EB4 @ =word_2024DB8
ldrh r1, [r2]
movs r0, 0x18
ands r0, r1
cmp r0, 0
beq _08026EC0
- ldr r2, _08026EB8
+ ldr r2, _08026EB8 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _08026EBC
+ ldr r1, _08026EBC @ =gUnknown_02024D1E
movs r0, 0x2
strb r0, [r1, 0x5]
b _08026ED2
@@ -54060,15 +54060,15 @@ _08026EBC: .4byte gUnknown_02024D1E
_08026EC0:
movs r0, 0x8
strh r0, [r2]
- ldr r1, _08026EE0
+ ldr r1, _08026EE0 @ =gUnknown_02024D1E
movs r0, 0x3
strb r0, [r1, 0x5]
- ldr r0, _08026EE4
+ ldr r0, _08026EE4 @ =gUnknown_02024DBC
adds r0, 0x28
movs r1, 0x5
strb r1, [r0]
_08026ED2:
- ldr r1, _08026EE8
+ ldr r1, _08026EE8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -54108,15 +54108,15 @@ _08026F0A:
beq _08026F20
b _0802701C
_08026F20:
- ldr r2, _08026F94
+ ldr r2, _08026F94 @ =word_2024DB8
ldrh r1, [r2]
movs r0, 0x18
ands r0, r1
adds r4, r2, 0
- ldr r5, _08026F98
+ ldr r5, _08026F98 @ =gUnknown_02024C07
cmp r0, 0
beq _08026FAE
- ldr r0, _08026F9C
+ ldr r0, _08026F9C @ =gBattleMons
ldrb r2, [r5]
movs r1, 0x58
muls r1, r2
@@ -54144,7 +54144,7 @@ _08026F20:
ldrb r0, [r0]
cmp r0, 0x8
beq _08026FA8
- ldr r0, _08026FA0
+ ldr r0, _08026FA0 @ =gUnknown_02024C98
lsls r1, r2, 2
adds r1, r0
ldr r1, [r1]
@@ -54157,7 +54157,7 @@ _08026F20:
ands r1, r0
cmp r1, 0
bne _08026FA8
- ldr r1, _08026FA4
+ ldr r1, _08026FA4 @ =gUnknown_02024BEC
ldrh r0, [r3, 0x2C]
lsrs r0, 4
str r0, [r1]
@@ -54172,7 +54172,7 @@ _08026F9C: .4byte gBattleMons
_08026FA0: .4byte gUnknown_02024C98
_08026FA4: .4byte gUnknown_02024BEC
_08026FA8:
- ldr r1, _08027004
+ ldr r1, _08027004 @ =gUnknown_02024BEC
movs r0, 0
_08026FAC:
str r0, [r1]
@@ -54183,7 +54183,7 @@ _08026FAE:
ands r0, r1
cmp r0, 0
beq _08027024
- ldr r1, _08027008
+ ldr r1, _08027008 @ =gBattleMons
ldrb r3, [r5]
movs r0, 0x58
muls r0, r3
@@ -54198,7 +54198,7 @@ _08026FAE:
ldrb r0, [r0]
cmp r0, 0xF
beq _08027010
- ldr r0, _0802700C
+ ldr r0, _0802700C @ =gUnknown_02024C98
lsls r1, r3, 2
adds r1, r0
ldr r1, [r1]
@@ -54211,7 +54211,7 @@ _08026FAE:
ands r1, r0
cmp r1, 0
bne _08027010
- ldr r1, _08027004
+ ldr r1, _08027004 @ =gUnknown_02024BEC
ldrh r0, [r2, 0x2C]
lsrs r0, 4
str r0, [r1]
@@ -54225,21 +54225,21 @@ _08027004: .4byte gUnknown_02024BEC
_08027008: .4byte gBattleMons
_0802700C: .4byte gUnknown_02024C98
_08027010:
- ldr r1, _08027018
+ ldr r1, _08027018 @ =gUnknown_02024BEC
movs r0, 0
str r0, [r1]
b _08027024
.align 2, 0
_08027018: .4byte gUnknown_02024BEC
_0802701C:
- ldr r1, _08027050
+ ldr r1, _08027050 @ =gUnknown_02024BEC
movs r0, 0
str r0, [r1]
- ldr r5, _08027054
+ ldr r5, _08027054 @ =gUnknown_02024C07
_08027024:
- ldr r0, _08027058
+ ldr r0, _08027058 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _0802705C
+ ldr r2, _0802705C @ =gBitTable
ldrb r0, [r5]
lsls r0, 2
adds r0, r2
@@ -54247,11 +54247,11 @@ _08027024:
ands r1, r0
cmp r1, 0
beq _0802703E
- ldr r1, _08027050
+ ldr r1, _08027050 @ =gUnknown_02024BEC
movs r0, 0
str r0, [r1]
_0802703E:
- ldr r1, _08027060
+ ldr r1, _08027060 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -54274,50 +54274,50 @@ sub_8027064: @ 8027064
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r4, _08027090
+ ldr r4, _08027090 @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _0802709C
- ldr r1, _08027094
+ ldr r1, _08027094 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08027098
+ ldr r0, _08027098 @ =gPlayerParty
b _080270AC
.align 2, 0
_08027090: .4byte gUnknown_02024C07
_08027094: .4byte gUnknown_02024A6A
_08027098: .4byte gPlayerParty
_0802709C:
- ldr r1, _080270D0
+ ldr r1, _080270D0 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _080270D4
+ ldr r0, _080270D4 @ =gEnemyParty
_080270AC:
adds r5, r1, r0
- ldr r4, _080270D8
+ ldr r4, _080270D8 @ =gUnknown_02024C08
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _080270E0
- ldr r1, _080270D0
+ ldr r1, _080270D0 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _080270DC
+ ldr r0, _080270DC @ =gPlayerParty
b _080270F0
.align 2, 0
_080270D0: .4byte gUnknown_02024A6A
@@ -54325,14 +54325,14 @@ _080270D4: .4byte gEnemyParty
_080270D8: .4byte gUnknown_02024C08
_080270DC: .4byte gPlayerParty
_080270E0:
- ldr r1, _0802714C
+ ldr r1, _0802714C @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08027150
+ ldr r0, _08027150 @ =gEnemyParty
_080270F0:
adds r4, r1, r0
adds r0, r5, 0
@@ -54355,20 +54355,20 @@ _080270F0:
movs r1, 0
bl GetMonData
adds r7, r0, 0
- ldr r5, _08027154
+ ldr r5, _08027154 @ =gUnknown_02024C08
ldrb r0, [r5]
movs r6, 0x58
muls r0, r6
- ldr r1, _08027158
+ ldr r1, _08027158 @ =gBattleMons
adds r0, r1
adds r0, 0x20
ldrb r2, [r0]
cmp r2, 0xC
bne _08027168
- ldr r1, _0802715C
- ldr r0, _08027160
+ ldr r1, _0802715C @ =gUnknown_02024C10
+ ldr r0, _08027160 @ =gUnknown_081D98C9
str r0, [r1]
- ldr r0, _08027164
+ ldr r0, _08027164 @ =byte_2024C06
strb r2, [r0]
ldrb r0, [r5]
movs r1, 0xC
@@ -54394,18 +54394,18 @@ _08027168:
lsls r0, 24
cmp r4, r0
beq _080271CA
- ldr r1, _080271E8
+ ldr r1, _080271E8 @ =gUnknown_02024C98
ldrb r2, [r5]
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080271EC
+ ldr r1, _080271EC @ =0x000400c0
ands r0, r1
cmp r0, 0
bne _080271CA
adds r0, r2, 0
muls r0, r6
- ldr r4, _080271F0
+ ldr r4, _080271F0 @ =gBattleMons
adds r4, 0x50
adds r0, r4
ldr r0, [r0]
@@ -54429,7 +54429,7 @@ _08027168:
cmp r0, 0xFF
bne _080271F8
_080271CA:
- ldr r3, _080271F4
+ ldr r3, _080271F4 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -54453,8 +54453,8 @@ _080271F8:
adds r2, r0, 0
muls r2, r6
adds r2, r4
- ldr r1, _0802722C
- ldr r0, _08027230
+ ldr r1, _0802722C @ =gBitTable
+ ldr r0, _08027230 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -54463,7 +54463,7 @@ _080271F8:
ldr r0, [r2]
orrs r0, r1
str r0, [r2]
- ldr r1, _08027234
+ ldr r1, _08027234 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -54484,19 +54484,19 @@ _08027234: .4byte gUnknown_02024C10
thumb_func_start sub_8027238
sub_8027238: @ 8027238
push {r4-r7,lr}
- ldr r0, _08027280
+ ldr r0, _08027280 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
bne _08027324
- ldr r5, _08027284
+ ldr r5, _08027284 @ =gUnknown_02024C10
ldr r1, [r5]
ldrb r0, [r1, 0x1]
cmp r0, 0x4
beq _08027290
bl sub_8015150
- ldr r4, _08027288
+ ldr r4, _08027288 @ =gUnknown_02024A60
strb r0, [r4]
- ldr r3, _0802728C
+ ldr r3, _0802728C @ =gBattleMons
ldrb r1, [r4]
movs r0, 0x58
adds r2, r1, 0
@@ -54522,13 +54522,13 @@ _08027284: .4byte gUnknown_02024C10
_08027288: .4byte gUnknown_02024A60
_0802728C: .4byte gBattleMons
_08027290:
- ldr r4, _0802732C
- ldr r5, _08027330
+ ldr r4, _0802732C @ =gUnknown_02024A60
+ ldr r5, _08027330 @ =gUnknown_02024C07
ldrb r0, [r5]
strb r0, [r4]
- ldr r6, _08027334
+ ldr r6, _08027334 @ =gUnknown_02024C0C
ldrb r1, [r6]
- ldr r7, _08027338
+ ldr r7, _08027338 @ =gBitTable
ldrb r2, [r4]
lsls r0, r2, 2
adds r0, r7
@@ -54536,7 +54536,7 @@ _08027290:
ands r1, r0
cmp r1, 0
bne _080272CC
- ldr r3, _0802733C
+ ldr r3, _0802733C @ =gBattleMons
movs r0, 0x58
muls r2, r0
adds r0, r3, 0
@@ -54551,7 +54551,7 @@ _08027290:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_080272CC:
- ldr r0, _08027340
+ ldr r0, _08027340 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -54573,7 +54573,7 @@ _080272CC:
ands r1, r0
cmp r1, 0
bne _0802731C
- ldr r3, _0802733C
+ ldr r3, _0802733C @ =gBattleMons
movs r0, 0x58
muls r2, r0
adds r0, r3, 0
@@ -54588,7 +54588,7 @@ _080272CC:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_0802731C:
- ldr r1, _08027344
+ ldr r1, _08027344 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -54609,8 +54609,8 @@ _08027344: .4byte gUnknown_02024C10
thumb_func_start sub_8027348
sub_8027348: @ 8027348
push {r4-r6,lr}
- ldr r6, _08027378
- ldr r4, _0802737C
+ ldr r6, _08027378 @ =gUnknown_02024C80
+ ldr r4, _0802737C @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_get_per_side_status
movs r5, 0x1
@@ -54623,12 +54623,12 @@ sub_8027348: @ 8027348
ldrb r0, [r0, 0x2]
cmp r0, 0
beq _08027388
- ldr r2, _08027380
+ ldr r2, _08027380 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x20
orrs r0, r1
strb r0, [r2]
- ldr r0, _08027384
+ ldr r0, _08027384 @ =gUnknown_02024D1E
strb r5, [r0, 0x5]
b _080273C0
.align 2, 0
@@ -54649,7 +54649,7 @@ _08027388:
strb r1, [r0, 0x2]
ldrb r0, [r4]
bl battle_get_per_side_status
- ldr r2, _080273D0
+ ldr r2, _080273D0 @ =gUnknown_02024C7A
adds r1, r5, 0
ands r1, r0
lsls r1, 1
@@ -54661,10 +54661,10 @@ _08027388:
movs r3, 0
orrs r0, r2
strh r0, [r1]
- ldr r0, _080273D4
+ ldr r0, _080273D4 @ =gUnknown_02024D1E
strb r3, [r0, 0x5]
_080273C0:
- ldr r1, _080273D8
+ ldr r1, _080273D8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -54680,8 +54680,8 @@ _080273D8: .4byte gUnknown_02024C10
thumb_func_start atk9A_setincreasedcriticalchance
atk9A_setincreasedcriticalchance: @ 80273DC
push {lr}
- ldr r1, _0802740C
- ldr r0, _08027410
+ ldr r1, _0802740C @ =gBattleMons
+ ldr r0, _08027410 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -54694,12 +54694,12 @@ atk9A_setincreasedcriticalchance: @ 80273DC
ands r2, r3
cmp r2, 0
beq _0802741C
- ldr r2, _08027414
+ ldr r2, _08027414 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x20
orrs r0, r1
strb r0, [r2]
- ldr r1, _08027418
+ ldr r1, _08027418 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
b _08027424
@@ -54711,10 +54711,10 @@ _08027418: .4byte gUnknown_02024D1E
_0802741C:
orrs r1, r3
str r1, [r0]
- ldr r0, _08027430
+ ldr r0, _08027430 @ =gUnknown_02024D1E
strb r2, [r0, 0x5]
_08027424:
- ldr r1, _08027434
+ ldr r1, _08027434 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -54730,16 +54730,16 @@ atk9B_transformdataexecution: @ 8027438
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r1, _08027490
- ldr r2, _08027494
+ ldr r1, _08027490 @ =gUnknown_02024BE8
+ ldr r2, _08027494 @ =0x0000ffff
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _08027498
+ ldr r1, _08027498 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
- ldr r7, _0802749C
- ldr r0, _080274A0
+ ldr r7, _0802749C @ =gBattleMons
+ ldr r0, _080274A0 @ =gUnknown_02024C08
mov r12, r0
ldrb r1, [r0]
movs r6, 0x58
@@ -54754,21 +54754,21 @@ atk9B_transformdataexecution: @ 8027438
ands r0, r4
cmp r0, 0
bne _0802747E
- ldr r0, _080274A4
+ ldr r0, _080274A4 @ =gUnknown_02024C98
lsls r1, 2
adds r1, r0
ldr r2, [r1]
- ldr r0, _080274A8
+ ldr r0, _080274A8 @ =0x000400c0
ands r2, r0
cmp r2, 0
beq _080274B4
_0802747E:
- ldr r2, _080274AC
+ ldr r2, _080274AC @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x20
orrs r0, r1
strb r0, [r2]
- ldr r1, _080274B0
+ ldr r1, _080274B0 @ =gUnknown_02024D1E
movs r0, 0x1
b _080275C8
.align 2, 0
@@ -54782,7 +54782,7 @@ _080274A8: .4byte 0x000400c0
_080274AC: .4byte gUnknown_02024C68
_080274B0: .4byte gUnknown_02024D1E
_080274B4:
- ldr r3, _08027588
+ ldr r3, _08027588 @ =gUnknown_02024C07
ldrb r0, [r3]
adds r1, r0, 0
muls r1, r6
@@ -54790,7 +54790,7 @@ _080274B4:
ldr r0, [r1]
orrs r0, r4
str r0, [r1]
- ldr r4, _0802758C
+ ldr r4, _0802758C @ =gUnknown_02024CA8
ldrb r1, [r3]
lsls r0, r1, 3
subs r0, r1
@@ -54829,7 +54829,7 @@ _080274B4:
movs r0, 0xF
ands r0, r2
strb r0, [r1, 0x18]
- ldr r1, _08027590
+ ldr r1, _08027590 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x6
@@ -54856,7 +54856,7 @@ _080274B4:
adds r2, r0, r7
movs r4, 0
adds r6, r3, 0
- ldr r0, _08027594
+ ldr r0, _08027594 @ =gUnknown_02024A60
mov r8, r0
_0802754C:
adds r0, r5, r4
@@ -54867,8 +54867,8 @@ _0802754C:
cmp r4, 0x23
bls _0802754C
movs r4, 0
- ldr r7, _08027598
- ldr r3, _0802759C
+ ldr r7, _08027598 @ =gBattleMoves
+ ldr r3, _0802759C @ =gUnknown_02024A8C
adds r5, r3, 0
adds r5, 0x18
_08027564:
@@ -54914,7 +54914,7 @@ _080275A6:
mov r2, r8
ldrb r0, [r2]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _080275D4
+ ldr r1, _080275D4 @ =gUnknown_02024D1E
movs r0, 0
_080275C8:
strb r0, [r1, 0x5]
@@ -54930,8 +54930,8 @@ _080275D4: .4byte gUnknown_02024D1E
thumb_func_start sub_80275D8
sub_80275D8: @ 80275D8
push {r4-r7,lr}
- ldr r7, _08027608
- ldr r6, _0802760C
+ ldr r7, _08027608 @ =gBattleMons
+ ldr r6, _0802760C @ =gUnknown_02024C07
ldrb r0, [r6]
movs r5, 0x58
muls r0, r5
@@ -54946,10 +54946,10 @@ _080275F2:
ldrh r0, [r3, 0x28]
cmp r0, r2
bhi _08027618
- ldr r1, _08027610
+ ldr r1, _08027610 @ =gUnknown_02024BEC
movs r0, 0
str r0, [r1]
- ldr r1, _08027614
+ ldr r1, _08027614 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
b _0802766C
@@ -54959,7 +54959,7 @@ _0802760C: .4byte gUnknown_02024C07
_08027610: .4byte gUnknown_02024BEC
_08027614: .4byte gUnknown_02024D1E
_08027618:
- ldr r4, _0802767C
+ ldr r4, _0802767C @ =gUnknown_02024BEC
str r1, [r4]
cmp r1, 0
bne _08027624
@@ -54982,10 +54982,10 @@ _08027624:
muls r1, r5
adds r1, r3
ldr r0, [r1]
- ldr r2, _08027680
+ ldr r2, _08027680 @ =0xffff1fff
ands r0, r2
str r0, [r1]
- ldr r2, _08027684
+ ldr r2, _08027684 @ =gUnknown_02024CA8
ldrb r1, [r6]
lsls r0, r1, 3
subs r0, r1
@@ -54994,16 +54994,16 @@ _08027624:
ldr r1, [r4]
movs r2, 0
strb r1, [r0, 0xA]
- ldr r0, _08027688
+ ldr r0, _08027688 @ =gUnknown_02024D1E
strb r2, [r0, 0x5]
- ldr r2, _0802768C
+ ldr r2, _0802768C @ =gUnknown_02024C6C
ldr r0, [r2]
movs r1, 0x80
lsls r1, 1
orrs r0, r1
str r0, [r2]
_0802766C:
- ldr r1, _08027690
+ ldr r1, _08027690 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -55025,9 +55025,9 @@ sub_8027694: @ 8027694
lsls r0, 16
lsrs r2, r0, 16
movs r3, 0
- ldr r0, _080276D4
+ ldr r0, _080276D4 @ =gUnknown_081FACFE
ldrh r1, [r0]
- ldr r4, _080276D8
+ ldr r4, _080276D8 @ =0x0000fffe
adds r5, r0, 0
cmp r1, r4
beq _080276BC
@@ -55046,7 +55046,7 @@ _080276BC:
lsls r0, r3, 1
adds r0, r5
ldrh r1, [r0]
- ldr r0, _080276D8
+ ldr r0, _080276D8 @ =0x0000fffe
eors r1, r0
negs r0, r1
orrs r0, r1
@@ -55066,12 +55066,12 @@ atk9D_copyattack: @ 80276DC
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _08027754
- ldr r1, _08027758
+ ldr r0, _08027754 @ =gUnknown_02024BE8
+ ldr r1, _08027758 @ =0x0000ffff
adds r7, r1, 0
strh r7, [r0]
- ldr r5, _0802775C
- ldr r6, _08027760
+ ldr r5, _0802775C @ =gUnknown_02024C34
+ ldr r6, _08027760 @ =gUnknown_02024C08
ldrb r0, [r6]
lsls r0, 1
adds r0, r5
@@ -55080,8 +55080,8 @@ atk9D_copyattack: @ 80276DC
lsls r0, 24
cmp r0, 0
bne _08027736
- ldr r3, _08027764
- ldr r2, _08027768
+ ldr r3, _08027764 @ =gBattleMons
+ ldr r2, _08027768 @ =gUnknown_02024C07
ldrb r1, [r2]
movs r0, 0x58
adds r4, r1, 0
@@ -55106,7 +55106,7 @@ atk9D_copyattack: @ 80276DC
cmp r1, r7
bne _08027770
_08027736:
- ldr r3, _0802776C
+ ldr r3, _0802776C @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -55134,7 +55134,7 @@ _08027770:
adds r3, 0xC
adds r0, r4, r3
ldrh r0, [r0]
- ldr r4, _08027800
+ ldr r4, _08027800 @ =gUnknown_02024C10
mov r10, r4
cmp r0, r1
beq _080277AA
@@ -55162,7 +55162,7 @@ _0802778C:
_080277AA:
cmp r2, 0x4
bne _0802788C
- ldr r5, _08027804
+ ldr r5, _08027804 @ =gUnknown_02024BE4
ldrb r1, [r5]
lsls r1, 1
mov r2, r9
@@ -55173,14 +55173,14 @@ _080277AA:
mov r0, r12
adds r0, 0xC
adds r1, r0
- ldr r2, _08027808
- ldr r3, _0802780C
+ ldr r2, _08027808 @ =gUnknown_02024C34
+ ldr r3, _0802780C @ =gUnknown_02024C08
ldrb r0, [r3]
lsls r0, 1
adds r0, r2
ldrh r0, [r0]
strh r0, [r1]
- ldr r4, _08027810
+ ldr r4, _08027810 @ =gBattleMoves
ldrb r0, [r3]
lsls r0, 1
adds r0, r2
@@ -55220,7 +55220,7 @@ _08027814:
movs r1, 0x5
strb r1, [r0]
_08027828:
- ldr r1, _08027880
+ ldr r1, _08027880 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -55238,7 +55238,7 @@ _08027828:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _08027884
+ ldr r1, _08027884 @ =gUnknown_02024CA8
mov r2, r9
ldrb r0, [r2]
lsls r2, r0, 3
@@ -55247,7 +55247,7 @@ _08027828:
adds r2, r1
ldrb r4, [r2, 0x18]
lsrs r3, r4, 4
- ldr r1, _08027888
+ ldr r1, _08027888 @ =gBitTable
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -55297,15 +55297,15 @@ sub_80278B8: @ 80278B8
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r7, _08027938
+ ldr r7, _08027938 @ =gUnknown_02024BE6
movs r6, 0xB1
lsls r6, 1
- ldr r5, _0802793C
- ldr r0, _08027940
+ ldr r5, _0802793C @ =gUnknown_081FACFE
+ ldr r0, _08027940 @ =gUnknown_02024C10
mov r8, r0
_080278CA:
bl Random
- ldr r2, _08027944
+ ldr r2, _08027944 @ =0x000001ff
adds r1, r2, 0
ands r0, r1
adds r0, 0x1
@@ -55317,9 +55317,9 @@ _080278DE:
subs r0, 0x1
cmp r0, 0
bge _080278DE
- ldr r4, _08027938
+ ldr r4, _08027938 @ =gUnknown_02024BE6
ldrh r2, [r4]
- ldr r3, _08027948
+ ldr r3, _08027948 @ =0x0000ffff
subs r0, r5, 0x2
_080278EC:
adds r0, 0x2
@@ -55329,16 +55329,16 @@ _080278EC:
cmp r1, r3
bne _080278EC
_080278F8:
- ldr r0, _08027948
+ ldr r0, _08027948 @ =0x0000ffff
cmp r1, r0
bne _080278CA
- ldr r2, _0802794C
+ ldr r2, _0802794C @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _08027950
+ ldr r1, _08027950 @ =0xfffffbff
ands r0, r1
str r0, [r2]
- ldr r3, _08027954
- ldr r2, _08027958
+ ldr r3, _08027954 @ =gUnknown_081D6BBC
+ ldr r2, _08027958 @ =gBattleMoves
ldrh r1, [r4]
lsls r0, r1, 1
adds r0, r1
@@ -55353,7 +55353,7 @@ _080278F8:
ldrh r0, [r4]
movs r1, 0
bl sub_801B5C0
- ldr r1, _0802795C
+ ldr r1, _0802795C @ =gUnknown_02024C08
strb r0, [r1]
pop {r3}
mov r8, r3
@@ -55375,9 +55375,9 @@ _0802795C: .4byte gUnknown_02024C08
thumb_func_start sub_8027960
sub_8027960: @ 8027960
- ldr r3, _08027980
- ldr r2, _08027984
- ldr r0, _08027988
+ ldr r3, _08027980 @ =gUnknown_02024BEC
+ ldr r2, _08027984 @ =gBattleMons
+ ldr r0, _08027988 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -55385,7 +55385,7 @@ sub_8027960: @ 8027960
adds r0, 0x2A
ldrb r0, [r0]
str r0, [r3]
- ldr r1, _0802798C
+ ldr r1, _0802798C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -55410,9 +55410,9 @@ _08027994:
lsls r0, r3, 2
adds r0, r3
lsls r3, r0, 1
- ldr r4, _080279D4
- ldr r2, _080279D8
- ldr r0, _080279DC
+ ldr r4, _080279D4 @ =gUnknown_02024BEC
+ ldr r2, _080279D8 @ =gBattleMons
+ ldr r0, _080279DC @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -55425,7 +55425,7 @@ _08027994:
movs r1, 0x64
bl __divsi3
str r0, [r4]
- ldr r1, _080279E0
+ ldr r1, _080279E0 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -55442,12 +55442,12 @@ _080279E0: .4byte gUnknown_02024C10
thumb_func_start atkA1_counterdamagecalculator
atkA1_counterdamagecalculator: @ 80279E4
push {r4-r6,lr}
- ldr r4, _08027A54
+ ldr r4, _08027A54 @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, _08027A58
+ ldr r5, _08027A58 @ =gUnknown_02024D28
ldrb r0, [r4]
lsls r0, 4
adds r0, r5
@@ -55464,7 +55464,7 @@ atkA1_counterdamagecalculator: @ 80279E4
beq _08027A98
cmp r6, r2
beq _08027A98
- ldr r6, _08027A5C
+ ldr r6, _08027A5C @ =gBattleMons
adds r0, r1, r5
ldrb r0, [r0, 0xC]
movs r4, 0x58
@@ -55473,10 +55473,10 @@ atkA1_counterdamagecalculator: @ 80279E4
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _08027A98
- ldr r1, _08027A60
+ ldr r1, _08027A60 @ =gUnknown_02024BEC
lsls r0, r3, 1
str r0, [r1]
- ldr r1, _08027A64
+ ldr r1, _08027A64 @ =gUnknown_02024C80
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
@@ -55491,7 +55491,7 @@ atkA1_counterdamagecalculator: @ 80279E4
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _08027A6C
- ldr r0, _08027A68
+ ldr r0, _08027A68 @ =gUnknown_02024C08
strb r1, [r0]
b _08027A7C
.align 2, 0
@@ -55502,16 +55502,16 @@ _08027A60: .4byte gUnknown_02024BEC
_08027A64: .4byte gUnknown_02024C80
_08027A68: .4byte gUnknown_02024C08
_08027A6C:
- ldr r2, _08027A88
- ldr r1, _08027A8C
- ldr r0, _08027A90
+ ldr r2, _08027A88 @ =gUnknown_02024C08
+ ldr r1, _08027A8C @ =gUnknown_02024D28
+ ldr r0, _08027A90 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
ldrb r0, [r0, 0xC]
strb r0, [r2]
_08027A7C:
- ldr r1, _08027A94
+ ldr r1, _08027A94 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -55522,8 +55522,8 @@ _08027A8C: .4byte gUnknown_02024D28
_08027A90: .4byte gUnknown_02024C07
_08027A94: .4byte gUnknown_02024C10
_08027A98:
- ldr r2, _08027AD0
- ldr r0, _08027AD4
+ ldr r2, _08027AD0 @ =gUnknown_02024D68
+ ldr r0, _08027AD4 @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -55533,7 +55533,7 @@ _08027A98:
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r3, _08027AD8
+ ldr r3, _08027AD8 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -55559,12 +55559,12 @@ _08027AD8: .4byte gUnknown_02024C10
thumb_func_start atkA2_mirrorcoatdamagecalculator
atkA2_mirrorcoatdamagecalculator: @ 8027ADC
push {r4-r6,lr}
- ldr r4, _08027B4C
+ ldr r4, _08027B4C @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, _08027B50
+ ldr r5, _08027B50 @ =gUnknown_02024D28
ldrb r0, [r4]
lsls r0, 4
adds r0, r5
@@ -55582,7 +55582,7 @@ atkA2_mirrorcoatdamagecalculator: @ 8027ADC
beq _08027B90
cmp r6, r2
beq _08027B90
- ldr r6, _08027B54
+ ldr r6, _08027B54 @ =gBattleMons
adds r0, r1, r5
ldrb r0, [r0, 0xD]
movs r4, 0x58
@@ -55591,10 +55591,10 @@ atkA2_mirrorcoatdamagecalculator: @ 8027ADC
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _08027B90
- ldr r1, _08027B58
+ ldr r1, _08027B58 @ =gUnknown_02024BEC
lsls r0, r3, 1
str r0, [r1]
- ldr r1, _08027B5C
+ ldr r1, _08027B5C @ =gUnknown_02024C80
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
@@ -55609,7 +55609,7 @@ atkA2_mirrorcoatdamagecalculator: @ 8027ADC
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _08027B64
- ldr r0, _08027B60
+ ldr r0, _08027B60 @ =gUnknown_02024C08
strb r1, [r0]
b _08027B74
.align 2, 0
@@ -55620,16 +55620,16 @@ _08027B58: .4byte gUnknown_02024BEC
_08027B5C: .4byte gUnknown_02024C80
_08027B60: .4byte gUnknown_02024C08
_08027B64:
- ldr r2, _08027B80
- ldr r1, _08027B84
- ldr r0, _08027B88
+ ldr r2, _08027B80 @ =gUnknown_02024C08
+ ldr r1, _08027B84 @ =gUnknown_02024D28
+ ldr r0, _08027B88 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
ldrb r0, [r0, 0xD]
strb r0, [r2]
_08027B74:
- ldr r1, _08027B8C
+ ldr r1, _08027B8C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -55640,8 +55640,8 @@ _08027B84: .4byte gUnknown_02024D28
_08027B88: .4byte gUnknown_02024C07
_08027B8C: .4byte gUnknown_02024C10
_08027B90:
- ldr r2, _08027BC8
- ldr r0, _08027BCC
+ ldr r2, _08027BC8 @ =gUnknown_02024D68
+ ldr r0, _08027BCC @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -55651,7 +55651,7 @@ _08027B90:
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r3, _08027BD0
+ ldr r3, _08027BD0 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -55681,21 +55681,21 @@ atkA3_disablelastusedattack: @ 8027BD4
mov r6, r8
push {r6,r7}
movs r4, 0
- ldr r2, _08027CD4
- ldr r3, _08027CD8
+ ldr r2, _08027CD4 @ =gBattleMons
+ ldr r3, _08027CD8 @ =gUnknown_02024C08
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
adds r7, r2, 0
adds r7, 0xC
adds r0, r7
- ldr r5, _08027CDC
+ ldr r5, _08027CDC @ =gUnknown_02024C34
lsls r1, 1
adds r1, r5
ldrh r0, [r0]
mov r9, r2
adds r6, r3, 0
- ldr r2, _08027CE0
+ ldr r2, _08027CE0 @ =gUnknown_02024CA8
mov r8, r2
ldrh r1, [r1]
cmp r0, r1
@@ -55740,7 +55740,7 @@ _08027C28:
ldrb r0, [r0]
cmp r0, 0
beq _08027CEC
- ldr r1, _08027CE4
+ ldr r1, _08027CE4 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -55800,7 +55800,7 @@ _08027C28:
ands r0, r3
orrs r0, r2
strb r0, [r1, 0xB]
- ldr r1, _08027CE8
+ ldr r1, _08027CE8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -55813,7 +55813,7 @@ _08027CE0: .4byte gUnknown_02024CA8
_08027CE4: .4byte gUnknown_030041C0
_08027CE8: .4byte gUnknown_02024C10
_08027CEC:
- ldr r3, _08027D14
+ ldr r3, _08027D14 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -55845,21 +55845,21 @@ atkA4_setencore: @ 8027D18
mov r5, r8
push {r5-r7}
movs r5, 0
- ldr r3, _08027E0C
- ldr r4, _08027E10
+ ldr r3, _08027E0C @ =gBattleMons
+ ldr r4, _08027E10 @ =gUnknown_02024C08
ldrb r1, [r4]
movs r0, 0x58
muls r0, r1
adds r6, r3, 0
adds r6, 0xC
adds r0, r6
- ldr r2, _08027E14
+ ldr r2, _08027E14 @ =gUnknown_02024C34
lsls r1, 1
adds r1, r2
ldrh r0, [r0]
mov r10, r3
mov r8, r2
- ldr r2, _08027E18
+ ldr r2, _08027E18 @ =gUnknown_02024CA8
mov r9, r2
ldrh r1, [r1]
cmp r0, r1
@@ -55959,7 +55959,7 @@ _08027D88:
ands r0, r3
orrs r0, r2
strb r0, [r1, 0xE]
- ldr r1, _08027E1C
+ ldr r1, _08027E1C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -55971,7 +55971,7 @@ _08027E14: .4byte gUnknown_02024C34
_08027E18: .4byte gUnknown_02024CA8
_08027E1C: .4byte gUnknown_02024C10
_08027E20:
- ldr r3, _08027E48
+ ldr r3, _08027E48 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -56002,8 +56002,8 @@ sub_8027E4C: @ 8027E4C
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r7, _08027EEC
- ldr r0, _08027EF0
+ ldr r7, _08027EEC @ =gBattleMons
+ ldr r0, _08027EF0 @ =gUnknown_02024C08
mov r8, r0
ldrb r0, [r0]
movs r6, 0x58
@@ -56018,7 +56018,7 @@ sub_8027E4C: @ 8027E4C
ands r0, r1
cmp r0, 0
bne _08027F18
- ldr r1, _08027EF4
+ ldr r1, _08027EF4 @ =gUnknown_02024C07
mov r12, r1
ldrb r0, [r1]
muls r0, r6
@@ -56028,19 +56028,19 @@ sub_8027E4C: @ 8027E4C
ldrh r2, [r0, 0x28]
adds r4, r2
asrs r4, 1
- ldr r5, _08027EF8
+ ldr r5, _08027EF8 @ =gUnknown_02024BEC
mov r9, r5
subs r2, r4
str r2, [r5]
- ldr r3, _08027EFC
- ldr r1, _08027F00
+ ldr r3, _08027EFC @ =0x02000000
+ ldr r1, _08027F00 @ =0x00016014
adds r0, r3, r1
strb r2, [r0]
movs r0, 0xFF
lsls r0, 8
ands r0, r2
asrs r0, 8
- ldr r5, _08027F04
+ ldr r5, _08027F04 @ =0x00016015
adds r1, r3, r5
strb r0, [r1]
movs r0, 0xFF
@@ -56051,7 +56051,7 @@ sub_8027E4C: @ 8027E4C
adds r1, r3, r5
strb r0, [r1]
lsrs r2, 24
- ldr r0, _08027F08
+ ldr r0, _08027F08 @ =0x00016017
adds r3, r0
strb r2, [r3]
mov r1, r12
@@ -56062,7 +56062,7 @@ sub_8027E4C: @ 8027E4C
subs r0, r4
mov r5, r9
str r0, [r5]
- ldr r2, _08027F0C
+ ldr r2, _08027F0C @ =gUnknown_02024D68
mov r0, r8
ldrb r1, [r0]
lsls r0, r1, 2
@@ -56070,9 +56070,9 @@ sub_8027E4C: @ 8027E4C
lsls r0, 2
adds r2, 0x4
adds r0, r2
- ldr r1, _08027F10
+ ldr r1, _08027F10 @ =0x0000ffff
str r1, [r0]
- ldr r1, _08027F14
+ ldr r1, _08027F14 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -56090,7 +56090,7 @@ _08027F0C: .4byte gUnknown_02024D68
_08027F10: .4byte 0x0000ffff
_08027F14: .4byte gUnknown_02024C10
_08027F18:
- ldr r3, _08027F40
+ ldr r3, _08027F40 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -56121,15 +56121,15 @@ sub_8027F44: @ 8027F44
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r1, _08027FA8
- ldr r4, _08027FAC
+ ldr r1, _08027FA8 @ =gUnknown_02024C3C
+ ldr r4, _08027FAC @ =gUnknown_02024C07
ldrb r0, [r4]
lsls r0, 1
adds r2, r0, r1
ldrh r1, [r2]
cmp r1, 0
beq _08027F8C
- ldr r0, _08027FB0
+ ldr r0, _08027FB0 @ =0x0000ffff
cmp r1, r0
beq _08027F8C
ldrh r0, [r2]
@@ -56137,7 +56137,7 @@ sub_8027F44: @ 8027F44
lsls r0, 24
cmp r0, 0
beq _08028024
- ldr r2, _08027FB4
+ ldr r2, _08027FB4 @ =gUnknown_02024D28
ldrb r0, [r4]
lsls r1, r0, 4
adds r0, r2, 0x4
@@ -56152,7 +56152,7 @@ sub_8027F44: @ 8027F44
cmp r0, 0
bne _08028024
_08027F8C:
- ldr r3, _08027FB8
+ ldr r3, _08027FB8 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -56181,7 +56181,7 @@ _08027FBC:
adds r0, r7
adds r0, 0x22
strb r5, [r0]
- ldr r1, _08027FE0
+ ldr r1, _08027FE0 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x3
@@ -56189,7 +56189,7 @@ _08027FBC:
strb r5, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r1, _08027FE4
+ ldr r1, _08027FE4 @ =gUnknown_02024C10
b _08028012
.align 2, 0
_08027FE0: .4byte gUnknown_030041C0
@@ -56203,11 +56203,11 @@ _08027FE8:
mov r4, r10
ldrb r0, [r4]
muls r0, r6
- ldr r7, _0802801C
+ ldr r7, _0802801C @ =gBattleMons
adds r0, r7
adds r0, 0x22
strb r2, [r0]
- ldr r1, _08028020
+ ldr r1, _08028020 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x3
@@ -56237,10 +56237,10 @@ _0802802C:
bhi _0802802C
lsls r0, r4, 1
adds r4, r0, r4
- ldr r6, _08028120
+ ldr r6, _08028120 @ =gTypeEffectiveness
adds r3, r4, r6
- ldr r1, _08028124
- ldr r2, _08028128
+ ldr r1, _08028124 @ =gUnknown_02024C44
+ ldr r2, _08028128 @ =gUnknown_02024C07
ldrb r5, [r2]
lsls r0, r5, 1
adds r0, r1
@@ -56254,7 +56254,7 @@ _0802802C:
ldrb r0, [r0]
cmp r0, 0x5
bhi _08028088
- ldr r7, _0802812C
+ ldr r7, _0802812C @ =gBattleMons
movs r2, 0x58
adds r0, r5, 0
muls r0, r2
@@ -56278,14 +56278,14 @@ _0802802C:
_08028088:
movs r7, 0x1
add r8, r7
- ldr r0, _08028130
+ ldr r0, _08028130 @ =0x000003e7
cmp r8, r0
ble _0802802C
movs r0, 0
mov r8, r0
- ldr r1, _08028134
+ ldr r1, _08028134 @ =gUnknown_02024C10
mov r12, r1
- ldr r3, _08028120
+ ldr r3, _08028120 @ =gTypeEffectiveness
adds r0, r4, 0x1
adds r0, r3
mov r9, r0
@@ -56300,7 +56300,7 @@ _080280AE:
mov r4, r10
ldrb r2, [r4]
lsls r0, r2, 1
- ldr r7, _08028124
+ ldr r7, _08028124 @ =gUnknown_02024C44
adds r0, r7
ldrh r0, [r0]
cmp r1, r0
@@ -56311,7 +56311,7 @@ _080280AE:
movs r6, 0x58
adds r0, r2, 0
muls r0, r6
- ldr r1, _0802812C
+ ldr r1, _0802812C @ =gBattleMons
adds r2, r0, r1
adds r4, r2, 0
adds r4, 0x21
@@ -56330,7 +56330,7 @@ _080280E8:
adds r5, 0x3
movs r0, 0x3
add r8, r0
- ldr r0, _08028138
+ ldr r0, _08028138 @ =0x0000014f
cmp r8, r0
bls _080280A4
mov r1, r12
@@ -56368,8 +56368,8 @@ _08028138: .4byte 0x0000014f
thumb_func_start atkA7_setalwayshitflag
atkA7_setalwayshitflag: @ 802813C
push {r4,lr}
- ldr r4, _08028180
- ldr r3, _08028184
+ ldr r4, _08028180 @ =gUnknown_02024C98
+ ldr r3, _08028184 @ =gUnknown_02024C08
ldrb r1, [r3]
lsls r1, 2
adds r1, r4
@@ -56385,16 +56385,16 @@ atkA7_setalwayshitflag: @ 802813C
movs r2, 0x10
orrs r0, r2
str r0, [r1]
- ldr r2, _08028188
+ ldr r2, _08028188 @ =gUnknown_02024CA8
ldrb r1, [r3]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _0802818C
+ ldr r1, _0802818C @ =gUnknown_02024C07
ldrb r1, [r1]
strb r1, [r0, 0x15]
- ldr r1, _08028190
+ ldr r1, _08028190 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -56417,12 +56417,12 @@ atkA8_copymovepermanently: @ 8028194
mov r5, r8
push {r5-r7}
sub sp, 0x14
- ldr r0, _080282F4
- ldr r1, _080282F8
+ ldr r0, _080282F4 @ =gUnknown_02024BE8
+ ldr r1, _080282F8 @ =0x0000ffff
adds r5, r1, 0
strh r5, [r0]
- ldr r3, _080282FC
- ldr r2, _08028300
+ ldr r3, _080282FC @ =gBattleMons
+ ldr r2, _08028300 @ =gUnknown_02024C07
ldrb r1, [r2]
movs r0, 0x58
adds r4, r1, 0
@@ -56440,8 +56440,8 @@ atkA8_copymovepermanently: @ 8028194
beq _080281CC
b _08028320
_080281CC:
- ldr r0, _08028304
- ldr r2, _08028308
+ ldr r0, _08028304 @ =gUnknown_02024C2C
+ ldr r2, _08028308 @ =gUnknown_02024C08
ldrb r1, [r2]
lsls r1, 1
adds r1, r0
@@ -56490,7 +56490,7 @@ _0802821A:
beq _08028220
b _08028320
_08028220:
- ldr r4, _0802830C
+ ldr r4, _0802830C @ =gUnknown_02024BE4
ldrb r1, [r4]
lsls r1, 1
mov r2, r10
@@ -56516,7 +56516,7 @@ _08028220:
mov r5, r12
adds r5, 0x24
adds r2, r5
- ldr r4, _08028310
+ ldr r4, _08028310 @ =gBattleMoves
mov r1, r8
ldrb r0, [r1]
lsls r0, 1
@@ -56528,7 +56528,7 @@ _08028220:
adds r0, r4
ldrb r0, [r0, 0x4]
strb r0, [r2]
- ldr r1, _08028314
+ ldr r1, _08028314 @ =gUnknown_02024A60
mov r2, r10
ldrb r0, [r2]
strb r0, [r1]
@@ -56567,16 +56567,16 @@ _08028282:
movs r2, 0
movs r3, 0x10
bl dp01_build_cmdbuf_x02_a_b_varargs
- ldr r0, _08028314
+ ldr r0, _08028314 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _08028318
+ ldr r1, _08028318 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
strb r0, [r1, 0x1]
- ldr r3, _08028304
- ldr r2, _08028308
+ ldr r3, _08028304 @ =gUnknown_02024C2C
+ ldr r2, _08028308 @ =gUnknown_02024C08
ldrb r0, [r2]
lsls r0, 1
adds r0, r3
@@ -56590,7 +56590,7 @@ _08028282:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _0802831C
+ ldr r1, _0802831C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -56608,7 +56608,7 @@ _08028314: .4byte gUnknown_02024A60
_08028318: .4byte gUnknown_030041C0
_0802831C: .4byte gUnknown_02024C10
_08028320:
- ldr r3, _0802834C
+ ldr r3, _0802834C @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -56639,7 +56639,7 @@ sub_8028350: @ 8028350
push {lr}
lsls r0, 16
lsrs r0, 16
- ldr r2, _08028380
+ ldr r2, _08028380 @ =gBattleMoves
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
@@ -56701,7 +56701,7 @@ move_weather_interaction: @ 80283B4
push {lr}
lsls r1, 16
lsrs r2, r1, 16
- ldr r1, _0802840C
+ ldr r1, _0802840C @ =gBattleMoves
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
@@ -56710,7 +56710,7 @@ move_weather_interaction: @ 80283B4
adds r3, r1, 0
cmp r0, 0x97
bne _080283D8
- ldr r0, _08028410
+ ldr r0, _08028410 @ =word_2024DB8
ldrh r1, [r0]
movs r0, 0x60
ands r0, r1
@@ -56735,7 +56735,7 @@ _080283D8:
cmp r0, 0x1A
bne _08028418
_080283FA:
- ldr r0, _08028414
+ ldr r0, _08028414 @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
lsls r1, 20
@@ -56764,11 +56764,11 @@ sub_8028420: @ 8028420
push {r5-r7}
movs r6, 0
movs r5, 0
- ldr r0, _080284B0
+ ldr r0, _080284B0 @ =gUnknown_02024C07
mov r9, r0
movs r1, 0x58
mov r8, r1
- ldr r7, _080284B4
+ ldr r7, _080284B4 @ =gUnknown_02024A8C
movs r0, 0x84
lsls r0, 1
mov r10, r0
@@ -56804,7 +56804,7 @@ _0802843E:
cmp r0, 0
beq _0802848C
_0802847E:
- ldr r1, _080284B8
+ ldr r1, _080284B8 @ =gBitTable
lsls r0, r5, 2
adds r0, r1
ldr r0, [r0]
@@ -56815,7 +56815,7 @@ _0802848C:
adds r5, 0x1
cmp r5, 0x3
ble _0802843E
- ldr r0, _080284B0
+ ldr r0, _080284B0 @ =gUnknown_02024C07
ldrb r0, [r0]
adds r1, r6, 0
movs r2, 0xFD
@@ -56824,7 +56824,7 @@ _0802848C:
lsrs r6, r0, 24
cmp r6, 0xF
bne _080284C0
- ldr r1, _080284BC
+ ldr r1, _080284BC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -56836,7 +56836,7 @@ _080284B8: .4byte gBitTable
_080284BC: .4byte gUnknown_02024C10
_080284C0:
movs r7, 0x3
- ldr r4, _08028534
+ ldr r4, _08028534 @ =gBitTable
_080284C4:
bl Random
adds r5, r7, 0
@@ -56847,10 +56847,10 @@ _080284C4:
ands r0, r6
cmp r0, 0
bne _080284C4
- ldr r4, _08028538
- ldr r2, _0802853C
+ ldr r4, _08028538 @ =gUnknown_02024BEA
+ ldr r2, _0802853C @ =gBattleMons
lsls r1, r5, 1
- ldr r0, _08028540
+ ldr r0, _08028540 @ =gUnknown_02024C07
ldrb r3, [r0]
movs r0, 0x58
muls r0, r3
@@ -56859,19 +56859,19 @@ _080284C4:
adds r1, r2
ldrh r0, [r1]
strh r0, [r4]
- ldr r0, _08028544
+ ldr r0, _08028544 @ =gUnknown_02024BE4
strb r5, [r0]
- ldr r2, _08028548
+ ldr r2, _08028548 @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _0802854C
+ ldr r1, _0802854C @ =0xfffffbff
ands r0, r1
str r0, [r2]
ldrh r0, [r4]
movs r1, 0
bl sub_801B5C0
- ldr r1, _08028550
+ ldr r1, _08028550 @ =gUnknown_02024C08
strb r0, [r1]
- ldr r3, _08028554
+ ldr r3, _08028554 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -56906,8 +56906,8 @@ _08028554: .4byte gUnknown_02024C10
thumb_func_start sub_8028558
sub_8028558: @ 8028558
- ldr r1, _0802857C
- ldr r0, _08028580
+ ldr r1, _0802857C @ =gBattleMons
+ ldr r0, _08028580 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r2, r0
@@ -56918,7 +56918,7 @@ sub_8028558: @ 8028558
lsls r1, 18
orrs r0, r1
str r0, [r2]
- ldr r1, _08028584
+ ldr r1, _08028584 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -56932,17 +56932,17 @@ _08028584: .4byte gUnknown_02024C10
thumb_func_start b_feature_update_destiny_bond
b_feature_update_destiny_bond: @ 8028588
push {r4,r5,lr}
- ldr r0, _080285D8
+ ldr r0, _080285D8 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _080285DC
+ ldr r4, _080285DC @ =gUnknown_02024C08
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _080285E0
+ ldr r1, _080285E0 @ =gBattleMons
ldrb r2, [r4]
movs r0, 0x58
muls r0, r2
@@ -56956,7 +56956,7 @@ b_feature_update_destiny_bond: @ 8028588
beq _080285D2
cmp r5, r3
beq _080285D2
- ldr r2, _080285E4
+ ldr r2, _080285E4 @ =gUnknown_02024C6C
ldr r1, [r2]
movs r0, 0x80
lsls r0, 17
@@ -56981,7 +56981,7 @@ _080285E4: .4byte gUnknown_02024C6C
atkAB_802A458: @ 80285E8
push {lr}
bl b_feature_update_destiny_bond
- ldr r1, _080285FC
+ ldr r1, _080285FC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -56994,8 +56994,8 @@ _080285FC: .4byte gUnknown_02024C10
thumb_func_start atkAC_remaininghptopower
atkAC_remaininghptopower: @ 8028600
push {lr}
- ldr r2, _08028654
- ldr r0, _08028658
+ ldr r2, _08028654 @ =gBattleMons
+ ldr r0, _08028658 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r1, r0
@@ -57009,7 +57009,7 @@ atkAC_remaininghptopower: @ 8028600
lsls r0, 24
lsrs r1, r0, 24
movs r3, 0
- ldr r0, _0802865C
+ ldr r0, _0802865C @ =gUnknown_081FAD26
ldrb r2, [r0]
cmp r1, r2
ble _0802863A
@@ -57023,13 +57023,13 @@ _0802862C:
cmp r1, r0
bgt _0802862C
_0802863A:
- ldr r2, _08028660
- ldr r1, _0802865C
+ ldr r2, _08028660 @ =gUnknown_02024DEC
+ ldr r1, _0802865C @ =gUnknown_081FAD26
adds r0, r3, 0x1
adds r0, r1
ldrb r0, [r0]
strh r0, [r2]
- ldr r1, _08028664
+ ldr r1, _08028664 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -57051,8 +57051,8 @@ sub_8028668: @ 8028668
mov r5, r8
push {r5-r7}
sub sp, 0x4
- ldr r4, _080287F8
- ldr r1, _080287FC
+ ldr r4, _080287F8 @ =gUnknown_02024C34
+ ldr r1, _080287FC @ =gUnknown_02024C08
ldrb r2, [r1]
lsls r0, r2, 1
adds r0, r4
@@ -57062,23 +57062,23 @@ sub_8028668: @ 8028668
bne _08028688
b _08028828
_08028688:
- ldr r0, _08028800
+ ldr r0, _08028800 @ =0x0000ffff
cmp r3, r0
bne _08028690
b _08028828
_08028690:
- ldr r1, _08028804
+ ldr r1, _08028804 @ =gUnknown_02024C98
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _08028808
+ ldr r1, _08028808 @ =0x000400c0
ands r0, r1
cmp r0, 0
beq _080286A2
b _08028828
_080286A2:
movs r7, 0
- ldr r0, _0802880C
+ ldr r0, _0802880C @ =gBattleMons
movs r1, 0x58
muls r1, r2
adds r2, r0, 0
@@ -57119,7 +57119,7 @@ _080286E0:
muls r3, r0
adds r0, r3, 0
adds r0, r7, r0
- ldr r1, _0802880C
+ ldr r1, _0802880C @ =gBattleMons
adds r1, 0x24
mov r10, r1
add r0, r10
@@ -57143,12 +57143,12 @@ _08028700:
bge _0802871E
adds r6, r0, 0
_0802871E:
- ldr r1, _08028810
+ ldr r1, _08028810 @ =gUnknown_030041C0
movs r5, 0xFD
strb r5, [r1]
movs r0, 0x2
strb r0, [r1, 0x1]
- ldr r2, _080287F8
+ ldr r2, _080287F8 @ =gUnknown_02024C34
mov r3, r8
ldrb r0, [r3]
lsls r0, 1
@@ -57163,7 +57163,7 @@ _0802871E:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r4, _08028814
+ ldr r4, _08028814 @ =gUnknown_03004290
adds r0, r4, 0
adds r1, r6, 0
movs r2, 0
@@ -57186,11 +57186,11 @@ _0802871E:
ldrb r0, [r1]
subs r0, r6
strb r0, [r1]
- ldr r4, _08028818
+ ldr r4, _08028818 @ =gUnknown_02024A60
mov r3, r8
ldrb r0, [r3]
strb r0, [r4]
- ldr r1, _0802881C
+ ldr r1, _0802881C @ =gUnknown_02024CA8
ldrb r3, [r4]
lsls r0, r3, 3
subs r0, r3
@@ -57198,7 +57198,7 @@ _0802871E:
adds r0, r1
ldrb r1, [r0, 0x18]
lsrs r1, 4
- ldr r2, _08028820
+ ldr r2, _08028820 @ =gBitTable
lsls r0, r7, 2
adds r0, r2
ldr r0, [r0]
@@ -57207,7 +57207,7 @@ _0802871E:
bne _080287D2
mov r2, r9
muls r2, r3
- ldr r0, _0802880C
+ ldr r0, _0802880C @ =gBattleMons
adds r0, 0x50
adds r0, r2, r0
ldr r0, [r0]
@@ -57231,12 +57231,12 @@ _0802871E:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_080287D2:
- ldr r1, _08028824
+ ldr r1, _08028824 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
- ldr r1, _0802880C
- ldr r0, _080287FC
+ ldr r1, _0802880C @ =gBattleMons
+ ldr r0, _080287FC @ =gUnknown_02024C08
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -57263,7 +57263,7 @@ _0802881C: .4byte gUnknown_02024CA8
_08028820: .4byte gBitTable
_08028824: .4byte gUnknown_02024C10
_08028828:
- ldr r3, _08028854
+ ldr r3, _08028854 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -57299,26 +57299,26 @@ sub_8028858: @ 8028858
movs r4, 0
str r4, [sp, 0x4]
movs r7, 0
- ldr r0, _080288AC
+ ldr r0, _080288AC @ =gUnknown_02024BE6
ldrh r0, [r0]
cmp r0, 0xD7
beq _08028872
b _08028A26
_08028872:
- ldr r5, _080288B0
+ ldr r5, _080288B0 @ =gUnknown_02024D1E
strb r7, [r5, 0x5]
- ldr r6, _080288B4
+ ldr r6, _080288B4 @ =gUnknown_02024C07
ldrb r0, [r6]
bl battle_side_get_owner
lsls r0, 24
- ldr r1, _080288B8
+ ldr r1, _080288B8 @ =gEnemyParty
mov r9, r1
cmp r0, 0
bne _0802888C
- ldr r2, _080288BC
+ ldr r2, _080288BC @ =gPlayerParty
mov r9, r2
_0802888C:
- ldr r4, _080288C0
+ ldr r4, _080288C0 @ =gBattleMons
ldrb r3, [r6]
movs r0, 0x58
adds r2, r3, 0
@@ -57350,8 +57350,8 @@ _080288C4:
orrs r0, r1
strb r0, [r5, 0x5]
_080288D4:
- ldr r4, _08028934
- ldr r0, _08028938
+ ldr r4, _08028934 @ =gUnknown_02024A60
+ ldr r0, _08028938 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_get_per_side_status
movs r6, 0x2
@@ -57359,20 +57359,20 @@ _080288D4:
lsls r0, 24
lsrs r0, 24
bl battle_get_side_with_given_state
- ldr r1, _0802893C
- ldr r2, _08028940
+ ldr r1, _0802893C @ =0x02000000
+ ldr r2, _08028940 @ =0x00016003
adds r1, r2
strb r0, [r1]
strb r0, [r4]
- ldr r0, _08028944
+ ldr r0, _08028944 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08028964
- ldr r0, _08028948
+ ldr r0, _08028948 @ =gUnknown_02024C0C
ldrb r2, [r0]
- ldr r1, _0802894C
+ ldr r1, _0802894C @ =gBitTable
ldrb r3, [r4]
lsls r0, r3, 2
adds r0, r1
@@ -57380,7 +57380,7 @@ _080288D4:
ands r2, r0
cmp r2, 0
bne _08028964
- ldr r5, _08028950
+ ldr r5, _08028950 @ =gBattleMons
movs r0, 0x58
adds r4, r3, 0
muls r4, r0
@@ -57408,13 +57408,13 @@ _08028954:
ldrb r1, [r1]
adds r0, r3, 0
bl sub_81074C4
- ldr r1, _080289AC
+ ldr r1, _080289AC @ =gUnknown_02024D1E
ldrb r0, [r1, 0x5]
orrs r0, r6
strb r0, [r1, 0x5]
_08028964:
movs r6, 0
- ldr r0, _080289B0
+ ldr r0, _080289B0 @ =gBattleMons
mov r8, r0
_0802896A:
movs r0, 0x64
@@ -57437,8 +57437,8 @@ _0802896A:
lsls r0, 1
cmp r5, r0
beq _08028A1E
- ldr r2, _080289B4
- ldr r0, _080289B8
+ ldr r2, _080289B4 @ =gUnknown_02024A6A
+ ldr r0, _080289B8 @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r2
@@ -57454,22 +57454,22 @@ _080289B0: .4byte gBattleMons
_080289B4: .4byte gUnknown_02024A6A
_080289B8: .4byte gUnknown_02024C07
_080289BC:
- ldr r0, _080289F4
+ ldr r0, _080289F4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08028A04
- ldr r0, _080289F8
+ ldr r0, _080289F8 @ =gUnknown_02024A60
ldrb r3, [r0]
lsls r0, r3, 1
adds r0, r2
ldrh r0, [r0]
cmp r0, r6
bne _08028A04
- ldr r0, _080289FC
+ ldr r0, _080289FC @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _08028A00
+ ldr r2, _08028A00 @ =gBitTable
lsls r0, r3, 2
adds r0, r2
ldr r0, [r0]
@@ -57508,12 +57508,12 @@ _08028A1E:
ble _0802896A
b _08028A7E
_08028A26:
- ldr r1, _08028AB4
+ ldr r1, _08028AB4 @ =gUnknown_02024D1E
movs r0, 0x4
strb r0, [r1, 0x5]
movs r7, 0x3F
- ldr r2, _08028AB8
- ldr r1, _08028ABC
+ ldr r2, _08028AB8 @ =gBattleMons
+ ldr r1, _08028ABC @ =gUnknown_02024C07
ldrb r0, [r1]
movs r6, 0x58
muls r0, r6
@@ -57528,17 +57528,17 @@ _08028A26:
lsls r0, 24
lsrs r0, 24
bl battle_get_side_with_given_state
- ldr r3, _08028AC0
+ ldr r3, _08028AC0 @ =gUnknown_02024A60
strb r0, [r3]
- ldr r0, _08028AC4
+ ldr r0, _08028AC4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08028A7E
- ldr r0, _08028AC8
+ ldr r0, _08028AC8 @ =gUnknown_02024C0C
ldrb r2, [r0]
- ldr r1, _08028ACC
+ ldr r1, _08028ACC @ =gBitTable
ldrb r3, [r3]
lsls r0, r3, 2
adds r0, r1
@@ -57551,8 +57551,8 @@ _08028A26:
adds r0, r5
str r2, [r0]
_08028A7E:
- ldr r4, _08028AC0
- ldr r0, _08028ABC
+ ldr r4, _08028AC0 @ =gUnknown_02024A60
+ ldr r0, _08028ABC @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r4]
add r1, sp, 0x4
@@ -57564,7 +57564,7 @@ _08028A7E:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _08028AD0
+ ldr r1, _08028AD0 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -57589,8 +57589,8 @@ _08028AD0: .4byte gUnknown_02024C10
thumb_func_start sub_8028AD4
sub_8028AD4: @ 8028AD4
push {r4-r7,lr}
- ldr r7, _08028B24
- ldr r0, _08028B28
+ ldr r7, _08028B24 @ =gBattleMons
+ ldr r0, _08028B28 @ =gUnknown_02024C08
ldrb r3, [r0]
movs r6, 0x58
adds r1, r3, 0
@@ -57605,16 +57605,16 @@ sub_8028AD4: @ 8028AD4
ands r0, r5
cmp r0, 0
bne _08028B06
- ldr r1, _08028B2C
+ ldr r1, _08028B2C @ =gUnknown_02024C98
lsls r0, r3, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _08028B30
+ ldr r1, _08028B30 @ =0x000400c0
ands r0, r1
cmp r0, 0
beq _08028B38
_08028B06:
- ldr r3, _08028B34
+ ldr r3, _08028B34 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -57637,8 +57637,8 @@ _08028B34: .4byte gUnknown_02024C10
_08028B38:
orrs r2, r5
str r2, [r4]
- ldr r1, _08028B64
- ldr r0, _08028B68
+ ldr r1, _08028B64 @ =gUnknown_02024BEC
+ ldr r0, _08028B68 @ =gUnknown_02024C07
ldrb r0, [r0]
muls r0, r6
adds r0, r7
@@ -57650,7 +57650,7 @@ _08028B38:
movs r0, 0x1
str r0, [r1]
_08028B54:
- ldr r1, _08028B6C
+ ldr r1, _08028B6C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -57667,14 +57667,14 @@ _08028B6C: .4byte gUnknown_02024C10
thumb_func_start sub_8028B70
sub_8028B70: @ 8028B70
push {r4,lr}
- ldr r4, _08028BC4
+ ldr r4, _08028BC4 @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_side_get_owner
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r0, 24
- ldr r1, _08028BC8
+ ldr r1, _08028BC8 @ =gUnknown_02024C80
lsls r2, r0, 1
adds r0, r2, r0
lsls r0, 2
@@ -57682,7 +57682,7 @@ sub_8028B70: @ 8028B70
ldrb r0, [r3, 0x6]
cmp r0, 0x3
bne _08028BD4
- ldr r2, _08028BCC
+ ldr r2, _08028BCC @ =gUnknown_02024D68
ldrb r1, [r4]
lsls r0, r1, 2
adds r0, r1
@@ -57692,7 +57692,7 @@ sub_8028B70: @ 8028B70
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r3, _08028BD0
+ ldr r3, _08028BD0 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -57712,7 +57712,7 @@ _08028BC8: .4byte gUnknown_02024C80
_08028BCC: .4byte gUnknown_02024D68
_08028BD0: .4byte gUnknown_02024C10
_08028BD4:
- ldr r1, _08028BF4
+ ldr r1, _08028BF4 @ =gUnknown_02024C7A
adds r1, r2, r1
ldrh r2, [r1]
movs r0, 0x10
@@ -57721,7 +57721,7 @@ _08028BD4:
ldrb r0, [r3, 0x6]
adds r0, 0x1
strb r0, [r3, 0x6]
- ldr r1, _08028BF8
+ ldr r1, _08028BF8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -57736,8 +57736,8 @@ _08028BF8: .4byte gUnknown_02024C10
thumb_func_start sub_8028BFC
sub_8028BFC: @ 8028BFC
- ldr r1, _08028C20
- ldr r0, _08028C24
+ ldr r1, _08028C20 @ =gBattleMons
+ ldr r0, _08028C24 @ =gUnknown_02024C08
ldrb r2, [r0]
movs r0, 0x58
muls r2, r0
@@ -57748,7 +57748,7 @@ sub_8028BFC: @ 8028BFC
lsls r1, 22
orrs r0, r1
str r0, [r2]
- ldr r1, _08028C28
+ ldr r1, _08028C28 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -57767,20 +57767,20 @@ atkB2_setperishsong: @ 8028C2C
push {r6,r7}
movs r6, 0
movs r3, 0
- ldr r0, _08028C70
+ ldr r0, _08028C70 @ =gUnknown_02024A68
adds r7, r0, 0
- ldr r0, _08028C74
+ ldr r0, _08028C74 @ =gUnknown_02024C07
mov r8, r0
ldrb r1, [r7]
cmp r6, r1
bge _08028C98
movs r5, 0x20
- ldr r0, _08028C78
+ ldr r0, _08028C78 @ =gBattleMons
mov r12, r0
- ldr r0, _08028C7C
+ ldr r0, _08028C7C @ =gUnknown_02024CA8
adds r4, r0, 0
adds r4, 0xF
- ldr r2, _08028C80
+ ldr r2, _08028C80 @ =gUnknown_02024C98
_08028C54:
ldr r1, [r2]
adds r0, r1, 0
@@ -57819,11 +57819,11 @@ _08028C98:
mov r1, r8
ldrb r0, [r1]
bl sub_80153D0
- ldr r0, _08028CC4
+ ldr r0, _08028CC4 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r6, r0
bne _08028CCC
- ldr r3, _08028CC8
+ ldr r3, _08028CC8 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -57841,7 +57841,7 @@ _08028C98:
_08028CC4: .4byte gUnknown_02024A68
_08028CC8: .4byte gUnknown_02024C10
_08028CCC:
- ldr r1, _08028CE0
+ ldr r1, _08028CE0 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -57862,17 +57862,17 @@ atkB3_rolloutdamagecalculation: @ 8028CE4
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _08028D08
+ ldr r0, _08028D08 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
beq _08028D18
- ldr r0, _08028D0C
+ ldr r0, _08028D0C @ =gUnknown_02024C07
ldrb r0, [r0]
bl b_cancel_multi_turn_move_maybe
- ldr r1, _08028D10
- ldr r0, _08028D14
+ ldr r1, _08028D10 @ =gUnknown_02024C10
+ ldr r0, _08028D14 @ =BattleScript_1D6F74
str r0, [r1]
b _08028E30
.align 2, 0
@@ -57881,8 +57881,8 @@ _08028D0C: .4byte gUnknown_02024C07
_08028D10: .4byte gUnknown_02024C10
_08028D14: .4byte BattleScript_1D6F74
_08028D18:
- ldr r2, _08028E3C
- ldr r1, _08028E40
+ ldr r2, _08028E3C @ =gBattleMons
+ ldr r1, _08028E40 @ =gUnknown_02024C07
ldrb r3, [r1]
movs r5, 0x58
adds r0, r3, 0
@@ -57896,9 +57896,9 @@ _08028D18:
ands r0, r7
adds r6, r1, 0
mov r9, r2
- ldr r1, _08028E44
+ ldr r1, _08028E44 @ =gUnknown_02024CA8
mov r12, r1
- ldr r2, _08028E48
+ ldr r2, _08028E48 @ =gUnknown_02024BE6
mov r8, r2
cmp r0, 0
bne _08028D8A
@@ -57931,7 +57931,7 @@ _08028D18:
ldr r0, [r1]
orrs r0, r7
str r0, [r1]
- ldr r1, _08028E4C
+ ldr r1, _08028E4C @ =gUnknown_02024C54
ldrb r0, [r6]
lsls r0, 1
adds r0, r1
@@ -57962,12 +57962,12 @@ _08028D8A:
muls r1, r5
adds r1, r4
ldr r0, [r1]
- ldr r2, _08028E50
+ ldr r2, _08028E50 @ =0xffffefff
ands r0, r2
str r0, [r1]
_08028DBE:
- ldr r3, _08028E54
- ldr r2, _08028E58
+ ldr r3, _08028E54 @ =gUnknown_02024DEC
+ ldr r2, _08028E58 @ =gBattleMoves
mov r0, r8
ldrh r1, [r0]
lsls r0, r1, 1
@@ -57988,7 +57988,7 @@ _08028DBE:
lsrs r0, 28
movs r1, 0x5
subs r1, r0
- ldr r7, _08028E5C
+ ldr r7, _08028E5C @ =gUnknown_02024C10
adds r5, r3, 0
cmp r2, r1
bge _08028E0C
@@ -58048,8 +58048,8 @@ _08028E5C: .4byte gUnknown_02024C10
thumb_func_start atkB4_jumpifconfusedandattackmaxed
atkB4_jumpifconfusedandattackmaxed: @ 8028E60
push {r4,r5,lr}
- ldr r5, _08028EB0
- ldr r0, _08028EB4
+ ldr r5, _08028EB0 @ =gBattleMons
+ ldr r0, _08028EB4 @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
adds r3, r1, 0
@@ -58060,7 +58060,7 @@ atkB4_jumpifconfusedandattackmaxed: @ 8028E60
ldr r0, [r0]
movs r1, 0x7
ands r0, r1
- ldr r4, _08028EB8
+ ldr r4, _08028EB8 @ =gUnknown_02024C10
cmp r0, 0
beq _08028EBC
ldr r2, [r4]
@@ -58103,14 +58103,14 @@ _08028EC2:
thumb_func_start sub_8028EC8
sub_8028EC8: @ 8028EC8
push {r4,r5,lr}
- ldr r0, _08028EF0
+ ldr r0, _08028EF0 @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
beq _08028F04
- ldr r2, _08028EF4
- ldr r0, _08028EF8
+ ldr r2, _08028EF4 @ =gUnknown_02024CA8
+ ldr r0, _08028EF8 @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -58118,8 +58118,8 @@ sub_8028EC8: @ 8028EC8
adds r0, r2
movs r1, 0
strb r1, [r0, 0x10]
- ldr r1, _08028EFC
- ldr r0, _08028F00
+ ldr r1, _08028EFC @ =gUnknown_02024C10
+ ldr r0, _08028F00 @ =BattleScript_1D6F74
str r0, [r1]
b _08028F5C
.align 2, 0
@@ -58129,8 +58129,8 @@ _08028EF8: .4byte gUnknown_02024C07
_08028EFC: .4byte gUnknown_02024C10
_08028F00: .4byte BattleScript_1D6F74
_08028F04:
- ldr r5, _08028F64
- ldr r4, _08028F68
+ ldr r5, _08028F64 @ =gUnknown_02024CA8
+ ldr r4, _08028F68 @ =gUnknown_02024C07
ldrb r1, [r4]
lsls r0, r1, 3
subs r0, r1
@@ -58142,9 +58142,9 @@ _08028F04:
adds r0, 0x1
strb r0, [r1, 0x10]
_08028F1C:
- ldr r3, _08028F6C
- ldr r2, _08028F70
- ldr r0, _08028F74
+ ldr r3, _08028F6C @ =gUnknown_02024DEC
+ ldr r2, _08028F70 @ =gBattleMoves
+ ldr r0, _08028F74 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -58158,7 +58158,7 @@ _08028F1C:
subs r0, r1
lsls r0, 2
adds r0, r5
- ldr r4, _08028F78
+ ldr r4, _08028F78 @ =gUnknown_02024C10
ldrb r1, [r0, 0x10]
cmp r2, r1
bge _08028F56
@@ -58192,8 +58192,8 @@ _08028F78: .4byte gUnknown_02024C10
thumb_func_start atkB6_happinesstodamagecalculation
atkB6_happinesstodamagecalculation: @ 8028F7C
push {r4,lr}
- ldr r2, _08028FA8
- ldr r0, _08028FAC
+ ldr r2, _08028FA8 @ =gBattleMoves
+ ldr r0, _08028FAC @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -58202,9 +58202,9 @@ atkB6_happinesstodamagecalculation: @ 8028F7C
ldrb r0, [r0]
cmp r0, 0x79
bne _08028FBC
- ldr r4, _08028FB0
- ldr r2, _08028FB4
- ldr r0, _08028FB8
+ ldr r4, _08028FB0 @ =gUnknown_02024DEC
+ ldr r2, _08028FB4 @ =gBattleMons
+ ldr r0, _08028FB8 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -58219,9 +58219,9 @@ _08028FB0: .4byte gUnknown_02024DEC
_08028FB4: .4byte gBattleMons
_08028FB8: .4byte gUnknown_02024C07
_08028FBC:
- ldr r4, _08028FF0
- ldr r2, _08028FF4
- ldr r0, _08028FF8
+ ldr r4, _08028FF0 @ =gUnknown_02024DEC
+ ldr r2, _08028FF4 @ =gBattleMons
+ ldr r0, _08028FF8 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -58237,7 +58237,7 @@ _08028FD2:
movs r1, 0x19
bl __divsi3
strh r0, [r4]
- ldr r1, _08028FFC
+ ldr r1, _08028FFC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -58259,7 +58259,7 @@ atkB7_presentdamagecalculation: @ 8029000
ands r4, r0
cmp r4, 0x65
bgt _0802901C
- ldr r1, _08029018
+ ldr r1, _08029018 @ =gUnknown_02024DEC
movs r0, 0x28
strh r0, [r1]
b _0802905E
@@ -58268,7 +58268,7 @@ _08029018: .4byte gUnknown_02024DEC
_0802901C:
cmp r4, 0xB1
bgt _0802902C
- ldr r1, _08029028
+ ldr r1, _08029028 @ =gUnknown_02024DEC
movs r0, 0x50
strh r0, [r1]
b _0802905E
@@ -58277,16 +58277,16 @@ _08029028: .4byte gUnknown_02024DEC
_0802902C:
cmp r4, 0xCB
bgt _0802903C
- ldr r1, _08029038
+ ldr r1, _08029038 @ =gUnknown_02024DEC
movs r0, 0x78
strh r0, [r1]
b _0802905E
.align 2, 0
_08029038: .4byte gUnknown_02024DEC
_0802903C:
- ldr r3, _08029068
- ldr r2, _0802906C
- ldr r0, _08029070
+ ldr r3, _08029068 @ =gUnknown_02024BEC
+ ldr r2, _0802906C @ =gBattleMons
+ ldr r0, _08029070 @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -58305,8 +58305,8 @@ _08029058:
_0802905E:
cmp r4, 0xCB
bgt _0802907C
- ldr r1, _08029074
- ldr r0, _08029078
+ ldr r1, _08029074 @ =gUnknown_02024C10
+ ldr r0, _08029078 @ =BattleScript_1D6F44
b _080290AC
.align 2, 0
_08029068: .4byte gUnknown_02024BEC
@@ -58315,8 +58315,8 @@ _08029070: .4byte gUnknown_02024C08
_08029074: .4byte gUnknown_02024C10
_08029078: .4byte BattleScript_1D6F44
_0802907C:
- ldr r2, _08029098
- ldr r0, _0802909C
+ ldr r2, _08029098 @ =gBattleMons
+ ldr r0, _0802909C @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -58325,8 +58325,8 @@ _0802907C:
ldrh r0, [r0, 0x28]
cmp r1, r0
bne _080290A8
- ldr r1, _080290A0
- ldr r0, _080290A4
+ ldr r1, _080290A0 @ =gUnknown_02024C10
+ ldr r0, _080290A4 @ =BattleScript_1D83B5
b _080290AC
.align 2, 0
_08029098: .4byte gBattleMons
@@ -58334,8 +58334,8 @@ _0802909C: .4byte gUnknown_02024C08
_080290A0: .4byte gUnknown_02024C10
_080290A4: .4byte BattleScript_1D83B5
_080290A8:
- ldr r1, _080290B4
- ldr r0, _080290B8
+ ldr r1, _080290B4 @ =gUnknown_02024C10
+ ldr r0, _080290B8 @ =BattleScript_1D839B
_080290AC:
str r0, [r1]
pop {r4}
@@ -58349,10 +58349,10 @@ _080290B8: .4byte BattleScript_1D839B
thumb_func_start sub_80290BC
sub_80290BC: @ 80290BC
push {r4-r6,lr}
- ldr r4, _080290F0
+ ldr r4, _080290F0 @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_get_per_side_status
- ldr r6, _080290F4
+ ldr r6, _080290F4 @ =gUnknown_02024C7A
movs r5, 0x1
adds r1, r5, 0
ands r1, r0
@@ -58363,12 +58363,12 @@ sub_80290BC: @ 80290BC
ands r0, r1
cmp r0, 0
beq _08029100
- ldr r2, _080290F8
+ ldr r2, _080290F8 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _080290FC
+ ldr r1, _080290FC @ =gUnknown_02024D1E
movs r0, 0
strb r0, [r1, 0x5]
b _08029132
@@ -58390,7 +58390,7 @@ _08029100:
strh r0, [r1]
ldrb r0, [r4]
bl battle_get_per_side_status
- ldr r2, _08029140
+ ldr r2, _08029140 @ =gUnknown_02024C80
adds r1, r5, 0
ands r1, r0
lsls r0, r1, 1
@@ -58399,10 +58399,10 @@ _08029100:
adds r0, r2
movs r1, 0x5
strb r1, [r0, 0x7]
- ldr r0, _08029144
+ ldr r0, _08029144 @ =gUnknown_02024D1E
strb r1, [r0, 0x5]
_08029132:
- ldr r1, _08029148
+ ldr r1, _08029148 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -58429,7 +58429,7 @@ atkB9_magnitudedamagecalculation: @ 802914C
lsrs r3, r0, 16
cmp r3, 0x4
bgt _08029178
- ldr r1, _08029174
+ ldr r1, _08029174 @ =gUnknown_02024DEC
movs r0, 0xA
strh r0, [r1]
movs r3, 0x4
@@ -58439,7 +58439,7 @@ _08029174: .4byte gUnknown_02024DEC
_08029178:
cmp r3, 0xE
bgt _0802918C
- ldr r1, _08029188
+ ldr r1, _08029188 @ =gUnknown_02024DEC
movs r0, 0x1E
strh r0, [r1]
movs r3, 0x5
@@ -58449,7 +58449,7 @@ _08029188: .4byte gUnknown_02024DEC
_0802918C:
cmp r3, 0x22
bgt _080291A0
- ldr r1, _0802919C
+ ldr r1, _0802919C @ =gUnknown_02024DEC
movs r0, 0x32
strh r0, [r1]
movs r3, 0x6
@@ -58459,7 +58459,7 @@ _0802919C: .4byte gUnknown_02024DEC
_080291A0:
cmp r3, 0x40
bgt _080291B4
- ldr r1, _080291B0
+ ldr r1, _080291B0 @ =gUnknown_02024DEC
movs r0, 0x46
strh r0, [r1]
movs r3, 0x7
@@ -58469,7 +58469,7 @@ _080291B0: .4byte gUnknown_02024DEC
_080291B4:
cmp r3, 0x54
bgt _080291C8
- ldr r1, _080291C4
+ ldr r1, _080291C4 @ =gUnknown_02024DEC
movs r0, 0x5A
strh r0, [r1]
movs r3, 0x8
@@ -58479,7 +58479,7 @@ _080291C4: .4byte gUnknown_02024DEC
_080291C8:
cmp r3, 0x5E
bgt _080291DC
- ldr r1, _080291D8
+ ldr r1, _080291D8 @ =gUnknown_02024DEC
movs r0, 0x6E
strh r0, [r1]
movs r3, 0x9
@@ -58487,12 +58487,12 @@ _080291C8:
.align 2, 0
_080291D8: .4byte gUnknown_02024DEC
_080291DC:
- ldr r1, _08029250
+ ldr r1, _08029250 @ =gUnknown_02024DEC
movs r0, 0x96
strh r0, [r1]
movs r3, 0xA
_080291E4:
- ldr r1, _08029254
+ ldr r1, _08029254 @ =gUnknown_030041C0
movs r2, 0
movs r0, 0xFD
strb r0, [r1]
@@ -58504,21 +58504,21 @@ _080291E4:
strb r3, [r1, 0x4]
movs r0, 0xFF
strb r0, [r1, 0x5]
- ldr r1, _08029258
+ ldr r1, _08029258 @ =gUnknown_02024C08
strb r2, [r1]
- ldr r0, _0802925C
+ ldr r0, _0802925C @ =gUnknown_02024A68
ldrb r3, [r0]
adds r6, r1, 0
- ldr r0, _08029260
+ ldr r0, _08029260 @ =gUnknown_02024C10
mov r8, r0
cmp r2, r3
bcs _0802923C
adds r4, r6, 0
- ldr r0, _08029264
+ ldr r0, _08029264 @ =gUnknown_02024C07
ldrb r5, [r0]
- ldr r1, _08029268
+ ldr r1, _08029268 @ =gBitTable
mov r12, r1
- ldr r7, _0802926C
+ ldr r7, _0802926C @ =gUnknown_02024C0C
_0802921A:
ldrb r2, [r4]
cmp r2, r5
@@ -58566,11 +58566,11 @@ sub_8029270: @ 8029270
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _08029294
+ ldr r0, _08029294 @ =gUnknown_02024C0E
ldrb r0, [r0]
cmp r0, 0x1
bne _080292A0
- ldr r0, _08029298
+ ldr r0, _08029298 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -58585,7 +58585,7 @@ _0802929C:
movs r0, 0
b _080292BA
_080292A0:
- ldr r0, _080292B4
+ ldr r0, _080292B4 @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -58599,19 +58599,19 @@ _080292B8:
movs r0, 0x2
_080292BA:
bl battle_get_side_with_given_state
- ldr r1, _0802937C
+ ldr r1, _0802937C @ =gUnknown_02024C08
strb r0, [r1]
- ldr r0, _08029380
- ldr r1, _0802937C
+ ldr r0, _08029380 @ =gUnknown_02024C18
+ ldr r1, _0802937C @ =gUnknown_02024C08
mov r9, r1
ldrb r3, [r1]
adds r0, r3, r0
ldrb r0, [r0]
cmp r0, 0
bne _080293BC
- ldr r5, _08029384
- ldr r0, _08029388
- ldr r2, _0802938C
+ ldr r5, _08029384 @ =gUnknown_02024C07
+ ldr r0, _08029388 @ =0x02000000
+ ldr r2, _0802938C @ =0x00016010
adds r1, r3, r2
adds r1, r0
ldrb r2, [r5]
@@ -58619,7 +58619,7 @@ _080292BA:
ldrb r1, [r1]
cmp r2, r1
bne _080293BC
- ldr r4, _08029390
+ ldr r4, _08029390 @ =gBattleMons
movs r2, 0x58
adds r0, r3, 0
muls r0, r2
@@ -58637,7 +58637,7 @@ _080292BA:
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _080293BC
- ldr r0, _08029394
+ ldr r0, _08029394 @ =gUnknown_02024CA8
lsls r1, r3, 3
subs r1, r3
lsls r1, 2
@@ -58646,24 +58646,24 @@ _080292BA:
lsls r0, 31
cmp r0, 0
bne _080293BC
- ldr r0, _08029398
+ ldr r0, _08029398 @ =gUnknown_02024C60
lsls r1, r3, 1
adds r1, r0
ldrh r0, [r1]
cmp r0, 0xE4
bne _080293BC
movs r1, 0
- ldr r0, _0802939C
- ldr r7, _080293A0
+ ldr r0, _0802939C @ =gUnknown_02024A68
+ ldr r7, _080293A0 @ =gUnknown_02024BE6
mov r8, r7
- ldr r2, _080293A4
+ ldr r2, _080293A4 @ =gUnknown_02024C6C
mov r12, r2
ldrb r7, [r0]
cmp r1, r7
bge _0802935A
- ldr r6, _080293A8
+ ldr r6, _080293A8 @ =gUnknown_02024A7A
mov r5, r9
- ldr r4, _080293AC
+ ldr r4, _080293AC @ =gUnknown_02024A76
movs r3, 0xB
adds r2, r0, 0
_08029344:
@@ -58683,17 +58683,17 @@ _0802935A:
movs r0, 0xE4
mov r1, r8
strh r0, [r1]
- ldr r2, _080293B0
+ ldr r2, _080293B0 @ =gUnknown_02024C10
ldr r0, [r2]
adds r0, 0x5
str r0, [r2]
- ldr r1, _080293B4
+ ldr r1, _080293B4 @ =0x00016002
add r1, r10
movs r0, 0x1
strb r0, [r1]
mov r7, r12
ldr r0, [r7]
- ldr r1, _080293B8
+ ldr r1, _080293B8 @ =0xfffffbff
ands r0, r1
str r0, [r7]
b _080293D6
@@ -58715,7 +58715,7 @@ _080293B0: .4byte gUnknown_02024C10
_080293B4: .4byte 0x00016002
_080293B8: .4byte 0xfffffbff
_080293BC:
- ldr r3, _080293E4
+ ldr r3, _080293E4 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -58743,18 +58743,18 @@ _080293E4: .4byte gUnknown_02024C10
thumb_func_start sub_80293E8
sub_80293E8: @ 80293E8
push {lr}
- ldr r2, _08029408
+ ldr r2, _08029408 @ =word_2024DB8
ldrh r1, [r2]
movs r0, 0x60
ands r0, r1
cmp r0, 0
beq _08029414
- ldr r2, _0802940C
+ ldr r2, _0802940C @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _08029410
+ ldr r1, _08029410 @ =gUnknown_02024D1E
movs r0, 0x2
strb r0, [r1, 0x5]
b _08029426
@@ -58765,15 +58765,15 @@ _08029410: .4byte gUnknown_02024D1E
_08029414:
movs r0, 0x20
strh r0, [r2]
- ldr r1, _08029434
+ ldr r1, _08029434 @ =gUnknown_02024D1E
movs r0, 0x4
strb r0, [r1, 0x5]
- ldr r0, _08029438
+ ldr r0, _08029438 @ =gUnknown_02024DBC
adds r0, 0x28
movs r1, 0x5
strb r1, [r0]
_08029426:
- ldr r1, _0802943C
+ ldr r1, _0802943C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -58788,8 +58788,8 @@ _0802943C: .4byte gUnknown_02024C10
thumb_func_start atkBC_maxattackhalvehp
atkBC_maxattackhalvehp: @ 8029440
push {r4,r5,lr}
- ldr r5, _0802948C
- ldr r4, _08029490
+ ldr r5, _0802948C @ =gBattleMons
+ ldr r4, _08029490 @ =gUnknown_02024C07
ldrb r0, [r4]
movs r3, 0x58
muls r0, r3
@@ -58809,7 +58809,7 @@ _08029458:
bls _0802949C
movs r0, 0xC
strb r0, [r2, 0x19]
- ldr r1, _08029494
+ ldr r1, _08029494 @ =gUnknown_02024BEC
ldrb r0, [r4]
muls r0, r3
adds r0, r5
@@ -58821,7 +58821,7 @@ _08029458:
movs r0, 0x1
str r0, [r1]
_08029480:
- ldr r1, _08029498
+ ldr r1, _08029498 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -58832,7 +58832,7 @@ _08029490: .4byte gUnknown_02024C07
_08029494: .4byte gUnknown_02024BEC
_08029498: .4byte gUnknown_02024C10
_0802949C:
- ldr r3, _080294BC
+ ldr r3, _080294BC @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -58857,11 +58857,11 @@ _080294BC: .4byte gUnknown_02024C10
atkBD_copyfoestats: @ 80294C0
push {r4-r7,lr}
movs r2, 0
- ldr r7, _080294F8
- ldr r6, _080294FC
+ ldr r7, _080294F8 @ =gUnknown_02024C10
+ ldr r6, _080294FC @ =gUnknown_02024C07
movs r4, 0x58
- ldr r3, _08029500
- ldr r5, _08029504
+ ldr r3, _08029500 @ =gUnknown_02024A98
+ ldr r5, _08029504 @ =gUnknown_02024C08
_080294CE:
ldrb r0, [r6]
adds r1, r0, 0
@@ -58893,8 +58893,8 @@ _08029504: .4byte gUnknown_02024C08
thumb_func_start atkBE_breakfree
atkBE_breakfree: @ 8029508
push {r4,r5,lr}
- ldr r1, _08029570
- ldr r5, _08029574
+ ldr r1, _08029570 @ =gBattleMons
+ ldr r5, _08029574 @ =gUnknown_02024C07
ldrb r2, [r5]
movs r0, 0x58
muls r0, r2
@@ -58906,18 +58906,18 @@ atkBE_breakfree: @ 8029508
ands r0, r1
cmp r0, 0
beq _08029594
- ldr r0, _08029578
+ ldr r0, _08029578 @ =0xffff1fff
ands r1, r0
str r1, [r3]
- ldr r1, _0802957C
- ldr r2, _08029580
+ ldr r1, _0802957C @ =gUnknown_02024C08
+ ldr r2, _08029580 @ =0x02000000
ldrb r0, [r5]
- ldr r3, _08029584
+ ldr r3, _08029584 @ =0x00016020
adds r0, r3
adds r0, r2
ldrb r0, [r0]
strb r0, [r1]
- ldr r1, _08029588
+ ldr r1, _08029588 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -58939,8 +58939,8 @@ atkBE_breakfree: @ 8029508
movs r0, 0xFF
strb r0, [r1, 0x4]
bl b_movescr_stack_push_cursor
- ldr r1, _0802958C
- ldr r0, _08029590
+ ldr r1, _0802958C @ =gUnknown_02024C10
+ ldr r0, _08029590 @ =gUnknown_081D92C2
b _0802963E
.align 2, 0
_08029570: .4byte gBattleMons
@@ -58953,7 +58953,7 @@ _08029588: .4byte gUnknown_030041C0
_0802958C: .4byte gUnknown_02024C10
_08029590: .4byte gUnknown_081D92C2
_08029594:
- ldr r4, _080295C8
+ ldr r4, _080295C8 @ =gUnknown_02024C98
lsls r0, r2, 2
adds r3, r0, r4
ldr r1, [r3]
@@ -58974,8 +58974,8 @@ _08029594:
ands r0, r2
str r0, [r1]
bl b_movescr_stack_push_cursor
- ldr r1, _080295CC
- ldr r0, _080295D0
+ ldr r1, _080295CC @ =gUnknown_02024C10
+ ldr r0, _080295D0 @ =gUnknown_081D92C9
b _0802963E
.align 2, 0
_080295C8: .4byte gUnknown_02024C98
@@ -58984,7 +58984,7 @@ _080295D0: .4byte gUnknown_081D92C9
_080295D4:
adds r0, r2, 0
bl battle_side_get_owner
- ldr r4, _08029624
+ ldr r4, _08029624 @ =gUnknown_02024C7A
lsls r0, 24
lsrs r0, 23
adds r0, r4
@@ -58999,13 +58999,13 @@ _080295D4:
lsrs r0, 23
adds r0, r4
ldrh r2, [r0]
- ldr r1, _08029628
+ ldr r1, _08029628 @ =0x0000ffef
ands r1, r2
movs r4, 0
strh r1, [r0]
ldrb r0, [r5]
bl battle_side_get_owner
- ldr r2, _0802962C
+ ldr r2, _0802962C @ =gUnknown_02024C80
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 1
@@ -59014,8 +59014,8 @@ _080295D4:
adds r1, r2
strb r4, [r1, 0x6]
bl b_movescr_stack_push_cursor
- ldr r1, _08029630
- ldr r0, _08029634
+ ldr r1, _08029630 @ =gUnknown_02024C10
+ ldr r0, _08029634 @ =gUnknown_081D92D0
b _0802963E
.align 2, 0
_08029624: .4byte gUnknown_02024C7A
@@ -59024,7 +59024,7 @@ _0802962C: .4byte gUnknown_02024C80
_08029630: .4byte gUnknown_02024C10
_08029634: .4byte gUnknown_081D92D0
_08029638:
- ldr r1, _08029648
+ ldr r1, _08029648 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
_0802963E:
@@ -59038,8 +59038,8 @@ _08029648: .4byte gUnknown_02024C10
thumb_func_start sub_802964C
sub_802964C: @ 802964C
- ldr r1, _08029670
- ldr r0, _08029674
+ ldr r1, _08029670 @ =gBattleMons
+ ldr r0, _08029674 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r2, r0
@@ -59050,7 +59050,7 @@ sub_802964C: @ 802964C
lsls r1, 23
orrs r0, r1
str r0, [r2]
- ldr r1, _08029678
+ ldr r1, _08029678 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -59065,11 +59065,11 @@ _08029678: .4byte gUnknown_02024C10
atkC0_recoverbasedonsunlight: @ 802967C
push {r4-r7,lr}
sub sp, 0x4
- ldr r1, _080296E8
- ldr r5, _080296EC
+ ldr r1, _080296E8 @ =gUnknown_02024C08
+ ldr r5, _080296EC @ =gUnknown_02024C07
ldrb r0, [r5]
strb r0, [r1]
- ldr r7, _080296F0
+ ldr r7, _080296F0 @ =gBattleMons
ldrb r0, [r5]
movs r6, 0x58
muls r0, r6
@@ -59078,7 +59078,7 @@ atkC0_recoverbasedonsunlight: @ 802967C
ldrh r0, [r0, 0x2C]
cmp r1, r0
beq _0802975C
- ldr r4, _080296F4
+ ldr r4, _080296F4 @ =word_2024DB8
ldrh r0, [r4]
cmp r0, 0
beq _080296CE
@@ -59103,9 +59103,9 @@ atkC0_recoverbasedonsunlight: @ 802967C
cmp r0, 0
beq _080296FC
_080296CE:
- ldr r3, _080296F8
- ldr r2, _080296F0
- ldr r0, _080296EC
+ ldr r3, _080296F8 @ =gUnknown_02024BEC
+ ldr r2, _080296F0 @ =gBattleMons
+ ldr r0, _080296EC @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -59127,7 +59127,7 @@ _080296FC:
ands r0, r1
cmp r0, 0
beq _08029728
- ldr r4, _08029724
+ ldr r4, _08029724 @ =gUnknown_02024BEC
ldrb r0, [r5]
muls r0, r6
adds r0, r7
@@ -59143,7 +59143,7 @@ _080296FC:
.align 2, 0
_08029724: .4byte gUnknown_02024BEC
_08029728:
- ldr r1, _08029754
+ ldr r1, _08029754 @ =gUnknown_02024BEC
ldrb r0, [r5]
muls r0, r6
adds r0, r7
@@ -59161,7 +59161,7 @@ _08029742:
ldr r0, [r1]
negs r0, r0
str r0, [r1]
- ldr r1, _08029758
+ ldr r1, _08029758 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -59170,7 +59170,7 @@ _08029742:
_08029754: .4byte gUnknown_02024BEC
_08029758: .4byte gUnknown_02024C10
_0802975C:
- ldr r3, _08029780
+ ldr r3, _08029780 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -59199,8 +59199,8 @@ sub_8029784: @ 8029784
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r2, _08029894
- ldr r0, _08029898
+ ldr r2, _08029894 @ =gBattleMons
+ ldr r0, _08029898 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
adds r4, r1, 0
@@ -59290,7 +59290,7 @@ sub_8029784: @ 8029784
ands r1, r3
lsls r1, 5
orrs r4, r1
- ldr r5, _0802989C
+ ldr r5, _0802989C @ =gUnknown_02024DEC
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -59298,13 +59298,13 @@ sub_8029784: @ 8029784
bl __divsi3
adds r0, 0x1E
strh r0, [r5]
- ldr r5, _080298A0
+ ldr r5, _080298A0 @ =0x02000000
lsls r0, r4, 4
subs r0, r4
movs r1, 0x3F
bl __divsi3
adds r1, r0, 0x1
- ldr r0, _080298A4
+ ldr r0, _080298A4 @ =0x0001601c
adds r5, r0
strb r1, [r5]
lsls r0, r1, 24
@@ -59318,7 +59318,7 @@ _08029876:
movs r1, 0xC0
orrs r0, r1
strb r0, [r5]
- ldr r1, _080298A8
+ ldr r1, _080298A8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -59343,23 +59343,23 @@ atkC2_selectnexttarget: @ 80298AC
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _08029908
+ ldr r0, _08029908 @ =gUnknown_02024C08
movs r1, 0
strb r1, [r0]
- ldr r1, _0802990C
+ ldr r1, _0802990C @ =gUnknown_02024A68
ldrb r1, [r1]
adds r6, r0, 0
- ldr r0, _08029910
+ ldr r0, _08029910 @ =gUnknown_02024C10
mov r8, r0
cmp r1, 0
beq _080298F6
adds r3, r6, 0
- ldr r0, _08029914
+ ldr r0, _08029914 @ =gUnknown_02024C07
ldrb r5, [r0]
- ldr r0, _08029918
+ ldr r0, _08029918 @ =gBitTable
mov r12, r0
adds r4, r1, 0
- ldr r7, _0802991C
+ ldr r7, _0802991C @ =gUnknown_02024C0C
_080298D4:
ldrb r2, [r3]
cmp r2, r5
@@ -59406,15 +59406,15 @@ atkC3_setfutureattack: @ 8029920
mov r5, r8
push {r5-r7}
sub sp, 0x10
- ldr r0, _08029958
+ ldr r0, _08029958 @ =gUnknown_02024DBC
mov r8, r0
- ldr r7, _0802995C
+ ldr r7, _0802995C @ =gUnknown_02024C08
ldrb r1, [r7]
adds r0, r1, r0
ldrb r6, [r0]
cmp r6, 0
beq _08029964
- ldr r3, _08029960
+ ldr r3, _08029960 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -59437,7 +59437,7 @@ _08029964:
mov r0, r8
adds r0, 0x18
adds r1, r0
- ldr r2, _08029A04
+ ldr r2, _08029A04 @ =gUnknown_02024BE6
mov r9, r2
ldrh r0, [r2]
strh r0, [r1]
@@ -59445,14 +59445,14 @@ _08029964:
adds r0, 0x4
ldrb r4, [r7]
adds r0, r4
- ldr r5, _08029A08
+ ldr r5, _08029A08 @ =gUnknown_02024C07
ldrb r1, [r5]
strb r1, [r0]
ldrb r0, [r7]
add r0, r8
movs r1, 0x3
strb r1, [r0]
- ldr r4, _08029A0C
+ ldr r4, _08029A0C @ =gUnknown_02024C7A
ldrb r0, [r7]
bl battle_get_per_side_status
movs r1, 0x1
@@ -59464,7 +59464,7 @@ _08029964:
ldrb r0, [r5]
movs r4, 0x58
muls r0, r4
- ldr r2, _08029A10
+ ldr r2, _08029A10 @ =gBattleMons
adds r0, r2
ldrb r1, [r7]
muls r1, r4
@@ -59484,7 +59484,7 @@ _08029964:
adds r2, 0x8
adds r1, r2
str r0, [r1]
- ldr r1, _08029A14
+ ldr r1, _08029A14 @ =gUnknown_02024D28
ldrb r0, [r5]
lsls r0, 4
adds r0, r1
@@ -59504,10 +59504,10 @@ _08029964:
_080299F2:
mov r0, r9
ldrh r1, [r0]
- ldr r0, _08029A18
+ ldr r0, _08029A18 @ =0x00000161
cmp r1, r0
bne _08029A20
- ldr r0, _08029A1C
+ ldr r0, _08029A1C @ =gUnknown_02024D1E
mov r1, r10
strb r1, [r0, 0x5]
b _08029A26
@@ -59520,11 +59520,11 @@ _08029A14: .4byte gUnknown_02024D28
_08029A18: .4byte 0x00000161
_08029A1C: .4byte gUnknown_02024D1E
_08029A20:
- ldr r1, _08029A40
+ ldr r1, _08029A40 @ =gUnknown_02024D1E
movs r0, 0
strb r0, [r1, 0x5]
_08029A26:
- ldr r1, _08029A44
+ ldr r1, _08029A44 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -59548,17 +59548,17 @@ atkC4_802B910: @ 8029A48
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _08029A8C
+ ldr r0, _08029A8C @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
- ldr r7, _08029A90
+ ldr r7, _08029A90 @ =gEnemyParty
cmp r0, 0
bne _08029A62
- ldr r7, _08029A94
+ ldr r7, _08029A94 @ =gPlayerParty
_08029A62:
- ldr r2, _08029A98
- ldr r0, _08029A9C
+ ldr r2, _08029A98 @ =gBattleMons
+ ldr r0, _08029A9C @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -59566,7 +59566,7 @@ _08029A62:
ldrh r0, [r0, 0x28]
cmp r0, 0
bne _08029AA4
- ldr r3, _08029AA0
+ ldr r3, _08029AA0 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -59585,7 +59585,7 @@ _08029A98: .4byte gBattleMons
_08029A9C: .4byte gUnknown_02024C08
_08029AA0: .4byte gUnknown_02024C10
_08029AA4:
- ldr r6, _08029BE0
+ ldr r6, _08029BE0 @ =gUnknown_02024D1E
ldrb r0, [r6]
mov r8, r0
cmp r0, 0x5
@@ -59635,29 +59635,29 @@ _08029AF8:
cmp r0, 0x5
bls _08029AB4
_08029B08:
- ldr r1, _08029BE0
+ ldr r1, _08029BE0 @ =gUnknown_02024D1E
mov r9, r1
ldrb r2, [r1]
cmp r2, 0x5
bhi _08029C0C
- ldr r1, _08029BE4
+ ldr r1, _08029BE4 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x4
strb r0, [r1, 0x1]
- ldr r6, _08029BE8
+ ldr r6, _08029BE8 @ =gUnknown_02024C07
ldrb r0, [r6]
strb r0, [r1, 0x2]
strb r2, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _08029BEC
+ ldr r1, _08029BEC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x9
str r0, [r1]
- ldr r2, _08029BF0
+ ldr r2, _08029BF0 @ =gUnknown_02024BEC
mov r8, r2
- ldr r5, _08029BF4
+ ldr r5, _08029BF4 @ =gBaseStats
mov r1, r9
ldrb r0, [r1]
movs r4, 0x64
@@ -59672,8 +59672,8 @@ _08029B08:
ldrb r3, [r1, 0x1]
mov r2, r8
str r3, [r2]
- ldr r2, _08029BF8
- ldr r0, _08029BFC
+ ldr r2, _08029BF8 @ =gBattleMoves
+ ldr r0, _08029BFC @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -59697,8 +59697,8 @@ _08029B08:
ldr r1, [r2]
muls r0, r1
str r0, [r2]
- ldr r3, _08029C00
- ldr r1, _08029C04
+ ldr r3, _08029C00 @ =gBattleMons
+ ldr r1, _08029C04 @ =gUnknown_02024C08
ldrb r2, [r1]
movs r1, 0x58
muls r1, r2
@@ -59717,7 +59717,7 @@ _08029B08:
adds r2, r0, 0x2
mov r0, r8
str r2, [r0]
- ldr r1, _08029C08
+ ldr r1, _08029C08 @ =gUnknown_02024D28
ldrb r0, [r6]
lsls r0, 4
adds r0, r1
@@ -59753,7 +59753,7 @@ _08029C0C:
mov r0, r8
cmp r0, 0
beq _08029C2C
- ldr r3, _08029C28
+ ldr r3, _08029C28 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -59767,7 +59767,7 @@ _08029C0C:
.align 2, 0
_08029C28: .4byte gUnknown_02024C10
_08029C2C:
- ldr r3, _08029C54
+ ldr r3, _08029C54 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x5]
ldrb r0, [r2, 0x6]
@@ -59795,7 +59795,7 @@ _08029C54: .4byte gUnknown_02024C10
thumb_func_start atkC5_hidepreattack
atkC5_hidepreattack: @ 8029C58
push {lr}
- ldr r0, _08029C6C
+ ldr r0, _08029C6C @ =gUnknown_02024BE6
ldrh r1, [r0]
cmp r1, 0x5B
beq _08029C98
@@ -59807,15 +59807,15 @@ atkC5_hidepreattack: @ 8029C58
.align 2, 0
_08029C6C: .4byte gUnknown_02024BE6
_08029C70:
- ldr r0, _08029C8C
+ ldr r0, _08029C8C @ =0x00000123
cmp r1, r0
beq _08029CB0
adds r0, 0x31
cmp r1, r0
bne _08029CC4
_08029C7C:
- ldr r2, _08029C90
- ldr r0, _08029C94
+ ldr r2, _08029C90 @ =gUnknown_02024C98
+ ldr r0, _08029C94 @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -59827,8 +59827,8 @@ _08029C8C: .4byte 0x00000123
_08029C90: .4byte gUnknown_02024C98
_08029C94: .4byte gUnknown_02024C07
_08029C98:
- ldr r2, _08029CA8
- ldr r0, _08029CAC
+ ldr r2, _08029CA8 @ =gUnknown_02024C98
+ ldr r0, _08029CAC @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -59839,8 +59839,8 @@ _08029C98:
_08029CA8: .4byte gUnknown_02024C98
_08029CAC: .4byte gUnknown_02024C07
_08029CB0:
- ldr r2, _08029CD0
- ldr r0, _08029CD4
+ ldr r2, _08029CD0 @ =gUnknown_02024C98
+ ldr r0, _08029CD4 @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -59851,7 +59851,7 @@ _08029CC0:
orrs r0, r2
str r0, [r1]
_08029CC4:
- ldr r1, _08029CD8
+ ldr r1, _08029CD8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -59866,7 +59866,7 @@ _08029CD8: .4byte gUnknown_02024C10
thumb_func_start atkC6_unhidepostattack
atkC6_unhidepostattack: @ 8029CDC
push {lr}
- ldr r0, _08029CF0
+ ldr r0, _08029CF0 @ =gUnknown_02024BE6
ldrh r1, [r0]
cmp r1, 0x5B
beq _08029D20
@@ -59878,15 +59878,15 @@ atkC6_unhidepostattack: @ 8029CDC
.align 2, 0
_08029CF0: .4byte gUnknown_02024BE6
_08029CF4:
- ldr r0, _08029D14
+ ldr r0, _08029D14 @ =0x00000123
cmp r1, r0
beq _08029D3C
adds r0, 0x31
cmp r1, r0
bne _08029D4E
_08029D00:
- ldr r2, _08029D18
- ldr r0, _08029D1C
+ ldr r2, _08029D18 @ =gUnknown_02024C98
+ ldr r0, _08029D1C @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -59899,8 +59899,8 @@ _08029D14: .4byte 0x00000123
_08029D18: .4byte gUnknown_02024C98
_08029D1C: .4byte gUnknown_02024C07
_08029D20:
- ldr r2, _08029D34
- ldr r0, _08029D38
+ ldr r2, _08029D34 @ =gUnknown_02024C98
+ ldr r0, _08029D38 @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -59912,18 +59912,18 @@ _08029D20:
_08029D34: .4byte gUnknown_02024C98
_08029D38: .4byte gUnknown_02024C07
_08029D3C:
- ldr r2, _08029D5C
- ldr r0, _08029D60
+ ldr r2, _08029D5C @ =gUnknown_02024C98
+ ldr r0, _08029D60 @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
ldr r0, [r1]
- ldr r2, _08029D64
+ ldr r2, _08029D64 @ =0xfffbffff
_08029D4A:
ands r0, r2
str r0, [r1]
_08029D4E:
- ldr r1, _08029D68
+ ldr r1, _08029D68 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -59939,15 +59939,15 @@ _08029D68: .4byte gUnknown_02024C10
thumb_func_start atkC7_setminimize
atkC7_setminimize: @ 8029D6C
push {lr}
- ldr r0, _08029D9C
+ ldr r0, _08029D9C @ =gUnknown_02024C6C
ldr r0, [r0]
movs r1, 0x80
lsls r1, 18
ands r0, r1
cmp r0, 0
beq _08029D90
- ldr r2, _08029DA0
- ldr r0, _08029DA4
+ ldr r2, _08029DA0 @ =gUnknown_02024C98
+ ldr r0, _08029DA4 @ =gUnknown_02024C07
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -59957,7 +59957,7 @@ atkC7_setminimize: @ 8029D6C
orrs r0, r2
str r0, [r1]
_08029D90:
- ldr r1, _08029DA8
+ ldr r1, _08029DA8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -59973,19 +59973,19 @@ _08029DA8: .4byte gUnknown_02024C10
thumb_func_start sub_8029DAC
sub_8029DAC: @ 8029DAC
push {lr}
- ldr r3, _08029DD0
+ ldr r3, _08029DD0 @ =word_2024DB8
ldrh r1, [r3]
movs r2, 0x80
adds r0, r2, 0
ands r0, r1
cmp r0, 0
beq _08029DDC
- ldr r2, _08029DD4
+ ldr r2, _08029DD4 @ =gUnknown_02024C68
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _08029DD8
+ ldr r1, _08029DD8 @ =gUnknown_02024D1E
movs r0, 0x2
strb r0, [r1, 0x5]
b _08029DEA
@@ -59995,14 +59995,14 @@ _08029DD4: .4byte gUnknown_02024C68
_08029DD8: .4byte gUnknown_02024D1E
_08029DDC:
strh r2, [r3]
- ldr r0, _08029DF8
+ ldr r0, _08029DF8 @ =gUnknown_02024D1E
movs r1, 0x5
strb r1, [r0, 0x5]
- ldr r0, _08029DFC
+ ldr r0, _08029DFC @ =gUnknown_02024DBC
adds r0, 0x28
strb r1, [r0]
_08029DEA:
- ldr r1, _08029E00
+ ldr r1, _08029E00 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -60017,8 +60017,8 @@ _08029E00: .4byte gUnknown_02024C10
thumb_func_start atkC9_jumpifattackandspecialattackcannotfall
atkC9_jumpifattackandspecialattackcannotfall: @ 8029E04
push {r4,lr}
- ldr r2, _08029E48
- ldr r0, _08029E4C
+ ldr r2, _08029E48 @ =gBattleMons
+ ldr r0, _08029E4C @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -60032,11 +60032,11 @@ atkC9_jumpifattackandspecialattackcannotfall: @ 8029E04
ldrsb r0, [r1, r0]
cmp r0, 0
bne _08029E58
- ldr r0, _08029E50
+ ldr r0, _08029E50 @ =gUnknown_02024D1E
ldrb r0, [r0, 0x6]
cmp r0, 0x1
beq _08029E58
- ldr r3, _08029E54
+ ldr r3, _08029E54 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -60056,23 +60056,23 @@ _08029E4C: .4byte gUnknown_02024C08
_08029E50: .4byte gUnknown_02024D1E
_08029E54: .4byte gUnknown_02024C10
_08029E58:
- ldr r4, _08029E8C
- ldr r0, _08029E90
+ ldr r4, _08029E8C @ =gUnknown_02024A60
+ ldr r0, _08029E90 @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r4]
- ldr r2, _08029E94
+ ldr r2, _08029E94 @ =gUnknown_02024BEC
ldrb r1, [r4]
movs r0, 0x58
muls r0, r1
adds r0, r3
ldrh r0, [r0, 0x28]
str r0, [r2]
- ldr r1, _08029E98
+ ldr r1, _08029E98 @ =0x00007fff
movs r0, 0
bl dp01_build_cmdbuf_x18_0_aa_health_bar_update
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _08029E9C
+ ldr r1, _08029E9C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -60091,10 +60091,10 @@ _08029E9C: .4byte gUnknown_02024C10
thumb_func_start atkCA_setforcedtarget
atkCA_setforcedtarget: @ 8029EA0
push {r4,r5,lr}
- ldr r4, _08029EE0
+ ldr r4, _08029EE0 @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_side_get_owner
- ldr r5, _08029EE4
+ ldr r5, _08029EE4 @ =gUnknown_02024C80
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 1
@@ -60113,7 +60113,7 @@ atkCA_setforcedtarget: @ 8029EA0
adds r1, r5
ldrb r0, [r4]
strb r0, [r1, 0x9]
- ldr r1, _08029EE8
+ ldr r1, _08029EE8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -60129,8 +60129,8 @@ _08029EE8: .4byte gUnknown_02024C10
thumb_func_start atkCB_setcharge
atkCB_setcharge: @ 8029EEC
push {r4,lr}
- ldr r0, _08029F40
- ldr r3, _08029F44
+ ldr r0, _08029F40 @ =gUnknown_02024C98
+ ldr r3, _08029F44 @ =gUnknown_02024C07
ldrb r1, [r3]
lsls r1, 2
adds r1, r0
@@ -60139,7 +60139,7 @@ atkCB_setcharge: @ 8029EEC
lsls r2, 2
orrs r0, r2
str r0, [r1]
- ldr r4, _08029F48
+ ldr r4, _08029F48 @ =gUnknown_02024CA8
ldrb r1, [r3]
lsls r0, r1, 3
subs r0, r1
@@ -60163,7 +60163,7 @@ atkCB_setcharge: @ 8029EEC
movs r2, 0x20
orrs r1, r2
strb r1, [r0, 0x12]
- ldr r1, _08029F4C
+ ldr r1, _08029F4C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -60180,14 +60180,14 @@ _08029F4C: .4byte gUnknown_02024C10
thumb_func_start atkCC_callterrainattack
atkCC_callterrainattack: @ 8029F50
push {r4,lr}
- ldr r2, _08029FA0
+ ldr r2, _08029FA0 @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _08029FA4
+ ldr r1, _08029FA4 @ =0xfffffbff
ands r0, r1
str r0, [r2]
- ldr r4, _08029FA8
- ldr r1, _08029FAC
- ldr r0, _08029FB0
+ ldr r4, _08029FA8 @ =gUnknown_02024BE6
+ ldr r1, _08029FAC @ =gNaturePowerMoves
+ ldr r0, _08029FB0 @ =gUnknown_0300428C
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -60196,10 +60196,10 @@ atkCC_callterrainattack: @ 8029F50
ldrh r0, [r4]
movs r1, 0
bl sub_801B5C0
- ldr r1, _08029FB4
+ ldr r1, _08029FB4 @ =gUnknown_02024C08
strb r0, [r1]
- ldr r3, _08029FB8
- ldr r2, _08029FBC
+ ldr r3, _08029FB8 @ =gUnknown_081D6BBC
+ ldr r2, _08029FBC @ =gBattleMoves
ldrh r1, [r4]
lsls r0, r1, 1
adds r0, r1
@@ -60210,7 +60210,7 @@ atkCC_callterrainattack: @ 8029F50
adds r0, r3
ldr r0, [r0]
bl b_movescr_stack_push
- ldr r1, _08029FC0
+ ldr r1, _08029FC0 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -60233,8 +60233,8 @@ _08029FC0: .4byte gUnknown_02024C10
atkCD_cureifburnedparalysedorpoisoned: @ 8029FC4
push {r4-r6,lr}
sub sp, 0x4
- ldr r1, _0802A010
- ldr r3, _0802A014
+ ldr r1, _0802A010 @ =gBattleMons
+ ldr r3, _0802A014 @ =gUnknown_02024C07
ldrb r0, [r3]
movs r6, 0x58
muls r0, r6
@@ -60248,11 +60248,11 @@ atkCD_cureifburnedparalysedorpoisoned: @ 8029FC4
beq _0802A020
movs r0, 0
str r0, [r2]
- ldr r1, _0802A018
+ ldr r1, _0802A018 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
- ldr r4, _0802A01C
+ ldr r4, _0802A01C @ =gUnknown_02024A60
ldrb r0, [r3]
strb r0, [r4]
ldrb r0, [r4]
@@ -60273,7 +60273,7 @@ _0802A014: .4byte gUnknown_02024C07
_0802A018: .4byte gUnknown_02024C10
_0802A01C: .4byte gUnknown_02024A60
_0802A020:
- ldr r3, _0802A044
+ ldr r3, _0802A044 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -60298,8 +60298,8 @@ _0802A044: .4byte gUnknown_02024C10
thumb_func_start atkCE_settorment
atkCE_settorment: @ 802A048
push {lr}
- ldr r1, _0802A080
- ldr r0, _0802A084
+ ldr r1, _0802A080 @ =gBattleMons
+ ldr r0, _0802A084 @ =gUnknown_02024C08
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -60310,7 +60310,7 @@ atkCE_settorment: @ 802A048
lsls r2, 24
cmp r1, 0
bge _0802A08C
- ldr r3, _0802A088
+ ldr r3, _0802A088 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -60331,7 +60331,7 @@ _0802A088: .4byte gUnknown_02024C10
_0802A08C:
orrs r1, r2
str r1, [r0]
- ldr r1, _0802A09C
+ ldr r1, _0802A09C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -60345,8 +60345,8 @@ _0802A09C: .4byte gUnknown_02024C10
thumb_func_start atkCF_jumpifnodamage
atkCF_jumpifnodamage: @ 802A0A0
push {lr}
- ldr r2, _0802A0CC
- ldr r0, _0802A0D0
+ ldr r2, _0802A0CC @ =gUnknown_02024D28
+ ldr r0, _0802A0D0 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r1, r0, 4
adds r0, r2, 0x4
@@ -60361,7 +60361,7 @@ atkCF_jumpifnodamage: @ 802A0A0
cmp r0, 0
beq _0802A0D8
_0802A0C0:
- ldr r1, _0802A0D4
+ ldr r1, _0802A0D4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -60371,7 +60371,7 @@ _0802A0CC: .4byte gUnknown_02024D28
_0802A0D0: .4byte gUnknown_02024C07
_0802A0D4: .4byte gUnknown_02024C10
_0802A0D8:
- ldr r3, _0802A0F8
+ ldr r3, _0802A0F8 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -60394,8 +60394,8 @@ _0802A0F8: .4byte gUnknown_02024C10
thumb_func_start atkD0_settaunt
atkD0_settaunt: @ 802A0FC
push {r4,lr}
- ldr r4, _0802A140
- ldr r3, _0802A144
+ ldr r4, _0802A140 @ =gUnknown_02024CA8
+ ldr r3, _0802A144 @ =gUnknown_02024C08
ldrb r0, [r3]
lsls r1, r0, 3
subs r1, r0
@@ -60422,7 +60422,7 @@ atkD0_settaunt: @ 802A0FC
movs r2, 0x20
orrs r1, r2
strb r1, [r0, 0x13]
- ldr r1, _0802A148
+ ldr r1, _0802A148 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -60432,7 +60432,7 @@ _0802A140: .4byte gUnknown_02024CA8
_0802A144: .4byte gUnknown_02024C08
_0802A148: .4byte gUnknown_02024C10
_0802A14C:
- ldr r3, _0802A16C
+ ldr r3, _0802A16C @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -60456,7 +60456,7 @@ _0802A16C: .4byte gUnknown_02024C10
thumb_func_start sub_802A170
sub_802A170: @ 802A170
push {r4,lr}
- ldr r4, _0802A1D8
+ ldr r4, _0802A1D8 @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_get_per_side_status
movs r1, 0x2
@@ -60464,17 +60464,17 @@ sub_802A170: @ 802A170
lsls r0, 24
lsrs r0, 24
bl battle_get_side_with_given_state
- ldr r3, _0802A1DC
+ ldr r3, _0802A1DC @ =gUnknown_02024C08
strb r0, [r3]
- ldr r0, _0802A1E0
+ ldr r0, _0802A1E0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0802A1F4
- ldr r0, _0802A1E4
+ ldr r0, _0802A1E4 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _0802A1E8
+ ldr r2, _0802A1E8 @ =gBitTable
ldrb r3, [r3]
lsls r0, r3, 2
adds r0, r2
@@ -60482,7 +60482,7 @@ sub_802A170: @ 802A170
ands r1, r0
cmp r1, 0
bne _0802A1F4
- ldr r1, _0802A1EC
+ ldr r1, _0802A1EC @ =gUnknown_02024D28
ldrb r0, [r4]
lsls r0, 4
adds r0, r1
@@ -60499,7 +60499,7 @@ sub_802A170: @ 802A170
movs r0, 0x8
orrs r0, r1
strb r0, [r2]
- ldr r1, _0802A1F0
+ ldr r1, _0802A1F0 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -60513,7 +60513,7 @@ _0802A1E8: .4byte gBitTable
_0802A1EC: .4byte gUnknown_02024D28
_0802A1F0: .4byte gUnknown_02024C10
_0802A1F4:
- ldr r3, _0802A214
+ ldr r3, _0802A214 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -60542,49 +60542,49 @@ sub_802A218: @ 802A218
mov r5, r8
push {r5-r7}
sub sp, 0x4
- ldr r0, _0802A30C
+ ldr r0, _0802A30C @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _0802A24C
- ldr r0, _0802A310
+ ldr r0, _0802A310 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0802A314
+ ldr r0, _0802A314 @ =0x00000902
ands r0, r1
cmp r0, 0
bne _0802A24C
- ldr r0, _0802A318
+ ldr r0, _0802A318 @ =gTrainerBattleOpponent
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
cmp r1, r0
bne _0802A2EE
_0802A24C:
- ldr r4, _0802A30C
+ ldr r4, _0802A30C @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0802A310
+ ldr r0, _0802A310 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _0802A314
+ ldr r0, _0802A314 @ =0x00000902
ands r0, r1
cmp r0, 0
bne _0802A290
- ldr r0, _0802A318
+ ldr r0, _0802A318 @ =gTrainerBattleOpponent
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
cmp r1, r0
beq _0802A290
- ldr r0, _0802A31C
+ ldr r0, _0802A31C @ =gUnknown_02024DBC
adds r0, 0x29
adds r0, r2, r0
ldrb r1, [r0]
- ldr r3, _0802A320
- ldr r2, _0802A324
+ ldr r3, _0802A320 @ =gBitTable
+ ldr r2, _0802A324 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r2
@@ -60596,9 +60596,9 @@ _0802A24C:
cmp r1, 0
bne _0802A2EE
_0802A290:
- ldr r0, _0802A328
+ ldr r0, _0802A328 @ =gBattleMons
mov r9, r0
- ldr r1, _0802A30C
+ ldr r1, _0802A30C @ =gUnknown_02024C07
ldrb r4, [r1]
movs r2, 0x58
mov r8, r2
@@ -60610,7 +60610,7 @@ _0802A290:
adds r1, r3, 0
cmp r1, 0
bne _0802A2BE
- ldr r0, _0802A32C
+ ldr r0, _0802A32C @ =gUnknown_02024C08
ldrb r0, [r0]
mov r2, r8
muls r2, r0
@@ -60622,7 +60622,7 @@ _0802A290:
_0802A2BE:
cmp r1, 0xAF
beq _0802A2EE
- ldr r7, _0802A32C
+ ldr r7, _0802A32C @ =gUnknown_02024C08
ldrb r0, [r7]
mov r1, r8
muls r1, r0
@@ -60645,7 +60645,7 @@ _0802A2BE:
cmp r0, 0xB
bhi _0802A334
_0802A2EE:
- ldr r3, _0802A330
+ ldr r3, _0802A330 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -60676,10 +60676,10 @@ _0802A334:
ldrb r0, [r0]
cmp r0, 0x3C
bne _0802A36C
- ldr r1, _0802A360
- ldr r0, _0802A364
+ ldr r1, _0802A360 @ =gUnknown_02024C10
+ ldr r0, _0802A364 @ =gUnknown_081D9913
str r0, [r1]
- ldr r1, _0802A368
+ ldr r1, _0802A368 @ =byte_2024C06
ldrb r0, [r7]
mov r2, r8
muls r2, r0
@@ -60698,12 +60698,12 @@ _0802A364: .4byte gUnknown_081D9913
_0802A368: .4byte byte_2024C06
_0802A36C:
lsls r0, r4, 1
- ldr r4, _0802A458
+ ldr r4, _0802A458 @ =0x020160f0
adds r6, r0, r4
ldrh r5, [r5, 0x2E]
mov r10, r5
strh r1, [r6]
- ldr r3, _0802A45C
+ ldr r3, _0802A45C @ =gUnknown_02024C07
ldrb r0, [r3]
mov r1, r8
muls r1, r0
@@ -60718,8 +60718,8 @@ _0802A36C:
add r0, r9
mov r3, r10
strh r3, [r0, 0x2E]
- ldr r5, _0802A460
- ldr r1, _0802A45C
+ ldr r5, _0802A460 @ =gUnknown_02024A60
+ ldr r1, _0802A45C @ =gUnknown_02024C07
ldrb r0, [r1]
strb r0, [r5]
str r6, [sp]
@@ -60728,7 +60728,7 @@ _0802A36C:
movs r2, 0
movs r3, 0x2
bl dp01_build_cmdbuf_x02_a_b_varargs
- ldr r2, _0802A45C
+ ldr r2, _0802A45C @ =gUnknown_02024C07
ldrb r0, [r2]
bl dp01_battle_side_mark_buffer_for_execution
ldrb r0, [r7]
@@ -60748,23 +60748,23 @@ _0802A36C:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r7]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r0, _0802A464
+ ldr r0, _0802A464 @ =0xfffe9f10
adds r4, r0
ldrb r0, [r7]
lsls r0, 1
- ldr r2, _0802A468
+ ldr r2, _0802A468 @ =0x000160e8
adds r0, r2
adds r0, r4
movs r1, 0
strb r1, [r0]
ldrb r0, [r7]
lsls r0, 1
- ldr r1, _0802A46C
+ ldr r1, _0802A46C @ =0x000160e9
adds r0, r1
adds r0, r4
movs r3, 0
strb r3, [r0]
- ldr r3, _0802A45C
+ ldr r3, _0802A45C @ =gUnknown_02024C07
ldrb r0, [r3]
lsls r0, 1
adds r0, r2
@@ -60776,11 +60776,11 @@ _0802A36C:
adds r0, r1
adds r0, r4
strb r2, [r0]
- ldr r1, _0802A470
+ ldr r1, _0802A470 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
- ldr r1, _0802A474
+ ldr r1, _0802A474 @ =gUnknown_030041C0
movs r3, 0xFD
strb r3, [r1]
movs r2, 0xA
@@ -60792,7 +60792,7 @@ _0802A36C:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _0802A478
+ ldr r1, _0802A478 @ =gUnknown_03004290
strb r3, [r1]
strb r2, [r1, 0x1]
mov r3, r10
@@ -60808,7 +60808,7 @@ _0802A36C:
ldrh r0, [r6]
cmp r0, 0
beq _0802A494
- ldr r1, _0802A47C
+ ldr r1, _0802A47C @ =gUnknown_02024D1E
movs r0, 0x2
b _0802A498
.align 2, 0
@@ -60826,14 +60826,14 @@ _0802A480:
ldrh r0, [r6]
cmp r0, 0
beq _0802A494
- ldr r0, _0802A490
+ ldr r0, _0802A490 @ =gUnknown_02024D1E
movs r3, 0
strb r3, [r0, 0x5]
b _0802A49A
.align 2, 0
_0802A490: .4byte gUnknown_02024D1E
_0802A494:
- ldr r1, _0802A4AC
+ ldr r1, _0802A4AC @ =gUnknown_02024D1E
movs r0, 0x1
_0802A498:
strb r0, [r1, 0x5]
@@ -60853,8 +60853,8 @@ _0802A4AC: .4byte gUnknown_02024D1E
thumb_func_start sub_802A4B0
sub_802A4B0: @ 802A4B0
push {r4,lr}
- ldr r3, _0802A4F0
- ldr r4, _0802A4F4
+ ldr r3, _0802A4F0 @ =gBattleMons
+ ldr r4, _0802A4F4 @ =gUnknown_02024C08
ldrb r0, [r4]
movs r2, 0x58
muls r0, r2
@@ -60866,20 +60866,20 @@ sub_802A4B0: @ 802A4B0
beq _0802A504
cmp r0, 0x19
beq _0802A504
- ldr r0, _0802A4F8
+ ldr r0, _0802A4F8 @ =gUnknown_02024C07
ldrb r0, [r0]
muls r0, r2
adds r0, r3
adds r0, 0x20
strb r1, [r0]
- ldr r1, _0802A4FC
+ ldr r1, _0802A4FC @ =byte_2024C06
ldrb r0, [r4]
muls r0, r2
adds r0, r3
adds r0, 0x20
ldrb r0, [r0]
strb r0, [r1]
- ldr r1, _0802A500
+ ldr r1, _0802A500 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -60891,7 +60891,7 @@ _0802A4F8: .4byte gUnknown_02024C07
_0802A4FC: .4byte byte_2024C06
_0802A500: .4byte gUnknown_02024C10
_0802A504:
- ldr r3, _0802A524
+ ldr r3, _0802A524 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -60915,7 +60915,7 @@ _0802A524: .4byte gUnknown_02024C10
thumb_func_start atkD4_802C408
atkD4_802C408: @ 802A528
push {r4-r7,lr}
- ldr r7, _0802A53C
+ ldr r7, _0802A53C @ =gUnknown_02024C10
ldr r2, [r7]
ldrb r3, [r2, 0x1]
cmp r3, 0
@@ -60926,8 +60926,8 @@ atkD4_802C408: @ 802A528
.align 2, 0
_0802A53C: .4byte gUnknown_02024C10
_0802A540:
- ldr r1, _0802A56C
- ldr r4, _0802A570
+ ldr r1, _0802A56C @ =gUnknown_02024DBC
+ ldr r4, _0802A570 @ =gUnknown_02024C07
adds r0, r1, 0
adds r0, 0x20
ldrb r5, [r4]
@@ -60940,7 +60940,7 @@ _0802A540:
ldrb r0, [r4]
adds r1, 0x24
adds r1, r0, r1
- ldr r2, _0802A574
+ ldr r2, _0802A574 @ =gUnknown_02024A6A
lsls r0, 1
adds r0, r2
ldrh r0, [r0]
@@ -60953,15 +60953,15 @@ _0802A56C: .4byte gUnknown_02024DBC
_0802A570: .4byte gUnknown_02024C07
_0802A574: .4byte gUnknown_02024A6A
_0802A578:
- ldr r1, _0802A5DC
+ ldr r1, _0802A5DC @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x4
strb r0, [r1, 0x1]
- ldr r4, _0802A5E0
+ ldr r4, _0802A5E0 @ =gUnknown_02024C08
ldrb r0, [r4]
strb r0, [r1, 0x2]
- ldr r0, _0802A5E4
+ ldr r0, _0802A5E4 @ =gUnknown_02024DBC
adds r0, 0x24
ldrb r5, [r4]
adds r0, r5
@@ -60969,8 +60969,8 @@ _0802A578:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _0802A5E8
- ldr r6, _0802A5EC
+ ldr r1, _0802A5E8 @ =gUnknown_02024BEC
+ ldr r6, _0802A5EC @ =gBattleMons
ldrb r0, [r4]
movs r5, 0x58
muls r0, r5
@@ -61024,8 +61024,8 @@ _0802A5F4:
thumb_func_start sub_802A5FC
sub_802A5FC: @ 802A5FC
push {lr}
- ldr r1, _0802A634
- ldr r0, _0802A638
+ ldr r1, _0802A634 @ =gUnknown_02024C98
+ ldr r0, _0802A638 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 2
adds r2, r0, r1
@@ -61036,7 +61036,7 @@ sub_802A5FC: @ 802A5FC
ands r0, r3
cmp r0, 0
beq _0802A640
- ldr r3, _0802A63C
+ ldr r3, _0802A63C @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -61057,7 +61057,7 @@ _0802A63C: .4byte gUnknown_02024C10
_0802A640:
orrs r1, r3
str r1, [r2]
- ldr r1, _0802A650
+ ldr r1, _0802A650 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -61071,8 +61071,8 @@ _0802A650: .4byte gUnknown_02024C10
thumb_func_start atkD6_doubledamagedealtifdamaged
atkD6_doubledamagedealtifdamaged: @ 802A654
push {lr}
- ldr r3, _0802A6A4
- ldr r0, _0802A6A8
+ ldr r3, _0802A6A4 @ =gUnknown_02024D28
+ ldr r0, _0802A6A8 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r2, r0, 4
adds r0, r3, 0x4
@@ -61081,7 +61081,7 @@ atkD6_doubledamagedealtifdamaged: @ 802A654
cmp r0, 0
beq _0802A674
adds r0, r2, r3
- ldr r1, _0802A6AC
+ ldr r1, _0802A6AC @ =gUnknown_02024C08
ldrb r0, [r0, 0xC]
ldrb r1, [r1]
cmp r0, r1
@@ -61094,19 +61094,19 @@ _0802A674:
cmp r0, 0
beq _0802A696
adds r0, r2, r3
- ldr r1, _0802A6AC
+ ldr r1, _0802A6AC @ =gUnknown_02024C08
ldrb r0, [r0, 0xD]
ldrb r1, [r1]
cmp r0, r1
bne _0802A696
_0802A68C:
- ldr r0, _0802A6B0
- ldr r1, _0802A6B4
+ ldr r0, _0802A6B0 @ =0x02000000
+ ldr r1, _0802A6B4 @ =0x0001601f
adds r0, r1
movs r1, 0x2
strb r1, [r0]
_0802A696:
- ldr r1, _0802A6B8
+ ldr r1, _0802A6B8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -61124,8 +61124,8 @@ _0802A6B8: .4byte gUnknown_02024C10
thumb_func_start sub_802A6BC
sub_802A6BC: @ 802A6BC
push {r4,lr}
- ldr r1, _0802A700
- ldr r0, _0802A704
+ ldr r1, _0802A700 @ =gUnknown_02024C98
+ ldr r0, _0802A704 @ =gUnknown_02024C08
ldrb r3, [r0]
lsls r0, r3, 2
adds r4, r0, r1
@@ -61135,7 +61135,7 @@ sub_802A6BC: @ 802A6BC
ands r0, r2
cmp r0, 0
bne _0802A6E4
- ldr r1, _0802A708
+ ldr r1, _0802A708 @ =gBattleMons
movs r0, 0x58
muls r0, r3
adds r1, 0x4C
@@ -61144,7 +61144,7 @@ sub_802A6BC: @ 802A6BC
cmp r0, 0
beq _0802A710
_0802A6E4:
- ldr r3, _0802A70C
+ ldr r3, _0802A70C @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -61168,7 +61168,7 @@ _0802A710:
lsls r0, 5
orrs r2, r0
str r2, [r4]
- ldr r1, _0802A728
+ ldr r1, _0802A728 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -61183,13 +61183,13 @@ _0802A728: .4byte gUnknown_02024C10
thumb_func_start atkD8_setdamagetohealthdifference
atkD8_setdamagetohealthdifference: @ 802A72C
push {lr}
- ldr r2, _0802A768
- ldr r0, _0802A76C
+ ldr r2, _0802A768 @ =gBattleMons
+ ldr r0, _0802A76C @ =gUnknown_02024C08
ldrb r0, [r0]
movs r1, 0x58
muls r0, r1
adds r3, r0, r2
- ldr r0, _0802A770
+ ldr r0, _0802A770 @ =gUnknown_02024C07
ldrb r0, [r0]
muls r0, r1
adds r1, r0, r2
@@ -61197,7 +61197,7 @@ atkD8_setdamagetohealthdifference: @ 802A72C
ldrh r2, [r1, 0x28]
cmp r0, r2
bhi _0802A778
- ldr r3, _0802A774
+ ldr r3, _0802A774 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -61217,12 +61217,12 @@ _0802A76C: .4byte gUnknown_02024C08
_0802A770: .4byte gUnknown_02024C07
_0802A774: .4byte gUnknown_02024C10
_0802A778:
- ldr r2, _0802A790
+ ldr r2, _0802A790 @ =gUnknown_02024BEC
ldrh r0, [r3, 0x28]
ldrh r1, [r1, 0x28]
subs r0, r1
str r0, [r2]
- ldr r1, _0802A794
+ ldr r1, _0802A794 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -61237,20 +61237,20 @@ _0802A794: .4byte gUnknown_02024C10
thumb_func_start atkD9_scaledamagebyhealthratio
atkD9_scaledamagebyhealthratio: @ 802A798
push {r4,lr}
- ldr r4, _0802A7E4
+ ldr r4, _0802A7E4 @ =gUnknown_02024DEC
ldrh r0, [r4]
cmp r0, 0
bne _0802A7D4
- ldr r2, _0802A7E8
- ldr r0, _0802A7EC
+ ldr r2, _0802A7E8 @ =gBattleMoves
+ ldr r0, _0802A7EC @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
adds r0, r2
ldrb r3, [r0, 0x1]
- ldr r2, _0802A7F0
- ldr r0, _0802A7F4
+ ldr r2, _0802A7F0 @ =gBattleMons
+ ldr r0, _0802A7F4 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r1, r0
@@ -61266,7 +61266,7 @@ atkD9_scaledamagebyhealthratio: @ 802A798
movs r0, 0x1
strh r0, [r4]
_0802A7D4:
- ldr r1, _0802A7F8
+ ldr r1, _0802A7F8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -61285,8 +61285,8 @@ _0802A7F8: .4byte gUnknown_02024C10
thumb_func_start atkDA_abilityswap
atkDA_abilityswap: @ 802A7FC
push {r4-r6,lr}
- ldr r5, _0802A860
- ldr r0, _0802A864
+ ldr r5, _0802A860 @ =gBattleMons
+ ldr r0, _0802A864 @ =gUnknown_02024C07
ldrb r0, [r0]
movs r4, 0x58
muls r0, r4
@@ -61296,7 +61296,7 @@ atkDA_abilityswap: @ 802A7FC
ldrb r1, [r2]
cmp r1, 0
bne _0802A824
- ldr r0, _0802A868
+ ldr r0, _0802A868 @ =gUnknown_02024C08
ldrb r0, [r0]
muls r0, r4
adds r0, r5
@@ -61307,7 +61307,7 @@ atkDA_abilityswap: @ 802A7FC
_0802A824:
cmp r1, 0x19
beq _0802A844
- ldr r6, _0802A868
+ ldr r6, _0802A868 @ =gUnknown_02024C08
ldrb r0, [r6]
muls r0, r4
adds r0, r5
@@ -61315,14 +61315,14 @@ _0802A824:
ldrb r3, [r0]
cmp r3, 0x19
beq _0802A844
- ldr r0, _0802A86C
+ ldr r0, _0802A86C @ =gUnknown_02024C68
ldrb r1, [r0]
movs r0, 0x29
ands r0, r1
cmp r0, 0
beq _0802A874
_0802A844:
- ldr r3, _0802A870
+ ldr r3, _0802A870 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -61350,7 +61350,7 @@ _0802A874:
adds r0, r5
adds r0, 0x20
strb r1, [r0]
- ldr r1, _0802A890
+ ldr r1, _0802A890 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -61370,8 +61370,8 @@ atkDB_imprisoneffect: @ 802A894
push {r6,r7}
movs r0, 0
mov r8, r0
- ldr r1, _0802A8B8
- ldr r0, _0802A8BC
+ ldr r1, _0802A8B8 @ =gUnknown_02024C98
+ ldr r0, _0802A8BC @ =gUnknown_02024C07
ldrb r2, [r0]
lsls r0, r2, 2
adds r0, r1
@@ -61386,7 +61386,7 @@ atkDB_imprisoneffect: @ 802A894
_0802A8B8: .4byte gUnknown_02024C98
_0802A8BC: .4byte gUnknown_02024C07
_0802A8C0:
- ldr r0, _0802A8E0
+ ldr r0, _0802A8E0 @ =gUnknown_02024C98
mov r2, r9
ldrb r1, [r2]
lsls r1, 2
@@ -61396,7 +61396,7 @@ _0802A8C0:
lsls r2, 6
orrs r0, r2
str r0, [r1]
- ldr r1, _0802A8E4
+ ldr r1, _0802A8E4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -61417,9 +61417,9 @@ _0802A8F2:
cmp r8, r0
beq _0802A948
movs r4, 0
- ldr r7, _0802A984
+ ldr r7, _0802A984 @ =gUnknown_02024C07
mov r9, r7
- ldr r0, _0802A988
+ ldr r0, _0802A988 @ =gBattleMons
mov r12, r0
mov r1, r9
ldrb r0, [r1]
@@ -61462,17 +61462,17 @@ _0802A948:
lsls r0, 24
lsrs r6, r0, 24
_0802A94E:
- ldr r0, _0802A98C
+ ldr r0, _0802A98C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r6, r0
bcc _0802A8F2
_0802A956:
- ldr r0, _0802A98C
+ ldr r0, _0802A98C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r6, r0
bne _0802A978
_0802A95E:
- ldr r3, _0802A990
+ ldr r3, _0802A990 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -61502,8 +61502,8 @@ _0802A990: .4byte gUnknown_02024C10
thumb_func_start atkDC_setgrudge
atkDC_setgrudge: @ 802A994
push {lr}
- ldr r1, _0802A9CC
- ldr r0, _0802A9D0
+ ldr r1, _0802A9CC @ =gUnknown_02024C98
+ ldr r0, _0802A9D0 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 2
adds r2, r0, r1
@@ -61514,7 +61514,7 @@ atkDC_setgrudge: @ 802A994
ands r0, r3
cmp r0, 0
beq _0802A9D8
- ldr r3, _0802A9D4
+ ldr r3, _0802A9D4 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -61535,7 +61535,7 @@ _0802A9D4: .4byte gUnknown_02024C10
_0802A9D8:
orrs r1, r3
str r1, [r2]
- ldr r1, _0802A9E8
+ ldr r1, _0802A9E8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -61552,18 +61552,18 @@ atkDD_weightdamagecalculation: @ 802A9EC
mov r7, r8
push {r7}
movs r5, 0
- ldr r2, _0802AA50
+ ldr r2, _0802AA50 @ =gWeightDamage
ldrh r0, [r2]
- ldr r1, _0802AA54
+ ldr r1, _0802AA54 @ =0x0000ffff
cmp r0, r1
beq _0802AA64
adds r6, r2, 0
- ldr r0, _0802AA58
+ ldr r0, _0802AA58 @ =gBattleMons
mov r8, r0
adds r7, r1, 0
adds r4, r6, 0
_0802AA08:
- ldr r0, _0802AA5C
+ ldr r0, _0802AA5C @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -61588,10 +61588,10 @@ _0802AA36:
lsls r0, r5, 1
adds r0, r6
ldrh r1, [r0]
- ldr r0, _0802AA54
+ ldr r0, _0802AA54 @ =0x0000ffff
cmp r1, r0
beq _0802AA64
- ldr r0, _0802AA60
+ ldr r0, _0802AA60 @ =gUnknown_02024DEC
adds r1, r5, 0x1
lsls r1, 1
adds r1, r6
@@ -61605,11 +61605,11 @@ _0802AA58: .4byte gBattleMons
_0802AA5C: .4byte gUnknown_02024C08
_0802AA60: .4byte gUnknown_02024DEC
_0802AA64:
- ldr r1, _0802AA7C
+ ldr r1, _0802AA7C @ =gUnknown_02024DEC
movs r0, 0x78
strh r0, [r1]
_0802AA6A:
- ldr r1, _0802AA80
+ ldr r1, _0802AA80 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -61633,22 +61633,22 @@ atkDE_asistattackselect: @ 802AA84
sub sp, 0x8
movs r0, 0
mov r10, r0
- ldr r0, _0802AB9C
+ ldr r0, _0802AB9C @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_get_per_side_status
movs r1, 0x1
ands r1, r0
- ldr r0, _0802ABA0
+ ldr r0, _0802ABA0 @ =gPlayerParty
str r0, [sp]
cmp r1, 0
beq _0802AAAC
- ldr r1, _0802ABA4
+ ldr r1, _0802ABA4 @ =gEnemyParty
str r1, [sp]
_0802AAAC:
movs r2, 0
_0802AAAE:
- ldr r1, _0802ABA8
- ldr r0, _0802AB9C
+ ldr r1, _0802ABA8 @ =gUnknown_02024A6A
+ ldr r0, _0802AB9C @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -61675,12 +61675,12 @@ _0802AAAE:
cmp r0, r1
beq _0802AB54
movs r5, 0
- ldr r1, _0802ABAC
+ ldr r1, _0802ABAC @ =0x0000ffff
mov r8, r1
mov r9, r6
mov r1, r10
lsls r0, r1, 1
- ldr r1, _0802ABB0
+ ldr r1, _0802ABB0 @ =0x02016024
adds r6, r0, r1
_0802AAF8:
movs r7, 0
@@ -61697,14 +61697,14 @@ _0802AAF8:
adds r1, r5, 0x1
cmp r0, 0
bne _0802AB4E
- ldr r0, _0802ABB4
+ ldr r0, _0802ABB4 @ =gUnknown_081FACFE
ldrh r2, [r0]
adds r3, r0, 0
cmp r2, r8
beq _0802AB42
cmp r4, r2
beq _0802AB38
- ldr r5, _0802ABAC
+ ldr r5, _0802ABAC @ =0x0000ffff
adds r2, r3, 0
_0802AB2A:
adds r2, 0x2
@@ -61738,12 +61738,12 @@ _0802AB54:
mov r1, r10
cmp r1, 0
beq _0802ABCC
- ldr r2, _0802ABB8
+ ldr r2, _0802ABB8 @ =gUnknown_02024C6C
ldr r0, [r2]
- ldr r1, _0802ABBC
+ ldr r1, _0802ABBC @ =0xfffffbff
ands r0, r1
str r0, [r2]
- ldr r4, _0802ABC0
+ ldr r4, _0802ABC0 @ =gUnknown_02024BEA
bl Random
movs r1, 0xFF
ands r1, r0
@@ -61751,16 +61751,16 @@ _0802AB54:
muls r0, r1
asrs r0, 8
lsls r0, 1
- ldr r1, _0802ABB0
+ ldr r1, _0802ABB0 @ =0x02016024
adds r0, r1
ldrh r0, [r0]
strh r0, [r4]
ldrh r0, [r4]
movs r1, 0
bl sub_801B5C0
- ldr r1, _0802ABC4
+ ldr r1, _0802ABC4 @ =gUnknown_02024C08
strb r0, [r1]
- ldr r1, _0802ABC8
+ ldr r1, _0802ABC8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -61779,7 +61779,7 @@ _0802ABC0: .4byte gUnknown_02024BEA
_0802ABC4: .4byte gUnknown_02024C08
_0802ABC8: .4byte gUnknown_02024C10
_0802ABCC:
- ldr r3, _0802ABF8
+ ldr r3, _0802ABF8 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -61808,11 +61808,11 @@ _0802ABF8: .4byte gUnknown_02024C10
thumb_func_start atkDF_setmagiccoat
atkDF_setmagiccoat: @ 802ABFC
push {lr}
- ldr r1, _0802AC44
- ldr r3, _0802AC48
+ ldr r1, _0802AC44 @ =gUnknown_02024C08
+ ldr r3, _0802AC48 @ =gUnknown_02024C07
ldrb r0, [r3]
strb r0, [r1]
- ldr r2, _0802AC4C
+ ldr r2, _0802AC4C @ =gUnknown_02024D68
ldrb r1, [r3]
lsls r0, r1, 2
adds r0, r1
@@ -61822,14 +61822,14 @@ atkDF_setmagiccoat: @ 802ABFC
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r0, _0802AC50
+ ldr r0, _0802AC50 @ =gUnknown_02024A7E
ldrb r1, [r0]
- ldr r0, _0802AC54
+ ldr r0, _0802AC54 @ =gUnknown_02024A68
ldrb r0, [r0]
subs r0, 0x1
cmp r1, r0
bne _0802AC5C
- ldr r3, _0802AC58
+ ldr r3, _0802AC58 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -61851,7 +61851,7 @@ _0802AC50: .4byte gUnknown_02024A7E
_0802AC54: .4byte gUnknown_02024A68
_0802AC58: .4byte gUnknown_02024C10
_0802AC5C:
- ldr r0, _0802AC78
+ ldr r0, _0802AC78 @ =gUnknown_02024D28
ldrb r1, [r3]
lsls r1, 4
adds r1, r0
@@ -61859,7 +61859,7 @@ _0802AC5C:
movs r2, 0x10
orrs r0, r2
strb r0, [r1]
- ldr r1, _0802AC7C
+ ldr r1, _0802AC7C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -61874,8 +61874,8 @@ _0802AC7C: .4byte gUnknown_02024C10
thumb_func_start atkE0_setstealstatchange
atkE0_setstealstatchange: @ 802AC80
push {lr}
- ldr r2, _0802ACC4
- ldr r3, _0802ACC8
+ ldr r2, _0802ACC4 @ =gUnknown_02024D68
+ ldr r3, _0802ACC8 @ =gUnknown_02024C07
ldrb r1, [r3]
lsls r0, r1, 2
adds r0, r1
@@ -61885,14 +61885,14 @@ atkE0_setstealstatchange: @ 802AC80
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r0, _0802ACCC
+ ldr r0, _0802ACCC @ =gUnknown_02024A7E
ldrb r1, [r0]
- ldr r0, _0802ACD0
+ ldr r0, _0802ACD0 @ =gUnknown_02024A68
ldrb r0, [r0]
subs r0, 0x1
cmp r1, r0
bne _0802ACD8
- ldr r3, _0802ACD4
+ ldr r3, _0802ACD4 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -61913,14 +61913,14 @@ _0802ACCC: .4byte gUnknown_02024A7E
_0802ACD0: .4byte gUnknown_02024A68
_0802ACD4: .4byte gUnknown_02024C10
_0802ACD8:
- ldr r0, _0802ACF4
+ ldr r0, _0802ACF4 @ =gUnknown_02024D28
ldrb r1, [r3]
lsls r1, 4
adds r1, r0
ldrb r0, [r1]
orrs r0, r2
strb r0, [r1]
- ldr r1, _0802ACF8
+ ldr r1, _0802ACF8 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -61935,8 +61935,8 @@ _0802ACF8: .4byte gUnknown_02024C10
thumb_func_start atkE1_802CBE4
atkE1_802CBE4: @ 802ACFC
push {r4-r6,lr}
- ldr r4, _0802ADA0
- ldr r1, _0802ADA4
+ ldr r4, _0802ADA0 @ =0x02000000
+ ldr r1, _0802ADA4 @ =0x000160dd
adds r0, r4, r1
ldrb r0, [r0]
subs r1, 0xDA
@@ -61946,12 +61946,12 @@ atkE1_802CBE4: @ 802ACFC
bl battle_side_get_owner
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, _0802ADA8
+ ldr r2, _0802ADA8 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r2]
movs r0, 0x9
strb r0, [r2, 0x1]
- ldr r3, _0802ADAC
+ ldr r3, _0802ADAC @ =gBattleMons
ldrb r1, [r4]
movs r0, 0x58
muls r0, r1
@@ -61961,14 +61961,14 @@ atkE1_802CBE4: @ 802ACFC
strb r0, [r2, 0x2]
movs r0, 0xFF
strb r0, [r2, 0x3]
- ldr r2, _0802ADB0
- ldr r1, _0802ADB4
+ ldr r2, _0802ADB0 @ =gUnknown_02024C08
+ ldr r1, _0802ADB4 @ =gUnknown_02024A68
ldrb r0, [r2]
ldrb r1, [r1]
cmp r0, r1
bcs _0802AD84
adds r4, r2, 0
- ldr r6, _0802ADB8
+ ldr r6, _0802ADB8 @ =gBitTable
_0802AD44:
ldrb r0, [r4]
bl battle_side_get_owner
@@ -61976,21 +61976,21 @@ _0802AD44:
lsrs r0, 24
cmp r0, r5
beq _0802AD66
- ldr r0, _0802ADBC
+ ldr r0, _0802ADBC @ =gUnknown_02024C0C
ldrb r1, [r0]
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
ldr r0, [r0]
ands r1, r0
- ldr r2, _0802ADB4
+ ldr r2, _0802ADB4 @ =gUnknown_02024A68
cmp r1, 0
beq _0802AD7A
_0802AD66:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _0802ADB4
+ ldr r1, _0802ADB4 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
adds r2, r1, 0
@@ -61998,13 +61998,13 @@ _0802AD66:
cmp r0, r1
bcc _0802AD44
_0802AD7A:
- ldr r0, _0802ADB0
+ ldr r0, _0802ADB0 @ =gUnknown_02024C08
ldrb r0, [r0]
ldrb r2, [r2]
cmp r0, r2
bcc _0802ADC4
_0802AD84:
- ldr r3, _0802ADC0
+ ldr r3, _0802ADC0 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -62029,7 +62029,7 @@ _0802ADB8: .4byte gBitTable
_0802ADBC: .4byte gUnknown_02024C0C
_0802ADC0: .4byte gUnknown_02024C10
_0802ADC4:
- ldr r1, _0802ADD4
+ ldr r1, _0802ADD4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -62045,13 +62045,13 @@ _0802ADD4: .4byte gUnknown_02024C10
sub_802ADD8: @ 802ADD8
push {r4-r7,lr}
sub sp, 0x4
- ldr r6, _0802AE44
+ ldr r6, _0802AE44 @ =gUnknown_02024C10
ldr r0, [r6]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r5, _0802AE48
+ ldr r5, _0802AE48 @ =gUnknown_02024A60
strb r0, [r5]
- ldr r4, _0802AE4C
+ ldr r4, _0802AE4C @ =gBattleMons
ldrb r0, [r5]
movs r1, 0x58
mov r12, r1
@@ -62066,10 +62066,10 @@ sub_802ADD8: @ 802ADD8
adds r1, r4
movs r0, 0
str r0, [r1]
- ldr r2, _0802AE50
- ldr r1, _0802AE54
+ ldr r2, _0802AE50 @ =gBitTable
+ ldr r1, _0802AE54 @ =0x02000000
ldrb r3, [r5]
- ldr r7, _0802AE58
+ ldr r7, _0802AE58 @ =0x00016064
adds r0, r3, r7
adds r0, r1
ldrb r0, [r0]
@@ -62106,13 +62106,13 @@ _0802AE58: .4byte 0x00016064
thumb_func_start atkE3_jumpiffainted
atkE3_jumpiffainted: @ 802AE5C
push {r4,lr}
- ldr r4, _0802AE98
+ ldr r4, _0802AE98 @ =gUnknown_02024C10
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl sub_8015150
- ldr r1, _0802AE9C
+ ldr r1, _0802AE9C @ =gUnknown_02024A60
strb r0, [r1]
- ldr r2, _0802AEA0
+ ldr r2, _0802AEA0 @ =gBattleMons
ldrb r1, [r1]
movs r0, 0x58
muls r0, r1
@@ -62150,12 +62150,12 @@ _0802AEAA:
thumb_func_start sub_802AEB0
sub_802AEB0: @ 802AEB0
push {lr}
- ldr r0, _0802AEC4
+ ldr r0, _0802AEC4 @ =gUnknown_0300428C
ldrb r0, [r0]
cmp r0, 0x7
bhi _0802AF4C
lsls r0, 2
- ldr r1, _0802AEC8
+ ldr r1, _0802AEC8 @ =_0802AECC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -62173,59 +62173,59 @@ _0802AECC:
.4byte _0802AF34
.4byte _0802AF40
_0802AEEC:
- ldr r1, _0802AEF4
+ ldr r1, _0802AEF4 @ =gUnknown_02024D1E
movs r0, 0x2
b _0802AF50
.align 2, 0
_0802AEF4: .4byte gUnknown_02024D1E
_0802AEF8:
- ldr r1, _0802AF00
+ ldr r1, _0802AF00 @ =gUnknown_02024D1E
movs r0, 0x1
b _0802AF50
.align 2, 0
_0802AF00: .4byte gUnknown_02024D1E
_0802AF04:
- ldr r1, _0802AF0C
+ ldr r1, _0802AF0C @ =gUnknown_02024D1E
movs r0, 0x1B
b _0802AF50
.align 2, 0
_0802AF0C: .4byte gUnknown_02024D1E
_0802AF10:
- ldr r1, _0802AF18
+ ldr r1, _0802AF18 @ =gUnknown_02024D1E
movs r0, 0x17
b _0802AF50
.align 2, 0
_0802AF18: .4byte gUnknown_02024D1E
_0802AF1C:
- ldr r1, _0802AF24
+ ldr r1, _0802AF24 @ =gUnknown_02024D1E
movs r0, 0x16
b _0802AF50
.align 2, 0
_0802AF24: .4byte gUnknown_02024D1E
_0802AF28:
- ldr r1, _0802AF30
+ ldr r1, _0802AF30 @ =gUnknown_02024D1E
movs r0, 0x18
b _0802AF50
.align 2, 0
_0802AF30: .4byte gUnknown_02024D1E
_0802AF34:
- ldr r1, _0802AF3C
+ ldr r1, _0802AF3C @ =gUnknown_02024D1E
movs r0, 0x7
b _0802AF50
.align 2, 0
_0802AF3C: .4byte gUnknown_02024D1E
_0802AF40:
- ldr r1, _0802AF48
+ ldr r1, _0802AF48 @ =gUnknown_02024D1E
movs r0, 0x8
b _0802AF50
.align 2, 0
_0802AF48: .4byte gUnknown_02024D1E
_0802AF4C:
- ldr r1, _0802AF60
+ ldr r1, _0802AF60 @ =gUnknown_02024D1E
movs r0, 0x5
_0802AF50:
strb r0, [r1, 0x3]
- ldr r1, _0802AF64
+ ldr r1, _0802AF64 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -62243,15 +62243,15 @@ sub_802AF68: @ 802AF68
mov r6, r8
push {r6,r7}
movs r7, 0
- ldr r0, _0802AFB4
+ ldr r0, _0802AFB4 @ =gBaseStats
mov r9, r0
- ldr r1, _0802AFB8
+ ldr r1, _0802AFB8 @ =gPickupItems
mov r8, r1
_0802AF7A:
movs r0, 0x64
adds r4, r7, 0
muls r4, r0
- ldr r0, _0802AFBC
+ ldr r0, _0802AFBC @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x41
@@ -62328,7 +62328,7 @@ _0802B012:
_0802B020:
movs r0, 0x64
muls r0, r7
- ldr r1, _0802B04C
+ ldr r1, _0802B04C @ =gPlayerParty
adds r0, r1
lsls r2, 1
add r2, r8
@@ -62338,7 +62338,7 @@ _0802B032:
adds r7, r4, 0
cmp r7, 0x5
ble _0802AF7A
- ldr r1, _0802B050
+ ldr r1, _0802B050 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -62356,13 +62356,13 @@ _0802B050: .4byte gUnknown_02024C10
thumb_func_start atkE6_castform_transform
atkE6_castform_transform: @ 802B054
push {r4,lr}
- ldr r4, _0802B0A8
- ldr r3, _0802B0AC
- ldr r1, _0802B0B0
+ ldr r4, _0802B0A8 @ =gUnknown_02024A60
+ ldr r3, _0802B0AC @ =0x02000000
+ ldr r1, _0802B0B0 @ =0x00016003
adds r0, r3, r1
ldrb r0, [r0]
strb r0, [r4]
- ldr r1, _0802B0B4
+ ldr r1, _0802B0B4 @ =gBattleMons
ldrb r2, [r4]
movs r0, 0x58
muls r0, r2
@@ -62374,14 +62374,14 @@ atkE6_castform_transform: @ 802B054
ands r0, r1
cmp r0, 0
beq _0802B086
- ldr r0, _0802B0B8
+ ldr r0, _0802B0B8 @ =0x0001609b
adds r2, r3, r0
ldrb r1, [r2]
movs r0, 0x80
orrs r0, r1
strb r0, [r2]
_0802B086:
- ldr r1, _0802B0B8
+ ldr r1, _0802B0B8 @ =0x0001609b
adds r0, r3, r1
ldrb r2, [r0]
movs r0, 0
@@ -62389,7 +62389,7 @@ _0802B086:
bl dp01_build_cmdbuf_x34_a_bb_aka_battle_anim
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _0802B0BC
+ ldr r1, _0802B0BC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -62408,12 +62408,12 @@ _0802B0BC: .4byte gUnknown_02024C10
thumb_func_start atkE7_castform_switch
atkE7_castform_switch: @ 802B0C0
push {r4,r5,lr}
- ldr r1, _0802B0F4
+ ldr r1, _0802B0F4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
- ldr r5, _0802B0F8
- ldr r1, _0802B0FC
+ ldr r5, _0802B0F8 @ =0x02000000
+ ldr r1, _0802B0FC @ =0x00016003
adds r0, r5, r1
ldrb r0, [r0]
bl castform_switch
@@ -62421,10 +62421,10 @@ atkE7_castform_switch: @ 802B0C0
lsrs r4, r0, 24
cmp r4, 0
beq _0802B0EC
- ldr r0, _0802B100
+ ldr r0, _0802B100 @ =gUnknown_081D977D
bl b_push_move_exec
subs r1, r4, 0x1
- ldr r2, _0802B104
+ ldr r2, _0802B104 @ =0x0001609b
adds r0, r5, r2
strb r1, [r0]
_0802B0EC:
@@ -62443,8 +62443,8 @@ _0802B104: .4byte 0x0001609b
atkE8_settypebasedhalvers: @ 802B108
push {r4,lr}
movs r4, 0
- ldr r2, _0802B144
- ldr r0, _0802B148
+ ldr r2, _0802B144 @ =gBattleMoves
+ ldr r0, _0802B148 @ =gUnknown_02024BE6
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -62453,8 +62453,8 @@ atkE8_settypebasedhalvers: @ 802B108
ldrb r0, [r0]
cmp r0, 0xC9
bne _0802B158
- ldr r1, _0802B14C
- ldr r0, _0802B150
+ ldr r1, _0802B14C @ =gUnknown_02024C98
+ ldr r0, _0802B150 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 2
adds r2, r0, r1
@@ -62467,7 +62467,7 @@ atkE8_settypebasedhalvers: @ 802B108
bne _0802B17C
orrs r1, r3
str r1, [r2]
- ldr r0, _0802B154
+ ldr r0, _0802B154 @ =gUnknown_02024D1E
strb r4, [r0, 0x5]
b _0802B180
.align 2, 0
@@ -62477,8 +62477,8 @@ _0802B14C: .4byte gUnknown_02024C98
_0802B150: .4byte gUnknown_02024C07
_0802B154: .4byte gUnknown_02024D1E
_0802B158:
- ldr r1, _0802B18C
- ldr r0, _0802B190
+ ldr r1, _0802B18C @ =gUnknown_02024C98
+ ldr r0, _0802B190 @ =gUnknown_02024C07
ldrb r0, [r0]
lsls r0, 2
adds r2, r0, r1
@@ -62491,7 +62491,7 @@ _0802B158:
bne _0802B17C
orrs r1, r3
str r1, [r2]
- ldr r1, _0802B194
+ ldr r1, _0802B194 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
movs r4, 0x1
@@ -62499,7 +62499,7 @@ _0802B17C:
cmp r4, 0
beq _0802B19C
_0802B180:
- ldr r1, _0802B198
+ ldr r1, _0802B198 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -62510,7 +62510,7 @@ _0802B190: .4byte gUnknown_02024C07
_0802B194: .4byte gUnknown_02024D1E
_0802B198: .4byte gUnknown_02024C10
_0802B19C:
- ldr r3, _0802B1BC
+ ldr r3, _0802B1BC @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -62555,12 +62555,12 @@ sub_802B1C0: @ 802B1C0
lsls r0, 24
cmp r0, 0
bne _0802B276
- ldr r3, _0802B218
+ ldr r3, _0802B218 @ =word_2024DB8
ldrb r0, [r3]
- ldr r2, _0802B21C
+ ldr r2, _0802B21C @ =0x02000000
cmp r0, 0
beq _0802B202
- ldr r0, _0802B220
+ ldr r0, _0802B220 @ =0x0001601f
adds r1, r2, r0
movs r0, 0x2
strb r0, [r1]
@@ -62570,7 +62570,7 @@ _0802B202:
ands r0, r1
cmp r0, 0
beq _0802B228
- ldr r0, _0802B224
+ ldr r0, _0802B224 @ =0x0001601c
adds r1, r2, r0
movs r0, 0x8B
strb r0, [r1]
@@ -62585,7 +62585,7 @@ _0802B228:
ands r0, r1
cmp r0, 0
beq _0802B240
- ldr r0, _0802B23C
+ ldr r0, _0802B23C @ =0x0001601c
adds r1, r2, r0
movs r0, 0x85
strb r0, [r1]
@@ -62597,7 +62597,7 @@ _0802B240:
ands r0, r1
cmp r0, 0
beq _0802B258
- ldr r0, _0802B254
+ ldr r0, _0802B254 @ =0x0001601c
adds r1, r2, r0
movs r0, 0x8A
strb r0, [r1]
@@ -62610,7 +62610,7 @@ _0802B258:
ands r0, r1
cmp r0, 0
beq _0802B270
- ldr r0, _0802B26C
+ ldr r0, _0802B26C @ =0x0001601c
adds r1, r2, r0
movs r0, 0x8F
strb r0, [r1]
@@ -62618,11 +62618,11 @@ _0802B258:
.align 2, 0
_0802B26C: .4byte 0x0001601c
_0802B270:
- ldr r1, _0802B284
+ ldr r1, _0802B284 @ =0x0001601c
adds r0, r2, r1
strb r3, [r0]
_0802B276:
- ldr r1, _0802B288
+ ldr r1, _0802B288 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -62638,18 +62638,18 @@ _0802B288: .4byte gUnknown_02024C10
atkEA_recycleitem: @ 802B28C
push {r4-r7,lr}
sub sp, 0x4
- ldr r7, _0802B2F0
- ldr r0, _0802B2F4
+ ldr r7, _0802B2F0 @ =gUnknown_02024A60
+ ldr r0, _0802B2F4 @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r7]
ldrb r2, [r7]
lsls r1, r2, 1
- ldr r0, _0802B2F8
+ ldr r0, _0802B2F8 @ =0x020160cc
adds r6, r1, r0
ldrh r5, [r6]
cmp r5, 0
beq _0802B308
- ldr r4, _0802B2FC
+ ldr r4, _0802B2FC @ =gBattleMons
movs r3, 0x58
adds r0, r2, 0
muls r0, r3
@@ -62657,7 +62657,7 @@ atkEA_recycleitem: @ 802B28C
ldrh r0, [r0, 0x2E]
cmp r0, 0
bne _0802B308
- ldr r1, _0802B300
+ ldr r1, _0802B300 @ =gUnknown_02024C04
strh r5, [r1]
strh r0, [r6]
ldrb r0, [r7]
@@ -62678,7 +62678,7 @@ atkEA_recycleitem: @ 802B28C
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r7]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _0802B304
+ ldr r1, _0802B304 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -62691,7 +62691,7 @@ _0802B2FC: .4byte gBattleMons
_0802B300: .4byte gUnknown_02024C04
_0802B304: .4byte gUnknown_02024C10
_0802B308:
- ldr r3, _0802B32C
+ ldr r3, _0802B32C @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -62718,9 +62718,9 @@ atkEB_settypetoterrain: @ 802B330
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _0802B3A0
+ ldr r0, _0802B3A0 @ =gBattleMons
mov r8, r0
- ldr r7, _0802B3A4
+ ldr r7, _0802B3A4 @ =gUnknown_02024C07
ldrb r0, [r7]
movs r6, 0x58
muls r0, r6
@@ -62729,8 +62729,8 @@ atkEB_settypetoterrain: @ 802B330
movs r0, 0x21
adds r0, r3
mov r12, r0
- ldr r5, _0802B3A8
- ldr r4, _0802B3AC
+ ldr r5, _0802B3A8 @ =gTerrainToType
+ ldr r4, _0802B3AC @ =gUnknown_0300428C
ldrb r0, [r4]
adds r0, r5
ldrb r2, [r0]
@@ -62755,7 +62755,7 @@ atkEB_settypetoterrain: @ 802B330
ldrb r0, [r0]
adds r1, 0x22
strb r0, [r1]
- ldr r1, _0802B3B0
+ ldr r1, _0802B3B0 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x3
@@ -62766,7 +62766,7 @@ atkEB_settypetoterrain: @ 802B330
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r1, _0802B3B4
+ ldr r1, _0802B3B4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -62779,7 +62779,7 @@ _0802B3AC: .4byte gUnknown_0300428C
_0802B3B0: .4byte gUnknown_030041C0
_0802B3B4: .4byte gUnknown_02024C10
_0802B3B8:
- ldr r3, _0802B3DC
+ ldr r3, _0802B3DC @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -62805,7 +62805,7 @@ _0802B3DC: .4byte gUnknown_02024C10
thumb_func_start sub_802B3E0
sub_802B3E0: @ 802B3E0
push {r4,r5,lr}
- ldr r5, _0802B45C
+ ldr r5, _0802B45C @ =gUnknown_02024C07
ldrb r0, [r5]
bl battle_get_per_side_status
movs r1, 0x2
@@ -62813,17 +62813,17 @@ sub_802B3E0: @ 802B3E0
lsls r0, 24
lsrs r0, 24
bl battle_get_side_with_given_state
- ldr r4, _0802B460
+ ldr r4, _0802B460 @ =gUnknown_02024A60
strb r0, [r4]
- ldr r0, _0802B464
+ ldr r0, _0802B464 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0802B490
- ldr r0, _0802B468
+ ldr r0, _0802B468 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _0802B46C
+ ldr r2, _0802B46C @ =gBitTable
ldrb r3, [r4]
lsls r0, r3, 2
adds r0, r2
@@ -62831,34 +62831,34 @@ sub_802B3E0: @ 802B3E0
ands r1, r0
cmp r1, 0
bne _0802B490
- ldr r0, _0802B470
+ ldr r0, _0802B470 @ =gUnknown_02024C18
adds r0, r3, r0
ldrb r0, [r0]
cmp r0, 0
bne _0802B490
- ldr r1, _0802B474
+ ldr r1, _0802B474 @ =gUnknown_02024C60
lsls r0, r3, 1
adds r0, r1
ldrh r2, [r0]
cmp r2, 0xE4
bne _0802B490
- ldr r0, _0802B478
+ ldr r0, _0802B478 @ =gUnknown_02024A76
adds r0, r3, r0
movs r1, 0xB
strb r1, [r0]
- ldr r0, _0802B47C
+ ldr r0, _0802B47C @ =gUnknown_02024BE6
strh r2, [r0]
- ldr r1, _0802B480
+ ldr r1, _0802B480 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
- ldr r1, _0802B484
- ldr r0, _0802B488
+ ldr r1, _0802B484 @ =0x02000000
+ ldr r0, _0802B488 @ =0x00016002
adds r2, r1, r0
movs r0, 0x1
strb r0, [r2]
ldrb r0, [r5]
- ldr r2, _0802B48C
+ ldr r2, _0802B48C @ =0x000160a7
adds r1, r2
strb r0, [r1]
ldrb r0, [r4]
@@ -62879,7 +62879,7 @@ _0802B484: .4byte 0x02000000
_0802B488: .4byte 0x00016002
_0802B48C: .4byte 0x000160a7
_0802B490:
- ldr r3, _0802B4B0
+ ldr r3, _0802B4B0 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -62903,19 +62903,19 @@ _0802B4B0: .4byte gUnknown_02024C10
thumb_func_start sub_802B4B4
sub_802B4B4: @ 802B4B4
push {r4,r5,lr}
- ldr r1, _0802B4DC
- ldr r3, _0802B4E0
+ ldr r1, _0802B4DC @ =gUnknown_02024C0A
+ ldr r3, _0802B4E0 @ =gUnknown_02024C07
ldrb r0, [r3]
strb r0, [r1]
- ldr r2, _0802B4E4
+ ldr r2, _0802B4E4 @ =gUnknown_02024C08
lsls r0, 24
lsrs r0, 24
adds r4, r1, 0
ldrb r1, [r2]
cmp r0, r1
bne _0802B4F0
- ldr r0, _0802B4E8
- ldr r5, _0802B4EC
+ ldr r0, _0802B4E8 @ =0x02000000
+ ldr r5, _0802B4EC @ =0x00016003
adds r1, r0, r5
ldrb r1, [r1]
strb r1, [r2]
@@ -62928,17 +62928,17 @@ _0802B4E4: .4byte gUnknown_02024C08
_0802B4E8: .4byte 0x02000000
_0802B4EC: .4byte 0x00016003
_0802B4F0:
- ldr r0, _0802B510
- ldr r3, _0802B514
+ ldr r0, _0802B510 @ =0x02000000
+ ldr r3, _0802B514 @ =0x00016003
adds r1, r0, r3
ldrb r1, [r1]
strb r1, [r2]
_0802B4FA:
ldrb r1, [r4]
- ldr r5, _0802B514
+ ldr r5, _0802B514 @ =0x00016003
adds r0, r5
strb r1, [r0]
- ldr r1, _0802B518
+ ldr r1, _0802B518 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -62954,14 +62954,14 @@ _0802B518: .4byte gUnknown_02024C10
thumb_func_start sub_802B51C
sub_802B51C: @ 802B51C
push {r4,lr}
- ldr r0, _0802B56C
+ ldr r0, _0802B56C @ =gUnknown_02024C07
ldrb r0, [r0]
bl battle_side_get_owner
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r0, 24
- ldr r1, _0802B570
+ ldr r1, _0802B570 @ =gUnknown_02024C80
lsls r3, r0, 1
adds r0, r3, r0
lsls r0, 2
@@ -62973,23 +62973,23 @@ sub_802B51C: @ 802B51C
cmp r2, 0
beq _0802B58C
_0802B544:
- ldr r2, _0802B574
+ ldr r2, _0802B574 @ =gUnknown_02024C7A
adds r2, r3, r2
ldrh r1, [r2]
- ldr r0, _0802B578
+ ldr r0, _0802B578 @ =0x0000fffe
ands r0, r1
movs r3, 0
- ldr r1, _0802B57C
+ ldr r1, _0802B57C @ =0x0000fffd
ands r0, r1
strh r0, [r2]
strb r3, [r4]
strb r3, [r4, 0x1]
- ldr r0, _0802B580
- ldr r2, _0802B584
+ ldr r0, _0802B580 @ =0x02000000
+ ldr r2, _0802B584 @ =0x00016002
adds r1, r0, r2
movs r2, 0x1
strb r2, [r1]
- ldr r3, _0802B588
+ ldr r3, _0802B588 @ =0x000160a1
adds r0, r3
b _0802B598
.align 2, 0
@@ -63002,15 +63002,15 @@ _0802B580: .4byte 0x02000000
_0802B584: .4byte 0x00016002
_0802B588: .4byte 0x000160a1
_0802B58C:
- ldr r0, _0802B5A8
- ldr r3, _0802B5AC
+ ldr r0, _0802B5A8 @ =0x02000000
+ ldr r3, _0802B5AC @ =0x00016002
adds r1, r0, r3
strb r2, [r1]
- ldr r1, _0802B5B0
+ ldr r1, _0802B5B0 @ =0x000160a1
adds r0, r1
_0802B598:
strb r2, [r0]
- ldr r1, _0802B5B4
+ ldr r1, _0802B5B4 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -63028,21 +63028,21 @@ _0802B5B4: .4byte gUnknown_02024C10
sub_802B5B8: @ 802B5B8
push {r4-r7,lr}
movs r4, 0
- ldr r0, _0802B5F8
+ ldr r0, _0802B5F8 @ =gUnknown_02024A64
ldr r0, [r0]
cmp r0, 0
beq _0802B5C6
b _0802B94E
_0802B5C6:
- ldr r5, _0802B5FC
- ldr r0, _0802B600
+ ldr r5, _0802B5FC @ =gUnknown_02024A60
+ ldr r0, _0802B600 @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r5]
- ldr r6, _0802B604
+ ldr r6, _0802B604 @ =gUnknown_02024C08
movs r1, 0x1
eors r0, r1
strb r0, [r6]
- ldr r0, _0802B608
+ ldr r0, _0802B608 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
@@ -63053,8 +63053,8 @@ _0802B5C6:
bl dp01_build_cmdbuf_x0D_a
ldrb r0, [r5]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _0802B60C
- ldr r0, _0802B610
+ ldr r1, _0802B60C @ =gUnknown_02024C10
+ ldr r0, _0802B610 @ =gUnknown_081D9F35
b _0802B94C
.align 2, 0
_0802B5F8: .4byte gUnknown_02024A64
@@ -63075,19 +63075,19 @@ _0802B614:
bl dp01_build_cmdbuf_x0D_a
ldrb r0, [r5]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _0802B634
- ldr r0, _0802B638
+ ldr r1, _0802B634 @ =gUnknown_02024C10
+ ldr r0, _0802B638 @ =gUnknown_081D9F00
b _0802B94C
.align 2, 0
_0802B634: .4byte gUnknown_02024C10
_0802B638: .4byte gUnknown_081D9F00
_0802B63C:
- ldr r0, _0802B660
+ ldr r0, _0802B660 @ =gUnknown_02024C04
ldrh r0, [r0]
cmp r0, 0x5
bne _0802B66C
- ldr r0, _0802B664
- ldr r1, _0802B668
+ ldr r0, _0802B664 @ =0x02000000
+ ldr r1, _0802B668 @ =0x00016089
adds r0, r1
ldrb r0, [r0]
lsls r1, r0, 2
@@ -63104,8 +63104,8 @@ _0802B660: .4byte gUnknown_02024C04
_0802B664: .4byte 0x02000000
_0802B668: .4byte 0x00016089
_0802B66C:
- ldr r3, _0802B6A0
- ldr r2, _0802B6A4
+ ldr r3, _0802B6A0 @ =gBaseStats
+ ldr r2, _0802B6A4 @ =gBattleMons
ldrb r1, [r6]
movs r0, 0x58
muls r0, r1
@@ -63117,7 +63117,7 @@ _0802B66C:
adds r0, r3
ldrb r5, [r0, 0x8]
_0802B684:
- ldr r2, _0802B6A8
+ ldr r2, _0802B6A8 @ =gUnknown_02024C04
ldrh r0, [r2]
cmp r0, 0x5
bhi _0802B68E
@@ -63129,7 +63129,7 @@ _0802B68E:
b _0802B78E
_0802B696:
lsls r0, 2
- ldr r1, _0802B6AC
+ ldr r1, _0802B6AC @ =_0802B6B0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -63148,8 +63148,8 @@ _0802B6B0:
.4byte _0802B72E
.4byte _0802B72E
_0802B6CC:
- ldr r2, _0802B6F4
- ldr r0, _0802B6F8
+ ldr r2, _0802B6F4 @ =gBattleMons
+ ldr r0, _0802B6F8 @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -63181,8 +63181,8 @@ _0802B6FC:
movs r4, 0x23
b _0802B78E
_0802B70E:
- ldr r2, _0802B734
- ldr r0, _0802B738
+ ldr r2, _0802B734 @ =gBattleMons
+ ldr r0, _0802B738 @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -63204,8 +63204,8 @@ _0802B72E:
_0802B734: .4byte gBattleMons
_0802B738: .4byte gUnknown_02024C08
_0802B73C:
- ldr r2, _0802B764
- ldr r0, _0802B768
+ ldr r2, _0802B764 @ =gBattleMons
+ ldr r0, _0802B768 @ =gUnknown_02024C08
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -63227,7 +63227,7 @@ _0802B760:
_0802B764: .4byte gBattleMons
_0802B768: .4byte gUnknown_02024C08
_0802B76C:
- ldr r0, _0802B780
+ ldr r0, _0802B780 @ =gUnknown_030042E0
ldrb r0, [r0, 0x13]
adds r0, 0xA
lsls r0, 24
@@ -63239,7 +63239,7 @@ _0802B76C:
.align 2, 0
_0802B780: .4byte gUnknown_030042E0
_0802B784:
- ldr r1, _0802B7F4
+ ldr r1, _0802B7F4 @ =gBallCatchBonuses
ldrh r0, [r2]
subs r0, 0x2
adds r0, r1
@@ -63249,8 +63249,8 @@ _0802B78E:
muls r0, r4
movs r1, 0xA
bl __divsi3
- ldr r5, _0802B7F8
- ldr r1, _0802B7FC
+ ldr r5, _0802B7F8 @ =gBattleMons
+ ldr r1, _0802B7FC @ =gUnknown_02024C08
ldrb r1, [r1]
movs r7, 0x58
adds r4, r1, 0
@@ -63283,13 +63283,13 @@ _0802B7CA:
bl __udivsi3
adds r6, r0, 0
_0802B7DC:
- ldr r1, _0802B800
+ ldr r1, _0802B800 @ =gUnknown_02024C04
ldrh r0, [r1]
cmp r0, 0x5
beq _0802B81C
cmp r0, 0x1
bne _0802B808
- ldr r0, _0802B804
+ ldr r0, _0802B804 @ =gUnknown_030042E0
ldrb r1, [r0, 0x5]
movs r2, 0x2
orrs r1, r2
@@ -63302,7 +63302,7 @@ _0802B7FC: .4byte gUnknown_02024C08
_0802B800: .4byte gUnknown_02024C04
_0802B804: .4byte gUnknown_030042E0
_0802B808:
- ldr r0, _0802B860
+ ldr r0, _0802B860 @ =gUnknown_030042E0
ldrh r1, [r1]
adds r0, r1
adds r1, r0, 0
@@ -63318,23 +63318,23 @@ _0802B81C:
movs r0, 0
movs r1, 0x4
bl dp01_build_cmdbuf_x0D_a
- ldr r0, _0802B864
+ ldr r0, _0802B864 @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, _0802B868
- ldr r0, _0802B86C
+ ldr r1, _0802B868 @ =gUnknown_02024C10
+ ldr r0, _0802B86C @ =gUnknown_081D9EC2
str r0, [r1]
- ldr r1, _0802B870
- ldr r0, _0802B874
+ ldr r1, _0802B870 @ =gUnknown_02024A6A
+ ldr r0, _0802B874 @ =gUnknown_02024C08
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802B878
+ ldr r1, _0802B878 @ =gEnemyParty
adds r0, r1
- ldr r2, _0802B87C
+ ldr r2, _0802B87C @ =gUnknown_02024C04
movs r1, 0x26
bl SetMonData
bl CalculatePlayerPartyCount
@@ -63363,7 +63363,7 @@ _0802B880:
bl Sqrt
lsls r0, 16
lsrs r6, r0, 16
- ldr r0, _0802B8A8
+ ldr r0, _0802B8A8 @ =0x000ffff0
adds r1, r6, 0
bl __udivsi3
adds r6, r0, 0
@@ -63384,7 +63384,7 @@ _0802B8B2:
cmp r0, r6
bcc _0802B8AC
_0802B8C2:
- ldr r5, _0802B918
+ ldr r5, _0802B918 @ =gUnknown_02024C04
ldrh r0, [r5]
cmp r0, 0x1
bne _0802B8CC
@@ -63393,23 +63393,23 @@ _0802B8CC:
movs r0, 0
adds r1, r4, 0
bl dp01_build_cmdbuf_x0D_a
- ldr r0, _0802B91C
+ ldr r0, _0802B91C @ =gUnknown_02024A60
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
cmp r4, 0x4
bne _0802B944
- ldr r1, _0802B920
- ldr r0, _0802B924
+ ldr r1, _0802B920 @ =gUnknown_02024C10
+ ldr r0, _0802B924 @ =gUnknown_081D9EC2
str r0, [r1]
- ldr r1, _0802B928
- ldr r0, _0802B92C
+ ldr r1, _0802B928 @ =gUnknown_02024A6A
+ ldr r0, _0802B92C @ =gUnknown_02024C08
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802B930
+ ldr r1, _0802B930 @ =gEnemyParty
adds r0, r1
movs r1, 0x26
adds r2, r5, 0
@@ -63420,7 +63420,7 @@ _0802B8CC:
cmp r0, 0x6
bne _0802B938
_0802B90E:
- ldr r1, _0802B934
+ ldr r1, _0802B934 @ =gUnknown_02024D1E
movs r0, 0
strb r0, [r1, 0x5]
b _0802B94E
@@ -63434,17 +63434,17 @@ _0802B92C: .4byte gUnknown_02024C08
_0802B930: .4byte gEnemyParty
_0802B934: .4byte gUnknown_02024D1E
_0802B938:
- ldr r1, _0802B940
+ ldr r1, _0802B940 @ =gUnknown_02024D1E
movs r0, 0x1
strb r0, [r1, 0x5]
b _0802B94E
.align 2, 0
_0802B940: .4byte gUnknown_02024D1E
_0802B944:
- ldr r0, _0802B954
+ ldr r0, _0802B954 @ =gUnknown_02024D1E
strb r4, [r0, 0x5]
- ldr r1, _0802B958
- ldr r0, _0802B95C
+ ldr r1, _0802B958 @ =gUnknown_02024C10
+ ldr r0, _0802B95C @ =gUnknown_081D9F0A
_0802B94C:
str r0, [r1]
_0802B94E:
@@ -63463,9 +63463,9 @@ sub_802B960: @ 802B960
mov r6, r9
mov r5, r8
push {r5,r6}
- ldr r0, _0802B9C8
+ ldr r0, _0802B9C8 @ =gUnknown_02024A6A
mov r9, r0
- ldr r5, _0802B9CC
+ ldr r5, _0802B9CC @ =gUnknown_02024C07
ldrb r0, [r5]
movs r4, 0x1
eors r0, r4
@@ -63477,11 +63477,11 @@ sub_802B960: @ 802B960
mov r1, r8
muls r1, r0
adds r0, r1, 0
- ldr r6, _0802B9D0
+ ldr r6, _0802B9D0 @ =gEnemyParty
adds r0, r6
bl GiveMonToPlayer
- ldr r2, _0802B9D4
- ldr r1, _0802B9D8
+ ldr r2, _0802B9D4 @ =gUnknown_030042E0
+ ldr r1, _0802B9D8 @ =gBattleMons
ldrb r0, [r5]
eors r4, r0
movs r0, 0x58
@@ -63499,7 +63499,7 @@ sub_802B960: @ 802B960
adds r2, 0x2A
movs r1, 0x2
bl GetMonData
- ldr r1, _0802B9DC
+ ldr r1, _0802B9DC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -63521,8 +63521,8 @@ _0802B9DC: .4byte gUnknown_02024C10
thumb_func_start sub_802B9E0
sub_802B9E0: @ 802B9E0
push {r4-r6,lr}
- ldr r4, _0802BA20
- ldr r6, _0802BA24
+ ldr r4, _0802BA20 @ =gBattleMons
+ ldr r6, _0802BA24 @ =gUnknown_02024C08
ldrb r0, [r6]
movs r5, 0x58
muls r0, r5
@@ -63536,7 +63536,7 @@ sub_802B9E0: @ 802B9E0
lsls r0, 24
cmp r0, 0
beq _0802BA2C
- ldr r3, _0802BA28
+ ldr r3, _0802BA28 @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -63571,7 +63571,7 @@ _0802BA2C:
ldrh r0, [r0]
cmp r0, 0xC9
bne _0802BA5C
- ldr r0, _0802BA88
+ ldr r0, _0802BA88 @ =gSaveBlock2
adds r1, r4, 0
adds r1, 0x48
adds r1, r2, r1
@@ -63587,14 +63587,14 @@ _0802BA5C:
lsls r0, 1
cmp r1, r0
bne _0802BA7A
- ldr r0, _0802BA88
+ ldr r0, _0802BA88 @ =gSaveBlock2
adds r1, r4, 0
adds r1, 0x48
adds r1, r2, r1
ldr r1, [r1]
str r1, [r0, 0x20]
_0802BA7A:
- ldr r1, _0802BA8C
+ ldr r1, _0802BA8C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -63611,7 +63611,7 @@ _0802BA8C: .4byte gUnknown_02024C10
sub_802BA90: @ 802BA90
push {r4-r7,lr}
sub sp, 0x4
- ldr r7, _0802BAA8
+ ldr r7, _0802BAA8 @ =gUnknown_02024D1E
ldrb r1, [r7]
cmp r1, 0x1
beq _0802BAC6
@@ -63639,14 +63639,14 @@ _0802BAB8:
movs r3, 0x10
b _0802BB6E
_0802BAC6:
- ldr r0, _0802BB04
+ ldr r0, _0802BB04 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0802BBC4
- ldr r4, _0802BB08
- ldr r6, _0802BB0C
+ ldr r4, _0802BB08 @ =gBattleMons
+ ldr r6, _0802BB0C @ =gUnknown_02024C08
ldrb r0, [r6]
movs r5, 0x58
muls r0, r5
@@ -63673,18 +63673,18 @@ _0802BB04: .4byte gPaletteFade
_0802BB08: .4byte gBattleMons
_0802BB0C: .4byte gUnknown_02024C08
_0802BB10:
- ldr r0, _0802BB7C
+ ldr r0, _0802BB7C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0802BBC4
- ldr r0, _0802BB80
+ ldr r0, _0802BB80 @ =gMain
ldr r1, [r0, 0x4]
- ldr r0, _0802BB84
+ ldr r0, _0802BB84 @ =sub_800F808
cmp r1, r0
bne _0802BBC4
- ldr r2, _0802BB88
+ ldr r2, _0802BB88 @ =gTasks
ldrb r1, [r7, 0x1]
lsls r0, r1, 2
adds r0, r1
@@ -63693,26 +63693,26 @@ _0802BB10:
ldrb r4, [r0, 0x4]
cmp r4, 0
bne _0802BBC4
- ldr r0, _0802BB8C
- ldr r1, _0802BB90
+ ldr r0, _0802BB8C @ =gBattleTerrainTiles_Building
+ ldr r1, _0802BB90 @ =0x06008000
bl LZDecompressVram
- ldr r0, _0802BB94
- ldr r1, _0802BB98
+ ldr r0, _0802BB94 @ =gBattleTerrainTilemap_Building
+ ldr r1, _0802BB98 @ =0x0600d000
bl LZDecompressVram
- ldr r0, _0802BB9C
+ ldr r0, _0802BB9C @ =gBattleTerrainPalette_BattleTower
movs r1, 0x20
movs r2, 0x60
bl LoadCompressedPalette
- ldr r1, _0802BBA0
- ldr r2, _0802BBA4
+ ldr r1, _0802BBA0 @ =REG_BG3CNT
+ ldr r2, _0802BBA4 @ =0x00005a0b
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _0802BBA8
+ ldr r1, _0802BBA8 @ =gUnknown_030041B0
movs r2, 0x80
lsls r2, 1
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0802BBAC
+ ldr r0, _0802BBAC @ =0x0000fffc
str r4, [sp]
movs r1, 0
movs r2, 0x10
@@ -63739,13 +63739,13 @@ _0802BBA4: .4byte 0x00005a0b
_0802BBA8: .4byte gUnknown_030041B0
_0802BBAC: .4byte 0x0000fffc
_0802BBB0:
- ldr r0, _0802BBCC
+ ldr r0, _0802BBCC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0802BBC4
- ldr r1, _0802BBD0
+ ldr r1, _0802BBD0 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -63783,7 +63783,7 @@ sub_802BBD4: @ 802BBD4
cmp r2, r7
bgt _0802BC5A
lsls r1, r6, 1
- ldr r0, _0802BC20
+ ldr r0, _0802BC20 @ =0x0600c000
adds r1, r0
mov r9, r1
_0802BC06:
@@ -63798,7 +63798,7 @@ _0802BC06:
_0802BC16:
cmp r2, r12
bne _0802BC28
- ldr r0, _0802BC24
+ ldr r0, _0802BC24 @ =0x00001022
b _0802BC36
.align 2, 0
_0802BC20: .4byte 0x0600c000
@@ -63806,12 +63806,12 @@ _0802BC24: .4byte 0x00001022
_0802BC28:
cmp r2, r7
bne _0802BC34
- ldr r0, _0802BC30
+ ldr r0, _0802BC30 @ =0x00001028
b _0802BC36
.align 2, 0
_0802BC30: .4byte 0x00001028
_0802BC34:
- ldr r0, _0802BC68
+ ldr r0, _0802BC68 @ =0x00001025
_0802BC36:
cmp r1, r6
beq _0802BC42
@@ -63849,7 +63849,7 @@ _0802BC68: .4byte 0x00001025
thumb_func_start sub_802BC6C
sub_802BC6C: @ 802BC6C
push {lr}
- ldr r0, _0802BC88
+ ldr r0, _0802BC88 @ =gUnknown_02024D1E
ldrb r1, [r0, 0x1]
lsls r1, 28
movs r0, 0x90
@@ -63877,7 +63877,7 @@ atkF3_receive_new_pokemon_maybe: @ 802BC90
mov r5, r8
push {r5-r7}
sub sp, 0x8
- ldr r0, _0802BCB4
+ ldr r0, _0802BCB4 @ =gUnknown_02024D1E
ldrb r1, [r0]
adds r4, r0, 0
cmp r1, 0x4
@@ -63885,7 +63885,7 @@ atkF3_receive_new_pokemon_maybe: @ 802BC90
b _0802BEDA
_0802BCA8:
lsls r0, r1, 2
- ldr r1, _0802BCB8
+ ldr r1, _0802BCB8 @ =_0802BCBC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -63901,7 +63901,7 @@ _0802BCBC:
.4byte _0802BEA4
_0802BCD0:
bl sub_8023A80
- ldr r0, _0802BCE8
+ ldr r0, _0802BCE8 @ =gUnknown_02024D1E
ldrb r1, [r0]
adds r1, 0x1
movs r2, 0
@@ -63912,7 +63912,7 @@ _0802BCD0:
.align 2, 0
_0802BCE8: .4byte gUnknown_02024D1E
_0802BCEC:
- ldr r0, _0802BD60
+ ldr r0, _0802BD60 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
@@ -63928,13 +63928,13 @@ _0802BCEC:
strb r0, [r4, 0x1]
bl sub_802BC6C
_0802BD10:
- ldr r0, _0802BD60
+ ldr r0, _0802BD60 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _0802BD36
- ldr r4, _0802BD64
+ ldr r4, _0802BD64 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _0802BD36
@@ -63945,7 +63945,7 @@ _0802BD10:
strb r0, [r4, 0x1]
bl sub_802BC6C
_0802BD36:
- ldr r0, _0802BD60
+ ldr r0, _0802BD60 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -63953,7 +63953,7 @@ _0802BD36:
beq _0802BD68
movs r0, 0x5
bl PlaySE
- ldr r1, _0802BD64
+ ldr r1, _0802BD64 @ =gUnknown_02024D1E
ldrb r0, [r1, 0x1]
cmp r0, 0
bne _0802BD7A
@@ -63975,7 +63975,7 @@ _0802BD68:
_0802BD72:
movs r0, 0x5
bl PlaySE
- ldr r1, _0802BD80
+ ldr r1, _0802BD80 @ =gUnknown_02024D1E
_0802BD7A:
movs r0, 0x4
strb r0, [r1]
@@ -63983,7 +63983,7 @@ _0802BD7A:
.align 2, 0
_0802BD80: .4byte gUnknown_02024D1E
_0802BD84:
- ldr r0, _0802BE34
+ ldr r0, _0802BE34 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -63991,8 +63991,8 @@ _0802BD84:
beq _0802BD92
b _0802BEDA
_0802BD92:
- ldr r7, _0802BE38
- ldr r0, _0802BE3C
+ ldr r7, _0802BE38 @ =gUnknown_02024A6A
+ ldr r0, _0802BE3C @ =gUnknown_02024C07
mov r10, r0
ldrb r0, [r0]
movs r4, 0x1
@@ -64005,11 +64005,11 @@ _0802BD92:
mov r1, r9
muls r1, r0
adds r0, r1, 0
- ldr r1, _0802BE40
+ ldr r1, _0802BE40 @ =gEnemyParty
mov r8, r1
add r0, r8
movs r1, 0x2
- ldr r2, _0802BE44
+ ldr r2, _0802BE44 @ =0x02016079
bl GetMonData
mov r1, r10
ldrb r0, [r1]
@@ -64054,14 +64054,14 @@ _0802BD92:
movs r2, 0
bl GetMonData
str r0, [sp]
- ldr r0, _0802BE48
+ ldr r0, _0802BE48 @ =sub_800F808
str r0, [sp, 0x4]
movs r0, 0x2
- ldr r1, _0802BE44
+ ldr r1, _0802BE44 @ =0x02016079
adds r2, r6, 0
adds r3, r5, 0
bl DoNamingScreen
- ldr r1, _0802BE4C
+ ldr r1, _0802BE4C @ =gUnknown_02024D1E
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -64075,19 +64075,19 @@ _0802BE44: .4byte 0x02016079
_0802BE48: .4byte sub_800F808
_0802BE4C: .4byte gUnknown_02024D1E
_0802BE50:
- ldr r0, _0802BE88
+ ldr r0, _0802BE88 @ =gMain
ldr r1, [r0, 0x4]
- ldr r0, _0802BE8C
+ ldr r0, _0802BE8C @ =sub_800F808
cmp r1, r0
bne _0802BEDA
- ldr r0, _0802BE90
+ ldr r0, _0802BE90 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0802BEDA
- ldr r2, _0802BE94
- ldr r0, _0802BE98
+ ldr r2, _0802BE94 @ =gUnknown_02024A6A
+ ldr r0, _0802BE98 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x1
eors r0, r1
@@ -64096,9 +64096,9 @@ _0802BE50:
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802BE9C
+ ldr r1, _0802BE9C @ =gEnemyParty
adds r0, r1
- ldr r2, _0802BEA0
+ ldr r2, _0802BEA0 @ =0x02016079
movs r1, 0x2
bl SetMonData
b _0802BEC0
@@ -64116,7 +64116,7 @@ _0802BEA4:
lsrs r0, 24
cmp r0, 0x6
bne _0802BEC0
- ldr r1, _0802BEBC
+ ldr r1, _0802BEBC @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -64124,7 +64124,7 @@ _0802BEA4:
.align 2, 0
_0802BEBC: .4byte gUnknown_02024C10
_0802BEC0:
- ldr r3, _0802BEEC
+ ldr r3, _0802BEEC @ =gUnknown_02024C10
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -64152,18 +64152,18 @@ _0802BEEC: .4byte gUnknown_02024C10
thumb_func_start sub_802BEF0
sub_802BEF0: @ 802BEF0
- ldr r2, _0802BF10
- ldr r0, _0802BF14
+ ldr r2, _0802BF10 @ =gBattleMons
+ ldr r0, _0802BF14 @ =gUnknown_02024C07
ldrb r1, [r0]
movs r0, 0x58
muls r1, r0
adds r1, r2
- ldr r0, _0802BF18
+ ldr r0, _0802BF18 @ =gUnknown_02024BEC
ldr r2, [r0]
ldrh r0, [r1, 0x28]
subs r0, r2
strh r0, [r1, 0x28]
- ldr r1, _0802BF1C
+ ldr r1, _0802BF1C @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -64177,8 +64177,8 @@ _0802BF1C: .4byte gUnknown_02024C10
thumb_func_start sub_802BF20
sub_802BF20: @ 802BF20
- ldr r1, _0802BF3C
- ldr r0, _0802BF40
+ ldr r1, _0802BF3C @ =gBattleMons
+ ldr r0, _0802BF40 @ =gUnknown_02024C07
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -64186,7 +64186,7 @@ sub_802BF20: @ 802BF20
adds r0, r1
movs r1, 0
str r1, [r0]
- ldr r1, _0802BF44
+ ldr r1, _0802BF44 @ =gUnknown_02024C10
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -64199,7 +64199,7 @@ _0802BF44: .4byte gUnknown_02024C10
thumb_func_start sub_802BF48
sub_802BF48: @ 802BF48
- ldr r1, _0802BF50
+ ldr r1, _0802BF50 @ =gUnknown_02024A7F
movs r0, 0xC
strb r0, [r1]
bx lr
@@ -64209,11 +64209,11 @@ _0802BF50: .4byte gUnknown_02024A7F
thumb_func_start sub_802BF54
sub_802BF54: @ 802BF54
- ldr r1, _0802BF64
+ ldr r1, _0802BF64 @ =gUnknown_02024A7F
movs r0, 0xC
strb r0, [r1]
- ldr r1, _0802BF68
- ldr r0, _0802BF6C
+ ldr r1, _0802BF68 @ =gUnknown_02024A7E
+ ldr r0, _0802BF6C @ =gUnknown_02024A68
ldrb r0, [r0]
strb r0, [r1]
bx lr
@@ -64230,14 +64230,14 @@ nullsub_91: @ 802BF70
thumb_func_start sub_802BF74
sub_802BF74: @ 802BF74
- ldr r1, _0802BF8C
- ldr r0, _0802BF90
+ ldr r1, _0802BF8C @ =gUnknown_03004330
+ ldr r0, _0802BF90 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _0802BF94
+ ldr r1, _0802BF94 @ =sub_802C014
str r1, [r0]
- ldr r1, _0802BF98
+ ldr r1, _0802BF98 @ =gUnknown_02024E6D
movs r0, 0
strb r0, [r1]
bx lr
@@ -64252,14 +64252,14 @@ _0802BF98: .4byte gUnknown_02024E6D
dp01_tbl1_exec_completed: @ 802BF9C
push {r4,lr}
sub sp, 0x4
- ldr r1, _0802BFDC
- ldr r4, _0802BFE0
+ ldr r1, _0802BFDC @ =gUnknown_03004330
+ ldr r4, _0802BFE0 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0802BFE4
+ ldr r1, _0802BFE4 @ =sub_802C014
str r1, [r0]
- ldr r0, _0802BFE8
+ ldr r0, _0802BFE8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -64272,7 +64272,7 @@ dp01_tbl1_exec_completed: @ 802BF9C
movs r1, 0x4
mov r2, sp
bl dp01_prepare_buffer_wireless_probably
- ldr r1, _0802BFEC
+ ldr r1, _0802BFEC @ =gUnknown_02023A60
ldrb r0, [r4]
lsls r0, 9
adds r0, r1
@@ -64286,8 +64286,8 @@ _0802BFE4: .4byte sub_802C014
_0802BFE8: .4byte gUnknown_020239F8
_0802BFEC: .4byte gUnknown_02023A60
_0802BFF0:
- ldr r2, _0802C00C
- ldr r1, _0802C010
+ ldr r2, _0802C00C @ =gUnknown_02024A64
+ ldr r1, _0802C010 @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -64308,9 +64308,9 @@ _0802C010: .4byte gBitTable
thumb_func_start sub_802C014
sub_802C014: @ 802C014
push {lr}
- ldr r2, _0802C048
- ldr r1, _0802C04C
- ldr r0, _0802C050
+ ldr r2, _0802C048 @ =gUnknown_02024A64
+ ldr r1, _0802C04C @ =gBitTable
+ ldr r0, _0802C050 @ =gUnknown_02024A60
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -64319,13 +64319,13 @@ sub_802C014: @ 802C014
ands r1, r0
cmp r1, 0
beq _0802C060
- ldr r0, _0802C054
+ ldr r0, _0802C054 @ =gUnknown_02023A60
lsls r1, r3, 9
adds r1, r0
ldrb r0, [r1]
cmp r0, 0x38
bhi _0802C05C
- ldr r0, _0802C058
+ ldr r0, _0802C058 @ =gUnknown_081FAD98
ldrb r1, [r1]
lsls r1, 2
adds r1, r0
@@ -64348,9 +64348,9 @@ _0802C060:
thumb_func_start bx_0802E404
bx_0802E404: @ 802C064
push {lr}
- ldr r2, _0802C08C
- ldr r1, _0802C090
- ldr r0, _0802C094
+ ldr r2, _0802C08C @ =gSprites
+ ldr r1, _0802C090 @ =gUnknown_02024BE0
+ ldr r0, _0802C094 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -64377,8 +64377,8 @@ sub_802C098: @ 802C098
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r7, _0802C0FC
- ldr r4, _0802C100
+ ldr r7, _0802C0FC @ =gUnknown_02023A60
+ ldr r4, _0802C100 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r2, r0, 9
adds r1, r7, 0x2
@@ -64398,7 +64398,7 @@ sub_802C098: @ 802C098
movs r2, 0x7
movs r3, 0x1
bl dp11b_obj_instanciate
- ldr r0, _0802C104
+ ldr r0, _0802C104 @ =gMain
ldrh r1, [r0, 0x2E]
movs r2, 0x1
adds r0, r2, 0
@@ -64408,7 +64408,7 @@ sub_802C098: @ 802C098
movs r0, 0x5
bl PlaySE
bl sub_814A7FC
- ldr r1, _0802C108
+ ldr r1, _0802C108 @ =gUnknown_02024E60
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
@@ -64458,7 +64458,7 @@ _0802C13E:
ands r0, r1
cmp r0, 0
beq _0802C178
- ldr r5, _0802C174
+ ldr r5, _0802C174 @ =gUnknown_02024E60
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -64486,7 +64486,7 @@ _0802C178:
ands r0, r1
cmp r0, 0
beq _0802C1B0
- ldr r5, _0802C1AC
+ ldr r5, _0802C1AC @ =gUnknown_02024E60
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -64515,7 +64515,7 @@ _0802C1B0:
ands r0, r1
cmp r0, 0
beq _0802C1D0
- ldr r5, _0802C1CC
+ ldr r5, _0802C1CC @ =gUnknown_02024E60
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -64531,7 +64531,7 @@ _0802C1D0:
ands r0, r1
cmp r0, 0
beq _0802C218
- ldr r5, _0802C214
+ ldr r5, _0802C214 @ =gUnknown_02024E60
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -64566,7 +64566,7 @@ _0802C218:
ands r0, r1
cmp r0, 0
beq _0802C2A0
- ldr r6, _0802C294
+ ldr r6, _0802C294 @ =gUnknown_020239F8
ldrh r1, [r6]
adds r0, r2, 0
ands r0, r1
@@ -64580,9 +64580,9 @@ _0802C218:
bne _0802C2AC
movs r0, 0
bl battle_get_side_with_given_state
- ldr r1, _0802C298
+ ldr r1, _0802C298 @ =gUnknown_02024C0C
ldrb r1, [r1]
- ldr r2, _0802C29C
+ ldr r2, _0802C29C @ =gBitTable
lsls r0, 24
lsrs r0, 22
adds r0, r2
@@ -64638,18 +64638,18 @@ _0802C2AC:
thumb_func_start unref_sub_802C2B8
unref_sub_802C2B8: @ 802C2B8
push {r4,lr}
- ldr r4, _0802C2E0
+ ldr r4, _0802C2E0 @ =gUnknown_02024A60
ldrb r0, [r4]
movs r1, 0x1
bl dp11b_obj_free
ldrb r0, [r4]
movs r1, 0
bl dp11b_obj_free
- ldr r1, _0802C2E4
+ ldr r1, _0802C2E4 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0802C2E8
+ ldr r1, _0802C2E8 @ =sub_802C2EC
str r1, [r0]
pop {r4}
pop {r0}
@@ -64664,23 +64664,23 @@ _0802C2E8: .4byte sub_802C2EC
sub_802C2EC: @ 802C2EC
push {r4,r5,lr}
sub sp, 0x4
- ldr r1, _0802C384
+ ldr r1, _0802C384 @ =gUnknown_081FAE7C
mov r0, sp
movs r2, 0x4
bl memcpy
- ldr r0, _0802C388
+ ldr r0, _0802C388 @ =gUnknown_03004344
ldrb r0, [r0]
movs r1, 0x1
movs r2, 0xF
movs r3, 0x1
bl dp11b_obj_instanciate
movs r4, 0
- ldr r0, _0802C38C
+ ldr r0, _0802C38C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r0, 0
beq _0802C32E
_0802C312:
- ldr r0, _0802C388
+ ldr r0, _0802C388 @ =gUnknown_03004344
ldrb r0, [r0]
cmp r4, r0
beq _0802C324
@@ -64690,12 +64690,12 @@ _0802C312:
bl dp11b_obj_free
_0802C324:
adds r4, 0x1
- ldr r0, _0802C38C
+ ldr r0, _0802C38C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
blt _0802C312
_0802C32E:
- ldr r0, _0802C390
+ ldr r0, _0802C390 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -64704,9 +64704,9 @@ _0802C32E:
bl sub_814A7FC
movs r0, 0x5
bl PlaySE
- ldr r2, _0802C394
- ldr r1, _0802C398
- ldr r4, _0802C388
+ ldr r2, _0802C394 @ =gSprites
+ ldr r1, _0802C398 @ =gUnknown_02024BE0
+ ldr r4, _0802C388 @ =gUnknown_03004344
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
@@ -64715,10 +64715,10 @@ _0802C32E:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _0802C39C
+ ldr r1, _0802C39C @ =sub_8010574
str r1, [r0]
- ldr r1, _0802C3A0
- ldr r0, _0802C3A4
+ ldr r1, _0802C3A0 @ =gUnknown_02024E64
+ ldr r0, _0802C3A4 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r2, [r0]
@@ -64750,9 +64750,9 @@ _0802C3A8:
beq _0802C41C
movs r0, 0x5
bl PlaySE
- ldr r2, _0802C400
- ldr r1, _0802C404
- ldr r5, _0802C408
+ ldr r2, _0802C400 @ =gSprites
+ ldr r1, _0802C404 @ =gUnknown_02024BE0
+ ldr r5, _0802C408 @ =gUnknown_03004344
ldrb r0, [r5]
adds r0, r1
ldrb r1, [r0]
@@ -64761,14 +64761,14 @@ _0802C3A8:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _0802C40C
+ ldr r1, _0802C40C @ =sub_8010574
str r1, [r0]
- ldr r1, _0802C410
- ldr r4, _0802C414
+ ldr r1, _0802C410 @ =gUnknown_03004330
+ ldr r4, _0802C414 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0802C418
+ ldr r1, _0802C418 @ =sub_802C68C
str r1, [r0]
ldrb r0, [r4]
movs r1, 0x1
@@ -64801,9 +64801,9 @@ _0802C41C:
_0802C426:
movs r0, 0x5
bl PlaySE
- ldr r2, _0802C458
- ldr r1, _0802C45C
- ldr r3, _0802C460
+ ldr r2, _0802C458 @ =gSprites
+ ldr r1, _0802C45C @ =gUnknown_02024BE0
+ ldr r3, _0802C460 @ =gUnknown_03004344
ldrb r0, [r3]
adds r0, r1
ldrb r1, [r0]
@@ -64812,7 +64812,7 @@ _0802C426:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _0802C464
+ ldr r1, _0802C464 @ =sub_8010574
str r1, [r0]
adds r5, r3, 0
_0802C448:
@@ -64849,7 +64849,7 @@ _0802C480:
ldrb r0, [r0]
bl battle_get_side_with_given_state
strb r0, [r5]
- ldr r1, _0802C4B4
+ ldr r1, _0802C4B4 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -64876,26 +64876,26 @@ _0802C4B8:
beq _0802C4FE
b _0802C500
_0802C4C2:
- ldr r2, _0802C520
+ ldr r2, _0802C520 @ =gUnknown_02024A60
ldrb r0, [r2]
ldrb r1, [r5]
cmp r0, r1
bne _0802C4FE
- ldr r1, _0802C524
+ ldr r1, _0802C524 @ =gUnknown_02024A6A
ldrb r2, [r2]
lsls r0, r2, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802C528
+ ldr r1, _0802C528 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802C52C
+ ldr r1, _0802C52C @ =gUnknown_02024E64
adds r2, r1
ldrb r1, [r2]
adds r1, 0xD
bl GetMonData
- ldr r2, _0802C530
+ ldr r2, _0802C530 @ =gBattleMoves
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
@@ -64908,15 +64908,15 @@ _0802C4C2:
_0802C4FE:
adds r4, 0x1
_0802C500:
- ldr r0, _0802C534
+ ldr r0, _0802C534 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _0802C538
+ ldr r2, _0802C538 @ =gBitTable
ldrb r0, [r5]
lsls r0, 2
adds r0, r2
ldr r0, [r0]
ands r1, r0
- ldr r0, _0802C53C
+ ldr r0, _0802C53C @ =gUnknown_03004344
cmp r1, 0
beq _0802C518
movs r4, 0
@@ -64942,9 +64942,9 @@ _0802C540:
_0802C54A:
movs r0, 0x5
bl PlaySE
- ldr r2, _0802C57C
- ldr r1, _0802C580
- ldr r3, _0802C584
+ ldr r2, _0802C57C @ =gSprites
+ ldr r1, _0802C580 @ =gUnknown_02024BE0
+ ldr r3, _0802C584 @ =gUnknown_03004344
ldrb r0, [r3]
adds r0, r1
ldrb r1, [r0]
@@ -64953,7 +64953,7 @@ _0802C54A:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _0802C588
+ ldr r1, _0802C588 @ =sub_8010574
str r1, [r0]
adds r5, r3, 0
_0802C56C:
@@ -64990,7 +64990,7 @@ _0802C5A4:
ldrb r0, [r0]
bl battle_get_side_with_given_state
strb r0, [r5]
- ldr r1, _0802C5D8
+ ldr r1, _0802C5D8 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -65017,26 +65017,26 @@ _0802C5DC:
beq _0802C622
b _0802C624
_0802C5E6:
- ldr r2, _0802C660
+ ldr r2, _0802C660 @ =gUnknown_02024A60
ldrb r0, [r2]
ldrb r1, [r5]
cmp r0, r1
bne _0802C622
- ldr r1, _0802C664
+ ldr r1, _0802C664 @ =gUnknown_02024A6A
ldrb r2, [r2]
lsls r0, r2, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802C668
+ ldr r1, _0802C668 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802C66C
+ ldr r1, _0802C66C @ =gUnknown_02024E64
adds r2, r1
ldrb r1, [r2]
adds r1, 0xD
bl GetMonData
- ldr r2, _0802C670
+ ldr r2, _0802C670 @ =gBattleMoves
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
@@ -65049,15 +65049,15 @@ _0802C5E6:
_0802C622:
adds r4, 0x1
_0802C624:
- ldr r0, _0802C674
+ ldr r0, _0802C674 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _0802C678
+ ldr r2, _0802C678 @ =gBitTable
ldrb r0, [r5]
lsls r0, 2
adds r0, r2
ldr r0, [r0]
ands r1, r0
- ldr r0, _0802C67C
+ ldr r0, _0802C67C @ =gUnknown_03004344
cmp r1, 0
beq _0802C63C
movs r4, 0
@@ -65065,8 +65065,8 @@ _0802C63C:
cmp r4, 0
beq _0802C56C
_0802C640:
- ldr r2, _0802C680
- ldr r1, _0802C684
+ ldr r2, _0802C680 @ =gSprites
+ ldr r1, _0802C684 @ =gUnknown_02024BE0
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -65075,7 +65075,7 @@ _0802C640:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _0802C688
+ ldr r1, _0802C688 @ =sub_8010520
str r1, [r0]
_0802C658:
add sp, 0x4
@@ -65104,12 +65104,12 @@ sub_802C68C: @ 802C68C
sub sp, 0x8
movs r0, 0
mov r8, r0
- ldr r7, _0802C6E4
+ ldr r7, _0802C6E4 @ =gUnknown_02024A60
ldrb r2, [r7]
lsls r0, r2, 9
- ldr r1, _0802C6E8
+ ldr r1, _0802C6E8 @ =gUnknown_02023A64
adds r6, r0, r1
- ldr r0, _0802C6EC
+ ldr r0, _0802C6EC @ =gMain
ldrh r1, [r0, 0x2E]
movs r5, 0x1
adds r4, r5, 0
@@ -65120,7 +65120,7 @@ sub_802C68C: @ 802C68C
_0802C6B2:
movs r0, 0x5
bl PlaySE
- ldr r1, _0802C6F0
+ ldr r1, _0802C6F0 @ =gUnknown_02024E64
ldrb r0, [r7]
adds r0, r1
ldrb r0, [r0]
@@ -65148,7 +65148,7 @@ _0802C6E8: .4byte gUnknown_02023A64
_0802C6EC: .4byte gMain
_0802C6F0: .4byte gUnknown_02024E64
_0802C6F4:
- ldr r2, _0802C714
+ ldr r2, _0802C714 @ =gBattleMoves
ldrh r1, [r1]
lsls r0, r1, 1
adds r0, r1
@@ -65160,8 +65160,8 @@ _0802C702:
ands r0, r4
cmp r0, 0
beq _0802C720
- ldr r0, _0802C718
- ldr r1, _0802C71C
+ ldr r0, _0802C718 @ =gUnknown_03004344
+ ldr r1, _0802C71C @ =gUnknown_02024A60
ldrb r1, [r1]
strb r1, [r0]
b _0802C73A
@@ -65170,7 +65170,7 @@ _0802C714: .4byte gBattleMoves
_0802C718: .4byte gUnknown_03004344
_0802C71C: .4byte gUnknown_02024A60
_0802C720:
- ldr r0, _0802C764
+ ldr r0, _0802C764 @ =gUnknown_02024A60
ldrb r0, [r0]
bl battle_get_per_side_status
adds r1, r0, 0
@@ -65179,11 +65179,11 @@ _0802C720:
ands r0, r1
eors r0, r2
bl battle_get_side_with_given_state
- ldr r1, _0802C768
+ ldr r1, _0802C768 @ =gUnknown_03004344
strb r0, [r1]
_0802C73A:
- ldr r3, _0802C76C
- ldr r5, _0802C764
+ ldr r3, _0802C76C @ =gUnknown_02023A60
+ ldr r5, _0802C764 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r1, r2, 9
adds r0, r3, 0x1
@@ -65215,7 +65215,7 @@ _0802C770:
movs r0, 0x1
add r8, r0
_0802C77C:
- ldr r0, _0802C7D0
+ ldr r0, _0802C7D0 @ =gUnknown_02024E64
adds r0, r2, r0
adds r1, r6, 0
adds r1, 0x8
@@ -65236,7 +65236,7 @@ _0802C77C:
bhi _0802C7B2
ldrb r0, [r5]
bl sub_803C434
- ldr r1, _0802C7D4
+ ldr r1, _0802C7D4 @ =gUnknown_03004344
strb r0, [r1]
movs r2, 0
mov r8, r2
@@ -65246,12 +65246,12 @@ _0802C7B2:
bne _0802C7DC
_0802C7B8:
bl sub_814A7FC
- ldr r1, _0802C7D0
- ldr r0, _0802C7D8
+ ldr r1, _0802C7D0 @ =gUnknown_02024E64
+ ldr r0, _0802C7D8 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r2, [r0]
- ldr r0, _0802C7D4
+ ldr r0, _0802C7D4 @ =gUnknown_03004344
ldrb r0, [r0]
lsls r0, 8
orrs r2, r0
@@ -65261,18 +65261,18 @@ _0802C7D0: .4byte gUnknown_02024E64
_0802C7D4: .4byte gUnknown_03004344
_0802C7D8: .4byte gUnknown_02024A60
_0802C7DC:
- ldr r1, _0802C7F8
- ldr r2, _0802C7FC
+ ldr r1, _0802C7F8 @ =gUnknown_03004330
+ ldr r2, _0802C7FC @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _0802C800
+ ldr r1, _0802C800 @ =sub_802C2EC
str r1, [r0]
movs r0, 0x12
ands r4, r0
cmp r4, 0
beq _0802C808
- ldr r1, _0802C804
+ ldr r1, _0802C804 @ =gUnknown_03004344
ldrb r0, [r2]
b _0802C838
.align 2, 0
@@ -65283,9 +65283,9 @@ _0802C804: .4byte gUnknown_03004344
_0802C808:
movs r0, 0x1
bl battle_get_side_with_given_state
- ldr r1, _0802C828
+ ldr r1, _0802C828 @ =gUnknown_02024C0C
ldrb r1, [r1]
- ldr r2, _0802C82C
+ ldr r2, _0802C82C @ =gBitTable
lsls r0, 24
lsrs r0, 22
adds r0, r2
@@ -65302,12 +65302,12 @@ _0802C830:
movs r0, 0x1
_0802C832:
bl battle_get_side_with_given_state
- ldr r1, _0802C854
+ ldr r1, _0802C854 @ =gUnknown_03004344
_0802C838:
strb r0, [r1]
- ldr r2, _0802C858
- ldr r1, _0802C85C
- ldr r0, _0802C854
+ ldr r2, _0802C858 @ =gSprites
+ ldr r1, _0802C85C @ =gUnknown_02024BE0
+ ldr r0, _0802C854 @ =gUnknown_03004344
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -65316,7 +65316,7 @@ _0802C838:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _0802C860
+ ldr r1, _0802C860 @ =sub_8010520
b _0802CA36
.align 2, 0
_0802C854: .4byte gUnknown_03004344
@@ -65332,14 +65332,14 @@ _0802C864:
bl sub_814A7FC
movs r0, 0x5
bl PlaySE
- ldr r0, _0802C898
+ ldr r0, _0802C898 @ =gUnknown_030042A4
strh r4, [r0]
- ldr r1, _0802C89C
+ ldr r1, _0802C89C @ =gUnknown_030042A0
movs r2, 0xA0
lsls r2, 1
adds r0, r2, 0
strh r0, [r1]
- ldr r2, _0802C8A0
+ ldr r2, _0802C8A0 @ =0x0000ffff
_0802C888:
movs r0, 0x1
movs r1, 0xA
@@ -65355,7 +65355,7 @@ _0802C8A4:
ands r0, r1
cmp r0, 0
beq _0802C8D4
- ldr r4, _0802C8D0
+ ldr r4, _0802C8D0 @ =gUnknown_02024E64
adds r2, r4
ldrb r1, [r2]
adds r0, r5, 0
@@ -65379,7 +65379,7 @@ _0802C8D4:
ands r0, r1
cmp r0, 0
beq _0802C914
- ldr r4, _0802C90C
+ ldr r4, _0802C90C @ =gUnknown_02024E64
adds r3, r2, r4
ldrb r2, [r3]
movs r6, 0x1
@@ -65389,7 +65389,7 @@ _0802C8D4:
beq _0802C8EE
b _0802CA38
_0802C8EE:
- ldr r1, _0802C910
+ ldr r1, _0802C910 @ =gUnknown_03004348
adds r0, r6, 0
eors r0, r2
ldrb r1, [r1]
@@ -65412,7 +65412,7 @@ _0802C914:
ands r0, r1
cmp r0, 0
beq _0802C944
- ldr r4, _0802C940
+ ldr r4, _0802C940 @ =gUnknown_02024E64
adds r2, r4
ldrb r1, [r2]
adds r0, r6, 0
@@ -65436,7 +65436,7 @@ _0802C944:
ands r0, r1
cmp r0, 0
beq _0802C99C
- ldr r4, _0802C994
+ ldr r4, _0802C994 @ =gUnknown_02024E64
adds r3, r2, r4
ldrb r2, [r3]
movs r5, 0x2
@@ -65444,7 +65444,7 @@ _0802C944:
ands r0, r2
cmp r0, 0
bne _0802CA38
- ldr r1, _0802C998
+ ldr r1, _0802C998 @ =gUnknown_03004348
adds r0, r5, 0
eors r0, r2
ldrb r1, [r1]
@@ -65476,11 +65476,11 @@ _0802C99C:
ands r0, r1
cmp r0, 0
beq _0802CA38
- ldr r0, _0802C9D8
+ ldr r0, _0802C9D8 @ =gUnknown_03004348
ldrb r0, [r0]
cmp r0, 0x1
bls _0802CA38
- ldr r0, _0802C9DC
+ ldr r0, _0802C9DC @ =gUnknown_020239F8
ldrh r1, [r0]
adds r0, r6, 0
ands r0, r1
@@ -65488,17 +65488,17 @@ _0802C99C:
lsrs r5, r0, 16
cmp r5, 0
bne _0802CA38
- ldr r4, _0802C9E0
+ ldr r4, _0802C9E0 @ =gUnknown_02024E64
adds r0, r2, r4
ldrb r0, [r0]
- ldr r1, _0802C9E4
+ ldr r1, _0802C9E4 @ =gUnknown_081FAE80
bl sub_802E12C
ldrb r0, [r7]
adds r0, r4
ldrb r0, [r0]
cmp r0, 0
beq _0802C9EC
- ldr r0, _0802C9E8
+ ldr r0, _0802C9E8 @ =gUnknown_03004344
strb r5, [r0]
b _0802C9F4
.align 2, 0
@@ -65508,7 +65508,7 @@ _0802C9E0: .4byte gUnknown_02024E64
_0802C9E4: .4byte gUnknown_081FAE80
_0802C9E8: .4byte gUnknown_03004344
_0802C9EC:
- ldr r1, _0802CA44
+ ldr r1, _0802CA44 @ =gUnknown_03004344
adds r0, 0x1
strb r0, [r1]
adds r0, r1, 0
@@ -65516,8 +65516,8 @@ _0802C9F4:
ldrb r0, [r0]
movs r1, 0x1B
bl sub_802E3B4
- ldr r4, _0802CA48
- ldr r1, _0802CA4C
+ ldr r4, _0802CA48 @ =gUnknown_03004210
+ ldr r1, _0802CA4C @ =0x00001016
movs r0, 0x1C
str r0, [sp]
movs r0, 0x3A
@@ -65526,7 +65526,7 @@ _0802C9F4:
movs r2, 0x17
movs r3, 0x37
bl FillWindowRect
- ldr r1, _0802CA50
+ ldr r1, _0802CA50 @ =gUnknown_08400D89
movs r2, 0xA4
lsls r2, 2
movs r0, 0x37
@@ -65536,12 +65536,12 @@ _0802C9F4:
bl InitWindow
adds r0, r4, 0
bl sub_8002F44
- ldr r1, _0802CA54
- ldr r0, _0802CA58
+ ldr r1, _0802CA54 @ =gUnknown_03004330
+ ldr r0, _0802CA58 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _0802CA5C
+ ldr r1, _0802CA5C @ =sub_802CA60
_0802CA36:
str r1, [r0]
_0802CA38:
@@ -65569,7 +65569,7 @@ sub_802CA60: @ 802CA60
mov r5, r8
push {r5-r7}
sub sp, 0x2C
- ldr r0, _0802CDEC
+ ldr r0, _0802CDEC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x5
ands r0, r1
@@ -65579,13 +65579,13 @@ sub_802CA60: @ 802CA60
_0802CA7A:
movs r0, 0x5
bl PlaySE
- ldr r0, _0802CDF0
+ ldr r0, _0802CDF0 @ =gUnknown_02024E64
mov r10, r0
- ldr r1, _0802CDF4
+ ldr r1, _0802CDF4 @ =gUnknown_02024A60
mov r8, r1
ldrb r1, [r1]
adds r2, r1, r0
- ldr r5, _0802CDF8
+ ldr r5, _0802CDF8 @ =gUnknown_03004344
ldrb r0, [r2]
ldrb r3, [r5]
cmp r0, r3
@@ -65593,7 +65593,7 @@ _0802CA7A:
b _0802CE14
_0802CA98:
lsls r1, 9
- ldr r0, _0802CDFC
+ ldr r0, _0802CDFC @ =gUnknown_02023A64
adds r1, r0
mov r9, r1
ldrb r1, [r2]
@@ -65644,12 +65644,12 @@ _0802CA98:
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r2, _0802CE00
+ ldr r2, _0802CE00 @ =gUnknown_02024CA8
adds r6, r0, r2
ldrb r4, [r6, 0x18]
lsls r3, r4, 24
lsrs r2, r3, 28
- ldr r0, _0802CE04
+ ldr r0, _0802CE04 @ =gBitTable
mov r12, r0
add r1, r10
ldrb r0, [r1]
@@ -65672,7 +65672,7 @@ _0802CA98:
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
- ldr r3, _0802CE00
+ ldr r3, _0802CE00 @ =gUnknown_02024CA8
adds r1, r3
ldrb r4, [r1, 0x18]
lsrs r3, r4, 4
@@ -65692,7 +65692,7 @@ _0802CB52:
mov r5, sp
adds r5, 0x20
str r5, [sp, 0x28]
- ldr r2, _0802CE08
+ ldr r2, _0802CE08 @ =gBattleMons
mov r0, r8
ldrb r1, [r0]
movs r0, 0x58
@@ -65717,7 +65717,7 @@ _0802CB76:
adds r6, 0x1
cmp r6, 0x3
ble _0802CB76
- ldr r1, _0802CDF0
+ ldr r1, _0802CDF0 @ =gUnknown_02024E64
ldrb r0, [r7]
adds r0, r1
ldrb r0, [r0]
@@ -65732,7 +65732,7 @@ _0802CB76:
mov r2, sp
adds r2, r0
adds r2, 0x8
- ldr r1, _0802CDF8
+ ldr r1, _0802CDF8 @ =gUnknown_03004344
ldrb r0, [r1]
add r0, sp
adds r0, 0x8
@@ -65800,7 +65800,7 @@ _0802CC0C:
adds r6, 0x1
cmp r6, 0x3
ble _0802CC0C
- ldr r2, _0802CDF4
+ ldr r2, _0802CDF4 @ =gUnknown_02024A60
ldrb r1, [r2]
movs r0, 0x58
muls r0, r1
@@ -65821,11 +65821,11 @@ _0802CC4E:
str r0, [sp, 0x24]
add r1, sp, 0x14
mov r10, r1
- ldr r3, _0802CE0C
+ ldr r3, _0802CE0C @ =gUnknown_02024A6A
mov r9, r3
mov r8, r2
movs r7, 0x64
- ldr r5, _0802CE10
+ ldr r5, _0802CE10 @ =gPlayerParty
adds r4, r0, 0
_0802CC66:
mov r1, r8
@@ -65856,15 +65856,15 @@ _0802CC66:
adds r6, 0x1
cmp r6, 0x3
ble _0802CC66
- ldr r1, _0802CE0C
- ldr r0, _0802CDF4
+ ldr r1, _0802CE0C @ =gUnknown_02024A6A
+ ldr r0, _0802CDF4 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802CE10
+ ldr r1, _0802CE10 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -65887,8 +65887,8 @@ _0802CCC6:
adds r6, 0x1
cmp r6, 0x3
ble _0802CCC6
- ldr r4, _0802CDF0
- ldr r3, _0802CDF4
+ ldr r4, _0802CDF0 @ =gUnknown_02024E64
+ ldr r3, _0802CDF4 @ =gUnknown_02024A60
ldrb r0, [r3]
adds r0, r4
ldrb r1, [r0]
@@ -65896,7 +65896,7 @@ _0802CCC6:
ldr r0, [sp, 0x24]
adds r1, r0, r1
ldrh r6, [r1]
- ldr r2, _0802CDF8
+ ldr r2, _0802CDF8 @ =gUnknown_03004344
ldrb r0, [r2]
lsls r0, 1
ldr r5, [sp, 0x24]
@@ -65964,13 +65964,13 @@ _0802CD5E:
cmp r6, 0x3
ble _0802CD5E
movs r6, 0
- ldr r3, _0802CE0C
+ ldr r3, _0802CE0C @ =gUnknown_02024A6A
mov r10, r3
- ldr r5, _0802CDF4
+ ldr r5, _0802CDF4 @ =gUnknown_02024A60
mov r9, r5
movs r0, 0x64
mov r8, r0
- ldr r7, _0802CE10
+ ldr r7, _0802CE10 @ =gPlayerParty
ldr r5, [sp, 0x24]
adds r5, 0x8
ldr r4, [sp, 0x24]
@@ -66006,15 +66006,15 @@ _0802CD8C:
adds r6, 0x1
cmp r6, 0x3
ble _0802CD8C
- ldr r1, _0802CE0C
- ldr r0, _0802CDF4
+ ldr r1, _0802CE0C @ =gUnknown_02024A6A
+ ldr r0, _0802CDF4 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802CE10
+ ldr r1, _0802CE10 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
ldr r2, [sp, 0x28]
@@ -66033,20 +66033,20 @@ _0802CE0C: .4byte gUnknown_02024A6A
_0802CE10: .4byte gPlayerParty
_0802CE14:
ldrb r0, [r5]
- ldr r1, _0802CF20
+ ldr r1, _0802CF20 @ =gUnknown_08400D49
bl sub_802E12C
_0802CE1C:
- ldr r1, _0802CF24
- ldr r2, _0802CF28
+ ldr r1, _0802CF24 @ =gUnknown_03004330
+ ldr r2, _0802CF28 @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _0802CF2C
+ ldr r1, _0802CF2C @ =sub_802C68C
str r1, [r0]
- ldr r3, _0802CF30
+ ldr r3, _0802CF30 @ =gUnknown_02024E64
ldrb r0, [r2]
adds r0, r3
- ldr r1, _0802CF34
+ ldr r1, _0802CF34 @ =gUnknown_03004344
ldrb r1, [r1]
strb r1, [r0]
ldrb r0, [r2]
@@ -66054,8 +66054,8 @@ _0802CE1C:
ldrb r0, [r0]
movs r1, 0
bl sub_802E3B4
- ldr r4, _0802CF38
- ldr r1, _0802CF3C
+ ldr r4, _0802CF38 @ =gUnknown_03004210
+ ldr r1, _0802CF3C @ =0x00001016
movs r0, 0x1C
str r0, [sp]
movs r0, 0x3A
@@ -66064,7 +66064,7 @@ _0802CE1C:
movs r2, 0x17
movs r3, 0x37
bl FillWindowRect
- ldr r1, _0802CF40
+ ldr r1, _0802CF40 @ =gUnknown_08400D38
movs r2, 0xA4
lsls r2, 2
movs r0, 0x37
@@ -66077,7 +66077,7 @@ _0802CE1C:
bl sub_802E220
bl sub_802E2D4
_0802CE78:
- ldr r6, _0802CF44
+ ldr r6, _0802CF44 @ =gMain
ldrh r1, [r6, 0x2E]
movs r0, 0x6
ands r0, r1
@@ -66085,11 +66085,11 @@ _0802CE78:
beq _0802CEF0
movs r0, 0x5
bl PlaySE
- ldr r0, _0802CF34
+ ldr r0, _0802CF34 @ =gUnknown_03004344
ldrb r0, [r0]
bl nullsub_7
- ldr r5, _0802CF30
- ldr r4, _0802CF28
+ ldr r5, _0802CF30 @ =gUnknown_02024E64
+ ldr r4, _0802CF28 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r5
ldrb r0, [r0]
@@ -66098,16 +66098,16 @@ _0802CE78:
ldrb r0, [r4]
adds r0, r5
ldrb r0, [r0]
- ldr r1, _0802CF20
+ ldr r1, _0802CF20 @ =gUnknown_08400D49
bl sub_802E12C
- ldr r1, _0802CF24
+ ldr r1, _0802CF24 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0802CF2C
+ ldr r1, _0802CF2C @ =sub_802C68C
str r1, [r0]
- ldr r4, _0802CF38
- ldr r1, _0802CF3C
+ ldr r4, _0802CF38 @ =gUnknown_03004210
+ ldr r1, _0802CF3C @ =0x00001016
movs r0, 0x1C
str r0, [sp]
movs r0, 0x3A
@@ -66116,7 +66116,7 @@ _0802CE78:
movs r2, 0x17
movs r3, 0x37
bl FillWindowRect
- ldr r1, _0802CF40
+ ldr r1, _0802CF40 @ =gUnknown_08400D38
movs r2, 0xA4
lsls r2, 2
movs r0, 0x37
@@ -66134,14 +66134,14 @@ _0802CEF0:
ands r0, r1
cmp r0, 0
beq _0802CF8C
- ldr r3, _0802CF34
+ ldr r3, _0802CF34 @ =gUnknown_03004344
ldrb r2, [r3]
movs r0, 0x1
ands r0, r2
cmp r0, 0
beq _0802CF8C
- ldr r0, _0802CF30
- ldr r1, _0802CF28
+ ldr r0, _0802CF30 @ =gUnknown_02024E64
+ ldr r1, _0802CF28 @ =gUnknown_02024A60
ldrb r1, [r1]
adds r1, r0
ldrb r5, [r1]
@@ -66166,15 +66166,15 @@ _0802CF48:
ldrb r0, [r3]
bl nullsub_7
_0802CF4E:
- ldr r4, _0802CF78
+ ldr r4, _0802CF78 @ =gUnknown_03004344
ldrb r0, [r4]
movs r1, 0x1
eors r0, r1
strb r0, [r4]
movs r0, 0x5
bl PlaySE
- ldr r1, _0802CF7C
- ldr r0, _0802CF80
+ ldr r1, _0802CF7C @ =gUnknown_02024E64
+ ldr r0, _0802CF80 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r4]
@@ -66194,26 +66194,26 @@ _0802CF84:
movs r1, 0x1B
bl sub_802E3B4
_0802CF8C:
- ldr r0, _0802CFC8
+ ldr r0, _0802CFC8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x10
ands r0, r1
cmp r0, 0
beq _0802D020
- ldr r3, _0802CFCC
+ ldr r3, _0802CFCC @ =gUnknown_03004344
ldrb r2, [r3]
movs r0, 0x1
ands r0, r2
cmp r0, 0
bne _0802D020
- ldr r1, _0802CFD0
+ ldr r1, _0802CFD0 @ =gUnknown_03004348
movs r0, 0x1
eors r0, r2
ldrb r1, [r1]
cmp r0, r1
bcs _0802D020
- ldr r0, _0802CFD4
- ldr r1, _0802CFD8
+ ldr r0, _0802CFD4 @ =gUnknown_02024E64
+ ldr r1, _0802CFD8 @ =gUnknown_02024A60
ldrb r1, [r1]
adds r1, r0
ldrb r0, [r1]
@@ -66233,15 +66233,15 @@ _0802CFDC:
ldrb r0, [r3]
bl nullsub_7
_0802CFE2:
- ldr r4, _0802D00C
+ ldr r4, _0802D00C @ =gUnknown_03004344
ldrb r0, [r4]
movs r1, 0x1
eors r0, r1
strb r0, [r4]
movs r0, 0x5
bl PlaySE
- ldr r1, _0802D010
- ldr r0, _0802D014
+ ldr r1, _0802D010 @ =gUnknown_02024E64
+ ldr r0, _0802D014 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r4]
@@ -66261,20 +66261,20 @@ _0802D018:
movs r1, 0x1B
bl sub_802E3B4
_0802D020:
- ldr r0, _0802D050
+ ldr r0, _0802D050 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0802D0A4
- ldr r3, _0802D054
+ ldr r3, _0802D054 @ =gUnknown_03004344
ldrb r2, [r3]
movs r0, 0x2
ands r0, r2
cmp r0, 0
beq _0802D0A4
- ldr r0, _0802D058
- ldr r1, _0802D05C
+ ldr r0, _0802D058 @ =gUnknown_02024E64
+ ldr r1, _0802D05C @ =gUnknown_02024A60
ldrb r1, [r1]
adds r1, r0
ldrb r5, [r1]
@@ -66293,15 +66293,15 @@ _0802D060:
ldrb r0, [r3]
bl nullsub_7
_0802D066:
- ldr r4, _0802D090
+ ldr r4, _0802D090 @ =gUnknown_03004344
ldrb r0, [r4]
movs r1, 0x2
eors r0, r1
strb r0, [r4]
movs r0, 0x5
bl PlaySE
- ldr r1, _0802D094
- ldr r0, _0802D098
+ ldr r1, _0802D094 @ =gUnknown_02024E64
+ ldr r0, _0802D098 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r4]
@@ -66321,26 +66321,26 @@ _0802D09C:
movs r1, 0x1B
bl sub_802E3B4
_0802D0A4:
- ldr r0, _0802D0E0
+ ldr r0, _0802D0E0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _0802D138
- ldr r3, _0802D0E4
+ ldr r3, _0802D0E4 @ =gUnknown_03004344
ldrb r2, [r3]
movs r0, 0x2
ands r0, r2
cmp r0, 0
bne _0802D138
- ldr r1, _0802D0E8
+ ldr r1, _0802D0E8 @ =gUnknown_03004348
movs r0, 0x2
eors r0, r2
ldrb r1, [r1]
cmp r0, r1
bcs _0802D138
- ldr r0, _0802D0EC
- ldr r1, _0802D0F0
+ ldr r0, _0802D0EC @ =gUnknown_02024E64
+ ldr r1, _0802D0F0 @ =gUnknown_02024A60
ldrb r1, [r1]
adds r1, r0
ldrb r0, [r1]
@@ -66360,15 +66360,15 @@ _0802D0F4:
ldrb r0, [r3]
bl nullsub_7
_0802D0FA:
- ldr r4, _0802D124
+ ldr r4, _0802D124 @ =gUnknown_03004344
ldrb r0, [r4]
movs r1, 0x2
eors r0, r1
strb r0, [r4]
movs r0, 0x5
bl PlaySE
- ldr r1, _0802D128
- ldr r0, _0802D12C
+ ldr r1, _0802D128 @ =gUnknown_02024E64
+ ldr r0, _0802D12C @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r4]
@@ -66401,24 +66401,24 @@ _0802D138:
thumb_func_start sub_802D148
sub_802D148: @ 802D148
push {lr}
- ldr r0, _0802D178
+ ldr r0, _0802D178 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _0802D174
movs r0, 0x5A
bl m4aSongNumStop
- ldr r3, _0802D17C
- ldr r0, _0802D180
+ ldr r3, _0802D17C @ =gMain
+ ldr r0, _0802D180 @ =0x0000043d
adds r2, r3, r0
ldrb r1, [r2]
movs r0, 0x3
negs r0, r0
ands r0, r1
strb r0, [r2]
- ldr r0, _0802D184
+ ldr r0, _0802D184 @ =gUnknown_030042D0
ldr r0, [r0]
str r0, [r3]
- ldr r0, _0802D188
+ ldr r0, _0802D188 @ =c2_8011A1C
bl SetMainCallback2
_0802D174:
pop {r0}
@@ -66434,25 +66434,25 @@ _0802D188: .4byte c2_8011A1C
thumb_func_start sub_802D18C
sub_802D18C: @ 802D18C
push {lr}
- ldr r0, _0802D1BC
+ ldr r0, _0802D1BC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0802D1F2
- ldr r0, _0802D1C0
+ ldr r0, _0802D1C0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0802D1D0
bl sub_800832C
- ldr r1, _0802D1C4
- ldr r0, _0802D1C8
+ ldr r1, _0802D1C4 @ =gUnknown_03004330
+ ldr r0, _0802D1C8 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _0802D1CC
+ ldr r1, _0802D1CC @ =sub_802D148
str r1, [r0]
b _0802D1F2
.align 2, 0
@@ -66464,15 +66464,15 @@ _0802D1CC: .4byte sub_802D148
_0802D1D0:
movs r0, 0x5A
bl m4aSongNumStop
- ldr r2, _0802D1F8
- ldr r0, _0802D1FC
+ ldr r2, _0802D1F8 @ =gMain
+ ldr r0, _0802D1FC @ =0x0000043d
adds r3, r2, r0
ldrb r1, [r3]
movs r0, 0x3
negs r0, r0
ands r0, r1
strb r0, [r3]
- ldr r0, _0802D200
+ ldr r0, _0802D200 @ =gUnknown_030042D0
ldr r0, [r0]
str r0, [r2]
ldr r0, [r2, 0x8]
@@ -66489,9 +66489,9 @@ _0802D200: .4byte gUnknown_030042D0
thumb_func_start sub_802D204
sub_802D204: @ 802D204
push {lr}
- ldr r2, _0802D22C
- ldr r1, _0802D230
- ldr r0, _0802D234
+ ldr r2, _0802D22C @ =gSprites
+ ldr r1, _0802D230 @ =gUnknown_02024BE0
+ ldr r0, _0802D234 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -66501,7 +66501,7 @@ sub_802D204: @ 802D204
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _0802D238
+ ldr r0, _0802D238 @ =SpriteCallbackDummy
cmp r1, r0
bne _0802D228
bl dp01_tbl1_exec_completed
@@ -66518,9 +66518,9 @@ _0802D238: .4byte SpriteCallbackDummy
thumb_func_start sub_802D23C
sub_802D23C: @ 802D23C
push {lr}
- ldr r2, _0802D264
- ldr r1, _0802D268
- ldr r0, _0802D26C
+ ldr r2, _0802D264 @ =gSprites
+ ldr r1, _0802D268 @ =gUnknown_02024BE0
+ ldr r0, _0802D26C @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -66530,7 +66530,7 @@ sub_802D23C: @ 802D23C
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _0802D270
+ ldr r0, _0802D270 @ =SpriteCallbackDummy
cmp r1, r0
bne _0802D260
bl dp01_tbl1_exec_completed
@@ -66547,9 +66547,9 @@ _0802D270: .4byte SpriteCallbackDummy
thumb_func_start sub_802D274
sub_802D274: @ 802D274
push {r4-r6,lr}
- ldr r6, _0802D2CC
- ldr r5, _0802D2D0
- ldr r4, _0802D2D4
+ ldr r6, _0802D2CC @ =gSprites
+ ldr r5, _0802D2D0 @ =gUnknown_02024BE0
+ ldr r4, _0802D2D4 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -66560,10 +66560,10 @@ sub_802D274: @ 802D274
adds r1, 0x1C
adds r0, r1
ldr r1, [r0]
- ldr r0, _0802D2D8
+ ldr r0, _0802D2D8 @ =SpriteCallbackDummy
cmp r1, r0
bne _0802D2C6
- ldr r0, _0802D2DC
+ ldr r0, _0802D2DC @ =gSaveBlock2
ldrb r0, [r0, 0x8]
bl nullsub_10
ldrb r0, [r4]
@@ -66598,12 +66598,12 @@ _0802D2DC: .4byte gSaveBlock2
thumb_func_start sub_802D2E0
sub_802D2E0: @ 802D2E0
push {lr}
- ldr r3, _0802D314
+ ldr r3, _0802D314 @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r2, _0802D318
+ ldr r2, _0802D318 @ =0x02017810
adds r1, r2
ldrb r0, [r1, 0x9]
subs r0, 0x1
@@ -66640,16 +66640,16 @@ sub_802D31C: @ 802D31C
lsls r0, 24
cmp r0, 0
beq _0802D374
- ldr r0, _0802D360
+ ldr r0, _0802D360 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0802D374
_0802D340:
- ldr r2, _0802D364
- ldr r1, _0802D368
- ldr r0, _0802D36C
+ ldr r2, _0802D364 @ =gSprites
+ ldr r1, _0802D368 @ =gUnknown_03004340
+ ldr r0, _0802D36C @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -66659,7 +66659,7 @@ _0802D340:
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _0802D370
+ ldr r0, _0802D370 @ =SpriteCallbackDummy
cmp r1, r0
bne _0802D3AA
b _0802D3A8
@@ -66670,9 +66670,9 @@ _0802D368: .4byte gUnknown_03004340
_0802D36C: .4byte gUnknown_02024A60
_0802D370: .4byte SpriteCallbackDummy
_0802D374:
- ldr r2, _0802D45C
- ldr r5, _0802D460
- ldr r0, _0802D464
+ ldr r2, _0802D45C @ =gSprites
+ ldr r5, _0802D460 @ =gUnknown_03004340
+ ldr r0, _0802D464 @ =gUnknown_02024A60
ldrb r3, [r0]
adds r0, r3, r5
ldrb r1, [r0]
@@ -66682,7 +66682,7 @@ _0802D374:
adds r2, 0x1C
adds r0, r2
ldr r4, [r0]
- ldr r0, _0802D468
+ ldr r0, _0802D468 @ =SpriteCallbackDummy
cmp r4, r0
bne _0802D3AA
movs r0, 0x2
@@ -66709,12 +66709,12 @@ _0802D3B6:
bne _0802D3BC
b _0802D4DA
_0802D3BC:
- ldr r7, _0802D464
+ ldr r7, _0802D464 @ =gUnknown_02024A60
ldrb r2, [r7]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r5, _0802D46C
+ ldr r5, _0802D46C @ =0x02017810
adds r4, r0, r5
ldrb r1, [r4, 0x1]
movs r3, 0x1
@@ -66772,18 +66772,18 @@ _0802D3D8:
ldrb r1, [r0, 0x1]
ands r4, r1
strb r4, [r0, 0x1]
- ldr r4, _0802D470
+ ldr r4, _0802D470 @ =0x000027f9
adds r0, r4, 0
bl FreeSpriteTilesByTag
adds r0, r4, 0
bl FreeSpritePaletteByTag
- ldr r0, _0802D474
+ ldr r0, _0802D474 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0802D47C
- ldr r0, _0802D478
+ ldr r0, _0802D478 @ =gMPlay_BGM
bl m4aMPlayContinue
b _0802D488
.align 2, 0
@@ -66796,21 +66796,21 @@ _0802D470: .4byte 0x000027f9
_0802D474: .4byte gUnknown_020239F8
_0802D478: .4byte gMPlay_BGM
_0802D47C:
- ldr r0, _0802D4E0
- ldr r1, _0802D4E4
+ ldr r0, _0802D4E0 @ =gMPlay_BGM
+ ldr r1, _0802D4E4 @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
_0802D488:
- ldr r7, _0802D4E8
- ldr r4, _0802D4EC
+ ldr r7, _0802D4E8 @ =gUnknown_02024A6A
+ ldr r4, _0802D4EC @ =gUnknown_02024A60
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r7
ldrh r0, [r0]
movs r6, 0x64
muls r0, r6
- ldr r5, _0802D4F0
+ ldr r5, _0802D4F0 @ =gPlayerParty
adds r0, r5
bl sub_80324F8
bl battle_type_is_double
@@ -66831,15 +66831,15 @@ _0802D4BE:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0802D4F4
+ ldr r1, _0802D4F4 @ =0x02017810
adds r0, r1
movs r1, 0x3
strb r1, [r0, 0x9]
- ldr r1, _0802D4F8
+ ldr r1, _0802D4F8 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0802D4FC
+ ldr r1, _0802D4FC @ =sub_802D2E0
str r1, [r0]
_0802D4DA:
pop {r4-r7}
@@ -66859,12 +66859,12 @@ _0802D4FC: .4byte sub_802D2E0
thumb_func_start sub_802D500
sub_802D500: @ 802D500
push {r4-r7,lr}
- ldr r5, _0802D654
+ ldr r5, _0802D654 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r3, r2, 1
adds r0, r3, r2
lsls r0, 2
- ldr r4, _0802D658
+ ldr r4, _0802D658 @ =0x02017810
adds r0, r4
ldrb r1, [r0]
movs r7, 0x88
@@ -66872,12 +66872,12 @@ sub_802D500: @ 802D500
ands r0, r1
cmp r0, 0
bne _0802D530
- ldr r0, _0802D65C
+ ldr r0, _0802D65C @ =gUnknown_02024A6A
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _0802D660
+ ldr r0, _0802D660 @ =gPlayerParty
adds r1, r0
adds r0, r2, 0
bl sub_8141828
@@ -66895,12 +66895,12 @@ _0802D530:
ands r0, r1
cmp r0, 0
bne _0802D55E
- ldr r0, _0802D65C
+ ldr r0, _0802D65C @ =gUnknown_02024A6A
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _0802D660
+ ldr r0, _0802D660 @ =gPlayerParty
adds r1, r0
adds r0, r2, 0
bl sub_8141828
@@ -66931,13 +66931,13 @@ _0802D55E:
lsls r0, 24
cmp r0, 0
beq _0802D5EE
- ldr r0, _0802D664
+ ldr r0, _0802D664 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _0802D5EE
- ldr r1, _0802D668
+ ldr r1, _0802D668 @ =gUnknown_0300434C
ldrb r0, [r5]
eors r0, r6
adds r0, r1
@@ -66945,22 +66945,22 @@ _0802D55E:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0802D66C
+ ldr r1, _0802D66C @ =gSprites
adds r0, r1
bl DestroySprite
- ldr r4, _0802D670
+ ldr r4, _0802D670 @ =gUnknown_03004340
ldrb r0, [r5]
adds r1, r6, 0
eors r1, r0
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, _0802D65C
+ ldr r2, _0802D65C @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0802D660
+ ldr r2, _0802D660 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
@@ -66973,28 +66973,28 @@ _0802D55E:
ldrb r0, [r0]
bl sub_8043DFC
_0802D5EE:
- ldr r1, _0802D668
- ldr r4, _0802D654
+ ldr r1, _0802D668 @ =gUnknown_0300434C
+ ldr r4, _0802D654 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0802D66C
+ ldr r1, _0802D66C @ =gSprites
adds r0, r1
bl DestroySprite
- ldr r5, _0802D670
+ ldr r5, _0802D670 @ =gUnknown_03004340
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, _0802D65C
+ ldr r2, _0802D65C @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0802D660
+ ldr r2, _0802D660 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
@@ -67004,17 +67004,17 @@ _0802D5EE:
adds r0, r5
ldrb r0, [r0]
bl sub_8043DFC
- ldr r2, _0802D674
+ ldr r2, _0802D674 @ =0x02017840
ldrb r1, [r2, 0x9]
movs r0, 0x2
negs r0, r0
ands r0, r1
strb r0, [r2, 0x9]
- ldr r1, _0802D678
+ ldr r1, _0802D678 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0802D67C
+ ldr r1, _0802D67C @ =sub_802D31C
str r1, [r0]
_0802D64C:
pop {r4-r7}
@@ -67037,9 +67037,9 @@ _0802D67C: .4byte sub_802D31C
thumb_func_start sub_802D680
sub_802D680: @ 802D680
push {r4-r6,lr}
- ldr r2, _0802D710
- ldr r0, _0802D714
- ldr r6, _0802D718
+ ldr r2, _0802D710 @ =gSprites
+ ldr r0, _0802D714 @ =gUnknown_03004340
+ ldr r6, _0802D718 @ =gUnknown_02024A60
ldrb r3, [r6]
adds r0, r3, r0
ldrb r1, [r0]
@@ -67049,13 +67049,13 @@ sub_802D680: @ 802D680
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _0802D71C
+ ldr r0, _0802D71C @ =SpriteCallbackDummy
cmp r1, r0
bne _0802D708
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r5, _0802D720
+ ldr r5, _0802D720 @ =0x02017810
adds r2, r0, r5
ldrb r1, [r2, 0x1]
movs r0, 0x1
@@ -67076,7 +67076,7 @@ sub_802D680: @ 802D680
negs r0, r0
ands r0, r2
strb r0, [r1, 0x1]
- ldr r4, _0802D724
+ ldr r4, _0802D724 @ =0x000027f9
adds r0, r4, 0
bl FreeSpriteTilesByTag
adds r0, r4, 0
@@ -67096,11 +67096,11 @@ sub_802D680: @ 802D680
movs r3, 0x6
bl move_anim_start_t4
_0802D6FC:
- ldr r0, _0802D728
+ ldr r0, _0802D728 @ =gUnknown_03004330
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
- ldr r0, _0802D72C
+ ldr r0, _0802D72C @ =sub_802D730
str r0, [r1]
_0802D708:
pop {r4-r6}
@@ -67120,12 +67120,12 @@ _0802D72C: .4byte sub_802D730
thumb_func_start sub_802D730
sub_802D730: @ 802D730
push {r4,lr}
- ldr r4, _0802D780
+ ldr r4, _0802D780 @ =gUnknown_02024A60
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0802D784
+ ldr r1, _0802D784 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x40
@@ -67136,19 +67136,19 @@ sub_802D730: @ 802D730
lsls r0, 24
cmp r0, 0
bne _0802D77A
- ldr r0, _0802D788
- ldr r1, _0802D78C
+ ldr r0, _0802D788 @ =gMPlay_BGM
+ ldr r1, _0802D78C @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
- ldr r2, _0802D790
+ ldr r2, _0802D790 @ =gUnknown_02024A6A
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0802D794
+ ldr r2, _0802D794 @ =gPlayerParty
adds r0, r2
bl sub_80324F8
bl dp01_tbl1_exec_completed
@@ -67168,30 +67168,30 @@ _0802D794: .4byte gPlayerParty
thumb_func_start sub_802D798
sub_802D798: @ 802D798
push {r4-r6,lr}
- ldr r5, _0802D844
+ ldr r5, _0802D844 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r3, r2, 1
adds r0, r3, r2
lsls r0, 2
- ldr r6, _0802D848
+ ldr r6, _0802D848 @ =0x02017810
adds r0, r6
ldrb r1, [r0]
movs r0, 0x88
ands r0, r1
cmp r0, 0
bne _0802D7C6
- ldr r0, _0802D84C
+ ldr r0, _0802D84C @ =gUnknown_02024A6A
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _0802D850
+ ldr r0, _0802D850 @ =gPlayerParty
adds r1, r0
adds r0, r2, 0
bl sub_8141828
_0802D7C6:
- ldr r4, _0802D854
- ldr r0, _0802D858
+ ldr r4, _0802D854 @ =gSprites
+ ldr r0, _0802D858 @ =gUnknown_0300434C
ldrb r2, [r5]
adds r0, r2, r0
ldrb r1, [r0]
@@ -67202,7 +67202,7 @@ _0802D7C6:
adds r0, 0x1C
adds r0, r3, r0
ldr r1, [r0]
- ldr r0, _0802D85C
+ ldr r0, _0802D85C @ =SpriteCallbackDummy
cmp r1, r0
bne _0802D83C
lsls r0, r2, 1
@@ -67216,17 +67216,17 @@ _0802D7C6:
bne _0802D83C
adds r0, r3, r4
bl DestroySprite
- ldr r4, _0802D860
+ ldr r4, _0802D860 @ =gUnknown_03004340
ldrb r1, [r5]
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, _0802D84C
+ ldr r2, _0802D84C @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0802D850
+ ldr r2, _0802D850 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
@@ -67238,11 +67238,11 @@ _0802D7C6:
bl sub_8043DFC
ldrb r0, [r5]
bl sub_8031F88
- ldr r1, _0802D864
+ ldr r1, _0802D864 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0802D868
+ ldr r1, _0802D868 @ =sub_802D680
str r1, [r0]
_0802D83C:
pop {r4-r6}
@@ -67270,8 +67270,8 @@ c3_0802FDF4: @ 802D86C
lsls r0, 24
cmp r0, 0
bne _0802D88E
- ldr r0, _0802D894
- ldr r1, _0802D898
+ ldr r0, _0802D894 @ =gMPlay_BGM
+ ldr r1, _0802D898 @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
@@ -67289,9 +67289,9 @@ _0802D898: .4byte 0x0000ffff
thumb_func_start bx_t1_healthbar_update
bx_t1_healthbar_update: @ 802D89C
push {r4-r6,lr}
- ldr r5, _0802D8DC
+ ldr r5, _0802D8DC @ =gUnknown_02024A60
ldrb r0, [r5]
- ldr r6, _0802D8E0
+ ldr r6, _0802D8E0 @ =gUnknown_03004340
adds r1, r0, r6
ldrb r1, [r1]
movs r2, 0
@@ -67320,14 +67320,14 @@ bx_t1_healthbar_update: @ 802D89C
_0802D8DC: .4byte gUnknown_02024A60
_0802D8E0: .4byte gUnknown_03004340
_0802D8E4:
- ldr r2, _0802D904
+ ldr r2, _0802D904 @ =gUnknown_02024A6A
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0802D908
+ ldr r2, _0802D908 @ =gPlayerParty
adds r0, r2
bl sub_80324F8
bl dp01_tbl1_exec_completed
@@ -67343,7 +67343,7 @@ _0802D908: .4byte gPlayerParty
thumb_func_start sub_802D90C
sub_802D90C: @ 802D90C
push {lr}
- ldr r0, _0802D920
+ ldr r0, _0802D920 @ =gUnknown_03004210
ldrh r0, [r0, 0x16]
cmp r0, 0
bne _0802D91A
@@ -67366,7 +67366,7 @@ sub_802D924: @ 802D924
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r1, _0802DA24
+ ldr r1, _0802DA24 @ =gTasks
lsls r0, 2
add r0, r9
lsls r0, 3
@@ -67384,7 +67384,7 @@ sub_802D924: @ 802D924
lsrs r0, 24
cmp r0, 0x1
beq _0802D96A
- ldr r1, _0802DA28
+ ldr r1, _0802DA28 @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r0, r1
ldrh r0, [r0]
@@ -67395,7 +67395,7 @@ _0802D96A:
movs r0, 0x64
mov r1, r10
muls r1, r0
- ldr r0, _0802DA2C
+ ldr r0, _0802DA2C @ =gPlayerParty
adds r6, r1, r0
adds r0, r6, 0
movs r1, 0xB
@@ -67413,10 +67413,10 @@ _0802D96A:
movs r1, 0x19
bl GetMonData
str r0, [sp, 0x4]
- ldr r3, _0802DA30
+ ldr r3, _0802DA30 @ =gExperienceTables
adds r4, 0x1
lsls r4, 2
- ldr r2, _0802DA34
+ ldr r2, _0802DA34 @ =gBaseStats
lsls r1, r5, 3
subs r1, r5
lsls r1, 2
@@ -67447,7 +67447,7 @@ _0802D96A:
subs r2, r0
ldr r0, [sp, 0xC]
subs r2, r0, r2
- ldr r4, _0802DA38
+ ldr r4, _0802DA38 @ =gUnknown_02024A60
ldrb r5, [r4]
strb r7, [r4]
lsls r2, 16
@@ -67461,7 +67461,7 @@ _0802D96A:
lsrs r0, 24
cmp r0, 0x1
bne _0802DA40
- ldr r2, _0802DA28
+ ldr r2, _0802DA28 @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r0, r2
mov r1, r10
@@ -67476,7 +67476,7 @@ _0802D96A:
cmp r1, r0
bne _0802DA40
_0802DA1E:
- ldr r0, _0802DA3C
+ ldr r0, _0802DA3C @ =sub_802DCB0
b _0802DA82
.align 2, 0
_0802DA24: .4byte gTasks
@@ -67487,13 +67487,13 @@ _0802DA34: .4byte gBaseStats
_0802DA38: .4byte gUnknown_02024A60
_0802DA3C: .4byte sub_802DCB0
_0802DA40:
- ldr r0, _0802DA50
+ ldr r0, _0802DA50 @ =gTasks
mov r2, r9
lsls r1, r2, 2
add r1, r9
lsls r1, 3
adds r1, r0
- ldr r0, _0802DA54
+ ldr r0, _0802DA54 @ =sub_802DDC4
b _0802DA84
.align 2, 0
_0802DA50: .4byte gTasks
@@ -67504,11 +67504,11 @@ _0802DA58:
adds r0, r6, 0
movs r1, 0x19
bl SetMonData
- ldr r1, _0802DA78
+ ldr r1, _0802DA78 @ =gUnknown_03004330
ldr r3, [sp, 0x8]
lsls r0, r3, 2
adds r0, r1
- ldr r1, _0802DA7C
+ ldr r1, _0802DA7C @ =sub_802D90C
str r1, [r0]
mov r0, r9
bl DestroyTask
@@ -67517,7 +67517,7 @@ _0802DA58:
_0802DA78: .4byte gUnknown_03004330
_0802DA7C: .4byte sub_802D90C
_0802DA80:
- ldr r0, _0802DA98
+ ldr r0, _0802DA98 @ =sub_802DA9C
_0802DA82:
mov r1, r8
_0802DA84:
@@ -67545,7 +67545,7 @@ sub_802DA9C: @ 802DA9C
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r1, _0802DB54
+ ldr r1, _0802DB54 @ =gTasks
lsls r2, r0, 2
mov r8, r2
add r8, r0
@@ -67564,7 +67564,7 @@ sub_802DA9C: @ 802DA9C
movs r0, 0x64
adds r6, r1, 0
muls r6, r0
- ldr r0, _0802DB58
+ ldr r0, _0802DB58 @ =gPlayerParty
adds r6, r0
adds r0, r6, 0
movs r1, 0x38
@@ -67582,9 +67582,9 @@ sub_802DA9C: @ 802DA9C
movs r1, 0x19
bl GetMonData
adds r3, r0, 0
- ldr r6, _0802DB5C
+ ldr r6, _0802DB5C @ =gExperienceTables
lsls r1, r4, 2
- ldr r2, _0802DB60
+ ldr r2, _0802DB60 @ =gBaseStats
lsls r0, r5, 3
subs r0, r5
lsls r0, 2
@@ -67603,7 +67603,7 @@ sub_802DA9C: @ 802DA9C
adds r4, r6
ldr r2, [r4]
subs r2, r1
- ldr r0, _0802DB64
+ ldr r0, _0802DB64 @ =gUnknown_03004340
add r0, r10
ldrb r1, [r0]
mov r0, r9
@@ -67613,7 +67613,7 @@ sub_802DA9C: @ 802DA9C
bl sub_8043D84
movs r0, 0x21
bl PlaySE
- ldr r0, _0802DB68
+ ldr r0, _0802DB68 @ =sub_802DB6C
mov r1, r8
str r0, [r1]
add sp, 0x4
@@ -67644,7 +67644,7 @@ sub_802DB6C: @ 802DB6C
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r1, _0802DB98
+ ldr r1, _0802DB98 @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -67665,7 +67665,7 @@ _0802DB9C:
ldrh r2, [r6, 0xA]
mov r10, r2
ldrb r7, [r6, 0xC]
- ldr r5, _0802DC64
+ ldr r5, _0802DC64 @ =gUnknown_03004340
adds r5, r7, r5
ldrb r1, [r5]
adds r0, r7, 0
@@ -67688,7 +67688,7 @@ _0802DB9C:
movs r0, 0x64
mov r1, r9
muls r1, r0
- ldr r0, _0802DC68
+ ldr r0, _0802DC68 @ =gPlayerParty
adds r5, r1, r0
adds r0, r5, 0
movs r1, 0x38
@@ -67705,10 +67705,10 @@ _0802DB9C:
bl GetMonData
lsls r0, 16
lsrs r0, 16
- ldr r3, _0802DC6C
+ ldr r3, _0802DC6C @ =gExperienceTables
adds r4, 0x1
lsls r4, 2
- ldr r2, _0802DC70
+ ldr r2, _0802DC70 @ =gBaseStats
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -67739,7 +67739,7 @@ _0802DB9C:
ldrh r0, [r0]
subs r2, r0
subs r2, r4, r2
- ldr r4, _0802DC74
+ ldr r4, _0802DC74 @ =gUnknown_02024A60
ldrb r5, [r4]
strb r7, [r4]
lsls r2, 16
@@ -67748,7 +67748,7 @@ _0802DB9C:
movs r1, 0xB
bl dp01_build_cmdbuf_x21_a_bb
strb r5, [r4]
- ldr r0, _0802DC78
+ ldr r0, _0802DC78 @ =sub_802DCB0
str r0, [r6]
b _0802DC98
.align 2, 0
@@ -67764,10 +67764,10 @@ _0802DC7C:
adds r0, r5, 0
movs r1, 0x19
bl SetMonData
- ldr r1, _0802DCA8
+ ldr r1, _0802DCA8 @ =gUnknown_03004330
lsls r0, r7, 2
adds r0, r1
- ldr r1, _0802DCAC
+ ldr r1, _0802DCAC @ =sub_802D90C
str r1, [r0]
mov r0, r8
bl DestroyTask
@@ -67790,7 +67790,7 @@ sub_802DCB0: @ 802DCB0
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0802DD04
+ ldr r1, _0802DD04 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -67802,7 +67802,7 @@ sub_802DCB0: @ 802DCB0
lsrs r0, 24
cmp r0, 0x1
bne _0802DCE4
- ldr r1, _0802DD08
+ ldr r1, _0802DD08 @ =gUnknown_02024A6A
movs r0, 0x2
adds r2, r4, 0
eors r2, r0
@@ -67818,12 +67818,12 @@ _0802DCE4:
adds r2, r4, 0
movs r3, 0
bl move_anim_start_t4
- ldr r0, _0802DD04
+ ldr r0, _0802DD04 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _0802DD0C
+ ldr r0, _0802DD0C @ =sub_802DD10
str r0, [r1]
pop {r4-r6}
pop {r0}
@@ -67839,7 +67839,7 @@ sub_802DD10: @ 802DD10
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _0802DD78
+ ldr r1, _0802DD78 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -67848,7 +67848,7 @@ sub_802DD10: @ 802DD10
lsls r0, r5, 1
adds r0, r5
lsls r0, 2
- ldr r1, _0802DD7C
+ ldr r1, _0802DD7C @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x40
@@ -67859,7 +67859,7 @@ sub_802DD10: @ 802DD10
movs r0, 0x64
adds r1, r4, 0
muls r1, r0
- ldr r0, _0802DD80
+ ldr r0, _0802DD80 @ =gPlayerParty
adds r7, r1, r0
adds r0, r7, 0
movs r1, 0x38
@@ -67869,7 +67869,7 @@ sub_802DD10: @ 802DD10
lsrs r0, 24
cmp r0, 0x1
bne _0802DD8C
- ldr r1, _0802DD84
+ ldr r1, _0802DD84 @ =gUnknown_02024A6A
movs r0, 0x2
adds r2, r5, 0
eors r2, r0
@@ -67878,7 +67878,7 @@ sub_802DD10: @ 802DD10
ldrh r0, [r0]
cmp r4, r0
bne _0802DD8C
- ldr r0, _0802DD88
+ ldr r0, _0802DD88 @ =gUnknown_03004340
adds r0, r2, r0
ldrb r0, [r0]
adds r1, r7, 0
@@ -67892,22 +67892,22 @@ _0802DD80: .4byte gPlayerParty
_0802DD84: .4byte gUnknown_02024A6A
_0802DD88: .4byte gUnknown_03004340
_0802DD8C:
- ldr r0, _0802DDB4
+ ldr r0, _0802DDB4 @ =gUnknown_03004340
adds r0, r5, r0
ldrb r0, [r0]
movs r1, 0x64
muls r1, r4
- ldr r2, _0802DDB8
+ ldr r2, _0802DDB8 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
_0802DDA0:
- ldr r0, _0802DDBC
+ ldr r0, _0802DDBC @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
adds r1, r0
- ldr r0, _0802DDC0
+ ldr r0, _0802DDC0 @ =sub_802DDC4
str r0, [r1]
_0802DDAE:
pop {r4-r7}
@@ -67926,7 +67926,7 @@ sub_802DDC4: @ 802DDC4
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, _0802DE00
+ ldr r0, _0802DE00 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -67934,15 +67934,15 @@ sub_802DDC4: @ 802DDC4
ldrb r1, [r4, 0x8]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802DE04
+ ldr r1, _0802DE04 @ =gPlayerParty
adds r0, r1
movs r1, 0x38
bl GetMonData
ldrb r0, [r4, 0xC]
- ldr r1, _0802DE08
+ ldr r1, _0802DE08 @ =gUnknown_03004330
lsls r0, 2
adds r0, r1
- ldr r1, _0802DE0C
+ ldr r1, _0802DE0C @ =sub_802D90C
str r1, [r0]
adds r0, r5, 0
bl DestroyTask
@@ -67959,9 +67959,9 @@ _0802DE0C: .4byte sub_802D90C
thumb_func_start sub_802DE10
sub_802DE10: @ 802DE10
push {r4-r6,lr}
- ldr r6, _0802DE94
- ldr r5, _0802DE98
- ldr r4, _0802DE9C
+ ldr r6, _0802DE94 @ =gSprites
+ ldr r5, _0802DE98 @ =gUnknown_02024BE0
+ ldr r4, _0802DE9C @ =gUnknown_02024A60
ldrb r2, [r4]
adds r0, r2, r5
ldrb r1, [r0]
@@ -67976,13 +67976,13 @@ sub_802DE10: @ 802DE10
adds r1, r0
cmp r1, 0xA0
ble _0802DE8C
- ldr r1, _0802DEA0
+ ldr r1, _0802DEA0 @ =gUnknown_02024A6A
lsls r0, r2, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802DEA4
+ ldr r1, _0802DEA4 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -68008,7 +68008,7 @@ sub_802DE10: @ 802DE10
lsls r0, 2
adds r0, r6
bl DestroySprite
- ldr r1, _0802DEA8
+ ldr r1, _0802DEA8 @ =gUnknown_03004340
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
@@ -68030,25 +68030,25 @@ _0802DEA8: .4byte gUnknown_03004340
thumb_func_start sub_802DEAC
sub_802DEAC: @ 802DEAC
push {r4-r6,lr}
- ldr r6, _0802DF04
+ ldr r6, _0802DF04 @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _0802DF08
+ ldr r1, _0802DF08 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _0802DEFC
- ldr r5, _0802DF0C
+ ldr r5, _0802DF0C @ =gUnknown_02024BE0
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _0802DF10
+ ldr r4, _0802DF10 @ =gSprites
adds r0, r4
bl FreeSpriteOamMatrix
ldrb r0, [r6]
@@ -68059,7 +68059,7 @@ sub_802DEAC: @ 802DEAC
lsls r0, 2
adds r0, r4
bl DestroySprite
- ldr r1, _0802DF14
+ ldr r1, _0802DF14 @ =gUnknown_03004340
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
@@ -68080,7 +68080,7 @@ _0802DF14: .4byte gUnknown_03004340
thumb_func_start sub_802DF18
sub_802DF18: @ 802DF18
push {lr}
- ldr r0, _0802DF2C
+ ldr r0, _0802DF2C @ =gUnknown_03004210
ldrh r0, [r0, 0x16]
cmp r0, 0
bne _0802DF26
@@ -68095,21 +68095,21 @@ _0802DF2C: .4byte gUnknown_03004210
thumb_func_start sub_802DF30
sub_802DF30: @ 802DF30
push {r4,lr}
- ldr r0, _0802DF70
+ ldr r0, _0802DF70 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0802DF6A
- ldr r1, _0802DF74
- ldr r2, _0802DF78
+ ldr r1, _0802DF74 @ =gUnknown_03004330
+ ldr r2, _0802DF78 @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _0802DF7C
+ ldr r1, _0802DF7C @ =sub_802DF88
str r1, [r0]
- ldr r3, _0802DF80
- ldr r1, _0802DF84
+ ldr r3, _0802DF80 @ =gTasks
+ ldr r1, _0802DF84 @ =gUnknown_0300434C
ldrb r0, [r2]
adds r0, r1
ldrb r0, [r0]
@@ -68137,24 +68137,24 @@ _0802DF84: .4byte gUnknown_0300434C
thumb_func_start sub_802DF88
sub_802DF88: @ 802DF88
push {lr}
- ldr r0, _0802DFB8
+ ldr r0, _0802DFB8 @ =gMain
ldr r1, [r0, 0x4]
- ldr r0, _0802DFBC
+ ldr r0, _0802DFBC @ =sub_800F808
cmp r1, r0
bne _0802DFF8
- ldr r0, _0802DFC0
+ ldr r0, _0802DFC0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0802DFF8
- ldr r0, _0802DFC4
+ ldr r0, _0802DFC4 @ =gUnknown_0202E8F4
ldrb r0, [r0]
cmp r0, 0x1
bne _0802DFD0
- ldr r0, _0802DFC8
+ ldr r0, _0802DFC8 @ =gUnknown_0202E8F5
ldrb r1, [r0]
- ldr r2, _0802DFCC
+ ldr r2, _0802DFCC @ =gUnknown_02038470
movs r0, 0x1
bl dp01_build_cmdbuf_x22_a_three_bytes
b _0802DFDA
@@ -68171,8 +68171,8 @@ _0802DFD0:
movs r2, 0
bl dp01_build_cmdbuf_x22_a_three_bytes
_0802DFDA:
- ldr r1, _0802DFFC
- ldr r0, _0802E000
+ ldr r1, _0802DFFC @ =gUnknown_02023A60
+ ldr r0, _0802E000 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -68196,18 +68196,18 @@ _0802E000: .4byte gUnknown_02024A60
thumb_func_start sub_802E004
sub_802E004: @ 802E004
push {lr}
- ldr r0, _0802E02C
+ ldr r0, _0802E02C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0802E028
- ldr r1, _0802E030
- ldr r0, _0802E034
+ ldr r1, _0802E030 @ =gUnknown_03004330
+ ldr r0, _0802E034 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _0802E038
+ ldr r1, _0802E038 @ =sub_802E03C
str r1, [r0]
bl nullsub_14
bl sub_80A6DCC
@@ -68224,18 +68224,18 @@ _0802E038: .4byte sub_802E03C
thumb_func_start sub_802E03C
sub_802E03C: @ 802E03C
push {lr}
- ldr r0, _0802E068
+ ldr r0, _0802E068 @ =gMain
ldr r1, [r0, 0x4]
- ldr r0, _0802E06C
+ ldr r0, _0802E06C @ =sub_800F808
cmp r1, r0
bne _0802E062
- ldr r0, _0802E070
+ ldr r0, _0802E070 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0802E062
- ldr r0, _0802E074
+ ldr r0, _0802E074 @ =word_203855E
ldrh r1, [r0]
movs r0, 0x1
bl dp01_build_cmdbuf_x23_aa_0
@@ -68253,16 +68253,16 @@ _0802E074: .4byte word_203855E
thumb_func_start bx_wait_t1
bx_wait_t1: @ 802E078
push {lr}
- ldr r0, _0802E0A4
+ ldr r0, _0802E0A4 @ =gUnknown_02024E6D
ldrb r0, [r0]
cmp r0, 0
beq _0802E09A
- ldr r0, _0802E0A8
+ ldr r0, _0802E0A8 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0802E0AC
+ ldr r1, _0802E0AC @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x40
@@ -68283,12 +68283,12 @@ _0802E0AC: .4byte 0x02017810
thumb_func_start bx_blink_t1
bx_blink_t1: @ 802E0B0
push {r4,lr}
- ldr r1, _0802E0EC
- ldr r0, _0802E0F0
+ ldr r1, _0802E0EC @ =gUnknown_02024BE0
+ ldr r0, _0802E0F0 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
- ldr r2, _0802E0F4
+ ldr r2, _0802E0F4 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -68306,7 +68306,7 @@ bx_blink_t1: @ 802E0B0
subs r0, 0x5
ands r0, r1
strb r0, [r2]
- ldr r0, _0802E0F8
+ ldr r0, _0802E0F8 @ =gUnknown_02024E6D
strb r3, [r0]
bl dp01_tbl1_exec_completed
b _0802E126
@@ -68349,12 +68349,12 @@ sub_802E12C: @ 802E12C
push {r4-r6,lr}
sub sp, 0x4
adds r6, r0, 0
- ldr r0, _0802E180
+ ldr r0, _0802E180 @ =gUnknown_02024A60
ldrb r4, [r0]
lsls r4, 9
- ldr r0, _0802E184
+ ldr r0, _0802E184 @ =gUnknown_02023A64
adds r4, r0
- ldr r5, _0802E188
+ ldr r5, _0802E188 @ =gUnknown_020238CC
adds r0, r5, 0
bl StringCopy
lsls r0, r6, 1
@@ -68362,11 +68362,11 @@ sub_802E12C: @ 802E12C
ldrh r1, [r4]
movs r0, 0xD
muls r1, r0
- ldr r0, _0802E18C
+ ldr r0, _0802E18C @ =gMoveNames
adds r1, r0
adds r0, r5, 0
bl StringAppend
- ldr r4, _0802E190
+ ldr r4, _0802E190 @ =gUnknown_03004210
adds r1, r5, 0
lsls r0, r6, 2
adds r0, r6
@@ -68398,7 +68398,7 @@ _0802E196:
str r0, [sp]
adds r0, r4, 0
bl InitWindow
- ldr r0, _0802E1AC
+ ldr r0, _0802E1AC @ =gUnknown_03004210
bl sub_8002F44
add sp, 0x4
pop {r4-r6}
@@ -68412,16 +68412,16 @@ _0802E1AC: .4byte gUnknown_03004210
sub_802E1B0: @ 802E1B0
push {r4-r6,lr}
sub sp, 0x8
- ldr r0, _0802E208
+ ldr r0, _0802E208 @ =gUnknown_02024A60
ldrb r4, [r0]
lsls r4, 9
- ldr r0, _0802E20C
+ ldr r0, _0802E20C @ =gUnknown_02023A64
adds r4, r0
- ldr r5, _0802E210
+ ldr r5, _0802E210 @ =gUnknown_03004348
movs r0, 0
strb r0, [r5]
- ldr r0, _0802E214
- ldr r1, _0802E218
+ ldr r0, _0802E214 @ =gUnknown_03004210
+ ldr r1, _0802E218 @ =0x00001016
movs r2, 0x14
str r2, [sp]
movs r2, 0x3A
@@ -68435,7 +68435,7 @@ _0802E1DA:
lsrs r0, 24
bl nullsub_7
adds r0, r6, 0
- ldr r1, _0802E21C
+ ldr r1, _0802E21C @ =gUnknown_08400D49
bl sub_802E12C
ldrh r0, [r4]
cmp r0, 0
@@ -68465,8 +68465,8 @@ _0802E21C: .4byte gUnknown_08400D49
sub_802E220: @ 802E220
push {r4-r6,lr}
sub sp, 0x4
- ldr r4, _0802E2B8
- ldr r6, _0802E2BC
+ ldr r4, _0802E2B8 @ =gUnknown_02023A60
+ ldr r6, _0802E2BC @ =gUnknown_02024A60
ldrb r0, [r6]
lsls r1, r0, 9
adds r0, r4, 0x2
@@ -68476,8 +68476,8 @@ sub_802E220: @ 802E220
beq _0802E2B0
adds r4, 0x4
adds r4, r1, r4
- ldr r2, _0802E2C0
- ldr r1, _0802E2C4
+ ldr r2, _0802E2C0 @ =gUnknown_020238CC
+ ldr r1, _0802E2C4 @ =gUnknown_08400D49
adds r0, r2, 0
bl StringCopy
adds r2, r0, 0
@@ -68494,7 +68494,7 @@ sub_802E220: @ 802E220
movs r0, 0x6
strb r0, [r2, 0x2]
adds r2, 0x3
- ldr r5, _0802E2C8
+ ldr r5, _0802E2C8 @ =gUnknown_02024E64
ldrb r1, [r6]
adds r1, r5
adds r0, r4, 0
@@ -68520,9 +68520,9 @@ sub_802E220: @ 802E220
movs r2, 0x1
movs r3, 0x2
bl ConvertIntToDecimalStringN
- ldr r4, _0802E2CC
- ldr r1, _0802E2C0
- ldr r2, _0802E2D0
+ ldr r4, _0802E2CC @ =gUnknown_03004210
+ ldr r1, _0802E2C0 @ =gUnknown_020238CC
+ ldr r2, _0802E2D0 @ =0x000002a2
movs r0, 0x37
str r0, [sp]
adds r0, r4, 0
@@ -68549,8 +68549,8 @@ _0802E2D0: .4byte 0x000002a2
sub_802E2D4: @ 802E2D4
push {r4,r5,lr}
sub sp, 0x8
- ldr r4, _0802E314
- ldr r5, _0802E318
+ ldr r4, _0802E314 @ =gUnknown_02023A60
+ ldr r5, _0802E318 @ =gUnknown_02024A60
ldrb r0, [r5]
lsls r1, r0, 9
adds r0, r4, 0x2
@@ -68558,8 +68558,8 @@ sub_802E2D4: @ 802E2D4
ldrb r0, [r0]
cmp r0, 0x1
bne _0802E328
- ldr r4, _0802E31C
- ldr r1, _0802E320
+ ldr r4, _0802E31C @ =gUnknown_03004210
+ ldr r1, _0802E320 @ =0x00001016
movs r0, 0x1C
str r0, [sp]
movs r0, 0x3A
@@ -68568,7 +68568,7 @@ sub_802E2D4: @ 802E2D4
movs r2, 0x17
movs r3, 0x37
bl FillWindowRect
- ldr r1, _0802E324
+ ldr r1, _0802E324 @ =gUnknown_08400D52
movs r2, 0xA4
lsls r2, 2
movs r0, 0x37
@@ -68586,13 +68586,13 @@ _0802E324: .4byte gUnknown_08400D52
_0802E328:
adds r4, 0x4
adds r4, r1, r4
- ldr r3, _0802E398
- ldr r1, _0802E39C
+ ldr r3, _0802E398 @ =gUnknown_020238CC
+ ldr r1, _0802E39C @ =gUnknown_08400D49
adds r0, r3, 0
bl StringCopy
adds r3, r0, 0
- ldr r2, _0802E3A0
- ldr r1, _0802E3A4
+ ldr r2, _0802E3A0 @ =gBattleMoves
+ ldr r1, _0802E3A4 @ =gUnknown_02024E64
ldrb r0, [r5]
adds r0, r1
ldrb r0, [r0]
@@ -68606,12 +68606,12 @@ _0802E328:
ldrb r0, [r0, 0x2]
lsls r1, r0, 3
subs r1, r0
- ldr r0, _0802E3A8
+ ldr r0, _0802E3A8 @ =gTypeNames
adds r1, r0
adds r0, r3, 0
bl StringCopy
- ldr r4, _0802E3AC
- ldr r1, _0802E3B0
+ ldr r4, _0802E3AC @ =gUnknown_03004210
+ ldr r1, _0802E3B0 @ =0x00001016
movs r0, 0x1C
str r0, [sp]
movs r0, 0x3A
@@ -68620,7 +68620,7 @@ _0802E328:
movs r2, 0x17
movs r3, 0x39
bl FillWindowRect
- ldr r1, _0802E398
+ ldr r1, _0802E398 @ =gUnknown_020238CC
movs r2, 0xB0
lsls r2, 2
movs r0, 0x39
@@ -68629,7 +68629,7 @@ _0802E328:
movs r3, 0x17
bl InitWindow
_0802E388:
- ldr r0, _0802E3AC
+ ldr r0, _0802E3AC @ =gUnknown_03004210
bl sub_8002F44
add sp, 0x8
pop {r4,r5}
@@ -68653,7 +68653,7 @@ sub_802E3B4: @ 802E3B4
lsrs r4, 24
movs r0, 0x48
bl sub_814A958
- ldr r1, _0802E3DC
+ ldr r1, _0802E3DC @ =gUnknown_081FAE89
lsls r4, 1
adds r0, r4, r1
ldrb r0, [r0]
@@ -68681,7 +68681,7 @@ sub_802E3E4: @ 802E3E4
lsrs r4, 24
movs r0, 0x2A
bl sub_814A958
- ldr r1, _0802E40C
+ ldr r1, _0802E40C @ =gUnknown_081FAE91
lsls r4, 1
adds r0, r4, r1
ldrb r0, [r0]
@@ -68704,7 +68704,7 @@ nullsub_8: @ 802E410
thumb_func_start sub_802E414
sub_802E414: @ 802E414
push {lr}
- ldr r0, _0802E420
+ ldr r0, _0802E420 @ =sub_807AD58
bl SetMainCallback2
pop {r0}
bx r0
@@ -68715,7 +68715,7 @@ _0802E420: .4byte sub_807AD58
thumb_func_start sub_802E424
sub_802E424: @ 802E424
push {lr}
- ldr r0, _0802E430
+ ldr r0, _0802E430 @ =sub_807AD58
bl SetMainCallback2
pop {r0}
bx r0
@@ -68726,12 +68726,12 @@ _0802E430: .4byte sub_807AD58
thumb_func_start sub_802E434
sub_802E434: @ 802E434
push {lr}
- ldr r0, _0802E458
+ ldr r0, _0802E458 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0802E45C
+ ldr r1, _0802E45C @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x10
@@ -68750,12 +68750,12 @@ _0802E45C: .4byte 0x02017810
thumb_func_start sub_802E460
sub_802E460: @ 802E460
push {lr}
- ldr r0, _0802E484
+ ldr r0, _0802E484 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0802E488
+ ldr r1, _0802E488 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x20
@@ -68775,19 +68775,19 @@ _0802E488: .4byte 0x02017810
b_link_standby_message: @ 802E48C
push {lr}
sub sp, 0x4
- ldr r0, _0802E4BC
+ ldr r0, _0802E4BC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0802E4B6
- ldr r0, _0802E4C0
+ ldr r0, _0802E4C0 @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _0802E4C4
+ ldr r0, _0802E4C4 @ =gUnknown_030042A0
strh r1, [r0]
- ldr r0, _0802E4C8
- ldr r1, _0802E4CC
+ ldr r0, _0802E4C8 @ =gUnknown_03004210
+ ldr r1, _0802E4CC @ =gUnknown_08400CE0
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
@@ -68810,8 +68810,8 @@ dp01t_00_1_getattr: @ 802E4D0
push {r4-r6,lr}
sub sp, 0x100
movs r6, 0
- ldr r1, _0802E4FC
- ldr r0, _0802E500
+ ldr r1, _0802E4FC @ =gUnknown_02023A60
+ ldr r0, _0802E500 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -68819,7 +68819,7 @@ dp01t_00_1_getattr: @ 802E4D0
ldrb r0, [r1]
cmp r0, 0
bne _0802E508
- ldr r0, _0802E504
+ ldr r0, _0802E504 @ =gUnknown_02024A6A
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -68875,8 +68875,8 @@ dp01_getattr_by_ch1_for_player_pokemon_: @ 802E544
lsls r0, 24
lsrs r5, r0, 24
movs r6, 0
- ldr r2, _0802E578
- ldr r3, _0802E57C
+ ldr r2, _0802E578 @ =gUnknown_02023A60
+ ldr r3, _0802E57C @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r0, 9
adds r1, r2, 0x1
@@ -68887,7 +68887,7 @@ dp01_getattr_by_ch1_for_player_pokemon_: @ 802E544
bl _0802ECDA
_0802E56E:
lsls r0, 2
- ldr r1, _0802E580
+ ldr r1, _0802E580 @ =_0802E584
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -68961,7 +68961,7 @@ _0802E674:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0802E888
+ ldr r0, _0802E888 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -69014,7 +69014,7 @@ _0802E6C0:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0802E888
+ ldr r0, _0802E888 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -69050,7 +69050,7 @@ _0802E6C0:
ands r0, r6
lsls r0, 5
ldrh r2, [r3, 0x14]
- ldr r1, _0802E88C
+ ldr r1, _0802E88C @ =0xfffffc1f
ands r1, r2
orrs r1, r0
strh r1, [r3, 0x14]
@@ -69073,7 +69073,7 @@ _0802E6C0:
ands r1, r0
lsls r1, 15
ldr r0, [sp, 0x14]
- ldr r2, _0802E890
+ ldr r2, _0802E890 @ =0xfff07fff
ands r0, r2
orrs r0, r1
str r0, [sp, 0x14]
@@ -69084,7 +69084,7 @@ _0802E6C0:
ands r0, r6
lsls r0, 4
ldrh r2, [r3, 0x16]
- ldr r1, _0802E894
+ ldr r1, _0802E894 @ =0xfffffe0f
ands r1, r2
orrs r1, r0
strh r1, [r3, 0x16]
@@ -69205,7 +69205,7 @@ _0802E894: .4byte 0xfffffe0f
_0802E898:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802E8A4
+ ldr r1, _0802E8A4 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
b _0802EC12
@@ -69214,7 +69214,7 @@ _0802E8A4: .4byte gPlayerParty
_0802E8A8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802E8B4
+ ldr r1, _0802E8B4 @ =gPlayerParty
adds r0, r1
movs r1, 0xC
b _0802EC12
@@ -69229,7 +69229,7 @@ _0802E8B8:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0802E91C
+ ldr r0, _0802E91C @ =gPlayerParty
adds r4, r1, r0
mov r8, r9
_0802E8CE:
@@ -69253,7 +69253,7 @@ _0802E8CE:
ble _0802E8CE
movs r0, 0x64
muls r0, r5
- ldr r1, _0802E91C
+ ldr r1, _0802E91C @ =gPlayerParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -69275,7 +69275,7 @@ _0802E91C: .4byte gPlayerParty
_0802E920:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802E938
+ ldr r1, _0802E938 @ =gPlayerParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -69291,7 +69291,7 @@ _0802E93C:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r2, _0802E974
+ ldr r2, _0802E974 @ =gPlayerParty
mov r8, r2
_0802E948:
adds r1, r6, 0
@@ -69306,7 +69306,7 @@ _0802E948:
ble _0802E948
movs r0, 0x64
muls r0, r5
- ldr r1, _0802E974
+ ldr r1, _0802E974 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -69319,7 +69319,7 @@ _0802E974: .4byte gPlayerParty
_0802E978:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802E990
+ ldr r1, _0802E990 @ =gPlayerParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -69333,7 +69333,7 @@ _0802E990: .4byte gPlayerParty
_0802E994:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802E9A0
+ ldr r1, _0802E9A0 @ =gPlayerParty
adds r0, r1
movs r1, 0x1
b _0802E9AE
@@ -69342,7 +69342,7 @@ _0802E9A0: .4byte gPlayerParty
_0802E9A4:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802E9D0
+ ldr r1, _0802E9D0 @ =gPlayerParty
adds r0, r1
movs r1, 0x19
_0802E9AE:
@@ -69366,7 +69366,7 @@ _0802E9D0: .4byte gPlayerParty
_0802E9D4:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802E9E0
+ ldr r1, _0802E9E0 @ =gPlayerParty
adds r0, r1
movs r1, 0x1A
b _0802ECD2
@@ -69375,7 +69375,7 @@ _0802E9E0: .4byte gPlayerParty
_0802E9E4:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802E9F0
+ ldr r1, _0802E9F0 @ =gPlayerParty
adds r0, r1
movs r1, 0x1B
b _0802ECD2
@@ -69384,7 +69384,7 @@ _0802E9F0: .4byte gPlayerParty
_0802E9F4:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EA00
+ ldr r1, _0802EA00 @ =gPlayerParty
adds r0, r1
movs r1, 0x1C
b _0802ECD2
@@ -69393,7 +69393,7 @@ _0802EA00: .4byte gPlayerParty
_0802EA04:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EA10
+ ldr r1, _0802EA10 @ =gPlayerParty
adds r0, r1
movs r1, 0x1D
b _0802ECD2
@@ -69402,7 +69402,7 @@ _0802EA10: .4byte gPlayerParty
_0802EA14:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EA20
+ ldr r1, _0802EA20 @ =gPlayerParty
adds r0, r1
movs r1, 0x1E
b _0802ECD2
@@ -69411,7 +69411,7 @@ _0802EA20: .4byte gPlayerParty
_0802EA24:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EA30
+ ldr r1, _0802EA30 @ =gPlayerParty
adds r0, r1
movs r1, 0x1F
b _0802ECD2
@@ -69420,7 +69420,7 @@ _0802EA30: .4byte gPlayerParty
_0802EA34:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EA40
+ ldr r1, _0802EA40 @ =gPlayerParty
adds r0, r1
movs r1, 0x20
b _0802ECD2
@@ -69429,7 +69429,7 @@ _0802EA40: .4byte gPlayerParty
_0802EA44:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EA50
+ ldr r1, _0802EA50 @ =gPlayerParty
adds r0, r1
movs r1, 0x22
b _0802ECD2
@@ -69438,7 +69438,7 @@ _0802EA50: .4byte gPlayerParty
_0802EA54:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EA60
+ ldr r1, _0802EA60 @ =gPlayerParty
adds r0, r1
movs r1, 0x23
b _0802ECD2
@@ -69447,7 +69447,7 @@ _0802EA60: .4byte gPlayerParty
_0802EA64:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EA70
+ ldr r1, _0802EA70 @ =gPlayerParty
adds r0, r1
movs r1, 0x24
b _0802ECD2
@@ -69456,7 +69456,7 @@ _0802EA70: .4byte gPlayerParty
_0802EA74:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EA80
+ ldr r1, _0802EA80 @ =gPlayerParty
adds r0, r1
movs r1, 0x25
b _0802ECD2
@@ -69465,7 +69465,7 @@ _0802EA80: .4byte gPlayerParty
_0802EA84:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EA90
+ ldr r1, _0802EA90 @ =gPlayerParty
adds r0, r1
movs r1, 0x26
b _0802ECD2
@@ -69475,7 +69475,7 @@ _0802EA94:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0802EAE0
+ ldr r0, _0802EAE0 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x27
@@ -69508,7 +69508,7 @@ _0802EAE0: .4byte gPlayerParty
_0802EAE4:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EAF0
+ ldr r1, _0802EAF0 @ =gPlayerParty
adds r0, r1
movs r1, 0x27
b _0802ECD2
@@ -69517,7 +69517,7 @@ _0802EAF0: .4byte gPlayerParty
_0802EAF4:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EB00
+ ldr r1, _0802EB00 @ =gPlayerParty
adds r0, r1
movs r1, 0x28
b _0802ECD2
@@ -69526,7 +69526,7 @@ _0802EB00: .4byte gPlayerParty
_0802EB04:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EB10
+ ldr r1, _0802EB10 @ =gPlayerParty
adds r0, r1
movs r1, 0x29
b _0802ECD2
@@ -69535,7 +69535,7 @@ _0802EB10: .4byte gPlayerParty
_0802EB14:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EB20
+ ldr r1, _0802EB20 @ =gPlayerParty
adds r0, r1
movs r1, 0x2A
b _0802ECD2
@@ -69544,7 +69544,7 @@ _0802EB20: .4byte gPlayerParty
_0802EB24:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EB30
+ ldr r1, _0802EB30 @ =gPlayerParty
adds r0, r1
movs r1, 0x2B
b _0802ECD2
@@ -69553,7 +69553,7 @@ _0802EB30: .4byte gPlayerParty
_0802EB34:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EB40
+ ldr r1, _0802EB40 @ =gPlayerParty
adds r0, r1
movs r1, 0x2C
b _0802ECD2
@@ -69562,7 +69562,7 @@ _0802EB40: .4byte gPlayerParty
_0802EB44:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EB50
+ ldr r1, _0802EB50 @ =gPlayerParty
adds r0, r1
movs r1, 0
b _0802EB6E
@@ -69571,7 +69571,7 @@ _0802EB50: .4byte gPlayerParty
_0802EB54:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EB60
+ ldr r1, _0802EB60 @ =gPlayerParty
adds r0, r1
movs r1, 0x9
b _0802EC12
@@ -69580,7 +69580,7 @@ _0802EB60: .4byte gPlayerParty
_0802EB64:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EB94
+ ldr r1, _0802EB94 @ =gPlayerParty
adds r0, r1
movs r1, 0x37
_0802EB6E:
@@ -69606,7 +69606,7 @@ _0802EB94: .4byte gPlayerParty
_0802EB98:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EBA4
+ ldr r1, _0802EBA4 @ =gPlayerParty
adds r0, r1
movs r1, 0x38
b _0802ECD2
@@ -69615,7 +69615,7 @@ _0802EBA4: .4byte gPlayerParty
_0802EBA8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EBB4
+ ldr r1, _0802EBB4 @ =gPlayerParty
adds r0, r1
movs r1, 0x39
b _0802EC12
@@ -69624,7 +69624,7 @@ _0802EBB4: .4byte gPlayerParty
_0802EBB8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EBC4
+ ldr r1, _0802EBC4 @ =gPlayerParty
adds r0, r1
movs r1, 0x3A
b _0802EC12
@@ -69633,7 +69633,7 @@ _0802EBC4: .4byte gPlayerParty
_0802EBC8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EBD4
+ ldr r1, _0802EBD4 @ =gPlayerParty
adds r0, r1
movs r1, 0x3B
b _0802EC12
@@ -69642,7 +69642,7 @@ _0802EBD4: .4byte gPlayerParty
_0802EBD8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EBE4
+ ldr r1, _0802EBE4 @ =gPlayerParty
adds r0, r1
movs r1, 0x3C
b _0802EC12
@@ -69651,7 +69651,7 @@ _0802EBE4: .4byte gPlayerParty
_0802EBE8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EBF4
+ ldr r1, _0802EBF4 @ =gPlayerParty
adds r0, r1
movs r1, 0x3D
b _0802EC12
@@ -69660,7 +69660,7 @@ _0802EBF4: .4byte gPlayerParty
_0802EBF8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EC04
+ ldr r1, _0802EC04 @ =gPlayerParty
adds r0, r1
movs r1, 0x3E
b _0802EC12
@@ -69669,7 +69669,7 @@ _0802EC04: .4byte gPlayerParty
_0802EC08:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EC24
+ ldr r1, _0802EC24 @ =gPlayerParty
adds r0, r1
movs r1, 0x3F
_0802EC12:
@@ -69686,7 +69686,7 @@ _0802EC24: .4byte gPlayerParty
_0802EC28:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EC34
+ ldr r1, _0802EC34 @ =gPlayerParty
adds r0, r1
movs r1, 0x16
b _0802ECD2
@@ -69695,7 +69695,7 @@ _0802EC34: .4byte gPlayerParty
_0802EC38:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EC44
+ ldr r1, _0802EC44 @ =gPlayerParty
adds r0, r1
movs r1, 0x17
b _0802ECD2
@@ -69704,7 +69704,7 @@ _0802EC44: .4byte gPlayerParty
_0802EC48:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EC54
+ ldr r1, _0802EC54 @ =gPlayerParty
adds r0, r1
movs r1, 0x18
b _0802ECD2
@@ -69713,7 +69713,7 @@ _0802EC54: .4byte gPlayerParty
_0802EC58:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EC64
+ ldr r1, _0802EC64 @ =gPlayerParty
adds r0, r1
movs r1, 0x21
b _0802ECD2
@@ -69722,7 +69722,7 @@ _0802EC64: .4byte gPlayerParty
_0802EC68:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EC74
+ ldr r1, _0802EC74 @ =gPlayerParty
adds r0, r1
movs r1, 0x2F
b _0802ECD2
@@ -69731,7 +69731,7 @@ _0802EC74: .4byte gPlayerParty
_0802EC78:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EC84
+ ldr r1, _0802EC84 @ =gPlayerParty
adds r0, r1
movs r1, 0x30
b _0802ECD2
@@ -69740,7 +69740,7 @@ _0802EC84: .4byte gPlayerParty
_0802EC88:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802EC94
+ ldr r1, _0802EC94 @ =gPlayerParty
adds r0, r1
movs r1, 0x32
b _0802ECD2
@@ -69749,7 +69749,7 @@ _0802EC94: .4byte gPlayerParty
_0802EC98:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802ECA4
+ ldr r1, _0802ECA4 @ =gPlayerParty
adds r0, r1
movs r1, 0x33
b _0802ECD2
@@ -69758,7 +69758,7 @@ _0802ECA4: .4byte gPlayerParty
_0802ECA8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802ECB4
+ ldr r1, _0802ECB4 @ =gPlayerParty
adds r0, r1
movs r1, 0x34
b _0802ECD2
@@ -69767,7 +69767,7 @@ _0802ECB4: .4byte gPlayerParty
_0802ECB8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802ECC4
+ ldr r1, _0802ECC4 @ =gPlayerParty
adds r0, r1
movs r1, 0x35
b _0802ECD2
@@ -69776,7 +69776,7 @@ _0802ECC4: .4byte gPlayerParty
_0802ECC8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802ECEC
+ ldr r1, _0802ECEC @ =gPlayerParty
adds r0, r1
movs r1, 0x36
_0802ECD2:
@@ -69801,8 +69801,8 @@ _0802ECEC: .4byte gPlayerParty
sub_802ECF0: @ 802ECF0
push {r4-r7,lr}
sub sp, 0x58
- ldr r2, _0802ED68
- ldr r5, _0802ED6C
+ ldr r2, _0802ED68 @ =gUnknown_02024A6A
+ ldr r5, _0802ED6C @ =gUnknown_02024A60
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
@@ -69810,12 +69810,12 @@ sub_802ECF0: @ 802ECF0
movs r0, 0x64
adds r4, r2, 0
muls r4, r0
- ldr r3, _0802ED70
+ ldr r3, _0802ED70 @ =gUnknown_02023A60
lsls r1, 9
adds r0, r3, 0x1
adds r0, r1, r0
ldrb r2, [r0]
- ldr r0, _0802ED74
+ ldr r0, _0802ED74 @ =gPlayerParty
adds r0, r2, r0
adds r6, r4, r0
mov r0, sp
@@ -69868,8 +69868,8 @@ _0802ED74: .4byte gPlayerParty
thumb_func_start dp01t_02_1_setattr
dp01t_02_1_setattr: @ 802ED78
push {r4,r5,lr}
- ldr r1, _0802ED9C
- ldr r0, _0802EDA0
+ ldr r1, _0802ED9C @ =gUnknown_02023A60
+ ldr r0, _0802EDA0 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -69877,7 +69877,7 @@ dp01t_02_1_setattr: @ 802ED78
ldrb r0, [r1]
cmp r0, 0
bne _0802EDA8
- ldr r0, _0802EDA4
+ ldr r0, _0802EDA4 @ =gUnknown_02024A6A
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -69921,10 +69921,10 @@ dp01_setattr_by_ch1_for_player_pokemon: @ 802EDD0
sub sp, 0x34
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0802EE08
+ ldr r0, _0802EE08 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
- ldr r2, _0802EE0C
+ ldr r2, _0802EE0C @ =gUnknown_02023A63
adds r3, r0, r2
adds r6, r3, 0
subs r1, r2, 0x2
@@ -69936,7 +69936,7 @@ dp01_setattr_by_ch1_for_player_pokemon: @ 802EDD0
bl _0802F796
_0802EDFC:
lsls r0, 2
- ldr r1, _0802EE10
+ ldr r1, _0802EE10 @ =_0802EE14
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -70010,7 +70010,7 @@ _0802EF04:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0802F098
+ ldr r0, _0802F098 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -70077,7 +70077,7 @@ _0802EF6A:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0802F098
+ ldr r0, _0802F098 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -70191,9 +70191,9 @@ _0802F098: .4byte gPlayerParty
_0802F09C:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F0B4
+ ldr r1, _0802F0B4 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F0B8
+ ldr r1, _0802F0B8 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70206,9 +70206,9 @@ _0802F0B8: .4byte gUnknown_02024A60
_0802F0BC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F0D4
+ ldr r1, _0802F0D4 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F0D8
+ ldr r1, _0802F0D8 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70227,7 +70227,7 @@ _0802F0DC:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0802F130
+ ldr r0, _0802F130 @ =gPlayerParty
adds r7, r1, r0
adds r6, r3, 0
adds r6, 0x8
@@ -70252,7 +70252,7 @@ _0802F0F6:
ble _0802F0F6
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F130
+ ldr r1, _0802F130 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
mov r2, r9
@@ -70263,10 +70263,10 @@ _0802F130: .4byte gPlayerParty
_0802F134:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F150
+ ldr r1, _0802F150 @ =gPlayerParty
adds r0, r1
- ldr r3, _0802F154
- ldr r1, _0802F158
+ ldr r3, _0802F154 @ =gUnknown_02023A60
+ ldr r1, _0802F158 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r1, r3, 0x1
@@ -70282,9 +70282,9 @@ _0802F15C:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0802F1B8
+ ldr r0, _0802F1B8 @ =gPlayerParty
adds r4, r0
- ldr r5, _0802F1BC
+ ldr r5, _0802F1BC @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r2, 9
adds r2, r7
@@ -70326,10 +70326,10 @@ _0802F1BC: .4byte gUnknown_02024A60
_0802F1C0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F1E4
+ ldr r1, _0802F1E4 @ =gPlayerParty
adds r0, r1
- ldr r3, _0802F1E8
- ldr r1, _0802F1EC
+ ldr r3, _0802F1E8 @ =gUnknown_02023A60
+ ldr r1, _0802F1EC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r1, r3, 0x1
@@ -70348,9 +70348,9 @@ _0802F1EC: .4byte gUnknown_02024A60
_0802F1F0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F208
+ ldr r1, _0802F208 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F20C
+ ldr r1, _0802F20C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70363,9 +70363,9 @@ _0802F20C: .4byte gUnknown_02024A60
_0802F210:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F228
+ ldr r1, _0802F228 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F22C
+ ldr r1, _0802F22C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70378,9 +70378,9 @@ _0802F22C: .4byte gUnknown_02024A60
_0802F230:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F248
+ ldr r1, _0802F248 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F24C
+ ldr r1, _0802F24C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70393,9 +70393,9 @@ _0802F24C: .4byte gUnknown_02024A60
_0802F250:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F268
+ ldr r1, _0802F268 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F26C
+ ldr r1, _0802F26C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70408,9 +70408,9 @@ _0802F26C: .4byte gUnknown_02024A60
_0802F270:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F288
+ ldr r1, _0802F288 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F28C
+ ldr r1, _0802F28C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70423,9 +70423,9 @@ _0802F28C: .4byte gUnknown_02024A60
_0802F290:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F2A8
+ ldr r1, _0802F2A8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F2AC
+ ldr r1, _0802F2AC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70438,9 +70438,9 @@ _0802F2AC: .4byte gUnknown_02024A60
_0802F2B0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F2C8
+ ldr r1, _0802F2C8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F2CC
+ ldr r1, _0802F2CC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70453,9 +70453,9 @@ _0802F2CC: .4byte gUnknown_02024A60
_0802F2D0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F2E8
+ ldr r1, _0802F2E8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F2EC
+ ldr r1, _0802F2EC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70468,9 +70468,9 @@ _0802F2EC: .4byte gUnknown_02024A60
_0802F2F0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F308
+ ldr r1, _0802F308 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F30C
+ ldr r1, _0802F30C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70483,9 +70483,9 @@ _0802F30C: .4byte gUnknown_02024A60
_0802F310:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F328
+ ldr r1, _0802F328 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F32C
+ ldr r1, _0802F32C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70498,9 +70498,9 @@ _0802F32C: .4byte gUnknown_02024A60
_0802F330:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F348
+ ldr r1, _0802F348 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F34C
+ ldr r1, _0802F34C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70513,9 +70513,9 @@ _0802F34C: .4byte gUnknown_02024A60
_0802F350:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F368
+ ldr r1, _0802F368 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F36C
+ ldr r1, _0802F36C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70528,9 +70528,9 @@ _0802F36C: .4byte gUnknown_02024A60
_0802F370:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F388
+ ldr r1, _0802F388 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F38C
+ ldr r1, _0802F38C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70543,9 +70543,9 @@ _0802F38C: .4byte gUnknown_02024A60
_0802F390:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F3A8
+ ldr r1, _0802F3A8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F3AC
+ ldr r1, _0802F3AC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70559,9 +70559,9 @@ _0802F3B0:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0802F418
+ ldr r0, _0802F418 @ =gPlayerParty
adds r4, r0
- ldr r5, _0802F41C
+ ldr r5, _0802F41C @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r2, 9
adds r2, r7
@@ -70608,9 +70608,9 @@ _0802F41C: .4byte gUnknown_02024A60
_0802F420:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F438
+ ldr r1, _0802F438 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F43C
+ ldr r1, _0802F43C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70623,9 +70623,9 @@ _0802F43C: .4byte gUnknown_02024A60
_0802F440:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F458
+ ldr r1, _0802F458 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F45C
+ ldr r1, _0802F45C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70638,9 +70638,9 @@ _0802F45C: .4byte gUnknown_02024A60
_0802F460:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F478
+ ldr r1, _0802F478 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F47C
+ ldr r1, _0802F47C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70653,9 +70653,9 @@ _0802F47C: .4byte gUnknown_02024A60
_0802F480:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F498
+ ldr r1, _0802F498 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F49C
+ ldr r1, _0802F49C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70668,9 +70668,9 @@ _0802F49C: .4byte gUnknown_02024A60
_0802F4A0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F4B8
+ ldr r1, _0802F4B8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F4BC
+ ldr r1, _0802F4BC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70683,9 +70683,9 @@ _0802F4BC: .4byte gUnknown_02024A60
_0802F4C0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F4D8
+ ldr r1, _0802F4D8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F4DC
+ ldr r1, _0802F4DC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70699,9 +70699,9 @@ _0802F4DC: .4byte gUnknown_02024A60
_0802F4E0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F4F8
+ ldr r1, _0802F4F8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F4FC
+ ldr r1, _0802F4FC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70714,9 +70714,9 @@ _0802F4FC: .4byte gUnknown_02024A60
_0802F500:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F518
+ ldr r1, _0802F518 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F51C
+ ldr r1, _0802F51C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70729,9 +70729,9 @@ _0802F51C: .4byte gUnknown_02024A60
_0802F520:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F538
+ ldr r1, _0802F538 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F53C
+ ldr r1, _0802F53C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70744,9 +70744,9 @@ _0802F53C: .4byte gUnknown_02024A60
_0802F540:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F558
+ ldr r1, _0802F558 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F55C
+ ldr r1, _0802F55C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70759,9 +70759,9 @@ _0802F55C: .4byte gUnknown_02024A60
_0802F560:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F578
+ ldr r1, _0802F578 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F57C
+ ldr r1, _0802F57C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70774,9 +70774,9 @@ _0802F57C: .4byte gUnknown_02024A60
_0802F580:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F598
+ ldr r1, _0802F598 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F59C
+ ldr r1, _0802F59C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70789,9 +70789,9 @@ _0802F59C: .4byte gUnknown_02024A60
_0802F5A0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F5B8
+ ldr r1, _0802F5B8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F5BC
+ ldr r1, _0802F5BC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70804,9 +70804,9 @@ _0802F5BC: .4byte gUnknown_02024A60
_0802F5C0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F5D8
+ ldr r1, _0802F5D8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F5DC
+ ldr r1, _0802F5DC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70819,9 +70819,9 @@ _0802F5DC: .4byte gUnknown_02024A60
_0802F5E0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F5F8
+ ldr r1, _0802F5F8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F5FC
+ ldr r1, _0802F5FC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70834,9 +70834,9 @@ _0802F5FC: .4byte gUnknown_02024A60
_0802F600:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F618
+ ldr r1, _0802F618 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F61C
+ ldr r1, _0802F61C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70849,9 +70849,9 @@ _0802F61C: .4byte gUnknown_02024A60
_0802F620:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F638
+ ldr r1, _0802F638 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F63C
+ ldr r1, _0802F63C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70864,9 +70864,9 @@ _0802F63C: .4byte gUnknown_02024A60
_0802F640:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F658
+ ldr r1, _0802F658 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F65C
+ ldr r1, _0802F65C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70879,9 +70879,9 @@ _0802F65C: .4byte gUnknown_02024A60
_0802F660:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F678
+ ldr r1, _0802F678 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F67C
+ ldr r1, _0802F67C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70894,9 +70894,9 @@ _0802F67C: .4byte gUnknown_02024A60
_0802F680:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F698
+ ldr r1, _0802F698 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F69C
+ ldr r1, _0802F69C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70909,9 +70909,9 @@ _0802F69C: .4byte gUnknown_02024A60
_0802F6A0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F6B8
+ ldr r1, _0802F6B8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F6BC
+ ldr r1, _0802F6BC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70924,9 +70924,9 @@ _0802F6BC: .4byte gUnknown_02024A60
_0802F6C0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F6D8
+ ldr r1, _0802F6D8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F6DC
+ ldr r1, _0802F6DC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70939,9 +70939,9 @@ _0802F6DC: .4byte gUnknown_02024A60
_0802F6E0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F6F8
+ ldr r1, _0802F6F8 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F6FC
+ ldr r1, _0802F6FC @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70954,9 +70954,9 @@ _0802F6FC: .4byte gUnknown_02024A60
_0802F700:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F718
+ ldr r1, _0802F718 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F71C
+ ldr r1, _0802F71C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70969,9 +70969,9 @@ _0802F71C: .4byte gUnknown_02024A60
_0802F720:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F738
+ ldr r1, _0802F738 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F73C
+ ldr r1, _0802F73C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70984,9 +70984,9 @@ _0802F73C: .4byte gUnknown_02024A60
_0802F740:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F758
+ ldr r1, _0802F758 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F75C
+ ldr r1, _0802F75C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -70999,9 +70999,9 @@ _0802F75C: .4byte gUnknown_02024A60
_0802F760:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F778
+ ldr r1, _0802F778 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F77C
+ ldr r1, _0802F77C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -71014,24 +71014,24 @@ _0802F77C: .4byte gUnknown_02024A60
_0802F780:
movs r0, 0x64
muls r0, r5
- ldr r1, _0802F7C0
+ ldr r1, _0802F7C0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0802F7C4
+ ldr r1, _0802F7C4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x36
bl SetMonData
_0802F796:
- ldr r2, _0802F7C8
- ldr r0, _0802F7C4
+ ldr r2, _0802F7C8 @ =gUnknown_02024A6A
+ ldr r0, _0802F7C4 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0802F7C0
+ ldr r2, _0802F7C0 @ =gPlayerParty
adds r0, r2
bl sub_80324F8
add sp, 0x34
@@ -71051,8 +71051,8 @@ _0802F7C8: .4byte gUnknown_02024A6A
thumb_func_start sub_802F7CC
sub_802F7CC: @ 802F7CC
push {r4-r7,lr}
- ldr r1, _0802F830
- ldr r7, _0802F834
+ ldr r1, _0802F830 @ =gUnknown_02024A6A
+ ldr r7, _0802F834 @ =gUnknown_02024A60
ldrb r2, [r7]
lsls r0, r2, 1
adds r0, r1
@@ -71060,12 +71060,12 @@ sub_802F7CC: @ 802F7CC
movs r0, 0x64
adds r3, r1, 0
muls r3, r0
- ldr r4, _0802F838
+ ldr r4, _0802F838 @ =gUnknown_02023A60
lsls r2, 9
adds r0, r4, 0x1
adds r0, r2, r0
ldrb r0, [r0]
- ldr r1, _0802F83C
+ ldr r1, _0802F83C @ =gPlayerParty
adds r0, r1
adds r5, r3, r0
movs r3, 0
@@ -71110,19 +71110,19 @@ _0802F83C: .4byte gPlayerParty
thumb_func_start sub_802F840
sub_802F840: @ 802F840
push {r4,lr}
- ldr r2, _0802F88C
- ldr r4, _0802F890
+ ldr r2, _0802F88C @ =gUnknown_02024A6A
+ ldr r4, _0802F890 @ =gUnknown_02024A60
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0802F894
+ ldr r2, _0802F894 @ =gPlayerParty
adds r0, r2
bl sub_80318FC
- ldr r2, _0802F898
- ldr r0, _0802F89C
+ ldr r2, _0802F898 @ =gSprites
+ ldr r0, _0802F89C @ =gUnknown_02024BE0
ldrb r3, [r4]
adds r0, r3, r0
ldrb r0, [r0]
@@ -71136,11 +71136,11 @@ sub_802F840: @ 802F840
ands r0, r2
orrs r0, r3
strb r0, [r1, 0x5]
- ldr r1, _0802F8A0
+ ldr r1, _0802F8A0 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0802F8A4
+ ldr r1, _0802F8A4 @ =bx_0802E404
str r1, [r0]
pop {r4}
pop {r0}
@@ -71158,15 +71158,15 @@ _0802F8A4: .4byte bx_0802E404
thumb_func_start sub_802F8A8
sub_802F8A8: @ 802F8A8
push {r4-r6,lr}
- ldr r5, _0802F914
+ ldr r5, _0802F914 @ =gUnknown_02024A60
ldrb r0, [r5]
- ldr r4, _0802F918
+ ldr r4, _0802F918 @ =gUnknown_02023A60
lsls r1, r0, 9
adds r6, r4, 0x2
adds r1, r6
ldrb r1, [r1]
bl sub_8032AA8
- ldr r2, _0802F91C
+ ldr r2, _0802F91C @ =gUnknown_02024A6A
ldrb r0, [r5]
lsls r1, r0, 1
adds r1, r2
@@ -71182,14 +71182,14 @@ sub_802F8A8: @ 802F8A8
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0802F920
+ ldr r2, _0802F920 @ =gPlayerParty
adds r0, r2
bl sub_80318FC
- ldr r1, _0802F924
+ ldr r1, _0802F924 @ =gUnknown_02024E60
ldrb r0, [r5]
adds r0, r1
strb r4, [r0]
- ldr r1, _0802F928
+ ldr r1, _0802F928 @ =gUnknown_02024E64
ldrb r0, [r5]
adds r0, r1
strb r4, [r0]
@@ -71198,11 +71198,11 @@ sub_802F8A8: @ 802F8A8
adds r1, r6
ldrb r1, [r1]
bl sub_802F934
- ldr r1, _0802F92C
+ ldr r1, _0802F92C @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0802F930
+ ldr r1, _0802F930 @ =sub_802D798
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -71232,10 +71232,10 @@ sub_802F934: @ 802F934
lsrs r1, 24
adds r0, r6, 0
bl sub_8032AA8
- ldr r0, _0802FA78
+ ldr r0, _0802FA78 @ =gUnknown_02024A6A
lsls r2, r6, 1
adds r2, r0
- ldr r0, _0802FA7C
+ ldr r0, _0802FA7C @ =gUnknown_02023A60
lsls r1, r6, 9
adds r0, 0x1
adds r1, r0
@@ -71244,7 +71244,7 @@ sub_802F934: @ 802F934
ldrh r1, [r2]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802FA80
+ ldr r1, _0802FA80 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -71252,9 +71252,9 @@ sub_802F934: @ 802F934
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r0, _0802FA84
+ ldr r0, _0802FA84 @ =sub_80312F0
bl object_new_hidden_with_callback
- ldr r1, _0802FA88
+ ldr r1, _0802FA88 @ =gUnknown_0300434C
mov r9, r1
add r9, r6
mov r1, r9
@@ -71266,7 +71266,7 @@ sub_802F934: @ 802F934
lsrs r1, 24
mov r0, r8
bl GetMonSpriteTemplate_803C56C
- ldr r0, _0802FA8C
+ ldr r0, _0802FA8C @ =gUnknown_02024E8C
mov r10, r0
adds r0, r6, 0
movs r1, 0x2
@@ -71288,10 +71288,10 @@ sub_802F934: @ 802F934
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _0802FA90
+ ldr r4, _0802FA90 @ =gUnknown_02024BE0
adds r4, r6, r4
strb r0, [r4]
- ldr r5, _0802FA94
+ ldr r5, _0802FA94 @ =gSprites
mov r0, r9
ldrb r1, [r0]
lsls r0, r1, 4
@@ -71329,7 +71329,7 @@ sub_802F934: @ 802F934
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _0802FA98
+ ldr r1, _0802FA98 @ =gUnknown_02024E84
adds r6, r1
ldrb r1, [r6]
bl StartSpriteAnim
@@ -71350,7 +71350,7 @@ sub_802F934: @ 802F934
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _0802FA9C
+ ldr r1, _0802FA9C @ =SpriteCallbackDummy
str r1, [r0]
movs r0, 0
movs r1, 0xFF
@@ -71387,8 +71387,8 @@ _0802FA9C: .4byte SpriteCallbackDummy
thumb_func_start sub_802FAA0
sub_802FAA0: @ 802FAA0
push {r4-r6,lr}
- ldr r1, _0802FAD0
- ldr r6, _0802FAD4
+ ldr r1, _0802FAD0 @ =gUnknown_02023A60
+ ldr r6, _0802FAD4 @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r0, r2, 9
adds r1, 0x1
@@ -71399,14 +71399,14 @@ sub_802FAA0: @ 802FAA0
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _0802FAD8
+ ldr r1, _0802FAD8 @ =0x02017810
adds r0, r1
strb r3, [r0, 0x4]
- ldr r1, _0802FADC
+ ldr r1, _0802FADC @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _0802FAE0
+ ldr r1, _0802FAE0 @ =sub_802FB2C
str r1, [r0]
b _0802FB1A
.align 2, 0
@@ -71416,13 +71416,13 @@ _0802FAD8: .4byte 0x02017810
_0802FADC: .4byte gUnknown_03004330
_0802FAE0: .4byte sub_802FB2C
_0802FAE4:
- ldr r5, _0802FB20
+ ldr r5, _0802FB20 @ =gUnknown_02024BE0
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _0802FB24
+ ldr r4, _0802FB24 @ =gSprites
adds r0, r4
bl FreeSpriteOamMatrix
ldrb r0, [r6]
@@ -71433,7 +71433,7 @@ _0802FAE4:
lsls r0, 2
adds r0, r4
bl DestroySprite
- ldr r1, _0802FB28
+ ldr r1, _0802FB28 @ =gUnknown_03004340
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
@@ -71452,12 +71452,12 @@ _0802FB28: .4byte gUnknown_03004340
thumb_func_start sub_802FB2C
sub_802FB2C: @ 802FB2C
push {r4,r5,lr}
- ldr r5, _0802FB48
+ ldr r5, _0802FB48 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r4, _0802FB4C
+ ldr r4, _0802FB4C @ =0x02017810
adds r3, r0, r4
ldrb r0, [r3, 0x4]
cmp r0, 0
@@ -71505,11 +71505,11 @@ _0802FB7C:
adds r1, r2, 0
movs r3, 0x1
bl move_anim_start_t4
- ldr r1, _0802FBAC
+ ldr r1, _0802FBAC @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0802FBB0
+ ldr r1, _0802FBB0 @ =sub_802DEAC
str r1, [r0]
_0802FBA4:
pop {r4,r5}
@@ -71525,18 +71525,18 @@ sub_802FBB4: @ 802FBB4
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _0802FBDC
+ ldr r0, _0802FBDC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0802FBE8
- ldr r0, _0802FBE0
+ ldr r0, _0802FBE0 @ =gUnknown_02024A60
ldrb r0, [r0]
bl battle_get_per_side_status
movs r1, 0x2
ands r1, r0
- ldr r7, _0802FBE4
+ ldr r7, _0802FBE4 @ =0x0000fff0
cmp r1, 0
beq _0802FBEA
movs r7, 0x10
@@ -71548,9 +71548,9 @@ _0802FBE4: .4byte 0x0000fff0
_0802FBE8:
movs r7, 0
_0802FBEA:
- ldr r4, _0802FCB8
+ ldr r4, _0802FCB8 @ =gSaveBlock2
ldrb r0, [r4, 0x8]
- ldr r6, _0802FCBC
+ ldr r6, _0802FCBC @ =gUnknown_02024A60
ldrb r1, [r6]
bl sub_8031AF4
ldrb r5, [r4, 0x8]
@@ -71561,14 +71561,14 @@ _0802FBEA:
lsrs r1, 24
adds r0, r5, 0
bl GetMonSpriteTemplate_803C5A0
- ldr r0, _0802FCC0
+ ldr r0, _0802FCC0 @ =gUnknown_02024E8C
mov r8, r0
lsls r5, r7, 16
movs r0, 0xA0
lsls r0, 15
adds r5, r0
asrs r5, 16
- ldr r1, _0802FCC4
+ ldr r1, _0802FCC4 @ =gTrainerBackPicCoords
ldrb r0, [r4, 0x8]
lsls r0, 2
adds r0, r1
@@ -71589,11 +71589,11 @@ _0802FBEA:
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r5, _0802FCC8
+ ldr r5, _0802FCC8 @ =gUnknown_02024BE0
ldrb r1, [r6]
adds r1, r5
strb r0, [r1]
- ldr r4, _0802FCCC
+ ldr r4, _0802FCCC @ =gSprites
ldrb r3, [r6]
adds r0, r3, r5
ldrb r0, [r0]
@@ -71623,7 +71623,7 @@ _0802FBEA:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _0802FCD0
+ ldr r1, _0802FCD0 @ =0x0000fffe
strh r1, [r0, 0x2E]
ldrb r0, [r6]
adds r0, r5
@@ -71633,13 +71633,13 @@ _0802FBEA:
lsls r0, 2
adds r4, 0x1C
adds r0, r4
- ldr r1, _0802FCD4
+ ldr r1, _0802FCD4 @ =sub_80313A0
str r1, [r0]
- ldr r1, _0802FCD8
+ ldr r1, _0802FCD8 @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _0802FCDC
+ ldr r1, _0802FCDC @ =sub_802D204
str r1, [r0]
pop {r3}
mov r8, r3
@@ -71662,9 +71662,9 @@ _0802FCDC: .4byte sub_802D204
thumb_func_start sub_802FCE0
sub_802FCE0: @ 802FCE0
push {r4-r6,lr}
- ldr r4, _0802FD94
+ ldr r4, _0802FD94 @ =gSaveBlock2
ldrb r0, [r4, 0x8]
- ldr r5, _0802FD98
+ ldr r5, _0802FD98 @ =gUnknown_02024A60
ldrb r1, [r5]
bl sub_8031AF4
ldrb r6, [r4, 0x8]
@@ -71675,8 +71675,8 @@ sub_802FCE0: @ 802FCE0
lsrs r1, 24
adds r0, r6, 0
bl GetMonSpriteTemplate_803C5A0
- ldr r0, _0802FD9C
- ldr r2, _0802FDA0
+ ldr r0, _0802FD9C @ =gUnknown_02024E8C
+ ldr r2, _0802FDA0 @ =gTrainerBackPicCoords
ldrb r1, [r4, 0x8]
lsls r1, 2
adds r1, r2
@@ -71691,11 +71691,11 @@ sub_802FCE0: @ 802FCE0
movs r1, 0x50
movs r3, 0x1E
bl CreateSprite
- ldr r6, _0802FDA4
+ ldr r6, _0802FDA4 @ =gUnknown_02024BE0
ldrb r1, [r5]
adds r1, r6
strb r0, [r1]
- ldr r4, _0802FDA8
+ ldr r4, _0802FDA8 @ =gSprites
ldrb r3, [r5]
adds r0, r3, r6
ldrb r0, [r0]
@@ -71716,7 +71716,7 @@ sub_802FCE0: @ 802FCE0
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _0802FDAC
+ ldr r1, _0802FDAC @ =0x0000ffa0
strh r1, [r0, 0x24]
ldrb r0, [r5]
adds r0, r6
@@ -71735,13 +71735,13 @@ sub_802FCE0: @ 802FCE0
lsls r0, 2
adds r4, 0x1C
adds r0, r4
- ldr r1, _0802FDB0
+ ldr r1, _0802FDB0 @ =sub_80313A0
str r1, [r0]
- ldr r1, _0802FDB4
+ ldr r1, _0802FDB4 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0802FDB8
+ ldr r1, _0802FDB8 @ =sub_802D23C
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -71762,15 +71762,15 @@ _0802FDB8: .4byte sub_802D23C
thumb_func_start sub_802FDBC
sub_802FDBC: @ 802FDBC
push {r4-r6,lr}
- ldr r5, _0802FE5C
- ldr r6, _0802FE60
+ ldr r5, _0802FE5C @ =gUnknown_02024BE0
+ ldr r6, _0802FE60 @ =gUnknown_02024A60
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _0802FE64
+ ldr r4, _0802FE64 @ =gSprites
adds r0, r4
bl oamt_add_pos2_onto_pos1
ldrb r0, [r6]
@@ -71789,7 +71789,7 @@ sub_802FDBC: @ 802FDBC
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _0802FE68
+ ldr r1, _0802FE68 @ =0x0000ffd8
strh r1, [r0, 0x32]
ldrb r0, [r6]
adds r0, r5
@@ -71809,7 +71809,7 @@ sub_802FDBC: @ 802FDBC
adds r1, r4, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _0802FE6C
+ ldr r1, _0802FE6C @ =sub_8078B34
str r1, [r0]
ldrb r0, [r6]
adds r0, r5
@@ -71818,7 +71818,7 @@ sub_802FDBC: @ 802FDBC
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _0802FE70
+ ldr r1, _0802FE70 @ =SpriteCallbackDummy
bl oamt_set_x3A_32
ldrb r0, [r6]
adds r0, r5
@@ -71829,11 +71829,11 @@ sub_802FDBC: @ 802FDBC
adds r0, r4
movs r1, 0x1
bl StartSpriteAnim
- ldr r1, _0802FE74
+ ldr r1, _0802FE74 @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _0802FE78
+ ldr r1, _0802FE78 @ =sub_802D274
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -71852,12 +71852,12 @@ _0802FE78: .4byte sub_802D274
thumb_func_start sub_802FE7C
sub_802FE7C: @ 802FE7C
push {r4,r5,lr}
- ldr r5, _0802FEC0
+ ldr r5, _0802FEC0 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r4, _0802FEC4
+ ldr r4, _0802FEC4 @ =0x02017810
adds r3, r0, r4
ldrb r0, [r3, 0x4]
cmp r0, 0
@@ -71897,22 +71897,22 @@ _0802FEC8:
cmp r4, 0
bne _0802FF3E
strb r4, [r3, 0x4]
- ldr r2, _0802FF44
+ ldr r2, _0802FF44 @ =gUnknown_02024A6A
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0802FF48
+ ldr r2, _0802FF48 @ =gPlayerParty
adds r0, r2
bl sub_80324F8
movs r1, 0x40
negs r1, r1
movs r0, 0x10
bl PlaySE12WithPanning
- ldr r2, _0802FF4C
- ldr r3, _0802FF50
+ ldr r2, _0802FF4C @ =gSprites
+ ldr r3, _0802FF50 @ =gUnknown_02024BE0
ldrb r0, [r5]
adds r0, r3
ldrb r1, [r0]
@@ -71938,13 +71938,13 @@ _0802FEC8:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _0802FF54
+ ldr r1, _0802FF54 @ =sub_80105EC
str r1, [r0]
- ldr r1, _0802FF58
+ ldr r1, _0802FF58 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0802FF5C
+ ldr r1, _0802FF5C @ =sub_802DE10
str r1, [r0]
_0802FF3E:
pop {r4,r5}
@@ -71981,13 +71981,13 @@ sub_802FF60: @ 802FF60
thumb_func_start sub_802FF80
sub_802FF80: @ 802FF80
push {r4,r5,lr}
- ldr r1, _0802FFBC
+ ldr r1, _0802FFBC @ =0x02017840
movs r0, 0x4
strb r0, [r1, 0x8]
- ldr r1, _0802FFC0
+ ldr r1, _0802FFC0 @ =gUnknown_02024E6D
movs r0, 0x1
strb r0, [r1]
- ldr r5, _0802FFC4
+ ldr r5, _0802FFC4 @ =gUnknown_02024A60
ldrb r4, [r5]
movs r0, 0x1
bl battle_get_side_with_given_state
@@ -71998,11 +71998,11 @@ sub_802FF80: @ 802FF80
adds r1, r4, 0
movs r3, 0x3
bl move_anim_start_t4
- ldr r1, _0802FFC8
+ ldr r1, _0802FFC8 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0802FFCC
+ ldr r1, _0802FFCC @ =bx_wait_t1
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -72018,16 +72018,16 @@ _0802FFCC: .4byte bx_wait_t1
thumb_func_start sub_802FFD0
sub_802FFD0: @ 802FFD0
push {r4,r5,lr}
- ldr r1, _08030014
- ldr r5, _08030018
+ ldr r1, _08030014 @ =gUnknown_02023A60
+ ldr r5, _08030018 @ =gUnknown_02024A60
ldrb r0, [r5]
lsls r0, 9
adds r1, 0x1
adds r0, r1
ldrb r1, [r0]
- ldr r0, _0803001C
+ ldr r0, _0803001C @ =0x02017840
strb r1, [r0, 0x8]
- ldr r1, _08030020
+ ldr r1, _08030020 @ =gUnknown_02024E6D
movs r0, 0x1
strb r0, [r1]
ldrb r4, [r5]
@@ -72040,11 +72040,11 @@ sub_802FFD0: @ 802FFD0
adds r1, r4, 0
movs r3, 0x3
bl move_anim_start_t4
- ldr r1, _08030024
+ ldr r1, _08030024 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _08030028
+ ldr r1, _08030028 @ =bx_wait_t1
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -72061,8 +72061,8 @@ _08030028: .4byte bx_wait_t1
thumb_func_start sub_803002C
sub_803002C: @ 803002C
push {lr}
- ldr r1, _08030054
- ldr r0, _08030058
+ ldr r1, _08030054 @ =gUnknown_02023A60
+ ldr r0, _08030058 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -72088,7 +72088,7 @@ _08030058: .4byte gUnknown_02024A60
thumb_func_start dp01t_0F_1_move_anim
dp01t_0F_1_move_anim: @ 803005C
push {r4-r6,lr}
- ldr r6, _08030140
+ ldr r6, _08030140 @ =gUnknown_02024A60
ldrb r0, [r6]
bl mplay_80342A4
lsls r0, 24
@@ -72096,7 +72096,7 @@ dp01t_0F_1_move_anim: @ 803005C
beq _0803006E
b _0803017E
_0803006E:
- ldr r0, _08030144
+ ldr r0, _08030144 @ =gUnknown_02023A60
mov r12, r0
ldrb r2, [r6]
lsls r2, 9
@@ -72109,13 +72109,13 @@ _0803006E:
ldrb r1, [r1]
lsls r1, 8
orrs r0, r1
- ldr r5, _08030148
+ ldr r5, _08030148 @ =gUnknown_0202F7C4
mov r1, r12
adds r1, 0x3
adds r2, r1
ldrb r1, [r2]
strb r1, [r5]
- ldr r4, _0803014C
+ ldr r4, _0803014C @ =gUnknown_0202F7BC
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -72129,7 +72129,7 @@ _0803006E:
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r4, _08030150
+ ldr r4, _08030150 @ =gUnknown_0202F7B8
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -72155,7 +72155,7 @@ _0803006E:
lsls r1, 24
orrs r3, r1
str r3, [r4]
- ldr r3, _08030154
+ ldr r3, _08030154 @ =gUnknown_0202F7BE
ldrb r1, [r6]
lsls r1, 9
mov r2, r12
@@ -72163,7 +72163,7 @@ _0803006E:
adds r1, r2
ldrb r1, [r1]
strb r1, [r3]
- ldr r4, _08030158
+ ldr r4, _08030158 @ =gUnknown_0202F7C0
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -72177,14 +72177,14 @@ _0803006E:
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r3, _0803015C
+ ldr r3, _0803015C @ =gUnknown_0202F7B4
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
adds r1, 0x10
adds r2, r1
str r2, [r3]
- ldr r3, _08030160
+ ldr r3, _08030160 @ =gUnknown_02024E70
ldrb r1, [r6]
lsls r1, 2
adds r1, r3
@@ -72213,14 +72213,14 @@ _08030164:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08030184
+ ldr r1, _08030184 @ =0x02017810
adds r0, r1
strb r2, [r0, 0x4]
- ldr r1, _08030188
+ ldr r1, _08030188 @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _0803018C
+ ldr r1, _0803018C @ =sub_8030190
str r1, [r0]
_0803017E:
pop {r4-r6}
@@ -72238,8 +72238,8 @@ sub_8030190: @ 8030190
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r2, _080301D4
- ldr r5, _080301D8
+ ldr r2, _080301D4 @ =gUnknown_02023A60
+ ldr r5, _080301D8 @ =gUnknown_02024A60
ldrb r3, [r5]
lsls r1, r3, 9
adds r0, r2, 0x1
@@ -72258,7 +72258,7 @@ sub_8030190: @ 8030190
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r6, _080301DC
+ ldr r6, _080301DC @ =0x02017810
adds r0, r6
ldrb r2, [r0, 0x4]
cmp r2, 0x1
@@ -72324,10 +72324,10 @@ _0803021E:
strb r0, [r1, 0x4]
b _080302E8
_08030244:
- ldr r0, _080302A0
+ ldr r0, _080302A0 @ =gUnknown_0202F7AC
ldr r0, [r0]
bl _call_via_r0
- ldr r0, _080302A4
+ ldr r0, _080302A4 @ =gUnknown_0202F7B1
ldrb r0, [r0]
cmp r0, 0
bne _080302E8
@@ -72358,12 +72358,12 @@ _08030244:
ands r1, r2
strb r1, [r0]
_0803028C:
- ldr r0, _080302A8
+ ldr r0, _080302A8 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080302AC
+ ldr r1, _080302AC @ =0x02017810
adds r0, r1
movs r1, 0x3
strb r1, [r0, 0x4]
@@ -72412,30 +72412,30 @@ _080302E8:
sub_80302F4: @ 80302F4
push {r4,lr}
sub sp, 0x4
- ldr r0, _08030338
+ ldr r0, _08030338 @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _0803033C
+ ldr r0, _0803033C @ =gUnknown_030042A0
strh r1, [r0]
- ldr r4, _08030340
+ ldr r4, _08030340 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 9
- ldr r1, _08030344
+ ldr r1, _08030344 @ =gUnknown_02023A62
adds r0, r1
ldrh r0, [r0]
bl sub_8120AA8
- ldr r0, _08030348
- ldr r1, _0803034C
+ ldr r0, _08030348 @ =gUnknown_03004210
+ ldr r1, _0803034C @ =gUnknown_020238CC
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _08030350
+ ldr r1, _08030350 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08030354
+ ldr r1, _08030354 @ =sub_802DF18
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -72455,7 +72455,7 @@ _08030354: .4byte sub_802DF18
thumb_func_start dp01t_11_1_message_for_player_only
dp01t_11_1_message_for_player_only: @ 8030358
push {lr}
- ldr r0, _08030370
+ ldr r0, _08030370 @ =gUnknown_02024A60
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -72476,13 +72476,13 @@ _08030378:
sub_803037C: @ 803037C
push {r4,lr}
sub sp, 0x8
- ldr r1, _08030434
+ ldr r1, _08030434 @ =gUnknown_030042A4
movs r0, 0
strh r0, [r1]
- ldr r1, _08030438
+ ldr r1, _08030438 @ =gUnknown_030042A0
movs r0, 0xA0
strh r0, [r1]
- ldr r4, _0803043C
+ ldr r4, _0803043C @ =gUnknown_03004210
movs r0, 0x1B
str r0, [sp]
movs r0, 0x12
@@ -72501,14 +72501,14 @@ sub_803037C: @ 803037C
movs r2, 0x2
movs r3, 0x23
bl FillWindowRect
- ldr r1, _08030440
- ldr r0, _08030444
+ ldr r1, _08030440 @ =gUnknown_03004330
+ ldr r0, _08030444 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _08030448
+ ldr r1, _08030448 @ =sub_802C098
str r1, [r0]
- ldr r1, _0803044C
+ ldr r1, _0803044C @ =gUnknown_08400CF3
movs r2, 0xC8
lsls r2, 1
movs r0, 0x23
@@ -72518,8 +72518,8 @@ sub_803037C: @ 803037C
bl InitWindow
adds r0, r4, 0
bl sub_8002F44
- ldr r1, _08030450
- ldr r3, _08030454
+ ldr r1, _08030450 @ =0x0000ffff
+ ldr r3, _08030454 @ =0x00002d9f
movs r0, 0
str r0, [sp]
movs r2, 0xC
@@ -72532,17 +72532,17 @@ _080303EC:
adds r4, 0x1
cmp r4, 0x3
ble _080303EC
- ldr r1, _08030458
- ldr r0, _08030444
+ ldr r1, _08030458 @ =gUnknown_02024E60
+ ldr r0, _08030444 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
movs r1, 0
bl sub_802E3E4
- ldr r0, _0803045C
+ ldr r0, _0803045C @ =gUnknown_08400CA8
bl get_battle_strings_
- ldr r4, _0803043C
- ldr r1, _08030460
+ ldr r4, _0803043C @ =gUnknown_03004210
+ ldr r1, _08030460 @ =gUnknown_020238CC
movs r2, 0xDC
lsls r2, 1
movs r0, 0x23
@@ -72580,19 +72580,19 @@ nullsub_42: @ 8030464
sub_8030468: @ 8030468
push {lr}
sub sp, 0x4
- ldr r1, _08030494
- ldr r3, _08030498
+ ldr r1, _08030494 @ =0x0000ffff
+ ldr r3, _08030498 @ =0x00002d9f
movs r0, 0
str r0, [sp]
movs r2, 0xC
bl sub_814A5C0
bl sub_80304A8
- ldr r1, _0803049C
- ldr r0, _080304A0
+ ldr r1, _0803049C @ =gUnknown_03004330
+ ldr r0, _080304A0 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _080304A4
+ ldr r1, _080304A4 @ =sub_802C68C
str r1, [r0]
add sp, 0x4
pop {r0}
@@ -72609,26 +72609,26 @@ _080304A4: .4byte sub_802C68C
sub_80304A8: @ 80304A8
push {r4,lr}
sub sp, 0x4
- ldr r1, _08030510
+ ldr r1, _08030510 @ =gUnknown_030042A4
movs r0, 0
strh r0, [r1]
- ldr r1, _08030514
+ ldr r1, _08030514 @ =gUnknown_030042A0
movs r2, 0xA0
lsls r2, 1
adds r0, r2, 0
strh r0, [r1]
bl sub_802E1B0
- ldr r1, _08030518
+ ldr r1, _08030518 @ =gUnknown_03004344
movs r0, 0xFF
strb r0, [r1]
- ldr r1, _0803051C
- ldr r4, _08030520
+ ldr r1, _0803051C @ =gUnknown_02024E64
+ ldr r4, _08030520 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
movs r1, 0
bl sub_802E3B4
- ldr r1, _08030524
+ ldr r1, _08030524 @ =gUnknown_02023A60
ldrb r0, [r4]
lsls r0, 9
adds r1, 0x2
@@ -72636,8 +72636,8 @@ sub_80304A8: @ 80304A8
ldrb r0, [r0]
cmp r0, 0x1
beq _08030500
- ldr r4, _08030528
- ldr r1, _0803052C
+ ldr r4, _08030528 @ =gUnknown_03004210
+ ldr r1, _0803052C @ =gUnknown_08400D38
movs r2, 0xA4
lsls r2, 2
movs r0, 0x37
@@ -72676,19 +72676,19 @@ sub_8030530: @ 8030530
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0803057C
- ldr r2, _08030580
+ ldr r1, _0803057C @ =gUnknown_03004330
+ ldr r2, _08030580 @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _08030584
+ ldr r1, _08030584 @ =sub_802E004
str r1, [r0]
- ldr r1, _08030588
+ ldr r1, _08030588 @ =gUnknown_02024E6C
ldrb r0, [r2]
strb r0, [r1]
movs r3, 0
- ldr r5, _0803058C
- ldr r4, _08030590
+ ldr r5, _0803058C @ =gUnknown_02038470
+ ldr r4, _08030590 @ =gUnknown_02023A60
_0803055E:
adds r0, r3, r5
ldrb r1, [r2]
@@ -72718,15 +72718,15 @@ _08030590: .4byte gUnknown_02023A60
sub_8030594: @ 8030594
push {r4,r5,lr}
sub sp, 0x4
- ldr r0, _08030644
+ ldr r0, _08030644 @ =TaskDummy
movs r1, 0xFF
bl CreateTask
- ldr r3, _08030648
- ldr r5, _0803064C
+ ldr r3, _08030648 @ =gUnknown_0300434C
+ ldr r5, _0803064C @ =gUnknown_02024A60
ldrb r1, [r5]
adds r1, r3
strb r0, [r1]
- ldr r4, _08030650
+ ldr r4, _08030650 @ =gTasks
ldrb r2, [r5]
adds r3, r2, r3
ldrb r0, [r3]
@@ -72734,7 +72734,7 @@ sub_8030594: @ 8030594
adds r1, r0
lsls r1, 3
adds r1, r4
- ldr r4, _08030654
+ ldr r4, _08030654 @ =gUnknown_02023A60
lsls r2, 9
adds r3, r4, 0x1
adds r2, r3
@@ -72742,13 +72742,13 @@ sub_8030594: @ 8030594
movs r0, 0xF
ands r0, r2
strh r0, [r1, 0x8]
- ldr r2, _08030658
+ ldr r2, _08030658 @ =0x02000000
ldrb r0, [r5]
lsls r0, 9
adds r0, r3
ldrb r0, [r0]
lsrs r0, 4
- ldr r3, _0803065C
+ ldr r3, _0803065C @ =0x00016054
adds r1, r2, r3
strb r0, [r1]
ldrb r0, [r5]
@@ -72764,11 +72764,11 @@ sub_8030594: @ 8030594
adds r1, r4, 0x3
adds r0, r1
ldrb r0, [r0]
- ldr r1, _08030660
+ ldr r1, _08030660 @ =0x000160c0
adds r2, r1
strb r0, [r2]
movs r2, 0
- ldr r3, _08030664
+ ldr r3, _08030664 @ =gUnknown_02038470
_08030600:
adds r0, r2, r3
ldrb r1, [r5]
@@ -72788,14 +72788,14 @@ _08030600:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _08030668
- ldr r2, _0803064C
+ ldr r1, _08030668 @ =gUnknown_03004330
+ ldr r2, _0803064C @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _0803066C
+ ldr r1, _0803066C @ =sub_802DF30
str r1, [r0]
- ldr r1, _08030670
+ ldr r1, _08030670 @ =gUnknown_02024E6C
ldrb r0, [r2]
strb r0, [r1]
add sp, 0x4
@@ -72845,8 +72845,8 @@ sub_8030698: @ 8030698
sub sp, 0x4
movs r0, 0
bl load_gfxc_health_bar
- ldr r3, _08030710
- ldr r0, _08030714
+ ldr r3, _08030710 @ =gUnknown_02023A60
+ ldr r0, _08030714 @ =gUnknown_02024A60
mov r9, r0
ldrb r4, [r0]
lsls r2, r4, 9
@@ -72860,16 +72860,16 @@ sub_8030698: @ 8030698
orrs r1, r0
lsls r1, 16
asrs r7, r1, 16
- ldr r0, _08030718
+ ldr r0, _08030718 @ =0x00007fff
cmp r7, r0
beq _08030728
- ldr r6, _0803071C
+ ldr r6, _0803071C @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r6
ldrh r0, [r0]
movs r5, 0x64
muls r0, r5
- ldr r4, _08030720
+ ldr r4, _08030720 @ =gPlayerParty
adds r0, r4
movs r1, 0x3A
bl GetMonData
@@ -72886,7 +72886,7 @@ sub_8030698: @ 8030698
adds r3, r0, 0
mov r1, r9
ldrb r0, [r1]
- ldr r1, _08030724
+ ldr r1, _08030724 @ =gUnknown_03004340
adds r1, r0, r1
ldrb r1, [r1]
str r7, [sp]
@@ -72901,20 +72901,20 @@ _0803071C: .4byte gUnknown_02024A6A
_08030720: .4byte gPlayerParty
_08030724: .4byte gUnknown_03004340
_08030728:
- ldr r1, _08030780
+ ldr r1, _08030780 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08030784
+ ldr r1, _08030784 @ =gPlayerParty
adds r0, r1
movs r1, 0x3A
bl GetMonData
adds r2, r0, 0
mov r1, r9
ldrb r0, [r1]
- ldr r4, _08030788
+ ldr r4, _08030788 @ =gUnknown_03004340
adds r1, r0, r4
ldrb r1, [r1]
str r7, [sp]
@@ -72928,12 +72928,12 @@ _08030728:
movs r2, 0
bl sub_80440EC
_08030762:
- ldr r1, _0803078C
- ldr r0, _08030790
+ ldr r1, _0803078C @ =gUnknown_03004330
+ ldr r0, _08030790 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _08030794
+ ldr r1, _08030794 @ =bx_t1_healthbar_update
str r1, [r0]
add sp, 0x4
pop {r3,r4}
@@ -72954,8 +72954,8 @@ _08030794: .4byte bx_t1_healthbar_update
thumb_func_start sub_8030798
sub_8030798: @ 8030798
push {r4-r7,lr}
- ldr r5, _080307C4
- ldr r6, _080307C8
+ ldr r5, _080307C4 @ =gUnknown_02023A60
+ ldr r6, _080307C8 @ =gUnknown_02024A60
ldrb r0, [r6]
lsls r0, 9
adds r1, r5, 0x1
@@ -72964,7 +72964,7 @@ sub_8030798: @ 8030798
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _080307CC
+ ldr r0, _080307CC @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x38
@@ -72993,12 +72993,12 @@ _080307D0:
ldrb r0, [r1]
lsls r0, 8
orrs r4, r0
- ldr r0, _08030824
+ ldr r0, _08030824 @ =sub_802D924
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08030828
+ ldr r2, _08030828 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -73007,11 +73007,11 @@ _080307D0:
strh r4, [r1, 0xA]
ldrb r0, [r6]
strh r0, [r1, 0xC]
- ldr r1, _0803082C
+ ldr r1, _0803082C @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _08030830
+ ldr r1, _08030830 @ =nullsub_91
str r1, [r0]
_0803081C:
pop {r4-r7}
@@ -73027,23 +73027,23 @@ _08030830: .4byte nullsub_91
thumb_func_start sub_8030834
sub_8030834: @ 8030834
push {r4,lr}
- ldr r4, _0803088C
+ ldr r4, _0803088C @ =gUnknown_02024A60
ldrb r0, [r4]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _08030884
- ldr r0, _08030890
+ ldr r0, _08030890 @ =gUnknown_03004340
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, _08030894
+ ldr r2, _08030894 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _08030898
+ ldr r2, _08030898 @ =gPlayerParty
adds r1, r2
movs r2, 0x9
bl sub_8045A5C
@@ -73051,18 +73051,18 @@ sub_8030834: @ 8030834
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r0, _0803089C
+ ldr r0, _0803089C @ =0x02017810
adds r1, r0
ldrb r2, [r1]
movs r0, 0x11
negs r0, r0
ands r0, r2
strb r0, [r1]
- ldr r1, _080308A0
+ ldr r1, _080308A0 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _080308A4
+ ldr r1, _080308A4 @ =sub_802E434
str r1, [r0]
_08030884:
pop {r4}
@@ -73081,13 +73081,13 @@ _080308A4: .4byte sub_802E434
thumb_func_start sub_80308A8
sub_80308A8: @ 80308A8
push {r4,r5,lr}
- ldr r5, _08030900
+ ldr r5, _08030900 @ =gUnknown_02024A60
ldrb r0, [r5]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _080308F8
- ldr r4, _08030904
+ ldr r4, _08030904 @ =gUnknown_02023A60
ldrb r3, [r5]
lsls r3, 9
adds r0, r4, 0x1
@@ -73112,11 +73112,11 @@ sub_80308A8: @ 80308A8
lsls r2, 24
orrs r1, r2
bl move_anim_start_t2_for_situation
- ldr r1, _08030908
+ ldr r1, _08030908 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0803090C
+ ldr r1, _0803090C @ =sub_802E434
str r1, [r0]
_080308F8:
pop {r4,r5}
@@ -73135,20 +73135,20 @@ sub_8030910: @ 8030910
mov r6, r8
push {r6}
sub sp, 0x4
- ldr r0, _0803096C
+ ldr r0, _0803096C @ =gUnknown_02024A6A
mov r8, r0
- ldr r4, _08030970
+ ldr r4, _08030970 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 1
add r0, r8
ldrh r0, [r0]
movs r6, 0x64
muls r0, r6
- ldr r5, _08030974
+ ldr r5, _08030974 @ =gPlayerParty
adds r0, r5
movs r1, 0x37
bl GetMonData
- ldr r2, _08030978
+ ldr r2, _08030978 @ =gUnknown_02023A60
ldrb r1, [r4]
lsls r1, 9
adds r2, 0x1
@@ -73191,8 +73191,8 @@ sub_803097C: @ 803097C
thumb_func_start sub_8030988
sub_8030988: @ 8030988
push {r4,r5,lr}
- ldr r3, _080309EC
- ldr r0, _080309F0
+ ldr r3, _080309EC @ =gUnknown_02023A60
+ ldr r0, _080309F0 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r2, 9
adds r0, r3, 0x1
@@ -73229,7 +73229,7 @@ sub_8030988: @ 8030988
lsls r0, 5
cmp r4, r0
bhi _080309F8
- ldr r0, _080309F4
+ ldr r0, _080309F4 @ =0x040000d4
str r2, [r0]
str r5, [r0, 0x4]
lsrs r1, 17
@@ -73244,17 +73244,17 @@ _080309EC: .4byte gUnknown_02023A60
_080309F0: .4byte gUnknown_02024A60
_080309F4: .4byte 0x040000d4
_080309F8:
- ldr r3, _08030A30
+ ldr r3, _08030A30 @ =0x040000d4
str r2, [r3]
str r5, [r3, 0x4]
- ldr r0, _08030A34
+ ldr r0, _08030A34 @ =0x80000800
str r0, [r3, 0x8]
ldr r0, [r3, 0x8]
movs r0, 0x80
lsls r0, 5
adds r2, r0
adds r5, r0
- ldr r1, _08030A38
+ ldr r1, _08030A38 @ =0xfffff000
adds r4, r1
cmp r4, r0
bhi _080309F8
@@ -73280,8 +73280,8 @@ _08030A38: .4byte 0xfffff000
thumb_func_start sub_8030A3C
sub_8030A3C: @ 8030A3C
push {lr}
- ldr r2, _08030A64
- ldr r0, _08030A68
+ ldr r2, _08030A64 @ =gUnknown_02023A60
+ ldr r0, _08030A68 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -73358,7 +73358,7 @@ sub_8030AB4: @ 8030AB4
thumb_func_start sub_8030AC8
sub_8030AC8: @ 8030AC8
push {lr}
- ldr r2, _08030AE0
+ ldr r2, _08030AE0 @ =gUnknown_020238C8
ldrb r1, [r2]
movs r0, 0x80
negs r0, r0
@@ -73374,9 +73374,9 @@ _08030AE0: .4byte gUnknown_020238C8
thumb_func_start sub_8030AE4
sub_8030AE4: @ 8030AE4
push {lr}
- ldr r3, _08030B10
- ldr r1, _08030B14
- ldr r0, _08030B18
+ ldr r3, _08030B10 @ =gUnknown_020238C8
+ ldr r1, _08030B14 @ =gUnknown_02023A60
+ ldr r0, _08030B18 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -73402,7 +73402,7 @@ _08030B18: .4byte gUnknown_02024A60
thumb_func_start sub_8030B1C
sub_8030B1C: @ 8030B1C
push {lr}
- ldr r2, _08030B30
+ ldr r2, _08030B30 @ =gUnknown_020238C8
ldrb r1, [r2]
movs r0, 0x7F
ands r0, r1
@@ -73417,7 +73417,7 @@ _08030B30: .4byte gUnknown_020238C8
thumb_func_start sub_8030B34
sub_8030B34: @ 8030B34
push {lr}
- ldr r3, _08030B58
+ ldr r3, _08030B58 @ =gUnknown_020238C8
ldr r1, [r3]
lsls r1, 24
lsrs r1, 31
@@ -73439,9 +73439,9 @@ _08030B58: .4byte gUnknown_020238C8
thumb_func_start dp01t_29_1_blink
dp01t_29_1_blink: @ 8030B5C
push {r4,lr}
- ldr r3, _08030B84
- ldr r2, _08030B88
- ldr r4, _08030B8C
+ ldr r3, _08030B84 @ =gSprites
+ ldr r2, _08030B88 @ =gUnknown_02024BE0
+ ldr r4, _08030B8C @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r2
ldrb r1, [r0]
@@ -73461,7 +73461,7 @@ _08030B84: .4byte gSprites
_08030B88: .4byte gUnknown_02024BE0
_08030B8C: .4byte gUnknown_02024A60
_08030B90:
- ldr r1, _08030BC0
+ ldr r1, _08030BC0 @ =gUnknown_02024E6D
movs r0, 0x1
strb r0, [r1]
ldrb r0, [r4]
@@ -73475,11 +73475,11 @@ _08030B90:
strh r1, [r0, 0x30]
ldrb r0, [r4]
bl sub_8047858
- ldr r1, _08030BC4
+ ldr r1, _08030BC4 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08030BC8
+ ldr r1, _08030BC8 @ =bx_blink_t1
str r1, [r0]
_08030BBA:
pop {r4}
@@ -73502,7 +73502,7 @@ sub_8030BCC: @ 8030BCC
thumb_func_start sub_8030BD8
sub_8030BD8: @ 8030BD8
push {r4,lr}
- ldr r4, _08030C14
+ ldr r4, _08030C14 @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
@@ -73511,7 +73511,7 @@ sub_8030BD8: @ 8030BD8
bne _08030BEC
movs r3, 0xC0
_08030BEC:
- ldr r2, _08030C18
+ ldr r2, _08030C18 @ =gUnknown_02023A60
ldrb r1, [r4]
lsls r1, 9
adds r0, r2, 0x1
@@ -73537,8 +73537,8 @@ _08030C18: .4byte gUnknown_02023A60
thumb_func_start sub_8030C1C
sub_8030C1C: @ 8030C1C
push {lr}
- ldr r2, _08030C44
- ldr r0, _08030C48
+ ldr r2, _08030C44 @ =gUnknown_02023A60
+ ldr r0, _08030C48 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -73561,15 +73561,15 @@ _08030C48: .4byte gUnknown_02024A60
thumb_func_start sub_8030C4C
sub_8030C4C: @ 8030C4C
push {lr}
- ldr r1, _08030C80
- ldr r0, _08030C84
+ ldr r1, _08030C80 @ =gUnknown_02024A6A
+ ldr r0, _08030C84 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08030C88
+ ldr r1, _08030C88 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -73591,15 +73591,15 @@ _08030C88: .4byte gPlayerParty
thumb_func_start dp01t_2E_1_battle_intro
dp01t_2E_1_battle_intro: @ 8030C8C
push {lr}
- ldr r1, _08030CB4
- ldr r0, _08030CB8
+ ldr r1, _08030CB4 @ =gUnknown_02023A60
+ ldr r0, _08030CB8 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
adds r0, r1
ldrb r0, [r0]
bl sub_80E43C0
- ldr r2, _08030CBC
+ ldr r2, _08030CBC @ =gUnknown_02024DE8
ldrh r0, [r2]
movs r1, 0x1
orrs r0, r1
@@ -73616,15 +73616,15 @@ _08030CBC: .4byte gUnknown_02024DE8
thumb_func_start sub_8030CC0
sub_8030CC0: @ 8030CC0
push {r4-r7,lr}
- ldr r6, _08030DF8
- ldr r7, _08030DFC
+ ldr r6, _08030DF8 @ =gUnknown_02024BE0
+ ldr r7, _08030DFC @ =gUnknown_02024A60
ldrb r0, [r7]
adds r0, r6
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _08030E00
+ ldr r5, _08030E00 @ =gSprites
adds r0, r5
bl oamt_add_pos2_onto_pos1
ldrb r0, [r7]
@@ -73643,7 +73643,7 @@ sub_8030CC0: @ 8030CC0
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08030E04
+ ldr r1, _08030E04 @ =0x0000ffd8
strh r1, [r0, 0x32]
ldrb r0, [r7]
adds r0, r6
@@ -73663,7 +73663,7 @@ sub_8030CC0: @ 8030CC0
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _08030E08
+ ldr r1, _08030E08 @ =sub_8078B34
str r1, [r0]
ldrb r2, [r7]
adds r0, r2, r6
@@ -73680,7 +73680,7 @@ sub_8030CC0: @ 8030CC0
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08030E0C
+ ldr r1, _08030E0C @ =sub_8030E38
bl oamt_set_x3A_32
ldrb r0, [r7]
adds r0, r6
@@ -73691,12 +73691,12 @@ sub_8030CC0: @ 8030CC0
adds r0, r5
movs r1, 0x1
bl StartSpriteAnim
- ldr r0, _08030E10
+ ldr r0, _08030E10 @ =0x0000d6f8
bl AllocSpritePalette
adds r4, r0, 0
lsls r4, 24
- ldr r1, _08030E14
- ldr r0, _08030E18
+ ldr r1, _08030E14 @ =gTrainerBackPicPaletteTable
+ ldr r0, _08030E18 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
lsls r0, 3
adds r0, r1
@@ -73719,12 +73719,12 @@ sub_8030CC0: @ 8030CC0
ands r0, r2
orrs r0, r4
strb r0, [r1, 0x5]
- ldr r0, _08030E1C
+ ldr r0, _08030E1C @ =task05_08033660
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r4, _08030E20
+ ldr r4, _08030E20 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -73735,21 +73735,21 @@ sub_8030CC0: @ 8030CC0
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r2, _08030E24
+ ldr r2, _08030E24 @ =0x02017810
adds r0, r2
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08030DDC
- ldr r0, _08030E28
+ ldr r0, _08030E28 @ =gUnknown_02024E68
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r4
- ldr r1, _08030E2C
+ ldr r1, _08030E2C @ =sub_8044CA0
str r1, [r0]
_08030DDC:
adds r2, 0x30
@@ -73757,11 +73757,11 @@ _08030DDC:
movs r1, 0x1
orrs r0, r1
strb r0, [r2, 0x9]
- ldr r1, _08030E30
+ ldr r1, _08030E30 @ =gUnknown_03004330
ldrb r0, [r7]
lsls r0, 2
adds r0, r1
- ldr r1, _08030E34
+ ldr r1, _08030E34 @ =nullsub_91
str r1, [r0]
pop {r4-r7}
pop {r0}
@@ -73801,23 +73801,23 @@ sub_8030E38: @ 8030E38
bl FreeSpritePaletteByTag
adds r0, r5, 0
bl DestroySprite
- ldr r1, _08030E90
+ ldr r1, _08030E90 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08030E94
+ ldr r1, _08030E94 @ =gPlayerParty
adds r0, r1
adds r1, r4, 0
bl sub_80318FC
- ldr r0, _08030E98
+ ldr r0, _08030E98 @ =gUnknown_02024BE0
adds r4, r0
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08030E9C
+ ldr r1, _08030E9C @ =gSprites
adds r0, r1
movs r1, 0
bl StartSpriteAnim
@@ -73840,7 +73840,7 @@ task05_08033660: @ 8030EA0
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r1, _08030EC8
+ ldr r1, _08030EC8 @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -73856,7 +73856,7 @@ task05_08033660: @ 8030EA0
.align 2, 0
_08030EC8: .4byte gTasks
_08030ECC:
- ldr r7, _08030F0C
+ ldr r7, _08030F0C @ =gUnknown_02024A60
ldrb r0, [r7]
mov r9, r0
ldrh r0, [r1, 0x8]
@@ -73865,19 +73865,19 @@ _08030ECC:
lsls r0, 24
cmp r0, 0
beq _08030EEC
- ldr r0, _08030F10
+ ldr r0, _08030F10 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08030F1C
_08030EEC:
- ldr r0, _08030F14
+ ldr r0, _08030F14 @ =gUnknown_02023A60
ldrb r1, [r7]
lsls r2, r1, 9
adds r0, 0x1
adds r2, r0
- ldr r0, _08030F18
+ ldr r0, _08030F18 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r0
ldrh r0, [r1]
@@ -73892,12 +73892,12 @@ _08030F10: .4byte gUnknown_020239F8
_08030F14: .4byte gUnknown_02023A60
_08030F18: .4byte gUnknown_02024A6A
_08030F1C:
- ldr r4, _08030F94
+ ldr r4, _08030F94 @ =gUnknown_02023A60
ldrb r0, [r7]
lsls r1, r0, 9
adds r4, 0x1
adds r1, r4
- ldr r5, _08030F98
+ ldr r5, _08030F98 @ =gUnknown_02024A6A
lsls r0, 1
adds r0, r5
ldrh r0, [r0]
@@ -73922,7 +73922,7 @@ _08030F1C:
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _08030F9C
+ ldr r2, _08030F9C @ =gPlayerParty
adds r0, r2
bl sub_80318FC
ldrb r0, [r7]
@@ -73932,12 +73932,12 @@ _08030F1C:
eors r0, r6
strb r0, [r7]
_08030F70:
- ldr r1, _08030FA0
- ldr r2, _08030FA4
+ ldr r1, _08030FA0 @ =gUnknown_03004330
+ ldr r2, _08030FA4 @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _08030FA8
+ ldr r1, _08030FA8 @ =sub_802D500
str r1, [r0]
mov r3, r9
strb r3, [r2]
@@ -73962,8 +73962,8 @@ _08030FA8: .4byte sub_802D500
thumb_func_start sub_8030FAC
sub_8030FAC: @ 8030FAC
push {r4-r6,lr}
- ldr r1, _08030FD4
- ldr r0, _08030FD8
+ ldr r1, _08030FD4 @ =gUnknown_02023A60
+ ldr r0, _08030FD8 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x1
@@ -73982,12 +73982,12 @@ sub_8030FAC: @ 8030FAC
_08030FD4: .4byte gUnknown_02023A60
_08030FD8: .4byte gUnknown_02024A60
_08030FDC:
- ldr r5, _0803104C
+ ldr r5, _0803104C @ =gUnknown_02024A60
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r6, _08031050
+ ldr r6, _08031050 @ =0x02017810
adds r0, r6
ldrb r1, [r0]
movs r2, 0x1
@@ -73995,7 +73995,7 @@ _08030FDC:
strb r1, [r0]
ldrb r0, [r5]
lsls r3, r0, 9
- ldr r4, _08031054
+ ldr r4, _08031054 @ =gUnknown_02023A64
adds r1, r3, r4
subs r2, r4, 0x3
adds r2, r3, r2
@@ -74004,7 +74004,7 @@ _08030FDC:
adds r3, r4
ldrb r3, [r3]
bl sub_8044804
- ldr r2, _08031058
+ ldr r2, _08031058 @ =gUnknown_02024E68
ldrb r1, [r5]
adds r1, r2
movs r2, 0
@@ -74028,11 +74028,11 @@ _08030FDC:
movs r1, 0x5D
strb r1, [r0, 0x5]
_08031038:
- ldr r0, _0803105C
+ ldr r0, _0803105C @ =gUnknown_03004330
ldrb r1, [r5]
lsls r1, 2
adds r1, r0
- ldr r0, _08031060
+ ldr r0, _08031060 @ =sub_8031064
str r0, [r1]
_08031044:
pop {r4-r6}
@@ -74050,12 +74050,12 @@ _08031060: .4byte sub_8031064
thumb_func_start sub_8031064
sub_8031064: @ 8031064
push {r4,lr}
- ldr r4, _0803109C
+ ldr r4, _0803109C @ =gUnknown_02024A60
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r3, _080310A0
+ ldr r3, _080310A0 @ =0x02017810
adds r0, r3
ldrb r1, [r0, 0x5]
adds r2, r1, 0x1
@@ -74084,27 +74084,27 @@ _080310A0: .4byte 0x02017810
thumb_func_start sub_80310A4
sub_80310A4: @ 80310A4
push {lr}
- ldr r0, _080310DC
+ ldr r0, _080310DC @ =gUnknown_02024A60
ldrb r3, [r0]
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r1, _080310E0
+ ldr r1, _080310E0 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080310D2
- ldr r2, _080310E4
- ldr r0, _080310E8
+ ldr r2, _080310E4 @ =gTasks
+ ldr r0, _080310E8 @ =gUnknown_02024E68
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r2
- ldr r1, _080310EC
+ ldr r1, _080310EC @ =sub_8044CA0
str r1, [r0]
_080310D2:
bl dp01_tbl1_exec_completed
@@ -74121,7 +74121,7 @@ _080310EC: .4byte sub_8044CA0
thumb_func_start sub_80310F0
sub_80310F0: @ 80310F0
push {r4,lr}
- ldr r4, _08031110
+ ldr r4, _08031110 @ =gUnknown_02024A60
ldrb r0, [r4]
movs r1, 0x1
bl dp11b_obj_free
@@ -74139,14 +74139,14 @@ _08031110: .4byte gUnknown_02024A60
thumb_func_start dp01t_33_1_enemy_move
dp01t_33_1_enemy_move: @ 8031114
push {r4,lr}
- ldr r4, _08031164
+ ldr r4, _08031164 @ =gUnknown_02024A60
ldrb r0, [r4]
bl sub_8078874
lsls r0, 24
cmp r0, 0
beq _0803115A
- ldr r3, _08031168
- ldr r0, _0803116C
+ ldr r3, _08031168 @ =gSprites
+ ldr r0, _0803116C @ =gUnknown_02024BE0
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
@@ -74154,7 +74154,7 @@ dp01t_33_1_enemy_move: @ 8031114
adds r2, r0
lsls r2, 2
adds r2, r3
- ldr r0, _08031170
+ ldr r0, _08031170 @ =gUnknown_02023A60
lsls r1, 9
adds r0, 0x1
adds r1, r0
@@ -74187,13 +74187,13 @@ _08031170: .4byte gUnknown_02023A60
bx_exec_buffer_A_ch0_tbl1: @ 8031174
push {r4-r6,lr}
sub sp, 0x4
- ldr r6, _080311B8
+ ldr r6, _080311B8 @ =gUnknown_02024A60
ldrb r0, [r6]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _080311CC
- ldr r5, _080311BC
+ ldr r5, _080311BC @ =gUnknown_02023A60
ldrb r2, [r6]
lsls r1, r2, 9
adds r0, r5, 0x1
@@ -74220,11 +74220,11 @@ bx_exec_buffer_A_ch0_tbl1: @ 8031174
_080311B8: .4byte gUnknown_02024A60
_080311BC: .4byte gUnknown_02023A60
_080311C0:
- ldr r0, _080311D4
+ ldr r0, _080311D4 @ =gUnknown_03004330
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
- ldr r0, _080311D8
+ ldr r0, _080311D8 @ =sub_802E460
str r0, [r1]
_080311CC:
add sp, 0x4
@@ -74239,8 +74239,8 @@ _080311D8: .4byte sub_802E460
thumb_func_start dp01t_35_1_link_standby_message_and_free_vram
dp01t_35_1_link_standby_message_and_free_vram: @ 80311DC
push {r4,lr}
- ldr r1, _080311FC
- ldr r0, _08031200
+ ldr r1, _080311FC @ =gUnknown_02023A60
+ ldr r0, _08031200 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -74263,7 +74263,7 @@ _08031204:
_0803120A:
bl b_link_standby_message
_0803120E:
- ldr r4, _08031224
+ ldr r4, _08031224 @ =gUnknown_02024A60
ldrb r0, [r4]
movs r1, 0x1
bl dp11b_obj_free
@@ -74285,8 +74285,8 @@ _0803122C:
thumb_func_start sub_8031238
sub_8031238: @ 8031238
push {r4,lr}
- ldr r1, _08031258
- ldr r4, _0803125C
+ ldr r1, _08031258 @ =gUnknown_02023A60
+ ldr r4, _0803125C @ =gUnknown_02024A60
ldrb r3, [r4]
lsls r0, r3, 9
adds r1, 0x1
@@ -74307,10 +74307,10 @@ _08031260:
beq _08031288
b _08031290
_08031266:
- ldr r0, _08031278
+ ldr r0, _08031278 @ =gUnknown_02024E60
adds r0, r3, r0
strb r2, [r0]
- ldr r1, _0803127C
+ ldr r1, _0803127C @ =gUnknown_02024E64
ldrb r0, [r4]
adds r0, r1
strb r2, [r0]
@@ -74319,12 +74319,12 @@ _08031266:
_08031278: .4byte gUnknown_02024E60
_0803127C: .4byte gUnknown_02024E64
_08031280:
- ldr r0, _08031284
+ ldr r0, _08031284 @ =gUnknown_02024E60
b _0803128A
.align 2, 0
_08031284: .4byte gUnknown_02024E60
_08031288:
- ldr r0, _0803129C
+ ldr r0, _0803129C @ =gUnknown_02024E64
_0803128A:
adds r0, r3, r0
movs r1, 0
@@ -74341,9 +74341,9 @@ _0803129C: .4byte gUnknown_02024E64
thumb_func_start sub_80312A0
sub_80312A0: @ 80312A0
push {r4,lr}
- ldr r2, _080312D8
- ldr r1, _080312DC
- ldr r4, _080312E0
+ ldr r2, _080312D8 @ =gUnknown_02024D26
+ ldr r1, _080312DC @ =gUnknown_02023A60
+ ldr r4, _080312E0 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 9
adds r1, 0x1
@@ -74355,11 +74355,11 @@ sub_80312A0: @ 80312A0
movs r0, 0x3
bl BeginFastPaletteFade
bl dp01_tbl1_exec_completed
- ldr r1, _080312E4
+ ldr r1, _080312E4 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _080312E8
+ ldr r1, _080312E8 @ =sub_802D18C
str r1, [r0]
pop {r4}
pop {r0}
@@ -74384,7 +74384,7 @@ sub_80312F0: @ 80312F0
ldrh r0, [r6, 0x30]
lsls r0, 24
lsrs r0, 24
- ldr r7, _08031334
+ ldr r7, _08031334 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r5, r1, 2
@@ -74421,12 +74421,12 @@ _08031338:
adds r0, r7, 0
adds r0, 0x1C
adds r0, r5, r0
- ldr r1, _0803135C
+ ldr r1, _0803135C @ =sub_80105DC
str r1, [r0]
adds r0, r3, 0
movs r1, 0
bl StartSpriteAffineAnim
- ldr r0, _08031360
+ ldr r0, _08031360 @ =SpriteCallbackDummy
str r0, [r6, 0x1C]
_08031354:
pop {r4-r7}
@@ -74448,7 +74448,7 @@ unref_sub_8031364: @ 8031364
movs r2, 0x40
orrs r0, r2
strb r0, [r3]
- ldr r0, _08031388
+ ldr r0, _08031388 @ =SpriteCallbackDummy
str r0, [r4, 0x1C]
cmp r1, 0
bne _0803138C
@@ -74474,7 +74474,7 @@ _08031394:
sub_80313A0: @ 80313A0
push {lr}
adds r2, r0, 0
- ldr r0, _080313C8
+ ldr r0, _080313C8 @ =gUnknown_02024DE8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -74487,7 +74487,7 @@ sub_80313A0: @ 80313A0
lsls r0, 16
cmp r0, 0
bne _080313C2
- ldr r0, _080313CC
+ ldr r0, _080313CC @ =SpriteCallbackDummy
str r0, [r2, 0x1C]
_080313C2:
pop {r0}
@@ -74502,12 +74502,12 @@ move_anim_start_t2_for_situation: @ 80313D0
push {r4-r6,lr}
adds r4, r1, 0
lsls r0, 24
- ldr r5, _08031400
+ ldr r5, _08031400 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r1, r2, 1
adds r1, r2
lsls r1, 2
- ldr r6, _08031404
+ ldr r6, _08031404 @ =0x02017810
adds r1, r6
ldrb r2, [r1]
movs r3, 0x10
@@ -74651,7 +74651,7 @@ move_anim_start_t3: @ 80314C8
ands r0, r7
cmp r0, 0
beq _0803150C
- ldr r0, _08031508
+ ldr r0, _08031508 @ =gUnknown_02024E84
adds r0, r6, r0
movs r2, 0x7F
adds r1, r7, 0
@@ -74663,7 +74663,7 @@ move_anim_start_t3: @ 80314C8
_08031508: .4byte gUnknown_02024E84
_0803150C:
lsls r1, r6, 2
- ldr r0, _08031530
+ ldr r0, _08031530 @ =0x02017800
adds r4, r1, r0
ldrb r1, [r4]
movs r0, 0x4
@@ -74688,8 +74688,8 @@ _08031534:
beq _08031578
cmp r5, 0x2
bne _08031578
- ldr r1, _08031570
- ldr r0, _08031574
+ ldr r1, _08031570 @ =gSprites
+ ldr r0, _08031574 @ =gUnknown_02024BE0
adds r0, r6, r0
ldrb r2, [r0]
lsls r0, r2, 4
@@ -74712,24 +74712,24 @@ _08031534:
_08031570: .4byte gSprites
_08031574: .4byte gUnknown_02024BE0
_08031578:
- ldr r0, _080315D0
+ ldr r0, _080315D0 @ =gUnknown_0202F7C8
mov r1, r9
strb r1, [r0]
- ldr r0, _080315D4
+ ldr r0, _080315D4 @ =gUnknown_0202F7C9
mov r1, r10
strb r1, [r0]
- ldr r4, _080315D8
+ ldr r4, _080315D8 @ =0x02017840
strh r7, [r4]
- ldr r0, _080315DC
+ ldr r0, _080315DC @ =gBattleAnims_Unknown1
adds r1, r5, 0
movs r2, 0
bl move_something
- ldr r0, _080315E0
+ ldr r0, _080315E0 @ =sub_80315E8
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080315E4
+ ldr r2, _080315E4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -74769,14 +74769,14 @@ sub_80315E8: @ 80315E8
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0803162C
+ ldr r0, _0803162C @ =gUnknown_0202F7AC
ldr r0, [r0]
bl _call_via_r0
- ldr r0, _08031630
+ ldr r0, _08031630 @ =gUnknown_0202F7B1
ldrb r0, [r0]
cmp r0, 0
bne _08031626
- ldr r1, _08031634
+ ldr r1, _08031634 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -74786,7 +74786,7 @@ sub_80315E8: @ 80315E8
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r0, _08031638
+ ldr r0, _08031638 @ =0x02017810
adds r1, r0
ldrb r2, [r1]
movs r0, 0x21
@@ -74839,20 +74839,20 @@ move_anim_start_t4: @ 8031660
lsrs r4, 24
lsls r3, 24
lsrs r3, 24
- ldr r0, _080316B4
+ ldr r0, _080316B4 @ =gUnknown_0202F7C8
strb r1, [r0]
- ldr r0, _080316B8
+ ldr r0, _080316B8 @ =gUnknown_0202F7C9
strb r2, [r0]
- ldr r0, _080316BC
+ ldr r0, _080316BC @ =gBattleAnims_Unknown2
adds r1, r3, 0
movs r2, 0
bl move_something
- ldr r0, _080316C0
+ ldr r0, _080316C0 @ =sub_80316CC
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080316C4
+ ldr r2, _080316C4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -74863,7 +74863,7 @@ move_anim_start_t4: @ 8031660
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080316C8
+ ldr r1, _080316C8 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r2, 0x40
@@ -74886,14 +74886,14 @@ sub_80316CC: @ 80316CC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08031710
+ ldr r0, _08031710 @ =gUnknown_0202F7AC
ldr r0, [r0]
bl _call_via_r0
- ldr r0, _08031714
+ ldr r0, _08031714 @ =gUnknown_0202F7B1
ldrb r0, [r0]
cmp r0, 0
bne _0803170A
- ldr r1, _08031718
+ ldr r1, _08031718 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -74903,7 +74903,7 @@ sub_80316CC: @ 80316CC
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r0, _0803171C
+ ldr r0, _0803171C @ =0x02017810
adds r1, r0
ldrb r2, [r1]
movs r0, 0x41
@@ -74942,12 +74942,12 @@ mplay_80342A4: @ 8031724
lsls r1, r4, 1
adds r1, r4
lsls r1, 2
- ldr r2, _0803176C
+ ldr r2, _0803176C @ =0x02017810
adds r1, r2
ldrb r0, [r1, 0x8]
adds r0, 0x1
strb r0, [r1, 0x8]
- ldr r0, _08031770
+ ldr r0, _08031770 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -74956,9 +74956,9 @@ mplay_80342A4: @ 8031724
ldrb r0, [r0, 0x8]
cmp r0, 0x1D
bls _08031768
- ldr r0, _08031774
+ ldr r0, _08031774 @ =gMPlay_SE1
bl m4aMPlayStop
- ldr r0, _08031778
+ ldr r0, _08031778 @ =gMPlay_SE2
bl m4aMPlayStop
_08031764:
cmp r5, 0
@@ -74975,7 +74975,7 @@ _0803177C:
lsls r0, r4, 1
adds r0, r4
lsls r0, 2
- ldr r1, _08031790
+ ldr r1, _08031790 @ =0x02017810
adds r0, r1
strb r5, [r0, 0x8]
movs r0, 0
@@ -75004,7 +75004,7 @@ sub_8031794: @ 8031794
str r0, [sp, 0xC]
mov r0, r9
lsls r1, r0, 2
- ldr r0, _080317D0
+ ldr r0, _080317D0 @ =0x02017800
adds r2, r1, r0
ldrh r0, [r2, 0x2]
cmp r0, 0
@@ -75020,7 +75020,7 @@ sub_8031794: @ 8031794
_080317D0: .4byte 0x02017800
_080317D4:
ldrh r6, [r2, 0x2]
- ldr r0, _08031838
+ ldr r0, _08031838 @ =gUnknown_02024E70
adds r0, r1, r0
ldr r7, [r0]
_080317DC:
@@ -75032,16 +75032,16 @@ _080317DC:
bl battle_get_per_side_status
lsls r0, 24
lsls r5, r6, 3
- ldr r1, _0803183C
+ ldr r1, _0803183C @ =gMonFrontPicTable
adds r5, r1
- ldr r1, _08031840
+ ldr r1, _08031840 @ =gMonFrontPicCoords
lsls r2, r6, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08031844
+ ldr r4, _08031844 @ =gUnknown_081FAF4C
lsrs r0, 22
adds r0, r4
ldr r0, [r0]
@@ -75056,7 +75056,7 @@ _080317DC:
lsls r0, 1
adds r7, r2, r0
lsls r1, 2
- ldr r0, _08031848
+ ldr r0, _08031848 @ =0x02017800
adds r0, r1, r0
ldrh r0, [r0, 0x2]
str r1, [sp, 0x10]
@@ -75079,7 +75079,7 @@ _0803184C:
bl species_and_otid_get_pal
_08031856:
adds r5, r0, 0
- ldr r1, _080318E0
+ ldr r1, _080318E0 @ =0x02000000
mov r8, r1
adds r0, r5, 0
bl sub_800D238
@@ -75092,7 +75092,7 @@ _08031856:
mov r0, r8
movs r2, 0x20
bl LoadPalette
- ldr r0, _080318E4
+ ldr r0, _080318E4 @ =SPECIES_CASTFORM
cmp r6, r0
bne _080318A2
subs r0, 0x81
@@ -75103,7 +75103,7 @@ _08031856:
adds r0, r5, 0
adds r1, r4, 0
bl sub_800D238
- ldr r0, _080318E8
+ ldr r0, _080318E8 @ =gUnknown_02024E84
add r0, r9
ldrb r0, [r0]
lsls r0, 5
@@ -75120,17 +75120,17 @@ _080318A2:
ldrh r0, [r0, 0x2]
cmp r0, 0
beq _080318CE
- ldr r3, _080318EC
+ ldr r3, _080318EC @ =0x00007fff
adds r0, r7, 0
movs r1, 0x10
movs r2, 0x6
bl BlendPalette
lsls r1, r7, 1
- ldr r0, _080318F0
+ ldr r0, _080318F0 @ =gPlttBufferFaded
adds r0, r1, r0
- ldr r2, _080318F4
+ ldr r2, _080318F4 @ =gPlttBufferUnfaded
adds r1, r2
- ldr r2, _080318F8
+ ldr r2, _080318F8 @ =REG_BG0CNT
bl CpuSet
_080318CE:
add sp, 0x14
@@ -75168,7 +75168,7 @@ sub_80318FC: @ 80318FC
str r0, [sp, 0xC]
mov r0, r9
lsls r1, r0, 2
- ldr r0, _08031938
+ ldr r0, _08031938 @ =0x02017800
adds r2, r1, r0
ldrh r0, [r2, 0x2]
cmp r0, 0
@@ -75184,7 +75184,7 @@ sub_80318FC: @ 80318FC
_08031938: .4byte 0x02017800
_0803193C:
ldrh r6, [r2, 0x2]
- ldr r0, _080319A0
+ ldr r0, _080319A0 @ =gUnknown_02024E70
adds r0, r1, r0
ldr r7, [r0]
_08031944:
@@ -75196,16 +75196,16 @@ _08031944:
bl battle_get_per_side_status
lsls r0, 24
lsls r5, r6, 3
- ldr r1, _080319A4
+ ldr r1, _080319A4 @ =gMonBackPicTable
adds r5, r1
- ldr r1, _080319A8
+ ldr r1, _080319A8 @ =gMonBackPicCoords
lsls r2, r6, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _080319AC
+ ldr r4, _080319AC @ =gUnknown_081FAF4C
lsrs r0, 22
adds r0, r4
ldr r0, [r0]
@@ -75220,7 +75220,7 @@ _08031944:
lsls r0, 1
adds r7, r2, r0
lsls r1, 2
- ldr r0, _080319B0
+ ldr r0, _080319B0 @ =0x02017800
adds r0, r1, r0
ldrh r0, [r0, 0x2]
str r1, [sp, 0x10]
@@ -75243,7 +75243,7 @@ _080319B4:
bl species_and_otid_get_pal
_080319BE:
adds r5, r0, 0
- ldr r1, _08031A48
+ ldr r1, _08031A48 @ =0x02000000
mov r8, r1
adds r0, r5, 0
bl sub_800D238
@@ -75256,7 +75256,7 @@ _080319BE:
mov r0, r8
movs r2, 0x20
bl LoadPalette
- ldr r0, _08031A4C
+ ldr r0, _08031A4C @ =SPECIES_CASTFORM
cmp r6, r0
bne _08031A0A
subs r0, 0x81
@@ -75267,7 +75267,7 @@ _080319BE:
adds r0, r5, 0
adds r1, r4, 0
bl sub_800D238
- ldr r0, _08031A50
+ ldr r0, _08031A50 @ =gUnknown_02024E84
add r0, r9
ldrb r0, [r0]
lsls r0, 5
@@ -75284,17 +75284,17 @@ _08031A0A:
ldrh r0, [r0, 0x2]
cmp r0, 0
beq _08031A36
- ldr r3, _08031A54
+ ldr r3, _08031A54 @ =0x00007fff
adds r0, r7, 0
movs r1, 0x10
movs r2, 0x6
bl BlendPalette
lsls r1, r7, 1
- ldr r0, _08031A58
+ ldr r0, _08031A58 @ =gPlttBufferFaded
adds r0, r1, r0
- ldr r2, _08031A5C
+ ldr r2, _08031A5C @ =gPlttBufferUnfaded
adds r1, r2
- ldr r2, _08031A60
+ ldr r2, _08031A60 @ =REG_BG0CNT
bl CpuSet
_08031A36:
add sp, 0x14
@@ -75338,16 +75338,16 @@ sub_8031A6C: @ 8031A6C
bl battle_get_per_side_status
lsls r0, 24
lsls r6, r4, 3
- ldr r5, _08031ADC
+ ldr r5, _08031ADC @ =gTrainerFrontPicTable
adds r5, r6, r5
- ldr r1, _08031AE0
+ ldr r1, _08031AE0 @ =gTrainerFrontPicCoords
lsls r4, 2
adds r4, r1
ldrb r1, [r4]
ldrb r2, [r4, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08031AE4
+ ldr r4, _08031AE4 @ =gUnknown_081FAF4C
lsrs r0, 22
adds r0, r4
ldr r4, [r0]
@@ -75358,20 +75358,20 @@ sub_8031A6C: @ 8031A6C
bl DecompressPicFromTable_2
str r4, [sp, 0x8]
ldrh r2, [r5, 0x4]
- ldr r0, _08031AE8
+ ldr r0, _08031AE8 @ =0xffff0000
ldr r1, [sp, 0xC]
ands r1, r0
orrs r1, r2
str r1, [sp, 0xC]
ldrh r2, [r5, 0x6]
lsls r2, 16
- ldr r0, _08031AEC
+ ldr r0, _08031AEC @ =0x0000ffff
ands r0, r1
orrs r0, r2
str r0, [sp, 0xC]
add r0, sp, 0x8
bl LoadCompressedObjectPic
- ldr r0, _08031AF0
+ ldr r0, _08031AF0 @ =gTrainerFrontPicPaletteTable
adds r6, r0
adds r0, r6, 0
bl LoadCompressedObjectPalette
@@ -75405,16 +75405,16 @@ sub_8031AF4: @ 8031AF4
lsls r0, 24
lsls r1, r4, 3
mov r8, r1
- ldr r6, _08031B60
+ ldr r6, _08031B60 @ =gTrainerBackPicTable
add r6, r8
- ldr r1, _08031B64
+ ldr r1, _08031B64 @ =gTrainerBackPicCoords
lsls r4, 2
adds r4, r1
ldrb r1, [r4]
ldrb r2, [r4, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08031B68
+ ldr r4, _08031B68 @ =gUnknown_081FAF4C
lsrs r0, 22
adds r0, r4
ldr r0, [r0]
@@ -75423,7 +75423,7 @@ sub_8031AF4: @ 8031AF4
str r0, [sp, 0x4]
adds r0, r6, 0
bl DecompressPicFromTable_2
- ldr r0, _08031B6C
+ ldr r0, _08031B6C @ =gTrainerBackPicPaletteTable
add r8, r0
mov r1, r8
ldr r0, [r1]
@@ -75458,12 +75458,12 @@ sub_8031B74: @ 8031B74
push {r4,lr}
adds r4, r0, 0
lsls r4, 16
- ldr r0, _08031B98
+ ldr r0, _08031B98 @ =gTrainerFrontPicPaletteTable
lsrs r4, 13
adds r0, r4, r0
ldrh r0, [r0, 0x4]
bl FreeSpritePaletteByTag
- ldr r0, _08031B9C
+ ldr r0, _08031B9C @ =gTrainerFrontPicTable
adds r4, r0
ldrh r0, [r4, 0x6]
bl FreeSpriteTilesByTag
@@ -75478,7 +75478,7 @@ _08031B9C: .4byte gTrainerFrontPicTable
thumb_func_start unref_sub_8031BA0
unref_sub_8031BA0: @ 8031BA0
push {r4-r7,lr}
- ldr r4, _08031BCC
+ ldr r4, _08031BCC @ =gUnknown_0820A4D4
adds r0, r4, 0
bl LoadSpritePalette
adds r4, 0x8
@@ -75488,9 +75488,9 @@ unref_sub_8031BA0: @ 8031BA0
lsls r0, 24
cmp r0, 0
bne _08031BD8
- ldr r0, _08031BD0
+ ldr r0, _08031BD0 @ =gUnknown_0820A47C
bl LoadCompressedObjectPic
- ldr r0, _08031BD4
+ ldr r0, _08031BD4 @ =gUnknown_0820A484
bl LoadCompressedObjectPic
movs r5, 0x2
b _08031BFA
@@ -75499,13 +75499,13 @@ _08031BCC: .4byte gUnknown_0820A4D4
_08031BD0: .4byte gUnknown_0820A47C
_08031BD4: .4byte gUnknown_0820A484
_08031BD8:
- ldr r4, _08031C20
+ ldr r4, _08031C20 @ =gUnknown_0820A48C
adds r0, r4, 0
bl LoadCompressedObjectPic
adds r4, 0x8
adds r0, r4, 0
bl LoadCompressedObjectPic
- ldr r4, _08031C24
+ ldr r4, _08031C24 @ =gUnknown_0820A49C
adds r0, r4, 0
bl LoadCompressedObjectPic
adds r4, 0x8
@@ -75516,8 +75516,8 @@ _08031BFA:
movs r4, 0
cmp r4, r5
bcs _08031C1A
- ldr r7, _08031C28
- ldr r6, _08031C2C
+ ldr r7, _08031C28 @ =gUnknown_02024A72
+ ldr r6, _08031C2C @ =gUnknown_0820A4B4
_08031C04:
adds r0, r4, r7
ldrb r0, [r0]
@@ -75553,7 +75553,7 @@ sub_8031C30: @ 8031C30
_08031C40:
cmp r4, 0x1
bne _08031C5C
- ldr r4, _08031C58
+ ldr r4, _08031C58 @ =gUnknown_0820A4D4
adds r0, r4, 0
bl LoadSpritePalette
adds r4, 0x8
@@ -75569,20 +75569,20 @@ _08031C5C:
bne _08031CC4
cmp r4, 0x2
bne _08031C94
- ldr r0, _08031C80
+ ldr r0, _08031C80 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _08031C88
- ldr r0, _08031C84
+ ldr r0, _08031C84 @ =gUnknown_0820A4AC
bl LoadCompressedObjectPic
b _08031D52
.align 2, 0
_08031C80: .4byte gUnknown_020239F8
_08031C84: .4byte gUnknown_0820A4AC
_08031C88:
- ldr r0, _08031C90
+ ldr r0, _08031C90 @ =gUnknown_0820A47C
bl LoadCompressedObjectPic
b _08031D52
.align 2, 0
@@ -75590,7 +75590,7 @@ _08031C90: .4byte gUnknown_0820A47C
_08031C94:
cmp r4, 0x3
bne _08031CA4
- ldr r0, _08031CA0
+ ldr r0, _08031CA0 @ =gUnknown_0820A484
bl LoadCompressedObjectPic
b _08031D52
.align 2, 0
@@ -75598,7 +75598,7 @@ _08031CA0: .4byte gUnknown_0820A484
_08031CA4:
cmp r4, 0x4
bne _08031CB4
- ldr r0, _08031CB0
+ ldr r0, _08031CB0 @ =gUnknown_02024A72
ldrb r0, [r0]
b _08031D3C
.align 2, 0
@@ -75606,7 +75606,7 @@ _08031CB0: .4byte gUnknown_02024A72
_08031CB4:
cmp r4, 0x5
bne _08031D50
- ldr r0, _08031CC0
+ ldr r0, _08031CC0 @ =gUnknown_02024A72
ldrb r0, [r0, 0x1]
b _08031D3C
.align 2, 0
@@ -75614,7 +75614,7 @@ _08031CC0: .4byte gUnknown_02024A72
_08031CC4:
cmp r4, 0x2
bne _08031CD4
- ldr r0, _08031CD0
+ ldr r0, _08031CD0 @ =gUnknown_0820A48C
bl LoadCompressedObjectPic
b _08031D52
.align 2, 0
@@ -75622,7 +75622,7 @@ _08031CD0: .4byte gUnknown_0820A48C
_08031CD4:
cmp r4, 0x3
bne _08031CE4
- ldr r0, _08031CE0
+ ldr r0, _08031CE0 @ =gUnknown_0820A494
bl LoadCompressedObjectPic
b _08031D52
.align 2, 0
@@ -75630,7 +75630,7 @@ _08031CE0: .4byte gUnknown_0820A494
_08031CE4:
cmp r4, 0x4
bne _08031CF4
- ldr r0, _08031CF0
+ ldr r0, _08031CF0 @ =gUnknown_0820A49C
bl LoadCompressedObjectPic
b _08031D52
.align 2, 0
@@ -75638,7 +75638,7 @@ _08031CF0: .4byte gUnknown_0820A49C
_08031CF4:
cmp r4, 0x5
bne _08031D04
- ldr r0, _08031D00
+ ldr r0, _08031D00 @ =gUnknown_0820A4A4
bl LoadCompressedObjectPic
b _08031D52
.align 2, 0
@@ -75646,7 +75646,7 @@ _08031D00: .4byte gUnknown_0820A4A4
_08031D04:
cmp r4, 0x6
bne _08031D14
- ldr r0, _08031D10
+ ldr r0, _08031D10 @ =gUnknown_02024A72
ldrb r0, [r0]
b _08031D3C
.align 2, 0
@@ -75654,7 +75654,7 @@ _08031D10: .4byte gUnknown_02024A72
_08031D14:
cmp r4, 0x7
bne _08031D24
- ldr r0, _08031D20
+ ldr r0, _08031D20 @ =gUnknown_02024A72
ldrb r0, [r0, 0x1]
b _08031D3C
.align 2, 0
@@ -75662,7 +75662,7 @@ _08031D20: .4byte gUnknown_02024A72
_08031D24:
cmp r4, 0x8
bne _08031D34
- ldr r0, _08031D30
+ ldr r0, _08031D30 @ =gUnknown_02024A72
ldrb r0, [r0, 0x2]
b _08031D3C
.align 2, 0
@@ -75670,11 +75670,11 @@ _08031D30: .4byte gUnknown_02024A72
_08031D34:
cmp r5, 0x9
bne _08031D50
- ldr r0, _08031D48
+ ldr r0, _08031D48 @ =gUnknown_02024A72
ldrb r0, [r0, 0x3]
_08031D3C:
lsls r0, 3
- ldr r1, _08031D4C
+ ldr r1, _08031D4C @ =gUnknown_0820A4B4
adds r0, r1
bl LoadCompressedObjectPic
b _08031D52
@@ -75693,7 +75693,7 @@ _08031D52:
thumb_func_start load_gfxc_health_bar
load_gfxc_health_bar: @ 8031D5C
push {lr}
- ldr r0, _08031D6C
+ ldr r0, _08031D6C @ =gUnknown_08D09C48
movs r1, 0x80
lsls r1, 18
bl sub_800D238
@@ -75715,7 +75715,7 @@ battle_load_something: @ 8031D70
b _08031EDE
_08031D80:
lsls r0, 2
- ldr r1, _08031D8C
+ ldr r1, _08031D8C @ =_08031D90
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -75746,7 +75746,7 @@ _08031DC0:
strb r0, [r4]
b _08031EDE
_08031DC8:
- ldr r0, _08031DE0
+ ldr r0, _08031DE0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
@@ -75763,7 +75763,7 @@ _08031DE4:
ldrb r0, [r4]
bl battle_make_oam_normal_battle
_08031DEA:
- ldr r2, _08031DF4
+ ldr r2, _08031DF4 @ =gUnknown_03004340
ldrb r1, [r4]
adds r1, r2
strb r0, [r1]
@@ -75773,13 +75773,13 @@ _08031DF4: .4byte gUnknown_03004340
_08031DF8:
ldrb r0, [r4]
bl sub_8043F44
- ldr r0, _08031E18
+ ldr r0, _08031E18 @ =gUnknown_02024A72
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
cmp r0, 0x1
bhi _08031E20
- ldr r0, _08031E1C
+ ldr r0, _08031E1C @ =gUnknown_03004340
adds r0, r1, r0
ldrb r0, [r0]
movs r1, 0
@@ -75789,7 +75789,7 @@ _08031DF8:
_08031E18: .4byte gUnknown_02024A72
_08031E1C: .4byte gUnknown_03004340
_08031E20:
- ldr r0, _08031E30
+ ldr r0, _08031E30 @ =gUnknown_03004340
adds r0, r1, r0
ldrb r0, [r0]
movs r1, 0x1
@@ -75803,23 +75803,23 @@ _08031E34:
lsls r0, 24
cmp r0, 0
bne _08031E7C
- ldr r0, _08031E6C
+ ldr r0, _08031E6C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08031E9A
- ldr r0, _08031E70
+ ldr r0, _08031E70 @ =gUnknown_03004340
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, _08031E74
+ ldr r2, _08031E74 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _08031E78
+ ldr r2, _08031E78 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
@@ -75830,22 +75830,22 @@ _08031E70: .4byte gUnknown_03004340
_08031E74: .4byte gUnknown_02024A6A
_08031E78: .4byte gPlayerParty
_08031E7C:
- ldr r0, _08031EC4
+ ldr r0, _08031EC4 @ =gUnknown_03004340
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, _08031EC8
+ ldr r2, _08031EC8 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _08031ECC
+ ldr r2, _08031ECC @ =gEnemyParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
_08031E9A:
- ldr r1, _08031EC4
+ ldr r1, _08031EC4 @ =gUnknown_03004340
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
@@ -75854,7 +75854,7 @@ _08031EA6:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, _08031ED0
+ ldr r1, _08031ED0 @ =gUnknown_02024A68
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -75887,7 +75887,7 @@ _08031EDE:
thumb_func_start sub_8031EE8
sub_8031EE8: @ 8031EE8
push {r4,lr}
- ldr r4, _08031F08
+ ldr r4, _08031F08 @ =0x02017810
adds r0, r4, 0
movs r1, 0
movs r2, 0x30
@@ -75908,7 +75908,7 @@ _08031F08: .4byte 0x02017810
sub_8031F0C: @ 8031F0C
push {lr}
bl sub_8031EE8
- ldr r0, _08031F20
+ ldr r0, _08031F20 @ =0x02017800
movs r1, 0
movs r2, 0x10
bl memset
@@ -75924,18 +75924,18 @@ sub_8031F24: @ 8031F24
mov r7, r8
push {r7}
movs r4, 0
- ldr r5, _08031F78
+ ldr r5, _08031F78 @ =gUnknown_02024A68
ldrb r0, [r5]
cmp r4, r0
bge _08031F6E
- ldr r0, _08031F7C
+ ldr r0, _08031F7C @ =gSprites
mov r8, r0
movs r7, 0x1
movs r0, 0x2
negs r0, r0
mov r12, r0
- ldr r6, _08031F80
- ldr r3, _08031F84
+ ldr r6, _08031F80 @ =gUnknown_02024BE0
+ ldr r3, _08031F84 @ =0x02017800
_08031F44:
adds r0, r4, r6
ldrb r1, [r0]
@@ -75976,10 +75976,10 @@ sub_8031F88: @ 8031F88
lsls r0, 24
lsrs r0, 24
lsls r3, r0, 2
- ldr r1, _08031FB8
+ ldr r1, _08031FB8 @ =0x02017800
adds r3, r1
- ldr r2, _08031FBC
- ldr r1, _08031FC0
+ ldr r2, _08031FBC @ =gSprites
+ ldr r1, _08031FC0 @ =gUnknown_02024BE0
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
@@ -76020,16 +76020,16 @@ sub_8031FC4: @ 8031FC4
lsls r2, 24
cmp r2, 0
beq _08032088
- ldr r0, _08032064
+ ldr r0, _08032064 @ =gUnknown_02024BE0
mov r1, r8
adds r6, r1, r0
ldrb r1, [r6]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r7, _08032068
+ ldr r7, _08032068 @ =gSprites
adds r0, r7
- ldr r4, _0803206C
+ ldr r4, _0803206C @ =0x02017840
ldrb r1, [r4]
bl StartSpriteAnim
mov r2, r8
@@ -76040,13 +76040,13 @@ sub_8031FC4: @ 8031FC4
lsrs r5, r0, 16
ldrh r0, [r4]
lsls r0, 5
- ldr r2, _08032070
+ ldr r2, _08032070 @ =0xffffebc0
adds r1, r4, r2
adds r0, r1
adds r1, r5, 0
movs r2, 0x20
bl LoadPalette
- ldr r0, _08032074
+ ldr r0, _08032074 @ =gUnknown_02024E84
add r0, r8
ldrh r1, [r4]
strb r1, [r0]
@@ -76057,17 +76057,17 @@ sub_8031FC4: @ 8031FC4
ldrh r0, [r0, 0x2]
cmp r0, 0
beq _0803204C
- ldr r3, _08032078
+ ldr r3, _08032078 @ =0x00007fff
adds r0, r5, 0
movs r1, 0x10
movs r2, 0x6
bl BlendPalette
lsls r1, r5, 1
- ldr r0, _0803207C
+ ldr r0, _0803207C @ =gPlttBufferFaded
adds r0, r1, r0
- ldr r2, _08032080
+ ldr r2, _08032080 @ =gPlttBufferUnfaded
adds r1, r2
- ldr r2, _08032084
+ ldr r2, _08032084 @ =REG_BG0CNT
bl CpuSet
_0803204C:
mov r0, r8
@@ -76098,22 +76098,22 @@ _08032088:
beq _080320D0
movs r2, 0
mov r10, r2
- ldr r5, _080320C0
+ ldr r5, _080320C0 @ =0x02019348
ldrh r7, [r5, 0x2]
ldr r4, [r5, 0x8]
mov r9, r4
ldr r6, [r5, 0xC]
lsls r0, r7, 3
- ldr r1, _080320C4
+ ldr r1, _080320C4 @ =gMonBackPicTable
adds r0, r1
- ldr r1, _080320C8
+ ldr r1, _080320C8 @ =gMonBackPicCoords
lsls r2, r7, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _080320CC
+ ldr r4, _080320CC @ =gUnknown_081FAF4C
ldr r4, [r4]
str r4, [sp]
str r7, [sp, 0x4]
@@ -76136,27 +76136,27 @@ _080320D0:
lsrs r0, 24
cmp r0, 0x1
bne _08032104
- ldr r1, _080320FC
+ ldr r1, _080320FC @ =gUnknown_02024A6A
ldr r5, [sp, 0xC]
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08032100
+ ldr r1, _08032100 @ =gEnemyParty
b _08032114
.align 2, 0
_080320FC: .4byte gUnknown_02024A6A
_08032100: .4byte gEnemyParty
_08032104:
- ldr r1, _0803218C
+ ldr r1, _0803218C @ =gUnknown_02024A6A
ldr r2, [sp, 0xC]
lsls r0, r2, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08032190
+ ldr r1, _08032190 @ =gPlayerParty
_08032114:
adds r0, r1
movs r1, 0xB
@@ -76168,14 +76168,14 @@ _08032114:
lsls r0, 24
cmp r0, 0
bne _080321A4
- ldr r0, _0803218C
+ ldr r0, _0803218C @ =gUnknown_02024A6A
mov r5, r8
lsls r4, r5, 1
adds r4, r0
ldrh r0, [r4]
movs r6, 0x64
muls r0, r6
- ldr r5, _08032190
+ ldr r5, _08032190 @ =gPlayerParty
adds r0, r5
movs r1, 0
bl GetMonData
@@ -76187,16 +76187,16 @@ _08032114:
bl GetMonData
adds r6, r0, 0
lsls r0, r7, 3
- ldr r1, _08032194
+ ldr r1, _08032194 @ =gMonBackPicTable
adds r0, r1
- ldr r1, _08032198
+ ldr r1, _08032198 @ =gMonBackPicCoords
lsls r2, r7, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _0803219C
+ ldr r4, _0803219C @ =gUnknown_081FAF4C
mov r12, r4
mov r5, r10
lsls r4, r5, 2
@@ -76204,7 +76204,7 @@ _08032114:
ldr r4, [r4]
str r4, [sp]
str r7, [sp, 0x4]
- ldr r4, _080321A0
+ ldr r4, _080321A0 @ =gUnknown_02024E70
mov r12, r4
mov r5, r8
lsls r4, r5, 2
@@ -76222,14 +76222,14 @@ _08032198: .4byte gMonBackPicCoords
_0803219C: .4byte gUnknown_081FAF4C
_080321A0: .4byte gUnknown_02024E70
_080321A4:
- ldr r0, _08032308
+ ldr r0, _08032308 @ =gUnknown_02024A6A
mov r1, r8
lsls r4, r1, 1
adds r4, r0
ldrh r0, [r4]
movs r6, 0x64
muls r0, r6
- ldr r5, _0803230C
+ ldr r5, _0803230C @ =gEnemyParty
adds r0, r5
movs r1, 0
bl GetMonData
@@ -76241,16 +76241,16 @@ _080321A4:
bl GetMonData
adds r6, r0, 0
lsls r0, r7, 3
- ldr r1, _08032310
+ ldr r1, _08032310 @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _08032314
+ ldr r1, _08032314 @ =gMonFrontPicCoords
lsls r2, r7, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08032318
+ ldr r4, _08032318 @ =gUnknown_081FAF4C
mov r12, r4
mov r5, r10
lsls r4, r5, 2
@@ -76258,7 +76258,7 @@ _080321A4:
ldr r4, [r4]
str r4, [sp]
str r7, [sp, 0x4]
- ldr r4, _0803231C
+ ldr r4, _0803231C @ =gUnknown_02024E70
mov r12, r4
mov r5, r8
lsls r4, r5, 2
@@ -76267,29 +76267,29 @@ _080321A4:
str r4, [sp, 0x8]
bl sub_800D334
_08032202:
- ldr r1, _08032318
+ ldr r1, _08032318 @ =gUnknown_081FAF4C
mov r2, r10
lsls r0, r2, 2
adds r0, r1
ldr r2, [r0]
- ldr r0, _08032320
+ ldr r0, _08032320 @ =gUnknown_02024BE0
add r0, r8
mov r10, r0
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _08032324
+ ldr r4, _08032324 @ =gSprites
adds r0, r4
ldrh r0, [r0, 0x4]
lsls r0, 22
lsrs r0, 17
- ldr r1, _08032328
+ ldr r1, _08032328 @ =0x06010000
adds r0, r1
- ldr r1, _0803232C
+ ldr r1, _0803232C @ =0x040000d4
str r2, [r1]
str r0, [r1, 0x4]
- ldr r0, _08032330
+ ldr r0, _08032330 @ =0x84000200
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
mov r5, r8
@@ -76303,7 +76303,7 @@ _08032202:
mov r2, r9
bl species_and_otid_get_pal
adds r6, r0, 0
- ldr r2, _08032334
+ ldr r2, _08032334 @ =0x02000000
mov r9, r2
mov r1, r9
bl sub_800D238
@@ -76311,7 +76311,7 @@ _08032202:
adds r1, r5, 0
movs r2, 0x20
bl LoadPalette
- ldr r0, _08032338
+ ldr r0, _08032338 @ =SPECIES_CASTFORM
cmp r7, r0
bne _08032288
movs r4, 0xB2
@@ -76320,7 +76320,7 @@ _08032202:
adds r0, r6, 0
adds r1, r4, 0
bl sub_800D238
- ldr r0, _0803233C
+ ldr r0, _0803233C @ =gUnknown_02024E84
ldr r1, [sp, 0xC]
adds r0, r1, r0
ldrb r0, [r0]
@@ -76330,17 +76330,17 @@ _08032202:
movs r2, 0x20
bl LoadPalette
_08032288:
- ldr r3, _08032340
+ ldr r3, _08032340 @ =0x00007fff
adds r0, r5, 0
movs r1, 0x10
movs r2, 0x6
bl BlendPalette
lsls r1, r5, 1
- ldr r0, _08032344
+ ldr r0, _08032344 @ =gPlttBufferFaded
adds r0, r1, r0
- ldr r2, _08032348
+ ldr r2, _08032348 @ =gPlttBufferUnfaded
adds r1, r2
- ldr r2, _0803234C
+ ldr r2, _0803234C @ =REG_BG0CNT
bl CpuSet
bl sub_8076BE0
lsls r0, 24
@@ -76353,7 +76353,7 @@ _08032288:
add r1, r9
adds r0, r1
strh r7, [r0, 0x2]
- ldr r0, _0803233C
+ ldr r0, _0803233C @ =gUnknown_02024E84
adds r1, r2, r0
ldr r4, [sp, 0xC]
adds r0, r4, r0
@@ -76367,7 +76367,7 @@ _080322C8:
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
- ldr r2, _08032324
+ ldr r2, _08032324 @ =gSprites
adds r1, r2
lsls r0, 24
lsrs r0, 24
@@ -76377,7 +76377,7 @@ _080322C8:
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _0803233C
+ ldr r1, _0803233C @ =gUnknown_02024E84
add r1, r8
ldrb r1, [r1]
bl StartSpriteAnim
@@ -76436,7 +76436,7 @@ _08032376:
lsls r0, 24
cmp r0, 0
beq _08032388
- ldr r0, _08032384
+ ldr r0, _08032384 @ =gSubstituteDollTilemap
b _08032396
.align 2, 0
_08032384: .4byte gSubstituteDollTilemap
@@ -76446,9 +76446,9 @@ _08032388:
lsls r0, 24
cmp r0, 0
beq _080323AC
- ldr r0, _080323A4
+ ldr r0, _080323A4 @ =gSubstituteDollGfx
_08032396:
- ldr r1, _080323A8
+ ldr r1, _080323A8 @ =gUnknown_081FAF4C
lsls r4, 2
adds r1, r4, r1
ldr r1, [r1]
@@ -76458,21 +76458,21 @@ _08032396:
_080323A4: .4byte gSubstituteDollGfx
_080323A8: .4byte gUnknown_081FAF4C
_080323AC:
- ldr r0, _080323F4
- ldr r1, _080323F8
+ ldr r0, _080323F4 @ =gSubstituteDollTilemap
+ ldr r1, _080323F8 @ =gUnknown_081FAF4C
lsls r4, 2
adds r1, r4, r1
ldr r1, [r1]
bl LZDecompressVram
_080323BA:
lsls r7, r5, 4
- ldr r0, _080323FC
+ ldr r0, _080323FC @ =gSubstituteDollPal
mov r12, r0
- ldr r0, _080323F8
+ ldr r0, _080323F8 @ =gUnknown_081FAF4C
adds r0, r4, r0
ldr r4, [r0]
- ldr r3, _08032400
- ldr r6, _08032404
+ ldr r3, _08032400 @ =0x040000d4
+ ldr r6, _08032404 @ =0x84000200
movs r0, 0x80
lsls r0, 4
adds r2, r4, r0
@@ -76510,13 +76510,13 @@ _08032408:
lsls r0, 24
cmp r0, 0
beq _08032440
- ldr r1, _08032438
+ ldr r1, _08032438 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0803243C
+ ldr r1, _0803243C @ =gEnemyParty
adds r0, r1
adds r1, r4, 0
bl sub_8031794
@@ -76525,13 +76525,13 @@ _08032408:
_08032438: .4byte gUnknown_02024A6A
_0803243C: .4byte gEnemyParty
_08032440:
- ldr r1, _0803245C
+ ldr r1, _0803245C @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08032460
+ ldr r1, _08032460 @ =gPlayerParty
adds r0, r1
adds r1, r5, 0
bl sub_80318FC
@@ -76561,9 +76561,9 @@ refresh_graphics_maybe: @ 8032464
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _080324A0
+ ldr r1, _080324A0 @ =gSprites
adds r4, r0, r1
- ldr r0, _080324A4
+ ldr r0, _080324A4 @ =gUnknown_02024E84
adds r0, r6, r0
ldrb r1, [r0]
adds r0, r4, 0
@@ -76598,7 +76598,7 @@ sub_80324BC: @ 80324BC
cmp r1, 0xA4
bne _080324D8
lsls r2, r0, 2
- ldr r0, _080324DC
+ ldr r0, _080324DC @ =0x02017800
adds r2, r0
ldrb r0, [r2]
movs r1, 0x4
@@ -76615,7 +76615,7 @@ _080324DC: .4byte 0x02017800
sub_80324E0: @ 80324E0
lsls r0, 24
lsrs r0, 22
- ldr r1, _080324F4
+ ldr r1, _080324F4 @ =0x02017800
adds r0, r1
ldrb r2, [r0]
movs r1, 0x5
@@ -76654,7 +76654,7 @@ sub_80324F8: @ 80324F8
cmp r0, 0x1
bne _08032568
lsls r0, r6, 2
- ldr r3, _08032564
+ ldr r3, _08032564 @ =0x02017800
adds r4, r0, r3
ldrb r1, [r4]
movs r5, 0x2
@@ -76683,7 +76683,7 @@ _0803255A:
_08032564: .4byte 0x02017800
_08032568:
lsls r1, r6, 2
- ldr r4, _0803258C
+ ldr r4, _0803258C @ =0x02017800
adds r1, r4
ldrb r2, [r1]
movs r0, 0x3
@@ -76729,7 +76729,7 @@ sub_80325B8: @ 80325B8
lsls r0, 24
lsrs r4, r0, 24
lsls r1, r4, 2
- ldr r6, _08032600
+ ldr r6, _08032600 @ =0x02017800
adds r1, r6
ldrb r2, [r1]
movs r5, 0x3
@@ -76792,8 +76792,8 @@ sub_8032638: @ 8032638
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _080326DC
- ldr r1, _080326E0
+ ldr r0, _080326DC @ =gMain
+ ldr r1, _080326E0 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -76810,7 +76810,7 @@ sub_8032638: @ 8032638
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r5, _080326E4
+ ldr r5, _080326E4 @ =gUnknown_02024A6A
mov r1, r8
lsls r0, r1, 1
adds r0, r5
@@ -76829,7 +76829,7 @@ sub_8032638: @ 8032638
movs r7, 0x64
adds r0, r4, 0
muls r0, r7
- ldr r6, _080326E8
+ ldr r6, _080326E8 @ =gPlayerParty
adds r4, r0, r6
adds r0, r4, 0
movs r1, 0x39
@@ -76880,7 +76880,7 @@ sub_80326EC: @ 80326EC
lsrs r0, 24
mov r8, r0
movs r5, 0
- ldr r0, _08032778
+ ldr r0, _08032778 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r5, r0
bge _080327B4
@@ -76900,8 +76900,8 @@ _08032718:
lsls r0, 24
cmp r0, 0
beq _080327A8
- ldr r4, _0803277C
- ldr r0, _08032780
+ ldr r4, _0803277C @ =gSprites
+ ldr r0, _08032780 @ =gUnknown_02024BE0
adds r3, r5, r0
ldrb r1, [r3]
lsls r0, r1, 4
@@ -76919,7 +76919,7 @@ _08032718:
mov r7, r8
cmp r7, 0
bne _08032788
- ldr r2, _08032784
+ ldr r2, _08032784 @ =0x02017810
adds r2, r6, r2
ldrb r1, [r3]
lsls r0, r1, 4
@@ -76951,7 +76951,7 @@ _08032788:
adds r2, r0
lsls r2, 2
adds r2, r4
- ldr r0, _080327C4
+ ldr r0, _080327C4 @ =0x02017810
adds r0, r6, r0
ldrb r1, [r0, 0x6]
movs r0, 0x1F
@@ -76965,7 +76965,7 @@ _08032788:
_080327A8:
adds r6, 0xC
adds r5, 0x1
- ldr r0, _080327C8
+ ldr r0, _080327C8 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r5, r0
blt _08032718
@@ -76987,14 +76987,14 @@ sub_80327CC: @ 80327CC
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _08032894
+ ldr r0, _08032894 @ =gUnknown_081FAF24
bl LoadCompressedObjectPic
movs r0, 0x1
bl battle_get_side_with_given_state
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, _08032898
+ ldr r0, _08032898 @ =gSpriteTemplate_81FAF34
mov r8, r0
adds r0, r5, 0
movs r1, 0
@@ -77019,10 +77019,10 @@ sub_80327CC: @ 80327CC
lsls r1, r5, 1
adds r1, r5
lsls r1, 2
- ldr r6, _0803289C
+ ldr r6, _0803289C @ =0x02017810
adds r1, r6
strb r0, [r1, 0x7]
- ldr r7, _080328A0
+ ldr r7, _080328A0 @ =gSprites
ldrb r1, [r1, 0x7]
lsls r0, r1, 4
adds r0, r1
@@ -77093,13 +77093,13 @@ sub_80328A4: @ 80328A4
ldrh r0, [r5, 0x2E]
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080328E8
+ ldr r0, _080328E8 @ =gUnknown_02024BE0
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080328EC
+ ldr r1, _080328EC @ =gSprites
adds r7, r0, r1
adds r6, r7, 0
adds r6, 0x3E
@@ -77114,7 +77114,7 @@ sub_80328A4: @ 80328A4
cmp r0, 0
bne _080328F4
_080328E0:
- ldr r0, _080328F0
+ ldr r0, _080328F0 @ =sub_8032978
str r0, [r5, 0x1C]
b _08032964
.align 2, 0
@@ -77122,7 +77122,7 @@ _080328E8: .4byte gUnknown_02024BE0
_080328EC: .4byte gSprites
_080328F0: .4byte sub_8032978
_080328F4:
- ldr r0, _08032910
+ ldr r0, _08032910 @ =gUnknown_0202F7B1
ldrb r0, [r0]
cmp r0, 0
bne _08032906
@@ -77135,21 +77135,21 @@ _08032906:
movs r0, 0x1
mov r8, r0
lsls r4, 2
- ldr r6, _08032914
+ ldr r6, _08032914 @ =0x02017800
b _08032938
.align 2, 0
_08032910: .4byte gUnknown_0202F7B1
_08032914: .4byte 0x02017800
_08032918:
lsls r0, r4, 2
- ldr r1, _08032970
+ ldr r1, _08032970 @ =0x02017800
adds r3, r0, r1
ldrh r2, [r3, 0x2]
adds r4, r0, 0
adds r6, r1, 0
cmp r2, 0
beq _08032938
- ldr r0, _08032974
+ ldr r0, _08032974 @ =gEnemyMonElevation
adds r1, r2, 0
adds r1, r0
ldrb r0, [r1]
@@ -77216,19 +77216,19 @@ sub_8032984: @ 8032984
cmp r0, 0
beq _080329FA
lsls r0, r4, 2
- ldr r3, _080329D0
+ ldr r3, _080329D0 @ =0x02017800
adds r1, r0, r3
ldrh r0, [r1, 0x2]
cmp r0, 0
beq _080329AA
adds r5, r0, 0
_080329AA:
- ldr r0, _080329D4
+ ldr r0, _080329D4 @ =gEnemyMonElevation
adds r0, r5, r0
ldrb r0, [r0]
cmp r0, 0
beq _080329E0
- ldr r2, _080329D8
+ ldr r2, _080329D8 @ =gSprites
lsls r0, r4, 1
adds r0, r4
lsls r0, 2
@@ -77239,7 +77239,7 @@ _080329AA:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _080329DC
+ ldr r1, _080329DC @ =sub_80328A4
b _080329F8
.align 2, 0
_080329D0: .4byte 0x02017800
@@ -77247,7 +77247,7 @@ _080329D4: .4byte gEnemyMonElevation
_080329D8: .4byte gSprites
_080329DC: .4byte sub_80328A4
_080329E0:
- ldr r2, _08032A00
+ ldr r2, _08032A00 @ =gSprites
lsls r0, r6, 1
adds r0, r6
lsls r0, 2
@@ -77258,7 +77258,7 @@ _080329E0:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _08032A04
+ ldr r1, _08032A04 @ =sub_8032978
_080329F8:
str r1, [r0]
_080329FA:
@@ -77274,11 +77274,11 @@ _08032A04: .4byte sub_8032978
sub_8032A08: @ 8032A08
lsls r0, 24
lsrs r0, 24
- ldr r2, _08032A2C
+ ldr r2, _08032A2C @ =gSprites
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r0, _08032A30
+ ldr r0, _08032A30 @ =0x02017810
adds r1, r0
ldrb r1, [r1, 0x7]
lsls r0, r1, 4
@@ -77286,7 +77286,7 @@ sub_8032A08: @ 8032A08
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _08032A34
+ ldr r1, _08032A34 @ =sub_8032978
str r1, [r0]
bx lr
.align 2, 0
@@ -77298,7 +77298,7 @@ _08032A34: .4byte sub_8032978
thumb_func_start sub_8032A38
sub_8032A38: @ 8032A38
push {r4-r6,lr}
- ldr r3, _08032AA4
+ ldr r3, _08032AA4 @ =0x06000240
movs r0, 0
movs r6, 0xF0
lsls r6, 8
@@ -77367,12 +77367,12 @@ sub_8032AA8: @ 8032AA8
lsrs r4, r0, 24
lsls r1, 24
lsls r2, r4, 2
- ldr r0, _08032AD4
+ ldr r0, _08032AD4 @ =0x02017800
adds r2, r0
movs r3, 0
movs r0, 0
strh r0, [r2, 0x2]
- ldr r0, _08032AD8
+ ldr r0, _08032AD8 @ =gUnknown_02024E84
adds r0, r4, r0
strb r3, [r0]
cmp r1, 0
@@ -77395,12 +77395,12 @@ nullsub_45: @ 8032ADC
thumb_func_start sub_8032AE0
sub_8032AE0: @ 8032AE0
- ldr r1, _08032AF0
- ldr r0, _08032AF4
+ ldr r1, _08032AF0 @ =gUnknown_03004330
+ ldr r0, _08032AF4 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _08032AF8
+ ldr r1, _08032AF8 @ =sub_8032AFC
str r1, [r0]
bx lr
.align 2, 0
@@ -77412,9 +77412,9 @@ _08032AF8: .4byte sub_8032AFC
thumb_func_start sub_8032AFC
sub_8032AFC: @ 8032AFC
push {lr}
- ldr r2, _08032B30
- ldr r1, _08032B34
- ldr r0, _08032B38
+ ldr r2, _08032B30 @ =gUnknown_02024A64
+ ldr r1, _08032B34 @ =gBitTable
+ ldr r0, _08032B38 @ =gUnknown_02024A60
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -77423,13 +77423,13 @@ sub_8032AFC: @ 8032AFC
ands r1, r0
cmp r1, 0
beq _08032B48
- ldr r0, _08032B3C
+ ldr r0, _08032B3C @ =gUnknown_02023A60
lsls r1, r3, 9
adds r1, r0
ldrb r0, [r1]
cmp r0, 0x38
bhi _08032B44
- ldr r0, _08032B40
+ ldr r0, _08032B40 @ =gUnknown_081FAF5C
ldrb r1, [r1]
lsls r1, 2
adds r1, r0
@@ -77452,9 +77452,9 @@ _08032B48:
thumb_func_start sub_8032B4C
sub_8032B4C: @ 8032B4C
push {lr}
- ldr r2, _08032B74
- ldr r1, _08032B78
- ldr r0, _08032B7C
+ ldr r2, _08032B74 @ =gSprites
+ ldr r1, _08032B78 @ =gUnknown_02024BE0
+ ldr r0, _08032B7C @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -77464,7 +77464,7 @@ sub_8032B4C: @ 8032B4C
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _08032B80
+ ldr r0, _08032B80 @ =SpriteCallbackDummy
cmp r1, r0
bne _08032B70
bl sub_80334EC
@@ -77481,9 +77481,9 @@ _08032B80: .4byte SpriteCallbackDummy
thumb_func_start sub_8032B84
sub_8032B84: @ 8032B84
push {lr}
- ldr r2, _08032BAC
- ldr r1, _08032BB0
- ldr r0, _08032BB4
+ ldr r2, _08032BAC @ =gSprites
+ ldr r1, _08032BB0 @ =gUnknown_02024BE0
+ ldr r0, _08032BB4 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -77493,7 +77493,7 @@ sub_8032B84: @ 8032B84
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _08032BB8
+ ldr r0, _08032BB8 @ =SpriteCallbackDummy
cmp r1, r0
bne _08032BA8
bl sub_80334EC
@@ -77510,9 +77510,9 @@ _08032BB8: .4byte SpriteCallbackDummy
thumb_func_start sub_8032BBC
sub_8032BBC: @ 8032BBC
push {r4-r6,lr}
- ldr r4, _08032C34
- ldr r6, _08032C38
- ldr r5, _08032C3C
+ ldr r4, _08032C34 @ =gSprites
+ ldr r6, _08032C38 @ =gUnknown_02024BE0
+ ldr r5, _08032C3C @ =gUnknown_02024A60
ldrb r0, [r5]
adds r0, r6
ldrb r1, [r0]
@@ -77523,7 +77523,7 @@ sub_8032BBC: @ 8032BBC
adds r0, 0x1C
adds r0, r2, r0
ldr r1, [r0]
- ldr r0, _08032C40
+ ldr r0, _08032C40 @ =SpriteCallbackDummy
cmp r1, r0
bne _08032C2C
adds r0, r2, r4
@@ -77537,10 +77537,10 @@ sub_8032BBC: @ 8032BBC
lsls r1, 2
adds r1, r4
ldrh r0, [r1, 0x38]
- ldr r2, _08032C44
+ ldr r2, _08032C44 @ =0x000003ff
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _08032C48
+ ldr r0, _08032C48 @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -77577,12 +77577,12 @@ _08032C48: .4byte 0xfffffc00
thumb_func_start sub_8032C4C
sub_8032C4C: @ 8032C4C
push {lr}
- ldr r3, _08032C80
+ ldr r3, _08032C80 @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r2, _08032C84
+ ldr r2, _08032C84 @ =0x02017810
adds r1, r2
ldrb r0, [r1, 0x9]
subs r0, 0x1
@@ -77619,16 +77619,16 @@ sub_8032C88: @ 8032C88
lsls r0, 24
cmp r0, 0
beq _08032CE0
- ldr r0, _08032CCC
+ ldr r0, _08032CCC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08032CE0
_08032CAC:
- ldr r2, _08032CD0
- ldr r1, _08032CD4
- ldr r0, _08032CD8
+ ldr r2, _08032CD0 @ =gSprites
+ ldr r1, _08032CD4 @ =gUnknown_03004340
+ ldr r0, _08032CD8 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -77638,7 +77638,7 @@ _08032CAC:
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _08032CDC
+ ldr r0, _08032CDC @ =SpriteCallbackDummy
cmp r1, r0
bne _08032D16
b _08032D14
@@ -77649,9 +77649,9 @@ _08032CD4: .4byte gUnknown_03004340
_08032CD8: .4byte gUnknown_02024A60
_08032CDC: .4byte SpriteCallbackDummy
_08032CE0:
- ldr r2, _08032DC4
- ldr r5, _08032DC8
- ldr r0, _08032DCC
+ ldr r2, _08032DC4 @ =gSprites
+ ldr r5, _08032DC8 @ =gUnknown_03004340
+ ldr r0, _08032DCC @ =gUnknown_02024A60
ldrb r3, [r0]
adds r0, r3, r5
ldrb r1, [r0]
@@ -77661,7 +77661,7 @@ _08032CE0:
adds r2, 0x1C
adds r0, r2
ldr r4, [r0]
- ldr r0, _08032DD0
+ ldr r0, _08032DD0 @ =SpriteCallbackDummy
cmp r4, r0
bne _08032D16
movs r0, 0x2
@@ -77686,12 +77686,12 @@ _08032D16:
_08032D22:
cmp r6, 0
beq _08032E0E
- ldr r7, _08032DCC
+ ldr r7, _08032DCC @ =gUnknown_02024A60
ldrb r2, [r7]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r5, _08032DD4
+ ldr r5, _08032DD4 @ =0x02017810
adds r4, r0, r5
ldrb r1, [r4, 0x1]
movs r3, 0x1
@@ -77747,18 +77747,18 @@ _08032D22:
ldrb r1, [r0, 0x1]
ands r4, r1
strb r4, [r0, 0x1]
- ldr r4, _08032DD8
+ ldr r4, _08032DD8 @ =0x000027f9
adds r0, r4, 0
bl FreeSpriteTilesByTag
adds r0, r4, 0
bl FreeSpritePaletteByTag
- ldr r0, _08032DDC
+ ldr r0, _08032DDC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08032DE4
- ldr r0, _08032DE0
+ ldr r0, _08032DE0 @ =gMPlay_BGM
bl m4aMPlayContinue
b _08032DF0
.align 2, 0
@@ -77771,26 +77771,26 @@ _08032DD8: .4byte 0x000027f9
_08032DDC: .4byte gUnknown_020239F8
_08032DE0: .4byte gMPlay_BGM
_08032DE4:
- ldr r0, _08032E14
- ldr r1, _08032E18
+ ldr r0, _08032E14 @ =gMPlay_BGM
+ ldr r1, _08032E18 @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
_08032DF0:
- ldr r2, _08032E1C
+ ldr r2, _08032E1C @ =gUnknown_02024A60
ldrb r1, [r2]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08032E20
+ ldr r1, _08032E20 @ =0x02017810
adds r0, r1
movs r1, 0x3
strb r1, [r0, 0x9]
- ldr r1, _08032E24
+ ldr r1, _08032E24 @ =gUnknown_03004330
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _08032E28
+ ldr r1, _08032E28 @ =sub_8032C4C
str r1, [r0]
_08032E0E:
pop {r4-r7}
@@ -77811,13 +77811,13 @@ sub_8032E2C: @ 8032E2C
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _08032FEC
+ ldr r0, _08032FEC @ =gUnknown_02024A60
mov r9, r0
ldrb r2, [r0]
lsls r3, r2, 1
adds r0, r3, r2
lsls r0, 2
- ldr r4, _08032FF0
+ ldr r4, _08032FF0 @ =0x02017810
adds r0, r4
ldrb r1, [r0]
movs r5, 0x88
@@ -77825,12 +77825,12 @@ sub_8032E2C: @ 8032E2C
ands r0, r1
cmp r0, 0
bne _08032E64
- ldr r0, _08032FF4
+ ldr r0, _08032FF4 @ =gUnknown_02024A6A
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08032FF8
+ ldr r0, _08032FF8 @ =gEnemyParty
adds r1, r0
adds r0, r2, 0
bl sub_8141828
@@ -77849,12 +77849,12 @@ _08032E64:
ands r0, r1
cmp r0, 0
bne _08032E94
- ldr r0, _08032FF4
+ ldr r0, _08032FF4 @ =gUnknown_02024A6A
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08032FF8
+ ldr r0, _08032FF8 @ =gEnemyParty
adds r1, r0
adds r0, r2, 0
bl sub_8141828
@@ -77890,13 +77890,13 @@ _08032EC6:
lsls r0, 24
cmp r0, 0
beq _08032F58
- ldr r0, _08032FFC
+ ldr r0, _08032FFC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _08032F58
- ldr r1, _08033000
+ ldr r1, _08033000 @ =gUnknown_0300434C
mov r2, r9
ldrb r0, [r2]
eors r0, r7
@@ -77905,24 +77905,24 @@ _08032EC6:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08033004
+ ldr r1, _08033004 @ =gSprites
adds r0, r1
bl DestroySprite
- ldr r4, _08033008
+ ldr r4, _08033008 @ =gUnknown_03004340
mov r1, r9
ldrb r0, [r1]
adds r1, r7, 0
eors r1, r0
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, _08032FF4
+ ldr r2, _08032FF4 @ =gUnknown_02024A6A
mov r8, r2
lsls r1, 1
add r1, r8
ldrh r1, [r1]
movs r6, 0x64
muls r1, r6
- ldr r5, _08032FF8
+ ldr r5, _08032FF8 @ =gEnemyParty
adds r1, r5
movs r2, 0
bl sub_8045A5C
@@ -77953,22 +77953,22 @@ _08032EC6:
adds r0, r4, 0
bl sub_8032984
_08032F58:
- ldr r1, _08033000
- ldr r4, _08032FEC
+ ldr r1, _08033000 @ =gUnknown_0300434C
+ ldr r4, _08032FEC @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08033004
+ ldr r1, _08033004 @ =gSprites
adds r0, r1
bl DestroySprite
- ldr r5, _08033008
+ ldr r5, _08033008 @ =gUnknown_03004340
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, _08032FF4
+ ldr r2, _08032FF4 @ =gUnknown_02024A6A
mov r9, r2
lsls r1, 1
add r1, r9
@@ -77978,7 +77978,7 @@ _08032F58:
mov r2, r8
muls r2, r1
adds r1, r2, 0
- ldr r6, _08032FF8
+ ldr r6, _08032FF8 @ =gEnemyParty
adds r1, r6
movs r2, 0
bl sub_8045A5C
@@ -78003,17 +78003,17 @@ _08032F58:
lsrs r1, 16
adds r0, r5, 0
bl sub_8032984
- ldr r2, _0803300C
+ ldr r2, _0803300C @ =0x02017840
ldrb r1, [r2, 0x9]
movs r0, 0x2
negs r0, r0
ands r0, r1
strb r0, [r2, 0x9]
- ldr r1, _08033010
+ ldr r1, _08033010 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08033014
+ ldr r1, _08033014 @ =sub_8032C88
str r1, [r0]
_08032FE0:
pop {r3,r4}
@@ -78039,9 +78039,9 @@ _08033014: .4byte sub_8032C88
thumb_func_start sub_8033018
sub_8033018: @ 8033018
push {r4-r7,lr}
- ldr r2, _08033070
- ldr r0, _08033074
- ldr r7, _08033078
+ ldr r2, _08033070 @ =gSprites
+ ldr r0, _08033074 @ =gUnknown_02024BE0
+ ldr r7, _08033078 @ =gUnknown_02024A60
ldrb r3, [r7]
adds r0, r3, r0
ldrb r1, [r0]
@@ -78063,19 +78063,19 @@ sub_8033018: @ 8033018
lsls r4, r3, 1
adds r0, r4, r3
lsls r0, 2
- ldr r6, _0803307C
+ ldr r6, _0803307C @ =0x02017810
adds r1, r0, r6
ldrb r5, [r1]
movs r0, 0x80
ands r0, r5
cmp r0, 0
bne _08033088
- ldr r0, _08033080
+ ldr r0, _08033080 @ =gUnknown_02024A6A
adds r0, r4, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08033084
+ ldr r0, _08033084 @ =gEnemyParty
adds r1, r0
adds r0, r3, 0
bl sub_8141828
@@ -78105,7 +78105,7 @@ _08033088:
negs r0, r0
ands r0, r2
strb r0, [r1, 0x1]
- ldr r4, _080330C4
+ ldr r4, _080330C4 @ =0x000027f9
adds r0, r4, 0
bl FreeSpriteTilesByTag
adds r0, r4, 0
@@ -78122,9 +78122,9 @@ _080330C4: .4byte 0x000027f9
thumb_func_start sub_80330C8
sub_80330C8: @ 80330C8
push {r4-r6,lr}
- ldr r6, _08033108
+ ldr r6, _08033108 @ =gUnknown_02024A60
ldrb r0, [r6]
- ldr r5, _0803310C
+ ldr r5, _0803310C @ =gUnknown_03004340
adds r1, r0, r5
ldrb r1, [r1]
movs r2, 0
@@ -78163,9 +78163,9 @@ _08033114:
thumb_func_start sub_803311C
sub_803311C: @ 803311C
push {lr}
- ldr r2, _08033150
- ldr r0, _08033154
- ldr r1, _08033158
+ ldr r2, _08033150 @ =gSprites
+ ldr r0, _08033154 @ =gUnknown_02024BE0
+ ldr r1, _08033158 @ =gUnknown_02024A60
ldrb r3, [r1]
adds r0, r3, r0
ldrb r1, [r0]
@@ -78178,7 +78178,7 @@ sub_803311C: @ 803311C
lsls r0, 31
cmp r0, 0
bne _0803314A
- ldr r0, _0803315C
+ ldr r0, _0803315C @ =gUnknown_03004340
adds r0, r3, r0
ldrb r0, [r0]
bl sub_8043DB0
@@ -78196,25 +78196,25 @@ _0803315C: .4byte gUnknown_03004340
thumb_func_start sub_8033160
sub_8033160: @ 8033160
push {r4-r6,lr}
- ldr r6, _080331BC
+ ldr r6, _080331BC @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _080331C0
+ ldr r1, _080331C0 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _080331B6
- ldr r5, _080331C4
+ ldr r5, _080331C4 @ =gUnknown_02024BE0
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _080331C8
+ ldr r4, _080331C8 @ =gSprites
adds r0, r4
bl FreeSpriteOamMatrix
ldrb r0, [r6]
@@ -78227,7 +78227,7 @@ sub_8033160: @ 8033160
bl DestroySprite
ldrb r0, [r6]
bl sub_8032A08
- ldr r1, _080331CC
+ ldr r1, _080331CC @ =gUnknown_03004340
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
@@ -78248,7 +78248,7 @@ _080331CC: .4byte gUnknown_03004340
thumb_func_start sub_80331D0
sub_80331D0: @ 80331D0
push {lr}
- ldr r0, _080331E4
+ ldr r0, _080331E4 @ =gUnknown_03004210
ldrh r0, [r0, 0x16]
cmp r0, 0
bne _080331DE
@@ -78263,12 +78263,12 @@ _080331E4: .4byte gUnknown_03004210
thumb_func_start bx_blink_t7
bx_blink_t7: @ 80331E8
push {r4,lr}
- ldr r1, _08033224
- ldr r0, _08033228
+ ldr r1, _08033224 @ =gUnknown_02024BE0
+ ldr r0, _08033228 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
- ldr r2, _0803322C
+ ldr r2, _0803322C @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -78286,7 +78286,7 @@ bx_blink_t7: @ 80331E8
subs r0, 0x5
ands r0, r1
strb r0, [r2]
- ldr r0, _08033230
+ ldr r0, _08033230 @ =gUnknown_02024E6D
strb r3, [r0]
bl sub_80334EC
b _0803325E
@@ -78327,9 +78327,9 @@ _0803325E:
thumb_func_start sub_8033264
sub_8033264: @ 8033264
push {r4,lr}
- ldr r2, _080332B4
- ldr r0, _080332B8
- ldr r4, _080332BC
+ ldr r2, _080332B4 @ =gSprites
+ ldr r0, _080332B8 @ =gUnknown_03004340
+ ldr r4, _080332BC @ =gUnknown_02024A60
ldrb r3, [r4]
adds r0, r3, r0
ldrb r1, [r0]
@@ -78339,11 +78339,11 @@ sub_8033264: @ 8033264
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _080332C0
+ ldr r0, _080332C0 @ =SpriteCallbackDummy
cmp r1, r0
bne _080332AC
lsls r0, r3, 2
- ldr r1, _080332C4
+ ldr r1, _080332C4 @ =0x02017800
adds r0, r1
ldrb r1, [r0]
movs r0, 0x4
@@ -78356,11 +78356,11 @@ sub_8033264: @ 8033264
movs r3, 0x6
bl move_anim_start_t4
_080332A0:
- ldr r0, _080332C8
+ ldr r0, _080332C8 @ =gUnknown_03004330
ldrb r1, [r4]
lsls r1, 2
adds r1, r0
- ldr r0, _080332CC
+ ldr r0, _080332CC @ =sub_80332D0
str r0, [r1]
_080332AC:
pop {r4}
@@ -78379,19 +78379,19 @@ _080332CC: .4byte sub_80332D0
thumb_func_start sub_80332D0
sub_80332D0: @ 80332D0
push {lr}
- ldr r0, _080332FC
+ ldr r0, _080332FC @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08033300
+ ldr r1, _08033300 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _080332F6
- ldr r0, _08033304
+ ldr r0, _08033304 @ =c3_0802FDF4
movs r1, 0xA
bl CreateTask
bl sub_80334EC
@@ -78407,12 +78407,12 @@ _08033304: .4byte c3_0802FDF4
thumb_func_start sub_8033308
sub_8033308: @ 8033308
push {r4,r5,lr}
- ldr r5, _080333AC
+ ldr r5, _080333AC @ =gUnknown_02024A60
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r3, _080333B0
+ ldr r3, _080333B0 @ =0x02017810
adds r2, r0, r3
ldrb r1, [r2, 0x1]
movs r0, 0x1
@@ -78433,33 +78433,33 @@ sub_8033308: @ 8033308
negs r0, r0
ands r0, r2
strb r0, [r1, 0x1]
- ldr r4, _080333B4
+ ldr r4, _080333B4 @ =0x000027f9
adds r0, r4, 0
bl FreeSpriteTilesByTag
adds r0, r4, 0
bl FreeSpritePaletteByTag
- ldr r1, _080333B8
+ ldr r1, _080333B8 @ =gUnknown_02024BE0
ldrb r0, [r5]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080333BC
+ ldr r1, _080333BC @ =gSprites
adds r0, r1
movs r1, 0
bl StartSpriteAnim
- ldr r4, _080333C0
+ ldr r4, _080333C0 @ =gUnknown_03004340
ldrb r1, [r5]
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, _080333C4
+ ldr r2, _080333C4 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _080333C8
+ ldr r2, _080333C8 @ =gEnemyParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
@@ -78471,11 +78471,11 @@ sub_8033308: @ 8033308
bl sub_8043DFC
ldrb r0, [r5]
bl sub_8031F88
- ldr r1, _080333CC
+ ldr r1, _080333CC @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _080333D0
+ ldr r1, _080333D0 @ =sub_8033264
str r1, [r0]
_080333A4:
pop {r4,r5}
@@ -78497,30 +78497,30 @@ _080333D0: .4byte sub_8033264
thumb_func_start sub_80333D4
sub_80333D4: @ 80333D4
push {r4-r6,lr}
- ldr r5, _08033470
+ ldr r5, _08033470 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r3, r2, 1
adds r0, r3, r2
lsls r0, 2
- ldr r6, _08033474
+ ldr r6, _08033474 @ =0x02017810
adds r0, r6
ldrb r1, [r0]
movs r0, 0x88
ands r0, r1
cmp r0, 0
bne _08033402
- ldr r0, _08033478
+ ldr r0, _08033478 @ =gUnknown_02024A6A
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _0803347C
+ ldr r0, _0803347C @ =gEnemyParty
adds r1, r0
adds r0, r2, 0
bl sub_8141828
_08033402:
- ldr r4, _08033480
- ldr r0, _08033484
+ ldr r4, _08033480 @ =gSprites
+ ldr r0, _08033484 @ =gUnknown_0300434C
ldrb r2, [r5]
adds r0, r2, r0
ldrb r1, [r0]
@@ -78531,7 +78531,7 @@ _08033402:
adds r0, 0x1C
adds r0, r3, r0
ldr r1, [r0]
- ldr r0, _08033488
+ ldr r0, _08033488 @ =SpriteCallbackDummy
cmp r1, r0
bne _08033468
lsls r0, r2, 1
@@ -78546,13 +78546,13 @@ _08033402:
adds r0, r3, r4
bl DestroySprite
ldrb r4, [r5]
- ldr r1, _08033478
+ ldr r1, _08033478 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0803347C
+ ldr r1, _0803347C @ =gEnemyParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -78561,11 +78561,11 @@ _08033402:
lsrs r1, 16
adds r0, r4, 0
bl sub_8032984
- ldr r1, _0803348C
+ ldr r1, _0803348C @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _08033490
+ ldr r1, _08033490 @ =sub_8033308
str r1, [r0]
_08033468:
pop {r4-r6}
@@ -78586,12 +78586,12 @@ _08033490: .4byte sub_8033308
thumb_func_start sub_8033494
sub_8033494: @ 8033494
push {lr}
- ldr r0, _080334B8
+ ldr r0, _080334B8 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080334BC
+ ldr r1, _080334BC @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x10
@@ -78610,12 +78610,12 @@ _080334BC: .4byte 0x02017810
thumb_func_start sub_80334C0
sub_80334C0: @ 80334C0
push {lr}
- ldr r0, _080334E4
+ ldr r0, _080334E4 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080334E8
+ ldr r1, _080334E8 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x20
@@ -78633,15 +78633,15 @@ _080334E8: .4byte 0x02017810
thumb_func_start sub_80334EC
sub_80334EC: @ 80334EC
- ldr r1, _08033510
- ldr r2, _08033514
+ ldr r1, _08033510 @ =gUnknown_03004330
+ ldr r2, _08033514 @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _08033518
+ ldr r1, _08033518 @ =sub_8032AFC
str r1, [r0]
- ldr r3, _0803351C
- ldr r1, _08033520
+ ldr r3, _0803351C @ =gUnknown_02024A64
+ ldr r1, _08033520 @ =gBitTable
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -78663,8 +78663,8 @@ dp01t_00_7_getattr: @ 8033524
push {r4-r6,lr}
sub sp, 0x100
movs r6, 0
- ldr r1, _08033550
- ldr r0, _08033554
+ ldr r1, _08033550 @ =gUnknown_02023A60
+ ldr r0, _08033554 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -78672,7 +78672,7 @@ dp01t_00_7_getattr: @ 8033524
ldrb r0, [r1]
cmp r0, 0
bne _0803355C
- ldr r0, _08033558
+ ldr r0, _08033558 @ =gUnknown_02024A6A
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -78728,8 +78728,8 @@ sub_8033598: @ 8033598
lsls r0, 24
lsrs r5, r0, 24
movs r6, 0
- ldr r2, _080335CC
- ldr r3, _080335D0
+ ldr r2, _080335CC @ =gUnknown_02023A60
+ ldr r3, _080335D0 @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r0, 9
adds r1, r2, 0x1
@@ -78740,7 +78740,7 @@ sub_8033598: @ 8033598
bl _08033D2E
_080335C2:
lsls r0, 2
- ldr r1, _080335D4
+ ldr r1, _080335D4 @ =_080335D8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -78814,7 +78814,7 @@ _080336C8:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _080338DC
+ ldr r0, _080338DC @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -78867,7 +78867,7 @@ _08033714:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _080338DC
+ ldr r0, _080338DC @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -78903,7 +78903,7 @@ _08033714:
ands r0, r6
lsls r0, 5
ldrh r2, [r3, 0x14]
- ldr r1, _080338E0
+ ldr r1, _080338E0 @ =0xfffffc1f
ands r1, r2
orrs r1, r0
strh r1, [r3, 0x14]
@@ -78926,7 +78926,7 @@ _08033714:
ands r1, r0
lsls r1, 15
ldr r0, [sp, 0x14]
- ldr r2, _080338E4
+ ldr r2, _080338E4 @ =0xfff07fff
ands r0, r2
orrs r0, r1
str r0, [sp, 0x14]
@@ -78937,7 +78937,7 @@ _08033714:
ands r0, r6
lsls r0, 4
ldrh r2, [r3, 0x16]
- ldr r1, _080338E8
+ ldr r1, _080338E8 @ =0xfffffe0f
ands r1, r2
orrs r1, r0
strh r1, [r3, 0x16]
@@ -79058,7 +79058,7 @@ _080338E8: .4byte 0xfffffe0f
_080338EC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080338F8
+ ldr r1, _080338F8 @ =gEnemyParty
adds r0, r1
movs r1, 0xB
b _08033C66
@@ -79067,7 +79067,7 @@ _080338F8: .4byte gEnemyParty
_080338FC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033908
+ ldr r1, _08033908 @ =gEnemyParty
adds r0, r1
movs r1, 0xC
b _08033C66
@@ -79082,7 +79082,7 @@ _0803390C:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08033970
+ ldr r0, _08033970 @ =gEnemyParty
adds r4, r1, r0
mov r8, r9
_08033922:
@@ -79106,7 +79106,7 @@ _08033922:
ble _08033922
movs r0, 0x64
muls r0, r5
- ldr r1, _08033970
+ ldr r1, _08033970 @ =gEnemyParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -79128,7 +79128,7 @@ _08033970: .4byte gEnemyParty
_08033974:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803398C
+ ldr r1, _0803398C @ =gEnemyParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -79144,7 +79144,7 @@ _08033990:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r2, _080339C8
+ ldr r2, _080339C8 @ =gEnemyParty
mov r8, r2
_0803399C:
adds r1, r6, 0
@@ -79159,7 +79159,7 @@ _0803399C:
ble _0803399C
movs r0, 0x64
muls r0, r5
- ldr r1, _080339C8
+ ldr r1, _080339C8 @ =gEnemyParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -79172,7 +79172,7 @@ _080339C8: .4byte gEnemyParty
_080339CC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080339E4
+ ldr r1, _080339E4 @ =gEnemyParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -79186,7 +79186,7 @@ _080339E4: .4byte gEnemyParty
_080339E8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080339F4
+ ldr r1, _080339F4 @ =gEnemyParty
adds r0, r1
movs r1, 0x1
b _08033A02
@@ -79195,7 +79195,7 @@ _080339F4: .4byte gEnemyParty
_080339F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033A24
+ ldr r1, _08033A24 @ =gEnemyParty
adds r0, r1
movs r1, 0x19
_08033A02:
@@ -79219,7 +79219,7 @@ _08033A24: .4byte gEnemyParty
_08033A28:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033A34
+ ldr r1, _08033A34 @ =gEnemyParty
adds r0, r1
movs r1, 0x1A
b _08033D26
@@ -79228,7 +79228,7 @@ _08033A34: .4byte gEnemyParty
_08033A38:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033A44
+ ldr r1, _08033A44 @ =gEnemyParty
adds r0, r1
movs r1, 0x1B
b _08033D26
@@ -79237,7 +79237,7 @@ _08033A44: .4byte gEnemyParty
_08033A48:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033A54
+ ldr r1, _08033A54 @ =gEnemyParty
adds r0, r1
movs r1, 0x1C
b _08033D26
@@ -79246,7 +79246,7 @@ _08033A54: .4byte gEnemyParty
_08033A58:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033A64
+ ldr r1, _08033A64 @ =gEnemyParty
adds r0, r1
movs r1, 0x1D
b _08033D26
@@ -79255,7 +79255,7 @@ _08033A64: .4byte gEnemyParty
_08033A68:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033A74
+ ldr r1, _08033A74 @ =gEnemyParty
adds r0, r1
movs r1, 0x1E
b _08033D26
@@ -79264,7 +79264,7 @@ _08033A74: .4byte gEnemyParty
_08033A78:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033A84
+ ldr r1, _08033A84 @ =gEnemyParty
adds r0, r1
movs r1, 0x1F
b _08033D26
@@ -79273,7 +79273,7 @@ _08033A84: .4byte gEnemyParty
_08033A88:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033A94
+ ldr r1, _08033A94 @ =gEnemyParty
adds r0, r1
movs r1, 0x20
b _08033D26
@@ -79282,7 +79282,7 @@ _08033A94: .4byte gEnemyParty
_08033A98:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033AA4
+ ldr r1, _08033AA4 @ =gEnemyParty
adds r0, r1
movs r1, 0x22
b _08033D26
@@ -79291,7 +79291,7 @@ _08033AA4: .4byte gEnemyParty
_08033AA8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033AB4
+ ldr r1, _08033AB4 @ =gEnemyParty
adds r0, r1
movs r1, 0x23
b _08033D26
@@ -79300,7 +79300,7 @@ _08033AB4: .4byte gEnemyParty
_08033AB8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033AC4
+ ldr r1, _08033AC4 @ =gEnemyParty
adds r0, r1
movs r1, 0x24
b _08033D26
@@ -79309,7 +79309,7 @@ _08033AC4: .4byte gEnemyParty
_08033AC8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033AD4
+ ldr r1, _08033AD4 @ =gEnemyParty
adds r0, r1
movs r1, 0x25
b _08033D26
@@ -79318,7 +79318,7 @@ _08033AD4: .4byte gEnemyParty
_08033AD8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033AE4
+ ldr r1, _08033AE4 @ =gEnemyParty
adds r0, r1
movs r1, 0x26
b _08033D26
@@ -79328,7 +79328,7 @@ _08033AE8:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08033B34
+ ldr r0, _08033B34 @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x27
@@ -79361,7 +79361,7 @@ _08033B34: .4byte gEnemyParty
_08033B38:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033B44
+ ldr r1, _08033B44 @ =gEnemyParty
adds r0, r1
movs r1, 0x27
b _08033D26
@@ -79370,7 +79370,7 @@ _08033B44: .4byte gEnemyParty
_08033B48:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033B54
+ ldr r1, _08033B54 @ =gEnemyParty
adds r0, r1
movs r1, 0x28
b _08033D26
@@ -79379,7 +79379,7 @@ _08033B54: .4byte gEnemyParty
_08033B58:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033B64
+ ldr r1, _08033B64 @ =gEnemyParty
adds r0, r1
movs r1, 0x29
b _08033D26
@@ -79388,7 +79388,7 @@ _08033B64: .4byte gEnemyParty
_08033B68:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033B74
+ ldr r1, _08033B74 @ =gEnemyParty
adds r0, r1
movs r1, 0x2A
b _08033D26
@@ -79397,7 +79397,7 @@ _08033B74: .4byte gEnemyParty
_08033B78:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033B84
+ ldr r1, _08033B84 @ =gEnemyParty
adds r0, r1
movs r1, 0x2B
b _08033D26
@@ -79406,7 +79406,7 @@ _08033B84: .4byte gEnemyParty
_08033B88:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033B94
+ ldr r1, _08033B94 @ =gEnemyParty
adds r0, r1
movs r1, 0x2C
b _08033D26
@@ -79415,7 +79415,7 @@ _08033B94: .4byte gEnemyParty
_08033B98:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033BA4
+ ldr r1, _08033BA4 @ =gEnemyParty
adds r0, r1
movs r1, 0
b _08033BC2
@@ -79424,7 +79424,7 @@ _08033BA4: .4byte gEnemyParty
_08033BA8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033BB4
+ ldr r1, _08033BB4 @ =gEnemyParty
adds r0, r1
movs r1, 0x9
b _08033C66
@@ -79433,7 +79433,7 @@ _08033BB4: .4byte gEnemyParty
_08033BB8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033BE8
+ ldr r1, _08033BE8 @ =gEnemyParty
adds r0, r1
movs r1, 0x37
_08033BC2:
@@ -79459,7 +79459,7 @@ _08033BE8: .4byte gEnemyParty
_08033BEC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033BF8
+ ldr r1, _08033BF8 @ =gEnemyParty
adds r0, r1
movs r1, 0x38
b _08033D26
@@ -79468,7 +79468,7 @@ _08033BF8: .4byte gEnemyParty
_08033BFC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033C08
+ ldr r1, _08033C08 @ =gEnemyParty
adds r0, r1
movs r1, 0x39
b _08033C66
@@ -79477,7 +79477,7 @@ _08033C08: .4byte gEnemyParty
_08033C0C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033C18
+ ldr r1, _08033C18 @ =gEnemyParty
adds r0, r1
movs r1, 0x3A
b _08033C66
@@ -79486,7 +79486,7 @@ _08033C18: .4byte gEnemyParty
_08033C1C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033C28
+ ldr r1, _08033C28 @ =gEnemyParty
adds r0, r1
movs r1, 0x3B
b _08033C66
@@ -79495,7 +79495,7 @@ _08033C28: .4byte gEnemyParty
_08033C2C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033C38
+ ldr r1, _08033C38 @ =gEnemyParty
adds r0, r1
movs r1, 0x3C
b _08033C66
@@ -79504,7 +79504,7 @@ _08033C38: .4byte gEnemyParty
_08033C3C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033C48
+ ldr r1, _08033C48 @ =gEnemyParty
adds r0, r1
movs r1, 0x3D
b _08033C66
@@ -79513,7 +79513,7 @@ _08033C48: .4byte gEnemyParty
_08033C4C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033C58
+ ldr r1, _08033C58 @ =gEnemyParty
adds r0, r1
movs r1, 0x3E
b _08033C66
@@ -79522,7 +79522,7 @@ _08033C58: .4byte gEnemyParty
_08033C5C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033C78
+ ldr r1, _08033C78 @ =gEnemyParty
adds r0, r1
movs r1, 0x3F
_08033C66:
@@ -79539,7 +79539,7 @@ _08033C78: .4byte gEnemyParty
_08033C7C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033C88
+ ldr r1, _08033C88 @ =gEnemyParty
adds r0, r1
movs r1, 0x16
b _08033D26
@@ -79548,7 +79548,7 @@ _08033C88: .4byte gEnemyParty
_08033C8C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033C98
+ ldr r1, _08033C98 @ =gEnemyParty
adds r0, r1
movs r1, 0x17
b _08033D26
@@ -79557,7 +79557,7 @@ _08033C98: .4byte gEnemyParty
_08033C9C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033CA8
+ ldr r1, _08033CA8 @ =gEnemyParty
adds r0, r1
movs r1, 0x18
b _08033D26
@@ -79566,7 +79566,7 @@ _08033CA8: .4byte gEnemyParty
_08033CAC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033CB8
+ ldr r1, _08033CB8 @ =gEnemyParty
adds r0, r1
movs r1, 0x21
b _08033D26
@@ -79575,7 +79575,7 @@ _08033CB8: .4byte gEnemyParty
_08033CBC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033CC8
+ ldr r1, _08033CC8 @ =gEnemyParty
adds r0, r1
movs r1, 0x2F
b _08033D26
@@ -79584,7 +79584,7 @@ _08033CC8: .4byte gEnemyParty
_08033CCC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033CD8
+ ldr r1, _08033CD8 @ =gEnemyParty
adds r0, r1
movs r1, 0x30
b _08033D26
@@ -79593,7 +79593,7 @@ _08033CD8: .4byte gEnemyParty
_08033CDC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033CE8
+ ldr r1, _08033CE8 @ =gEnemyParty
adds r0, r1
movs r1, 0x32
b _08033D26
@@ -79602,7 +79602,7 @@ _08033CE8: .4byte gEnemyParty
_08033CEC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033CF8
+ ldr r1, _08033CF8 @ =gEnemyParty
adds r0, r1
movs r1, 0x33
b _08033D26
@@ -79611,7 +79611,7 @@ _08033CF8: .4byte gEnemyParty
_08033CFC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033D08
+ ldr r1, _08033D08 @ =gEnemyParty
adds r0, r1
movs r1, 0x34
b _08033D26
@@ -79620,7 +79620,7 @@ _08033D08: .4byte gEnemyParty
_08033D0C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033D18
+ ldr r1, _08033D18 @ =gEnemyParty
adds r0, r1
movs r1, 0x35
b _08033D26
@@ -79629,7 +79629,7 @@ _08033D18: .4byte gEnemyParty
_08033D1C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08033D40
+ ldr r1, _08033D40 @ =gEnemyParty
adds r0, r1
movs r1, 0x36
_08033D26:
@@ -79654,8 +79654,8 @@ _08033D40: .4byte gEnemyParty
dp01t_01_2_read_pokmon_data_slice: @ 8033D44
push {r4-r7,lr}
sub sp, 0x58
- ldr r2, _08033DBC
- ldr r5, _08033DC0
+ ldr r2, _08033DBC @ =gUnknown_02024A6A
+ ldr r5, _08033DC0 @ =gUnknown_02024A60
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
@@ -79663,12 +79663,12 @@ dp01t_01_2_read_pokmon_data_slice: @ 8033D44
movs r0, 0x64
adds r4, r2, 0
muls r4, r0
- ldr r3, _08033DC4
+ ldr r3, _08033DC4 @ =gUnknown_02023A60
lsls r1, 9
adds r0, r3, 0x1
adds r0, r1, r0
ldrb r2, [r0]
- ldr r0, _08033DC8
+ ldr r0, _08033DC8 @ =gEnemyParty
adds r0, r2, r0
adds r6, r4, r0
mov r0, sp
@@ -79721,8 +79721,8 @@ _08033DC8: .4byte gEnemyParty
thumb_func_start dp01t_02_7_setattr
dp01t_02_7_setattr: @ 8033DCC
push {r4,r5,lr}
- ldr r1, _08033DF0
- ldr r0, _08033DF4
+ ldr r1, _08033DF0 @ =gUnknown_02023A60
+ ldr r0, _08033DF4 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -79730,7 +79730,7 @@ dp01t_02_7_setattr: @ 8033DCC
ldrb r0, [r1]
cmp r0, 0
bne _08033DFC
- ldr r0, _08033DF8
+ ldr r0, _08033DF8 @ =gUnknown_02024A6A
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -79774,10 +79774,10 @@ sub_8033E24: @ 8033E24
sub sp, 0x38
lsls r0, 24
lsrs r5, r0, 24
- ldr r3, _08033E5C
+ ldr r3, _08033E5C @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r0, 9
- ldr r2, _08033E60
+ ldr r2, _08033E60 @ =gUnknown_02023A63
adds r4, r0, r2
adds r7, r4, 0
subs r1, r2, 0x2
@@ -79790,7 +79790,7 @@ sub_8033E24: @ 8033E24
bl _08034730
_08033E52:
lsls r0, 2
- ldr r1, _08033E64
+ ldr r1, _08033E64 @ =_08033E68
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -79864,7 +79864,7 @@ _08033F58:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _080340EC
+ ldr r0, _080340EC @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -79931,7 +79931,7 @@ _08033FBE:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _080340EC
+ ldr r0, _080340EC @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -80045,7 +80045,7 @@ _080340EC: .4byte gEnemyParty
_080340F0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034108
+ ldr r1, _08034108 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80058,7 +80058,7 @@ _08034108: .4byte gEnemyParty
_0803410C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034124
+ ldr r1, _08034124 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80077,7 +80077,7 @@ _08034128:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08034178
+ ldr r0, _08034178 @ =gEnemyParty
adds r7, r1, r0
adds r6, r4, 0
adds r6, 0x8
@@ -80101,7 +80101,7 @@ _08034140:
ble _08034140
movs r0, 0x64
muls r0, r5
- ldr r1, _08034178
+ ldr r1, _08034178 @ =gEnemyParty
adds r0, r1
movs r1, 0x15
mov r2, r9
@@ -80112,9 +80112,9 @@ _08034178: .4byte gEnemyParty
_0803417C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034194
+ ldr r1, _08034194 @ =gEnemyParty
adds r0, r1
- ldr r3, _08034198
+ ldr r3, _08034198 @ =gUnknown_02023A60
ldrb r2, [r6]
lsls r2, 9
adds r1, r3, 0x1
@@ -80129,7 +80129,7 @@ _0803419C:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08034200
+ ldr r0, _08034200 @ =gEnemyParty
adds r4, r0
ldrb r2, [r6]
lsls r2, 9
@@ -80176,9 +80176,9 @@ _08034200: .4byte gEnemyParty
_08034204:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034224
+ ldr r1, _08034224 @ =gEnemyParty
adds r0, r1
- ldr r3, _08034228
+ ldr r3, _08034228 @ =gUnknown_02023A60
ldrb r2, [r6]
lsls r2, 9
adds r1, r3, 0x1
@@ -80196,7 +80196,7 @@ _08034228: .4byte gUnknown_02023A60
_0803422C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034244
+ ldr r1, _08034244 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80209,7 +80209,7 @@ _08034244: .4byte gEnemyParty
_08034248:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034260
+ ldr r1, _08034260 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80222,7 +80222,7 @@ _08034260: .4byte gEnemyParty
_08034264:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803427C
+ ldr r1, _0803427C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80235,7 +80235,7 @@ _0803427C: .4byte gEnemyParty
_08034280:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034298
+ ldr r1, _08034298 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80248,7 +80248,7 @@ _08034298: .4byte gEnemyParty
_0803429C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080342B4
+ ldr r1, _080342B4 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80261,7 +80261,7 @@ _080342B4: .4byte gEnemyParty
_080342B8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080342D0
+ ldr r1, _080342D0 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80274,7 +80274,7 @@ _080342D0: .4byte gEnemyParty
_080342D4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080342EC
+ ldr r1, _080342EC @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80287,7 +80287,7 @@ _080342EC: .4byte gEnemyParty
_080342F0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034308
+ ldr r1, _08034308 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80300,7 +80300,7 @@ _08034308: .4byte gEnemyParty
_0803430C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034324
+ ldr r1, _08034324 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80313,7 +80313,7 @@ _08034324: .4byte gEnemyParty
_08034328:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034340
+ ldr r1, _08034340 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80326,7 +80326,7 @@ _08034340: .4byte gEnemyParty
_08034344:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803435C
+ ldr r1, _0803435C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80339,7 +80339,7 @@ _0803435C: .4byte gEnemyParty
_08034360:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034378
+ ldr r1, _08034378 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80352,7 +80352,7 @@ _08034378: .4byte gEnemyParty
_0803437C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034394
+ ldr r1, _08034394 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80365,7 +80365,7 @@ _08034394: .4byte gEnemyParty
_08034398:
movs r0, 0x64
muls r0, r5
- ldr r1, _080343B0
+ ldr r1, _080343B0 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80379,7 +80379,7 @@ _080343B4:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08034424
+ ldr r0, _08034424 @ =gEnemyParty
adds r4, r0
ldrb r2, [r6]
lsls r2, 9
@@ -80432,7 +80432,7 @@ _08034424: .4byte gEnemyParty
_08034428:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034440
+ ldr r1, _08034440 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80445,7 +80445,7 @@ _08034440: .4byte gEnemyParty
_08034444:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803445C
+ ldr r1, _0803445C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80458,7 +80458,7 @@ _0803445C: .4byte gEnemyParty
_08034460:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034478
+ ldr r1, _08034478 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80471,7 +80471,7 @@ _08034478: .4byte gEnemyParty
_0803447C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034494
+ ldr r1, _08034494 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80484,7 +80484,7 @@ _08034494: .4byte gEnemyParty
_08034498:
movs r0, 0x64
muls r0, r5
- ldr r1, _080344B0
+ ldr r1, _080344B0 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80497,7 +80497,7 @@ _080344B0: .4byte gEnemyParty
_080344B4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080344CC
+ ldr r1, _080344CC @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80511,7 +80511,7 @@ _080344CC: .4byte gEnemyParty
_080344D0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080344E8
+ ldr r1, _080344E8 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80524,7 +80524,7 @@ _080344E8: .4byte gEnemyParty
_080344EC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034504
+ ldr r1, _08034504 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80537,7 +80537,7 @@ _08034504: .4byte gEnemyParty
_08034508:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034520
+ ldr r1, _08034520 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80550,7 +80550,7 @@ _08034520: .4byte gEnemyParty
_08034524:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803453C
+ ldr r1, _0803453C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80563,7 +80563,7 @@ _0803453C: .4byte gEnemyParty
_08034540:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034558
+ ldr r1, _08034558 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80576,7 +80576,7 @@ _08034558: .4byte gEnemyParty
_0803455C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034574
+ ldr r1, _08034574 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80589,7 +80589,7 @@ _08034574: .4byte gEnemyParty
_08034578:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034590
+ ldr r1, _08034590 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80602,7 +80602,7 @@ _08034590: .4byte gEnemyParty
_08034594:
movs r0, 0x64
muls r0, r5
- ldr r1, _080345AC
+ ldr r1, _080345AC @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80615,7 +80615,7 @@ _080345AC: .4byte gEnemyParty
_080345B0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080345C8
+ ldr r1, _080345C8 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80628,7 +80628,7 @@ _080345C8: .4byte gEnemyParty
_080345CC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080345E4
+ ldr r1, _080345E4 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80641,7 +80641,7 @@ _080345E4: .4byte gEnemyParty
_080345E8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034600
+ ldr r1, _08034600 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80654,7 +80654,7 @@ _08034600: .4byte gEnemyParty
_08034604:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803461C
+ ldr r1, _0803461C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80667,7 +80667,7 @@ _0803461C: .4byte gEnemyParty
_08034620:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034638
+ ldr r1, _08034638 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80680,7 +80680,7 @@ _08034638: .4byte gEnemyParty
_0803463C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034654
+ ldr r1, _08034654 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80693,7 +80693,7 @@ _08034654: .4byte gEnemyParty
_08034658:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034670
+ ldr r1, _08034670 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80706,7 +80706,7 @@ _08034670: .4byte gEnemyParty
_08034674:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803468C
+ ldr r1, _0803468C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80719,7 +80719,7 @@ _0803468C: .4byte gEnemyParty
_08034690:
movs r0, 0x64
muls r0, r5
- ldr r1, _080346A8
+ ldr r1, _080346A8 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80732,7 +80732,7 @@ _080346A8: .4byte gEnemyParty
_080346AC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080346C4
+ ldr r1, _080346C4 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80745,7 +80745,7 @@ _080346C4: .4byte gEnemyParty
_080346C8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080346E0
+ ldr r1, _080346E0 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80758,7 +80758,7 @@ _080346E0: .4byte gEnemyParty
_080346E4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080346FC
+ ldr r1, _080346FC @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80771,7 +80771,7 @@ _080346FC: .4byte gEnemyParty
_08034700:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034718
+ ldr r1, _08034718 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80784,7 +80784,7 @@ _08034718: .4byte gEnemyParty
_0803471C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08034740
+ ldr r1, _08034740 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -80807,8 +80807,8 @@ _08034740: .4byte gEnemyParty
thumb_func_start sub_8034744
sub_8034744: @ 8034744
push {r4-r7,lr}
- ldr r1, _080347A8
- ldr r7, _080347AC
+ ldr r1, _080347A8 @ =gUnknown_02024A6A
+ ldr r7, _080347AC @ =gUnknown_02024A60
ldrb r2, [r7]
lsls r0, r2, 1
adds r0, r1
@@ -80816,12 +80816,12 @@ sub_8034744: @ 8034744
movs r0, 0x64
adds r3, r1, 0
muls r3, r0
- ldr r4, _080347B0
+ ldr r4, _080347B0 @ =gUnknown_02023A60
lsls r2, 9
adds r0, r4, 0x1
adds r0, r2, r0
ldrb r0, [r0]
- ldr r1, _080347B4
+ ldr r1, _080347B4 @ =gEnemyParty
adds r0, r1
adds r5, r3, r0
movs r3, 0
@@ -80870,15 +80870,15 @@ sub_80347B8: @ 80347B8
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r6, _080348E8
+ ldr r6, _080348E8 @ =gUnknown_02024A60
ldrb r0, [r6]
lsls r0, 1
- ldr r1, _080348EC
+ ldr r1, _080348EC @ =gUnknown_02024A6A
adds r0, r1
ldrh r0, [r0]
movs r7, 0x64
muls r0, r7
- ldr r2, _080348F0
+ ldr r2, _080348F0 @ =gEnemyParty
mov r10, r2
add r0, r10
movs r1, 0xB
@@ -80889,7 +80889,7 @@ sub_80347B8: @ 80347B8
mov r8, r0
ldrb r1, [r6]
lsls r0, r1, 1
- ldr r2, _080348EC
+ ldr r2, _080348EC @ =gUnknown_02024A6A
adds r0, r2
ldrh r0, [r0]
muls r0, r7
@@ -80902,7 +80902,7 @@ sub_80347B8: @ 80347B8
lsrs r1, 24
mov r0, r8
bl GetMonSpriteTemplate_803C56C
- ldr r0, _080348F4
+ ldr r0, _080348F4 @ =gUnknown_02024E8C
mov r9, r0
ldrb r0, [r6]
movs r1, 0x2
@@ -80924,11 +80924,11 @@ sub_80347B8: @ 80347B8
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _080348F8
+ ldr r4, _080348F8 @ =gUnknown_02024BE0
ldrb r1, [r6]
adds r1, r4
strb r0, [r1]
- ldr r5, _080348FC
+ ldr r5, _080348FC @ =gSprites
ldrb r0, [r6]
adds r0, r4
ldrb r1, [r0]
@@ -80936,7 +80936,7 @@ sub_80347B8: @ 80347B8
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08034900
+ ldr r1, _08034900 @ =0x0000ff10
strh r1, [r0, 0x24]
ldrb r2, [r6]
adds r0, r2, r4
@@ -80975,13 +80975,13 @@ sub_80347B8: @ 80347B8
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08034904
+ ldr r1, _08034904 @ =gUnknown_02024E84
adds r2, r1
ldrb r1, [r2]
bl StartSpriteAnim
ldrb r4, [r6]
lsls r0, r4, 1
- ldr r2, _080348EC
+ ldr r2, _080348EC @ =gUnknown_02024A6A
adds r0, r2
ldrh r0, [r0]
muls r0, r7
@@ -80993,11 +80993,11 @@ sub_80347B8: @ 80347B8
lsrs r1, 16
adds r0, r4, 0
bl sub_8032984
- ldr r1, _08034908
+ ldr r1, _08034908 @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _0803490C
+ ldr r1, _0803490C @ =sub_8033018
str r1, [r0]
pop {r3-r5}
mov r8, r3
@@ -81022,12 +81022,12 @@ _0803490C: .4byte sub_8033018
thumb_func_start sub_8034910
sub_8034910: @ 8034910
push {r4,lr}
- ldr r1, _08034948
- ldr r4, _0803494C
+ ldr r1, _08034948 @ =gUnknown_02024A6A
+ ldr r4, _0803494C @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r2, r0, 1
adds r2, r1
- ldr r3, _08034950
+ ldr r3, _08034950 @ =gUnknown_02023A60
lsls r0, 9
adds r1, r3, 0x1
adds r0, r1
@@ -81039,11 +81039,11 @@ sub_8034910: @ 8034910
adds r1, r3
ldrb r1, [r1]
bl sub_803495C
- ldr r1, _08034954
+ ldr r1, _08034954 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08034958
+ ldr r1, _08034958 @ =sub_80333D4
str r1, [r0]
pop {r4}
pop {r0}
@@ -81070,10 +81070,10 @@ sub_803495C: @ 803495C
lsrs r1, 24
adds r0, r6, 0
bl sub_8032AA8
- ldr r0, _08034AB8
+ ldr r0, _08034AB8 @ =gUnknown_02024A6A
lsls r4, r6, 1
adds r4, r0
- ldr r0, _08034ABC
+ ldr r0, _08034ABC @ =gUnknown_02023A60
lsls r1, r6, 9
adds r0, 0x1
adds r1, r0
@@ -81085,7 +81085,7 @@ sub_803495C: @ 803495C
mov r1, r9
muls r1, r0
adds r0, r1, 0
- ldr r5, _08034AC0
+ ldr r5, _08034AC0 @ =gEnemyParty
adds r0, r5
movs r1, 0xB
bl GetMonData
@@ -81093,9 +81093,9 @@ sub_803495C: @ 803495C
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r0, _08034AC4
+ ldr r0, _08034AC4 @ =sub_80312F0
bl object_new_hidden_with_callback
- ldr r1, _08034AC8
+ ldr r1, _08034AC8 @ =gUnknown_0300434C
mov r10, r1
add r10, r6
mov r1, r10
@@ -81114,7 +81114,7 @@ sub_803495C: @ 803495C
lsrs r1, 24
mov r0, r8
bl GetMonSpriteTemplate_803C56C
- ldr r0, _08034ACC
+ ldr r0, _08034ACC @ =gUnknown_02024E8C
mov r9, r0
adds r0, r6, 0
movs r1, 0x2
@@ -81136,10 +81136,10 @@ sub_803495C: @ 803495C
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _08034AD0
+ ldr r4, _08034AD0 @ =gUnknown_02024BE0
adds r4, r6, r4
strb r0, [r4]
- ldr r5, _08034AD4
+ ldr r5, _08034AD4 @ =gSprites
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -81177,7 +81177,7 @@ sub_803495C: @ 803495C
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08034AD8
+ ldr r1, _08034AD8 @ =gUnknown_02024E84
adds r6, r1
ldrb r1, [r6]
bl StartSpriteAnim
@@ -81198,7 +81198,7 @@ sub_803495C: @ 803495C
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _08034ADC
+ ldr r1, _08034ADC @ =SpriteCallbackDummy
str r1, [r0]
movs r0, 0
movs r1, 0xFE
@@ -81235,8 +81235,8 @@ _08034ADC: .4byte SpriteCallbackDummy
thumb_func_start sub_8034AE0
sub_8034AE0: @ 8034AE0
push {r4-r6,lr}
- ldr r1, _08034B10
- ldr r6, _08034B14
+ ldr r1, _08034B10 @ =gUnknown_02023A60
+ ldr r6, _08034B14 @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r0, r2, 9
adds r1, 0x1
@@ -81247,14 +81247,14 @@ sub_8034AE0: @ 8034AE0
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _08034B18
+ ldr r1, _08034B18 @ =0x02017810
adds r0, r1
strb r3, [r0, 0x4]
- ldr r1, _08034B1C
+ ldr r1, _08034B1C @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _08034B20
+ ldr r1, _08034B20 @ =sub_8034B74
str r1, [r0]
b _08034B60
.align 2, 0
@@ -81264,13 +81264,13 @@ _08034B18: .4byte 0x02017810
_08034B1C: .4byte gUnknown_03004330
_08034B20: .4byte sub_8034B74
_08034B24:
- ldr r5, _08034B68
+ ldr r5, _08034B68 @ =gUnknown_02024BE0
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _08034B6C
+ ldr r4, _08034B6C @ =gSprites
adds r0, r4
bl FreeSpriteOamMatrix
ldrb r0, [r6]
@@ -81283,7 +81283,7 @@ _08034B24:
bl DestroySprite
ldrb r0, [r6]
bl sub_8032A08
- ldr r1, _08034B70
+ ldr r1, _08034B70 @ =gUnknown_03004340
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
@@ -81302,12 +81302,12 @@ _08034B70: .4byte gUnknown_03004340
thumb_func_start sub_8034B74
sub_8034B74: @ 8034B74
push {r4,r5,lr}
- ldr r5, _08034B90
+ ldr r5, _08034B90 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r4, _08034B94
+ ldr r4, _08034B94 @ =0x02017810
adds r3, r0, r4
ldrb r0, [r3, 0x4]
cmp r0, 0
@@ -81355,11 +81355,11 @@ _08034BC4:
adds r1, r2, 0
movs r3, 0x2
bl move_anim_start_t4
- ldr r1, _08034BF4
+ ldr r1, _08034BF4 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _08034BF8
+ ldr r1, _08034BF8 @ =sub_8033160
str r1, [r0]
_08034BEC:
pop {r4,r5}
@@ -81376,7 +81376,7 @@ c2_8123744: @ 8034BFC
mov r6, r9
mov r5, r8
push {r5,r6}
- ldr r3, _08034C18
+ ldr r3, _08034C18 @ =gTrainerBattleOpponent
ldrh r1, [r3]
movs r0, 0x80
lsls r0, 3
@@ -81387,7 +81387,7 @@ c2_8123744: @ 8034BFC
.align 2, 0
_08034C18: .4byte gTrainerBattleOpponent
_08034C1C:
- ldr r0, _08034C30
+ ldr r0, _08034C30 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 1
@@ -81410,7 +81410,7 @@ _08034C42:
lsrs r0, 24
b _08034C56
_08034C48:
- ldr r2, _08034D88
+ ldr r2, _08034D88 @ =gTrainers
ldrh r1, [r3]
lsls r0, r1, 2
adds r0, r1
@@ -81419,7 +81419,7 @@ _08034C48:
ldrb r0, [r0, 0x3]
_08034C56:
mov r9, r0
- ldr r0, _08034D8C
+ ldr r0, _08034D8C @ =gUnknown_02024A60
mov r8, r0
ldrb r1, [r0]
mov r0, r9
@@ -81432,8 +81432,8 @@ _08034C56:
lsrs r1, 24
mov r0, r9
bl GetMonSpriteTemplate_803C5A0
- ldr r5, _08034D90
- ldr r1, _08034D94
+ ldr r5, _08034D90 @ =gUnknown_02024E8C
+ ldr r1, _08034D94 @ =gTrainerFrontPicCoords
mov r2, r9
lsls r0, r2, 2
adds r0, r1
@@ -81455,12 +81455,12 @@ _08034C56:
movs r1, 0xB0
adds r2, r4, 0
bl CreateSprite
- ldr r5, _08034D98
+ ldr r5, _08034D98 @ =gUnknown_02024BE0
mov r2, r8
ldrb r1, [r2]
adds r1, r5
strb r0, [r1]
- ldr r4, _08034D9C
+ ldr r4, _08034D9C @ =gSprites
ldrb r0, [r2]
adds r0, r5
ldrb r1, [r0]
@@ -81468,7 +81468,7 @@ _08034C56:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _08034DA0
+ ldr r1, _08034DA0 @ =0x0000ff10
strh r1, [r0, 0x24]
ldrb r0, [r2]
adds r0, r5
@@ -81479,7 +81479,7 @@ _08034C56:
adds r0, r4
movs r1, 0x2
strh r1, [r0, 0x2E]
- ldr r0, _08034DA4
+ ldr r0, _08034DA4 @ =gTrainerFrontPicPaletteTable
mov r1, r9
lsls r6, r1, 3
adds r0, r6, r0
@@ -81511,7 +81511,7 @@ _08034C56:
lsls r0, 22
lsrs r0, 22
strh r0, [r1, 0x38]
- ldr r0, _08034DA8
+ ldr r0, _08034DA8 @ =gTrainerFrontPicTable
adds r6, r0
ldrh r0, [r6, 0x6]
bl GetSpriteTileStartByTag
@@ -81523,10 +81523,10 @@ _08034C56:
adds r1, r2
lsls r1, 2
adds r1, r4
- ldr r2, _08034DAC
+ ldr r2, _08034DAC @ =0x000003ff
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _08034DB0
+ ldr r0, _08034DB0 @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -81549,14 +81549,14 @@ _08034C56:
lsls r0, 2
adds r4, 0x1C
adds r0, r4
- ldr r1, _08034DB4
+ ldr r1, _08034DB4 @ =sub_80313A0
str r1, [r0]
- ldr r1, _08034DB8
+ ldr r1, _08034DB8 @ =gUnknown_03004330
mov r2, r8
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _08034DBC
+ ldr r1, _08034DBC @ =sub_8032B4C
str r1, [r0]
pop {r3,r4}
mov r8, r3
@@ -81587,7 +81587,7 @@ sub_8034DC0: @ 8034DC0
mov r6, r9
mov r5, r8
push {r5,r6}
- ldr r3, _08034DDC
+ ldr r3, _08034DDC @ =gTrainerBattleOpponent
ldrh r1, [r3]
movs r0, 0x80
lsls r0, 3
@@ -81598,7 +81598,7 @@ sub_8034DC0: @ 8034DC0
.align 2, 0
_08034DDC: .4byte gTrainerBattleOpponent
_08034DE0:
- ldr r0, _08034DF4
+ ldr r0, _08034DF4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 1
@@ -81621,7 +81621,7 @@ _08034E06:
lsrs r0, 24
b _08034E1A
_08034E0C:
- ldr r2, _08034F4C
+ ldr r2, _08034F4C @ =gTrainers
ldrh r1, [r3]
lsls r0, r1, 2
adds r0, r1
@@ -81630,7 +81630,7 @@ _08034E0C:
ldrb r0, [r0, 0x3]
_08034E1A:
mov r9, r0
- ldr r0, _08034F50
+ ldr r0, _08034F50 @ =gUnknown_02024A60
mov r8, r0
ldrb r1, [r0]
mov r0, r9
@@ -81643,8 +81643,8 @@ _08034E1A:
lsrs r1, 24
mov r0, r9
bl GetMonSpriteTemplate_803C5A0
- ldr r0, _08034F54
- ldr r2, _08034F58
+ ldr r0, _08034F54 @ =gUnknown_02024E8C
+ ldr r2, _08034F58 @ =gTrainerFrontPicCoords
mov r3, r9
lsls r1, r3, 2
adds r1, r2
@@ -81659,12 +81659,12 @@ _08034E1A:
movs r1, 0xB0
movs r3, 0x1E
bl CreateSprite
- ldr r5, _08034F5C
+ ldr r5, _08034F5C @ =gUnknown_02024BE0
mov r2, r8
ldrb r1, [r2]
adds r1, r5
strb r0, [r1]
- ldr r4, _08034F60
+ ldr r4, _08034F60 @ =gSprites
ldrb r0, [r2]
adds r0, r5
ldrb r1, [r0]
@@ -81691,9 +81691,9 @@ _08034E1A:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _08034F64
+ ldr r1, _08034F64 @ =0x0000fffe
strh r1, [r0, 0x2E]
- ldr r0, _08034F68
+ ldr r0, _08034F68 @ =gTrainerFrontPicPaletteTable
mov r3, r9
lsls r6, r3, 3
adds r0, r6, r0
@@ -81725,7 +81725,7 @@ _08034E1A:
lsls r0, 22
lsrs r0, 22
strh r0, [r1, 0x38]
- ldr r0, _08034F6C
+ ldr r0, _08034F6C @ =gTrainerFrontPicTable
adds r6, r0
ldrh r0, [r6, 0x6]
bl GetSpriteTileStartByTag
@@ -81737,10 +81737,10 @@ _08034E1A:
adds r1, r2
lsls r1, 2
adds r1, r4
- ldr r2, _08034F70
+ ldr r2, _08034F70 @ =0x000003ff
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _08034F74
+ ldr r0, _08034F74 @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -81762,13 +81762,13 @@ _08034E1A:
lsls r0, 2
adds r4, 0x1C
adds r0, r4
- ldr r1, _08034F78
+ ldr r1, _08034F78 @ =sub_80313A0
str r1, [r0]
- ldr r1, _08034F7C
+ ldr r1, _08034F7C @ =gUnknown_03004330
ldrb r0, [r3]
lsls r0, 2
adds r0, r1
- ldr r1, _08034F80
+ ldr r1, _08034F80 @ =sub_8032B84
str r1, [r0]
pop {r3,r4}
mov r8, r3
@@ -81796,15 +81796,15 @@ _08034F80: .4byte sub_8032B84
thumb_func_start sub_8034F84
sub_8034F84: @ 8034F84
push {r4-r6,lr}
- ldr r6, _08035014
- ldr r4, _08035018
+ ldr r6, _08035014 @ =gUnknown_02024BE0
+ ldr r4, _08035018 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r6
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _0803501C
+ ldr r5, _0803501C @ =gSprites
adds r0, r5
bl oamt_add_pos2_onto_pos1
ldrb r0, [r4]
@@ -81844,7 +81844,7 @@ sub_8034F84: @ 8034F84
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _08035020
+ ldr r1, _08035020 @ =sub_8078B34
str r1, [r0]
ldrb r0, [r4]
adds r0, r6
@@ -81853,13 +81853,13 @@ sub_8034F84: @ 8034F84
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08035024
+ ldr r1, _08035024 @ =SpriteCallbackDummy
bl oamt_set_x3A_32
- ldr r1, _08035028
+ ldr r1, _08035028 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0803502C
+ ldr r1, _0803502C @ =sub_8032BBC
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -81877,12 +81877,12 @@ _0803502C: .4byte sub_8032BBC
thumb_func_start sub_8035030
sub_8035030: @ 8035030
push {r4,r5,lr}
- ldr r5, _08035074
+ ldr r5, _08035074 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r4, _08035078
+ ldr r4, _08035078 @ =0x02017810
adds r3, r0, r4
ldrb r0, [r3, 0x4]
cmp r0, 0
@@ -81925,8 +81925,8 @@ _0803507C:
movs r0, 0x10
movs r1, 0x3F
bl PlaySE12WithPanning
- ldr r2, _080350C0
- ldr r1, _080350C4
+ ldr r2, _080350C0 @ =gSprites
+ ldr r1, _080350C4 @ =gUnknown_02024BE0
ldrb r0, [r5]
adds r0, r1
ldrb r1, [r0]
@@ -81935,13 +81935,13 @@ _0803507C:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _080350C8
+ ldr r1, _080350C8 @ =sub_8010384
str r1, [r0]
- ldr r1, _080350CC
+ ldr r1, _080350CC @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _080350D0
+ ldr r1, _080350D0 @ =sub_803311C
str r1, [r0]
_080350B8:
pop {r4,r5}
@@ -81990,7 +81990,7 @@ sub_80350F8: @ 80350F8
thumb_func_start sub_8035104
sub_8035104: @ 8035104
push {r4-r6,lr}
- ldr r6, _080351E8
+ ldr r6, _080351E8 @ =gUnknown_02024A60
ldrb r0, [r6]
bl mplay_80342A4
lsls r0, 24
@@ -81998,7 +81998,7 @@ sub_8035104: @ 8035104
beq _08035116
b _08035226
_08035116:
- ldr r0, _080351EC
+ ldr r0, _080351EC @ =gUnknown_02023A60
mov r12, r0
ldrb r2, [r6]
lsls r2, 9
@@ -82011,13 +82011,13 @@ _08035116:
ldrb r1, [r1]
lsls r1, 8
orrs r0, r1
- ldr r5, _080351F0
+ ldr r5, _080351F0 @ =gUnknown_0202F7C4
mov r1, r12
adds r1, 0x3
adds r2, r1
ldrb r1, [r2]
strb r1, [r5]
- ldr r4, _080351F4
+ ldr r4, _080351F4 @ =gUnknown_0202F7BC
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -82031,7 +82031,7 @@ _08035116:
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r4, _080351F8
+ ldr r4, _080351F8 @ =gUnknown_0202F7B8
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -82057,7 +82057,7 @@ _08035116:
lsls r1, 24
orrs r3, r1
str r3, [r4]
- ldr r3, _080351FC
+ ldr r3, _080351FC @ =gUnknown_0202F7BE
ldrb r1, [r6]
lsls r1, 9
mov r2, r12
@@ -82065,7 +82065,7 @@ _08035116:
adds r1, r2
ldrb r1, [r1]
strb r1, [r3]
- ldr r4, _08035200
+ ldr r4, _08035200 @ =gUnknown_0202F7C0
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -82079,14 +82079,14 @@ _08035116:
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r3, _08035204
+ ldr r3, _08035204 @ =gUnknown_0202F7B4
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
adds r1, 0x10
adds r2, r1
str r2, [r3]
- ldr r3, _08035208
+ ldr r3, _08035208 @ =gUnknown_02024E70
ldrb r1, [r6]
lsls r1, 2
adds r1, r3
@@ -82115,14 +82115,14 @@ _0803520C:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0803522C
+ ldr r1, _0803522C @ =0x02017810
adds r0, r1
strb r2, [r0, 0x4]
- ldr r1, _08035230
+ ldr r1, _08035230 @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _08035234
+ ldr r1, _08035234 @ =sub_8035238
str r1, [r0]
_08035226:
pop {r4-r6}
@@ -82140,8 +82140,8 @@ sub_8035238: @ 8035238
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r2, _0803527C
- ldr r5, _08035280
+ ldr r2, _0803527C @ =gUnknown_02023A60
+ ldr r5, _08035280 @ =gUnknown_02024A60
ldrb r3, [r5]
lsls r1, r3, 9
adds r0, r2, 0x1
@@ -82160,7 +82160,7 @@ sub_8035238: @ 8035238
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r6, _08035284
+ ldr r6, _08035284 @ =0x02017810
adds r0, r6
ldrb r2, [r0, 0x4]
cmp r2, 0x1
@@ -82226,10 +82226,10 @@ _080352C6:
strb r0, [r1, 0x4]
b _08035390
_080352EC:
- ldr r0, _08035348
+ ldr r0, _08035348 @ =gUnknown_0202F7AC
ldr r0, [r0]
bl _call_via_r0
- ldr r0, _0803534C
+ ldr r0, _0803534C @ =gUnknown_0202F7B1
ldrb r0, [r0]
cmp r0, 0
bne _08035390
@@ -82260,12 +82260,12 @@ _080352EC:
ands r1, r2
strb r1, [r0]
_08035334:
- ldr r0, _08035350
+ ldr r0, _08035350 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08035354
+ ldr r1, _08035354 @ =0x02017810
adds r0, r1
movs r1, 0x3
strb r1, [r0, 0x4]
@@ -82314,30 +82314,30 @@ _08035390:
sub_803539C: @ 803539C
push {r4,lr}
sub sp, 0x4
- ldr r0, _080353E0
+ ldr r0, _080353E0 @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _080353E4
+ ldr r0, _080353E4 @ =gUnknown_030042A0
strh r1, [r0]
- ldr r4, _080353E8
+ ldr r4, _080353E8 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 9
- ldr r1, _080353EC
+ ldr r1, _080353EC @ =gUnknown_02023A62
adds r0, r1
ldrh r0, [r0]
bl sub_8120AA8
- ldr r0, _080353F0
- ldr r1, _080353F4
+ ldr r0, _080353F0 @ =gUnknown_03004210
+ ldr r1, _080353F4 @ =gUnknown_020238CC
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _080353F8
+ ldr r1, _080353F8 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _080353FC
+ ldr r1, _080353FC @ =sub_80331D0
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -82382,12 +82382,12 @@ sub_803541C: @ 803541C
thumb_func_start sub_8035428
sub_8035428: @ 8035428
push {r4-r6,lr}
- ldr r6, _0803545C
+ ldr r6, _0803545C @ =gUnknown_02024A60
ldrb r0, [r6]
lsls r0, 9
- ldr r1, _08035460
+ ldr r1, _08035460 @ =gUnknown_02023A64
adds r5, r0, r1
- ldr r0, _08035464
+ ldr r0, _08035464 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x93
lsls r0, 3
@@ -82417,7 +82417,7 @@ _0803546C:
bl dp01_build_cmdbuf_x21_a_bb
b _080354E0
_08035474:
- ldr r3, _080354E8
+ ldr r3, _080354E8 @ =gBattleMoves
lsls r0, r4, 1
adds r2, r5, r0
ldrh r1, [r2]
@@ -82430,7 +82430,7 @@ _08035474:
ands r0, r1
cmp r0, 0
beq _08035494
- ldr r1, _080354EC
+ ldr r1, _080354EC @ =gUnknown_02024C08
ldrb r0, [r6]
strb r0, [r1]
_08035494:
@@ -82446,11 +82446,11 @@ _08035494:
beq _080354CE
movs r0, 0
bl battle_get_side_with_given_state
- ldr r5, _080354EC
+ ldr r5, _080354EC @ =gUnknown_02024C08
strb r0, [r5]
- ldr r0, _080354F0
+ ldr r0, _080354F0 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _080354F4
+ ldr r2, _080354F4 @ =gBitTable
ldrb r0, [r5]
lsls r0, 2
adds r0, r2
@@ -82462,7 +82462,7 @@ _08035494:
bl battle_get_side_with_given_state
strb r0, [r5]
_080354CE:
- ldr r0, _080354EC
+ ldr r0, _080354EC @ =gUnknown_02024C08
ldrb r0, [r0]
lsls r0, 8
orrs r4, r0
@@ -82489,7 +82489,7 @@ _080354FA:
ldrh r2, [r0]
cmp r2, 0
beq _080354FA
- ldr r1, _08035534
+ ldr r1, _08035534 @ =gBattleMoves
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
@@ -82499,7 +82499,7 @@ _080354FA:
ands r0, r1
cmp r0, 0
beq _0803553C
- ldr r0, _08035538
+ ldr r0, _08035538 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 8
orrs r4, r0
@@ -82512,7 +82512,7 @@ _080354FA:
_08035534: .4byte gBattleMoves
_08035538: .4byte gUnknown_02024A60
_0803553C:
- ldr r0, _0803556C
+ ldr r0, _0803556C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -82556,12 +82556,12 @@ _0803558A:
thumb_func_start sub_8035590
sub_8035590: @ 8035590
push {lr}
- ldr r1, _080355B4
- ldr r0, _080355B8
+ ldr r1, _080355B4 @ =0x02000000
+ ldr r0, _080355B8 @ =gUnknown_02024A60
ldrb r0, [r0]
lsrs r0, 1
lsls r0, 1
- ldr r2, _080355BC
+ ldr r2, _080355BC @ =0x000160d4
adds r0, r2
adds r0, r1
ldrb r1, [r0]
@@ -82579,13 +82579,13 @@ _080355BC: .4byte 0x000160d4
thumb_func_start sub_80355C0
sub_80355C0: @ 80355C0
push {r4-r6,lr}
- ldr r6, _08035604
- ldr r5, _08035608
+ ldr r6, _08035604 @ =0x02000000
+ ldr r5, _08035608 @ =gUnknown_02024A60
ldrb r0, [r5]
bl battle_get_per_side_status
lsls r0, 24
lsrs r0, 25
- ldr r1, _0803560C
+ ldr r1, _0803560C @ =0x000160c8
adds r0, r1
adds r0, r6
ldrb r0, [r0]
@@ -82596,7 +82596,7 @@ sub_80355C0: @ 80355C0
lsrs r4, r0, 24
cmp r4, 0x6
bne _0803568A
- ldr r0, _08035610
+ ldr r0, _08035610 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -82632,13 +82632,13 @@ _0803562E:
bgt _0803568A
movs r0, 0x64
muls r0, r4
- ldr r1, _0803565C
+ ldr r1, _0803565C @ =gEnemyParty
adds r0, r1
movs r1, 0x39
bl GetMonData
cmp r0, 0
beq _0803562C
- ldr r1, _08035660
+ ldr r1, _08035660 @ =gUnknown_02024A6A
lsls r0, r6, 1
adds r0, r1
ldrh r0, [r0]
@@ -82658,7 +82658,7 @@ _08035664:
bl battle_get_per_side_status
lsls r0, 24
lsrs r0, 25
- ldr r2, _080356B0
+ ldr r2, _080356B0 @ =0x000160c8
adds r0, r2
adds r0, r6
ldrb r4, [r0]
@@ -82666,16 +82666,16 @@ _08035664:
bl battle_get_per_side_status
lsls r0, 24
lsrs r0, 25
- ldr r1, _080356B0
+ ldr r1, _080356B0 @ =0x000160c8
adds r0, r1
adds r0, r6
movs r1, 0x6
strb r1, [r0]
_0803568A:
- ldr r1, _080356B4
- ldr r0, _080356B8
+ ldr r1, _080356B4 @ =0x02000000
+ ldr r0, _080356B8 @ =gUnknown_02024A60
ldrb r0, [r0]
- ldr r2, _080356BC
+ ldr r2, _080356BC @ =0x00016068
adds r0, r2
adds r0, r1
strb r4, [r0]
@@ -82712,8 +82712,8 @@ sub_80356CC: @ 80356CC
sub sp, 0x4
movs r0, 0
bl load_gfxc_health_bar
- ldr r3, _08035744
- ldr r0, _08035748
+ ldr r3, _08035744 @ =gUnknown_02023A60
+ ldr r0, _08035748 @ =gUnknown_02024A60
mov r9, r0
ldrb r4, [r0]
lsls r2, r4, 9
@@ -82727,16 +82727,16 @@ sub_80356CC: @ 80356CC
orrs r0, r1
lsls r0, 16
asrs r7, r0, 16
- ldr r0, _0803574C
+ ldr r0, _0803574C @ =0x00007fff
cmp r7, r0
beq _0803575C
- ldr r6, _08035750
+ ldr r6, _08035750 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r6
ldrh r0, [r0]
movs r5, 0x64
muls r0, r5
- ldr r4, _08035754
+ ldr r4, _08035754 @ =gEnemyParty
adds r0, r4
movs r1, 0x3A
bl GetMonData
@@ -82753,7 +82753,7 @@ sub_80356CC: @ 80356CC
adds r3, r0, 0
mov r1, r9
ldrb r0, [r1]
- ldr r1, _08035758
+ ldr r1, _08035758 @ =gUnknown_03004340
adds r1, r0, r1
ldrb r1, [r1]
str r7, [sp]
@@ -82768,32 +82768,32 @@ _08035750: .4byte gUnknown_02024A6A
_08035754: .4byte gEnemyParty
_08035758: .4byte gUnknown_03004340
_0803575C:
- ldr r1, _080357A4
+ ldr r1, _080357A4 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080357A8
+ ldr r1, _080357A8 @ =gEnemyParty
adds r0, r1
movs r1, 0x3A
bl GetMonData
adds r2, r0, 0
mov r1, r9
ldrb r0, [r1]
- ldr r1, _080357AC
+ ldr r1, _080357AC @ =gUnknown_03004340
adds r1, r0, r1
ldrb r1, [r1]
str r7, [sp]
movs r3, 0
bl sub_8043D84
_08035786:
- ldr r1, _080357B0
- ldr r0, _080357B4
+ ldr r1, _080357B0 @ =gUnknown_03004330
+ ldr r0, _080357B4 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _080357B8
+ ldr r1, _080357B8 @ =sub_80330C8
str r1, [r0]
add sp, 0x4
pop {r3,r4}
@@ -82822,23 +82822,23 @@ sub_80357BC: @ 80357BC
thumb_func_start sub_80357C8
sub_80357C8: @ 80357C8
push {r4,lr}
- ldr r4, _08035820
+ ldr r4, _08035820 @ =gUnknown_02024A60
ldrb r0, [r4]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _08035818
- ldr r0, _08035824
+ ldr r0, _08035824 @ =gUnknown_03004340
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, _08035828
+ ldr r2, _08035828 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0803582C
+ ldr r2, _0803582C @ =gEnemyParty
adds r1, r2
movs r2, 0x9
bl sub_8045A5C
@@ -82846,18 +82846,18 @@ sub_80357C8: @ 80357C8
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r0, _08035830
+ ldr r0, _08035830 @ =0x02017810
adds r1, r0
ldrb r2, [r1]
movs r0, 0x11
negs r0, r0
ands r0, r2
strb r0, [r1]
- ldr r1, _08035834
+ ldr r1, _08035834 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08035838
+ ldr r1, _08035838 @ =sub_8033494
str r1, [r0]
_08035818:
pop {r4}
@@ -82876,13 +82876,13 @@ _08035838: .4byte sub_8033494
thumb_func_start sub_803583C
sub_803583C: @ 803583C
push {r4,r5,lr}
- ldr r5, _08035894
+ ldr r5, _08035894 @ =gUnknown_02024A60
ldrb r0, [r5]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _0803588C
- ldr r4, _08035898
+ ldr r4, _08035898 @ =gUnknown_02023A60
ldrb r3, [r5]
lsls r3, 9
adds r0, r4, 0x1
@@ -82907,11 +82907,11 @@ sub_803583C: @ 803583C
lsls r2, 24
orrs r1, r2
bl move_anim_start_t2_for_situation
- ldr r1, _0803589C
+ ldr r1, _0803589C @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _080358A0
+ ldr r1, _080358A0 @ =sub_8033494
str r1, [r0]
_0803588C:
pop {r4,r5}
@@ -82999,7 +82999,7 @@ sub_8035904: @ 8035904
thumb_func_start sub_8035910
sub_8035910: @ 8035910
push {lr}
- ldr r2, _08035928
+ ldr r2, _08035928 @ =gUnknown_020238C8
ldrb r1, [r2]
movs r0, 0x80
negs r0, r0
@@ -83015,9 +83015,9 @@ _08035928: .4byte gUnknown_020238C8
thumb_func_start sub_803592C
sub_803592C: @ 803592C
push {lr}
- ldr r3, _08035958
- ldr r1, _0803595C
- ldr r0, _08035960
+ ldr r3, _08035958 @ =gUnknown_020238C8
+ ldr r1, _0803595C @ =gUnknown_02023A60
+ ldr r0, _08035960 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -83043,7 +83043,7 @@ _08035960: .4byte gUnknown_02024A60
thumb_func_start sub_8035964
sub_8035964: @ 8035964
push {lr}
- ldr r2, _08035978
+ ldr r2, _08035978 @ =gUnknown_020238C8
ldrb r1, [r2]
movs r0, 0x7F
ands r0, r1
@@ -83058,7 +83058,7 @@ _08035978: .4byte gUnknown_020238C8
thumb_func_start sub_803597C
sub_803597C: @ 803597C
push {lr}
- ldr r3, _080359A0
+ ldr r3, _080359A0 @ =gUnknown_020238C8
ldr r1, [r3]
lsls r1, 24
lsrs r1, 31
@@ -83080,9 +83080,9 @@ _080359A0: .4byte gUnknown_020238C8
thumb_func_start dp01t_29_7_blink
dp01t_29_7_blink: @ 80359A4
push {r4,lr}
- ldr r3, _080359CC
- ldr r2, _080359D0
- ldr r4, _080359D4
+ ldr r3, _080359CC @ =gSprites
+ ldr r2, _080359D0 @ =gUnknown_02024BE0
+ ldr r4, _080359D4 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r2
ldrb r1, [r0]
@@ -83102,7 +83102,7 @@ _080359CC: .4byte gSprites
_080359D0: .4byte gUnknown_02024BE0
_080359D4: .4byte gUnknown_02024A60
_080359D8:
- ldr r1, _08035A08
+ ldr r1, _08035A08 @ =gUnknown_02024E6D
movs r0, 0x1
strb r0, [r1]
ldrb r0, [r4]
@@ -83116,11 +83116,11 @@ _080359D8:
strh r1, [r0, 0x30]
ldrb r0, [r4]
bl sub_8047858
- ldr r1, _08035A0C
+ ldr r1, _08035A0C @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08035A10
+ ldr r1, _08035A10 @ =bx_blink_t7
str r1, [r0]
_08035A02:
pop {r4}
@@ -83143,7 +83143,7 @@ sub_8035A14: @ 8035A14
thumb_func_start sub_8035A20
sub_8035A20: @ 8035A20
push {r4,lr}
- ldr r4, _08035A5C
+ ldr r4, _08035A5C @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
@@ -83152,7 +83152,7 @@ sub_8035A20: @ 8035A20
bne _08035A34
movs r3, 0xC0
_08035A34:
- ldr r2, _08035A60
+ ldr r2, _08035A60 @ =gUnknown_02023A60
ldrb r1, [r4]
lsls r1, 9
adds r0, r2, 0x1
@@ -83178,8 +83178,8 @@ _08035A60: .4byte gUnknown_02023A60
thumb_func_start sub_8035A64
sub_8035A64: @ 8035A64
push {lr}
- ldr r2, _08035A8C
- ldr r0, _08035A90
+ ldr r2, _08035A8C @ =gUnknown_02023A60
+ ldr r0, _08035A90 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -83202,15 +83202,15 @@ _08035A90: .4byte gUnknown_02024A60
thumb_func_start sub_8035A94
sub_8035A94: @ 8035A94
push {lr}
- ldr r1, _08035AC4
- ldr r0, _08035AC8
+ ldr r1, _08035AC4 @ =gUnknown_02024A6A
+ ldr r0, _08035AC8 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08035ACC
+ ldr r1, _08035ACC @ =gEnemyParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -83231,15 +83231,15 @@ _08035ACC: .4byte gEnemyParty
thumb_func_start dp01t_2E_7_battle_intro
dp01t_2E_7_battle_intro: @ 8035AD0
push {lr}
- ldr r1, _08035AF8
- ldr r0, _08035AFC
+ ldr r1, _08035AF8 @ =gUnknown_02023A60
+ ldr r0, _08035AFC @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
adds r0, r1
ldrb r0, [r0]
bl sub_80E43C0
- ldr r2, _08035B00
+ ldr r2, _08035B00 @ =gUnknown_02024DE8
ldrh r0, [r2]
movs r1, 0x1
orrs r0, r1
@@ -83256,15 +83256,15 @@ _08035B00: .4byte gUnknown_02024DE8
thumb_func_start sub_8035B04
sub_8035B04: @ 8035B04
push {r4-r6,lr}
- ldr r5, _08035BE0
- ldr r6, _08035BE4
+ ldr r5, _08035BE0 @ =gUnknown_02024BE0
+ ldr r6, _08035BE4 @ =gUnknown_02024A60
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _08035BE8
+ ldr r4, _08035BE8 @ =gSprites
adds r0, r4
bl oamt_add_pos2_onto_pos1
ldrb r0, [r6]
@@ -83304,7 +83304,7 @@ sub_8035B04: @ 8035B04
adds r1, r4, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _08035BEC
+ ldr r1, _08035BEC @ =sub_8078B34
str r1, [r0]
ldrb r0, [r6]
adds r0, r5
@@ -83313,14 +83313,14 @@ sub_8035B04: @ 8035B04
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _08035BF0
+ ldr r1, _08035BF0 @ =sub_8035C10
bl oamt_set_x3A_32
- ldr r0, _08035BF4
+ ldr r0, _08035BF4 @ =sub_8035C44
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r4, _08035BF8
+ ldr r4, _08035BF8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -83331,21 +83331,21 @@ sub_8035B04: @ 8035B04
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r2, _08035BFC
+ ldr r2, _08035BFC @ =0x02017810
adds r0, r2
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08035BC2
- ldr r0, _08035C00
+ ldr r0, _08035C00 @ =gUnknown_02024E68
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r4
- ldr r1, _08035C04
+ ldr r1, _08035C04 @ =sub_8044CA0
str r1, [r0]
_08035BC2:
adds r2, 0x30
@@ -83353,11 +83353,11 @@ _08035BC2:
movs r1, 0x1
orrs r0, r1
strb r0, [r2, 0x9]
- ldr r1, _08035C08
+ ldr r1, _08035C08 @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _08035C0C
+ ldr r1, _08035C0C @ =nullsub_45
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -83384,10 +83384,10 @@ sub_8035C10: @ 8035C10
ldrh r0, [r4, 0x6]
bl sub_8031B74
ldrh r0, [r4, 0x38]
- ldr r1, _08035C3C
+ ldr r1, _08035C3C @ =0x000003ff
ands r1, r0
ldrh r2, [r4, 0x4]
- ldr r0, _08035C40
+ ldr r0, _08035C40 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
@@ -83412,10 +83412,10 @@ sub_8035C44: @ 8035C44
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r7, _08035C9C
+ ldr r7, _08035C9C @ =gUnknown_02024A60
ldrb r0, [r7]
mov r9, r0
- ldr r1, _08035CA0
+ ldr r1, _08035CA0 @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
@@ -83427,19 +83427,19 @@ sub_8035C44: @ 8035C44
lsls r0, 24
cmp r0, 0
beq _08035C7E
- ldr r0, _08035CA4
+ ldr r0, _08035CA4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08035CB0
_08035C7E:
- ldr r0, _08035CA8
+ ldr r0, _08035CA8 @ =gUnknown_02023A60
ldrb r1, [r7]
lsls r2, r1, 9
adds r0, 0x1
adds r2, r0
- ldr r0, _08035CAC
+ ldr r0, _08035CAC @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r0
ldrh r0, [r1]
@@ -83455,12 +83455,12 @@ _08035CA4: .4byte gUnknown_020239F8
_08035CA8: .4byte gUnknown_02023A60
_08035CAC: .4byte gUnknown_02024A6A
_08035CB0:
- ldr r4, _08035D14
+ ldr r4, _08035D14 @ =gUnknown_02023A60
ldrb r0, [r7]
lsls r1, r0, 9
adds r4, 0x1
adds r1, r4
- ldr r6, _08035D18
+ ldr r6, _08035D18 @ =gUnknown_02024A6A
lsls r0, 1
adds r0, r6
ldrh r0, [r0]
@@ -83486,12 +83486,12 @@ _08035CB0:
eors r0, r5
strb r0, [r7]
_08035CF0:
- ldr r1, _08035D1C
- ldr r2, _08035D20
+ ldr r1, _08035D1C @ =gUnknown_03004330
+ ldr r2, _08035D20 @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _08035D24
+ ldr r1, _08035D24 @ =sub_8032E2C
str r1, [r0]
mov r0, r9
strb r0, [r2]
@@ -83514,8 +83514,8 @@ _08035D24: .4byte sub_8032E2C
thumb_func_start dp01t_30_7_0803D67C
dp01t_30_7_0803D67C: @ 8035D28
push {r4-r6,lr}
- ldr r1, _08035D50
- ldr r0, _08035D54
+ ldr r1, _08035D50 @ =gUnknown_02023A60
+ ldr r0, _08035D54 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x1
@@ -83534,18 +83534,18 @@ dp01t_30_7_0803D67C: @ 8035D28
_08035D50: .4byte gUnknown_02023A60
_08035D54: .4byte gUnknown_02024A60
_08035D58:
- ldr r3, _08035DA8
+ ldr r3, _08035DA8 @ =gUnknown_02024A60
ldrb r1, [r3]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r4, _08035DAC
+ ldr r4, _08035DAC @ =0x02017810
adds r0, r4
ldrb r1, [r0]
movs r2, 0x1
orrs r1, r2
strb r1, [r0]
- ldr r1, _08035DB0
+ ldr r1, _08035DB0 @ =gUnknown_02023A60
ldrb r2, [r3]
lsls r0, r2, 9
adds r1, 0x2
@@ -83586,7 +83586,7 @@ _08035DBC:
adds r5, r6, 0
ldrb r0, [r5]
lsls r3, r0, 9
- ldr r4, _08035E18
+ ldr r4, _08035E18 @ =gUnknown_02023A64
adds r1, r3, r4
subs r2, r4, 0x3
adds r2, r3, r2
@@ -83595,7 +83595,7 @@ _08035DBC:
adds r3, r4
ldrb r3, [r3]
bl sub_8044804
- ldr r2, _08035E1C
+ ldr r2, _08035E1C @ =gUnknown_02024E68
ldrb r1, [r5]
adds r1, r2
movs r2, 0
@@ -83604,7 +83604,7 @@ _08035DBC:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r3, _08035E20
+ ldr r3, _08035E20 @ =0x02017810
adds r0, r3
strb r2, [r0, 0x5]
ldrb r1, [r5]
@@ -83620,11 +83620,11 @@ _08035DBC:
movs r1, 0x5D
strb r1, [r0, 0x5]
_08035E06:
- ldr r0, _08035E24
+ ldr r0, _08035E24 @ =gUnknown_03004330
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
- ldr r0, _08035E28
+ ldr r0, _08035E28 @ =sub_8035E2C
str r0, [r1]
_08035E12:
pop {r4-r6}
@@ -83641,12 +83641,12 @@ _08035E28: .4byte sub_8035E2C
thumb_func_start sub_8035E2C
sub_8035E2C: @ 8035E2C
push {r4,lr}
- ldr r4, _08035E64
+ ldr r4, _08035E64 @ =gUnknown_02024A60
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r3, _08035E68
+ ldr r3, _08035E68 @ =0x02017810
adds r0, r3
ldrb r1, [r0, 0x5]
adds r2, r1, 0x1
@@ -83675,27 +83675,27 @@ _08035E68: .4byte 0x02017810
thumb_func_start sub_8035E6C
sub_8035E6C: @ 8035E6C
push {lr}
- ldr r0, _08035EA4
+ ldr r0, _08035EA4 @ =gUnknown_02024A60
ldrb r3, [r0]
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r1, _08035EA8
+ ldr r1, _08035EA8 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08035E9A
- ldr r2, _08035EAC
- ldr r0, _08035EB0
+ ldr r2, _08035EAC @ =gTasks
+ ldr r0, _08035EB0 @ =gUnknown_02024E68
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r2
- ldr r1, _08035EB4
+ ldr r1, _08035EB4 @ =sub_8044CA0
str r1, [r0]
_08035E9A:
bl sub_80334EC
@@ -83720,14 +83720,14 @@ sub_8035EB8: @ 8035EB8
thumb_func_start sub_8035EC4
sub_8035EC4: @ 8035EC4
push {r4,lr}
- ldr r4, _08035F14
+ ldr r4, _08035F14 @ =gUnknown_02024A60
ldrb r0, [r4]
bl sub_8078874
lsls r0, 24
cmp r0, 0
beq _08035F0A
- ldr r3, _08035F18
- ldr r0, _08035F1C
+ ldr r3, _08035F18 @ =gSprites
+ ldr r0, _08035F1C @ =gUnknown_02024BE0
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
@@ -83735,7 +83735,7 @@ sub_8035EC4: @ 8035EC4
adds r2, r0
lsls r2, 2
adds r2, r3
- ldr r0, _08035F20
+ ldr r0, _08035F20 @ =gUnknown_02023A60
lsls r1, 9
adds r0, 0x1
adds r1, r0
@@ -83768,13 +83768,13 @@ _08035F20: .4byte gUnknown_02023A60
dp01t_34_7_move_anim_start_t3: @ 8035F24
push {r4-r6,lr}
sub sp, 0x4
- ldr r6, _08035F68
+ ldr r6, _08035F68 @ =gUnknown_02024A60
ldrb r0, [r6]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _08035F7C
- ldr r5, _08035F6C
+ ldr r5, _08035F6C @ =gUnknown_02023A60
ldrb r2, [r6]
lsls r1, r2, 9
adds r0, r5, 0x1
@@ -83801,11 +83801,11 @@ dp01t_34_7_move_anim_start_t3: @ 8035F24
_08035F68: .4byte gUnknown_02024A60
_08035F6C: .4byte gUnknown_02023A60
_08035F70:
- ldr r0, _08035F84
+ ldr r0, _08035F84 @ =gUnknown_03004330
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
- ldr r0, _08035F88
+ ldr r0, _08035F88 @ =sub_80334C0
str r0, [r1]
_08035F7C:
add sp, 0x4
@@ -83836,21 +83836,21 @@ sub_8035F98: @ 8035F98
thumb_func_start sub_8035FA4
sub_8035FA4: @ 8035FA4
push {lr}
- ldr r0, _08035FD8
+ ldr r0, _08035FD8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x6
ands r0, r1
cmp r0, 0x2
bne _08035FCE
- ldr r2, _08035FDC
- ldr r0, _08035FE0
+ ldr r2, _08035FDC @ =gMain
+ ldr r0, _08035FE0 @ =0x0000043d
adds r3, r2, r0
ldrb r1, [r3]
movs r0, 0x3
negs r0, r0
ands r0, r1
strb r0, [r3]
- ldr r0, _08035FE4
+ ldr r0, _08035FE4 @ =gUnknown_030042D0
ldr r0, [r0]
str r0, [r2]
ldr r0, [r2, 0x8]
@@ -83874,8 +83874,8 @@ nullsub_46: @ 8035FE8
thumb_func_start ai_switch_perish_song
ai_switch_perish_song: @ 8035FEC
push {lr}
- ldr r1, _08036038
- ldr r0, _0803603C
+ ldr r1, _08036038 @ =gUnknown_02024C98
+ ldr r0, _0803603C @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 2
adds r0, r1
@@ -83884,7 +83884,7 @@ ai_switch_perish_song: @ 8035FEC
ands r0, r1
cmp r0, 0
beq _0803604C
- ldr r0, _08036040
+ ldr r0, _08036040 @ =gUnknown_02024CA8
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -83895,10 +83895,10 @@ ai_switch_perish_song: @ 8035FEC
bne _0803604C
adds r0, r2, 0
bl battle_get_per_side_status
- ldr r1, _08036044
+ ldr r1, _08036044 @ =0x02000000
lsls r0, 24
lsrs r0, 25
- ldr r2, _08036048
+ ldr r2, _08036048 @ =0x000160c8
adds r0, r2
adds r0, r1
movs r1, 0x6
@@ -83928,7 +83928,7 @@ sub_8036054: @ 8036054
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _0803606C
+ ldr r0, _0803606C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -83938,13 +83938,13 @@ sub_8036054: @ 8036054
.align 2, 0
_0803606C: .4byte gUnknown_020239F8
_08036070:
- ldr r0, _08036094
+ ldr r0, _08036094 @ =gUnknown_02024A60
ldrb r0, [r0]
bl battle_get_per_side_status
- ldr r1, _08036098
+ ldr r1, _08036098 @ =0x02000000
lsls r0, 24
lsrs r0, 25
- ldr r2, _0803609C
+ ldr r2, _0803609C @ =0x000160c8
adds r0, r2
adds r0, r1
strb r6, [r0]
@@ -83959,7 +83959,7 @@ _08036094: .4byte gUnknown_02024A60
_08036098: .4byte 0x02000000
_0803609C: .4byte 0x000160c8
_080360A0:
- ldr r4, _080361D8
+ ldr r4, _080361D8 @ =gBattleMons
movs r0, 0
bl battle_get_side_with_given_state
lsls r0, 24
@@ -83988,7 +83988,7 @@ _080360BC:
mov r8, r3
_080360D8:
lsls r1, r6, 1
- ldr r0, _080361DC
+ ldr r0, _080361DC @ =gUnknown_02024A60
ldrb r0, [r0]
muls r0, r5
adds r1, r0
@@ -84013,7 +84013,7 @@ _08036104:
cmp r6, 0x3
ble _080360D8
movs r6, 0
- ldr r0, _080361E0
+ ldr r0, _080361E0 @ =gEnemyParty
mov r9, r0
_08036110:
movs r0, 0x64
@@ -84038,8 +84038,8 @@ _08036110:
lsls r1, 1
cmp r0, r1
beq _080361C2
- ldr r1, _080361E4
- ldr r0, _080361DC
+ ldr r1, _080361E4 @ =gUnknown_02024A6A
+ ldr r0, _080361DC @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -84058,7 +84058,7 @@ _08036110:
lsrs r2, r0, 24
movs r4, 0
mov r8, r5
- ldr r1, _080361D8
+ ldr r1, _080361D8 @ =gBattleMons
movs r0, 0x58
muls r0, r2
adds r5, r0, r1
@@ -84139,8 +84139,8 @@ sub_80361E8: @ 80361E8
beq _08036214
b _08036400
_08036214:
- ldr r1, _0803627C
- ldr r5, _08036280
+ ldr r1, _0803627C @ =gUnknown_02024C3C
+ ldr r5, _08036280 @ =gUnknown_02024A60
ldrb r3, [r5]
lsls r0, r3, 1
adds r4, r0, r1
@@ -84149,12 +84149,12 @@ _08036214:
bne _08036226
b _08036400
_08036226:
- ldr r0, _08036284
+ ldr r0, _08036284 @ =0x0000ffff
cmp r1, r0
bne _0803622E
b _08036400
_0803622E:
- ldr r2, _08036288
+ ldr r2, _08036288 @ =gBattleMoves
ldrh r1, [r4]
lsls r0, r1, 1
adds r0, r1
@@ -84165,7 +84165,7 @@ _0803622E:
bne _08036242
b _08036400
_08036242:
- ldr r0, _0803628C
+ ldr r0, _0803628C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -84179,9 +84179,9 @@ _08036242:
lsls r0, 24
lsrs r0, 24
bl battle_get_side_with_given_state
- ldr r1, _08036290
+ ldr r1, _08036290 @ =gUnknown_02024C0C
ldrb r1, [r1]
- ldr r2, _08036294
+ ldr r2, _08036294 @ =gBitTable
lsls r0, 24
lsrs r0, 22
adds r0, r2
@@ -84213,9 +84213,9 @@ _080362AE:
adds r7, r3, 0
mov r8, r7
_080362B2:
- ldr r3, _080362D4
- ldr r1, _080362D8
- ldr r2, _080362DC
+ ldr r3, _080362D4 @ =gBattleMoves
+ ldr r1, _080362D8 @ =gUnknown_02024C3C
+ ldr r2, _080362DC @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 1
adds r0, r1
@@ -84249,7 +84249,7 @@ _080362F0:
_080362F2:
mov r10, r0
_080362F4:
- ldr r2, _08036308
+ ldr r2, _08036308 @ =gBattleMons
ldrb r1, [r1]
movs r0, 0x58
muls r0, r1
@@ -84262,13 +84262,13 @@ _080362F4:
.align 2, 0
_08036308: .4byte gBattleMons
_0803630C:
- ldr r0, _08036330
+ ldr r0, _08036330 @ =gUnknown_02024A60
ldrb r0, [r0]
bl battle_get_per_side_status
- ldr r1, _08036334
+ ldr r1, _08036334 @ =0x02000000
lsls r0, 24
lsrs r0, 25
- ldr r2, _08036338
+ ldr r2, _08036338 @ =0x000160c8
adds r0, r2
adds r0, r1
strb r6, [r0]
@@ -84284,13 +84284,13 @@ _08036334: .4byte 0x02000000
_08036338: .4byte 0x000160c8
_0803633C:
movs r6, 0
- ldr r0, _080363CC
+ ldr r0, _080363CC @ =gBaseStats
mov r9, r0
_08036342:
movs r0, 0x64
adds r1, r6, 0
muls r1, r0
- ldr r0, _080363D0
+ ldr r0, _080363D0 @ =gEnemyParty
adds r5, r1, r0
adds r0, r5, 0
movs r1, 0x39
@@ -84309,7 +84309,7 @@ _08036342:
lsls r1, 1
cmp r0, r1
beq _080363FA
- ldr r1, _080363D4
+ ldr r1, _080363D4 @ =gUnknown_02024A6A
mov r2, r8
lsls r0, r2, 1
adds r0, r1
@@ -84321,14 +84321,14 @@ _08036342:
ldrh r0, [r0]
cmp r6, r0
beq _080363FA
- ldr r1, _080363D8
- ldr r0, _080363DC
+ ldr r1, _080363D8 @ =0x02000000
+ ldr r0, _080363DC @ =0x00016068
add r0, r8
adds r0, r1
ldrb r0, [r0]
cmp r6, r0
beq _080363FA
- ldr r2, _080363DC
+ ldr r2, _080363DC @ =0x00016068
adds r0, r7, r2
adds r0, r1
ldrb r0, [r0]
@@ -84389,8 +84389,8 @@ _08036402:
thumb_func_start ai_switchout_natural_cure
ai_switchout_natural_cure: @ 8036410
push {r4,r5,lr}
- ldr r3, _08036468
- ldr r5, _0803646C
+ ldr r3, _08036468 @ =gBattleMons
+ ldr r5, _0803646C @ =gUnknown_02024A60
ldrb r4, [r5]
movs r0, 0x58
adds r2, r4, 0
@@ -84414,13 +84414,13 @@ ai_switchout_natural_cure: @ 8036410
lsrs r0, 1
cmp r1, r0
bcc _080364D8
- ldr r1, _08036470
+ ldr r1, _08036470 @ =gUnknown_02024C3C
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
cmp r1, 0
beq _08036456
- ldr r0, _08036474
+ ldr r0, _08036474 @ =0x0000ffff
cmp r1, r0
bne _08036478
_08036456:
@@ -84437,9 +84437,9 @@ _0803646C: .4byte gUnknown_02024A60
_08036470: .4byte gUnknown_02024C3C
_08036474: .4byte 0x0000ffff
_08036478:
- ldr r2, _080364A4
- ldr r1, _080364A8
- ldr r4, _080364AC
+ ldr r2, _080364A4 @ =gBattleMoves
+ ldr r1, _080364A8 @ =gUnknown_02024C3C
+ ldr r4, _080364AC @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
@@ -84484,14 +84484,14 @@ _080364D8:
movs r0, 0
b _08036500
_080364DC:
- ldr r0, _08036508
+ ldr r0, _08036508 @ =gUnknown_02024A60
ldrb r0, [r0]
_080364E0:
bl battle_get_per_side_status
- ldr r1, _0803650C
+ ldr r1, _0803650C @ =0x02000000
lsls r0, 24
lsrs r0, 25
- ldr r2, _08036510
+ ldr r2, _08036510 @ =0x000160c8
adds r0, r2
adds r0, r1
movs r1, 0x6
@@ -84525,9 +84525,9 @@ ai_has_super_effective_move_on_field: @ 8036514
bl battle_get_side_with_given_state
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _080365AC
+ ldr r0, _080365AC @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _080365B0
+ ldr r2, _080365B0 @ =gBitTable
lsls r0, r3, 2
adds r0, r2
ldr r0, [r0]
@@ -84535,7 +84535,7 @@ ai_has_super_effective_move_on_field: @ 8036514
cmp r1, 0
bne _0803659C
movs r4, 0
- ldr r6, _080365B4
+ ldr r6, _080365B4 @ =gBattleMons
movs r7, 0x58
adds r0, r3, 0
muls r0, r7
@@ -84545,7 +84545,7 @@ ai_has_super_effective_move_on_field: @ 8036514
mov r9, r0
_08036550:
lsls r1, r4, 1
- ldr r0, _080365B8
+ ldr r0, _080365B8 @ =gUnknown_02024A60
ldrb r0, [r0]
muls r0, r7
adds r1, r0
@@ -84581,7 +84581,7 @@ _08036596:
cmp r4, 0x3
ble _08036550
_0803659C:
- ldr r0, _080365BC
+ ldr r0, _080365BC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -84602,9 +84602,9 @@ _080365C4:
bl battle_get_side_with_given_state
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _0803664C
+ ldr r0, _0803664C @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _08036650
+ ldr r2, _08036650 @ =gBitTable
lsls r0, r3, 2
adds r0, r2
ldr r0, [r0]
@@ -84612,7 +84612,7 @@ _080365C4:
cmp r1, 0
bne _0803663E
movs r4, 0
- ldr r6, _08036654
+ ldr r6, _08036654 @ =gBattleMons
movs r7, 0x58
adds r0, r3, 0
muls r0, r7
@@ -84622,7 +84622,7 @@ _080365C4:
mov r9, r3
_080365F2:
lsls r1, r4, 1
- ldr r0, _08036658
+ ldr r0, _08036658 @ =gUnknown_02024A60
ldrb r0, [r0]
muls r0, r7
adds r1, r0
@@ -84677,8 +84677,8 @@ _08036658: .4byte gUnknown_02024A60
ai_is_too_invested_in_stat_buffs: @ 803665C
push {r4,lr}
movs r4, 0
- ldr r1, _0803669C
- ldr r0, _080366A0
+ ldr r1, _0803669C @ =gBattleMons
+ ldr r0, _080366A0 @ =gUnknown_02024A60
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -84729,8 +84729,8 @@ sub_80366A4: @ 80366A4
lsls r1, 24
lsrs r1, 24
str r1, [sp, 0x4]
- ldr r1, _08036730
- ldr r5, _08036734
+ ldr r1, _08036730 @ =gUnknown_02024C3C
+ ldr r5, _08036734 @ =gUnknown_02024A60
ldrb r3, [r5]
lsls r0, r3, 1
adds r4, r0, r1
@@ -84739,19 +84739,19 @@ sub_80366A4: @ 80366A4
bne _080366CE
b _080368D8
_080366CE:
- ldr r0, _08036738
+ ldr r0, _08036738 @ =0x0000ffff
cmp r1, r0
bne _080366D6
b _080368D8
_080366D6:
- ldr r0, _0803673C
+ ldr r0, _0803673C @ =gUnknown_02024C5C
adds r0, r3, r0
ldrb r0, [r0]
cmp r0, 0xFF
bne _080366E2
b _080368D8
_080366E2:
- ldr r2, _08036740
+ ldr r2, _08036740 @ =gBattleMoves
ldrh r1, [r4]
lsls r0, r1, 1
adds r0, r1
@@ -84762,7 +84762,7 @@ _080366E2:
bne _080366F6
b _080368D8
_080366F6:
- ldr r0, _08036744
+ ldr r0, _08036744 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -84776,9 +84776,9 @@ _080366F6:
lsls r0, 24
lsrs r0, 24
bl battle_get_side_with_given_state
- ldr r1, _08036748
+ ldr r1, _08036748 @ =gUnknown_02024C0C
ldrb r1, [r1]
- ldr r2, _0803674C
+ ldr r2, _0803674C @ =gBitTable
lsls r0, 24
lsrs r0, 22
adds r0, r2
@@ -84810,13 +84810,13 @@ _08036750:
mov r10, r0
b _0803679C
_08036768:
- ldr r0, _0803678C
+ ldr r0, _0803678C @ =gUnknown_02024A60
ldrb r0, [r0]
bl battle_get_per_side_status
- ldr r1, _08036790
+ ldr r1, _08036790 @ =0x02000000
lsls r0, 24
lsrs r0, 25
- ldr r2, _08036794
+ ldr r2, _08036794 @ =0x000160c8
adds r0, r2
adds r0, r1
strb r6, [r0]
@@ -84839,7 +84839,7 @@ _0803679E:
movs r0, 0x64
adds r1, r6, 0
muls r1, r0
- ldr r0, _08036830
+ ldr r0, _08036830 @ =gEnemyParty
adds r5, r1, r0
adds r0, r5, 0
movs r1, 0x39
@@ -84862,7 +84862,7 @@ _080367C4:
lsls r1, 1
cmp r0, r1
beq _080368D0
- ldr r1, _08036834
+ ldr r1, _08036834 @ =gUnknown_02024A6A
mov r2, r9
lsls r0, r2, 1
adds r0, r1
@@ -84875,14 +84875,14 @@ _080367C4:
ldrh r0, [r0]
cmp r6, r0
beq _080368D0
- ldr r1, _08036838
- ldr r0, _0803683C
+ ldr r1, _08036838 @ =0x02000000
+ ldr r0, _0803683C @ =0x00016068
add r0, r9
adds r0, r1
ldrb r0, [r0]
cmp r6, r0
beq _080368D0
- ldr r0, _0803683C
+ ldr r0, _0803683C @ =0x00016068
add r0, r10
adds r0, r1
ldrb r0, [r0]
@@ -84901,7 +84901,7 @@ _080367C4:
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
- ldr r1, _08036840
+ ldr r1, _08036840 @ =gBaseStats
adds r0, r1
ldrb r2, [r0, 0x17]
b _08036850
@@ -84915,12 +84915,12 @@ _08036844:
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
- ldr r2, _080368EC
+ ldr r2, _080368EC @ =gBaseStats
adds r0, r2
ldrb r2, [r0, 0x16]
_08036850:
- ldr r1, _080368F0
- ldr r5, _080368F4
+ ldr r1, _080368F0 @ =gUnknown_02024C3C
+ ldr r5, _080368F4 @ =gUnknown_02024A60
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
@@ -84931,7 +84931,7 @@ _08036850:
ands r1, r0
cmp r1, 0
beq _080368D0
- ldr r1, _080368F8
+ ldr r1, _080368F8 @ =gUnknown_02024C5C
ldrb r0, [r5]
adds r0, r1
ldrb r0, [r0]
@@ -84941,7 +84941,7 @@ _08036850:
adds r1, r6, 0
muls r1, r0
mov r8, r1
- ldr r1, _080368FC
+ ldr r1, _080368FC @ =gBattleMons
movs r0, 0x58
mov r2, r9
muls r2, r0
@@ -84950,7 +84950,7 @@ _08036850:
adds r7, r5, 0
adds r7, 0x20
_0803688E:
- ldr r0, _08036900
+ ldr r0, _08036900 @ =gEnemyParty
adds r1, r4, 0
adds r1, 0xD
add r0, r8
@@ -85011,8 +85011,8 @@ sub_8036904: @ 8036904
mov r7, r8
push {r7}
sub sp, 0x4
- ldr r6, _080369E0
- ldr r4, _080369E4
+ ldr r6, _080369E0 @ =gBattleMons
+ ldr r4, _080369E4 @ =gUnknown_02024A60
ldrb r2, [r4]
movs r5, 0x58
adds r0, r2, 0
@@ -85021,13 +85021,13 @@ sub_8036904: @ 8036904
adds r1, 0x50
adds r0, r1
ldr r0, [r0]
- ldr r1, _080369E8
+ ldr r1, _080369E8 @ =0x0400e000
ands r0, r1
cmp r0, 0
beq _0803692A
b _08036AFC
_0803692A:
- ldr r0, _080369EC
+ ldr r0, _080369EC @ =gUnknown_02024C98
lsls r1, r2, 2
adds r1, r0
ldr r1, [r1]
@@ -85090,13 +85090,13 @@ _08036994:
_080369A0:
movs r0, 0
mov r8, r0
- ldr r0, _080369F0
+ ldr r0, _080369F0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08036A12
- ldr r4, _080369E4
+ ldr r4, _080369E4 @ =gUnknown_02024A60
ldrb r7, [r4]
adds r0, r7, 0
bl battle_get_per_side_status
@@ -85105,9 +85105,9 @@ _080369A0:
lsls r0, 24
lsrs r0, 24
bl battle_get_side_with_given_state
- ldr r1, _080369F4
+ ldr r1, _080369F4 @ =gUnknown_02024C0C
ldrb r1, [r1]
- ldr r2, _080369F8
+ ldr r2, _080369F8 @ =gBitTable
lsls r0, 24
lsrs r0, 22
adds r0, r2
@@ -85136,7 +85136,7 @@ _080369FC:
lsrs r6, r0, 24
b _08036A18
_08036A12:
- ldr r0, _08036AE8
+ ldr r0, _08036AE8 @ =gUnknown_02024A60
ldrb r6, [r0]
adds r7, r6, 0
_08036A18:
@@ -85145,7 +85145,7 @@ _08036A1A:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08036AEC
+ ldr r0, _08036AEC @ =gEnemyParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x39
@@ -85164,7 +85164,7 @@ _08036A1A:
lsls r1, 1
cmp r0, r1
beq _08036A7E
- ldr r1, _08036AF0
+ ldr r1, _08036AF0 @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r0, r1
ldrh r0, [r0]
@@ -85175,8 +85175,8 @@ _08036A1A:
ldrh r0, [r0]
cmp r5, r0
beq _08036A7E
- ldr r1, _08036AF4
- ldr r2, _08036AF8
+ ldr r1, _08036AF4 @ =0x02000000
+ ldr r2, _08036AF8 @ =0x00016068
adds r0, r7, r2
adds r0, r1
ldrb r0, [r0]
@@ -85256,7 +85256,7 @@ _08036AFE:
thumb_func_start sub_8036B0C
sub_8036B0C: @ 8036B0C
push {r4-r6,lr}
- ldr r5, _08036B68
+ ldr r5, _08036B68 @ =gUnknown_020239F8
ldrh r1, [r5]
movs r0, 0x8
ands r0, r1
@@ -85270,13 +85270,13 @@ _08036B1C:
bne _08036B28
b _08036C24
_08036B28:
- ldr r4, _08036B6C
- ldr r0, _08036B70
+ ldr r4, _08036B6C @ =0x02000000
+ ldr r0, _08036B70 @ =gUnknown_02024A60
ldrb r0, [r0]
bl battle_get_per_side_status
lsls r0, 24
lsrs r0, 25
- ldr r1, _08036B74
+ ldr r1, _08036B74 @ =0x000160c8
adds r0, r1
adds r0, r4
ldrb r0, [r0]
@@ -85317,13 +85317,13 @@ _08036B8C:
_08036B8E:
movs r0, 0x64
muls r0, r4
- ldr r1, _08036C0C
+ ldr r1, _08036C0C @ =gEnemyParty
adds r0, r1
movs r1, 0x39
bl GetMonData
cmp r0, 0
beq _08036BCE
- ldr r1, _08036C10
+ ldr r1, _08036C10 @ =gUnknown_02024A6A
lsls r0, r6, 1
adds r0, r1
ldrh r0, [r0]
@@ -85334,8 +85334,8 @@ _08036B8E:
ldrh r0, [r0]
cmp r4, r0
beq _08036BCE
- ldr r1, _08036C14
- ldr r2, _08036C18
+ ldr r1, _08036C14 @ =0x02000000
+ ldr r2, _08036C18 @ =0x00016068
adds r0, r6, r2
adds r0, r1
ldrb r0, [r0]
@@ -85351,23 +85351,23 @@ _08036BCE:
cmp r4, 0x5
ble _08036B8E
_08036BD4:
- ldr r0, _08036C1C
+ ldr r0, _08036C1C @ =gUnknown_02024A60
ldrb r0, [r0]
bl battle_get_per_side_status
- ldr r1, _08036C14
+ ldr r1, _08036C14 @ =0x02000000
lsls r0, 24
lsrs r0, 25
- ldr r3, _08036C20
+ ldr r3, _08036C20 @ =0x000160c8
adds r0, r3
adds r0, r1
strb r4, [r0]
_08036BEA:
- ldr r4, _08036C1C
+ ldr r4, _08036C1C @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_get_per_side_status
- ldr r2, _08036C14
+ ldr r2, _08036C14 @ =0x02000000
ldrb r1, [r4]
- ldr r3, _08036C18
+ ldr r3, _08036C18 @ =0x00016068
adds r1, r3
adds r1, r2
lsls r0, 24
@@ -85391,7 +85391,7 @@ _08036C24:
cmp r0, 0
bne _08036C40
_08036C2E:
- ldr r0, _08036C48
+ ldr r0, _08036C48 @ =gUnknown_02024A60
ldrb r0, [r0]
movs r2, 0x1
eors r2, r0
@@ -85426,7 +85426,7 @@ sub_8036C4C: @ 8036C4C
lsrs r2, 24
mov r8, r2
movs r7, 0
- ldr r0, _08036CD0
+ ldr r0, _08036CD0 @ =gTypeEffectiveness
mov r10, r0
ldrb r0, [r0]
cmp r0, 0xFF
@@ -85488,13 +85488,13 @@ sub_8036CD4: @ 8036CD4
mov r5, r8
push {r5-r7}
sub sp, 0x1C
- ldr r0, _08036D1C
+ ldr r0, _08036D1C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08036D78
- ldr r4, _08036D20
+ ldr r4, _08036D20 @ =gUnknown_02024A60
ldrb r0, [r4]
str r0, [sp, 0xC]
bl battle_get_per_side_status
@@ -85503,9 +85503,9 @@ sub_8036CD4: @ 8036CD4
lsls r0, 24
lsrs r0, 24
bl battle_get_side_with_given_state
- ldr r1, _08036D24
+ ldr r1, _08036D24 @ =gUnknown_02024C0C
ldrb r1, [r1]
- ldr r2, _08036D28
+ ldr r2, _08036D28 @ =gBitTable
lsls r0, 24
lsrs r0, 22
adds r0, r2
@@ -85538,9 +85538,9 @@ _08036D42:
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r0, _08036D70
+ ldr r0, _08036D70 @ =gUnknown_02024C0C
ldrb r1, [r0]
- ldr r2, _08036D74
+ ldr r2, _08036D74 @ =gBitTable
mov r4, r10
lsls r0, r4, 2
adds r0, r2
@@ -85562,7 +85562,7 @@ _08036D78:
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r0, _08036E5C
+ ldr r0, _08036E5C @ =gUnknown_02024A60
ldrb r0, [r0]
str r0, [sp, 0x10]
str r0, [sp, 0xC]
@@ -85577,13 +85577,13 @@ _08036D94:
movs r3, 0x6
str r3, [sp, 0x8]
movs r7, 0
- ldr r4, _08036E60
+ ldr r4, _08036E60 @ =gBitTable
mov r8, r4
_08036DA2:
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _08036E64
+ ldr r0, _08036E64 @ =gEnemyParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -85603,7 +85603,7 @@ _08036DA2:
ands r0, r2
cmp r0, 0
bne _08036E7C
- ldr r1, _08036E68
+ ldr r1, _08036E68 @ =gUnknown_02024A6A
ldr r3, [sp, 0xC]
lsls r0, r3, 1
adds r0, r1
@@ -85616,8 +85616,8 @@ _08036DA2:
ldrh r0, [r0]
cmp r0, r7
beq _08036E7C
- ldr r1, _08036E6C
- ldr r2, _08036E70
+ ldr r1, _08036E6C @ =0x02000000
+ ldr r2, _08036E70 @ =0x00016068
adds r0, r3, r2
adds r0, r1
ldrb r0, [r0]
@@ -85628,7 +85628,7 @@ _08036DA2:
ldrb r0, [r0]
cmp r7, r0
beq _08036E7C
- ldr r1, _08036E74
+ ldr r1, _08036E74 @ =gBaseStats
lsls r0, r5, 3
subs r0, r5
lsls r0, 2
@@ -85641,7 +85641,7 @@ _08036DA2:
movs r0, 0x58
mov r4, r10
muls r4, r0
- ldr r0, _08036E78
+ ldr r0, _08036E78 @ =gBattleMons
adds r4, r0
adds r0, r4, 0
adds r0, 0x21
@@ -85698,7 +85698,7 @@ _08036E8A:
movs r0, 0x64
adds r5, r1, 0
muls r5, r0
- ldr r6, _08036EEC
+ ldr r6, _08036EEC @ =gEnemyParty
_08036EA4:
adds r1, r7, 0
adds r1, 0xD
@@ -85708,7 +85708,7 @@ _08036EA4:
lsrs r4, r0, 16
cmp r4, 0
beq _08036ECA
- ldr r0, _08036EF0
+ ldr r0, _08036EF0 @ =gUnknown_02024A60
ldrb r1, [r0]
adds r0, r4, 0
mov r2, r10
@@ -85728,7 +85728,7 @@ _08036ED0:
_08036ED6:
ldr r2, [sp, 0x8]
lsls r0, r2, 2
- ldr r3, _08036EF4
+ ldr r3, _08036EF4 @ =gBitTable
adds r0, r3
ldr r0, [r0]
mov r4, r9
@@ -85749,20 +85749,20 @@ _08036EFA:
beq _08036F04
b _08036D94
_08036F04:
- ldr r0, _08037000
+ ldr r0, _08037000 @ =gUnknown_02024DEC
movs r2, 0
strh r2, [r0]
- ldr r0, _08037004
- ldr r3, _08037008
+ ldr r0, _08037004 @ =0x02000000
+ ldr r3, _08037008 @ =0x0001601c
adds r1, r0, r3
strb r2, [r1]
- ldr r4, _0803700C
+ ldr r4, _0803700C @ =0x0001601f
adds r0, r4
movs r1, 0x1
strb r1, [r0]
- ldr r0, _08037010
+ ldr r0, _08037010 @ =gUnknown_02024C68
strb r2, [r0]
- ldr r0, _08037014
+ ldr r0, _08037014 @ =gCritMultiplier
strb r1, [r0]
movs r0, 0
str r0, [sp, 0x4]
@@ -85773,7 +85773,7 @@ _08036F2C:
movs r0, 0x64
adds r6, r7, 0
muls r6, r0
- ldr r2, _08037018
+ ldr r2, _08037018 @ =gEnemyParty
adds r4, r6, r2
adds r0, r4, 0
movs r1, 0xB
@@ -85788,7 +85788,7 @@ _08036F2C:
bl GetMonData
cmp r0, 0
beq _08036FE8
- ldr r1, _0803701C
+ ldr r1, _0803701C @ =gUnknown_02024A6A
ldr r4, [sp, 0xC]
lsls r0, r4, 1
adds r0, r1
@@ -85801,8 +85801,8 @@ _08036F2C:
ldrh r0, [r0]
cmp r0, r7
beq _08036FE8
- ldr r1, _08037004
- ldr r3, _08037020
+ ldr r1, _08037004 @ =0x02000000
+ ldr r3, _08037020 @ =0x00016068
adds r0, r4, r3
adds r0, r1
ldrb r0, [r0]
@@ -85815,13 +85815,13 @@ _08036F2C:
beq _08036FE8
movs r5, 0
mov r9, r6
- ldr r4, _08037024
+ ldr r4, _08037024 @ =gUnknown_02024BEC
mov r8, r4
- ldr r6, _08037028
+ ldr r6, _08037028 @ =gUnknown_02024A60
_08036F90:
adds r1, r5, 0
adds r1, 0xD
- ldr r0, _08037018
+ ldr r0, _08037018 @ =gEnemyParty
add r0, r9
bl GetMonData
lsls r0, 16
@@ -85831,7 +85831,7 @@ _08036F90:
str r0, [r1]
cmp r4, 0
beq _08036FCC
- ldr r0, _0803702C
+ ldr r0, _0803702C @ =gBattleMoves
lsls r1, r4, 1
adds r1, r4
lsls r1, 2
@@ -85964,7 +85964,7 @@ _080370A0:
movs r0, 0x64
mov r1, r9
muls r1, r0
- ldr r0, _08037170
+ ldr r0, _08037170 @ =gEnemyParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x39
@@ -85997,7 +85997,7 @@ _080370DC:
movs r3, 0
mov r9, r3
_080370EA:
- ldr r4, _08037174
+ ldr r4, _08037174 @ =0x02016a00
mov r0, r9
cmp r0, 0
beq _08037106
@@ -86024,7 +86024,7 @@ _08037106:
bne _0803711C
b _080374EC
_0803711C:
- ldr r1, _08037178
+ ldr r1, _08037178 @ =gItemEffectTable
subs r0, 0xD
lsls r0, 2
adds r0, r1
@@ -86037,19 +86037,19 @@ _0803712C:
mov r0, r10
cmp r0, 0xAF
bne _08037136
- ldr r5, _0803717C
+ ldr r5, _0803717C @ =gSaveBlock1 + 0x3676
_08037136:
mov r1, r10
lsls r0, r1, 24
lsrs r0, 24
adds r1, r5, 0
bl ai_identify_item_effect
- ldr r2, _08037180
+ ldr r2, _08037180 @ =0xfffe9600
adds r4, r2
- ldr r3, _08037184
+ ldr r3, _08037184 @ =gUnknown_02024A60
ldrb r1, [r3]
lsrs r1, 1
- ldr r2, _08037188
+ ldr r2, _08037188 @ =0x000160d8
adds r1, r2
adds r1, r4
strb r0, [r1]
@@ -86064,7 +86064,7 @@ _08037136:
b _080374A8
_08037166:
lsls r0, 2
- ldr r1, _0803718C
+ ldr r1, _0803718C @ =_08037190
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -86086,8 +86086,8 @@ _08037190:
.4byte _08037468
.4byte _080374F8
_080371A8:
- ldr r2, _080371C8
- ldr r0, _080371CC
+ ldr r2, _080371C8 @ =gBattleMons
+ ldr r0, _080371CC @ =gUnknown_02024A60
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -86118,8 +86118,8 @@ _080371D0:
bne _080371E4
b _080374A8
_080371E4:
- ldr r2, _08037214
- ldr r0, _08037218
+ ldr r2, _08037214 @ =gBattleMons
+ ldr r0, _08037218 @ =gUnknown_02024A60
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -86148,11 +86148,11 @@ _08037210:
_08037214: .4byte gBattleMons
_08037218: .4byte gUnknown_02024A60
_0803721C:
- ldr r2, _08037378
- ldr r3, _0803737C
+ ldr r2, _08037378 @ =0x02000000
+ ldr r3, _0803737C @ =gUnknown_02024A60
ldrb r0, [r3]
lsrs r0, 1
- ldr r6, _08037380
+ ldr r6, _08037380 @ =0x000160da
adds r0, r6
adds r0, r2
movs r1, 0
@@ -86165,7 +86165,7 @@ _0803721C:
ands r0, r1
cmp r0, 0
beq _08037264
- ldr r1, _08037384
+ ldr r1, _08037384 @ =gBattleMons
ldrb r4, [r3]
movs r0, 0x58
muls r0, r4
@@ -86191,7 +86191,7 @@ _08037264:
ands r0, r1
cmp r0, 0
beq _080372A0
- ldr r1, _08037384
+ ldr r1, _08037384 @ =gBattleMons
ldrb r4, [r3]
movs r0, 0x58
muls r0, r4
@@ -86208,7 +86208,7 @@ _08037264:
beq _080372A0
_0803728E:
lsrs r1, r4, 1
- ldr r0, _08037380
+ ldr r0, _08037380 @ =0x000160da
adds r1, r0
adds r1, r2
ldrb r0, [r1]
@@ -86223,7 +86223,7 @@ _080372A0:
ands r0, r1
cmp r0, 0
beq _080372D4
- ldr r1, _08037384
+ ldr r1, _08037384 @ =gBattleMons
ldrb r4, [r3]
movs r0, 0x58
muls r0, r4
@@ -86235,7 +86235,7 @@ _080372A0:
cmp r0, 0
beq _080372D4
lsrs r0, r4, 1
- ldr r1, _08037380
+ ldr r1, _08037380 @ =0x000160da
adds r0, r1
adds r0, r2
ldrb r1, [r0]
@@ -86250,7 +86250,7 @@ _080372D4:
ands r0, r1
cmp r0, 0
beq _08037308
- ldr r1, _08037384
+ ldr r1, _08037384 @ =gBattleMons
ldrb r4, [r3]
movs r0, 0x58
muls r0, r4
@@ -86262,7 +86262,7 @@ _080372D4:
cmp r0, 0
beq _08037308
lsrs r0, r4, 1
- ldr r1, _08037380
+ ldr r1, _08037380 @ =0x000160da
adds r0, r1
adds r0, r2
ldrb r1, [r0]
@@ -86277,7 +86277,7 @@ _08037308:
ands r0, r1
cmp r0, 0
beq _0803733C
- ldr r1, _08037384
+ ldr r1, _08037384 @ =gBattleMons
ldrb r4, [r3]
movs r0, 0x58
muls r0, r4
@@ -86289,7 +86289,7 @@ _08037308:
cmp r0, 0
beq _0803733C
lsrs r0, r4, 1
- ldr r1, _08037380
+ ldr r1, _08037380 @ =0x000160da
adds r0, r1
adds r0, r2
ldrb r1, [r0]
@@ -86306,7 +86306,7 @@ _0803733C:
bne _0803734A
b _080374A8
_0803734A:
- ldr r1, _08037384
+ ldr r1, _08037384 @ =gBattleMons
ldrb r3, [r3]
movs r0, 0x58
muls r0, r3
@@ -86320,7 +86320,7 @@ _0803734A:
b _080374A8
_08037362:
lsrs r0, r3, 1
- ldr r1, _08037380
+ ldr r1, _08037380 @ =0x000160da
adds r0, r1
adds r0, r2
ldrb r1, [r0]
@@ -86335,18 +86335,18 @@ _0803737C: .4byte gUnknown_02024A60
_08037380: .4byte 0x000160da
_08037384: .4byte gBattleMons
_08037388:
- ldr r6, _08037458
- ldr r4, _0803745C
+ ldr r6, _08037458 @ =0x02000000
+ ldr r4, _0803745C @ =gUnknown_02024A60
ldrb r0, [r4]
lsrs r0, 1
- ldr r3, _08037460
+ ldr r3, _08037460 @ =0x000160da
adds r0, r3
adds r0, r6
movs r1, 0
mov r12, r1
movs r1, 0
strb r1, [r0]
- ldr r1, _08037464
+ ldr r1, _08037464 @ =gUnknown_02024CA8
ldrb r2, [r4]
lsls r0, r2, 3
subs r0, r2
@@ -86450,12 +86450,12 @@ _0803745C: .4byte gUnknown_02024A60
_08037460: .4byte 0x000160da
_08037464: .4byte gUnknown_02024CA8
_08037468:
- ldr r4, _0803749C
+ ldr r4, _0803749C @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
lsrs r3, r0, 24
- ldr r2, _080374A0
+ ldr r2, _080374A0 @ =gUnknown_02024CA8
ldrb r1, [r4]
lsls r0, r1, 3
subs r0, r1
@@ -86464,7 +86464,7 @@ _08037468:
ldrb r0, [r0, 0x16]
cmp r0, 0
beq _080374A8
- ldr r0, _080374A4
+ ldr r0, _080374A4 @ =gUnknown_02024C80
lsls r1, r3, 1
adds r1, r3
lsls r1, 2
@@ -86489,18 +86489,18 @@ _080374AE:
movs r1, 0x1
movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb
- ldr r1, _080374DC
- ldr r0, _080374E0
+ ldr r1, _080374DC @ =0x02000000
+ ldr r0, _080374E0 @ =gUnknown_02024A60
ldrb r0, [r0]
lsrs r0, 1
lsls r0, 1
- ldr r2, _080374E4
+ ldr r2, _080374E4 @ =0x000160d4
adds r0, r2
adds r0, r1
movs r2, 0
mov r3, r10
strb r3, [r0]
- ldr r0, _080374E8
+ ldr r0, _080374E8 @ =0x00016a24
adds r1, r0
ldr r3, [sp, 0x4]
adds r1, r3, r1
@@ -86539,12 +86539,12 @@ nullsub_47: @ 803750C
thumb_func_start sub_8037510
sub_8037510: @ 8037510
- ldr r1, _08037520
- ldr r0, _08037524
+ ldr r1, _08037520 @ =gUnknown_03004330
+ ldr r0, _08037524 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _08037528
+ ldr r1, _08037528 @ =sub_803752C
str r1, [r0]
bx lr
.align 2, 0
@@ -86556,9 +86556,9 @@ _08037528: .4byte sub_803752C
thumb_func_start sub_803752C
sub_803752C: @ 803752C
push {lr}
- ldr r2, _08037560
- ldr r1, _08037564
- ldr r0, _08037568
+ ldr r2, _08037560 @ =gUnknown_02024A64
+ ldr r1, _08037564 @ =gBitTable
+ ldr r0, _08037568 @ =gUnknown_02024A60
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -86567,13 +86567,13 @@ sub_803752C: @ 803752C
ands r1, r0
cmp r1, 0
beq _08037578
- ldr r0, _0803756C
+ ldr r0, _0803756C @ =gUnknown_02023A60
lsls r1, r3, 9
adds r1, r0
ldrb r0, [r1]
cmp r0, 0x38
bhi _08037574
- ldr r0, _08037570
+ ldr r0, _08037570 @ =gUnknown_081FB048
ldrb r1, [r1]
lsls r1, 2
adds r1, r0
@@ -86596,9 +86596,9 @@ _08037578:
thumb_func_start sub_803757C
sub_803757C: @ 803757C
push {lr}
- ldr r2, _080375A4
- ldr r1, _080375A8
- ldr r0, _080375AC
+ ldr r2, _080375A4 @ =gSprites
+ ldr r1, _080375A8 @ =gUnknown_02024BE0
+ ldr r0, _080375AC @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -86608,7 +86608,7 @@ sub_803757C: @ 803757C
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _080375B0
+ ldr r0, _080375B0 @ =SpriteCallbackDummy
cmp r1, r0
bne _080375A0
bl dp01_tbl4_exec_completed
@@ -86625,9 +86625,9 @@ _080375B0: .4byte SpriteCallbackDummy
thumb_func_start sub_80375B4
sub_80375B4: @ 80375B4
push {r4-r6,lr}
- ldr r4, _0803762C
- ldr r6, _08037630
- ldr r5, _08037634
+ ldr r4, _0803762C @ =gSprites
+ ldr r6, _08037630 @ =gUnknown_02024BE0
+ ldr r5, _08037634 @ =gUnknown_02024A60
ldrb r0, [r5]
adds r0, r6
ldrb r1, [r0]
@@ -86638,7 +86638,7 @@ sub_80375B4: @ 80375B4
adds r0, 0x1C
adds r0, r2, r0
ldr r1, [r0]
- ldr r0, _08037638
+ ldr r0, _08037638 @ =SpriteCallbackDummy
cmp r1, r0
bne _08037624
adds r0, r2, r4
@@ -86652,10 +86652,10 @@ sub_80375B4: @ 80375B4
lsls r1, 2
adds r1, r4
ldrh r0, [r1, 0x38]
- ldr r2, _0803763C
+ ldr r2, _0803763C @ =0x000003ff
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _08037640
+ ldr r0, _08037640 @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -86692,12 +86692,12 @@ _08037640: .4byte 0xfffffc00
thumb_func_start sub_8037644
sub_8037644: @ 8037644
push {lr}
- ldr r3, _08037678
+ ldr r3, _08037678 @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r2, _0803767C
+ ldr r2, _0803767C @ =0x02017810
adds r1, r2
ldrb r0, [r1, 0x9]
subs r0, 0x1
@@ -86734,16 +86734,16 @@ sub_8037680: @ 8037680
lsls r0, 24
cmp r0, 0
beq _080376D8
- ldr r0, _080376C4
+ ldr r0, _080376C4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _080376D8
_080376A4:
- ldr r2, _080376C8
- ldr r1, _080376CC
- ldr r0, _080376D0
+ ldr r2, _080376C8 @ =gSprites
+ ldr r1, _080376CC @ =gUnknown_03004340
+ ldr r0, _080376D0 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -86753,7 +86753,7 @@ _080376A4:
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _080376D4
+ ldr r0, _080376D4 @ =SpriteCallbackDummy
cmp r1, r0
bne _0803770E
b _0803770C
@@ -86764,9 +86764,9 @@ _080376CC: .4byte gUnknown_03004340
_080376D0: .4byte gUnknown_02024A60
_080376D4: .4byte SpriteCallbackDummy
_080376D8:
- ldr r2, _080377D8
- ldr r5, _080377DC
- ldr r0, _080377E0
+ ldr r2, _080377D8 @ =gSprites
+ ldr r5, _080377DC @ =gUnknown_03004340
+ ldr r0, _080377E0 @ =gUnknown_02024A60
ldrb r3, [r0]
adds r0, r3, r5
ldrb r1, [r0]
@@ -86776,7 +86776,7 @@ _080376D8:
adds r2, 0x1C
adds r0, r2
ldr r4, [r0]
- ldr r0, _080377E4
+ ldr r0, _080377E4 @ =SpriteCallbackDummy
cmp r4, r0
bne _0803770E
movs r0, 0x2
@@ -86803,7 +86803,7 @@ _0803771A:
bne _08037720
b _08037822
_08037720:
- ldr r7, _080377E0
+ ldr r7, _080377E0 @ =gUnknown_02024A60
ldrb r0, [r7]
bl battle_get_per_side_status
lsls r0, 24
@@ -86814,7 +86814,7 @@ _08037720:
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r5, _080377E8
+ ldr r5, _080377E8 @ =0x02017810
adds r4, r0, r5
ldrb r1, [r4, 0x1]
adds r0, r3, 0
@@ -86869,13 +86869,13 @@ _08037720:
ldrb r1, [r0, 0x1]
ands r4, r1
strb r4, [r0, 0x1]
- ldr r4, _080377EC
+ ldr r4, _080377EC @ =0x000027f9
adds r0, r4, 0
bl FreeSpriteTilesByTag
adds r0, r4, 0
bl FreeSpritePaletteByTag
_080377B4:
- ldr r0, _080377F0
+ ldr r0, _080377F0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -86887,7 +86887,7 @@ _080377B4:
lsrs r0, 24
cmp r0, 0x1
bne _08037804
- ldr r0, _080377F4
+ ldr r0, _080377F4 @ =gMPlay_BGM
bl m4aMPlayContinue
b _08037804
.align 2, 0
@@ -86900,26 +86900,26 @@ _080377EC: .4byte 0x000027f9
_080377F0: .4byte gUnknown_020239F8
_080377F4: .4byte gMPlay_BGM
_080377F8:
- ldr r0, _08037828
- ldr r1, _0803782C
+ ldr r0, _08037828 @ =gMPlay_BGM
+ ldr r1, _0803782C @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
_08037804:
- ldr r2, _08037830
+ ldr r2, _08037830 @ =gUnknown_02024A60
ldrb r1, [r2]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08037834
+ ldr r1, _08037834 @ =0x02017810
adds r0, r1
movs r1, 0x3
strb r1, [r0, 0x9]
- ldr r1, _08037838
+ ldr r1, _08037838 @ =gUnknown_03004330
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _0803783C
+ ldr r1, _0803783C @ =sub_8037644
str r1, [r0]
_08037822:
pop {r4-r7}
@@ -86941,12 +86941,12 @@ sub_8037840: @ 8037840
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r6, _08037A48
+ ldr r6, _08037A48 @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r3, r2, 1
adds r0, r3, r2
lsls r0, 2
- ldr r5, _08037A4C
+ ldr r5, _08037A4C @ =0x02017810
adds r0, r5
ldrb r1, [r0]
movs r4, 0x88
@@ -86954,12 +86954,12 @@ sub_8037840: @ 8037840
ands r0, r1
cmp r0, 0
bne _08037878
- ldr r0, _08037A50
+ ldr r0, _08037A50 @ =gUnknown_02024A6A
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08037A54
+ ldr r0, _08037A54 @ =gEnemyParty
adds r1, r0
adds r0, r2, 0
bl sub_8141828
@@ -86977,12 +86977,12 @@ _08037878:
ands r0, r1
cmp r0, 0
bne _080378A6
- ldr r0, _08037A50
+ ldr r0, _08037A50 @ =gUnknown_02024A6A
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08037A54
+ ldr r0, _08037A54 @ =gEnemyParty
adds r1, r0
adds r0, r2, 0
bl sub_8141828
@@ -87015,7 +87015,7 @@ _080378BE:
beq _080378DA
b _08037A3A
_080378DA:
- ldr r0, _08037A58
+ ldr r0, _08037A58 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -87052,14 +87052,14 @@ _0803791A:
lsls r0, 24
cmp r0, 0
beq _080379B2
- ldr r0, _08037A58
+ ldr r0, _08037A58 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _080379B2
- ldr r1, _08037A5C
- ldr r5, _08037A48
+ ldr r1, _08037A5C @ =gUnknown_0300434C
+ ldr r5, _08037A48 @ =gUnknown_02024A60
ldrb r0, [r5]
movs r4, 0x2
eors r0, r4
@@ -87068,10 +87068,10 @@ _0803791A:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08037A60
+ ldr r1, _08037A60 @ =gSprites
adds r0, r1
bl DestroySprite
- ldr r0, _08037A64
+ ldr r0, _08037A64 @ =gUnknown_03004340
mov r8, r0
ldrb r0, [r5]
adds r1, r4, 0
@@ -87079,7 +87079,7 @@ _0803791A:
mov r2, r8
adds r0, r1, r2
ldrb r0, [r0]
- ldr r2, _08037A50
+ ldr r2, _08037A50 @ =gUnknown_02024A6A
mov r10, r2
lsls r1, 1
add r1, r10
@@ -87089,7 +87089,7 @@ _0803791A:
mov r2, r9
muls r2, r1
adds r1, r2, 0
- ldr r6, _08037A54
+ ldr r6, _08037A54 @ =gEnemyParty
adds r1, r6
movs r2, 0
bl sub_8045A5C
@@ -87118,22 +87118,22 @@ _0803791A:
adds r0, r4, 0
bl sub_8032984
_080379B2:
- ldr r1, _08037A5C
- ldr r4, _08037A48
+ ldr r1, _08037A5C @ =gUnknown_0300434C
+ ldr r4, _08037A48 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08037A60
+ ldr r1, _08037A60 @ =gSprites
adds r0, r1
bl DestroySprite
- ldr r5, _08037A64
+ ldr r5, _08037A64 @ =gUnknown_03004340
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, _08037A50
+ ldr r2, _08037A50 @ =gUnknown_02024A6A
mov r9, r2
lsls r1, 1
add r1, r9
@@ -87143,7 +87143,7 @@ _080379B2:
mov r2, r8
muls r2, r1
adds r1, r2, 0
- ldr r6, _08037A54
+ ldr r6, _08037A54 @ =gEnemyParty
adds r1, r6
movs r2, 0
bl sub_8045A5C
@@ -87168,17 +87168,17 @@ _080379B2:
lsrs r1, 16
adds r0, r5, 0
bl sub_8032984
- ldr r2, _08037A68
+ ldr r2, _08037A68 @ =0x02017840
ldrb r1, [r2, 0x9]
movs r0, 0x2
negs r0, r0
ands r0, r1
strb r0, [r2, 0x9]
- ldr r1, _08037A6C
+ ldr r1, _08037A6C @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08037A70
+ ldr r1, _08037A70 @ =sub_8037680
str r1, [r0]
_08037A3A:
pop {r3-r5}
@@ -87205,9 +87205,9 @@ _08037A70: .4byte sub_8037680
thumb_func_start sub_8037A74
sub_8037A74: @ 8037A74
push {r4-r7,lr}
- ldr r2, _08037ACC
- ldr r0, _08037AD0
- ldr r7, _08037AD4
+ ldr r2, _08037ACC @ =gSprites
+ ldr r0, _08037AD0 @ =gUnknown_02024BE0
+ ldr r7, _08037AD4 @ =gUnknown_02024A60
ldrb r3, [r7]
adds r0, r3, r0
ldrb r1, [r0]
@@ -87229,19 +87229,19 @@ sub_8037A74: @ 8037A74
lsls r4, r3, 1
adds r0, r4, r3
lsls r0, 2
- ldr r6, _08037AD8
+ ldr r6, _08037AD8 @ =0x02017810
adds r1, r0, r6
ldrb r5, [r1]
movs r0, 0x80
ands r0, r5
cmp r0, 0
bne _08037AE4
- ldr r0, _08037ADC
+ ldr r0, _08037ADC @ =gUnknown_02024A6A
adds r0, r4, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08037AE0
+ ldr r0, _08037AE0 @ =gEnemyParty
adds r1, r0
adds r0, r3, 0
bl sub_8141828
@@ -87271,7 +87271,7 @@ _08037AE4:
negs r0, r0
ands r0, r2
strb r0, [r1, 0x1]
- ldr r4, _08037B20
+ ldr r4, _08037B20 @ =0x000027f9
adds r0, r4, 0
bl FreeSpriteTilesByTag
adds r0, r4, 0
@@ -87288,9 +87288,9 @@ _08037B20: .4byte 0x000027f9
thumb_func_start sub_8037B24
sub_8037B24: @ 8037B24
push {r4-r6,lr}
- ldr r6, _08037B64
+ ldr r6, _08037B64 @ =gUnknown_02024A60
ldrb r0, [r6]
- ldr r5, _08037B68
+ ldr r5, _08037B68 @ =gUnknown_03004340
adds r1, r0, r5
ldrb r1, [r1]
movs r2, 0
@@ -87329,9 +87329,9 @@ _08037B70:
thumb_func_start sub_8037B78
sub_8037B78: @ 8037B78
push {lr}
- ldr r2, _08037BAC
- ldr r0, _08037BB0
- ldr r1, _08037BB4
+ ldr r2, _08037BAC @ =gSprites
+ ldr r0, _08037BB0 @ =gUnknown_02024BE0
+ ldr r1, _08037BB4 @ =gUnknown_02024A60
ldrb r3, [r1]
adds r0, r3, r0
ldrb r1, [r0]
@@ -87344,7 +87344,7 @@ sub_8037B78: @ 8037B78
lsls r0, 31
cmp r0, 0
bne _08037BA6
- ldr r0, _08037BB8
+ ldr r0, _08037BB8 @ =gUnknown_03004340
adds r0, r3, r0
ldrb r0, [r0]
bl sub_8043DB0
@@ -87362,25 +87362,25 @@ _08037BB8: .4byte gUnknown_03004340
thumb_func_start sub_8037BBC
sub_8037BBC: @ 8037BBC
push {r4-r6,lr}
- ldr r6, _08037C18
+ ldr r6, _08037C18 @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _08037C1C
+ ldr r1, _08037C1C @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _08037C12
- ldr r5, _08037C20
+ ldr r5, _08037C20 @ =gUnknown_02024BE0
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _08037C24
+ ldr r4, _08037C24 @ =gSprites
adds r0, r4
bl FreeSpriteOamMatrix
ldrb r0, [r6]
@@ -87393,7 +87393,7 @@ sub_8037BBC: @ 8037BBC
bl DestroySprite
ldrb r0, [r6]
bl sub_8032A08
- ldr r1, _08037C28
+ ldr r1, _08037C28 @ =gUnknown_03004340
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
@@ -87414,7 +87414,7 @@ _08037C28: .4byte gUnknown_03004340
thumb_func_start sub_8037C2C
sub_8037C2C: @ 8037C2C
push {lr}
- ldr r0, _08037C40
+ ldr r0, _08037C40 @ =gUnknown_03004210
ldrh r0, [r0, 0x16]
cmp r0, 0
bne _08037C3A
@@ -87429,12 +87429,12 @@ _08037C40: .4byte gUnknown_03004210
thumb_func_start dp01t_0F_4_move_anim
dp01t_0F_4_move_anim: @ 8037C44
push {r4,lr}
- ldr r1, _08037C80
- ldr r0, _08037C84
+ ldr r1, _08037C80 @ =gUnknown_02024BE0
+ ldr r0, _08037C84 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
- ldr r2, _08037C88
+ ldr r2, _08037C88 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -87452,7 +87452,7 @@ dp01t_0F_4_move_anim: @ 8037C44
subs r0, 0x5
ands r0, r1
strb r0, [r2]
- ldr r0, _08037C8C
+ ldr r0, _08037C8C @ =gUnknown_02024E6D
strb r3, [r0]
bl dp01_tbl4_exec_completed
b _08037CBA
@@ -87493,9 +87493,9 @@ _08037CBA:
thumb_func_start sub_8037CC0
sub_8037CC0: @ 8037CC0
push {r4,lr}
- ldr r2, _08037D10
- ldr r0, _08037D14
- ldr r4, _08037D18
+ ldr r2, _08037D10 @ =gSprites
+ ldr r0, _08037D14 @ =gUnknown_03004340
+ ldr r4, _08037D18 @ =gUnknown_02024A60
ldrb r3, [r4]
adds r0, r3, r0
ldrb r1, [r0]
@@ -87505,11 +87505,11 @@ sub_8037CC0: @ 8037CC0
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _08037D1C
+ ldr r0, _08037D1C @ =SpriteCallbackDummy
cmp r1, r0
bne _08037D08
lsls r0, r3, 2
- ldr r1, _08037D20
+ ldr r1, _08037D20 @ =0x02017800
adds r0, r1
ldrb r1, [r0]
movs r0, 0x4
@@ -87522,11 +87522,11 @@ sub_8037CC0: @ 8037CC0
movs r3, 0x6
bl move_anim_start_t4
_08037CFC:
- ldr r0, _08037D24
+ ldr r0, _08037D24 @ =gUnknown_03004330
ldrb r1, [r4]
lsls r1, 2
adds r1, r0
- ldr r0, _08037D28
+ ldr r0, _08037D28 @ =sub_8037D2C
str r0, [r1]
_08037D08:
pop {r4}
@@ -87545,19 +87545,19 @@ _08037D28: .4byte sub_8037D2C
thumb_func_start sub_8037D2C
sub_8037D2C: @ 8037D2C
push {lr}
- ldr r0, _08037D58
+ ldr r0, _08037D58 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08037D5C
+ ldr r1, _08037D5C @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _08037D52
- ldr r0, _08037D60
+ ldr r0, _08037D60 @ =c3_0802FDF4
movs r1, 0xA
bl CreateTask
bl dp01_tbl4_exec_completed
@@ -87573,12 +87573,12 @@ _08037D60: .4byte c3_0802FDF4
thumb_func_start sub_8037D64
sub_8037D64: @ 8037D64
push {r4,r5,lr}
- ldr r5, _08037E08
+ ldr r5, _08037E08 @ =gUnknown_02024A60
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r3, _08037E0C
+ ldr r3, _08037E0C @ =0x02017810
adds r2, r0, r3
ldrb r1, [r2, 0x1]
movs r0, 0x1
@@ -87599,33 +87599,33 @@ sub_8037D64: @ 8037D64
negs r0, r0
ands r0, r2
strb r0, [r1, 0x1]
- ldr r4, _08037E10
+ ldr r4, _08037E10 @ =0x000027f9
adds r0, r4, 0
bl FreeSpriteTilesByTag
adds r0, r4, 0
bl FreeSpritePaletteByTag
- ldr r1, _08037E14
+ ldr r1, _08037E14 @ =gUnknown_02024BE0
ldrb r0, [r5]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08037E18
+ ldr r1, _08037E18 @ =gSprites
adds r0, r1
movs r1, 0
bl StartSpriteAnim
- ldr r4, _08037E1C
+ ldr r4, _08037E1C @ =gUnknown_03004340
ldrb r1, [r5]
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, _08037E20
+ ldr r2, _08037E20 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _08037E24
+ ldr r2, _08037E24 @ =gEnemyParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
@@ -87637,11 +87637,11 @@ sub_8037D64: @ 8037D64
bl sub_8043DFC
ldrb r0, [r5]
bl sub_8031F88
- ldr r1, _08037E28
+ ldr r1, _08037E28 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _08037E2C
+ ldr r1, _08037E2C @ =sub_8037CC0
str r1, [r0]
_08037E00:
pop {r4,r5}
@@ -87663,30 +87663,30 @@ _08037E2C: .4byte sub_8037CC0
thumb_func_start sub_8037E30
sub_8037E30: @ 8037E30
push {r4-r6,lr}
- ldr r5, _08037ECC
+ ldr r5, _08037ECC @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r3, r2, 1
adds r0, r3, r2
lsls r0, 2
- ldr r6, _08037ED0
+ ldr r6, _08037ED0 @ =0x02017810
adds r0, r6
ldrb r1, [r0]
movs r0, 0x88
ands r0, r1
cmp r0, 0
bne _08037E5E
- ldr r0, _08037ED4
+ ldr r0, _08037ED4 @ =gUnknown_02024A6A
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08037ED8
+ ldr r0, _08037ED8 @ =gEnemyParty
adds r1, r0
adds r0, r2, 0
bl sub_8141828
_08037E5E:
- ldr r4, _08037EDC
- ldr r0, _08037EE0
+ ldr r4, _08037EDC @ =gSprites
+ ldr r0, _08037EE0 @ =gUnknown_0300434C
ldrb r2, [r5]
adds r0, r2, r0
ldrb r1, [r0]
@@ -87697,7 +87697,7 @@ _08037E5E:
adds r0, 0x1C
adds r0, r3, r0
ldr r1, [r0]
- ldr r0, _08037EE4
+ ldr r0, _08037EE4 @ =SpriteCallbackDummy
cmp r1, r0
bne _08037EC4
lsls r0, r2, 1
@@ -87712,13 +87712,13 @@ _08037E5E:
adds r0, r3, r4
bl DestroySprite
ldrb r4, [r5]
- ldr r1, _08037ED4
+ ldr r1, _08037ED4 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08037ED8
+ ldr r1, _08037ED8 @ =gEnemyParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -87727,11 +87727,11 @@ _08037E5E:
lsrs r1, 16
adds r0, r4, 0
bl sub_8032984
- ldr r1, _08037EE8
+ ldr r1, _08037EE8 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _08037EEC
+ ldr r1, _08037EEC @ =sub_8037D64
str r1, [r0]
_08037EC4:
pop {r4-r6}
@@ -87752,24 +87752,24 @@ _08037EEC: .4byte sub_8037D64
thumb_func_start sub_8037EF0
sub_8037EF0: @ 8037EF0
push {lr}
- ldr r0, _08037F20
+ ldr r0, _08037F20 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _08037F1C
movs r0, 0x5A
bl m4aSongNumStop
- ldr r3, _08037F24
- ldr r0, _08037F28
+ ldr r3, _08037F24 @ =gMain
+ ldr r0, _08037F28 @ =0x0000043d
adds r2, r3, r0
ldrb r1, [r2]
movs r0, 0x3
negs r0, r0
ands r0, r1
strb r0, [r2]
- ldr r0, _08037F2C
+ ldr r0, _08037F2C @ =gUnknown_030042D0
ldr r0, [r0]
str r0, [r3]
- ldr r0, _08037F30
+ ldr r0, _08037F30 @ =c2_8011A1C
bl SetMainCallback2
_08037F1C:
pop {r0}
@@ -87785,25 +87785,25 @@ _08037F30: .4byte c2_8011A1C
thumb_func_start sub_8037F34
sub_8037F34: @ 8037F34
push {lr}
- ldr r0, _08037F64
+ ldr r0, _08037F64 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08037F9A
- ldr r0, _08037F68
+ ldr r0, _08037F68 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _08037F78
bl sub_800832C
- ldr r1, _08037F6C
- ldr r0, _08037F70
+ ldr r1, _08037F6C @ =gUnknown_03004330
+ ldr r0, _08037F70 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _08037F74
+ ldr r1, _08037F74 @ =sub_8037EF0
str r1, [r0]
b _08037F9A
.align 2, 0
@@ -87815,15 +87815,15 @@ _08037F74: .4byte sub_8037EF0
_08037F78:
movs r0, 0x5A
bl m4aSongNumStop
- ldr r2, _08037FA0
- ldr r0, _08037FA4
+ ldr r2, _08037FA0 @ =gMain
+ ldr r0, _08037FA4 @ =0x0000043d
adds r3, r2, r0
ldrb r1, [r3]
movs r0, 0x3
negs r0, r0
ands r0, r1
strb r0, [r3]
- ldr r0, _08037FA8
+ ldr r0, _08037FA8 @ =gUnknown_030042D0
ldr r0, [r0]
str r0, [r2]
ldr r0, [r2, 0x8]
@@ -87840,12 +87840,12 @@ _08037FA8: .4byte gUnknown_030042D0
thumb_func_start sub_8037FAC
sub_8037FAC: @ 8037FAC
push {lr}
- ldr r0, _08037FD0
+ ldr r0, _08037FD0 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08037FD4
+ ldr r1, _08037FD4 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x10
@@ -87864,12 +87864,12 @@ _08037FD4: .4byte 0x02017810
thumb_func_start sub_8037FD8
sub_8037FD8: @ 8037FD8
push {lr}
- ldr r0, _08037FFC
+ ldr r0, _08037FFC @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08038000
+ ldr r1, _08038000 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x20
@@ -87889,14 +87889,14 @@ _08038000: .4byte 0x02017810
dp01_tbl4_exec_completed: @ 8038004
push {r4,lr}
sub sp, 0x4
- ldr r1, _08038044
- ldr r4, _08038048
+ ldr r1, _08038044 @ =gUnknown_03004330
+ ldr r4, _08038048 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0803804C
+ ldr r1, _0803804C @ =sub_803752C
str r1, [r0]
- ldr r0, _08038050
+ ldr r0, _08038050 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -87909,7 +87909,7 @@ dp01_tbl4_exec_completed: @ 8038004
movs r1, 0x4
mov r2, sp
bl dp01_prepare_buffer_wireless_probably
- ldr r1, _08038054
+ ldr r1, _08038054 @ =gUnknown_02023A60
ldrb r0, [r4]
lsls r0, 9
adds r0, r1
@@ -87923,8 +87923,8 @@ _0803804C: .4byte sub_803752C
_08038050: .4byte gUnknown_020239F8
_08038054: .4byte gUnknown_02023A60
_08038058:
- ldr r2, _08038074
- ldr r1, _08038078
+ ldr r2, _08038074 @ =gUnknown_02024A64
+ ldr r1, _08038078 @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -87947,8 +87947,8 @@ dp01t_00_4_getattr: @ 803807C
push {r4-r6,lr}
sub sp, 0x100
movs r6, 0
- ldr r1, _080380A8
- ldr r0, _080380AC
+ ldr r1, _080380A8 @ =gUnknown_02023A60
+ ldr r0, _080380AC @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -87956,7 +87956,7 @@ dp01t_00_4_getattr: @ 803807C
ldrb r0, [r1]
cmp r0, 0
bne _080380B4
- ldr r0, _080380B0
+ ldr r0, _080380B0 @ =gUnknown_02024A6A
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -88012,8 +88012,8 @@ dp01_getattr_by_ch1_for_player_pokemon__: @ 80380F0
lsls r0, 24
lsrs r5, r0, 24
movs r6, 0
- ldr r2, _08038124
- ldr r3, _08038128
+ ldr r2, _08038124 @ =gUnknown_02023A60
+ ldr r3, _08038128 @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r0, 9
adds r1, r2, 0x1
@@ -88024,7 +88024,7 @@ dp01_getattr_by_ch1_for_player_pokemon__: @ 80380F0
bl _08038886
_0803811A:
lsls r0, 2
- ldr r1, _0803812C
+ ldr r1, _0803812C @ =_08038130
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -88098,7 +88098,7 @@ _08038220:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08038434
+ ldr r0, _08038434 @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -88151,7 +88151,7 @@ _0803826C:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08038434
+ ldr r0, _08038434 @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -88187,7 +88187,7 @@ _0803826C:
ands r0, r6
lsls r0, 5
ldrh r2, [r3, 0x14]
- ldr r1, _08038438
+ ldr r1, _08038438 @ =0xfffffc1f
ands r1, r2
orrs r1, r0
strh r1, [r3, 0x14]
@@ -88210,7 +88210,7 @@ _0803826C:
ands r1, r0
lsls r1, 15
ldr r0, [sp, 0x14]
- ldr r2, _0803843C
+ ldr r2, _0803843C @ =0xfff07fff
ands r0, r2
orrs r0, r1
str r0, [sp, 0x14]
@@ -88221,7 +88221,7 @@ _0803826C:
ands r0, r6
lsls r0, 4
ldrh r2, [r3, 0x16]
- ldr r1, _08038440
+ ldr r1, _08038440 @ =0xfffffe0f
ands r1, r2
orrs r1, r0
strh r1, [r3, 0x16]
@@ -88342,7 +88342,7 @@ _08038440: .4byte 0xfffffe0f
_08038444:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038450
+ ldr r1, _08038450 @ =gEnemyParty
adds r0, r1
movs r1, 0xB
b _080387BE
@@ -88351,7 +88351,7 @@ _08038450: .4byte gEnemyParty
_08038454:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038460
+ ldr r1, _08038460 @ =gEnemyParty
adds r0, r1
movs r1, 0xC
b _080387BE
@@ -88366,7 +88366,7 @@ _08038464:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _080384C8
+ ldr r0, _080384C8 @ =gEnemyParty
adds r4, r1, r0
mov r8, r9
_0803847A:
@@ -88390,7 +88390,7 @@ _0803847A:
ble _0803847A
movs r0, 0x64
muls r0, r5
- ldr r1, _080384C8
+ ldr r1, _080384C8 @ =gEnemyParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -88412,7 +88412,7 @@ _080384C8: .4byte gEnemyParty
_080384CC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080384E4
+ ldr r1, _080384E4 @ =gEnemyParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -88428,7 +88428,7 @@ _080384E8:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r2, _08038520
+ ldr r2, _08038520 @ =gEnemyParty
mov r8, r2
_080384F4:
adds r1, r6, 0
@@ -88443,7 +88443,7 @@ _080384F4:
ble _080384F4
movs r0, 0x64
muls r0, r5
- ldr r1, _08038520
+ ldr r1, _08038520 @ =gEnemyParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -88456,7 +88456,7 @@ _08038520: .4byte gEnemyParty
_08038524:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803853C
+ ldr r1, _0803853C @ =gEnemyParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -88470,7 +88470,7 @@ _0803853C: .4byte gEnemyParty
_08038540:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803854C
+ ldr r1, _0803854C @ =gEnemyParty
adds r0, r1
movs r1, 0x1
b _0803855A
@@ -88479,7 +88479,7 @@ _0803854C: .4byte gEnemyParty
_08038550:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803857C
+ ldr r1, _0803857C @ =gEnemyParty
adds r0, r1
movs r1, 0x19
_0803855A:
@@ -88503,7 +88503,7 @@ _0803857C: .4byte gEnemyParty
_08038580:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803858C
+ ldr r1, _0803858C @ =gEnemyParty
adds r0, r1
movs r1, 0x1A
b _0803887E
@@ -88512,7 +88512,7 @@ _0803858C: .4byte gEnemyParty
_08038590:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803859C
+ ldr r1, _0803859C @ =gEnemyParty
adds r0, r1
movs r1, 0x1B
b _0803887E
@@ -88521,7 +88521,7 @@ _0803859C: .4byte gEnemyParty
_080385A0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080385AC
+ ldr r1, _080385AC @ =gEnemyParty
adds r0, r1
movs r1, 0x1C
b _0803887E
@@ -88530,7 +88530,7 @@ _080385AC: .4byte gEnemyParty
_080385B0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080385BC
+ ldr r1, _080385BC @ =gEnemyParty
adds r0, r1
movs r1, 0x1D
b _0803887E
@@ -88539,7 +88539,7 @@ _080385BC: .4byte gEnemyParty
_080385C0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080385CC
+ ldr r1, _080385CC @ =gEnemyParty
adds r0, r1
movs r1, 0x1E
b _0803887E
@@ -88548,7 +88548,7 @@ _080385CC: .4byte gEnemyParty
_080385D0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080385DC
+ ldr r1, _080385DC @ =gEnemyParty
adds r0, r1
movs r1, 0x1F
b _0803887E
@@ -88557,7 +88557,7 @@ _080385DC: .4byte gEnemyParty
_080385E0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080385EC
+ ldr r1, _080385EC @ =gEnemyParty
adds r0, r1
movs r1, 0x20
b _0803887E
@@ -88566,7 +88566,7 @@ _080385EC: .4byte gEnemyParty
_080385F0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080385FC
+ ldr r1, _080385FC @ =gEnemyParty
adds r0, r1
movs r1, 0x22
b _0803887E
@@ -88575,7 +88575,7 @@ _080385FC: .4byte gEnemyParty
_08038600:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803860C
+ ldr r1, _0803860C @ =gEnemyParty
adds r0, r1
movs r1, 0x23
b _0803887E
@@ -88584,7 +88584,7 @@ _0803860C: .4byte gEnemyParty
_08038610:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803861C
+ ldr r1, _0803861C @ =gEnemyParty
adds r0, r1
movs r1, 0x24
b _0803887E
@@ -88593,7 +88593,7 @@ _0803861C: .4byte gEnemyParty
_08038620:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803862C
+ ldr r1, _0803862C @ =gEnemyParty
adds r0, r1
movs r1, 0x25
b _0803887E
@@ -88602,7 +88602,7 @@ _0803862C: .4byte gEnemyParty
_08038630:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803863C
+ ldr r1, _0803863C @ =gEnemyParty
adds r0, r1
movs r1, 0x26
b _0803887E
@@ -88612,7 +88612,7 @@ _08038640:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0803868C
+ ldr r0, _0803868C @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x27
@@ -88645,7 +88645,7 @@ _0803868C: .4byte gEnemyParty
_08038690:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803869C
+ ldr r1, _0803869C @ =gEnemyParty
adds r0, r1
movs r1, 0x27
b _0803887E
@@ -88654,7 +88654,7 @@ _0803869C: .4byte gEnemyParty
_080386A0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080386AC
+ ldr r1, _080386AC @ =gEnemyParty
adds r0, r1
movs r1, 0x28
b _0803887E
@@ -88663,7 +88663,7 @@ _080386AC: .4byte gEnemyParty
_080386B0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080386BC
+ ldr r1, _080386BC @ =gEnemyParty
adds r0, r1
movs r1, 0x29
b _0803887E
@@ -88672,7 +88672,7 @@ _080386BC: .4byte gEnemyParty
_080386C0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080386CC
+ ldr r1, _080386CC @ =gEnemyParty
adds r0, r1
movs r1, 0x2A
b _0803887E
@@ -88681,7 +88681,7 @@ _080386CC: .4byte gEnemyParty
_080386D0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080386DC
+ ldr r1, _080386DC @ =gEnemyParty
adds r0, r1
movs r1, 0x2B
b _0803887E
@@ -88690,7 +88690,7 @@ _080386DC: .4byte gEnemyParty
_080386E0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080386EC
+ ldr r1, _080386EC @ =gEnemyParty
adds r0, r1
movs r1, 0x2C
b _0803887E
@@ -88699,7 +88699,7 @@ _080386EC: .4byte gEnemyParty
_080386F0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080386FC
+ ldr r1, _080386FC @ =gEnemyParty
adds r0, r1
movs r1, 0
b _0803871A
@@ -88708,7 +88708,7 @@ _080386FC: .4byte gEnemyParty
_08038700:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803870C
+ ldr r1, _0803870C @ =gEnemyParty
adds r0, r1
movs r1, 0x9
b _080387BE
@@ -88717,7 +88717,7 @@ _0803870C: .4byte gEnemyParty
_08038710:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038740
+ ldr r1, _08038740 @ =gEnemyParty
adds r0, r1
movs r1, 0x37
_0803871A:
@@ -88743,7 +88743,7 @@ _08038740: .4byte gEnemyParty
_08038744:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038750
+ ldr r1, _08038750 @ =gEnemyParty
adds r0, r1
movs r1, 0x38
b _0803887E
@@ -88752,7 +88752,7 @@ _08038750: .4byte gEnemyParty
_08038754:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038760
+ ldr r1, _08038760 @ =gEnemyParty
adds r0, r1
movs r1, 0x39
b _080387BE
@@ -88761,7 +88761,7 @@ _08038760: .4byte gEnemyParty
_08038764:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038770
+ ldr r1, _08038770 @ =gEnemyParty
adds r0, r1
movs r1, 0x3A
b _080387BE
@@ -88770,7 +88770,7 @@ _08038770: .4byte gEnemyParty
_08038774:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038780
+ ldr r1, _08038780 @ =gEnemyParty
adds r0, r1
movs r1, 0x3B
b _080387BE
@@ -88779,7 +88779,7 @@ _08038780: .4byte gEnemyParty
_08038784:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038790
+ ldr r1, _08038790 @ =gEnemyParty
adds r0, r1
movs r1, 0x3C
b _080387BE
@@ -88788,7 +88788,7 @@ _08038790: .4byte gEnemyParty
_08038794:
movs r0, 0x64
muls r0, r5
- ldr r1, _080387A0
+ ldr r1, _080387A0 @ =gEnemyParty
adds r0, r1
movs r1, 0x3D
b _080387BE
@@ -88797,7 +88797,7 @@ _080387A0: .4byte gEnemyParty
_080387A4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080387B0
+ ldr r1, _080387B0 @ =gEnemyParty
adds r0, r1
movs r1, 0x3E
b _080387BE
@@ -88806,7 +88806,7 @@ _080387B0: .4byte gEnemyParty
_080387B4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080387D0
+ ldr r1, _080387D0 @ =gEnemyParty
adds r0, r1
movs r1, 0x3F
_080387BE:
@@ -88823,7 +88823,7 @@ _080387D0: .4byte gEnemyParty
_080387D4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080387E0
+ ldr r1, _080387E0 @ =gEnemyParty
adds r0, r1
movs r1, 0x16
b _0803887E
@@ -88832,7 +88832,7 @@ _080387E0: .4byte gEnemyParty
_080387E4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080387F0
+ ldr r1, _080387F0 @ =gEnemyParty
adds r0, r1
movs r1, 0x17
b _0803887E
@@ -88841,7 +88841,7 @@ _080387F0: .4byte gEnemyParty
_080387F4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038800
+ ldr r1, _08038800 @ =gEnemyParty
adds r0, r1
movs r1, 0x18
b _0803887E
@@ -88850,7 +88850,7 @@ _08038800: .4byte gEnemyParty
_08038804:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038810
+ ldr r1, _08038810 @ =gEnemyParty
adds r0, r1
movs r1, 0x21
b _0803887E
@@ -88859,7 +88859,7 @@ _08038810: .4byte gEnemyParty
_08038814:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038820
+ ldr r1, _08038820 @ =gEnemyParty
adds r0, r1
movs r1, 0x2F
b _0803887E
@@ -88868,7 +88868,7 @@ _08038820: .4byte gEnemyParty
_08038824:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038830
+ ldr r1, _08038830 @ =gEnemyParty
adds r0, r1
movs r1, 0x30
b _0803887E
@@ -88877,7 +88877,7 @@ _08038830: .4byte gEnemyParty
_08038834:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038840
+ ldr r1, _08038840 @ =gEnemyParty
adds r0, r1
movs r1, 0x32
b _0803887E
@@ -88886,7 +88886,7 @@ _08038840: .4byte gEnemyParty
_08038844:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038850
+ ldr r1, _08038850 @ =gEnemyParty
adds r0, r1
movs r1, 0x33
b _0803887E
@@ -88895,7 +88895,7 @@ _08038850: .4byte gEnemyParty
_08038854:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038860
+ ldr r1, _08038860 @ =gEnemyParty
adds r0, r1
movs r1, 0x34
b _0803887E
@@ -88904,7 +88904,7 @@ _08038860: .4byte gEnemyParty
_08038864:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038870
+ ldr r1, _08038870 @ =gEnemyParty
adds r0, r1
movs r1, 0x35
b _0803887E
@@ -88913,7 +88913,7 @@ _08038870: .4byte gEnemyParty
_08038874:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038898
+ ldr r1, _08038898 @ =gEnemyParty
adds r0, r1
movs r1, 0x36
_0803887E:
@@ -88945,8 +88945,8 @@ sub_803889C: @ 803889C
thumb_func_start sub_80388A8
sub_80388A8: @ 80388A8
push {r4,r5,lr}
- ldr r1, _080388CC
- ldr r0, _080388D0
+ ldr r1, _080388CC @ =gUnknown_02023A60
+ ldr r0, _080388D0 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -88954,7 +88954,7 @@ sub_80388A8: @ 80388A8
ldrb r0, [r1]
cmp r0, 0
bne _080388D8
- ldr r0, _080388D4
+ ldr r0, _080388D4 @ =gUnknown_02024A6A
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -88998,10 +88998,10 @@ sub_8038900: @ 8038900
sub sp, 0x38
lsls r0, 24
lsrs r5, r0, 24
- ldr r3, _08038938
+ ldr r3, _08038938 @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r0, 9
- ldr r2, _0803893C
+ ldr r2, _0803893C @ =gUnknown_02023A63
adds r4, r0, r2
adds r7, r4, 0
subs r1, r2, 0x2
@@ -89014,7 +89014,7 @@ sub_8038900: @ 8038900
bl _0803920C
_0803892E:
lsls r0, 2
- ldr r1, _08038940
+ ldr r1, _08038940 @ =_08038944
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -89088,7 +89088,7 @@ _08038A34:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08038BC8
+ ldr r0, _08038BC8 @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -89155,7 +89155,7 @@ _08038A9A:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08038BC8
+ ldr r0, _08038BC8 @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -89269,7 +89269,7 @@ _08038BC8: .4byte gEnemyParty
_08038BCC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038BE4
+ ldr r1, _08038BE4 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89282,7 +89282,7 @@ _08038BE4: .4byte gEnemyParty
_08038BE8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038C00
+ ldr r1, _08038C00 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89301,7 +89301,7 @@ _08038C04:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08038C54
+ ldr r0, _08038C54 @ =gEnemyParty
adds r7, r1, r0
adds r6, r4, 0
adds r6, 0x8
@@ -89325,7 +89325,7 @@ _08038C1C:
ble _08038C1C
movs r0, 0x64
muls r0, r5
- ldr r1, _08038C54
+ ldr r1, _08038C54 @ =gEnemyParty
adds r0, r1
movs r1, 0x15
mov r2, r9
@@ -89336,9 +89336,9 @@ _08038C54: .4byte gEnemyParty
_08038C58:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038C70
+ ldr r1, _08038C70 @ =gEnemyParty
adds r0, r1
- ldr r3, _08038C74
+ ldr r3, _08038C74 @ =gUnknown_02023A60
ldrb r2, [r6]
lsls r2, 9
adds r1, r3, 0x1
@@ -89353,7 +89353,7 @@ _08038C78:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08038CDC
+ ldr r0, _08038CDC @ =gEnemyParty
adds r4, r0
ldrb r2, [r6]
lsls r2, 9
@@ -89400,9 +89400,9 @@ _08038CDC: .4byte gEnemyParty
_08038CE0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038D00
+ ldr r1, _08038D00 @ =gEnemyParty
adds r0, r1
- ldr r3, _08038D04
+ ldr r3, _08038D04 @ =gUnknown_02023A60
ldrb r2, [r6]
lsls r2, 9
adds r1, r3, 0x1
@@ -89420,7 +89420,7 @@ _08038D04: .4byte gUnknown_02023A60
_08038D08:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038D20
+ ldr r1, _08038D20 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89433,7 +89433,7 @@ _08038D20: .4byte gEnemyParty
_08038D24:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038D3C
+ ldr r1, _08038D3C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89446,7 +89446,7 @@ _08038D3C: .4byte gEnemyParty
_08038D40:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038D58
+ ldr r1, _08038D58 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89459,7 +89459,7 @@ _08038D58: .4byte gEnemyParty
_08038D5C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038D74
+ ldr r1, _08038D74 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89472,7 +89472,7 @@ _08038D74: .4byte gEnemyParty
_08038D78:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038D90
+ ldr r1, _08038D90 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89485,7 +89485,7 @@ _08038D90: .4byte gEnemyParty
_08038D94:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038DAC
+ ldr r1, _08038DAC @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89498,7 +89498,7 @@ _08038DAC: .4byte gEnemyParty
_08038DB0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038DC8
+ ldr r1, _08038DC8 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89511,7 +89511,7 @@ _08038DC8: .4byte gEnemyParty
_08038DCC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038DE4
+ ldr r1, _08038DE4 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89524,7 +89524,7 @@ _08038DE4: .4byte gEnemyParty
_08038DE8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038E00
+ ldr r1, _08038E00 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89537,7 +89537,7 @@ _08038E00: .4byte gEnemyParty
_08038E04:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038E1C
+ ldr r1, _08038E1C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89550,7 +89550,7 @@ _08038E1C: .4byte gEnemyParty
_08038E20:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038E38
+ ldr r1, _08038E38 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89563,7 +89563,7 @@ _08038E38: .4byte gEnemyParty
_08038E3C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038E54
+ ldr r1, _08038E54 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89576,7 +89576,7 @@ _08038E54: .4byte gEnemyParty
_08038E58:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038E70
+ ldr r1, _08038E70 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89589,7 +89589,7 @@ _08038E70: .4byte gEnemyParty
_08038E74:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038E8C
+ ldr r1, _08038E8C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89603,7 +89603,7 @@ _08038E90:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08038F00
+ ldr r0, _08038F00 @ =gEnemyParty
adds r4, r0
ldrb r2, [r6]
lsls r2, 9
@@ -89656,7 +89656,7 @@ _08038F00: .4byte gEnemyParty
_08038F04:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038F1C
+ ldr r1, _08038F1C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89669,7 +89669,7 @@ _08038F1C: .4byte gEnemyParty
_08038F20:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038F38
+ ldr r1, _08038F38 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89682,7 +89682,7 @@ _08038F38: .4byte gEnemyParty
_08038F3C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038F54
+ ldr r1, _08038F54 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89695,7 +89695,7 @@ _08038F54: .4byte gEnemyParty
_08038F58:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038F70
+ ldr r1, _08038F70 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89708,7 +89708,7 @@ _08038F70: .4byte gEnemyParty
_08038F74:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038F8C
+ ldr r1, _08038F8C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89721,7 +89721,7 @@ _08038F8C: .4byte gEnemyParty
_08038F90:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038FA8
+ ldr r1, _08038FA8 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89735,7 +89735,7 @@ _08038FA8: .4byte gEnemyParty
_08038FAC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038FC4
+ ldr r1, _08038FC4 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89748,7 +89748,7 @@ _08038FC4: .4byte gEnemyParty
_08038FC8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038FE0
+ ldr r1, _08038FE0 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89761,7 +89761,7 @@ _08038FE0: .4byte gEnemyParty
_08038FE4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08038FFC
+ ldr r1, _08038FFC @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89774,7 +89774,7 @@ _08038FFC: .4byte gEnemyParty
_08039000:
movs r0, 0x64
muls r0, r5
- ldr r1, _08039018
+ ldr r1, _08039018 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89787,7 +89787,7 @@ _08039018: .4byte gEnemyParty
_0803901C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08039034
+ ldr r1, _08039034 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89800,7 +89800,7 @@ _08039034: .4byte gEnemyParty
_08039038:
movs r0, 0x64
muls r0, r5
- ldr r1, _08039050
+ ldr r1, _08039050 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89813,7 +89813,7 @@ _08039050: .4byte gEnemyParty
_08039054:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803906C
+ ldr r1, _0803906C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89826,7 +89826,7 @@ _0803906C: .4byte gEnemyParty
_08039070:
movs r0, 0x64
muls r0, r5
- ldr r1, _08039088
+ ldr r1, _08039088 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89839,7 +89839,7 @@ _08039088: .4byte gEnemyParty
_0803908C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080390A4
+ ldr r1, _080390A4 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89852,7 +89852,7 @@ _080390A4: .4byte gEnemyParty
_080390A8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080390C0
+ ldr r1, _080390C0 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89865,7 +89865,7 @@ _080390C0: .4byte gEnemyParty
_080390C4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080390DC
+ ldr r1, _080390DC @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89878,7 +89878,7 @@ _080390DC: .4byte gEnemyParty
_080390E0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080390F8
+ ldr r1, _080390F8 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89891,7 +89891,7 @@ _080390F8: .4byte gEnemyParty
_080390FC:
movs r0, 0x64
muls r0, r5
- ldr r1, _08039114
+ ldr r1, _08039114 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89904,7 +89904,7 @@ _08039114: .4byte gEnemyParty
_08039118:
movs r0, 0x64
muls r0, r5
- ldr r1, _08039130
+ ldr r1, _08039130 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89917,7 +89917,7 @@ _08039130: .4byte gEnemyParty
_08039134:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803914C
+ ldr r1, _0803914C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89930,7 +89930,7 @@ _0803914C: .4byte gEnemyParty
_08039150:
movs r0, 0x64
muls r0, r5
- ldr r1, _08039168
+ ldr r1, _08039168 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89943,7 +89943,7 @@ _08039168: .4byte gEnemyParty
_0803916C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08039184
+ ldr r1, _08039184 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89956,7 +89956,7 @@ _08039184: .4byte gEnemyParty
_08039188:
movs r0, 0x64
muls r0, r5
- ldr r1, _080391A0
+ ldr r1, _080391A0 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89969,7 +89969,7 @@ _080391A0: .4byte gEnemyParty
_080391A4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080391BC
+ ldr r1, _080391BC @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89982,7 +89982,7 @@ _080391BC: .4byte gEnemyParty
_080391C0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080391D8
+ ldr r1, _080391D8 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -89995,7 +89995,7 @@ _080391D8: .4byte gEnemyParty
_080391DC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080391F4
+ ldr r1, _080391F4 @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -90008,7 +90008,7 @@ _080391F4: .4byte gEnemyParty
_080391F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0803921C
+ ldr r1, _0803921C @ =gEnemyParty
adds r0, r1
ldrb r2, [r6]
lsls r2, 9
@@ -90031,8 +90031,8 @@ _0803921C: .4byte gEnemyParty
thumb_func_start sub_8039220
sub_8039220: @ 8039220
push {r4-r7,lr}
- ldr r1, _08039284
- ldr r7, _08039288
+ ldr r1, _08039284 @ =gUnknown_02024A6A
+ ldr r7, _08039288 @ =gUnknown_02024A60
ldrb r2, [r7]
lsls r0, r2, 1
adds r0, r1
@@ -90040,12 +90040,12 @@ sub_8039220: @ 8039220
movs r0, 0x64
adds r3, r1, 0
muls r3, r0
- ldr r4, _0803928C
+ ldr r4, _0803928C @ =gUnknown_02023A60
lsls r2, 9
adds r0, r4, 0x1
adds r0, r2, r0
ldrb r0, [r0]
- ldr r1, _08039290
+ ldr r1, _08039290 @ =gEnemyParty
adds r0, r1
adds r5, r3, r0
movs r3, 0
@@ -90094,8 +90094,8 @@ sub_8039294: @ 8039294
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r7, _080393BC
- ldr r6, _080393C0
+ ldr r7, _080393BC @ =gUnknown_02024A6A
+ ldr r6, _080393C0 @ =gUnknown_02024A60
ldrb r0, [r6]
lsls r0, 1
adds r0, r7
@@ -90105,7 +90105,7 @@ sub_8039294: @ 8039294
mov r2, r10
muls r2, r0
adds r0, r2, 0
- ldr r1, _080393C4
+ ldr r1, _080393C4 @ =gEnemyParty
mov r9, r1
add r0, r9
movs r1, 0xB
@@ -90129,7 +90129,7 @@ sub_8039294: @ 8039294
lsrs r1, 24
adds r0, r4, 0
bl GetMonSpriteTemplate_803C56C
- ldr r0, _080393C8
+ ldr r0, _080393C8 @ =gUnknown_02024E8C
mov r8, r0
ldrb r0, [r6]
movs r1, 0x2
@@ -90151,11 +90151,11 @@ sub_8039294: @ 8039294
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _080393CC
+ ldr r4, _080393CC @ =gUnknown_02024BE0
ldrb r1, [r6]
adds r1, r4
strb r0, [r1]
- ldr r5, _080393D0
+ ldr r5, _080393D0 @ =gSprites
ldrb r0, [r6]
adds r0, r4
ldrb r1, [r0]
@@ -90163,7 +90163,7 @@ sub_8039294: @ 8039294
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _080393D4
+ ldr r1, _080393D4 @ =0x0000ff10
strh r1, [r0, 0x24]
ldrb r2, [r6]
adds r0, r2, r4
@@ -90193,7 +90193,7 @@ sub_8039294: @ 8039294
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _080393D8
+ ldr r1, _080393D8 @ =gUnknown_02024E84
adds r2, r1
ldrb r1, [r2]
bl StartSpriteAnim
@@ -90212,11 +90212,11 @@ sub_8039294: @ 8039294
lsrs r1, 16
adds r0, r4, 0
bl sub_8032984
- ldr r1, _080393DC
+ ldr r1, _080393DC @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _080393E0
+ ldr r1, _080393E0 @ =sub_8037A74
str r1, [r0]
pop {r3-r5}
mov r8, r3
@@ -90241,12 +90241,12 @@ _080393E0: .4byte sub_8037A74
thumb_func_start sub_80393E4
sub_80393E4: @ 80393E4
push {r4,lr}
- ldr r1, _0803941C
- ldr r4, _08039420
+ ldr r1, _0803941C @ =gUnknown_02024A6A
+ ldr r4, _08039420 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r2, r0, 1
adds r2, r1
- ldr r3, _08039424
+ ldr r3, _08039424 @ =gUnknown_02023A60
lsls r0, 9
adds r1, r3, 0x1
adds r0, r1
@@ -90258,11 +90258,11 @@ sub_80393E4: @ 80393E4
adds r1, r3
ldrb r1, [r1]
bl sub_8039430
- ldr r1, _08039428
+ ldr r1, _08039428 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0803942C
+ ldr r1, _0803942C @ =sub_8037E30
str r1, [r0]
pop {r4}
pop {r0}
@@ -90289,10 +90289,10 @@ sub_8039430: @ 8039430
lsrs r1, 24
adds r0, r6, 0
bl sub_8032AA8
- ldr r0, _0803958C
+ ldr r0, _0803958C @ =gUnknown_02024A6A
lsls r4, r6, 1
adds r4, r0
- ldr r0, _08039590
+ ldr r0, _08039590 @ =gUnknown_02023A60
lsls r1, r6, 9
adds r0, 0x1
adds r1, r0
@@ -90304,7 +90304,7 @@ sub_8039430: @ 8039430
mov r1, r9
muls r1, r0
adds r0, r1, 0
- ldr r5, _08039594
+ ldr r5, _08039594 @ =gEnemyParty
adds r0, r5
movs r1, 0xB
bl GetMonData
@@ -90312,9 +90312,9 @@ sub_8039430: @ 8039430
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r0, _08039598
+ ldr r0, _08039598 @ =sub_80312F0
bl object_new_hidden_with_callback
- ldr r1, _0803959C
+ ldr r1, _0803959C @ =gUnknown_0300434C
mov r10, r1
add r10, r6
mov r1, r10
@@ -90333,7 +90333,7 @@ sub_8039430: @ 8039430
lsrs r1, 24
mov r0, r8
bl GetMonSpriteTemplate_803C56C
- ldr r0, _080395A0
+ ldr r0, _080395A0 @ =gUnknown_02024E8C
mov r9, r0
adds r0, r6, 0
movs r1, 0x2
@@ -90355,10 +90355,10 @@ sub_8039430: @ 8039430
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _080395A4
+ ldr r4, _080395A4 @ =gUnknown_02024BE0
adds r4, r6, r4
strb r0, [r4]
- ldr r5, _080395A8
+ ldr r5, _080395A8 @ =gSprites
mov r0, r10
ldrb r1, [r0]
lsls r0, r1, 4
@@ -90396,7 +90396,7 @@ sub_8039430: @ 8039430
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _080395AC
+ ldr r1, _080395AC @ =gUnknown_02024E84
adds r6, r1
ldrb r1, [r6]
bl StartSpriteAnim
@@ -90417,7 +90417,7 @@ sub_8039430: @ 8039430
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _080395B0
+ ldr r1, _080395B0 @ =SpriteCallbackDummy
str r1, [r0]
movs r0, 0
movs r1, 0xFE
@@ -90454,8 +90454,8 @@ _080395B0: .4byte SpriteCallbackDummy
thumb_func_start sub_80395B4
sub_80395B4: @ 80395B4
push {r4-r6,lr}
- ldr r1, _080395E4
- ldr r6, _080395E8
+ ldr r1, _080395E4 @ =gUnknown_02023A60
+ ldr r6, _080395E8 @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r0, r2, 9
adds r1, 0x1
@@ -90466,14 +90466,14 @@ sub_80395B4: @ 80395B4
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _080395EC
+ ldr r1, _080395EC @ =0x02017810
adds r0, r1
strb r3, [r0, 0x4]
- ldr r1, _080395F0
+ ldr r1, _080395F0 @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _080395F4
+ ldr r1, _080395F4 @ =sub_8039648
str r1, [r0]
b _08039634
.align 2, 0
@@ -90483,13 +90483,13 @@ _080395EC: .4byte 0x02017810
_080395F0: .4byte gUnknown_03004330
_080395F4: .4byte sub_8039648
_080395F8:
- ldr r5, _0803963C
+ ldr r5, _0803963C @ =gUnknown_02024BE0
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _08039640
+ ldr r4, _08039640 @ =gSprites
adds r0, r4
bl FreeSpriteOamMatrix
ldrb r0, [r6]
@@ -90502,7 +90502,7 @@ _080395F8:
bl DestroySprite
ldrb r0, [r6]
bl sub_8032A08
- ldr r1, _08039644
+ ldr r1, _08039644 @ =gUnknown_03004340
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
@@ -90521,12 +90521,12 @@ _08039644: .4byte gUnknown_03004340
thumb_func_start sub_8039648
sub_8039648: @ 8039648
push {r4,r5,lr}
- ldr r5, _08039664
+ ldr r5, _08039664 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r4, _08039668
+ ldr r4, _08039668 @ =0x02017810
adds r3, r0, r4
ldrb r0, [r3, 0x4]
cmp r0, 0
@@ -90574,11 +90574,11 @@ _08039698:
adds r1, r2, 0
movs r3, 0x2
bl move_anim_start_t4
- ldr r1, _080396C8
+ ldr r1, _080396C8 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _080396CC
+ ldr r1, _080396CC @ =sub_8037BBC
str r1, [r0]
_080396C0:
pop {r4,r5}
@@ -90595,13 +90595,13 @@ sub_80396D0: @ 80396D0
mov r6, r9
mov r5, r8
push {r5,r6}
- ldr r0, _08039704
+ ldr r0, _08039704 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08039714
- ldr r6, _08039708
+ ldr r6, _08039708 @ =gUnknown_02024A60
ldrb r0, [r6]
bl battle_get_per_side_status
movs r1, 0x2
@@ -90609,9 +90609,9 @@ sub_80396D0: @ 80396D0
movs r5, 0x10
cmp r1, 0
beq _080396F8
- ldr r5, _0803970C
+ ldr r5, _0803970C @ =0x0000fff0
_080396F8:
- ldr r4, _08039710
+ ldr r4, _08039710 @ =gLinkPlayers
ldrb r0, [r6]
bl sub_803FC34
b _08039724
@@ -90622,7 +90622,7 @@ _0803970C: .4byte 0x0000fff0
_08039710: .4byte gLinkPlayers
_08039714:
movs r5, 0
- ldr r4, _0803986C
+ ldr r4, _0803986C @ =gLinkPlayers
bl GetMultiplayerId
movs r1, 0x1
eors r0, r1
@@ -90635,7 +90635,7 @@ _08039724:
adds r1, r4
ldrb r0, [r1, 0x13]
mov r9, r0
- ldr r0, _08039870
+ ldr r0, _08039870 @ =gUnknown_02024A60
mov r8, r0
ldrb r1, [r0]
mov r0, r9
@@ -90648,13 +90648,13 @@ _08039724:
lsrs r1, 24
mov r0, r9
bl GetMonSpriteTemplate_803C5A0
- ldr r6, _08039874
+ ldr r6, _08039874 @ =gUnknown_02024E8C
lsls r5, 16
movs r2, 0xB0
lsls r2, 16
adds r5, r2
asrs r5, 16
- ldr r1, _08039878
+ ldr r1, _08039878 @ =gTrainerFrontPicCoords
mov r2, r9
lsls r0, r2, 2
adds r0, r1
@@ -90676,12 +90676,12 @@ _08039724:
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r5, _0803987C
+ ldr r5, _0803987C @ =gUnknown_02024BE0
mov r2, r8
ldrb r1, [r2]
adds r1, r5
strb r0, [r1]
- ldr r4, _08039880
+ ldr r4, _08039880 @ =gSprites
ldrb r0, [r2]
adds r0, r5
ldrb r1, [r0]
@@ -90689,7 +90689,7 @@ _08039724:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _08039884
+ ldr r1, _08039884 @ =0x0000ff10
strh r1, [r0, 0x24]
ldrb r0, [r2]
adds r0, r5
@@ -90700,7 +90700,7 @@ _08039724:
adds r0, r4
movs r1, 0x2
strh r1, [r0, 0x2E]
- ldr r0, _08039888
+ ldr r0, _08039888 @ =gTrainerFrontPicPaletteTable
mov r1, r9
lsls r6, r1, 3
adds r0, r6, r0
@@ -90732,7 +90732,7 @@ _08039724:
lsls r0, 22
lsrs r0, 22
strh r0, [r1, 0x38]
- ldr r0, _0803988C
+ ldr r0, _0803988C @ =gTrainerFrontPicTable
adds r6, r0
ldrh r0, [r6, 0x6]
bl GetSpriteTileStartByTag
@@ -90744,10 +90744,10 @@ _08039724:
adds r1, r2
lsls r1, 2
adds r1, r4
- ldr r2, _08039890
+ ldr r2, _08039890 @ =0x000003ff
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _08039894
+ ldr r0, _08039894 @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -90770,14 +90770,14 @@ _08039724:
lsls r0, 2
adds r4, 0x1C
adds r0, r4
- ldr r1, _08039898
+ ldr r1, _08039898 @ =sub_80313A0
str r1, [r0]
- ldr r1, _0803989C
+ ldr r1, _0803989C @ =gUnknown_03004330
mov r2, r8
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _080398A0
+ ldr r1, _080398A0 @ =sub_803757C
str r1, [r0]
pop {r3,r4}
mov r8, r3
@@ -90813,15 +90813,15 @@ sub_80398A4: @ 80398A4
thumb_func_start sub_80398B0
sub_80398B0: @ 80398B0
push {r4-r6,lr}
- ldr r6, _08039940
- ldr r4, _08039944
+ ldr r6, _08039940 @ =gUnknown_02024BE0
+ ldr r4, _08039944 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r6
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _08039948
+ ldr r5, _08039948 @ =gSprites
adds r0, r5
bl oamt_add_pos2_onto_pos1
ldrb r0, [r4]
@@ -90861,7 +90861,7 @@ sub_80398B0: @ 80398B0
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _0803994C
+ ldr r1, _0803994C @ =sub_8078B34
str r1, [r0]
ldrb r0, [r4]
adds r0, r6
@@ -90870,13 +90870,13 @@ sub_80398B0: @ 80398B0
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08039950
+ ldr r1, _08039950 @ =SpriteCallbackDummy
bl oamt_set_x3A_32
- ldr r1, _08039954
+ ldr r1, _08039954 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08039958
+ ldr r1, _08039958 @ =sub_80375B4
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -90894,12 +90894,12 @@ _08039958: .4byte sub_80375B4
thumb_func_start sub_803995C
sub_803995C: @ 803995C
push {r4,r5,lr}
- ldr r5, _080399A0
+ ldr r5, _080399A0 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r4, _080399A4
+ ldr r4, _080399A4 @ =0x02017810
adds r3, r0, r4
ldrb r0, [r3, 0x4]
cmp r0, 0
@@ -90942,8 +90942,8 @@ _080399A8:
movs r0, 0x10
movs r1, 0x3F
bl PlaySE12WithPanning
- ldr r2, _080399EC
- ldr r1, _080399F0
+ ldr r2, _080399EC @ =gSprites
+ ldr r1, _080399F0 @ =gUnknown_02024BE0
ldrb r0, [r5]
adds r0, r1
ldrb r1, [r0]
@@ -90952,13 +90952,13 @@ _080399A8:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _080399F4
+ ldr r1, _080399F4 @ =sub_8010384
str r1, [r0]
- ldr r1, _080399F8
+ ldr r1, _080399F8 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _080399FC
+ ldr r1, _080399FC @ =sub_8037B78
str r1, [r0]
_080399E4:
pop {r4,r5}
@@ -91007,7 +91007,7 @@ sub_8039A24: @ 8039A24
thumb_func_start sub_8039A30
sub_8039A30: @ 8039A30
push {r4-r6,lr}
- ldr r6, _08039B14
+ ldr r6, _08039B14 @ =gUnknown_02024A60
ldrb r0, [r6]
bl mplay_80342A4
lsls r0, 24
@@ -91015,7 +91015,7 @@ sub_8039A30: @ 8039A30
beq _08039A42
b _08039B52
_08039A42:
- ldr r0, _08039B18
+ ldr r0, _08039B18 @ =gUnknown_02023A60
mov r12, r0
ldrb r2, [r6]
lsls r2, 9
@@ -91028,13 +91028,13 @@ _08039A42:
ldrb r1, [r1]
lsls r1, 8
orrs r0, r1
- ldr r5, _08039B1C
+ ldr r5, _08039B1C @ =gUnknown_0202F7C4
mov r1, r12
adds r1, 0x3
adds r2, r1
ldrb r1, [r2]
strb r1, [r5]
- ldr r4, _08039B20
+ ldr r4, _08039B20 @ =gUnknown_0202F7BC
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -91048,7 +91048,7 @@ _08039A42:
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r4, _08039B24
+ ldr r4, _08039B24 @ =gUnknown_0202F7B8
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -91074,7 +91074,7 @@ _08039A42:
lsls r1, 24
orrs r3, r1
str r3, [r4]
- ldr r3, _08039B28
+ ldr r3, _08039B28 @ =gUnknown_0202F7BE
ldrb r1, [r6]
lsls r1, 9
mov r2, r12
@@ -91082,7 +91082,7 @@ _08039A42:
adds r1, r2
ldrb r1, [r1]
strb r1, [r3]
- ldr r4, _08039B2C
+ ldr r4, _08039B2C @ =gUnknown_0202F7C0
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -91096,14 +91096,14 @@ _08039A42:
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r3, _08039B30
+ ldr r3, _08039B30 @ =gUnknown_0202F7B4
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
adds r1, 0x10
adds r2, r1
str r2, [r3]
- ldr r3, _08039B34
+ ldr r3, _08039B34 @ =gUnknown_02024E70
ldrb r1, [r6]
lsls r1, 2
adds r1, r3
@@ -91132,14 +91132,14 @@ _08039B38:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08039B58
+ ldr r1, _08039B58 @ =0x02017810
adds r0, r1
strb r2, [r0, 0x4]
- ldr r1, _08039B5C
+ ldr r1, _08039B5C @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _08039B60
+ ldr r1, _08039B60 @ =sub_8039B64
str r1, [r0]
_08039B52:
pop {r4-r6}
@@ -91157,8 +91157,8 @@ sub_8039B64: @ 8039B64
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r2, _08039BA8
- ldr r5, _08039BAC
+ ldr r2, _08039BA8 @ =gUnknown_02023A60
+ ldr r5, _08039BAC @ =gUnknown_02024A60
ldrb r3, [r5]
lsls r1, r3, 9
adds r0, r2, 0x1
@@ -91177,7 +91177,7 @@ sub_8039B64: @ 8039B64
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r6, _08039BB0
+ ldr r6, _08039BB0 @ =0x02017810
adds r0, r6
ldrb r2, [r0, 0x4]
cmp r2, 0x1
@@ -91243,10 +91243,10 @@ _08039BF2:
strb r0, [r1, 0x4]
b _08039CBC
_08039C18:
- ldr r0, _08039C74
+ ldr r0, _08039C74 @ =gUnknown_0202F7AC
ldr r0, [r0]
bl _call_via_r0
- ldr r0, _08039C78
+ ldr r0, _08039C78 @ =gUnknown_0202F7B1
ldrb r0, [r0]
cmp r0, 0
bne _08039CBC
@@ -91277,12 +91277,12 @@ _08039C18:
ands r1, r2
strb r1, [r0]
_08039C60:
- ldr r0, _08039C7C
+ ldr r0, _08039C7C @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08039C80
+ ldr r1, _08039C80 @ =0x02017810
adds r0, r1
movs r1, 0x3
strb r1, [r0, 0x4]
@@ -91331,30 +91331,30 @@ _08039CBC:
sub_8039CC8: @ 8039CC8
push {r4,lr}
sub sp, 0x4
- ldr r0, _08039D0C
+ ldr r0, _08039D0C @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _08039D10
+ ldr r0, _08039D10 @ =gUnknown_030042A0
strh r1, [r0]
- ldr r4, _08039D14
+ ldr r4, _08039D14 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 9
- ldr r1, _08039D18
+ ldr r1, _08039D18 @ =gUnknown_02023A62
adds r0, r1
ldrh r0, [r0]
bl sub_8120AA8
- ldr r0, _08039D1C
- ldr r1, _08039D20
+ ldr r0, _08039D1C @ =gUnknown_03004210
+ ldr r1, _08039D20 @ =gUnknown_020238CC
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _08039D24
+ ldr r1, _08039D24 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08039D28
+ ldr r1, _08039D28 @ =sub_8037C2C
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -91436,8 +91436,8 @@ sub_8039D80: @ 8039D80
sub sp, 0x4
movs r0, 0
bl load_gfxc_health_bar
- ldr r3, _08039DF8
- ldr r0, _08039DFC
+ ldr r3, _08039DF8 @ =gUnknown_02023A60
+ ldr r0, _08039DFC @ =gUnknown_02024A60
mov r9, r0
ldrb r4, [r0]
lsls r2, r4, 9
@@ -91451,16 +91451,16 @@ sub_8039D80: @ 8039D80
orrs r1, r0
lsls r1, 16
asrs r7, r1, 16
- ldr r0, _08039E00
+ ldr r0, _08039E00 @ =0x00007fff
cmp r7, r0
beq _08039E10
- ldr r6, _08039E04
+ ldr r6, _08039E04 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r6
ldrh r0, [r0]
movs r5, 0x64
muls r0, r5
- ldr r4, _08039E08
+ ldr r4, _08039E08 @ =gEnemyParty
adds r0, r4
movs r1, 0x3A
bl GetMonData
@@ -91477,7 +91477,7 @@ sub_8039D80: @ 8039D80
adds r3, r0, 0
mov r1, r9
ldrb r0, [r1]
- ldr r1, _08039E0C
+ ldr r1, _08039E0C @ =gUnknown_03004340
adds r1, r0, r1
ldrb r1, [r1]
str r7, [sp]
@@ -91492,32 +91492,32 @@ _08039E04: .4byte gUnknown_02024A6A
_08039E08: .4byte gEnemyParty
_08039E0C: .4byte gUnknown_03004340
_08039E10:
- ldr r1, _08039E58
+ ldr r1, _08039E58 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08039E5C
+ ldr r1, _08039E5C @ =gEnemyParty
adds r0, r1
movs r1, 0x3A
bl GetMonData
adds r2, r0, 0
mov r1, r9
ldrb r0, [r1]
- ldr r1, _08039E60
+ ldr r1, _08039E60 @ =gUnknown_03004340
adds r1, r0, r1
ldrb r1, [r1]
str r7, [sp]
movs r3, 0
bl sub_8043D84
_08039E3A:
- ldr r1, _08039E64
- ldr r0, _08039E68
+ ldr r1, _08039E64 @ =gUnknown_03004330
+ ldr r0, _08039E68 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _08039E6C
+ ldr r1, _08039E6C @ =sub_8037B24
str r1, [r0]
add sp, 0x4
pop {r3,r4}
@@ -91546,23 +91546,23 @@ sub_8039E70: @ 8039E70
thumb_func_start sub_8039E7C
sub_8039E7C: @ 8039E7C
push {r4,lr}
- ldr r4, _08039ED4
+ ldr r4, _08039ED4 @ =gUnknown_02024A60
ldrb r0, [r4]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _08039ECC
- ldr r0, _08039ED8
+ ldr r0, _08039ED8 @ =gUnknown_03004340
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, _08039EDC
+ ldr r2, _08039EDC @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _08039EE0
+ ldr r2, _08039EE0 @ =gEnemyParty
adds r1, r2
movs r2, 0x9
bl sub_8045A5C
@@ -91570,18 +91570,18 @@ sub_8039E7C: @ 8039E7C
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r0, _08039EE4
+ ldr r0, _08039EE4 @ =0x02017810
adds r1, r0
ldrb r2, [r1]
movs r0, 0x11
negs r0, r0
ands r0, r2
strb r0, [r1]
- ldr r1, _08039EE8
+ ldr r1, _08039EE8 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08039EEC
+ ldr r1, _08039EEC @ =sub_8037FAC
str r1, [r0]
_08039ECC:
pop {r4}
@@ -91600,13 +91600,13 @@ _08039EEC: .4byte sub_8037FAC
thumb_func_start sub_8039EF0
sub_8039EF0: @ 8039EF0
push {r4,r5,lr}
- ldr r5, _08039F48
+ ldr r5, _08039F48 @ =gUnknown_02024A60
ldrb r0, [r5]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _08039F40
- ldr r4, _08039F4C
+ ldr r4, _08039F4C @ =gUnknown_02023A60
ldrb r3, [r5]
lsls r3, 9
adds r0, r4, 0x1
@@ -91631,11 +91631,11 @@ sub_8039EF0: @ 8039EF0
lsls r2, 24
orrs r1, r2
bl move_anim_start_t2_for_situation
- ldr r1, _08039F50
+ ldr r1, _08039F50 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _08039F54
+ ldr r1, _08039F54 @ =sub_8037FAC
str r1, [r0]
_08039F40:
pop {r4,r5}
@@ -91723,7 +91723,7 @@ sub_8039FB8: @ 8039FB8
thumb_func_start sub_8039FC4
sub_8039FC4: @ 8039FC4
push {lr}
- ldr r2, _08039FDC
+ ldr r2, _08039FDC @ =gUnknown_020238C8
ldrb r1, [r2]
movs r0, 0x80
negs r0, r0
@@ -91739,9 +91739,9 @@ _08039FDC: .4byte gUnknown_020238C8
thumb_func_start sub_8039FE0
sub_8039FE0: @ 8039FE0
push {lr}
- ldr r3, _0803A00C
- ldr r1, _0803A010
- ldr r0, _0803A014
+ ldr r3, _0803A00C @ =gUnknown_020238C8
+ ldr r1, _0803A010 @ =gUnknown_02023A60
+ ldr r0, _0803A014 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -91767,7 +91767,7 @@ _0803A014: .4byte gUnknown_02024A60
thumb_func_start sub_803A018
sub_803A018: @ 803A018
push {lr}
- ldr r2, _0803A02C
+ ldr r2, _0803A02C @ =gUnknown_020238C8
ldrb r1, [r2]
movs r0, 0x7F
ands r0, r1
@@ -91782,7 +91782,7 @@ _0803A02C: .4byte gUnknown_020238C8
thumb_func_start sub_803A030
sub_803A030: @ 803A030
push {lr}
- ldr r3, _0803A054
+ ldr r3, _0803A054 @ =gUnknown_020238C8
ldr r1, [r3]
lsls r1, 24
lsrs r1, 31
@@ -91804,9 +91804,9 @@ _0803A054: .4byte gUnknown_020238C8
thumb_func_start dp01t_29_4_blink
dp01t_29_4_blink: @ 803A058
push {r4,lr}
- ldr r3, _0803A080
- ldr r2, _0803A084
- ldr r4, _0803A088
+ ldr r3, _0803A080 @ =gSprites
+ ldr r2, _0803A084 @ =gUnknown_02024BE0
+ ldr r4, _0803A088 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r2
ldrb r1, [r0]
@@ -91826,7 +91826,7 @@ _0803A080: .4byte gSprites
_0803A084: .4byte gUnknown_02024BE0
_0803A088: .4byte gUnknown_02024A60
_0803A08C:
- ldr r1, _0803A0BC
+ ldr r1, _0803A0BC @ =gUnknown_02024E6D
movs r0, 0x1
strb r0, [r1]
ldrb r0, [r4]
@@ -91840,11 +91840,11 @@ _0803A08C:
strh r1, [r0, 0x30]
ldrb r0, [r4]
bl sub_8047858
- ldr r1, _0803A0C0
+ ldr r1, _0803A0C0 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0803A0C4
+ ldr r1, _0803A0C4 @ =dp01t_0F_4_move_anim
str r1, [r0]
_0803A0B6:
pop {r4}
@@ -91867,7 +91867,7 @@ sub_803A0C8: @ 803A0C8
thumb_func_start sub_803A0D4
sub_803A0D4: @ 803A0D4
push {r4,lr}
- ldr r4, _0803A110
+ ldr r4, _0803A110 @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
@@ -91876,7 +91876,7 @@ sub_803A0D4: @ 803A0D4
bne _0803A0E8
movs r3, 0xC0
_0803A0E8:
- ldr r2, _0803A114
+ ldr r2, _0803A114 @ =gUnknown_02023A60
ldrb r1, [r4]
lsls r1, 9
adds r0, r2, 0x1
@@ -91902,8 +91902,8 @@ _0803A114: .4byte gUnknown_02023A60
thumb_func_start sub_803A118
sub_803A118: @ 803A118
push {lr}
- ldr r2, _0803A140
- ldr r0, _0803A144
+ ldr r2, _0803A140 @ =gUnknown_02023A60
+ ldr r0, _0803A144 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -91926,15 +91926,15 @@ _0803A144: .4byte gUnknown_02024A60
thumb_func_start sub_803A148
sub_803A148: @ 803A148
push {lr}
- ldr r1, _0803A178
- ldr r0, _0803A17C
+ ldr r1, _0803A178 @ =gUnknown_02024A6A
+ ldr r0, _0803A17C @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0803A180
+ ldr r1, _0803A180 @ =gEnemyParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -91955,15 +91955,15 @@ _0803A180: .4byte gEnemyParty
thumb_func_start dp01t_2E_4_battle_intro
dp01t_2E_4_battle_intro: @ 803A184
push {lr}
- ldr r1, _0803A1AC
- ldr r0, _0803A1B0
+ ldr r1, _0803A1AC @ =gUnknown_02023A60
+ ldr r0, _0803A1B0 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
adds r0, r1
ldrb r0, [r0]
bl sub_80E43C0
- ldr r2, _0803A1B4
+ ldr r2, _0803A1B4 @ =gUnknown_02024DE8
ldrh r0, [r2]
movs r1, 0x1
orrs r0, r1
@@ -91980,15 +91980,15 @@ _0803A1B4: .4byte gUnknown_02024DE8
thumb_func_start sub_803A1B8
sub_803A1B8: @ 803A1B8
push {r4-r6,lr}
- ldr r5, _0803A294
- ldr r6, _0803A298
+ ldr r5, _0803A294 @ =gUnknown_02024BE0
+ ldr r6, _0803A298 @ =gUnknown_02024A60
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _0803A29C
+ ldr r4, _0803A29C @ =gSprites
adds r0, r4
bl oamt_add_pos2_onto_pos1
ldrb r0, [r6]
@@ -92028,7 +92028,7 @@ sub_803A1B8: @ 803A1B8
adds r1, r4, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _0803A2A0
+ ldr r1, _0803A2A0 @ =sub_8078B34
str r1, [r0]
ldrb r0, [r6]
adds r0, r5
@@ -92037,14 +92037,14 @@ sub_803A1B8: @ 803A1B8
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _0803A2A4
+ ldr r1, _0803A2A4 @ =sub_803A3A8
bl oamt_set_x3A_32
- ldr r0, _0803A2A8
+ ldr r0, _0803A2A8 @ =sub_803A2C4
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r4, _0803A2AC
+ ldr r4, _0803A2AC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -92055,21 +92055,21 @@ sub_803A1B8: @ 803A1B8
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r2, _0803A2B0
+ ldr r2, _0803A2B0 @ =0x02017810
adds r0, r2
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0803A276
- ldr r0, _0803A2B4
+ ldr r0, _0803A2B4 @ =gUnknown_02024E68
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r4
- ldr r1, _0803A2B8
+ ldr r1, _0803A2B8 @ =sub_8044CA0
str r1, [r0]
_0803A276:
adds r2, 0x30
@@ -92077,11 +92077,11 @@ _0803A276:
movs r1, 0x1
orrs r0, r1
strb r0, [r2, 0x9]
- ldr r1, _0803A2BC
+ ldr r1, _0803A2BC @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _0803A2C0
+ ldr r1, _0803A2C0 @ =nullsub_47
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -92110,10 +92110,10 @@ sub_803A2C4: @ 803A2C4
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r7, _0803A31C
+ ldr r7, _0803A31C @ =gUnknown_02024A60
ldrb r0, [r7]
mov r9, r0
- ldr r1, _0803A320
+ ldr r1, _0803A320 @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
@@ -92125,19 +92125,19 @@ sub_803A2C4: @ 803A2C4
lsls r0, 24
cmp r0, 0
beq _0803A2FE
- ldr r0, _0803A324
+ ldr r0, _0803A324 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0803A330
_0803A2FE:
- ldr r0, _0803A328
+ ldr r0, _0803A328 @ =gUnknown_02023A60
ldrb r1, [r7]
lsls r2, r1, 9
adds r0, 0x1
adds r2, r0
- ldr r0, _0803A32C
+ ldr r0, _0803A32C @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r0
ldrh r0, [r1]
@@ -92153,12 +92153,12 @@ _0803A324: .4byte gUnknown_020239F8
_0803A328: .4byte gUnknown_02023A60
_0803A32C: .4byte gUnknown_02024A6A
_0803A330:
- ldr r4, _0803A394
+ ldr r4, _0803A394 @ =gUnknown_02023A60
ldrb r0, [r7]
lsls r1, r0, 9
adds r4, 0x1
adds r1, r4
- ldr r6, _0803A398
+ ldr r6, _0803A398 @ =gUnknown_02024A6A
lsls r0, 1
adds r0, r6
ldrh r0, [r0]
@@ -92184,12 +92184,12 @@ _0803A330:
eors r0, r5
strb r0, [r7]
_0803A370:
- ldr r1, _0803A39C
- ldr r2, _0803A3A0
+ ldr r1, _0803A39C @ =gUnknown_03004330
+ ldr r2, _0803A3A0 @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _0803A3A4
+ ldr r1, _0803A3A4 @ =sub_8037840
str r1, [r0]
mov r0, r9
strb r0, [r2]
@@ -92216,10 +92216,10 @@ sub_803A3A8: @ 803A3A8
ldrh r0, [r4, 0x6]
bl sub_8031B74
ldrh r0, [r4, 0x38]
- ldr r1, _0803A3D4
+ ldr r1, _0803A3D4 @ =0x000003ff
ands r1, r0
ldrh r2, [r4, 0x4]
- ldr r0, _0803A3D8
+ ldr r0, _0803A3D8 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
@@ -92238,8 +92238,8 @@ _0803A3D8: .4byte 0xfffffc00
thumb_func_start sub_803A3DC
sub_803A3DC: @ 803A3DC
push {r4-r6,lr}
- ldr r1, _0803A404
- ldr r0, _0803A408
+ ldr r1, _0803A404 @ =gUnknown_02023A60
+ ldr r0, _0803A408 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x1
@@ -92258,18 +92258,18 @@ sub_803A3DC: @ 803A3DC
_0803A404: .4byte gUnknown_02023A60
_0803A408: .4byte gUnknown_02024A60
_0803A40C:
- ldr r3, _0803A45C
+ ldr r3, _0803A45C @ =gUnknown_02024A60
ldrb r1, [r3]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r4, _0803A460
+ ldr r4, _0803A460 @ =0x02017810
adds r0, r4
ldrb r1, [r0]
movs r2, 0x1
orrs r1, r2
strb r1, [r0]
- ldr r1, _0803A464
+ ldr r1, _0803A464 @ =gUnknown_02023A60
ldrb r2, [r3]
lsls r0, r2, 9
adds r1, 0x2
@@ -92310,7 +92310,7 @@ _0803A470:
adds r5, r6, 0
ldrb r0, [r5]
lsls r3, r0, 9
- ldr r4, _0803A4CC
+ ldr r4, _0803A4CC @ =gUnknown_02023A64
adds r1, r3, r4
subs r2, r4, 0x3
adds r2, r3, r2
@@ -92319,7 +92319,7 @@ _0803A470:
adds r3, r4
ldrb r3, [r3]
bl sub_8044804
- ldr r2, _0803A4D0
+ ldr r2, _0803A4D0 @ =gUnknown_02024E68
ldrb r1, [r5]
adds r1, r2
movs r2, 0
@@ -92328,7 +92328,7 @@ _0803A470:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r3, _0803A4D4
+ ldr r3, _0803A4D4 @ =0x02017810
adds r0, r3
strb r2, [r0, 0x5]
ldrb r1, [r5]
@@ -92344,11 +92344,11 @@ _0803A470:
movs r1, 0x5D
strb r1, [r0, 0x5]
_0803A4BA:
- ldr r0, _0803A4D8
+ ldr r0, _0803A4D8 @ =gUnknown_03004330
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
- ldr r0, _0803A4DC
+ ldr r0, _0803A4DC @ =sub_803A4E0
str r0, [r1]
_0803A4C6:
pop {r4-r6}
@@ -92365,12 +92365,12 @@ _0803A4DC: .4byte sub_803A4E0
thumb_func_start sub_803A4E0
sub_803A4E0: @ 803A4E0
push {r4,lr}
- ldr r4, _0803A518
+ ldr r4, _0803A518 @ =gUnknown_02024A60
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r3, _0803A51C
+ ldr r3, _0803A51C @ =0x02017810
adds r0, r3
ldrb r1, [r0, 0x5]
adds r2, r1, 0x1
@@ -92399,27 +92399,27 @@ _0803A51C: .4byte 0x02017810
thumb_func_start sub_803A520
sub_803A520: @ 803A520
push {lr}
- ldr r0, _0803A558
+ ldr r0, _0803A558 @ =gUnknown_02024A60
ldrb r3, [r0]
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r1, _0803A55C
+ ldr r1, _0803A55C @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0803A54E
- ldr r2, _0803A560
- ldr r0, _0803A564
+ ldr r2, _0803A560 @ =gTasks
+ ldr r0, _0803A564 @ =gUnknown_02024E68
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r2
- ldr r1, _0803A568
+ ldr r1, _0803A568 @ =sub_8044CA0
str r1, [r0]
_0803A54E:
bl dp01_tbl4_exec_completed
@@ -92444,14 +92444,14 @@ sub_803A56C: @ 803A56C
thumb_func_start sub_803A578
sub_803A578: @ 803A578
push {r4,lr}
- ldr r4, _0803A5C8
+ ldr r4, _0803A5C8 @ =gUnknown_02024A60
ldrb r0, [r4]
bl sub_8078874
lsls r0, 24
cmp r0, 0
beq _0803A5BE
- ldr r3, _0803A5CC
- ldr r0, _0803A5D0
+ ldr r3, _0803A5CC @ =gSprites
+ ldr r0, _0803A5D0 @ =gUnknown_02024BE0
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
@@ -92459,7 +92459,7 @@ sub_803A578: @ 803A578
adds r2, r0
lsls r2, 2
adds r2, r3
- ldr r0, _0803A5D4
+ ldr r0, _0803A5D4 @ =gUnknown_02023A60
lsls r1, 9
adds r0, 0x1
adds r1, r0
@@ -92492,13 +92492,13 @@ _0803A5D4: .4byte gUnknown_02023A60
bx_exec_buffer_A_ch0_tbl4: @ 803A5D8
push {r4-r6,lr}
sub sp, 0x4
- ldr r6, _0803A61C
+ ldr r6, _0803A61C @ =gUnknown_02024A60
ldrb r0, [r6]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _0803A630
- ldr r5, _0803A620
+ ldr r5, _0803A620 @ =gUnknown_02023A60
ldrb r2, [r6]
lsls r1, r2, 9
adds r0, r5, 0x1
@@ -92525,11 +92525,11 @@ bx_exec_buffer_A_ch0_tbl4: @ 803A5D8
_0803A61C: .4byte gUnknown_02024A60
_0803A620: .4byte gUnknown_02023A60
_0803A624:
- ldr r0, _0803A638
+ ldr r0, _0803A638 @ =gUnknown_03004330
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
- ldr r0, _0803A63C
+ ldr r0, _0803A63C @ =sub_8037FD8
str r0, [r1]
_0803A630:
add sp, 0x4
@@ -92560,8 +92560,8 @@ sub_803A64C: @ 803A64C
thumb_func_start sub_803A658
sub_803A658: @ 803A658
push {lr}
- ldr r1, _0803A674
- ldr r0, _0803A678
+ ldr r1, _0803A674 @ =gUnknown_02023A60
+ ldr r0, _0803A678 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -92569,7 +92569,7 @@ sub_803A658: @ 803A658
ldrb r2, [r0]
cmp r2, 0x3
bne _0803A680
- ldr r0, _0803A67C
+ ldr r0, _0803A67C @ =gUnknown_02024D26
strb r2, [r0]
b _0803A688
.align 2, 0
@@ -92577,7 +92577,7 @@ _0803A674: .4byte gUnknown_02023A60
_0803A678: .4byte gUnknown_02024A60
_0803A67C: .4byte gUnknown_02024D26
_0803A680:
- ldr r0, _0803A6AC
+ ldr r0, _0803A6AC @ =gUnknown_02024D26
movs r1, 0x3
eors r1, r2
strb r1, [r0]
@@ -92587,12 +92587,12 @@ _0803A688:
movs r0, 0x3
bl BeginFastPaletteFade
bl dp01_tbl4_exec_completed
- ldr r1, _0803A6B0
- ldr r0, _0803A6B4
+ ldr r1, _0803A6B0 @ =gUnknown_03004330
+ ldr r0, _0803A6B4 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _0803A6B8
+ ldr r1, _0803A6B8 @ =sub_8037F34
str r1, [r0]
pop {r0}
bx r0
diff --git a/asm/rom4.s b/asm/rom4.s
index cdd62c74b..3898f4f8d 100644
--- a/asm/rom4.s
+++ b/asm/rom4.s
@@ -22,7 +22,7 @@ _080556A0:
ldr r1, [r4, 0x8]
str r0, [sp]
str r1, [sp, 0x4]
- ldr r3, _08055710
+ ldr r3, _08055710 @ =gUnknown_0821664C
ldrb r0, [r4, 0x3]
lsls r0, 3
adds r0, r3
@@ -32,7 +32,7 @@ _080556A0:
adds r0, r1
lsls r0, 16
lsrs r0, 16
- ldr r1, _08055714
+ ldr r1, _08055714 @ =0xffff0000
ldr r2, [sp]
ands r2, r1
orrs r2, r0
@@ -45,11 +45,11 @@ _080556A0:
ldr r0, [r0]
adds r0, r1
lsls r0, 16
- ldr r1, _08055718
+ ldr r1, _08055718 @ =0x0000ffff
ands r1, r2
orrs r1, r0
str r1, [sp]
- ldr r2, _0805571C
+ ldr r2, _0805571C @ =0xffffff00
ldr r0, [sp, 0x4]
ands r0, r2
str r0, [sp, 0x4]
@@ -66,13 +66,13 @@ _080556A0:
ldrb r0, [r4, 0x1]
cmp r0, 0
beq _0805570C
- ldr r0, _08055720
+ ldr r0, _08055720 @ =gUnknown_03000580
adds r0, r1, r0
ldrb r0, [r0]
cmp r0, 0x80
beq _08055728
_0805570C:
- ldr r0, _08055724
+ ldr r0, _08055724 @ =gUnknown_081A4495
b _0805574E
.align 2, 0
_08055710: .4byte gUnknown_0821664C
@@ -86,12 +86,12 @@ _08055728:
bl sub_8083BF4
cmp r0, 0
bne _0805573C
- ldr r0, _08055738
+ ldr r0, _08055738 @ =gUnknown_081A4479
b _0805574E
.align 2, 0
_08055738: .4byte gUnknown_081A4479
_0805573C:
- ldr r0, _08055740
+ ldr r0, _08055740 @ =gUnknown_081A4487
b _0805574E
.align 2, 0
_08055740: .4byte gUnknown_081A4487
@@ -111,37 +111,37 @@ _0805574E:
sub_8055758: @ 8055758
push {lr}
adds r1, r0, 0
- ldr r0, _080557A4
+ ldr r0, _080557A4 @ =gUnknown_081A4383
cmp r1, r0
beq _0805579E
- ldr r0, _080557A8
+ ldr r0, _080557A8 @ =gUnknown_081A439E
cmp r1, r0
beq _080557E0
- ldr r0, _080557AC
+ ldr r0, _080557AC @ =gUnknown_081A43B9
cmp r1, r0
beq _0805579E
- ldr r0, _080557B0
+ ldr r0, _080557B0 @ =gUnknown_081A43D4
cmp r1, r0
beq _080557E0
- ldr r0, _080557B4
+ ldr r0, _080557B4 @ =gUnknown_081A4418
cmp r1, r0
beq _0805579E
- ldr r0, _080557B8
+ ldr r0, _080557B8 @ =gUnknown_081A442D
cmp r1, r0
beq _080557E0
- ldr r0, _080557BC
+ ldr r0, _080557BC @ =gUnknown_081A4442
cmp r1, r0
beq _0805579E
- ldr r0, _080557C0
+ ldr r0, _080557C0 @ =gUnknown_081A4457
cmp r1, r0
beq _080557E0
- ldr r0, _080557C4
+ ldr r0, _080557C4 @ =gUnknown_081A436F
cmp r1, r0
beq _0805579E
- ldr r0, _080557C8
+ ldr r0, _080557C8 @ =gUnknown_081A4379
cmp r1, r0
beq _080557E0
- ldr r0, _080557CC
+ ldr r0, _080557CC @ =gUnknown_081A43F0
cmp r1, r0
bne _080557D0
_0805579E:
@@ -160,7 +160,7 @@ _080557C4: .4byte gUnknown_081A436F
_080557C8: .4byte gUnknown_081A4379
_080557CC: .4byte gUnknown_081A43F0
_080557D0:
- ldr r0, _080557DC
+ ldr r0, _080557DC @ =gUnknown_081A43FA
cmp r1, r0
beq _080557E0
movs r0, 0
@@ -212,7 +212,7 @@ sub_8055824: @ 8055824
push {lr}
movs r0, 0x6
bl PlaySE
- ldr r0, _0805583C
+ ldr r0, _0805583C @ =gUnknown_081A44E5
bl ScriptContext1_SetupScript
bl ScriptContext2_Enable
pop {r0}
@@ -238,7 +238,7 @@ sub_8055840: @ 8055840
thumb_func_start sub_805585C
sub_805585C: @ 805585C
push {lr}
- ldr r0, _0805586C
+ ldr r0, _0805586C @ =gUnknown_081A44FE
bl ScriptContext1_SetupScript
bl ScriptContext2_Enable
pop {r0}
@@ -256,13 +256,13 @@ sub_8055870: @ 8055870
movs r0, 0
b _080558A4
_0805587E:
- ldr r0, _08055890
- ldr r1, _08055894
+ ldr r0, _08055890 @ =gLink
+ ldr r1, _08055894 @ =0x00000fbd
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x2
bls _0805589C
- ldr r1, _08055898
+ ldr r1, _08055898 @ =gUnknown_03000588
movs r0, 0x1
b _080558A0
.align 2, 0
@@ -270,7 +270,7 @@ _08055890: .4byte gLink
_08055894: .4byte 0x00000fbd
_08055898: .4byte gUnknown_03000588
_0805589C:
- ldr r1, _080558A8
+ ldr r1, _080558A8 @ =gUnknown_03000588
movs r0, 0
_080558A0:
strb r0, [r1]
@@ -291,21 +291,21 @@ sub_80558AC: @ 80558AC
bl sub_8007B24
cmp r0, 0x1
bne _08055908
- ldr r0, _080558F4
+ ldr r0, _080558F4 @ =gUnknown_03000584
ldr r1, [r0]
- ldr r0, _080558F8
+ ldr r0, _080558F8 @ =sub_8055408
cmp r1, r0
beq _080558F0
- ldr r0, _080558FC
+ ldr r0, _080558FC @ =sub_80553E4
cmp r1, r0
bne _08055908
- ldr r0, _08055900
+ ldr r0, _08055900 @ =gUnknown_03000588
ldrb r2, [r0]
movs r1, 0
strb r1, [r0]
cmp r2, 0x1
beq _080558F0
- ldr r2, _08055904
+ ldr r2, _08055904 @ =gPaletteFade
ldrb r1, [r2, 0x7]
movs r0, 0x80
ands r0, r1
@@ -341,9 +341,9 @@ sub_8055910: @ 8055910
bl sub_8007B24
cmp r0, 0x1
bne _0805592C
- ldr r0, _08055930
+ ldr r0, _08055930 @ =gUnknown_03000584
ldr r1, [r0]
- ldr r0, _08055934
+ ldr r0, _08055934 @ =sub_8055438
cmp r1, r0
beq _08055938
_0805592C:
@@ -384,7 +384,7 @@ sub_8055954: @ 8055954
thumb_func_start strange_npc_table_clear
strange_npc_table_clear: @ 805595C
push {lr}
- ldr r0, _0805596C
+ ldr r0, _0805596C @ =gUnknown_02029818
movs r1, 0
movs r2, 0x10
bl memset
@@ -433,12 +433,12 @@ sub_8055980: @ 8055980
lsls r6, 24
lsrs r6, 24
lsls r4, r7, 2
- ldr r0, _08055A24
+ ldr r0, _08055A24 @ =gUnknown_02029818
adds r4, r0
lsls r5, r6, 3
adds r5, r6
lsls r5, 2
- ldr r0, _08055A28
+ ldr r0, _08055A28 @ =gMapObjects
adds r5, r0
adds r0, r4, 0
bl sub_8055954
@@ -528,7 +528,7 @@ unref_sub_8055A6C: @ 8055A6C
lsls r0, 24
lsls r1, 24
lsrs r2, r1, 24
- ldr r1, _08055A94
+ ldr r1, _08055A94 @ =gUnknown_02029818
lsrs r0, 22
adds r1, r0, r1
ldrb r0, [r1]
@@ -538,7 +538,7 @@ unref_sub_8055A6C: @ 8055A6C
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _08055A98
+ ldr r0, _08055A98 @ =gMapObjects
adds r1, r0
strb r2, [r1, 0x19]
_08055A8E:
@@ -554,13 +554,13 @@ unref_sub_8055A9C: @ 8055A9C
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 22
- ldr r1, _08055ADC
+ ldr r1, _08055ADC @ =gUnknown_02029818
adds r5, r0, r1
ldrb r1, [r5, 0x2]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08055AE0
+ ldr r1, _08055AE0 @ =gMapObjects
adds r4, r0, r1
ldrb r0, [r4, 0x4]
cmp r0, 0x40
@@ -569,7 +569,7 @@ unref_sub_8055A9C: @ 8055A9C
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08055AE4
+ ldr r1, _08055AE4 @ =gSprites
adds r0, r1
bl DestroySprite
_08055AC8:
@@ -591,14 +591,14 @@ _08055AE4: .4byte gSprites
thumb_func_start sub_8055AE8
sub_8055AE8: @ 8055AE8
lsls r0, 24
- ldr r1, _08055B00
+ ldr r1, _08055B00 @ =gUnknown_02029818
lsrs r0, 22
adds r0, r1
ldrb r1, [r0, 0x2]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08055B04
+ ldr r1, _08055B04 @ =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x4]
bx lr
@@ -610,14 +610,14 @@ _08055B04: .4byte gMapObjects
thumb_func_start sub_8055B08
sub_8055B08: @ 8055B08
lsls r0, 24
- ldr r3, _08055B28
+ ldr r3, _08055B28 @ =gUnknown_02029818
lsrs r0, 22
adds r0, r3
ldrb r3, [r0, 0x2]
lsls r0, r3, 3
adds r0, r3
lsls r0, 2
- ldr r3, _08055B2C
+ ldr r3, _08055B2C @ =gMapObjects
adds r0, r3
ldrh r3, [r0, 0x10]
strh r3, [r1]
@@ -632,14 +632,14 @@ _08055B2C: .4byte gMapObjects
thumb_func_start sub_8055B30
sub_8055B30: @ 8055B30
lsls r0, 24
- ldr r1, _08055B48
+ ldr r1, _08055B48 @ =gUnknown_02029818
lsrs r0, 22
adds r0, r1
ldrb r1, [r0, 0x2]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08055B4C
+ ldr r1, _08055B4C @ =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x19]
bx lr
@@ -651,14 +651,14 @@ _08055B4C: .4byte gMapObjects
thumb_func_start sub_8055B50
sub_8055B50: @ 8055B50
lsls r0, 24
- ldr r1, _08055B6C
+ ldr r1, _08055B6C @ =gUnknown_02029818
lsrs r0, 22
adds r0, r1
ldrb r1, [r0, 0x2]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08055B70
+ ldr r1, _08055B70 @ =gMapObjects
adds r0, r1
ldrb r0, [r0, 0xB]
lsls r0, 28
@@ -672,14 +672,14 @@ _08055B70: .4byte gMapObjects
thumb_func_start unref_sub_8055B74
unref_sub_8055B74: @ 8055B74
lsls r0, 24
- ldr r1, _08055B94
+ ldr r1, _08055B94 @ =gUnknown_02029818
lsrs r0, 22
adds r0, r1
ldrb r1, [r0, 0x2]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08055B98
+ ldr r1, _08055B98 @ =gMapObjects
adds r0, r1
adds r0, 0x21
movs r1, 0
@@ -696,7 +696,7 @@ _08055B98: .4byte gMapObjects
sub_8055B9C: @ 8055B9C
push {r4-r6,lr}
movs r2, 0
- ldr r5, _08055BE0
+ ldr r5, _08055BE0 @ =gUnknown_02029818
lsls r0, 16
asrs r4, r0, 16
lsls r1, 16
@@ -717,7 +717,7 @@ _08055BBE:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08055BE4
+ ldr r1, _08055BE4 @ =gMapObjects
adds r1, r0, r1
movs r6, 0x10
ldrsh r0, [r1, r6]
@@ -753,13 +753,13 @@ sub_8055BFC: @ 8055BFC
lsrs r3, r1, 24
adds r2, r3, 0
lsrs r0, 22
- ldr r1, _08055C2C
+ ldr r1, _08055C2C @ =gUnknown_02029818
adds r5, r0, r1
ldrb r1, [r5, 0x2]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08055C30
+ ldr r1, _08055C30 @ =gMapObjects
adds r6, r0, r1
ldrb r0, [r5]
cmp r0, 0
@@ -775,8 +775,8 @@ sub_8055BFC: @ 8055BFC
_08055C2C: .4byte gUnknown_02029818
_08055C30: .4byte gMapObjects
_08055C34:
- ldr r4, _08055C60
- ldr r1, _08055C64
+ ldr r4, _08055C60 @ =gUnknown_082166D8
+ ldr r1, _08055C64 @ =gUnknown_082166A0
ldrb r0, [r5, 0x3]
lsls r0, 2
adds r0, r1
@@ -805,7 +805,7 @@ sub_8055C68: @ 8055C68
push {r4,lr}
lsls r2, 24
lsrs r2, 24
- ldr r4, _08055C84
+ ldr r4, _08055C84 @ =gUnknown_082166AC
lsls r3, r2, 2
adds r3, r4
ldr r3, [r3]
@@ -830,7 +830,7 @@ sub_8055C8C: @ 8055C8C
push {r4,lr}
lsls r2, 24
lsrs r2, 24
- ldr r4, _08055CA8
+ ldr r4, _08055CA8 @ =gUnknown_082166AC
lsls r3, r2, 2
adds r3, r4
ldr r3, [r3]
@@ -966,7 +966,7 @@ npc_something3: @ 8055D70
cmp r0, 0x9
bhi _08055DC8
lsls r0, 2
- ldr r1, _08055D8C
+ ldr r1, _08055D8C @ =_08055D90
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1018,7 +1018,7 @@ npc_080587EC: @ 8055DD0
mov r12, r2
lsls r3, 16
movs r4, 0
- ldr r0, _08055E34
+ ldr r0, _08055E34 @ =gMapObjects
mov r9, r0
lsrs r2, r3, 16
mov r10, r2
@@ -1087,13 +1087,13 @@ sub_8055E5C: @ 8055E5C
lsls r0, 24
lsrs r5, r0, 24
lsls r2, r5, 2
- ldr r0, _08055EC8
+ ldr r0, _08055EC8 @ =gUnknown_02029818
adds r2, r0
ldrb r1, [r2, 0x2]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08055ECC
+ ldr r1, _08055ECC @ =gMapObjects
adds r4, r0, r1
ldrb r0, [r2]
cmp r0, 0
@@ -1105,7 +1105,7 @@ sub_8055E5C: @ 8055E5C
bl sub_805983C
lsls r0, 24
lsrs r0, 24
- ldr r1, _08055ED0
+ ldr r1, _08055ED0 @ =sub_8055ED8
movs r2, 0
str r2, [sp]
movs r3, 0
@@ -1115,7 +1115,7 @@ sub_8055E5C: @ 8055E5C
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08055ED4
+ ldr r1, _08055ED4 @ =gSprites
adds r0, r1
adds r3, r0, 0
adds r3, 0x3E
@@ -1148,13 +1148,13 @@ sub_8055ED8: @ 8055ED8
movs r0, 0x2E
ldrsh r4, [r5, r0]
lsls r4, 2
- ldr r0, _08055F3C
+ ldr r0, _08055F3C @ =gUnknown_02029818
adds r4, r0
ldrb r1, [r4, 0x2]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08055F40
+ ldr r1, _08055F40 @ =gMapObjects
adds r6, r0, r1
ldrh r0, [r6, 0xC]
strh r0, [r5, 0x20]
@@ -1244,7 +1244,7 @@ mapconnection_get_mapheader: @ 8055F90
thumb_func_start not_trainer_hill_battle_pyramid
not_trainer_hill_battle_pyramid: @ 8055FA0
push {r4,lr}
- ldr r4, _08055FBC
+ ldr r4, _08055FBC @ =gMapHeader
adds r0, r4, 0
bl mapheader_copy_mapdata_with_padding
ldr r0, [r4, 0x4]
@@ -1260,7 +1260,7 @@ _08055FBC: .4byte gMapHeader
thumb_func_start sub_8055FC0
sub_8055FC0: @ 8055FC0
push {r4,lr}
- ldr r4, _08055FF0
+ ldr r4, _08055FF0 @ =gMapHeader
adds r0, r4, 0
bl mapheader_copy_mapdata_with_padding
movs r0, 0
@@ -1269,7 +1269,7 @@ sub_8055FC0: @ 8055FC0
bl sub_80BB970
bl sub_8056670
bl mapheader_run_script_with_tag_x1
- ldr r1, _08055FF4
+ ldr r1, _08055FF4 @ =gUnknown_03004870
ldr r0, [r1]
ldr r1, [r1, 0x4]
bl UpdateTVScreensOnMap
@@ -1287,14 +1287,14 @@ mapheader_copy_mapdata_with_padding: @ 8055FF8
sub sp, 0x4
adds r6, r0, 0
ldr r5, [r6]
- ldr r0, _08056044
+ ldr r0, _08056044 @ =0x03ff03ff
str r0, [sp]
- ldr r4, _08056048
- ldr r2, _0805604C
+ ldr r4, _08056048 @ =gUnknown_02029828
+ ldr r2, _0805604C @ =0x01001400
mov r0, sp
adds r1, r4, 0
bl CpuFastSet
- ldr r2, _08056050
+ ldr r2, _08056050 @ =gUnknown_03004870
str r4, [r2, 0x8]
ldr r1, [r5]
adds r1, 0xF
@@ -1337,7 +1337,7 @@ map_copy_with_padding: @ 8056054
mov r8, r1
lsls r2, 16
lsrs r2, 16
- ldr r0, _080560A8
+ ldr r0, _080560A8 @ =gUnknown_03004870
ldr r4, [r0, 0x8]
ldr r1, [r0]
lsls r0, r1, 3
@@ -1381,8 +1381,8 @@ sub_80560AC: @ 80560AC
ldr r0, [r6, 0xC]
ldr r1, [r0]
ldr r5, [r0, 0x4]
- ldr r2, _080560E0
- ldr r0, _080560E4
+ ldr r2, _080560E0 @ =gUnknown_0202E850
+ ldr r0, _080560E4 @ =gUnknown_08308E28
ldr r0, [r0]
str r0, [r2]
cmp r1, 0
@@ -1462,7 +1462,7 @@ sub_8056134: @ 8056134
lsls r2, 1
ldr r3, [r4, 0xC]
adds r6, r3, r2
- ldr r3, _08056190
+ ldr r3, _08056190 @ =gUnknown_03004870
ldr r2, [r3]
muls r1, r2
adds r1, r0
@@ -1473,7 +1473,7 @@ sub_8056134: @ 8056134
cmp r0, 0
ble _08056186
adds r4, r0, 0
- ldr r3, _08056194
+ ldr r3, _08056194 @ =0x001fffff
mov r8, r3
_08056166:
adds r0, r6, 0
@@ -1482,7 +1482,7 @@ _08056166:
mov r3, r8
ands r2, r3
bl CpuSet
- ldr r0, _08056190
+ ldr r0, _08056190 @ =gUnknown_03004870
ldr r0, [r0]
lsls r0, 1
adds r5, r0
@@ -1520,7 +1520,7 @@ sub_8056198: @ 8056198
bge _080561CC
negs r6, r2
adds r2, r4
- ldr r0, _080561C8
+ ldr r0, _080561C8 @ =gUnknown_03004870
ldr r3, [r0]
cmp r2, r3
bge _080561C2
@@ -1533,7 +1533,7 @@ _080561C8: .4byte gUnknown_03004870
_080561CC:
movs r6, 0
adds r0, r2, r4
- ldr r1, _080561FC
+ ldr r1, _080561FC @ =gUnknown_03004870
ldr r1, [r1]
subs r3, r1, r2
cmp r0, r1
@@ -1575,7 +1575,7 @@ sub_8056200: @ 8056200
bge _08056230
negs r6, r2
adds r2, r4
- ldr r0, _0805622C
+ ldr r0, _0805622C @ =gUnknown_03004870
ldr r3, [r0]
cmp r2, r3
bge _08056226
@@ -1588,7 +1588,7 @@ _0805622C: .4byte gUnknown_03004870
_08056230:
movs r6, 0
adds r0, r2, r4
- ldr r1, _0805625C
+ ldr r1, _0805625C @ =gUnknown_03004870
ldr r1, [r1]
subs r3, r1, r2
cmp r0, r1
@@ -1629,7 +1629,7 @@ sub_8056260: @ 8056260
bge _08056290
negs r6, r2
adds r1, r2, r4
- ldr r0, _0805628C
+ ldr r0, _0805628C @ =gUnknown_03004870
ldr r3, [r0, 0x4]
cmp r1, r3
bge _08056286
@@ -1642,7 +1642,7 @@ _0805628C: .4byte gUnknown_03004870
_08056290:
movs r6, 0
adds r0, r2, r4
- ldr r1, _080562BC
+ ldr r1, _080562BC @ =gUnknown_03004870
ldr r1, [r1, 0x4]
subs r3, r1, r2
cmp r0, r1
@@ -1685,7 +1685,7 @@ sub_80562C0: @ 80562C0
bge _080562F4
negs r6, r2
adds r1, r2, r4
- ldr r0, _080562F0
+ ldr r0, _080562F0 @ =gUnknown_03004870
ldr r3, [r0, 0x4]
cmp r1, r3
bge _080562EA
@@ -1698,7 +1698,7 @@ _080562F0: .4byte gUnknown_03004870
_080562F4:
movs r6, 0
adds r0, r2, r4
- ldr r1, _08056320
+ ldr r1, _08056320 @ =gUnknown_03004870
ldr r1, [r1, 0x4]
subs r3, r1, r2
cmp r0, r1
@@ -1730,7 +1730,7 @@ MapGridGetZCoordAt: @ 8056324
adds r4, r1, 0
cmp r2, 0
blt _08056354
- ldr r1, _08056350
+ ldr r1, _08056350 @ =gUnknown_03004870
ldr r3, [r1]
cmp r2, r3
bge _08056354
@@ -1750,7 +1750,7 @@ MapGridGetZCoordAt: @ 8056324
.align 2, 0
_08056350: .4byte gUnknown_03004870
_08056354:
- ldr r0, _08056380
+ ldr r0, _08056380 @ =gMapHeader
ldr r3, [r0]
adds r1, r2, 0x1
movs r2, 0x1
@@ -1768,7 +1768,7 @@ _08056354:
adds r0, r2, 0
orrs r1, r0
_08056376:
- ldr r0, _08056384
+ ldr r0, _08056384 @ =0x000003ff
cmp r1, r0
beq _08056388
lsrs r0, r1, 12
@@ -1791,7 +1791,7 @@ MapGridIsImpassableAt: @ 8056390
adds r4, r1, 0
cmp r2, 0
blt _080563C0
- ldr r1, _080563BC
+ ldr r1, _080563BC @ =gUnknown_03004870
ldr r3, [r1]
cmp r2, r3
bge _080563C0
@@ -1811,7 +1811,7 @@ MapGridIsImpassableAt: @ 8056390
.align 2, 0
_080563BC: .4byte gUnknown_03004870
_080563C0:
- ldr r0, _080563F4
+ ldr r0, _080563F4 @ =gMapHeader
ldr r3, [r0]
adds r1, r2, 0x1
movs r2, 0x1
@@ -1829,7 +1829,7 @@ _080563C0:
adds r0, r2, 0
orrs r1, r0
_080563E2:
- ldr r0, _080563F8
+ ldr r0, _080563F8 @ =0x000003ff
cmp r1, r0
beq _080563FC
movs r0, 0xC0
@@ -1855,7 +1855,7 @@ MapGridGetMetatileIdAt: @ 8056404
adds r6, r1, 0
cmp r5, 0
blt _08056434
- ldr r1, _08056430
+ ldr r1, _08056430 @ =gUnknown_03004870
ldr r2, [r1]
cmp r5, r2
bge _08056434
@@ -1875,7 +1875,7 @@ MapGridGetMetatileIdAt: @ 8056404
.align 2, 0
_08056430: .4byte gUnknown_03004870
_08056434:
- ldr r0, _08056464
+ ldr r0, _08056464 @ =gMapHeader
ldr r3, [r0]
adds r1, r5, 0x1
movs r2, 0x1
@@ -1894,7 +1894,7 @@ _08056434:
adds r4, r0, 0
orrs r4, r1
_08056458:
- ldr r0, _08056468
+ ldr r0, _08056468 @ =0x000003ff
cmp r4, r0
beq _0805646C
ands r4, r0
@@ -1904,7 +1904,7 @@ _08056458:
_08056464: .4byte gMapHeader
_08056468: .4byte 0x000003ff
_0805646C:
- ldr r0, _08056498
+ ldr r0, _08056498 @ =gMapHeader
ldr r3, [r0]
adds r1, r5, 0x1
movs r2, 0x1
@@ -1968,7 +1968,7 @@ MapGridSetMetatileIdAt: @ 80564D0
lsrs r5, r2, 16
cmp r3, 0
blt _08056508
- ldr r2, _08056510
+ ldr r2, _08056510 @ =gUnknown_03004870
ldr r4, [r2]
cmp r3, r4
bge _08056508
@@ -1986,7 +1986,7 @@ MapGridSetMetatileIdAt: @ 80564D0
movs r2, 0xF0
lsls r2, 8
ands r2, r0
- ldr r0, _08056514
+ ldr r0, _08056514 @ =0x00000fff
ands r0, r5
orrs r2, r0
strh r2, [r1]
@@ -2007,7 +2007,7 @@ MapGridSetMetatileEntryAt: @ 8056518
lsrs r5, r2, 16
cmp r3, 0
blt _08056544
- ldr r2, _0805654C
+ ldr r2, _0805654C @ =gUnknown_03004870
ldr r4, [r2]
cmp r3, r4
bge _08056544
@@ -2037,10 +2037,10 @@ GetBehaviorByMetatileId: @ 8056550
lsls r0, 16
lsrs r2, r0, 16
adds r3, r2, 0
- ldr r0, _0805656C
+ ldr r0, _0805656C @ =0x000001ff
cmp r2, r0
bhi _08056574
- ldr r0, _08056570
+ ldr r0, _08056570 @ =gMapHeader
ldr r0, [r0]
ldr r0, [r0, 0x10]
ldr r1, [r0, 0x10]
@@ -2050,7 +2050,7 @@ GetBehaviorByMetatileId: @ 8056550
_0805656C: .4byte 0x000001ff
_08056570: .4byte gMapHeader
_08056574:
- ldr r0, _08056580
+ ldr r0, _08056580 @ =0x000003ff
cmp r2, r0
bls _08056584
movs r0, 0xFF
@@ -2058,13 +2058,13 @@ _08056574:
.align 2, 0
_08056580: .4byte 0x000003ff
_08056584:
- ldr r0, _0805659C
+ ldr r0, _0805659C @ =gMapHeader
ldr r0, [r0]
ldr r0, [r0, 0x14]
ldr r1, [r0, 0x10]
lsls r0, r3, 1
adds r0, r1
- ldr r1, _080565A0
+ ldr r1, _080565A0 @ =0xfffffc00
_08056592:
adds r0, r1
ldrh r0, [r0]
@@ -2082,8 +2082,8 @@ save_serialize_map: @ 80565A4
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r5, _0805660C
- ldr r0, _08056610
+ ldr r5, _0805660C @ =gSaveBlock1 + 0x34
+ ldr r0, _08056610 @ =gUnknown_03004870
ldr r0, [r0]
mov r8, r0
adds r0, r5, 0
@@ -2097,7 +2097,7 @@ save_serialize_map: @ 80565A4
cmp r0, r1
bge _080565FE
mov r12, r1
- ldr r1, _08056614
+ ldr r1, _08056614 @ =gUnknown_02029828
mov r9, r1
lsls r7, r6, 1
_080565D0:
@@ -2144,8 +2144,8 @@ sub_8056618: @ 8056618
push {r4,lr}
movs r2, 0
movs r1, 0
- ldr r4, _0805663C
- ldr r3, _08056640
+ ldr r4, _0805663C @ =gSaveBlock1 + 0x34
+ ldr r3, _08056640 @ =0x000001ff
_08056622:
lsls r0, r1, 1
adds r0, r4
@@ -2178,8 +2178,8 @@ sav2_mapdata_clear: @ 805664C
mov r1, sp
movs r0, 0
strh r0, [r1]
- ldr r1, _08056668
- ldr r2, _0805666C
+ ldr r1, _08056668 @ =gSaveBlock1 + 0x34
+ ldr r2, _0805666C @ =0x01000100
mov r0, sp
bl CpuSet
add sp, 0x4
@@ -2196,11 +2196,11 @@ sub_8056670: @ 8056670
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r5, _080566E4
+ ldr r5, _080566E4 @ =gSaveBlock1 + 0x34
bl sub_8056618
cmp r0, 0
bne _080566D6
- ldr r0, _080566E8
+ ldr r0, _080566E8 @ =gUnknown_03004870
ldr r0, [r0]
mov r8, r0
adds r0, r5, 0
@@ -2214,7 +2214,7 @@ sub_8056670: @ 8056670
cmp r0, r1
bge _080566D2
mov r12, r1
- ldr r1, _080566EC
+ ldr r1, _080566EC @ =gUnknown_02029828
mov r9, r1
lsls r7, r6, 1
_080566A4:
@@ -2269,9 +2269,9 @@ sub_80566F0: @ 80566F0
lsls r0, 24
lsrs r1, r0, 24
adds r2, r1, 0
- ldr r0, _08056734
+ ldr r0, _08056734 @ =gSaveBlock1 + 0x34
mov r10, r0
- ldr r0, _08056738
+ ldr r0, _08056738 @ =gUnknown_03004870
ldr r0, [r0]
str r0, [sp]
movs r3, 0
@@ -2344,7 +2344,7 @@ _0805676C:
adds r2, r1, r2
adds r3, r7, 0
lsls r2, 1
- ldr r6, _080567BC
+ ldr r6, _080567BC @ =gUnknown_02029828
adds r2, r6
lsls r0, 1
mov r6, r10
@@ -2382,7 +2382,7 @@ GetMapBorderIdAt: @ 80567C0
adds r5, r1, 0
cmp r4, 0
blt _080567FC
- ldr r1, _080567F4
+ ldr r1, _080567F4 @ =gUnknown_03004870
ldr r2, [r1]
cmp r4, r2
bge _080567FC
@@ -2398,7 +2398,7 @@ GetMapBorderIdAt: @ 80567C0
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
- ldr r0, _080567F8
+ ldr r0, _080567F8 @ =0x000003ff
cmp r1, r0
beq _08056894
b _08056824
@@ -2406,7 +2406,7 @@ GetMapBorderIdAt: @ 80567C0
_080567F4: .4byte gUnknown_03004870
_080567F8: .4byte 0x000003ff
_080567FC:
- ldr r0, _08056840
+ ldr r0, _08056840 @ =gMapHeader
ldr r3, [r0]
adds r1, r4, 0x1
movs r2, 0x1
@@ -2423,16 +2423,16 @@ _080567FC:
lsls r2, 4
adds r0, r2, 0
orrs r0, r1
- ldr r1, _08056844
+ ldr r1, _08056844 @ =0x000003ff
cmp r0, r1
beq _08056894
_08056824:
- ldr r1, _08056848
+ ldr r1, _08056848 @ =gUnknown_03004870
ldr r0, [r1]
subs r0, 0x8
cmp r4, r0
blt _08056850
- ldr r0, _0805684C
+ ldr r0, _0805684C @ =gUnknown_0202E850
ldrb r1, [r0]
movs r0, 0x8
ands r0, r1
@@ -2448,7 +2448,7 @@ _0805684C: .4byte gUnknown_0202E850
_08056850:
cmp r4, 0x6
bgt _08056868
- ldr r0, _08056864
+ ldr r0, _08056864 @ =gUnknown_0202E850
ldrb r1, [r0]
movs r0, 0x4
ands r0, r1
@@ -2463,7 +2463,7 @@ _08056868:
subs r0, 0x7
cmp r5, r0
blt _08056884
- ldr r0, _08056880
+ ldr r0, _08056880 @ =gUnknown_0202E850
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -2476,7 +2476,7 @@ _08056880: .4byte gUnknown_0202E850
_08056884:
cmp r5, 0x6
bgt _080568A4
- ldr r0, _0805689C
+ ldr r0, _0805689C @ =gUnknown_0202E850
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -2503,7 +2503,7 @@ _080568A6:
GetPostCameraMoveMapBorderId: @ 80568AC
push {r4,lr}
adds r3, r1, 0
- ldr r1, _080568D0
+ ldr r1, _080568D0 @ =gSaveBlock1
movs r4, 0
ldrsh r2, [r1, r4]
adds r0, 0x7
@@ -2524,10 +2524,10 @@ _080568D0: .4byte gSaveBlock1
thumb_func_start CanCameraMoveInDirection
CanCameraMoveInDirection: @ 80568D4
push {r4,r5,lr}
- ldr r4, _08056908
+ ldr r4, _08056908 @ =gSaveBlock1
movs r1, 0
ldrsh r3, [r4, r1]
- ldr r2, _0805690C
+ ldr r2, _0805690C @ =gUnknown_0821664C
lsls r0, 3
adds r1, r0, r2
ldr r1, [r1]
@@ -2580,7 +2580,7 @@ _08056936:
beq _08056950
cmp r4, 0x4
bne _08056988
- ldr r1, _0805694C
+ ldr r1, _0805694C @ =gSaveBlock1
negs r0, r6
strh r0, [r1]
ldr r2, [r5, 0x4]
@@ -2590,7 +2590,7 @@ _08056936:
.align 2, 0
_0805694C: .4byte gSaveBlock1
_08056950:
- ldr r1, _08056960
+ ldr r1, _08056960 @ =gSaveBlock1
ldr r0, [r3]
ldr r0, [r0]
strh r0, [r1]
@@ -2601,7 +2601,7 @@ _08056950:
.align 2, 0
_08056960: .4byte gSaveBlock1
_08056964:
- ldr r1, _08056974
+ ldr r1, _08056974 @ =gSaveBlock1
ldr r2, [r5, 0x4]
ldrh r0, [r1]
subs r0, r2
@@ -2611,7 +2611,7 @@ _08056964:
.align 2, 0
_08056974: .4byte gSaveBlock1
_08056978:
- ldr r1, _08056990
+ ldr r1, _08056990 @ =gSaveBlock1
ldr r2, [r5, 0x4]
ldrh r0, [r1]
subs r0, r2
@@ -2638,12 +2638,12 @@ CameraMove: @ 8056994
sub sp, 0x4
mov r10, r0
str r1, [sp]
- ldr r1, _080569D4
+ ldr r1, _080569D4 @ =gUnknown_0202E844
ldrb r0, [r1]
movs r1, 0x2
negs r1, r1
ands r1, r0
- ldr r2, _080569D4
+ ldr r2, _080569D4 @ =gUnknown_0202E844
strb r1, [r2]
mov r0, r10
ldr r1, [sp]
@@ -2652,7 +2652,7 @@ CameraMove: @ 8056994
adds r0, r7, 0x1
cmp r0, 0x1
bhi _080569DC
- ldr r0, _080569D8
+ ldr r0, _080569D8 @ =gSaveBlock1
ldrh r1, [r0]
add r1, r10
strh r1, [r0]
@@ -2666,7 +2666,7 @@ _080569D4: .4byte gUnknown_0202E844
_080569D8: .4byte gSaveBlock1
_080569DC:
bl save_serialize_map
- ldr r5, _08056A5C
+ ldr r5, _08056A5C @ =gSaveBlock1
movs r0, 0
ldrsh r6, [r5, r0]
movs r2, 0x2
@@ -2686,11 +2686,11 @@ _080569DC:
ldrb r0, [r4, 0x8]
ldrb r1, [r4, 0x9]
bl sub_80538F0
- ldr r1, _08056A60
+ ldr r1, _08056A60 @ =gUnknown_0202E844
ldrb r0, [r1]
movs r1, 0x1
orrs r0, r1
- ldr r2, _08056A60
+ ldr r2, _08056A60 @ =gUnknown_0202E844
strb r0, [r2]
movs r1, 0
ldrsh r0, [r5, r1]
@@ -2700,7 +2700,7 @@ _080569DC:
ldrsh r0, [r5, r2]
mov r1, r8
subs r1, r0
- ldr r2, _08056A60
+ ldr r2, _08056A60 @ =gUnknown_0202E844
str r1, [r2, 0x8]
ldrh r0, [r5]
add r0, r10
@@ -2712,7 +2712,7 @@ _080569DC:
mov r0, r9
bl sub_80566F0
_08056A42:
- ldr r0, _08056A60
+ ldr r0, _08056A60 @ =gUnknown_0202E844
ldrb r0, [r0]
lsls r0, 31
lsrs r0, 31
@@ -2739,7 +2739,7 @@ sub_8056A64: @ 8056A64
mov r8, r2
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _08056AA0
+ ldr r0, _08056AA0 @ =gMapHeader
ldr r0, [r0, 0xC]
ldr r7, [r0]
ldr r4, [r0, 0x4]
@@ -2797,7 +2797,7 @@ sub_8056ABC: @ 8056ABC
blt _08056B14
cmp r4, 0x2
bgt _08056AF4
- ldr r0, _08056AF0
+ ldr r0, _08056AF0 @ =gMapHeader
ldr r0, [r0]
ldr r1, [r0]
ldr r0, [r2]
@@ -2810,7 +2810,7 @@ _08056AF0: .4byte gMapHeader
_08056AF4:
cmp r6, 0x4
bgt _08056B14
- ldr r0, _08056B10
+ ldr r0, _08056B10 @ =gMapHeader
ldr r0, [r0]
ldr r1, [r0, 0x4]
ldr r0, [r2]
@@ -2927,7 +2927,7 @@ sub_8056BA0: @ 8056BA0
mov r8, r0
lsls r1, 16
lsrs r1, 16
- ldr r2, _08056BC0
+ ldr r2, _08056BC0 @ =gMapHeader
ldr r0, [r2, 0xC]
cmp r0, 0
bne _08056BC8
@@ -3020,7 +3020,7 @@ sub_8056C50: @ 8056C50
lsrs r0, 16
lsls r1, 16
lsrs r1, 16
- ldr r2, _08056C64
+ ldr r2, _08056C64 @ =gSaveBlock1
subs r0, 0x7
strh r0, [r2]
subs r1, 0x7
@@ -3032,7 +3032,7 @@ _08056C64: .4byte gSaveBlock1
thumb_func_start sav1_camera_get_focus_coords
sav1_camera_get_focus_coords: @ 8056C68
- ldr r3, _08056C78
+ ldr r3, _08056C78 @ =gSaveBlock1
ldrh r2, [r3]
adds r2, 0x7
strh r2, [r0]
@@ -3046,7 +3046,7 @@ _08056C78: .4byte gSaveBlock1
thumb_func_start unref_sub_8056C7C
unref_sub_8056C7C: @ 8056C7C
- ldr r2, _08056C84
+ ldr r2, _08056C84 @ =gSaveBlock1
strh r0, [r2]
strh r1, [r2, 0x2]
bx lr
@@ -3056,7 +3056,7 @@ _08056C84: .4byte gSaveBlock1
thumb_func_start GetCameraCoords
GetCameraCoords: @ 8056C88
- ldr r3, _08056C94
+ ldr r3, _08056C94 @ =gSaveBlock1
ldrh r2, [r3]
strh r2, [r0]
ldrh r0, [r3, 0x2]
@@ -3159,7 +3159,7 @@ sub_8056D28: @ 8056D28
thumb_func_start sub_8056D38
sub_8056D38: @ 8056D38
push {lr}
- ldr r1, _08056D48
+ ldr r1, _08056D48 @ =0x06004000
ldr r0, [r0, 0x14]
bl sub_8056C98
pop {r0}
@@ -3231,7 +3231,7 @@ sub_8056DA0: @ 8056DA0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _08056DB8
+ ldr r1, _08056DB8 @ =gUnknown_08308E2C
adds r0, r1
ldrb r1, [r0]
movs r0, 0x1
@@ -3538,7 +3538,7 @@ MetatileBehavior_IsSurfableWaterOrUnderwater: @ 8056F38
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _08056F50
+ ldr r1, _08056F50 @ =gUnknown_08308E2C
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -5601,25 +5601,25 @@ coords8_add: @ 80579E8
move_tilemap_camera_to_upper_left_corner: @ 80579F8
push {r4-r6,lr}
sub sp, 0x8
- ldr r0, _08057A44
+ ldr r0, _08057A44 @ =gUnknown_03000590
bl move_tilemap_camera_to_upper_left_corner_
mov r0, sp
movs r6, 0
strh r6, [r0]
- ldr r4, _08057A48
- ldr r5, _08057A4C
+ ldr r4, _08057A48 @ =gBG2TilemapBuffer
+ ldr r5, _08057A4C @ =0x01000400
adds r1, r4, 0
adds r2, r5, 0
bl CpuSet
mov r0, sp
adds r0, 0x2
strh r6, [r0]
- ldr r2, _08057A50
+ ldr r2, _08057A50 @ =0xfffff800
adds r1, r4, r2
adds r2, r5, 0
bl CpuSet
add r0, sp, 0x4
- ldr r2, _08057A54
+ ldr r2, _08057A54 @ =0x00003014
adds r1, r2, 0
strh r1, [r0]
movs r1, 0x80
@@ -5643,17 +5643,17 @@ _08057A54: .4byte 0x00003014
thumb_func_start sub_8057A58
sub_8057A58: @ 8057A58
push {r4-r7,lr}
- ldr r5, _08057AE8
+ ldr r5, _08057AE8 @ =gBGHOffsetRegs
ldr r1, [r5, 0x4]
- ldr r6, _08057AEC
- ldr r4, _08057AF0
+ ldr r6, _08057AEC @ =gUnknown_03000590
+ ldr r4, _08057AF0 @ =gUnknown_03000598
ldrh r0, [r4]
ldrb r2, [r6]
adds r0, r2
strh r0, [r1]
- ldr r3, _08057AF4
+ ldr r3, _08057AF4 @ =gBGVOffsetRegs
ldr r1, [r3, 0x4]
- ldr r2, _08057AF8
+ ldr r2, _08057AF8 @ =gUnknown_0300059A
ldrh r0, [r2]
ldrb r7, [r6, 0x1]
adds r0, r7
@@ -5684,19 +5684,19 @@ sub_8057A58: @ 8057A58
ldrb r0, [r6, 0x4]
cmp r0, 0
beq _08057AE0
- ldr r0, _08057AFC
- ldr r2, _08057B00
+ ldr r0, _08057AFC @ =0x040000d4
+ ldr r2, _08057B00 @ =gBG1TilemapBuffer
str r2, [r0]
- ldr r1, _08057B04
+ ldr r1, _08057B04 @ =0x0600e800
str r1, [r0, 0x4]
- ldr r3, _08057B08
+ ldr r3, _08057B08 @ =0x80000400
str r3, [r0, 0x8]
ldr r1, [r0, 0x8]
movs r4, 0x80
lsls r4, 4
adds r1, r2, r4
str r1, [r0]
- ldr r1, _08057B0C
+ ldr r1, _08057B0C @ =0x0600e000
str r1, [r0, 0x4]
str r3, [r0, 0x8]
ldr r1, [r0, 0x8]
@@ -5704,7 +5704,7 @@ sub_8057A58: @ 8057A58
lsls r7, 5
adds r2, r7
str r2, [r0]
- ldr r1, _08057B10
+ ldr r1, _08057B10 @ =0x0600f000
str r1, [r0, 0x4]
str r3, [r0, 0x8]
ldr r0, [r0, 0x8]
@@ -5731,13 +5731,13 @@ _08057B10: .4byte 0x0600f000
thumb_func_start sub_8057B14
sub_8057B14: @ 8057B14
push {r4,lr}
- ldr r3, _08057B34
- ldr r2, _08057B38
+ ldr r3, _08057B34 @ =gUnknown_03000590
+ ldr r2, _08057B38 @ =gUnknown_03000598
ldrh r2, [r2]
ldrb r4, [r3]
adds r2, r4
strh r2, [r0]
- ldr r0, _08057B3C
+ ldr r0, _08057B3C @ =gUnknown_0300059A
ldrh r0, [r0]
ldrb r3, [r3, 0x1]
adds r0, r3
@@ -5755,15 +5755,15 @@ _08057B3C: .4byte gUnknown_0300059A
thumb_func_start DrawWholeMapView
DrawWholeMapView: @ 8057B40
push {lr}
- ldr r1, _08057B60
+ ldr r1, _08057B60 @ =gSaveBlock1
movs r2, 0
ldrsh r0, [r1, r2]
movs r2, 0x2
ldrsh r1, [r1, r2]
- ldr r2, _08057B64
+ ldr r2, _08057B64 @ =gMapHeader
ldr r2, [r2]
bl DrawWholeMapViewInternal
- ldr r1, _08057B68
+ ldr r1, _08057B68 @ =gUnknown_03000590
movs r0, 0x1
strb r0, [r1, 0x4]
pop {r0}
@@ -5787,7 +5787,7 @@ DrawWholeMapViewInternal: @ 8057B6C
mov r8, r2
movs r1, 0
_08057B80:
- ldr r2, _08057BEC
+ ldr r2, _08057BEC @ =gUnknown_03000590
ldrb r0, [r2, 0x3]
adds r0, r1, r0
lsls r0, 24
@@ -5804,7 +5804,7 @@ _08057B94:
str r7, [sp]
lsrs r5, r1, 1
_08057B9E:
- ldr r1, _08057BEC
+ ldr r1, _08057BEC @ =gUnknown_03000590
ldrb r0, [r1, 0x2]
adds r0, r4, r0
lsls r0, 24
@@ -5852,7 +5852,7 @@ RedrawMapSlicesForCameraUpdate: @ 8057BF0
adds r5, r0, 0
adds r6, r1, 0
adds r7, r2, 0
- ldr r0, _08057C38
+ ldr r0, _08057C38 @ =gMapHeader
ldr r4, [r0]
cmp r6, 0
ble _08057C08
@@ -5906,7 +5906,7 @@ sub_8057C3C: @ 8057C3C
_08057C58:
lsls r7, r0, 5
movs r4, 0
- ldr r6, _08057CA0
+ ldr r6, _08057CA0 @ =gSaveBlock1
_08057C5E:
ldrb r0, [r5, 0x2]
adds r0, r4, r0
@@ -5954,7 +5954,7 @@ RedrawMapSliceSouth: @ 8057CA4
ldrb r0, [r5, 0x3]
lsls r7, r0, 5
movs r4, 0
- ldr r6, _08057CF0
+ ldr r6, _08057CF0 @ =gSaveBlock1
_08057CB6:
ldrb r0, [r5, 0x2]
adds r0, r4, r0
@@ -6013,7 +6013,7 @@ _08057D14:
adds r1, r6
lsls r1, 16
lsrs r1, 16
- ldr r0, _08057D44
+ ldr r0, _08057D44 @ =gSaveBlock1
movs r3, 0
ldrsh r2, [r0, r3]
movs r7, 0x2
@@ -6055,7 +6055,7 @@ sub_8057D48: @ 8057D48
lsrs r5, r0, 24
_08057D66:
movs r4, 0
- ldr r7, _08057DAC
+ ldr r7, _08057DAC @ =gSaveBlock1
_08057D6A:
ldrb r0, [r6, 0x3]
adds r0, r4, r0
@@ -6099,7 +6099,7 @@ CurrentMapDrawMetatileAt: @ 8057DB0
push {r4-r6,lr}
adds r4, r0, 0
adds r5, r1, 0
- ldr r6, _08057DE4
+ ldr r6, _08057DE4 @ =gUnknown_03000590
adds r0, r6, 0
adds r1, r4, 0
adds r2, r5, 0
@@ -6107,7 +6107,7 @@ CurrentMapDrawMetatileAt: @ 8057DB0
adds r1, r0, 0
cmp r1, 0
blt _08057DDC
- ldr r0, _08057DE8
+ ldr r0, _08057DE8 @ =gMapHeader
ldr r0, [r0]
lsls r1, 16
lsrs r1, 16
@@ -6131,7 +6131,7 @@ DrawDoorMetatileAt: @ 8057DEC
adds r3, r0, 0
adds r4, r1, 0
adds r5, r2, 0
- ldr r6, _08057E1C
+ ldr r6, _08057E1C @ =gUnknown_03000590
adds r0, r6, 0
adds r1, r3, 0
adds r2, r4, 0
@@ -6175,7 +6175,7 @@ DrawMetatileAt: @ 8057E20
bls _08057E48
movs r4, 0
_08057E48:
- ldr r0, _08057E54
+ ldr r0, _08057E54 @ =0x000001ff
cmp r4, r0
bhi _08057E58
ldr r0, [r5, 0x10]
@@ -6186,7 +6186,7 @@ _08057E54: .4byte 0x000001ff
_08057E58:
ldr r0, [r5, 0x14]
ldr r5, [r0, 0xC]
- ldr r1, _08057E84
+ ldr r1, _08057E84 @ =0xfffffe00
adds r0, r4, r1
lsls r0, 16
lsrs r4, r0, 16
@@ -6232,7 +6232,7 @@ _08057EA6:
beq _08057EAC
b _08058010
_08057EAC:
- ldr r0, _08057F24
+ ldr r0, _08057F24 @ =gBG0TilemapBuffer
mov r12, r0
lsls r1, r6, 1
mov r9, r1
@@ -6294,7 +6294,7 @@ _08057EAC:
.align 2, 0
_08057F24: .4byte gBG0TilemapBuffer
_08057F28:
- ldr r2, _08057F98
+ ldr r2, _08057F98 @ =gBG0TilemapBuffer
mov r12, r2
lsls r3, r6, 1
mov r8, r3
@@ -6339,7 +6339,7 @@ _08057F28:
adds r1, r3, r1
ldrh r0, [r7, 0xE]
strh r0, [r1]
- ldr r1, _08057F9C
+ ldr r1, _08057F9C @ =gBG1TilemapBuffer
add r8, r1
mov r0, r9
mov r2, r8
@@ -6354,7 +6354,7 @@ _08057F28:
_08057F98: .4byte gBG0TilemapBuffer
_08057F9C: .4byte gBG1TilemapBuffer
_08057FA0:
- ldr r1, _0805801C
+ ldr r1, _0805801C @ =gBG0TilemapBuffer
mov r9, r1
lsls r2, r6, 1
mov r8, r2
@@ -6362,7 +6362,7 @@ _08057FA0:
lsls r1, 5
add r1, r9
adds r0, r2, r1
- ldr r2, _08058020
+ ldr r2, _08058020 @ =0x00003014
strh r2, [r0]
adds r5, r6, 0x1
lsls r5, 1
@@ -6427,7 +6427,7 @@ _08058020: .4byte 0x00003014
MapPosToBgTilemapOffset: @ 8058024
push {r4,r5,lr}
adds r3, r0, 0
- ldr r4, _08058054
+ ldr r4, _08058054 @ =gSaveBlock1
movs r5, 0
ldrsh r0, [r4, r5]
subs r1, r0
@@ -6474,7 +6474,7 @@ CameraUpdateCallback: @ 805806C
ldr r2, [r3, 0x4]
cmp r2, 0
beq _0805808C
- ldr r1, _08058090
+ ldr r1, _08058090 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -6494,7 +6494,7 @@ _08058090: .4byte gSprites
thumb_func_start ResetCameraUpdateInfo
ResetCameraUpdateInfo: @ 8058094
- ldr r1, _080580A8
+ ldr r1, _080580A8 @ =gUnknown_03004880
movs r0, 0
str r0, [r1, 0x8]
str r0, [r1, 0xC]
@@ -6512,14 +6512,14 @@ InitCameraUpdateCallback: @ 80580AC
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _080580E0
+ ldr r4, _080580E0 @ =gUnknown_03004880
ldr r1, [r4, 0x4]
cmp r1, 0
beq _080580C8
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080580E4
+ ldr r1, _080580E4 @ =gSprites
adds r0, r1
bl DestroySprite
_080580C8:
@@ -6528,7 +6528,7 @@ _080580C8:
lsls r0, 24
lsrs r0, 24
str r0, [r4, 0x4]
- ldr r0, _080580E8
+ ldr r0, _080580E8 @ =CameraUpdateCallback
str r0, [r4]
movs r0, 0
pop {r4,r5}
@@ -6545,7 +6545,7 @@ CameraUpdate: @ 80580EC
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r6, _080581EC
+ ldr r6, _080581EC @ =gUnknown_03004880
ldr r1, [r6]
cmp r1, 0
beq _08058100
@@ -6600,7 +6600,7 @@ _08058144:
ble _08058158
movs r4, 0x1
_08058158:
- ldr r2, _080581EC
+ ldr r2, _080581EC @ =gUnknown_03004880
ldr r0, [r2, 0x10]
adds r1, r0, r7
str r1, [r2, 0x10]
@@ -6641,7 +6641,7 @@ _08058190:
adds r1, r5, 0
bl RotatingGatePuzzleCameraUpdate
bl ResetBerryTreeSparkleFlags
- ldr r6, _080581F0
+ ldr r6, _080581F0 @ =gUnknown_03000590
lsls r4, 1
lsls r5, 1
adds r0, r6, 0
@@ -6653,15 +6653,15 @@ _08058190:
adds r2, r5, 0
bl RedrawMapSlicesForCameraUpdate
_080581C6:
- ldr r0, _080581F0
+ ldr r0, _080581F0 @ =gUnknown_03000590
adds r1, r7, 0
mov r2, r8
bl coords8_add
- ldr r1, _080581F4
+ ldr r1, _080581F4 @ =gUnknown_0300489C
ldrh r0, [r1]
subs r0, r7
strh r0, [r1]
- ldr r1, _080581F8
+ ldr r1, _080581F8 @ =gUnknown_03004898
ldrh r0, [r1]
mov r2, r8
subs r0, r2
@@ -6690,12 +6690,12 @@ camera_move_and_redraw: @ 80581FC
asrs r1, 16
bl UpdateFieldObjectsForCameraUpdate
bl DrawWholeMapView
- ldr r1, _08058230
+ ldr r1, _08058230 @ =gUnknown_0300489C
lsls r4, 4
ldrh r0, [r1]
subs r0, r4
strh r0, [r1]
- ldr r1, _08058234
+ ldr r1, _08058234 @ =gUnknown_03004898
lsls r5, 4
ldrh r0, [r1]
subs r0, r5
@@ -6710,7 +6710,7 @@ _08058234: .4byte gUnknown_03004898
thumb_func_start SetCameraPanningCallback
SetCameraPanningCallback: @ 8058238
- ldr r1, _08058240
+ ldr r1, _08058240 @ =gUnknown_030005A0
str r0, [r1]
bx lr
.align 2, 0
@@ -6719,9 +6719,9 @@ _08058240: .4byte gUnknown_030005A0
thumb_func_start SetCameraPanning
SetCameraPanning: @ 8058244
- ldr r2, _08058254
+ ldr r2, _08058254 @ =gUnknown_03000598
strh r0, [r2]
- ldr r0, _08058258
+ ldr r0, _08058258 @ =gUnknown_0300059A
lsls r1, 16
asrs r1, 16
adds r1, 0x20
@@ -6734,16 +6734,16 @@ _08058258: .4byte gUnknown_0300059A
thumb_func_start InstallCameraPanAheadCallback
InstallCameraPanAheadCallback: @ 805825C
- ldr r1, _08058278
- ldr r0, _0805827C
+ ldr r1, _08058278 @ =gUnknown_030005A0
+ ldr r0, _0805827C @ =CameraPanningCB_PanAhead
str r0, [r1]
- ldr r1, _08058280
+ ldr r1, _08058280 @ =gUnknown_0300059C
movs r0, 0
strb r0, [r1]
- ldr r1, _08058284
+ ldr r1, _08058284 @ =gUnknown_03000598
movs r0, 0
strh r0, [r1]
- ldr r1, _08058288
+ ldr r1, _08058288 @ =gUnknown_0300059A
movs r0, 0x20
strh r0, [r1]
bx lr
@@ -6758,22 +6758,22 @@ _08058288: .4byte gUnknown_0300059A
thumb_func_start UpdateCameraPanning
UpdateCameraPanning: @ 805828C
push {lr}
- ldr r0, _080582BC
+ ldr r0, _080582BC @ =gUnknown_030005A0
ldr r0, [r0]
cmp r0, 0
beq _0805829A
bl _call_via_r0
_0805829A:
- ldr r2, _080582C0
- ldr r0, _080582C4
- ldr r1, _080582C8
+ ldr r2, _080582C0 @ =gSpriteCoordOffsetX
+ ldr r0, _080582C4 @ =gUnknown_0300489C
+ ldr r1, _080582C8 @ =gUnknown_03000598
ldrh r0, [r0]
ldrh r1, [r1]
subs r0, r1
strh r0, [r2]
- ldr r2, _080582CC
- ldr r0, _080582D0
- ldr r1, _080582D4
+ ldr r2, _080582CC @ =gSpriteCoordOffsetY
+ ldr r0, _080582D0 @ =gUnknown_03004898
+ ldr r1, _080582D4 @ =gUnknown_0300059A
ldrh r0, [r0]
ldrh r1, [r1]
subs r0, r1
@@ -6794,7 +6794,7 @@ _080582D4: .4byte gUnknown_0300059A
thumb_func_start CameraPanningCB_PanAhead
CameraPanningCB_PanAhead: @ 80582D8
push {lr}
- ldr r0, _080582E8
+ ldr r0, _080582E8 @ =gUnknown_0202E854
ldrb r0, [r0]
cmp r0, 0
bne _080582EC
@@ -6803,11 +6803,11 @@ CameraPanningCB_PanAhead: @ 80582D8
.align 2, 0
_080582E8: .4byte gUnknown_0202E854
_080582EC:
- ldr r0, _08058304
+ ldr r0, _08058304 @ =gPlayerAvatar
ldrb r0, [r0, 0x3]
cmp r0, 0x1
bne _0805830C
- ldr r0, _08058308
+ ldr r0, _08058308 @ =gUnknown_0300059C
ldrb r1, [r0]
movs r2, 0x1
eors r1, r2
@@ -6819,7 +6819,7 @@ _080582EC:
_08058304: .4byte gPlayerAvatar
_08058308: .4byte gUnknown_0300059C
_0805830C:
- ldr r1, _08058334
+ ldr r1, _08058334 @ =gUnknown_0300059C
movs r0, 0
strb r0, [r1]
_08058312:
@@ -6828,7 +6828,7 @@ _08058312:
lsrs r0, 24
cmp r0, 0x2
bne _0805833C
- ldr r2, _08058338
+ ldr r2, _08058338 @ =gUnknown_0300059A
ldrh r3, [r2]
movs r0, 0
ldrsh r1, [r2, r0]
@@ -6844,7 +6844,7 @@ _08058338: .4byte gUnknown_0300059A
_0805833C:
cmp r0, 0x1
bne _08058358
- ldr r1, _08058354
+ ldr r1, _08058354 @ =gUnknown_0300059A
ldrh r2, [r1]
movs r3, 0
ldrsh r0, [r1, r3]
@@ -6856,7 +6856,7 @@ _0805833C:
.align 2, 0
_08058354: .4byte gUnknown_0300059A
_08058358:
- ldr r2, _08058368
+ ldr r2, _08058368 @ =gUnknown_0300059A
ldrh r0, [r2]
movs r3, 0
ldrsh r1, [r2, r3]
@@ -6880,7 +6880,7 @@ _08058374:
thumb_func_start sub_8058378
sub_8058378: @ 8058378
push {lr}
- ldr r1, _08058388
+ ldr r1, _08058388 @ =0x06007f00
movs r2, 0x40
bl CpuFastSet
pop {r0}
@@ -6982,7 +6982,7 @@ sub_8058428: @ 8058428
adds r6, r2, 0
adds r7, r3, 0
ldrh r1, [r4, 0x2]
- ldr r0, _08058444
+ ldr r0, _08058444 @ =0x0000ffff
cmp r1, r0
bne _08058448
adds r0, r6, 0
@@ -7070,7 +7070,7 @@ task50_overworld_door: @ 80584C8
lsls r2, r4, 2
adds r2, r4
lsls r2, 3
- ldr r0, _080584FC
+ ldr r0, _080584FC @ =gUnknown_03004B28
adds r2, r0
ldrh r1, [r2]
lsls r1, 16
@@ -7143,7 +7143,7 @@ task_overworld_door_add_if_inactive: @ 8058538
adds r5, r1, 0
adds r7, r2, 0
mov r8, r3
- ldr r4, _08058584
+ ldr r4, _08058584 @ =task50_overworld_door
adds r0, r4, 0
bl FuncIsActiveTask
lsls r0, 24
@@ -7158,7 +7158,7 @@ task_overworld_door_add_if_inactive: @ 8058538
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r2, _08058588
+ ldr r2, _08058588 @ =gUnknown_03004B28
adds r1, r2
strh r7, [r1, 0xC]
mov r2, r8
@@ -7213,7 +7213,7 @@ sub_80585AC: @ 80585AC
adds r4, r0, 0
cmp r4, 0
beq _080585E2
- ldr r1, _080585E8
+ ldr r1, _080585E8 @ =gUnknown_0830F87C
adds r0, r1, 0
bl door_frame_last
adds r1, r0, 0
@@ -7245,7 +7245,7 @@ sub_80585EC: @ 80585EC
bl door_find
cmp r0, 0
beq _08058620
- ldr r1, _0805861C
+ ldr r1, _0805861C @ =gUnknown_0830F87C
adds r2, r5, 0
adds r3, r6, 0
bl task_overworld_door_add_if_inactive
@@ -7279,7 +7279,7 @@ sub_805862C: @ 805862C
bl door_find
cmp r0, 0
beq _08058660
- ldr r1, _0805865C
+ ldr r1, _0805865C @ =gUnknown_0830F890
adds r2, r5, 0
adds r3, r6, 0
bl task_overworld_door_add_if_inactive
@@ -7329,7 +7329,7 @@ unref_sub_805869C: @ 805869C
push {lr}
adds r3, r0, 0
adds r2, r1, 0
- ldr r0, _080586B0
+ ldr r0, _080586B0 @ =gDoorAnimGraphicsTable
adds r1, r3, 0
bl sub_80585EC
pop {r0}
@@ -7350,7 +7350,7 @@ sub_80586B4: @ 80586B4
lsls r0, 24
cmp r0, 0
beq _080586D6
- ldr r0, _080586DC
+ ldr r0, _080586DC @ =gDoorAnimGraphicsTable
adds r1, r4, 0
adds r2, r5, 0
bl sub_80585AC
@@ -7374,7 +7374,7 @@ sub_80586E0: @ 80586E0
lsls r0, 24
cmp r0, 0
beq _08058702
- ldr r0, _08058708
+ ldr r0, _08058708 @ =gDoorAnimGraphicsTable
adds r1, r4, 0
adds r2, r5, 0
bl sub_805859C
@@ -7398,7 +7398,7 @@ sub_805870C: @ 805870C
lsls r0, 24
cmp r0, 0
beq _08058738
- ldr r0, _08058734
+ ldr r0, _08058734 @ =gDoorAnimGraphicsTable
adds r1, r4, 0
adds r2, r5, 0
bl sub_805862C
@@ -7428,7 +7428,7 @@ task_overworld_door_add_if_role_69_for_opening_door_at: @ 8058744
lsls r0, 24
cmp r0, 0
beq _08058770
- ldr r0, _0805876C
+ ldr r0, _0805876C @ =gDoorAnimGraphicsTable
adds r1, r4, 0
adds r2, r5, 0
bl sub_80585EC
@@ -7449,7 +7449,7 @@ _08058774:
thumb_func_start sub_805877C
sub_805877C: @ 805877C
push {lr}
- ldr r0, _0805878C
+ ldr r0, _0805878C @ =task50_overworld_door
bl FuncIsActiveTask
lsls r0, 24
lsrs r0, 24
@@ -7464,7 +7464,7 @@ sub_8058790: @ 8058790
push {lr}
adds r3, r0, 0
adds r2, r1, 0
- ldr r0, _080587A8
+ ldr r0, _080587A8 @ =gDoorAnimGraphicsTable
adds r1, r3, 0
bl cur_mapdata_get_door_x2_at
lsls r0, 24
@@ -7490,9 +7490,9 @@ sub_80587B4: @ 80587B4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080587D0
+ ldr r2, _080587D0 @ =gMapObjects
adds r0, r2
- ldr r2, _080587D4
+ ldr r2, _080587D4 @ =sub_80587D8
bl meta_step
pop {r0}
bx r0
@@ -7519,12 +7519,12 @@ player_step: @ 80587DC
lsrs r7, r1, 16
lsls r2, 16
lsrs r6, r2, 16
- ldr r4, _0805884C
+ ldr r4, _0805884C @ =gPlayerAvatar
ldrb r1, [r4, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08058850
+ ldr r1, _08058850 @ =gMapObjects
adds r5, r0, r1
adds r0, r5, 0
bl sub_8059D60
@@ -7619,7 +7619,7 @@ npc_clear_strange_bits: @ 80588A8
adds r2, 0x2
ands r1, r2
strb r1, [r0, 0x1]
- ldr r2, _080588C8
+ ldr r2, _080588C8 @ =gPlayerAvatar
ldrb r1, [r2]
movs r0, 0x7F
ands r0, r1
@@ -7638,7 +7638,7 @@ MovePlayerAvatarUsingKeypadInput: @ 80588CC
lsrs r4, r1, 16
lsls r2, 16
lsrs r2, 16
- ldr r0, _080588F0
+ ldr r0, _080588F0 @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x6
ands r0, r1
@@ -7663,7 +7663,7 @@ _080588FC:
thumb_func_start PlayerAllowForcedMovementIfMovingSameDirection
PlayerAllowForcedMovementIfMovingSameDirection: @ 8058904
push {lr}
- ldr r2, _0805891C
+ ldr r2, _0805891C @ =gPlayerAvatar
ldrb r0, [r2, 0x2]
cmp r0, 0x2
bne _08058916
@@ -7681,7 +7681,7 @@ _0805891C: .4byte gPlayerAvatar
thumb_func_start TryDoMetatileBehaviorForcedMovment
TryDoMetatileBehaviorForcedMovment: @ 8058920
push {r4,lr}
- ldr r4, _08058940
+ ldr r4, _08058940 @ =gUnknown_0830FBA0
bl GetForcedMovementByMetatileBehavior
lsls r0, 24
lsrs r0, 22
@@ -7700,13 +7700,13 @@ _08058940: .4byte gUnknown_0830FBA0
thumb_func_start GetForcedMovementByMetatileBehavior
GetForcedMovementByMetatileBehavior: @ 8058944
push {r4-r6,lr}
- ldr r3, _08058980
+ ldr r3, _08058980 @ =gPlayerAvatar
ldrb r1, [r3]
movs r0, 0x20
ands r0, r1
cmp r0, 0
bne _08058996
- ldr r2, _08058984
+ ldr r2, _08058984 @ =gMapObjects
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7714,7 +7714,7 @@ GetForcedMovementByMetatileBehavior: @ 8058944
adds r0, r2
ldrb r5, [r0, 0x1E]
movs r4, 0
- ldr r6, _08058988
+ ldr r6, _08058988 @ =gUnknown_0830FB58
_08058964:
lsls r0, r4, 2
adds r0, r6
@@ -7749,7 +7749,7 @@ _08058998:
thumb_func_start ForcedMovement_None
ForcedMovement_None: @ 80589A0
push {r4,lr}
- ldr r4, _080589E4
+ ldr r4, _080589E4 @ =gPlayerAvatar
ldrb r1, [r4]
movs r0, 0x40
ands r0, r1
@@ -7759,7 +7759,7 @@ ForcedMovement_None: @ 80589A0
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080589E8
+ ldr r1, _080589E8 @ =gMapObjects
adds r0, r1
ldrb r2, [r0, 0x1]
movs r1, 0x3
@@ -7796,7 +7796,7 @@ DoForcedMovement: @ 80589EC
mov r9, r1
lsls r0, 24
lsrs r5, r0, 24
- ldr r6, _08058A2C
+ ldr r6, _08058A2C @ =gPlayerAvatar
adds r0, r5, 0
bl CheckForPlayerAvatarCollision
lsls r0, 24
@@ -7853,12 +7853,12 @@ _08058A54:
DoForcedMovementInCurrentDirection: @ 8058A64
push {lr}
adds r1, r0, 0
- ldr r0, _08058A90
+ ldr r0, _08058A90 @ =gPlayerAvatar
ldrb r2, [r0, 0x5]
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08058A94
+ ldr r2, _08058A94 @ =gMapObjects
adds r0, r2
ldrb r2, [r0, 0x1]
movs r3, 0x4
@@ -7879,7 +7879,7 @@ _08058A94: .4byte gMapObjects
thumb_func_start ForcedMovement_Slip
ForcedMovement_Slip: @ 8058A98
push {lr}
- ldr r0, _08058AA8
+ ldr r0, _08058AA8 @ =sub_80593C4
bl DoForcedMovementInCurrentDirection
lsls r0, 24
lsrs r0, 24
@@ -7892,7 +7892,7 @@ _08058AA8: .4byte sub_80593C4
thumb_func_start sub_8058AAC
sub_8058AAC: @ 8058AAC
push {lr}
- ldr r1, _08058AC0
+ ldr r1, _08058AC0 @ =PlayerGoSpeed0
movs r0, 0x1
bl DoForcedMovement
lsls r0, 24
@@ -7906,7 +7906,7 @@ _08058AC0: .4byte PlayerGoSpeed0
thumb_func_start sub_8058AC4
sub_8058AC4: @ 8058AC4
push {lr}
- ldr r1, _08058AD8
+ ldr r1, _08058AD8 @ =PlayerGoSpeed0
movs r0, 0x2
bl DoForcedMovement
lsls r0, 24
@@ -7920,7 +7920,7 @@ _08058AD8: .4byte PlayerGoSpeed0
thumb_func_start sub_8058ADC
sub_8058ADC: @ 8058ADC
push {lr}
- ldr r1, _08058AF0
+ ldr r1, _08058AF0 @ =PlayerGoSpeed0
movs r0, 0x3
bl DoForcedMovement
lsls r0, 24
@@ -7934,7 +7934,7 @@ _08058AF0: .4byte PlayerGoSpeed0
thumb_func_start sub_8058AF4
sub_8058AF4: @ 8058AF4
push {lr}
- ldr r1, _08058B08
+ ldr r1, _08058B08 @ =PlayerGoSpeed0
movs r0, 0x4
bl DoForcedMovement
lsls r0, 24
@@ -7948,7 +7948,7 @@ _08058B08: .4byte PlayerGoSpeed0
thumb_func_start sub_8058B0C
sub_8058B0C: @ 8058B0C
push {lr}
- ldr r1, _08058B20
+ ldr r1, _08058B20 @ =npc_use_some_d2s
movs r0, 0x1
bl DoForcedMovement
lsls r0, 24
@@ -7962,7 +7962,7 @@ _08058B20: .4byte npc_use_some_d2s
thumb_func_start sub_8058B24
sub_8058B24: @ 8058B24
push {lr}
- ldr r1, _08058B38
+ ldr r1, _08058B38 @ =npc_use_some_d2s
movs r0, 0x2
bl DoForcedMovement
lsls r0, 24
@@ -7976,7 +7976,7 @@ _08058B38: .4byte npc_use_some_d2s
thumb_func_start sub_8058B3C
sub_8058B3C: @ 8058B3C
push {lr}
- ldr r1, _08058B50
+ ldr r1, _08058B50 @ =npc_use_some_d2s
movs r0, 0x3
bl DoForcedMovement
lsls r0, 24
@@ -7990,7 +7990,7 @@ _08058B50: .4byte npc_use_some_d2s
thumb_func_start sub_8058B54
sub_8058B54: @ 8058B54
push {lr}
- ldr r1, _08058B68
+ ldr r1, _08058B68 @ =npc_use_some_d2s
movs r0, 0x4
bl DoForcedMovement
lsls r0, 24
@@ -8006,12 +8006,12 @@ ForcedMovement_Slide: @ 8058B6C
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08058B9C
+ ldr r2, _08058B9C @ =gPlayerAvatar
ldrb r3, [r2, 0x5]
lsls r2, r3, 3
adds r2, r3
lsls r2, 2
- ldr r3, _08058BA0
+ ldr r3, _08058BA0 @ =gMapObjects
adds r2, r3
ldrb r3, [r2, 0x1]
movs r4, 0x4
@@ -8033,7 +8033,7 @@ _08058BA0: .4byte gMapObjects
thumb_func_start ForcedMovement_SlideSouth
ForcedMovement_SlideSouth: @ 8058BA4
push {lr}
- ldr r1, _08058BB8
+ ldr r1, _08058BB8 @ =sub_80593C4
movs r0, 0x1
bl ForcedMovement_Slide
lsls r0, 24
@@ -8047,7 +8047,7 @@ _08058BB8: .4byte sub_80593C4
thumb_func_start ForcedMovement_SlideNorth
ForcedMovement_SlideNorth: @ 8058BBC
push {lr}
- ldr r1, _08058BD0
+ ldr r1, _08058BD0 @ =sub_80593C4
movs r0, 0x2
bl ForcedMovement_Slide
lsls r0, 24
@@ -8061,7 +8061,7 @@ _08058BD0: .4byte sub_80593C4
thumb_func_start ForcedMovement_SlideWest
ForcedMovement_SlideWest: @ 8058BD4
push {lr}
- ldr r1, _08058BE8
+ ldr r1, _08058BE8 @ =sub_80593C4
movs r0, 0x3
bl ForcedMovement_Slide
lsls r0, 24
@@ -8075,7 +8075,7 @@ _08058BE8: .4byte sub_80593C4
thumb_func_start ForcedMovement_SlideEast
ForcedMovement_SlideEast: @ 8058BEC
push {lr}
- ldr r1, _08058C00
+ ldr r1, _08058C00 @ =sub_80593C4
movs r0, 0x4
bl ForcedMovement_Slide
lsls r0, 24
@@ -8107,12 +8107,12 @@ sub_8058C10: @ 8058C10
thumb_func_start ForcedMovement_MuddySlope
ForcedMovement_MuddySlope: @ 8058C1C
push {r4,lr}
- ldr r0, _08058C60
+ ldr r0, _08058C60 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08058C64
+ ldr r1, _08058C64 @ =gMapObjects
adds r4, r0, r1
ldrb r1, [r4, 0x18]
movs r0, 0xF0
@@ -8131,7 +8131,7 @@ _08058C42:
movs r1, 0x2
orrs r0, r1
strb r0, [r4, 0x1]
- ldr r1, _08058C68
+ ldr r1, _08058C68 @ =sub_80593C4
movs r0, 0x1
bl DoForcedMovement
lsls r0, 24
@@ -8158,7 +8158,7 @@ MovePlayerNotOnBike: @ 8058C74
lsrs r4, 24
lsls r5, 16
lsrs r5, 16
- ldr r6, _08058CA0
+ ldr r6, _08058CA0 @ =gUnknown_0830FBEC
adds r0, r4, 0
bl CheckMovementInputNotOnBike
lsls r0, 24
@@ -8182,7 +8182,7 @@ CheckMovementInputNotOnBike: @ 8058CA4
lsrs r4, r0, 24
cmp r4, 0
bne _08058CBC
- ldr r0, _08058CB8
+ ldr r0, _08058CB8 @ =gPlayerAvatar
strb r4, [r0, 0x2]
movs r0, 0
b _08058CDE
@@ -8194,7 +8194,7 @@ _08058CBC:
lsrs r0, 24
cmp r4, r0
beq _08058CD8
- ldr r1, _08058CD4
+ ldr r1, _08058CD4 @ =gPlayerAvatar
ldrb r0, [r1, 0x2]
cmp r0, 0x2
beq _08058CD8
@@ -8203,7 +8203,7 @@ _08058CBC:
.align 2, 0
_08058CD4: .4byte gPlayerAvatar
_08058CD8:
- ldr r1, _08058CE4
+ ldr r1, _08058CE4 @ =gPlayerAvatar
movs r0, 0x2
_08058CDC:
strb r0, [r1, 0x2]
@@ -8265,7 +8265,7 @@ _08058D32:
bl PlayerNotOnBikeCollide
b _08058DAE
_08058D44:
- ldr r6, _08058D58
+ ldr r6, _08058D58 @ =gPlayerAvatar
ldrb r1, [r6]
movs r0, 0x8
ands r0, r1
@@ -8291,7 +8291,7 @@ _08058D5C:
lsls r0, 24
cmp r0, 0
beq _08058DA8
- ldr r2, _08058DA4
+ ldr r2, _08058DA4 @ =gMapObjects
ldrb r1, [r6, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -8327,12 +8327,12 @@ CheckForPlayerAvatarCollision: @ 8058DB4
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
- ldr r0, _08058E18
+ ldr r0, _08058E18 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08058E1C
+ ldr r0, _08058E1C @ =gMapObjects
adds r4, r0
ldrh r1, [r4, 0x10]
add r0, sp, 0x4
@@ -8488,7 +8488,7 @@ sub_8058EF0: @ 8058EF0
lsrs r4, r1, 16
lsls r2, 24
lsrs r6, r2, 24
- ldr r0, _08058F3C
+ ldr r0, _08058F3C @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x8
ands r0, r1
@@ -8558,7 +8558,7 @@ sub_8058F6C: @ 8058F6C
strh r1, [r5]
lsls r2, 24
lsrs r7, r2, 24
- ldr r0, _08059004
+ ldr r0, _08059004 @ =0x00000829
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -8573,7 +8573,7 @@ sub_8058F6C: @ 8058F6C
lsrs r6, r0, 24
cmp r6, 0x10
beq _0805900C
- ldr r0, _08059008
+ ldr r0, _08059008 @ =gMapObjects
lsls r1, r6, 3
adds r1, r6
lsls r1, 2
@@ -8637,7 +8637,7 @@ check_acro_bike_metatile: @ 8059018
lsls r2, 24
lsrs r5, r2, 24
movs r4, 0
- ldr r7, _08059040
+ ldr r7, _08059040 @ =gUnknown_0830FBF8
_08059024:
lsls r0, r4, 2
adds r0, r7
@@ -8647,7 +8647,7 @@ _08059024:
lsls r0, 24
cmp r0, 0
beq _08059048
- ldr r0, _08059044
+ ldr r0, _08059044 @ =gUnknown_0830FC0C
adds r0, r4, r0
ldrb r0, [r0]
strb r0, [r6]
@@ -8672,7 +8672,7 @@ SetPlayerAvatarTransitionFlags: @ 8059058
push {lr}
lsls r0, 16
lsrs r0, 16
- ldr r2, _08059070
+ ldr r2, _08059070 @ =gPlayerAvatar
ldrb r1, [r2, 0x1]
orrs r0, r1
strb r0, [r2, 0x1]
@@ -8686,7 +8686,7 @@ _08059070: .4byte gPlayerAvatar
thumb_func_start DoPlayerAvatarTransition
DoPlayerAvatarTransition: @ 8059074
push {r4,r5,lr}
- ldr r0, _080590BC
+ ldr r0, _080590BC @ =gPlayerAvatar
ldrb r4, [r0, 0x1]
cmp r4, 0
beq _080590B4
@@ -8696,15 +8696,15 @@ _08059080:
ands r0, r4
cmp r0, 0
beq _080590A2
- ldr r0, _080590C0
+ ldr r0, _080590C0 @ =gUnknown_0830FC14
lsls r2, r5, 2
adds r2, r0
- ldr r0, _080590BC
+ ldr r0, _080590BC @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080590C4
+ ldr r1, _080590C4 @ =gMapObjects
adds r0, r1
ldr r1, [r2]
bl _call_via_r1
@@ -8715,7 +8715,7 @@ _080590A2:
lsrs r4, 1
cmp r5, 0x7
bls _08059080
- ldr r1, _080590BC
+ ldr r1, _080590BC @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x1]
_080590B4:
@@ -8823,14 +8823,14 @@ PlayerAvatarTransition_Surfing: @ 8059164
bl FieldObjectTurn
movs r0, 0x8
bl SetPlayerAvatarStateMask
- ldr r1, _080591B8
+ ldr r1, _080591B8 @ =gUnknown_0202FF84
movs r2, 0x10
ldrsh r0, [r4, r2]
str r0, [r1]
movs r2, 0x12
ldrsh r0, [r4, r2]
str r0, [r1, 0x4]
- ldr r0, _080591BC
+ ldr r0, _080591BC @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
str r0, [r1, 0x8]
movs r0, 0x8
@@ -8875,7 +8875,7 @@ PlayerAvatarTransition_Underwater: @ 80591C0
thumb_func_start sub_80591F4
sub_80591F4: @ 80591F4
- ldr r2, _08059200
+ ldr r2, _08059200 @ =gPlayerAvatar
ldrb r1, [r2]
movs r0, 0x20
orrs r0, r1
@@ -8888,7 +8888,7 @@ _08059200: .4byte gPlayerAvatar
thumb_func_start sub_8059204
sub_8059204: @ 8059204
push {r4,lr}
- ldr r4, _08059230
+ ldr r4, _08059230 @ =gPlayerAvatar
movs r0, 0
strb r0, [r4, 0x3]
bl PlayerIsAnimActive
@@ -8924,8 +8924,8 @@ _08059242:
thumb_func_start player_is_anim_in_certain_ranges
player_is_anim_in_certain_ranges: @ 8059248
push {lr}
- ldr r2, _08059294
- ldr r0, _08059298
+ ldr r2, _08059294 @ =gMapObjects
+ ldr r0, _08059298 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -8978,7 +8978,7 @@ sub_80592A4: @ 80592A4
lsls r0, 24
cmp r0, 0
beq _080592C0
- ldr r0, _080592BC
+ ldr r0, _080592BC @ =gPlayerAvatar
ldrb r0, [r0, 0x2]
cmp r0, 0x1
beq _080592C0
@@ -8996,12 +8996,12 @@ _080592C2:
thumb_func_start PlayerIsAnimActive
PlayerIsAnimActive: @ 80592C8
push {lr}
- ldr r0, _080592E4
+ ldr r0, _080592E4 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080592E8
+ ldr r1, _080592E8 @ =gMapObjects
adds r0, r1
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
lsls r0, 24
@@ -9016,12 +9016,12 @@ _080592E8: .4byte gMapObjects
thumb_func_start PlayerCheckIfAnimFinishedOrInactive
PlayerCheckIfAnimFinishedOrInactive: @ 80592EC
push {lr}
- ldr r0, _08059308
+ ldr r0, _08059308 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805930C
+ ldr r1, _0805930C @ =gMapObjects
adds r0, r1
bl FieldObjectCheckIfSpecialAnimFinishedOrInactive
lsls r0, 24
@@ -9035,8 +9035,8 @@ _0805930C: .4byte gMapObjects
thumb_func_start player_set_x22
player_set_x22: @ 8059310
- ldr r3, _08059324
- ldr r1, _08059328
+ ldr r3, _08059324 @ =gMapObjects
+ ldr r1, _08059328 @ =gPlayerAvatar
ldrb r2, [r1, 0x5]
lsls r1, r2, 3
adds r1, r2
@@ -9052,8 +9052,8 @@ _08059328: .4byte gPlayerAvatar
thumb_func_start player_get_x22
player_get_x22: @ 805932C
- ldr r2, _08059340
- ldr r0, _08059344
+ ldr r2, _08059340 @ =gMapObjects
+ ldr r0, _08059344 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -9073,12 +9073,12 @@ sub_8059348: @ 8059348
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r0, _08059368
+ ldr r0, _08059368 @ =gPlayerAvatar
ldrb r2, [r0, 0x5]
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805936C
+ ldr r2, _0805936C @ =gMapObjects
adds r0, r2
bl FieldObjectForceSetSpecialAnim
pop {r0}
@@ -9101,12 +9101,12 @@ player_npc_set_state_and_x22_etc: @ 8059370
bne _0805939E
adds r0, r4, 0
bl player_set_x22
- ldr r0, _080593A4
+ ldr r0, _080593A4 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080593A8
+ ldr r1, _080593A8 @ =gMapObjects
adds r0, r1
adds r1, r5, 0
bl FieldObjectSetSpecialAnim
@@ -9277,7 +9277,7 @@ PlayerJumpLedge: @ 805949C
thumb_func_start sub_80594C0
sub_80594C0: @ 80594C0
push {r4,lr}
- ldr r4, _080594FC
+ ldr r4, _080594FC @ =gPlayerAvatar
ldrb r0, [r4, 0x3]
cmp r0, 0x2
beq _080594CE
@@ -9288,7 +9288,7 @@ _080594CE:
lsls r0, 24
cmp r0, 0
beq _080594F6
- ldr r2, _08059500
+ ldr r2, _08059500 @ =gMapObjects
ldrb r1, [r4, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -9495,15 +9495,15 @@ PlayCollisionSoundIfNotFacingWarp: @ 8059648
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r2, _080596B8
- ldr r0, _080596BC
+ ldr r2, _080596B8 @ =gMapObjects
+ ldr r0, _080596BC @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
adds r0, r2
ldrb r0, [r0, 0x1E]
- ldr r2, _080596C0
+ ldr r2, _080596C0 @ =gUnknown_0830FC34
subs r1, r4, 0x1
lsls r1, 2
adds r1, r2
@@ -9554,8 +9554,8 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 80596C4
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
- ldr r3, _08059700
- ldr r2, _08059704
+ ldr r3, _08059700 @ =gMapObjects
+ ldr r2, _08059704 @ =gPlayerAvatar
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -9587,8 +9587,8 @@ _08059704: .4byte gPlayerAvatar
thumb_func_start PlayerGetDestCoords
PlayerGetDestCoords: @ 8059708
push {r4,r5,lr}
- ldr r5, _08059730
- ldr r4, _08059734
+ ldr r5, _08059730 @ =gMapObjects
+ ldr r4, _08059734 @ =gPlayerAvatar
ldrb r3, [r4, 0x5]
lsls r2, r3, 3
adds r2, r3
@@ -9613,8 +9613,8 @@ _08059734: .4byte gPlayerAvatar
thumb_func_start player_get_direction_lower_nybble
player_get_direction_lower_nybble: @ 8059738
- ldr r2, _08059750
- ldr r0, _08059754
+ ldr r2, _08059750 @ =gMapObjects
+ ldr r0, _08059754 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -9631,8 +9631,8 @@ _08059754: .4byte gPlayerAvatar
thumb_func_start player_get_direction_upper_nybble
player_get_direction_upper_nybble: @ 8059758
- ldr r2, _0805976C
- ldr r0, _08059770
+ ldr r2, _0805976C @ =gMapObjects
+ ldr r0, _08059770 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -9648,8 +9648,8 @@ _08059770: .4byte gPlayerAvatar
thumb_func_start PlayerGetZCoord
PlayerGetZCoord: @ 8059774
- ldr r2, _08059788
- ldr r0, _0805978C
+ ldr r2, _08059788 @ =gMapObjects
+ ldr r0, _0805978C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -9668,12 +9668,12 @@ unref_sub_8059790: @ 8059790
push {lr}
adds r3, r0, 0
adds r2, r1, 0
- ldr r0, _080597B8
+ ldr r0, _080597B8 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080597BC
+ ldr r1, _080597BC @ =gMapObjects
adds r0, r1
lsls r3, 16
asrs r3, 16
@@ -9690,7 +9690,7 @@ _080597BC: .4byte gMapObjects
thumb_func_start TestPlayerAvatarFlags
TestPlayerAvatarFlags: @ 80597C0
- ldr r1, _080597CC
+ ldr r1, _080597CC @ =gPlayerAvatar
ldrb r1, [r1]
ands r1, r0
adds r0, r1, 0
@@ -9701,7 +9701,7 @@ _080597CC: .4byte gPlayerAvatar
thumb_func_start sub_80597D0
sub_80597D0: @ 80597D0
- ldr r0, _080597D8
+ ldr r0, _080597D8 @ =gPlayerAvatar
ldrb r0, [r0]
bx lr
.align 2, 0
@@ -9710,7 +9710,7 @@ _080597D8: .4byte gPlayerAvatar
thumb_func_start GetPlayerAvatarObjectId
GetPlayerAvatarObjectId: @ 80597DC
- ldr r0, _080597E4
+ ldr r0, _080597E4 @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
bx lr
.align 2, 0
@@ -9728,12 +9728,12 @@ sub_80597E8: @ 80597E8
thumb_func_start sub_80597F4
sub_80597F4: @ 80597F4
push {r4,lr}
- ldr r0, _08059834
+ ldr r0, _08059834 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08059838
+ ldr r0, _08059838 @ =gMapObjects
adds r4, r0
adds r0, r4, 0
bl npc_clear_strange_bits
@@ -9764,7 +9764,7 @@ sub_805983C: @ 805983C
lsls r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r2, _08059850
+ ldr r2, _08059850 @ =gUnknown_0830FC44
lsrs r0, 23
adds r1, r0
adds r1, r2
@@ -9779,7 +9779,7 @@ GetPlayerAvatarGraphicsIdByStateIdAndGender: @ 8059854
lsls r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r2, _08059868
+ ldr r2, _08059868 @ =gUnknown_0830FC54
lsrs r0, 23
adds r1, r0
adds r1, r2
@@ -9794,7 +9794,7 @@ GetPlayerAvatarGraphicsIdByStateId: @ 805986C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _08059884
+ ldr r1, _08059884 @ =gPlayerAvatar
ldrb r1, [r1, 0x7]
bl GetPlayerAvatarGraphicsIdByStateIdAndGender
lsls r0, 24
@@ -9894,7 +9894,7 @@ _0805990A:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0805992C
+ ldr r0, _0805992C @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -9937,12 +9937,12 @@ _08059950:
IsPlayerFacingSurfableFishableWater: @ 8059954
push {r4,r5,lr}
sub sp, 0x4
- ldr r0, _080599CC
+ ldr r0, _080599CC @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080599D0
+ ldr r0, _080599D0 @ =gMapObjects
adds r4, r0
ldrh r1, [r4, 0x10]
mov r0, sp
@@ -10005,7 +10005,7 @@ _080599D6:
thumb_func_start ClearPlayerAvatarInfo
ClearPlayerAvatarInfo: @ 80599E0
push {lr}
- ldr r0, _080599F0
+ ldr r0, _080599F0 @ =gPlayerAvatar
movs r1, 0
movs r2, 0x24
bl memset
@@ -10019,7 +10019,7 @@ _080599F0: .4byte gPlayerAvatar
SetPlayerAvatarStateMask: @ 80599F4
lsls r0, 24
lsrs r0, 24
- ldr r3, _08059A08
+ ldr r3, _08059A08 @ =gPlayerAvatar
ldrb r2, [r3]
movs r1, 0xE0
ands r1, r2
@@ -10038,7 +10038,7 @@ GetPlayerAvatarStateTransitionByGraphicsId: @ 8059A0C
lsls r1, 24
lsrs r1, 24
movs r2, 0
- ldr r3, _08059A34
+ ldr r3, _08059A34 @ =gUnknown_0830FC64
lsls r0, r1, 2
adds r0, r1
lsls r4, r0, 1
@@ -10071,10 +10071,10 @@ _08059A44:
thumb_func_start GetPlayerAvatarGraphicsIdByCurrentState
GetPlayerAvatarGraphicsIdByCurrentState: @ 8059A4C
push {r4-r6,lr}
- ldr r0, _08059A74
+ ldr r0, _08059A74 @ =gPlayerAvatar
ldrb r5, [r0]
movs r2, 0
- ldr r3, _08059A78
+ ldr r3, _08059A78 @ =gUnknown_0830FC64
ldrb r1, [r0, 0x7]
lsls r0, r1, 2
adds r0, r1
@@ -10115,7 +10115,7 @@ SetPlayerAvatarExtraStateTransition: @ 8059A90
lsrs r0, 24
lsls r4, 24
lsrs r4, 24
- ldr r5, _08059ABC
+ ldr r5, _08059ABC @ =gPlayerAvatar
ldrb r1, [r5, 0x7]
bl GetPlayerAvatarStateTransitionByGraphicsId
lsls r0, 24
@@ -10195,7 +10195,7 @@ InitPlayerAvatar: @ 8059AC0
lsls r4, r5, 3
adds r4, r5
lsls r4, 2
- ldr r0, _08059B80
+ ldr r0, _08059B80 @ =gMapObjects
adds r4, r0
ldrb r0, [r4, 0x2]
movs r1, 0x1
@@ -10207,7 +10207,7 @@ InitPlayerAvatar: @ 8059AC0
mov r1, r9
bl FieldObjectTurn
bl ClearPlayerAvatarInfo
- ldr r0, _08059B84
+ ldr r0, _08059B84 @ =gPlayerAvatar
strb r6, [r0, 0x2]
strb r6, [r0, 0x3]
strb r5, [r0, 0x5]
@@ -10234,8 +10234,8 @@ sub_8059B88: @ 8059B88
push {r4-r6,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r6, _08059BE8
- ldr r5, _08059BEC
+ ldr r6, _08059BE8 @ =gMapObjects
+ ldr r5, _08059BEC @ =gPlayerAvatar
ldrb r0, [r5, 0x5]
lsls r1, r0, 3
adds r1, r0
@@ -10255,7 +10255,7 @@ sub_8059B88: @ 8059B88
lsls r0, 24
cmp r0, 0
beq _08059BE0
- ldr r2, _08059BF0
+ ldr r2, _08059BF0 @ =gSprites
ldrb r1, [r5, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -10287,12 +10287,12 @@ _08059BF0: .4byte gSprites
thumb_func_start sub_8059BF4
sub_8059BF4: @ 8059BF4
push {r4,r5,lr}
- ldr r5, _08059C30
+ ldr r5, _08059C30 @ =gPlayerAvatar
ldrb r0, [r5, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08059C34
+ ldr r0, _08059C34 @ =gMapObjects
adds r4, r0
movs r0, 0x5
bl GetPlayerAvatarGraphicsIdByStateId
@@ -10305,7 +10305,7 @@ sub_8059BF4: @ 8059BF4
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08059C38
+ ldr r1, _08059C38 @ =gSprites
adds r0, r1
movs r1, 0
bl StartSpriteAnim
@@ -10324,12 +10324,12 @@ sub_8059C3C: @ 8059C3C
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r6, _08059C88
+ ldr r6, _08059C88 @ =gPlayerAvatar
ldrb r0, [r6, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08059C8C
+ ldr r0, _08059C8C @ =gMapObjects
adds r4, r0
movs r0, 0x6
bl GetPlayerAvatarGraphicsIdByStateId
@@ -10342,7 +10342,7 @@ sub_8059C3C: @ 8059C3C
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _08059C90
+ ldr r0, _08059C90 @ =gSprites
adds r4, r0
adds r0, r5, 0
bl sub_805FDE8
@@ -10368,12 +10368,12 @@ sub_8059C94: @ 8059C94
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r6, _08059CFC
+ ldr r6, _08059CFC @ =gPlayerAvatar
ldrb r0, [r6, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08059D00
+ ldr r0, _08059D00 @ =gMapObjects
adds r4, r0
movs r0, 0x2
bl GetPlayerAvatarGraphicsIdByStateId
@@ -10386,7 +10386,7 @@ sub_8059C94: @ 8059C94
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _08059D04
+ ldr r0, _08059D04 @ =gSprites
mov r8, r0
add r4, r8
adds r0, r5, 0
@@ -10420,12 +10420,12 @@ sub_8059D08: @ 8059D08
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r6, _08059D54
+ ldr r6, _08059D54 @ =gPlayerAvatar
ldrb r0, [r6, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08059D58
+ ldr r0, _08059D58 @ =gMapObjects
adds r4, r0
movs r0, 0x7
bl GetPlayerAvatarGraphicsIdByStateId
@@ -10438,7 +10438,7 @@ sub_8059D08: @ 8059D08
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _08059D5C
+ ldr r0, _08059D5C @ =gSprites
adds r4, r0
adds r0, r5, 0
bl FieldObjectDirectionToImageAnimId
@@ -10470,7 +10470,7 @@ sub_8059D60: @ 8059D60
mov r0, sp
strh r1, [r0]
movs r6, 0x1
- ldr r1, _08059DC4
+ ldr r1, _08059DC4 @ =gUnknown_0830FC78
mov r9, r1
mov r4, sp
mov r7, sp
@@ -10540,13 +10540,13 @@ task_add_bump_boulder: @ 8059DF0
lsrs r4, 24
lsls r5, 24
lsrs r5, 24
- ldr r6, _08059E24
+ ldr r6, _08059E24 @ =sub_8059E2C
adds r0, r6, 0
movs r1, 0xFF
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08059E28
+ ldr r2, _08059E28 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -10567,9 +10567,9 @@ sub_8059E2C: @ 8059E2C
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
- ldr r6, _08059E74
- ldr r2, _08059E78
- ldr r5, _08059E7C
+ ldr r6, _08059E74 @ =gUnknown_0830FC88
+ ldr r2, _08059E78 @ =gTasks
+ ldr r5, _08059E7C @ =gMapObjects
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -10579,7 +10579,7 @@ _08059E40:
ldrsh r3, [r4, r0]
lsls r3, 2
adds r3, r6
- ldr r0, _08059E80
+ ldr r0, _08059E80 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r1, r0, 3
adds r1, r0
@@ -10612,7 +10612,7 @@ sub_8059E84: @ 8059E84
push {r4,lr}
adds r4, r0, 0
bl ScriptContext2_Enable
- ldr r1, _08059EA0
+ ldr r1, _08059EA0 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrh r0, [r4, 0x8]
@@ -10660,7 +10660,7 @@ sub_8059EA4: @ 8059EA4
lsrs r1, 24
adds r0, r4, 0
bl FieldObjectSetSpecialAnim
- ldr r2, _08059F38
+ ldr r2, _08059F38 @ =gUnknown_0202FF84
movs r1, 0x10
ldrsh r0, [r4, r1]
str r0, [r2]
@@ -10670,7 +10670,7 @@ sub_8059EA4: @ 8059EA4
ldrb r0, [r4, 0xB]
lsrs r0, 4
str r0, [r2, 0x8]
- ldr r3, _08059F3C
+ ldr r3, _08059F3C @ =gSprites
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -10716,11 +10716,11 @@ sub_8059F40: @ 8059F40
bl FieldObjectClearAnimIfSpecialAnimFinished
adds r0, r5, 0
bl FieldObjectClearAnimIfSpecialAnimFinished
- ldr r1, _08059F8C
+ ldr r1, _08059F8C @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
bl ScriptContext2_Disable
- ldr r0, _08059F90
+ ldr r0, _08059F90 @ =sub_8059E2C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -10738,7 +10738,7 @@ _08059F90: .4byte sub_8059E2C
thumb_func_start sub_8059F94
sub_8059F94: @ 8059F94
push {r4,lr}
- ldr r4, _08059FB0
+ ldr r4, _08059FB0 @ =sub_8059FB4
adds r0, r4, 0
movs r1, 0xFF
bl CreateTask
@@ -10757,8 +10757,8 @@ sub_8059FB4: @ 8059FB4
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _08059FF0
- ldr r2, _08059FF4
+ ldr r5, _08059FF0 @ =gUnknown_0830FC94
+ ldr r2, _08059FF4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -10768,12 +10768,12 @@ _08059FC6:
ldrsh r2, [r4, r0]
lsls r2, 2
adds r2, r5
- ldr r0, _08059FF8
+ ldr r0, _08059FF8 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _08059FFC
+ ldr r0, _08059FFC @ =gMapObjects
adds r1, r0
ldr r2, [r2]
adds r0, r4, 0
@@ -10796,7 +10796,7 @@ sub_805A000: @ 805A000
push {r4-r6,lr}
adds r6, r0, 0
adds r4, r1, 0
- ldr r5, _0805A064
+ ldr r5, _0805A064 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r5, 0x6]
adds r0, r4, 0
@@ -10828,7 +10828,7 @@ sub_805A000: @ 805A000
movs r1, 0x20
orrs r0, r1
strb r0, [r5, 0x1]
- ldr r0, _0805A068
+ ldr r0, _0805A068 @ =sub_8059FB4
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -10846,7 +10846,7 @@ _0805A068: .4byte sub_8059FB4
thumb_func_start sub_805A06C
sub_805A06C: @ 805A06C
push {r4,lr}
- ldr r4, _0805A088
+ ldr r4, _0805A088 @ =sub_805A08C
adds r0, r4, 0
movs r1, 0xFF
bl CreateTask
@@ -10865,8 +10865,8 @@ sub_805A08C: @ 805A08C
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0805A0C8
- ldr r2, _0805A0CC
+ ldr r5, _0805A0C8 @ =gUnknown_0830FC98
+ ldr r2, _0805A0CC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -10876,12 +10876,12 @@ _0805A09E:
ldrsh r2, [r4, r0]
lsls r2, 2
adds r2, r5
- ldr r0, _0805A0D0
+ ldr r0, _0805A0D0 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _0805A0D4
+ ldr r0, _0805A0D4 @ =gMapObjects
adds r1, r0
ldr r2, [r2]
adds r0, r4, 0
@@ -10908,7 +10908,7 @@ sub_805A0D8: @ 805A0D8
ldrb r1, [r1, 0x18]
lsrs r1, 4
strh r1, [r0, 0xA]
- ldr r1, _0805A0FC
+ ldr r1, _0805A0FC @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
bl ScriptContext2_Enable
@@ -10927,7 +10927,7 @@ sub_805A100: @ 805A100
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805A174
+ ldr r1, _0805A174 @ =gUnknown_0830FCA8
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -10987,7 +10987,7 @@ sub_805A178: @ 805A178
sub sp, 0x8
adds r5, r0, 0
adds r4, r1, 0
- ldr r1, _0805A1B4
+ ldr r1, _0805A1B4 @ =gUnknown_0830FCAC
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -11035,10 +11035,10 @@ sub_805A1B8: @ 805A1B8
adds r0, r5, 0
bl FieldObjectSetSpecialAnim
bl ScriptContext2_Disable
- ldr r1, _0805A204
+ ldr r1, _0805A204 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
- ldr r0, _0805A208
+ ldr r0, _0805A208 @ =sub_805A08C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -11062,7 +11062,7 @@ sub_805A20C: @ 805A20C
bl ScriptContext2_Enable
bl sav1_reset_battle_music_maybe
bl sub_8053F84
- ldr r2, _0805A258
+ ldr r2, _0805A258 @ =gPlayerAvatar
ldrb r1, [r2]
movs r0, 0xF7
ands r0, r1
@@ -11071,13 +11071,13 @@ sub_805A20C: @ 805A20C
strb r0, [r2]
movs r0, 0x1
strb r0, [r2, 0x6]
- ldr r5, _0805A25C
+ ldr r5, _0805A25C @ =taskFF_0805D1D4
adds r0, r5, 0
movs r1, 0xFF
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0805A260
+ ldr r2, _0805A260 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -11098,12 +11098,12 @@ taskFF_0805D1D4: @ 805A264
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _0805A2C0
+ ldr r0, _0805A2C0 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805A2C4
+ ldr r1, _0805A2C4 @ =gMapObjects
adds r5, r0, r1
adds r0, r5, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -11119,7 +11119,7 @@ _0805A290:
ldrb r0, [r5, 0x1A]
movs r1, 0x2
bl sub_8127ED0
- ldr r0, _0805A2C8
+ ldr r0, _0805A2C8 @ =gTasks
lsls r4, r6, 2
adds r4, r6
lsls r4, 3
@@ -11131,7 +11131,7 @@ _0805A290:
lsrs r1, 24
adds r0, r5, 0
bl FieldObjectSetSpecialAnim
- ldr r0, _0805A2CC
+ ldr r0, _0805A2CC @ =sub_805A2D0
str r0, [r4]
_0805A2B8:
pop {r4-r6}
@@ -11149,12 +11149,12 @@ sub_805A2D0: @ 805A2D0
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r6, _0805A33C
+ ldr r6, _0805A33C @ =gPlayerAvatar
ldrb r1, [r6, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805A340
+ ldr r1, _0805A340 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectClearAnimIfSpecialAnimFinished
@@ -11184,7 +11184,7 @@ sub_805A2D0: @ 805A2D0
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0805A344
+ ldr r1, _0805A344 @ =gSprites
adds r0, r1
bl DestroySprite
adds r0, r5, 0
@@ -11205,13 +11205,13 @@ StartFishing: @ 805A348
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _0805A374
+ ldr r5, _0805A374 @ =sub_805A37C
adds r0, r5, 0
movs r1, 0xFF
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0805A378
+ ldr r2, _0805A378 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -11231,8 +11231,8 @@ sub_805A37C: @ 805A37C
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0805A3AC
- ldr r2, _0805A3B0
+ ldr r5, _0805A3AC @ =gUnknown_0830FCB4
+ ldr r2, _0805A3B0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -11261,7 +11261,7 @@ sub_805A3B4: @ 805A3B4
push {r4,lr}
adds r4, r0, 0
bl ScriptContext2_Enable
- ldr r1, _0805A3D0
+ ldr r1, _0805A3D0 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrh r0, [r4, 0x8]
@@ -11280,12 +11280,12 @@ fish1: @ 805A3D4
push {r4-r6,lr}
sub sp, 0x10
adds r5, r0, 0
- ldr r1, _0805A45C
+ ldr r1, _0805A45C @ =gUnknown_0830FCF4
mov r0, sp
movs r2, 0x6
bl memcpy
add r4, sp, 0x8
- ldr r1, _0805A460
+ ldr r1, _0805A460 @ =gUnknown_0830FCFA
adds r0, r4, 0
movs r2, 0x6
bl memcpy
@@ -11306,8 +11306,8 @@ fish1: @ 805A3D4
ldrh r1, [r6]
adds r1, r0
strh r1, [r5, 0x22]
- ldr r3, _0805A464
- ldr r2, _0805A468
+ ldr r3, _0805A464 @ =gMapObjects
+ ldr r2, _0805A468 @ =gPlayerAvatar
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -11411,7 +11411,7 @@ fish4: @ 805A4D8
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
- ldr r1, _0805A514
+ ldr r1, _0805A514 @ =gUnknown_0830FD00
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -11419,7 +11419,7 @@ fish4: @ 805A4D8
ldrh r0, [r4, 0xA]
adds r2, r0, 0x1
strh r2, [r4, 0xA]
- ldr r0, _0805A518
+ ldr r0, _0805A518 @ =gMain
ldrh r0, [r0, 0x2E]
movs r1, 0x1
ands r1, r0
@@ -11507,12 +11507,12 @@ _0805A590:
strh r0, [r4, 0x8]
b _0805A5BC
_0805A596:
- ldr r0, _0805A5C4
+ ldr r0, _0805A5C4 @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0805A5C8
+ ldr r0, _0805A5C8 @ =gSprites
adds r4, r0
bl player_get_direction_lower_nybble
lsls r0, 24
@@ -11538,7 +11538,7 @@ sub_805A5CC: @ 805A5CC
push {r4,lr}
adds r4, r0, 0
bl sub_805A954
- ldr r0, _0805A5F0
+ ldr r0, _0805A5F0 @ =gOtherText_OhABite
movs r1, 0x4
movs r2, 0x11
bl MenuPrint
@@ -11560,7 +11560,7 @@ fish7: @ 805A5F4
push {r4,lr}
sub sp, 0x8
adds r4, r0, 0
- ldr r1, _0805A628
+ ldr r1, _0805A628 @ =gUnknown_0830FD02
mov r0, sp
movs r2, 0x6
bl memcpy
@@ -11583,7 +11583,7 @@ fish7: @ 805A5F4
.align 2, 0
_0805A628: .4byte gUnknown_0830FD02
_0805A62C:
- ldr r0, _0805A648
+ ldr r0, _0805A648 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -11608,7 +11608,7 @@ fish8: @ 805A64C
push {r4,lr}
sub sp, 0xC
adds r4, r0, 0
- ldr r1, _0805A6B0
+ ldr r1, _0805A6B0 @ =gUnknown_0830FD08
mov r0, sp
movs r2, 0xC
bl memcpy
@@ -11662,7 +11662,7 @@ sub_805A6B4: @ 805A6B4
push {r4,lr}
adds r4, r0, 0
bl sub_805A954
- ldr r0, _0805A6D8
+ ldr r0, _0805A6D8 @ =gOtherText_PokeOnHook
bl sub_8072044
bl MenuDisplayMessageBox
ldrh r0, [r4, 0x8]
@@ -11697,12 +11697,12 @@ sub_805A6DC: @ 805A6DC
lsls r0, 24
cmp r0, 0
beq _0805A778
- ldr r7, _0805A76C
+ ldr r7, _0805A76C @ =gPlayerAvatar
ldrb r0, [r7, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r1, _0805A770
+ ldr r1, _0805A770 @ =gMapObjects
mov r8, r1
add r4, r8
ldrh r1, [r5, 0x24]
@@ -11729,7 +11729,7 @@ sub_805A6DC: @ 805A6DC
movs r2, 0
bl sub_8127F28
_0805A746:
- ldr r2, _0805A774
+ ldr r2, _0805A774 @ =gSprites
ldrb r1, [r7, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -11757,7 +11757,7 @@ _0805A778:
cmp r0, 0
beq _0805A7A8
_0805A780:
- ldr r1, _0805A7B4
+ ldr r1, _0805A7B4 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
bl ScriptContext2_Disable
@@ -11767,7 +11767,7 @@ _0805A780:
bl FishingWildEncounter
movs r0, 0x1
bl sub_80BE97C
- ldr r0, _0805A7B8
+ ldr r0, _0805A7B8 @ =sub_805A37C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -11789,12 +11789,12 @@ sub_805A7BC: @ 805A7BC
push {r4,r5,lr}
adds r5, r0, 0
bl sub_805A954
- ldr r0, _0805A7FC
+ ldr r0, _0805A7FC @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0805A800
+ ldr r0, _0805A800 @ =gSprites
adds r4, r0
bl player_get_direction_lower_nybble
lsls r0, 24
@@ -11805,7 +11805,7 @@ sub_805A7BC: @ 805A7BC
lsrs r1, 24
adds r0, r4, 0
bl StartSpriteAnim
- ldr r0, _0805A804
+ ldr r0, _0805A804 @ =gOtherText_NotEvenANibble
bl sub_8072044
movs r0, 0xD
strh r0, [r5, 0x8]
@@ -11824,12 +11824,12 @@ sub_805A808: @ 805A808
push {r4,r5,lr}
adds r5, r0, 0
bl sub_805A954
- ldr r0, _0805A84C
+ ldr r0, _0805A84C @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0805A850
+ ldr r0, _0805A850 @ =gSprites
adds r4, r0
bl player_get_direction_lower_nybble
lsls r0, 24
@@ -11840,7 +11840,7 @@ sub_805A808: @ 805A808
lsrs r1, 24
adds r0, r4, 0
bl StartSpriteAnim
- ldr r0, _0805A854
+ ldr r0, _0805A854 @ =gOtherText_ItGotAway
bl sub_8072044
ldrh r0, [r5, 0x8]
adds r0, 0x1
@@ -11877,8 +11877,8 @@ sub_805A874: @ 805A874
push {r7}
adds r6, r0, 0
bl sub_805A954
- ldr r7, _0805A908
- ldr r5, _0805A90C
+ ldr r7, _0805A908 @ =gSprites
+ ldr r5, _0805A90C @ =gPlayerAvatar
ldrb r0, [r5, 0x4]
lsls r1, r0, 4
adds r1, r0
@@ -11893,7 +11893,7 @@ sub_805A874: @ 805A874
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0805A910
+ ldr r0, _0805A910 @ =gMapObjects
mov r8, r0
add r4, r8
ldrh r1, [r6, 0x24]
@@ -11956,7 +11956,7 @@ fishF: @ 805A914
lsls r0, 24
cmp r0, 0
beq _0805A946
- ldr r1, _0805A94C
+ ldr r1, _0805A94C @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
bl ScriptContext2_Disable
@@ -11964,7 +11964,7 @@ fishF: @ 805A914
bl MenuZeroFillScreen
movs r0, 0
bl sub_80BE97C
- ldr r0, _0805A950
+ ldr r0, _0805A950 @ =sub_805A37C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -11981,12 +11981,12 @@ _0805A950: .4byte sub_805A37C
thumb_func_start sub_805A954
sub_805A954: @ 805A954
push {r4-r7,lr}
- ldr r0, _0805AA40
+ ldr r0, _0805AA40 @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0805AA44
+ ldr r1, _0805AA44 @ =gSprites
adds r4, r0, r1
adds r0, r4, 0
bl AnimateSprite
@@ -12063,12 +12063,12 @@ _0805A9CC:
lsrs r0, 24
cmp r0, 0x3
bne _0805A9FE
- ldr r0, _0805AA48
+ ldr r0, _0805AA48 @ =0x0000fff8
strh r0, [r4, 0x24]
_0805A9FE:
cmp r5, 0x5
bne _0805AA06
- ldr r0, _0805AA48
+ ldr r0, _0805AA48 @ =0x0000fff8
strh r0, [r4, 0x26]
_0805AA06:
adds r0, r5, 0
@@ -12080,13 +12080,13 @@ _0805AA06:
movs r0, 0x8
strh r0, [r4, 0x26]
_0805AA16:
- ldr r3, _0805AA40
+ ldr r3, _0805AA40 @ =gPlayerAvatar
ldrb r1, [r3]
movs r0, 0x8
ands r0, r1
cmp r0, 0
beq _0805AA3A
- ldr r2, _0805AA4C
+ ldr r2, _0805AA4C @ =gMapObjects
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -12131,7 +12131,7 @@ npc_clear_ids_and_state: @ 805AA50
npcs_clear_ids_and_state: @ 805AA70
push {r4,r5,lr}
movs r4, 0
- ldr r5, _0805AA94
+ ldr r5, _0805AA94 @ =gMapObjects
_0805AA76:
lsls r0, r4, 3
adds r0, r4
@@ -12168,7 +12168,7 @@ sub_805AAB0: @ 805AAB0
mov r5, r9
mov r4, r8
push {r4-r6}
- ldr r0, _0805AB4C
+ ldr r0, _0805AB4C @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x54]
mov r9, r0
movs r1, 0
@@ -12177,7 +12177,7 @@ sub_805AAB0: @ 805AAB0
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805AB50
+ ldr r1, _0805AB50 @ =gSprites
mov r10, r1
lsls r4, r0, 4
adds r4, r0
@@ -12244,7 +12244,7 @@ _0805AB50: .4byte gSprites
sub_805AB54: @ 805AB54
push {lr}
movs r1, 0
- ldr r2, _0805AB60
+ ldr r2, _0805AB60 @ =gMapObjects
ldrb r0, [r2]
b _0805AB78
.align 2, 0
@@ -12322,7 +12322,7 @@ _0805ABCC:
GetFieldObjectIdByXY: @ 805ABD4
push {r4-r6,lr}
movs r3, 0
- ldr r5, _0805AC14
+ ldr r5, _0805AC14 @ =gMapObjects
lsls r0, 16
asrs r4, r0, 16
lsls r1, 16
@@ -12369,7 +12369,7 @@ GetFieldObjectIdByLocalIdAndMapInternal: @ 805AC18
lsls r2, 24
lsrs r2, 24
movs r1, 0
- ldr r6, _0805AC50
+ ldr r6, _0805AC50 @ =gMapObjects
_0805AC2A:
lsls r0, r1, 3
adds r0, r1
@@ -12411,7 +12411,7 @@ GetFieldObjectIdByLocalId: @ 805AC68
lsls r0, 24
lsrs r3, r0, 24
movs r2, 0
- ldr r4, _0805AC8C
+ ldr r4, _0805AC8C @ =gMapObjects
_0805AC72:
lsls r0, r2, 3
adds r0, r2
@@ -12469,7 +12469,7 @@ _0805ACCE:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805ADD0
+ ldr r1, _0805ADD0 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl npc_clear_ids_and_state
@@ -12537,7 +12537,7 @@ _0805ACCE:
strb r0, [r4, 0x7]
ldrh r0, [r5, 0xE]
strb r0, [r4, 0x1D]
- ldr r1, _0805ADD4
+ ldr r1, _0805ADD4 @ =gUnknown_0836DC09
ldrb r0, [r5, 0x9]
adds r0, r1
ldrb r1, [r0]
@@ -12549,7 +12549,7 @@ _0805ACCE:
bl FieldObjectSetDirection
adds r0, r4, 0
bl FieldObjectHandleDynamicGraphicsId
- ldr r1, _0805ADD8
+ ldr r1, _0805ADD8 @ =gUnknown_0836DBBC
ldrb r0, [r4, 0x6]
adds r0, r1
ldrb r0, [r0]
@@ -12607,7 +12607,7 @@ sub_805ADDC: @ 805ADDC
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _0805ADF4
+ ldr r0, _0805ADF4 @ =gMapHeader
ldr r0, [r0, 0x4]
cmp r0, 0
bne _0805AE10
@@ -12615,7 +12615,7 @@ sub_805ADDC: @ 805ADDC
.align 2, 0
_0805ADF4: .4byte gMapHeader
_0805ADF8:
- ldr r1, _0805AE0C
+ ldr r1, _0805AE0C @ =0xfffff3e0
adds r0, r7, r1
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
@@ -12631,7 +12631,7 @@ _0805AE10:
movs r5, 0
cmp r5, r6
bcs _0805AE3E
- ldr r7, _0805AE4C
+ ldr r7, _0805AE4C @ =gSaveBlock1 + 0xC20
_0805AE1A:
lsls r0, r5, 1
adds r0, r5
@@ -12674,7 +12674,7 @@ GetAvailableFieldObjectSlot: @ 805AE50
lsls r2, 24
lsrs r4, r2, 24
movs r2, 0
- ldr r1, _0805AEAC
+ ldr r1, _0805AEAC @ =gMapObjects
ldrb r0, [r1]
lsls r0, 31
adds r7, r1, 0
@@ -12720,7 +12720,7 @@ _0805AEAC: .4byte gMapObjects
_0805AEB0:
mov r0, r12
strb r2, [r0]
- ldr r1, _0805AEEC
+ ldr r1, _0805AEEC @ =gMapObjects
_0805AEB6:
lsls r0, r2, 3
adds r0, r2
@@ -12793,7 +12793,7 @@ RemoveFieldObjectByLocalIdAndMap: @ 805AF04
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805AF48
+ ldr r1, _0805AF48 @ =gMapObjects
adds r0, r1
bl RemoveFieldObject
_0805AF42:
@@ -12812,12 +12812,12 @@ RemoveFieldObjectInternal: @ 805AF4C
ldrb r0, [r4, 0x5]
bl GetFieldObjectGraphicsInfo
ldrh r2, [r0, 0x6]
- ldr r1, _0805AF90
+ ldr r1, _0805AF90 @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r1
orrs r0, r2
str r0, [sp, 0x4]
- ldr r2, _0805AF94
+ ldr r2, _0805AF94 @ =gSprites
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -12847,14 +12847,14 @@ npc_hide_all_but_player: @ 805AF98
push {r4,lr}
movs r4, 0
_0805AF9C:
- ldr r0, _0805AFC4
+ ldr r0, _0805AFC4 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
cmp r4, r0
beq _0805AFB2
lsls r0, r4, 3
adds r0, r4
lsls r0, 2
- ldr r1, _0805AFC8
+ ldr r1, _0805AFC8 @ =gMapObjects
adds r0, r1
bl RemoveFieldObject
_0805AFB2:
@@ -12906,7 +12906,7 @@ _0805B006:
lsls r4, r0, 3
adds r0, r4, r0
lsls r0, 2
- ldr r1, _0805B030
+ ldr r1, _0805B030 @ =gMapObjects
adds r5, r0, r1
ldrb r0, [r5, 0x5]
bl GetFieldObjectGraphicsInfo
@@ -12939,7 +12939,7 @@ _0805B042:
orrs r0, r1
strb r0, [r5, 0x1]
_0805B050:
- ldr r1, _0805B084
+ ldr r1, _0805B084 @ =0x0000ffff
adds r0, r1, 0
strh r0, [r7, 0x2]
adds r0, r7, 0
@@ -12951,7 +12951,7 @@ _0805B050:
lsrs r7, r0, 24
cmp r7, 0x40
bne _0805B08C
- ldr r0, _0805B088
+ ldr r0, _0805B088 @ =gMapObjects
mov r2, r8
adds r1, r4, r2
lsls r1, 2
@@ -12970,7 +12970,7 @@ _0805B08C:
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
- ldr r1, _0805B164
+ ldr r1, _0805B164 @ =gSprites
adds r4, r0, r1
mov r1, r9
lsls r0, r1, 16
@@ -13108,7 +13108,7 @@ SpawnFieldObject: @ 805B168
add r1, sp, 0x8
bl MakeObjectTemplateFromFieldObjectTemplate
ldrh r3, [r7, 0x6]
- ldr r2, _0805B1E0
+ ldr r2, _0805B1E0 @ =0xffff0000
add r1, sp, 0x24
ldr r0, [r1, 0x4]
ands r0, r2
@@ -13136,8 +13136,8 @@ SpawnFieldObject: @ 805B168
.align 2, 0
_0805B1E0: .4byte 0xffff0000
_0805B1E4:
- ldr r4, _0805B228
- ldr r1, _0805B22C
+ ldr r4, _0805B228 @ =gSprites
+ ldr r1, _0805B22C @ =gMapObjects
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
@@ -13186,7 +13186,7 @@ SpawnSpecialFieldObject: @ 805B230
add r0, sp, 0x4
adds r1, r4, 0
bl GetFieldObjectMovingCameraOffset
- ldr r0, _0805B268
+ ldr r0, _0805B268 @ =gSaveBlock1
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
add r0, sp, 0x4
@@ -13219,7 +13219,7 @@ SpawnSpecialFieldObjectParametrized: @ 805B26C
lsls r0, 24
lsrs r0, 24
lsls r3, 16
- ldr r5, _0805B2D0
+ ldr r5, _0805B2D0 @ =0xfff90000
adds r3, r5
lsrs r3, 16
lsls r4, 16
@@ -13339,7 +13339,7 @@ MakeObjectTemplateFromFieldObjectGraphicsInfoWithCallbackIndex: @ 805B358
lsls r0, 16
lsrs r0, 16
lsls r1, 16
- ldr r4, _0805B374
+ ldr r4, _0805B374 @ =gUnknown_0836DA88
lsrs r1, 14
adds r1, r4
ldr r1, [r1]
@@ -13384,7 +13384,7 @@ AddPseudoFieldObject: @ 805B390
bl MakeObjectTemplateFromFieldObjectGraphicsInfo
mov r0, sp
ldrh r1, [r0, 0x2]
- ldr r0, _0805B408
+ ldr r0, _0805B408 @ =0x0000ffff
cmp r1, r0
beq _0805B3C0
mov r0, sp
@@ -13408,7 +13408,7 @@ _0805B3C0:
lsls r4, r5, 4
adds r4, r5
lsls r4, 2
- ldr r0, _0805B40C
+ ldr r0, _0805B40C @ =gSprites
adds r4, r0
adds r0, r4, 0
bl SetSubspriteTables
@@ -13461,13 +13461,13 @@ sub_805B410: @ 805B410
adds r0, r5, 0
bl GetFieldObjectGraphicsInfo
adds r4, r0, 0
- ldr r1, _0805B550
+ ldr r1, _0805B550 @ =sub_8064970
add r3, sp, 0x1C
adds r0, r5, 0
mov r2, sp
bl MakeObjectTemplateFromFieldObjectGraphicsInfo
mov r1, sp
- ldr r2, _0805B554
+ ldr r2, _0805B554 @ =0x0000ffff
adds r0, r2, 0
strh r0, [r1, 0x2]
mov r1, r8
@@ -13499,7 +13499,7 @@ sub_805B410: @ 805B410
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
- ldr r1, _0805B558
+ ldr r1, _0805B558 @ =gSprites
adds r5, r0, r1
ldrh r0, [r4, 0x8]
lsls r0, 16
@@ -13603,11 +13603,11 @@ sub_805B55C: @ 805B55C
lsls r1, 16
lsrs r1, 16
str r1, [sp, 0x4]
- ldr r0, _0805B628
+ ldr r0, _0805B628 @ =gMapHeader
ldr r5, [r0, 0x4]
cmp r5, 0
beq _0805B618
- ldr r4, _0805B62C
+ ldr r4, _0805B62C @ =gSaveBlock1
ldrh r0, [r4]
subs r1, r0, 0x2
lsls r1, 16
@@ -13639,7 +13639,7 @@ _0805B5B2:
lsls r0, r5, 1
adds r0, r5
lsls r0, 3
- ldr r1, _0805B630
+ ldr r1, _0805B630 @ =gSaveBlock1 + 0xC20
adds r4, r0, r1
ldrh r0, [r4, 0x4]
adds r0, 0x7
@@ -13705,7 +13705,7 @@ _0805B630: .4byte gSaveBlock1 + 0xC20
RemoveFieldObjectsOutsideView: @ 805B634
push {r4-r6,lr}
movs r3, 0
- ldr r6, _0805B688
+ ldr r6, _0805B688 @ =gUnknown_02029818
_0805B63A:
movs r2, 0
movs r4, 0
@@ -13731,10 +13731,10 @@ _0805B652:
lsls r0, r3, 3
adds r0, r3
lsls r0, 2
- ldr r1, _0805B68C
+ ldr r1, _0805B68C @ =gMapObjects
adds r2, r0, r1
ldr r0, [r2]
- ldr r1, _0805B690
+ ldr r1, _0805B690 @ =0x00010001
ands r0, r1
cmp r0, 0x1
bne _0805B67A
@@ -13758,7 +13758,7 @@ _0805B690: .4byte 0x00010001
RemoveFieldObjectIfOutsideView: @ 805B694
push {r4-r7,lr}
adds r3, r0, 0
- ldr r2, _0805B70C
+ ldr r2, _0805B70C @ =gSaveBlock1
ldrh r0, [r2]
subs r1, r0, 0x2
lsls r1, 16
@@ -13833,7 +13833,7 @@ sub_805B710: @ 805B710
lsrs r5, 16
bl ClearPlayerAvatarInfo
movs r6, 0
- ldr r7, _0805B758
+ ldr r7, _0805B758 @ =gMapObjects
lsls r4, 16
lsls r5, 16
_0805B72A:
@@ -13881,7 +13881,7 @@ sub_805B75C: @ 805B75C
lsrs r2, 16
mov r10, r2
movs r7, 0
- ldr r2, _0805B900
+ ldr r2, _0805B900 @ =gUnknown_02029818
_0805B77E:
lsls r0, r7, 2
adds r1, r0, r2
@@ -13902,7 +13902,7 @@ _0805B790:
lsls r0, r1, 3
add r0, r8
lsls r0, 2
- ldr r1, _0805B904
+ ldr r1, _0805B904 @ =gMapObjects
adds r6, r0, r1
movs r0, 0
str r0, [sp, 0x20]
@@ -13910,7 +13910,7 @@ _0805B790:
bl GetFieldObjectGraphicsInfo
adds r5, r0, 0
ldrh r2, [r5, 0x6]
- ldr r1, _0805B908
+ ldr r1, _0805B908 @ =0xffff0000
add r4, sp, 0x18
ldr r0, [r4, 0x4]
ands r0, r1
@@ -13923,7 +13923,7 @@ _0805B790:
bl MakeObjectTemplateFromFieldObjectGraphicsInfoWithCallbackIndex
str r4, [sp, 0xC]
mov r0, sp
- ldr r2, _0805B90C
+ ldr r2, _0805B90C @ =0x0000ffff
adds r4, r2, 0
strh r4, [r0, 0x2]
ldrb r1, [r5, 0xC]
@@ -13958,7 +13958,7 @@ _0805B7FC:
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
- ldr r1, _0805B910
+ ldr r1, _0805B910 @ =gSprites
adds r4, r0, r1
mov r1, r9
lsls r0, r1, 16
@@ -14113,10 +14113,10 @@ SetPlayerAvatarFieldObjectIdAndObjectId: @ 805B94C
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0805B978
+ ldr r5, _0805B978 @ =gPlayerAvatar
strb r0, [r5, 0x5]
strb r1, [r5, 0x4]
- ldr r1, _0805B97C
+ ldr r1, _0805B97C @ =gMapObjects
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
@@ -14151,7 +14151,7 @@ sub_805B980: @ 805B980
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0805BA7C
+ ldr r1, _0805BA7C @ =gSprites
adds r4, r0, r1
ldrb r1, [r5, 0xC]
movs r7, 0xF
@@ -14287,7 +14287,7 @@ unref_sub_805BA80: @ 805BA80
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805BABC
+ ldr r1, _0805BABC @ =gMapObjects
adds r0, r1
adds r1, r4, 0
bl sub_805B980
@@ -14315,7 +14315,7 @@ FieldObjectTurn: @ 805BAC0
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r5, _0805BB0C
+ ldr r5, _0805BB0C @ =gSprites
adds r4, r5
ldrb r0, [r6, 0x18]
lsls r0, 28
@@ -14363,7 +14363,7 @@ FieldObjectTurnByLocalIdAndMap: @ 805BB10
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805BB4C
+ ldr r1, _0805BB4C @ =gMapObjects
adds r0, r1
adds r1, r4, 0
bl FieldObjectTurn
@@ -14385,7 +14385,7 @@ unref_sub_805BB50: @ 805BB50
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805BB6C
+ ldr r2, _0805BB6C @ =gMapObjects
adds r0, r2
bl FieldObjectTurn
pop {r0}
@@ -14437,7 +14437,7 @@ get_berry_tree_graphics: @ 805BB70
bls _0805BBC4
movs r4, 0
_0805BBC4:
- ldr r0, _0805BC04
+ ldr r0, _0805BC04 @ =gBerryTreeGraphicsIdTablePointers
lsls r4, 2
adds r0, r4, r0
ldr r0, [r0]
@@ -14445,11 +14445,11 @@ _0805BBC4:
ldrb r1, [r0]
adds r0, r5, 0
bl sub_805B980
- ldr r0, _0805BC08
+ ldr r0, _0805BC08 @ =gBerryTreePicTablePointers
adds r0, r4, r0
ldr r0, [r0]
str r0, [r7, 0xC]
- ldr r0, _0805BC0C
+ ldr r0, _0805BC0C @ =gBerryTreePaletteSlotTablePointers
adds r4, r0
ldr r0, [r4]
adds r0, r6
@@ -14491,7 +14491,7 @@ _0805BC28:
bls _0805BC2E
movs r1, 0x5
_0805BC2E:
- ldr r0, _0805BC3C
+ ldr r0, _0805BC3C @ =gMapObjectGraphicsInfoPointers
lsls r1, 2
adds r1, r0
ldr r0, [r1]
@@ -14536,7 +14536,7 @@ npc_by_local_id_and_map_set_field_1_bit_x20: @ 805BC5C
lsls r0, 24
cmp r0, 0
bne _0805BC9E
- ldr r2, _0805BCA8
+ ldr r2, _0805BCA8 @ =gMapObjects
mov r0, sp
ldrb r0, [r0]
lsls r1, r0, 3
@@ -14591,7 +14591,7 @@ sub_805BCC0: @ 805BCC0
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805BCEC
+ ldr r1, _0805BCEC @ =gMapObjects
adds r0, r1
ldrb r1, [r0]
movs r2, 0x4
@@ -14626,13 +14626,13 @@ sub_805BCF0: @ 805BCF0
lsls r2, r0, 3
adds r2, r0
lsls r2, 2
- ldr r0, _0805BD40
+ ldr r0, _0805BD40 @ =gMapObjects
adds r2, r0
ldrb r1, [r2, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0805BD44
+ ldr r1, _0805BD44 @ =gSprites
adds r0, r1
ldrb r1, [r2, 0x3]
movs r3, 0x4
@@ -14670,7 +14670,7 @@ sub_805BD48: @ 805BD48
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _0805BD8C
+ ldr r0, _0805BD8C @ =gMapObjects
adds r1, r0
ldrb r2, [r1, 0x3]
movs r0, 0x5
@@ -14709,7 +14709,7 @@ sub_805BD90: @ 805BD90
lsls r0, 24
cmp r0, 0
bne _0805BDD4
- ldr r2, _0805BDDC
+ ldr r2, _0805BDDC @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -14720,7 +14720,7 @@ sub_805BD90: @ 805BD90
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0805BDE0
+ ldr r1, _0805BDE0 @ =gSprites
adds r0, r1
strh r5, [r0, 0x24]
strh r4, [r0, 0x26]
@@ -14738,7 +14738,7 @@ _0805BDE0: .4byte gSprites
gpu_pal_allocator_reset__manage_upper_four: @ 805BDE4
push {lr}
bl FreeAllSpritePalettes
- ldr r1, _0805BDF4
+ ldr r1, _0805BDF4 @ =gReservedSpritePaletteCount
movs r0, 0xC
strb r0, [r1]
pop {r0}
@@ -14755,11 +14755,11 @@ sub_805BDF8: @ 805BDF8
bl FindFieldObjectPaletteIndexByTag
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _0805BE1C
+ ldr r0, _0805BE1C @ =0x000011ff
cmp r1, r0
beq _0805BE16
lsls r0, r1, 3
- ldr r1, _0805BE20
+ ldr r1, _0805BE20 @ =gUnknown_0837377C
adds r0, r1
bl sub_805BE58
_0805BE16:
@@ -14776,7 +14776,7 @@ unref_sub_805BE24: @ 805BE24
adds r5, r0, 0
movs r4, 0
ldrh r0, [r5]
- ldr r1, _0805BE54
+ ldr r1, _0805BE54 @ =0x000011ff
cmp r0, r1
beq _0805BE4E
adds r6, r1, 0
@@ -14834,7 +14834,7 @@ pal_patch_for_npc: @ 805BE80
lsrs r4, 24
bl FindFieldObjectPaletteIndexByTag
lsls r0, 24
- ldr r1, _0805BEB4
+ ldr r1, _0805BEB4 @ =gUnknown_0837377C
lsrs r0, 21
adds r0, r1
ldr r0, [r0]
@@ -14885,9 +14885,9 @@ FindFieldObjectPaletteIndexByTag: @ 805BEE4
lsls r0, 16
lsrs r5, r0, 16
movs r2, 0
- ldr r0, _0805BF0C
+ ldr r0, _0805BF0C @ =gUnknown_0837377C
ldrh r1, [r0, 0x4]
- ldr r3, _0805BF10
+ ldr r3, _0805BF10 @ =0x000011ff
adds r4, r0, 0
cmp r1, r3
beq _0805BF24
@@ -14932,12 +14932,12 @@ npc_load_two_palettes__no_record: @ 805BF2C
adds r1, r5, 0
bl pal_patch_for_npc
movs r3, 0
- ldr r1, _0805BF74
+ ldr r1, _0805BF74 @ =gUnknown_08373874
ldrh r0, [r1]
- ldr r2, _0805BF78
+ ldr r2, _0805BF78 @ =0x000011ff
cmp r0, r2
beq _0805BF94
- ldr r0, _0805BF7C
+ ldr r0, _0805BF7C @ =gUnknown_0830FD14
adds r5, r0
adds r6, r2, 0
_0805BF50:
@@ -14948,7 +14948,7 @@ _0805BF50:
bne _0805BF84
adds r1, 0x4
adds r1, r2, r1
- ldr r0, _0805BF80
+ ldr r0, _0805BF80 @ =gUnknown_030005A4
ldrb r0, [r0]
ldr r1, [r1]
lsls r0, 1
@@ -14984,18 +14984,18 @@ npc_load_two_palettes__and_record: @ 805BF9C
lsrs r4, r0, 16
lsls r1, 24
lsrs r5, r1, 24
- ldr r0, _0805BFE8
+ ldr r0, _0805BFE8 @ =gUnknown_030005A6
strh r4, [r0]
adds r0, r4, 0
adds r1, r5, 0
bl pal_patch_for_npc
movs r3, 0
- ldr r1, _0805BFEC
+ ldr r1, _0805BFEC @ =gUnknown_083738E4
ldrh r0, [r1]
- ldr r2, _0805BFF0
+ ldr r2, _0805BFF0 @ =0x000011ff
cmp r0, r2
beq _0805C00C
- ldr r0, _0805BFF4
+ ldr r0, _0805BFF4 @ =gUnknown_0830FD14
adds r5, r0
adds r6, r2, 0
_0805BFC4:
@@ -15006,7 +15006,7 @@ _0805BFC4:
bne _0805BFFC
adds r1, 0x4
adds r1, r2, r1
- ldr r0, _0805BFF8
+ ldr r0, _0805BFF8 @ =gUnknown_030005A4
ldrb r0, [r0]
ldr r1, [r1]
lsls r0, 1
@@ -15096,7 +15096,7 @@ sub_805C058: @ 805C058
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0805C0F4
+ ldr r1, _0805C0F4 @ =gSprites
adds r7, r0, r1
ldrb r0, [r6, 0x5]
bl GetFieldObjectGraphicsInfo
@@ -15187,7 +15187,7 @@ sub_805C0F8: @ 805C0F8
lsls r0, r3, 3
adds r0, r3
lsls r0, 2
- ldr r3, _0805C148
+ ldr r3, _0805C148 @ =gMapObjects
adds r0, r3
movs r3, 0xE0
lsls r3, 11
@@ -15220,14 +15220,14 @@ npc_coords_shift_still: @ 805C14C
thumb_func_start UpdateFieldObjectCoordsForCameraUpdate
UpdateFieldObjectCoordsForCameraUpdate: @ 805C160
push {r4,r5,lr}
- ldr r2, _0805C1C0
+ ldr r2, _0805C1C0 @ =gUnknown_0202E844
ldrb r1, [r2]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0805C1B8
movs r3, 0
- ldr r5, _0805C1C4
+ ldr r5, _0805C1C4 @ =gMapObjects
movs r0, 0x4
ldrsh r4, [r2, r0]
movs r0, 0x8
@@ -15286,7 +15286,7 @@ GetFieldObjectIdByXYZ: @ 805C1C8
lsls r2, 24
lsrs r5, r2, 24
movs r4, 0
- ldr r0, _0805C214
+ ldr r0, _0805C214 @ =gMapObjects
mov r8, r0
_0805C1E0:
lsls r0, r4, 3
@@ -15385,14 +15385,14 @@ AddCameraObject: @ 805C284
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0805C2C0
+ ldr r0, _0805C2C0 @ =gSpriteTemplate_830FD24
movs r1, 0
movs r2, 0
movs r3, 0x4
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _0805C2C4
+ ldr r2, _0805C2C4 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -15419,7 +15419,7 @@ ObjectCB_CameraObject: @ 805C2C8
push {r4,r5,lr}
sub sp, 0xC
mov r2, sp
- ldr r1, _0805C2EC
+ ldr r1, _0805C2EC @ =gUnknown_0830FD3C
ldm r1!, {r3-r5}
stm r2!, {r3-r5}
movs r2, 0x30
@@ -15439,7 +15439,7 @@ _0805C2EC: .4byte gUnknown_0830FD3C
thumb_func_start CameraObject_0
CameraObject_0: @ 805C2F0
push {lr}
- ldr r3, _0805C328
+ ldr r3, _0805C328 @ =gSprites
movs r1, 0x2E
ldrsh r2, [r0, r1]
lsls r1, r2, 4
@@ -15472,7 +15472,7 @@ _0805C328: .4byte gSprites
thumb_func_start CameraObject_1
CameraObject_1: @ 805C32C
push {r4,r5,lr}
- ldr r3, _0805C360
+ ldr r3, _0805C360 @ =gSprites
movs r1, 0x2E
ldrsh r2, [r0, r1]
lsls r1, r2, 4
@@ -15503,7 +15503,7 @@ _0805C360: .4byte gSprites
thumb_func_start CameraObject_2
CameraObject_2: @ 805C364
push {r4,lr}
- ldr r4, _0805C390
+ ldr r4, _0805C390 @ =gSprites
movs r1, 0x2E
ldrsh r2, [r0, r1]
lsls r1, r2, 4
@@ -15532,7 +15532,7 @@ _0805C390: .4byte gSprites
FindCameraObject: @ 805C394
push {r4,r5,lr}
movs r3, 0
- ldr r4, _0805C3C0
+ ldr r4, _0805C3C0 @ =gSprites
adds r5, r4, 0
adds r5, 0x1C
_0805C39E:
@@ -15548,7 +15548,7 @@ _0805C39E:
beq _0805C3C8
adds r0, r1, r5
ldr r1, [r0]
- ldr r0, _0805C3C4
+ ldr r0, _0805C3C4 @ =ObjectCB_CameraObject
cmp r1, r0
bne _0805C3C8
adds r0, r2, 0
@@ -15643,7 +15643,7 @@ unref_sub_805C43C: @ 805C43C
lsls r3, 24
lsrs r7, r3, 24
movs r5, 0
- ldr r1, _0805C484
+ ldr r1, _0805C484 @ =gSprites
_0805C456:
lsls r0, r5, 4
adds r0, r5
@@ -15697,7 +15697,7 @@ obj_unfreeze: @ 805C4A0
lsls r3, 24
lsrs r7, r3, 24
movs r5, 0x3F
- ldr r3, _0805C4F4
+ ldr r3, _0805C4F4 @ =gSprites
movs r2, 0x1
negs r2, r2
_0805C4BE:
@@ -15802,7 +15802,7 @@ GetFieldObjectScriptPointerByFieldObjectId: @ 805C56C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805C58C
+ ldr r1, _0805C58C @ =gMapObjects
lsls r2, r0, 3
adds r2, r0
lsls r2, 2
@@ -15837,7 +15837,7 @@ GetFieldObjectFlagIdByFieldObjectId: @ 805C5A8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805C5CC
+ ldr r1, _0805C5CC @ =gMapObjects
lsls r2, r0, 3
adds r2, r0
lsls r2, 2
@@ -15869,7 +15869,7 @@ unref_sub_805C5D0: @ 805C5D0
lsls r0, 24
cmp r0, 0
bne _0805C604
- ldr r2, _0805C600
+ ldr r2, _0805C600 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -15892,7 +15892,7 @@ _0805C606:
unref_sub_805C60C: @ 805C60C
lsls r0, 24
lsrs r0, 24
- ldr r2, _0805C620
+ ldr r2, _0805C620 @ =gMapObjects
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -15918,7 +15918,7 @@ unref_sub_805C624: @ 805C624
lsls r0, 24
cmp r0, 0
bne _0805C658
- ldr r2, _0805C654
+ ldr r2, _0805C654 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -15941,7 +15941,7 @@ _0805C65A:
FieldObjectGetBerryTreeId: @ 805C660
lsls r0, 24
lsrs r0, 24
- ldr r2, _0805C674
+ ldr r2, _0805C674 @ =gMapObjects
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -15961,7 +15961,7 @@ GetFieldObjectTemplateByLocalIdAndMap: @ 805C678
lsrs r3, r1, 24
lsls r2, 24
lsrs r2, 24
- ldr r1, _0805C6A4
+ ldr r1, _0805C6A4 @ =gSaveBlock1
movs r0, 0x5
ldrsb r0, [r1, r0]
cmp r0, r3
@@ -15973,7 +15973,7 @@ GetFieldObjectTemplateByLocalIdAndMap: @ 805C678
movs r0, 0xC2
lsls r0, 4
adds r1, r0
- ldr r0, _0805C6A8
+ ldr r0, _0805C6A8 @ =gMapHeader
ldr r0, [r0, 0x4]
b _0805C6B8
.align 2, 0
@@ -16034,7 +16034,7 @@ sub_805C700: @ 805C700
push {r4,r5,lr}
adds r2, r0, 0
ldrb r1, [r2, 0x9]
- ldr r4, _0805C720
+ ldr r4, _0805C720 @ =gSaveBlock1
movs r0, 0x5
ldrsb r0, [r4, r0]
adds r5, r4, 0
@@ -16133,7 +16133,7 @@ sub_805C78C: @ 805C78C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805C7C0
+ ldr r1, _0805C7C0 @ =gMapObjects
adds r0, r1
bl sub_805C754
_0805C7BA:
@@ -16151,13 +16151,13 @@ sub_805C7C4: @ 805C7C4
lsls r4, 24
lsrs r4, 24
bl gpu_pal_allocator_reset__manage_upper_four
- ldr r1, _0805C7F4
- ldr r2, _0805C7F8
+ ldr r1, _0805C7F4 @ =gUnknown_030005A6
+ ldr r2, _0805C7F8 @ =0x000011ff
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0805C7FC
+ ldr r0, _0805C7FC @ =gUnknown_030005A4
strb r4, [r0]
- ldr r1, _0805C800
+ ldr r1, _0805C800 @ =gUnknown_0837399C
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -16182,8 +16182,8 @@ npc_paltag_by_palslot: @ 805C804
lsrs r2, r0, 24
cmp r2, 0x9
bhi _0805C840
- ldr r1, _0805C820
- ldr r0, _0805C824
+ ldr r1, _0805C820 @ =gUnknown_0837399C
+ ldr r0, _0805C824 @ =gUnknown_030005A4
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -16196,7 +16196,7 @@ _0805C824: .4byte gUnknown_030005A4
_0805C828:
adds r1, r4, 0x4
adds r1, r2, r1
- ldr r0, _0805C83C
+ ldr r0, _0805C83C @ =gUnknown_030005A4
ldrb r0, [r0]
ldr r1, [r1]
lsls r0, 1
@@ -16208,14 +16208,14 @@ _0805C834:
_0805C83C: .4byte gUnknown_030005A4
_0805C840:
movs r3, 0
- ldr r0, _0805C878
+ ldr r0, _0805C878 @ =gUnknown_083738E4
ldrh r1, [r0]
- ldr r2, _0805C87C
+ ldr r2, _0805C87C @ =0x000011ff
adds r4, r0, 0
cmp r1, r2
beq _0805C870
adds r6, r4, 0
- ldr r0, _0805C880
+ ldr r0, _0805C880 @ =gUnknown_030005A6
ldrh r1, [r0]
adds r5, r2, 0
_0805C856:
@@ -16233,7 +16233,7 @@ _0805C856:
cmp r0, r5
bne _0805C856
_0805C870:
- ldr r0, _0805C87C
+ ldr r0, _0805C87C @ =0x000011ff
_0805C872:
pop {r4-r6}
pop {r1}
@@ -16253,9 +16253,9 @@ sub_805C884: @ 805C884
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805C8A0
+ ldr r2, _0805C8A0 @ =gMapObjects
adds r0, r2
- ldr r2, _0805C8A4
+ ldr r2, _0805C8A4 @ =sub_805C8A8
bl meta_step
pop {r0}
bx r0
@@ -16279,9 +16279,9 @@ sub_805C8AC: @ 805C8AC
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805C8C8
+ ldr r2, _0805C8C8 @ =gMapObjects
adds r0, r2
- ldr r2, _0805C8CC
+ ldr r2, _0805C8CC @ =sub_805C8D0
bl meta_step
pop {r0}
bx r0
@@ -16293,7 +16293,7 @@ _0805C8CC: .4byte sub_805C8D0
thumb_func_start sub_805C8D0
sub_805C8D0: @ 805C8D0
push {r4,lr}
- ldr r3, _0805C8EC
+ ldr r3, _0805C8EC @ =gUnknown_08375224
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -16352,7 +16352,7 @@ sub_805C930: @ 805C930
lsls r0, 24
cmp r0, 0
beq _0805C964
- ldr r5, _0805C960
+ ldr r5, _0805C960 @ =gUnknown_0837520C
bl Random
movs r4, 0x3
adds r1, r4, 0
@@ -16403,7 +16403,7 @@ sub_805C98C: @ 805C98C
sub sp, 0x4
adds r5, r0, 0
adds r6, r1, 0
- ldr r1, _0805C9D4
+ ldr r1, _0805C9D4 @ =gUnknown_08375240
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -16989,7 +16989,7 @@ _0805CDAC:
lsls r0, 16
lsrs r3, r0, 16
_0805CDBA:
- ldr r0, _0805CDE4
+ ldr r0, _0805CDE4 @ =gUnknown_08375244
lsls r4, r6, 2
adds r4, r0
mov r0, sp
@@ -17023,9 +17023,9 @@ sub_805CDE8: @ 805CDE8
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805CE04
+ ldr r2, _0805CE04 @ =gMapObjects
adds r0, r2
- ldr r2, _0805CE08
+ ldr r2, _0805CE08 @ =sub_805CE0C
bl meta_step
pop {r0}
bx r0
@@ -17037,7 +17037,7 @@ _0805CE08: .4byte sub_805CE0C
thumb_func_start sub_805CE0C
sub_805CE0C: @ 805CE0C
push {r4,lr}
- ldr r3, _0805CE28
+ ldr r3, _0805CE28 @ =gUnknown_08375270
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -17097,7 +17097,7 @@ sub_805CE6C: @ 805CE6C
lsls r0, 24
cmp r0, 0
beq _0805CEA2
- ldr r4, _0805CEAC
+ ldr r4, _0805CEAC @ =gUnknown_0837520C
bl Random
movs r5, 0x3
adds r1, r5, 0
@@ -17157,7 +17157,7 @@ sub_805CEE0: @ 805CEE0
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805CF24
+ ldr r1, _0805CF24 @ =gUnknown_08375240
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -17196,9 +17196,9 @@ sub_805CF28: @ 805CF28
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805CF44
+ ldr r2, _0805CF44 @ =gMapObjects
adds r0, r2
- ldr r2, _0805CF48
+ ldr r2, _0805CF48 @ =sub_805CF4C
bl meta_step
pop {r0}
bx r0
@@ -17210,7 +17210,7 @@ _0805CF48: .4byte sub_805CF4C
thumb_func_start sub_805CF4C
sub_805CF4C: @ 805CF4C
push {r4,lr}
- ldr r3, _0805CF68
+ ldr r3, _0805CF68 @ =gUnknown_08375284
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -17269,7 +17269,7 @@ sub_805CFAC: @ 805CFAC
lsls r0, 24
cmp r0, 0
beq _0805CFE0
- ldr r5, _0805CFDC
+ ldr r5, _0805CFDC @ =gUnknown_0837520C
bl Random
movs r4, 0x3
adds r1, r4, 0
@@ -17320,7 +17320,7 @@ sub_805D008: @ 805D008
sub sp, 0x4
adds r5, r0, 0
adds r6, r1, 0
- ldr r1, _0805D050
+ ldr r1, _0805D050 @ =gUnknown_083752A0
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -17411,9 +17411,9 @@ sub_805D0AC: @ 805D0AC
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805D0C8
+ ldr r2, _0805D0C8 @ =gMapObjects
adds r0, r2
- ldr r2, _0805D0CC
+ ldr r2, _0805D0CC @ =sub_805D0D0
bl meta_step
pop {r0}
bx r0
@@ -17425,7 +17425,7 @@ _0805D0CC: .4byte sub_805D0D0
thumb_func_start sub_805D0D0
sub_805D0D0: @ 805D0D0
push {r4,lr}
- ldr r3, _0805D0EC
+ ldr r3, _0805D0EC @ =gUnknown_083752A4
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -17484,7 +17484,7 @@ sub_805D130: @ 805D130
lsls r0, 24
cmp r0, 0
beq _0805D164
- ldr r5, _0805D160
+ ldr r5, _0805D160 @ =gUnknown_0837520C
bl Random
movs r4, 0x3
adds r1, r4, 0
@@ -17535,7 +17535,7 @@ sub_805D18C: @ 805D18C
sub sp, 0x4
adds r5, r0, 0
adds r6, r1, 0
- ldr r1, _0805D1D4
+ ldr r1, _0805D1D4 @ =gUnknown_083752C0
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -17626,9 +17626,9 @@ sub_805D230: @ 805D230
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805D24C
+ ldr r2, _0805D24C @ =gMapObjects
adds r0, r2
- ldr r2, _0805D250
+ ldr r2, _0805D250 @ =sub_805D254
bl meta_step
pop {r0}
bx r0
@@ -17640,7 +17640,7 @@ _0805D250: .4byte sub_805D254
thumb_func_start sub_805D254
sub_805D254: @ 805D254
push {r4,lr}
- ldr r3, _0805D270
+ ldr r3, _0805D270 @ =gUnknown_083752C4
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -17719,7 +17719,7 @@ FieldObjectCB_BerryTree: @ 805D2D0
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805D30C
+ ldr r1, _0805D30C @ =gMapObjects
adds r5, r0, r1
ldrh r1, [r4, 0x3C]
movs r0, 0x1
@@ -17734,7 +17734,7 @@ FieldObjectCB_BerryTree: @ 805D2D0
orrs r0, r1
strh r0, [r4, 0x3C]
_0805D2FC:
- ldr r2, _0805D310
+ ldr r2, _0805D310 @ =sub_805D314
adds r0, r5, 0
adds r1, r4, 0
bl meta_step
@@ -17749,7 +17749,7 @@ _0805D310: .4byte sub_805D314
thumb_func_start sub_805D314
sub_805D314: @ 805D314
push {r4,lr}
- ldr r3, _0805D330
+ ldr r3, _0805D330 @ =gUnknown_083752D0
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -17796,7 +17796,7 @@ do_berry_tree_growth_sparkle_1: @ 805D334
ldrb r0, [r6]
cmp r0, 0x4
bne _0805D39A
- ldr r1, _0805D3A0
+ ldr r1, _0805D3A0 @ =gUnknown_0202FF84
movs r2, 0x10
ldrsh r0, [r4, r2]
str r0, [r1]
@@ -17894,7 +17894,7 @@ do_berry_tree_growth_sparkle_2: @ 805D40C
movs r2, 0x2
orrs r2, r3
strh r2, [r1, 0x3C]
- ldr r3, _0805D454
+ ldr r3, _0805D454 @ =gUnknown_0202FF84
movs r4, 0x10
ldrsh r2, [r0, r4]
str r2, [r3]
@@ -18017,9 +18017,9 @@ sub_805D4F4: @ 805D4F4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805D510
+ ldr r2, _0805D510 @ =gMapObjects
adds r0, r2
- ldr r2, _0805D514
+ ldr r2, _0805D514 @ =sub_805D518
bl meta_step
pop {r0}
bx r0
@@ -18031,7 +18031,7 @@ _0805D514: .4byte sub_805D518
thumb_func_start sub_805D518
sub_805D518: @ 805D518
push {r4,lr}
- ldr r3, _0805D534
+ ldr r3, _0805D534 @ =gUnknown_083752E4
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -18091,7 +18091,7 @@ sub_805D578: @ 805D578
lsls r0, 24
cmp r0, 0
beq _0805D5AE
- ldr r4, _0805D5B8
+ ldr r4, _0805D5B8 @ =gUnknown_0837520C
bl Random
movs r5, 0x3
adds r1, r5, 0
@@ -18151,7 +18151,7 @@ sub_805D5EC: @ 805D5EC
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805D630
+ ldr r1, _0805D630 @ =gUnknown_083752A0
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -18190,9 +18190,9 @@ sub_805D634: @ 805D634
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805D650
+ ldr r2, _0805D650 @ =gMapObjects
adds r0, r2
- ldr r2, _0805D654
+ ldr r2, _0805D654 @ =sub_805D658
bl meta_step
pop {r0}
bx r0
@@ -18204,7 +18204,7 @@ _0805D654: .4byte sub_805D658
thumb_func_start sub_805D658
sub_805D658: @ 805D658
push {r4,lr}
- ldr r3, _0805D674
+ ldr r3, _0805D674 @ =gUnknown_083752F8
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -18264,7 +18264,7 @@ sub_805D6B8: @ 805D6B8
lsls r0, 24
cmp r0, 0
beq _0805D6EE
- ldr r4, _0805D6F8
+ ldr r4, _0805D6F8 @ =gUnknown_0837520C
bl Random
movs r5, 0x3
adds r1, r5, 0
@@ -18324,7 +18324,7 @@ sub_805D72C: @ 805D72C
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805D770
+ ldr r1, _0805D770 @ =gUnknown_083752C0
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -18363,9 +18363,9 @@ sub_805D774: @ 805D774
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805D790
+ ldr r2, _0805D790 @ =gMapObjects
adds r0, r2
- ldr r2, _0805D794
+ ldr r2, _0805D794 @ =sub_805D798
bl meta_step
pop {r0}
bx r0
@@ -18377,7 +18377,7 @@ _0805D794: .4byte sub_805D798
thumb_func_start sub_805D798
sub_805D798: @ 805D798
push {r4,lr}
- ldr r3, _0805D7B4
+ ldr r3, _0805D7B4 @ =gUnknown_0837530C
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -18437,7 +18437,7 @@ sub_805D7F8: @ 805D7F8
lsls r0, 24
cmp r0, 0
beq _0805D82E
- ldr r4, _0805D838
+ ldr r4, _0805D838 @ =gUnknown_0837521C
bl Random
movs r5, 0x3
adds r1, r5, 0
@@ -18497,7 +18497,7 @@ sub_805D86C: @ 805D86C
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805D8B0
+ ldr r1, _0805D8B0 @ =gUnknown_08375320
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -18536,9 +18536,9 @@ sub_805D8B4: @ 805D8B4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805D8D0
+ ldr r2, _0805D8D0 @ =gMapObjects
adds r0, r2
- ldr r2, _0805D8D4
+ ldr r2, _0805D8D4 @ =sub_805D8D8
bl meta_step
pop {r0}
bx r0
@@ -18550,7 +18550,7 @@ _0805D8D4: .4byte sub_805D8D8
thumb_func_start sub_805D8D8
sub_805D8D8: @ 805D8D8
push {r4,lr}
- ldr r3, _0805D8F4
+ ldr r3, _0805D8F4 @ =gUnknown_08375324
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -18610,7 +18610,7 @@ sub_805D938: @ 805D938
lsls r0, 24
cmp r0, 0
beq _0805D96E
- ldr r4, _0805D978
+ ldr r4, _0805D978 @ =gUnknown_0837521C
bl Random
movs r5, 0x3
adds r1, r5, 0
@@ -18670,7 +18670,7 @@ sub_805D9AC: @ 805D9AC
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805D9F0
+ ldr r1, _0805D9F0 @ =gUnknown_08375338
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -18709,9 +18709,9 @@ sub_805D9F4: @ 805D9F4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805DA10
+ ldr r2, _0805DA10 @ =gMapObjects
adds r0, r2
- ldr r2, _0805DA14
+ ldr r2, _0805DA14 @ =sub_805DA18
bl meta_step
pop {r0}
bx r0
@@ -18723,7 +18723,7 @@ _0805DA14: .4byte sub_805DA18
thumb_func_start sub_805DA18
sub_805DA18: @ 805DA18
push {r4,lr}
- ldr r3, _0805DA34
+ ldr r3, _0805DA34 @ =gUnknown_0837533C
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -18783,7 +18783,7 @@ sub_805DA78: @ 805DA78
lsls r0, 24
cmp r0, 0
beq _0805DAAE
- ldr r4, _0805DAB8
+ ldr r4, _0805DAB8 @ =gUnknown_0837521C
bl Random
movs r5, 0x3
adds r1, r5, 0
@@ -18843,7 +18843,7 @@ sub_805DAEC: @ 805DAEC
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805DB30
+ ldr r1, _0805DB30 @ =gUnknown_08375350
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -18882,9 +18882,9 @@ sub_805DB34: @ 805DB34
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805DB50
+ ldr r2, _0805DB50 @ =gMapObjects
adds r0, r2
- ldr r2, _0805DB54
+ ldr r2, _0805DB54 @ =sub_805DB58
bl meta_step
pop {r0}
bx r0
@@ -18896,7 +18896,7 @@ _0805DB54: .4byte sub_805DB58
thumb_func_start sub_805DB58
sub_805DB58: @ 805DB58
push {r4,lr}
- ldr r3, _0805DB74
+ ldr r3, _0805DB74 @ =gUnknown_08375354
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -18956,7 +18956,7 @@ sub_805DBB8: @ 805DBB8
lsls r0, 24
cmp r0, 0
beq _0805DBEE
- ldr r4, _0805DBF8
+ ldr r4, _0805DBF8 @ =gUnknown_0837521C
bl Random
movs r5, 0x3
adds r1, r5, 0
@@ -19016,7 +19016,7 @@ sub_805DC2C: @ 805DC2C
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805DC70
+ ldr r1, _0805DC70 @ =gUnknown_08375368
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -19055,9 +19055,9 @@ sub_805DC74: @ 805DC74
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805DC90
+ ldr r2, _0805DC90 @ =gMapObjects
adds r0, r2
- ldr r2, _0805DC94
+ ldr r2, _0805DC94 @ =sub_805DC98
bl meta_step
pop {r0}
bx r0
@@ -19069,7 +19069,7 @@ _0805DC94: .4byte sub_805DC98
thumb_func_start sub_805DC98
sub_805DC98: @ 805DC98
push {r4,lr}
- ldr r3, _0805DCB4
+ ldr r3, _0805DCB4 @ =gUnknown_0837536C
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -19129,7 +19129,7 @@ sub_805DCF8: @ 805DCF8
lsls r0, 24
cmp r0, 0
beq _0805DD2E
- ldr r4, _0805DD38
+ ldr r4, _0805DD38 @ =gUnknown_0837521C
bl Random
movs r5, 0x3
adds r1, r5, 0
@@ -19189,7 +19189,7 @@ sub_805DD6C: @ 805DD6C
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805DDB0
+ ldr r1, _0805DDB0 @ =gUnknown_08375380
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -19228,9 +19228,9 @@ sub_805DDB4: @ 805DDB4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805DDD0
+ ldr r2, _0805DDD0 @ =gMapObjects
adds r0, r2
- ldr r2, _0805DDD4
+ ldr r2, _0805DDD4 @ =sub_805DDD8
bl meta_step
pop {r0}
bx r0
@@ -19242,7 +19242,7 @@ _0805DDD4: .4byte sub_805DDD8
thumb_func_start sub_805DDD8
sub_805DDD8: @ 805DDD8
push {r4,lr}
- ldr r3, _0805DDF4
+ ldr r3, _0805DDF4 @ =gUnknown_08375384
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -19302,7 +19302,7 @@ sub_805DE38: @ 805DE38
lsls r0, 24
cmp r0, 0
beq _0805DE6E
- ldr r4, _0805DE78
+ ldr r4, _0805DE78 @ =gUnknown_0837521C
bl Random
movs r5, 0x3
adds r1, r5, 0
@@ -19362,7 +19362,7 @@ sub_805DEAC: @ 805DEAC
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805DEF0
+ ldr r1, _0805DEF0 @ =gUnknown_08375398
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -19401,9 +19401,9 @@ sub_805DEF4: @ 805DEF4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805DF10
+ ldr r2, _0805DF10 @ =gMapObjects
adds r0, r2
- ldr r2, _0805DF14
+ ldr r2, _0805DF14 @ =sub_805DF18
bl meta_step
pop {r0}
bx r0
@@ -19415,7 +19415,7 @@ _0805DF14: .4byte sub_805DF18
thumb_func_start sub_805DF18
sub_805DF18: @ 805DF18
push {r4,lr}
- ldr r3, _0805DF34
+ ldr r3, _0805DF34 @ =gUnknown_0837539C
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -19475,7 +19475,7 @@ sub_805DF78: @ 805DF78
lsls r0, 24
cmp r0, 0
beq _0805DFAE
- ldr r4, _0805DFB8
+ ldr r4, _0805DFB8 @ =gUnknown_0837521C
bl Random
movs r5, 0x3
adds r1, r5, 0
@@ -19535,7 +19535,7 @@ sub_805DFEC: @ 805DFEC
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805E030
+ ldr r1, _0805E030 @ =gUnknown_083753B0
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -19574,9 +19574,9 @@ sub_805E034: @ 805E034
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805E050
+ ldr r2, _0805E050 @ =gMapObjects
adds r0, r2
- ldr r2, _0805E054
+ ldr r2, _0805E054 @ =sub_805E058
bl meta_step
pop {r0}
bx r0
@@ -19588,7 +19588,7 @@ _0805E054: .4byte sub_805E058
thumb_func_start sub_805E058
sub_805E058: @ 805E058
push {r4,lr}
- ldr r3, _0805E074
+ ldr r3, _0805E074 @ =gUnknown_083753B4
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -19648,7 +19648,7 @@ sub_805E0B8: @ 805E0B8
lsls r0, 24
cmp r0, 0
beq _0805E0EE
- ldr r4, _0805E0F8
+ ldr r4, _0805E0F8 @ =gUnknown_0837521C
bl Random
movs r5, 0x3
adds r1, r5, 0
@@ -19708,7 +19708,7 @@ sub_805E12C: @ 805E12C
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805E170
+ ldr r1, _0805E170 @ =gUnknown_083753C8
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -19747,9 +19747,9 @@ sub_805E174: @ 805E174
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805E190
+ ldr r2, _0805E190 @ =gMapObjects
adds r0, r2
- ldr r2, _0805E194
+ ldr r2, _0805E194 @ =sub_805E198
bl meta_step
pop {r0}
bx r0
@@ -19761,7 +19761,7 @@ _0805E194: .4byte sub_805E198
thumb_func_start sub_805E198
sub_805E198: @ 805E198
push {r4,lr}
- ldr r3, _0805E1B4
+ ldr r3, _0805E1B4 @ =gUnknown_083753CC
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -19851,7 +19851,7 @@ sub_805E234: @ 805E234
sub sp, 0x8
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805E274
+ ldr r1, _0805E274 @ =gUnknown_083753DC
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -19890,9 +19890,9 @@ sub_805E278: @ 805E278
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805E294
+ ldr r2, _0805E294 @ =gMapObjects
adds r0, r2
- ldr r2, _0805E298
+ ldr r2, _0805E298 @ =sub_805E29C
bl meta_step
pop {r0}
bx r0
@@ -19904,7 +19904,7 @@ _0805E298: .4byte sub_805E29C
thumb_func_start sub_805E29C
sub_805E29C: @ 805E29C
push {r4,lr}
- ldr r3, _0805E2B8
+ ldr r3, _0805E2B8 @ =gUnknown_083753E4
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -19994,7 +19994,7 @@ sub_805E338: @ 805E338
sub sp, 0x8
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805E378
+ ldr r1, _0805E378 @ =gUnknown_083753F4
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -20033,9 +20033,9 @@ sub_805E37C: @ 805E37C
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805E398
+ ldr r2, _0805E398 @ =gMapObjects
adds r0, r2
- ldr r2, _0805E39C
+ ldr r2, _0805E39C @ =sub_805E3A0
bl meta_step
pop {r0}
bx r0
@@ -20047,7 +20047,7 @@ _0805E39C: .4byte sub_805E3A0
thumb_func_start sub_805E3A0
sub_805E3A0: @ 805E3A0
push {r4,lr}
- ldr r3, _0805E3BC
+ ldr r3, _0805E3BC @ =gUnknown_083753FC
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -20080,7 +20080,7 @@ sub_805E3D4: @ 805E3D4
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
- ldr r0, _0805E408
+ ldr r0, _0805E408 @ =gUnknown_0836DC09
ldrb r1, [r4, 0x6]
adds r1, r0
ldrb r1, [r1]
@@ -20349,9 +20349,9 @@ sub_805E5DC: @ 805E5DC
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805E5F8
+ ldr r2, _0805E5F8 @ =gMapObjects
adds r0, r2
- ldr r2, _0805E5FC
+ ldr r2, _0805E5FC @ =sub_805E600
bl meta_step
pop {r0}
bx r0
@@ -20363,7 +20363,7 @@ _0805E5FC: .4byte sub_805E600
thumb_func_start sub_805E600
sub_805E600: @ 805E600
push {r4,lr}
- ldr r3, _0805E61C
+ ldr r3, _0805E61C @ =gUnknown_0837540C
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -20385,7 +20385,7 @@ sub_805E620: @ 805E620
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805E664
+ ldr r1, _0805E664 @ =gUnknown_08375418
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -20426,9 +20426,9 @@ sub_805E668: @ 805E668
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805E684
+ ldr r2, _0805E684 @ =gMapObjects
adds r0, r2
- ldr r2, _0805E688
+ ldr r2, _0805E688 @ =sub_805E68C
bl meta_step
pop {r0}
bx r0
@@ -20440,7 +20440,7 @@ _0805E688: .4byte sub_805E68C
thumb_func_start sub_805E68C
sub_805E68C: @ 805E68C
push {r4,lr}
- ldr r3, _0805E6A8
+ ldr r3, _0805E6A8 @ =gUnknown_0837541C
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -20462,7 +20462,7 @@ sub_805E6AC: @ 805E6AC
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805E6F0
+ ldr r1, _0805E6F0 @ =gUnknown_08375428
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -20503,9 +20503,9 @@ sub_805E6F4: @ 805E6F4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805E710
+ ldr r2, _0805E710 @ =gMapObjects
adds r0, r2
- ldr r2, _0805E714
+ ldr r2, _0805E714 @ =sub_805E718
bl meta_step
pop {r0}
bx r0
@@ -20517,7 +20517,7 @@ _0805E714: .4byte sub_805E718
thumb_func_start sub_805E718
sub_805E718: @ 805E718
push {r4,lr}
- ldr r3, _0805E734
+ ldr r3, _0805E734 @ =gUnknown_0837542C
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -20539,7 +20539,7 @@ sub_805E738: @ 805E738
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805E77C
+ ldr r1, _0805E77C @ =gUnknown_08375438
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -20580,9 +20580,9 @@ sub_805E780: @ 805E780
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805E79C
+ ldr r2, _0805E79C @ =gMapObjects
adds r0, r2
- ldr r2, _0805E7A0
+ ldr r2, _0805E7A0 @ =sub_805E7A4
bl meta_step
pop {r0}
bx r0
@@ -20594,7 +20594,7 @@ _0805E7A0: .4byte sub_805E7A4
thumb_func_start sub_805E7A4
sub_805E7A4: @ 805E7A4
push {r4,lr}
- ldr r3, _0805E7C0
+ ldr r3, _0805E7C0 @ =gUnknown_0837543C
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -20616,7 +20616,7 @@ sub_805E7C4: @ 805E7C4
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805E808
+ ldr r1, _0805E808 @ =gUnknown_08375448
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -20657,9 +20657,9 @@ sub_805E80C: @ 805E80C
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805E828
+ ldr r2, _0805E828 @ =gMapObjects
adds r0, r2
- ldr r2, _0805E82C
+ ldr r2, _0805E82C @ =sub_805E830
bl meta_step
pop {r0}
bx r0
@@ -20671,7 +20671,7 @@ _0805E82C: .4byte sub_805E830
thumb_func_start sub_805E830
sub_805E830: @ 805E830
push {r4,lr}
- ldr r3, _0805E84C
+ ldr r3, _0805E84C @ =gUnknown_0837544C
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -20693,7 +20693,7 @@ sub_805E850: @ 805E850
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805E894
+ ldr r1, _0805E894 @ =gUnknown_08375458
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -20734,9 +20734,9 @@ sub_805E898: @ 805E898
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805E8B4
+ ldr r2, _0805E8B4 @ =gMapObjects
adds r0, r2
- ldr r2, _0805E8B8
+ ldr r2, _0805E8B8 @ =sub_805E8BC
bl meta_step
pop {r0}
bx r0
@@ -20748,7 +20748,7 @@ _0805E8B8: .4byte sub_805E8BC
thumb_func_start sub_805E8BC
sub_805E8BC: @ 805E8BC
push {r4,lr}
- ldr r3, _0805E8D8
+ ldr r3, _0805E8D8 @ =gUnknown_0837545C
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -20770,7 +20770,7 @@ sub_805E8DC: @ 805E8DC
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805E920
+ ldr r1, _0805E920 @ =gUnknown_08375468
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -20811,9 +20811,9 @@ sub_805E924: @ 805E924
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805E940
+ ldr r2, _0805E940 @ =gMapObjects
adds r0, r2
- ldr r2, _0805E944
+ ldr r2, _0805E944 @ =sub_805E948
bl meta_step
pop {r0}
bx r0
@@ -20825,7 +20825,7 @@ _0805E944: .4byte sub_805E948
thumb_func_start sub_805E948
sub_805E948: @ 805E948
push {r4,lr}
- ldr r3, _0805E964
+ ldr r3, _0805E964 @ =gUnknown_0837546C
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -20847,7 +20847,7 @@ sub_805E968: @ 805E968
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805E9AC
+ ldr r1, _0805E9AC @ =gUnknown_08375240
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -20888,9 +20888,9 @@ sub_805E9B0: @ 805E9B0
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805E9CC
+ ldr r2, _0805E9CC @ =gMapObjects
adds r0, r2
- ldr r2, _0805E9D0
+ ldr r2, _0805E9D0 @ =sub_805E9D4
bl meta_step
pop {r0}
bx r0
@@ -20902,7 +20902,7 @@ _0805E9D0: .4byte sub_805E9D4
thumb_func_start sub_805E9D4
sub_805E9D4: @ 805E9D4
push {r4,lr}
- ldr r3, _0805E9F0
+ ldr r3, _0805E9F0 @ =gUnknown_08375478
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -20924,7 +20924,7 @@ sub_805E9F4: @ 805E9F4
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805EA38
+ ldr r1, _0805EA38 @ =gUnknown_08375484
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -20965,9 +20965,9 @@ sub_805EA3C: @ 805EA3C
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805EA58
+ ldr r2, _0805EA58 @ =gMapObjects
adds r0, r2
- ldr r2, _0805EA5C
+ ldr r2, _0805EA5C @ =sub_805EA60
bl meta_step
pop {r0}
bx r0
@@ -20979,7 +20979,7 @@ _0805EA5C: .4byte sub_805EA60
thumb_func_start sub_805EA60
sub_805EA60: @ 805EA60
push {r4,lr}
- ldr r3, _0805EA7C
+ ldr r3, _0805EA7C @ =gUnknown_08375488
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21001,7 +21001,7 @@ sub_805EA80: @ 805EA80
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805EAC4
+ ldr r1, _0805EAC4 @ =gUnknown_08375494
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21042,9 +21042,9 @@ sub_805EAC8: @ 805EAC8
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805EAE4
+ ldr r2, _0805EAE4 @ =gMapObjects
adds r0, r2
- ldr r2, _0805EAE8
+ ldr r2, _0805EAE8 @ =sub_805EAEC
bl meta_step
pop {r0}
bx r0
@@ -21056,7 +21056,7 @@ _0805EAE8: .4byte sub_805EAEC
thumb_func_start sub_805EAEC
sub_805EAEC: @ 805EAEC
push {r4,lr}
- ldr r3, _0805EB08
+ ldr r3, _0805EB08 @ =gUnknown_08375498
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21078,7 +21078,7 @@ sub_805EB0C: @ 805EB0C
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805EB50
+ ldr r1, _0805EB50 @ =gUnknown_083754A4
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21119,9 +21119,9 @@ sub_805EB54: @ 805EB54
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805EB70
+ ldr r2, _0805EB70 @ =gMapObjects
adds r0, r2
- ldr r2, _0805EB74
+ ldr r2, _0805EB74 @ =sub_805EB78
bl meta_step
pop {r0}
bx r0
@@ -21133,7 +21133,7 @@ _0805EB74: .4byte sub_805EB78
thumb_func_start sub_805EB78
sub_805EB78: @ 805EB78
push {r4,lr}
- ldr r3, _0805EB94
+ ldr r3, _0805EB94 @ =gUnknown_083754A8
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21155,7 +21155,7 @@ sub_805EB98: @ 805EB98
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805EBDC
+ ldr r1, _0805EBDC @ =gUnknown_083754B4
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21196,9 +21196,9 @@ sub_805EBE0: @ 805EBE0
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805EBFC
+ ldr r2, _0805EBFC @ =gMapObjects
adds r0, r2
- ldr r2, _0805EC00
+ ldr r2, _0805EC00 @ =sub_805EC04
bl meta_step
pop {r0}
bx r0
@@ -21210,7 +21210,7 @@ _0805EC00: .4byte sub_805EC04
thumb_func_start sub_805EC04
sub_805EC04: @ 805EC04
push {r4,lr}
- ldr r3, _0805EC20
+ ldr r3, _0805EC20 @ =gUnknown_083754B8
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21232,7 +21232,7 @@ sub_805EC24: @ 805EC24
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805EC68
+ ldr r1, _0805EC68 @ =gUnknown_083754C4
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21273,9 +21273,9 @@ sub_805EC6C: @ 805EC6C
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805EC88
+ ldr r2, _0805EC88 @ =gMapObjects
adds r0, r2
- ldr r2, _0805EC8C
+ ldr r2, _0805EC8C @ =sub_805EC90
bl meta_step
pop {r0}
bx r0
@@ -21287,7 +21287,7 @@ _0805EC8C: .4byte sub_805EC90
thumb_func_start sub_805EC90
sub_805EC90: @ 805EC90
push {r4,lr}
- ldr r3, _0805ECAC
+ ldr r3, _0805ECAC @ =gUnknown_083754C8
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21309,7 +21309,7 @@ sub_805ECB0: @ 805ECB0
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805ECF4
+ ldr r1, _0805ECF4 @ =gUnknown_083754D4
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21350,9 +21350,9 @@ sub_805ECF8: @ 805ECF8
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805ED14
+ ldr r2, _0805ED14 @ =gMapObjects
adds r0, r2
- ldr r2, _0805ED18
+ ldr r2, _0805ED18 @ =sub_805ED1C
bl meta_step
pop {r0}
bx r0
@@ -21364,7 +21364,7 @@ _0805ED18: .4byte sub_805ED1C
thumb_func_start sub_805ED1C
sub_805ED1C: @ 805ED1C
push {r4,lr}
- ldr r3, _0805ED38
+ ldr r3, _0805ED38 @ =gUnknown_083754D8
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21386,7 +21386,7 @@ sub_805ED3C: @ 805ED3C
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805ED80
+ ldr r1, _0805ED80 @ =gUnknown_083754E4
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21427,9 +21427,9 @@ sub_805ED84: @ 805ED84
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805EDA0
+ ldr r2, _0805EDA0 @ =gMapObjects
adds r0, r2
- ldr r2, _0805EDA4
+ ldr r2, _0805EDA4 @ =sub_805EDA8
bl meta_step
pop {r0}
bx r0
@@ -21441,7 +21441,7 @@ _0805EDA4: .4byte sub_805EDA8
thumb_func_start sub_805EDA8
sub_805EDA8: @ 805EDA8
push {r4,lr}
- ldr r3, _0805EDC4
+ ldr r3, _0805EDC4 @ =gUnknown_083754E8
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21463,7 +21463,7 @@ sub_805EDC8: @ 805EDC8
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805EE0C
+ ldr r1, _0805EE0C @ =gUnknown_083754F4
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21504,9 +21504,9 @@ sub_805EE10: @ 805EE10
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805EE2C
+ ldr r2, _0805EE2C @ =gMapObjects
adds r0, r2
- ldr r2, _0805EE30
+ ldr r2, _0805EE30 @ =sub_805EE34
bl meta_step
pop {r0}
bx r0
@@ -21518,7 +21518,7 @@ _0805EE30: .4byte sub_805EE34
thumb_func_start sub_805EE34
sub_805EE34: @ 805EE34
push {r4,lr}
- ldr r3, _0805EE50
+ ldr r3, _0805EE50 @ =gUnknown_083754F8
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21540,7 +21540,7 @@ sub_805EE54: @ 805EE54
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805EE98
+ ldr r1, _0805EE98 @ =gUnknown_08375504
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21581,9 +21581,9 @@ sub_805EE9C: @ 805EE9C
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805EEB8
+ ldr r2, _0805EEB8 @ =gMapObjects
adds r0, r2
- ldr r2, _0805EEBC
+ ldr r2, _0805EEBC @ =sub_805EEC0
bl meta_step
pop {r0}
bx r0
@@ -21595,7 +21595,7 @@ _0805EEBC: .4byte sub_805EEC0
thumb_func_start sub_805EEC0
sub_805EEC0: @ 805EEC0
push {r4,lr}
- ldr r3, _0805EEDC
+ ldr r3, _0805EEDC @ =gUnknown_08375508
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21617,7 +21617,7 @@ sub_805EEE0: @ 805EEE0
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805EF24
+ ldr r1, _0805EF24 @ =gUnknown_08375514
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21658,9 +21658,9 @@ sub_805EF28: @ 805EF28
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805EF44
+ ldr r2, _0805EF44 @ =gMapObjects
adds r0, r2
- ldr r2, _0805EF48
+ ldr r2, _0805EF48 @ =sub_805EF4C
bl meta_step
pop {r0}
bx r0
@@ -21672,7 +21672,7 @@ _0805EF48: .4byte sub_805EF4C
thumb_func_start sub_805EF4C
sub_805EF4C: @ 805EF4C
push {r4,lr}
- ldr r3, _0805EF68
+ ldr r3, _0805EF68 @ =gUnknown_08375518
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21694,7 +21694,7 @@ sub_805EF6C: @ 805EF6C
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805EFB0
+ ldr r1, _0805EFB0 @ =gUnknown_08375524
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21735,9 +21735,9 @@ sub_805EFB4: @ 805EFB4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805EFD0
+ ldr r2, _0805EFD0 @ =gMapObjects
adds r0, r2
- ldr r2, _0805EFD4
+ ldr r2, _0805EFD4 @ =sub_805EFD8
bl meta_step
pop {r0}
bx r0
@@ -21749,7 +21749,7 @@ _0805EFD4: .4byte sub_805EFD8
thumb_func_start sub_805EFD8
sub_805EFD8: @ 805EFD8
push {r4,lr}
- ldr r3, _0805EFF4
+ ldr r3, _0805EFF4 @ =gUnknown_08375528
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21771,7 +21771,7 @@ sub_805EFF8: @ 805EFF8
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805F03C
+ ldr r1, _0805F03C @ =gUnknown_08375534
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21812,9 +21812,9 @@ sub_805F040: @ 805F040
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805F05C
+ ldr r2, _0805F05C @ =gMapObjects
adds r0, r2
- ldr r2, _0805F060
+ ldr r2, _0805F060 @ =sub_805F064
bl meta_step
pop {r0}
bx r0
@@ -21826,7 +21826,7 @@ _0805F060: .4byte sub_805F064
thumb_func_start sub_805F064
sub_805F064: @ 805F064
push {r4,lr}
- ldr r3, _0805F080
+ ldr r3, _0805F080 @ =gUnknown_08375538
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21848,7 +21848,7 @@ sub_805F084: @ 805F084
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805F0C8
+ ldr r1, _0805F0C8 @ =gUnknown_08375544
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21889,9 +21889,9 @@ sub_805F0CC: @ 805F0CC
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805F0E8
+ ldr r2, _0805F0E8 @ =gMapObjects
adds r0, r2
- ldr r2, _0805F0EC
+ ldr r2, _0805F0EC @ =sub_805F0F0
bl meta_step
pop {r0}
bx r0
@@ -21903,7 +21903,7 @@ _0805F0EC: .4byte sub_805F0F0
thumb_func_start sub_805F0F0
sub_805F0F0: @ 805F0F0
push {r4,lr}
- ldr r3, _0805F10C
+ ldr r3, _0805F10C @ =gUnknown_08375548
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -21925,7 +21925,7 @@ sub_805F110: @ 805F110
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805F154
+ ldr r1, _0805F154 @ =gUnknown_08375554
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21966,9 +21966,9 @@ sub_805F158: @ 805F158
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805F174
+ ldr r2, _0805F174 @ =gMapObjects
adds r0, r2
- ldr r2, _0805F178
+ ldr r2, _0805F178 @ =sub_805F17C
bl meta_step
pop {r0}
bx r0
@@ -21980,7 +21980,7 @@ _0805F178: .4byte sub_805F17C
thumb_func_start sub_805F17C
sub_805F17C: @ 805F17C
push {r4,lr}
- ldr r3, _0805F198
+ ldr r3, _0805F198 @ =gUnknown_08375558
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -22002,7 +22002,7 @@ sub_805F19C: @ 805F19C
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805F1E0
+ ldr r1, _0805F1E0 @ =gUnknown_08375564
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -22043,9 +22043,9 @@ sub_805F1E4: @ 805F1E4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805F200
+ ldr r2, _0805F200 @ =gMapObjects
adds r0, r2
- ldr r2, _0805F204
+ ldr r2, _0805F204 @ =sub_805F208
bl meta_step
pop {r0}
bx r0
@@ -22057,7 +22057,7 @@ _0805F204: .4byte sub_805F208
thumb_func_start sub_805F208
sub_805F208: @ 805F208
push {r4,lr}
- ldr r3, _0805F224
+ ldr r3, _0805F224 @ =gUnknown_08375568
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -22079,7 +22079,7 @@ sub_805F228: @ 805F228
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805F26C
+ ldr r1, _0805F26C @ =gUnknown_08375574
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -22120,9 +22120,9 @@ sub_805F270: @ 805F270
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805F28C
+ ldr r2, _0805F28C @ =gMapObjects
adds r0, r2
- ldr r2, _0805F290
+ ldr r2, _0805F290 @ =sub_805F294
bl meta_step
pop {r0}
bx r0
@@ -22134,7 +22134,7 @@ _0805F290: .4byte sub_805F294
thumb_func_start sub_805F294
sub_805F294: @ 805F294
push {r4,lr}
- ldr r3, _0805F2B0
+ ldr r3, _0805F2B0 @ =gUnknown_08375578
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -22156,7 +22156,7 @@ sub_805F2B4: @ 805F2B4
sub sp, 0x4
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _0805F2F8
+ ldr r1, _0805F2F8 @ =gUnknown_08375584
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -22197,9 +22197,9 @@ sub_805F2FC: @ 805F2FC
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805F318
+ ldr r2, _0805F318 @ =gMapObjects
adds r0, r2
- ldr r2, _0805F31C
+ ldr r2, _0805F31C @ =sub_805F320
bl meta_step
pop {r0}
bx r0
@@ -22211,7 +22211,7 @@ _0805F31C: .4byte sub_805F320
thumb_func_start sub_805F320
sub_805F320: @ 805F320
push {r4,lr}
- ldr r3, _0805F33C
+ ldr r3, _0805F33C @ =gUnknown_08375588
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -22252,8 +22252,8 @@ sub_805F364: @ 805F364
push {r4-r7,lr}
adds r6, r0, 0
adds r7, r1, 0
- ldr r2, _0805F388
- ldr r3, _0805F38C
+ ldr r2, _0805F388 @ =gMapObjects
+ ldr r3, _0805F38C @ =gPlayerAvatar
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -22272,7 +22272,7 @@ _0805F384:
_0805F388: .4byte gMapObjects
_0805F38C: .4byte gPlayerAvatar
_0805F390:
- ldr r5, _0805F3C0
+ ldr r5, _0805F3C0 @ =gUnknown_08375594
bl player_get_x22
adds r4, r0, 0
lsls r4, 24
@@ -22333,7 +22333,7 @@ sub_805F3F0: @ 805F3F0
adds r5, r1, 0
lsls r2, 24
lsrs r2, 24
- ldr r1, _0805F434
+ ldr r1, _0805F434 @ =gUnknown_0836DC09
ldrb r0, [r4, 0x6]
adds r0, r1
ldrb r0, [r0]
@@ -22373,7 +22373,7 @@ sub_805F438: @ 805F438
mov r8, r3
lsls r2, 24
lsrs r6, r2, 24
- ldr r1, _0805F4EC
+ ldr r1, _0805F4EC @ =gUnknown_0836DC09
ldrb r0, [r4, 0x6]
adds r0, r1
ldrb r0, [r0]
@@ -22462,7 +22462,7 @@ sub_805F4F0: @ 805F4F0
mov r8, r3
lsls r2, 24
lsrs r6, r2, 24
- ldr r1, _0805F5A4
+ ldr r1, _0805F5A4 @ =gUnknown_0836DC09
ldrb r0, [r4, 0x6]
adds r0, r1
ldrb r0, [r0]
@@ -22551,7 +22551,7 @@ sub_805F5A8: @ 805F5A8
mov r8, r3
lsls r2, 24
lsrs r6, r2, 24
- ldr r1, _0805F65C
+ ldr r1, _0805F65C @ =gUnknown_0836DC09
ldrb r0, [r4, 0x6]
adds r0, r1
ldrb r0, [r0]
@@ -22640,7 +22640,7 @@ sub_805F660: @ 805F660
mov r8, r3
lsls r2, 24
lsrs r6, r2, 24
- ldr r1, _0805F714
+ ldr r1, _0805F714 @ =gUnknown_0836DC09
ldrb r0, [r4, 0x6]
adds r0, r1
ldrb r0, [r0]
@@ -22725,7 +22725,7 @@ cph_IM_DIFFERENT: @ 805F718
adds r5, r1, 0
lsls r2, 24
lsrs r2, 24
- ldr r1, _0805F75C
+ ldr r1, _0805F75C @ =gUnknown_0836DC09
ldrb r0, [r4, 0x6]
adds r0, r1
ldrb r0, [r0]
@@ -22765,7 +22765,7 @@ sub_805F760: @ 805F760
mov r8, r3
lsls r2, 24
lsrs r6, r2, 24
- ldr r1, _0805F814
+ ldr r1, _0805F814 @ =gUnknown_0836DC09
ldrb r0, [r4, 0x6]
adds r0, r1
ldrb r0, [r0]
@@ -22854,7 +22854,7 @@ oac_hopping: @ 805F818
mov r8, r3
lsls r2, 24
lsrs r6, r2, 24
- ldr r1, _0805F8DC
+ ldr r1, _0805F8DC @ =gUnknown_0836DC09
ldrb r0, [r4, 0x6]
adds r0, r1
ldrb r0, [r0]
@@ -22948,9 +22948,9 @@ sub_805F8E0: @ 805F8E0
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805F8FC
+ ldr r2, _0805F8FC @ =gMapObjects
adds r0, r2
- ldr r2, _0805F900
+ ldr r2, _0805F900 @ =sub_805F904
bl meta_step
pop {r0}
bx r0
@@ -22962,7 +22962,7 @@ _0805F900: .4byte sub_805F904
thumb_func_start sub_805F904
sub_805F904: @ 805F904
push {r4,lr}
- ldr r3, _0805F920
+ ldr r3, _0805F920 @ =gUnknown_083755C0
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -22983,8 +22983,8 @@ mss_08062EA4: @ 805F924
push {r4-r7,lr}
adds r6, r0, 0
adds r7, r1, 0
- ldr r2, _0805F948
- ldr r3, _0805F94C
+ ldr r2, _0805F948 @ =gMapObjects
+ ldr r3, _0805F94C @ =gPlayerAvatar
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -23003,7 +23003,7 @@ _0805F944:
_0805F948: .4byte gMapObjects
_0805F94C: .4byte gPlayerAvatar
_0805F950:
- ldr r5, _0805F980
+ ldr r5, _0805F980 @ =gUnknown_08375594
bl player_get_x22
adds r4, r0, 0
lsls r4, 24
@@ -23013,7 +23013,7 @@ _0805F950:
adds r2, r0, 0
lsls r2, 24
lsrs r2, 24
- ldr r3, _0805F984
+ ldr r3, _0805F984 @ =sub_8056E14
ldr r4, [r4]
adds r0, r6, 0
adds r1, r7, 0
@@ -23038,7 +23038,7 @@ FieldObjectCB_TreeDisguise: @ 805F988
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _0805F9EC
+ ldr r0, _0805F9EC @ =gMapObjects
adds r4, r1, r0
adds r6, r4, 0
adds r6, 0x21
@@ -23052,7 +23052,7 @@ FieldObjectCB_TreeDisguise: @ 805F988
cmp r0, 0
bne _0805F9D0
_0805F9B0:
- ldr r1, _0805F9F0
+ ldr r1, _0805F9F0 @ =gUnknown_0202FF84
adds r2, r1, 0x4
adds r3, r1, 0
adds r3, 0x8
@@ -23072,9 +23072,9 @@ _0805F9D0:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805F9EC
+ ldr r1, _0805F9EC @ =gMapObjects
adds r0, r1
- ldr r2, _0805F9F4
+ ldr r2, _0805F9F4 @ =sub_805F9F8
adds r1, r5, 0
bl meta_step
pop {r4-r6}
@@ -23104,7 +23104,7 @@ FieldObjectCB_MountainDisguise: @ 805FA04
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _0805FA68
+ ldr r0, _0805FA68 @ =gMapObjects
adds r4, r1, r0
adds r6, r4, 0
adds r6, 0x21
@@ -23118,7 +23118,7 @@ FieldObjectCB_MountainDisguise: @ 805FA04
cmp r0, 0
bne _0805FA4C
_0805FA2C:
- ldr r1, _0805FA6C
+ ldr r1, _0805FA6C @ =gUnknown_0202FF84
adds r2, r1, 0x4
adds r3, r1, 0
adds r3, 0x8
@@ -23138,9 +23138,9 @@ _0805FA4C:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805FA68
+ ldr r1, _0805FA68 @ =gMapObjects
adds r0, r1
- ldr r2, _0805FA70
+ ldr r2, _0805FA70 @ =sub_805F9F8
adds r1, r5, 0
bl meta_step
pop {r4-r6}
@@ -23158,7 +23158,7 @@ FieldObjectCB_Hidden1: @ 805FA74
adds r3, r0, 0
movs r1, 0x3C
ldrsh r0, [r3, r1]
- ldr r4, _0805FAD0
+ ldr r4, _0805FAD0 @ =gMapObjects
cmp r0, 0
bne _0805FAB4
movs r0, 0x2E
@@ -23193,7 +23193,7 @@ _0805FAB4:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r2, _0805FAD4
+ ldr r2, _0805FAD4 @ =sub_805FAD8
adds r1, r3, 0
bl meta_step
pop {r4}
@@ -23207,7 +23207,7 @@ _0805FAD4: .4byte sub_805FAD8
thumb_func_start sub_805FAD8
sub_805FAD8: @ 805FAD8
push {r4,lr}
- ldr r3, _0805FAF4
+ ldr r3, _0805FAF4 @ =gUnknown_083755CC
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -23258,9 +23258,9 @@ sub_805FB20: @ 805FB20
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805FB3C
+ ldr r2, _0805FB3C @ =gMapObjects
adds r0, r2
- ldr r2, _0805FB40
+ ldr r2, _0805FB40 @ =sub_805FB44
bl meta_step
pop {r0}
bx r0
@@ -23272,7 +23272,7 @@ _0805FB40: .4byte sub_805FB44
thumb_func_start sub_805FB44
sub_805FB44: @ 805FB44
push {r4,lr}
- ldr r3, _0805FB60
+ ldr r3, _0805FB60 @ =gUnknown_083755D0
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -23320,9 +23320,9 @@ sub_805FB90: @ 805FB90
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805FBAC
+ ldr r2, _0805FBAC @ =gMapObjects
adds r0, r2
- ldr r2, _0805FBB0
+ ldr r2, _0805FBB0 @ =sub_805FBB4
bl meta_step
pop {r0}
bx r0
@@ -23334,7 +23334,7 @@ _0805FBB0: .4byte sub_805FBB4
thumb_func_start sub_805FBB4
sub_805FBB4: @ 805FBB4
push {r4,lr}
- ldr r3, _0805FBD0
+ ldr r3, _0805FBD0 @ =gUnknown_083755D8
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -23382,9 +23382,9 @@ sub_805FC00: @ 805FC00
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805FC1C
+ ldr r2, _0805FC1C @ =gMapObjects
adds r0, r2
- ldr r2, _0805FC20
+ ldr r2, _0805FC20 @ =sub_805FC24
bl meta_step
pop {r0}
bx r0
@@ -23396,7 +23396,7 @@ _0805FC20: .4byte sub_805FC24
thumb_func_start sub_805FC24
sub_805FC24: @ 805FC24
push {r4,lr}
- ldr r3, _0805FC40
+ ldr r3, _0805FC40 @ =gUnknown_083755E0
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -23444,9 +23444,9 @@ sub_805FC70: @ 805FC70
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805FC8C
+ ldr r2, _0805FC8C @ =gMapObjects
adds r0, r2
- ldr r2, _0805FC90
+ ldr r2, _0805FC90 @ =sub_805FC94
bl meta_step
pop {r0}
bx r0
@@ -23458,7 +23458,7 @@ _0805FC90: .4byte sub_805FC94
thumb_func_start sub_805FC94
sub_805FC94: @ 805FC94
push {r4,lr}
- ldr r3, _0805FCB0
+ ldr r3, _0805FCB0 @ =gUnknown_083755E8
movs r4, 0x30
ldrsh r2, [r1, r4]
lsls r2, 2
@@ -23555,7 +23555,7 @@ npc_reset: @ 805FD18
FieldObjectDirectionToImageAnimId: @ 805FD38
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FD44
+ ldr r1, _0805FD44 @ =gUnknown_083755F4
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23567,7 +23567,7 @@ _0805FD44: .4byte gUnknown_083755F4
get_go_image_anim_num: @ 805FD48
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FD54
+ ldr r1, _0805FD54 @ =gUnknown_083755FD
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23579,7 +23579,7 @@ _0805FD54: .4byte gUnknown_083755FD
get_go_fast_image_anim_num: @ 805FD58
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FD64
+ ldr r1, _0805FD64 @ =gUnknown_08375606
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23591,7 +23591,7 @@ _0805FD64: .4byte gUnknown_08375606
get_go_faster_image_anim_num: @ 805FD68
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FD74
+ ldr r1, _0805FD74 @ =gUnknown_0837560F
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23603,7 +23603,7 @@ _0805FD74: .4byte gUnknown_0837560F
sub_805FD78: @ 805FD78
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FD84
+ ldr r1, _0805FD84 @ =gUnknown_08375618
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23615,7 +23615,7 @@ _0805FD84: .4byte gUnknown_08375618
sub_805FD88: @ 805FD88
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FD94
+ ldr r1, _0805FD94 @ =gUnknown_08375621
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23627,7 +23627,7 @@ _0805FD94: .4byte gUnknown_08375621
sub_805FD98: @ 805FD98
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FDA4
+ ldr r1, _0805FDA4 @ =gUnknown_0837562A
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23639,7 +23639,7 @@ _0805FDA4: .4byte gUnknown_0837562A
unref_sub_805FDA8: @ 805FDA8
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FDB4
+ ldr r1, _0805FDB4 @ =gUnknown_08375633
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23651,7 +23651,7 @@ _0805FDB4: .4byte gUnknown_08375633
sub_805FDB8: @ 805FDB8
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FDC4
+ ldr r1, _0805FDC4 @ =gUnknown_0837563C
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23663,7 +23663,7 @@ _0805FDC4: .4byte gUnknown_0837563C
sub_805FDC8: @ 805FDC8
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FDD4
+ ldr r1, _0805FDD4 @ =gUnknown_08375645
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23675,7 +23675,7 @@ _0805FDD4: .4byte gUnknown_08375645
sub_805FDD8: @ 805FDD8
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FDE4
+ ldr r1, _0805FDE4 @ =gUnknown_0837564E
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23687,7 +23687,7 @@ _0805FDE4: .4byte gUnknown_0837564E
sub_805FDE8: @ 805FDE8
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FDF4
+ ldr r1, _0805FDF4 @ =gUnknown_08375657
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23699,7 +23699,7 @@ _0805FDF4: .4byte gUnknown_08375657
sub_805FDF8: @ 805FDF8
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FE04
+ ldr r1, _0805FE04 @ =gUnknown_08375660
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23711,7 +23711,7 @@ _0805FE04: .4byte gUnknown_08375660
sub_805FE08: @ 805FE08
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FE14
+ ldr r1, _0805FE14 @ =gUnknown_08375669
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23723,7 +23723,7 @@ _0805FE14: .4byte gUnknown_08375669
get_run_image_anim_num: @ 805FE18
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FE24
+ ldr r1, _0805FE24 @ =gUnknown_08375672
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -23840,7 +23840,7 @@ npc_set_running_behaviour_etc: @ 805FEC4
strb r3, [r0]
adds r0, 0x1
strb r3, [r0]
- ldr r4, _0805FF08
+ ldr r4, _0805FF08 @ =gSprites
mov r0, r12
ldrb r2, [r0, 0x4]
lsls r0, r2, 4
@@ -23849,7 +23849,7 @@ npc_set_running_behaviour_etc: @ 805FEC4
adds r2, r4, 0
adds r2, 0x1C
adds r0, r2
- ldr r2, _0805FF0C
+ ldr r2, _0805FF0C @ =gUnknown_0836DA88
lsls r1, 2
adds r1, r2
ldr r1, [r1]
@@ -23873,7 +23873,7 @@ _0805FF0C: .4byte gUnknown_0836DA88
npc_running_behaviour_by_direction: @ 805FF10
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FF1C
+ ldr r1, _0805FF1C @ =gUnknown_0837567B
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -24191,7 +24191,7 @@ IsMetatileDirectionallyImpassable: @ 8060160
lsls r2, 16
lsrs r7, r2, 16
lsls r3, 24
- ldr r1, _080601A8
+ ldr r1, _080601A8 @ =gUnknown_08375684
lsrs r3, 22
subs r5, r3, 0x4
adds r1, r5, r1
@@ -24201,7 +24201,7 @@ IsMetatileDirectionallyImpassable: @ 8060160
lsls r0, 24
cmp r0, 0
bne _080601A2
- ldr r4, _080601AC
+ ldr r4, _080601AC @ =gUnknown_08375694
adds r4, r5, r4
lsls r0, r6, 16
asrs r0, 16
@@ -24242,7 +24242,7 @@ _080601C6:
lsls r0, r4, 3
adds r0, r4
lsls r0, 2
- ldr r1, _0806021C
+ ldr r1, _0806021C @ =gMapObjects
adds r2, r0, r1
ldrb r0, [r2]
lsls r0, 31
@@ -24312,8 +24312,8 @@ sub_8060234: @ 8060234
lsls r0, 24
cmp r0, 0
bne _08060280
- ldr r3, _08060278
- ldr r2, _0806027C
+ ldr r3, _08060278 @ =gSprites
+ ldr r2, _0806027C @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -24358,8 +24358,8 @@ sub_8060288: @ 8060288
lsls r0, 24
cmp r0, 0
bne _080602C6
- ldr r3, _080602CC
- ldr r2, _080602D0
+ ldr r3, _080602CC @ =gSprites
+ ldr r2, _080602D0 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -24388,7 +24388,7 @@ _080602D0: .4byte gMapObjects
MoveCoords: @ 80602D4
push {r4,lr}
lsls r0, 24
- ldr r3, _080602F4
+ ldr r3, _080602F4 @ =gDirectionToVector
lsrs r0, 22
adds r0, r3
ldrh r3, [r0]
@@ -24410,7 +24410,7 @@ _080602F4: .4byte gDirectionToVector
unref_sub_80602F8: @ 80602F8
push {r4,lr}
lsls r0, 24
- ldr r3, _0806031C
+ ldr r3, _0806031C @ =gDirectionToVector
lsrs r0, 22
adds r0, r3
ldrh r3, [r0]
@@ -24442,7 +24442,7 @@ sub_8060320: @ 8060320
lsls r1, 16
lsrs r6, r1, 16
mov r12, r6
- ldr r1, _08060384
+ ldr r1, _08060384 @ =gDirectionToVector
lsrs r0, 22
adds r5, r0, r1
movs r0, 0
@@ -24492,7 +24492,7 @@ _08060384: .4byte gDirectionToVector
thumb_func_start sub_8060388
sub_8060388: @ 8060388
push {r4,r5,lr}
- ldr r5, _080603C0
+ ldr r5, _080603C0 @ =gSaveBlock1
ldrh r4, [r5]
lsls r0, 16
asrs r0, 16
@@ -24505,12 +24505,12 @@ sub_8060388: @ 8060388
subs r1, r0
lsls r1, 4
strh r1, [r3]
- ldr r1, _080603C4
+ ldr r1, _080603C4 @ =gUnknown_0300489C
ldrh r0, [r2]
ldrh r1, [r1]
subs r0, r1
strh r0, [r2]
- ldr r1, _080603C8
+ ldr r1, _080603C8 @ =gUnknown_03004898
ldrh r0, [r3]
ldrh r1, [r1]
subs r0, r1
@@ -24533,15 +24533,15 @@ sub_80603CC: @ 80603CC
lsrs r5, r0, 16
lsls r1, 16
lsrs r6, r1, 16
- ldr r0, _0806045C
+ ldr r0, _0806045C @ =gUnknown_0300489C
ldrh r0, [r0]
negs r0, r0
- ldr r1, _08060460
+ ldr r1, _08060460 @ =gUnknown_03004880
ldr r2, [r1, 0x10]
subs r0, r2
lsls r0, 16
lsrs r3, r0, 16
- ldr r0, _08060464
+ ldr r0, _08060464 @ =gUnknown_03004898
ldrh r0, [r0]
negs r0, r0
ldr r1, [r1, 0x14]
@@ -24559,7 +24559,7 @@ _08060406:
cmp r2, 0
bge _08060412
lsls r0, r3, 16
- ldr r2, _08060468
+ ldr r2, _08060468 @ =0xfff00000
adds r0, r2
lsrs r3, r0, 16
_08060412:
@@ -24574,11 +24574,11 @@ _08060420:
cmp r1, 0
bge _0806042C
lsls r0, r4, 16
- ldr r1, _08060468
+ ldr r1, _08060468 @ =0xfff00000
adds r0, r1
lsrs r4, r0, 16
_0806042C:
- ldr r2, _0806046C
+ ldr r2, _0806046C @ =gSaveBlock1
ldrh r1, [r2]
lsls r0, r5, 16
asrs r0, 16
@@ -24656,7 +24656,7 @@ GetFieldObjectMovingCameraOffset: @ 80604BC
movs r0, 0
strh r0, [r2]
strh r0, [r1]
- ldr r3, _080604F8
+ ldr r3, _080604F8 @ =gUnknown_03004880
ldr r0, [r3, 0x10]
cmp r0, 0
ble _080604D2
@@ -24764,7 +24764,7 @@ FieldObjectSetSpecialAnim: @ 8060550
movs r1, 0x7F
ands r0, r1
strb r0, [r4]
- ldr r2, _0806058C
+ ldr r2, _0806058C @ =gSprites
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -24824,7 +24824,7 @@ FieldObjectClearAnim: @ 80605CC
movs r2, 0x7F
ands r1, r2
strb r1, [r0]
- ldr r3, _080605FC
+ ldr r3, _080605FC @ =gSprites
ldrb r2, [r0, 0x4]
lsls r1, r2, 4
adds r1, r2
@@ -24954,7 +24954,7 @@ GetFaceDirectionAnimId: @ 80606C0
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080606E8
+ ldr r1, _080606E8 @ =gUnknown_083756C8
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -24979,7 +24979,7 @@ GetSimpleGoAnimId: @ 80606EC
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060714
+ ldr r1, _08060714 @ =gUnknown_083756CD
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25004,7 +25004,7 @@ GetGoSpeed0AnimId: @ 8060718
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060740
+ ldr r1, _08060740 @ =gUnknown_083756D2
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25029,7 +25029,7 @@ sub_8060744: @ 8060744
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0806076C
+ ldr r1, _0806076C @ =gUnknown_083756D7
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25054,7 +25054,7 @@ d2s_08064034: @ 8060770
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060798
+ ldr r1, _08060798 @ =gUnknown_083756DC
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25079,7 +25079,7 @@ sub_806079C: @ 806079C
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080607C4
+ ldr r1, _080607C4 @ =gUnknown_083756E1
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25104,7 +25104,7 @@ sub_80607C8: @ 80607C8
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080607F0
+ ldr r1, _080607F0 @ =gUnknown_083756E6
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25129,7 +25129,7 @@ sub_80607F4: @ 80607F4
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0806081C
+ ldr r1, _0806081C @ =gUnknown_083756EB
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25154,7 +25154,7 @@ GetJumpLedgeAnimId: @ 8060820
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060848
+ ldr r1, _08060848 @ =gUnknown_083756F0
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25179,7 +25179,7 @@ sub_806084C: @ 806084C
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060874
+ ldr r1, _08060874 @ =gUnknown_083756F5
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25204,7 +25204,7 @@ sub_8060878: @ 8060878
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080608A0
+ ldr r1, _080608A0 @ =gUnknown_083756FA
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25229,7 +25229,7 @@ sub_80608A4: @ 80608A4
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080608CC
+ ldr r1, _080608CC @ =gUnknown_083756FF
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25254,7 +25254,7 @@ sub_80608D0: @ 80608D0
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080608F8
+ ldr r1, _080608F8 @ =gUnknown_08375704
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25279,7 +25279,7 @@ GetStepInPlaceDelay32AnimId: @ 80608FC
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060924
+ ldr r1, _08060924 @ =gUnknown_08375709
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25304,7 +25304,7 @@ GetStepInPlaceDelay16AnimId: @ 8060928
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060950
+ ldr r1, _08060950 @ =gUnknown_0837570E
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25329,7 +25329,7 @@ GetStepInPlaceDelay8AnimId: @ 8060954
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0806097C
+ ldr r1, _0806097C @ =gUnknown_08375713
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25354,7 +25354,7 @@ GetStepInPlaceDelay4AnimId: @ 8060980
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080609A8
+ ldr r1, _080609A8 @ =gUnknown_08375718
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25401,7 +25401,7 @@ sub_80609D8: @ 80609D8
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060A00
+ ldr r1, _08060A00 @ =gUnknown_0837571D
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25426,7 +25426,7 @@ sub_8060A04: @ 8060A04
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060A2C
+ ldr r1, _08060A2C @ =gUnknown_08375722
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25451,7 +25451,7 @@ sub_8060A30: @ 8060A30
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060A58
+ ldr r1, _08060A58 @ =gUnknown_08375727
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25476,7 +25476,7 @@ sub_8060A5C: @ 8060A5C
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060A84
+ ldr r1, _08060A84 @ =gUnknown_0837572C
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25501,7 +25501,7 @@ sub_8060A88: @ 8060A88
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060AB0
+ ldr r1, _08060AB0 @ =gUnknown_08375731
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25526,7 +25526,7 @@ sub_8060AB4: @ 8060AB4
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060ADC
+ ldr r1, _08060ADC @ =gUnknown_08375736
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25551,7 +25551,7 @@ sub_8060AE0: @ 8060AE0
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060B08
+ ldr r1, _08060B08 @ =gUnknown_0837573B
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25576,7 +25576,7 @@ sub_8060B0C: @ 8060B0C
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060B34
+ ldr r1, _08060B34 @ =gUnknown_08375740
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25601,7 +25601,7 @@ sub_8060B38: @ 8060B38
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060B60
+ ldr r1, _08060B60 @ =gUnknown_08375745
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25626,7 +25626,7 @@ sub_8060B64: @ 8060B64
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060B8C
+ ldr r1, _08060B8C @ =gUnknown_0837574A
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25651,7 +25651,7 @@ GetOppositeDirection: @ 8060B90
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08060BB4
+ ldr r1, _08060BB4 @ =gUnknown_0837574F
mov r0, sp
movs r2, 0x8
bl memcpy
@@ -25680,7 +25680,7 @@ zffu_offset_calc: @ 8060BC4
lsls r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r2, _08060BD8
+ ldr r2, _08060BD8 @ =gUnknown_08375757
lsrs r0, 22
subs r0, 0x5
adds r1, r0
@@ -25715,7 +25715,7 @@ _08060BFC:
_08060C00:
adds r1, r2, 0
bl zffu_offset_calc
- ldr r2, _08060C18
+ ldr r2, _08060C18 @ =gUnknown_08375767
lsls r1, r4, 2
subs r1, 0x5
adds r0, r1
@@ -25733,7 +25733,7 @@ _08060C18: .4byte gUnknown_08375767
FieldObjectExecSpecialAnim: @ 8060C1C
push {r4,lr}
adds r4, r0, 0
- ldr r2, _08060C50
+ ldr r2, _08060C50 @ =gUnknown_08375778
ldrb r0, [r4, 0x1C]
lsls r0, 2
adds r0, r2
@@ -25765,7 +25765,7 @@ FieldObjectExecRegularAnim: @ 8060C54
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
- ldr r1, _08060C80
+ ldr r1, _08060C80 @ =gUnknown_08375778
ldrb r0, [r4, 0x1C]
lsls r0, 2
adds r0, r1
@@ -25958,7 +25958,7 @@ do_go_anim: @ 8060DA4
lsls r4, 24
lsrs r4, 24
mov r1, sp
- ldr r0, _08060DFC
+ ldr r0, _08060DFC @ =gUnknown_083759C0
ldm r0!, {r3,r6,r7}
stm r1!, {r3,r6,r7}
ldm r0!, {r3,r6}
@@ -26480,7 +26480,7 @@ sub_806113C: @ 806113C
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r1, _080611F4
+ ldr r1, _080611F4 @ =gUnknown_08375A34
add r0, sp, 0x4
movs r2, 0x6
bl memcpy
@@ -26594,7 +26594,7 @@ sub_806123C: @ 806123C
adds r6, r0, 0
adds r7, r1, 0
adds r4, r2, 0
- ldr r1, _080612C8
+ ldr r1, _080612C8 @ =gUnknown_08375A3A
add r0, sp, 0x4
movs r2, 0x6
bl memcpy
@@ -26685,7 +26685,7 @@ _080612F0:
thumb_func_start sub_8061300
sub_8061300: @ 8061300
push {lr}
- ldr r2, _08061310
+ ldr r2, _08061310 @ =sub_8064704
bl sub_806123C
lsls r0, 24
lsrs r0, 24
@@ -26698,7 +26698,7 @@ _08061310: .4byte sub_8064704
thumb_func_start sub_8061314
sub_8061314: @ 8061314
push {lr}
- ldr r2, _08061324
+ ldr r2, _08061324 @ =sub_806478C
bl sub_806123C
lsls r0, 24
lsrs r0, 24
@@ -28670,7 +28670,7 @@ sub_80620B0: @ 80620B0
ldrsh r0, [r5, r1]
movs r2, 0x12
ldrsh r1, [r5, r2]
- ldr r4, _08062108
+ ldr r4, _08062108 @ =gMapObjects
mov r2, sp
ldrb r2, [r2]
lsls r3, r2, 3
@@ -28717,7 +28717,7 @@ sub_806210C: @ 806210C
ldrsh r0, [r5, r1]
movs r2, 0x12
ldrsh r1, [r5, r2]
- ldr r4, _0806216C
+ ldr r4, _0806216C @ =gMapObjects
mov r2, sp
ldrb r2, [r2]
lsls r3, r2, 3
@@ -29363,7 +29363,7 @@ _080625A8:
thumb_func_start sub_80625B0
sub_80625B0: @ 80625B0
push {lr}
- ldr r3, _080625C4
+ ldr r3, _080625C4 @ =gUnknown_0836DC09
ldrb r2, [r0, 0x6]
adds r2, r3
ldrb r2, [r2]
@@ -29471,7 +29471,7 @@ sub_8062644: @ 8062644
do_exclamation_mark_bubble_1: @ 8062654
push {r4,lr}
adds r4, r1, 0
- ldr r1, _08062674
+ ldr r1, _08062674 @ =gUnknown_0202FF84
adds r2, r1, 0x4
adds r3, r1, 0
adds r3, 0x8
@@ -29491,7 +29491,7 @@ _08062674: .4byte gUnknown_0202FF84
do_exclamation_mark_bubble_2: @ 8062678
push {r4,lr}
adds r4, r1, 0
- ldr r1, _08062698
+ ldr r1, _08062698 @ =gUnknown_0202FF84
adds r2, r1, 0x4
adds r3, r1, 0
adds r3, 0x8
@@ -29511,7 +29511,7 @@ _08062698: .4byte gUnknown_0202FF84
do_heart_bubble: @ 806269C
push {r4,lr}
adds r4, r1, 0
- ldr r1, _080626BC
+ ldr r1, _080626BC @ =gUnknown_0202FF84
adds r2, r1, 0x4
adds r3, r1, 0
adds r3, 0x8
@@ -31589,7 +31589,7 @@ sub_80634E8: @ 80634E8
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
- ldr r2, _08063544
+ ldr r2, _08063544 @ =gSpriteCoordOffsetX
adds r0, r1
ldrh r2, [r2]
adds r0, r2
@@ -31603,7 +31603,7 @@ sub_80634E8: @ 80634E8
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
- ldr r2, _08063548
+ ldr r2, _08063548 @ =gSpriteCoordOffsetY
adds r0, r1
ldrh r2, [r2]
adds r0, r2
@@ -31836,7 +31836,7 @@ GetGroundEffectFlags_Reflection: @ 8063708
sub sp, 0x8
adds r4, r0, 0
adds r5, r1, 0
- ldr r0, _0806374C
+ ldr r0, _0806374C @ =gUnknown_08376008
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp]
@@ -32250,12 +32250,12 @@ GetGroundEffectFlags_JumpLanding: @ 80639E8
adds r7, r0, 0
adds r6, r1, 0
ldr r0, [r7]
- ldr r1, _08063A24
+ ldr r1, _08063A24 @ =0x02000020
ands r0, r1
cmp r0, 0x20
bne _08063A3A @ Is player landing after jumping?
movs r5, 0
- ldr r0, _08063A28
+ ldr r0, _08063A28 @ =gJumpLanding_MetatileFunctionPointers
mov r8, r0
_08063A02:
lsls r4, r5, 2
@@ -32267,7 +32267,7 @@ _08063A02:
lsls r0, 24
cmp r0, 0
beq _08063A30
- ldr r0, _08063A2C
+ ldr r0, _08063A2C @ =gJumpLanding_Bitmasks
adds r0, r4, r0
ldr r1, [r6]
ldr r0, [r0]
@@ -32511,7 +32511,7 @@ _08063BE0:
bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
- ldr r2, _08063C10
+ ldr r2, _08063C10 @ =gUnknown_08376040
lsls r1, r4, 2
adds r1, r2
ldr r1, [r1]
@@ -32628,7 +32628,7 @@ FieldObjectUpdateZCoordAndPriority: @ 8063CB8
blt _08063D06
adds r0, r4, 0
bl FieldObjectUpdateZCoord
- ldr r1, _08063D0C
+ ldr r1, _08063D0C @ =gFieldObjectPriorities_08376070
ldrb r2, [r4, 0xB]
lsls r2, 24
lsrs r0, r2, 28
@@ -32644,7 +32644,7 @@ FieldObjectUpdateZCoordAndPriority: @ 8063CB8
ands r0, r3
orrs r0, r1
strb r0, [r4]
- ldr r0, _08063D10
+ ldr r0, _08063D10 @ =gFieldObjectPriorities_08376060
lsrs r2, 28
adds r2, r0
movs r0, 0x3
@@ -32671,7 +32671,7 @@ InitObjectPriorityByZCoord: @ 8063D14
push {r4,lr}
lsls r1, 24
lsrs r1, 24
- ldr r2, _08063D58
+ ldr r2, _08063D58 @ =gFieldObjectPriorities_08376070
adds r2, r1, r2
ldrb r2, [r2]
movs r3, 0x42
@@ -32687,7 +32687,7 @@ InitObjectPriorityByZCoord: @ 8063D14
orrs r2, r3
mov r3, r12
strb r2, [r3]
- ldr r2, _08063D5C
+ ldr r2, _08063D5C @ =gFieldObjectPriorities_08376060
adds r1, r2
movs r3, 0x3
ldrb r2, [r1]
@@ -32711,7 +32711,7 @@ _08063D5C: .4byte gFieldObjectPriorities_08376060
ZCoordToPriority: @ 8063D60
lsls r0, 24
lsrs r0, 24
- ldr r1, _08063D6C
+ ldr r1, _08063D6C @ =gFieldObjectPriorities_08376060
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -32776,7 +32776,7 @@ SetObjectSubpriorityByZCoord: @ 8063DC4
movs r5, 0
ldrsb r5, [r3, r5]
ldrh r4, [r1, 0x22]
- ldr r3, _08063E04
+ ldr r3, _08063E04 @ =gSpriteCoordOffsetY
subs r4, r5
ldrh r3, [r3]
adds r4, r3
@@ -32787,7 +32787,7 @@ SetObjectSubpriorityByZCoord: @ 8063DC4
movs r3, 0x10
subs r3, r4
lsls r3, 17
- ldr r4, _08063E08
+ ldr r4, _08063E08 @ =gUnknown_08376050
adds r0, r4
lsrs r3, 16
ldrb r0, [r0]
@@ -32846,7 +32846,7 @@ _08063E44:
thumb_func_start GroundEffect_SpawnOnTallGrass
GroundEffect_SpawnOnTallGrass: @ 8063E48
push {lr}
- ldr r3, _08063E8C
+ ldr r3, _08063E8C @ =gUnknown_0202FF84
movs r2, 0x10
ldrsh r1, [r0, r2]
str r1, [r3]
@@ -32865,7 +32865,7 @@ GroundEffect_SpawnOnTallGrass: @ 8063E48
str r1, [r3, 0x10]
ldrb r0, [r0, 0xA]
str r0, [r3, 0x14]
- ldr r1, _08063E90
+ ldr r1, _08063E90 @ =gSaveBlock1
ldrb r0, [r1, 0x5]
lsls r0, 8
ldrb r1, [r1, 0x4]
@@ -32885,7 +32885,7 @@ _08063E90: .4byte gSaveBlock1
thumb_func_start sub_8063E94
sub_8063E94: @ 8063E94
push {lr}
- ldr r3, _08063ED8
+ ldr r3, _08063ED8 @ =gUnknown_0202FF84
movs r2, 0x10
ldrsh r1, [r0, r2]
str r1, [r3]
@@ -32904,7 +32904,7 @@ sub_8063E94: @ 8063E94
str r1, [r3, 0x10]
ldrb r0, [r0, 0xA]
str r0, [r3, 0x14]
- ldr r1, _08063EDC
+ ldr r1, _08063EDC @ =gSaveBlock1
ldrb r0, [r1, 0x5]
lsls r0, 8
ldrb r1, [r1, 0x4]
@@ -32924,7 +32924,7 @@ _08063EDC: .4byte gSaveBlock1
thumb_func_start sub_8063EE0
sub_8063EE0: @ 8063EE0
push {lr}
- ldr r3, _08063F24
+ ldr r3, _08063F24 @ =gUnknown_0202FF84
movs r2, 0x10
ldrsh r1, [r0, r2]
str r1, [r3]
@@ -32943,7 +32943,7 @@ sub_8063EE0: @ 8063EE0
str r1, [r3, 0x10]
ldrb r0, [r0, 0xA]
str r0, [r3, 0x14]
- ldr r1, _08063F28
+ ldr r1, _08063F28 @ =gSaveBlock1
ldrb r0, [r1, 0x5]
lsls r0, 8
ldrb r1, [r1, 0x4]
@@ -32963,7 +32963,7 @@ _08063F28: .4byte gSaveBlock1
thumb_func_start sub_8063F2C
sub_8063F2C: @ 8063F2C
push {lr}
- ldr r3, _08063F70
+ ldr r3, _08063F70 @ =gUnknown_0202FF84
movs r2, 0x10
ldrsh r1, [r0, r2]
str r1, [r3]
@@ -32982,7 +32982,7 @@ sub_8063F2C: @ 8063F2C
str r1, [r3, 0x10]
ldrb r0, [r0, 0xA]
str r0, [r3, 0x14]
- ldr r1, _08063F74
+ ldr r1, _08063F74 @ =gSaveBlock1
ldrb r0, [r1, 0x5]
lsls r0, 8
ldrb r1, [r1, 0x4]
@@ -33034,7 +33034,7 @@ sub_8063FA0: @ 8063FA0
adds r5, r1, 0
ldrb r0, [r4, 0x5]
bl GetFieldObjectGraphicsInfo
- ldr r1, _08063FC8
+ ldr r1, _08063FC8 @ =gUnknown_08376080
ldrb r0, [r0, 0xD]
lsls r0, 2
adds r0, r1
@@ -33057,7 +33057,7 @@ sub_8063FCC: @ 8063FCC
adds r5, r1, 0
ldrb r0, [r4, 0x5]
bl GetFieldObjectGraphicsInfo
- ldr r1, _08063FF4
+ ldr r1, _08063FF4 @ =gUnknown_08376080
ldrb r0, [r0, 0xD]
lsls r0, 2
adds r0, r1
@@ -33085,11 +33085,11 @@ DoTracksGroundEffect_Footprints: @ 8063FFC
adds r5, r0, 0
lsls r4, r2, 24
lsrs r4, 24
- ldr r1, _08064044
+ ldr r1, _08064044 @ =gSandFootprints_FieldEffectData
mov r0, sp
movs r2, 0x4
bl memcpy
- ldr r1, _08064048
+ ldr r1, _08064048 @ =gUnknown_0202FF84
movs r2, 0x14
ldrsh r0, [r5, r2]
str r0, [r1]
@@ -33126,7 +33126,7 @@ DoTracksGroundEffect_BikeTireTracks: @ 806404C
ldr r0, [r4, 0x14]
cmp r1, r0
beq _0806408E
- ldr r2, _08064094
+ ldr r2, _08064094 @ =gUnknown_0202FF84
movs r1, 0x14
ldrsh r0, [r4, r1]
str r0, [r2]
@@ -33137,7 +33137,7 @@ DoTracksGroundEffect_BikeTireTracks: @ 806404C
str r0, [r2, 0x8]
movs r0, 0x2
str r0, [r2, 0xC]
- ldr r3, _08064098
+ ldr r3, _08064098 @ =gBikeTireTracks_Transitions
ldrb r1, [r4, 0x18]
lsls r1, 28
lsrs r1, 28
@@ -33195,7 +33195,7 @@ GroundEffect_JumpOnTallGrass: @ 80640C8
sub sp, 0x4
adds r5, r0, 0
adds r6, r1, 0
- ldr r1, _0806411C
+ ldr r1, _0806411C @ =gUnknown_0202FF84
movs r2, 0x10
ldrsh r0, [r5, r2]
str r0, [r1]
@@ -33237,7 +33237,7 @@ _0806411C: .4byte gUnknown_0202FF84
thumb_func_start GroundEffect_JumpOnLongGrass
GroundEffect_JumpOnLongGrass: @ 8064120
push {lr}
- ldr r2, _08064144
+ ldr r2, _08064144 @ =gUnknown_0202FF84
movs r3, 0x10
ldrsh r1, [r0, r3]
str r1, [r2]
@@ -33260,7 +33260,7 @@ _08064144: .4byte gUnknown_0202FF84
thumb_func_start GroundEffect_JumpOnShallowWater
GroundEffect_JumpOnShallowWater: @ 8064148
push {r4,lr}
- ldr r3, _08064174
+ ldr r3, _08064174 @ =gUnknown_0202FF84
movs r4, 0x10
ldrsh r2, [r0, r4]
str r2, [r3]
@@ -33286,7 +33286,7 @@ _08064174: .4byte gUnknown_0202FF84
thumb_func_start GroundEffect_JumpOnWater
GroundEffect_JumpOnWater: @ 8064178
push {r4,lr}
- ldr r3, _080641A4
+ ldr r3, _080641A4 @ =gUnknown_0202FF84
movs r4, 0x10
ldrsh r2, [r0, r4]
str r2, [r3]
@@ -33312,7 +33312,7 @@ _080641A4: .4byte gUnknown_0202FF84
thumb_func_start GroundEffect_JumpLandingDust
GroundEffect_JumpLandingDust: @ 80641A8
push {r4,lr}
- ldr r3, _080641D4
+ ldr r3, _080641D4 @ =gUnknown_0202FF84
movs r4, 0x10
ldrsh r2, [r0, r4]
str r2, [r3]
@@ -33358,7 +33358,7 @@ GroundEffect_HotSprings: @ 80641E8
thumb_func_start GroundEffect_Seaweed
GroundEffect_Seaweed: @ 80641F8
push {lr}
- ldr r2, _08064214
+ ldr r2, _08064214 @ =gUnknown_0202FF84
movs r3, 0x10
ldrsh r1, [r0, r3]
str r1, [r2]
@@ -33382,7 +33382,7 @@ sub_8064218: @ 8064218
adds r6, r1, 0
adds r5, r2, 0
movs r4, 0
- ldr r0, _08064258
+ ldr r0, _08064258 @ =gUnknown_083760A0
mov r8, r0
_0806422A:
movs r0, 0x1
@@ -33433,7 +33433,7 @@ filters_out_some_ground_effects: @ 806425C
ands r0, r1
strb r0, [r2, 0x2]
ldr r0, [r3]
- ldr r1, _08064290
+ ldr r1, _08064290 @ =0xfff9f7bd
ands r0, r1
str r0, [r3]
_0806428A:
@@ -33452,7 +33452,7 @@ FilterOutStepOnPuddleGroundEffectIfJumping: @ 8064294
cmp r0, 0
bge _080642A8
ldr r0, [r2]
- ldr r1, _080642AC
+ ldr r1, _080642AC @ =0xfffffbff
ands r0, r1
str r0, [r2]
_080642A8:
diff --git a/asm/rom5.s b/asm/rom5.s
index b921afba9..a9d49a60e 100644
--- a/asm/rom5.s
+++ b/asm/rom5.s
@@ -14,7 +14,7 @@ nullsub_14: @ 807AD54
thumb_func_start sub_807AD58
sub_807AD58: @ 807AD58
push {lr}
- ldr r2, _0807AD90
+ ldr r2, _0807AD90 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
@@ -23,17 +23,17 @@ sub_807AD58: @ 807AD58
bl SetHBlankCallback
movs r0, 0
bl SetVBlankCallback
- ldr r0, _0807AD94
+ ldr r0, _0807AD94 @ =REG_MOSAIC
movs r2, 0
strh r2, [r0]
- ldr r0, _0807AD98
- ldr r3, _0807AD9C
+ ldr r0, _0807AD98 @ =0x02000000
+ ldr r3, _0807AD9C @ =0x0001ffff
adds r1, r0, r3
strb r2, [r1]
- ldr r1, _0807ADA0
+ ldr r1, _0807ADA0 @ =0x0001fffe
adds r0, r1
strb r2, [r0]
- ldr r0, _0807ADA4
+ ldr r0, _0807ADA4 @ =sub_807ADA8
bl SetMainCallback2
pop {r0}
bx r0
@@ -50,8 +50,8 @@ _0807ADA4: .4byte sub_807ADA8
sub_807ADA8: @ 807ADA8
push {r4-r7,lr}
sub sp, 0x8
- ldr r0, _0807ADC4
- ldr r1, _0807ADC8
+ ldr r0, _0807ADC4 @ =0x02000000
+ ldr r1, _0807ADC8 @ =0x0001ffff
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x13
@@ -59,7 +59,7 @@ sub_807ADA8: @ 807ADA8
b _0807B010
_0807ADBA:
lsls r0, 2
- ldr r1, _0807ADCC
+ ldr r1, _0807ADCC @ =_0807ADD0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -91,29 +91,29 @@ _0807ADD0:
.4byte _0807AF88
_0807AE20:
bl dp12_8087EA4
- ldr r4, _0807AE5C
+ ldr r4, _0807AE5C @ =gWindowConfig_81E6C58
adds r0, r4, 0
bl SetUpWindowConfig
bl ResetPaletteFade
- ldr r0, _0807AE60
+ ldr r0, _0807AE60 @ =gUnknown_03004210
adds r1, r4, 0
bl InitWindowFromConfig
- ldr r0, _0807AE64
+ ldr r0, _0807AE64 @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _0807AE68
+ ldr r0, _0807AE68 @ =gUnknown_030042A0
strh r1, [r0]
- ldr r0, _0807AE6C
+ ldr r0, _0807AE6C @ =gUnknown_030042C0
strh r1, [r0]
- ldr r0, _0807AE70
+ ldr r0, _0807AE70 @ =gUnknown_030041B4
strh r1, [r0]
- ldr r0, _0807AE74
+ ldr r0, _0807AE74 @ =gUnknown_03004288
strh r1, [r0]
- ldr r0, _0807AE78
+ ldr r0, _0807AE78 @ =gUnknown_03004280
strh r1, [r0]
- ldr r0, _0807AE7C
+ ldr r0, _0807AE7C @ =gUnknown_030041B0
strh r1, [r0]
- ldr r0, _0807AE80
+ ldr r0, _0807AE80 @ =gUnknown_030041B8
strh r1, [r0]
b _0807B040
.align 2, 0
@@ -132,15 +132,15 @@ _0807AE84:
str r0, [sp, 0x4]
movs r1, 0xC0
lsls r1, 19
- ldr r2, _0807AE98
+ ldr r2, _0807AE98 @ =0x01006000
add r0, sp, 0x4
bl CpuFastSet
b _0807B040
.align 2, 0
_0807AE98: .4byte 0x01006000
_0807AE9C:
- ldr r5, _0807AEBC
- ldr r0, _0807AEC0
+ ldr r5, _0807AEBC @ =0x02000000
+ ldr r0, _0807AEC0 @ =0x0001fffe
adds r4, r5, r0
ldrb r0, [r4]
bl sub_800E414
@@ -150,7 +150,7 @@ _0807AE9C:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r0, _0807AEC4
+ ldr r0, _0807AEC4 @ =0x0001ffff
adds r1, r5, r0
b _0807AF38
.align 2, 0
@@ -162,7 +162,7 @@ _0807AEC8:
b _0807B040
_0807AECE:
bl FreeAllSpritePalettes
- ldr r1, _0807AEDC
+ ldr r1, _0807AEDC @ =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
b _0807B040
@@ -172,8 +172,8 @@ _0807AEE0:
bl sub_8031EE8
b _0807B040
_0807AEE6:
- ldr r5, _0807AF00
- ldr r1, _0807AF04
+ ldr r5, _0807AF00 @ =0x02000000
+ ldr r1, _0807AF04 @ =0x0001fffe
adds r4, r5, r1
ldrb r0, [r4]
bl sub_8031C30
@@ -191,7 +191,7 @@ _0807AF08:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r0, _0807AF14
+ ldr r0, _0807AF14 @ =0x0001ffff
adds r1, r5, r0
b _0807AF38
.align 2, 0
@@ -214,8 +214,8 @@ _0807AF26:
beq _0807AF32
b _0807B040
_0807AF32:
- ldr r1, _0807AF40
- ldr r0, _0807AF44
+ ldr r1, _0807AF40 @ =0x02000000
+ ldr r0, _0807AF44 @ =0x0001ffff
adds r1, r0
_0807AF38:
ldrb r0, [r1]
@@ -264,13 +264,13 @@ _0807AF88:
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r7, _0807B000
+ ldr r7, _0807B000 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r7
ldrh r0, [r0]
movs r6, 0x64
muls r0, r6
- ldr r5, _0807B004
+ ldr r5, _0807B004 @ =gEnemyParty
adds r0, r5
movs r1, 0xB
bl GetMonData
@@ -301,8 +301,8 @@ _0807AF88:
adds r0, r4, 0
bl sub_8032984
_0807AFEC:
- ldr r1, _0807B008
- ldr r0, _0807B00C
+ ldr r1, _0807B008 @ =gUnknown_02024E60
+ ldr r0, _0807B00C @ =gUnknown_02024E6C
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -315,9 +315,9 @@ _0807B004: .4byte gEnemyParty
_0807B008: .4byte gUnknown_02024E60
_0807B00C: .4byte gUnknown_02024E6C
_0807B010:
- ldr r0, _0807B054
+ ldr r0, _0807B054 @ =sub_800FCD4
bl SetHBlankCallback
- ldr r0, _0807B058
+ ldr r0, _0807B058 @ =sub_800FCFC
bl SetVBlankCallback
bl sub_807B06C
movs r0, 0x1
@@ -327,16 +327,16 @@ _0807B010:
movs r2, 0x10
movs r3, 0
bl BeginHardwarePaletteFade
- ldr r2, _0807B05C
+ ldr r2, _0807B05C @ =gPaletteFade
ldrb r1, [r2, 0x8]
movs r0, 0x7F
ands r0, r1
strb r0, [r2, 0x8]
- ldr r0, _0807B060
+ ldr r0, _0807B060 @ =sub_800F808
bl SetMainCallback2
_0807B040:
- ldr r1, _0807B064
- ldr r0, _0807B068
+ ldr r1, _0807B064 @ =0x02000000
+ ldr r0, _0807B068 @ =0x0001ffff
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -358,14 +358,14 @@ _0807B068: .4byte 0x0001ffff
sub_807B06C: @ 807B06C
push {lr}
bl sub_800D6D4
- ldr r3, _0807B08C
+ ldr r3, _0807B08C @ =REG_BG1CNT
ldrb r2, [r3]
movs r1, 0xD
negs r1, r1
adds r0, r1, 0
ands r0, r2
strb r0, [r3]
- ldr r2, _0807B090
+ ldr r2, _0807B090 @ =REG_BG2CNT
ldrb r0, [r2]
ands r1, r0
strb r1, [r2]
@@ -381,7 +381,7 @@ sub_807B094: @ 807B094
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0807B0D8
+ ldr r0, _0807B0D8 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
bcs _0807B172
@@ -391,20 +391,20 @@ sub_807B094: @ 807B094
cmp r0, 0
beq _0807B0F2
lsls r0, r4, 2
- ldr r1, _0807B0DC
+ ldr r1, _0807B0DC @ =0x02017800
adds r0, r1
ldrb r1, [r0]
movs r0, 0x4
ands r0, r1
cmp r0, 0
bne _0807B0E8
- ldr r1, _0807B0E0
+ ldr r1, _0807B0E0 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0807B0E4
+ ldr r1, _0807B0E4 @ =gEnemyParty
adds r0, r1
adds r1, r4, 0
bl sub_8031794
@@ -420,7 +420,7 @@ _0807B0E8:
bl sub_8032350
b _0807B168
_0807B0F2:
- ldr r2, _0807B108
+ ldr r2, _0807B108 @ =gUnknown_020239F8
ldrh r1, [r2]
movs r0, 0x80
ands r0, r1
@@ -428,7 +428,7 @@ _0807B0F2:
beq _0807B110
cmp r4, 0
bne _0807B110
- ldr r0, _0807B10C
+ ldr r0, _0807B10C @ =gSaveBlock2
ldrb r0, [r0, 0x8]
b _0807B122
.align 2, 0
@@ -450,20 +450,20 @@ _0807B122:
b _0807B168
_0807B12A:
lsls r0, r4, 2
- ldr r1, _0807B154
+ ldr r1, _0807B154 @ =0x02017800
adds r0, r1
ldrb r1, [r0]
movs r0, 0x4
ands r0, r1
cmp r0, 0
bne _0807B160
- ldr r1, _0807B158
+ ldr r1, _0807B158 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0807B15C
+ ldr r1, _0807B15C @ =gPlayerParty
adds r0, r1
adds r1, r4, 0
bl sub_80318FC
@@ -477,8 +477,8 @@ _0807B160:
movs r1, 0
bl sub_8032350
_0807B168:
- ldr r0, _0807B17C
- ldr r1, _0807B180
+ ldr r0, _0807B17C @ =0x02000000
+ ldr r1, _0807B180 @ =0x0001fffe
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -502,14 +502,14 @@ sub_807B184: @ 807B184
sub sp, 0x4
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _0807B1B8
+ ldr r0, _0807B1B8 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r7, r0
bcc _0807B19E
b _0807B4D8
_0807B19E:
lsls r2, r7, 2
- ldr r0, _0807B1BC
+ ldr r0, _0807B1BC @ =0x02017800
adds r0, r2, r0
ldrb r1, [r0]
movs r0, 0x4
@@ -537,7 +537,7 @@ _0807B1C6:
bne _0807B1DA
b _0807B2D8
_0807B1DA:
- ldr r1, _0807B2BC
+ ldr r1, _0807B2BC @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r6, r0, r1
ldrh r0, [r6]
@@ -546,7 +546,7 @@ _0807B1DA:
mov r1, r10
muls r1, r0
adds r0, r1, 0
- ldr r1, _0807B2C0
+ ldr r1, _0807B2C0 @ =gEnemyParty
mov r9, r1
add r0, r9
movs r1, 0x39
@@ -572,7 +572,7 @@ _0807B1FE:
lsrs r1, 24
adds r0, r4, 0
bl GetMonSpriteTemplate_803C56C
- ldr r5, _0807B2C4
+ ldr r5, _0807B2C4 @ =gUnknown_02024E8C
adds r0, r7, 0
movs r1, 0x2
bl sub_8077ABC
@@ -588,10 +588,10 @@ _0807B1FE:
adds r1, r4, 0
mov r2, r8
bl CreateSprite
- ldr r4, _0807B2C8
+ ldr r4, _0807B2C8 @ =gUnknown_02024BE0
adds r4, r7, r4
strb r0, [r4]
- ldr r5, _0807B2CC
+ ldr r5, _0807B2CC @ =gSprites
ldrb r0, [r4]
lsls r1, r0, 4
adds r1, r0
@@ -610,7 +610,7 @@ _0807B1FE:
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _0807B2D0
+ ldr r1, _0807B2D0 @ =SpriteCallbackDummy
str r1, [r0]
ldrb r1, [r4]
lsls r0, r1, 4
@@ -636,7 +636,7 @@ _0807B1FE:
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _0807B2D4
+ ldr r1, _0807B2D4 @ =gUnknown_02024E84
adds r1, r7, r1
ldrb r1, [r1]
bl StartSpriteAnim
@@ -650,7 +650,7 @@ _0807B2CC: .4byte gSprites
_0807B2D0: .4byte SpriteCallbackDummy
_0807B2D4: .4byte gUnknown_02024E84
_0807B2D8:
- ldr r2, _0807B328
+ ldr r2, _0807B328 @ =gUnknown_020239F8
ldrh r1, [r2]
movs r0, 0x80
ands r0, r1
@@ -658,7 +658,7 @@ _0807B2D8:
beq _0807B338
cmp r7, 0
bne _0807B338
- ldr r5, _0807B32C
+ ldr r5, _0807B32C @ =gSaveBlock2
ldrb r4, [r5, 0x8]
movs r0, 0
bl battle_get_per_side_status
@@ -667,8 +667,8 @@ _0807B2D8:
lsrs r1, 24
adds r0, r4, 0
bl GetMonSpriteTemplate_803C5A0
- ldr r6, _0807B330
- ldr r1, _0807B334
+ ldr r6, _0807B330 @ =gUnknown_02024E8C
+ ldr r1, _0807B334 @ =gTrainerBackPicCoords
ldrb r0, [r5, 0x8]
lsls r0, 2
adds r0, r1
@@ -708,8 +708,8 @@ _0807B338:
lsrs r1, 24
movs r0, 0x2
bl GetMonSpriteTemplate_803C5A0
- ldr r5, _0807B3BC
- ldr r0, _0807B3C0
+ ldr r5, _0807B3BC @ =gUnknown_02024E8C
+ ldr r0, _0807B3C0 @ =gTrainerBackPicCoords
ldrb r0, [r0, 0x8]
movs r4, 0x8
subs r4, r0
@@ -728,9 +728,9 @@ _0807B37C:
movs r1, 0x50
adds r2, r4, 0
bl CreateSprite
- ldr r3, _0807B3C4
+ ldr r3, _0807B3C4 @ =gUnknown_02024BE0
strb r0, [r3]
- ldr r4, _0807B3C8
+ ldr r4, _0807B3C8 @ =gSprites
ldrb r0, [r3]
lsls r1, r0, 4
adds r1, r0
@@ -747,7 +747,7 @@ _0807B37C:
adds r1, r4, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _0807B3CC
+ ldr r1, _0807B3CC @ =SpriteCallbackDummy
str r1, [r0]
ldrb r1, [r3]
lsls r0, r1, 4
@@ -763,7 +763,7 @@ _0807B3C4: .4byte gUnknown_02024BE0
_0807B3C8: .4byte gSprites
_0807B3CC: .4byte SpriteCallbackDummy
_0807B3D0:
- ldr r1, _0807B4E8
+ ldr r1, _0807B4E8 @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r6, r0, r1
ldrh r0, [r6]
@@ -772,7 +772,7 @@ _0807B3D0:
mov r1, r10
muls r1, r0
adds r0, r1, 0
- ldr r1, _0807B4EC
+ ldr r1, _0807B4EC @ =gPlayerParty
mov r9, r1
add r0, r9
movs r1, 0x39
@@ -796,7 +796,7 @@ _0807B3D0:
lsrs r1, 24
adds r0, r4, 0
bl GetMonSpriteTemplate_803C56C
- ldr r5, _0807B4F0
+ ldr r5, _0807B4F0 @ =gUnknown_02024E8C
adds r0, r7, 0
movs r1, 0x2
bl sub_8077ABC
@@ -812,10 +812,10 @@ _0807B3D0:
adds r1, r4, 0
mov r2, r8
bl CreateSprite
- ldr r4, _0807B4F4
+ ldr r4, _0807B4F4 @ =gUnknown_02024BE0
adds r4, r7, r4
strb r0, [r4]
- ldr r5, _0807B4F8
+ ldr r5, _0807B4F8 @ =gSprites
ldrb r0, [r4]
lsls r1, r0, 4
adds r1, r0
@@ -834,7 +834,7 @@ _0807B3D0:
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _0807B4FC
+ ldr r1, _0807B4FC @ =SpriteCallbackDummy
str r1, [r0]
ldrb r1, [r4]
lsls r0, r1, 4
@@ -860,20 +860,20 @@ _0807B3D0:
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _0807B500
+ ldr r1, _0807B500 @ =gUnknown_02024E84
adds r1, r7, r1
ldrb r1, [r1]
bl StartSpriteAnim
_0807B4AC:
- ldr r1, _0807B4F8
- ldr r0, _0807B4F4
+ ldr r1, _0807B4F8 @ =gSprites
+ ldr r0, _0807B4F4 @ =gUnknown_02024BE0
adds r0, r7, r0
ldrb r0, [r0]
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
adds r2, r1
- ldr r0, _0807B504
+ ldr r0, _0807B504 @ =0x02017800
ldr r1, [sp]
adds r0, r1, r0
ldr r1, [r0]
@@ -912,13 +912,13 @@ sub_807B508: @ 807B508
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0807B530
+ ldr r0, _0807B530 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r5, r0
bcc _0807B518
b _0807B68A
_0807B518:
- ldr r2, _0807B534
+ ldr r2, _0807B534 @ =gUnknown_020239F8
ldrh r1, [r2]
movs r0, 0x80
ands r0, r1
@@ -947,7 +947,7 @@ _0807B54A:
_0807B550:
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _0807B58C
+ ldr r0, _0807B58C @ =gUnknown_03004340
adds r4, r5, r0
strb r6, [r4]
adds r0, r5, 0
@@ -960,13 +960,13 @@ _0807B550:
cmp r0, 0
beq _0807B598
ldrb r0, [r4]
- ldr r1, _0807B590
+ ldr r1, _0807B590 @ =gUnknown_02024A6A
lsls r4, r5, 1
adds r1, r4, r1
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0807B594
+ ldr r2, _0807B594 @ =gEnemyParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
@@ -976,20 +976,20 @@ _0807B58C: .4byte gUnknown_03004340
_0807B590: .4byte gUnknown_02024A6A
_0807B594: .4byte gEnemyParty
_0807B598:
- ldr r0, _0807B5C0
+ ldr r0, _0807B5C0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _0807B5CC
ldrb r0, [r4]
- ldr r1, _0807B5C4
+ ldr r1, _0807B5C4 @ =gUnknown_02024A6A
lsls r4, r5, 1
adds r1, r4, r1
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0807B5C8
+ ldr r2, _0807B5C8 @ =gPlayerParty
adds r1, r2
movs r2, 0xA
bl sub_8045A5C
@@ -1000,13 +1000,13 @@ _0807B5C4: .4byte gUnknown_02024A6A
_0807B5C8: .4byte gPlayerParty
_0807B5CC:
ldrb r0, [r4]
- ldr r1, _0807B610
+ ldr r1, _0807B610 @ =gUnknown_02024A6A
lsls r4, r5, 1
adds r1, r4, r1
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0807B614
+ ldr r2, _0807B614 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
@@ -1024,7 +1024,7 @@ _0807B5E4:
cmp r0, 0x2
bne _0807B61C
_0807B600:
- ldr r0, _0807B618
+ ldr r0, _0807B618 @ =gUnknown_03004340
adds r0, r5, r0
ldrb r0, [r0]
movs r1, 0x1
@@ -1035,7 +1035,7 @@ _0807B610: .4byte gUnknown_02024A6A
_0807B614: .4byte gPlayerParty
_0807B618: .4byte gUnknown_03004340
_0807B61C:
- ldr r0, _0807B654
+ ldr r0, _0807B654 @ =gUnknown_03004340
adds r0, r5, r0
ldrb r0, [r0]
movs r1, 0
@@ -1046,12 +1046,12 @@ _0807B628:
lsls r0, 24
cmp r0, 0
beq _0807B660
- ldr r0, _0807B658
+ ldr r0, _0807B658 @ =gUnknown_02024A6A
adds r0, r4, r0
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0807B65C
+ ldr r1, _0807B65C @ =gEnemyParty
adds r0, r1
movs r1, 0x39
bl GetMonData
@@ -1065,18 +1065,18 @@ _0807B654: .4byte gUnknown_03004340
_0807B658: .4byte gUnknown_02024A6A
_0807B65C: .4byte gEnemyParty
_0807B660:
- ldr r0, _0807B690
+ ldr r0, _0807B690 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0807B68A
- ldr r0, _0807B694
+ ldr r0, _0807B694 @ =gUnknown_02024A6A
adds r0, r4, r0
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0807B698
+ ldr r1, _0807B698 @ =gPlayerParty
adds r0, r1
movs r1, 0x39
bl GetMonData
@@ -1105,20 +1105,20 @@ unref_sub_807B69C: @ 807B69C
lsrs r4, 24
lsls r5, 24
lsrs r5, 24
- ldr r0, _0807B740
+ ldr r0, _0807B740 @ =gUnknown_02024BE0
adds r0, r4, r0
ldrb r6, [r0]
- ldr r0, _0807B744
+ ldr r0, _0807B744 @ =sub_807B7E0
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _0807B748
+ ldr r0, _0807B748 @ =gBattleAnimPicTable + (136 * 8)
bl LoadCompressedObjectPic
- ldr r0, _0807B74C
+ ldr r0, _0807B74C @ =gBattleAnimPaletteTable + (136 * 8)
bl LoadCompressedObjectPalette
- ldr r1, _0807B750
+ ldr r1, _0807B750 @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
@@ -1131,7 +1131,7 @@ unref_sub_807B69C: @ 807B69C
strh r0, [r1, 0xA]
movs r5, 0
lsls r0, r6, 4
- ldr r7, _0807B754
+ ldr r7, _0807B754 @ =gSprites
adds r0, r6
lsls r0, 2
adds r6, r0, r7
@@ -1142,7 +1142,7 @@ _0807B6F0:
adds r2, 0x20
lsls r2, 16
asrs r2, 16
- ldr r0, _0807B758
+ ldr r0, _0807B758 @ =gSpriteTemplate_83931F8
movs r3, 0
bl CreateSprite
lsls r0, 24
@@ -1190,7 +1190,7 @@ _0807B75C:
strh r0, [r1, 0xA]
movs r5, 0
lsls r0, r6, 4
- ldr r7, _0807B7D8
+ ldr r7, _0807B7D8 @ =gSprites
adds r0, r6
lsls r0, 2
adds r6, r0, r7
@@ -1201,7 +1201,7 @@ _0807B76E:
subs r2, 0x20
lsls r2, 16
asrs r2, 16
- ldr r0, _0807B7DC
+ ldr r0, _0807B7DC @ =gSpriteTemplate_83931F8
movs r3, 0
bl CreateSprite
lsls r0, 24
@@ -1235,7 +1235,7 @@ _0807B7B2:
cmp r5, 0x9
bls _0807B76E
_0807B7BC:
- ldr r0, _0807B7D8
+ ldr r0, _0807B7D8 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -1258,7 +1258,7 @@ sub_807B7E0: @ 807B7E0
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0807B838
+ ldr r1, _0807B838 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -1345,7 +1345,7 @@ sub_807B870: @ 807B870
negs r1, r1
ands r1, r0
strb r1, [r3]
- ldr r1, _0807B898
+ ldr r1, _0807B898 @ =sub_807B8A4
str r1, [r2, 0x1C]
adds r0, r2, 0
bl _call_via_r1
@@ -1430,13 +1430,13 @@ sub_807B920: @ 807B920
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r4, _0807B9B0
+ ldr r4, _0807B9B0 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
lsrs r0, 8
- ldr r1, _0807B9B4
+ ldr r1, _0807B9B4 @ =0xffe00000
adds r0, r1
lsrs r5, r0, 16
ldrb r0, [r4]
@@ -1444,7 +1444,7 @@ sub_807B920: @ 807B920
bl sub_8077ABC
lsls r0, 24
lsrs r0, 8
- ldr r2, _0807B9B8
+ ldr r2, _0807B9B8 @ =0xffdc0000
adds r0, r2
lsrs r4, r0, 16
bl sub_8076BE0
@@ -1452,11 +1452,11 @@ sub_807B920: @ 807B920
cmp r0, 0
beq _0807B95E
lsls r0, r5, 16
- ldr r1, _0807B9BC
+ ldr r1, _0807B9BC @ =0xfffa0000
adds r0, r1
lsrs r5, r0, 16
_0807B95E:
- ldr r1, _0807B9C0
+ ldr r1, _0807B9C0 @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
@@ -1466,7 +1466,7 @@ _0807B95E:
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0807B9C4
+ ldr r0, _0807B9C4 @ =gSpriteTemplate_83931E0
lsls r1, r5, 16
asrs r1, 16
lsls r2, r4, 16
@@ -1479,17 +1479,17 @@ _0807B95E:
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _0807B9C8
+ ldr r1, _0807B9C8 @ =gSprites
adds r0, r1
- ldr r1, _0807B9CC
+ ldr r1, _0807B9CC @ =gUnknown_083931D8
bl SetSubspriteTables
- ldr r1, _0807B9D0
+ ldr r1, _0807B9D0 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
strh r4, [r0, 0x26]
- ldr r1, _0807B9D4
+ ldr r1, _0807B9D4 @ =sub_807B9D8
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -1512,7 +1512,7 @@ sub_807B9D8: @ 807B9D8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0807BA04
+ ldr r2, _0807BA04 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1525,7 +1525,7 @@ sub_807B9D8: @ 807B9D8
asrs r0, 16
cmp r0, 0xA
bne _0807BA0C
- ldr r0, _0807BA08
+ ldr r0, _0807BA08 @ =sub_807BA24
str r0, [r1]
movs r0, 0
strh r0, [r1, 0xA]
@@ -1536,7 +1536,7 @@ _0807BA08: .4byte sub_807BA24
_0807BA0C:
lsls r0, r2, 24
lsrs r0, 24
- ldr r2, _0807BA20
+ ldr r2, _0807BA20 @ =REG_BLDALPHA
movs r1, 0x10
subs r1, r0
lsls r1, 8
@@ -1555,11 +1555,11 @@ sub_807BA24: @ 807BA24
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0807BABC
+ ldr r0, _0807BABC @ =0x0000271a
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _0807BAC0
+ ldr r1, _0807BAC0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1579,10 +1579,10 @@ sub_807BA24: @ 807BA24
asrs r0, 16
cmp r0, 0x3
bne _0807BAB4
- ldr r3, _0807BAC4
+ ldr r3, _0807BAC4 @ =gPlttBufferFaded
lsls r2, 4
mov r12, r2
- ldr r1, _0807BAC8
+ ldr r1, _0807BAC8 @ =0x0000010d
add r1, r12
lsls r1, 1
adds r1, r3
@@ -1594,7 +1594,7 @@ sub_807BA24: @ 807BA24
adds r2, r3
ldrh r0, [r2]
strh r0, [r1]
- ldr r0, _0807BACC
+ ldr r0, _0807BACC @ =0x0000010f
add r0, r12
lsls r0, 1
adds r0, r3
@@ -1620,7 +1620,7 @@ sub_807BA24: @ 807BA24
bne _0807BAB4
movs r0, 0x9
strh r0, [r5, 0xA]
- ldr r0, _0807BAD0
+ ldr r0, _0807BAD0 @ =sub_807BAD4
str r0, [r5]
_0807BAB4:
pop {r4-r6}
@@ -1640,7 +1640,7 @@ sub_807BAD4: @ 807BAD4
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0807BB04
+ ldr r2, _0807BB04 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1655,7 +1655,7 @@ sub_807BAD4: @ 807BAD4
negs r1, r1
cmp r0, r1
bne _0807BB0C
- ldr r0, _0807BB08
+ ldr r0, _0807BB08 @ =sub_807BB24
str r0, [r2]
movs r0, 0
strh r0, [r2, 0xA]
@@ -1666,7 +1666,7 @@ _0807BB08: .4byte sub_807BB24
_0807BB0C:
lsls r0, r3, 24
lsrs r0, 24
- ldr r2, _0807BB20
+ ldr r2, _0807BB20 @ =REG_BLDALPHA
movs r1, 0x10
subs r1, r0
lsls r1, 8
@@ -1685,7 +1685,7 @@ sub_807BB24: @ 807BB24
lsls r0, 24
lsrs r0, 24
adds r2, r0, 0
- ldr r1, _0807BB64
+ ldr r1, _0807BB64 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -1704,7 +1704,7 @@ sub_807BB24: @ 807BB24
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0807BB68
+ ldr r0, _0807BB68 @ =gSprites
adds r4, r0
adds r0, r4, 0
bl FreeSpriteOamMatrix
@@ -1717,7 +1717,7 @@ _0807BB68: .4byte gSprites
_0807BB6C:
cmp r0, 0x27
bne _0807BB7E
- ldr r0, _0807BB84
+ ldr r0, _0807BB84 @ =REG_BLDCNT
strh r3, [r0]
adds r0, 0x2
strh r3, [r0]
@@ -1737,7 +1737,7 @@ sub_807BB88: @ 807BB88
lsls r0, 24
lsrs r4, r0, 24
movs r3, 0
- ldr r0, _0807BBA8
+ ldr r0, _0807BBA8 @ =0x02017840
ldrh r0, [r0]
subs r0, 0xF
cmp r0, 0x2B
@@ -1745,7 +1745,7 @@ sub_807BB88: @ 807BB88
b _0807BD20
_0807BB9C:
lsls r0, 2
- ldr r1, _0807BBAC
+ ldr r1, _0807BBAC @ =_0807BBB0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1940,19 +1940,19 @@ _0807BD20:
bl move_anim_task_del
b _0807BD4A
_0807BD28:
- ldr r0, _0807BD50
+ ldr r0, _0807BD50 @ =gUnknown_03004B00
movs r1, 0
strh r5, [r0]
strh r2, [r0, 0x2]
strh r1, [r0, 0x4]
strh r1, [r0, 0x6]
strh r3, [r0, 0x8]
- ldr r1, _0807BD54
+ ldr r1, _0807BD54 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0807BD58
+ ldr r1, _0807BD58 @ =sub_80E32E0
str r1, [r0]
adds r0, r4, 0
bl _call_via_r1
@@ -1974,19 +1974,19 @@ move_anim_start_t2: @ 807BD5C
lsrs r4, 24
lsls r1, 24
lsrs r1, 24
- ldr r0, _0807BD98
+ ldr r0, _0807BD98 @ =gUnknown_0202F7C8
strb r4, [r0]
- ldr r0, _0807BD9C
+ ldr r0, _0807BD9C @ =gUnknown_0202F7C9
strb r4, [r0]
- ldr r0, _0807BDA0
+ ldr r0, _0807BDA0 @ =gBattleAnims_StatusConditions
movs r2, 0
bl move_something
- ldr r0, _0807BDA4
+ ldr r0, _0807BDA4 @ =sub_807BDAC
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0807BDA8
+ ldr r2, _0807BDA8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2008,14 +2008,14 @@ sub_807BDAC: @ 807BDAC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0807BDF0
+ ldr r0, _0807BDF0 @ =gUnknown_0202F7AC
ldr r0, [r0]
bl _call_via_r0
- ldr r0, _0807BDF4
+ ldr r0, _0807BDF4 @ =gUnknown_0202F7B1
ldrb r0, [r0]
cmp r0, 0
bne _0807BDEA
- ldr r1, _0807BDF8
+ ldr r1, _0807BDF8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2025,7 +2025,7 @@ sub_807BDAC: @ 807BDAC
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r0, _0807BDFC
+ ldr r0, _0807BDFC @ =0x02017810
adds r1, r0
ldrb r2, [r1]
movs r0, 0x11
diff --git a/asm/rom6.s b/asm/rom6.s
index 896a2a03a..cc78aa7c3 100644
--- a/asm/rom6.s
+++ b/asm/rom6.s
@@ -12,7 +12,7 @@ npc_before_player_of_type: @ 810B2D4
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r4, _0810B314
+ ldr r4, _0810B314 @ =gUnknown_0203923C
adds r1, r4, 0x2
adds r0, r4, 0
bl GetXYCoordsOneStepInFrontOfPlayer
@@ -24,7 +24,7 @@ npc_before_player_of_type: @ 810B2D4
bl GetFieldObjectIdByXYZ
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810B318
+ ldr r2, _0810B318 @ =gMapObjects
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -32,7 +32,7 @@ npc_before_player_of_type: @ 810B2D4
ldrb r0, [r2, 0x5]
cmp r0, r5
bne _0810B320
- ldr r1, _0810B31C
+ ldr r1, _0810B31C @ =gUnknown_0202E8DE
ldrb r0, [r2, 0x8]
strh r0, [r1]
movs r0, 0x1
@@ -52,10 +52,10 @@ _0810B322:
thumb_func_start oei_task_add
oei_task_add: @ 810B328
push {lr}
- ldr r0, _0810B344
+ ldr r0, _0810B344 @ =gUnknown_0203923C
adds r1, r0, 0x2
bl GetXYCoordsOneStepInFrontOfPlayer
- ldr r0, _0810B348
+ ldr r0, _0810B348 @ =task08_080C9820
movs r1, 0x8
bl CreateTask
lsls r0, 24
@@ -74,14 +74,14 @@ task08_080C9820: @ 810B34C
lsrs r5, r0, 24
adds r6, r5, 0
bl ScriptContext2_Enable
- ldr r1, _0810B3A0
+ ldr r1, _0810B3A0 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrb r1, [r1, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0810B3A4
+ ldr r1, _0810B3A4 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -94,18 +94,18 @@ task08_080C9820: @ 810B34C
cmp r0, 0
beq _0810B3CE
_0810B382:
- ldr r0, _0810B3A8
+ ldr r0, _0810B3A8 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x5
bne _0810B3B4
movs r0, 0x3B
bl FieldEffectStart
- ldr r0, _0810B3AC
+ ldr r0, _0810B3AC @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _0810B3B0
+ ldr r0, _0810B3B0 @ =sub_810B428
b _0810B3CC
.align 2, 0
_0810B3A0: .4byte gPlayerAvatar
@@ -118,12 +118,12 @@ _0810B3B4:
adds r0, r4, 0
movs r1, 0x39
bl FieldObjectSetSpecialAnim
- ldr r0, _0810B3D4
+ ldr r0, _0810B3D4 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
adds r1, r0
- ldr r0, _0810B3D8
+ ldr r0, _0810B3D8 @ =sub_810B3DC
_0810B3CC:
str r0, [r1]
_0810B3CE:
@@ -140,12 +140,12 @@ sub_810B3DC: @ 810B3DC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0810B418
+ ldr r0, _0810B418 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0810B41C
+ ldr r1, _0810B41C @ =gMapObjects
adds r0, r1
bl FieldObjectCheckIfSpecialAnimFinishedOrInactive
lsls r0, 24
@@ -154,12 +154,12 @@ sub_810B3DC: @ 810B3DC
bne _0810B410
movs r0, 0x3B
bl FieldEffectStart
- ldr r0, _0810B420
+ ldr r0, _0810B420 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0810B424
+ ldr r0, _0810B424 @ =sub_810B428
str r0, [r1]
_0810B410:
pop {r4}
@@ -184,7 +184,7 @@ sub_810B428: @ 810B428
cmp r4, 0
bne _0810B4AC
bl player_get_direction_lower_nybble
- ldr r6, _0810B4B4
+ ldr r6, _0810B4B4 @ =gUnknown_0202FF84
lsls r0, 24
lsrs r0, 24
str r0, [r6, 0x4]
@@ -208,12 +208,12 @@ _0810B460:
movs r0, 0x3
str r0, [r6, 0x8]
_0810B468:
- ldr r5, _0810B4B8
+ ldr r5, _0810B4B8 @ =gPlayerAvatar
ldrb r0, [r5, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0810B4BC
+ ldr r0, _0810B4BC @ =gMapObjects
adds r4, r0
bl GetPlayerAvatarGraphicsIdByCurrentState
adds r1, r0, 0
@@ -225,18 +225,18 @@ _0810B468:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0810B4C0
+ ldr r1, _0810B4C0 @ =gSprites
adds r0, r1
ldrb r1, [r6, 0x8]
bl StartSpriteAnim
movs r0, 0x6
bl FieldEffectActiveListRemove
- ldr r1, _0810B4C4
+ ldr r1, _0810B4C4 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
- ldr r1, _0810B4C8
+ ldr r1, _0810B4C8 @ =sub_810B4CC
str r1, [r0]
_0810B4AC:
pop {r4-r7}
@@ -257,7 +257,7 @@ sub_810B4CC: @ 810B4CC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _0810B4FC
+ ldr r1, _0810B4FC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -267,7 +267,7 @@ sub_810B4CC: @ 810B4CC
ldrh r0, [r0, 0x1A]
orrs r1, r0
bl _call_via_r1
- ldr r1, _0810B500
+ ldr r1, _0810B500 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
adds r0, r4, 0
@@ -292,11 +292,11 @@ SetUpFieldMove_RockSmash: @ 810B504
movs r0, 0
b _0810B526
_0810B518:
- ldr r1, _0810B52C
- ldr r0, _0810B530
+ ldr r1, _0810B52C @ =gUnknown_0300485C
+ ldr r0, _0810B530 @ =sub_808AB90
str r0, [r1]
- ldr r1, _0810B534
- ldr r0, _0810B538
+ ldr r1, _0810B534 @ =gUnknown_03005CE4
+ ldr r0, _0810B538 @ =sub_810B53C
str r0, [r1]
movs r0, 0x1
_0810B526:
@@ -312,11 +312,11 @@ _0810B538: .4byte sub_810B53C
thumb_func_start sub_810B53C
sub_810B53C: @ 810B53C
push {lr}
- ldr r1, _0810B550
- ldr r0, _0810B554
+ ldr r1, _0810B550 @ =gUnknown_0202FF84
+ ldr r0, _0810B554 @ =gUnknown_03005CE0
ldrb r0, [r0]
str r0, [r1]
- ldr r0, _0810B558
+ ldr r0, _0810B558 @ =UseRockSmashScript
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -332,12 +332,12 @@ FldEff_RockSmash: @ 810B55C
bl oei_task_add
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810B584
+ ldr r2, _0810B584 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _0810B588
+ ldr r2, _0810B588 @ =sub_810B58C
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
@@ -374,11 +374,11 @@ SetUpFieldMove_Dig: @ 810B5A4
movs r0, 0
b _0810B5C4
_0810B5B6:
- ldr r1, _0810B5C8
- ldr r0, _0810B5CC
+ ldr r1, _0810B5C8 @ =gUnknown_0300485C
+ ldr r0, _0810B5CC @ =sub_808AB90
str r0, [r1]
- ldr r1, _0810B5D0
- ldr r0, _0810B5D4
+ ldr r1, _0810B5D0 @ =gUnknown_03005CE4
+ ldr r0, _0810B5D4 @ =sub_810B5D8
str r0, [r1]
movs r0, 0x1
_0810B5C4:
@@ -397,8 +397,8 @@ sub_810B5D8: @ 810B5D8
bl sub_8053014
movs r0, 0x26
bl FieldEffectStart
- ldr r0, _0810B5F0
- ldr r1, _0810B5F4
+ ldr r0, _0810B5F0 @ =gUnknown_0202FF84
+ ldr r1, _0810B5F4 @ =gUnknown_03005CE0
ldrb r1, [r1]
str r1, [r0]
pop {r0}
@@ -414,12 +414,12 @@ FldEff_UseDig: @ 810B5F8
bl oei_task_add
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810B62C
+ ldr r2, _0810B62C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _0810B630
+ ldr r2, _0810B630 @ =sub_810B634
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
@@ -451,12 +451,12 @@ sub_810B634: @ 810B634
bl sub_8147408
b _0810B666
_0810B64E:
- ldr r0, _0810B66C
+ ldr r0, _0810B66C @ =task08_080A1C44
movs r1, 0x8
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810B670
+ ldr r2, _0810B670 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -488,12 +488,12 @@ sub_810B68C: @ 810B68C
bl LoadOam
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
- ldr r1, _0810B6B0
- ldr r2, _0810B6B4
- ldr r0, _0810B6B8
+ ldr r1, _0810B6B0 @ =gBG2TilemapBuffer
+ ldr r2, _0810B6B4 @ =0x06007800
+ ldr r0, _0810B6B8 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0810B6BC
+ ldr r1, _0810B6BC @ =0x80000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
pop {r0}
@@ -509,8 +509,8 @@ _0810B6BC: .4byte 0x80000400
sub_810B6C0: @ 810B6C0
push {r4,lr}
sub sp, 0x4
- ldr r0, _0810B6DC
- ldr r1, _0810B6E0
+ ldr r0, _0810B6DC @ =gMain
+ ldr r1, _0810B6E0 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x12
@@ -518,7 +518,7 @@ sub_810B6C0: @ 810B6C0
b _0810B960
_0810B6D2:
lsls r0, 2
- ldr r1, _0810B6E4
+ ldr r1, _0810B6E4 @ =_0810B6E8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -550,15 +550,15 @@ _0810B6E8:
_0810B734:
bl sub_80F9438
bl sub_80F9368
- ldr r1, _0810B754
- ldr r2, _0810B758
+ ldr r1, _0810B754 @ =REG_BG2CNT
+ ldr r2, _0810B758 @ =0x00000f0a
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x44
movs r0, 0
strh r0, [r1]
- ldr r1, _0810B75C
- ldr r0, _0810B760
+ ldr r1, _0810B75C @ =gMain
+ ldr r0, _0810B760 @ =0x0000043c
adds r1, r0
b _0810B922
.align 2, 0
@@ -571,13 +571,13 @@ _0810B764:
b _0810B91C
_0810B76A:
bl ResetPaletteFade
- ldr r2, _0810B780
+ ldr r2, _0810B780 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r1, _0810B784
- ldr r0, _0810B788
+ ldr r1, _0810B784 @ =gMain
+ ldr r0, _0810B788 @ =0x0000043c
adds r1, r0
b _0810B922
.align 2, 0
@@ -588,14 +588,14 @@ _0810B78C:
bl ResetSpriteData
b _0810B91C
_0810B792:
- ldr r0, _0810B7A8
+ ldr r0, _0810B7A8 @ =gUnknown_02039244
ldrb r0, [r0]
cmp r0, 0x2
beq _0810B79E
bl ResetTasks
_0810B79E:
- ldr r1, _0810B7AC
- ldr r0, _0810B7B0
+ ldr r1, _0810B7AC @ =gMain
+ ldr r0, _0810B7B0 @ =0x0000043c
adds r1, r0
b _0810B922
.align 2, 0
@@ -603,16 +603,16 @@ _0810B7A8: .4byte gUnknown_02039244
_0810B7AC: .4byte gMain
_0810B7B0: .4byte 0x0000043c
_0810B7B4:
- ldr r0, _0810B7BC
+ ldr r0, _0810B7BC @ =gWindowConfig_81E6E34
bl SetUpWindowConfig
b _0810B91C
.align 2, 0
_0810B7BC: .4byte gWindowConfig_81E6E34
_0810B7C0:
- ldr r0, _0810B7D0
+ ldr r0, _0810B7D0 @ =gWindowConfig_81E6E50
bl SetUpWindowConfig
- ldr r1, _0810B7D4
- ldr r0, _0810B7D8
+ ldr r1, _0810B7D4 @ =gMain
+ ldr r0, _0810B7D8 @ =0x0000043c
adds r1, r0
b _0810B922
.align 2, 0
@@ -620,7 +620,7 @@ _0810B7D0: .4byte gWindowConfig_81E6E50
_0810B7D4: .4byte gMain
_0810B7D8: .4byte 0x0000043c
_0810B7DC:
- ldr r0, _0810B7E4
+ ldr r0, _0810B7E4 @ =gWindowConfig_81E6E34
bl MultistepInitMenuWindowBegin
b _0810B91C
.align 2, 0
@@ -631,15 +631,15 @@ _0810B7E8:
bne _0810B7F2
b _0810B960
_0810B7F2:
- ldr r1, _0810B7FC
- ldr r0, _0810B800
+ ldr r1, _0810B7FC @ =gMain
+ ldr r0, _0810B800 @ =0x0000043c
adds r1, r0
b _0810B922
.align 2, 0
_0810B7FC: .4byte gMain
_0810B800: .4byte 0x0000043c
_0810B804:
- ldr r0, _0810B80C
+ ldr r0, _0810B80C @ =gWindowConfig_81E6E50
bl MultistepInitMenuWindowBegin
b _0810B91C
.align 2, 0
@@ -650,8 +650,8 @@ _0810B810:
bne _0810B81A
b _0810B960
_0810B81A:
- ldr r0, _0810B828
- ldr r1, _0810B82C
+ ldr r0, _0810B828 @ =0x02000000
+ ldr r1, _0810B82C @ =0x0001ffff
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -666,8 +666,8 @@ _0810B830:
bne _0810B83C
b _0810B960
_0810B83C:
- ldr r1, _0810B844
- ldr r0, _0810B848
+ ldr r1, _0810B844 @ =gMain
+ ldr r0, _0810B848 @ =0x0000043c
adds r1, r0
b _0810B922
.align 2, 0
@@ -690,12 +690,12 @@ _0810B86A:
movs r1, 0x40
movs r2, 0
bl sub_810BA50
- ldr r1, _0810B884
- ldr r2, _0810B888
+ ldr r1, _0810B884 @ =0x02000000
+ ldr r2, _0810B888 @ =0x0001fffe
adds r1, r2
strb r0, [r1]
- ldr r1, _0810B88C
- ldr r0, _0810B890
+ ldr r1, _0810B88C @ =gMain
+ ldr r0, _0810B890 @ =0x0000043c
adds r1, r0
b _0810B922
.align 2, 0
@@ -710,11 +710,11 @@ _0810B894:
_0810B89E:
bl sub_810BB0C
bl sub_810BB30
- ldr r0, _0810B8B8
+ ldr r0, _0810B8B8 @ =gUnknown_02039248
ldrb r0, [r0, 0x1]
bl sub_810BC84
- ldr r1, _0810B8BC
- ldr r0, _0810B8C0
+ ldr r1, _0810B8BC @ =gMain
+ ldr r0, _0810B8C0 @ =0x0000043c
adds r1, r0
b _0810B922
.align 2, 0
@@ -722,22 +722,22 @@ _0810B8B8: .4byte gUnknown_02039248
_0810B8BC: .4byte gMain
_0810B8C0: .4byte 0x0000043c
_0810B8C4:
- ldr r3, _0810B8FC
+ ldr r3, _0810B8FC @ =0x04000208
ldrh r2, [r3]
movs r0, 0
strh r0, [r3]
- ldr r4, _0810B900
+ ldr r4, _0810B900 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _0810B904
+ ldr r2, _0810B904 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
strh r0, [r2]
- ldr r0, _0810B908
+ ldr r0, _0810B908 @ =sub_810B68C
bl SetVBlankCallback
movs r1, 0x80
lsls r1, 19
@@ -745,8 +745,8 @@ _0810B8C4:
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _0810B90C
- ldr r0, _0810B910
+ ldr r1, _0810B90C @ =gMain
+ ldr r0, _0810B910 @ =0x0000043c
adds r1, r0
b _0810B922
.align 2, 0
@@ -761,8 +761,8 @@ _0810B914:
cmp r0, 0x1
beq _0810B960
_0810B91C:
- ldr r1, _0810B92C
- ldr r2, _0810B930
+ ldr r1, _0810B92C @ =gMain
+ ldr r2, _0810B930 @ =0x0000043c
adds r1, r2
_0810B922:
ldrb r0, [r1]
@@ -780,12 +780,12 @@ _0810B934:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r2, _0810B958
+ ldr r2, _0810B958 @ =gPaletteFade
ldrb r1, [r2, 0x8]
movs r0, 0x7F
ands r0, r1
strb r0, [r2, 0x8]
- ldr r0, _0810B95C
+ ldr r0, _0810B95C @ =sub_810B674
bl SetMainCallback2
movs r0, 0x1
b _0810B962
@@ -810,7 +810,7 @@ _0810B96E:
lsrs r0, 24
cmp r0, 0x1
bne _0810B988
- ldr r0, _0810B984
+ ldr r0, _0810B984 @ =sub_810BF7C
movs r1, 0
bl CreateTask
b _0810B994
@@ -830,14 +830,14 @@ _0810B994:
thumb_func_start sub_810B998
sub_810B998: @ 810B998
push {lr}
- ldr r0, _0810B9B0
- ldr r1, _0810B9B4
+ ldr r0, _0810B9B0 @ =0x02000000
+ ldr r1, _0810B9B4 @ =0x0001ffff
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x4
bhi _0810BA48
lsls r0, 2
- ldr r1, _0810B9B8
+ ldr r1, _0810B9B8 @ =_0810B9BC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -853,23 +853,23 @@ _0810B9BC:
.4byte _0810BA08
.4byte _0810BA28
_0810B9D0:
- ldr r0, _0810B9DC
- ldr r1, _0810B9E0
+ ldr r0, _0810B9DC @ =gMenuPokeblock_Gfx
+ ldr r1, _0810B9E0 @ =0x06008000
bl LZDecompressVram
b _0810BA0E
.align 2, 0
_0810B9DC: .4byte gMenuPokeblock_Gfx
_0810B9E0: .4byte 0x06008000
_0810B9E4:
- ldr r0, _0810B9F0
- ldr r1, _0810B9F4
+ ldr r0, _0810B9F0 @ =gMenuPokeblock_Tilemap
+ ldr r1, _0810B9F4 @ =gBG2TilemapBuffer
bl sub_800D238
b _0810BA0E
.align 2, 0
_0810B9F0: .4byte gMenuPokeblock_Tilemap
_0810B9F4: .4byte gBG2TilemapBuffer
_0810B9F8:
- ldr r0, _0810BA04
+ ldr r0, _0810BA04 @ =gMenuPokeblock_Pal
movs r1, 0
movs r2, 0xC0
bl LoadCompressedPalette
@@ -877,11 +877,11 @@ _0810B9F8:
.align 2, 0
_0810BA04: .4byte gMenuPokeblock_Pal
_0810BA08:
- ldr r0, _0810BA1C
+ ldr r0, _0810BA1C @ =gUnknown_083F7F74
bl LoadCompressedObjectPic
_0810BA0E:
- ldr r1, _0810BA20
- ldr r0, _0810BA24
+ ldr r1, _0810BA20 @ =0x02000000
+ ldr r0, _0810BA24 @ =0x0001ffff
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -892,10 +892,10 @@ _0810BA1C: .4byte gUnknown_083F7F74
_0810BA20: .4byte 0x02000000
_0810BA24: .4byte 0x0001ffff
_0810BA28:
- ldr r0, _0810BA3C
+ ldr r0, _0810BA3C @ =gUnknown_083F7F7C
bl LoadCompressedObjectPalette
- ldr r0, _0810BA40
- ldr r1, _0810BA44
+ ldr r0, _0810BA40 @ =0x02000000
+ ldr r1, _0810BA44 @ =0x0001ffff
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -920,7 +920,7 @@ sub_810BA50: @ 810BA50
adds r3, r2, 0
lsls r3, 24
lsrs r3, 24
- ldr r0, _0810BA78
+ ldr r0, _0810BA78 @ =gSpriteTemplate_83F7F84
lsls r4, 16
asrs r4, 16
lsls r5, 16
@@ -940,17 +940,17 @@ _0810BA78: .4byte gSpriteTemplate_83F7F84
thumb_func_start sub_810BA7C
sub_810BA7C: @ 810BA7C
push {lr}
- ldr r1, _0810BA98
+ ldr r1, _0810BA98 @ =gUnknown_02039244
strb r0, [r1]
ldrb r2, [r1]
cmp r2, 0x2
beq _0810BAA8
cmp r2, 0x3
beq _0810BAC0
- ldr r1, _0810BA9C
- ldr r0, _0810BAA0
+ ldr r1, _0810BA9C @ =gUnknown_03000758
+ ldr r0, _0810BAA0 @ =gUnknown_083F7F1C
str r0, [r1]
- ldr r1, _0810BAA4
+ ldr r1, _0810BAA4 @ =gUnknown_0203924C
movs r0, 0x3
b _0810BACA
.align 2, 0
@@ -959,10 +959,10 @@ _0810BA9C: .4byte gUnknown_03000758
_0810BAA0: .4byte gUnknown_083F7F1C
_0810BAA4: .4byte gUnknown_0203924C
_0810BAA8:
- ldr r0, _0810BAB4
- ldr r1, _0810BAB8
+ ldr r0, _0810BAB4 @ =gUnknown_03000758
+ ldr r1, _0810BAB8 @ =gUnknown_083F7F1F
str r1, [r0]
- ldr r0, _0810BABC
+ ldr r0, _0810BABC @ =gUnknown_0203924C
strb r2, [r0]
b _0810BACC
.align 2, 0
@@ -970,10 +970,10 @@ _0810BAB4: .4byte gUnknown_03000758
_0810BAB8: .4byte gUnknown_083F7F1F
_0810BABC: .4byte gUnknown_0203924C
_0810BAC0:
- ldr r1, _0810BAD0
- ldr r0, _0810BAD4
+ ldr r1, _0810BAD0 @ =gUnknown_03000758
+ ldr r0, _0810BAD4 @ =gUnknown_083F7F21
str r0, [r1]
- ldr r1, _0810BAD8
+ ldr r1, _0810BAD8 @ =gUnknown_0203924C
movs r0, 0x2
_0810BACA:
strb r0, [r1]
@@ -991,7 +991,7 @@ sub_810BADC: @ 810BADC
push {lr}
movs r0, 0x2
bl sub_810BA7C
- ldr r0, _0810BAF0
+ ldr r0, _0810BAF0 @ =sub_810B96C
bl SetMainCallback2
pop {r0}
bx r0
@@ -1004,7 +1004,7 @@ sub_810BAF4: @ 810BAF4
push {lr}
movs r0, 0x3
bl sub_810BA7C
- ldr r0, _0810BB08
+ ldr r0, _0810BB08 @ =sub_810B96C
bl SetMainCallback2
pop {r0}
bx r0
@@ -1015,9 +1015,9 @@ _0810BB08: .4byte sub_810B96C
thumb_func_start sub_810BB0C
sub_810BB0C: @ 810BB0C
push {lr}
- ldr r0, _0810BB28
+ ldr r0, _0810BB28 @ =gWindowConfig_81E6E34
bl BasicInitMenuWindow
- ldr r0, _0810BB2C
+ ldr r0, _0810BB2C @ =0x00000111
bl itemid_get_item
movs r1, 0x2
movs r2, 0x1
@@ -1033,25 +1033,25 @@ _0810BB2C: .4byte 0x00000111
thumb_func_start sub_810BB30
sub_810BB30: @ 810BB30
push {lr}
- ldr r0, _0810BB70
+ ldr r0, _0810BB70 @ =gWindowConfig_81E6E34
bl BasicInitMenuWindow
- ldr r0, _0810BB74
+ ldr r0, _0810BB74 @ =gContestStatsText_Spicy
movs r1, 0x2
movs r2, 0xD
bl MenuPrint
- ldr r0, _0810BB78
+ ldr r0, _0810BB78 @ =gContestStatsText_Dry
movs r1, 0x2
movs r2, 0xF
bl MenuPrint
- ldr r0, _0810BB7C
+ ldr r0, _0810BB7C @ =gContestStatsText_Sweet
movs r1, 0x2
movs r2, 0x11
bl MenuPrint
- ldr r0, _0810BB80
+ ldr r0, _0810BB80 @ =gContestStatsText_Bitter
movs r1, 0x8
movs r2, 0xD
bl MenuPrint
- ldr r0, _0810BB84
+ ldr r0, _0810BB84 @ =gContestStatsText_Sour
movs r1, 0x8
movs r2, 0xF
bl MenuPrint
@@ -1076,28 +1076,28 @@ sub_810BB88: @ 810BB88
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _0810BBF4
+ ldr r0, _0810BBF4 @ =gWindowConfig_81E6E34
bl BasicInitMenuWindow
mov r6, r8
adds r0, r6, 0
adds r0, 0x8
cmp r6, r0
bgt _0810BC6C
- ldr r0, _0810BBF8
+ ldr r0, _0810BBF8 @ =gStringVar1
mov r9, r0
- ldr r1, _0810BBFC
+ ldr r1, _0810BBFC @ =gSaveBlock1
mov r10, r1
_0810BBB0:
mov r1, r8
subs r0, r6, r1
lsls r0, 25
lsrs r7, r0, 24
- ldr r0, _0810BC00
+ ldr r0, _0810BC00 @ =gUnknown_02039248
ldrb r0, [r0, 0x2]
cmp r6, r0
bne _0810BC08
mov r0, r9
- ldr r1, _0810BC04
+ ldr r1, _0810BC04 @ =gContestStatsText_StowCase
movs r2, 0x78
movs r3, 0
bl sub_8072C74
@@ -1133,7 +1133,7 @@ _0810BC08:
adds r0, r1
ldrb r0, [r0]
lsls r0, 2
- ldr r1, _0810BC7C
+ ldr r1, _0810BC7C @ =gUnknown_083F7EB8
adds r0, r1
ldr r1, [r0]
mov r0, r9
@@ -1148,7 +1148,7 @@ _0810BC08:
movs r0, 0x6
strb r0, [r4, 0x2]
adds r4, 0x3
- ldr r0, _0810BC80
+ ldr r0, _0810BC80 @ =gSaveBlock1 + 0x7F8
adds r5, r0
adds r0, r5, 0
bl sub_810C9B0
@@ -1203,7 +1203,7 @@ sub_810BC98: @ 810BC98
mov r6, r8
push {r6,r7}
movs r2, 0
- ldr r0, _0810BD00
+ ldr r0, _0810BD00 @ =gSaveBlock1
mov r9, r0
_0810BCA6:
adds r1, r2, 0x1
@@ -1218,7 +1218,7 @@ _0810BCA6:
movs r2, 0xFF
lsls r2, 3
adds r7, r0, r2
- ldr r0, _0810BD04
+ ldr r0, _0810BD04 @ =gSaveBlock1 + 0x7F8
mov r12, r0
adds r6, r1, r0
_0810BCC4:
@@ -1261,11 +1261,11 @@ _0810BD04: .4byte gSaveBlock1 + 0x7F8
thumb_func_start sub_810BD08
sub_810BD08: @ 810BD08
push {r4,r5,lr}
- ldr r1, _0810BD5C
+ ldr r1, _0810BD5C @ =gUnknown_02039248
movs r0, 0
strb r0, [r1, 0x2]
movs r2, 0
- ldr r5, _0810BD60
+ ldr r5, _0810BD60 @ =gSaveBlock1
movs r4, 0xFF
lsls r4, 3
adds r3, r1, 0
@@ -1316,8 +1316,8 @@ sub_810BD64: @ 810BD64
lsls r0, 16
lsrs r3, r0, 16
movs r2, 0
- ldr r5, _0810BDA4
- ldr r4, _0810BDA8
+ ldr r5, _0810BDA4 @ =gUnknown_02039248
+ ldr r4, _0810BDA8 @ =gBG2TilemapBuffer
_0810BD70:
ldrb r0, [r5]
lsls r0, 1
@@ -1357,19 +1357,19 @@ sub_810BDAC: @ 810BDAC
lsls r0, 24
cmp r0, 0
bne _0810BDCC
- ldr r0, _0810BDC4
- ldr r1, _0810BDC8
+ ldr r0, _0810BDC4 @ =0x00001005
+ ldr r1, _0810BDC8 @ =0x00001014
bl sub_810BD64
b _0810BDD4
.align 2, 0
_0810BDC4: .4byte 0x00001005
_0810BDC8: .4byte 0x00001014
_0810BDCC:
- ldr r0, _0810BDE8
- ldr r1, _0810BDEC
+ ldr r0, _0810BDE8 @ =0x00002005
+ ldr r1, _0810BDEC @ =0x00002014
bl sub_810BD64
_0810BDD4:
- ldr r0, _0810BDF0
+ ldr r0, _0810BDF0 @ =gUnknown_02039248
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _0810BDF4
@@ -1386,7 +1386,7 @@ _0810BDF4:
movs r1, 0x1
bl sub_80F979C
_0810BDFC:
- ldr r2, _0810BE1C
+ ldr r2, _0810BE1C @ =gUnknown_02039248
ldrb r0, [r2, 0x2]
ldrb r1, [r2, 0x3]
cmp r0, r1
@@ -1409,7 +1409,7 @@ _0810BE20:
bl sub_80F979C
_0810BE28:
movs r6, 0
- ldr r7, _0810BE94
+ ldr r7, _0810BE94 @ =gBG2TilemapBuffer
movs r0, 0xF
mov r8, r0
_0810BE30:
@@ -1419,7 +1419,7 @@ _0810BE30:
adds r4, r0, 0
lsls r4, 24
lsrs r4, 18
- ldr r1, _0810BE98
+ ldr r1, _0810BE98 @ =0x000001a1
adds r4, r1
adds r0, r6, 0
movs r1, 0x3
@@ -1430,7 +1430,7 @@ _0810BE30:
adds r1, r0
lsls r1, 1
adds r5, r4, r1
- ldr r1, _0810BE9C
+ ldr r1, _0810BE9C @ =gUnknown_02039248
ldrb r2, [r1]
ldrb r0, [r1, 0x1]
adds r0, r2, r0
@@ -1438,7 +1438,7 @@ _0810BE30:
cmp r0, r1
beq _0810BEB8
lsls r0, 3
- ldr r1, _0810BEA0
+ ldr r1, _0810BEA0 @ =gSaveBlock1 + 0x7F8
adds r0, r1
adds r4, r6, 0x1
lsls r1, r4, 24
@@ -1492,18 +1492,18 @@ _0810BECC:
lsrs r6, r0, 24
cmp r6, 0x4
bls _0810BE30
- ldr r0, _0810BF10
+ ldr r0, _0810BF10 @ =gWindowConfig_81E6E34
bl BasicInitMenuWindow
- ldr r0, _0810BF14
+ ldr r0, _0810BF14 @ =gUnknown_02039248
ldrb r2, [r0]
ldrb r1, [r0, 0x1]
adds r2, r1
ldrb r0, [r0, 0x2]
cmp r2, r0
beq _0810BF20
- ldr r4, _0810BF18
+ ldr r4, _0810BF18 @ =gStringVar1
lsls r0, r2, 3
- ldr r1, _0810BF1C
+ ldr r1, _0810BF1C @ =gSaveBlock1 + 0x7F8
adds r0, r1
bl sub_810C9E8
adds r1, r0, 0
@@ -1545,9 +1545,9 @@ sub_810BF38: @ 810BF38
lsrs r4, 24
movs r0, 0x5
bl PlaySE
- ldr r2, _0810BF6C
- ldr r0, _0810BF70
- ldr r1, _0810BF74
+ ldr r2, _0810BF6C @ =gSprites
+ ldr r0, _0810BF70 @ =0x02000000
+ ldr r1, _0810BF74 @ =0x0001fffe
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
@@ -1555,7 +1555,7 @@ sub_810BF38: @ 810BF38
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _0810BF78
+ ldr r1, _0810BF78 @ =sub_810C8D4
str r1, [r0]
adds r0, r4, 0
bl sub_810BDAC
@@ -1575,7 +1575,7 @@ sub_810BF7C: @ 810BF7C
lsls r0, 24
lsrs r5, r0, 24
adds r4, r5, 0
- ldr r0, _0810BFB8
+ ldr r0, _0810BFB8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r3, 0x80
adds r0, r3, 0
@@ -1584,13 +1584,13 @@ sub_810BF7C: @ 810BF7C
beq _0810BF94
b _0810C0B8
_0810BF94:
- ldr r2, _0810BFBC
+ ldr r2, _0810BFBC @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0810BFCE
- ldr r4, _0810BFC0
+ ldr r4, _0810BFC0 @ =gUnknown_02039248
ldrb r0, [r4]
cmp r0, 0
beq _0810BFC4
@@ -1616,7 +1616,7 @@ _0810BFCE:
ands r0, r1
cmp r0, 0
beq _0810C012
- ldr r4, _0810BFF0
+ ldr r4, _0810BFF0 @ =gUnknown_02039248
ldrb r0, [r4]
ldrb r1, [r4, 0x3]
cmp r0, r1
@@ -1652,7 +1652,7 @@ _0810C012:
ands r0, r1
cmp r0, 0
beq _0810C05C
- ldr r4, _0810C050
+ ldr r4, _0810C050 @ =gUnknown_02039248
ldrb r0, [r4, 0x1]
ldrb r1, [r4]
adds r0, r1
@@ -1663,7 +1663,7 @@ _0810C012:
bl PlaySE
movs r0, 0x1
bl sub_810BDAC
- ldr r1, _0810C054
+ ldr r1, _0810C054 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -1672,7 +1672,7 @@ _0810C012:
ldrb r2, [r4]
adds r1, r2
strh r1, [r0, 0x8]
- ldr r1, _0810C058
+ ldr r1, _0810C058 @ =sub_810C0C8
str r1, [r0]
b _0810C0B8
.align 2, 0
@@ -1686,15 +1686,15 @@ _0810C05C:
beq _0810C09C
movs r0, 0x5
bl PlaySE
- ldr r0, _0810C088
+ ldr r0, _0810C088 @ =gUnknown_02039248
ldrb r1, [r0, 0x1]
ldrb r2, [r0]
adds r1, r2
ldrb r0, [r0, 0x2]
cmp r1, r0
bne _0810C094
- ldr r1, _0810C08C
- ldr r2, _0810C090
+ ldr r1, _0810C08C @ =gScriptResult
+ ldr r2, _0810C090 @ =0x0000ffff
adds r0, r2, 0
strh r0, [r1]
adds r0, r5, 0
@@ -1715,8 +1715,8 @@ _0810C09C:
beq _0810C0B8
movs r0, 0x5
bl PlaySE
- ldr r1, _0810C0C0
- ldr r2, _0810C0C4
+ ldr r1, _0810C0C0 @ =gScriptResult
+ ldr r2, _0810C0C4 @ =0x0000ffff
adds r0, r2, 0
strh r0, [r1]
adds r0, r4, 0
@@ -1735,13 +1735,13 @@ sub_810C0C8: @ 810C0C8
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, _0810C0F4
+ ldr r2, _0810C0F4 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0810C110
- ldr r4, _0810C0F8
+ ldr r4, _0810C0F8 @ =gUnknown_02039248
ldrb r0, [r4]
cmp r0, 0
beq _0810C0FC
@@ -1770,7 +1770,7 @@ _0810C110:
ands r0, r1
cmp r0, 0
beq _0810C168
- ldr r4, _0810C134
+ ldr r4, _0810C134 @ =gUnknown_02039248
ldrb r0, [r4]
ldrb r1, [r4, 0x3]
cmp r0, r1
@@ -1839,12 +1839,12 @@ _0810C190:
movs r0, 0
bl sub_810BDAC
_0810C1AC:
- ldr r0, _0810C1C0
+ ldr r0, _0810C1C0 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _0810C1C4
+ ldr r0, _0810C1C4 @ =sub_810BF7C
str r0, [r1]
_0810C1BA:
pop {r4,r5}
@@ -1861,17 +1861,17 @@ sub_810C1C8: @ 810C1C8
lsls r0, 24
lsrs r2, r0, 24
lsls r1, 24
- ldr r6, _0810C22C
+ ldr r6, _0810C22C @ =0x00001005
cmp r1, 0
bne _0810C1D8
movs r6, 0x5
_0810C1D8:
- ldr r1, _0810C230
+ ldr r1, _0810C230 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
adds r0, r1
- ldr r2, _0810C234
+ ldr r2, _0810C234 @ =gUnknown_02039248
ldrb r1, [r2, 0x1]
ldrh r0, [r0, 0x8]
subs r0, r1
@@ -1887,7 +1887,7 @@ _0810C1D8:
lsls r0, 1
adds r1, r0, 0x1
lsls r5, r1, 5
- ldr r3, _0810C238
+ ldr r3, _0810C238 @ =gBG2TilemapBuffer
adds r0, 0x2
lsls r4, r0, 5
_0810C208:
@@ -1922,7 +1922,7 @@ sub_810C23C: @ 810C23C
push {r4-r7,lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r7, _0810C25C
+ ldr r7, _0810C25C @ =gUnknown_02039248
ldrb r0, [r7]
ldrb r2, [r7, 0x1]
adds r0, r2
@@ -1937,7 +1937,7 @@ sub_810C23C: @ 810C23C
.align 2, 0
_0810C25C: .4byte gUnknown_02039248
_0810C260:
- ldr r4, _0810C2A8
+ ldr r4, _0810C2A8 @ =gSaveBlock1
lsls r3, r0, 3
movs r0, 0xFF
lsls r0, 3
@@ -1945,7 +1945,7 @@ _0810C260:
adds r3, r4
ldr r5, [r3]
ldr r6, [r3, 0x4]
- ldr r0, _0810C2AC
+ ldr r0, _0810C2AC @ =gTasks
lsls r2, r1, 2
adds r2, r1
lsls r2, 3
@@ -1994,22 +1994,22 @@ sub_810C2C8: @ 810C2C8
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0810C308
+ ldr r0, _0810C308 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0810C300
- ldr r4, _0810C30C
+ ldr r4, _0810C30C @ =gUnknown_02039244
ldrb r0, [r4]
cmp r0, 0x3
bne _0810C2E8
- ldr r1, _0810C310
- ldr r0, _0810C314
+ ldr r1, _0810C310 @ =gUnknown_0300485C
+ ldr r0, _0810C314 @ =sub_8080990
str r0, [r1]
_0810C2E8:
bl sub_810C2B0
- ldr r0, _0810C318
+ ldr r0, _0810C318 @ =gUnknown_083F7EA8
ldrb r1, [r4]
lsls r1, 2
adds r1, r0
@@ -2043,19 +2043,19 @@ sub_810C31C: @ 810C31C
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0810C358
+ ldr r0, _0810C358 @ =gUnknown_02039244
ldrb r0, [r0]
cmp r0, 0x1
bls _0810C342
- ldr r0, _0810C35C
+ ldr r0, _0810C35C @ =word_203855E
strh r5, [r0]
_0810C342:
- ldr r0, _0810C360
+ ldr r0, _0810C360 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0810C364
+ ldr r0, _0810C364 @ =sub_810C2C8
str r0, [r1]
add sp, 0x4
pop {r4,r5}
@@ -2075,7 +2075,7 @@ sub_810C368: @ 810C368
lsls r0, 24
lsrs r6, r0, 24
movs r4, 0
- ldr r0, _0810C3E8
+ ldr r0, _0810C3E8 @ =gUnknown_02039244
ldrb r0, [r0]
cmp r0, 0x1
bls _0810C37C
@@ -2085,7 +2085,7 @@ _0810C37C:
bl sub_80F98A4
movs r0, 0x1
bl sub_80F98A4
- ldr r0, _0810C3EC
+ ldr r0, _0810C3EC @ =gWindowConfig_81E6E50
bl BasicInitMenuWindow
adds r1, r4, 0x4
movs r0, 0x7
@@ -2093,10 +2093,10 @@ _0810C37C:
movs r3, 0xB
bl MenuDrawTextWindow
adds r4, 0x5
- ldr r5, _0810C3F0
+ ldr r5, _0810C3F0 @ =gUnknown_0203924C
ldrb r2, [r5]
- ldr r3, _0810C3F4
- ldr r0, _0810C3F8
+ ldr r3, _0810C3F4 @ =gUnknown_083F7EF4
+ ldr r0, _0810C3F8 @ =gUnknown_03000758
ldr r0, [r0]
str r0, [sp]
movs r0, 0x8
@@ -2111,18 +2111,18 @@ _0810C37C:
movs r1, 0x8
adds r2, r4, 0
bl InitMenu
- ldr r2, _0810C3FC
- ldr r1, _0810C400
+ ldr r2, _0810C3FC @ =word_203855E
+ ldr r1, _0810C400 @ =gUnknown_02039248
ldrb r0, [r1]
ldrb r1, [r1, 0x1]
adds r0, r1
strh r0, [r2]
- ldr r1, _0810C404
+ ldr r1, _0810C404 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _0810C408
+ ldr r1, _0810C408 @ =sub_810C40C
str r1, [r0]
add sp, 0x8
pop {r4-r6}
@@ -2146,7 +2146,7 @@ sub_810C40C: @ 810C40C
lsls r0, 24
lsrs r5, r0, 24
adds r4, r5, 0
- ldr r2, _0810C43C
+ ldr r2, _0810C43C @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -2172,7 +2172,7 @@ _0810C440:
bl GetMenuCursorPos
lsls r0, 24
lsrs r0, 24
- ldr r1, _0810C468
+ ldr r1, _0810C468 @ =gUnknown_0203924C
ldrb r1, [r1]
subs r1, 0x1
cmp r0, r1
@@ -2192,11 +2192,11 @@ _0810C46C:
beq _0810C4A8
movs r0, 0x5
bl PlaySE
- ldr r4, _0810C4A0
+ ldr r4, _0810C4A0 @ =gUnknown_083F7EF4
bl GetMenuCursorPos
lsls r0, 24
lsrs r0, 24
- ldr r1, _0810C4A4
+ ldr r1, _0810C4A4 @ =gUnknown_03000758
ldr r1, [r1]
adds r1, r0
ldrb r0, [r1]
@@ -2230,19 +2230,19 @@ sub_810C4C4: @ 810C4C4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0810C4F8
+ ldr r0, _0810C4F8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0810C4F0
bl sub_810C2B0
- ldr r0, _0810C4FC
+ ldr r0, _0810C4FC @ =word_203855E
ldrh r0, [r0]
lsls r0, 3
- ldr r1, _0810C500
+ ldr r1, _0810C500 @ =gSaveBlock1 + 0x7F8
adds r0, r1
- ldr r1, _0810C504
+ ldr r1, _0810C504 @ =sub_810B96C
bl sub_8136130
adds r0, r4, 0
bl DestroyTask
@@ -2271,12 +2271,12 @@ sub_810C508: @ 810C508
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0810C538
+ ldr r1, _0810C538 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0810C53C
+ ldr r1, _0810C53C @ =sub_810C4C4
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -2293,7 +2293,7 @@ sub_810C540: @ 810C540
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, _0810C5A0
+ ldr r0, _0810C5A0 @ =gWindowConfig_81E6E50
bl BasicInitMenuWindow
bl sub_8072DEC
movs r0, 0x7
@@ -2301,10 +2301,10 @@ sub_810C540: @ 810C540
movs r2, 0xD
movs r3, 0xB
bl MenuZeroFillWindowRect
- ldr r0, _0810C5A4
- ldr r4, _0810C5A8
- ldr r3, _0810C5AC
- ldr r2, _0810C5B0
+ ldr r0, _0810C5A4 @ =gStringVar1
+ ldr r4, _0810C5A8 @ =gUnknown_083F7EB8
+ ldr r3, _0810C5AC @ =gSaveBlock1
+ ldr r2, _0810C5B0 @ =gUnknown_02039248
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
adds r1, r2
@@ -2318,11 +2318,11 @@ sub_810C540: @ 810C540
adds r1, r4
ldr r1, [r1]
bl StringCopy
- ldr r4, _0810C5B4
- ldr r1, _0810C5B8
+ ldr r4, _0810C5B4 @ =gStringVar4
+ ldr r1, _0810C5B8 @ =gContestStatsText_ThrowAwayPrompt
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _0810C5BC
+ ldr r2, _0810C5BC @ =sub_810C5EC
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0
@@ -2350,12 +2350,12 @@ sub_810C5C0: @ 810C5C0
movs r0, 0x1
movs r1, 0x1
bl sub_80F979C
- ldr r1, _0810C5E4
+ ldr r1, _0810C5E4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0810C5E8
+ ldr r1, _0810C5E8 @ =sub_810C540
str r1, [r0]
pop {r4}
pop {r0}
@@ -2375,7 +2375,7 @@ sub_810C5EC: @ 810C5EC
movs r1, 0x6
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r1, _0810C60C
+ ldr r1, _0810C60C @ =gUnknown_083F7F24
adds r0, r4, 0
bl sub_80F914C
pop {r4}
@@ -2396,18 +2396,18 @@ sub_810C610: @ 810C610
movs r2, 0xD
movs r3, 0xB
bl MenuZeroFillWindowRect
- ldr r1, _0810C658
+ ldr r1, _0810C658 @ =gUnknown_02039248
ldrb r0, [r1, 0x1]
ldrb r1, [r1]
adds r0, r1
lsls r0, 24
lsrs r0, 24
bl sub_810CA6C
- ldr r5, _0810C65C
- ldr r1, _0810C660
+ ldr r5, _0810C65C @ =gStringVar4
+ ldr r1, _0810C660 @ =gContestStatsText_WasThrownAway
adds r0, r5, 0
bl StringExpandPlaceholders
- ldr r2, _0810C664
+ ldr r2, _0810C664 @ =sub_810C704
adds r0, r4, 0
adds r1, r5, 0
movs r3, 0
@@ -2433,7 +2433,7 @@ sub_810C668: @ 810C668
bl sub_80F98DC
movs r0, 0x1
bl sub_80F98DC
- ldr r2, _0810C6CC
+ ldr r2, _0810C6CC @ =gUnknown_02039248
ldrb r0, [r2, 0x2]
ldrb r1, [r2, 0x3]
cmp r0, r1
@@ -2448,7 +2448,7 @@ sub_810C668: @ 810C668
movs r1, 0
bl sub_80F979C
_0810C698:
- ldr r0, _0810C6D0
+ ldr r0, _0810C6D0 @ =gWindowConfig_81E6E50
bl BasicInitMenuWindow
movs r0, 0x7
movs r1, 0x6
@@ -2460,12 +2460,12 @@ _0810C698:
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _0810C6D4
+ ldr r1, _0810C6D4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0810C6D8
+ ldr r1, _0810C6D8 @ =sub_810BF7C
str r1, [r0]
pop {r4}
pop {r0}
@@ -2482,7 +2482,7 @@ sub_810C6DC: @ 810C6DC
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0810C700
+ ldr r0, _0810C700 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -2508,20 +2508,20 @@ sub_810C704: @ 810C704
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0810C738
+ ldr r0, _0810C738 @ =gWindowConfig_81E6E34
bl BasicInitMenuWindow
- ldr r0, _0810C73C
+ ldr r0, _0810C73C @ =gUnknown_02039248
ldrb r0, [r0, 0x1]
bl sub_810BC84
movs r0, 0x1
movs r1, 0x1
bl sub_80F979C
- ldr r1, _0810C740
+ ldr r1, _0810C740 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0810C744
+ ldr r1, _0810C744 @ =sub_810C6DC
str r1, [r0]
pop {r4}
pop {r0}
@@ -2549,12 +2549,12 @@ sub_810C748: @ 810C748
movs r2, 0xD
movs r3, 0xB
bl MenuZeroFillWindowRect
- ldr r1, _0810C780
+ ldr r1, _0810C780 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0810C784
+ ldr r1, _0810C784 @ =sub_810BF7C
str r1, [r0]
pop {r4}
pop {r0}
@@ -2573,22 +2573,22 @@ sub_810C788: @ 810C788
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _0810C834
+ ldr r0, _0810C834 @ =gEnemyParty
bl GetNature
lsls r0, 24
lsrs r0, 24
- ldr r7, _0810C838
+ ldr r7, _0810C838 @ =word_203855E
ldrh r1, [r7]
lsls r1, 3
- ldr r5, _0810C83C
+ ldr r5, _0810C83C @ =gSaveBlock1 + 0x7F8
adds r1, r5
bl sub_810CAE4
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _0810C840
- ldr r2, _0810C844
- ldr r1, _0810C848
+ ldr r0, _0810C840 @ =gUnknown_030041C0
+ ldr r2, _0810C844 @ =gUnknown_083F7EB8
+ ldr r1, _0810C848 @ =0xfffff808
adds r5, r1
ldrh r1, [r7]
lsls r1, 3
@@ -2636,13 +2636,13 @@ _0810C808:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0810C84C
+ ldr r1, _0810C84C @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
lsls r0, 3
adds r0, r1
- ldr r1, _0810C850
+ ldr r1, _0810C850 @ =sub_810C2C8
str r1, [r0]
add sp, 0x4
pop {r3}
@@ -2668,12 +2668,12 @@ sub_810C854: @ 810C854
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r4, _0810C8B8
+ ldr r4, _0810C8B8 @ =word_203855E
ldrb r0, [r4]
bl sub_80C8478
- ldr r0, _0810C8BC
- ldr r3, _0810C8C0
- ldr r2, _0810C8C4
+ ldr r0, _0810C8BC @ =gStringVar1
+ ldr r3, _0810C8C0 @ =gUnknown_083F7EB8
+ ldr r2, _0810C8C4 @ =gSaveBlock1
ldrh r1, [r4]
lsls r1, 3
adds r1, r2
@@ -2685,7 +2685,7 @@ sub_810C854: @ 810C854
adds r1, r3
ldr r1, [r1]
bl StringCopy
- ldr r1, _0810C8C8
+ ldr r1, _0810C8C8 @ =gScriptResult
ldrh r0, [r4]
strh r0, [r1]
lsls r0, 24
@@ -2698,12 +2698,12 @@ sub_810C854: @ 810C854
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0810C8CC
+ ldr r1, _0810C8CC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _0810C8D0
+ ldr r1, _0810C8D0 @ =sub_810C2C8
str r1, [r0]
add sp, 0x4
pop {r4,r5}
@@ -2745,7 +2745,7 @@ _0810C8F2:
movs r1, 0x1
orrs r0, r1
strb r0, [r4, 0x1]
- ldr r0, _0810C914
+ ldr r0, _0810C914 @ =gUnknown_083F7F70
str r0, [r4, 0x10]
adds r0, r4, 0
bl InitSpriteAffineAnim
@@ -2775,7 +2775,7 @@ _0810C918:
lsls r0, 26
lsrs r0, 27
bl FreeOamMatrix
- ldr r0, _0810C94C
+ ldr r0, _0810C94C @ =SpriteCallbackDummy
str r0, [r4, 0x1C]
_0810C944:
pop {r4,r5}
@@ -2788,7 +2788,7 @@ _0810C94C: .4byte SpriteCallbackDummy
thumb_func_start sub_810C950
sub_810C950: @ 810C950
lsls r0, 24
- ldr r1, _0810C988
+ ldr r1, _0810C988 @ =gSaveBlock1
lsrs r0, 21
adds r0, r1
movs r2, 0xFF
@@ -2796,7 +2796,7 @@ sub_810C950: @ 810C950
adds r1, r0, r2
movs r2, 0
strb r2, [r1]
- ldr r3, _0810C98C
+ ldr r3, _0810C98C @ =0x000007f9
adds r1, r0, r3
strb r2, [r1]
adds r3, 0x1
@@ -2811,7 +2811,7 @@ sub_810C950: @ 810C950
adds r3, 0x1
adds r1, r0, r3
strb r2, [r1]
- ldr r1, _0810C990
+ ldr r1, _0810C990 @ =0x000007fe
adds r0, r1
strb r2, [r0]
bx lr
@@ -2888,7 +2888,7 @@ _0810C9FA:
sub_810CA00: @ 810CA00
push {lr}
movs r1, 0
- ldr r3, _0810CA1C
+ ldr r3, _0810CA1C @ =gSaveBlock1
movs r2, 0xFF
lsls r2, 3
_0810CA0A:
@@ -2927,7 +2927,7 @@ sub_810CA34: @ 810CA34
negs r0, r0
cmp r2, r0
beq _0810CA64
- ldr r0, _0810CA60
+ ldr r0, _0810CA60 @ =gSaveBlock1
lsls r2, 3
movs r1, 0xFF
lsls r1, 3
@@ -2954,7 +2954,7 @@ sub_810CA6C: @ 810CA6C
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _0810CA90
+ ldr r1, _0810CA90 @ =gSaveBlock1
lsls r0, r2, 3
adds r0, r1
movs r1, 0xFF
@@ -3034,7 +3034,7 @@ sub_810CAE4: @ 810CAE4
lsrs r0, 24
movs r6, 0
movs r4, 0
- ldr r1, _0810CB40
+ ldr r1, _0810CB40 @ =gUnknown_083F7E28
mov r9, r1
lsls r1, r0, 2
adds r7, r1, r0
@@ -3083,7 +3083,7 @@ sub_810CB44: @ 810CB44
movs r1, 0
bl sub_810CA9C
lsls r0, 24
- ldr r1, _0810CB64
+ ldr r1, _0810CB64 @ =gUnknown_083F7EB8
lsrs r0, 22
adds r0, r1
ldr r1, [r0]
@@ -3103,10 +3103,10 @@ sub_810CB68: @ 810CB68
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r7, _0810CB98
+ ldr r7, _0810CB98 @ =gUnknown_083F7EB8
_0810CB74:
lsls r1, r4, 3
- ldr r0, _0810CB9C
+ ldr r0, _0810CB9C @ =gUnknown_083F7F9C
adds r1, r0
adds r0, r5, 0
bl sub_810CAE4
@@ -3140,20 +3140,20 @@ _0810CBAC:
thumb_func_start SetUpFieldMove_Flash
SetUpFieldMove_Flash: @ 810CBB4
push {lr}
- ldr r0, _0810CBDC
+ ldr r0, _0810CBDC @ =gMapHeader
ldrb r0, [r0, 0x15]
cmp r0, 0x1
bne _0810CBF4
- ldr r0, _0810CBE0
+ ldr r0, _0810CBE0 @ =0x00000828
bl FlagGet
lsls r0, 24
cmp r0, 0
bne _0810CBF4
- ldr r1, _0810CBE4
- ldr r0, _0810CBE8
+ ldr r1, _0810CBE4 @ =gUnknown_0300485C
+ ldr r0, _0810CBE8 @ =sub_808AB90
str r0, [r1]
- ldr r1, _0810CBEC
- ldr r0, _0810CBF0
+ ldr r1, _0810CBEC @ =gUnknown_03005CE4
+ ldr r0, _0810CBF0 @ =sub_810CBFC
str r0, [r1]
movs r0, 0x1
b _0810CBF6
@@ -3177,16 +3177,16 @@ sub_810CBFC: @ 810CBFC
bl oei_task_add
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810CC24
- ldr r1, _0810CC28
+ ldr r2, _0810CC24 @ =gUnknown_0202FF84
+ ldr r1, _0810CC28 @ =gUnknown_03005CE0
ldrb r1, [r1]
str r1, [r2]
- ldr r2, _0810CC2C
+ ldr r2, _0810CC2C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _0810CC30
+ ldr r2, _0810CC30 @ =sub_810CC34
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
@@ -3204,9 +3204,9 @@ sub_810CC34: @ 810CC34
push {lr}
movs r0, 0xCF
bl PlaySE
- ldr r0, _0810CC4C
+ ldr r0, _0810CC4C @ =0x00000828
bl FlagSet
- ldr r0, _0810CC50
+ ldr r0, _0810CC50 @ =gUnknown_081B694A
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -3266,12 +3266,12 @@ sub_810CC80: @ 810CC80
strh r1, [r0]
mov r0, sp
strh r1, [r0]
- ldr r1, _0810CD34
+ ldr r1, _0810CD34 @ =0x040000d4
str r0, [r1]
movs r0, 0xC0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _0810CD38
+ ldr r0, _0810CD38 @ =0x8100c000
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r4, 0
@@ -3281,38 +3281,38 @@ sub_810CC80: @ 810CC80
movs r0, 0xE0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _0810CD3C
+ ldr r0, _0810CD3C @ =0x85000100
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
mov r0, sp
strh r4, [r0]
str r0, [r1]
- ldr r0, _0810CD40
+ ldr r0, _0810CD40 @ =0x05000002
str r0, [r1, 0x4]
- ldr r0, _0810CD44
+ ldr r0, _0810CD44 @ =0x810001ff
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bl ResetPaletteFade
bl ResetTasks
bl ResetSpriteData
- ldr r3, _0810CD48
+ ldr r3, _0810CD48 @ =0x04000208
ldrh r2, [r3]
strh r4, [r3]
- ldr r4, _0810CD4C
+ ldr r4, _0810CD4C @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r0, _0810CD50
+ ldr r0, _0810CD50 @ =sub_810CC6C
bl SetVBlankCallback
- ldr r0, _0810CD54
+ ldr r0, _0810CD54 @ =sub_810CC54
bl SetMainCallback2
bl sub_810CD5C
lsls r0, 24
cmp r0, 0
bne _0810CD2A
- ldr r0, _0810CD58
+ ldr r0, _0810CD58 @ =gMain
ldr r0, [r0, 0x8]
bl SetMainCallback2
_0810CD2A:
@@ -3343,7 +3343,7 @@ sub_810CD5C: @ 810CD5C
lsls r0, 24
lsrs r5, r0, 24
movs r3, 0
- ldr r4, _0810CD9C
+ ldr r4, _0810CD9C @ =gUnknown_083F7FC4
ldrb r0, [r4]
cmp r0, 0
beq _0810CDB0
@@ -3392,7 +3392,7 @@ sub_810CDB8: @ 810CDB8
lsrs r5, r0, 24
lsrs r4, r1, 24
movs r3, 0
- ldr r1, _0810CDE4
+ ldr r1, _0810CDE4 @ =gUnknown_083F7FC4
ldrb r0, [r1]
cmp r0, 0
beq _0810CDF8
@@ -3435,7 +3435,7 @@ fade_type_for_given_maplight_pair: @ 810CE00
lsrs r5, r0, 24
lsrs r4, r1, 24
movs r3, 0
- ldr r1, _0810CE2C
+ ldr r1, _0810CE2C @ =gUnknown_083F7FC4
ldrb r0, [r1]
cmp r0, 0
beq _0810CE40
@@ -3473,7 +3473,7 @@ _0810CE42:
thumb_func_start sub_810CE48
sub_810CE48: @ 810CE48
push {lr}
- ldr r0, _0810CE58
+ ldr r0, _0810CE58 @ =sub_810CE5C
movs r1, 0
bl CreateTask
pop {r0}
@@ -3486,12 +3486,12 @@ _0810CE58: .4byte sub_810CE5C
sub_810CE5C: @ 810CE5C
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810CE70
+ ldr r2, _0810CE70 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _0810CE74
+ ldr r0, _0810CE74 @ =sub_810CE78
str r0, [r1]
bx lr
.align 2, 0
@@ -3509,42 +3509,42 @@ sub_810CE78: @ 810CE78
lsls r6, 19
movs r5, 0
strh r5, [r6]
- ldr r0, _0810CEE8
- ldr r1, _0810CEEC
+ ldr r0, _0810CEE8 @ =gCaveTransitionTiles
+ ldr r1, _0810CEEC @ =0x0600c000
bl LZ77UnCompVram
- ldr r0, _0810CEF0
- ldr r1, _0810CEF4
+ ldr r0, _0810CEF0 @ =gCaveTransitionTilemap
+ ldr r1, _0810CEF4 @ =0x0600f800
bl LZ77UnCompVram
- ldr r0, _0810CEF8
+ ldr r0, _0810CEF8 @ =gCaveTransitionPalette_White
movs r1, 0xE0
movs r2, 0x20
bl LoadPalette
- ldr r0, _0810CEFC
+ ldr r0, _0810CEFC @ =gUnknown_083F809C
movs r1, 0xE0
movs r2, 0x10
bl LoadPalette
- ldr r1, _0810CF00
- ldr r2, _0810CF04
+ ldr r1, _0810CF00 @ =REG_BLDCNT
+ ldr r2, _0810CF04 @ =0x00003e41
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0810CF08
+ ldr r0, _0810CF08 @ =REG_BLDALPHA
strh r5, [r0]
adds r0, 0x2
strh r5, [r0]
subs r1, 0x48
- ldr r2, _0810CF0C
+ ldr r2, _0810CF0C @ =0x00001f0c
adds r0, r2, 0
strh r0, [r1]
movs r1, 0x8A
lsls r1, 5
adds r0, r1, 0
strh r0, [r6]
- ldr r1, _0810CF10
+ ldr r1, _0810CF10 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0810CF14
+ ldr r1, _0810CF14 @ =sub_810CF18
str r1, [r0]
movs r2, 0
movs r1, 0x10
@@ -3573,7 +3573,7 @@ sub_810CF18: @ 810CF18
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810CF44
+ ldr r2, _0810CF44 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3584,7 +3584,7 @@ sub_810CF18: @ 810CF18
adds r0, r2, r1
lsls r0, 16
lsrs r0, 16
- ldr r1, _0810CF48
+ ldr r1, _0810CF48 @ =REG_BLDALPHA
strh r0, [r1]
cmp r2, 0x10
bhi _0810CF4C
@@ -3598,7 +3598,7 @@ _0810CF48: .4byte REG_BLDALPHA
_0810CF4C:
movs r0, 0
strh r0, [r3, 0xC]
- ldr r0, _0810CF58
+ ldr r0, _0810CF58 @ =sub_810CF5C
str r0, [r3]
_0810CF54:
pop {r0}
@@ -3612,11 +3612,11 @@ sub_810CF5C: @ 810CF5C
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810CF94
- ldr r3, _0810CF98
+ ldr r2, _0810CF94 @ =REG_BLDALPHA
+ ldr r3, _0810CF98 @ =0x00001010
adds r1, r3, 0
strh r1, [r2]
- ldr r2, _0810CF9C
+ ldr r2, _0810CF9C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3627,7 +3627,7 @@ sub_810CF5C: @ 810CF5C
adds r0, r1, 0x1
strh r0, [r4, 0xC]
lsls r1, 1
- ldr r0, _0810CFA0
+ ldr r0, _0810CFA0 @ =gUnknown_083F809C
adds r0, r1, r0
movs r2, 0x10
subs r2, r1
@@ -3642,11 +3642,11 @@ _0810CF98: .4byte 0x00001010
_0810CF9C: .4byte gTasks
_0810CFA0: .4byte gUnknown_083F809C
_0810CFA4:
- ldr r0, _0810CFBC
+ ldr r0, _0810CFBC @ =gCaveTransitionPalette_White
movs r1, 0
movs r2, 0x20
bl LoadPalette
- ldr r0, _0810CFC0
+ ldr r0, _0810CFC0 @ =sub_810CFC4
str r0, [r4]
movs r0, 0x8
strh r0, [r4, 0xC]
@@ -3664,7 +3664,7 @@ sub_810CFC4: @ 810CFC4
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810CFE4
+ ldr r2, _0810CFE4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3680,7 +3680,7 @@ sub_810CFC4: @ 810CFC4
.align 2, 0
_0810CFE4: .4byte gTasks
_0810CFE8:
- ldr r0, _0810CFF4
+ ldr r0, _0810CFF4 @ =gMain
ldr r0, [r0, 0x8]
bl SetMainCallback2
_0810CFF0:
@@ -3693,7 +3693,7 @@ _0810CFF4: .4byte gMain
thumb_func_start sub_810CFF8
sub_810CFF8: @ 810CFF8
push {lr}
- ldr r0, _0810D008
+ ldr r0, _0810D008 @ =sub_810D00C
movs r1, 0
bl CreateTask
pop {r0}
@@ -3706,12 +3706,12 @@ _0810D008: .4byte sub_810D00C
sub_810D00C: @ 810D00C
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810D020
+ ldr r2, _0810D020 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _0810D024
+ ldr r0, _0810D024 @ =sub_810D028
str r0, [r1]
bx lr
.align 2, 0
@@ -3729,40 +3729,40 @@ sub_810D028: @ 810D028
lsls r6, 19
movs r4, 0
strh r4, [r6]
- ldr r0, _0810D098
- ldr r1, _0810D09C
+ ldr r0, _0810D098 @ =gCaveTransitionTiles
+ ldr r1, _0810D09C @ =0x0600c000
bl LZ77UnCompVram
- ldr r0, _0810D0A0
- ldr r1, _0810D0A4
+ ldr r0, _0810D0A0 @ =gCaveTransitionTilemap
+ ldr r1, _0810D0A4 @ =0x0600f800
bl LZ77UnCompVram
- ldr r0, _0810D0A8
+ ldr r0, _0810D0A8 @ =REG_BLDCNT
strh r4, [r0]
adds r0, 0x2
strh r4, [r0]
adds r0, 0x2
strh r4, [r0]
- ldr r1, _0810D0AC
- ldr r2, _0810D0B0
+ ldr r1, _0810D0AC @ =REG_BG0CNT
+ ldr r2, _0810D0B0 @ =0x00001f0c
adds r0, r2, 0
strh r0, [r1]
movs r1, 0x8A
lsls r1, 5
adds r0, r1, 0
strh r0, [r6]
- ldr r0, _0810D0B4
+ ldr r0, _0810D0B4 @ =gCaveTransitionPalette_White
movs r1, 0xE0
movs r2, 0x20
bl LoadPalette
- ldr r0, _0810D0B8
+ ldr r0, _0810D0B8 @ =gCaveTransitionPalette_Black
movs r1, 0
movs r2, 0x20
bl LoadPalette
- ldr r1, _0810D0BC
+ ldr r1, _0810D0BC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _0810D0C0
+ ldr r1, _0810D0C0 @ =sub_810D0C4
str r1, [r0]
movs r2, 0
movs r1, 0x10
@@ -3791,7 +3791,7 @@ sub_810D0C4: @ 810D0C4
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810D0F8
+ ldr r2, _0810D0F8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3805,7 +3805,7 @@ sub_810D0C4: @ 810D0C4
movs r0, 0xF
subs r0, r1
lsls r0, 1
- ldr r1, _0810D0FC
+ ldr r1, _0810D0FC @ =gUnknown_083F808C
adds r0, r1
lsls r2, 17
lsrs r2, 16
@@ -3816,15 +3816,15 @@ sub_810D0C4: @ 810D0C4
_0810D0F8: .4byte gTasks
_0810D0FC: .4byte gUnknown_083F808C
_0810D100:
- ldr r1, _0810D118
- ldr r2, _0810D11C
+ ldr r1, _0810D118 @ =REG_BLDALPHA
+ ldr r2, _0810D11C @ =0x00001010
adds r0, r2, 0
strh r0, [r1]
subs r1, 0x2
- ldr r2, _0810D120
+ ldr r2, _0810D120 @ =0x00003e41
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0810D124
+ ldr r0, _0810D124 @ =sub_810D128
str r0, [r3]
_0810D114:
pop {r0}
@@ -3841,7 +3841,7 @@ sub_810D128: @ 810D128
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810D158
+ ldr r2, _0810D158 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3854,7 +3854,7 @@ sub_810D128: @ 810D128
lsls r2, 21
adds r0, r1, r2
lsrs r0, 16
- ldr r2, _0810D15C
+ ldr r2, _0810D15C @ =REG_BLDALPHA
strh r0, [r2]
cmp r1, 0
beq _0810D160
@@ -3866,11 +3866,11 @@ sub_810D128: @ 810D128
_0810D158: .4byte gTasks
_0810D15C: .4byte REG_BLDALPHA
_0810D160:
- ldr r0, _0810D178
+ ldr r0, _0810D178 @ =gCaveTransitionPalette_Black
movs r1, 0
movs r2, 0x20
bl LoadPalette
- ldr r0, _0810D17C
+ ldr r0, _0810D17C @ =gMain
ldr r0, [r0, 0x8]
bl SetMainCallback2
_0810D172:
@@ -3886,21 +3886,21 @@ sub_810D180: @ 810D180
push {r4-r7,lr}
sub sp, 0x4
bl sp000_heal_pokemon
- ldr r4, _0810D1A0
+ ldr r4, _0810D1A0 @ =0x00000804
adds r0, r4, 0
bl FlagGet
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x1
bne _0810D1A8
- ldr r0, _0810D1A4
+ ldr r0, _0810D1A4 @ =gUnknown_02039324
strb r1, [r0]
b _0810D1B4
.align 2, 0
_0810D1A0: .4byte 0x00000804
_0810D1A4: .4byte gUnknown_02039324
_0810D1A8:
- ldr r1, _0810D1E8
+ ldr r1, _0810D1E8 @ =gUnknown_02039324
movs r0, 0
strb r0, [r1]
adds r0, r4, 0
@@ -3910,7 +3910,7 @@ _0810D1B4:
bl sub_8053108
cmp r0, 0
bne _0810D1D4
- ldr r2, _0810D1EC
+ ldr r2, _0810D1EC @ =gSaveBlock2
ldrh r1, [r2, 0xE]
lsls r1, 16
ldrb r0, [r2, 0x10]
@@ -3922,7 +3922,7 @@ _0810D1B4:
bl sav12_xor_set
_0810D1D4:
bl sub_8047A10
- ldr r0, _0810D1EC
+ ldr r0, _0810D1EC @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0
bne _0810D1F0
@@ -3943,7 +3943,7 @@ _0810D1FC:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0810D260
+ ldr r0, _0810D260 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x5
@@ -3975,10 +3975,10 @@ _0810D23A:
bne _0810D250
movs r0, 0x2A
bl sav12_xor_increment
- ldr r0, _0810D264
+ ldr r0, _0810D264 @ =0x0000083b
bl FlagSet
_0810D250:
- ldr r0, _0810D268
+ ldr r0, _0810D268 @ =sub_8141F90
bl SetMainCallback2
movs r0, 0
add sp, 0x4
@@ -3994,7 +3994,7 @@ _0810D268: .4byte sub_8141F90
thumb_func_start sp0C8_whiteout_maybe
sp0C8_whiteout_maybe: @ 810D26C
push {lr}
- ldr r0, _0810D27C
+ ldr r0, _0810D27C @ =c2_whiteout
bl SetMainCallback2
movs r0, 0
pop {r1}
@@ -4006,12 +4006,12 @@ _0810D27C: .4byte c2_whiteout
thumb_func_start sub_810D280
sub_810D280: @ 810D280
push {r4,lr}
- ldr r0, _0810D2A4
+ ldr r0, _0810D2A4 @ =0x00004024
bl VarGet
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _0810D2A8
+ ldr r0, _0810D2A8 @ =0x00004025
bl VarGet
lsls r0, 16
lsrs r0, 16
@@ -4030,10 +4030,10 @@ _0810D2A8: .4byte 0x00004025
sub_810D2AC: @ 810D2AC
push {r4,lr}
adds r4, r0, 0
- ldr r0, _0810D2CC
+ ldr r0, _0810D2CC @ =0x00004024
lsrs r1, r4, 16
bl VarSet
- ldr r0, _0810D2D0
+ ldr r0, _0810D2D0 @ =0x00004025
lsls r4, 16
lsrs r4, 16
adds r1, r4, 0
@@ -4072,8 +4072,8 @@ sub_810D2F4: @ 810D2F4
adds r1, r0, 0
cmp r4, 0
beq _0810D318
- ldr r3, _0810D324
- ldr r2, _0810D328
+ ldr r3, _0810D324 @ =0x41c64e6d
+ ldr r2, _0810D328 @ =0x00003039
_0810D308:
adds r0, r1, 0
muls r0, r3
@@ -4104,7 +4104,7 @@ _0810D336:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0810D360
+ ldr r0, _0810D360 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -4114,7 +4114,7 @@ _0810D336:
adds r0, r4, 0
movs r1, 0
bl GetMonData
- ldr r1, _0810D364
+ ldr r1, _0810D364 @ =0x0000ffff
ands r1, r0
cmp r1, r6
bne _0810D368
@@ -4145,8 +4145,8 @@ sub_810D378: @ 810D378
cmp r0, 0
beq _0810D3BE
bl RtcCalcLocalTime
- ldr r1, _0810D3AC
- ldr r0, _0810D3B0
+ ldr r1, _0810D3AC @ =gUnknown_083F8340
+ ldr r0, _0810D3B0 @ =gLocalTime
ldrb r0, [r0, 0x2]
lsls r0, 24
asrs r0, 24
@@ -4154,7 +4154,7 @@ sub_810D378: @ 810D378
ldrb r0, [r0]
cmp r0, 0
beq _0810D3B8
- ldr r0, _0810D3B4
+ ldr r0, _0810D3B4 @ =0x0000083a
bl FlagSet
b _0810D3BE
.align 2, 0
@@ -4162,7 +4162,7 @@ _0810D3AC: .4byte gUnknown_083F8340
_0810D3B0: .4byte gLocalTime
_0810D3B4: .4byte 0x0000083a
_0810D3B8:
- ldr r0, _0810D3C4
+ ldr r0, _0810D3C4 @ =0x0000083a
bl FlagReset
_0810D3BE:
pop {r0}
@@ -4192,7 +4192,7 @@ _0810D3E2:
thumb_func_start sub_810D3E8
sub_810D3E8: @ 810D3E8
push {lr}
- ldr r0, _0810D3F8
+ ldr r0, _0810D3F8 @ =sub_810D3C8
movs r1, 0x50
bl CreateTask
pop {r0}
@@ -4204,7 +4204,7 @@ _0810D3F8: .4byte sub_810D3C8
thumb_func_start sub_810D3FC
sub_810D3FC: @ 810D3FC
push {lr}
- ldr r0, _0810D40C
+ ldr r0, _0810D40C @ =0x00004049
bl GetVarPointer
movs r1, 0
strh r1, [r0]
@@ -4220,7 +4220,7 @@ sub_810D410: @ 810D410
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _0810D438
+ ldr r0, _0810D438 @ =0x00004049
bl GetVarPointer
adds r5, r0, 0
ldrh r0, [r5]
@@ -4240,13 +4240,13 @@ _0810D438: .4byte 0x00004049
thumb_func_start sub_810D43C
sub_810D43C: @ 810D43C
push {lr}
- ldr r0, _0810D458
+ ldr r0, _0810D458 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0
bne _0810D460
movs r0, 0
bl sub_8090F68
- ldr r1, _0810D45C
+ ldr r1, _0810D45C @ =gUnknown_0202E8CE
strh r0, [r1]
movs r0, 0x1
bl sub_8090F68
@@ -4257,12 +4257,12 @@ _0810D45C: .4byte gUnknown_0202E8CE
_0810D460:
movs r0, 0
bl pokedex_count
- ldr r1, _0810D480
+ ldr r1, _0810D480 @ =gUnknown_0202E8CE
strh r0, [r1]
movs r0, 0x1
bl pokedex_count
_0810D470:
- ldr r1, _0810D484
+ ldr r1, _0810D484 @ =gUnknown_0202E8D0
strh r0, [r1]
bl sub_806912C
lsls r0, 16
@@ -4285,126 +4285,126 @@ sub_810D488: @ 810D488
_0810D494:
cmp r0, 0x13
bhi _0810D4A0
- ldr r0, _0810D49C
+ ldr r0, _0810D49C @ =gUnknown_081C456A
b _0810D5F6
.align 2, 0
_0810D49C: .4byte gUnknown_081C456A
_0810D4A0:
cmp r0, 0x1D
bhi _0810D4AC
- ldr r0, _0810D4A8
+ ldr r0, _0810D4A8 @ =gUnknown_081C45B0
b _0810D5F6
.align 2, 0
_0810D4A8: .4byte gUnknown_081C45B0
_0810D4AC:
cmp r0, 0x27
bhi _0810D4B8
- ldr r0, _0810D4B4
+ ldr r0, _0810D4B4 @ =gUnknown_081C45F9
b _0810D5F6
.align 2, 0
_0810D4B4: .4byte gUnknown_081C45F9
_0810D4B8:
cmp r0, 0x31
bhi _0810D4C4
- ldr r0, _0810D4C0
+ ldr r0, _0810D4C0 @ =gUnknown_081C4648
b _0810D5F6
.align 2, 0
_0810D4C0: .4byte gUnknown_081C4648
_0810D4C4:
cmp r0, 0x3B
bhi _0810D4D0
- ldr r0, _0810D4CC
+ ldr r0, _0810D4CC @ =gUnknown_081C467E
b _0810D5F6
.align 2, 0
_0810D4CC: .4byte gUnknown_081C467E
_0810D4D0:
cmp r0, 0x45
bhi _0810D4DC
- ldr r0, _0810D4D8
+ ldr r0, _0810D4D8 @ =gUnknown_081C46B9
b _0810D5F6
.align 2, 0
_0810D4D8: .4byte gUnknown_081C46B9
_0810D4DC:
cmp r0, 0x4F
bhi _0810D4E8
- ldr r0, _0810D4E4
+ ldr r0, _0810D4E4 @ =gUnknown_081C46FE
b _0810D5F6
.align 2, 0
_0810D4E4: .4byte gUnknown_081C46FE
_0810D4E8:
cmp r0, 0x59
bhi _0810D4F4
- ldr r0, _0810D4F0
+ ldr r0, _0810D4F0 @ =gUnknown_081C4747
b _0810D5F6
.align 2, 0
_0810D4F0: .4byte gUnknown_081C4747
_0810D4F4:
cmp r0, 0x63
bhi _0810D500
- ldr r0, _0810D4FC
+ ldr r0, _0810D4FC @ =gUnknown_081C4780
b _0810D5F6
.align 2, 0
_0810D4FC: .4byte gUnknown_081C4780
_0810D500:
cmp r0, 0x6D
bhi _0810D50C
- ldr r0, _0810D508
+ ldr r0, _0810D508 @ =gUnknown_081C47DF
b _0810D5F6
.align 2, 0
_0810D508: .4byte gUnknown_081C47DF
_0810D50C:
cmp r0, 0x77
bhi _0810D518
- ldr r0, _0810D514
+ ldr r0, _0810D514 @ =gUnknown_081C4828
b _0810D5F6
.align 2, 0
_0810D514: .4byte gUnknown_081C4828
_0810D518:
cmp r0, 0x81
bhi _0810D524
- ldr r0, _0810D520
+ ldr r0, _0810D520 @ =gUnknown_081C4863
b _0810D5F6
.align 2, 0
_0810D520: .4byte gUnknown_081C4863
_0810D524:
cmp r0, 0x8B
bhi _0810D530
- ldr r0, _0810D52C
+ ldr r0, _0810D52C @ =gUnknown_081C489C
b _0810D5F6
.align 2, 0
_0810D52C: .4byte gUnknown_081C489C
_0810D530:
cmp r0, 0x95
bhi _0810D53C
- ldr r0, _0810D538
+ ldr r0, _0810D538 @ =gUnknown_081C48EB
b _0810D5F6
.align 2, 0
_0810D538: .4byte gUnknown_081C48EB
_0810D53C:
cmp r0, 0x9F
bhi _0810D548
- ldr r0, _0810D544
+ ldr r0, _0810D544 @ =gUnknown_081C4936
b _0810D5F6
.align 2, 0
_0810D544: .4byte gUnknown_081C4936
_0810D548:
cmp r0, 0xA9
bhi _0810D554
- ldr r0, _0810D550
+ ldr r0, _0810D550 @ =gUnknown_081C49A2
b _0810D5F6
.align 2, 0
_0810D550: .4byte gUnknown_081C49A2
_0810D554:
cmp r0, 0xB3
bhi _0810D560
- ldr r0, _0810D55C
+ ldr r0, _0810D55C @ =gUnknown_081C4A06
b _0810D5F6
.align 2, 0
_0810D55C: .4byte gUnknown_081C4A06
_0810D560:
cmp r0, 0xBD
bhi _0810D56C
- ldr r0, _0810D568
+ ldr r0, _0810D568 @ =gUnknown_081C4A4F
b _0810D5F6
.align 2, 0
_0810D568: .4byte gUnknown_081C4A4F
@@ -4413,7 +4413,7 @@ _0810D56C:
bls _0810D5DA
cmp r0, 0xC8
bne _0810D5A8
- ldr r0, _0810D5A4
+ ldr r0, _0810D5A4 @ =0x00000199
bl SpeciesToNationalPokedexNum
lsls r0, 16
lsrs r0, 16
@@ -4438,7 +4438,7 @@ _0810D5A4: .4byte 0x00000199
_0810D5A8:
cmp r0, 0xC9
bne _0810D5E8
- ldr r0, _0810D5E0
+ ldr r0, _0810D5E0 @ =0x00000199
bl SpeciesToNationalPokedexNum
lsls r0, 16
lsrs r0, 16
@@ -4458,7 +4458,7 @@ _0810D5A8:
cmp r0, 0
beq _0810D5F4
_0810D5DA:
- ldr r0, _0810D5E4
+ ldr r0, _0810D5E4 @ =gUnknown_081C4A91
b _0810D5F6
.align 2, 0
_0810D5E0: .4byte 0x00000199
@@ -4467,12 +4467,12 @@ _0810D5E8:
cmp r0, 0xCA
beq _0810D5F4
_0810D5EC:
- ldr r0, _0810D5F0
+ ldr r0, _0810D5F0 @ =gUnknown_081C4520
b _0810D5F6
.align 2, 0
_0810D5F0: .4byte gUnknown_081C4520
_0810D5F4:
- ldr r0, _0810D5FC
+ ldr r0, _0810D5FC @ =gUnknown_081C4ADA
_0810D5F6:
pop {r1}
bx r1
@@ -4483,7 +4483,7 @@ _0810D5FC: .4byte gUnknown_081C4ADA
thumb_func_start sub_810D600
sub_810D600: @ 810D600
push {lr}
- ldr r0, _0810D614
+ ldr r0, _0810D614 @ =gUnknown_0202E8CC
ldrh r0, [r0]
bl sub_810D488
bl ShowFieldMessage
@@ -4496,7 +4496,7 @@ _0810D614: .4byte gUnknown_0202E8CC
thumb_func_start sub_810D618
sub_810D618: @ 810D618
push {lr}
- ldr r0, _0810D628
+ ldr r0, _0810D628 @ =sub_81428CC
bl SetMainCallback2
bl ScriptContext2_Enable
pop {r0}
@@ -4508,10 +4508,10 @@ _0810D628: .4byte sub_81428CC
thumb_func_start sub_810D62C
sub_810D62C: @ 810D62C
push {lr}
- ldr r0, _0810D640
+ ldr r0, _0810D640 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
- ldr r1, _0810D644
- ldr r0, _0810D648
+ ldr r1, _0810D644 @ =gUnknown_0300485C
+ ldr r0, _0810D648 @ =mapldr_080CA5C0
str r0, [r1]
pop {r0}
bx r0
@@ -4536,7 +4536,7 @@ mapldr_080CA5C0: @ 810D64C
bl BeginNormalPaletteFade
bl sp109_CreatePCMenu
bl sub_80B5838
- ldr r0, _0810D680
+ ldr r0, _0810D680 @ =sub_810D684
movs r1, 0xA
bl CreateTask
add sp, 0x4
@@ -4551,7 +4551,7 @@ sub_810D684: @ 810D684
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0810D6A0
+ ldr r0, _0810D6A0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -4569,7 +4569,7 @@ _0810D6A0: .4byte gPaletteFade
thumb_func_start sub_810D6A4
sub_810D6A4: @ 810D6A4
push {lr}
- ldr r0, _0810D6B4
+ ldr r0, _0810D6B4 @ =sub_8145D88
bl SetMainCallback2
bl ScriptContext2_Enable
pop {r0}
@@ -4581,10 +4581,10 @@ _0810D6B4: .4byte sub_8145D88
thumb_func_start sub_810D6B8
sub_810D6B8: @ 810D6B8
push {lr}
- ldr r0, _0810D6D0
- ldr r1, _0810D6D4
+ ldr r0, _0810D6D0 @ =gMain
+ ldr r1, _0810D6D4 @ =c2_exit_to_overworld_2_switch
str r1, [r0, 0x8]
- ldr r0, _0810D6D8
+ ldr r0, _0810D6D8 @ =Cb2_ViewWallClock
bl SetMainCallback2
bl ScriptContext2_Enable
pop {r0}
@@ -4597,12 +4597,12 @@ _0810D6D8: .4byte Cb2_ViewWallClock
thumb_func_start wild_pokemon_reroll
wild_pokemon_reroll: @ 810D6DC
- ldr r0, _0810D6F0
+ ldr r0, _0810D6F0 @ =gUnknown_02039250
movs r1, 0
strb r1, [r0]
- ldr r0, _0810D6F4
+ ldr r0, _0810D6F4 @ =gUnknown_02039251
strb r1, [r0]
- ldr r1, _0810D6F8
+ ldr r1, _0810D6F8 @ =gUnknown_02039254
movs r0, 0
str r0, [r1]
bx lr
@@ -4614,14 +4614,14 @@ _0810D6F8: .4byte gUnknown_02039254
thumb_func_start sub_810D6FC
sub_810D6FC: @ 810D6FC
- ldr r1, _0810D714
+ ldr r1, _0810D714 @ =gUnknown_02039250
movs r0, 0x1
strb r0, [r1]
- ldr r1, _0810D718
+ ldr r1, _0810D718 @ =gUnknown_02039251
movs r0, 0
strb r0, [r1]
- ldr r1, _0810D71C
- ldr r0, _0810D720
+ ldr r1, _0810D71C @ =gUnknown_02039254
+ ldr r0, _0810D720 @ =gMain
ldr r0, [r0, 0x20]
str r0, [r1]
bx lr
@@ -4665,13 +4665,13 @@ sub_810D74C: @ 810D74C
lsrs r6, r1, 24
cmp r6, 0x63
bhi _0810D778
- ldr r4, _0810D770
+ ldr r4, _0810D770 @ =gStringVar1
adds r0, r4, 0
adds r1, r6, 0
movs r2, 0
movs r3, 0x2
bl ConvertIntToDecimalStringN
- ldr r1, _0810D774
+ ldr r1, _0810D774 @ =gOtherText_Times
adds r0, r4, 0
bl StringAppend
b _0810D780
@@ -4679,14 +4679,14 @@ sub_810D74C: @ 810D74C
_0810D770: .4byte gStringVar1
_0810D774: .4byte gOtherText_Times
_0810D778:
- ldr r0, _0810D7CC
- ldr r1, _0810D7D0
+ ldr r0, _0810D7CC @ =gStringVar1
+ ldr r1, _0810D7D0 @ =gOtherText_99Times
bl StringCopy
_0810D780:
- ldr r0, _0810D7D4
+ ldr r0, _0810D7D4 @ =0x00000e0f
cmp r7, r0
bhi _0810D7E0
- ldr r4, _0810D7D8
+ ldr r4, _0810D7D8 @ =gStringVar2
adds r0, r7, 0
movs r1, 0x3C
bl __udivsi3
@@ -4710,7 +4710,7 @@ _0810D780:
movs r2, 0x2
movs r3, 0x2
bl ConvertIntToDecimalStringN
- ldr r1, _0810D7DC
+ ldr r1, _0810D7DC @ =gOtherText_Seconds
adds r0, r4, 0
bl StringAppend
b _0810D7E8
@@ -4721,8 +4721,8 @@ _0810D7D4: .4byte 0x00000e0f
_0810D7D8: .4byte gStringVar2
_0810D7DC: .4byte gOtherText_Seconds
_0810D7E0:
- ldr r0, _0810D7F4
- ldr r1, _0810D7F8
+ ldr r0, _0810D7F4 @ =gStringVar2
+ ldr r1, _0810D7F8 @ =gOtherText_1Minute
bl StringCopy
_0810D7E8:
movs r4, 0
@@ -4783,7 +4783,7 @@ _0810D848:
lsls r0, 24
lsrs r4, r0, 24
_0810D84C:
- ldr r0, _0810D858
+ ldr r0, _0810D858 @ =gScriptResult
strh r4, [r0]
pop {r4-r7}
pop {r0}
@@ -4795,12 +4795,12 @@ _0810D858: .4byte gScriptResult
thumb_func_start sub_810D85C
sub_810D85C: @ 810D85C
push {r4,r5,lr}
- ldr r0, _0810D880
- ldr r1, _0810D884
+ ldr r0, _0810D880 @ =gMain
+ ldr r1, _0810D884 @ =gUnknown_02039254
ldr r4, [r0, 0x20]
ldr r0, [r1]
subs r4, r0
- ldr r5, _0810D888
+ ldr r5, _0810D888 @ =gUnknown_02039251
ldrb r1, [r5]
adds r0, r4, 0
bl sub_810D74C
@@ -4825,13 +4825,13 @@ sub_810D88C: @ 810D88C
lsls r1, 24
lsrs r1, 24
mov r8, r1
- ldr r6, _0810D8E0
+ ldr r6, _0810D8E0 @ =0x00004028
adds r0, r6, 0
bl VarGet
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r7, _0810D8E4
+ ldr r7, _0810D8E4 @ =0x00004029
adds r0, r7, 0
bl VarGet
lsls r0, 16
@@ -4848,7 +4848,7 @@ _0810D8BC:
lsrs r1, r5, 16
adds r0, r7, 0
bl VarSet
- ldr r0, _0810D8E8
+ ldr r0, _0810D8E8 @ =0x00004027
mov r1, r8
bl VarSet
_0810D8D6:
@@ -4866,18 +4866,18 @@ _0810D8E8: .4byte 0x00004027
thumb_func_start sub_810D8EC
sub_810D8EC: @ 810D8EC
push {r4,lr}
- ldr r0, _0810D920
+ ldr r0, _0810D920 @ =0x00004028
bl VarGet
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _0810D924
+ ldr r0, _0810D924 @ =0x00004029
bl VarGet
lsls r0, 16
adds r4, r0
cmp r4, 0
beq _0810D92C
- ldr r0, _0810D928
+ ldr r0, _0810D928 @ =0x00004027
bl VarGet
adds r1, r0, 0
lsls r1, 24
@@ -4901,12 +4901,12 @@ _0810D92E:
thumb_func_start sub_810D934
sub_810D934: @ 810D934
push {r4,lr}
- ldr r0, _0810D974
+ ldr r0, _0810D974 @ =gUnknown_020297F0
ldrh r1, [r0]
- ldr r0, _0810D978
+ ldr r0, _0810D978 @ =0x00000c1d
cmp r1, r0
beq _0810D96C
- ldr r4, _0810D97C
+ ldr r4, _0810D97C @ =0x000040a9
adds r0, r4, 0
bl VarGet
lsls r0, 16
@@ -4938,9 +4938,9 @@ _0810D97C: .4byte 0x000040a9
thumb_func_start sub_810D980
sub_810D980: @ 810D980
push {lr}
- ldr r0, _0810D998
+ ldr r0, _0810D998 @ =0x0000082d
bl FlagSet
- ldr r0, _0810D99C
+ ldr r0, _0810D99C @ =0x0000404a
bl GetVarPointer
movs r1, 0
strh r1, [r0]
@@ -4954,7 +4954,7 @@ _0810D99C: .4byte 0x0000404a
thumb_func_start sub_810D9A0
sub_810D9A0: @ 810D9A0
push {lr}
- ldr r0, _0810D9AC
+ ldr r0, _0810D9AC @ =0x0000082d
bl FlagReset
pop {r0}
bx r0
@@ -4967,12 +4967,12 @@ sub_810D9B0: @ 810D9B0
push {r4,lr}
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, _0810D9DC
+ ldr r0, _0810D9DC @ =0x0000082d
bl FlagGet
lsls r0, 24
cmp r0, 0
beq _0810D9D6
- ldr r0, _0810D9E0
+ ldr r0, _0810D9E0 @ =0x0000404a
bl GetVarPointer
ldrh r1, [r0]
adds r1, r4, r1
@@ -5004,17 +5004,17 @@ sub_810D9EC: @ 810D9EC
adds r5, r1, 0
adds r6, r2, 0
adds r7, r3, 0
- ldr r0, _0810DA1C
+ ldr r0, _0810DA1C @ =0x0000404a
bl GetVarPointer
adds r4, r0, 0
- ldr r0, _0810DA20
+ ldr r0, _0810DA20 @ =0x000040b4
bl GetVarPointer
ldrh r0, [r0]
subs r0, 0x1
cmp r0, 0x9
bhi _0810DAB2
lsls r0, 2
- ldr r1, _0810DA24
+ ldr r1, _0810DA24 @ =_0810DA28
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5125,7 +5125,7 @@ sub_810DAC8: @ 810DAC8
movs r4, 0
cmp r4, r5
bcs _0810DB12
- ldr r0, _0810DB20
+ ldr r0, _0810DB20 @ =gUnknown_083D1464
mov r8, r0
_0810DAEA:
cmp r7, r4
@@ -5136,7 +5136,7 @@ _0810DAEA:
lsls r1, r4, 3
subs r1, r4
lsls r1, 2
- ldr r2, _0810DB24
+ ldr r2, _0810DB24 @ =gLinkPlayers + 0x8
adds r1, r2
bl StringCopy
adds r0, r6, 0x1
@@ -5172,12 +5172,12 @@ sub_810DB28: @ 810DB28
movs r0, 0
mov r9, r0
mov r8, r0
- ldr r1, _0810DB74
+ ldr r1, _0810DB74 @ =gUnknown_083F8358
add r0, sp, 0x8
movs r2, 0x4
bl memcpy
add r4, sp, 0xC
- ldr r1, _0810DB78
+ ldr r1, _0810DB78 @ =gUnknown_083F835C
adds r0, r4, 0
movs r2, 0x8
bl memcpy
@@ -5207,7 +5207,7 @@ _0810DB7C:
b _0810DBD2
_0810DB86:
movs r7, 0x2
- ldr r1, _0810DB90
+ ldr r1, _0810DB90 @ =gSaveBlock1
ldrh r0, [r1]
subs r0, 0x1
b _0810DBAE
@@ -5215,7 +5215,7 @@ _0810DB86:
_0810DB90: .4byte gSaveBlock1
_0810DB94:
movs r7, 0x1
- ldr r0, _0810DBA4
+ ldr r0, _0810DBA4 @ =gSaveBlock1
ldrh r1, [r0]
mov r9, r1
ldrh r0, [r0, 0x2]
@@ -5224,7 +5224,7 @@ _0810DB94:
.align 2, 0
_0810DBA4: .4byte gSaveBlock1
_0810DBA8:
- ldr r1, _0810DBBC
+ ldr r1, _0810DBBC @ =gSaveBlock1
ldrh r0, [r1]
adds r0, 0x1
_0810DBAE:
@@ -5238,7 +5238,7 @@ _0810DBAE:
_0810DBBC: .4byte gSaveBlock1
_0810DBC0:
movs r7, 0x3
- ldr r0, _0810DBD8
+ ldr r0, _0810DBD8 @ =gSaveBlock1
ldrh r4, [r0]
mov r9, r4
ldrh r0, [r0, 0x2]
@@ -5255,7 +5255,7 @@ _0810DBD8: .4byte gSaveBlock1
_0810DBDC:
cmp r10, r6
beq _0810DC56
- ldr r1, _0810DC74
+ ldr r1, _0810DC74 @ =gLinkPlayers
lsls r0, r6, 3
subs r0, r6
lsls r0, 2
@@ -5317,7 +5317,7 @@ _0810DC56:
lsls r0, 24
lsrs r6, r0, 24
_0810DC5C:
- ldr r0, _0810DC78
+ ldr r0, _0810DC78 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r6, r0
bcc _0810DBDC
@@ -5338,9 +5338,9 @@ _0810DC78: .4byte gUnknown_0202E8CC
sub_810DC7C: @ 810DC7C
push {r4,r5,lr}
movs r4, 0
- ldr r5, _0810DC9C
+ ldr r5, _0810DC9C @ =gUnknown_083F8364
_0810DC82:
- ldr r0, _0810DCA0
+ ldr r0, _0810DCA0 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r4, r0
bne _0810DCA8
@@ -5348,7 +5348,7 @@ _0810DC82:
adds r1, r5
ldrb r0, [r1]
ldrb r1, [r1, 0x1]
- ldr r2, _0810DCA4
+ ldr r2, _0810DCA4 @ =0x00000206
bl MapGridSetMetatileIdAt
b _0810DCB6
.align 2, 0
@@ -5360,7 +5360,7 @@ _0810DCA8:
adds r1, r5
ldrb r0, [r1]
ldrb r1, [r1, 0x1]
- ldr r2, _0810DCC8
+ ldr r2, _0810DCC8 @ =0x00000205
bl MapGridSetMetatileIdAt
_0810DCB6:
adds r0, r4, 0x1
@@ -5386,14 +5386,14 @@ _0810DCD4:
adds r0, r4, 0
adds r1, r5, 0
bl MapGridGetMetatileIdAt
- ldr r1, _0810DCF0
+ ldr r1, _0810DCF0 @ =0xfffffde6
adds r0, r1
cmp r0, 0x37
bls _0810DCE6
b _0810DEC0
_0810DCE6:
lsls r0, 2
- ldr r1, _0810DCF4
+ ldr r1, _0810DCF4 @ =_0810DCF8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5463,7 +5463,7 @@ _0810DDD8:
lsls r2, 2
b _0810DEAC
_0810DDDE:
- ldr r2, _0810DDE4
+ ldr r2, _0810DDE4 @ =0x00000231
b _0810DEAC
.align 2, 0
_0810DDE4: .4byte 0x00000231
@@ -5472,7 +5472,7 @@ _0810DDE8:
lsls r2, 2
b _0810DEAC
_0810DDEE:
- ldr r2, _0810DDF4
+ ldr r2, _0810DDF4 @ =0x00000239
b _0810DEAC
.align 2, 0
_0810DDF4: .4byte 0x00000239
@@ -5481,77 +5481,77 @@ _0810DDF8:
lsls r2, 2
b _0810DEAC
_0810DDFE:
- ldr r2, _0810DE04
+ ldr r2, _0810DE04 @ =0x00000221
b _0810DEAC
.align 2, 0
_0810DE04: .4byte 0x00000221
_0810DE08:
- ldr r2, _0810DE0C
+ ldr r2, _0810DE0C @ =0x00000e28
b _0810DEAC
.align 2, 0
_0810DE0C: .4byte 0x00000e28
_0810DE10:
- ldr r2, _0810DE14
+ ldr r2, _0810DE14 @ =0x00000e29
b _0810DEAC
.align 2, 0
_0810DE14: .4byte 0x00000e29
_0810DE18:
- ldr r2, _0810DE1C
+ ldr r2, _0810DE1C @ =0x00000232
b _0810DEAC
.align 2, 0
_0810DE1C: .4byte 0x00000232
_0810DE20:
- ldr r2, _0810DE24
+ ldr r2, _0810DE24 @ =0x00000233
b _0810DEAC
.align 2, 0
_0810DE24: .4byte 0x00000233
_0810DE28:
- ldr r2, _0810DE2C
+ ldr r2, _0810DE2C @ =0x0000023a
b _0810DEAC
.align 2, 0
_0810DE2C: .4byte 0x0000023a
_0810DE30:
- ldr r2, _0810DE34
+ ldr r2, _0810DE34 @ =0x0000023b
b _0810DEAC
.align 2, 0
_0810DE34: .4byte 0x0000023b
_0810DE38:
- ldr r2, _0810DE3C
+ ldr r2, _0810DE3C @ =0x00000222
b _0810DEAC
.align 2, 0
_0810DE3C: .4byte 0x00000222
_0810DE40:
- ldr r2, _0810DE44
+ ldr r2, _0810DE44 @ =0x00000223
b _0810DEAC
.align 2, 0
_0810DE44: .4byte 0x00000223
_0810DE48:
- ldr r2, _0810DE4C
+ ldr r2, _0810DE4C @ =0x00000e2a
b _0810DEAC
.align 2, 0
_0810DE4C: .4byte 0x00000e2a
_0810DE50:
- ldr r2, _0810DE54
+ ldr r2, _0810DE54 @ =0x00000e2b
b _0810DEAC
.align 2, 0
_0810DE54: .4byte 0x00000e2b
_0810DE58:
- ldr r2, _0810DE5C
+ ldr r2, _0810DE5C @ =0x00000e42
b _0810DEAC
.align 2, 0
_0810DE5C: .4byte 0x00000e42
_0810DE60:
- ldr r2, _0810DE64
+ ldr r2, _0810DE64 @ =0x0000021a
b _0810DEAC
.align 2, 0
_0810DE64: .4byte 0x0000021a
_0810DE68:
- ldr r2, _0810DE6C
+ ldr r2, _0810DE6C @ =0x00000e43
b _0810DEAC
.align 2, 0
_0810DE6C: .4byte 0x00000e43
_0810DE70:
- ldr r2, _0810DE74
+ ldr r2, _0810DE74 @ =0x0000021a
b _0810DEAC
.align 2, 0
_0810DE74: .4byte 0x0000021a
@@ -5567,17 +5567,17 @@ _0810DE7E:
lsls r1, 2
cmp r0, r1
bne _0810DE98
- ldr r2, _0810DE94
+ ldr r2, _0810DE94 @ =0x00000e48
b _0810DEAC
.align 2, 0
_0810DE94: .4byte 0x00000e48
_0810DE98:
- ldr r2, _0810DE9C
+ ldr r2, _0810DE9C @ =0x00000e49
b _0810DEAC
.align 2, 0
_0810DE9C: .4byte 0x00000e49
_0810DEA0:
- ldr r2, _0810DEA4
+ ldr r2, _0810DEA4 @ =0x00000e41
b _0810DEAC
.align 2, 0
_0810DEA4: .4byte 0x00000e41
@@ -5590,7 +5590,7 @@ _0810DEAC:
bl MapGridSetMetatileIdAt
b _0810DEC0
_0810DEB6:
- ldr r2, _0810DED8
+ ldr r2, _0810DED8 @ =0x00000251
adds r0, r4, 0
adds r1, r5, 0
bl MapGridSetMetatileIdAt
@@ -5615,12 +5615,12 @@ _0810DED8: .4byte 0x00000251
thumb_func_start sub_810DEDC
sub_810DEDC: @ 810DEDC
push {r4-r6,lr}
- ldr r4, _0810DF18
+ ldr r4, _0810DF18 @ =gUnknown_083F8364
movs r5, 0x2
_0810DEE2:
ldrb r0, [r4]
ldrb r1, [r4, 0x1]
- ldr r2, _0810DF1C
+ ldr r2, _0810DF1C @ =0x00000206
bl MapGridSetMetatileIdAt
adds r4, 0x4
subs r5, 0x1
@@ -5634,14 +5634,14 @@ _0810DEFA:
adds r0, r4, 0
adds r1, r5, 0
bl MapGridGetMetatileIdAt
- ldr r1, _0810DF20
+ ldr r1, _0810DF20 @ =0xfffffde0
adds r0, r1
cmp r0, 0x30
bls _0810DF0C
b _0810E056
_0810DF0C:
lsls r0, 2
- ldr r1, _0810DF24
+ ldr r1, _0810DF24 @ =_0810DF28
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5706,7 +5706,7 @@ _0810DFEC:
lsls r2, 2
b _0810E03E
_0810DFF2:
- ldr r2, _0810DFF8
+ ldr r2, _0810DFF8 @ =0x00000231
b _0810E03E
.align 2, 0
_0810DFF8: .4byte 0x00000231
@@ -5715,42 +5715,42 @@ _0810DFFC:
lsls r2, 2
b _0810E03E
_0810E002:
- ldr r2, _0810E008
+ ldr r2, _0810E008 @ =0x00000239
b _0810E03E
.align 2, 0
_0810E008: .4byte 0x00000239
_0810E00C:
- ldr r2, _0810E010
+ ldr r2, _0810E010 @ =0x00000232
b _0810E03E
.align 2, 0
_0810E010: .4byte 0x00000232
_0810E014:
- ldr r2, _0810E018
+ ldr r2, _0810E018 @ =0x00000233
b _0810E03E
.align 2, 0
_0810E018: .4byte 0x00000233
_0810E01C:
- ldr r2, _0810E020
+ ldr r2, _0810E020 @ =0x0000023a
b _0810E03E
.align 2, 0
_0810E020: .4byte 0x0000023a
_0810E024:
- ldr r2, _0810E028
+ ldr r2, _0810E028 @ =0x0000023b
b _0810E03E
.align 2, 0
_0810E028: .4byte 0x0000023b
_0810E02C:
- ldr r2, _0810E030
+ ldr r2, _0810E030 @ =0x00000e42
b _0810E03E
.align 2, 0
_0810E030: .4byte 0x00000e42
_0810E034:
- ldr r2, _0810E038
+ ldr r2, _0810E038 @ =0x00000e43
b _0810E03E
.align 2, 0
_0810E038: .4byte 0x00000e43
_0810E03C:
- ldr r2, _0810E048
+ ldr r2, _0810E048 @ =0x0000021a
_0810E03E:
adds r0, r4, 0
adds r1, r5, 0
@@ -5759,7 +5759,7 @@ _0810E03E:
.align 2, 0
_0810E048: .4byte 0x0000021a
_0810E04C:
- ldr r2, _0810E06C
+ ldr r2, _0810E06C @ =0x00000251
adds r0, r4, 0
adds r1, r5, 0
bl MapGridSetMetatileIdAt
@@ -5784,14 +5784,14 @@ _0810E06C: .4byte 0x00000251
thumb_func_start sub_810E070
sub_810E070: @ 810E070
push {lr}
- ldr r0, _0810E090
+ ldr r0, _0810E090 @ =gUnknown_02039258
movs r1, 0
strb r1, [r0]
- ldr r0, _0810E094
+ ldr r0, _0810E094 @ =gUnknown_02039259
strb r1, [r0]
movs r0, 0x2C
bl PlaySE
- ldr r0, _0810E098
+ ldr r0, _0810E098 @ =sub_810E09C
movs r1, 0x8
bl CreateTask
pop {r0}
@@ -5807,18 +5807,18 @@ sub_810E09C: @ 810E09C
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _0810E0E4
- ldr r5, _0810E0E8
+ ldr r0, _0810E0E4 @ =gUnknown_083F8370
+ ldr r5, _0810E0E8 @ =gUnknown_02039259
ldrb r1, [r5]
adds r0, r1, r0
- ldr r4, _0810E0EC
+ ldr r4, _0810E0EC @ =gUnknown_02039258
ldrb r2, [r4]
ldrb r0, [r0]
cmp r0, r2
bne _0810E0F8
- ldr r0, _0810E0F0
+ ldr r0, _0810E0F0 @ =gUnknown_0202E8CC
ldrb r0, [r0]
- ldr r2, _0810E0F4
+ ldr r2, _0810E0F4 @ =gUnknown_083F8376
lsls r1, 1
adds r1, r2
ldrh r1, [r1]
@@ -5867,7 +5867,7 @@ sub_810E104: @ 810E104
cmp r0, 0x7
bhi _0810E1CC
lsls r0, 2
- ldr r1, _0810E128
+ ldr r1, _0810E128 @ =_0810E12C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -6012,9 +6012,9 @@ _0810E21E:
thumb_func_start sub_810E230
sub_810E230: @ 810E230
push {lr}
- ldr r0, _0810E244
+ ldr r0, _0810E244 @ =gUnknown_0202E8CC
ldrb r0, [r0]
- ldr r1, _0810E248
+ ldr r1, _0810E248 @ =gUnknown_083F8376
ldrh r1, [r1, 0x8]
bl sub_810E104
pop {r0}
@@ -6027,7 +6027,7 @@ _0810E248: .4byte gUnknown_083F8376
thumb_func_start sub_810E24C
sub_810E24C: @ 810E24C
push {lr}
- ldr r0, _0810E258
+ ldr r0, _0810E258 @ =gStringVar4
bl ShowFieldMessage
pop {r0}
bx r0
@@ -6037,11 +6037,11 @@ _0810E258: .4byte gStringVar4
thumb_func_start sub_810E25C
sub_810E25C: @ 810E25C
- ldr r1, _0810E26C
- ldr r2, _0810E270
+ ldr r1, _0810E26C @ =gUnknown_0202E8CC
+ ldr r2, _0810E270 @ =gSaveBlock1
ldrh r0, [r2]
strh r0, [r1]
- ldr r1, _0810E274
+ ldr r1, _0810E274 @ =gUnknown_0202E8CE
ldrh r0, [r2, 0x2]
strh r0, [r1]
bx lr
@@ -6054,7 +6054,7 @@ _0810E274: .4byte gUnknown_0202E8CE
thumb_func_start sub_810E278
sub_810E278: @ 810E278
push {lr}
- ldr r0, _0810E294
+ ldr r0, _0810E294 @ =gSaveBlock2
ldrb r1, [r0, 0xB]
lsls r1, 8
ldrb r0, [r0, 0xA]
@@ -6072,12 +6072,12 @@ _0810E294: .4byte gSaveBlock2
thumb_func_start sub_810E298
sub_810E298: @ 810E298
push {lr}
- ldr r0, _0810E2AC
+ ldr r0, _0810E2AC @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0
bne _0810E2B8
- ldr r0, _0810E2B0
- ldr r1, _0810E2B4
+ ldr r0, _0810E2B0 @ =gStringVar1
+ ldr r1, _0810E2B4 @ =gOtherText_BigGuy
bl StringCopy
b _0810E2C0
.align 2, 0
@@ -6085,8 +6085,8 @@ _0810E2AC: .4byte gSaveBlock2
_0810E2B0: .4byte gStringVar1
_0810E2B4: .4byte gOtherText_BigGuy
_0810E2B8:
- ldr r0, _0810E2C4
- ldr r1, _0810E2C8
+ ldr r0, _0810E2C4 @ =gStringVar1
+ ldr r1, _0810E2C8 @ =gOtherText_BigGirl
bl StringCopy
_0810E2C0:
pop {r0}
@@ -6099,12 +6099,12 @@ _0810E2C8: .4byte gOtherText_BigGirl
thumb_func_start sub_810E2CC
sub_810E2CC: @ 810E2CC
push {lr}
- ldr r0, _0810E2E0
+ ldr r0, _0810E2E0 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0
bne _0810E2EC
- ldr r0, _0810E2E4
- ldr r1, _0810E2E8
+ ldr r0, _0810E2E4 @ =gStringVar1
+ ldr r1, _0810E2E8 @ =gOtherText_Daughter
bl StringCopy
b _0810E2F4
.align 2, 0
@@ -6112,8 +6112,8 @@ _0810E2E0: .4byte gSaveBlock2
_0810E2E4: .4byte gStringVar1
_0810E2E8: .4byte gOtherText_Daughter
_0810E2EC:
- ldr r0, _0810E2F8
- ldr r1, _0810E2FC
+ ldr r0, _0810E2F8 @ =gStringVar1
+ ldr r1, _0810E2FC @ =gOtherText_Son
bl StringCopy
_0810E2F4:
pop {r0}
@@ -6125,7 +6125,7 @@ _0810E2FC: .4byte gOtherText_Son
thumb_func_start sub_810E300
sub_810E300: @ 810E300
- ldr r0, _0810E308
+ ldr r0, _0810E308 @ =gUnknown_02024D26
ldrb r0, [r0]
bx lr
.align 2, 0
@@ -6136,7 +6136,7 @@ _0810E308: .4byte gUnknown_02024D26
sub_810E30C: @ 810E30C
push {lr}
sub sp, 0x4
- ldr r0, _0810E32C
+ ldr r0, _0810E32C @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0
beq _0810E330
@@ -6169,7 +6169,7 @@ _0810E342:
thumb_func_start sub_810E348
sub_810E348: @ 810E348
push {lr}
- ldr r0, _0810E358
+ ldr r0, _0810E358 @ =gUnknown_0202E8CC
ldrh r0, [r0]
bl FlagSet
pop {r0}
@@ -6181,14 +6181,14 @@ _0810E358: .4byte gUnknown_0202E8CC
thumb_func_start sub_810E35C
sub_810E35C: @ 810E35C
push {lr}
- ldr r0, _0810E37C
+ ldr r0, _0810E37C @ =gLocalTime
movs r1, 0
ldrsh r0, [r0, r1]
movs r1, 0x7
bl __divsi3
lsls r0, 16
lsrs r0, 16
- ldr r1, _0810E380
+ ldr r1, _0810E380 @ =0x0000270f
cmp r0, r1
bls _0810E376
adds r0, r1, 0
@@ -6208,7 +6208,7 @@ sub_810E384: @ 810E384
lsrs r0, 24
movs r1, 0x64
muls r1, r0
- ldr r0, _0810E3A8
+ ldr r0, _0810E3A8 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x20
@@ -6270,7 +6270,7 @@ _0810E3FE:
thumb_func_start sub_810E404
sub_810E404: @ 810E404
push {lr}
- ldr r0, _0810E410
+ ldr r0, _0810E410 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl sub_813EEB4
pop {r0}
bx r0
@@ -6281,7 +6281,7 @@ _0810E410: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_start sub_810E414
sub_810E414: @ 810E414
push {lr}
- ldr r0, _0810E420
+ ldr r0, _0810E420 @ =sub_810E404
bl SetMainCallback2
pop {r0}
bx r0
@@ -6292,7 +6292,7 @@ _0810E420: .4byte sub_810E404
thumb_func_start sub_810E424
sub_810E424: @ 810E424
push {r4,lr}
- ldr r4, _0810E460
+ ldr r4, _0810E460 @ =sub_810E468
adds r0, r4, 0
bl FuncIsActiveTask
lsls r0, 24
@@ -6304,7 +6304,7 @@ sub_810E424: @ 810E424
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810E464
+ ldr r2, _0810E464 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -6332,7 +6332,7 @@ sub_810E468: @ 810E468
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0810E48C
+ ldr r0, _0810E48C @ =gTasks
adds r1, r0
movs r2, 0x8
ldrsh r0, [r1, r2]
@@ -6425,7 +6425,7 @@ sub_810E508: @ 810E508
lsls r0, 16
cmp r0, 0
beq _0810E544
- ldr r0, _0810E528
+ ldr r0, _0810E528 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0
bne _0810E52C
@@ -6436,19 +6436,19 @@ _0810E528: .4byte gUnknown_0202E8CC
_0810E52C:
cmp r0, 0x1
bne _0810E538
- ldr r3, _0810E534
+ ldr r3, _0810E534 @ =0x0000025a
b _0810E566
.align 2, 0
_0810E534: .4byte 0x0000025a
_0810E538:
cmp r0, 0x2
bne _0810E566
- ldr r3, _0810E540
+ ldr r3, _0810E540 @ =0x00000259
b _0810E566
.align 2, 0
_0810E540: .4byte 0x00000259
_0810E544:
- ldr r0, _0810E550
+ ldr r0, _0810E550 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0
bne _0810E554
@@ -6459,16 +6459,16 @@ _0810E550: .4byte gUnknown_0202E8CC
_0810E554:
cmp r0, 0x1
bne _0810E560
- ldr r3, _0810E55C
+ ldr r3, _0810E55C @ =0x0000027f
b _0810E566
.align 2, 0
_0810E55C: .4byte 0x0000027f
_0810E560:
cmp r0, 0x2
bne _0810E566
- ldr r3, _0810E594
+ ldr r3, _0810E594 @ =0x0000027e
_0810E566:
- ldr r2, _0810E598
+ ldr r2, _0810E598 @ =gSaveBlock1
movs r5, 0
ldrsh r0, [r2, r5]
lsls r1, 24
@@ -6535,7 +6535,7 @@ _0810E5D6:
_0810E5D8:
movs r5, 0xFF
_0810E5DA:
- ldr r0, _0810E5E8
+ ldr r0, _0810E5E8 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0
bne _0810E5EC
@@ -6546,16 +6546,16 @@ _0810E5E8: .4byte gUnknown_0202E8CC
_0810E5EC:
cmp r0, 0x1
bne _0810E5F8
- ldr r4, _0810E5F4
+ ldr r4, _0810E5F4 @ =0x0000025a
b _0810E5FE
.align 2, 0
_0810E5F4: .4byte 0x0000025a
_0810E5F8:
cmp r0, 0x2
bne _0810E5FE
- ldr r4, _0810E630
+ ldr r4, _0810E630 @ =0x00000259
_0810E5FE:
- ldr r2, _0810E634
+ ldr r2, _0810E634 @ =gSaveBlock1
movs r1, 0
ldrsh r0, [r2, r1]
lsls r1, r6, 24
@@ -6586,7 +6586,7 @@ _0810E634: .4byte gSaveBlock1
thumb_func_start sub_810E638
sub_810E638: @ 810E638
push {r4,lr}
- ldr r4, _0810E674
+ ldr r4, _0810E674 @ =sub_810E67C
adds r0, r4, 0
bl FuncIsActiveTask
lsls r0, 24
@@ -6598,7 +6598,7 @@ sub_810E638: @ 810E638
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810E678
+ ldr r2, _0810E678 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -6626,7 +6626,7 @@ sub_810E67C: @ 810E67C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0810E6A0
+ ldr r0, _0810E6A0 @ =gTasks
adds r1, r0
movs r2, 0x8
ldrsh r0, [r1, r2]
@@ -6655,11 +6655,11 @@ sub_810E6A4: @ 810E6A4
ldrsh r0, [r4, r1]
cmp r0, 0
beq _0810E6DC
- ldr r2, _0810E6D4
+ ldr r2, _0810E6D4 @ =0x00000e9d
movs r0, 0x12
movs r1, 0x8
bl MapGridSetMetatileIdAt
- ldr r2, _0810E6D8
+ ldr r2, _0810E6D8 @ =0x00000ea5
movs r0, 0x12
movs r1, 0x9
bl MapGridSetMetatileIdAt
@@ -6668,7 +6668,7 @@ sub_810E6A4: @ 810E6A4
_0810E6D4: .4byte 0x00000e9d
_0810E6D8: .4byte 0x00000ea5
_0810E6DC:
- ldr r2, _0810E720
+ ldr r2, _0810E720 @ =0x00000e58
movs r0, 0x12
movs r1, 0x8
bl MapGridSetMetatileIdAt
@@ -6706,11 +6706,11 @@ _0810E720: .4byte 0x00000e58
thumb_func_start sub_810E724
sub_810E724: @ 810E724
push {lr}
- ldr r2, _0810E744
+ ldr r2, _0810E744 @ =0x00000e9d
movs r0, 0x12
movs r1, 0x8
bl MapGridSetMetatileIdAt
- ldr r2, _0810E748
+ ldr r2, _0810E748 @ =0x00000ea5
movs r0, 0x12
movs r1, 0x9
bl MapGridSetMetatileIdAt
@@ -6725,7 +6725,7 @@ _0810E748: .4byte 0x00000ea5
thumb_func_start sub_810E74C
sub_810E74C: @ 810E74C
push {lr}
- ldr r0, _0810E768
+ ldr r0, _0810E768 @ =gSaveBlock1
ldrb r0, [r0, 0x15]
subs r0, 0x11
lsls r0, 24
@@ -6733,7 +6733,7 @@ sub_810E74C: @ 810E74C
cmp r0, 0x5
bhi _0810E79C
lsls r0, 2
- ldr r1, _0810E76C
+ ldr r1, _0810E76C @ =_0810E770
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -6766,7 +6766,7 @@ _0810E798:
_0810E79C:
movs r1, 0
_0810E79E:
- ldr r0, _0810E7A8
+ ldr r0, _0810E7A8 @ =0x00004043
bl VarSet
pop {r0}
bx r0
@@ -6789,10 +6789,10 @@ sub_810E7AC: @ 810E7AC
lsls r3, 24
lsrs r3, 24
mov r8, r3
- ldr r0, _0810E81C
+ ldr r0, _0810E81C @ =gUnknown_0202E8CC
ldrh r1, [r0]
adds r2, r0, 0
- ldr r3, _0810E820
+ ldr r3, _0810E820 @ =gUnknown_03000760
cmp r1, 0
bne _0810E7E8
movs r1, 0
@@ -6843,16 +6843,16 @@ _0810E820: .4byte gUnknown_03000760
sub_810E824: @ 810E824
push {r4,r5,lr}
movs r4, 0
- ldr r5, _0810E868
+ ldr r5, _0810E868 @ =gUnknown_0203925A
strb r4, [r5]
- ldr r0, _0810E86C
+ ldr r0, _0810E86C @ =gUnknown_0203925B
strb r4, [r0]
movs r0, 0x10
movs r1, 0
movs r2, 0
movs r3, 0
bl sub_810E7AC
- ldr r2, _0810E870
+ ldr r2, _0810E870 @ =gUnknown_03000760
ldrb r0, [r2]
cmp r0, 0x10
beq _0810E85C
@@ -6885,7 +6885,7 @@ sub_810E874: @ 810E874
push {r4-r6,lr}
sub sp, 0x8
bl ScriptContext2_Enable
- ldr r4, _0810E8B8
+ ldr r4, _0810E8B8 @ =gUnknown_0203925A
ldrb r0, [r4]
cmp r0, 0x5
bls _0810E8C0
@@ -6903,7 +6903,7 @@ sub_810E874: @ 810E874
movs r2, 0x1
movs r3, 0x5
bl InitMenu
- ldr r0, _0810E8BC
+ ldr r0, _0810E8BC @ =gUnknown_0203925C
strb r4, [r0]
bl sub_80F944C
bl InitMenuInUpperLeftCornerPlaySoundWhenAPressed
@@ -6933,11 +6933,11 @@ _0810E8C0:
bl InitMenu
_0810E8E8:
movs r4, 0
- ldr r1, _0810E938
+ ldr r1, _0810E938 @ =gUnknown_03000760
ldrb r0, [r1]
cmp r0, 0x10
beq _0810E924
- ldr r6, _0810E93C
+ ldr r6, _0810E93C @ =gUnknown_083F8380
adds r5, r1, 0
_0810E8F6:
lsls r0, r4, 2
@@ -6964,7 +6964,7 @@ _0810E8F6:
bne _0810E8F6
_0810E924:
bl sub_810E944
- ldr r0, _0810E940
+ ldr r0, _0810E940 @ =sub_810E984
movs r1, 0x8
bl CreateTask
add sp, 0x8
@@ -6985,13 +6985,13 @@ sub_810E944: @ 810E944
movs r2, 0x1D
movs r3, 0x5
bl MenuDrawTextWindow
- ldr r0, _0810E978
+ ldr r0, _0810E978 @ =gOtherText_NowOn
movs r1, 0x15
movs r2, 0x1
movs r3, 0x40
bl sub_8072BD8
- ldr r1, _0810E97C
- ldr r0, _0810E980
+ ldr r1, _0810E97C @ =gUnknown_083F8380
+ ldr r0, _0810E980 @ =gUnknown_0202E8CE
ldrh r0, [r0]
lsls r0, 2
adds r0, r1
@@ -7014,11 +7014,11 @@ sub_810E984: @ 810E984
sub sp, 0x8
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _0810EA44
+ ldr r0, _0810EA44 @ =gMain
ldrh r0, [r0, 0x2E]
cmp r0, 0x40
bne _0810E9B8
- ldr r1, _0810EA48
+ ldr r1, _0810EA48 @ =gUnknown_0203925B
ldrb r0, [r1]
cmp r0, 0
beq _0810E9B8
@@ -7034,13 +7034,13 @@ sub_810E984: @ 810E984
movs r1, 0x40
bl sub_810EAC8
_0810E9B8:
- ldr r0, _0810EA44
+ ldr r0, _0810EA44 @ =gMain
ldrh r0, [r0, 0x2E]
cmp r0, 0x80
bne _0810E9E8
- ldr r2, _0810EA48
+ ldr r2, _0810EA48 @ =gUnknown_0203925B
ldrb r1, [r2]
- ldr r0, _0810EA4C
+ ldr r0, _0810EA4C @ =gUnknown_0203925A
ldrb r0, [r0]
subs r0, 0x1
cmp r1, r0
@@ -7056,15 +7056,15 @@ _0810E9B8:
movs r1, 0x80
bl sub_810EAC8
_0810E9E8:
- ldr r0, _0810EA44
+ ldr r0, _0810EA44 @ =gMain
ldrh r2, [r0, 0x2E]
movs r5, 0x1
adds r1, r5, 0
ands r1, r2
cmp r1, 0
beq _0810EA94
- ldr r1, _0810EA50
- ldr r4, _0810EA48
+ ldr r1, _0810EA50 @ =gUnknown_03000760
+ ldr r4, _0810EA48 @ =gUnknown_0203925B
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -7079,12 +7079,12 @@ _0810E9E8:
str r5, [sp, 0x4]
movs r0, 0
bl saved_warp2_set_2
- ldr r1, _0810EA54
+ ldr r1, _0810EA54 @ =gUnknown_0202E8CE
ldrh r0, [r1]
ldrb r2, [r4]
cmp r0, r2
bne _0810EA5C
- ldr r1, _0810EA58
+ ldr r1, _0810EA58 @ =gScriptResult
movs r0, 0
strh r0, [r1]
movs r0, 0x5
@@ -7105,14 +7105,14 @@ _0810EA50: .4byte gUnknown_03000760
_0810EA54: .4byte gUnknown_0202E8CE
_0810EA58: .4byte gScriptResult
_0810EA5C:
- ldr r0, _0810EA88
+ ldr r0, _0810EA88 @ =gScriptResult
strh r5, [r0]
ldrb r0, [r4]
strh r0, [r1]
bl sub_810EBEC
- ldr r0, _0810EA8C
+ ldr r0, _0810EA8C @ =gUnknown_0202E8DE
ldrb r0, [r0]
- ldr r2, _0810EA90
+ ldr r2, _0810EA90 @ =gSaveBlock1
ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4]
movs r3, 0x1
@@ -7131,7 +7131,7 @@ _0810EA94:
ands r0, r2
cmp r0, 0
beq _0810EABC
- ldr r0, _0810EAC4
+ ldr r0, _0810EAC4 @ =gScriptResult
strh r1, [r0]
movs r0, 0x5
bl PlaySE
@@ -7165,7 +7165,7 @@ sub_810EAC8: @ 810EAC8
adds r3, r1, 0
movs r7, 0
movs r4, 0
- ldr r0, _0810EAEC
+ ldr r0, _0810EAEC @ =gUnknown_0203925A
ldrb r0, [r0]
cmp r0, 0x4
bhi _0810EAF0
@@ -7178,7 +7178,7 @@ _0810EAF0:
bne _0810EB04
cmp r2, 0
bne _0810EB18
- ldr r0, _0810EB00
+ ldr r0, _0810EB00 @ =gUnknown_0203925B
ldrb r4, [r0]
movs r7, 0x1
b _0810EB1C
@@ -7189,7 +7189,7 @@ _0810EB04:
bne _0810EB18
cmp r5, 0x4
bne _0810EB18
- ldr r0, _0810EB84
+ ldr r0, _0810EB84 @ =gUnknown_0203925B
ldrb r0, [r0]
subs r0, 0x4
lsls r0, 24
@@ -7208,13 +7208,13 @@ _0810EB1C:
movs r3, 0xA
bl MenuFillWindowRectWithBlankTile
movs r5, 0
- ldr r2, _0810EB88
+ ldr r2, _0810EB88 @ =gUnknown_03000760
lsls r1, r4, 2
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0x10
beq _0810EB76
- ldr r0, _0810EB8C
+ ldr r0, _0810EB8C @ =gUnknown_083F8380
mov r8, r0
adds r6, r2, 0
_0810EB44:
@@ -7265,7 +7265,7 @@ sub_810EB90: @ 810EB90
lsrs r5, r1, 24
cmp r4, 0
bne _0810EBB4
- ldr r0, _0810EBB0
+ ldr r0, _0810EBB0 @ =gUnknown_0203925C
ldrb r1, [r0]
movs r2, 0x2
eors r1, r2
@@ -7279,7 +7279,7 @@ _0810EBB4:
bl sub_810ECB0
_0810EBB8:
adds r1, r4, r5
- ldr r0, _0810EBC8
+ ldr r0, _0810EBC8 @ =gUnknown_0203925A
ldrb r0, [r0]
cmp r1, r0
bge _0810EBCC
@@ -7290,7 +7290,7 @@ _0810EBC8: .4byte gUnknown_0203925A
_0810EBCC:
cmp r1, r0
bne _0810EBE0
- ldr r0, _0810EBE8
+ ldr r0, _0810EBE8 @ =gUnknown_0203925C
ldrb r1, [r0]
movs r2, 0x1
eors r1, r2
@@ -7308,12 +7308,12 @@ _0810EBE8: .4byte gUnknown_0203925C
thumb_func_start sub_810EBEC
sub_810EBEC: @ 810EBEC
push {lr}
- ldr r0, _0810EC2C
+ ldr r0, _0810EC2C @ =sub_810EC34
movs r1, 0x9
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810EC30
+ ldr r2, _0810EC30 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -7347,7 +7347,7 @@ sub_810EC34: @ 810EC34
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _0810EC98
+ ldr r1, _0810EC98 @ =gTasks
adds r4, r0, r1
ldrh r0, [r4, 0xA]
adds r0, 0x1
@@ -7405,7 +7405,7 @@ sub_810EC9C: @ 810EC9C
thumb_func_start sub_810ECB0
sub_810ECB0: @ 810ECB0
push {lr}
- ldr r2, _0810ECD0
+ ldr r2, _0810ECD0 @ =gUnknown_0203925C
ldrb r1, [r2]
lsrs r0, r1, 1
cmp r0, 0x1
@@ -7427,7 +7427,7 @@ _0810ECD0: .4byte gUnknown_0203925C
thumb_func_start sub_810ECD4
sub_810ECD4: @ 810ECD4
push {lr}
- ldr r2, _0810ECF8
+ ldr r2, _0810ECF8 @ =gUnknown_0203925C
ldrb r1, [r2]
movs r0, 0x1
ands r0, r1
@@ -7450,7 +7450,7 @@ _0810ECF8: .4byte gUnknown_0203925C
thumb_func_start sub_810ECFC
sub_810ECFC: @ 810ECFC
push {r4,lr}
- ldr r4, _0810ED38
+ ldr r4, _0810ED38 @ =sub_810ED40
adds r0, r4, 0
bl FuncIsActiveTask
lsls r0, 24
@@ -7462,7 +7462,7 @@ sub_810ECFC: @ 810ECFC
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810ED3C
+ ldr r2, _0810ED3C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -7491,7 +7491,7 @@ sub_810ED40: @ 810ED40
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _0810ED5C
+ ldr r1, _0810ED5C @ =gTasks
adds r0, r1
bl sub_810ED60
pop {r0}
@@ -7516,11 +7516,11 @@ _0810ED6E:
ldrsh r0, [r5, r1]
cmp r0, 0
beq _0810EE14
- ldr r2, _0810EDFC
+ ldr r2, _0810EDFC @ =0x00000e68
movs r0, 0x7
movs r1, 0x7
bl MapGridSetMetatileIdAt
- ldr r4, _0810EE00
+ ldr r4, _0810EE00 @ =0x00000e69
movs r0, 0x8
movs r1, 0x7
adds r2, r4, 0
@@ -7529,7 +7529,7 @@ _0810ED6E:
movs r1, 0x7
adds r2, r4, 0
bl MapGridSetMetatileIdAt
- ldr r2, _0810EE04
+ ldr r2, _0810EE04 @ =0x00000e6a
movs r0, 0xA
movs r1, 0x7
bl MapGridSetMetatileIdAt
@@ -7547,11 +7547,11 @@ _0810ED6E:
movs r1, 0x8
adds r2, r4, 0
bl MapGridSetMetatileIdAt
- ldr r2, _0810EE08
+ ldr r2, _0810EE08 @ =0x00000e72
movs r0, 0xA
movs r1, 0x8
bl MapGridSetMetatileIdAt
- ldr r2, _0810EE0C
+ ldr r2, _0810EE0C @ =0x00000e78
movs r0, 0x7
movs r1, 0x9
bl MapGridSetMetatileIdAt
@@ -7564,7 +7564,7 @@ _0810ED6E:
movs r1, 0x9
adds r2, r4, 0
bl MapGridSetMetatileIdAt
- ldr r2, _0810EE10
+ ldr r2, _0810EE10 @ =0x00000e7a
movs r0, 0xA
movs r1, 0x9
bl MapGridSetMetatileIdAt
@@ -7577,11 +7577,11 @@ _0810EE08: .4byte 0x00000e72
_0810EE0C: .4byte 0x00000e78
_0810EE10: .4byte 0x00000e7a
_0810EE14:
- ldr r2, _0810EEC0
+ ldr r2, _0810EEC0 @ =0x00000e6b
movs r0, 0x7
movs r1, 0x7
bl MapGridSetMetatileIdAt
- ldr r4, _0810EEC4
+ ldr r4, _0810EEC4 @ =0x00000e6c
movs r0, 0x8
movs r1, 0x7
adds r2, r4, 0
@@ -7590,11 +7590,11 @@ _0810EE14:
movs r1, 0x7
adds r2, r4, 0
bl MapGridSetMetatileIdAt
- ldr r2, _0810EEC8
+ ldr r2, _0810EEC8 @ =0x00000e6d
movs r0, 0xA
movs r1, 0x7
bl MapGridSetMetatileIdAt
- ldr r2, _0810EECC
+ ldr r2, _0810EECC @ =0x00000e73
movs r0, 0x7
movs r1, 0x8
bl MapGridSetMetatileIdAt
@@ -7607,11 +7607,11 @@ _0810EE14:
movs r1, 0x8
adds r2, r4, 0
bl MapGridSetMetatileIdAt
- ldr r2, _0810EED0
+ ldr r2, _0810EED0 @ =0x00000e75
movs r0, 0xA
movs r1, 0x8
bl MapGridSetMetatileIdAt
- ldr r2, _0810EED4
+ ldr r2, _0810EED4 @ =0x00000e7b
movs r0, 0x7
movs r1, 0x9
bl MapGridSetMetatileIdAt
@@ -7624,7 +7624,7 @@ _0810EE14:
movs r1, 0x9
adds r2, r4, 0
bl MapGridSetMetatileIdAt
- ldr r2, _0810EED8
+ ldr r2, _0810EED8 @ =0x00000e7d
movs r0, 0xA
movs r1, 0x9
bl MapGridSetMetatileIdAt
@@ -7663,7 +7663,7 @@ _0810EED8: .4byte 0x00000e7d
thumb_func_start sub_810EEDC
sub_810EEDC: @ 810EEDC
push {r4,lr}
- ldr r4, _0810EF08
+ ldr r4, _0810EF08 @ =gUnknown_0203925C
ldrb r1, [r4]
movs r0, 0x1
ands r0, r1
@@ -7690,8 +7690,8 @@ _0810EF08: .4byte gUnknown_0203925C
thumb_func_start sub_810EF0C
sub_810EF0C: @ 810EF0C
push {lr}
- ldr r1, _0810EF1C
- ldr r0, _0810EF20
+ ldr r1, _0810EF1C @ =gUnknown_0202E8CC
+ ldr r0, _0810EF20 @ =0x00000259
strh r0, [r1]
bl FlagSet
pop {r0}
@@ -7704,8 +7704,8 @@ _0810EF20: .4byte 0x00000259
thumb_func_start sub_810EF24
sub_810EF24: @ 810EF24
push {lr}
- ldr r1, _0810EF34
- ldr r0, _0810EF38
+ ldr r1, _0810EF34 @ =gUnknown_0202E8CC
+ ldr r0, _0810EF38 @ =0x00000259
strh r0, [r1]
bl FlagReset
pop {r0}
@@ -7723,7 +7723,7 @@ sub_810EF3C: @ 810EF3C
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0810EF5C
+ ldr r1, _0810EF5C @ =gPlayerParty
adds r0, r1
movs r1, 0x16
bl GetMonData
@@ -7748,7 +7748,7 @@ sub_810EF68: @ 810EF68
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0810EF88
+ ldr r1, _0810EF88 @ =gPlayerParty
adds r0, r1
movs r1, 0x17
bl GetMonData
@@ -7773,7 +7773,7 @@ sub_810EF94: @ 810EF94
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0810EFB4
+ ldr r1, _0810EFB4 @ =gPlayerParty
adds r0, r1
movs r1, 0x18
bl GetMonData
@@ -7798,7 +7798,7 @@ sub_810EFC0: @ 810EFC0
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0810EFE0
+ ldr r1, _0810EFE0 @ =gPlayerParty
adds r0, r1
movs r1, 0x21
bl GetMonData
@@ -7823,7 +7823,7 @@ sub_810EFEC: @ 810EFEC
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0810F00C
+ ldr r1, _0810F00C @ =gPlayerParty
adds r0, r1
movs r1, 0x2F
bl GetMonData
@@ -7844,12 +7844,12 @@ _0810F012:
sub_810F018: @ 810F018
push {r4-r6,lr}
movs r5, 0
- ldr r6, _0810F068
+ ldr r6, _0810F068 @ =gBaseStats
_0810F01E:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0810F06C
+ ldr r0, _0810F06C @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x5
@@ -7877,7 +7877,7 @@ _0810F01E:
cmp r0, 0xC
bne _0810F074
_0810F060:
- ldr r1, _0810F070
+ ldr r1, _0810F070 @ =gScriptResult
movs r0, 0x1
b _0810F082
.align 2, 0
@@ -7890,7 +7890,7 @@ _0810F074:
lsrs r5, r0, 24
cmp r5, 0x5
bls _0810F01E
- ldr r1, _0810F08C
+ ldr r1, _0810F08C @ =gScriptResult
movs r0, 0
_0810F082:
strh r0, [r1]
@@ -7920,12 +7920,12 @@ sub_810F090: @ 810F090
movs r2, 0x1
movs r3, 0x5
bl InitMenu
- ldr r0, _0810F104
+ ldr r0, _0810F104 @ =gUnknown_0203925C
strb r4, [r0]
bl sub_80F944C
bl InitMenuInUpperLeftCornerPlaySoundWhenAPressed
bl sub_810F2B4
- ldr r5, _0810F108
+ ldr r5, _0810F108 @ =gUnknown_083F83C0
_0810F0CA:
lsls r0, r4, 2
adds r0, r5
@@ -7941,13 +7941,13 @@ _0810F0CA:
lsrs r4, r0, 24
cmp r4, 0x4
bls _0810F0CA
- ldr r1, _0810F10C
+ ldr r1, _0810F10C @ =gUnknown_0203925B
movs r0, 0
strb r0, [r1]
- ldr r1, _0810F110
+ ldr r1, _0810F110 @ =gUnknown_0203925A
movs r0, 0x8
strb r0, [r1]
- ldr r0, _0810F114
+ ldr r0, _0810F114 @ =sub_810F118
movs r1, 0x8
bl CreateTask
add sp, 0x8
@@ -7967,11 +7967,11 @@ sub_810F118: @ 810F118
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0810F1E4
+ ldr r0, _0810F1E4 @ =gMain
ldrh r0, [r0, 0x2E]
cmp r0, 0x40
bne _0810F14A
- ldr r1, _0810F1E8
+ ldr r1, _0810F1E8 @ =gUnknown_0203925B
ldrb r0, [r1]
cmp r0, 0
beq _0810F14A
@@ -7987,13 +7987,13 @@ sub_810F118: @ 810F118
movs r1, 0x40
bl sub_810F1F4
_0810F14A:
- ldr r0, _0810F1E4
+ ldr r0, _0810F1E4 @ =gMain
ldrh r0, [r0, 0x2E]
cmp r0, 0x80
bne _0810F17A
- ldr r2, _0810F1E8
+ ldr r2, _0810F1E8 @ =gUnknown_0203925B
ldrb r1, [r2]
- ldr r0, _0810F1EC
+ ldr r0, _0810F1EC @ =gUnknown_0203925A
ldrb r0, [r0]
subs r0, 0x1
cmp r1, r0
@@ -8009,15 +8009,15 @@ _0810F14A:
movs r1, 0x80
bl sub_810F1F4
_0810F17A:
- ldr r4, _0810F1E4
+ ldr r4, _0810F1E4 @ =gMain
ldrh r1, [r4, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0810F1AE
bl sub_8072DEC
- ldr r0, _0810F1F0
- ldr r1, _0810F1E8
+ ldr r0, _0810F1F0 @ =gScriptResult
+ ldr r1, _0810F1E8 @ =gUnknown_0203925B
ldrb r1, [r1]
strh r1, [r0]
movs r0, 0x5
@@ -8037,7 +8037,7 @@ _0810F1AE:
cmp r0, 0
beq _0810F1DE
bl sub_8072DEC
- ldr r1, _0810F1F0
+ ldr r1, _0810F1F0 @ =gScriptResult
movs r0, 0x7F
strh r0, [r1]
movs r0, 0x5
@@ -8072,7 +8072,7 @@ sub_810F1F4: @ 810F1F4
adds r3, r1, 0
movs r6, 0
movs r4, 0
- ldr r0, _0810F214
+ ldr r0, _0810F214 @ =gUnknown_0203925A
ldrb r0, [r0]
cmp r0, 0x4
bhi _0810F218
@@ -8085,7 +8085,7 @@ _0810F218:
bne _0810F22C
cmp r2, 0
bne _0810F240
- ldr r0, _0810F228
+ ldr r0, _0810F228 @ =gUnknown_0203925B
ldrb r4, [r0]
movs r6, 0x1
b _0810F244
@@ -8096,7 +8096,7 @@ _0810F22C:
bne _0810F240
cmp r5, 0x4
bne _0810F240
- ldr r0, _0810F288
+ ldr r0, _0810F288 @ =gUnknown_0203925B
ldrb r0, [r0]
subs r0, 0x4
lsls r0, 24
@@ -8115,7 +8115,7 @@ _0810F244:
movs r3, 0xA
bl MenuFillWindowRectWithBlankTile
movs r5, 0
- ldr r7, _0810F28C
+ ldr r7, _0810F28C @ =gUnknown_083F83C0
_0810F25C:
lsls r0, r4, 2
adds r0, r7
@@ -8148,7 +8148,7 @@ _0810F28C: .4byte gUnknown_083F83C0
thumb_func_start sub_810F290
sub_810F290: @ 810F290
push {lr}
- ldr r2, _0810F2B0
+ ldr r2, _0810F2B0 @ =gUnknown_0203925C
ldrb r1, [r2]
lsrs r0, r1, 1
cmp r0, 0x1
@@ -8170,7 +8170,7 @@ _0810F2B0: .4byte gUnknown_0203925C
thumb_func_start sub_810F2B4
sub_810F2B4: @ 810F2B4
push {lr}
- ldr r2, _0810F2D8
+ ldr r2, _0810F2D8 @ =gUnknown_0203925C
ldrb r1, [r2]
movs r0, 0x1
ands r0, r1
@@ -8199,7 +8199,7 @@ sub_810F2DC: @ 810F2DC
lsrs r5, r1, 24
cmp r4, 0
bne _0810F300
- ldr r0, _0810F2FC
+ ldr r0, _0810F2FC @ =gUnknown_0203925C
ldrb r1, [r0]
movs r2, 0x2
eors r1, r2
@@ -8213,7 +8213,7 @@ _0810F300:
bl sub_810F290
_0810F304:
adds r1, r4, r5
- ldr r0, _0810F314
+ ldr r0, _0810F314 @ =gUnknown_0203925A
ldrb r0, [r0]
cmp r1, r0
bge _0810F318
@@ -8224,7 +8224,7 @@ _0810F314: .4byte gUnknown_0203925A
_0810F318:
cmp r1, r0
bne _0810F32C
- ldr r0, _0810F334
+ ldr r0, _0810F334 @ =gUnknown_0203925C
ldrb r1, [r0]
movs r2, 0x1
eors r1, r2
@@ -8243,7 +8243,7 @@ _0810F334: .4byte gUnknown_0203925C
SpawnScriptFieldObject: @ 810F338
push {lr}
sub sp, 0x8
- ldr r0, _0810F380
+ ldr r0, _0810F380 @ =gSaveBlock1
ldrh r3, [r0]
adds r3, 0x7
lsls r3, 16
@@ -8261,7 +8261,7 @@ SpawnScriptFieldObject: @ 810F338
bl SpawnSpecialFieldObjectParametrized
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810F384
+ ldr r2, _0810F384 @ =gMapObjects
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -8287,7 +8287,7 @@ sub_810F388: @ 810F388
lsls r0, 24
lsrs r0, 24
bl CameraObjectSetFollowedObjectId
- ldr r0, _0810F3A8
+ ldr r0, _0810F3A8 @ =gSaveBlock1
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
movs r0, 0x7F
@@ -8306,12 +8306,12 @@ sub_810F3AC: @ 810F3AC
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0810F3D4
+ ldr r1, _0810F3D4 @ =gPlayerParty
adds r0, r1
bl GetNature
lsls r0, 24
lsrs r0, 24
- ldr r1, _0810F3D8
+ ldr r1, _0810F3D8 @ =gStringVar1
bl sub_810CB68
lsls r0, 24
lsrs r0, 24
@@ -8325,8 +8325,8 @@ _0810F3D8: .4byte gStringVar1
thumb_func_start sub_810F3DC
sub_810F3DC: @ 810F3DC
push {r4,lr}
- ldr r4, _0810F3FC
- ldr r0, _0810F400
+ ldr r4, _0810F3FC @ =gStringVar1
+ ldr r0, _0810F400 @ =0x00004026
bl VarGet
adds r1, r0, 0
lsls r1, 16
@@ -8356,7 +8356,7 @@ sub_810F404: @ 810F404
thumb_func_start sub_810F414
sub_810F414: @ 810F414
push {lr}
- ldr r0, _0810F420
+ ldr r0, _0810F420 @ =gStringVar1
bl sub_8135FF4
pop {r0}
bx r0
@@ -8367,18 +8367,18 @@ _0810F420: .4byte gStringVar1
thumb_func_start sub_810F424
sub_810F424: @ 810F424
push {r4,r5,lr}
- ldr r2, _0810F458
- ldr r1, _0810F45C
+ ldr r2, _0810F458 @ =gSaveBlock1
+ ldr r1, _0810F45C @ =0x00002dd4
adds r0, r2, r1
ldrb r1, [r0]
lsls r1, 25
- ldr r0, _0810F460
+ ldr r0, _0810F460 @ =0x00002dd6
adds r2, r0
lsrs r1, 25
ldrh r2, [r2]
adds r1, r2
- ldr r2, _0810F464
- ldr r0, _0810F468
+ ldr r2, _0810F464 @ =gUnknown_083F83E0
+ ldr r0, _0810F468 @ =gUnknown_0202E8CC
ldrh r0, [r0]
adds r0, r2
ldrb r0, [r0]
@@ -8388,7 +8388,7 @@ sub_810F424: @ 810F424
lsls r0, 24
cmp r0, 0
bne _0810F470
- ldr r4, _0810F46C
+ ldr r4, _0810F46C @ =gUnknown_083F83EC
b _0810F472
.align 2, 0
_0810F458: .4byte gSaveBlock1
@@ -8398,7 +8398,7 @@ _0810F464: .4byte gUnknown_083F83E0
_0810F468: .4byte gUnknown_0202E8CC
_0810F46C: .4byte gUnknown_083F83EC
_0810F470:
- ldr r4, _0810F484
+ ldr r4, _0810F484 @ =gUnknown_083F83F8
_0810F472:
adds r0, r5, 0
movs r1, 0xC
@@ -8415,8 +8415,8 @@ _0810F484: .4byte gUnknown_083F83F8
thumb_func_start sub_810F488
sub_810F488: @ 810F488
push {lr}
- ldr r1, _0810F4A0
- ldr r0, _0810F4A4
+ ldr r1, _0810F4A0 @ =gUnknown_0202E8CC
+ ldr r0, _0810F4A4 @ =0x00000277
strh r0, [r1]
bl FlagGet
lsls r0, 24
@@ -8437,7 +8437,7 @@ _0810F4AA:
thumb_func_start sub_810F4B0
sub_810F4B0: @ 810F4B0
push {lr}
- ldr r1, _0810F4C8
+ ldr r1, _0810F4C8 @ =gUnknown_0202E8CC
movs r0, 0x9E
lsls r0, 2
strh r0, [r1]
@@ -8459,8 +8459,8 @@ _0810F4CE:
thumb_func_start sub_810F4D4
sub_810F4D4: @ 810F4D4
push {lr}
- ldr r1, _0810F4EC
- ldr r0, _0810F4F0
+ ldr r1, _0810F4EC @ =gUnknown_0202E8CC
+ ldr r0, _0810F4F0 @ =0x00000279
strh r0, [r1]
bl FlagGet
lsls r0, 24
@@ -8481,8 +8481,8 @@ _0810F4F6:
thumb_func_start sub_810F4FC
sub_810F4FC: @ 810F4FC
push {lr}
- ldr r1, _0810F514
- ldr r0, _0810F518
+ ldr r1, _0810F514 @ =gUnknown_0202E8CC
+ ldr r0, _0810F518 @ =0x0000027a
strh r0, [r1]
bl FlagGet
lsls r0, 24
@@ -8508,7 +8508,7 @@ sub_810F524: @ 810F524
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0810F548
+ ldr r1, _0810F548 @ =gPlayerParty
adds r0, r1
movs r1, 0x47
movs r2, 0
@@ -8527,7 +8527,7 @@ sub_810F54C: @ 810F54C
sub sp, 0x4
movs r0, 0x2A
bl sav12_xor_increment
- ldr r0, _0810F580
+ ldr r0, _0810F580 @ =0x0000083b
bl FlagSet
movs r1, 0x1
mov r0, sp
@@ -8537,7 +8537,7 @@ sub_810F54C: @ 810F54C
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0810F584
+ ldr r1, _0810F584 @ =gPlayerParty
adds r0, r1
movs r1, 0x47
mov r2, sp
@@ -8558,11 +8558,11 @@ sub_810F588: @ 810F588
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0810F5AC
+ ldr r1, _0810F5AC @ =gPlayerParty
adds r0, r1
bl sub_8040020
lsls r0, 16
- ldr r1, _0810F5B0
+ ldr r1, _0810F5B0 @ =0x01fd0000
cmp r0, r1
bhi _0810F5B4
movs r0, 0
@@ -8585,7 +8585,7 @@ sub_810F5BC: @ 810F5BC
lsls r0, 24
cmp r0, 0
bne _0810F610
- ldr r0, _0810F5E8
+ ldr r0, _0810F5E8 @ =gSaveBlock1
ldrh r1, [r0, 0x4]
movs r0, 0x83
lsls r0, 3
@@ -8596,7 +8596,7 @@ sub_810F5BC: @ 810F5BC
lsls r0, 24
cmp r0, 0
beq _0810F5F0
- ldr r0, _0810F5EC
+ ldr r0, _0810F5EC @ =0x0000409a
movs r1, 0x4
b _0810F602
.align 2, 0
@@ -8609,7 +8609,7 @@ _0810F5F0:
lsls r0, 24
cmp r0, 0
beq _0810F610
- ldr r0, _0810F60C
+ ldr r0, _0810F60C @ =0x0000409a
movs r1, 0x5
_0810F602:
bl VarSet
@@ -8627,7 +8627,7 @@ _0810F612:
thumb_func_start sub_810F618
sub_810F618: @ 810F618
push {lr}
- ldr r0, _0810F624
+ ldr r0, _0810F624 @ =0x0000085f
bl FlagSet
pop {r0}
bx r0
@@ -8639,7 +8639,7 @@ _0810F624: .4byte 0x0000085f
sub_810F628: @ 810F628
push {r4,r5,lr}
sub sp, 0x14
- ldr r5, _0810F690
+ ldr r5, _0810F690 @ =gPlayerParty
movs r1, 0x90
lsls r1, 1
movs r4, 0
@@ -8690,7 +8690,7 @@ _0810F690: .4byte gPlayerParty
thumb_func_start sub_810F694
sub_810F694: @ 810F694
push {r4-r6,lr}
- ldr r0, _0810F6D0
+ ldr r0, _0810F6D0 @ =0x00004023
bl VarGet
lsls r0, 16
lsrs r0, 16
@@ -8706,7 +8706,7 @@ sub_810F694: @ 810F694
_0810F6B6:
movs r0, 0x64
muls r0, r4
- ldr r1, _0810F6D4
+ ldr r1, _0810F6D4 @ =gPlayerParty
adds r0, r1
movs r1, 0x41
movs r2, 0
@@ -8747,7 +8747,7 @@ _0810F6FC:
lsls r0, r4, 2
adds r0, r4
lsls r0, 4
- ldr r1, _0810F718
+ ldr r1, _0810F718 @ =gUnknown_020300A4
adds r0, r1
adds r0, r6, r0
movs r1, 0xB
@@ -8780,7 +8780,7 @@ _0810F732:
thumb_func_start sub_810F738
sub_810F738: @ 810F738
push {lr}
- ldr r0, _0810F74C
+ ldr r0, _0810F74C @ =gPlayerParty
movs r1, 0x3F
bl sub_8040110
lsls r0, 24
@@ -8800,24 +8800,24 @@ _0810F752:
thumb_func_start sub_810F758
sub_810F758: @ 810F758
push {lr}
- ldr r0, _0810F798
+ ldr r0, _0810F798 @ =sub_810F7A8
movs r1, 0x9
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810F79C
+ ldr r2, _0810F79C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _0810F7A0
+ ldr r0, _0810F7A0 @ =gUnknown_0202E8CE
ldrh r2, [r0]
movs r0, 0
strh r2, [r1, 0x8]
strh r0, [r1, 0xA]
strh r0, [r1, 0xC]
strh r0, [r1, 0xE]
- ldr r0, _0810F7A4
+ ldr r0, _0810F7A4 @ =gUnknown_0202E8CC
ldrh r0, [r0]
strh r0, [r1, 0x10]
movs r0, 0x5
@@ -8843,7 +8843,7 @@ sub_810F7A8: @ 810F7A8
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _0810F810
+ ldr r1, _0810F810 @ =gTasks
adds r4, r0, r1
ldrh r0, [r4, 0xA]
adds r0, 0x1
@@ -8961,7 +8961,7 @@ _0810F88C:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0810F8BC
+ ldr r0, _0810F8BC @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x41
@@ -8998,11 +8998,11 @@ _0810F8CC:
thumb_func_start sub_810F8D4
sub_810F8D4: @ 810F8D4
push {lr}
- ldr r0, _0810F8F4
+ ldr r0, _0810F8F4 @ =gUnknown_0202E8CC
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0810F8F8
+ ldr r1, _0810F8F8 @ =gPlayerParty
adds r0, r1
movs r1, 0x41
movs r2, 0
@@ -9028,12 +9028,12 @@ sub_810F8FC: @ 810F8FC
thumb_func_start sub_810F908
sub_810F908: @ 810F908
push {r4,lr}
- ldr r0, _0810F928
+ ldr r0, _0810F928 @ =0x000040c2
bl VarGet
lsls r0, 16
lsrs r0, 16
adds r3, r0, 0
- ldr r2, _0810F92C
+ ldr r2, _0810F92C @ =gLocalTime
movs r1, 0
ldrsh r0, [r2, r1]
subs r0, r3
@@ -9067,8 +9067,8 @@ _0810F948:
thumb_func_start sub_810F950
sub_810F950: @ 810F950
push {r4,lr}
- ldr r0, _0810F964
- ldr r4, _0810F968
+ ldr r0, _0810F964 @ =0x000040c2
+ ldr r4, _0810F968 @ =gLocalTime
ldrh r1, [r4]
bl VarSet
ldrh r0, [r4]
@@ -9083,17 +9083,17 @@ _0810F968: .4byte gLocalTime
thumb_func_start sub_810F96C
sub_810F96C: @ 810F96C
push {r4,lr}
- ldr r0, _0810F994
+ ldr r0, _0810F994 @ =gUnknown_0202E8CC
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0810F998
+ ldr r1, _0810F998 @ =gPlayerParty
adds r0, r1
- ldr r4, _0810F99C
+ ldr r4, _0810F99C @ =gStringVar1
movs r1, 0x7
adds r2, r4, 0
bl GetMonData
- ldr r0, _0810F9A0
+ ldr r0, _0810F9A0 @ =gSaveBlock2
adds r1, r4, 0
bl StringCompareWithoutExtCtrlCodes
cmp r0, 0
@@ -9116,9 +9116,9 @@ _0810F9A6:
thumb_func_start sub_810F9AC
sub_810F9AC: @ 810F9AC
push {r4,r5,lr}
- ldr r2, _0810F9C0
+ ldr r2, _0810F9C0 @ =gScriptResult
ldrh r1, [r2]
- ldr r0, _0810F9C4
+ ldr r0, _0810F9C4 @ =0x0000270f
cmp r1, r0
bls _0810F9C8
movs r0, 0
@@ -9128,10 +9128,10 @@ sub_810F9AC: @ 810F9AC
_0810F9C0: .4byte gScriptResult
_0810F9C4: .4byte 0x0000270f
_0810F9C8:
- ldr r0, _0810F9D8
+ ldr r0, _0810F9D8 @ =0x000003e7
cmp r1, r0
bls _0810F9E0
- ldr r4, _0810F9DC
+ ldr r4, _0810F9DC @ =gStringVar1
movs r0, 0xA1
strb r0, [r4]
adds r4, 0x1
@@ -9142,7 +9142,7 @@ _0810F9DC: .4byte gStringVar1
_0810F9E0:
cmp r1, 0x63
bls _0810F9F4
- ldr r4, _0810F9F0
+ ldr r4, _0810F9F0 @ =gStringVar1
movs r0, 0xA1
strb r0, [r4]
strb r0, [r4, 0x1]
@@ -9153,7 +9153,7 @@ _0810F9F0: .4byte gStringVar1
_0810F9F4:
cmp r1, 0x9
bls _0810FA24
- ldr r4, _0810FA20
+ ldr r4, _0810FA20 @ =gStringVar1
movs r0, 0xA1
strb r0, [r4]
strb r0, [r4, 0x1]
@@ -9174,7 +9174,7 @@ _0810FA04:
.align 2, 0
_0810FA20: .4byte gStringVar1
_0810FA24:
- ldr r4, _0810FA50
+ ldr r4, _0810FA50 @ =gStringVar1
movs r0, 0xA1
strb r0, [r4]
strb r0, [r4, 0x1]
@@ -9201,12 +9201,12 @@ _0810FA50: .4byte gStringVar1
thumb_func_start sub_810FA54
sub_810FA54: @ 810FA54
- ldr r0, _0810FA68
- ldr r2, _0810FA6C
+ ldr r0, _0810FA68 @ =gSaveBlock1
+ ldr r2, _0810FA6C @ =0x000013c2
adds r1, r0, r2
movs r2, 0
strh r2, [r1]
- ldr r1, _0810FA70
+ ldr r1, _0810FA70 @ =0x000013c4
adds r0, r1
strh r2, [r0]
bx lr
@@ -9224,10 +9224,10 @@ sub_810FA74: @ 810FA74
cmp r0, 0
beq _0810FA90
bl sub_810FCE8
- ldr r0, _0810FA94
- ldr r1, _0810FA98
+ ldr r0, _0810FA94 @ =gSaveBlock1
+ ldr r1, _0810FA98 @ =gSaveBlock2
ldrh r1, [r1, 0xE]
- ldr r2, _0810FA9C
+ ldr r2, _0810FA9C @ =0x000013c4
adds r0, r2
strh r1, [r0]
_0810FA90:
@@ -9242,8 +9242,8 @@ _0810FA9C: .4byte 0x000013c4
thumb_func_start sub_810FAA0
sub_810FAA0: @ 810FAA0
push {r4,lr}
- ldr r4, _0810FAF0
- ldr r1, _0810FAF4
+ ldr r4, _0810FAF0 @ =gSaveBlock1
+ ldr r1, _0810FAF4 @ =0x000013c2
adds r0, r4, r1
ldrh r0, [r0]
lsrs r0, 7
@@ -9253,21 +9253,21 @@ sub_810FAA0: @ 810FAA0
bne _0810FAE8
bl sub_810FF48
bl sub_810FD80
- ldr r0, _0810FAF8
+ ldr r0, _0810FAF8 @ =gSaveBlock2
ldrh r1, [r0, 0xE]
- ldr r2, _0810FAFC
+ ldr r2, _0810FAFC @ =0x000013c4
adds r0, r4, r2
strh r1, [r0]
- ldr r0, _0810FB00
+ ldr r0, _0810FB00 @ =0x00000315
bl FlagReset
- ldr r0, _0810FB04
+ ldr r0, _0810FB04 @ =0x00000316
bl FlagReset
- ldr r0, _0810FB08
+ ldr r0, _0810FB08 @ =0x00000317
bl FlagReset
movs r0, 0xC6
lsls r0, 2
bl FlagReset
- ldr r0, _0810FB0C
+ ldr r0, _0810FB0C @ =0x00004095
movs r1, 0x1
bl VarSet
_0810FAE8:
@@ -9290,19 +9290,19 @@ sub_810FB10: @ 810FB10
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0810FB54
+ ldr r0, _0810FB54 @ =0x00004095
bl VarGet
lsls r0, 16
lsrs r0, 16
cmp r0, 0x2
bne _0810FB80
- ldr r0, _0810FB58
- ldr r1, _0810FB5C
+ ldr r0, _0810FB58 @ =gSaveBlock1
+ ldr r1, _0810FB5C @ =0x000013c2
adds r4, r0, r1
ldrh r2, [r4]
movs r1, 0x7F
ands r1, r2
- ldr r0, _0810FB60
+ ldr r0, _0810FB60 @ =gUnknown_083F8404
adds r0, r5, r0
ldrb r0, [r0]
adds r1, r0
@@ -9315,7 +9315,7 @@ sub_810FB10: @ 810FB10
bhi _0810FB68
bl sub_810FB9C
ldrh r1, [r4]
- ldr r0, _0810FB64
+ ldr r0, _0810FB64 @ =0x0000ff80
ands r0, r1
b _0810FB7E
.align 2, 0
@@ -9326,7 +9326,7 @@ _0810FB60: .4byte gUnknown_083F8404
_0810FB64: .4byte 0x0000ff80
_0810FB68:
ldrh r0, [r4]
- ldr r1, _0810FB78
+ ldr r1, _0810FB78 @ =0x0000ff80
ands r1, r0
movs r0, 0x14
orrs r1, r0
@@ -9339,8 +9339,8 @@ _0810FB7C:
_0810FB7E:
strh r0, [r4]
_0810FB80:
- ldr r0, _0810FB94
- ldr r1, _0810FB98
+ ldr r0, _0810FB94 @ =gSaveBlock1
+ ldr r1, _0810FB98 @ =0x000013c2
adds r0, r1
ldrb r1, [r0]
movs r0, 0x7F
@@ -9359,11 +9359,11 @@ sub_810FB9C: @ 810FB9C
sub sp, 0x4
movs r3, 0
movs r5, 0
- ldr r7, _0810FBD8
+ ldr r7, _0810FBD8 @ =gSaveBlock1 + 0x13C2
movs r6, 0x1
_0810FBA8:
ldrh r1, [r7]
- ldr r0, _0810FBDC
+ ldr r0, _0810FBDC @ =gUnknown_083F8408
adds r0, r5, r0
ldrb r4, [r0]
asrs r1, r4
@@ -9393,10 +9393,10 @@ _0810FBE0:
lsrs r5, r0, 24
cmp r5, 0x7
bls _0810FBA8
- ldr r2, _0810FC0C
- ldr r0, _0810FC10
+ ldr r2, _0810FC0C @ =gSaveBlock1
+ ldr r0, _0810FC10 @ =0x000013c2
adds r2, r0
- ldr r1, _0810FC14
+ ldr r1, _0810FC14 @ =gUnknown_083F8408
adds r1, r3, r1
movs r0, 0x1
ldrb r1, [r1]
@@ -9439,11 +9439,11 @@ _0810FC34:
b _0810FC92
_0810FC3E:
movs r5, 0
- ldr r2, _0810FCA0
+ ldr r2, _0810FCA0 @ =gSaveBlock1 + 0x13C2
movs r4, 0x1
_0810FC44:
ldrh r1, [r2]
- ldr r7, _0810FCA4
+ ldr r7, _0810FCA4 @ =gUnknown_083F8410
adds r0, r5, r7
ldrb r6, [r0]
asrs r1, r6
@@ -9464,8 +9464,8 @@ _0810FC66:
lsrs r5, r0, 24
cmp r5, 0x7
bls _0810FC44
- ldr r0, _0810FCA8
- ldr r1, _0810FCAC
+ ldr r0, _0810FCA8 @ =gSaveBlock1
+ ldr r1, _0810FCAC @ =0x000013c2
adds r4, r0, r1
ldrh r1, [r4]
mov r2, r8
@@ -9502,7 +9502,7 @@ sub_810FCB0: @ 810FCB0
push {r4,r5,lr}
movs r3, 0
movs r2, 0
- ldr r0, _0810FCE4
+ ldr r0, _0810FCE4 @ =gSaveBlock1 + 0x13C2
ldrh r4, [r0]
movs r5, 0x1
_0810FCBC:
@@ -9536,14 +9536,14 @@ sub_810FCE8: @ 810FCE8
mov r7, r8
push {r7}
movs r5, 0
- ldr r2, _0810FD08
+ ldr r2, _0810FD08 @ =gSaveBlock2
ldrh r1, [r2, 0xE]
- ldr r0, _0810FD0C
+ ldr r0, _0810FD0C @ =0x000003e6
cmp r1, r0
bhi _0810FD54
- ldr r7, _0810FD10
+ ldr r7, _0810FD10 @ =gSaveBlock1
adds r6, r2, 0
- ldr r0, _0810FD14
+ ldr r0, _0810FD14 @ =0x000013c4
adds r0, r7
mov r8, r0
b _0810FD36
@@ -9554,7 +9554,7 @@ _0810FD10: .4byte gSaveBlock1
_0810FD14: .4byte 0x000013c4
_0810FD18:
ldrh r1, [r6, 0xE]
- ldr r0, _0810FD4C
+ ldr r0, _0810FD4C @ =0x000013c4
adds r4, r7, r0
ldrh r0, [r4]
subs r1, r0
@@ -9592,11 +9592,11 @@ _0810FD54:
thumb_func_start sub_810FD60
sub_810FD60: @ 810FD60
- ldr r0, _0810FD74
- ldr r1, _0810FD78
+ ldr r0, _0810FD74 @ =gSaveBlock1
+ ldr r1, _0810FD78 @ =0x000013c2
adds r0, r1
ldrh r0, [r0]
- ldr r1, _0810FD7C
+ ldr r1, _0810FD7C @ =gUnknown_0202E8CC
ldrh r1, [r1]
asrs r0, r1
movs r1, 0x1
@@ -9610,8 +9610,8 @@ _0810FD7C: .4byte gUnknown_0202E8CC
thumb_func_start sub_810FD80
sub_810FD80: @ 810FD80
- ldr r2, _0810FDA4
- ldr r0, _0810FDA8
+ ldr r2, _0810FDA4 @ =gSaveBlock1
+ ldr r0, _0810FDA8 @ =0x000013c2
adds r2, r0
ldrh r1, [r2]
movs r3, 0x80
@@ -9638,13 +9638,13 @@ sub_810FDAC: @ 810FDAC
push {lr}
movs r3, 0
movs r2, 0
- ldr r0, _0810FDC8
+ ldr r0, _0810FDC8 @ =gUnknown_0202E8CC
ldrh r0, [r0]
subs r0, 0x8
cmp r0, 0x7
bhi _0810FE0C
lsls r0, 2
- ldr r1, _0810FDCC
+ ldr r1, _0810FDCC @ =_0810FDD0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -9681,7 +9681,7 @@ _0810FE08:
movs r3, 0x1
movs r2, 0x5
_0810FE0C:
- ldr r0, _0810FE18
+ ldr r0, _0810FE18 @ =gSaveBlock1 + 0x30B8
adds r1, r3, 0
bl sub_810FE1C
pop {r0}
@@ -9704,7 +9704,7 @@ sub_810FE1C: @ 810FE1C
cmp r2, 0x5
bhi _0810FEBC
lsls r0, r2, 2
- ldr r1, _0810FE3C
+ ldr r1, _0810FE3C @ =_0810FE40
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -9719,55 +9719,55 @@ _0810FE40:
.4byte _0810FE94
.4byte _0810FEA8
_0810FE58:
- ldr r0, _0810FE64
- ldr r1, _0810FE68
+ ldr r0, _0810FE64 @ =gStringVar1
+ ldr r1, _0810FE68 @ =gOtherText_Steven
bl StringCopy
b _0810FEF2
.align 2, 0
_0810FE64: .4byte gStringVar1
_0810FE68: .4byte gOtherText_Steven
_0810FE6C:
- ldr r0, _0810FE78
- ldr r1, _0810FE7C
+ ldr r0, _0810FE78 @ =gStringVar1
+ ldr r1, _0810FE7C @ =gOtherText_Brawly
bl StringCopy
b _0810FEF2
.align 2, 0
_0810FE78: .4byte gStringVar1
_0810FE7C: .4byte gOtherText_Brawly
_0810FE80:
- ldr r0, _0810FE8C
- ldr r1, _0810FE90
+ ldr r0, _0810FE8C @ =gStringVar1
+ ldr r1, _0810FE90 @ =gOtherText_Winona
bl StringCopy
b _0810FEF2
.align 2, 0
_0810FE8C: .4byte gStringVar1
_0810FE90: .4byte gOtherText_Winona
_0810FE94:
- ldr r0, _0810FEA0
- ldr r1, _0810FEA4
+ ldr r0, _0810FEA0 @ =gStringVar1
+ ldr r1, _0810FEA4 @ =gOtherText_Phoebe
bl StringCopy
b _0810FEF2
.align 2, 0
_0810FEA0: .4byte gStringVar1
_0810FEA4: .4byte gOtherText_Phoebe
_0810FEA8:
- ldr r0, _0810FEB4
- ldr r1, _0810FEB8
+ ldr r0, _0810FEB4 @ =gStringVar1
+ ldr r1, _0810FEB8 @ =gOtherText_Glacia
bl StringCopy
b _0810FEF2
.align 2, 0
_0810FEB4: .4byte gStringVar1
_0810FEB8: .4byte gOtherText_Glacia
_0810FEBC:
- ldr r0, _0810FEC8
- ldr r1, _0810FECC
+ ldr r0, _0810FEC8 @ =gStringVar1
+ ldr r1, _0810FECC @ =gOtherText_Wallace
bl StringCopy
b _0810FEF2
.align 2, 0
_0810FEC8: .4byte gStringVar1
_0810FECC: .4byte gOtherText_Wallace
_0810FED0:
- ldr r4, _0810FEF8
+ ldr r4, _0810FEF8 @ =gStringVar1
adds r0, r4, 0
movs r2, 0x7
bl StringCopyN
@@ -9793,14 +9793,14 @@ _0810FEF8: .4byte gStringVar1
thumb_func_start sub_810FEFC
sub_810FEFC: @ 810FEFC
push {lr}
- ldr r0, _0810FF20
+ ldr r0, _0810FF20 @ =0x00004095
bl VarGet
lsls r0, 16
lsrs r0, 16
cmp r0, 0x2
bne _0810FF2C
bl sub_810FA74
- ldr r0, _0810FF24
+ ldr r0, _0810FF24 @ =gUnknown_02024D26
ldrb r0, [r0]
cmp r0, 0x1
bne _0810FF28
@@ -9818,8 +9818,8 @@ _0810FF2C:
thumb_func_start sub_810FF30
sub_810FF30: @ 810FF30
- ldr r0, _0810FF40
- ldr r1, _0810FF44
+ ldr r0, _0810FF40 @ =gSaveBlock1
+ ldr r1, _0810FF44 @ =0x000013c2
adds r0, r1
ldrh r0, [r0]
lsrs r0, 7
@@ -9833,8 +9833,8 @@ _0810FF44: .4byte 0x000013c2
thumb_func_start sub_810FF48
sub_810FF48: @ 810FF48
- ldr r0, _0810FF58
- ldr r1, _0810FF5C
+ ldr r0, _0810FF58 @ =gSaveBlock1
+ ldr r1, _0810FF5C @ =0x000013c2
adds r0, r1
ldrh r2, [r0]
movs r1, 0x80
@@ -9849,7 +9849,7 @@ _0810FF5C: .4byte 0x000013c2
thumb_func_start sub_810FF60
sub_810FF60: @ 810FF60
push {lr}
- ldr r0, _0810FF74
+ ldr r0, _0810FF74 @ =gUnknown_0202E8CC
ldrb r0, [r0]
bl sub_810FB10
lsls r0, 24
@@ -9868,7 +9868,7 @@ sub_810FF78: @ 810FF78
mov r1, sp
movs r0, 0
strh r0, [r1]
- ldr r2, _0810FFA4
+ ldr r2, _0810FFA4 @ =0x01000008
mov r0, sp
adds r1, r4, 0
bl CpuSet
@@ -9933,7 +9933,7 @@ sub_810FFEC: @ 810FFEC
lsls r2, 16
lsrs r7, r2, 16
movs r5, 0
- ldr r6, _08110024
+ ldr r6, _08110024 @ =gStringVar1
adds r4, r0, 0
_0810FFFE:
adds r0, r6, 0
@@ -10057,7 +10057,7 @@ _081100D0:
strh r0, [r2, 0xA]
lsls r0, 16
lsrs r0, 16
- ldr r1, _081100E4
+ ldr r1, _081100E4 @ =0x0000270f
cmp r0, r1
bls _08110112
strh r1, [r2, 0xA]
@@ -10070,7 +10070,7 @@ _081100E8:
strh r0, [r2, 0xC]
lsls r0, 16
lsrs r0, 16
- ldr r1, _081100FC
+ ldr r1, _081100FC @ =0x0000270f
cmp r0, r1
bls _08110112
strh r1, [r2, 0xC]
@@ -10083,7 +10083,7 @@ _08110100:
strh r0, [r2, 0xE]
lsls r0, 16
lsrs r0, 16
- ldr r1, _08110118
+ ldr r1, _08110118 @ =0x0000270f
cmp r0, r1
bls _08110112
strh r1, [r2, 0xE]
@@ -10119,7 +10119,7 @@ _0811013A:
_0811013C:
adds r0, r4, 0
bl sub_8053108
- ldr r1, _08110154
+ ldr r1, _08110154 @ =0x0000270e
cmp r0, r1
bhi _0811014E
adds r0, r4, 0
@@ -10207,7 +10207,7 @@ _081101CC:
thumb_func_start GameFreakRTC_Reset
GameFreakRTC_Reset: @ 81101EC
push {lr}
- ldr r0, _081101F8
+ ldr r0, _081101F8 @ =gSaveBlock1 + 0x30B8
bl sub_810FFA8
pop {r0}
bx r0
@@ -10221,14 +10221,14 @@ sub_81101FC: @ 81101FC
lsls r1, r0, 3
subs r1, r0
lsls r1, 3
- ldr r0, _08110220
+ ldr r0, _08110220 @ =gUnknown_0202FFD4
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
lsls r0, 16
lsrs r0, 16
- ldr r2, _08110224
+ ldr r2, _08110224 @ =0x0000270f
cmp r0, r2
bls _0811021A
strh r2, [r1]
@@ -10246,14 +10246,14 @@ sub_8110228: @ 8110228
lsls r1, r0, 3
subs r1, r0
lsls r1, 3
- ldr r0, _0811024C
+ ldr r0, _0811024C @ =gUnknown_0202FFD6
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
lsls r0, 16
lsrs r0, 16
- ldr r2, _08110250
+ ldr r2, _08110250 @ =0x0000270f
cmp r0, r2
bls _08110246
strh r2, [r1]
@@ -10269,7 +10269,7 @@ _08110250: .4byte 0x0000270f
sub_8110254: @ 8110254
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08110268
+ ldr r0, _08110268 @ =gUnknown_02024D26
ldrb r0, [r0]
cmp r0, 0x1
beq _0811026C
@@ -10302,19 +10302,19 @@ sub_8110290: @ 8110290
sub sp, 0x4
adds r4, r0, 0
bl sub_8110254
- ldr r0, _081102D4
+ ldr r0, _081102D4 @ =gSaveBlock1 + 0x30B8
lsls r2, r4, 3
subs r2, r4
lsls r2, 3
- ldr r3, _081102D8
+ ldr r3, _081102D8 @ =gUnknown_0202FFF0
adds r1, r2, r3
subs r3, 0x30
adds r2, r3
ldrh r2, [r2, 0xE]
- ldr r3, _081102DC
+ ldr r3, _081102DC @ =gUnknown_02024D26
ldrb r3, [r3]
- ldr r6, _081102E0
- ldr r5, _081102E4
+ ldr r6, _081102E0 @ =gLinkPlayers
+ ldr r5, _081102E4 @ =gUnknown_02029818
lsls r4, 2
adds r4, r5
ldrb r5, [r4, 0x1]
@@ -10340,7 +10340,7 @@ _081102E4: .4byte gUnknown_02029818
thumb_func_start sub_81102E8
sub_81102E8: @ 81102E8
push {r4,lr}
- ldr r4, _08110338
+ ldr r4, _08110338 @ =gStringVar1
movs r0, 0x17
bl sub_8053108
adds r1, r0, 0
@@ -10348,7 +10348,7 @@ sub_81102E8: @ 81102E8
movs r2, 0x1
movs r3, 0x4
bl ConvertIntToDecimalStringN_DigitWidth6
- ldr r4, _0811033C
+ ldr r4, _0811033C @ =gStringVar2
movs r0, 0x18
bl sub_8053108
adds r1, r0, 0
@@ -10356,7 +10356,7 @@ sub_81102E8: @ 81102E8
movs r2, 0x1
movs r3, 0x4
bl ConvertIntToDecimalStringN_DigitWidth6
- ldr r4, _08110340
+ ldr r4, _08110340 @ =gStringVar3
movs r0, 0x19
bl sub_8053108
adds r1, r0, 0
@@ -10364,7 +10364,7 @@ sub_81102E8: @ 81102E8
movs r2, 0x1
movs r3, 0x4
bl ConvertIntToDecimalStringN_DigitWidth6
- ldr r0, _08110344
+ ldr r0, _08110344 @ =gOtherText_WinRecord
movs r1, 0x3
movs r2, 0x3
bl MenuPrint
@@ -10407,14 +10407,14 @@ sub_8110348: @ 8110348
strb r0, [r1, 0x5]
mov r4, sp
adds r4, 0x6
- ldr r1, _081103B8
+ ldr r1, _081103B8 @ =gOtherText_SevenDashes
adds r0, r4, 0
bl StringCopy
mov r0, sp
movs r1, 0x3
adds r2, r6, 0
bl MenuPrint
- ldr r1, _081103BC
+ ldr r1, _081103BC @ =gOtherText_FourDashes
adds r0, r4, 0
bl StringCopy
mov r0, sp
@@ -10434,7 +10434,7 @@ sub_8110348: @ 8110348
_081103B8: .4byte gOtherText_SevenDashes
_081103BC: .4byte gOtherText_FourDashes
_081103C0:
- ldr r4, _08110438
+ ldr r4, _08110438 @ =gStringVar1
adds r0, r4, 0
movs r1, 0x8
bl StringFillWithTerminator
@@ -10497,21 +10497,21 @@ sub_811043C: @ 811043C
movs r2, 0x1C
movs r3, 0x12
bl MenuDrawTextWindow
- ldr r0, _08110488
+ ldr r0, _08110488 @ =gOtherText_BattleResults
movs r1, 0
movs r2, 0x1
movs r3, 0xF0
bl sub_8072BD8
- ldr r0, _0811048C
+ ldr r0, _0811048C @ =gSaveBlock1 + 0x30B8
bl sub_81102E8
- ldr r0, _08110490
+ ldr r0, _08110490 @ =gOtherText_WinLoseDraw
movs r1, 0xC
movs r2, 0x6
bl MenuPrint
movs r4, 0
_08110468:
lsls r0, r4, 4
- ldr r1, _0811048C
+ ldr r1, _0811048C @ =gSaveBlock1 + 0x30B8
adds r0, r1
adds r4, 0x1
lsls r1, r4, 25
@@ -10536,15 +10536,15 @@ sub_8110494: @ 8110494
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _081104B4
- ldr r2, _081104B8
+ ldr r1, _081104B4 @ =gSaveBlock2 + 0xA8
+ ldr r2, _081104B8 @ =0x000004ae
adds r1, r2
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x6
bhi _081104E0
lsls r0, 2
- ldr r1, _081104BC
+ ldr r1, _081104BC @ =_081104C0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -10585,17 +10585,17 @@ sub_81104E8: @ 81104E8
adds r1, r5, 0
adds r2, r6, 0
bl MenuPrint
- ldr r0, _0811052C
+ ldr r0, _0811052C @ =0x0000270f
cmp r4, r0
bls _0811050A
adds r4, r0, 0
_0811050A:
- ldr r0, _08110530
+ ldr r0, _08110530 @ =gStringVar1
adds r1, r4, 0
movs r2, 0x18
movs r3, 0x1
bl sub_8072C14
- ldr r0, _08110534
+ ldr r0, _08110534 @ =gOtherText_WinStreak
adds r1, r5, 0x7
lsls r1, 24
lsrs r1, 24
@@ -10620,14 +10620,14 @@ sub_8110538: @ 8110538
lsrs r4, 24
lsls r3, 24
lsrs r3, 24
- ldr r1, _08110564
+ ldr r1, _08110564 @ =gSaveBlock2 + 0xA8
lsrs r0, 23
movs r2, 0x97
lsls r2, 3
adds r1, r2
adds r0, r1
ldrh r1, [r0]
- ldr r0, _08110568
+ ldr r0, _08110568 @ =gOtherText_Record
adds r2, r4, 0
bl sub_81104E8
pop {r4}
@@ -10642,13 +10642,13 @@ _08110568: .4byte gOtherText_Record
sub_811056C: @ 811056C
push {lr}
lsls r0, 24
- ldr r1, _08110588
+ ldr r1, _08110588 @ =gSaveBlock2
lsrs r0, 23
- ldr r2, _0811058C
+ ldr r2, _0811058C @ =0x00000574
adds r1, r2
adds r0, r1
ldrh r0, [r0]
- ldr r1, _08110590
+ ldr r1, _08110590 @ =0x0000270f
cmp r0, r1
bls _08110584
adds r0, r1, 0
@@ -10679,7 +10679,7 @@ sub_8110594: @ 8110594
bl sub_8110494
cmp r0, 0x1
bne _081105CC
- ldr r0, _081105C8
+ ldr r0, _081105C8 @ =gOtherText_Current
adds r1, r5, 0
adds r2, r6, 0
adds r3, r7, 0
@@ -10688,7 +10688,7 @@ sub_8110594: @ 8110594
.align 2, 0
_081105C8: .4byte gOtherText_Current
_081105CC:
- ldr r0, _081105E0
+ ldr r0, _081105E0 @ =gOtherText_Prev
adds r1, r5, 0
adds r2, r6, 0
adds r3, r7, 0
@@ -10709,16 +10709,16 @@ sub_81105E4: @ 81105E4
movs r2, 0x1B
movs r3, 0x11
bl MenuDrawTextWindow
- ldr r0, _08110658
+ ldr r0, _08110658 @ =gOtherText_BattleTowerResults
movs r1, 0x3
movs r2, 0x2
movs r3, 0xC8
bl sub_8072BD8
- ldr r0, _0811065C
+ ldr r0, _0811065C @ =gOtherText_Lv50
movs r1, 0x5
movs r2, 0x6
bl MenuPrint
- ldr r0, _08110660
+ ldr r0, _08110660 @ =gOtherText_Lv100
movs r1, 0x5
movs r2, 0xC
bl MenuPrint
@@ -10762,11 +10762,11 @@ _08110660: .4byte gOtherText_Lv100
thumb_func_start unref_sub_8110664
unref_sub_8110664: @ 8110664
push {lr}
- ldr r3, _08110678
+ ldr r3, _08110678 @ =0x02000000
str r1, [r3, 0x4]
str r2, [r3, 0x8]
strh r0, [r3, 0xE]
- ldr r0, _0811067C
+ ldr r0, _0811067C @ =sub_8110680
bl SetMainCallback2
pop {r0}
bx r0
@@ -10779,8 +10779,8 @@ _0811067C: .4byte sub_8110680
sub_8110680: @ 8110680
push {r4,lr}
sub sp, 0x4
- ldr r0, _0811069C
- ldr r1, _081106A0
+ ldr r0, _0811069C @ =gMain
+ ldr r1, _081106A0 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x7
@@ -10788,7 +10788,7 @@ sub_8110680: @ 8110680
b _081107C0
_08110692:
lsls r0, 2
- ldr r1, _081106A4
+ ldr r1, _081106A4 @ =_081106A8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -10820,14 +10820,14 @@ _081106C8:
bl ResetTasks
bl FreeSpriteTileRanges
bl FreeAllSpritePalettes
- ldr r0, _08110710
+ ldr r0, _08110710 @ =REG_BG0HOFS
movs r1, 0
strh r1, [r0]
- ldr r2, _08110714
- ldr r3, _08110718
+ ldr r2, _08110714 @ =REG_BG0VOFS
+ ldr r3, _08110718 @ =0x0000fff8
adds r0, r3, 0
strh r0, [r2]
- ldr r0, _0811071C
+ ldr r0, _0811071C @ =REG_BG2VOFS
strh r1, [r0]
subs r0, 0x2
strh r1, [r0]
@@ -10842,7 +10842,7 @@ _08110714: .4byte REG_BG0VOFS
_08110718: .4byte 0x0000fff8
_0811071C: .4byte REG_BG2VOFS
_08110720:
- ldr r4, _0811073C
+ ldr r4, _0811073C @ =0x020006e8
adds r0, r4, 0
movs r1, 0
bl sub_80FA8EC
@@ -10873,7 +10873,7 @@ _08110752:
negs r1, r1
movs r0, 0
bl sub_80FB2A4
- ldr r0, _0811076C
+ ldr r0, _0811076C @ =sub_81107DC
bl SetVBlankCallback
b _081107C0
.align 2, 0
@@ -10888,14 +10888,14 @@ _08110770:
bl BeginNormalPaletteFade
b _081107C0
_08110782:
- ldr r1, _0811079C
- ldr r2, _081107A0
+ ldr r1, _0811079C @ =REG_BLDCNT
+ ldr r2, _081107A0 @ =0x00003f41
adds r0, r2, 0
strh r0, [r1]
bl sub_8111084
movs r1, 0x80
lsls r1, 19
- ldr r3, _081107A4
+ ldr r3, _081107A4 @ =0x00007741
adds r0, r3, 0
strh r0, [r1]
b _081107C0
@@ -10904,17 +10904,17 @@ _0811079C: .4byte REG_BLDCNT
_081107A0: .4byte 0x00003f41
_081107A4: .4byte 0x00007741
_081107A8:
- ldr r0, _081107B8
+ ldr r0, _081107B8 @ =sub_8111288
bl sub_8110814
- ldr r0, _081107BC
+ ldr r0, _081107BC @ =sub_81107F0
bl SetMainCallback2
b _081107CC
.align 2, 0
_081107B8: .4byte sub_8111288
_081107BC: .4byte sub_81107F0
_081107C0:
- ldr r1, _081107D4
- ldr r0, _081107D8
+ ldr r1, _081107D4 @ =gMain
+ ldr r0, _081107D8 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -10942,7 +10942,7 @@ sub_81107DC: @ 81107DC
thumb_func_start sub_81107F0
sub_81107F0: @ 81107F0
push {lr}
- ldr r0, _08110810
+ ldr r0, _08110810 @ =0x02000000
ldr r0, [r0]
bl _call_via_r0
bl sub_8111110
@@ -10957,7 +10957,7 @@ _08110810: .4byte 0x02000000
thumb_func_start sub_8110814
sub_8110814: @ 8110814
- ldr r1, _08110820
+ ldr r1, _08110820 @ =0x02000000
str r0, [r1]
movs r0, 0
strh r0, [r1, 0xC]
@@ -10968,7 +10968,7 @@ _08110820: .4byte 0x02000000
thumb_func_start sub_8110824
sub_8110824: @ 8110824
- ldr r0, _08110834
+ ldr r0, _08110834 @ =0x02000000
movs r1, 0x8A
lsls r1, 1
adds r0, r1
@@ -10982,7 +10982,7 @@ _08110834: .4byte 0x02000000
thumb_func_start sub_8110838
sub_8110838: @ 8110838
push {lr}
- ldr r1, _08110854
+ ldr r1, _08110854 @ =0x02000000
movs r2, 0x8A
lsls r2, 1
adds r0, r1, r2
@@ -10991,7 +10991,7 @@ sub_8110838: @ 8110838
cmp r0, 0x5
bhi _081108E4
lsls r0, 2
- ldr r1, _08110858
+ ldr r1, _08110858 @ =_0811085C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -11007,7 +11007,7 @@ _0811085C:
.4byte _081108C0
.4byte _081108D0
_08110874:
- ldr r0, _08110880
+ ldr r0, _08110880 @ =0x02000000
ldrh r0, [r0, 0xE]
bl sub_8110908
b _081108F0
@@ -11017,20 +11017,20 @@ _08110884:
bl sub_8110C34
b _081108F0
_0811088A:
- ldr r0, _08110894
- ldr r1, _08110898
+ ldr r0, _08110894 @ =gUnknown_083F8438
+ ldr r1, _08110898 @ =0x0600c000
bl LZ77UnCompVram
b _081108F0
.align 2, 0
_08110894: .4byte gUnknown_083F8438
_08110898: .4byte 0x0600c000
_0811089C:
- ldr r1, _081108B0
- ldr r0, _081108B4
+ ldr r1, _081108B0 @ =0x040000d4
+ ldr r0, _081108B4 @ =0x02000116
str r0, [r1]
- ldr r0, _081108B8
+ ldr r0, _081108B8 @ =0x0600f000
str r0, [r1, 0x4]
- ldr r0, _081108BC
+ ldr r0, _081108BC @ =0x80000280
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
b _081108F0
@@ -11040,7 +11040,7 @@ _081108B4: .4byte 0x02000116
_081108B8: .4byte 0x0600f000
_081108BC: .4byte 0x80000280
_081108C0:
- ldr r0, _081108CC
+ ldr r0, _081108CC @ =gUnknown_083F8418
movs r1, 0
movs r2, 0x20
bl LoadPalette
@@ -11048,8 +11048,8 @@ _081108C0:
.align 2, 0
_081108CC: .4byte gUnknown_083F8418
_081108D0:
- ldr r1, _081108E8
- ldr r3, _081108EC
+ ldr r1, _081108E8 @ =REG_BG0CNT
+ ldr r3, _081108EC @ =0x00001e0d
adds r0, r3, 0
strh r0, [r1]
movs r0, 0x8A
@@ -11065,7 +11065,7 @@ _081108E4:
_081108E8: .4byte REG_BG0CNT
_081108EC: .4byte 0x00001e0d
_081108F0:
- ldr r1, _08110904
+ ldr r1, _08110904 @ =0x02000000
movs r2, 0x8A
lsls r2, 1
adds r1, r2
@@ -11089,7 +11089,7 @@ sub_8110908: @ 8110908
lsls r0, 16
lsrs r7, r0, 16
.ifdef SAPPHIRE
- ldr r0, _sub_8110908_Latias
+ ldr r0, _sub_8110908_Latias @ =407
.else
@ Latios
movs r0, 0xCC
@@ -11099,7 +11099,7 @@ sub_8110908: @ 8110908
bne _0811091E
b _08110A44
_0811091E:
- ldr r2, _08110988
+ ldr r2, _08110988 @ =0x02000000
movs r1, 0x88
lsls r1, 1
adds r0, r2, r1
@@ -11110,7 +11110,7 @@ _0811091E:
adds r0, r2, r3
strh r1, [r0]
movs r6, 0
- ldr r1, _0811098C
+ ldr r1, _0811098C @ =gUnknown_083F856C
_08110936:
lsls r0, r6, 1
adds r0, r1
@@ -11125,7 +11125,7 @@ _08110942:
cmp r6, 0
beq _08110936
movs r6, 0
- ldr r4, _08110990
+ ldr r4, _08110990 @ =gUnknown_083F856E
ldrh r0, [r4]
movs r1, 0xCE
lsls r1, 1
@@ -11185,7 +11185,7 @@ _081109BA:
adds r0, r6, 0x1
lsls r0, 16
lsrs r6, r0, 16
- ldr r4, _08110A00
+ ldr r4, _08110A00 @ =gUnknown_083F856E
lsls r0, r6, 1
adds r0, r6
lsls r0, 1
@@ -11195,7 +11195,7 @@ _081109BA:
bne _08110960
_081109D0:
movs r6, 0
- ldr r1, _08110A04
+ ldr r1, _08110A04 @ =gWildMonHeaders
ldrb r0, [r1]
cmp r0, 0xFF
beq _08110A8C
@@ -11231,7 +11231,7 @@ _08110A0E:
bl sub_8110A98
b _08110A28
_08110A18:
- ldr r0, _08110A40
+ ldr r0, _08110A40 @ =gWildMonHeaders
adds r1, r4, r6
lsls r1, 2
adds r1, r0
@@ -11242,7 +11242,7 @@ _08110A28:
adds r0, r6, 0x1
lsls r0, 16
lsrs r6, r0, 16
- ldr r1, _08110A40
+ ldr r1, _08110A40 @ =gWildMonHeaders
lsls r0, r6, 2
adds r0, r6
lsls r0, 2
@@ -11254,13 +11254,13 @@ _08110A28:
.align 2, 0
_08110A40: .4byte gWildMonHeaders
_08110A44:
- ldr r4, _08110A7C
+ ldr r4, _08110A7C @ =0x02000000
movs r0, 0x89
lsls r0, 1
adds r1, r4, r0
movs r0, 0
strh r0, [r1]
- ldr r0, _08110A80
+ ldr r0, _08110A80 @ =gSaveBlock1 + 0x3144
ldrb r2, [r0, 0x13]
cmp r2, 0
beq _08110A84
@@ -11304,7 +11304,7 @@ sub_8110A98: @ 8110A98
lsrs r2, r0, 16
lsls r1, 16
lsrs r1, 16
- ldr r5, _08110AE0
+ ldr r5, _08110AE0 @ =0x02000000
movs r0, 0x88
lsls r0, 1
adds r4, r5, r0
@@ -11344,7 +11344,7 @@ sub_8110AE4: @ 8110AE4
lsrs r2, r0, 16
lsls r1, 16
lsrs r1, 16
- ldr r0, _08110B9C
+ ldr r0, _08110B9C @ =0x02000000
movs r3, 0x89
lsls r3, 1
adds r0, r3
@@ -11358,7 +11358,7 @@ sub_8110AE4: @ 8110AE4
cmp r0, 0x57
bhi _08110B96
movs r4, 0
- ldr r1, _08110BA0
+ ldr r1, _08110BA0 @ =gUnknown_083F857A
ldrh r0, [r1]
cmp r0, 0x58
beq _08110B42
@@ -11388,7 +11388,7 @@ _08110B32:
bne _08110B16
_08110B42:
movs r4, 0
- ldr r0, _08110B9C
+ ldr r0, _08110B9C @ =0x02000000
movs r1, 0x89
lsls r1, 1
adds r2, r0, r1
@@ -11528,19 +11528,19 @@ sub_8110C34: @ 8110C34
mov r5, r8
push {r5-r7}
sub sp, 0xC
- ldr r1, _08110E5C
+ ldr r1, _08110E5C @ =gUnknown_02039260
movs r0, 0
strh r0, [r1]
mov r9, r1
- ldr r0, _08110E60
+ ldr r0, _08110E60 @ =0x02000000
mov r8, r0
- ldr r1, _08110E64
+ ldr r1, _08110E64 @ =gUnknown_02039262
mov r12, r1
mov r1, r9
movs r4, 0x8B
lsls r4, 1
add r4, r8
- ldr r3, _08110E68
+ ldr r3, _08110E68 @ =0x0000027f
movs r2, 0
_08110C5C:
ldrh r0, [r1]
@@ -11563,20 +11563,20 @@ _08110C5C:
ldrh r0, [r1]
cmp r0, 0
beq _08110D04
- ldr r4, _08110E6C
+ ldr r4, _08110E6C @ =gUnknown_02039266
movs r2, 0
- ldr r5, _08110E64
+ ldr r5, _08110E64 @ =gUnknown_02039262
mov r0, r8
str r0, [sp, 0x8]
movs r1, 0x8B
lsls r1, 1
add r1, r8
mov r10, r1
- ldr r6, _08110E70
+ ldr r6, _08110E70 @ =gUnknown_02039264
mov r7, r9
_08110C9A:
strh r2, [r4]
- ldr r3, _08110E70
+ ldr r3, _08110E70 @ =gUnknown_02039264
strh r2, [r3]
_08110CA0:
mov r0, r12
@@ -11599,7 +11599,7 @@ _08110CA4:
ldrh r0, [r4]
lsls r0, 1
add r0, r10
- ldr r1, _08110E74
+ ldr r1, _08110E74 @ =0x0000ffff
strh r1, [r0]
_08110CCC:
ldrh r0, [r4]
@@ -11617,7 +11617,7 @@ _08110CCC:
strh r0, [r6]
lsls r0, 16
lsrs r0, 16
- ldr r1, _08110E64
+ ldr r1, _08110E64 @ =gUnknown_02039262
mov r12, r1
cmp r0, 0x13
bls _08110CA0
@@ -11626,22 +11626,22 @@ _08110CCC:
strh r0, [r7]
lsls r0, 16
lsrs r0, 16
- ldr r3, _08110E78
+ ldr r3, _08110E78 @ =0x02000110
ldrh r3, [r3]
cmp r0, r3
bcc _08110C9A
_08110D04:
movs r0, 0
- ldr r1, _08110E6C
+ ldr r1, _08110E6C @ =gUnknown_02039266
strh r0, [r1]
- ldr r3, _08110E70
+ ldr r3, _08110E70 @ =gUnknown_02039264
strh r0, [r3]
- ldr r6, _08110E64
+ ldr r6, _08110E64 @ =gUnknown_02039262
mov r10, r0
adds r3, r1, 0
- ldr r5, _08110E7C
- ldr r4, _08110E74
- ldr r7, _08110E70
+ ldr r5, _08110E7C @ =0x02000116
+ ldr r4, _08110E74 @ =0x0000ffff
+ ldr r7, _08110E70 @ =gUnknown_02039264
_08110D1A:
mov r0, r10
strh r0, [r6]
@@ -11809,7 +11809,7 @@ _08110E3C:
adds r3, r0, r4
ldrh r2, [r3]
adds r1, r2, 0
- ldr r0, _08110E74
+ ldr r0, _08110E74 @ =0x0000ffff
cmp r1, r0
bne _08110E80
movs r0, 0x10
@@ -11834,7 +11834,7 @@ _08110E86:
ands r0, r2
cmp r0, 0
beq _08110E94
- ldr r0, _08110F28
+ ldr r0, _08110F28 @ =0x0000ffcf
ands r0, r2
strh r0, [r3]
_08110E94:
@@ -11847,7 +11847,7 @@ _08110E94:
ands r0, r1
cmp r0, 0
beq _08110EAC
- ldr r0, _08110F2C
+ ldr r0, _08110F2C @ =0x0000ff3f
ands r0, r1
strh r0, [r2]
_08110EAC:
@@ -11860,7 +11860,7 @@ _08110EAC:
ands r0, r1
cmp r0, 0
beq _08110EC4
- ldr r0, _08110F30
+ ldr r0, _08110F30 @ =0x0000ffaf
ands r0, r1
strh r0, [r2]
_08110EC4:
@@ -11873,11 +11873,11 @@ _08110EC4:
ands r0, r1
cmp r0, 0
beq _08110EDC
- ldr r0, _08110F34
+ ldr r0, _08110F34 @ =0x0000ff5f
ands r0, r1
strh r0, [r2]
_08110EDC:
- ldr r6, _08110F38
+ ldr r6, _08110F38 @ =gUnknown_02039268
mov r3, r9
ldrh r0, [r3]
lsls r0, 1
@@ -11887,7 +11887,7 @@ _08110EDC:
adds r0, r5, 0
ands r0, r1
strh r0, [r6]
- ldr r2, _08110F3C
+ ldr r2, _08110F3C @ =gUnknown_0203926A
ldrh r0, [r3]
lsls r0, 1
adds r0, r4
@@ -11913,7 +11913,7 @@ _08110F0A:
b _0811105E
_08110F1E:
lsls r0, 2
- ldr r1, _08110F40
+ ldr r1, _08110F40 @ =_08110F44
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -12074,7 +12074,7 @@ _0811105E:
adds r0, 0x1
strh r0, [r3]
lsls r0, 16
- ldr r1, _08111080
+ ldr r1, _08111080 @ =0x027f0000
cmp r0, r1
bhi _08111070
b _08110E3C
@@ -12094,7 +12094,7 @@ _08111080: .4byte 0x027f0000
thumb_func_start sub_8111084
sub_8111084: @ 8111084
push {lr}
- ldr r0, _081110AC
+ ldr r0, _081110AC @ =0x02000000
movs r2, 0x89
lsls r2, 1
adds r1, r0, r2
@@ -12108,7 +12108,7 @@ sub_8111084: @ 8111084
ldrh r0, [r0]
cmp r0, 0
bne _081110B4
- ldr r0, _081110B0
+ ldr r0, _081110B0 @ =0x0000061e
adds r1, r2, r0
movs r0, 0x1
b _081110BA
@@ -12116,12 +12116,12 @@ sub_8111084: @ 8111084
_081110AC: .4byte 0x02000000
_081110B0: .4byte 0x0000061e
_081110B4:
- ldr r3, _081110FC
+ ldr r3, _081110FC @ =0x0000061e
adds r1, r2, r3
movs r0, 0
_081110BA:
strb r0, [r1]
- ldr r1, _08111100
+ ldr r1, _08111100 @ =0x00000616
adds r0, r2, r1
movs r1, 0
strh r1, [r0]
@@ -12132,7 +12132,7 @@ _081110BA:
adds r3, 0x2
adds r0, r2, r3
strh r1, [r0]
- ldr r0, _08111104
+ ldr r0, _08111104 @ =0x0000061c
adds r1, r2, r0
movs r0, 0x40
strh r0, [r1]
@@ -12140,8 +12140,8 @@ _081110BA:
adds r1, r2, r3
movs r0, 0x1
strb r0, [r1]
- ldr r1, _08111108
- ldr r2, _0811110C
+ ldr r1, _08111108 @ =REG_BLDCNT
+ ldr r2, _0811110C @ =0x00003f41
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -12166,14 +12166,14 @@ sub_8111110: @ 8111110
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _0811114C
- ldr r2, _08111150
+ ldr r0, _0811114C @ =0x02000000
+ ldr r2, _08111150 @ =0x0000061e
adds r1, r0, r2
ldrb r1, [r1]
adds r5, r0, 0
cmp r1, 0
bne _081111DE
- ldr r3, _08111154
+ ldr r3, _08111154 @ =0x00000616
adds r1, r5, r3
ldrh r0, [r1]
cmp r0, 0
@@ -12196,7 +12196,7 @@ _0811114C: .4byte 0x02000000
_08111150: .4byte 0x0000061e
_08111154: .4byte 0x00000616
_08111158:
- ldr r3, _081111C0
+ ldr r3, _081111C0 @ =0x0000061c
adds r0, r5, r3
_0811115C:
ldrh r1, [r0]
@@ -12204,8 +12204,8 @@ _0811115C:
movs r2, 0x7F
ands r1, r2
strh r1, [r0]
- ldr r2, _081111C4
- ldr r1, _081111C8
+ ldr r2, _081111C4 @ =gSineTable
+ ldr r1, _081111C8 @ =0x0000061a
adds r0, r5, r1
ldrh r0, [r0]
lsls r0, 1
@@ -12215,7 +12215,7 @@ _0811115C:
asrs r1, 20
lsls r1, 16
lsrs r1, 16
- ldr r3, _081111C0
+ ldr r3, _081111C0 @ =0x0000061c
adds r0, r5, r3
ldrh r0, [r0]
lsls r0, 1
@@ -12224,11 +12224,11 @@ _0811115C:
lsls r0, 16
asrs r0, 20
lsls r0, 16
- ldr r2, _081111CC
+ ldr r2, _081111CC @ =REG_BLDALPHA
lsrs r0, 8
orrs r1, r0
strh r1, [r2]
- ldr r1, _081111D0
+ ldr r1, _081111D0 @ =0x00000616
adds r0, r5, r1
movs r2, 0
strh r2, [r0]
@@ -12244,7 +12244,7 @@ _0811115C:
ldrh r0, [r0]
cmp r0, 0
beq _0811126E
- ldr r2, _081111D4
+ ldr r2, _081111D4 @ =0x0000061e
adds r1, r5, r2
movs r0, 0x1
b _0811126C
@@ -12260,7 +12260,7 @@ _081111D8:
strh r0, [r1]
b _0811126E
_081111DE:
- ldr r3, _0811127C
+ ldr r3, _0811127C @ =0x00000616
adds r1, r5, r3
ldrh r0, [r1]
adds r0, 0x1
@@ -12271,7 +12271,7 @@ _081111DE:
bls _0811126E
movs r0, 0
strh r0, [r1]
- ldr r0, _08111280
+ ldr r0, _08111280 @ =0x0000061f
adds r1, r5, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -12317,7 +12317,7 @@ _08111220:
cmp r4, r3
bcc _08111220
_0811124C:
- ldr r0, _08111280
+ ldr r0, _08111280 @ =0x0000061f
adds r1, r5, r0
ldrb r0, [r1]
cmp r0, 0x4
@@ -12330,7 +12330,7 @@ _0811124C:
ldrh r0, [r0]
cmp r0, 0
beq _0811126E
- ldr r2, _08111284
+ ldr r2, _08111284 @ =0x0000061e
adds r1, r5, r2
movs r0, 0
_0811126C:
@@ -12351,7 +12351,7 @@ _08111284: .4byte 0x0000061e
thumb_func_start sub_8111288
sub_8111288: @ 8111288
push {lr}
- ldr r1, _08111298
+ ldr r1, _08111298 @ =0x02000000
ldrh r0, [r1, 0xC]
cmp r0, 0
beq _0811129C
@@ -12369,7 +12369,7 @@ _081112A2:
lsls r0, 24
cmp r0, 0
bne _081112B2
- ldr r0, _081112B8
+ ldr r0, _081112B8 @ =sub_81112BC
bl sub_8110814
_081112B2:
pop {r0}
@@ -12381,17 +12381,17 @@ _081112B8: .4byte sub_81112BC
thumb_func_start sub_81112BC
sub_81112BC: @ 81112BC
push {lr}
- ldr r0, _081112DC
+ ldr r0, _081112DC @ =0x02000000
ldrh r0, [r0, 0xC]
cmp r0, 0
bne _08111308
- ldr r0, _081112E0
+ ldr r0, _081112E0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _081112E8
- ldr r0, _081112E4
+ ldr r0, _081112E4 @ =sub_8111314
bl sub_8110814
b _08111308
.align 2, 0
@@ -12408,12 +12408,12 @@ _081112E8:
ands r0, r1
cmp r0, 0
beq _08111308
- ldr r0, _0811130C
+ ldr r0, _0811130C @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _08111308
_08111302:
- ldr r0, _08111310
+ ldr r0, _08111310 @ =sub_8111360
bl sub_8110814
_08111308:
pop {r0}
@@ -12427,7 +12427,7 @@ _08111310: .4byte sub_8111360
sub_8111314: @ 8111314
push {r4,lr}
sub sp, 0x4
- ldr r4, _08111328
+ ldr r4, _08111328 @ =0x02000000
ldrh r1, [r4, 0xC]
cmp r1, 0
beq _0811132C
@@ -12467,7 +12467,7 @@ _08111358:
sub_8111360: @ 8111360
push {r4,lr}
sub sp, 0x4
- ldr r4, _08111374
+ ldr r4, _08111374 @ =0x02000000
ldrh r1, [r4, 0xC]
cmp r1, 0
beq _08111378
@@ -12506,20 +12506,20 @@ _081113A4:
thumb_func_start sub_81113AC
sub_81113AC: @ 81113AC
push {r4,lr}
- ldr r2, _081113DC
+ ldr r2, _081113DC @ =0x02000000
movs r3, 0
movs r4, 0
strh r0, [r2, 0xE]
- ldr r0, _081113E0
+ ldr r0, _081113E0 @ =0x000006e4
adds r2, r0
str r1, [r2]
strb r3, [r1]
- ldr r0, _081113E4
+ ldr r0, _081113E4 @ =sub_81113EC
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _081113E8
+ ldr r2, _081113E8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -12541,7 +12541,7 @@ sub_81113EC: @ 81113EC
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08111414
+ ldr r1, _08111414 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -12554,7 +12554,7 @@ sub_81113EC: @ 81113EC
b _08111540
_0811140A:
lsls r0, 2
- ldr r1, _08111418
+ ldr r1, _08111418 @ =_0811141C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -12582,14 +12582,14 @@ _0811144C:
lsls r3, 7
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _08111478
+ ldr r0, _08111478 @ =REG_BG0HOFS
movs r1, 0
strh r1, [r0]
- ldr r2, _0811147C
- ldr r3, _08111480
+ ldr r2, _0811147C @ =REG_BG0VOFS
+ ldr r3, _08111480 @ =0x0000fff8
adds r0, r3, 0
strh r0, [r2]
- ldr r0, _08111484
+ ldr r0, _08111484 @ =REG_BG2VOFS
strh r1, [r0]
subs r0, 0x2
strh r1, [r0]
@@ -12609,7 +12609,7 @@ _08111488:
bl FreeAllSpritePalettes
b _08111540
_08111496:
- ldr r4, _081114B4
+ ldr r4, _081114B4 @ =0x020006e8
adds r0, r4, 0
movs r1, 0
bl sub_80FA8EC
@@ -12660,14 +12660,14 @@ _081114F0:
bl BeginNormalPaletteFade
b _08111540
_08111502:
- ldr r1, _0811151C
- ldr r2, _08111520
+ ldr r1, _0811151C @ =REG_BLDCNT
+ ldr r2, _08111520 @ =0x00003f41
adds r0, r2, 0
strh r0, [r1]
bl sub_8111084
movs r1, 0x80
lsls r1, 19
- ldr r3, _08111524
+ ldr r3, _08111524 @ =0x00007741
adds r0, r3, 0
strh r0, [r1]
b _08111540
@@ -12680,7 +12680,7 @@ _08111528:
adds r0, r5
lsls r0, 3
adds r0, r2
- ldr r1, _0811153C
+ ldr r1, _0811153C @ =sub_811155C
str r1, [r0]
movs r1, 0
strh r1, [r0, 0x8]
@@ -12688,7 +12688,7 @@ _08111528:
.align 2, 0
_0811153C: .4byte sub_811155C
_08111540:
- ldr r0, _08111558
+ ldr r0, _08111558 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -12712,7 +12712,7 @@ sub_811155C: @ 811155C
lsls r0, 24
lsrs r4, r0, 24
bl sub_8111110
- ldr r1, _08111584
+ ldr r1, _08111584 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -12734,7 +12734,7 @@ _08111588:
cmp r1, 0x3
beq _0811160A
_08111590:
- ldr r0, _081115AC
+ ldr r0, _081115AC @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -12742,7 +12742,7 @@ _08111590:
movs r0, 0
strh r0, [r1, 0x8]
_0811159E:
- ldr r0, _081115B0
+ ldr r0, _081115B0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -12753,7 +12753,7 @@ _0811159E:
_081115AC: .4byte gTasks
_081115B0: .4byte gPaletteFade
_081115B4:
- ldr r0, _081115CC
+ ldr r0, _081115CC @ =gMain
ldrh r2, [r0, 0x2E]
movs r3, 0x2
adds r0, r3, 0
@@ -12776,7 +12776,7 @@ _081115D0:
ands r0, r2
cmp r0, 0
beq _0811164C
- ldr r0, _081115F4
+ ldr r0, _081115F4 @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _0811164C
@@ -12797,15 +12797,15 @@ _081115F8:
bl BeginNormalPaletteFade
b _0811163C
_0811160A:
- ldr r0, _08111630
+ ldr r0, _08111630 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0811164C
bl sub_8111738
- ldr r0, _08111634
- ldr r1, _08111638
+ ldr r0, _08111634 @ =0x02000000
+ ldr r1, _08111638 @ =0x000006e4
adds r0, r1
ldr r1, [r0]
ldrh r0, [r5, 0xA]
@@ -12818,7 +12818,7 @@ _08111630: .4byte gPaletteFade
_08111634: .4byte 0x02000000
_08111638: .4byte 0x000006e4
_0811163C:
- ldr r0, _08111654
+ ldr r0, _08111654 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -12840,13 +12840,13 @@ sub_8111658: @ 8111658
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _08111720
+ ldr r0, _08111720 @ =gUnknown_083F858C
bl LoadSpriteSheet
- ldr r0, _08111724
+ ldr r0, _08111724 @ =gUnknown_083F8594
bl LoadSpritePalette
movs r5, 0
movs r1, 0
- ldr r0, _08111728
+ ldr r0, _08111728 @ =0x02000000
movs r3, 0x89
lsls r3, 1
adds r2, r0, r3
@@ -12863,7 +12863,7 @@ _08111680:
lsls r2, 3
adds r0, r6, r2
adds r1, r0
- ldr r2, _0811172C
+ ldr r2, _0811172C @ =gRegionMapLocations
movs r3, 0
ldrsh r0, [r1, r3]
lsls r0, 3
@@ -12886,14 +12886,14 @@ _08111680:
asrs r2, 16
adds r1, r3
adds r2, r0
- ldr r0, _08111730
+ ldr r0, _08111730 @ =gSpriteTemplate_83F85A4
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
beq _081116FC
- ldr r0, _08111734
+ ldr r0, _08111734 @ =gSprites
lsls r2, r1, 4
adds r2, r1
lsls r2, 2
@@ -12927,7 +12927,7 @@ _081116FC:
cmp r0, r2
blt _08111680
_0811170C:
- ldr r0, _08111728
+ ldr r0, _08111728 @ =0x02000000
movs r3, 0xDC
lsls r3, 3
adds r0, r3
@@ -12954,7 +12954,7 @@ sub_8111738: @ 8111738
movs r0, 0x2
bl FreeSpritePaletteByTag
movs r4, 0
- ldr r1, _081117A4
+ ldr r1, _081117A4 @ =0x02000000
movs r2, 0xDC
lsls r2, 3
adds r0, r1, r2
@@ -12983,7 +12983,7 @@ _08111776:
movs r0, 0x3
bl FreeSpritePaletteByTag
movs r4, 0
- ldr r5, _081117A8
+ ldr r5, _081117A8 @ =0x02000fa8
_08111786:
lsls r0, r4, 2
adds r0, r5
@@ -13009,17 +13009,17 @@ _081117A8: .4byte 0x02000fa8
sub_81117AC: @ 81117AC
push {lr}
sub sp, 0x8
- ldr r0, _081117D4
+ ldr r0, _081117D4 @ =gUnknown_083F8664
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp]
str r1, [sp, 0x4]
- ldr r0, _081117D8
- ldr r1, _081117DC
+ ldr r0, _081117D8 @ =gAreaUnknownTiles
+ ldr r1, _081117DC @ =0x02000fb4
bl LZ77UnCompWram
mov r0, sp
bl LoadSpriteSheet
- ldr r0, _081117E0
+ ldr r0, _081117E0 @ =gUnknown_083F865C
bl LoadSpritePalette
add sp, 0x8
pop {r0}
@@ -13034,7 +13034,7 @@ _081117E0: .4byte gUnknown_083F865C
thumb_func_start sub_81117E4
sub_81117E4: @ 81117E4
push {r4-r7,lr}
- ldr r1, _08111810
+ ldr r1, _08111810 @ =0x02000000
movs r2, 0x88
lsls r2, 1
adds r0, r1, r2
@@ -13042,7 +13042,7 @@ sub_81117E4: @ 81117E4
cmp r0, 0
beq _08111818
movs r4, 0
- ldr r7, _08111814
+ ldr r7, _08111814 @ =0x00000fa8
adds r2, r1, r7
movs r1, 0
_081117FC:
@@ -13060,8 +13060,8 @@ _08111810: .4byte 0x02000000
_08111814: .4byte 0x00000fa8
_08111818:
movs r4, 0
- ldr r6, _08111868
- ldr r0, _0811186C
+ ldr r6, _08111868 @ =gSprites
+ ldr r0, _0811186C @ =0x00000fa8
adds r5, r1, r0
_08111820:
lsls r1, r4, 21
@@ -13069,7 +13069,7 @@ _08111820:
lsls r2, 16
adds r1, r2
asrs r1, 16
- ldr r0, _08111870
+ ldr r0, _08111870 @ =gSpriteTemplate_83F8674
movs r2, 0x8C
movs r3, 0
bl CreateSprite
@@ -13086,10 +13086,10 @@ _08111820:
lsrs r0, 22
lsls r1, r4, 4
adds r0, r1
- ldr r7, _08111874
+ ldr r7, _08111874 @ =0x000003ff
adds r1, r7, 0
ands r0, r1
- ldr r7, _08111878
+ ldr r7, _08111878 @ =0xfffffc00
adds r1, r7, 0
ands r3, r1
orrs r3, r0
@@ -13137,7 +13137,7 @@ sub_81118A4: @ 81118A4
lsls r0, 24
lsrs r2, r0, 24
movs r7, 0
- ldr r1, _081118C8
+ ldr r1, _081118C8 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -13164,7 +13164,7 @@ _081118CC:
strh r0, [r4, 0x8]
b _08111918
_081118E4:
- ldr r0, _08111920
+ ldr r0, _08111920 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -13212,12 +13212,12 @@ sub_8111924: @ 8111924
lsrs r5, 24
lsls r6, 24
lsrs r6, 24
- ldr r0, _08111978
+ ldr r0, _08111978 @ =sub_81118A4
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0811197C
+ ldr r2, _0811197C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -13232,7 +13232,7 @@ sub_8111924: @ 8111924
strh r4, [r1, 0x10]
strh r5, [r1, 0x12]
strh r6, [r1, 0x20]
- ldr r0, _08111980
+ ldr r0, _08111980 @ =sub_8111894
bl SetMainCallback2
pop {r3}
mov r8, r3
@@ -13274,9 +13274,9 @@ evolution_cutscene: @ 8111984
add r0, sp, 0x1C
movs r1, 0xC0
lsls r1, 19
- ldr r2, _08111C10
+ ldr r2, _08111C10 @ =0x05006000
bl CpuSet
- ldr r0, _08111C14
+ ldr r0, _08111C14 @ =REG_MOSAIC
strh r5, [r0]
subs r0, 0xC
strh r5, [r0]
@@ -13290,33 +13290,33 @@ evolution_cutscene: @ 8111984
strh r5, [r0]
adds r0, 0x2
strh r5, [r0]
- ldr r4, _08111C18
+ ldr r4, _08111C18 @ =gWindowConfig_81E6C58
adds r0, r4, 0
bl SetUpWindowConfig
bl ResetPaletteFade
- ldr r0, _08111C1C
+ ldr r0, _08111C1C @ =gUnknown_030042A4
strh r5, [r0]
- ldr r0, _08111C20
+ ldr r0, _08111C20 @ =gUnknown_030042A0
strh r5, [r0]
- ldr r0, _08111C24
+ ldr r0, _08111C24 @ =gUnknown_030042C0
strh r5, [r0]
- ldr r0, _08111C28
+ ldr r0, _08111C28 @ =gUnknown_030041B4
strh r5, [r0]
- ldr r0, _08111C2C
+ ldr r0, _08111C2C @ =gUnknown_03004288
strh r5, [r0]
- ldr r0, _08111C30
+ ldr r0, _08111C30 @ =gUnknown_03004280
strh r5, [r0]
- ldr r1, _08111C34
+ ldr r1, _08111C34 @ =gUnknown_030041B0
movs r2, 0x80
lsls r2, 1
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08111C38
+ ldr r0, _08111C38 @ =gUnknown_030041B8
strh r5, [r0]
- ldr r0, _08111C3C
+ ldr r0, _08111C3C @ =gUnknown_03004210
adds r1, r4, 0
bl InitWindowFromConfig
- ldr r1, _08111C40
+ ldr r1, _08111C40 @ =gUnknown_0300428C
movs r0, 0x9
strb r0, [r1]
bl sub_800D6D4
@@ -13325,22 +13325,22 @@ evolution_cutscene: @ 8111984
bl remove_some_task
bl ResetTasks
bl FreeAllSpritePalettes
- ldr r0, _08111C44
+ ldr r0, _08111C44 @ =gReservedSpritePaletteCount
movs r3, 0x4
strb r3, [r0]
ldr r0, [sp, 0x20]
movs r1, 0x2
add r2, sp, 0x8
bl GetMonData
- ldr r0, _08111C48
+ ldr r0, _08111C48 @ =gStringVar1
add r1, sp, 0x8
bl StringCopy10
- ldr r0, _08111C4C
+ ldr r0, _08111C4C @ =gStringVar2
movs r1, 0xB
mov r4, r10
muls r4, r1
adds r1, r4, 0
- ldr r2, _08111C50
+ ldr r2, _08111C50 @ =gSpeciesNames
adds r1, r2
bl StringCopy
ldr r0, [sp, 0x20]
@@ -13358,14 +13358,14 @@ evolution_cutscene: @ 8111984
bl GetMonData
str r0, [sp, 0x30]
lsls r0, r6, 3
- ldr r1, _08111C54
+ ldr r1, _08111C54 @ =gMonFrontPicTable
adds r0, r1
lsls r2, r6, 2
- ldr r3, _08111C58
+ ldr r3, _08111C58 @ =gMonFrontPicCoords
adds r2, r3
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
- ldr r4, _08111C5C
+ ldr r4, _08111C5C @ =gUnknown_081FAF4C
ldr r3, [r4, 0x4]
str r3, [sp]
str r6, [sp, 0x4]
@@ -13384,9 +13384,9 @@ evolution_cutscene: @ 8111984
adds r0, r6, 0
movs r1, 0x1
bl GetMonSpriteTemplate_803C56C
- ldr r0, _08111C60
+ ldr r0, _08111C60 @ =gUnknown_02024E8C
mov r9, r0
- ldr r1, _08111C64
+ ldr r1, _08111C64 @ =gDummySpriteAffineAnimTable
str r1, [r0, 0x10]
movs r1, 0x78
movs r2, 0x40
@@ -13394,9 +13394,9 @@ evolution_cutscene: @ 8111984
bl CreateSprite
lsls r1, r0, 24
lsrs r2, r1, 24
- ldr r3, _08111C68
+ ldr r3, _08111C68 @ =0x02014800
strb r0, [r3]
- ldr r7, _08111C6C
+ ldr r7, _08111C6C @ =gSprites
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
@@ -13404,7 +13404,7 @@ evolution_cutscene: @ 8111984
adds r4, r7
mov r8, r4
adds r0, r1, r4
- ldr r2, _08111C70
+ ldr r2, _08111C70 @ =nullsub_37
str r2, [r0]
adds r1, r7
ldrb r2, [r1, 0x5]
@@ -13421,15 +13421,15 @@ evolution_cutscene: @ 8111984
strb r0, [r1]
mov r1, r10
lsls r0, r1, 3
- ldr r2, _08111C54
+ ldr r2, _08111C54 @ =gMonFrontPicTable
adds r0, r2
lsls r2, r1, 2
- ldr r3, _08111C58
+ ldr r3, _08111C58 @ =gMonFrontPicCoords
adds r2, r3
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
str r2, [sp, 0x34]
- ldr r2, _08111C5C
+ ldr r2, _08111C5C @ =gUnknown_081FAF4C
ldr r2, [r2, 0xC]
str r2, [sp]
mov r3, r10
@@ -13450,7 +13450,7 @@ evolution_cutscene: @ 8111984
mov r0, r10
movs r1, 0x3
bl GetMonSpriteTemplate_803C56C
- ldr r0, _08111C64
+ ldr r0, _08111C64 @ =gDummySpriteAffineAnimTable
mov r1, r9
str r0, [r1, 0x10]
mov r0, r9
@@ -13460,13 +13460,13 @@ evolution_cutscene: @ 8111984
bl CreateSprite
lsls r1, r0, 24
lsrs r2, r1, 24
- ldr r3, _08111C68
+ ldr r3, _08111C68 @ =0x02014800
strb r0, [r3, 0x1]
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
add r8, r1
- ldr r0, _08111C70
+ ldr r0, _08111C70 @ =nullsub_37
mov r2, r8
str r0, [r2]
adds r1, r7
@@ -13481,14 +13481,14 @@ evolution_cutscene: @ 8111984
orrs r0, r3
strb r0, [r1]
bl sub_8149954
- ldr r0, _08111C74
+ ldr r0, _08111C74 @ =sub_811240C
movs r1, 0
bl CreateTask
lsls r1, r0, 24
lsrs r2, r1, 24
- ldr r4, _08111C68
+ ldr r4, _08111C68 @ =0x02014800
strb r0, [r4, 0x2]
- ldr r1, _08111C78
+ ldr r1, _08111C78 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -13512,8 +13512,8 @@ evolution_cutscene: @ 8111984
mov r1, sp
ldrh r1, [r1, 0x28]
strh r1, [r0, 0x20]
- ldr r0, _08111C7C
- ldr r1, _08111C80
+ ldr r0, _08111C7C @ =0x02009000
+ ldr r1, _08111C80 @ =gPlttBufferUnfaded + 0x40
movs r2, 0x60
bl memcpy
movs r1, 0x80
@@ -13522,12 +13522,12 @@ evolution_cutscene: @ 8111984
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08111C84
+ ldr r0, _08111C84 @ =nullsub_73
bl SetHBlankCallback
- ldr r0, _08111C88
+ ldr r0, _08111C88 @ =sub_8114FD4
bl SetVBlankCallback
bl m4aMPlayAllStop
- ldr r0, _08111C8C
+ ldr r0, _08111C8C @ =sub_8112270
bl SetMainCallback2
add sp, 0x38
pop {r3-r5}
@@ -13580,8 +13580,8 @@ sub_8111C90: @ 8111C90
mov r4, r8
push {r4-r6}
sub sp, 0xC
- ldr r2, _08111E14
- ldr r0, _08111E18
+ ldr r2, _08111E14 @ =gTasks
+ ldr r0, _08111E18 @ =0x02014800
mov r9, r0
ldrb r1, [r0, 0x2]
lsls r0, r1, 2
@@ -13593,7 +13593,7 @@ sub_8111C90: @ 8111C90
movs r1, 0x64
adds r4, r2, 0
muls r4, r1
- ldr r1, _08111E1C
+ ldr r1, _08111E1C @ =gPlayerParty
adds r4, r1
ldrh r6, [r0, 0x10]
adds r0, r4, 0
@@ -13612,10 +13612,10 @@ sub_8111C90: @ 8111C90
str r5, [sp, 0x8]
movs r1, 0xC0
lsls r1, 19
- ldr r2, _08111E20
+ ldr r2, _08111E20 @ =0x05006000
add r0, sp, 0x8
bl CpuSet
- ldr r0, _08111E24
+ ldr r0, _08111E24 @ =REG_MOSAIC
strh r5, [r0]
subs r0, 0xC
strh r5, [r0]
@@ -13629,53 +13629,53 @@ sub_8111C90: @ 8111C90
strh r5, [r0]
adds r0, 0x2
strh r5, [r0]
- ldr r4, _08111E28
+ ldr r4, _08111E28 @ =gWindowConfig_81E6C58
adds r0, r4, 0
bl SetUpWindowConfig
bl ResetPaletteFade
- ldr r0, _08111E2C
+ ldr r0, _08111E2C @ =gUnknown_030042A4
strh r5, [r0]
- ldr r0, _08111E30
+ ldr r0, _08111E30 @ =gUnknown_030042A0
strh r5, [r0]
- ldr r0, _08111E34
+ ldr r0, _08111E34 @ =gUnknown_030042C0
strh r5, [r0]
- ldr r0, _08111E38
+ ldr r0, _08111E38 @ =gUnknown_030041B4
strh r5, [r0]
- ldr r0, _08111E3C
+ ldr r0, _08111E3C @ =gUnknown_03004288
strh r5, [r0]
- ldr r0, _08111E40
+ ldr r0, _08111E40 @ =gUnknown_03004280
strh r5, [r0]
- ldr r1, _08111E44
+ ldr r1, _08111E44 @ =gUnknown_030041B0
movs r2, 0x80
lsls r2, 1
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08111E48
+ ldr r0, _08111E48 @ =gUnknown_030041B8
strh r5, [r0]
- ldr r0, _08111E4C
+ ldr r0, _08111E4C @ =gUnknown_03004210
adds r1, r4, 0
bl InitWindowFromConfig
- ldr r1, _08111E50
+ ldr r1, _08111E50 @ =gUnknown_0300428C
movs r0, 0x9
strb r0, [r1]
bl sub_800D6D4
bl sub_800DAB8
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r1, _08111E54
+ ldr r1, _08111E54 @ =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
lsls r0, r6, 3
- ldr r1, _08111E58
+ ldr r1, _08111E58 @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _08111E5C
+ ldr r1, _08111E5C @ =gMonFrontPicCoords
lsls r2, r6, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08111E60
+ ldr r4, _08111E60 @ =gUnknown_081FAF4C
ldr r4, [r4, 0xC]
str r4, [sp]
str r6, [sp, 0x4]
@@ -13692,8 +13692,8 @@ sub_8111C90: @ 8111C90
adds r0, r6, 0
movs r1, 0x3
bl GetMonSpriteTemplate_803C56C
- ldr r0, _08111E64
- ldr r1, _08111E68
+ ldr r0, _08111E64 @ =gUnknown_02024E8C
+ ldr r1, _08111E68 @ =gDummySpriteAffineAnimTable
str r1, [r0, 0x10]
movs r1, 0x78
movs r2, 0x40
@@ -13703,14 +13703,14 @@ sub_8111C90: @ 8111C90
lsrs r2, 24
mov r1, r9
strb r0, [r1, 0x1]
- ldr r3, _08111E6C
+ ldr r3, _08111E6C @ =gSprites
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
adds r0, r3, 0
adds r0, 0x1C
adds r0, r1, r0
- ldr r2, _08111E70
+ ldr r2, _08111E70 @ =nullsub_37
str r2, [r0]
adds r1, r3
ldrb r2, [r1, 0x5]
@@ -13725,11 +13725,11 @@ sub_8111C90: @ 8111C90
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08111E74
+ ldr r0, _08111E74 @ =nullsub_73
bl SetHBlankCallback
- ldr r0, _08111E78
+ ldr r0, _08111E78 @ =sub_8114FD4
bl SetVBlankCallback
- ldr r0, _08111E7C
+ ldr r0, _08111E7C @ =sub_8112270
bl SetMainCallback2
movs r0, 0x1
negs r0, r0
@@ -13780,8 +13780,8 @@ _08111E7C: .4byte sub_8112270
sub_8111E80: @ 8111E80
push {r4-r7,lr}
sub sp, 0x8
- ldr r2, _08111EB8
- ldr r0, _08111EBC
+ ldr r2, _08111EB8 @ =gTasks
+ ldr r0, _08111EBC @ =0x02014800
ldrb r1, [r0, 0x2]
lsls r0, r1, 2
adds r0, r1
@@ -13791,11 +13791,11 @@ sub_8111E80: @ 8111E80
ldrsh r2, [r0, r1]
movs r1, 0x64
muls r2, r1
- ldr r1, _08111EC0
+ ldr r1, _08111EC0 @ =gPlayerParty
adds r4, r2, r1
ldrh r7, [r0, 0x10]
- ldr r0, _08111EC4
- ldr r2, _08111EC8
+ ldr r0, _08111EC4 @ =gMain
+ ldr r2, _08111EC8 @ =0x0000043c
adds r0, r2
ldrb r0, [r0]
cmp r0, 0x6
@@ -13803,7 +13803,7 @@ sub_8111E80: @ 8111E80
b _081120D6
_08111EAE:
lsls r0, 2
- ldr r1, _08111ECC
+ ldr r1, _08111ECC @ =_08111ED0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -13834,30 +13834,30 @@ _08111EEC:
bl SetVBlankCallback
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r1, _08111F3C
+ ldr r1, _08111F3C @ =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
- ldr r0, _08111F40
+ ldr r0, _08111F40 @ =gUnknown_030042A4
strh r4, [r0]
- ldr r0, _08111F44
+ ldr r0, _08111F44 @ =gUnknown_030042A0
strh r4, [r0]
- ldr r0, _08111F48
+ ldr r0, _08111F48 @ =gUnknown_030042C0
strh r4, [r0]
- ldr r0, _08111F4C
+ ldr r0, _08111F4C @ =gUnknown_030041B4
strh r4, [r0]
- ldr r0, _08111F50
+ ldr r0, _08111F50 @ =gUnknown_03004288
strh r4, [r0]
- ldr r0, _08111F54
+ ldr r0, _08111F54 @ =gUnknown_03004280
strh r4, [r0]
- ldr r1, _08111F58
+ ldr r1, _08111F58 @ =gUnknown_030041B0
movs r2, 0x80
lsls r2, 1
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08111F5C
+ ldr r0, _08111F5C @ =gUnknown_030041B8
strh r4, [r0]
- ldr r1, _08111F60
- ldr r0, _08111F64
+ ldr r1, _08111F60 @ =gMain
+ ldr r0, _08111F64 @ =0x0000043c
adds r1, r0
b _0811208E
.align 2, 0
@@ -13873,10 +13873,10 @@ _08111F5C: .4byte gUnknown_030041B8
_08111F60: .4byte gMain
_08111F64: .4byte 0x0000043c
_08111F68:
- ldr r4, _08111F80
+ ldr r4, _08111F80 @ =gWindowConfig_81E6F84
adds r0, r4, 0
bl SetUpWindowConfig
- ldr r0, _08111F84
+ ldr r0, _08111F84 @ =gUnknown_03004828
ldr r0, [r0]
adds r0, 0x4
adds r1, r4, 0
@@ -13886,7 +13886,7 @@ _08111F68:
_08111F80: .4byte gWindowConfig_81E6F84
_08111F84: .4byte gUnknown_03004828
_08111F88:
- ldr r4, _08111FC8
+ ldr r4, _08111FC8 @ =gUnknown_03004828
ldr r0, [r4]
adds r0, 0x4
bl LoadTextWindowGraphics
@@ -13900,15 +13900,15 @@ _08111F88:
bl LoadTextWindowGraphics
bl MenuZeroFillScreen
bl ResetPaletteFade
- ldr r1, _08111FCC
- ldr r0, _08111FD0
+ ldr r1, _08111FCC @ =gMain
+ ldr r0, _08111FD0 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r0, _08111FD4
+ ldr r0, _08111FD4 @ =nullsub_73
bl SetHBlankCallback
- ldr r0, _08111FD8
+ ldr r0, _08111FD8 @ =sub_811505C
bl SetVBlankCallback
b _081120D6
.align 2, 0
@@ -13930,16 +13930,16 @@ _08111FE2:
bl GetMonData
adds r5, r0, 0
lsls r0, r7, 3
- ldr r1, _08112034
+ ldr r1, _08112034 @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _08112038
+ ldr r1, _08112038 @ =gMonFrontPicCoords
lsls r2, r7, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _0811203C
+ ldr r4, _0811203C @ =gUnknown_081FAF4C
ldr r4, [r4, 0xC]
str r4, [sp]
str r7, [sp, 0x4]
@@ -13953,8 +13953,8 @@ _08111FE2:
lsls r1, 1
movs r2, 0x20
bl LoadCompressedPalette
- ldr r1, _08112040
- ldr r0, _08112044
+ ldr r1, _08112040 @ =gMain
+ ldr r0, _08112044 @ =0x0000043c
adds r1, r0
b _0811208E
.align 2, 0
@@ -13967,25 +13967,25 @@ _08112048:
adds r0, r7, 0
movs r1, 0x3
bl GetMonSpriteTemplate_803C56C
- ldr r0, _08112098
- ldr r1, _0811209C
+ ldr r0, _08112098 @ =gUnknown_02024E8C
+ ldr r1, _0811209C @ =gDummySpriteAffineAnimTable
str r1, [r0, 0x10]
movs r1, 0x78
movs r2, 0x40
movs r3, 0x1E
bl CreateSprite
- ldr r1, _081120A0
+ ldr r1, _081120A0 @ =0x02014800
lsls r2, r0, 24
lsrs r2, 24
strb r0, [r1, 0x1]
- ldr r3, _081120A4
+ ldr r3, _081120A4 @ =gSprites
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
adds r0, r3, 0
adds r0, 0x1C
adds r0, r1, r0
- ldr r2, _081120A8
+ ldr r2, _081120A8 @ =nullsub_37
str r2, [r0]
adds r1, r3
ldrb r2, [r1, 0x5]
@@ -13995,8 +13995,8 @@ _08112048:
orrs r0, r2
strb r0, [r1, 0x5]
_08112088:
- ldr r1, _081120AC
- ldr r2, _081120B0
+ ldr r1, _081120AC @ =gMain
+ ldr r2, _081120B0 @ =0x0000043c
adds r1, r2
_0811208E:
ldrb r0, [r1]
@@ -14019,7 +14019,7 @@ _081120B4:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _081120E0
+ ldr r0, _081120E0 @ =sub_8112290
bl SetMainCallback2
movs r1, 0x80
lsls r1, 19
@@ -14060,16 +14060,16 @@ sub_81120E4: @ 81120E4
movs r1, 0x2
add r2, sp, 0x8
bl GetMonData
- ldr r0, _08112234
+ ldr r0, _08112234 @ =gStringVar1
add r1, sp, 0x8
bl StringCopy10
- ldr r0, _08112238
+ ldr r0, _08112238 @ =gStringVar2
movs r1, 0xB
muls r1, r5
- ldr r2, _0811223C
+ ldr r2, _0811223C @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r1, _08112240
+ ldr r1, _08112240 @ =gAffineAnimsDisabled
movs r0, 0x1
strb r0, [r1]
ldr r0, [sp, 0x1C]
@@ -14088,20 +14088,20 @@ sub_81120E4: @ 81120E4
movs r1, 0x1
bl GetMonData
adds r7, r0, 0
- ldr r2, _08112244
+ ldr r2, _08112244 @ =0x02014800
mov r9, r2
strb r4, [r2]
lsls r0, r5, 3
- ldr r1, _08112248
+ ldr r1, _08112248 @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _0811224C
+ ldr r1, _0811224C @ =gMonFrontPicCoords
lsls r2, r5, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08112250
+ ldr r4, _08112250 @ =gUnknown_081FAF4C
ldr r4, [r4, 0x4]
str r4, [sp]
str r5, [sp, 0x4]
@@ -14118,8 +14118,8 @@ sub_81120E4: @ 81120E4
adds r0, r5, 0
movs r1, 0x1
bl GetMonSpriteTemplate_803C56C
- ldr r0, _08112254
- ldr r1, _08112258
+ ldr r0, _08112254 @ =gUnknown_02024E8C
+ ldr r1, _08112258 @ =gDummySpriteAffineAnimTable
str r1, [r0, 0x10]
movs r1, 0x78
movs r2, 0x40
@@ -14129,14 +14129,14 @@ sub_81120E4: @ 81120E4
lsrs r2, r1, 24
mov r1, r9
strb r0, [r1, 0x1]
- ldr r3, _0811225C
+ ldr r3, _0811225C @ =gSprites
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
adds r0, r3, 0
adds r0, 0x1C
adds r0, r1, r0
- ldr r2, _08112260
+ ldr r2, _08112260 @ =nullsub_37
str r2, [r0]
adds r1, r3
ldrb r2, [r1, 0x5]
@@ -14151,14 +14151,14 @@ sub_81120E4: @ 81120E4
orrs r0, r2
strb r0, [r1]
bl sub_8149954
- ldr r0, _08112264
+ ldr r0, _08112264 @ =sub_8112FE8
movs r1, 0
bl CreateTask
lsls r1, r0, 24
lsrs r2, r1, 24
mov r1, r9
strb r0, [r1, 0x2]
- ldr r1, _08112268
+ ldr r1, _08112268 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -14181,7 +14181,7 @@ sub_81120E4: @ 81120E4
strh r1, [r0, 0x1E]
mov r2, r10
strh r2, [r0, 0x20]
- ldr r0, _0811226C
+ ldr r0, _0811226C @ =sub_8112290
bl SetMainCallback2
add sp, 0x24
pop {r3-r5}
@@ -14214,7 +14214,7 @@ sub_8112270: @ 8112270
push {lr}
bl AnimateSprites
bl BuildOamBuffer
- ldr r0, _0811228C
+ ldr r0, _0811228C @ =gUnknown_03004210
bl sub_800374C
bl UpdatePaletteFade
bl RunTasks
@@ -14229,7 +14229,7 @@ sub_8112290: @ 8112290
push {lr}
bl AnimateSprites
bl BuildOamBuffer
- ldr r0, _081122B0
+ ldr r0, _081122B0 @ =gUnknown_03004828
ldr r0, [r0]
adds r0, 0x4
bl sub_80035AC
@@ -14254,7 +14254,7 @@ sub_81122B4: @ 81122B4
lsrs r7, r0, 16
movs r0, 0
str r0, [sp]
- ldr r0, _081123F4
+ ldr r0, _081123F4 @ =gEvolutionTable
mov r8, r0
lsls r1, r7, 2
mov r9, r1
@@ -14267,14 +14267,14 @@ sub_81122B4: @ 81122B4
beq _081122E2
b _081123E2
_081122E2:
- ldr r1, _081123F8
+ ldr r1, _081123F8 @ =gPlayerPartyCount
ldrb r0, [r1]
cmp r0, 0x5
bhi _081123E2
adds r1, r0, 0
movs r0, 0x64
muls r1, r0
- ldr r0, _081123FC
+ ldr r0, _081123FC @ =gPlayerParty
adds r5, r1, r0
adds r0, r5, 0
mov r1, r10
@@ -14290,7 +14290,7 @@ _081122E2:
movs r0, 0xB
adds r2, r1, 0
muls r2, r0
- ldr r0, _08112400
+ ldr r0, _08112400 @ =gSpeciesNames
adds r2, r0
adds r0, r5, 0
movs r1, 0x2
@@ -14339,7 +14339,7 @@ _08112354:
adds r0, r5, 0
bl CalculateMonStats
bl CalculatePlayerPartyCount
- ldr r0, _081123F4
+ ldr r0, _081123F4 @ =gEvolutionTable
adds r4, r6, r7
lsls r4, 3
adds r4, r0
@@ -14358,7 +14358,7 @@ _08112354:
adds r0, r5, 0
movs r1, 0xB
bl GetMonData
- ldr r1, _08112404
+ ldr r1, _08112404 @ =0x0000012f
cmp r0, r1
bne _081123E2
adds r0, r5, 0
@@ -14373,7 +14373,7 @@ _08112354:
lsls r1, 1
cmp r0, r1
bne _081123E2
- ldr r2, _08112408
+ ldr r2, _08112408 @ =gUnknown_083F868C
adds r0, r5, 0
movs r1, 0x2
bl SetMonData
@@ -14404,7 +14404,7 @@ sub_811240C: @ 811240C
sub sp, 0x18
lsls r0, 24
lsrs r7, r0, 24
- ldr r2, _08112490
+ ldr r2, _08112490 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -14418,7 +14418,7 @@ sub_811240C: @ 811240C
mov r1, r9
orrs r1, r0
mov r9, r1
- ldr r0, _08112494
+ ldr r0, _08112494 @ =gMain
ldrh r1, [r0, 0x2C]
adds r6, r2, 0
adds r4, r0, 0
@@ -14436,7 +14436,7 @@ sub_811240C: @ 811240C
beq _0811246E
movs r0, 0x10
strh r0, [r3, 0x8]
- ldr r0, _08112498
+ ldr r0, _08112498 @ =gUnknown_02024D1E
ldrb r1, [r0, 0x2]
lsls r0, r1, 2
adds r0, r1
@@ -14459,7 +14459,7 @@ _0811246E:
bl _08112FD0
_08112484:
lsls r0, 2
- ldr r1, _0811249C
+ ldr r1, _0811249C @ =_081124A0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -14500,8 +14500,8 @@ _081124F8:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r2, _08112530
- ldr r0, _08112534
+ ldr r2, _08112530 @ =gSprites
+ ldr r0, _08112534 @ =0x02014800
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
@@ -14513,7 +14513,7 @@ _081124F8:
negs r1, r1
ands r1, r2
strb r1, [r0]
- ldr r0, _08112538
+ ldr r0, _08112538 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -14524,7 +14524,7 @@ _08112530: .4byte gSprites
_08112534: .4byte 0x02014800
_08112538: .4byte gTasks
_0811253C:
- ldr r0, _08112574
+ ldr r0, _08112574 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -14532,18 +14532,18 @@ _0811253C:
beq _0811254C
bl _08112FD0
_0811254C:
- ldr r4, _08112578
- ldr r1, _0811257C
+ ldr r4, _08112578 @ =gStringVar4
+ ldr r1, _0811257C @ =gUnknown_08400C4A
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _08112580
+ ldr r0, _08112580 @ =gUnknown_03004210
movs r1, 0xF
str r1, [sp]
adds r1, r4, 0
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _08112584
+ ldr r0, _08112584 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -14556,7 +14556,7 @@ _0811257C: .4byte gUnknown_08400C4A
_08112580: .4byte gUnknown_03004210
_08112584: .4byte gTasks
_08112588:
- ldr r0, _08112590
+ ldr r0, _08112590 @ =gUnknown_03004210
ldrh r0, [r0, 0x16]
b _0811297C
.align 2, 0
@@ -14571,7 +14571,7 @@ _081125A2:
movs r0, 0xBC
lsls r0, 1
bl PlaySE
- ldr r0, _081125B8
+ ldr r0, _081125B8 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -14587,9 +14587,9 @@ _081125BC:
beq _081125CC
bl _08112FD0
_081125CC:
- ldr r0, _081125F4
+ ldr r0, _081125F4 @ =0x00000179
bl PlayNewMapMusic
- ldr r0, _081125F8
+ ldr r0, _081125F8 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -14608,7 +14608,7 @@ _081125CC:
_081125F4: .4byte 0x00000179
_081125F8: .4byte gTasks
_081125FC:
- ldr r0, _08112624
+ ldr r0, _08112624 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -14618,9 +14618,9 @@ _081125FC:
_0811260C:
movs r0, 0x11
bl sub_8149970
- ldr r1, _08112628
+ ldr r1, _08112628 @ =gUnknown_02024D1E
strb r0, [r1, 0x2]
- ldr r0, _0811262C
+ ldr r0, _0811262C @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -14631,7 +14631,7 @@ _08112624: .4byte gPaletteFade
_08112628: .4byte gUnknown_02024D1E
_0811262C: .4byte gTasks
_08112630:
- ldr r4, _08112664
+ ldr r4, _08112664 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x2]
lsls r1, r0, 2
adds r1, r0
@@ -14649,7 +14649,7 @@ _08112646:
ldrh r0, [r1, 0x8]
adds r0, 0x1
strh r0, [r1, 0x8]
- ldr r1, _08112668
+ ldr r1, _08112668 @ =0x02014800
movs r0, 0x1
strb r0, [r1, 0x3]
bl sub_8149A90
@@ -14659,7 +14659,7 @@ _08112646:
_08112664: .4byte gUnknown_02024D1E
_08112668: .4byte 0x02014800
_0811266C:
- ldr r4, _08112698
+ ldr r4, _08112698 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x2]
lsls r1, r0, 2
adds r1, r0
@@ -14670,7 +14670,7 @@ _0811266C:
beq _08112682
bl _08112FD0
_08112682:
- ldr r1, _0811269C
+ ldr r1, _0811269C @ =0x02014800
ldrb r0, [r1]
ldrb r1, [r1, 0x1]
bl sub_8149E7C
@@ -14684,7 +14684,7 @@ _08112682:
_08112698: .4byte gUnknown_02024D1E
_0811269C: .4byte 0x02014800
_081126A0:
- ldr r1, _081126D8
+ ldr r1, _081126D8 @ =0x02014800
ldrb r0, [r1, 0x3]
subs r0, 0x1
strb r0, [r1, 0x3]
@@ -14695,7 +14695,7 @@ _081126A0:
_081126B2:
movs r0, 0x3
strb r0, [r1, 0x3]
- ldr r0, _081126DC
+ ldr r0, _081126DC @ =gUnknown_02024D1E
ldrb r1, [r0, 0x2]
lsls r0, r1, 2
adds r0, r1
@@ -14716,9 +14716,9 @@ _081126D8: .4byte 0x02014800
_081126DC: .4byte gUnknown_02024D1E
_081126E0:
bl sub_8149B44
- ldr r1, _081126F4
+ ldr r1, _081126F4 @ =gUnknown_02024D1E
strb r0, [r1, 0x2]
- ldr r0, _081126F8
+ ldr r0, _081126F8 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -14728,7 +14728,7 @@ _081126E0:
_081126F4: .4byte gUnknown_02024D1E
_081126F8: .4byte gTasks
_081126FC:
- ldr r5, _08112724
+ ldr r5, _08112724 @ =gUnknown_02024D1E
ldrb r0, [r5, 0x2]
lsls r1, r0, 2
adds r1, r0
@@ -14750,7 +14750,7 @@ _08112712:
.align 2, 0
_08112724: .4byte gUnknown_02024D1E
_08112728:
- ldr r0, _08112750
+ ldr r0, _08112750 @ =gUnknown_02024D1E
ldrb r1, [r0, 0x2]
lsls r0, r1, 2
adds r0, r1
@@ -14778,7 +14778,7 @@ _08112754:
bl _08112FD0
_08112762:
bl m4aMPlayAllStop
- ldr r0, _08112794
+ ldr r0, _08112794 @ =gTasks
mov r3, r8
adds r4, r3, r7
lsls r4, 3
@@ -14786,8 +14786,8 @@ _08112762:
ldrh r0, [r4, 0x10]
movs r1, 0
bl PlayCry1
- ldr r0, _08112798
- ldr r1, _0811279C
+ ldr r0, _08112798 @ =gPlttBufferUnfaded + 0x40
+ ldr r1, _0811279C @ =0x02009000
movs r2, 0x60
bl memcpy
movs r0, 0
@@ -14809,7 +14809,7 @@ _081127A0:
bne _081127AE
bl _08112FD0
_081127AE:
- ldr r0, _08112834
+ ldr r0, _08112834 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -14817,20 +14817,20 @@ _081127AE:
beq _081127BE
bl _08112FD0
_081127BE:
- ldr r4, _08112838
- ldr r1, _0811283C
+ ldr r4, _08112838 @ =gStringVar4
+ ldr r1, _0811283C @ =gUnknown_08400C60
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _08112840
+ ldr r0, _08112840 @ =gUnknown_03004210
movs r1, 0xF
str r1, [sp]
adds r1, r4, 0
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _08112844
+ ldr r0, _08112844 @ =0x00000173
bl PlayBGM
- ldr r2, _08112848
+ ldr r2, _08112848 @ =gTasks
mov r0, r8
adds r1, r0, r7
lsls r1, 3
@@ -14872,7 +14872,7 @@ _08112840: .4byte gUnknown_03004210
_08112844: .4byte 0x00000173
_08112848: .4byte gTasks
_0811284C:
- ldr r0, _081128A4
+ ldr r0, _081128A4 @ =gUnknown_03004210
ldrh r0, [r0, 0x16]
cmp r0, 0
beq _08112856
@@ -14904,10 +14904,10 @@ _08112856:
movs r1, 0x2
add r2, sp, 0x4
bl GetMonData
- ldr r0, _081128A8
+ ldr r0, _081128A8 @ =gUnknown_030041C0
add r1, sp, 0x4
bl StringCopy10
- ldr r0, _081128AC
+ ldr r0, _081128AC @ =0x0000ffff
cmp r6, r0
bne _081128B0
movs r0, 0x15
@@ -14918,7 +14918,7 @@ _081128A4: .4byte gUnknown_03004210
_081128A8: .4byte gUnknown_030041C0
_081128AC: .4byte 0x0000ffff
_081128B0:
- ldr r0, _081128C0
+ ldr r0, _081128C0 @ =0x0000fffe
cmp r6, r0
bne _081128B8
b _08112FD0
@@ -14936,7 +14936,7 @@ _081128C4:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _081128E0
+ ldr r0, _081128E0 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -14945,7 +14945,7 @@ _081128C4:
.align 2, 0
_081128E0: .4byte gTasks
_081128E4:
- ldr r0, _0811292C
+ ldr r0, _0811292C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r2, 0x80
adds r0, r2, 0
@@ -14975,7 +14975,7 @@ _0811290A:
_0811291A:
adds r0, r7, 0
bl DestroyTask
- ldr r0, _08112930
+ ldr r0, _08112930 @ =gUnknown_03005E94
ldr r0, [r0]
bl SetMainCallback2
b _08112FD0
@@ -14983,7 +14983,7 @@ _0811291A:
_0811292C: .4byte gPaletteFade
_08112930: .4byte gUnknown_03005E94
_08112934:
- ldr r0, _08112968
+ ldr r0, _08112968 @ =gUnknown_02024D1E
ldrb r1, [r0, 0x2]
lsls r0, r1, 2
adds r0, r1
@@ -14995,8 +14995,8 @@ _08112934:
b _08112FD0
_08112948:
bl m4aMPlayAllStop
- ldr r0, _0811296C
- ldr r1, _08112970
+ ldr r0, _0811296C @ =0x0006001c
+ ldr r1, _08112970 @ =0x00007fff
str r1, [sp]
movs r1, 0
movs r2, 0x10
@@ -15012,7 +15012,7 @@ _08112968: .4byte gUnknown_02024D1E
_0811296C: .4byte 0x0006001c
_08112970: .4byte 0x00007fff
_08112974:
- ldr r0, _0811299C
+ ldr r0, _0811299C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -15042,18 +15042,18 @@ _081129A0:
bne _081129AC
b _08112FD0
_081129AC:
- ldr r4, _081129D8
- ldr r1, _081129DC
+ ldr r4, _081129D8 @ =gStringVar4
+ ldr r1, _081129DC @ =gUnknown_08400C8D
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _081129E0
+ ldr r0, _081129E0 @ =gUnknown_03004210
movs r1, 0xF
str r1, [sp]
adds r1, r4, 0
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _081129E4
+ ldr r1, _081129E4 @ =gTasks
mov r2, r8
adds r0, r2, r7
lsls r0, 3
@@ -15067,7 +15067,7 @@ _081129DC: .4byte gUnknown_08400C8D
_081129E0: .4byte gUnknown_03004210
_081129E4: .4byte gTasks
_081129E8:
- ldr r4, _08112A38
+ ldr r4, _08112A38 @ =gUnknown_03004210
ldrh r0, [r4, 0x16]
cmp r0, 0
beq _081129F2
@@ -15080,19 +15080,19 @@ _081129F2:
b _08112FD0
_081129FE:
bl sub_8024CEC
- ldr r0, _08112A3C
+ ldr r0, _08112A3C @ =0x0000016f
bl PlayFanfare
- ldr r0, _08112A40
+ ldr r0, _08112A40 @ =gUnknown_08400F8C
ldr r0, [r0, 0xC]
bl get_battle_strings_
- ldr r1, _08112A44
+ ldr r1, _08112A44 @ =gUnknown_020238CC
movs r0, 0xF
str r0, [sp]
adds r0, r4, 0
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _08112A48
+ ldr r0, _08112A48 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -15111,7 +15111,7 @@ _08112A40: .4byte gUnknown_08400F8C
_08112A44: .4byte gUnknown_020238CC
_08112A48: .4byte gTasks
_08112A4C:
- ldr r0, _08112A80
+ ldr r0, _08112A80 @ =gUnknown_03004210
ldrh r0, [r0, 0x16]
cmp r0, 0
beq _08112A56
@@ -15123,7 +15123,7 @@ _08112A56:
beq _08112A62
b _08112FD0
_08112A62:
- ldr r0, _08112A84
+ ldr r0, _08112A84 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -15154,7 +15154,7 @@ _08112A88:
b _08112FD0
_08112A9A:
lsls r0, 2
- ldr r1, _08112AA4
+ ldr r1, _08112AA4 @ =_08112AA8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -15175,7 +15175,7 @@ _08112AA8:
.4byte _08112F78
.4byte _08112FB0
_08112AD8:
- ldr r4, _08112B1C
+ ldr r4, _08112B1C @ =gUnknown_03004210
ldrh r0, [r4, 0x16]
cmp r0, 0
beq _08112AE2
@@ -15188,17 +15188,17 @@ _08112AE2:
b _08112FD0
_08112AEE:
bl sub_8024CEC
- ldr r0, _08112B20
+ ldr r0, _08112B20 @ =gUnknown_08400F8C
ldr r0, [r0, 0x10]
bl get_battle_strings_
- ldr r1, _08112B24
+ ldr r1, _08112B24 @ =gUnknown_020238CC
movs r0, 0xF
str r0, [sp]
adds r0, r4, 0
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _08112B28
+ ldr r0, _08112B28 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -15212,7 +15212,7 @@ _08112B20: .4byte gUnknown_08400F8C
_08112B24: .4byte gUnknown_020238CC
_08112B28: .4byte gTasks
_08112B2C:
- ldr r4, _08112B6C
+ ldr r4, _08112B6C @ =gUnknown_03004210
ldrh r0, [r4, 0x16]
cmp r0, 0
beq _08112B36
@@ -15224,17 +15224,17 @@ _08112B36:
beq _08112B42
b _08112FD0
_08112B42:
- ldr r0, _08112B70
+ ldr r0, _08112B70 @ =gUnknown_08400F8C
ldr r0, [r0, 0x14]
bl get_battle_strings_
- ldr r1, _08112B74
+ ldr r1, _08112B74 @ =gUnknown_020238CC
movs r0, 0xF
str r0, [sp]
adds r0, r4, 0
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _08112B78
+ ldr r0, _08112B78 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -15248,7 +15248,7 @@ _08112B70: .4byte gUnknown_08400F8C
_08112B74: .4byte gUnknown_020238CC
_08112B78: .4byte gTasks
_08112B7C:
- ldr r4, _08112BF8
+ ldr r4, _08112BF8 @ =gUnknown_03004210
ldrh r0, [r4, 0x16]
cmp r0, 0
beq _08112B86
@@ -15258,17 +15258,17 @@ _08112B86:
lsls r0, 24
cmp r0, 0
bne _08112BC0
- ldr r0, _08112BFC
+ ldr r0, _08112BFC @ =gUnknown_08400F8C
ldr r0, [r0, 0x18]
bl get_battle_strings_
- ldr r1, _08112C00
+ ldr r1, _08112C00 @ =gUnknown_020238CC
movs r0, 0xF
str r0, [sp]
adds r0, r4, 0
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _08112C04
+ ldr r0, _08112C04 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -15281,7 +15281,7 @@ _08112B86:
adds r0, 0x1
strh r0, [r1, 0x18]
_08112BC0:
- ldr r0, _08112BF8
+ ldr r0, _08112BF8 @ =gUnknown_03004210
ldrh r0, [r0, 0x16]
cmp r0, 0
beq _08112BCA
@@ -15294,7 +15294,7 @@ _08112BCA:
b _08112FD0
_08112BD6:
bl sub_8023A80
- ldr r0, _08112C04
+ ldr r0, _08112C04 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -15303,7 +15303,7 @@ _08112BD6:
adds r0, 0x1
movs r2, 0
strh r0, [r1, 0x18]
- ldr r0, _08112C08
+ ldr r0, _08112C08 @ =gUnknown_02024D1E
strb r2, [r0, 0x1]
bl sub_802BC6C
b _08112FD0
@@ -15314,13 +15314,13 @@ _08112C00: .4byte gUnknown_020238CC
_08112C04: .4byte gTasks
_08112C08: .4byte gUnknown_02024D1E
_08112C0C:
- ldr r0, _08112CA4
+ ldr r0, _08112CA4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08112C32
- ldr r4, _08112CA8
+ ldr r4, _08112CA8 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x1]
cmp r0, 0
beq _08112C32
@@ -15331,13 +15331,13 @@ _08112C0C:
strb r0, [r4, 0x1]
bl sub_802BC6C
_08112C32:
- ldr r0, _08112CA4
+ ldr r0, _08112CA4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _08112C58
- ldr r4, _08112CA8
+ ldr r4, _08112CA8 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _08112C58
@@ -15348,21 +15348,21 @@ _08112C32:
strb r0, [r4, 0x1]
bl sub_802BC6C
_08112C58:
- ldr r0, _08112CA4
+ ldr r0, _08112CA4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08112CE2
bl sub_8023AD8
- ldr r0, _08112CAC
+ ldr r0, _08112CAC @ =gUnknown_08400F8C
movs r1, 0x92
lsls r1, 3
adds r0, r1
ldr r0, [r0]
bl get_battle_strings_
- ldr r0, _08112CB0
- ldr r1, _08112CB4
+ ldr r0, _08112CB0 @ =gUnknown_03004210
+ ldr r1, _08112CB4 @ =gUnknown_020238CC
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
@@ -15370,11 +15370,11 @@ _08112C58:
bl sub_8002EB0
movs r0, 0x5
bl PlaySE
- ldr r0, _08112CA8
+ ldr r0, _08112CA8 @ =gUnknown_02024D1E
ldrb r2, [r0, 0x1]
cmp r2, 0
beq _08112CBC
- ldr r0, _08112CB8
+ ldr r0, _08112CB8 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -15390,7 +15390,7 @@ _08112CB0: .4byte gUnknown_03004210
_08112CB4: .4byte gUnknown_020238CC
_08112CB8: .4byte gTasks
_08112CBC:
- ldr r0, _08112D28
+ ldr r0, _08112D28 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -15409,7 +15409,7 @@ _08112CBC:
movs r3, 0x10
bl BeginNormalPaletteFade
_08112CE2:
- ldr r0, _08112D2C
+ ldr r0, _08112D2C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -15418,14 +15418,14 @@ _08112CE2:
b _08112FD0
_08112CF0:
bl sub_8023AD8
- ldr r0, _08112D30
+ ldr r0, _08112D30 @ =gUnknown_08400F8C
movs r1, 0x92
lsls r1, 3
adds r0, r1
ldr r0, [r0]
bl get_battle_strings_
- ldr r0, _08112D34
- ldr r1, _08112D38
+ ldr r0, _08112D34 @ =gUnknown_03004210
+ ldr r1, _08112D38 @ =gUnknown_020238CC
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
@@ -15433,7 +15433,7 @@ _08112CF0:
bl sub_8002EB0
movs r0, 0x5
bl PlaySE
- ldr r1, _08112D28
+ ldr r1, _08112D28 @ =gTasks
mov r2, r8
adds r0, r2, r7
lsls r0, 3
@@ -15448,7 +15448,7 @@ _08112D30: .4byte gUnknown_08400F8C
_08112D34: .4byte gUnknown_03004210
_08112D38: .4byte gUnknown_020238CC
_08112D3C:
- ldr r0, _08112D78
+ ldr r0, _08112D78 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -15456,7 +15456,7 @@ _08112D3C:
beq _08112D4A
b _08112FD0
_08112D4A:
- ldr r0, _08112D7C
+ ldr r0, _08112D7C @ =gPlayerParty
mov r3, r8
adds r5, r3, r7
lsls r5, 3
@@ -15464,13 +15464,13 @@ _08112D4A:
ldrh r1, [r5, 0x20]
lsls r1, 24
lsrs r1, 24
- ldr r2, _08112D80
+ ldr r2, _08112D80 @ =gPlayerPartyCount
ldrb r2, [r2]
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _08112D84
- ldr r4, _08112D88
+ ldr r3, _08112D84 @ =sub_8111C90
+ ldr r4, _08112D88 @ =word_2024E82
ldrh r4, [r4]
str r4, [sp]
bl sub_809D9F0
@@ -15485,7 +15485,7 @@ _08112D80: .4byte gPlayerPartyCount
_08112D84: .4byte sub_8111C90
_08112D88: .4byte word_2024E82
_08112D8C:
- ldr r0, _08112DC0
+ ldr r0, _08112DC0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -15494,7 +15494,7 @@ _08112D8C:
b _08112FD0
_08112D9A:
ldr r1, [r4, 0x4]
- ldr r0, _08112DC4
+ ldr r0, _08112DC4 @ =sub_8112270
cmp r1, r0
beq _08112DA4
b _08112FD0
@@ -15504,7 +15504,7 @@ _08112DA4:
lsrs r6, r0, 24
cmp r6, 0x4
bne _08112DCC
- ldr r0, _08112DC8
+ ldr r0, _08112DC8 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -15526,19 +15526,19 @@ _08112DCC:
bl sub_8040A00
cmp r0, 0
beq _08112E24
- ldr r0, _08112E10
- ldr r3, _08112E14
+ ldr r0, _08112E10 @ =gUnknown_08400F8C
+ ldr r3, _08112E14 @ =0x000004cc
adds r0, r3
ldr r0, [r0]
bl get_battle_strings_
- ldr r0, _08112E18
- ldr r1, _08112E1C
+ ldr r0, _08112E18 @ =gUnknown_03004210
+ ldr r1, _08112E1C @ =gUnknown_020238CC
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _08112E20
+ ldr r1, _08112E20 @ =gTasks
mov r2, r8
adds r0, r2, r7
lsls r0, 3
@@ -15553,7 +15553,7 @@ _08112E18: .4byte gUnknown_03004210
_08112E1C: .4byte gUnknown_020238CC
_08112E20: .4byte gTasks
_08112E24:
- ldr r1, _08112E80
+ ldr r1, _08112E80 @ =gUnknown_03004290
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -15568,25 +15568,25 @@ _08112E24:
mov r0, r9
adds r1, r4, 0
bl RemoveMonPPBonus
- ldr r0, _08112E84
+ ldr r0, _08112E84 @ =word_2024E82
ldrh r1, [r0]
mov r0, r9
adds r2, r4, 0
bl SetMonMoveSlot
- ldr r0, _08112E88
+ ldr r0, _08112E88 @ =gUnknown_08400F8C
movs r3, 0xCF
lsls r3, 2
adds r0, r3
ldr r0, [r0]
bl get_battle_strings_
- ldr r0, _08112E8C
- ldr r1, _08112E90
+ ldr r0, _08112E8C @ =gUnknown_03004210
+ ldr r1, _08112E90 @ =gUnknown_020238CC
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _08112E94
+ ldr r0, _08112E94 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -15602,7 +15602,7 @@ _08112E8C: .4byte gUnknown_03004210
_08112E90: .4byte gUnknown_020238CC
_08112E94: .4byte gTasks
_08112E98:
- ldr r4, _08112ED8
+ ldr r4, _08112ED8 @ =gUnknown_03004210
ldrh r0, [r4, 0x16]
cmp r0, 0
beq _08112EA2
@@ -15614,17 +15614,17 @@ _08112EA2:
beq _08112EAE
b _08112FD0
_08112EAE:
- ldr r0, _08112EDC
+ ldr r0, _08112EDC @ =gUnknown_08400F8C
ldr r0, [r0, 0x1C]
bl get_battle_strings_
- ldr r1, _08112EE0
+ ldr r1, _08112EE0 @ =gUnknown_020238CC
movs r0, 0xF
str r0, [sp]
adds r0, r4, 0
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _08112EE4
+ ldr r0, _08112EE4 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -15638,7 +15638,7 @@ _08112EDC: .4byte gUnknown_08400F8C
_08112EE0: .4byte gUnknown_020238CC
_08112EE4: .4byte gTasks
_08112EE8:
- ldr r4, _08112F28
+ ldr r4, _08112F28 @ =gUnknown_03004210
ldrh r0, [r4, 0x16]
cmp r0, 0
bne _08112FD0
@@ -15646,20 +15646,20 @@ _08112EE8:
lsls r0, 24
cmp r0, 0
bne _08112FD0
- ldr r0, _08112F2C
+ ldr r0, _08112F2C @ =gUnknown_08400F8C
movs r1, 0xD0
lsls r1, 2
adds r0, r1
ldr r0, [r0]
bl get_battle_strings_
- ldr r1, _08112F30
+ ldr r1, _08112F30 @ =gUnknown_020238CC
movs r0, 0xF
str r0, [sp]
adds r0, r4, 0
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _08112F34
+ ldr r1, _08112F34 @ =gTasks
mov r2, r8
adds r0, r2, r7
lsls r0, 3
@@ -15673,17 +15673,17 @@ _08112F2C: .4byte gUnknown_08400F8C
_08112F30: .4byte gUnknown_020238CC
_08112F34: .4byte gTasks
_08112F38:
- ldr r0, _08112F68
+ ldr r0, _08112F68 @ =gUnknown_08400F8C
ldr r0, [r0, 0x20]
bl get_battle_strings_
- ldr r0, _08112F6C
- ldr r1, _08112F70
+ ldr r0, _08112F6C @ =gUnknown_03004210
+ ldr r1, _08112F70 @ =gUnknown_020238CC
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _08112F74
+ ldr r1, _08112F74 @ =gTasks
mov r3, r8
adds r0, r3, r7
lsls r0, 3
@@ -15701,17 +15701,17 @@ _08112F6C: .4byte gUnknown_03004210
_08112F70: .4byte gUnknown_020238CC
_08112F74: .4byte gTasks
_08112F78:
- ldr r0, _08112FA0
+ ldr r0, _08112FA0 @ =gUnknown_08400F8C
ldr r0, [r0, 0x24]
bl get_battle_strings_
- ldr r0, _08112FA4
- ldr r1, _08112FA8
+ ldr r0, _08112FA4 @ =gUnknown_03004210
+ ldr r1, _08112FA8 @ =gUnknown_020238CC
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _08112FAC
+ ldr r1, _08112FAC @ =gTasks
mov r2, r8
adds r0, r2, r7
lsls r0, 3
@@ -15726,7 +15726,7 @@ _08112FA4: .4byte gUnknown_03004210
_08112FA8: .4byte gUnknown_020238CC
_08112FAC: .4byte gTasks
_08112FB0:
- ldr r0, _08112FE0
+ ldr r0, _08112FE0 @ =gUnknown_03004210
ldrh r0, [r0, 0x16]
cmp r0, 0
bne _08112FD0
@@ -15734,7 +15734,7 @@ _08112FB0:
lsls r0, 24
cmp r0, 0
bne _08112FD0
- ldr r0, _08112FE4
+ ldr r0, _08112FE4 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -15764,7 +15764,7 @@ sub_8112FE8: @ 8112FE8
sub sp, 0x18
lsls r0, 24
lsrs r7, r0, 24
- ldr r2, _0811302C
+ ldr r2, _0811302C @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -15786,7 +15786,7 @@ sub_8112FE8: @ 8112FE8
bl _08113B3A
_08113020:
lsls r0, 2
- ldr r1, _08113030
+ ldr r1, _08113030 @ =_08113034
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -15814,11 +15814,11 @@ _08113034:
.4byte _081134F8
.4byte _08113538
_0811307C:
- ldr r4, _081130A8
- ldr r1, _081130AC
+ ldr r4, _081130A8 @ =gStringVar4
+ ldr r1, _081130AC @ =gUnknown_08400C4A
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _081130B0
+ ldr r0, _081130B0 @ =gUnknown_03004828
ldr r1, [r0]
adds r0, r1, 0x4
adds r1, 0x34
@@ -15828,7 +15828,7 @@ _0811307C:
adds r1, r4, 0
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _081130B4
+ ldr r1, _081130B4 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -15840,7 +15840,7 @@ _081130AC: .4byte gUnknown_08400C4A
_081130B0: .4byte gUnknown_03004828
_081130B4: .4byte gTasks
_081130B8:
- ldr r0, _081130D8
+ ldr r0, _081130D8 @ =gUnknown_03004828
ldr r0, [r0]
ldrh r0, [r0, 0x1A]
cmp r0, 0
@@ -15864,12 +15864,12 @@ _081130DC:
bne _081130EA
bl _08113B3A
_081130EA:
- ldr r0, _08113104
+ ldr r0, _08113104 @ =0x00000179
bl m4aSongNumStop
movs r0, 0xBC
lsls r0, 1
bl PlaySE
- ldr r1, _08113108
+ ldr r1, _08113108 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -15886,9 +15886,9 @@ _0811310C:
beq _0811311C
bl _08113B3A
_0811311C:
- ldr r0, _08113144
+ ldr r0, _08113144 @ =0x00000179
bl PlayBGM
- ldr r1, _08113148
+ ldr r1, _08113148 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -15907,7 +15907,7 @@ _0811311C:
_08113144: .4byte 0x00000179
_08113148: .4byte gTasks
_0811314C:
- ldr r0, _08113180
+ ldr r0, _08113180 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -15923,9 +15923,9 @@ _0811315C:
strh r0, [r1]
movs r0, 0x11
bl sub_8149970
- ldr r1, _08113184
+ ldr r1, _08113184 @ =gUnknown_02024D1E
strb r0, [r1, 0x2]
- ldr r1, _08113188
+ ldr r1, _08113188 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -15936,7 +15936,7 @@ _08113180: .4byte gPaletteFade
_08113184: .4byte gUnknown_02024D1E
_08113188: .4byte gTasks
_0811318C:
- ldr r4, _081131C0
+ ldr r4, _081131C0 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x2]
lsls r1, r0, 2
adds r1, r0
@@ -15954,7 +15954,7 @@ _081131A2:
ldrh r1, [r0, 0x8]
adds r1, 0x1
strh r1, [r0, 0x8]
- ldr r1, _081131C4
+ ldr r1, _081131C4 @ =0x02014800
movs r0, 0x1
strb r0, [r1, 0x3]
bl sub_8149A90
@@ -15964,7 +15964,7 @@ _081131A2:
_081131C0: .4byte gUnknown_02024D1E
_081131C4: .4byte 0x02014800
_081131C8:
- ldr r4, _081131EC
+ ldr r4, _081131EC @ =gUnknown_02024D1E
ldrb r0, [r4, 0x2]
lsls r1, r0, 2
adds r1, r0
@@ -15975,7 +15975,7 @@ _081131C8:
beq _081131DE
bl _08113B3A
_081131DE:
- ldr r1, _081131F0
+ ldr r1, _081131F0 @ =0x02014800
ldrb r0, [r1]
ldrb r1, [r1, 0x1]
bl sub_8149E7C
@@ -15985,7 +15985,7 @@ _081131DE:
_081131EC: .4byte gUnknown_02024D1E
_081131F0: .4byte 0x02014800
_081131F4:
- ldr r1, _08113224
+ ldr r1, _08113224 @ =0x02014800
ldrb r0, [r1, 0x3]
subs r0, 0x1
strb r0, [r1, 0x3]
@@ -15996,7 +15996,7 @@ _081131F4:
_08113206:
movs r0, 0x3
strb r0, [r1, 0x3]
- ldr r0, _08113228
+ ldr r0, _08113228 @ =gUnknown_02024D1E
ldrb r1, [r0, 0x2]
lsls r0, r1, 2
adds r0, r1
@@ -16013,9 +16013,9 @@ _08113224: .4byte 0x02014800
_08113228: .4byte gUnknown_02024D1E
_0811322C:
bl sub_8149B44
- ldr r1, _08113240
+ ldr r1, _08113240 @ =gUnknown_02024D1E
strb r0, [r1, 0x2]
- ldr r1, _08113244
+ ldr r1, _08113244 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -16025,7 +16025,7 @@ _0811322C:
_08113240: .4byte gUnknown_02024D1E
_08113244: .4byte gTasks
_08113248:
- ldr r5, _08113270
+ ldr r5, _08113270 @ =gUnknown_02024D1E
ldrb r0, [r5, 0x2]
lsls r1, r0, 2
adds r1, r0
@@ -16047,7 +16047,7 @@ _0811325E:
.align 2, 0
_08113270: .4byte gUnknown_02024D1E
_08113274:
- ldr r0, _081132A4
+ ldr r0, _081132A4 @ =gUnknown_02024D1E
ldrb r1, [r0, 0x2]
lsls r0, r1, 2
adds r0, r1
@@ -16079,7 +16079,7 @@ _081132A8:
bne _081132B6
bl _08113B3A
_081132B6:
- ldr r0, _081132EC
+ ldr r0, _081132EC @ =gTasks
lsls r4, r7, 2
adds r4, r7
lsls r4, 3
@@ -16087,8 +16087,8 @@ _081132B6:
ldrh r0, [r4, 0x10]
movs r1, 0
bl PlayCry1
- ldr r0, _081132F0
- ldr r1, _081132F4
+ ldr r0, _081132F0 @ =gPlttBufferUnfaded + 0x40
+ ldr r1, _081132F4 @ =0x02009000
movs r2, 0x60
bl memcpy
movs r0, 0
@@ -16114,7 +16114,7 @@ _081132F8:
bne _08113306
bl _08113B3A
_08113306:
- ldr r0, _08113390
+ ldr r0, _08113390 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -16122,11 +16122,11 @@ _08113306:
beq _08113316
bl _08113B3A
_08113316:
- ldr r4, _08113394
- ldr r1, _08113398
+ ldr r4, _08113394 @ =gStringVar4
+ ldr r1, _08113398 @ =gUnknown_08400C60
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _0811339C
+ ldr r0, _0811339C @ =gUnknown_03004828
ldr r1, [r0]
adds r0, r1, 0x4
adds r1, 0x34
@@ -16136,9 +16136,9 @@ _08113316:
adds r1, r4, 0
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _081133A0
+ ldr r0, _081133A0 @ =0x00000173
bl PlayFanfare
- ldr r2, _081133A4
+ ldr r2, _081133A4 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -16180,7 +16180,7 @@ _0811339C: .4byte gUnknown_03004828
_081133A0: .4byte 0x00000173
_081133A4: .4byte gTasks
_081133A8:
- ldr r0, _08113410
+ ldr r0, _08113410 @ =gUnknown_03004828
ldr r0, [r0]
ldrh r0, [r0, 0x1A]
cmp r0, 0
@@ -16194,7 +16194,7 @@ _081133B4:
beq _081133C2
b _08113B3A
_081133C2:
- ldr r1, _08113414
+ ldr r1, _08113414 @ =gTasks
lsls r4, r7, 2
adds r0, r4, r7
lsls r0, 3
@@ -16221,10 +16221,10 @@ _081133C2:
movs r1, 0x2
add r2, sp, 0x4
bl GetMonData
- ldr r0, _08113418
+ ldr r0, _08113418 @ =gUnknown_030041C0
add r1, sp, 0x4
bl StringCopy10
- ldr r0, _0811341C
+ ldr r0, _0811341C @ =0x0000ffff
cmp r6, r0
bne _08113420
movs r0, 0x11
@@ -16236,7 +16236,7 @@ _08113414: .4byte gTasks
_08113418: .4byte gUnknown_030041C0
_0811341C: .4byte 0x0000ffff
_08113420:
- ldr r0, _08113430
+ ldr r0, _08113430 @ =0x0000fffe
cmp r6, r0
bne _08113428
b _08113B3A
@@ -16247,19 +16247,19 @@ _08113428:
.align 2, 0
_08113430: .4byte 0x0000fffe
_08113434:
- ldr r0, _0811345C
+ ldr r0, _0811345C @ =0x00000179
bl PlayBGM
- ldr r0, _08113460
+ ldr r0, _08113460 @ =gUnknown_03004828
ldr r2, [r0]
adds r0, r2, 0x4
- ldr r1, _08113464
+ ldr r1, _08113464 @ =gOtherText_LinkStandby2
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
str r3, [sp]
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _08113468
+ ldr r0, _08113468 @ =gTasks
mov r2, r9
adds r1, r2, r7
lsls r1, 3
@@ -16271,7 +16271,7 @@ _08113460: .4byte gUnknown_03004828
_08113464: .4byte gOtherText_LinkStandby2
_08113468: .4byte gTasks
_0811346C:
- ldr r0, _08113488
+ ldr r0, _08113488 @ =gUnknown_03004828
ldr r0, [r0]
ldrh r0, [r0, 0x1A]
cmp r0, 0
@@ -16280,7 +16280,7 @@ _0811346C:
_08113478:
adds r0, r7, 0
bl DestroyTask
- ldr r0, _0811348C
+ ldr r0, _0811348C @ =gUnknown_03005E94
ldr r0, [r0]
bl SetMainCallback2
b _08113B3A
@@ -16288,7 +16288,7 @@ _08113478:
_08113488: .4byte gUnknown_03004828
_0811348C: .4byte gUnknown_03005E94
_08113490:
- ldr r4, _081134E4
+ ldr r4, _081134E4 @ =gUnknown_03004828
ldr r0, [r4]
ldrh r0, [r0, 0x1A]
cmp r0, 0
@@ -16302,21 +16302,21 @@ _0811349C:
b _08113B3A
_081134A8:
bl sub_8024CEC
- ldr r0, _081134E8
+ ldr r0, _081134E8 @ =0x0000016f
bl PlayFanfare
- ldr r0, _081134EC
+ ldr r0, _081134EC @ =gUnknown_08400F8C
ldr r0, [r0, 0xC]
bl get_battle_strings_
ldr r2, [r4]
adds r0, r2, 0x4
- ldr r1, _081134F0
+ ldr r1, _081134F0 @ =gUnknown_020238CC
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
str r3, [sp]
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _081134F4
+ ldr r0, _081134F4 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -16335,7 +16335,7 @@ _081134EC: .4byte gUnknown_08400F8C
_081134F0: .4byte gUnknown_020238CC
_081134F4: .4byte gTasks
_081134F8:
- ldr r0, _08113530
+ ldr r0, _08113530 @ =gUnknown_03004828
ldr r0, [r0]
ldrh r0, [r0, 0x1A]
cmp r0, 0
@@ -16349,7 +16349,7 @@ _08113504:
beq _08113512
b _08113B3A
_08113512:
- ldr r0, _08113534
+ ldr r0, _08113534 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -16381,7 +16381,7 @@ _08113538:
b _08113B3A
_0811354C:
lsls r0, 2
- ldr r1, _08113558
+ ldr r1, _08113558 @ =_0811355C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -16402,7 +16402,7 @@ _0811355C:
.4byte _08113AD8
.4byte _08113B18
_0811358C:
- ldr r4, _081135D4
+ ldr r4, _081135D4 @ =gUnknown_03004828
ldr r0, [r4]
ldrh r0, [r0, 0x1A]
cmp r0, 0
@@ -16416,19 +16416,19 @@ _08113598:
b _08113B3A
_081135A4:
bl sub_8024CEC
- ldr r0, _081135D8
+ ldr r0, _081135D8 @ =gUnknown_08400F8C
ldr r0, [r0, 0x10]
bl get_battle_strings_
ldr r2, [r4]
adds r0, r2, 0x4
- ldr r1, _081135DC
+ ldr r1, _081135DC @ =gUnknown_020238CC
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
str r3, [sp]
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _081135E0
+ ldr r0, _081135E0 @ =gTasks
mov r2, r9
adds r1, r2, r7
lsls r1, 3
@@ -16442,7 +16442,7 @@ _081135D8: .4byte gUnknown_08400F8C
_081135DC: .4byte gUnknown_020238CC
_081135E0: .4byte gTasks
_081135E4:
- ldr r4, _08113628
+ ldr r4, _08113628 @ =gUnknown_03004828
ldr r0, [r4]
ldrh r0, [r0, 0x1A]
cmp r0, 0
@@ -16455,19 +16455,19 @@ _081135F0:
beq _081135FC
b _08113B3A
_081135FC:
- ldr r0, _0811362C
+ ldr r0, _0811362C @ =gUnknown_08400F8C
ldr r0, [r0, 0x14]
bl get_battle_strings_
ldr r2, [r4]
adds r0, r2, 0x4
- ldr r1, _08113630
+ ldr r1, _08113630 @ =gUnknown_020238CC
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
str r3, [sp]
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _08113634
+ ldr r0, _08113634 @ =gTasks
mov r3, r9
adds r1, r3, r7
lsls r1, 3
@@ -16481,7 +16481,7 @@ _0811362C: .4byte gUnknown_08400F8C
_08113630: .4byte gUnknown_020238CC
_08113634: .4byte gTasks
_08113638:
- ldr r4, _081136FC
+ ldr r4, _081136FC @ =gUnknown_03004828
ldr r0, [r4]
ldrh r0, [r0, 0x1A]
cmp r0, 0
@@ -16492,19 +16492,19 @@ _08113644:
lsls r0, 24
cmp r0, 0
bne _08113682
- ldr r0, _08113700
+ ldr r0, _08113700 @ =gUnknown_08400F8C
ldr r0, [r0, 0x18]
bl get_battle_strings_
ldr r2, [r4]
adds r0, r2, 0x4
- ldr r1, _08113704
+ ldr r1, _08113704 @ =gUnknown_020238CC
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
str r3, [sp]
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _08113708
+ ldr r0, _08113708 @ =gTasks
mov r2, r9
adds r1, r2, r7
lsls r1, 3
@@ -16517,7 +16517,7 @@ _08113644:
adds r0, 0x1
strh r0, [r1, 0x18]
_08113682:
- ldr r5, _081136FC
+ ldr r5, _081136FC @ =gUnknown_03004828
ldr r0, [r5]
ldrh r0, [r0, 0x1A]
cmp r0, 0
@@ -16539,11 +16539,11 @@ _0811369C:
movs r2, 0x8
movs r3, 0x1D
bl DrawTextWindow
- ldr r4, _0811370C
+ ldr r4, _0811370C @ =gUnknown_02024D1E
strb r6, [r4, 0x1]
ldr r2, [r5]
adds r0, r2, 0x4
- ldr r1, _08113710
+ ldr r1, _08113710 @ =gOtherText_YesNoAndPlayer
adds r2, 0x34
ldrb r2, [r2]
adds r2, 0x80
@@ -16554,15 +16554,15 @@ _0811369C:
ldr r0, [r5]
adds r0, 0x4
bl sub_8002F44
- ldr r1, _08113714
- ldr r3, _08113718
+ ldr r1, _08113714 @ =0x0000ffff
+ ldr r3, _08113718 @ =0x00002d9f
movs r0, 0x20
str r0, [sp]
movs r0, 0
movs r2, 0xC
bl sub_814A5C0
bl sub_81150D8
- ldr r0, _08113708
+ ldr r0, _08113708 @ =gTasks
mov r3, r9
adds r1, r3, r7
lsls r1, 3
@@ -16583,13 +16583,13 @@ _08113710: .4byte gOtherText_YesNoAndPlayer
_08113714: .4byte 0x0000ffff
_08113718: .4byte 0x00002d9f
_0811371C:
- ldr r0, _081137CC
+ ldr r0, _081137CC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08113742
- ldr r4, _081137D0
+ ldr r4, _081137D0 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x1]
cmp r0, 0
beq _08113742
@@ -16600,13 +16600,13 @@ _0811371C:
strb r0, [r4, 0x1]
bl sub_81150D8
_08113742:
- ldr r0, _081137CC
+ ldr r0, _081137CC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _08113768
- ldr r4, _081137D0
+ ldr r4, _081137D0 @ =gUnknown_02024D1E
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _08113768
@@ -16617,13 +16617,13 @@ _08113742:
strb r0, [r4, 0x1]
bl sub_81150D8
_08113768:
- ldr r0, _081137CC
+ ldr r0, _081137CC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0811380A
- ldr r4, _081137D4
+ ldr r4, _081137D4 @ =gUnknown_03004828
ldr r0, [r4]
adds r0, 0x4
movs r1, 0xD
@@ -16633,7 +16633,7 @@ _08113768:
movs r3, 0x1D
bl ZeroFillWindowRect
bl sub_814A7FC
- ldr r0, _081137D8
+ ldr r0, _081137D8 @ =gUnknown_08400F8C
movs r1, 0x92
lsls r1, 3
adds r0, r1
@@ -16641,7 +16641,7 @@ _08113768:
bl get_battle_strings_
ldr r2, [r4]
adds r0, r2, 0x4
- ldr r1, _081137DC
+ ldr r1, _081137DC @ =gUnknown_020238CC
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
@@ -16650,11 +16650,11 @@ _08113768:
bl sub_8002EB0
movs r0, 0x5
bl PlaySE
- ldr r0, _081137D0
+ ldr r0, _081137D0 @ =gUnknown_02024D1E
ldrb r2, [r0, 0x1]
cmp r2, 0
beq _081137E4
- ldr r0, _081137E0
+ ldr r0, _081137E0 @ =gTasks
mov r2, r9
adds r1, r2, r7
lsls r1, 3
@@ -16670,7 +16670,7 @@ _081137D8: .4byte gUnknown_08400F8C
_081137DC: .4byte gUnknown_020238CC
_081137E0: .4byte gTasks
_081137E4:
- ldr r0, _08113868
+ ldr r0, _08113868 @ =gTasks
mov r3, r9
adds r1, r3, r7
lsls r1, 3
@@ -16689,7 +16689,7 @@ _081137E4:
movs r3, 0x10
bl BeginNormalPaletteFade
_0811380A:
- ldr r0, _0811386C
+ ldr r0, _0811386C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -16697,7 +16697,7 @@ _0811380A:
bne _08113818
b _08113B3A
_08113818:
- ldr r4, _08113870
+ ldr r4, _08113870 @ =gUnknown_03004828
ldr r0, [r4]
adds r0, 0x4
movs r1, 0xD
@@ -16707,7 +16707,7 @@ _08113818:
movs r3, 0x1D
bl ZeroFillWindowRect
bl sub_814A7FC
- ldr r0, _08113874
+ ldr r0, _08113874 @ =gUnknown_08400F8C
movs r1, 0x92
lsls r1, 3
adds r0, r1
@@ -16715,7 +16715,7 @@ _08113818:
bl get_battle_strings_
ldr r2, [r4]
adds r0, r2, 0x4
- ldr r1, _08113878
+ ldr r1, _08113878 @ =gUnknown_020238CC
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
@@ -16724,7 +16724,7 @@ _08113818:
bl sub_8002EB0
movs r0, 0x5
bl PlaySE
- ldr r1, _08113868
+ ldr r1, _08113868 @ =gTasks
mov r2, r9
adds r0, r2, r7
lsls r0, 3
@@ -16739,7 +16739,7 @@ _08113870: .4byte gUnknown_03004828
_08113874: .4byte gUnknown_08400F8C
_08113878: .4byte gUnknown_020238CC
_0811387C:
- ldr r0, _081138B8
+ ldr r0, _081138B8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -16747,7 +16747,7 @@ _0811387C:
beq _0811388A
b _08113B3A
_0811388A:
- ldr r0, _081138BC
+ ldr r0, _081138BC @ =gPlayerParty
mov r3, r9
adds r5, r3, r7
lsls r5, 3
@@ -16755,13 +16755,13 @@ _0811388A:
ldrh r1, [r5, 0x20]
lsls r1, 24
lsrs r1, 24
- ldr r2, _081138C0
+ ldr r2, _081138C0 @ =gPlayerPartyCount
ldrb r2, [r2]
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _081138C4
- ldr r4, _081138C8
+ ldr r3, _081138C4 @ =sub_8111E80
+ ldr r4, _081138C8 @ =word_2024E82
ldrh r4, [r4]
str r4, [sp]
bl sub_809D9F0
@@ -16776,7 +16776,7 @@ _081138C0: .4byte gPlayerPartyCount
_081138C4: .4byte sub_8111E80
_081138C8: .4byte word_2024E82
_081138CC:
- ldr r0, _08113900
+ ldr r0, _08113900 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -16784,9 +16784,9 @@ _081138CC:
beq _081138DA
b _08113B3A
_081138DA:
- ldr r0, _08113904
+ ldr r0, _08113904 @ =gMain
ldr r1, [r0, 0x4]
- ldr r0, _08113908
+ ldr r0, _08113908 @ =sub_8112290
cmp r1, r0
beq _081138E6
b _08113B3A
@@ -16796,7 +16796,7 @@ _081138E6:
lsrs r6, r0, 24
cmp r6, 0x4
bne _08113910
- ldr r0, _0811390C
+ ldr r0, _0811390C @ =gTasks
mov r2, r9
adds r1, r2, r7
lsls r1, 3
@@ -16819,22 +16819,22 @@ _08113910:
bl sub_8040A00
cmp r0, 0
beq _08113970
- ldr r0, _0811395C
- ldr r3, _08113960
+ ldr r0, _0811395C @ =gUnknown_08400F8C
+ ldr r3, _08113960 @ =0x000004cc
adds r0, r3
ldr r0, [r0]
bl get_battle_strings_
- ldr r0, _08113964
+ ldr r0, _08113964 @ =gUnknown_03004828
ldr r2, [r0]
adds r0, r2, 0x4
- ldr r1, _08113968
+ ldr r1, _08113968 @ =gUnknown_020238CC
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
str r3, [sp]
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _0811396C
+ ldr r1, _0811396C @ =gTasks
mov r2, r9
adds r0, r2, r7
lsls r0, 3
@@ -16849,7 +16849,7 @@ _08113964: .4byte gUnknown_03004828
_08113968: .4byte gUnknown_020238CC
_0811396C: .4byte gTasks
_08113970:
- ldr r1, _081139D0
+ ldr r1, _081139D0 @ =gUnknown_03004290
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -16864,28 +16864,28 @@ _08113970:
mov r0, r8
adds r1, r4, 0
bl RemoveMonPPBonus
- ldr r0, _081139D4
+ ldr r0, _081139D4 @ =word_2024E82
ldrh r1, [r0]
mov r0, r8
adds r2, r4, 0
bl SetMonMoveSlot
- ldr r0, _081139D8
+ ldr r0, _081139D8 @ =gUnknown_08400F8C
movs r3, 0xCF
lsls r3, 2
adds r0, r3
ldr r0, [r0]
bl get_battle_strings_
- ldr r0, _081139DC
+ ldr r0, _081139DC @ =gUnknown_03004828
ldr r2, [r0]
adds r0, r2, 0x4
- ldr r1, _081139E0
+ ldr r1, _081139E0 @ =gUnknown_020238CC
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
str r3, [sp]
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _081139E4
+ ldr r0, _081139E4 @ =gTasks
mov r2, r9
adds r1, r2, r7
lsls r1, 3
@@ -16901,7 +16901,7 @@ _081139DC: .4byte gUnknown_03004828
_081139E0: .4byte gUnknown_020238CC
_081139E4: .4byte gTasks
_081139E8:
- ldr r4, _08113A2C
+ ldr r4, _08113A2C @ =gUnknown_03004828
ldr r0, [r4]
ldrh r0, [r0, 0x1A]
cmp r0, 0
@@ -16914,19 +16914,19 @@ _081139F4:
beq _08113A00
b _08113B3A
_08113A00:
- ldr r0, _08113A30
+ ldr r0, _08113A30 @ =gUnknown_08400F8C
ldr r0, [r0, 0x1C]
bl get_battle_strings_
ldr r2, [r4]
adds r0, r2, 0x4
- ldr r1, _08113A34
+ ldr r1, _08113A34 @ =gUnknown_020238CC
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
str r3, [sp]
movs r3, 0x2
bl sub_8002EB0
- ldr r0, _08113A38
+ ldr r0, _08113A38 @ =gTasks
mov r3, r9
adds r1, r3, r7
lsls r1, 3
@@ -16940,7 +16940,7 @@ _08113A30: .4byte gUnknown_08400F8C
_08113A34: .4byte gUnknown_020238CC
_08113A38: .4byte gTasks
_08113A3C:
- ldr r4, _08113A80
+ ldr r4, _08113A80 @ =gUnknown_03004828
ldr r0, [r4]
ldrh r0, [r0, 0x1A]
cmp r0, 0
@@ -16949,7 +16949,7 @@ _08113A3C:
lsls r0, 24
cmp r0, 0
bne _08113B3A
- ldr r0, _08113A84
+ ldr r0, _08113A84 @ =gUnknown_08400F8C
movs r1, 0xD0
lsls r1, 2
adds r0, r1
@@ -16957,14 +16957,14 @@ _08113A3C:
bl get_battle_strings_
ldr r2, [r4]
adds r0, r2, 0x4
- ldr r1, _08113A88
+ ldr r1, _08113A88 @ =gUnknown_020238CC
adds r2, 0x34
ldrb r2, [r2]
movs r4, 0xF
str r4, [sp]
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _08113A8C
+ ldr r1, _08113A8C @ =gTasks
mov r2, r9
adds r0, r2, r7
lsls r0, 3
@@ -16977,20 +16977,20 @@ _08113A84: .4byte gUnknown_08400F8C
_08113A88: .4byte gUnknown_020238CC
_08113A8C: .4byte gTasks
_08113A90:
- ldr r0, _08113AC8
+ ldr r0, _08113AC8 @ =gUnknown_08400F8C
ldr r0, [r0, 0x20]
bl get_battle_strings_
- ldr r0, _08113ACC
+ ldr r0, _08113ACC @ =gUnknown_03004828
ldr r2, [r0]
adds r0, r2, 0x4
- ldr r1, _08113AD0
+ ldr r1, _08113AD0 @ =gUnknown_020238CC
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
str r3, [sp]
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _08113AD4
+ ldr r1, _08113AD4 @ =gTasks
mov r3, r9
adds r0, r3, r7
lsls r0, 3
@@ -17008,20 +17008,20 @@ _08113ACC: .4byte gUnknown_03004828
_08113AD0: .4byte gUnknown_020238CC
_08113AD4: .4byte gTasks
_08113AD8:
- ldr r0, _08113B08
+ ldr r0, _08113B08 @ =gUnknown_08400F8C
ldr r0, [r0, 0x24]
bl get_battle_strings_
- ldr r0, _08113B0C
+ ldr r0, _08113B0C @ =gUnknown_03004828
ldr r2, [r0]
adds r0, r2, 0x4
- ldr r1, _08113B10
+ ldr r1, _08113B10 @ =gUnknown_020238CC
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
str r3, [sp]
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _08113B14
+ ldr r1, _08113B14 @ =gTasks
mov r2, r9
adds r0, r2, r7
lsls r0, 3
@@ -17035,7 +17035,7 @@ _08113B0C: .4byte gUnknown_03004828
_08113B10: .4byte gUnknown_020238CC
_08113B14: .4byte gTasks
_08113B18:
- ldr r0, _08113B48
+ ldr r0, _08113B48 @ =gUnknown_03004828
ldr r0, [r0]
ldrh r0, [r0, 0x1A]
cmp r0, 0
@@ -17044,7 +17044,7 @@ _08113B18:
lsls r0, 24
cmp r0, 0
bne _08113B3A
- ldr r0, _08113B4C
+ ldr r0, _08113B4C @ =gTasks
mov r3, r9
adds r1, r3, r7
lsls r1, 3
@@ -17081,12 +17081,12 @@ unref_sub_8113B50: @ 8113B50
str r1, [sp, 0x10]
movs r2, 0
str r2, [sp, 0x8]
- ldr r3, _08113C60
+ ldr r3, _08113C60 @ =0x02014800
mov r12, r3
- ldr r4, _08113C64
+ ldr r4, _08113C64 @ =0x000018c4
add r4, r12
mov r10, r4
- ldr r5, _08113C68
+ ldr r5, _08113C68 @ =0x000020c4
add r5, r12
mov r8, r5
_08113B7C:
@@ -17098,7 +17098,7 @@ _08113B7C:
adds r0, r3, 0x4
adds r0, r1, r0
strb r2, [r0]
- ldr r4, _08113C6C
+ ldr r4, _08113C6C @ =0x02014844
adds r0, r1, r4
strb r2, [r0]
movs r6, 0
@@ -17109,7 +17109,7 @@ _08113B7C:
_08113B9C:
mov r0, r9
adds r1, r6, r0
- ldr r5, _08113C70
+ ldr r5, _08113C70 @ =0x020158c4
adds r0, r1, r5
strb r2, [r0]
mov r5, r10
@@ -17118,40 +17118,40 @@ _08113B9C:
mov r5, r8
adds r0, r1, r5
strb r2, [r0]
- ldr r5, _08113C74
+ ldr r5, _08113C74 @ =0x020170c4
adds r0, r1, r5
strb r2, [r0]
adds r7, r3, 0
adds r7, 0xC4
adds r0, r1, r7
strb r2, [r0]
- ldr r5, _08113C78
+ ldr r5, _08113C78 @ =0x000008c4
adds r0, r3, r5
adds r0, r1, r0
strb r2, [r0]
- ldr r5, _08113C7C
+ ldr r5, _08113C7C @ =0x000030c4
adds r0, r3, r5
adds r0, r1, r0
strb r2, [r0]
- ldr r5, _08113C80
+ ldr r5, _08113C80 @ =0x000038c4
adds r0, r3, r5
adds r1, r0
strb r2, [r1]
lsls r1, r6, 1
adds r1, r4
- ldr r5, _08113C84
+ ldr r5, _08113C84 @ =0x000060c4
adds r0, r3, r5
adds r0, r1, r0
strh r2, [r0]
- ldr r5, _08113C88
+ ldr r5, _08113C88 @ =0x000070c4
adds r0, r3, r5
adds r0, r1, r0
strh r2, [r0]
- ldr r5, _08113C8C
+ ldr r5, _08113C8C @ =0x000080c4
adds r0, r3, r5
adds r0, r1, r0
strh r2, [r0]
- ldr r5, _08113C90
+ ldr r5, _08113C90 @ =0x000090c4
adds r0, r3, r5
adds r1, r0
strh r2, [r1]
@@ -17163,7 +17163,7 @@ _08113B9C:
str r0, [sp, 0x8]
cmp r0, 0x3F
ble _08113B7C
- ldr r1, _08113C94
+ ldr r1, _08113C94 @ =0x0000a0c4
add r1, r12
movs r0, 0x40
strb r0, [r1]
@@ -17199,7 +17199,7 @@ _08113C4A:
asrs r0, r6, 1
lsls r0, 2
add r0, r10
- ldr r1, _08113C98
+ ldr r1, _08113C98 @ =0x020188c4
adds r0, r1
str r2, [r0]
cmp r3, 0
@@ -17329,7 +17329,7 @@ _08113D4A:
mov r8, r2
movs r3, 0
str r3, [sp, 0x8]
- ldr r0, _08113D84
+ ldr r0, _08113D84 @ =0x02014844
movs r4, 0x82
lsls r4, 6
adds r4, r0
@@ -17462,9 +17462,9 @@ _08113E28:
str r1, [sp, 0x8]
_08113E3A:
ldr r3, [sp, 0x8]
- ldr r4, _08113EBC
+ ldr r4, _08113EBC @ =0x02014804
adds r2, r3, r4
- ldr r5, _08113EC0
+ ldr r5, _08113EC0 @ =0x02014844
adds r1, r3, r5
ldrb r0, [r2]
adds r3, 0x1
@@ -17479,7 +17479,7 @@ _08113E52:
ldrb r2, [r2]
cmp r0, r2
bge _08113F54
- ldr r0, _08113EC4
+ ldr r0, _08113EC4 @ =0x02014800
adds r0, 0x4
ldr r1, [sp, 0x8]
adds r0, r1, r0
@@ -17490,7 +17490,7 @@ _08113E66:
str r2, [sp, 0x14]
movs r6, 0
ldr r3, [sp, 0x8]
- ldr r4, _08113EC0
+ ldr r4, _08113EC0 @ =0x02014844
adds r0, r3, r4
ldr r5, [sp, 0xC]
adds r5, 0x1
@@ -17498,26 +17498,26 @@ _08113E66:
ldrb r0, [r0]
cmp r6, r0
bge _08113F3E
- ldr r0, _08113EC4
+ ldr r0, _08113EC4 @ =0x02014800
mov r10, r0
lsls r0, r3, 5
ldr r2, [sp, 0xC]
adds r1, r2, r0
mov r9, r0
- ldr r0, _08113EC4
+ ldr r0, _08113EC4 @ =0x02014800
adds r0, 0xC4
mov r3, r9
adds r7, r3, r0
mov r5, r9
- ldr r4, _08113EC4
- ldr r2, _08113EC8
+ ldr r4, _08113EC4 @ =0x02014800
+ ldr r2, _08113EC8 @ =0x000010c4
adds r0, r4, r2
adds r1, r0
mov r8, r1
ldrb r3, [r1]
str r3, [sp, 0x1C]
_08113EA4:
- ldr r0, _08113ECC
+ ldr r0, _08113ECC @ =0x000020c4
add r0, r10
adds r0, r5, r0
ldr r4, [sp, 0x1C]
@@ -17542,14 +17542,14 @@ _08113ED6:
subs r3, r1, r0
ldr r1, [sp, 0xC]
add r1, r9
- ldr r0, _08113EFC
+ ldr r0, _08113EFC @ =0x000018c4
add r0, r10
adds r4, r1, r0
- ldr r0, _08113F00
+ ldr r0, _08113F00 @ =0x000028c4
add r0, r10
adds r2, r5, r0
ldrb r0, [r4]
- ldr r1, _08113F04
+ ldr r1, _08113F04 @ =0x02014800
mov r12, r1
ldrb r1, [r2]
cmp r0, r1
@@ -17573,7 +17573,7 @@ _08113F0C:
ldrb r0, [r7]
cmp r0, 0
bne _08113F2C
- ldr r0, _08114050
+ ldr r0, _08114050 @ =0x000008c4
add r0, r12
adds r0, r5, r0
ldrb r0, [r0]
@@ -17586,7 +17586,7 @@ _08113F2C:
adds r5, 0x1
adds r6, 0x1
ldr r3, [sp, 0x8]
- ldr r4, _08114054
+ ldr r4, _08114054 @ =0x02014844
adds r0, r3, r4
ldrb r0, [r0]
cmp r6, r0
@@ -17604,9 +17604,9 @@ _08113F3E:
blt _08113E66
_08113F54:
movs r6, 0
- ldr r2, _08114058
+ ldr r2, _08114058 @ =0x02014800
ldr r1, [sp, 0x8]
- ldr r3, _08114054
+ ldr r3, _08114054 @ =0x02014844
adds r0, r1, r3
adds r4, r2, 0
mov r12, r4
@@ -17626,7 +17626,7 @@ _08113F6E:
ldrb r0, [r0]
cmp r0, 0
bne _08113F94
- ldr r3, _08114050
+ ldr r3, _08114050 @ =0x000008c4
adds r0, r2, r3
adds r0, r1, r0
ldrb r0, [r0]
@@ -17637,15 +17637,15 @@ _08113F6E:
bl sub_811430C
_08113F94:
adds r6, 0x1
- ldr r2, _08114058
+ ldr r2, _08114058 @ =0x02014800
ldrb r5, [r4]
cmp r6, r5
blt _08113F6E
_08113F9E:
ldr r0, [sp, 0x8]
- ldr r1, _0811405C
+ ldr r1, _0811405C @ =0x02014804
adds r2, r0, r1
- ldr r3, _08114054
+ ldr r3, _08114054 @ =0x02014844
adds r1, r0, r3
ldrb r0, [r2]
ldrb r1, [r1]
@@ -17667,12 +17667,12 @@ _08113FBA:
blt _08113FBA
_08113FCC:
ldr r0, [sp, 0x8]
- ldr r1, _0811405C
+ ldr r1, _0811405C @ =0x02014804
adds r2, r0, r1
- ldr r3, _08114054
+ ldr r3, _08114054 @ =0x02014844
adds r1, r0, r3
ldrb r0, [r2]
- ldr r4, _08114058
+ ldr r4, _08114058 @ =0x02014800
ldrb r5, [r1]
cmp r0, r5
bhi _08113FE2
@@ -17712,16 +17712,16 @@ _08114004:
ldr r2, [sp, 0x24]
adds r1, r2
mov r10, r1
- ldr r0, _08114058
+ ldr r0, _08114058 @ =0x02014800
adds r0, 0xC4
adds r2, r0
mov r8, r2
ldr r7, [sp, 0x24]
- ldr r3, _08114058
- ldr r4, _08114060
+ ldr r3, _08114058 @ =0x02014800
+ ldr r4, _08114060 @ =0x000010c4
adds r0, r3, r4
adds r5, r7, r0
- ldr r0, _08114064
+ ldr r0, _08114064 @ =0x020168c4
add r0, r10
mov r12, r0
ldrb r1, [r0]
@@ -17748,11 +17748,11 @@ _08114068:
ldrb r0, [r5]
_0811406E:
subs r3, r1, r0
- ldr r1, _0811408C
- ldr r2, _08114090
+ ldr r1, _0811408C @ =0x02014800
+ ldr r2, _08114090 @ =0x000018c4
adds r0, r1, r2
adds r4, r7, r0
- ldr r2, _08114094
+ ldr r2, _08114094 @ =0x020170c4
add r2, r10
ldrb r0, [r4]
ldrb r1, [r2]
@@ -17793,25 +17793,25 @@ _081140B2:
_081140C4:
ldr r3, [sp, 0xC]
add r3, r9
- ldr r2, _08114164
- ldr r4, _08114168
+ ldr r2, _08114164 @ =0x02014800
+ ldr r4, _08114168 @ =0x000030c4
adds r1, r2, r4
adds r1, r3, r1
ldr r2, [sp, 0x10]
add r2, r9
- ldr r5, _0811416C
+ ldr r5, _0811416C @ =0x020168c4
adds r0, r2, r5
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, _08114164
- ldr r4, _08114170
+ ldr r0, _08114164 @ =0x02014800
+ ldr r4, _08114170 @ =0x000038c4
adds r1, r0, r4
adds r1, r3, r1
- ldr r5, _08114174
+ ldr r5, _08114174 @ =0x020170c4
adds r2, r5
ldrb r0, [r2]
strb r0, [r1]
- ldr r0, _08114164
+ ldr r0, _08114164 @ =0x02014800
adds r0, 0xC4
adds r3, r0
movs r0, 0x1
@@ -17825,9 +17825,9 @@ _081140C4:
b _08114004
_08114104:
movs r6, 0
- ldr r4, _08114164
+ ldr r4, _08114164 @ =0x02014800
ldr r2, [sp, 0x8]
- ldr r3, _08114178
+ ldr r3, _08114178 @ =0x02014804
adds r0, r2, r3
ldrb r0, [r0]
cmp r6, r0
@@ -17841,20 +17841,20 @@ _0811411E:
ldr r1, [sp, 0x8]
lsls r0, r1, 5
adds r2, r6, r0
- ldr r3, _0811417C
+ ldr r3, _0811417C @ =0x000020c4
adds r0, r7, r3
adds r0, r2
mov r10, r0
- ldr r5, _08114168
+ ldr r5, _08114168 @ =0x000030c4
adds r0, r7, r5
adds r0, r2, r0
ldrb r0, [r0]
mov r1, r10
strb r0, [r1]
- ldr r3, _08114180
+ ldr r3, _08114180 @ =0x000028c4
adds r0, r7, r3
adds r3, r2, r0
- ldr r5, _08114170
+ ldr r5, _08114170 @ =0x000038c4
adds r0, r7, r5
adds r0, r2, r0
ldrb r0, [r0]
@@ -17881,10 +17881,10 @@ _08114178: .4byte 0x02014804
_0811417C: .4byte 0x000020c4
_08114180: .4byte 0x000028c4
_08114184:
- ldr r5, _081141E0
+ ldr r5, _081141E0 @ =0x000010c4
adds r1, r4, r5
adds r1, r2, r1
- ldr r5, _081141E4
+ ldr r5, _081141E4 @ =0x000018c4
adds r0, r4, r5
adds r0, r2, r0
ldrb r0, [r0]
@@ -17906,9 +17906,9 @@ _08114184:
bl sub_81141F0
_081141B4:
adds r6, 0x1
- ldr r4, _081141E8
+ ldr r4, _081141E8 @ =0x02014800
ldr r1, [sp, 0x8]
- ldr r2, _081141EC
+ ldr r2, _081141EC @ =0x02014804
adds r0, r1, r2
ldrb r0, [r0]
cmp r6, r0
@@ -17944,29 +17944,29 @@ sub_81141F0: @ 81141F0
adds r6, r0, 0
mov r8, r1
mov r9, r2
- ldr r3, _0811424C
+ ldr r3, _0811424C @ =0x02014800
lsls r1, r2, 5
mov r0, r8
adds r4, r0, r1
- ldr r5, _08114250
+ ldr r5, _08114250 @ =0x000030c4
adds r2, r3, r5
adds r2, r4, r2
adds r1, r6, r1
- ldr r7, _08114254
+ ldr r7, _08114254 @ =0x000010c4
adds r0, r3, r7
adds r5, r1, r0
ldrb r0, [r5]
strb r0, [r2]
- ldr r0, _08114258
+ ldr r0, _08114258 @ =0x000038c4
adds r2, r3, r0
adds r2, r4, r2
- ldr r7, _0811425C
+ ldr r7, _0811425C @ =0x000018c4
adds r0, r3, r7
adds r1, r0
ldrb r0, [r1]
strb r0, [r2]
movs r7, 0
- ldr r1, _08114260
+ ldr r1, _08114260 @ =0x000020c4
adds r0, r3, r1
adds r2, r4, r0
ldrb r1, [r5]
@@ -18007,7 +18007,7 @@ _08114278:
mov r0, r9
lsls r4, r0, 6
adds r0, r3, r4
- ldr r1, _081142BC
+ ldr r1, _081142BC @ =0x000080c4
add r1, r12
adds r0, r1
lsls r1, r7, 4
@@ -18016,18 +18016,18 @@ _08114278:
mov r1, r9
lsls r2, r1, 5
adds r1, r6, r2
- ldr r0, _081142C0
+ ldr r0, _081142C0 @ =0x000018c4
add r0, r12
adds r6, r1, r0
adds r1, r5, r2
- ldr r0, _081142C4
+ ldr r0, _081142C4 @ =0x000028c4
add r0, r12
adds r5, r1, r0
ldrb r2, [r6]
ldrb r0, [r5]
cmp r2, r0
bcs _081142CC
- ldr r0, _081142C8
+ ldr r0, _081142C8 @ =0x000008c4
add r0, r12
adds r0, r1, r0
movs r1, 0x3
@@ -18043,7 +18043,7 @@ _081142C8: .4byte 0x000008c4
_081142CC:
cmp r2, r0
bls _081142E0
- ldr r0, _08114304
+ ldr r0, _08114304 @ =0x000008c4
add r0, r12
adds r0, r1, r0
movs r1, 0x2
@@ -18054,7 +18054,7 @@ _081142DE:
subs r7, r1, r0
_081142E0:
adds r0, r3, r4
- ldr r1, _08114308
+ ldr r1, _08114308 @ =0x000090c4
add r1, r12
adds r0, r1
lsls r1, r7, 4
@@ -18083,26 +18083,26 @@ sub_811430C: @ 811430C
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r5, _081143AC
+ ldr r5, _081143AC @ =0x02014800
lsls r4, r1, 5
adds r4, r0, r4
- ldr r2, _081143B0
+ ldr r2, _081143B0 @ =0x000028c4
adds r2, r5
mov r10, r2
add r10, r4
mov r3, r10
ldrb r2, [r3]
- ldr r6, _081143B4
+ ldr r6, _081143B4 @ =0x000020c4
adds r6, r5
mov r8, r6
add r8, r4
mov r6, r8
ldrb r3, [r6]
subs r7, r2, r3
- ldr r2, _081143B8
+ ldr r2, _081143B8 @ =0x000030c4
adds r6, r5, r2
adds r6, r4, r6
- ldr r2, _081143BC
+ ldr r2, _081143BC @ =0x000038c4
adds r2, r5
mov r9, r2
add r9, r4
@@ -18118,7 +18118,7 @@ sub_811430C: @ 811430C
adds r2, r4, r2
movs r3, 0x5
strb r3, [r2]
- ldr r3, _081143C0
+ ldr r3, _081143C0 @ =0x000008c4
adds r2, r5, r3
adds r4, r2
movs r2, 0x7
@@ -18136,7 +18136,7 @@ sub_811430C: @ 811430C
lsls r0, 1
lsls r1, 6
adds r0, r1
- ldr r6, _081143C4
+ ldr r6, _081143C4 @ =0x000080c4
adds r1, r5, r6
adds r1, r0, r1
lsls r2, r7, 4
@@ -18146,7 +18146,7 @@ sub_811430C: @ 811430C
mov r3, r9
ldrb r1, [r3]
subs r7, r2, r1
- ldr r4, _081143C8
+ ldr r4, _081143C8 @ =0x000090c4
adds r5, r4
adds r0, r5
lsls r1, r7, 4
@@ -18179,8 +18179,8 @@ unref_sub_81143CC: @ 81143CC
sub sp, 0x14
movs r0, 0x1
str r0, [sp, 0x4]
- ldr r0, _08114408
- ldr r2, _0811440C
+ ldr r0, _08114408 @ =0x02014800
+ ldr r2, _0811440C @ =0x0000a0c4
adds r1, r0, r2
ldrb r3, [r1]
adds r4, r0, 0
@@ -18219,7 +18219,7 @@ _08114410:
b _081148D2
_08114428:
lsls r0, r2, 2
- ldr r1, _08114434
+ ldr r1, _08114434 @ =_08114438
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -18247,10 +18247,10 @@ _0811446C:
ldr r2, [sp]
lsls r1, r2, 6
adds r0, r1
- ldr r5, _081144E0
+ ldr r5, _081144E0 @ =0x000060c4
adds r2, r4, r5
adds r2, r0, r2
- ldr r5, _081144E4
+ ldr r5, _081144E4 @ =0x000080c4
adds r1, r4, r5
adds r0, r1
ldrh r1, [r0]
@@ -18274,10 +18274,10 @@ _081144A6:
mov r9, r4
mov r4, r8
adds r7, r3, r4
- ldr r0, _081144E8
+ ldr r0, _081144E8 @ =0x000030c4
add r0, r9
adds r4, r7, r0
- ldr r0, _081144EC
+ ldr r0, _081144EC @ =0x000020c4
add r0, r9
adds r2, r7, r0
_081144B8:
@@ -18309,15 +18309,15 @@ _081144EC: .4byte 0x000020c4
_081144F0:
movs r2, 0
str r2, [sp, 0x4]
- ldr r4, _08114568
+ ldr r4, _08114568 @ =0x02014800
lsls r0, r3, 1
ldr r5, [sp]
lsls r1, r5, 6
adds r0, r1
- ldr r1, _0811456C
+ ldr r1, _0811456C @ =0x000060c4
adds r2, r4, r1
adds r2, r0, r2
- ldr r5, _08114570
+ ldr r5, _08114570 @ =0x000080c4
adds r1, r4, r5
adds r0, r1
ldrh r1, [r0]
@@ -18341,10 +18341,10 @@ _0811452C:
mov r9, r4
mov r4, r8
adds r7, r3, r4
- ldr r0, _08114574
+ ldr r0, _08114574 @ =0x000030c4
add r0, r9
adds r4, r7, r0
- ldr r0, _08114578
+ ldr r0, _08114578 @ =0x000020c4
add r0, r9
adds r2, r7, r0
_0811453E:
@@ -18381,10 +18381,10 @@ _0811457C:
ldr r5, [sp]
lsls r1, r5, 6
adds r0, r1
- ldr r1, _081145F0
+ ldr r1, _081145F0 @ =0x000060c4
adds r2, r4, r1
adds r2, r0, r2
- ldr r5, _081145F4
+ ldr r5, _081145F4 @ =0x000080c4
adds r1, r4, r5
adds r0, r1
ldrh r1, [r0]
@@ -18408,10 +18408,10 @@ _081145B6:
mov r9, r4
mov r4, r8
adds r7, r3, r4
- ldr r0, _081145F8
+ ldr r0, _081145F8 @ =0x000030c4
add r0, r9
adds r4, r7, r0
- ldr r0, _081145FC
+ ldr r0, _081145FC @ =0x000020c4
add r0, r9
adds r2, r7, r0
_081145C8:
@@ -18443,15 +18443,15 @@ _081145FC: .4byte 0x000020c4
_08114600:
movs r2, 0
str r2, [sp, 0x4]
- ldr r4, _08114678
+ ldr r4, _08114678 @ =0x02014800
lsls r0, r3, 1
ldr r5, [sp]
lsls r1, r5, 6
adds r0, r1
- ldr r1, _0811467C
+ ldr r1, _0811467C @ =0x000060c4
adds r2, r4, r1
adds r2, r0, r2
- ldr r5, _08114680
+ ldr r5, _08114680 @ =0x000080c4
adds r1, r4, r5
adds r0, r1
ldrh r1, [r0]
@@ -18475,10 +18475,10 @@ _0811463C:
mov r9, r4
mov r4, r8
adds r7, r3, r4
- ldr r0, _08114684
+ ldr r0, _08114684 @ =0x000030c4
add r0, r9
adds r4, r7, r0
- ldr r0, _08114688
+ ldr r0, _08114688 @ =0x000020c4
add r0, r9
adds r2, r7, r0
_0811464E:
@@ -18511,10 +18511,10 @@ _08114688: .4byte 0x000020c4
_0811468C:
movs r2, 0
str r2, [sp, 0x4]
- ldr r5, _081146C0
+ ldr r5, _081146C0 @ =0x02014800
mov r0, r8
adds r4, r3, r0
- ldr r1, _081146C4
+ ldr r1, _081146C4 @ =0x000030c4
adds r0, r5, r1
adds r0, r4, r0
ldrb r1, [r0]
@@ -18541,10 +18541,10 @@ _081146C4: .4byte 0x000030c4
_081146C8:
movs r4, 0
str r4, [sp, 0x4]
- ldr r5, _081146FC
+ ldr r5, _081146FC @ =0x02014800
mov r0, r8
adds r4, r3, r0
- ldr r1, _08114700
+ ldr r1, _08114700 @ =0x000030c4
adds r0, r5, r1
adds r0, r4, r0
ldrb r1, [r0]
@@ -18571,10 +18571,10 @@ _08114700: .4byte 0x000030c4
_08114704:
movs r4, 0
str r4, [sp, 0x4]
- ldr r5, _08114738
+ ldr r5, _08114738 @ =0x02014800
mov r0, r8
adds r4, r3, r0
- ldr r1, _0811473C
+ ldr r1, _0811473C @ =0x000030c4
adds r0, r5, r1
adds r0, r4, r0
ldrb r1, [r0]
@@ -18601,10 +18601,10 @@ _0811473C: .4byte 0x000030c4
_08114740:
movs r4, 0
str r4, [sp, 0x4]
- ldr r5, _08114774
+ ldr r5, _08114774 @ =0x02014800
mov r0, r8
adds r4, r3, r0
- ldr r1, _08114778
+ ldr r1, _08114778 @ =0x000030c4
adds r0, r5, r1
adds r0, r4, r0
ldrb r1, [r0]
@@ -18631,17 +18631,17 @@ _08114778: .4byte 0x000030c4
_0811477C:
movs r4, 0
str r4, [sp, 0x4]
- ldr r6, _081147B4
+ ldr r6, _081147B4 @ =0x02014800
mov r0, r8
adds r5, r3, r0
- ldr r1, _081147B8
+ ldr r1, _081147B8 @ =0x000030c4
adds r4, r6, r1
adds r4, r5, r4
ldrb r1, [r4]
ldr r0, [sp]
str r3, [sp, 0x10]
bl sub_8114DB4
- ldr r2, _081147BC
+ ldr r2, _081147BC @ =0x000020c4
adds r0, r6, r2
adds r0, r5, r0
ldrb r1, [r4]
@@ -18672,17 +18672,17 @@ _081147C0:
_081147D0:
movs r1, 0
str r1, [sp, 0x4]
- ldr r6, _08114804
+ ldr r6, _08114804 @ =0x02014800
mov r2, r8
adds r5, r3, r2
- ldr r0, _08114808
+ ldr r0, _08114808 @ =0x000030c4
adds r4, r6, r0
adds r4, r5, r4
ldrb r1, [r4]
ldr r0, [sp]
str r3, [sp, 0x10]
bl sub_8114DF0
- ldr r1, _0811480C
+ ldr r1, _0811480C @ =0x000020c4
adds r0, r6, r1
adds r0, r5, r0
ldrb r1, [r4]
@@ -18702,17 +18702,17 @@ _0811480C: .4byte 0x000020c4
_08114810:
movs r0, 0
str r0, [sp, 0x4]
- ldr r6, _0811484C
+ ldr r6, _0811484C @ =0x02014800
mov r1, r8
adds r5, r3, r1
- ldr r2, _08114850
+ ldr r2, _08114850 @ =0x000030c4
adds r4, r6, r2
adds r4, r5, r4
ldrb r1, [r4]
ldr r0, [sp]
str r3, [sp, 0x10]
bl sub_8114DB4
- ldr r1, _08114854
+ ldr r1, _08114854 @ =0x000020c4
adds r0, r6, r1
adds r0, r5, r0
ldrb r1, [r4]
@@ -18737,17 +18737,17 @@ _08114854: .4byte 0x000020c4
_08114858:
movs r0, 0
str r0, [sp, 0x4]
- ldr r6, _08114894
+ ldr r6, _08114894 @ =0x02014800
mov r1, r8
adds r5, r3, r1
- ldr r2, _08114898
+ ldr r2, _08114898 @ =0x000030c4
adds r4, r6, r2
adds r4, r5, r4
ldrb r1, [r4]
ldr r0, [sp]
str r3, [sp, 0x10]
bl sub_8114DF0
- ldr r1, _0811489C
+ ldr r1, _0811489C @ =0x000020c4
adds r0, r6, r1
adds r0, r5, r0
ldrb r1, [r4]
@@ -18799,10 +18799,10 @@ _081148C4:
adds r2, r3, 0x1
mov r10, r2
_081148D2:
- ldr r0, _081148F4
+ ldr r0, _081148F4 @ =0x02014800
mov r4, r8
adds r1, r3, r4
- ldr r5, _081148F8
+ ldr r5, _081148F8 @ =0x000008c4
adds r2, r0, r5
adds r1, r2
ldrb r1, [r1]
@@ -18812,7 +18812,7 @@ _081148D2:
b _08114D76
_081148E8:
lsls r0, r1, 2
- ldr r1, _081148FC
+ ldr r1, _081148FC @ =_08114900
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -18842,10 +18842,10 @@ _08114934:
ldr r2, [sp]
lsls r1, r2, 6
adds r0, r1
- ldr r5, _081149A8
+ ldr r5, _081149A8 @ =0x000070c4
adds r2, r4, r5
adds r2, r0, r2
- ldr r5, _081149AC
+ ldr r5, _081149AC @ =0x000090c4
adds r1, r4, r5
adds r0, r1
ldrh r1, [r0]
@@ -18867,11 +18867,11 @@ _0811496A:
mov r9, r4
mov r2, r8
adds r7, r3, r2
- ldr r0, _081149B0
+ ldr r0, _081149B0 @ =0x000038c4
add r0, r9
adds r4, r7, r0
movs r3, 0
- ldr r0, _081149B4
+ ldr r0, _081149B4 @ =0x000028c4
add r0, r9
adds r2, r7, r0
_0811497E:
@@ -18903,15 +18903,15 @@ _081149B4: .4byte 0x000028c4
_081149B8:
movs r2, 0
str r2, [sp, 0x4]
- ldr r4, _08114A28
+ ldr r4, _08114A28 @ =0x02014800
lsls r0, r3, 1
ldr r5, [sp]
lsls r1, r5, 6
adds r0, r1
- ldr r1, _08114A2C
+ ldr r1, _08114A2C @ =0x000070c4
adds r2, r4, r1
adds r2, r0, r2
- ldr r5, _08114A30
+ ldr r5, _08114A30 @ =0x000090c4
adds r1, r4, r5
adds r0, r1
ldrh r1, [r0]
@@ -18933,10 +18933,10 @@ _081149F0:
mov r9, r4
mov r2, r8
adds r7, r3, r2
- ldr r0, _08114A34
+ ldr r0, _08114A34 @ =0x000038c4
add r0, r9
adds r4, r7, r0
- ldr r0, _08114A38
+ ldr r0, _08114A38 @ =0x000028c4
add r0, r9
adds r2, r7, r0
_08114A02:
@@ -18971,10 +18971,10 @@ _08114A3C:
ldr r5, [sp]
lsls r1, r5, 6
adds r0, r1
- ldr r1, _08114AB0
+ ldr r1, _08114AB0 @ =0x000070c4
adds r2, r4, r1
adds r2, r0, r2
- ldr r5, _08114AB4
+ ldr r5, _08114AB4 @ =0x000090c4
adds r1, r4, r5
adds r0, r1
ldrh r1, [r0]
@@ -18996,11 +18996,11 @@ _08114A72:
mov r9, r4
mov r2, r8
adds r7, r3, r2
- ldr r0, _08114AB8
+ ldr r0, _08114AB8 @ =0x000038c4
add r0, r9
adds r4, r7, r0
movs r3, 0
- ldr r0, _08114ABC
+ ldr r0, _08114ABC @ =0x000028c4
add r0, r9
adds r2, r7, r0
_08114A86:
@@ -19032,15 +19032,15 @@ _08114ABC: .4byte 0x000028c4
_08114AC0:
movs r2, 0
str r2, [sp, 0x4]
- ldr r4, _08114B30
+ ldr r4, _08114B30 @ =0x02014800
lsls r0, r3, 1
ldr r5, [sp]
lsls r1, r5, 6
adds r0, r1
- ldr r1, _08114B34
+ ldr r1, _08114B34 @ =0x000070c4
adds r2, r4, r1
adds r2, r0, r2
- ldr r5, _08114B38
+ ldr r5, _08114B38 @ =0x000090c4
adds r1, r4, r5
adds r0, r1
ldrh r1, [r0]
@@ -19062,10 +19062,10 @@ _08114AF8:
mov r9, r4
mov r2, r8
adds r7, r3, r2
- ldr r0, _08114B3C
+ ldr r0, _08114B3C @ =0x000038c4
add r0, r9
adds r4, r7, r0
- ldr r0, _08114B40
+ ldr r0, _08114B40 @ =0x000028c4
add r0, r9
adds r2, r7, r0
_08114B0A:
@@ -19096,10 +19096,10 @@ _08114B40: .4byte 0x000028c4
_08114B44:
movs r2, 0
str r2, [sp, 0x4]
- ldr r5, _08114B70
+ ldr r5, _08114B70 @ =0x02014800
mov r0, r8
adds r4, r3, r0
- ldr r1, _08114B74
+ ldr r1, _08114B74 @ =0x000038c4
adds r0, r5, r1
adds r0, r4, r0
ldrb r1, [r0]
@@ -19110,7 +19110,7 @@ _08114B44:
bne _08114B64
b _08114D76
_08114B64:
- ldr r2, _08114B78
+ ldr r2, _08114B78 @ =0x000008c4
adds r0, r5, r2
adds r0, r4, r0
movs r1, 0x9
@@ -19122,10 +19122,10 @@ _08114B78: .4byte 0x000008c4
_08114B7C:
movs r4, 0
str r4, [sp, 0x4]
- ldr r5, _08114BA8
+ ldr r5, _08114BA8 @ =0x02014800
mov r0, r8
adds r4, r3, r0
- ldr r1, _08114BAC
+ ldr r1, _08114BAC @ =0x000038c4
adds r0, r5, r1
adds r0, r4, r0
ldrb r1, [r0]
@@ -19136,7 +19136,7 @@ _08114B7C:
bne _08114B9C
b _08114D76
_08114B9C:
- ldr r2, _08114BB0
+ ldr r2, _08114BB0 @ =0x000008c4
adds r0, r5, r2
adds r0, r4, r0
movs r1, 0xA
@@ -19148,10 +19148,10 @@ _08114BB0: .4byte 0x000008c4
_08114BB4:
movs r4, 0
str r4, [sp, 0x4]
- ldr r5, _08114BE0
+ ldr r5, _08114BE0 @ =0x02014800
mov r0, r8
adds r4, r3, r0
- ldr r1, _08114BE4
+ ldr r1, _08114BE4 @ =0x000038c4
adds r0, r5, r1
adds r0, r4, r0
ldrb r1, [r0]
@@ -19162,7 +19162,7 @@ _08114BB4:
bne _08114BD4
b _08114D76
_08114BD4:
- ldr r2, _08114BE8
+ ldr r2, _08114BE8 @ =0x000008c4
adds r0, r5, r2
adds r0, r4, r0
movs r1, 0xB
@@ -19174,10 +19174,10 @@ _08114BE8: .4byte 0x000008c4
_08114BEC:
movs r4, 0
str r4, [sp, 0x4]
- ldr r5, _08114C18
+ ldr r5, _08114C18 @ =0x02014800
mov r0, r8
adds r4, r3, r0
- ldr r1, _08114C1C
+ ldr r1, _08114C1C @ =0x000038c4
adds r0, r5, r1
adds r0, r4, r0
ldrb r1, [r0]
@@ -19188,7 +19188,7 @@ _08114BEC:
bne _08114C0C
b _08114D76
_08114C0C:
- ldr r2, _08114C20
+ ldr r2, _08114C20 @ =0x000008c4
adds r0, r5, r2
adds r0, r4, r0
movs r1, 0xC
@@ -19200,23 +19200,23 @@ _08114C20: .4byte 0x000008c4
_08114C24:
movs r4, 0
str r4, [sp, 0x4]
- ldr r6, _08114C58
+ ldr r6, _08114C58 @ =0x02014800
mov r0, r8
adds r5, r3, r0
- ldr r1, _08114C5C
+ ldr r1, _08114C5C @ =0x000038c4
adds r4, r6, r1
adds r4, r5, r4
ldrb r1, [r4]
ldr r0, [sp]
bl sub_8114DB4
- ldr r2, _08114C60
+ ldr r2, _08114C60 @ =0x000028c4
adds r0, r6, r2
adds r0, r5, r0
ldrb r1, [r4]
ldrb r0, [r0]
cmp r1, r0
bne _08114C68
- ldr r4, _08114C64
+ ldr r4, _08114C64 @ =0x000008c4
adds r0, r6, r4
adds r0, r5, r0
mov r5, sp
@@ -19229,7 +19229,7 @@ _08114C5C: .4byte 0x000038c4
_08114C60: .4byte 0x000028c4
_08114C64: .4byte 0x000008c4
_08114C68:
- ldr r1, _08114C74
+ ldr r1, _08114C74 @ =0x000008c4
adds r0, r6, r1
adds r0, r5, r0
movs r1, 0x1
@@ -19239,23 +19239,23 @@ _08114C74: .4byte 0x000008c4
_08114C78:
movs r2, 0
str r2, [sp, 0x4]
- ldr r6, _08114CA8
+ ldr r6, _08114CA8 @ =0x02014800
mov r4, r8
adds r5, r3, r4
- ldr r0, _08114CAC
+ ldr r0, _08114CAC @ =0x000038c4
adds r4, r6, r0
adds r4, r5, r4
ldrb r1, [r4]
ldr r0, [sp]
bl sub_8114DF0
- ldr r1, _08114CB0
+ ldr r1, _08114CB0 @ =0x000028c4
adds r0, r6, r1
adds r0, r5, r0
ldrb r1, [r4]
ldrb r0, [r0]
cmp r1, r0
beq _08114D1E
- ldr r1, _08114CB4
+ ldr r1, _08114CB4 @ =0x000008c4
adds r0, r6, r1
adds r0, r5, r0
movs r1, 0x2
@@ -19268,23 +19268,23 @@ _08114CB4: .4byte 0x000008c4
_08114CB8:
movs r2, 0
str r2, [sp, 0x4]
- ldr r6, _08114CE8
+ ldr r6, _08114CE8 @ =0x02014800
mov r4, r8
adds r5, r3, r4
- ldr r0, _08114CEC
+ ldr r0, _08114CEC @ =0x000038c4
adds r4, r6, r0
adds r4, r5, r4
ldrb r1, [r4]
ldr r0, [sp]
bl sub_8114DB4
- ldr r1, _08114CF0
+ ldr r1, _08114CF0 @ =0x000028c4
adds r0, r6, r1
adds r0, r5, r0
ldrb r1, [r4]
ldrb r0, [r0]
cmp r1, r0
beq _08114D1E
- ldr r1, _08114CF4
+ ldr r1, _08114CF4 @ =0x000008c4
adds r0, r6, r1
adds r0, r5, r0
movs r1, 0x3
@@ -19297,16 +19297,16 @@ _08114CF4: .4byte 0x000008c4
_08114CF8:
movs r2, 0
str r2, [sp, 0x4]
- ldr r6, _08114D2C
+ ldr r6, _08114D2C @ =0x02014800
mov r4, r8
adds r5, r3, r4
- ldr r0, _08114D30
+ ldr r0, _08114D30 @ =0x000038c4
adds r4, r6, r0
adds r4, r5, r4
ldrb r1, [r4]
ldr r0, [sp]
bl sub_8114DF0
- ldr r1, _08114D34
+ ldr r1, _08114D34 @ =0x000028c4
adds r0, r6, r1
adds r0, r5, r0
ldrb r1, [r4]
@@ -19314,7 +19314,7 @@ _08114CF8:
cmp r1, r0
bne _08114D6C
_08114D1E:
- ldr r2, _08114D38
+ ldr r2, _08114D38 @ =0x000008c4
adds r0, r6, r2
adds r0, r5, r0
mov r4, sp
@@ -19327,7 +19327,7 @@ _08114D30: .4byte 0x000038c4
_08114D34: .4byte 0x000028c4
_08114D38: .4byte 0x000008c4
_08114D3C:
- ldr r0, _08114D48
+ ldr r0, _08114D48 @ =0x000008c4
add r0, r9
adds r0, r7, r0
movs r1, 0
@@ -19335,7 +19335,7 @@ _08114D3C:
.align 2, 0
_08114D48: .4byte 0x000008c4
_08114D4C:
- ldr r0, _08114D58
+ ldr r0, _08114D58 @ =0x000008c4
add r0, r9
adds r0, r7, r0
strb r3, [r0]
@@ -19343,7 +19343,7 @@ _08114D4C:
.align 2, 0
_08114D58: .4byte 0x000008c4
_08114D5C:
- ldr r0, _08114D68
+ ldr r0, _08114D68 @ =0x000008c4
add r0, r9
adds r0, r7, r0
movs r1, 0
@@ -19351,7 +19351,7 @@ _08114D5C:
.align 2, 0
_08114D68: .4byte 0x000008c4
_08114D6C:
- ldr r1, _08114DAC
+ ldr r1, _08114DAC @ =0x000008c4
adds r0, r6, r1
adds r0, r5, r0
movs r1, 0x4
@@ -19359,7 +19359,7 @@ _08114D74:
strb r1, [r0]
_08114D76:
mov r3, r10
- ldr r2, _08114DB0
+ ldr r2, _08114DB0 @ =0x02014800
adds r0, r2, 0
adds r0, 0x84
ldr r4, [sp]
@@ -19396,12 +19396,12 @@ sub_8114DB4: @ 8114DB4
push {lr}
lsls r1, 24
lsrs r3, r1, 24
- ldr r2, _08114DDC
+ ldr r2, _08114DDC @ =0x02014800
lsrs r1, 25
lsls r1, 2
lsls r0, 7
adds r1, r0
- ldr r0, _08114DE0
+ ldr r0, _08114DE0 @ =0x000040c4
adds r2, r0
adds r1, r2
ldr r2, [r1]
@@ -19430,12 +19430,12 @@ sub_8114DF0: @ 8114DF0
push {lr}
lsls r1, 24
lsrs r3, r1, 24
- ldr r2, _08114E28
+ ldr r2, _08114E28 @ =0x02014800
lsrs r1, 25
lsls r1, 2
lsls r0, 7
adds r1, r0
- ldr r0, _08114E2C
+ ldr r0, _08114E2C @ =0x000040c4
adds r2, r0
adds r1, r2
ldr r2, [r1]
@@ -19479,8 +19479,8 @@ sub_8114E48: @ 8114E48
adds r4, r0, 0
lsls r1, 24
lsrs r6, r1, 24
- ldr r1, _08114E6C
- ldr r2, _08114E70
+ ldr r1, _08114E6C @ =0x02014800
+ ldr r2, _08114E70 @ =0x0000a0c4
adds r0, r1, r2
ldrb r0, [r0]
adds r5, r1, 0
@@ -19507,7 +19507,7 @@ _08114E74:
ldrb r0, [r0]
cmp r0, 0
bne _08114EA6
- ldr r7, _08114EC4
+ ldr r7, _08114EC4 @ =0x000008c4
adds r0, r5, r7
adds r0, r2, r0
ldrb r0, [r0]
@@ -19552,7 +19552,7 @@ _08114EC8:
ldrb r0, [r0]
cmp r0, 0
bne _08114EFA
- ldr r7, _08114F64
+ ldr r7, _08114F64 @ =0x000008c4
adds r0, r5, r7
adds r0, r2, r0
ldrb r0, [r0]
@@ -19607,7 +19607,7 @@ _08114F26:
beq _08114F7C
subs r0, r4, 0x1
lsls r5, r0, 7
- ldr r0, _08114F68
+ ldr r0, _08114F68 @ =0x020188c4
mov r12, r0
_08114F42:
asrs r0, r3, 1
@@ -19650,7 +19650,7 @@ _08114F7C:
beq _08114FC8
adds r0, r4, 0x1
lsls r5, r0, 7
- ldr r6, _08114FB0
+ ldr r6, _08114FB0 @ =0x020188c4
adds r2, r1, 0
_08114F90:
asrs r0, r3, 1
@@ -19698,40 +19698,40 @@ nullsub_73: @ 8114FD0
thumb_func_start sub_8114FD4
sub_8114FD4: @ 8114FD4
push {lr}
- ldr r1, _08115034
- ldr r2, _08115038
+ ldr r1, _08115034 @ =REG_BG0CNT
+ ldr r2, _08115038 @ =0x00009803
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x8
- ldr r0, _0811503C
+ ldr r0, _0811503C @ =gUnknown_030042A4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _08115040
+ ldr r0, _08115040 @ =gUnknown_030042A0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _08115044
+ ldr r0, _08115044 @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _08115048
+ ldr r0, _08115048 @ =gUnknown_030041B4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0811504C
+ ldr r0, _0811504C @ =gUnknown_03004288
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _08115050
+ ldr r0, _08115050 @ =gUnknown_03004280
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _08115054
+ ldr r0, _08115054 @ =gUnknown_030041B0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _08115058
+ ldr r0, _08115058 @ =gUnknown_030041B8
ldrh r0, [r0]
strh r0, [r1]
bl LoadOam
@@ -19756,36 +19756,36 @@ _08115058: .4byte gUnknown_030041B8
thumb_func_start sub_811505C
sub_811505C: @ 811505C
push {lr}
- ldr r1, _081150B4
- ldr r0, _081150B8
+ ldr r1, _081150B4 @ =REG_BG0HOFS
+ ldr r0, _081150B8 @ =gUnknown_030042A4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _081150BC
+ ldr r0, _081150BC @ =gUnknown_030042A0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _081150C0
+ ldr r0, _081150C0 @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _081150C4
+ ldr r0, _081150C4 @ =gUnknown_030041B4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _081150C8
+ ldr r0, _081150C8 @ =gUnknown_03004288
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _081150CC
+ ldr r0, _081150CC @ =gUnknown_03004280
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _081150D0
+ ldr r0, _081150D0 @ =gUnknown_030041B0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _081150D4
+ ldr r0, _081150D4 @ =gUnknown_030041B8
ldrh r0, [r0]
strh r0, [r1]
bl LoadOam
@@ -19809,7 +19809,7 @@ _081150D4: .4byte gUnknown_030041B8
thumb_func_start sub_81150D8
sub_81150D8: @ 81150D8
push {lr}
- ldr r0, _081150F4
+ ldr r0, _081150F4 @ =gUnknown_02024D1E
ldrb r1, [r0, 0x1]
lsls r1, 28
movs r0, 0x90
@@ -19835,7 +19835,7 @@ sub_81150FC: @ 81150FC
bl RunTasks
bl AnimateSprites
bl BuildOamBuffer
- ldr r0, _08115120
+ ldr r0, _08115120 @ =0x02019000
adds r1, r0, 0
adds r1, 0xB8
ldrb r0, [r1]
@@ -19858,8 +19858,8 @@ sub_8115124: @ 8115124
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
bl sub_8117434
- ldr r2, _08115188
- ldr r3, _0811518C
+ ldr r2, _08115188 @ =REG_BG1HOFS
+ ldr r3, _0811518C @ =0x02019000
ldrh r1, [r3, 0x26]
movs r4, 0x80
lsls r4, 2
@@ -19869,7 +19869,7 @@ sub_8115124: @ 8115124
ldrb r0, [r3, 0x1]
cmp r0, 0
beq _08115154
- ldr r1, _08115190
+ ldr r1, _08115190 @ =REG_BLDALPHA
ldrh r0, [r3, 0x34]
strh r0, [r1]
_08115154:
@@ -19877,12 +19877,12 @@ _08115154:
ldrsh r0, [r3, r1]
cmp r0, 0
beq _08115170
- ldr r1, _08115194
- ldr r0, _08115198
+ ldr r1, _08115194 @ =0x040000d4
+ ldr r0, _08115198 @ =gBG1TilemapBuffer + 0x1C0
str r0, [r1]
- ldr r0, _0811519C
+ ldr r0, _0811519C @ =0x060021c0
str r0, [r1, 0x4]
- ldr r0, _081151A0
+ ldr r0, _081151A0 @ =0x800001a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r0, 0
@@ -19908,17 +19908,17 @@ _08115198: .4byte gBG1TilemapBuffer + 0x1C0
_0811519C: .4byte 0x060021c0
_081151A0: .4byte 0x800001a0
_081151A4:
- ldr r1, _081151C4
+ ldr r1, _081151C4 @ =REG_BG0CNT
movs r4, 0xF8
lsls r4, 5
adds r0, r4, 0
strh r0, [r1]
adds r1, 0xCC
- ldr r0, _081151C8
+ ldr r0, _081151C8 @ =gBG2TilemapBuffer + 0x1C0
str r0, [r1]
- ldr r0, _081151CC
+ ldr r0, _081151CC @ =0x0600f9c0
str r0, [r1, 0x4]
- ldr r0, _081151D0
+ ldr r0, _081151D0 @ =0x800001a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r0, 0x2
@@ -19929,12 +19929,12 @@ _081151C8: .4byte gBG2TilemapBuffer + 0x1C0
_081151CC: .4byte 0x0600f9c0
_081151D0: .4byte 0x800001a0
_081151D4:
- ldr r1, _081151E8
- ldr r0, _081151EC
+ ldr r1, _081151E8 @ =0x040000d4
+ ldr r0, _081151EC @ =gBG2TilemapBuffer + 0x1C0
str r0, [r1]
- ldr r0, _081151F0
+ ldr r0, _081151F0 @ =0x0600f9c0
str r0, [r1, 0x4]
- ldr r0, _081151F4
+ ldr r0, _081151F4 @ =0x800001a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
b _0811521A
@@ -19944,19 +19944,19 @@ _081151EC: .4byte gBG2TilemapBuffer + 0x1C0
_081151F0: .4byte 0x0600f9c0
_081151F4: .4byte 0x800001a0
_081151F8:
- ldr r1, _08115224
- ldr r2, _08115228
+ ldr r1, _08115224 @ =REG_BG0CNT
+ ldr r2, _08115228 @ =0x00001f08
adds r0, r2, 0
strh r0, [r1]
mov r1, sp
movs r0, 0
strh r0, [r1]
- ldr r1, _0811522C
+ ldr r1, _0811522C @ =0x040000d4
mov r4, sp
str r4, [r1]
- ldr r0, _08115230
+ ldr r0, _08115230 @ =0x0600f9c0
str r0, [r1, 0x4]
- ldr r0, _08115234
+ ldr r0, _08115234 @ =0x810001a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r0, 0
@@ -19979,17 +19979,17 @@ _08115234: .4byte 0x810001a0
sub_8115238: @ 8115238
push {r4-r6,lr}
sub sp, 0x8
- ldr r1, _081152C0
+ ldr r1, _081152C0 @ =gUnknown_083F8EC4
mov r0, sp
movs r2, 0x6
bl memcpy
- ldr r5, _081152C4
+ ldr r5, _081152C4 @ =0x02019000
movs r2, 0xBE
lsls r2, 1
adds r0, r5, 0
movs r1, 0
bl memset
- ldr r0, _081152C8
+ ldr r0, _081152C8 @ =gUnknown_0202E8CC
ldrh r2, [r0]
movs r0, 0x1
ands r0, r2
@@ -20007,7 +20007,7 @@ sub_8115238: @ 8115238
orrs r3, r0
strb r3, [r5, 0x4]
_08115276:
- ldr r3, _081152CC
+ ldr r3, _081152CC @ =gUnknown_083F8DF4
ldrb r2, [r5, 0x4]
lsls r1, r2, 30
lsrs r0, r1, 25
@@ -20022,7 +20022,7 @@ _08115276:
adds r3, r5, 0
adds r3, 0x23
strb r0, [r3]
- ldr r0, _081152D0
+ ldr r0, _081152D0 @ =gUnknown_083F8DF0
lsrs r1, 30
lsls r2, 24
lsrs r2, 31
@@ -20039,8 +20039,8 @@ _08115276:
strb r0, [r5, 0x1A]
cmp r2, 0x1
bne _081152DC
- ldr r4, _081152D4
- ldr r3, _081152D8
+ ldr r4, _081152D4 @ =gPlttBufferUnfaded
+ ldr r3, _081152D8 @ =gPlttBufferFaded
mov r0, sp
ldrh r2, [r0]
b _081152E4
@@ -20053,15 +20053,15 @@ _081152D0: .4byte gUnknown_083F8DF0
_081152D4: .4byte gPlttBufferUnfaded
_081152D8: .4byte gPlttBufferFaded
_081152DC:
- ldr r4, _08115348
- ldr r3, _0811534C
+ ldr r4, _08115348 @ =gPlttBufferUnfaded
+ ldr r3, _0811534C @ =gPlttBufferFaded
mov r0, sp
ldrh r2, [r0, 0x2]
_081152E4:
adds r0, r3, 0
adds r0, 0xA2
strh r2, [r0]
- ldr r1, _08115350
+ ldr r1, _08115350 @ =0x0000ffff
adds r0, r1, 0
ands r0, r2
strh r0, [r3]
@@ -20071,14 +20071,14 @@ _081152E4:
strh r0, [r2]
ands r0, r1
strh r0, [r4]
- ldr r0, _08115354
+ ldr r0, _08115354 @ =0x020190b8
bl sub_8124918
movs r4, 0
- ldr r5, _08115358
+ ldr r5, _08115358 @ =gUnknown_083F8E34
_08115308:
lsls r2, r4, 3
adds r2, r5
- ldr r0, _08115354
+ ldr r0, _08115354 @ =0x020190b8
adds r1, r4, 0
bl sub_812492C
adds r0, r4, 0x1
@@ -20087,11 +20087,11 @@ _08115308:
cmp r4, 0xC
bls _08115308
movs r4, 0
- ldr r5, _0811535C
+ ldr r5, _0811535C @ =0x02019000
_08115322:
movs r0, 0x64
muls r0, r4
- ldr r1, _08115360
+ ldr r1, _08115360 @ =gPlayerParty
adds r0, r1
movs r1, 0x41
bl GetMonData
@@ -20137,8 +20137,8 @@ _0811536C:
sub_8115384: @ 8115384
push {r4,lr}
sub sp, 0x4
- ldr r1, _081153A4
- ldr r2, _081153A8
+ ldr r1, _081153A4 @ =gMain
+ ldr r2, _081153A8 @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
adds r2, r1, 0
@@ -20147,7 +20147,7 @@ sub_8115384: @ 8115384
b _081155FE
_08115398:
lsls r0, 2
- ldr r1, _081153AC
+ ldr r1, _081153AC @ =_081153B0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -20171,12 +20171,12 @@ _081153D0:
bl remove_some_task
bl sub_80F9438
bl sub_80F9368
- ldr r1, _08115420
- ldr r3, _08115424
+ ldr r1, _08115420 @ =REG_BG2CNT
+ ldr r3, _08115424 @ =0x00004686
adds r0, r3, 0
strh r0, [r1]
subs r1, 0x2
- ldr r2, _08115428
+ ldr r2, _08115428 @ =0x00004401
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x46
@@ -20185,18 +20185,18 @@ _081153D0:
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0811542C
+ ldr r2, _0811542C @ =0x0000060a
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08115430
+ ldr r0, _08115430 @ =gUnknown_08E8096C
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _08115434
- ldr r1, _08115438
+ ldr r0, _08115434 @ =gUnknown_08E81098
+ ldr r1, _08115438 @ =0x06004000
bl LZ77UnCompVram
- ldr r1, _0811543C
- ldr r3, _08115440
+ ldr r1, _0811543C @ =gMain
+ ldr r3, _08115440 @ =0x0000043c
adds r1, r3
b _0811557A
.align 2, 0
@@ -20213,25 +20213,25 @@ _08115444:
bl ResetPaletteFade
bl ResetSpriteData
bl ResetTasks
- ldr r1, _08115458
- ldr r0, _0811545C
+ ldr r1, _08115458 @ =gMain
+ ldr r0, _0811545C @ =0x0000043c
adds r1, r0
b _0811557A
.align 2, 0
_08115458: .4byte gMain
_0811545C: .4byte 0x0000043c
_08115460:
- ldr r0, _08115480
+ ldr r0, _08115480 @ =gWindowConfig_81E6C3C
bl SetUpWindowConfig
- ldr r0, _08115484
+ ldr r0, _08115484 @ =gWindowConfig_81E6CE4
bl InitMenuWindow
- ldr r0, _08115488
+ ldr r0, _08115488 @ =gUnknown_083F86BC
movs r2, 0xE0
lsls r2, 1
movs r1, 0
bl LoadPalette
- ldr r1, _0811548C
- ldr r2, _08115490
+ ldr r1, _0811548C @ =gMain
+ ldr r2, _08115490 @ =0x0000043c
adds r1, r2
b _0811557A
.align 2, 0
@@ -20243,14 +20243,14 @@ _08115490: .4byte 0x0000043c
_08115494:
bl sub_8115238
bl sub_80F9020
- ldr r0, _081154B4
- ldr r1, _081154B8
+ ldr r0, _081154B4 @ =gUnknown_083F88BC
+ ldr r1, _081154B8 @ =0x02018800
bl LZ77UnCompWram
- ldr r0, _081154BC
- ldr r1, _081154C0
+ ldr r0, _081154BC @ =gUnknown_083F8A60
+ ldr r1, _081154C0 @ =0x06003000
bl LZ77UnCompVram
- ldr r1, _081154C4
- ldr r3, _081154C8
+ ldr r1, _081154C4 @ =gMain
+ ldr r3, _081154C8 @ =0x0000043c
adds r1, r3
b _0811557A
.align 2, 0
@@ -20269,8 +20269,8 @@ _081154CC:
bl sub_8117900
bl sub_8117BBC
bl sub_8117DF4
- ldr r1, _081154F4
- ldr r0, _081154F8
+ ldr r1, _081154F4 @ =gMain
+ ldr r0, _081154F8 @ =0x0000043c
adds r1, r0
b _0811557A
.align 2, 0
@@ -20279,8 +20279,8 @@ _081154F8: .4byte 0x0000043c
_081154FC:
bl AnimateSprites
bl BuildOamBuffer
- ldr r0, _08115550
- ldr r1, _08115554
+ ldr r0, _08115550 @ =gSaveBlock1
+ ldr r1, _08115554 @ =0x00000494
adds r0, r1
ldrh r0, [r0]
bl sub_81180F4
@@ -20295,20 +20295,20 @@ _081154FC:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _08115558
+ ldr r0, _08115558 @ =gUnknown_081C4157
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
- ldr r1, _0811555C
+ ldr r1, _0811555C @ =gSpriteCoordOffsetX
movs r2, 0x3C
negs r2, r2
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _08115560
+ ldr r1, _08115560 @ =gSpriteCoordOffsetY
movs r0, 0
strh r0, [r1]
- ldr r1, _08115564
- ldr r3, _08115568
+ ldr r1, _08115564 @ =gMain
+ ldr r3, _08115568 @ =0x0000043c
adds r1, r3
b _0811557A
.align 2, 0
@@ -20322,10 +20322,10 @@ _08115568: .4byte 0x0000043c
_0811556C:
movs r1, 0x80
lsls r1, 19
- ldr r3, _08115584
+ ldr r3, _08115584 @ =0x00001741
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _08115588
+ ldr r0, _08115588 @ =0x0000043c
adds r1, r2, r0
_0811557A:
ldrb r0, [r1]
@@ -20336,22 +20336,22 @@ _0811557A:
_08115584: .4byte 0x00001741
_08115588: .4byte 0x0000043c
_0811558C:
- ldr r3, _08115608
+ ldr r3, _08115608 @ =0x04000208
ldrh r2, [r3]
movs r0, 0
strh r0, [r3]
- ldr r4, _0811560C
+ ldr r4, _0811560C @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _08115610
+ ldr r2, _08115610 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
strh r0, [r2]
- ldr r0, _08115614
+ ldr r0, _08115614 @ =sub_8115124
bl SetVBlankCallback
movs r0, 0x1
str r0, [sp]
@@ -20360,33 +20360,33 @@ _0811558C:
movs r2, 0x10
movs r3, 0
bl BeginHardwarePaletteFade
- ldr r0, _08115618
+ ldr r0, _08115618 @ =sub_81156BC
movs r1, 0
bl CreateTask
- ldr r4, _0811561C
+ ldr r4, _0811561C @ =0x02019000
adds r1, r4, 0
adds r1, 0xA4
strb r0, [r1]
lsls r0, 24
lsrs r0, 24
- ldr r2, _08115620
+ ldr r2, _08115620 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
movs r0, 0x6
strh r0, [r1, 0x14]
- ldr r0, _08115624
- ldr r2, _08115628
+ ldr r0, _08115624 @ =gSaveBlock1
+ ldr r2, _08115628 @ =0x00000494
adds r0, r2
ldrh r0, [r0]
strh r0, [r1, 0x22]
- ldr r0, _0811562C
+ ldr r0, _0811562C @ =sub_8115634
movs r1, 0x1
bl CreateTask
adds r4, 0xA5
strb r0, [r4]
- ldr r0, _08115630
+ ldr r0, _08115630 @ =sub_81150FC
bl SetMainCallback2
_081155FE:
add sp, 0x4
@@ -20410,7 +20410,7 @@ _08115630: .4byte sub_81150FC
thumb_func_start sub_8115634
sub_8115634: @ 8115634
push {r4-r6,lr}
- ldr r0, _081156B8
+ ldr r0, _081156B8 @ =0x02019000
adds r3, r0, 0
adds r3, 0x21
ldrb r1, [r3]
@@ -20490,18 +20490,18 @@ sub_81156BC: @ 81156BC
lsrs r3, r0, 24
cmp r3, 0
bne _08115716
- ldr r2, _0811571C
+ ldr r2, _0811571C @ =REG_BLDCNT
ldrh r0, [r2]
movs r5, 0x90
lsls r5, 6
adds r1, r5, 0
orrs r0, r1
strh r0, [r2]
- ldr r1, _08115720
- ldr r2, _08115724
+ ldr r1, _08115720 @ =REG_BLDALPHA
+ ldr r2, _08115724 @ =0x00000808
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _08115728
+ ldr r1, _08115728 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -20515,8 +20515,8 @@ sub_81156BC: @ 81156BC
bl sub_8117158
movs r0, 0x6
bl sub_81182F8
- ldr r1, _0811572C
- ldr r2, _08115730
+ ldr r1, _0811572C @ =sub_81159BC
+ ldr r2, _08115730 @ =0x0000ffff
adds r0, r4, 0
movs r3, 0x3
bl sub_8116C34
@@ -20543,18 +20543,18 @@ sub_8115734: @ 8115734
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r0, _08115770
+ ldr r0, _08115770 @ =0x00002d9e
bl sub_814AAF8
movs r0, 0
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _08115774
+ ldr r0, _08115774 @ =gUnknown_081C41E3
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
- ldr r1, _08115778
+ ldr r1, _08115778 @ =gUnknown_083F8EBC
adds r0, r4, 0
bl sub_80F914C
pop {r4}
@@ -20577,12 +20577,12 @@ sub_811577C: @ 811577C
movs r2, 0x1A
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r1, _081157A4
+ ldr r1, _081157A4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _081157A8
+ ldr r1, _081157A8 @ =sub_81159BC
str r1, [r0]
pop {r4}
pop {r0}
@@ -20598,7 +20598,7 @@ sub_81157AC: @ 81157AC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _081157CC
+ ldr r0, _081157CC @ =0x02019000
adds r0, 0xA5
ldrb r0, [r0]
bl DestroyTask
@@ -20620,7 +20620,7 @@ sub_81157D0: @ 81157D0
cmp r4, 0xF
bhi _081158C8
lsls r0, r4, 2
- ldr r1, _081157E8
+ ldr r1, _081157E8 @ =_081157EC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -20645,7 +20645,7 @@ _081157EC:
.4byte _081158C8
.4byte _08115884
_0811582C:
- ldr r0, _08115844
+ ldr r0, _08115844 @ =gBG2TilemapBuffer
movs r1, 0x10
str r1, [sp]
movs r1, 0xD
@@ -20663,7 +20663,7 @@ _08115848:
adds r0, 0xE
lsls r0, 24
lsrs r7, r0, 24
- ldr r5, _0811587C
+ ldr r5, _0811587C @ =gBG2TilemapBuffer
movs r0, 0x10
str r0, [sp]
movs r4, 0xD
@@ -20673,7 +20673,7 @@ _08115848:
movs r2, 0xE
movs r3, 0x7
bl sub_8124DDC
- ldr r1, _08115880
+ ldr r1, _08115880 @ =0x02018a32
movs r0, 0x3
str r0, [sp]
str r4, [sp, 0x4]
@@ -20694,7 +20694,7 @@ _08115884:
adds r1, 0xA
lsls r1, 24
lsrs r6, r1, 24
- ldr r5, _081158C0
+ ldr r5, _081158C0 @ =gBG2TilemapBuffer
movs r4, 0x10
str r4, [sp]
movs r0, 0xD
@@ -20704,7 +20704,7 @@ _08115884:
movs r2, 0xE
movs r3, 0x7
bl sub_8124DDC
- ldr r1, _081158C4
+ ldr r1, _081158C4 @ =0x02018a80
str r4, [sp]
movs r0, 0x3
str r0, [sp, 0x4]
@@ -20735,7 +20735,7 @@ _081158C8:
adds r1, 0x7
lsls r1, 24
lsrs r6, r1, 24
- ldr r4, _08115920
+ ldr r4, _08115920 @ =gBG2TilemapBuffer
movs r0, 0x10
str r0, [sp]
movs r0, 0xD
@@ -20745,7 +20745,7 @@ _081158C8:
movs r2, 0xE
movs r3, 0x7
bl sub_8124DDC
- ldr r1, _08115924
+ ldr r1, _08115924 @ =0x02018a20
movs r0, 0x3
str r0, [sp]
str r0, [sp, 0x4]
@@ -20771,7 +20771,7 @@ sub_8115928: @ 8115928
lsls r1, 24
cmp r1, 0
bne _0811594C
- ldr r1, _08115948
+ ldr r1, _08115948 @ =gTasks
lsls r4, r5, 2
adds r0, r4, r5
lsls r0, 3
@@ -20782,7 +20782,7 @@ sub_8115928: @ 8115928
.align 2, 0
_08115948: .4byte gTasks
_0811594C:
- ldr r0, _08115974
+ ldr r0, _08115974 @ =0x02019000
ldrb r1, [r0, 0x1A]
lsls r1, 28
lsrs r1, 28
@@ -20792,7 +20792,7 @@ _0811594C:
bl sub_811829C
lsls r4, r5, 2
_08115960:
- ldr r0, _08115978
+ ldr r0, _08115978 @ =gTasks
adds r1, r4, r5
lsls r1, 3
adds r1, r0
@@ -20811,11 +20811,11 @@ sub_811597C: @ 811597C
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _081159B0
+ ldr r5, _081159B0 @ =0x02019000
movs r6, 0
movs r1, 0x1
strh r1, [r5, 0x28]
- ldr r1, _081159B4
+ ldr r1, _081159B4 @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
@@ -20828,7 +20828,7 @@ sub_811597C: @ 811597C
strb r0, [r1]
adds r5, 0x21
strb r6, [r5]
- ldr r0, _081159B8
+ ldr r0, _081159B8 @ =sub_8115E14
str r0, [r4]
pop {r4-r6}
pop {r0}
@@ -20844,19 +20844,19 @@ sub_81159BC: @ 81159BC
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r3, _08115A10
+ ldr r3, _08115A10 @ =0x02019000
ldr r1, [r3, 0x8]
movs r0, 0x20
ands r0, r1
cmp r0, 0
beq _08115A1C
movs r2, 0xB
- ldr r5, _08115A14
+ ldr r5, _08115A14 @ =gUnknown_083F8C00
adds r0, r5, 0
adds r0, 0xE4
ldr r0, [r0]
ands r1, r0
- ldr r0, _08115A18
+ ldr r0, _08115A18 @ =gTasks
mov r12, r0
lsls r7, r6, 2
cmp r1, 0
@@ -20889,12 +20889,12 @@ _08115A14: .4byte gUnknown_083F8C00
_08115A18: .4byte gTasks
_08115A1C:
movs r2, 0x6
- ldr r5, _08115A88
+ ldr r5, _08115A88 @ =gUnknown_083F8C00
adds r0, r5, 0
adds r0, 0x80
ldr r0, [r0]
ands r1, r0
- ldr r0, _08115A8C
+ ldr r0, _08115A8C @ =gTasks
mov r12, r0
lsls r7, r6, 2
cmp r1, 0
@@ -20935,7 +20935,7 @@ _08115A5A:
ldrb r0, [r4, 0x10]
bl sub_8116EF8
strh r5, [r4, 0xA]
- ldr r0, _08115A90
+ ldr r0, _08115A90 @ =sub_811597C
str r0, [r4]
pop {r4-r7}
pop {r0}
@@ -20957,7 +20957,7 @@ sub_8115A94: @ 8115A94
lsrs r5, r1, 24
movs r6, 0
movs r7, 0
- ldr r1, _08115ADC
+ ldr r1, _08115ADC @ =gUnknown_083F8ECA
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -21061,7 +21061,7 @@ sub_8115B58: @ 8115B58
movs r0, 0
mov r8, r0
movs r5, 0
- ldr r4, _08115D30
+ ldr r4, _08115D30 @ =gMain
ldrh r1, [r4, 0x2E]
movs r0, 0x40
ands r0, r1
@@ -21071,7 +21071,7 @@ sub_8115B58: @ 8115B58
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
- ldr r1, _08115D34
+ ldr r1, _08115D34 @ =gUnknown_03004B28
adds r0, r1
adds r0, 0x8
movs r1, 0
@@ -21090,7 +21090,7 @@ _08115B94:
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
- ldr r1, _08115D34
+ ldr r1, _08115D34 @ =gUnknown_03004B28
adds r0, r1
adds r0, 0x8
movs r1, 0x1
@@ -21109,7 +21109,7 @@ _08115BBA:
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
- ldr r1, _08115D34
+ ldr r1, _08115D34 @ =gUnknown_03004B28
adds r0, r1
adds r0, 0x8
movs r1, 0x2
@@ -21128,7 +21128,7 @@ _08115BE0:
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
- ldr r1, _08115D34
+ ldr r1, _08115D34 @ =gUnknown_03004B28
adds r0, r1
adds r0, 0x8
movs r1, 0x3
@@ -21142,7 +21142,7 @@ _08115C06:
bne _08115C0C
b _08115D20
_08115C0C:
- ldr r0, _08115D38
+ ldr r0, _08115D38 @ =gTasks
lsls r6, r7, 2
adds r4, r6, r7
lsls r4, 3
@@ -21156,8 +21156,8 @@ _08115C0C:
strh r1, [r4, 0xA]
movs r0, 0x5
bl PlaySE
- ldr r5, _08115D3C
- ldr r1, _08115D40
+ ldr r5, _08115D3C @ =0x020190b8
+ ldr r1, _08115D40 @ =0x0000ffff
adds r0, r5, 0
bl sub_8124D3C
adds r3, r5, 0
@@ -21181,7 +21181,7 @@ _08115C0C:
bl sub_8116EF8
movs r4, 0
mov r12, r6
- ldr r6, _08115D44
+ ldr r6, _08115D44 @ =gSprites
movs r2, 0x7C
negs r2, r2
adds r2, r5
@@ -21189,9 +21189,9 @@ _08115C0C:
movs r0, 0x8
adds r0, r6
mov r8, r0
- ldr r1, _08115D48
+ ldr r1, _08115D48 @ =0xfffffc00
mov r9, r1
- ldr r2, _08115D4C
+ ldr r2, _08115D4C @ =0x000003ff
adds r5, r2, 0
_08115C7C:
adds r0, r4, 0
@@ -21221,7 +21221,7 @@ _08115C7C:
lsrs r4, r0, 24
cmp r4, 0x3
bls _08115C7C
- ldr r0, _08115D38
+ ldr r0, _08115D38 @ =gTasks
mov r2, r12
adds r1, r2, r7
lsls r1, 3
@@ -21232,7 +21232,7 @@ _08115C7C:
lsrs r0, 16
cmp r0, 0x3
bhi _08115D20
- ldr r2, _08115D50
+ ldr r2, _08115D50 @ =gUnknown_083F8C00
movs r0, 0x10
ldrsh r1, [r1, r0]
lsls r0, r1, 2
@@ -21240,7 +21240,7 @@ _08115C7C:
lsls r0, 2
adds r2, 0x8
adds r0, r2
- ldr r2, _08115D54
+ ldr r2, _08115D54 @ =0x02019000
ldr r1, [r2, 0x8]
ldr r0, [r0]
ands r1, r0
@@ -21257,7 +21257,7 @@ _08115C7C:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08115D44
+ ldr r1, _08115D44 @ =gSprites
adds r3, r0, r1
adds r2, r3, 0
adds r2, 0x40
@@ -21268,11 +21268,11 @@ _08115C7C:
ldrh r1, [r0, 0x4]
ldrh r2, [r2]
adds r1, r2
- ldr r2, _08115D4C
+ ldr r2, _08115D4C @ =0x000003ff
adds r0, r2, 0
ands r1, r0
ldrh r2, [r3, 0x4]
- ldr r0, _08115D48
+ ldr r0, _08115D48 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r3, 0x4]
@@ -21302,7 +21302,7 @@ sub_8115D58: @ 8115D58
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _08115D70
+ ldr r1, _08115D70 @ =0x02019000
movs r0, 0xFF
strh r0, [r1, 0x28]
ldrb r0, [r1, 0x19]
@@ -21322,14 +21322,14 @@ _08115D7A:
adds r1, 0x21
movs r0, 0
strb r0, [r1]
- ldr r1, _08115D98
+ ldr r1, _08115D98 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
adds r0, r1
movs r1, 0x20
strh r1, [r0, 0xA]
- ldr r1, _08115D9C
+ ldr r1, _08115D9C @ =sub_8115ECC
str r1, [r0]
pop {r0}
bx r0
@@ -21343,14 +21343,14 @@ sub_8115DA0: @ 8115DA0
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
- ldr r4, _08115E08
+ ldr r4, _08115E08 @ =0x02019000
ldrb r2, [r4, 0x1A]
lsls r2, 28
lsrs r2, 28
adds r5, r4, 0
adds r5, 0x1B
adds r2, r5
- ldr r3, _08115E0C
+ ldr r3, _08115E0C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -21384,7 +21384,7 @@ sub_8115DA0: @ 8115DA0
_08115DF6:
ldrh r0, [r6, 0x22]
bl sub_81180F4
- ldr r0, _08115E10
+ ldr r0, _08115E10 @ =sub_8115D58
str r0, [r6]
pop {r4-r6}
pop {r0}
@@ -21402,7 +21402,7 @@ sub_8115E14: @ 8115E14
lsrs r5, r0, 24
adds r0, r5, 0
bl sub_8115B58
- ldr r1, _08115E3C
+ ldr r1, _08115E3C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -21438,7 +21438,7 @@ _08115E58:
strh r0, [r4, 0xA]
b _08115E6E
_08115E5E:
- ldr r0, _08115EA8
+ ldr r0, _08115EA8 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -21447,15 +21447,15 @@ _08115E5E:
adds r0, 0x1
strh r0, [r1, 0xA]
_08115E6E:
- ldr r0, _08115EAC
+ ldr r0, _08115EAC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08115EC2
- ldr r3, _08115EB0
- ldr r2, _08115EB4
- ldr r1, _08115EA8
+ ldr r3, _08115EB0 @ =0x02019000
+ ldr r2, _08115EB4 @ =gUnknown_083F8C00
+ ldr r1, _08115EA8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -21483,7 +21483,7 @@ _08115EB4: .4byte gUnknown_083F8C00
_08115EB8:
movs r0, 0x5F
bl m4aSongNumStart
- ldr r0, _08115EC8
+ ldr r0, _08115EC8 @ =sub_8115DA0
str r0, [r4]
_08115EC2:
pop {r4,r5}
@@ -21498,7 +21498,7 @@ sub_8115ECC: @ 8115ECC
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08115F20
+ ldr r2, _08115F20 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -21513,12 +21513,12 @@ sub_8115ECC: @ 8115ECC
asrs r0, 16
cmp r0, 0x2
ble _08115EF8
- ldr r1, _08115F24
+ ldr r1, _08115F24 @ =gSpriteCoordOffsetX
ldrh r0, [r1]
adds r0, 0x2
strh r0, [r1]
_08115EF8:
- ldr r1, _08115F28
+ ldr r1, _08115F28 @ =0x02019000
ldrh r0, [r1, 0x26]
adds r0, 0x4
strh r0, [r1, 0x26]
@@ -21526,7 +21526,7 @@ _08115EF8:
asrs r0, 16
cmp r0, 0x68
bne _08115F4C
- ldr r2, _08115F2C
+ ldr r2, _08115F2C @ =gSprites
adds r0, r1, 0
adds r0, 0x55
ldrb r1, [r0]
@@ -21535,7 +21535,7 @@ _08115EF8:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _08115F30
+ ldr r1, _08115F30 @ =SpriteCallbackDummy
str r1, [r0]
b _08115F4C
.align 2, 0
@@ -21551,7 +21551,7 @@ _08115F34:
movs r0, 0x1
movs r1, 0xFF
bl sub_8117C60
- ldr r0, _08115F54
+ ldr r0, _08115F54 @ =sub_8116100
str r0, [r4]
movs r0, 0
strh r0, [r4, 0xA]
@@ -21570,7 +21570,7 @@ sub_8115F58: @ 8115F58
lsrs r3, r0, 16
lsls r1, 16
lsrs r1, 16
- ldr r0, _08115F74
+ ldr r0, _08115F74 @ =0x02019000
ldrb r2, [r0, 0x2]
adds r4, r0, 0
cmp r2, 0x2
@@ -21585,7 +21585,7 @@ _08115F78:
beq _08115FE0
b _08116048
_08115F7E:
- ldr r0, _08115FA8
+ ldr r0, _08115FA8 @ =gLocalTime
ldrb r0, [r0, 0x2]
subs r0, 0x4
lsls r0, 24
@@ -21599,7 +21599,7 @@ _08115F7E:
cmp r0, 0
beq _0811605E
_08115F98:
- ldr r0, _08115FAC
+ ldr r0, _08115FAC @ =gUnknown_083F8DF4
ldrb r1, [r4, 0x4]
lsls r1, 30
lsrs r1, 25
@@ -21615,7 +21615,7 @@ _08115FB0:
ands r0, r1
cmp r0, 0
bne _08115FCC
- ldr r0, _08115FC8
+ ldr r0, _08115FC8 @ =gUnknown_083F8DF4
ldrb r1, [r4, 0x4]
lsls r1, 30
lsrs r1, 25
@@ -21626,7 +21626,7 @@ _08115FB0:
.align 2, 0
_08115FC8: .4byte gUnknown_083F8DF4
_08115FCC:
- ldr r0, _08115FDC
+ ldr r0, _08115FDC @ =gUnknown_083F8DF4
ldrb r1, [r4, 0x4]
lsls r1, 30
lsrs r1, 25
@@ -21636,7 +21636,7 @@ _08115FCC:
.align 2, 0
_08115FDC: .4byte gUnknown_083F8DF4
_08115FE0:
- ldr r0, _0811600C
+ ldr r0, _0811600C @ =gLocalTime
ldrb r0, [r0, 0x2]
subs r0, 0x4
lsls r0, 24
@@ -21650,7 +21650,7 @@ _08115FE0:
cmp r0, 0
beq _0811605E
_08115FFA:
- ldr r0, _08116010
+ ldr r0, _08116010 @ =gUnknown_083F8DF4
ldrb r1, [r4, 0x4]
lsls r1, 30
lsrs r1, 25
@@ -21668,7 +21668,7 @@ _08116014:
beq _08116034
cmp r3, 0x6
bls _08116034
- ldr r0, _08116030
+ ldr r0, _08116030 @ =gUnknown_083F8DF4
ldrb r1, [r4, 0x4]
lsls r1, 30
lsrs r1, 25
@@ -21679,7 +21679,7 @@ _08116014:
.align 2, 0
_08116030: .4byte gUnknown_083F8DF4
_08116034:
- ldr r0, _08116044
+ ldr r0, _08116044 @ =gUnknown_083F8DF4
ldrb r1, [r4, 0x4]
lsls r1, 30
lsrs r1, 25
@@ -21690,7 +21690,7 @@ _08116034:
.align 2, 0
_08116044: .4byte gUnknown_083F8DF4
_08116048:
- ldr r0, _08116064
+ ldr r0, _08116064 @ =gLocalTime
ldrb r0, [r0, 0x2]
subs r0, 0x4
lsls r0, 24
@@ -21707,7 +21707,7 @@ _0811605E:
.align 2, 0
_08116064: .4byte gLocalTime
_08116068:
- ldr r0, _08116078
+ ldr r0, _08116078 @ =gUnknown_083F8DF4
ldrb r1, [r4, 0x4]
lsls r1, 30
lsrs r1, 25
@@ -21724,7 +21724,7 @@ _0811607C:
bne _081160B0
cmp r3, 0xC
bls _0811609C
- ldr r0, _08116098
+ ldr r0, _08116098 @ =gUnknown_083F8DF4
ldrb r1, [r4, 0x4]
lsls r1, 30
lsrs r1, 25
@@ -21735,7 +21735,7 @@ _0811607C:
.align 2, 0
_08116098: .4byte gUnknown_083F8DF4
_0811609C:
- ldr r0, _081160AC
+ ldr r0, _081160AC @ =gUnknown_083F8DF4
ldrb r1, [r4, 0x4]
lsls r1, 30
lsrs r1, 25
@@ -21752,7 +21752,7 @@ _081160B0:
beq _081160E4
cmp r3, 0xC
bls _081160D0
- ldr r0, _081160CC
+ ldr r0, _081160CC @ =gUnknown_083F8DF4
ldrb r1, [r4, 0x4]
lsls r1, 30
lsrs r1, 25
@@ -21762,7 +21762,7 @@ _081160B0:
.align 2, 0
_081160CC: .4byte gUnknown_083F8DF4
_081160D0:
- ldr r0, _081160E0
+ ldr r0, _081160E0 @ =gUnknown_083F8DF4
ldrb r1, [r4, 0x4]
lsls r1, 30
lsrs r1, 25
@@ -21772,7 +21772,7 @@ _081160D0:
.align 2, 0
_081160E0: .4byte gUnknown_083F8DF4
_081160E4:
- ldr r0, _081160FC
+ ldr r0, _081160FC @ =gUnknown_083F8DF4
ldrb r1, [r4, 0x4]
lsls r1, 30
lsrs r1, 25
@@ -21800,7 +21800,7 @@ sub_8116100: @ 8116100
lsrs r0, 24
mov r9, r0
movs r4, 0
- ldr r1, _08116188
+ ldr r1, _08116188 @ =gUnknown_083F8ECE
mov r0, sp
movs r2, 0x8
bl memcpy
@@ -21812,8 +21812,8 @@ sub_8116100: @ 8116100
bl __umodsi3
lsls r0, 16
lsrs r6, r0, 16
- ldr r3, _0811618C
- ldr r1, _08116190
+ ldr r3, _0811618C @ =0x02019000
+ ldr r1, _08116190 @ =gTasks
mov r2, r9
lsls r0, r2, 2
add r0, r9
@@ -21841,7 +21841,7 @@ sub_8116100: @ 8116100
subs r0, r4
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08116194
+ ldr r0, _08116194 @ =gLocalTime
ldrb r0, [r0, 0x2]
lsls r0, 24
asrs r0, 24
@@ -21867,12 +21867,12 @@ _08116198:
lsls r0, 25
_081161A2:
lsrs r5, r0, 24
- ldr r6, _081162D8
+ ldr r6, _081162D8 @ =0x02019000
ldrb r0, [r6, 0x4]
lsls r0, 30
mov r10, r0
lsrs r0, 25
- ldr r1, _081162DC
+ ldr r1, _081162DC @ =gUnknown_083F8DF4
adds r0, r1
lsls r4, 24
asrs r4, 24
@@ -21887,10 +21887,10 @@ _081161A2:
bl __floatsisf
cmp r4, 0
bge _081161D4
- ldr r1, _081162E0
+ ldr r1, _081162E0 @ =0x47800000
bl __addsf3
_081161D4:
- ldr r1, _081162E4
+ ldr r1, _081162E4 @ =0x40a00000
bl __divsf3
bl __fixunssfsi
lsls r0, 16
@@ -21919,16 +21919,16 @@ _081161D4:
bl __floatsisf
cmp r4, 0
bge _0811621A
- ldr r1, _081162E0
+ ldr r1, _081162E0 @ =0x47800000
bl __addsf3
_0811621A:
- ldr r2, _081162E8
+ ldr r2, _081162E8 @ =0x02019088
str r0, [r2]
adds r7, r6, 0
adds r7, 0x8C
mov r1, r10
lsrs r0, r1, 25
- ldr r2, _081162DC
+ ldr r2, _081162DC @ =gUnknown_083F8DF4
adds r0, r2
movs r1, 0x18
ldrsh r4, [r0, r1]
@@ -21937,14 +21937,14 @@ _0811621A:
adds r5, r0, 0
cmp r4, 0
bge _08116242
- ldr r1, _081162E0
+ ldr r1, _081162E0 @ =0x47800000
bl __addsf3
adds r5, r0, 0
_08116242:
str r5, [r7]
adds r7, r6, 0
adds r7, 0x90
- ldr r1, _081162EC
+ ldr r1, _081162EC @ =0x3f000000
adds r0, r5, 0
bl __mulsf3
adds r1, r5, 0
@@ -21958,7 +21958,7 @@ _08116242:
adds r2, r0, 0
cmp r4, 0
bge _08116272
- ldr r1, _081162E0
+ ldr r1, _081162E0 @ =0x47800000
bl __addsf3
adds r2, r0, 0
_08116272:
@@ -21968,10 +21968,10 @@ _08116272:
str r0, [r7]
adds r1, r6, 0
adds r1, 0x94
- ldr r0, _081162F0
+ ldr r0, _081162F0 @ =0x42880000
str r0, [r1]
adds r1, 0x8
- ldr r0, _081162F4
+ ldr r0, _081162F4 @ =0x00000000
str r0, [r1]
adds r5, r6, 0
adds r5, 0x98
@@ -21980,26 +21980,26 @@ _08116272:
adds r2, r0, 0
cmp r4, 0
bge _081162A2
- ldr r1, _081162E0
+ ldr r1, _081162E0 @ =0x47800000
bl __addsf3
adds r2, r0, 0
_081162A2:
- ldr r0, _081162F8
+ ldr r0, _081162F8 @ =0x41000000
adds r1, r2, 0
bl __divsf3
bl __negsf2
str r0, [r5]
adds r1, r6, 0
adds r1, 0xA0
- ldr r0, _081162FC
+ ldr r0, _081162FC @ =0x42100000
str r0, [r1]
- ldr r1, _08116300
+ ldr r1, _08116300 @ =gTasks
mov r2, r9
lsls r0, r2, 2
add r0, r9
lsls r0, 3
adds r0, r1
- ldr r1, _08116304
+ ldr r1, _08116304 @ =sub_8116308
str r1, [r0]
add sp, 0x8
pop {r3-r5}
@@ -22029,7 +22029,7 @@ sub_8116308: @ 8116308
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r3, _08116368
+ ldr r3, _08116368 @ =0x02019000
ldrb r1, [r3, 0x3]
movs r2, 0x80
orrs r1, r2
@@ -22044,12 +22044,12 @@ sub_8116308: @ 8116308
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
- ldr r2, _0811636C
+ ldr r2, _0811636C @ =gSprites
adds r1, r2
str r1, [r3, 0x38]
- ldr r2, _08116370
+ ldr r2, _08116370 @ =sub_81191F4
str r2, [r1, 0x1C]
- ldr r1, _08116374
+ ldr r1, _08116374 @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
@@ -22067,7 +22067,7 @@ sub_8116308: @ 8116308
bl sub_81182F8
movs r0, 0x5C
bl m4aSongNumStart
- ldr r0, _08116378
+ ldr r0, _08116378 @ =sub_811637C
str r0, [r4]
pop {r4}
pop {r0}
@@ -22085,7 +22085,7 @@ sub_811637C: @ 811637C
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _081163B0
+ ldr r4, _081163B0 @ =0x02019000
adds r0, r4, 0
adds r0, 0x7D
ldrb r0, [r0]
@@ -22111,7 +22111,7 @@ sub_811637C: @ 811637C
.align 2, 0
_081163B0: .4byte 0x02019000
_081163B4:
- ldr r2, _08116428
+ ldr r2, _08116428 @ =gTasks
lsls r1, r5, 2
adds r0, r1, r5
lsls r0, 3
@@ -22147,7 +22147,7 @@ _081163B4:
lsls r1, 5
bl sub_8124CE8
_08116400:
- ldr r0, _08116428
+ ldr r0, _08116428 @ =gTasks
adds r1, r7, r5
lsls r1, 3
adds r4, r1, r0
@@ -22155,7 +22155,7 @@ _08116400:
ldrsh r0, [r4, r1]
cmp r0, 0x3C
bgt _08116430
- ldr r0, _0811642C
+ ldr r0, _0811642C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -22172,7 +22172,7 @@ _08116420:
_08116428: .4byte gTasks
_0811642C: .4byte gMain
_08116430:
- ldr r1, _0811646C
+ ldr r1, _0811646C @ =0x02019000
ldrb r0, [r1, 0x1A]
lsls r0, 28
lsrs r0, 28
@@ -22193,7 +22193,7 @@ _08116430:
bl sub_8117C60
movs r0, 0x20
strh r0, [r4, 0xA]
- ldr r0, _08116470
+ ldr r0, _08116470 @ =sub_8116474
str r0, [r4]
_08116464:
pop {r4-r7}
@@ -22209,7 +22209,7 @@ sub_8116474: @ 8116474
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _081164C8
+ ldr r1, _081164C8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -22224,12 +22224,12 @@ sub_8116474: @ 8116474
asrs r0, 16
cmp r0, 0x2
ble _081164A0
- ldr r1, _081164CC
+ ldr r1, _081164CC @ =gSpriteCoordOffsetX
ldrh r0, [r1]
subs r0, 0x2
strh r0, [r1]
_081164A0:
- ldr r1, _081164D0
+ ldr r1, _081164D0 @ =0x02019000
ldrh r0, [r1, 0x26]
subs r0, 0x4
strh r0, [r1, 0x26]
@@ -22237,7 +22237,7 @@ _081164A0:
asrs r0, 16
cmp r0, 0x68
bne _08116504
- ldr r2, _081164D4
+ ldr r2, _081164D4 @ =gSprites
adds r0, r1, 0
adds r0, 0x55
ldrb r1, [r0]
@@ -22246,7 +22246,7 @@ _081164A0:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _081164D8
+ ldr r1, _081164D8 @ =sub_81184CC
str r1, [r0]
b _08116504
.align 2, 0
@@ -22270,12 +22270,12 @@ _081164F2:
movs r0, 0x3D
_081164F4:
strh r0, [r4, 0xA]
- ldr r0, _0811650C
+ ldr r0, _0811650C @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _08116510
+ ldr r0, _08116510 @ =sub_8116514
str r0, [r1]
_08116504:
pop {r4,r5}
@@ -22291,7 +22291,7 @@ sub_8116514: @ 8116514
push {r4,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _08116564
+ ldr r1, _08116564 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -22342,7 +22342,7 @@ _08116568:
bl sub_8117C60
b _08116590
_08116584:
- ldr r1, _08116598
+ ldr r1, _08116598 @ =sub_8116638
adds r0, r2, 0
movs r2, 0x1E
movs r3, 0
@@ -22360,7 +22360,7 @@ sub_811659C: @ 811659C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _081165F4
+ ldr r1, _081165F4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -22391,8 +22391,8 @@ sub_811659C: @ 811659C
movs r0, 0x1D
bl sav12_xor_set
_081165E4:
- ldr r1, _081165F8
- ldr r2, _081165FC
+ ldr r1, _081165F8 @ =sub_811677C
+ ldr r2, _081165FC @ =0x0000ffff
adds r0, r5, 0
movs r3, 0x3
bl sub_8116C34
@@ -22407,14 +22407,14 @@ _08116600:
lsrs r2, r0, 24
cmp r2, 0
bne _08116624
- ldr r1, _0811662C
+ ldr r1, _0811662C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
strh r2, [r0, 0x1E]
- ldr r1, _08116630
- ldr r2, _08116634
+ ldr r1, _08116630 @ =sub_81167F4
+ ldr r2, _08116634 @ =0x0000ffff
adds r0, r5, 0
movs r3, 0x3
bl sub_8116C34
@@ -22433,7 +22433,7 @@ sub_8116638: @ 8116638
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08116678
+ ldr r1, _08116678 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -22450,14 +22450,14 @@ sub_8116638: @ 8116638
ldrsh r0, [r0, r1]
cmp r0, 0xC
bne _08116684
- ldr r0, _0811667C
+ ldr r0, _0811667C @ =0x00000185
bl PlayFanfare
movs r0, 0
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _08116680
+ ldr r0, _08116680 @ =gUnknown_081C41A5
b _0811669A
.align 2, 0
_08116678: .4byte gTasks
@@ -22472,7 +22472,7 @@ _08116684:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _081166A4
+ ldr r0, _081166A4 @ =gUnknown_081C4199
_0811669A:
movs r1, 0x1
movs r2, 0xF
@@ -22488,19 +22488,19 @@ _081166A8:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _081166DC
+ ldr r0, _081166DC @ =gUnknown_081C41AE
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
_081166C4:
- ldr r1, _081166E0
+ ldr r1, _081166E0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0xA]
- ldr r1, _081166E4
+ ldr r1, _081166E4 @ =sub_811659C
str r1, [r0]
pop {r4}
pop {r0}
@@ -22516,7 +22516,7 @@ sub_81166E8: @ 81166E8
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _0811670C
+ ldr r1, _0811670C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -22542,7 +22542,7 @@ _08116710:
bl sub_81180F4
movs r2, 0x22
ldrsh r1, [r4, r2]
- ldr r0, _08116730
+ ldr r0, _08116730 @ =0x0000270e
cmp r1, r0
ble _08116734
strh r5, [r4, 0xA]
@@ -22563,7 +22563,7 @@ _08116740:
_08116748:
strh r0, [r4, 0x16]
_0811674A:
- ldr r0, _08116770
+ ldr r0, _08116770 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -22572,8 +22572,8 @@ _0811674A:
ldrsh r0, [r1, r2]
cmp r0, 0
bne _08116768
- ldr r1, _08116774
- ldr r2, _08116778
+ ldr r1, _08116774 @ =sub_81167F4
+ ldr r2, _08116778 @ =0x0000ffff
adds r0, r6, 0
movs r3, 0x3
bl sub_8116C34
@@ -22592,10 +22592,10 @@ sub_811677C: @ 811677C
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
- ldr r3, _081167DC
- ldr r6, _081167E0
+ ldr r3, _081167DC @ =gStringVar1
+ ldr r6, _081167E0 @ =0x02019000
ldrb r2, [r6, 0x19]
- ldr r1, _081167E4
+ ldr r1, _081167E4 @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
@@ -22608,8 +22608,8 @@ sub_811677C: @ 811677C
movs r2, 0
movs r3, 0x2
bl ConvertIntToDecimalStringN
- ldr r5, _081167E8
- ldr r1, _081167EC
+ ldr r5, _081167E8 @ =gStringVar4
+ ldr r1, _081167EC @ =gUnknown_081C41BD
adds r0, r5, 0
bl StringExpandPlaceholders
movs r0, 0
@@ -22628,7 +22628,7 @@ sub_811677C: @ 811677C
movs r1, 0
strh r0, [r4, 0xA]
strh r1, [r4, 0x16]
- ldr r0, _081167F0
+ ldr r0, _081167F0 @ =sub_81166E8
str r0, [r4]
pop {r4-r6}
pop {r0}
@@ -22648,8 +22648,8 @@ sub_81167F4: @ 81167F4
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r4, _08116868
- ldr r1, _0811686C
+ ldr r4, _08116868 @ =0x020190b8
+ ldr r1, _0811686C @ =0x0000ffff
adds r0, r4, 0
bl sub_8124D3C
adds r3, r4, 0
@@ -22669,9 +22669,9 @@ sub_81167F4: @ 81167F4
ldrb r0, [r2]
ands r1, r0
strb r1, [r2]
- ldr r6, _08116870
- ldr r2, _08116874
- ldr r0, _08116878
+ ldr r6, _08116870 @ =gSprites
+ ldr r2, _08116874 @ =gUnknown_083F8C00
+ ldr r0, _08116878 @ =gTasks
lsls r3, r5, 2
adds r3, r5
lsls r3, 3
@@ -22695,7 +22695,7 @@ sub_81167F4: @ 81167F4
movs r2, 0x4
orrs r1, r2
strb r1, [r0]
- ldr r0, _0811687C
+ ldr r0, _0811687C @ =sub_8116880
str r0, [r3]
pop {r4-r6}
pop {r0}
@@ -22719,14 +22719,14 @@ sub_8116880: @ 8116880
lsls r0, 24
lsrs r6, r0, 24
movs r5, 0
- ldr r1, _08116954
+ ldr r1, _08116954 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
movs r2, 0
strh r5, [r0, 0x10]
- ldr r4, _08116958
+ ldr r4, _08116958 @ =0x02019000
ldrb r0, [r4, 0x1A]
lsls r0, 28
lsrs r0, 28
@@ -22736,7 +22736,7 @@ sub_8116880: @ 8116880
strb r2, [r0]
movs r0, 0
bl sub_8117158
- ldr r3, _0811695C
+ ldr r3, _0811695C @ =gSprites
adds r0, r4, 0
adds r0, 0x6C
ldrb r1, [r0]
@@ -22756,9 +22756,9 @@ sub_8116880: @ 8116880
movs r1, 0x8
adds r1, r7
mov r8, r1
- ldr r0, _08116960
+ ldr r0, _08116960 @ =0xfffffc00
mov r9, r0
- ldr r1, _08116964
+ ldr r1, _08116964 @ =0x000003ff
mov r12, r1
_081168E4:
adds r0, r5, 0
@@ -22789,7 +22789,7 @@ _081168E4:
lsrs r5, r0, 24
cmp r5, 0x3
bls _081168E4
- ldr r0, _08116954
+ ldr r0, _08116954 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -22808,11 +22808,11 @@ _081168E4:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _08116968
+ ldr r0, _08116968 @ =gUnknown_081C41F1
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
- ldr r1, _0811696C
+ ldr r1, _0811696C @ =dp01t_12_3_battle_menu
b _08116992
.align 2, 0
_08116954: .4byte gTasks
@@ -22825,7 +22825,7 @@ _0811696C: .4byte dp01t_12_3_battle_menu
_08116970:
movs r0, 0x22
ldrsh r1, [r2, r0]
- ldr r0, _081169A0
+ ldr r0, _081169A0 @ =0x0000270f
cmp r1, r0
bne _081169B0
movs r0, 0
@@ -22833,13 +22833,13 @@ _08116970:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _081169A4
+ ldr r0, _081169A4 @ =gUnknown_081C4231
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
- ldr r1, _081169A8
+ ldr r1, _081169A8 @ =sub_8115734
_08116992:
- ldr r2, _081169AC
+ ldr r2, _081169AC @ =0x0000ffff
adds r0, r6, 0
movs r3, 0x3
bl sub_8116C34
@@ -22850,7 +22850,7 @@ _081169A4: .4byte gUnknown_081C4231
_081169A8: .4byte sub_8115734
_081169AC: .4byte 0x0000ffff
_081169B0:
- ldr r0, _081169B8
+ ldr r0, _081169B8 @ =sub_8115734
str r0, [r2]
b _081169DE
.align 2, 0
@@ -22861,11 +22861,11 @@ _081169BC:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _081169EC
+ ldr r0, _081169EC @ =gUnknown_081C41D2
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
- ldr r1, _081169F0
+ ldr r1, _081169F0 @ =sub_81157AC
adds r0, r6, 0
movs r2, 0x3C
movs r3, 0x3
@@ -22889,7 +22889,7 @@ dp01t_12_3_battle_menu: @ 81169F4
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r1, _08116A84
+ ldr r1, _08116A84 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -22903,8 +22903,8 @@ dp01t_12_3_battle_menu: @ 81169F4
bl sub_8117158
movs r0, 0x6
bl sub_81182F8
- ldr r7, _08116A88
- ldr r3, _08116A8C
+ ldr r7, _08116A88 @ =gSprites
+ ldr r3, _08116A8C @ =0x0201903c
movs r6, 0x5
negs r6, r6
_08116A2A:
@@ -22925,14 +22925,14 @@ _08116A2A:
lsrs r4, r0, 24
cmp r4, 0xB
bls _08116A2A
- ldr r1, _08116A84
+ ldr r1, _08116A84 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r2, r0, r1
movs r0, 0x22
ldrsh r1, [r2, r0]
- ldr r0, _08116A90
+ ldr r0, _08116A90 @ =0x0000270f
cmp r1, r0
bne _08116AA0
movs r0, 0
@@ -22940,12 +22940,12 @@ _08116A2A:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _08116A94
+ ldr r0, _08116A94 @ =gUnknown_081C4231
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
- ldr r1, _08116A98
- ldr r2, _08116A9C
+ ldr r1, _08116A98 @ =sub_8115734
+ ldr r2, _08116A9C @ =0x0000ffff
adds r0, r5, 0
movs r3, 0x3
bl sub_8116C34
@@ -22959,7 +22959,7 @@ _08116A94: .4byte gUnknown_081C4231
_08116A98: .4byte sub_8115734
_08116A9C: .4byte 0x0000ffff
_08116AA0:
- ldr r0, _08116AAC
+ ldr r0, _08116AAC @ =sub_8115734
str r0, [r2]
_08116AA4:
pop {r4-r7}
@@ -22975,20 +22975,20 @@ sub_8116AB0: @ 8116AB0
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _08116AF0
- ldr r1, _08116AF4
+ ldr r4, _08116AF0 @ =0x020190b8
+ ldr r1, _08116AF4 @ =0x0000ffff
adds r0, r4, 0
bl sub_8124D3C
adds r0, r4, 0
bl sub_8124918
- ldr r1, _08116AF8
- ldr r2, _08116AFC
+ ldr r1, _08116AF8 @ =gSaveBlock1
+ ldr r2, _08116AFC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r2
ldrh r0, [r0, 0x22]
- ldr r2, _08116B00
+ ldr r2, _08116B00 @ =0x00000494
adds r1, r2
strh r0, [r1]
subs r4, 0xB8
@@ -22997,7 +22997,7 @@ sub_8116AB0: @ 8116AB0
ldrb r4, [r4, 0x19]
cmp r0, r4
bcs _08116B08
- ldr r1, _08116B04
+ ldr r1, _08116B04 @ =gUnknown_0202E8CC
movs r0, 0x1
b _08116B0C
.align 2, 0
@@ -23008,7 +23008,7 @@ _08116AFC: .4byte gTasks
_08116B00: .4byte 0x00000494
_08116B04: .4byte gUnknown_0202E8CC
_08116B08:
- ldr r1, _08116B34
+ ldr r1, _08116B34 @ =gUnknown_0202E8CC
movs r0, 0
_08116B0C:
strh r0, [r1]
@@ -23019,12 +23019,12 @@ _08116B0C:
movs r2, 0
movs r3, 0x10
bl BeginHardwarePaletteFade
- ldr r1, _08116B38
+ ldr r1, _08116B38 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _08116B3C
+ ldr r1, _08116B3C @ =sub_8116B40
str r1, [r0]
add sp, 0x4
pop {r4,r5}
@@ -23048,13 +23048,13 @@ sub_8116B40: @ 8116B40
bne _08116B9E
movs r0, 0
bl SetVBlankCallback
- ldr r0, _08116BA4
+ ldr r0, _08116BA4 @ =0x02019000
movs r2, 0xBE
lsls r2, 1
movs r1, 0
bl memset
- ldr r1, _08116BA8
- ldr r0, _08116BAC
+ ldr r1, _08116BA8 @ =gSpriteCoordOffsetX
+ ldr r0, _08116BAC @ =gSpriteCoordOffsetY
strh r4, [r0]
strh r4, [r1]
bl sub_80F9368
@@ -23062,16 +23062,16 @@ sub_8116B40: @ 8116B40
bl ResetPaletteFade
bl ResetSpriteData
bl sub_80F9020
- ldr r0, _08116BB0
+ ldr r0, _08116BB0 @ =REG_BLDCNT
strh r4, [r0]
adds r0, 0x2
strh r4, [r0]
adds r0, 0x2
strh r4, [r0]
- ldr r1, _08116BB4
- ldr r0, _08116BB8
+ ldr r1, _08116BB4 @ =gUnknown_0300485C
+ ldr r0, _08116BB8 @ =sub_8080990
str r0, [r1]
- ldr r0, _08116BBC
+ ldr r0, _08116BBC @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
adds r0, r5, 0
bl DestroyTask
@@ -23094,14 +23094,14 @@ sub_8116BC0: @ 8116BC0
push {r4-r7,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _08116C24
+ ldr r0, _08116C24 @ =0x02019000
adds r7, r0, 0
adds r7, 0xA8
ldrh r1, [r7]
adds r6, r0, 0
cmp r1, 0
beq _08116BE4
- ldr r0, _08116C28
+ ldr r0, _08116C28 @ =gMain
adds r2, r6, 0
adds r2, 0xAA
ldrh r1, [r0, 0x2E]
@@ -23110,7 +23110,7 @@ sub_8116BC0: @ 8116BC0
cmp r0, 0
beq _08116C0E
_08116BE4:
- ldr r1, _08116C2C
+ ldr r1, _08116C2C @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -23135,7 +23135,7 @@ _08116C0E:
adds r2, r6, 0
adds r2, 0xA8
ldrh r1, [r2]
- ldr r0, _08116C30
+ ldr r0, _08116C30 @ =0x0000ffff
cmp r1, r0
beq _08116C1E
subs r0, r1, 0x1
@@ -23161,11 +23161,11 @@ sub_8116C34: @ 8116C34
lsrs r4, r2, 16
lsls r3, 16
lsrs r3, 16
- ldr r0, _08116C84
+ ldr r0, _08116C84 @ =0x02019000
mov r12, r0
mov r2, r12
adds r2, 0xB4
- ldr r1, _08116C88
+ ldr r1, _08116C88 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -23183,7 +23183,7 @@ _08116C64:
str r5, [r0]
subs r0, 0x4
strh r4, [r0]
- ldr r0, _08116C8C
+ ldr r0, _08116C8C @ =0x0000ffff
cmp r4, r0
bne _08116C90
cmp r3, 0
@@ -23207,7 +23207,7 @@ _08116C96:
adds r0, r6
lsls r0, 3
adds r0, r7
- ldr r1, _08116CA8
+ ldr r1, _08116CA8 @ =sub_8116BC0
str r1, [r0]
pop {r4-r7}
pop {r0}
@@ -23222,12 +23222,12 @@ sub_8116CAC: @ 8116CAC
lsls r0, 24
lsrs r5, r0, 24
movs r2, 0
- ldr r0, _08116CF0
+ ldr r0, _08116CF0 @ =0x02019000
strb r2, [r0]
movs r1, 0
strb r1, [r0, 0x3]
adds r3, r0, 0
- ldr r6, _08116CF4
+ ldr r6, _08116CF4 @ =gTasks
adds r4, r3, 0
adds r4, 0x1B
_08116CC4:
@@ -23260,7 +23260,7 @@ _08116CF4: .4byte gTasks
thumb_func_start sub_8116CF8
sub_8116CF8: @ 8116CF8
push {lr}
- ldr r1, _08116D48
+ ldr r1, _08116D48 @ =0x02019000
movs r0, 0
str r0, [r1, 0x8]
movs r2, 0
@@ -23275,7 +23275,7 @@ _08116D06:
cmp r2, 0x5
bls _08116D06
movs r2, 0
- ldr r3, _08116D4C
+ ldr r3, _08116D4C @ =0x02019012
movs r1, 0
_08116D1A:
adds r0, r2, r3
@@ -23286,7 +23286,7 @@ _08116D1A:
cmp r2, 0x3
bls _08116D1A
movs r2, 0
- ldr r3, _08116D50
+ ldr r3, _08116D50 @ =0x02019016
movs r1, 0
_08116D2E:
adds r0, r2, r3
@@ -23319,14 +23319,14 @@ sub_8116D54: @ 8116D54
lsls r1, 24
lsrs r5, r1, 24
mov r1, sp
- ldr r0, _08116D88
+ ldr r0, _08116D88 @ =gUnknown_083F8ED8
ldm r0!, {r2,r4,r6}
stm r1!, {r2,r4,r6}
ldr r0, [r0]
str r0, [r1]
add r2, sp, 0x10
adds r1, r2, 0
- ldr r0, _08116D8C
+ ldr r0, _08116D8C @ =gUnknown_083F8EE8
ldm r0!, {r4,r6,r7}
stm r1!, {r4,r6,r7}
mov r9, r2
@@ -23338,8 +23338,8 @@ sub_8116D54: @ 8116D54
_08116D88: .4byte gUnknown_083F8ED8
_08116D8C: .4byte gUnknown_083F8EE8
_08116D90:
- ldr r6, _08116E48
- ldr r1, _08116E4C
+ ldr r6, _08116E48 @ =0x02019000
+ ldr r1, _08116E4C @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -23347,7 +23347,7 @@ _08116D90:
movs r7, 0x14
ldrsh r2, [r0, r7]
adds r2, r6, r2
- ldr r4, _08116E50
+ ldr r4, _08116E50 @ =gUnknown_083F8D90
lsls r5, 3
adds r3, r5, r4
ldrb r1, [r3, 0x2]
@@ -23394,10 +23394,10 @@ _08116DEE:
cmp r3, 0x3
bls _08116DC8
movs r2, 0
- ldr r0, _08116E54
+ ldr r0, _08116E54 @ =gUnknown_083F8D94
add r0, r12
ldr r7, [r0]
- ldr r4, _08116E58
+ ldr r4, _08116E58 @ =0x02019016
mov r5, r9
_08116E04:
lsls r0, r2, 2
@@ -23460,7 +23460,7 @@ sub_8116E5C: @ 8116E5C
cmp r2, 0xF
bhi _08116EEC
lsls r0, r2, 2
- ldr r1, _08116E80
+ ldr r1, _08116E80 @ =_08116E84
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -23545,12 +23545,12 @@ _08116F1E:
lsls r0, 24
lsrs r4, r0, 24
adds r0, r6, 0x5
- ldr r7, _08116F70
+ ldr r7, _08116F70 @ =0x020190b8
cmp r4, r0
bge _08116F5E
adds r1, r7, 0
subs r1, 0xB8
- ldr r3, _08116F74
+ ldr r3, _08116F74 @ =gUnknown_083F8C00
ldr r5, [r1, 0x8]
adds r6, r3, 0
adds r6, 0x8
@@ -23576,7 +23576,7 @@ _08116F54:
cmp r4, r2
blt _08116F3A
_08116F5E:
- ldr r0, _08116F78
+ ldr r0, _08116F78 @ =0x0000dfff
ldr r2, [sp, 0x18]
ands r2, r0
str r2, [sp, 0x18]
@@ -23590,7 +23590,7 @@ _08116F74: .4byte gUnknown_083F8C00
_08116F78: .4byte 0x0000dfff
_08116F7C:
mov r0, sp
- ldr r1, _08116FC8
+ ldr r1, _08116FC8 @ =gUnknown_083F8E9C
ldm r1!, {r2-r4}
stm r0!, {r2-r4}
ldm r1!, {r2-r4}
@@ -23610,7 +23610,7 @@ _08116F9A:
bl __udivsi3
lsls r0, 24
lsrs r0, 8
- ldr r1, _08116FCC
+ ldr r1, _08116FCC @ =0xffff0000
adds r0, r1
lsrs r7, r0, 16
adds r0, r6, 0
@@ -23624,7 +23624,7 @@ _08116F9A:
bgt _08116FD4
cmp r0, 0x1
beq _08116FE4
- ldr r4, _08116FD0
+ ldr r4, _08116FD0 @ =0x02019000
b _0811703A
.align 2, 0
_08116FC8: .4byte gUnknown_083F8E9C
@@ -23635,13 +23635,13 @@ _08116FD4:
beq _0811700C
cmp r0, 0x4
beq _08117020
- ldr r4, _08116FE0
+ ldr r4, _08116FE0 @ =0x02019000
b _0811703A
.align 2, 0
_08116FE0: .4byte 0x02019000
_08116FE4:
- ldr r3, _08116FF0
- ldr r2, _08116FF4
+ ldr r3, _08116FF0 @ =gSprites
+ ldr r2, _08116FF4 @ =0x02019000
adds r0, r2, 0
adds r0, 0x43
b _08117028
@@ -23649,8 +23649,8 @@ _08116FE4:
_08116FF0: .4byte gSprites
_08116FF4: .4byte 0x02019000
_08116FF8:
- ldr r3, _08117004
- ldr r2, _08117008
+ ldr r3, _08117004 @ =gSprites
+ ldr r2, _08117008 @ =0x02019000
adds r0, r2, 0
adds r0, 0x44
b _08117028
@@ -23658,8 +23658,8 @@ _08116FF8:
_08117004: .4byte gSprites
_08117008: .4byte 0x02019000
_0811700C:
- ldr r3, _08117018
- ldr r2, _0811701C
+ ldr r3, _08117018 @ =gSprites
+ ldr r2, _0811701C @ =0x02019000
adds r0, r2, 0
adds r0, 0x45
b _08117028
@@ -23667,8 +23667,8 @@ _0811700C:
_08117018: .4byte gSprites
_0811701C: .4byte 0x02019000
_08117020:
- ldr r3, _08117088
- ldr r2, _0811708C
+ ldr r3, _08117088 @ =gSprites
+ ldr r2, _0811708C @ =0x02019000
adds r0, r2, 0
adds r0, 0x46
_08117028:
@@ -23685,7 +23685,7 @@ _0811703A:
mov r2, r10
cmp r2, 0x1
bne _08117094
- ldr r1, _08117090
+ ldr r1, _08117090 @ =gUnknown_083F8C00
lsls r2, r6, 2
adds r0, r2, r6
lsls r0, 2
@@ -23726,9 +23726,9 @@ _08117094:
movs r4, 0
lsls r0, r6, 2
str r0, [sp, 0x1C]
- ldr r1, _0811714C
+ ldr r1, _0811714C @ =0x02019000
mov r8, r1
- ldr r2, _08117150
+ ldr r2, _08117150 @ =gUnknown_083F8C00
mov r9, r2
_081170A2:
lsls r0, r4, 2
@@ -23796,8 +23796,8 @@ _0811710E:
movs r3, 0
str r3, [sp, 0x18]
_08117122:
- ldr r0, _08117154
- ldr r2, _08117150
+ ldr r0, _08117154 @ =0x020190b8
+ ldr r2, _08117150 @ =gUnknown_083F8C00
ldr r4, [sp, 0x1C]
adds r1, r4, r6
lsls r1, 2
@@ -23833,14 +23833,14 @@ sub_8117158: @ 8117158
sub sp, 0x24
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _0811719C
+ ldr r4, _0811719C @ =0x02019000
movs r0, 0x1
strh r0, [r4, 0x2A]
movs r0, 0
movs r1, 0
bl sub_8117AA8
- ldr r0, _081171A0
- ldr r1, _081171A4
+ ldr r0, _081171A0 @ =gBG1TilemapBuffer
+ ldr r1, _081171A4 @ =0xfffff800
adds r4, r1
movs r1, 0x10
str r1, [sp]
@@ -23853,7 +23853,7 @@ sub_8117158: @ 8117158
cmp r5, 0xF
bhi _08117250
lsls r0, r5, 2
- ldr r1, _081171A8
+ ldr r1, _081171A8 @ =_081171AC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -23966,7 +23966,7 @@ _0811727C:
lsls r0, r1, 2
adds r0, r1
lsls r0, 2
- ldr r1, _08117370
+ ldr r1, _08117370 @ =gUnknown_083F8C00
adds r0, r1
ldrb r0, [r0, 0x6]
ldr r1, [sp, 0x1C]
@@ -23978,7 +23978,7 @@ _0811727C:
lsls r0, r1, 2
adds r0, r1
lsls r0, 2
- ldr r1, _08117370
+ ldr r1, _08117370 @ =gUnknown_083F8C00
adds r0, r1
ldrb r0, [r0, 0x3]
ldr r1, [sp, 0x20]
@@ -23992,10 +23992,10 @@ _0811727C:
bhi _08117350
add r5, sp, 0xC
ldr r7, [sp, 0x20]
- ldr r0, _08117374
+ ldr r0, _08117374 @ =gBG1TilemapBuffer
mov r8, r0
ldr r6, [sp, 0x1C]
- ldr r1, _08117378
+ ldr r1, _08117378 @ =0x020189a0
mov r10, r1
_081172C8:
mov r1, r12
@@ -24005,7 +24005,7 @@ _081172C8:
lsls r1, r0, 2
adds r1, r0
lsls r1, 2
- ldr r0, _08117370
+ ldr r0, _08117370 @ =gUnknown_083F8C00
adds r1, r0
adds r3, r4, 0
ldrb r0, [r4]
@@ -24056,7 +24056,7 @@ _081172C8:
lsls r0, r1, 1
adds r0, r1
lsls r0, 1
- ldr r1, _0811737C
+ ldr r1, _0811737C @ =0x020189a4
adds r0, r1
ldrh r0, [r0]
strh r0, [r2]
@@ -24097,7 +24097,7 @@ sub_8117380: @ 8117380
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _081173B8
+ ldr r1, _081173B8 @ =gUnknown_083F8EF4
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -24105,7 +24105,7 @@ sub_8117380: @ 8117380
bls _08117398
movs r4, 0
_08117398:
- ldr r3, _081173BC
+ ldr r3, _081173BC @ =gUnknown_083F8C00
lsls r0, r4, 2
adds r0, r4
lsls r2, r0, 2
@@ -24134,7 +24134,7 @@ _081173C6:
subs r0, 0x1
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _081173E8
+ ldr r0, _081173E8 @ =0x02019000
adds r0, 0x16
adds r1, r4, r0
ldrb r0, [r1]
@@ -24149,7 +24149,7 @@ _081173EC:
subs r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08117408
+ ldr r0, _08117408 @ =0x02019000
adds r0, 0x12
adds r1, r4, r0
ldrb r0, [r1]
@@ -24164,7 +24164,7 @@ _08117402:
.align 2, 0
_08117408: .4byte 0x02019000
_0811740C:
- ldr r1, _08117424
+ ldr r1, _08117424 @ =0x02019000
adds r0, r3, 0
adds r0, 0x8
adds r0, r2, r0
@@ -24190,8 +24190,8 @@ _0811742A:
thumb_func_start sub_8117434
sub_8117434: @ 8117434
push {r4-r6,lr}
- ldr r1, _081174AC
- ldr r4, _081174B0
+ ldr r1, _081174AC @ =REG_BG2PA
+ ldr r4, _081174B0 @ =0x02019000
ldrh r0, [r4, 0x2C]
strh r0, [r1]
adds r1, 0x2
@@ -24205,7 +24205,7 @@ sub_8117434: @ 8117434
strh r0, [r1]
movs r0, 0x2E
ldrsh r2, [r4, r0]
- ldr r0, _081174B4
+ ldr r0, _081174B4 @ =gSpriteCoordOffsetY
movs r3, 0
ldrsh r1, [r0, r3]
adds r1, 0x50
@@ -24216,7 +24216,7 @@ sub_8117434: @ 8117434
subs r2, r0
movs r6, 0x2C
ldrsh r5, [r4, r6]
- ldr r0, _081174B8
+ ldr r0, _081174B8 @ =gSpriteCoordOffsetX
movs r6, 0
ldrsh r3, [r0, r6]
adds r3, 0x74
@@ -24233,10 +24233,10 @@ sub_8117434: @ 8117434
ldrsh r0, [r4, r6]
muls r0, r3
subs r1, r0
- ldr r0, _081174BC
+ ldr r0, _081174BC @ =REG_BG2X_L
strh r2, [r0]
adds r0, 0x2
- ldr r3, _081174C0
+ ldr r3, _081174C0 @ =0x0fff0000
ands r2, r3
asrs r2, 16
strh r2, [r0]
@@ -24302,9 +24302,9 @@ sub_81174F8: @ 81174F8
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r0, _08117520
+ ldr r0, _08117520 @ =0x00002d9e
bl sub_814AAF8
- ldr r1, _08117524
+ ldr r1, _08117524 @ =gUnknown_083F8EB4
adds r0, r4, 0
bl sub_80F914C
pop {r4}
@@ -24320,7 +24320,7 @@ sub_8117528: @ 8117528
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08117554
+ ldr r0, _08117554 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -24328,7 +24328,7 @@ sub_8117528: @ 8117528
bne _0811754C
movs r0, 0
bl SetVBlankCallback
- ldr r0, _08117558
+ ldr r0, _08117558 @ =sub_8115384
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
@@ -24361,7 +24361,7 @@ sub_811755C: @ 811755C
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r2, _081175B4
+ ldr r2, _081175B4 @ =gPaletteFade
ldrb r1, [r2, 0x8]
lsls r1, 26
lsrs r1, 26
@@ -24372,12 +24372,12 @@ sub_811755C: @ 811755C
orrs r0, r1
strb r0, [r2, 0x4]
bl UpdatePaletteFade
- ldr r1, _081175B8
+ ldr r1, _081175B8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _081175BC
+ ldr r1, _081175BC @ =sub_8117528
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -24410,7 +24410,7 @@ sub_81175DC: @ 81175DC
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
- ldr r1, _08117624
+ ldr r1, _08117624 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -24418,7 +24418,7 @@ sub_81175DC: @ 81175DC
ldrh r1, [r0, 0x8]
adds r2, r1, 0x1
strh r2, [r0, 0x8]
- ldr r0, _08117628
+ ldr r0, _08117628 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -24429,7 +24429,7 @@ sub_81175DC: @ 81175DC
cmp r0, 0x3C
ble _0811761C
_08117608:
- ldr r1, _0811762C
+ ldr r1, _0811762C @ =gUnknown_0202E8CC
movs r0, 0x1
strh r0, [r1]
bl MenuZeroFillScreen
@@ -24452,8 +24452,8 @@ sub_8117630: @ 8117630
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r2, _0811768C
- ldr r0, _08117690
+ ldr r2, _0811768C @ =gUnknown_083F8DF0
+ ldr r0, _08117690 @ =gUnknown_0202E8CC
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -24462,12 +24462,12 @@ sub_8117630: @ 8117630
adds r0, r1
adds r0, r2
ldrb r1, [r0]
- ldr r0, _08117694
+ ldr r0, _08117694 @ =gStringVar1
movs r2, 0x2
movs r3, 0x1
bl ConvertIntToDecimalStringN
- ldr r5, _08117698
- ldr r1, _0811769C
+ ldr r5, _08117698 @ =gStringVar4
+ ldr r1, _0811769C @ =gUnknown_081C40DF
adds r0, r5, 0
bl StringExpandPlaceholders
movs r0, 0
@@ -24479,12 +24479,12 @@ sub_8117630: @ 8117630
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
- ldr r1, _081176A0
+ ldr r1, _081176A0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _081176A4
+ ldr r1, _081176A4 @ =sub_81174F8
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -24508,9 +24508,9 @@ sub_81176A8: @ 81176A8
push {r5-r7}
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _08117758
+ ldr r0, _08117758 @ =gStringVar1
mov r10, r0
- ldr r1, _0811775C
+ ldr r1, _0811775C @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -24521,8 +24521,8 @@ sub_81176A8: @ 81176A8
movs r2, 0x1
movs r3, 0x4
bl ConvertIntToDecimalStringN
- ldr r5, _08117760
- ldr r1, _08117764
+ ldr r5, _08117760 @ =gStringVar4
+ ldr r1, _08117764 @ =gOtherText_Coins
adds r0, r5, 0
bl StringExpandPlaceholders
movs r0, 0
@@ -24534,8 +24534,8 @@ sub_81176A8: @ 81176A8
movs r1, 0x9
movs r2, 0x1
bl sub_8072B4C
- ldr r2, _08117768
- ldr r1, _0811776C
+ ldr r2, _08117768 @ =gUnknown_083F8DF0
+ ldr r1, _0811776C @ =gUnknown_0202E8CC
mov r8, r1
ldrh r1, [r1]
movs r0, 0x1
@@ -24570,12 +24570,12 @@ sub_81176A8: @ 81176A8
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _08117770
+ ldr r0, _08117770 @ =gUnknown_081C4139
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
- ldr r1, _08117774
- ldr r2, _08117778
+ ldr r1, _08117774 @ =sub_8117630
+ ldr r2, _08117778 @ =0x0000ffff
adds r0, r7, 0
movs r3, 0x3
bl sub_8116C34
@@ -24591,8 +24591,8 @@ _08117770: .4byte gUnknown_081C4139
_08117774: .4byte sub_8117630
_08117778: .4byte 0x0000ffff
_0811777C:
- ldr r4, _081177AC
- ldr r1, _081177B0
+ ldr r4, _081177AC @ =gStringVar4
+ ldr r1, _081177B0 @ =gUnknown_081C40DF
adds r0, r4, 0
bl StringExpandPlaceholders
movs r0, 0
@@ -24604,12 +24604,12 @@ _0811777C:
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
- ldr r1, _081177B4
+ ldr r1, _081177B4 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
- ldr r1, _081177B8
+ ldr r1, _081177B8 @ =sub_81174F8
str r1, [r0]
b _081177E4
.align 2, 0
@@ -24618,7 +24618,7 @@ _081177B0: .4byte gUnknown_081C40DF
_081177B4: .4byte gTasks
_081177B8: .4byte sub_81174F8
_081177BC:
- ldr r1, _081177F4
+ ldr r1, _081177F4 @ =gUnknown_081C411C
adds r0, r5, 0
bl StringExpandPlaceholders
movs r0, 0
@@ -24630,7 +24630,7 @@ _081177BC:
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
- ldr r0, _081177F8
+ ldr r0, _081177F8 @ =sub_81175DC
str r0, [r6]
movs r0, 0
strh r0, [r6, 0x22]
@@ -24652,18 +24652,18 @@ _081177F8: .4byte sub_81175DC
sub_81177FC: @ 81177FC
push {lr}
bl ScriptContext2_Enable
- ldr r0, _08117828
+ ldr r0, _08117828 @ =sub_81176A8
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0811782C
+ ldr r2, _0811782C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _08117830
- ldr r2, _08117834
+ ldr r0, _08117830 @ =gSaveBlock1
+ ldr r2, _08117834 @ =0x00000494
adds r0, r2
ldrh r0, [r0]
strh r0, [r1, 0x22]
@@ -24683,18 +24683,18 @@ sub_8117838: @ 8117838
cmp r0, 0
bne _08117884
bl FreeAllSpritePalettes
- ldr r0, _08117870
+ ldr r0, _08117870 @ =gUnknown_083F9E30
bl LoadSpritePalettes
- ldr r0, _08117874
- ldr r4, _08117878
+ ldr r0, _08117874 @ =gUnknown_083F92A8
+ ldr r4, _08117878 @ =0x02017000
adds r1, r4, 0
bl LZ77UnCompWram
- ldr r0, _0811787C
+ ldr r0, _0811787C @ =gUnknown_083F90FC
movs r2, 0xE0
lsls r2, 4
adds r1, r4, r2
bl LZ77UnCompWram
- ldr r0, _08117880
+ ldr r0, _08117880 @ =gUnknown_083F9D3C
movs r1, 0x80
lsls r1, 5
adds r4, r1
@@ -24730,7 +24730,7 @@ sub_8117890: @ 8117890
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r0, _081178F4
+ ldr r0, _081178F4 @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -24756,10 +24756,10 @@ sub_8117890: @ 8117890
adds r0, 0x1E
strh r0, [r6]
lsls r0, 16
- ldr r1, _081178F8
+ ldr r1, _081178F8 @ =0x01670000
cmp r0, r1
bls _081178EC
- ldr r1, _081178FC
+ ldr r1, _081178FC @ =0xfffffeb6
adds r0, r2, r1
strh r0, [r6]
_081178EC:
@@ -24780,9 +24780,9 @@ sub_8117900: @ 8117900
mov r6, r8
push {r6,r7}
sub sp, 0x8
- ldr r4, _08117A50
+ ldr r4, _08117A50 @ =gUnknown_083F9F54
ldr r0, [r4]
- ldr r5, _08117A54
+ ldr r5, _08117A54 @ =0x02000000
adds r1, r5, 0
bl LZ77UnCompWram
str r5, [sp]
@@ -24794,7 +24794,7 @@ sub_8117900: @ 8117900
str r0, [sp, 0x4]
mov r0, sp
bl LoadSpriteSheet
- ldr r4, _08117A58
+ ldr r4, _08117A58 @ =gUnknown_083F9F5C
ldr r0, [r4]
adds r1, r5, 0
bl LZ77UnCompWram
@@ -24806,10 +24806,10 @@ sub_8117900: @ 8117900
mov r0, sp
bl LoadSpriteSheet
movs r7, 0
- ldr r0, _08117A5C
+ ldr r0, _08117A5C @ =0x0001903c
adds r0, r5
mov r9, r0
- ldr r0, _08117A60
+ ldr r0, _08117A60 @ =gSprites
mov r8, r0
_08117950:
lsls r0, r7, 1
@@ -24822,7 +24822,7 @@ _0811795C:
lsls r1, r6, 1
adds r1, r6
lsls r1, 3
- ldr r0, _08117A64
+ ldr r0, _08117A64 @ =gSpriteTemplate_83FA07C
adds r0, r1, r0
adds r1, 0x94
adds r2, r4, 0
@@ -24864,13 +24864,13 @@ _081179A0:
cmp r7, 0x2
bls _08117950
movs r7, 0
- ldr r5, _08117A68
- ldr r4, _08117A60
+ ldr r5, _08117A68 @ =0x0201903c
+ ldr r4, _08117A60 @ =gSprites
_081179BA:
lsls r1, r7, 1
adds r1, r7
lsls r1, 3
- ldr r0, _08117A6C
+ ldr r0, _08117A6C @ =gSpriteTemplate_83F9FD4
adds r0, r1, r0
adds r1, 0x94
lsls r1, 16
@@ -24899,13 +24899,13 @@ _081179BA:
cmp r7, 0x3
bls _081179BA
movs r7, 0
- ldr r5, _08117A68
- ldr r4, _08117A60
+ ldr r5, _08117A68 @ =0x0201903c
+ ldr r4, _08117A60 @ =gSprites
_08117A00:
lsls r2, r7, 1
adds r2, r7
lsls r2, 3
- ldr r0, _08117A70
+ ldr r0, _08117A70 @ =gSpriteTemplate_83FA034
adds r0, r2, r0
adds r2, 0x5C
lsls r2, 16
@@ -24956,7 +24956,7 @@ _08117A70: .4byte gSpriteTemplate_83FA034
unref_sub_8117A74: @ 8117A74
push {r4,r5,lr}
movs r4, 0
- ldr r5, _08117AA0
+ ldr r5, _08117AA0 @ =0x0201903c
_08117A7A:
adds r0, r4, 0
adds r0, 0x1D
@@ -24965,7 +24965,7 @@ _08117A7A:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08117AA4
+ ldr r1, _08117AA4 @ =gSprites
adds r0, r1
bl DestroySprite
adds r0, r4, 0x1
@@ -24997,8 +24997,8 @@ sub_8117AA8: @ 8117AA8
cmp r0, 0x1
bne _08117BA8
movs r3, 0
- ldr r5, _08117AF0
- ldr r4, _08117AF4
+ ldr r5, _08117AF0 @ =gSprites
+ ldr r4, _08117AF4 @ =0x0201903c
movs r2, 0x4
_08117ACA:
adds r0, r3, 0
@@ -25024,13 +25024,13 @@ _08117AF0: .4byte gSprites
_08117AF4: .4byte 0x0201903c
_08117AF8:
movs r3, 0
- ldr r0, _08117B48
+ ldr r0, _08117B48 @ =gUnknown_083F8D90
mov r12, r0
- ldr r7, _08117B4C
+ ldr r7, _08117B4C @ =0x02019000
movs r1, 0x4
add r1, r12
mov r9, r1
- ldr r5, _08117B50
+ ldr r5, _08117B50 @ =gSprites
adds r4, r7, 0
adds r4, 0x3C
movs r6, 0x5
@@ -25089,8 +25089,8 @@ _08117B6E:
bls _08117B10
cmp r3, 0x12
bhi _08117BA8
- ldr r6, _08117BB4
- ldr r4, _08117BB8
+ ldr r6, _08117BB4 @ =gSprites
+ ldr r4, _08117BB8 @ =0x0201903c
movs r5, 0x5
negs r5, r5
_08117B84:
@@ -25130,12 +25130,12 @@ sub_8117BBC: @ 8117BBC
mov r7, r8
push {r7}
movs r5, 0
- ldr r0, _08117C50
+ ldr r0, _08117C50 @ =0x0201903c
mov r8, r0
- ldr r4, _08117C54
+ ldr r4, _08117C54 @ =gSprites
movs r6, 0x4
_08117BCC:
- ldr r0, _08117C58
+ ldr r0, _08117C58 @ =gSpriteTemplate_83FA40C
movs r1, 0x74
movs r2, 0x14
movs r3, 0xA
@@ -25167,7 +25167,7 @@ _08117BCC:
adds r1, r4, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _08117C5C
+ ldr r1, _08117C5C @ =sub_81184CC
str r1, [r0]
ldrb r1, [r3]
lsls r0, r1, 4
@@ -25219,8 +25219,8 @@ sub_8117C60: @ 8117C60
movs r5, 0
cmp r0, 0
beq _08117CAC
- ldr r4, _08117CA4
- ldr r3, _08117CA8
+ ldr r4, _08117CA4 @ =gSprites
+ ldr r3, _08117CA8 @ =0x0201903c
movs r2, 0x4
_08117C7E:
adds r0, r5, 0
@@ -25245,13 +25245,13 @@ _08117C7E:
_08117CA4: .4byte gSprites
_08117CA8: .4byte 0x0201903c
_08117CAC:
- ldr r0, _08117CEC
+ ldr r0, _08117CEC @ =0x02019000
mov r12, r0
- ldr r6, _08117CF0
+ ldr r6, _08117CF0 @ =gSprites
movs r0, 0x3C
add r0, r12
mov r8, r0
- ldr r7, _08117CF4
+ ldr r7, _08117CF4 @ =gUnknown_083F8C00
movs r0, 0x5
negs r0, r0
mov r10, r0
@@ -25350,8 +25350,8 @@ sub_8117D68: @ 8117D68
lsrs r5, r0, 24
cmp r5, 0
bne _08117D98
- ldr r2, _08117D90
- ldr r0, _08117D94
+ ldr r2, _08117D90 @ =gSprites
+ ldr r0, _08117D94 @ =0x02019000
adds r0, 0x6C
ldrb r1, [r0]
lsls r0, r1, 4
@@ -25368,8 +25368,8 @@ sub_8117D68: @ 8117D68
_08117D90: .4byte gSprites
_08117D94: .4byte 0x02019000
_08117D98:
- ldr r4, _08117DE8
- ldr r3, _08117DEC
+ ldr r4, _08117DE8 @ =gSprites
+ ldr r3, _08117DEC @ =0x02019000
adds r3, 0x6C
ldrb r1, [r3]
lsls r0, r1, 4
@@ -25387,7 +25387,7 @@ _08117D98:
adds r1, r0
lsls r1, 2
adds r1, r4
- ldr r0, _08117DF0
+ ldr r0, _08117DF0 @ =gUnknown_083F8C00
lsls r2, r5, 2
adds r2, r5
lsls r2, 2
@@ -25421,9 +25421,9 @@ sub_8117DF4: @ 8117DF4
mov r7, r8
push {r7}
sub sp, 0xC
- ldr r4, _08117E84
+ ldr r4, _08117E84 @ =gUnknown_083F9EE8
ldr r0, [r4]
- ldr r5, _08117E88
+ ldr r5, _08117E88 @ =0x02000000
adds r1, r5, 0
bl LZ77UnCompWram
str r5, [sp, 0x4]
@@ -25438,10 +25438,10 @@ sub_8117DF4: @ 8117DF4
mov r0, sp
strh r1, [r0]
movs r0, 0
- ldr r1, _08117E8C
+ ldr r1, _08117E8C @ =0x0001903c
adds r1, r5
mov r8, r1
- ldr r7, _08117E90
+ ldr r7, _08117E90 @ =gSprites
_08117E2A:
movs r4, 0
adds r6, r0, 0x1
@@ -25451,7 +25451,7 @@ _08117E30:
lsls r0, r1, 1
adds r0, r1
lsls r0, 3
- ldr r1, _08117E94
+ ldr r1, _08117E94 @ =gSpriteTemplate_83FA0DC
adds r0, r1
movs r1, 0x28
mov r2, sp
@@ -25500,17 +25500,17 @@ _08117E94: .4byte gSpriteTemplate_83FA0DC
sub_8117E98: @ 8117E98
push {r4-r6,lr}
adds r6, r0, 0
- ldr r0, _08117F1C
+ ldr r0, _08117F1C @ =0x02019000
ldrh r1, [r6, 0x2E]
ldrh r0, [r0, 0x24]
adds r1, r0
lsls r1, 16
lsrs r4, r1, 16
asrs r1, 16
- ldr r0, _08117F20
+ ldr r0, _08117F20 @ =0x00000167
cmp r1, r0
ble _08117EB8
- ldr r2, _08117F24
+ ldr r2, _08117F24 @ =0xfffffe98
adds r0, r1, r2
lsls r0, 16
lsrs r4, r0, 16
@@ -25545,7 +25545,7 @@ _08117EB8:
_08117EF2:
lsls r0, r2, 12
lsrs r5, r0, 16
- ldr r1, _08117F28
+ ldr r1, _08117F28 @ =gOamMatrices
lsls r0, r3, 3
adds r1, r0, r1
adds r0, r4, 0
@@ -25578,10 +25578,10 @@ sub_8117F2C: @ 8117F2C
push {r7}
sub sp, 0x8
movs r5, 0
- ldr r7, _081180C8
+ ldr r7, _081180C8 @ =0x02000000
mov r6, sp
_08117F3A:
- ldr r0, _081180CC
+ ldr r0, _081180CC @ =gUnknown_083FA21C
lsls r4, r5, 3
adds r4, r0
ldr r0, [r4]
@@ -25589,14 +25589,14 @@ _08117F3A:
bl LZ77UnCompWram
str r7, [sp]
ldrh r2, [r4, 0x4]
- ldr r0, _081180D0
+ ldr r0, _081180D0 @ =0xffff0000
ldr r1, [r6, 0x4]
ands r1, r0
orrs r1, r2
str r1, [r6, 0x4]
ldrh r2, [r4, 0x6]
lsls r2, 16
- ldr r0, _081180D4
+ ldr r0, _081180D4 @ =0x0000ffff
ands r0, r1
orrs r0, r2
str r0, [r6, 0x4]
@@ -25607,16 +25607,16 @@ _08117F3A:
lsrs r5, r0, 24
cmp r5, 0x4
bls _08117F3A
- ldr r0, _081180D8
+ ldr r0, _081180D8 @ =gSpriteTemplate_83FA2B0
movs r1, 0xD0
movs r2, 0x10
movs r3, 0x4
bl CreateSprite
- ldr r4, _081180DC
+ ldr r4, _081180DC @ =0x02019000
adds r1, r4, 0
adds r1, 0x50
strb r0, [r1]
- ldr r3, _081180E0
+ ldr r3, _081180E0 @ =gSprites
ldrb r1, [r1]
lsls r0, r1, 4
adds r0, r1
@@ -25636,7 +25636,7 @@ _08117FA2:
lsls r0, 16
adds r1, r0
asrs r1, 16
- ldr r0, _081180E4
+ ldr r0, _081180E4 @ =gSpriteTemplate_83FA2C8
movs r2, 0x18
movs r3, 0
bl CreateSprite
@@ -25669,16 +25669,16 @@ _08117FA2:
lsrs r5, r0, 24
cmp r5, 0x3
bls _08117FA2
- ldr r0, _081180E8
+ ldr r0, _081180E8 @ =gSpriteTemplate_83FA2E0
movs r1, 0x78
movs r2, 0x44
movs r3, 0x4
bl CreateSprite
- ldr r3, _081180DC
+ ldr r3, _081180DC @ =0x02019000
adds r1, r3, 0
adds r1, 0x55
strb r0, [r1]
- ldr r2, _081180E0
+ ldr r2, _081180E0 @ =gSprites
ldrb r1, [r1]
lsls r0, r1, 4
adds r0, r1
@@ -25698,7 +25698,7 @@ _08118020:
lsls r0, 16
adds r1, r0
asrs r1, 16
- ldr r0, _081180EC
+ ldr r0, _081180EC @ =gSpriteTemplate_83FA2F8
movs r2, 0x24
movs r3, 0x4
bl CreateSprite
@@ -25731,15 +25731,15 @@ _08118020:
lsrs r5, r0, 24
cmp r5, 0x2
bls _08118020
- ldr r0, _081180F0
+ ldr r0, _081180F0 @ =gSpriteTemplate_83FA310
movs r1, 0x98
movs r2, 0x60
movs r3, 0x9
bl CreateSprite
- ldr r3, _081180DC
+ ldr r3, _081180DC @ =0x02019000
adds r3, 0x6C
strb r0, [r3]
- ldr r4, _081180E0
+ ldr r4, _081180E0 @ =gSprites
ldrb r0, [r3]
lsls r1, r0, 4
adds r1, r0
@@ -25803,9 +25803,9 @@ sub_81180F4: @ 81180F4
mov r8, r0
movs r4, 0
movs r6, 0
- ldr r1, _081181D4
+ ldr r1, _081181D4 @ =0x02019000
mov r9, r1
- ldr r0, _081181D8
+ ldr r0, _081181D8 @ =gSprites
mov r10, r0
_08118114:
adds r0, r7, 0
@@ -25822,7 +25822,7 @@ _08118114:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _081181D8
+ ldr r1, _081181D8 @ =gSprites
adds r0, r1
adds r0, 0x3E
ldrb r1, [r0]
@@ -25860,7 +25860,7 @@ _0811814E:
adds r3, r0, r1
adds r4, r3, 0
adds r4, 0x40
- ldr r1, _081181DC
+ ldr r1, _081181DC @ =gSprites + 0x8
adds r0, r1
ldr r0, [r0]
ldr r1, [r0]
@@ -25869,11 +25869,11 @@ _0811814E:
ldrh r2, [r0]
ldrh r4, [r4]
adds r2, r4
- ldr r4, _081181E0
+ ldr r4, _081181E0 @ =0x000003ff
adds r0, r4, 0
ands r2, r0
ldrh r0, [r3, 0x4]
- ldr r4, _081181E4
+ ldr r4, _081181E4 @ =0xfffffc00
adds r1, r4, 0
ands r0, r1
orrs r0, r2
@@ -25917,7 +25917,7 @@ sub_81181E8: @ 81181E8
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08118220
+ ldr r1, _08118220 @ =gUnknown_083FA608
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -25925,7 +25925,7 @@ sub_81181E8: @ 81181E8
bls _08118200
movs r4, 0
_08118200:
- ldr r3, _08118224
+ ldr r3, _08118224 @ =gUnknown_083F8C00
lsls r0, r4, 2
adds r0, r4
lsls r2, r0, 2
@@ -25954,7 +25954,7 @@ _0811822E:
subs r0, 0x1
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08118250
+ ldr r0, _08118250 @ =0x02019000
adds r0, 0x16
adds r1, r4, r0
ldrb r0, [r1]
@@ -25969,7 +25969,7 @@ _08118254:
subs r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08118270
+ ldr r0, _08118270 @ =0x02019000
adds r0, 0x12
adds r1, r4, r0
ldrb r0, [r1]
@@ -25984,7 +25984,7 @@ _0811826A:
.align 2, 0
_08118270: .4byte 0x02019000
_08118274:
- ldr r1, _0811828C
+ ldr r1, _0811828C @ =0x02019000
adds r0, r3, 0
adds r0, 0x8
adds r0, r2, r0
@@ -26012,13 +26012,13 @@ sub_811829C: @ 811829C
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _081182E8
+ ldr r1, _081182E8 @ =0x02019000
adds r1, 0x55
ldrb r2, [r1]
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
- ldr r2, _081182EC
+ ldr r2, _081182EC @ =gSprites
adds r4, r1, r2
bl sub_81181E8
adds r3, r4, 0
@@ -26034,11 +26034,11 @@ sub_811829C: @ 811829C
ldrh r1, [r0]
ldrh r2, [r2]
adds r1, r2
- ldr r2, _081182F0
+ ldr r2, _081182F0 @ =0x000003ff
adds r0, r2, 0
ands r1, r0
ldrh r2, [r4, 0x4]
- ldr r0, _081182F4
+ ldr r0, _081182F4 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
@@ -26060,7 +26060,7 @@ sub_81182F8: @ 81182F8
lsls r0, 24
lsrs r2, r0, 24
movs r5, 0
- ldr r0, _08118320
+ ldr r0, _08118320 @ =0x02019000
ldrb r1, [r0, 0x19]
adds r3, r0, 0
cmp r1, 0x1
@@ -26072,7 +26072,7 @@ _08118310:
b _08118464
_08118316:
lsls r0, r2, 2
- ldr r1, _08118324
+ ldr r1, _08118324 @ =_08118328
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -26090,15 +26090,15 @@ _08118328:
.4byte _08118344
_08118344:
movs r4, 0
- ldr r5, _081183A8
- ldr r0, _081183AC
+ ldr r5, _081183A8 @ =gSprites
+ ldr r0, _081183AC @ =0x0201903c
mov r8, r0
movs r2, 0x5
negs r2, r2
mov r12, r2
adds r6, r5, 0
adds r6, 0x8
- ldr r7, _081183B0
+ ldr r7, _081183B0 @ =0xfffffc00
_08118358:
adds r3, r4, 0
adds r3, 0x1A
@@ -26126,7 +26126,7 @@ _08118358:
ldrh r1, [r0]
ldrh r2, [r2]
adds r1, r2
- ldr r2, _081183B4
+ ldr r2, _081183B4 @ =0x000003ff
adds r0, r2, 0
ands r1, r0
ldrh r2, [r3, 0x4]
@@ -26146,14 +26146,14 @@ _081183AC: .4byte 0x0201903c
_081183B0: .4byte 0xfffffc00
_081183B4: .4byte 0x000003ff
_081183B8:
- ldr r2, _081183C0
+ ldr r2, _081183C0 @ =gSprites
adds r0, r3, 0
adds r0, 0x58
b _08118426
.align 2, 0
_081183C0: .4byte gSprites
_081183C4:
- ldr r2, _081183E8
+ ldr r2, _081183E8 @ =gSprites
adds r0, r3, 0
adds r0, 0x58
ldrb r1, [r0]
@@ -26174,14 +26174,14 @@ _081183C4:
.align 2, 0
_081183E8: .4byte gSprites
_081183EC:
- ldr r2, _081183F4
+ ldr r2, _081183F4 @ =gSprites
adds r0, r3, 0
adds r0, 0x57
b _08118426
.align 2, 0
_081183F4: .4byte gSprites
_081183F8:
- ldr r2, _0811841C
+ ldr r2, _0811841C @ =gSprites
adds r0, r3, 0
adds r0, 0x57
ldrb r1, [r0]
@@ -26202,7 +26202,7 @@ _081183F8:
.align 2, 0
_0811841C: .4byte gSprites
_08118420:
- ldr r2, _08118458
+ ldr r2, _08118458 @ =gSprites
adds r0, r3, 0
adds r0, 0x56
_08118426:
@@ -26223,11 +26223,11 @@ _08118426:
_08118442:
ldrh r4, [r4]
adds r1, r4
- ldr r2, _0811845C
+ ldr r2, _0811845C @ =0x000003ff
adds r0, r2, 0
ands r1, r0
ldrh r2, [r3, 0x4]
- ldr r0, _08118460
+ ldr r0, _08118460 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r3, 0x4]
@@ -26239,12 +26239,12 @@ _08118460: .4byte 0xfffffc00
_08118464:
movs r4, 0
lsls r6, r5, 2
- ldr r5, _081184BC
- ldr r0, _081184C0
+ ldr r5, _081184BC @ =gSprites
+ ldr r0, _081184C0 @ =0x0201903c
mov r8, r0
adds r7, r5, 0
adds r7, 0x8
- ldr r2, _081184C4
+ ldr r2, _081184C4 @ =0xfffffc00
mov r12, r2
_08118476:
adds r0, r4, 0
@@ -26264,7 +26264,7 @@ _08118476:
ldrh r1, [r0, 0x8]
ldrh r2, [r2]
adds r1, r2
- ldr r2, _081184C8
+ ldr r2, _081184C8 @ =0x000003ff
adds r0, r2, 0
ands r1, r0
ldrh r2, [r3, 0x4]
@@ -26292,7 +26292,7 @@ _081184C8: .4byte 0x000003ff
thumb_func_start sub_81184CC
sub_81184CC: @ 81184CC
- ldr r1, _081184D4
+ ldr r1, _081184D4 @ =0x02019000
ldrh r1, [r1, 0x26]
strh r1, [r0, 0x24]
bx lr
@@ -26304,9 +26304,9 @@ _081184D4: .4byte 0x02019000
sub_81184D8: @ 81184D8
push {r4,r5,lr}
sub sp, 0x8
- ldr r4, _08118544
+ ldr r4, _08118544 @ =gUnknown_083FA42C
ldr r0, [r4]
- ldr r5, _08118548
+ ldr r5, _08118548 @ =0x02000000
adds r1, r5, 0
bl LZ77UnCompWram
str r5, [sp]
@@ -26317,14 +26317,14 @@ sub_81184D8: @ 81184D8
str r0, [sp, 0x4]
mov r0, sp
bl LoadSpriteSheet
- ldr r0, _0811854C
+ ldr r0, _0811854C @ =gSpriteTemplate_83FA434
movs r1, 0x74
movs r2, 0x50
movs r3, 0x51
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _08118550
+ ldr r2, _08118550 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -26365,10 +26365,10 @@ sub_8118554: @ 8118554
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
- ldr r1, _08118574
+ ldr r1, _08118574 @ =gOamMatrices
lsls r0, 3
adds r0, r1
- ldr r2, _08118578
+ ldr r2, _08118578 @ =0x02019000
ldrh r1, [r2, 0x2C]
strh r1, [r0, 0x6]
ldrh r1, [r2, 0x2C]
@@ -26387,14 +26387,14 @@ _08118578: .4byte 0x02019000
sub_811857C: @ 811857C
push {r4-r6,lr}
movs r4, 0
- ldr r6, _081185DC
- ldr r5, _081185E0
+ ldr r6, _081185DC @ =0x0201903c
+ ldr r5, _081185E0 @ =gSprites
_08118584:
movs r3, 0x39
subs r3, r4
lsls r3, 24
lsrs r3, 24
- ldr r0, _081185E4
+ ldr r0, _081185E4 @ =gSpriteTemplate_83FA40C
movs r1, 0x74
movs r2, 0x50
bl CreateSprite
@@ -26446,11 +26446,11 @@ sub_81185E8: @ 81185E8
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _08118660
+ ldr r0, _08118660 @ =0x02019000
adds r0, 0x3C
ldrb r5, [r0]
movs r6, 0
- ldr r7, _08118664
+ ldr r7, _08118664 @ =gSprites
movs r0, 0x1C
adds r0, r7
mov r10, r0
@@ -26471,7 +26471,7 @@ _0811860A:
strb r1, [r3]
mov r1, r10
adds r2, r4, r1
- ldr r1, _08118668
+ ldr r1, _08118668 @ =SpriteCallbackDummy
str r1, [r2]
movs r1, 0
bl StartSpriteAnim
@@ -26512,7 +26512,7 @@ _08118668: .4byte SpriteCallbackDummy
sub_811866C: @ 811866C
push {r4,r5,lr}
adds r3, r0, 0
- ldr r0, _0811869C
+ ldr r0, _0811869C @ =0x02019000
ldrh r4, [r0, 0x24]
movs r2, 0x24
ldrsh r1, [r0, r2]
@@ -26527,10 +26527,10 @@ sub_811866C: @ 811866C
subs r2, r0, r4
strh r2, [r3, 0x3A]
lsls r1, r2, 16
- ldr r0, _081186A0
+ ldr r0, _081186A0 @ =0x01670000
cmp r1, r0
ble _081186AC
- ldr r5, _081186A4
+ ldr r5, _081186A4 @ =0xfffffe98
adds r0, r2, r5
b _081186AA
.align 2, 0
@@ -26553,11 +26553,11 @@ _081186AC:
sub_81186B8: @ 81186B8
push {r4,lr}
bl sub_811866C
- ldr r4, _081186E0
+ ldr r4, _081186E0 @ =0x02019000
lsls r0, 16
asrs r0, 16
bl __floatsisf
- ldr r1, _081186E4
+ ldr r1, _081186E4 @ =0x41f00000
bl __divsf3
bl __fixunssfsi
adds r4, 0x7E
@@ -26613,7 +26613,7 @@ sub_8118724: @ 8118724
mov r7, r8
push {r7}
adds r6, r0, 0
- ldr r5, _08118770
+ ldr r5, _08118770 @ =0x02019000
adds r4, r5, 0
adds r4, 0x8C
adds r1, r5, 0
@@ -26631,7 +26631,7 @@ sub_8118724: @ 8118724
adds r4, r0, 0
mov r1, r8
str r4, [r1]
- ldr r7, _08118774
+ ldr r7, _08118774 @ =0x43b40000
adds r1, r7, 0
bl __gesf2
cmp r0, 0
@@ -26646,7 +26646,7 @@ sub_8118724: @ 8118724
_08118770: .4byte 0x02019000
_08118774: .4byte 0x43b40000
_08118778:
- ldr r1, _08118824
+ ldr r1, _08118824 @ =0x00000000
adds r0, r4, 0
bl __ltsf2
cmp r0, 0
@@ -26703,14 +26703,14 @@ _08118790:
lsls r0, 24
cmp r0, 0
beq _08118818
- ldr r0, _08118828
- ldr r4, _0811882C
+ ldr r0, _08118828 @ =gMPlay_SE1
+ ldr r4, _0811882C @ =0x0000ffff
ldrh r2, [r6, 0x24]
lsls r2, 24
asrs r2, 24
adds r1, r4, 0
bl m4aMPlayPanpotControl
- ldr r0, _08118830
+ ldr r0, _08118830 @ =gMPlay_SE2
ldrh r2, [r6, 0x24]
lsls r2, 24
asrs r2, 24
@@ -26733,16 +26733,16 @@ _08118830: .4byte gMPlay_SE2
sub_8118834: @ 8118834
push {r4,r5,lr}
adds r5, r0, 0
- ldr r1, _0811888C
+ ldr r1, _0811888C @ =0x02019000
ldrh r0, [r5, 0x3A]
ldrh r1, [r1, 0x24]
adds r2, r0, r1
strh r2, [r5, 0x34]
lsls r1, r2, 16
- ldr r0, _08118890
+ ldr r0, _08118890 @ =0x01670000
cmp r1, r0
ble _08118850
- ldr r1, _08118894
+ ldr r1, _08118894 @ =0xfffffe98
adds r0, r2, r1
strh r0, [r5, 0x34]
_08118850:
@@ -26766,7 +26766,7 @@ _08118850:
movs r2, 0x36
ldrsh r1, [r5, r2]
muls r0, r1
- ldr r1, _08118898
+ ldr r1, _08118898 @ =gSpriteCoordOffsetY
asrs r0, 12
ldrh r1, [r1]
adds r0, r1
@@ -26818,13 +26818,13 @@ _081188CE:
ldrsh r0, [r5, r1]
cmp r0, 0
bne _08118908
- ldr r6, _08118900
+ ldr r6, _08118900 @ =0x02019000
adds r4, r6, 0
adds r4, 0x94
adds r0, r6, 0
adds r0, 0xA0
ldr r0, [r0]
- ldr r1, _08118904
+ ldr r1, _08118904 @ =0x40000000
bl __subsf3
adds r1, r0, 0
ldr r0, [r4]
@@ -26836,13 +26836,13 @@ _081188CE:
_08118900: .4byte 0x02019000
_08118904: .4byte 0x40000000
_08118908:
- ldr r6, _08118994
+ ldr r6, _08118994 @ =0x02019000
adds r4, r6, 0
adds r4, 0x94
adds r0, r6, 0
adds r0, 0xA0
ldr r0, [r0]
- ldr r1, _08118998
+ ldr r1, _08118998 @ =0x40000000
bl __subsf3
adds r1, r0, 0
ldr r0, [r4]
@@ -26883,7 +26883,7 @@ _08118926:
lsls r1, 1
adds r1, 0xF
strh r1, [r5, 0x3A]
- ldr r0, _0811899C
+ ldr r0, _0811899C @ =sub_8118834
str r0, [r5, 0x1C]
movs r0, 0x47
bl m4aSongNumStartOrChange
@@ -26891,11 +26891,11 @@ _08118926:
adds r2, 0x9C
adds r1, r6, 0
adds r1, 0x98
- ldr r0, _081189A0
+ ldr r0, _081189A0 @ =0x00000000
str r0, [r1]
str r0, [r2]
subs r1, 0xC
- ldr r0, _081189A4
+ ldr r0, _081189A4 @ =0xbf800000
str r0, [r1]
_0811898E:
pop {r4-r6}
@@ -26936,9 +26936,9 @@ _081189D0:
ldrsh r0, [r7, r1]
bl __floatsisf
mov r8, r0
- ldr r0, _08118A24
+ ldr r0, _08118A24 @ =gUnknown_083F8DF4
mov r9, r0
- ldr r1, _08118A28
+ ldr r1, _08118A28 @ =0x02019000
mov r10, r1
ldrb r4, [r1, 0x4]
lsls r4, 30
@@ -26979,9 +26979,9 @@ _08118A2C:
ldrsh r0, [r7, r1]
bl __floatsisf
mov r8, r0
- ldr r0, _08118B1C
+ ldr r0, _08118B1C @ =gUnknown_083F8DF4
mov r9, r0
- ldr r1, _08118B20
+ ldr r1, _08118B20 @ =0x02019000
mov r10, r1
ldrb r4, [r1, 0x4]
lsls r4, 30
@@ -27035,7 +27035,7 @@ _08118A8A:
adds r1, r5, 0
bl __mulsf3
adds r1, r0, 0
- ldr r0, _08118B24
+ ldr r0, _08118B24 @ =0x40000000
bl __divsf3
adds r1, r0, 0
adds r0, r4, 0
@@ -27045,7 +27045,7 @@ _08118A8A:
str r0, [r1]
adds r1, r6, 0
adds r1, 0x8C
- ldr r0, _08118B28
+ ldr r0, _08118B28 @ =0x00000000
str r0, [r1]
adds r2, r7, 0
adds r2, 0x2C
@@ -27067,7 +27067,7 @@ _08118A8A:
negs r1, r1
ands r0, r1
strb r0, [r3]
- ldr r0, _08118B2C
+ ldr r0, _08118B2C @ =sub_811889C
str r0, [r7, 0x1C]
strh r2, [r7, 0x32]
_08118B0C:
@@ -27094,7 +27094,7 @@ sub_8118B30: @ 8118B30
ldrsh r0, [r5, r1]
bl __floatsisf
adds r4, r0, 0
- ldr r1, _08118BCC
+ ldr r1, _08118BCC @ =0x3d4ccccd
bl __mulsf3
adds r1, r4, 0
bl __mulsf3
@@ -27112,7 +27112,7 @@ sub_8118B30: @ 8118B30
lsls r0, r1, 16
cmp r0, 0
blt _08118BC6
- ldr r4, _08118BD0
+ ldr r4, _08118BD0 @ =0x02019000
adds r1, r4, 0
adds r1, 0x7D
movs r0, 0xFF
@@ -27146,7 +27146,7 @@ sub_8118B30: @ 8118B30
lsls r1, 1
adds r1, 0xF
strh r1, [r5, 0x3A]
- ldr r0, _08118BD4
+ ldr r0, _08118BD4 @ =sub_8118834
str r0, [r5, 0x1C]
movs r0, 0x47
bl m4aSongNumStartOrChange
@@ -27182,8 +27182,8 @@ sub_8118BD8: @ 8118BD8
asrs r0, 16
cmp r0, 0x2D
bne _08118CA2
- ldr r2, _08118C14
- ldr r0, _08118C18
+ ldr r2, _08118C14 @ =gSprites
+ ldr r0, _08118C18 @ =0x02019000
adds r0, 0x73
ldrb r1, [r0]
lsls r0, r1, 4
@@ -27206,8 +27206,8 @@ _08118C1C:
ldrsh r1, [r3, r2]
cmp r0, r1
bge _08118C68
- ldr r2, _08118C58
- ldr r0, _08118C5C
+ ldr r2, _08118C58 @ =gSprites
+ ldr r0, _08118C5C @ =0x02019000
adds r0, 0x73
ldrb r1, [r0]
lsls r0, r1, 4
@@ -27262,7 +27262,7 @@ _08118C68:
mov r1, r12
strb r0, [r1]
strh r2, [r3, 0x32]
- ldr r0, _08118CA8
+ ldr r0, _08118CA8 @ =sub_8118B30
str r0, [r3, 0x1C]
movs r0, 0x3D
bl m4aSongNumStart
@@ -27300,7 +27300,7 @@ _08118CD0:
cmp r0, 0
beq _08118CE0
_08118CD8:
- ldr r0, _08118CE8
+ ldr r0, _08118CE8 @ =sub_8118BD8
str r0, [r4, 0x1C]
movs r0, 0
strh r0, [r4, 0x32]
@@ -27317,7 +27317,7 @@ sub_8118CEC: @ 8118CEC
push {r4,lr}
adds r4, r0, 0
bl sub_8118724
- ldr r0, _08118D10
+ ldr r0, _08118D10 @ =0x02019000
ldrb r0, [r0, 0x3]
lsls r0, 27
lsrs r0, 27
@@ -27328,7 +27328,7 @@ sub_8118CEC: @ 8118CEC
_08118D04:
adds r0, r4, 0
bl sub_8119224
- ldr r0, _08118D14
+ ldr r0, _08118D14 @ =sub_81189A8
b _08118D20
.align 2, 0
_08118D10: .4byte 0x02019000
@@ -27336,7 +27336,7 @@ _08118D14: .4byte sub_81189A8
_08118D18:
adds r0, r4, 0
bl sub_81193D4
- ldr r0, _08118D28
+ ldr r0, _08118D28 @ =sub_8118CAC
_08118D20:
str r0, [r4, 0x1C]
pop {r4}
@@ -27358,10 +27358,10 @@ prev_quest_read_x24_hm_usage: @ 8118D2C
asrs r0, 16
cmp r0, 0xF
bne _08118D50
- ldr r4, _08118DB8
+ ldr r4, _08118DB8 @ =0x02019000
adds r4, 0x98
ldr r0, [r4]
- ldr r1, _08118DBC
+ ldr r1, _08118DBC @ =0xbf800000
bl __mulsf3
str r0, [r4]
_08118D50:
@@ -27373,7 +27373,7 @@ _08118D50:
ldrsh r0, [r5, r1]
cmp r0, 0
bne _08118DC4
- ldr r1, _08118DB8
+ ldr r1, _08118DB8 @ =0x02019000
adds r2, r1, 0
adds r2, 0x7D
movs r0, 0xFF
@@ -27407,7 +27407,7 @@ _08118D50:
lsls r1, 1
adds r1, 0xF
strh r1, [r5, 0x3A]
- ldr r0, _08118DC0
+ ldr r0, _08118DC0 @ =sub_8118834
str r0, [r5, 0x1C]
movs r0, 0x47
bl m4aSongNumStartOrChange
@@ -27445,8 +27445,8 @@ sub_8118DE4: @ 8118DE4
strh r0, [r7, 0x32]
adds r0, r7, 0
bl sub_81186B8
- ldr r1, _08118E70
- ldr r6, _08118E74
+ ldr r1, _08118E70 @ =gUnknown_083F8D90
+ ldr r6, _08118E74 @ =0x02019000
movs r0, 0x7E
adds r0, r6
mov r8, r0
@@ -27492,7 +27492,7 @@ sub_8118DE4: @ 8118DE4
lsls r1, 1
adds r1, 0xF
strh r1, [r7, 0x3A]
- ldr r0, _08118E78
+ ldr r0, _08118E78 @ =sub_8118834
str r0, [r7, 0x1C]
movs r0, 0x47
bl m4aSongNumStartOrChange
@@ -27514,7 +27514,7 @@ _08118E7C:
beq _08118EC0
adds r1, r6, 0
adds r1, 0x8C
- ldr r0, _08118EB8
+ ldr r0, _08118EB8 @ =0x00000000
str r0, [r1]
mov r2, r8
ldrb r0, [r2]
@@ -27526,7 +27526,7 @@ _08118E7C:
adds r1, r6, 0
adds r1, 0x7F
strb r0, [r1]
- ldr r5, _08118EBC
+ ldr r5, _08118EBC @ =gUnknown_083F8DF4
b _08118EF4
.align 2, 0
_08118EB8: .4byte 0x00000000
@@ -27534,7 +27534,7 @@ _08118EBC: .4byte gUnknown_083F8DF4
_08118EC0:
adds r4, r6, 0
adds r4, 0x8C
- ldr r5, _08118F1C
+ ldr r5, _08118F1C @ =gUnknown_083F8DF4
ldrb r0, [r6, 0x4]
lsls r0, 30
lsrs r0, 25
@@ -27557,11 +27557,11 @@ _08118EC0:
adds r0, 0x7F
strb r4, [r0]
_08118EF4:
- ldr r0, _08118F20
+ ldr r0, _08118F20 @ =gUnknown_083F8D90
lsls r1, r2, 3
adds r0, 0x4
adds r1, r0
- ldr r2, _08118F24
+ ldr r2, _08118F24 @ =0x02019000
ldr r1, [r1]
ldr r0, [r2, 0x8]
ands r1, r0
@@ -27604,22 +27604,22 @@ _08118F40:
beq _08118F5C
adds r1, r2, 0
adds r1, 0x8C
- ldr r0, _08118F58
+ ldr r0, _08118F58 @ =0x3f000000
b _08118F62
.align 2, 0
_08118F58: .4byte 0x3f000000
_08118F5C:
adds r1, r2, 0
adds r1, 0x8C
- ldr r0, _08118F80
+ ldr r0, _08118F80 @ =0xbfc00000
_08118F62:
str r0, [r1]
_08118F64:
adds r1, r2, 0
adds r1, 0x98
- ldr r0, _08118F84
+ ldr r0, _08118F84 @ =0x3dae147b
str r0, [r1]
- ldr r0, _08118F88
+ ldr r0, _08118F88 @ =prev_quest_read_x24_hm_usage
str r0, [r7, 0x1C]
movs r0, 0x5
strh r0, [r7, 0x30]
@@ -27644,12 +27644,12 @@ sub_8118F8C: @ 8118F8C
push {r6,r7}
adds r6, r0, 0
bl sub_8118724
- ldr r5, _08119018
+ ldr r5, _08119018 @ =0x02019000
movs r0, 0x8C
adds r0, r5
mov r8, r0
ldr r0, [r0]
- ldr r1, _0811901C
+ ldr r1, _0811901C @ =0x3f000000
bl __gtsf2
cmp r0, 0
bgt _0811906E
@@ -27662,9 +27662,9 @@ sub_8118F8C: @ 8118F8C
bne _08119030
adds r1, r5, 0
adds r1, 0x90
- ldr r0, _08119020
+ ldr r0, _08119020 @ =0x00000000
str r0, [r1]
- ldr r1, _08119024
+ ldr r1, _08119024 @ =gUnknown_083F8DF4
mov r9, r1
ldrb r0, [r5, 0x4]
lsls r7, r0, 30
@@ -27677,7 +27677,7 @@ sub_8118F8C: @ 8118F8C
adds r5, r0, 0
cmp r4, 0
bge _08118FEC
- ldr r1, _08119028
+ ldr r1, _08119028 @ =0x43800000
bl __addsf3
adds r5, r0, 0
_08118FEC:
@@ -27697,7 +27697,7 @@ _08118FEC:
str r0, [r1]
movs r0, 0x4
strh r0, [r6, 0x30]
- ldr r0, _0811902C
+ ldr r0, _0811902C @ =sub_8118DE4
str r0, [r6, 0x1C]
b _0811906E
.align 2, 0
@@ -27711,7 +27711,7 @@ _08119030:
adds r6, r5, 0
adds r6, 0x90
ldr r0, [r6]
- ldr r4, _0811907C
+ ldr r4, _0811907C @ =0x00000000
adds r1, r4, 0
bl __nesf2
cmp r0, 0
@@ -27729,8 +27729,8 @@ _08119030:
adds r4, 0x98
ldr r0, [r4]
bl __extendsfdf2
- ldr r2, _08119080
- ldr r3, _08119084
+ ldr r2, _08119080 @ =0x3ff33333
+ ldr r3, _08119084 @ =0x33333333
bl __divdf3
bl __truncdfsf2
str r0, [r4]
@@ -27752,11 +27752,11 @@ sub_8119088: @ 8119088
push {r4-r7,lr}
adds r6, r0, 0
bl sub_8118724
- ldr r5, _08119120
+ ldr r5, _08119120 @ =0x02019000
adds r0, r5, 0
adds r0, 0x94
ldr r0, [r0]
- ldr r1, _08119124
+ ldr r1, _08119124 @ =0x42200000
bl __gtsf2
cmp r0, 0
bgt _0811911A
@@ -27771,11 +27771,11 @@ sub_8119088: @ 8119088
adds r2, r0, 0
cmp r4, 0
bge _081190C2
- ldr r1, _08119128
+ ldr r1, _08119128 @ =0x47800000
bl __addsf3
adds r2, r0, 0
_081190C2:
- ldr r0, _0811912C
+ ldr r0, _0811912C @ =0x40800000
adds r1, r2, 0
bl __divsf3
bl __negsf2
@@ -27788,7 +27788,7 @@ _081190C2:
adds r2, r0, 0
cmp r4, 0
bge _081190EA
- ldr r1, _08119128
+ ldr r1, _08119128 @ =0x47800000
bl __addsf3
adds r2, r0, 0
_081190EA:
@@ -27812,7 +27812,7 @@ _081190EA:
strb r0, [r2]
movs r0, 0x3
strh r0, [r6, 0x30]
- ldr r0, _08119130
+ ldr r0, _08119130 @ =sub_8118F8C
str r0, [r6, 0x1C]
_0811911A:
pop {r4-r7}
@@ -27831,11 +27831,11 @@ sub_8119134: @ 8119134
push {r4-r7,lr}
adds r6, r0, 0
bl sub_8118724
- ldr r4, _081191DC
+ ldr r4, _081191DC @ =0x02019000
adds r0, r4, 0
adds r0, 0x94
ldr r0, [r0]
- ldr r1, _081191E0
+ ldr r1, _081191E0 @ =0x42700000
bl __gtsf2
cmp r0, 0
bgt _081191D4
@@ -27852,11 +27852,11 @@ sub_8119134: @ 8119134
adds r2, r0, 0
cmp r5, 0
bge _08119174
- ldr r1, _081191E4
+ ldr r1, _081191E4 @ =0x47800000
bl __addsf3
adds r2, r0, 0
_08119174:
- ldr r0, _081191E8
+ ldr r0, _081191E8 @ =0x41a00000
adds r1, r2, 0
bl __divsf3
bl __negsf2
@@ -27866,7 +27866,7 @@ _08119174:
adds r0, r4, 0
adds r0, 0x8C
ldr r1, [r0]
- ldr r0, _081191EC
+ ldr r0, _081191EC @ =0x3f800000
bl __subsf3
adds r4, r0, 0
adds r0, r5, 0
@@ -27874,7 +27874,7 @@ _08119174:
adds r2, r0, 0
cmp r5, 0
bge _081191A8
- ldr r1, _081191E4
+ ldr r1, _081191E4 @ =0x47800000
bl __addsf3
adds r2, r0, 0
_081191A8:
@@ -27897,7 +27897,7 @@ _081191A8:
strb r0, [r2]
movs r0, 0x2
strh r0, [r6, 0x30]
- ldr r0, _081191F0
+ ldr r0, _081191F0 @ =sub_8119088
str r0, [r6, 0x1C]
_081191D4:
pop {r4-r7}
@@ -27929,7 +27929,7 @@ sub_81191F4: @ 81191F4
negs r0, r0
ands r0, r1
strb r0, [r2]
- ldr r0, _08119220
+ ldr r0, _08119220 @ =sub_8119134
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -27947,7 +27947,7 @@ sub_8119224: @ 8119224
push {r5-r7}
sub sp, 0x8
adds r7, r0, 0
- ldr r1, _081193B8
+ ldr r1, _081193B8 @ =gUnknown_083FA60E
mov r0, sp
movs r2, 0x8
bl memcpy
@@ -27956,8 +27956,8 @@ sub_8119224: @ 8119224
lsls r0, 16
lsrs r0, 16
mov r9, r0
- ldr r5, _081193BC
- ldr r0, _081193C0
+ ldr r5, _081193BC @ =0x02019000
+ ldr r0, _081193C0 @ =gSpriteTemplate_83FA50C
movs r2, 0xC
negs r2, r2
movs r1, 0x24
@@ -27966,7 +27966,7 @@ sub_8119224: @ 8119224
adds r1, r5, 0
adds r1, 0x73
strb r0, [r1]
- ldr r4, _081193C4
+ ldr r4, _081193C4 @ =gSpriteTemplate_83FA5C0
movs r0, 0x2E
ldrsh r2, [r7, r0]
lsls r2, 2
@@ -27994,7 +27994,7 @@ sub_8119224: @ 8119224
adds r1, r5, 0
adds r1, 0x75
strb r0, [r1]
- ldr r3, _081193C8
+ ldr r3, _081193C8 @ =gSprites
ldrb r1, [r1]
lsls r0, r1, 4
adds r0, r1
@@ -28010,7 +28010,7 @@ sub_8119224: @ 8119224
movs r6, 0
adds r4, r3, 0
mov r12, r5
- ldr r0, _081193CC
+ ldr r0, _081193CC @ =gUnknown_083F8DF4
mov r8, r0
mov r10, r12
_081192BE:
@@ -28109,14 +28109,14 @@ _081192BE:
lsrs r1, 25
add r1, r8
ldrb r0, [r1, 0x2]
- ldr r1, _081193D0
+ ldr r1, _081193D0 @ =0x0000ffff
adds r0, r1
adds r3, r0
strh r3, [r2, 0x34]
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
- ldr r2, _081193C8
+ ldr r2, _081193C8 @ =gSprites
cmp r6, 0x2
bls _081192BE
ldrb r1, [r5]
@@ -28159,7 +28159,7 @@ sub_81193D4: @ 81193D4
adds r7, r0, 0
movs r0, 0
mov r8, r0
- ldr r1, _08119514
+ ldr r1, _08119514 @ =gUnknown_083FA616
mov r0, sp
movs r2, 0x8
bl memcpy
@@ -28168,7 +28168,7 @@ sub_81193D4: @ 81193D4
lsls r0, 16
lsrs r0, 16
mov r9, r0
- ldr r0, _08119518
+ ldr r0, _08119518 @ =gSpriteTemplate_83FA524
movs r1, 0x2E
ldrsh r2, [r7, r1]
lsls r2, 2
@@ -28183,7 +28183,7 @@ sub_81193D4: @ 81193D4
ldrsh r2, [r2, r3]
movs r3, 0x32
bl CreateSprite
- ldr r6, _0811951C
+ ldr r6, _0811951C @ =0x02019000
adds r1, r6, 0
adds r1, 0x73
strb r0, [r1]
@@ -28191,13 +28191,13 @@ sub_81193D4: @ 81193D4
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _08119520
+ ldr r5, _08119520 @ =gSprites
adds r0, r5
ldrh r1, [r7, 0x2E]
lsls r1, 24
lsrs r1, 24
bl StartSpriteAnim
- ldr r0, _08119524
+ ldr r0, _08119524 @ =gSpriteTemplate_83FA5F0
movs r1, 0x2E
ldrsh r2, [r7, r1]
lsls r2, 2
@@ -28236,7 +28236,7 @@ sub_81193D4: @ 81193D4
mov r0, r9
lsls r2, r0, 16
asrs r2, 16
- ldr r3, _08119528
+ ldr r3, _08119528 @ =gUnknown_083F8DF4
ldrb r1, [r6, 0x4]
lsls r1, 30
lsrs r0, r1, 25
@@ -28339,7 +28339,7 @@ sub_811952C: @ 811952C
lsls r0, 16
lsrs r0, 16
str r0, [sp, 0x10]
- ldr r7, _08119610
+ ldr r7, _08119610 @ =0x02019000
adds r0, r7, 0
adds r0, 0x7D
movs r6, 0x1
@@ -28364,11 +28364,11 @@ sub_811952C: @ 811952C
str r0, [r5]
adds r1, r7, 0
adds r1, 0x98
- ldr r0, _08119614
+ ldr r0, _08119614 @ =0x00000000
str r0, [r1]
adds r3, r7, 0
adds r3, 0x8C
- ldr r2, _08119618
+ ldr r2, _08119618 @ =gUnknown_083F8DF4
ldrb r0, [r7, 0x4]
lsls r0, 30
lsrs r1, r0, 25
@@ -28413,7 +28413,7 @@ _081195D4:
cmp r5, 0x3
bls _081195C8
_081195EA:
- ldr r0, _08119610
+ ldr r0, _08119610 @ =0x02019000
ldrb r1, [r0, 0x3]
movs r0, 0x1F
ands r0, r1
@@ -28438,7 +28438,7 @@ _0811961C:
movs r0, 0x1
mov r3, r8
strh r0, [r3, 0x2E]
- ldr r2, _08119634
+ ldr r2, _08119634 @ =0x02019000
ldrb r1, [r2, 0x3]
subs r0, 0x21
ands r0, r1
@@ -28452,7 +28452,7 @@ _08119638:
lsrs r0, r5, 1
mov r1, r8
strh r0, [r1, 0x2E]
- ldr r3, _08119654
+ ldr r3, _08119654 @ =0x02019000
movs r1, 0x1
ands r1, r5
ldrb r2, [r3, 0x3]
@@ -28478,7 +28478,7 @@ _08119664:
bl PlayCry1
_08119670:
movs r5, 0x2
- ldr r4, _081196A0
+ ldr r4, _081196A0 @ =0x02019000
adds r0, r4, 0
adds r0, 0x7F
ldrb r0, [r0]
@@ -28511,11 +28511,11 @@ _081196A8:
mov r9, r0
cmp r5, r9
bcs _0811970E
- ldr r6, _08119734
- ldr r7, _08119738
+ ldr r6, _08119734 @ =0x02019000
+ ldr r7, _08119738 @ =gUnknown_083F8C0C
_081196B6:
lsls r0, r3, 3
- ldr r1, _0811973C
+ ldr r1, _0811973C @ =gUnknown_083F8D94
adds r0, r1
ldr r1, [r6, 0x8]
ldr r2, [r0]
@@ -28535,7 +28535,7 @@ _081196B6:
ldrb r0, [r6, 0x1A]
lsls r0, 28
lsrs r0, 28
- ldr r1, _08119740
+ ldr r1, _08119740 @ =0x0201901b
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 2
@@ -28601,7 +28601,7 @@ _08119756:
mov r2, r8
strh r0, [r2, 0x3C]
_08119766:
- ldr r3, _0811977C
+ ldr r3, _0811977C @ =sub_8118CEC
mov r0, r8
str r3, [r0, 0x1C]
add sp, 0x14
@@ -28638,7 +28638,7 @@ sub_8119780: @ 8119780
negs r1, r1
cmp r0, r1
bge _081197CA
- ldr r4, _081197D0
+ ldr r4, _081197D0 @ =0x02019000
ldrb r1, [r4, 0x3]
movs r0, 0x40
ands r0, r1
@@ -28652,7 +28652,7 @@ _081197BA:
bl DestroySprite
movs r0, 0
strb r0, [r4, 0x1]
- ldr r0, _081197D4
+ ldr r0, _081197D4 @ =gUnknown_083FA61E
ldrh r0, [r0]
strh r0, [r4, 0x34]
_081197CA:
@@ -28669,7 +28669,7 @@ sub_81197D8: @ 81197D8
push {r4,lr}
sub sp, 0x18
adds r4, r0, 0
- ldr r1, _08119854
+ ldr r1, _08119854 @ =gUnknown_083FA632
mov r0, sp
movs r2, 0x18
bl memcpy
@@ -28686,7 +28686,7 @@ sub_81197D8: @ 81197D8
ands r2, r0
cmp r2, 0
beq _08119836
- ldr r3, _08119858
+ ldr r3, _08119858 @ =gSpriteCoordOffsetY
movs r0, 0x3C
ldrsh r2, [r4, r0]
lsls r2, 1
@@ -28732,11 +28732,11 @@ _08119836:
_08119854: .4byte gUnknown_083FA632
_08119858: .4byte gSpriteCoordOffsetY
_0811985C:
- ldr r1, _0811988C
+ ldr r1, _0811988C @ =gSpriteCoordOffsetY
movs r0, 0
strh r0, [r1]
- ldr r2, _08119890
- ldr r0, _08119894
+ ldr r2, _08119890 @ =gSprites
+ ldr r0, _08119894 @ =0x02019000
adds r0, 0x73
ldrb r1, [r0]
lsls r0, r1, 4
@@ -28773,14 +28773,14 @@ sub_8119898: @ 8119898
ldrsh r0, [r5, r1]
bl __floatsisf
adds r4, r0, 0
- ldr r1, _08119948
+ ldr r1, _08119948 @ =0x3d1fbe77
bl __mulsf3
adds r1, r4, 0
bl __mulsf3
bl __fixsfsi
strh r0, [r5, 0x26]
- ldr r3, _0811994C
- ldr r2, _08119950
+ ldr r3, _0811994C @ =0x02019000
+ ldr r2, _08119950 @ =gUnknown_083FA61E
ldrb r0, [r3, 0x1]
subs r0, 0x1
lsrs r1, r0, 31
@@ -28802,9 +28802,9 @@ _081198DE:
ble _08119940
movs r0, 0
strh r0, [r5, 0x30]
- ldr r3, _08119954
+ ldr r3, _08119954 @ =sub_8119780
str r3, [r5, 0x1C]
- ldr r2, _08119958
+ ldr r2, _08119958 @ =gSprites
movs r0, 0x3A
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -28820,7 +28820,7 @@ _081198DE:
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _0811995C
+ ldr r1, _0811995C @ =0x0000fffe
strh r1, [r0, 0x30]
movs r0, 0x38
ldrsh r1, [r5, r0]
@@ -28840,7 +28840,7 @@ _081198DE:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _08119960
+ ldr r1, _08119960 @ =sub_81197D8
str r1, [r0]
movs r0, 0xD6
bl m4aSongNumStart
@@ -28866,7 +28866,7 @@ sub_8119964: @ 8119964
ldrsh r0, [r4, r1]
cmp r0, 0
bne _081199E4
- ldr r3, _08119990
+ ldr r3, _08119990 @ =0x02019000
ldr r1, [r3, 0x38]
movs r2, 0x2E
ldrsh r0, [r1, r2]
@@ -28874,7 +28874,7 @@ sub_8119964: @ 8119964
bne _08119998
movs r0, 0x34
ldrsh r2, [r1, r0]
- ldr r1, _08119994
+ ldr r1, _08119994 @ =gUnknown_083F8DF4
ldrb r0, [r3, 0x4]
lsls r0, 30
lsrs r0, 25
@@ -28887,7 +28887,7 @@ _08119994: .4byte gUnknown_083F8DF4
_08119998:
movs r0, 0x34
ldrsh r2, [r1, r0]
- ldr r1, _081199D8
+ ldr r1, _081199D8 @ =gUnknown_083F8DF4
ldrb r0, [r3, 0x4]
lsls r0, 30
lsrs r0, 25
@@ -28909,10 +28909,10 @@ _081199AA:
strh r0, [r4, 0x3C]
movs r0, 0x2B
bl m4aSongNumStart
- ldr r1, _081199DC
+ ldr r1, _081199DC @ =0x02019000
movs r0, 0x1
strb r0, [r1, 0x1]
- ldr r0, _081199E0
+ ldr r0, _081199E0 @ =gUnknown_083FA61E
ldrh r0, [r0]
strh r0, [r1, 0x34]
b _08119A78
@@ -28921,8 +28921,8 @@ _081199D8: .4byte gUnknown_083F8DF4
_081199DC: .4byte 0x02019000
_081199E0: .4byte gUnknown_083FA61E
_081199E4:
- ldr r3, _08119A20
- ldr r2, _08119A24
+ ldr r3, _08119A20 @ =0x02019000
+ ldr r2, _08119A24 @ =gUnknown_083FA61E
ldrb r0, [r3, 0x1]
subs r0, 0x1
lsrs r1, r0, 31
@@ -28945,7 +28945,7 @@ _08119A04:
bne _08119A2C
movs r0, 0x34
ldrsh r2, [r1, r0]
- ldr r1, _08119A28
+ ldr r1, _08119A28 @ =gUnknown_083F8DF4
ldrb r0, [r3, 0x4]
lsls r0, 30
lsrs r0, 25
@@ -28959,7 +28959,7 @@ _08119A28: .4byte gUnknown_083F8DF4
_08119A2C:
movs r0, 0x34
ldrsh r2, [r1, r0]
- ldr r1, _08119A80
+ ldr r1, _08119A80 @ =gUnknown_083F8DF4
ldrb r0, [r3, 0x4]
lsls r0, 30
lsrs r0, 25
@@ -28969,7 +28969,7 @@ _08119A2C:
_08119A3E:
cmp r2, r0
bne _08119A78
- ldr r2, _08119A84
+ ldr r2, _08119A84 @ =gSprites
movs r0, 0x36
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -28978,7 +28978,7 @@ _08119A3E:
adds r1, r2, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _08119A88
+ ldr r1, _08119A88 @ =sub_8119898
str r1, [r0]
movs r0, 0x36
ldrsh r1, [r4, r0]
@@ -28992,7 +28992,7 @@ _08119A3E:
negs r1, r1
ands r1, r2
strb r1, [r0]
- ldr r0, _08119A8C
+ ldr r0, _08119A8C @ =SpriteCallbackDummy
str r0, [r4, 0x1C]
movs r0, 0
strh r0, [r4, 0x3C]
@@ -29039,7 +29039,7 @@ sub_8119AAC: @ 8119AAC
strh r0, [r4, 0x22]
b _08119B12
_08119AC4:
- ldr r0, _08119B18
+ ldr r0, _08119B18 @ =SpriteCallbackDummy
str r0, [r4, 0x1C]
adds r2, r4, 0
adds r2, 0x3E
@@ -29056,8 +29056,8 @@ _08119AC4:
bl m4aSongNumStop
adds r0, r4, 0
bl DestroySprite
- ldr r5, _08119B1C
- ldr r4, _08119B20
+ ldr r5, _08119B1C @ =gSprites
+ ldr r4, _08119B20 @ =0x02019000
adds r4, 0x74
ldrb r1, [r4]
lsls r0, r1, 4
@@ -29140,7 +29140,7 @@ _08119B7C:
_08119B84:
movs r0, 0x2B
bl m4aSongNumStart
- ldr r0, _08119BC0
+ ldr r0, _08119BC0 @ =0x02019000
ldr r0, [r0, 0x38]
ldrh r1, [r0, 0x2E]
adds r1, 0x4
@@ -29148,9 +29148,9 @@ _08119B84:
lsrs r1, 24
adds r0, r4, 0
bl StartSpriteAnim
- ldr r0, _08119BC4
+ ldr r0, _08119BC4 @ =sub_8119AAC
str r0, [r4, 0x1C]
- ldr r2, _08119BC8
+ ldr r2, _08119BC8 @ =gSprites
movs r0, 0x3A
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -29177,12 +29177,12 @@ sub_8119BCC: @ 8119BCC
push {r4,r5,lr}
sub sp, 0x14
adds r4, r0, 0
- ldr r1, _08119C44
+ ldr r1, _08119C44 @ =gUnknown_083FA64A
mov r0, sp
movs r2, 0x2
bl memcpy
add r5, sp, 0x4
- ldr r1, _08119C48
+ ldr r1, _08119C48 @ =gUnknown_083FA64C
adds r0, r5, 0
movs r2, 0x10
bl memcpy
@@ -29193,7 +29193,7 @@ sub_8119BCC: @ 8119BCC
asrs r0, 16
cmp r0, 0x7
ble _08119C5C
- ldr r0, _08119C4C
+ ldr r0, _08119C4C @ =0x02019000
ldr r0, [r0, 0x38]
movs r1, 0x2E
ldrsh r0, [r0, r1]
@@ -29217,14 +29217,14 @@ sub_8119BCC: @ 8119BCC
adds r4, r0
asrs r4, 1
negs r4, r4
- ldr r0, _08119C50
- ldr r5, _08119C54
+ ldr r0, _08119C50 @ =gMPlay_SE1
+ ldr r5, _08119C54 @ =0x0000ffff
lsls r4, 24
asrs r4, 24
adds r1, r5, 0
adds r2, r4, 0
bl m4aMPlayPanpotControl
- ldr r0, _08119C58
+ ldr r0, _08119C58 @ =gMPlay_SE2
adds r1, r5, 0
adds r2, r4, 0
bl m4aMPlayPanpotControl
@@ -29240,7 +29240,7 @@ _08119C5C:
lsls r0, r1, 16
cmp r0, 0
blt _08119CAC
- ldr r0, _08119CA8
+ ldr r0, _08119CA8 @ =0x02019000
ldr r0, [r0, 0x38]
movs r2, 0x2E
ldrsh r0, [r0, r2]
@@ -29279,7 +29279,7 @@ _08119CA8: .4byte 0x02019000
_08119CAC:
movs r0, 0x5E
bl m4aSongNumStartOrChange
- ldr r0, _08119CCC
+ ldr r0, _08119CCC @ =0x02019000
ldr r0, [r0, 0x38]
movs r2, 0x2E
ldrsh r0, [r0, r2]
@@ -29299,7 +29299,7 @@ _08119CD0:
negs r1, r1
bl PlayCry1
_08119CDC:
- ldr r0, _08119D00
+ ldr r0, _08119D00 @ =0x02019000
ldr r0, [r0, 0x38]
ldrh r1, [r0, 0x2E]
adds r1, 0x2
@@ -29309,7 +29309,7 @@ _08119CDC:
bl StartSpriteAnim
movs r0, 0x2D
strh r0, [r4, 0x30]
- ldr r0, _08119D04
+ ldr r0, _08119D04 @ =sub_8119B24
str r0, [r4, 0x1C]
_08119CF6:
add sp, 0x14
@@ -29326,7 +29326,7 @@ sub_8119D08: @ 8119D08
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
- ldr r1, _08119D64
+ ldr r1, _08119D64 @ =gUnknown_083FA64A
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -29336,7 +29336,7 @@ sub_8119D08: @ 8119D08
lsls r0, 16
cmp r0, 0
blt _08119D70
- ldr r0, _08119D68
+ ldr r0, _08119D68 @ =0x02019000
ldr r0, [r0, 0x38]
movs r1, 0x2E
ldrsh r0, [r0, r1]
@@ -29348,7 +29348,7 @@ sub_8119D08: @ 8119D08
ldrh r2, [r4, 0x20]
adds r0, r2
strh r0, [r4, 0x20]
- ldr r1, _08119D6C
+ ldr r1, _08119D6C @ =gSprites
movs r2, 0x3A
ldrsh r0, [r4, r2]
lsls r2, r0, 4
@@ -29373,7 +29373,7 @@ _08119D64: .4byte gUnknown_083FA64A
_08119D68: .4byte 0x02019000
_08119D6C: .4byte gSprites
_08119D70:
- ldr r0, _08119D7C
+ ldr r0, _08119D7C @ =sub_8119A90
str r0, [r4, 0x1C]
_08119D74:
add sp, 0x4
@@ -29388,7 +29388,7 @@ _08119D7C: .4byte sub_8119A90
sub_8119D80: @ 8119D80
push {r4,lr}
adds r4, r0, 0
- ldr r3, _08119DB8
+ ldr r3, _08119DB8 @ =0x02019000
ldr r1, [r3, 0x38]
movs r2, 0x2E
ldrsh r0, [r1, r2]
@@ -29396,7 +29396,7 @@ sub_8119D80: @ 8119D80
bne _08119DC4
movs r0, 0x34
ldrsh r2, [r1, r0]
- ldr r1, _08119DBC
+ ldr r1, _08119DBC @ =gUnknown_083F8DF4
ldrb r0, [r3, 0x4]
lsls r0, 30
lsrs r0, 25
@@ -29405,7 +29405,7 @@ sub_8119D80: @ 8119D80
adds r0, 0x5A
cmp r2, r0
bne _08119E26
- ldr r2, _08119DC0
+ ldr r2, _08119DC0 @ =gSprites
movs r0, 0x3A
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -29421,7 +29421,7 @@ _08119DC0: .4byte gSprites
_08119DC4:
movs r0, 0x34
ldrsh r2, [r1, r0]
- ldr r1, _08119E2C
+ ldr r1, _08119E2C @ =gUnknown_083F8DF4
ldrb r0, [r3, 0x4]
lsls r0, 30
lsrs r0, 25
@@ -29432,7 +29432,7 @@ _08119DC4:
adds r0, r1
cmp r2, r0
bne _08119E26
- ldr r2, _08119E30
+ ldr r2, _08119E30 @ =gSprites
movs r0, 0x3A
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -29456,7 +29456,7 @@ _08119DEE:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _08119E34
+ ldr r1, _08119E34 @ =sub_8119D08
str r1, [r0]
movs r0, 0x36
ldrsh r1, [r4, r0]
@@ -29464,7 +29464,7 @@ _08119DEE:
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _08119E38
+ ldr r1, _08119E38 @ =sub_8119BCC
str r1, [r0]
movs r0, 0x2B
bl m4aSongNumStart
@@ -29490,7 +29490,7 @@ sub_8119E3C: @ 8119E3C
lsrs r2, r1, 24
movs r0, 0
mov r9, r0
- ldr r6, _08119E60
+ ldr r6, _08119E60 @ =gUnknown_03005E98
ldrb r0, [r6]
cmp r0, 0x1
beq _08119EE0
@@ -29506,7 +29506,7 @@ _08119E64:
beq _08119F60
b _08119F74
_08119E6A:
- ldr r4, _08119ECC
+ ldr r4, _08119ECC @ =0x0201c000
ldrh r0, [r5]
movs r1, 0
strh r0, [r4, 0x14]
@@ -29527,11 +29527,11 @@ _08119E6A:
bl sub_811A350
movs r0, 0
mov r12, r6
- ldr r1, _08119ED0
- ldr r7, _08119ED4
- ldr r2, _08119ED8
+ ldr r1, _08119ED0 @ =0x040000d4
+ ldr r7, _08119ED4 @ =gUnknown_083FB718
+ ldr r2, _08119ED8 @ =0xfffe4000
adds r6, r4, r2
- ldr r5, _08119EDC
+ ldr r5, _08119EDC @ =0x80000010
_08119EA0:
movs r3, 0
adds r4, r0, 0x1
@@ -29574,7 +29574,7 @@ _08119EE0:
lsls r1, 16
lsrs r6, r1, 16
movs r0, 0
- ldr r2, _08119F58
+ ldr r2, _08119F58 @ =0x0201c000
mov r8, r2
movs r1, 0xC0
lsls r1, 19
@@ -29620,7 +29620,7 @@ _08119F38:
cmp r4, r0
blt _08119F38
_08119F4E:
- ldr r1, _08119F5C
+ ldr r1, _08119F5C @ =gUnknown_03005E98
_08119F50:
ldrb r0, [r1]
adds r0, 0x1
@@ -29631,7 +29631,7 @@ _08119F58: .4byte 0x0201c000
_08119F5C: .4byte gUnknown_03005E98
_08119F60:
bl sub_811A324
- ldr r0, _08119F84
+ ldr r0, _08119F84 @ =gUnknown_083FB6F8
ldrb r1, [r5, 0x3]
lsls r1, 4
movs r2, 0x20
@@ -29659,7 +29659,7 @@ sub_8119F88: @ 8119F88
bl sub_811A324
adds r0, r4, 0
bl sub_811A15C
- ldr r1, _08119FC4
+ ldr r1, _08119FC4 @ =0x0201c000
ldrb r0, [r1, 0x1B]
cmp r0, 0
beq _08119FA6
@@ -29681,7 +29681,7 @@ _08119FA6:
.align 2, 0
_08119FC4: .4byte 0x0201c000
_08119FC8:
- ldr r5, _08119FD8
+ ldr r5, _08119FD8 @ =0x0201c000
ldrb r0, [r5, 0x10]
cmp r0, 0
bne _08119FDC
@@ -29710,7 +29710,7 @@ _08119FFE:
movs r0, 0x1
strb r0, [r5, 0x10]
_0811A006:
- ldr r5, _0811A04C
+ ldr r5, _0811A04C @ =0x0201c000
ldrb r4, [r5, 0x10]
subs r4, 0x1
lsls r4, 25
@@ -29753,11 +29753,11 @@ sub_811A050: @ 811A050
lsls r0, 16
lsrs r5, r0, 16
adds r6, r5, 0
- ldr r0, _0811A08C
+ ldr r0, _0811A08C @ =gMPlay_BGM
ldr r0, [r0, 0x4]
cmp r0, 0
bge _0811A09A
- ldr r4, _0811A090
+ ldr r4, _0811A090 @ =0x0201c000
ldrb r0, [r4, 0x1A]
cmp r0, 0
bne _0811A09A
@@ -29797,7 +29797,7 @@ sub_811A0A0: @ 811A0A0
movs r2, 0x7D
movs r3, 0xA
bl PlayCry2
- ldr r1, _0811A0BC
+ ldr r1, _0811A0BC @ =0x0201c000
movs r0, 0x1
strb r0, [r1, 0x10]
pop {r0}
@@ -29809,18 +29809,18 @@ _0811A0BC: .4byte 0x0201c000
thumb_func_start sub_811A0C0
sub_811A0C0: @ 811A0C0
push {r4,lr}
- ldr r3, _0811A0D0
+ ldr r3, _0811A0D0 @ =gPcmDmaCounter
movs r0, 0
ldrsb r0, [r3, r0]
cmp r0, 0x1
bgt _0811A0D8
- ldr r0, _0811A0D4
+ ldr r0, _0811A0D4 @ =gSoundInfo + 0x350
b _0811A0F0
.align 2, 0
_0811A0D0: .4byte gPcmDmaCounter
_0811A0D4: .4byte gSoundInfo + 0x350
_0811A0D8:
- ldr r2, _0811A11C
+ ldr r2, _0811A11C @ =gSoundInfo
ldrb r1, [r2, 0xB]
movs r0, 0
ldrsb r0, [r3, r0]
@@ -29837,7 +29837,7 @@ _0811A0F0:
lsls r1, 3
adds r3, r0, r1
movs r2, 0
- ldr r4, _0811A120
+ ldr r4, _0811A120 @ =0x0201c000
_0811A0FA:
adds r1, r2, r4
lsls r0, r2, 1
@@ -29863,7 +29863,7 @@ _0811A120: .4byte 0x0201c000
thumb_func_start sub_811A124
sub_811A124: @ 811A124
push {r4,lr}
- ldr r4, _0811A158
+ ldr r4, _0811A158 @ =0x0201c000
ldrb r0, [r4, 0x16]
lsls r0, 3
ldrb r1, [r4, 0x11]
@@ -29894,7 +29894,7 @@ sub_811A15C: @ 811A15C
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
- ldr r4, _0811A1B4
+ ldr r4, _0811A1B4 @ =0x0201c000
ldrb r1, [r4, 0x11]
movs r2, 0
bl sub_811A350
@@ -29913,11 +29913,11 @@ sub_811A15C: @ 811A15C
lsls r0, 16
lsrs r3, r0, 16
movs r1, 0
- ldr r2, _0811A1B8
- ldr r6, _0811A1BC
- ldr r0, _0811A1C0
+ ldr r2, _0811A1B8 @ =0x040000d4
+ ldr r6, _0811A1BC @ =gUnknown_083FB718
+ ldr r0, _0811A1C0 @ =0xfffe4000
adds r5, r4, r0
- ldr r4, _0811A1C4
+ ldr r4, _0811A1C4 @ =0x80000010
_0811A194:
str r6, [r2]
lsls r0, r1, 5
@@ -29960,8 +29960,8 @@ sub_811A1C8: @ 811A1C8
lsrs r1, 16
adds r0, r1, 0
bl __floatsidf
- ldr r3, _0811A280
- ldr r2, _0811A27C
+ ldr r3, _0811A280 @ =0x00000000
+ ldr r2, _0811A27C @ =0x40920000
bl __divdf3
bl __fixunsdfsi
lsls r0, 24
@@ -29973,11 +29973,11 @@ _0811A1FE:
str r6, [sp]
movs r7, 0x1
ands r7, r4
- ldr r0, _0811A284
+ ldr r0, _0811A284 @ =0x0201c000
mov r10, r0
lsrs r5, 27
mov r8, r5
- ldr r0, _0811A288
+ ldr r0, _0811A288 @ =gUnknown_083FB738
mov r1, r10
ldrb r1, [r1, 0x12]
cmp r6, r1
@@ -29993,7 +29993,7 @@ _0811A220:
adds r0, r2
lsls r0, 4
adds r1, r0
- ldr r3, _0811A28C
+ ldr r3, _0811A28C @ =gUnknown_083FB274
adds r1, r3
mov r3, r8
lsls r0, r3, 5
@@ -30001,7 +30001,7 @@ _0811A220:
adds r0, r1
lsls r0, 16
lsrs r0, 16
- ldr r1, _0811A290
+ ldr r1, _0811A290 @ =0x02000000
adds r5, r0, r1
ldrb r4, [r5]
mov r3, r9
@@ -30018,7 +30018,7 @@ _0811A220:
ands r0, r1
lsls r1, r7, 4
adds r0, r1
- ldr r1, _0811A294
+ ldr r1, _0811A294 @ =gUnknown_083FB73A
adds r0, r1
ldrb r0, [r0]
orrs r4, r0
@@ -30027,7 +30027,7 @@ _0811A220:
lsls r0, 24
lsrs r6, r0, 24
ldr r2, [sp, 0x8]
- ldr r3, _0811A284
+ ldr r3, _0811A284 @ =0x0201c000
ldrb r3, [r3, 0x12]
cmp r6, r3
bhi _0811A220
@@ -30054,7 +30054,7 @@ _0811A2A6:
adds r0, r7
lsls r0, 4
adds r1, r0
- ldr r2, _0811A314
+ ldr r2, _0811A314 @ =gUnknown_083FB274
adds r1, r2
mov r3, r8
lsls r0, r3, 5
@@ -30062,7 +30062,7 @@ _0811A2A6:
adds r0, r1
lsls r0, 16
lsrs r0, 16
- ldr r1, _0811A318
+ ldr r1, _0811A318 @ =0x02000000
adds r5, r0, r1
ldrb r4, [r5]
mov r2, r9
@@ -30078,7 +30078,7 @@ _0811A2A6:
ands r0, r1
ldr r3, [sp, 0x4]
adds r0, r3
- ldr r1, _0811A31C
+ ldr r1, _0811A31C @ =gUnknown_083FB73A
adds r0, r1
ldrb r0, [r0]
orrs r4, r0
@@ -30086,7 +30086,7 @@ _0811A2A6:
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
- ldr r2, _0811A320
+ ldr r2, _0811A320 @ =0x0201c000
ldrb r2, [r2, 0x12]
cmp r6, r2
bcc _0811A2A6
@@ -30112,8 +30112,8 @@ _0811A320: .4byte 0x0201c000
thumb_func_start sub_811A324
sub_811A324: @ 811A324
- ldr r2, _0811A344
- ldr r0, _0811A348
+ ldr r2, _0811A344 @ =0x040000d4
+ ldr r0, _0811A348 @ =0x02000000
str r0, [r2]
movs r1, 0xE0
lsls r1, 9
@@ -30123,7 +30123,7 @@ sub_811A324: @ 811A324
lsls r1, 19
adds r0, r1
str r0, [r2, 0x4]
- ldr r0, _0811A34C
+ ldr r0, _0811A34C @ =0x80000e00
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
bx lr
@@ -30159,48 +30159,48 @@ _0811A36E:
_0811A378:
cmp r2, 0
beq _0811A384
- ldr r0, _0811A380
+ ldr r0, _0811A380 @ =REG_BG0VOFS
b _0811A3C2
.align 2, 0
_0811A380: .4byte REG_BG0VOFS
_0811A384:
- ldr r0, _0811A388
+ ldr r0, _0811A388 @ =REG_BG0HOFS
b _0811A3C2
.align 2, 0
_0811A388: .4byte REG_BG0HOFS
_0811A38C:
cmp r2, 0
beq _0811A398
- ldr r0, _0811A394
+ ldr r0, _0811A394 @ =REG_BG1VOFS
b _0811A3C2
.align 2, 0
_0811A394: .4byte REG_BG1VOFS
_0811A398:
- ldr r0, _0811A39C
+ ldr r0, _0811A39C @ =REG_BG1HOFS
b _0811A3C2
.align 2, 0
_0811A39C: .4byte REG_BG1HOFS
_0811A3A0:
cmp r2, 0
beq _0811A3AC
- ldr r0, _0811A3A8
+ ldr r0, _0811A3A8 @ =REG_BG2VOFS
b _0811A3C2
.align 2, 0
_0811A3A8: .4byte REG_BG2VOFS
_0811A3AC:
- ldr r0, _0811A3B0
+ ldr r0, _0811A3B0 @ =REG_BG2HOFS
b _0811A3C2
.align 2, 0
_0811A3B0: .4byte REG_BG2HOFS
_0811A3B4:
cmp r2, 0
beq _0811A3C0
- ldr r0, _0811A3BC
+ ldr r0, _0811A3BC @ =REG_BG3VOFS
b _0811A3C2
.align 2, 0
_0811A3BC: .4byte REG_BG3VOFS
_0811A3C0:
- ldr r0, _0811A3C8
+ ldr r0, _0811A3C8 @ =REG_BG3HOFS
_0811A3C2:
strh r1, [r0]
_0811A3C4:
@@ -30221,7 +30221,7 @@ sub_811A3CC: @ 811A3CC
adds r4, r0, 0
movs r0, 0
str r0, [sp]
- ldr r0, _0811A3F4
+ ldr r0, _0811A3F4 @ =gUnknown_03005E98
ldrb r1, [r0]
mov r10, r0
cmp r1, 0x1
@@ -30238,13 +30238,13 @@ _0811A3F8:
beq _0811A494
b _0811A4D6
_0811A3FE:
- ldr r0, _0811A424
+ ldr r0, _0811A424 @ =gUnknown_083FAF3C
ldrh r1, [r4]
movs r2, 0xC0
lsls r2, 19
adds r1, r2
bl LZ77UnCompVram
- ldr r0, _0811A428
+ ldr r0, _0811A428 @ =gUnknown_083FAF1C
ldrb r1, [r4, 0x3]
lsls r1, 4
movs r2, 0x20
@@ -30269,7 +30269,7 @@ _0811A42C:
lsrs r0, 23
mov r12, r0
movs r5, 0
- ldr r2, _0811A490
+ ldr r2, _0811A490 @ =gUnknown_083FAE7C
mov r9, r2
_0811A446:
movs r3, 0
@@ -30312,11 +30312,11 @@ _0811A450:
.align 2, 0
_0811A490: .4byte gUnknown_083FAE7C
_0811A494:
- ldr r0, _0811A4E8
+ ldr r0, _0811A4E8 @ =gCryMeterNeedleSpriteSheets
bl LoadSpriteSheets
- ldr r0, _0811A4EC
+ ldr r0, _0811A4EC @ =gCryMeterNeedleSpritePalettes
bl LoadSpritePalettes
- ldr r0, _0811A4F0
+ ldr r0, _0811A4F0 @ =gSpriteTemplate_83FB774
ldrb r1, [r4, 0x4]
lsls r1, 19
movs r2, 0xA0
@@ -30331,7 +30331,7 @@ _0811A494:
asrs r2, 16
movs r3, 0x1
bl CreateSprite
- ldr r1, _0811A4F4
+ ldr r1, _0811A4F4 @ =0x0201c800
lsls r0, 24
lsrs r0, 24
movs r2, 0
@@ -30362,8 +30362,8 @@ _0811A4F4: .4byte 0x0201c800
thumb_func_start sub_811A4F8
sub_811A4F8: @ 811A4F8
push {r4,r5,lr}
- ldr r5, _0811A52C
- ldr r4, _0811A530
+ ldr r5, _0811A52C @ =gSprites
+ ldr r4, _0811A530 @ =0x0201c800
ldrh r1, [r4, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -30394,8 +30394,8 @@ sub_811A534: @ 811A534
push {r4-r7,lr}
sub sp, 0x14
adds r7, r0, 0
- ldr r3, _0811A578
- ldr r5, _0811A57C
+ ldr r3, _0811A578 @ =gSprites
+ ldr r5, _0811A57C @ =0x0201c800
ldrh r1, [r5, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -30415,7 +30415,7 @@ sub_811A534: @ 811A534
adds r0, r3
movs r1, 0
strh r1, [r0, 0x6]
- ldr r0, _0811A580
+ ldr r0, _0811A580 @ =0xfffff800
adds r1, r5, r0
ldrb r0, [r1, 0x10]
cmp r0, 0x2
@@ -30483,7 +30483,7 @@ _0811A5D8:
bl sub_811A6D8
b _0811A5F6
_0811A5E2:
- ldr r1, _0811A620
+ ldr r1, _0811A620 @ =0xfffff80a
adds r0, r5, r1
ldrb r1, [r0]
movs r0, 0xD0
@@ -30494,7 +30494,7 @@ _0811A5E2:
_0811A5F4:
add r4, sp, 0xC
_0811A5F6:
- ldr r0, _0811A624
+ ldr r0, _0811A624 @ =0x0201c800
ldrb r3, [r0]
movs r2, 0
ldrsb r2, [r0, r2]
@@ -30530,13 +30530,13 @@ _0811A636:
movs r0, 0
strb r0, [r5, 0x1]
_0811A63C:
- ldr r2, _0811A6CC
+ ldr r2, _0811A6CC @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r2
movs r1, 0x80
lsls r1, 1
orrs r0, r1
- ldr r1, _0811A6D0
+ ldr r1, _0811A6D0 @ =0x0000ffff
ands r0, r1
movs r1, 0x80
lsls r1, 17
@@ -30563,7 +30563,7 @@ _0811A63C:
str r0, [sp]
movs r0, 0
bl SetOamMatrix
- ldr r2, _0811A6D4
+ ldr r2, _0811A6D4 @ =gSineTable
movs r0, 0
ldrsb r0, [r5, r0]
adds r0, 0x7F
@@ -30624,7 +30624,7 @@ sub_811A6D8: @ 811A6D8
bhi _0811A6F4
movs r2, 0xE0
_0811A6F4:
- ldr r1, _0811A700
+ ldr r1, _0811A700 @ =0x0201c800
strb r2, [r1, 0x1]
movs r0, 0x5
strb r0, [r1, 0x2]
@@ -30746,7 +30746,7 @@ sub_811A798: @ 811A798
lsls r0, 19
ands r0, r1
lsrs r1, r0, 24
- ldr r4, _0811A824
+ ldr r4, _0811A824 @ =gStringVar1
cmp r1, 0
beq _0811A7EA
movs r0, 0xFC
@@ -30775,7 +30775,7 @@ _0811A7EA:
adds r0, r4, 0
mov r1, sp
bl StringCopy
- ldr r0, _0811A828
+ ldr r0, _0811A828 @ =gOtherText_Coins2
adds r1, r6, 0
adds r2, r7, 0
bl MenuPrint
@@ -30790,8 +30790,8 @@ _0811A828: .4byte gOtherText_Coins2
thumb_func_start GetCoins
GetCoins: @ 811A82C
- ldr r0, _0811A838
- ldr r1, _0811A83C
+ ldr r0, _0811A838 @ =gSaveBlock1
+ ldr r1, _0811A83C @ =0x00000494
adds r0, r1
ldrh r0, [r0]
bx lr
@@ -30807,7 +30807,7 @@ GiveCoins: @ 811A840
lsrs r4, r0, 16
bl GetCoins
lsls r0, 16
- ldr r1, _0811A858
+ ldr r1, _0811A858 @ =0x270e0000
cmp r0, r1
bls _0811A85C
movs r0, 0
@@ -30815,8 +30815,8 @@ GiveCoins: @ 811A840
.align 2, 0
_0811A858: .4byte 0x270e0000
_0811A85C:
- ldr r0, _0811A874
- ldr r1, _0811A878
+ ldr r0, _0811A874 @ =gSaveBlock1
+ ldr r1, _0811A878 @ =0x00000494
adds r3, r0, r1
ldrh r1, [r3]
adds r2, r4, r1
@@ -30824,7 +30824,7 @@ _0811A85C:
lsrs r0, 16
cmp r1, r0
bls _0811A880
- ldr r0, _0811A87C
+ ldr r0, _0811A87C @ =0x0000270f
strh r0, [r3]
b _0811A88A
.align 2, 0
@@ -30833,7 +30833,7 @@ _0811A878: .4byte 0x00000494
_0811A87C: .4byte 0x0000270f
_0811A880:
strh r2, [r3]
- ldr r1, _0811A894
+ ldr r1, _0811A894 @ =0x0000270f
cmp r0, r1
bls _0811A88A
strh r1, [r3]
@@ -30860,8 +30860,8 @@ TakeCoins: @ 811A898
movs r0, 0
b _0811A8BC
_0811A8AE:
- ldr r1, _0811A8C4
- ldr r0, _0811A8C8
+ ldr r1, _0811A8C4 @ =gSaveBlock1
+ ldr r0, _0811A8C8 @ =0x00000494
adds r1, r0
ldrh r0, [r1]
subs r0, r4
@@ -30893,7 +30893,7 @@ _0811A8E4:
movs r0, 0
b _0811A91A
_0811A8E8:
- ldr r6, _0811A8EC
+ ldr r6, _0811A8EC @ =0x0000ffff
b _0811A8FE
.align 2, 0
_0811A8EC: .4byte 0x0000ffff
@@ -30935,7 +30935,7 @@ sub_811A920: @ 811A920
lsls r1, 24
lsrs r6, r1, 24
movs r2, 0
- ldr r0, _0811A964
+ ldr r0, _0811A964 @ =gLandmarkLists
ldrb r1, [r0]
adds r4, r0, 0
cmp r1, 0x58
@@ -30974,7 +30974,7 @@ _0811A968:
_0811A970:
cmp r0, r3
bne _0811A990
- ldr r5, _0811A998
+ ldr r5, _0811A998 @ =gLandmarkLists
_0811A976:
lsls r1, r2, 3
adds r0, r1, r5
@@ -31006,15 +31006,15 @@ SetUpFieldMove_Strength: @ 811A99C
lsls r0, 24
cmp r0, 0
beq _0811A9D4
- ldr r1, _0811A9BC
- ldr r0, _0811A9C0
+ ldr r1, _0811A9BC @ =gScriptResult
+ ldr r0, _0811A9C0 @ =gUnknown_03005CE0
ldrb r0, [r0]
strh r0, [r1]
- ldr r1, _0811A9C4
- ldr r0, _0811A9C8
+ ldr r1, _0811A9C4 @ =gUnknown_0300485C
+ ldr r0, _0811A9C8 @ =sub_808AB90
str r0, [r1]
- ldr r1, _0811A9CC
- ldr r0, _0811A9D0
+ ldr r1, _0811A9CC @ =gUnknown_03005CE4
+ ldr r0, _0811A9D0 @ =sub_811AA38
b _0811A9F8
.align 2, 0
_0811A9BC: .4byte gScriptResult
@@ -31033,15 +31033,15 @@ _0811A9D4:
movs r0, 0
b _0811A9FC
_0811A9E6:
- ldr r1, _0811AA00
- ldr r0, _0811AA04
+ ldr r1, _0811AA00 @ =gScriptResult
+ ldr r0, _0811AA04 @ =gUnknown_03005CE0
ldrb r0, [r0]
strh r0, [r1]
- ldr r1, _0811AA08
- ldr r0, _0811AA0C
+ ldr r1, _0811AA08 @ =gUnknown_0300485C
+ ldr r0, _0811AA0C @ =sub_808AB90
str r0, [r1]
- ldr r1, _0811AA10
- ldr r0, _0811AA14
+ ldr r1, _0811AA10 @ =gUnknown_03005CE4
+ ldr r0, _0811AA14 @ =sub_811AA18
_0811A9F8:
str r0, [r1]
movs r0, 0x1
@@ -31060,11 +31060,11 @@ _0811AA14: .4byte sub_811AA18
thumb_func_start sub_811AA18
sub_811AA18: @ 811AA18
push {lr}
- ldr r1, _0811AA2C
- ldr r0, _0811AA30
+ ldr r1, _0811AA2C @ =gUnknown_0202FF84
+ ldr r0, _0811AA30 @ =gUnknown_03005CE0
ldrb r0, [r0]
str r0, [r1]
- ldr r0, _0811AA34
+ ldr r0, _0811AA34 @ =UseStrengthScript
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -31077,8 +31077,8 @@ _0811AA34: .4byte UseStrengthScript
thumb_func_start sub_811AA38
sub_811AA38: @ 811AA38
push {lr}
- ldr r0, _0811AA4C
- ldr r1, _0811AA50
+ ldr r0, _0811AA4C @ =gUnknown_0202FF84
+ ldr r1, _0811AA50 @ =gUnknown_03005CE0
ldrb r1, [r1]
str r1, [r0]
movs r0, 0x28
@@ -31096,22 +31096,22 @@ FldEff_UseStrength: @ 811AA54
bl oei_task_add
lsls r0, 24
lsrs r0, 24
- ldr r2, _0811AA88
+ ldr r2, _0811AA88 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _0811AA8C
+ ldr r2, _0811AA8C @ =sub_811AA9C
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
- ldr r0, _0811AA90
+ ldr r0, _0811AA90 @ =gUnknown_0202FF84
ldr r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0811AA94
+ ldr r1, _0811AA94 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811AA98
+ ldr r1, _0811AA98 @ =gStringVar1
bl GetMonNickname
movs r0, 0
pop {r1}
@@ -31147,8 +31147,8 @@ sub_811AABC: @ 811AABC
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0811AAD0
- ldr r1, _0811AAD4
+ ldr r2, _0811AAD0 @ =gMain
+ ldr r1, _0811AAD4 @ =sub_8054398
str r1, [r2, 0x4]
bl sub_811AB20
pop {r0}
@@ -31171,11 +31171,11 @@ sub_811AAD8: @ 811AAD8
thumb_func_start sub_811AAE8
sub_811AAE8: @ 811AAE8
push {lr}
- ldr r0, _0811AB0C
+ ldr r0, _0811AB0C @ =sub_811AB50
bl FindTaskIdByFunc
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _0811AB10
+ ldr r1, _0811AB10 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -31204,12 +31204,12 @@ sub_811AB20: @ 811AB20
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0811AB48
+ ldr r0, _0811AB48 @ =sub_811AB50
movs r1, 0x2
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0811AB4C
+ ldr r2, _0811AB4C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -31228,8 +31228,8 @@ sub_811AB50: @ 811AB50
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811AB80
- ldr r2, _0811AB84
+ ldr r5, _0811AB80 @ =gUnknown_083FD794
+ ldr r2, _0811AB84 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -31258,11 +31258,11 @@ sub_811AB88: @ 811AB88
push {r4,lr}
adds r4, r0, 0
bl sub_807DE10
- ldr r0, _0811ABB4
- ldr r1, _0811ABB8
- ldr r2, _0811ABBC
+ ldr r0, _0811ABB4 @ =gPlttBufferFaded
+ ldr r1, _0811ABB8 @ =gPlttBufferUnfaded
+ ldr r2, _0811ABBC @ =0x04000100
bl CpuSet
- ldr r1, _0811ABC0
+ ldr r1, _0811ABC0 @ =gUnknown_083FD70C
movs r2, 0xA
ldrsh r0, [r4, r2]
lsls r0, 2
@@ -31296,7 +31296,7 @@ _0811ABD2:
sub_811ABD8: @ 811ABD8
push {r4,lr}
adds r4, r0, 0
- ldr r1, _0811ABF8
+ ldr r1, _0811ABF8 @ =gUnknown_083FD70C
movs r2, 0xA
ldrsh r0, [r4, r2]
lsls r0, 2
@@ -31326,7 +31326,7 @@ _0811AC04:
sub_811AC0C: @ 811AC0C
push {r4,lr}
adds r4, r0, 0
- ldr r1, _0811AC30
+ ldr r1, _0811AC30 @ =gBattleTransitionFuncs
movs r2, 0xA
ldrsh r0, [r4, r2]
lsls r0, 2
@@ -31351,7 +31351,7 @@ sub_811AC34: @ 811AC34
adds r4, r0, 0
movs r0, 0
strh r0, [r4, 0x26]
- ldr r1, _0811AC60
+ ldr r1, _0811AC60 @ =gBattleTransitionFuncs
movs r2, 0xA
ldrsh r0, [r4, r2]
lsls r0, 2
@@ -31380,7 +31380,7 @@ sub_811AC64: @ 811AC64
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
- ldr r1, _0811AC98
+ ldr r1, _0811AC98 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -31421,8 +31421,8 @@ sub_811ACB4: @ 811ACB4
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811ACE4
- ldr r2, _0811ACE8
+ ldr r5, _0811ACE4 @ =gUnknown_083FD7A4
+ ldr r2, _0811ACE8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -31448,7 +31448,7 @@ _0811ACE8: .4byte gTasks
thumb_func_start sub_811ACEC
sub_811ACEC: @ 811ACEC
- ldr r2, _0811AD18
+ ldr r2, _0811AD18 @ =REG_MOSAIC
movs r1, 0
strh r1, [r2]
subs r2, 0x42
@@ -31504,7 +31504,7 @@ _0811AD32:
movs r3, 0x10
bl BeginNormalPaletteFade
_0811AD54:
- ldr r2, _0811AD7C
+ ldr r2, _0811AD7C @ =REG_MOSAIC
ldrh r0, [r4, 0xC]
movs r1, 0xF
ands r1, r0
@@ -31531,13 +31531,13 @@ _0811AD7C: .4byte REG_MOSAIC
thumb_func_start sub_811AD80
sub_811AD80: @ 811AD80
push {lr}
- ldr r0, _0811ADA4
+ ldr r0, _0811ADA4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0811AD9C
- ldr r0, _0811ADA8
+ ldr r0, _0811ADA8 @ =sub_811ACB4
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -31556,8 +31556,8 @@ sub_811ADAC: @ 811ADAC
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811ADDC
- ldr r2, _0811ADE0
+ ldr r5, _0811ADDC @ =gUnknown_083FD7B0
+ ldr r2, _0811ADE0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -31596,8 +31596,8 @@ sub_811ADE4: @ 811ADE4
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0811AE54
- ldr r1, _0811AE58
+ ldr r0, _0811AE54 @ =gUnknown_03005560
+ ldr r1, _0811AE58 @ =0x0200c000
movs r2, 0x14
ldrsh r1, [r1, r2]
str r4, [sp]
@@ -31606,20 +31606,20 @@ sub_811ADE4: @ 811ADE4
movs r2, 0
movs r3, 0x2
bl sub_811D6E8
- ldr r0, _0811AE5C
+ ldr r0, _0811AE5C @ =sub_811AEE0
bl SetVBlankCallback
- ldr r0, _0811AE60
+ ldr r0, _0811AE60 @ =sub_811AF18
bl SetHBlankCallback
- ldr r3, _0811AE64
+ ldr r3, _0811AE64 @ =0x04000208
ldrh r2, [r3]
strh r4, [r3]
- ldr r4, _0811AE68
+ ldr r4, _0811AE68 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x3
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _0811AE6C
+ ldr r2, _0811AE6C @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x18
orrs r0, r1
@@ -31646,7 +31646,7 @@ _0811AE6C: .4byte REG_DISPSTAT
sub_811AE70: @ 811AE70
push {r4,r5,lr}
sub sp, 0x8
- ldr r4, _0811AED0
+ ldr r4, _0811AED0 @ =0x0200c000
ldrb r1, [r4]
movs r1, 0
strb r1, [r4]
@@ -31656,7 +31656,7 @@ sub_811AE70: @ 811AE70
ldrh r1, [r0, 0xC]
adds r1, 0x8
strh r1, [r0, 0xC]
- ldr r3, _0811AED4
+ ldr r3, _0811AED4 @ =gUnknown_03004DE0
movs r2, 0x14
ldrsh r1, [r4, r2]
movs r5, 0xA
@@ -31669,13 +31669,13 @@ sub_811AE70: @ 811AE70
adds r0, r3, 0
movs r3, 0x2
bl sub_811D6E8
- ldr r0, _0811AED8
+ ldr r0, _0811AED8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0811AEBE
- ldr r0, _0811AEDC
+ ldr r0, _0811AEDC @ =sub_811ADAC
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -31701,18 +31701,18 @@ _0811AEDC: .4byte sub_811ADAC
sub_811AEE0: @ 811AEE0
push {lr}
bl sub_811D67C
- ldr r0, _0811AF08
+ ldr r0, _0811AF08 @ =0x0200c000
ldrb r0, [r0]
cmp r0, 0
beq _0811AF02
- ldr r1, _0811AF0C
- ldr r0, _0811AF10
+ ldr r1, _0811AF0C @ =0x040000d4
+ ldr r0, _0811AF10 @ =gUnknown_03004DE0
str r0, [r1]
movs r2, 0xF0
lsls r2, 3
adds r0, r2
str r0, [r1, 0x4]
- ldr r0, _0811AF14
+ ldr r0, _0811AF14 @ =0x800000a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_0811AF02:
@@ -31727,8 +31727,8 @@ _0811AF14: .4byte 0x800000a0
thumb_func_start sub_811AF18
sub_811AF18: @ 811AF18
- ldr r1, _0811AF38
- ldr r0, _0811AF3C
+ ldr r1, _0811AF38 @ =gUnknown_03004DE0
+ ldr r0, _0811AF3C @ =REG_VCOUNT
ldrh r0, [r0]
lsls r0, 1
movs r2, 0xF0
@@ -31736,7 +31736,7 @@ sub_811AF18: @ 811AF18
adds r1, r2
adds r0, r1
ldrh r1, [r0]
- ldr r0, _0811AF40
+ ldr r0, _0811AF40 @ =REG_BG1HOFS
strh r1, [r0]
adds r0, 0x4
strh r1, [r0]
@@ -31754,8 +31754,8 @@ sub_811AF44: @ 811AF44
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811AF74
- ldr r2, _0811AF78
+ ldr r5, _0811AF74 @ =gUnknown_083FD7B8
+ ldr r2, _0811AF78 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -31794,27 +31794,27 @@ sub_811AF7C: @ 811AF7C
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0811AFE4
- ldr r0, _0811AFE8
+ ldr r1, _0811AFE4 @ =0x0200c000
+ ldr r0, _0811AFE8 @ =gUnknown_03005560
movs r2, 0x16
ldrsh r1, [r1, r2]
movs r2, 0xA0
lsls r2, 1
bl memset
- ldr r0, _0811AFEC
+ ldr r0, _0811AFEC @ =sub_811B08C
bl SetVBlankCallback
- ldr r0, _0811AFF0
+ ldr r0, _0811AFF0 @ =sub_811B0C4
bl SetHBlankCallback
- ldr r3, _0811AFF4
+ ldr r3, _0811AFF4 @ =0x04000208
ldrh r2, [r3]
strh r4, [r3]
- ldr r4, _0811AFF8
+ ldr r4, _0811AFF8 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x3
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _0811AFFC
+ ldr r2, _0811AFFC @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x18
orrs r0, r1
@@ -31840,7 +31840,7 @@ _0811AFFC: .4byte REG_DISPSTAT
thumb_func_start sub_811B000
sub_811B000: @ 811B000
push {r4-r7,lr}
- ldr r2, _0811B07C
+ ldr r2, _0811B07C @ =0x0200c000
ldrb r1, [r2]
movs r1, 0
strb r1, [r2]
@@ -31862,10 +31862,10 @@ _0811B026:
lsrs r0, r4, 8
asrs r1, r7, 16
bl Sin
- ldr r2, _0811B080
+ ldr r2, _0811B080 @ =gUnknown_03004DE0
lsls r1, r5, 1
adds r1, r2
- ldr r6, _0811B07C
+ ldr r6, _0811B07C @ =0x0200c000
ldrh r2, [r6, 0x16]
adds r0, r2
strh r0, [r1]
@@ -31879,13 +31879,13 @@ _0811B026:
lsrs r4, r0, 16
cmp r5, 0x9F
bls _0811B026
- ldr r0, _0811B084
+ ldr r0, _0811B084 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0811B06A
- ldr r0, _0811B088
+ ldr r0, _0811B088 @ =sub_811AF44
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -31910,18 +31910,18 @@ _0811B088: .4byte sub_811AF44
sub_811B08C: @ 811B08C
push {lr}
bl sub_811D67C
- ldr r0, _0811B0B4
+ ldr r0, _0811B0B4 @ =0x0200c000
ldrb r0, [r0]
cmp r0, 0
beq _0811B0AE
- ldr r1, _0811B0B8
- ldr r0, _0811B0BC
+ ldr r1, _0811B0B8 @ =0x040000d4
+ ldr r0, _0811B0BC @ =gUnknown_03004DE0
str r0, [r1]
movs r2, 0xF0
lsls r2, 3
adds r0, r2
str r0, [r1, 0x4]
- ldr r0, _0811B0C0
+ ldr r0, _0811B0C0 @ =0x800000a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_0811B0AE:
@@ -31936,8 +31936,8 @@ _0811B0C0: .4byte 0x800000a0
thumb_func_start sub_811B0C4
sub_811B0C4: @ 811B0C4
- ldr r1, _0811B0E4
- ldr r0, _0811B0E8
+ ldr r1, _0811B0E4 @ =gUnknown_03004DE0
+ ldr r0, _0811B0E8 @ =REG_VCOUNT
ldrh r0, [r0]
lsls r0, 1
movs r2, 0xF0
@@ -31945,7 +31945,7 @@ sub_811B0C4: @ 811B0C4
adds r1, r2
adds r0, r1
ldrh r1, [r0]
- ldr r0, _0811B0EC
+ ldr r0, _0811B0EC @ =REG_BG1VOFS
strh r1, [r0]
adds r0, 0x4
strh r1, [r0]
@@ -31963,8 +31963,8 @@ sub_811B0F0: @ 811B0F0
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811B120
- ldr r2, _0811B124
+ ldr r5, _0811B120 @ =gUnknown_083FD7C0
+ ldr r2, _0811B124 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -32003,7 +32003,7 @@ sub_811B128: @ 811B128
movs r0, 0x80
lsls r0, 7
strh r0, [r4, 0x12]
- ldr r1, _0811B1BC
+ ldr r1, _0811B1BC @ =0x0200c000
movs r0, 0x3F
strh r0, [r1, 0x2]
strh r2, [r1, 0x4]
@@ -32011,14 +32011,14 @@ sub_811B128: @ 811B128
strh r0, [r1, 0x6]
movs r0, 0xA0
strh r0, [r1, 0x8]
- ldr r0, _0811B1C0
+ ldr r0, _0811B1C0 @ =0x00003f41
strh r0, [r1, 0xE]
lsls r3, 8
strh r3, [r1, 0x10]
movs r1, 0
add r5, sp, 0x4
add r6, sp, 0x8
- ldr r3, _0811B1C4
+ ldr r3, _0811B1C4 @ =gUnknown_03005560
movs r2, 0xF0
_0811B168:
lsls r0, r1, 1
@@ -32029,7 +32029,7 @@ _0811B168:
lsrs r1, r0, 16
cmp r1, 0x9F
bls _0811B168
- ldr r0, _0811B1C8
+ ldr r0, _0811B1C8 @ =sub_811B520
bl SetVBlankCallback
adds r0, r5, 0
adds r1, r6, 0
@@ -32038,15 +32038,15 @@ _0811B168:
movs r0, 0
strh r0, [r1]
ldr r1, [sp, 0x4]
- ldr r2, _0811B1CC
+ ldr r2, _0811B1CC @ =0x01000400
mov r0, sp
bl CpuSet
- ldr r0, _0811B1D0
+ ldr r0, _0811B1D0 @ =gUnknown_083FBB88
ldr r1, [sp, 0x8]
movs r2, 0xB0
lsls r2, 2
bl CpuSet
- ldr r0, _0811B1D4
+ ldr r0, _0811B1D4 @ =gFieldEffectObjectPalette10
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
@@ -32076,14 +32076,14 @@ sub_811B1D8: @ 811B1D8
push {r6,r7}
sub sp, 0x10
adds r7, r0, 0
- ldr r5, _0811B260
+ ldr r5, _0811B260 @ =gUnknown_083FDB44
add r1, sp, 0xC
add r0, sp, 0x8
bl sub_811D6A8
movs r1, 0
ldr r0, [sp, 0x8]
mov r9, r0
- ldr r6, _0811B264
+ ldr r6, _0811B264 @ =gUnknown_03004DE0
mov r8, r6
movs r0, 0xF0
lsls r0, 8
@@ -32148,7 +32148,7 @@ sub_811B268: @ 811B268
push {r4,lr}
sub sp, 0x8
adds r2, r0, 0
- ldr r1, _0811B2E8
+ ldr r1, _0811B2E8 @ =0x0200c000
ldrb r0, [r1]
movs r0, 0
strb r0, [r1]
@@ -32186,12 +32186,12 @@ _0811B2AE:
ldrh r0, [r2, 0x10]
adds r0, 0x8
strh r0, [r2, 0x10]
- ldr r0, _0811B2EC
+ ldr r0, _0811B2EC @ =0xffffff00
adds r1, r0, 0
ldrh r3, [r2, 0x12]
adds r1, r3
strh r1, [r2, 0x12]
- ldr r0, _0811B2F0
+ ldr r0, _0811B2F0 @ =gUnknown_03004DE0
movs r3, 0x10
ldrsh r2, [r2, r3]
lsls r1, 16
@@ -32222,7 +32222,7 @@ sub_811B2F4: @ 811B2F4
push {r4,r5,lr}
sub sp, 0x8
adds r3, r0, 0
- ldr r1, _0811B374
+ ldr r1, _0811B374 @ =0x0200c000
ldrb r0, [r1]
movs r0, 0
strb r0, [r1]
@@ -32259,12 +32259,12 @@ _0811B338:
ldrh r0, [r3, 0x10]
adds r0, 0x8
strh r0, [r3, 0x10]
- ldr r5, _0811B378
+ ldr r5, _0811B378 @ =0xffffff00
adds r1, r5, 0
ldrh r0, [r3, 0x12]
adds r1, r0
strh r1, [r3, 0x12]
- ldr r0, _0811B37C
+ ldr r0, _0811B37C @ =gUnknown_03004DE0
movs r5, 0x10
ldrsh r2, [r3, r5]
lsls r1, 16
@@ -32295,19 +32295,19 @@ sub_811B380: @ 811B380
push {r4-r7,lr}
sub sp, 0x8
adds r4, r0, 0
- ldr r5, _0811B3E0
+ ldr r5, _0811B3E0 @ =0x0200c000
ldrb r0, [r5]
movs r7, 0
strb r7, [r5]
ldrh r0, [r4, 0x10]
adds r0, 0x8
strh r0, [r4, 0x10]
- ldr r0, _0811B3E4
+ ldr r0, _0811B3E4 @ =0xffffff00
adds r1, r0, 0
ldrh r3, [r4, 0x12]
adds r1, r3
strh r1, [r4, 0x12]
- ldr r0, _0811B3E8
+ ldr r0, _0811B3E8 @ =gUnknown_03004DE0
movs r3, 0x10
ldrsh r2, [r4, r3]
lsls r1, 16
@@ -32350,14 +32350,14 @@ _0811B3E8: .4byte gUnknown_03004DE0
sub_811B3EC: @ 811B3EC
push {r4,lr}
adds r4, r0, 0
- ldr r0, _0811B488
+ ldr r0, _0811B488 @ =0x0200c000
ldrb r1, [r0]
movs r3, 0
strb r3, [r0]
ldrh r2, [r4, 0xC]
movs r0, 0xC
ldrsh r1, [r4, r0]
- ldr r0, _0811B48C
+ ldr r0, _0811B48C @ =0x000003ff
cmp r1, r0
bgt _0811B40A
adds r0, r2, 0
@@ -32379,7 +32379,7 @@ _0811B40A:
bge _0811B426
strh r3, [r4, 0xA]
_0811B426:
- ldr r0, _0811B490
+ ldr r0, _0811B490 @ =gUnknown_03004DE0
movs r1, 0xA
ldrsh r3, [r4, r1]
movs r1, 0x78
@@ -32389,18 +32389,18 @@ _0811B426:
ldrsh r0, [r4, r2]
cmp r0, 0
bne _0811B462
- ldr r1, _0811B494
+ ldr r1, _0811B494 @ =0x040000b0
ldrh r2, [r1, 0xA]
- ldr r0, _0811B498
+ ldr r0, _0811B498 @ =0x0000c5ff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r2, [r1, 0xA]
- ldr r0, _0811B49C
+ ldr r0, _0811B49C @ =0x00007fff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r0, [r1, 0xA]
bl sub_811D6D4
- ldr r0, _0811B4A0
+ ldr r0, _0811B4A0 @ =sub_811B0F0
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -32413,10 +32413,10 @@ _0811B462:
bne _0811B476
adds r0, r1, 0x1
strh r0, [r4, 0xE]
- ldr r0, _0811B4A4
+ ldr r0, _0811B4A4 @ =sub_811B54C
bl SetVBlankCallback
_0811B476:
- ldr r0, _0811B488
+ ldr r0, _0811B488 @ =0x0200c000
ldrb r1, [r0]
adds r1, 0x1
ldrb r2, [r0]
@@ -32439,33 +32439,33 @@ _0811B4A4: .4byte sub_811B54C
thumb_func_start sub_811B4A8
sub_811B4A8: @ 811B4A8
push {lr}
- ldr r1, _0811B500
+ ldr r1, _0811B500 @ =0x040000b0
ldrh r2, [r1, 0xA]
- ldr r0, _0811B504
+ ldr r0, _0811B504 @ =0x0000c5ff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r2, [r1, 0xA]
- ldr r0, _0811B508
+ ldr r0, _0811B508 @ =0x00007fff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r0, [r1, 0xA]
bl sub_811D67C
- ldr r2, _0811B50C
+ ldr r2, _0811B50C @ =0x0200c000
ldrb r0, [r2]
cmp r0, 0
beq _0811B4DE
- ldr r1, _0811B510
- ldr r0, _0811B514
+ ldr r1, _0811B510 @ =0x040000d4
+ ldr r0, _0811B514 @ =gUnknown_03004DE0
str r0, [r1]
movs r3, 0xF0
lsls r3, 3
adds r0, r3
str r0, [r1, 0x4]
- ldr r0, _0811B518
+ ldr r0, _0811B518 @ =0x800000a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_0811B4DE:
- ldr r1, _0811B51C
+ ldr r1, _0811B51C @ =REG_WININ
ldrh r0, [r2, 0x2]
strh r0, [r1]
adds r1, 0x2
@@ -32497,12 +32497,12 @@ _0811B51C: .4byte REG_WININ
sub_811B520: @ 811B520
push {lr}
bl sub_811B4A8
- ldr r1, _0811B53C
- ldr r0, _0811B540
+ ldr r1, _0811B53C @ =0x040000b0
+ ldr r0, _0811B540 @ =gUnknown_03005560
str r0, [r1]
- ldr r0, _0811B544
+ ldr r0, _0811B544 @ =REG_BG0HOFS
str r0, [r1, 0x4]
- ldr r0, _0811B548
+ ldr r0, _0811B548 @ =0xa2400001
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
pop {r0}
@@ -32518,12 +32518,12 @@ _0811B548: .4byte 0xa2400001
sub_811B54C: @ 811B54C
push {lr}
bl sub_811B4A8
- ldr r1, _0811B568
- ldr r0, _0811B56C
+ ldr r1, _0811B568 @ =0x040000b0
+ ldr r0, _0811B56C @ =gUnknown_03005560
str r0, [r1]
- ldr r0, _0811B570
+ ldr r0, _0811B570 @ =REG_WIN0H
str r0, [r1, 0x4]
- ldr r0, _0811B574
+ ldr r0, _0811B574 @ =0xa2400001
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
pop {r0}
@@ -32540,8 +32540,8 @@ sub_811B578: @ 811B578
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811B5A8
- ldr r2, _0811B5AC
+ ldr r5, _0811B5A8 @ =gUnknown_083FD7D8
+ ldr r2, _0811B5AC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -32573,17 +32573,17 @@ sub_811B5B0: @ 811B5B0
add r0, sp, 0x4
add r1, sp, 0x8
bl sub_811D6A8
- ldr r0, _0811B5F0
+ ldr r0, _0811B5F0 @ =gUnknown_083FC108
ldr r1, [sp, 0x8]
movs r2, 0x20
bl CpuSet
movs r0, 0
str r0, [sp]
ldr r1, [sp, 0x4]
- ldr r2, _0811B5F4
+ ldr r2, _0811B5F4 @ =0x05000200
mov r0, sp
bl CpuSet
- ldr r0, _0811B5F8
+ ldr r0, _0811B5F8 @ =gFieldEffectObjectPalette10
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
@@ -32608,12 +32608,12 @@ sub_811B5FC: @ 811B5FC
push {r7}
sub sp, 0x10
adds r7, r0, 0
- ldr r1, _0811B67C
+ ldr r1, _0811B67C @ =gUnknown_083FD7E4
mov r0, sp
movs r2, 0x4
bl memcpy
add r4, sp, 0x4
- ldr r1, _0811B680
+ ldr r1, _0811B680 @ =gUnknown_083FD7E8
adds r0, r4, 0
movs r2, 0xA
bl memcpy
@@ -32622,7 +32622,7 @@ sub_811B5FC: @ 811B5FC
ands r5, r0
movs r1, 0
mov r8, r4
- ldr r6, _0811B684
+ ldr r6, _0811B684 @ =gUnknown_0202FF84
_0811B62A:
lsls r5, 16
asrs r5, 16
@@ -32679,7 +32679,7 @@ sub_811B688: @ 811B688
cmp r0, 0
bne _0811B6A8
bl sub_811D6D4
- ldr r0, _0811B6B0
+ ldr r0, _0811B6B0 @ =sub_811B578
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -32695,8 +32695,8 @@ _0811B6B0: .4byte sub_811B578
thumb_func_start FldEff_Pokeball
FldEff_Pokeball: @ 811B6B4
push {r4,r5,lr}
- ldr r0, _0811B710
- ldr r5, _0811B714
+ ldr r0, _0811B710 @ =gSpriteTemplate_83FD98C
+ ldr r5, _0811B714 @ =gUnknown_0202FF84
movs r2, 0
ldrsh r1, [r5, r2]
movs r3, 0x4
@@ -32705,7 +32705,7 @@ FldEff_Pokeball: @ 811B6B4
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
- ldr r1, _0811B718
+ ldr r1, _0811B718 @ =gSprites
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
@@ -32726,7 +32726,7 @@ FldEff_Pokeball: @ 811B6B4
strh r0, [r4, 0x2E]
ldr r0, [r5, 0xC]
strh r0, [r4, 0x30]
- ldr r0, _0811B71C
+ ldr r0, _0811B71C @ =0x0000ffff
strh r0, [r4, 0x32]
adds r0, r4, 0
bl InitSpriteAffineAnim
@@ -32749,7 +32749,7 @@ sub_811B720: @ 811B720
push {r4-r6,lr}
sub sp, 0x4
adds r4, r0, 0
- ldr r1, _0811B740
+ ldr r1, _0811B740 @ =gUnknown_083FD7F2
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -32783,7 +32783,7 @@ _0811B744:
cmp r5, r0
beq _0811B7B2
strh r2, [r4, 0x32]
- ldr r0, _0811B7E0
+ ldr r0, _0811B7E0 @ =REG_BG0CNT
ldrh r2, [r0]
lsrs r2, 8
movs r0, 0x1F
@@ -32799,7 +32799,7 @@ _0811B744:
adds r0, r5
lsls r0, 1
adds r0, r2
- ldr r6, _0811B7E4
+ ldr r6, _0811B7E4 @ =0x0000f001
adds r3, r6, 0
strh r3, [r0]
subs r0, r1, 0x1
@@ -32852,8 +32852,8 @@ sub_811B7E8: @ 811B7E8
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811B818
- ldr r2, _0811B81C
+ ldr r5, _0811B818 @ =gUnknown_083FD7F8
+ ldr r2, _0811B81C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -32883,18 +32883,18 @@ sub_811B820: @ 811B820
adds r4, r0, 0
bl sub_811D658
bl dp12_8087EA4
- ldr r1, _0811B870
+ ldr r1, _0811B870 @ =0x0200c000
movs r0, 0
strh r0, [r1, 0x2]
movs r0, 0x3F
strh r0, [r1, 0x4]
- ldr r0, _0811B874
+ ldr r0, _0811B874 @ =0x0000f0f1
strh r0, [r1, 0x6]
movs r0, 0xA0
strh r0, [r1, 0x8]
movs r1, 0
- ldr r3, _0811B878
- ldr r2, _0811B87C
+ ldr r3, _0811B878 @ =gUnknown_03005560
+ ldr r2, _0811B87C @ =0x0000f3f4
_0811B844:
lsls r0, r1, 1
adds r0, r3
@@ -32904,9 +32904,9 @@ _0811B844:
lsrs r1, r0, 16
cmp r1, 0x9F
bls _0811B844
- ldr r0, _0811B880
+ ldr r0, _0811B880 @ =sub_811BC2C
bl SetVBlankCallback
- ldr r1, _0811B870
+ ldr r1, _0811B870 @ =0x0200c000
movs r0, 0x78
strh r0, [r1, 0x2C]
ldrh r0, [r4, 0x8]
@@ -32929,7 +32929,7 @@ sub_811B884: @ 811B884
push {r4-r6,lr}
sub sp, 0xC
adds r6, r0, 0
- ldr r4, _0811B904
+ ldr r4, _0811B904 @ =0x0200c000
ldrb r0, [r4]
movs r0, 0
strb r0, [r4]
@@ -32946,7 +32946,7 @@ sub_811B884: @ 811B884
movs r1, 0x78
movs r2, 0x50
bl sub_811D8FC
- ldr r5, _0811B908
+ ldr r5, _0811B908 @ =gUnknown_03004DE0
_0811B8B0:
movs r3, 0x2A
ldrsh r2, [r4, r3]
@@ -32967,7 +32967,7 @@ _0811B8B0:
lsls r0, 24
cmp r0, 0
beq _0811B8B0
- ldr r2, _0811B904
+ ldr r2, _0811B904 @ =0x0200c000
ldrh r0, [r2, 0x2C]
adds r0, 0x10
strh r0, [r2, 0x2C]
@@ -33005,7 +33005,7 @@ sub_811B90C: @ 811B90C
add r1, sp, 0xC
movs r0, 0
strb r0, [r1]
- ldr r4, _0811B988
+ ldr r4, _0811B988 @ =0x0200c000
ldrb r0, [r4]
movs r0, 0
strb r0, [r4]
@@ -33022,7 +33022,7 @@ sub_811B90C: @ 811B90C
movs r3, 0xF0
bl sub_811D8FC
adds r6, r4, 0
- ldr r5, _0811B98C
+ ldr r5, _0811B98C @ =gUnknown_03004DE0
mov r8, r5
add r5, sp, 0xC
_0811B946:
@@ -33080,8 +33080,8 @@ _0811B9AA:
ldrsh r0, [r4, r2]
cmp r0, r1
bge _0811B9D0
- ldr r4, _0811B9E8
- ldr r2, _0811B9EC
+ ldr r4, _0811B9E8 @ =gUnknown_03004DE0
+ ldr r2, _0811B9EC @ =0x0200c000
_0811B9B6:
ldrh r0, [r2, 0x2A]
adds r0, 0x1
@@ -33118,7 +33118,7 @@ sub_811B9F0: @ 811B9F0
push {r4-r6,lr}
sub sp, 0xC
adds r6, r0, 0
- ldr r4, _0811BA68
+ ldr r4, _0811BA68 @ =0x0200c000
ldrb r0, [r4]
movs r0, 0
strb r0, [r4]
@@ -33134,7 +33134,7 @@ sub_811B9F0: @ 811B9F0
movs r1, 0x78
movs r2, 0x50
bl sub_811D8FC
- ldr r5, _0811BA6C
+ ldr r5, _0811BA6C @ =gUnknown_03004DE0
_0811BA1A:
movs r0, 0x2A
ldrsh r2, [r4, r0]
@@ -33153,7 +33153,7 @@ _0811BA1A:
lsls r0, 24
cmp r0, 0
beq _0811BA1A
- ldr r2, _0811BA68
+ ldr r2, _0811BA68 @ =0x0200c000
ldrh r0, [r2, 0x2C]
subs r0, 0x10
strh r0, [r2, 0x2C]
@@ -33192,7 +33192,7 @@ sub_811BA70: @ 811BA70
add r1, sp, 0xC
movs r0, 0
strb r0, [r1]
- ldr r4, _0811BAF0
+ ldr r4, _0811BAF0 @ =0x0200c000
ldrb r0, [r4]
movs r0, 0
strb r0, [r4]
@@ -33208,7 +33208,7 @@ sub_811BA70: @ 811BA70
movs r2, 0x50
movs r3, 0
bl sub_811D8FC
- ldr r3, _0811BAF4
+ ldr r3, _0811BAF4 @ =gUnknown_03004DE0
mov r9, r3
mov r10, r4
add r6, sp, 0xC
@@ -33267,8 +33267,8 @@ _0811BB12:
ldrsh r0, [r4, r3]
cmp r0, r2
ble _0811BB3A
- ldr r4, _0811BB58
- ldr r2, _0811BB5C
+ ldr r4, _0811BB58 @ =gUnknown_03004DE0
+ ldr r2, _0811BB5C @ =0x0200c000
adds r3, r1, 0
_0811BB20:
ldrh r0, [r2, 0x2A]
@@ -33310,7 +33310,7 @@ sub_811BB60: @ 811BB60
push {r4-r6,lr}
sub sp, 0xC
adds r6, r0, 0
- ldr r4, _0811BBE4
+ ldr r4, _0811BBE4 @ =0x0200c000
ldrb r0, [r4]
movs r1, 0
strb r1, [r4]
@@ -33325,7 +33325,7 @@ sub_811BB60: @ 811BB60
movs r1, 0x78
movs r2, 0x50
bl sub_811D8FC
- ldr r5, _0811BBE8
+ ldr r5, _0811BBE8 @ =gUnknown_03004DE0
_0811BB88:
movs r2, 0x78
ldrh r3, [r4, 0x28]
@@ -33353,7 +33353,7 @@ _0811BB98:
lsls r0, 24
cmp r0, 0
beq _0811BB88
- ldr r2, _0811BBE4
+ ldr r2, _0811BBE4 @ =0x0200c000
ldrh r0, [r2, 0x2C]
adds r0, 0x10
strh r0, [r2, 0x2C]
@@ -33382,18 +33382,18 @@ _0811BBE8: .4byte gUnknown_03004DE0
thumb_func_start sub_811BBEC
sub_811BBEC: @ 811BBEC
push {lr}
- ldr r1, _0811BC1C
+ ldr r1, _0811BC1C @ =0x040000b0
ldrh r2, [r1, 0xA]
- ldr r0, _0811BC20
+ ldr r0, _0811BC20 @ =0x0000c5ff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r2, [r1, 0xA]
- ldr r0, _0811BC24
+ ldr r0, _0811BC24 @ =0x00007fff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r0, [r1, 0xA]
bl sub_811D6D4
- ldr r0, _0811BC28
+ ldr r0, _0811BC28 @ =sub_811B7E8
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -33411,33 +33411,33 @@ _0811BC28: .4byte sub_811B7E8
thumb_func_start sub_811BC2C
sub_811BC2C: @ 811BC2C
push {r4,lr}
- ldr r4, _0811BC94
+ ldr r4, _0811BC94 @ =0x040000b0
ldrh r1, [r4, 0xA]
- ldr r0, _0811BC98
+ ldr r0, _0811BC98 @ =0x0000c5ff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r1, [r4, 0xA]
- ldr r0, _0811BC9C
+ ldr r0, _0811BC9C @ =0x00007fff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r0, [r4, 0xA]
bl sub_811D67C
- ldr r2, _0811BCA0
+ ldr r2, _0811BCA0 @ =0x0200c000
ldrb r0, [r2]
cmp r0, 0
beq _0811BC62
- ldr r1, _0811BCA4
- ldr r0, _0811BCA8
+ ldr r1, _0811BCA4 @ =0x040000d4
+ ldr r0, _0811BCA8 @ =gUnknown_03004DE0
str r0, [r1]
movs r3, 0xF0
lsls r3, 3
adds r0, r3
str r0, [r1, 0x4]
- ldr r0, _0811BCAC
+ ldr r0, _0811BCAC @ =0x800000a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_0811BC62:
- ldr r1, _0811BCB0
+ ldr r1, _0811BCB0 @ =REG_WININ
ldrh r0, [r2, 0x2]
strh r0, [r1]
adds r1, 0x2
@@ -33446,8 +33446,8 @@ _0811BC62:
subs r1, 0x6
ldrh r0, [r2, 0x8]
strh r0, [r1]
- ldr r2, _0811BCB4
- ldr r0, _0811BCA8
+ ldr r2, _0811BCB4 @ =REG_WIN0H
+ ldr r0, _0811BCA8 @ =gUnknown_03004DE0
movs r1, 0xF0
lsls r1, 3
adds r0, r1
@@ -33455,7 +33455,7 @@ _0811BC62:
strh r1, [r2]
str r0, [r4]
str r2, [r4, 0x4]
- ldr r0, _0811BCB8
+ ldr r0, _0811BCB8 @ =0xa2400001
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
pop {r4}
@@ -33479,8 +33479,8 @@ sub_811BCBC: @ 811BCBC
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811BCEC
- ldr r2, _0811BCF0
+ ldr r5, _0811BCEC @ =gUnknown_083FD814
+ ldr r2, _0811BCF0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -33511,8 +33511,8 @@ sub_811BCF4: @ 811BCF4
bl sub_811D658
bl dp12_8087EA4
movs r2, 0
- ldr r4, _0811BD48
- ldr r3, _0811BD4C
+ ldr r4, _0811BD48 @ =gUnknown_03005560
+ ldr r3, _0811BD4C @ =0x0200c000
_0811BD06:
lsls r0, r2, 1
adds r0, r4
@@ -33523,16 +33523,16 @@ _0811BD06:
lsrs r2, r0, 24
cmp r2, 0x9F
bls _0811BD06
- ldr r0, _0811BD50
+ ldr r0, _0811BD50 @ =sub_811BE3C
bl SetVBlankCallback
- ldr r0, _0811BD54
+ ldr r0, _0811BD54 @ =sub_811BE74
bl SetHBlankCallback
- ldr r2, _0811BD58
+ ldr r2, _0811BD58 @ =0x04000200
ldrh r0, [r2]
movs r1, 0x2
orrs r0, r1
strh r0, [r2]
- ldr r2, _0811BD5C
+ ldr r2, _0811BD5C @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x10
orrs r0, r1
@@ -33560,7 +33560,7 @@ sub_811BD60: @ 811BD60
push {r7}
sub sp, 0x4
adds r6, r0, 0
- ldr r1, _0811BE28
+ ldr r1, _0811BE28 @ =0x0200c000
ldrb r0, [r1]
movs r0, 0
strb r0, [r1]
@@ -33577,7 +33577,7 @@ sub_811BD60: @ 811BD60
lsls r5, 3
adds r0, r4, r5
strh r0, [r6, 0xA]
- ldr r0, _0811BE2C
+ ldr r0, _0811BE2C @ =0x1fff0000
cmp r1, r0
bgt _0811BD9A
movs r1, 0xC0
@@ -33591,10 +33591,10 @@ _0811BD9E:
lsrs r0, r4, 8
asrs r1, r7, 16
bl Sin
- ldr r1, _0811BE30
+ ldr r1, _0811BE30 @ =gUnknown_03004DE0
lsls r2, r5, 1
adds r2, r1
- ldr r1, _0811BE28
+ ldr r1, _0811BE28 @ =0x0200c000
ldrh r1, [r1, 0x16]
adds r0, r1
strh r0, [r2]
@@ -33630,19 +33630,19 @@ _0811BDEC:
ldrsh r0, [r6, r5]
cmp r0, 0
beq _0811BE0E
- ldr r0, _0811BE34
+ ldr r0, _0811BE34 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0811BE0E
- ldr r0, _0811BE38
+ ldr r0, _0811BE38 @ =sub_811BCBC
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
bl DestroyTask
_0811BE0E:
- ldr r0, _0811BE28
+ ldr r0, _0811BE28 @ =0x0200c000
ldrb r1, [r0]
adds r1, 0x1
ldrb r2, [r0]
@@ -33666,18 +33666,18 @@ _0811BE38: .4byte sub_811BCBC
sub_811BE3C: @ 811BE3C
push {lr}
bl sub_811D67C
- ldr r0, _0811BE64
+ ldr r0, _0811BE64 @ =0x0200c000
ldrb r0, [r0]
cmp r0, 0
beq _0811BE5E
- ldr r1, _0811BE68
- ldr r0, _0811BE6C
+ ldr r1, _0811BE68 @ =0x040000d4
+ ldr r0, _0811BE6C @ =gUnknown_03004DE0
str r0, [r1]
movs r2, 0xF0
lsls r2, 3
adds r0, r2
str r0, [r1, 0x4]
- ldr r0, _0811BE70
+ ldr r0, _0811BE70 @ =0x800000a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_0811BE5E:
@@ -33692,8 +33692,8 @@ _0811BE70: .4byte 0x800000a0
thumb_func_start sub_811BE74
sub_811BE74: @ 811BE74
- ldr r1, _0811BE94
- ldr r0, _0811BE98
+ ldr r1, _0811BE94 @ =gUnknown_03004DE0
+ ldr r0, _0811BE98 @ =REG_VCOUNT
ldrh r0, [r0]
lsls r0, 1
movs r2, 0xF0
@@ -33701,7 +33701,7 @@ sub_811BE74: @ 811BE74
adds r1, r2
adds r0, r1
ldrh r1, [r0]
- ldr r0, _0811BE9C
+ ldr r0, _0811BE9C @ =REG_BG1VOFS
strh r1, [r0]
adds r0, 0x4
strh r1, [r0]
@@ -33719,8 +33719,8 @@ sub_811BEA0: @ 811BEA0
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811BED0
- ldr r2, _0811BED4
+ ldr r5, _0811BED0 @ =gUnknown_083FD81C
+ ldr r2, _0811BED4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -33750,7 +33750,7 @@ sub_811BED8: @ 811BED8
adds r4, r0, 0
bl sub_811D658
bl dp12_8087EA4
- ldr r1, _0811BF20
+ ldr r1, _0811BF20 @ =0x0200c000
movs r2, 0
movs r0, 0x3F
strh r0, [r1, 0x2]
@@ -33760,7 +33760,7 @@ sub_811BED8: @ 811BED8
movs r0, 0xA0
strh r0, [r1, 0x8]
movs r1, 0
- ldr r3, _0811BF24
+ ldr r3, _0811BF24 @ =gUnknown_03005560
movs r2, 0xF2
_0811BEFC:
lsls r0, r1, 1
@@ -33771,7 +33771,7 @@ _0811BEFC:
lsrs r1, r0, 24
cmp r1, 0x9F
bls _0811BEFC
- ldr r0, _0811BF28
+ ldr r0, _0811BF28 @ =sub_811C004
bl SetVBlankCallback
ldrh r0, [r4, 0x8]
adds r0, 0x1
@@ -33792,11 +33792,11 @@ sub_811BF2C: @ 811BF2C
mov r7, r8
push {r7}
adds r4, r0, 0
- ldr r1, _0811BFBC
+ ldr r1, _0811BFBC @ =0x0200c000
ldrb r0, [r1]
movs r0, 0
strb r0, [r1]
- ldr r7, _0811BFC0
+ ldr r7, _0811BFC0 @ =gUnknown_03004DE0
ldrh r0, [r4, 0xC]
ldrb r5, [r4, 0xC]
adds r0, 0x10
@@ -33852,7 +33852,7 @@ _0811BF86:
adds r0, 0x1
strh r0, [r4, 0x8]
_0811BFA4:
- ldr r0, _0811BFBC
+ ldr r0, _0811BFBC @ =0x0200c000
ldrb r1, [r0]
adds r1, 0x1
ldrb r2, [r0]
@@ -33871,18 +33871,18 @@ _0811BFC0: .4byte gUnknown_03004DE0
thumb_func_start sub_811BFC4
sub_811BFC4: @ 811BFC4
push {lr}
- ldr r1, _0811BFF4
+ ldr r1, _0811BFF4 @ =0x040000b0
ldrh r2, [r1, 0xA]
- ldr r0, _0811BFF8
+ ldr r0, _0811BFF8 @ =0x0000c5ff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r2, [r1, 0xA]
- ldr r0, _0811BFFC
+ ldr r0, _0811BFFC @ =0x00007fff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r0, [r1, 0xA]
bl sub_811D6D4
- ldr r0, _0811C000
+ ldr r0, _0811C000 @ =sub_811BEA0
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -33900,33 +33900,33 @@ _0811C000: .4byte sub_811BEA0
thumb_func_start sub_811C004
sub_811C004: @ 811C004
push {r4,lr}
- ldr r4, _0811C060
+ ldr r4, _0811C060 @ =0x040000b0
ldrh r1, [r4, 0xA]
- ldr r0, _0811C064
+ ldr r0, _0811C064 @ =0x0000c5ff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r1, [r4, 0xA]
- ldr r0, _0811C068
+ ldr r0, _0811C068 @ =0x00007fff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r0, [r4, 0xA]
bl sub_811D67C
- ldr r2, _0811C06C
+ ldr r2, _0811C06C @ =0x0200c000
ldrb r0, [r2]
cmp r0, 0
beq _0811C03A
- ldr r1, _0811C070
- ldr r0, _0811C074
+ ldr r1, _0811C070 @ =0x040000d4
+ ldr r0, _0811C074 @ =gUnknown_03004DE0
str r0, [r1]
movs r3, 0xF0
lsls r3, 3
adds r0, r3
str r0, [r1, 0x4]
- ldr r0, _0811C078
+ ldr r0, _0811C078 @ =0x800000a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_0811C03A:
- ldr r1, _0811C07C
+ ldr r1, _0811C07C @ =REG_WININ
ldrh r0, [r2, 0x2]
strh r0, [r1]
adds r1, 0x2
@@ -33935,11 +33935,11 @@ _0811C03A:
subs r1, 0x6
ldrh r0, [r2, 0x8]
strh r0, [r1]
- ldr r0, _0811C080
+ ldr r0, _0811C080 @ =gUnknown_03005560
str r0, [r4]
- ldr r0, _0811C084
+ ldr r0, _0811C084 @ =REG_WIN0H
str r0, [r4, 0x4]
- ldr r0, _0811C088
+ ldr r0, _0811C088 @ =0xa2400001
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
pop {r4}
@@ -33964,7 +33964,7 @@ sub_811C08C: @ 811C08C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0811C0A8
+ ldr r2, _0811C0A8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -33983,7 +33983,7 @@ sub_811C0AC: @ 811C0AC
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0811C0C8
+ ldr r2, _0811C0C8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -34002,7 +34002,7 @@ sub_811C0CC: @ 811C0CC
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0811C0E8
+ ldr r2, _0811C0E8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -34021,7 +34021,7 @@ sub_811C0EC: @ 811C0EC
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0811C108
+ ldr r2, _0811C108 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -34040,7 +34040,7 @@ sub_811C10C: @ 811C10C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0811C128
+ ldr r2, _0811C128 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -34059,8 +34059,8 @@ sub_811C12C: @ 811C12C
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811C15C
- ldr r2, _0811C160
+ ldr r5, _0811C15C @ =gUnknown_083FD828
+ ldr r2, _0811C160 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -34098,7 +34098,7 @@ sub_811C164: @ 811C164
strh r0, [r4, 0xC]
movs r0, 0xEF
strh r0, [r4, 0xE]
- ldr r1, _0811C1BC
+ ldr r1, _0811C1BC @ =0x0200c000
movs r0, 0x3F
strh r0, [r1, 0x2]
movs r0, 0x3E
@@ -34106,8 +34106,8 @@ sub_811C164: @ 811C164
movs r0, 0xA0
strh r0, [r1, 0x8]
movs r1, 0
- ldr r3, _0811C1C0
- ldr r2, _0811C1C4
+ ldr r3, _0811C1C0 @ =gUnknown_03005560
+ ldr r2, _0811C1C4 @ =0x0000f0f1
_0811C196:
lsls r0, r1, 1
adds r0, r3
@@ -34117,7 +34117,7 @@ _0811C196:
lsrs r1, r0, 24
cmp r1, 0x9F
bls _0811C196
- ldr r0, _0811C1C8
+ ldr r0, _0811C1C8 @ =sub_811C670
bl SetVBlankCallback
ldrh r0, [r4, 0x8]
adds r0, 0x1
@@ -34140,15 +34140,15 @@ sub_811C1CC: @ 811C1CC
push {r7}
sub sp, 0x8
mov r8, r0
- ldr r6, _0811C284
+ ldr r6, _0811C284 @ =gUnknown_083FDFF4
add r1, sp, 0x4
mov r0, sp
bl sub_811D6A8
- ldr r0, _0811C288
+ ldr r0, _0811C288 @ =gUnknown_083FC348
ldr r1, [sp, 0x4]
movs r2, 0xF0
bl CpuSet
- ldr r1, _0811C28C
+ ldr r1, _0811C28C @ =gUnknown_083FDB00
mov r2, r8
movs r3, 0x26
ldrsh r0, [r2, r3]
@@ -34158,8 +34158,8 @@ sub_811C1CC: @ 811C1CC
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
- ldr r1, _0811C290
- ldr r0, _0811C294
+ ldr r1, _0811C290 @ =gUnknown_083FDB14
+ ldr r0, _0811C294 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
lsls r0, 2
adds r0, r1
@@ -34169,7 +34169,7 @@ sub_811C1CC: @ 811C1CC
bl LoadPalette
movs r1, 0
ldr r5, [sp]
- ldr r0, _0811C298
+ ldr r0, _0811C298 @ =sub_811C77C
mov r12, r0
movs r2, 0xF0
lsls r2, 8
@@ -34201,12 +34201,12 @@ _0811C228:
asrs r0, 16
cmp r0, 0x13
ble _0811C222
- ldr r2, _0811C29C
+ ldr r2, _0811C29C @ =0x04000200
ldrh r0, [r2]
movs r1, 0x2
orrs r0, r1
strh r0, [r2]
- ldr r2, _0811C2A0
+ ldr r2, _0811C2A0 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x10
orrs r0, r1
@@ -34239,11 +34239,11 @@ _0811C2A0: .4byte REG_DISPSTAT
sub_811C2A4: @ 811C2A4
push {r4-r7,lr}
adds r4, r0, 0
- ldr r1, _0811C384
+ ldr r1, _0811C384 @ =0x0200c000
ldrb r0, [r1]
movs r0, 0
strb r0, [r1]
- ldr r7, _0811C388
+ ldr r7, _0811C388 @ =gUnknown_03004DE0
ldrh r0, [r4, 0xA]
ldrb r5, [r4, 0xA]
adds r0, 0x10
@@ -34341,7 +34341,7 @@ _0811C358:
adds r0, 0x1
strh r0, [r4, 0x8]
_0811C364:
- ldr r1, _0811C384
+ ldr r1, _0811C384 @ =0x0200c000
ldrh r0, [r1, 0x18]
subs r0, 0x8
strh r0, [r1, 0x18]
@@ -34365,11 +34365,11 @@ _0811C388: .4byte gUnknown_03004DE0
sub_811C38C: @ 811C38C
push {r4,r5,lr}
adds r4, r0, 0
- ldr r0, _0811C3F8
+ ldr r0, _0811C3F8 @ =0x0200c000
ldrb r1, [r0]
movs r1, 0
strb r1, [r0]
- ldr r2, _0811C3FC
+ ldr r2, _0811C3FC @ =gUnknown_03004DE0
adds r5, r0, 0
movs r3, 0xF0
_0811C39E:
@@ -34423,7 +34423,7 @@ _0811C3FC: .4byte gUnknown_03004DE0
sub_811C400: @ 811C400
push {r4,lr}
adds r4, r0, 0
- ldr r1, _0811C438
+ ldr r1, _0811C438 @ =0x0200c000
ldrh r0, [r1, 0x18]
subs r0, 0x8
strh r0, [r1, 0x18]
@@ -34457,7 +34457,7 @@ sub_811C43C: @ 811C43C
mov r7, r8
push {r7}
adds r6, r0, 0
- ldr r7, _0811C4D0
+ ldr r7, _0811C4D0 @ =0x0200c000
ldrh r0, [r7, 0x18]
subs r0, 0x8
movs r1, 0
@@ -34477,17 +34477,17 @@ sub_811C43C: @ 811C43C
strb r0, [r7]
movs r0, 0
bl SetVBlankCallback
- ldr r1, _0811C4D4
+ ldr r1, _0811C4D4 @ =0x040000b0
ldrh r2, [r1, 0xA]
- ldr r0, _0811C4D8
+ ldr r0, _0811C4D8 @ =0x0000c5ff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r2, [r1, 0xA]
- ldr r0, _0811C4DC
+ ldr r0, _0811C4DC @ =0x00007fff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r0, [r1, 0xA]
- ldr r4, _0811C4E0
+ ldr r4, _0811C4E0 @ =gUnknown_03004DE0
movs r5, 0xA0
lsls r5, 1
adds r0, r4, 0
@@ -34501,10 +34501,10 @@ sub_811C43C: @ 811C43C
movs r1, 0
adds r2, r5, 0
bl memset
- ldr r1, _0811C4E4
+ ldr r1, _0811C4E4 @ =REG_WIN0H
movs r0, 0xF0
strh r0, [r1]
- ldr r0, _0811C4E8
+ ldr r0, _0811C4E8 @ =REG_BLDY
mov r1, r8
strh r1, [r0]
ldrh r0, [r6, 0x8]
@@ -34514,7 +34514,7 @@ sub_811C43C: @ 811C43C
strh r1, [r6, 0x10]
movs r0, 0xBF
strh r0, [r7, 0xE]
- ldr r0, _0811C4EC
+ ldr r0, _0811C4EC @ =sub_811C700
bl SetVBlankCallback
_0811C4C4:
movs r0, 0
@@ -34538,7 +34538,7 @@ _0811C4EC: .4byte sub_811C700
sub_811C4F0: @ 811C4F0
push {r4-r7,lr}
adds r4, r0, 0
- ldr r1, _0811C5AC
+ ldr r1, _0811C5AC @ =0x0200c000
ldrb r0, [r1]
movs r0, 0
strb r0, [r1]
@@ -34580,7 +34580,7 @@ _0811C526:
blt _0811C58C
movs r2, 0x50
mov r12, r2
- ldr r5, _0811C5B0
+ ldr r5, _0811C5B0 @ =gUnknown_03004DE0
_0811C546:
lsls r0, r3, 16
asrs r2, r0, 16
@@ -34645,13 +34645,13 @@ _0811C5B0: .4byte gUnknown_03004DE0
sub_811C5B4: @ 811C5B4
push {r4-r6,lr}
adds r5, r0, 0
- ldr r4, _0811C5E0
+ ldr r4, _0811C5E0 @ =0x0200c000
ldrb r0, [r4]
movs r6, 0
strb r6, [r4]
movs r0, 0x1
negs r0, r0
- ldr r2, _0811C5E4
+ ldr r2, _0811C5E4 @ =0x00007fff
movs r1, 0x10
bl BlendPalettes
movs r0, 0xFF
@@ -34673,14 +34673,14 @@ _0811C5E4: .4byte 0x00007fff
sub_811C5E8: @ 811C5E8
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _0811C628
+ ldr r5, _0811C628 @ =0x0200c000
ldrb r0, [r5]
movs r0, 0
strb r0, [r5]
ldrh r0, [r4, 0xE]
adds r0, 0x1
strh r0, [r4, 0xE]
- ldr r0, _0811C62C
+ ldr r0, _0811C62C @ =gUnknown_03004DE0
movs r2, 0xE
ldrsh r1, [r4, r2]
movs r2, 0xA0
@@ -34711,13 +34711,13 @@ _0811C62C: .4byte gUnknown_03004DE0
sub_811C630: @ 811C630
push {r4,lr}
adds r4, r0, 0
- ldr r1, _0811C664
+ ldr r1, _0811C664 @ =0x040000b0
ldrh r2, [r1, 0xA]
- ldr r0, _0811C668
+ ldr r0, _0811C668 @ =0x0000c5ff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r2, [r1, 0xA]
- ldr r0, _0811C66C
+ ldr r0, _0811C66C @ =0x00007fff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r0, [r1, 0xA]
@@ -34740,33 +34740,33 @@ _0811C66C: .4byte 0x00007fff
thumb_func_start sub_811C670
sub_811C670: @ 811C670
push {r4,lr}
- ldr r4, _0811C6D4
+ ldr r4, _0811C6D4 @ =0x040000b0
ldrh r1, [r4, 0xA]
- ldr r0, _0811C6D8
+ ldr r0, _0811C6D8 @ =0x0000c5ff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r1, [r4, 0xA]
- ldr r0, _0811C6DC
+ ldr r0, _0811C6DC @ =0x00007fff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r0, [r4, 0xA]
bl sub_811D67C
- ldr r2, _0811C6E0
+ ldr r2, _0811C6E0 @ =0x0200c000
ldrb r0, [r2]
cmp r0, 0
beq _0811C6A6
- ldr r1, _0811C6E4
- ldr r0, _0811C6E8
+ ldr r1, _0811C6E4 @ =0x040000d4
+ ldr r0, _0811C6E8 @ =gUnknown_03004DE0
str r0, [r1]
movs r3, 0xF0
lsls r3, 3
adds r0, r3
str r0, [r1, 0x4]
- ldr r0, _0811C6EC
+ ldr r0, _0811C6EC @ =0x800000a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_0811C6A6:
- ldr r1, _0811C6F0
+ ldr r1, _0811C6F0 @ =REG_BG0VOFS
ldrh r0, [r2, 0x1C]
strh r0, [r1]
adds r1, 0x36
@@ -34778,11 +34778,11 @@ _0811C6A6:
subs r1, 0x6
ldrh r0, [r2, 0x8]
strh r0, [r1]
- ldr r0, _0811C6F4
+ ldr r0, _0811C6F4 @ =gUnknown_03005560
str r0, [r4]
- ldr r0, _0811C6F8
+ ldr r0, _0811C6F8 @ =REG_WIN0H
str r0, [r4, 0x4]
- ldr r0, _0811C6FC
+ ldr r0, _0811C6FC @ =0xa2400001
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
pop {r4}
@@ -34805,40 +34805,40 @@ _0811C6FC: .4byte 0xa2400001
thumb_func_start sub_811C700
sub_811C700: @ 811C700
push {r4,lr}
- ldr r4, _0811C750
+ ldr r4, _0811C750 @ =0x040000b0
ldrh r1, [r4, 0xA]
- ldr r0, _0811C754
+ ldr r0, _0811C754 @ =0x0000c5ff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r1, [r4, 0xA]
- ldr r0, _0811C758
+ ldr r0, _0811C758 @ =0x00007fff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r0, [r4, 0xA]
bl sub_811D67C
- ldr r2, _0811C75C
+ ldr r2, _0811C75C @ =0x0200c000
ldrb r0, [r2]
cmp r0, 0
beq _0811C736
- ldr r1, _0811C760
- ldr r0, _0811C764
+ ldr r1, _0811C760 @ =0x040000d4
+ ldr r0, _0811C764 @ =gUnknown_03004DE0
str r0, [r1]
movs r3, 0xF0
lsls r3, 3
adds r0, r3
str r0, [r1, 0x4]
- ldr r0, _0811C768
+ ldr r0, _0811C768 @ =0x800000a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_0811C736:
- ldr r1, _0811C76C
+ ldr r1, _0811C76C @ =REG_BLDCNT
ldrh r0, [r2, 0xE]
strh r0, [r1]
- ldr r0, _0811C770
+ ldr r0, _0811C770 @ =gUnknown_03005560
str r0, [r4]
- ldr r0, _0811C774
+ ldr r0, _0811C774 @ =REG_BLDY
str r0, [r4, 0x4]
- ldr r0, _0811C778
+ ldr r0, _0811C778 @ =0xa2400001
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
pop {r4}
@@ -34861,12 +34861,12 @@ _0811C778: .4byte 0xa2400001
thumb_func_start sub_811C77C
sub_811C77C: @ 811C77C
push {lr}
- ldr r0, _0811C790
+ ldr r0, _0811C790 @ =REG_VCOUNT
ldrh r0, [r0]
cmp r0, 0x4F
bhi _0811C79C
- ldr r0, _0811C794
- ldr r1, _0811C798
+ ldr r0, _0811C794 @ =REG_BG0HOFS
+ ldr r1, _0811C798 @ =0x0200c000
ldrh r1, [r1, 0x18]
b _0811C7A2
.align 2, 0
@@ -34874,8 +34874,8 @@ _0811C790: .4byte REG_VCOUNT
_0811C794: .4byte REG_BG0HOFS
_0811C798: .4byte 0x0200c000
_0811C79C:
- ldr r0, _0811C7A8
- ldr r1, _0811C7AC
+ ldr r0, _0811C7A8 @ =REG_BG0HOFS
+ ldr r1, _0811C7AC @ =0x0200c000
ldrh r1, [r1, 0x1A]
_0811C7A2:
strh r1, [r0]
@@ -34894,13 +34894,13 @@ sub_811C7B0: @ 811C7B0
push {r5,r6}
sub sp, 0x4
adds r4, r0, 0
- ldr r0, _0811C8EC
+ ldr r0, _0811C8EC @ =gUnknown_083FD850
movs r2, 0x26
ldrsh r1, [r4, r2]
mov r8, r1
add r0, r8
ldrb r0, [r0]
- ldr r2, _0811C8F0
+ ldr r2, _0811C8F0 @ =gUnknown_083FD86A
lsls r1, 2
mov r8, r1
adds r1, r2
@@ -34914,14 +34914,14 @@ sub_811C7B0: @ 811C7B0
adds r2, 0x2A
lsls r2, 16
asrs r2, 16
- ldr r5, _0811C8F4
+ ldr r5, _0811C8F4 @ =0x0200c03c
str r5, [sp]
movs r3, 0
bl CreateTrainerSprite_BirchSpeech
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x22]
- ldr r0, _0811C8F8
+ ldr r0, _0811C8F8 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
movs r1, 0x88
lsls r1, 1
@@ -34937,7 +34937,7 @@ sub_811C7B0: @ 811C7B0
lsls r5, r0, 4
adds r5, r0
lsls r5, 2
- ldr r1, _0811C8FC
+ ldr r1, _0811C8FC @ =gSprites
adds r5, r1
movs r2, 0x24
ldrsh r0, [r4, r2]
@@ -34945,7 +34945,7 @@ sub_811C7B0: @ 811C7B0
adds r6, r0
lsls r6, 2
adds r6, r1
- ldr r0, _0811C900
+ ldr r0, _0811C900 @ =sub_811C90C
str r0, [r5, 0x1C]
str r0, [r6, 0x1C]
ldrb r0, [r5, 0x1]
@@ -35011,7 +35011,7 @@ sub_811C7B0: @ 811C7B0
ldrb r0, [r5, 0x3]
lsls r0, 26
lsrs r0, 27
- ldr r2, _0811C904
+ ldr r2, _0811C904 @ =gUnknown_083FD856
mov r3, r8
adds r1, r3, r2
movs r4, 0
@@ -35026,7 +35026,7 @@ sub_811C7B0: @ 811C7B0
ldrb r0, [r6, 0x3]
lsls r0, 26
lsrs r0, 27
- ldr r1, _0811C908
+ ldr r1, _0811C908 @ =0xfffffe00
movs r2, 0x80
lsls r2, 2
movs r3, 0
@@ -35053,7 +35053,7 @@ _0811C908: .4byte 0xfffffe00
sub_811C90C: @ 811C90C
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _0811C930
+ ldr r5, _0811C930 @ =gUnknown_083FD880
_0811C912:
movs r1, 0x2E
ldrsh r0, [r4, r1]
@@ -35083,12 +35083,12 @@ sub_811C938: @ 811C938
push {r4,r5,lr}
sub sp, 0x8
adds r5, r0, 0
- ldr r1, _0811C97C
+ ldr r1, _0811C97C @ =gUnknown_083FD89C
mov r0, sp
movs r2, 0x4
bl memcpy
add r4, sp, 0x4
- ldr r1, _0811C980
+ ldr r1, _0811C980 @ =gUnknown_083FD8A0
adds r0, r4, 0
movs r2, 0x4
bl memcpy
@@ -35204,7 +35204,7 @@ _0811CA08:
thumb_func_start sub_811CA10
sub_811CA10: @ 811CA10
- ldr r3, _0811CA24
+ ldr r3, _0811CA24 @ =gSprites
lsls r0, 16
asrs r0, 16
lsls r2, r0, 4
@@ -35219,7 +35219,7 @@ _0811CA24: .4byte gSprites
thumb_func_start sub_811CA28
sub_811CA28: @ 811CA28
- ldr r2, _0811CA40
+ ldr r2, _0811CA40 @ =gSprites
lsls r0, 16
asrs r0, 16
lsls r1, r0, 4
@@ -35236,7 +35236,7 @@ _0811CA40: .4byte gSprites
thumb_func_start sub_811CA44
sub_811CA44: @ 811CA44
- ldr r2, _0811CA58
+ ldr r2, _0811CA58 @ =gSprites
lsls r0, 16
asrs r0, 16
lsls r1, r0, 4
@@ -35255,8 +35255,8 @@ sub_811CA5C: @ 811CA5C
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811CA8C
- ldr r2, _0811CA90
+ ldr r5, _0811CA8C @ =gUnknown_083FD8A4
+ ldr r2, _0811CA90 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -35292,13 +35292,13 @@ sub_811CA94: @ 811CA94
strh r0, [r4, 0xC]
movs r0, 0x1
strh r0, [r4, 0xE]
- ldr r1, _0811CB08
+ ldr r1, _0811CB08 @ =0x0200c000
movs r0, 0x3F
strh r0, [r1, 0x2]
strh r2, [r1, 0x4]
movs r0, 0xA0
strh r0, [r1, 0x8]
- ldr r3, _0811CB0C
+ ldr r3, _0811CB0C @ =gUnknown_03005560
adds r6, r1, 0
movs r5, 0xF0
_0811CABE:
@@ -35316,19 +35316,19 @@ _0811CABE:
lsrs r2, r0, 16
cmp r2, 0x9F
bls _0811CABE
- ldr r2, _0811CB10
+ ldr r2, _0811CB10 @ =0x04000200
ldrh r0, [r2]
movs r1, 0x2
orrs r0, r1
strh r0, [r2]
- ldr r2, _0811CB14
+ ldr r2, _0811CB14 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x10
orrs r0, r1
strh r0, [r2]
- ldr r0, _0811CB18
+ ldr r0, _0811CB18 @ =sub_811CC28
bl SetVBlankCallback
- ldr r0, _0811CB1C
+ ldr r0, _0811CB1C @ =sub_811CCB0
bl SetHBlankCallback
ldrh r0, [r4, 0x8]
adds r0, 0x1
@@ -35352,7 +35352,7 @@ sub_811CB20: @ 811CB20
mov r7, r8
push {r7}
adds r2, r0, 0
- ldr r1, _0811CB98
+ ldr r1, _0811CB98 @ =0x0200c000
ldrb r0, [r1]
movs r0, 0
strb r0, [r1]
@@ -35373,7 +35373,7 @@ _0811CB4A:
ldrh r4, [r2, 0xC]
movs r0, 0xC
ldrsh r1, [r2, r0]
- ldr r0, _0811CB9C
+ ldr r0, _0811CB9C @ =0x00000fff
ldrh r3, [r2, 0xE]
cmp r1, r0
bgt _0811CB5C
@@ -35388,7 +35388,7 @@ _0811CB5C:
strh r0, [r2, 0xE]
_0811CB68:
movs r5, 0
- ldr r7, _0811CBA0
+ ldr r7, _0811CBA0 @ =gUnknown_03004DE0
movs r1, 0xA0
lsls r1, 1
adds r1, r7
@@ -35456,18 +35456,18 @@ _0811CBCE:
thumb_func_start sub_811CBE8
sub_811CBE8: @ 811CBE8
push {lr}
- ldr r1, _0811CC18
+ ldr r1, _0811CC18 @ =0x040000b0
ldrh r2, [r1, 0xA]
- ldr r0, _0811CC1C
+ ldr r0, _0811CC1C @ =0x0000c5ff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r2, [r1, 0xA]
- ldr r0, _0811CC20
+ ldr r0, _0811CC20 @ =0x00007fff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r0, [r1, 0xA]
bl sub_811D6D4
- ldr r0, _0811CC24
+ ldr r0, _0811CC24 @ =sub_811CA5C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -35485,19 +35485,19 @@ _0811CC24: .4byte sub_811CA5C
thumb_func_start sub_811CC28
sub_811CC28: @ 811CC28
push {r4,lr}
- ldr r4, _0811CC84
+ ldr r4, _0811CC84 @ =0x040000b0
ldrh r1, [r4, 0xA]
- ldr r0, _0811CC88
+ ldr r0, _0811CC88 @ =0x0000c5ff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r1, [r4, 0xA]
- ldr r0, _0811CC8C
+ ldr r0, _0811CC8C @ =0x00007fff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r0, [r4, 0xA]
bl sub_811D67C
- ldr r2, _0811CC90
- ldr r1, _0811CC94
+ ldr r2, _0811CC90 @ =REG_WININ
+ ldr r1, _0811CC94 @ =0x0200c000
ldrh r0, [r1, 0x2]
strh r0, [r2]
adds r2, 0x2
@@ -35509,22 +35509,22 @@ sub_811CC28: @ 811CC28
ldrb r0, [r1]
cmp r0, 0
beq _0811CC70
- ldr r1, _0811CC98
- ldr r0, _0811CC9C
+ ldr r1, _0811CC98 @ =0x040000d4
+ ldr r0, _0811CC9C @ =gUnknown_03004DE0
str r0, [r1]
movs r2, 0xF0
lsls r2, 3
adds r0, r2
str r0, [r1, 0x4]
- ldr r0, _0811CCA0
+ ldr r0, _0811CCA0 @ =0x80000140
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_0811CC70:
- ldr r0, _0811CCA4
+ ldr r0, _0811CCA4 @ =gUnknown_030056A0
str r0, [r4]
- ldr r0, _0811CCA8
+ ldr r0, _0811CCA8 @ =REG_WIN0H
str r0, [r4, 0x4]
- ldr r0, _0811CCAC
+ ldr r0, _0811CCAC @ =0xa2400001
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
pop {r4}
@@ -35546,8 +35546,8 @@ _0811CCAC: .4byte 0xa2400001
thumb_func_start sub_811CCB0
sub_811CCB0: @ 811CCB0
- ldr r1, _0811CCD0
- ldr r0, _0811CCD4
+ ldr r1, _0811CCD0 @ =gUnknown_03004DE0
+ ldr r0, _0811CCD4 @ =REG_VCOUNT
ldrh r0, [r0]
lsls r0, 1
movs r2, 0xF0
@@ -35555,7 +35555,7 @@ sub_811CCB0: @ 811CCB0
adds r1, r2
adds r0, r1
ldrh r1, [r0]
- ldr r0, _0811CCD8
+ ldr r0, _0811CCD8 @ =REG_BG1HOFS
strh r1, [r0]
adds r0, 0x4
strh r1, [r0]
@@ -35573,8 +35573,8 @@ sub_811CCDC: @ 811CCDC
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811CD0C
- ldr r2, _0811CD10
+ ldr r5, _0811CD0C @ =gUnknown_083FD8B0
+ ldr r2, _0811CD10 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -35604,7 +35604,7 @@ sub_811CD14: @ 811CD14
adds r5, r0, 0
bl sub_811D658
bl dp12_8087EA4
- ldr r1, _0811CD88
+ ldr r1, _0811CD88 @ =0x0200c000
movs r2, 0
movs r0, 0xBF
strh r0, [r1, 0xE]
@@ -35616,7 +35616,7 @@ sub_811CD14: @ 811CD14
movs r0, 0xA0
strh r0, [r1, 0x8]
movs r1, 0
- ldr r2, _0811CD8C
+ ldr r2, _0811CD8C @ =gUnknown_03005560
movs r4, 0
movs r3, 0xF0
_0811CD3E:
@@ -35633,19 +35633,19 @@ _0811CD3E:
lsrs r1, r0, 16
cmp r1, 0x9F
bls _0811CD3E
- ldr r2, _0811CD90
+ ldr r2, _0811CD90 @ =0x04000200
ldrh r0, [r2]
movs r1, 0x2
orrs r0, r1
strh r0, [r2]
- ldr r2, _0811CD94
+ ldr r2, _0811CD94 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x10
orrs r0, r1
strh r0, [r2]
- ldr r0, _0811CD98
+ ldr r0, _0811CD98 @ =sub_811CFAC
bl SetHBlankCallback
- ldr r0, _0811CD9C
+ ldr r0, _0811CD9C @ =sub_811CEE4
bl SetVBlankCallback
ldrh r0, [r5, 0x8]
adds r0, 0x1
@@ -35668,21 +35668,21 @@ sub_811CDA0: @ 811CDA0
push {r4-r6,lr}
sub sp, 0x10
adds r6, r0, 0
- ldr r1, _0811CE08
+ ldr r1, _0811CE08 @ =gUnknown_083FD8C4
mov r0, sp
movs r2, 0x10
bl memcpy
movs r5, 0
movs r4, 0
_0811CDB4:
- ldr r0, _0811CE0C
+ ldr r0, _0811CE0C @ =sub_811CFD0
bl CreateInvisibleSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _0811CE10
+ ldr r0, _0811CE10 @ =gSprites
adds r2, r1, r0
movs r0, 0xF0
strh r0, [r2, 0x20]
@@ -35725,7 +35725,7 @@ _0811CE10: .4byte gSprites
sub_811CE14: @ 811CE14
push {r4,lr}
adds r4, r0, 0
- ldr r0, _0811CE44
+ ldr r0, _0811CE44 @ =0x0200c000
ldrb r1, [r0]
movs r1, 0
strb r1, [r0]
@@ -35735,7 +35735,7 @@ sub_811CE14: @ 811CE14
ble _0811CE3A
movs r0, 0x1
negs r0, r0
- ldr r2, _0811CE48
+ ldr r2, _0811CE48 @ =0x00007fff
movs r1, 0x10
bl BlendPalettes
ldrh r0, [r4, 0x8]
@@ -35755,17 +35755,17 @@ _0811CE48: .4byte 0x00007fff
sub_811CE4C: @ 811CE4C
push {r4-r6,lr}
adds r6, r0, 0
- ldr r4, _0811CE9C
+ ldr r4, _0811CE9C @ =0x0200c000
ldrb r0, [r4]
movs r5, 0
strb r5, [r4]
- ldr r1, _0811CEA0
+ ldr r1, _0811CEA0 @ =0x040000b0
ldrh r2, [r1, 0xA]
- ldr r0, _0811CEA4
+ ldr r0, _0811CEA4 @ =0x0000c5ff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r2, [r1, 0xA]
- ldr r0, _0811CEA8
+ ldr r0, _0811CEA8 @ =0x00007fff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r0, [r1, 0xA]
@@ -35780,7 +35780,7 @@ sub_811CE4C: @ 811CE4C
strh r0, [r4, 0xE]
movs r0, 0x3F
strh r0, [r4, 0x2]
- ldr r0, _0811CEAC
+ ldr r0, _0811CEAC @ =sub_811CF74
bl SetVBlankCallback
ldrh r0, [r6, 0x8]
adds r0, 0x1
@@ -35800,7 +35800,7 @@ _0811CEAC: .4byte sub_811CF74
thumb_func_start sub_811CEB0
sub_811CEB0: @ 811CEB0
push {lr}
- ldr r1, _0811CEDC
+ ldr r1, _0811CEDC @ =0x0200c000
ldrh r0, [r1, 0x12]
adds r0, 0x1
strh r0, [r1, 0x12]
@@ -35809,7 +35809,7 @@ sub_811CEB0: @ 811CEB0
cmp r0, 0x10
bls _0811CED4
bl sub_811D6D4
- ldr r0, _0811CEE0
+ ldr r0, _0811CEE0 @ =sub_811CCDC
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -35826,19 +35826,19 @@ _0811CEE0: .4byte sub_811CCDC
thumb_func_start sub_811CEE4
sub_811CEE4: @ 811CEE4
push {r4,lr}
- ldr r4, _0811CF48
+ ldr r4, _0811CF48 @ =0x040000b0
ldrh r1, [r4, 0xA]
- ldr r0, _0811CF4C
+ ldr r0, _0811CF4C @ =0x0000c5ff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r1, [r4, 0xA]
- ldr r0, _0811CF50
+ ldr r0, _0811CF50 @ =0x00007fff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r0, [r4, 0xA]
bl sub_811D67C
- ldr r2, _0811CF54
- ldr r1, _0811CF58
+ ldr r2, _0811CF54 @ =REG_BLDCNT
+ ldr r1, _0811CF58 @ =0x0200c000
ldrh r0, [r1, 0xE]
strh r0, [r2]
subs r2, 0x8
@@ -35853,22 +35853,22 @@ sub_811CEE4: @ 811CEE4
ldrb r0, [r1]
cmp r0, 0
beq _0811CF32
- ldr r1, _0811CF5C
- ldr r0, _0811CF60
+ ldr r1, _0811CF5C @ =0x040000d4
+ ldr r0, _0811CF60 @ =gUnknown_03004DE0
str r0, [r1]
movs r2, 0xF0
lsls r2, 3
adds r0, r2
str r0, [r1, 0x4]
- ldr r0, _0811CF64
+ ldr r0, _0811CF64 @ =0x80000140
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_0811CF32:
- ldr r0, _0811CF68
+ ldr r0, _0811CF68 @ =gUnknown_030056A0
str r0, [r4]
- ldr r0, _0811CF6C
+ ldr r0, _0811CF6C @ =REG_WIN0H
str r0, [r4, 0x4]
- ldr r0, _0811CF70
+ ldr r0, _0811CF70 @ =0xa2400001
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
pop {r4}
@@ -35892,8 +35892,8 @@ _0811CF70: .4byte 0xa2400001
sub_811CF74: @ 811CF74
push {lr}
bl sub_811D67C
- ldr r1, _0811CFA4
- ldr r2, _0811CFA8
+ ldr r1, _0811CFA4 @ =REG_BLDY
+ ldr r2, _0811CFA8 @ =0x0200c000
ldrh r0, [r2, 0x12]
strh r0, [r1]
subs r1, 0x4
@@ -35920,9 +35920,9 @@ _0811CFA8: .4byte 0x0200c000
thumb_func_start sub_811CFAC
sub_811CFAC: @ 811CFAC
- ldr r2, _0811CFC4
- ldr r1, _0811CFC8
- ldr r0, _0811CFCC
+ ldr r2, _0811CFC4 @ =REG_BLDY
+ ldr r1, _0811CFC8 @ =gUnknown_03004DE0
+ ldr r0, _0811CFCC @ =REG_VCOUNT
ldrh r0, [r0]
lsls r0, 1
movs r3, 0xF0
@@ -35953,7 +35953,7 @@ sub_811CFD0: @ 811CFD0
ldrsh r0, [r3, r1]
cmp r0, 0
beq _0811D0AA
- ldr r0, _0811CFF4
+ ldr r0, _0811CFF4 @ =0x0200c000
ldrb r1, [r0]
movs r1, 0x1
strb r1, [r0]
@@ -35964,7 +35964,7 @@ _0811CFF8:
movs r2, 0x22
ldrsh r1, [r3, r2]
lsls r1, 1
- ldr r0, _0811D0B0
+ ldr r0, _0811D0B0 @ =gUnknown_03004DE0
adds r6, r1, r0
movs r2, 0xA0
lsls r2, 1
@@ -36026,7 +36026,7 @@ _0811D06A:
ldrsh r2, [r3, r0]
cmp r2, 0
beq _0811D07A
- ldr r0, _0811D0B4
+ ldr r0, _0811D0B4 @ =0x0200c000
ldrb r1, [r0]
movs r1, 0x1
strb r1, [r0]
@@ -36035,7 +36035,7 @@ _0811D07A:
ldrsh r0, [r3, r1]
cmp r0, 0
beq _0811D0AA
- ldr r4, _0811D0B4
+ ldr r4, _0811D0B4 @ =0x0200c000
cmp r2, 0
beq _0811D09E
movs r2, 0x20
@@ -36069,8 +36069,8 @@ sub_811D0B8: @ 811D0B8
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811D0E8
- ldr r2, _0811D0EC
+ ldr r5, _0811D0E8 @ =gUnknown_083FD8D4
+ ldr r2, _0811D0EC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -36102,7 +36102,7 @@ sub_811D0F0: @ 811D0F0
add r0, sp, 0x4
add r1, sp, 0x8
bl sub_811D6A8
- ldr r0, _0811D138
+ ldr r0, _0811D138 @ =gUnknown_083FD528
ldr r1, [sp, 0x8]
movs r2, 0x10
bl CpuSet
@@ -36112,10 +36112,10 @@ sub_811D0F0: @ 811D0F0
adds r0, r2, 0
strh r0, [r1]
ldr r1, [sp, 0x4]
- ldr r2, _0811D13C
+ ldr r2, _0811D13C @ =0x01000400
mov r0, sp
bl CpuSet
- ldr r0, _0811D140
+ ldr r0, _0811D140 @ =gFieldEffectObjectPalette10
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
@@ -36152,7 +36152,7 @@ sub_811D144: @ 811D144
movs r1, 0xC
ldrsh r0, [r4, r1]
lsls r0, 5
- ldr r1, _0811D198
+ ldr r1, _0811D198 @ =gUnknown_083FD528
adds r0, r1
ldr r1, [sp]
movs r2, 0x10
@@ -36189,7 +36189,7 @@ sub_811D19C: @ 811D19C
cmp r1, 0
bne _0811D1BC
bl sub_811D6D4
- ldr r0, _0811D1C4
+ ldr r0, _0811D1C4 @ =sub_811D0B8
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -36207,8 +36207,8 @@ sub_811D1C8: @ 811D1C8
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811D1F8
- ldr r2, _0811D1FC
+ ldr r5, _0811D1F8 @ =gUnknown_083FD8E0
+ ldr r2, _0811D1FC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -36238,7 +36238,7 @@ sub_811D200: @ 811D200
adds r5, r0, 0
bl sub_811D658
bl dp12_8087EA4
- ldr r1, _0811D254
+ ldr r1, _0811D254 @ =0x0200c000
movs r2, 0
movs r0, 0x3F
strh r0, [r1, 0x2]
@@ -36246,7 +36246,7 @@ sub_811D200: @ 811D200
movs r0, 0xA0
strh r0, [r1, 0x8]
movs r1, 0
- ldr r2, _0811D258
+ ldr r2, _0811D258 @ =gUnknown_03004DE0
movs r3, 0xF0
adds r4, r2, 0
_0811D222:
@@ -36264,7 +36264,7 @@ _0811D222:
adds r0, r4, 0
movs r2, 0xA0
bl CpuSet
- ldr r0, _0811D25C
+ ldr r0, _0811D25C @ =sub_811D438
bl SetVBlankCallback
ldrh r0, [r5, 0x8]
adds r0, 0x1
@@ -36286,8 +36286,8 @@ sub_811D260: @ 811D260
push {r6}
sub sp, 0xC
mov r8, r0
- ldr r0, _0811D2D0
- ldr r6, _0811D2D4
+ ldr r0, _0811D2D0 @ =0x0200c024
+ ldr r6, _0811D2D4 @ =gUnknown_083FD8F4
mov r2, r8
movs r3, 0xA
ldrsh r1, [r2, r3]
@@ -36347,17 +36347,17 @@ sub_811D2D8: @ 811D2D8
mov r6, r8
push {r6,r7}
adds r7, r0, 0
- ldr r0, _0811D324
+ ldr r0, _0811D324 @ =0x0200c000
ldrb r1, [r0]
movs r1, 0
strb r1, [r0]
mov r8, r1
mov r12, r1
adds r6, r0, 0
- ldr r0, _0811D328
+ ldr r0, _0811D328 @ =gUnknown_03004DE0
mov r9, r0
_0811D2F4:
- ldr r1, _0811D328
+ ldr r1, _0811D328 @ =gUnknown_03004DE0
movs r2, 0x2A
ldrsh r0, [r6, r2]
lsls r0, 1
@@ -36400,7 +36400,7 @@ _0811D33A:
bgt _0811D344
lsrs r4, r1, 16
_0811D344:
- ldr r5, _0811D368
+ ldr r5, _0811D368 @ =0x0200c000
movs r0, 0x2A
ldrsh r2, [r5, r0]
lsls r2, 1
@@ -36440,7 +36440,7 @@ _0811D36C:
cmp r0, 0xF
ble _0811D2F4
_0811D392:
- ldr r0, _0811D3AC
+ ldr r0, _0811D3AC @ =0x0200c000
ldrb r1, [r0]
adds r1, 0x1
ldrb r2, [r0]
@@ -36467,18 +36467,18 @@ sub_811D3B0: @ 811D3B0
asrs r0, 16
cmp r0, 0x6
ble _0811D3FC
- ldr r1, _0811D3EC
+ ldr r1, _0811D3EC @ =0x040000b0
ldrh r2, [r1, 0xA]
- ldr r0, _0811D3F0
+ ldr r0, _0811D3F0 @ =0x0000c5ff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r2, [r1, 0xA]
- ldr r0, _0811D3F4
+ ldr r0, _0811D3F4 @ =0x00007fff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r0, [r1, 0xA]
bl sub_811D6D4
- ldr r0, _0811D3F8
+ ldr r0, _0811D3F8 @ =sub_811D1C8
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -36494,7 +36494,7 @@ _0811D3FC:
ldrh r0, [r2, 0x8]
adds r0, 0x1
strh r0, [r2, 0x8]
- ldr r1, _0811D418
+ ldr r1, _0811D418 @ =gUnknown_083FD93A
movs r3, 0xA
ldrsh r0, [r2, r3]
subs r0, 0x1
@@ -36533,33 +36533,33 @@ _0811D434:
thumb_func_start sub_811D438
sub_811D438: @ 811D438
push {r4,lr}
- ldr r4, _0811D4A0
+ ldr r4, _0811D4A0 @ =0x040000b0
ldrh r1, [r4, 0xA]
- ldr r0, _0811D4A4
+ ldr r0, _0811D4A4 @ =0x0000c5ff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r1, [r4, 0xA]
- ldr r0, _0811D4A8
+ ldr r0, _0811D4A8 @ =0x00007fff
ands r0, r1
strh r0, [r4, 0xA]
ldrh r0, [r4, 0xA]
bl sub_811D67C
- ldr r2, _0811D4AC
+ ldr r2, _0811D4AC @ =0x0200c000
ldrb r0, [r2]
cmp r0, 0
beq _0811D46E
- ldr r1, _0811D4B0
- ldr r0, _0811D4B4
+ ldr r1, _0811D4B0 @ =0x040000d4
+ ldr r0, _0811D4B4 @ =gUnknown_03004DE0
str r0, [r1]
movs r3, 0xF0
lsls r3, 3
adds r0, r3
str r0, [r1, 0x4]
- ldr r0, _0811D4B8
+ ldr r0, _0811D4B8 @ =0x800000a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_0811D46E:
- ldr r1, _0811D4BC
+ ldr r1, _0811D4BC @ =REG_WININ
ldrh r0, [r2, 0x2]
strh r0, [r1]
adds r1, 0x2
@@ -36568,8 +36568,8 @@ _0811D46E:
subs r1, 0x6
ldrh r0, [r2, 0x8]
strh r0, [r1]
- ldr r2, _0811D4C0
- ldr r0, _0811D4B4
+ ldr r2, _0811D4C0 @ =REG_WIN0H
+ ldr r0, _0811D4B4 @ =gUnknown_03004DE0
movs r1, 0xF0
lsls r1, 3
adds r0, r1
@@ -36577,7 +36577,7 @@ _0811D46E:
strh r1, [r2]
str r0, [r4]
str r2, [r4, 0x4]
- ldr r0, _0811D4C4
+ ldr r0, _0811D4C4 @ =0xa2400001
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
pop {r4}
@@ -36618,13 +36618,13 @@ sub_811D4C8: @ 811D4C8
lsrs r6, 16
lsls r3, 16
lsrs r3, 16
- ldr r0, _0811D524
+ ldr r0, _0811D524 @ =sub_811D54C
movs r1, 0x3
str r3, [sp]
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0811D528
+ ldr r2, _0811D528 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -36651,7 +36651,7 @@ _0811D528: .4byte gTasks
thumb_func_start sub_811D52C
sub_811D52C: @ 811D52C
push {lr}
- ldr r0, _0811D540
+ ldr r0, _0811D540 @ =sub_811D54C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -36673,8 +36673,8 @@ sub_811D54C: @ 811D54C
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0811D57C
- ldr r2, _0811D580
+ ldr r5, _0811D57C @ =gUnknown_083FD948
+ ldr r2, _0811D580 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -36729,7 +36729,7 @@ _0811D5B4:
movs r0, 0x1
negs r0, r0
ldrb r1, [r4, 0x16]
- ldr r2, _0811D5DC
+ ldr r2, _0811D5DC @ =0x00002d6b
bl BlendPalettes
_0811D5C0:
movs r2, 0x16
@@ -36780,7 +36780,7 @@ _0811D60E:
movs r0, 0x1
negs r0, r0
ldrb r1, [r4, 0x16]
- ldr r2, _0811D640
+ ldr r2, _0811D640 @ =0x00002d6b
bl BlendPalettes
_0811D61A:
movs r0, 0x16
@@ -36793,7 +36793,7 @@ _0811D61A:
lsls r0, 16
cmp r0, 0
bne _0811D648
- ldr r0, _0811D644
+ ldr r0, _0811D644 @ =sub_811D54C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -36816,12 +36816,12 @@ _0811D64E:
thumb_func_start sub_811D658
sub_811D658: @ 811D658
push {lr}
- ldr r0, _0811D674
+ ldr r0, _0811D674 @ =gUnknown_083FD708
ldr r0, [r0]
movs r1, 0
movs r2, 0x3C
bl memset
- ldr r0, _0811D678
+ ldr r0, _0811D678 @ =0x0200c014
adds r1, r0, 0x2
bl sub_8057B14
pop {r0}
@@ -36843,7 +36843,7 @@ sub_811D67C: @ 811D67C
thumb_func_start sub_811D690
sub_811D690: @ 811D690
- ldr r1, _0811D6A4
+ ldr r1, _0811D6A4 @ =REG_BG0CNT
ldrh r1, [r1]
lsrs r1, 2
lsls r1, 30
@@ -36860,7 +36860,7 @@ _0811D6A4: .4byte REG_BG0CNT
thumb_func_start sub_811D6A8
sub_811D6A8: @ 811D6A8
push {r4,lr}
- ldr r3, _0811D6D0
+ ldr r3, _0811D6D0 @ =REG_BG0CNT
ldrh r2, [r3]
lsrs r2, 8
ldrh r3, [r3]
@@ -36937,7 +36937,7 @@ _0811D720:
add r0, r9
strh r0, [r1]
lsls r1, r5, 16
- ldr r0, _0811D760
+ ldr r0, _0811D760 @ =0xffff0000
adds r1, r0
adds r0, r6, 0x1
lsls r0, 24
@@ -37095,7 +37095,7 @@ _0811D854:
adds r2, r1, 0
_0811D864:
lsls r1, r7, 16
- ldr r0, _0811D8F8
+ ldr r0, _0811D8F8 @ =0xffff0000
adds r1, r0
asrs r0, r1, 15
add r0, r9
@@ -37127,7 +37127,7 @@ _0811D896:
ble _0811D8B4
adds r1, r0, 0
_0811D89E:
- ldr r2, _0811D8F8
+ ldr r2, _0811D8F8 @ =0xffff0000
adds r0, r4, r2
lsrs r3, r0, 16
mov r8, r3
@@ -37394,12 +37394,12 @@ nullsub_74: @ 811DA74
thumb_func_start sub_811DA78
sub_811DA78: @ 811DA78
- ldr r1, _0811DA88
- ldr r0, _0811DA8C
+ ldr r1, _0811DA88 @ =gUnknown_03004330
+ ldr r0, _0811DA8C @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _0811DA90
+ ldr r1, _0811DA90 @ =sub_811DA94
str r1, [r0]
bx lr
.align 2, 0
@@ -37411,9 +37411,9 @@ _0811DA90: .4byte sub_811DA94
thumb_func_start sub_811DA94
sub_811DA94: @ 811DA94
push {lr}
- ldr r2, _0811DAC8
- ldr r1, _0811DACC
- ldr r0, _0811DAD0
+ ldr r2, _0811DAC8 @ =gUnknown_02024A64
+ ldr r1, _0811DACC @ =gBitTable
+ ldr r0, _0811DAD0 @ =gUnknown_02024A60
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -37422,13 +37422,13 @@ sub_811DA94: @ 811DA94
ands r1, r0
cmp r1, 0
beq _0811DAE0
- ldr r0, _0811DAD4
+ ldr r0, _0811DAD4 @ =gUnknown_02023A60
lsls r1, r3, 9
adds r1, r0
ldrb r0, [r1]
cmp r0, 0x38
bhi _0811DADC
- ldr r0, _0811DAD8
+ ldr r0, _0811DAD8 @ =gUnknown_083FE4F4
ldrb r1, [r1]
lsls r1, 2
adds r1, r0
@@ -37451,9 +37451,9 @@ _0811DAE0:
thumb_func_start sub_811DAE4
sub_811DAE4: @ 811DAE4
push {lr}
- ldr r2, _0811DB0C
- ldr r1, _0811DB10
- ldr r0, _0811DB14
+ ldr r2, _0811DB0C @ =gSprites
+ ldr r1, _0811DB10 @ =gUnknown_02024BE0
+ ldr r0, _0811DB14 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -37463,7 +37463,7 @@ sub_811DAE4: @ 811DAE4
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _0811DB18
+ ldr r0, _0811DB18 @ =SpriteCallbackDummy
cmp r1, r0
bne _0811DB08
bl dp01_tbl3_exec_completed
@@ -37480,9 +37480,9 @@ _0811DB18: .4byte SpriteCallbackDummy
thumb_func_start sub_811DB1C
sub_811DB1C: @ 811DB1C
push {r4-r6,lr}
- ldr r6, _0811DB74
- ldr r5, _0811DB78
- ldr r4, _0811DB7C
+ ldr r6, _0811DB74 @ =gSprites
+ ldr r5, _0811DB78 @ =gUnknown_02024BE0
+ ldr r4, _0811DB7C @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -37493,7 +37493,7 @@ sub_811DB1C: @ 811DB1C
adds r1, 0x1C
adds r0, r1
ldr r1, [r0]
- ldr r0, _0811DB80
+ ldr r0, _0811DB80 @ =SpriteCallbackDummy
cmp r1, r0
bne _0811DB6C
movs r0, 0
@@ -37529,12 +37529,12 @@ _0811DB80: .4byte SpriteCallbackDummy
thumb_func_start sub_811DB84
sub_811DB84: @ 811DB84
push {lr}
- ldr r3, _0811DBB8
+ ldr r3, _0811DBB8 @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r2, _0811DBBC
+ ldr r2, _0811DBBC @ =0x02017810
adds r1, r2
ldrb r0, [r1, 0x9]
subs r0, 0x1
@@ -37571,16 +37571,16 @@ sub_811DBC0: @ 811DBC0
lsls r0, 24
cmp r0, 0
beq _0811DC18
- ldr r0, _0811DC04
+ ldr r0, _0811DC04 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0811DC18
_0811DBE4:
- ldr r2, _0811DC08
- ldr r1, _0811DC0C
- ldr r0, _0811DC10
+ ldr r2, _0811DC08 @ =gSprites
+ ldr r1, _0811DC0C @ =gUnknown_03004340
+ ldr r0, _0811DC10 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -37590,7 +37590,7 @@ _0811DBE4:
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _0811DC14
+ ldr r0, _0811DC14 @ =SpriteCallbackDummy
cmp r1, r0
bne _0811DC50
b _0811DC4E
@@ -37601,9 +37601,9 @@ _0811DC0C: .4byte gUnknown_03004340
_0811DC10: .4byte gUnknown_02024A60
_0811DC14: .4byte SpriteCallbackDummy
_0811DC18:
- ldr r2, _0811DC84
- ldr r5, _0811DC88
- ldr r0, _0811DC8C
+ ldr r2, _0811DC84 @ =gSprites
+ ldr r5, _0811DC88 @ =gUnknown_03004340
+ ldr r0, _0811DC8C @ =gUnknown_02024A60
ldrb r3, [r0]
adds r0, r3, r5
ldrb r1, [r0]
@@ -37614,7 +37614,7 @@ _0811DC18:
adds r4, 0x1C
adds r0, r4
ldr r2, [r0]
- ldr r0, _0811DC90
+ ldr r0, _0811DC90 @ =SpriteCallbackDummy
cmp r2, r0
bne _0811DC50
movs r0, 0x2
@@ -37639,20 +37639,20 @@ _0811DC50:
_0811DC5C:
cmp r6, 0
beq _0811DC7E
- ldr r2, _0811DC8C
+ ldr r2, _0811DC8C @ =gUnknown_02024A60
ldrb r1, [r2]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0811DC94
+ ldr r1, _0811DC94 @ =0x02017810
adds r0, r1
movs r1, 0x3
strb r1, [r0, 0x9]
- ldr r1, _0811DC98
+ ldr r1, _0811DC98 @ =gUnknown_03004330
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _0811DC9C
+ ldr r1, _0811DC9C @ =sub_811DB84
str r1, [r0]
_0811DC7E:
pop {r4-r6}
@@ -37671,12 +37671,12 @@ _0811DC9C: .4byte sub_811DB84
thumb_func_start sub_811DCA0
sub_811DCA0: @ 811DCA0
push {r4-r7,lr}
- ldr r6, _0811DDBC
+ ldr r6, _0811DDBC @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r4, _0811DDC0
+ ldr r4, _0811DDC0 @ =0x02017810
adds r3, r0, r4
ldrb r1, [r3]
movs r5, 0x8
@@ -37715,13 +37715,13 @@ sub_811DCA0: @ 811DCA0
lsls r0, 24
cmp r0, 0
beq _0811DD56
- ldr r0, _0811DDC4
+ ldr r0, _0811DDC4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _0811DD56
- ldr r1, _0811DDC8
+ ldr r1, _0811DDC8 @ =gUnknown_0300434C
ldrb r0, [r6]
eors r0, r7
adds r0, r1
@@ -37729,22 +37729,22 @@ sub_811DCA0: @ 811DCA0
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0811DDCC
+ ldr r1, _0811DDCC @ =gSprites
adds r0, r1
bl DestroySprite
- ldr r4, _0811DDD0
+ ldr r4, _0811DDD0 @ =gUnknown_03004340
ldrb r0, [r6]
adds r1, r7, 0
eors r1, r0
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, _0811DDD4
+ ldr r2, _0811DDD4 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0811DDD8
+ ldr r2, _0811DDD8 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
@@ -37757,28 +37757,28 @@ sub_811DCA0: @ 811DCA0
ldrb r0, [r0]
bl sub_8043DFC
_0811DD56:
- ldr r1, _0811DDC8
- ldr r4, _0811DDBC
+ ldr r1, _0811DDC8 @ =gUnknown_0300434C
+ ldr r4, _0811DDBC @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0811DDCC
+ ldr r1, _0811DDCC @ =gSprites
adds r0, r1
bl DestroySprite
- ldr r5, _0811DDD0
+ ldr r5, _0811DDD0 @ =gUnknown_03004340
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, _0811DDD4
+ ldr r2, _0811DDD4 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0811DDD8
+ ldr r2, _0811DDD8 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
@@ -37788,17 +37788,17 @@ _0811DD56:
adds r0, r5
ldrb r0, [r0]
bl sub_8043DFC
- ldr r2, _0811DDDC
+ ldr r2, _0811DDDC @ =0x02017840
ldrb r1, [r2, 0x9]
movs r0, 0x2
negs r0, r0
ands r0, r1
strb r0, [r2, 0x9]
- ldr r1, _0811DDE0
+ ldr r1, _0811DDE0 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0811DDE4
+ ldr r1, _0811DDE4 @ =sub_811DBC0
str r1, [r0]
_0811DDB4:
pop {r4-r7}
@@ -37821,9 +37821,9 @@ _0811DDE4: .4byte sub_811DBC0
thumb_func_start sub_811DDE8
sub_811DDE8: @ 811DDE8
push {lr}
- ldr r2, _0811DE1C
- ldr r1, _0811DE20
- ldr r0, _0811DE24
+ ldr r2, _0811DE1C @ =gSprites
+ ldr r1, _0811DE20 @ =gUnknown_02024BE0
+ ldr r0, _0811DE24 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -37854,9 +37854,9 @@ _0811DE24: .4byte gUnknown_02024A60
thumb_func_start bx_t3_healthbar_update
bx_t3_healthbar_update: @ 811DE28
push {r4-r6,lr}
- ldr r5, _0811DE68
+ ldr r5, _0811DE68 @ =gUnknown_02024A60
ldrb r0, [r5]
- ldr r6, _0811DE6C
+ ldr r6, _0811DE6C @ =gUnknown_03004340
adds r1, r0, r6
ldrb r1, [r1]
movs r2, 0
@@ -37885,14 +37885,14 @@ bx_t3_healthbar_update: @ 811DE28
_0811DE68: .4byte gUnknown_02024A60
_0811DE6C: .4byte gUnknown_03004340
_0811DE70:
- ldr r2, _0811DE90
+ ldr r2, _0811DE90 @ =gUnknown_02024A6A
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0811DE94
+ ldr r2, _0811DE94 @ =gPlayerParty
adds r0, r2
bl sub_80324F8
bl dp01_tbl3_exec_completed
@@ -37908,9 +37908,9 @@ _0811DE94: .4byte gPlayerParty
thumb_func_start sub_811DE98
sub_811DE98: @ 811DE98
push {r4-r6,lr}
- ldr r6, _0811DF1C
- ldr r5, _0811DF20
- ldr r4, _0811DF24
+ ldr r6, _0811DF1C @ =gSprites
+ ldr r5, _0811DF20 @ =gUnknown_02024BE0
+ ldr r4, _0811DF24 @ =gUnknown_02024A60
ldrb r2, [r4]
adds r0, r2, r5
ldrb r1, [r0]
@@ -37925,13 +37925,13 @@ sub_811DE98: @ 811DE98
adds r1, r0
cmp r1, 0xA0
ble _0811DF14
- ldr r1, _0811DF28
+ ldr r1, _0811DF28 @ =gUnknown_02024A6A
lsls r0, r2, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0811DF2C
+ ldr r1, _0811DF2C @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -37957,7 +37957,7 @@ sub_811DE98: @ 811DE98
lsls r0, 2
adds r0, r6
bl DestroySprite
- ldr r1, _0811DF30
+ ldr r1, _0811DF30 @ =gUnknown_03004340
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
@@ -37979,25 +37979,25 @@ _0811DF30: .4byte gUnknown_03004340
thumb_func_start sub_811DF34
sub_811DF34: @ 811DF34
push {r4-r6,lr}
- ldr r6, _0811DF8C
+ ldr r6, _0811DF8C @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _0811DF90
+ ldr r1, _0811DF90 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _0811DF84
- ldr r5, _0811DF94
+ ldr r5, _0811DF94 @ =gUnknown_02024BE0
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _0811DF98
+ ldr r4, _0811DF98 @ =gSprites
adds r0, r4
bl FreeSpriteOamMatrix
ldrb r0, [r6]
@@ -38008,7 +38008,7 @@ sub_811DF34: @ 811DF34
lsls r0, 2
adds r0, r4
bl DestroySprite
- ldr r1, _0811DF9C
+ ldr r1, _0811DF9C @ =gUnknown_03004340
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
@@ -38029,7 +38029,7 @@ _0811DF9C: .4byte gUnknown_03004340
thumb_func_start sub_811DFA0
sub_811DFA0: @ 811DFA0
push {lr}
- ldr r0, _0811DFB4
+ ldr r0, _0811DFB4 @ =gUnknown_03004210
ldrh r0, [r0, 0x16]
cmp r0, 0
bne _0811DFAE
@@ -38044,12 +38044,12 @@ _0811DFB4: .4byte gUnknown_03004210
thumb_func_start bx_blink_t3
bx_blink_t3: @ 811DFB8
push {r4,lr}
- ldr r1, _0811DFF4
- ldr r0, _0811DFF8
+ ldr r1, _0811DFF4 @ =gUnknown_02024BE0
+ ldr r0, _0811DFF8 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
- ldr r2, _0811DFFC
+ ldr r2, _0811DFFC @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -38067,7 +38067,7 @@ bx_blink_t3: @ 811DFB8
subs r0, 0x5
ands r0, r1
strb r0, [r2]
- ldr r0, _0811E000
+ ldr r0, _0811E000 @ =gUnknown_02024E6D
strb r3, [r0]
bl dp01_tbl3_exec_completed
b _0811E02E
@@ -38108,9 +38108,9 @@ _0811E02E:
thumb_func_start sub_811E034
sub_811E034: @ 811E034
push {r4,lr}
- ldr r2, _0811E084
- ldr r0, _0811E088
- ldr r4, _0811E08C
+ ldr r2, _0811E084 @ =gSprites
+ ldr r0, _0811E088 @ =gUnknown_03004340
+ ldr r4, _0811E08C @ =gUnknown_02024A60
ldrb r3, [r4]
adds r0, r3, r0
ldrb r1, [r0]
@@ -38120,11 +38120,11 @@ sub_811E034: @ 811E034
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _0811E090
+ ldr r0, _0811E090 @ =SpriteCallbackDummy
cmp r1, r0
bne _0811E07C
lsls r0, r3, 2
- ldr r1, _0811E094
+ ldr r1, _0811E094 @ =0x02017800
adds r0, r1
ldrb r1, [r0]
movs r0, 0x4
@@ -38137,11 +38137,11 @@ sub_811E034: @ 811E034
movs r3, 0x6
bl move_anim_start_t4
_0811E070:
- ldr r0, _0811E098
+ ldr r0, _0811E098 @ =gUnknown_03004330
ldrb r1, [r4]
lsls r1, 2
adds r1, r0
- ldr r0, _0811E09C
+ ldr r0, _0811E09C @ =sub_811E0A0
str r0, [r1]
_0811E07C:
pop {r4}
@@ -38160,12 +38160,12 @@ _0811E09C: .4byte sub_811E0A0
thumb_func_start sub_811E0A0
sub_811E0A0: @ 811E0A0
push {lr}
- ldr r0, _0811E0C4
+ ldr r0, _0811E0C4 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0811E0C8
+ ldr r1, _0811E0C8 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x40
@@ -38186,12 +38186,12 @@ sub_811E0CC: @ 811E0CC
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r7, _0811E190
+ ldr r7, _0811E190 @ =gUnknown_02024A60
ldrb r1, [r7]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r3, _0811E194
+ ldr r3, _0811E194 @ =0x02017810
adds r2, r0, r3
ldrb r1, [r2, 0x1]
movs r0, 0x1
@@ -38212,15 +38212,15 @@ sub_811E0CC: @ 811E0CC
negs r0, r0
ands r0, r2
strb r0, [r1, 0x1]
- ldr r4, _0811E198
+ ldr r4, _0811E198 @ =0x000027f9
adds r0, r4, 0
bl FreeSpriteTilesByTag
adds r0, r4, 0
bl FreeSpritePaletteByTag
- ldr r0, _0811E19C
+ ldr r0, _0811E19C @ =c3_0802FDF4
movs r1, 0xA
bl CreateTask
- ldr r0, _0811E1A0
+ ldr r0, _0811E1A0 @ =gUnknown_02024A6A
mov r8, r0
ldrb r1, [r7]
lsls r0, r1, 1
@@ -38228,21 +38228,21 @@ sub_811E0CC: @ 811E0CC
ldrh r0, [r0]
movs r6, 0x64
muls r0, r6
- ldr r5, _0811E1A4
+ ldr r5, _0811E1A4 @ =gPlayerParty
adds r0, r5
bl sub_80324F8
- ldr r1, _0811E1A8
+ ldr r1, _0811E1A8 @ =gUnknown_02024BE0
ldrb r0, [r7]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0811E1AC
+ ldr r1, _0811E1AC @ =gSprites
adds r0, r1
movs r1, 0
bl StartSpriteAnim
- ldr r4, _0811E1B0
+ ldr r4, _0811E1B0 @ =gUnknown_03004340
ldrb r1, [r7]
adds r0, r1, r4
ldrb r0, [r0]
@@ -38261,11 +38261,11 @@ sub_811E0CC: @ 811E0CC
bl sub_8043DFC
ldrb r0, [r7]
bl sub_8031F88
- ldr r1, _0811E1B4
+ ldr r1, _0811E1B4 @ =gUnknown_03004330
ldrb r0, [r7]
lsls r0, 2
adds r0, r1
- ldr r1, _0811E1B8
+ ldr r1, _0811E1B8 @ =sub_811E034
str r1, [r0]
_0811E186:
pop {r3}
@@ -38290,30 +38290,30 @@ _0811E1B8: .4byte sub_811E034
thumb_func_start sub_811E1BC
sub_811E1BC: @ 811E1BC
push {r4-r6,lr}
- ldr r4, _0811E234
+ ldr r4, _0811E234 @ =gUnknown_02024A60
ldrb r2, [r4]
lsls r3, r2, 1
adds r0, r3, r2
lsls r0, 2
- ldr r6, _0811E238
+ ldr r6, _0811E238 @ =0x02017810
adds r0, r6
ldrb r1, [r0]
movs r0, 0x88
ands r0, r1
cmp r0, 0
bne _0811E1EA
- ldr r0, _0811E23C
+ ldr r0, _0811E23C @ =gUnknown_02024A6A
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _0811E240
+ ldr r0, _0811E240 @ =gPlayerParty
adds r1, r0
adds r0, r2, 0
bl sub_8141828
_0811E1EA:
- ldr r5, _0811E244
- ldr r0, _0811E248
+ ldr r5, _0811E244 @ =gSprites
+ ldr r0, _0811E248 @ =gUnknown_0300434C
ldrb r2, [r4]
adds r0, r2, r0
ldrb r1, [r0]
@@ -38324,7 +38324,7 @@ _0811E1EA:
adds r0, 0x1C
adds r0, r3, r0
ldr r1, [r0]
- ldr r0, _0811E24C
+ ldr r0, _0811E24C @ =SpriteCallbackDummy
cmp r1, r0
bne _0811E22C
lsls r0, r2, 1
@@ -38338,11 +38338,11 @@ _0811E1EA:
bne _0811E22C
adds r0, r3, r5
bl DestroySprite
- ldr r1, _0811E250
+ ldr r1, _0811E250 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0811E254
+ ldr r1, _0811E254 @ =sub_811E0CC
str r1, [r0]
_0811E22C:
pop {r4-r6}
@@ -38363,24 +38363,24 @@ _0811E254: .4byte sub_811E0CC
thumb_func_start sub_811E258
sub_811E258: @ 811E258
push {lr}
- ldr r0, _0811E288
+ ldr r0, _0811E288 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _0811E284
movs r0, 0x5A
bl m4aSongNumStop
- ldr r3, _0811E28C
- ldr r0, _0811E290
+ ldr r3, _0811E28C @ =gMain
+ ldr r0, _0811E290 @ =0x0000043d
adds r2, r3, r0
ldrb r1, [r2]
movs r0, 0x3
negs r0, r0
ands r0, r1
strb r0, [r2]
- ldr r0, _0811E294
+ ldr r0, _0811E294 @ =gUnknown_030042D0
ldr r0, [r0]
str r0, [r3]
- ldr r0, _0811E298
+ ldr r0, _0811E298 @ =c2_8011A1C
bl SetMainCallback2
_0811E284:
pop {r0}
@@ -38396,25 +38396,25 @@ _0811E298: .4byte c2_8011A1C
thumb_func_start sub_811E29C
sub_811E29C: @ 811E29C
push {lr}
- ldr r0, _0811E2CC
+ ldr r0, _0811E2CC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0811E302
- ldr r0, _0811E2D0
+ ldr r0, _0811E2D0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0811E2E0
bl sub_800832C
- ldr r1, _0811E2D4
- ldr r0, _0811E2D8
+ ldr r1, _0811E2D4 @ =gUnknown_03004330
+ ldr r0, _0811E2D8 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _0811E2DC
+ ldr r1, _0811E2DC @ =sub_811E258
str r1, [r0]
b _0811E302
.align 2, 0
@@ -38426,15 +38426,15 @@ _0811E2DC: .4byte sub_811E258
_0811E2E0:
movs r0, 0x5A
bl m4aSongNumStop
- ldr r2, _0811E308
- ldr r0, _0811E30C
+ ldr r2, _0811E308 @ =gMain
+ ldr r0, _0811E30C @ =0x0000043d
adds r3, r2, r0
ldrb r1, [r3]
movs r0, 0x3
negs r0, r0
ands r0, r1
strb r0, [r3]
- ldr r0, _0811E310
+ ldr r0, _0811E310 @ =gUnknown_030042D0
ldr r0, [r0]
str r0, [r2]
ldr r0, [r2, 0x8]
@@ -38452,14 +38452,14 @@ _0811E310: .4byte gUnknown_030042D0
dp01_tbl3_exec_completed: @ 811E314
push {r4,lr}
sub sp, 0x4
- ldr r1, _0811E354
- ldr r4, _0811E358
+ ldr r1, _0811E354 @ =gUnknown_03004330
+ ldr r4, _0811E358 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0811E35C
+ ldr r1, _0811E35C @ =sub_811DA94
str r1, [r0]
- ldr r0, _0811E360
+ ldr r0, _0811E360 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -38472,7 +38472,7 @@ dp01_tbl3_exec_completed: @ 811E314
movs r1, 0x4
mov r2, sp
bl dp01_prepare_buffer_wireless_probably
- ldr r1, _0811E364
+ ldr r1, _0811E364 @ =gUnknown_02023A60
ldrb r0, [r4]
lsls r0, 9
adds r0, r1
@@ -38486,8 +38486,8 @@ _0811E35C: .4byte sub_811DA94
_0811E360: .4byte gUnknown_020239F8
_0811E364: .4byte gUnknown_02023A60
_0811E368:
- ldr r2, _0811E384
- ldr r1, _0811E388
+ ldr r2, _0811E384 @ =gUnknown_02024A64
+ ldr r1, _0811E388 @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -38508,12 +38508,12 @@ _0811E388: .4byte gBitTable
thumb_func_start sub_811E38C
sub_811E38C: @ 811E38C
push {lr}
- ldr r0, _0811E3B0
+ ldr r0, _0811E3B0 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0811E3B4
+ ldr r1, _0811E3B4 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x10
@@ -38532,12 +38532,12 @@ _0811E3B4: .4byte 0x02017810
thumb_func_start sub_811E3B8
sub_811E3B8: @ 811E3B8
push {lr}
- ldr r0, _0811E3DC
+ ldr r0, _0811E3DC @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0811E3E0
+ ldr r1, _0811E3E0 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x20
@@ -38558,8 +38558,8 @@ dp01t_00_3_getattr: @ 811E3E4
push {r4-r6,lr}
sub sp, 0x100
movs r6, 0
- ldr r1, _0811E410
- ldr r0, _0811E414
+ ldr r1, _0811E410 @ =gUnknown_02023A60
+ ldr r0, _0811E414 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -38567,7 +38567,7 @@ dp01t_00_3_getattr: @ 811E3E4
ldrb r0, [r1]
cmp r0, 0
bne _0811E41C
- ldr r0, _0811E418
+ ldr r0, _0811E418 @ =gUnknown_02024A6A
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -38623,8 +38623,8 @@ dp01_getattr_by_ch1_for_player_pokemon: @ 811E458
lsls r0, 24
lsrs r5, r0, 24
movs r6, 0
- ldr r2, _0811E48C
- ldr r3, _0811E490
+ ldr r2, _0811E48C @ =gUnknown_02023A60
+ ldr r3, _0811E490 @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r0, 9
adds r1, r2, 0x1
@@ -38635,7 +38635,7 @@ dp01_getattr_by_ch1_for_player_pokemon: @ 811E458
bl _0811EBEE
_0811E482:
lsls r0, 2
- ldr r1, _0811E494
+ ldr r1, _0811E494 @ =_0811E498
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -38709,7 +38709,7 @@ _0811E588:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0811E79C
+ ldr r0, _0811E79C @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -38762,7 +38762,7 @@ _0811E5D4:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0811E79C
+ ldr r0, _0811E79C @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -38798,7 +38798,7 @@ _0811E5D4:
ands r0, r6
lsls r0, 5
ldrh r2, [r3, 0x14]
- ldr r1, _0811E7A0
+ ldr r1, _0811E7A0 @ =0xfffffc1f
ands r1, r2
orrs r1, r0
strh r1, [r3, 0x14]
@@ -38821,7 +38821,7 @@ _0811E5D4:
ands r1, r0
lsls r1, 15
ldr r0, [sp, 0x14]
- ldr r2, _0811E7A4
+ ldr r2, _0811E7A4 @ =0xfff07fff
ands r0, r2
orrs r0, r1
str r0, [sp, 0x14]
@@ -38832,7 +38832,7 @@ _0811E5D4:
ands r0, r6
lsls r0, 4
ldrh r2, [r3, 0x16]
- ldr r1, _0811E7A8
+ ldr r1, _0811E7A8 @ =0xfffffe0f
ands r1, r2
orrs r1, r0
strh r1, [r3, 0x16]
@@ -38953,7 +38953,7 @@ _0811E7A8: .4byte 0xfffffe0f
_0811E7AC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E7B8
+ ldr r1, _0811E7B8 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
b _0811EB26
@@ -38962,7 +38962,7 @@ _0811E7B8: .4byte gPlayerParty
_0811E7BC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E7C8
+ ldr r1, _0811E7C8 @ =gPlayerParty
adds r0, r1
movs r1, 0xC
b _0811EB26
@@ -38977,7 +38977,7 @@ _0811E7CC:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0811E830
+ ldr r0, _0811E830 @ =gPlayerParty
adds r4, r1, r0
mov r8, r9
_0811E7E2:
@@ -39001,7 +39001,7 @@ _0811E7E2:
ble _0811E7E2
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E830
+ ldr r1, _0811E830 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -39023,7 +39023,7 @@ _0811E830: .4byte gPlayerParty
_0811E834:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E84C
+ ldr r1, _0811E84C @ =gPlayerParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -39039,7 +39039,7 @@ _0811E850:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r2, _0811E888
+ ldr r2, _0811E888 @ =gPlayerParty
mov r8, r2
_0811E85C:
adds r1, r6, 0
@@ -39054,7 +39054,7 @@ _0811E85C:
ble _0811E85C
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E888
+ ldr r1, _0811E888 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -39067,7 +39067,7 @@ _0811E888: .4byte gPlayerParty
_0811E88C:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E8A4
+ ldr r1, _0811E8A4 @ =gPlayerParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -39081,7 +39081,7 @@ _0811E8A4: .4byte gPlayerParty
_0811E8A8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E8B4
+ ldr r1, _0811E8B4 @ =gPlayerParty
adds r0, r1
movs r1, 0x1
b _0811E8C2
@@ -39090,7 +39090,7 @@ _0811E8B4: .4byte gPlayerParty
_0811E8B8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E8E4
+ ldr r1, _0811E8E4 @ =gPlayerParty
adds r0, r1
movs r1, 0x19
_0811E8C2:
@@ -39114,7 +39114,7 @@ _0811E8E4: .4byte gPlayerParty
_0811E8E8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E8F4
+ ldr r1, _0811E8F4 @ =gPlayerParty
adds r0, r1
movs r1, 0x1A
b _0811EBE6
@@ -39123,7 +39123,7 @@ _0811E8F4: .4byte gPlayerParty
_0811E8F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E904
+ ldr r1, _0811E904 @ =gPlayerParty
adds r0, r1
movs r1, 0x1B
b _0811EBE6
@@ -39132,7 +39132,7 @@ _0811E904: .4byte gPlayerParty
_0811E908:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E914
+ ldr r1, _0811E914 @ =gPlayerParty
adds r0, r1
movs r1, 0x1C
b _0811EBE6
@@ -39141,7 +39141,7 @@ _0811E914: .4byte gPlayerParty
_0811E918:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E924
+ ldr r1, _0811E924 @ =gPlayerParty
adds r0, r1
movs r1, 0x1D
b _0811EBE6
@@ -39150,7 +39150,7 @@ _0811E924: .4byte gPlayerParty
_0811E928:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E934
+ ldr r1, _0811E934 @ =gPlayerParty
adds r0, r1
movs r1, 0x1E
b _0811EBE6
@@ -39159,7 +39159,7 @@ _0811E934: .4byte gPlayerParty
_0811E938:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E944
+ ldr r1, _0811E944 @ =gPlayerParty
adds r0, r1
movs r1, 0x1F
b _0811EBE6
@@ -39168,7 +39168,7 @@ _0811E944: .4byte gPlayerParty
_0811E948:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E954
+ ldr r1, _0811E954 @ =gPlayerParty
adds r0, r1
movs r1, 0x20
b _0811EBE6
@@ -39177,7 +39177,7 @@ _0811E954: .4byte gPlayerParty
_0811E958:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E964
+ ldr r1, _0811E964 @ =gPlayerParty
adds r0, r1
movs r1, 0x22
b _0811EBE6
@@ -39186,7 +39186,7 @@ _0811E964: .4byte gPlayerParty
_0811E968:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E974
+ ldr r1, _0811E974 @ =gPlayerParty
adds r0, r1
movs r1, 0x23
b _0811EBE6
@@ -39195,7 +39195,7 @@ _0811E974: .4byte gPlayerParty
_0811E978:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E984
+ ldr r1, _0811E984 @ =gPlayerParty
adds r0, r1
movs r1, 0x24
b _0811EBE6
@@ -39204,7 +39204,7 @@ _0811E984: .4byte gPlayerParty
_0811E988:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E994
+ ldr r1, _0811E994 @ =gPlayerParty
adds r0, r1
movs r1, 0x25
b _0811EBE6
@@ -39213,7 +39213,7 @@ _0811E994: .4byte gPlayerParty
_0811E998:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811E9A4
+ ldr r1, _0811E9A4 @ =gPlayerParty
adds r0, r1
movs r1, 0x26
b _0811EBE6
@@ -39223,7 +39223,7 @@ _0811E9A8:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0811E9F4
+ ldr r0, _0811E9F4 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x27
@@ -39256,7 +39256,7 @@ _0811E9F4: .4byte gPlayerParty
_0811E9F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EA04
+ ldr r1, _0811EA04 @ =gPlayerParty
adds r0, r1
movs r1, 0x27
b _0811EBE6
@@ -39265,7 +39265,7 @@ _0811EA04: .4byte gPlayerParty
_0811EA08:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EA14
+ ldr r1, _0811EA14 @ =gPlayerParty
adds r0, r1
movs r1, 0x28
b _0811EBE6
@@ -39274,7 +39274,7 @@ _0811EA14: .4byte gPlayerParty
_0811EA18:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EA24
+ ldr r1, _0811EA24 @ =gPlayerParty
adds r0, r1
movs r1, 0x29
b _0811EBE6
@@ -39283,7 +39283,7 @@ _0811EA24: .4byte gPlayerParty
_0811EA28:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EA34
+ ldr r1, _0811EA34 @ =gPlayerParty
adds r0, r1
movs r1, 0x2A
b _0811EBE6
@@ -39292,7 +39292,7 @@ _0811EA34: .4byte gPlayerParty
_0811EA38:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EA44
+ ldr r1, _0811EA44 @ =gPlayerParty
adds r0, r1
movs r1, 0x2B
b _0811EBE6
@@ -39301,7 +39301,7 @@ _0811EA44: .4byte gPlayerParty
_0811EA48:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EA54
+ ldr r1, _0811EA54 @ =gPlayerParty
adds r0, r1
movs r1, 0x2C
b _0811EBE6
@@ -39310,7 +39310,7 @@ _0811EA54: .4byte gPlayerParty
_0811EA58:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EA64
+ ldr r1, _0811EA64 @ =gPlayerParty
adds r0, r1
movs r1, 0
b _0811EA82
@@ -39319,7 +39319,7 @@ _0811EA64: .4byte gPlayerParty
_0811EA68:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EA74
+ ldr r1, _0811EA74 @ =gPlayerParty
adds r0, r1
movs r1, 0x9
b _0811EB26
@@ -39328,7 +39328,7 @@ _0811EA74: .4byte gPlayerParty
_0811EA78:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EAA8
+ ldr r1, _0811EAA8 @ =gPlayerParty
adds r0, r1
movs r1, 0x37
_0811EA82:
@@ -39354,7 +39354,7 @@ _0811EAA8: .4byte gPlayerParty
_0811EAAC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EAB8
+ ldr r1, _0811EAB8 @ =gPlayerParty
adds r0, r1
movs r1, 0x38
b _0811EBE6
@@ -39363,7 +39363,7 @@ _0811EAB8: .4byte gPlayerParty
_0811EABC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EAC8
+ ldr r1, _0811EAC8 @ =gPlayerParty
adds r0, r1
movs r1, 0x39
b _0811EB26
@@ -39372,7 +39372,7 @@ _0811EAC8: .4byte gPlayerParty
_0811EACC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EAD8
+ ldr r1, _0811EAD8 @ =gPlayerParty
adds r0, r1
movs r1, 0x3A
b _0811EB26
@@ -39381,7 +39381,7 @@ _0811EAD8: .4byte gPlayerParty
_0811EADC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EAE8
+ ldr r1, _0811EAE8 @ =gPlayerParty
adds r0, r1
movs r1, 0x3B
b _0811EB26
@@ -39390,7 +39390,7 @@ _0811EAE8: .4byte gPlayerParty
_0811EAEC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EAF8
+ ldr r1, _0811EAF8 @ =gPlayerParty
adds r0, r1
movs r1, 0x3C
b _0811EB26
@@ -39399,7 +39399,7 @@ _0811EAF8: .4byte gPlayerParty
_0811EAFC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EB08
+ ldr r1, _0811EB08 @ =gPlayerParty
adds r0, r1
movs r1, 0x3D
b _0811EB26
@@ -39408,7 +39408,7 @@ _0811EB08: .4byte gPlayerParty
_0811EB0C:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EB18
+ ldr r1, _0811EB18 @ =gPlayerParty
adds r0, r1
movs r1, 0x3E
b _0811EB26
@@ -39417,7 +39417,7 @@ _0811EB18: .4byte gPlayerParty
_0811EB1C:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EB38
+ ldr r1, _0811EB38 @ =gPlayerParty
adds r0, r1
movs r1, 0x3F
_0811EB26:
@@ -39434,7 +39434,7 @@ _0811EB38: .4byte gPlayerParty
_0811EB3C:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EB48
+ ldr r1, _0811EB48 @ =gPlayerParty
adds r0, r1
movs r1, 0x16
b _0811EBE6
@@ -39443,7 +39443,7 @@ _0811EB48: .4byte gPlayerParty
_0811EB4C:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EB58
+ ldr r1, _0811EB58 @ =gPlayerParty
adds r0, r1
movs r1, 0x17
b _0811EBE6
@@ -39452,7 +39452,7 @@ _0811EB58: .4byte gPlayerParty
_0811EB5C:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EB68
+ ldr r1, _0811EB68 @ =gPlayerParty
adds r0, r1
movs r1, 0x18
b _0811EBE6
@@ -39461,7 +39461,7 @@ _0811EB68: .4byte gPlayerParty
_0811EB6C:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EB78
+ ldr r1, _0811EB78 @ =gPlayerParty
adds r0, r1
movs r1, 0x21
b _0811EBE6
@@ -39470,7 +39470,7 @@ _0811EB78: .4byte gPlayerParty
_0811EB7C:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EB88
+ ldr r1, _0811EB88 @ =gPlayerParty
adds r0, r1
movs r1, 0x2F
b _0811EBE6
@@ -39479,7 +39479,7 @@ _0811EB88: .4byte gPlayerParty
_0811EB8C:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EB98
+ ldr r1, _0811EB98 @ =gPlayerParty
adds r0, r1
movs r1, 0x30
b _0811EBE6
@@ -39488,7 +39488,7 @@ _0811EB98: .4byte gPlayerParty
_0811EB9C:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EBA8
+ ldr r1, _0811EBA8 @ =gPlayerParty
adds r0, r1
movs r1, 0x32
b _0811EBE6
@@ -39497,7 +39497,7 @@ _0811EBA8: .4byte gPlayerParty
_0811EBAC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EBB8
+ ldr r1, _0811EBB8 @ =gPlayerParty
adds r0, r1
movs r1, 0x33
b _0811EBE6
@@ -39506,7 +39506,7 @@ _0811EBB8: .4byte gPlayerParty
_0811EBBC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EBC8
+ ldr r1, _0811EBC8 @ =gPlayerParty
adds r0, r1
movs r1, 0x34
b _0811EBE6
@@ -39515,7 +39515,7 @@ _0811EBC8: .4byte gPlayerParty
_0811EBCC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EBD8
+ ldr r1, _0811EBD8 @ =gPlayerParty
adds r0, r1
movs r1, 0x35
b _0811EBE6
@@ -39524,7 +39524,7 @@ _0811EBD8: .4byte gPlayerParty
_0811EBDC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EC00
+ ldr r1, _0811EC00 @ =gPlayerParty
adds r0, r1
movs r1, 0x36
_0811EBE6:
@@ -39556,8 +39556,8 @@ sub_811EC04: @ 811EC04
thumb_func_start sub_811EC10
sub_811EC10: @ 811EC10
push {r4,r5,lr}
- ldr r1, _0811EC34
- ldr r0, _0811EC38
+ ldr r1, _0811EC34 @ =gUnknown_02023A60
+ ldr r0, _0811EC38 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -39565,7 +39565,7 @@ sub_811EC10: @ 811EC10
ldrb r0, [r1]
cmp r0, 0
bne _0811EC40
- ldr r0, _0811EC3C
+ ldr r0, _0811EC3C @ =gUnknown_02024A6A
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -39609,10 +39609,10 @@ sub_811EC68: @ 811EC68
sub sp, 0x34
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0811ECA0
+ ldr r0, _0811ECA0 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
- ldr r2, _0811ECA4
+ ldr r2, _0811ECA4 @ =gUnknown_02023A63
adds r3, r0, r2
adds r6, r3, 0
subs r1, r2, 0x2
@@ -39624,7 +39624,7 @@ sub_811EC68: @ 811EC68
bl _0811F62E
_0811EC94:
lsls r0, 2
- ldr r1, _0811ECA8
+ ldr r1, _0811ECA8 @ =_0811ECAC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -39698,7 +39698,7 @@ _0811ED9C:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0811EF30
+ ldr r0, _0811EF30 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -39765,7 +39765,7 @@ _0811EE02:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0811EF30
+ ldr r0, _0811EF30 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -39879,9 +39879,9 @@ _0811EF30: .4byte gPlayerParty
_0811EF34:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EF4C
+ ldr r1, _0811EF4C @ =gPlayerParty
adds r0, r1
- ldr r1, _0811EF50
+ ldr r1, _0811EF50 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -39894,9 +39894,9 @@ _0811EF50: .4byte gUnknown_02024A60
_0811EF54:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EF6C
+ ldr r1, _0811EF6C @ =gPlayerParty
adds r0, r1
- ldr r1, _0811EF70
+ ldr r1, _0811EF70 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -39915,7 +39915,7 @@ _0811EF74:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0811EFC8
+ ldr r0, _0811EFC8 @ =gPlayerParty
adds r7, r1, r0
adds r6, r3, 0
adds r6, 0x8
@@ -39940,7 +39940,7 @@ _0811EF8E:
ble _0811EF8E
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EFC8
+ ldr r1, _0811EFC8 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
mov r2, r9
@@ -39951,10 +39951,10 @@ _0811EFC8: .4byte gPlayerParty
_0811EFCC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811EFE8
+ ldr r1, _0811EFE8 @ =gPlayerParty
adds r0, r1
- ldr r3, _0811EFEC
- ldr r1, _0811EFF0
+ ldr r3, _0811EFEC @ =gUnknown_02023A60
+ ldr r1, _0811EFF0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r1, r3, 0x1
@@ -39970,9 +39970,9 @@ _0811EFF4:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0811F050
+ ldr r0, _0811F050 @ =gPlayerParty
adds r4, r0
- ldr r5, _0811F054
+ ldr r5, _0811F054 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r2, 9
adds r2, r7
@@ -40014,10 +40014,10 @@ _0811F054: .4byte gUnknown_02024A60
_0811F058:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F07C
+ ldr r1, _0811F07C @ =gPlayerParty
adds r0, r1
- ldr r3, _0811F080
- ldr r1, _0811F084
+ ldr r3, _0811F080 @ =gUnknown_02023A60
+ ldr r1, _0811F084 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r1, r3, 0x1
@@ -40036,9 +40036,9 @@ _0811F084: .4byte gUnknown_02024A60
_0811F088:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F0A0
+ ldr r1, _0811F0A0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F0A4
+ ldr r1, _0811F0A4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40051,9 +40051,9 @@ _0811F0A4: .4byte gUnknown_02024A60
_0811F0A8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F0C0
+ ldr r1, _0811F0C0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F0C4
+ ldr r1, _0811F0C4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40066,9 +40066,9 @@ _0811F0C4: .4byte gUnknown_02024A60
_0811F0C8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F0E0
+ ldr r1, _0811F0E0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F0E4
+ ldr r1, _0811F0E4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40081,9 +40081,9 @@ _0811F0E4: .4byte gUnknown_02024A60
_0811F0E8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F100
+ ldr r1, _0811F100 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F104
+ ldr r1, _0811F104 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40096,9 +40096,9 @@ _0811F104: .4byte gUnknown_02024A60
_0811F108:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F120
+ ldr r1, _0811F120 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F124
+ ldr r1, _0811F124 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40111,9 +40111,9 @@ _0811F124: .4byte gUnknown_02024A60
_0811F128:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F140
+ ldr r1, _0811F140 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F144
+ ldr r1, _0811F144 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40126,9 +40126,9 @@ _0811F144: .4byte gUnknown_02024A60
_0811F148:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F160
+ ldr r1, _0811F160 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F164
+ ldr r1, _0811F164 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40141,9 +40141,9 @@ _0811F164: .4byte gUnknown_02024A60
_0811F168:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F180
+ ldr r1, _0811F180 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F184
+ ldr r1, _0811F184 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40156,9 +40156,9 @@ _0811F184: .4byte gUnknown_02024A60
_0811F188:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F1A0
+ ldr r1, _0811F1A0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F1A4
+ ldr r1, _0811F1A4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40171,9 +40171,9 @@ _0811F1A4: .4byte gUnknown_02024A60
_0811F1A8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F1C0
+ ldr r1, _0811F1C0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F1C4
+ ldr r1, _0811F1C4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40186,9 +40186,9 @@ _0811F1C4: .4byte gUnknown_02024A60
_0811F1C8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F1E0
+ ldr r1, _0811F1E0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F1E4
+ ldr r1, _0811F1E4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40201,9 +40201,9 @@ _0811F1E4: .4byte gUnknown_02024A60
_0811F1E8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F200
+ ldr r1, _0811F200 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F204
+ ldr r1, _0811F204 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40216,9 +40216,9 @@ _0811F204: .4byte gUnknown_02024A60
_0811F208:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F220
+ ldr r1, _0811F220 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F224
+ ldr r1, _0811F224 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40231,9 +40231,9 @@ _0811F224: .4byte gUnknown_02024A60
_0811F228:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F240
+ ldr r1, _0811F240 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F244
+ ldr r1, _0811F244 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40247,9 +40247,9 @@ _0811F248:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0811F2B0
+ ldr r0, _0811F2B0 @ =gPlayerParty
adds r4, r0
- ldr r5, _0811F2B4
+ ldr r5, _0811F2B4 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r2, 9
adds r2, r7
@@ -40296,9 +40296,9 @@ _0811F2B4: .4byte gUnknown_02024A60
_0811F2B8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F2D0
+ ldr r1, _0811F2D0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F2D4
+ ldr r1, _0811F2D4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40311,9 +40311,9 @@ _0811F2D4: .4byte gUnknown_02024A60
_0811F2D8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F2F0
+ ldr r1, _0811F2F0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F2F4
+ ldr r1, _0811F2F4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40326,9 +40326,9 @@ _0811F2F4: .4byte gUnknown_02024A60
_0811F2F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F310
+ ldr r1, _0811F310 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F314
+ ldr r1, _0811F314 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40341,9 +40341,9 @@ _0811F314: .4byte gUnknown_02024A60
_0811F318:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F330
+ ldr r1, _0811F330 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F334
+ ldr r1, _0811F334 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40356,9 +40356,9 @@ _0811F334: .4byte gUnknown_02024A60
_0811F338:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F350
+ ldr r1, _0811F350 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F354
+ ldr r1, _0811F354 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40371,9 +40371,9 @@ _0811F354: .4byte gUnknown_02024A60
_0811F358:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F370
+ ldr r1, _0811F370 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F374
+ ldr r1, _0811F374 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40387,9 +40387,9 @@ _0811F374: .4byte gUnknown_02024A60
_0811F378:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F390
+ ldr r1, _0811F390 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F394
+ ldr r1, _0811F394 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40402,9 +40402,9 @@ _0811F394: .4byte gUnknown_02024A60
_0811F398:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F3B0
+ ldr r1, _0811F3B0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F3B4
+ ldr r1, _0811F3B4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40417,9 +40417,9 @@ _0811F3B4: .4byte gUnknown_02024A60
_0811F3B8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F3D0
+ ldr r1, _0811F3D0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F3D4
+ ldr r1, _0811F3D4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40432,9 +40432,9 @@ _0811F3D4: .4byte gUnknown_02024A60
_0811F3D8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F3F0
+ ldr r1, _0811F3F0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F3F4
+ ldr r1, _0811F3F4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40447,9 +40447,9 @@ _0811F3F4: .4byte gUnknown_02024A60
_0811F3F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F410
+ ldr r1, _0811F410 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F414
+ ldr r1, _0811F414 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40462,9 +40462,9 @@ _0811F414: .4byte gUnknown_02024A60
_0811F418:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F430
+ ldr r1, _0811F430 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F434
+ ldr r1, _0811F434 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40477,9 +40477,9 @@ _0811F434: .4byte gUnknown_02024A60
_0811F438:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F450
+ ldr r1, _0811F450 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F454
+ ldr r1, _0811F454 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40492,9 +40492,9 @@ _0811F454: .4byte gUnknown_02024A60
_0811F458:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F470
+ ldr r1, _0811F470 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F474
+ ldr r1, _0811F474 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40507,9 +40507,9 @@ _0811F474: .4byte gUnknown_02024A60
_0811F478:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F490
+ ldr r1, _0811F490 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F494
+ ldr r1, _0811F494 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40522,9 +40522,9 @@ _0811F494: .4byte gUnknown_02024A60
_0811F498:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F4B0
+ ldr r1, _0811F4B0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F4B4
+ ldr r1, _0811F4B4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40537,9 +40537,9 @@ _0811F4B4: .4byte gUnknown_02024A60
_0811F4B8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F4D0
+ ldr r1, _0811F4D0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F4D4
+ ldr r1, _0811F4D4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40552,9 +40552,9 @@ _0811F4D4: .4byte gUnknown_02024A60
_0811F4D8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F4F0
+ ldr r1, _0811F4F0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F4F4
+ ldr r1, _0811F4F4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40567,9 +40567,9 @@ _0811F4F4: .4byte gUnknown_02024A60
_0811F4F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F510
+ ldr r1, _0811F510 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F514
+ ldr r1, _0811F514 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40582,9 +40582,9 @@ _0811F514: .4byte gUnknown_02024A60
_0811F518:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F530
+ ldr r1, _0811F530 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F534
+ ldr r1, _0811F534 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40597,9 +40597,9 @@ _0811F534: .4byte gUnknown_02024A60
_0811F538:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F550
+ ldr r1, _0811F550 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F554
+ ldr r1, _0811F554 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40612,9 +40612,9 @@ _0811F554: .4byte gUnknown_02024A60
_0811F558:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F570
+ ldr r1, _0811F570 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F574
+ ldr r1, _0811F574 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40627,9 +40627,9 @@ _0811F574: .4byte gUnknown_02024A60
_0811F578:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F590
+ ldr r1, _0811F590 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F594
+ ldr r1, _0811F594 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40642,9 +40642,9 @@ _0811F594: .4byte gUnknown_02024A60
_0811F598:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F5B0
+ ldr r1, _0811F5B0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F5B4
+ ldr r1, _0811F5B4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40657,9 +40657,9 @@ _0811F5B4: .4byte gUnknown_02024A60
_0811F5B8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F5D0
+ ldr r1, _0811F5D0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F5D4
+ ldr r1, _0811F5D4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40672,9 +40672,9 @@ _0811F5D4: .4byte gUnknown_02024A60
_0811F5D8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F5F0
+ ldr r1, _0811F5F0 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F5F4
+ ldr r1, _0811F5F4 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40687,9 +40687,9 @@ _0811F5F4: .4byte gUnknown_02024A60
_0811F5F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F610
+ ldr r1, _0811F610 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F614
+ ldr r1, _0811F614 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -40702,24 +40702,24 @@ _0811F614: .4byte gUnknown_02024A60
_0811F618:
movs r0, 0x64
muls r0, r5
- ldr r1, _0811F658
+ ldr r1, _0811F658 @ =gPlayerParty
adds r0, r1
- ldr r1, _0811F65C
+ ldr r1, _0811F65C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x36
bl SetMonData
_0811F62E:
- ldr r2, _0811F660
- ldr r0, _0811F65C
+ ldr r2, _0811F660 @ =gUnknown_02024A6A
+ ldr r0, _0811F65C @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0811F658
+ ldr r2, _0811F658 @ =gPlayerParty
adds r0, r2
bl sub_80324F8
add sp, 0x34
@@ -40739,8 +40739,8 @@ _0811F660: .4byte gUnknown_02024A6A
thumb_func_start sub_811F664
sub_811F664: @ 811F664
push {r4-r7,lr}
- ldr r1, _0811F6C8
- ldr r7, _0811F6CC
+ ldr r1, _0811F6C8 @ =gUnknown_02024A6A
+ ldr r7, _0811F6CC @ =gUnknown_02024A60
ldrb r2, [r7]
lsls r0, r2, 1
adds r0, r1
@@ -40748,12 +40748,12 @@ sub_811F664: @ 811F664
movs r0, 0x64
adds r3, r1, 0
muls r3, r0
- ldr r4, _0811F6D0
+ ldr r4, _0811F6D0 @ =gUnknown_02023A60
lsls r2, 9
adds r0, r4, 0x1
adds r0, r2, r0
ldrb r0, [r0]
- ldr r1, _0811F6D4
+ ldr r1, _0811F6D4 @ =gPlayerParty
adds r0, r1
adds r5, r3, r0
movs r3, 0
@@ -40800,16 +40800,16 @@ sub_811F6D8: @ 811F6D8
push {r4-r6,lr}
mov r6, r8
push {r6}
- ldr r0, _0811F7CC
+ ldr r0, _0811F7CC @ =gUnknown_02024A6A
mov r8, r0
- ldr r6, _0811F7D0
+ ldr r6, _0811F7D0 @ =gUnknown_02024A60
ldrb r1, [r6]
lsls r0, r1, 1
add r0, r8
ldrh r0, [r0]
movs r5, 0x64
muls r0, r5
- ldr r4, _0811F7D4
+ ldr r4, _0811F7D4 @ =gPlayerParty
adds r0, r4
bl sub_80318FC
ldrb r0, [r6]
@@ -40830,7 +40830,7 @@ sub_811F6D8: @ 811F6D8
lsrs r1, 24
adds r0, r4, 0
bl GetMonSpriteTemplate_803C56C
- ldr r0, _0811F7D8
+ ldr r0, _0811F7D8 @ =gUnknown_02024E8C
mov r8, r0
ldrb r0, [r6]
movs r1, 0x2
@@ -40852,11 +40852,11 @@ sub_811F6D8: @ 811F6D8
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _0811F7DC
+ ldr r4, _0811F7DC @ =gUnknown_02024BE0
ldrb r1, [r6]
adds r1, r4
strb r0, [r1]
- ldr r5, _0811F7E0
+ ldr r5, _0811F7E0 @ =gSprites
ldrb r0, [r6]
adds r0, r4
ldrb r1, [r0]
@@ -40864,7 +40864,7 @@ sub_811F6D8: @ 811F6D8
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _0811F7E4
+ ldr r1, _0811F7E4 @ =0x0000ff10
strh r1, [r0, 0x24]
ldrb r2, [r6]
adds r0, r2, r4
@@ -40894,15 +40894,15 @@ sub_811F6D8: @ 811F6D8
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _0811F7E8
+ ldr r1, _0811F7E8 @ =gUnknown_02024E84
adds r2, r1
ldrb r1, [r2]
bl StartSpriteAnim
- ldr r1, _0811F7EC
+ ldr r1, _0811F7EC @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _0811F7F0
+ ldr r1, _0811F7F0 @ =sub_811DDE8
str r1, [r0]
pop {r3}
mov r8, r3
@@ -40925,15 +40925,15 @@ _0811F7F0: .4byte sub_811DDE8
thumb_func_start sub_811F7F4
sub_811F7F4: @ 811F7F4
push {r4-r6,lr}
- ldr r5, _0811F84C
+ ldr r5, _0811F84C @ =gUnknown_02024A60
ldrb r0, [r5]
- ldr r4, _0811F850
+ ldr r4, _0811F850 @ =gUnknown_02023A60
lsls r1, r0, 9
adds r6, r4, 0x2
adds r1, r6
ldrb r1, [r1]
bl sub_8032AA8
- ldr r2, _0811F854
+ ldr r2, _0811F854 @ =gUnknown_02024A6A
ldrb r0, [r5]
lsls r1, r0, 1
adds r1, r2
@@ -40948,7 +40948,7 @@ sub_811F7F4: @ 811F7F4
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0811F858
+ ldr r2, _0811F858 @ =gPlayerParty
adds r0, r2
bl sub_80318FC
ldrb r0, [r5]
@@ -40956,11 +40956,11 @@ sub_811F7F4: @ 811F7F4
adds r1, r6
ldrb r1, [r1]
bl sub_811F864
- ldr r1, _0811F85C
+ ldr r1, _0811F85C @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0811F860
+ ldr r1, _0811F860 @ =sub_811E1BC
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -40988,10 +40988,10 @@ sub_811F864: @ 811F864
lsrs r1, 24
adds r0, r6, 0
bl sub_8032AA8
- ldr r0, _0811F9A8
+ ldr r0, _0811F9A8 @ =gUnknown_02024A6A
lsls r2, r6, 1
adds r2, r0
- ldr r0, _0811F9AC
+ ldr r0, _0811F9AC @ =gUnknown_02023A60
lsls r1, r6, 9
adds r0, 0x1
adds r1, r0
@@ -41000,7 +41000,7 @@ sub_811F864: @ 811F864
ldrh r1, [r2]
movs r0, 0x64
muls r0, r1
- ldr r1, _0811F9B0
+ ldr r1, _0811F9B0 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -41008,9 +41008,9 @@ sub_811F864: @ 811F864
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r0, _0811F9B4
+ ldr r0, _0811F9B4 @ =sub_80312F0
bl object_new_hidden_with_callback
- ldr r1, _0811F9B8
+ ldr r1, _0811F9B8 @ =gUnknown_0300434C
mov r9, r1
add r9, r6
mov r1, r9
@@ -41022,7 +41022,7 @@ sub_811F864: @ 811F864
lsrs r1, 24
mov r0, r8
bl GetMonSpriteTemplate_803C56C
- ldr r0, _0811F9BC
+ ldr r0, _0811F9BC @ =gUnknown_02024E8C
mov r10, r0
adds r0, r6, 0
movs r1, 0x2
@@ -41044,10 +41044,10 @@ sub_811F864: @ 811F864
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _0811F9C0
+ ldr r4, _0811F9C0 @ =gUnknown_02024BE0
adds r4, r6, r4
strb r0, [r4]
- ldr r5, _0811F9C4
+ ldr r5, _0811F9C4 @ =gSprites
mov r0, r9
ldrb r1, [r0]
lsls r0, r1, 4
@@ -41085,7 +41085,7 @@ sub_811F864: @ 811F864
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _0811F9C8
+ ldr r1, _0811F9C8 @ =gUnknown_02024E84
adds r6, r1
ldrb r1, [r6]
bl StartSpriteAnim
@@ -41106,7 +41106,7 @@ sub_811F864: @ 811F864
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _0811F9CC
+ ldr r1, _0811F9CC @ =SpriteCallbackDummy
str r1, [r0]
movs r0, 0
movs r1, 0xFF
@@ -41143,8 +41143,8 @@ _0811F9CC: .4byte SpriteCallbackDummy
thumb_func_start sub_811F9D0
sub_811F9D0: @ 811F9D0
push {r4-r6,lr}
- ldr r1, _0811FA00
- ldr r6, _0811FA04
+ ldr r1, _0811FA00 @ =gUnknown_02023A60
+ ldr r6, _0811FA04 @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r0, r2, 9
adds r1, 0x1
@@ -41155,14 +41155,14 @@ sub_811F9D0: @ 811F9D0
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _0811FA08
+ ldr r1, _0811FA08 @ =0x02017810
adds r0, r1
strb r3, [r0, 0x4]
- ldr r1, _0811FA0C
+ ldr r1, _0811FA0C @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _0811FA10
+ ldr r1, _0811FA10 @ =sub_811FA5C
str r1, [r0]
b _0811FA4A
.align 2, 0
@@ -41172,13 +41172,13 @@ _0811FA08: .4byte 0x02017810
_0811FA0C: .4byte gUnknown_03004330
_0811FA10: .4byte sub_811FA5C
_0811FA14:
- ldr r5, _0811FA50
+ ldr r5, _0811FA50 @ =gUnknown_02024BE0
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _0811FA54
+ ldr r4, _0811FA54 @ =gSprites
adds r0, r4
bl FreeSpriteOamMatrix
ldrb r0, [r6]
@@ -41189,7 +41189,7 @@ _0811FA14:
lsls r0, 2
adds r0, r4
bl DestroySprite
- ldr r1, _0811FA58
+ ldr r1, _0811FA58 @ =gUnknown_03004340
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
@@ -41208,12 +41208,12 @@ _0811FA58: .4byte gUnknown_03004340
thumb_func_start sub_811FA5C
sub_811FA5C: @ 811FA5C
push {r4,r5,lr}
- ldr r5, _0811FA78
+ ldr r5, _0811FA78 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r4, _0811FA7C
+ ldr r4, _0811FA7C @ =0x02017810
adds r3, r0, r4
ldrb r0, [r3, 0x4]
cmp r0, 0
@@ -41261,11 +41261,11 @@ _0811FAAC:
adds r1, r2, 0
movs r3, 0x1
bl move_anim_start_t4
- ldr r1, _0811FADC
+ ldr r1, _0811FADC @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0811FAE0
+ ldr r1, _0811FAE0 @ =sub_811DF34
str r1, [r0]
_0811FAD4:
pop {r4,r5}
@@ -41281,23 +41281,23 @@ sub_811FAE4: @ 811FAE4
push {r4-r6,lr}
mov r6, r8
push {r6}
- ldr r0, _0811FB14
+ ldr r0, _0811FB14 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0811FB24
- ldr r6, _0811FB18
+ ldr r6, _0811FB18 @ =gUnknown_02024A60
ldrb r0, [r6]
bl battle_get_per_side_status
movs r1, 0x2
ands r1, r0
- ldr r5, _0811FB1C
+ ldr r5, _0811FB1C @ =0x0000fff0
cmp r1, 0
beq _0811FB0A
movs r5, 0x10
_0811FB0A:
- ldr r4, _0811FB20
+ ldr r4, _0811FB20 @ =gLinkPlayers
ldrb r0, [r6]
bl sub_803FC34
b _0811FB34
@@ -41308,7 +41308,7 @@ _0811FB1C: .4byte 0x0000fff0
_0811FB20: .4byte gLinkPlayers
_0811FB24:
movs r5, 0
- ldr r4, _0811FC08
+ ldr r4, _0811FC08 @ =gLinkPlayers
bl GetMultiplayerId
movs r1, 0x1
eors r0, r1
@@ -41320,7 +41320,7 @@ _0811FB34:
lsls r1, 2
adds r1, r4
ldrb r4, [r1, 0x13]
- ldr r6, _0811FC0C
+ ldr r6, _0811FC0C @ =gUnknown_02024A60
ldrb r1, [r6]
adds r0, r4, 0
bl sub_8031AF4
@@ -41331,14 +41331,14 @@ _0811FB34:
lsrs r1, 24
adds r0, r4, 0
bl GetMonSpriteTemplate_803C5A0
- ldr r0, _0811FC10
+ ldr r0, _0811FC10 @ =gUnknown_02024E8C
mov r8, r0
lsls r5, 16
movs r0, 0xA0
lsls r0, 15
adds r5, r0
asrs r5, 16
- ldr r0, _0811FC14
+ ldr r0, _0811FC14 @ =gTrainerBackPicCoords
lsls r4, 2
adds r4, r0
ldrb r0, [r4]
@@ -41358,11 +41358,11 @@ _0811FB34:
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r5, _0811FC18
+ ldr r5, _0811FC18 @ =gUnknown_02024BE0
ldrb r1, [r6]
adds r1, r5
strb r0, [r1]
- ldr r4, _0811FC1C
+ ldr r4, _0811FC1C @ =gSprites
ldrb r3, [r6]
adds r0, r3, r5
ldrb r0, [r0]
@@ -41392,7 +41392,7 @@ _0811FB34:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _0811FC20
+ ldr r1, _0811FC20 @ =0x0000fffe
strh r1, [r0, 0x2E]
ldrb r0, [r6]
adds r0, r5
@@ -41402,13 +41402,13 @@ _0811FB34:
lsls r0, 2
adds r4, 0x1C
adds r0, r4
- ldr r1, _0811FC24
+ ldr r1, _0811FC24 @ =sub_80313A0
str r1, [r0]
- ldr r1, _0811FC28
+ ldr r1, _0811FC28 @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _0811FC2C
+ ldr r1, _0811FC2C @ =sub_811DAE4
str r1, [r0]
pop {r3}
mov r8, r3
@@ -41439,15 +41439,15 @@ sub_811FC30: @ 811FC30
thumb_func_start sub_811FC3C
sub_811FC3C: @ 811FC3C
push {r4-r6,lr}
- ldr r6, _0811FCC8
- ldr r4, _0811FCCC
+ ldr r6, _0811FCC8 @ =gUnknown_02024BE0
+ ldr r4, _0811FCCC @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r6
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _0811FCD0
+ ldr r5, _0811FCD0 @ =gSprites
adds r0, r5
bl oamt_add_pos2_onto_pos1
ldrb r0, [r4]
@@ -41466,7 +41466,7 @@ sub_811FC3C: @ 811FC3C
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _0811FCD4
+ ldr r1, _0811FCD4 @ =0x0000ffd8
strh r1, [r0, 0x32]
ldrb r0, [r4]
adds r0, r6
@@ -41486,7 +41486,7 @@ sub_811FC3C: @ 811FC3C
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _0811FCD8
+ ldr r1, _0811FCD8 @ =sub_8078B34
str r1, [r0]
ldrb r0, [r4]
adds r0, r6
@@ -41495,13 +41495,13 @@ sub_811FC3C: @ 811FC3C
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _0811FCDC
+ ldr r1, _0811FCDC @ =SpriteCallbackDummy
bl oamt_set_x3A_32
- ldr r1, _0811FCE0
+ ldr r1, _0811FCE0 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0811FCE4
+ ldr r1, _0811FCE4 @ =sub_811DB1C
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -41520,12 +41520,12 @@ _0811FCE4: .4byte sub_811DB1C
thumb_func_start sub_811FCE8
sub_811FCE8: @ 811FCE8
push {r4,r5,lr}
- ldr r5, _0811FD2C
+ ldr r5, _0811FD2C @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r4, _0811FD30
+ ldr r4, _0811FD30 @ =0x02017810
adds r3, r0, r4
ldrb r0, [r3, 0x4]
cmp r0, 0
@@ -41565,22 +41565,22 @@ _0811FD34:
cmp r4, 0
bne _0811FDAA
strb r4, [r3, 0x4]
- ldr r2, _0811FDB0
+ ldr r2, _0811FDB0 @ =gUnknown_02024A6A
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0811FDB4
+ ldr r2, _0811FDB4 @ =gPlayerParty
adds r0, r2
bl sub_80324F8
movs r1, 0x40
negs r1, r1
movs r0, 0x10
bl PlaySE12WithPanning
- ldr r2, _0811FDB8
- ldr r3, _0811FDBC
+ ldr r2, _0811FDB8 @ =gSprites
+ ldr r3, _0811FDBC @ =gUnknown_02024BE0
ldrb r0, [r5]
adds r0, r3
ldrb r1, [r0]
@@ -41606,13 +41606,13 @@ _0811FD34:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _0811FDC0
+ ldr r1, _0811FDC0 @ =sub_80105EC
str r1, [r0]
- ldr r1, _0811FDC4
+ ldr r1, _0811FDC4 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0811FDC8
+ ldr r1, _0811FDC8 @ =sub_811DE98
str r1, [r0]
_0811FDAA:
pop {r4,r5}
@@ -41663,7 +41663,7 @@ sub_811FDF0: @ 811FDF0
thumb_func_start sub_811FDFC
sub_811FDFC: @ 811FDFC
push {r4-r6,lr}
- ldr r6, _0811FEE0
+ ldr r6, _0811FEE0 @ =gUnknown_02024A60
ldrb r0, [r6]
bl mplay_80342A4
lsls r0, 24
@@ -41671,7 +41671,7 @@ sub_811FDFC: @ 811FDFC
beq _0811FE0E
b _0811FF1E
_0811FE0E:
- ldr r0, _0811FEE4
+ ldr r0, _0811FEE4 @ =gUnknown_02023A60
mov r12, r0
ldrb r2, [r6]
lsls r2, 9
@@ -41684,13 +41684,13 @@ _0811FE0E:
ldrb r1, [r1]
lsls r1, 8
orrs r0, r1
- ldr r5, _0811FEE8
+ ldr r5, _0811FEE8 @ =gUnknown_0202F7C4
mov r1, r12
adds r1, 0x3
adds r2, r1
ldrb r1, [r2]
strb r1, [r5]
- ldr r4, _0811FEEC
+ ldr r4, _0811FEEC @ =gUnknown_0202F7BC
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -41704,7 +41704,7 @@ _0811FE0E:
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r4, _0811FEF0
+ ldr r4, _0811FEF0 @ =gUnknown_0202F7B8
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -41730,7 +41730,7 @@ _0811FE0E:
lsls r1, 24
orrs r3, r1
str r3, [r4]
- ldr r3, _0811FEF4
+ ldr r3, _0811FEF4 @ =gUnknown_0202F7BE
ldrb r1, [r6]
lsls r1, 9
mov r2, r12
@@ -41738,7 +41738,7 @@ _0811FE0E:
adds r1, r2
ldrb r1, [r1]
strb r1, [r3]
- ldr r4, _0811FEF8
+ ldr r4, _0811FEF8 @ =gUnknown_0202F7C0
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -41752,14 +41752,14 @@ _0811FE0E:
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r3, _0811FEFC
+ ldr r3, _0811FEFC @ =gUnknown_0202F7B4
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
adds r1, 0x10
adds r2, r1
str r2, [r3]
- ldr r3, _0811FF00
+ ldr r3, _0811FF00 @ =gUnknown_02024E70
ldrb r1, [r6]
lsls r1, 2
adds r1, r3
@@ -41788,14 +41788,14 @@ _0811FF04:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0811FF24
+ ldr r1, _0811FF24 @ =0x02017810
adds r0, r1
strb r2, [r0, 0x4]
- ldr r1, _0811FF28
+ ldr r1, _0811FF28 @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _0811FF2C
+ ldr r1, _0811FF2C @ =sub_811FF30
str r1, [r0]
_0811FF1E:
pop {r4-r6}
@@ -41813,8 +41813,8 @@ sub_811FF30: @ 811FF30
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r2, _0811FF74
- ldr r5, _0811FF78
+ ldr r2, _0811FF74 @ =gUnknown_02023A60
+ ldr r5, _0811FF78 @ =gUnknown_02024A60
ldrb r3, [r5]
lsls r1, r3, 9
adds r0, r2, 0x1
@@ -41833,7 +41833,7 @@ sub_811FF30: @ 811FF30
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r6, _0811FF7C
+ ldr r6, _0811FF7C @ =0x02017810
adds r0, r6
ldrb r2, [r0, 0x4]
cmp r2, 0x1
@@ -41899,10 +41899,10 @@ _0811FFBE:
strb r0, [r1, 0x4]
b _08120088
_0811FFE4:
- ldr r0, _08120040
+ ldr r0, _08120040 @ =gUnknown_0202F7AC
ldr r0, [r0]
bl _call_via_r0
- ldr r0, _08120044
+ ldr r0, _08120044 @ =gUnknown_0202F7B1
ldrb r0, [r0]
cmp r0, 0
bne _08120088
@@ -41933,12 +41933,12 @@ _0811FFE4:
ands r1, r2
strb r1, [r0]
_0812002C:
- ldr r0, _08120048
+ ldr r0, _08120048 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0812004C
+ ldr r1, _0812004C @ =0x02017810
adds r0, r1
movs r1, 0x3
strb r1, [r0, 0x4]
@@ -41987,30 +41987,30 @@ _08120088:
sub_8120094: @ 8120094
push {r4,lr}
sub sp, 0x4
- ldr r0, _081200D8
+ ldr r0, _081200D8 @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _081200DC
+ ldr r0, _081200DC @ =gUnknown_030042A0
strh r1, [r0]
- ldr r4, _081200E0
+ ldr r4, _081200E0 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 9
- ldr r1, _081200E4
+ ldr r1, _081200E4 @ =gUnknown_02023A62
adds r0, r1
ldrh r0, [r0]
bl sub_8120AA8
- ldr r0, _081200E8
- ldr r1, _081200EC
+ ldr r0, _081200E8 @ =gUnknown_03004210
+ ldr r1, _081200EC @ =gUnknown_020238CC
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _081200F0
+ ldr r1, _081200F0 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _081200F4
+ ldr r1, _081200F4 @ =sub_811DFA0
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -42092,8 +42092,8 @@ sub_812014C: @ 812014C
sub sp, 0x4
movs r0, 0
bl load_gfxc_health_bar
- ldr r3, _081201C4
- ldr r0, _081201C8
+ ldr r3, _081201C4 @ =gUnknown_02023A60
+ ldr r0, _081201C8 @ =gUnknown_02024A60
mov r9, r0
ldrb r4, [r0]
lsls r2, r4, 9
@@ -42107,16 +42107,16 @@ sub_812014C: @ 812014C
orrs r1, r0
lsls r1, 16
asrs r7, r1, 16
- ldr r0, _081201CC
+ ldr r0, _081201CC @ =0x00007fff
cmp r7, r0
beq _081201DC
- ldr r6, _081201D0
+ ldr r6, _081201D0 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r6
ldrh r0, [r0]
movs r5, 0x64
muls r0, r5
- ldr r4, _081201D4
+ ldr r4, _081201D4 @ =gPlayerParty
adds r0, r4
movs r1, 0x3A
bl GetMonData
@@ -42133,7 +42133,7 @@ sub_812014C: @ 812014C
adds r3, r0, 0
mov r1, r9
ldrb r0, [r1]
- ldr r1, _081201D8
+ ldr r1, _081201D8 @ =gUnknown_03004340
adds r1, r0, r1
ldrb r1, [r1]
str r7, [sp]
@@ -42148,32 +42148,32 @@ _081201D0: .4byte gUnknown_02024A6A
_081201D4: .4byte gPlayerParty
_081201D8: .4byte gUnknown_03004340
_081201DC:
- ldr r1, _08120224
+ ldr r1, _08120224 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08120228
+ ldr r1, _08120228 @ =gPlayerParty
adds r0, r1
movs r1, 0x3A
bl GetMonData
adds r2, r0, 0
mov r1, r9
ldrb r0, [r1]
- ldr r1, _0812022C
+ ldr r1, _0812022C @ =gUnknown_03004340
adds r1, r0, r1
ldrb r1, [r1]
str r7, [sp]
movs r3, 0
bl sub_8043D84
_08120206:
- ldr r1, _08120230
- ldr r0, _08120234
+ ldr r1, _08120230 @ =gUnknown_03004330
+ ldr r0, _08120234 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _08120238
+ ldr r1, _08120238 @ =bx_t3_healthbar_update
str r1, [r0]
add sp, 0x4
pop {r3,r4}
@@ -42202,23 +42202,23 @@ sub_812023C: @ 812023C
thumb_func_start sub_8120248
sub_8120248: @ 8120248
push {r4,lr}
- ldr r4, _081202A0
+ ldr r4, _081202A0 @ =gUnknown_02024A60
ldrb r0, [r4]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _08120298
- ldr r0, _081202A4
+ ldr r0, _081202A4 @ =gUnknown_03004340
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, _081202A8
+ ldr r2, _081202A8 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _081202AC
+ ldr r2, _081202AC @ =gPlayerParty
adds r1, r2
movs r2, 0x9
bl sub_8045A5C
@@ -42226,18 +42226,18 @@ sub_8120248: @ 8120248
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r0, _081202B0
+ ldr r0, _081202B0 @ =0x02017810
adds r1, r0
ldrb r2, [r1]
movs r0, 0x11
negs r0, r0
ands r0, r2
strb r0, [r1]
- ldr r1, _081202B4
+ ldr r1, _081202B4 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _081202B8
+ ldr r1, _081202B8 @ =sub_811E38C
str r1, [r0]
_08120298:
pop {r4}
@@ -42256,13 +42256,13 @@ _081202B8: .4byte sub_811E38C
thumb_func_start sub_81202BC
sub_81202BC: @ 81202BC
push {r4,r5,lr}
- ldr r5, _08120314
+ ldr r5, _08120314 @ =gUnknown_02024A60
ldrb r0, [r5]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _0812030C
- ldr r4, _08120318
+ ldr r4, _08120318 @ =gUnknown_02023A60
ldrb r3, [r5]
lsls r3, 9
adds r0, r4, 0x1
@@ -42287,11 +42287,11 @@ sub_81202BC: @ 81202BC
lsls r2, 24
orrs r1, r2
bl move_anim_start_t2_for_situation
- ldr r1, _0812031C
+ ldr r1, _0812031C @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _08120320
+ ldr r1, _08120320 @ =sub_811E38C
str r1, [r0]
_0812030C:
pop {r4,r5}
@@ -42379,7 +42379,7 @@ sub_8120384: @ 8120384
thumb_func_start sub_8120390
sub_8120390: @ 8120390
push {lr}
- ldr r2, _081203A8
+ ldr r2, _081203A8 @ =gUnknown_020238C8
ldrb r1, [r2]
movs r0, 0x80
negs r0, r0
@@ -42395,9 +42395,9 @@ _081203A8: .4byte gUnknown_020238C8
thumb_func_start sub_81203AC
sub_81203AC: @ 81203AC
push {lr}
- ldr r3, _081203D8
- ldr r1, _081203DC
- ldr r0, _081203E0
+ ldr r3, _081203D8 @ =gUnknown_020238C8
+ ldr r1, _081203DC @ =gUnknown_02023A60
+ ldr r0, _081203E0 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -42423,7 +42423,7 @@ _081203E0: .4byte gUnknown_02024A60
thumb_func_start sub_81203E4
sub_81203E4: @ 81203E4
push {lr}
- ldr r2, _081203F8
+ ldr r2, _081203F8 @ =gUnknown_020238C8
ldrb r1, [r2]
movs r0, 0x7F
ands r0, r1
@@ -42438,7 +42438,7 @@ _081203F8: .4byte gUnknown_020238C8
thumb_func_start sub_81203FC
sub_81203FC: @ 81203FC
push {lr}
- ldr r3, _08120420
+ ldr r3, _08120420 @ =gUnknown_020238C8
ldr r1, [r3]
lsls r1, 24
lsrs r1, 31
@@ -42460,9 +42460,9 @@ _08120420: .4byte gUnknown_020238C8
thumb_func_start dp01t_29_3_blink
dp01t_29_3_blink: @ 8120424
push {r4,lr}
- ldr r3, _0812044C
- ldr r2, _08120450
- ldr r4, _08120454
+ ldr r3, _0812044C @ =gSprites
+ ldr r2, _08120450 @ =gUnknown_02024BE0
+ ldr r4, _08120454 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r2
ldrb r1, [r0]
@@ -42482,7 +42482,7 @@ _0812044C: .4byte gSprites
_08120450: .4byte gUnknown_02024BE0
_08120454: .4byte gUnknown_02024A60
_08120458:
- ldr r1, _08120488
+ ldr r1, _08120488 @ =gUnknown_02024E6D
movs r0, 0x1
strb r0, [r1]
ldrb r0, [r4]
@@ -42496,11 +42496,11 @@ _08120458:
strh r1, [r0, 0x30]
ldrb r0, [r4]
bl sub_8047858
- ldr r1, _0812048C
+ ldr r1, _0812048C @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08120490
+ ldr r1, _08120490 @ =bx_blink_t3
str r1, [r0]
_08120482:
pop {r4}
@@ -42523,7 +42523,7 @@ sub_8120494: @ 8120494
thumb_func_start sub_81204A0
sub_81204A0: @ 81204A0
push {r4,lr}
- ldr r4, _081204DC
+ ldr r4, _081204DC @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
@@ -42532,7 +42532,7 @@ sub_81204A0: @ 81204A0
bne _081204B4
movs r3, 0xC0
_081204B4:
- ldr r2, _081204E0
+ ldr r2, _081204E0 @ =gUnknown_02023A60
ldrb r1, [r4]
lsls r1, 9
adds r0, r2, 0x1
@@ -42558,8 +42558,8 @@ _081204E0: .4byte gUnknown_02023A60
thumb_func_start sub_81204E4
sub_81204E4: @ 81204E4
push {lr}
- ldr r2, _0812050C
- ldr r0, _08120510
+ ldr r2, _0812050C @ =gUnknown_02023A60
+ ldr r0, _08120510 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -42582,15 +42582,15 @@ _08120510: .4byte gUnknown_02024A60
thumb_func_start sub_8120514
sub_8120514: @ 8120514
push {lr}
- ldr r1, _08120548
- ldr r0, _0812054C
+ ldr r1, _08120548 @ =gUnknown_02024A6A
+ ldr r0, _0812054C @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08120550
+ ldr r1, _08120550 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -42612,15 +42612,15 @@ _08120550: .4byte gPlayerParty
thumb_func_start dp01t_2E_3_battle_intro
dp01t_2E_3_battle_intro: @ 8120554
push {lr}
- ldr r1, _0812057C
- ldr r0, _08120580
+ ldr r1, _0812057C @ =gUnknown_02023A60
+ ldr r0, _08120580 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
adds r0, r1
ldrb r0, [r0]
bl sub_80E43C0
- ldr r2, _08120584
+ ldr r2, _08120584 @ =gUnknown_02024DE8
ldrh r0, [r2]
movs r1, 0x1
orrs r0, r1
@@ -42639,15 +42639,15 @@ sub_8120588: @ 8120588
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r6, _081206DC
- ldr r7, _081206E0
+ ldr r6, _081206DC @ =gUnknown_02024BE0
+ ldr r7, _081206E0 @ =gUnknown_02024A60
ldrb r0, [r7]
adds r0, r6
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _081206E4
+ ldr r5, _081206E4 @ =gSprites
adds r0, r5
bl oamt_add_pos2_onto_pos1
ldrb r0, [r7]
@@ -42666,7 +42666,7 @@ sub_8120588: @ 8120588
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _081206E8
+ ldr r1, _081206E8 @ =0x0000ffd8
strh r1, [r0, 0x32]
ldrb r0, [r7]
adds r0, r6
@@ -42686,7 +42686,7 @@ sub_8120588: @ 8120588
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _081206EC
+ ldr r1, _081206EC @ =sub_8078B34
str r1, [r0]
ldrb r2, [r7]
adds r0, r2, r6
@@ -42703,7 +42703,7 @@ sub_8120588: @ 8120588
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _081206F0
+ ldr r1, _081206F0 @ =sub_8030E38
bl oamt_set_x3A_32
ldrb r0, [r7]
adds r0, r6
@@ -42714,16 +42714,16 @@ sub_8120588: @ 8120588
adds r0, r5
movs r1, 0x1
bl StartSpriteAnim
- ldr r0, _081206F4
+ ldr r0, _081206F4 @ =0x0000d6f9
bl AllocSpritePalette
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _081206F8
+ ldr r0, _081206F8 @ =gTrainerBackPicPaletteTable
mov r8, r0
ldrb r0, [r7]
bl sub_803FC34
- ldr r2, _081206FC
+ ldr r2, _081206FC @ =gLinkPlayers
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -42750,12 +42750,12 @@ sub_8120588: @ 8120588
ands r0, r2
orrs r0, r4
strb r0, [r1, 0x5]
- ldr r0, _08120700
+ ldr r0, _08120700 @ =sub_812071C
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r4, _08120704
+ ldr r4, _08120704 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -42766,21 +42766,21 @@ sub_8120588: @ 8120588
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r2, _08120708
+ ldr r2, _08120708 @ =0x02017810
adds r0, r2
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _081206BA
- ldr r0, _0812070C
+ ldr r0, _0812070C @ =gUnknown_02024E68
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r4
- ldr r1, _08120710
+ ldr r1, _08120710 @ =sub_8044CA0
str r1, [r0]
_081206BA:
adds r2, 0x30
@@ -42788,11 +42788,11 @@ _081206BA:
movs r1, 0x1
orrs r0, r1
strb r0, [r2, 0x9]
- ldr r1, _08120714
+ ldr r1, _08120714 @ =gUnknown_03004330
ldrb r0, [r7]
lsls r0, 2
adds r0, r1
- ldr r1, _08120718
+ ldr r1, _08120718 @ =nullsub_74
str r1, [r0]
pop {r3}
mov r8, r3
@@ -42827,7 +42827,7 @@ sub_812071C: @ 812071C
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r1, _08120744
+ ldr r1, _08120744 @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -42843,7 +42843,7 @@ sub_812071C: @ 812071C
.align 2, 0
_08120744: .4byte gTasks
_08120748:
- ldr r7, _08120788
+ ldr r7, _08120788 @ =gUnknown_02024A60
ldrb r0, [r7]
mov r9, r0
ldrh r0, [r1, 0x8]
@@ -42852,19 +42852,19 @@ _08120748:
lsls r0, 24
cmp r0, 0
beq _08120768
- ldr r0, _0812078C
+ ldr r0, _0812078C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08120798
_08120768:
- ldr r0, _08120790
+ ldr r0, _08120790 @ =gUnknown_02023A60
ldrb r1, [r7]
lsls r2, r1, 9
adds r0, 0x1
adds r2, r0
- ldr r0, _08120794
+ ldr r0, _08120794 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r0
ldrh r0, [r1]
@@ -42879,12 +42879,12 @@ _0812078C: .4byte gUnknown_020239F8
_08120790: .4byte gUnknown_02023A60
_08120794: .4byte gUnknown_02024A6A
_08120798:
- ldr r4, _08120810
+ ldr r4, _08120810 @ =gUnknown_02023A60
ldrb r0, [r7]
lsls r1, r0, 9
adds r4, 0x1
adds r1, r4
- ldr r5, _08120814
+ ldr r5, _08120814 @ =gUnknown_02024A6A
lsls r0, 1
adds r0, r5
ldrh r0, [r0]
@@ -42909,7 +42909,7 @@ _08120798:
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _08120818
+ ldr r2, _08120818 @ =gPlayerParty
adds r0, r2
bl sub_80318FC
ldrb r0, [r7]
@@ -42919,12 +42919,12 @@ _08120798:
eors r0, r6
strb r0, [r7]
_081207EC:
- ldr r1, _0812081C
- ldr r2, _08120820
+ ldr r1, _0812081C @ =gUnknown_03004330
+ ldr r2, _08120820 @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _08120824
+ ldr r1, _08120824 @ =sub_811DCA0
str r1, [r0]
mov r3, r9
strb r3, [r2]
@@ -42949,8 +42949,8 @@ _08120824: .4byte sub_811DCA0
thumb_func_start dp01t_30_3_80EB11C
dp01t_30_3_80EB11C: @ 8120828
push {r4-r6,lr}
- ldr r1, _08120850
- ldr r0, _08120854
+ ldr r1, _08120850 @ =gUnknown_02023A60
+ ldr r0, _08120854 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x1
@@ -42969,12 +42969,12 @@ dp01t_30_3_80EB11C: @ 8120828
_08120850: .4byte gUnknown_02023A60
_08120854: .4byte gUnknown_02024A60
_08120858:
- ldr r5, _081208C8
+ ldr r5, _081208C8 @ =gUnknown_02024A60
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r6, _081208CC
+ ldr r6, _081208CC @ =0x02017810
adds r0, r6
ldrb r1, [r0]
movs r2, 0x1
@@ -42982,7 +42982,7 @@ _08120858:
strb r1, [r0]
ldrb r0, [r5]
lsls r3, r0, 9
- ldr r4, _081208D0
+ ldr r4, _081208D0 @ =gUnknown_02023A64
adds r1, r3, r4
subs r2, r4, 0x3
adds r2, r3, r2
@@ -42991,7 +42991,7 @@ _08120858:
adds r3, r4
ldrb r3, [r3]
bl sub_8044804
- ldr r2, _081208D4
+ ldr r2, _081208D4 @ =gUnknown_02024E68
ldrb r1, [r5]
adds r1, r2
movs r2, 0
@@ -43015,11 +43015,11 @@ _08120858:
movs r1, 0x5D
strb r1, [r0, 0x5]
_081208B4:
- ldr r0, _081208D8
+ ldr r0, _081208D8 @ =gUnknown_03004330
ldrb r1, [r5]
lsls r1, 2
adds r1, r0
- ldr r0, _081208DC
+ ldr r0, _081208DC @ =sub_81208E0
str r0, [r1]
_081208C0:
pop {r4-r6}
@@ -43037,12 +43037,12 @@ _081208DC: .4byte sub_81208E0
thumb_func_start sub_81208E0
sub_81208E0: @ 81208E0
push {r4,lr}
- ldr r4, _08120918
+ ldr r4, _08120918 @ =gUnknown_02024A60
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r3, _0812091C
+ ldr r3, _0812091C @ =0x02017810
adds r0, r3
ldrb r1, [r0, 0x5]
adds r2, r1, 0x1
@@ -43071,27 +43071,27 @@ _0812091C: .4byte 0x02017810
thumb_func_start sub_8120920
sub_8120920: @ 8120920
push {lr}
- ldr r0, _08120958
+ ldr r0, _08120958 @ =gUnknown_02024A60
ldrb r3, [r0]
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r1, _0812095C
+ ldr r1, _0812095C @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0812094E
- ldr r2, _08120960
- ldr r0, _08120964
+ ldr r2, _08120960 @ =gTasks
+ ldr r0, _08120964 @ =gUnknown_02024E68
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r2
- ldr r1, _08120968
+ ldr r1, _08120968 @ =sub_8044CA0
str r1, [r0]
_0812094E:
bl dp01_tbl3_exec_completed
@@ -43116,14 +43116,14 @@ sub_812096C: @ 812096C
thumb_func_start sub_8120978
sub_8120978: @ 8120978
push {r4,lr}
- ldr r4, _081209C8
+ ldr r4, _081209C8 @ =gUnknown_02024A60
ldrb r0, [r4]
bl sub_8078874
lsls r0, 24
cmp r0, 0
beq _081209BE
- ldr r3, _081209CC
- ldr r0, _081209D0
+ ldr r3, _081209CC @ =gSprites
+ ldr r0, _081209D0 @ =gUnknown_02024BE0
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
@@ -43131,7 +43131,7 @@ sub_8120978: @ 8120978
adds r2, r0
lsls r2, 2
adds r2, r3
- ldr r0, _081209D4
+ ldr r0, _081209D4 @ =gUnknown_02023A60
lsls r1, 9
adds r0, 0x1
adds r1, r0
@@ -43164,13 +43164,13 @@ _081209D4: .4byte gUnknown_02023A60
sub_81209D8: @ 81209D8
push {r4-r6,lr}
sub sp, 0x4
- ldr r6, _08120A1C
+ ldr r6, _08120A1C @ =gUnknown_02024A60
ldrb r0, [r6]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _08120A30
- ldr r5, _08120A20
+ ldr r5, _08120A20 @ =gUnknown_02023A60
ldrb r2, [r6]
lsls r1, r2, 9
adds r0, r5, 0x1
@@ -43197,11 +43197,11 @@ sub_81209D8: @ 81209D8
_08120A1C: .4byte gUnknown_02024A60
_08120A20: .4byte gUnknown_02023A60
_08120A24:
- ldr r0, _08120A38
+ ldr r0, _08120A38 @ =gUnknown_03004330
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
- ldr r0, _08120A3C
+ ldr r0, _08120A3C @ =sub_811E3B8
str r0, [r1]
_08120A30:
add sp, 0x4
@@ -43232,9 +43232,9 @@ sub_8120A4C: @ 8120A4C
thumb_func_start sub_8120A58
sub_8120A58: @ 8120A58
push {r4,lr}
- ldr r2, _08120A90
- ldr r1, _08120A94
- ldr r4, _08120A98
+ ldr r2, _08120A90 @ =gUnknown_02024D26
+ ldr r1, _08120A94 @ =gUnknown_02023A60
+ ldr r4, _08120A98 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 9
adds r1, 0x1
@@ -43246,11 +43246,11 @@ sub_8120A58: @ 8120A58
movs r0, 0x3
bl BeginFastPaletteFade
bl dp01_tbl3_exec_completed
- ldr r1, _08120A9C
+ ldr r1, _08120A9C @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08120AA0
+ ldr r1, _08120AA0 @ =sub_811E29C
str r1, [r0]
pop {r4}
pop {r0}
@@ -43278,50 +43278,50 @@ sub_8120AA8: @ 8120AA8
lsls r0, 16
lsrs r7, r0, 16
movs r6, 0
- ldr r5, _08120B70
- ldr r4, _08120B74
+ ldr r5, _08120B70 @ =gUnknown_02039270
+ ldr r4, _08120B74 @ =gUnknown_02024A60
ldrb r1, [r4]
lsls r1, 9
- ldr r0, _08120B78
+ ldr r0, _08120B78 @ =gUnknown_02023A64
adds r1, r0
str r1, [r5]
- ldr r2, _08120B7C
+ ldr r2, _08120B7C @ =gUnknown_02024C04
ldrh r0, [r1, 0x4]
strh r0, [r2]
- ldr r2, _08120B80
+ ldr r2, _08120B80 @ =byte_2024C06
ldrb r0, [r1, 0x6]
strb r0, [r2]
- ldr r3, _08120B84
+ ldr r3, _08120B84 @ =0x02000000
ldrb r0, [r1, 0x7]
mov r8, r0
- ldr r2, _08120B88
+ ldr r2, _08120B88 @ =0x00016003
adds r0, r3, r2
mov r2, r8
strb r2, [r0]
ldrb r0, [r1, 0x8]
mov r8, r0
- ldr r2, _08120B8C
+ ldr r2, _08120B8C @ =0x0001605e
adds r0, r3, r2
mov r2, r8
strb r2, [r0]
ldrb r0, [r1, 0x9]
mov r8, r0
- ldr r2, _08120B90
+ ldr r2, _08120B90 @ =0x000160c1
adds r0, r3, r2
mov r2, r8
strb r2, [r0]
- ldr r2, _08120B94
+ ldr r2, _08120B94 @ =gUnknown_02024C0B
ldrb r0, [r1, 0xA]
strb r0, [r2]
ldrb r1, [r1, 0xB]
- ldr r2, _08120B98
+ ldr r2, _08120B98 @ =0x000160a0
adds r0, r3, r2
strb r1, [r0]
movs r2, 0
mov r9, r3
- ldr r3, _08120B9C
+ ldr r3, _08120B9C @ =gUnknown_030041C0
mov r10, r3
- ldr r3, _08120BA0
+ ldr r3, _08120BA0 @ =gUnknown_0203926C
_08120B10:
adds r0, r2, r3
ldr r1, [r5]
@@ -43333,12 +43333,12 @@ _08120B10:
cmp r2, 0x3
ble _08120B10
movs r2, 0
- ldr r0, _08120B9C
+ ldr r0, _08120B9C @ =gUnknown_030041C0
mov r8, r0
- ldr r3, _08120B70
- ldr r1, _08120BA4
+ ldr r3, _08120B70 @ =gUnknown_02039270
+ ldr r1, _08120BA4 @ =gUnknown_03004290
mov r12, r1
- ldr r5, _08120BA8
+ ldr r5, _08120BA8 @ =gUnknown_030042B0
_08120B30:
mov r0, r8
adds r1, r2, r0
@@ -43368,7 +43368,7 @@ _08120B30:
b _08120F50
_08120B64:
lsls r0, r7, 2
- ldr r1, _08120BAC
+ ldr r1, _08120BAC @ =_08120BB0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -43398,7 +43398,7 @@ _08120BB0:
.4byte _08120DE8
.4byte _08120E50
_08120BC8:
- ldr r0, _08120BEC
+ ldr r0, _08120BEC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
@@ -43410,19 +43410,19 @@ _08120BC8:
beq _08120BF8
movs r0, 0x40
ands r0, r1
- ldr r6, _08120BF0
+ ldr r6, _08120BF0 @ =gUnknown_084005C7
cmp r0, 0
bne _08120BE8
b _08120F70
_08120BE8:
- ldr r6, _08120BF4
+ ldr r6, _08120BF4 @ =gUnknown_084005DB
b _08120F70
.align 2, 0
_08120BEC: .4byte gUnknown_020239F8
_08120BF0: .4byte gUnknown_084005C7
_08120BF4: .4byte gUnknown_084005DB
_08120BF8:
- ldr r6, _08120BFC
+ ldr r6, _08120BFC @ =gUnknown_084005AA
b _08120F70
.align 2, 0
_08120BFC: .4byte gUnknown_084005AA
@@ -43432,7 +43432,7 @@ _08120C00:
ands r0, r1
cmp r0, 0
beq _08120C14
- ldr r6, _08120C10
+ ldr r6, _08120C10 @ =gUnknown_08400568
b _08120F70
.align 2, 0
_08120C10: .4byte gUnknown_08400568
@@ -43441,7 +43441,7 @@ _08120C14:
ands r0, r1
cmp r0, 0
beq _08120C24
- ldr r6, _08120C20
+ ldr r6, _08120C20 @ =gUnknown_08400590
b _08120F70
.align 2, 0
_08120C20: .4byte gUnknown_08400590
@@ -43449,12 +43449,12 @@ _08120C24:
movs r0, 0x80
lsls r0, 2
ands r0, r1
- ldr r6, _08120C38
+ ldr r6, _08120C38 @ =gUnknown_08400555
cmp r0, 0
bne _08120C32
b _08120F70
_08120C32:
- ldr r6, _08120C3C
+ ldr r6, _08120C3C @ =gUnknown_0840057B
b _08120F70
.align 2, 0
_08120C38: .4byte gUnknown_08400555
@@ -43465,7 +43465,7 @@ _08120C40:
lsls r0, 24
cmp r0, 0
bne _08120C7C
- ldr r0, _08120C68
+ ldr r0, _08120C68 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -43473,24 +43473,24 @@ _08120C40:
beq _08120C74
movs r0, 0x40
ands r0, r1
- ldr r6, _08120C6C
+ ldr r6, _08120C6C @ =gUnknown_084006A4
cmp r0, 0
bne _08120C64
b _08120F70
_08120C64:
- ldr r6, _08120C70
+ ldr r6, _08120C70 @ =gUnknown_084006F1
b _08120F70
.align 2, 0
_08120C68: .4byte gUnknown_020239F8
_08120C6C: .4byte gUnknown_084006A4
_08120C70: .4byte gUnknown_084006F1
_08120C74:
- ldr r6, _08120C78
+ ldr r6, _08120C78 @ =gUnknown_0840069C
b _08120F70
.align 2, 0
_08120C78: .4byte gUnknown_0840069C
_08120C7C:
- ldr r0, _08120C94
+ ldr r0, _08120C94 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -43500,7 +43500,7 @@ _08120C7C:
ands r0, r1
cmp r0, 0
beq _08120C9C
- ldr r6, _08120C98
+ ldr r6, _08120C98 @ =gUnknown_0840065C
b _08120F70
.align 2, 0
_08120C94: .4byte gUnknown_020239F8
@@ -43508,12 +43508,12 @@ _08120C98: .4byte gUnknown_0840065C
_08120C9C:
movs r0, 0x2
ands r0, r1
- ldr r6, _08120CAC
+ ldr r6, _08120CAC @ =gUnknown_08400608
cmp r0, 0
bne _08120CA8
b _08120F70
_08120CA8:
- ldr r6, _08120CB0
+ ldr r6, _08120CB0 @ =gUnknown_08400645
b _08120F70
.align 2, 0
_08120CAC: .4byte gUnknown_08400608
@@ -43521,12 +43521,12 @@ _08120CB0: .4byte gUnknown_08400645
_08120CB4:
movs r0, 0x2
ands r0, r1
- ldr r6, _08120CC4
+ ldr r6, _08120CC4 @ =gUnknown_084005F5
cmp r0, 0
bne _08120CC0
b _08120F70
_08120CC0:
- ldr r6, _08120CC8
+ ldr r6, _08120CC8 @ =gUnknown_08400635
b _08120F70
.align 2, 0
_08120CC4: .4byte gUnknown_084005F5
@@ -43537,13 +43537,13 @@ _08120CCC:
lsls r0, 24
cmp r0, 0
bne _08120D24
- ldr r0, _08120CE8
- ldr r1, _08120CEC
+ ldr r0, _08120CE8 @ =0x02000000
+ ldr r1, _08120CEC @ =0x000160c1
adds r0, r1
ldrb r2, [r0]
cmp r2, 0
bne _08120CF4
- ldr r6, _08120CF0
+ ldr r6, _08120CF0 @ =gUnknown_08400709
b _08120F70
.align 2, 0
_08120CE8: .4byte 0x02000000
@@ -43552,46 +43552,46 @@ _08120CF0: .4byte gUnknown_08400709
_08120CF4:
cmp r2, 0x1
beq _08120D04
- ldr r0, _08120D08
+ ldr r0, _08120D08 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08120D10
_08120D04:
- ldr r6, _08120D0C
+ ldr r6, _08120D0C @ =gUnknown_08400727
b _08120F70
.align 2, 0
_08120D08: .4byte gUnknown_020239F8
_08120D0C: .4byte gUnknown_08400727
_08120D10:
- ldr r6, _08120D1C
+ ldr r6, _08120D1C @ =gUnknown_08400749
cmp r2, 0x2
beq _08120D18
b _08120F70
_08120D18:
- ldr r6, _08120D20
+ ldr r6, _08120D20 @ =gUnknown_08400736
b _08120F70
.align 2, 0
_08120D1C: .4byte gUnknown_08400749
_08120D20: .4byte gUnknown_08400736
_08120D24:
- ldr r0, _08120D44
+ ldr r0, _08120D44 @ =gTrainerBattleOpponent
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 4
cmp r1, r0
bne _08120D54
- ldr r0, _08120D48
+ ldr r0, _08120D48 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
- ldr r6, _08120D4C
+ ldr r6, _08120D4C @ =gUnknown_08400771
cmp r0, 0
bne _08120D40
b _08120F70
_08120D40:
- ldr r6, _08120D50
+ ldr r6, _08120D50 @ =gUnknown_08400781
b _08120F70
.align 2, 0
_08120D44: .4byte gTrainerBattleOpponent
@@ -43599,31 +43599,31 @@ _08120D48: .4byte gUnknown_020239F8
_08120D4C: .4byte gUnknown_08400771
_08120D50: .4byte gUnknown_08400781
_08120D54:
- ldr r6, _08120D58
+ ldr r6, _08120D58 @ =gUnknown_0840075E
b _08120F70
.align 2, 0
_08120D58: .4byte gUnknown_0840075E
_08120D5C:
- ldr r0, _08120D88
+ ldr r0, _08120D88 @ =0x00016003
add r0, r9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _08120DB8
- ldr r0, _08120D8C
+ ldr r0, _08120D8C @ =0x000160c1
add r0, r9
ldrb r3, [r0]
cmp r3, 0
beq _08120D82
- ldr r0, _08120D90
+ ldr r0, _08120D90 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08120D98
_08120D82:
- ldr r6, _08120D94
+ ldr r6, _08120D94 @ =gUnknown_084006B3
b _08120F70
.align 2, 0
_08120D88: .4byte 0x00016003
@@ -43633,23 +43633,23 @@ _08120D94: .4byte gUnknown_084006B3
_08120D98:
cmp r3, 0x1
bne _08120DA4
- ldr r6, _08120DA0
+ ldr r6, _08120DA0 @ =gUnknown_084006BB
b _08120F70
.align 2, 0
_08120DA0: .4byte gUnknown_084006BB
_08120DA4:
- ldr r6, _08120DB0
+ ldr r6, _08120DB0 @ =gUnknown_084006D5
cmp r3, 0x2
beq _08120DAC
b _08120F70
_08120DAC:
- ldr r6, _08120DB4
+ ldr r6, _08120DB4 @ =gUnknown_084006C6
b _08120F70
.align 2, 0
_08120DB0: .4byte gUnknown_084006D5
_08120DB4: .4byte gUnknown_084006C6
_08120DB8:
- ldr r0, _08120DD4
+ ldr r0, _08120DD4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -43657,36 +43657,36 @@ _08120DB8:
beq _08120DE0
movs r0, 0x40
ands r0, r1
- ldr r6, _08120DD8
+ ldr r6, _08120DD8 @ =gUnknown_0840067C
cmp r0, 0
bne _08120DD0
b _08120F70
_08120DD0:
- ldr r6, _08120DDC
+ ldr r6, _08120DDC @ =gUnknown_0840068C
b _08120F70
.align 2, 0
_08120DD4: .4byte gUnknown_020239F8
_08120DD8: .4byte gUnknown_0840067C
_08120DDC: .4byte gUnknown_0840068C
_08120DE0:
- ldr r6, _08120DE4
+ ldr r6, _08120DE4 @ =gUnknown_08400622
b _08120F70
.align 2, 0
_08120DE4: .4byte gUnknown_08400622
_08120DE8:
mov r0, r10
bl sub_8121D1C
- ldr r0, _08120E14
+ ldr r0, _08120E14 @ =gUnknown_02039270
ldr r2, [r0]
ldrh r1, [r2]
movs r0, 0xB1
lsls r0, 1
cmp r1, r0
bls _08120E28
- ldr r0, _08120E18
- ldr r2, _08120E1C
- ldr r1, _08120E20
- ldr r3, _08120E24
+ ldr r0, _08120E18 @ =gUnknown_03004290
+ ldr r2, _08120E1C @ =gUnknown_08401674
+ ldr r1, _08120E20 @ =0x02000000
+ ldr r3, _08120E24 @ =0x000160a0
adds r1, r3
ldrb r1, [r1]
lsls r1, 2
@@ -43701,24 +43701,24 @@ _08120E1C: .4byte gUnknown_08401674
_08120E20: .4byte 0x02000000
_08120E24: .4byte 0x000160a0
_08120E28:
- ldr r0, _08120E44
+ ldr r0, _08120E44 @ =gUnknown_03004290
ldrh r2, [r2]
movs r1, 0xD
muls r1, r2
- ldr r2, _08120E48
+ ldr r2, _08120E48 @ =gMoveNames
adds r1, r2
bl StringCopy
_08120E38:
- ldr r0, _08120E44
+ ldr r0, _08120E44 @ =gUnknown_03004290
bl sub_8121D74
- ldr r6, _08120E4C
+ ldr r6, _08120E4C @ =gUnknown_084007BD
b _08120F70
.align 2, 0
_08120E44: .4byte gUnknown_03004290
_08120E48: .4byte gMoveNames
_08120E4C: .4byte gUnknown_084007BD
_08120E50:
- ldr r5, _08120E90
+ ldr r5, _08120E90 @ =gUnknown_030041C0
ldrb r1, [r5]
movs r0, 0x80
ands r0, r1
@@ -43740,27 +43740,27 @@ _08120E50:
eors r0, r1
strb r0, [r5]
_08120E7C:
- ldr r0, _08120E90
+ ldr r0, _08120E90 @ =gUnknown_030041C0
ldrb r0, [r0]
subs r0, 0x2
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bhi _08120E98
- ldr r6, _08120E94
+ ldr r6, _08120E94 @ =gUnknown_083FFEFC
b _08120F70
.align 2, 0
_08120E90: .4byte gUnknown_030041C0
_08120E94: .4byte gUnknown_083FFEFC
_08120E98:
- ldr r0, _08120EAC
+ ldr r0, _08120EAC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
- ldr r6, _08120EB0
+ ldr r6, _08120EB0 @ =gUnknown_083FFFEA
cmp r0, 0
beq _08120F70
- ldr r6, _08120EB4
+ ldr r6, _08120EB4 @ =gUnknown_083FFFF7
b _08120F70
.align 2, 0
_08120EAC: .4byte gUnknown_020239F8
@@ -43780,13 +43780,13 @@ _08120EB8:
eors r0, r1
strb r0, [r5]
_08120ED2:
- ldr r0, _08120EF0
+ ldr r0, _08120EF0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08120F18
- ldr r0, _08120EF4
+ ldr r0, _08120EF4 @ =gUnknown_030041C0
ldrb r0, [r0]
cmp r0, 0x2
beq _08120F08
@@ -43803,22 +43803,22 @@ _08120EF8:
beq _08120F10
b _08120F70
_08120EFE:
- ldr r6, _08120F04
+ ldr r6, _08120F04 @ =gUnknown_083FFF6A
b _08120F70
.align 2, 0
_08120F04: .4byte gUnknown_083FFF6A
_08120F08:
- ldr r6, _08120F0C
+ ldr r6, _08120F0C @ =gUnknown_083FFF99
b _08120F70
.align 2, 0
_08120F0C: .4byte gUnknown_083FFF99
_08120F10:
- ldr r6, _08120F14
+ ldr r6, _08120F14 @ =gUnknown_083FFFCB
b _08120F70
.align 2, 0
_08120F14: .4byte gUnknown_083FFFCB
_08120F18:
- ldr r0, _08120F2C
+ ldr r0, _08120F2C @ =gUnknown_030041C0
ldrb r0, [r0]
cmp r0, 0x2
beq _08120F40
@@ -43834,17 +43834,17 @@ _08120F30:
beq _08120F48
b _08120F70
_08120F36:
- ldr r6, _08120F3C
+ ldr r6, _08120F3C @ =gUnknown_083FFF56
b _08120F70
.align 2, 0
_08120F3C: .4byte gUnknown_083FFF56
_08120F40:
- ldr r6, _08120F44
+ ldr r6, _08120F44 @ =gUnknown_083FFF81
b _08120F70
.align 2, 0
_08120F44: .4byte gUnknown_083FFF81
_08120F48:
- ldr r6, _08120F4C
+ ldr r6, _08120F4C @ =gUnknown_083FFFB3
b _08120F70
.align 2, 0
_08120F4C: .4byte gUnknown_083FFFB3
@@ -43853,14 +43853,14 @@ _08120F50:
lsls r0, 1
cmp r7, r0
bls _08120F64
- ldr r1, _08120F60
+ ldr r1, _08120F60 @ =gUnknown_020238CC
movs r0, 0xFF
strb r0, [r1]
b _08120F76
.align 2, 0
_08120F60: .4byte gUnknown_020238CC
_08120F64:
- ldr r1, _08120F84
+ ldr r1, _08120F84 @ =gUnknown_08400F8C
adds r0, r7, 0
subs r0, 0xC
lsls r0, 2
@@ -43884,7 +43884,7 @@ _08120F84: .4byte gUnknown_08400F8C
thumb_func_start get_battle_strings_
get_battle_strings_: @ 8120F88
push {lr}
- ldr r1, _08120F94
+ ldr r1, _08120F94 @ =gUnknown_020238CC
bl sub_8120FFC
pop {r1}
bx r1
@@ -43897,7 +43897,7 @@ sub_8120F98: @ 8120F98
push {r4,r5,lr}
sub sp, 0x8
adds r4, r0, 0
- ldr r1, _08120FB0
+ ldr r1, _08120FB0 @ =gUnknown_084017A8
mov r0, sp
movs r2, 0x8
bl memcpy
@@ -43922,7 +43922,7 @@ _08120FC8:
ldr r5, [sp]
ldr r4, [sp, 0x4]
movs r3, 0
- ldr r2, _08120FE4
+ ldr r2, _08120FE4 @ =gUnknown_081FA6D4
_08120FD0:
ldr r1, [r2]
ldr r0, [r1]
@@ -43979,7 +43979,7 @@ _08121026:
bl _081219E6
_08121036:
lsls r0, 2
- ldr r1, _08121040
+ ldr r1, _08121040 @ =_08121044
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -44031,11 +44031,11 @@ _08121044:
.4byte _081219D4
.4byte _08121134
_081210F0:
- ldr r5, _08121100
+ ldr r5, _08121100 @ =gUnknown_030041C0
ldrb r0, [r5]
cmp r0, 0xFD
bne _08121108
- ldr r4, _08121104
+ ldr r4, _08121104 @ =gStringVar1
adds r0, r5, 0
b _08121140
.align 2, 0
@@ -44052,21 +44052,21 @@ _08121118:
adds r4, r5, 0
bl _081219E6
_0812111E:
- ldr r1, _0812112C
+ ldr r1, _0812112C @ =gUnknown_03004290
ldrb r0, [r1]
cmp r0, 0xFD
bne _08121154
- ldr r4, _08121130
+ ldr r4, _08121130 @ =gStringVar2
b _0812113E
.align 2, 0
_0812112C: .4byte gUnknown_03004290
_08121130: .4byte gStringVar2
_08121134:
- ldr r1, _0812114C
+ ldr r1, _0812114C @ =gUnknown_030042B0
ldrb r0, [r1]
cmp r0, 0xFD
bne _08121154
- ldr r4, _08121150
+ ldr r4, _08121150 @ =gStringVar3
_0812113E:
adds r0, r1, 0
_08121140:
@@ -44082,14 +44082,14 @@ _08121154:
_0812115A:
movs r0, 0
bl battle_get_side_with_given_state
- ldr r1, _08121178
+ ldr r1, _08121178 @ =gUnknown_02024A6A
lsls r0, 24
lsrs r0, 23
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0812117C
+ ldr r1, _0812117C @ =gPlayerParty
adds r0, r1
bl _0812190E
.align 2, 0
@@ -44098,14 +44098,14 @@ _0812117C: .4byte gPlayerParty
_08121180:
movs r0, 0x1
bl battle_get_side_with_given_state
- ldr r1, _0812119C
+ ldr r1, _0812119C @ =gUnknown_02024A6A
lsls r0, 24
lsrs r0, 23
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _081211A0
+ ldr r1, _081211A0 @ =gEnemyParty
adds r0, r1
b _0812190E
.align 2, 0
@@ -44114,14 +44114,14 @@ _081211A0: .4byte gEnemyParty
_081211A4:
movs r0, 0x2
bl battle_get_side_with_given_state
- ldr r1, _081211C0
+ ldr r1, _081211C0 @ =gUnknown_02024A6A
lsls r0, 24
lsrs r0, 23
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _081211C4
+ ldr r1, _081211C4 @ =gPlayerParty
adds r0, r1
b _0812190E
.align 2, 0
@@ -44130,22 +44130,22 @@ _081211C4: .4byte gPlayerParty
_081211C8:
movs r0, 0x3
bl battle_get_side_with_given_state
- ldr r1, _081211E4
+ ldr r1, _081211E4 @ =gUnknown_02024A6A
lsls r0, 24
lsrs r0, 23
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _081211E8
+ ldr r1, _081211E8 @ =gEnemyParty
adds r0, r1
b _0812190E
.align 2, 0
_081211E4: .4byte gUnknown_02024A6A
_081211E8: .4byte gEnemyParty
_081211EC:
- ldr r2, _0812120C
- ldr r1, _08121210
+ ldr r2, _0812120C @ =gUnknown_02024A6A
+ ldr r1, _08121210 @ =gLinkPlayers
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
@@ -44156,7 +44156,7 @@ _081211EC:
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08121214
+ ldr r1, _08121214 @ =gPlayerParty
adds r0, r1
b _0812190E
.align 2, 0
@@ -44164,8 +44164,8 @@ _0812120C: .4byte gUnknown_02024A6A
_08121210: .4byte gLinkPlayers
_08121214: .4byte gPlayerParty
_08121218:
- ldr r2, _0812123C
- ldr r1, _08121240
+ ldr r2, _0812123C @ =gUnknown_02024A6A
+ ldr r1, _08121240 @ =gLinkPlayers
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
@@ -44178,7 +44178,7 @@ _08121218:
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08121244
+ ldr r1, _08121244 @ =gEnemyParty
adds r0, r1
b _0812190E
.align 2, 0
@@ -44186,8 +44186,8 @@ _0812123C: .4byte gUnknown_02024A6A
_08121240: .4byte gLinkPlayers
_08121244: .4byte gEnemyParty
_08121248:
- ldr r2, _0812126C
- ldr r1, _08121270
+ ldr r2, _0812126C @ =gUnknown_02024A6A
+ ldr r1, _08121270 @ =gLinkPlayers
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
@@ -44200,7 +44200,7 @@ _08121248:
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08121274
+ ldr r1, _08121274 @ =gPlayerParty
adds r0, r1
b _0812190E
.align 2, 0
@@ -44208,8 +44208,8 @@ _0812126C: .4byte gUnknown_02024A6A
_08121270: .4byte gLinkPlayers
_08121274: .4byte gPlayerParty
_08121278:
- ldr r2, _0812129C
- ldr r1, _081212A0
+ ldr r2, _0812129C @ =gUnknown_02024A6A
+ ldr r1, _081212A0 @ =gLinkPlayers
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
@@ -44222,7 +44222,7 @@ _08121278:
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _081212A4
+ ldr r1, _081212A4 @ =gEnemyParty
adds r0, r1
b _0812190E
.align 2, 0
@@ -44230,21 +44230,21 @@ _0812129C: .4byte gUnknown_02024A6A
_081212A0: .4byte gLinkPlayers
_081212A4: .4byte gEnemyParty
_081212A8:
- ldr r4, _081212CC
+ ldr r4, _081212CC @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
adds r2, r4, 0
cmp r0, 0
beq _0812131C
- ldr r0, _081212D0
+ ldr r0, _081212D0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
- ldr r4, _081212D4
+ ldr r4, _081212D4 @ =gUnknown_08400791
cmp r0, 0
beq _081212E6
- ldr r4, _081212D8
+ ldr r4, _081212D8 @ =gUnknown_08400797
b _081212E6
.align 2, 0
_081212CC: .4byte gUnknown_02024C07
@@ -44268,14 +44268,14 @@ _081212E6:
movs r0, 0x1
ands r0, r1
bl battle_get_side_with_given_state
- ldr r1, _08121314
+ ldr r1, _08121314 @ =gUnknown_02024A6A
lsls r0, 24
lsrs r0, 23
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08121318
+ ldr r1, _08121318 @ =gEnemyParty
adds r0, r1
b _0812190E
.align 2, 0
@@ -44288,7 +44288,7 @@ _0812131C:
movs r0, 0x1
ands r0, r1
bl battle_get_side_with_given_state
- ldr r1, _08121338
+ ldr r1, _08121338 @ =gUnknown_02024A6A
lsls r0, 24
lsrs r0, 23
adds r0, r1
@@ -44297,7 +44297,7 @@ _0812131C:
.align 2, 0
_08121338: .4byte gUnknown_02024A6A
_0812133C:
- ldr r4, _08121370
+ ldr r4, _08121370 @ =gUnknown_02024C07
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
@@ -44309,7 +44309,7 @@ _0812133C:
movs r0, 0x1
ands r0, r1
bl battle_get_side_with_given_state
- ldr r1, _08121374
+ ldr r1, _08121374 @ =gUnknown_02024A6A
lsls r0, 24
lsrs r0, 23
adds r0, 0x4
@@ -44317,7 +44317,7 @@ _0812133C:
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08121378
+ ldr r1, _08121378 @ =gPlayerParty
adds r0, r1
b _0812190E
.align 2, 0
@@ -44331,7 +44331,7 @@ _0812137C:
movs r0, 0x1
ands r0, r1
bl battle_get_side_with_given_state
- ldr r1, _081213A0
+ ldr r1, _081213A0 @ =gUnknown_02024A6A
lsls r0, 24
lsrs r0, 23
adds r0, 0x4
@@ -44339,31 +44339,31 @@ _0812137C:
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _081213A4
+ ldr r1, _081213A4 @ =gEnemyParty
b _08121940
.align 2, 0
_081213A0: .4byte gUnknown_02024A6A
_081213A4: .4byte gEnemyParty
_081213A8:
- ldr r5, _081213F4
+ ldr r5, _081213F4 @ =gUnknown_02024C07
ldrb r0, [r5]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _0812140C
- ldr r0, _081213F8
+ ldr r0, _081213F8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
- ldr r4, _081213FC
+ ldr r4, _081213FC @ =gUnknown_08400791
cmp r0, 0
beq _081213C6
- ldr r4, _08121400
+ ldr r4, _08121400 @ =gUnknown_08400797
_081213C6:
ldrb r1, [r4]
adds r0, r1, 0
- ldr r3, _08121404
- ldr r2, _08121408
+ ldr r3, _08121404 @ =gUnknown_02024A6A
+ ldr r2, _08121408 @ =gEnemyParty
mov r12, r2
adds r2, r5, 0
cmp r0, 0xFF
@@ -44392,7 +44392,7 @@ _08121400: .4byte gUnknown_08400797
_08121404: .4byte gUnknown_02024A6A
_08121408: .4byte gEnemyParty
_0812140C:
- ldr r1, _08121418
+ ldr r1, _08121418 @ =gUnknown_02024A6A
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
@@ -44401,25 +44401,25 @@ _0812140C:
.align 2, 0
_08121418: .4byte gUnknown_02024A6A
_0812141C:
- ldr r5, _08121468
+ ldr r5, _08121468 @ =gUnknown_02024C08
ldrb r0, [r5]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _08121480
- ldr r0, _0812146C
+ ldr r0, _0812146C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
- ldr r4, _08121470
+ ldr r4, _08121470 @ =gUnknown_08400791
cmp r0, 0
beq _0812143A
- ldr r4, _08121474
+ ldr r4, _08121474 @ =gUnknown_08400797
_0812143A:
ldrb r1, [r4]
adds r0, r1, 0
- ldr r3, _08121478
- ldr r2, _0812147C
+ ldr r3, _08121478 @ =gUnknown_02024A6A
+ ldr r2, _0812147C @ =gEnemyParty
mov r12, r2
adds r2, r5, 0
cmp r0, 0xFF
@@ -44448,7 +44448,7 @@ _08121474: .4byte gUnknown_08400797
_08121478: .4byte gUnknown_02024A6A
_0812147C: .4byte gEnemyParty
_08121480:
- ldr r1, _0812148C
+ ldr r1, _0812148C @ =gUnknown_02024A6A
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
@@ -44457,25 +44457,25 @@ _08121480:
.align 2, 0
_0812148C: .4byte gUnknown_02024A6A
_08121490:
- ldr r5, _081214DC
+ ldr r5, _081214DC @ =gUnknown_02024C0A
ldrb r0, [r5]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _081214F4
- ldr r0, _081214E0
+ ldr r0, _081214E0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
- ldr r4, _081214E4
+ ldr r4, _081214E4 @ =gUnknown_08400791
cmp r0, 0
beq _081214AE
- ldr r4, _081214E8
+ ldr r4, _081214E8 @ =gUnknown_08400797
_081214AE:
ldrb r1, [r4]
adds r0, r1, 0
- ldr r3, _081214EC
- ldr r2, _081214F0
+ ldr r3, _081214EC @ =gUnknown_02024A6A
+ ldr r2, _081214F0 @ =gEnemyParty
mov r12, r2
adds r2, r5, 0
cmp r0, 0xFF
@@ -44504,7 +44504,7 @@ _081214E8: .4byte gUnknown_08400797
_081214EC: .4byte gUnknown_02024A6A
_081214F0: .4byte gEnemyParty
_081214F4:
- ldr r1, _08121500
+ ldr r1, _08121500 @ =gUnknown_02024A6A
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
@@ -44513,25 +44513,25 @@ _081214F4:
.align 2, 0
_08121500: .4byte gUnknown_02024A6A
_08121504:
- ldr r5, _08121550
+ ldr r5, _08121550 @ =gUnknown_02024A60
ldrb r0, [r5]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _08121568
- ldr r0, _08121554
+ ldr r0, _08121554 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
- ldr r4, _08121558
+ ldr r4, _08121558 @ =gUnknown_08400791
cmp r0, 0
beq _08121522
- ldr r4, _0812155C
+ ldr r4, _0812155C @ =gUnknown_08400797
_08121522:
ldrb r1, [r4]
adds r0, r1, 0
- ldr r3, _08121560
- ldr r2, _08121564
+ ldr r3, _08121560 @ =gUnknown_02024A6A
+ ldr r2, _08121564 @ =gEnemyParty
mov r12, r2
adds r2, r5, 0
cmp r0, 0xFF
@@ -44560,7 +44560,7 @@ _0812155C: .4byte gUnknown_08400797
_08121560: .4byte gUnknown_02024A6A
_08121564: .4byte gEnemyParty
_08121568:
- ldr r1, _08121574
+ ldr r1, _08121574 @ =gUnknown_02024A6A
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
@@ -44569,8 +44569,8 @@ _08121568:
.align 2, 0
_08121574: .4byte gUnknown_02024A6A
_08121578:
- ldr r4, _081215CC
- ldr r0, _081215D0
+ ldr r4, _081215CC @ =0x02000000
+ ldr r0, _081215D0 @ =0x00016003
adds r5, r4, r0
ldrb r0, [r5]
bl battle_side_get_owner
@@ -44578,19 +44578,19 @@ _08121578:
adds r2, r4, 0
cmp r0, 0
beq _081215E8
- ldr r0, _081215D4
+ ldr r0, _081215D4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
- ldr r4, _081215D8
+ ldr r4, _081215D8 @ =gUnknown_08400791
cmp r0, 0
beq _0812159C
- ldr r4, _081215DC
+ ldr r4, _081215DC @ =gUnknown_08400797
_0812159C:
ldrb r1, [r4]
adds r0, r1, 0
- ldr r3, _081215E0
- ldr r5, _081215E4
+ ldr r3, _081215E0 @ =gUnknown_02024A6A
+ ldr r5, _081215E4 @ =gEnemyParty
mov r12, r5
cmp r0, 0xFF
beq _081215BC
@@ -44605,7 +44605,7 @@ _081215AA:
cmp r0, 0xFF
bne _081215AA
_081215BC:
- ldr r1, _081215D0
+ ldr r1, _081215D0 @ =0x00016003
adds r0, r2, r1
ldrb r0, [r0]
lsls r0, 1
@@ -44621,7 +44621,7 @@ _081215DC: .4byte gUnknown_08400797
_081215E0: .4byte gUnknown_02024A6A
_081215E4: .4byte gEnemyParty
_081215E8:
- ldr r1, _081215F4
+ ldr r1, _081215F4 @ =gUnknown_02024A6A
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
@@ -44630,15 +44630,15 @@ _081215E8:
.align 2, 0
_081215F4: .4byte gUnknown_02024A6A
_081215F8:
- ldr r0, _08121610
+ ldr r0, _08121610 @ =gUnknown_02039270
ldr r2, [r0]
ldrh r1, [r2]
movs r0, 0xB1
lsls r0, 1
cmp r1, r0
bls _0812161C
- ldr r0, _08121614
- ldr r2, _08121618
+ ldr r0, _08121614 @ =0x02000000
+ ldr r2, _08121618 @ =0x000160a0
adds r0, r2
b _08121634
.align 2, 0
@@ -44649,20 +44649,20 @@ _0812161C:
ldrh r1, [r2]
b _08121652
_08121620:
- ldr r0, _08121640
+ ldr r0, _08121640 @ =gUnknown_02039270
ldr r2, [r0]
ldrh r1, [r2, 0x2]
movs r0, 0xB1
lsls r0, 1
cmp r1, r0
bls _08121650
- ldr r0, _08121644
- ldr r3, _08121648
+ ldr r0, _08121644 @ =0x02000000
+ ldr r3, _08121648 @ =0x000160a0
adds r0, r3
_08121634:
ldrb r0, [r0]
lsls r0, 2
- ldr r1, _0812164C
+ ldr r1, _0812164C @ =gUnknown_08401674
adds r4, r0, r1
b _081219E6
.align 2, 0
@@ -44675,32 +44675,32 @@ _08121650:
_08121652:
movs r0, 0xD
muls r1, r0
- ldr r0, _0812165C
+ ldr r0, _0812165C @ =gMoveNames
adds r4, r1, r0
b _081219E6
.align 2, 0
_0812165C: .4byte gMoveNames
_08121660:
- ldr r0, _081216AC
+ ldr r0, _081216AC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _081216D8
- ldr r1, _081216B0
+ ldr r1, _081216B0 @ =gUnknown_02024C04
ldrh r0, [r1]
cmp r0, 0xAF
bne _081216D4
- ldr r2, _081216B4
- ldr r0, _081216B8
- ldr r5, _081216BC
+ ldr r2, _081216B4 @ =gLinkPlayers
+ ldr r0, _081216B8 @ =0x02000000
+ ldr r5, _081216BC @ =0x000160cb
adds r0, r5
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _081216C0
+ ldr r1, _081216C0 @ =gUnknown_02024C0B
ldrb r2, [r1]
ldrh r0, [r0, 0x18]
cmp r0, r2
@@ -44708,11 +44708,11 @@ _08121660:
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
- ldr r0, _081216C4
+ ldr r0, _081216C4 @ =gEnigmaBerries
adds r1, r0
mov r0, sp
bl StringCopy
- ldr r1, _081216C8
+ ldr r1, _081216C8 @ =gUnknown_08400A85
mov r0, sp
bl StringAppend
mov r4, sp
@@ -44727,7 +44727,7 @@ _081216C0: .4byte gUnknown_02024C0B
_081216C4: .4byte gEnigmaBerries
_081216C8: .4byte gUnknown_08400A85
_081216CC:
- ldr r4, _081216D0
+ ldr r4, _081216D0 @ =gUnknown_08400A78
b _081219E6
.align 2, 0
_081216D0: .4byte gUnknown_08400A78
@@ -44735,7 +44735,7 @@ _081216D4:
ldrh r0, [r1]
b _081216DC
_081216D8:
- ldr r0, _081216E8
+ ldr r0, _081216E8 @ =gUnknown_02024C04
ldrh r0, [r0]
_081216DC:
mov r1, sp
@@ -44745,28 +44745,28 @@ _081216DC:
.align 2, 0
_081216E8: .4byte gUnknown_02024C04
_081216EC:
- ldr r0, _081216F0
+ ldr r0, _081216F0 @ =byte_2024C06
b _08121734
.align 2, 0
_081216F0: .4byte byte_2024C06
_081216F4:
- ldr r1, _081216FC
- ldr r0, _08121700
+ ldr r1, _081216FC @ =gUnknown_0203926C
+ ldr r0, _08121700 @ =gUnknown_02024C07
b _08121730
.align 2, 0
_081216FC: .4byte gUnknown_0203926C
_08121700: .4byte gUnknown_02024C07
_08121704:
- ldr r1, _0812170C
- ldr r0, _08121710
+ ldr r1, _0812170C @ =gUnknown_0203926C
+ ldr r0, _08121710 @ =gUnknown_02024C08
b _08121730
.align 2, 0
_0812170C: .4byte gUnknown_0203926C
_08121710: .4byte gUnknown_02024C08
_08121714:
- ldr r1, _08121720
- ldr r0, _08121724
- ldr r2, _08121728
+ ldr r1, _08121720 @ =gUnknown_0203926C
+ ldr r0, _08121724 @ =0x02000000
+ ldr r2, _08121728 @ =0x00016003
adds r0, r2
b _08121730
.align 2, 0
@@ -44774,8 +44774,8 @@ _08121720: .4byte gUnknown_0203926C
_08121724: .4byte 0x02000000
_08121728: .4byte 0x00016003
_0812172C:
- ldr r1, _08121740
- ldr r0, _08121744
+ ldr r1, _08121740 @ =gUnknown_0203926C
+ ldr r0, _08121744 @ =gUnknown_02024C0A
_08121730:
ldrb r0, [r0]
adds r0, r1
@@ -44783,7 +44783,7 @@ _08121734:
ldrb r1, [r0]
movs r0, 0xD
muls r1, r0
- ldr r0, _08121748
+ ldr r0, _08121748 @ =gAbilityNames
adds r4, r1, r0
b _081219E6
.align 2, 0
@@ -44791,7 +44791,7 @@ _08121740: .4byte gUnknown_0203926C
_08121744: .4byte gUnknown_02024C0A
_08121748: .4byte gAbilityNames
_0812174C:
- ldr r3, _08121764
+ ldr r3, _08121764 @ =gTrainerBattleOpponent
ldrh r1, [r3]
movs r0, 0x80
lsls r0, 3
@@ -44805,7 +44805,7 @@ _0812174C:
.align 2, 0
_08121764: .4byte gTrainerBattleOpponent
_08121768:
- ldr r0, _08121784
+ ldr r0, _08121784 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 1
@@ -44831,7 +44831,7 @@ _08121788:
movs r1, 0xD
b _081217AE
_0812179E:
- ldr r2, _081217B8
+ ldr r2, _081217B8 @ =gTrainers
ldrh r1, [r3]
lsls r0, r1, 2
adds r0, r1
@@ -44841,14 +44841,14 @@ _0812179E:
movs r0, 0xD
_081217AE:
muls r1, r0
- ldr r0, _081217BC
+ ldr r0, _081217BC @ =gTrainerClassNames
adds r4, r1, r0
b _081219E6
.align 2, 0
_081217B8: .4byte gTrainers
_081217BC: .4byte gTrainerClassNames
_081217C0:
- ldr r2, _081217E4
+ ldr r2, _081217E4 @ =gTrainerBattleOpponent
ldrh r1, [r2]
movs r0, 0x80
lsls r0, 3
@@ -44858,7 +44858,7 @@ _081217C0:
movs r1, 0xFF
movs r2, 0x8
bl memset
- ldr r1, _081217E8
+ ldr r1, _081217E8 @ =0x02017002
mov r0, sp
movs r2, 0x7
bl memcpy
@@ -44868,7 +44868,7 @@ _081217C0:
_081217E4: .4byte gTrainerBattleOpponent
_081217E8: .4byte 0x02017002
_081217EC:
- ldr r0, _08121804
+ ldr r0, _08121804 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 1
@@ -44896,7 +44896,7 @@ _0812181C:
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0812182C
+ ldr r0, _0812182C @ =gTrainers + 0x4
adds r4, r1, r0
b _081219E6
.align 2, 0
@@ -44905,13 +44905,13 @@ _08121830:
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
- ldr r1, _0812183C
+ ldr r1, _0812183C @ =gLinkPlayers + 0x8
adds r4, r0, r1
b _081219E6
.align 2, 0
_0812183C: .4byte gLinkPlayers + 0x8
_08121840:
- ldr r4, _08121850
+ ldr r4, _08121850 @ =gLinkPlayers
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
@@ -44922,7 +44922,7 @@ _08121840:
.align 2, 0
_08121850: .4byte gLinkPlayers
_08121854:
- ldr r4, _08121864
+ ldr r4, _08121864 @ =gLinkPlayers
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
@@ -44933,7 +44933,7 @@ _08121854:
.align 2, 0
_08121864: .4byte gLinkPlayers
_08121868:
- ldr r4, _08121888
+ ldr r4, _08121888 @ =gLinkPlayers
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
@@ -44952,15 +44952,15 @@ _08121876:
.align 2, 0
_08121888: .4byte gLinkPlayers
_0812188C:
- ldr r0, _081218A4
- ldr r3, _081218A8
+ ldr r0, _081218A4 @ =0x02000000
+ ldr r3, _081218A8 @ =0x00016003
adds r0, r3
ldrb r0, [r0]
bl sub_803FC34
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
- ldr r0, _081218AC
+ ldr r0, _081218AC @ =gLinkPlayers + 0x8
adds r4, r1, r0
b _081219E6
.align 2, 0
@@ -44968,7 +44968,7 @@ _081218A4: .4byte 0x02000000
_081218A8: .4byte 0x00016003
_081218AC: .4byte gLinkPlayers + 0x8
_081218B0:
- ldr r4, _081218B4
+ ldr r4, _081218B4 @ =gSaveBlock2
b _081219E6
.align 2, 0
_081218B4: .4byte gSaveBlock2
@@ -44977,26 +44977,26 @@ _081218B8:
adds r4, r0, 0
b _081219E6
_081218C0:
- ldr r5, _08121918
- ldr r1, _0812191C
+ ldr r5, _08121918 @ =0x02000000
+ ldr r1, _0812191C @ =0x00016003
adds r0, r5, r1
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _08121934
- ldr r0, _08121920
+ ldr r0, _08121920 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
- ldr r4, _08121924
+ ldr r4, _08121924 @ =gUnknown_08400791
cmp r0, 0
beq _081218E2
- ldr r4, _08121928
+ ldr r4, _08121928 @ =gUnknown_08400797
_081218E2:
ldrb r1, [r4]
adds r0, r1, 0
- ldr r2, _0812192C
+ ldr r2, _0812192C @ =gEnemyParty
mov r12, r2
adds r2, r5, 0
cmp r0, 0xFF
@@ -45012,7 +45012,7 @@ _081218F0:
cmp r0, 0xFF
bne _081218F0
_08121902:
- ldr r5, _08121930
+ ldr r5, _08121930 @ =0x0001605e
adds r0, r2, r5
ldrb r1, [r0]
_08121908:
@@ -45033,13 +45033,13 @@ _08121928: .4byte gUnknown_08400797
_0812192C: .4byte gEnemyParty
_08121930: .4byte 0x0001605e
_08121934:
- ldr r1, _08121954
+ ldr r1, _08121954 @ =0x0001605e
adds r0, r5, r1
ldrb r1, [r0]
_0812193A:
movs r0, 0x64
muls r0, r1
- ldr r1, _08121958
+ ldr r1, _08121958 @ =gPlayerParty
_08121940:
adds r0, r1
movs r1, 0x2
@@ -45054,73 +45054,73 @@ _0812194A:
_08121954: .4byte 0x0001605e
_08121958: .4byte gPlayerParty
_0812195C:
- ldr r0, _08121970
+ ldr r0, _08121970 @ =0x0000084b
bl FlagGet
lsls r0, 24
- ldr r4, _08121974
+ ldr r4, _08121974 @ =gUnknown_084009ED
cmp r0, 0
beq _081219E6
- ldr r4, _08121978
+ ldr r4, _08121978 @ =gUnknown_084009F7
b _081219E6
.align 2, 0
_08121970: .4byte 0x0000084b
_08121974: .4byte gUnknown_084009ED
_08121978: .4byte gUnknown_084009F7
_0812197C:
- ldr r0, _08121980
+ ldr r0, _08121980 @ =gUnknown_02024C07
b _08121986
.align 2, 0
_08121980: .4byte gUnknown_02024C07
_08121984:
- ldr r0, _08121998
+ ldr r0, _08121998 @ =gUnknown_02024C08
_08121986:
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
- ldr r4, _0812199C
+ ldr r4, _0812199C @ =gUnknown_084007A7
cmp r0, 0
bne _081219E6
- ldr r4, _081219A0
+ ldr r4, _081219A0 @ =gUnknown_084007AC
b _081219E6
.align 2, 0
_08121998: .4byte gUnknown_02024C08
_0812199C: .4byte gUnknown_084007A7
_081219A0: .4byte gUnknown_084007AC
_081219A4:
- ldr r0, _081219A8
+ ldr r0, _081219A8 @ =gUnknown_02024C07
b _081219AE
.align 2, 0
_081219A8: .4byte gUnknown_02024C07
_081219AC:
- ldr r0, _081219C0
+ ldr r0, _081219C0 @ =gUnknown_02024C08
_081219AE:
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
- ldr r4, _081219C4
+ ldr r4, _081219C4 @ =gUnknown_0840079C
cmp r0, 0
bne _081219E6
- ldr r4, _081219C8
+ ldr r4, _081219C8 @ =gUnknown_084007A1
b _081219E6
.align 2, 0
_081219C0: .4byte gUnknown_02024C08
_081219C4: .4byte gUnknown_0840079C
_081219C8: .4byte gUnknown_084007A1
_081219CC:
- ldr r0, _081219D0
+ ldr r0, _081219D0 @ =gUnknown_02024C07
b _081219D6
.align 2, 0
_081219D0: .4byte gUnknown_02024C07
_081219D4:
- ldr r0, _08121A24
+ ldr r0, _08121A24 @ =gUnknown_02024C08
_081219D6:
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
- ldr r4, _08121A28
+ ldr r4, _08121A28 @ =gUnknown_084007B2
cmp r0, 0
bne _081219E6
- ldr r4, _08121A2C
+ ldr r4, _08121A2C @ =gUnknown_084007B7
_081219E6:
ldrb r1, [r4]
adds r0, r1, 0
@@ -45217,7 +45217,7 @@ _08121A86:
b _08121D04
_08121A92:
lsls r0, r1, 2
- ldr r1, _08121A9C
+ ldr r1, _08121A9C @ =_08121AA0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -45242,7 +45242,7 @@ _08121ACC:
ldrb r0, [r0, 0x2]
lsls r0, 8
orrs r1, r0
- ldr r0, _08121AE4
+ ldr r0, _08121AE4 @ =gUnknown_08400F8C
subs r1, 0xC
lsls r1, 2
adds r1, r0
@@ -45306,7 +45306,7 @@ _08121B3C:
orrs r1, r0
movs r0, 0xD
muls r1, r0
- ldr r0, _08121B50
+ ldr r0, _08121B50 @ =gMoveNames
adds r1, r0
b _08121CE2
.align 2, 0
@@ -45316,7 +45316,7 @@ _08121B54:
ldrb r0, [r0, 0x1]
lsls r1, r0, 3
subs r1, r0
- ldr r0, _08121B60
+ ldr r0, _08121B60 @ =gTypeNames
b _08121C66
.align 2, 0
_08121B60: .4byte gTypeNames
@@ -45329,7 +45329,7 @@ _08121B64:
ldrb r1, [r4, 0x2]
movs r0, 0x64
muls r0, r1
- ldr r1, _08121B84
+ ldr r1, _08121B84 @ =gPlayerParty
adds r0, r1
movs r1, 0x2
mov r2, sp
@@ -45338,13 +45338,13 @@ _08121B64:
.align 2, 0
_08121B84: .4byte gPlayerParty
_08121B88:
- ldr r0, _08121BA0
+ ldr r0, _08121BA0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
cmp r0, 0
beq _08121BA8
- ldr r1, _08121BA4
+ ldr r1, _08121BA4 @ =gUnknown_08400797
adds r0, r6, 0
bl StringAppend
b _08121BB0
@@ -45352,7 +45352,7 @@ _08121B88:
_08121BA0: .4byte gUnknown_020239F8
_08121BA4: .4byte gUnknown_08400797
_08121BA8:
- ldr r1, _08121BD4
+ ldr r1, _08121BD4 @ =gUnknown_08400791
adds r0, r6, 0
bl StringAppend
_08121BB0:
@@ -45360,7 +45360,7 @@ _08121BB0:
ldrb r1, [r0, 0x2]
movs r0, 0x64
muls r0, r1
- ldr r1, _08121BD8
+ ldr r1, _08121BD8 @ =gEnemyParty
adds r0, r1
movs r1, 0x2
mov r2, sp
@@ -45376,7 +45376,7 @@ _08121BC4:
_08121BD4: .4byte gUnknown_08400791
_08121BD8: .4byte gEnemyParty
_08121BDC:
- ldr r1, _08121BEC
+ ldr r1, _08121BEC @ =gUnknown_08400F58
adds r0, r5, r7
ldrb r0, [r0, 0x1]
lsls r0, 2
@@ -45404,7 +45404,7 @@ _08121C02:
ldrb r1, [r4, 0x2]
movs r0, 0x64
muls r0, r1
- ldr r1, _08121C24
+ ldr r1, _08121C24 @ =gPlayerParty
adds r0, r1
movs r1, 0x2
adds r2, r6, 0
@@ -45416,7 +45416,7 @@ _08121C28:
ldrb r1, [r4, 0x2]
movs r0, 0x64
muls r0, r1
- ldr r1, _08121C44
+ ldr r1, _08121C44 @ =gEnemyParty
adds r0, r1
movs r1, 0x2
adds r2, r6, 0
@@ -45428,7 +45428,7 @@ _08121C3A:
.align 2, 0
_08121C44: .4byte gEnemyParty
_08121C48:
- ldr r1, _08121C58
+ ldr r1, _08121C58 @ =gUnknown_08400F78
adds r0, r5, r7
ldrb r0, [r0, 0x1]
lsls r0, 2
@@ -45442,7 +45442,7 @@ _08121C5C:
ldrb r1, [r0, 0x1]
movs r0, 0xD
muls r1, r0
- ldr r0, _08121C74
+ ldr r0, _08121C74 @ =gAbilityNames
_08121C66:
adds r1, r0
_08121C68:
@@ -45458,7 +45458,7 @@ _08121C78:
ldrb r0, [r0, 0x2]
lsls r0, 8
orrs r2, r0
- ldr r0, _08121CC4
+ ldr r0, _08121CC4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -45466,16 +45466,16 @@ _08121C78:
beq _08121CFA
cmp r2, 0xAF
bne _08121CF0
- ldr r2, _08121CC8
- ldr r0, _08121CCC
- ldr r1, _08121CD0
+ ldr r2, _08121CC8 @ =gLinkPlayers
+ ldr r0, _08121CCC @ =0x02000000
+ ldr r1, _08121CD0 @ =0x000160cb
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _08121CD4
+ ldr r1, _08121CD4 @ =gUnknown_02024C0B
ldrb r2, [r1]
ldrh r0, [r0, 0x18]
cmp r0, r2
@@ -45483,11 +45483,11 @@ _08121C78:
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
- ldr r0, _08121CD8
+ ldr r0, _08121CD8 @ =gEnigmaBerries
adds r1, r0
adds r0, r6, 0
bl StringCopy
- ldr r1, _08121CDC
+ ldr r1, _08121CDC @ =gUnknown_08400A85
b _08121CE2
.align 2, 0
_08121CC4: .4byte gUnknown_020239F8
@@ -45498,7 +45498,7 @@ _08121CD4: .4byte gUnknown_02024C0B
_08121CD8: .4byte gEnigmaBerries
_08121CDC: .4byte gUnknown_08400A85
_08121CE0:
- ldr r1, _08121CEC
+ ldr r1, _08121CEC @ =gUnknown_08400A78
_08121CE2:
adds r0, r6, 0
bl StringAppend
@@ -45536,8 +45536,8 @@ sub_8121D1C: @ 8121D1C
push {r4,r5,lr}
adds r4, r0, 0
movs r2, 0
- ldr r5, _08121D50
- ldr r3, _08121D54
+ ldr r5, _08121D50 @ =gUnknown_02039270
+ ldr r3, _08121D54 @ =gUnknown_084016BC
_08121D26:
cmp r2, 0x4
beq _08121D3C
@@ -45556,7 +45556,7 @@ _08121D3C:
blt _08121D68
cmp r2, 0x2
bgt _08121D5C
- ldr r1, _08121D58
+ ldr r1, _08121D58 @ =gUnknown_08400E5E
adds r0, r4, 0
bl StringCopy
b _08121D68
@@ -45567,7 +45567,7 @@ _08121D58: .4byte gUnknown_08400E5E
_08121D5C:
cmp r2, 0x4
bgt _08121D68
- ldr r1, _08121D70
+ ldr r1, _08121D70 @ =gUnknown_08400E62
adds r0, r4, 0
bl StringCopy
_08121D68:
@@ -45590,8 +45590,8 @@ _08121D7E:
ldrb r0, [r3]
cmp r0, 0xFF
bne _08121D7C
- ldr r1, _08121DB4
- ldr r5, _08121DB8
+ ldr r1, _08121DB4 @ =gUnknown_084016BC
+ ldr r5, _08121DB8 @ =gUnknown_02039270
movs r0, 0
lsls r0, 1
adds r2, r0, r1
@@ -45612,7 +45612,7 @@ _08121D9A:
bhi _08121E04
_08121DA8:
lsls r0, r4, 2
- ldr r1, _08121DBC
+ ldr r1, _08121DBC @ =_08121DC0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -45628,22 +45628,22 @@ _08121DC0:
.4byte _08121DEC
.4byte _08121DFC
_08121DD4:
- ldr r1, _08121DD8
+ ldr r1, _08121DD8 @ =gUnknown_084007C8
b _08121DEE
.align 2, 0
_08121DD8: .4byte gUnknown_084007C8
_08121DDC:
- ldr r1, _08121DE0
+ ldr r1, _08121DE0 @ =gUnknown_084007CA
b _08121DEE
.align 2, 0
_08121DE0: .4byte gUnknown_084007CA
_08121DE4:
- ldr r1, _08121DE8
+ ldr r1, _08121DE8 @ =gUnknown_084007CC
b _08121DEE
.align 2, 0
_08121DE8: .4byte gUnknown_084007CC
_08121DEC:
- ldr r1, _08121DF8
+ ldr r1, _08121DF8 @ =gUnknown_084007CE
_08121DEE:
adds r0, r3, 0
bl StringCopy
@@ -45651,7 +45651,7 @@ _08121DEE:
.align 2, 0
_08121DF8: .4byte gUnknown_084007CE
_08121DFC:
- ldr r1, _08121E0C
+ ldr r1, _08121E0C @ =gUnknown_084007D0
adds r0, r3, 0
bl StringCopy
_08121E04:
@@ -45666,8 +45666,8 @@ _08121E0C: .4byte gUnknown_084007D0
sub_8121E10: @ 8121E10
push {lr}
bl sub_8121E58
- ldr r0, _08121E2C
- ldr r1, _08121E30
+ ldr r0, _08121E2C @ =0x0201b000
+ ldr r1, _08121E30 @ =0x00000263
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -45684,8 +45684,8 @@ _08121E30: .4byte 0x00000263
sub_8121E34: @ 8121E34
push {lr}
bl sub_8121E58
- ldr r0, _08121E50
- ldr r1, _08121E54
+ ldr r0, _08121E50 @ =0x0201b000
+ ldr r1, _08121E54 @ =0x00000263
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -45703,7 +45703,7 @@ _08121E54: .4byte 0x00000263
sub_8121E58: @ 8121E58
push {lr}
movs r1, 0
- ldr r3, _08121E74
+ ldr r3, _08121E74 @ =gUnknown_02039270
movs r2, 0
_08121E60:
adds r0, r1, r3
@@ -45722,7 +45722,7 @@ _08121E74: .4byte gUnknown_02039270
thumb_func_start sub_8121E78
sub_8121E78: @ 8121E78
push {r4-r6,lr}
- ldr r1, _08121E98
+ ldr r1, _08121E98 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r0, r1, r2
@@ -45734,7 +45734,7 @@ sub_8121E78: @ 8121E78
b _08122026
_08121E8E:
lsls r0, 2
- ldr r1, _08121E9C
+ ldr r1, _08121E9C @ =_08121EA0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -45752,11 +45752,11 @@ _08121EA0:
.4byte _08121F6E
.4byte _08121FF8
_08121EC0:
- ldr r0, _08121EE8
+ ldr r0, _08121EE8 @ =0x00000266
adds r5, r4, r0
movs r1, 0
ldrsh r3, [r5, r1]
- ldr r0, _08121EEC
+ ldr r0, _08121EEC @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r3, r0
bge _08121EF4
@@ -45767,7 +45767,7 @@ _08121EC0:
ldrb r1, [r5]
movs r2, 0x64
muls r2, r3
- ldr r3, _08121EF0
+ ldr r3, _08121EF0 @ =gPlayerParty
adds r2, r3
bl sub_806D90C
b _08122020
@@ -45784,7 +45784,7 @@ _08121EF4:
b _08121FE8
_08121F00:
bl sub_806DA98
- ldr r1, _08121F10
+ ldr r1, _08121F10 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r1, r2
@@ -45806,7 +45806,7 @@ _08121F28:
lsls r1, 2
adds r0, r4, r1
ldrb r0, [r0]
- ldr r2, _08121F50
+ ldr r2, _08121F50 @ =0x00000266
adds r5, r4, r2
ldrb r1, [r5]
bl sub_806BD58
@@ -45824,7 +45824,7 @@ _08121F28:
_08121F50: .4byte 0x00000266
_08121F54:
bl sub_806E334
- ldr r1, _08121F64
+ ldr r1, _08121F64 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r1, r2
@@ -45848,7 +45848,7 @@ _08121F78:
_08121F7E:
cmp r4, 0x2
bhi _08121FA0
- ldr r0, _08121FC4
+ ldr r0, _08121FC4 @ =gUnknown_02039270
adds r0, r4, r0
ldrb r0, [r0]
cmp r0, r6
@@ -45867,7 +45867,7 @@ _08121FA0:
bne _08121FD4
movs r0, 0x64
muls r0, r5
- ldr r1, _08121FC8
+ ldr r1, _08121FC8 @ =gPlayerParty
adds r0, r1
bl sub_8122030
lsls r0, 24
@@ -45889,12 +45889,12 @@ _08121FD4:
lsls r0, r6, 24
lsrs r5, r0, 24
_08121FD8:
- ldr r0, _08121FF0
+ ldr r0, _08121FF0 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r5, r0
bcc _08121F72
_08121FE0:
- ldr r1, _08121FF4
+ ldr r1, _08121FF4 @ =0x0201b000
movs r0, 0x99
lsls r0, 2
adds r1, r0
@@ -45907,7 +45907,7 @@ _08121FE8:
_08121FF0: .4byte gPlayerPartyCount
_08121FF4: .4byte 0x0201b000
_08121FF8:
- ldr r1, _0812201C
+ ldr r1, _0812201C @ =0x00000266
adds r5, r4, r1
ldrb r0, [r5]
bl sub_806B58C
@@ -45945,8 +45945,8 @@ sub_8122030: @ 8122030
bl GetMonData
cmp r0, 0
bne _0812207C
- ldr r0, _08122058
- ldr r1, _0812205C
+ ldr r0, _08122058 @ =0x0201b000
+ ldr r1, _0812205C @ =0x00000263
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -45961,8 +45961,8 @@ sub_8122030: @ 8122030
_08122058: .4byte 0x0201b000
_0812205C: .4byte 0x00000263
_08122060:
- ldr r0, _08122080
- ldr r1, _08122084
+ ldr r0, _08122080 @ =gSaveBlock2
+ ldr r1, _08122084 @ =0x00000554
adds r0, r1
ldrb r1, [r0]
movs r0, 0x1
@@ -45986,12 +45986,12 @@ _08122088:
bl GetMonData
lsls r0, 16
lsrs r3, r0, 16
- ldr r1, _081220C0
+ ldr r1, _081220C0 @ =gBattleTowerBanlist
movs r0, 0
lsls r0, 1
adds r2, r0, r1
ldrh r0, [r2]
- ldr r1, _081220C4
+ ldr r1, _081220C4 @ =0x0000ffff
cmp r0, r1
beq _081220B6
adds r4, r1, 0
@@ -46022,13 +46022,13 @@ sub_81220C8: @ 81220C8
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r1, _081220EC
- ldr r2, _081220F0
+ ldr r1, _081220EC @ =0x0201b000
+ ldr r2, _081220F0 @ =0x00000263
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
beq _081221A2
- ldr r0, _081220F4
+ ldr r0, _081220F4 @ =gUnknown_02039270
ldrb r0, [r0, 0x2]
cmp r0, 0
bne _08122100
@@ -46047,27 +46047,27 @@ _081220FC:
_08122100:
movs r5, 0
_08122102:
- ldr r4, _081221B4
+ ldr r4, _081221B4 @ =gUnknown_02039270
adds r4, r5, r4
ldrb r0, [r4]
movs r1, 0x64
muls r0, r1
- ldr r2, _081221B8
+ ldr r2, _081221B8 @ =gUnknown_030042FC
adds r0, r2
movs r1, 0xB
bl GetMonData
- ldr r1, _081221BC
- ldr r2, _081221C0
+ ldr r1, _081221BC @ =0x0201b000
+ ldr r2, _081221C0 @ =0x00000282
adds r6, r1, r2
strh r0, [r6]
ldrb r0, [r4]
movs r1, 0x64
muls r0, r1
- ldr r2, _081221B8
+ ldr r2, _081221B8 @ =gUnknown_030042FC
adds r0, r2
movs r1, 0xC
bl GetMonData
- ldr r1, _081221C4
+ ldr r1, _081221C4 @ =0x0201b280
strh r0, [r1]
adds r1, r5, 0x1
lsls r0, r1, 24
@@ -46075,18 +46075,18 @@ _08122102:
mov r10, r1
cmp r5, 0x2
bhi _08122198
- ldr r2, _081221C8
+ ldr r2, _081221C8 @ =0xfffffd7e
adds r2, r6
mov r9, r2
movs r0, 0x64
mov r8, r0
- ldr r7, _081221B8
+ ldr r7, _081221B8 @ =gUnknown_030042FC
_0812214A:
- ldr r0, _081221C0
+ ldr r0, _081221C0 @ =0x00000282
add r0, r9
movs r1, 0
ldrsh r4, [r0, r1]
- ldr r0, _081221B4
+ ldr r0, _081221B4 @ =gUnknown_02039270
adds r6, r5, r0
ldrb r0, [r6]
mov r2, r8
@@ -46151,7 +46151,7 @@ sub_81221CC: @ 81221CC
lsls r0, 24
lsrs r2, r0, 24
movs r1, 0
- ldr r3, _081221E4
+ ldr r3, _081221E4 @ =gUnknown_02039270
_081221D6:
adds r0, r1, r3
ldrb r0, [r0]
@@ -46181,11 +46181,11 @@ sub_81221F8: @ 81221F8
movs r0, 0x5
movs r1, 0x1
bl sub_806D538
- ldr r5, _08122248
+ ldr r5, _08122248 @ =gUnknown_03005CE0
ldrb r1, [r5]
movs r0, 0x64
muls r0, r1
- ldr r1, _0812224C
+ ldr r1, _0812224C @ =gPlayerParty
adds r0, r1
bl sub_8122030
lsls r0, 24
@@ -46201,14 +46201,14 @@ sub_81221F8: @ 81221F8
lsrs r2, r0, 24
cmp r2, 0x1
bne _0812225C
- ldr r1, _08122250
+ ldr r1, _08122250 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
strh r2, [r0, 0x10]
- ldr r1, _08122254
- ldr r2, _08122258
+ ldr r1, _08122254 @ =gUnknown_084017D8
+ ldr r2, _08122258 @ =gUnknown_084017B0
movs r0, 0x1
b _08122270
.align 2, 0
@@ -46218,15 +46218,15 @@ _08122250: .4byte gTasks
_08122254: .4byte gUnknown_084017D8
_08122258: .4byte gUnknown_084017B0
_0812225C:
- ldr r1, _08122278
+ ldr r1, _08122278 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0x10]
- ldr r1, _0812227C
- ldr r2, _08122280
+ ldr r1, _0812227C @ =gUnknown_084017D8
+ ldr r2, _08122280 @ =gUnknown_084017B0
movs r0, 0
_08122270:
movs r3, 0
@@ -46237,15 +46237,15 @@ _08122278: .4byte gTasks
_0812227C: .4byte gUnknown_084017D8
_08122280: .4byte gUnknown_084017B0
_08122284:
- ldr r1, _081222A4
+ ldr r1, _081222A4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0x2
strh r1, [r0, 0x10]
- ldr r1, _081222A8
- ldr r2, _081222AC
+ ldr r1, _081222A8 @ =gUnknown_084017D8
+ ldr r2, _081222AC @ =gUnknown_084017B0
movs r0, 0x2
movs r3, 0
bl sub_806E750
@@ -46265,7 +46265,7 @@ sub_81222B0: @ 81222B0
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _081222DC
+ ldr r0, _081222DC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -46289,7 +46289,7 @@ _081222E0:
bl PlaySE
adds r0, r4, 0
bl sub_806CA38
- ldr r1, _08122320
+ ldr r1, _08122320 @ =gUnknown_03005CE0
strb r0, [r1]
lsls r0, 24
lsrs r0, 24
@@ -46298,18 +46298,18 @@ _081222E0:
ldrb r1, [r1]
movs r0, 0x64
muls r0, r1
- ldr r1, _08122324
+ ldr r1, _08122324 @ =gPlayerParty
adds r0, r1
- ldr r1, _08122328
+ ldr r1, _08122328 @ =gStringVar1
bl GetMonNickname
adds r0, r4, 0
bl sub_81221F8
- ldr r1, _0812232C
+ ldr r1, _0812232C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08122330
+ ldr r1, _08122330 @ =sub_812238C
str r1, [r0]
b _08122342
.align 2, 0
@@ -46319,12 +46319,12 @@ _08122328: .4byte gStringVar1
_0812232C: .4byte gTasks
_08122330: .4byte sub_812238C
_08122334:
- ldr r0, _0812234C
+ ldr r0, _0812234C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08122350
+ ldr r0, _08122350 @ =sub_81224A8
str r0, [r1]
_08122342:
adds r0, r4, 0
@@ -46344,12 +46344,12 @@ _08122354:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _08122384
+ ldr r1, _08122384 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08122388
+ ldr r1, _08122388 @ =sub_8122450
str r1, [r0]
_0812237C:
add sp, 0x4
@@ -46367,14 +46367,14 @@ sub_812238C: @ 812238C
lsls r0, 24
lsrs r7, r0, 24
adds r4, r7, 0
- ldr r0, _081223C8
+ ldr r0, _081223C8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r3, 0x80
adds r0, r3, 0
ands r0, r1
cmp r0, 0
bne _0812244A
- ldr r2, _081223CC
+ ldr r2, _081223CC @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -46416,14 +46416,14 @@ _081223F2:
beq _0812243C
movs r0, 0x5
bl PlaySE
- ldr r1, _08122430
+ ldr r1, _08122430 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
ldrb r4, [r0, 0x10]
- ldr r5, _08122434
- ldr r6, _08122438
+ ldr r5, _08122434 @ =gUnknown_084017D8
+ ldr r6, _08122438 @ =gUnknown_084017B0
bl GetMenuCursorPos
adds r3, r0, 0
lsls r3, 24
@@ -46458,13 +46458,13 @@ sub_8122450: @ 8122450
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08122478
+ ldr r0, _08122478 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08122470
- ldr r0, _0812247C
+ ldr r0, _0812247C @ =gMain
ldr r0, [r0, 0x8]
bl SetMainCallback2
adds r0, r4, 0
@@ -46483,7 +46483,7 @@ sub_8122480: @ 8122480
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _081224A4
+ ldr r0, _081224A4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -46517,14 +46517,14 @@ sub_81224A8: @ 81224A8
beq _081224D0
movs r1, 0
bl sub_806D538
- ldr r0, _081224CC
+ ldr r0, _081224CC @ =gTasks
lsls r1, r4, 2
adds r1, r4
b _08122518
.align 2, 0
_081224CC: .4byte gTasks
_081224D0:
- ldr r0, _081224F8
+ ldr r0, _081224F8 @ =gUnknown_02039270
ldrb r0, [r0]
cmp r0, 0
beq _08122504
@@ -46535,12 +46535,12 @@ _081224D0:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _081224FC
+ ldr r1, _081224FC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08122500
+ ldr r1, _08122500 @ =sub_8122450
str r1, [r0]
b _08122520
.align 2, 0
@@ -46553,13 +46553,13 @@ _08122504:
movs r0, 0xE
movs r1, 0
bl sub_806D538
- ldr r0, _08122528
+ ldr r0, _08122528 @ =gTasks
lsls r1, r5, 2
adds r1, r5
_08122518:
lsls r1, 3
adds r1, r0
- ldr r0, _0812252C
+ ldr r0, _0812252C @ =sub_8122480
str r0, [r1]
_08122520:
add sp, 0x4
@@ -46574,8 +46574,8 @@ _0812252C: .4byte sub_8122480
thumb_func_start sub_8122530
sub_8122530: @ 8122530
push {r4,r5,lr}
- ldr r5, _08122578
- ldr r4, _0812257C
+ ldr r5, _08122578 @ =0x0201b260
+ ldr r4, _0812257C @ =gUnknown_020384F0
_08122536:
bl sub_806B124
lsls r0, 24
@@ -46591,16 +46591,16 @@ _08122536:
ldrb r1, [r4]
movs r0, 0x64
muls r0, r1
- ldr r1, _08122580
+ ldr r1, _08122580 @ =gPlayerParty
adds r0, r1
- ldr r1, _08122584
+ ldr r1, _08122584 @ =gStringVar1
bl GetMonNickname
- ldr r1, _08122588
+ ldr r1, _08122588 @ =gUnknown_03005CE0
ldrb r0, [r4]
strb r0, [r1]
ldrb r0, [r5]
bl sub_81221F8
- ldr r0, _0812258C
+ ldr r0, _0812258C @ =sub_806AEDC
bl SetMainCallback2
b _0812259C
.align 2, 0
@@ -46625,17 +46625,17 @@ _0812259C:
thumb_func_start sub_81225A4
sub_81225A4: @ 81225A4
push {lr}
- ldr r2, _081225C8
+ ldr r2, _081225C8 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r2, _081225CC
+ ldr r2, _081225CC @ =sub_812238C
movs r0, 0x4
movs r1, 0xFF
movs r3, 0x5
bl sub_806AF4C
- ldr r0, _081225D0
+ ldr r0, _081225D0 @ =sub_8122530
bl SetMainCallback2
pop {r0}
bx r0
@@ -46651,7 +46651,7 @@ sub_81225D4: @ 81225D4
sub sp, 0x4
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _0812263C
+ ldr r0, _0812263C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -46659,8 +46659,8 @@ sub_81225D4: @ 81225D4
lsrs r5, r0, 24
cmp r5, 0
bne _08122632
- ldr r2, _08122640
- ldr r1, _08122644
+ ldr r2, _08122640 @ =gSprites
+ ldr r1, _08122644 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -46677,18 +46677,18 @@ sub_81225D4: @ 81225D4
lsrs r4, 24
adds r0, r3, 0
bl DestroyTask
- ldr r0, _08122648
- ldr r1, _0812264C
+ ldr r0, _08122648 @ =0x0201b000
+ ldr r1, _0812264C @ =0x00000262
adds r0, r1
movs r1, 0x1
strb r1, [r0]
- ldr r0, _08122650
- ldr r1, _08122654
+ ldr r0, _08122650 @ =gPlayerParty
+ ldr r1, _08122654 @ =gPlayerPartyCount
ldrb r2, [r1]
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _08122658
+ ldr r3, _08122658 @ =sub_81225A4
str r5, [sp]
adds r1, r4, 0
bl sub_809D8BC
@@ -46722,12 +46722,12 @@ sub_812265C: @ 812265C
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0812268C
+ ldr r1, _0812268C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08122690
+ ldr r1, _08122690 @ =sub_81225D4
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -46744,8 +46744,8 @@ sub_8122694: @ 8122694
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r3, _081226D4
- ldr r2, _081226D8
+ ldr r3, _081226D4 @ =gUnknown_02039270
+ ldr r2, _081226D8 @ =gUnknown_03005CE0
_081226A0:
adds r1, r4, r3
ldrb r0, [r1]
@@ -46789,15 +46789,15 @@ _081226DC:
bl MenuZeroFillWindowRect
bl sub_8072DEC
bl sub_806D5A4
- ldr r0, _0812271C
+ ldr r0, _0812271C @ =gOtherText_NoMoreThreePoke
movs r1, 0x1
bl sub_806E834
- ldr r1, _08122720
+ ldr r1, _08122720 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _08122724
+ ldr r1, _08122724 @ =sub_8122728
str r1, [r0]
_08122716:
pop {r4,r5}
@@ -46814,11 +46814,11 @@ sub_8122728: @ 8122728
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08122768
+ ldr r0, _08122768 @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0x1
beq _08122760
- ldr r0, _0812276C
+ ldr r0, _0812276C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -46852,8 +46852,8 @@ sub_8122770: @ 8122770
lsls r0, 24
lsrs r6, r0, 24
movs r4, 0
- ldr r5, _08122798
- ldr r3, _0812279C
+ ldr r5, _08122798 @ =gUnknown_03005CE0
+ ldr r3, _0812279C @ =gUnknown_02039270
_0812277C:
adds r2, r4, r3
ldrb r1, [r2]
@@ -46893,7 +46893,7 @@ _081227BE:
ldrb r0, [r5]
movs r1, 0x70
bl sub_806BC3C
- ldr r4, _081227F8
+ ldr r4, _081227F8 @ =gUnknown_02039270
ldrb r0, [r4]
cmp r0, 0
beq _081227DA
@@ -46936,12 +46936,12 @@ sub_81227FC: @ 81227FC
movs r0, 0
movs r1, 0
bl sub_806D538
- ldr r1, _08122830
+ ldr r1, _08122830 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08122834
+ ldr r1, _08122834 @ =sub_81222B0
str r1, [r0]
pop {r4}
pop {r0}
@@ -46969,7 +46969,7 @@ sub_8122838: @ 8122838
thumb_func_start sub_8122854
sub_8122854: @ 8122854
push {r4,lr}
- ldr r1, _08122874
+ ldr r1, _08122874 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r0, r1, r2
@@ -46979,7 +46979,7 @@ sub_8122854: @ 8122854
cmp r0, 0x4
bhi _081228E0
lsls r0, 2
- ldr r1, _08122878
+ ldr r1, _08122878 @ =_0812287C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -47019,7 +47019,7 @@ _081228AA:
_081228BE:
bl sub_81229B8
_081228C2:
- ldr r1, _081228D4
+ ldr r1, _081228D4 @ =0x0201b000
movs r0, 0x99
lsls r0, 2
adds r1, r0
@@ -47052,7 +47052,7 @@ _081228F0:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08122948
+ ldr r0, _08122948 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -47065,7 +47065,7 @@ _081228F0:
adds r3, r4, 0
bl sub_806D880
_08122912:
- ldr r0, _0812294C
+ ldr r0, _0812294C @ =gUnknown_02023A00
lsls r1, r5, 5
adds r3, r1, r0
ldrh r0, [r3]
@@ -47105,7 +47105,7 @@ _08122958:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _081229B0
+ ldr r0, _081229B0 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -47122,7 +47122,7 @@ _08122958:
adds r1, r5, 0
bl sub_806DCD4
_08122984:
- ldr r0, _081229B4
+ ldr r0, _081229B4 @ =gUnknown_02023A00
lsls r1, r5, 5
adds r2, r1, r0
ldrh r0, [r2]
@@ -47153,7 +47153,7 @@ sub_81229B8: @ 81229B8
push {r4-r7,lr}
movs r5, 0
movs r7, 0x64
- ldr r6, _08122A00
+ ldr r6, _08122A00 @ =gPlayerParty
_081229C0:
adds r0, r5, 0
muls r0, r7
@@ -47223,20 +47223,20 @@ sub_8122A48: @ 8122A48
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _08122AA0
+ ldr r0, _08122AA0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08122A98
- ldr r0, _08122AA4
+ ldr r0, _08122AA4 @ =gTasks
lsls r4, r6, 2
adds r4, r6
lsls r4, 3
adds r4, r0
movs r0, 0x1E
strh r0, [r4, 0x8]
- ldr r5, _08122AA8
+ ldr r5, _08122AA8 @ =gUnknown_02023A00
ldrh r1, [r5]
adds r0, r6, 0
movs r2, 0
@@ -47250,10 +47250,10 @@ sub_8122A48: @ 8122A48
adds r0, r6, 0
movs r2, 0x2
bl sub_806D4AC
- ldr r0, _08122AAC
+ ldr r0, _08122AAC @ =sub_8122AB8
str r0, [r4]
- ldr r0, _08122AB0
- ldr r1, _08122AB4
+ ldr r0, _08122AB0 @ =0x0201b000
+ ldr r1, _08122AB4 @ =0x00000261
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -47276,13 +47276,13 @@ sub_8122AB8: @ 8122AB8
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08122AFC
+ ldr r0, _08122AFC @ =gUnknown_02023A00
ldrh r1, [r0, 0x20]
adds r0, 0x40
ldrh r2, [r0]
adds r0, r4, 0
bl sub_806D3B4
- ldr r1, _08122B00
+ ldr r1, _08122B00 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -47291,10 +47291,10 @@ sub_8122AB8: @ 8122AB8
ldrsh r0, [r1, r2]
cmp r0, 0
bne _08122AF4
- ldr r0, _08122B04
+ ldr r0, _08122B04 @ =sub_8122B10
str r0, [r1]
- ldr r0, _08122B08
- ldr r1, _08122B0C
+ ldr r0, _08122B08 @ =0x0201b000
+ ldr r1, _08122B0C @ =0x00000261
adds r0, r1
movs r1, 0x2
strb r1, [r0]
@@ -47325,9 +47325,9 @@ sub_8122B10: @ 8122B10
str r0, [sp, 0x4]
movs r0, 0
mov r8, r0
- ldr r1, _08122B5C
+ ldr r1, _08122B5C @ =gUnknown_02023A00
mov r10, r1
- ldr r2, _08122B60
+ ldr r2, _08122B60 @ =gStringVar1
mov r9, r2
_08122B2E:
mov r1, r8
@@ -47356,7 +47356,7 @@ _08122B2E:
_08122B5C: .4byte gUnknown_02023A00
_08122B60: .4byte gStringVar1
_08122B64:
- ldr r1, _08122B88
+ ldr r1, _08122B88 @ =gUnknown_02023A14
adds r0, r7, r1
ldr r0, [r0]
bl pokemon_ailments_get_primary
@@ -47387,7 +47387,7 @@ _08122B96:
ldrb r1, [r6, 0x1C]
lsls r4, 24
lsrs r4, 24
- ldr r2, _08122C0C
+ ldr r2, _08122C0C @ =gUnknown_02023A04
adds r5, r7, r2
str r5, [sp]
movs r2, 0x3
@@ -47417,13 +47417,13 @@ _08122BDA:
mov r8, r0
cmp r0, 0x2
bls _08122B2E
- ldr r1, _08122C10
+ ldr r1, _08122C10 @ =gTasks
ldr r2, [sp, 0x4]
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
adds r0, r1
- ldr r1, _08122C14
+ ldr r1, _08122C14 @ =sub_8122C18
str r1, [r0]
movs r1, 0
strh r1, [r0, 0x8]
@@ -47447,7 +47447,7 @@ sub_8122C18: @ 8122C18
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r2, _08122C58
+ ldr r2, _08122C58 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -47467,7 +47467,7 @@ sub_8122C18: @ 8122C18
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08122C5C
+ ldr r0, _08122C5C @ =sub_8122450
str r0, [r4]
_08122C4E:
add sp, 0x4
@@ -47482,7 +47482,7 @@ _08122C5C: .4byte sub_8122450
thumb_func_start unref_sub_8122C60
unref_sub_8122C60: @ 8122C60
push {r4,r5,lr}
- ldr r1, _08122C80
+ ldr r1, _08122C80 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r0, r1, r2
@@ -47494,7 +47494,7 @@ unref_sub_8122C60: @ 8122C60
b _08122D8A
_08122C76:
lsls r0, 2
- ldr r1, _08122C84
+ ldr r1, _08122C84 @ =_08122C88
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -47512,11 +47512,11 @@ _08122C88:
.4byte _08122D44
.4byte _08122D5C
_08122CA8:
- ldr r0, _08122CD0
+ ldr r0, _08122CD0 @ =0x00000266
adds r5, r4, r0
movs r1, 0
ldrsh r3, [r5, r1]
- ldr r0, _08122CD4
+ ldr r0, _08122CD4 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r3, r0
bge _08122CDC
@@ -47527,7 +47527,7 @@ _08122CA8:
ldrb r1, [r5]
movs r2, 0x64
muls r2, r3
- ldr r3, _08122CD8
+ ldr r3, _08122CD8 @ =gPlayerParty
adds r2, r3
bl sub_806D90C
b _08122D84
@@ -47560,7 +47560,7 @@ _08122D02:
lsls r1, 2
adds r0, r4, r1
ldrb r0, [r0]
- ldr r2, _08122D28
+ ldr r2, _08122D28 @ =0x00000266
adds r5, r4, r2
ldrb r1, [r5]
bl sub_806BD58
@@ -47581,7 +47581,7 @@ _08122D2C:
b _08122D48
_08122D32:
bl sub_806E0C4
- ldr r1, _08122D40
+ ldr r1, _08122D40 @ =0x0201b000
movs r0, 0x99
lsls r0, 2
adds r1, r0
@@ -47591,7 +47591,7 @@ _08122D40: .4byte 0x0201b000
_08122D44:
bl sub_806BCE8
_08122D48:
- ldr r1, _08122D58
+ ldr r1, _08122D58 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r1, r2
@@ -47603,7 +47603,7 @@ _08122D50:
.align 2, 0
_08122D58: .4byte 0x0201b000
_08122D5C:
- ldr r0, _08122D80
+ ldr r0, _08122D80 @ =0x00000266
adds r5, r4, r0
ldrb r0, [r5]
bl sub_806B58C
@@ -47638,25 +47638,25 @@ sub_8122D94: @ 8122D94
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08122DCC
+ ldr r0, _08122DCC @ =gUnknown_03005CE0
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08122DD0
+ ldr r1, _08122DD0 @ =gPlayerParty
adds r0, r1
movs r1, 0x2D
bl GetMonData
adds r2, r0, 0
cmp r2, 0
bne _08122DE0
- ldr r1, _08122DD4
+ ldr r1, _08122DD4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
strh r2, [r0, 0x10]
- ldr r1, _08122DD8
- ldr r2, _08122DDC
+ ldr r1, _08122DD8 @ =gUnknown_08401810
+ ldr r2, _08122DDC @ =gUnknown_084017F0
movs r0, 0
movs r3, 0
bl sub_806E750
@@ -47668,15 +47668,15 @@ _08122DD4: .4byte gTasks
_08122DD8: .4byte gUnknown_08401810
_08122DDC: .4byte gUnknown_084017F0
_08122DE0:
- ldr r1, _08122E00
+ ldr r1, _08122E00 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0x1
strh r1, [r0, 0x10]
- ldr r1, _08122E04
- ldr r2, _08122E08
+ ldr r1, _08122E04 @ =gUnknown_08401810
+ ldr r2, _08122E08 @ =gUnknown_084017F0
movs r0, 0x1
movs r3, 0
bl sub_806E750
@@ -47695,7 +47695,7 @@ sub_8122E0C: @ 8122E0C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08122E34
+ ldr r0, _08122E34 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -47717,23 +47717,23 @@ _08122E38:
bl PlaySE
adds r0, r4, 0
bl sub_806CA38
- ldr r1, _08122E70
+ ldr r1, _08122E70 @ =gUnknown_03005CE0
strb r0, [r1]
ldrb r1, [r1]
movs r0, 0x64
muls r0, r1
- ldr r1, _08122E74
+ ldr r1, _08122E74 @ =gPlayerParty
adds r0, r1
- ldr r1, _08122E78
+ ldr r1, _08122E78 @ =gStringVar1
bl GetMonNickname
adds r0, r4, 0
bl sub_8122D94
- ldr r1, _08122E7C
+ ldr r1, _08122E7C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08122E80
+ ldr r1, _08122E80 @ =sub_8122EAC
str r1, [r0]
b _08122E9C
.align 2, 0
@@ -47745,10 +47745,10 @@ _08122E80: .4byte sub_8122EAC
_08122E84:
movs r0, 0x5
bl PlaySE
- ldr r1, _08122EA4
+ ldr r1, _08122EA4 @ =gUnknown_03005CE0
movs r0, 0xFF
strb r0, [r1]
- ldr r1, _08122EA8
+ ldr r1, _08122EA8 @ =gUnknown_0202E8CC
movs r0, 0xFF
strh r0, [r1]
adds r0, r4, 0
@@ -47768,14 +47768,14 @@ sub_8122EAC: @ 8122EAC
lsls r0, 24
lsrs r7, r0, 24
adds r4, r7, 0
- ldr r0, _08122EE8
+ ldr r0, _08122EE8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r3, 0x80
adds r0, r3, 0
ands r0, r1
cmp r0, 0
bne _08122F6A
- ldr r2, _08122EEC
+ ldr r2, _08122EEC @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -47817,14 +47817,14 @@ _08122F12:
beq _08122F5C
movs r0, 0x5
bl PlaySE
- ldr r1, _08122F50
+ ldr r1, _08122F50 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
ldrb r4, [r0, 0x10]
- ldr r5, _08122F54
- ldr r6, _08122F58
+ ldr r5, _08122F54 @ =gUnknown_08401810
+ ldr r6, _08122F58 @ =gUnknown_084017F0
bl GetMenuCursorPos
adds r3, r0, 0
lsls r3, 24
@@ -47859,8 +47859,8 @@ sub_8122F70: @ 8122F70
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08122F88
- ldr r1, _08122F8C
+ ldr r2, _08122F88 @ =gUnknown_0202E8CC
+ ldr r1, _08122F8C @ =gUnknown_03005CE0
ldrb r1, [r1]
strh r1, [r2]
bl sub_8123138
@@ -47874,8 +47874,8 @@ _08122F8C: .4byte gUnknown_03005CE0
thumb_func_start sub_8122F90
sub_8122F90: @ 8122F90
push {r4,r5,lr}
- ldr r5, _08122FD8
- ldr r4, _08122FDC
+ ldr r5, _08122FD8 @ =0x0201b260
+ ldr r4, _08122FDC @ =gUnknown_020384F0
_08122F96:
bl sub_806B124
lsls r0, 24
@@ -47891,16 +47891,16 @@ _08122F96:
ldrb r1, [r4]
movs r0, 0x64
muls r0, r1
- ldr r1, _08122FE0
+ ldr r1, _08122FE0 @ =gPlayerParty
adds r0, r1
- ldr r1, _08122FE4
+ ldr r1, _08122FE4 @ =gStringVar1
bl GetMonNickname
- ldr r1, _08122FE8
+ ldr r1, _08122FE8 @ =gUnknown_03005CE0
ldrb r0, [r4]
strb r0, [r1]
ldrb r0, [r5]
bl sub_8122D94
- ldr r0, _08122FEC
+ ldr r0, _08122FEC @ =sub_806AEDC
bl SetMainCallback2
b _08122FFC
.align 2, 0
@@ -47925,17 +47925,17 @@ _08122FFC:
thumb_func_start sub_8123004
sub_8123004: @ 8123004
push {lr}
- ldr r2, _08123028
+ ldr r2, _08123028 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r2, _0812302C
+ ldr r2, _0812302C @ =sub_8122EAC
movs r0, 0x6
movs r1, 0xFF
movs r3, 0x5
bl sub_806AF4C
- ldr r0, _08123030
+ ldr r0, _08123030 @ =sub_8122F90
bl SetMainCallback2
pop {r0}
bx r0
@@ -47951,7 +47951,7 @@ sub_8123034: @ 8123034
sub sp, 0x4
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _0812309C
+ ldr r0, _0812309C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -47959,8 +47959,8 @@ sub_8123034: @ 8123034
lsrs r5, r0, 24
cmp r5, 0
bne _08123092
- ldr r2, _081230A0
- ldr r1, _081230A4
+ ldr r2, _081230A0 @ =gSprites
+ ldr r1, _081230A4 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -47977,18 +47977,18 @@ sub_8123034: @ 8123034
lsrs r4, 24
adds r0, r3, 0
bl DestroyTask
- ldr r0, _081230A8
- ldr r1, _081230AC
+ ldr r0, _081230A8 @ =0x0201b000
+ ldr r1, _081230AC @ =0x00000262
adds r0, r1
movs r1, 0x1
strb r1, [r0]
- ldr r0, _081230B0
- ldr r1, _081230B4
+ ldr r0, _081230B0 @ =gPlayerParty
+ ldr r1, _081230B4 @ =gPlayerPartyCount
ldrb r2, [r1]
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _081230B8
+ ldr r3, _081230B8 @ =sub_8123004
str r5, [sp]
adds r1, r4, 0
bl sub_809D8BC
@@ -48022,12 +48022,12 @@ sub_81230BC: @ 81230BC
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _081230EC
+ ldr r1, _081230EC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _081230F0
+ ldr r1, _081230F0 @ =sub_8123034
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -48055,12 +48055,12 @@ sub_81230F4: @ 81230F4
movs r0, 0xF
movs r1, 0
bl sub_806D538
- ldr r1, _08123130
+ ldr r1, _08123130 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08123134
+ ldr r1, _08123134 @ =sub_8122E0C
str r1, [r0]
pop {r4}
pop {r0}
@@ -48084,12 +48084,12 @@ sub_8123138: @ 8123138
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _08123168
+ ldr r1, _08123168 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0812316C
+ ldr r1, _0812316C @ =sub_8123170
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -48105,16 +48105,16 @@ sub_8123170: @ 8123170
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0812319C
+ ldr r0, _0812319C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08123194
- ldr r0, _081231A0
- ldr r1, _081231A4
+ ldr r0, _081231A0 @ =gUnknown_0300485C
+ ldr r1, _081231A4 @ =sub_81231AC
str r1, [r0]
- ldr r0, _081231A8
+ ldr r0, _081231A8 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
@@ -48133,7 +48133,7 @@ _081231A8: .4byte c2_exit_to_overworld_2_switch
sub_81231AC: @ 81231AC
push {lr}
bl pal_fill_black
- ldr r0, _081231C0
+ ldr r0, _081231C0 @ =sub_81231C4
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -48167,13 +48167,13 @@ sub_81231EC: @ 81231EC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08123210
+ ldr r0, _08123210 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0812320A
- ldr r0, _08123214
+ ldr r0, _08123214 @ =sub_8123244
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
@@ -48191,7 +48191,7 @@ sub_8123218: @ 8123218
push {lr}
sub sp, 0x4
bl ScriptContext2_Enable
- ldr r0, _08123240
+ ldr r0, _08123240 @ =sub_81231EC
movs r1, 0x1
bl CreateTask
movs r0, 0x1
@@ -48215,15 +48215,15 @@ sub_8123244: @ 8123244
mov r6, r8
push {r6,r7}
sub sp, 0x10
- ldr r1, _08123268
- ldr r2, _0812326C
+ ldr r1, _08123268 @ =gMain
+ ldr r2, _0812326C @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
mov r9, r1
cmp r0, 0x8
bhi _08123298
lsls r0, 2
- ldr r1, _08123270
+ ldr r1, _08123270 @ =_08123274
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -48254,10 +48254,10 @@ _08123298:
mov r9, r0
add r2, sp, 0x8
movs r6, 0
- ldr r1, _08123368
+ ldr r1, _08123368 @ =0x040000d4
movs r5, 0x80
lsls r5, 5
- ldr r7, _0812336C
+ ldr r7, _0812336C @ =0x81000800
movs r0, 0x81
lsls r0, 24
mov r8, r0
@@ -48287,7 +48287,7 @@ _081232C0:
lsls r3, 3
movs r4, 0
str r4, [sp, 0xC]
- ldr r2, _08123368
+ ldr r2, _08123368 @ =0x040000d4
mov r1, r9
str r1, [r2]
str r0, [r2, 0x4]
@@ -48309,18 +48309,18 @@ _081232C0:
orrs r3, r4
str r3, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r1, _08123370
- ldr r0, _08123374
+ ldr r1, _08123370 @ =gUnknown_02039274
+ ldr r0, _08123374 @ =0x02017000
str r0, [r1]
adds r3, r0, 0
- ldr r5, _08123378
- ldr r0, _0812337C
+ ldr r5, _08123378 @ =0x000010fc
+ ldr r0, _0812337C @ =gMain
mov r9, r0
add r1, sp, 0x8
movs r7, 0
movs r6, 0x80
lsls r6, 5
- ldr r0, _0812336C
+ ldr r0, _0812336C @ =0x81000800
mov r8, r0
_08123338:
strh r7, [r1]
@@ -48342,7 +48342,7 @@ _08123338:
orrs r0, r4
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r1, _08123380
+ ldr r1, _08123380 @ =0x0000043c
add r1, r9
ldrb r0, [r1]
adds r0, 0x1
@@ -48362,7 +48362,7 @@ _08123384:
bl ResetPaletteFade
bl sub_807C828
movs r4, 0
- ldr r0, _081233D4
+ ldr r0, _081233D4 @ =gUnknown_08396FC4
ldr r0, [r0]
adds r1, r0, 0
adds r1, 0xF0
@@ -48378,13 +48378,13 @@ _081233A4:
bls _081233A4
bl InitMapMusic
bl ResetMapMusic
- ldr r2, _081233D8
- ldr r1, _081233DC
+ ldr r2, _081233D8 @ =gSpriteCoordOffsetX
+ ldr r1, _081233DC @ =gSpriteCoordOffsetY
movs r0, 0
strh r0, [r1]
strh r0, [r2]
- ldr r1, _081233E0
- ldr r2, _081233E4
+ ldr r1, _081233E0 @ =gMain
+ ldr r2, _081233E4 @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -48397,7 +48397,7 @@ _081233E0: .4byte gMain
_081233E4: .4byte 0x0000043c
_081233E8:
movs r4, 0
- ldr r5, _08123454
+ ldr r5, _08123454 @ =gUnknown_08401CF8
_081233EC:
lsls r0, r4, 3
adds r0, r5
@@ -48407,37 +48407,37 @@ _081233EC:
lsrs r4, r0, 24
cmp r4, 0x2
bls _081233EC
- ldr r0, _08123458
+ ldr r0, _08123458 @ =gUnknown_08401D18
bl LoadSpritePalettes
- ldr r0, _0812345C
- ldr r4, _08123460
+ ldr r0, _0812345C @ =gCableCarMtChimneyTilemap
+ ldr r4, _08123460 @ =0x02019000
adds r1, r4, 0
bl sub_800D238
- ldr r0, _08123464
+ ldr r0, _08123464 @ =gCableCarTreeTilemap
movs r2, 0xB4
lsls r2, 1
adds r1, r4, r2
bl sub_800D238
- ldr r0, _08123468
+ ldr r0, _08123468 @ =gCableCarMountainTilemap
movs r2, 0xA5
lsls r2, 3
adds r1, r4, r2
bl sub_800D238
- ldr r0, _0812346C
- ldr r1, _08123470
+ ldr r0, _0812346C @ =gCableCarPylonStemTilemap
+ ldr r1, _08123470 @ =0x000009d8
adds r4, r1
adds r1, r4, 0
bl sub_800D238
- ldr r0, _08123474
+ ldr r0, _08123474 @ =gCableCarBG_Pal
movs r1, 0
movs r2, 0x80
bl LoadPalette
- ldr r0, _08123478
+ ldr r0, _08123478 @ =gCableCarBG_Gfx
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r1, _0812347C
- ldr r2, _08123480
+ ldr r1, _0812347C @ =gMain
+ ldr r2, _08123480 @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -48458,8 +48458,8 @@ _08123480: .4byte 0x0000043c
_08123484:
bl sub_8124118
bl RunTasks
- ldr r1, _08123498
- ldr r0, _0812349C
+ ldr r1, _08123498 @ =gMain
+ ldr r0, _0812349C @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -48468,12 +48468,12 @@ _08123484:
_08123498: .4byte gMain
_0812349C: .4byte 0x0000043c
_081234A0:
- ldr r0, _081234B4
+ ldr r0, _081234B4 @ =gUnknown_02039274
ldr r0, [r0]
ldrb r0, [r0, 0x2]
cmp r0, 0x7
bne _081234BC
- ldr r1, _081234B8
+ ldr r1, _081234B8 @ =0x0000043c
add r1, r9
ldrb r0, [r1]
adds r0, 0x1
@@ -48482,7 +48482,7 @@ _081234A0:
_081234B4: .4byte gUnknown_02039274
_081234B8: .4byte 0x0000043c
_081234BC:
- ldr r0, _081234FC
+ ldr r0, _081234FC @ =gUnknown_08396FC4
ldr r0, [r0]
adds r1, r0, 0
adds r1, 0xF0
@@ -48511,7 +48511,7 @@ _081234E6:
lsrs r4, r0, 24
cmp r4, 0x13
bls _081234D4
- ldr r1, _08123500
+ ldr r1, _08123500 @ =0x0000043c
add r1, r9
ldrb r0, [r1]
adds r0, 0x1
@@ -48520,8 +48520,8 @@ _081234E6:
_081234FC: .4byte gUnknown_08396FC4
_08123500: .4byte 0x0000043c
_08123504:
- ldr r0, _08123578
- ldr r5, _0812357C
+ ldr r0, _08123578 @ =0x0600e800
+ ldr r5, _0812357C @ =0x02019168
movs r1, 0x20
str r1, [sp]
movs r1, 0xF
@@ -48530,7 +48530,7 @@ _08123504:
movs r2, 0
movs r3, 0x11
bl sub_8124F08
- ldr r0, _08123580
+ ldr r0, _08123580 @ =0x0600f000
movs r2, 0xF0
lsls r2, 2
adds r1, r5, r2
@@ -48542,12 +48542,12 @@ _08123504:
movs r2, 0
movs r3, 0
bl sub_8124F08
- ldr r0, _08123584
+ ldr r0, _08123584 @ =gUnknown_02039274
mov r8, r0
ldr r0, [r0]
- ldr r6, _08123588
+ ldr r6, _08123588 @ =0x000008fc
adds r0, r6
- ldr r1, _0812358C
+ ldr r1, _0812358C @ =gCableCarPylonHookTilemapEntries
movs r2, 0x5
str r2, [sp]
movs r4, 0x2
@@ -48568,8 +48568,8 @@ _08123504:
movs r2, 0
movs r3, 0x2
bl sub_8124F08
- ldr r1, _08123590
- ldr r2, _08123594
+ ldr r1, _08123590 @ =gMain
+ ldr r2, _08123594 @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -48584,14 +48584,14 @@ _0812358C: .4byte gCableCarPylonHookTilemapEntries
_08123590: .4byte gMain
_08123594: .4byte 0x0000043c
_08123598:
- ldr r0, _08123664
+ ldr r0, _08123664 @ =gUnknown_0202E8CC
ldrb r0, [r0]
bl sub_81248AC
- ldr r0, _08123668
+ ldr r0, _08123668 @ =gUnknown_02039274
mov r8, r0
ldr r0, [r0]
adds r0, 0xFC
- ldr r4, _0812366C
+ ldr r4, _0812366C @ =0x02019090
movs r6, 0xC
str r6, [sp]
movs r5, 0x3
@@ -48670,8 +48670,8 @@ _08123598:
movs r2, 0x18
movs r3, 0x17
bl sub_8124F08
- ldr r1, _08123670
- ldr r0, _08123674
+ ldr r1, _08123670 @ =gMain
+ ldr r0, _08123674 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -48691,13 +48691,13 @@ _08123678:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _081236A4
+ ldr r0, _081236A4 @ =0x000001a9
movs r1, 0x1
bl FadeInNewBGM
movs r0, 0x1
bl sub_8123FBC
- ldr r1, _081236A8
- ldr r2, _081236AC
+ ldr r1, _081236A8 @ =gMain
+ ldr r2, _081236AC @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -48707,28 +48707,28 @@ _081236A4: .4byte 0x000001a9
_081236A8: .4byte gMain
_081236AC: .4byte 0x0000043c
_081236B0:
- ldr r3, _081236E4
+ ldr r3, _081236E4 @ =0x04000208
ldrh r2, [r3]
movs r0, 0
strh r0, [r3]
- ldr r4, _081236E8
+ ldr r4, _081236E8 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r0, _081236EC
+ ldr r0, _081236EC @ =sub_8123C40
bl SetVBlankCallback
- ldr r0, _081236F0
+ ldr r0, _081236F0 @ =mainloop
bl SetMainCallback2
- ldr r0, _081236F4
+ ldr r0, _081236F4 @ =sub_8123878
movs r1, 0
bl CreateTask
- ldr r0, _081236F8
+ ldr r0, _081236F8 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0
bne _08123700
- ldr r0, _081236FC
+ ldr r0, _081236FC @ =sub_81239E4
b _08123702
.align 2, 0
_081236E4: .4byte 0x04000208
@@ -48739,11 +48739,11 @@ _081236F4: .4byte sub_8123878
_081236F8: .4byte gUnknown_0202E8CC
_081236FC: .4byte sub_81239E4
_08123700:
- ldr r0, _0812371C
+ ldr r0, _0812371C @ =sub_8123AF8
_08123702:
movs r1, 0x1
bl CreateTask
- ldr r1, _08123720
+ ldr r1, _08123720 @ =gUnknown_02039274
ldr r1, [r1]
_0812370C:
strb r0, [r1]
@@ -48781,12 +48781,12 @@ sub_8123740: @ 8123740
movs r4, 0
movs r0, 0
bl sub_8123FBC
- ldr r0, _08123854
+ ldr r0, _08123854 @ =gSpriteCoordOffsetX
strh r4, [r0]
movs r0, 0
bl sub_807C9B4
add r7, sp, 0x4
- ldr r0, _08123858
+ ldr r0, _08123858 @ =gUnknown_08396FC4
ldr r0, [r0]
adds r1, r0, 0
adds r1, 0xF0
@@ -48803,14 +48803,14 @@ _08123766:
bl ResetTasks
bl ResetSpriteData
bl ResetPaletteFade
- ldr r2, _0812385C
+ ldr r2, _0812385C @ =0x02000000
movs r3, 0x80
lsls r3, 10
movs r5, 0
- ldr r1, _08123860
+ ldr r1, _08123860 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
- ldr r6, _08123864
+ ldr r6, _08123864 @ =0x85000400
movs r0, 0x85
lsls r0, 24
mov r12, r0
@@ -48834,7 +48834,7 @@ _08123798:
orrs r0, r2
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r1, _08123868
+ ldr r1, _08123868 @ =gUnknown_02039274
movs r0, 0
str r0, [r1]
movs r3, 0xC0
@@ -48843,10 +48843,10 @@ _08123798:
lsls r4, 9
adds r2, r7, 0
movs r6, 0
- ldr r1, _08123860
+ ldr r1, _08123860 @ =0x040000d4
movs r5, 0x80
lsls r5, 5
- ldr r0, _0812386C
+ ldr r0, _0812386C @ =0x81000800
mov r12, r0
movs r0, 0x81
lsls r0, 24
@@ -48876,7 +48876,7 @@ _081237E0:
lsls r3, 3
movs r4, 0
str r4, [sp]
- ldr r2, _08123860
+ ldr r2, _08123860 @ =0x040000d4
mov r1, sp
str r1, [r2]
str r0, [r2, 0x4]
@@ -48898,9 +48898,9 @@ _081237E0:
str r3, [r2, 0x8]
ldr r0, [r2, 0x8]
bl warp_in
- ldr r0, _08123870
+ ldr r0, _08123870 @ =gUnknown_0300485C
str r4, [r0]
- ldr r0, _08123874
+ ldr r0, _08123874 @ =CB2_LoadMap
bl SetMainCallback2
add sp, 0x8
pop {r3}
@@ -48927,7 +48927,7 @@ sub_8123878: @ 8123878
lsls r0, 24
lsrs r6, r0, 24
movs r4, 0
- ldr r5, _081238A4
+ ldr r5, _081238A4 @ =gUnknown_02039274
ldr r3, [r5]
ldrh r0, [r3, 0x6]
adds r0, 0x1
@@ -48977,7 +48977,7 @@ _081238D0:
beq _081238DC
b _081239D6
_081238DC:
- ldr r0, _08123920
+ ldr r0, _08123920 @ =gUnknown_08396FC4
ldr r0, [r0]
adds r2, r0, 0
adds r2, 0xF0
@@ -49015,7 +49015,7 @@ _0812390C:
.align 2, 0
_08123920: .4byte gUnknown_08396FC4
_08123924:
- ldr r0, _08123938
+ ldr r0, _08123938 @ =gUnknown_08396FC4
ldr r2, [r0]
movs r1, 0xDA
lsls r1, 3
@@ -49065,7 +49065,7 @@ _08123972:
b _081239D6
_0812397E:
lsls r1, r0, 16
- ldr r0, _081239A0
+ ldr r0, _081239A0 @ =0x023a0000
cmp r1, r0
bne _081239D6
movs r0, 0x3
@@ -49082,7 +49082,7 @@ _0812397E:
.align 2, 0
_081239A0: .4byte 0x023a0000
_081239A4:
- ldr r0, _081239B8
+ ldr r0, _081239B8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -49101,7 +49101,7 @@ _081239BC:
ldr r0, [r5]
ldrb r0, [r0]
bl DestroyTask
- ldr r0, _081239E0
+ ldr r0, _081239E0 @ =sub_8123740
bl SetMainCallback2
_081239D6:
add sp, 0x4
@@ -49116,7 +49116,7 @@ _081239E0: .4byte sub_8123740
sub_81239E4: @ 81239E4
push {r4-r6,lr}
sub sp, 0x8
- ldr r6, _08123A38
+ ldr r6, _08123A38 @ =gUnknown_02039274
ldr r1, [r6]
ldrb r0, [r1, 0x1]
cmp r0, 0xFF
@@ -49164,7 +49164,7 @@ _08123A3C:
beq _08123A60
cmp r1, 0xAF
bne _08123AC0
- ldr r1, _08123A5C
+ ldr r1, _08123A5C @ =0x000008fc
adds r0, r1
movs r1, 0x2
str r1, [sp]
@@ -49178,7 +49178,7 @@ _08123A3C:
.align 2, 0
_08123A5C: .4byte 0x000008fc
_08123A60:
- ldr r1, _08123A70
+ ldr r1, _08123A70 @ =0x000008fc
adds r0, r1
movs r1, 0x2
str r1, [sp]
@@ -49189,7 +49189,7 @@ _08123A60:
.align 2, 0
_08123A70: .4byte 0x000008fc
_08123A74:
- ldr r1, _08123A8C
+ ldr r1, _08123A8C @ =0x000008fc
adds r0, r1
str r3, [sp]
movs r1, 0x2
@@ -49203,9 +49203,9 @@ _08123A82:
.align 2, 0
_08123A8C: .4byte 0x000008fc
_08123A90:
- ldr r5, _08123AE8
+ ldr r5, _08123AE8 @ =0x000008fc
adds r0, r5
- ldr r1, _08123AEC
+ ldr r1, _08123AEC @ =gCableCarPylonHookTilemapEntries
movs r2, 0x5
str r2, [sp]
movs r4, 0x2
@@ -49215,7 +49215,7 @@ _08123A90:
bl sub_8124F08
ldr r0, [r6]
adds r0, r5
- ldr r1, _08123AF0
+ ldr r1, _08123AF0 @ =0x020199d8
str r4, [sp]
movs r2, 0x1E
str r2, [sp, 0x4]
@@ -49227,7 +49227,7 @@ _08123A90:
strb r0, [r1, 0x15]
_08123AC0:
bl sub_812453C
- ldr r3, _08123AF4
+ ldr r3, _08123AF4 @ =gSpriteCoordOffsetX
movs r0, 0
ldrsh r2, [r3, r0]
adds r1, r2, 0x1
@@ -49256,7 +49256,7 @@ _08123AF4: .4byte gSpriteCoordOffsetX
sub_8123AF8: @ 8123AF8
push {r4-r6,lr}
sub sp, 0x8
- ldr r6, _08123B4C
+ ldr r6, _08123B4C @ =gUnknown_02039274
ldr r1, [r6]
ldrb r0, [r1, 0x1]
cmp r0, 0xFF
@@ -49304,9 +49304,9 @@ _08123B50:
beq _08123BDC
cmp r0, 0xB0
bne _08123BEE
- ldr r1, _08123B70
+ ldr r1, _08123B70 @ =0x000008fc
adds r0, r3, r1
- ldr r1, _08123B74
+ ldr r1, _08123B74 @ =0x020199d8
movs r2, 0x2
str r2, [sp]
movs r2, 0x1E
@@ -49319,7 +49319,7 @@ _08123B50:
_08123B70: .4byte 0x000008fc
_08123B74: .4byte 0x020199d8
_08123B78:
- ldr r5, _08123BAC
+ ldr r5, _08123BAC @ =0x000008fc
adds r0, r3, r5
movs r1, 0x3
str r1, [sp]
@@ -49345,7 +49345,7 @@ _08123B78:
.align 2, 0
_08123BAC: .4byte 0x000008fc
_08123BB0:
- ldr r1, _08123BD4
+ ldr r1, _08123BD4 @ =gCableCarPylonHookTilemapEntries + 0x4
ldrh r2, [r1]
movs r4, 0x90
lsls r4, 4
@@ -49360,31 +49360,31 @@ _08123BB0:
adds r0, r3, r4
strh r2, [r0]
ldrh r1, [r1, 0xC]
- ldr r2, _08123BD8
+ ldr r2, _08123BD8 @ =0x00000942
b _08123BEA
.align 2, 0
_08123BD4: .4byte gCableCarPylonHookTilemapEntries + 0x4
_08123BD8: .4byte 0x00000942
_08123BDC:
- ldr r2, _08123C08
+ ldr r2, _08123C08 @ =gCableCarPylonHookTilemapEntries + 0x8
ldrh r1, [r2]
- ldr r4, _08123C0C
+ ldr r4, _08123C0C @ =0x00000904
adds r0, r3, r4
strh r1, [r0]
ldrh r1, [r2, 0xA]
- ldr r2, _08123C10
+ ldr r2, _08123C10 @ =0x00000944
_08123BEA:
adds r0, r3, r2
strh r1, [r0]
_08123BEE:
bl sub_8124598
- ldr r0, _08123C14
+ ldr r0, _08123C14 @ =gUnknown_02039274
ldr r1, [r0]
ldrh r0, [r1, 0x6]
ldrh r1, [r1, 0x4]
cmp r0, r1
bcs _08123C1C
- ldr r4, _08123C18
+ ldr r4, _08123C18 @ =gSpriteCoordOffsetX
movs r1, 0
ldrsh r0, [r4, r1]
b _08123C26
@@ -49395,9 +49395,9 @@ _08123C10: .4byte 0x00000944
_08123C14: .4byte gUnknown_02039274
_08123C18: .4byte gSpriteCoordOffsetX
_08123C1C:
- ldr r0, _08123C38
+ ldr r0, _08123C38 @ =gUnknown_08396FC4
ldr r4, [r0]
- ldr r2, _08123C3C
+ ldr r2, _08123C3C @ =0x000006fc
adds r4, r2
ldrh r0, [r4]
_08123C26:
@@ -49417,21 +49417,21 @@ _08123C3C: .4byte 0x000006fc
thumb_func_start sub_8123C40
sub_8123C40: @ 8123C40
push {r4,lr}
- ldr r1, _08123C9C
- ldr r0, _08123CA0
+ ldr r1, _08123C9C @ =0x040000d4
+ ldr r0, _08123CA0 @ =gUnknown_02039274
ldr r2, [r0]
adds r0, r2, 0
adds r0, 0xFC
str r0, [r1]
- ldr r0, _08123CA4
+ ldr r0, _08123CA4 @ =0x0600e000
str r0, [r1, 0x4]
- ldr r3, _08123CA8
+ ldr r3, _08123CA8 @ =0x80000400
str r3, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r4, _08123CAC
+ ldr r4, _08123CAC @ =0x000008fc
adds r0, r2, r4
str r0, [r1]
- ldr r0, _08123CB0
+ ldr r0, _08123CB0 @ =0x0600f800
str r0, [r1, 0x4]
str r3, [r1, 0x8]
ldr r0, [r1, 0x8]
@@ -49477,12 +49477,12 @@ nullsub_76: @ 8123CB4
sub_8123CB8: @ 8123CB8
push {r4-r6,lr}
adds r5, r0, 0
- ldr r0, _08123D20
+ ldr r0, _08123D20 @ =gUnknown_02039274
ldr r6, [r0]
ldrb r0, [r6, 0x1]
cmp r0, 0xFF
beq _08123D84
- ldr r0, _08123D24
+ ldr r0, _08123D24 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0
bne _08123D34
@@ -49492,10 +49492,10 @@ sub_8123CB8: @ 8123CB8
bl __floatsisf
cmp r4, 0
bge _08123CE2
- ldr r1, _08123D28
+ ldr r1, _08123D28 @ =0x47800000
bl __addsf3
_08123CE2:
- ldr r1, _08123D2C
+ ldr r1, _08123D2C @ =0x3e0f5c29
bl __mulsf3
bl __fixunssfsi
lsls r0, 24
@@ -49509,10 +49509,10 @@ _08123CE2:
bl __floatsisf
cmp r4, 0
bge _08123D0A
- ldr r1, _08123D28
+ ldr r1, _08123D28 @ =0x47800000
bl __addsf3
_08123D0A:
- ldr r1, _08123D30
+ ldr r1, _08123D30 @ =0x3d89374c
bl __mulsf3
bl __fixunssfsi
lsls r0, 24
@@ -49534,10 +49534,10 @@ _08123D34:
bl __floatsisf
cmp r4, 0
bge _08123D48
- ldr r1, _08123D8C
+ ldr r1, _08123D8C @ =0x47800000
bl __addsf3
_08123D48:
- ldr r1, _08123D90
+ ldr r1, _08123D90 @ =0x3e0f5c29
bl __mulsf3
bl __fixunssfsi
lsls r0, 24
@@ -49551,10 +49551,10 @@ _08123D48:
bl __floatsisf
cmp r4, 0
bge _08123D70
- ldr r1, _08123D8C
+ ldr r1, _08123D8C @ =0x47800000
bl __addsf3
_08123D70:
- ldr r1, _08123D94
+ ldr r1, _08123D94 @ =0x3d89374c
bl __mulsf3
bl __fixunssfsi
lsls r0, 24
@@ -49576,14 +49576,14 @@ _08123D94: .4byte 0x3d89374c
sub_8123D98: @ 8123D98
push {r4-r6,lr}
adds r5, r0, 0
- ldr r0, _08123E04
+ ldr r0, _08123E04 @ =gUnknown_02039274
ldr r6, [r0]
ldrb r0, [r6, 0x1]
cmp r0, 0xFF
bne _08123DA8
b _08123EB0
_08123DA8:
- ldr r0, _08123E08
+ ldr r0, _08123E08 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0
bne _08123E18
@@ -49593,10 +49593,10 @@ _08123DA8:
bl __floatsisf
cmp r4, 0
bge _08123DC4
- ldr r1, _08123E0C
+ ldr r1, _08123E0C @ =0x47800000
bl __addsf3
_08123DC4:
- ldr r1, _08123E10
+ ldr r1, _08123E10 @ =0x3e0f5c29
bl __mulsf3
bl __fixunssfsi
lsls r0, 24
@@ -49610,10 +49610,10 @@ _08123DC4:
bl __floatsisf
cmp r4, 0
bge _08123DEC
- ldr r1, _08123E0C
+ ldr r1, _08123E0C @ =0x47800000
bl __addsf3
_08123DEC:
- ldr r1, _08123E14
+ ldr r1, _08123E14 @ =0x3d89374c
bl __mulsf3
bl __fixunssfsi
lsls r0, 24
@@ -49635,10 +49635,10 @@ _08123E18:
bl __floatsisf
cmp r4, 0
bge _08123E2C
- ldr r1, _08123E8C
+ ldr r1, _08123E8C @ =0x47800000
bl __addsf3
_08123E2C:
- ldr r1, _08123E90
+ ldr r1, _08123E90 @ =0x3e0f5c29
bl __mulsf3
bl __fixunssfsi
lsls r0, 24
@@ -49652,10 +49652,10 @@ _08123E2C:
bl __floatsisf
cmp r4, 0
bge _08123E54
- ldr r1, _08123E8C
+ ldr r1, _08123E8C @ =0x47800000
bl __addsf3
_08123E54:
- ldr r1, _08123E94
+ ldr r1, _08123E94 @ =0x3d89374c
bl __mulsf3
bl __fixunssfsi
lsls r0, 24
@@ -49862,7 +49862,7 @@ sub_8123FBC: @ 8123FBC
cmp r0, 0x1
beq _08124024
_08123FCA:
- ldr r1, _08124020
+ ldr r1, _08124020 @ =REG_WININ
movs r0, 0
strh r0, [r1]
adds r1, 0x2
@@ -49907,7 +49907,7 @@ _08123FCA:
.align 2, 0
_08124020: .4byte REG_WININ
_08124024:
- ldr r0, _08124060
+ ldr r0, _08124060 @ =REG_WININ
movs r3, 0
strh r3, [r0]
adds r0, 0x2
@@ -49920,11 +49920,11 @@ _08124024:
strh r3, [r0]
adds r0, 0x2
strh r3, [r0]
- ldr r0, _08124064
+ ldr r0, _08124064 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0
bne _0812406C
- ldr r1, _08124068
+ ldr r1, _08124068 @ =gUnknown_02039274
ldr r2, [r1]
movs r0, 0xB0
strb r0, [r2, 0x14]
@@ -49941,7 +49941,7 @@ _08124060: .4byte REG_WININ
_08124064: .4byte gUnknown_0202E8CC
_08124068: .4byte gUnknown_02039274
_0812406C:
- ldr r1, _081240F4
+ ldr r1, _081240F4 @ =gUnknown_02039274
ldr r2, [r1]
movs r0, 0x60
strb r0, [r2, 0x14]
@@ -49959,19 +49959,19 @@ _08124082:
ldr r0, [r1]
strb r3, [r0, 0x9]
adds r2, r1, 0
- ldr r1, _081240F8
+ ldr r1, _081240F8 @ =REG_BG3HOFS
ldr r2, [r2]
ldrb r0, [r2, 0x14]
strh r0, [r1]
adds r1, 0x2
ldrb r0, [r2, 0x15]
strh r0, [r1]
- ldr r0, _081240FC
+ ldr r0, _081240FC @ =REG_BG2HOFS
movs r1, 0
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r1, _08124100
+ ldr r1, _08124100 @ =REG_BG1HOFS
ldrb r0, [r2, 0xC]
strh r0, [r1]
adds r1, 0x2
@@ -49984,18 +49984,18 @@ _08124082:
ldrb r0, [r2, 0x9]
strh r0, [r1]
subs r1, 0xA
- ldr r2, _08124104
+ ldr r2, _08124104 @ =0x00003c01
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _08124108
+ ldr r3, _08124108 @ =0x00003d02
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0812410C
+ ldr r2, _0812410C @ =0x00003e03
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08124110
+ ldr r0, _08124110 @ =REG_BG3CNT
movs r3, 0xFC
lsls r3, 6
adds r2, r3, 0
@@ -50005,7 +50005,7 @@ _08124082:
lsls r3, 5
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _08124114
+ ldr r0, _08124114 @ =REG_BLDCNT
strh r2, [r0]
_081240EE:
pop {r0}
@@ -50030,7 +50030,7 @@ sub_8124118: @ 8124118
mov r5, r8
push {r5-r7}
sub sp, 0x24
- ldr r1, _0812422C
+ ldr r1, _0812422C @ =gCableCarPlayerGraphicsIDs
add r0, sp, 0x8
movs r2, 0x2
bl memcpy
@@ -50039,26 +50039,26 @@ sub_8124118: @ 8124118
lsrs r0, 16
mov r9, r0
add r6, sp, 0xC
- ldr r1, _08124230
+ ldr r1, _08124230 @ =gMtChimneyHikerGraphicsIDs
adds r0, r6, 0
movs r2, 0x4
bl memcpy
add r5, sp, 0x10
- ldr r1, _08124234
+ ldr r1, _08124234 @ =gMtChimneyHikerCoords
adds r0, r5, 0
movs r2, 0x8
bl memcpy
add r4, sp, 0x18
- ldr r1, _08124238
+ ldr r1, _08124238 @ =gMtChimneyHikerMovementDelayTable
adds r0, r4, 0
movs r2, 0x4
bl memcpy
- ldr r0, _0812423C
+ ldr r0, _0812423C @ =gUnknown_08401D9C
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x1C]
str r1, [sp, 0x20]
- ldr r0, _08124240
+ ldr r0, _08124240 @ =gUnknown_0202E8CC
ldrh r0, [r0]
mov r8, r6
mov r10, r5
@@ -50067,12 +50067,12 @@ sub_8124118: @ 8124118
cmp r0, 0x1
beq _08124258
_08124176:
- ldr r0, _08124244
+ ldr r0, _08124244 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
add r0, sp
adds r0, 0x8
ldrb r0, [r0]
- ldr r1, _08124248
+ ldr r1, _08124248 @ =sub_8123D98
movs r2, 0x66
str r2, [sp]
movs r2, 0xC8
@@ -50082,7 +50082,7 @@ _08124176:
lsrs r6, r0, 24
cmp r6, 0x40
beq _081241BE
- ldr r0, _0812424C
+ ldr r0, _0812424C @ =gSprites
lsls r1, r6, 4
adds r1, r6
lsls r1, 2
@@ -50103,7 +50103,7 @@ _08124176:
movs r0, 0x49
strh r0, [r1, 0x30]
_081241BE:
- ldr r4, _08124250
+ ldr r4, _08124250 @ =gSpriteTemplate_8401D40
adds r0, r4, 0
movs r1, 0xB0
movs r2, 0x2B
@@ -50111,7 +50111,7 @@ _081241BE:
bl CreateSprite
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, _0812424C
+ ldr r5, _0812424C @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -50143,7 +50143,7 @@ _081241BE:
strh r1, [r0, 0x2E]
movs r1, 0x63
strh r1, [r0, 0x30]
- ldr r2, _08124254
+ ldr r2, _08124254 @ =gUnknown_02039274
ldr r1, [r2]
movs r0, 0x7
strb r0, [r1, 0x2]
@@ -50167,10 +50167,10 @@ _0812424C: .4byte gSprites
_08124250: .4byte gSpriteTemplate_8401D40
_08124254: .4byte gUnknown_02039274
_08124258:
- ldr r7, _081243EC
+ ldr r7, _081243EC @ =gUnknown_02039274
ldr r0, [r7]
adds r0, 0xFC
- ldr r1, _081243F0
+ ldr r1, _081243F0 @ =0x02019048
movs r2, 0xC
str r2, [sp]
movs r2, 0x3
@@ -50178,12 +50178,12 @@ _08124258:
movs r2, 0x18
movs r3, 0x1A
bl sub_8124F08
- ldr r0, _081243F4
+ ldr r0, _081243F4 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
add r0, sp
adds r0, 0x8
ldrb r0, [r0]
- ldr r1, _081243F8
+ ldr r1, _081243F8 @ =sub_8123D98
movs r2, 0x66
str r2, [sp]
movs r2, 0x80
@@ -50193,7 +50193,7 @@ _08124258:
lsrs r6, r0, 24
cmp r6, 0x40
beq _081242B8
- ldr r0, _081243FC
+ ldr r0, _081243FC @ =gSprites
lsls r1, r6, 4
adds r1, r6
lsls r1, 2
@@ -50214,7 +50214,7 @@ _08124258:
movs r0, 0x27
strh r0, [r1, 0x30]
_081242B8:
- ldr r4, _08124400
+ ldr r4, _08124400 @ =gSpriteTemplate_8401D40
adds r0, r4, 0
movs r1, 0x68
movs r2, 0x9
@@ -50222,7 +50222,7 @@ _081242B8:
bl CreateSprite
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, _081243FC
+ ldr r5, _081243FC @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -50258,13 +50258,13 @@ _081242B8:
movs r0, 0x2
strb r0, [r1, 0x2]
ldr r1, [r7]
- ldr r0, _08124404
+ ldr r0, _08124404 @ =0x00000109
strh r0, [r1, 0x4]
movs r0, 0x7
bl sub_807C9B4
_0812431E:
movs r4, 0
- ldr r5, _081243FC
+ ldr r5, _081243FC @ =gSprites
_08124322:
lsls r1, r4, 20
movs r0, 0xC0
@@ -50272,10 +50272,10 @@ _08124322:
adds r1, r0
asrs r1, 16
lsls r2, r4, 19
- ldr r3, _08124408
+ ldr r3, _08124408 @ =0xfff80000
adds r2, r3
asrs r2, 16
- ldr r0, _0812440C
+ ldr r0, _0812440C @ =gSpriteTemplate_8401D70
movs r3, 0x68
bl CreateSprite
lsls r0, 24
@@ -50304,7 +50304,7 @@ _08124322:
lsrs r0, 16
add r0, r8
ldrb r0, [r0]
- ldr r5, _08124410
+ ldr r5, _08124410 @ =gUnknown_0202E8CC
ldrh r4, [r5]
lsls r4, 2
add r1, sp, 0x1C
@@ -50326,7 +50326,7 @@ _08124322:
lsrs r6, r0, 24
cmp r6, 0x40
beq _08124458
- ldr r1, _081243FC
+ ldr r1, _081243FC @ =gSprites
lsls r2, r6, 4
adds r0, r2, r6
lsls r0, 2
@@ -50401,7 +50401,7 @@ _0812443A:
bl StartSpriteAnim
strh r5, [r4, 0x30]
_08124440:
- ldr r0, _08124468
+ ldr r0, _08124468 @ =gSprites
mov r2, r8
adds r1, r2, r6
lsls r1, 2
@@ -50436,7 +50436,7 @@ sub_812446C: @ 812446C
sub sp, 0x8
movs r3, 0
mov r9, r3
- ldr r2, _08124530
+ ldr r2, _08124530 @ =gUnknown_02039274
ldr r0, [r2]
ldrb r1, [r0, 0x1B]
adds r1, 0x2
@@ -50464,7 +50464,7 @@ _0812448E:
lsls r0, 3
str r0, [sp, 0x4]
_081244B0:
- ldr r7, _08124530
+ ldr r7, _08124530 @ =gUnknown_02039274
ldr r5, [r7]
lsls r3, r6, 1
mov r0, r10
@@ -50478,7 +50478,7 @@ _081244B0:
lsrs r0, 24
mov r12, r0
lsls r1, 1
- ldr r7, _08124534
+ ldr r7, _08124534 @ =0x02019000
adds r1, r7
ldrh r0, [r1]
strh r0, [r2]
@@ -50487,14 +50487,14 @@ _081244B0:
adds r1, r4, r1
mov r7, r9
lsls r2, r7, 1
- ldr r7, _08124534
+ ldr r7, _08124534 @ =0x02019000
adds r0, r2, r7
ldrh r0, [r0]
strh r0, [r1]
ldr r0, [sp, 0x4]
adds r3, r0
adds r4, r3
- ldr r1, _08124538
+ ldr r1, _08124538 @ =0x02019048
adds r2, r1
ldrh r0, [r2]
strh r0, [r4]
@@ -50535,7 +50535,7 @@ _08124538: .4byte 0x02019048
thumb_func_start sub_812453C
sub_812453C: @ 812453C
push {r4,r5,lr}
- ldr r5, _08124594
+ ldr r5, _08124594 @ =gUnknown_02039274
ldr r4, [r5]
ldrb r0, [r4, 0x1C]
adds r0, 0x1
@@ -50584,7 +50584,7 @@ _08124594: .4byte gUnknown_02039274
thumb_func_start sub_8124598
sub_8124598: @ 8124598
push {r4,r5,lr}
- ldr r5, _081245F0
+ ldr r5, _081245F0 @ =gUnknown_02039274
ldr r4, [r5]
ldrb r0, [r4, 0x1C]
adds r0, 0x1
@@ -50640,7 +50640,7 @@ sub_81245F4: @ 81245F4
sub sp, 0x8
movs r0, 0
mov r12, r0
- ldr r2, _0812475C
+ ldr r2, _0812475C @ =gUnknown_02039274
ldr r0, [r2]
mov r1, r12
strb r1, [r0, 0x1E]
@@ -50672,15 +50672,15 @@ sub_81245F4: @ 81245F4
adds r2, r1, 0
adds r2, 0x17
adds r0, r2, 0
- ldr r3, _08124760
+ ldr r3, _08124760 @ =gUnknown_0203927A
mov r10, r3
asrs r0, 5
lsls r0, 5
subs r0, r2, r0
mov r4, r10
strb r0, [r4]
- ldr r7, _08124764
- ldr r0, _08124768
+ ldr r7, _08124764 @ =gUnknown_02039278
+ ldr r0, _08124768 @ =gUnknown_02039279
mov r8, r0
_08124658:
mov r1, r9
@@ -50745,7 +50745,7 @@ _08124658:
mov r12, r0
cmp r0, 0x8
bls _08124658
- ldr r4, _08124764
+ ldr r4, _08124764 @ =gUnknown_02039278
mov r5, r9
ldr r3, [r5]
ldrb r1, [r3, 0x19]
@@ -50791,7 +50791,7 @@ _08124658:
asrs r0, 5
lsls r0, 5
subs r0, r4, r0
- ldr r2, _08124764
+ ldr r2, _08124764 @ =gUnknown_02039278
strb r0, [r2]
adds r0, r1, 0
adds r0, 0xFC
@@ -50828,7 +50828,7 @@ sub_812476C: @ 812476C
sub sp, 0x8
movs r0, 0
mov r12, r0
- ldr r2, _0812489C
+ ldr r2, _0812489C @ =gUnknown_02039274
ldr r0, [r2]
mov r1, r12
strb r1, [r0, 0x1E]
@@ -50854,20 +50854,20 @@ sub_812476C: @ 812476C
ldrb r0, [r1, 0x18]
adds r0, 0x2
strb r0, [r1, 0x18]
- ldr r1, _081248A0
+ ldr r1, _081248A0 @ =gUnknown_0203927D
ldr r0, [r2]
ldrb r0, [r0, 0x1A]
strb r0, [r1]
- ldr r4, _081248A4
+ ldr r4, _081248A4 @ =gUnknown_0203927C
mov r10, r4
- ldr r7, _081248A8
+ ldr r7, _081248A8 @ =gUnknown_0203927B
mov r8, r10
_081247C0:
mov r0, r9
ldr r3, [r0]
ldrb r0, [r3, 0x19]
strb r0, [r7]
- ldr r1, _081248A0
+ ldr r1, _081248A0 @ =gUnknown_0203927D
ldrb r0, [r1]
mov r2, r12
adds r1, r0, r2
@@ -50989,7 +50989,7 @@ sub_81248AC: @ 81248AC
cmp r0, 0x1
beq _081248E4
_081248BA:
- ldr r1, _081248E0
+ ldr r1, _081248E0 @ =gUnknown_02039274
ldr r2, [r1]
movs r3, 0
movs r0, 0x2
@@ -51008,7 +51008,7 @@ _081248BA:
.align 2, 0
_081248E0: .4byte gUnknown_02039274
_081248E4:
- ldr r1, _08124914
+ ldr r1, _08124914 @ =gUnknown_02039274
ldr r2, [r1]
movs r0, 0x2
strb r0, [r2, 0x1B]
@@ -51024,7 +51024,7 @@ _081248E4:
bl sub_812446C
bl sub_812476C
_08124906:
- ldr r0, _08124914
+ ldr r0, _08124914 @ =gUnknown_02039274
ldr r1, [r0]
movs r0, 0
strb r0, [r1, 0x1C]
@@ -51169,7 +51169,7 @@ sub_81249E4: @ 81249E4
b _08124B94
_081249FC:
movs r7, 0x1F
- ldr r0, _08124A2C
+ ldr r0, _08124A2C @ =0xfffffc1f
mov r10, r0
movs r1, 0x7D
negs r1, r1
@@ -51180,9 +51180,9 @@ _08124A0C:
ldrh r0, [r5, 0x6]
add r0, r12
lsls r0, 1
- ldr r1, _08124A30
+ ldr r1, _08124A30 @ =gPlttBufferFaded
adds r3, r0, r1
- ldr r1, _08124A34
+ ldr r1, _08124A34 @ =gPlttBufferUnfaded
adds r6, r0, r1
ldrb r0, [r5]
lsls r0, 25
@@ -51451,7 +51451,7 @@ _08124C02:
ldrb r0, [r3, 0x8]
cmp r2, r0
bcs _08124C22
- ldr r4, _08124C2C
+ ldr r4, _08124C2C @ =gPlttBufferFaded
_08124C0A:
ldrh r0, [r3, 0x6]
adds r0, r2
@@ -51477,8 +51477,8 @@ _08124C30:
ldrb r0, [r3, 0x8]
cmp r2, r0
bcs _08124C54
- ldr r5, _08124C74
- ldr r4, _08124C78
+ ldr r5, _08124C74 @ =gPlttBufferFaded
+ ldr r4, _08124C78 @ =gPlttBufferUnfaded
_08124C3A:
ldrh r0, [r3, 0x6]
adds r0, r2
@@ -51654,9 +51654,9 @@ _08124D4A:
beq _08124DB2
ldrh r1, [r4, 0xA]
lsls r1, 1
- ldr r0, _08124DA8
+ ldr r0, _08124DA8 @ =gPlttBufferFaded
adds r0, r1, r0
- ldr r2, _08124DAC
+ ldr r2, _08124DAC @ =gPlttBufferUnfaded
adds r1, r2
ldrb r2, [r4, 0xC]
lsls r2, 1
@@ -51690,7 +51690,7 @@ _08124DB2:
lsrs r5, r0, 24
cmp r5, 0xF
bls _08124D4A
- ldr r0, _08124DC8
+ ldr r0, _08124DC8 @ =0x0000ffff
cmp r7, r0
bne _08124DCC
movs r0, 0
@@ -51971,12 +51971,12 @@ unref_sub_8124F94: @ 8124F94
str r1, [r0, 0x4]
mov r1, sp
strh r3, [r1]
- ldr r2, _08124FCC
+ ldr r2, _08124FCC @ =0x040000d4
str r1, [r2]
adds r1, r0, 0
adds r1, 0x8
str r1, [r2, 0x4]
- ldr r1, _08124FD0
+ ldr r1, _08124FD0 @ =0x81000040
str r1, [r2, 0x8]
ldr r1, [r2, 0x8]
mov r1, sp
@@ -51984,7 +51984,7 @@ unref_sub_8124F94: @ 8124F94
str r1, [r2]
adds r0, 0x88
str r0, [r2, 0x4]
- ldr r0, _08124FD4
+ ldr r0, _08124FD4 @ =0x810000c0
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
add sp, 0x4
@@ -52000,7 +52000,7 @@ unref_sub_8124FD8: @ 8124FD8
push {r4-r7,lr}
adds r4, r0, 0
adds r5, r1, 0
- ldr r7, _08124FE4
+ ldr r7, _08124FE4 @ =0x040000d4
b _0812508A
.align 2, 0
_08124FE4: .4byte 0x040000d4
@@ -52172,7 +52172,7 @@ _0812510E:
thumb_func_start unref_sub_8125118
unref_sub_8125118: @ 8125118
push {r4-r7,lr}
- ldr r4, _0812514C
+ ldr r4, _0812514C @ =0xfffffe00
add sp, r4
adds r5, r0, 0
adds r6, r1, 0
diff --git a/asm/rom_803D1FC.s b/asm/rom_803D1FC.s
index c400fd6f9..1854bce89 100644
--- a/asm/rom_803D1FC.s
+++ b/asm/rom_803D1FC.s
@@ -64,16 +64,16 @@ sub_803E1B0: @ 803E1B0
lsrs r0, 16
cmp r0, 0xAF
bne _0803E240
- ldr r0, _0803E21C
- ldr r4, _0803E220
+ ldr r0, _0803E21C @ =gMain
+ ldr r4, _0803E220 @ =0x0000043d
adds r0, r4
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0803E22C
- ldr r2, _0803E224
- ldr r0, _0803E228
+ ldr r2, _0803E224 @ =gEnigmaBerries
+ ldr r0, _0803E228 @ =gUnknown_02024E6C
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -87,8 +87,8 @@ _0803E220: .4byte 0x0000043d
_0803E224: .4byte gEnigmaBerries
_0803E228: .4byte gUnknown_02024E6C
_0803E22C:
- ldr r0, _0803E238
- ldr r5, _0803E23C
+ ldr r0, _0803E238 @ =gSaveBlock1
+ ldr r5, _0803E23C @ =0x00003688
adds r0, r5
ldrb r0, [r0]
b _0803E248
@@ -101,12 +101,12 @@ _0803E240:
lsrs r0, 24
_0803E248:
str r0, [sp, 0x30]
- ldr r1, _0803E2A4
- ldr r0, _0803E2A8
+ ldr r1, _0803E2A4 @ =gUnknown_02024C0B
+ ldr r0, _0803E2A8 @ =gUnknown_02024E6C
ldrb r2, [r0]
strb r2, [r1]
- ldr r0, _0803E2AC
- ldr r1, _0803E2B0
+ ldr r0, _0803E2AC @ =gMain
+ ldr r1, _0803E2B0 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -115,7 +115,7 @@ _0803E248:
lsrs r1, r0, 24
cmp r1, 0
beq _0803E2E8
- ldr r0, _0803E2B4
+ ldr r0, _0803E2B4 @ =gUnknown_02024A60
strb r2, [r0]
ldrb r0, [r0]
bl battle_side_get_owner
@@ -125,13 +125,13 @@ _0803E248:
orrs r1, r0
lsrs r1, 31
str r1, [sp, 0x18]
- ldr r0, _0803E2B8
+ ldr r0, _0803E2B8 @ =gUnknown_02024A68
ldr r4, [sp, 0x8]
subs r4, 0xD
ldrb r0, [r0]
cmp r1, r0
bge _0803E2F4
- ldr r2, _0803E2BC
+ ldr r2, _0803E2BC @ =gUnknown_02024A6A
lsls r0, r1, 1
adds r0, r2
ldrh r3, [r0]
@@ -156,7 +156,7 @@ _0803E2C0:
ldr r1, [sp, 0x18]
adds r1, 0x2
str r1, [sp, 0x18]
- ldr r0, _0803E2E4
+ ldr r0, _0803E2E4 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r1, r0
bge _0803E2F4
@@ -174,7 +174,7 @@ _0803E2C0:
.align 2, 0
_0803E2E4: .4byte gUnknown_02024A68
_0803E2E8:
- ldr r0, _0803E310
+ ldr r0, _0803E310 @ =gUnknown_02024A60
strb r1, [r0]
movs r3, 0x4
str r3, [sp, 0x34]
@@ -185,7 +185,7 @@ _0803E2F4:
lsrs r0, 16
cmp r0, 0xA5
bhi _0803E36C
- ldr r1, _0803E314
+ ldr r1, _0803E314 @ =gItemEffectTable
lsls r0, r4, 2
adds r0, r1
ldr r0, [r0]
@@ -203,20 +203,20 @@ _0803E318:
cmp r5, 0xAF
bne _0803E372
_0803E31E:
- ldr r0, _0803E340
- ldr r1, _0803E344
+ ldr r0, _0803E340 @ =gMain
+ ldr r1, _0803E344 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0803E350
- ldr r0, _0803E348
+ ldr r0, _0803E348 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r1, _0803E34C
+ ldr r1, _0803E34C @ =gUnknown_02024DF8
adds r0, r1
b _0803E372
.align 2, 0
@@ -225,7 +225,7 @@ _0803E344: .4byte 0x0000043d
_0803E348: .4byte gUnknown_02024A60
_0803E34C: .4byte gUnknown_02024DF8
_0803E350:
- ldr r2, _0803E358
+ ldr r2, _0803E358 @ =gSaveBlock1 + 0x3676
str r2, [sp, 0x20]
b _0803E374
.align 2, 0
@@ -252,7 +252,7 @@ _0803E378:
bl _0803F14C
_0803E382:
lsls r0, r4, 2
- ldr r1, _0803E38C
+ ldr r1, _0803E38C @ =_0803E390
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -276,8 +276,8 @@ _0803E3A8:
adds r6, r2, 0
cmp r0, 0
beq _0803E3F0
- ldr r0, _0803E460
- ldr r1, _0803E464
+ ldr r0, _0803E460 @ =gMain
+ ldr r1, _0803E464 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -287,7 +287,7 @@ _0803E3A8:
ldr r2, [sp, 0x34]
cmp r2, 0x4
beq _0803E3F0
- ldr r1, _0803E468
+ ldr r1, _0803E468 @ =gBattleMons
movs r0, 0x58
muls r0, r2
adds r1, 0x50
@@ -298,7 +298,7 @@ _0803E3A8:
ands r0, r1
cmp r0, 0
beq _0803E3F0
- ldr r0, _0803E46C
+ ldr r0, _0803E46C @ =0xfff0ffff
ands r1, r0
str r1, [r2]
movs r3, 0
@@ -309,8 +309,8 @@ _0803E3F0:
ands r0, r1
cmp r0, 0
beq _0803E41E
- ldr r1, _0803E468
- ldr r0, _0803E470
+ ldr r1, _0803E468 @ =gBattleMons
+ ldr r0, _0803E470 @ =gUnknown_02024A60
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -335,8 +335,8 @@ _0803E41E:
bne _0803E42C
bl _0803F14C
_0803E42C:
- ldr r6, _0803E468
- ldr r5, _0803E470
+ ldr r6, _0803E468 @ =gBattleMons
+ ldr r5, _0803E470 @ =gUnknown_02024A60
ldrb r0, [r5]
movs r4, 0x58
muls r0, r4
@@ -379,8 +379,8 @@ _0803E474:
adds r6, r2, 0
cmp r3, 0
beq _0803E4BA
- ldr r7, _0803E500
- ldr r5, _0803E504
+ ldr r7, _0803E500 @ =gBattleMons
+ ldr r5, _0803E504 @ =gUnknown_02024A60
ldrb r0, [r5]
movs r4, 0x58
muls r0, r4
@@ -413,8 +413,8 @@ _0803E4BA:
bne _0803E4C8
bl _0803F14C
_0803E4C8:
- ldr r6, _0803E500
- ldr r5, _0803E504
+ ldr r6, _0803E500 @ =gBattleMons
+ ldr r5, _0803E504 @ =gUnknown_02024A60
ldrb r0, [r5]
movs r4, 0x58
muls r0, r4
@@ -455,8 +455,8 @@ _0803E508:
adds r6, r2, 0
cmp r3, 0
beq _0803E54E
- ldr r7, _0803E594
- ldr r5, _0803E598
+ ldr r7, _0803E594 @ =gBattleMons
+ ldr r5, _0803E598 @ =gUnknown_02024A60
ldrb r0, [r5]
movs r4, 0x58
muls r0, r4
@@ -489,8 +489,8 @@ _0803E54E:
bne _0803E55C
bl _0803F14C
_0803E55C:
- ldr r6, _0803E594
- ldr r5, _0803E598
+ ldr r6, _0803E594 @ =gBattleMons
+ ldr r5, _0803E598 @ =gUnknown_02024A60
ldrb r0, [r5]
movs r4, 0x58
muls r0, r4
@@ -530,8 +530,8 @@ _0803E59C:
adds r6, r2, 0
cmp r0, 0
beq _0803E5E4
- ldr r5, _0803E758
- ldr r4, _0803E75C
+ ldr r5, _0803E758 @ =gUnknown_02024C80
+ ldr r4, _0803E75C @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
@@ -567,7 +567,7 @@ _0803E5E4:
bl GetMonData
cmp r0, 0x64
beq _0803E646
- ldr r5, _0803E760
+ ldr r5, _0803E760 @ =gExperienceTables
mov r0, r8
movs r1, 0x38
movs r2, 0
@@ -579,7 +579,7 @@ _0803E5E4:
bl GetMonData
adds r4, 0x1
lsls r4, 2
- ldr r2, _0803E764
+ ldr r2, _0803E764 @ =gBaseStats
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -617,7 +617,7 @@ _0803E646:
ldr r1, [sp, 0x34]
cmp r1, 0x4
beq _0803E67E
- ldr r1, _0803E768
+ ldr r1, _0803E768 @ =gBattleMons
movs r0, 0x58
ldr r3, [sp, 0x34]
adds r2, r3, 0
@@ -625,7 +625,7 @@ _0803E646:
adds r1, 0x50
adds r2, r1
ldr r0, [r2]
- ldr r1, _0803E76C
+ ldr r1, _0803E76C @ =0xf7ffffff
ands r0, r1
str r0, [r2]
_0803E67E:
@@ -637,7 +637,7 @@ _0803E682:
ands r0, r1
cmp r0, 0
beq _0803E6A2
- ldr r2, _0803E770
+ ldr r2, _0803E770 @ =0x00000f88
mov r0, r8
ldr r1, [sp, 0xC]
ldr r3, [sp, 0x34]
@@ -703,8 +703,8 @@ _0803E702:
bne _0803E710
bl _0803F14C
_0803E710:
- ldr r0, _0803E774
- ldr r3, _0803E778
+ ldr r0, _0803E774 @ =gMain
+ ldr r3, _0803E778 @ =0x0000043d
adds r0, r3
ldrb r1, [r0]
movs r0, 0x2
@@ -718,7 +718,7 @@ _0803E724:
bne _0803E72E
bl _0803F14C
_0803E72E:
- ldr r1, _0803E768
+ ldr r1, _0803E768 @ =gBattleMons
movs r0, 0x58
muls r0, r4
adds r1, 0x50
@@ -766,7 +766,7 @@ _0803E77C:
movs r1, 0x15
movs r2, 0
bl GetMonData
- ldr r1, _0803E880
+ ldr r1, _0803E880 @ =gUnknown_08208238
ldr r4, [sp, 0x10]
adds r1, r4, r1
ldrb r1, [r1]
@@ -806,7 +806,7 @@ _0803E77C:
movs r1, 0x15
movs r2, 0
bl GetMonData
- ldr r1, _0803E884
+ ldr r1, _0803E884 @ =gUnknown_08208240
ldr r2, [sp, 0x10]
adds r1, r2, r1
ldrb r1, [r1]
@@ -868,7 +868,7 @@ _0803E86E:
b _0803EE0A
_0803E876:
lsls r0, r2, 2
- ldr r1, _0803E888
+ ldr r1, _0803E888 @ =_0803E88C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -891,12 +891,12 @@ _0803E8AC:
bl sub_8040020
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _0803E8EC
+ ldr r0, _0803E8EC @ =0x000001fd
cmp r5, r0
bls _0803E8BE
b _0803E36C
_0803E8BE:
- ldr r0, _0803E8F0
+ ldr r0, _0803E8F0 @ =gUnknown_082082F2
ldr r3, [sp, 0x28]
adds r0, r3, r0
ldrb r1, [r0]
@@ -936,7 +936,7 @@ _0803E904:
ldr r0, [sp]
adds r0, r4
str r0, [sp]
- ldr r0, _0803E930
+ ldr r0, _0803E930 @ =gUnknown_082082F2
ldr r3, [sp, 0x28]
adds r0, r3, r0
ldrb r1, [r0]
@@ -972,8 +972,8 @@ _0803E934:
lsls r0, 24
b _0803EC9E
_0803E954:
- ldr r0, _0803E99C
- ldr r1, _0803E9A0
+ ldr r0, _0803E99C @ =gMain
+ ldr r1, _0803E9A0 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r4, 0x2
@@ -984,8 +984,8 @@ _0803E954:
ldr r2, [sp, 0x34]
cmp r2, 0x4
beq _0803E9B4
- ldr r2, _0803E9A4
- ldr r1, _0803E9A8
+ ldr r2, _0803E9A4 @ =gUnknown_02024C0C
+ ldr r1, _0803E9A8 @ =gBitTable
ldr r3, [sp, 0x34]
lsls r0, r3, 2
adds r0, r1
@@ -993,7 +993,7 @@ _0803E954:
ldrb r0, [r2]
bics r0, r1
strb r0, [r2]
- ldr r1, _0803E9AC
+ ldr r1, _0803E9AC @ =gUnknown_02024A6A
lsls r0, r3, 1
adds r0, r1
ldrb r0, [r0]
@@ -1003,7 +1003,7 @@ _0803E954:
lsrs r1, 24
ldr r0, [sp, 0x34]
bl CopyPlayerPartyMonToBattleData
- ldr r0, _0803E9B0
+ ldr r0, _0803E9B0 @ =gUnknown_02024A60
ldrb r0, [r0]
b _0803E9CC
.align 2, 0
@@ -1014,9 +1014,9 @@ _0803E9A8: .4byte gBitTable
_0803E9AC: .4byte gUnknown_02024A6A
_0803E9B0: .4byte gUnknown_02024A60
_0803E9B4:
- ldr r3, _0803E9E4
- ldr r1, _0803E9E8
- ldr r2, _0803E9EC
+ ldr r3, _0803E9E4 @ =gUnknown_02024C0C
+ ldr r1, _0803E9E8 @ =gBitTable
+ ldr r2, _0803E9EC @ =gUnknown_02024A60
ldrb r0, [r2]
eors r0, r4
lsls r0, 2
@@ -1031,7 +1031,7 @@ _0803E9CC:
lsls r0, 24
cmp r0, 0
bne _0803EA0A
- ldr r1, _0803E9F0
+ ldr r1, _0803E9F0 @ =gUnknown_030042E0
ldrb r0, [r1, 0x4]
cmp r0, 0xFE
bhi _0803EA0A
@@ -1099,8 +1099,8 @@ _0803EA4C:
movs r0, 0x1
b _0803EA6A
_0803EA62:
- ldr r0, _0803EB24
- ldr r5, _0803EB28
+ ldr r0, _0803EB24 @ =0x02000000
+ ldr r5, _0803EB28 @ =0x000160fa
adds r0, r5
ldrb r0, [r0]
_0803EA6A:
@@ -1144,8 +1144,8 @@ _0803EAB8:
movs r1, 0x39
mov r2, sp
bl SetMonData
- ldr r0, _0803EB2C
- ldr r1, _0803EB30
+ ldr r0, _0803EB2C @ =gMain
+ ldr r1, _0803EB30 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -1155,7 +1155,7 @@ _0803EAB8:
ldr r2, [sp, 0x34]
cmp r2, 0x4
beq _0803EB48
- ldr r1, _0803EB34
+ ldr r1, _0803EB34 @ =gBattleMons
movs r0, 0x58
muls r0, r2
adds r0, r1
@@ -1166,13 +1166,13 @@ _0803EAB8:
ands r0, r3
cmp r0, 0
bne _0803EB48
- ldr r4, _0803EB38
+ ldr r4, _0803EB38 @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _0803EB48
- ldr r1, _0803EB3C
+ ldr r1, _0803EB3C @ =gUnknown_030042E0
ldrb r0, [r1, 0x3]
cmp r0, 0xFE
bhi _0803EB08
@@ -1200,7 +1200,7 @@ _0803EB34: .4byte gBattleMons
_0803EB38: .4byte gUnknown_02024A60
_0803EB3C: .4byte gUnknown_030042E0
_0803EB40:
- ldr r1, _0803EB58
+ ldr r1, _0803EB58 @ =gUnknown_02024BEC
ldr r0, [sp]
negs r0, r0
str r0, [r1]
@@ -1315,8 +1315,8 @@ _0803EC28:
mov r1, r9
mov r2, sp
bl SetMonData
- ldr r0, _0803ECA4
- ldr r4, _0803ECA8
+ ldr r0, _0803ECA4 @ =gMain
+ ldr r4, _0803ECA8 @ =0x0000043d
adds r0, r4
ldrb r1, [r0]
movs r0, 0x2
@@ -1326,7 +1326,7 @@ _0803EC28:
ldr r0, [sp, 0x34]
cmp r0, 0x4
beq _0803EC8E
- ldr r4, _0803ECAC
+ ldr r4, _0803ECAC @ =gBattleMons
movs r0, 0x58
ldr r1, [sp, 0x34]
adds r3, r1, 0
@@ -1340,7 +1340,7 @@ _0803EC28:
ands r1, r0
cmp r1, 0
bne _0803EC8E
- ldr r1, _0803ECB0
+ ldr r1, _0803ECB0 @ =gUnknown_02024CA8
ldr r2, [sp, 0x34]
lsls r0, r2, 3
subs r0, r2
@@ -1348,7 +1348,7 @@ _0803EC28:
adds r0, r1
ldrb r1, [r0, 0x18]
lsrs r1, 4
- ldr r2, _0803ECB4
+ ldr r2, _0803ECB4 @ =gBitTable
lsls r0, r5, 2
adds r0, r2
ldr r0, [r0]
@@ -1473,8 +1473,8 @@ _0803ED74:
adds r1, r6, 0
mov r2, sp
bl SetMonData
- ldr r0, _0803EDE0
- ldr r1, _0803EDE4
+ ldr r0, _0803EDE0 @ =gMain
+ ldr r1, _0803EDE4 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
adds r0, r7, 0
@@ -1484,7 +1484,7 @@ _0803ED74:
ldr r2, [sp, 0x34]
cmp r2, 0x4
beq _0803EDD8
- ldr r4, _0803EDE8
+ ldr r4, _0803EDE8 @ =gBattleMons
movs r0, 0x58
adds r3, r2, 0
muls r3, r0
@@ -1497,14 +1497,14 @@ _0803ED74:
ands r0, r1
cmp r0, 0
bne _0803EDD8
- ldr r1, _0803EDEC
+ ldr r1, _0803EDEC @ =gUnknown_02024CA8
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
adds r0, r1
ldrb r1, [r0, 0x18]
lsrs r1, 4
- ldr r2, _0803EDF0
+ ldr r2, _0803EDF0 @ =gBitTable
ldr r5, [sp, 0x10]
lsls r0, r5, 2
adds r0, r2
@@ -1575,7 +1575,7 @@ _0803EE3E:
b _0803F13A
_0803EE46:
lsls r0, r2, 2
- ldr r1, _0803EE50
+ ldr r1, _0803EE50 @ =_0803EE54
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1596,12 +1596,12 @@ _0803EE74:
bl sub_8040020
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _0803EEBC
+ ldr r0, _0803EEBC @ =0x000001fd
cmp r5, r0
bls _0803EE88
bl _0803E36C
_0803EE88:
- ldr r0, _0803EEC0
+ ldr r0, _0803EEC0 @ =gUnknown_082082F2
ldr r4, [sp, 0x28]
adds r4, 0x2
adds r0, r4, r0
@@ -1643,7 +1643,7 @@ _0803EED4:
ldr r0, [sp]
adds r0, r4
str r0, [sp]
- ldr r0, _0803EEF4
+ ldr r0, _0803EEF4 @ =gUnknown_082082F2
adds r0, r2, r0
ldrb r1, [r0]
mov r0, r8
@@ -1661,7 +1661,7 @@ _0803EEF8:
movs r1, 0x15
movs r2, 0
bl GetMonData
- ldr r1, _0803EFC0
+ ldr r1, _0803EFC0 @ =gUnknown_08208238
ldr r2, [sp, 0x10]
adds r1, r2, r1
ldrb r1, [r1]
@@ -1699,13 +1699,13 @@ _0803EF18:
movs r2, 0
bl GetMonData
str r0, [sp]
- ldr r1, _0803EFC4
+ ldr r1, _0803EFC4 @ =gUnknown_0820823C
ldr r3, [sp, 0x10]
adds r1, r3, r1
ldrb r2, [r1]
ands r2, r0
str r2, [sp]
- ldr r0, _0803EFC8
+ ldr r0, _0803EFC8 @ =gUnknown_08208240
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 1
@@ -1990,8 +1990,8 @@ HealStatusConditions: @ 803F16C
movs r1, 0x37
mov r2, sp
bl SetMonData
- ldr r0, _0803F1C4
- ldr r1, _0803F1C8
+ ldr r0, _0803F1C4 @ =gMain
+ ldr r1, _0803F1C8 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -2000,7 +2000,7 @@ HealStatusConditions: @ 803F16C
beq _0803F1BE
cmp r6, 0x4
beq _0803F1BE
- ldr r0, _0803F1CC
+ ldr r0, _0803F1CC @ =gBattleMons
movs r1, 0x58
muls r1, r6
adds r0, 0x4C
@@ -2034,7 +2034,7 @@ sub_803F1DC: @ 803F1DC
lsls r2, 24
lsrs r5, r2, 24
movs r7, 0x6
- ldr r1, _0803F204
+ ldr r1, _0803F204 @ =gItemEffectTable
adds r0, r3, 0
subs r0, 0xD
lsls r0, 2
@@ -2053,12 +2053,12 @@ _0803F208:
cmp r3, 0xAF
bne _0803F21A
_0803F20C:
- ldr r0, _0803F22C
+ ldr r0, _0803F22C @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r1, _0803F230
+ ldr r1, _0803F230 @ =gUnknown_02024DF8
adds r0, r1
_0803F21A:
mov r12, r0
@@ -2101,7 +2101,7 @@ _0803F254:
cmp r6, 0x7
bhi _0803F2B4
lsls r0, r6, 2
- ldr r1, _0803F26C
+ ldr r1, _0803F26C @ =_0803F270
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2210,13 +2210,13 @@ _0803F31C:
thumb_func_start sub_803F324
sub_803F324: @ 803F324
push {lr}
- ldr r2, _0803F358
- ldr r1, _0803F35C
+ ldr r2, _0803F358 @ =gUnknown_02024C08
+ ldr r1, _0803F35C @ =gUnknown_02024E6C
ldrb r1, [r1]
strb r1, [r2]
- ldr r3, _0803F360
- ldr r2, _0803F364
- ldr r1, _0803F368
+ ldr r3, _0803F360 @ =gUnknown_030041C0
+ ldr r2, _0803F364 @ =gUnknown_08400F58
+ ldr r1, _0803F368 @ =gUnknown_082082F8
adds r0, r1
ldrb r0, [r0]
lsls r0, 2
@@ -2224,10 +2224,10 @@ sub_803F324: @ 803F324
ldr r1, [r0]
adds r0, r3, 0
bl StringCopy
- ldr r0, _0803F36C
- ldr r1, _0803F370
+ ldr r0, _0803F36C @ =gUnknown_03004290
+ ldr r1, _0803F370 @ =gUnknown_083FFDB3
bl StringCopy
- ldr r0, _0803F374
+ ldr r0, _0803F374 @ =gUnknown_083FFDD3
bl get_battle_strings_
pop {r0}
bx r0
@@ -2251,20 +2251,20 @@ sub_803F378: @ 803F378
lsrs r0, 16
cmp r0, 0xAF
bne _0803F3C0
- ldr r0, _0803F3A8
- ldr r1, _0803F3AC
+ ldr r0, _0803F3A8 @ =gMain
+ ldr r1, _0803F3AC @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0803F3B8
- ldr r2, _0803F3B0
+ ldr r2, _0803F3B0 @ =gUnknown_02024E6C
ldrb r1, [r2]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r1, _0803F3B4
+ ldr r1, _0803F3B4 @ =gUnknown_02024DF8
adds r7, r0, r1
b _0803F3CC
.align 2, 0
@@ -2273,24 +2273,24 @@ _0803F3AC: .4byte 0x0000043d
_0803F3B0: .4byte gUnknown_02024E6C
_0803F3B4: .4byte gUnknown_02024DF8
_0803F3B8:
- ldr r7, _0803F3BC
+ ldr r7, _0803F3BC @ =gSaveBlock1 + 0x3676
b _0803F3CA
.align 2, 0
_0803F3BC: .4byte gSaveBlock1 + 0x3676
_0803F3C0:
- ldr r1, _0803F404
+ ldr r1, _0803F404 @ =gItemEffectTable
subs r0, 0xD
lsls r0, 2
adds r0, r1
ldr r7, [r0]
_0803F3CA:
- ldr r2, _0803F408
+ ldr r2, _0803F408 @ =gUnknown_02024E6C
_0803F3CC:
- ldr r1, _0803F40C
+ ldr r1, _0803F40C @ =gUnknown_02024C0B
ldrb r0, [r2]
strb r0, [r1]
movs r5, 0
- ldr r0, _0803F410
+ ldr r0, _0803F410 @ =gUnknown_02024C07
mov r8, r0
movs r6, 0
_0803F3DA:
@@ -2319,11 +2319,11 @@ _0803F408: .4byte gUnknown_02024E6C
_0803F40C: .4byte gUnknown_02024C0B
_0803F410: .4byte gUnknown_02024C07
_0803F414:
- ldr r0, _0803F450
+ ldr r0, _0803F450 @ =gUnknown_02024E6C
ldrb r0, [r0]
mov r1, r8
strb r0, [r1]
- ldr r0, _0803F454
+ ldr r0, _0803F454 @ =gUnknown_083FEE92
bl get_battle_strings_
_0803F422:
adds r6, 0x2
@@ -2335,14 +2335,14 @@ _0803F422:
ands r0, r1
cmp r0, 0
beq _0803F442
- ldr r1, _0803F458
- ldr r0, _0803F450
+ ldr r1, _0803F458 @ =gUnknown_02024C07
+ ldr r0, _0803F450 @ =gUnknown_02024E6C
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, _0803F45C
+ ldr r0, _0803F45C @ =gUnknown_083FEE5D
bl get_battle_strings_
_0803F442:
- ldr r0, _0803F460
+ ldr r0, _0803F460 @ =gUnknown_020238CC
pop {r3}
mov r8, r3
pop {r4-r7}
@@ -2427,8 +2427,8 @@ GetEvolutionTargetSpecies: @ 803F48C
ldrh r0, [r0]
cmp r0, 0xAF
bne _0803F500
- ldr r0, _0803F4F8
- ldr r1, _0803F4FC
+ ldr r0, _0803F4F8 @ =gSaveBlock1
+ ldr r1, _0803F4FC @ =0x00003688
adds r0, r1
ldrb r0, [r0]
b _0803F508
@@ -2463,7 +2463,7 @@ _0803F524:
_0803F52A:
movs r2, 0
str r2, [sp, 0x4]
- ldr r3, _0803F534
+ ldr r3, _0803F534 @ =gEvolutionTable
lsls r6, r7, 2
b _0803F782
.align 2, 0
@@ -2487,7 +2487,7 @@ _0803F538:
str r0, [sp, 0x4]
lsls r6, r7, 2
_0803F55E:
- ldr r1, _0803F584
+ ldr r1, _0803F584 @ =gEvolutionTable
ldr r0, [sp, 0x4]
lsls r2, r0, 3
adds r0, r6, r7
@@ -2503,7 +2503,7 @@ _0803F55E:
b _0803F726
_0803F57A:
lsls r0, 2
- ldr r1, _0803F588
+ ldr r1, _0803F588 @ =_0803F58C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2540,7 +2540,7 @@ _0803F5D0:
b _0803F61C
_0803F5DA:
bl RtcCalcLocalTime
- ldr r0, _0803F5F8
+ ldr r0, _0803F5F8 @ =gLocalTime
ldrb r0, [r0, 0x2]
subs r0, 0xC
lsls r0, 24
@@ -2559,7 +2559,7 @@ _0803F5F6:
_0803F5F8: .4byte gLocalTime
_0803F5FC:
bl RtcCalcLocalTime
- ldr r0, _0803F624
+ ldr r0, _0803F624 @ =gLocalTime
ldrb r0, [r0, 0x2]
cmp r0, 0xB
bls _0803F60A
@@ -2570,7 +2570,7 @@ _0803F60A:
bhi _0803F612
b _0803F726
_0803F612:
- ldr r1, _0803F628
+ ldr r1, _0803F628 @ =gEvolutionTable
adds r0, r6, r7
lsls r0, 3
adds r0, r4, r0
@@ -2721,7 +2721,7 @@ _0803F732:
b _0803F7A2
_0803F734:
lsls r6, r7, 2
- ldr r1, _0803F778
+ ldr r1, _0803F778 @ =gEvolutionTable
adds r0, r6, r7
lsls r0, 3
adds r4, r0, r1
@@ -2800,7 +2800,7 @@ HoennPokedexNumToSpecies: @ 803F7B4
cmp r2, 0
beq _0803F7F8
movs r1, 0
- ldr r3, _0803F7F0
+ ldr r3, _0803F7F0 @ =gSpeciesToHoennPokedexNum
ldrh r0, [r3]
cmp r0, r2
beq _0803F7E0
@@ -2818,7 +2818,7 @@ _0803F7CC:
cmp r0, r2
bne _0803F7CC
_0803F7E0:
- ldr r0, _0803F7F4
+ ldr r0, _0803F7F4 @ =0x0000019b
cmp r1, r0
beq _0803F7F8
adds r0, r1, 0x1
@@ -2844,7 +2844,7 @@ NationalPokedexNumToSpecies: @ 803F800
cmp r2, 0
beq _0803F844
movs r1, 0
- ldr r3, _0803F83C
+ ldr r3, _0803F83C @ =gSpeciesToNationalPokedexNum
ldrh r0, [r3]
cmp r0, r2
beq _0803F82C
@@ -2862,7 +2862,7 @@ _0803F818:
cmp r0, r2
bne _0803F818
_0803F82C:
- ldr r0, _0803F840
+ ldr r0, _0803F840 @ =0x0000019b
cmp r1, r0
beq _0803F844
adds r0, r1, 0x1
@@ -2888,7 +2888,7 @@ NationalToHoennOrder: @ 803F84C
cmp r2, 0
beq _0803F890
movs r1, 0
- ldr r3, _0803F888
+ ldr r3, _0803F888 @ =gHoennToNationalOrder
ldrh r0, [r3]
cmp r0, r2
beq _0803F878
@@ -2906,7 +2906,7 @@ _0803F864:
cmp r0, r2
bne _0803F864
_0803F878:
- ldr r0, _0803F88C
+ ldr r0, _0803F88C @ =0x0000019b
cmp r1, r0
beq _0803F890
adds r0, r1, 0x1
@@ -2931,7 +2931,7 @@ SpeciesToNationalPokedexNum: @ 803F898
lsrs r1, r0, 16
cmp r1, 0
beq _0803F8B4
- ldr r0, _0803F8B0
+ ldr r0, _0803F8B0 @ =gSpeciesToNationalPokedexNum
subs r1, 0x1
lsls r1, 1
adds r1, r0
@@ -2953,7 +2953,7 @@ SpeciesToHoennPokedexNum: @ 803F8BC
lsrs r1, r0, 16
cmp r1, 0
beq _0803F8D8
- ldr r0, _0803F8D4
+ ldr r0, _0803F8D4 @ =gSpeciesToHoennPokedexNum
subs r1, 0x1
lsls r1, 1
adds r1, r0
@@ -2975,7 +2975,7 @@ HoennToNationalOrder: @ 803F8E0
lsrs r1, r0, 16
cmp r1, 0
beq _0803F8FC
- ldr r0, _0803F8F8
+ ldr r0, _0803F8F8 @ =gHoennToNationalOrder
subs r1, 0x1
lsls r1, 1
adds r1, r0
@@ -2998,11 +2998,11 @@ SpeciesToCryId: @ 803F904
adds r1, r0, 0
cmp r0, 0xFA
bls _0803F932
- ldr r0, _0803F924
+ ldr r0, _0803F924 @ =0x00000113
cmp r1, r0
bls _0803F930
- ldr r0, _0803F928
- ldr r2, _0803F92C
+ ldr r0, _0803F928 @ =gSpeciesIdToCryId
+ ldr r2, _0803F92C @ =0xfffffeec
adds r1, r2
lsls r1, 1
adds r1, r0
@@ -3034,7 +3034,7 @@ unref_sub_803F938: @ 803F938
lsls r1, 17
cmp r0, r1
bne _0803FA42
- ldr r1, _0803FA04
+ ldr r1, _0803FA04 @ =gUnknown_081FAF4C
ldr r0, [r1]
cmp r10, r0
beq _0803FA42
@@ -3046,7 +3046,7 @@ _0803F962:
lsls r3, r6, 3
adds r3, r6
lsls r3, 2
- ldr r0, _0803FA08
+ ldr r0, _0803FA08 @ =gSpindaSpotGraphics
adds r4, r3, r0
ldrb r1, [r4]
adds r1, 0xF8
@@ -3074,7 +3074,7 @@ _0803F962:
_0803F99A:
lsls r0, r2, 1
add r0, r9
- ldr r3, _0803FA0C
+ ldr r3, _0803FA0C @ =gSpindaSpotGraphics + 0x2
adds r0, r3
ldrh r3, [r0]
mov r4, r12
@@ -3195,7 +3195,7 @@ _0803FA78:
lsls r3, r6, 3
adds r3, r6
lsls r3, 2
- ldr r0, _0803FB1C
+ ldr r0, _0803FB1C @ =gSpindaSpotGraphics
adds r4, r3, r0
ldrb r1, [r4]
adds r1, 0xF8
@@ -3223,7 +3223,7 @@ _0803FA78:
_0803FAB0:
lsls r0, r2, 1
add r0, r9
- ldr r3, _0803FB20
+ ldr r3, _0803FB20 @ =gSpindaSpotGraphics + 0x2
adds r0, r3
ldrh r3, [r0]
mov r4, r12
@@ -3388,14 +3388,14 @@ sub_803FB68: @ 803FB68
lsls r2, 16
lsrs r2, 16
mov r8, r2
- ldr r5, _0803FBB4
+ ldr r5, _0803FBB4 @ =gStringVar1
movs r1, 0x2
adds r2, r5, 0
bl GetMonData
movs r6, 0xB
adds r0, r4, 0
muls r0, r6
- ldr r4, _0803FBB8
+ ldr r4, _0803FBB8 @ =gSpeciesNames
adds r0, r4
adds r1, r5, 0
bl StringCompareWithoutExtCtrlCodes
@@ -3423,7 +3423,7 @@ _0803FBB8: .4byte gSpeciesNames
sub_803FBBC: @ 803FBBC
push {r4,r5,lr}
movs r5, 0
- ldr r4, _0803FBE4
+ ldr r4, _0803FBE4 @ =gLinkPlayers
bl GetMultiplayerId
lsls r0, 24
lsrs r0, 24
@@ -3462,7 +3462,7 @@ sub_803FBFC: @ 803FBFC
lsls r0, 24
lsrs r0, 24
movs r3, 0
- ldr r2, _0803FC20
+ ldr r2, _0803FC20 @ =gLinkPlayers
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -3497,7 +3497,7 @@ sub_803FC34: @ 803FC34
lsls r0, 16
lsrs r3, r0, 16
movs r2, 0
- ldr r1, _0803FC40
+ ldr r1, _0803FC40 @ =gLinkPlayers
b _0803FC4C
.align 2, 0
_0803FC40: .4byte gLinkPlayers
@@ -3520,7 +3520,7 @@ _0803FC52:
sub_803FC58: @ 803FC58
lsls r0, 16
lsrs r0, 16
- ldr r2, _0803FC70
+ ldr r2, _0803FC70 @ =gTrainers
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3551,7 +3551,7 @@ nature_stat_mod: @ 803FC74
adds r0, r3, 0
b _0803FCCE
_0803FC92:
- ldr r0, _0803FCB4
+ ldr r0, _0803FCB4 @ =gNatureStatTable
lsls r1, r4, 2
adds r1, r4
subs r1, 0x1
@@ -3609,15 +3609,15 @@ sub_803FCD4: @ 803FCD4
lsrs r0, 16
cmp r0, 0xAF
bne _0803FD34
- ldr r0, _0803FD14
- ldr r1, _0803FD18
+ ldr r0, _0803FD14 @ =gMain
+ ldr r1, _0803FD18 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0803FD20
- ldr r0, _0803FD1C
+ ldr r0, _0803FD1C @ =gEnigmaBerries
ldrb r4, [r0, 0x7]
b _0803FD3C
.align 2, 0
@@ -3625,8 +3625,8 @@ _0803FD14: .4byte gMain
_0803FD18: .4byte 0x0000043d
_0803FD1C: .4byte gEnigmaBerries
_0803FD20:
- ldr r0, _0803FD2C
- ldr r1, _0803FD30
+ ldr r0, _0803FD2C @ =gSaveBlock1
+ ldr r1, _0803FD30 @ =0x00003688
adds r0, r1
ldrb r4, [r0]
b _0803FD3C
@@ -3679,14 +3679,14 @@ _0803FD74:
_0803FD84:
cmp r5, 0x3
bne _0803FDB4
- ldr r0, _0803FE60
+ ldr r0, _0803FE60 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
cmp r0, 0
beq _0803FE56
- ldr r2, _0803FE64
- ldr r0, _0803FE68
+ ldr r2, _0803FE64 @ =gTrainers
+ ldr r0, _0803FE68 @ =gTrainerBattleOpponent
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -3702,7 +3702,7 @@ _0803FD84:
cmp r1, 0x20
bne _0803FE56
_0803FDB4:
- ldr r1, _0803FE6C
+ ldr r1, _0803FE6C @ =gUnknown_082082FE
lsls r0, r5, 1
adds r0, r5
adds r0, r6, r0
@@ -3838,7 +3838,7 @@ _0803FEBA:
cmp r6, 0x5
bhi _0803FF5C
lsls r0, r6, 2
- ldr r1, _0803FEC8
+ ldr r1, _0803FEC8 @ =_0803FECC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -3853,7 +3853,7 @@ _0803FECC:
.4byte _0803FF34
.4byte _0803FF48
_0803FEE4:
- ldr r0, _0803FEF4
+ ldr r0, _0803FEF4 @ =gBaseStats
lsls r1, r5, 3
subs r1, r5
lsls r1, 2
@@ -3864,7 +3864,7 @@ _0803FEE4:
.align 2, 0
_0803FEF4: .4byte gBaseStats
_0803FEF8:
- ldr r0, _0803FF08
+ ldr r0, _0803FF08 @ =gBaseStats
lsls r1, r5, 3
subs r1, r5
lsls r1, 2
@@ -3874,7 +3874,7 @@ _0803FEF8:
.align 2, 0
_0803FF08: .4byte gBaseStats
_0803FF0C:
- ldr r0, _0803FF1C
+ ldr r0, _0803FF1C @ =gBaseStats
lsls r1, r5, 3
subs r1, r5
lsls r1, 2
@@ -3885,7 +3885,7 @@ _0803FF0C:
.align 2, 0
_0803FF1C: .4byte gBaseStats
_0803FF20:
- ldr r0, _0803FF30
+ ldr r0, _0803FF30 @ =gBaseStats
lsls r1, r5, 3
subs r1, r5
lsls r1, 2
@@ -3896,7 +3896,7 @@ _0803FF20:
.align 2, 0
_0803FF30: .4byte gBaseStats
_0803FF34:
- ldr r0, _0803FF44
+ ldr r0, _0803FF44 @ =gBaseStats
lsls r1, r5, 3
subs r1, r5
lsls r1, 2
@@ -3907,7 +3907,7 @@ _0803FF34:
.align 2, 0
_0803FF44: .4byte gBaseStats
_0803FF48:
- ldr r0, _0803FF84
+ ldr r0, _0803FF84 @ =gBaseStats
lsls r1, r5, 3
subs r1, r5
lsls r1, 2
@@ -3929,15 +3929,15 @@ _0803FF5C:
lsrs r0, 16
cmp r0, 0xAF
bne _0803FFA8
- ldr r0, _0803FF88
- ldr r1, _0803FF8C
+ ldr r0, _0803FF88 @ =gMain
+ ldr r1, _0803FF8C @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0803FF94
- ldr r0, _0803FF90
+ ldr r0, _0803FF90 @ =gEnigmaBerries
ldrb r0, [r0, 0x7]
b _0803FFB0
.align 2, 0
@@ -3946,8 +3946,8 @@ _0803FF88: .4byte gMain
_0803FF8C: .4byte 0x0000043d
_0803FF90: .4byte gEnigmaBerries
_0803FF94:
- ldr r0, _0803FFA0
- ldr r2, _0803FFA4
+ ldr r0, _0803FFA0 @ =gSaveBlock1
+ ldr r2, _0803FFA4 @ =0x00003688
adds r0, r2
ldrb r0, [r0]
b _0803FFB0
@@ -4005,7 +4005,7 @@ _0803FFEC:
cmp r6, 0x5
bgt _0804000E
_08040006:
- ldr r0, _0804001C
+ ldr r0, _0804001C @ =0x000001fd
cmp r7, r0
bhi _0804000E
b _0803FEA8
@@ -4087,7 +4087,7 @@ _0804006E:
bl GetMonData
cmp r0, 0
bne _0804006E
- ldr r1, _0804010C
+ ldr r1, _0804010C @ =gBitTable
lsls r0, r5, 2
adds r0, r1
ldrb r1, [r0]
@@ -4266,7 +4266,7 @@ _080401E4:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08040224
+ ldr r0, _08040224 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -4302,7 +4302,7 @@ _0804022A:
strb r0, [r6]
movs r0, 0x64
muls r0, r5
- ldr r1, _0804024C
+ ldr r1, _0804024C @ =gPlayerParty
adds r0, r1
movs r1, 0x22
mov r2, sp
@@ -4428,11 +4428,11 @@ sub_8040300: @ 8040300
movs r1, 0x19
movs r2, 0
bl GetMonData
- ldr r5, _08040358
+ ldr r5, _08040358 @ =gExperienceTables
mov r1, sp
ldrb r2, [r1]
lsls r2, 2
- ldr r3, _0804035C
+ ldr r3, _0804035C @ =gBaseStats
lsls r1, r4, 3
subs r1, r4
lsls r1, 2
@@ -4489,7 +4489,7 @@ _08040396:
subs r0, 0x20
movs r2, 0x1
lsls r2, r0
- ldr r0, _080403B0
+ ldr r0, _080403B0 @ =gTMHMLearnsets
lsls r1, 3
adds r0, 0x4
adds r1, r0
@@ -4501,7 +4501,7 @@ _080403B0: .4byte gTMHMLearnsets
_080403B4:
movs r1, 0x1
lsls r1, r5
- ldr r2, _080403C8
+ ldr r2, _080403C8 @ =gTMHMLearnsets
lsls r0, r3, 3
adds r0, r2
ldr r0, [r0]
@@ -4553,12 +4553,12 @@ _08040402:
cmp r5, 0x3
ble _08040402
movs r5, 0
- ldr r6, _08040510
+ ldr r6, _08040510 @ =gLevelUpLearnsets
lsls r1, r7, 2
adds r2, r1, r6
ldr r3, [r2]
ldrh r0, [r3]
- ldr r4, _08040514
+ ldr r4, _08040514 @ =0x0000ffff
str r1, [sp, 0x14]
cmp r0, r4
beq _080404FC
@@ -4582,14 +4582,14 @@ _08040430:
movs r4, 0
mov r0, sp
ldrh r1, [r0]
- ldr r0, _08040518
+ ldr r0, _08040518 @ =0x000001ff
ands r0, r3
cmp r1, r0
beq _08040480
ldr r0, [sp, 0x14]
- ldr r1, _08040510
+ ldr r1, _08040510 @ =gLevelUpLearnsets
adds r6, r0, r1
- ldr r2, _08040518
+ ldr r2, _08040518 @ =0x000001ff
mov r8, r2
mov r3, sp
adds r5, r7, 0
@@ -4618,14 +4618,14 @@ _08040480:
ldrh r1, [r0]
ldr r0, [sp, 0x8]
ldrh r2, [r0]
- ldr r0, _08040518
+ ldr r0, _08040518 @ =0x000001ff
ands r0, r1
cmp r2, r0
beq _080404C4
ldr r1, [sp, 0x14]
- ldr r2, _08040510
+ ldr r2, _08040510 @ =gLevelUpLearnsets
adds r6, r1, r2
- ldr r0, _08040518
+ ldr r0, _08040518 @ =0x000001ff
mov r8, r0
ldr r3, [sp, 0x8]
adds r5, r7, 0
@@ -4657,7 +4657,7 @@ _080404C4:
ldr r0, [r4]
adds r0, r7, r0
ldrh r1, [r0]
- ldr r0, _08040518
+ ldr r0, _08040518 @ =0x000001ff
ands r0, r1
strh r0, [r2]
_080404E6:
@@ -4669,7 +4669,7 @@ _080404E6:
lsls r1, r5, 1
adds r1, r0
ldrh r0, [r1]
- ldr r2, _08040514
+ ldr r2, _08040514 @ =0x0000ffff
cmp r0, r2
bne _08040430
_080404FC:
@@ -4695,15 +4695,15 @@ sub_804051C: @ 804051C
lsls r0, 16
movs r5, 0
movs r4, 0
- ldr r1, _08040568
+ ldr r1, _08040568 @ =gLevelUpLearnsets
lsrs r0, 14
adds r0, r1
ldr r2, [r0]
ldrh r0, [r2]
- ldr r1, _0804056C
+ ldr r1, _0804056C @ =0x0000ffff
cmp r0, r1
beq _08040560
- ldr r0, _08040570
+ ldr r0, _08040570 @ =0x000001ff
mov r12, r0
adds r7, r1, 0
adds r3, r2, 0
@@ -4783,12 +4783,12 @@ _080405B8:
cmp r5, 0x3
ble _080405B8
movs r5, 0
- ldr r3, _080406CC
+ ldr r3, _080406CC @ =gLevelUpLearnsets
ldr r2, [sp, 0x38]
adds r1, r2, r3
ldr r0, [r1]
ldrh r0, [r0]
- ldr r2, _080406D0
+ ldr r2, _080406D0 @ =0x0000ffff
cmp r0, r2
beq _080406B8
mov r9, r1
@@ -4814,14 +4814,14 @@ _080405E8:
movs r4, 0
mov r0, sp
ldrh r1, [r0]
- ldr r0, _080406D4
+ ldr r0, _080406D4 @ =0x000001ff
ands r0, r3
cmp r1, r0
beq _0804063A
ldr r0, [sp, 0x38]
- ldr r1, _080406CC
+ ldr r1, _080406CC @ =gLevelUpLearnsets
adds r6, r0, r1
- ldr r2, _080406D4
+ ldr r2, _080406D4 @ =0x000001ff
mov r8, r2
mov r3, sp
adds r5, r7, 0
@@ -4850,15 +4850,15 @@ _0804063A:
ldrh r1, [r0]
ldr r0, [sp, 0x34]
ldrh r2, [r0]
- ldr r0, _080406D4
+ ldr r0, _080406D4 @ =0x000001ff
ands r0, r1
add r1, sp, 0x8
cmp r2, r0
beq _08040680
ldr r2, [sp, 0x38]
- ldr r0, _080406CC
+ ldr r0, _080406CC @ =gLevelUpLearnsets
adds r6, r2, r0
- ldr r2, _080406D4
+ ldr r2, _080406D4 @ =0x000001ff
mov r8, r2
adds r3, r1, 0
adds r5, r7, 0
@@ -4890,7 +4890,7 @@ _08040680:
ldr r0, [r1]
adds r0, r7, r0
ldrh r1, [r0]
- ldr r0, _080406D4
+ ldr r0, _080406D4 @ =0x000001ff
ands r0, r1
strh r0, [r2]
_080406A2:
@@ -4902,7 +4902,7 @@ _080406A2:
lsls r1, r5, 1
adds r1, r0
ldrh r0, [r1]
- ldr r4, _080406D0
+ ldr r4, _080406D0 @ =0x0000ffff
cmp r0, r4
bne _080405E8
_080406B8:
@@ -4941,7 +4941,7 @@ _080406F2:
adds r4, r0, 0
cmp r4, 0xCA
bls _08040708
- ldr r0, _08040704
+ ldr r0, _08040704 @ =0x0000ffff
b _0804070A
.align 2, 0
_08040704: .4byte 0x0000ffff
@@ -4956,7 +4956,7 @@ _0804070A:
thumb_func_start sub_8040710
sub_8040710: @ 8040710
push {lr}
- ldr r1, _08040724
+ ldr r1, _08040724 @ =gUnknown_02024E84
movs r2, 0
adds r0, r1, 0x3
_08040718:
@@ -4973,14 +4973,14 @@ _08040724: .4byte gUnknown_02024E84
thumb_func_start sub_8040728
sub_8040728: @ 8040728
push {lr}
- ldr r0, _0804073C
+ ldr r0, _0804073C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 5
ands r0, r1
cmp r0, 0
beq _08040744
- ldr r0, _08040740
+ ldr r0, _08040740 @ =0x000001cf
b _080408B2
.align 2, 0
_0804073C: .4byte gUnknown_020239F8
@@ -5007,8 +5007,8 @@ _0804075E:
bne _08040768
b _080408B0
_08040768:
- ldr r3, _0804078C
- ldr r2, _08040790
+ ldr r3, _0804078C @ =gTrainers
+ ldr r2, _08040790 @ =gTrainerBattleOpponent
ldrh r1, [r2]
lsls r0, r1, 2
adds r0, r1
@@ -5021,7 +5021,7 @@ _08040768:
b _080408A8
_08040780:
lsls r0, 2
- ldr r1, _08040794
+ ldr r1, _08040794 @ =_08040798
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5094,7 +5094,7 @@ _0804086C:
lsls r0, 1
b _080408B2
_08040872:
- ldr r0, _08040878
+ ldr r0, _08040878 @ =0x000001cd
b _080408B2
.align 2, 0
_08040878: .4byte 0x000001cd
@@ -5103,9 +5103,9 @@ _0804087C:
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _08040898
+ ldr r1, _08040898 @ =gTrainers + 0x4
adds r0, r1
- ldr r1, _0804089C
+ ldr r1, _0804089C @ =gUnknown_08400E42
bl StringCompare
cmp r0, 0
beq _080408A8
@@ -5116,17 +5116,17 @@ _0804087C:
_08040898: .4byte gTrainers + 0x4
_0804089C: .4byte gUnknown_08400E42
_080408A0:
- ldr r0, _080408A4
+ ldr r0, _080408A4 @ =0x000001d1
b _080408B2
.align 2, 0
_080408A4: .4byte 0x000001d1
_080408A8:
- ldr r0, _080408AC
+ ldr r0, _080408AC @ =0x000001cb
b _080408B2
.align 2, 0
_080408AC: .4byte 0x000001cb
_080408B0:
- ldr r0, _080408B8
+ ldr r0, _080408B8 @ =0x000001c9
_080408B2:
pop {r1}
bx r1
@@ -5209,14 +5209,14 @@ species_and_otid_get_pal: @ 804093C
lsls r0, 1
cmp r4, r0
bls _08040958
- ldr r0, _08040954
+ ldr r0, _08040954 @ =gMonPaletteTable
ldr r0, [r0]
b _08040984
.align 2, 0
_08040954: .4byte gMonPaletteTable
_08040958:
lsrs r0, r1, 16
- ldr r2, _08040974
+ ldr r2, _08040974 @ =0x0000ffff
ands r1, r2
eors r0, r1
lsrs r1, r3, 16
@@ -5225,14 +5225,14 @@ _08040958:
eors r0, r3
cmp r0, 0x7
bls _0804097C
- ldr r0, _08040978
+ ldr r0, _08040978 @ =gMonPaletteTable
lsls r1, r4, 3
b _08040980
.align 2, 0
_08040974: .4byte 0x0000ffff
_08040978: .4byte gMonPaletteTable
_0804097C:
- ldr r0, _0804098C
+ ldr r0, _0804098C @ =gMonShinyPaletteTable
lsls r1, r5, 3
_08040980:
adds r1, r0
@@ -5279,7 +5279,7 @@ sub_80409C8: @ 80409C8
lsls r0, 16
lsrs r4, r0, 16
lsrs r0, r1, 16
- ldr r3, _080409E8
+ ldr r3, _080409E8 @ =0x0000ffff
ands r1, r3
eors r0, r1
lsrs r1, r2, 16
@@ -5289,14 +5289,14 @@ sub_80409C8: @ 80409C8
cmp r0, 0x7
bls _080409F0
lsls r0, r4, 3
- ldr r1, _080409EC
+ ldr r1, _080409EC @ =gMonPaletteTable
b _080409F4
.align 2, 0
_080409E8: .4byte 0x0000ffff
_080409EC: .4byte gMonPaletteTable
_080409F0:
lsls r0, r4, 3
- ldr r1, _080409FC
+ ldr r1, _080409FC @ =gMonShinyPaletteTable
_080409F4:
adds r0, r1
pop {r4}
@@ -5311,9 +5311,9 @@ sub_8040A00: @ 8040A00
push {r4,lr}
lsls r0, 16
lsrs r3, r0, 16
- ldr r2, _08040A24
+ ldr r2, _08040A24 @ =gUnknown_0820831A
ldrh r0, [r2]
- ldr r1, _08040A28
+ ldr r1, _08040A28 @ =0x0000ffff
cmp r0, r1
beq _08040A32
adds r4, r1, 0
@@ -5345,7 +5345,7 @@ _08040A34:
sub_8040A3C: @ 8040A3C
lsls r0, 16
lsrs r0, 16
- ldr r2, _08040A50
+ ldr r2, _08040A50 @ =gBaseStats
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -5365,7 +5365,7 @@ sub_8040A54: @ 8040A54
bl GetNature
lsls r0, 24
lsrs r0, 24
- ldr r2, _08040A78
+ ldr r2, _08040A78 @ =gUnknown_083F7E28
lsls r1, r0, 2
adds r1, r0
adds r1, r4
@@ -5387,7 +5387,7 @@ sub_8040A7C: @ 8040A7C
bl GetNatureFromPersonality
lsls r0, 24
lsrs r0, 24
- ldr r2, _08040AA0
+ ldr r2, _08040AA0 @ =gUnknown_083F7E28
lsls r1, r0, 2
adds r1, r0
adds r1, r4
@@ -5427,7 +5427,7 @@ sub_8040AA4: @ 8040AA4
sub_8040AD0: @ 8040AD0
push {r4,r5,lr}
adds r5, r1, 0
- ldr r3, _08040B10
+ ldr r3, _08040B10 @ =gSaveBlock2
ldrb r2, [r3, 0xA]
ldrb r1, [r3, 0xB]
lsls r1, 8
@@ -5530,18 +5530,18 @@ _08040B7C:
thumb_func_start sub_8040B8C
sub_8040B8C: @ 8040B8C
push {r4,r5,lr}
- ldr r1, _08040BCC
- ldr r2, _08040BD0
- ldr r3, _08040BD4
+ ldr r1, _08040BCC @ =byte_2024C06
+ ldr r2, _08040BD0 @ =0x02000000
+ ldr r3, _08040BD4 @ =0x000160c0
adds r0, r2, r3
ldrb r0, [r0]
strb r0, [r1]
- ldr r5, _08040BD8
+ ldr r5, _08040BD8 @ =gUnknown_030041C0
movs r0, 0xFD
strb r0, [r5]
movs r0, 0x4
strb r0, [r5, 0x1]
- ldr r0, _08040BDC
+ ldr r0, _08040BDC @ =0x00016054
adds r4, r2, r0
ldrb r0, [r4]
strb r0, [r5, 0x2]
@@ -5552,7 +5552,7 @@ sub_8040B8C: @ 8040B8C
lsls r0, 24
cmp r0, 0
bne _08040BE4
- ldr r1, _08040BE0
+ ldr r1, _08040BE0 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
@@ -5567,22 +5567,22 @@ _08040BD8: .4byte gUnknown_030041C0
_08040BDC: .4byte 0x00016054
_08040BE0: .4byte gUnknown_02024A6A
_08040BE4:
- ldr r0, _08040C24
+ ldr r0, _08040C24 @ =gUnknown_02024A6A
ldrb r1, [r4]
lsls r1, 1
adds r1, r0
ldrh r0, [r1]
_08040BEE:
strb r0, [r5, 0x3]
- ldr r4, _08040C28
+ ldr r4, _08040C28 @ =gUnknown_03004290
movs r0, 0xFD
strb r0, [r4]
movs r0, 0x4
strb r0, [r4, 0x1]
- ldr r1, _08040C2C
+ ldr r1, _08040C2C @ =gUnknown_02024E6C
ldrb r0, [r1]
strb r0, [r4, 0x2]
- ldr r2, _08040C24
+ ldr r2, _08040C24 @ =gUnknown_02024A6A
ldrb r0, [r1]
lsls r0, 1
adds r0, r2
@@ -5591,8 +5591,8 @@ _08040BEE:
strb r0, [r4, 0x3]
movs r0, 0xFF
strb r0, [r4, 0x4]
- ldr r0, _08040C30
- ldr r1, _08040C34
+ ldr r0, _08040C30 @ =gUnknown_083FFCCA
+ ldr r1, _08040C34 @ =gStringVar4
bl sub_8120FFC
pop {r4,r5}
pop {r0}
@@ -5608,9 +5608,9 @@ _08040C34: .4byte gStringVar4
thumb_func_start sub_8040C38
sub_8040C38: @ 8040C38
push {r4,r5,lr}
- ldr r0, _08040C90
+ ldr r0, _08040C90 @ =gUnknown_020239F8
ldrh r1, [r0]
- ldr r0, _08040C94
+ ldr r0, _08040C94 @ =0x00002008
ands r0, r1
cmp r0, 0
bne _08040CAC
@@ -5621,14 +5621,14 @@ sub_8040C38: @ 8040C38
bl __umodsi3
lsls r0, 16
lsrs r5, r0, 16
- ldr r4, _08040C98
+ ldr r4, _08040C98 @ =gEnemyParty
adds r0, r4, 0
movs r1, 0xB
movs r2, 0
bl GetMonData
lsls r0, 16
lsrs r0, 16
- ldr r2, _08040C9C
+ ldr r2, _08040C9C @ =gBaseStats
lsls r1, r0, 3
subs r1, r0
lsls r3, r1, 2
@@ -5692,7 +5692,7 @@ sub_8040CE0: @ 8040CE0
push {r4,lr}
movs r4, 0
lsrs r2, r0, 16
- ldr r3, _08040D04
+ ldr r3, _08040D04 @ =0x0000ffff
ands r0, r3
eors r2, r0
lsrs r0, r1, 16
@@ -5717,7 +5717,7 @@ sub_8040D08: @ 8040D08
bl GetMultiplayerId
lsls r0, 24
lsrs r0, 24
- ldr r4, _08040D38
+ ldr r4, _08040D38 @ =gLinkPlayers
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -5758,13 +5758,13 @@ _08040D54:
bne _08040D68
movs r0, 0xB
muls r1, r0
- ldr r0, _08040D64
+ ldr r0, _08040D64 @ =gSpeciesNames
adds r1, r0
b _08040D70
.align 2, 0
_08040D64: .4byte gSpeciesNames
_08040D68:
- ldr r1, _08040D88
+ ldr r1, _08040D88 @ =gUnknown_08208337
cmp r0, 0x20
bne _08040D70
subs r1, 0xB
diff --git a/asm/rom_8040EB4.s b/asm/rom_8040EB4.s
index cb27ea812..98eeebc85 100644
--- a/asm/rom_8040EB4.s
+++ b/asm/rom_8040EB4.s
@@ -9,14 +9,14 @@
object_new_hidden_with_callback: @ 8040EB4
push {r4-r6,lr}
adds r6, r0, 0
- ldr r0, _08040EE8
+ ldr r0, _08040EE8 @ =gSpriteTemplate_82087AC
movs r1, 0xF8
movs r2, 0xA8
movs r3, 0xE
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r5, _08040EEC
+ ldr r5, _08040EEC @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -133,7 +133,7 @@ sub_8040F80: @ 8040F80
ldr r7, [sp, 0x5C]
lsls r0, 24
lsls r1, 24
- ldr r2, _08041008
+ ldr r2, _08041008 @ =gUnknown_082087C4
lsrs r1, 23
lsrs r0, 21
adds r1, r0
@@ -163,11 +163,11 @@ _08040FBE:
bcc _08040FCC
b _08041124
_08040FCC:
- ldr r0, _0804100C
+ ldr r0, _0804100C @ =0x040000d4
mov r8, r0
_08040FD0:
ldrh r1, [r4]
- ldr r0, _08041010
+ ldr r0, _08041010 @ =0x000003ff
ands r0, r1
lsls r0, 5
mov r12, r0
@@ -183,7 +183,7 @@ _08040FD0:
mov r1, r8
str r0, [r1]
str r7, [r1, 0x4]
- ldr r3, _08041014
+ ldr r3, _08041014 @ =0x84000008
str r3, [r1, 0x8]
ldr r0, [r1, 0x8]
adds r4, 0x2
@@ -211,8 +211,8 @@ _08041018:
mov r10, r0
adds r2, 0x1
mov r9, r2
- ldr r4, _08041060
- ldr r6, _08041064
+ ldr r4, _08041060 @ =0x040000d4
+ ldr r6, _08041064 @ =0x84000001
movs r5, 0x7
_08041036:
lsls r2, r3, 24
@@ -292,8 +292,8 @@ _08041086:
cmp r0, 0
beq _08041104
movs r3, 0
- ldr r4, _080410FC
- ldr r6, _08041100
+ ldr r4, _080410FC @ =0x040000d4
+ ldr r6, _08041100 @ =0x84000001
movs r5, 0x7
_080410D4:
lsls r1, r3, 24
@@ -323,7 +323,7 @@ _08041104:
mov r1, r8
str r0, [r1]
str r7, [r1, 0x4]
- ldr r2, _08041148
+ ldr r2, _08041148 @ =0x84000008
str r2, [r1, 0x8]
ldr r0, [r1, 0x8]
_08041112:
@@ -390,12 +390,12 @@ sub_8041174: @ 8041174
push {r4-r7,lr}
adds r7, r0, 0
adds r4, r1, 0
- ldr r2, _080411A4
+ ldr r2, _080411A4 @ =0x00001121
movs r3, 0
cmp r3, r4
bge _080411C0
movs r6, 0x1
- ldr r0, _080411A8
+ ldr r0, _080411A8 @ =0x00008408
adds r5, r0, 0
_08041188:
adds r0, r7, r3
@@ -442,11 +442,11 @@ unref_sub_80411CC: @ 80411CC
push {r4-r6,lr}
adds r5, r0, 0
adds r4, r1, 0
- ldr r2, _08041208
+ ldr r2, _08041208 @ =0x00001121
movs r3, 0
cmp r3, r4
bge _080411FA
- ldr r6, _0804120C
+ ldr r6, _0804120C @ =gCrc16Table
_080411DC:
lsrs r1, r2, 8
adds r0, r5, r3
@@ -496,9 +496,9 @@ BlendPalette: @ 8041210
movs r6, 0
cmp r6, r12
bcs _08041296
- ldr r0, _080412A8
+ ldr r0, _080412A8 @ =gPlttBufferUnfaded
mov r10, r0
- ldr r1, _080412AC
+ ldr r1, _080412AC @ =gPlttBufferFaded
mov r9, r1
_0804123E:
mov r0, r8
@@ -742,7 +742,7 @@ sub_80413C8: @ 80413C8
add r5, r8
adds r6, r5, 0
adds r6, 0x24
- ldr r1, _08041490
+ ldr r1, _08041490 @ =gSaveBlock2
adds r0, r6, 0
bl StringCopy
adds r0, r6, 0
@@ -758,13 +758,13 @@ sub_80413C8: @ 80413C8
lsls r0, 24
lsrs r0, 24
add r4, r8
- ldr r2, _08041494
+ ldr r2, _08041494 @ =gSaveBlock1
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
adds r1, r2
adds r4, 0xA0
- ldr r0, _08041498
+ ldr r0, _08041498 @ =0x00002b4c
adds r1, r0
ldm r1!, {r0,r2,r3}
stm r4!, {r0,r2,r3}
@@ -813,13 +813,13 @@ _08041498: .4byte 0x00002b4c
thumb_func_start daycare_send
daycare_send: @ 804149C
push {lr}
- ldr r0, _080414B4
+ ldr r0, _080414B4 @ =gUnknown_03005CE0
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080414B8
+ ldr r1, _080414B8 @ =gPlayerParty
adds r0, r1
- ldr r1, _080414BC
+ ldr r1, _080414BC @ =gSaveBlock1 + 0x2F9C
bl sub_80413C8
pop {r0}
bx r0
@@ -879,7 +879,7 @@ sub_804151C: @ 804151C
push {r4-r7,lr}
adds r4, r0, 0
movs r5, 0
- ldr r7, _08041538
+ ldr r7, _08041538 @ =0x0000ffff
_08041524:
adds r0, r4, 0
bl sub_8040300
@@ -895,7 +895,7 @@ _0804153C:
movs r6, 0
cmp r0, r7
bne _0804154C
- ldr r0, _0804156C
+ ldr r0, _0804156C @ =word_2024E82
ldrh r1, [r0]
adds r0, r4, 0
bl DeleteFirstMoveAndGiveMoveToMon
@@ -933,7 +933,7 @@ sub_8041570: @ 8041570
adds r0, r7, r4
lsls r0, 4
adds r6, r5, r0
- ldr r1, _08041640
+ ldr r1, _08041640 @ =gStringVar1
adds r0, r6, 0
bl pokemon_get_nick_
adds r0, r6, 0
@@ -967,7 +967,7 @@ sub_8041570: @ 8041570
mov r0, sp
bl sub_804151C
_080415D8:
- ldr r0, _08041644
+ ldr r0, _08041644 @ =gPlayerParty
movs r1, 0xFA
lsls r1, 1
adds r1, r0
@@ -1021,8 +1021,8 @@ _08041644: .4byte gPlayerParty
thumb_func_start sub_8041648
sub_8041648: @ 8041648
push {lr}
- ldr r0, _0804165C
- ldr r1, _08041660
+ ldr r0, _0804165C @ =gSaveBlock1 + 0x2F9C
+ ldr r1, _08041660 @ =gUnknown_0202E8CC
ldrb r1, [r1]
bl sub_8041570
lsls r0, 16
@@ -1115,10 +1115,10 @@ sub_80416E8: @ 80416E8
adds r0, r4
lsls r0, 4
adds r6, r0
- ldr r1, _08041720
+ ldr r1, _08041720 @ =gStringVar1
adds r0, r6, 0
bl pokemon_get_nick_
- ldr r0, _08041724
+ ldr r0, _08041724 @ =gStringVar2
adds r1, r5, 0
movs r2, 0
movs r3, 0x2
@@ -1147,14 +1147,14 @@ sub_8041728: @ 8041728
adds r0, r4
lsls r0, 4
adds r6, r0
- ldr r1, _08041768
+ ldr r1, _08041768 @ =gStringVar1
adds r0, r6, 0
bl pokemon_get_nick_
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
adds r4, 0x64
- ldr r0, _0804176C
+ ldr r0, _0804176C @ =gStringVar2
adds r1, r4, 0
movs r2, 0
movs r3, 0x5
@@ -1171,11 +1171,11 @@ _0804176C: .4byte gStringVar2
thumb_func_start sub_8041770
sub_8041770: @ 8041770
push {lr}
- ldr r0, _08041784
- ldr r1, _08041788
+ ldr r0, _08041784 @ =gSaveBlock1 + 0x2F9C
+ ldr r1, _08041788 @ =gUnknown_0202E8CC
ldrb r1, [r1]
bl sub_8041728
- ldr r1, _0804178C
+ ldr r1, _0804178C @ =gUnknown_0202E8CE
strh r0, [r1]
pop {r0}
bx r0
@@ -1189,13 +1189,13 @@ _0804178C: .4byte gUnknown_0202E8CE
sub_8041790: @ 8041790
lsls r0, 16
lsrs r0, 16
- ldr r2, _080417AC
- ldr r1, _080417B0
+ ldr r2, _080417AC @ =gSaveBlock1
+ ldr r1, _080417B0 @ =0x000030ac
adds r3, r2, r1
ldr r1, [r3]
adds r1, r0
str r1, [r3]
- ldr r1, _080417B4
+ ldr r1, _080417B4 @ =0x000030b0
adds r2, r1
ldr r1, [r2]
adds r1, r0
@@ -1210,12 +1210,12 @@ _080417B4: .4byte 0x000030b0
thumb_func_start sub_80417B8
sub_80417B8: @ 80417B8
push {r4,r5,lr}
- ldr r5, _080417D8
+ ldr r5, _080417D8 @ =gUnknown_0202E8CC
ldrh r1, [r5]
lsls r0, r1, 2
adds r0, r1
lsls r0, 4
- ldr r4, _080417DC
+ ldr r4, _080417DC @ =gSaveBlock1 + 0x2F9C
adds r0, r4
movs r1, 0xB
bl GetBoxMonData
@@ -1316,7 +1316,7 @@ sub_8041870: @ 8041870
lsrs r2, r0, 16
movs r0, 0
mov r8, r0
- ldr r0, _0804189C
+ ldr r0, _0804189C @ =gEvolutionTable
mov r12, r0
_08041882:
movs r7, 0
@@ -1356,7 +1356,7 @@ _080418B6:
adds r5, 0x28
adds r3, 0x28
adds r6, 0x1
- ldr r0, _080418EC
+ ldr r0, _080418EC @ =0x0000019b
cmp r6, r0
ble _08041890
_080418CC:
@@ -1387,7 +1387,7 @@ sub_80418F0: @ 80418F0
bl Random
lsls r0, 16
lsrs r0, 16
- ldr r1, _08041918
+ ldr r1, _08041918 @ =0x0000fffe
bl __umodsi3
adds r0, 0x1
movs r1, 0x8C
@@ -1426,7 +1426,7 @@ sub_804191C: @ 804191C
thumb_func_start sub_8041940
sub_8041940: @ 8041940
push {lr}
- ldr r0, _0804194C
+ ldr r0, _0804194C @ =gSaveBlock1 + 0x2F9C
bl sub_80418F0
pop {r0}
bx r0
@@ -1437,7 +1437,7 @@ _0804194C: .4byte gSaveBlock1 + 0x2F9C
thumb_func_start sub_8041950
sub_8041950: @ 8041950
push {lr}
- ldr r0, _0804195C
+ ldr r0, _0804195C @ =gSaveBlock1 + 0x2F9C
bl sub_804191C
pop {r0}
bx r0
@@ -1552,7 +1552,7 @@ _08041A1A:
cmp r0, 0x5
bhi _08041B02
lsls r0, 2
- ldr r1, _08041A30
+ ldr r1, _08041A30 @ =_08041A34
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1683,9 +1683,9 @@ pokemon_get_eggmoves: @ 8041B1C
lsls r0, 16
lsrs r3, r0, 16
movs r2, 0
- ldr r5, _08041B44
+ ldr r5, _08041B44 @ =gEggMoves
ldrh r1, [r5]
- ldr r7, _08041B48
+ ldr r7, _08041B48 @ =0x00004e20
adds r0, r3, r7
cmp r1, r0
bne _08041B4C
@@ -1698,14 +1698,14 @@ _08041B4C:
adds r0, r2, 0x1
lsls r0, 16
lsrs r2, r0, 16
- ldr r0, _08041BB8
- ldr r5, _08041BBC
+ ldr r0, _08041BB8 @ =0x00000471
+ ldr r5, _08041BBC @ =gEggMoves
cmp r2, r0
bhi _08041B6E
lsls r0, r2, 1
adds r0, r5
ldrh r1, [r0]
- ldr r7, _08041BC0
+ ldr r7, _08041BC0 @ =0x00004e20
adds r0, r3, r7
cmp r1, r0
bne _08041B4C
@@ -1717,7 +1717,7 @@ _08041B6E:
lsls r0, r4, 1
adds r0, r5
ldrh r0, [r0]
- ldr r1, _08041BC0
+ ldr r1, _08041BC0 @ =0x00004e20
cmp r0, r1
bhi _08041BAA
adds r7, r5, 0
@@ -1772,10 +1772,10 @@ daycare_build_child_moveset: @ 8041BC4
movs r0, 0
str r0, [sp]
movs r6, 0
- ldr r5, _08041CC8
+ ldr r5, _08041CC8 @ =gUnknown_03000500
movs r2, 0
- ldr r4, _08041CCC
- ldr r3, _08041CD0
+ ldr r4, _08041CCC @ =gUnknown_030004D8
+ ldr r3, _08041CD0 @ =gUnknown_030004E0
_08041BE4:
lsls r1, r6, 1
adds r0, r1, r5
@@ -1790,7 +1790,7 @@ _08041BE4:
cmp r6, 0x3
bls _08041BE4
movs r6, 0
- ldr r2, _08041CD4
+ ldr r2, _08041CD4 @ =gUnknown_030004E8
movs r1, 0
_08041C02:
lsls r0, r6, 1
@@ -1802,7 +1802,7 @@ _08041C02:
cmp r6, 0x9
bls _08041C02
movs r6, 0
- ldr r2, _08041CD8
+ ldr r2, _08041CD8 @ =gUnknown_03000470
movs r1, 0
_08041C18:
lsls r0, r6, 1
@@ -1818,13 +1818,13 @@ _08041C18:
bl GetMonData
lsls r0, 16
lsrs r0, 16
- ldr r1, _08041CD8
+ ldr r1, _08041CD8 @ =gUnknown_03000470
bl sub_804051C
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x4]
movs r6, 0
- ldr r1, _08041CCC
+ ldr r1, _08041CCC @ =gUnknown_030004D8
mov r8, r1
_08041C46:
adds r5, r6, 0
@@ -1839,7 +1839,7 @@ _08041C46:
mov r0, r9
adds r1, r5, 0
bl GetBoxMonData
- ldr r1, _08041CC8
+ ldr r1, _08041CC8 @ =gUnknown_03000500
adds r4, r1
strh r0, [r4]
adds r0, r6, 0x1
@@ -1847,7 +1847,7 @@ _08041C46:
lsrs r6, r0, 16
cmp r6, 0x3
bls _08041C46
- ldr r1, _08041CD4
+ ldr r1, _08041CD4 @ =gUnknown_030004E8
adds r0, r7, 0
bl pokemon_get_eggmoves
lsls r0, 24
@@ -1855,7 +1855,7 @@ _08041C46:
mov r8, r0
movs r6, 0
_08041C82:
- ldr r0, _08041CCC
+ ldr r0, _08041CCC @ =gUnknown_030004D8
lsls r1, r6, 1
adds r2, r1, r0
ldrh r1, [r2]
@@ -1866,9 +1866,9 @@ _08041C82:
cmp r5, r8
bcs _08041CEA
adds r4, r2, 0
- ldr r2, _08041CDC
+ ldr r2, _08041CDC @ =0x0000ffff
_08041C9A:
- ldr r0, _08041CD4
+ ldr r0, _08041CD4 @ =gUnknown_030004E8
lsls r1, r5, 1
adds r1, r0
ldrh r0, [r4]
@@ -1905,7 +1905,7 @@ _08041CEA:
adds r0, r6, 0x1
lsls r0, 16
lsrs r6, r0, 16
- ldr r3, _08041E14
+ ldr r3, _08041E14 @ =gUnknown_030004D8
mov r9, r3
cmp r6, 0x3
bls _08041C82
@@ -1922,12 +1922,12 @@ _08041CFA:
cmp r1, 0
beq _08041D5C
movs r5, 0
- ldr r0, _08041E14
+ ldr r0, _08041E14 @ =gUnknown_030004D8
adds r4, r2, r0
- ldr r6, _08041E18
+ ldr r6, _08041E18 @ =0x0000ffff
mov r9, r0
_08041D16:
- ldr r3, _08041E1C
+ ldr r3, _08041E1C @ =0x00000121
adds r0, r5, r3
lsls r0, 16
lsrs r0, 16
@@ -1968,12 +1968,12 @@ _08041D5C:
movs r6, 0
mov r2, r9
ldrh r0, [r2]
- ldr r3, _08041E20
+ ldr r3, _08041E20 @ =gUnknown_030004E0
mov r10, r3
cmp r0, 0
beq _08041DC6
mov r4, r9
- ldr r0, _08041E24
+ ldr r0, _08041E24 @ =gUnknown_03000500
mov r9, r0
mov r12, r10
_08041D7C:
@@ -2029,9 +2029,9 @@ _08041DD0:
ldr r0, [sp, 0x4]
cmp r5, r0
bcs _08041E38
- ldr r2, _08041E18
+ ldr r2, _08041E18 @ =0x0000ffff
_08041DDE:
- ldr r1, _08041E28
+ ldr r1, _08041E28 @ =gUnknown_03000470
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
@@ -2076,7 +2076,7 @@ _08041E38:
lsrs r6, r0, 16
cmp r6, 0x3
bhi _08041E50
- ldr r0, _08041E60
+ ldr r0, _08041E60 @ =gUnknown_030004E0
lsls r1, r6, 1
adds r1, r0
ldrh r1, [r1]
@@ -2115,7 +2115,7 @@ sub_8041E64: @ 8041E64
thumb_func_start sub_8041E7C
sub_8041E7C: @ 8041E7C
push {lr}
- ldr r0, _08041E88
+ ldr r0, _08041E88 @ =gSaveBlock1 + 0x2F9C
bl sub_8041E64
pop {r0}
bx r0
@@ -2244,7 +2244,7 @@ _08041F3C:
beq _08041F6E
movs r4, 0x20
_08041F6E:
- ldr r0, _08041FC0
+ ldr r0, _08041FC0 @ =0x00000183
cmp r4, r0
bne _08041F88
subs r0, 0x6B
@@ -2329,7 +2329,7 @@ sub_8041FC4: @ 8041FC4
mov r0, sp
movs r1, 0x2D
bl SetMonData
- ldr r0, _08042040
+ ldr r0, _08042040 @ =gPlayerParty
movs r1, 0xFA
lsls r1, 1
adds r0, r1
@@ -2388,14 +2388,14 @@ sub_8042044: @ 8042044
movs r1, 0x26
add r2, sp, 0x10
bl SetMonData
- ldr r2, _080420F4
+ ldr r2, _080420F4 @ =gUnknown_08209AD4
adds r0, r7, 0
movs r1, 0x2
bl SetMonData
lsls r2, r5, 3
subs r2, r5
lsls r2, 2
- ldr r0, _080420F8
+ ldr r0, _080420F8 @ =gBaseStats + 0x11 @ egg cycles offset
adds r2, r0
adds r0, r7, 0
movs r1, 0x20
@@ -2482,14 +2482,14 @@ sub_80420FC: @ 80420FC
movs r1, 0x26
add r2, sp, 0x10
bl SetMonData
- ldr r2, _08042198
+ ldr r2, _08042198 @ =gUnknown_08209AD4
adds r0, r6, 0
movs r1, 0x2
bl SetMonData
lsls r2, r5, 3
subs r2, r5
lsls r2, 2
- ldr r0, _0804219C
+ ldr r0, _0804219C @ =gBaseStats + 0x11 @ egg cycles offset
adds r2, r0
adds r0, r6, 0
movs r1, 0x20
@@ -2517,7 +2517,7 @@ _0804219C: .4byte gBaseStats + 0x11 @ egg cycles offset
thumb_func_start sp0B8_daycare
sp0B8_daycare: @ 80421A0
push {lr}
- ldr r0, _080421AC
+ ldr r0, _080421AC @ =gSaveBlock1 + 0x2F9C
bl sub_8041FC4
pop {r0}
bx r0
@@ -2578,7 +2578,7 @@ _080421DE:
lsrs r0, 16
movs r1, 0x64
muls r0, r1
- ldr r1, _08042240
+ ldr r1, _08042240 @ =0x0000ffff
bl __udivsi3
cmp r4, r0
bls _08042226
@@ -2602,7 +2602,7 @@ _08042244:
movs r0, 0x64
adds r1, r6, 0
muls r1, r0
- ldr r0, _08042270
+ ldr r0, _08042270 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x2D
@@ -2615,7 +2615,7 @@ _08042244:
str r0, [sp]
cmp r0, 0
bne _08042278
- ldr r0, _08042274
+ ldr r0, _08042274 @ =gUnknown_0202E8CC
strh r6, [r0]
movs r0, 0x1
b _08042292
@@ -2632,7 +2632,7 @@ _08042278:
_08042286:
adds r6, 0x1
_08042288:
- ldr r0, _0804229C
+ ldr r0, _0804229C @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r6, r0
bcc _08042244
@@ -2650,7 +2650,7 @@ _0804229C: .4byte gPlayerPartyCount
thumb_func_start sub_80422A0
sub_80422A0: @ 80422A0
push {lr}
- ldr r0, _080422B0
+ ldr r0, _080422B0 @ =gSaveBlock1 + 0x2F9C
bl sub_80421B0
lsls r0, 24
lsrs r0, 24
@@ -2680,7 +2680,7 @@ sub_80422C4: @ 80422C4
bl GetBoxMonData
cmp r0, 0
beq _080422FC
- ldr r1, _0804231C
+ ldr r1, _0804231C @ =gStringVar1
adds r0, r6, 0
bl pokemon_get_nick_
adds r0, r6, 0
@@ -2689,7 +2689,7 @@ sub_80422C4: @ 80422C4
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _08042320
+ ldr r5, _08042320 @ =gStringVar3
adds r0, r6, 0
movs r1, 0x7
adds r2, r5, 0
@@ -2705,7 +2705,7 @@ _080422FC:
bl GetBoxMonData
cmp r0, 0
beq _08042314
- ldr r1, _08042324
+ ldr r1, _08042324 @ =gStringVar2
adds r0, r4, 0
bl pokemon_get_nick_
_08042314:
@@ -2721,13 +2721,13 @@ _08042324: .4byte gStringVar2
thumb_func_start sub_8042328
sub_8042328: @ 8042328
push {r4-r6,lr}
- ldr r6, _08042354
+ ldr r6, _08042354 @ =gUnknown_03005CE0
ldrb r0, [r6]
movs r5, 0x64
muls r0, r5
- ldr r4, _08042358
+ ldr r4, _08042358 @ =gPlayerParty
adds r0, r4
- ldr r1, _0804235C
+ ldr r1, _0804235C @ =gStringVar1
bl pokemon_get_nick_
ldrb r0, [r6]
muls r0, r5
@@ -2748,7 +2748,7 @@ _0804235C: .4byte gStringVar1
thumb_func_start sp0B5_daycare
sp0B5_daycare: @ 8042360
push {lr}
- ldr r0, _0804236C
+ ldr r0, _0804236C @ =gSaveBlock1 + 0x2F9C
bl sub_80422C4
pop {r0}
bx r0
@@ -2759,7 +2759,7 @@ _0804236C: .4byte gSaveBlock1 + 0x2F9C
thumb_func_start sp0B6_daycare
sp0B6_daycare: @ 8042370
push {r4,lr}
- ldr r4, _08042384
+ ldr r4, _08042384 @ =gSaveBlock1 + 0x2F9C
adds r0, r4, 0
bl sub_80422B4
lsls r0, 24
@@ -2839,7 +2839,7 @@ daycare_relationship_score: @ 80423D8
str r2, [sp, 0x20]
mov r1, sp
adds r1, 0x2
- ldr r2, _08042488
+ ldr r2, _08042488 @ =gBaseStats
mov r9, r2
ldr r5, [sp, 0x1C]
adds r7, r1, 0
@@ -2973,7 +2973,7 @@ _080424E4:
thumb_func_start daycare_relationship_score_from_savegame
daycare_relationship_score_from_savegame: @ 80424F4
push {lr}
- ldr r0, _08042504
+ ldr r0, _08042504 @ =gSaveBlock1 + 0x2F9C
bl daycare_relationship_score
lsls r0, 24
lsrs r0, 24
@@ -3007,8 +3007,8 @@ _08042528:
bne _0804252E
movs r1, 0
_0804252E:
- ldr r0, _08042540
- ldr r2, _08042544
+ ldr r0, _08042540 @ =gStringVar4
+ ldr r2, _08042544 @ =gUnknown_08209AC4
lsls r1, 2
adds r1, r2
ldr r1, [r1]
@@ -3106,7 +3106,7 @@ sub_80425C4: @ 80425C4
lsls r0, 24
cmp r0, 0
bne _08042600
- ldr r1, _080425E0
+ ldr r1, _080425E0 @ =gOtherText_MaleSymbol3
b _08042602
.align 2, 0
_080425E0: .4byte gOtherText_MaleSymbol3
@@ -3119,12 +3119,12 @@ _080425E4:
lsls r0, 24
cmp r0, 0
bne _08042600
- ldr r1, _080425FC
+ ldr r1, _080425FC @ =gOtherText_FemaleSymbol3
b _08042602
.align 2, 0
_080425FC: .4byte gOtherText_FemaleSymbol3
_08042600:
- ldr r1, _08042610
+ ldr r1, _08042610 @ =gOtherText_GenderlessSymbol
_08042602:
adds r0, r4, 0
bl StringAppend
@@ -3187,7 +3187,7 @@ _08042648:
adds r0, r7, 0
mov r1, sp
bl StringCopy
- ldr r4, _080426A8
+ ldr r4, _080426A8 @ =gOtherText_NewLine2
adds r0, r7, 0
adds r1, r4, 0
bl StringAppend
@@ -3197,7 +3197,7 @@ _08042648:
adds r0, r7, 0
adds r1, r4, 0
bl StringAppend
- ldr r1, _080426AC
+ ldr r1, _080426AC @ =gOtherText_CancelAndLv
adds r0, r7, 0
bl StringAppend
add sp, 0x28
@@ -3257,7 +3257,7 @@ _080426C6:
movs r0, 0
strb r0, [r4, 0x2]
adds r0, r4, 0x3
- ldr r1, _08042728
+ ldr r1, _08042728 @ =gOtherText_NewLine2
bl StringCopy
adds r4, r0, 0
adds r0, r5, 0x1
@@ -3282,13 +3282,13 @@ sub_804272C: @ 804272C
lsls r0, 24
lsrs r4, r0, 24
adds r5, r4, 0
- ldr r0, _08042760
+ ldr r0, _08042760 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08042768
- ldr r0, _08042764
+ ldr r0, _08042764 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -3311,7 +3311,7 @@ _08042768:
ands r0, r1
cmp r0, 0
beq _0804279C
- ldr r0, _08042798
+ ldr r0, _08042798 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -3339,9 +3339,9 @@ _0804279C:
bl sub_8072DEC
movs r0, 0x5
bl PlaySE
- ldr r3, _080427DC
- ldr r2, _080427E0
- ldr r1, _080427E4
+ ldr r3, _080427DC @ =gUnknown_03005CE0
+ ldr r2, _080427E0 @ =gScriptResult
+ ldr r1, _080427E4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -3369,8 +3369,8 @@ _080427E8:
cmp r0, 0
beq _08042816
bl sub_8072DEC
- ldr r0, _0804281C
- ldr r1, _08042820
+ ldr r0, _0804281C @ =gUnknown_03005CE0
+ ldr r1, _08042820 @ =gScriptResult
strh r4, [r1]
movs r1, 0x2
strb r1, [r0]
@@ -3400,7 +3400,7 @@ sub_8042824: @ 8042824
movs r2, 0x1D
movs r3, 0xD
bl MenuDrawTextWindow
- ldr r4, _08042880
+ ldr r4, _08042880 @ =gSaveBlock1 + 0x2F9C
adds r0, r4, 0
add r1, sp, 0x8
bl sub_8042630
@@ -3425,7 +3425,7 @@ sub_8042824: @ 8042824
movs r2, 0x7
movs r3, 0x3
bl InitMenu
- ldr r0, _08042884
+ ldr r0, _08042884 @ =sub_804272C
movs r1, 0x3
bl CreateTask
add sp, 0x6C
@@ -3443,8 +3443,8 @@ sub_8042888: @ 8042888
movs r0, 0x6
movs r1, 0
bl sub_806AFAC
- ldr r1, _0804289C
- ldr r0, _080428A0
+ ldr r1, _0804289C @ =gMain
+ ldr r0, _080428A0 @ =c2_exit_to_overworld_2_switch
str r0, [r1, 0x8]
pop {r0}
bx r0
@@ -3618,9 +3618,9 @@ sub_80429EC: @ 80429EC
movs r1, 0x64
adds r5, r0, 0
muls r5, r1
- ldr r0, _08042A9C
+ ldr r0, _08042A9C @ =gPlayerParty
adds r5, r0
- ldr r1, _08042AA0
+ ldr r1, _08042AA0 @ =gEnemyParty
adds r0, r5, 0
bl sub_80428A4
add r2, sp, 0xC
@@ -3653,7 +3653,7 @@ sub_80429EC: @ 80429EC
adds r0, r4, 0
movs r1, 0x3
bl sub_8090D90
- ldr r1, _08042AA4
+ ldr r1, _08042AA4 @ =gStringVar1
adds r0, r5, 0
bl pokemon_get_nick
mov r2, sp
@@ -3692,7 +3692,7 @@ _08042AA4: .4byte gStringVar1
thumb_func_start sub_8042AA8
sub_8042AA8: @ 8042AA8
push {lr}
- ldr r0, _08042AB8
+ ldr r0, _08042AB8 @ =gUnknown_0202E8CC
ldrb r0, [r0]
bl sub_80429EC
pop {r0}
@@ -3732,22 +3732,22 @@ sub_8042ABC: @ 8042ABC
bl StringCompareWithoutExtCtrlCodes
cmp r0, 0
bne _08042B08
- ldr r0, _08042B30
+ ldr r0, _08042B30 @ =gSaveBlock2
adds r1, r5, 0
adds r1, 0x24
bl StringCompareWithoutExtCtrlCodes
cmp r0, 0
beq _08042B40
_08042B08:
- ldr r0, _08042B34
+ ldr r0, _08042B34 @ =gStringVar1
mov r1, sp
bl StringCopy
- ldr r4, _08042B38
+ ldr r4, _08042B38 @ =gStringVar2
adds r1, r5, 0
adds r1, 0x24
adds r0, r4, 0
bl StringCopy
- ldr r0, _08042B3C
+ ldr r0, _08042B3C @ =gStringVar3
adds r1, r6, 0
bl StringCopy
adds r0, r4, 0
@@ -3771,8 +3771,8 @@ _08042B42:
thumb_func_start sub_8042B4C
sub_8042B4C: @ 8042B4C
push {lr}
- ldr r0, _08042B60
- ldr r1, _08042B64
+ ldr r0, _08042B60 @ =gSaveBlock1 + 0x2F9C
+ ldr r1, _08042B64 @ =gUnknown_0202E8CC
ldrb r1, [r1]
bl sub_8042ABC
lsls r0, 24
@@ -3806,7 +3806,7 @@ sub_8042B68: @ 8042B68
bne _08042B96
movs r0, 0x64
muls r1, r0
- ldr r0, _08042BB0
+ ldr r0, _08042BB0 @ =gPlayerParty
adds r7, r1, r0
movs r5, 0x1
_08042B96:
@@ -3815,7 +3815,7 @@ _08042B96:
movs r0, 0x64
adds r1, r2, 0
muls r1, r0
- ldr r0, _08042BB0
+ ldr r0, _08042BB0 @ =gPlayerParty
adds r7, r1, r0
movs r5, 0x3
_08042BA6:
@@ -3838,15 +3838,15 @@ _08042BB4:
bl GetMonData
mov r8, r0
lsls r0, r5, 3
- ldr r1, _08042C04
+ ldr r1, _08042C04 @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _08042C08
+ ldr r1, _08042C08 @ =gMonFrontPicCoords
lsls r2, r5, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
- ldr r3, _08042C0C
- ldr r6, _08042C10
+ ldr r3, _08042C0C @ =0x02000000
+ ldr r6, _08042C10 @ =gUnknown_081FAF4C
lsls r4, 1
adds r4, 0x1
lsls r4, 2
@@ -3872,7 +3872,7 @@ _08042C14:
ldrh r0, [r0, 0x4]
adds r1, r5, 0
bl GetMonSpriteTemplate_803C56C
- ldr r0, _08042C60
+ ldr r0, _08042C60 @ =gUnknown_02024E8C
movs r1, 0x78
movs r2, 0x46
movs r3, 0x6
@@ -3880,7 +3880,7 @@ _08042C14:
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r4, _08042C64
+ ldr r4, _08042C64 @ =gSprites
lsls r1, r0, 4
add r1, r9
lsls r1, 2
@@ -3892,7 +3892,7 @@ _08042C14:
strb r0, [r2]
adds r4, 0x1C
adds r1, r4
- ldr r0, _08042C68
+ ldr r0, _08042C68 @ =SpriteCallbackDummy
str r0, [r1]
_08042C50:
mov r0, r9
@@ -3924,7 +3924,7 @@ sub_8042C80: @ 8042C80
push {lr}
sub sp, 0x4
bl ScriptContext2_Enable
- ldr r0, _08042CA8
+ ldr r0, _08042CA8 @ =sub_8042CAC
movs r1, 0xA
bl CreateTask
movs r0, 0x1
@@ -3946,16 +3946,16 @@ sub_8042CAC: @ 8042CAC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08042CD8
+ ldr r0, _08042CD8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08042CD0
- ldr r0, _08042CDC
+ ldr r0, _08042CDC @ =sub_8042CE8
bl SetMainCallback2
- ldr r1, _08042CE0
- ldr r0, _08042CE4
+ ldr r1, _08042CE0 @ =gUnknown_0300485C
+ ldr r0, _08042CE4 @ =sub_8080990
str r0, [r1]
adds r0, r4, 0
bl DestroyTask
@@ -3973,8 +3973,8 @@ _08042CE4: .4byte sub_8080990
thumb_func_start sub_8042CE8
sub_8042CE8: @ 8042CE8
push {r4-r7,lr}
- ldr r0, _08042D04
- ldr r1, _08042D08
+ ldr r0, _08042D04 @ =gMain
+ ldr r1, _08042D08 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x8
@@ -3982,7 +3982,7 @@ sub_8042CE8: @ 8042CE8
b _08042F6E
_08042CF8:
lsls r0, 2
- ldr r1, _08042D0C
+ ldr r1, _08042D0C @ =_08042D10
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4006,10 +4006,10 @@ _08042D34:
lsls r0, 19
movs r2, 0
strh r2, [r0]
- ldr r1, _08042D74
- ldr r0, _08042D78
+ ldr r1, _08042D74 @ =gUnknown_0300481C
+ ldr r0, _08042D78 @ =0x02018000
str r0, [r1]
- ldr r1, _08042D7C
+ ldr r1, _08042D7C @ =gUnknown_0202E8CC
ldrh r1, [r1]
strb r1, [r0, 0x4]
adds r0, 0x3A
@@ -4017,16 +4017,16 @@ _08042D34:
bl ResetTasks
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r0, _08042D80
+ ldr r0, _08042D80 @ =sub_8042C6C
bl SetVBlankCallback
- ldr r1, _08042D84
- ldr r2, _08042D88
+ ldr r1, _08042D84 @ =gMain
+ ldr r2, _08042D88 @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
bl GetCurrentMapMusic
- ldr r1, _08042D8C
+ ldr r1, _08042D8C @ =gUnknown_0202E8CE
strh r0, [r1]
b _08042F6E
.align 2, 0
@@ -4038,10 +4038,10 @@ _08042D84: .4byte gMain
_08042D88: .4byte 0x0000043c
_08042D8C: .4byte gUnknown_0202E8CE
_08042D90:
- ldr r5, _08042DBC
+ ldr r5, _08042DBC @ =gWindowConfig_81E6F84
adds r0, r5, 0
bl SetUpWindowConfig
- ldr r4, _08042DC0
+ ldr r4, _08042DC0 @ =gUnknown_0300481C
ldr r0, [r4]
adds r0, 0x8
adds r1, r5, 0
@@ -4059,29 +4059,29 @@ _08042D90:
_08042DBC: .4byte gWindowConfig_81E6F84
_08042DC0: .4byte gUnknown_0300481C
_08042DC4:
- ldr r0, _08042DFC
+ ldr r0, _08042DFC @ =gUnknown_08D00000
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
- ldr r0, _08042E00
- ldr r4, _08042E04
+ ldr r0, _08042E00 @ =gUnknown_08D00524
+ ldr r4, _08042E04 @ =0x02000000
movs r2, 0x80
lsls r2, 4
adds r1, r4, 0
bl CpuSet
- ldr r1, _08042E08
+ ldr r1, _08042E08 @ =0x040000d4
str r4, [r1]
- ldr r0, _08042E0C
+ ldr r0, _08042E0C @ =0x06002800
str r0, [r1, 0x4]
- ldr r0, _08042E10
+ ldr r0, _08042E10 @ =0x80000280
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r0, _08042E14
+ ldr r0, _08042E14 @ =gUnknown_08D004E0
movs r1, 0
movs r2, 0x20
bl LoadCompressedPalette
- ldr r1, _08042E18
- ldr r2, _08042E1C
+ ldr r1, _08042E18 @ =gMain
+ ldr r2, _08042E1C @ =0x0000043c
adds r1, r2
b _08042F0A
.align 2, 0
@@ -4095,11 +4095,11 @@ _08042E14: .4byte gUnknown_08D004E0
_08042E18: .4byte gMain
_08042E1C: .4byte 0x0000043c
_08042E20:
- ldr r0, _08042E34
+ ldr r0, _08042E34 @ =gUnknown_0820A3B0
bl LoadSpriteSheet
- ldr r0, _08042E38
+ ldr r0, _08042E38 @ =gUnknown_0820A3B8
bl LoadSpriteSheet
- ldr r0, _08042E3C
+ ldr r0, _08042E3C @ =gUnknown_0820A3C0
bl LoadSpritePalette
b _08042F04
.align 2, 0
@@ -4107,19 +4107,19 @@ _08042E34: .4byte gUnknown_0820A3B0
_08042E38: .4byte gUnknown_0820A3B8
_08042E3C: .4byte gUnknown_0820A3C0
_08042E40:
- ldr r0, _08042E64
+ ldr r0, _08042E64 @ =gSpriteTemplate_820A3C8
movs r1, 0x78
movs r2, 0x4B
movs r3, 0x5
bl CreateSprite
- ldr r2, _08042E68
+ ldr r2, _08042E68 @ =gUnknown_0300481C
ldr r1, [r2]
strb r0, [r1]
ldr r0, [r2]
ldrb r0, [r0, 0x4]
bl sub_80429EC
- ldr r1, _08042E6C
- ldr r2, _08042E70
+ ldr r1, _08042E6C @ =gMain
+ ldr r2, _08042E70 @ =0x0000043c
adds r1, r2
b _08042F0A
.align 2, 0
@@ -4128,7 +4128,7 @@ _08042E68: .4byte gUnknown_0300481C
_08042E6C: .4byte gMain
_08042E70: .4byte 0x0000043c
_08042E74:
- ldr r0, _08042E84
+ ldr r0, _08042E84 @ =gUnknown_0300481C
ldr r0, [r0]
ldrb r2, [r0, 0x4]
movs r0, 0
@@ -4138,7 +4138,7 @@ _08042E74:
.align 2, 0
_08042E84: .4byte gUnknown_0300481C
_08042E88:
- ldr r4, _08042EA4
+ ldr r4, _08042EA4 @ =gUnknown_0300481C
ldr r0, [r4]
ldrb r2, [r0, 0x4]
movs r0, 0
@@ -4146,8 +4146,8 @@ _08042E88:
bl sub_8042B68
ldr r1, [r4]
strb r0, [r1, 0x1]
- ldr r1, _08042EA8
- ldr r2, _08042EAC
+ ldr r1, _08042EA8 @ =gMain
+ ldr r2, _08042EAC @ =0x0000043c
adds r1, r2
b _08042F0A
.align 2, 0
@@ -4155,20 +4155,20 @@ _08042EA4: .4byte gUnknown_0300481C
_08042EA8: .4byte gMain
_08042EAC: .4byte 0x0000043c
_08042EB0:
- ldr r0, _08042F14
- ldr r2, _08042F18
+ ldr r0, _08042F14 @ =REG_BG2CNT
+ ldr r2, _08042F18 @ =0x00004c06
adds r1, r2, 0
strh r1, [r0]
- ldr r0, _08042F1C
+ ldr r0, _08042F1C @ =gUnknown_0820C9F8
movs r1, 0x10
movs r2, 0xA0
bl LoadPalette
- ldr r3, _08042F20
- ldr r4, _08042F24
+ ldr r3, _08042F20 @ =gUnknown_0820CA98
+ ldr r4, _08042F24 @ =0x06004000
movs r5, 0x98
lsls r5, 5
- ldr r1, _08042F28
- ldr r6, _08042F2C
+ ldr r1, _08042F28 @ =0x040000d4
+ ldr r6, _08042F2C @ =0x80000800
movs r2, 0x80
lsls r2, 5
movs r7, 0x80
@@ -4189,17 +4189,17 @@ _08042ED6:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r1, _08042F30
- ldr r2, _08042F34
- ldr r0, _08042F28
+ ldr r1, _08042F30 @ =gUnknown_0820F798
+ ldr r2, _08042F34 @ =0x06006000
+ ldr r0, _08042F28 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _08042F2C
+ ldr r1, _08042F2C @ =0x80000800
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
_08042F04:
- ldr r1, _08042F38
- ldr r0, _08042F3C
+ ldr r1, _08042F38 @ =gMain
+ ldr r0, _08042F3C @ =0x0000043c
adds r1, r0
_08042F0A:
ldrb r0, [r1]
@@ -4219,11 +4219,11 @@ _08042F34: .4byte 0x06006000
_08042F38: .4byte gMain
_08042F3C: .4byte 0x0000043c
_08042F40:
- ldr r1, _08042F74
- ldr r2, _08042F78
+ ldr r1, _08042F74 @ =REG_BG1CNT
+ ldr r2, _08042F78 @ =0x00000501
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08042F7C
+ ldr r0, _08042F7C @ =REG_BG0HOFS
movs r4, 0
strh r4, [r0]
adds r0, 0x2
@@ -4236,9 +4236,9 @@ _08042F40:
strh r4, [r0]
adds r0, 0x2
strh r4, [r0]
- ldr r0, _08042F80
+ ldr r0, _08042F80 @ =sub_804300C
bl SetMainCallback2
- ldr r0, _08042F84
+ ldr r0, _08042F84 @ =gUnknown_0300481C
ldr r0, [r0]
strb r4, [r0, 0x2]
_08042F6E:
@@ -4256,16 +4256,16 @@ _08042F84: .4byte gUnknown_0300481C
thumb_func_start sub_8042F88
sub_8042F88: @ 8042F88
push {lr}
- ldr r0, _08042FA8
+ ldr r0, _08042FA8 @ =gUnknown_0202E8CC
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08042FAC
+ ldr r1, _08042FAC @ =gPlayerParty
adds r0, r1
- ldr r2, _08042FB0
+ ldr r2, _08042FB0 @ =gStringVar3
movs r1, 0x2
bl SetMonData
- ldr r0, _08042FB4
+ ldr r0, _08042FB4 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
pop {r0}
bx r0
@@ -4281,7 +4281,7 @@ c3_080472E4: @ 8042FB8
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08043004
+ ldr r1, _08043004 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -4304,7 +4304,7 @@ _08042FE4:
ldrsh r0, [r4, r1]
cmp r0, 0x3C
ble _08042FF8
- ldr r0, _08043008
+ ldr r0, _08043008 @ =0x00000179
bl PlayBGM
adds r0, r5, 0
bl DestroyTask
@@ -4328,7 +4328,7 @@ sub_804300C: @ 804300C
mov r4, r8
push {r4-r6}
sub sp, 0x8
- ldr r1, _08043030
+ ldr r1, _08043030 @ =gUnknown_0300481C
ldr r0, [r1]
ldrb r0, [r0, 0x2]
adds r5, r1, 0
@@ -4337,7 +4337,7 @@ sub_804300C: @ 804300C
b _080432BA
_08043026:
lsls r0, 2
- ldr r1, _08043034
+ ldr r1, _08043034 @ =_08043038
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4372,12 +4372,12 @@ _08043068:
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08043098
+ ldr r0, _08043098 @ =gUnknown_0300481C
ldr r1, [r0]
ldrb r0, [r1, 0x2]
adds r0, 0x1
strb r0, [r1, 0x2]
- ldr r0, _0804309C
+ ldr r0, _0804309C @ =c3_080472E4
movs r1, 0x5
bl CreateTask
b _080432BA
@@ -4385,7 +4385,7 @@ _08043068:
_08043098: .4byte gUnknown_0300481C
_0804309C: .4byte c3_080472E4
_080430A0:
- ldr r0, _080430BC
+ ldr r0, _080430BC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -4416,7 +4416,7 @@ _080430D2:
ldrb r0, [r1, 0x2]
adds r0, 0x1
strb r0, [r1, 0x2]
- ldr r2, _080430F0
+ ldr r2, _080430F0 @ =gSprites
ldr r0, [r5]
ldrb r1, [r0]
lsls r0, r1, 4
@@ -4424,14 +4424,14 @@ _080430D2:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _080430F4
+ ldr r1, _080430F4 @ =sub_80432E4
str r1, [r0]
b _080432BA
.align 2, 0
_080430F0: .4byte gSprites
_080430F4: .4byte sub_80432E4
_080430F8:
- ldr r2, _0804311C
+ ldr r2, _0804311C @ =gSprites
ldr r3, [r5]
ldrb r1, [r3]
lsls r0, r1, 4
@@ -4440,7 +4440,7 @@ _080430F8:
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _08043120
+ ldr r0, _08043120 @ =SpriteCallbackDummy
cmp r1, r0
beq _08043112
b _080432BA
@@ -4457,17 +4457,17 @@ _08043124:
ldrb r1, [r0, 0x4]
movs r0, 0x64
muls r0, r1
- ldr r1, _08043150
+ ldr r1, _08043150 @ =gPlayerParty
adds r0, r1
- ldr r1, _08043154
+ ldr r1, _08043154 @ =gStringVar1
bl pokemon_get_nick
- ldr r4, _08043158
- ldr r1, _0804315C
+ ldr r4, _08043158 @ =gStringVar4
+ ldr r1, _0804315C @ =gOtherText_HatchedFromEgg
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
bl sub_80436FC
- ldr r0, _08043160
+ ldr r0, _08043160 @ =0x00000173
bl PlayFanfare
ldr r1, [r5]
b _0804329C
@@ -4498,12 +4498,12 @@ _08043180:
ldrb r1, [r0, 0x4]
movs r0, 0x64
muls r0, r1
- ldr r1, _080431A8
+ ldr r1, _080431A8 @ =gPlayerParty
adds r0, r1
- ldr r1, _080431AC
+ ldr r1, _080431AC @ =gStringVar1
bl pokemon_get_nick
- ldr r4, _080431B0
- ldr r1, _080431B4
+ ldr r4, _080431B0 @ =gStringVar4
+ ldr r1, _080431B4 @ =gOtherText_NickHatchPrompt
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
@@ -4547,7 +4547,7 @@ _080431DA:
beq _08043298
cmp r1, 0x1
beq _08043298
- ldr r0, _08043278
+ ldr r0, _08043278 @ =gUnknown_0300481C
mov r9, r0
ldr r0, [r0]
ldrb r0, [r0, 0x4]
@@ -4556,9 +4556,9 @@ _080431DA:
mov r2, r8
muls r2, r0
adds r0, r2, 0
- ldr r6, _0804327C
+ ldr r6, _0804327C @ =gPlayerParty
adds r0, r6
- ldr r1, _08043280
+ ldr r1, _08043280 @ =gStringVar3
mov r10, r1
bl pokemon_get_nick
mov r2, r9
@@ -4595,7 +4595,7 @@ _080431DA:
movs r2, 0
bl GetMonData
str r0, [sp]
- ldr r0, _08043284
+ ldr r0, _08043284 @ =sub_8042F88
str r0, [sp, 0x4]
movs r0, 0x3
mov r1, r10
@@ -4617,7 +4617,7 @@ _08043288:
movs r3, 0x10
bl BeginNormalPaletteFade
_08043298:
- ldr r0, _080432A4
+ ldr r0, _080432A4 @ =gUnknown_0300481C
ldr r1, [r0]
_0804329C:
ldrb r0, [r1, 0x2]
@@ -4627,13 +4627,13 @@ _0804329C:
.align 2, 0
_080432A4: .4byte gUnknown_0300481C
_080432A8:
- ldr r0, _080432DC
+ ldr r0, _080432DC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080432BA
- ldr r0, _080432E0
+ ldr r0, _080432E0 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
_080432BA:
bl RunTasks
@@ -4664,7 +4664,7 @@ sub_80432E4: @ 80432E4
asrs r0, 16
cmp r0, 0x14
ble _08043304
- ldr r0, _08043300
+ ldr r0, _08043300 @ =sub_804333C
str r0, [r4, 0x1C]
movs r0, 0
strh r0, [r4, 0x2E]
@@ -4717,7 +4717,7 @@ sub_804333C: @ 804333C
asrs r0, 16
cmp r0, 0x14
ble _0804336C
- ldr r0, _08043368
+ ldr r0, _08043368 @ =sub_80433A0
str r0, [r4, 0x1C]
strh r1, [r4, 0x2E]
strh r1, [r4, 0x32]
@@ -4769,20 +4769,20 @@ sub_80433A0: @ 80433A0
asrs r0, 16
cmp r0, 0x26
ble _08043418
- ldr r0, _08043404
+ ldr r0, _08043404 @ =sub_8043460
str r0, [r4, 0x1C]
strh r6, [r4, 0x2E]
- ldr r5, _08043408
+ ldr r5, _08043408 @ =gUnknown_0300481C
ldr r0, [r5]
ldrb r1, [r0, 0x4]
movs r0, 0x64
muls r0, r1
- ldr r1, _0804340C
+ ldr r1, _0804340C @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
lsls r0, 16
- ldr r4, _08043410
+ ldr r4, _08043410 @ =gSprites
ldr r3, [r5]
ldrb r2, [r3, 0x1]
lsls r1, r2, 4
@@ -4795,7 +4795,7 @@ sub_80433A0: @ 80433A0
adds r1, r2
lsls r1, 2
adds r1, r4
- ldr r2, _08043414
+ ldr r2, _08043414 @ =gMonFrontPicCoords
lsrs r0, 14
adds r0, r2
ldrb r0, [r0, 0x1]
@@ -4853,7 +4853,7 @@ sub_8043460: @ 8043460
asrs r0, 16
cmp r0, 0x32
ble _0804347A
- ldr r0, _08043480
+ ldr r0, _08043480 @ =sub_8043484
str r0, [r1, 0x1C]
movs r0, 0
strh r0, [r1, 0x2E]
@@ -4875,7 +4875,7 @@ sub_8043484: @ 8043484
bne _080434A4
movs r1, 0x1
negs r1, r1
- ldr r0, _080434F8
+ ldr r0, _080434F8 @ =0x0000ffff
str r0, [sp]
adds r0, r1, 0
movs r2, 0
@@ -4900,7 +4900,7 @@ _080434C0:
ldrh r0, [r5, 0x2E]
adds r0, 0x1
strh r0, [r5, 0x2E]
- ldr r0, _080434FC
+ ldr r0, _080434FC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -4916,7 +4916,7 @@ _080434C0:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _08043500
+ ldr r0, _08043500 @ =sub_8043504
str r0, [r5, 0x1C]
strh r4, [r5, 0x2E]
_080434EE:
@@ -4939,8 +4939,8 @@ sub_8043504: @ 8043504
ldrsh r0, [r5, r1]
cmp r0, 0
bne _08043540
- ldr r4, _08043594
- ldr r3, _08043598
+ ldr r4, _08043594 @ =gSprites
+ ldr r3, _08043598 @ =gUnknown_0300481C
ldr r0, [r3]
ldrb r1, [r0, 0x1]
lsls r0, r1, 4
@@ -4968,7 +4968,7 @@ _08043540:
bne _0804355A
movs r1, 0x1
negs r1, r1
- ldr r0, _0804359C
+ ldr r0, _0804359C @ =0x0000ffff
str r0, [sp]
adds r0, r1, 0
movs r2, 0x10
@@ -4979,8 +4979,8 @@ _0804355A:
ldrsh r0, [r5, r1]
cmp r0, 0x9
bgt _08043578
- ldr r2, _08043594
- ldr r0, _08043598
+ ldr r2, _08043594 @ =gSprites
+ ldr r0, _08043598 @ =gUnknown_0300481C
ldr r0, [r0]
ldrb r1, [r0, 0x1]
lsls r0, r1, 4
@@ -4996,7 +4996,7 @@ _08043578:
ldrsh r0, [r5, r2]
cmp r0, 0x28
ble _08043586
- ldr r0, _080435A0
+ ldr r0, _080435A0 @ =SpriteCallbackDummy
str r0, [r5, 0x1C]
_08043586:
adds r0, r1, 0x1
@@ -5066,8 +5066,8 @@ _080435F6:
sub_80435FC: @ 80435FC
push {r4-r6,lr}
sub sp, 0x8
- ldr r3, _0804364C
- ldr r0, _08043650
+ ldr r3, _0804364C @ =gEggShardVelocities
+ ldr r0, _08043650 @ =gUnknown_0300481C
ldr r4, [r0]
adds r4, 0x3A
ldrb r2, [r4]
@@ -5139,7 +5139,7 @@ sub_8043654: @ 8043654
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r0, _080436CC
+ ldr r0, _080436CC @ =gSpriteTemplate_820A418
adds r1, r4, 0
adds r2, r5, 0
movs r3, 0x4
@@ -5147,7 +5147,7 @@ sub_8043654: @ 8043654
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r2, _080436D0
+ ldr r2, _080436D0 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -5176,7 +5176,7 @@ sub_80436D4: @ 80436D4
push {lr}
sub sp, 0x4
adds r1, r0, 0
- ldr r0, _080436F8
+ ldr r0, _080436F8 @ =gUnknown_0300481C
ldr r2, [r0]
adds r0, r2, 0
adds r0, 0x8
@@ -5198,7 +5198,7 @@ sub_80436FC: @ 80436FC
push {lr}
sub sp, 0x4
adds r1, r0, 0
- ldr r0, _08043720
+ ldr r0, _08043720 @ =gUnknown_0300481C
ldr r2, [r0]
adds r0, r2, 0
adds r0, 0x8
@@ -5218,7 +5218,7 @@ _08043720: .4byte gUnknown_0300481C
thumb_func_start sub_8043724
sub_8043724: @ 8043724
push {lr}
- ldr r0, _08043738
+ ldr r0, _08043738 @ =gUnknown_0300481C
ldr r0, [r0]
adds r0, 0x8
bl sub_80035AC
@@ -5508,7 +5508,7 @@ battle_make_oam_normal_battle: @ 8043914
lsls r0, 24
cmp r0, 0
bne _080439AC
- ldr r4, _0804399C
+ ldr r4, _0804399C @ =gSpriteTemplate_820A4EC
adds r0, r4, 0
movs r1, 0xF0
movs r2, 0xA0
@@ -5523,7 +5523,7 @@ battle_make_oam_normal_battle: @ 8043914
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r7, r0, 24
- ldr r4, _080439A0
+ ldr r4, _080439A0 @ =gSprites
lsls r1, r6, 4
adds r1, r6
lsls r1, 2
@@ -5544,10 +5544,10 @@ battle_make_oam_normal_battle: @ 8043914
lsls r1, r3, 22
lsrs r1, 22
adds r1, 0x40
- ldr r4, _080439A4
+ ldr r4, _080439A4 @ =0x000003ff
adds r0, r4, 0
ands r1, r0
- ldr r0, _080439A8
+ ldr r0, _080439A8 @ =0xfffffc00
ands r0, r3
orrs r0, r1
strh r0, [r2, 0x4]
@@ -5558,7 +5558,7 @@ _080439A0: .4byte gSprites
_080439A4: .4byte 0x000003ff
_080439A8: .4byte 0xfffffc00
_080439AC:
- ldr r4, _08043A14
+ ldr r4, _08043A14 @ =gSpriteTemplate_820A51C
adds r0, r4, 0
movs r1, 0xF0
movs r2, 0xA0
@@ -5573,7 +5573,7 @@ _080439AC:
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _08043A18
+ ldr r0, _08043A18 @ =gSprites
lsls r2, r7, 4
adds r2, r7
lsls r2, 2
@@ -5582,17 +5582,17 @@ _080439AC:
lsls r1, r3, 22
lsrs r1, 22
adds r1, 0x20
- ldr r5, _08043A1C
+ ldr r5, _08043A1C @ =0x000003ff
adds r0, r5, 0
ands r1, r0
- ldr r0, _08043A20
+ ldr r0, _08043A20 @ =0xfffffc00
ands r0, r3
orrs r0, r1
strh r0, [r2, 0x4]
movs r0, 0x2
str r0, [sp]
_080439F2:
- ldr r2, _08043A18
+ ldr r2, _08043A18 @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -5605,7 +5605,7 @@ _080439F2:
strh r6, [r1, 0x38]
adds r2, 0x1C
adds r0, r2
- ldr r1, _08043A24
+ ldr r1, _08043A24 @ =sub_8043D5C
str r1, [r0]
b _08043B50
.align 2, 0
@@ -5628,7 +5628,7 @@ _08043A28:
lsls r0, r1, 1
adds r0, r1
lsls r0, 3
- ldr r4, _08043AB8
+ ldr r4, _08043AB8 @ =gSpriteTemplate_820A4EC
adds r0, r4
movs r1, 0xF0
movs r2, 0xA0
@@ -5651,7 +5651,7 @@ _08043A28:
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r7, r0, 24
- ldr r4, _08043ABC
+ ldr r4, _08043ABC @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -5668,17 +5668,17 @@ _08043A28:
lsls r1, r5, 22
lsrs r1, 22
adds r1, 0x20
- ldr r5, _08043AC0
+ ldr r5, _08043AC0 @ =0x000003ff
adds r0, r5, 0
ands r1, r0
- ldr r0, _08043AC4
+ ldr r0, _08043AC4 @ =0xfffffc00
mov r5, r8
ands r0, r5
orrs r0, r1
strh r0, [r3, 0x4]
adds r4, 0x1C
adds r2, r4
- ldr r0, _08043AC8
+ ldr r0, _08043AC8 @ =sub_8043D5C
str r0, [r2]
movs r0, 0x1
b _08043B4E
@@ -5697,7 +5697,7 @@ _08043ACC:
lsls r0, r1, 1
adds r0, r1
lsls r0, 3
- ldr r4, _08043C14
+ ldr r4, _08043C14 @ =gSpriteTemplate_820A51C
adds r0, r4
movs r1, 0xF0
movs r2, 0xA0
@@ -5720,7 +5720,7 @@ _08043ACC:
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r7, r0, 24
- ldr r4, _08043C18
+ ldr r4, _08043C18 @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -5737,29 +5737,29 @@ _08043ACC:
lsls r1, r5, 22
lsrs r1, 22
adds r1, 0x20
- ldr r5, _08043C1C
+ ldr r5, _08043C1C @ =0x000003ff
adds r0, r5, 0
ands r1, r0
- ldr r0, _08043C20
+ ldr r0, _08043C20 @ =0xfffffc00
mov r5, r8
ands r0, r5
orrs r0, r1
strh r0, [r3, 0x4]
adds r4, 0x1C
adds r2, r4
- ldr r0, _08043C24
+ ldr r0, _08043C24 @ =sub_8043D5C
str r0, [r2]
movs r0, 0x2
_08043B4E:
str r0, [sp]
_08043B50:
- ldr r0, _08043C28
+ ldr r0, _08043C28 @ =gUnknown_02024A72
add r0, r10
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 3
- ldr r1, _08043C2C
+ ldr r1, _08043C2C @ =gSpriteTemplate_820A56C
adds r0, r1
movs r1, 0x8C
movs r2, 0x3C
@@ -5771,7 +5771,7 @@ _08043B50:
lsls r4, r5, 4
adds r4, r5
lsls r4, 2
- ldr r1, _08043C18
+ ldr r1, _08043C18 @ =gSprites
mov r8, r1
add r4, r8
mov r0, r10
@@ -5779,7 +5779,7 @@ _08043B50:
adds r1, r0, 0
lsls r1, 24
lsrs r1, 21
- ldr r0, _08043C30
+ ldr r0, _08043C30 @ =gSubspriteTables_820A684
adds r1, r0
adds r0, r4, 0
bl SetSubspriteTables
@@ -5805,9 +5805,9 @@ _08043B50:
ldrh r1, [r4, 0x4]
lsls r1, 22
lsrs r1, 17
- ldr r2, _08043C34
+ ldr r2, _08043C34 @ =0x06010000
adds r1, r2
- ldr r2, _08043C38
+ ldr r2, _08043C38 @ =REG_BG0HOFS
bl CpuSet
lsls r0, r6, 4
adds r0, r6
@@ -5865,7 +5865,7 @@ battle_make_oam_safari_battle: @ 8043C3C
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r4, _08043CC8
+ ldr r4, _08043CC8 @ =gSpriteTemplate_820A54C
adds r0, r4, 0
movs r1, 0xF0
movs r2, 0xA0
@@ -5881,7 +5881,7 @@ battle_make_oam_safari_battle: @ 8043C3C
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
- ldr r1, _08043CCC
+ ldr r1, _08043CCC @ =gSprites
mov r9, r1
lsls r4, r6, 4
adds r4, r6
@@ -5906,10 +5906,10 @@ battle_make_oam_safari_battle: @ 8043C3C
lsls r2, r7, 22
lsrs r2, 22
adds r2, 0x40
- ldr r7, _08043CD0
+ ldr r7, _08043CD0 @ =0x000003ff
adds r1, r7, 0
ands r2, r1
- ldr r1, _08043CD4
+ ldr r1, _08043CD4 @ =0xfffffc00
mov r7, r8
ands r1, r7
orrs r1, r2
@@ -5919,7 +5919,7 @@ battle_make_oam_safari_battle: @ 8043C3C
movs r0, 0x1C
add r9, r0
add r3, r9
- ldr r0, _08043CD8
+ ldr r0, _08043CD8 @ =sub_8043D5C
str r0, [r3]
adds r0, r6, 0
pop {r3,r4}
@@ -5940,7 +5940,7 @@ _08043CD8: .4byte sub_8043D5C
sub_8043CDC: @ 8043CDC
lsls r0, 24
lsrs r0, 19
- ldr r1, _08043CE8
+ ldr r1, _08043CE8 @ =gUnknown_08D1216C
adds r0, r1
bx lr
.align 2, 0
@@ -5962,7 +5962,7 @@ sub_8043CEC: @ 8043CEC
bgt _08043D30
cmp r0, 0
bne _08043D30
- ldr r2, _08043D18
+ ldr r2, _08043D18 @ =gSprites
lsls r3, r5, 4
adds r1, r3, r5
lsls r1, 2
@@ -5973,7 +5973,7 @@ sub_8043CEC: @ 8043CEC
.align 2, 0
_08043D18: .4byte gSprites
_08043D1C:
- ldr r2, _08043D2C
+ ldr r2, _08043D2C @ =gSprites
lsls r3, r5, 4
adds r1, r3, r5
lsls r1, 2
@@ -5984,7 +5984,7 @@ _08043D1C:
.align 2, 0
_08043D2C: .4byte gSprites
_08043D30:
- ldr r2, _08043D58
+ ldr r2, _08043D58 @ =gSprites
lsls r3, r5, 4
adds r1, r3, r5
lsls r1, 2
@@ -6014,7 +6014,7 @@ sub_8043D5C: @ 8043D5C
ldrh r1, [r0, 0x38]
lsls r1, 24
lsrs r1, 24
- ldr r3, _08043D80
+ ldr r3, _08043D80 @ =gSprites
lsls r2, r1, 4
adds r2, r1
lsls r2, 2
@@ -6042,13 +6042,13 @@ sub_8043D84: @ 8043D84
lsls r4, r0, 2
adds r4, r0
lsls r4, 2
- ldr r0, _08043DA8
+ ldr r0, _08043DA8 @ =0x02017850
adds r4, r0
strb r1, [r4]
str r2, [r4, 0x4]
str r3, [r4, 0x8]
str r5, [r4, 0xC]
- ldr r0, _08043DAC
+ ldr r0, _08043DAC @ =0xffff8000
str r0, [r4, 0x10]
pop {r4,r5}
pop {r0}
@@ -6063,7 +6063,7 @@ sub_8043DB0: @ 8043DB0
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r4, _08043DF8
+ ldr r4, _08043DF8 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -6105,7 +6105,7 @@ sub_8043DFC: @ 8043DFC
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _08043E4C
+ ldr r5, _08043E4C @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -6150,7 +6150,7 @@ sub_8043E50: @ 8043E50
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r4, _08043E6C
+ ldr r4, _08043E6C @ =gSprites
lsls r3, r0, 4
adds r3, r0
lsls r3, 2
@@ -6169,7 +6169,7 @@ unref_sub_8043E70: @ 8043E70
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _08043EAC
+ ldr r5, _08043EAC @ =gSprites
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
@@ -6210,19 +6210,19 @@ sub_8043EB4: @ 8043EB4
lsls r0, 24
lsrs r0, 24
movs r6, 0
- ldr r1, _08043F38
+ ldr r1, _08043F38 @ =gUnknown_02024A68
mov r8, r1
ldrb r2, [r1]
cmp r6, r2
bge _08043F2C
- ldr r1, _08043F3C
+ ldr r1, _08043F3C @ =gSprites
mov r12, r1
movs r1, 0x3
ands r0, r1
lsls r5, r0, 2
movs r7, 0xD
negs r7, r7
- ldr r2, _08043F40
+ ldr r2, _08043F40 @ =gUnknown_03004340
mov r9, r2
_08043EDE:
mov r1, r9
@@ -6334,7 +6334,7 @@ _08043FA4:
movs r5, 0x20
movs r4, 0x2C
_08043FA8:
- ldr r0, _08043FBC
+ ldr r0, _08043FBC @ =gUnknown_03004340
adds r0, r6, r0
ldrb r0, [r0]
adds r1, r5, 0
@@ -6355,7 +6355,7 @@ sub_8043FC0: @ 8043FC0
lsrs r5, r0, 24
lsls r1, 24
lsrs r6, r1, 24
- ldr r1, _08044000
+ ldr r1, _08044000 @ =gUnknown_0820A81C
mov r0, sp
movs r2, 0x1E
bl memcpy
@@ -6363,7 +6363,7 @@ sub_8043FC0: @ 8043FC0
lsls r0, 24
cmp r0, 0
bne _08044010
- ldr r1, _08044004
+ ldr r1, _08044004 @ =gSprites
lsls r4, r5, 4
adds r0, r4, r5
lsls r0, 2
@@ -6373,10 +6373,10 @@ sub_8043FC0: @ 8043FC0
lsrs r0, 24
bl battle_side_get_owner
lsls r0, 24
- ldr r7, _08044008
+ ldr r7, _08044008 @ =gUnknown_0820A80C
cmp r0, 0
bne _0804402E
- ldr r7, _0804400C
+ ldr r7, _0804400C @ =gUnknown_0820A804
b _0804402E
.align 2, 0
_08044000: .4byte gUnknown_0820A81C
@@ -6384,7 +6384,7 @@ _08044004: .4byte gSprites
_08044008: .4byte gUnknown_0820A80C
_0804400C: .4byte gUnknown_0820A804
_08044010:
- ldr r1, _08044040
+ ldr r1, _08044040 @ =gSprites
lsls r4, r5, 4
adds r0, r4, r5
lsls r0, 2
@@ -6394,10 +6394,10 @@ _08044010:
lsrs r0, 24
bl battle_side_get_owner
lsls r0, 24
- ldr r7, _08044044
+ ldr r7, _08044044 @ =gUnknown_0820A80C
cmp r0, 0
bne _0804402E
- ldr r7, _08044048
+ ldr r7, _08044048 @ =gUnknown_0820A814
_0804402E:
mov r3, sp
adds r3, 0x6
@@ -6462,11 +6462,11 @@ _0804408C:
lsls r0, 18
mov r1, sp
bl sub_80034D4
- ldr r1, _080440E0
+ ldr r1, _080440E0 @ =gSprites
adds r0, r4, r5
lsls r0, 2
adds r6, r0, r1
- ldr r5, _080440E4
+ ldr r5, _080440E4 @ =0x02000020
movs r4, 0x2
_080440BC:
ldrh r0, [r6, 0x4]
@@ -6475,7 +6475,7 @@ _080440BC:
ldm r7!, {r1}
adds r1, r0
adds r0, r5, 0
- ldr r2, _080440E8
+ ldr r2, _080440E8 @ =REG_BG0CNT
bl CpuSet
adds r5, 0x40
subs r4, 0x1
@@ -6504,11 +6504,11 @@ sub_80440EC: @ 80440EC
lsls r2, 24
lsrs r2, 24
mov r8, r2
- ldr r1, _08044144
+ ldr r1, _08044144 @ =gUnknown_0820A864
mov r0, sp
movs r2, 0x14
bl memcpy
- ldr r1, _08044148
+ ldr r1, _08044148 @ =gSprites
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
@@ -6548,10 +6548,10 @@ _0804414C:
lsrs r0, 24
bl battle_side_get_owner
lsls r0, 24
- ldr r4, _08044188
+ ldr r4, _08044188 @ =gUnknown_0820A848
cmp r0, 0
bne _0804416A
- ldr r4, _0804418C
+ ldr r4, _0804418C @ =gUnknown_0820A83C
_0804416A:
movs r0, 0x3
mov r8, r0
@@ -6576,10 +6576,10 @@ _08044190:
lsrs r0, 24
bl battle_side_get_owner
lsls r0, 24
- ldr r4, _080441FC
+ ldr r4, _080441FC @ =gUnknown_0820A85C
cmp r0, 0
bne _080441A4
- ldr r4, _08044200
+ ldr r4, _08044200 @ =gUnknown_0820A854
_080441A4:
movs r0, 0x2
mov r8, r0
@@ -6597,13 +6597,13 @@ _080441B6:
mov r0, r8
cmp r0, 0
beq _080441F0
- ldr r1, _08044204
+ ldr r1, _08044204 @ =gSprites
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
adds r6, r0, r1
adds r7, r4, 0
- ldr r5, _08044208
+ ldr r5, _08044208 @ =0x02000020
mov r4, r8
_080441D6:
ldrh r0, [r6, 0x4]
@@ -6612,7 +6612,7 @@ _080441D6:
ldm r7!, {r1}
adds r1, r0
adds r0, r5, 0
- ldr r2, _0804420C
+ ldr r2, _0804420C @ =REG_BG0CNT
bl CpuSet
adds r5, 0x40
subs r4, 0x1
@@ -6648,11 +6648,11 @@ sub_8044210: @ 8044210
mov r9, r6
lsls r2, 24
lsrs r7, r2, 24
- ldr r1, _0804427C
+ ldr r1, _0804427C @ =gUnknown_0820A89C
mov r0, sp
movs r2, 0x14
bl memcpy
- ldr r1, _08044280
+ ldr r1, _08044280 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -6661,7 +6661,7 @@ sub_8044210: @ 8044210
movs r1, 0x3A
ldrsh r4, [r0, r1]
lsls r0, r4, 2
- ldr r1, _08044284
+ ldr r1, _08044284 @ =0x02017800
adds r0, r1
ldrb r1, [r0]
movs r0, 0x10
@@ -6672,7 +6672,7 @@ sub_8044210: @ 8044210
adds r2, 0x6
cmp r7, 0
bne _0804428C
- ldr r7, _08044288
+ ldr r7, _08044288 @ =gUnknown_0820A87C
movs r0, 0x6
mov r10, r0
lsls r1, r6, 16
@@ -6693,7 +6693,7 @@ _08044280: .4byte gSprites
_08044284: .4byte 0x02017800
_08044288: .4byte gUnknown_0820A87C
_0804428C:
- ldr r7, _08044324
+ ldr r7, _08044324 @ =gUnknown_0820A894
movs r1, 0x2
mov r10, r1
mov r0, r9
@@ -6718,12 +6718,12 @@ _0804428C:
movs r2, 0xD0
lsls r2, 3
adds r1, r2
- ldr r2, _08044328
+ ldr r2, _08044328 @ =0x06010000
adds r1, r2
- ldr r2, _0804432C
+ ldr r2, _0804432C @ =REG_BG0CNT
bl CpuSet
_080442CE:
- ldr r6, _08044330
+ ldr r6, _08044330 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -6741,7 +6741,7 @@ _080442CE:
adds r0, r4
lsls r0, 2
adds r6, r0, r6
- ldr r5, _08044334
+ ldr r5, _08044334 @ =0x02000020
mov r4, r10
_080442F8:
ldrh r0, [r6, 0x4]
@@ -6750,7 +6750,7 @@ _080442F8:
ldm r7!, {r1}
adds r1, r0
adds r0, r5, 0
- ldr r2, _0804432C
+ ldr r2, _0804432C @ =REG_BG0CNT
bl CpuSet
adds r5, 0x40
subs r4, 0x1
@@ -6785,11 +6785,11 @@ sub_8044338: @ 8044338
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x14]
- ldr r1, _080443CC
+ ldr r1, _080443CC @ =gUnknown_0820A864
mov r0, sp
movs r2, 0x14
bl memcpy
- ldr r1, _080443D0
+ ldr r1, _080443D0 @ =gSprites
ldr r2, [sp, 0x14]
lsls r0, r2, 4
adds r0, r2
@@ -6804,7 +6804,7 @@ sub_8044338: @ 8044338
lsls r1, r0, 1
adds r1, r0
lsls r1, 7
- ldr r3, _080443D4
+ ldr r3, _080443D4 @ =0x02000520
adds r6, r1, r3
movs r0, 0x5
mov r8, r0
@@ -6813,7 +6813,7 @@ sub_8044338: @ 8044338
lsls r0, 24
mov r4, sp
adds r4, 0x6
- ldr r1, _080443D8
+ ldr r1, _080443D8 @ =gNatureNames
lsrs r0, 22
adds r0, r1
ldr r1, [r0]
@@ -6873,7 +6873,7 @@ _080443FA:
bl sub_8043CDC
lsls r1, r5, 6
adds r1, r6, r1
- ldr r2, _080444F8
+ ldr r2, _080444F8 @ =REG_BG0CNT
bl CpuSet
adds r0, r5, 0x1
lsls r0, 24
@@ -6890,8 +6890,8 @@ _080443FA:
mov r9, r0
cmp r7, r9
bge _08044486
- ldr r1, _080444FC
- ldr r2, _080444F8
+ ldr r1, _080444FC @ =gSprites
+ ldr r2, _080444F8 @ =REG_BG0CNT
mov r10, r2
ldr r2, [sp, 0x14]
adds r0, r3, r2
@@ -6915,7 +6915,7 @@ _08044446:
lsls r5, 6
adds r0, r5
lsls r0, 5
- ldr r2, _08044500
+ ldr r2, _08044500 @ =0x06010000
adds r1, r0, r2
adds r0, r6, 0
mov r2, r10
@@ -6929,7 +6929,7 @@ _08044446:
adds r0, r4
adds r0, r5
lsls r0, 5
- ldr r2, _08044500
+ ldr r2, _08044500 @ =0x06010000
adds r1, r0, r2
adds r0, r6, 0
mov r2, r10
@@ -6939,7 +6939,7 @@ _08044446:
cmp r7, r9
blt _08044436
_08044486:
- ldr r6, _080444FC
+ ldr r6, _080444FC @ =gSprites
ldr r3, [sp, 0x18]
ldr r1, [sp, 0x14]
adds r0, r3, r1
@@ -6948,8 +6948,8 @@ _08044486:
ldrh r5, [r0, 0x38]
lsls r5, 24
lsrs r5, 24
- ldr r4, _08044504
- ldr r2, _08044508
+ ldr r4, _08044504 @ =0x02000000
+ ldr r2, _08044508 @ =0x00016089
adds r0, r4, r2
ldrb r1, [r0]
mov r0, sp
@@ -6957,7 +6957,7 @@ _08044486:
movs r2, 0x1
movs r3, 0x2
bl ConvertIntToDecimalStringN
- ldr r3, _0804450C
+ ldr r3, _0804450C @ =0x00016088
adds r4, r3
ldrb r1, [r4]
ldr r0, [sp, 0x1C]
@@ -6977,7 +6977,7 @@ _08044486:
adds r0, r5
lsls r0, 2
adds r5, r0, r6
- ldr r4, _08044510
+ ldr r4, _08044510 @ =0x02000020
_080444DA:
cmp r7, 0x1
bgt _08044514
@@ -6987,10 +6987,10 @@ _080444DA:
adds r0, r7, 0x2
adds r1, r0
lsls r1, 5
- ldr r0, _08044500
+ ldr r0, _08044500 @ =0x06010000
adds r1, r0
adds r0, r4, 0
- ldr r2, _080444F8
+ ldr r2, _080444F8 @ =REG_BG0CNT
bl CpuSet
b _0804452A
.align 2, 0
@@ -7007,10 +7007,10 @@ _08044514:
lsrs r1, 22
adds r1, r7, r1
lsls r1, 5
- ldr r2, _08044544
+ ldr r2, _08044544 @ =0x060100c0
adds r1, r2
adds r0, r4, 0
- ldr r2, _08044548
+ ldr r2, _08044548 @ =REG_BG0CNT
bl CpuSet
_0804452A:
adds r4, 0x40
@@ -7040,19 +7040,19 @@ sub_804454C: @ 804454C
sub sp, 0x4
movs r0, 0
mov r8, r0
- ldr r0, _0804466C
+ ldr r0, _0804466C @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r8, r0
blt _08044566
b _080447E4
_08044566:
- ldr r1, _08044670
+ ldr r1, _08044670 @ =gSprites
mov r9, r1
movs r2, 0x64
mov r10, r2
- ldr r7, _08044674
+ ldr r7, _08044674 @ =gUnknown_02024A6A
_08044570:
- ldr r0, _08044678
+ ldr r0, _08044678 @ =gUnknown_03004340
mov r6, r8
adds r5, r6, r0
ldrb r1, [r5]
@@ -7063,7 +7063,7 @@ _08044570:
adds r1, 0x1C
adds r0, r1
ldr r1, [r0]
- ldr r0, _0804467C
+ ldr r0, _0804467C @ =SpriteCallbackDummy
cmp r1, r0
beq _0804458E
b _080447D4
@@ -7091,7 +7091,7 @@ _080445A2:
_080445BA:
mov r0, r8
lsls r3, r0, 2
- ldr r0, _08044680
+ ldr r0, _08044680 @ =0x02017800
adds r3, r0
ldr r0, [r3]
lsls r0, 27
@@ -7120,7 +7120,7 @@ _080445BA:
bne _080445FA
b _080447D4
_080445FA:
- ldr r0, _08044684
+ ldr r0, _08044684 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
@@ -7148,17 +7148,17 @@ _0804460C:
ldrh r1, [r0, 0x4]
lsls r1, 22
lsrs r1, 17
- ldr r0, _08044688
+ ldr r0, _08044688 @ =0x06010000
adds r1, r0
mov r0, sp
- ldr r2, _0804468C
+ ldr r2, _0804468C @ =0x05000040
bl CpuSet
ldrb r4, [r5]
ldrh r0, [r7]
mov r1, r10
muls r1, r0
adds r0, r1, 0
- ldr r2, _08044690
+ ldr r2, _08044690 @ =gPlayerParty
adds r0, r2
movs r1, 0x39
bl GetMonData
@@ -7173,7 +7173,7 @@ _0804460C:
mov r6, r10
muls r6, r0
adds r0, r6, 0
- ldr r1, _08044690
+ ldr r1, _08044690 @ =gPlayerParty
b _08044766
.align 2, 0
_0804466C: .4byte gUnknown_02024A68
@@ -7194,7 +7194,7 @@ _08044694:
mov r2, r10
muls r2, r1
adds r1, r2, 0
- ldr r6, _080446D0
+ ldr r6, _080446D0 @ =gPlayerParty
adds r1, r6
movs r2, 0x5
bl sub_8045A5C
@@ -7208,9 +7208,9 @@ _08044694:
ldrh r1, [r1, 0x4]
lsls r1, 22
lsrs r1, 17
- ldr r2, _080446D4
+ ldr r2, _080446D4 @ =0x06010680
adds r1, r2
- ldr r2, _080446D8
+ ldr r2, _080446D8 @ =REG_BG0CNT
bl CpuSet
b _080447BE
.align 2, 0
@@ -7220,7 +7220,7 @@ _080446D8: .4byte REG_BG0CNT
_080446DC:
cmp r6, 0x1
bne _0804478C
- ldr r0, _08044704
+ ldr r0, _08044704 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
@@ -7233,7 +7233,7 @@ _080446DC:
mov r6, r10
muls r6, r1
adds r1, r6, 0
- ldr r2, _08044708
+ ldr r2, _08044708 @ =gEnemyParty
adds r1, r2
bl sub_8044338
b _080447BE
@@ -7257,17 +7257,17 @@ _0804470C:
ldrh r1, [r0, 0x4]
lsls r1, 22
lsrs r1, 17
- ldr r6, _08044780
+ ldr r6, _08044780 @ =0x06010000
adds r1, r6
mov r0, sp
- ldr r2, _08044784
+ ldr r2, _08044784 @ =0x05000040
bl CpuSet
ldrb r4, [r5]
ldrh r0, [r7]
mov r1, r10
muls r1, r0
adds r0, r1, 0
- ldr r2, _08044788
+ ldr r2, _08044788 @ =gEnemyParty
adds r0, r2
movs r1, 0x39
bl GetMonData
@@ -7282,7 +7282,7 @@ _0804470C:
mov r6, r10
muls r6, r0
adds r0, r6, 0
- ldr r1, _08044788
+ ldr r1, _08044788 @ =gEnemyParty
_08044766:
adds r0, r1
movs r1, 0x3A
@@ -7305,11 +7305,11 @@ _0804478C:
ldrh r1, [r7]
movs r6, 0x64
muls r1, r6
- ldr r4, _080447F4
+ ldr r4, _080447F4 @ =gEnemyParty
adds r1, r4
movs r2, 0x5
bl sub_8045A5C
- ldr r0, _080447F8
+ ldr r0, _080447F8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
ands r0, r1
@@ -7322,7 +7322,7 @@ _0804478C:
movs r2, 0x4
bl sub_8045A5C
_080447BE:
- ldr r0, _080447FC
+ ldr r0, _080447FC @ =gUnknown_03004340
add r0, r8
ldrb r1, [r0]
lsls r0, r1, 4
@@ -7337,7 +7337,7 @@ _080447D4:
adds r7, 0x2
movs r2, 0x1
add r8, r2
- ldr r0, _08044800
+ ldr r0, _08044800 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r8, r0
bge _080447E4
@@ -7394,7 +7394,7 @@ _08044834:
movs r2, 0x60
movs r0, 0x64
mov r8, r0
- ldr r5, _08044850
+ ldr r5, _08044850 @ =0x0000fffb
b _08044884
.align 2, 0
_08044850: .4byte 0x0000fffb
@@ -7414,7 +7414,7 @@ _0804486A:
movs r1, 0x68
movs r2, 0x10
_0804486E:
- ldr r3, _08044874
+ ldr r3, _08044874 @ =0x0000ff9c
mov r8, r3
b _08044882
.align 2, 0
@@ -7423,7 +7423,7 @@ _08044878:
movs r7, 0x1
movs r1, 0x68
movs r2, 0x28
- ldr r5, _08044930
+ ldr r5, _08044930 @ =0x0000ff9c
mov r8, r5
_08044882:
movs r5, 0x5
@@ -7431,7 +7431,7 @@ _08044884:
movs r6, 0
str r6, [sp, 0x14]
lsls r4, r7, 3
- ldr r0, _08044934
+ ldr r0, _08044934 @ =gUnknown_0820A754
mov r10, r0
lsls r3, r7, 1
mov r9, r3
@@ -7439,7 +7439,7 @@ _08044884:
str r1, [sp, 0x20]
lsls r2, 16
str r2, [sp, 0x24]
- ldr r2, _08044938
+ ldr r2, _08044938 @ =0x0000ffff
ldr r1, [sp, 0xC]
movs r6, 0x5
_080448A0:
@@ -7461,19 +7461,19 @@ _080448B4:
mov r6, r10
adds r0, r4, r6
bl LoadCompressedObjectPic
- ldr r0, _0804493C
+ ldr r0, _0804493C @ =gUnknown_0820A784
adds r0, r4, r0
bl LoadSpriteSheet
- ldr r0, _08044940
+ ldr r0, _08044940 @ =gUnknown_0820A764
adds r0, r4, r0
bl LoadSpritePalette
- ldr r0, _08044944
+ ldr r0, _08044944 @ =gUnknown_0820A774
adds r0, r4, r0
bl LoadSpritePalette
mov r1, r9
adds r0, r1, r7
lsls r0, 3
- ldr r1, _08044948
+ ldr r1, _08044948 @ =gSpriteTemplate_820A7A4
adds r0, r1
ldr r2, [sp, 0x20]
asrs r1, r2, 16
@@ -7488,9 +7488,9 @@ _080448B4:
ldr r6, [sp, 0x18]
adds r0, r6
lsls r0, 2
- ldr r1, _0804494C
+ ldr r1, _0804494C @ =gSprites
adds r4, r0, r1
- ldr r1, _08044950
+ ldr r1, _08044950 @ =gSubspriteTables_820A6E4
adds r0, r4, 0
bl SetSubspriteTables
mov r0, r8
@@ -7525,7 +7525,7 @@ _08044954:
strh r0, [r4, 0x20]
_0804495A:
movs r6, 0
- ldr r1, _08044A04
+ ldr r1, _08044A04 @ =gSprites
mov r10, r1
mov r4, sp
mov r2, r9
@@ -7536,9 +7536,9 @@ _0804495A:
mov r9, r3
mov r8, r6
_08044970:
- ldr r0, _08044A08
+ ldr r0, _08044A08 @ =gSpriteTemplate_820A7D4
ldr r5, [sp, 0x24]
- ldr r1, _08044A0C
+ ldr r1, _08044A0C @ =0xfffc0000
adds r2, r5, r1
ldr r3, [sp, 0x1C]
adds r0, r3, r0
@@ -7555,12 +7555,12 @@ _08044970:
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r2, _08044A10
+ ldr r2, _08044A10 @ =gSprites + 0x1C
adds r1, r2
- ldr r0, _08044A14
+ ldr r0, _08044A14 @ =sub_8045180
str r0, [r1]
_080449A0:
- ldr r5, _08044A04
+ ldr r5, _08044A04 @ =gSprites
cmp r7, 0
bne _080449BE
ldrb r1, [r4]
@@ -7647,7 +7647,7 @@ _08044A18:
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08044AC4
+ ldr r1, _08044AC4 @ =0x0000ff88
_08044A56:
strh r1, [r0, 0x24]
ldrb r1, [r4]
@@ -7672,14 +7672,14 @@ _08044A76:
cmp r0, 0
bne _08044B5E
movs r6, 0
- ldr r5, _08044AC8
+ ldr r5, _08044AC8 @ =gUnknown_020239F8
mov r10, r5
- ldr r0, _08044ACC
+ ldr r0, _08044ACC @ =0x0000ffff
mov r9, r0
- ldr r7, _08044AD0
- ldr r1, _08044AD4
+ ldr r7, _08044AD0 @ =gSprites
+ ldr r1, _08044AD4 @ =0x000003ff
mov r12, r1
- ldr r2, _08044AD8
+ ldr r2, _08044AD8 @ =0xfffffc00
mov r8, r2
mov r4, sp
ldr r5, [sp, 0xC]
@@ -7785,14 +7785,14 @@ _08044B52:
b _08044C38
_08044B5E:
movs r6, 0
- ldr r1, _08044BA4
+ ldr r1, _08044BA4 @ =gUnknown_020239F8
mov r10, r1
- ldr r2, _08044BA8
+ ldr r2, _08044BA8 @ =0x0000ffff
mov r9, r2
- ldr r7, _08044BAC
- ldr r3, _08044BB0
+ ldr r7, _08044BAC @ =gSprites
+ ldr r3, _08044BB0 @ =0x000003ff
mov r12, r3
- ldr r5, _08044BB4
+ ldr r5, _08044BB4 @ =0xfffffc00
mov r8, r5
ldr r5, [sp, 0xC]
mov r4, sp
@@ -7896,12 +7896,12 @@ _08044C2E:
cmp r6, 0x5
ble _08044B78
_08044C38:
- ldr r0, _08044C98
+ ldr r0, _08044C98 @ =TaskDummy
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r4, r0, 24
- ldr r2, _08044C9C
+ ldr r2, _08044C9C @ =gTasks
lsls r3, r4, 2
adds r1, r3, r4
lsls r1, 3
@@ -7958,7 +7958,7 @@ sub_8044CA0: @ 8044CA0
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r2, _08044DB4
+ ldr r2, _08044DB4 @ =gTasks
lsls r3, r0, 2
adds r1, r3, r0
lsls r1, 3
@@ -7971,7 +7971,7 @@ sub_8044CA0: @ 8044CA0
str r0, [sp, 0x8]
movs r5, 0
adds r7, r2, 0
- ldr r0, _08044DB8
+ ldr r0, _08044DB8 @ =gSprites
mov r12, r0
str r3, [sp, 0xC]
adds r0, r7, 0
@@ -7986,7 +7986,7 @@ _08044CD8:
adds r5, 0x1
cmp r5, 0x5
ble _08044CD8
- ldr r1, _08044DBC
+ ldr r1, _08044DBC @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
@@ -8004,7 +8004,7 @@ _08044CD8:
mov r4, r10
lsls r4, 4
str r4, [sp, 0x10]
- ldr r4, _08044DB8
+ ldr r4, _08044DB8 @ =gSprites
movs r6, 0xD
negs r6, r6
movs r3, 0x4
@@ -8085,9 +8085,9 @@ _08044D5E:
adds r0, r1
lsls r0, 2
adds r0, r3
- ldr r1, _08044DC0
+ ldr r1, _08044DC0 @ =sub_8045110
str r1, [r0]
- ldr r2, _08044DB8
+ ldr r2, _08044DB8 @ =gSprites
mov r12, r2
b _08044DFA
.align 2, 0
@@ -8119,9 +8119,9 @@ _08044DC4:
adds r0, r1
lsls r0, 2
adds r0, r3
- ldr r1, _08044E3C
+ ldr r1, _08044E3C @ =sub_8045110
str r1, [r0]
- ldr r0, _08044E40
+ ldr r0, _08044E40 @ =gSprites
mov r12, r0
_08044DFA:
adds r4, 0x1
@@ -8145,16 +8145,16 @@ _08044DFA:
mov r1, r12
adds r1, 0x1C
adds r3, r1
- ldr r1, _08044E44
+ ldr r1, _08044E44 @ =sub_8045048
str r1, [r3]
- ldr r1, _08044E48
+ ldr r1, _08044E48 @ =gSubspriteTables_820A6EC
bl SetSubspriteTables
- ldr r1, _08044E4C
+ ldr r1, _08044E4C @ =gTasks
ldr r0, [sp, 0xC]
add r0, r8
lsls r0, 3
adds r0, r1
- ldr r1, _08044E50
+ ldr r1, _08044E50 @ =sub_8044E74
b _08044E5E
.align 2, 0
_08044E3C: .4byte sub_8045110
@@ -8168,7 +8168,7 @@ _08044E54:
add r0, r8
lsls r0, 3
adds r0, r7
- ldr r1, _08044E70
+ ldr r1, _08044E70 @ =sub_8044F70
_08044E5E:
str r1, [r0]
add sp, 0x18
@@ -8188,7 +8188,7 @@ sub_8044E74: @ 8044E74
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08044EC0
+ ldr r2, _08044EC0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -8208,7 +8208,7 @@ sub_8044E74: @ 8044E74
lsls r0, r2, 16
cmp r0, 0
blt _08044EBA
- ldr r1, _08044EC4
+ ldr r1, _08044EC4 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r2
lsls r0, 8
@@ -8219,7 +8219,7 @@ _08044EAE:
ldrsh r0, [r3, r1]
cmp r0, 0
bne _08044EBA
- ldr r0, _08044EC8
+ ldr r0, _08044EC8 @ =sub_8044ECC
str r0, [r3]
_08044EBA:
pop {r0}
@@ -8236,7 +8236,7 @@ sub_8044ECC: @ 8044ECC
sub sp, 0x8
lsls r0, 24
lsrs r3, r0, 24
- ldr r6, _08044F44
+ ldr r6, _08044F44 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r4, r0, 3
@@ -8267,7 +8267,7 @@ _08044EFA:
lsls r0, r3, 4
adds r0, r3
lsls r0, 2
- ldr r4, _08044F48
+ ldr r4, _08044F48 @ =gSprites
adds r0, r4
bl DestroySpriteAndFreeResources
mov r0, sp
@@ -8299,7 +8299,7 @@ _08044F4C:
negs r0, r0
cmp r2, r0
bne _08044F62
- ldr r0, _08044F6C
+ ldr r0, _08044F6C @ =REG_BLDCNT
strh r5, [r0]
adds r0, 0x2
strh r5, [r0]
@@ -8321,7 +8321,7 @@ sub_8044F70: @ 8044F70
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
- ldr r7, _08044FA4
+ ldr r7, _08044FA4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r6, r0, 3
@@ -8334,7 +8334,7 @@ sub_8044F70: @ 8044F70
asrs r1, r0, 16
cmp r1, 0
blt _08044FAC
- ldr r1, _08044FA8
+ ldr r1, _08044FA8 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r2
lsls r0, 8
@@ -8366,7 +8366,7 @@ _08044FBE:
lsls r0, r3, 4
adds r0, r3
lsls r0, 2
- ldr r4, _08045008
+ ldr r4, _08045008 @ =gSprites
adds r0, r4
bl DestroySpriteAndFreeResources
mov r0, sp
@@ -8397,7 +8397,7 @@ _0804500C:
negs r0, r0
cmp r1, r0
bne _08045022
- ldr r0, _0804502C
+ ldr r0, _0804502C @ =REG_BLDCNT
strh r5, [r0]
adds r0, 0x2
strh r5, [r0]
@@ -8482,7 +8482,7 @@ _08045090:
adds r0, 0x38
lsls r1, r0, 16
lsrs r2, r1, 16
- ldr r0, _080450C0
+ ldr r0, _080450C0 @ =0x0000fff0
ands r2, r0
strh r2, [r4, 0x34]
cmp r3, 0
@@ -8533,7 +8533,7 @@ _080450F8:
movs r0, 0x73
bl PlaySE1WithPanning
_08045102:
- ldr r0, _0804510C
+ ldr r0, _0804510C @ =SpriteCallbackDummy
str r0, [r4, 0x1C]
_08045106:
pop {r4}
@@ -8563,7 +8563,7 @@ _08045124:
adds r1, 0x38
lsls r4, r1, 16
lsrs r2, r4, 16
- ldr r1, _08045144
+ ldr r1, _08045144 @ =0x0000fff0
ands r2, r1
strh r2, [r3, 0x34]
cmp r0, 0
@@ -8596,7 +8596,7 @@ _0804514E:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _0804517C
+ ldr r0, _0804517C @ =SpriteCallbackDummy
str r0, [r3, 0x1C]
_08045174:
pop {r4}
@@ -8611,7 +8611,7 @@ sub_8045180: @ 8045180
ldrh r2, [r0, 0x2E]
lsls r2, 24
lsrs r2, 24
- ldr r3, _0804519C
+ ldr r3, _0804519C @ =gSprites
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
@@ -8637,8 +8637,8 @@ sub_80451A0: @ 80451A0
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r4, _08045238
- ldr r1, _0804523C
+ ldr r4, _08045238 @ =gUnknown_020238CC
+ ldr r1, _0804523C @ =gUnknown_0820A8B0
adds r0, r4, 0
bl StringCopy
adds r0, r7, 0
@@ -8721,7 +8721,7 @@ _08045256:
strb r0, [r5, 0x2]
movs r0, 0xFF
strb r0, [r5, 0x3]
- ldr r1, _080452D8
+ ldr r1, _080452D8 @ =gSprites
mov r0, r9
lsls r4, r0, 4
adds r0, r4, r0
@@ -8736,9 +8736,9 @@ _08045256:
lsls r1, r0, 1
adds r1, r0
lsls r1, 7
- ldr r2, _080452DC
+ ldr r2, _080452DC @ =0x02000520
adds r5, r1, r2
- ldr r0, _080452E0
+ ldr r0, _080452E0 @ =gUnknown_020238CC
mov r8, r0
adds r0, r5, 0
mov r1, r8
@@ -8814,7 +8814,7 @@ _0804531C:
_0804531E:
bl sub_8043CDC
adds r1, r7, 0
- ldr r2, _080453C8
+ ldr r2, _080453C8 @ =REG_BG0CNT
bl CpuSet
adds r7, 0x40
adds r6, 0x1
@@ -8835,14 +8835,14 @@ _08045344:
movs r0, 0x2B
bl sub_8043CDC
adds r1, r4, 0
- ldr r2, _080453C8
+ ldr r2, _080453C8 @ =REG_BG0CNT
bl CpuSet
adds r4, 0x40
subs r6, 0x1
cmp r6, 0
bne _08045344
_0804535A:
- ldr r1, _080453CC
+ ldr r1, _080453CC @ =gSprites
ldr r0, [sp, 0xC]
add r0, r9
lsls r0, 2
@@ -8858,13 +8858,13 @@ _0804535A:
lsls r0, 24
cmp r0, 0
bne _080453D4
- ldr r1, _080453D0
+ ldr r1, _080453D0 @ =gUnknown_0820A8B4
mov r0, r10
cmp r0, 0
beq _08045438
mov r8, r6
mov r9, r1
- ldr r7, _080453C8
+ ldr r7, _080453C8 @ =REG_BG0CNT
mov r6, r10
_0804538E:
mov r1, r9
@@ -8899,7 +8899,7 @@ _080453C8: .4byte REG_BG0CNT
_080453CC: .4byte gSprites
_080453D0: .4byte gUnknown_0820A8B4
_080453D4:
- ldr r1, _08045448
+ ldr r1, _08045448 @ =gSprites
ldr r0, [sp, 0xC]
add r0, r9
lsls r0, 2
@@ -8909,17 +8909,17 @@ _080453D4:
lsrs r0, 24
bl battle_side_get_owner
lsls r0, 24
- ldr r1, _0804544C
+ ldr r1, _0804544C @ =gUnknown_0820A8DC
cmp r0, 0
bne _080453F2
- ldr r1, _08045450
+ ldr r1, _08045450 @ =gUnknown_0820A904
_080453F2:
mov r2, r10
cmp r2, 0
beq _08045438
mov r8, r4
mov r9, r1
- ldr r7, _08045454
+ ldr r7, _08045454 @ =REG_BG0CNT
mov r6, r10
_08045400:
mov r0, r9
@@ -8972,7 +8972,7 @@ sub_8045458: @ 8045458
lsrs r2, r0, 24
lsls r1, 24
lsrs r7, r1, 24
- ldr r0, _080454F4
+ ldr r0, _080454F4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 2
@@ -8983,7 +8983,7 @@ sub_8045458: @ 8045458
ands r0, r1
cmp r0, 0
bne _0804552E
- ldr r6, _080454F8
+ ldr r6, _080454F8 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -8996,13 +8996,13 @@ sub_8045458: @ 8045458
lsls r0, 24
cmp r0, 0
beq _0804552E
- ldr r1, _080454FC
+ ldr r1, _080454FC @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08045500
+ ldr r1, _08045500 @ =gEnemyParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -9033,9 +9033,9 @@ sub_8045458: @ 8045458
movs r2, 0x80
lsls r2, 1
adds r1, r2
- ldr r2, _08045504
+ ldr r2, _08045504 @ =0x06010000
adds r1, r2
- ldr r2, _08045508
+ ldr r2, _08045508 @ =REG_BG0CNT
bl CpuSet
b _0804552E
.align 2, 0
@@ -9057,9 +9057,9 @@ _0804550C:
movs r0, 0x80
lsls r0, 1
adds r1, r0
- ldr r0, _08045538
+ ldr r0, _08045538 @ =0x06010000
adds r1, r0
- ldr r2, _0804553C
+ ldr r2, _0804553C @ =0x05000008
mov r0, sp
bl CpuSet
_0804552E:
@@ -9082,7 +9082,7 @@ draw_status_ailment_maybe: @ 8045540
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r0, _080455A4
+ ldr r0, _080455A4 @ =gSprites
mov r2, r9
lsls r1, r2, 4
add r1, r9
@@ -9100,13 +9100,13 @@ draw_status_ailment_maybe: @ 8045540
lsls r0, 24
cmp r0, 0
bne _080455B0
- ldr r1, _080455A8
+ ldr r1, _080455A8 @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080455AC
+ ldr r1, _080455AC @ =gPlayerParty
adds r0, r1
movs r1, 0x37
bl GetMonData
@@ -9125,13 +9125,13 @@ _080455A4: .4byte gSprites
_080455A8: .4byte gUnknown_02024A6A
_080455AC: .4byte gPlayerParty
_080455B0:
- ldr r1, _080455EC
+ ldr r1, _080455EC @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080455F0
+ ldr r1, _080455F0 @ =gEnemyParty
adds r0, r1
movs r1, 0x37
bl GetMonData
@@ -9222,7 +9222,7 @@ _0804566C:
lsls r3, 16
mov r8, r3
lsls r7, 2
- ldr r1, _080456E8
+ ldr r1, _080456E8 @ =gSprites
add r0, r9
lsls r0, 2
adds r5, r0, r1
@@ -9235,15 +9235,15 @@ _0804568A:
adds r1, r0
adds r1, r4
lsls r1, 5
- ldr r3, _080456EC
+ ldr r3, _080456EC @ =0x06010000
adds r1, r3
adds r0, r6, 0
- ldr r2, _080456F0
+ ldr r2, _080456F0 @ =REG_BG0CNT
bl CpuSet
adds r4, 0x1
cmp r4, 0x2
ble _0804568A
- ldr r0, _080456F4
+ ldr r0, _080456F4 @ =0x02017800
adds r0, r7, r0
ldrb r1, [r0]
movs r0, 0x10
@@ -9252,7 +9252,7 @@ _0804568A:
bne _080456DC
movs r0, 0x1
bl sub_8043CDC
- ldr r2, _080456E8
+ ldr r2, _080456E8 @ =gSprites
mov r3, r10
lsls r1, r3, 4
add r1, r10
@@ -9261,9 +9261,9 @@ _0804568A:
ldrh r1, [r1, 0x4]
lsls r1, 22
lsrs r1, 17
- ldr r2, _080456EC
+ ldr r2, _080456EC @ =0x06010000
adds r1, r2
- ldr r2, _080456F8
+ ldr r2, _080456F8 @ =REG_BG0HOFS
bl CpuSet
_080456DC:
mov r0, r9
@@ -9281,7 +9281,7 @@ _080456FC:
lsls r5, r1, 4
add r5, r9
lsls r5, 2
- ldr r2, _080457C8
+ ldr r2, _080457C8 @ =gSprites
adds r5, r2
ldrb r4, [r5, 0x5]
lsrs r4, 4
@@ -9289,7 +9289,7 @@ _080456FC:
adds r4, 0xC
adds r4, r7
lsls r0, 1
- ldr r1, _080457CC
+ ldr r1, _080457CC @ =gBattleInterfaceStatusIcons_DynPal
adds r0, r1
ldrh r0, [r0]
movs r3, 0x80
@@ -9298,9 +9298,9 @@ _080456FC:
movs r2, 0x2
bl FillPalette
lsls r4, 1
- ldr r0, _080457D0
+ ldr r0, _080457D0 @ =gPlttBufferUnfaded + 0x200
adds r0, r4, r0
- ldr r1, _080457D4
+ ldr r1, _080457D4 @ =0x05000200
adds r4, r1
adds r1, r4, 0
movs r2, 0x1
@@ -9310,10 +9310,10 @@ _080456FC:
lsrs r1, 22
add r1, r8
lsls r1, 5
- ldr r2, _080457D8
+ ldr r2, _080457D8 @ =0x06010000
mov r8, r2
add r1, r8
- ldr r2, _080457DC
+ ldr r2, _080457DC @ =REG_BG2HOFS
adds r0, r6, 0
bl CpuSet
bl battle_type_is_double
@@ -9329,7 +9329,7 @@ _080456FC:
bne _080457B2
_0804576A:
lsls r0, r7, 2
- ldr r1, _080457E0
+ ldr r1, _080457E0 @ =0x02017800
adds r0, r1
ldrb r1, [r0]
movs r0, 0x10
@@ -9342,13 +9342,13 @@ _0804576A:
lsls r4, r3, 4
add r4, r10
lsls r4, 2
- ldr r1, _080457C8
+ ldr r1, _080457C8 @ =gSprites
adds r4, r1
ldrh r1, [r4, 0x4]
lsls r1, 22
lsrs r1, 17
add r1, r8
- ldr r5, _080457E4
+ ldr r5, _080457E4 @ =REG_BG0CNT
adds r2, r5, 0
bl CpuSet
movs r0, 0x41
@@ -9395,7 +9395,7 @@ sub_80457E8: @ 80457E8
cmp r0, 0xC
bhi _080458A8
lsls r0, 2
- ldr r1, _08045804
+ ldr r1, _08045804 @ =_08045808
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -9490,7 +9490,7 @@ sub_80458B0: @ 80458B0
push {r5-r7}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08045984
+ ldr r1, _08045984 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -9504,11 +9504,11 @@ sub_80458B0: @ 80458B0
lsls r1, r0, 1
adds r1, r0
lsls r1, 7
- ldr r0, _08045988
+ ldr r0, _08045988 @ =0x02000520
adds r6, r1, r0
movs r1, 0x7
mov r8, r1
- ldr r1, _0804598C
+ ldr r1, _0804598C @ =gUnknown_08400DD6
adds r0, r6, 0
bl sub_80034D4
movs r4, 0
@@ -9517,7 +9517,7 @@ _080458EE:
bl sub_8043CDC
lsls r1, r4, 6
adds r1, r6, r1
- ldr r2, _08045990
+ ldr r2, _08045990 @ =REG_BG0CNT
bl CpuSet
adds r0, r4, 0x1
lsls r0, 24
@@ -9530,8 +9530,8 @@ _080458EE:
mov r9, r2
cmp r7, r9
bge _08045974
- ldr r1, _08045984
- ldr r0, _08045990
+ ldr r1, _08045984 @ =gSprites
+ ldr r0, _08045990 @ =REG_BG0CNT
mov r10, r0
lsls r0, r5, 4
adds r0, r5
@@ -9555,7 +9555,7 @@ _08045934:
lsls r5, 6
adds r0, r5
lsls r0, 5
- ldr r2, _08045994
+ ldr r2, _08045994 @ =0x06010000
adds r1, r0, r2
adds r0, r6, 0
mov r2, r10
@@ -9569,7 +9569,7 @@ _08045934:
adds r0, r4
adds r0, r5
lsls r0, 5
- ldr r2, _08045994
+ ldr r2, _08045994 @ =0x06010000
adds r1, r0, r2
adds r0, r6, 0
mov r2, r10
@@ -9602,21 +9602,21 @@ sub_8045998: @ 8045998
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08045A38
+ ldr r0, _08045A38 @ =gUnknown_020238CC
mov r8, r0
- ldr r1, _08045A3C
+ ldr r1, _08045A3C @ =gUnknown_08400DE6
bl StringCopy
adds r7, r0, 0
- ldr r0, _08045A40
+ ldr r0, _08045A40 @ =gUnknown_02038808
ldrb r1, [r0]
adds r0, r7, 0
movs r2, 0xA
movs r3, 0x1
bl sub_8003504
adds r7, r0, 0
- ldr r1, _08045A44
+ ldr r1, _08045A44 @ =gUnknown_08400DF0
bl StringAppend
- ldr r0, _08045A48
+ ldr r0, _08045A48 @ =gSprites
lsls r5, r4, 4
adds r5, r4
lsls r5, 2
@@ -9630,13 +9630,13 @@ sub_8045998: @ 8045998
lsls r4, r0, 1
adds r4, r0
lsls r4, 7
- ldr r0, _08045A4C
+ ldr r0, _08045A4C @ =0x02000520
adds r7, r4, r0
movs r6, 0x5
adds r0, r7, 0
mov r1, r8
bl sub_80034D4
- ldr r0, _08045A50
+ ldr r0, _08045A50 @ =0x02000540
adds r7, r4, r0
movs r4, 0x6
_080459F8:
@@ -9656,10 +9656,10 @@ _08045A06:
lsls r0, 6
adds r1, r0
lsls r1, 5
- ldr r0, _08045A54
+ ldr r0, _08045A54 @ =0x06010000
adds r1, r0
adds r0, r7, 0
- ldr r2, _08045A58
+ ldr r2, _08045A58 @ =REG_BG0CNT
bl CpuSet
adds r7, 0x40
adds r4, 0x1
@@ -9697,7 +9697,7 @@ sub_8045A5C: @ 8045A5C
mov r8, r0
lsls r2, 24
lsrs r7, r2, 24
- ldr r1, _08045BE4
+ ldr r1, _08045BE4 @ =gSprites
lsls r0, 4
add r0, r8
lsls r0, 2
@@ -9809,9 +9809,9 @@ _08045B38:
movs r1, 0x19
bl GetMonData
adds r3, r0, 0
- ldr r6, _08045BE8
+ ldr r6, _08045BE8 @ =gExperienceTables
lsls r1, r4, 2
- ldr r2, _08045BEC
+ ldr r2, _08045BEC @ =gBaseStats
lsls r0, r5, 3
subs r0, r5
lsls r0, 2
@@ -9963,7 +9963,7 @@ sub_8045C78: @ 8045C78
lsls r5, r7, 2
adds r3, r5, r7
lsls r3, 2
- ldr r4, _08045CB8
+ ldr r4, _08045CB8 @ =0x02017850
adds r2, r3, r4
ldr r0, [r2, 0x4]
ldr r1, [r2, 0x8]
@@ -9985,7 +9985,7 @@ _08045CBC:
adds r0, r4, r7
lsls r0, 2
mov r10, r0
- ldr r6, _08045D50
+ ldr r6, _08045D50 @ =0x02017850
add r6, r10
ldr r0, [r6, 0x8]
ldr r1, [r6, 0xC]
@@ -10010,7 +10010,7 @@ _08045CEE:
lsrs r5, r0, 16
ldr r0, [r6, 0x4]
ldr r1, [r6, 0x8]
- ldr r3, _08045D50
+ ldr r3, _08045D50 @ =0x02017850
adds r3, 0x10
add r3, r10
movs r2, 0x8
@@ -10025,7 +10025,7 @@ _08045D0A:
beq _08045D22
cmp r0, 0
bne _08045D2A
- ldr r0, _08045D54
+ ldr r0, _08045D54 @ =0x02017800
adds r0, r4, r0
ldrb r1, [r0]
movs r0, 0x10
@@ -10043,7 +10043,7 @@ _08045D2A:
bne _08045D3E
adds r0, r4, r7
lsls r0, 2
- ldr r1, _08045D50
+ ldr r1, _08045D50 @ =0x02017850
adds r0, r1
movs r1, 0
str r1, [r0, 0x10]
@@ -10081,7 +10081,7 @@ _08045D72:
lsls r5, r6, 2
adds r3, r5, r6
lsls r3, 2
- ldr r4, _08045E00
+ ldr r4, _08045E00 @ =0x02017850
adds r2, r3, r4
ldr r0, [r2, 0x4]
ldr r1, [r2, 0x8]
@@ -10108,11 +10108,11 @@ _08045D72:
mov r8, r4
_08045DAC:
movs r5, 0
- ldr r7, _08045E04
+ ldr r7, _08045E04 @ =gSprites
adds r0, r1, r6
lsls r6, r0, 2
_08045DB4:
- ldr r0, _08045E00
+ ldr r0, _08045E00 @ =0x02017850
adds r0, r6, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -10142,9 +10142,9 @@ _08045DB4:
adds r2, r5, 0x2
adds r1, r2
lsls r1, 5
- ldr r2, _08045E08
+ ldr r2, _08045E08 @ =0x06010000
adds r1, r2
- ldr r2, _08045E0C
+ ldr r2, _08045E0C @ =REG_BG0CNT
bl CpuSet
b _08045E3E
.align 2, 0
@@ -10170,9 +10170,9 @@ _08045E10:
lsrs r1, 22
adds r1, r5, r1
lsls r1, 5
- ldr r4, _08045E4C
+ ldr r4, _08045E4C @ =0x06010040
adds r1, r4
- ldr r2, _08045E50
+ ldr r2, _08045E50 @ =REG_BG0CNT
bl CpuSet
_08045E3E:
adds r0, r5, 0x1
@@ -10188,7 +10188,7 @@ _08045E54:
lsls r5, r6, 2
adds r3, r5, r6
lsls r3, 2
- ldr r4, _08045EF0
+ ldr r4, _08045EF0 @ =0x02017850
adds r2, r3, r4
ldr r0, [r2, 0x4]
ldr r1, [r2, 0x8]
@@ -10200,13 +10200,13 @@ _08045E54:
movs r4, 0x8
str r4, [sp, 0x4]
bl sub_804602C
- ldr r1, _08045EF4
+ ldr r1, _08045EF4 @ =gUnknown_02024A6A
lsls r0, r6, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08045EF8
+ ldr r1, _08045EF8 @ =gPlayerParty
adds r0, r1
movs r1, 0x38
bl GetMonData
@@ -10229,10 +10229,10 @@ _08045E98:
bls _08045E98
_08045EAA:
movs r5, 0
- ldr r7, _08045EFC
+ ldr r7, _08045EFC @ =gSprites
adds r0, r1, r6
lsls r0, 2
- ldr r1, _08045EF0
+ ldr r1, _08045EF0 @ =0x02017850
adds r4, r0, r1
_08045EB6:
cmp r5, 0x3
@@ -10257,9 +10257,9 @@ _08045EB6:
adds r2, 0x24
adds r1, r2
lsls r1, 5
- ldr r2, _08045F00
+ ldr r2, _08045F00 @ =0x06010000
adds r1, r2
- ldr r2, _08045F04
+ ldr r2, _08045F04 @ =REG_BG0CNT
bl CpuSet
b _08045F38
.align 2, 0
@@ -10288,9 +10288,9 @@ _08045F08:
lsrs r1, 22
adds r1, r5, r1
lsls r1, 5
- ldr r2, _08045F50
+ ldr r2, _08045F50 @ =0x06010b80
adds r1, r2
- ldr r2, _08045F54
+ ldr r2, _08045F54 @ =REG_BG0CNT
bl CpuSet
_08045F38:
adds r0, r5, 0x1
@@ -10326,7 +10326,7 @@ sub_8045F58: @ 8045F58
lsls r1, 27
lsrs r2, r1, 24
ldr r1, [r5]
- ldr r0, _08045F84
+ ldr r0, _08045F84 @ =0xffff8000
cmp r1, r0
bne _08045F8A
cmp r7, r2
@@ -10734,19 +10734,19 @@ sub_8046234: @ 8046234
lsrs r7, r1, 16
lsls r2, 24
lsrs r4, r2, 24
- ldr r5, _0804636C
+ ldr r5, _0804636C @ =gUnknown_081FAEA4
ldrh r0, [r5, 0x6]
bl GetSpriteTileStartByTag
lsls r0, 16
- ldr r1, _08046370
+ ldr r1, _08046370 @ =0xffff0000
cmp r0, r1
bne _08046266
adds r0, r5, 0
bl LoadCompressedObjectPic
- ldr r0, _08046374
+ ldr r0, _08046374 @ =gUnknown_081FAEAC
bl LoadCompressedObjectPalette
_08046266:
- ldr r0, _08046378
+ ldr r0, _08046378 @ =sub_8046388
bl object_new_hidden_with_callback
mov r8, r0
mov r0, r8
@@ -10756,15 +10756,15 @@ _08046266:
lsls r5, r0, 4
add r5, r8
lsls r5, 2
- ldr r0, _0804637C
+ ldr r0, _0804637C @ =gSprites
adds r5, r0
strh r4, [r5, 0x30]
- ldr r0, _08046380
+ ldr r0, _08046380 @ =gSpriteTemplate_81FAF0C
mov r9, r0
lsls r6, 16
asrs r0, r6, 16
mov r10, r0
- ldr r0, _08046384
+ ldr r0, _08046384 @ =0xfff00000
adds r6, r0
asrs r6, 16
lsls r4, r7, 16
@@ -10781,7 +10781,7 @@ _08046266:
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _0804637C
+ ldr r0, _0804637C @ =gSprites
adds r1, r0
mov r0, r8
strh r0, [r1, 0x2E]
@@ -10800,7 +10800,7 @@ _08046266:
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0804637C
+ ldr r0, _0804637C @ =gSprites
adds r4, r0
mov r0, r8
strh r0, [r4, 0x2E]
@@ -10822,7 +10822,7 @@ _08046266:
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0804637C
+ ldr r0, _0804637C @ =gSprites
adds r4, r0
mov r0, r8
strh r0, [r4, 0x2E]
@@ -10844,7 +10844,7 @@ _08046266:
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0804637C
+ ldr r0, _0804637C @ =gSprites
adds r4, r0
mov r0, r8
strh r0, [r4, 0x2E]
@@ -10882,10 +10882,10 @@ sub_8046388: @ 8046388
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080463C0
- ldr r0, _080463B4
+ ldr r0, _080463B4 @ =gUnknown_081FAEA4
ldrh r0, [r0, 0x6]
bl FreeSpriteTilesByTag
- ldr r0, _080463B8
+ ldr r0, _080463B8 @ =gUnknown_081FAEAC
ldrh r0, [r0, 0x4]
bl FreeSpritePaletteByTag
movs r1, 0x30
@@ -10899,7 +10899,7 @@ sub_8046388: @ 8046388
_080463B4: .4byte gUnknown_081FAEA4
_080463B8: .4byte gUnknown_081FAEAC
_080463BC:
- ldr r0, _080463C8
+ ldr r0, _080463C8 @ =SpriteCallbackDummy
str r0, [r4, 0x1C]
_080463C0:
pop {r4}
@@ -10919,7 +10919,7 @@ sub_80463CC: @ 80463CC
ands r0, r1
cmp r0, 0
beq _080463F6
- ldr r2, _080463FC
+ ldr r2, _080463FC @ =gSprites
movs r0, 0x2E
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -10947,26 +10947,26 @@ sub_8046400: @ 8046400
lsrs r4, 16
lsls r5, 24
lsrs r5, 24
- ldr r1, _08046450
+ ldr r1, _08046450 @ =gUnknown_02024E6D
movs r0, 0x1
strb r0, [r1]
- ldr r6, _08046454
+ ldr r6, _08046454 @ =gUnknown_02024A60
ldrb r1, [r6]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08046458
+ ldr r1, _08046458 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r2, 0x8
orrs r1, r2
strb r1, [r0]
- ldr r0, _0804645C
+ ldr r0, _0804645C @ =sub_8046464
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08046460
+ ldr r2, _08046460 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -11000,7 +11000,7 @@ sub_8046464: @ 8046464
mov r10, r0
movs r0, 0
str r0, [sp]
- ldr r1, _08046498
+ ldr r1, _08046498 @ =gTasks
mov r2, r10
lsls r0, r2, 2
add r0, r10
@@ -11025,25 +11025,25 @@ _0804649C:
lsls r0, 24
cmp r0, 0
beq _080464C8
- ldr r1, _080464C0
+ ldr r1, _080464C0 @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080464C4
+ ldr r1, _080464C4 @ =gEnemyParty
b _080464D6
.align 2, 0
_080464C0: .4byte gUnknown_02024A6A
_080464C4: .4byte gEnemyParty
_080464C8:
- ldr r1, _08046544
+ ldr r1, _08046544 @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08046548
+ ldr r1, _08046548 @ =gPlayerParty
_080464D6:
adds r0, r1
movs r1, 0x26
@@ -11059,7 +11059,7 @@ _080464D6:
lsls r0, r4, 1
adds r0, r4
lsls r0, 3
- ldr r1, _0804654C
+ ldr r1, _0804654C @ =gSpriteTemplate_820AAB4
adds r0, r1
movs r1, 0x20
movs r2, 0x50
@@ -11067,7 +11067,7 @@ _080464D6:
bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
- ldr r2, _08046550
+ ldr r2, _08046550 @ =gSprites
mov r9, r2
lsls r0, r7, 4
adds r0, r7
@@ -11084,7 +11084,7 @@ _080464D6:
beq _0804655C
cmp r2, 0xFF
bne _08046598
- ldr r0, _08046554
+ ldr r0, _08046554 @ =gUnknown_02024C08
strb r5, [r0]
movs r0, 0x18
strh r0, [r4, 0x20]
@@ -11093,7 +11093,7 @@ _080464D6:
mov r0, r9
adds r0, 0x1C
adds r0, r6, r0
- ldr r1, _08046558
+ ldr r1, _08046558 @ =sub_8047074
str r1, [r0]
b _080465A6
.align 2, 0
@@ -11117,14 +11117,14 @@ _0804655C:
lsrs r0, 24
adds r0, 0x18
strh r0, [r4, 0x22]
- ldr r0, _08046590
+ ldr r0, _08046590 @ =gUnknown_02024C08
strb r5, [r0]
movs r3, 0
strh r3, [r4, 0x2E]
mov r0, r9
adds r0, 0x1C
adds r0, r6, r0
- ldr r1, _08046594
+ ldr r1, _08046594 @ =sub_8047254
str r1, [r0]
b _080465A6
.align 2, 0
@@ -11133,17 +11133,17 @@ _08046594: .4byte sub_8047254
_08046598:
movs r0, 0x1
bl battle_get_side_with_given_state
- ldr r1, _080465C4
+ ldr r1, _080465C4 @ =gUnknown_02024C08
strb r0, [r1]
movs r0, 0x1
str r0, [sp]
_080465A6:
- ldr r0, _080465C8
+ ldr r0, _080465C8 @ =gSprites
lsls r1, r7, 4
adds r1, r7
lsls r1, 2
adds r4, r1, r0
- ldr r5, _080465C4
+ ldr r5, _080465C4 @ =gUnknown_02024C08
ldrb r0, [r5]
strh r0, [r4, 0x3A]
ldr r2, [sp]
@@ -11171,13 +11171,13 @@ _080465CC:
lsrs r0, 24
subs r0, 0x10
strh r0, [r4, 0x36]
- ldr r0, _08046628
+ ldr r0, _08046628 @ =0x0000ffd8
strh r0, [r4, 0x38]
adds r0, r4, 0
bl sub_80786EC
mov r3, r10
strh r3, [r4, 0x6]
- ldr r1, _0804662C
+ ldr r1, _0804662C @ =gTasks
mov r2, r10
lsls r0, r2, 2
add r0, r10
@@ -11185,7 +11185,7 @@ _080465CC:
adds r0, r1
ldrb r1, [r5]
strh r1, [r0, 0x10]
- ldr r1, _08046630
+ ldr r1, _08046630 @ =TaskDummy
str r1, [r0]
movs r0, 0x3D
bl PlaySE
@@ -11216,7 +11216,7 @@ objc_0804ABD4: @ 8046634
cmp r0, 0
beq _080466D4
ldrb r6, [r7, 0x6]
- ldr r1, _080466E0
+ ldr r1, _080466E0 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -11277,7 +11277,7 @@ objc_0804ABD4: @ 8046634
strh r0, [r7, 0x3C]
adds r0, r6, 0
bl DestroyTask
- ldr r0, _080466E4
+ ldr r0, _080466E4 @ =sub_80466E8
str r0, [r7, 0x1C]
_080466D4:
add sp, 0x4
@@ -11293,7 +11293,7 @@ _080466E4: .4byte sub_80466E8
thumb_func_start sub_80466E8
sub_80466E8: @ 80466E8
- ldr r1, _080466F0
+ ldr r1, _080466F0 @ =sub_80466F4
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -11313,9 +11313,9 @@ sub_80466F4: @ 80466F4
cmp r0, 0xA
bne _0804674E
strh r7, [r6, 0x38]
- ldr r0, _08046754
+ ldr r0, _08046754 @ =sub_8046760
str r0, [r6, 0x1C]
- ldr r5, _08046758
+ ldr r5, _08046758 @ =gUnknown_02024BE0
movs r1, 0x3A
ldrsh r0, [r6, r1]
adds r0, r5
@@ -11323,7 +11323,7 @@ sub_80466F4: @ 80466F4
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _0804675C
+ ldr r4, _0804675C @ =gSprites
adds r0, r4
movs r1, 0x2
bl StartSpriteAffineAnim
@@ -11369,8 +11369,8 @@ sub_8046760: @ 8046760
movs r0, 0x3C
bl PlaySE
_08046778:
- ldr r6, _080467C4
- ldr r5, _080467C8
+ ldr r6, _080467C4 @ =gSprites
+ ldr r5, _080467C8 @ =gUnknown_02024BE0
movs r1, 0x3A
ldrsh r0, [r4, r1]
adds r0, r5
@@ -11403,7 +11403,7 @@ _08046778:
strb r1, [r0]
movs r0, 0
strh r0, [r4, 0x38]
- ldr r0, _080467CC
+ ldr r0, _080467CC @ =sub_80467F8
str r0, [r4, 0x1C]
b _080467F0
.align 2, 0
@@ -11467,7 +11467,7 @@ sub_80467F8: @ 80467F8
bl Cos
negs r0, r0
strh r0, [r4, 0x26]
- ldr r0, _08046848
+ ldr r0, _08046848 @ =sub_804684C
str r0, [r4, 0x1C]
_08046840:
pop {r4}
@@ -11512,7 +11512,7 @@ _08046862:
ldrh r0, [r4, 0x36]
subs r0, 0xA
strh r0, [r4, 0x36]
- ldr r1, _080468AC
+ ldr r1, _080468AC @ =0x00000101
adds r0, r2, r1
strh r0, [r4, 0x34]
lsls r0, 16
@@ -11569,7 +11569,7 @@ _080468D6:
cmp r1, 0
bgt _08046902
strh r5, [r4, 0x38]
- ldr r0, _08046928
+ ldr r0, _08046928 @ =0xffffff00
ands r0, r2
strh r0, [r4, 0x34]
_08046902:
@@ -11588,14 +11588,14 @@ _08046902:
ldrsh r0, [r4, r2]
cmp r0, 0
bne _08046930
- ldr r0, _0804692C
+ ldr r0, _0804692C @ =sub_8046C78
str r0, [r4, 0x1C]
b _0804693A
.align 2, 0
_08046928: .4byte 0xffffff00
_0804692C: .4byte sub_8046C78
_08046930:
- ldr r0, _08046940
+ ldr r0, _08046940 @ =sub_8046944
str r0, [r4, 0x1C]
movs r0, 0x1
strh r0, [r4, 0x36]
@@ -11630,7 +11630,7 @@ sub_8046944: @ 8046944
adds r0, r4, 0
movs r1, 0x1
bl StartSpriteAffineAnim
- ldr r0, _08046980
+ ldr r0, _08046980 @ =sub_8046984
str r0, [r4, 0x1C]
movs r0, 0x17
bl PlaySE
@@ -11652,7 +11652,7 @@ sub_8046984: @ 8046984
cmp r1, 0x4
bhi _08046A84
lsls r0, r1, 2
- ldr r1, _0804699C
+ ldr r1, _0804699C @ =_080469A0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -11747,7 +11747,7 @@ _08046A3A:
ldrsh r1, [r4, r2]
cmp r0, r1
bne _08046A5C
- ldr r0, _08046A58
+ ldr r0, _08046A58 @ =sub_8046C78
str r0, [r4, 0x1C]
b _08046ACA
.align 2, 0
@@ -11757,7 +11757,7 @@ _08046A5C:
bne _08046A70
cmp r0, 0x3
bne _08046A70
- ldr r0, _08046A6C
+ ldr r0, _08046A6C @ =sub_8046E7C
str r0, [r4, 0x1C]
b _08046A76
.align 2, 0
@@ -11785,7 +11785,7 @@ _08046A84:
movs r0, 0
strh r0, [r4, 0x38]
ldrh r1, [r4, 0x34]
- ldr r0, _08046AB8
+ ldr r0, _08046AB8 @ =0xffffff00
ands r0, r1
strh r0, [r4, 0x34]
adds r0, r4, 0
@@ -11819,7 +11819,7 @@ sub_8046AD0: @ 8046AD0
push {r4-r6,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08046AFC
+ ldr r1, _08046AFC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -11833,7 +11833,7 @@ sub_8046AD0: @ 8046AD0
cmp r0, 0x20
bhi _08046B88
lsls r0, 2
- ldr r1, _08046B00
+ ldr r1, _08046B00 @ =_08046B04
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -11900,7 +11900,7 @@ _08046BA6:
b _08046BEE
_08046BB2:
bl StopCryAndClearCrySongs
- ldr r1, _08046BCC
+ ldr r1, _08046BCC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -11960,7 +11960,7 @@ _08046C20:
cmp r0, 0
bne _08046C72
bl StopCryAndClearCrySongs
- ldr r0, _08046C44
+ ldr r0, _08046C44 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -12043,10 +12043,10 @@ sub_8046C78: @ 8046C78
lsls r0, 24
lsrs r0, 24
strh r0, [r6, 0x2E]
- ldr r0, _08046D0C
+ ldr r0, _08046D0C @ =sub_8046E9C
str r0, [r6, 0x1C]
- ldr r0, _08046D10
- ldr r1, _08046D14
+ ldr r0, _08046D10 @ =gMain
+ ldr r1, _08046D14 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -12060,13 +12060,13 @@ _08046CE8:
lsls r0, 24
cmp r0, 0
beq _08046D20
- ldr r1, _08046D18
+ ldr r1, _08046D18 @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08046D1C
+ ldr r0, _08046D1C @ =gEnemyParty
adds r0, r1, r0
movs r3, 0x19
mov r8, r3
@@ -12078,13 +12078,13 @@ _08046D14: .4byte 0x0000043d
_08046D18: .4byte gUnknown_02024A6A
_08046D1C: .4byte gEnemyParty
_08046D20:
- ldr r1, _08046D90
+ ldr r1, _08046D90 @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08046D94
+ ldr r0, _08046D94 @ =gPlayerParty
adds r0, r1, r0
movs r1, 0xE7
mov r8, r1
@@ -12110,13 +12110,13 @@ _08046D5A:
lsls r0, 24
cmp r0, 0
beq _08046DAE
- ldr r0, _08046D98
+ ldr r0, _08046D98 @ =0x02017840
ldrb r1, [r0, 0x9]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08046DAE
- ldr r0, _08046D9C
+ ldr r0, _08046D9C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -12126,7 +12126,7 @@ _08046D5A:
lsls r0, 24
cmp r0, 0
beq _08046DAE
- ldr r0, _08046DA0
+ ldr r0, _08046DA0 @ =gMPlay_BGM
bl m4aMPlayStop
b _08046DAE
.align 2, 0
@@ -12136,8 +12136,8 @@ _08046D98: .4byte 0x02017840
_08046D9C: .4byte gUnknown_020239F8
_08046DA0: .4byte gMPlay_BGM
_08046DA4:
- ldr r0, _08046DC8
- ldr r1, _08046DCC
+ ldr r0, _08046DC8 @ =gMPlay_BGM
+ ldr r1, _08046DCC @ =0x0000ffff
movs r2, 0x80
bl m4aMPlayVolumeControl
_08046DAE:
@@ -12145,7 +12145,7 @@ _08046DAE:
lsls r0, 24
cmp r0, 0
beq _08046DC4
- ldr r0, _08046DD0
+ ldr r0, _08046DD0 @ =0x02017840
ldrb r1, [r0, 0x9]
movs r0, 0x1
ands r0, r1
@@ -12177,12 +12177,12 @@ _08046DF0:
_08046DF4:
movs r4, 0x2
_08046DF6:
- ldr r0, _08046E6C
+ ldr r0, _08046E6C @ =sub_8046AD0
movs r1, 0x3
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08046E70
+ ldr r2, _08046E70 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -12196,7 +12196,7 @@ _08046DF6:
strh r4, [r1, 0xC]
strh r2, [r1, 0x26]
_08046E1C:
- ldr r5, _08046E74
+ ldr r5, _08046E74 @ =gUnknown_02024BE0
movs r1, 0x3A
ldrsh r0, [r6, r1]
adds r0, r5
@@ -12204,7 +12204,7 @@ _08046E1C:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _08046E78
+ ldr r4, _08046E78 @ =gSprites
adds r0, r4
movs r1, 0x1
bl StartSpriteAffineAnim
@@ -12249,7 +12249,7 @@ sub_8046E7C: @ 8046E7C
movs r2, 0x40
orrs r1, r2
strb r1, [r3]
- ldr r1, _08046E98
+ ldr r1, _08046E98 @ =sub_8046FBC
str r1, [r0, 0x1C]
movs r1, 0
strh r1, [r0, 0x34]
@@ -12268,8 +12268,8 @@ sub_8046E9C: @ 8046E9C
ldrh r0, [r5, 0x3A]
lsls r0, 24
lsrs r4, r0, 24
- ldr r6, _08046F00
- ldr r0, _08046F04
+ ldr r6, _08046F00 @ =gSprites
+ ldr r0, _08046F04 @ =gUnknown_02024BE0
adds r3, r4, r0
ldrb r1, [r3]
lsls r0, r1, 4
@@ -12316,7 +12316,7 @@ _08046EDE:
_08046F00: .4byte gSprites
_08046F04: .4byte gUnknown_02024BE0
_08046F08:
- ldr r2, _08046FA8
+ ldr r2, _08046FA8 @ =0xfffffee0
adds r0, r2, 0
ldrh r2, [r1, 0x30]
adds r0, r2
@@ -12340,8 +12340,8 @@ _08046F24:
beq _08046FA0
cmp r7, 0
beq _08046FA0
- ldr r2, _08046FAC
- ldr r0, _08046FB0
+ ldr r2, _08046FAC @ =gSprites
+ ldr r0, _08046FB0 @ =gUnknown_02024BE0
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -12351,12 +12351,12 @@ _08046F24:
movs r2, 0
movs r1, 0
strh r1, [r0, 0x26]
- ldr r0, _08046FB4
+ ldr r0, _08046FB4 @ =gUnknown_02024E6D
strb r2, [r0]
lsls r1, r4, 1
adds r1, r4
lsls r1, 2
- ldr r4, _08046FB8
+ ldr r4, _08046FB8 @ =0x02017810
adds r1, r4
ldrb r2, [r1]
movs r0, 0x9
@@ -12421,22 +12421,22 @@ sub_8046FBC: @ 8046FBC
beq _08047056
cmp r1, 0x5F
bne _08046FF4
- ldr r0, _08046FEC
+ ldr r0, _08046FEC @ =gUnknown_02024E6D
movs r1, 0
strb r1, [r0]
bl m4aMPlayAllStop
- ldr r0, _08046FF0
+ ldr r0, _08046FF0 @ =0x00000173
bl PlaySE
b _08047056
.align 2, 0
_08046FEC: .4byte gUnknown_02024E6D
_08046FF0: .4byte 0x00000173
_08046FF4:
- ldr r0, _0804705C
+ ldr r0, _0804705C @ =0x0000013b
cmp r1, r0
bne _08047056
- ldr r5, _08047060
- ldr r4, _08047064
+ ldr r5, _08047060 @ =gSprites
+ ldr r4, _08047064 @ =gUnknown_02024BE0
movs r1, 0x3A
ldrsh r0, [r6, r1]
adds r0, r4
@@ -12460,8 +12460,8 @@ _08046FF4:
bl DestroySprite
adds r0, r6, 0
bl DestroySpriteAndFreeResources
- ldr r0, _08047068
- ldr r1, _0804706C
+ ldr r0, _08047068 @ =gMain
+ ldr r1, _0804706C @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -12471,7 +12471,7 @@ _08046FF4:
lsls r1, r7, 1
adds r1, r7
lsls r1, 2
- ldr r0, _08047070
+ ldr r0, _08047070 @ =0x02017810
adds r1, r0
ldrb r2, [r1]
movs r0, 0x9
@@ -12514,13 +12514,13 @@ sub_8047074: @ 8047074
lsrs r0, 24
adds r0, 0x18
strh r0, [r4, 0x36]
- ldr r0, _080470BC
+ ldr r0, _080470BC @ =0x0000ffe2
strh r0, [r4, 0x38]
ldrh r0, [r4, 0x3A]
strh r0, [r4, 0x6]
adds r0, r4, 0
bl sub_80786EC
- ldr r0, _080470C0
+ ldr r0, _080470C0 @ =sub_80470C4
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -12674,7 +12674,7 @@ _080471B8:
lsls r0, 24
cmp r0, 0
beq _08047214
- ldr r0, _0804720C
+ ldr r0, _0804720C @ =0x02017840
ldrb r1, [r0, 0x9]
movs r0, 0x1
ands r0, r1
@@ -12688,13 +12688,13 @@ _080471B8:
lsrs r0, 24
cmp r4, r0
bne _08047214
- ldr r0, _08047210
+ ldr r0, _08047210 @ =sub_8047230
b _08047216
.align 2, 0
_0804720C: .4byte 0x02017840
_08047210: .4byte sub_8047230
_08047214:
- ldr r0, _0804722C
+ ldr r0, _0804722C @ =sub_8046C78
_08047216:
str r0, [r5, 0x1C]
adds r0, r5, 0
@@ -12723,7 +12723,7 @@ sub_8047230: @ 8047230
ble _0804724A
movs r0, 0
strh r0, [r2, 0x2E]
- ldr r0, _08047250
+ ldr r0, _08047250 @ =sub_8046C78
str r0, [r2, 0x1C]
_0804724A:
pop {r0}
@@ -12749,7 +12749,7 @@ sub_8047254: @ 8047254
lsls r0, 24
cmp r0, 0
beq _080472A0
- ldr r0, _08047298
+ ldr r0, _08047298 @ =0x02017840
ldrb r1, [r0, 0x9]
movs r0, 0x1
ands r0, r1
@@ -12763,13 +12763,13 @@ sub_8047254: @ 8047254
lsrs r0, 24
cmp r4, r0
bne _080472A0
- ldr r0, _0804729C
+ ldr r0, _0804729C @ =sub_8047230
b _080472A2
.align 2, 0
_08047298: .4byte 0x02017840
_0804729C: .4byte sub_8047230
_080472A0:
- ldr r0, _080472AC
+ ldr r0, _080472AC @ =sub_8046C78
_080472A2:
str r0, [r5, 0x1C]
_080472A4:
@@ -12851,18 +12851,18 @@ CreatePokeballSprite: @ 80472F0
lsrs r4, 24
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _080473BC
+ ldr r0, _080473BC @ =gUnknown_0820A92C
bl LoadCompressedObjectPic
- ldr r0, _080473C0
+ ldr r0, _080473C0 @ =gUnknown_0820A98C
bl LoadCompressedObjectPalette
- ldr r0, _080473C4
+ ldr r0, _080473C4 @ =gSpriteTemplate_820AAB4
mov r1, r9
mov r2, r10
adds r3, r4, 0
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r3, _080473C8
+ ldr r3, _080473C8 @ =gSprites
mov r8, r3
lsls r4, r0, 4
adds r4, r0
@@ -12903,7 +12903,7 @@ CreatePokeballSprite: @ 80472F0
movs r0, 0x1C
add r8, r0
add r4, r8
- ldr r0, _080473CC
+ ldr r0, _080473CC @ =sub_80473D0
str r0, [r4]
adds r2, 0x3E
ldrb r0, [r2]
@@ -12983,9 +12983,9 @@ _0804740C:
lsrs r0, 24
movs r5, 0
strh r0, [r6, 0x30]
- ldr r0, _08047474
+ ldr r0, _08047474 @ =sub_804748C
str r0, [r6, 0x1C]
- ldr r0, _08047478
+ ldr r0, _08047478 @ =gSprites
lsls r4, r7, 4
adds r4, r7
lsls r4, 2
@@ -13045,7 +13045,7 @@ sub_804748C: @ 804748C
orrs r0, r1
strb r0, [r2]
_080474B6:
- ldr r0, _08047544
+ ldr r0, _08047544 @ =gSprites
lsls r1, r3, 4
adds r1, r3
lsls r1, 2
@@ -13099,7 +13099,7 @@ _0804750A:
ldrsh r0, [r4, r7]
cmp r0, 0x7F
bgt _0804754C
- ldr r1, _08047548
+ ldr r1, _08047548 @ =gSineTable
lsls r0, r2, 24
lsrs r0, 23
adds r0, r1
@@ -13184,18 +13184,18 @@ sub_8047580: @ 8047580
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r0, _08047624
+ ldr r0, _08047624 @ =gUnknown_0820A92C
bl LoadCompressedObjectPic
- ldr r0, _08047628
+ ldr r0, _08047628 @ =gUnknown_0820A98C
bl LoadCompressedObjectPalette
- ldr r0, _0804762C
+ ldr r0, _0804762C @ =gSpriteTemplate_820AAB4
adds r1, r6, 0
mov r2, r8
adds r3, r4, 0
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r6, _08047630
+ ldr r6, _08047630 @ =gSprites
lsls r3, r0, 4
adds r3, r0
lsls r3, 2
@@ -13222,7 +13222,7 @@ sub_8047580: @ 8047580
strb r1, [r2, 0x5]
adds r6, 0x1C
adds r3, r6
- ldr r1, _08047634
+ ldr r1, _08047634 @ =sub_8047638
str r1, [r3]
pop {r3-r5}
mov r8, r3
@@ -13296,12 +13296,12 @@ _08047674:
lsrs r0, 24
movs r5, 0
strh r0, [r4, 0x30]
- ldr r0, _080476C8
+ ldr r0, _080476C8 @ =sub_80476E0
str r0, [r4, 0x1C]
lsls r4, r7, 4
adds r4, r7
lsls r4, 2
- ldr r0, _080476CC
+ ldr r0, _080476CC @ =gSprites
adds r4, r0
adds r0, r4, 0
movs r1, 0x2
@@ -13341,7 +13341,7 @@ _080476F8:
ldrh r1, [r5, 0x2E]
lsls r1, 24
lsrs r1, 24
- ldr r2, _08047734
+ ldr r2, _08047734 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -13363,7 +13363,7 @@ _080476F8:
strb r0, [r2]
movs r0, 0
strh r0, [r5, 0x38]
- ldr r0, _08047738
+ ldr r0, _08047738 @ =sub_8047754
str r0, [r5, 0x1C]
b _0804774C
.align 2, 0
@@ -13394,7 +13394,7 @@ sub_8047754: @ 8047754
ands r0, r1
cmp r0, 0
beq _08047768
- ldr r0, _0804776C
+ ldr r0, _0804776C @ =SpriteCallbackDummy
str r0, [r2, 0x1C]
_08047768:
pop {r0}
@@ -13417,13 +13417,13 @@ sub_804777C: @ 804777C
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r0, _080477FC
+ ldr r0, _080477FC @ =gUnknown_03004340
adds r0, r5, r0
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r6, _08047800
+ ldr r6, _08047800 @ =gSprites
adds r4, r0, r6
movs r1, 0
movs r0, 0x5
@@ -13432,7 +13432,7 @@ sub_804777C: @ 804777C
movs r0, 0x73
strh r0, [r4, 0x24]
strh r1, [r4, 0x26]
- ldr r0, _08047804
+ ldr r0, _08047804 @ =sub_8047830
str r0, [r4, 0x1C]
adds r0, r5, 0
bl battle_side_get_owner
@@ -13469,7 +13469,7 @@ _080477CA:
lsrs r0, 24
cmp r0, 0x2
bne _080477F4
- ldr r0, _08047808
+ ldr r0, _08047808 @ =sub_804780C
str r0, [r4, 0x1C]
_080477F4:
pop {r4-r6}
@@ -13495,7 +13495,7 @@ sub_804780C: @ 804780C
bne _08047826
movs r0, 0
strh r0, [r1, 0x30]
- ldr r0, _0804782C
+ ldr r0, _0804782C @ =sub_8047830
str r0, [r1, 0x1C]
_08047826:
pop {r0}
@@ -13519,7 +13519,7 @@ sub_8047830: @ 8047830
ldr r0, [r2, 0x24]
cmp r0, 0
bne _0804784E
- ldr r0, _08047854
+ ldr r0, _08047854 @ =SpriteCallbackDummy
str r0, [r2, 0x1C]
_0804784E:
pop {r0}
@@ -13534,19 +13534,19 @@ sub_8047858: @ 8047858
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _08047890
+ ldr r5, _08047890 @ =oamc_804BEB4
adds r0, r5, 0
bl object_new_hidden_with_callback
lsls r0, 24
lsrs r0, 24
- ldr r2, _08047894
+ ldr r2, _08047894 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
adds r3, r1, r2
movs r0, 0x1
strh r0, [r3, 0x2E]
- ldr r0, _08047898
+ ldr r0, _08047898 @ =gUnknown_03004340
adds r4, r0
ldrb r0, [r4]
strh r0, [r3, 0x30]
@@ -13569,7 +13569,7 @@ oamc_804BEB4: @ 804789C
ldrh r1, [r3, 0x30]
lsls r1, 24
lsrs r1, 24
- ldr r2, _080478D8
+ ldr r2, _080478D8 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -13603,18 +13603,18 @@ sub_80478DC: @ 80478DC
push {r4-r6,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08047938
+ ldr r0, _08047938 @ =gUnknown_0820A92C
lsls r6, r4, 3
adds r5, r6, r0
ldrh r0, [r5, 0x6]
bl GetSpriteTileStartByTag
lsls r0, 16
- ldr r1, _0804793C
+ ldr r1, _0804793C @ =0xffff0000
cmp r0, r1
bne _08047904
adds r0, r5, 0
bl LoadCompressedObjectPic
- ldr r0, _08047940
+ ldr r0, _08047940 @ =gUnknown_0820A98C
adds r0, r6, r0
bl LoadCompressedObjectPalette
_08047904:
@@ -13627,16 +13627,16 @@ _08047904:
cmp r4, 0xA
bge _08047930
_08047914:
- ldr r1, _08047938
+ ldr r1, _08047938 @ =gUnknown_0820A92C
lsls r0, r4, 3
adds r0, r1
ldrh r0, [r0, 0x6]
bl GetSpriteTileStartByTag
adds r1, r0, 0
lsls r1, 16
- ldr r0, _08047944
+ ldr r0, _08047944 @ =gUnknown_08D030D0
lsrs r1, 11
- ldr r2, _08047948
+ ldr r2, _08047948 @ =0x06010100
adds r1, r2
bl LZDecompressVram
_08047930:
@@ -13656,12 +13656,12 @@ sub_804794C: @ 804794C
push {r4,lr}
adds r4, r0, 0
lsls r4, 24
- ldr r0, _08047970
+ ldr r0, _08047970 @ =gUnknown_0820A92C
lsrs r4, 21
adds r0, r4, r0
ldrh r0, [r0, 0x6]
bl FreeSpriteTilesByTag
- ldr r0, _08047974
+ ldr r0, _08047974 @ =gUnknown_0820A98C
adds r4, r0
ldrh r0, [r4, 0x4]
bl FreeSpritePaletteByTag
@@ -13683,25 +13683,25 @@ sub_8047978: @ 8047978
lsls r0, 24
cmp r0, 0
beq _080479A4
- ldr r1, _0804799C
+ ldr r1, _0804799C @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080479A0
+ ldr r1, _080479A0 @ =gEnemyParty
b _080479B2
.align 2, 0
_0804799C: .4byte gUnknown_02024A6A
_080479A0: .4byte gEnemyParty
_080479A4:
- ldr r1, _080479C4
+ ldr r1, _080479C4 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080479C8
+ ldr r1, _080479C8 @ =gPlayerParty
_080479B2:
adds r0, r1
movs r1, 0x26
@@ -13723,7 +13723,7 @@ CheckForFlashMemory: @ 80479CC
lsls r0, 16
cmp r0, 0
bne _080479E8
- ldr r1, _080479E4
+ ldr r1, _080479E4 @ =gUnknown_3004820
movs r0, 0x1
str r0, [r1]
bl InitFlashTimer
@@ -13731,7 +13731,7 @@ CheckForFlashMemory: @ 80479CC
.align 2, 0
_080479E4: .4byte gUnknown_3004820
_080479E8:
- ldr r1, _080479F4
+ ldr r1, _080479F4 @ =gUnknown_3004820
movs r0, 0
str r0, [r1]
_080479EE:
@@ -13743,7 +13743,7 @@ _080479F4: .4byte gUnknown_3004820
thumb_func_start sub_80479F8
sub_80479F8: @ 80479F8
- ldr r0, _08047A00
+ ldr r0, _08047A00 @ =gSaveBlock2
ldrb r0, [r0, 0x9]
bx lr
.align 2, 0
@@ -13752,7 +13752,7 @@ _08047A00: .4byte gSaveBlock2
thumb_func_start sub_8047A04
sub_8047A04: @ 8047A04
- ldr r1, _08047A0C
+ ldr r1, _08047A0C @ =gSaveBlock2
movs r0, 0
strb r0, [r1, 0x9]
bx lr
@@ -13762,7 +13762,7 @@ _08047A0C: .4byte gSaveBlock2
thumb_func_start sub_8047A10
sub_8047A10: @ 8047A10
- ldr r1, _08047A18
+ ldr r1, _08047A18 @ =gSaveBlock2
movs r0, 0x1
strb r0, [r1, 0x9]
bx lr
@@ -13775,7 +13775,7 @@ sub_8047A1C: @ 8047A1C
push {lr}
movs r0, 0
bl gpu_sync_bg_hide
- ldr r1, _08047A30
+ ldr r1, _08047A30 @ =gSaveBlock2
movs r0, 0x1
strb r0, [r1, 0x9]
pop {r0}
@@ -13786,7 +13786,7 @@ _08047A30: .4byte gSaveBlock2
thumb_func_start sub_8047A34
sub_8047A34: @ 8047A34
- ldr r1, _08047A3C
+ ldr r1, _08047A3C @ =gSaveBlock2
movs r0, 0
strb r0, [r1, 0x9]
bx lr
@@ -13797,8 +13797,8 @@ _08047A3C: .4byte gSaveBlock2
thumb_func_start sub_8047A40
sub_8047A40: @ 8047A40
push {r4-r6,lr}
- ldr r2, _08047A78
- ldr r0, _08047A7C
+ ldr r2, _08047A78 @ =gSaveBlock1
+ ldr r0, _08047A7C @ =gPlayerPartyCount
ldrb r1, [r0]
movs r3, 0x8D
lsls r3, 2
@@ -13810,7 +13810,7 @@ sub_8047A40: @ 8047A40
adds r5, r2, r0
movs r4, 0
_08047A5A:
- ldr r1, _08047A80
+ ldr r1, _08047A80 @ =gPlayerParty
adds r1, r4, r1
adds r0, r5, 0
movs r2, 0x64
@@ -13832,20 +13832,20 @@ _08047A80: .4byte gPlayerParty
thumb_func_start copy_player_party_from_sav1
copy_player_party_from_sav1: @ 8047A84
push {r4-r6,lr}
- ldr r0, _08047AC0
- ldr r1, _08047AC4
+ ldr r0, _08047AC0 @ =gPlayerPartyCount
+ ldr r1, _08047AC4 @ =gSaveBlock1
movs r2, 0x8D
lsls r2, 2
adds r1, r2
ldrb r1, [r1]
strb r1, [r0]
- ldr r4, _08047AC8
+ ldr r4, _08047AC8 @ =gPlayerParty
movs r5, 0
movs r0, 0xFA
lsls r0, 1
adds r6, r4, r0
_08047A9E:
- ldr r1, _08047AC4
+ ldr r1, _08047AC4 @ =gSaveBlock1
adds r1, r5, r1
movs r2, 0x8E
lsls r2, 2
@@ -13869,8 +13869,8 @@ _08047AC8: .4byte gPlayerParty
thumb_func_start sub_8047ACC
sub_8047ACC: @ 8047ACC
push {r4-r7,lr}
- ldr r0, _08047AFC
- ldr r4, _08047B00
+ ldr r0, _08047AFC @ =gSaveBlock1
+ ldr r4, _08047B00 @ =gMapObjects
movs r1, 0x9E
lsls r1, 4
adds r3, r0, r1
@@ -13900,11 +13900,11 @@ _08047B00: .4byte gMapObjects
thumb_func_start save_deserialize_npcs
save_deserialize_npcs: @ 8047B04
push {r4-r7,lr}
- ldr r0, _08047B34
+ ldr r0, _08047B34 @ =gSaveBlock1
movs r1, 0x9E
lsls r1, 4
adds r4, r0, r1
- ldr r3, _08047B38
+ ldr r3, _08047B38 @ =gMapObjects
movs r2, 0xF
_08047B12:
adds r1, r3, 0
@@ -13949,11 +13949,11 @@ save_deserialize_game: @ 8047B4C
thumb_func_start copy_bags_and_unk_data_from_save_blocks
copy_bags_and_unk_data_from_save_blocks: @ 8047B5C
push {r4-r7,lr}
- ldr r0, _08047C0C
+ ldr r0, _08047C0C @ =gSaveBlock1
movs r1, 0xAC
lsls r1, 3
adds r3, r0, r1
- ldr r1, _08047C10
+ ldr r1, _08047C10 @ =gUnknown_020291F4
movs r2, 0x13
_08047B6A:
ldm r3!, {r0}
@@ -13961,8 +13961,8 @@ _08047B6A:
subs r2, 0x1
cmp r2, 0
bge _08047B6A
- ldr r1, _08047C10
- ldr r0, _08047C0C
+ ldr r1, _08047C10 @ =gUnknown_020291F4
+ ldr r0, _08047C0C @ =gSaveBlock1
movs r2, 0xB6
lsls r2, 3
adds r3, r0, r2
@@ -13974,8 +13974,8 @@ _08047B82:
subs r2, 0x1
cmp r2, 0
bge _08047B82
- ldr r1, _08047C10
- ldr r0, _08047C0C
+ ldr r1, _08047C10 @ =gUnknown_020291F4
+ ldr r0, _08047C0C @ =gSaveBlock1
movs r5, 0xC0
lsls r5, 3
adds r3, r0, r5
@@ -13987,8 +13987,8 @@ _08047B9A:
subs r2, 0x1
cmp r2, 0
bge _08047B9A
- ldr r1, _08047C10
- ldr r0, _08047C0C
+ ldr r1, _08047C10 @ =gUnknown_020291F4
+ ldr r0, _08047C0C @ =gSaveBlock1
movs r6, 0xC8
lsls r6, 3
adds r3, r0, r6
@@ -14000,8 +14000,8 @@ _08047BB2:
subs r2, 0x1
cmp r2, 0
bge _08047BB2
- ldr r1, _08047C10
- ldr r0, _08047C0C
+ ldr r1, _08047C10 @ =gUnknown_020291F4
+ ldr r0, _08047C0C @ =gSaveBlock1
movs r7, 0xE8
lsls r7, 3
adds r3, r0, r7
@@ -14015,12 +14015,12 @@ _08047BCE:
subs r2, 0x1
cmp r2, 0
bge _08047BCE
- ldr r0, _08047C10
- ldr r4, _08047C0C
+ ldr r0, _08047C10 @ =gUnknown_020291F4
+ ldr r4, _08047C0C @ =gSaveBlock1
movs r1, 0xA6
lsls r1, 2
adds r3, r0, r1
- ldr r2, _08047C14
+ ldr r2, _08047C14 @ =0x00002b4c
mov r12, r2
movs r2, 0xF
_08047BE8:
@@ -14050,8 +14050,8 @@ _08047C14: .4byte 0x00002b4c
thumb_func_start copy_bags_and_unk_data_to_save_blocks
copy_bags_and_unk_data_to_save_blocks: @ 8047C18
push {r4-r7,lr}
- ldr r0, _08047CCC
- ldr r3, _08047CD0
+ ldr r0, _08047CCC @ =gSaveBlock1
+ ldr r3, _08047CD0 @ =gUnknown_020291F4
movs r2, 0xAC
lsls r2, 3
adds r1, r0, r2
@@ -14062,8 +14062,8 @@ _08047C26:
subs r2, 0x1
cmp r2, 0
bge _08047C26
- ldr r1, _08047CCC
- ldr r0, _08047CD0
+ ldr r1, _08047CCC @ =gSaveBlock1
+ ldr r0, _08047CD0 @ =gUnknown_020291F4
adds r3, r0, 0
adds r3, 0x50
movs r5, 0xB6
@@ -14076,8 +14076,8 @@ _08047C40:
subs r2, 0x1
cmp r2, 0
bge _08047C40
- ldr r1, _08047CCC
- ldr r0, _08047CD0
+ ldr r1, _08047CCC @ =gSaveBlock1
+ ldr r0, _08047CD0 @ =gUnknown_020291F4
adds r3, r0, 0
adds r3, 0xA0
movs r6, 0xC0
@@ -14090,8 +14090,8 @@ _08047C5A:
subs r2, 0x1
cmp r2, 0
bge _08047C5A
- ldr r1, _08047CCC
- ldr r0, _08047CD0
+ ldr r1, _08047CCC @ =gSaveBlock1
+ ldr r0, _08047CD0 @ =gUnknown_020291F4
adds r3, r0, 0
adds r3, 0xE0
movs r7, 0xC8
@@ -14104,8 +14104,8 @@ _08047C74:
subs r2, 0x1
cmp r2, 0
bge _08047C74
- ldr r1, _08047CCC
- ldr r0, _08047CD0
+ ldr r1, _08047CCC @ =gSaveBlock1
+ ldr r0, _08047CD0 @ =gUnknown_020291F4
movs r2, 0xF0
lsls r2, 1
adds r3, r0, r2
@@ -14119,9 +14119,9 @@ _08047C90:
subs r2, 0x1
cmp r2, 0
bge _08047C90
- ldr r0, _08047CCC
- ldr r4, _08047CD0
- ldr r6, _08047CD4
+ ldr r0, _08047CCC @ =gSaveBlock1
+ ldr r4, _08047CD0 @ =gUnknown_020291F4
+ ldr r6, _08047CD4 @ =0x00002b4c
adds r3, r0, r6
movs r7, 0xA6
lsls r7, 2
@@ -14154,7 +14154,7 @@ _08047CD4: .4byte 0x00002b4c
thumb_func_start sub_8047CD8
sub_8047CD8: @ 8047CD8
push {lr}
- ldr r0, _08047CE4
+ ldr r0, _08047CE4 @ =sub_8047EC0
bl SetMainCallback2
pop {r0}
bx r0
@@ -14165,10 +14165,10 @@ _08047CE4: .4byte sub_8047EC0
thumb_func_start sub_8047CE8
sub_8047CE8: @ 8047CE8
push {r4-r6,lr}
- ldr r6, _08047D44
- ldr r5, _08047D48
+ ldr r6, _08047D44 @ =gWindowConfig_81E725C
+ ldr r5, _08047D48 @ =gUnknown_020296CC
ldr r1, [r5]
- ldr r2, _08047D4C
+ ldr r2, _08047D4C @ =gSaveBlock2
adds r0, r6, 0
movs r3, 0xC
bl sub_804AFB8
@@ -14182,13 +14182,13 @@ sub_8047CE8: @ 8047CE8
lsls r2, r3, 3
subs r2, r3
lsls r2, 2
- ldr r0, _08047D50
+ ldr r0, _08047D50 @ =gLinkPlayers + 0x8
adds r2, r0
adds r0, r6, 0
movs r3, 0xC
bl sub_804AFB8
ldr r1, [r5, 0x18]
- ldr r4, _08047D54
+ ldr r4, _08047D54 @ =gUnknown_0820C14C
ldr r2, [r4]
adds r0, r6, 0
movs r3, 0x8
@@ -14217,7 +14217,7 @@ sub_8047D58: @ 8047D58
mov r7, r8
push {r7}
sub sp, 0x18
- ldr r0, _08047E30
+ ldr r0, _08047E30 @ =gSaveBlock2
bl StringLength
lsls r0, 16
lsrs r0, 16
@@ -14229,7 +14229,7 @@ _08047D72:
movs r5, 0
lsls r2, r1, 2
mov r6, sp
- ldr r0, _08047E34
+ ldr r0, _08047E34 @ =gTradeUnknownSpriteCoords
adds r1, r0, 0x1
adds r1, r2
mov r8, r1
@@ -14238,7 +14238,7 @@ _08047D72:
lsls r4, r0, 16
_08047D86:
mov r1, sp
- ldr r0, _08047E38
+ ldr r0, _08047E38 @ =gSpriteTemplate_820C0EC
ldm r0!, {r2,r3,r7}
stm r1!, {r2,r3,r7}
ldm r0!, {r2,r3,r7}
@@ -14267,7 +14267,7 @@ _08047D86:
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r1, _08047E3C
+ ldr r1, _08047E3C @ =gLinkPlayers + 0x8
adds r0, r1
bl StringLength
lsls r0, 16
@@ -14280,7 +14280,7 @@ _08047DDA:
movs r5, 0
lsls r2, r1, 2
mov r6, sp
- ldr r0, _08047E40
+ ldr r0, _08047E40 @ =gTradeUnknownSpriteCoords + 0x3
adds r1, r2, r0
mov r8, r1
subs r0, 0x1
@@ -14289,7 +14289,7 @@ _08047DDA:
lsls r4, r0, 16
_08047DEE:
mov r1, sp
- ldr r0, _08047E38
+ ldr r0, _08047E38 @ =gSpriteTemplate_820C0EC
ldm r0!, {r2,r3,r7}
stm r1!, {r2,r3,r7}
ldm r0!, {r2,r3,r7}
@@ -14337,7 +14337,7 @@ sub_8047E44: @ 8047E44
lsls r6, 16
_08047E50:
mov r1, sp
- ldr r0, _08047EBC
+ ldr r0, _08047EBC @ =gSpriteTemplate_820C0EC
ldm r0!, {r2,r3,r7}
stm r1!, {r2,r3,r7}
ldm r0!, {r2,r3,r7}
@@ -14363,7 +14363,7 @@ _08047E50:
lsls r6, 13
_08047E84:
mov r1, sp
- ldr r0, _08047EBC
+ ldr r0, _08047EBC @ =gSpriteTemplate_820C0EC
ldm r0!, {r2,r3,r7}
stm r1!, {r2,r3,r7}
ldm r0!, {r2,r3,r7}
@@ -14398,8 +14398,8 @@ sub_8047EC0: @ 8047EC0
mov r7, r8
push {r7}
sub sp, 0x14
- ldr r1, _08047EE4
- ldr r2, _08047EE8
+ ldr r1, _08047EE4 @ =gMain
+ ldr r2, _08047EE8 @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
adds r3, r1, 0
@@ -14408,7 +14408,7 @@ sub_8047EC0: @ 8047EC0
b _080484C6
_08047ED8:
lsls r0, 2
- ldr r1, _08047EEC
+ ldr r1, _08047EEC @ =_08047EF0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -14441,8 +14441,8 @@ _08047EF0:
.4byte _08048488
.4byte _080484A8
_08047F48:
- ldr r5, _08048018
- ldr r6, _0804801C
+ ldr r5, _08048018 @ =gUnknown_03004824
+ ldr r6, _0804801C @ =0x02017000
str r6, [r5]
bl sub_804AA88
bl ResetSpriteData
@@ -14450,13 +14450,13 @@ _08047F48:
bl ResetTasks
ldr r0, [r5]
adds r0, 0xC8
- ldr r1, _08048020
+ ldr r1, _08048020 @ =0x06002800
bl sub_804A964
- ldr r0, _08048024
+ ldr r0, _08048024 @ =sub_80489F4
bl SetVBlankCallback
- ldr r0, _08048028
+ ldr r0, _08048028 @ =gWindowConfig_81E6CE4
bl InitMenuWindow
- ldr r4, _0804802C
+ ldr r4, _0804802C @ =gWindowConfig_81E6F84
adds r0, r4, 0
bl SetUpWindowConfig
ldr r0, [r5]
@@ -14498,10 +14498,10 @@ _08047F48:
ldr r0, [r5]
adds r0, 0xB4
strb r4, [r0]
- ldr r0, _08048030
+ ldr r0, _08048030 @ =gUnknown_03000508
strb r4, [r0]
- ldr r1, _08048034
- ldr r3, _08048038
+ ldr r1, _08048034 @ =gMain
+ ldr r3, _08048038 @ =0x0000043c
adds r1, r3
ldrb r0, [r1]
adds r0, 0x1
@@ -14513,16 +14513,16 @@ _08047F48:
movs r0, 0xC0
lsls r0, 7
adds r1, r6, r0
- ldr r2, _0804803C
+ ldr r2, _0804803C @ =0x01000680
add r0, sp, 0x10
bl CpuSet
- ldr r1, _08048040
+ ldr r1, _08048040 @ =gUnknown_020296CC
movs r2, 0xD8
lsls r2, 7
adds r6, r2
adds r0, r1, 0
adds r0, 0x30
- ldr r2, _08048044
+ ldr r2, _08048044 @ =0xffffff00
_0804800A:
str r6, [r0]
adds r6, r2
@@ -14544,8 +14544,8 @@ _0804803C: .4byte 0x01000680
_08048040: .4byte gUnknown_020296CC
_08048044: .4byte 0xffffff00
_08048048:
- ldr r1, _08048098
- ldr r3, _0804809C
+ ldr r1, _08048098 @ =gLinkType
+ ldr r3, _0804809C @ =0x00001122
adds r0, r3, 0
strh r0, [r1]
bl OpenLink
@@ -14554,7 +14554,7 @@ _08048048:
_08048058:
movs r0, 0x64
muls r0, r6
- ldr r1, _080480A0
+ ldr r1, _080480A0 @ =gEnemyParty
adds r0, r1
str r4, [sp]
str r4, [sp, 0x4]
@@ -14567,18 +14567,18 @@ _08048058:
adds r6, 0x1
cmp r6, 0x5
ble _08048058
- ldr r1, _080480A4
- ldr r0, _080480A8
+ ldr r1, _080480A4 @ =gMain
+ ldr r0, _080480A8 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
movs r2, 0
strb r0, [r1]
- ldr r0, _080480AC
+ ldr r0, _080480AC @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0xB4
strb r2, [r0]
- ldr r0, _080480B0
+ ldr r0, _080480B0 @ =sub_8083C50
movs r1, 0x1
bl CreateTask
b _080484C6
@@ -14591,7 +14591,7 @@ _080480A8: .4byte 0x0000043c
_080480AC: .4byte gUnknown_03004824
_080480B0: .4byte sub_8083C50
_080480B4:
- ldr r2, _080480D8
+ ldr r2, _080480D8 @ =gUnknown_03004824
ldr r1, [r2]
adds r1, 0xB4
ldrb r0, [r1]
@@ -14607,7 +14607,7 @@ _080480B4:
_080480CE:
movs r0, 0
strb r0, [r1]
- ldr r2, _080480DC
+ ldr r2, _080480DC @ =0x0000043c
adds r1, r3, r2
b _08048498
.align 2, 0
@@ -14627,7 +14627,7 @@ _080480F4:
lsls r0, 24
cmp r0, 0
beq _08048120
- ldr r0, _0804811C
+ ldr r0, _0804811C @ =gUnknown_03004824
ldr r1, [r0]
adds r1, 0xB4
ldrb r0, [r1]
@@ -14644,15 +14644,15 @@ _08048114:
.align 2, 0
_0804811C: .4byte gUnknown_03004824
_08048120:
- ldr r1, _08048128
- ldr r0, _0804812C
+ ldr r1, _08048128 @ =gMain
+ ldr r0, _0804812C @ =0x0000043c
adds r1, r0
b _08048498
.align 2, 0
_08048128: .4byte gMain
_0804812C: .4byte 0x0000043c
_08048130:
- ldr r0, _08048154
+ ldr r0, _08048154 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0x1
beq _0804813A
@@ -14666,8 +14666,8 @@ _0804813A:
b _080484C6
_08048148:
bl CalculatePlayerPartyCount
- ldr r1, _08048158
- ldr r2, _0804815C
+ ldr r1, _08048158 @ =gMain
+ ldr r2, _0804815C @ =0x0000043c
adds r1, r2
b _08048498
.align 2, 0
@@ -14685,7 +14685,7 @@ _0804816C:
b _08048492
_08048172:
bl CalculateEnemyPartyCount
- ldr r4, _08048294
+ ldr r4, _08048294 @ =gUnknown_03004824
ldr r0, [r4]
adds r0, 0x4
movs r1, 0x1D
@@ -14701,12 +14701,12 @@ _08048172:
movs r0, 0
strh r0, [r1]
ldr r0, [r4]
- ldr r1, _08048298
+ ldr r1, _08048298 @ =gPlayerPartyCount
ldrb r1, [r1]
adds r0, 0x42
strb r1, [r0]
ldr r0, [r4]
- ldr r1, _0804829C
+ ldr r1, _0804829C @ =gEnemyPartyCount
ldrb r1, [r1]
adds r0, 0x43
strb r1, [r0]
@@ -14717,12 +14717,12 @@ _08048172:
cmp r6, r0
bge _08048216
mov r8, r4
- ldr r7, _080482A0
+ ldr r7, _080482A0 @ =gTradeMonSpriteCoords
_080481BA:
movs r0, 0x64
adds r4, r6, 0
muls r4, r0
- ldr r0, _080482A4
+ ldr r0, _080482A4 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x41
@@ -14741,14 +14741,14 @@ _080481BA:
asrs r2, 16
ldrb r3, [r7, 0x1]
lsls r3, 19
- ldr r1, _080482A8
+ ldr r1, _080482A8 @ =0xfff40000
adds r3, r1
asrs r3, 16
movs r1, 0x1
str r1, [sp]
str r0, [sp, 0x4]
adds r0, r5, 0
- ldr r1, _080482AC
+ ldr r1, _080482AC @ =sub_809D62C
bl sub_809D2FC
mov r2, r8
ldr r1, [r2]
@@ -14764,13 +14764,13 @@ _080481BA:
blt _080481BA
_08048216:
movs r6, 0
- ldr r1, _08048294
+ ldr r1, _08048294 @ =gUnknown_03004824
ldr r0, [r1]
adds r0, 0x43
ldrb r0, [r0]
cmp r6, r0
bge _0804828A
- ldr r0, _080482A0
+ ldr r0, _080482A0 @ =gTradeMonSpriteCoords
mov r8, r1
adds r7, r0, 0
adds r7, 0xC
@@ -14778,7 +14778,7 @@ _0804822C:
movs r0, 0x64
adds r4, r6, 0
muls r4, r0
- ldr r0, _080482B0
+ ldr r0, _080482B0 @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x41
@@ -14798,14 +14798,14 @@ _0804822C:
asrs r2, 16
ldrb r3, [r7, 0x1]
lsls r3, 19
- ldr r1, _080482A8
+ ldr r1, _080482A8 @ =0xfff40000
adds r3, r1
asrs r3, 16
movs r1, 0x1
str r1, [sp]
str r0, [sp, 0x4]
adds r0, r5, 0
- ldr r1, _080482AC
+ ldr r1, _080482AC @ =sub_809D62C
bl sub_809D2FC
mov r2, r8
ldr r1, [r2]
@@ -14835,15 +14835,15 @@ _080482AC: .4byte sub_809D62C
_080482B0: .4byte gEnemyParty
_080482B4:
bl sub_806DA98
- ldr r0, _080482D0
+ ldr r0, _080482D0 @ =gUnknown_03004824
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0x42
adds r1, 0x34
movs r2, 0
bl sub_806DB90
- ldr r1, _080482D4
- ldr r0, _080482D8
+ ldr r1, _080482D4 @ =gMain
+ ldr r0, _080482D8 @ =0x0000043c
adds r1, r0
b _08048498
.align 2, 0
@@ -14851,15 +14851,15 @@ _080482D0: .4byte gUnknown_03004824
_080482D4: .4byte gMain
_080482D8: .4byte 0x0000043c
_080482DC:
- ldr r0, _080482F4
+ ldr r0, _080482F4 @ =gUnknown_03004824
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0x42
adds r1, 0x34
movs r2, 0x1
bl sub_806DB90
- ldr r1, _080482F8
- ldr r2, _080482FC
+ ldr r1, _080482F8 @ =gMain
+ ldr r2, _080482FC @ =0x0000043c
adds r1, r2
b _08048498
.align 2, 0
@@ -14868,14 +14868,14 @@ _080482F8: .4byte gMain
_080482FC: .4byte 0x0000043c
_08048300:
bl sub_8047CE8
- ldr r1, _0804831C
- ldr r3, _08048320
+ ldr r1, _0804831C @ =gMain
+ ldr r3, _08048320 @ =0x0000043c
adds r1, r3
ldrb r0, [r1]
adds r0, 0x1
movs r2, 0
strb r0, [r1]
- ldr r0, _08048324
+ ldr r0, _08048324 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0xB4
strb r2, [r0]
@@ -14894,8 +14894,8 @@ _08048328:
bne _0804833C
b _080484C6
_0804833C:
- ldr r1, _08048344
- ldr r0, _08048348
+ ldr r1, _08048344 @ =gMain
+ ldr r0, _08048348 @ =0x0000043c
adds r1, r0
b _08048498
.align 2, 0
@@ -14903,8 +14903,8 @@ _08048344: .4byte gMain
_08048348: .4byte 0x0000043c
_0804834C:
bl sub_8047D58
- ldr r1, _08048358
- ldr r2, _0804835C
+ ldr r1, _08048358 @ =gMain
+ ldr r2, _0804835C @ =0x0000043c
adds r1, r2
b _08048498
.align 2, 0
@@ -14912,8 +14912,8 @@ _08048358: .4byte gMain
_0804835C: .4byte 0x0000043c
_08048360:
bl sub_8047E44
- ldr r0, _080483A4
- ldr r2, _080483A8
+ ldr r0, _080483A4 @ =gSpriteTemplate_820C134
+ ldr r2, _080483A8 @ =gTradeMonSpriteCoords
ldrb r1, [r2]
lsls r1, 19
movs r3, 0x80
@@ -14924,7 +14924,7 @@ _08048360:
lsls r2, 3
movs r3, 0x2
bl CreateSprite
- ldr r2, _080483AC
+ ldr r2, _080483AC @ =gUnknown_03004824
ldr r1, [r2]
adds r1, 0x40
movs r3, 0
@@ -14932,8 +14932,8 @@ _08048360:
ldr r0, [r2]
adds r0, 0x41
strb r3, [r0]
- ldr r1, _080483B0
- ldr r0, _080483B4
+ ldr r1, _080483B0 @ =gMain
+ ldr r0, _080483B4 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -14953,15 +14953,15 @@ _080483B8:
bl sub_804ACF4
movs r0, 0
bl sub_804A41C
- ldr r2, _080483F0
+ ldr r2, _080483F0 @ =gUnknown_03004824
ldr r0, [r2]
movs r1, 0
strb r1, [r0]
ldr r0, [r2]
strb r1, [r0, 0x1]
bl sub_8048C70
- ldr r1, _080483F4
- ldr r2, _080483F8
+ ldr r1, _080483F4 @ =gMain
+ ldr r2, _080483F8 @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -14969,7 +14969,7 @@ _080483B8:
movs r0, 0x7
movs r1, 0
bl nullsub_5
- ldr r0, _080483FC
+ ldr r0, _080483FC @ =0x000001b3
bl PlayBGM
b _080484C6
.align 2, 0
@@ -14982,8 +14982,8 @@ _08048400:
bl sub_804ACF4
movs r0, 0x1
bl sub_804A41C
- ldr r1, _08048428
- ldr r3, _0804842C
+ ldr r1, _08048428 @ =gMain
+ ldr r3, _0804842C @ =0x0000043c
adds r1, r3
ldrb r0, [r1]
adds r0, 0x1
@@ -14991,8 +14991,8 @@ _08048400:
_08048418:
movs r0, 0
bl sub_8048B0C
- ldr r1, _08048428
- ldr r0, _0804842C
+ ldr r1, _08048428 @ =gMain
+ ldr r0, _0804842C @ =0x0000043c
adds r1, r0
b _08048498
.align 2, 0
@@ -15001,8 +15001,8 @@ _0804842C: .4byte 0x0000043c
_08048430:
movs r0, 0x1
bl sub_8048B0C
- ldr r1, _08048440
- ldr r2, _08048444
+ ldr r1, _08048440 @ =gMain
+ ldr r2, _08048444 @ =0x0000043c
adds r1, r2
b _08048498
.align 2, 0
@@ -15024,7 +15024,7 @@ _0804845A:
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0804846C
+ ldr r0, _0804846C @ =0x0000043c
adds r1, r3, r0
b _08048498
.align 2, 0
@@ -15032,8 +15032,8 @@ _0804846C: .4byte 0x0000043c
_08048470:
movs r0, 0
bl sub_804AE3C
- ldr r1, _08048480
- ldr r2, _08048484
+ ldr r1, _08048480 @ =gMain
+ ldr r2, _08048484 @ =0x0000043c
adds r1, r2
b _08048498
.align 2, 0
@@ -15044,8 +15044,8 @@ _08048488:
bl sub_804AE3C
bl sub_804AF10
_08048492:
- ldr r1, _080484A0
- ldr r3, _080484A4
+ ldr r1, _080484A0 @ =gMain
+ ldr r3, _080484A4 @ =0x0000043c
adds r1, r3
_08048498:
ldrb r0, [r1]
@@ -15056,7 +15056,7 @@ _08048498:
_080484A0: .4byte gMain
_080484A4: .4byte 0x0000043c
_080484A8:
- ldr r0, _080484E4
+ ldr r0, _080484E4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -15064,11 +15064,11 @@ _080484A8:
lsrs r4, r0, 24
cmp r4, 0
bne _080484C6
- ldr r0, _080484E8
+ ldr r0, _080484E8 @ =sub_80494D8
str r0, [r3]
- ldr r0, _080484EC
+ ldr r0, _080484EC @ =sub_8048AB4
bl SetMainCallback2
- ldr r0, _080484F0
+ ldr r0, _080484F0 @ =gUnknown_03000508
strb r4, [r0]
_080484C6:
bl RunTasks
@@ -15094,8 +15094,8 @@ sub_80484F4: @ 80484F4
mov r7, r8
push {r7}
sub sp, 0x8
- ldr r1, _08048518
- ldr r2, _0804851C
+ ldr r1, _08048518 @ =gMain
+ ldr r2, _0804851C @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
adds r2, r1, 0
@@ -15104,7 +15104,7 @@ sub_80484F4: @ 80484F4
b _080489CA
_0804850C:
lsls r0, 2
- ldr r1, _08048520
+ ldr r1, _08048520 @ =_08048524
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -15137,21 +15137,21 @@ _08048524:
.4byte _08048994
.4byte _080489B0
_0804857C:
- ldr r5, _08048630
- ldr r6, _08048634
+ ldr r5, _08048630 @ =gUnknown_03004824
+ ldr r6, _08048634 @ =0x02017000
str r6, [r5]
bl ResetSpriteData
bl FreeAllSpritePalettes
bl ResetTasks
ldr r0, [r5]
adds r0, 0xC8
- ldr r1, _08048638
+ ldr r1, _08048638 @ =0x06002800
bl sub_804A964
- ldr r0, _0804863C
+ ldr r0, _0804863C @ =sub_80489F4
bl SetVBlankCallback
- ldr r0, _08048640
+ ldr r0, _08048640 @ =gWindowConfig_81E6CE4
bl InitMenuWindow
- ldr r4, _08048644
+ ldr r4, _08048644 @ =gWindowConfig_81E6F84
adds r0, r4, 0
bl SetUpWindowConfig
ldr r0, [r5]
@@ -15193,21 +15193,21 @@ _0804857C:
ldr r0, [r5]
adds r0, 0xB4
strb r4, [r0]
- ldr r0, _08048648
+ ldr r0, _08048648 @ =gUnknown_03000508
strb r4, [r0]
- ldr r1, _0804864C
- ldr r3, _08048650
+ ldr r1, _0804864C @ =gMain
+ ldr r3, _08048650 @ =0x0000043c
adds r1, r3
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r1, _08048654
+ ldr r1, _08048654 @ =gUnknown_020296CC
movs r5, 0xD8
lsls r5, 7
adds r6, r5
adds r0, r1, 0
adds r0, 0x30
- ldr r2, _08048658
+ ldr r2, _08048658 @ =0xffffff00
_08048622:
str r6, [r0]
adds r6, r2
@@ -15228,34 +15228,34 @@ _08048650: .4byte 0x0000043c
_08048654: .4byte gUnknown_020296CC
_08048658: .4byte 0xffffff00
_0804865C:
- ldr r0, _08048664
+ ldr r0, _08048664 @ =0x0000043c
adds r1, r2, r0
b _0804883E
.align 2, 0
_08048664: .4byte 0x0000043c
_08048668:
- ldr r3, _08048670
+ ldr r3, _08048670 @ =0x0000043c
adds r1, r2, r3
b _0804899E
.align 2, 0
_08048670: .4byte 0x0000043c
_08048674:
- ldr r5, _0804867C
+ ldr r5, _0804867C @ =0x0000043c
adds r1, r2, r5
b _0804899E
.align 2, 0
_0804867C: .4byte 0x0000043c
_08048680:
bl CalculatePlayerPartyCount
- ldr r1, _0804868C
- ldr r0, _08048690
+ ldr r1, _0804868C @ =gMain
+ ldr r0, _08048690 @ =0x0000043c
adds r1, r0
b _0804899E
.align 2, 0
_0804868C: .4byte gMain
_08048690: .4byte 0x0000043c
_08048694:
- ldr r3, _0804869C
+ ldr r3, _0804869C @ =0x0000043c
adds r1, r2, r3
b _0804899E
.align 2, 0
@@ -15266,14 +15266,14 @@ _080486A0:
lsls r1, 19
movs r0, 0
strh r0, [r1]
- ldr r4, _080487C0
+ ldr r4, _080487C0 @ =gUnknown_03004824
ldr r0, [r4]
- ldr r1, _080487C4
+ ldr r1, _080487C4 @ =gPlayerPartyCount
ldrb r1, [r1]
adds r0, 0x42
strb r1, [r0]
ldr r0, [r4]
- ldr r1, _080487C8
+ ldr r1, _080487C8 @ =gEnemyPartyCount
ldrb r1, [r1]
adds r0, 0x43
strb r1, [r0]
@@ -15288,12 +15288,12 @@ _080486A0:
cmp r6, r0
bge _0804873C
mov r8, r4
- ldr r7, _080487CC
+ ldr r7, _080487CC @ =gTradeMonSpriteCoords
_080486DE:
movs r0, 0x64
adds r4, r6, 0
muls r4, r0
- ldr r0, _080487D0
+ ldr r0, _080487D0 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x41
@@ -15313,14 +15313,14 @@ _080486DE:
asrs r2, 16
ldrb r3, [r7, 0x1]
lsls r3, 19
- ldr r1, _080487D4
+ ldr r1, _080487D4 @ =0xfff40000
adds r3, r1
asrs r3, 16
movs r1, 0x1
str r1, [sp]
str r0, [sp, 0x4]
adds r0, r5, 0
- ldr r1, _080487D8
+ ldr r1, _080487D8 @ =sub_809D62C
bl sub_809D2FC
mov r2, r8
ldr r1, [r2]
@@ -15336,13 +15336,13 @@ _080486DE:
blt _080486DE
_0804873C:
movs r6, 0
- ldr r1, _080487C0
+ ldr r1, _080487C0 @ =gUnknown_03004824
ldr r0, [r1]
adds r0, 0x43
ldrb r0, [r0]
cmp r6, r0
bge _080487B0
- ldr r0, _080487CC
+ ldr r0, _080487CC @ =gTradeMonSpriteCoords
mov r8, r1
adds r7, r0, 0
adds r7, 0xC
@@ -15350,7 +15350,7 @@ _08048752:
movs r0, 0x64
adds r4, r6, 0
muls r4, r0
- ldr r0, _080487DC
+ ldr r0, _080487DC @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x41
@@ -15370,14 +15370,14 @@ _08048752:
asrs r2, 16
ldrb r3, [r7, 0x1]
lsls r3, 19
- ldr r1, _080487D4
+ ldr r1, _080487D4 @ =0xfff40000
adds r3, r1
asrs r3, 16
movs r1, 0x1
str r1, [sp]
str r0, [sp, 0x4]
adds r0, r5, 0
- ldr r1, _080487D8
+ ldr r1, _080487D8 @ =sub_809D62C
bl sub_809D2FC
mov r2, r8
ldr r1, [r2]
@@ -15395,8 +15395,8 @@ _080487B0:
movs r0, 0x2
movs r1, 0
bl nullsub_5
- ldr r1, _080487E0
- ldr r3, _080487E4
+ ldr r1, _080487E0 @ =gMain
+ ldr r3, _080487E4 @ =0x0000043c
adds r1, r3
b _0804899E
.align 2, 0
@@ -15412,15 +15412,15 @@ _080487E0: .4byte gMain
_080487E4: .4byte 0x0000043c
_080487E8:
bl sub_806DA98
- ldr r0, _08048804
+ ldr r0, _08048804 @ =gUnknown_03004824
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0x42
adds r1, 0x34
movs r2, 0
bl sub_806DB90
- ldr r1, _08048808
- ldr r5, _0804880C
+ ldr r1, _08048808 @ =gMain
+ ldr r5, _0804880C @ =0x0000043c
adds r1, r5
b _0804899E
.align 2, 0
@@ -15428,15 +15428,15 @@ _08048804: .4byte gUnknown_03004824
_08048808: .4byte gMain
_0804880C: .4byte 0x0000043c
_08048810:
- ldr r0, _08048828
+ ldr r0, _08048828 @ =gUnknown_03004824
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0x42
adds r1, 0x34
movs r2, 0x1
bl sub_806DB90
- ldr r1, _0804882C
- ldr r0, _08048830
+ ldr r1, _0804882C @ =gMain
+ ldr r0, _08048830 @ =0x0000043c
adds r1, r0
b _0804899E
.align 2, 0
@@ -15445,15 +15445,15 @@ _0804882C: .4byte gMain
_08048830: .4byte 0x0000043c
_08048834:
bl sub_8047CE8
- ldr r1, _08048850
- ldr r2, _08048854
+ ldr r1, _08048850 @ =gMain
+ ldr r2, _08048854 @ =0x0000043c
adds r1, r2
_0804883E:
ldrb r0, [r1]
adds r0, 0x1
movs r2, 0
strb r0, [r1]
- ldr r0, _08048858
+ ldr r0, _08048858 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0xB4
strb r2, [r0]
@@ -15472,8 +15472,8 @@ _0804885C:
bne _08048870
b _080489CA
_08048870:
- ldr r1, _08048878
- ldr r3, _0804887C
+ ldr r1, _08048878 @ =gMain
+ ldr r3, _0804887C @ =0x0000043c
adds r1, r3
b _0804899E
.align 2, 0
@@ -15481,8 +15481,8 @@ _08048878: .4byte gMain
_0804887C: .4byte 0x0000043c
_08048880:
bl sub_8047D58
- ldr r1, _0804888C
- ldr r5, _08048890
+ ldr r1, _0804888C @ =gMain
+ ldr r5, _08048890 @ =0x0000043c
adds r1, r5
b _0804899E
.align 2, 0
@@ -15490,8 +15490,8 @@ _0804888C: .4byte gMain
_08048890: .4byte 0x0000043c
_08048894:
bl sub_8047E44
- ldr r2, _080488AC
- ldr r0, _080488B0
+ ldr r2, _080488AC @ =0x02018000
+ ldr r0, _080488B0 @ =gUnknown_03004824
ldr r0, [r0]
adds r1, r0, 0
adds r1, 0x41
@@ -15508,9 +15508,9 @@ _080488B4:
adds r0, 0x6
_080488B8:
strb r0, [r1]
- ldr r0, _08048900
- ldr r3, _08048904
- ldr r4, _08048908
+ ldr r0, _08048900 @ =gSpriteTemplate_820C134
+ ldr r3, _08048904 @ =gTradeMonSpriteCoords
+ ldr r4, _08048908 @ =gUnknown_03004824
ldr r1, [r4]
adds r1, 0x41
ldrb r2, [r1]
@@ -15531,8 +15531,8 @@ _080488B8:
ldr r1, [r4]
adds r1, 0x40
strb r0, [r1]
- ldr r0, _0804890C
- ldr r1, _08048910
+ ldr r0, _0804890C @ =gMain
+ ldr r1, _08048910 @ =0x0000043c
adds r0, r1
movs r1, 0xF
strb r1, [r0]
@@ -15553,7 +15553,7 @@ _08048914:
_0804891C:
movs r0, 0x1
bl sub_8048B0C
- ldr r2, _08048944
+ ldr r2, _08048944 @ =gUnknown_03004824
ldr r0, [r2]
movs r1, 0
strb r1, [r0]
@@ -15563,8 +15563,8 @@ _0804891C:
movs r0, 0x7
movs r1, 0
bl nullsub_5
- ldr r1, _08048948
- ldr r3, _0804894C
+ ldr r1, _08048948 @ =gMain
+ ldr r3, _0804894C @ =0x0000043c
adds r1, r3
b _0804899E
.align 2, 0
@@ -15579,8 +15579,8 @@ _08048950:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r1, _08048968
- ldr r5, _0804896C
+ ldr r1, _08048968 @ =gMain
+ ldr r5, _0804896C @ =0x0000043c
adds r1, r5
b _0804899E
.align 2, 0
@@ -15593,13 +15593,13 @@ _08048970:
lsls r3, 5
adds r0, r3, 0
strh r0, [r1]
- ldr r5, _08048984
+ ldr r5, _08048984 @ =0x0000043c
adds r1, r2, r5
b _0804899E
.align 2, 0
_08048984: .4byte 0x0000043c
_08048988:
- ldr r0, _08048990
+ ldr r0, _08048990 @ =0x0000043c
adds r1, r2, r0
b _0804899E
.align 2, 0
@@ -15607,8 +15607,8 @@ _08048990: .4byte 0x0000043c
_08048994:
bl sub_804AF10
_08048998:
- ldr r1, _080489A8
- ldr r2, _080489AC
+ ldr r1, _080489A8 @ =gMain
+ ldr r2, _080489AC @ =0x0000043c
adds r1, r2
_0804899E:
ldrb r0, [r1]
@@ -15619,7 +15619,7 @@ _0804899E:
_080489A8: .4byte gMain
_080489AC: .4byte 0x0000043c
_080489B0:
- ldr r0, _080489E8
+ ldr r0, _080489E8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -15627,9 +15627,9 @@ _080489B0:
lsrs r4, r0, 24
cmp r4, 0
bne _080489CA
- ldr r0, _080489EC
+ ldr r0, _080489EC @ =sub_8048AB4
bl SetMainCallback2
- ldr r0, _080489F0
+ ldr r0, _080489F0 @ =gUnknown_03000508
strb r4, [r0]
_080489CA:
bl RunTasks
@@ -15651,7 +15651,7 @@ _080489F0: .4byte gUnknown_03000508
thumb_func_start sub_80489F4
sub_80489F4: @ 80489F4
push {lr}
- ldr r0, _08048A10
+ ldr r0, _08048A10 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0xC8
bl sub_804A940
@@ -15668,7 +15668,7 @@ _08048A10: .4byte gUnknown_03004824
sub_8048A14: @ 8048A14
push {r4,lr}
sub sp, 0x4
- ldr r4, _08048A4C
+ ldr r4, _08048A4C @ =gUnknown_03004824
ldr r1, [r4]
adds r1, 0xB4
ldrb r0, [r1]
@@ -15701,14 +15701,14 @@ _08048A4C: .4byte gUnknown_03004824
thumb_func_start sub_8048A50
sub_8048A50: @ 8048A50
push {r4,lr}
- ldr r0, _08048A84
+ ldr r0, _08048A84 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08048A7E
- ldr r2, _08048A88
- ldr r4, _08048A8C
+ ldr r2, _08048A88 @ =gUnknown_020297D8
+ ldr r4, _08048A8C @ =gUnknown_03004824
ldr r0, [r4]
adds r1, r0, 0
adds r1, 0x41
@@ -15735,13 +15735,13 @@ _08048A8C: .4byte gUnknown_03004824
thumb_func_start sub_8048A90
sub_8048A90: @ 8048A90
push {lr}
- ldr r0, _08048AA8
+ ldr r0, _08048AA8 @ =gReceivedRemoteLinkPlayers
ldrb r1, [r0]
cmp r1, 0
bne _08048AA4
- ldr r0, _08048AAC
+ ldr r0, _08048AAC @ =gMain
str r1, [r0]
- ldr r0, _08048AB0
+ ldr r0, _08048AB0 @ =sub_804B41C
bl SetMainCallback2
_08048AA4:
pop {r0}
@@ -15761,8 +15761,8 @@ sub_8048AB4: @ 8048AB4
bl sub_8049ED4
movs r0, 0x1
bl sub_8049ED4
- ldr r4, _08048B04
- ldr r3, _08048B08
+ ldr r4, _08048B04 @ =REG_BG2HOFS
+ ldr r3, _08048B08 @ =gUnknown_03004824
ldr r2, [r3]
ldrb r0, [r2]
adds r1, r0, 0x1
@@ -15802,12 +15802,12 @@ sub_8048B0C: @ 8048B0C
beq _08048BD0
b _08048C3A
_08048B1C:
- ldr r5, _08048BA0
- ldr r0, _08048BA4
+ ldr r5, _08048BA0 @ =gUnknown_08EA0348
+ ldr r0, _08048BA4 @ =gTradeStripesBG2Tilemap
mov r12, r0
- ldr r1, _08048BA8
- ldr r4, _08048BAC
- ldr r3, _08048BB0
+ ldr r1, _08048BA8 @ =gUnknown_08EA02C8
+ ldr r4, _08048BAC @ =gPlttBufferFaded
+ ldr r3, _08048BB0 @ =gPlttBufferUnfaded
movs r2, 0x2F
_08048B2A:
ldrh r0, [r1]
@@ -15825,8 +15825,8 @@ _08048B2A:
lsls r4, 19
movs r5, 0x94
lsls r5, 5
- ldr r1, _08048BB4
- ldr r6, _08048BB8
+ ldr r1, _08048BB4 @ =0x040000d4
+ ldr r6, _08048BB8 @ =0x80000800
movs r2, 0x80
lsls r2, 5
movs r7, 0x80
@@ -15848,9 +15848,9 @@ _08048B54:
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r2, 0
- ldr r5, _08048BBC
- ldr r4, _08048BC0
- ldr r3, _08048BC4
+ ldr r5, _08048BBC @ =0x000003ff
+ ldr r4, _08048BC0 @ =gUnknown_03004824
+ ldr r3, _08048BC4 @ =gUnknown_08EA15C8
_08048B7A:
ldr r0, [r4]
lsls r1, r2, 1
@@ -15862,12 +15862,12 @@ _08048B7A:
adds r2, 0x1
cmp r2, r5
ble _08048B7A
- ldr r1, _08048BC8
- ldr r0, _08048BB4
+ ldr r1, _08048BC8 @ =0x06003000
+ ldr r0, _08048BB4 @ =0x040000d4
mov r2, r12
str r2, [r0]
str r1, [r0, 0x4]
- ldr r1, _08048BCC
+ ldr r1, _08048BCC @ =0x80000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
b _08048C3A
@@ -15885,40 +15885,40 @@ _08048BC4: .4byte gUnknown_08EA15C8
_08048BC8: .4byte 0x06003000
_08048BCC: .4byte 0x80000400
_08048BD0:
- ldr r1, _08048C40
- ldr r2, _08048C44
- ldr r0, _08048C48
+ ldr r1, _08048C40 @ =gTradeStripesBG3Tilemap
+ ldr r2, _08048C44 @ =0x06003800
+ ldr r0, _08048C48 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _08048C4C
+ ldr r1, _08048C4C @ =0x80000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
movs r0, 0
bl sub_804A6DC
movs r0, 0x1
bl sub_804A6DC
- ldr r0, _08048C50
+ ldr r0, _08048C50 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0xC8
bl sub_804A938
- ldr r2, _08048C54
+ ldr r2, _08048C54 @ =REG_BG0CNT
ldrh r1, [r2]
- ldr r0, _08048C58
+ ldr r0, _08048C58 @ =0x0000fffc
ands r0, r1
strh r0, [r2]
- ldr r1, _08048C5C
- ldr r2, _08048C60
+ ldr r1, _08048C5C @ =REG_BG1CNT
+ ldr r2, _08048C60 @ =0x00000501
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _08048C64
+ ldr r2, _08048C64 @ =0x00000602
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _08048C68
+ ldr r2, _08048C68 @ =0x00000703
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08048C6C
+ ldr r0, _08048C6C @ =REG_BG0HOFS
movs r1, 0
strh r1, [r0]
adds r0, 0x4
@@ -15961,9 +15961,9 @@ sub_8048C70: @ 8048C70
mov r6, r8
push {r6,r7}
movs r3, 0
- ldr r5, _08048CC0
+ ldr r5, _08048CC0 @ =gUnknown_03004824
mov r8, r5
- ldr r0, _08048CC4
+ ldr r0, _08048CC4 @ =gSprites
mov r12, r0
movs r1, 0x5
negs r1, r1
@@ -16083,7 +16083,7 @@ sub_8048D44: @ 8048D44
bl GetMultiplayerId
lsls r0, 24
lsrs r7, r0, 24
- ldr r6, _08048D90
+ ldr r6, _08048D90 @ =gUnknown_03004824
ldr r0, [r6]
adds r0, 0x75
ldrb r5, [r0]
@@ -16109,7 +16109,7 @@ sub_8048D44: @ 8048D44
b _0804907C
_08048D86:
lsls r0, 2
- ldr r1, _08048D94
+ ldr r1, _08048D94 @ =_08048D98
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -16136,11 +16136,11 @@ _08048D98:
.4byte _08048FDC
.4byte _08049018
_08048DDC:
- ldr r0, _08048DEC
- ldr r1, _08048DF0
+ ldr r0, _08048DEC @ =gBlockSendBuffer
+ ldr r1, _08048DF0 @ =gPlayerParty
movs r2, 0xC8
bl sub_8048D24
- ldr r0, _08048DF4
+ ldr r0, _08048DF4 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16158,14 +16158,14 @@ _08048E04:
lsls r0, 24
cmp r0, 0
bne _08048E18
- ldr r0, _08048E14
+ ldr r0, _08048E14 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
_08048E14: .4byte gUnknown_03004824
_08048E18:
bl ResetBlockReceivedFlags
- ldr r0, _08048E24
+ ldr r0, _08048E24 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16176,7 +16176,7 @@ _08048E28:
movs r0, 0x1
bl sub_8007E9C
_08048E32:
- ldr r0, _08048E38
+ ldr r0, _08048E38 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16189,17 +16189,17 @@ _08048E3C:
beq _08048E4A
b _0804907C
_08048E4A:
- ldr r0, _08048E68
+ ldr r0, _08048E68 @ =gEnemyParty
movs r2, 0x1
adds r1, r7, 0
eors r1, r2
lsls r1, 8
- ldr r2, _08048E6C
+ ldr r2, _08048E6C @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0xC8
bl sub_8048D24
bl ResetBlockReceivedFlags
- ldr r0, _08048E70
+ ldr r0, _08048E70 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16207,11 +16207,11 @@ _08048E68: .4byte gEnemyParty
_08048E6C: .4byte gBlockRecvBuffer
_08048E70: .4byte gUnknown_03004824
_08048E74:
- ldr r0, _08048E84
- ldr r1, _08048E88
+ ldr r0, _08048E84 @ =gBlockSendBuffer
+ ldr r1, _08048E88 @ =gUnknown_03004428
movs r2, 0xC8
bl sub_8048D24
- ldr r0, _08048E8C
+ ldr r0, _08048E8C @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16224,7 +16224,7 @@ _08048E90:
movs r0, 0x1
bl sub_8007E9C
_08048E9A:
- ldr r0, _08048EA0
+ ldr r0, _08048EA0 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16237,17 +16237,17 @@ _08048EA4:
beq _08048EB2
b _0804907C
_08048EB2:
- ldr r0, _08048ED0
+ ldr r0, _08048ED0 @ =gUnknown_03004688
movs r2, 0x1
adds r1, r7, 0
eors r1, r2
lsls r1, 8
- ldr r2, _08048ED4
+ ldr r2, _08048ED4 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0xC8
bl sub_8048D24
bl ResetBlockReceivedFlags
- ldr r0, _08048ED8
+ ldr r0, _08048ED8 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16255,11 +16255,11 @@ _08048ED0: .4byte gUnknown_03004688
_08048ED4: .4byte gBlockRecvBuffer
_08048ED8: .4byte gUnknown_03004824
_08048EDC:
- ldr r0, _08048EEC
- ldr r1, _08048EF0
+ ldr r0, _08048EEC @ =gBlockSendBuffer
+ ldr r1, _08048EF0 @ =gUnknown_030044F0
movs r2, 0xC8
bl sub_8048D24
- ldr r0, _08048EF4
+ ldr r0, _08048EF4 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16272,7 +16272,7 @@ _08048EF8:
movs r0, 0x1
bl sub_8007E9C
_08048F02:
- ldr r0, _08048F08
+ ldr r0, _08048F08 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16285,17 +16285,17 @@ _08048F0C:
beq _08048F1A
b _0804907C
_08048F1A:
- ldr r0, _08048F38
+ ldr r0, _08048F38 @ =gUnknown_03004750
movs r2, 0x1
adds r1, r7, 0
eors r1, r2
lsls r1, 8
- ldr r2, _08048F3C
+ ldr r2, _08048F3C @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0xC8
bl sub_8048D24
bl ResetBlockReceivedFlags
- ldr r0, _08048F40
+ ldr r0, _08048F40 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16303,11 +16303,11 @@ _08048F38: .4byte gUnknown_03004750
_08048F3C: .4byte gBlockRecvBuffer
_08048F40: .4byte gUnknown_03004824
_08048F44:
- ldr r0, _08048F54
- ldr r1, _08048F58
+ ldr r0, _08048F54 @ =gBlockSendBuffer
+ ldr r1, _08048F58 @ =gSaveBlock1 + 0x2B4C
movs r2, 0xDC
bl sub_8048D24
- ldr r0, _08048F5C
+ ldr r0, _08048F5C @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16320,7 +16320,7 @@ _08048F60:
movs r0, 0x3
bl sub_8007E9C
_08048F6A:
- ldr r0, _08048F70
+ ldr r0, _08048F70 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16333,17 +16333,17 @@ _08048F74:
beq _08048F82
b _0804907C
_08048F82:
- ldr r0, _08048FA0
+ ldr r0, _08048FA0 @ =gUnknown_02029700
movs r2, 0x1
adds r1, r7, 0
eors r1, r2
lsls r1, 8
- ldr r2, _08048FA4
+ ldr r2, _08048FA4 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0xD8
bl sub_8048D24
bl ResetBlockReceivedFlags
- ldr r0, _08048FA8
+ ldr r0, _08048FA8 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16351,11 +16351,11 @@ _08048FA0: .4byte gUnknown_02029700
_08048FA4: .4byte gBlockRecvBuffer
_08048FA8: .4byte gUnknown_03004824
_08048FAC:
- ldr r0, _08048FBC
- ldr r1, _08048FC0
+ ldr r0, _08048FBC @ =gBlockSendBuffer
+ ldr r1, _08048FC0 @ =gSaveBlock1 + 0x3110
movs r2, 0xB
bl sub_8048D24
- ldr r0, _08048FC4
+ ldr r0, _08048FC4 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16368,7 +16368,7 @@ _08048FC8:
movs r0, 0x4
bl sub_8007E9C
_08048FD2:
- ldr r0, _08048FD8
+ ldr r0, _08048FD8 @ =gUnknown_03004824
ldr r1, [r0]
b _08049006
.align 2, 0
@@ -16379,14 +16379,14 @@ _08048FDC:
lsrs r0, 24
cmp r0, 0x3
bne _0804907C
- ldr r4, _08049010
+ ldr r4, _08049010 @ =gUnknown_03004824
ldr r0, [r4]
adds r0, 0xB5
movs r2, 0x1
adds r1, r7, 0
eors r1, r2
lsls r1, 8
- ldr r2, _08049014
+ ldr r2, _08049014 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0xB
bl sub_8048D24
@@ -16402,8 +16402,8 @@ _08049006:
_08049010: .4byte gUnknown_03004824
_08049014: .4byte gBlockRecvBuffer
_08049018:
- ldr r4, _0804906C
- ldr r6, _08049070
+ ldr r4, _0804906C @ =gEnemyParty
+ ldr r6, _08049070 @ =0x0000012f
movs r5, 0x5
_0804901E:
adds r0, r4, 0
@@ -16425,13 +16425,13 @@ _0804901E:
mov r2, sp
bl GetMonData
mov r0, sp
- ldr r1, _08049074
+ ldr r1, _08049074 @ =gUnknown_0820C3B0
bl StringCompareWithoutExtCtrlCodes
cmp r0, 0
bne _0804905E
adds r0, r4, 0
movs r1, 0x2
- ldr r2, _08049078
+ ldr r2, _08049078 @ =gSpeciesNames + 0xD05
bl SetMonData
_0804905E:
adds r4, 0x64
@@ -16458,15 +16458,15 @@ _0804907E:
sub_8049088: @ 8049088
push {lr}
sub sp, 0x1C
- ldr r1, _080490B0
+ ldr r1, _080490B0 @ =gTradeText_TradeOkayPrompt
mov r0, sp
bl StringCopy
- ldr r0, _080490B4
+ ldr r0, _080490B4 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x7E
ldrh r1, [r0]
lsls r1, 5
- ldr r0, _080490B8
+ ldr r0, _080490B8 @ =0x06010000
adds r1, r0
mov r0, sp
movs r2, 0x14
@@ -16492,16 +16492,16 @@ sub_80490BC: @ 80490BC
ands r0, r3
cmp r0, 0
beq _08049148
- ldr r1, _080490EC
+ ldr r1, _080490EC @ =gBlockRecvBuffer
lsls r0, r2, 8
adds r0, r1
ldrh r1, [r0]
- ldr r0, _080490F0
+ ldr r0, _080490F0 @ =0x0000bbbb
cmp r1, r0
beq _08049128
cmp r1, r0
bgt _080490F8
- ldr r0, _080490F4
+ ldr r0, _080490F4 @ =0x0000aabb
cmp r1, r0
beq _08049118
b _08049142
@@ -16510,13 +16510,13 @@ _080490EC: .4byte gBlockRecvBuffer
_080490F0: .4byte 0x0000bbbb
_080490F4: .4byte 0x0000aabb
_080490F8:
- ldr r0, _0804910C
+ ldr r0, _0804910C @ =0x0000bbcc
cmp r1, r0
beq _08049138
- ldr r0, _08049110
+ ldr r0, _08049110 @ =0x0000eeaa
cmp r1, r0
bne _08049142
- ldr r0, _08049114
+ ldr r0, _08049114 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x84
b _0804913E
@@ -16525,7 +16525,7 @@ _0804910C: .4byte 0x0000bbcc
_08049110: .4byte 0x0000eeaa
_08049114: .4byte gUnknown_03004824
_08049118:
- ldr r0, _08049124
+ ldr r0, _08049124 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x84
strb r3, [r0]
@@ -16533,7 +16533,7 @@ _08049118:
.align 2, 0
_08049124: .4byte gUnknown_03004824
_08049128:
- ldr r0, _08049134
+ ldr r0, _08049134 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x86
strb r3, [r0]
@@ -16541,7 +16541,7 @@ _08049128:
.align 2, 0
_08049134: .4byte gUnknown_03004824
_08049138:
- ldr r0, _08049170
+ ldr r0, _08049170 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x86
_0804913E:
@@ -16556,17 +16556,17 @@ _08049148:
ands r0, r2
cmp r0, 0
beq _080491DA
- ldr r3, _08049174
+ ldr r3, _08049174 @ =gBlockRecvBuffer
movs r1, 0x80
lsls r1, 1
adds r0, r3, r1
ldrh r1, [r0]
- ldr r0, _08049178
+ ldr r0, _08049178 @ =0x0000bbbb
cmp r1, r0
beq _080491BC
cmp r1, r0
bgt _08049180
- ldr r0, _0804917C
+ ldr r0, _0804917C @ =0x0000aabb
cmp r1, r0
beq _080491A0
b _080491D4
@@ -16576,13 +16576,13 @@ _08049174: .4byte gBlockRecvBuffer
_08049178: .4byte 0x0000bbbb
_0804917C: .4byte 0x0000aabb
_08049180:
- ldr r0, _08049194
+ ldr r0, _08049194 @ =0x0000bbcc
cmp r1, r0
beq _080491CC
- ldr r0, _08049198
+ ldr r0, _08049198 @ =0x0000eeaa
cmp r1, r0
bne _080491D4
- ldr r0, _0804919C
+ ldr r0, _0804919C @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x85
b _080491D2
@@ -16591,7 +16591,7 @@ _08049194: .4byte 0x0000bbcc
_08049198: .4byte 0x0000eeaa
_0804919C: .4byte gUnknown_03004824
_080491A0:
- ldr r2, _080491B8
+ ldr r2, _080491B8 @ =gUnknown_03004824
ldr r1, [r2]
movs r4, 0x81
lsls r4, 1
@@ -16606,7 +16606,7 @@ _080491A0:
.align 2, 0
_080491B8: .4byte gUnknown_03004824
_080491BC:
- ldr r0, _080491C8
+ ldr r0, _080491C8 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x87
_080491C2:
@@ -16616,7 +16616,7 @@ _080491C2:
.align 2, 0
_080491C8: .4byte gUnknown_03004824
_080491CC:
- ldr r0, _080491E0
+ ldr r0, _080491E0 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x87
_080491D2:
@@ -16642,17 +16642,17 @@ sub_80491E4: @ 80491E4
ands r0, r5
cmp r0, 0
beq _080492BE
- ldr r2, _08049210
+ ldr r2, _08049210 @ =gBlockRecvBuffer
ldrh r1, [r2]
- ldr r0, _08049214
+ ldr r0, _08049214 @ =0x0000ddee
cmp r1, r0
beq _080492A8
cmp r1, r0
bgt _08049220
- ldr r0, _08049218
+ ldr r0, _08049218 @ =0x0000ccdd
cmp r1, r0
beq _08049288
- ldr r0, _0804921C
+ ldr r0, _0804921C @ =0x0000dddd
cmp r1, r0
beq _0804925C
b _080492B8
@@ -16662,7 +16662,7 @@ _08049214: .4byte 0x0000ddee
_08049218: .4byte 0x0000ccdd
_0804921C: .4byte 0x0000dddd
_08049220:
- ldr r0, _08049230
+ ldr r0, _08049230 @ =0x0000eebb
cmp r1, r0
beq _08049234
adds r0, 0x11
@@ -16681,7 +16681,7 @@ _08049234:
bl BeginNormalPaletteFade
movs r0, 0x4
bl sub_804AA0C
- ldr r0, _08049254
+ ldr r0, _08049254 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x7B
movs r1, 0xB
@@ -16692,7 +16692,7 @@ _08049258:
movs r0, 0x5
b _080492AA
_0804925C:
- ldr r4, _08049284
+ ldr r4, _08049284 @ =gUnknown_03004824
ldr r1, [r4]
ldrb r0, [r2, 0x2]
adds r0, 0x6
@@ -16720,7 +16720,7 @@ _08049288:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _080492A4
+ ldr r0, _080492A4 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x7B
movs r1, 0xA
@@ -16731,7 +16731,7 @@ _080492A8:
movs r0, 0x1
_080492AA:
bl sub_804AA0C
- ldr r0, _080492D4
+ ldr r0, _080492D4 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x7B
movs r1, 0x8
@@ -16760,7 +16760,7 @@ _080492D4: .4byte gUnknown_03004824
sub_80492D8: @ 80492D8
push {r4-r6,lr}
sub sp, 0x4
- ldr r6, _08049334
+ ldr r6, _08049334 @ =gUnknown_03004824
ldr r2, [r6]
adds r1, r2, 0
adds r1, 0x84
@@ -16777,7 +16777,7 @@ _080492EC:
b _08049420
_080492F8:
ldrh r1, [r1]
- ldr r0, _08049338
+ ldr r0, _08049338 @ =0x00000101
cmp r1, r0
bne _08049340
adds r1, r2, 0
@@ -16788,7 +16788,7 @@ _080492F8:
adds r1, r2, 0
adds r1, 0x8C
movs r4, 0
- ldr r0, _0804933C
+ ldr r0, _0804933C @ =0x0000dddd
strh r0, [r1]
adds r0, r2, 0
adds r0, 0x41
@@ -16810,7 +16810,7 @@ _08049334: .4byte gUnknown_03004824
_08049338: .4byte 0x00000101
_0804933C: .4byte 0x0000dddd
_08049340:
- ldr r0, _08049388
+ ldr r0, _08049388 @ =0x00000201
cmp r1, r0
bne _08049390
movs r0, 0x1
@@ -16820,7 +16820,7 @@ _08049340:
adds r2, 0x8C
movs r4, 0
movs r3, 0
- ldr r0, _0804938C
+ ldr r0, _0804938C @ =0x0000eecc
strh r0, [r2]
adds r1, 0x8E
strh r3, [r1]
@@ -16858,7 +16858,7 @@ _08049390:
adds r2, 0x8C
movs r4, 0
movs r3, 0
- ldr r0, _080493D8
+ ldr r0, _080493D8 @ =0x0000ddee
strh r0, [r2]
adds r1, 0x8E
strh r3, [r1]
@@ -16884,14 +16884,14 @@ _08049390:
.align 2, 0
_080493D8: .4byte 0x0000ddee
_080493DC:
- ldr r0, _080494C0
+ ldr r0, _080494C0 @ =0x00000202
cmp r1, r0
bne _08049420
adds r1, r2, 0
adds r1, 0x8C
movs r5, 0
movs r4, 0
- ldr r0, _080494C4
+ ldr r0, _080494C4 @ =0x0000eebb
strh r0, [r1]
adds r0, r2, 0
adds r0, 0x8E
@@ -16918,7 +16918,7 @@ _080493DC:
_0804941E:
strb r1, [r0]
_08049420:
- ldr r5, _080494C8
+ ldr r5, _080494C8 @ =gUnknown_03004824
ldr r3, [r5]
adds r1, r3, 0
adds r1, 0x86
@@ -16931,14 +16931,14 @@ _08049420:
cmp r0, 0
beq _080494B8
ldrh r1, [r1]
- ldr r0, _080494CC
+ ldr r0, _080494CC @ =0x00000101
cmp r1, r0
bne _0804946E
adds r1, r3, 0
adds r1, 0x8C
movs r4, 0
movs r2, 0
- ldr r0, _080494D0
+ ldr r0, _080494D0 @ =0x0000ccdd
strh r0, [r1]
adds r0, r3, 0
adds r0, 0x8E
@@ -16976,7 +16976,7 @@ _08049484:
adds r2, 0x8C
movs r4, 0
movs r3, 0
- ldr r0, _080494D4
+ ldr r0, _080494D4 @ =0x0000ddee
strh r0, [r2]
adds r1, 0x8E
strh r3, [r1]
@@ -17047,9 +17047,9 @@ sub_8049514: @ 8049514
lsrs r1, 24
movs r6, 0
movs r5, 0
- ldr r2, _08049548
+ ldr r2, _08049548 @ =gUnknown_03004824
ldr r3, [r2]
- ldr r4, _0804954C
+ ldr r4, _0804954C @ =gTradeNextSelectedMonTable
lsls r2, r1, 1
adds r2, r1
lsls r2, 1
@@ -17094,14 +17094,14 @@ sub_8049560: @ 8049560
lsrs r6, r0, 24
cmp r6, 0xC
bne _080495B8
- ldr r5, _080495B0
+ ldr r5, _080495B0 @ =gUnknown_03004824
ldr r0, [r5]
adds r0, 0x40
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _080495B4
+ ldr r4, _080495B4 @ =gSprites
adds r0, r4
movs r1, 0x1
bl StartSpriteAnim
@@ -17126,14 +17126,14 @@ sub_8049560: @ 8049560
_080495B0: .4byte gUnknown_03004824
_080495B4: .4byte gSprites
_080495B8:
- ldr r4, _08049614
+ ldr r4, _08049614 @ =gUnknown_03004824
ldr r0, [r4]
adds r0, 0x40
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _08049618
+ ldr r5, _08049618 @ =gSprites
adds r0, r5
movs r1, 0
bl StartSpriteAnim
@@ -17144,7 +17144,7 @@ _080495B8:
adds r1, r0
lsls r1, 2
adds r1, r5
- ldr r2, _0804961C
+ ldr r2, _0804961C @ =gTradeMonSpriteCoords
lsls r3, r6, 1
adds r0, r3, r2
ldrb r0, [r0]
@@ -17183,7 +17183,7 @@ sub_8049620: @ 8049620
push {r4,lr}
movs r0, 0
bl sub_804AA0C
- ldr r4, _08049668
+ ldr r4, _08049668 @ =gUnknown_03004824
ldr r0, [r4]
adds r0, 0x7B
movs r1, 0x5
@@ -17196,7 +17196,7 @@ sub_8049620: @ 8049620
ldr r2, [r4]
adds r1, r2, 0
adds r1, 0x8C
- ldr r0, _0804966C
+ ldr r0, _0804966C @ =0x0000aabb
strh r0, [r1]
adds r0, r2, 0
adds r0, 0x41
@@ -17229,13 +17229,13 @@ _08049678:
sub_8049680: @ 8049680
push {r4,lr}
sub sp, 0x8
- ldr r0, _080496A0
+ ldr r0, _080496A0 @ =gMain
ldrh r1, [r0, 0x30]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _080496A8
- ldr r0, _080496A4
+ ldr r0, _080496A4 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x41
movs r1, 0
@@ -17249,7 +17249,7 @@ _080496A8:
ands r0, r1
cmp r0, 0
beq _080496C4
- ldr r0, _080496C0
+ ldr r0, _080496C0 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x41
movs r1, 0x1
@@ -17262,7 +17262,7 @@ _080496C4:
ands r0, r1
cmp r0, 0
beq _080496E0
- ldr r0, _080496DC
+ ldr r0, _080496DC @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x41
movs r1, 0x2
@@ -17275,13 +17275,13 @@ _080496E0:
ands r0, r1
cmp r0, 0
beq _080496F4
- ldr r0, _08049750
+ ldr r0, _08049750 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x41
movs r1, 0x3
bl sub_8049560
_080496F4:
- ldr r0, _08049754
+ ldr r0, _08049754 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -17289,7 +17289,7 @@ _080496F4:
beq _080497B6
movs r0, 0x5
bl PlaySE
- ldr r4, _08049750
+ ldr r4, _08049750 @ =gUnknown_03004824
ldr r0, [r4]
adds r1, r0, 0
adds r1, 0x41
@@ -17303,7 +17303,7 @@ _080496F4:
movs r2, 0xE
movs r3, 0x1C
bl DrawTextWindow
- ldr r3, _08049758
+ ldr r3, _08049758 @ =gUnknown_0820C320
movs r0, 0x13
movs r1, 0xF
movs r2, 0x2
@@ -17359,18 +17359,18 @@ _0804977A:
adds r0, 0x7B
movs r1, 0x4
strb r1, [r0]
- ldr r0, _080497F4
+ ldr r0, _080497F4 @ =gUnknown_0820C14C
ldr r0, [r0, 0x10]
ldr r1, [r4]
adds r1, 0x7E
ldrh r1, [r1]
lsls r1, 5
- ldr r2, _080497F8
+ ldr r2, _080497F8 @ =0x06010000
adds r1, r2
movs r2, 0x14
bl sub_804ACD8
_080497B6:
- ldr r0, _080497FC
+ ldr r0, _080497FC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x80
lsls r0, 1
@@ -17378,7 +17378,7 @@ _080497B6:
cmp r0, 0
beq _080497EC
movs r2, 0
- ldr r3, _08049800
+ ldr r3, _08049800 @ =gUnknown_03004824
_080497C8:
ldr r0, [r3]
lsls r1, r2, 1
@@ -17391,7 +17391,7 @@ _080497C8:
bl bitmask_all_link_players_but_self
lsls r0, 24
lsrs r0, 24
- ldr r1, _08049800
+ ldr r1, _08049800 @ =gUnknown_03004824
ldr r1, [r1]
adds r1, 0x8C
movs r2, 0x14
@@ -17413,12 +17413,12 @@ sub_8049804: @ 8049804
push {lr}
bl sub_8072DEC
bl sub_804A80C
- ldr r3, _08049850
+ ldr r3, _08049850 @ =gUnknown_03004824
ldr r0, [r3]
adds r0, 0x7B
movs r1, 0
strb r1, [r0]
- ldr r2, _08049854
+ ldr r2, _08049854 @ =gSprites
ldr r0, [r3]
adds r0, 0x40
ldrb r1, [r0]
@@ -17432,13 +17432,13 @@ sub_8049804: @ 8049804
negs r1, r1
ands r1, r2
strb r1, [r0]
- ldr r0, _08049858
+ ldr r0, _08049858 @ =gUnknown_0820C14C
ldr r0, [r0, 0x4]
ldr r1, [r3]
adds r1, 0x7E
ldrh r1, [r1]
lsls r1, 5
- ldr r2, _0804985C
+ ldr r2, _0804985C @ =0x06010000
adds r1, r2
movs r2, 0x14
bl sub_804ACD8
@@ -17455,7 +17455,7 @@ _0804985C: .4byte 0x06010000
sub_8049860: @ 8049860
push {r4,lr}
sub sp, 0x4
- ldr r0, _0804987C
+ ldr r0, _0804987C @ =gMain
ldrh r1, [r0, 0x30]
movs r0, 0x40
ands r0, r1
@@ -17478,12 +17478,12 @@ _08049880:
movs r0, 0x1
_08049890:
bl MoveMenuCursor
- ldr r1, _080498D8
+ ldr r1, _080498D8 @ =gUnknown_03004824
ldr r1, [r1]
adds r1, 0x7C
strb r0, [r1]
_0804989C:
- ldr r0, _080498DC
+ ldr r0, _080498DC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -17503,7 +17503,7 @@ _0804989C:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _080498D8
+ ldr r0, _080498D8 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x7B
movs r1, 0x2
@@ -17513,7 +17513,7 @@ _0804989C:
_080498D8: .4byte gUnknown_03004824
_080498DC: .4byte gMain
_080498E0:
- ldr r4, _08049910
+ ldr r4, _08049910 @ =gUnknown_03004824
ldr r2, [r4]
adds r0, r2, 0
adds r0, 0x51
@@ -17538,7 +17538,7 @@ _080498E0:
_08049910: .4byte gUnknown_03004824
_08049914:
bl sub_8049620
- ldr r2, _08049934
+ ldr r2, _08049934 @ =gSprites
ldr r0, [r4]
adds r0, 0x40
ldrb r1, [r0]
@@ -17572,7 +17572,7 @@ _0804994A:
thumb_func_start sub_8049954
sub_8049954: @ 8049954
push {lr}
- ldr r0, _08049978
+ ldr r0, _08049978 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -17597,27 +17597,27 @@ _08049978: .4byte gMain
sub_804997C: @ 804997C
push {r4,lr}
sub sp, 0x4
- ldr r0, _080499B4
+ ldr r0, _080499B4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080499E0
- ldr r0, _080499B8
+ ldr r0, _080499B8 @ =gUnknown_03004824
ldr r2, [r0]
adds r3, r2, 0
adds r3, 0x41
ldrb r1, [r3]
cmp r1, 0x5
bhi _080499C4
- ldr r0, _080499BC
+ ldr r0, _080499BC @ =gPlayerParty
ldrb r1, [r3]
adds r2, 0x42
ldrb r2, [r2]
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _080499C0
+ ldr r3, _080499C0 @ =sub_80484F4
movs r4, 0x4
str r4, [sp]
bl sub_809D8BC
@@ -17628,7 +17628,7 @@ _080499B8: .4byte gUnknown_03004824
_080499BC: .4byte gPlayerParty
_080499C0: .4byte sub_80484F4
_080499C4:
- ldr r0, _080499E8
+ ldr r0, _080499E8 @ =gEnemyParty
subs r1, 0x6
lsls r1, 24
lsrs r1, 24
@@ -17637,7 +17637,7 @@ _080499C4:
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _080499EC
+ ldr r3, _080499EC @ =sub_80484F4
movs r4, 0x4
str r4, [sp]
bl sub_809D8BC
@@ -17687,7 +17687,7 @@ sub_8049A20: @ 8049A20
push {r4,r5,lr}
sub sp, 0xC
movs r2, 0
- ldr r0, _08049A80
+ ldr r0, _08049A80 @ =gUnknown_03004824
ldr r1, [r0]
adds r3, r1, 0
adds r3, 0x42
@@ -17725,7 +17725,7 @@ _08049A4C:
bl sub_804AADC
ldr r0, [r4]
adds r0, 0x8C
- ldr r1, _08049A84
+ ldr r1, _08049A84 @ =0x0000bbcc
strh r1, [r0]
movs r0, 0xB4
movs r1, 0
@@ -17740,7 +17740,7 @@ _08049A88:
bl sub_804AADC
ldr r0, [r5]
adds r0, 0x8C
- ldr r1, _08049ABC
+ ldr r1, _08049ABC @ =0x0000bbbb
strh r1, [r0]
bl sub_8007ECC
lsls r0, 24
@@ -17765,7 +17765,7 @@ _08049ABC: .4byte 0x0000bbbb
thumb_func_start sub_8049AC0
sub_8049AC0: @ 8049AC0
push {r4,lr}
- ldr r0, _08049ADC
+ ldr r0, _08049ADC @ =gMain
ldrh r1, [r0, 0x30]
movs r0, 0x40
ands r0, r1
@@ -17788,12 +17788,12 @@ _08049AE0:
movs r0, 0x1
_08049AF0:
bl MoveMenuCursor
- ldr r1, _08049B20
+ ldr r1, _08049B20 @ =gUnknown_03004824
ldr r1, [r1]
adds r1, 0x7C
strb r0, [r1]
_08049AFC:
- ldr r0, _08049B24
+ ldr r0, _08049B24 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -17818,10 +17818,10 @@ _08049B28:
lsls r0, 24
cmp r0, 0
beq _08049B56
- ldr r4, _08049B5C
+ ldr r4, _08049B5C @ =gUnknown_03004824
ldr r0, [r4]
adds r0, 0x8C
- ldr r1, _08049B60
+ ldr r1, _08049B60 @ =0x0000bbcc
strh r1, [r0]
bl bitmask_all_link_players_but_self
lsls r0, 24
@@ -17831,7 +17831,7 @@ _08049B28:
movs r2, 0x14
bl SendBlock
_08049B56:
- ldr r0, _08049B5C
+ ldr r0, _08049B5C @ =gUnknown_03004824
ldr r0, [r0]
b _08049BAA
.align 2, 0
@@ -17851,15 +17851,15 @@ _08049B64:
bne _08049B8C
movs r0, 0x1
bl MoveMenuCursor
- ldr r1, _08049BB8
+ ldr r1, _08049BB8 @ =gUnknown_03004824
ldr r1, [r1]
adds r1, 0x7C
strb r0, [r1]
_08049B8C:
- ldr r4, _08049BB8
+ ldr r4, _08049BB8 @ =gUnknown_03004824
ldr r0, [r4]
adds r0, 0x8C
- ldr r1, _08049BBC
+ ldr r1, _08049BBC @ =0x0000bbcc
strh r1, [r0]
bl bitmask_all_link_players_but_self
lsls r0, 24
@@ -17885,7 +17885,7 @@ _08049BBC: .4byte 0x0000bbcc
thumb_func_start sub_8049BC0
sub_8049BC0: @ 8049BC0
push {r4,r5,lr}
- ldr r0, _08049BDC
+ ldr r0, _08049BDC @ =gMain
ldrh r1, [r0, 0x30]
movs r0, 0x40
ands r0, r1
@@ -17908,12 +17908,12 @@ _08049BE0:
movs r0, 0x1
_08049BF0:
bl MoveMenuCursor
- ldr r1, _08049C5C
+ ldr r1, _08049C5C @ =gUnknown_03004824
ldr r1, [r1]
adds r1, 0x7C
strb r0, [r1]
_08049BFC:
- ldr r0, _08049C60
+ ldr r0, _08049C60 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -17928,18 +17928,18 @@ _08049BFC:
bne _08049C6C
movs r0, 0x4
bl sub_804AA0C
- ldr r4, _08049C5C
+ ldr r4, _08049C5C @ =gUnknown_03004824
ldr r0, [r4]
adds r2, r0, 0
adds r2, 0x8C
- ldr r1, _08049C64
+ ldr r1, _08049C64 @ =0x0000eeaa
strh r1, [r2]
adds r0, 0x8E
strh r5, [r0]
movs r0, 0x5
movs r1, 0
bl sub_804AADC
- ldr r2, _08049C68
+ ldr r2, _08049C68 @ =gSprites
ldr r0, [r4]
adds r0, 0x40
ldrb r1, [r0]
@@ -17986,7 +17986,7 @@ sub_8049C8C: @ 8049C8C
lsls r0, 24
cmp r0, 0
bne _08049CAE
- ldr r4, _08049CC0
+ ldr r4, _08049CC0 @ =gUnknown_03004824
ldr r0, [r4]
adds r0, 0x41
ldrb r0, [r0]
@@ -17996,7 +17996,7 @@ sub_8049C8C: @ 8049C8C
ldrb r0, [r0]
bl sub_8049E9C
_08049CAE:
- ldr r0, _08049CC0
+ ldr r0, _08049CC0 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x7B
movs r1, 0x7
@@ -18011,11 +18011,11 @@ _08049CC0: .4byte gUnknown_03004824
thumb_func_start sub_8049CC4
sub_8049CC4: @ 8049CC4
push {r4,lr}
- ldr r4, _08049CE8
+ ldr r4, _08049CE8 @ =gUnknown_03004824
ldr r0, [r4]
adds r0, 0x80
ldrh r1, [r0]
- ldr r0, _08049CEC
+ ldr r0, _08049CEC @ =0x00000505
cmp r1, r0
bne _08049CE0
bl sub_8049088
@@ -18036,7 +18036,7 @@ _08049CEC: .4byte 0x00000505
DisplayMessageAndContinueTask: @ 8049CF0
push {r4,lr}
sub sp, 0x4
- ldr r4, _08049D40
+ ldr r4, _08049D40 @ =gUnknown_03004824
ldr r1, [r4]
adds r1, 0xB4
ldrb r0, [r1]
@@ -18079,7 +18079,7 @@ _08049D40: .4byte gUnknown_03004824
thumb_func_start sub_8049D44
sub_8049D44: @ 8049D44
push {lr}
- ldr r0, _08049D90
+ ldr r0, _08049D90 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -18091,12 +18091,12 @@ sub_8049D44: @ 8049D44
bl sub_804A840
movs r0, 0x1
bl sub_804A840
- ldr r2, _08049D94
+ ldr r2, _08049D94 @ =gUnknown_03004824
ldr r0, [r2]
adds r0, 0x7B
movs r1, 0
strb r1, [r0]
- ldr r3, _08049D98
+ ldr r3, _08049D98 @ =gSprites
ldr r0, [r2]
adds r0, 0x40
ldrb r1, [r0]
@@ -18122,14 +18122,14 @@ _08049D98: .4byte gSprites
thumb_func_start sub_8049D9C
sub_8049D9C: @ 8049D9C
push {lr}
- ldr r0, _08049DBC
+ ldr r0, _08049DBC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08049DB8
bl sub_800832C
- ldr r0, _08049DC0
+ ldr r0, _08049DC0 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x7B
movs r1, 0xC
@@ -18145,11 +18145,11 @@ _08049DC0: .4byte gUnknown_03004824
thumb_func_start sub_8049DC4
sub_8049DC4: @ 8049DC4
push {lr}
- ldr r0, _08049DD8
+ ldr r0, _08049DD8 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _08049DD4
- ldr r0, _08049DDC
+ ldr r0, _08049DDC @ =sub_805465C
bl SetMainCallback2
_08049DD4:
pop {r0}
@@ -18162,14 +18162,14 @@ _08049DDC: .4byte sub_805465C
thumb_func_start sub_8049DE0
sub_8049DE0: @ 8049DE0
push {lr}
- ldr r0, _08049DF8
+ ldr r0, _08049DF8 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x7B
ldrb r0, [r0]
cmp r0, 0xF
bhi _08049E98
lsls r0, 2
- ldr r1, _08049DFC
+ ldr r1, _08049DFC @ =_08049E00
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -18253,7 +18253,7 @@ sub_8049E9C: @ 8049E9C
bl __udivsi3
lsls r0, 24
lsrs r2, r0, 24
- ldr r3, _08049ED0
+ ldr r3, _08049ED0 @ =gUnknown_03004824
ldr r0, [r3]
adds r0, 0x80
adds r1, r0, r2
@@ -18285,7 +18285,7 @@ sub_8049ED4: @ 8049ED4
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r0, _08049F24
+ ldr r0, _08049F24 @ =gUnknown_03004824
ldr r5, [r0]
adds r0, r5, 0
adds r0, 0x82
@@ -18334,11 +18334,11 @@ _08049F36:
adds r0, r5, 0
adds r0, 0x42
add r0, r10
- ldr r7, _0804A094
+ ldr r7, _0804A094 @ =gSprites
ldr r2, [sp, 0x6C]
lsls r2, 1
mov r9, r2
- ldr r3, _0804A098
+ ldr r3, _0804A098 @ =gTradeMonSpriteCoords
mov r12, r3
mov r5, r10
lsls r5, 4
@@ -18347,7 +18347,7 @@ _08049F36:
cmp r4, r0
bcs _08049F8E
adds r6, r7, 0
- ldr r2, _0804A09C
+ ldr r2, _0804A09C @ =gUnknown_03004824
ldr r0, [sp, 0x6C]
add r0, r9
lsls r3, r0, 1
@@ -18376,7 +18376,7 @@ _08049F62:
cmp r4, r0
bcc _08049F62
_08049F8E:
- ldr r1, _0804A09C
+ ldr r1, _0804A09C @ =gUnknown_03004824
ldr r0, [r1]
ldr r5, [sp, 0x6C]
add r5, r9
@@ -18396,7 +18396,7 @@ _08049F8E:
negs r1, r1
ands r1, r2
strb r1, [r0]
- ldr r0, _0804A09C
+ ldr r0, _0804A09C @ =gUnknown_03004824
ldr r4, [r0]
adds r4, 0x34
adds r4, r6
@@ -18442,9 +18442,9 @@ _08049F8E:
adds r0, r1
lsls r0, 2
adds r0, r7
- ldr r1, _0804A0A0
+ ldr r1, _0804A0A0 @ =sub_809D62C
bl oamt_set_x3A_32
- ldr r2, _0804A09C
+ ldr r2, _0804A09C @ =gUnknown_03004824
ldr r1, [r2]
adds r1, 0x80
add r1, r10
@@ -18461,10 +18461,10 @@ _08049F8E:
adds r0, r7
bl sub_8078A34
bl sub_8072DEC
- ldr r3, _0804A09C
+ ldr r3, _0804A09C @ =gUnknown_03004824
ldr r0, [r3]
adds r0, 0x4
- ldr r1, _0804A0A4
+ ldr r1, _0804A0A4 @ =gUnknown_0820C330
mov r5, r9
adds r2, r5, r1
ldrb r2, [r2]
@@ -18477,7 +18477,7 @@ _08049F8E:
movs r1, 0
movs r3, 0
bl FillWindowRect_DefaultPalette
- ldr r1, _0804A09C
+ ldr r1, _0804A09C @ =gUnknown_03004824
ldr r0, [r1]
adds r0, 0xC8
ldr r2, [sp, 0x70]
@@ -18485,7 +18485,7 @@ _08049F8E:
subs r1, r2, r3
lsls r1, 24
lsrs r1, 24
- ldr r3, _0804A0A8
+ ldr r3, _0804A0A8 @ =gTradePartyBoxTilemap
movs r2, 0xF
str r2, [sp]
movs r2, 0x11
@@ -18509,7 +18509,7 @@ _0804A0A0: .4byte sub_809D62C
_0804A0A4: .4byte gUnknown_0820C330
_0804A0A8: .4byte gTradePartyBoxTilemap
_0804A0AC:
- ldr r2, _0804A0DC
+ ldr r2, _0804A0DC @ =gSprites
ldr r1, [sp, 0x6C]
lsls r0, r1, 1
adds r0, r1
@@ -18525,7 +18525,7 @@ _0804A0AC:
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _0804A0E0
+ ldr r0, _0804A0E0 @ =sub_809D62C
cmp r1, r0
beq _0804A0D4
b _0804A294
@@ -18544,7 +18544,7 @@ _0804A0E4:
subs r1, r2
lsls r1, 24
lsrs r1, 24
- ldr r3, _0804A228
+ ldr r3, _0804A228 @ =gTradeMovesBoxTilemap
movs r2, 0xF
str r2, [sp]
movs r7, 0x11
@@ -18553,7 +18553,7 @@ _0804A0E4:
str r5, [sp, 0x8]
movs r2, 0
bl sub_804A96C
- ldr r0, _0804A22C
+ ldr r0, _0804A22C @ =gUnknown_03004824
ldr r3, [r0]
ldr r1, [sp, 0x6C]
lsls r6, r1, 1
@@ -18568,9 +18568,9 @@ _0804A0E4:
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r5, _0804A230
+ ldr r5, _0804A230 @ =gSprites
adds r2, r5
- ldr r4, _0804A234
+ ldr r4, _0804A234 @ =gTradeMonSpriteCoords
mov r0, r9
lsls r5, r0, 2
adds r0, r5, r4
@@ -18588,7 +18588,7 @@ _0804A0E4:
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r2, _0804A230
+ ldr r2, _0804A230 @ =gSprites
adds r1, r2
adds r4, 0x1
adds r5, r4
@@ -18633,7 +18633,7 @@ _0804A0E4:
adds r1, r0
asrs r1, 1
strb r1, [r2, 0x5]
- ldr r0, _0804A22C
+ ldr r0, _0804A22C @ =gUnknown_03004824
ldr r1, [r0]
adds r0, r1, 0x4
adds r1, 0x7A
@@ -18642,12 +18642,12 @@ _0804A0E4:
lsls r1, 6
mov r9, r1
add r2, r9
- ldr r4, _0804A238
+ ldr r4, _0804A238 @ =gUnknown_0820C334
ldr r3, [sp, 0x6C]
lsls r1, r3, 2
adds r3, r1, r4
ldrb r3, [r3]
- ldr r5, _0804A23C
+ ldr r5, _0804A23C @ =gUnknown_0820C334 + 0x1
adds r1, r5
ldrb r1, [r1]
str r1, [sp]
@@ -18658,10 +18658,10 @@ _0804A0E4:
ldr r1, [sp, 0x6C]
mov r2, r8
bl sub_804A33C
- ldr r0, _0804A22C
+ ldr r0, _0804A22C @ =gUnknown_03004824
ldr r2, [r0]
adds r0, r2, 0x4
- ldr r1, _0804A240
+ ldr r1, _0804A240 @ =gOtherText_Terminator2
adds r2, 0x7A
ldrb r2, [r2]
add r2, r9
@@ -18670,7 +18670,7 @@ _0804A0E4:
lsls r6, 1
adds r4, r6, r4
ldrb r5, [r4]
- ldr r3, _0804A23C
+ ldr r3, _0804A23C @ =gUnknown_0820C334 + 0x1
adds r6, r3
ldrb r4, [r6]
adds r4, 0x1
@@ -18679,7 +18679,7 @@ _0804A0E4:
str r4, [sp]
adds r3, r5, 0
bl sub_8003460
- ldr r0, _0804A22C
+ ldr r0, _0804A22C @ =gUnknown_03004824
ldr r1, [r0]
adds r0, r1, 0x4
adds r1, 0x7A
@@ -18690,7 +18690,7 @@ _0804A0E4:
adds r1, r7, 0
adds r3, r5, 0
bl sub_8003460
- ldr r2, _0804A22C
+ ldr r2, _0804A22C @ =gUnknown_03004824
ldr r1, [r2]
b _0804A28A
.align 2, 0
@@ -18702,17 +18702,17 @@ _0804A238: .4byte gUnknown_0820C334
_0804A23C: .4byte gUnknown_0820C334 + 0x1
_0804A240: .4byte gOtherText_Terminator2
_0804A244:
- ldr r0, _0804A2A4
+ ldr r0, _0804A2A4 @ =gUnknown_0820C14C
ldr r0, [r0, 0x14]
adds r1, r5, 0
adds r1, 0x7E
ldrh r1, [r1]
lsls r1, 5
- ldr r3, _0804A2A8
+ ldr r3, _0804A2A8 @ =0x06010000
adds r1, r3
movs r2, 0x14
bl sub_804ACD8
- ldr r0, _0804A2AC
+ ldr r0, _0804A2AC @ =gUnknown_0820C3D1
mov r5, r10
lsls r1, r5, 1
adds r4, r1, r0
@@ -18733,7 +18733,7 @@ _0804A244:
mov r0, r10
mov r1, r8
bl sub_804A51C
- ldr r0, _0804A2B0
+ ldr r0, _0804A2B0 @ =gUnknown_03004824
ldr r1, [r0]
_0804A28A:
adds r1, 0x80
@@ -18770,7 +18770,7 @@ sub_804A2B4: @ 804A2B4
movs r0, 0x64
adds r4, r2, 0
muls r4, r0
- ldr r0, _0804A2F0
+ ldr r0, _0804A2F0 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x2
@@ -18791,7 +18791,7 @@ _0804A2F4:
movs r0, 0x64
adds r4, r2, 0
muls r4, r0
- ldr r0, _0804A334
+ ldr r0, _0804A334 @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x2
@@ -18806,7 +18806,7 @@ _0804A2F4:
movs r1, 0x38
bl GetMonData
_0804A31E:
- ldr r0, _0804A338
+ ldr r0, _0804A338 @ =gWindowConfig_81E7294
adds r1, r5, 0
bl GetStringWidthGivenWindowConfig
lsls r0, 24
@@ -18832,7 +18832,7 @@ sub_804A33C: @ 804A33C
lsrs r7, r1, 24
lsls r2, 24
lsrs r2, 24
- ldr r0, _0804A384
+ ldr r0, _0804A384 @ =gUnknown_03004824
ldr r1, [r0]
lsls r0, r7, 1
adds r0, r7
@@ -18847,9 +18847,9 @@ sub_804A33C: @ 804A33C
movs r0, 0x64
adds r5, r2, 0
muls r5, r0
- ldr r0, _0804A388
+ ldr r0, _0804A388 @ =gPlayerParty
mov r9, r0
- ldr r2, _0804A38C
+ ldr r2, _0804A38C @ =gEnemyParty
mov r8, r2
_0804A376:
cmp r7, 0
@@ -18878,7 +18878,7 @@ _0804A396:
lsrs r4, r0, 16
cmp r4, 0x3
bls _0804A376
- ldr r1, _0804A3E8
+ ldr r1, _0804A3E8 @ =gOtherText_Terminator
adds r0, r6, 0
bl StringCopy
movs r4, 0
@@ -18892,13 +18892,13 @@ _0804A3B8:
adds r1, r0, 0
movs r0, 0xD
muls r1, r0
- ldr r0, _0804A3EC
+ ldr r0, _0804A3EC @ =gMoveNames
adds r1, r0
adds r0, r6, 0
bl StringAppend
_0804A3D4:
adds r0, r6, 0
- ldr r1, _0804A3F0
+ ldr r1, _0804A3F0 @ =gOtherText_ControlAndMiscText
bl StringAppend
adds r0, r4, 0x1
lsls r0, 16
@@ -18911,10 +18911,10 @@ _0804A3E8: .4byte gOtherText_Terminator
_0804A3EC: .4byte gMoveNames
_0804A3F0: .4byte gOtherText_ControlAndMiscText
_0804A3F4:
- ldr r1, _0804A414
+ ldr r1, _0804A414 @ =gOtherText_Terminator
adds r0, r6, 0
bl StringCopy
- ldr r1, _0804A418
+ ldr r1, _0804A418 @ =gOtherText_FourQuestions
adds r0, r6, 0
bl StringAppend
_0804A404:
@@ -18953,7 +18953,7 @@ sub_804A41C: @ 804A41C
strb r0, [r3, 0x4]
strb r2, [r3, 0x5]
movs r6, 0
- ldr r1, _0804A470
+ ldr r1, _0804A470 @ =gUnknown_03004824
ldr r0, [r1]
adds r0, 0x42
adds r0, r5
@@ -18962,7 +18962,7 @@ sub_804A41C: @ 804A41C
bcs _0804A504
mov r8, r3
adds r7, r1, 0
- ldr r0, _0804A474
+ ldr r0, _0804A474 @ =gTradeMonSpriteCoords
mov r9, r0
movs r4, 0x1
add r4, r9
@@ -18973,7 +18973,7 @@ _0804A462:
movs r0, 0x64
adds r4, r6, 0
muls r4, r0
- ldr r0, _0804A478
+ ldr r0, _0804A478 @ =gPlayerParty
b _0804A484
.align 2, 0
_0804A470: .4byte gUnknown_03004824
@@ -18983,7 +18983,7 @@ _0804A47C:
movs r0, 0x64
adds r4, r6, 0
muls r4, r0
- ldr r0, _0804A514
+ ldr r0, _0804A514 @ =gEnemyParty
_0804A484:
adds r4, r0
adds r0, r4, 0
@@ -18998,7 +18998,7 @@ _0804A484:
bl GetMonGender
mov r1, sp
adds r1, 0x22
- ldr r0, _0804A518
+ ldr r0, _0804A518 @ =gWindowConfig_81E7294
bl GetStringWidthGivenWindowConfig
lsls r0, 24
lsrs r0, 24
@@ -19084,10 +19084,10 @@ sub_804A51C: @ 804A51C
lsrs r4, 24
lsls r5, 24
lsrs r5, 24
- ldr r0, _0804A59C
+ ldr r0, _0804A59C @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0xC8
- ldr r3, _0804A5A0
+ ldr r3, _0804A5A0 @ =gTradeMonBoxTilemap
movs r1, 0x6
str r1, [sp]
movs r1, 0x3
@@ -19103,7 +19103,7 @@ sub_804A51C: @ 804A51C
movs r0, 0x64
mov r4, r9
muls r4, r0
- ldr r0, _0804A5A4
+ ldr r0, _0804A5A4 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x38
@@ -19128,7 +19128,7 @@ _0804A5A8:
movs r0, 0x64
mov r4, r9
muls r4, r0
- ldr r0, _0804A65C
+ ldr r0, _0804A65C @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x38
@@ -19145,7 +19145,7 @@ _0804A5A8:
add r2, sp, 0xC
bl GetMonData
_0804A5D4:
- ldr r1, _0804A660
+ ldr r1, _0804A660 @ =gUnknown_03004824
ldr r5, [r1]
mov r3, r8
lsls r0, r3, 1
@@ -19177,7 +19177,7 @@ _0804A5D4:
adds r0, 0x60
strh r0, [r1]
_0804A614:
- ldr r3, _0804A660
+ ldr r3, _0804A660 @ =gUnknown_03004824
ldr r4, [r3]
mov r0, r10
adds r5, r0, r2
@@ -19200,7 +19200,7 @@ _0804A614:
lsls r0, 24
cmp r0, 0
bne _0804A6CC
- ldr r3, _0804A660
+ ldr r3, _0804A660 @ =gUnknown_03004824
ldr r1, [r3]
adds r0, r5, 0
subs r0, 0x1F
@@ -19222,7 +19222,7 @@ _0804A664:
lsls r0, 24
cmp r0, 0
bne _0804A6CC
- ldr r0, _0804A68C
+ ldr r0, _0804A68C @ =gUnknown_03004824
ldr r1, [r0]
adds r0, r5, 0
subs r0, 0x1F
@@ -19284,7 +19284,7 @@ sub_804A6DC: @ 804A6DC
lsls r0, 24
lsrs r6, r0, 24
movs r7, 0
- ldr r0, _0804A734
+ ldr r0, _0804A734 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x42
adds r0, r6
@@ -19293,10 +19293,10 @@ sub_804A6DC: @ 804A6DC
bge _0804A72C
lsls r0, r6, 1
adds r0, r6
- ldr r1, _0804A738
+ ldr r1, _0804A738 @ =gTradeLevelDisplayCoords
lsls r0, 2
adds r5, r0, r1
- ldr r1, _0804A73C
+ ldr r1, _0804A73C @ =gTradeMonBoxCoords
adds r4, r0, r1
_0804A702:
lsls r1, r7, 24
@@ -19312,7 +19312,7 @@ _0804A702:
adds r5, 0x2
adds r4, 0x2
adds r7, 0x1
- ldr r0, _0804A734
+ ldr r0, _0804A734 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x42
adds r0, r6
@@ -19341,21 +19341,21 @@ sub_804A740: @ 804A740
lsrs r0, 24
mov r12, r0
movs r7, 0
- ldr r3, _0804A800
+ ldr r3, _0804A800 @ =gUnknown_03004824
ldr r0, [r3]
adds r0, 0x42
add r0, r12
ldrb r0, [r0]
cmp r7, r0
bge _0804A7F2
- ldr r6, _0804A804
+ ldr r6, _0804A804 @ =gSprites
mov r9, r3
mov r1, r12
lsls r0, r1, 1
add r0, r12
lsls r2, r0, 1
mov r10, r2
- ldr r1, _0804A808
+ ldr r1, _0804A808 @ =gTradeMonSpriteCoords
movs r2, 0
mov r8, r2
lsls r0, 2
@@ -19440,10 +19440,10 @@ _0804A808: .4byte gTradeMonSpriteCoords
sub_804A80C: @ 804A80C
push {lr}
sub sp, 0x8
- ldr r0, _0804A838
+ ldr r0, _0804A838 @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0x4
- ldr r1, _0804A83C
+ ldr r1, _0804A83C @ =gUnknown_0820C330
ldrb r2, [r1, 0x2]
ldrb r1, [r1, 0x3]
str r1, [sp]
@@ -19470,10 +19470,10 @@ sub_804A840: @ 804A840
lsrs r5, r0, 24
cmp r5, 0
bne _0804A8A8
- ldr r4, _0804A89C
+ ldr r4, _0804A89C @ =gUnknown_03004824
ldr r0, [r4]
adds r0, 0x4
- ldr r1, _0804A8A0
+ ldr r1, _0804A8A0 @ =gUnknown_0820C330
ldrb r2, [r1]
ldrb r1, [r1, 0x1]
str r1, [sp]
@@ -19484,7 +19484,7 @@ sub_804A840: @ 804A840
bl FillWindowRect_DefaultPalette
ldr r0, [r4]
adds r0, 0xC8
- ldr r3, _0804A8A4
+ ldr r3, _0804A8A4 @ =gTradePartyBoxTilemap
movs r1, 0xF
str r1, [sp]
movs r1, 0x11
@@ -19509,10 +19509,10 @@ _0804A8A0: .4byte gUnknown_0820C330
_0804A8A4: .4byte gTradePartyBoxTilemap
_0804A8A8:
bl sub_8072DEC
- ldr r4, _0804A924
+ ldr r4, _0804A924 @ =gUnknown_03004824
ldr r0, [r4]
adds r0, 0x4
- ldr r1, _0804A928
+ ldr r1, _0804A928 @ =gUnknown_0820C330
ldrb r2, [r1, 0x2]
ldrb r1, [r1, 0x3]
str r1, [sp]
@@ -19523,7 +19523,7 @@ _0804A8A8:
bl FillWindowRect_DefaultPalette
ldr r0, [r4]
adds r0, 0xC8
- ldr r3, _0804A92C
+ ldr r3, _0804A92C @ =gTradePartyBoxTilemap
movs r1, 0xF
str r1, [sp]
movs r1, 0x11
@@ -19543,14 +19543,14 @@ _0804A8A8:
adds r0, 0xC8
bl sub_804A938
_0804A8FA:
- ldr r0, _0804A930
+ ldr r0, _0804A930 @ =gUnknown_0820C14C
ldr r0, [r0, 0x4]
- ldr r4, _0804A924
+ ldr r4, _0804A924 @ =gUnknown_03004824
ldr r1, [r4]
adds r1, 0x7E
ldrh r1, [r1]
lsls r1, 5
- ldr r2, _0804A934
+ ldr r2, _0804A934 @ =0x06010000
adds r1, r2
movs r2, 0x14
bl sub_804ACD8
@@ -19707,11 +19707,11 @@ sub_804AA0C: @ 804AA0C
sub sp, 0x4
adds r4, r0, 0
lsls r4, 24
- ldr r0, _0804AA7C
+ ldr r0, _0804AA7C @ =gUnknown_03004824
mov r8, r0
ldr r0, [r0]
adds r0, 0x4
- ldr r2, _0804AA80
+ ldr r2, _0804AA80 @ =gTradeMessageWindowRects
lsrs r4, 22
adds r1, r4, r2
ldrb r6, [r1]
@@ -19731,7 +19731,7 @@ sub_804AA0C: @ 804AA0C
mov r1, r8
ldr r3, [r1]
adds r0, r3, 0x4
- ldr r1, _0804AA84
+ ldr r1, _0804AA84 @ =gUnknown_0820C2F0
adds r4, r1
ldr r1, [r4]
adds r3, 0x7A
@@ -19767,11 +19767,11 @@ sub_804AA88: @ 804AA88
mov r7, r8
push {r7}
movs r3, 0
- ldr r5, _0804AAD0
- ldr r0, _0804AAD4
+ ldr r5, _0804AAD0 @ =gUnknown_03004824
+ ldr r0, _0804AAD4 @ =0x000008dc
mov r8, r0
movs r4, 0
- ldr r2, _0804AAD8
+ ldr r2, _0804AAD8 @ =0x000008de
mov r12, r2
movs r7, 0x8E
lsls r7, 4
@@ -19813,9 +19813,9 @@ sub_804AADC: @ 804AADC
lsls r1, 24
lsrs r6, r1, 24
movs r3, 0
- ldr r4, _0804AB18
+ ldr r4, _0804AB18 @ =gUnknown_03004824
mov r12, r4
- ldr r7, _0804AB1C
+ ldr r7, _0804AB1C @ =0x000008dc
_0804AAEE:
mov r1, r12
ldr r0, [r1]
@@ -19825,7 +19825,7 @@ _0804AAEE:
ldrb r0, [r0]
cmp r0, 0
bne _0804AB24
- ldr r3, _0804AB20
+ ldr r3, _0804AB20 @ =0x000008de
adds r0, r2, r3
strh r5, [r0]
adds r3, 0x2
@@ -19833,7 +19833,7 @@ _0804AAEE:
strb r6, [r0]
ldr r0, [r4]
adds r0, r1
- ldr r1, _0804AB1C
+ ldr r1, _0804AB1C @ =0x000008dc
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -19856,18 +19856,18 @@ _0804AB2A:
sub_804AB30: @ 804AB30
push {r4,r5,lr}
movs r4, 0
- ldr r3, _0804AB58
+ ldr r3, _0804AB58 @ =gUnknown_03004824
_0804AB36:
ldr r0, [r3]
lsls r1, r4, 3
adds r2, r0, r1
- ldr r5, _0804AB5C
+ ldr r5, _0804AB5C @ =0x000008dc
adds r0, r2, r5
ldrb r0, [r0]
adds r5, r1, 0
cmp r0, 0
beq _0804ABE2
- ldr r0, _0804AB60
+ ldr r0, _0804AB60 @ =0x000008de
adds r1, r2, r0
ldrh r0, [r1]
cmp r0, 0
@@ -19887,7 +19887,7 @@ _0804AB64:
cmp r0, 0x5
bhi _0804ABD2
lsls r0, 2
- ldr r1, _0804AB7C
+ ldr r1, _0804AB7C @ =_0804AB80
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -19905,7 +19905,7 @@ _0804AB98:
bl bitmask_all_link_players_but_self
lsls r0, 24
lsrs r0, 24
- ldr r1, _0804ABB0
+ ldr r1, _0804ABB0 @ =gUnknown_03004824
ldr r1, [r1]
adds r1, 0x8C
movs r2, 0x14
@@ -19929,10 +19929,10 @@ _0804ABCC:
movs r0, 0x3
bl sub_804AA0C
_0804ABD2:
- ldr r0, _0804ABF0
+ ldr r0, _0804ABF0 @ =gUnknown_03004824
ldr r1, [r0]
adds r1, r5
- ldr r2, _0804ABF4
+ ldr r2, _0804ABF4 @ =0x000008dc
adds r1, r2
movs r2, 0
strb r2, [r1]
@@ -19952,7 +19952,7 @@ _0804ABF4: .4byte 0x000008dc
thumb_func_start sub_804ABF8
sub_804ABF8: @ 804ABF8
push {r4,lr}
- ldr r0, _0804AC14
+ ldr r0, _0804AC14 @ =gUnknown_03004824
ldr r1, [r0]
adds r1, 0xB4
ldrb r1, [r1]
@@ -19961,7 +19961,7 @@ sub_804ABF8: @ 804ABF8
cmp r1, 0x8
bhi _0804ACB0
lsls r0, r1, 2
- ldr r1, _0804AC18
+ ldr r1, _0804AC18 @ =_0804AC1C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -19984,7 +19984,7 @@ _0804AC40:
adds r0, 0xB4
ldrb r0, [r0]
lsls r0, 3
- ldr r1, _0804AC5C
+ ldr r1, _0804AC5C @ =gUnknown_0820C07C
adds r0, r1
bl LoadSpriteSheet
ldr r1, [r4]
@@ -19995,34 +19995,34 @@ _0804AC40:
.align 2, 0
_0804AC5C: .4byte gUnknown_0820C07C
_0804AC60:
- ldr r0, _0804AC6C
+ ldr r0, _0804AC6C @ =gSpritePalette_TradeScreenText
bl LoadSpritePalette
- ldr r0, _0804AC70
+ ldr r0, _0804AC70 @ =gUnknown_03004824
ldr r1, [r0]
b _0804ACC2
.align 2, 0
_0804AC6C: .4byte gSpritePalette_TradeScreenText
_0804AC70: .4byte gUnknown_03004824
_0804AC74:
- ldr r0, _0804AC80
+ ldr r0, _0804AC80 @ =gUnknown_0820C12C
bl LoadSpritePalette
- ldr r0, _0804AC84
+ ldr r0, _0804AC84 @ =gUnknown_03004824
ldr r1, [r0]
b _0804ACC2
.align 2, 0
_0804AC80: .4byte gUnknown_0820C12C
_0804AC84: .4byte gUnknown_03004824
_0804AC88:
- ldr r0, _0804ACA8
+ ldr r0, _0804ACA8 @ =gUnknown_0820C124
bl LoadSpriteSheet
- ldr r0, _0804ACAC
+ ldr r0, _0804ACAC @ =gUnknown_03004824
ldr r1, [r0]
adds r1, 0xB4
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
_0804AC9A:
- ldr r0, _0804ACAC
+ ldr r0, _0804ACAC @ =gUnknown_03004824
ldr r0, [r0]
adds r0, 0xB4
movs r1, 0
@@ -20037,7 +20037,7 @@ _0804ACB0:
adds r0, 0xB4
ldrb r0, [r0]
lsls r0, 3
- ldr r1, _0804ACD4
+ ldr r1, _0804ACD4 @ =gUnknown_0820C07C
adds r0, r1
bl LoadSpriteSheet
ldr r1, [r4]
@@ -20061,7 +20061,7 @@ sub_804ACD8: @ 804ACD8
adds r4, r0, 0
lsls r3, r2, 24
lsrs r3, 24
- ldr r0, _0804ACF0
+ ldr r0, _0804ACF0 @ =gWindowConfig_81E725C
adds r2, r4, 0
bl sub_804AFB8
pop {r4}
@@ -20087,7 +20087,7 @@ sub_804ACF4: @ 804ACF4
b _0804AE2C
_0804AD0C:
movs r7, 0
- ldr r1, _0804AD4C
+ ldr r1, _0804AD4C @ =gUnknown_03004824
ldr r0, [r1]
adds r0, 0x42
ldrb r0, [r0]
@@ -20102,7 +20102,7 @@ _0804AD22:
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _0804AD50
+ ldr r0, _0804AD50 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x2D
@@ -20149,7 +20149,7 @@ _0804AD72:
mov r1, r9
_0804AD84:
strb r1, [r0]
- ldr r0, _0804AD9C
+ ldr r0, _0804AD9C @ =gUnknown_03004824
adds r5, 0x1
adds r7, 0x1
ldr r0, [r0]
@@ -20163,7 +20163,7 @@ _0804AD84:
_0804AD9C: .4byte gUnknown_03004824
_0804ADA0:
movs r7, 0
- ldr r1, _0804ADE0
+ ldr r1, _0804ADE0 @ =gUnknown_03004824
ldr r0, [r1]
adds r0, 0x43
ldrb r0, [r0]
@@ -20177,7 +20177,7 @@ _0804ADB6:
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _0804ADE4
+ ldr r0, _0804ADE4 @ =gEnemyParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x2D
@@ -20224,7 +20224,7 @@ _0804AE06:
mov r1, r9
_0804AE18:
strb r1, [r0]
- ldr r0, _0804AE38
+ ldr r0, _0804AE38 @ =gUnknown_03004824
adds r5, 0x1
adds r7, 0x1
ldr r0, [r0]
@@ -20256,7 +20256,7 @@ sub_804AE3C: @ 804AE3C
b _0804AF00
_0804AE4C:
movs r6, 0
- ldr r1, _0804AEA4
+ ldr r1, _0804AEA4 @ =gUnknown_03004824
ldr r0, [r1]
adds r0, 0x42
ldrb r0, [r0]
@@ -20267,7 +20267,7 @@ _0804AE5C:
movs r0, 0x64
adds r4, r6, 0
muls r4, r0
- ldr r0, _0804AEA8
+ ldr r0, _0804AEA8 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x39
@@ -20301,7 +20301,7 @@ _0804AEA4: .4byte gUnknown_03004824
_0804AEA8: .4byte gPlayerParty
_0804AEAC:
movs r6, 0
- ldr r1, _0804AF08
+ ldr r1, _0804AF08 @ =gUnknown_03004824
ldr r0, [r1]
adds r0, 0x43
ldrb r0, [r0]
@@ -20312,7 +20312,7 @@ _0804AEBC:
movs r0, 0x64
adds r4, r6, 0
muls r4, r0
- ldr r0, _0804AF0C
+ ldr r0, _0804AF0C @ =gEnemyParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x39
@@ -20357,7 +20357,7 @@ sub_804AF10: @ 804AF10
movs r5, 0
_0804AF18:
movs r4, 0
- ldr r2, _0804AF7C
+ ldr r2, _0804AF7C @ =gUnknown_03004824
ldr r0, [r2]
adds r0, 0x42
adds r0, r5
@@ -20380,7 +20380,7 @@ _0804AF34:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0804AF80
+ ldr r1, _0804AF80 @ =gSprites
adds r0, r1
adds r2, 0x69
adds r2, r3
@@ -20415,8 +20415,8 @@ _0804AF80: .4byte gSprites
sub_804AF84: @ 804AF84
push {r4,lr}
movs r2, 0
- ldr r4, _0804AFB0
- ldr r3, _0804AFB4
+ ldr r4, _0804AFB0 @ =gSaveBlock1 + 0x3110
+ ldr r3, _0804AFB4 @ =gUnknown_03004824
_0804AF8C:
adds r1, r2, r4
ldrb r0, [r1]
@@ -20456,7 +20456,7 @@ sub_804AFB8: @ 804AFB8
lsrs r6, r3, 24
adds r0, r6, 0x3
lsrs r6, r0, 2
- ldr r7, _0804B054
+ ldr r7, _0804B054 @ =gTileBuffer
mov r0, sp
movs r5, 0
strh r5, [r0]
@@ -20562,7 +20562,7 @@ _0804B098:
movs r1, 0x2E
ldrsh r0, [r2, r1]
lsls r0, 1
- ldr r1, _0804B0B8
+ ldr r1, _0804B0B8 @ =gTradeGlow2PaletteAnimTable
adds r0, r1
ldrb r1, [r2, 0x5]
lsrs r1, 4
@@ -20645,7 +20645,7 @@ _0804B120:
sub_804B128: @ 804B128
push {r4,r5,lr}
sub sp, 0x20
- ldr r0, _0804B1B4
+ ldr r0, _0804B1B4 @ =gUnknown_03004828
ldr r0, [r0]
mov r12, r0
movs r0, 0x82
@@ -20685,7 +20685,7 @@ sub_804B128: @ 804B128
str r0, [sp, 0xC]
add r0, sp, 0x10
bl sub_8040F34
- ldr r1, _0804B1B8
+ ldr r1, _0804B1B8 @ =REG_BG2PA
add r0, sp, 0x10
ldrh r0, [r0]
strh r0, [r1]
@@ -20719,8 +20719,8 @@ _0804B1B8: .4byte REG_BG2PA
thumb_func_start sub_804B1BC
sub_804B1BC: @ 804B1BC
push {lr}
- ldr r1, _0804B1FC
- ldr r0, _0804B200
+ ldr r1, _0804B1FC @ =REG_BG1VOFS
+ ldr r0, _0804B200 @ =gUnknown_03004828
ldr r2, [r0]
movs r3, 0x88
lsls r3, 1
@@ -20739,7 +20739,7 @@ sub_804B1BC: @ 804B1BC
ands r0, r1
cmp r0, 0
bne _0804B208
- ldr r1, _0804B204
+ ldr r1, _0804B204 @ =REG_BG2VOFS
adds r3, 0x2
adds r0, r2, r3
ldrh r0, [r0]
@@ -20775,7 +20775,7 @@ sub_804B210: @ 804B210
thumb_func_start sub_804B228
sub_804B228: @ 804B228
push {r4,lr}
- ldr r4, _0804B248
+ ldr r4, _0804B248 @ =gUnknown_03004828
ldr r1, [r4]
adds r2, r1, 0
adds r2, 0xB4
@@ -20797,7 +20797,7 @@ _0804B248: .4byte gUnknown_03004828
thumb_func_start sub_804B24C
sub_804B24C: @ 804B24C
push {r4,r5,lr}
- ldr r1, _0804B270
+ ldr r1, _0804B270 @ =gUnknown_03004828
ldr r2, [r1]
adds r0, r2, 0
adds r0, 0xB2
@@ -20852,7 +20852,7 @@ _0804B29C:
thumb_func_start sub_804B2B0
sub_804B2B0: @ 804B2B0
push {lr}
- ldr r0, _0804B2C0
+ ldr r0, _0804B2C0 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _0804B2C4
@@ -20885,18 +20885,18 @@ sub_804B2D0: @ 804B2D0
mov r10, r4
cmp r7, 0
bne _0804B2FC
- ldr r0, _0804B324
+ ldr r0, _0804B324 @ =gUnknown_020297D8
ldrb r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _0804B328
+ ldr r0, _0804B328 @ =gPlayerParty
adds r1, r0
mov r10, r1
movs r4, 0x1
_0804B2FC:
cmp r7, 0x1
bne _0804B31A
- ldr r0, _0804B324
+ ldr r0, _0804B324 @ =gUnknown_020297D8
ldrb r0, [r0, 0x1]
movs r1, 0x6
bl __umodsi3
@@ -20904,7 +20904,7 @@ _0804B2FC:
lsrs r0, 24
movs r1, 0x64
muls r1, r0
- ldr r0, _0804B32C
+ ldr r0, _0804B32C @ =gEnemyParty
adds r1, r0
mov r10, r1
movs r4, 0x3
@@ -20930,15 +20930,15 @@ _0804B330:
bl GetMonData
mov r9, r0
lsls r0, r5, 3
- ldr r1, _0804B390
+ ldr r1, _0804B390 @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _0804B394
+ ldr r1, _0804B394 @ =gMonFrontPicCoords
lsls r2, r5, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
- ldr r3, _0804B398
- ldr r6, _0804B39C
+ ldr r3, _0804B398 @ =0x02000000
+ ldr r6, _0804B39C @ =gUnknown_081FAF4C
lsls r7, 1
mov r8, r7
mov r4, r8
@@ -20954,7 +20954,7 @@ _0804B330:
mov r0, r10
bl sub_8040990
bl LoadCompressedObjectPalette
- ldr r0, _0804B3A0
+ ldr r0, _0804B3A0 @ =gUnknown_03004828
ldr r0, [r0]
movs r1, 0x90
lsls r1, 1
@@ -20974,17 +20974,17 @@ _0804B3A4:
ldrh r0, [r0, 0x4]
adds r1, r4, 0
bl GetMonSpriteTemplate_803C56C
- ldr r0, _0804B40C
+ ldr r0, _0804B40C @ =gUnknown_02024E8C
movs r1, 0x78
movs r2, 0x3C
movs r3, 0x6
bl CreateSprite
- ldr r4, _0804B410
+ ldr r4, _0804B410 @ =gUnknown_03004828
ldr r1, [r4]
adds r1, 0xB8
adds r1, r7
strb r0, [r1]
- ldr r3, _0804B414
+ ldr r3, _0804B414 @ =gSprites
ldr r0, [r4]
adds r0, 0xB8
adds r0, r7
@@ -21007,7 +21007,7 @@ _0804B3A4:
lsls r0, 2
adds r3, 0x1C
adds r0, r3
- ldr r1, _0804B418
+ ldr r1, _0804B418 @ =SpriteCallbackDummy
str r1, [r0]
_0804B3FA:
add sp, 0xC
@@ -21029,8 +21029,8 @@ _0804B418: .4byte SpriteCallbackDummy
sub_804B41C: @ 804B41C
push {r4-r6,lr}
sub sp, 0x4
- ldr r1, _0804B43C
- ldr r2, _0804B440
+ ldr r1, _0804B43C @ =gMain
+ ldr r2, _0804B440 @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
adds r2, r1, 0
@@ -21039,7 +21039,7 @@ sub_804B41C: @ 804B41C
b _0804B76E
_0804B430:
lsls r0, 2
- ldr r1, _0804B444
+ ldr r1, _0804B444 @ =_0804B448
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -21069,15 +21069,15 @@ _0804B47C:
strh r0, [r1]
bl ResetTasks
bl CloseLink
- ldr r6, _0804B570
- ldr r5, _0804B574
+ ldr r6, _0804B570 @ =gUnknown_03004828
+ ldr r5, _0804B574 @ =0x0201f000
str r5, [r6]
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r0, _0804B578
+ ldr r0, _0804B578 @ =sub_804B210
bl SetVBlankCallback
bl sub_804B228
- ldr r4, _0804B57C
+ ldr r4, _0804B57C @ =gWindowConfig_81E6F84
adds r0, r4, 0
bl SetUpWindowConfig
ldr r0, [r6]
@@ -21093,35 +21093,35 @@ _0804B47C:
adds r0, 0x4
bl LoadTextWindowGraphics
bl MenuZeroFillScreen
- ldr r1, _0804B580
- ldr r4, _0804B584
+ ldr r1, _0804B580 @ =gLinkType
+ ldr r4, _0804B584 @ =0x00001144
adds r0, r4, 0
strh r0, [r1]
- ldr r1, _0804B588
- ldr r0, _0804B58C
+ ldr r1, _0804B588 @ =gMain
+ ldr r0, _0804B58C @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r0, _0804B590
+ ldr r0, _0804B590 @ =gUnknown_08D00000
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
- ldr r0, _0804B594
- ldr r1, _0804B598
+ ldr r0, _0804B594 @ =gUnknown_08D00524
+ ldr r1, _0804B598 @ =0xfffe1000
adds r5, r1
movs r2, 0x80
lsls r2, 4
adds r1, r5, 0
bl CpuSet
- ldr r1, _0804B59C
- ldr r0, _0804B5A0
+ ldr r1, _0804B59C @ =0x06002800
+ ldr r0, _0804B5A0 @ =0x040000d4
str r5, [r0]
str r1, [r0, 0x4]
- ldr r1, _0804B5A4
+ ldr r1, _0804B5A4 @ =0x80000280
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r0, _0804B5A8
+ ldr r0, _0804B5A8 @ =gUnknown_08D004E0
movs r1, 0
movs r2, 0x20
bl LoadCompressedPalette
@@ -21188,14 +21188,14 @@ _0804B5A4: .4byte 0x80000280
_0804B5A8: .4byte gUnknown_08D004E0
_0804B5AC:
bl OpenLink
- ldr r1, _0804B5C8
- ldr r2, _0804B5CC
+ ldr r1, _0804B5C8 @ =gMain
+ ldr r2, _0804B5CC @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
movs r2, 0
strb r0, [r1]
- ldr r0, _0804B5D0
+ ldr r0, _0804B5D0 @ =gUnknown_03004828
ldr r0, [r0]
adds r0, 0xC0
str r2, [r0]
@@ -21205,7 +21205,7 @@ _0804B5C8: .4byte gMain
_0804B5CC: .4byte 0x0000043c
_0804B5D0: .4byte gUnknown_03004828
_0804B5D4:
- ldr r0, _0804B5F4
+ ldr r0, _0804B5F4 @ =gUnknown_03004828
ldr r0, [r0]
adds r1, r0, 0
adds r1, 0xC0
@@ -21218,7 +21218,7 @@ _0804B5D4:
_0804B5E8:
movs r0, 0
str r0, [r1]
- ldr r4, _0804B5F8
+ ldr r4, _0804B5F8 @ =0x0000043c
adds r1, r2, r4
b _0804B74C
.align 2, 0
@@ -21240,7 +21240,7 @@ _0804B608:
bcs _0804B61C
b _0804B76E
_0804B61C:
- ldr r0, _0804B63C
+ ldr r0, _0804B63C @ =gUnknown_03004828
ldr r1, [r0]
adds r1, 0xC0
ldr r0, [r1]
@@ -21251,8 +21251,8 @@ _0804B61C:
b _0804B76E
_0804B62E:
bl sub_8007F4C
- ldr r1, _0804B640
- ldr r0, _0804B644
+ ldr r1, _0804B640 @ =gMain
+ ldr r0, _0804B644 @ =0x0000043c
adds r1, r0
b _0804B74C
.align 2, 0
@@ -21261,7 +21261,7 @@ _0804B640: .4byte gMain
_0804B644: .4byte 0x0000043c
_0804B648:
bl sub_804B24C
- ldr r0, _0804B66C
+ ldr r0, _0804B66C @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0x1
beq _0804B656
@@ -21274,8 +21274,8 @@ _0804B656:
beq _0804B664
b _0804B76E
_0804B664:
- ldr r1, _0804B670
- ldr r4, _0804B674
+ ldr r1, _0804B670 @ =gMain
+ ldr r4, _0804B674 @ =0x0000043c
adds r1, r4
b _0804B74C
.align 2, 0
@@ -21283,7 +21283,7 @@ _0804B66C: .4byte gReceivedRemoteLinkPlayers
_0804B670: .4byte gMain
_0804B674: .4byte 0x0000043c
_0804B678:
- ldr r2, _0804B69C
+ ldr r2, _0804B69C @ =gUnknown_03004828
ldr r0, [r2]
adds r0, 0x9C
movs r1, 0
@@ -21296,8 +21296,8 @@ _0804B678:
strb r1, [r0]
movs r0, 0
bl sub_804B2D0
- ldr r1, _0804B6A0
- ldr r0, _0804B6A4
+ ldr r1, _0804B6A0 @ =gMain
+ ldr r0, _0804B6A4 @ =0x0000043c
adds r1, r0
b _0804B74C
.align 2, 0
@@ -21313,8 +21313,8 @@ _0804B6B2:
movs r0, 0x1
movs r1, 0
bl sub_804B2D0
- ldr r1, _0804B6C4
- ldr r4, _0804B6C8
+ ldr r1, _0804B6C4 @ =gMain
+ ldr r4, _0804B6C8 @ =0x0000043c
adds r1, r4
b _0804B74C
.align 2, 0
@@ -21324,8 +21324,8 @@ _0804B6CC:
movs r0, 0x1
movs r1, 0x1
bl sub_804B2D0
- ldr r1, _0804B6DC
- ldr r0, _0804B6E0
+ ldr r1, _0804B6DC @ =gMain
+ ldr r0, _0804B6E0 @ =0x0000043c
adds r1, r0
b _0804B74C
.align 2, 0
@@ -21333,16 +21333,16 @@ _0804B6DC: .4byte gMain
_0804B6E0: .4byte 0x0000043c
_0804B6E4:
bl sub_804C164
- ldr r0, _0804B704
+ ldr r0, _0804B704 @ =gUnknown_0821594C
bl LoadSpriteSheet
- ldr r0, _0804B708
+ ldr r0, _0804B708 @ =gUnknown_08215954
bl LoadSpritePalette
- ldr r1, _0804B70C
- ldr r2, _0804B710
+ ldr r1, _0804B70C @ =REG_BG1CNT
+ ldr r2, _0804B710 @ =0x00000502
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _0804B714
- ldr r4, _0804B718
+ ldr r1, _0804B714 @ =gMain
+ ldr r4, _0804B718 @ =0x0000043c
adds r1, r4
b _0804B74C
.align 2, 0
@@ -21353,7 +21353,7 @@ _0804B710: .4byte 0x00000502
_0804B714: .4byte gMain
_0804B718: .4byte 0x0000043c
_0804B71C:
- ldr r0, _0804B754
+ ldr r0, _0804B754 @ =0x0000043c
adds r1, r2, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -21372,8 +21372,8 @@ _0804B726:
movs r3, 0
bl BeginNormalPaletteFade
_0804B746:
- ldr r1, _0804B758
- ldr r2, _0804B754
+ ldr r1, _0804B758 @ =gMain
+ ldr r2, _0804B754 @ =0x0000043c
adds r1, r2
_0804B74C:
ldrb r0, [r1]
@@ -21384,13 +21384,13 @@ _0804B74C:
_0804B754: .4byte 0x0000043c
_0804B758: .4byte gMain
_0804B75C:
- ldr r0, _0804B788
+ ldr r0, _0804B788 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0804B76E
- ldr r0, _0804B78C
+ ldr r0, _0804B78C @ =sub_804DB84
bl SetMainCallback2
_0804B76E:
bl RunTasks
@@ -21412,8 +21412,8 @@ sub_804B790: @ 804B790
mov r6, r8
push {r6}
sub sp, 0x10
- ldr r1, _0804B7B4
- ldr r2, _0804B7B8
+ ldr r1, _0804B7B4 @ =gMain
+ ldr r2, _0804B7B8 @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
adds r2, r1, 0
@@ -21422,7 +21422,7 @@ sub_804B790: @ 804B790
b _0804B9F2
_0804B7A8:
lsls r0, 2
- ldr r1, _0804B7BC
+ ldr r1, _0804B7BC @ =_0804B7C0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -21446,18 +21446,18 @@ _0804B7C0:
.4byte _0804B9AA
.4byte _0804B9E0
_0804B7F4:
- ldr r1, _0804B8E0
- ldr r0, _0804B8E4
+ ldr r1, _0804B8E0 @ =gUnknown_020297D8
+ ldr r0, _0804B8E4 @ =gUnknown_0202E8CE
ldrh r0, [r0]
movs r6, 0
strb r0, [r1]
movs r0, 0x6
strb r0, [r1, 0x1]
- ldr r4, _0804B8E8
- ldr r1, _0804B8EC
+ ldr r4, _0804B8E8 @ =gLinkPlayers + 0x8
+ ldr r1, _0804B8EC @ =gSaveBlock2
adds r0, r4, 0
bl StringCopy
- ldr r0, _0804B8F0
+ ldr r0, _0804B8F0 @ =gEnemyParty
movs r1, 0x7
add r2, sp, 0x4
bl GetMonData
@@ -21471,15 +21471,15 @@ _0804B7F4:
mov r8, r3
strh r6, [r0]
bl ResetTasks
- ldr r5, _0804B8F4
- ldr r0, _0804B8F8
+ ldr r5, _0804B8F4 @ =gUnknown_03004828
+ ldr r0, _0804B8F8 @ =0x0201f000
str r0, [r5]
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r0, _0804B8FC
+ ldr r0, _0804B8FC @ =sub_804B210
bl SetVBlankCallback
bl sub_804B228
- ldr r4, _0804B900
+ ldr r4, _0804B900 @ =gWindowConfig_81E717C
adds r0, r4, 0
bl SetUpWindowConfig
ldr r0, [r5]
@@ -21495,8 +21495,8 @@ _0804B7F4:
adds r0, 0x4
bl LoadTextWindowGraphics
bl MenuZeroFillScreen
- ldr r1, _0804B904
- ldr r2, _0804B908
+ ldr r1, _0804B904 @ =gLinkType
+ ldr r2, _0804B908 @ =0x00001144
adds r0, r2, 0
strh r0, [r1]
ldr r0, [r5]
@@ -21544,8 +21544,8 @@ _0804B7F4:
adds r0, r2, 0
adds r0, 0xC0
str r6, [r0]
- ldr r0, _0804B90C
- ldr r2, _0804B910
+ ldr r0, _0804B90C @ =gMain
+ ldr r2, _0804B910 @ =0x0000043c
adds r0, r2
movs r1, 0x5
strb r1, [r0]
@@ -21568,8 +21568,8 @@ _0804B914:
movs r0, 0
movs r1, 0
bl sub_804B2D0
- ldr r1, _0804B924
- ldr r3, _0804B928
+ ldr r1, _0804B924 @ =gMain
+ ldr r3, _0804B928 @ =0x0000043c
adds r1, r3
b _0804B9D0
.align 2, 0
@@ -21579,8 +21579,8 @@ _0804B92C:
movs r0, 0
movs r1, 0x1
bl sub_804B2D0
- ldr r1, _0804B93C
- ldr r0, _0804B940
+ ldr r1, _0804B93C @ =gMain
+ ldr r0, _0804B940 @ =0x0000043c
adds r1, r0
b _0804B9D0
.align 2, 0
@@ -21595,8 +21595,8 @@ _0804B94E:
movs r0, 0x1
movs r1, 0x1
bl sub_804B2D0
- ldr r1, _0804B960
- ldr r3, _0804B964
+ ldr r1, _0804B960 @ =gMain
+ ldr r3, _0804B964 @ =0x0000043c
adds r1, r3
b _0804B9D0
.align 2, 0
@@ -21604,16 +21604,16 @@ _0804B960: .4byte gMain
_0804B964: .4byte 0x0000043c
_0804B968:
bl sub_804C164
- ldr r0, _0804B988
+ ldr r0, _0804B988 @ =gUnknown_0821594C
bl LoadSpriteSheet
- ldr r0, _0804B98C
+ ldr r0, _0804B98C @ =gUnknown_08215954
bl LoadSpritePalette
- ldr r1, _0804B990
- ldr r2, _0804B994
+ ldr r1, _0804B990 @ =REG_BG1CNT
+ ldr r2, _0804B994 @ =0x00000502
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _0804B998
- ldr r3, _0804B99C
+ ldr r1, _0804B998 @ =gMain
+ ldr r3, _0804B99C @ =0x0000043c
adds r1, r3
b _0804B9D0
.align 2, 0
@@ -21624,7 +21624,7 @@ _0804B994: .4byte 0x00000502
_0804B998: .4byte gMain
_0804B99C: .4byte 0x0000043c
_0804B9A0:
- ldr r0, _0804B9D8
+ ldr r0, _0804B9D8 @ =0x0000043c
adds r1, r2, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -21643,8 +21643,8 @@ _0804B9AA:
movs r3, 0
bl BeginNormalPaletteFade
_0804B9CA:
- ldr r1, _0804B9DC
- ldr r2, _0804B9D8
+ ldr r1, _0804B9DC @ =gMain
+ ldr r2, _0804B9D8 @ =0x0000043c
adds r1, r2
_0804B9D0:
ldrb r0, [r1]
@@ -21655,13 +21655,13 @@ _0804B9D0:
_0804B9D8: .4byte 0x0000043c
_0804B9DC: .4byte gMain
_0804B9E0:
- ldr r0, _0804BA10
+ ldr r0, _0804BA10 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0804B9F2
- ldr r0, _0804BA14
+ ldr r0, _0804BA14 @ =sub_804BBCC
bl SetMainCallback2
_0804B9F2:
bl RunTasks
@@ -21686,7 +21686,7 @@ sub_804BA18: @ 804BA18
lsrs r0, 24
movs r1, 0x64
muls r1, r0
- ldr r0, _0804BA60
+ ldr r0, _0804BA60 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x2D
@@ -21722,7 +21722,7 @@ sub_804BA64: @ 804BA64
push {lr}
bl GetMultiplayerId
lsls r0, 24
- ldr r2, _0804BA90
+ ldr r2, _0804BA90 @ =gLinkPlayers
movs r1, 0x80
lsls r1, 17
eors r1, r0
@@ -21760,7 +21760,7 @@ sub_804BA94: @ 804BA94
movs r5, 0x64
mov r1, r9
muls r1, r5
- ldr r0, _0804BB60
+ ldr r0, _0804BB60 @ =gPlayerParty
adds r7, r1, r0
adds r0, r7, 0
movs r1, 0x40
@@ -21769,7 +21769,7 @@ sub_804BA94: @ 804BA94
lsrs r6, r0, 16
adds r1, r4, 0
muls r1, r5
- ldr r0, _0804BB64
+ ldr r0, _0804BB64 @ =gEnemyParty
adds r5, r1, r0
adds r0, r5, 0
movs r1, 0x40
@@ -21782,11 +21782,11 @@ sub_804BA94: @ 804BA94
lsls r0, r6, 3
adds r0, r6
lsls r0, 2
- ldr r1, _0804BB68
+ ldr r1, _0804BB68 @ =gSaveBlock1 + 0x2B4C
adds r0, r1
bl sub_80A2B40
_0804BAE8:
- ldr r4, _0804BB6C
+ ldr r4, _0804BB6C @ =gUnknown_03004828
ldr r0, [r4]
adds r0, 0x38
adds r1, r7, 0
@@ -21820,14 +21820,14 @@ _0804BB28:
lsls r1, r0, 3
add r1, r8
lsls r1, 2
- ldr r0, _0804BB70
+ ldr r0, _0804BB70 @ =gUnknown_02029700
adds r1, r0
adds r0, r7, 0
bl sub_80A2D88
_0804BB3E:
mov r0, r9
bl sub_804BA18
- ldr r0, _0804BB74
+ ldr r0, _0804BB74 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
beq _0804BB50
@@ -21852,7 +21852,7 @@ _0804BB74: .4byte gReceivedRemoteLinkPlayers
thumb_func_start sub_804BB78
sub_804BB78: @ 804BB78
push {r4,lr}
- ldr r4, _0804BB8C
+ ldr r4, _0804BB8C @ =gUnknown_03004828
ldr r0, [r4]
adds r0, 0xBD
ldrb r0, [r0]
@@ -21881,7 +21881,7 @@ _0804BB90:
adds r0, 0x1
strb r0, [r1]
_0804BBB6:
- ldr r0, _0804BBC8
+ ldr r0, _0804BBC8 @ =gUnknown_03004828
ldr r0, [r0]
adds r0, 0xBD
movs r1, 0
@@ -21916,7 +21916,7 @@ sub_804BBE8: @ 804BBE8
b _0804C0CA
_0804BBF4:
lsls r0, 2
- ldr r1, _0804BC00
+ ldr r1, _0804BC00 @ =_0804BC04
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -21933,16 +21933,16 @@ _0804BC04:
.4byte _0804BFA0
.4byte _0804C060
_0804BC24:
- ldr r0, _0804BCA0
+ ldr r0, _0804BCA0 @ =gUnknown_0820C9F8
movs r1, 0x10
movs r2, 0xA0
bl LoadPalette
- ldr r3, _0804BCA4
- ldr r4, _0804BCA8
+ ldr r3, _0804BCA4 @ =gUnknown_0820CA98
+ ldr r4, _0804BCA8 @ =0x06004000
movs r5, 0x98
lsls r5, 5
- ldr r1, _0804BCAC
- ldr r6, _0804BCB0
+ ldr r1, _0804BCAC @ =0x040000d4
+ ldr r6, _0804BCB0 @ =0x80000800
movs r2, 0x80
lsls r2, 5
movs r7, 0x80
@@ -21963,15 +21963,15 @@ _0804BC42:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r1, _0804BCB4
- ldr r2, _0804BCB8
- ldr r0, _0804BCAC
+ ldr r1, _0804BCB4 @ =gUnknown_0820F798
+ ldr r2, _0804BCB8 @ =0x06009000
+ ldr r0, _0804BCAC @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0804BCB0
+ ldr r1, _0804BCB0 @ =0x80000800
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r0, _0804BCBC
+ ldr r0, _0804BCBC @ =gUnknown_03004828
ldr r2, [r0]
movs r0, 0x8A
lsls r0, 1
@@ -21990,7 +21990,7 @@ _0804BC42:
adds r0, r4, 0
strh r0, [r1]
adds r1, 0xC
- ldr r2, _0804BCC0
+ ldr r2, _0804BCC0 @ =0x00005206
adds r0, r2, 0
strh r0, [r1]
b _0804C0CA
@@ -22005,7 +22005,7 @@ _0804BCB8: .4byte 0x06009000
_0804BCBC: .4byte gUnknown_03004828
_0804BCC0: .4byte 0x00005206
_0804BCC4:
- ldr r0, _0804BD3C
+ ldr r0, _0804BD3C @ =gUnknown_03004828
ldr r2, [r0]
movs r3, 0x89
lsls r3, 1
@@ -22018,14 +22018,14 @@ _0804BCC4:
movs r1, 0xAE
lsls r1, 1
strh r1, [r0]
- ldr r0, _0804BD40
+ ldr r0, _0804BD40 @ =REG_BG1VOFS
strh r1, [r0]
- ldr r1, _0804BD44
- ldr r2, _0804BD48
+ ldr r1, _0804BD44 @ =REG_BG1CNT
+ ldr r2, _0804BD48 @ =0x00008502
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0804BD4C
- ldr r2, _0804BD50
+ ldr r0, _0804BD4C @ =gUnknown_08210798
+ ldr r2, _0804BD50 @ =0x06002800
movs r3, 0x80
lsls r3, 5
adds r1, 0xCA
@@ -22037,7 +22037,7 @@ _0804BCC4:
orrs r0, r2
str r0, [r1, 0x8]
ldr r4, [r1, 0x8]
- ldr r4, _0804BD54
+ ldr r4, _0804BD54 @ =gUnknown_0820CA98
movs r5, 0xC0
lsls r5, 19
movs r6, 0x98
@@ -22061,7 +22061,7 @@ _0804BD10:
ldr r0, [r1, 0x8]
movs r1, 0x80
lsls r1, 19
- ldr r3, _0804BD58
+ ldr r3, _0804BD58 @ =0x00001241
adds r0, r3, 0
strh r0, [r1]
b _0804C0CA
@@ -22075,7 +22075,7 @@ _0804BD50: .4byte 0x06002800
_0804BD54: .4byte gUnknown_0820CA98
_0804BD58: .4byte 0x00001241
_0804BD5C:
- ldr r0, _0804BD8C
+ ldr r0, _0804BD8C @ =gUnknown_03004828
ldr r2, [r0]
movs r4, 0x88
lsls r4, 1
@@ -22088,15 +22088,15 @@ _0804BD5C:
strh r1, [r0]
movs r1, 0x80
lsls r1, 19
- ldr r4, _0804BD90
+ ldr r4, _0804BD90 @ =0x00001241
adds r0, r4, 0
strh r0, [r1]
- ldr r1, _0804BD94
- ldr r2, _0804BD98
- ldr r0, _0804BD9C
+ ldr r1, _0804BD94 @ =gUnknown_08211798
+ ldr r2, _0804BD98 @ =0x06002800
+ ldr r0, _0804BD9C @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0804BDA0
+ ldr r1, _0804BDA0 @ =0x80000400
b _0804C0C6
.align 2, 0
_0804BD8C: .4byte gUnknown_03004828
@@ -22112,7 +22112,7 @@ _0804BDA4:
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0804BE24
+ ldr r0, _0804BE24 @ =gUnknown_03004828
ldr r3, [r0]
movs r4, 0x82
lsls r4, 1
@@ -22129,20 +22129,20 @@ _0804BDA4:
strh r0, [r1]
adds r4, 0x8
adds r1, r3, r4
- ldr r0, _0804BE28
+ ldr r0, _0804BE28 @ =0x0000ffba
strh r0, [r1]
movs r1, 0x8E
lsls r1, 1
adds r0, r3, r1
strh r2, [r0]
- ldr r3, _0804BE2C
- ldr r4, _0804BE30
+ ldr r3, _0804BE2C @ =gUnknown_0820DD98
+ ldr r4, _0804BE30 @ =0x06004000
movs r5, 0xD0
lsls r5, 5
- ldr r2, _0804BE34
+ ldr r2, _0804BE34 @ =gUnknown_08211F98
mov r12, r2
- ldr r1, _0804BE38
- ldr r6, _0804BE3C
+ ldr r1, _0804BE38 @ =0x040000d4
+ ldr r6, _0804BE3C @ =0x80000800
movs r2, 0x80
lsls r2, 5
movs r7, 0x80
@@ -22163,12 +22163,12 @@ _0804BDF6:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r1, _0804BE40
- ldr r0, _0804BE38
+ ldr r1, _0804BE40 @ =0x06009000
+ ldr r0, _0804BE38 @ =0x040000d4
mov r3, r12
str r3, [r0]
str r1, [r0, 0x4]
- ldr r1, _0804BE44
+ ldr r1, _0804BE44 @ =0x80000080
b _0804C0C6
.align 2, 0
_0804BE24: .4byte gUnknown_03004828
@@ -22183,14 +22183,14 @@ _0804BE44: .4byte 0x80000080
_0804BE48:
movs r1, 0x80
lsls r1, 19
- ldr r4, _0804BED0
+ ldr r4, _0804BED0 @ =0x00001441
adds r0, r4, 0
strh r0, [r1]
adds r1, 0xC
- ldr r2, _0804BED4
+ ldr r2, _0804BED4 @ =0x00001287
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0804BED8
+ ldr r0, _0804BED8 @ =gUnknown_03004828
ldr r3, [r0]
movs r4, 0x82
lsls r4, 1
@@ -22215,14 +22215,14 @@ _0804BE48:
lsls r1, 1
adds r0, r3, r1
strh r2, [r0]
- ldr r3, _0804BEDC
- ldr r4, _0804BEE0
+ ldr r3, _0804BEDC @ =gUnknown_08213738
+ ldr r4, _0804BEE0 @ =0x06004000
movs r5, 0x81
lsls r5, 6
- ldr r2, _0804BEE4
+ ldr r2, _0804BEE4 @ =gUnknown_08215778
mov r12, r2
- ldr r1, _0804BEE8
- ldr r6, _0804BEEC
+ ldr r1, _0804BEE8 @ =0x040000d4
+ ldr r6, _0804BEEC @ =0x80000800
movs r2, 0x80
lsls r2, 5
movs r7, 0x80
@@ -22243,12 +22243,12 @@ _0804BEA4:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r1, _0804BEF0
- ldr r0, _0804BEE8
+ ldr r1, _0804BEF0 @ =0x06009000
+ ldr r0, _0804BEE8 @ =0x040000d4
mov r3, r12
str r3, [r0]
str r1, [r0, 0x4]
- ldr r1, _0804BEF4
+ ldr r1, _0804BEF4 @ =0x80000080
b _0804C0C6
.align 2, 0
_0804BED0: .4byte 0x00001441
@@ -22262,7 +22262,7 @@ _0804BEEC: .4byte 0x80000800
_0804BEF0: .4byte 0x06009000
_0804BEF4: .4byte 0x80000080
_0804BEF8:
- ldr r0, _0804BF78
+ ldr r0, _0804BF78 @ =gUnknown_03004828
ldr r2, [r0]
movs r4, 0x88
lsls r4, 1
@@ -22273,21 +22273,21 @@ _0804BEF8:
lsls r3, 1
adds r0, r2, r3
strh r1, [r0]
- ldr r1, _0804BF7C
- ldr r4, _0804BF80
+ ldr r1, _0804BF7C @ =REG_BG1CNT
+ ldr r4, _0804BF80 @ =0x00000502
adds r0, r4, 0
strh r0, [r1]
- ldr r0, _0804BF84
+ ldr r0, _0804BF84 @ =gUnknown_08D00000
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
- ldr r0, _0804BF88
- ldr r4, _0804BF8C
+ ldr r0, _0804BF88 @ =gUnknown_08D00524
+ ldr r4, _0804BF8C @ =0x02000000
movs r2, 0x80
lsls r2, 4
adds r1, r4, 0
bl CpuSet
- ldr r0, _0804BF90
+ ldr r0, _0804BF90 @ =gUnknown_08D004E0
movs r1, 0x70
movs r2, 0x20
bl LoadCompressedPalette
@@ -22308,12 +22308,12 @@ _0804BF4C:
subs r1, 0x1
cmp r1, 0
bne _0804BF4C
- ldr r1, _0804BF8C
- ldr r2, _0804BF94
- ldr r0, _0804BF98
+ ldr r1, _0804BF8C @ =0x02000000
+ ldr r2, _0804BF94 @ =0x06002800
+ ldr r0, _0804BF98 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0804BF9C
+ ldr r1, _0804BF9C @ =0x80000280
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
movs r0, 0x2
@@ -22336,14 +22336,14 @@ _0804BF9C: .4byte 0x80000280
_0804BFA0:
movs r1, 0x80
lsls r1, 19
- ldr r2, _0804C038
+ ldr r2, _0804C038 @ =0x00001441
adds r0, r2, 0
strh r0, [r1]
adds r1, 0xC
- ldr r3, _0804C03C
+ ldr r3, _0804C03C @ =0x00001287
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _0804C040
+ ldr r0, _0804C040 @ =gUnknown_03004828
ldr r3, [r0]
movs r4, 0x82
lsls r4, 1
@@ -22375,14 +22375,14 @@ _0804BFA0:
lsls r1, 1
adds r0, r3, r1
strh r2, [r0]
- ldr r3, _0804C044
- ldr r4, _0804C048
+ ldr r3, _0804C044 @ =gUnknown_08213738
+ ldr r4, _0804C048 @ =0x06004000
movs r5, 0x81
lsls r5, 6
- ldr r2, _0804C04C
+ ldr r2, _0804C04C @ =gUnknown_08215778
mov r12, r2
- ldr r1, _0804C050
- ldr r6, _0804C054
+ ldr r1, _0804C050 @ =0x040000d4
+ ldr r6, _0804C054 @ =0x80000800
movs r2, 0x80
lsls r2, 5
movs r7, 0x80
@@ -22403,12 +22403,12 @@ _0804C00A:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r1, _0804C058
- ldr r0, _0804C050
+ ldr r1, _0804C058 @ =0x06009000
+ ldr r0, _0804C050 @ =0x040000d4
mov r3, r12
str r3, [r0]
str r1, [r0, 0x4]
- ldr r1, _0804C05C
+ ldr r1, _0804C05C @ =0x80000080
b _0804C0C6
.align 2, 0
_0804C038: .4byte 0x00001441
@@ -22422,7 +22422,7 @@ _0804C054: .4byte 0x80000800
_0804C058: .4byte 0x06009000
_0804C05C: .4byte 0x80000080
_0804C060:
- ldr r0, _0804C0D0
+ ldr r0, _0804C0D0 @ =gUnknown_03004828
ldr r2, [r0]
movs r4, 0x8A
lsls r4, 1
@@ -22433,20 +22433,20 @@ _0804C060:
lsls r3, 1
adds r0, r2, r3
strh r1, [r0]
- ldr r1, _0804C0D4
- ldr r4, _0804C0D8
+ ldr r1, _0804C0D4 @ =REG_BG2CNT
+ ldr r4, _0804C0D8 @ =0x00005206
adds r0, r4, 0
strh r0, [r1]
- ldr r0, _0804C0DC
+ ldr r0, _0804C0DC @ =gUnknown_0820C9F8
movs r1, 0x10
movs r2, 0xA0
bl LoadPalette
- ldr r3, _0804C0E0
- ldr r4, _0804C0E4
+ ldr r3, _0804C0E0 @ =gUnknown_0820CA98
+ ldr r4, _0804C0E4 @ =0x06004000
movs r5, 0x98
lsls r5, 5
- ldr r1, _0804C0E8
- ldr r6, _0804C0EC
+ ldr r1, _0804C0E8 @ =0x040000d4
+ ldr r6, _0804C0EC @ =0x80000800
movs r2, 0x80
lsls r2, 5
movs r7, 0x80
@@ -22467,12 +22467,12 @@ _0804C09C:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r1, _0804C0F0
- ldr r2, _0804C0F4
- ldr r0, _0804C0E8
+ ldr r1, _0804C0F0 @ =gUnknown_0820F798
+ ldr r2, _0804C0F4 @ =0x06009000
+ ldr r0, _0804C0E8 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0804C0EC
+ ldr r1, _0804C0EC @ =0x80000800
_0804C0C6:
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
@@ -22499,14 +22499,14 @@ sub_804C0F8: @ 804C0F8
lsls r0, 24
cmp r0, 0
bne _0804C130
- ldr r0, _0804C128
+ ldr r0, _0804C128 @ =gUnknown_03004828
ldr r2, [r0]
movs r1, 0x88
lsls r1, 1
adds r0, r2, r1
movs r3, 0
ldrsh r1, [r0, r3]
- ldr r0, _0804C12C
+ ldr r0, _0804C12C @ =0x00000109
cmp r1, r0
bgt _0804C15A
adds r0, 0x5
@@ -22522,7 +22522,7 @@ sub_804C0F8: @ 804C0F8
_0804C128: .4byte gUnknown_03004828
_0804C12C: .4byte 0x00000109
_0804C130:
- ldr r0, _0804C160
+ ldr r0, _0804C160 @ =gUnknown_03004828
ldr r0, [r0]
mov r12, r0
movs r2, 0x87
@@ -22554,17 +22554,17 @@ _0804C160: .4byte gUnknown_03004828
thumb_func_start sub_804C164
sub_804C164: @ 804C164
push {lr}
- ldr r0, _0804C190
+ ldr r0, _0804C190 @ =gUnknown_082159A4
bl LoadSpriteSheet
- ldr r0, _0804C194
+ ldr r0, _0804C194 @ =gUnknown_082159F4
bl LoadSpriteSheet
- ldr r0, _0804C198
+ ldr r0, _0804C198 @ =gUnknown_08215A28
bl LoadSpriteSheet
- ldr r0, _0804C19C
+ ldr r0, _0804C19C @ =gUnknown_08215A78
bl LoadSpriteSheet
- ldr r0, _0804C1A0
+ ldr r0, _0804C1A0 @ =gUnknown_082159AC
bl LoadSpritePalette
- ldr r0, _0804C1A4
+ ldr r0, _0804C1A4 @ =gUnknown_082159B4
bl LoadSpritePalette
pop {r0}
bx r0
@@ -22581,7 +22581,7 @@ _0804C1A4: .4byte gUnknown_082159B4
sub_804C1A8: @ 804C1A8
push {r4,r5,lr}
sub sp, 0x14
- ldr r0, _0804C21C
+ ldr r0, _0804C21C @ =gUnknown_03004828
ldr r0, [r0]
movs r1, 0x8F
lsls r1, 1
@@ -22591,7 +22591,7 @@ sub_804C1A8: @ 804C1A8
beq _0804C23C
bl GetMultiplayerId
lsls r0, 24
- ldr r3, _0804C220
+ ldr r3, _0804C220 @ =gStringVar1
movs r2, 0x80
lsls r2, 17
eors r2, r0
@@ -22599,11 +22599,11 @@ sub_804C1A8: @ 804C1A8
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
- ldr r0, _0804C224
+ ldr r0, _0804C224 @ =gLinkPlayers + 0x8
adds r1, r0
adds r0, r3, 0
bl StringCopy
- ldr r5, _0804C228
+ ldr r5, _0804C228 @ =gUnknown_020297D8
ldrb r0, [r5, 0x1]
movs r1, 0x6
bl __umodsi3
@@ -22611,22 +22611,22 @@ sub_804C1A8: @ 804C1A8
lsrs r0, 24
movs r4, 0x64
muls r0, r4
- ldr r1, _0804C22C
+ ldr r1, _0804C22C @ =gEnemyParty
adds r0, r1
movs r1, 0x2
mov r2, sp
bl GetMonData
- ldr r0, _0804C230
+ ldr r0, _0804C230 @ =gStringVar3
mov r1, sp
bl StringCopy10
ldrb r0, [r5]
muls r0, r4
- ldr r1, _0804C234
+ ldr r1, _0804C234 @ =gPlayerParty
adds r0, r1
movs r1, 0x2
mov r2, sp
bl GetMonData
- ldr r0, _0804C238
+ ldr r0, _0804C238 @ =gStringVar2
mov r1, sp
bl StringCopy10
b _0804C278
@@ -22640,30 +22640,30 @@ _0804C230: .4byte gStringVar3
_0804C234: .4byte gPlayerParty
_0804C238: .4byte gStringVar2
_0804C23C:
- ldr r0, _0804C280
+ ldr r0, _0804C280 @ =gUnknown_0202E8CC
ldrh r0, [r0]
lsls r4, r0, 4
subs r4, r0
lsls r4, 2
- ldr r0, _0804C284
+ ldr r0, _0804C284 @ =gIngameTrades
adds r4, r0
- ldr r0, _0804C288
+ ldr r0, _0804C288 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x2B
bl StringCopy
- ldr r0, _0804C28C
+ ldr r0, _0804C28C @ =gStringVar3
adds r1, r4, 0
bl StringCopy10
- ldr r0, _0804C290
+ ldr r0, _0804C290 @ =gUnknown_0202E8CE
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0804C294
+ ldr r1, _0804C294 @ =gPlayerParty
adds r0, r1
movs r1, 0x2
mov r2, sp
bl GetMonData
- ldr r0, _0804C298
+ ldr r0, _0804C298 @ =gStringVar2
mov r1, sp
bl StringCopy10
_0804C278:
@@ -22687,7 +22687,7 @@ sub_804C29C: @ 804C29C
mov r7, r8
push {r7}
sub sp, 0x10
- ldr r1, _0804C2C0
+ ldr r1, _0804C2C0 @ =gUnknown_03004828
ldr r0, [r1]
adds r0, 0xC4
ldrh r0, [r0]
@@ -22697,7 +22697,7 @@ sub_804C29C: @ 804C29C
bl _0804D570
_0804C2B6:
lsls r0, 2
- ldr r1, _0804C2C4
+ ldr r1, _0804C2C4 @ =_0804C2C8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -22908,7 +22908,7 @@ _0804C2C8:
.4byte _0804D570
.4byte _0804CA54
_0804C5EC:
- ldr r3, _0804C65C
+ ldr r3, _0804C65C @ =gSprites
ldr r0, [r6]
adds r0, 0xB8
ldrb r1, [r0]
@@ -22930,14 +22930,14 @@ _0804C5EC:
adds r0, r1
lsls r0, 2
adds r0, r3
- ldr r1, _0804C660
+ ldr r1, _0804C660 @ =0x0000ff4c
strh r1, [r0, 0x24]
ldrb r0, [r2]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
adds r1, r3
- ldr r2, _0804C664
+ ldr r2, _0804C664 @ =gMonFrontPicCoords
movs r3, 0x90
lsls r3, 1
adds r0, r4, r3
@@ -22957,7 +22957,7 @@ _0804C5EC:
lsls r7, 1
adds r1, r7
strh r0, [r1]
- ldr r0, _0804C668
+ ldr r0, _0804C668 @ =0x00000179
bl PlayBGM
bl _0804D570
.align 2, 0
@@ -22974,7 +22974,7 @@ _0804C66C:
ldrsh r0, [r5, r1]
cmp r0, 0
ble _0804C6A0
- ldr r2, _0804C69C
+ ldr r2, _0804C69C @ =gSprites
adds r0, r4, 0
adds r0, 0xB8
ldrb r1, [r0]
@@ -22992,7 +22992,7 @@ _0804C66C:
.align 2, 0
_0804C69C: .4byte gSprites
_0804C6A0:
- ldr r2, _0804C6C4
+ ldr r2, _0804C6C4 @ =gSprites
adds r0, r4, 0
adds r0, 0xB8
ldrb r1, [r0]
@@ -23011,11 +23011,11 @@ _0804C6A0:
.align 2, 0
_0804C6C4: .4byte gSprites
_0804C6C8:
- ldr r5, _0804C6F8
- ldr r1, _0804C6FC
+ ldr r5, _0804C6F8 @ =gStringVar4
+ ldr r1, _0804C6FC @ =gTradeText_WillBeSent
adds r0, r5, 0
bl StringExpandPlaceholders
- ldr r4, _0804C700
+ ldr r4, _0804C700 @ =gUnknown_03004828
ldr r1, [r4]
adds r0, r1, 0x4
adds r1, 0x34
@@ -23049,7 +23049,7 @@ _0804C718:
adds r0, r2, 0
adds r0, 0xB8
ldrb r0, [r0]
- ldr r2, _0804C78C
+ ldr r2, _0804C78C @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -23062,7 +23062,7 @@ _0804C718:
str r2, [sp, 0x4]
movs r2, 0x14
str r2, [sp, 0x8]
- ldr r2, _0804C790
+ ldr r2, _0804C790 @ =0x000fffff
str r2, [sp, 0xC]
movs r2, 0x78
movs r3, 0x20
@@ -23085,8 +23085,8 @@ _0804C718:
movs r2, 0
movs r3, 0x1D
bl ZeroFillWindowRect
- ldr r4, _0804C794
- ldr r1, _0804C798
+ ldr r4, _0804C794 @ =gStringVar4
+ ldr r1, _0804C798 @ =gTradeText_ByeBye
adds r0, r4, 0
bl StringExpandPlaceholders
ldr r1, [r6]
@@ -23105,7 +23105,7 @@ _0804C790: .4byte 0x000fffff
_0804C794: .4byte gStringVar4
_0804C798: .4byte gTradeText_ByeBye
_0804C79C:
- ldr r7, _0804C810
+ ldr r7, _0804C810 @ =gSprites
ldr r2, [r6]
movs r5, 0x81
lsls r5, 1
@@ -23118,7 +23118,7 @@ _0804C79C:
adds r4, 0x1C
adds r0, r4
ldr r1, [r0]
- ldr r0, _0804C814
+ ldr r0, _0804C814 @ =SpriteCallbackDummy
cmp r1, r0
beq _0804C7C0
bl _0804D570
@@ -23131,13 +23131,13 @@ _0804C7C0:
beq _0804C7D2
bl _0804D570
_0804C7D2:
- ldr r0, _0804C818
+ ldr r0, _0804C818 @ =gSpriteTemplate_821595C
movs r1, 0x78
movs r2, 0x20
movs r3, 0
bl CreateSprite
ldr r1, [r6]
- ldr r2, _0804C81C
+ ldr r2, _0804C81C @ =0x00000103
adds r1, r2
strb r0, [r1]
ldr r3, [r6]
@@ -23147,7 +23147,7 @@ _0804C7D2:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _0804C820
+ ldr r1, _0804C820 @ =sub_804D738
str r1, [r0]
adds r3, r5
ldrb r1, [r3]
@@ -23172,7 +23172,7 @@ _0804C824:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0804C844
+ ldr r0, _0804C844 @ =gUnknown_03004828
ldr r0, [r0]
adds r0, 0xC4
movs r1, 0x14
@@ -23181,7 +23181,7 @@ _0804C824:
.align 2, 0
_0804C844: .4byte gUnknown_03004828
_0804C848:
- ldr r0, _0804C864
+ ldr r0, _0804C864 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -23204,7 +23204,7 @@ _0804C868:
movs r3, 0
bl _0804D534
_0804C87A:
- ldr r0, _0804C898
+ ldr r0, _0804C898 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -23220,7 +23220,7 @@ _0804C88A:
.align 2, 0
_0804C898: .4byte gPaletteFade
_0804C89C:
- ldr r4, _0804C8B8
+ ldr r4, _0804C8B8 @ =gUnknown_03004828
ldr r0, [r4]
movs r3, 0x8D
lsls r3, 1
@@ -23255,7 +23255,7 @@ _0804C8BC:
adds r0, 0xC0
str r2, [r0]
_0804C8E0:
- ldr r0, _0804C8F0
+ ldr r0, _0804C8F0 @ =gUnknown_03004828
ldr r4, [r0]
movs r1, 0x8D
lsls r1, 1
@@ -23276,7 +23276,7 @@ _0804C906:
movs r0, 0x3
bl sub_804BBE8
bl sub_804B128
- ldr r0, _0804C928
+ ldr r0, _0804C928 @ =gSpriteTemplate_8215A80
movs r1, 0x78
movs r2, 0x50
movs r3, 0
@@ -23289,7 +23289,7 @@ _0804C906:
.align 2, 0
_0804C928: .4byte gSpriteTemplate_8215A80
_0804C92C:
- ldr r2, _0804C96C
+ ldr r2, _0804C96C @ =gSprites
ldr r0, [r6]
adds r0, 0xBB
ldrb r1, [r0]
@@ -23307,13 +23307,13 @@ _0804C92C:
_0804C94C:
adds r0, r1, 0
bl DestroySprite
- ldr r1, _0804C970
+ ldr r1, _0804C970 @ =REG_BLDCNT
movs r3, 0xC8
lsls r3, 3
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
- ldr r7, _0804C974
+ ldr r7, _0804C974 @ =0x0000040c
adds r0, r7, 0
strh r0, [r1]
ldr r1, [r6]
@@ -23351,7 +23351,7 @@ _0804C99A:
beq _0804C9AE
bl _0804D570
_0804C9AE:
- ldr r0, _0804C9C4
+ ldr r0, _0804C9C4 @ =gSpriteTemplate_8215A30
movs r1, 0x80
movs r2, 0x41
movs r3, 0
@@ -23363,16 +23363,16 @@ _0804C9AE:
.align 2, 0
_0804C9C4: .4byte gSpriteTemplate_8215A30
_0804C9C8:
- ldr r0, _0804CA0C
+ ldr r0, _0804CA0C @ =gSpriteTemplate_82159BC
movs r1, 0x80
movs r2, 0x50
movs r3, 0x3
bl CreateSprite
- ldr r4, _0804CA10
+ ldr r4, _0804CA10 @ =gUnknown_03004828
ldr r1, [r4]
adds r1, 0xBA
strb r0, [r1]
- ldr r0, _0804CA14
+ ldr r0, _0804CA14 @ =gSpriteTemplate_82159FC
movs r1, 0x80
movs r2, 0x50
movs r3, 0
@@ -23386,7 +23386,7 @@ _0804C9C8:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0804CA18
+ ldr r1, _0804CA18 @ =gSprites
adds r0, r1
movs r1, 0x1
bl StartSpriteAnim
@@ -23418,14 +23418,14 @@ _0804CA3A:
bl sub_804C0F8
movs r1, 0x80
lsls r1, 19
- ldr r7, _0804CA50
+ ldr r7, _0804CA50 @ =0x00001641
adds r0, r7, 0
strh r0, [r1]
bl _0804D570
.align 2, 0
_0804CA50: .4byte 0x00001641
_0804CA54:
- ldr r4, _0804CAB0
+ ldr r4, _0804CAB0 @ =gSprites
ldr r2, [r6]
adds r0, r2, 0
adds r0, 0xBA
@@ -23480,7 +23480,7 @@ _0804CAB4:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0804CAD4
+ ldr r0, _0804CAD4 @ =gUnknown_03004828
ldr r0, [r0]
adds r0, 0xC4
movs r1, 0x1E
@@ -23489,7 +23489,7 @@ _0804CAB4:
.align 2, 0
_0804CAD4: .4byte gUnknown_03004828
_0804CAD8:
- ldr r0, _0804CB1C
+ ldr r0, _0804CB1C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -23503,7 +23503,7 @@ _0804CAE8:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _0804CB20
+ ldr r4, _0804CB20 @ =gSprites
adds r0, r4
bl DestroySprite
ldr r0, [r6]
@@ -23530,13 +23530,13 @@ _0804CB24:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r5, _0804CB68
+ ldr r5, _0804CB68 @ =gSpriteTemplate_82159FC
adds r0, r5, 0
movs r1, 0x6F
movs r2, 0xAA
movs r3, 0
bl CreateSprite
- ldr r4, _0804CB6C
+ ldr r4, _0804CB6C @ =gUnknown_03004828
ldr r1, [r4]
adds r1, 0xBA
strb r0, [r1]
@@ -23555,7 +23555,7 @@ _0804CB24:
_0804CB68: .4byte gSpriteTemplate_82159FC
_0804CB6C: .4byte gUnknown_03004828
_0804CB70:
- ldr r0, _0804CBC0
+ ldr r0, _0804CBC0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -23563,15 +23563,15 @@ _0804CB70:
bne _0804CB8E
movs r0, 0x2E
bl PlaySE
- ldr r0, _0804CBC4
+ ldr r0, _0804CBC4 @ =gUnknown_03004828
ldr r1, [r0]
adds r1, 0xC4
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
_0804CB8E:
- ldr r3, _0804CBC8
- ldr r0, _0804CBC4
+ ldr r3, _0804CBC8 @ =gSprites
+ ldr r0, _0804CBC4 @ =gUnknown_03004828
ldr r2, [r0]
adds r0, r2, 0
adds r0, 0xBA
@@ -23598,7 +23598,7 @@ _0804CBC0: .4byte gPaletteFade
_0804CBC4: .4byte gUnknown_03004828
_0804CBC8: .4byte gSprites
_0804CBCC:
- ldr r5, _0804CC28
+ ldr r5, _0804CC28 @ =gSprites
ldr r4, [r6]
adds r2, r4, 0
adds r2, 0xBA
@@ -23646,7 +23646,7 @@ _0804CC12:
.align 2, 0
_0804CC28: .4byte gSprites
_0804CC2C:
- ldr r2, _0804CC3C
+ ldr r2, _0804CC3C @ =0x0000ffff
movs r0, 0x1
movs r1, 0x10
bl BlendPalettes
@@ -23654,7 +23654,7 @@ _0804CC2C:
.align 2, 0
_0804CC3C: .4byte 0x0000ffff
_0804CC40:
- ldr r2, _0804CC50
+ ldr r2, _0804CC50 @ =0x0000ffff
movs r0, 0x1
movs r1, 0
bl BlendPalettes
@@ -23662,7 +23662,7 @@ _0804CC40:
.align 2, 0
_0804CC50: .4byte 0x0000ffff
_0804CC54:
- ldr r2, _0804CC64
+ ldr r2, _0804CC64 @ =0x0000ffff
movs r0, 0x1
movs r1, 0x10
bl BlendPalettes
@@ -23670,7 +23670,7 @@ _0804CC54:
.align 2, 0
_0804CC64: .4byte 0x0000ffff
_0804CC68:
- ldr r5, _0804CCD8
+ ldr r5, _0804CCD8 @ =gUnknown_03004828
ldr r0, [r5]
movs r1, 0x90
lsls r1, 1
@@ -23680,7 +23680,7 @@ _0804CC68:
lsls r0, 24
cmp r0, 0
bne _0804CCE4
- ldr r4, _0804CCDC
+ ldr r4, _0804CCDC @ =gSprites
ldr r2, [r5]
adds r2, 0xB8
ldrb r1, [r2]
@@ -23690,7 +23690,7 @@ _0804CC68:
adds r1, r4, 0
adds r1, 0x10
adds r0, r1
- ldr r1, _0804CCE0
+ ldr r1, _0804CCE0 @ =gSpriteAffineAnimTable_8215AC0
str r1, [r0]
ldrb r1, [r2]
lsls r0, r1, 4
@@ -23733,19 +23733,19 @@ _0804CCE4:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0804CD88
+ ldr r1, _0804CD88 @ =gSprites
adds r0, r1
movs r1, 0
bl StartSpriteAffineAnim
_0804CCFA:
- ldr r5, _0804CD8C
+ ldr r5, _0804CD8C @ =gUnknown_03004828
ldr r0, [r5]
adds r0, 0xB9
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _0804CD88
+ ldr r4, _0804CD88 @ =gSprites
adds r0, r4
movs r1, 0
bl StartSpriteAffineAnim
@@ -23779,7 +23779,7 @@ _0804CCFA:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _0804CD90
+ ldr r1, _0804CD90 @ =0x0000ffe0
strh r1, [r0, 0x22]
ldrb r0, [r3]
lsls r1, r0, 4
@@ -23811,7 +23811,7 @@ _0804CD88: .4byte gSprites
_0804CD8C: .4byte gUnknown_03004828
_0804CD90: .4byte 0x0000ffe0
_0804CD94:
- ldr r4, _0804CE5C
+ ldr r4, _0804CE5C @ =gSprites
ldr r2, [r6]
adds r3, r2, 0
adds r3, 0xB8
@@ -23905,7 +23905,7 @@ _0804CDFA:
ldrb r1, [r0]
orrs r1, r2
strb r1, [r0]
- ldr r2, _0804CE60
+ ldr r2, _0804CE60 @ =0x0000ffff
movs r0, 0x1
movs r1, 0
bl BlendPalettes
@@ -23914,7 +23914,7 @@ _0804CDFA:
_0804CE5C: .4byte gSprites
_0804CE60: .4byte 0x0000ffff
_0804CE64:
- ldr r4, _0804CEE8
+ ldr r4, _0804CEE8 @ =gSprites
ldr r2, [r6]
adds r3, r2, 0
adds r3, 0xBA
@@ -23981,7 +23981,7 @@ _0804CEA6:
.align 2, 0
_0804CEE8: .4byte gSprites
_0804CEEC:
- ldr r0, _0804CF58
+ ldr r0, _0804CF58 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -24002,7 +24002,7 @@ _0804CEFA:
adds r0, r3
movs r1, 0xA6
strh r1, [r0]
- ldr r0, _0804CF5C
+ ldr r0, _0804CF5C @ =gSpriteTemplate_82159BC
movs r4, 0x14
negs r4, r4
movs r1, 0x80
@@ -24012,7 +24012,7 @@ _0804CEFA:
ldr r1, [r6]
adds r1, 0xBA
strb r0, [r1]
- ldr r0, _0804CF60
+ ldr r0, _0804CF60 @ =gSpriteTemplate_82159FC
movs r1, 0x80
adds r2, r4, 0
movs r3, 0
@@ -24026,7 +24026,7 @@ _0804CEFA:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0804CF64
+ ldr r1, _0804CF64 @ =gSprites
adds r0, r1
movs r1, 0x1
bl StartSpriteAnim
@@ -24048,12 +24048,12 @@ _0804CF68:
_0804CF78:
movs r1, 0x80
lsls r1, 19
- ldr r7, _0804CF98
+ ldr r7, _0804CF98 @ =0x00001641
adds r0, r7, 0
strh r0, [r1]
movs r0, 0x1
bl sub_804C0F8
- ldr r0, _0804CF9C
+ ldr r0, _0804CF9C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -24068,8 +24068,8 @@ _0804CF9C: .4byte gPaletteFade
_0804CFA0:
movs r0, 0x1
bl sub_804C0F8
- ldr r2, _0804CFF4
- ldr r0, _0804CFF8
+ ldr r2, _0804CFF4 @ =gSprites
+ ldr r0, _0804CFF8 @ =gUnknown_03004828
ldr r3, [r0]
adds r4, r3, 0
adds r4, 0xBA
@@ -24113,7 +24113,7 @@ _0804CFF8: .4byte gUnknown_03004828
_0804CFFC:
movs r0, 0x1
bl sub_804C0F8
- ldr r0, _0804D024
+ ldr r0, _0804D024 @ =gUnknown_03004828
ldr r1, [r0]
movs r0, 0x88
lsls r0, 1
@@ -24140,7 +24140,7 @@ _0804D028:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _0804D050
+ ldr r4, _0804D050 @ =gSprites
adds r0, r4
bl DestroySprite
ldr r0, [r6]
@@ -24195,7 +24195,7 @@ _0804D08E:
lsls r0, 1
cmp r1, r0
bne _0804D0B0
- ldr r0, _0804D0C8
+ ldr r0, _0804D0C8 @ =gSpriteTemplate_8215A30
movs r1, 0x80
movs r2, 0x41
movs r3, 0
@@ -24204,7 +24204,7 @@ _0804D08E:
adds r1, 0xBC
strb r0, [r1]
_0804D0B0:
- ldr r2, _0804D0CC
+ ldr r2, _0804D0CC @ =gSprites
ldr r0, [r6]
adds r0, 0xBC
ldrb r1, [r0]
@@ -24213,7 +24213,7 @@ _0804D0B0:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _0804D0D0
+ ldr r1, _0804D0D0 @ =sub_804B0E0
str r1, [r0]
b _0804D570
.align 2, 0
@@ -24221,12 +24221,12 @@ _0804D0C8: .4byte gSpriteTemplate_8215A30
_0804D0CC: .4byte gSprites
_0804D0D0: .4byte sub_804B0E0
_0804D0D4:
- ldr r0, _0804D0F4
+ ldr r0, _0804D0F4 @ =gSpriteTemplate_8215A80
movs r1, 0x78
movs r2, 0x50
movs r3, 0
bl CreateSprite
- ldr r2, _0804D0F8
+ ldr r2, _0804D0F8 @ =gUnknown_03004828
ldr r1, [r2]
adds r1, 0xBB
strb r0, [r1]
@@ -24239,7 +24239,7 @@ _0804D0D4:
_0804D0F4: .4byte gSpriteTemplate_8215A80
_0804D0F8: .4byte gUnknown_03004828
_0804D0FC:
- ldr r2, _0804D138
+ ldr r2, _0804D138 @ =gSprites
ldr r0, [r6]
adds r0, 0xBB
ldrb r1, [r0]
@@ -24275,7 +24275,7 @@ _0804D13C:
lsls r3, 1
adds r2, r1, r3
ldrh r3, [r2]
- ldr r0, _0804D154
+ ldr r0, _0804D154 @ =0x000003ff
cmp r3, r0
bhi _0804D158
adds r0, r3, 0
@@ -24315,7 +24315,7 @@ _0804D182:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0804D1A0
+ ldr r0, _0804D1A0 @ =gUnknown_03004828
ldr r0, [r0]
adds r0, 0xC4
movs r1, 0x3C
@@ -24324,7 +24324,7 @@ _0804D182:
.align 2, 0
_0804D1A0: .4byte gUnknown_03004828
_0804D1A4:
- ldr r0, _0804D1C0
+ ldr r0, _0804D1C0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -24354,7 +24354,7 @@ _0804D1D2:
lsls r3, 5
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _0804D1F0
+ ldr r0, _0804D1F0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -24367,20 +24367,20 @@ _0804D1EC:
.align 2, 0
_0804D1F0: .4byte gPaletteFade
_0804D1F4:
- ldr r0, _0804D290
+ ldr r0, _0804D290 @ =gSpriteTemplate_821595C
movs r2, 0x8
negs r2, r2
movs r1, 0x78
movs r3, 0
bl CreateSprite
- ldr r6, _0804D294
+ ldr r6, _0804D294 @ =gUnknown_03004828
ldr r1, [r6]
- ldr r5, _0804D298
+ ldr r5, _0804D298 @ =0x00000103
adds r1, r5
movs r7, 0
mov r8, r7
strb r0, [r1]
- ldr r4, _0804D29C
+ ldr r4, _0804D29C @ =gSprites
ldr r2, [r6]
adds r2, r5
ldrb r1, [r2]
@@ -24397,7 +24397,7 @@ _0804D1F4:
adds r1, r4, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _0804D2A0
+ ldr r1, _0804D2A0 @ =sub_804D80C
str r1, [r0]
ldrb r1, [r2]
lsls r0, r1, 4
@@ -24427,7 +24427,7 @@ _0804D1F4:
adds r1, 0x10
movs r0, 0x1
lsls r0, r1
- ldr r2, _0804D2A4
+ ldr r2, _0804D2A4 @ =0x0000ffff
movs r1, 0x10
bl BlendPalettes
ldr r1, [r6]
@@ -24448,9 +24448,9 @@ _0804D29C: .4byte gSprites
_0804D2A0: .4byte sub_804D80C
_0804D2A4: .4byte 0x0000ffff
_0804D2A8:
- ldr r2, _0804D2D8
+ ldr r2, _0804D2D8 @ =gSprites
ldr r0, [r6]
- ldr r1, _0804D2DC
+ ldr r1, _0804D2DC @ =0x00000103
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
@@ -24462,7 +24462,7 @@ _0804D2A8:
adds r1, 0x10
movs r0, 0x1
lsls r0, r1
- ldr r1, _0804D2E0
+ ldr r1, _0804D2E0 @ =0x0000ffff
str r1, [sp]
movs r1, 0x1
movs r2, 0x10
@@ -24475,9 +24475,9 @@ _0804D2D8: .4byte gSprites
_0804D2DC: .4byte 0x00000103
_0804D2E0: .4byte 0x0000ffff
_0804D2E4:
- ldr r2, _0804D308
+ ldr r2, _0804D308 @ =gSprites
ldr r3, [r6]
- ldr r7, _0804D30C
+ ldr r7, _0804D30C @ =0x00000103
adds r0, r3, r7
ldrb r1, [r0]
lsls r0, r1, 4
@@ -24486,7 +24486,7 @@ _0804D2E4:
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _0804D310
+ ldr r0, _0804D310 @ =SpriteCallbackDummy
cmp r1, r0
beq _0804D302
b _0804D570
@@ -24498,7 +24498,7 @@ _0804D308: .4byte gSprites
_0804D30C: .4byte 0x00000103
_0804D310: .4byte SpriteCallbackDummy
_0804D314:
- ldr r4, _0804D3B4
+ ldr r4, _0804D3B4 @ =gSprites
ldr r0, [r6]
mov r8, r0
mov r5, r8
@@ -24516,7 +24516,7 @@ _0804D314:
adds r1, r0
lsls r1, 2
adds r1, r4
- ldr r2, _0804D3B8
+ ldr r2, _0804D3B8 @ =gMonFrontPicCoords
movs r0, 0x91
lsls r0, 1
add r0, r8
@@ -24551,13 +24551,13 @@ _0804D314:
str r2, [sp, 0x4]
movs r2, 0x14
str r2, [sp, 0x8]
- ldr r2, _0804D3BC
+ ldr r2, _0804D3BC @ =0x000fffff
str r2, [sp, 0xC]
movs r2, 0x78
movs r3, 0x54
bl CreatePokeballSprite
ldr r0, [r6]
- ldr r5, _0804D3C0
+ ldr r5, _0804D3C0 @ =0x00000103
adds r0, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -24595,8 +24595,8 @@ _0804D3C4:
movs r2, 0
movs r3, 0x1D
bl ZeroFillWindowRect
- ldr r4, _0804D414
- ldr r1, _0804D418
+ ldr r4, _0804D414 @ =gStringVar4
+ ldr r1, _0804D418 @ =gTradeText_SentOverPoke
adds r0, r4, 0
bl StringExpandPlaceholders
ldr r1, [r6]
@@ -24631,7 +24631,7 @@ _0804D41C:
str r0, [r1]
cmp r0, 0x4
bne _0804D430
- ldr r0, _0804D480
+ ldr r0, _0804D480 @ =0x00000173
bl PlayFanfare
_0804D430:
ldr r2, [r6]
@@ -24655,8 +24655,8 @@ _0804D43E:
movs r2, 0
movs r3, 0x1D
bl ZeroFillWindowRect
- ldr r4, _0804D484
- ldr r1, _0804D488
+ ldr r4, _0804D484 @ =gStringVar4
+ ldr r1, _0804D488 @ =gTradeText_TakeGoodCare
adds r0, r4, 0
bl StringExpandPlaceholders
ldr r1, [r6]
@@ -24701,7 +24701,7 @@ _0804D4A6:
movs r0, 0x1
b _0804D572
_0804D4B8:
- ldr r0, _0804D4C8
+ ldr r0, _0804D4C8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -24712,18 +24712,18 @@ _0804D4B8:
.align 2, 0
_0804D4C8: .4byte gMain
_0804D4CC:
- ldr r0, _0804D510
+ ldr r0, _0804D510 @ =gUnknown_0202E8CE
ldrb r0, [r0]
movs r1, 0
bl sub_804BA94
- ldr r1, _0804D514
- ldr r0, _0804D518
+ ldr r1, _0804D514 @ =gUnknown_03005E94
+ ldr r0, _0804D518 @ =sub_804BBCC
str r0, [r1]
- ldr r7, _0804D51C
+ ldr r7, _0804D51C @ =gUnknown_020297D8
ldrb r0, [r7]
movs r6, 0x64
muls r0, r6
- ldr r5, _0804D520
+ ldr r5, _0804D520 @ =gPlayerParty
adds r0, r5
movs r1, 0x1
movs r2, 0
@@ -24736,7 +24736,7 @@ _0804D4CC:
adds r0, r3, 0
muls r0, r6
adds r0, r5
- ldr r1, _0804D524
+ ldr r1, _0804D524 @ =gUnknown_03004828
ldr r1, [r1]
adds r1, 0xB9
ldrb r2, [r1]
@@ -24760,7 +24760,7 @@ _0804D528:
_0804D534:
bl BeginNormalPaletteFade
_0804D538:
- ldr r0, _0804D548
+ ldr r0, _0804D548 @ =gUnknown_03004828
ldr r1, [r0]
_0804D53C:
adds r1, 0xC4
@@ -24772,7 +24772,7 @@ _0804D53E:
.align 2, 0
_0804D548: .4byte gUnknown_03004828
_0804D54C:
- ldr r0, _0804D580
+ ldr r0, _0804D580 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -24784,7 +24784,7 @@ _0804D54C:
adds r0, r7
ldrh r0, [r0]
bl PlayBGM
- ldr r0, _0804D584
+ ldr r0, _0804D584 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
bl sub_804D8E4
_0804D570:
@@ -24806,8 +24806,8 @@ sub_804D588: @ 804D588
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _0804D5A0
- ldr r2, _0804D5A4
+ ldr r0, _0804D5A0 @ =gMain
+ ldr r2, _0804D5A4 @ =0x0000043c
adds r1, r0, r2
ldrb r0, [r1]
cmp r0, 0
@@ -24821,21 +24821,21 @@ _0804D5A4: .4byte 0x0000043c
_0804D5A8:
movs r0, 0x4
strb r0, [r1]
- ldr r1, _0804D5B4
+ ldr r1, _0804D5B4 @ =gUnknown_3001BB4
movs r0, 0x1
b _0804D612
.align 2, 0
_0804D5B4: .4byte gUnknown_3001BB4
_0804D5B8:
- ldr r0, _0804D5F4
- ldr r1, _0804D5F8
+ ldr r0, _0804D5F4 @ =gUnknown_03005E94
+ ldr r1, _0804D5F8 @ =sub_804DC88
mov r8, r1
str r1, [r0]
- ldr r7, _0804D5FC
+ ldr r7, _0804D5FC @ =gUnknown_020297D8
ldrb r0, [r7]
movs r6, 0x64
muls r0, r6
- ldr r5, _0804D600
+ ldr r5, _0804D600 @ =gPlayerParty
adds r0, r5
movs r1, 0x1
movs r2, 0
@@ -24848,7 +24848,7 @@ _0804D5B8:
adds r0, r3, 0
muls r0, r6
adds r0, r5
- ldr r1, _0804D604
+ ldr r1, _0804D604 @ =gUnknown_03004828
ldr r1, [r1]
adds r1, 0xB9
ldrb r2, [r1]
@@ -24865,7 +24865,7 @@ _0804D608:
mov r0, r8
bl SetMainCallback2
_0804D60E:
- ldr r1, _0804D638
+ ldr r1, _0804D638 @ =gUnknown_020297D8
movs r0, 0xFF
_0804D612:
strb r0, [r1]
@@ -24900,19 +24900,19 @@ sub_804D63C: @ 804D63C
ands r0, r6
cmp r0, 0
beq _0804D67A
- ldr r4, _0804D6A8
+ ldr r4, _0804D6A8 @ =gBlockRecvBuffer
ldrh r1, [r4]
- ldr r0, _0804D6AC
+ ldr r0, _0804D6AC @ =0x0000dcba
cmp r1, r0
bne _0804D664
- ldr r0, _0804D6B0
+ ldr r0, _0804D6B0 @ =sub_804D588
bl SetMainCallback2
_0804D664:
ldrh r1, [r4]
- ldr r0, _0804D6B4
+ ldr r0, _0804D6B4 @ =0x0000abcd
cmp r1, r0
bne _0804D674
- ldr r0, _0804D6B8
+ ldr r0, _0804D6B8 @ =gUnknown_03004828
ldr r0, [r0]
adds r0, 0x9C
strb r6, [r0]
@@ -24924,15 +24924,15 @@ _0804D67A:
ands r0, r5
cmp r0, 0
beq _0804D6A2
- ldr r0, _0804D6A8
+ ldr r0, _0804D6A8 @ =gBlockRecvBuffer
movs r1, 0x80
lsls r1, 1
adds r0, r1
ldrh r1, [r0]
- ldr r0, _0804D6B4
+ ldr r0, _0804D6B4 @ =0x0000abcd
cmp r1, r0
bne _0804D69C
- ldr r0, _0804D6B8
+ ldr r0, _0804D6B8 @ =gUnknown_03004828
ldr r0, [r0]
adds r0, 0x9D
movs r1, 0x1
@@ -25008,7 +25008,7 @@ _0804D716:
bne _0804D72E
movs r0, 0x1
strh r0, [r5, 0x3C]
- ldr r0, _0804D734
+ ldr r0, _0804D734 @ =SpriteCallbackDummy
str r0, [r5, 0x1C]
_0804D72E:
pop {r4,r5}
@@ -25023,7 +25023,7 @@ sub_804D738: @ 804D738
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
- ldr r1, _0804D7A0
+ ldr r1, _0804D7A0 @ =gTradeBallVerticalVelocityTable
movs r2, 0x2E
ldrsh r0, [r4, r2]
adds r0, r1
@@ -25049,7 +25049,7 @@ _0804D760:
bne _0804D796
movs r0, 0x8C
bl PlaySE
- ldr r0, _0804D7A4
+ ldr r0, _0804D7A4 @ =sub_804D7AC
str r0, [r4, 0x1C]
movs r0, 0
strh r0, [r4, 0x2E]
@@ -25060,7 +25060,7 @@ _0804D760:
lsls r0, r1
movs r1, 0x1
negs r1, r1
- ldr r2, _0804D7A8
+ ldr r2, _0804D7A8 @ =0x0000ffff
str r2, [sp]
movs r2, 0
movs r3, 0x10
@@ -25095,7 +25095,7 @@ _0804D7C0:
asrs r0, 16
cmp r0, 0x14
ble _0804D7FE
- ldr r1, _0804D804
+ ldr r1, _0804D804 @ =gTradeBallVerticalVelocityTable
movs r2, 0x2E
ldrsh r0, [r4, r2]
adds r0, r1
@@ -25113,7 +25113,7 @@ _0804D7C0:
bne _0804D7FE
adds r0, r4, 0
bl DestroySprite
- ldr r0, _0804D808
+ ldr r0, _0804D808 @ =gUnknown_03004828
ldr r0, [r0]
adds r0, 0xC4
movs r1, 0xE
@@ -25174,7 +25174,7 @@ _0804D858:
movs r0, 0x3B
bl PlaySE
_0804D866:
- ldr r1, _0804D894
+ ldr r1, _0804D894 @ =gTradeBallVerticalVelocityTable
movs r2, 0x2E
ldrsh r0, [r4, r2]
adds r0, r1
@@ -25191,7 +25191,7 @@ _0804D866:
asrs r0, 16
cmp r0, 0x6C
bne _0804D88C
- ldr r0, _0804D898
+ ldr r0, _0804D898 @ =SpriteCallbackDummy
str r0, [r4, 0x1C]
_0804D88C:
pop {r4}
@@ -25205,21 +25205,21 @@ _0804D898: .4byte SpriteCallbackDummy
thumb_func_start sub_804D89C
sub_804D89C: @ 804D89C
push {r4-r6,lr}
- ldr r0, _0804D8D0
+ ldr r0, _0804D8D0 @ =gUnknown_0202E8CC
ldrh r0, [r0]
lsls r4, r0, 4
subs r4, r0
lsls r4, 2
- ldr r0, _0804D8D4
+ ldr r0, _0804D8D4 @ =gIngameTrades
adds r4, r0
- ldr r0, _0804D8D8
+ ldr r0, _0804D8D8 @ =gStringVar1
ldrh r1, [r4, 0x38]
movs r6, 0xB
muls r1, r6
- ldr r5, _0804D8DC
+ ldr r5, _0804D8DC @ =gSpeciesNames
adds r1, r5
bl StringCopy
- ldr r0, _0804D8E0
+ ldr r0, _0804D8E0 @ =gStringVar2
ldrh r1, [r4, 0xC]
muls r1, r6
adds r1, r5
@@ -25240,30 +25240,30 @@ _0804D8E0: .4byte gStringVar2
sub_804D8E4: @ 804D8E4
push {r4,lr}
sub sp, 0x20
- ldr r0, _0804D92C
+ ldr r0, _0804D92C @ =gUnknown_0202E8CC
ldrh r0, [r0]
lsls r4, r0, 4
subs r4, r0
lsls r4, 2
- ldr r0, _0804D930
+ ldr r0, _0804D930 @ =gIngameTrades
adds r4, r0
- ldr r0, _0804D934
+ ldr r0, _0804D934 @ =gUnknown_0202E8CE
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0804D938
+ ldr r1, _0804D938 @ =gPlayerParty
adds r0, r1
movs r1, 0x2
mov r2, sp
bl GetMonData
- ldr r0, _0804D93C
+ ldr r0, _0804D93C @ =gStringVar1
mov r1, sp
bl StringCopy10
- ldr r0, _0804D940
+ ldr r0, _0804D940 @ =gStringVar2
ldrh r2, [r4, 0xC]
movs r1, 0xB
muls r1, r2
- ldr r2, _0804D944
+ ldr r2, _0804D944 @ =gSpeciesNames
adds r1, r2
bl StringCopy
add sp, 0x20
@@ -25291,11 +25291,11 @@ sub_804D948: @ 804D948
lsls r2, r1, 4
subs r2, r1
lsls r2, 2
- ldr r1, _0804DAA4
+ ldr r1, _0804DAA4 @ =gIngameTrades
adds r5, r2, r1
movs r1, 0x64
muls r0, r1
- ldr r1, _0804DAA8
+ ldr r1, _0804DAA8 @ =gPlayerParty
adds r0, r1
movs r1, 0x38
bl GetMonData
@@ -25305,7 +25305,7 @@ sub_804D948: @ 804D948
add r4, sp, 0x34
movs r0, 0xFE
strb r0, [r4]
- ldr r6, _0804DAAC
+ ldr r6, _0804DAAC @ =gEnemyParty
ldrh r1, [r5, 0xC]
movs r3, 0x1
str r3, [sp]
@@ -25414,7 +25414,7 @@ sub_804D948: @ 804D948
add r0, sp, 0x10
adds r1, r5, 0
bl sub_804DAD4
- ldr r0, _0804DAB0
+ ldr r0, _0804DAB0 @ =gUnknown_02029700
add r1, sp, 0x10
ldm r1!, {r2,r3,r7}
stm r0!, {r2,r3,r7}
@@ -25444,7 +25444,7 @@ _0804DAB4:
movs r1, 0xC
bl SetMonData
_0804DAC0:
- ldr r0, _0804DAD0
+ ldr r0, _0804DAD0 @ =gEnemyParty
bl CalculateMonStats
add sp, 0x38
pop {r4-r7}
@@ -25459,7 +25459,7 @@ sub_804DAD4: @ 804DAD4
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
- ldr r2, _0804DB28
+ ldr r2, _0804DB28 @ =gIngameTradeMail
adds r0, r5, 0
adds r0, 0x2A
ldrb r1, [r0]
@@ -25504,11 +25504,11 @@ _0804DB28: .4byte gIngameTradeMail
thumb_func_start sub_804DB2C
sub_804DB2C: @ 804DB2C
push {r4-r6,lr}
- ldr r6, _0804DB58
+ ldr r6, _0804DB58 @ =gUnknown_0202E8CE
ldrh r0, [r6]
movs r5, 0x64
muls r0, r5
- ldr r4, _0804DB5C
+ ldr r4, _0804DB5C @ =gPlayerParty
adds r0, r4
movs r1, 0x2D
bl GetMonData
@@ -25536,9 +25536,9 @@ _0804DB62:
thumb_func_start sub_804DB68
sub_804DB68: @ 804DB68
push {lr}
- ldr r0, _0804DB7C
+ ldr r0, _0804DB7C @ =gUnknown_0202E8CE
ldrb r0, [r0]
- ldr r1, _0804DB80
+ ldr r1, _0804DB80 @ =gUnknown_0202E8CC
ldrb r1, [r1]
bl sub_804D948
pop {r0}
@@ -25556,14 +25556,14 @@ sub_804DB84: @ 804DB84
lsrs r6, r0, 24
cmp r6, 0x1
bne _0804DBE6
- ldr r5, _0804DC04
+ ldr r5, _0804DC04 @ =gUnknown_03004828
ldr r0, [r5]
adds r0, 0xB8
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _0804DC08
+ ldr r4, _0804DC08 @ =gSprites
adds r0, r4
bl DestroySprite
ldr r0, [r5]
@@ -25574,7 +25574,7 @@ sub_804DB84: @ 804DB84
lsls r0, 2
adds r0, r4
bl FreeSpriteOamMatrix
- ldr r0, _0804DC0C
+ ldr r0, _0804DC0C @ =gUnknown_020297D8
ldrb r4, [r0]
ldrb r0, [r0, 0x1]
movs r1, 0x6
@@ -25587,11 +25587,11 @@ sub_804DB84: @ 804DB84
ldr r0, [r5]
adds r2, r0, 0
adds r2, 0x9E
- ldr r1, _0804DC10
+ ldr r1, _0804DC10 @ =0x0000abcd
strh r1, [r2]
adds r0, 0xBD
strb r6, [r0]
- ldr r0, _0804DC14
+ ldr r0, _0804DC14 @ =sub_804DC18
bl SetMainCallback2
_0804DBE6:
bl sub_804BB78
@@ -25621,17 +25621,17 @@ sub_804DC18: @ 804DC18
bl sub_804D63C
cmp r4, 0
bne _0804DC64
- ldr r4, _0804DC7C
+ ldr r4, _0804DC7C @ =gUnknown_03004828
ldr r2, [r4]
adds r0, r2, 0
adds r0, 0x9C
ldrh r1, [r0]
- ldr r0, _0804DC80
+ ldr r0, _0804DC80 @ =0x00000101
cmp r1, r0
bne _0804DC64
adds r1, r2, 0
adds r1, 0x9E
- ldr r0, _0804DC84
+ ldr r0, _0804DC84 @ =0x0000dcba
strh r0, [r1]
bl bitmask_all_link_players_but_self
lsls r0, 24
@@ -25665,8 +25665,8 @@ _0804DC84: .4byte 0x0000dcba
sub_804DC88: @ 804DC88
push {r4,r5,lr}
sub sp, 0x4
- ldr r1, _0804DCA8
- ldr r2, _0804DCAC
+ ldr r1, _0804DCA8 @ =gMain
+ ldr r2, _0804DCAC @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
adds r2, r1, 0
@@ -25675,7 +25675,7 @@ sub_804DC88: @ 804DC88
b _0804E11A
_0804DC9C:
lsls r0, 2
- ldr r1, _0804DCB0
+ ldr r1, _0804DCB0 @ =_0804DCB4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -25788,10 +25788,10 @@ _0804DCB4:
.4byte _0804DEB4
.4byte _0804DEF4
_0804DE4C:
- ldr r5, _0804DE88
- ldr r0, _0804DE8C
+ ldr r5, _0804DE88 @ =gUnknown_03004828
+ ldr r0, _0804DE8C @ =0x0201f000
str r0, [r5]
- ldr r1, _0804DE90
+ ldr r1, _0804DE90 @ =0x0000043c
adds r2, r1
ldrb r1, [r2]
adds r1, 0x1
@@ -25803,8 +25803,8 @@ _0804DE4C:
movs r2, 0
movs r3, 0x1D
bl ZeroFillWindowRect
- ldr r4, _0804DE94
- ldr r1, _0804DE98
+ ldr r4, _0804DE94 @ =gStringVar4
+ ldr r1, _0804DE98 @ =gOtherText_LinkStandby2
adds r0, r4, 0
bl StringExpandPlaceholders
ldr r1, [r5]
@@ -25823,8 +25823,8 @@ _0804DE94: .4byte gStringVar4
_0804DE98: .4byte gOtherText_LinkStandby2
_0804DE9C:
bl sub_80084A4
- ldr r0, _0804DEAC
- ldr r2, _0804DEB0
+ ldr r0, _0804DEAC @ =gMain
+ ldr r2, _0804DEB0 @ =0x0000043c
adds r0, r2
movs r2, 0
movs r1, 0x64
@@ -25833,7 +25833,7 @@ _0804DE9C:
_0804DEAC: .4byte gMain
_0804DEB0: .4byte 0x0000043c
_0804DEB4:
- ldr r0, _0804DEE8
+ ldr r0, _0804DEE8 @ =gUnknown_03004828
ldr r0, [r0]
adds r3, r0, 0
adds r3, 0xC0
@@ -25842,7 +25842,7 @@ _0804DEB4:
str r0, [r3]
cmp r0, 0xB4
bls _0804DED2
- ldr r1, _0804DEEC
+ ldr r1, _0804DEEC @ =0x0000043c
adds r0, r2, r1
movs r2, 0
movs r1, 0x65
@@ -25855,8 +25855,8 @@ _0804DED2:
bne _0804DEDE
b _0804E11A
_0804DEDE:
- ldr r0, _0804DEF0
- ldr r2, _0804DEEC
+ ldr r0, _0804DEF0 @ =gMain
+ ldr r2, _0804DEEC @ =0x0000043c
adds r0, r2
b _0804DF06
.align 2, 0
@@ -25870,8 +25870,8 @@ _0804DEF4:
bne _0804DF00
b _0804E11A
_0804DF00:
- ldr r0, _0804DF0C
- ldr r1, _0804DF10
+ ldr r0, _0804DF0C @ =gMain
+ ldr r1, _0804DF10 @ =0x0000043c
adds r0, r1
_0804DF06:
movs r1, 0x2
@@ -25881,11 +25881,11 @@ _0804DF06:
_0804DF0C: .4byte gMain
_0804DF10: .4byte 0x0000043c
_0804DF14:
- ldr r0, _0804DF48
+ ldr r0, _0804DF48 @ =0x0000043c
adds r1, r2, r0
movs r0, 0x32
strb r0, [r1]
- ldr r4, _0804DF4C
+ ldr r4, _0804DF4C @ =gUnknown_03004828
ldr r0, [r4]
adds r0, 0x4
movs r1, 0x13
@@ -25896,7 +25896,7 @@ _0804DF14:
bl ZeroFillWindowRect
ldr r2, [r4]
adds r0, r2, 0x4
- ldr r1, _0804DF50
+ ldr r1, _0804DF50 @ =gSystemText_Saving
adds r2, 0x34
ldrb r2, [r2]
movs r3, 0xF
@@ -25914,8 +25914,8 @@ _0804DF54:
movs r0, 0x15
bl sav12_xor_increment
bl sub_8125D80
- ldr r1, _0804DF74
- ldr r2, _0804DF78
+ ldr r1, _0804DF74 @ =gMain
+ ldr r2, _0804DF78 @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -25926,7 +25926,7 @@ _0804DF54:
_0804DF74: .4byte gMain
_0804DF78: .4byte 0x0000043c
_0804DF7C:
- ldr r0, _0804DF94
+ ldr r0, _0804DF94 @ =gUnknown_03004828
ldr r1, [r0]
adds r1, 0xC0
ldr r0, [r1]
@@ -25936,7 +25936,7 @@ _0804DF7C:
beq _0804DF8E
b _0804E11A
_0804DF8E:
- ldr r0, _0804DF98
+ ldr r0, _0804DF98 @ =0x0000043c
adds r1, r2, r0
b _0804E0FA
.align 2, 0
@@ -25949,8 +25949,8 @@ _0804DF9C:
cmp r1, 0
beq _0804DFC0
bl sub_8047A34
- ldr r0, _0804DFB8
- ldr r1, _0804DFBC
+ ldr r0, _0804DFB8 @ =gMain
+ ldr r1, _0804DFBC @ =0x0000043c
adds r0, r1
movs r1, 0x4
strb r1, [r0]
@@ -25959,12 +25959,12 @@ _0804DF9C:
_0804DFB8: .4byte gMain
_0804DFBC: .4byte 0x0000043c
_0804DFC0:
- ldr r0, _0804DFD4
+ ldr r0, _0804DFD4 @ =gUnknown_03004828
ldr r0, [r0]
adds r0, 0xC0
str r1, [r0]
- ldr r0, _0804DFD8
- ldr r2, _0804DFDC
+ ldr r0, _0804DFD8 @ =gMain
+ ldr r2, _0804DFDC @ =0x0000043c
adds r0, r2
movs r1, 0x33
strb r1, [r0]
@@ -25975,15 +25975,15 @@ _0804DFD8: .4byte gMain
_0804DFDC: .4byte 0x0000043c
_0804DFE0:
bl sub_8125DDC
- ldr r0, _0804DFFC
- ldr r1, _0804E000
+ ldr r0, _0804DFFC @ =gMain
+ ldr r1, _0804E000 @ =0x0000043c
adds r0, r1
movs r2, 0
movs r1, 0x28
_0804DFEE:
strb r1, [r0]
_0804DFF0:
- ldr r0, _0804E004
+ ldr r0, _0804E004 @ =gUnknown_03004828
ldr r0, [r0]
adds r0, 0xC0
str r2, [r0]
@@ -25993,7 +25993,7 @@ _0804DFFC: .4byte gMain
_0804E000: .4byte 0x0000043c
_0804E004: .4byte gUnknown_03004828
_0804E008:
- ldr r0, _0804E02C
+ ldr r0, _0804E02C @ =gUnknown_03004828
ldr r0, [r0]
adds r1, r0, 0
adds r1, 0xC0
@@ -26006,7 +26006,7 @@ _0804E008:
_0804E01C:
movs r0, 0
str r0, [r1]
- ldr r0, _0804E030
+ ldr r0, _0804E030 @ =0x0000043c
adds r1, r2, r0
movs r0, 0x29
strb r0, [r1]
@@ -26016,8 +26016,8 @@ _0804E02C: .4byte gUnknown_03004828
_0804E030: .4byte 0x0000043c
_0804E034:
bl sub_80084A4
- ldr r0, _0804E044
- ldr r1, _0804E048
+ ldr r0, _0804E044 @ =gMain
+ ldr r1, _0804E048 @ =0x0000043c
adds r0, r1
movs r1, 0x2A
strb r1, [r0]
@@ -26031,11 +26031,11 @@ _0804E04C:
cmp r0, 0
beq _0804E11A
bl sub_8125E04
- ldr r1, _0804E06C
+ ldr r1, _0804E06C @ =gUnknown_3001BB4
movs r0, 0
strb r0, [r1]
- ldr r0, _0804E070
- ldr r2, _0804E074
+ ldr r0, _0804E070 @ =gMain
+ ldr r2, _0804E074 @ =0x0000043c
adds r0, r2
movs r1, 0x5
strb r1, [r0]
@@ -26045,7 +26045,7 @@ _0804E06C: .4byte gUnknown_3001BB4
_0804E070: .4byte gMain
_0804E074: .4byte 0x0000043c
_0804E078:
- ldr r0, _0804E098
+ ldr r0, _0804E098 @ =gUnknown_03004828
ldr r1, [r0]
adds r1, 0xC0
ldr r0, [r1]
@@ -26053,7 +26053,7 @@ _0804E078:
str r0, [r1]
cmp r0, 0x3C
bls _0804E11A
- ldr r0, _0804E09C
+ ldr r0, _0804E09C @ =0x0000043c
adds r1, r2, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -26077,7 +26077,7 @@ _0804E0A0:
bl BeginNormalPaletteFade
b _0804E0F4
_0804E0BC:
- ldr r0, _0804E0D8
+ ldr r0, _0804E0D8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -26085,8 +26085,8 @@ _0804E0BC:
bne _0804E11A
movs r0, 0x3
bl FadeOutBGM
- ldr r1, _0804E0DC
- ldr r0, _0804E0E0
+ ldr r1, _0804E0DC @ =gMain
+ ldr r0, _0804E0E0 @ =0x0000043c
adds r1, r0
b _0804E0FA
.align 2, 0
@@ -26101,8 +26101,8 @@ _0804E0E4:
bne _0804E11A
bl sub_800832C
_0804E0F4:
- ldr r1, _0804E104
- ldr r2, _0804E108
+ ldr r1, _0804E104 @ =gMain
+ ldr r2, _0804E108 @ =0x0000043c
adds r1, r2
_0804E0FA:
ldrb r0, [r1]
@@ -26113,11 +26113,11 @@ _0804E0FA:
_0804E104: .4byte gMain
_0804E108: .4byte 0x0000043c
_0804E10C:
- ldr r0, _0804E13C
+ ldr r0, _0804E13C @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _0804E11A
- ldr r0, _0804E140
+ ldr r0, _0804E140 @ =sub_804E144
bl SetMainCallback2
_0804E11A:
bl HasLinkErrorOccurred
@@ -26141,13 +26141,13 @@ _0804E140: .4byte sub_804E144
thumb_func_start sub_804E144
sub_804E144: @ 804E144
push {lr}
- ldr r0, _0804E16C
+ ldr r0, _0804E16C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0804E158
- ldr r0, _0804E170
+ ldr r0, _0804E170 @ =sub_8047CD8
bl SetMainCallback2
_0804E158:
bl RunTasks
@@ -26166,7 +26166,7 @@ sub_804E174: @ 804E174
push {lr}
sub sp, 0x4
bl ScriptContext2_Enable
- ldr r0, _0804E19C
+ ldr r0, _0804E19C @ =sub_804E1A0
movs r1, 0xA
bl CreateTask
movs r0, 0x1
@@ -26188,16 +26188,16 @@ sub_804E1A0: @ 804E1A0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0804E1CC
+ ldr r0, _0804E1CC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0804E1C4
- ldr r0, _0804E1D0
+ ldr r0, _0804E1D0 @ =sub_804B790
bl SetMainCallback2
- ldr r1, _0804E1D4
- ldr r0, _0804E1D8
+ ldr r1, _0804E1D4 @ =gUnknown_0300485C
+ ldr r0, _0804E1D8 @ =sub_8080990
str r0, [r1]
adds r0, r4, 0
bl DestroyTask
@@ -26218,7 +26218,7 @@ sub_804E1DC: @ 804E1DC
movs r5, 0
movs r4, 0
_0804E1E2:
- ldr r0, _0804E220
+ ldr r0, _0804E220 @ =gUnknown_020297D8
ldrb r0, [r0, 0x1]
movs r1, 0x6
bl __umodsi3
@@ -26226,7 +26226,7 @@ _0804E1E2:
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0804E224
+ ldr r1, _0804E224 @ =gEnemyParty
adds r0, r1
adds r1, r4, 0
adds r1, 0x43
@@ -26241,7 +26241,7 @@ _0804E1E2:
bls _0804E1E2
cmp r5, 0
beq _0804E21A
- ldr r0, _0804E228
+ ldr r0, _0804E228 @ =0x0000083b
bl FlagSet
_0804E21A:
pop {r4,r5}
@@ -26256,29 +26256,29 @@ _0804E228: .4byte 0x0000083b
thumb_func_start sub_804E22C
sub_804E22C: @ 804E22C
push {r4,lr}
- ldr r0, _0804E26C
+ ldr r0, _0804E26C @ =gUnknown_08D00000
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
- ldr r0, _0804E270
- ldr r4, _0804E274
+ ldr r0, _0804E270 @ =gUnknown_08D00524
+ ldr r4, _0804E274 @ =0x02000000
movs r2, 0x80
lsls r2, 4
adds r1, r4, 0
bl CpuSet
- ldr r1, _0804E278
- ldr r0, _0804E27C
+ ldr r1, _0804E278 @ =0x06002800
+ ldr r0, _0804E27C @ =0x040000d4
str r4, [r0]
str r1, [r0, 0x4]
- ldr r1, _0804E280
+ ldr r1, _0804E280 @ =0x80000280
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r0, _0804E284
+ ldr r0, _0804E284 @ =gUnknown_08D004E0
movs r1, 0
movs r2, 0x20
bl LoadCompressedPalette
- ldr r1, _0804E288
- ldr r2, _0804E28C
+ ldr r1, _0804E288 @ =REG_BG1CNT
+ ldr r2, _0804E28C @ =0x00000502
adds r0, r2, 0
strh r0, [r1]
pop {r4}
@@ -26299,9 +26299,9 @@ _0804E28C: .4byte 0x00000502
thumb_func_start sub_804E290
sub_804E290: @ 804E290
push {lr}
- ldr r0, _0804E2B0
- ldr r1, _0804E2B4
- ldr r2, _0804E2B8
+ ldr r0, _0804E2B0 @ =gMPlay_SE2
+ ldr r1, _0804E2B4 @ =0x0000ffff
+ ldr r2, _0804E2B8 @ =gUnknown_03004854
ldr r2, [r2]
adds r2, 0x56
movs r3, 0
@@ -26343,7 +26343,7 @@ sub_804E2D8: @ 804E2D8
thumb_func_start sub_804E2EC
sub_804E2EC: @ 804E2EC
push {r4-r7,lr}
- ldr r1, _0804E308
+ ldr r1, _0804E308 @ =gUnknown_03004854
ldr r0, [r1]
ldrb r0, [r0, 0x1]
mov r12, r1
@@ -26352,7 +26352,7 @@ sub_804E2EC: @ 804E2EC
b _0804E4F4
_0804E2FC:
lsls r0, 2
- ldr r1, _0804E30C
+ ldr r1, _0804E30C @ =_0804E310
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -26372,23 +26372,23 @@ _0804E310:
.4byte _0804E48C
.4byte _0804E4BC
_0804E338:
- ldr r0, _0804E344
- ldr r1, _0804E348
+ ldr r0, _0804E344 @ =gUnknown_08E6C100
+ ldr r1, _0804E348 @ =0x02010000
bl sub_800D238
b _0804E49E
.align 2, 0
_0804E344: .4byte gUnknown_08E6C100
_0804E348: .4byte 0x02010000
_0804E34C:
- ldr r1, _0804E36C
- ldr r2, _0804E370
- ldr r0, _0804E374
+ ldr r1, _0804E36C @ =gUnknown_08215C2C
+ ldr r2, _0804E370 @ =0x06004000
+ ldr r0, _0804E374 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0804E378
+ ldr r1, _0804E378 @ =0x80000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r0, _0804E37C
+ ldr r0, _0804E37C @ =gUnknown_08215C0C
movs r2, 0x80
lsls r2, 1
movs r1, 0
@@ -26401,13 +26401,13 @@ _0804E374: .4byte 0x040000d4
_0804E378: .4byte 0x80000200
_0804E37C: .4byte gUnknown_08215C0C
_0804E380:
- ldr r3, _0804E3B8
+ ldr r3, _0804E3B8 @ =0x02010000
movs r4, 0xC0
lsls r4, 19
movs r5, 0x80
lsls r5, 6
- ldr r1, _0804E3BC
- ldr r6, _0804E3C0
+ ldr r1, _0804E3BC @ =0x040000d4
+ ldr r6, _0804E3C0 @ =0x80000800
movs r2, 0x80
lsls r2, 5
movs r7, 0x80
@@ -26435,28 +26435,28 @@ _0804E3B8: .4byte 0x02010000
_0804E3BC: .4byte 0x040000d4
_0804E3C0: .4byte 0x80000800
_0804E3C4:
- ldr r0, _0804E3D0
- ldr r1, _0804E3D4
+ ldr r0, _0804E3D0 @ =gUnknown_08E6C920
+ ldr r1, _0804E3D4 @ =0x02010000
bl sub_800D238
b _0804E49E
.align 2, 0
_0804E3D0: .4byte gUnknown_08E6C920
_0804E3D4: .4byte 0x02010000
_0804E3D8:
- ldr r0, _0804E3E4
- ldr r1, _0804E3E8
+ ldr r0, _0804E3E4 @ =gUnknown_08E6D354
+ ldr r1, _0804E3E8 @ =0x02013000
bl sub_800D238
b _0804E49E
.align 2, 0
_0804E3E4: .4byte gUnknown_08E6D354
_0804E3E8: .4byte 0x02013000
_0804E3EC:
- ldr r1, _0804E400
- ldr r2, _0804E404
- ldr r0, _0804E408
+ ldr r1, _0804E400 @ =0x02010000
+ ldr r2, _0804E404 @ =0x0600e000
+ ldr r0, _0804E408 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0804E40C
+ ldr r1, _0804E40C @ =0x80000800
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
mov r0, r12
@@ -26467,12 +26467,12 @@ _0804E404: .4byte 0x0600e000
_0804E408: .4byte 0x040000d4
_0804E40C: .4byte 0x80000800
_0804E410:
- ldr r1, _0804E424
- ldr r2, _0804E428
- ldr r0, _0804E42C
+ ldr r1, _0804E424 @ =0x02011000
+ ldr r2, _0804E428 @ =0x0600f000
+ ldr r0, _0804E42C @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0804E430
+ ldr r1, _0804E430 @ =0x80000800
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
mov r0, r12
@@ -26483,14 +26483,14 @@ _0804E428: .4byte 0x0600f000
_0804E42C: .4byte 0x040000d4
_0804E430: .4byte 0x80000800
_0804E434:
- ldr r3, _0804E474
+ ldr r3, _0804E474 @ =0x02013000
movs r2, 0
adds r6, r3, 0
- ldr r7, _0804E478
+ ldr r7, _0804E478 @ =gUnknown_0821602C
movs r0, 0x80
lsls r0, 1
adds r5, r0, 0
- ldr r4, _0804E47C
+ ldr r4, _0804E47C @ =0x0000027f
_0804E444:
lsls r0, r2, 1
adds r0, r3
@@ -26502,11 +26502,11 @@ _0804E444:
lsrs r2, r0, 16
cmp r2, r4
bls _0804E444
- ldr r1, _0804E480
- ldr r0, _0804E484
+ ldr r1, _0804E480 @ =0x06006000
+ ldr r0, _0804E484 @ =0x040000d4
str r6, [r0]
str r1, [r0, 0x4]
- ldr r1, _0804E488
+ ldr r1, _0804E488 @ =0x80000280
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
adds r0, r7, 0
@@ -26522,14 +26522,14 @@ _0804E480: .4byte 0x06006000
_0804E484: .4byte 0x040000d4
_0804E488: .4byte 0x80000280
_0804E48C:
- ldr r0, _0804E4AC
+ ldr r0, _0804E4AC @ =gUnknown_082163DC
bl LoadSpriteSheet
- ldr r0, _0804E4B0
+ ldr r0, _0804E4B0 @ =gUnknown_082164F4
bl LoadSpriteSheet
- ldr r0, _0804E4B4
+ ldr r0, _0804E4B4 @ =gUnknown_08216454
bl LoadSpriteSheet
_0804E49E:
- ldr r0, _0804E4B8
+ ldr r0, _0804E4B8 @ =gUnknown_03004854
_0804E4A0:
ldr r1, [r0]
ldrb r0, [r1, 0x1]
@@ -26542,15 +26542,15 @@ _0804E4B0: .4byte gUnknown_082164F4
_0804E4B4: .4byte gUnknown_08216454
_0804E4B8: .4byte gUnknown_03004854
_0804E4BC:
- ldr r0, _0804E4E0
+ ldr r0, _0804E4E0 @ =gUnknown_08216540
bl LoadSpriteSheet
- ldr r0, _0804E4E4
+ ldr r0, _0804E4E4 @ =gUnknown_08216574
bl LoadSpriteSheet
- ldr r0, _0804E4E8
+ ldr r0, _0804E4E8 @ =gUnknown_082163EC
bl LoadSpritePalette
- ldr r0, _0804E4EC
+ ldr r0, _0804E4EC @ =gUnknown_082163E4
bl LoadSpritePalette
- ldr r0, _0804E4F0
+ ldr r0, _0804E4F0 @ =gUnknown_03004854
ldr r1, [r0]
movs r0, 0
strb r0, [r1, 0x1]
@@ -26574,7 +26574,7 @@ _0804E4F6:
sub_804E4FC: @ 804E4FC
movs r1, 0x80
lsls r1, 19
- ldr r2, _0804E52C
+ ldr r2, _0804E52C @ =0x00001341
adds r0, r2, 0
strh r0, [r1]
adds r1, 0xC
@@ -26583,10 +26583,10 @@ sub_804E4FC: @ 804E4FC
adds r0, r2, 0
strh r0, [r1]
subs r1, 0x2
- ldr r2, _0804E530
+ ldr r2, _0804E530 @ =0x00000c0d
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0804E534
+ ldr r0, _0804E534 @ =REG_BG0HOFS
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -26605,18 +26605,18 @@ _0804E534: .4byte REG_BG0HOFS
thumb_func_start sub_804E538
sub_804E538: @ 804E538
push {lr}
- ldr r1, _0804E55C
- ldr r0, _0804E560
+ ldr r1, _0804E55C @ =gUnknown_03004854
+ ldr r0, _0804E560 @ =0x02018000
str r0, [r1]
adds r2, r0, 0
adds r2, 0x6F
movs r1, 0
strb r1, [r0]
strb r1, [r2]
- ldr r0, _0804E564
+ ldr r0, _0804E564 @ =gUnknown_0202E8CC
ldrb r0, [r0]
bl sub_804E884
- ldr r0, _0804E568
+ ldr r0, _0804E568 @ =sub_804E56C
bl SetMainCallback2
pop {r0}
bx r0
@@ -26631,7 +26631,7 @@ _0804E568: .4byte sub_804E56C
sub_804E56C: @ 804E56C
push {r4-r6,lr}
sub sp, 0x4
- ldr r0, _0804E588
+ ldr r0, _0804E588 @ =gUnknown_03004854
ldr r0, [r0]
ldrb r0, [r0]
cmp r0, 0x6
@@ -26639,7 +26639,7 @@ sub_804E56C: @ 804E56C
b _0804E71A
_0804E57C:
lsls r0, 2
- ldr r1, _0804E58C
+ ldr r1, _0804E58C @ =_0804E590
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -26664,12 +26664,12 @@ _0804E5AC:
bl FreeAllSpritePalettes
movs r0, 0
bl SetVBlankCallback
- ldr r4, _0804E60C
+ ldr r4, _0804E60C @ =gWindowConfig_81E6F68
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
- ldr r3, _0804E610
+ ldr r3, _0804E610 @ =gUnknown_03004854
ldr r2, [r3]
ldrb r0, [r2]
adds r0, 0x1
@@ -26709,12 +26709,12 @@ _0804E614:
b _0804E71A
_0804E620:
movs r4, 0
- ldr r5, _0804E668
- ldr r6, _0804E66C
+ ldr r5, _0804E668 @ =gUnknown_082162E4
+ ldr r6, _0804E66C @ =gUnknown_03004854
_0804E626:
ldrb r1, [r5]
ldrb r2, [r5, 0x1]
- ldr r0, _0804E670
+ ldr r0, _0804E670 @ =gSpriteTemplate_82163F4
movs r3, 0x1
bl CreateSprite
ldr r1, [r6]
@@ -26728,7 +26728,7 @@ _0804E626:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0804E674
+ ldr r1, _0804E674 @ =gSprites
adds r0, r1
adds r1, r4, 0
adds r1, 0x8
@@ -26739,7 +26739,7 @@ _0804E626:
adds r4, 0x1
cmp r4, 0x3
ble _0804E626
- ldr r0, _0804E678
+ ldr r0, _0804E678 @ =sub_804E2BC
bl SetVBlankCallback
b _0804E6BE
.align 2, 0
@@ -26760,7 +26760,7 @@ _0804E67C:
b _0804E6BE
_0804E692:
bl sub_804E4FC
- ldr r0, _0804E6A4
+ ldr r0, _0804E6A4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -26775,12 +26775,12 @@ _0804E6A8:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _0804E6CC
+ ldr r0, _0804E6CC @ =gOtherText_BlenderChooseBerry
movs r1, 0x1
movs r2, 0xF
bl MenuPrintMessage
_0804E6BE:
- ldr r0, _0804E6D0
+ ldr r0, _0804E6D0 @ =gUnknown_03004854
ldr r1, [r0]
ldrb r0, [r1]
adds r0, 0x1
@@ -26794,7 +26794,7 @@ _0804E6D4:
lsls r0, 24
cmp r0, 0
beq _0804E71A
- ldr r0, _0804E6FC
+ ldr r0, _0804E6FC @ =gUnknown_03004854
ldr r1, [r0]
ldrb r0, [r1]
adds r0, 0x1
@@ -26810,7 +26810,7 @@ _0804E6D4:
.align 2, 0
_0804E6FC: .4byte gUnknown_03004854
_0804E700:
- ldr r0, _0804E730
+ ldr r0, _0804E730 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -26819,7 +26819,7 @@ _0804E700:
cmp r4, 0
bne _0804E71A
bl sub_80A6978
- ldr r0, _0804E734
+ ldr r0, _0804E734 @ =gUnknown_03004854
ldr r0, [r0]
strb r4, [r0]
_0804E71A:
@@ -26902,7 +26902,7 @@ sub_804E794: @ 804E794
strh r4, [r0, 0x38]
strh r5, [r0, 0x3A]
strh r6, [r0, 0x3C]
- ldr r1, _0804E7BC
+ ldr r1, _0804E7BC @ =sub_804E738
str r1, [r0, 0x1C]
pop {r4-r6}
pop {r0}
@@ -26938,9 +26938,9 @@ sub_804E7C0: @ 804E7C0
mov r3, r8
lsls r3, 2
mov r8, r3
- ldr r0, _0804E83C
+ ldr r0, _0804E83C @ =gSprites
add r8, r0
- ldr r5, _0804E840
+ ldr r5, _0804E840 @ =gUnknown_08216594
lsls r4, r6, 2
adds r4, r6
lsls r4, 1
@@ -27018,7 +27018,7 @@ sub_804E884: @ 804E884
lsrs r1, r0, 24
cmp r1, 0
beq _0804E89E
- ldr r2, _0804E8AC
+ ldr r2, _0804E8AC @ =gLinkPlayers
movs r3, 0x2
adds r0, r2, 0
adds r0, 0x54
@@ -27044,25 +27044,25 @@ _0804E8B0:
beq _0804E93C
b _0804E974
_0804E8BA:
- ldr r0, _0804E8C0
+ ldr r0, _0804E8C0 @ =gUnknown_03004834
strb r1, [r0]
b _0804E974
.align 2, 0
_0804E8C0: .4byte gUnknown_03004834
_0804E8C4:
- ldr r0, _0804E8E4
+ ldr r0, _0804E8E4 @ =gUnknown_03004834
strb r1, [r0]
- ldr r0, _0804E8E8
+ ldr r0, _0804E8E8 @ =gUnknown_03004854
ldr r0, [r0]
adds r0, 0x88
movs r1, 0x2
strb r1, [r0]
- ldr r4, _0804E8EC
- ldr r1, _0804E8F0
+ ldr r4, _0804E8EC @ =gLinkPlayers + 0x8
+ ldr r1, _0804E8F0 @ =gSaveBlock2
adds r0, r4, 0
bl StringCopy
adds r4, 0x1C
- ldr r0, _0804E8F4
+ ldr r0, _0804E8F4 @ =gUnknown_082162B8
ldr r1, [r0]
b _0804E920
.align 2, 0
@@ -27072,20 +27072,20 @@ _0804E8EC: .4byte gLinkPlayers + 0x8
_0804E8F0: .4byte gSaveBlock2
_0804E8F4: .4byte gUnknown_082162B8
_0804E8F8:
- ldr r0, _0804E928
+ ldr r0, _0804E928 @ =gUnknown_03004834
strb r1, [r0]
- ldr r0, _0804E92C
+ ldr r0, _0804E92C @ =gUnknown_03004854
ldr r0, [r0]
adds r0, 0x88
movs r1, 0x3
strb r1, [r0]
- ldr r4, _0804E930
- ldr r1, _0804E934
+ ldr r4, _0804E930 @ =gLinkPlayers + 0x8
+ ldr r1, _0804E934 @ =gSaveBlock2
adds r0, r4, 0
bl StringCopy
adds r0, r4, 0
adds r0, 0x1C
- ldr r5, _0804E938
+ ldr r5, _0804E938 @ =gUnknown_082162B8
ldr r1, [r5]
bl StringCopy
adds r4, 0x38
@@ -27101,20 +27101,20 @@ _0804E930: .4byte gLinkPlayers + 0x8
_0804E934: .4byte gSaveBlock2
_0804E938: .4byte gUnknown_082162B8
_0804E93C:
- ldr r0, _0804E97C
+ ldr r0, _0804E97C @ =gUnknown_03004834
strb r1, [r0]
- ldr r0, _0804E980
+ ldr r0, _0804E980 @ =gUnknown_03004854
ldr r0, [r0]
adds r0, 0x88
movs r1, 0x4
strb r1, [r0]
- ldr r4, _0804E984
- ldr r1, _0804E988
+ ldr r4, _0804E984 @ =gLinkPlayers + 0x8
+ ldr r1, _0804E988 @ =gSaveBlock2
adds r0, r4, 0
bl StringCopy
adds r0, r4, 0
adds r0, 0x1C
- ldr r5, _0804E98C
+ ldr r5, _0804E98C @ =gUnknown_082162B8
ldr r1, [r5]
bl StringCopy
adds r0, r4, 0
@@ -27144,8 +27144,8 @@ sub_804E990: @ 804E990
lsls r0, 19
movs r2, 0
strh r2, [r0]
- ldr r3, _0804E9D8
- ldr r0, _0804E9DC
+ ldr r3, _0804E9D8 @ =gUnknown_03004854
+ ldr r0, _0804E9DC @ =0x02018000
str r0, [r3]
movs r1, 0
strb r2, [r0]
@@ -27154,7 +27154,7 @@ sub_804E990: @ 804E990
adds r0, r2
str r1, [r0]
movs r2, 0
- ldr r5, _0804E9E0
+ ldr r5, _0804E9E0 @ =gUnknown_0202E8CC
adds r4, r3, 0
movs r3, 0
_0804E9B4:
@@ -27171,7 +27171,7 @@ _0804E9B4:
ldrh r0, [r5]
cmp r0, 0
bne _0804E9E8
- ldr r0, _0804E9E4
+ ldr r0, _0804E9E4 @ =sub_804E9F8
bl SetMainCallback2
b _0804E9EE
.align 2, 0
@@ -27180,7 +27180,7 @@ _0804E9DC: .4byte 0x02018000
_0804E9E0: .4byte gUnknown_0202E8CC
_0804E9E4: .4byte sub_804E9F8
_0804E9E8:
- ldr r0, _0804E9F4
+ ldr r0, _0804E9F4 @ =sub_804F378
bl SetMainCallback2
_0804E9EE:
pop {r4,r5}
@@ -27196,7 +27196,7 @@ sub_804E9F8: @ 804E9F8
mov r7, r8
push {r7}
sub sp, 0x4
- ldr r1, _0804EA18
+ ldr r1, _0804EA18 @ =gUnknown_03004854
ldr r0, [r1]
ldrb r0, [r0]
mov r8, r1
@@ -27205,7 +27205,7 @@ sub_804E9F8: @ 804E9F8
b _0804F0CE
_0804EA0E:
lsls r0, 2
- ldr r1, _0804EA1C
+ ldr r1, _0804EA1C @ =_0804EA20
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -27321,18 +27321,18 @@ _0804EBBC:
bl ResetSpriteData
bl FreeAllSpritePalettes
bl ResetTasks
- ldr r0, _0804EC60
+ ldr r0, _0804EC60 @ =sub_804E2BC
bl SetVBlankCallback
- ldr r4, _0804EC64
+ ldr r4, _0804EC64 @ =gWindowConfig_81E6F68
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
- ldr r1, _0804EC68
- ldr r2, _0804EC6C
+ ldr r1, _0804EC68 @ =gLinkType
+ ldr r2, _0804EC6C @ =0x00004422
adds r0, r2, 0
strh r0, [r1]
- ldr r3, _0804EC70
+ ldr r3, _0804EC70 @ =gUnknown_03004854
ldr r1, [r3]
ldrb r0, [r1]
adds r0, 0x1
@@ -27408,7 +27408,7 @@ _0804EC74:
bne _0804EC80
b _0804F0CE
_0804EC80:
- ldr r0, _0804EC90
+ ldr r0, _0804EC90 @ =gUnknown_03004854
ldr r1, [r0]
ldrb r0, [r1]
adds r0, 0x1
@@ -27419,12 +27419,12 @@ _0804EC80:
_0804EC90: .4byte gUnknown_03004854
_0804EC94:
movs r5, 0
- ldr r4, _0804ECD8
- ldr r6, _0804ECDC
+ ldr r4, _0804ECD8 @ =gUnknown_082162E4
+ ldr r6, _0804ECDC @ =gUnknown_03004854
_0804EC9A:
ldrb r1, [r4]
ldrb r2, [r4, 0x1]
- ldr r0, _0804ECE0
+ ldr r0, _0804ECE0 @ =gSpriteTemplate_82163F4
movs r3, 0x1
bl CreateSprite
ldr r1, [r6]
@@ -27438,7 +27438,7 @@ _0804EC9A:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0804ECE4
+ ldr r1, _0804ECE4 @ =gSprites
adds r0, r1
adds r1, r5, 0
adds r1, 0x8
@@ -27466,7 +27466,7 @@ _0804ECE8:
b _0804F0AA
_0804ECFA:
bl sub_804E4FC
- ldr r0, _0804ED10
+ ldr r0, _0804ED10 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -27483,11 +27483,11 @@ _0804ED14:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _0804ED40
+ ldr r0, _0804ED40 @ =gOtherText_LinkStandby3
movs r1, 0x1
movs r2, 0xE
bl MenuPrint
- ldr r2, _0804ED44
+ ldr r2, _0804ED44 @ =gUnknown_03004854
ldr r1, [r2]
movs r3, 0
movs r0, 0x8
@@ -27517,10 +27517,10 @@ _0804ED48:
movs r4, 0xBE
lsls r4, 1
adds r0, r4
- ldr r1, _0804ED8C
+ ldr r1, _0804ED8C @ =word_203855E
ldrh r1, [r1]
bl sub_804E844
- ldr r0, _0804ED90
+ ldr r0, _0804ED90 @ =gBlockSendBuffer
mov r2, r8
ldr r1, [r2]
adds r1, r4
@@ -27587,7 +27587,7 @@ _0804EDF0:
adds r0, r4, r0
adds r0, r6
lsls r1, r5, 8
- ldr r2, _0804EE2C
+ ldr r2, _0804EE2C @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0x10
bl memcpy
@@ -27624,7 +27624,7 @@ _0804EE30:
b _0804EE7A
_0804EE46:
bl GetLinkPlayerCount
- ldr r2, _0804EE98
+ ldr r2, _0804EE98 @ =gUnknown_03004854
ldr r1, [r2]
adds r1, 0x88
strb r0, [r1]
@@ -27633,7 +27633,7 @@ _0804EE46:
movs r3, 0x9E
lsls r3, 1
adds r4, r2, r3
- ldr r1, _0804EE9C
+ ldr r1, _0804EE9C @ =gUnknown_082162EC
adds r0, r2, 0
adds r0, 0x88
ldrb r0, [r0]
@@ -27650,7 +27650,7 @@ _0804EE6C:
cmp r5, 0x3
ble _0804EE6C
_0804EE7A:
- ldr r3, _0804EE98
+ ldr r3, _0804EE98 @ =gUnknown_03004854
ldr r1, [r3]
movs r4, 0x98
lsls r4, 1
@@ -27695,8 +27695,8 @@ _0804EEB6:
strb r0, [r2]
mov r0, r8
ldr r2, [r0]
- ldr r3, _0804EEF4
- ldr r1, _0804EEF8
+ ldr r3, _0804EEF4 @ =gUnknown_082162F8
+ ldr r1, _0804EEF8 @ =gUnknown_08216300
adds r0, r2, 0
adds r0, 0x88
ldrb r0, [r0]
@@ -27705,7 +27705,7 @@ _0804EEB6:
ldrb r0, [r0]
lsls r0, 1
adds r0, r3
- ldr r3, _0804EEFC
+ ldr r3, _0804EEFC @ =0xffffa800
adds r1, r3, 0
ldrh r0, [r0]
adds r1, r0
@@ -27736,7 +27736,7 @@ _0804EF16:
bne _0804EF22
b _0804F0CE
_0804EF22:
- ldr r2, _0804EF30
+ ldr r2, _0804EF30 @ =gUnknown_03004854
ldr r1, [r2]
ldrb r0, [r1]
adds r0, 0x1
@@ -27785,8 +27785,8 @@ _0804EF34:
movs r0, 0x80
lsls r0, 1
strh r0, [r1]
- ldr r2, _0804EFC8
- ldr r1, _0804EFCC
+ ldr r2, _0804EFC8 @ =gUnknown_082162F8
+ ldr r1, _0804EFCC @ =gUnknown_08216300
adds r0, r3, 0
adds r0, 0x88
ldrb r0, [r0]
@@ -27799,8 +27799,8 @@ _0804EF34:
adds r0, r3, 0
adds r0, 0x54
strh r1, [r0]
- ldr r1, _0804EFD0
- ldr r4, _0804EFD4
+ ldr r1, _0804EFD0 @ =REG_BG2CNT
+ ldr r4, _0804EFD4 @ =0x00004882
adds r0, r4, 0
strh r0, [r1]
movs r0, 0x98
@@ -27829,7 +27829,7 @@ _0804EFD8:
lsls r0, 24
cmp r0, 0
beq _0804EFF6
- ldr r0, _0804F008
+ ldr r0, _0804F008 @ =gUnknown_03004854
ldr r1, [r0]
movs r3, 0x98
lsls r3, 1
@@ -27840,7 +27840,7 @@ _0804EFD8:
adds r0, 0x1
strb r0, [r1]
_0804EFF6:
- ldr r0, _0804F008
+ ldr r0, _0804F008 @ =gUnknown_03004854
ldr r0, [r0]
movs r4, 0xB4
lsls r4, 1
@@ -27850,7 +27850,7 @@ _0804EFF6:
.align 2, 0
_0804F008: .4byte gUnknown_03004854
_0804F00C:
- ldr r0, _0804F01C
+ ldr r0, _0804F01C @ =gSpriteTemplate_8216548
movs r2, 0x10
negs r2, r2
movs r1, 0x78
@@ -27884,12 +27884,12 @@ _0804F03A:
lsls r2, 1
adds r0, r3, r2
str r1, [r0]
- ldr r0, _0804F07C
+ ldr r0, _0804F07C @ =sub_80501FC
bl SetMainCallback2
bl GetCurrentMapMusic
lsls r0, 16
lsrs r0, 16
- ldr r4, _0804F080
+ ldr r4, _0804F080 @ =0x00000193
cmp r0, r4
beq _0804F074
bl GetCurrentMapMusic
@@ -27912,7 +27912,7 @@ _0804F084:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _0804F09C
+ ldr r0, _0804F09C @ =gOtherText_LinkNotFound
movs r1, 0x1
movs r2, 0xF
bl MenuPrintMessage
@@ -27925,7 +27925,7 @@ _0804F0A0:
cmp r0, 0
beq _0804F0CE
_0804F0AA:
- ldr r0, _0804F0B8
+ ldr r0, _0804F0B8 @ =gUnknown_03004854
_0804F0AC:
ldr r1, [r0]
_0804F0AE:
@@ -27936,13 +27936,13 @@ _0804F0AE:
.align 2, 0
_0804F0B8: .4byte gUnknown_03004854
_0804F0BC:
- ldr r0, _0804F0EC
+ ldr r0, _0804F0EC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0804F0CE
- ldr r0, _0804F0F0
+ ldr r0, _0804F0F0 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
_0804F0CE:
bl RunTasks
@@ -27970,18 +27970,18 @@ sub_804F0F4: @ 804F0F4
bl ResetSpriteData
bl FreeAllSpritePalettes
bl ResetTasks
- ldr r0, _0804F158
+ ldr r0, _0804F158 @ =sub_804E2BC
bl SetVBlankCallback
- ldr r4, _0804F15C
+ ldr r4, _0804F15C @ =gWindowConfig_81E6F68
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
- ldr r1, _0804F160
- ldr r2, _0804F164
+ ldr r1, _0804F160 @ =gLinkType
+ ldr r2, _0804F164 @ =0x00004422
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0804F168
+ ldr r0, _0804F168 @ =gUnknown_03004854
ldr r2, [r0]
adds r0, r2, 0
adds r0, 0x4E
@@ -28022,13 +28022,13 @@ task_tutorial_oak_boy_girl: @ 804F16C
lsrs r0, 24
adds r2, r0, 0
adds r2, 0x18
- ldr r0, _0804F1A8
+ ldr r0, _0804F1A8 @ =gUnknown_03004854
ldr r0, [r0]
lsrs r1, 23
adds r0, 0xA2
adds r0, r1
ldrb r0, [r0]
- ldr r1, _0804F1AC
+ ldr r1, _0804F1AC @ =gUnknown_08216303
adds r0, r1
ldrb r1, [r0]
cmp r2, r1
@@ -28105,7 +28105,7 @@ _0804F208:
movs r3, 0
cmp r3, r5
bge _0804F22E
- ldr r7, _0804F234
+ ldr r7, _0804F234 @ =gUnknown_082165BC
lsls r0, r4, 1
adds r6, r0, r4
_0804F214:
@@ -28133,9 +28133,9 @@ _0804F234: .4byte gUnknown_082165BC
sub_804F238: @ 804F238
push {r4-r7,lr}
movs r4, 0
- ldr r7, _0804F2A0
+ ldr r7, _0804F2A0 @ =gUnknown_03004854
movs r6, 0xFF
- ldr r5, _0804F2A4
+ ldr r5, _0804F2A4 @ =gUnknown_082162EC
_0804F242:
ldr r3, [r7]
lsls r2, r4, 1
@@ -28159,7 +28159,7 @@ _0804F242:
cmp r4, 0x3
ble _0804F242
movs r3, 0
- ldr r7, _0804F2A0
+ ldr r7, _0804F2A0 @ =gUnknown_03004854
_0804F270:
movs r4, 0
adds r6, r3, 0x1
@@ -28198,8 +28198,8 @@ BuyMenuDrawFieldObjects: @ 804F2A8
mov r7, r8
push {r7}
movs r6, 0
- ldr r7, _0804F360
- ldr r0, _0804F364
+ ldr r7, _0804F360 @ =gUnknown_03004854
+ ldr r0, _0804F364 @ =gUnknown_082162D4
mov r8, r0
_0804F2B6:
ldr r2, [r7]
@@ -28210,7 +28210,7 @@ _0804F2B6:
ldrh r0, [r3]
cmp r0, 0xFF
beq _0804F34A
- ldr r5, _0804F368
+ ldr r5, _0804F368 @ =gStringVar1
adds r1, r2, 0
adds r1, 0x5C
ldrh r3, [r3]
@@ -28231,7 +28231,7 @@ _0804F2B6:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0804F36C
+ ldr r1, _0804F36C @ =gSprites
adds r0, r1
lsls r1, r6, 24
lsrs r1, 24
@@ -28246,7 +28246,7 @@ _0804F2B6:
cmp r0, r1
bne _0804F31A
adds r0, r5, 0
- ldr r1, _0804F370
+ ldr r1, _0804F370 @ =gUnknown_082162C4
bl StringCopy
adds r5, r0, 0
_0804F31A:
@@ -28257,7 +28257,7 @@ _0804F31A:
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
- ldr r0, _0804F374
+ ldr r0, _0804F374 @ =gLinkPlayers + 0x8
adds r1, r0
adds r0, r5, 0
bl StringCopy
@@ -28269,7 +28269,7 @@ _0804F31A:
lsrs r1, 24
ldrb r2, [r0, 0x1]
lsls r2, 3
- ldr r0, _0804F368
+ ldr r0, _0804F368 @ =gStringVar1
movs r3, 0x1
bl sub_80729D8
_0804F34A:
@@ -28298,7 +28298,7 @@ sub_804F378: @ 804F378
mov r7, r8
push {r7}
sub sp, 0x4
- ldr r1, _0804F398
+ ldr r1, _0804F398 @ =gUnknown_03004854
ldr r0, [r1]
ldrb r0, [r0]
mov r8, r1
@@ -28307,7 +28307,7 @@ sub_804F378: @ 804F378
b _0804F7E6
_0804F38E:
lsls r0, 2
- ldr r1, _0804F39C
+ ldr r1, _0804F39C @ =_0804F3A0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -28340,11 +28340,11 @@ _0804F3A0:
.4byte _0804F754
_0804F3F8:
bl sub_804F0F4
- ldr r4, _0804F46C
+ ldr r4, _0804F46C @ =word_203855E
ldrh r1, [r4]
movs r0, 0
bl sub_80516C4
- ldr r5, _0804F470
+ ldr r5, _0804F470 @ =gUnknown_03004854
ldr r0, [r5]
movs r6, 0xBE
lsls r6, 1
@@ -28404,7 +28404,7 @@ _0804F474:
bne _0804F480
b _0804F7E6
_0804F480:
- ldr r0, _0804F490
+ ldr r0, _0804F490 @ =gUnknown_03004854
ldr r1, [r0]
ldrb r0, [r1]
adds r0, 0x1
@@ -28415,12 +28415,12 @@ _0804F480:
_0804F490: .4byte gUnknown_03004854
_0804F494:
movs r4, 0
- ldr r5, _0804F4DC
- ldr r6, _0804F4E0
+ ldr r5, _0804F4DC @ =gUnknown_082162E4
+ ldr r6, _0804F4E0 @ =gUnknown_03004854
_0804F49A:
ldrb r1, [r5]
ldrb r2, [r5, 0x1]
- ldr r0, _0804F4E4
+ ldr r0, _0804F4E4 @ =gSpriteTemplate_82163F4
movs r3, 0x1
bl CreateSprite
ldr r1, [r6]
@@ -28434,7 +28434,7 @@ _0804F49A:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0804F4E8
+ ldr r1, _0804F4E8 @ =gSprites
adds r0, r1
adds r1, r4, 0
adds r1, 0x8
@@ -28445,7 +28445,7 @@ _0804F49A:
adds r4, 0x1
cmp r4, 0x3
ble _0804F49A
- ldr r0, _0804F4E0
+ ldr r0, _0804F4E0 @ =gUnknown_03004854
ldr r1, [r0]
b _0804F74C
.align 2, 0
@@ -28462,7 +28462,7 @@ _0804F4EC:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r2, _0804F514
+ ldr r2, _0804F514 @ =gUnknown_03004854
ldr r1, [r2]
ldrb r0, [r1]
adds r0, 0x1
@@ -28488,7 +28488,7 @@ _0804F518:
bne _0804F530
bl sub_804E4FC
_0804F530:
- ldr r0, _0804F548
+ ldr r0, _0804F548 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -28528,8 +28528,8 @@ _0804F564:
b _0804F5A2
_0804F578:
movs r4, 0
- ldr r2, _0804F5C0
- ldr r0, _0804F5C4
+ ldr r2, _0804F5C0 @ =gUnknown_082162EC
+ ldr r0, _0804F5C4 @ =gUnknown_03004854
ldr r3, [r0]
adds r0, r3, 0
adds r0, 0x88
@@ -28550,7 +28550,7 @@ _0804F594:
cmp r4, 0x3
ble _0804F594
_0804F5A2:
- ldr r3, _0804F5C4
+ ldr r3, _0804F5C4 @ =gUnknown_03004854
ldr r1, [r3]
movs r5, 0x98
lsls r5, 1
@@ -28590,15 +28590,15 @@ _0804F5DE:
ldrb r1, [r4]
cmp r0, r1
bcc _0804F620
- ldr r2, _0804F614
- ldr r1, _0804F618
+ ldr r2, _0804F614 @ =gUnknown_082162F8
+ ldr r1, _0804F618 @ =gUnknown_08216300
ldrb r0, [r4]
subs r0, 0x2
adds r0, r1
ldrb r0, [r0]
lsls r0, 1
adds r0, r2
- ldr r2, _0804F61C
+ ldr r2, _0804F61C @ =0xffffa800
adds r1, r2, 0
ldrh r0, [r0]
adds r1, r0
@@ -28677,8 +28677,8 @@ _0804F650:
movs r0, 0x80
lsls r0, 1
strh r0, [r1]
- ldr r2, _0804F6E8
- ldr r1, _0804F6EC
+ ldr r2, _0804F6E8 @ =gUnknown_082162F8
+ ldr r1, _0804F6EC @ =gUnknown_08216300
adds r0, r3, 0
adds r0, 0x88
ldrb r0, [r0]
@@ -28691,8 +28691,8 @@ _0804F650:
adds r0, r3, 0
adds r0, 0x54
strh r1, [r0]
- ldr r1, _0804F6F0
- ldr r5, _0804F6F4
+ ldr r1, _0804F6F0 @ =REG_BG2CNT
+ ldr r5, _0804F6F4 @ =0x00004882
adds r0, r5, 0
strh r0, [r1]
movs r0, 0x98
@@ -28721,13 +28721,13 @@ _0804F6F8:
lsls r0, 24
cmp r0, 0
beq _0804F70C
- ldr r0, _0804F71C
+ ldr r0, _0804F71C @ =gUnknown_03004854
ldr r1, [r0]
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
_0804F70C:
- ldr r0, _0804F71C
+ ldr r0, _0804F71C @ =gUnknown_03004854
ldr r0, [r0]
_0804F710:
movs r3, 0xB4
@@ -28738,13 +28738,13 @@ _0804F710:
.align 2, 0
_0804F71C: .4byte gUnknown_03004854
_0804F720:
- ldr r0, _0804F734
+ ldr r0, _0804F734 @ =gSpriteTemplate_8216548
movs r2, 0x10
negs r2, r2
movs r1, 0x78
movs r3, 0x3
bl CreateSprite
- ldr r0, _0804F738
+ ldr r0, _0804F738 @ =gUnknown_03004854
ldr r1, [r0]
b _0804F74C
.align 2, 0
@@ -28768,7 +28768,7 @@ _0804F74C:
b _0804F7E6
_0804F754:
bl sub_804F81C
- ldr r3, _0804F804
+ ldr r3, _0804F804 @ =gUnknown_03004854
ldr r4, [r3]
adds r5, r4, 0
adds r5, 0x56
@@ -28780,27 +28780,27 @@ _0804F754:
lsls r5, 1
adds r0, r4, r5
str r1, [r0]
- ldr r1, _0804F808
+ ldr r1, _0804F808 @ =0x0000014b
adds r0, r4, r1
strb r2, [r0]
ldr r0, [r3]
adds r0, 0x7E
strb r2, [r0]
- ldr r0, _0804F80C
+ ldr r0, _0804F80C @ =sub_80501FC
bl SetMainCallback2
movs r4, 0
- ldr r0, _0804F810
+ ldr r0, _0804F810 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r4, r0
bge _0804F7B8
movs r5, 0xA0
lsls r5, 20
- ldr r6, _0804F814
+ ldr r6, _0804F814 @ =gUnknown_08216308
_0804F792:
ldm r6!, {r0}
lsrs r1, r5, 24
bl CreateTask
- ldr r1, _0804F804
+ ldr r1, _0804F804 @ =gUnknown_03004854
ldr r1, [r1]
movs r2, 0xA4
lsls r2, 1
@@ -28811,7 +28811,7 @@ _0804F792:
lsls r3, 17
adds r5, r3
adds r4, 0x1
- ldr r0, _0804F810
+ ldr r0, _0804F810 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r4, r0
blt _0804F792
@@ -28819,11 +28819,11 @@ _0804F7B8:
bl GetCurrentMapMusic
lsls r0, 16
lsrs r0, 16
- ldr r4, _0804F818
+ ldr r4, _0804F818 @ =0x00000193
cmp r0, r4
beq _0804F7D6
bl GetCurrentMapMusic
- ldr r1, _0804F804
+ ldr r1, _0804F804 @ =gUnknown_03004854
ldr r1, [r1]
movs r5, 0xBC
lsls r5, 1
@@ -28858,9 +28858,9 @@ _0804F818: .4byte 0x00000193
thumb_func_start sub_804F81C
sub_804F81C: @ 804F81C
push {lr}
- ldr r3, _0804F83C
+ ldr r3, _0804F83C @ =gSendCmd
movs r0, 0
- ldr r1, _0804F840
+ ldr r1, _0804F840 @ =gRecvCmds
movs r2, 0x3
_0804F826:
strh r0, [r3]
@@ -28883,7 +28883,7 @@ sub_804F844: @ 804F844
push {r4,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _0804F884
+ ldr r1, _0804F884 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -28897,13 +28897,13 @@ sub_804F844: @ 804F844
ldrsh r1, [r2, r4]
cmp r0, r1
ble _0804F87C
- ldr r0, _0804F888
+ ldr r0, _0804F888 @ =gRecvCmds
movs r4, 0xC
ldrsh r1, [r2, r4]
lsls r1, 1
adds r0, 0x10
adds r1, r0
- ldr r0, _0804F88C
+ ldr r0, _0804F88C @ =0x00002345
strh r0, [r1]
adds r0, r3, 0
bl DestroyTask
@@ -28926,12 +28926,12 @@ sub_804F890: @ 804F890
lsrs r5, 24
lsls r4, 24
lsrs r4, 24
- ldr r0, _0804F8C0
+ ldr r0, _0804F8C0 @ =sub_804F844
movs r1, 0x50
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0804F8C4
+ ldr r2, _0804F8C4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -28951,7 +28951,7 @@ sub_804F8C8: @ 804F8C8
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _0804F934
+ ldr r4, _0804F934 @ =gUnknown_03004854
ldr r0, [r4]
adds r0, 0x54
ldrh r0, [r0]
@@ -28963,7 +28963,7 @@ sub_804F8C8: @ 804F8C8
beq _0804F8E6
b _0804F9DC
_0804F8E6:
- ldr r2, _0804F938
+ ldr r2, _0804F938 @ =gTasks
lsls r1, r5, 2
adds r0, r1, r5
lsls r0, 3
@@ -28976,7 +28976,7 @@ _0804F8E6:
b _0804F9EA
_0804F8FC:
ldr r0, [r4]
- ldr r1, _0804F93C
+ ldr r1, _0804F93C @ =0x0000014b
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -28984,7 +28984,7 @@ _0804F8FC:
bl Random
lsls r0, 16
lsrs r0, 16
- ldr r1, _0804F940
+ ldr r1, _0804F940 @ =0x0000028f
bl __udivsi3
lsls r0, 24
lsrs r1, r0, 24
@@ -28993,13 +28993,13 @@ _0804F8FC:
adds r0, 0x56
movs r4, 0
ldrsh r2, [r0, r4]
- ldr r0, _0804F944
+ ldr r0, _0804F944 @ =0x000001f3
cmp r2, r0
bgt _0804F964
cmp r1, 0x4B
bls _0804F950
- ldr r1, _0804F948
- ldr r0, _0804F94C
+ ldr r1, _0804F948 @ =gRecvCmds
+ ldr r0, _0804F94C @ =0x00004523
b _0804F954
.align 2, 0
_0804F934: .4byte gUnknown_03004854
@@ -29010,17 +29010,17 @@ _0804F944: .4byte 0x000001f3
_0804F948: .4byte gRecvCmds
_0804F94C: .4byte 0x00004523
_0804F950:
- ldr r1, _0804F95C
- ldr r0, _0804F960
+ ldr r1, _0804F95C @ =gRecvCmds
+ ldr r0, _0804F960 @ =0x00005432
_0804F954:
strh r0, [r1, 0x12]
- ldr r0, _0804F960
+ ldr r0, _0804F960 @ =0x00005432
b _0804F9C2
.align 2, 0
_0804F95C: .4byte gRecvCmds
_0804F960: .4byte 0x00005432
_0804F964:
- ldr r0, _0804F980
+ ldr r0, _0804F980 @ =0x000005db
cmp r2, r0
bgt _0804F992
cmp r1, 0x50
@@ -29031,8 +29031,8 @@ _0804F964:
lsrs r0, 24
cmp r0, 0x3B
bhi _0804F98C
- ldr r1, _0804F984
- ldr r0, _0804F988
+ ldr r1, _0804F984 @ =gRecvCmds
+ ldr r0, _0804F988 @ =0x00005432
b _0804F9C2
.align 2, 0
_0804F980: .4byte 0x000005db
@@ -29051,8 +29051,8 @@ _0804F992:
lsrs r0, 24
cmp r0, 0x13
bhi _0804F9B0
- ldr r1, _0804F9A8
- ldr r0, _0804F9AC
+ ldr r1, _0804F9A8 @ =gRecvCmds
+ ldr r0, _0804F9AC @ =0x00005432
b _0804F9C2
.align 2, 0
_0804F9A8: .4byte gRecvCmds
@@ -29066,12 +29066,12 @@ _0804F9B4:
bl sub_804F890
b _0804F9C4
_0804F9BE:
- ldr r1, _0804F9D0
- ldr r0, _0804F9D4
+ ldr r1, _0804F9D0 @ =gRecvCmds
+ ldr r0, _0804F9D4 @ =0x00004523
_0804F9C2:
strh r0, [r1, 0x12]
_0804F9C4:
- ldr r0, _0804F9D8
+ ldr r0, _0804F9D8 @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r1, r0
@@ -29082,7 +29082,7 @@ _0804F9D0: .4byte gRecvCmds
_0804F9D4: .4byte 0x00004523
_0804F9D8: .4byte gTasks
_0804F9DC:
- ldr r0, _0804F9F0
+ ldr r0, _0804F9F0 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -29103,7 +29103,7 @@ sub_804F9F4: @ 804F9F4
push {r4-r6,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r6, _0804FA78
+ ldr r6, _0804FA78 @ =gUnknown_03004854
ldr r3, [r6]
adds r0, r3, 0
adds r0, 0x54
@@ -29111,13 +29111,13 @@ sub_804F9F4: @ 804F9F4
movs r1, 0xC0
lsls r1, 5
adds r0, r1
- ldr r1, _0804FA7C
+ ldr r1, _0804FA7C @ =0x0000ffff
ands r0, r1
adds r1, r3, 0
adds r1, 0xA6
ldrb r1, [r1]
lsrs r2, r0, 8
- ldr r0, _0804FA80
+ ldr r0, _0804FA80 @ =gUnknown_08216303
adds r1, r0
ldrb r1, [r1]
adds r0, r1, 0
@@ -29127,7 +29127,7 @@ sub_804F9F4: @ 804F9F4
adds r0, 0x14
cmp r2, r0
bcs _0804FB04
- ldr r2, _0804FA84
+ ldr r2, _0804FA84 @ =gTasks
lsls r1, r4, 2
adds r0, r1, r4
lsls r0, 3
@@ -29137,7 +29137,7 @@ sub_804F9F4: @ 804F9F4
adds r5, r1, 0
cmp r0, 0
bne _0804FB12
- ldr r1, _0804FA88
+ ldr r1, _0804FA88 @ =0x0000014b
adds r0, r3, r1
ldrb r0, [r0]
cmp r0, 0
@@ -29145,7 +29145,7 @@ sub_804F9F4: @ 804F9F4
bl Random
lsls r0, 16
lsrs r0, 16
- ldr r1, _0804FA8C
+ ldr r1, _0804FA8C @ =0x0000028f
bl __udivsi3
lsls r0, 24
lsrs r2, r0, 24
@@ -29154,13 +29154,13 @@ sub_804F9F4: @ 804F9F4
adds r0, 0x56
movs r6, 0
ldrsh r1, [r0, r6]
- ldr r0, _0804FA90
+ ldr r0, _0804FA90 @ =0x000001f3
cmp r1, r0
bgt _0804FAAC
cmp r2, 0x42
bls _0804FA9C
- ldr r1, _0804FA94
- ldr r0, _0804FA98
+ ldr r1, _0804FA94 @ =gRecvCmds
+ ldr r0, _0804FA98 @ =0x00004523
strh r0, [r1, 0x14]
b _0804FAD4
.align 2, 0
@@ -29174,8 +29174,8 @@ _0804FA90: .4byte 0x000001f3
_0804FA94: .4byte gRecvCmds
_0804FA98: .4byte 0x00004523
_0804FA9C:
- ldr r1, _0804FAA4
- ldr r0, _0804FAA8
+ ldr r1, _0804FAA4 @ =gRecvCmds
+ ldr r0, _0804FAA8 @ =0x00005432
strh r0, [r1, 0x14]
b _0804FAD4
.align 2, 0
@@ -29184,8 +29184,8 @@ _0804FAA8: .4byte 0x00005432
_0804FAAC:
cmp r2, 0x41
bls _0804FAB6
- ldr r1, _0804FAE0
- ldr r0, _0804FAE4
+ ldr r1, _0804FAE0 @ =gRecvCmds
+ ldr r0, _0804FAE4 @ =0x00004523
strh r0, [r1, 0x14]
_0804FAB6:
adds r0, r2, 0
@@ -29194,8 +29194,8 @@ _0804FAB6:
lsrs r0, 24
cmp r0, 0x18
bhi _0804FAC8
- ldr r1, _0804FAE0
- ldr r0, _0804FAE8
+ ldr r1, _0804FAE0 @ =gRecvCmds
+ ldr r0, _0804FAE8 @ =0x00005432
strh r0, [r1, 0x14]
_0804FAC8:
cmp r3, 0x9
@@ -29204,7 +29204,7 @@ _0804FAC8:
movs r1, 0x5
bl sub_804F890
_0804FAD4:
- ldr r0, _0804FAEC
+ ldr r0, _0804FAEC @ =gTasks
adds r1, r5, r4
lsls r1, 3
adds r1, r0
@@ -29216,8 +29216,8 @@ _0804FAE4: .4byte 0x00004523
_0804FAE8: .4byte 0x00005432
_0804FAEC: .4byte gTasks
_0804FAF0:
- ldr r0, _0804FAFC
- ldr r1, _0804FB00
+ ldr r0, _0804FAFC @ =gRecvCmds
+ ldr r1, _0804FB00 @ =0x00004523
strh r1, [r0, 0x14]
movs r0, 0x1
strh r0, [r2, 0x8]
@@ -29226,7 +29226,7 @@ _0804FAF0:
_0804FAFC: .4byte gRecvCmds
_0804FB00: .4byte 0x00004523
_0804FB04:
- ldr r0, _0804FB18
+ ldr r0, _0804FB18 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -29247,7 +29247,7 @@ sub_804FB1C: @ 804FB1C
push {r4-r6,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r5, _0804FB9C
+ ldr r5, _0804FB9C @ =gUnknown_03004854
ldr r3, [r5]
adds r0, r3, 0
adds r0, 0x54
@@ -29255,13 +29255,13 @@ sub_804FB1C: @ 804FB1C
movs r1, 0xC0
lsls r1, 5
adds r0, r1
- ldr r1, _0804FBA0
+ ldr r1, _0804FBA0 @ =0x0000ffff
ands r0, r1
adds r1, r3, 0
adds r1, 0xA8
ldrb r1, [r1]
lsrs r2, r0, 8
- ldr r0, _0804FBA4
+ ldr r0, _0804FBA4 @ =gUnknown_08216303
adds r1, r0
ldrb r1, [r1]
adds r0, r1, 0
@@ -29271,7 +29271,7 @@ sub_804FB1C: @ 804FB1C
adds r0, 0x14
cmp r2, r0
bcs _0804FC30
- ldr r2, _0804FBA8
+ ldr r2, _0804FBA8 @ =gTasks
lsls r1, r4, 2
adds r0, r1, r4
lsls r0, 3
@@ -29281,7 +29281,7 @@ sub_804FB1C: @ 804FB1C
adds r6, r1, 0
cmp r0, 0
bne _0804FC3E
- ldr r1, _0804FBAC
+ ldr r1, _0804FBAC @ =0x0000014b
adds r0, r3, r1
ldrb r0, [r0]
cmp r0, 0
@@ -29289,7 +29289,7 @@ sub_804FB1C: @ 804FB1C
bl Random
lsls r0, 16
lsrs r0, 16
- ldr r1, _0804FBB0
+ ldr r1, _0804FBB0 @ =0x0000028f
bl __udivsi3
lsls r0, 24
lsrs r2, r0, 24
@@ -29297,13 +29297,13 @@ sub_804FB1C: @ 804FB1C
adds r0, 0x56
movs r3, 0
ldrsh r1, [r0, r3]
- ldr r0, _0804FBB4
+ ldr r0, _0804FBB4 @ =0x000001f3
cmp r1, r0
bgt _0804FBD0
cmp r2, 0x58
bls _0804FBC0
- ldr r1, _0804FBB8
- ldr r0, _0804FBBC
+ ldr r1, _0804FBB8 @ =gRecvCmds
+ ldr r0, _0804FBBC @ =0x00004523
strh r0, [r1, 0x16]
b _0804FC02
.align 2, 0
@@ -29317,8 +29317,8 @@ _0804FBB4: .4byte 0x000001f3
_0804FBB8: .4byte gRecvCmds
_0804FBBC: .4byte 0x00004523
_0804FBC0:
- ldr r1, _0804FBC8
- ldr r0, _0804FBCC
+ ldr r1, _0804FBC8 @ =gRecvCmds
+ ldr r0, _0804FBCC @ =0x00005432
strh r0, [r1, 0x16]
b _0804FC02
.align 2, 0
@@ -29327,8 +29327,8 @@ _0804FBCC: .4byte 0x00005432
_0804FBD0:
cmp r2, 0x3C
bls _0804FBE4
- ldr r1, _0804FBDC
- ldr r0, _0804FBE0
+ ldr r1, _0804FBDC @ =gRecvCmds
+ ldr r0, _0804FBE0 @ =0x00004523
b _0804FBF4
.align 2, 0
_0804FBDC: .4byte gRecvCmds
@@ -29340,8 +29340,8 @@ _0804FBE4:
lsrs r0, 24
cmp r0, 0x4
bhi _0804FBF6
- ldr r1, _0804FC10
- ldr r0, _0804FC14
+ ldr r1, _0804FC10 @ =gRecvCmds
+ ldr r0, _0804FC14 @ =0x00005432
_0804FBF4:
strh r0, [r1, 0x16]
_0804FBF6:
@@ -29351,7 +29351,7 @@ _0804FBF6:
movs r1, 0x5
bl sub_804F890
_0804FC02:
- ldr r0, _0804FC18
+ ldr r0, _0804FC18 @ =gTasks
adds r1, r6, r4
lsls r1, 3
adds r1, r0
@@ -29362,8 +29362,8 @@ _0804FC10: .4byte gRecvCmds
_0804FC14: .4byte 0x00005432
_0804FC18: .4byte gTasks
_0804FC1C:
- ldr r0, _0804FC28
- ldr r1, _0804FC2C
+ ldr r0, _0804FC28 @ =gRecvCmds
+ ldr r1, _0804FC2C @ =0x00004523
strh r1, [r0, 0x16]
movs r0, 0x1
strh r0, [r2, 0x8]
@@ -29372,7 +29372,7 @@ _0804FC1C:
_0804FC28: .4byte gRecvCmds
_0804FC2C: .4byte 0x00004523
_0804FC30:
- ldr r0, _0804FC44
+ ldr r0, _0804FC44 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -29397,12 +29397,12 @@ sub_804FC48: @ 804FC48
lsrs r7, r0, 16
mov r8, r7
lsls r1, 24
- ldr r0, _0804FCBC
- ldr r4, _0804FCC0
+ ldr r0, _0804FCBC @ =gSpriteTemplate_821645C
+ ldr r4, _0804FCC0 @ =gUnknown_082162E4
lsrs r1, 23
adds r2, r1, r4
ldrb r6, [r2]
- ldr r5, _0804FCC4
+ ldr r5, _0804FCC4 @ =gUnknown_082162CC
adds r2, r1, r5
movs r3, 0
ldrsb r3, [r2, r3]
@@ -29427,19 +29427,19 @@ sub_804FC48: @ 804FC48
lsls r0, 24
lsrs r1, r0, 24
adds r2, r1, 0
- ldr r0, _0804FCC8
+ ldr r0, _0804FCC8 @ =0x00004523
cmp r7, r0
bne _0804FCD4
lsls r4, r1, 4
adds r4, r1
lsls r4, 2
- ldr r5, _0804FCCC
+ ldr r5, _0804FCCC @ =gSprites
adds r0, r4, r5
movs r1, 0x2
bl StartSpriteAnim
adds r5, 0x1C
adds r4, r5
- ldr r0, _0804FCD0
+ ldr r0, _0804FCD0 @ =sub_8051684
str r0, [r4]
movs r0, 0x28
bl PlaySE
@@ -29452,13 +29452,13 @@ _0804FCC8: .4byte 0x00004523
_0804FCCC: .4byte gSprites
_0804FCD0: .4byte sub_8051684
_0804FCD4:
- ldr r0, _0804FCF4
+ ldr r0, _0804FCF4 @ =0x00005432
cmp r7, r0
bne _0804FCFC
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0804FCF8
+ ldr r1, _0804FCF8 @ =gSprites
adds r0, r1
movs r1, 0
bl StartSpriteAnim
@@ -29469,13 +29469,13 @@ _0804FCD4:
_0804FCF4: .4byte 0x00005432
_0804FCF8: .4byte gSprites
_0804FCFC:
- ldr r0, _0804FD28
+ ldr r0, _0804FD28 @ =0x00002345
cmp r8, r0
bne _0804FD18
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
- ldr r1, _0804FD2C
+ ldr r1, _0804FD2C @ =gSprites
adds r0, r1
movs r1, 0x1
bl StartSpriteAnim
@@ -29500,12 +29500,12 @@ sub_804FD30: @ 804FD30
lsrs r4, r0, 16
adds r5, r4, 0
bl sub_804E290
- ldr r0, _0804FD50
+ ldr r0, _0804FD50 @ =0x00004523
cmp r4, r0
beq _0804FD64
cmp r4, r0
bgt _0804FD58
- ldr r0, _0804FD54
+ ldr r0, _0804FD54 @ =0x00002345
cmp r4, r0
beq _0804FE34
b _0804FE60
@@ -29513,24 +29513,24 @@ sub_804FD30: @ 804FD30
_0804FD50: .4byte 0x00004523
_0804FD54: .4byte 0x00002345
_0804FD58:
- ldr r0, _0804FD60
+ ldr r0, _0804FD60 @ =0x00005432
cmp r5, r0
beq _0804FDFC
b _0804FE60
.align 2, 0
_0804FD60: .4byte 0x00005432
_0804FD64:
- ldr r7, _0804FD94
+ ldr r7, _0804FD94 @ =gUnknown_03004854
ldr r4, [r7]
adds r5, r4, 0
adds r5, 0x56
ldrh r6, [r5]
movs r0, 0
ldrsh r1, [r5, r0]
- ldr r0, _0804FD98
+ ldr r0, _0804FD98 @ =0x000005db
cmp r1, r0
bgt _0804FDA0
- ldr r1, _0804FD9C
+ ldr r1, _0804FD9C @ =gUnknown_082165DA
adds r0, r4, 0
adds r0, 0x88
ldrb r0, [r0]
@@ -29547,7 +29547,7 @@ _0804FD94: .4byte gUnknown_03004854
_0804FD98: .4byte 0x000005db
_0804FD9C: .4byte gUnknown_082165DA
_0804FDA0:
- ldr r1, _0804FDF8
+ ldr r1, _0804FDF8 @ =gUnknown_082165DA
adds r0, r4, 0
adds r0, 0x88
ldrb r0, [r0]
@@ -29589,17 +29589,17 @@ _0804FDA0:
.align 2, 0
_0804FDF8: .4byte gUnknown_082165DA
_0804FDFC:
- ldr r0, _0804FE28
+ ldr r0, _0804FE28 @ =gUnknown_03004854
ldr r2, [r0]
adds r4, r2, 0
adds r4, 0x56
ldrh r5, [r4]
movs r0, 0
ldrsh r1, [r4, r0]
- ldr r0, _0804FE2C
+ ldr r0, _0804FE2C @ =0x000005db
cmp r1, r0
bgt _0804FE60
- ldr r1, _0804FE30
+ ldr r1, _0804FE30 @ =gUnknown_082165DA
adds r0, r2, 0
adds r0, 0x88
ldrb r0, [r0]
@@ -29615,11 +29615,11 @@ _0804FE28: .4byte gUnknown_03004854
_0804FE2C: .4byte 0x000005db
_0804FE30: .4byte gUnknown_082165DA
_0804FE34:
- ldr r0, _0804FE68
+ ldr r0, _0804FE68 @ =gUnknown_03004854
ldr r0, [r0]
adds r4, r0, 0
adds r4, 0x56
- ldr r1, _0804FE6C
+ ldr r1, _0804FE6C @ =gUnknown_082165DA
adds r0, 0x88
ldrb r0, [r0]
adds r0, r1
@@ -29654,23 +29654,23 @@ sub_804FE70: @ 804FE70
mov r5, r8
push {r5-r7}
sub sp, 0x4
- ldr r0, _0804FF40
+ ldr r0, _0804FF40 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0
beq _0804FEB6
- ldr r3, _0804FF44
+ ldr r3, _0804FF44 @ =gSendCmd
ldrh r0, [r3, 0x4]
- ldr r2, _0804FF48
+ ldr r2, _0804FF48 @ =gRecvCmds
cmp r0, 0
beq _0804FE98
movs r1, 0
strh r0, [r2, 0x10]
- ldr r0, _0804FF4C
+ ldr r0, _0804FF4C @ =0x00004444
strh r0, [r2]
strh r1, [r3, 0x4]
_0804FE98:
- ldr r0, _0804FF48
- ldr r3, _0804FF4C
+ ldr r0, _0804FF48 @ =gRecvCmds
+ ldr r3, _0804FF4C @ =0x00004444
adds r1, r2, 0x2
adds r2, r0, 0
adds r2, 0x12
@@ -29688,7 +29688,7 @@ _0804FEAC:
bge _0804FEA4
_0804FEB6:
movs r6, 0
- ldr r7, _0804FF50
+ ldr r7, _0804FF50 @ =gUnknown_03004854
adds r1, r7, 0
ldr r0, [r1]
adds r0, 0x88
@@ -29700,17 +29700,17 @@ _0804FEC8:
movs r2, 0
str r2, [sp]
mov r9, r2
- ldr r0, _0804FF48
+ ldr r0, _0804FF48 @ =gRecvCmds
adds r0, 0x10
mov r8, r0
- ldr r1, _0804FF54
+ ldr r1, _0804FF54 @ =0x00005432
mov r10, r1
_0804FED8:
ldr r2, [sp]
- ldr r1, _0804FF48
+ ldr r1, _0804FF48 @ =gRecvCmds
adds r0, r2, r1
ldrh r1, [r0]
- ldr r0, _0804FF4C
+ ldr r0, _0804FF4C @ =0x00004444
cmp r1, r0
beq _0804FEE8
b _0805003E
@@ -29721,7 +29721,7 @@ _0804FEE8:
ldrh r5, [r0]
mov r2, r8
ldrh r4, [r2]
- ldr r0, _0804FF58
+ ldr r0, _0804FF58 @ =0x00004523
cmp r4, r0
bne _0804FF60
bl sub_804FD30
@@ -29738,7 +29738,7 @@ _0804FEE8:
adds r1, r0
strh r1, [r4]
lsls r1, 16
- ldr r0, _0804FF5C
+ ldr r0, _0804FF5C @ =0x03e70000
cmp r1, r0
bls _0804FF26
movs r0, 0xFA
@@ -29747,7 +29747,7 @@ _0804FEE8:
_0804FF26:
lsls r1, r5, 24
lsrs r1, 24
- ldr r0, _0804FF58
+ ldr r0, _0804FF58 @ =0x00004523
bl sub_804FC48
ldr r1, [r7]
movs r0, 0xA6
@@ -29796,7 +29796,7 @@ _0804FF60:
adds r0, 0x1
b _0804FFCA
_0804FF9E:
- ldr r0, _08050018
+ ldr r0, _08050018 @ =0x00002345
cmp r4, r0
bne _0804FFD6
lsls r1, r5, 24
@@ -29812,7 +29812,7 @@ _0804FF9E:
mov r2, r9
adds r1, r0, r2
ldrh r2, [r1]
- ldr r0, _0805001C
+ ldr r0, _0805001C @ =0x000003e6
cmp r2, r0
bhi _0804FFCC
adds r0, r2, 0x1
@@ -29821,29 +29821,29 @@ _0804FFCA:
_0804FFCC:
mov r0, r8
ldrh r1, [r0]
- ldr r0, _08050018
+ ldr r0, _08050018 @ =0x00002345
cmp r1, r0
beq _0804FFE4
_0804FFD6:
mov r1, r8
ldrh r0, [r1]
- ldr r2, _08050020
+ ldr r2, _08050020 @ =0x00004523
cmp r0, r2
beq _0804FFE4
cmp r0, r10
bne _0805003E
_0804FFE4:
- ldr r0, _08050024
+ ldr r0, _08050024 @ =gUnknown_03004854
ldr r0, [r0]
adds r2, r0, 0
adds r2, 0x56
movs r0, 0
ldrsh r1, [r2, r0]
- ldr r0, _08050028
+ ldr r0, _08050028 @ =0x000005dc
cmp r1, r0
ble _08050034
adds r0, r1, 0
- ldr r2, _0805002C
+ ldr r2, _0805002C @ =0xfffffd12
adds r0, r2
movs r1, 0x14
bl __divsi3
@@ -29853,7 +29853,7 @@ _0804FFE4:
adds r1, r0
lsls r1, 16
lsrs r1, 16
- ldr r0, _08050030
+ ldr r0, _08050030 @ =gMPlay_BGM
bl m4aMPlayTempoControl
b _0805003E
.align 2, 0
@@ -29865,7 +29865,7 @@ _08050028: .4byte 0x000005dc
_0805002C: .4byte 0xfffffd12
_08050030: .4byte gMPlay_BGM
_08050034:
- ldr r0, _08050098
+ ldr r0, _08050098 @ =gMPlay_BGM
movs r1, 0x80
lsls r1, 1
bl m4aMPlayTempoControl
@@ -29878,7 +29878,7 @@ _0805003E:
movs r0, 0x2
add r8, r0
adds r6, 0x1
- ldr r7, _0805009C
+ ldr r7, _0805009C @ =gUnknown_03004854
ldr r0, [r7]
adds r0, 0x88
ldrb r0, [r0]
@@ -29886,19 +29886,19 @@ _0805003E:
bge _0805005C
b _0804FED8
_0805005C:
- ldr r0, _080500A0
+ ldr r0, _080500A0 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0
beq _08050088
movs r6, 0
- ldr r3, _0805009C
+ ldr r3, _0805009C @ =gUnknown_03004854
ldr r0, [r3]
adds r0, 0x88
ldrb r0, [r0]
cmp r6, r0
bge _08050088
movs r2, 0
- ldr r1, _080500A4
+ ldr r1, _080500A4 @ =gRecvCmds
_08050076:
strh r2, [r1]
strh r2, [r1, 0x10]
@@ -29929,7 +29929,7 @@ _080500A4: .4byte gRecvCmds
sub_80500A8: @ 80500A8
push {r4-r6,lr}
movs r6, 0
- ldr r5, _080500EC
+ ldr r5, _080500EC @ =gUnknown_03004854
ldr r4, [r5]
bl GetMultiplayerId
lsls r0, 24
@@ -29942,18 +29942,18 @@ sub_80500A8: @ 80500A8
ldrb r0, [r0]
cmp r0, 0
bne _0805018A
- ldr r0, _080500F0
+ ldr r0, _080500F0 @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x2
bne _080500FC
- ldr r2, _080500F4
+ ldr r2, _080500F4 @ =gMain
ldrh r1, [r2, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0805010A
ldrh r0, [r2, 0x28]
- ldr r1, _080500F8
+ ldr r1, _080500F8 @ =0x00000201
bics r1, r0
negs r0, r1
orrs r0, r1
@@ -29965,7 +29965,7 @@ _080500F0: .4byte gSaveBlock2
_080500F4: .4byte gMain
_080500F8: .4byte 0x00000201
_080500FC:
- ldr r0, _0805015C
+ ldr r0, _0805015C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -29975,7 +29975,7 @@ _080500FC:
_0805010A:
cmp r6, 0
beq _0805018A
- ldr r4, _08050160
+ ldr r4, _08050160 @ =gUnknown_03004854
ldr r1, [r4]
lsls r2, r3, 1
adds r0, r1, 0
@@ -29988,7 +29988,7 @@ _0805010A:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08050164
+ ldr r1, _08050164 @ =gSprites
adds r0, r1
adds r1, r3, 0x4
lsls r1, 24
@@ -30007,8 +30007,8 @@ _0805010A:
lsrs r0, 24
cmp r0, 0x2
bne _08050170
- ldr r1, _08050168
- ldr r0, _0805016C
+ ldr r1, _08050168 @ =gSendCmd
+ ldr r0, _0805016C @ =0x00004523
b _08050188
.align 2, 0
_0805015C: .4byte gMain
@@ -30019,19 +30019,19 @@ _0805016C: .4byte 0x00004523
_08050170:
cmp r0, 0x1
bne _08050184
- ldr r1, _0805017C
- ldr r0, _08050180
+ ldr r1, _0805017C @ =gSendCmd
+ ldr r0, _08050180 @ =0x00005432
b _08050188
.align 2, 0
_0805017C: .4byte gSendCmd
_08050180: .4byte 0x00005432
_08050184:
- ldr r1, _080501E4
- ldr r0, _080501E8
+ ldr r1, _080501E4 @ =gSendCmd
+ ldr r0, _080501E8 @ =0x00002345
_08050188:
strh r0, [r1, 0x4]
_0805018A:
- ldr r2, _080501EC
+ ldr r2, _080501EC @ =gUnknown_03004854
ldr r1, [r2]
adds r1, 0x7E
ldrb r0, [r1]
@@ -30057,11 +30057,11 @@ _080501B2:
movs r1, 0
strb r1, [r0]
_080501BA:
- ldr r0, _080501F0
+ ldr r0, _080501F0 @ =gUnknown_020297ED
ldrb r0, [r0]
cmp r0, 0
beq _080501DE
- ldr r0, _080501F4
+ ldr r0, _080501F4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x80
lsls r0, 2
@@ -30069,7 +30069,7 @@ _080501BA:
cmp r0, 0
beq _080501DE
ldr r0, [r2]
- ldr r1, _080501F8
+ ldr r1, _080501F8 @ =0x0000014b
adds r2, r0, r1
ldrb r0, [r2]
movs r1, 0x1
@@ -30092,13 +30092,13 @@ _080501F8: .4byte 0x0000014b
sub_80501FC: @ 80501FC
push {r4-r6,lr}
bl sub_8051474
- ldr r4, _08050294
+ ldr r4, _08050294 @ =gUnknown_03004854
ldr r0, [r4]
movs r1, 0x96
lsls r1, 1
adds r2, r0, r1
ldr r1, [r2]
- ldr r0, _08050298
+ ldr r0, _08050298 @ =0x00057e03
cmp r1, r0
bhi _08050218
adds r0, r1, 0x1
@@ -30138,14 +30138,14 @@ _08050218:
lsls r1, 1
adds r0, r2, r1
ldrh r1, [r0]
- ldr r0, _0805029C
+ ldr r0, _0805029C @ =0x000003e7
cmp r1, r0
bls _0805027E
adds r0, r2, r5
strh r6, [r0]
movs r0, 0x1
strb r0, [r3]
- ldr r0, _080502A0
+ ldr r0, _080502A0 @ =sub_8050954
bl SetMainCallback2
_0805027E:
bl RunTasks
@@ -30181,14 +30181,14 @@ help_system_is_not_first_time: @ 80502A4
cmp r0, 0
bne _080502F0
ldr r0, [r4, 0x8]
- ldr r2, _080502E8
+ ldr r2, _080502E8 @ =0xffffff00
ands r0, r2
ldr r1, [r5, 0x8]
ands r1, r2
cmp r0, r1
bne _080502F0
ldr r0, [r4, 0xC]
- ldr r2, _080502EC
+ ldr r2, _080502EC @ =0x00ffffff
ands r0, r2
ldr r1, [r5, 0xC]
ands r1, r2
@@ -30385,7 +30385,7 @@ _0805042A:
cmp r2, 0x2
bne _080504DC
movs r4, 0
- ldr r5, _08050474
+ ldr r5, _08050474 @ =gUnknown_03000520
mov r1, sp
adds r2, r5, 0
_08050436:
@@ -30502,7 +30502,7 @@ _080504DE:
thumb_func_start sub_80504F0
sub_80504F0: @ 80504F0
- ldr r1, _080504F8
+ ldr r1, _080504F8 @ =gUnknown_0300052C
strh r0, [r1]
bx lr
.align 2, 0
@@ -30511,7 +30511,7 @@ _080504F8: .4byte gUnknown_0300052C
thumb_func_start unref_sub_80504FC
unref_sub_80504FC: @ 80504FC
- ldr r0, _08050504
+ ldr r0, _08050504 @ =gUnknown_0300052C
movs r1, 0
ldrsh r0, [r0, r1]
bx lr
@@ -30521,7 +30521,7 @@ _08050504: .4byte gUnknown_0300052C
thumb_func_start sub_8050508
sub_8050508: @ 8050508
- ldr r1, _08050510
+ ldr r1, _08050510 @ =gUnknown_0300052E
strh r0, [r1]
bx lr
.align 2, 0
@@ -30530,7 +30530,7 @@ _08050510: .4byte gUnknown_0300052E
thumb_func_start unref_sub_8050514
unref_sub_8050514: @ 8050514
- ldr r0, _0805051C
+ ldr r0, _0805051C @ =gUnknown_0300052E
movs r1, 0
ldrsh r0, [r0, r1]
bx lr
@@ -30556,7 +30556,7 @@ sub_8050520: @ 8050520
lsls r0, 16
lsrs r0, 16
str r0, [sp, 0x8]
- ldr r7, _080505DC
+ ldr r7, _080505DC @ =gUnknown_03000510
adds r2, r7, 0
movs r1, 0
adds r0, r7, 0
@@ -30569,7 +30569,7 @@ _0805054A:
movs r6, 0
cmp r6, r9
bge _08050580
- ldr r0, _080505DC
+ ldr r0, _080505DC @ =gUnknown_03000510
mov r12, r0
ldr r5, [sp]
adds r5, 0x9
@@ -30629,7 +30629,7 @@ _080505B6:
lsrs r0, 24
mov r10, r0
movs r4, 0
- ldr r1, _080505DC
+ ldr r1, _080505DC @ =gUnknown_03000510
movs r6, 0x4
_080505CA:
ldrh r2, [r1]
@@ -30651,8 +30651,8 @@ _080505E4:
subs r6, 0x1
cmp r6, 0
bge _080505CA
- ldr r1, _080506C4
- ldr r2, _080506C8
+ ldr r1, _080506C4 @ =gUnknown_03000510
+ ldr r2, _080506C8 @ =gUnknown_03000530
movs r6, 0x4
_080505F2:
movs r3, 0
@@ -30662,14 +30662,14 @@ _080505F2:
subs r6, 0x1
cmp r6, 0
bge _080505F2
- ldr r1, _080506CC
+ ldr r1, _080506CC @ =0x0000014d
ldr r0, [sp, 0x8]
bl __udivsi3
lsls r0, 16
lsrs r0, 16
adds r3, r0, 0
adds r3, 0x64
- ldr r4, _080506D0
+ ldr r4, _080506D0 @ =gUnknown_0300055C
str r3, [r4]
movs r6, 0x4
_08050616:
@@ -30698,8 +30698,8 @@ _08050642:
subs r6, 0x1
cmp r6, 0
bge _08050616
- ldr r1, _080506C4
- ldr r2, _080506D4
+ ldr r1, _080506C4 @ =gUnknown_03000510
+ ldr r2, _080506D4 @ =gUnknown_03000548
movs r6, 0x4
_08050652:
movs r3, 0
@@ -30709,7 +30709,7 @@ _08050652:
subs r6, 0x1
cmp r6, 0
bge _08050652
- ldr r4, _080506C4
+ ldr r4, _080506C4 @ =gUnknown_03000510
ldr r0, [sp]
adds r1, r4, 0
mov r2, r9
@@ -30742,7 +30742,7 @@ _0805068C:
lsls r0, 16
lsrs r3, r0, 16
movs r6, 0
- ldr r0, _080506D8
+ ldr r0, _080506D8 @ =gUnknown_082165DF
adds r0, r3, r0
ldrb r0, [r0]
adds r1, r4, 0
@@ -30771,7 +30771,7 @@ _080506DE:
cmp r6, 0x4
ble _080506B4
_080506E6:
- ldr r7, _08050740
+ ldr r7, _08050740 @ =gUnknown_03000510
movs r2, 0xFF
adds r1, r7, 0
movs r6, 0x5
@@ -30842,7 +30842,7 @@ sub_8050744: @ 8050744
thumb_func_start sub_8050760
sub_8050760: @ 8050760
push {r4-r6,lr}
- ldr r0, _08050780
+ ldr r0, _08050780 @ =gUnknown_03004854
ldr r0, [r0]
movs r2, 0x96
lsls r2, 1
@@ -30851,7 +30851,7 @@ sub_8050760: @ 8050760
adds r0, 0x5A
ldrh r4, [r0]
movs r2, 0
- ldr r5, _08050784
+ ldr r5, _08050784 @ =0x00000383
cmp r1, r5
bhi _08050788
movs r2, 0x5
@@ -30860,11 +30860,11 @@ sub_8050760: @ 8050760
_08050780: .4byte gUnknown_03004854
_08050784: .4byte 0x00000383
_08050788:
- ldr r3, _0805079C
+ ldr r3, _0805079C @ =0xfffffc7c
adds r0, r1, r3
lsls r0, 16
lsrs r0, 16
- ldr r3, _080507A0
+ ldr r3, _080507A0 @ =0x00000257
cmp r0, r3
bhi _080507A4
movs r2, 0x4
@@ -30873,7 +30873,7 @@ _08050788:
_0805079C: .4byte 0xfffffc7c
_080507A0: .4byte 0x00000257
_080507A4:
- ldr r6, _080507B4
+ ldr r6, _080507B4 @ =0xfffffa24
adds r0, r1, r6
lsls r0, 16
lsrs r0, 16
@@ -30884,7 +30884,7 @@ _080507A4:
.align 2, 0
_080507B4: .4byte 0xfffffa24
_080507B8:
- ldr r3, _080507C8
+ ldr r3, _080507C8 @ =0xfffff7cc
adds r0, r1, r3
lsls r0, 16
lsrs r0, 16
@@ -30895,10 +30895,10 @@ _080507B8:
.align 2, 0
_080507C8: .4byte 0xfffff7cc
_080507CC:
- ldr r6, _080507F8
+ ldr r6, _080507F8 @ =0xfffff31c
adds r0, r1, r6
lsls r0, 16
- ldr r1, _080507FC
+ ldr r1, _080507FC @ =0x012b0000
cmp r0, r1
bhi _080507DA
movs r2, 0x1
@@ -30915,7 +30915,7 @@ _080507DA:
lsrs r0, 16
cmp r0, 0x31
bhi _08050804
- ldr r2, _08050800
+ ldr r2, _08050800 @ =0x0000ffff
b _080508BC
.align 2, 0
_080507F8: .4byte 0xfffff31c
@@ -30928,7 +30928,7 @@ _08050804:
lsrs r0, 16
cmp r0, 0x31
bhi _08050818
- ldr r2, _08050814
+ ldr r2, _08050814 @ =0x0000fffe
b _080508BC
.align 2, 0
_08050814: .4byte 0x0000fffe
@@ -30939,7 +30939,7 @@ _08050818:
lsrs r0, 16
cmp r0, 0x31
bhi _0805082C
- ldr r2, _08050828
+ ldr r2, _08050828 @ =0x0000fffd
b _080508BC
.align 2, 0
_08050828: .4byte 0x0000fffd
@@ -30950,7 +30950,7 @@ _0805082C:
lsrs r0, 16
cmp r0, 0x31
bhi _08050840
- ldr r2, _0805083C
+ ldr r2, _0805083C @ =0x0000fffc
b _080508BC
.align 2, 0
_0805083C: .4byte 0x0000fffc
@@ -30961,63 +30961,63 @@ _08050840:
lsrs r0, 16
cmp r0, 0x31
bhi _08050854
- ldr r2, _08050850
+ ldr r2, _08050850 @ =0x0000fffb
b _080508BC
.align 2, 0
_08050850: .4byte 0x0000fffb
_08050854:
- ldr r1, _08050864
+ ldr r1, _08050864 @ =0xfffffea2
adds r0, r4, r1
lsls r0, 16
lsrs r0, 16
cmp r0, 0x31
bhi _0805086C
- ldr r2, _08050868
+ ldr r2, _08050868 @ =0x0000fffa
b _080508BC
.align 2, 0
_08050864: .4byte 0xfffffea2
_08050868: .4byte 0x0000fffa
_0805086C:
- ldr r3, _0805087C
+ ldr r3, _0805087C @ =0xfffffe70
adds r0, r4, r3
lsls r0, 16
lsrs r0, 16
cmp r0, 0x31
bhi _08050884
- ldr r2, _08050880
+ ldr r2, _08050880 @ =0x0000fff9
b _080508BC
.align 2, 0
_0805087C: .4byte 0xfffffe70
_08050880: .4byte 0x0000fff9
_08050884:
- ldr r6, _08050894
+ ldr r6, _08050894 @ =0xfffffe0c
adds r0, r4, r6
lsls r0, 16
lsrs r0, 16
cmp r0, 0x31
bhi _0805089C
- ldr r2, _08050898
+ ldr r2, _08050898 @ =0x0000fff8
b _080508BC
.align 2, 0
_08050894: .4byte 0xfffffe0c
_08050898: .4byte 0x0000fff8
_0805089C:
- ldr r1, _080508AC
+ ldr r1, _080508AC @ =0xfffffdda
adds r0, r4, r1
lsls r0, 16
lsrs r0, 16
cmp r0, 0x31
bhi _080508B4
- ldr r2, _080508B0
+ ldr r2, _080508B0 @ =0x0000fff7
b _080508BC
.align 2, 0
_080508AC: .4byte 0xfffffdda
_080508B0: .4byte 0x0000fff7
_080508B4:
- ldr r0, _080508CC
+ ldr r0, _080508CC @ =0x00000257
cmp r4, r0
bls _080508BC
- ldr r2, _080508D0
+ ldr r2, _080508D0 @ =0x0000fff6
_080508BC:
lsls r0, r2, 16
asrs r0, 16
@@ -31033,7 +31033,7 @@ _080508D0: .4byte 0x0000fff6
thumb_func_start sub_80508D4
sub_80508D4: @ 80508D4
push {lr}
- ldr r2, _080508F8
+ ldr r2, _080508F8 @ =gUnknown_03004854
ldr r1, [r2]
adds r1, 0xAA
strb r0, [r1]
@@ -31057,7 +31057,7 @@ _080508F8: .4byte gUnknown_03004854
sub_80508FC: @ 80508FC
push {r4,lr}
sub sp, 0x4
- ldr r4, _08050944
+ ldr r4, _08050944 @ =gUnknown_03004854
ldr r0, [r4]
adds r0, 0xAA
movs r1, 0
@@ -31067,14 +31067,14 @@ sub_80508FC: @ 80508FC
movs r2, 0x1C
movs r3, 0xD
bl MenuDrawTextWindow
- ldr r1, _08050948
- ldr r3, _0805094C
+ ldr r1, _08050948 @ =0x0000ffff
+ ldr r3, _0805094C @ =0x00002d9f
movs r0, 0x20
str r0, [sp]
movs r0, 0
movs r2, 0xC
bl sub_814A5C0
- ldr r0, _08050950
+ ldr r0, _08050950 @ =gOtherText_YesNoTerminating
movs r1, 0x18
movs r2, 0x9
bl MenuPrint
@@ -31098,7 +31098,7 @@ sub_8050954: @ 8050954
push {r4-r7,lr}
bl sub_8051474
bl GetMultiplayerId
- ldr r0, _08050978
+ ldr r0, _08050978 @ =gUnknown_03004854
ldr r0, [r0]
adds r0, 0x6F
ldrb r0, [r0]
@@ -31108,7 +31108,7 @@ sub_8050954: @ 8050954
b _08050CB6
_0805096E:
lsls r0, 2
- ldr r1, _0805097C
+ ldr r1, _0805097C @ =_08050980
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -31132,7 +31132,7 @@ _08050980:
.4byte _08050C98
_080509B4:
bl ClearLinkCallback
- ldr r0, _080509C8
+ ldr r0, _080509C8 @ =gMPlay_BGM
movs r1, 0x80
lsls r1, 1
bl m4aMPlayTempoControl
@@ -31141,7 +31141,7 @@ _080509B4:
.align 2, 0
_080509C8: .4byte gMPlay_BGM
_080509CC:
- ldr r0, _080509F0
+ ldr r0, _080509F0 @ =gUnknown_03004854
ldr r0, [r0]
movs r1, 0xA4
lsls r1, 1
@@ -31153,7 +31153,7 @@ _080509CC:
lsls r0, 24
lsrs r4, r0, 24
_080509E4:
- ldr r0, _080509F4
+ ldr r0, _080509F4 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r4, r0
bcc _080509CC
@@ -31162,7 +31162,7 @@ _080509E4:
_080509F0: .4byte gUnknown_03004854
_080509F4: .4byte gUnknown_0202E8CC
_080509F8:
- ldr r1, _08050A24
+ ldr r1, _08050A24 @ =gUnknown_03004854
ldr r3, [r1]
adds r2, r3, 0
adds r2, 0x56
@@ -31175,7 +31175,7 @@ _080509F8:
bgt _08050A40
movs r0, 0
strh r0, [r2]
- ldr r0, _08050A28
+ ldr r0, _08050A28 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
beq _08050A2C
@@ -31196,7 +31196,7 @@ _08050A32:
ldr r0, [r4]
movs r1, 0
strb r1, [r0]
- ldr r0, _08050A48
+ ldr r0, _08050A48 @ =gMPlay_SE2
bl m4aMPlayStop
_08050A40:
bl sub_804E290
@@ -31216,7 +31216,7 @@ _08050A58:
bne _08050A64
b _08050CB6
_08050A64:
- ldr r4, _08050A90
+ ldr r4, _08050A90 @ =gUnknown_03004854
ldr r3, [r4]
movs r2, 0xDE
lsls r2, 1
@@ -31246,8 +31246,8 @@ _08050A94:
bne _08050AA0
b _08050CB6
_08050AA0:
- ldr r2, _08050AC8
- ldr r0, _08050ACC
+ ldr r2, _08050AC8 @ =gBlockRecvBuffer
+ ldr r0, _08050ACC @ =gUnknown_03004854
ldr r3, [r0]
ldrh r0, [r2, 0x4]
adds r1, r3, 0
@@ -31283,7 +31283,7 @@ _08050ADE:
bne _08050AEA
b _08050CB6
_08050AEA:
- ldr r0, _08050AFC
+ ldr r0, _08050AFC @ =gUnknown_03004834
ldrb r0, [r0]
cmp r0, 0
bne _08050B00
@@ -31297,7 +31297,7 @@ _08050B00:
bl sav12_xor_increment
b _08050C82
_08050B08:
- ldr r0, _08050B2C
+ ldr r0, _08050B2C @ =gUnknown_03004854
ldr r1, [r0]
adds r1, 0x6F
ldrb r0, [r1]
@@ -31308,7 +31308,7 @@ _08050B08:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _08050B30
+ ldr r0, _08050B30 @ =gOtherText_BlendAnotherBerryPrompt
movs r1, 0x1
movs r2, 0xF
bl MenuPrintMessage
@@ -31325,7 +31325,7 @@ _08050B34:
_08050B40:
b _08050C82
_08050B42:
- ldr r4, _08050B54
+ ldr r4, _08050B54 @ =gUnknown_03004854
ldr r0, [r4]
adds r0, 0xAA
movs r1, 0
@@ -31336,13 +31336,13 @@ _08050B42:
.align 2, 0
_08050B54: .4byte gUnknown_03004854
_08050B58:
- ldr r0, _08050B80
+ ldr r0, _08050B80 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08050B88
- ldr r0, _08050B84
+ ldr r0, _08050B84 @ =gUnknown_03004854
ldr r0, [r0]
adds r0, 0xAA
ldrb r0, [r0]
@@ -31362,7 +31362,7 @@ _08050B88:
ands r0, r1
cmp r0, 0
beq _08050BA8
- ldr r0, _08050BA4
+ ldr r0, _08050BA4 @ =gUnknown_03004854
ldr r0, [r0]
adds r0, 0xAA
ldrb r0, [r0]
@@ -31390,7 +31390,7 @@ _08050BB8:
_08050BC2:
movs r0, 0x5
bl PlaySE
- ldr r0, _08050BDC
+ ldr r0, _08050BDC @ =gUnknown_03004854
ldr r1, [r0]
adds r1, 0x6F
ldrb r0, [r1]
@@ -31403,11 +31403,11 @@ _08050BD4:
.align 2, 0
_08050BDC: .4byte gUnknown_03004854
_08050BE0:
- ldr r6, _08050C10
+ ldr r6, _08050C10 @ =gSendCmd
movs r7, 0
- ldr r0, _08050C14
+ ldr r0, _08050C14 @ =0x00002fff
strh r0, [r6]
- ldr r4, _08050C18
+ ldr r4, _08050C18 @ =gUnknown_03004854
ldr r2, [r4]
adds r0, r2, 0
adds r0, 0xAA
@@ -31423,7 +31423,7 @@ _08050BE0:
adds r0, 0x7C
movs r1, 0x2
strh r1, [r0]
- ldr r0, _08050C1C
+ ldr r0, _08050C1C @ =0x00009999
b _08050C48
.align 2, 0
_08050C10: .4byte gSendCmd
@@ -31442,7 +31442,7 @@ _08050C20:
adds r0, 0x7C
movs r1, 0x3
strh r1, [r0]
- ldr r0, _08050C3C
+ ldr r0, _08050C3C @ =0x0000aaaa
b _08050C48
.align 2, 0
_08050C3C: .4byte 0x0000aaaa
@@ -31450,7 +31450,7 @@ _08050C40:
ldr r0, [r4]
adds r0, 0x7C
strh r5, [r0]
- ldr r0, _08050C4C
+ ldr r0, _08050C4C @ =0x00007779
_08050C48:
strh r0, [r6, 0x2]
b _08050C82
@@ -31461,29 +31461,29 @@ _08050C50:
adds r1, 0x7C
movs r0, 0x1
strh r0, [r1]
- ldr r0, _08050C60
+ ldr r0, _08050C60 @ =0x00008888
strh r0, [r6, 0x2]
subs r1, 0xD
b _08050C88
.align 2, 0
_08050C60: .4byte 0x00008888
_08050C64:
- ldr r0, _08050C70
+ ldr r0, _08050C70 @ =gUnknown_03004834
ldrb r0, [r0]
cmp r0, 0
beq _08050C78
- ldr r0, _08050C74
+ ldr r0, _08050C74 @ =sub_80510E8
b _08050CA4
.align 2, 0
_08050C70: .4byte gUnknown_03004834
_08050C74: .4byte sub_80510E8
_08050C78:
- ldr r0, _08050C90
+ ldr r0, _08050C90 @ =gOtherText_LinkStandby3
movs r1, 0x1
movs r2, 0xF
bl MenuPrintMessage
_08050C82:
- ldr r0, _08050C94
+ ldr r0, _08050C94 @ =gUnknown_03004854
ldr r1, [r0]
_08050C86:
adds r1, 0x6F
@@ -31500,10 +31500,10 @@ _08050C98:
lsls r0, 24
cmp r0, 0
beq _08050CB6
- ldr r0, _08050CE0
+ ldr r0, _08050CE0 @ =sub_8050E30
_08050CA4:
bl SetMainCallback2
- ldr r2, _08050CE4
+ ldr r2, _08050CE4 @ =gUnknown_03004854
ldr r0, [r2]
adds r0, 0x6F
movs r1, 0
@@ -31512,7 +31512,7 @@ _08050CA4:
strb r1, [r0]
_08050CB6:
bl sub_8051B18
- ldr r0, _08050CE4
+ ldr r0, _08050CE4 @ =gUnknown_03004854
ldr r0, [r0]
adds r0, 0x56
ldrh r0, [r0]
@@ -31533,7 +31533,7 @@ _08050CE4: .4byte gUnknown_03004854
thumb_func_start sub_8050CE8
sub_8050CE8: @ 8050CE8
push {r4,lr}
- ldr r1, _08050D08
+ ldr r1, _08050D08 @ =gUnknown_03004854
ldr r0, [r1]
movs r2, 0xE2
lsls r2, 1
@@ -31545,7 +31545,7 @@ sub_8050CE8: @ 8050CE8
b _08050E28
_08050CFE:
lsls r0, 2
- ldr r1, _08050D0C
+ ldr r1, _08050D0C @ =_08050D10
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -31563,7 +31563,7 @@ _08050D10:
.4byte _08050E06
_08050D2C:
bl sub_80084A4
- ldr r0, _08050D40
+ ldr r0, _08050D40 @ =gUnknown_03004854
ldr r2, [r0]
movs r3, 0xE2
lsls r3, 1
@@ -31577,7 +31577,7 @@ _08050D44:
lsls r0, 24
cmp r0, 0
beq _08050E28
- ldr r0, _08050D68
+ ldr r0, _08050D68 @ =gUnknown_03004854
ldr r1, [r0]
movs r2, 0xE2
lsls r2, 1
@@ -31585,7 +31585,7 @@ _08050D44:
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
- ldr r1, _08050D6C
+ ldr r1, _08050D6C @ =gUnknown_3001BB4
movs r0, 0x1
strb r0, [r1]
b _08050E28
@@ -31594,7 +31594,7 @@ _08050D68: .4byte gUnknown_03004854
_08050D6C: .4byte gUnknown_3001BB4
_08050D70:
bl sub_8125E2C
- ldr r0, _08050D7C
+ ldr r0, _08050D7C @ =gUnknown_03004854
ldr r2, [r0]
b _08050DEE
.align 2, 0
@@ -31628,7 +31628,7 @@ _08050DA6:
lsrs r2, r0, 24
cmp r2, 0
beq _08050DD0
- ldr r0, _08050DCC
+ ldr r0, _08050DCC @ =gUnknown_03004854
ldr r0, [r0]
movs r1, 0xE2
lsls r1, 1
@@ -31639,7 +31639,7 @@ _08050DA6:
.align 2, 0
_08050DCC: .4byte gUnknown_03004854
_08050DD0:
- ldr r0, _08050DE8
+ ldr r0, _08050DE8 @ =gUnknown_03004854
ldr r1, [r0]
movs r3, 0x98
lsls r3, 1
@@ -31679,7 +31679,7 @@ _08050E06:
str r0, [r1]
cmp r0, 0x5
ble _08050E28
- ldr r1, _08050E24
+ ldr r1, _08050E24 @ =gUnknown_3001BB4
movs r0, 0
strb r0, [r1]
movs r0, 0x1
@@ -31698,7 +31698,7 @@ _08050E2A:
sub_8050E30: @ 8050E30
push {r4,r5,lr}
sub sp, 0x4
- ldr r1, _08050E50
+ ldr r1, _08050E50 @ =gUnknown_03004854
ldr r0, [r1]
adds r0, 0x6F
ldrb r0, [r0]
@@ -31708,7 +31708,7 @@ sub_8050E30: @ 8050E30
b _080510C4
_08050E44:
lsls r0, 2
- ldr r1, _08050E54
+ ldr r1, _08050E54 @ =_08050E58
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -31735,12 +31735,12 @@ _08050E8C:
adds r0, r1, 0
adds r0, 0x70
ldrh r2, [r0]
- ldr r0, _08050EB8
+ ldr r0, _08050EB8 @ =0x00002222
cmp r2, r0
bne _08050E9C
b _08050FA2
_08050E9C:
- ldr r0, _08050EBC
+ ldr r0, _08050EBC @ =0x00001111
cmp r2, r0
beq _08050EA4
b _080510C4
@@ -31748,7 +31748,7 @@ _08050EA4:
adds r0, r1, 0
adds r0, 0x78
ldrh r2, [r0]
- ldr r0, _08050EC0
+ ldr r0, _08050EC0 @ =0x00009999
cmp r2, r0
bne _08050EC4
adds r1, 0x6F
@@ -31760,7 +31760,7 @@ _08050EB8: .4byte 0x00002222
_08050EBC: .4byte 0x00001111
_08050EC0: .4byte 0x00009999
_08050EC4:
- ldr r0, _08050ED4
+ ldr r0, _08050ED4 @ =0x0000aaaa
cmp r2, r0
bne _08050FA2
adds r1, 0x6F
@@ -31780,18 +31780,18 @@ _08050ED8:
movs r2, 0x1C
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r4, _08050F0C
+ ldr r4, _08050F0C @ =gStringVar4
ldr r0, [r5]
adds r0, 0x7A
ldrh r0, [r0]
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
- ldr r0, _08050F10
+ ldr r0, _08050F10 @ =gLinkPlayers + 0x8
adds r1, r0
adds r0, r4, 0
bl StringCopy
- ldr r1, _08050F14
+ ldr r1, _08050F14 @ =gOtherText_OtherCaseIsFull
b _08050F4C
.align 2, 0
_08050F0C: .4byte gStringVar4
@@ -31809,18 +31809,18 @@ _08050F18:
movs r2, 0x1C
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r4, _08050F60
+ ldr r4, _08050F60 @ =gStringVar4
ldr r0, [r5]
adds r0, 0x7A
ldrh r0, [r0]
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
- ldr r0, _08050F64
+ ldr r0, _08050F64 @ =gLinkPlayers + 0x8
adds r1, r0
adds r0, r4, 0
bl StringCopy
- ldr r1, _08050F68
+ ldr r1, _08050F68 @ =gOtherText_NoBerriesForBlend
_08050F4C:
adds r0, r4, 0
bl StringAppend
@@ -31840,7 +31840,7 @@ _08050F6C:
bne _08050F78
b _080510C4
_08050F78:
- ldr r0, _08050F88
+ ldr r0, _08050F88 @ =gUnknown_03004854
ldr r1, [r0]
movs r0, 0x98
lsls r0, 1
@@ -31874,12 +31874,12 @@ _08050FAA:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _08050FCC
+ ldr r0, _08050FCC @ =gMultiText_Saving
movs r1, 0x2
movs r2, 0xF
bl MenuPrint
bl sub_80084A4
- ldr r0, _08050FD0
+ ldr r0, _08050FD0 @ =gUnknown_03004854
ldr r1, [r0]
b _080510AC
.align 2, 0
@@ -31890,7 +31890,7 @@ _08050FD4:
lsls r0, 24
cmp r0, 0
beq _080510C4
- ldr r3, _08051000
+ ldr r3, _08051000 @ =gUnknown_03004854
ldr r1, [r3]
movs r2, 0x98
lsls r2, 1
@@ -31916,7 +31916,7 @@ _08051004:
beq _080510C4
movs r0, 0x37
bl PlaySE
- ldr r0, _0805101C
+ ldr r0, _0805101C @ =gUnknown_03004854
ldr r1, [r0]
b _080510AC
.align 2, 0
@@ -31941,13 +31941,13 @@ _08051030:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08051050
+ ldr r0, _08051050 @ =gUnknown_03004854
ldr r1, [r0]
b _080510AC
.align 2, 0
_08051050: .4byte gUnknown_03004854
_08051054:
- ldr r0, _0805107C
+ ldr r0, _0805107C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -31959,10 +31959,10 @@ _08051054:
adds r0, r2, 0
adds r0, 0x70
ldrh r1, [r0]
- ldr r0, _08051080
+ ldr r0, _08051080 @ =0x00002222
cmp r1, r0
bne _08051088
- ldr r0, _08051084
+ ldr r0, _08051084 @ =sub_804E538
bl SetMainCallback2
b _080510C4
.align 2, 0
@@ -31995,11 +31995,11 @@ _080510AC:
strb r0, [r1]
b _080510C4
_080510B6:
- ldr r0, _080510E0
+ ldr r0, _080510E0 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _080510C4
- ldr r0, _080510E4
+ ldr r0, _080510E4 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
_080510C4:
bl sub_805123C
@@ -32019,7 +32019,7 @@ _080510E4: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_start sub_80510E8
sub_80510E8: @ 80510E8
push {lr}
- ldr r1, _08051104
+ ldr r1, _08051104 @ =gUnknown_03004854
ldr r0, [r1]
adds r0, 0x6F
ldrb r0, [r0]
@@ -32029,7 +32029,7 @@ sub_80510E8: @ 80510E8
b _0805121E
_080510FA:
lsls r0, 2
- ldr r1, _08051108
+ ldr r1, _08051108 @ =_0805110C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -32090,7 +32090,7 @@ _0805116E:
movs r2, 0x1C
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r0, _0805118C
+ ldr r0, _0805118C @ =gOtherText_CaseIsFull
b _080511AC
.align 2, 0
_0805118C: .4byte gOtherText_CaseIsFull
@@ -32106,7 +32106,7 @@ _08051190:
movs r2, 0x1C
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r0, _080511B8
+ ldr r0, _080511B8 @ =gOtherText_OutOfBerries
_080511AC:
movs r1, 0x1
movs r2, 0xF
@@ -32119,7 +32119,7 @@ _080511BC:
lsls r0, 24
cmp r0, 0
beq _0805121E
- ldr r0, _080511D4
+ ldr r0, _080511D4 @ =gUnknown_03004854
ldr r0, [r0]
adds r0, 0x6F
movs r1, 0x9
@@ -32130,7 +32130,7 @@ _080511D4: .4byte gUnknown_03004854
_080511D8:
movs r0, 0x3
bl BeginFastPaletteFade
- ldr r0, _080511EC
+ ldr r0, _080511EC @ =gUnknown_03004854
ldr r1, [r0]
adds r1, 0x6F
ldrb r0, [r1]
@@ -32140,7 +32140,7 @@ _080511D8:
.align 2, 0
_080511EC: .4byte gUnknown_03004854
_080511F0:
- ldr r0, _08051210
+ ldr r0, _08051210 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -32151,14 +32151,14 @@ _080511F0:
ldrh r0, [r0]
cmp r0, 0
bne _08051218
- ldr r0, _08051214
+ ldr r0, _08051214 @ =sub_804E538
bl SetMainCallback2
b _0805121E
.align 2, 0
_08051210: .4byte gPaletteFade
_08051214: .4byte sub_804E538
_08051218:
- ldr r0, _08051238
+ ldr r0, _08051238 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
_0805121E:
bl sub_805123C
@@ -32175,28 +32175,28 @@ _08051238: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_start sub_805123C
sub_805123C: @ 805123C
push {r4-r6,lr}
- ldr r0, _0805126C
+ ldr r0, _0805126C @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _08051248
b _08051404
_08051248:
- ldr r4, _08051270
+ ldr r4, _08051270 @ =gRecvCmds
ldrh r1, [r4]
- ldr r0, _08051274
+ ldr r0, _08051274 @ =0x00002fff
cmp r1, r0
bne _080512C6
ldrh r1, [r4, 0x8]
- ldr r0, _08051278
+ ldr r0, _08051278 @ =0x00001111
cmp r1, r0
bne _080512B8
ldrh r3, [r4, 0x10]
- ldr r0, _0805127C
+ ldr r0, _0805127C @ =0x00009999
cmp r3, r0
beq _08051298
cmp r3, r0
bgt _08051284
- ldr r0, _08051280
+ ldr r0, _08051280 @ =0x00008888
b _08051286
.align 2, 0
_0805126C: .4byte gReceivedRemoteLinkPlayers
@@ -32206,17 +32206,17 @@ _08051278: .4byte 0x00001111
_0805127C: .4byte 0x00009999
_08051280: .4byte 0x00008888
_08051284:
- ldr r0, _08051290
+ ldr r0, _08051290 @ =0x0000aaaa
_08051286:
cmp r3, r0
beq _08051298
- ldr r2, _08051294
+ ldr r2, _08051294 @ =gUnknown_03004854
b _080512A8
.align 2, 0
_08051290: .4byte 0x0000aaaa
_08051294: .4byte gUnknown_03004854
_08051298:
- ldr r2, _080512B0
+ ldr r2, _080512B0 @ =gUnknown_03004854
ldr r0, [r2]
adds r1, r0, 0
adds r1, 0x78
@@ -32227,16 +32227,16 @@ _08051298:
_080512A8:
ldr r0, [r2]
adds r0, 0x70
- ldr r1, _080512B4
+ ldr r1, _080512B4 @ =0x00001111
b _080512C4
.align 2, 0
_080512B0: .4byte gUnknown_03004854
_080512B4: .4byte 0x00001111
_080512B8:
- ldr r0, _080512F4
+ ldr r0, _080512F4 @ =0x00002222
cmp r1, r0
bne _080512C6
- ldr r0, _080512F8
+ ldr r0, _080512F8 @ =gUnknown_03004854
ldr r0, [r0]
adds r0, 0x70
_080512C4:
@@ -32248,22 +32248,22 @@ _080512C6:
beq _080512D2
b _08051404
_080512D2:
- ldr r2, _080512F8
+ ldr r2, _080512F8 @ =gUnknown_03004854
ldr r0, [r2]
adds r0, 0x70
ldrh r1, [r0]
- ldr r0, _080512FC
+ ldr r0, _080512FC @ =0x00001111
cmp r1, r0
bne _080512E2
b _08051404
_080512E2:
- ldr r0, _080512F4
+ ldr r0, _080512F4 @ =0x00002222
cmp r1, r0
bne _080512EA
b _08051404
_080512EA:
movs r4, 0
- ldr r6, _08051300
+ ldr r6, _08051300 @ =0x00002fff
adds r5, r2, 0
b _0805134E
.align 2, 0
@@ -32272,7 +32272,7 @@ _080512F8: .4byte gUnknown_03004854
_080512FC: .4byte 0x00001111
_08051300: .4byte 0x00002fff
_08051304:
- ldr r1, _08051328
+ ldr r1, _08051328 @ =gRecvCmds
lsls r2, r4, 1
adds r0, r2, r1
ldrh r0, [r0]
@@ -32282,22 +32282,22 @@ _08051304:
adds r0, 0x8
adds r0, r2, r0
ldrh r1, [r0]
- ldr r0, _0805132C
+ ldr r0, _0805132C @ =0x00008888
cmp r1, r0
beq _08051340
cmp r1, r0
bgt _08051334
- ldr r0, _08051330
+ ldr r0, _08051330 @ =0x00007779
b _0805133C
.align 2, 0
_08051328: .4byte gRecvCmds
_0805132C: .4byte 0x00008888
_08051330: .4byte 0x00007779
_08051334:
- ldr r0, _08051360
+ ldr r0, _08051360 @ =0x00009999
cmp r1, r0
beq _08051340
- ldr r0, _08051364
+ ldr r0, _08051364 @ =0x0000aaaa
_0805133C:
cmp r1, r0
bne _08051348
@@ -32331,7 +32331,7 @@ _0805136E:
lsrs r0, 24
cmp r4, r0
bcs _0805138A
- ldr r0, _0805139C
+ ldr r0, _0805139C @ =gUnknown_03004854
ldr r0, [r0]
lsls r1, r4, 1
adds r0, 0x70
@@ -32346,7 +32346,7 @@ _0805138A:
cmp r4, r0
bne _08051404
movs r4, 0
- ldr r5, _080513A0
+ ldr r5, _080513A0 @ =0x00007779
b _080513AA
.align 2, 0
_0805139C: .4byte gUnknown_03004854
@@ -32361,7 +32361,7 @@ _080513AA:
lsrs r0, 24
cmp r4, r0
bcs _080513C6
- ldr r0, _080513E0
+ ldr r0, _080513E0 @ =gUnknown_03004854
ldr r0, [r0]
lsls r1, r4, 1
adds r0, 0x70
@@ -32370,16 +32370,16 @@ _080513AA:
cmp r0, r5
beq _080513A4
_080513C6:
- ldr r5, _080513E4
+ ldr r5, _080513E4 @ =gSendCmd
movs r6, 0
- ldr r0, _080513E8
+ ldr r0, _080513E8 @ =0x00002fff
strh r0, [r5]
bl GetLinkPlayerCount
lsls r0, 24
lsrs r0, 24
cmp r4, r0
bne _080513F0
- ldr r0, _080513EC
+ ldr r0, _080513EC @ =0x00002222
strh r0, [r5, 0x2]
b _08051404
.align 2, 0
@@ -32388,9 +32388,9 @@ _080513E4: .4byte gSendCmd
_080513E8: .4byte 0x00002fff
_080513EC: .4byte 0x00002222
_080513F0:
- ldr r0, _0805140C
+ ldr r0, _0805140C @ =0x00001111
strh r0, [r5, 0x2]
- ldr r0, _08051410
+ ldr r0, _08051410 @ =gUnknown_03004854
ldr r0, [r0]
lsls r1, r4, 1
adds r0, 0x70
@@ -32419,7 +32419,7 @@ sub_8051414: @ 8051414
lsls r0, 7
str r0, [sp, 0x4]
mov r3, sp
- ldr r0, _08051470
+ ldr r0, _08051470 @ =gUnknown_03004854
ldr r0, [r0]
mov r12, r0
movs r0, 0xA2
@@ -32461,7 +32461,7 @@ _08051470: .4byte gUnknown_03004854
thumb_func_start sub_8051474
sub_8051474: @ 8051474
push {lr}
- ldr r0, _080514A0
+ ldr r0, _080514A0 @ =gUnknown_03004854
ldr r3, [r0]
adds r1, r3, 0
adds r1, 0x54
@@ -32486,8 +32486,8 @@ _080514A0: .4byte gUnknown_03004854
thumb_func_start sub_80514A4
sub_80514A4: @ 80514A4
- ldr r1, _080514E8
- ldr r0, _080514EC
+ ldr r1, _080514E8 @ =REG_BG2PA
+ ldr r0, _080514EC @ =gUnknown_03004854
ldr r2, [r0]
movs r3, 0xB4
lsls r3, 1
@@ -32527,8 +32527,8 @@ _080514EC: .4byte gUnknown_03004854
thumb_func_start sub_80514F0
sub_80514F0: @ 80514F0
- ldr r1, _0805151C
- ldr r0, _08051520
+ ldr r1, _0805151C @ =REG_BG1HOFS
+ ldr r0, _08051520 @ =gUnknown_03004854
ldr r3, [r0]
movs r0, 0xA2
lsls r0, 1
@@ -32610,9 +32610,9 @@ sub_805156C: @ 805156C
adds r0, r1, 0x1
cmp r0, 0
beq _08051628
- ldr r0, _08051638
+ ldr r0, _08051638 @ =gSineTable
mov r9, r0
- ldr r2, _0805163C
+ ldr r2, _0805163C @ =gSprites
mov r10, r2
adds r6, r1, 0x1
movs r3, 0x1F
@@ -32620,7 +32620,7 @@ sub_805156C: @ 805156C
movs r7, 0x10
_08051598:
bl Random
- ldr r1, _08051640
+ ldr r1, _08051640 @ =gUnknown_03004854
ldr r4, [r1]
adds r4, 0x54
lsls r0, 16
@@ -32656,7 +32656,7 @@ _080515DC:
asrs r2, r0, 2
adds r1, 0x78
adds r2, 0x50
- ldr r0, _08051644
+ ldr r0, _08051644 @ =gSpriteTemplate_82164FC
movs r3, 0x1
bl CreateSprite
adds r4, r0, 0
@@ -32681,9 +32681,9 @@ _080515DC:
ands r0, r2
subs r0, r7, r0
strh r0, [r4, 0x30]
- ldr r3, _08051648
+ ldr r3, _08051648 @ =gSprites + 0x1C
adds r5, r3
- ldr r0, _0805164C
+ ldr r0, _0805164C @ =sub_8051524
str r0, [r5]
subs r6, 0x1
cmp r6, 0
@@ -32751,7 +32751,7 @@ sub_8051684: @ 8051684
negs r1, r1
cmp r0, r1
bge _080516A8
- ldr r0, _080516C0
+ ldr r0, _080516C0 @ =0x0000fff4
strh r0, [r2, 0x26]
_080516A8:
adds r0, r2, 0
@@ -32777,7 +32777,7 @@ sub_80516C4: @ 80516C4
lsrs r0, 24
lsls r1, 16
lsrs r1, 16
- ldr r2, _080516F4
+ ldr r2, _080516F4 @ =gUnknown_03004854
ldr r3, [r2]
lsls r4, r0, 1
adds r2, r3, 0
@@ -32808,9 +32808,9 @@ unref_sub_80516F8: @ 80516F8
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080517B8
+ ldr r1, _080517B8 @ =gTasks
adds r4, r0, r1
- ldr r6, _080517BC
+ ldr r6, _080517BC @ =gReceivedRemoteLinkPlayers
ldrb r0, [r6]
cmp r0, 0
beq _0805180C
@@ -32832,7 +32832,7 @@ _08051730:
ldrsh r0, [r4, r1]
cmp r0, 0x64
bne _080517A0
- ldr r0, _080517C0
+ ldr r0, _080517C0 @ =gUnknown_03004854
ldr r0, [r0]
adds r0, 0x4
movs r1, 0x14
@@ -32847,7 +32847,7 @@ _08051730:
movs r3, 0xC
bl MenuDrawTextWindow
movs r2, 0
- ldr r6, _080517C4
+ ldr r6, _080517C4 @ =gLinkPlayers + 0x4
_0805175C:
adds r4, r2, 0x1
lsls r0, r4, 3
@@ -32857,7 +32857,7 @@ _0805175C:
ldr r0, [r0]
cmp r0, 0
beq _08051784
- ldr r1, _080517C8
+ ldr r1, _080517C8 @ =gUnknown_08216284
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
@@ -32874,7 +32874,7 @@ _08051784:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _080517CC
+ ldr r0, _080517CC @ =gOtherText_PressAToStart
movs r1, 0x1
movs r2, 0xF
bl MenuPrint
@@ -32882,7 +32882,7 @@ _08051784:
cmp r2, 0x2
ble _0805175C
_080517A0:
- ldr r0, _080517D0
+ ldr r0, _080517D0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -32905,7 +32905,7 @@ _080517D4:
ldrsh r0, [r4, r1]
cmp r0, 0xA
bne _080517E6
- ldr r0, _08051814
+ ldr r0, _08051814 @ =gOtherText_PleaseWait
movs r1, 0x3
movs r2, 0xA
bl MenuPrint
@@ -32920,7 +32920,7 @@ _080517E6:
movs r0, 0
strh r0, [r4, 0x8]
_080517F8:
- ldr r0, _08051818
+ ldr r0, _08051818 @ =byte_3002A68
ldrb r0, [r0]
cmp r0, 0x4
bls _0805180C
@@ -33004,7 +33004,7 @@ _08051872:
bne _080518AC
adds r0, r4, 0
bl DestroySprite
- ldr r0, _080518A8
+ ldr r0, _080518A8 @ =gSpriteTemplate_821657C
movs r2, 0x14
negs r2, r2
movs r1, 0x78
@@ -33016,7 +33016,7 @@ _080518A8: .4byte gSpriteTemplate_821657C
_080518AC:
movs r0, 0
strh r0, [r4, 0x2E]
- ldr r0, _080518C8
+ ldr r0, _080518C8 @ =0x0000fff0
strh r0, [r4, 0x30]
lsls r1, 24
lsrs r1, 24
@@ -33085,7 +33085,7 @@ _0805191E:
asrs r0, 16
cmp r0, 0xB0
ble _0805193C
- ldr r0, _08051948
+ ldr r0, _08051948 @ =gUnknown_03004854
ldr r1, [r0]
ldrb r0, [r1]
adds r0, 0x1
@@ -33109,7 +33109,7 @@ sub_805194C: @ 805194C
lsrs r0, 16
lsls r1, 16
lsrs r3, r1, 16
- ldr r1, _08051978
+ ldr r1, _08051978 @ =gUnknown_03004854
ldr r1, [r1]
movs r2, 0xA0
lsls r2, 1
@@ -33135,7 +33135,7 @@ sub_805197C: @ 805197C
lsls r0, 16
lsls r1, 16
lsrs r1, 16
- ldr r7, _08051A0C
+ ldr r7, _08051A0C @ =0x06006000
lsrs r0, 10
bl __divsi3
adds r1, r0, 0
@@ -33147,7 +33147,7 @@ _08051994:
movs r3, 0
cmp r3, r4
bge _080519BC
- ldr r0, _08051A10
+ ldr r0, _08051A10 @ =0x000081e9
adds r6, r0, 0
adds r0, 0x10
adds r5, r0, 0
@@ -33177,7 +33177,7 @@ _080519C4:
beq _080519E2
lsls r0, r3, 1
adds r0, r7
- ldr r4, _08051A14
+ ldr r4, _08051A14 @ =0xffff81e1
adds r1, r2, r4
strh r1, [r0, 0x16]
adds r0, 0x56
@@ -33188,7 +33188,7 @@ _080519C4:
_080519E2:
cmp r3, 0x7
bgt _08051A06
- ldr r0, _08051A18
+ ldr r0, _08051A18 @ =0x000081e1
adds r4, r0, 0
adds r0, 0x10
adds r2, r0, 0
@@ -33221,11 +33221,11 @@ sub_8051A1C: @ 8051A1C
push {lr}
lsls r0, 16
lsrs r0, 16
- ldr r1, _08051A34
+ ldr r1, _08051A34 @ =0x00057e40
muls r0, r1
cmp r0, 0
bge _08051A2E
- ldr r1, _08051A38
+ ldr r1, _08051A38 @ =0x0000ffff
adds r0, r1
_08051A2E:
asrs r0, 16
@@ -33244,7 +33244,7 @@ sub_8051A3C: @ 8051A3C
lsrs r0, 16
bl sub_8051A1C
adds r5, r0, 0
- ldr r0, _08051ABC
+ ldr r0, _08051ABC @ =gUnknown_03004854
ldr r0, [r0]
adds r1, r0, 0
adds r1, 0x5A
@@ -33270,9 +33270,9 @@ _08051A5C:
lsrs r6, r0, 24
cmp r6, 0x4
bls _08051A5C
- ldr r2, _08051AC0
+ ldr r2, _08051AC0 @ =0x06006458
mov r0, sp
- ldr r3, _08051AC4
+ ldr r3, _08051AC4 @ =0x00008172
adds r1, r3, 0
ldrb r0, [r0, 0x4]
adds r0, r1, r0
@@ -33358,7 +33358,7 @@ _08051B14:
thumb_func_start sub_8051B18
sub_8051B18: @ 8051B18
push {r4,lr}
- ldr r4, _08051B3C
+ ldr r4, _08051B3C @ =gUnknown_03004854
ldr r0, [r4]
movs r1, 0xA2
lsls r1, 1
@@ -33423,7 +33423,7 @@ _08051B84:
thumb_func_start sub_8051B8C
sub_8051B8C: @ 8051B8C
push {r4,r5,lr}
- ldr r5, _08051BE4
+ ldr r5, _08051BE4 @ =gUnknown_03004854
ldr r2, [r5]
movs r4, 0x98
lsls r4, 1
@@ -33485,7 +33485,7 @@ _08051BFC:
thumb_func_start sub_8051C04
sub_8051C04: @ 8051C04
- ldr r1, _08051C20
+ ldr r1, _08051C20 @ =gUnknown_03004854
ldr r2, [r1]
movs r3, 0xA2
lsls r3, 1
@@ -33506,15 +33506,15 @@ _08051C20: .4byte gUnknown_03004854
thumb_func_start sub_8051C24
sub_8051C24: @ 8051C24
push {lr}
- ldr r2, _08051C4C
- ldr r0, _08051C50
+ ldr r2, _08051C4C @ =gSaveBlock1
+ ldr r0, _08051C50 @ =gUnknown_03004854
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0x88
ldrb r0, [r0]
subs r0, 0x2
lsls r0, 1
- ldr r3, _08051C54
+ ldr r3, _08051C54 @ =0x0000096c
adds r2, r3
adds r2, r0, r2
adds r1, 0x5A
@@ -33540,7 +33540,7 @@ sub_8051C58: @ 8051C58
mov r5, r8
push {r5-r7}
sub sp, 0x34
- ldr r1, _08051C7C
+ ldr r1, _08051C7C @ =gUnknown_03004854
ldr r0, [r1]
ldrb r0, [r0]
adds r2, r1, 0
@@ -33549,7 +33549,7 @@ sub_8051C58: @ 8051C58
b _0805200A
_08051C72:
lsls r0, 2
- ldr r1, _08051C80
+ ldr r1, _08051C80 @ =_08051C84
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -33606,7 +33606,7 @@ _08051CD0:
_08051CE4:
movs r6, 0
_08051CE6:
- ldr r4, _08051D18
+ ldr r4, _08051D18 @ =gUnknown_03004854
ldr r0, [r4]
adds r0, 0x50
adds r0, r6
@@ -33614,7 +33614,7 @@ _08051CE6:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08051D1C
+ ldr r1, _08051D1C @ =gSprites
adds r0, r1
bl DestroySprite
adds r0, r6, 0x1
@@ -33638,13 +33638,13 @@ _08051D20:
movs r2, 0x19
movs r3, 0x11
bl MenuDrawTextWindow
- ldr r0, _08051F14
+ ldr r0, _08051F14 @ =gOtherText_ResultsOfBlending
movs r1, 0x5
movs r2, 0x3
movs r3, 0xA0
bl sub_8072BD8
movs r6, 0
- ldr r1, _08051F18
+ ldr r1, _08051F18 @ =gUnknown_03004854
ldr r0, [r1]
adds r0, 0x88
add r2, sp, 0xC
@@ -33656,7 +33656,7 @@ _08051D20:
cmp r6, r0
bcs _08051E04
mov r8, r1
- ldr r0, _08051F1C
+ ldr r0, _08051F1C @ =gLinkPlayers
mov r10, r0
_08051D56:
mov r1, r8
@@ -33683,7 +33683,7 @@ _08051D56:
adds r0, r7, 0
bl ConvertInternationalString
adds r0, r7, 0
- ldr r1, _08051F20
+ ldr r1, _08051F20 @ =gOtherText_Berry
bl StringAppend
mov r2, r8
ldr r0, [r2]
@@ -33700,7 +33700,7 @@ _08051D56:
strb r0, [r7, 0x1]
strb r1, [r7, 0x2]
adds r7, 0x3
- ldr r0, _08051F24
+ ldr r0, _08051F24 @ =gLinkPlayers + 0x8
adds r4, r0
adds r0, r7, 0
adds r1, r4, 0
@@ -33716,11 +33716,11 @@ _08051D56:
ldr r1, [r2]
adds r0, r1, 0
adds r0, 0xAB
- ldr r3, _08051F28
+ ldr r3, _08051F28 @ =gUnknown_082165E9
adds r1, 0x88
ldrb r2, [r1]
adds r3, r2, r3
- ldr r1, _08051F2C
+ ldr r1, _08051F2C @ =gUnknown_082165EE
adds r2, r1
ldrb r1, [r2]
adds r2, r6, 0
@@ -33740,7 +33740,7 @@ _08051D56:
cmp r6, r0
bcc _08051D56
_08051E04:
- ldr r6, _08051F18
+ ldr r6, _08051F18 @ =gUnknown_03004854
ldr r0, [r6]
adds r0, 0x5A
ldrh r0, [r0]
@@ -33756,7 +33756,7 @@ _08051E04:
ldr r0, [r6]
adds r7, r0, 0
adds r7, 0xAB
- ldr r1, _08051F30
+ ldr r1, _08051F30 @ =gOtherText_MaxSpeed
adds r0, r7, 0
bl StringCopy
adds r7, r0, 0
@@ -33785,7 +33785,7 @@ _08051E04:
movs r3, 0x1
bl sub_8072C74
adds r7, r0, 0
- ldr r1, _08051F34
+ ldr r1, _08051F34 @ =gOtherText_RPM
bl StringCopy
ldr r0, [r6]
adds r0, 0xAB
@@ -33826,7 +33826,7 @@ _08051E04:
ldr r0, [r6]
adds r7, r0, 0
adds r7, 0xAB
- ldr r1, _08051F38
+ ldr r1, _08051F38 @ =gOtherText_RequiredTime
adds r0, r7, 0
bl StringCopy
adds r7, r0, 0
@@ -33835,7 +33835,7 @@ _08051E04:
movs r3, 0x1
bl sub_8072C74
adds r7, r0, 0
- ldr r1, _08051F3C
+ ldr r1, _08051F3C @ =gOtherText_Min
bl StringAppend
adds r7, r0, 0
ldr r1, [sp, 0x30]
@@ -33843,7 +33843,7 @@ _08051E04:
movs r3, 0x1
bl sub_8072C74
adds r7, r0, 0
- ldr r1, _08051F40
+ ldr r1, _08051F40 @ =gOtherText_Sec
bl StringCopy
ldr r0, [r6]
adds r0, 0xAB
@@ -33871,7 +33871,7 @@ _08051F38: .4byte gOtherText_RequiredTime
_08051F3C: .4byte gOtherText_Min
_08051F40: .4byte gOtherText_Sec
_08051F44:
- ldr r0, _08051F54
+ ldr r0, _08051F54 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -33890,7 +33890,7 @@ _08051F58:
bl MenuDrawTextWindow
movs r6, 0
add r5, sp, 0x28
- ldr r0, _08051FEC
+ ldr r0, _08051FEC @ =gUnknown_03004854
ldr r0, [r0]
adds r3, r0, 0
adds r3, 0x80
@@ -33911,7 +33911,7 @@ _08051F86:
cmp r6, 0x3
bls _08051F76
bl sub_8050760
- ldr r4, _08051FEC
+ ldr r4, _08051FEC @ =gUnknown_03004854
ldr r3, [r4]
movs r1, 0xBE
lsls r1, 1
@@ -33929,7 +33929,7 @@ _08051F86:
adds r1, 0xAB
adds r0, r5, 0
bl sub_805201C
- ldr r0, _08051FF0
+ ldr r0, _08051FF0 @ =sub_8052BD0
movs r1, 0x6
bl CreateTask
ldr r0, [r4]
@@ -33937,7 +33937,7 @@ _08051F86:
movs r1, 0x1
movs r2, 0xF
bl MenuPrintMessage
- ldr r0, _08051FF4
+ ldr r0, _08051FF4 @ =word_203855E
ldrh r0, [r0]
movs r1, 0x1
bl sub_80A9538
@@ -33982,17 +33982,17 @@ sub_805201C: @ 805201C
adds r6, r1, 0
movs r0, 0xFF
strb r0, [r6]
- ldr r1, _080520B0
+ ldr r1, _080520B0 @ =gUnknown_083F7EB8
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
ldr r1, [r0]
adds r0, r6, 0
bl StringCopy
- ldr r1, _080520B4
+ ldr r1, _080520B4 @ =gOtherText_PokeBlockMade
adds r0, r6, 0
bl StringAppend
- ldr r1, _080520B8
+ ldr r1, _080520B8 @ =gUnknown_082162C8
adds r0, r6, 0
bl StringAppend
adds r0, r5, 0
@@ -34005,7 +34005,7 @@ sub_805201C: @ 805201C
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r1, _080520BC
+ ldr r1, _080520BC @ =gOtherText_BlockLevelIs
adds r0, r6, 0
bl StringAppend
mov r0, sp
@@ -34016,7 +34016,7 @@ sub_805201C: @ 805201C
adds r0, r6, 0
mov r1, sp
bl StringAppend
- ldr r1, _080520C0
+ ldr r1, _080520C0 @ =gOtherText_BlockFeelIs
adds r0, r6, 0
bl StringAppend
mov r0, sp
@@ -34027,10 +34027,10 @@ sub_805201C: @ 805201C
adds r0, r6, 0
mov r1, sp
bl StringAppend
- ldr r1, _080520C4
+ ldr r1, _080520C4 @ =gOtherText_Period
adds r0, r6, 0
bl StringAppend
- ldr r1, _080520C8
+ ldr r1, _080520C8 @ =gUnknown_08216249
adds r0, r6, 0
bl StringAppend
add sp, 0xC
@@ -34109,7 +34109,7 @@ sub_8052124: @ 8052124
push {r5-r7}
sub sp, 0x18
movs r5, 0
- ldr r1, _08052144
+ ldr r1, _08052144 @ =gUnknown_03004854
ldr r0, [r1]
adds r0, 0x88
mov r10, r1
@@ -34243,7 +34243,7 @@ sub_8052228: @ 8052228
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r1, _08052248
+ ldr r1, _08052248 @ =gUnknown_03004854
ldr r0, [r1]
ldrb r0, [r0]
adds r2, r1, 0
@@ -34252,7 +34252,7 @@ sub_8052228: @ 8052228
b _080524AE
_0805223C:
lsls r0, 2
- ldr r1, _0805224C
+ ldr r1, _0805224C @ =_08052250
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -34316,22 +34316,22 @@ _080522B6:
movs r2, 0x19
movs r3, 0x11
bl MenuDrawTextWindow
- ldr r0, _0805236C
+ ldr r0, _0805236C @ =gOtherText_Ranking
movs r1, 0x5
movs r2, 0x3
movs r3, 0xA0
bl sub_8072BD8
- ldr r6, _08052370
+ ldr r6, _08052370 @ =gSpriteTemplate_821645C
adds r0, r6, 0
movs r1, 0x8C
movs r2, 0x34
movs r3, 0
bl CreateSprite
- ldr r7, _08052374
+ ldr r7, _08052374 @ =gUnknown_03004854
ldr r1, [r7]
adds r1, 0x50
strb r0, [r1]
- ldr r1, _08052378
+ ldr r1, _08052378 @ =gSprites
mov r8, r1
ldr r2, [r7]
adds r2, 0x50
@@ -34342,7 +34342,7 @@ _080522B6:
mov r5, r8
adds r5, 0x1C
adds r0, r5
- ldr r4, _0805237C
+ ldr r4, _0805237C @ =SpriteCallbackDummy
str r4, [r0]
ldrb r1, [r2]
lsls r0, r1, 4
@@ -34431,7 +34431,7 @@ _08052380:
lsls r1, r5, 3
subs r1, r5
lsls r1, 2
- ldr r0, _08052458
+ ldr r0, _08052458 @ =gLinkPlayers + 0x8
adds r1, r0
adds r0, r2, 0
bl StringCopy
@@ -34474,7 +34474,7 @@ _08052380:
ldr r1, [r7]
adds r0, r1, 0
adds r0, 0xAB
- ldr r2, _0805245C
+ ldr r2, _0805245C @ =gUnknown_082165F3
adds r1, 0x88
ldrb r1, [r1]
adds r1, r2
@@ -34495,7 +34495,7 @@ _0805243C:
ldrb r0, [r0]
cmp r8, r0
bcc _08052380
- ldr r0, _08052460
+ ldr r0, _08052460 @ =gUnknown_03004854
ldr r1, [r0]
movs r0, 0x98
lsls r0, 1
@@ -34522,7 +34522,7 @@ _08052464:
strb r0, [r2]
b _080524AE
_0805247E:
- ldr r0, _0805249C
+ ldr r0, _0805249C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -34530,7 +34530,7 @@ _0805247E:
beq _080524AE
movs r0, 0x5
bl PlaySE
- ldr r0, _080524A0
+ ldr r0, _080524A0 @ =gUnknown_03004854
ldr r1, [r0]
_08052494:
ldrb r0, [r1]
@@ -34562,14 +34562,14 @@ unref_sub_80524BC: @ 80524BC
bl ResetSpriteData
bl FreeAllSpritePalettes
bl ResetTasks
- ldr r0, _0805251C
+ ldr r0, _0805251C @ =sub_804E2D8
bl SetVBlankCallback
- ldr r4, _08052520
+ ldr r4, _08052520 @ =gWindowConfig_81E6CE4
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
- ldr r0, _08052524
+ ldr r0, _08052524 @ =gMain
ldrh r0, [r0, 0x20]
bl SeedRng
movs r1, 0x80
@@ -34582,14 +34582,14 @@ unref_sub_80524BC: @ 80524BC
bl AnimateSprites
bl BuildOamBuffer
bl UpdatePaletteFade
- ldr r1, _08052528
+ ldr r1, _08052528 @ =gUnknown_03000560
movs r0, 0xFA
lsls r0, 5
strh r0, [r1, 0x1A]
ldrb r0, [r1, 0x10]
adds r0, 0x1
strb r0, [r1, 0x10]
- ldr r0, _0805252C
+ ldr r0, _0805252C @ =sub_8052AF8
bl SetMainCallback2
pop {r4}
pop {r0}
@@ -34610,14 +34610,14 @@ sub_8052530: @ 8052530
mov r5, r8
push {r5-r7}
sub sp, 0x98
- ldr r1, _080525C8
+ ldr r1, _080525C8 @ =gOtherText_BPMAndDash
mov r0, sp
bl StringCopy
mov r0, sp
movs r1, 0x2
movs r2, 0
bl MenuPrint
- ldr r4, _080525CC
+ ldr r4, _080525CC @ =gUnknown_03000560
movs r1, 0x1A
ldrsh r0, [r4, r1]
movs r1, 0x64
@@ -34650,9 +34650,9 @@ sub_8052530: @ 8052530
str r2, [sp, 0x94]
mov r8, r4
mov r7, sp
- ldr r3, _080525D0
+ ldr r3, _080525D0 @ =gBerries
mov r9, r3
- ldr r0, _080525D4
+ ldr r0, _080525D4 @ =gUnknown_082165F8
mov r10, r0
_0805259E:
mov r1, r8
@@ -34811,7 +34811,7 @@ _080526EC:
ldrb r0, [r1, 0x8]
cmp r0, 0
beq _080527A4
- ldr r1, _080527B4
+ ldr r1, _080527B4 @ =gUnknown_083F7EB8
mov r2, r8
ldrb r0, [r2, 0x8]
lsls r0, 2
@@ -34829,7 +34829,7 @@ _080526EC:
movs r2, 0x2
movs r3, 0x2
bl ConvertIntToHexStringN
- ldr r4, _080527B8
+ ldr r4, _080527B8 @ =gUnknown_082165F8
mov r0, sp
adds r1, r4, 0
bl StringAppend
@@ -34906,13 +34906,13 @@ sub_80527BC: @ 80527BC
mov r6, r8
push {r6,r7}
sub sp, 0x58
- ldr r0, _08052844
+ ldr r0, _08052844 @ =gUnknown_020297DC
ldrb r0, [r0]
add r6, sp, 0x48
cmp r0, 0x1
bne _08052814
movs r1, 0
- ldr r3, _08052848
+ ldr r3, _08052848 @ =gUnknown_03004840
movs r2, 0
_080527D6:
lsls r0, r1, 1
@@ -34924,16 +34924,16 @@ _080527D6:
cmp r1, 0x9
bls _080527D6
bl Random
- ldr r1, _0805284C
+ ldr r1, _0805284C @ =gUnknown_03004830
strh r0, [r1]
- ldr r1, _08052850
+ ldr r1, _08052850 @ =gUnknown_020297E0
movs r0, 0
str r0, [r1]
- ldr r1, _08052844
+ ldr r1, _08052844 @ =gUnknown_020297DC
movs r0, 0x2
strb r0, [r1]
movs r4, 0
- ldr r2, _08052854
+ ldr r2, _08052854 @ =0x02000000
movs r1, 0
_08052800:
adds r0, r4, r2
@@ -34943,18 +34943,18 @@ _08052800:
lsrs r4, r0, 16
cmp r4, 0xC7
bls _08052800
- ldr r1, _08052858
+ ldr r1, _08052858 @ =gUnknown_020297E8
movs r0, 0
strb r0, [r1]
_08052814:
movs r4, 0
movs r0, 0x1
mov r8, r0
- ldr r7, _08052858
- ldr r5, _08052850
- ldr r1, _08052854
+ ldr r7, _08052858 @ =gUnknown_020297E8
+ ldr r5, _08052850 @ =gUnknown_020297E0
+ ldr r1, _08052854 @ =0x02000000
mov r9, r1
- ldr r3, _0805285C
+ ldr r3, _0805285C @ =gUnknown_020297E4
_08052824:
str r3, [sp, 0x54]
bl Random
@@ -35001,7 +35001,7 @@ _0805287A:
mov r1, sp
movs r0, 0xFF
strb r0, [r1]
- ldr r0, _08052900
+ ldr r0, _08052900 @ =gUnknown_03004830
ldrh r1, [r0]
adds r0, r6, 0
movs r2, 0x2
@@ -35010,10 +35010,10 @@ _0805287A:
mov r0, sp
adds r1, r6, 0
bl StringAppend
- ldr r1, _08052904
+ ldr r1, _08052904 @ =gUnknown_082165F8
mov r0, sp
bl StringAppend
- ldr r0, _08052908
+ ldr r0, _08052908 @ =gUnknown_020297E0
ldr r1, [r0]
adds r0, r6, 0
movs r2, 0x2
@@ -35022,14 +35022,14 @@ _0805287A:
mov r0, sp
adds r1, r6, 0
bl StringAppend
- ldr r1, _0805290C
+ ldr r1, _0805290C @ =gUnknown_08216600
mov r0, sp
bl StringAppend
- ldr r4, _08052910
+ ldr r4, _08052910 @ =gUnknown_020297DC
ldrb r0, [r4]
cmp r0, 0x3
bne _080528E8
- ldr r0, _08052914
+ ldr r0, _08052914 @ =gUnknown_020297E4
ldr r1, [r0]
adds r0, r6, 0
movs r2, 0x2
@@ -35065,12 +35065,12 @@ _08052914: .4byte gUnknown_020297E4
sub_8052918: @ 8052918
push {r4-r6,lr}
sub sp, 0x4C
- ldr r2, _08052A88
+ ldr r2, _08052A88 @ =gMain
ldrh r1, [r2, 0x2E]
movs r0, 0x80
lsls r0, 1
ands r0, r1
- ldr r4, _08052A8C
+ ldr r4, _08052A8C @ =gUnknown_03000560
cmp r0, 0
beq _0805294C
movs r1, 0xFA
@@ -35080,7 +35080,7 @@ sub_8052918: @ 8052918
adds r0, r1
strh r0, [r4, 0x1A]
lsls r0, 16
- ldr r1, _08052A90
+ ldr r1, _08052A90 @ =0x75300000
cmp r0, r1
ble _08052946
movs r0, 0xFA
@@ -35097,7 +35097,7 @@ _0805294C:
ands r0, r1
cmp r0, 0
beq _08052972
- ldr r1, _08052A94
+ ldr r1, _08052A94 @ =0xfffffc18
adds r0, r1, 0
ldrh r1, [r4, 0x1A]
adds r0, r1
@@ -35105,7 +35105,7 @@ _0805294C:
lsls r0, 16
cmp r0, 0
bge _0805296C
- ldr r0, _08052A98
+ ldr r0, _08052A98 @ =0x00007530
strh r0, [r4, 0x1A]
_0805296C:
ldrb r0, [r4, 0x10]
@@ -35180,7 +35180,7 @@ _080529E4:
ands r0, r1
cmp r0, 0
beq _08052A16
- ldr r3, _08052A8C
+ ldr r3, _08052A8C @ =gUnknown_03000560
movs r1, 0
ldrsb r1, [r3, r1]
adds r4, r3, 0x1
@@ -35209,7 +35209,7 @@ _08052A16:
beq _08052AA0
movs r6, 0
movs r4, 0
- ldr r5, _08052A8C
+ ldr r5, _08052A8C @ =gUnknown_03000560
_08052A26:
adds r0, r5, 0x1
adds r2, r4, r0
@@ -35268,7 +35268,7 @@ _08052A9C:
movs r0, 0xFF
strb r0, [r5, 0x8]
_08052AA0:
- ldr r4, _08052AE8
+ ldr r4, _08052AE8 @ =gUnknown_03000560
ldrb r0, [r4, 0x10]
cmp r0, 0
beq _08052AB0
@@ -35276,25 +35276,25 @@ _08052AA0:
movs r0, 0
strb r0, [r4, 0x10]
_08052AB0:
- ldr r3, _08052AEC
+ ldr r3, _08052AEC @ =gMain
ldrh r1, [r3, 0x2E]
movs r0, 0x4
ands r0, r1
cmp r0, 0
beq _08052AD4
- ldr r2, _08052AF0
+ ldr r2, _08052AF0 @ =gUnknown_020297DC
ldrb r0, [r2]
adds r1, r0, 0
cmp r1, 0
bne _08052ADC
adds r0, 0x1
strb r0, [r2]
- ldr r0, _08052AF4
+ ldr r0, _08052AF4 @ =gUnknown_020297E0
str r1, [r0]
ldrh r0, [r3, 0x20]
bl SeedRng
_08052AD4:
- ldr r0, _08052AF0
+ ldr r0, _08052AF0 @ =gUnknown_020297DC
ldrb r0, [r0]
cmp r0, 0
beq _08052AE0
@@ -35336,20 +35336,20 @@ ShowBerryBlenderRecordWindow: @ 8052B14
movs r2, 0x17
movs r3, 0x10
bl MenuDrawTextWindow
- ldr r0, _08052BBC
+ ldr r0, _08052BBC @ =gMultiText_BerryBlenderMaxSpeedRecord
movs r1, 0x8
movs r2, 0x4
bl MenuPrint
- ldr r0, _08052BC0
+ ldr r0, _08052BC0 @ =gMultiText_2P3P4P
movs r1, 0x8
movs r2, 0x9
bl MenuPrint
movs r0, 0
mov r8, r0
- ldr r0, _08052BC4
+ ldr r0, _08052BC4 @ =gSaveBlock1
movs r7, 0x90
lsls r7, 20
- ldr r1, _08052BC8
+ ldr r1, _08052BC8 @ =0x0000096c
adds r6, r0, r1
movs r0, 0
mov r9, r0
@@ -35379,7 +35379,7 @@ _08052B50:
movs r3, 0x2
bl ConvertIntToDecimalStringN
adds r5, r0, 0
- ldr r1, _08052BCC
+ ldr r1, _08052BCC @ =gOtherText_RPM
bl StringAppend
lsrs r2, r7, 24
mov r0, sp
@@ -35415,7 +35415,7 @@ sub_8052BD0: @ 8052BD0
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r1, _08052C1C
+ ldr r1, _08052C1C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -35424,7 +35424,7 @@ sub_8052BD0: @ 8052BD0
ldrsh r0, [r4, r1]
cmp r0, 0
bne _08052BF6
- ldr r0, _08052C20
+ ldr r0, _08052C20 @ =0x0000016f
bl PlayFanfare
ldrh r0, [r4, 0x8]
adds r0, 0x1
@@ -35434,7 +35434,7 @@ _08052BF6:
lsls r0, 24
cmp r0, 0
beq _08052C16
- ldr r0, _08052C24
+ ldr r0, _08052C24 @ =gUnknown_03004854
ldr r0, [r0]
movs r1, 0xBC
lsls r1, 1
diff --git a/asm/rom_8065394.s b/asm/rom_8065394.s
index c9e0a519b..c6cd9bb6c 100644
--- a/asm/rom_8065394.s
+++ b/asm/rom_8065394.s
@@ -43,7 +43,7 @@ process_overworld_input: @ 8067F18
lsls r2, 16
lsrs r2, 16
mov r8, r2
- ldr r0, _08067FE8
+ ldr r0, _08067FE8 @ =gPlayerAvatar
ldrb r6, [r0, 0x3]
ldrb r0, [r0, 0x2]
mov r9, r0
@@ -421,19 +421,19 @@ sub_80681F0: @ 80681F0
movs r0, 0
b _08068234
_08068208:
- ldr r0, _0806823C
+ ldr r0, _0806823C @ =gUnknown_0815281E
cmp r4, r0
beq _0806822C
- ldr r0, _08068240
+ ldr r0, _08068240 @ =gUnknown_08152C39
cmp r4, r0
beq _0806822C
- ldr r0, _08068244
+ ldr r0, _08068244 @ =gUnknown_0815F36C
cmp r4, r0
beq _0806822C
- ldr r0, _08068248
+ ldr r0, _08068248 @ =gUnknown_0815F43A
cmp r4, r0
beq _0806822C
- ldr r0, _0806824C
+ ldr r0, _0806824C @ =gUnknown_081A0009
cmp r4, r0
beq _0806822C
movs r0, 0x5
@@ -519,7 +519,7 @@ sub_80682A8: @ 80682A8
ldrh r1, [r4, 0x2]
b _080682EE
_080682D0:
- ldr r1, _08068314
+ ldr r1, _08068314 @ =gUnknown_0821664C
lsls r2, r6, 3
adds r0, r2, r1
ldr r3, [r0]
@@ -541,7 +541,7 @@ _080682EE:
lsrs r3, r0, 24
cmp r3, 0x10
beq _0806830E
- ldr r1, _08068318
+ ldr r1, _08068318 @ =gMapObjects
lsls r2, r3, 3
adds r0, r2, r3
lsls r0, 2
@@ -558,7 +558,7 @@ _08068314: .4byte gUnknown_0821664C
_08068318: .4byte gMapObjects
_0806831C:
movs r4, 0
- ldr r1, _08068354
+ ldr r1, _08068354 @ =gUnknown_02029818
_08068320:
ldrb r0, [r1]
cmp r0, 0x1
@@ -571,15 +571,15 @@ _0806832C:
adds r4, 0x1
cmp r4, 0x3
ble _08068320
- ldr r0, _08068358
+ ldr r0, _08068358 @ =gSelectedMapObject
strb r3, [r0]
- ldr r1, _0806835C
+ ldr r1, _0806835C @ =gUnknown_0202E8DE
adds r0, r2, r3
lsls r0, 2
adds r0, r5
ldrb r0, [r0, 0x8]
strh r0, [r1]
- ldr r0, _08068360
+ ldr r0, _08068360 @ =gUnknown_0202E8E0
strh r6, [r0]
adds r0, r3, 0
bl GetFieldObjectScriptPointerByFieldObjectId
@@ -610,7 +610,7 @@ sub_8068364: @ 8068364
lsrs r3, r0, 24
cmp r3, 0x10
beq _08068392
- ldr r1, _080683E0
+ ldr r1, _080683E0 @ =gMapObjects
lsls r2, r3, 3
adds r0, r2, r3
lsls r0, 2
@@ -625,7 +625,7 @@ _08068392:
lsrs r0, 24
cmp r0, 0x1
bne _080683DC
- ldr r1, _080683E4
+ ldr r1, _080683E4 @ =gUnknown_0821664C
lsls r2, r6, 3
adds r0, r2, r1
ldr r3, [r0]
@@ -646,7 +646,7 @@ _08068392:
lsrs r3, r0, 24
cmp r3, 0x10
beq _080683DC
- ldr r1, _080683E0
+ ldr r1, _080683E0 @ =gMapObjects
lsls r2, r3, 3
adds r0, r2, r3
lsls r0, 2
@@ -661,15 +661,15 @@ _080683DC:
_080683E0: .4byte gMapObjects
_080683E4: .4byte gUnknown_0821664C
_080683E8:
- ldr r0, _08068414
+ ldr r0, _08068414 @ =gSelectedMapObject
strb r3, [r0]
- ldr r4, _08068418
+ ldr r4, _08068418 @ =gUnknown_0202E8DE
adds r0, r2, r3
lsls r0, 2
adds r0, r1
ldrb r0, [r0, 0x8]
strh r0, [r4]
- ldr r0, _0806841C
+ ldr r0, _0806841C @ =gUnknown_0202E8E0
strh r6, [r0]
adds r0, r3, 0
bl GetFieldObjectScriptPointerByFieldObjectId
@@ -692,7 +692,7 @@ TryGetInvisibleMapObjectScript: @ 8068420
push {r4,r5,lr}
lsls r2, 24
lsrs r5, r2, 24
- ldr r4, _08068450
+ ldr r4, _08068450 @ =gMapHeader
ldrh r1, [r0]
subs r1, 0x7
lsls r1, 16
@@ -709,7 +709,7 @@ TryGetInvisibleMapObjectScript: @ 8068420
ldr r2, [r0, 0x8]
cmp r2, 0
bne _08068458
- ldr r0, _08068454
+ ldr r0, _08068454 @ =gUnknown_081C6C02
b _080684FA
.align 2, 0
_08068450: .4byte gMapHeader
@@ -719,7 +719,7 @@ _08068458:
cmp r0, 0x8
bhi _080684F8
lsls r0, 2
- ldr r1, _08068468
+ ldr r1, _08068468 @ =_0806846C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -755,13 +755,13 @@ _080684A4:
beq _080684F8
b _08068494
_080684AA:
- ldr r1, _080684CC
+ ldr r1, _080684CC @ =gUnknown_0202E8CC
lsrs r0, r2, 16
movs r3, 0x96
lsls r3, 2
adds r0, r3
strh r0, [r1]
- ldr r0, _080684D0
+ ldr r0, _080684D0 @ =gUnknown_0202E8CE
strh r2, [r0]
ldrh r0, [r1]
bl FlagGet
@@ -769,7 +769,7 @@ _080684AA:
lsrs r0, 24
cmp r0, 0x1
beq _08068494
- ldr r0, _080684D4
+ ldr r0, _080684D4 @ =HiddenItemScript
b _080684FA
.align 2, 0
_080684CC: .4byte gUnknown_0202E8CC
@@ -778,13 +778,13 @@ _080684D4: .4byte HiddenItemScript
_080684D8:
cmp r5, 0x2
bne _08068494
- ldr r0, _080684F0
+ ldr r0, _080684F0 @ =gUnknown_0202E8CC
strh r2, [r0]
bl sub_80BC050
lsls r0, 24
cmp r0, 0
beq _08068494
- ldr r0, _080684F4
+ ldr r0, _080684F4 @ =gUnknown_081A2C51
b _080684FA
.align 2, 0
_080684F0: .4byte gUnknown_0202E8CC
@@ -812,7 +812,7 @@ sub_8068500: @ 8068500
lsrs r0, 24
cmp r0, 0x1
bne _08068524
- ldr r0, _08068520
+ ldr r0, _08068520 @ =Event_TV
b _080686EE
.align 2, 0
_08068520: .4byte Event_TV
@@ -823,7 +823,7 @@ _08068524:
lsrs r0, 24
cmp r0, 0x1
bne _0806853C
- ldr r0, _08068538
+ ldr r0, _08068538 @ =gUnknown_081A0009
b _080686EE
.align 2, 0
_08068538: .4byte gUnknown_081A0009
@@ -834,7 +834,7 @@ _0806853C:
lsrs r0, 24
cmp r0, 0x1
bne _08068554
- ldr r0, _08068550
+ ldr r0, _08068550 @ =ClosedSootopolisGymDoorScript
b _080686EE
.align 2, 0
_08068550: .4byte ClosedSootopolisGymDoorScript
@@ -845,7 +845,7 @@ _08068554:
lsrs r0, 24
cmp r0, 0x1
bne _0806856C
- ldr r0, _08068568
+ ldr r0, _08068568 @ =gUnknown_081A4363
b _080686EE
.align 2, 0
_08068568: .4byte gUnknown_081A4363
@@ -856,7 +856,7 @@ _0806856C:
lsrs r0, 24
cmp r0, 0x1
bne _08068584
- ldr r0, _08068580
+ ldr r0, _08068580 @ =gUnknown_081C346A
b _080686EE
.align 2, 0
_08068580: .4byte gUnknown_081C346A
@@ -867,7 +867,7 @@ _08068584:
lsrs r0, 24
cmp r0, 0x1
bne _0806859C
- ldr r0, _08068598
+ ldr r0, _08068598 @ =gUnknown_081616E1
b _080686EE
.align 2, 0
_08068598: .4byte gUnknown_081616E1
@@ -878,7 +878,7 @@ _0806859C:
lsrs r0, 24
cmp r0, 0x1
bne _080685B4
- ldr r0, _080685B0
+ ldr r0, _080685B0 @ =Event_WorldMap
b _080686EE
.align 2, 0
_080685B0: .4byte Event_WorldMap
@@ -889,7 +889,7 @@ _080685B4:
lsrs r0, 24
cmp r0, 0x1
bne _080685CC
- ldr r0, _080685C8
+ ldr r0, _080685C8 @ =Event_RunningShoesManual
b _080686EE
.align 2, 0
_080685C8: .4byte Event_RunningShoesManual
@@ -900,7 +900,7 @@ _080685CC:
lsrs r0, 24
cmp r0, 0x1
bne _080685E4
- ldr r0, _080685E0
+ ldr r0, _080685E0 @ =PictureBookShelfScript
b _080686EE
.align 2, 0
_080685E0: .4byte PictureBookShelfScript
@@ -911,7 +911,7 @@ _080685E4:
lsrs r0, 24
cmp r0, 0x1
bne _080685FC
- ldr r0, _080685F8
+ ldr r0, _080685F8 @ =BookshelfScript
b _080686EE
.align 2, 0
_080685F8: .4byte BookshelfScript
@@ -922,7 +922,7 @@ _080685FC:
lsrs r0, 24
cmp r0, 0x1
bne _08068614
- ldr r0, _08068610
+ ldr r0, _08068610 @ =PokemonCenterBookshelfScript
b _080686EE
.align 2, 0
_08068610: .4byte PokemonCenterBookshelfScript
@@ -933,7 +933,7 @@ _08068614:
lsrs r0, 24
cmp r0, 0x1
bne _0806862C
- ldr r0, _08068628
+ ldr r0, _08068628 @ =VaseScript
b _080686EE
.align 2, 0
_08068628: .4byte VaseScript
@@ -944,7 +944,7 @@ _0806862C:
lsrs r0, 24
cmp r0, 0x1
bne _08068644
- ldr r0, _08068640
+ ldr r0, _08068640 @ =TrashCanScript
b _080686EE
.align 2, 0
_08068640: .4byte TrashCanScript
@@ -955,7 +955,7 @@ _08068644:
lsrs r0, 24
cmp r0, 0x1
bne _0806865C
- ldr r0, _08068658
+ ldr r0, _08068658 @ =ShopShelfScript
b _080686EE
.align 2, 0
_08068658: .4byte ShopShelfScript
@@ -966,7 +966,7 @@ _0806865C:
lsrs r0, 24
cmp r0, 0x1
bne _08068674
- ldr r0, _08068670
+ ldr r0, _08068670 @ =BlueprintScript
b _080686EE
.align 2, 0
_08068670: .4byte BlueprintScript
@@ -988,7 +988,7 @@ _08068674:
lsrs r0, 24
cmp r0, 0x1
bne _080686A4
- ldr r0, _080686A0
+ ldr r0, _080686A0 @ =gUnknown_0815F36C
b _080686EE
.align 2, 0
_080686A0: .4byte gUnknown_0815F36C
@@ -999,7 +999,7 @@ _080686A4:
lsrs r0, 24
cmp r0, 0x1
bne _080686BC
- ldr r0, _080686B8
+ ldr r0, _080686B8 @ =gUnknown_0815F43A
b _080686EE
.align 2, 0
_080686B8: .4byte gUnknown_0815F43A
@@ -1010,7 +1010,7 @@ _080686BC:
lsrs r0, 24
cmp r0, 0x1
bne _080686D4
- ldr r0, _080686D0
+ ldr r0, _080686D0 @ =gUnknown_0815F523
b _080686EE
.align 2, 0
_080686D0: .4byte gUnknown_0815F523
@@ -1021,7 +1021,7 @@ _080686D4:
lsrs r0, 24
cmp r0, 0x1
bne _080686EC
- ldr r0, _080686E8
+ ldr r0, _080686E8 @ =gUnknown_0815F528
b _080686EE
.align 2, 0
_080686E8: .4byte gUnknown_0815F528
@@ -1038,7 +1038,7 @@ TryGetFieldMoveScript: @ 80686F4
push {r4,lr}
lsls r1, 24
lsrs r4, r1, 24
- ldr r0, _08068724
+ ldr r0, _08068724 @ =0x0000080b
bl FlagGet
lsls r0, 24
lsrs r0, 24
@@ -1054,7 +1054,7 @@ TryGetFieldMoveScript: @ 80686F4
lsrs r0, 24
cmp r0, 0x1
bne _0806872C
- ldr r0, _08068728
+ ldr r0, _08068728 @ =UseSurfScript
b _0806876A
.align 2, 0
_08068724: .4byte 0x0000080b
@@ -1066,7 +1066,7 @@ _0806872C:
lsrs r0, 24
cmp r0, 0x1
bne _08068768
- ldr r0, _08068758
+ ldr r0, _08068758 @ =0x0000080e
bl FlagGet
lsls r0, 24
lsrs r0, 24
@@ -1077,13 +1077,13 @@ _0806872C:
lsrs r0, 24
cmp r0, 0x1
bne _08068760
- ldr r0, _0806875C
+ ldr r0, _0806875C @ =UseWaterfallScript
b _0806876A
.align 2, 0
_08068758: .4byte 0x0000080e
_0806875C: .4byte UseWaterfallScript
_08068760:
- ldr r0, _08068764
+ ldr r0, _08068764 @ =CannotUseWaterfallScript
b _0806876A
.align 2, 0
_08068764: .4byte CannotUseWaterfallScript
@@ -1098,7 +1098,7 @@ _0806876A:
thumb_func_start sub_8068770
sub_8068770: @ 8068770
push {lr}
- ldr r0, _08068794
+ ldr r0, _08068794 @ =0x0000080d
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -1108,7 +1108,7 @@ sub_8068770: @ 8068770
lsrs r0, 24
cmp r0, 0x2
bne _0806879C
- ldr r0, _08068798
+ ldr r0, _08068798 @ =UseDiveScript
bl ScriptContext1_SetupScript
movs r0, 0x1
b _0806879E
@@ -1125,12 +1125,12 @@ _0806879E:
thumb_func_start sub_80687A4
sub_80687A4: @ 80687A4
push {lr}
- ldr r0, _080687D0
+ ldr r0, _080687D0 @ =0x0000080d
bl FlagGet
lsls r0, 24
cmp r0, 0
beq _080687DC
- ldr r0, _080687D4
+ ldr r0, _080687D4 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x5
bne _080687DC
@@ -1139,7 +1139,7 @@ sub_80687A4: @ 80687A4
lsrs r0, 24
cmp r0, 0x1
bne _080687DC
- ldr r0, _080687D8
+ ldr r0, _080687D8 @ =UnderwaterUseDiveScript
bl ScriptContext1_SetupScript
movs r0, 0x1
b _080687DE
@@ -1202,7 +1202,7 @@ _08068836:
thumb_func_start mapheader_trigger_activate_at__run_now
mapheader_trigger_activate_at__run_now: @ 806883C
push {r4,lr}
- ldr r4, _08068864
+ ldr r4, _08068864 @ =gMapHeader
ldrh r1, [r0]
subs r1, 0x7
lsls r1, 16
@@ -1241,7 +1241,7 @@ sub_8068870: @ 8068870
movs r0, 0
b _0806888C
_08068884:
- ldr r0, _08068890
+ ldr r0, _08068890 @ =GraniteCave_B1F_EventScript_1C6BC5
bl ScriptContext1_SetupScript
movs r0, 0x1
_0806888C:
@@ -1261,7 +1261,7 @@ sub_8068894: @ 8068894
lsrs r0, 24
cmp r0, 0x1
bne _080688B4
- ldr r0, _080688B0
+ ldr r0, _080688B0 @ =gUnknown_081A14B8
b _080688E8
.align 2, 0
_080688B0: .4byte gUnknown_081A14B8
@@ -1272,7 +1272,7 @@ _080688B4:
beq _080688CC
movs r0, 0xD
bl sav12_xor_increment
- ldr r0, _080688C8
+ ldr r0, _080688C8 @ =Event_EggHatch
b _080688E8
.align 2, 0
_080688C8: .4byte Event_EggHatch
@@ -1289,7 +1289,7 @@ _080688CC:
movs r0, 0
b _080688EE
_080688E6:
- ldr r0, _080688F4
+ ldr r0, _080688F4 @ =gUnknown_0815FD0D
_080688E8:
bl ScriptContext1_SetupScript
_080688EC:
@@ -1304,7 +1304,7 @@ _080688F4: .4byte gUnknown_0815FD0D
thumb_func_start unref_sub_80688F8
unref_sub_80688F8: @ 80688F8
push {lr}
- ldr r0, _08068908
+ ldr r0, _08068908 @ =0x0000402a
movs r1, 0
bl VarSet
pop {r0}
@@ -1316,7 +1316,7 @@ _08068908: .4byte 0x0000402a
thumb_func_start happiness_algorithm_step
happiness_algorithm_step: @ 806890C
push {r4,r5,lr}
- ldr r0, _08068940
+ ldr r0, _08068940 @ =0x0000402a
bl GetVarPointer
ldrh r1, [r0]
adds r1, 0x1
@@ -1327,7 +1327,7 @@ happiness_algorithm_step: @ 806890C
strh r1, [r0]
cmp r1, 0
bne _0806893A
- ldr r5, _08068944
+ ldr r5, _08068944 @ =gPlayerParty
movs r4, 0x5
_0806892A:
adds r0, r5, 0
@@ -1349,7 +1349,7 @@ _08068944: .4byte gPlayerParty
thumb_func_start overworld_poison_timer_set
overworld_poison_timer_set: @ 8068948
push {lr}
- ldr r0, _08068958
+ ldr r0, _08068958 @ =0x0000402b
movs r1, 0
bl VarSet
pop {r0}
@@ -1361,11 +1361,11 @@ _08068958: .4byte 0x0000402b
thumb_func_start overworld_poison_step
overworld_poison_step: @ 806895C
push {lr}
- ldr r0, _08068994
+ ldr r0, _08068994 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x9
beq _0806899C
- ldr r0, _08068998
+ ldr r0, _08068998 @ =0x0000402b
bl GetVarPointer
ldrh r1, [r0]
adds r1, 0x1
@@ -1397,7 +1397,7 @@ _0806899E:
thumb_func_start prev_quest_postbuffer_cursor_backup_reset
prev_quest_postbuffer_cursor_backup_reset: @ 80689A4
- ldr r1, _080689AC
+ ldr r1, _080689AC @ =gUnknown_0202E8C0
movs r0, 0
strb r0, [r1]
bx lr
@@ -1411,13 +1411,13 @@ is_it_battle_time_3: @ 80689B0
lsls r0, 16
lsrs r4, r0, 16
adds r7, r4, 0
- ldr r6, _080689CC
+ ldr r6, _080689CC @ =gUnknown_0202E8C0
ldrb r0, [r6]
cmp r0, 0x3
bhi _080689D4
adds r0, 0x1
strb r0, [r6]
- ldr r0, _080689D0
+ ldr r0, _080689D0 @ =gUnknown_0202E8C2
strh r4, [r0]
movs r0, 0
b _080689F8
@@ -1425,7 +1425,7 @@ is_it_battle_time_3: @ 80689B0
_080689CC: .4byte gUnknown_0202E8C0
_080689D0: .4byte gUnknown_0202E8C2
_080689D4:
- ldr r5, _080689EC
+ ldr r5, _080689EC @ =gUnknown_0202E8C2
ldrh r1, [r5]
adds r0, r4, 0
bl StandardWildEncounter
@@ -1461,7 +1461,7 @@ mapheader_run_first_tag2_script_list_match_conditionally: @ 8068A00
lsrs r4, 16
lsls r5, 24
lsrs r5, 24
- ldr r0, _08068A54
+ ldr r0, _08068A54 @ =gMapHeader
mov r8, r0
adds r1, r7, 0
bl map_warp_check_packed
@@ -1506,7 +1506,7 @@ sub_8068A64: @ 8068A64
adds r6, r0, 0
lsls r1, 16
lsrs r5, r1, 16
- ldr r7, _08068ABC
+ ldr r7, _08068ABC @ =gMapHeader
adds r0, r7, 0
adds r1, r6, 0
bl map_warp_check_packed
@@ -1578,7 +1578,7 @@ _08068B02:
lsrs r0, 24
cmp r0, 0x1
bne _08068B20
- ldr r0, _08068B1C
+ ldr r0, _08068B1C @ =gUnknown_081C6BDE
bl ScriptContext1_SetupScript
movs r0, 0x1
b _08068B2A
@@ -1734,7 +1734,7 @@ map_warp_check_packed: @ 8068C0C
sub_8068C30: @ 8068C30
push {r4-r7,lr}
adds r5, r2, 0
- ldr r0, _08068C50
+ ldr r0, _08068C50 @ =gMapHeader
ldr r0, [r0, 0x4]
lsls r1, 24
asrs r7, r1, 24
@@ -1775,7 +1775,7 @@ _08068C54:
bne _08068C9E
adds r0, r6, r1
ldrb r0, [r0, 0x5]
- ldr r2, _08068CA4
+ ldr r2, _08068CA4 @ =gSaveBlock1
movs r1, 0x4
ldrsb r1, [r2, r1]
ldrb r2, [r2, 0x5]
@@ -1810,7 +1810,7 @@ map_warp_consider_2_to_inside: @ 8068CA8
lsrs r0, 24
cmp r0, 0x1
bne _08068CE0
- ldr r0, _08068CDC
+ ldr r0, _08068CDC @ =gMapHeader
ldr r1, [r0, 0x4]
adds r0, r5, 0
bl sub_80BC038
@@ -1825,7 +1825,7 @@ _08068CE0:
lsrs r0, 24
cmp r0, 0x1
bne _08068D2C
- ldr r6, _08068D28
+ ldr r6, _08068D28 @ =gMapHeader
adds r0, r6, 0
adds r1, r5, 0
bl map_warp_check_packed
@@ -2002,7 +2002,7 @@ _08068E14:
thumb_func_start sub_8068E24
sub_8068E24: @ 8068E24
push {r4,lr}
- ldr r4, _08068E48
+ ldr r4, _08068E48 @ =gMapHeader
ldrh r1, [r0]
subs r1, 0x7
lsls r1, 16
@@ -2075,7 +2075,7 @@ dive_warp: @ 8068E9C
adds r4, r0, 0
lsls r1, 16
lsrs r5, r1, 16
- ldr r0, _08068ED0
+ ldr r0, _08068ED0 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x5
bne _08068ED4
@@ -2149,7 +2149,7 @@ sub_8068F18: @ 8068F18
bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _08068F70
+ ldr r0, _08068F70 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x5
bne _08068F74
@@ -2251,7 +2251,7 @@ sub_8068FEC: @ 8068FEC
movs r2, 0x2
ldrsh r1, [r4, r2]
bl MapGridGetMetatileBehaviorAt
- ldr r4, _0806902C
+ ldr r4, _0806902C @ =gMapHeader
adds r0, r4, 0
mov r1, sp
bl map_warp_check_packed
@@ -2273,7 +2273,7 @@ _0806902C: .4byte gMapHeader
thumb_func_start sub_8069030
sub_8069030: @ 8069030
push {r4,lr}
- ldr r4, _08069064
+ ldr r4, _08069064 @ =gSaveBlock1 + 0x1220
movs r2, 0x90
lsls r2, 1
adds r0, r4, 0
@@ -2287,7 +2287,7 @@ sub_8069030: @ 8069030
adds r0, r4, 0
movs r1, 0
bl memset
- ldr r0, _08069068
+ ldr r0, _08069068 @ =gUnknown_0202E8E2
movs r1, 0
movs r2, 0x10
bl memset
@@ -2302,7 +2302,7 @@ _08069068: .4byte gUnknown_0202E8E2
thumb_func_start sub_806906C
sub_806906C: @ 806906C
push {lr}
- ldr r0, _080690A0
+ ldr r0, _080690A0 @ =gSaveBlock1 + 0x1220
movs r1, 0
str r1, [r0]
movs r1, 0x90
@@ -2311,13 +2311,13 @@ sub_806906C: @ 806906C
movs r1, 0
movs r2, 0x20
bl memset
- ldr r0, _080690A4
+ ldr r0, _080690A4 @ =0x0000084d
bl FlagReset
- ldr r0, _080690A8
+ ldr r0, _080690A8 @ =0x0000084e
bl FlagReset
- ldr r0, _080690AC
+ ldr r0, _080690AC @ =0x00000829
bl FlagReset
- ldr r0, _080690B0
+ ldr r0, _080690B0 @ =0x00000861
bl FlagReset
pop {r0}
bx r0
@@ -2332,7 +2332,7 @@ _080690B0: .4byte 0x00000861
thumb_func_start sub_80690B4
sub_80690B4: @ 80690B4
push {lr}
- ldr r0, _080690C4
+ ldr r0, _080690C4 @ =gSaveBlock1 + 0x1338
movs r1, 0
movs r2, 0x8
bl memset
@@ -2345,13 +2345,13 @@ _080690C4: .4byte gSaveBlock1 + 0x1338
thumb_func_start sub_80690C8
sub_80690C8: @ 80690C8
push {lr}
- ldr r0, _080690E4
+ ldr r0, _080690E4 @ =0x00004046
bl GetVarPointer
- ldr r2, _080690E8
+ ldr r2, _080690E8 @ =gSaveBlock2
movs r1, 0
strb r1, [r2, 0x1A]
strh r1, [r0]
- ldr r0, _080690EC
+ ldr r0, _080690EC @ =0x00000836
bl FlagReset
pop {r0}
bx r0
@@ -2364,16 +2364,16 @@ _080690EC: .4byte 0x00000836
thumb_func_start sub_80690F0
sub_80690F0: @ 80690F0
push {r4,r5,lr}
- ldr r0, _0806911C
+ ldr r0, _0806911C @ =0x00004046
bl GetVarPointer
- ldr r4, _08069120
+ ldr r4, _08069120 @ =gSaveBlock2
movs r5, 0
movs r1, 0xDA
strb r1, [r4, 0x1A]
- ldr r2, _08069124
+ ldr r2, _08069124 @ =0x00000302
adds r1, r2, 0
strh r1, [r0]
- ldr r0, _08069128
+ ldr r0, _08069128 @ =0x00000836
bl FlagSet
movs r0, 0x1
strb r0, [r4, 0x19]
@@ -2392,17 +2392,17 @@ _08069128: .4byte 0x00000836
thumb_func_start sub_806912C
sub_806912C: @ 806912C
push {lr}
- ldr r0, _08069154
+ ldr r0, _08069154 @ =gSaveBlock2
ldrb r0, [r0, 0x1A]
cmp r0, 0xDA
bne _08069164
- ldr r0, _08069158
+ ldr r0, _08069158 @ =0x00004046
bl VarGet
lsls r0, 16
- ldr r1, _0806915C
+ ldr r1, _0806915C @ =0x03020000
cmp r0, r1
bne _08069164
- ldr r0, _08069160
+ ldr r0, _08069160 @ =0x00000836
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -2424,7 +2424,7 @@ _08069166:
thumb_func_start unref_sub_806916C
unref_sub_806916C: @ 806916C
push {lr}
- ldr r0, _08069178
+ ldr r0, _08069178 @ =0x0000084c
bl FlagReset
pop {r0}
bx r0
@@ -2435,7 +2435,7 @@ _08069178: .4byte 0x0000084c
thumb_func_start unref_sub_806917C
unref_sub_806917C: @ 806917C
push {lr}
- ldr r0, _08069188
+ ldr r0, _08069188 @ =0x0000084c
bl FlagSet
pop {r0}
bx r0
@@ -2446,7 +2446,7 @@ _08069188: .4byte 0x0000084c
thumb_func_start IsMysteryGiftAvailable
IsMysteryGiftAvailable: @ 806918C
push {lr}
- ldr r0, _0806919C
+ ldr r0, _0806919C @ =0x0000084c
bl FlagGet
lsls r0, 24
lsrs r0, 24
@@ -2459,10 +2459,10 @@ _0806919C: .4byte 0x0000084c
thumb_func_start sub_80691A0
sub_80691A0: @ 80691A0
push {lr}
- ldr r0, _080691B4
+ ldr r0, _080691B4 @ =0x0000402c
movs r1, 0
bl VarSet
- ldr r0, _080691B8
+ ldr r0, _080691B8 @ =0x00000862
bl FlagReset
pop {r0}
bx r0
@@ -2474,11 +2474,11 @@ _080691B8: .4byte 0x00000862
thumb_func_start sub_80691BC
sub_80691BC: @ 80691BC
push {lr}
- ldr r0, _080691D4
+ ldr r0, _080691D4 @ =0x0000402c
movs r1, 0x92
lsls r1, 4
bl VarSet
- ldr r0, _080691D8
+ ldr r0, _080691D8 @ =0x00000862
bl FlagSet
pop {r0}
bx r0
@@ -2490,12 +2490,12 @@ _080691D8: .4byte 0x00000862
thumb_func_start sub_80691DC
sub_80691DC: @ 80691DC
push {lr}
- ldr r0, _08069200
+ ldr r0, _08069200 @ =0x00000862
bl FlagGet
lsls r0, 24
cmp r0, 0
beq _08069208
- ldr r0, _08069204
+ ldr r0, _08069204 @ =0x0000402c
bl VarGet
lsls r0, 16
movs r1, 0x92
diff --git a/asm/rom_806936C.s b/asm/rom_806936C.s
index c1f4ae44f..56104a779 100644
--- a/asm/rom_806936C.s
+++ b/asm/rom_806936C.s
@@ -129,7 +129,7 @@ sub_8069408: @ 8069408
lsls r0, 24
lsrs r4, r0, 24
movs r2, 0
- ldr r3, _08069428
+ ldr r3, _08069428 @ =gUnknown_083762FC
_08069412:
lsls r1, r2, 3
adds r0, r1, r3
@@ -160,14 +160,14 @@ task_per_step_callback_manager: @ 806943C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08069460
+ ldr r2, _08069460 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
movs r2, 0x8
ldrsh r1, [r1, r2]
- ldr r2, _08069464
+ ldr r2, _08069464 @ =gUnknown_08376364
lsls r1, 2
adds r1, r2
ldr r1, [r1]
@@ -191,7 +191,7 @@ sub_8069468: @ 8069468
beq _08069498
b _080694AC
_0806947A:
- ldr r0, _08069494
+ ldr r0, _08069494 @ =gMain
ldr r0, [r0, 0x20]
movs r1, 0x80
lsls r1, 5
@@ -205,7 +205,7 @@ _0806947A:
.align 2, 0
_08069494: .4byte gMain
_08069498:
- ldr r0, _080694B4
+ ldr r0, _080694B4 @ =gMain
ldr r0, [r0, 0x20]
movs r1, 0x80
lsls r1, 5
@@ -232,7 +232,7 @@ sub_80694B8: @ 80694B8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080694E8
+ ldr r0, _080694E8 @ =gUnknown_03004B28
adds r4, r1, r0
bl ScriptContext2_IsEnabled
lsls r0, 24
@@ -254,7 +254,7 @@ _080694E8: .4byte gUnknown_03004B28
thumb_func_start overworld_ensure_per_step_coros_running
overworld_ensure_per_step_coros_running: @ 80694EC
push {r4,r5,lr}
- ldr r5, _08069548
+ ldr r5, _08069548 @ =task_per_step_callback_manager
adds r0, r5, 0
bl FuncIsActiveTask
lsls r0, 24
@@ -266,14 +266,14 @@ overworld_ensure_per_step_coros_running: @ 80694EC
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0806954C
+ ldr r2, _0806954C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
strh r4, [r1, 0x8]
_08069516:
- ldr r4, _08069550
+ ldr r4, _08069550 @ =sub_806A1E8
adds r0, r4, 0
bl FuncIsActiveTask
lsls r0, 24
@@ -283,7 +283,7 @@ _08069516:
movs r1, 0x50
bl CreateTask
_0806952C:
- ldr r4, _08069554
+ ldr r4, _08069554 @ =sub_80694B8
adds r0, r4, 0
bl FuncIsActiveTask
lsls r0, 24
@@ -308,7 +308,7 @@ activate_per_step_callback: @ 8069558
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08069590
+ ldr r0, _08069590 @ =task_per_step_callback_manager
bl FindTaskIdByFunc
lsls r0, 24
lsrs r1, r0, 24
@@ -317,7 +317,7 @@ activate_per_step_callback: @ 8069558
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _08069594
+ ldr r1, _08069594 @ =gUnknown_03004B28
adds r1, r0, r1
movs r2, 0
adds r0, r1, 0
@@ -346,11 +346,11 @@ _0806959A:
thumb_func_start wild_encounter_reset_coro_args
wild_encounter_reset_coro_args: @ 80695A0
push {lr}
- ldr r0, _080695D0
+ ldr r0, _080695D0 @ =task_per_step_callback_manager
bl FindTaskIdByFunc
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _080695D4
+ ldr r0, _080695D4 @ =sub_80694B8
bl FindTaskIdByFunc
lsls r0, 24
lsrs r1, r0, 24
@@ -359,7 +359,7 @@ wild_encounter_reset_coro_args: @ 80695A0
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _080695D8
+ ldr r1, _080695D8 @ =gUnknown_03004B28
adds r0, r1
movs r1, 0
strh r1, [r0, 0x2]
@@ -500,7 +500,7 @@ sub_80696C0: @ 80696C0
adds r4, r0, 0
adds r5, r1, 0
adds r3, r2, 0
- ldr r0, _080696E0
+ ldr r0, _080696E0 @ =gUnknown_08376384
lsls r4, 16
asrs r4, 16
lsls r5, 16
@@ -521,7 +521,7 @@ sub_80696E4: @ 80696E4
adds r4, r0, 0
adds r5, r1, 0
adds r3, r2, 0
- ldr r0, _08069704
+ ldr r0, _08069704 @ =gUnknown_083763A4
lsls r4, 16
asrs r4, 16
lsls r5, 16
@@ -542,7 +542,7 @@ sub_8069708: @ 8069708
adds r4, r0, 0
adds r5, r1, 0
adds r3, r2, 0
- ldr r0, _08069728
+ ldr r0, _08069728 @ =gUnknown_083763C4
lsls r4, 16
asrs r4, 16
lsls r5, 16
@@ -730,7 +730,7 @@ sub_8069864: @ 8069864
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08069898
+ ldr r0, _08069898 @ =gUnknown_03004B28
adds r4, r1, r0
mov r5, sp
adds r5, 0x2
@@ -929,7 +929,7 @@ sub_80699D8: @ 80699D8
adds r1, r5, 0
bl MapGridGetMetatileIdAt
adds r1, r0, 0
- ldr r0, _08069A14
+ ldr r0, _08069A14 @ =0x0000024e
cmp r1, r0
beq _08069A18
adds r0, 0x8
@@ -939,7 +939,7 @@ sub_80699D8: @ 80699D8
.align 2, 0
_08069A14: .4byte 0x0000024e
_08069A18:
- ldr r2, _08069A24
+ ldr r2, _08069A24 @ =0x0000024f
adds r0, r4, 0
adds r1, r5, 0
bl MapGridSetMetatileIdAt
@@ -947,7 +947,7 @@ _08069A18:
.align 2, 0
_08069A24: .4byte 0x0000024f
_08069A28:
- ldr r2, _08069A38
+ ldr r2, _08069A38 @ =0x00000257
adds r0, r4, 0
adds r1, r5, 0
bl MapGridSetMetatileIdAt
@@ -981,7 +981,7 @@ sub_8069A3C: @ 8069A3C
adds r1, r5, 0
bl MapGridGetMetatileIdAt
adds r1, r0, 0
- ldr r0, _08069A78
+ ldr r0, _08069A78 @ =0x0000024f
cmp r1, r0
beq _08069A7C
adds r0, 0x8
@@ -991,7 +991,7 @@ sub_8069A3C: @ 8069A3C
.align 2, 0
_08069A78: .4byte 0x0000024f
_08069A7C:
- ldr r2, _08069A88
+ ldr r2, _08069A88 @ =0x0000024e
adds r0, r4, 0
adds r1, r5, 0
bl MapGridSetMetatileIdAt
@@ -999,7 +999,7 @@ _08069A7C:
.align 2, 0
_08069A88: .4byte 0x0000024e
_08069A8C:
- ldr r2, _08069A9C
+ ldr r2, _08069A9C @ =0x00000256
adds r0, r4, 0
adds r1, r5, 0
bl MapGridSetMetatileIdAt
@@ -1024,7 +1024,7 @@ sub_8069AA0: @ 8069AA0
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08069ADC
+ ldr r0, _08069ADC @ =gUnknown_03004B28
adds r6, r1, r0
mov r4, sp
adds r4, 0x2
@@ -1210,7 +1210,7 @@ _08069C14:
cmp r0, 0x7
bhi _08069C9A
lsls r0, 2
- ldr r1, _08069C40
+ ldr r1, _08069C40 @ =_08069C44
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1276,19 +1276,19 @@ sub_8069CB8: @ 8069CB8
lsls r1, 16
lsrs r1, 16
lsls r0, 16
- ldr r2, _08069CE8
+ ldr r2, _08069CE8 @ =0xfffd0000
adds r0, r2
lsrs r0, 16
cmp r0, 0xA
bhi _08069CF4
lsls r0, r1, 16
asrs r1, r0, 16
- ldr r2, _08069CEC
+ ldr r2, _08069CEC @ =0xfffa0000
adds r0, r2
lsrs r0, 16
cmp r0, 0xD
bhi _08069CF4
- ldr r0, _08069CF0
+ ldr r0, _08069CF0 @ =gUnknown_083763E4
lsls r1, 1
adds r1, r0
ldrh r0, [r1]
@@ -1319,7 +1319,7 @@ sub_8069CFC: @ 8069CFC
bl sub_8069CB8
cmp r0, 0
beq _08069D2A
- ldr r1, _08069D30
+ ldr r1, _08069D30 @ =gUnknown_083763E4
lsls r0, r4, 1
adds r0, r1
ldrh r0, [r0]
@@ -1350,7 +1350,7 @@ sub_8069D34: @ 8069D34
bl sub_8069CB8
cmp r0, 0
beq _08069D66
- ldr r1, _08069D6C
+ ldr r1, _08069D6C @ =gUnknown_083763E4
lsls r0, r4, 1
adds r0, r1
ldrh r0, [r0]
@@ -1382,7 +1382,7 @@ sub_8069D78: @ 8069D78
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _08069DCC
+ ldr r0, _08069DCC @ =gMapHeader
ldr r0, [r0]
ldr r1, [r0]
mov r9, r1
@@ -1406,7 +1406,7 @@ _08069D9C:
bne _08069DB4
adds r1, r4, 0x7
adds r0, r5, 0x7
- ldr r2, _08069DD0
+ ldr r2, _08069DD0 @ =0x0000020e
bl MapGridSetMetatileIdAt
_08069DB4:
adds r4, 0x1
@@ -1437,7 +1437,7 @@ sub_8069DD4: @ 8069DD4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08069DF8
+ ldr r0, _08069DF8 @ =gUnknown_03004B28
adds r5, r1, r0
movs r1, 0x2
ldrsh r0, [r5, r1]
@@ -1504,7 +1504,7 @@ _08069E4A:
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _08069E8C
+ ldr r0, _08069E8C @ =0x00004022
bl GetVarPointer
adds r6, r0, 0
lsls r4, 24
@@ -1564,7 +1564,7 @@ _08069EB6:
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- ldr r2, _08069F0C
+ ldr r2, _08069F0C @ =0x0000020e
bl MapGridSetMetatileIdAt
mov r0, sp
movs r3, 0
@@ -1610,7 +1610,7 @@ _08069F20:
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- ldr r2, _08069F60
+ ldr r2, _08069F60 @ =0x00000206
bl MapGridSetMetatileIdAt
mov r0, sp
movs r3, 0
@@ -1639,7 +1639,7 @@ sub_8069F64: @ 8069F64
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08069FE8
+ ldr r0, _08069FE8 @ =gUnknown_03004B28
adds r5, r1, r0
mov r4, sp
adds r4, 0x2
@@ -1682,7 +1682,7 @@ _08069F9E:
movs r2, 0
ldrsh r1, [r4, r2]
bl MapGridGetMetatileIdAt
- ldr r1, _08069FEC
+ ldr r1, _08069FEC @ =0x0000020a
cmp r0, r1
bne _08069FF4
mov r0, sp
@@ -1690,7 +1690,7 @@ _08069F9E:
ldrsh r0, [r0, r3]
movs r2, 0
ldrsh r1, [r4, r2]
- ldr r2, _08069FF0
+ ldr r2, _08069FF0 @ =0x00000212
movs r3, 0x4
bl ash
b _0806A006
@@ -1704,7 +1704,7 @@ _08069FF4:
ldrsh r0, [r0, r3]
movs r2, 0
ldrsh r1, [r4, r2]
- ldr r2, _0806A034
+ ldr r2, _0806A034 @ =0x00000206
movs r3, 0x4
bl ash
_0806A006:
@@ -1715,11 +1715,11 @@ _0806A006:
lsls r0, 24
cmp r0, 0
beq _0806A02A
- ldr r0, _0806A038
+ ldr r0, _0806A038 @ =0x00004048
bl GetVarPointer
adds r2, r0, 0
ldrh r1, [r2]
- ldr r0, _0806A03C
+ ldr r0, _0806A03C @ =0x0000270e
cmp r1, r0
bhi _0806A02A
adds r0, r1, 0x1
@@ -1745,8 +1745,8 @@ sub_806A040: @ 806A040
adds r0, r5, 0
adds r1, r4, 0
bl MapGridGetMetatileIdAt
- ldr r1, _0806A074
- ldr r2, _0806A078
+ ldr r1, _0806A074 @ =0x0000022f
+ ldr r2, _0806A078 @ =0x00000237
cmp r0, r1
bne _0806A05C
subs r2, 0x31
@@ -1774,7 +1774,7 @@ sub_806A07C: @ 806A07C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0806A164
+ ldr r0, _0806A164 @ =gUnknown_03004B28
adds r5, r1, r0
mov r4, sp
adds r4, 0x2
@@ -1829,7 +1829,7 @@ _0806A0EE:
lsls r0, 24
cmp r0, 0
beq _0806A106
- ldr r0, _0806A168
+ ldr r0, _0806A168 @ =0x00004022
movs r1, 0
bl VarSet
_0806A106:
@@ -1862,7 +1862,7 @@ _0806A122:
asrs r0, 16
cmp r0, 0x4
beq _0806A14A
- ldr r0, _0806A168
+ ldr r0, _0806A168 @ =0x00004022
movs r1, 0
bl VarSet
_0806A14A:
@@ -1917,7 +1917,7 @@ sub_806A18C: @ 806A18C
movs r2, 0xE8
b _0806A1BC
_0806A1A8:
- ldr r1, _0806A1E4
+ ldr r1, _0806A1E4 @ =gUnknown_08376418
movs r2, 0
ldrsh r0, [r3, r2]
cmp r0, 0
@@ -1961,14 +1961,14 @@ sub_806A1E8: @ 806A1E8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0806A230
+ ldr r0, _0806A230 @ =gUnknown_03004B28
adds r4, r1, r0
mov r5, sp
adds r5, 0x2
mov r0, sp
adds r1, r5, 0
bl PlayerGetDestCoords
- ldr r0, _0806A234
+ ldr r0, _0806A234 @ =gSaveBlock1
movs r1, 0x4
ldrsb r1, [r0, r1]
lsls r1, 8
@@ -2057,7 +2057,7 @@ _0806A2A8:
cmp r6, 0xD
ble _0806A2A8
_0806A2B8:
- ldr r2, _0806A2D4
+ ldr r2, _0806A2D4 @ =gUnknown_0202E844
ldrb r1, [r2]
movs r0, 0x1
ands r0, r1
@@ -2121,17 +2121,17 @@ _0806A312:
thumb_func_start sub_806A328
sub_806A328: @ 806A328
push {lr}
- ldr r0, _0806A350
+ ldr r0, _0806A350 @ =0x00000835
bl FlagSet
bl RtcCalcLocalTime
- ldr r2, _0806A354
+ ldr r2, _0806A354 @ =gSaveBlock2
adds r2, 0xA0
- ldr r3, _0806A358
+ ldr r3, _0806A358 @ =gLocalTime
ldr r0, [r3]
ldr r1, [r3, 0x4]
str r0, [r2]
str r1, [r2, 0x4]
- ldr r0, _0806A35C
+ ldr r0, _0806A35C @ =0x00004040
ldrh r1, [r3]
bl VarSet
pop {r0}
@@ -2146,13 +2146,13 @@ _0806A35C: .4byte 0x00004040
thumb_func_start DoTimeBasedEvents
DoTimeBasedEvents: @ 806A360
push {r4,lr}
- ldr r0, _0806A388
+ ldr r0, _0806A388 @ =0x00000835
bl FlagGet
lsls r0, 24
cmp r0, 0
beq _0806A380
bl RtcCalcLocalTime
- ldr r4, _0806A38C
+ ldr r4, _0806A38C @ =gLocalTime
adds r0, r4, 0
bl sub_806A390
adds r0, r4, 0
@@ -2170,7 +2170,7 @@ _0806A38C: .4byte gLocalTime
sub_806A390: @ 806A390
push {r4-r6,lr}
adds r5, r0, 0
- ldr r0, _0806A3F0
+ ldr r0, _0806A3F0 @ =0x00004040
bl GetVarPointer
adds r6, r0, 0
ldrh r0, [r6]
@@ -2217,7 +2217,7 @@ sub_806A3F4: @ 806A3F4
sub sp, 0x8
adds r5, r0, 0
mov r4, sp
- ldr r6, _0806A448
+ ldr r6, _0806A448 @ =gSaveBlock2 + 0xA0
mov r0, sp
adds r1, r6, 0
adds r2, r5, 0
@@ -2261,7 +2261,7 @@ _0806A448: .4byte gSaveBlock2 + 0xA0
sub_806A44C: @ 806A44C
push {lr}
bl sub_806A328
- ldr r0, _0806A45C
+ ldr r0, _0806A45C @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
pop {r0}
bx r0
@@ -2272,10 +2272,10 @@ _0806A45C: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_start sub_806A460
sub_806A460: @ 806A460
push {lr}
- ldr r0, _0806A474
+ ldr r0, _0806A474 @ =Cb2_StartWallClock
bl SetMainCallback2
- ldr r1, _0806A478
- ldr r0, _0806A47C
+ ldr r1, _0806A478 @ =gMain
+ ldr r0, _0806A47C @ =sub_806A44C
str r0, [r1, 0x8]
pop {r0}
bx r0
@@ -2289,7 +2289,7 @@ _0806A47C: .4byte sub_806A44C
sub_806A480: @ 806A480
push {lr}
adds r3, r0, 0
- ldr r2, _0806A4B0
+ ldr r2, _0806A4B0 @ =gTasks
movs r0, 0x2E
ldrsh r1, [r3, r0]
lsls r0, r1, 2
@@ -2307,7 +2307,7 @@ sub_806A480: @ 806A480
cmp r0, 0x5
bhi _0806A596
lsls r0, 2
- ldr r1, _0806A4B4
+ ldr r1, _0806A4B4 @ =_0806A4B8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2436,7 +2436,7 @@ _0806A596:
sub_806A59C: @ 806A59C
push {lr}
adds r3, r0, 0
- ldr r2, _0806A5CC
+ ldr r2, _0806A5CC @ =gTasks
movs r0, 0x2E
ldrsh r1, [r3, r0]
lsls r0, r1, 2
@@ -2454,7 +2454,7 @@ sub_806A59C: @ 806A59C
cmp r0, 0x5
bhi _0806A696
lsls r0, 2
- ldr r1, _0806A5D0
+ ldr r1, _0806A5D0 @ =_0806A5D4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2573,9 +2573,9 @@ sub_806A69C: @ 806A69C
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, _0806A70C
+ ldr r0, _0806A70C @ =gUnknown_083764BC
bl LoadSpritePalette
- ldr r0, _0806A710
+ ldr r0, _0806A710 @ =gSpriteTemplate_83764E8
mov r8, r0
movs r1, 0x35
movs r2, 0x44
@@ -2583,18 +2583,18 @@ sub_806A69C: @ 806A69C
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
- ldr r6, _0806A714
+ ldr r6, _0806A714 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r4, r6, 0
adds r4, 0x1C
adds r2, r0, r4
- ldr r1, _0806A718
+ ldr r1, _0806A718 @ =sub_806A480
str r1, [r2]
adds r0, r6
strh r5, [r0, 0x2E]
- ldr r1, _0806A71C
+ ldr r1, _0806A71C @ =0x0000ffff
strh r1, [r0, 0x30]
mov r0, r8
movs r1, 0x35
@@ -2607,7 +2607,7 @@ sub_806A69C: @ 806A69C
adds r0, r1
lsls r0, 2
adds r4, r0, r4
- ldr r1, _0806A720
+ ldr r1, _0806A720 @ =sub_806A59C
str r1, [r4]
adds r0, r6
strh r5, [r0, 0x2E]
@@ -2631,7 +2631,7 @@ _0806A720: .4byte sub_806A59C
thumb_func_start sub_806A724
sub_806A724: @ 806A724
push {lr}
- ldr r0, _0806A734
+ ldr r0, _0806A734 @ =gUnknown_083764BC
ldrh r0, [r0, 0x4]
bl FreeSpritePaletteByTag
pop {r0}
@@ -2683,8 +2683,8 @@ sub_806A74C: @ 806A74C
lsls r1, 24
lsrs r1, 24
mov r9, r1
- ldr r7, _0806A83C
- ldr r1, _0806A840
+ ldr r7, _0806A83C @ =gStringVar4
+ ldr r1, _0806A840 @ =0x00002710
bl __umodsi3
adds r5, r0, 0
lsls r5, 16
@@ -2710,7 +2710,7 @@ sub_806A74C: @ 806A74C
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r4, _0806A844
+ ldr r4, _0806A844 @ =gStringVar1
adds r0, r4, 0
adds r1, r5, 0
movs r2, 0x18
@@ -2720,7 +2720,7 @@ sub_806A74C: @ 806A74C
adds r1, r4, 0
bl StringCopy
adds r7, r0, 0
- ldr r1, _0806A848
+ ldr r1, _0806A848 @ =gOtherText_Day
bl StringCopy
adds r7, r0, 0
adds r0, r4, 0
@@ -2732,7 +2732,7 @@ sub_806A74C: @ 806A74C
adds r1, r4, 0
bl StringCopy
adds r7, r0, 0
- ldr r4, _0806A84C
+ ldr r4, _0806A84C @ =gUnknown_08376500
adds r1, r4, 0
bl StringCopy
adds r7, r0, 0
@@ -2748,7 +2748,7 @@ sub_806A74C: @ 806A74C
movs r2, 0x2
movs r3, 0x2
bl ConvertIntToDecimalStringN
- ldr r0, _0806A83C
+ ldr r0, _0806A83C @ =gStringVar4
mov r1, r10
ldr r2, [sp]
bl MenuPrint
@@ -2793,7 +2793,7 @@ sub_806A850: @ 806A850
movs r2, 0x19
movs r3, 0xB
bl MenuDrawTextWindow
- ldr r0, _0806A8A8
+ ldr r0, _0806A8A8 @ =gOtherText_OK
movs r1, 0x14
movs r2, 0x9
bl MenuPrint
@@ -2881,7 +2881,7 @@ _0806A90C:
sub_806A914: @ 806A914
lsls r0, 24
lsrs r0, 24
- ldr r2, _0806A928
+ ldr r2, _0806A928 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2901,12 +2901,12 @@ sub_806A92C: @ 806A92C
lsrs r4, 24
bl sub_806A738
bl sub_806A724
- ldr r1, _0806A950
+ ldr r1, _0806A950 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0806A954
+ ldr r1, _0806A954 @ =sub_806A914
str r1, [r0]
pop {r4}
pop {r0}
@@ -2927,16 +2927,16 @@ sub_806A958: @ 806A958
lsls r0, r6, 2
adds r0, r6
lsls r7, r0, 3
- ldr r0, _0806A99C
+ ldr r0, _0806A99C @ =gUnknown_03004B28
mov r8, r0
adds r5, r7, r0
ldrb r4, [r5, 0x4]
lsls r0, r4, 1
adds r0, r4
lsls r0, 2
- ldr r1, _0806A9A0
+ ldr r1, _0806A9A0 @ =gUnknown_08376414
adds r2, r0, r1
- ldr r1, _0806A9A4
+ ldr r1, _0806A9A4 @ =gMain
ldrh r3, [r1, 0x2E]
movs r0, 0x2
ands r0, r3
@@ -2946,7 +2946,7 @@ sub_806A958: @ 806A958
mov r0, r8
subs r0, 0x8
adds r0, r7, r0
- ldr r1, _0806A9A8
+ ldr r1, _0806A9A8 @ =sub_806A92C
str r1, [r0]
movs r0, 0
strh r0, [r5, 0x2]
@@ -2990,7 +2990,7 @@ _0806A9D6:
ands r0, r1
cmp r0, 0
beq _0806AA58
- ldr r1, _0806AA18
+ ldr r1, _0806AA18 @ =gLocalTime
ldrh r0, [r5, 0x6]
strh r0, [r1]
ldrh r0, [r5, 0x8]
@@ -3001,12 +3001,12 @@ _0806A9D6:
strb r0, [r1, 0x4]
movs r0, 0x5
bl PlaySE
- ldr r1, _0806AA1C
+ ldr r1, _0806AA1C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _0806AA20
+ ldr r1, _0806AA20 @ =sub_806A92C
str r1, [r0]
strh r4, [r5, 0x2]
movs r0, 0x6
@@ -3060,12 +3060,12 @@ sub_806AA64: @ 806AA64
lsls r6, r5, 2
adds r6, r5
lsls r6, 3
- ldr r0, _0806AACC
+ ldr r0, _0806AACC @ =gUnknown_03004B28
mov r8, r0
adds r4, r6, r0
movs r0, 0
strh r0, [r4]
- ldr r3, _0806AAD0
+ ldr r3, _0806AAD0 @ =gLocalTime
ldrh r0, [r3]
strh r0, [r4, 0x6]
movs r1, 0x2
@@ -3094,7 +3094,7 @@ sub_806AA64: @ 806AA64
negs r0, r0
add r8, r0
add r6, r8
- ldr r0, _0806AAD4
+ ldr r0, _0806AAD4 @ =sub_806A958
str r0, [r6]
pop {r3}
mov r8, r3
@@ -3121,10 +3121,10 @@ sub_806AAD8: @ 806AAD8
lsls r2, 19
mov r0, sp
strh r4, [r0]
- ldr r1, _0806AB94
+ ldr r1, _0806AB94 @ =0x040000d4
str r0, [r1]
str r2, [r1, 0x4]
- ldr r0, _0806AB98
+ ldr r0, _0806AB98 @ =0x81000200
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r2, 0xC0
@@ -3135,7 +3135,7 @@ sub_806AAD8: @ 806AAD8
movs r6, 0
movs r5, 0x80
lsls r5, 5
- ldr r7, _0806AB9C
+ ldr r7, _0806AB9C @ =0x81000800
movs r0, 0x81
lsls r0, 24
mov r12, r0
@@ -3168,7 +3168,7 @@ _0806AB16:
bl ResetSpriteData
bl ResetTasks
bl ResetPaletteFade
- ldr r4, _0806ABA0
+ ldr r4, _0806ABA0 @ =gWindowConfig_81E6CE4
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
@@ -3179,11 +3179,11 @@ _0806AB16:
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0806ABA4
+ ldr r0, _0806ABA4 @ =sub_806ABC8
bl SetVBlankCallback
- ldr r0, _0806ABA8
+ ldr r0, _0806ABA8 @ =sub_806ABB0
bl SetMainCallback2
- ldr r0, _0806ABAC
+ ldr r0, _0806ABAC @ =sub_806ACCC
movs r1, 0x50
bl CreateTask
add sp, 0x4
@@ -3244,7 +3244,7 @@ sub_806ABF4: @ 806ABF4
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _0806AC14
+ ldr r1, _0806AC14 @ =gUnknown_03004B28
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -3262,11 +3262,11 @@ _0806AC18:
movs r2, 0x14
movs r3, 0xA
bl MenuDrawTextWindow
- ldr r0, _0806AC98
+ ldr r0, _0806AC98 @ =gSystemText_PresentTime
movs r1, 0x1
movs r2, 0x1
bl MenuPrint
- ldr r0, _0806AC9C
+ ldr r0, _0806AC9C @ =gLocalTime
ldrh r2, [r0]
ldrb r3, [r0, 0x2]
ldrb r1, [r0, 0x3]
@@ -3276,11 +3276,11 @@ _0806AC18:
movs r0, 0x1
movs r1, 0x3
bl sub_806A74C
- ldr r0, _0806ACA0
+ ldr r0, _0806ACA0 @ =gSystemText_PreviousTime
movs r1, 0x1
movs r2, 0x5
bl MenuPrint
- ldr r1, _0806ACA4
+ ldr r1, _0806ACA4 @ =gSaveBlock2
adds r0, r1, 0
adds r0, 0xA0
ldrh r2, [r0]
@@ -3296,13 +3296,13 @@ _0806AC18:
movs r0, 0x1
movs r1, 0x7
bl sub_806A74C
- ldr r0, _0806ACA8
+ ldr r0, _0806ACA8 @ =gSystemText_ResetRTCPrompt
bl sub_806ABDC
ldrh r0, [r4]
adds r0, 0x1
strh r0, [r4]
_0806AC80:
- ldr r0, _0806ACAC
+ ldr r0, _0806ACAC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -3344,7 +3344,7 @@ sub_806ACCC: @ 806ACCC
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _0806ACF4
+ ldr r1, _0806ACF4 @ =gUnknown_03004B28
adds r5, r0, r1
movs r1, 0
ldrsh r0, [r5, r1]
@@ -3353,7 +3353,7 @@ sub_806ACCC: @ 806ACCC
b _0806AEC4
_0806ACE8:
lsls r0, 2
- ldr r1, _0806ACF8
+ ldr r1, _0806ACF8 @ =_0806ACFC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -3372,7 +3372,7 @@ _0806ACFC:
_0806AD18:
movs r0, 0x1
negs r0, r0
- ldr r1, _0806AD30
+ ldr r1, _0806AD30 @ =0x0000ffff
str r1, [sp]
movs r1, 0x1
movs r2, 0x10
@@ -3384,7 +3384,7 @@ _0806AD18:
.align 2, 0
_0806AD30: .4byte 0x0000ffff
_0806AD34:
- ldr r0, _0806AD5C
+ ldr r0, _0806AD5C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -3392,14 +3392,14 @@ _0806AD34:
beq _0806AD42
b _0806AEC4
_0806AD42:
- ldr r0, _0806AD60
+ ldr r0, _0806AD60 @ =gSaveFileStatus
ldrh r0, [r0]
cmp r0, 0
beq _0806AD4E
cmp r0, 0x2
bne _0806AD68
_0806AD4E:
- ldr r0, _0806AD64
+ ldr r0, _0806AD64 @ =gSystemText_NoSaveFileNoTime
bl sub_806ABDC
movs r0, 0x5
strh r0, [r5]
@@ -3410,7 +3410,7 @@ _0806AD60: .4byte gSaveFileStatus
_0806AD64: .4byte gSystemText_NoSaveFileNoTime
_0806AD68:
bl RtcCalcLocalTime
- ldr r0, _0806AD7C
+ ldr r0, _0806AD7C @ =sub_806ABF4
movs r1, 0x50
bl CreateTask
lsls r0, 24
@@ -3420,7 +3420,7 @@ _0806AD68:
.align 2, 0
_0806AD7C: .4byte sub_806ABF4
_0806AD80:
- ldr r2, _0806ADC4
+ ldr r2, _0806ADC4 @ =gTasks
movs r0, 0x2
ldrsh r1, [r5, r0]
lsls r0, r1, 2
@@ -3433,16 +3433,16 @@ _0806AD80:
b _0806AEC4
_0806AD96:
bl MenuZeroFillScreen
- ldr r0, _0806ADC8
+ ldr r0, _0806ADC8 @ =gSystemText_PleaseResetTime
bl sub_806ABDC
- ldr r2, _0806ADCC
- ldr r0, _0806ADD0
+ ldr r2, _0806ADCC @ =gLocalTime
+ ldr r0, _0806ADD0 @ =gSaveBlock2
adds r0, 0xA0
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [r2]
str r1, [r2, 0x4]
- ldr r0, _0806ADD4
+ ldr r0, _0806ADD4 @ =sub_806AA64
movs r1, 0x50
bl CreateTask
lsls r0, 24
@@ -3458,7 +3458,7 @@ _0806ADCC: .4byte gLocalTime
_0806ADD0: .4byte gSaveBlock2
_0806ADD4: .4byte sub_806AA64
_0806ADD8:
- ldr r2, _0806AE04
+ ldr r2, _0806AE04 @ =gTasks
movs r0, 0x2
ldrsh r1, [r5, r0]
lsls r0, r1, 2
@@ -3485,7 +3485,7 @@ _0806AE08:
ldrb r0, [r5, 0x2]
bl DestroyTask
bl RtcReset
- ldr r4, _0806AE4C
+ ldr r4, _0806AE4C @ =gLocalTime
movs r1, 0
ldrsh r0, [r4, r1]
movs r1, 0x2
@@ -3495,17 +3495,17 @@ _0806AE08:
movs r3, 0x4
ldrsb r3, [r4, r3]
bl RtcCalcLocalTimeOffset
- ldr r2, _0806AE50
+ ldr r2, _0806AE50 @ =gSaveBlock2
adds r2, 0xA0
ldr r0, [r4]
ldr r1, [r4, 0x4]
str r0, [r2]
str r1, [r2, 0x4]
- ldr r0, _0806AE54
+ ldr r0, _0806AE54 @ =0x00004040
ldrh r1, [r4]
bl VarSet
bl sub_80691A0
- ldr r0, _0806AE58
+ ldr r0, _0806AE58 @ =gSystemText_ClockResetDataSave
bl sub_806ABDC
movs r0, 0x4
strh r0, [r5]
@@ -3522,7 +3522,7 @@ _0806AE5C:
lsrs r0, 24
cmp r0, 0x1
bne _0806AE7C
- ldr r0, _0806AE78
+ ldr r0, _0806AE78 @ =gSystemText_SaveCompleted
bl sub_806ABDC
movs r0, 0x49
bl PlaySE
@@ -3530,7 +3530,7 @@ _0806AE5C:
.align 2, 0
_0806AE78: .4byte gSystemText_SaveCompleted
_0806AE7C:
- ldr r0, _0806AECC
+ ldr r0, _0806AECC @ =gSystemText_SaveFailed
bl sub_806ABDC
movs r0, 0x16
bl PlaySE
@@ -3538,7 +3538,7 @@ _0806AE88:
movs r0, 0x5
strh r0, [r5]
_0806AE8C:
- ldr r0, _0806AED0
+ ldr r0, _0806AED0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -3546,7 +3546,7 @@ _0806AE8C:
beq _0806AEC4
movs r0, 0x1
negs r0, r0
- ldr r1, _0806AED4
+ ldr r1, _0806AED4 @ =0x0000ffff
str r1, [sp]
movs r1, 0x1
movs r2, 0
@@ -3555,7 +3555,7 @@ _0806AE8C:
movs r0, 0x6
strh r0, [r5]
_0806AEAE:
- ldr r0, _0806AED8
+ ldr r0, _0806AED8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
diff --git a/asm/rom_806D7F8.s b/asm/rom_806D7F8.s
index 374b2f0da..be3c21821 100644
--- a/asm/rom_806D7F8.s
+++ b/asm/rom_806D7F8.s
@@ -39,7 +39,7 @@ _0806D830:
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
- ldr r1, _0806D848
+ ldr r1, _0806D848 @ =gSprites
adds r0, r1
adds r1, r2, 0
bl sub_809D824
@@ -94,7 +94,7 @@ sub_806D880: @ 806D880
lsrs r5, 24
lsls r2, 24
lsrs r2, 24
- ldr r3, _0806D904
+ ldr r3, _0806D904 @ =gUnknown_08376678
lsls r1, r5, 2
lsls r0, r2, 1
adds r0, r2
@@ -114,7 +114,7 @@ sub_806D880: @ 806D880
mov r0, r8
movs r1, 0
bl GetMonData
- ldr r1, _0806D908
+ ldr r1, _0806D908 @ =sub_809D62C
movs r2, 0x5
str r2, [sp]
str r0, [sp, 0x4]
@@ -201,7 +201,7 @@ _0806D96E:
movs r0, 0x64
adds r2, r4, 0
muls r2, r0
- ldr r0, _0806D994
+ ldr r0, _0806D994 @ =gPlayerParty
adds r2, r0
adds r0, r5, 0
adds r1, r4, 0
@@ -210,7 +210,7 @@ _0806D96E:
lsls r0, 24
lsrs r4, r0, 24
_0806D986:
- ldr r0, _0806D998
+ ldr r0, _0806D998 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r4, r0
bcc _0806D96E
@@ -237,7 +237,7 @@ sub_806D99C: @ 806D99C
lsrs r5, 24
lsls r2, 24
lsrs r2, 24
- ldr r3, _0806DA04
+ ldr r3, _0806DA04 @ =gUnknown_08376678
lsls r1, r5, 2
lsls r0, r2, 1
adds r0, r2
@@ -248,7 +248,7 @@ sub_806D99C: @ 806D99C
ldrb r3, [r1, 0x1]
mov r1, r8
ldrh r0, [r1]
- ldr r1, _0806DA08
+ ldr r1, _0806DA08 @ =sub_809D62C
movs r4, 0x5
str r4, [sp]
mov r7, r8
@@ -290,7 +290,7 @@ sub_806DA0C: @ 806DA0C
ands r0, r1
cmp r0, 0
beq _0806DA30
- ldr r0, _0806DA2C
+ ldr r0, _0806DA2C @ =0x0000fffd
strh r0, [r4, 0x26]
b _0806DA32
.align 2, 0
@@ -325,7 +325,7 @@ sub_806DA44: @ 806DA44
bl sub_806DDA0
lsls r0, 24
lsrs r0, 24
- ldr r3, _0806DA7C
+ ldr r3, _0806DA7C @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r2, r1, 2
@@ -338,7 +338,7 @@ sub_806DA44: @ 806DA44
adds r0, r3, 0
adds r0, 0x1C
adds r0, r2, r0
- ldr r1, _0806DA80
+ ldr r1, _0806DA80 @ =sub_806DA38
b _0806DA8C
.align 2, 0
_0806DA7C: .4byte gSprites
@@ -347,7 +347,7 @@ _0806DA84:
adds r0, r3, 0
adds r0, 0x1C
adds r0, r2, r0
- ldr r1, _0806DA94
+ ldr r1, _0806DA94 @ =sub_806DA0C
_0806DA8C:
str r1, [r0]
_0806DA8E:
@@ -361,9 +361,9 @@ _0806DA94: .4byte sub_806DA0C
thumb_func_start sub_806DA98
sub_806DA98: @ 806DA98
push {lr}
- ldr r0, _0806DAAC
+ ldr r0, _0806DAAC @ =gUnknown_083765DC
bl LoadSpriteSheet
- ldr r0, _0806DAB0
+ ldr r0, _0806DAB0 @ =gUnknown_083765E4
bl LoadSpritePalette
pop {r0}
bx r0
@@ -379,7 +379,7 @@ sub_806DAB4: @ 806DAB4
ldrh r1, [r4, 0x3C]
lsls r1, 24
lsrs r1, 24
- ldr r2, _0806DAE4
+ ldr r2, _0806DAE4 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -435,7 +435,7 @@ sub_806DB0C: @ 806DB0C
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r0, _0806DB84
+ ldr r0, _0806DB84 @ =gSprites
mov r8, r0
lsls r0, r6, 4
adds r0, r6
@@ -443,7 +443,7 @@ sub_806DB0C: @ 806DB0C
add r0, r8
adds r0, 0x43
ldrb r3, [r0]
- ldr r0, _0806DB88
+ ldr r0, _0806DB88 @ =gSpriteTemplate_837660C
subs r3, 0x1
lsls r3, 24
lsrs r3, 24
@@ -464,7 +464,7 @@ sub_806DB0C: @ 806DB0C
movs r0, 0x1C
add r8, r0
add r4, r8
- ldr r0, _0806DB8C
+ ldr r0, _0806DB8C @ =sub_806DAB4
str r0, [r4]
strh r6, [r5, 0x3C]
adds r0, r5, 0
@@ -505,7 +505,7 @@ _0806DBA4:
_0806DBAC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0806DBE8
+ ldr r1, _0806DBE8 @ =gPlayerParty
adds r0, r1
movs r1, 0xC
bl GetMonData
@@ -538,7 +538,7 @@ _0806DBEC:
_0806DBF0:
movs r0, 0x64
muls r0, r5
- ldr r1, _0806DC30
+ ldr r1, _0806DC30 @ =gEnemyParty
adds r0, r1
movs r1, 0xC
bl GetMonData
@@ -582,7 +582,7 @@ sub_806DC34: @ 806DC34
lsrs r0, 24
mov r8, r0
movs r7, 0
- ldr r0, _0806DCC8
+ ldr r0, _0806DCC8 @ =gSprites
mov r9, r0
movs r1, 0x1C
add r1, r9
@@ -590,7 +590,7 @@ sub_806DC34: @ 806DC34
_0806DC50:
movs r0, 0x64
muls r0, r7
- ldr r1, _0806DCCC
+ ldr r1, _0806DCCC @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -602,7 +602,7 @@ _0806DC50:
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, _0806DCD0
+ ldr r0, _0806DCD0 @ =gSpriteTemplate_837660C
movs r1, 0xFA
movs r2, 0xAA
movs r3, 0x4
@@ -663,14 +663,14 @@ sub_806DCD4: @ 806DCD4
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0806DD2C
+ ldr r0, _0806DD2C @ =gSpriteTemplate_837660C
movs r1, 0xFA
movs r2, 0xAA
movs r3, 0x4
bl CreateSprite
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _0806DD30
+ ldr r1, _0806DD30 @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -719,7 +719,7 @@ _0806DD4A:
ands r0, r1
strb r0, [r2]
_0806DD5C:
- ldr r2, _0806DD78
+ ldr r2, _0806DD78 @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -741,7 +741,7 @@ sub_806DD7C: @ 806DD7C
ldrh r2, [r0, 0x3C]
lsls r2, 24
lsrs r2, 24
- ldr r3, _0806DD9C
+ ldr r3, _0806DD9C @ =gSprites
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
@@ -767,7 +767,7 @@ sub_806DDA0: @ 806DDA0
cmp r0, 0x5
bhi _0806DE38
lsls r0, 2
- ldr r1, _0806DDB8
+ ldr r1, _0806DDB8 @ =_0806DDBC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -782,7 +782,7 @@ _0806DDBC:
.4byte _0806DE10
.4byte _0806DE24
_0806DDD4:
- ldr r0, _0806DDE4
+ ldr r0, _0806DDE4 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -792,7 +792,7 @@ _0806DDD4:
.align 2, 0
_0806DDE4: .4byte gTasks
_0806DDE8:
- ldr r0, _0806DDF8
+ ldr r0, _0806DDF8 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -802,7 +802,7 @@ _0806DDE8:
.align 2, 0
_0806DDF8: .4byte gTasks
_0806DDFC:
- ldr r0, _0806DE0C
+ ldr r0, _0806DE0C @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -812,7 +812,7 @@ _0806DDFC:
.align 2, 0
_0806DE0C: .4byte gTasks
_0806DE10:
- ldr r0, _0806DE20
+ ldr r0, _0806DE20 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -822,7 +822,7 @@ _0806DE10:
.align 2, 0
_0806DE20: .4byte gTasks
_0806DE24:
- ldr r0, _0806DE34
+ ldr r0, _0806DE34 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -832,7 +832,7 @@ _0806DE24:
.align 2, 0
_0806DE34: .4byte gTasks
_0806DE38:
- ldr r0, _0806DE4C
+ ldr r0, _0806DE4C @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -859,7 +859,7 @@ sub_806DE50: @ 806DE50
cmp r0, 0x5
bhi _0806DF24
lsls r0, 2
- ldr r1, _0806DE6C
+ ldr r1, _0806DE6C @ =_0806DE70
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -874,7 +874,7 @@ _0806DE70:
.4byte _0806DEF8
.4byte _0806DF10
_0806DE88:
- ldr r1, _0806DE9C
+ ldr r1, _0806DE9C @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -887,13 +887,13 @@ _0806DE88:
.align 2, 0
_0806DE9C: .4byte gTasks
_0806DEA0:
- ldr r0, _0806DEB8
+ ldr r0, _0806DEB8 @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
adds r1, r0
ldrh r2, [r1, 0x8]
- ldr r0, _0806DEBC
+ ldr r0, _0806DEBC @ =0xffffff00
ands r0, r2
orrs r0, r4
strh r0, [r1, 0x8]
@@ -902,7 +902,7 @@ _0806DEA0:
_0806DEB8: .4byte gTasks
_0806DEBC: .4byte 0xffffff00
_0806DEC0:
- ldr r1, _0806DED4
+ ldr r1, _0806DED4 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -915,13 +915,13 @@ _0806DEC0:
.align 2, 0
_0806DED4: .4byte gTasks
_0806DED8:
- ldr r0, _0806DEF0
+ ldr r0, _0806DEF0 @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
adds r1, r0
ldrh r2, [r1, 0xA]
- ldr r0, _0806DEF4
+ ldr r0, _0806DEF4 @ =0xffffff00
ands r0, r2
orrs r0, r4
strh r0, [r1, 0xA]
@@ -930,7 +930,7 @@ _0806DED8:
_0806DEF0: .4byte gTasks
_0806DEF4: .4byte 0xffffff00
_0806DEF8:
- ldr r1, _0806DF0C
+ ldr r1, _0806DF0C @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -943,13 +943,13 @@ _0806DEF8:
.align 2, 0
_0806DF0C: .4byte gTasks
_0806DF10:
- ldr r0, _0806DF2C
+ ldr r0, _0806DF2C @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
adds r1, r0
ldrh r2, [r1, 0xC]
- ldr r0, _0806DF30
+ ldr r0, _0806DF30 @ =0xffffff00
ands r0, r2
orrs r0, r4
strh r0, [r1, 0xC]
@@ -972,7 +972,7 @@ sub_806DF34: @ 806DF34
bl sub_806DDA0
lsls r0, 24
lsrs r0, 24
- ldr r2, _0806DF5C
+ ldr r2, _0806DF5C @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -1002,14 +1002,14 @@ sub_806DF60: @ 806DF60
movs r0, 0x64
adds r1, r4, 0
muls r1, r0
- ldr r0, _0806DFA4
+ ldr r0, _0806DFA4 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xC
bl GetMonData
cmp r0, 0
bne _0806DFAC
- ldr r1, _0806DFA8
+ ldr r1, _0806DFA8 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -1036,7 +1036,7 @@ _0806DFAC:
lsls r4, r5, 4
adds r4, r5
lsls r4, 2
- ldr r0, _0806DFD4
+ ldr r0, _0806DFD4 @ =gSprites
adds r4, r0
adds r0, r4, 0
movs r1, 0x1
@@ -1047,7 +1047,7 @@ _0806DFD8:
lsls r4, r6, 4
adds r4, r6
lsls r4, 2
- ldr r0, _0806DFFC
+ ldr r0, _0806DFFC @ =gSprites
adds r4, r0
adds r0, r4, 0
movs r1, 0
@@ -1077,17 +1077,17 @@ box_print: @ 806E000
lsrs r4, 24
movs r0, 0
str r0, [sp]
- ldr r5, _0806E040
- ldr r2, _0806E044
+ ldr r5, _0806E040 @ =gTileBuffer
+ ldr r2, _0806E044 @ =0x01000100
mov r0, sp
adds r1, r5, 0
bl CpuFastSet
- ldr r0, _0806E048
+ ldr r0, _0806E048 @ =gWindowConfig_81E6CAC
adds r1, r5, 0
adds r2, r6, 0
bl sub_8004E3C
lsls r4, 10
- ldr r0, _0806E04C
+ ldr r0, _0806E04C @ =0x06014000
adds r4, r0
adds r0, r5, 0
adds r1, r4, 0
@@ -1168,7 +1168,7 @@ sub_806E0C4: @ 806E0C4
push {r4-r6,lr}
movs r4, 0
movs r6, 0x64
- ldr r5, _0806E0E8
+ ldr r5, _0806E0E8 @ =gPlayerParty
_0806E0CC:
adds r1, r4, 0
muls r1, r6
@@ -1207,7 +1207,7 @@ sub_806E104: @ 806E104
lsls r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r4, _0806E15C
+ ldr r4, _0806E15C @ =gUnknown_08376738
lsrs r0, 22
lsls r3, r1, 1
adds r3, r1
@@ -1224,7 +1224,7 @@ sub_806E104: @ 806E104
lsrs r0, 19
adds r1, r0
lsls r1, 1
- ldr r0, _0806E160
+ ldr r0, _0806E160 @ =0x0600f000
adds r4, r1, r0
lsls r2, 26
lsrs r2, 24
@@ -1232,7 +1232,7 @@ sub_806E104: @ 806E104
movs r0, 0xC6
lsls r0, 1
adds r2, r0
- ldr r0, _0806E164
+ ldr r0, _0806E164 @ =0xffffb000
adds r5, r0, 0
_0806E142:
lsls r0, r3, 1
@@ -1271,7 +1271,7 @@ _0806E17E:
lsls r0, 24
lsrs r3, r0, 24
_0806E186:
- ldr r1, _0806E1C8
+ ldr r1, _0806E1C8 @ =gUnknown_08376738
lsls r2, r4, 2
lsls r0, r3, 1
adds r0, r3
@@ -1288,7 +1288,7 @@ _0806E186:
lsrs r0, 19
adds r1, r0
lsls r1, 1
- ldr r0, _0806E1CC
+ ldr r0, _0806E1CC @ =0x0600f000
adds r1, r0
movs r3, 0
movs r2, 0
@@ -1319,7 +1319,7 @@ sub_806E1D0: @ 806E1D0
lsrs r2, 19
adds r1, r2
lsls r1, 1
- ldr r2, _0806E1F0
+ ldr r2, _0806E1F0 @ =0x0600f000
adds r1, r2
movs r2, 0x86
lsls r2, 1
@@ -1342,7 +1342,7 @@ sub_806E1F4: @ 806E1F4
lsrs r1, 24
lsls r5, 24
lsrs r5, 24
- ldr r3, _0806E278
+ ldr r3, _0806E278 @ =gUnknown_08376738
lsls r2, r4, 2
lsls r0, r1, 1
adds r0, r1
@@ -1359,7 +1359,7 @@ sub_806E1F4: @ 806E1F4
lsrs r2, 24
movs r0, 0x40
bl sub_806E1D0
- ldr r6, _0806E27C
+ ldr r6, _0806E27C @ =gStringVar1
movs r0, 0xFC
strb r0, [r6]
movs r0, 0x12
@@ -1371,18 +1371,18 @@ sub_806E1F4: @ 806E1F4
bl ConvertIntToDecimalString
movs r0, 0
str r0, [sp]
- ldr r5, _0806E280
- ldr r2, _0806E284
+ ldr r5, _0806E280 @ =gUnknown_02039460
+ ldr r2, _0806E284 @ =0x01000020
mov r0, sp
adds r1, r5, 0
bl CpuFastSet
- ldr r0, _0806E288
- ldr r2, _0806E28C
+ ldr r0, _0806E288 @ =gWindowConfig_81E6CAC
+ ldr r2, _0806E28C @ =0xffffff00
adds r1, r5, r2
adds r2, r6, 0
bl sub_8004E3C
lsls r4, 10
- ldr r0, _0806E290
+ ldr r0, _0806E290 @ =0x06014200
adds r4, r0
adds r0, r5, 0
adds r1, r4, 0
@@ -1489,7 +1489,7 @@ sub_806E334: @ 806E334
push {r4-r6,lr}
movs r4, 0
movs r6, 0x64
- ldr r5, _0806E358
+ ldr r5, _0806E358 @ =gPlayerParty
_0806E33C:
adds r1, r4, 0
muls r1, r6
@@ -1524,7 +1524,7 @@ sub_806E35C: @ 806E35C
bl sub_8040D8C
cmp r0, 0
bne _0806E3BA
- ldr r2, _0806E3A4
+ ldr r2, _0806E3A4 @ =gUnknown_08376738
lsls r1, r6, 2
lsls r0, r5, 1
adds r0, r5
@@ -1576,7 +1576,7 @@ sub_806E3C0: @ 806E3C0
mov r8, r0
lsls r6, 24
lsrs r6, 24
- ldr r0, _0806E41C
+ ldr r0, _0806E41C @ =gStringVar1
mov r9, r0
adds r0, r5, 0
mov r1, r9
@@ -1622,7 +1622,7 @@ sub_806E420: @ 806E420
lsrs r1, 16
lsls r5, 16
lsrs r5, 16
- ldr r2, _0806E48C
+ ldr r2, _0806E48C @ =gStringVar1
adds r0, r2, 0
movs r2, 0xF
movs r3, 0x1
@@ -1638,18 +1638,18 @@ sub_806E420: @ 806E420
bl sub_8072C14
movs r0, 0
str r0, [sp]
- ldr r5, _0806E490
- ldr r2, _0806E494
+ ldr r5, _0806E490 @ =gUnknown_02039460
+ ldr r2, _0806E494 @ =0x01000040
mov r0, sp
adds r1, r5, 0
bl CpuFastSet
- ldr r0, _0806E498
- ldr r2, _0806E49C
+ ldr r0, _0806E498 @ =gWindowConfig_81E6CAC
+ ldr r2, _0806E49C @ =0xffffff00
adds r1, r5, r2
- ldr r2, _0806E48C
+ ldr r2, _0806E48C @ =gStringVar1
bl sub_8004E3C
lsls r4, 10
- ldr r0, _0806E4A0
+ ldr r0, _0806E4A0 @ =0x06014300
adds r4, r0
adds r0, r5, 0
adds r1, r4, 0
@@ -1749,7 +1749,7 @@ sub_806E53C: @ 806E53C
push {r4-r6,lr}
movs r4, 0
movs r6, 0x64
- ldr r5, _0806E560
+ ldr r5, _0806E560 @ =gPlayerParty
_0806E544:
adds r1, r4, 0
muls r1, r6
@@ -1800,7 +1800,7 @@ sub_806E574: @ 806E574
lsrs r2, 16
lsls r3, 16
lsrs r3, 16
- ldr r0, _0806E624
+ ldr r0, _0806E624 @ =0xffff8000
str r0, [sp, 0x14]
str r3, [sp]
str r2, [sp, 0x4]
@@ -1852,7 +1852,7 @@ _0806E5E6:
movs r0, 0x80
lsls r0, 1
str r0, [sp, 0x10]
- ldr r2, _0806E628
+ ldr r2, _0806E628 @ =gUnknown_08376858
lsls r1, r6, 2
lsls r0, r5, 1
adds r0, r5
@@ -1866,7 +1866,7 @@ _0806E5E6:
movs r3, 0
bl sub_80460C8
subs r4, 0x4
- ldr r1, _0806E62C
+ ldr r1, _0806E62C @ =0x00003109
adds r0, r1, 0
strh r0, [r4]
adds r1, 0x1
@@ -1966,7 +1966,7 @@ sub_806E6C8: @ 806E6C8
push {r4-r6,lr}
movs r4, 0
movs r6, 0x64
- ldr r5, _0806E6EC
+ ldr r5, _0806E6EC @ =gPlayerParty
_0806E6D0:
adds r1, r4, 0
muls r1, r6
@@ -2160,7 +2160,7 @@ sub_806E834: @ 806E834
adds r5, r0, 0
lsls r4, r1, 24
lsrs r4, 24
- ldr r1, _0806E878
+ ldr r1, _0806E878 @ =gUnknown_0202E8F6
movs r0, 0x1
strb r0, [r1]
movs r0, 0x3
@@ -2172,12 +2172,12 @@ sub_806E834: @ 806E834
movs r1, 0x4
movs r2, 0xF
bl MenuPrintMessage
- ldr r0, _0806E87C
+ ldr r0, _0806E87C @ =sub_806E884
movs r1, 0x1
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0806E880
+ ldr r2, _0806E880 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2202,10 +2202,10 @@ sub_806E884: @ 806E884
lsls r0, 24
cmp r0, 0
beq _0806E8C0
- ldr r1, _0806E8C8
+ ldr r1, _0806E8C8 @ =gUnknown_0202E8F6
movs r0, 0
strb r0, [r1]
- ldr r1, _0806E8CC
+ ldr r1, _0806E8CC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2239,7 +2239,7 @@ sub_806E8D0: @ 806E8D0
lsrs r0, 24
lsls r5, 16
lsrs r5, 16
- ldr r4, _0806E8FC
+ ldr r4, _0806E8FC @ =0x0201c000
str r2, [r4, 0x10]
strb r0, [r4, 0x4]
bl sub_806CA38
@@ -2248,7 +2248,7 @@ sub_806E8D0: @ 806E8D0
ldrb r1, [r4, 0x5]
movs r0, 0x64
muls r0, r1
- ldr r1, _0806E900
+ ldr r1, _0806E900 @ =gPlayerParty
adds r0, r1
str r0, [r4]
pop {r4,r5}
@@ -2282,13 +2282,13 @@ sub_806E904: @ 806E904
movs r0, 0x1
b _0806E958
_0806E930:
- ldr r1, _0806E938
+ ldr r1, _0806E938 @ =gUnknown_0202E8F4
movs r0, 0x2
b _0806E940
.align 2, 0
_0806E938: .4byte gUnknown_0202E8F4
_0806E93C:
- ldr r1, _0806E960
+ ldr r1, _0806E960 @ =gUnknown_0202E8F4
movs r0, 0x1
_0806E940:
strb r0, [r1]
@@ -2324,27 +2324,27 @@ sub_806E964: @ 806E964
lsls r1, 16
lsrs r5, r1, 16
mov r9, r5
- ldr r2, _0806E9D4
+ ldr r2, _0806E9D4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r6, r1, r2
- ldr r1, _0806E9D8
+ ldr r1, _0806E9D8 @ =TaskDummy
str r1, [r6]
adds r1, r5, 0
mov r2, r8
bl sub_806E8D0
- ldr r4, _0806E9DC
+ ldr r4, _0806E9DC @ =0x0201c000
ldr r0, [r4]
movs r1, 0xC
bl GetMonData
lsls r0, 16
lsrs r2, r0, 16
adds r7, r2, 0
- ldr r1, _0806E9E0
+ ldr r1, _0806E9E0 @ =gUnknown_0202E8F4
movs r0, 0
strb r0, [r1]
- ldr r0, _0806E9E4
+ ldr r0, _0806E9E4 @ =gUnknown_0202E8F8
mov r10, r0
movs r0, 0
mov r1, r10
@@ -2357,10 +2357,10 @@ sub_806E964: @ 806E964
lsrs r0, 24
cmp r0, 0x1
bne _0806E9F0
- ldr r0, _0806E9E8
+ ldr r0, _0806E9E8 @ =gOtherText_MailMustBeRemoved
movs r1, 0x1
bl sub_806E834
- ldr r0, _0806E9EC
+ ldr r0, _0806E9EC @ =party_menu_link_mon_held_item_object
movs r1, 0x5
bl CreateTask
b _0806EA78
@@ -2374,19 +2374,19 @@ _0806E9E8: .4byte gOtherText_MailMustBeRemoved
_0806E9EC: .4byte party_menu_link_mon_held_item_object
_0806E9F0:
ldr r0, [r4]
- ldr r1, _0806EA30
+ ldr r1, _0806EA30 @ =gStringVar1
bl GetMonNickname
- ldr r1, _0806EA34
+ ldr r1, _0806EA34 @ =gStringVar2
adds r0, r7, 0
bl itemid_copy_name
- ldr r4, _0806EA38
- ldr r1, _0806EA3C
+ ldr r4, _0806EA38 @ =gStringVar4
+ ldr r1, _0806EA3C @ =gOtherText_AlreadyHolding
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0x1
bl sub_806E834
- ldr r0, _0806EA40
+ ldr r0, _0806EA40 @ =sub_806EBB8
movs r1, 0x5
bl CreateTask
adds r0, r5, 0
@@ -2424,7 +2424,7 @@ _0806EA66:
mov r1, r9
movs r2, 0x1
bl sub_806EBF0
- ldr r0, _0806EA88
+ ldr r0, _0806EA88 @ =party_menu_link_mon_held_item_object
movs r1, 0x5
bl CreateTask
_0806EA78:
@@ -2444,15 +2444,15 @@ party_menu_link_mon_held_item_object: @ 806EA8C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0806EAC0
+ ldr r0, _0806EAC0 @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _0806EABA
- ldr r4, _0806EAC4
+ ldr r4, _0806EAC4 @ =0x0201c000
ldrb r0, [r4, 0x4]
ldrb r1, [r4, 0x5]
bl sub_806DF60
- ldr r2, _0806EAC8
+ ldr r2, _0806EAC8 @ =gTasks
ldrb r1, [r4, 0x4]
lsls r0, r1, 2
adds r0, r1
@@ -2487,7 +2487,7 @@ sub_806EACC: @ 806EACC
movs r2, 0x1D
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r4, _0806EB30
+ ldr r4, _0806EB30 @ =0x0201c000
ldr r0, [r4]
movs r1, 0xC
bl GetMonData
@@ -2520,10 +2520,10 @@ sub_806EACC: @ 806EACC
_0806EB30: .4byte 0x0201c000
_0806EB34:
ldrh r0, [r4, 0x6]
- ldr r1, _0806EB50
+ ldr r1, _0806EB50 @ =gStringVar1
bl itemid_copy_name
- ldr r4, _0806EB54
- ldr r1, _0806EB58
+ ldr r4, _0806EB54 @ =gStringVar4
+ ldr r1, _0806EB58 @ =gOtherText_TakenAndReplaced
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
@@ -2535,7 +2535,7 @@ _0806EB50: .4byte gStringVar1
_0806EB54: .4byte gStringVar4
_0806EB58: .4byte gOtherText_TakenAndReplaced
_0806EB5C:
- ldr r0, _0806EB70
+ ldr r0, _0806EB70 @ =gOtherText_BagFullCannotRemoveItem
movs r1, 0
bl sub_806E834
ldrh r0, [r4, 0x6]
@@ -2565,12 +2565,12 @@ _0806EB8E:
movs r3, 0xD
bl MenuZeroFillWindowRect
_0806EB9A:
- ldr r0, _0806EBB0
+ ldr r0, _0806EBB0 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
adds r1, r0
- ldr r0, _0806EBB4
+ ldr r0, _0806EBB4 @ =party_menu_link_mon_held_item_object
str r0, [r1]
_0806EBA8:
pop {r4-r6}
@@ -2586,7 +2586,7 @@ sub_806EBB8: @ 806EBB8
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0806EBE4
+ ldr r0, _0806EBE4 @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _0806EBDE
@@ -2594,12 +2594,12 @@ sub_806EBB8: @ 806EBB8
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r0, _0806EBE8
+ ldr r0, _0806EBE8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806EBEC
+ ldr r0, _0806EBEC @ =sub_806EACC
str r0, [r1]
_0806EBDE:
pop {r4}
@@ -2624,15 +2624,15 @@ sub_806EBF0: @ 806EBF0
lsrs r5, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0806EC30
+ ldr r1, _0806EC30 @ =gPlayerParty
adds r0, r1
- ldr r1, _0806EC34
+ ldr r1, _0806EC34 @ =gStringVar1
bl GetMonNickname
- ldr r1, _0806EC38
+ ldr r1, _0806EC38 @ =gStringVar2
adds r0, r4, 0
bl itemid_copy_name
- ldr r4, _0806EC3C
- ldr r1, _0806EC40
+ ldr r4, _0806EC3C @ =gStringVar4
+ ldr r1, _0806EC40 @ =gOtherText_WasGivenToHold
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
@@ -2655,21 +2655,21 @@ sub_806EC44: @ 806EC44
adds r2, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r3, _0806ECA0
+ ldr r3, _0806ECA0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r3
- ldr r3, _0806ECA4
+ ldr r3, _0806ECA4 @ =TaskDummy
str r3, [r1]
movs r1, 0
bl sub_806E8D0
- ldr r5, _0806ECA8
+ ldr r5, _0806ECA8 @ =0x0201c000
ldr r0, [r5]
movs r1, 0xC
bl GetMonData
lsls r0, 16
- ldr r2, _0806ECAC
+ ldr r2, _0806ECAC @ =gUnknown_0202E8F4
movs r1, 0
strb r1, [r2]
movs r1, 0xF8
@@ -2682,14 +2682,14 @@ sub_806EC44: @ 806EC44
lsls r2, r1, 3
adds r2, r1
lsls r2, 2
- ldr r1, _0806ECB0
+ ldr r1, _0806ECB0 @ =gSaveBlock1 + 0x2B4C
adds r4, r2, r1
cmp r0, 0
beq _0806ECBC
- ldr r0, _0806ECB4
+ ldr r0, _0806ECB4 @ =gOtherText_PokeHoldingItemCantMail
movs r1, 0x1
bl sub_806E834
- ldr r0, _0806ECB8
+ ldr r0, _0806ECB8 @ =party_menu_link_mon_held_item_object
movs r1, 0x5
bl CreateTask
b _0806ECDA
@@ -2707,10 +2707,10 @@ _0806ECBC:
bl sub_80A2D88
adds r0, r4, 0
bl sub_80A2B40
- ldr r0, _0806ECE0
+ ldr r0, _0806ECE0 @ =gOtherText_MailTransferredMailbox
movs r1, 0x1
bl sub_806E834
- ldr r0, _0806ECE4
+ ldr r0, _0806ECE4 @ =party_menu_link_mon_held_item_object
movs r1, 0x5
bl CreateTask
_0806ECDA:
@@ -2729,16 +2729,16 @@ sub_806ECE8: @ 806ECE8
adds r2, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r3, _0806ED38
+ ldr r3, _0806ED38 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r3
- ldr r3, _0806ED3C
+ ldr r3, _0806ED3C @ =TaskDummy
str r3, [r1]
movs r1, 0
bl sub_806E8D0
- ldr r5, _0806ED40
+ ldr r5, _0806ED40 @ =0x0201c000
ldr r0, [r5]
movs r1, 0xC
bl GetMonData
@@ -2747,14 +2747,14 @@ sub_806ECE8: @ 806ECE8
adds r6, r4, 0
cmp r4, 0
bne _0806ED50
- ldr r4, _0806ED44
- ldr r1, _0806ED48
+ ldr r4, _0806ED44 @ =gStringVar4
+ ldr r1, _0806ED48 @ =gOtherText_NotHoldingAnything
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0
bl sub_806E834
- ldr r0, _0806ED4C
+ ldr r0, _0806ED4C @ =party_menu_link_mon_held_item_object
movs r1, 0x5
bl CreateTask
b _0806EDA2
@@ -2796,11 +2796,11 @@ _0806ED7C:
bl SetMonData
b _0806ED9A
_0806ED92:
- ldr r0, _0806EDAC
+ ldr r0, _0806EDAC @ =gOtherText_BagFullCannotRemoveItem
movs r1, 0
bl sub_806E834
_0806ED9A:
- ldr r0, _0806EDB0
+ ldr r0, _0806EDB0 @ =party_menu_link_mon_held_item_object
movs r1, 0x5
bl CreateTask
_0806EDA2:
@@ -2826,15 +2826,15 @@ sub_806EDB4: @ 806EDB4
lsrs r5, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0806EDF4
+ ldr r1, _0806EDF4 @ =gPlayerParty
adds r0, r1
- ldr r1, _0806EDF8
+ ldr r1, _0806EDF8 @ =gStringVar1
bl GetMonNickname
- ldr r1, _0806EDFC
+ ldr r1, _0806EDFC @ =gStringVar2
adds r0, r4, 0
bl itemid_copy_name
- ldr r4, _0806EE00
- ldr r1, _0806EE04
+ ldr r4, _0806EE00 @ =gStringVar4
+ ldr r1, _0806EE04 @ =gOtherText_ReceivedTheThingFrom
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
@@ -2857,24 +2857,24 @@ sub_806EE08: @ 806EE08
adds r2, r1, 0
lsls r0, 24
lsrs r0, 24
- ldr r3, _0806EE48
+ ldr r3, _0806EE48 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r3
- ldr r3, _0806EE4C
+ ldr r3, _0806EE4C @ =TaskDummy
str r3, [r1]
movs r1, 0
bl sub_806E8D0
- ldr r4, _0806EE50
+ ldr r4, _0806EE50 @ =0x0201c000
ldr r0, [r4]
movs r1, 0xC
bl GetMonData
strh r0, [r4, 0x6]
- ldr r0, _0806EE54
+ ldr r0, _0806EE54 @ =gOtherText_SendRemovedMailPrompt
movs r1, 0x1
bl sub_806E834
- ldr r0, _0806EE58
+ ldr r0, _0806EE58 @ =sub_806EFEC
movs r1, 0x5
bl CreateTask
pop {r4}
@@ -2898,7 +2898,7 @@ sub_806EE5C: @ 806EE5C
asrs r1, r0, 24
cmp r1, 0
bne _0806EEB0
- ldr r5, _0806EE90
+ ldr r5, _0806EE90 @ =0x0201c000
ldrh r0, [r5, 0x6]
movs r1, 0x1
bl sub_80A9424
@@ -2908,7 +2908,7 @@ sub_806EE5C: @ 806EE5C
bne _0806EE98
ldr r0, [r5]
bl sub_80A2DF8
- ldr r0, _0806EE94
+ ldr r0, _0806EE94 @ =gOtherText_MailTaken
movs r1, 0
bl sub_806E834
b _0806EEA0
@@ -2916,7 +2916,7 @@ sub_806EE5C: @ 806EE5C
_0806EE90: .4byte 0x0201c000
_0806EE94: .4byte gOtherText_MailTaken
_0806EE98:
- ldr r0, _0806EEAC
+ ldr r0, _0806EEAC @ =gOtherText_BagFullCannotRemoveItem
movs r1, 0
bl sub_806E834
_0806EEA0:
@@ -2953,12 +2953,12 @@ _0806EECA:
movs r3, 0x13
_0806EEDE:
bl MenuZeroFillWindowRect
- ldr r0, _0806EEF8
+ ldr r0, _0806EEF8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806EEFC
+ ldr r0, _0806EEFC @ =party_menu_link_mon_held_item_object
str r0, [r1]
_0806EEF0:
pop {r4,r5}
@@ -2974,7 +2974,7 @@ sub_806EF00: @ 806EF00
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0806EF2C
+ ldr r0, _0806EF2C @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _0806EF26
@@ -2982,12 +2982,12 @@ sub_806EF00: @ 806EF00
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r0, _0806EF30
+ ldr r0, _0806EF30 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806EF34
+ ldr r0, _0806EF34 @ =sub_806EE5C
str r0, [r1]
_0806EF26:
pop {r4}
@@ -3014,14 +3014,14 @@ sub_806EF38: @ 806EF38
movs r2, 0x1D
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r0, _0806EF70
+ ldr r0, _0806EF70 @ =0x0201c000
ldr r0, [r0]
bl sub_80A2E78
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
beq _0806EF78
- ldr r0, _0806EF74
+ ldr r0, _0806EF74 @ =gOtherText_MailWasSent
movs r1, 0
bl sub_806E834
b _0806EF80
@@ -3029,16 +3029,16 @@ sub_806EF38: @ 806EF38
_0806EF70: .4byte 0x0201c000
_0806EF74: .4byte gOtherText_MailWasSent
_0806EF78:
- ldr r0, _0806EF90
+ ldr r0, _0806EF90 @ =gOtherText_MailboxIsFull
movs r1, 0
bl sub_806E834
_0806EF80:
- ldr r0, _0806EF94
+ ldr r0, _0806EF94 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806EF98
+ ldr r0, _0806EF98 @ =party_menu_link_mon_held_item_object
str r0, [r1]
b _0806EFD8
.align 2, 0
@@ -3065,15 +3065,15 @@ _0806EFB6:
movs r2, 0x1D
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r0, _0806EFE0
+ ldr r0, _0806EFE0 @ =gOtherText_MailRemovedMessageLost
movs r1, 0x1
bl sub_806E834
- ldr r1, _0806EFE4
+ ldr r1, _0806EFE4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0806EFE8
+ ldr r1, _0806EFE8 @ =sub_806EF00
str r1, [r0]
_0806EFD8:
pop {r4}
@@ -3090,7 +3090,7 @@ sub_806EFEC: @ 806EFEC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0806F018
+ ldr r0, _0806F018 @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _0806F012
@@ -3098,12 +3098,12 @@ sub_806EFEC: @ 806EFEC
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r0, _0806F01C
+ ldr r0, _0806F01C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806F020
+ ldr r0, _0806F020 @ =sub_806EF38
str r0, [r1]
_0806F012:
pop {r4}
@@ -3118,9 +3118,9 @@ _0806F020: .4byte sub_806EF38
thumb_func_start ItemIdToBattleMoveId
ItemIdToBattleMoveId: @ 806F024
lsls r0, 16
- ldr r1, _0806F034
+ ldr r1, _0806F034 @ =0xfedf0000
adds r0, r1
- ldr r1, _0806F038
+ ldr r1, _0806F038 @ =gUnknown_08376504
lsrs r0, 15
adds r0, r1
ldrh r0, [r0]
@@ -3171,18 +3171,18 @@ sub_806F06C: @ 806F06C
lsrs r5, 16
movs r0, 0x5
bl PlaySE
- ldr r1, _0806F0A8
+ ldr r1, _0806F0A8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0806F0AC
+ ldr r1, _0806F0AC @ =TaskDummy
str r1, [r0]
adds r0, r4, 0
adds r1, r5, 0
adds r2, r6, 0
bl sub_806E8D0
- ldr r0, _0806F0B0
+ ldr r0, _0806F0B0 @ =sub_806F0B4
movs r1, 0x5
bl CreateTask
pop {r4-r6}
@@ -3200,22 +3200,22 @@ sub_806F0B4: @ 806F0B4
lsls r0, 24
lsrs r6, r0, 24
adds r7, r6, 0
- ldr r5, _0806F114
+ ldr r5, _0806F114 @ =0x0201c000
ldr r0, [r5]
- ldr r1, _0806F118
+ ldr r1, _0806F118 @ =gStringVar1
bl GetMonNickname
ldrh r0, [r5, 0x6]
bl ItemIdToBattleMoveId
movs r4, 0
strh r0, [r5, 0x8]
- ldr r0, _0806F11C
+ ldr r0, _0806F11C @ =gStringVar2
ldrh r2, [r5, 0x8]
movs r1, 0xD
muls r1, r2
- ldr r2, _0806F120
+ ldr r2, _0806F120 @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r1, _0806F124
+ ldr r1, _0806F124 @ =0xfffff282
adds r0, r5, r1
strh r4, [r0]
ldr r0, [r5]
@@ -3224,19 +3224,19 @@ sub_806F0B4: @ 806F0B4
lsls r0, 24
cmp r0, 0
beq _0806F138
- ldr r4, _0806F128
- ldr r1, _0806F12C
+ ldr r4, _0806F128 @ =gStringVar4
+ ldr r1, _0806F12C @ =gOtherText_AlreadyKnows
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0x1
bl sub_806E834
- ldr r1, _0806F130
+ ldr r1, _0806F130 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _0806F134
+ ldr r1, _0806F134 @ =party_menu_link_mon_held_item_object
b _0806F1B6
.align 2, 0
_0806F114: .4byte 0x0201c000
@@ -3257,19 +3257,19 @@ _0806F138:
bl sub_8040374
cmp r0, 0
bne _0806F17C
- ldr r4, _0806F16C
- ldr r1, _0806F170
+ ldr r4, _0806F16C @ =gStringVar4
+ ldr r1, _0806F170 @ =gOtherText_NotCompatible
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0x1
bl sub_806E834
- ldr r1, _0806F174
+ ldr r1, _0806F174 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _0806F178
+ ldr r1, _0806F178 @ =party_menu_link_mon_held_item_object
b _0806F1B6
.align 2, 0
_0806F16C: .4byte gStringVar4
@@ -3281,7 +3281,7 @@ _0806F17C:
ldrh r1, [r5, 0x8]
bl GiveMoveToMon
lsls r0, 16
- ldr r1, _0806F194
+ ldr r1, _0806F194 @ =0xffff0000
cmp r0, r1
beq _0806F198
adds r0, r6, 0
@@ -3290,19 +3290,19 @@ _0806F17C:
.align 2, 0
_0806F194: .4byte 0xffff0000
_0806F198:
- ldr r4, _0806F1C0
- ldr r1, _0806F1C4
+ ldr r4, _0806F1C0 @ =gStringVar4
+ ldr r1, _0806F1C4 @ =gOtherText_WantsToLearn
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0x1
bl sub_806E834
- ldr r1, _0806F1C8
+ ldr r1, _0806F1C8 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
- ldr r1, _0806F1CC
+ ldr r1, _0806F1CC @ =sub_806F358
_0806F1B6:
str r1, [r0]
_0806F1B8:
@@ -3321,16 +3321,16 @@ sub_806F1D0: @ 806F1D0
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _0806F234
- ldr r5, _0806F238
+ ldr r0, _0806F234 @ =gStringVar2
+ ldr r5, _0806F238 @ =0x0201c000
ldrh r2, [r5, 0x8]
movs r1, 0xD
muls r1, r2
- ldr r2, _0806F23C
+ ldr r2, _0806F23C @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r4, _0806F240
- ldr r1, _0806F244
+ ldr r4, _0806F240 @ =gStringVar4
+ ldr r1, _0806F244 @ =gOtherText_LearnedMove
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
@@ -3339,7 +3339,7 @@ sub_806F1D0: @ 806F1D0
ldr r0, [r5]
movs r1, 0x4
bl sub_803FCD4
- ldr r1, _0806F248
+ ldr r1, _0806F248 @ =0xfffff282
adds r0, r5, r1
movs r1, 0
ldrsh r0, [r0, r1]
@@ -3354,12 +3354,12 @@ sub_806F1D0: @ 806F1D0
movs r1, 0x1
bl sub_80A9538
_0806F220:
- ldr r0, _0806F24C
+ ldr r0, _0806F24C @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
adds r1, r0
- ldr r0, _0806F250
+ ldr r0, _0806F250 @ =sub_806F254
str r0, [r1]
pop {r4-r6}
pop {r0}
@@ -3380,18 +3380,18 @@ sub_806F254: @ 806F254
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0806F27C
+ ldr r0, _0806F27C @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _0806F276
- ldr r0, _0806F280
+ ldr r0, _0806F280 @ =0x0000016f
bl PlayFanfare
- ldr r1, _0806F284
+ ldr r1, _0806F284 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0806F288
+ ldr r1, _0806F288 @ =sub_806F28C
str r1, [r0]
_0806F276:
pop {r4}
@@ -3414,7 +3414,7 @@ sub_806F28C: @ 806F28C
lsls r0, 24
cmp r0, 0
beq _0806F2F2
- ldr r0, _0806F2D0
+ ldr r0, _0806F2D0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -3425,11 +3425,11 @@ sub_806F28C: @ 806F28C
cmp r0, 0
beq _0806F2F2
_0806F2B2:
- ldr r4, _0806F2D4
+ ldr r4, _0806F2D4 @ =0x0201c000
ldrb r0, [r4, 0x4]
ldrb r1, [r4, 0x5]
bl sub_806DF60
- ldr r1, _0806F2D8
+ ldr r1, _0806F2D8 @ =0xfffff282
adds r0, r4, r1
movs r1, 0
ldrsh r0, [r0, r1]
@@ -3443,7 +3443,7 @@ _0806F2D0: .4byte gMain
_0806F2D4: .4byte 0x0201c000
_0806F2D8: .4byte 0xfffff282
_0806F2DC:
- ldr r2, _0806F2F8
+ ldr r2, _0806F2F8 @ =gTasks
ldrb r1, [r4, 0x4]
lsls r0, r1, 2
adds r0, r1
@@ -3467,15 +3467,15 @@ sub_806F2FC: @ 806F2FC
lsls r0, 24
lsrs r5, r0, 24
adds r6, r5, 0
- ldr r0, _0806F32C
+ ldr r0, _0806F32C @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _0806F34E
- ldr r4, _0806F330
+ ldr r4, _0806F330 @ =0x0201c000
ldrb r0, [r4, 0x4]
ldrb r1, [r4, 0x5]
bl sub_806DF60
- ldr r1, _0806F334
+ ldr r1, _0806F334 @ =0xfffff282
adds r0, r4, r1
movs r1, 0
ldrsh r0, [r0, r1]
@@ -3489,7 +3489,7 @@ _0806F32C: .4byte gUnknown_0202E8F6
_0806F330: .4byte 0x0201c000
_0806F334: .4byte 0xfffff282
_0806F338:
- ldr r2, _0806F354
+ ldr r2, _0806F354 @ =gTasks
ldrb r1, [r4, 0x4]
lsls r0, r1, 2
adds r0, r1
@@ -3512,7 +3512,7 @@ sub_806F358: @ 806F358
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0806F384
+ ldr r0, _0806F384 @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _0806F37E
@@ -3520,12 +3520,12 @@ sub_806F358: @ 806F358
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r0, _0806F388
+ ldr r0, _0806F388 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806F38C
+ ldr r0, _0806F38C @ =sub_806F390
str r0, [r1]
_0806F37E:
pop {r4}
@@ -3553,15 +3553,15 @@ sub_806F390: @ 806F390
movs r2, 0x1D
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r0, _0806F3C8
+ ldr r0, _0806F3C8 @ =gOtherText_WhichMoveToForget2
movs r1, 0x1
bl sub_806E834
- ldr r1, _0806F3CC
+ ldr r1, _0806F3CC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0806F3D0
+ ldr r1, _0806F3D0 @ =sub_806F44C
str r1, [r0]
b _0806F3F4
.align 2, 0
@@ -3597,21 +3597,21 @@ sub_806F3FC: @ 806F3FC
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0806F438
+ ldr r0, _0806F438 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0806F430
- ldr r0, _0806F43C
- ldr r4, _0806F440
+ ldr r0, _0806F43C @ =gPlayerParty
+ ldr r4, _0806F440 @ =0x0201c000
ldrb r1, [r4, 0x5]
- ldr r2, _0806F444
+ ldr r2, _0806F444 @ =gPlayerPartyCount
ldrb r2, [r2]
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _0806F448
+ ldr r3, _0806F448 @ =sub_808B564
ldrh r4, [r4, 0x8]
str r4, [sp]
bl sub_809D9F0
@@ -3636,7 +3636,7 @@ sub_806F44C: @ 806F44C
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0806F484
+ ldr r0, _0806F484 @ =gUnknown_0202E8F6
ldrb r1, [r0]
cmp r1, 0
bne _0806F47A
@@ -3647,12 +3647,12 @@ sub_806F44C: @ 806F44C
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0806F488
+ ldr r1, _0806F488 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0806F48C
+ ldr r1, _0806F48C @ =sub_806F3FC
str r1, [r0]
_0806F47A:
add sp, 0x4
@@ -3670,29 +3670,29 @@ sub_806F490: @ 806F490
push {r4,r5,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _0806F50C
+ ldr r0, _0806F50C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0806F506
- ldr r1, _0806F510
+ ldr r1, _0806F510 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
adds r0, r1
- ldr r1, _0806F514
+ ldr r1, _0806F514 @ =TaskDummy
str r1, [r0]
- ldr r0, _0806F518
+ ldr r0, _0806F518 @ =word_203855E
ldrh r1, [r0]
- ldr r2, _0806F51C
+ ldr r2, _0806F51C @ =sub_808B508
adds r0, r3, 0
bl sub_806E8D0
bl sub_809FA30
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r5, _0806F520
+ ldr r5, _0806F520 @ =0x0201c000
ldr r0, [r5]
adds r1, 0xD
bl GetMonData
@@ -3700,22 +3700,22 @@ sub_806F490: @ 806F490
lsls r4, 16
lsrs r4, 16
ldr r0, [r5]
- ldr r1, _0806F524
+ ldr r1, _0806F524 @ =gStringVar1
bl GetMonNickname
- ldr r0, _0806F528
+ ldr r0, _0806F528 @ =gStringVar2
movs r1, 0xD
muls r1, r4
- ldr r2, _0806F52C
+ ldr r2, _0806F52C @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r4, _0806F530
- ldr r1, _0806F534
+ ldr r4, _0806F530 @ =gStringVar4
+ ldr r1, _0806F534 @ =gOtherText_ForgetMove123_2
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0x1
bl sub_806E834
- ldr r0, _0806F538
+ ldr r0, _0806F538 @ =sub_806F53C
movs r1, 0x5
bl CreateTask
_0806F506:
@@ -3742,11 +3742,11 @@ sub_806F53C: @ 806F53C
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _0806F580
+ ldr r0, _0806F580 @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _0806F57A
- ldr r4, _0806F584
+ ldr r4, _0806F584 @ =0x0201c000
ldr r5, [r4]
bl sub_809FA30
adds r1, r0, 0
@@ -3779,40 +3779,40 @@ sub_806F588: @ 806F588
push {r4,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _0806F5E8
+ ldr r0, _0806F5E8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0806F5E0
- ldr r1, _0806F5EC
+ ldr r1, _0806F5EC @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
adds r0, r1
- ldr r1, _0806F5F0
+ ldr r1, _0806F5F0 @ =TaskDummy
str r1, [r0]
- ldr r0, _0806F5F4
+ ldr r0, _0806F5F4 @ =word_203855E
ldrh r1, [r0]
- ldr r2, _0806F5F8
+ ldr r2, _0806F5F8 @ =sub_808B508
adds r0, r3, 0
bl sub_806E8D0
- ldr r0, _0806F5FC
- ldr r1, _0806F600
+ ldr r0, _0806F5FC @ =gStringVar2
+ ldr r1, _0806F600 @ =0x0201c000
ldrh r2, [r1, 0x8]
movs r1, 0xD
muls r1, r2
- ldr r2, _0806F604
+ ldr r2, _0806F604 @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r4, _0806F608
- ldr r1, _0806F60C
+ ldr r4, _0806F608 @ =gStringVar4
+ ldr r1, _0806F60C @ =gOtherText_StopTryingTo
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0x1
bl sub_806E834
- ldr r0, _0806F610
+ ldr r0, _0806F610 @ =sub_806F67C
movs r1, 0x5
bl CreateTask
_0806F5E0:
@@ -3844,27 +3844,27 @@ sub_806F614: @ 806F614
movs r2, 0x1D
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r0, _0806F660
- ldr r1, _0806F664
+ ldr r0, _0806F660 @ =gStringVar2
+ ldr r1, _0806F664 @ =0x0201c000
ldrh r2, [r1, 0x8]
movs r1, 0xD
muls r1, r2
- ldr r2, _0806F668
+ ldr r2, _0806F668 @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r4, _0806F66C
- ldr r1, _0806F670
+ ldr r4, _0806F66C @ =gStringVar4
+ ldr r1, _0806F670 @ =gOtherText_StopTryingTo
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0x1
bl sub_806E834
- ldr r1, _0806F674
+ ldr r1, _0806F674 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _0806F678
+ ldr r1, _0806F678 @ =sub_806F67C
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -3884,7 +3884,7 @@ sub_806F67C: @ 806F67C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0806F6A8
+ ldr r0, _0806F6A8 @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _0806F6A2
@@ -3892,12 +3892,12 @@ sub_806F67C: @ 806F67C
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r0, _0806F6AC
+ ldr r0, _0806F6AC @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806F6B0
+ ldr r0, _0806F6B0 @ =sub_806F6B4
str r0, [r1]
_0806F6A2:
pop {r4}
@@ -3925,30 +3925,30 @@ sub_806F6B4: @ 806F6B4
movs r2, 0x1D
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r4, _0806F710
+ ldr r4, _0806F710 @ =0x0201c000
ldr r0, [r4]
- ldr r1, _0806F714
+ ldr r1, _0806F714 @ =gStringVar1
bl GetMonNickname
- ldr r0, _0806F718
+ ldr r0, _0806F718 @ =gStringVar2
ldrh r2, [r4, 0x8]
movs r1, 0xD
muls r1, r2
- ldr r2, _0806F71C
+ ldr r2, _0806F71C @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r4, _0806F720
- ldr r1, _0806F724
+ ldr r4, _0806F720 @ =gStringVar4
+ ldr r1, _0806F724 @ =gOtherText_DidNotLearnMove2
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0x1
bl sub_806E834
- ldr r1, _0806F728
+ ldr r1, _0806F728 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _0806F72C
+ ldr r1, _0806F72C @ =sub_806F2FC
b _0806F78E
.align 2, 0
_0806F710: .4byte 0x0201c000
@@ -3979,30 +3979,30 @@ _0806F74A:
movs r2, 0x1D
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r4, _0806F798
+ ldr r4, _0806F798 @ =0x0201c000
ldr r0, [r4]
- ldr r1, _0806F79C
+ ldr r1, _0806F79C @ =gStringVar1
bl GetMonNickname
- ldr r0, _0806F7A0
+ ldr r0, _0806F7A0 @ =gStringVar2
ldrh r2, [r4, 0x8]
movs r1, 0xD
muls r1, r2
- ldr r2, _0806F7A4
+ ldr r2, _0806F7A4 @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r4, _0806F7A8
- ldr r1, _0806F7AC
+ ldr r4, _0806F7A8 @ =gStringVar4
+ ldr r1, _0806F7AC @ =gOtherText_WantsToLearn
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0x1
bl sub_806E834
- ldr r1, _0806F7B0
+ ldr r1, _0806F7B0 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _0806F7B4
+ ldr r1, _0806F7B4 @ =sub_806F358
_0806F78E:
str r1, [r0]
_0806F790:
@@ -4026,7 +4026,7 @@ sub_806F7B8: @ 806F7B8
lsls r0, 16
lsrs r2, r0, 16
movs r1, 0
- ldr r3, _0806F7D4
+ ldr r3, _0806F7D4 @ =gUnknown_08376504
_0806F7C2:
adds r0, r1, 0
adds r0, 0x32
@@ -4060,7 +4060,7 @@ sub_806F7E8: @ 806F7E8
lsls r3, r0, 2
adds r3, r0
lsls r3, 3
- ldr r0, _0806F898
+ ldr r0, _0806F898 @ =gUnknown_03004B28
adds r3, r0
movs r0, 0x14
ldrsh r1, [r3, r0]
@@ -4077,8 +4077,8 @@ sub_806F7E8: @ 806F7E8
movs r0, 0x80
lsls r0, 1
str r0, [r5, 0x10]
- ldr r6, _0806F89C
- ldr r2, _0806F8A0
+ ldr r6, _0806F89C @ =0x0201b000
+ ldr r2, _0806F8A0 @ =0x00000282
adds r0, r6, r2
movs r4, 0
ldrsh r0, [r0, r4]
@@ -4116,7 +4116,7 @@ _0806F850:
orrs r1, r0
strb r1, [r5, 0xC]
_0806F862:
- ldr r4, _0806F8A4
+ ldr r4, _0806F8A4 @ =gUnknown_08376858
bl battle_type_is_double
movs r2, 0x80
lsls r2, 5
@@ -4131,7 +4131,7 @@ _0806F862:
adds r2, r1
adds r2, r4
ldr r2, [r2]
- ldr r4, _0806F8A8
+ ldr r4, _0806F8A8 @ =0x0000100c
adds r1, r6, r4
adds r0, r5, 0
movs r3, 0
@@ -4161,8 +4161,8 @@ sub_806F8AC: @ 806F8AC
mov r1, sp
adds r2, r4, 0
bl sub_806F7E8
- ldr r1, _0806F8F4
- ldr r2, _0806F8F8
+ ldr r1, _0806F8F4 @ =0x0201b000
+ ldr r2, _0806F8F8 @ =0x00000282
adds r5, r1, r2
strh r0, [r5]
lsls r0, 16
@@ -4195,20 +4195,20 @@ _0806F8FC:
strh r3, [r0]
_0806F900:
adds r5, r0, 0
- ldr r1, _0806F940
+ ldr r1, _0806F940 @ =gUnknown_02024BEC
ldrh r0, [r5]
negs r0, r0
str r0, [r1]
- ldr r0, _0806F944
+ ldr r0, _0806F944 @ =0x0201c000
ldr r0, [r0]
- ldr r1, _0806F948
+ ldr r1, _0806F948 @ =gStringVar1
bl GetMonNickname
- ldr r0, _0806F94C
+ ldr r0, _0806F94C @ =gStringVar2
ldrh r1, [r5]
movs r2, 0
movs r3, 0x3
bl ConvertIntToDecimalStringN
- ldr r2, _0806F950
+ ldr r2, _0806F950 @ =gTasks
lsls r1, r6, 2
adds r0, r1, r6
lsls r0, 3
@@ -4218,8 +4218,8 @@ _0806F900:
adds r7, r1, 0
cmp r0, 0
bne _0806F95C
- ldr r0, _0806F954
- ldr r1, _0806F958
+ ldr r0, _0806F954 @ =gStringVar4
+ ldr r1, _0806F958 @ =gOtherText_HPRestoredBy
bl StringExpandPlaceholders
b _0806F964
.align 2, 0
@@ -4231,11 +4231,11 @@ _0806F950: .4byte gTasks
_0806F954: .4byte gStringVar4
_0806F958: .4byte gOtherText_HPRestoredBy
_0806F95C:
- ldr r0, _0806F9D4
- ldr r1, _0806F9D8
+ ldr r0, _0806F9D4 @ =gStringVar4
+ ldr r1, _0806F9D8 @ =gOtherText_RegainedHealth
bl StringExpandPlaceholders
_0806F964:
- ldr r4, _0806F9DC
+ ldr r4, _0806F9DC @ =0x0201c000
ldrb r0, [r4, 0x4]
ldrb r1, [r4, 0x5]
bl sub_806DDA0
@@ -4253,15 +4253,15 @@ _0806F964:
ldrb r1, [r4, 0x5]
lsls r1, 1
adds r0, r1
- ldr r1, _0806F9E0
+ ldr r1, _0806F9E0 @ =gUnknown_083769A8
adds r0, r1
movs r1, 0x7
bl task_pc_turn_off
- ldr r0, _0806F9E4
+ ldr r0, _0806F9E4 @ =0xfffff261
adds r1, r4, r0
movs r0, 0x2
strb r0, [r1]
- ldr r0, _0806F9D4
+ ldr r0, _0806F9D4 @ =gStringVar4
movs r1, 0x1
bl sub_806E834
ldr r1, [sp, 0x4]
@@ -4276,11 +4276,11 @@ _0806F964:
movs r1, 0x1
bl sub_80A9538
bl sub_8032638
- ldr r1, _0806F9E8
+ ldr r1, _0806F9E8 @ =gTasks
adds r0, r7, r6
lsls r0, 3
adds r0, r1
- ldr r1, _0806F9EC
+ ldr r1, _0806F9EC @ =sub_806FB44
str r1, [r0]
b _0806FA10
.align 2, 0
@@ -4323,8 +4323,8 @@ sub_806FA18: @ 806FA18
mov r1, sp
movs r2, 0x1
bl sub_806F7E8
- ldr r6, _0806FAC4
- ldr r1, _0806FAC8
+ ldr r6, _0806FAC4 @ =0x0201b000
+ ldr r1, _0806FAC8 @ =0x00000282
adds r7, r6, r1
strh r0, [r7]
lsls r0, 16
@@ -4340,7 +4340,7 @@ sub_806FA18: @ 806FA18
adds r4, r6, r0
movs r0, 0
str r0, [r4, 0xC]
- ldr r2, _0806FACC
+ ldr r2, _0806FACC @ =gTasks
lsls r3, r5, 2
adds r3, r5
lsls r3, 3
@@ -4355,7 +4355,7 @@ sub_806FA18: @ 806FA18
movs r1, 0x39
bl SetMonData
ldrb r0, [r4, 0x4]
- ldr r1, _0806FAD0
+ ldr r1, _0806FAD0 @ =0xfffe6000
adds r6, r1
ldrb r1, [r6, 0x1]
bl sub_806DDA0
@@ -4363,7 +4363,7 @@ sub_806FA18: @ 806FA18
lsrs r0, 24
ldr r1, [r4]
bl sub_806D84C
- ldr r2, _0806FAD4
+ ldr r2, _0806FAD4 @ =gSprites
ldrb r1, [r6, 0x2]
lsls r0, r1, 4
adds r0, r1
@@ -4374,7 +4374,7 @@ sub_806FA18: @ 806FA18
ldrb r1, [r4, 0x5]
movs r0, 0x64
muls r0, r1
- ldr r1, _0806FAD8
+ ldr r1, _0806FAD8 @ =gPlayerParty
adds r0, r1
str r0, [r4]
movs r1, 0x3A
@@ -4384,11 +4384,11 @@ sub_806FA18: @ 806FA18
movs r1, 0x39
bl GetMonData
strh r0, [r5, 0x1E]
- ldr r0, _0806FADC
+ ldr r0, _0806FADC @ =0xffff8000
str r0, [r4, 0xC]
ldr r0, [r4, 0x10]
str r0, [r4, 0x14]
- ldr r0, _0806FAE0
+ ldr r0, _0806FAE0 @ =sub_806F8AC
str r0, [r5]
ldrh r0, [r5, 0x1E]
strh r0, [r7]
@@ -4429,12 +4429,12 @@ sub_806FB0C: @ 806FB0C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0806FB38
+ ldr r0, _0806FB38 @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _0806FB32
- ldr r3, _0806FB3C
- ldr r2, _0806FB40
+ ldr r3, _0806FB3C @ =gTasks
+ ldr r2, _0806FB40 @ =0x0201c000
ldrb r1, [r2, 0x4]
lsls r0, r1, 2
adds r0, r1
@@ -4459,12 +4459,12 @@ sub_806FB44: @ 806FB44
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0806FB70
+ ldr r0, _0806FB70 @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _0806FB6A
- ldr r3, _0806FB74
- ldr r2, _0806FB78
+ ldr r3, _0806FB74 @ =gTasks
+ ldr r2, _0806FB78 @ =0x0201c000
ldrb r1, [r2, 0x4]
lsls r0, r1, 2
adds r0, r1
@@ -4491,12 +4491,12 @@ sub_806FB7C: @ 806FB7C
lsrs r0, 16
cmp r0, 0xAF
bne _0806FB90
- ldr r0, _0806FB8C
+ ldr r0, _0806FB8C @ =gSaveBlock1 + 0x3676
b _0806FB9A
.align 2, 0
_0806FB8C: .4byte gSaveBlock1 + 0x3676
_0806FB90:
- ldr r1, _0806FBA8
+ ldr r1, _0806FBA8 @ =gItemEffectTable
subs r0, 0xD
lsls r0, 2
adds r0, r1
@@ -4548,7 +4548,7 @@ GetMedicineItemEffectMessage: @ 806FBD0
b _0806FD7C
_0806FBE6:
lsls r0, 2
- ldr r1, _0806FBF0
+ ldr r1, _0806FBF0 @ =_0806FBF4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4576,111 +4576,111 @@ _0806FBF4:
.4byte _0806FD54
.4byte _0806FD68
_0806FC40:
- ldr r0, _0806FC4C
- ldr r1, _0806FC50
+ ldr r0, _0806FC4C @ =gStringVar4
+ ldr r1, _0806FC50 @ =gOtherText_CuredPoisoning
bl StringExpandPlaceholders
b _0806FD84
.align 2, 0
_0806FC4C: .4byte gStringVar4
_0806FC50: .4byte gOtherText_CuredPoisoning
_0806FC54:
- ldr r0, _0806FC60
- ldr r1, _0806FC64
+ ldr r0, _0806FC60 @ =gStringVar4
+ ldr r1, _0806FC64 @ =gOtherText_WokeUp
bl StringExpandPlaceholders
b _0806FD84
.align 2, 0
_0806FC60: .4byte gStringVar4
_0806FC64: .4byte gOtherText_WokeUp
_0806FC68:
- ldr r0, _0806FC74
- ldr r1, _0806FC78
+ ldr r0, _0806FC74 @ =gStringVar4
+ ldr r1, _0806FC78 @ =gOtherText_BurnHealed
bl StringExpandPlaceholders
b _0806FD84
.align 2, 0
_0806FC74: .4byte gStringVar4
_0806FC78: .4byte gOtherText_BurnHealed
_0806FC7C:
- ldr r0, _0806FC88
- ldr r1, _0806FC8C
+ ldr r0, _0806FC88 @ =gStringVar4
+ ldr r1, _0806FC8C @ =gOtherText_ThawedOut
bl StringExpandPlaceholders
b _0806FD84
.align 2, 0
_0806FC88: .4byte gStringVar4
_0806FC8C: .4byte gOtherText_ThawedOut
_0806FC90:
- ldr r0, _0806FC9C
- ldr r1, _0806FCA0
+ ldr r0, _0806FC9C @ =gStringVar4
+ ldr r1, _0806FCA0 @ =gOtherText_CuredParalysis
bl StringExpandPlaceholders
b _0806FD84
.align 2, 0
_0806FC9C: .4byte gStringVar4
_0806FCA0: .4byte gOtherText_CuredParalysis
_0806FCA4:
- ldr r0, _0806FCB0
- ldr r1, _0806FCB4
+ ldr r0, _0806FCB0 @ =gStringVar4
+ ldr r1, _0806FCB4 @ =gOtherText_SnapConfusion
bl StringExpandPlaceholders
b _0806FD84
.align 2, 0
_0806FCB0: .4byte gStringVar4
_0806FCB4: .4byte gOtherText_SnapConfusion
_0806FCB8:
- ldr r0, _0806FCC4
- ldr r1, _0806FCC8
+ ldr r0, _0806FCC4 @ =gStringVar4
+ ldr r1, _0806FCC8 @ =gOtherText_GotOverLove
bl StringExpandPlaceholders
b _0806FD84
.align 2, 0
_0806FCC4: .4byte gStringVar4
_0806FCC8: .4byte gOtherText_GotOverLove
_0806FCCC:
- ldr r0, _0806FCD8
- ldr r1, _0806FCDC
+ ldr r0, _0806FCD8 @ =gStringVar4
+ ldr r1, _0806FCDC @ =gOtherText_BecameHealthy
bl StringExpandPlaceholders
b _0806FD84
.align 2, 0
_0806FCD8: .4byte gStringVar4
_0806FCDC: .4byte gOtherText_BecameHealthy
_0806FCE0:
- ldr r0, _0806FCE8
- ldr r1, _0806FCEC
+ ldr r0, _0806FCE8 @ =gStringVar2
+ ldr r1, _0806FCEC @ =gOtherText_Hp2
b _0806FD34
.align 2, 0
_0806FCE8: .4byte gStringVar2
_0806FCEC: .4byte gOtherText_Hp2
_0806FCF0:
- ldr r0, _0806FCF8
- ldr r1, _0806FCFC
+ ldr r0, _0806FCF8 @ =gStringVar2
+ ldr r1, _0806FCFC @ =gOtherText_Attack
b _0806FD34
.align 2, 0
_0806FCF8: .4byte gStringVar2
_0806FCFC: .4byte gOtherText_Attack
_0806FD00:
- ldr r0, _0806FD08
- ldr r1, _0806FD0C
+ ldr r0, _0806FD08 @ =gStringVar2
+ ldr r1, _0806FD0C @ =gOtherText_Defense
b _0806FD34
.align 2, 0
_0806FD08: .4byte gStringVar2
_0806FD0C: .4byte gOtherText_Defense
_0806FD10:
- ldr r0, _0806FD18
- ldr r1, _0806FD1C
+ ldr r0, _0806FD18 @ =gStringVar2
+ ldr r1, _0806FD1C @ =gOtherText_Speed
b _0806FD34
.align 2, 0
_0806FD18: .4byte gStringVar2
_0806FD1C: .4byte gOtherText_Speed
_0806FD20:
- ldr r0, _0806FD28
- ldr r1, _0806FD2C
+ ldr r0, _0806FD28 @ =gStringVar2
+ ldr r1, _0806FD2C @ =gOtherText_SpAtk2
b _0806FD34
.align 2, 0
_0806FD28: .4byte gStringVar2
_0806FD2C: .4byte gOtherText_SpAtk2
_0806FD30:
- ldr r0, _0806FD44
- ldr r1, _0806FD48
+ ldr r0, _0806FD44 @ =gStringVar2
+ ldr r1, _0806FD48 @ =gOtherText_SpDef2
_0806FD34:
bl StringCopy
- ldr r0, _0806FD4C
- ldr r1, _0806FD50
+ ldr r0, _0806FD4C @ =gStringVar4
+ ldr r1, _0806FD50 @ =gOtherText_WasRaised
bl StringExpandPlaceholders
b _0806FD84
.align 2, 0
@@ -4689,24 +4689,24 @@ _0806FD48: .4byte gOtherText_SpDef2
_0806FD4C: .4byte gStringVar4
_0806FD50: .4byte gOtherText_WasRaised
_0806FD54:
- ldr r0, _0806FD60
- ldr r1, _0806FD64
+ ldr r0, _0806FD60 @ =gStringVar4
+ ldr r1, _0806FD64 @ =gOtherText_PPIncreased
bl StringExpandPlaceholders
b _0806FD84
.align 2, 0
_0806FD60: .4byte gStringVar4
_0806FD64: .4byte gOtherText_PPIncreased
_0806FD68:
- ldr r0, _0806FD74
- ldr r1, _0806FD78
+ ldr r0, _0806FD74 @ =gStringVar4
+ ldr r1, _0806FD78 @ =gOtherText_PPRestored
bl StringExpandPlaceholders
b _0806FD84
.align 2, 0
_0806FD74: .4byte gStringVar4
_0806FD78: .4byte gOtherText_PPRestored
_0806FD7C:
- ldr r0, _0806FD88
- ldr r1, _0806FD8C
+ ldr r0, _0806FD88 @ =gStringVar4
+ ldr r1, _0806FD8C @ =gOtherText_WontHaveAnyEffect
bl StringExpandPlaceholders
_0806FD84:
pop {r0}
@@ -4730,7 +4730,7 @@ sub_806FD90: @ 806FD90
adds r0, r4, 0
movs r1, 0xB
bl GetMonData
- ldr r1, _0806FDB8
+ ldr r1, _0806FDB8 @ =0x0000012f
cmp r0, r1
bne _0806FDBC
movs r0, 0x1
@@ -4754,8 +4754,8 @@ ExecuteTableBasedItemEffect__: @ 806FDC4
lsrs r5, r1, 16
lsls r2, 24
lsrs r6, r2, 24
- ldr r0, _0806FDF0
- ldr r1, _0806FDF4
+ ldr r0, _0806FDF0 @ =gMain
+ ldr r1, _0806FDF4 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -4764,7 +4764,7 @@ ExecuteTableBasedItemEffect__: @ 806FDC4
bne _0806FDFC
movs r0, 0x64
muls r0, r3
- ldr r1, _0806FDF8
+ ldr r1, _0806FDF8 @ =gPlayerParty
adds r0, r1
adds r1, r5, 0
adds r2, r3, 0
@@ -4777,7 +4777,7 @@ _0806FDFC:
movs r0, 0x64
adds r4, r3, 0
muls r4, r0
- ldr r0, _0806FE28
+ ldr r0, _0806FE28 @ =gPlayerParty
adds r4, r0
adds r0, r3, 0
bl sub_8094C20
@@ -4813,13 +4813,13 @@ sub_806FE2C: @ 806FE2C
lsrs r6, r1, 16
movs r0, 0
mov r9, r0
- ldr r1, _0806FED4
+ ldr r1, _0806FED4 @ =gTasks
mov r10, r1
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
add r1, r10
- ldr r0, _0806FED8
+ ldr r0, _0806FED8 @ =TaskDummy
str r0, [r1]
movs r1, 0x5
bl CreateTask
@@ -4829,7 +4829,7 @@ sub_806FE2C: @ 806FE2C
adds r1, r6, 0
adds r2, r5, 0
bl sub_806E8D0
- ldr r5, _0806FEDC
+ ldr r5, _0806FEDC @ =0x0201c000
ldr r0, [r5]
adds r1, r6, 0
bl sub_806FD90
@@ -4870,7 +4870,7 @@ sub_806FE2C: @ 806FE2C
strh r1, [r4, 0x1C]
strh r1, [r4, 0x1E]
_0806FEC2:
- ldr r0, _0806FEDC
+ ldr r0, _0806FEDC @ =0x0201c000
ldrb r0, [r0, 0x5]
adds r1, r6, 0
movs r2, 0
@@ -4889,15 +4889,15 @@ _0806FEE0:
_0806FEE6:
cmp r0, 0
beq _0806FF14
- ldr r1, _0806FF08
+ ldr r1, _0806FF08 @ =gUnknown_0202E8F4
movs r0, 0
strb r0, [r1]
movs r0, 0x5
bl PlaySE
- ldr r0, _0806FF0C
+ ldr r0, _0806FF0C @ =gOtherText_WontHaveAnyEffect
movs r1, 0x1
bl sub_806E834
- ldr r1, _0806FF10
+ ldr r1, _0806FF10 @ =gTasks
mov r3, r8
adds r0, r3, r7
b _08070002
@@ -4906,7 +4906,7 @@ _0806FF08: .4byte gUnknown_0202E8F4
_0806FF0C: .4byte gOtherText_WontHaveAnyEffect
_0806FF10: .4byte gTasks
_0806FF14:
- ldr r1, _0806FF30
+ ldr r1, _0806FF30 @ =gUnknown_0202E8F4
movs r0, 0x1
strb r0, [r1]
adds r0, r6, 0
@@ -4923,7 +4923,7 @@ _0806FF34:
movs r0, 0x75
bl PlaySE
_0806FF3A:
- ldr r4, _0806FF88
+ ldr r4, _0806FF88 @ =0x0201c000
ldr r0, [r4]
bl sub_80A1CD8
lsls r0, 24
@@ -4940,11 +4940,11 @@ _0806FF56:
mov r0, r9
cmp r0, 0x1
bne _0806FFC8
- ldr r4, _0806FF88
+ ldr r4, _0806FF88 @ =0x0201c000
ldr r0, [r4]
movs r1, 0x39
bl GetMonData
- ldr r2, _0806FF8C
+ ldr r2, _0806FF8C @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -4952,7 +4952,7 @@ _0806FF56:
ldrh r1, [r2, 0x1E]
subs r0, r1
strh r0, [r2, 0x20]
- ldr r0, _0806FF90
+ ldr r0, _0806FF90 @ =0xffff8000
str r0, [r4, 0xC]
movs r1, 0x1E
ldrsh r0, [r2, r1]
@@ -4969,18 +4969,18 @@ _0806FF94:
movs r0, 0
strh r0, [r2, 0x24]
_0806FF98:
- ldr r2, _0806FFB8
+ ldr r2, _0806FFB8 @ =0x0201c000
ldr r0, [r2, 0x10]
str r0, [r2, 0x14]
- ldr r1, _0806FFBC
+ ldr r1, _0806FFBC @ =gTasks
mov r3, r8
adds r0, r3, r7
lsls r0, 3
adds r0, r1
- ldr r1, _0806FFC0
+ ldr r1, _0806FFC0 @ =sub_806F8AC
str r1, [r0]
ldrh r0, [r0, 0x1E]
- ldr r1, _0806FFC4
+ ldr r1, _0806FFC4 @ =0xfffff282
adds r2, r1
strh r0, [r2]
b _0807000A
@@ -4990,9 +4990,9 @@ _0806FFBC: .4byte gTasks
_0806FFC0: .4byte sub_806F8AC
_0806FFC4: .4byte 0xfffff282
_0806FFC8:
- ldr r4, _08070018
+ ldr r4, _08070018 @ =0x0201c000
ldr r0, [r4]
- ldr r1, _0807001C
+ ldr r1, _0807001C @ =gStringVar1
bl GetMonNickname
adds r0, r6, 0
bl IsBlueYellowRedFlute
@@ -5008,16 +5008,16 @@ _0806FFE6:
ldrb r0, [r4, 0x5]
ldr r1, [r4]
bl sub_806E07C
- ldr r0, _08070020
+ ldr r0, _08070020 @ =gStringVar4
movs r1, 0x1
bl sub_806E834
- ldr r1, _08070024
+ ldr r1, _08070024 @ =gTasks
mov r2, r8
adds r0, r2, r7
_08070002:
lsls r0, 3
adds r0, r1
- ldr r1, _08070028
+ ldr r1, _08070028 @ =sub_806FB0C
str r1, [r0]
_0807000A:
pop {r3-r5}
@@ -5061,19 +5061,19 @@ sub_8070048: @ 8070048
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r3, _08070078
+ ldr r3, _08070078 @ =0x0201c000
str r2, [r3, 0x10]
movs r4, 0
strb r0, [r3, 0x4]
movs r2, 0
strh r1, [r3, 0x6]
strb r2, [r3, 0x5]
- ldr r1, _0807007C
+ ldr r1, _0807007C @ =sub_80701DC
str r1, [r3, 0x14]
- ldr r2, _08070080
+ ldr r2, _08070080 @ =0xfffff27e
adds r1, r3, r2
strh r4, [r1]
- ldr r1, _08070084
+ ldr r1, _08070084 @ =0xfffff280
adds r3, r1
strh r4, [r3]
bl sub_8070088
@@ -5097,23 +5097,23 @@ sub_8070088: @ 8070088
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r1, _08070120
+ ldr r1, _08070120 @ =gTasks
mov r10, r1
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
mov r2, r10
adds r7, r1, r2
- ldr r5, _08070124
+ ldr r5, _08070124 @ =TaskDummy
str r5, [r7]
- ldr r4, _08070128
+ ldr r4, _08070128 @ =0x0201c000
ldrb r0, [r4, 0x5]
movs r1, 0x64
mov r9, r1
mov r2, r9
muls r2, r0
adds r0, r2, 0
- ldr r1, _0807012C
+ ldr r1, _0807012C @ =gPlayerParty
mov r8, r1
add r0, r8
movs r1, 0xB
@@ -5156,7 +5156,7 @@ sub_8070088: @ 8070088
adds r0, r5, 0
bl DestroyTask
_08070118:
- ldr r0, _08070130
+ ldr r0, _08070130 @ =sub_80701DC
str r0, [r7]
b _080701B0
.align 2, 0
@@ -5166,7 +5166,7 @@ _08070128: .4byte 0x0201c000
_0807012C: .4byte gPlayerParty
_08070130: .4byte sub_80701DC
_08070134:
- ldr r1, _080701C0
+ ldr r1, _080701C0 @ =gUnknown_0202E8F4
movs r0, 0x1
strb r0, [r1]
movs r0, 0x3
@@ -5189,11 +5189,11 @@ _08070134:
ldrb r1, [r4, 0x5]
lsls r1, 1
adds r0, r1
- ldr r1, _080701C4
+ ldr r1, _080701C4 @ =gUnknown_083769A8
adds r0, r1
movs r1, 0x9
bl task_pc_turn_off
- ldr r2, _080701C8
+ ldr r2, _080701C8 @ =0xfffff261
adds r1, r4, r2
movs r0, 0x2
strb r0, [r1]
@@ -5205,22 +5205,22 @@ _08070134:
strh r0, [r6, 0x18]
movs r0, 0x1
strh r0, [r6, 0x1C]
- ldr r1, _080701CC
+ ldr r1, _080701CC @ =0xfffff27e
adds r0, r4, r1
movs r1, 0x1
strh r1, [r0]
- ldr r2, _080701D0
+ ldr r2, _080701D0 @ =0xfffff280
adds r0, r4, r2
strh r1, [r0]
ldrh r1, [r6, 0x16]
adds r2, 0x2
adds r0, r4, r2
strh r1, [r0]
- ldr r0, _080701D4
+ ldr r0, _080701D4 @ =0xffff8000
str r0, [r4, 0xC]
ldr r1, [sp]
add r1, r10
- ldr r0, _080701D8
+ ldr r0, _080701D8 @ =sub_806F8AC
str r0, [r1]
_080701B0:
add sp, 0x4
@@ -5246,8 +5246,8 @@ sub_80701DC: @ 80701DC
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r6, _08070280
- ldr r0, _08070284
+ ldr r6, _08070280 @ =0x0201b000
+ ldr r0, _08070284 @ =0x0000027e
adds r7, r6, r0
movs r1, 0
ldrsh r0, [r7, r1]
@@ -5262,7 +5262,7 @@ sub_80701DC: @ 80701DC
ldrb r1, [r4, 0x5]
movs r0, 0x64
muls r0, r1
- ldr r1, _08070288
+ ldr r1, _08070288 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -5278,11 +5278,11 @@ sub_80701DC: @ 80701DC
ldrb r1, [r4, 0x5]
lsls r1, 1
adds r0, r1
- ldr r1, _0807028C
+ ldr r1, _0807028C @ =gUnknown_083769A8
adds r0, r1
movs r1, 0x3
bl task_pc_turn_off
- ldr r0, _08070290
+ ldr r0, _08070290 @ =0x00000261
adds r1, r6, r0
movs r0, 0x2
strb r0, [r1]
@@ -5290,7 +5290,7 @@ _0807023A:
movs r0, 0
strh r0, [r7]
_0807023E:
- ldr r4, _08070294
+ ldr r4, _08070294 @ =0x0201c000
ldrb r0, [r4, 0x5]
adds r0, 0x1
strb r0, [r4, 0x5]
@@ -5298,26 +5298,26 @@ _0807023E:
lsrs r0, 24
cmp r0, 0x6
bne _080702D8
- ldr r1, _08070298
+ ldr r1, _08070298 @ =gUnknown_0202E8F4
movs r0, 0
strb r0, [r1]
- ldr r1, _0807029C
+ ldr r1, _0807029C @ =0xfffff280
adds r0, r4, r1
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080702B0
- ldr r1, _080702A0
+ ldr r1, _080702A0 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080702A4
+ ldr r1, _080702A4 @ =TaskDummy
str r1, [r0]
- ldr r0, _080702A8
+ ldr r0, _080702A8 @ =gOtherText_WontHaveAnyEffect
movs r1, 0x1
bl sub_806E834
- ldr r0, _080702AC
+ ldr r0, _080702AC @ =sub_806FB0C
movs r1, 0x8
bl CreateTask
b _080702C6
@@ -5338,7 +5338,7 @@ _080702B0:
ldrh r0, [r4, 0x6]
movs r1, 0x1
bl sub_80A9538
- ldr r1, _080702D0
+ ldr r1, _080702D0 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -5346,7 +5346,7 @@ _080702B0:
ldr r1, [r4, 0x10]
str r1, [r0]
_080702C6:
- ldr r1, _080702D4
+ ldr r1, _080702D4 @ =gUnknown_03005CE0
movs r0, 0
strb r0, [r1]
b _080702DE
@@ -5381,7 +5381,7 @@ sub_80702E4: @ 80702E4
movs r0, 0x64
adds r7, r4, 0
muls r7, r0
- ldr r0, _0807036C
+ ldr r0, _0807036C @ =gPlayerParty
mov r8, r0
_0807030C:
adds r1, r5, 0
@@ -5394,7 +5394,7 @@ _0807030C:
lsrs r4, 16
movs r0, 0xD
muls r0, r4
- ldr r1, _08070370
+ ldr r1, _08070370 @ =gMoveNames
adds r0, r1
lsls r2, r5, 25
movs r1, 0xB0
@@ -5440,7 +5440,7 @@ sub_8070374: @ 8070374
lsls r0, 24
lsrs r2, r0, 24
adds r4, r2, 0
- ldr r0, _08070398
+ ldr r0, _08070398 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
@@ -5469,7 +5469,7 @@ _080703B2:
ands r0, r1
cmp r0, 0
beq _080703CC
- ldr r0, _080703C8
+ ldr r0, _080703C8 @ =gUnknown_08376B54
ldr r1, [r0]
adds r0, r2, 0
bl _call_via_r1
@@ -5483,7 +5483,7 @@ _080703CC:
beq _080703E4
movs r0, 0x5
bl PlaySE
- ldr r0, _080703EC
+ ldr r0, _080703EC @ =gUnknown_08376B54
ldr r1, [r0, 0x4]
adds r0, r4, 0
bl _call_via_r1
@@ -5508,12 +5508,12 @@ dp05_ether: @ 80703F0
lsrs r5, r1, 16
cmp r5, 0xAF
bne _08070410
- ldr r0, _0807040C
+ ldr r0, _0807040C @ =gSaveBlock1 + 0x3676
b _0807041C
.align 2, 0
_0807040C: .4byte gSaveBlock1 + 0x3676
_08070410:
- ldr r1, _08070464
+ ldr r1, _08070464 @ =gItemEffectTable
adds r0, r5, 0
subs r0, 0xD
lsls r0, 2
@@ -5521,12 +5521,12 @@ _08070410:
ldr r0, [r0]
_0807041C:
mov r8, r0
- ldr r7, _08070468
+ ldr r7, _08070468 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
adds r1, r7
- ldr r0, _0807046C
+ ldr r0, _0807046C @ =TaskDummy
str r0, [r1]
movs r1, 0x5
bl CreateTask
@@ -5562,16 +5562,16 @@ _08070470:
movs r0, 0xA
movs r1, 0x3
bl sub_806D538
- ldr r0, _080704A4
+ ldr r0, _080704A4 @ =0x0201c000
ldrb r0, [r0, 0x5]
bl sub_80702E4
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r7
- ldr r1, _080704A8
+ ldr r1, _080704A8 @ =sub_8070374
str r1, [r0]
- ldr r1, _080704AC
+ ldr r1, _080704AC @ =gMain
movs r0, 0
strh r0, [r1, 0x2E]
_08070498:
@@ -5601,7 +5601,7 @@ ether_effect_related_2: @ 80704B0
bl MenuZeroFillWindowRect
bl sub_806D5A4
bl GetMenuCursorPos
- ldr r2, _080704EC
+ ldr r2, _080704EC @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -5629,22 +5629,22 @@ sub_80704F0: @ 80704F0
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r0, _08070528
- ldr r1, _0807052C
+ ldr r0, _08070528 @ =gMain
+ ldr r1, _0807052C @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0807053C
- ldr r2, _08070530
- ldr r0, _08070534
+ ldr r2, _08070530 @ =gTasks
+ ldr r0, _08070534 @ =0x0201c000
ldrb r1, [r0, 0x4]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r2
- ldr r1, _08070538
+ ldr r1, _08070538 @ =sub_8095118
b _0807054C
.align 2, 0
_08070528: .4byte gMain
@@ -5653,14 +5653,14 @@ _08070530: .4byte gTasks
_08070534: .4byte 0x0201c000
_08070538: .4byte sub_8095118
_0807053C:
- ldr r2, _08070564
- ldr r0, _08070568
+ ldr r2, _08070564 @ =gTasks
+ ldr r0, _08070568 @ =0x0201c000
ldrb r1, [r0, 0x4]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r2
- ldr r1, _0807056C
+ ldr r1, _0807056C @ =sub_808B0C0
_0807054C:
str r1, [r0]
movs r0, 0x3
@@ -5683,10 +5683,10 @@ ether_effect_related: @ 8070570
lsls r0, 24
lsrs r4, r0, 24
movs r5, 0
- ldr r6, _080705A8
+ ldr r6, _080705A8 @ =0x0201c000
ldrb r0, [r6, 0x5]
ldrh r1, [r6, 0x6]
- ldr r3, _080705AC
+ ldr r3, _080705AC @ =gTasks
lsls r2, r4, 2
adds r2, r4
lsls r2, 3
@@ -5696,11 +5696,11 @@ ether_effect_related: @ 8070570
lsls r0, 24
cmp r0, 0
beq _080705B8
- ldr r0, _080705B0
+ ldr r0, _080705B0 @ =gUnknown_0202E8F4
strb r5, [r0]
movs r0, 0x5
bl PlaySE
- ldr r0, _080705B4
+ ldr r0, _080705B4 @ =gOtherText_WontHaveAnyEffect
movs r1, 0x1
bl sub_806E834
b _080705F8
@@ -5710,7 +5710,7 @@ _080705AC: .4byte gTasks
_080705B0: .4byte gUnknown_0202E8F4
_080705B4: .4byte gOtherText_WontHaveAnyEffect
_080705B8:
- ldr r1, _0807060C
+ ldr r1, _0807060C @ =gUnknown_0202E8F4
movs r0, 0x1
strb r0, [r1]
movs r0, 0x1
@@ -5725,24 +5725,24 @@ _080705B8:
bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _08070610
+ ldr r0, _08070610 @ =gStringVar1
movs r1, 0xD
muls r1, r5
- ldr r2, _08070614
+ ldr r2, _08070614 @ =gMoveNames
adds r1, r2
bl StringCopy
ldrh r0, [r6, 0x6]
bl GetMedicineItemEffectMessage
- ldr r0, _08070618
+ ldr r0, _08070618 @ =gStringVar4
movs r1, 0x1
bl sub_806E834
_080705F8:
- ldr r0, _0807061C
+ ldr r0, _0807061C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08070620
+ ldr r0, _08070620 @ =sub_806FB0C
str r0, [r1]
pop {r4-r7}
pop {r0}
@@ -5763,12 +5763,12 @@ dp05_pp_up: @ 8070624
lsrs r0, 24
lsls r1, 16
lsrs r1, 16
- ldr r4, _0807066C
+ ldr r4, _0807066C @ =gTasks
lsls r3, r0, 2
adds r3, r0
lsls r3, 3
adds r3, r4
- ldr r4, _08070670
+ ldr r4, _08070670 @ =TaskDummy
str r4, [r3]
bl sub_806E8D0
movs r0, 0x5
@@ -5776,13 +5776,13 @@ dp05_pp_up: @ 8070624
movs r0, 0xB
movs r1, 0x3
bl sub_806D538
- ldr r0, _08070674
+ ldr r0, _08070674 @ =0x0201c000
ldrb r0, [r0, 0x5]
bl sub_80702E4
- ldr r0, _08070678
+ ldr r0, _08070678 @ =sub_8070374
movs r1, 0x5
bl CreateTask
- ldr r1, _0807067C
+ ldr r1, _0807067C @ =gMain
movs r0, 0
strh r0, [r1, 0x2E]
pop {r4}
@@ -5803,27 +5803,27 @@ sub_8070680: @ 8070680
lsrs r0, 24
lsls r1, 16
lsrs r6, r1, 16
- ldr r3, _080706E0
+ ldr r3, _080706E0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r3
- ldr r3, _080706E4
+ ldr r3, _080706E4 @ =TaskDummy
str r3, [r1]
adds r1, r6, 0
bl sub_806E8D0
- ldr r5, _080706E8
+ ldr r5, _080706E8 @ =0x0201c000
ldr r0, [r5]
movs r1, 0x38
bl GetMonData
cmp r0, 0x64
beq _080706F4
movs r4, 0
- ldr r0, _080706EC
+ ldr r0, _080706EC @ =0xfffff264
adds r7, r5, r0
_080706B2:
ldr r0, [r5]
- ldr r1, _080706F0
+ ldr r1, _080706F0 @ =gUnknown_08376D1C
adds r1, r4, r1
ldrb r1, [r1]
bl GetMonData
@@ -5835,7 +5835,7 @@ _080706B2:
lsrs r4, r0, 24
cmp r4, 0x5
bls _080706B2
- ldr r0, _080706E8
+ ldr r0, _080706E8 @ =0x0201c000
ldrb r0, [r0, 0x5]
adds r1, r6, 0
movs r2, 0
@@ -5854,15 +5854,15 @@ _080706F4:
_080706F6:
cmp r0, 0
beq _08070724
- ldr r1, _08070718
+ ldr r1, _08070718 @ =gUnknown_0202E8F4
movs r0, 0
strb r0, [r1]
movs r0, 0x5
bl PlaySE
- ldr r0, _0807071C
+ ldr r0, _0807071C @ =gOtherText_WontHaveAnyEffect
movs r1, 0x1
bl sub_806E834
- ldr r0, _08070720
+ ldr r0, _08070720 @ =sub_806FB0C
movs r1, 0x5
bl CreateTask
b _0807077C
@@ -5871,12 +5871,12 @@ _08070718: .4byte gUnknown_0202E8F4
_0807071C: .4byte gOtherText_WontHaveAnyEffect
_08070720: .4byte sub_806FB0C
_08070724:
- ldr r1, _08070784
+ ldr r1, _08070784 @ =gUnknown_0202E8F4
movs r0, 0x1
strb r0, [r1]
movs r0, 0
bl PlayFanfareByFanfareNum
- ldr r4, _08070788
+ ldr r4, _08070788 @ =0x0201c000
ldrb r0, [r4, 0x5]
ldr r1, [r4]
bl sub_8070A20
@@ -5884,7 +5884,7 @@ _08070724:
movs r1, 0x1
bl sub_80A9538
ldr r0, [r4]
- ldr r1, _0807078C
+ ldr r1, _0807078C @ =gStringVar1
bl GetMonNickname
ldr r0, [r4]
movs r1, 0x38
@@ -5892,18 +5892,18 @@ _08070724:
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r0, _08070790
+ ldr r0, _08070790 @ =gStringVar2
movs r2, 0
movs r3, 0x3
bl ConvertIntToDecimalStringN
- ldr r4, _08070794
- ldr r1, _08070798
+ ldr r4, _08070794 @ =gStringVar4
+ ldr r1, _08070798 @ =gOtherText_ElevatedTo
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0x1
bl sub_806E834
- ldr r0, _0807079C
+ ldr r0, _0807079C @ =sub_80707A0
movs r1, 0x5
bl CreateTask
_0807077C:
@@ -5930,11 +5930,11 @@ sub_80707A0: @ 80707A0
lsls r0, 24
cmp r0, 0
beq _080707E8
- ldr r0, _080707F0
+ ldr r0, _080707F0 @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _080707E8
- ldr r0, _080707F4
+ ldr r0, _080707F4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -5949,12 +5949,12 @@ _080707CE:
bl PlaySE
adds r0, r4, 0
bl sub_8070848
- ldr r0, _080707F8
+ ldr r0, _080707F8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080707FC
+ ldr r0, _080707FC @ =sub_8070800
str r0, [r1]
_080707E8:
pop {r4}
@@ -5972,7 +5972,7 @@ sub_8070800: @ 8070800
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0807083C
+ ldr r0, _0807083C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -5987,12 +5987,12 @@ _0807081A:
bl PlaySE
adds r0, r4, 0
bl sub_8070968
- ldr r0, _08070840
+ ldr r0, _08070840 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08070844
+ ldr r0, _08070844 @ =sub_8070AC8
str r0, [r1]
_08070834:
pop {r4}
@@ -6017,18 +6017,18 @@ sub_8070848: @ 8070848
movs r3, 0x7
bl MenuDrawTextWindow
movs r7, 0
- ldr r0, _080708E4
+ ldr r0, _080708E4 @ =gStringVar1
mov r10, r0
_08070864:
- ldr r1, _080708E8
+ ldr r1, _080708E8 @ =0x0201c000
ldr r0, [r1]
- ldr r1, _080708EC
+ ldr r1, _080708EC @ =gUnknown_08376D1C
adds r1, r7, r1
ldrb r1, [r1]
bl GetMonData
adds r1, r7, 0x6
lsls r1, 1
- ldr r2, _080708F0
+ ldr r2, _080708F0 @ =0x0201b264
adds r1, r2
strh r0, [r1]
lsls r4, r7, 1
@@ -6054,7 +6054,7 @@ _08070864:
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r1, _080708F4
+ ldr r1, _080708F4 @ =gUnknown_08376D04
lsls r0, r7, 2
adds r0, r1
ldr r0, [r0]
@@ -6074,7 +6074,7 @@ _08070864:
adds r1, 0x6
lsls r1, 24
lsrs r1, 24
- ldr r0, _080708F8
+ ldr r0, _080708F8 @ =gOtherText_TallPlusAndRightArrow
adds r2, r5, 0
movs r3, 0
bl sub_80729D8
@@ -6092,7 +6092,7 @@ _080708FC:
adds r1, 0x6
lsls r1, 24
lsrs r1, 24
- ldr r0, _08070960
+ ldr r0, _08070960 @ =gOtherText_TallPlusAndRightArrow
adds r2, r5, 0
movs r3, 0x1
bl sub_80729D8
@@ -6104,7 +6104,7 @@ _08070910:
strb r0, [r1, 0x1]
movs r0, 0x6
strb r0, [r1, 0x2]
- ldr r0, _08070964
+ ldr r0, _08070964 @ =0x0201b264
add r0, r8
movs r2, 0
ldrsh r1, [r0, r2]
@@ -6148,17 +6148,17 @@ sub_8070968: @ 8070968
mov r5, r8
push {r5-r7}
movs r7, 0
- ldr r0, _08070A10
+ ldr r0, _08070A10 @ =0x0201c000
mov r9, r0
- ldr r1, _08070A14
+ ldr r1, _08070A14 @ =0xfffff264
add r1, r9
mov r10, r1
- ldr r0, _08070A18
+ ldr r0, _08070A18 @ =gStringVar1
mov r8, r0
_08070982:
mov r1, r9
ldr r0, [r1]
- ldr r1, _08070A1C
+ ldr r1, _08070A1C @ =gUnknown_08376D1C
adds r1, r7, r1
ldrb r1, [r1]
bl GetMonData
@@ -6270,7 +6270,7 @@ _08070A42:
adds r0, r7, 0
adds r1, r6, 0
bl sub_806E674
- ldr r4, _08070ABC
+ ldr r4, _08070ABC @ =0x0201c000
ldrb r0, [r4, 0x4]
adds r1, r7, 0
bl sub_806DDA0
@@ -6287,11 +6287,11 @@ _08070A42:
lsls r0, 2
lsls r1, r7, 1
adds r0, r1
- ldr r1, _08070AC0
+ ldr r1, _08070AC0 @ =gUnknown_083769A8
adds r0, r1
movs r1, 0x7
bl task_pc_turn_off
- ldr r0, _08070AC4
+ ldr r0, _08070AC4 @ =0xfffff261
adds r4, r0
movs r0, 0x2
strb r0, [r4]
@@ -6316,7 +6316,7 @@ sub_8070AC8: @ 8070AC8
bne _08070ADC
b _08070C2C
_08070ADC:
- ldr r0, _08070B24
+ ldr r0, _08070B24 @ =gMain
ldrh r1, [r0, 0x2E]
movs r5, 0x1
adds r0, r5, 0
@@ -6334,16 +6334,16 @@ _08070AF4:
movs r2, 0x1D
movs r3, 0x7
bl MenuZeroFillWindowRect
- ldr r7, _08070B28
+ ldr r7, _08070B28 @ =0x0201c000
ldr r0, [r7]
movs r1, 0x1
bl sub_803B7C8
lsls r0, 16
lsrs r4, r0, 16
- ldr r1, _08070B2C
+ ldr r1, _08070B2C @ =0xfffff282
adds r0, r7, r1
strh r5, [r0]
- ldr r0, _08070B30
+ ldr r0, _08070B30 @ =0x0000fffe
cmp r4, r0
beq _08070BDC
cmp r4, r0
@@ -6357,7 +6357,7 @@ _08070B28: .4byte 0x0201c000
_08070B2C: .4byte 0xfffff282
_08070B30: .4byte 0x0000fffe
_08070B34:
- ldr r0, _08070B3C
+ ldr r0, _08070B3C @ =0x0000ffff
cmp r4, r0
beq _08070B7C
b _08070BF4
@@ -6372,8 +6372,8 @@ _08070B40:
lsrs r2, r0, 16
cmp r2, 0
beq _08070B74
- ldr r1, _08070B6C
- ldr r0, _08070B70
+ ldr r1, _08070B6C @ =gUnknown_03005E94
+ ldr r0, _08070B70 @ =sub_80A53F8
str r0, [r1]
ldr r0, [r7]
ldrb r3, [r7, 0x5]
@@ -6392,18 +6392,18 @@ _08070B74:
b _08070C2C
_08070B7C:
ldr r0, [r7]
- ldr r1, _08070BBC
+ ldr r1, _08070BBC @ =gStringVar1
bl GetMonNickname
- ldr r0, _08070BC0
- ldr r5, _08070BC4
+ ldr r0, _08070BC0 @ =gStringVar2
+ ldr r5, _08070BC4 @ =word_2024E82
ldrh r2, [r5]
movs r1, 0xD
muls r1, r2
- ldr r2, _08070BC8
+ ldr r2, _08070BC8 @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r4, _08070BCC
- ldr r1, _08070BD0
+ ldr r4, _08070BCC @ =gStringVar4
+ ldr r1, _08070BD0 @ =gOtherText_WantsToLearn
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
@@ -6411,12 +6411,12 @@ _08070B7C:
bl sub_806E834
ldrh r0, [r5]
strh r0, [r7, 0x8]
- ldr r1, _08070BD4
+ ldr r1, _08070BD4 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _08070BD8
+ ldr r1, _08070BD8 @ =sub_806F358
b _08070C2A
.align 2, 0
_08070BBC: .4byte gStringVar1
@@ -6428,41 +6428,41 @@ _08070BD0: .4byte gOtherText_WantsToLearn
_08070BD4: .4byte gTasks
_08070BD8: .4byte sub_806F358
_08070BDC:
- ldr r0, _08070BEC
+ ldr r0, _08070BEC @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
adds r1, r0
- ldr r0, _08070BF0
+ ldr r0, _08070BF0 @ =sub_8070C54
str r0, [r1]
b _08070C2C
.align 2, 0
_08070BEC: .4byte gTasks
_08070BF0: .4byte sub_8070C54
_08070BF4:
- ldr r0, _08070C34
+ ldr r0, _08070C34 @ =0x0201c000
ldr r0, [r0]
- ldr r1, _08070C38
+ ldr r1, _08070C38 @ =gStringVar1
bl GetMonNickname
- ldr r0, _08070C3C
+ ldr r0, _08070C3C @ =gStringVar2
movs r1, 0xD
muls r1, r4
- ldr r2, _08070C40
+ ldr r2, _08070C40 @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r4, _08070C44
- ldr r1, _08070C48
+ ldr r4, _08070C44 @ =gStringVar4
+ ldr r1, _08070C48 @ =gOtherText_LearnedMove
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0x1
bl sub_806E834
- ldr r1, _08070C4C
+ ldr r1, _08070C4C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _08070C50
+ ldr r1, _08070C50 @ =sub_806F254
_08070C2A:
str r1, [r0]
_08070C2C:
@@ -6485,13 +6485,13 @@ sub_8070C54: @ 8070C54
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r7, _08070C78
+ ldr r7, _08070C78 @ =0x0201c000
ldr r0, [r7]
movs r1, 0
bl sub_803B7C8
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, _08070C7C
+ ldr r0, _08070C7C @ =0x0000fffe
cmp r4, r0
beq _08070D28
cmp r4, r0
@@ -6503,7 +6503,7 @@ sub_8070C54: @ 8070C54
_08070C78: .4byte 0x0201c000
_08070C7C: .4byte 0x0000fffe
_08070C80:
- ldr r0, _08070C88
+ ldr r0, _08070C88 @ =0x0000ffff
cmp r4, r0
beq _08070CC8
b _08070D30
@@ -6518,8 +6518,8 @@ _08070C8C:
lsrs r2, r0, 16
cmp r2, 0
beq _08070CC0
- ldr r1, _08070CB8
- ldr r0, _08070CBC
+ ldr r1, _08070CB8 @ =gUnknown_03005E94
+ ldr r0, _08070CBC @ =sub_80A53F8
str r0, [r1]
ldr r0, [r7]
ldrb r3, [r7, 0x5]
@@ -6538,18 +6538,18 @@ _08070CC0:
b _08070D68
_08070CC8:
ldr r0, [r7]
- ldr r1, _08070D08
+ ldr r1, _08070D08 @ =gStringVar1
bl GetMonNickname
- ldr r0, _08070D0C
- ldr r5, _08070D10
+ ldr r0, _08070D0C @ =gStringVar2
+ ldr r5, _08070D10 @ =word_2024E82
ldrh r2, [r5]
movs r1, 0xD
muls r1, r2
- ldr r2, _08070D14
+ ldr r2, _08070D14 @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r4, _08070D18
- ldr r1, _08070D1C
+ ldr r4, _08070D18 @ =gStringVar4
+ ldr r1, _08070D1C @ =gOtherText_WantsToLearn
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
@@ -6557,12 +6557,12 @@ _08070CC8:
bl sub_806E834
ldrh r0, [r5]
strh r0, [r7, 0x8]
- ldr r1, _08070D20
+ ldr r1, _08070D20 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _08070D24
+ ldr r1, _08070D24 @ =sub_806F358
b _08070D66
.align 2, 0
_08070D08: .4byte gStringVar1
@@ -6578,29 +6578,29 @@ _08070D28:
bl sub_8070C54
b _08070D68
_08070D30:
- ldr r0, _08070D70
+ ldr r0, _08070D70 @ =0x0201c000
ldr r0, [r0]
- ldr r1, _08070D74
+ ldr r1, _08070D74 @ =gStringVar1
bl GetMonNickname
- ldr r0, _08070D78
+ ldr r0, _08070D78 @ =gStringVar2
movs r1, 0xD
muls r1, r4
- ldr r2, _08070D7C
+ ldr r2, _08070D7C @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r4, _08070D80
- ldr r1, _08070D84
+ ldr r4, _08070D80 @ =gStringVar4
+ ldr r1, _08070D84 @ =gOtherText_LearnedMove
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0x1
bl sub_806E834
- ldr r1, _08070D88
+ ldr r1, _08070D88 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _08070D8C
+ ldr r1, _08070D8C @ =sub_806F254
_08070D66:
str r1, [r0]
_08070D68:
@@ -6623,8 +6623,8 @@ sub_8070D90: @ 8070D90
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r4, _08070DB4
- ldr r3, _08070DB8
+ ldr r4, _08070DB4 @ =gTasks
+ ldr r3, _08070DB8 @ =0x0201c000
ldrb r2, [r3, 0x4]
lsls r1, r2, 2
adds r1, r2
@@ -6652,21 +6652,21 @@ sub_8070DBC: @ 8070DBC
lsrs r6, r1, 16
movs r0, 0x5
bl PlaySE
- ldr r1, _08070E18
+ ldr r1, _08070E18 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08070E1C
+ ldr r1, _08070E1C @ =TaskDummy
str r1, [r0]
adds r0, r4, 0
adds r1, r6, 0
adds r2, r5, 0
bl sub_806E8D0
- ldr r1, _08070E20
- ldr r0, _08070E24
+ ldr r1, _08070E20 @ =gUnknown_03005E94
+ ldr r0, _08070E24 @ =sub_80A53F8
str r0, [r1]
- ldr r0, _08070E28
+ ldr r0, _08070E28 @ =0x0201c000
ldrb r0, [r0, 0x5]
adds r1, r6, 0
movs r2, 0
@@ -6674,13 +6674,13 @@ sub_8070DBC: @ 8070DBC
lsls r0, 24
cmp r0, 0
beq _08070E38
- ldr r1, _08070E2C
+ ldr r1, _08070E2C @ =gUnknown_0202E8F4
movs r0, 0
strb r0, [r1]
- ldr r0, _08070E30
+ ldr r0, _08070E30 @ =gOtherText_WontHaveAnyEffect
movs r1, 0x1
bl sub_806E834
- ldr r0, _08070E34
+ ldr r0, _08070E34 @ =sub_806FB0C
movs r1, 0x5
bl CreateTask
b _08070E40
@@ -6710,12 +6710,12 @@ sub_8070E48: @ 8070E48
lsrs r0, 16
cmp r0, 0xAF
bne _08070E5C
- ldr r4, _08070E58
+ ldr r4, _08070E58 @ =gSaveBlock1 + 0x3676
b _08070E66
.align 2, 0
_08070E58: .4byte gSaveBlock1 + 0x3676
_08070E5C:
- ldr r1, _08070E8C
+ ldr r1, _08070E8C @ =gItemEffectTable
subs r0, 0xD
lsls r0, 2
adds r0, r1
@@ -6900,12 +6900,12 @@ _08070F8A:
thumb_func_start unref_sub_8070F90
unref_sub_8070F90: @ 8070F90
push {lr}
- ldr r0, _08070FAC
+ ldr r0, _08070FAC @ =0x00000801
bl FlagSet
movs r0, 0x80
lsls r0, 4
bl FlagSet
- ldr r0, _08070FB0
+ ldr r0, _08070FB0 @ =0x00000802
bl FlagSet
pop {r0}
bx r0
diff --git a/asm/rom_8074BAC.s b/asm/rom_8074BAC.s
index 2f43d9b68..e3b0fe07a 100644
--- a/asm/rom_8074BAC.s
+++ b/asm/rom_8074BAC.s
@@ -12,38 +12,38 @@ sub_8075624: @ 8075624
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _080756B8
+ ldr r0, _080756B8 @ =gUnknown_0202F7B0
movs r1, 0
strb r1, [r0]
- ldr r0, _080756BC
+ ldr r0, _080756BC @ =gUnknown_0202F7B1
strb r1, [r0]
- ldr r0, _080756C0
+ ldr r0, _080756C0 @ =gUnknown_0202F7B2
strb r1, [r0]
- ldr r0, _080756C4
+ ldr r0, _080756C4 @ =gUnknown_0202F7B3
strb r1, [r0]
- ldr r0, _080756C8
+ ldr r0, _080756C8 @ =gUnknown_0202F7B4
movs r1, 0
str r1, [r0]
- ldr r0, _080756CC
+ ldr r0, _080756CC @ =gUnknown_0202F7B8
str r1, [r0]
- ldr r0, _080756D0
+ ldr r0, _080756D0 @ =gUnknown_0202F7BC
movs r2, 0
strh r1, [r0]
- ldr r0, _080756D4
+ ldr r0, _080756D4 @ =gUnknown_0202F7BE
strb r2, [r0]
- ldr r4, _080756D8
- ldr r5, _080756DC
- ldr r6, _080756E0
- ldr r7, _080756E4
- ldr r0, _080756E8
+ ldr r4, _080756D8 @ =gUnknown_0202F7C2
+ ldr r5, _080756DC @ =gUnknown_0202F7C4
+ ldr r6, _080756E0 @ =gUnknown_0202F7C5
+ ldr r7, _080756E4 @ =gUnknown_0202F7C6
+ ldr r0, _080756E8 @ =gUnknown_0202F7C8
mov r12, r0
- ldr r1, _080756EC
+ ldr r1, _080756EC @ =gUnknown_0202F7C9
mov r8, r1
- ldr r0, _080756F0
+ ldr r0, _080756F0 @ =gUnknown_0202F7D2
mov r9, r0
- ldr r1, _080756F4
+ ldr r1, _080756F4 @ =0x0000ffff
adds r3, r1, 0
- ldr r1, _080756F8
+ ldr r1, _080756F8 @ =gUnknown_03004B10
movs r2, 0x7
_0807566E:
ldrh r0, [r1]
@@ -53,7 +53,7 @@ _0807566E:
subs r2, 0x1
cmp r2, 0
bge _0807566E
- ldr r1, _080756FC
+ ldr r1, _080756FC @ =gUnknown_03004B00
movs r2, 0
adds r0, r1, 0
adds r0, 0xE
@@ -111,15 +111,15 @@ move_anim_start_t1: @ 8075700
adds r1, r0, 0
lsls r1, 16
lsrs r1, 16
- ldr r2, _08075724
- ldr r0, _08075728
+ ldr r2, _08075724 @ =gUnknown_0202F7C8
+ ldr r0, _08075728 @ =gUnknown_02024C07
ldrb r0, [r0]
strb r0, [r2]
- ldr r2, _0807572C
- ldr r0, _08075730
+ ldr r2, _0807572C @ =gUnknown_0202F7C9
+ ldr r0, _08075730 @ =gUnknown_02024C08
ldrb r0, [r0]
strb r0, [r2]
- ldr r0, _08075734
+ ldr r0, _08075734 @ =gBattleAnims_Moves
movs r2, 0x1
bl move_something
pop {r0}
@@ -158,9 +158,9 @@ move_something: @ 8075738
mov r0, r8
lsls r0, 2
mov r10, r0
- ldr r6, _0807578C
+ ldr r6, _0807578C @ =gUnknown_02024A6A
movs r7, 0x64
- ldr r5, _08075790
+ ldr r5, _08075790 @ =gUnknown_0202F7CA
_08075774:
lsls r0, r4, 24
lsrs r0, 24
@@ -170,7 +170,7 @@ _08075774:
beq _08075798
ldrh r0, [r6]
muls r0, r7
- ldr r1, _08075794
+ ldr r1, _08075794 @ =gEnemyParty
b _0807579E
.align 2, 0
_0807578C: .4byte gUnknown_02024A6A
@@ -179,7 +179,7 @@ _08075794: .4byte gEnemyParty
_08075798:
ldrh r0, [r6]
muls r0, r7
- ldr r1, _080757C0
+ ldr r1, _080757C0 @ =gPlayerParty
_0807579E:
adds r0, r1
movs r1, 0xB
@@ -190,12 +190,12 @@ _0807579E:
adds r4, 0x1
cmp r4, 0x3
ble _08075774
- ldr r3, _080757C4
- ldr r5, _080757C8
- ldr r1, _080757CC
+ ldr r3, _080757C4 @ =gUnknown_0202F7C6
+ ldr r5, _080757C8 @ =gUnknown_0202F7C2
+ ldr r1, _080757CC @ =gUnknown_0202F7B1
mov r12, r1
- ldr r7, _080757D0
- ldr r6, _080757D4
+ ldr r7, _080757D0 @ =gUnknown_0202F7AC
+ ldr r6, _080757D4 @ =sub_80759D0
b _080757FC
.align 2, 0
_080757C0: .4byte gPlayerParty
@@ -205,17 +205,17 @@ _080757CC: .4byte gUnknown_0202F7B1
_080757D0: .4byte gUnknown_0202F7AC
_080757D4: .4byte sub_80759D0
_080757D8:
- ldr r3, _08075808
- ldr r5, _0807580C
+ ldr r3, _08075808 @ =gUnknown_0202F7C6
+ ldr r5, _0807580C @ =gUnknown_0202F7C2
mov r0, r8
lsls r0, 2
mov r10, r0
- ldr r1, _08075810
+ ldr r1, _08075810 @ =gUnknown_0202F7B1
mov r12, r1
- ldr r7, _08075814
- ldr r6, _08075818
- ldr r2, _0807581C
- ldr r1, _08075820
+ ldr r7, _08075814 @ =gUnknown_0202F7AC
+ ldr r6, _08075818 @ =sub_80759D0
+ ldr r2, _0807581C @ =0x02019348
+ ldr r1, _08075820 @ =gUnknown_0202F7CA
movs r4, 0x3
_080757F0:
ldrh r0, [r2]
@@ -242,7 +242,7 @@ _08075824:
mov r1, r8
strh r1, [r3]
_08075828:
- ldr r1, _0807587C
+ ldr r1, _0807587C @ =gUnknown_03004B00
movs r2, 0
adds r0, r1, 0
adds r0, 0xE
@@ -259,18 +259,18 @@ _08075830:
ldr r0, [sp]
add r0, r10
ldr r0, [r0]
- ldr r1, _08075880
+ ldr r1, _08075880 @ =gUnknown_0202F7A4
str r0, [r1]
movs r0, 0x1
mov r1, r12
strb r0, [r1]
movs r0, 0
- ldr r1, _08075884
+ ldr r1, _08075884 @ =gUnknown_0202F7B0
strb r0, [r1]
str r6, [r7]
- ldr r0, _08075888
+ ldr r0, _08075888 @ =0x0000ffff
adds r2, r0, 0
- ldr r1, _0807588C
+ ldr r1, _0807588C @ =gUnknown_03004B10
movs r4, 0x7
_08075862:
ldrh r0, [r1]
@@ -284,7 +284,7 @@ _08075862:
cmp r1, 0
beq _080758AE
movs r4, 0
- ldr r2, _08075890
+ ldr r2, _08075890 @ =gUnknown_081C7160
b _08075896
.align 2, 0
_0807587C: .4byte gUnknown_03004B00
@@ -299,23 +299,23 @@ _08075896:
lsls r0, r4, 1
adds r0, r2
ldrh r0, [r0]
- ldr r1, _080758D0
+ ldr r1, _080758D0 @ =0x0000ffff
cmp r0, r1
beq _080758AE
cmp r8, r0
bne _08075894
- ldr r0, _080758D4
+ ldr r0, _080758D4 @ =gMPlay_BGM
movs r2, 0x80
bl m4aMPlayVolumeControl
_080758AE:
- ldr r0, _080758D8
+ ldr r0, _080758D8 @ =gUnknown_030042C4
movs r1, 0
strh r1, [r0]
- ldr r0, _080758DC
+ ldr r0, _080758DC @ =gUnknown_03004240
strh r1, [r0]
- ldr r0, _080758E0
+ ldr r0, _080758E0 @ =gUnknown_03004200
strh r1, [r0]
- ldr r0, _080758E4
+ ldr r0, _080758E4 @ =gUnknown_03004244
strh r1, [r0]
add sp, 0x4
pop {r3-r5}
@@ -341,7 +341,7 @@ move_anim_8072740: @ 80758E8
bl FreeSpriteOamMatrix
adds r0, r4, 0
bl DestroySprite
- ldr r1, _08075904
+ ldr r1, _08075904 @ =gUnknown_0202F7B2
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
@@ -358,7 +358,7 @@ move_anim_task_del: @ 8075908
lsls r0, 24
lsrs r0, 24
bl DestroyTask
- ldr r1, _08075920
+ ldr r1, _08075920 @ =gUnknown_0202F7B2
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
@@ -374,7 +374,7 @@ move_anim_related_task_del: @ 8075924
lsls r0, 24
lsrs r0, 24
bl DestroyTask
- ldr r1, _0807593C
+ ldr r1, _0807593C @ =gUnknown_0202F7B3
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
@@ -390,8 +390,8 @@ sub_8075940: @ 8075940
lsls r0, 16
lsrs r3, r0, 16
movs r2, 0
- ldr r4, _08075958
- ldr r1, _0807595C
+ ldr r4, _08075958 @ =0x0000ffff
+ ldr r1, _0807595C @ =gUnknown_03004B10
_0807594C:
ldrh r0, [r1]
cmp r0, r4
@@ -418,9 +418,9 @@ sub_8075970: @ 8075970
lsls r0, 16
lsrs r3, r0, 16
movs r2, 0
- ldr r0, _0807598C
+ ldr r0, _0807598C @ =0x0000ffff
adds r4, r0, 0
- ldr r1, _08075990
+ ldr r1, _08075990 @ =gUnknown_03004B10
_0807597E:
ldrh r0, [r1]
cmp r0, r3
@@ -445,14 +445,14 @@ _0807599C:
thumb_func_start move_anim_waiter
move_anim_waiter: @ 80759A4
push {lr}
- ldr r2, _080759BC
+ ldr r2, _080759BC @ =gUnknown_0202F7B0
ldrb r1, [r2]
movs r0, 0
ldrsb r0, [r2, r0]
cmp r0, 0
bgt _080759C8
- ldr r0, _080759C0
- ldr r1, _080759C4
+ ldr r0, _080759C0 @ =gUnknown_0202F7AC
+ ldr r1, _080759C4 @ =sub_80759D0
str r1, [r0]
movs r0, 0
b _080759CA
@@ -471,22 +471,22 @@ _080759CA:
thumb_func_start sub_80759D0
sub_80759D0: @ 80759D0
push {r4,lr}
- ldr r4, _08075A00
+ ldr r4, _08075A00 @ =gUnknown_0837F4B8
_080759D4:
- ldr r0, _08075A04
+ ldr r0, _08075A04 @ =gUnknown_0202F7A4
ldr r0, [r0]
ldrb r0, [r0]
lsls r0, 2
adds r0, r4
ldr r0, [r0]
bl _call_via_r0
- ldr r0, _08075A08
+ ldr r0, _08075A08 @ =gUnknown_0202F7B0
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0
bne _080759F8
- ldr r0, _08075A0C
+ ldr r0, _08075A0C @ =gUnknown_0202F7B1
ldrb r0, [r0]
cmp r0, 0
bne _080759D4
@@ -504,7 +504,7 @@ _08075A0C: .4byte gUnknown_0202F7B1
thumb_func_start ma00_load_graphics
ma00_load_graphics: @ 8075A10
push {r4-r6,lr}
- ldr r6, _08075A5C
+ ldr r6, _08075A5C @ =gUnknown_0202F7A4
ldr r0, [r6]
adds r1, r0, 0x1
str r1, [r6]
@@ -513,27 +513,27 @@ ma00_load_graphics: @ 8075A10
lsls r0, 8
orrs r4, r0
lsls r5, r4, 3
- ldr r0, _08075A60
+ ldr r0, _08075A60 @ =gBattleAnimPicTable - (10000 * 8)
adds r0, r5, r0
bl LoadCompressedObjectPic
- ldr r0, _08075A64
+ ldr r0, _08075A64 @ =gBattleAnimPaletteTable - (10000 * 8)
adds r5, r0
adds r0, r5, 0
bl LoadCompressedObjectPalette
ldr r0, [r6]
adds r0, 0x2
str r0, [r6]
- ldr r0, _08075A68
+ ldr r0, _08075A68 @ =0xffffd8f0
adds r4, r0
lsls r4, 16
lsrs r4, 16
adds r0, r4, 0
bl sub_8075940
- ldr r1, _08075A6C
+ ldr r1, _08075A6C @ =gUnknown_0202F7B0
movs r0, 0x1
strb r0, [r1]
- ldr r1, _08075A70
- ldr r0, _08075A74
+ ldr r1, _08075A70 @ =gUnknown_0202F7AC
+ ldr r0, _08075A74 @ =move_anim_waiter
str r0, [r1]
pop {r4-r6}
pop {r0}
@@ -551,7 +551,7 @@ _08075A74: .4byte move_anim_waiter
thumb_func_start ma01_080728D0
ma01_080728D0: @ 8075A78
push {r4-r6,lr}
- ldr r6, _08075AB8
+ ldr r6, _08075AB8 @ =gUnknown_0202F7A4
ldr r0, [r6]
adds r1, r0, 0x1
str r1, [r6]
@@ -559,8 +559,8 @@ ma01_080728D0: @ 8075A78
ldrb r0, [r1, 0x1]
lsls r0, 8
orrs r4, r0
- ldr r1, _08075ABC
- ldr r0, _08075AC0
+ ldr r1, _08075ABC @ =gBattleAnimPicTable
+ ldr r0, _08075AC0 @ =0xffffd8f0
adds r4, r0
lsls r0, r4, 3
adds r0, r1
@@ -588,7 +588,7 @@ _08075AC0: .4byte 0xffffd8f0
thumb_func_start ma02_instanciate_template
ma02_instanciate_template: @ 8075AC4
push {r4-r7,lr}
- ldr r5, _08075B2C
+ ldr r5, _08075B2C @ =gUnknown_0202F7A4
ldr r1, [r5]
adds r3, r1, 0x1
str r3, [r5]
@@ -613,7 +613,7 @@ ma02_instanciate_template: @ 8075AC4
cmp r0, 0
beq _08075B14
adds r6, r5, 0
- ldr r5, _08075B30
+ ldr r5, _08075B30 @ =gUnknown_03004B00
adds r3, r0, 0
_08075AFC:
ldr r2, [r6]
@@ -648,7 +648,7 @@ _08075B34:
_08075B36:
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08075B40
+ ldr r0, _08075B40 @ =gUnknown_0202F7C9
b _08075B56
.align 2, 0
_08075B40: .4byte gUnknown_0202F7C9
@@ -663,7 +663,7 @@ _08075B4E:
_08075B50:
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08075BAC
+ ldr r0, _08075BAC @ =gUnknown_0202F7C8
_08075B56:
ldrb r0, [r0]
bl sub_8079E90
@@ -680,7 +680,7 @@ _08075B56:
bgt _08075B74
movs r6, 0x3
_08075B74:
- ldr r5, _08075BB0
+ ldr r5, _08075BB0 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -698,7 +698,7 @@ _08075B74:
adds r0, r7, 0
adds r1, r4, 0
bl CreateSpriteAndAnimate
- ldr r1, _08075BB4
+ ldr r1, _08075BB4 @ =gUnknown_0202F7B2
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -714,7 +714,7 @@ _08075BB4: .4byte gUnknown_0202F7B2
thumb_func_start sub_8075BB8
sub_8075BB8: @ 8075BB8
push {r4-r7,lr}
- ldr r4, _08075C28
+ ldr r4, _08075C28 @ =gUnknown_0202F7A4
ldr r1, [r4]
adds r3, r1, 0x1
str r3, [r4]
@@ -739,7 +739,7 @@ sub_8075BB8: @ 8075BB8
cmp r0, 0
beq _08075C08
adds r5, r4, 0
- ldr r4, _08075C2C
+ ldr r4, _08075C2C @ =gUnknown_03004B00
adds r3, r0, 0
_08075BF0:
ldr r2, [r5]
@@ -761,7 +761,7 @@ _08075C08:
lsls r0, 24
lsrs r0, 24
bl _call_via_r6
- ldr r1, _08075C30
+ ldr r1, _08075C30 @ =gUnknown_0202F7B2
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -777,11 +777,11 @@ _08075C30: .4byte gUnknown_0202F7B2
thumb_func_start ma04_wait_countdown
ma04_wait_countdown: @ 8075C34
push {r4,lr}
- ldr r1, _08075C64
+ ldr r1, _08075C64 @ =gUnknown_0202F7A4
ldr r0, [r1]
adds r2, r0, 0x1
str r2, [r1]
- ldr r3, _08075C68
+ ldr r3, _08075C68 @ =gUnknown_0202F7B0
ldrb r0, [r0, 0x1]
strb r0, [r3]
lsls r0, 24
@@ -794,8 +794,8 @@ ma04_wait_countdown: @ 8075C34
_08075C52:
adds r0, r2, 0x1
str r0, [r1]
- ldr r1, _08075C6C
- ldr r0, _08075C70
+ ldr r1, _08075C6C @ =gUnknown_0202F7AC
+ ldr r0, _08075C70 @ =move_anim_waiter
str r0, [r1]
pop {r4}
pop {r0}
@@ -810,15 +810,15 @@ _08075C70: .4byte move_anim_waiter
thumb_func_start sub_8075C74
sub_8075C74: @ 8075C74
push {lr}
- ldr r0, _08075C8C
+ ldr r0, _08075C8C @ =gUnknown_0202F7B2
ldrb r2, [r0]
cmp r2, 0
bne _08075C98
- ldr r0, _08075C90
+ ldr r0, _08075C90 @ =gUnknown_0202F7A4
ldr r1, [r0]
adds r1, 0x1
str r1, [r0]
- ldr r0, _08075C94
+ ldr r0, _08075C94 @ =gUnknown_0202F7B0
strb r2, [r0]
b _08075C9E
.align 2, 0
@@ -826,7 +826,7 @@ _08075C8C: .4byte gUnknown_0202F7B2
_08075C90: .4byte gUnknown_0202F7A4
_08075C94: .4byte gUnknown_0202F7B0
_08075C98:
- ldr r1, _08075CA4
+ ldr r1, _08075CA4 @ =gUnknown_0202F7B0
movs r0, 0x1
strb r0, [r1]
_08075C9E:
@@ -853,15 +853,15 @@ sub_8075CB0: @ 8075CB0
push {r7}
movs r0, 0
mov r8, r0
- ldr r0, _08075CE0
+ ldr r0, _08075CE0 @ =gUnknown_0202F7B2
ldrb r0, [r0]
cmp r0, 0
bne _08075CD8
- ldr r0, _08075CE4
+ ldr r0, _08075CE4 @ =gUnknown_0202F7B3
ldrb r0, [r0]
cmp r0, 0
bne _08075CD8
- ldr r1, _08075CE8
+ ldr r1, _08075CE8 @ =gUnknown_0202F7C2
ldrb r0, [r1]
cmp r0, 0xFF
bne _08075CD8
@@ -869,7 +869,7 @@ sub_8075CB0: @ 8075CB0
cmp r0, 0xFF
beq _08075CF0
_08075CD8:
- ldr r1, _08075CEC
+ ldr r1, _08075CEC @ =gUnknown_03004AF0
movs r0, 0
strh r0, [r1]
b _08075D0A
@@ -883,7 +883,7 @@ _08075CF0:
lsls r0, 24
cmp r0, 0
beq _08075D28
- ldr r1, _08075D14
+ ldr r1, _08075D14 @ =gUnknown_03004AF0
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
@@ -892,7 +892,7 @@ _08075CF0:
cmp r0, 0x5A
bhi _08075D1C
_08075D0A:
- ldr r1, _08075D18
+ ldr r1, _08075D18 @ =gUnknown_0202F7B0
movs r0, 0x1
strb r0, [r1]
b _08075D8E
@@ -900,18 +900,18 @@ _08075D0A:
_08075D14: .4byte gUnknown_03004AF0
_08075D18: .4byte gUnknown_0202F7B0
_08075D1C:
- ldr r0, _08075D98
+ ldr r0, _08075D98 @ =gMPlay_SE1
bl m4aMPlayStop
- ldr r0, _08075D9C
+ ldr r0, _08075D9C @ =gMPlay_SE2
bl m4aMPlayStop
_08075D28:
- ldr r1, _08075DA0
+ ldr r1, _08075DA0 @ =gUnknown_03004AF0
movs r0, 0
strh r0, [r1]
movs r5, 0
- ldr r7, _08075DA4
- ldr r6, _08075DA8
- ldr r4, _08075DAC
+ ldr r7, _08075DA4 @ =0x0000ffff
+ ldr r6, _08075DA8 @ =gBattleAnimPicTable
+ ldr r4, _08075DAC @ =gUnknown_03004B10
_08075D36:
ldrh r0, [r4]
cmp r0, r7
@@ -937,8 +937,8 @@ _08075D5A:
mov r1, r8
cmp r1, 0
bne _08075D8E
- ldr r0, _08075DB0
- ldr r1, _08075DA4
+ ldr r0, _08075DB0 @ =gMPlay_BGM
+ ldr r1, _08075DA4 @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
@@ -950,7 +950,7 @@ _08075D5A:
movs r0, 0x1
bl sub_8043EB4
_08075D88:
- ldr r0, _08075DB4
+ ldr r0, _08075DB4 @ =gUnknown_0202F7B1
mov r1, r8
strb r1, [r0]
_08075D8E:
@@ -973,7 +973,7 @@ _08075DB4: .4byte gUnknown_0202F7B1
thumb_func_start ma09_play_sound
ma09_play_sound: @ 8075DB8
push {r4,lr}
- ldr r4, _08075DDC
+ ldr r4, _08075DDC @ =gUnknown_0202F7A4
ldr r0, [r4]
adds r1, r0, 0x1
str r1, [r4]
@@ -995,7 +995,7 @@ _08075DDC: .4byte gUnknown_0202F7A4
thumb_func_start sub_8075DE0
sub_8075DE0: @ 8075DE0
push {r4-r7,lr}
- ldr r0, _08075DF4
+ ldr r0, _08075DF4 @ =gUnknown_0202F7A4
ldr r2, [r0]
adds r1, r2, 0x1
str r1, [r0]
@@ -1017,12 +1017,12 @@ _08075E02:
cmp r6, 0x2
bne _08075E10
_08075E06:
- ldr r0, _08075E0C
+ ldr r0, _08075E0C @ =gUnknown_0202F7C8
b _08075E12
.align 2, 0
_08075E0C: .4byte gUnknown_0202F7C8
_08075E10:
- ldr r0, _08075E44
+ ldr r0, _08075E44 @ =gUnknown_0202F7C9
_08075E12:
ldrb r5, [r0]
adds r0, r5, 0
@@ -1054,21 +1054,21 @@ _08075E4A:
adds r0, r5, 0
adds r1, r7, 0
bl sub_8076034
- ldr r0, _08075E98
+ ldr r0, _08075E98 @ =gUnknown_02024BE0
adds r0, r5, r0
ldrb r4, [r0]
- ldr r0, _08075E9C
+ ldr r0, _08075E9C @ =task_pA_ma0A_obj_to_bg_pal
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _08075EA0
+ ldr r1, _08075EA0 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
adds r2, r0, r1
strh r4, [r2, 0x8]
- ldr r1, _08075EA4
+ ldr r1, _08075EA4 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -1083,10 +1083,10 @@ _08075E4A:
strh r1, [r2, 0xC]
cmp r7, 0
bne _08075EB0
- ldr r0, _08075EA8
+ ldr r0, _08075EA8 @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r2, 0xE]
- ldr r0, _08075EAC
+ ldr r0, _08075EAC @ =gUnknown_030041B4
b _08075EB8
.align 2, 0
_08075E98: .4byte gUnknown_02024BE0
@@ -1096,21 +1096,21 @@ _08075EA4: .4byte gSprites
_08075EA8: .4byte gUnknown_030042C0
_08075EAC: .4byte gUnknown_030041B4
_08075EB0:
- ldr r0, _08075F04
+ ldr r0, _08075F04 @ =gUnknown_03004288
ldrh r0, [r0]
strh r0, [r2, 0xE]
- ldr r0, _08075F08
+ ldr r0, _08075F08 @ =gUnknown_03004280
_08075EB8:
ldrh r0, [r0]
strh r0, [r2, 0x10]
- ldr r0, _08075F0C
+ ldr r0, _08075F0C @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
adds r1, r0
strh r7, [r1, 0x12]
strh r5, [r1, 0x14]
- ldr r0, _08075F10
+ ldr r0, _08075F10 @ =gUnknown_0202F7C2
strb r3, [r0]
_08075ECE:
movs r0, 0x2
@@ -1149,21 +1149,21 @@ _08075F16:
adds r0, r5, 0
adds r1, r7, 0
bl sub_8076034
- ldr r0, _08075F64
+ ldr r0, _08075F64 @ =gUnknown_02024BE0
adds r0, r5, r0
ldrb r4, [r0]
- ldr r0, _08075F68
+ ldr r0, _08075F68 @ =task_pA_ma0A_obj_to_bg_pal
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _08075F6C
+ ldr r1, _08075F6C @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
adds r2, r0, r1
strh r4, [r2, 0x8]
- ldr r1, _08075F70
+ ldr r1, _08075F70 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -1178,10 +1178,10 @@ _08075F16:
strh r1, [r2, 0xC]
cmp r7, 0
bne _08075F7C
- ldr r0, _08075F74
+ ldr r0, _08075F74 @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r2, 0xE]
- ldr r0, _08075F78
+ ldr r0, _08075F78 @ =gUnknown_030041B4
b _08075F84
.align 2, 0
_08075F64: .4byte gUnknown_02024BE0
@@ -1191,24 +1191,24 @@ _08075F70: .4byte gSprites
_08075F74: .4byte gUnknown_030042C0
_08075F78: .4byte gUnknown_030041B4
_08075F7C:
- ldr r0, _08075FA8
+ ldr r0, _08075FA8 @ =gUnknown_03004288
ldrh r0, [r0]
strh r0, [r2, 0xE]
- ldr r0, _08075FAC
+ ldr r0, _08075FAC @ =gUnknown_03004280
_08075F84:
ldrh r0, [r0]
strh r0, [r2, 0x10]
- ldr r0, _08075FB0
+ ldr r0, _08075FB0 @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
adds r1, r0
strh r7, [r1, 0x12]
strh r5, [r1, 0x14]
- ldr r0, _08075FB4
+ ldr r0, _08075FB4 @ =gUnknown_0202F7C2
strb r3, [r0, 0x1]
_08075F9A:
- ldr r1, _08075FB8
+ ldr r1, _08075FB8 @ =gUnknown_0202F7A4
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -1233,7 +1233,7 @@ b_side_obj__get_some_boolean: @ 8075FBC
lsls r0, 24
cmp r0, 0
beq _08075FDC
- ldr r0, _08075FD8
+ ldr r0, _08075FD8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
cmp r4, r0
beq _0807601C
@@ -1251,15 +1251,15 @@ _08075FDC:
cmp r0, 0
bne _0807601C
lsls r0, r5, 2
- ldr r1, _08076020
+ ldr r1, _08076020 @ =0x02017800
adds r0, r1
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0807601C
- ldr r2, _08076024
- ldr r0, _08076028
+ ldr r2, _08076024 @ =gSprites
+ ldr r0, _08076028 @ =gUnknown_02024BE0
adds r0, r5, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -1315,11 +1315,11 @@ _0807604E:
lsls r1, 5
str r1, [sp, 0x24]
movs r5, 0
- ldr r1, _08076194
+ ldr r1, _08076194 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r12, r6
- ldr r7, _08076198
+ ldr r7, _08076198 @ =0x85000400
movs r0, 0x85
lsls r0, 24
mov r8, r0
@@ -1350,13 +1350,13 @@ _0807607A:
movs r0, 0xFF
mov r3, r10
strh r0, [r3]
- ldr r0, _08076194
+ ldr r0, _08076194 @ =0x040000d4
str r3, [r0]
str r1, [r0, 0x4]
- ldr r1, _0807619C
+ ldr r1, _0807619C @ =0x81000800
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r2, _080761A0
+ ldr r2, _080761A0 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
@@ -1375,11 +1375,11 @@ _0807607A:
negs r0, r0
ands r0, r1
strb r0, [r2, 0x1]
- ldr r0, _080761A4
+ ldr r0, _080761A4 @ =gUnknown_02024BE0
add r0, r9
ldrb r4, [r0]
- ldr r5, _080761A8
- ldr r0, _080761AC
+ ldr r5, _080761A8 @ =gUnknown_030042C0
+ ldr r0, _080761AC @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -1394,7 +1394,7 @@ _0807607A:
lsls r0, 24
cmp r0, 0
beq _0807611C
- ldr r0, _080761B0
+ ldr r0, _080761B0 @ =0x02019348
ldrh r0, [r0]
bl sub_80AEB1C
lsls r0, 24
@@ -1404,8 +1404,8 @@ _0807607A:
subs r0, 0x1
strh r0, [r5]
_0807611C:
- ldr r3, _080761B4
- ldr r2, _080761AC
+ ldr r3, _080761B4 @ =gUnknown_030041B4
+ ldr r2, _080761AC @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -1416,7 +1416,7 @@ _0807611C:
negs r0, r0
adds r0, 0x20
strh r0, [r3]
- ldr r0, _080761A4
+ ldr r0, _080761A4 @ =gUnknown_02024BE0
add r0, r9
ldrb r1, [r0]
lsls r0, r1, 4
@@ -1428,14 +1428,14 @@ _0807611C:
movs r2, 0x4
orrs r1, r2
strb r1, [r0]
- ldr r1, _080761B8
- ldr r0, _080761A8
+ ldr r1, _080761B8 @ =REG_BG1HOFS
+ ldr r0, _080761A8 @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
ldrh r0, [r3]
strh r0, [r1]
- ldr r4, _080761BC
+ ldr r4, _080761BC @ =gPlttBufferUnfaded + 0x200
ldr r0, [sp, 0x24]
adds r4, r0, r4
mov r2, sp
@@ -1450,10 +1450,10 @@ _0807611C:
movs r1, 0xA0
lsls r1, 19
adds r0, r1
- ldr r1, _08076194
+ ldr r1, _08076194 @ =0x040000d4
str r4, [r1]
str r0, [r1, 0x4]
- ldr r0, _080761C0
+ ldr r0, _080761C0 @ =0x84000008
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bl sub_8076BE0
@@ -1493,14 +1493,14 @@ _080761CE:
adds r0, r4, r1
cmp r0, 0
bge _080761EA
- ldr r1, _08076218
+ ldr r1, _08076218 @ =0xfa0007ff
adds r0, r4, r1
_080761EA:
asrs r0, 11
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x4]
- ldr r0, _0807621C
+ ldr r0, _0807621C @ =REG_BG1CNT
ldr r0, [r0]
lsls r0, 28
lsrs r0, 30
@@ -1520,21 +1520,21 @@ _08076210:
_08076218: .4byte 0xfa0007ff
_0807621C: .4byte REG_BG1CNT
_08076220:
- ldr r3, _08076348
+ ldr r3, _08076348 @ =0x06006000
movs r5, 0x80
lsls r5, 6
add r6, sp, 0x1C
- ldr r2, _0807634C
+ ldr r2, _0807634C @ =gSprites
mov r10, r2
mov r0, r9
lsls r0, 5
str r0, [sp, 0x24]
movs r4, 0
- ldr r1, _08076350
+ ldr r1, _08076350 @ =0x040000d4
movs r2, 0x80
lsls r2, 5
mov r12, r6
- ldr r7, _08076354
+ ldr r7, _08076354 @ =0x85000400
movs r0, 0x85
lsls r0, 24
mov r8, r0
@@ -1561,16 +1561,16 @@ _08076244:
movs r1, 0
strb r1, [r0]
strb r1, [r0]
- ldr r1, _08076358
+ ldr r1, _08076358 @ =0x0600f000
movs r0, 0
str r0, [sp, 0x1C]
- ldr r5, _08076350
+ ldr r5, _08076350 @ =0x040000d4
str r6, [r5]
str r1, [r5, 0x4]
- ldr r0, _0807635C
+ ldr r0, _0807635C @ =0x85000200
str r0, [r5, 0x8]
ldr r0, [r5, 0x8]
- ldr r6, _08076360
+ ldr r6, _08076360 @ =REG_BG2CNT
ldrb r1, [r6]
movs r0, 0x4
negs r0, r0
@@ -1589,7 +1589,7 @@ _08076244:
negs r0, r0
ands r0, r1
strb r0, [r6, 0x1]
- ldr r2, _08076364
+ ldr r2, _08076364 @ =gUnknown_02024BE0
add r2, r9
ldrb r4, [r2]
lsls r1, r4, 4
@@ -1601,14 +1601,14 @@ _08076244:
adds r0, r3
negs r0, r0
adds r0, 0x20
- ldr r3, _08076368
+ ldr r3, _08076368 @ =gUnknown_03004288
strh r0, [r3]
ldrh r0, [r1, 0x26]
ldrh r1, [r1, 0x22]
adds r0, r1
negs r0, r0
adds r0, 0x20
- ldr r1, _0807636C
+ ldr r1, _0807636C @ =gUnknown_03004280
strh r0, [r1]
ldrb r1, [r2]
lsls r0, r1, 4
@@ -1620,24 +1620,24 @@ _08076244:
movs r2, 0x4
orrs r1, r2
strb r1, [r0]
- ldr r1, _08076370
+ ldr r1, _08076370 @ =REG_BG2HOFS
ldrh r0, [r3]
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0807636C
+ ldr r2, _0807636C @ =gUnknown_03004280
ldrh r0, [r2]
strh r0, [r1]
ldr r3, [sp, 0x24]
- ldr r0, _08076374
+ ldr r0, _08076374 @ =gPlttBufferUnfaded + 0x200
adds r4, r3, r0
adds r0, r4, 0
movs r1, 0x90
movs r2, 0x20
bl LoadPalette
- ldr r0, _08076378
+ ldr r0, _08076378 @ =0x05000120
str r4, [r5]
str r0, [r5, 0x4]
- ldr r0, _0807637C
+ ldr r0, _0807637C @ =0x84000008
str r0, [r5, 0x8]
ldr r0, [r5, 0x8]
mov r0, r9
@@ -1688,7 +1688,7 @@ _0807637C: .4byte 0x84000008
sub_8076380: @ 8076380
push {r4-r7,lr}
sub sp, 0xC
- ldr r0, _080763F8
+ ldr r0, _080763F8 @ =0x02019348
ldrh r0, [r0]
bl sub_80AEB1C
lsls r0, 24
@@ -1775,7 +1775,7 @@ _0807641A:
movs r0, 0
cmp r0, r9
bcs _08076452
- ldr r1, _08076460
+ ldr r1, _08076460 @ =0x00000fff
mov r8, r1
_08076428:
movs r3, 0
@@ -1836,16 +1836,16 @@ _0807648C:
movs r3, 0x80
lsls r3, 6
add r5, sp, 0x10
- ldr r0, _080764E0
+ ldr r0, _080764E0 @ =gUnknown_030042C0
mov r9, r0
- ldr r0, _080764E4
+ ldr r0, _080764E4 @ =gUnknown_030041B4
mov r10, r0
movs r6, 0
- ldr r1, _080764E8
+ ldr r1, _080764E8 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r12, r5
- ldr r7, _080764EC
+ ldr r7, _080764EC @ =0x85000400
movs r0, 0x85
lsls r0, 24
mov r8, r0
@@ -1880,20 +1880,20 @@ _080764E4: .4byte gUnknown_030041B4
_080764E8: .4byte 0x040000d4
_080764EC: .4byte 0x85000400
_080764F0:
- ldr r2, _08076568
+ ldr r2, _08076568 @ =0x06006000
movs r3, 0x80
lsls r3, 6
add r5, sp, 0x10
- ldr r0, _0807656C
+ ldr r0, _0807656C @ =gUnknown_03004288
mov r9, r0
- ldr r0, _08076570
+ ldr r0, _08076570 @ =gUnknown_03004280
mov r10, r0
movs r6, 0
- ldr r1, _08076574
+ ldr r1, _08076574 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r12, r5
- ldr r7, _08076578
+ ldr r7, _08076578 @ =0x85000400
movs r0, 0x85
lsls r0, 24
mov r8, r0
@@ -1920,14 +1920,14 @@ _08076512:
movs r1, 0
strb r1, [r0]
strb r1, [r0]
- ldr r1, _0807657C
+ ldr r1, _0807657C @ =0x0600f000
_08076540:
movs r2, 0
str r2, [sp, 0x10]
- ldr r0, _08076574
+ ldr r0, _08076574 @ =0x040000d4
str r5, [r0]
str r1, [r0, 0x4]
- ldr r1, _08076580
+ ldr r1, _08076580 @ =0x85000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
mov r0, r9
@@ -1958,7 +1958,7 @@ task_pA_ma0A_obj_to_bg_pal: @ 8076584
sub sp, 0xC
lsls r0, 24
lsrs r0, 24
- ldr r2, _080765FC
+ ldr r2, _080765FC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1967,7 +1967,7 @@ task_pA_ma0A_obj_to_bg_pal: @ 8076584
ldrb r6, [r5, 0x14]
mov r0, sp
bl sub_8078914
- ldr r0, _08076600
+ ldr r0, _08076600 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -1990,25 +1990,25 @@ task_pA_ma0A_obj_to_bg_pal: @ 8076584
ldrsh r0, [r5, r1]
cmp r0, 0
bne _08076614
- ldr r1, _08076604
+ ldr r1, _08076604 @ =gUnknown_030042C0
lsls r0, r3, 16
asrs r0, 16
ldrh r3, [r5, 0xE]
adds r0, r3
strh r0, [r1]
- ldr r1, _08076608
+ ldr r1, _08076608 @ =gUnknown_030041B4
lsls r0, r2, 16
asrs r0, 16
ldrh r5, [r5, 0x10]
adds r0, r5
strh r0, [r1]
lsls r2, r6, 5
- ldr r1, _0807660C
+ ldr r1, _0807660C @ =gPlttBufferFaded + 0x200
adds r2, r1
mov r0, sp
ldrb r0, [r0, 0x8]
lsls r0, 5
- ldr r3, _08076610
+ ldr r3, _08076610 @ =0xfffffe00
adds r1, r3
adds r0, r1
b _08076634
@@ -2020,27 +2020,27 @@ _08076608: .4byte gUnknown_030041B4
_0807660C: .4byte gPlttBufferFaded + 0x200
_08076610: .4byte 0xfffffe00
_08076614:
- ldr r1, _08076648
+ ldr r1, _08076648 @ =gUnknown_03004288
lsls r0, r3, 16
asrs r0, 16
ldrh r3, [r5, 0xE]
adds r0, r3
strh r0, [r1]
- ldr r1, _0807664C
+ ldr r1, _0807664C @ =gUnknown_03004280
lsls r0, r2, 16
asrs r0, 16
ldrh r5, [r5, 0x10]
adds r0, r5
strh r0, [r1]
lsls r2, r6, 5
- ldr r0, _08076650
+ ldr r0, _08076650 @ =gPlttBufferFaded + 0x200
adds r2, r0
subs r0, 0xE0
_08076634:
- ldr r1, _08076654
+ ldr r1, _08076654 @ =0x040000d4
str r2, [r1]
str r0, [r1, 0x4]
- ldr r0, _08076658
+ ldr r0, _08076658 @ =0x84000008
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
add sp, 0xC
@@ -2058,7 +2058,7 @@ _08076658: .4byte 0x84000008
thumb_func_start ma0B_0807324C
ma0B_0807324C: @ 807665C
push {r4,r5,lr}
- ldr r0, _08076670
+ ldr r0, _08076670 @ =gUnknown_0202F7A4
ldr r2, [r0]
adds r1, r2, 0x1
str r1, [r0]
@@ -2080,20 +2080,20 @@ _0807667E:
cmp r4, 0x2
bne _0807668C
_08076682:
- ldr r0, _08076688
+ ldr r0, _08076688 @ =gUnknown_0202F7C8
b _0807668E
.align 2, 0
_08076688: .4byte gUnknown_0202F7C8
_0807668C:
- ldr r0, _080766E4
+ ldr r0, _080766E4 @ =gUnknown_0202F7C9
_0807668E:
ldrb r5, [r0]
- ldr r3, _080766E8
+ ldr r3, _080766E8 @ =gUnknown_0202F7C2
ldrb r0, [r3]
cmp r0, 0xFF
beq _080766B4
- ldr r2, _080766EC
- ldr r0, _080766F0
+ ldr r2, _080766EC @ =gSprites
+ ldr r0, _080766F0 @ =gUnknown_02024BE0
adds r0, r5, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -2112,8 +2112,8 @@ _080766B4:
ldrb r0, [r3, 0x1]
cmp r0, 0xFF
beq _080766F4
- ldr r3, _080766EC
- ldr r2, _080766F0
+ ldr r3, _080766EC @ =gSprites
+ ldr r2, _080766F0 @ =gUnknown_02024BE0
movs r1, 0x2
adds r0, r5, 0
eors r0, r1
@@ -2138,19 +2138,19 @@ _080766F0: .4byte gUnknown_02024BE0
_080766F4:
movs r4, 0
_080766F6:
- ldr r0, _08076720
+ ldr r0, _08076720 @ =sub_807672C
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08076724
+ ldr r2, _08076724 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
strh r4, [r1, 0x8]
strh r5, [r1, 0xC]
- ldr r1, _08076728
+ ldr r1, _08076728 @ =gUnknown_0202F7A4
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2168,7 +2168,7 @@ sub_807672C: @ 807672C
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0807676C
+ ldr r1, _0807676C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -2201,7 +2201,7 @@ _0807676C: .4byte gTasks
_08076770:
movs r4, 0x1
_08076772:
- ldr r6, _080767BC
+ ldr r6, _080767BC @ =gUnknown_0202F7C2
ldrb r0, [r6]
cmp r0, 0xFF
beq _0807678A
@@ -2212,7 +2212,7 @@ _08076772:
movs r0, 0xFF
strb r0, [r6]
_0807678A:
- ldr r0, _080767C0
+ ldr r0, _080767C0 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -2244,7 +2244,7 @@ _080767C0: .4byte gTasks
thumb_func_start sub_80767C4
sub_80767C4: @ 80767C4
push {r4,r5,lr}
- ldr r0, _080767D8
+ ldr r0, _080767D8 @ =gUnknown_0202F7A4
ldr r2, [r0]
adds r1, r2, 0x1
str r1, [r0]
@@ -2266,12 +2266,12 @@ _080767E6:
cmp r5, 0x2
bne _080767F4
_080767EA:
- ldr r0, _080767F0
+ ldr r0, _080767F0 @ =gUnknown_0202F7C8
b _080767F6
.align 2, 0
_080767F0: .4byte gUnknown_0202F7C8
_080767F4:
- ldr r0, _08076828
+ ldr r0, _08076828 @ =gUnknown_0202F7C9
_080767F6:
ldrb r4, [r0]
adds r0, r4, 0
@@ -2302,8 +2302,8 @@ _0807682C:
_0807682E:
adds r0, r4, 0
bl sub_8076034
- ldr r2, _08076888
- ldr r0, _0807688C
+ ldr r2, _08076888 @ =gSprites
+ ldr r0, _0807688C @ =gUnknown_02024BE0
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -2350,8 +2350,8 @@ _08076890:
_08076892:
adds r0, r4, 0
bl sub_8076034
- ldr r2, _080768C4
- ldr r0, _080768C8
+ ldr r2, _080768C4 @ =gSprites
+ ldr r0, _080768C8 @ =gUnknown_02024BE0
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -2365,7 +2365,7 @@ _08076892:
ands r1, r2
strb r1, [r0]
_080768B4:
- ldr r1, _080768CC
+ ldr r1, _080768CC @ =gUnknown_0202F7A4
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2381,7 +2381,7 @@ _080768CC: .4byte gUnknown_0202F7A4
thumb_func_start ma23_8073484
ma23_8073484: @ 80768D0
push {r4-r6,lr}
- ldr r0, _080768E4
+ ldr r0, _080768E4 @ =gUnknown_0202F7A4
ldr r2, [r0]
adds r1, r2, 0x1
str r1, [r0]
@@ -2403,12 +2403,12 @@ _080768F2:
cmp r5, 0x2
bne _08076900
_080768F6:
- ldr r0, _080768FC
+ ldr r0, _080768FC @ =gUnknown_0202F7C8
b _08076902
.align 2, 0
_080768FC: .4byte gUnknown_0202F7C8
_08076900:
- ldr r0, _08076960
+ ldr r0, _08076960 @ =gUnknown_0202F7C9
_08076902:
ldrb r6, [r0]
adds r0, r6, 0
@@ -2416,8 +2416,8 @@ _08076902:
lsls r0, 24
cmp r0, 0
beq _0807692C
- ldr r2, _08076964
- ldr r0, _08076968
+ ldr r2, _08076964 @ =gSprites
+ ldr r0, _08076968 @ =gUnknown_02024BE0
adds r0, r6, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -2441,8 +2441,8 @@ _0807692C:
lsls r0, 24
cmp r0, 0
beq _0807696C
- ldr r2, _08076964
- ldr r0, _08076968
+ ldr r2, _08076964 @ =gSprites
+ ldr r0, _08076968 @ =gUnknown_02024BE0
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -2463,19 +2463,19 @@ _08076968: .4byte gUnknown_02024BE0
_0807696C:
movs r5, 0
_0807696E:
- ldr r0, _08076998
+ ldr r0, _08076998 @ =sub_80769A4
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0807699C
+ ldr r2, _0807699C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
strh r5, [r1, 0x8]
strh r6, [r1, 0xC]
- ldr r1, _080769A0
+ ldr r1, _080769A0 @ =gUnknown_0202F7A4
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2493,7 +2493,7 @@ sub_80769A4: @ 80769A4
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080769E8
+ ldr r1, _080769E8 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -2535,7 +2535,7 @@ _080769EE:
adds r0, r5, 0
bl sub_8076464
_08076A00:
- ldr r0, _08076A38
+ ldr r0, _08076A38 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -2569,7 +2569,7 @@ _08076A38: .4byte gTasks
thumb_func_start sub_8076A3C
sub_8076A3C: @ 8076A3C
push {r4,lr}
- ldr r2, _08076A6C
+ ldr r2, _08076A6C @ =gUnknown_0202F7A4
ldr r0, [r2]
adds r1, r0, 0x1
str r1, [r2]
@@ -2580,12 +2580,12 @@ sub_8076A3C: @ 8076A3C
lsls r1, 8
adds r0, 0x1
str r0, [r2]
- ldr r2, _08076A70
+ ldr r2, _08076A70 @ =REG_BLDCNT
movs r4, 0xFD
lsls r4, 6
adds r0, r4, 0
strh r0, [r2]
- ldr r0, _08076A74
+ ldr r0, _08076A74 @ =REG_BLDALPHA
orrs r3, r1
strh r3, [r0]
pop {r4}
@@ -2599,7 +2599,7 @@ _08076A74: .4byte REG_BLDALPHA
thumb_func_start sub_8076A78
sub_8076A78: @ 8076A78
- ldr r2, _08076A98
+ ldr r2, _08076A98 @ =gUnknown_0202F7A4
ldr r0, [r2]
adds r1, r0, 0x1
str r1, [r2]
@@ -2610,7 +2610,7 @@ sub_8076A78: @ 8076A78
lsls r1, 8
adds r0, 0x1
str r0, [r2]
- ldr r0, _08076A9C
+ ldr r0, _08076A9C @ =REG_BLDCNT
orrs r3, r1
strh r3, [r0]
bx lr
@@ -2621,11 +2621,11 @@ _08076A9C: .4byte REG_BLDCNT
thumb_func_start sub_8076AA0
sub_8076AA0: @ 8076AA0
- ldr r1, _08076AB4
+ ldr r1, _08076AB4 @ =gUnknown_0202F7A4
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
- ldr r0, _08076AB8
+ ldr r0, _08076AB8 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -2639,11 +2639,11 @@ _08076AB8: .4byte REG_BLDCNT
thumb_func_start ma0E_call
ma0E_call: @ 8076ABC
push {r4,lr}
- ldr r4, _08076AE8
+ ldr r4, _08076AE8 @ =gUnknown_0202F7A4
ldr r1, [r4]
adds r3, r1, 0x1
str r3, [r4]
- ldr r2, _08076AEC
+ ldr r2, _08076AEC @ =gUnknown_0202F7A8
adds r0, r1, 0x5
str r0, [r2]
ldrb r1, [r1, 0x1]
@@ -2667,8 +2667,8 @@ _08076AEC: .4byte gUnknown_0202F7A8
thumb_func_start sub_8076AF0
sub_8076AF0: @ 8076AF0
- ldr r0, _08076AFC
- ldr r1, _08076B00
+ ldr r0, _08076AFC @ =gUnknown_0202F7A4
+ ldr r1, _08076B00 @ =gUnknown_0202F7A8
ldr r1, [r1]
str r1, [r0]
bx lr
@@ -2680,7 +2680,7 @@ _08076B00: .4byte gUnknown_0202F7A8
thumb_func_start ma10_080736AC
ma10_080736AC: @ 8076B04
push {r4,r5,lr}
- ldr r5, _08076B30
+ ldr r5, _08076B30 @ =gUnknown_0202F7A4
ldr r1, [r5]
adds r0, r1, 0x1
str r0, [r5]
@@ -2693,7 +2693,7 @@ ma10_080736AC: @ 8076B04
orrs r4, r0
adds r1, 0x4
str r1, [r5]
- ldr r0, _08076B34
+ ldr r0, _08076B34 @ =gUnknown_03004B00
lsls r2, 1
adds r2, r0
strh r4, [r2]
@@ -2708,11 +2708,11 @@ _08076B34: .4byte gUnknown_03004B00
thumb_func_start ma11_if_else
ma11_if_else: @ 8076B38
push {lr}
- ldr r3, _08076B70
+ ldr r3, _08076B70 @ =gUnknown_0202F7A4
ldr r2, [r3]
adds r0, r2, 0x1
str r0, [r3]
- ldr r0, _08076B74
+ ldr r0, _08076B74 @ =gUnknown_0202F7C4
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -2743,14 +2743,14 @@ _08076B74: .4byte gUnknown_0202F7C4
thumb_func_start ma12_cond_if
ma12_cond_if: @ 8076B78
push {r4,r5,lr}
- ldr r5, _08076BA8
+ ldr r5, _08076BA8 @ =gUnknown_0202F7A4
ldr r4, [r5]
adds r2, r4, 0x1
str r2, [r5]
ldrb r1, [r4, 0x1]
adds r3, r2, 0x1
str r3, [r5]
- ldr r0, _08076BAC
+ ldr r0, _08076BAC @ =gUnknown_0202F7C4
ldrb r0, [r0]
cmp r1, r0
bne _08076BB0
@@ -2780,7 +2780,7 @@ _08076BB4:
thumb_func_start sub_8076BBC
sub_8076BBC: @ 8076BBC
- ldr r3, _08076BDC
+ ldr r3, _08076BDC @ =gUnknown_0202F7A4
ldr r0, [r3]
adds r2, r0, 0x1
str r2, [r3]
@@ -2803,8 +2803,8 @@ _08076BDC: .4byte gUnknown_0202F7A4
thumb_func_start sub_8076BE0
sub_8076BE0: @ 8076BE0
push {lr}
- ldr r0, _08076BF8
- ldr r1, _08076BFC
+ ldr r0, _08076BF8 @ =gMain
+ ldr r1, _08076BFC @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -2826,25 +2826,25 @@ _08076C02:
thumb_func_start ma14_load_background
ma14_load_background: @ 8076C08
push {r4,lr}
- ldr r1, _08076C3C
+ ldr r1, _08076C3C @ =gUnknown_0202F7A4
ldr r2, [r1]
adds r0, r2, 0x1
str r0, [r1]
ldrb r4, [r2, 0x1]
adds r0, 0x1
str r0, [r1]
- ldr r0, _08076C40
+ ldr r0, _08076C40 @ =task_p5_load_battle_screen_elements
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08076C44
+ ldr r2, _08076C44 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
strh r4, [r1, 0x8]
- ldr r1, _08076C48
+ ldr r1, _08076C48 @ =gUnknown_0202F7C5
movs r0, 0x1
strb r0, [r1]
pop {r4}
@@ -2862,7 +2862,7 @@ sub_8076C4C: @ 8076C4C
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r2, _08076C8C
+ ldr r2, _08076C8C @ =gUnknown_0202F7A4
ldr r1, [r2]
adds r0, r1, 0x1
str r0, [r2]
@@ -2872,7 +2872,7 @@ sub_8076C4C: @ 8076C4C
ldrb r6, [r0, 0x2]
adds r1, 0x4
str r1, [r2]
- ldr r0, _08076C90
+ ldr r0, _08076C90 @ =task_p5_load_battle_screen_elements
movs r1, 0x5
bl CreateTask
lsls r0, 24
@@ -2882,7 +2882,7 @@ sub_8076C4C: @ 8076C4C
lsls r0, 24
cmp r0, 0
beq _08076C98
- ldr r1, _08076C94
+ ldr r1, _08076C94 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2894,13 +2894,13 @@ _08076C8C: .4byte gUnknown_0202F7A4
_08076C90: .4byte task_p5_load_battle_screen_elements
_08076C94: .4byte gTasks
_08076C98:
- ldr r0, _08076CB4
+ ldr r0, _08076CB4 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _08076CBC
- ldr r1, _08076CB8
+ ldr r1, _08076CB8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2911,7 +2911,7 @@ _08076C98:
_08076CB4: .4byte gUnknown_0202F7C9
_08076CB8: .4byte gTasks
_08076CBC:
- ldr r1, _08076CDC
+ ldr r1, _08076CDC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -2919,7 +2919,7 @@ _08076CBC:
mov r1, r8
strh r1, [r0, 0x8]
_08076CCA:
- ldr r1, _08076CE0
+ ldr r1, _08076CE0 @ =gUnknown_0202F7C5
movs r0, 0x1
strb r0, [r1]
pop {r3}
@@ -2938,7 +2938,7 @@ task_p5_load_battle_screen_elements: @ 8076CE4
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08076D18
+ ldr r1, _08076D18 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -2962,7 +2962,7 @@ task_p5_load_battle_screen_elements: @ 8076CE4
.align 2, 0
_08076D18: .4byte gTasks
_08076D1C:
- ldr r2, _08076D38
+ ldr r2, _08076D38 @ =gPaletteFade
ldrb r1, [r2, 0x7]
movs r0, 0x80
ands r0, r1
@@ -2972,7 +2972,7 @@ _08076D1C:
bne _08076D40
adds r0, r6, 0x1
strh r0, [r4, 0x1C]
- ldr r1, _08076D3C
+ ldr r1, _08076D3C @ =gUnknown_0202F7C5
movs r0, 0x2
strb r0, [r1]
b _08076D84
@@ -3002,7 +3002,7 @@ _08076D5E:
movs r2, 0x10
movs r3, 0
bl BeginHardwarePaletteFade
- ldr r1, _08076D80
+ ldr r1, _08076D80 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -3031,7 +3031,7 @@ _08076D84:
bne _08076DAC
adds r0, r5, 0
bl DestroyTask
- ldr r0, _08076DB4
+ ldr r0, _08076DB4 @ =gUnknown_0202F7C5
strb r4, [r0]
_08076DAC:
add sp, 0x4
@@ -3051,7 +3051,7 @@ sub_8076DB8: @ 8076DB8
lsls r0, 24
cmp r0, 0
beq _08076E70
- ldr r7, _08076E54
+ ldr r7, _08076E54 @ =gBattleAnimBackgroundTable
lsls r0, r6, 1
adds r0, r6
lsls r4, r0, 2
@@ -3061,10 +3061,10 @@ sub_8076DB8: @ 8076DB8
ldr r5, [r0]
bl sub_8076BE0
lsls r0, 24
- ldr r1, _08076E58
+ ldr r1, _08076E58 @ =0x02018000
cmp r0, 0
beq _08076DE8
- ldr r0, _08076E5C
+ ldr r0, _08076E5C @ =0xffffc800
adds r1, r0
_08076DE8:
adds r0, r5, 0
@@ -3074,10 +3074,10 @@ _08076DE8:
lsrs r5, r0, 24
bl sub_8076BE0
lsls r0, 24
- ldr r1, _08076E58
+ ldr r1, _08076E58 @ =0x02018000
cmp r0, 0
beq _08076E06
- ldr r0, _08076E5C
+ ldr r0, _08076E5C @ =0xffffc800
adds r1, r0
_08076E06:
movs r2, 0x80
@@ -3087,22 +3087,22 @@ _08076E06:
bl sub_80763FC
bl sub_8076BE0
lsls r0, 24
- ldr r2, _08076E58
+ ldr r2, _08076E58 @ =0x02018000
cmp r0, 0
beq _08076E22
- ldr r0, _08076E5C
+ ldr r0, _08076E5C @ =0xffffc800
adds r2, r0
_08076E22:
- ldr r1, _08076E60
- ldr r0, _08076E64
+ ldr r1, _08076E60 @ =0x0600d000
+ ldr r0, _08076E64 @ =0x040000d4
str r2, [r0]
str r1, [r0, 0x4]
- ldr r1, _08076E68
+ ldr r1, _08076E68 @ =0x84000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
adds r0, r4, r7
ldr r0, [r0]
- ldr r1, _08076E6C
+ ldr r1, _08076E6C @ =0x06002000
bl LZDecompressVram
adds r0, r7, 0x4
adds r0, r4, r0
@@ -3124,7 +3124,7 @@ _08076E64: .4byte 0x040000d4
_08076E68: .4byte 0x84000200
_08076E6C: .4byte 0x06002000
_08076E70:
- ldr r5, _08076EA4
+ ldr r5, _08076EA4 @ =gBattleAnimBackgroundTable
lsls r4, r6, 1
adds r4, r6
lsls r4, 2
@@ -3132,11 +3132,11 @@ _08076E70:
adds r0, 0x8
adds r0, r4, r0
ldr r0, [r0]
- ldr r1, _08076EA8
+ ldr r1, _08076EA8 @ =0x0600d000
bl LZDecompressVram
adds r0, r4, r5
ldr r0, [r0]
- ldr r1, _08076EAC
+ ldr r1, _08076EAC @ =0x06008000
bl LZDecompressVram
adds r5, 0x4
adds r4, r5
@@ -3173,23 +3173,23 @@ _08076EC6:
thumb_func_start ma15_load_battle_screen_elements
ma15_load_battle_screen_elements: @ 8076ECC
push {lr}
- ldr r1, _08076EFC
+ ldr r1, _08076EFC @ =gUnknown_0202F7A4
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
- ldr r0, _08076F00
+ ldr r0, _08076F00 @ =task_p5_load_battle_screen_elements
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08076F04
+ ldr r2, _08076F04 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _08076F08
+ ldr r0, _08076F08 @ =0x0000ffff
strh r0, [r1, 0x8]
- ldr r1, _08076F0C
+ ldr r1, _08076F0C @ =gUnknown_0202F7C5
movs r0, 0x1
strb r0, [r1]
pop {r0}
@@ -3205,15 +3205,15 @@ _08076F0C: .4byte gUnknown_0202F7C5
thumb_func_start ma16_wait_for_battle_screen_elements_s2
ma16_wait_for_battle_screen_elements_s2: @ 8076F10
push {lr}
- ldr r0, _08076F28
+ ldr r0, _08076F28 @ =gUnknown_0202F7C5
ldrb r0, [r0]
cmp r0, 0x2
bne _08076F34
- ldr r1, _08076F2C
+ ldr r1, _08076F2C @ =gUnknown_0202F7A4
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
- ldr r1, _08076F30
+ ldr r1, _08076F30 @ =gUnknown_0202F7B0
movs r0, 0
b _08076F38
.align 2, 0
@@ -3221,7 +3221,7 @@ _08076F28: .4byte gUnknown_0202F7C5
_08076F2C: .4byte gUnknown_0202F7A4
_08076F30: .4byte gUnknown_0202F7B0
_08076F34:
- ldr r1, _08076F40
+ ldr r1, _08076F40 @ =gUnknown_0202F7B0
movs r0, 0x1
_08076F38:
strb r0, [r1]
@@ -3234,15 +3234,15 @@ _08076F40: .4byte gUnknown_0202F7B0
thumb_func_start sub_8076F44
sub_8076F44: @ 8076F44
push {lr}
- ldr r0, _08076F5C
+ ldr r0, _08076F5C @ =gUnknown_0202F7C5
ldrb r2, [r0]
cmp r2, 0
bne _08076F68
- ldr r0, _08076F60
+ ldr r0, _08076F60 @ =gUnknown_0202F7A4
ldr r1, [r0]
adds r1, 0x1
str r1, [r0]
- ldr r0, _08076F64
+ ldr r0, _08076F64 @ =gUnknown_0202F7B0
strb r2, [r0]
b _08076F6E
.align 2, 0
@@ -3250,7 +3250,7 @@ _08076F5C: .4byte gUnknown_0202F7C5
_08076F60: .4byte gUnknown_0202F7A4
_08076F64: .4byte gUnknown_0202F7B0
_08076F68:
- ldr r1, _08076F74
+ ldr r1, _08076F74 @ =gUnknown_0202F7B0
movs r0, 0x1
strb r0, [r1]
_08076F6E:
@@ -3263,7 +3263,7 @@ _08076F74: .4byte gUnknown_0202F7B0
thumb_func_start ma18_load_background_probably
ma18_load_background_probably: @ 8076F78
push {r4,lr}
- ldr r4, _08076F94
+ ldr r4, _08076F94 @ =gUnknown_0202F7A4
ldr r1, [r4]
adds r0, r1, 0x1
str r0, [r4]
@@ -3288,12 +3288,12 @@ sub_8076F98: @ 8076F98
lsls r0, 24
cmp r0, 0
bne _08076FDC
- ldr r0, _08076FD4
+ ldr r0, _08076FD4 @ =gUnknown_0202F7C8
ldrb r2, [r0]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _08076FD8
+ ldr r1, _08076FD8 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x10
@@ -3316,8 +3316,8 @@ _08076FDC:
lsls r0, 24
cmp r0, 0
beq _08077004
- ldr r0, _08076FFC
- ldr r1, _08077000
+ ldr r0, _08076FFC @ =gUnknown_0202F7C8
+ ldr r1, _08077000 @ =gUnknown_0202F7C9
ldrb r0, [r0]
ldrb r1, [r1]
cmp r0, r1
@@ -3331,13 +3331,13 @@ _08076FDC:
_08076FFC: .4byte gUnknown_0202F7C8
_08077000: .4byte gUnknown_0202F7C9
_08077004:
- ldr r0, _0807702C
+ ldr r0, _0807702C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _08077042
- ldr r0, _08077030
+ ldr r0, _08077030 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -3361,7 +3361,7 @@ _08077034:
lsls r0, 24
b _0807706C
_08077042:
- ldr r0, _08077064
+ ldr r0, _08077064 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -3415,12 +3415,12 @@ sub_8077094: @ 8077094
lsls r0, 24
cmp r0, 0
bne _080770D8
- ldr r0, _080770D0
+ ldr r0, _080770D0 @ =gUnknown_0202F7C8
ldrb r2, [r0]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _080770D4
+ ldr r1, _080770D4 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x10
@@ -3439,7 +3439,7 @@ sub_8077094: @ 8077094
_080770D0: .4byte gUnknown_0202F7C8
_080770D4: .4byte 0x02017810
_080770D8:
- ldr r0, _08077100
+ ldr r0, _08077100 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -3478,7 +3478,7 @@ _08077114:
negs r0, r0
cmp r2, r0
bge _0807711E
- ldr r1, _08077128
+ ldr r1, _08077128 @ =0x0000ffc0
_0807711E:
lsls r0, r1, 16
asrs r0, 16
@@ -3531,7 +3531,7 @@ _08077162:
thumb_func_start ma19_08073BC8
ma19_08073BC8: @ 807716C
push {r4,r5,lr}
- ldr r5, _080771A0
+ ldr r5, _080771A0 @ =gUnknown_0202F7A4
ldr r0, [r5]
adds r1, r0, 0x1
str r1, [r5]
@@ -3560,7 +3560,7 @@ _080771A0: .4byte gUnknown_0202F7A4
thumb_func_start ma1A_8073C00
ma1A_8073C00: @ 80771A4
push {r4,lr}
- ldr r4, _080771CC
+ ldr r4, _080771CC @ =gUnknown_0202F7A4
ldr r1, [r4]
adds r0, r1, 0x1
str r0, [r4]
@@ -3587,7 +3587,7 @@ ma1B_8073C2C: @ 80771D0
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _08077280
+ ldr r0, _08077280 @ =gUnknown_0202F7A4
mov r10, r0
ldr r0, [r0]
adds r1, r0, 0x1
@@ -3629,12 +3629,12 @@ ma1B_8073C2C: @ 80771D0
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08077284
+ ldr r0, _08077284 @ =c3_08073CEC
movs r1, 0x1
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08077288
+ ldr r2, _08077288 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3650,7 +3650,7 @@ ma1B_8073C2C: @ 80771D0
mov r0, r9
adds r1, r5, 0
bl PlaySE12WithPanning
- ldr r1, _0807728C
+ ldr r1, _0807728C @ =gUnknown_0202F7B3
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -3678,7 +3678,7 @@ c3_08073CEC: @ 8077290
lsls r0, 24
lsrs r5, r0, 24
movs r7, 0
- ldr r1, _080772D4
+ ldr r1, _080772D4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -3734,7 +3734,7 @@ _080772FC:
lsrs r4, r2, 16
adds r0, r5, 0
bl DestroyTask
- ldr r1, _0807731C
+ ldr r1, _0807731C @ =gUnknown_0202F7B3
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
@@ -3757,7 +3757,7 @@ sub_8077320: @ 8077320
mov r5, r9
mov r4, r8
push {r4-r6}
- ldr r0, _080773A4
+ ldr r0, _080773A4 @ =gUnknown_0202F7A4
mov r9, r0
ldr r0, [r0]
adds r1, r0, 0x1
@@ -3775,12 +3775,12 @@ sub_8077320: @ 8077320
ldrb r6, [r1, 0x4]
ldrb r1, [r1, 0x5]
mov r10, r1
- ldr r0, _080773A8
+ ldr r0, _080773A8 @ =c3_08073CEC
movs r1, 0x1
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080773AC
+ ldr r2, _080773AC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3800,7 +3800,7 @@ sub_8077320: @ 8077320
mov r0, r8
adds r1, r4, 0
bl PlaySE12WithPanning
- ldr r1, _080773B0
+ ldr r1, _080773B0 @ =gUnknown_0202F7B3
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -3829,7 +3829,7 @@ sub_80773B4: @ 80773B4
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _08077464
+ ldr r0, _08077464 @ =gUnknown_0202F7A4
mov r10, r0
ldr r0, [r0]
adds r1, r0, 0x1
@@ -3868,12 +3868,12 @@ sub_80773B4: @ 80773B4
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08077468
+ ldr r0, _08077468 @ =c3_08073CEC
movs r1, 0x1
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0807746C
+ ldr r2, _0807746C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3892,7 +3892,7 @@ sub_80773B4: @ 80773B4
mov r0, r9
adds r1, r6, 0
bl PlaySE12WithPanning
- ldr r1, _08077470
+ ldr r1, _08077470 @ =gUnknown_0202F7B3
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -3920,7 +3920,7 @@ ma1C_8073ED0: @ 8077474
mov r6, r9
mov r5, r8
push {r5,r6}
- ldr r6, _080774EC
+ ldr r6, _080774EC @ =gUnknown_0202F7A4
ldr r0, [r6]
adds r1, r0, 0x1
str r1, [r6]
@@ -3938,12 +3938,12 @@ ma1C_8073ED0: @ 8077474
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080774F0
+ ldr r0, _080774F0 @ =sub_80774FC
movs r1, 0x1
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080774F4
+ ldr r2, _080774F4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3960,7 +3960,7 @@ ma1C_8073ED0: @ 8077474
strh r2, [r1, 0x18]
ldr r1, [r1]
bl _call_via_r1
- ldr r1, _080774F8
+ ldr r1, _080774F8 @ =gUnknown_0202F7B3
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -3985,7 +3985,7 @@ sub_80774FC: @ 80774FC
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08077550
+ ldr r1, _08077550 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -4015,7 +4015,7 @@ sub_80774FC: @ 80774FC
bne _0807754A
adds r0, r5, 0
bl DestroyTask
- ldr r1, _08077554
+ ldr r1, _08077554 @ =gUnknown_0202F7B3
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
@@ -4033,7 +4033,7 @@ ma1D_08073FB4: @ 8077558
push {r4-r6,lr}
mov r6, r8
push {r6}
- ldr r6, _080775BC
+ ldr r6, _080775BC @ =gUnknown_0202F7A4
ldr r0, [r6]
adds r1, r0, 0x1
str r1, [r6]
@@ -4049,12 +4049,12 @@ ma1D_08073FB4: @ 8077558
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080775C0
+ ldr r0, _080775C0 @ =sub_80775CC
movs r1, 0x1
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080775C4
+ ldr r2, _080775C4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -4065,7 +4065,7 @@ ma1D_08073FB4: @ 8077558
strh r4, [r1, 0xA]
mov r0, r8
strh r0, [r1, 0xC]
- ldr r1, _080775C8
+ ldr r1, _080775C8 @ =gUnknown_0202F7B3
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -4089,7 +4089,7 @@ sub_80775CC: @ 80775CC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08077608
+ ldr r1, _08077608 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -4106,7 +4106,7 @@ sub_80775CC: @ 80775CC
bl PlaySE12WithPanning
adds r0, r4, 0
bl DestroyTask
- ldr r1, _0807760C
+ ldr r1, _0807760C @ =gUnknown_0202F7B3
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
@@ -4122,7 +4122,7 @@ _0807760C: .4byte gUnknown_0202F7B3
thumb_func_start sub_8077610
sub_8077610: @ 8077610
push {r4-r6,lr}
- ldr r4, _08077678
+ ldr r4, _08077678 @ =gUnknown_0202F7A4
ldr r1, [r4]
adds r3, r1, 0x1
str r3, [r4]
@@ -4144,7 +4144,7 @@ sub_8077610: @ 8077610
cmp r0, 0
beq _0807765A
adds r5, r4, 0
- ldr r4, _0807767C
+ ldr r4, _0807767C @ =gUnknown_03004B00
adds r3, r0, 0
_08077642:
ldr r2, [r5]
@@ -4166,7 +4166,7 @@ _0807765A:
lsls r0, 24
lsrs r0, 24
bl _call_via_r6
- ldr r1, _08077680
+ ldr r1, _08077680 @ =gUnknown_0202F7B3
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -4182,7 +4182,7 @@ _08077680: .4byte gUnknown_0202F7B3
thumb_func_start ma20_wait_for_something
ma20_wait_for_something: @ 8077684
push {r4,r5,lr}
- ldr r0, _080776BC
+ ldr r0, _080776BC @ =gUnknown_0202F7B3
ldrb r5, [r0]
cmp r5, 0
bne _080776CC
@@ -4191,7 +4191,7 @@ ma20_wait_for_something: @ 8077684
lsrs r1, r0, 24
cmp r1, 0
beq _080776E4
- ldr r4, _080776C0
+ ldr r4, _080776C0 @ =gUnknown_03004AF0
ldrh r0, [r4]
adds r0, 0x1
strh r0, [r4]
@@ -4199,9 +4199,9 @@ ma20_wait_for_something: @ 8077684
lsrs r0, 16
cmp r0, 0x5A
bls _080776D2
- ldr r0, _080776C4
+ ldr r0, _080776C4 @ =gMPlay_SE1
bl m4aMPlayStop
- ldr r0, _080776C8
+ ldr r0, _080776C8 @ =gMPlay_SE2
bl m4aMPlayStop
strh r5, [r4]
b _080776F6
@@ -4211,11 +4211,11 @@ _080776C0: .4byte gUnknown_03004AF0
_080776C4: .4byte gMPlay_SE1
_080776C8: .4byte gMPlay_SE2
_080776CC:
- ldr r1, _080776DC
+ ldr r1, _080776DC @ =gUnknown_03004AF0
movs r0, 0
strh r0, [r1]
_080776D2:
- ldr r1, _080776E0
+ ldr r1, _080776E0 @ =gUnknown_0202F7B0
movs r0, 0x1
strb r0, [r1]
b _080776F6
@@ -4223,14 +4223,14 @@ _080776D2:
_080776DC: .4byte gUnknown_03004AF0
_080776E0: .4byte gUnknown_0202F7B0
_080776E4:
- ldr r0, _080776FC
+ ldr r0, _080776FC @ =gUnknown_03004AF0
movs r2, 0
strh r1, [r0]
- ldr r1, _08077700
+ ldr r1, _08077700 @ =gUnknown_0202F7A4
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
- ldr r0, _08077704
+ ldr r0, _08077704 @ =gUnknown_0202F7B0
strb r2, [r0]
_080776F6:
pop {r4,r5}
@@ -4245,7 +4245,7 @@ _08077704: .4byte gUnknown_0202F7B0
thumb_func_start ma21_08074164
ma21_08074164: @ 8077708
push {r4-r6,lr}
- ldr r5, _08077748
+ ldr r5, _08077748 @ =gUnknown_0202F7A4
ldr r4, [r5]
adds r3, r4, 0x1
str r3, [r5]
@@ -4254,7 +4254,7 @@ ma21_08074164: @ 8077708
ldrb r0, [r3, 0x2]
lsls r0, 8
orrs r1, r0
- ldr r0, _0807774C
+ ldr r0, _0807774C @ =gUnknown_03004B00
lsls r2, 1
adds r2, r0
lsls r1, 16
@@ -4291,7 +4291,7 @@ _08077756:
thumb_func_start sub_807775C
sub_807775C: @ 807775C
push {r4,lr}
- ldr r4, _0807778C
+ ldr r4, _0807778C @ =gUnknown_0202F7A4
ldr r0, [r4]
adds r0, 0x1
str r0, [r4]
@@ -4327,20 +4327,20 @@ _08077796:
thumb_func_start sub_807779C
sub_807779C: @ 807779C
push {r4,lr}
- ldr r0, _080777B0
+ ldr r0, _080777B0 @ =gUnknown_0202F7A4
ldr r1, [r0]
ldrb r2, [r1, 0x1]
adds r1, 0x2
str r1, [r0]
cmp r2, 0
beq _080777B8
- ldr r0, _080777B4
+ ldr r0, _080777B4 @ =gUnknown_0202F7C9
b _080777BA
.align 2, 0
_080777B0: .4byte gUnknown_0202F7A4
_080777B4: .4byte gUnknown_0202F7C9
_080777B8:
- ldr r0, _080777FC
+ ldr r0, _080777FC @ =gUnknown_0202F7C8
_080777BA:
ldrb r0, [r0]
bl battle_get_per_side_status
@@ -4355,7 +4355,7 @@ _080777BA:
cmp r4, 0x3
bne _080777F4
_080777D6:
- ldr r3, _08077800
+ ldr r3, _08077800 @ =REG_BG1CNT
ldrb r2, [r3]
movs r1, 0x4
negs r1, r1
@@ -4364,7 +4364,7 @@ _080777D6:
movs r2, 0x1
orrs r0, r2
strb r0, [r3]
- ldr r2, _08077804
+ ldr r2, _08077804 @ =REG_BG2CNT
ldrb r0, [r2]
ands r1, r0
movs r0, 0x2
@@ -4383,7 +4383,7 @@ _08077804: .4byte REG_BG2CNT
thumb_func_start sub_8077808
sub_8077808: @ 8077808
push {lr}
- ldr r0, _08077840
+ ldr r0, _08077840 @ =gUnknown_0202F7A4
ldr r1, [r0]
adds r1, 0x1
str r1, [r0]
@@ -4391,7 +4391,7 @@ sub_8077808: @ 8077808
lsls r0, 24
cmp r0, 0
bne _0807783A
- ldr r3, _08077844
+ ldr r3, _08077844 @ =REG_BG1CNT
ldrb r2, [r3]
movs r1, 0x4
negs r1, r1
@@ -4400,7 +4400,7 @@ sub_8077808: @ 8077808
movs r2, 0x1
orrs r0, r2
strb r0, [r3]
- ldr r2, _08077848
+ ldr r2, _08077848 @ =REG_BG2CNT
ldrb r0, [r2]
ands r1, r0
movs r0, 0x2
@@ -4418,16 +4418,16 @@ _08077848: .4byte REG_BG2CNT
thumb_func_start sub_807784C
sub_807784C: @ 807784C
push {r4-r7,lr}
- ldr r1, _0807787C
+ ldr r1, _0807787C @ =gUnknown_0202F7A4
ldr r0, [r1]
ldrb r6, [r0, 0x1]
adds r0, 0x2
str r0, [r1]
- ldr r7, _08077880
+ ldr r7, _08077880 @ =gUnknown_0202F7C8
ldrb r0, [r7]
bl battle_side_get_owner
adds r4, r0, 0
- ldr r5, _08077884
+ ldr r5, _08077884 @ =gUnknown_0202F7C9
ldrb r0, [r5]
bl battle_side_get_owner
lsls r4, 24
@@ -4457,7 +4457,7 @@ _0807788A:
cmp r4, 0x3
bne _080778C2
_080778A4:
- ldr r3, _080778C8
+ ldr r3, _080778C8 @ =REG_BG1CNT
ldrb r2, [r3]
movs r1, 0x4
negs r1, r1
@@ -4466,7 +4466,7 @@ _080778A4:
movs r2, 0x1
orrs r0, r2
strb r0, [r3]
- ldr r2, _080778CC
+ ldr r2, _080778CC @ =REG_BG2CNT
ldrb r0, [r2]
ands r1, r0
movs r0, 0x2
@@ -4484,7 +4484,7 @@ _080778CC: .4byte REG_BG2CNT
thumb_func_start ma2B_make_side_invisible
ma2B_make_side_invisible: @ 80778D0
push {r4,lr}
- ldr r4, _08077904
+ ldr r4, _08077904 @ =gUnknown_0202F7A4
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl obj_id_for_side_relative_to_move
@@ -4492,7 +4492,7 @@ ma2B_make_side_invisible: @ 80778D0
lsrs r2, r0, 24
cmp r2, 0xFF
beq _080778F8
- ldr r1, _08077908
+ ldr r1, _08077908 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -4517,7 +4517,7 @@ _08077908: .4byte gSprites
thumb_func_start ma2C_make_side_visible
ma2C_make_side_visible: @ 807790C
push {r4,lr}
- ldr r4, _08077944
+ ldr r4, _08077944 @ =gUnknown_0202F7A4
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl obj_id_for_side_relative_to_move
@@ -4525,7 +4525,7 @@ ma2C_make_side_visible: @ 807790C
lsrs r2, r0, 24
cmp r2, 0xFF
beq _08077936
- ldr r1, _08077948
+ ldr r1, _08077948 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -4551,7 +4551,7 @@ _08077948: .4byte gSprites
thumb_func_start sub_807794C
sub_807794C: @ 807794C
push {r4-r7,lr}
- ldr r1, _08077998
+ ldr r1, _08077998 @ =gUnknown_0202F7A4
ldr r0, [r1]
ldrb r7, [r0, 0x1]
adds r0, 0x2
@@ -4564,11 +4564,11 @@ sub_807794C: @ 807794C
lsls r0, 24
cmp r0, 0
beq _080779F6
- ldr r6, _0807799C
+ ldr r6, _0807799C @ =gUnknown_0202F7C8
ldrb r0, [r6]
bl battle_side_get_owner
adds r4, r0, 0
- ldr r5, _080779A0
+ ldr r5, _080779A0 @ =gUnknown_0202F7C9
ldrb r0, [r5]
bl battle_side_get_owner
lsls r4, 24
@@ -4599,7 +4599,7 @@ _080779B0:
lsrs r2, r0, 24
cmp r2, 0xFF
beq _080779F6
- ldr r1, _080779EC
+ ldr r1, _080779EC @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -4637,7 +4637,7 @@ _080779F6:
thumb_func_start sub_80779FC
sub_80779FC: @ 80779FC
push {r4-r7,lr}
- ldr r1, _08077A48
+ ldr r1, _08077A48 @ =gUnknown_0202F7A4
ldr r0, [r1]
ldrb r7, [r0, 0x1]
adds r0, 0x2
@@ -4650,11 +4650,11 @@ sub_80779FC: @ 80779FC
lsls r0, 24
cmp r0, 0
beq _08077A88
- ldr r6, _08077A4C
+ ldr r6, _08077A4C @ =gUnknown_0202F7C8
ldrb r0, [r6]
bl battle_side_get_owner
adds r4, r0, 0
- ldr r5, _08077A50
+ ldr r5, _08077A50 @ =gUnknown_0202F7C9
ldrb r0, [r5]
bl battle_side_get_owner
lsls r4, 24
@@ -4687,7 +4687,7 @@ _08077A60:
beq _08077A88
cmp r4, 0x2
bne _08077A88
- ldr r1, _08077A90
+ ldr r1, _08077A90 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -4710,11 +4710,11 @@ _08077A90: .4byte gSprites
thumb_func_start ma2F_stop_music
ma2F_stop_music: @ 8077A94
push {lr}
- ldr r0, _08077AB0
+ ldr r0, _08077AB0 @ =gMPlay_SE1
bl m4aMPlayStop
- ldr r0, _08077AB4
+ ldr r0, _08077AB4 @ =gMPlay_SE2
bl m4aMPlayStop
- ldr r1, _08077AB8
+ ldr r1, _08077AB8 @ =gUnknown_0202F7A4
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -4746,7 +4746,7 @@ _08077ADA:
cmp r4, 0x4
bhi _08077B50
lsls r0, r4, 2
- ldr r1, _08077AE8
+ ldr r1, _08077AE8 @ =_08077AEC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4760,12 +4760,12 @@ _08077AEC:
.4byte _08077B50
.4byte _08077B50
_08077B00:
- ldr r4, _08077B20
+ ldr r4, _08077B20 @ =gUnknown_0837F578
adds r0, r5, 0
bl battle_get_per_side_status
lsls r0, 24
lsrs r0, 22
- ldr r1, _08077B24
+ ldr r1, _08077B24 @ =gUnknown_020239F8
ldrh r2, [r1]
movs r1, 0x1
ands r1, r2
@@ -4778,12 +4778,12 @@ _08077B00:
_08077B20: .4byte gUnknown_0837F578
_08077B24: .4byte gUnknown_020239F8
_08077B28:
- ldr r4, _08077B48
+ ldr r4, _08077B48 @ =gUnknown_0837F578
adds r0, r5, 0
bl battle_get_per_side_status
lsls r0, 24
lsrs r0, 22
- ldr r1, _08077B4C
+ ldr r1, _08077B4C @ =gUnknown_020239F8
ldrh r2, [r1]
movs r1, 0x1
ands r1, r2
@@ -4800,7 +4800,7 @@ _08077B50:
lsls r0, 24
cmp r0, 0
beq _08077B74
- ldr r2, _08077B6C
+ ldr r2, _08077B6C @ =0x02019348
ldrb r1, [r2, 0x4]
movs r0, 0x1
ands r0, r1
@@ -4820,18 +4820,18 @@ _08077B74:
cmp r0, 0
beq _08077BA8
lsls r0, r5, 2
- ldr r1, _08077B9C
+ ldr r1, _08077B9C @ =0x02017800
adds r1, r0, r1
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _08077BDC
- ldr r1, _08077BA0
+ ldr r1, _08077BA0 @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08077BA4
+ ldr r1, _08077BA4 @ =gEnemyParty
b _08077BC2
.align 2, 0
_08077B9C: .4byte 0x02017800
@@ -4839,18 +4839,18 @@ _08077BA0: .4byte gUnknown_02024A6A
_08077BA4: .4byte gEnemyParty
_08077BA8:
lsls r0, r5, 2
- ldr r1, _08077BD0
+ ldr r1, _08077BD0 @ =0x02017800
adds r1, r0, r1
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _08077BDC
- ldr r1, _08077BD4
+ ldr r1, _08077BD4 @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08077BD8
+ ldr r1, _08077BD8 @ =gPlayerParty
_08077BC2:
adds r0, r1
movs r1, 0xB
@@ -4906,7 +4906,7 @@ _08077C1C:
lsls r0, 24
cmp r0, 0
beq _08077C44
- ldr r2, _08077C3C
+ ldr r2, _08077C3C @ =0x02019348
ldrb r1, [r2, 0x4]
movs r0, 0x1
ands r0, r1
@@ -4921,18 +4921,18 @@ _08077C40:
b _08077C7E
_08077C44:
lsls r1, r4, 2
- ldr r0, _08077C6C
+ ldr r0, _08077C6C @ =0x02017800
adds r0, r1, r0
ldrh r0, [r0, 0x2]
cmp r0, 0
bne _08077C78
- ldr r1, _08077C70
+ ldr r1, _08077C70 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08077C74
+ ldr r1, _08077C74 @ =gPlayerParty
adds r0, r1
movs r1, 0
bl GetMonData
@@ -4943,7 +4943,7 @@ _08077C6C: .4byte 0x02017800
_08077C70: .4byte gUnknown_02024A6A
_08077C74: .4byte gPlayerParty
_08077C78:
- ldr r0, _08077CB4
+ ldr r0, _08077CB4 @ =gUnknown_02024E70
adds r0, r1, r0
ldr r2, [r0]
_08077C7E:
@@ -4981,17 +4981,17 @@ _08077CB8:
lsls r0, 16
lsrs r0, 16
_08077CC2:
- ldr r1, _08077CC8
+ ldr r1, _08077CC8 @ =gMonBackPicCoords
lsls r0, 2
b _08077DC8
.align 2, 0
_08077CC8: .4byte gMonBackPicCoords
_08077CCC:
- ldr r0, _08077CE0
+ ldr r0, _08077CE0 @ =SPECIES_CASTFORM
cmp r5, r0
bne _08077CEC
- ldr r0, _08077CE4
- ldr r1, _08077CE8
+ ldr r0, _08077CE4 @ =gUnknown_0837F5AC
+ ldr r1, _08077CE8 @ =gUnknown_02024E84
adds r1, r4, r1
ldrb r1, [r1]
adds r1, r0
@@ -5006,12 +5006,12 @@ _08077CEC:
lsls r0, 1
cmp r5, r0
bls _08077CFC
- ldr r0, _08077CF8
+ ldr r0, _08077CF8 @ =gMonBackPicCoords
b _08077DCA
.align 2, 0
_08077CF8: .4byte gMonBackPicCoords
_08077CFC:
- ldr r1, _08077D00
+ ldr r1, _08077D00 @ =gMonBackPicCoords
b _08077DC6
.align 2, 0
_08077D00: .4byte gMonBackPicCoords
@@ -5019,18 +5019,18 @@ _08077D04:
cmp r5, 0xC9
bne _08077D90
lsls r1, r4, 2
- ldr r0, _08077D30
+ ldr r0, _08077D30 @ =0x02017800
adds r0, r1, r0
ldrh r0, [r0, 0x2]
cmp r0, 0
bne _08077D3C
- ldr r1, _08077D34
+ ldr r1, _08077D34 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08077D38
+ ldr r1, _08077D38 @ =gEnemyParty
adds r0, r1
movs r1, 0
bl GetMonData
@@ -5041,7 +5041,7 @@ _08077D30: .4byte 0x02017800
_08077D34: .4byte gUnknown_02024A6A
_08077D38: .4byte gEnemyParty
_08077D3C:
- ldr r0, _08077D78
+ ldr r0, _08077D78 @ =gUnknown_02024E70
adds r0, r1, r0
ldr r2, [r0]
_08077D42:
@@ -5079,17 +5079,17 @@ _08077D7C:
lsls r0, 16
lsrs r0, 16
_08077D86:
- ldr r1, _08077D8C
+ ldr r1, _08077D8C @ =gMonFrontPicCoords
lsls r0, 2
b _08077DC8
.align 2, 0
_08077D8C: .4byte gMonFrontPicCoords
_08077D90:
- ldr r0, _08077DA8
+ ldr r0, _08077DA8 @ =SPECIES_CASTFORM
cmp r5, r0
bne _08077DB4
- ldr r0, _08077DAC
- ldr r1, _08077DB0
+ ldr r0, _08077DAC @ =gUnknownCastformCoords_0837F598
+ ldr r1, _08077DB0 @ =gUnknown_02024E84
adds r1, r4, r1
ldrb r1, [r1]
lsls r1, 2
@@ -5105,12 +5105,12 @@ _08077DB4:
lsls r0, 1
cmp r5, r0
bls _08077DC4
- ldr r0, _08077DC0
+ ldr r0, _08077DC0 @ =gMonFrontPicCoords
b _08077DCA
.align 2, 0
_08077DC0: .4byte gMonFrontPicCoords
_08077DC4:
- ldr r1, _08077DD4
+ ldr r1, _08077DD4 @ =gMonFrontPicCoords
_08077DC6:
lsls r0, r5, 2
_08077DC8:
@@ -5144,11 +5144,11 @@ sub_8077DD8: @ 8077DD8
lsls r0, 24
cmp r0, 0
bne _08077E36
- ldr r0, _08077E14
+ ldr r0, _08077E14 @ =SPECIES_CASTFORM
cmp r4, r0 @ check if the given pokemon species is Castform
bne _08077E20
- ldr r0, _08077E18
- ldr r1, _08077E1C
+ ldr r0, _08077E18 @ =gUnknownCastformData_0837F5A8
+ ldr r1, _08077E1C @ =gUnknown_02024E84
adds r1, r6, r1
ldrb r1, [r1]
adds r1, r0
@@ -5163,12 +5163,12 @@ _08077E20:
lsls r0, 1
cmp r4, r0
bls _08077E30
- ldr r0, _08077E2C
+ ldr r0, _08077E2C @ =gEnemyMonElevation
b _08077E34
.align 2, 0
_08077E2C: .4byte gEnemyMonElevation
_08077E30:
- ldr r0, _08077E40
+ ldr r0, _08077E40 @ =gEnemyMonElevation
adds r0, r7, r0
_08077E34:
ldrb r5, [r0]
@@ -5223,10 +5223,10 @@ _08077E76:
_08077E94:
adds r0, r6, 0
bl battle_get_per_side_status
- ldr r3, _08077EDC
+ ldr r3, _08077EDC @ =gUnknown_0837F578
lsls r0, 24
lsrs r0, 22
- ldr r1, _08077EE0
+ ldr r1, _08077EE0 @ =gUnknown_020239F8
ldrh r2, [r1]
movs r1, 0x1
ands r1, r2
@@ -5279,7 +5279,7 @@ sub_8077EE4: @ 8077EE4
lsls r0, 24
cmp r0, 0
beq _08077F1C
- ldr r2, _08077F14
+ ldr r2, _08077F14 @ =0x02019348
ldrb r1, [r2, 0x4]
movs r0, 0x1
ands r0, r1
@@ -5294,12 +5294,12 @@ _08077F18:
b _08077F3E
_08077F1C:
lsls r0, r4, 2
- ldr r1, _08077F34
+ ldr r1, _08077F34 @ =0x02017800
adds r1, r0, r1
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _08077F3C
- ldr r1, _08077F38
+ ldr r1, _08077F38 @ =gUnknown_0202F7CA
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
@@ -5402,18 +5402,18 @@ sub_8077FC0: @ 8077FC0
cmp r0, 0
beq _08078010
lsls r0, r5, 2
- ldr r1, _08078004
+ ldr r1, _08078004 @ =0x02017800
adds r1, r0, r1
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _08078044
- ldr r1, _08078008
+ ldr r1, _08078008 @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0807800C
+ ldr r1, _0807800C @ =gEnemyParty
b _0807802A
.align 2, 0
_08078004: .4byte 0x02017800
@@ -5421,18 +5421,18 @@ _08078008: .4byte gUnknown_02024A6A
_0807800C: .4byte gEnemyParty
_08078010:
lsls r0, r5, 2
- ldr r1, _08078038
+ ldr r1, _08078038 @ =0x02017800
adds r1, r0, r1
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _08078044
- ldr r1, _0807803C
+ ldr r1, _0807803C @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08078040
+ ldr r1, _08078040 @ =gPlayerParty
_0807802A:
adds r0, r1
movs r1, 0xB
@@ -5473,13 +5473,13 @@ obj_id_for_side_relative_to_move: @ 8078068
adds r1, r0, 0
cmp r0, 0
bne _08078090
- ldr r4, _08078088
+ ldr r4, _08078088 @ =gUnknown_0202F7C8
ldrb r0, [r4]
bl sub_8078874
lsls r0, 24
cmp r0, 0
beq _080780DE
- ldr r1, _0807808C
+ ldr r1, _0807808C @ =gUnknown_02024BE0
ldrb r0, [r4]
b _080780EE
.align 2, 0
@@ -5488,13 +5488,13 @@ _0807808C: .4byte gUnknown_02024BE0
_08078090:
cmp r0, 0x1
bne _080780B0
- ldr r4, _080780A8
+ ldr r4, _080780A8 @ =gUnknown_0202F7C9
ldrb r0, [r4]
bl sub_8078874
lsls r0, 24
cmp r0, 0
beq _080780DE
- ldr r1, _080780AC
+ ldr r1, _080780AC @ =gUnknown_02024BE0
ldrb r0, [r4]
b _080780EE
.align 2, 0
@@ -5503,7 +5503,7 @@ _080780AC: .4byte gUnknown_02024BE0
_080780B0:
cmp r1, 0x2
bne _080780CC
- ldr r5, _080780C8
+ ldr r5, _080780C8 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r4, 0x2
eors r0, r4
@@ -5515,7 +5515,7 @@ _080780B0:
.align 2, 0
_080780C8: .4byte gUnknown_0202F7C8
_080780CC:
- ldr r5, _080780E4
+ ldr r5, _080780E4 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r4, 0x2
eors r0, r4
@@ -5529,7 +5529,7 @@ _080780DE:
.align 2, 0
_080780E4: .4byte gUnknown_0202F7C9
_080780E8:
- ldr r1, _080780F8
+ ldr r1, _080780F8 @ =gUnknown_02024BE0
ldrb r0, [r5]
eors r0, r4
_080780EE:
@@ -5590,7 +5590,7 @@ sub_8078114: @ 8078114
asrs r0, 16
cmp r0, 0xFF
ble _08078154
- ldr r2, _08078150
+ ldr r2, _08078150 @ =0xffffff00
b _0807815C
.align 2, 0
_08078150: .4byte 0xffffff00
@@ -5658,7 +5658,7 @@ sub_8078174: @ 8078174
asrs r0, 16
cmp r0, 0xFF
ble _080781D0
- ldr r2, _080781CC
+ ldr r2, _080781CC @ =0xffffff00
b _080781D8
.align 2, 0
_080781CC: .4byte 0xffffff00
@@ -5716,7 +5716,7 @@ unref_sub_80781F0: @ 80781F0
asrs r0, 16
cmp r0, 0xFF
ble _08078238
- ldr r2, _08078234
+ ldr r2, _08078234 @ =0xffffff00
b _08078240
.align 2, 0
_08078234: .4byte 0xffffff00
@@ -5734,7 +5734,7 @@ _08078244:
ldrsh r0, [r4, r2]
cmp r0, 0xFF
ble _08078258
- ldr r2, _08078254
+ ldr r2, _08078254 @ =0xffffff00
b _08078260
.align 2, 0
_08078254: .4byte 0xffffff00
@@ -5788,7 +5788,7 @@ sub_8078278: @ 8078278
asrs r0, 16
cmp r0, 0xFF
ble _080782B8
- ldr r2, _080782B4
+ ldr r2, _080782B4 @ =0xffffff00
b _080782C0
.align 2, 0
_080782B4: .4byte 0xffffff00
@@ -5839,7 +5839,7 @@ sub_80782F8: @ 80782F8
push {r4,lr}
adds r4, r0, 0
bl sub_8078314
- ldr r1, _08078310
+ ldr r1, _08078310 @ =sub_8078364
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -6004,7 +6004,7 @@ unref_sub_8078414: @ 8078414
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x34]
- ldr r5, _08078450
+ ldr r5, _08078450 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -6017,7 +6017,7 @@ unref_sub_8078414: @ 8078414
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x36]
- ldr r0, _08078454
+ ldr r0, _08078454 @ =sub_80782F8
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -6038,7 +6038,7 @@ sub_8078458: @ 8078458
ble _0807849C
subs r0, r1, 0x1
strh r0, [r3, 0x2E]
- ldr r2, _08078498
+ ldr r2, _08078498 @ =gSprites
movs r4, 0x34
ldrsh r1, [r3, r4]
lsls r0, r1, 4
@@ -6090,7 +6090,7 @@ sub_80784A8: @ 80784A8
ldrh r2, [r4, 0x36]
adds r0, r2
strh r0, [r4, 0x36]
- ldr r3, _080784F4
+ ldr r3, _080784F4 @ =gSprites
movs r0, 0x38
ldrsh r2, [r4, r0]
lsls r0, r2, 4
@@ -6205,7 +6205,7 @@ unref_sub_8078588: @ 8078588
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x34]
- ldr r5, _080785C4
+ ldr r5, _080785C4 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -6218,7 +6218,7 @@ unref_sub_8078588: @ 8078588
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x36]
- ldr r0, _080785C8
+ ldr r0, _080785C8 @ =sub_80782F8
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -6278,7 +6278,7 @@ _08078616:
thumb_func_start sub_807861C
sub_807861C: @ 807861C
push {lr}
- ldr r1, _08078630
+ ldr r1, _08078630 @ =REG_BLDCNT
movs r2, 0
strh r2, [r1]
adds r1, 0x2
@@ -6295,7 +6295,7 @@ sub_8078634: @ 8078634
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0807864C
+ ldr r1, _0807864C @ =REG_BLDCNT
movs r2, 0
strh r2, [r1]
adds r1, 0x2
@@ -6311,7 +6311,7 @@ _0807864C: .4byte REG_BLDCNT
sub_8078650: @ 8078650
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _08078678
+ ldr r4, _08078678 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -6340,13 +6340,13 @@ sub_807867C: @ 807867C
lsls r1, 16
lsrs r5, r1, 16
mov r8, r5
- ldr r7, _080786B4
+ ldr r7, _080786B4 @ =gUnknown_0202F7C8
ldrb r0, [r7]
movs r1, 0
bl sub_8077ABC
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _080786B8
+ ldr r0, _080786B8 @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0
bl sub_8077ABC
@@ -6466,7 +6466,7 @@ sub_8078764: @ 8078764
lsls r1, 24
cmp r1, 0
bne _0807878C
- ldr r4, _080787A8
+ ldr r4, _080787A8 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0
bl sub_8077EE4
@@ -6480,7 +6480,7 @@ sub_8078764: @ 8078764
lsrs r0, 24
strh r0, [r5, 0x22]
_0807878C:
- ldr r4, _080787AC
+ ldr r4, _080787AC @ =gUnknown_03004B00
movs r0, 0
ldrsh r1, [r4, r0]
adds r0, r5, 0
@@ -6504,7 +6504,7 @@ sub_80787B0: @ 80787B0
lsls r1, 24
cmp r1, 0
bne _080787D4
- ldr r4, _080787D0
+ ldr r4, _080787D0 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0
bl sub_8077EE4
@@ -6517,7 +6517,7 @@ sub_80787B0: @ 80787B0
.align 2, 0
_080787D0: .4byte gUnknown_0202F7C8
_080787D4:
- ldr r4, _0807880C
+ ldr r4, _0807880C @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077EE4
@@ -6531,7 +6531,7 @@ _080787E8:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r4, _08078810
+ ldr r4, _08078810 @ =gUnknown_03004B00
movs r0, 0
ldrsh r1, [r4, r0]
adds r0, r5, 0
@@ -6552,7 +6552,7 @@ _08078810: .4byte gUnknown_03004B00
battle_side_get_owner: @ 8078814
lsls r0, 24
lsrs r0, 24
- ldr r1, _08078824
+ ldr r1, _08078824 @ =gUnknown_02024A72
adds r0, r1
ldrb r1, [r0]
movs r0, 0x1
@@ -6566,7 +6566,7 @@ _08078824: .4byte gUnknown_02024A72
battle_get_per_side_status: @ 8078828
lsls r0, 24
lsrs r0, 24
- ldr r1, _08078834
+ ldr r1, _08078834 @ =gUnknown_02024A72
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -6580,11 +6580,11 @@ battle_get_side_with_given_state: @ 8078838
lsls r0, 24
lsrs r3, r0, 24
movs r1, 0
- ldr r0, _0807886C
+ ldr r0, _0807886C @ =gUnknown_02024A68
ldrb r2, [r0]
cmp r1, r2
bcs _08078862
- ldr r4, _08078870
+ ldr r4, _08078870 @ =gUnknown_02024A72
ldrb r0, [r4]
cmp r0, r3
beq _08078862
@@ -6618,11 +6618,11 @@ sub_8078874: @ 8078874
lsls r0, 24
cmp r0, 0
beq _080788A0
- ldr r0, _08078898
+ ldr r0, _08078898 @ =gUnknown_0202F7C8
ldrb r0, [r0]
cmp r0, r4
beq _080788EE
- ldr r0, _0807889C
+ ldr r0, _0807889C @ =gUnknown_0202F7C9
ldrb r0, [r0]
cmp r0, r4
beq _080788EE
@@ -6631,7 +6631,7 @@ sub_8078874: @ 8078874
_08078898: .4byte gUnknown_0202F7C8
_0807889C: .4byte gUnknown_0202F7C9
_080788A0:
- ldr r0, _080788C8
+ ldr r0, _080788C8 @ =gUnknown_02024A72
adds r0, r4, r0
ldrb r0, [r0]
cmp r0, 0xFF
@@ -6641,26 +6641,26 @@ _080788A0:
lsls r0, 24
cmp r0, 0
beq _080788D4
- ldr r1, _080788CC
+ ldr r1, _080788CC @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080788D0
+ ldr r1, _080788D0 @ =gEnemyParty
b _080788E2
.align 2, 0
_080788C8: .4byte gUnknown_02024A72
_080788CC: .4byte gUnknown_02024A6A
_080788D0: .4byte gEnemyParty
_080788D4:
- ldr r1, _080788F4
+ ldr r1, _080788F4 @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080788F8
+ ldr r1, _080788F8 @ =gPlayerParty
_080788E2:
adds r0, r1
movs r1, 0x39
@@ -6683,7 +6683,7 @@ _080788FE:
thumb_func_start battle_type_is_double
battle_type_is_double: @ 8078904
- ldr r0, _08078910
+ ldr r0, _08078910 @ =gUnknown_020239F8
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -6700,9 +6700,9 @@ sub_8078914: @ 8078914
lsls r0, 24
cmp r0, 0
beq _08078938
- ldr r0, _08078930
+ ldr r0, _08078930 @ =0x06008000
str r0, [r4]
- ldr r0, _08078934
+ ldr r0, _08078934 @ =0x0600f000
str r0, [r4, 0x4]
movs r0, 0xE
b _08078942
@@ -6710,9 +6710,9 @@ sub_8078914: @ 8078914
_08078930: .4byte 0x06008000
_08078934: .4byte 0x0600f000
_08078938:
- ldr r0, _0807894C
+ ldr r0, _0807894C @ =0x06004000
str r0, [r4]
- ldr r0, _08078950
+ ldr r0, _08078950 @ =0x0600e000
str r0, [r4, 0x4]
movs r0, 0x8
_08078942:
@@ -6733,9 +6733,9 @@ sub_8078954: @ 8078954
lsls r0, 24
cmp r0, 0
beq _08078978
- ldr r0, _08078970
+ ldr r0, _08078970 @ =0x06008000
str r0, [r4]
- ldr r0, _08078974
+ ldr r0, _08078974 @ =0x0600f000
str r0, [r4, 0x4]
movs r0, 0xE
b _080789AA
@@ -6743,16 +6743,16 @@ sub_8078954: @ 8078954
_08078970: .4byte 0x06008000
_08078974: .4byte 0x0600f000
_08078978:
- ldr r0, _08078994
+ ldr r0, _08078994 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080789A0
- ldr r0, _08078998
+ ldr r0, _08078998 @ =0x06004000
str r0, [r4]
- ldr r0, _0807899C
+ ldr r0, _0807899C @ =0x0600e000
str r0, [r4, 0x4]
movs r0, 0x8
b _080789AA
@@ -6761,9 +6761,9 @@ _08078994: .4byte gUnknown_0202F7C8
_08078998: .4byte 0x06004000
_0807899C: .4byte 0x0600e000
_080789A0:
- ldr r0, _080789B4
+ ldr r0, _080789B4 @ =0x06006000
str r0, [r4]
- ldr r0, _080789B8
+ ldr r0, _080789B8 @ =0x0600f000
str r0, [r4, 0x4]
movs r0, 0x9
_080789AA:
@@ -6798,7 +6798,7 @@ sub_80789D4: @ 80789D4
lsls r0, 24
cmp r0, 0
bne _080789F4
- ldr r2, _080789F0
+ ldr r2, _080789F0 @ =REG_BG3CNT
ldrb r1, [r2, 0x1]
movs r0, 0x3F
ands r0, r1
@@ -6814,7 +6814,7 @@ _080789F4:
lsls r0, 24
cmp r0, 0
beq _08078A14
- ldr r2, _08078A10
+ ldr r2, _08078A10 @ =REG_BG3CNT
ldrb r1, [r2, 0x1]
movs r0, 0x3F
ands r0, r1
@@ -6826,7 +6826,7 @@ _080789F4:
.align 2, 0
_08078A10: .4byte REG_BG3CNT
_08078A14:
- ldr r2, _08078A30
+ ldr r2, _08078A30 @ =REG_BG3CNT
ldrb r1, [r2, 0x1]
movs r0, 0x3F
ands r0, r1
@@ -6855,7 +6855,7 @@ sub_8078A34: @ 8078A34
strh r0, [r4, 0x34]
adds r0, r4, 0
bl sub_8078A5C
- ldr r1, _08078A58
+ ldr r1, _08078A58 @ =sub_80783D0
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -6952,7 +6952,7 @@ _08078AD4:
orrs r6, r0
b _08078B04
_08078B00:
- ldr r0, _08078B10
+ ldr r0, _08078B10 @ =0x0000fffe
ands r6, r0
_08078B04:
mov r3, r9
@@ -6964,7 +6964,7 @@ _08078B04:
.align 2, 0
_08078B10: .4byte 0x0000fffe
_08078B14:
- ldr r0, _08078B30
+ ldr r0, _08078B30 @ =0x0000fffe
ands r5, r0
_08078B18:
movs r0, 0
@@ -6992,7 +6992,7 @@ sub_8078B34: @ 8078B34
strh r0, [r4, 0x34]
adds r0, r4, 0
bl obj_translate_based_on_private_1_2_3_4
- ldr r1, _08078B58
+ ldr r1, _08078B58 @ =sub_8078BB8
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -7109,7 +7109,7 @@ sub_8078C00: @ 8078C00
strh r0, [r4, 0x34]
adds r0, r4, 0
bl sub_8078BD4
- ldr r1, _08078C24
+ ldr r1, _08078C24 @ =sub_8078BB8
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -7173,7 +7173,7 @@ _08078C60:
orrs r6, r0
b _08078C90
_08078C8C:
- ldr r0, _08078C9C
+ ldr r0, _08078C9C @ =0x0000fffe
ands r6, r0
_08078C90:
mov r3, r9
@@ -7185,7 +7185,7 @@ _08078C90:
.align 2, 0
_08078C9C: .4byte 0x0000fffe
_08078CA0:
- ldr r0, _08078CBC
+ ldr r0, _08078CBC @ =0x0000fffe
ands r5, r0
_08078CA4:
movs r0, 0
@@ -7213,7 +7213,7 @@ sub_8078CC0: @ 8078CC0
strh r0, [r4, 0x34]
adds r0, r4, 0
bl sub_8078C28
- ldr r1, _08078CE4
+ ldr r1, _08078CE4 @ =sub_8078D44
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -7330,7 +7330,7 @@ sub_8078D8C: @ 8078D8C
strh r0, [r4, 0x34]
adds r0, r4, 0
bl sub_8078D60
- ldr r1, _08078DB0
+ ldr r1, _08078DB0 @ =sub_8078D44
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -7350,7 +7350,7 @@ obj_id_set_rotscale: @ 8078DB4
lsls r1, 16
lsls r3, 16
lsrs r3, 16
- ldr r5, _08078E2C
+ ldr r5, _08078E2C @ =0xffff0000
lsls r2, 16
lsrs r1, 16
orrs r1, r2
@@ -7373,7 +7373,7 @@ obj_id_set_rotscale: @ 8078DB4
orrs r1, r0
str r1, [sp]
_08078DF0:
- ldr r1, _08078E30
+ ldr r1, _08078E30 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -7387,7 +7387,7 @@ _08078DF0:
movs r2, 0x1
movs r3, 0x2
bl ObjAffineSet
- ldr r0, _08078E34
+ ldr r0, _08078E34 @ =gOamMatrices
lsls r4, 3
adds r4, r0
ldrh r0, [r5]
@@ -7415,7 +7415,7 @@ sub_8078E38: @ 8078E38
lsls r0, 24
cmp r0, 0
beq _08078E68
- ldr r4, _08078E64
+ ldr r4, _08078E64 @ =gSprites
movs r0, 0
bl obj_id_for_side_relative_to_move
lsls r0, 24
@@ -7450,7 +7450,7 @@ sub_8078E70: @ 8078E70
lsls r1, 24
lsrs r1, 24
mov r8, r1
- ldr r1, _08078F38
+ ldr r1, _08078F38 @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -7476,7 +7476,7 @@ _08078EA6:
ands r0, r1
strb r0, [r2]
_08078EB4:
- ldr r1, _08078F38
+ ldr r1, _08078F38 @ =gSprites
lsls r4, r6, 4
adds r0, r4, r6
lsls r0, 2
@@ -7508,7 +7508,7 @@ _08078EB4:
lsls r0, r7, 1
adds r0, r7
lsls r0, 2
- ldr r1, _08078F3C
+ ldr r1, _08078F3C @ =0x02017810
adds r0, r1
ldrb r1, [r0, 0x6]
movs r0, 0x1F
@@ -7521,7 +7521,7 @@ _08078EB4:
orrs r0, r1
strb r0, [r5, 0x3]
_08078F0E:
- ldr r1, _08078F38
+ ldr r1, _08078F38 @ =gSprites
adds r0, r4, r6
lsls r0, 2
adds r0, r1
@@ -7557,7 +7557,7 @@ sub_8078F40: @ 8078F40
adds r1, r2, 0
movs r3, 0
bl obj_id_set_rotscale
- ldr r1, _08078F98
+ ldr r1, _08078F98 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -7597,7 +7597,7 @@ sub_8078F9C: @ 8078F9C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08078FD4
+ ldr r2, _08078FD4 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -7605,7 +7605,7 @@ sub_8078F9C: @ 8078F9C
ldrb r0, [r2, 0x3]
lsls r0, 26
lsrs r0, 27
- ldr r1, _08078FD8
+ ldr r1, _08078FD8 @ =gOamMatrices
lsls r0, 3
adds r0, r1
ldrh r1, [r0, 0x4]
@@ -7668,7 +7668,7 @@ sub_8078FDC: @ 8078FDC
adds r0, r4, 0
bl CalcCenterToCornerVec
_0807902A:
- ldr r6, _08079090
+ ldr r6, _08079090 @ =0xffff0000
lsls r0, r7, 16
orrs r5, r0
str r5, [sp]
@@ -7700,7 +7700,7 @@ _08079058:
movs r2, 0x1
movs r3, 0x2
bl ObjAffineSet
- ldr r0, _08079094
+ ldr r0, _08079094 @ =gOamMatrices
lsls r4, 3
adds r4, r0
ldrh r0, [r5]
@@ -7793,8 +7793,8 @@ sub_8079108: @ 8079108
lsrs r0, 16
cmp r1, 0
bne _08079184
- ldr r2, _08079178
- ldr r1, _0807917C
+ ldr r2, _08079178 @ =gPlttBufferUnfaded
+ ldr r1, _0807917C @ =gPlttBufferFaded
lsls r0, 1
adds r4, r0, r1
adds r5, r0, r2
@@ -7824,7 +7824,7 @@ _08079120:
strb r1, [r4]
lsls r3, r0, 5
ldrh r1, [r4]
- ldr r7, _08079180
+ ldr r7, _08079180 @ =0xfffffc1f
adds r2, r7, 0
ands r1, r2
orrs r1, r3
@@ -7849,11 +7849,11 @@ _0807917C: .4byte gPlttBufferFaded
_08079180: .4byte 0xfffffc1f
_08079184:
lsls r1, r0, 1
- ldr r0, _0807919C
+ ldr r0, _0807919C @ =gPlttBufferUnfaded
adds r0, r1, r0
- ldr r2, _080791A0
+ ldr r2, _080791A0 @ =gPlttBufferFaded
adds r1, r2
- ldr r2, _080791A4
+ ldr r2, _080791A4 @ =REG_BG0CNT
bl CpuSet
_08079194:
pop {r4-r7}
@@ -7912,7 +7912,7 @@ _080791F2:
_080791FE:
cmp r7, 0
beq _08079210
- ldr r0, _08079288
+ ldr r0, _08079288 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r1, r0, 0
adds r1, 0x10
@@ -7923,7 +7923,7 @@ _08079210:
mov r0, r8
cmp r0, 0
beq _08079224
- ldr r0, _0807928C
+ ldr r0, _0807928C @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r1, r0, 0
adds r1, 0x10
@@ -7934,7 +7934,7 @@ _08079224:
mov r0, r9
cmp r0, 0
beq _0807924A
- ldr r6, _08079288
+ ldr r6, _08079288 @ =gUnknown_0202F7C8
ldrb r0, [r6]
movs r5, 0x2
eors r0, r5
@@ -7953,7 +7953,7 @@ _0807924A:
mov r0, r10
cmp r0, 0
beq _08079270
- ldr r6, _0807928C
+ ldr r6, _0807928C @ =gUnknown_0202F7C9
ldrb r0, [r6]
movs r5, 0x2
eors r0, r5
@@ -8149,7 +8149,7 @@ sub_80793C4: @ 80793C4
ldrsh r0, [r4, r1]
cmp r0, 0
bne _08079402
- ldr r2, _080793F0
+ ldr r2, _080793F0 @ =gUnknown_03004B00
movs r3, 0x6
ldrsh r0, [r2, r3]
movs r1, 0
@@ -8194,7 +8194,7 @@ _08079416:
sub_807941C: @ 807941C
push {r4-r7,lr}
adds r5, r0, 0
- ldr r6, _08079494
+ ldr r6, _08079494 @ =gUnknown_03004B00
movs r1, 0xA
ldrsh r0, [r6, r1]
movs r1, 0xFF
@@ -8213,7 +8213,7 @@ _08079434:
_0807943E:
adds r0, r5, 0
bl sub_80787B0
- ldr r0, _08079498
+ ldr r0, _08079498 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -8225,7 +8225,7 @@ _0807943E:
_08079458:
ldrh r0, [r6, 0x8]
strh r0, [r5, 0x2E]
- ldr r4, _0807949C
+ ldr r4, _0807949C @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -8242,9 +8242,9 @@ _08079458:
ldrh r6, [r6, 0x6]
adds r0, r6
strh r0, [r5, 0x36]
- ldr r0, _080794A0
+ ldr r0, _080794A0 @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080794A4
+ ldr r1, _080794A4 @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
pop {r4-r7}
@@ -8264,21 +8264,21 @@ sub_80794A8: @ 80794A8
adds r6, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _08079508
+ ldr r0, _08079508 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080794C8
- ldr r1, _0807950C
+ ldr r1, _0807950C @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
_080794C8:
- ldr r4, _0807950C
+ ldr r4, _0807950C @ =gUnknown_03004B00
ldrh r0, [r4, 0x8]
strh r0, [r6, 0x2E]
- ldr r5, _08079510
+ ldr r5, _08079510 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -8299,7 +8299,7 @@ _080794C8:
strh r0, [r6, 0x38]
adds r0, r6, 0
bl sub_80786EC
- ldr r0, _08079514
+ ldr r0, _08079514 @ =sub_8079518
str r0, [r6, 0x1C]
pop {r4-r6}
pop {r0}
@@ -8331,7 +8331,7 @@ _0807952C:
sub_8079534: @ 8079534
push {r4-r7,lr}
adds r5, r0, 0
- ldr r0, _08079548
+ ldr r0, _08079548 @ =gUnknown_03004B00
movs r2, 0xC
ldrsh r1, [r0, r2]
cmp r1, 0
@@ -8352,7 +8352,7 @@ _08079550:
adds r0, r5, 0
adds r1, r4, 0
bl sub_80787B0
- ldr r0, _08079564
+ ldr r0, _08079564 @ =gUnknown_0202F7C8
b _08079572
.align 2, 0
_08079564: .4byte gUnknown_0202F7C8
@@ -8360,16 +8360,16 @@ _08079568:
adds r0, r5, 0
adds r1, r4, 0
bl sub_8078764
- ldr r0, _080795D0
+ ldr r0, _080795D0 @ =gUnknown_0202F7C9
_08079572:
ldrb r6, [r0]
- ldr r0, _080795D4
+ ldr r0, _080795D4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _0807958A
- ldr r1, _080795D8
+ ldr r1, _080795D8 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
@@ -8377,7 +8377,7 @@ _0807958A:
adds r0, r5, 0
adds r1, r4, 0
bl sub_8078764
- ldr r4, _080795D8
+ ldr r4, _080795D8 @ =gUnknown_03004B00
ldrh r0, [r4, 0x8]
strh r0, [r5, 0x2E]
adds r0, r6, 0
@@ -8396,9 +8396,9 @@ _0807958A:
ldrh r4, [r4, 0x6]
adds r0, r4
strh r0, [r5, 0x36]
- ldr r0, _080795DC
+ ldr r0, _080795DC @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080795E0
+ ldr r1, _080795E0 @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
pop {r4-r7}
@@ -8423,7 +8423,7 @@ duplicate_obj_of_side_rel2move_in_transparent_mode: @ 80795E4
cmp r1, 0xFF
beq _0807964E
movs r6, 0
- ldr r2, _08079640
+ ldr r2, _08079640 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r1, r0, 2
@@ -8496,7 +8496,7 @@ sub_8079670: @ 8079670
lsrs r2, r0, 24
movs r5, 0
movs r3, 0
- ldr r4, _080796E4
+ ldr r4, _080796E4 @ =gUnknown_03004B00
movs r0, 0x4
ldrsh r1, [r4, r0]
movs r6, 0
@@ -8507,7 +8507,7 @@ sub_8079670: @ 8079670
_0807968A:
cmp r1, r0
bge _08079690
- ldr r3, _080796E8
+ ldr r3, _080796E8 @ =0x0000ffff
_08079690:
movs r0, 0x6
ldrsh r1, [r4, r0]
@@ -8519,9 +8519,9 @@ _08079690:
_0807969E:
cmp r1, r0
bge _080796A4
- ldr r5, _080796E8
+ ldr r5, _080796E8 @ =0x0000ffff
_080796A4:
- ldr r0, _080796EC
+ ldr r0, _080796EC @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -8541,13 +8541,13 @@ _080796A4:
strh r0, [r1, 0x16]
ldrh r0, [r4, 0x6]
strh r0, [r1, 0x18]
- ldr r3, _080796F0
+ ldr r3, _080796F0 @ =REG_BLDALPHA
ldrh r0, [r4, 0x2]
lsls r0, 8
ldrh r2, [r4]
orrs r0, r2
strh r0, [r3]
- ldr r0, _080796F4
+ ldr r0, _080796F4 @ =sub_80796F8
str r0, [r1]
pop {r4-r6}
pop {r0}
@@ -8568,7 +8568,7 @@ sub_80796F8: @ 80796F8
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _08079744
+ ldr r1, _08079744 @ =gTasks
adds r3, r0, r1
ldrh r0, [r3, 0x8]
adds r0, 0x1
@@ -8613,7 +8613,7 @@ _08079748:
adds r0, r2, r0
strh r0, [r3, 0x10]
_0807975C:
- ldr r2, _0807978C
+ ldr r2, _0807978C @ =REG_BLDALPHA
ldrh r0, [r3, 0x10]
lsls r0, 8
ldrh r1, [r3, 0xE]
@@ -8646,7 +8646,7 @@ sub_8079790: @ 8079790
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080797B0
+ ldr r0, _080797B0 @ =gUnknown_03004B00
ldrb r0, [r0]
bl obj_id_for_side_relative_to_move
lsls r0, 24
@@ -8659,12 +8659,12 @@ sub_8079790: @ 8079790
.align 2, 0
_080797B0: .4byte gUnknown_03004B00
_080797B4:
- ldr r1, _080797E0
+ ldr r1, _080797E0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r2, _080797E4
+ ldr r2, _080797E4 @ =gSprites
lsls r1, r3, 4
adds r1, r3
lsls r1, 2
@@ -8672,7 +8672,7 @@ _080797B4:
ldrb r1, [r1, 0x5]
lsrs r1, 4
lsls r1, 4
- ldr r3, _080797E8
+ ldr r3, _080797E8 @ =0x00000101
adds r2, r3, 0
adds r1, r2
strh r1, [r0, 0x8]
@@ -8689,7 +8689,7 @@ _080797E8: .4byte 0x00000101
thumb_func_start sub_80797EC
sub_80797EC: @ 80797EC
- ldr r3, _0807980C
+ ldr r3, _0807980C @ =gUnknown_03004B00
ldrh r1, [r3, 0x2]
movs r2, 0
strh r1, [r0, 0xA]
@@ -8702,7 +8702,7 @@ sub_80797EC: @ 80797EC
strh r2, [r0, 0x14]
ldrh r1, [r3, 0x8]
strh r1, [r0, 0x16]
- ldr r1, _08079810
+ ldr r1, _08079810 @ =sub_8079814
str r1, [r0]
bx lr
.align 2, 0
@@ -8719,7 +8719,7 @@ sub_8079814: @ 8079814
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _0807986C
+ ldr r1, _0807986C @ =gTasks
adds r4, r0, r1
ldrh r0, [r4, 0x10]
adds r0, 0x1
@@ -8793,7 +8793,7 @@ sub_80798AC: @ 80798AC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080798CC
+ ldr r0, _080798CC @ =gUnknown_03004B00
ldrh r0, [r0]
bl IndexOfSpritePaletteTag
lsls r0, 24
@@ -8806,13 +8806,13 @@ sub_80798AC: @ 80798AC
.align 2, 0
_080798CC: .4byte gUnknown_03004B00
_080798D0:
- ldr r1, _080798EC
+ ldr r1, _080798EC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
lsls r1, r2, 4
- ldr r2, _080798F0
+ ldr r2, _080798F0 @ =0x00000101
adds r1, r2
strh r1, [r0, 0x8]
bl sub_80797EC
@@ -8859,7 +8859,7 @@ sub_80798F4: @ 80798F4
sub_807992C: @ 807992C
push {r4-r6,lr}
adds r4, r0, 0
- ldr r5, _080799CC
+ ldr r5, _080799CC @ =gUnknown_0202F7D4
movs r1, 0x22
ldrsh r0, [r4, r1]
movs r2, 0x24
@@ -8872,7 +8872,7 @@ sub_807992C: @ 807992C
str r1, [r5]
movs r6, 0
ldrsh r2, [r1, r6]
- ldr r0, _080799D0
+ ldr r0, _080799D0 @ =0x00007ffe
cmp r2, r0
beq _080799D4
cmp r2, r0
@@ -8965,8 +8965,8 @@ _080799FC:
ldrsh r0, [r4, r6]
cmp r0, 0
beq _08079A5A
- ldr r3, _08079A24
- ldr r5, _08079A28
+ ldr r3, _08079A24 @ =gUnknown_0202F7D4
+ ldr r5, _08079A28 @ =0x00007ffd
_08079A08:
ldrh r2, [r4, 0x16]
subs r1, r2, 0x1
@@ -8991,7 +8991,7 @@ _08079A2C:
strh r0, [r4, 0x16]
b _08079A5A
_08079A34:
- ldr r2, _08079A54
+ ldr r2, _08079A54 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -9030,7 +9030,7 @@ sub_8079A64: @ 8079A64
lsrs r0, 15
movs r1, 0x40
subs r5, r1, r0
- ldr r1, _08079AB0
+ ldr r1, _08079AB0 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -9039,7 +9039,7 @@ sub_8079A64: @ 8079A64
lsls r1, 26
lsrs r1, 27
lsls r0, r5, 8
- ldr r2, _08079AB4
+ ldr r2, _08079AB4 @ =gOamMatrices
lsls r1, 3
adds r1, r2
movs r2, 0x6
@@ -9076,7 +9076,7 @@ sub_8079AB8: @ 8079AB8
lsrs r0, 15
movs r1, 0x40
subs r5, r1, r0
- ldr r1, _08079B08
+ ldr r1, _08079B08 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -9085,7 +9085,7 @@ sub_8079AB8: @ 8079AB8
lsls r1, 26
lsrs r1, 27
lsls r0, r5, 8
- ldr r2, _08079B0C
+ ldr r2, _08079B0C @ =gOamMatrices
lsls r1, 3
adds r1, r2
movs r2, 0x6
@@ -9113,7 +9113,7 @@ sub_8079B10: @ 8079B10
push {r4-r6,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _08079B44
+ ldr r1, _08079B44 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -9121,8 +9121,8 @@ sub_8079B10: @ 8079B10
ldrh r0, [r0, 0x2E]
lsls r0, 24
movs r4, 0
- ldr r1, _08079B48
- ldr r6, _08079B4C
+ ldr r1, _08079B48 @ =gUnknown_02024BE0
+ ldr r6, _08079B4C @ =gMonBackPicCoords
lsrs r5, r0, 22
_08079B2C:
adds r0, r4, r1
@@ -9133,7 +9133,7 @@ _08079B2C:
lsls r0, 24
cmp r0, 0
beq _08079B54
- ldr r0, _08079B50
+ ldr r0, _08079B50 @ =0x02019348
ldrh r1, [r0]
b _08079B96
.align 2, 0
@@ -9148,18 +9148,18 @@ _08079B54:
lsls r0, 24
cmp r0, 0
bne _08079B9E
- ldr r0, _08079B88
+ ldr r0, _08079B88 @ =0x02017800
adds r1, r5, r0
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _08079B94
- ldr r1, _08079B8C
+ ldr r1, _08079B8C @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08079B90
+ ldr r1, _08079B90 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -9178,18 +9178,18 @@ _08079B96:
ldrb r0, [r0, 0x1]
b _08079BEC
_08079B9E:
- ldr r0, _08079BC4
+ ldr r0, _08079BC4 @ =0x02017800
adds r1, r5, r0
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _08079BD0
- ldr r1, _08079BC8
+ ldr r1, _08079BC8 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08079BCC
+ ldr r1, _08079BCC @ =gEnemyParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -9203,7 +9203,7 @@ _08079BCC: .4byte gEnemyParty
_08079BD0:
ldrh r1, [r1, 0x2]
_08079BD2:
- ldr r0, _08079BDC
+ ldr r0, _08079BDC @ =gMonFrontPicCoords
lsls r1, 2
adds r1, r0
ldrb r0, [r1, 0x1]
@@ -9345,7 +9345,7 @@ _08079CA6:
bl sub_8079A64
b _08079CE0
_08079CD0:
- ldr r2, _08079CE8
+ ldr r2, _08079CE8 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -9368,7 +9368,7 @@ sub_8079CEC: @ 8079CEC
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _08079D18
+ ldr r0, _08079D18 @ =gUnknown_0202F7BE
ldrb r0, [r0]
movs r1, 0
cmp r0, 0x1E
@@ -9381,7 +9381,7 @@ sub_8079CEC: @ 8079CEC
bhi _08079D0A
movs r1, 0x2
_08079D0A:
- ldr r0, _08079D1C
+ ldr r0, _08079D1C @ =gUnknown_03004B00
strh r1, [r0, 0xE]
adds r0, r2, 0
bl move_anim_task_del
@@ -9400,14 +9400,14 @@ unref_sub_8079D20: @ 8079D20
lsls r0, 24
lsrs r4, r0, 24
adds r7, r4, 0
- ldr r6, _08079E14
+ ldr r6, _08079E14 @ =gUnknown_0202F7C9
ldrb r0, [r6]
bl b_side_obj__get_some_boolean
lsls r0, 24
cmp r0, 0
beq _08079D60
- ldr r2, _08079E18
- ldr r1, _08079E1C
+ ldr r2, _08079E18 @ =gSprites
+ ldr r1, _08079E1C @ =gUnknown_02024BE0
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
@@ -9426,15 +9426,15 @@ unref_sub_8079D20: @ 8079D20
orrs r0, r2
strb r0, [r1, 0x5]
_08079D60:
- ldr r0, _08079E20
+ ldr r0, _08079E20 @ =gUnknown_0202F7C8
mov r8, r0
ldrb r0, [r0]
bl b_side_obj__get_some_boolean
lsls r0, 24
cmp r0, 0
beq _08079D98
- ldr r2, _08079E18
- ldr r1, _08079E1C
+ ldr r2, _08079E18 @ =gSprites
+ ldr r1, _08079E1C @ =gUnknown_02024BE0
mov r3, r8
ldrb r0, [r3]
adds r0, r1
@@ -9461,8 +9461,8 @@ _08079D98:
lsls r0, 24
cmp r0, 0
beq _08079DD0
- ldr r2, _08079E18
- ldr r1, _08079E1C
+ ldr r2, _08079E18 @ =gSprites
+ ldr r1, _08079E1C @ =gUnknown_02024BE0
ldrb r0, [r6]
eors r0, r5
adds r0, r1
@@ -9489,8 +9489,8 @@ _08079DD0:
lsls r0, 24
cmp r0, 0
beq _08079E08
- ldr r2, _08079E18
- ldr r1, _08079E1C
+ ldr r2, _08079E18 @ =gSprites
+ ldr r1, _08079E1C @ =gUnknown_02024BE0
mov r3, r8
ldrb r0, [r3]
eors r0, r5
@@ -9526,11 +9526,11 @@ _08079E20: .4byte gUnknown_0202F7C8
sub_8079E24: @ 8079E24
push {r4-r6,lr}
movs r5, 0
- ldr r0, _08079E84
+ ldr r0, _08079E84 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r5, r0
bge _08079E7E
- ldr r6, _08079E88
+ ldr r6, _08079E88 @ =gSprites
_08079E32:
lsls r0, r5, 24
lsrs r4, r0, 24
@@ -9541,7 +9541,7 @@ _08079E32:
beq _08079E74
adds r0, r4, 0
bl sub_8079E90
- ldr r3, _08079E8C
+ ldr r3, _08079E8C @ =gUnknown_02024BE0
adds r3, r5, r3
ldrb r2, [r3]
lsls r1, r2, 4
@@ -9565,7 +9565,7 @@ _08079E32:
strb r2, [r0, 0x5]
_08079E74:
adds r5, 0x1
- ldr r0, _08079E84
+ ldr r0, _08079E84 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r5, r0
blt _08079E32
@@ -9638,12 +9638,12 @@ _08079EF0:
cmp r4, 0x3
bne _08079F00
_08079EF8:
- ldr r0, _08079EFC
+ ldr r0, _08079EFC @ =REG_BG2CNT
b _08079F02
.align 2, 0
_08079EFC: .4byte REG_BG2CNT
_08079F00:
- ldr r0, _08079F10
+ ldr r0, _08079F10 @ =REG_BG1CNT
_08079F02:
ldr r0, [r0]
lsls r0, 30
@@ -9711,13 +9711,13 @@ sub_8079F44: @ 8079F44
lsrs r5, 24
str r5, [sp, 0x14]
lsls r0, r7, 3
- ldr r1, _08079FE0
+ ldr r1, _08079FE0 @ =gUnknown_0837F5E0
adds r0, r1
bl LoadSpriteSheet
lsls r0, 16
lsrs r0, 16
mov r10, r0
- ldr r1, _08079FE4
+ ldr r1, _08079FE4 @ =gSpriteTemplate_837F5B0
lsls r0, r7, 1
adds r0, r7
lsls r0, 3
@@ -9741,9 +9741,9 @@ sub_8079F44: @ 8079F44
movs r2, 0x20
bl LoadCompressedPalette
lsls r0, r6, 3
- ldr r1, _08079FE8
+ ldr r1, _08079FE8 @ =gMonFrontPicTable
adds r0, r1
- ldr r2, _08079FEC
+ ldr r2, _08079FEC @ =gMonFrontPicCoords
lsls r5, r6, 2
adds r2, r5, r2
ldrb r1, [r2]
@@ -9776,9 +9776,9 @@ _08079FF0:
movs r2, 0x20
bl LoadCompressedPalette
lsls r0, r6, 3
- ldr r1, _0807A068
+ ldr r1, _0807A068 @ =gMonBackPicTable
adds r0, r1
- ldr r2, _0807A06C
+ ldr r2, _0807A06C @ =gMonBackPicCoords
lsls r5, r6, 2
adds r2, r5, r2
ldrb r1, [r2]
@@ -9797,12 +9797,12 @@ _0807A02E:
lsls r2, 18
mov r6, r10
lsls r0, r6, 5
- ldr r1, _0807A070
+ ldr r1, _0807A070 @ =0x06010000
adds r0, r1
- ldr r1, _0807A074
+ ldr r1, _0807A074 @ =0x040000d4
str r2, [r1]
str r0, [r1, 0x4]
- ldr r0, _0807A078
+ ldr r0, _0807A078 @ =0x84000200
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
mov r2, r8
@@ -9811,12 +9811,12 @@ _0807A02E:
lsls r0, r7, 1
adds r0, r7
lsls r0, 3
- ldr r1, _0807A07C
+ ldr r1, _0807A07C @ =gSpriteTemplate_837F5B0
adds r0, r1
mov r3, r9
lsls r1, r3, 16
asrs r1, 16
- ldr r2, _0807A080
+ ldr r2, _0807A080 @ =gMonFrontPicCoords
adds r2, r5, r2
ldrb r2, [r2, 0x1]
ldr r4, [sp, 0x10]
@@ -9834,12 +9834,12 @@ _0807A084:
lsls r0, r7, 1
adds r0, r7
lsls r0, 3
- ldr r1, _0807A0E4
+ ldr r1, _0807A0E4 @ =gSpriteTemplate_837F5B0
adds r0, r1
mov r6, r9
lsls r1, r6, 16
asrs r1, 16
- ldr r2, _0807A0E8
+ ldr r2, _0807A0E8 @ =gMonBackPicCoords
adds r2, r5, r2
ldrb r2, [r2, 0x1]
ldr r3, [sp, 0x10]
@@ -9855,14 +9855,14 @@ _0807A09E:
lsls r0, 24
cmp r0, 0
beq _0807A0D0
- ldr r3, _0807A0EC
+ ldr r3, _0807A0EC @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
adds r1, r3, 0
adds r1, 0x10
adds r1, r0, r1
- ldr r2, _0807A0F0
+ ldr r2, _0807A0F0 @ =gSpriteAffineAnimTable_81E7C18
str r2, [r1]
adds r0, r3
movs r1, 0
@@ -9908,7 +9908,7 @@ sub_807A100: @ 807A100
lsls r0, 24
cmp r0, 0
beq _0807A1A4
- ldr r2, _0807A130
+ ldr r2, _0807A130 @ =0x02019348
ldrb r1, [r2, 0x4]
movs r0, 0x1
ands r0, r1
@@ -9958,12 +9958,12 @@ _0807A170:
lsrs r0, 16
_0807A17A:
lsls r1, r0, 2
- ldr r0, _0807A180
+ ldr r0, _0807A180 @ =gMonBackPicCoords
b _0807A33C
.align 2, 0
_0807A180: .4byte gMonBackPicCoords
_0807A184:
- ldr r0, _0807A19C
+ ldr r0, _0807A19C @ =SPECIES_CASTFORM
cmp r7, r0
bne _0807A18C
b _0807A30C
@@ -9973,7 +9973,7 @@ _0807A18C:
cmp r7, r0
bhi _0807A258
lsls r1, r7, 2
- ldr r0, _0807A1A0
+ ldr r0, _0807A1A0 @ =gMonBackPicCoords
b _0807A33C
.align 2, 0
_0807A19C: .4byte SPECIES_CASTFORM
@@ -9986,19 +9986,19 @@ _0807A1A4:
bne _0807A26C
mov r0, r8
lsls r2, r0, 2
- ldr r0, _0807A1EC
+ ldr r0, _0807A1EC @ =0x02017800
adds r1, r2, r0
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _0807A1F8
- ldr r0, _0807A1F0
+ ldr r0, _0807A1F0 @ =gUnknown_02024A6A
mov r1, r8
lsls r4, r1, 1
adds r4, r0
ldrh r0, [r4]
movs r6, 0x64
muls r0, r6
- ldr r5, _0807A1F4
+ ldr r5, _0807A1F4 @ =gPlayerParty
adds r0, r5
movs r1, 0xB
bl GetMonData
@@ -10017,7 +10017,7 @@ _0807A1F0: .4byte gUnknown_02024A6A
_0807A1F4: .4byte gPlayerParty
_0807A1F8:
ldrh r7, [r1, 0x2]
- ldr r0, _0807A238
+ ldr r0, _0807A238 @ =gUnknown_02024E70
adds r0, r2, r0
ldr r2, [r0]
_0807A200:
@@ -10058,7 +10058,7 @@ _0807A23C:
lsrs r0, 16
_0807A246:
lsls r1, r0, 2
- ldr r0, _0807A24C
+ ldr r0, _0807A24C @ =gMonBackPicCoords
b _0807A33C
.align 2, 0
_0807A24C: .4byte gMonBackPicCoords
@@ -10068,32 +10068,32 @@ _0807A250:
cmp r7, r0
bls _0807A260
_0807A258:
- ldr r4, _0807A25C
+ ldr r4, _0807A25C @ =gMonBackPicCoords
b _0807A33E
.align 2, 0
_0807A25C: .4byte gMonBackPicCoords
_0807A260:
lsls r1, r7, 2
- ldr r0, _0807A268
+ ldr r0, _0807A268 @ =gMonBackPicCoords
b _0807A33C
.align 2, 0
_0807A268: .4byte gMonBackPicCoords
_0807A26C:
mov r0, r8
lsls r2, r0, 2
- ldr r0, _0807A2A8
+ ldr r0, _0807A2A8 @ =0x02017800
adds r1, r2, r0
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _0807A2B4
- ldr r0, _0807A2AC
+ ldr r0, _0807A2AC @ =gUnknown_02024A6A
mov r1, r8
lsls r4, r1, 1
adds r4, r0
ldrh r0, [r4]
movs r6, 0x64
muls r0, r6
- ldr r5, _0807A2B0
+ ldr r5, _0807A2B0 @ =gEnemyParty
adds r0, r5
movs r1, 0xB
bl GetMonData
@@ -10112,7 +10112,7 @@ _0807A2AC: .4byte gUnknown_02024A6A
_0807A2B0: .4byte gEnemyParty
_0807A2B4:
ldrh r7, [r1, 0x2]
- ldr r0, _0807A2F4
+ ldr r0, _0807A2F4 @ =gUnknown_02024E70
adds r0, r2, r0
ldr r2, [r0]
_0807A2BC:
@@ -10155,15 +10155,15 @@ _0807A302:
lsls r1, r0, 2
b _0807A33A
_0807A306:
- ldr r0, _0807A31C
+ ldr r0, _0807A31C @ =SPECIES_CASTFORM
cmp r7, r0
bne _0807A328
_0807A30C:
- ldr r0, _0807A320
+ ldr r0, _0807A320 @ =gUnknown_02024E84
add r0, r8
ldrb r0, [r0]
lsls r0, 2
- ldr r1, _0807A324
+ ldr r1, _0807A324 @ =gUnknownCastformCoords_0837F598
adds r4, r0, r1
b _0807A33E
.align 2, 0
@@ -10175,14 +10175,14 @@ _0807A328:
lsls r0, 1
cmp r7, r0
bls _0807A338
- ldr r4, _0807A334
+ ldr r4, _0807A334 @ =gMonFrontPicCoords
b _0807A33E
.align 2, 0
_0807A334: .4byte gMonFrontPicCoords
_0807A338:
lsls r1, r7, 2
_0807A33A:
- ldr r0, _0807A350
+ ldr r0, _0807A350 @ =gMonFrontPicCoords
_0807A33C:
adds r4, r1, r0
_0807A33E:
@@ -10190,7 +10190,7 @@ _0807A33E:
cmp r0, 0x6
bhi _0807A3EE
lsls r0, 2
- ldr r1, _0807A354
+ ldr r1, _0807A354 @ =_0807A358
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -10375,7 +10375,7 @@ sub_807A4A0: @ 807A4A0
sub sp, 0x4
lsls r6, r1, 24
lsrs r6, 24
- ldr r0, _0807A538
+ ldr r0, _0807A538 @ =SpriteCallbackDummy
mov r10, r0
bl object_new_hidden_with_callback
mov r8, r0
@@ -10383,7 +10383,7 @@ sub_807A4A0: @ 807A4A0
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _0807A53C
+ ldr r0, _0807A53C @ =gSprites
mov r9, r0
mov r0, r8
lsls r3, r0, 4
@@ -10421,7 +10421,7 @@ sub_807A4A0: @ 807A4A0
lsls r1, 22
lsrs r1, 22
ldrh r2, [r5, 0x4]
- ldr r0, _0807A540
+ ldr r0, _0807A540 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r5, 0x4]
@@ -10451,13 +10451,13 @@ sub_807A544: @ 807A544
push {r4,lr}
adds r4, r0, 0
bl sub_8078650
- ldr r0, _0807A57C
+ ldr r0, _0807A57C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _0807A584
- ldr r2, _0807A580
+ ldr r2, _0807A580 @ =gUnknown_03004B00
ldrh r0, [r4, 0x20]
ldrh r1, [r2]
subs r0, r1
@@ -10477,7 +10477,7 @@ sub_807A544: @ 807A544
_0807A57C: .4byte gUnknown_0202F7C8
_0807A580: .4byte gUnknown_03004B00
_0807A584:
- ldr r1, _0807A5B8
+ ldr r1, _0807A5B8 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -10495,10 +10495,10 @@ _0807A58E:
strh r0, [r4, 0x34]
ldrh r0, [r1, 0xA]
strh r0, [r4, 0x38]
- ldr r1, _0807A5BC
+ ldr r1, _0807A5BC @ =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _0807A5C0
+ ldr r0, _0807A5C0 @ =sub_8078504
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -10513,13 +10513,13 @@ _0807A5C0: .4byte sub_8078504
sub_807A5C4: @ 807A5C4
push {r4,lr}
adds r4, r0, 0
- ldr r0, _0807A5EC
+ ldr r0, _0807A5EC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _0807A5F4
- ldr r2, _0807A5F0
+ ldr r2, _0807A5F0 @ =gUnknown_03004B00
ldrh r0, [r4, 0x20]
ldrh r1, [r2]
subs r0, r1
@@ -10534,7 +10534,7 @@ sub_807A5C4: @ 807A5C4
_0807A5EC: .4byte gUnknown_0202F7C8
_0807A5F0: .4byte gUnknown_03004B00
_0807A5F4:
- ldr r1, _0807A630
+ ldr r1, _0807A630 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -10555,10 +10555,10 @@ _0807A5FE:
ldrb r1, [r1, 0xC]
adds r0, r4, 0
bl StartSpriteAnim
- ldr r1, _0807A634
+ ldr r1, _0807A634 @ =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _0807A638
+ ldr r0, _0807A638 @ =sub_8078504
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -10574,13 +10574,13 @@ sub_807A63C: @ 807A63C
push {r4,lr}
adds r4, r0, 0
bl sub_8078650
- ldr r0, _0807A660
+ ldr r0, _0807A660 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _0807A668
- ldr r0, _0807A664
+ ldr r0, _0807A664 @ =gUnknown_03004B00
ldrh r1, [r4, 0x20]
ldrh r2, [r0]
subs r1, r2
@@ -10590,7 +10590,7 @@ sub_807A63C: @ 807A63C
_0807A660: .4byte gUnknown_0202F7C8
_0807A664: .4byte gUnknown_03004B00
_0807A668:
- ldr r1, _0807A690
+ ldr r1, _0807A690 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -10601,9 +10601,9 @@ _0807A674:
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x22]
- ldr r0, _0807A694
+ ldr r0, _0807A694 @ =sub_8078600
str r0, [r4, 0x1C]
- ldr r1, _0807A698
+ ldr r1, _0807A698 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4}
@@ -10623,7 +10623,7 @@ sub_807A69C: @ 807A69C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0807A730
+ ldr r0, _0807A730 @ =gTasks
adds r5, r1, r0
movs r0, 0
bl obj_id_for_side_relative_to_move
@@ -10631,7 +10631,7 @@ sub_807A69C: @ 807A69C
lsrs r0, 24
movs r6, 0
strh r0, [r5, 0x8]
- ldr r7, _0807A734
+ ldr r7, _0807A734 @ =gUnknown_0202F7C8
ldrb r0, [r7]
bl battle_side_get_owner
lsls r0, 24
@@ -10645,7 +10645,7 @@ _0807A6D0:
strh r1, [r5, 0xA]
strh r6, [r5, 0xC]
strh r6, [r5, 0xE]
- ldr r4, _0807A738
+ ldr r4, _0807A738 @ =gSprites
movs r0, 0x8
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -10656,7 +10656,7 @@ _0807A6D0:
ldrh r2, [r5, 0x8]
subs r1, r2
strh r1, [r0, 0x24]
- ldr r0, _0807A73C
+ ldr r0, _0807A73C @ =0x00002771
bl AllocSpritePalette
lsls r0, 24
lsrs r0, 24
@@ -10699,20 +10699,20 @@ _0807A740:
_0807A742:
strh r0, [r5, 0x14]
lsls r0, r4, 1
- ldr r1, _0807A770
+ ldr r1, _0807A770 @ =gPlttBufferUnfaded
adds r0, r1
lsls r1, r6, 1
- ldr r2, _0807A774
+ ldr r2, _0807A774 @ =gPlttBufferFaded
adds r1, r2
- ldr r2, _0807A778
+ ldr r2, _0807A778 @ =REG_BG0CNT
bl CpuSet
- ldr r0, _0807A77C
+ ldr r0, _0807A77C @ =gUnknown_03004B00
ldrb r2, [r0, 0x2]
ldrh r3, [r0]
adds r0, r6, 0
movs r1, 0x10
bl BlendPalette
- ldr r0, _0807A780
+ ldr r0, _0807A780 @ =sub_807A784
str r0, [r5]
pop {r4-r7}
pop {r0}
@@ -10733,7 +10733,7 @@ sub_807A784: @ 807A784
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _0807A7A8
+ ldr r1, _0807A7A8 @ =gTasks
adds r4, r0, r1
movs r1, 0xC
ldrsh r0, [r4, r1]
@@ -10754,7 +10754,7 @@ _0807A7B2:
adds r0, r4, 0
adds r1, r5, 0
bl sub_807A850
- ldr r2, _0807A7E4
+ ldr r2, _0807A7E4 @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -10780,7 +10780,7 @@ _0807A7E8:
adds r0, r4, 0
adds r1, r5, 0
bl sub_807A850
- ldr r3, _0807A82C
+ ldr r3, _0807A82C @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -10817,7 +10817,7 @@ _0807A830:
ldrsh r0, [r4, r2]
cmp r0, 0
bne _0807A844
- ldr r0, _0807A84C
+ ldr r0, _0807A84C @ =0x00002771
bl FreeSpritePaletteByTag
adds r0, r5, 0
bl move_anim_task_del
@@ -10845,7 +10845,7 @@ sub_807A850: @ 807A850
asrs r0, 16
cmp r0, 0
blt _0807A8C0
- ldr r5, _0807A8CC
+ ldr r5, _0807A8CC @ =gSprites
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
@@ -10881,7 +10881,7 @@ sub_807A850: @ 807A850
strh r0, [r3, 0x24]
adds r5, 0x1C
adds r4, r5
- ldr r0, _0807A8D0
+ ldr r0, _0807A8D0 @ =sub_807A8D4
str r0, [r4]
ldrh r0, [r6, 0x12]
adds r0, 0x1
@@ -10907,7 +10907,7 @@ sub_807A8D4: @ 807A8D4
lsls r0, 16
cmp r0, 0
bne _0807A8FE
- ldr r2, _0807A904
+ ldr r2, _0807A904 @ =gTasks
movs r0, 0x30
ldrsh r1, [r3, r0]
lsls r0, r1, 2
@@ -10930,7 +10930,7 @@ _0807A904: .4byte gTasks
sub_807A908: @ 807A908
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _0807A93C
+ ldr r4, _0807A93C @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -10953,12 +10953,12 @@ sub_807A908: @ 807A908
.align 2, 0
_0807A93C: .4byte gUnknown_0202F7C8
_0807A940:
- ldr r0, _0807A954
+ ldr r0, _0807A954 @ =0x0000fff6
_0807A942:
strh r0, [r5, 0x2E]
- ldr r0, _0807A958
+ ldr r0, _0807A958 @ =0x0000ffd8
strh r0, [r5, 0x30]
- ldr r0, _0807A95C
+ ldr r0, _0807A95C @ =sub_807A960
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -11021,7 +11021,7 @@ _0807A9B4:
sub_807A9BC: @ 807A9BC
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _0807A9F4
+ ldr r5, _0807A9F4 @ =gUnknown_03004B00
ldrh r0, [r5, 0x4]
strh r0, [r4, 0x2E]
ldrh r0, [r5, 0x8]
@@ -11032,7 +11032,7 @@ sub_807A9BC: @ 807A9BC
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x36]
- ldr r0, _0807A9F8
+ ldr r0, _0807A9F8 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -11059,9 +11059,9 @@ _0807A9FC:
subs r0, 0x50
_0807AA0A:
strh r0, [r4, 0x22]
- ldr r0, _0807AA20
+ ldr r0, _0807AA20 @ =sub_8078B34
str r0, [r4, 0x1C]
- ldr r1, _0807AA24
+ ldr r1, _0807AA24 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4,r5}
diff --git a/asm/rom_8080874.s b/asm/rom_8080874.s
index 6502db647..46da147df 100644
--- a/asm/rom_8080874.s
+++ b/asm/rom_8080874.s
@@ -10,10 +10,10 @@
palette_bg_faded_fill_black: @ 8080874
push {lr}
sub sp, 0x4
- ldr r0, _0808088C
+ ldr r0, _0808088C @ =0x7fff7fff
str r0, [sp]
- ldr r1, _08080890
- ldr r2, _08080894
+ ldr r1, _08080890 @ =gPlttBufferFaded
+ ldr r2, _08080894 @ =0x01000100
mov r0, sp
bl CpuFastSet
add sp, 0x4
@@ -31,8 +31,8 @@ palette_bg_faded_fill_white: @ 8080898
sub sp, 0x4
movs r0, 0
str r0, [sp]
- ldr r1, _080808B0
- ldr r2, _080808B4
+ ldr r1, _080808B0 @ =gPlttBufferFaded
+ ldr r2, _080808B4 @ =0x01000100
mov r0, sp
bl CpuFastSet
add sp, 0x4
@@ -162,7 +162,7 @@ sub_8080990: @ 8080990
bl ScriptContext2_Enable
bl sub_8053E90
bl pal_fill_black
- ldr r0, _080809AC
+ ldr r0, _080809AC @ =task0A_asap_script_env_2_enable_and_set_ctx_running
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -176,7 +176,7 @@ sub_80809B0: @ 80809B0
push {lr}
bl ScriptContext2_Enable
bl pal_fill_black
- ldr r0, _080809C8
+ ldr r0, _080809C8 @ =task0A_asap_script_env_2_enable_and_set_ctx_running
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -193,7 +193,7 @@ task_mpl_807DD60: @ 80809CC
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r2, _080809F0
+ ldr r2, _080809F0 @ =gTasks
adds r4, r0, r2
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -251,7 +251,7 @@ sub_8080A3C: @ 8080A3C
bl ScriptContext2_Enable
bl sub_8053E90
bl palette_bg_faded_fill_white
- ldr r0, _08080A58
+ ldr r0, _08080A58 @ =task_mpl_807DD60
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -268,7 +268,7 @@ sub_8080A5C: @ 8080A5C
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _08080A80
+ ldr r1, _08080A80 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -319,7 +319,7 @@ sub_8080AC4: @ 8080AC4
bl ScriptContext2_Enable
bl sub_8053E90
bl palette_bg_faded_fill_white
- ldr r0, _08080AE0
+ ldr r0, _08080AE0 @ =sub_8080A5C
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -351,7 +351,7 @@ sub_8080AE4: @ 8080AE4
lsrs r0, 24
cmp r0, 0x1
bne _08080B1C
- ldr r1, _08080B18
+ ldr r1, _08080B18 @ =sub_8080B9C
b _08080B2E
.align 2, 0
_08080B18: .4byte sub_8080B9C
@@ -360,10 +360,10 @@ _08080B1C:
bl sub_8056F08
lsls r0, 24
lsrs r0, 24
- ldr r1, _08080B40
+ ldr r1, _08080B40 @ =task_map_chg_seq_0807E2CC
cmp r0, 0x1
bne _08080B2E
- ldr r1, _08080B44
+ ldr r1, _08080B44 @ =task_map_chg_seq_0807E20C
_08080B2E:
adds r0, r1, 0
movs r1, 0xA
@@ -406,7 +406,7 @@ sub_8080B78: @ 8080B78
bl pal_fill_for_maplights
movs r0, 0x2E
bl PlaySE
- ldr r0, _08080B98
+ ldr r0, _08080B98 @ =task_map_chg_seq_0807E2CC
movs r1, 0xA
bl CreateTask
bl ScriptContext2_Enable
@@ -424,7 +424,7 @@ sub_8080B9C: @ 8080B9C
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _08080BC8
+ ldr r1, _08080BC8 @ =gTasks
adds r5, r0, r1
adds r6, r5, 0
adds r6, 0xC
@@ -436,7 +436,7 @@ sub_8080B9C: @ 8080B9C
cmp r0, 0x4
bhi _08080CAE
lsls r0, 2
- ldr r1, _08080BCC
+ ldr r1, _08080BCC @ =_08080BD0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -481,7 +481,7 @@ _08080C08:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08080C3C
+ ldr r1, _08080C3C @ =gMapObjects
adds r0, r1
movs r1, 0x8
bl FieldObjectSetSpecialAnim
@@ -513,7 +513,7 @@ _08080C40:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08080C80
+ ldr r1, _08080C80 @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished
movs r0, 0x3
@@ -556,7 +556,7 @@ task_map_chg_seq_0807E20C: @ 8080CB4
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _08080CE0
+ ldr r1, _08080CE0 @ =gTasks
adds r5, r0, r1
adds r6, r5, 0
adds r6, 0xC
@@ -604,7 +604,7 @@ _08080D06:
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08080D4C
+ ldr r0, _08080D4C @ =gMapObjects
adds r4, r0
bl player_get_direction_lower_nybble
lsls r0, 24
@@ -644,7 +644,7 @@ task_map_chg_seq_0807E2CC: @ 8080D74
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08080D94
+ ldr r1, _08080D94 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -689,7 +689,7 @@ sub_8080DC4: @ 8080DC4
bne _08080DE0
adds r0, r4, 0
bl DestroyTask
- ldr r0, _08080DE8
+ ldr r0, _08080DE8 @ =sub_80712B4
movs r1, 0x50
bl CreateTask
_08080DE0:
@@ -704,7 +704,7 @@ _08080DE8: .4byte sub_80712B4
atk17_seteffectuser: @ 8080DEC
push {lr}
bl pal_fill_black
- ldr r0, _08080E00
+ ldr r0, _08080E00 @ =sub_8080DC4
bl CreateStartMenuTask
bl ScriptContext2_Enable
pop {r0}
@@ -736,7 +736,7 @@ sub_8080E28: @ 8080E28
push {lr}
bl ScriptContext2_Enable
bl pal_fill_black
- ldr r0, _08080E40
+ ldr r0, _08080E40 @ =task_mpl_807E3C8
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -751,7 +751,7 @@ sub_8080E44: @ 8080E44
bl ScriptContext2_Enable
bl sub_8053E90
bl pal_fill_black
- ldr r0, _08080E60
+ ldr r0, _08080E60 @ =task_mpl_807E3C8
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -762,7 +762,7 @@ _08080E60: .4byte task_mpl_807E3C8
thumb_func_start sub_8080E64
sub_8080E64: @ 8080E64
- ldr r0, _08080E6C
+ ldr r0, _08080E6C @ =gPaletteFade
ldrb r0, [r0, 0x7]
lsrs r0, 7
bx lr
@@ -796,10 +796,10 @@ sub_8080E88: @ 8080E88
bl PlayRainSoundEffect
movs r0, 0x9
bl PlaySE
- ldr r0, _08080EB4
- ldr r1, _08080EB8
+ ldr r0, _08080EB4 @ =gUnknown_0300485C
+ ldr r1, _08080EB8 @ =mapldr_default
str r1, [r0]
- ldr r0, _08080EBC
+ ldr r0, _08080EBC @ =task0A_fade_n_map_maybe
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -817,10 +817,10 @@ sp13E_warp_to_last_warp: @ 8080EC0
bl sub_8053FF8
bl sub_8080918
bl PlayRainSoundEffect
- ldr r0, _08080EE4
- ldr r1, _08080EE8
+ ldr r0, _08080EE4 @ =gUnknown_0300485C
+ ldr r1, _08080EE8 @ =mapldr_default
str r1, [r0]
- ldr r0, _08080EEC
+ ldr r0, _08080EEC @ =task0A_fade_n_map_maybe
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -835,10 +835,10 @@ _08080EEC: .4byte task0A_fade_n_map_maybe
sub_8080EF0: @ 8080EF0
push {lr}
bl ScriptContext2_Enable
- ldr r0, _08080F08
- ldr r1, _08080F0C
+ ldr r0, _08080F08 @ =gUnknown_0300485C
+ ldr r1, _08080F0C @ =mapldr_default
str r1, [r0]
- ldr r0, _08080F10
+ ldr r0, _08080F10 @ =sub_808115C
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -853,8 +853,8 @@ _08080F10: .4byte sub_808115C
sp13F_fall_to_last_warp: @ 8080F14
push {lr}
bl sp13E_warp_to_last_warp
- ldr r1, _08080F24
- ldr r0, _08080F28
+ ldr r1, _08080F24 @ =gUnknown_0300485C
+ ldr r0, _08080F28 @ =sub_8086748
str r0, [r1]
pop {r0}
bx r0
@@ -906,11 +906,11 @@ sub_8080F68: @ 8080F68
bl sub_8080918
movs r0, 0x2D
bl PlaySE
- ldr r0, _08080F90
+ ldr r0, _08080F90 @ =task0A_fade_n_map_maybe
movs r1, 0xA
bl CreateTask
- ldr r1, _08080F94
- ldr r0, _08080F98
+ ldr r1, _08080F94 @ =gUnknown_0300485C
+ ldr r0, _08080F98 @ =sub_8080B78
str r0, [r1]
pop {r0}
bx r0
@@ -925,11 +925,11 @@ sub_8080F9C: @ 8080F9C
push {lr}
bl ScriptContext2_Enable
bl sub_8080918
- ldr r0, _08080FB8
+ ldr r0, _08080FB8 @ =task0A_fade_n_map_maybe
movs r1, 0xA
bl CreateTask
- ldr r1, _08080FBC
- ldr r0, _08080FC0
+ ldr r1, _08080FBC @ =gUnknown_0300485C
+ ldr r0, _08080FC0 @ =sub_80C791C
str r0, [r1]
pop {r0}
bx r0
@@ -947,7 +947,7 @@ sub_8080FC4: @ 8080FC4
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _08080FE8
+ ldr r1, _08080FE8 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -982,7 +982,7 @@ _0808100A:
b _08081022
_08081012:
bl warp_in
- ldr r0, _08081028
+ ldr r0, _08081028 @ =sub_8054588
bl SetMainCallback2
adds r0, r5, 0
bl DestroyTask
@@ -1002,7 +1002,7 @@ sub_808102C: @ 808102C
bl sub_8080918
movs r0, 0x9
bl PlaySE
- ldr r0, _0808104C
+ ldr r0, _0808104C @ =sub_8080FC4
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -1019,7 +1019,7 @@ sub_8081050: @ 8081050
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _08081074
+ ldr r1, _08081074 @ =gUnknown_03004B28
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -1060,12 +1060,12 @@ _080810AC:
strh r0, [r4]
b _080810CC
_080810B4:
- ldr r0, _080810D4
+ ldr r0, _080810D4 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _080810CC
bl warp_in
- ldr r0, _080810D8
+ ldr r0, _080810D8 @ =CB2_LoadMap
bl SetMainCallback2
adds r0, r5, 0
bl DestroyTask
@@ -1081,7 +1081,7 @@ _080810D8: .4byte CB2_LoadMap
thumb_func_start sub_80810DC
sub_80810DC: @ 80810DC
push {lr}
- ldr r0, _080810EC
+ ldr r0, _080810EC @ =sub_8081050
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -1098,7 +1098,7 @@ task0A_fade_n_map_maybe: @ 80810F0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _08081114
+ ldr r1, _08081114 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -1134,7 +1134,7 @@ _0808113A:
b _08081152
_08081142:
bl warp_in
- ldr r0, _08081158
+ ldr r0, _08081158 @ =CB2_LoadMap
bl SetMainCallback2
adds r0, r5, 0
bl DestroyTask
@@ -1154,7 +1154,7 @@ sub_808115C: @ 808115C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0808118C
+ ldr r0, _0808118C @ =gTasks
adds r5, r1, r0
adds r4, r5, 0
adds r4, 0xC
@@ -1168,7 +1168,7 @@ sub_808115C: @ 808115C
b _080812BC
_08081180:
lsls r0, r1, 2
- ldr r1, _08081190
+ ldr r1, _08081190 @ =_08081194
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1231,7 +1231,7 @@ _080811FA:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r4, _0808123C
+ ldr r4, _0808123C @ =gMapObjects
adds r0, r4
bl FieldObjectClearAnimIfSpecialAnimActive
movs r0, 0xFF
@@ -1276,7 +1276,7 @@ _08081240:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08081288
+ ldr r1, _08081288 @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished
movs r0, 0
@@ -1308,7 +1308,7 @@ _080812A8:
bl PlayRainSoundEffect
movs r0, 0
strh r0, [r5, 0x8]
- ldr r0, _080812C4
+ ldr r0, _080812C4 @ =task0A_fade_n_map_maybe
str r0, [r5]
_080812BC:
pop {r4-r6}
@@ -1326,7 +1326,7 @@ sub_80812C8: @ 80812C8
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080812EC
+ ldr r1, _080812EC @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -1362,7 +1362,7 @@ _08081312:
b _0808132A
_0808131A:
bl warp_in
- ldr r0, _08081330
+ ldr r0, _08081330 @ =sub_8054534
bl SetMainCallback2
adds r0, r5, 0
bl DestroyTask
@@ -1383,10 +1383,10 @@ sub_8081334: @ 8081334
bl PlayRainSoundEffect
movs r0, 0x9
bl PlaySE
- ldr r0, _08081360
- ldr r1, _08081364
+ ldr r0, _08081360 @ =gUnknown_0300485C
+ ldr r1, _08081364 @ =sub_8080B60
str r1, [r0]
- ldr r0, _08081368
+ ldr r0, _08081368 @ =sub_80812C8
movs r1, 0xA
bl CreateTask
pop {r0}
@@ -1509,7 +1509,7 @@ sub_8081424: @ 8081424
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _08081448
+ ldr r1, _08081448 @ =gUnknown_03004B28
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -1527,12 +1527,12 @@ _0808144C:
beq _080814D8
b _080814E2
_08081452:
- ldr r0, _08081478
+ ldr r0, _08081478 @ =gUnknown_03004DC0
ldrb r1, [r0, 0x14]
lsls r0, r1, 4
subs r0, r1
lsls r0, 7
- ldr r1, _0808147C
+ ldr r1, _0808147C @ =gUnknown_03004DE0
adds r0, r1
movs r2, 0x2
ldrsh r1, [r4, r2]
@@ -1548,12 +1548,12 @@ _08081452:
_08081478: .4byte gUnknown_03004DC0
_0808147C: .4byte gUnknown_03004DE0
_08081480:
- ldr r0, _080814C8
+ ldr r0, _080814C8 @ =gUnknown_03004DC0
ldrb r1, [r0, 0x14]
lsls r0, r1, 4
subs r0, r1
lsls r0, 7
- ldr r1, _080814CC
+ ldr r1, _080814CC @ =gUnknown_03004DE0
adds r0, r1
movs r6, 0x2
ldrsh r1, [r4, r6]
@@ -1604,7 +1604,7 @@ sub_80814E8: @ 80814E8
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808150C
+ ldr r0, _0808150C @ =sub_8081424
bl FuncIsActiveTask
lsls r0, 24
cmp r0, 0
@@ -1623,7 +1623,7 @@ _0808150C: .4byte sub_8081424
thumb_func_start sub_8081510
sub_8081510: @ 8081510
push {r4,lr}
- ldr r4, _08081530
+ ldr r4, _08081530 @ =sub_80814E8
adds r0, r4, 0
bl FuncIsActiveTask
lsls r0, 24
@@ -1654,7 +1654,7 @@ sub_8081534: @ 8081534
ldr r0, [sp, 0x20]
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _08081578
+ ldr r0, _08081578 @ =sub_8081424
movs r1, 0x50
bl CreateTask
lsls r0, 24
@@ -1662,7 +1662,7 @@ sub_8081534: @ 8081534
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _0808157C
+ ldr r1, _0808157C @ =gUnknown_03004B28
adds r1, r0, r1
strh r5, [r1, 0x6]
strh r4, [r1, 0x8]
@@ -1706,7 +1706,7 @@ sub_8081594: @ 8081594
bne _080815AE
movs r5, 0x1
_080815AE:
- ldr r1, _080815DC
+ ldr r1, _080815DC @ =gUnknown_0839ACDC
lsls r0, 1
adds r0, r1
ldrh r2, [r0]
@@ -1736,8 +1736,8 @@ sub_80815E0: @ 80815E0
lsrs r0, 24
cmp r0, 0
beq _0808160E
- ldr r4, _08081614
- ldr r1, _08081618
+ ldr r4, _08081614 @ =gUnknown_03004DE0
+ ldr r1, _08081618 @ =gUnknown_0839ACDC
lsls r0, 1
adds r0, r1
ldrh r3, [r0]
@@ -1801,7 +1801,7 @@ _0808163A:
sub_8081658: @ 8081658
push {lr}
lsls r0, 16
- ldr r2, _08081678
+ ldr r2, _08081678 @ =REG_BLDALPHA
ldrh r1, [r2]
lsls r1, 24
lsrs r3, r1, 24
@@ -1824,7 +1824,7 @@ _0808167C:
lsls r0, 24
lsrs r2, r0, 24
_08081686:
- ldr r1, _0808169C
+ ldr r1, _0808169C @ =REG_BLDALPHA
lsls r0, r2, 8
orrs r0, r3
strh r0, [r1]
@@ -1852,7 +1852,7 @@ sub_80816A8: @ 80816A8
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080816D0
+ ldr r1, _080816D0 @ =gUnknown_03004B28
adds r7, r0, r1
movs r1, 0
ldrsh r0, [r7, r1]
@@ -1861,7 +1861,7 @@ sub_80816A8: @ 80816A8
b _08081892
_080816C4:
lsls r0, 2
- ldr r1, _080816D4
+ ldr r1, _080816D4 @ =_080816D8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1883,35 +1883,35 @@ _080816F8:
lsls r2, 19
ldrh r0, [r2]
strh r0, [r7, 0xC]
- ldr r3, _0808176C
+ ldr r3, _0808176C @ =REG_BLDCNT
ldrh r0, [r3]
strh r0, [r7, 0xE]
- ldr r6, _08081770
+ ldr r6, _08081770 @ =REG_BLDALPHA
ldrh r0, [r6]
strh r0, [r7, 0x10]
- ldr r5, _08081774
+ ldr r5, _08081774 @ =REG_WININ
ldrh r0, [r5]
strh r0, [r7, 0x12]
- ldr r4, _08081778
+ ldr r4, _08081778 @ =REG_WINOUT
ldrh r0, [r4]
strh r0, [r7, 0x14]
ldrh r1, [r2]
- ldr r0, _0808177C
+ ldr r0, _0808177C @ =0x0000bfff
ands r0, r1
strh r0, [r2]
- ldr r1, _08081780
+ ldr r1, _08081780 @ =gUnknown_081E29E8
ldrh r0, [r3]
ldrh r1, [r1]
orrs r0, r1
strh r0, [r3]
- ldr r2, _08081784
+ ldr r2, _08081784 @ =0x0000070c
adds r0, r2, 0
strh r0, [r6]
movs r0, 0x3F
strh r0, [r5]
movs r0, 0x1E
strh r0, [r4]
- ldr r4, _08081788
+ ldr r4, _08081788 @ =gUnknown_03004DE0
movs r0, 0x4
ldrsh r1, [r7, r0]
movs r0, 0x6
@@ -1926,7 +1926,7 @@ _080816F8:
lsls r2, 1
adds r0, r4, 0
bl CpuFastSet
- ldr r2, _0808178C
+ ldr r2, _0808178C @ =gUnknown_0839ACEC
ldr r0, [r2]
ldr r1, [r2, 0x4]
ldr r2, [r2, 0x8]
@@ -1965,7 +1965,7 @@ _08081790:
strh r4, [r7]
b _08081892
_080817BC:
- ldr r0, _080817D4
+ ldr r0, _080817D4 @ =sub_8081424
bl FuncIsActiveTask
lsls r0, 24
cmp r0, 0
@@ -2043,9 +2043,9 @@ _08081852:
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r0, _0808189C
+ ldr r0, _0808189C @ =gWindowConfig_81E6CE4
bl LoadFontDefaultPalette
- ldr r1, _080818A0
+ ldr r1, _080818A0 @ =REG_WIN0H
movs r0, 0xFF
strh r0, [r1]
subs r1, 0x40
@@ -2079,7 +2079,7 @@ _080818A0: .4byte REG_WIN0H
thumb_func_start sub_80818A4
sub_80818A4: @ 80818A4
push {lr}
- ldr r0, _080818CC
+ ldr r0, _080818CC @ =sub_80816A8
movs r1, 0x50
bl CreateTask
lsls r0, 24
@@ -2087,9 +2087,9 @@ sub_80818A4: @ 80818A4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080818D0
+ ldr r0, _080818D0 @ =gUnknown_03004B28
adds r1, r0
- ldr r0, _080818D4
+ ldr r0, _080818D4 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0
bne _080818D8
@@ -2127,11 +2127,11 @@ _080818F0:
thumb_func_start sub_80818FC
sub_80818FC: @ 80818FC
push {lr}
- ldr r0, _0808191C
+ ldr r0, _0808191C @ =sub_80816A8
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
- ldr r2, _08081920
+ ldr r2, _08081920 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2149,7 +2149,7 @@ _08081920: .4byte gTasks
sub_8081924: @ 8081924
push {lr}
bl sub_8054044
- ldr r0, _08081938
+ ldr r0, _08081938 @ =task50_0807F0C8
movs r1, 0x50
bl CreateTask
pop {r0}
diff --git a/asm/rom_80859BC.s b/asm/rom_80859BC.s
index 3693a3cc1..7ad4216a4 100644
--- a/asm/rom_80859BC.s
+++ b/asm/rom_80859BC.s
@@ -28,13 +28,13 @@ CreateTrainerSprite_BirchSpeech: @ 80859BC
lsrs r0, 24
mov r9, r0
lsrs r4, 21
- ldr r3, _08085A44
+ ldr r3, _08085A44 @ =gTrainerFrontPicPaletteTable
mov r8, r3
add r8, r4
mov r0, r8
adds r1, r7, 0
bl LoadCompressedObjectPaletteOverrideBuffer
- ldr r0, _08085A48
+ ldr r0, _08085A48 @ =gTrainerFrontPicTable
adds r4, r0
adds r0, r4, 0
adds r1, r7, 0
@@ -46,14 +46,14 @@ CreateTrainerSprite_BirchSpeech: @ 80859BC
mov r3, r8
ldrh r0, [r3, 0x4]
strh r0, [r1, 0x2]
- ldr r0, _08085A4C
+ ldr r0, _08085A4C @ =gOamData_839F0F4
str r0, [sp, 0x4]
- ldr r0, _08085A50
+ ldr r0, _08085A50 @ =gDummySpriteAnimTable
str r0, [sp, 0x8]
str r2, [sp, 0xC]
- ldr r0, _08085A54
+ ldr r0, _08085A54 @ =gDummySpriteAffineAnimTable
str r0, [sp, 0x10]
- ldr r0, _08085A58
+ ldr r0, _08085A58 @ =SpriteCallbackDummy
str r0, [sp, 0x14]
lsls r5, 16
asrs r5, 16
@@ -91,12 +91,12 @@ LoadTrainerGfx_TrainerCard: @ 8085A5C
lsls r4, 24
lsls r5, 16
lsrs r5, 16
- ldr r0, _08085A8C
+ ldr r0, _08085A8C @ =gTrainerFrontPicTable
lsrs r4, 21
adds r0, r4, r0
ldr r0, [r0]
bl LZDecompressVram
- ldr r0, _08085A90
+ ldr r0, _08085A90 @ =gTrainerFrontPicPaletteTable
adds r4, r0
ldr r0, [r4]
adds r1, r5, 0
@@ -122,9 +122,9 @@ CreateBirchSprite: @ 8085A94
lsrs r5, 16
lsls r6, 24
lsrs r6, 24
- ldr r0, _08085ACC
+ ldr r0, _08085ACC @ =gUnknown_0839F114
bl LoadSpritePalette
- ldr r0, _08085AD0
+ ldr r0, _08085AD0 @ =gSpriteTemplate_839F128
lsls r4, 16
asrs r4, 16
lsls r5, 16
@@ -169,26 +169,26 @@ CreateMonSprite_PicBox: @ 8085AD4
mov r10, r0
lsls r0, r4, 3
mov r9, r0
- ldr r0, _08085B74
+ ldr r0, _08085B74 @ =gMonFrontPicTable
add r0, r9
- ldr r1, _08085B78
+ ldr r1, _08085B78 @ =gMonFrontPicCoords
lsls r2, r4, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
- ldr r3, _08085B7C
+ ldr r3, _08085B7C @ =gUnknown_081FAF4C
ldr r3, [r3, 0xC]
str r3, [sp]
str r4, [sp, 0x4]
bl DecompressPicFromTable_2
- ldr r5, _08085B80
+ ldr r5, _08085B80 @ =gMonPaletteTable
add r9, r5
mov r0, r9
bl LoadCompressedObjectPalette
adds r0, r4, 0
movs r1, 0x3
bl GetMonSpriteTemplate_803C56C
- ldr r4, _08085B84
+ ldr r4, _08085B84 @ =gUnknown_02024E8C
ldrh r0, [r5, 0x4]
strh r0, [r4, 0x2]
ldrh r0, [r5, 0x4]
@@ -255,14 +255,14 @@ CreateMonSprite_FieldMove: @ 8085B88
lsrs r0, 24
mov r9, r0
lsls r0, r5, 3
- ldr r1, _08085C34
+ ldr r1, _08085C34 @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _08085C38
+ ldr r1, _08085C38 @ =gMonFrontPicCoords
lsls r2, r5, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
- ldr r3, _08085C3C
+ ldr r3, _08085C3C @ =gUnknown_081FAF4C
ldr r3, [r3, 0xC]
str r3, [sp]
str r5, [sp, 0x4]
@@ -277,7 +277,7 @@ CreateMonSprite_FieldMove: @ 8085B88
adds r0, r5, 0
movs r1, 0x3
bl GetMonSpriteTemplate_803C56C
- ldr r5, _08085C40
+ ldr r5, _08085C40 @ =gUnknown_02024E8C
ldrh r0, [r4, 0x4]
strh r0, [r5, 0x2]
ldrh r0, [r4, 0x4]
@@ -354,7 +354,7 @@ MultiplyInvertedPaletteRGBComponents: @ 8085C7C
lsrs r2, 24
lsls r3, 24
lsrs r3, 24
- ldr r4, _08085D00
+ ldr r4, _08085D00 @ =gPlttBufferUnfaded
lsrs r0, 15
adds r4, r0, r4
ldrh r4, [r4]
@@ -399,7 +399,7 @@ MultiplyInvertedPaletteRGBComponents: @ 8085C7C
lsls r4, 26
orrs r4, r6
lsrs r4, 16
- ldr r1, _08085D04
+ ldr r1, _08085D04 @ =gPlttBufferFaded
adds r0, r1
strh r4, [r0]
pop {r3,r4}
@@ -425,7 +425,7 @@ MultiplyPaletteRGBComponents: @ 8085D08
lsrs r2, 24
lsls r3, 24
lsrs r3, 24
- ldr r4, _08085D78
+ ldr r4, _08085D78 @ =gPlttBufferUnfaded
lsrs r0, 15
adds r4, r0, r4
ldrh r4, [r4]
@@ -462,7 +462,7 @@ MultiplyPaletteRGBComponents: @ 8085D08
lsls r4, 26
orrs r4, r5
lsrs r4, 16
- ldr r1, _08085D7C
+ ldr r1, _08085D7C @ =gPlttBufferFaded
adds r0, r1
strh r4, [r0]
pop {r3}
@@ -482,7 +482,7 @@ FldEff_PokecenterHeal: @ 8085D80
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08085DBC
+ ldr r0, _08085DBC @ =Task_PokecenterHeal
movs r1, 0xFF
bl CreateTask
lsls r0, 24
@@ -490,7 +490,7 @@ FldEff_PokecenterHeal: @ 8085D80
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08085DC0
+ ldr r0, _08085DC0 @ =gTasks
adds r1, r0
strh r4, [r1, 0xA]
movs r0, 0x5D
@@ -518,9 +518,9 @@ Task_PokecenterHeal: @ 8085DC4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08085DEC
+ ldr r0, _08085DEC @ =gTasks
adds r1, r0
- ldr r2, _08085DF0
+ ldr r2, _08085DF0 @ =gUnknown_0839F268
movs r3, 0x8
ldrsh r0, [r1, r3]
lsls r0, 2
@@ -570,7 +570,7 @@ PokecenterHealEffect_0: @ 8085DF4
PokecenterHealEffect_1: @ 8085E30
push {r4,lr}
adds r2, r0, 0
- ldr r3, _08085E68
+ ldr r3, _08085E68 @ =gSprites
movs r1, 0x14
ldrsh r0, [r2, r1]
lsls r1, r0, 4
@@ -605,7 +605,7 @@ _08085E68: .4byte gSprites
PokecenterHealEffect_2: @ 8085E6C
push {lr}
adds r3, r0, 0
- ldr r2, _08085E90
+ ldr r2, _08085E90 @ =gSprites
movs r0, 0x14
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -629,7 +629,7 @@ _08085E90: .4byte gSprites
thumb_func_start PokecenterHealEffect_3
PokecenterHealEffect_3: @ 8085E94
push {lr}
- ldr r2, _08085ECC
+ ldr r2, _08085ECC @ =gSprites
movs r3, 0x14
ldrsh r1, [r0, r3]
lsls r0, r1, 4
@@ -644,7 +644,7 @@ PokecenterHealEffect_3: @ 8085E94
bl DestroySprite
movs r0, 0x19
bl FieldEffectActiveListRemove
- ldr r0, _08085ED0
+ ldr r0, _08085ED0 @ =Task_PokecenterHeal
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -664,7 +664,7 @@ FldEff_HallOfFameRecord: @ 8085ED4
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08085F08
+ ldr r0, _08085F08 @ =Task_HallOfFameRecord
movs r1, 0xFF
bl CreateTask
lsls r0, 24
@@ -672,7 +672,7 @@ FldEff_HallOfFameRecord: @ 8085ED4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08085F0C
+ ldr r0, _08085F0C @ =gTasks
adds r1, r0
strh r4, [r1, 0xA]
movs r0, 0x75
@@ -696,9 +696,9 @@ Task_HallOfFameRecord: @ 8085F10
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08085F38
+ ldr r0, _08085F38 @ =gTasks
adds r1, r0
- ldr r2, _08085F3C
+ ldr r2, _08085F3C @ =gUnknown_0839F278
movs r3, 0x8
ldrsh r0, [r1, r3]
lsls r0, 2
@@ -731,7 +731,7 @@ HallOfFameRecordEffect_0: @ 8085F40
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x14]
- ldr r0, _08085FB0
+ ldr r0, _08085FB0 @ =Task_HallOfFameRecord
bl FindTaskIdByFunc
adds r4, r0, 0
lsls r4, 24
@@ -772,7 +772,7 @@ _08085FB0: .4byte Task_HallOfFameRecord
HallOfFameRecordEffect_1: @ 8085FB4
push {lr}
adds r3, r0, 0
- ldr r2, _08085FE0
+ ldr r2, _08085FE0 @ =gSprites
movs r0, 0x14
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -800,7 +800,7 @@ _08085FE0: .4byte gSprites
HallOfFameRecordEffect_2: @ 8085FE4
push {lr}
adds r3, r0, 0
- ldr r2, _08086008
+ ldr r2, _08086008 @ =gSprites
movs r0, 0x14
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -824,7 +824,7 @@ _08086008: .4byte gSprites
thumb_func_start HallOfFameRecordEffect_3
HallOfFameRecordEffect_3: @ 808600C
push {lr}
- ldr r2, _08086044
+ ldr r2, _08086044 @ =gSprites
movs r3, 0x14
ldrsh r1, [r0, r3]
lsls r0, r1, 4
@@ -839,7 +839,7 @@ HallOfFameRecordEffect_3: @ 808600C
bl DestroySprite
movs r0, 0x3E
bl FieldEffectActiveListRemove
- ldr r0, _08086048
+ ldr r0, _08086048 @ =Task_HallOfFameRecord
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -870,14 +870,14 @@ CreatePokeballGlowSprite: @ 808604C
lsrs r5, 16
lsls r6, 16
lsrs r6, 16
- ldr r0, _08086098
+ ldr r0, _08086098 @ =SpriteCB_PokeballGlowEffect
bl CreateInvisibleSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r2, _0808609C
+ ldr r2, _0808609C @ =gSprites
adds r1, r2
strh r4, [r1, 0x24]
strh r5, [r1, 0x26]
@@ -898,7 +898,7 @@ _0808609C: .4byte gSprites
thumb_func_start SpriteCB_PokeballGlowEffect
SpriteCB_PokeballGlowEffect: @ 80860A0
push {lr}
- ldr r2, _080860B8
+ ldr r2, _080860B8 @ =gUnknown_0839F288
movs r3, 0x2E
ldrsh r1, [r0, r3]
lsls r1, 2
@@ -928,8 +928,8 @@ PokeballGlowEffect_0: @ 80860BC
_080860D4:
movs r0, 0x19
strh r0, [r4, 0x30]
- ldr r0, _08086148
- ldr r1, _0808614C
+ ldr r0, _08086148 @ =gSpriteTemplate_839F208
+ ldr r1, _0808614C @ =gUnknown_0839F2A8
movs r2, 0x32
ldrsh r3, [r4, r2]
lsls r3, 2
@@ -948,7 +948,7 @@ _080860D4:
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
- ldr r2, _08086150
+ ldr r2, _08086150 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -1053,7 +1053,7 @@ _080861B8:
mov r8, r0
mov r1, r8
ands r4, r1
- ldr r3, _080862B0
+ ldr r3, _080862B0 @ =0x00001007
mov r10, r3
mov r0, r10
bl IndexOfSpritePaletteTag
@@ -1063,13 +1063,13 @@ _080861B8:
lsls r1, 17
adds r0, r1
lsrs r0, 16
- ldr r6, _080862B4
+ ldr r6, _080862B4 @ =gUnknown_0839F2C0
adds r1, r4, r6
ldrb r1, [r1]
- ldr r5, _080862B8
+ ldr r5, _080862B8 @ =gUnknown_0839F2C4
adds r2, r4, r5
ldrb r2, [r2]
- ldr r3, _080862BC
+ ldr r3, _080862BC @ =gUnknown_0839F2C8
mov r9, r3
add r4, r9
ldrb r3, [r4]
@@ -1119,7 +1119,7 @@ _080861B8:
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
- ldr r3, _080862C0
+ ldr r3, _080862C0 @ =0x01050000
adds r0, r3
lsrs r0, 16
adds r6, r4, r6
@@ -1136,7 +1136,7 @@ _080861B8:
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
- ldr r1, _080862C4
+ ldr r1, _080862C4 @ =0x01030000
adds r0, r1
lsrs r0, 16
adds r1, r6, 0
@@ -1201,7 +1201,7 @@ _080862F8:
ldrh r4, [r2, 0x32]
lsls r4, 24
lsrs r4, 24
- ldr r0, _080863A4
+ ldr r0, _080863A4 @ =0x00001007
mov r8, r0
bl IndexOfSpritePaletteTag
lsls r0, 24
@@ -1210,13 +1210,13 @@ _080862F8:
lsls r1, 17
adds r0, r1
lsrs r0, 16
- ldr r1, _080863A8
+ ldr r1, _080863A8 @ =gUnknown_0839F2C0
adds r1, r4, r1
ldrb r6, [r1]
- ldr r1, _080863AC
+ ldr r1, _080863AC @ =gUnknown_0839F2C4
adds r1, r4, r1
ldrb r5, [r1]
- ldr r1, _080863B0
+ ldr r1, _080863B0 @ =gUnknown_0839F2C8
adds r4, r1
ldrb r4, [r4]
adds r1, r6, 0
@@ -1251,7 +1251,7 @@ _080862F8:
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
- ldr r1, _080863B4
+ ldr r1, _080863B4 @ =0x01050000
adds r0, r1
lsrs r0, 16
adds r1, r6, 0
@@ -1262,7 +1262,7 @@ _080862F8:
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
- ldr r1, _080863B8
+ ldr r1, _080863B8 @ =0x01030000
adds r0, r1
lsrs r0, 16
adds r1, r6, 0
@@ -1340,7 +1340,7 @@ PokeballGlowEffect_7: @ 8086404
SpriteCB_PokeballGlow: @ 8086408
push {lr}
adds r3, r0, 0
- ldr r2, _0808642C
+ ldr r2, _0808642C @ =gSprites
movs r0, 0x2E
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -1365,7 +1365,7 @@ PokecenterHealEffectHelper: @ 8086430
push {r4,lr}
adds r3, r0, 0
adds r2, r1, 0
- ldr r0, _08086480
+ ldr r0, _08086480 @ =gSpriteTemplate_839F220
lsls r3, 16
asrs r3, 16
lsls r2, 16
@@ -1379,7 +1379,7 @@ PokecenterHealEffectHelper: @ 8086430
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _08086484
+ ldr r1, _08086484 @ =gSprites
adds r0, r1
ldrb r2, [r0, 0x5]
movs r1, 0xD
@@ -1394,7 +1394,7 @@ PokecenterHealEffectHelper: @ 8086430
movs r2, 0x4
orrs r1, r2
strb r1, [r3]
- ldr r1, _08086488
+ ldr r1, _08086488 @ =gUnknown_0839F1A0
bl SetSubspriteTables
adds r0, r4, 0
pop {r4}
@@ -1453,7 +1453,7 @@ HallOfFameRecordEffectHelper: @ 80864CC
lsls r3, 24
cmp r3, 0
bne _08086514
- ldr r0, _08086508
+ ldr r0, _08086508 @ =gSpriteTemplate_839F238
lsls r1, 16
asrs r1, 16
lsls r2, 16
@@ -1465,9 +1465,9 @@ HallOfFameRecordEffectHelper: @ 80864CC
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _0808650C
+ ldr r1, _0808650C @ =gSprites
adds r0, r1
- ldr r1, _08086510
+ ldr r1, _08086510 @ =gUnknown_0839F1C8
bl SetSubspriteTables
b _08086528
.align 2, 0
@@ -1475,7 +1475,7 @@ _08086508: .4byte gSpriteTemplate_839F238
_0808650C: .4byte gSprites
_08086510: .4byte gUnknown_0839F1C8
_08086514:
- ldr r0, _08086548
+ ldr r0, _08086548 @ =gSpriteTemplate_839F250
lsls r1, 16
asrs r1, 16
lsls r2, 16
@@ -1485,7 +1485,7 @@ _08086514:
lsls r0, 24
lsrs r4, r0, 24
_08086528:
- ldr r1, _0808654C
+ ldr r1, _0808654C @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -1509,7 +1509,7 @@ _0808654C: .4byte gSprites
SpriteCB_HallOfFameMonitor: @ 8086550
push {lr}
adds r3, r0, 0
- ldr r2, _080865B8
+ ldr r2, _080865B8 @ =gTasks
movs r0, 0x2E
ldrsh r1, [r3, r0]
lsls r0, r1, 2
@@ -1569,10 +1569,10 @@ _080865B8: .4byte gTasks
thumb_func_start sub_80865BC
sub_80865BC: @ 80865BC
push {lr}
- ldr r0, _080865D0
+ ldr r0, _080865D0 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
- ldr r1, _080865D4
- ldr r0, _080865D8
+ ldr r1, _080865D4 @ =gUnknown_0300485C
+ ldr r0, _080865D8 @ =mapldr_080842E8
str r0, [r1]
pop {r0}
bx r0
@@ -1586,12 +1586,12 @@ _080865D8: .4byte mapldr_080842E8
mapldr_080842E8: @ 80865DC
push {lr}
bl pal_fill_black
- ldr r0, _080865FC
+ ldr r0, _080865FC @ =task00_8084310
movs r1, 0
bl CreateTask
bl ScriptContext2_Enable
bl player_bitmagic
- ldr r1, _08086600
+ ldr r1, _08086600 @ =gUnknown_0300485C
movs r0, 0
str r0, [r1]
pop {r0}
@@ -1609,7 +1609,7 @@ task00_8084310: @ 8086604
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _0808666C
+ ldr r1, _0808666C @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r5, [r4, r0]
@@ -1619,8 +1619,8 @@ task00_8084310: @ 8086604
lsls r0, 24
cmp r0, 0
beq _08086666
- ldr r1, _08086670
- ldr r0, _08086674
+ ldr r1, _08086670 @ =gUnknown_0202FF84
+ ldr r0, _08086674 @ =gUnknown_03005CE0
ldrb r0, [r0]
str r0, [r1]
cmp r0, 0x5
@@ -1640,10 +1640,10 @@ _08086640:
bne _08086666
bl flag_var_implications_of_teleport_
bl warp_in
- ldr r0, _08086678
+ ldr r0, _08086678 @ =CB2_LoadMap
bl SetMainCallback2
- ldr r1, _0808667C
- ldr r0, _08086680
+ ldr r1, _0808667C @ =gUnknown_0300485C
+ ldr r0, _08086680 @ =mapldr_08084390
str r0, [r1]
adds r0, r6, 0
bl DestroyTask
@@ -1665,11 +1665,11 @@ mapldr_08084390: @ 8086684
push {r4,lr}
bl sub_8053E90
bl pal_fill_black
- ldr r0, _080866DC
+ ldr r0, _080866DC @ =c3_080843F8
movs r1, 0
bl CreateTask
- ldr r4, _080866E0
- ldr r3, _080866E4
+ ldr r4, _080866E0 @ =gMapObjects
+ ldr r3, _080866E4 @ =gPlayerAvatar
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -1694,7 +1694,7 @@ mapldr_08084390: @ 8086684
_080866C6:
bl ScriptContext2_Enable
bl player_bitmagic
- ldr r1, _080866E8
+ ldr r1, _080866E8 @ =gUnknown_0300485C
movs r0, 0
str r0, [r1]
pop {r4}
@@ -1716,13 +1716,13 @@ c3_080843F8: @ 80866EC
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _08086740
+ ldr r1, _08086740 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
cmp r0, 0
bne _0808671E
- ldr r0, _08086744
+ ldr r0, _08086744 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -1759,10 +1759,10 @@ sub_8086748: @ 8086748
bl pal_fill_for_maplights
bl ScriptContext2_Enable
bl player_bitmagic
- ldr r0, _0808676C
+ ldr r0, _0808676C @ =sub_8086774
movs r1, 0
bl CreateTask
- ldr r1, _08086770
+ ldr r1, _08086770 @ =gUnknown_0300485C
movs r0, 0
str r0, [r1]
pop {r0}
@@ -1780,9 +1780,9 @@ sub_8086774: @ 8086774
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080867A4
+ ldr r0, _080867A4 @ =gTasks
adds r4, r1, r0
- ldr r5, _080867A8
+ ldr r5, _080867A8 @ =gUnknown_0839F2CC
_08086786:
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -1809,19 +1809,19 @@ sub_80867AC: @ 80867AC
mov r5, r8
push {r5,r6}
mov r9, r0
- ldr r6, _08086848
+ ldr r6, _08086848 @ =gPlayerAvatar
ldrb r0, [r6, 0x5]
lsls r5, r0, 3
adds r5, r0
lsls r5, 2
- ldr r0, _0808684C
+ ldr r0, _0808684C @ =gMapObjects
mov r8, r0
add r5, r8
ldrb r0, [r6, 0x4]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _08086850
+ ldr r0, _08086850 @ =gSprites
adds r4, r0
bl CameraObjectReset2
ldrb r1, [r6, 0x5]
@@ -1905,12 +1905,12 @@ _08086868:
sub_8086870: @ 8086870
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _080868D4
+ ldr r6, _080868D4 @ =gPlayerAvatar
ldrb r0, [r6, 0x4]
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _080868D8
+ ldr r0, _080868D8 @ =gSprites
adds r2, r0
adds r0, r2, 0
adds r0, 0x29
@@ -1919,7 +1919,7 @@ sub_8086870: @ 8086870
lsls r0, r4, 17
negs r0, r0
ldrh r1, [r2, 0x22]
- ldr r3, _080868DC
+ ldr r3, _080868DC @ =gSpriteCoordOffsetY
adds r1, r4
ldrh r3, [r3]
adds r1, r3
@@ -1931,7 +1931,7 @@ sub_8086870: @ 8086870
movs r0, 0x1
strh r0, [r5, 0xA]
strh r1, [r5, 0xC]
- ldr r2, _080868E0
+ ldr r2, _080868E0 @ =gMapObjects
ldrb r0, [r6, 0x5]
lsls r1, r0, 3
adds r1, r0
@@ -1962,18 +1962,18 @@ _080868E0: .4byte gMapObjects
sub_80868E4: @ 80868E4
push {r4-r6,lr}
adds r4, r0, 0
- ldr r2, _08086990
+ ldr r2, _08086990 @ =gPlayerAvatar
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086994
+ ldr r1, _08086994 @ =gMapObjects
adds r6, r0, r1
ldrb r1, [r2, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08086998
+ ldr r1, _08086998 @ =gSprites
adds r5, r0, r1
ldrh r0, [r4, 0xA]
ldrh r1, [r5, 0x26]
@@ -2110,14 +2110,14 @@ _080869EE:
thumb_func_start sub_80869F8
sub_80869F8: @ 80869F8
push {lr}
- ldr r1, _08086A24
+ ldr r1, _08086A24 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
bl ScriptContext2_Disable
bl CameraObjectReset1
bl sub_806451C
bl InstallCameraPanAheadCallback
- ldr r0, _08086A28
+ ldr r0, _08086A28 @ =sub_8086774
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -2138,11 +2138,11 @@ sub_8086A2C: @ 8086A2C
lsrs r4, 24
lsls r1, 24
lsrs r1, 24
- ldr r0, _08086A60
+ ldr r0, _08086A60 @ =sub_8086A68
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08086A64
+ ldr r2, _08086A64 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2170,9 +2170,9 @@ sub_8086A68: @ 8086A68
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08086A98
+ ldr r0, _08086A98 @ =gTasks
adds r4, r1, r0
- ldr r5, _08086A9C
+ ldr r5, _08086A9C @ =gUnknown_0839F2E8
_08086A7A:
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -2213,12 +2213,12 @@ sub_8086AA0: @ 8086AA0
sub_8086AC0: @ 8086AC0
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08086B28
+ ldr r0, _08086B28 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086B2C
+ ldr r1, _08086B2C @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -2328,12 +2328,12 @@ sub_8086B88: @ 8086B88
sub_8086B98: @ 8086B98
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08086BDC
+ ldr r0, _08086BDC @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _08086BE0
+ ldr r0, _08086BE0 @ =gSprites
adds r4, r0
movs r0, 0xC
ldrsh r1, [r5, r0]
@@ -2368,12 +2368,12 @@ _08086BE0: .4byte gSprites
sub_8086BE4: @ 8086BE4
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08086C28
+ ldr r0, _08086C28 @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _08086C2C
+ ldr r0, _08086C2C @ =gSprites
adds r4, r0
movs r0, 0xC
ldrsh r1, [r5, r0]
@@ -2416,7 +2416,7 @@ sub_8086C30: @ 8086C30
thumb_func_start sub_8086C40
sub_8086C40: @ 8086C40
push {lr}
- ldr r0, _08086C80
+ ldr r0, _08086C80 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -2429,12 +2429,12 @@ sub_8086C40: @ 8086C40
bne _08086C7C
bl sub_80B483C
bl warp_in
- ldr r1, _08086C84
- ldr r0, _08086C88
+ ldr r1, _08086C84 @ =gUnknown_0300485C
+ ldr r0, _08086C88 @ =sub_8086C94
str r0, [r1]
- ldr r0, _08086C8C
+ ldr r0, _08086C8C @ =CB2_LoadMap
bl SetMainCallback2
- ldr r0, _08086C90
+ ldr r0, _08086C90 @ =sub_8086A68
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -2456,10 +2456,10 @@ sub_8086C94: @ 8086C94
bl sub_8053E90
bl pal_fill_for_maplights
bl ScriptContext2_Enable
- ldr r0, _08086CB4
+ ldr r0, _08086CB4 @ =sub_8086CBC
movs r1, 0
bl CreateTask
- ldr r1, _08086CB8
+ ldr r1, _08086CB8 @ =gUnknown_0300485C
movs r0, 0
str r0, [r1]
pop {r0}
@@ -2477,9 +2477,9 @@ sub_8086CBC: @ 8086CBC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08086CEC
+ ldr r0, _08086CEC @ =gTasks
adds r4, r1, r0
- ldr r5, _08086CF0
+ ldr r5, _08086CF0 @ =gUnknown_0839F300
_08086CCE:
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -2505,12 +2505,12 @@ sub_8086CF4: @ 8086CF4
sub sp, 0x4
adds r5, r0, 0
bl CameraObjectReset2
- ldr r0, _08086D54
+ ldr r0, _08086D54 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08086D58
+ ldr r0, _08086D58 @ =gMapObjects
adds r4, r0
movs r0, 0x4
bl GetFaceDirectionAnimId
@@ -2562,12 +2562,12 @@ _08086D5E:
sub_8086D70: @ 8086D70
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08086DA8
+ ldr r0, _08086DA8 @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _08086DAC
+ ldr r0, _08086DAC @ =gSprites
adds r4, r0
movs r0, 0xA
ldrsh r1, [r5, r0]
@@ -2595,12 +2595,12 @@ _08086DAC: .4byte gSprites
sub_8086DB0: @ 8086DB0
push {r4,r5,lr}
adds r4, r0, 0
- ldr r0, _08086E08
+ ldr r0, _08086E08 @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08086E0C
+ ldr r1, _08086E0C @ =gSprites
adds r5, r0, r1
movs r0, 0xA
ldrsh r1, [r4, r0]
@@ -2645,12 +2645,12 @@ _08086E0C: .4byte gSprites
sub_8086E10: @ 8086E10
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08086E48
+ ldr r0, _08086E48 @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _08086E4C
+ ldr r0, _08086E4C @ =gSprites
adds r4, r0
movs r0, 0xA
ldrsh r1, [r5, r0]
@@ -2678,12 +2678,12 @@ _08086E4C: .4byte gSprites
sub_8086E50: @ 8086E50
push {r4,r5,lr}
adds r4, r0, 0
- ldr r0, _08086EA8
+ ldr r0, _08086EA8 @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08086EAC
+ ldr r1, _08086EAC @ =gSprites
adds r5, r0, r1
movs r0, 0xA
ldrsh r1, [r4, r0]
@@ -2750,12 +2750,12 @@ _08086ECE:
thumb_func_start sub_8086ED4
sub_8086ED4: @ 8086ED4
push {r4,lr}
- ldr r0, _08086F20
+ ldr r0, _08086F20 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086F24
+ ldr r1, _08086F24 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectClearAnimIfSpecialAnimFinished
@@ -2771,7 +2771,7 @@ sub_8086ED4: @ 8086ED4
lsrs r1, 24
adds r0, r4, 0
bl FieldObjectSetSpecialAnim
- ldr r0, _08086F28
+ ldr r0, _08086F28 @ =sub_8086CBC
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -2790,18 +2790,18 @@ _08086F28: .4byte sub_8086CBC
thumb_func_start FldEff_UseWaterfall
FldEff_UseWaterfall: @ 8086F2C
push {r4,lr}
- ldr r4, _08086F58
+ ldr r4, _08086F58 @ =sub_8086F64
adds r0, r4, 0
movs r1, 0xFF
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08086F5C
+ ldr r2, _08086F5C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _08086F60
+ ldr r2, _08086F60 @ =gUnknown_0202FF84
ldr r2, [r2]
strh r2, [r1, 0xA]
bl _call_via_r4
@@ -2820,8 +2820,8 @@ sub_8086F64: @ 8086F64
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _08086FA0
- ldr r2, _08086FA4
+ ldr r5, _08086FA0 @ =gUnknown_0839F31C
+ ldr r2, _08086FA4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2831,12 +2831,12 @@ _08086F76:
ldrsh r2, [r4, r0]
lsls r2, 2
adds r2, r5
- ldr r0, _08086FA8
+ ldr r0, _08086FA8 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _08086FAC
+ ldr r0, _08086FAC @ =gMapObjects
adds r1, r0
ldr r2, [r2]
adds r0, r4, 0
@@ -2859,7 +2859,7 @@ sub_8086FB0: @ 8086FB0
push {r4,lr}
adds r4, r0, 0
bl ScriptContext2_Enable
- ldr r1, _08086FCC
+ ldr r1, _08086FCC @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrh r0, [r4, 0x8]
@@ -2886,7 +2886,7 @@ waterfall_1_do_anim_probably: @ 8086FD0
bne _08087000
adds r0, r5, 0
bl FieldObjectClearAnimIfSpecialAnimFinished
- ldr r1, _08087008
+ ldr r1, _08087008 @ =gUnknown_0202FF84
movs r2, 0xA
ldrsh r0, [r4, r2]
str r0, [r1]
@@ -2967,9 +2967,9 @@ _0808706E:
cmp r4, 0
bne _080870A4
bl ScriptContext2_Disable
- ldr r0, _0808709C
+ ldr r0, _0808709C @ =gPlayerAvatar
strb r4, [r0, 0x6]
- ldr r0, _080870A0
+ ldr r0, _080870A0 @ =sub_8086F64
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -2994,18 +2994,18 @@ _080870AA:
thumb_func_start FldEff_UseDive
FldEff_UseDive: @ 80870B0
push {r4,lr}
- ldr r4, _080870E0
+ ldr r4, _080870E0 @ =sub_80870EC
adds r0, r4, 0
movs r1, 0xFF
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080870E4
+ ldr r2, _080870E4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r3, _080870E8
+ ldr r3, _080870E8 @ =gUnknown_0202FF84
ldr r2, [r3]
strh r2, [r1, 0x26]
ldr r2, [r3, 0x4]
@@ -3026,8 +3026,8 @@ sub_80870EC: @ 80870EC
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0808711C
- ldr r2, _08087120
+ ldr r5, _0808711C @ =gUnknown_0839F330
+ ldr r2, _08087120 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3053,7 +3053,7 @@ _08087120: .4byte gTasks
thumb_func_start sub_8087124
sub_8087124: @ 8087124
- ldr r2, _08087134
+ ldr r2, _08087134 @ =gPlayerAvatar
movs r1, 0x1
strb r1, [r2, 0x6]
ldrh r1, [r0, 0x8]
@@ -3070,7 +3070,7 @@ dive_2_unknown: @ 8087138
push {r4,lr}
adds r4, r0, 0
bl ScriptContext2_Enable
- ldr r1, _0808715C
+ ldr r1, _0808715C @ =gUnknown_0202FF84
movs r2, 0x26
ldrsh r0, [r4, r2]
str r0, [r1]
@@ -3100,8 +3100,8 @@ dive_3_unknown: @ 8087160
lsls r0, 24
cmp r0, 0
bne _080871A4
- ldr r2, _080871AC
- ldr r0, _080871B0
+ ldr r2, _080871AC @ =gMapObjects
+ ldr r0, _080871B0 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -3110,7 +3110,7 @@ dive_3_unknown: @ 8087160
ldrb r1, [r0, 0x1E]
mov r0, sp
bl dive_warp
- ldr r0, _080871B4
+ ldr r0, _080871B4 @ =sub_80870EC
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -3134,7 +3134,7 @@ sub_80871B8: @ 80871B8
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r0, _080871CC
+ ldr r0, _080871CC @ =sub_80871D0
bl CreateTask
pop {r0}
bx r0
@@ -3147,9 +3147,9 @@ sub_80871D0: @ 80871D0
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
- ldr r6, _08087218
- ldr r2, _0808721C
- ldr r5, _08087220
+ ldr r6, _08087218 @ =gUnknown_0839F33C
+ ldr r2, _0808721C @ =gTasks
+ ldr r5, _08087220 @ =gPlayerAvatar
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3163,13 +3163,13 @@ _080871E4:
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _08087224
+ ldr r0, _08087224 @ =gMapObjects
adds r1, r0
ldrb r0, [r5, 0x4]
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _08087228
+ ldr r0, _08087228 @ =gSprites
adds r2, r0
ldr r3, [r3]
adds r0, r4, 0
@@ -3197,7 +3197,7 @@ sub_808722C: @ 808722C
bl CameraObjectReset2
movs r0, 0
bl SetCameraPanningCallback
- ldr r0, _08087260
+ ldr r0, _08087260 @ =gPlayerAvatar
movs r2, 0x1
strb r2, [r0, 0x6]
ldrb r0, [r5, 0x3]
@@ -3254,7 +3254,7 @@ sub_8087298: @ 8087298
strh r0, [r2, 0x26]
movs r0, 0x1
strh r0, [r4, 0xE]
- ldr r3, _080872E0
+ ldr r3, _080872E0 @ =gUnknown_0202FF84
movs r5, 0x10
ldrsh r0, [r1, r5]
str r0, [r3]
@@ -3342,7 +3342,7 @@ _08087330:
movs r7, 0x22
ldrsh r0, [r5, r7]
adds r0, r1
- ldr r1, _08087374
+ ldr r1, _08087374 @ =gSpriteCoordOffsetY
movs r7, 0
ldrsh r1, [r1, r7]
adds r0, r1
@@ -3435,7 +3435,7 @@ sub_80873D8: @ 80873D8
thumb_func_start sub_80873F4
sub_80873F4: @ 80873F4
push {lr}
- ldr r0, _08087434
+ ldr r0, _08087434 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -3447,12 +3447,12 @@ sub_80873F4: @ 80873F4
cmp r0, 0x1
bne _0808742C
bl warp_in
- ldr r1, _08087438
- ldr r0, _0808743C
+ ldr r1, _08087438 @ =gUnknown_0300485C
+ ldr r0, _0808743C @ =mapldr_080851BC
str r0, [r1]
- ldr r0, _08087440
+ ldr r0, _08087440 @ =CB2_LoadMap
bl SetMainCallback2
- ldr r0, _08087444
+ ldr r0, _08087444 @ =sub_80871D0
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -3475,10 +3475,10 @@ mapldr_080851BC: @ 8087448
bl sub_8053E90
bl pal_fill_for_maplights
bl ScriptContext2_Enable
- ldr r0, _08087468
+ ldr r0, _08087468 @ =gUnknown_0300485C
movs r1, 0
str r1, [r0]
- ldr r0, _0808746C
+ ldr r0, _0808746C @ =sub_8087470
bl CreateTask
pop {r0}
bx r0
@@ -3492,9 +3492,9 @@ sub_8087470: @ 8087470
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
- ldr r6, _080874B8
- ldr r2, _080874BC
- ldr r5, _080874C0
+ ldr r6, _080874B8 @ =gUnknown_0839F354
+ ldr r2, _080874BC @ =gTasks
+ ldr r5, _080874C0 @ =gPlayerAvatar
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3508,13 +3508,13 @@ _08087484:
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _080874C4
+ ldr r0, _080874C4 @ =gMapObjects
adds r1, r0
ldrb r0, [r5, 0x4]
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _080874C8
+ ldr r0, _080874C8 @ =gSprites
adds r2, r0
ldr r3, [r3]
adds r0, r4, 0
@@ -3540,7 +3540,7 @@ sub_80874CC: @ 80874CC
adds r4, r1, 0
bl CameraObjectReset2
bl player_bitmagic
- ldr r1, _080874F8
+ ldr r1, _080874F8 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrb r0, [r4, 0x1]
@@ -3568,7 +3568,7 @@ sub_80874FC: @ 80874FC
lsls r0, 24
cmp r0, 0
beq _0808753C
- ldr r1, _08087544
+ ldr r1, _08087544 @ =gUnknown_0202FF84
movs r2, 0x10
ldrsh r0, [r5, r2]
str r0, [r1]
@@ -3609,7 +3609,7 @@ sub_8087548: @ 8087548
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08087598
+ ldr r1, _08087598 @ =gSprites
adds r0, r1
adds r0, 0x2B
ldrb r0, [r0]
@@ -3650,12 +3650,12 @@ sub_808759C: @ 808759C
lsls r0, 24
cmp r0, 0
beq _080875C6
- ldr r1, _080875CC
+ ldr r1, _080875CC @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
bl ScriptContext2_Disable
bl sub_806451C
- ldr r0, _080875D0
+ ldr r0, _080875D0 @ =sub_8087470
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -3672,13 +3672,13 @@ _080875D0: .4byte sub_8087470
thumb_func_start FldEff_LavaridgeGymWarp
FldEff_LavaridgeGymWarp: @ 80875D4
push {r4,lr}
- ldr r4, _0808762C
+ ldr r4, _0808762C @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08087630
+ ldr r0, _08087630 @ =gFieldEffectObjectTemplatePointers
adds r0, 0x84
ldr r0, [r0]
movs r2, 0
@@ -3689,7 +3689,7 @@ FldEff_LavaridgeGymWarp: @ 80875D4
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
- ldr r1, _08087634
+ ldr r1, _08087634 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -3742,7 +3742,7 @@ sub_8087654: @ 8087654
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r0, _08087668
+ ldr r0, _08087668 @ =sub_808766C
bl CreateTask
pop {r0}
bx r0
@@ -3755,9 +3755,9 @@ sub_808766C: @ 808766C
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
- ldr r6, _080876B4
- ldr r2, _080876B8
- ldr r5, _080876BC
+ ldr r6, _080876B4 @ =gUnknown_0839F364
+ ldr r2, _080876B8 @ =gTasks
+ ldr r5, _080876BC @ =gPlayerAvatar
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3771,13 +3771,13 @@ _08087680:
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _080876C0
+ ldr r0, _080876C0 @ =gMapObjects
adds r1, r0
ldrb r0, [r5, 0x4]
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _080876C4
+ ldr r0, _080876C4 @ =gSprites
adds r2, r0
ldr r3, [r3]
adds r0, r4, 0
@@ -3803,7 +3803,7 @@ sub_80876C8: @ 80876C8
adds r4, r1, 0
bl player_bitmagic
bl CameraObjectReset2
- ldr r1, _080876F4
+ ldr r1, _080876F4 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrb r0, [r4, 0x3]
@@ -3837,7 +3837,7 @@ sub_80876F8: @ 80876F8
ldrsh r0, [r5, r2]
cmp r0, 0x3
ble _0808774C
- ldr r1, _08087748
+ ldr r1, _08087748 @ =gUnknown_0202FF84
movs r2, 0x10
ldrsh r0, [r4, r2]
str r0, [r1]
@@ -3888,7 +3888,7 @@ sub_8087774: @ 8087774
push {r4,lr}
adds r3, r0, 0
adds r4, r1, 0
- ldr r2, _080877A8
+ ldr r2, _080877A8 @ =gSprites
movs r0, 0xA
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -3939,7 +3939,7 @@ _080877CA:
thumb_func_start sub_80877D4
sub_80877D4: @ 80877D4
push {lr}
- ldr r0, _08087814
+ ldr r0, _08087814 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -3951,12 +3951,12 @@ sub_80877D4: @ 80877D4
cmp r0, 0x1
bne _0808780C
bl warp_in
- ldr r1, _08087818
- ldr r0, _0808781C
+ ldr r1, _08087818 @ =gUnknown_0300485C
+ ldr r0, _0808781C @ =sub_8086748
str r0, [r1]
- ldr r0, _08087820
+ ldr r0, _08087820 @ =CB2_LoadMap
bl SetMainCallback2
- ldr r0, _08087824
+ ldr r0, _08087824 @ =sub_808766C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -3976,13 +3976,13 @@ _08087824: .4byte sub_808766C
thumb_func_start FldEff_PopOutOfAsh
FldEff_PopOutOfAsh: @ 8087828
push {r4,lr}
- ldr r4, _08087880
+ ldr r4, _08087880 @ =gUnknown_0202FF84
adds r1, r4, 0x4
adds r0, r4, 0
movs r2, 0x8
movs r3, 0x8
bl sub_8060470
- ldr r0, _08087884
+ ldr r0, _08087884 @ =gFieldEffectObjectTemplatePointers
adds r0, 0x80
ldr r0, [r0]
movs r2, 0
@@ -3993,7 +3993,7 @@ FldEff_PopOutOfAsh: @ 8087828
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
- ldr r1, _08087888
+ ldr r1, _08087888 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -4045,7 +4045,7 @@ sub_80878A8: @ 80878A8
push {lr}
bl ScriptContext2_Enable
bl player_bitmagic
- ldr r0, _080878C0
+ ldr r0, _080878C0 @ =sub_80878C4
movs r1, 0x50
bl CreateTask
pop {r0}
@@ -4060,8 +4060,8 @@ sub_80878C4: @ 80878C4
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _080878EC
- ldr r2, _080878F0
+ ldr r3, _080878EC @ =gUnknown_0839F378
+ ldr r2, _080878F0 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -4102,7 +4102,7 @@ sub_8087914: @ 8087914
push {r4,r5,lr}
sub sp, 0x8
adds r4, r0, 0
- ldr r1, _080879B8
+ ldr r1, _080879B8 @ =gUnknown_0839F380
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -4119,12 +4119,12 @@ sub_8087914: @ 8087914
bl sub_8053FF8
bl sub_8080918
_08087940:
- ldr r0, _080879BC
+ ldr r0, _080879BC @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080879C0
+ ldr r1, _080879C0 @ =gMapObjects
adds r5, r0, r1
adds r0, r5, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -4141,7 +4141,7 @@ _08087966:
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080879D8
- ldr r0, _080879C4
+ ldr r0, _080879C4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -4159,12 +4159,12 @@ _08087966:
bl FieldObjectSetDirection
bl sub_8053678
bl warp_in
- ldr r1, _080879C8
- ldr r0, _080879CC
+ ldr r1, _080879C8 @ =gUnknown_0300485C
+ ldr r0, _080879CC @ =mapldr_080859D4
str r0, [r1]
- ldr r0, _080879D0
+ ldr r0, _080879D0 @ =CB2_LoadMap
bl SetMainCallback2
- ldr r0, _080879D4
+ ldr r0, _080879D4 @ =sub_80878C4
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -4230,11 +4230,11 @@ mapldr_080859D4: @ 8087A28
bl pal_fill_for_maplights
bl ScriptContext2_Enable
bl player_bitmagic
- ldr r1, _08087A64
+ ldr r1, _08087A64 @ =gUnknown_0300485C
movs r0, 0
str r0, [r1]
- ldr r2, _08087A68
- ldr r0, _08087A6C
+ ldr r2, _08087A68 @ =gMapObjects
+ ldr r0, _08087A6C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -4244,7 +4244,7 @@ mapldr_080859D4: @ 8087A28
movs r2, 0x20
orrs r1, r2
strb r1, [r0, 0x1]
- ldr r0, _08087A70
+ ldr r0, _08087A70 @ =sub_8087A74
movs r1, 0
bl CreateTask
pop {r0}
@@ -4262,8 +4262,8 @@ sub_8087A74: @ 8087A74
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _08087A9C
- ldr r2, _08087AA0
+ ldr r3, _08087A9C @ =gUnknown_0839F388
+ ldr r2, _08087AA0 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -4307,16 +4307,16 @@ sub_8087AC8: @ 8087AC8
push {r4-r6,lr}
sub sp, 0x8
adds r5, r0, 0
- ldr r1, _08087B4C
+ ldr r1, _08087B4C @ =gUnknown_0839F380
mov r0, sp
movs r2, 0x5
bl memcpy
- ldr r0, _08087B50
+ ldr r0, _08087B50 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08087B54
+ ldr r1, _08087B54 @ =gMapObjects
adds r6, r0, r1
ldrh r1, [r5, 0xA]
movs r2, 0xA
@@ -4358,7 +4358,7 @@ _08087B12:
strb r0, [r6, 0x1]
bl ScriptContext2_Disable
bl sub_806451C
- ldr r0, _08087B58
+ ldr r0, _08087B58 @ =sub_8087A74
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -4414,7 +4414,7 @@ _08087BA0:
thumb_func_start sub_8087BA8
sub_8087BA8: @ 8087BA8
push {lr}
- ldr r0, _08087BB8
+ ldr r0, _08087BB8 @ =sub_8087BBC
movs r1, 0
bl CreateTask
pop {r0}
@@ -4429,8 +4429,8 @@ sub_8087BBC: @ 8087BBC
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _08087BE4
- ldr r2, _08087BE8
+ ldr r3, _08087BE4 @ =gUnknown_0839F390
+ ldr r2, _08087BE8 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -4472,16 +4472,16 @@ sub_8087C14: @ 8087C14
push {r4,r5,lr}
sub sp, 0x8
adds r4, r0, 0
- ldr r1, _08087C98
+ ldr r1, _08087C98 @ =gUnknown_0839F380
mov r0, sp
movs r2, 0x5
bl memcpy
- ldr r0, _08087C9C
+ ldr r0, _08087C9C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08087CA0
+ ldr r1, _08087CA0 @ =gMapObjects
adds r5, r0, r1
ldrh r1, [r4, 0xA]
movs r2, 0xA
@@ -4545,22 +4545,22 @@ sub_8087CA4: @ 8087CA4
push {r4,r5,lr}
sub sp, 0x8
adds r4, r0, 0
- ldr r1, _08087D68
+ ldr r1, _08087D68 @ =gUnknown_0839F380
mov r0, sp
movs r2, 0x5
bl memcpy
- ldr r2, _08087D6C
+ ldr r2, _08087D6C @ =gPlayerAvatar
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08087D70
+ ldr r1, _08087D70 @ =gMapObjects
adds r3, r0, r1
ldrb r1, [r2, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08087D74
+ ldr r1, _08087D74 @ =gSprites
adds r5, r0, r1
ldrh r0, [r4, 0xA]
subs r0, 0x1
@@ -4649,7 +4649,7 @@ _08087D74: .4byte gSprites
thumb_func_start sub_8087D78
sub_8087D78: @ 8087D78
push {lr}
- ldr r0, _08087DB8
+ ldr r0, _08087DB8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -4662,12 +4662,12 @@ sub_8087D78: @ 8087D78
bne _08087DB4
bl sub_8053570
bl warp_in
- ldr r0, _08087DBC
+ ldr r0, _08087DBC @ =CB2_LoadMap
bl SetMainCallback2
- ldr r1, _08087DC0
- ldr r0, _08087DC4
+ ldr r1, _08087DC0 @ =gUnknown_0300485C
+ ldr r0, _08087DC4 @ =mapldr_08085D88
str r0, [r1]
- ldr r0, _08087DC8
+ ldr r0, _08087DC8 @ =sub_8087BBC
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -4690,11 +4690,11 @@ mapldr_08085D88: @ 8087DCC
bl pal_fill_for_maplights
bl ScriptContext2_Enable
bl player_bitmagic
- ldr r1, _08087E0C
+ ldr r1, _08087E0C @ =gUnknown_0300485C
movs r0, 0
str r0, [r1]
- ldr r2, _08087E10
- ldr r0, _08087E14
+ ldr r2, _08087E10 @ =gMapObjects
+ ldr r0, _08087E14 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -4705,7 +4705,7 @@ mapldr_08085D88: @ 8087DCC
orrs r1, r2
strb r1, [r0, 0x1]
bl CameraObjectReset2
- ldr r0, _08087E18
+ ldr r0, _08087E18 @ =sub_8087E1C
movs r1, 0
bl CreateTask
pop {r0}
@@ -4723,8 +4723,8 @@ sub_8087E1C: @ 8087E1C
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _08087E44
- ldr r2, _08087E48
+ ldr r3, _08087E44 @ =gUnknown_0839F3A0
+ ldr r2, _08087E48 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -4750,12 +4750,12 @@ sub_8087E4C: @ 8087E4C
lsls r0, 24
cmp r0, 0
beq _08087EC2
- ldr r5, _08087EC8
+ ldr r5, _08087EC8 @ =gPlayerAvatar
ldrb r0, [r5, 0x4]
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _08087ECC
+ ldr r0, _08087ECC @ =gSprites
adds r2, r0
adds r0, r2, 0
adds r0, 0x29
@@ -4764,7 +4764,7 @@ sub_8087E4C: @ 8087E4C
lsls r0, r4, 17
negs r0, r0
ldrh r1, [r2, 0x22]
- ldr r3, _08087ED0
+ ldr r3, _08087ED0 @ =gSpriteCoordOffsetY
adds r1, r4
ldrh r3, [r3]
adds r1, r3
@@ -4772,7 +4772,7 @@ sub_8087E4C: @ 8087E4C
adds r0, r1
negs r0, r0
strh r0, [r2, 0x26]
- ldr r3, _08087ED4
+ ldr r3, _08087ED4 @ =gMapObjects
ldrb r0, [r5, 0x5]
lsls r1, r0, 3
adds r1, r0
@@ -4816,22 +4816,22 @@ sub_8087ED8: @ 8087ED8
push {r4-r7,lr}
sub sp, 0x8
adds r4, r0, 0
- ldr r1, _08087F40
+ ldr r1, _08087F40 @ =gUnknown_0839F380
mov r0, sp
movs r2, 0x5
bl memcpy
- ldr r2, _08087F44
+ ldr r2, _08087F44 @ =gPlayerAvatar
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08087F48
+ ldr r1, _08087F48 @ =gMapObjects
adds r6, r0, r1
ldrb r1, [r2, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08087F4C
+ ldr r1, _08087F4C @ =gSprites
adds r5, r0, r1
ldrh r0, [r4, 0xA]
ldrh r1, [r5, 0x26]
@@ -4949,16 +4949,16 @@ sub_8087FDC: @ 8087FDC
push {r4,r5,lr}
sub sp, 0x8
adds r4, r0, 0
- ldr r1, _08088058
+ ldr r1, _08088058 @ =gUnknown_0839F380
mov r0, sp
movs r2, 0x5
bl memcpy
- ldr r0, _0808805C
+ ldr r0, _0808805C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08088060
+ ldr r1, _08088060 @ =gMapObjects
adds r5, r0, r1
ldrh r0, [r4, 0xA]
subs r0, 0x1
@@ -4992,7 +4992,7 @@ sub_8087FDC: @ 8087FDC
bl ScriptContext2_Disable
bl CameraObjectReset1
bl sub_806451C
- ldr r0, _08088064
+ ldr r0, _08088064 @ =sub_8087E1C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -5020,23 +5020,23 @@ FldEff_FieldMoveShowMon: @ 8088068
lsrs r0, 24
cmp r0, 0x1
bne _08088088
- ldr r0, _08088084
+ ldr r0, _08088084 @ =sub_8088120
b _0808808A
.align 2, 0
_08088084: .4byte sub_8088120
_08088088:
- ldr r0, _080880B8
+ ldr r0, _080880B8 @ =sub_808847C
_0808808A:
movs r1, 0xFF
bl CreateTask
lsls r0, 24
lsrs r4, r0, 24
- ldr r2, _080880BC
+ ldr r2, _080880BC @ =gUnknown_0202FF84
ldr r0, [r2]
ldr r1, [r2, 0x4]
ldr r2, [r2, 0x8]
bl sub_8088830
- ldr r2, _080880C0
+ ldr r2, _080880C0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -5057,7 +5057,7 @@ _080880C0: .4byte gTasks
thumb_func_start FldEff_FieldMoveShowMonInit
FldEff_FieldMoveShowMonInit: @ 80880C4
push {r4-r6,lr}
- ldr r5, _08088118
+ ldr r5, _08088118 @ =gUnknown_0202FF84
ldr r0, [r5]
movs r6, 0x80
lsls r6, 24
@@ -5067,7 +5067,7 @@ FldEff_FieldMoveShowMonInit: @ 80880C4
movs r1, 0x64
adds r4, r0, 0
muls r4, r1
- ldr r0, _0808811C
+ ldr r0, _0808811C @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -5103,8 +5103,8 @@ sub_8088120: @ 8088120
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _08088148
- ldr r2, _0808814C
+ ldr r3, _08088148 @ =gUnknown_0839F3AC
+ ldr r2, _0808814C @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -5126,35 +5126,35 @@ _0808814C: .4byte gTasks
sub_8088150: @ 8088150
push {r4-r6,lr}
adds r4, r0, 0
- ldr r6, _080881A0
+ ldr r6, _080881A0 @ =REG_WININ
ldrh r0, [r6]
strh r0, [r4, 0x1E]
- ldr r5, _080881A4
+ ldr r5, _080881A4 @ =REG_WINOUT
ldrh r0, [r5]
strh r0, [r4, 0x20]
adds r0, r4, 0
adds r0, 0x22
- ldr r1, _080881A8
+ ldr r1, _080881A8 @ =gMain
ldr r1, [r1, 0xC]
bl StoreWordInTwoHalfwords
- ldr r1, _080881AC
+ ldr r1, _080881AC @ =0x0000f0f1
strh r1, [r4, 0xA]
- ldr r0, _080881B0
+ ldr r0, _080881B0 @ =0x00005051
strh r0, [r4, 0xC]
movs r0, 0x3F
strh r0, [r4, 0xE]
movs r0, 0x3E
strh r0, [r4, 0x10]
- ldr r0, _080881B4
+ ldr r0, _080881B4 @ =REG_WIN0H
strh r1, [r0]
- ldr r1, _080881B8
+ ldr r1, _080881B8 @ =REG_WIN0V
ldrh r0, [r4, 0xC]
strh r0, [r1]
ldrh r0, [r4, 0xE]
strh r0, [r6]
ldrh r0, [r4, 0x10]
strh r0, [r5]
- ldr r0, _080881BC
+ ldr r0, _080881BC @ =sub_80883DC
bl SetVBlankCallback
ldrh r0, [r4, 0x8]
adds r0, 0x1
@@ -5178,7 +5178,7 @@ sub_80881C0: @ 80881C0
push {r4-r6,lr}
sub sp, 0x4
adds r6, r0, 0
- ldr r0, _08088218
+ ldr r0, _08088218 @ =REG_BG0CNT
ldrh r1, [r0]
lsrs r1, 2
lsls r1, 30
@@ -5187,7 +5187,7 @@ sub_80881C0: @ 80881C0
lsrs r4, 8
lsls r4, 27
lsrs r4, 16
- ldr r0, _0808821C
+ ldr r0, _0808821C @ =gFieldMoveStreaksTiles
movs r5, 0xC0
lsls r5, 19
adds r1, r5
@@ -5197,11 +5197,11 @@ sub_80881C0: @ 80881C0
movs r0, 0
str r0, [sp]
adds r5, r4, r5
- ldr r2, _08088220
+ ldr r2, _08088220 @ =0x05000200
mov r0, sp
adds r1, r5, 0
bl CpuSet
- ldr r0, _08088224
+ ldr r0, _08088224 @ =gFieldMoveStreaksPalette
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
@@ -5275,7 +5275,7 @@ _08088264:
bne _080882A4
cmp r1, 0x78
bne _080882A4
- ldr r2, _080882AC
+ ldr r2, _080882AC @ =gSprites
movs r0, 0x26
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -5283,7 +5283,7 @@ _08088264:
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _080882B0
+ ldr r1, _080882B0 @ =sub_8088890
str r1, [r0]
ldrh r0, [r3, 0x8]
adds r0, 0x1
@@ -5304,7 +5304,7 @@ sub_80882B4: @ 80882B4
ldrh r0, [r3, 0x12]
subs r0, 0x10
strh r0, [r3, 0x12]
- ldr r2, _080882E0
+ ldr r2, _080882E0 @ =gSprites
movs r0, 0x26
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -5379,7 +5379,7 @@ sub_8088338: @ 8088338
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
- ldr r0, _08088378
+ ldr r0, _08088378 @ =REG_BG0CNT
ldrh r1, [r0]
lsrs r1, 8
lsls r1, 27
@@ -5389,7 +5389,7 @@ sub_8088338: @ 8088338
movs r0, 0xC0
lsls r0, 19
adds r1, r0
- ldr r2, _0808837C
+ ldr r2, _0808837C @ =0x05000200
mov r0, sp
bl CpuSet
movs r0, 0xF1
@@ -5422,7 +5422,7 @@ sub_8088380: @ 8088380
bl LoadWordFromTwoHalfwords
ldr r0, [sp]
bl SetVBlankCallback
- ldr r4, _080883D0
+ ldr r4, _080883D0 @ =gWindowConfig_81E6CE4
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
@@ -5432,12 +5432,12 @@ sub_8088380: @ 8088380
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080883D4
+ ldr r1, _080883D4 @ =gSprites
adds r0, r1
bl FreeResourcesAndDestroySprite
movs r0, 0x6
bl FieldEffectActiveListRemove
- ldr r0, _080883D8
+ ldr r0, _080883D8 @ =sub_8088120
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -5456,14 +5456,14 @@ _080883D8: .4byte sub_8088120
sub_80883DC: @ 80883DC
push {r4,lr}
sub sp, 0x4
- ldr r0, _08088430
+ ldr r0, _08088430 @ =sub_8088120
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _08088434
+ ldr r0, _08088434 @ =gTasks
adds r4, r0
adds r0, r4, 0
adds r0, 0x22
@@ -5471,7 +5471,7 @@ sub_80883DC: @ 80883DC
bl LoadWordFromTwoHalfwords
ldr r0, [sp]
bl _call_via_r0
- ldr r1, _08088438
+ ldr r1, _08088438 @ =REG_WIN0H
ldrh r0, [r4, 0xA]
strh r0, [r1]
adds r1, 0x4
@@ -5504,14 +5504,14 @@ sub_808843C: @ 808843C
push {r4,r5,lr}
lsls r0, 16
lsrs r0, 16
- ldr r1, _08088470
+ ldr r1, _08088470 @ =0x06000140
adds r2, r0, r1
movs r1, 0
- ldr r5, _08088474
+ ldr r5, _08088474 @ =gFieldMoveStreaksTilemap
movs r0, 0xF0
lsls r0, 8
adds r4, r0, 0
- ldr r3, _08088478
+ ldr r3, _08088478 @ =0x0000013f
_08088452:
lsls r0, r1, 1
adds r0, r5
@@ -5539,8 +5539,8 @@ sub_808847C: @ 808847C
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _080884A4
- ldr r2, _080884A8
+ ldr r3, _080884A4 @ =gUnknown_0839F3C8
+ ldr r2, _080884A8 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -5562,7 +5562,7 @@ _080884A8: .4byte gTasks
sub_80884AC: @ 80884AC
push {r4,lr}
adds r4, r0, 0
- ldr r1, _080884DC
+ ldr r1, _080884DC @ =REG_BG0HOFS
ldrh r0, [r4, 0xA]
strh r0, [r1]
adds r1, 0x2
@@ -5570,10 +5570,10 @@ sub_80884AC: @ 80884AC
strh r0, [r1]
adds r0, r4, 0
adds r0, 0x22
- ldr r1, _080884E0
+ ldr r1, _080884E0 @ =gMain
ldr r1, [r1, 0xC]
bl StoreWordInTwoHalfwords
- ldr r0, _080884E4
+ ldr r0, _080884E4 @ =sub_80886B0
bl SetVBlankCallback
ldrh r0, [r4, 0x8]
adds r0, 0x1
@@ -5594,7 +5594,7 @@ sub_80884E8: @ 80884E8
push {r6}
sub sp, 0x4
adds r6, r0, 0
- ldr r0, _08088544
+ ldr r0, _08088544 @ =REG_BG0CNT
ldrh r1, [r0]
lsrs r1, 2
lsls r1, 30
@@ -5606,7 +5606,7 @@ sub_80884E8: @ 80884E8
movs r0, 0
mov r8, r0
strh r4, [r6, 0x20]
- ldr r0, _08088548
+ ldr r0, _08088548 @ =gDarknessFieldMoveStreaksTiles
movs r5, 0xC0
lsls r5, 19
adds r1, r5
@@ -5615,11 +5615,11 @@ sub_80884E8: @ 80884E8
mov r0, r8
str r0, [sp]
adds r4, r5
- ldr r2, _0808854C
+ ldr r2, _0808854C @ =0x05000200
mov r0, sp
adds r1, r4, 0
bl CpuSet
- ldr r0, _08088550
+ ldr r0, _08088550 @ =gDarknessFieldMoveStreaksPalette
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
@@ -5647,14 +5647,14 @@ sub_8088554: @ 8088554
lsls r0, 24
cmp r0, 0
beq _0808858A
- ldr r1, _08088598
+ ldr r1, _08088598 @ =REG_WIN1H
movs r0, 0xF0
strh r0, [r1]
adds r1, 0x4
- ldr r2, _0808859C
+ ldr r2, _0808859C @ =0x00002878
adds r0, r2, 0
strh r0, [r1]
- ldr r2, _080885A0
+ ldr r2, _080885A0 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -5662,7 +5662,7 @@ sub_8088554: @ 8088554
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _080885A4
+ ldr r1, _080885A4 @ =sub_8088890
str r1, [r0]
ldrh r0, [r4, 0x8]
adds r0, 0x1
@@ -5685,7 +5685,7 @@ sub_80885A8: @ 80885A8
push {r4,lr}
adds r4, r0, 0
bl sub_80886F8
- ldr r2, _080885D4
+ ldr r2, _080885D4 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -5718,8 +5718,8 @@ sub_80885D8: @ 80885D8
movs r1, 0
strh r0, [r4, 0xE]
strh r1, [r4, 0x10]
- ldr r0, _08088604
- ldr r2, _08088608
+ ldr r0, _08088604 @ =REG_WIN1H
+ ldr r2, _08088608 @ =0x0000ffff
adds r1, r2, 0
strh r1, [r0]
adds r0, 0x4
@@ -5759,7 +5759,7 @@ sub_808862C: @ 808862C
push {r4,r5,lr}
sub sp, 0x8
adds r5, r0, 0
- ldr r0, _0808869C
+ ldr r0, _0808869C @ =REG_BG0CNT
ldrh r1, [r0]
lsrs r1, 8
lsls r1, 27
@@ -5769,7 +5769,7 @@ sub_808862C: @ 808862C
movs r0, 0xC0
lsls r0, 19
adds r1, r0
- ldr r2, _080886A0
+ ldr r2, _080886A0 @ =0x05000200
mov r0, sp
bl CpuSet
adds r0, r5, 0
@@ -5778,7 +5778,7 @@ sub_808862C: @ 808862C
bl LoadWordFromTwoHalfwords
ldr r0, [sp, 0x4]
bl SetVBlankCallback
- ldr r4, _080886A4
+ ldr r4, _080886A4 @ =gWindowConfig_81E6CE4
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
@@ -5788,12 +5788,12 @@ sub_808862C: @ 808862C
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080886A8
+ ldr r1, _080886A8 @ =gSprites
adds r0, r1
bl FreeResourcesAndDestroySprite
movs r0, 0x6
bl FieldEffectActiveListRemove
- ldr r0, _080886AC
+ ldr r0, _080886AC @ =sub_808847C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -5814,14 +5814,14 @@ _080886AC: .4byte sub_808847C
sub_80886B0: @ 80886B0
push {r4,lr}
sub sp, 0x4
- ldr r0, _080886EC
+ ldr r0, _080886EC @ =sub_808847C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080886F0
+ ldr r0, _080886F0 @ =gTasks
adds r4, r0
adds r0, r4, 0
adds r0, 0x22
@@ -5829,7 +5829,7 @@ sub_80886B0: @ 80886B0
bl LoadWordFromTwoHalfwords
ldr r0, [sp]
bl _call_via_r0
- ldr r1, _080886F4
+ ldr r1, _080886F4 @ =REG_BG0HOFS
ldrh r0, [r4, 0xA]
strh r0, [r1]
adds r1, 0x2
@@ -5891,11 +5891,11 @@ _08088724:
ands r7, r1
mov r12, r7
ldrh r0, [r5, 0x20]
- ldr r1, _080887B8
+ ldr r1, _080887B8 @ =0x06000140
adds r1, r0
mov r8, r1
movs r4, 0
- ldr r7, _080887BC
+ ldr r7, _080887BC @ =gDarknessFieldMoveStreaksTilemap
mov r10, r7
movs r0, 0xF0
lsls r0, 8
@@ -5981,7 +5981,7 @@ _080887D0:
movs r0, 0x1F
ands r2, r0
ldrh r0, [r5, 0x20]
- ldr r1, _0808882C
+ ldr r1, _0808882C @ =0x06000140
adds r6, r0, r1
movs r3, 0
movs r0, 0xF0
@@ -6029,7 +6029,7 @@ sub_8088830: @ 8088830
lsrs r5, 16
lsls r5, 16
lsrs r5, 16
- ldr r0, _08088884
+ ldr r0, _08088884 @ =0x7fffffff
ands r6, r0
lsls r0, r6, 16
lsrs r0, 16
@@ -6045,9 +6045,9 @@ sub_8088830: @ 8088830
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r1, _08088888
+ ldr r1, _08088888 @ =gSprites
adds r2, r1
- ldr r1, _0808888C
+ ldr r1, _0808888C @ =SpriteCallbackDummy
str r1, [r2, 0x1C]
ldrb r3, [r2, 0x5]
movs r1, 0xD
@@ -6081,7 +6081,7 @@ sub_8088890: @ 8088890
strh r0, [r1, 0x20]
movs r0, 0x1E
strh r0, [r1, 0x30]
- ldr r0, _080888C4
+ ldr r0, _080888C4 @ =sub_80888D4
str r0, [r1, 0x1C]
movs r2, 0x3A
ldrsh r0, [r1, r2]
@@ -6114,7 +6114,7 @@ sub_80888D4: @ 80888D4
lsls r0, 16
cmp r0, 0
bne _080888E8
- ldr r0, _080888EC
+ ldr r0, _080888EC @ =sub_80888F0
str r0, [r1, 0x1C]
_080888E8:
pop {r0}
@@ -6149,21 +6149,21 @@ _0808890E:
thumb_func_start FldEff_UseSurf
FldEff_UseSurf: @ 8088914
push {lr}
- ldr r0, _08088944
+ ldr r0, _08088944 @ =sub_8088954
movs r1, 0xFF
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08088948
+ ldr r2, _08088948 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _0808894C
+ ldr r0, _0808894C @ =gUnknown_0202FF84
ldr r0, [r0]
strh r0, [r1, 0x26]
bl sav1_reset_battle_music_maybe
- ldr r0, _08088950
+ ldr r0, _08088950 @ =0x0000016d
bl sub_8053FB0
movs r0, 0
pop {r1}
@@ -6181,8 +6181,8 @@ sub_8088954: @ 8088954
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _0808897C
- ldr r2, _08088980
+ ldr r3, _0808897C @ =gUnknown_0839F3E4
+ ldr r2, _08088980 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -6208,7 +6208,7 @@ sub_8088984: @ 8088984
adds r4, r0, 0
bl ScriptContext2_Enable
bl player_bitmagic
- ldr r5, _080889DC
+ ldr r5, _080889DC @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r5, 0x6]
movs r0, 0x8
@@ -6221,7 +6221,7 @@ sub_8088984: @ 8088984
adds r0, r6, 0
mov r1, r8
bl PlayerGetDestCoords
- ldr r2, _080889E0
+ ldr r2, _080889E0 @ =gMapObjects
ldrb r1, [r5, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -6249,12 +6249,12 @@ _080889E0: .4byte gMapObjects
sub_80889E4: @ 80889E4
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08088A28
+ ldr r0, _08088A28 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08088A2C
+ ldr r1, _08088A2C @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -6287,18 +6287,18 @@ _08088A2C: .4byte gMapObjects
sub_8088A30: @ 8088A30
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08088A6C
+ ldr r0, _08088A6C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08088A70
+ ldr r1, _08088A70 @ =gMapObjects
adds r0, r1
bl FieldObjectCheckIfSpecialAnimFinishedOrInactive
lsls r0, 24
cmp r0, 0
beq _08088A66
- ldr r2, _08088A74
+ ldr r2, _08088A74 @ =gUnknown_0202FF84
movs r1, 0x26
ldrsh r0, [r4, r1]
movs r1, 0x80
@@ -6329,12 +6329,12 @@ sub_8088A78: @ 8088A78
lsls r0, 24
cmp r0, 0
bne _08088AE2
- ldr r5, _08088AE8
+ ldr r5, _08088AE8 @ =gPlayerAvatar
ldrb r0, [r5, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08088AEC
+ ldr r0, _08088AEC @ =gMapObjects
adds r4, r0
movs r0, 0x3
bl GetPlayerAvatarGraphicsIdByStateId
@@ -6353,7 +6353,7 @@ sub_8088A78: @ 8088A78
lsrs r1, 24
adds r0, r4, 0
bl FieldObjectSetSpecialAnim
- ldr r1, _08088AF0
+ ldr r1, _08088AF0 @ =gUnknown_0202FF84
movs r2, 0xA
ldrsh r0, [r6, r2]
str r0, [r1]
@@ -6381,12 +6381,12 @@ _08088AF0: .4byte gUnknown_0202FF84
thumb_func_start sub_8088AF4
sub_8088AF4: @ 8088AF4
push {r4,r5,lr}
- ldr r5, _08088B5C
+ ldr r5, _08088B5C @ =gPlayerAvatar
ldrb r1, [r5, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08088B60
+ ldr r1, _08088B60 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectClearAnimIfSpecialAnimFinished
@@ -6414,7 +6414,7 @@ sub_8088AF4: @ 8088AF4
bl ScriptContext2_Disable
movs r0, 0x9
bl FieldEffectActiveListRemove
- ldr r0, _08088B64
+ ldr r0, _08088B64 @ =sub_8088954
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -6432,7 +6432,7 @@ _08088B64: .4byte sub_8088954
thumb_func_start FldEff_NPCFlyOut
FldEff_NPCFlyOut: @ 8088B68
push {r4,lr}
- ldr r0, _08088BB4
+ ldr r0, _08088BB4 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x68]
movs r1, 0x78
movs r2, 0
@@ -6444,7 +6444,7 @@ FldEff_NPCFlyOut: @ 8088B68
lsls r2, r4, 4
adds r2, r4
lsls r2, 2
- ldr r0, _08088BB8
+ ldr r0, _08088BB8 @ =gSprites
adds r2, r0
ldrb r1, [r2, 0x5]
movs r0, 0xF
@@ -6455,9 +6455,9 @@ FldEff_NPCFlyOut: @ 8088B68
movs r1, 0x4
orrs r0, r1
strb r0, [r2, 0x5]
- ldr r0, _08088BBC
+ ldr r0, _08088BBC @ =sub_8088BC4
str r0, [r2, 0x1C]
- ldr r0, _08088BC0
+ ldr r0, _08088BC0 @ =gUnknown_0202FF84
ldr r0, [r0]
strh r0, [r2, 0x30]
movs r0, 0x9E
@@ -6502,7 +6502,7 @@ sub_8088BC4: @ 8088BC4
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _08088C3C
+ ldr r0, _08088C3C @ =gSprites
adds r1, r0
adds r3, r1, 0
adds r3, 0x3E
@@ -6541,17 +6541,17 @@ _08088C3C: .4byte gSprites
thumb_func_start FldEff_UseFly
FldEff_UseFly: @ 8088C40
push {lr}
- ldr r0, _08088C64
+ ldr r0, _08088C64 @ =sub_8088C70
movs r1, 0xFE
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08088C68
+ ldr r2, _08088C68 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _08088C6C
+ ldr r0, _08088C6C @ =gUnknown_0202FF84
ldr r0, [r0]
strh r0, [r1, 0xA]
movs r0, 0
@@ -6569,8 +6569,8 @@ sub_8088C70: @ 8088C70
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _08088C98
- ldr r2, _08088C9C
+ ldr r3, _08088C98 @ =gUnknown_0839F3F8
+ ldr r2, _08088C9C @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -6592,12 +6592,12 @@ _08088C9C: .4byte gTasks
sub_8088CA0: @ 8088CA0
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _08088CF0
+ ldr r6, _08088CF0 @ =gPlayerAvatar
ldrb r1, [r6, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08088CF4
+ ldr r1, _08088CF4 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -6635,12 +6635,12 @@ _08088CF4: .4byte gMapObjects
sub_8088CF8: @ 8088CF8
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08088D30
+ ldr r0, _08088D30 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08088D34
+ ldr r1, _08088D34 @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished
lsls r0, 24
@@ -6649,7 +6649,7 @@ sub_8088CF8: @ 8088CF8
ldrh r0, [r4, 0x8]
adds r0, 0x1
strh r0, [r4, 0x8]
- ldr r1, _08088D38
+ ldr r1, _08088D38 @ =gUnknown_0202FF84
movs r2, 0xA
ldrsh r0, [r4, r2]
str r0, [r1]
@@ -6674,12 +6674,12 @@ sub_8088D3C: @ 8088D3C
lsls r0, 24
cmp r0, 0
bne _08088D84
- ldr r0, _08088D8C
+ ldr r0, _08088D8C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08088D90
+ ldr r1, _08088D90 @ =gMapObjects
adds r5, r0, r1
ldrh r1, [r4, 0x26]
movs r0, 0x8
@@ -6725,12 +6725,12 @@ sub_8088D94: @ 8088D94
strh r0, [r4, 0xC]
movs r0, 0x1
bl SetPlayerAvatarTransitionFlags
- ldr r0, _08088DD0
+ ldr r0, _08088DD0 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08088DD4
+ ldr r1, _08088DD4 @ =gMapObjects
adds r0, r1
movs r1, 0x2
bl FieldObjectSetSpecialAnim
@@ -6747,12 +6747,12 @@ _08088DD4: .4byte gMapObjects
sub_8088DD8: @ 8088DD8
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08088E24
+ ldr r0, _08088E24 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08088E28
+ ldr r1, _08088E28 @ =gMapObjects
adds r2, r0, r1
ldrh r1, [r4, 0xC]
movs r3, 0xC
@@ -6797,12 +6797,12 @@ sub_8088E2C: @ 8088E2C
asrs r0, 16
cmp r0, 0x7
ble _08088EA2
- ldr r0, _08088EA8
+ ldr r0, _08088EA8 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08088EAC
+ ldr r1, _08088EAC @ =gMapObjects
adds r4, r0, r1
movs r0, 0x3
bl GetPlayerAvatarGraphicsIdByStateId
@@ -6815,7 +6815,7 @@ sub_8088E2C: @ 8088E2C
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r6, _08088EB0
+ ldr r6, _08088EB0 @ =gSprites
adds r0, r6
movs r1, 0x16
bl StartSpriteAnim
@@ -6864,12 +6864,12 @@ sub_8088EB4: @ 8088EB4
asrs r0, 16
cmp r0, 0x9
ble _08088F00
- ldr r0, _08088F08
+ ldr r0, _08088F08 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08088F0C
+ ldr r0, _08088F0C @ =gMapObjects
adds r4, r0
adds r0, r4, 0
bl FieldObjectClearAnimIfSpecialAnimActive
@@ -6921,7 +6921,7 @@ _08088F2A:
thumb_func_start sub_8088F30
sub_8088F30: @ 8088F30
push {lr}
- ldr r0, _08088F58
+ ldr r0, _08088F58 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -6929,7 +6929,7 @@ sub_8088F30: @ 8088F30
bne _08088F52
movs r0, 0x1F
bl FieldEffectActiveListRemove
- ldr r0, _08088F5C
+ ldr r0, _08088F5C @ =sub_8088C70
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -6945,7 +6945,7 @@ _08088F5C: .4byte sub_8088C70
thumb_func_start sub_8088F60
sub_8088F60: @ 8088F60
push {lr}
- ldr r0, _08088F98
+ ldr r0, _08088F98 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x68]
movs r1, 0xFF
movs r2, 0xB4
@@ -6956,7 +6956,7 @@ sub_8088F60: @ 8088F60
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r1, _08088F9C
+ ldr r1, _08088F9C @ =gSprites
adds r2, r1
ldrb r3, [r2, 0x5]
movs r1, 0xF
@@ -6967,7 +6967,7 @@ sub_8088F60: @ 8088F60
movs r3, 0x4
orrs r1, r3
strb r1, [r2, 0x5]
- ldr r1, _08088FA0
+ ldr r1, _08088FA0 @ =sub_8089018
str r1, [r2, 0x1C]
pop {r1}
bx r1
@@ -6981,7 +6981,7 @@ _08088FA0: .4byte sub_8089018
sub_8088FA4: @ 8088FA4
lsls r0, 24
lsrs r0, 24
- ldr r2, _08088FBC
+ ldr r2, _08088FBC @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -7002,9 +7002,9 @@ sub_8088FC0: @ 8088FC0
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _08088FF4
+ ldr r0, _08088FF4 @ =gSprites
adds r4, r0
- ldr r0, _08088FF8
+ ldr r0, _08088FF8 @ =sub_80890D8
str r0, [r4, 0x1C]
movs r1, 0
movs r0, 0x78
@@ -7032,7 +7032,7 @@ sub_8088FFC: @ 8088FFC
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r3, _08089014
+ ldr r3, _08089014 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -7059,7 +7059,7 @@ sub_8089018: @ 8089018
movs r1, 0x3
orrs r0, r1
strb r0, [r4, 0x1]
- ldr r0, _080890CC
+ ldr r0, _080890CC @ =gUnknown_0839F44C
str r0, [r4, 0x10]
adds r0, r4, 0
bl InitSpriteAffineAnim
@@ -7068,7 +7068,7 @@ sub_8089018: @ 8089018
bl StartSpriteAffineAnim
movs r0, 0x76
strh r0, [r4, 0x20]
- ldr r0, _080890D0
+ ldr r0, _080890D0 @ =0x0000ffd0
strh r0, [r4, 0x22]
ldrh r0, [r4, 0x2E]
adds r0, 0x1
@@ -7097,7 +7097,7 @@ _0808905C:
ldrh r2, [r4, 0x32]
movs r0, 0x32
ldrsh r1, [r4, r0]
- ldr r0, _080890D4
+ ldr r0, _080890D4 @ =0x000007ff
cmp r1, r0
bgt _08089092
adds r0, r2, 0
@@ -7164,7 +7164,7 @@ sub_80890D8: @ 80890D8
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _08089148
+ ldr r0, _08089148 @ =gSprites
adds r1, r0
adds r3, r1, 0
adds r3, 0x3E
@@ -7215,7 +7215,7 @@ sub_808914C: @ 808914C
movs r1, 0x3
orrs r0, r1
strb r0, [r4, 0x1]
- ldr r0, _08089228
+ ldr r0, _08089228 @ =gUnknown_0839F44C
str r0, [r4, 0x10]
adds r0, r4, 0
bl InitSpriteAffineAnim
@@ -7224,7 +7224,7 @@ sub_808914C: @ 808914C
bl StartSpriteAffineAnim
movs r0, 0x5E
strh r0, [r4, 0x20]
- ldr r0, _0808922C
+ ldr r0, _0808922C @ =0x0000ffe0
strh r0, [r4, 0x22]
ldrh r0, [r4, 0x2E]
adds r0, 0x1
@@ -7323,13 +7323,13 @@ sub_8089230: @ 8089230
lsrs r4, 24
adds r0, r4, 0
bl sub_8088FC0
- ldr r1, _08089254
+ ldr r1, _08089254 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
adds r1, 0x1C
adds r0, r1
- ldr r1, _08089258
+ ldr r1, _08089258 @ =sub_808914C
str r1, [r0]
pop {r4}
pop {r0}
@@ -7342,7 +7342,7 @@ _08089258: .4byte sub_808914C
thumb_func_start FldEff_FlyIn
FldEff_FlyIn: @ 808925C
push {lr}
- ldr r0, _0808926C
+ ldr r0, _0808926C @ =sub_8089270
movs r1, 0xFE
bl CreateTask
movs r0, 0
@@ -7358,8 +7358,8 @@ sub_8089270: @ 8089270
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _08089298
- ldr r2, _0808929C
+ ldr r3, _08089298 @ =gUnknown_0839F454
+ ldr r2, _0808929C @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -7381,12 +7381,12 @@ _0808929C: .4byte gTasks
sub_80892A0: @ 80892A0
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _08089348
+ ldr r6, _08089348 @ =gPlayerAvatar
ldrb r1, [r6, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0808934C
+ ldr r1, _0808934C @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -7433,7 +7433,7 @@ _080892F2:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08089350
+ ldr r1, _08089350 @ =gSprites
adds r0, r1
movs r1, 0x16
bl StartSpriteAnim
@@ -7475,18 +7475,18 @@ sub_8089354: @ 8089354
cmp r0, 0
bne _080893AC
_0808936C:
- ldr r0, _080893B4
+ ldr r0, _080893B4 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080893B8
+ ldr r1, _080893B8 @ =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _080893BC
+ ldr r0, _080893BC @ =gSprites
adds r4, r0
ldrb r0, [r5, 0xA]
movs r1, 0x40
@@ -7521,16 +7521,16 @@ sub_80893C0: @ 80893C0
push {r4,lr}
sub sp, 0x24
adds r4, r0, 0
- ldr r1, _08089408
+ ldr r1, _08089408 @ =gUnknown_0839F470
mov r0, sp
movs r2, 0x24
bl memcpy
- ldr r0, _0808940C
+ ldr r0, _0808940C @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _08089410
+ ldr r0, _08089410 @ =gSprites
adds r1, r0
movs r2, 0xC
ldrsh r0, [r4, r2]
@@ -7568,18 +7568,18 @@ sub_8089414: @ 8089414
lsls r0, 24
cmp r0, 0
beq _08089478
- ldr r0, _08089480
+ ldr r0, _08089480 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r5, r0, 3
adds r5, r0
lsls r5, 2
- ldr r0, _08089484
+ ldr r0, _08089484 @ =gMapObjects
adds r5, r0
ldrb r0, [r5, 0x4]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _08089488
+ ldr r0, _08089488 @ =gSprites
adds r4, r0
ldrb r1, [r5, 0x1]
movs r0, 0x11
@@ -7621,12 +7621,12 @@ _08089488: .4byte gSprites
sub_808948C: @ 808948C
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080894BC
+ ldr r0, _080894BC @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080894C0
+ ldr r1, _080894C0 @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished
lsls r0, 24
@@ -7660,7 +7660,7 @@ sub_80894C4: @ 80894C4
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080894F8
+ ldr r1, _080894F8 @ =gSprites
adds r0, r1
bl DestroySprite
ldrh r0, [r4, 0x8]
@@ -7686,12 +7686,12 @@ fishE: @ 80894FC
lsls r0, 16
cmp r0, 0
bne _08089566
- ldr r6, _0808956C
+ ldr r6, _0808956C @ =gPlayerAvatar
ldrb r1, [r6, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08089570
+ ldr r1, _08089570 @ =gMapObjects
adds r4, r0, r1
movs r7, 0
ldrh r1, [r5, 0x26]
@@ -7720,7 +7720,7 @@ _08089530:
strb r0, [r6, 0x6]
movs r0, 0x20
bl FieldEffectActiveListRemove
- ldr r0, _08089574
+ ldr r0, _08089574 @ =sub_8089270
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -7738,16 +7738,16 @@ _08089574: .4byte sub_8089270
thumb_func_start remove_some_task
remove_some_task: @ 8089578
push {r4,lr}
- ldr r4, _080895A8
+ ldr r4, _080895A8 @ =gUnknown_03004DC0
movs r0, 0
strb r0, [r4, 0x15]
- ldr r1, _080895AC
+ ldr r1, _080895AC @ =0x040000b0
ldrh r2, [r1, 0xA]
- ldr r0, _080895B0
+ ldr r0, _080895B0 @ =0x0000c5ff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r2, [r1, 0xA]
- ldr r0, _080895B4
+ ldr r0, _080895B4 @ =0x00007fff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r0, [r1, 0xA]
@@ -7775,10 +7775,10 @@ dp12_8087EA4: @ 80895B8
mov r0, sp
movs r4, 0
strh r4, [r0]
- ldr r1, _080895EC
- ldr r2, _080895F0
+ ldr r1, _080895EC @ =gUnknown_03004DE0
+ ldr r2, _080895F0 @ =0x01000780
bl CpuSet
- ldr r0, _080895F4
+ ldr r0, _080895F4 @ =gUnknown_03004DC0
movs r1, 0
str r1, [r0]
str r1, [r0, 0x4]
@@ -7807,17 +7807,17 @@ sub_80895F8: @ 80895F8
str r0, [sp]
str r1, [sp, 0x4]
str r2, [sp, 0x8]
- ldr r0, _0808961C
+ ldr r0, _0808961C @ =0xa2600001
cmp r1, r0
bne _0808962C
- ldr r0, _08089620
- ldr r1, _08089624
+ ldr r0, _08089620 @ =gUnknown_03004DC0
+ ldr r1, _08089624 @ =gUnknown_03004DE2
str r1, [r0]
movs r2, 0xF0
lsls r2, 3
adds r1, r2
str r1, [r0, 0x4]
- ldr r1, _08089628
+ ldr r1, _08089628 @ =sub_80896F4
b _0808963C
.align 2, 0
_0808961C: .4byte 0xa2600001
@@ -7825,14 +7825,14 @@ _08089620: .4byte gUnknown_03004DC0
_08089624: .4byte gUnknown_03004DE2
_08089628: .4byte sub_80896F4
_0808962C:
- ldr r0, _0808965C
- ldr r1, _08089660
+ ldr r0, _0808965C @ =gUnknown_03004DC0
+ ldr r1, _08089660 @ =gUnknown_03004DE4
str r1, [r0]
movs r2, 0xF0
lsls r2, 3
adds r1, r2
str r1, [r0, 0x4]
- ldr r1, _08089664
+ ldr r1, _08089664 @ =sub_8089714
_0808963C:
str r1, [r0, 0x10]
adds r1, r0, 0
@@ -7859,7 +7859,7 @@ _08089664: .4byte sub_8089714
thumb_func_start sub_8089668
sub_8089668: @ 8089668
push {r4,lr}
- ldr r4, _08089698
+ ldr r4, _08089698 @ =gUnknown_03004DC0
ldrb r0, [r4, 0x15]
cmp r0, 0
beq _080896E2
@@ -7867,17 +7867,17 @@ sub_8089668: @ 8089668
bne _080896AC
movs r0, 0
strb r0, [r4, 0x15]
- ldr r1, _0808969C
+ ldr r1, _0808969C @ =0x040000b0
ldrh r2, [r1, 0xA]
- ldr r0, _080896A0
+ ldr r0, _080896A0 @ =0x0000c5ff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r2, [r1, 0xA]
- ldr r0, _080896A4
+ ldr r0, _080896A4 @ =0x00007fff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r0, [r1, 0xA]
- ldr r1, _080896A8
+ ldr r1, _080896A8 @ =gUnknown_0202FFA4
movs r0, 0x1
strb r0, [r1]
b _080896E2
@@ -7888,13 +7888,13 @@ _080896A0: .4byte 0x0000c5ff
_080896A4: .4byte 0x00007fff
_080896A8: .4byte gUnknown_0202FFA4
_080896AC:
- ldr r1, _080896E8
+ ldr r1, _080896E8 @ =0x040000b0
ldrh r2, [r1, 0xA]
- ldr r0, _080896EC
+ ldr r0, _080896EC @ =0x0000c5ff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r2, [r1, 0xA]
- ldr r0, _080896F0
+ ldr r0, _080896F0 @ =0x00007fff
ands r0, r2
strh r0, [r1, 0xA]
ldrh r0, [r1, 0xA]
@@ -7926,13 +7926,13 @@ _080896F0: .4byte 0x00007fff
thumb_func_start sub_80896F4
sub_80896F4: @ 80896F4
- ldr r0, _0808970C
+ ldr r0, _0808970C @ =gUnknown_03004DC0
ldr r2, [r0, 0x8]
ldrb r1, [r0, 0x14]
lsls r0, r1, 4
subs r0, r1
lsls r0, 7
- ldr r1, _08089710
+ ldr r1, _08089710 @ =gUnknown_03004DE0
adds r0, r1
ldrh r0, [r0]
strh r0, [r2]
@@ -7944,13 +7944,13 @@ _08089710: .4byte gUnknown_03004DE0
thumb_func_start sub_8089714
sub_8089714: @ 8089714
- ldr r0, _0808972C
+ ldr r0, _0808972C @ =gUnknown_03004DC0
ldr r2, [r0, 0x8]
ldrb r1, [r0, 0x14]
lsls r0, r1, 4
subs r0, r1
lsls r0, 7
- ldr r1, _08089730
+ ldr r1, _08089730 @ =gUnknown_03004DE0
adds r0, r1
ldr r0, [r0]
str r0, [r2]
@@ -7971,13 +7971,13 @@ task00_for_dp12: @ 8089734
lsrs r0, 24
mov r12, r0
movs r6, 0
- ldr r0, _0808975C
+ ldr r0, _0808975C @ =gUnknown_0202FFA4
ldrb r0, [r0]
cmp r0, 0
beq _08089764
mov r0, r12
bl DestroyTask
- ldr r1, _08089760
+ ldr r1, _08089760 @ =gUnknown_03004DC0
movs r0, 0xFF
strb r0, [r1, 0x18]
b _080898E4
@@ -7985,7 +7985,7 @@ task00_for_dp12: @ 8089734
_0808975C: .4byte gUnknown_0202FFA4
_08089760: .4byte gUnknown_03004DC0
_08089764:
- ldr r1, _08089790
+ ldr r1, _08089790 @ =gTasks
mov r0, r12
lsls r2, r0, 2
adds r0, r2, r0
@@ -8002,7 +8002,7 @@ _08089764:
cmp r0, 0xE
bhi _08089810
lsls r0, 2
- ldr r1, _08089794
+ ldr r1, _08089794 @ =_08089798
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -8027,42 +8027,42 @@ _08089798:
.4byte _08089810
.4byte _0808980C
_080897D4:
- ldr r0, _080897D8
+ ldr r0, _080897D8 @ =gUnknown_030042A4
b _0808980E
.align 2, 0
_080897D8: .4byte gUnknown_030042A4
_080897DC:
- ldr r0, _080897E0
+ ldr r0, _080897E0 @ =gUnknown_030042A0
b _0808980E
.align 2, 0
_080897E0: .4byte gUnknown_030042A0
_080897E4:
- ldr r0, _080897E8
+ ldr r0, _080897E8 @ =gUnknown_030042C0
b _0808980E
.align 2, 0
_080897E8: .4byte gUnknown_030042C0
_080897EC:
- ldr r0, _080897F0
+ ldr r0, _080897F0 @ =gUnknown_030041B4
b _0808980E
.align 2, 0
_080897F0: .4byte gUnknown_030041B4
_080897F4:
- ldr r0, _080897F8
+ ldr r0, _080897F8 @ =gUnknown_03004288
b _0808980E
.align 2, 0
_080897F8: .4byte gUnknown_03004288
_080897FC:
- ldr r0, _08089800
+ ldr r0, _08089800 @ =gUnknown_03004280
b _0808980E
.align 2, 0
_08089800: .4byte gUnknown_03004280
_08089804:
- ldr r0, _08089808
+ ldr r0, _08089808 @ =gUnknown_030041B0
b _0808980E
.align 2, 0
_08089808: .4byte gUnknown_030041B0
_0808980C:
- ldr r0, _08089870
+ ldr r0, _08089870 @ =gUnknown_030041B8
_0808980E:
ldrh r6, [r0]
_08089810:
@@ -8089,8 +8089,8 @@ _08089810:
ldrsh r0, [r1, r4]
cmp r3, r0
bge _080898E4
- ldr r5, _08089874
- ldr r0, _08089878
+ ldr r5, _08089874 @ =gUnknown_03004DE0
+ ldr r0, _08089878 @ =gUnknown_03004DC0
mov r8, r0
adds r7, r1, 0
lsls r0, r2, 1
@@ -8132,11 +8132,11 @@ _0808987C:
ldrsh r0, [r1, r4]
cmp r3, r0
bge _080898C4
- ldr r5, _080898F4
+ ldr r5, _080898F4 @ =gUnknown_03004DE0
adds r7, r1, 0
lsls r0, r2, 1
adds r4, r0, r5
- ldr r0, _080898F8
+ ldr r0, _080898F8 @ =gUnknown_03004DC0
mov r8, r0
_080898A2:
lsls r2, r3, 1
@@ -8196,7 +8196,7 @@ sub_80898FC: @ 80898FC
lsrs r4, r2, 24
movs r1, 0
movs r2, 0
- ldr r0, _08089940
+ ldr r0, _08089940 @ =gSineTable
mov r12, r0
_08089910:
lsls r0, r1, 1
@@ -8269,10 +8269,10 @@ sub_8089944: @ 8089944
lsrs r0, 24
mov r10, r0
bl dp12_8087EA4
- ldr r0, _08089A50
+ ldr r0, _08089A50 @ =REG_BG0HOFS
add r0, r9
str r0, [sp]
- ldr r0, _08089A54
+ ldr r0, _08089A54 @ =0xa2600001
str r0, [sp, 0x4]
mov r1, sp
movs r0, 0x1
@@ -8284,12 +8284,12 @@ sub_8089944: @ 8089944
ldr r1, [sp, 0x4]
ldr r2, [sp, 0x8]
bl sub_80895F8
- ldr r0, _08089A58
+ ldr r0, _08089A58 @ =task00_for_dp12
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _08089A5C
+ ldr r0, _08089A5C @ =gTasks
lsls r4, r7, 2
adds r4, r7
lsls r4, 3
@@ -8312,12 +8312,12 @@ sub_8089944: @ 8089944
strh r3, [r4, 0x14]
mov r0, r10
strh r0, [r4, 0x16]
- ldr r0, _08089A60
+ ldr r0, _08089A60 @ =gUnknown_03004DC0
strb r7, [r0, 0x18]
- ldr r0, _08089A64
+ ldr r0, _08089A64 @ =gUnknown_0202FFA4
movs r1, 0
strb r1, [r0]
- ldr r4, _08089A68
+ ldr r4, _08089A68 @ =gUnknown_03005060
ldr r3, [sp, 0xC]
subs r6, r3, r5
lsls r3, r6, 24
@@ -8329,7 +8329,7 @@ sub_8089944: @ 8089944
ldr r0, [sp, 0xC]
cmp r5, r0
bge _08089A3E
- ldr r1, _08089A6C
+ ldr r1, _08089A6C @ =0xfffffd80
adds r2, r4, r1
lsls r1, r5, 1
movs r3, 0xF0
@@ -8374,7 +8374,7 @@ _08089A6C: .4byte 0xfffffd80
thumb_func_start sub_8089A70
sub_8089A70: @ 8089A70
push {lr}
- ldr r0, _08089A88
+ ldr r0, _08089A88 @ =gPaletteFade
ldrb r1, [r0, 0x8]
movs r2, 0x80
orrs r1, r2
@@ -8393,20 +8393,20 @@ sub_8089A8C: @ 8089A8C
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r5, _08089AD0
+ ldr r5, _08089AD0 @ =gUnknown_0202FFA9
movs r0, 0
strb r0, [r5]
- ldr r0, _08089AD4
+ ldr r0, _08089AD4 @ =gUnknown_03005CE0
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08089AD8
+ ldr r1, _08089AD8 @ =gPlayerParty
adds r0, r1
movs r1, 0x2D
bl GetMonData
cmp r0, 0
beq _08089AE0
- ldr r4, _08089ADC
+ ldr r4, _08089ADC @ =gUnknown_0202FFAA
adds r0, r4, 0
adds r1, r5, 0
movs r2, 0
@@ -8427,7 +8427,7 @@ _08089AD8: .4byte gPlayerParty
_08089ADC: .4byte gUnknown_0202FFAA
_08089AE0:
movs r6, 0
- ldr r0, _08089B24
+ ldr r0, _08089B24 @ =gUnknown_0839F554
ldrh r0, [r0]
mov r8, r0
_08089AE8:
@@ -8436,13 +8436,13 @@ _08089AE8:
mov r0, r8
cmp r0, 0xFF
beq _08089B48
- ldr r5, _08089B24
+ ldr r5, _08089B24 @ =gUnknown_0839F554
_08089AF4:
- ldr r0, _08089B28
+ ldr r0, _08089B28 @ =gUnknown_03005CE0
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08089B2C
+ ldr r1, _08089B2C @ =gPlayerParty
adds r0, r1
adds r1, r6, 0
adds r1, 0xD
@@ -8456,8 +8456,8 @@ _08089AF4:
adds r2, 0xA
lsls r2, 24
lsrs r2, 24
- ldr r0, _08089B30
- ldr r1, _08089B34
+ ldr r0, _08089B30 @ =gUnknown_0202FFAA
+ ldr r1, _08089B34 @ =gUnknown_0202FFA9
bl AppendToList
b _08089B48
.align 2, 0
@@ -8480,13 +8480,13 @@ _08089B48:
lsrs r6, r0, 16
cmp r6, 0x3
bls _08089AE8
- ldr r4, _08089BA4
- ldr r5, _08089BA8
+ ldr r4, _08089BA4 @ =gUnknown_0202FFAA
+ ldr r5, _08089BA8 @ =gUnknown_0202FFA9
adds r0, r4, 0
adds r1, r5, 0
movs r2, 0
bl AppendToList
- ldr r6, _08089BAC
+ ldr r6, _08089BAC @ =gUnknown_030043C4
adds r0, r6, 0
movs r1, 0xB
bl GetMonData
@@ -8497,7 +8497,7 @@ _08089B48:
movs r2, 0x1
bl AppendToList
_08089B76:
- ldr r0, _08089BB0
+ ldr r0, _08089BB0 @ =gUnknown_03005CE0
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
@@ -8528,8 +8528,8 @@ _08089BB4:
movs r2, 0x2
bl AppendToList
_08089BBE:
- ldr r0, _08089BD4
- ldr r1, _08089BD8
+ ldr r0, _08089BD4 @ =gUnknown_0202FFAA
+ ldr r1, _08089BD8 @ =gUnknown_0202FFA9
movs r2, 0x3
bl AppendToList
_08089BC8:
@@ -8634,7 +8634,7 @@ sub_8089C7C: @ 8089C7C
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r6, _08089CC8
+ ldr r6, _08089CC8 @ =gUnknown_0202FFA9
ldrb r0, [r6]
lsls r0, 1
movs r4, 0x12
@@ -8642,9 +8642,9 @@ sub_8089C7C: @ 8089C7C
lsls r4, 24
lsrs r4, 24
ldrb r3, [r6]
- ldr r0, _08089CCC
+ ldr r0, _08089CCC @ =gPokemonMenuActions
str r0, [sp]
- ldr r0, _08089CD0
+ ldr r0, _08089CD0 @ =gUnknown_0202FFAA
str r0, [sp, 0x4]
movs r0, 0x3
str r0, [sp, 0x8]
@@ -8677,7 +8677,7 @@ sub_8089CD4: @ 8089CD4
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08089D00
+ ldr r0, _08089D00 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -8701,26 +8701,26 @@ _08089D04:
bl PlaySE
adds r0, r4, 0
bl sub_806CA38
- ldr r1, _08089D48
+ ldr r1, _08089D48 @ =gUnknown_03005CE0
strb r0, [r1]
ldrb r1, [r1]
movs r0, 0x64
muls r0, r1
- ldr r1, _08089D4C
+ ldr r1, _08089D4C @ =gPlayerParty
adds r0, r1
- ldr r1, _08089D50
+ ldr r1, _08089D50 @ =gStringVar1
bl GetMonNickname
bl sub_8089A8C
- ldr r0, _08089D54
+ ldr r0, _08089D54 @ =gUnknown_0202FFA8
strb r5, [r0]
movs r0, 0
bl sub_8089C7C
- ldr r1, _08089D58
+ ldr r1, _08089D58 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08089D5C
+ ldr r1, _08089D5C @ =sub_8089D94
str r1, [r0]
adds r0, r4, 0
bl sub_808B5B4
@@ -8742,12 +8742,12 @@ _08089D60:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _08089D8C
+ ldr r1, _08089D8C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08089D90
+ ldr r1, _08089D90 @ =sub_8089E4C
str r1, [r0]
_08089D84:
add sp, 0x4
@@ -8765,13 +8765,13 @@ sub_8089D94: @ 8089D94
lsls r0, 24
lsrs r4, r0, 24
adds r5, r4, 0
- ldr r0, _08089DC8
+ ldr r0, _08089DC8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08089E44
- ldr r2, _08089DCC
+ ldr r2, _08089DCC @ =gMain
ldrh r0, [r2, 0x30]
movs r1, 0xF0
ands r1, r0
@@ -8782,7 +8782,7 @@ sub_8089D94: @ 8089D94
movs r0, 0x1
negs r0, r0
bl MoveMenuCursor
- ldr r1, _08089DD0
+ ldr r1, _08089DD0 @ =gUnknown_0202FFA8
strb r0, [r1]
b _08089E1A
.align 2, 0
@@ -8796,7 +8796,7 @@ _08089DD4:
bl PlaySE
movs r0, 0x1
bl MoveMenuCursor
- ldr r1, _08089DEC
+ ldr r1, _08089DEC @ =gUnknown_0202FFA8
strb r0, [r1]
b _08089E1A
.align 2, 0
@@ -8809,9 +8809,9 @@ _08089DF0:
beq _08089E30
movs r0, 0x5
bl PlaySE
- ldr r1, _08089E24
- ldr r2, _08089E28
- ldr r0, _08089E2C
+ ldr r1, _08089E24 @ =gPokemonMenuActions
+ ldr r2, _08089E28 @ =gUnknown_0202FFAA
+ ldr r0, _08089E2C @ =gUnknown_0202FFA8
ldrb r0, [r0]
adds r0, r2
ldrb r0, [r0]
@@ -8849,7 +8849,7 @@ sub_8089E4C: @ 8089E4C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08089E78
+ ldr r0, _08089E78 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -8857,9 +8857,9 @@ sub_8089E4C: @ 8089E4C
lsrs r1, r0, 24
cmp r1, 0
bne _08089E72
- ldr r0, _08089E7C
+ ldr r0, _08089E7C @ =gUnknown_03005CE0
strb r1, [r0]
- ldr r0, _08089E80
+ ldr r0, _08089E80 @ =sub_805469C
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
@@ -8876,16 +8876,16 @@ _08089E80: .4byte sub_805469C
thumb_func_start sub_8089E84
sub_8089E84: @ 8089E84
push {lr}
- ldr r0, _08089EAC
+ ldr r0, _08089EAC @ =gUnknown_03005CE0
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08089EB0
+ ldr r1, _08089EB0 @ =gPlayerParty
adds r0, r1
- ldr r1, _08089EB4
+ ldr r1, _08089EB4 @ =gStringVar1
bl GetMonNickname
bl sub_8089A8C
- ldr r1, _08089EB8
+ ldr r1, _08089EB8 @ =gUnknown_0202FFA8
movs r0, 0
strb r0, [r1]
movs r0, 0
@@ -8902,8 +8902,8 @@ _08089EB8: .4byte gUnknown_0202FFA8
thumb_func_start sub_8089EBC
sub_8089EBC: @ 8089EBC
push {r4,r5,lr}
- ldr r4, _08089EC4
- ldr r5, _08089EC8
+ ldr r4, _08089EC4 @ =0x0201b260
+ ldr r5, _08089EC8 @ =gUnknown_020384F0
b _08089ED8
.align 2, 0
_08089EC4: .4byte 0x0201b260
@@ -8926,11 +8926,11 @@ _08089ED8:
ldrb r0, [r4]
movs r1, 0
bl sub_806BF74
- ldr r1, _08089F0C
+ ldr r1, _08089F0C @ =gUnknown_03005CE0
ldrb r0, [r5]
strb r0, [r1]
bl sub_8089E84
- ldr r0, _08089F10
+ ldr r0, _08089F10 @ =sub_806AEDC
bl SetMainCallback2
_08089F04:
pop {r4,r5}
@@ -8944,17 +8944,17 @@ _08089F10: .4byte sub_806AEDC
thumb_func_start sub_8089F14
sub_8089F14: @ 8089F14
push {lr}
- ldr r2, _08089F38
+ ldr r2, _08089F38 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r2, _08089F3C
+ ldr r2, _08089F3C @ =sub_8089D94
movs r0, 0
movs r1, 0xFF
movs r3, 0x5
bl sub_806AF4C
- ldr r0, _08089F40
+ ldr r0, _08089F40 @ =sub_8089EBC
bl SetMainCallback2
pop {r0}
bx r0
@@ -8970,7 +8970,7 @@ sub_8089F44: @ 8089F44
sub sp, 0x4
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _08089FAC
+ ldr r0, _08089FAC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -8978,8 +8978,8 @@ sub_8089F44: @ 8089F44
lsrs r5, r0, 24
cmp r5, 0
bne _08089FA2
- ldr r2, _08089FB0
- ldr r1, _08089FB4
+ ldr r2, _08089FB0 @ =gSprites
+ ldr r1, _08089FB4 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -8996,18 +8996,18 @@ sub_8089F44: @ 8089F44
lsrs r4, 24
adds r0, r3, 0
bl DestroyTask
- ldr r0, _08089FB8
- ldr r1, _08089FBC
+ ldr r0, _08089FB8 @ =0x0201b000
+ ldr r1, _08089FBC @ =0x00000262
adds r0, r1
movs r1, 0x1
strb r1, [r0]
- ldr r0, _08089FC0
- ldr r1, _08089FC4
+ ldr r0, _08089FC0 @ =gPlayerParty
+ ldr r1, _08089FC4 @ =gPlayerPartyCount
ldrb r2, [r1]
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _08089FC8
+ ldr r3, _08089FC8 @ =sub_8089F14
str r5, [sp]
adds r1, r4, 0
bl sub_809D8BC
@@ -9041,12 +9041,12 @@ PokemonMenu_Summary: @ 8089FCC
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _08089FFC
+ ldr r1, _08089FFC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808A000
+ ldr r1, _0808A000 @ =sub_8089F44
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -9062,8 +9062,8 @@ sub_808A004: @ 808A004
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0808A024
- ldr r2, _0808A028
+ ldr r1, _0808A024 @ =sub_806CA60
+ ldr r2, _0808A028 @ =sub_8089CD4
bl SetTaskFuncWithFollowupFunc
movs r0, 0x13
movs r1, 0
@@ -9084,10 +9084,10 @@ PokemonMenu_Switch: @ 808A02C
lsls r4, 24
lsrs r4, 24
bl sub_8072DEC
- ldr r0, _0808A054
- ldr r1, _0808A058
+ ldr r0, _0808A054 @ =0x02001000
+ ldr r1, _0808A058 @ =sub_806CD5C
str r1, [r0, 0xC]
- ldr r1, _0808A05C
+ ldr r1, _0808A05C @ =0x0001a272
adds r0, r1
movs r1, 0x1
strh r1, [r0]
@@ -9107,11 +9107,11 @@ sub_808A060: @ 808A060
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0808A0D0
+ ldr r0, _0808A0D0 @ =gMain
ldrh r0, [r0, 0x2E]
cmp r0, 0x40
bne _0808A086
- ldr r4, _0808A0D4
+ ldr r4, _0808A0D4 @ =gUnknown_0202FFA8
ldrb r0, [r4]
cmp r0, 0
beq _0808A086
@@ -9122,11 +9122,11 @@ sub_808A060: @ 808A060
movs r0, 0x5
bl PlaySE
_0808A086:
- ldr r0, _0808A0D0
+ ldr r0, _0808A0D0 @ =gMain
ldrh r0, [r0, 0x2E]
cmp r0, 0x80
bne _0808A0A4
- ldr r4, _0808A0D4
+ ldr r4, _0808A0D4 @ =gUnknown_0202FFA8
ldrb r0, [r4]
cmp r0, 0x2
beq _0808A0A4
@@ -9136,7 +9136,7 @@ _0808A086:
movs r0, 0x5
bl PlaySE
_0808A0A4:
- ldr r0, _0808A0D0
+ ldr r0, _0808A0D0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -9144,9 +9144,9 @@ _0808A0A4:
beq _0808A0E0
movs r0, 0x5
bl PlaySE
- ldr r1, _0808A0D8
- ldr r2, _0808A0DC
- ldr r0, _0808A0D4
+ ldr r1, _0808A0D8 @ =gUnknown_0839F578
+ ldr r2, _0808A0DC @ =gPokemonMenuActions
+ ldr r0, _0808A0D4 @ =gUnknown_0202FFA8
ldrb r3, [r0]
movs r0, 0
bl sub_806E81C
@@ -9164,7 +9164,7 @@ _0808A0E0:
ands r0, r1
cmp r0, 0
beq _0808A0F6
- ldr r1, _0808A0FC
+ ldr r1, _0808A0FC @ =gUnknown_0839F578
movs r0, 0
bl sub_806E7D0
adds r0, r5, 0
@@ -9183,20 +9183,20 @@ sub_808A100: @ 808A100
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _0808A130
- ldr r2, _0808A134
+ ldr r1, _0808A130 @ =gUnknown_0839F578
+ ldr r2, _0808A134 @ =gPokemonMenuActions
movs r0, 0
movs r3, 0
bl sub_806E750
movs r0, 0xD
movs r1, 0x2
bl sub_806D538
- ldr r1, _0808A138
+ ldr r1, _0808A138 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808A13C
+ ldr r1, _0808A13C @ =sub_808A060
str r1, [r0]
pop {r4}
pop {r0}
@@ -9215,7 +9215,7 @@ PokemonMenu_Item: @ 808A140
lsls r4, 24
lsrs r4, 24
bl sub_8072DEC
- ldr r1, _0808A174
+ ldr r1, _0808A174 @ =gUnknown_0202FFA8
movs r0, 0
strb r0, [r1]
movs r0, 0x13
@@ -9223,12 +9223,12 @@ PokemonMenu_Item: @ 808A140
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _0808A178
+ ldr r1, _0808A178 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808A17C
+ ldr r1, _0808A17C @ =sub_808A100
str r1, [r0]
pop {r4}
pop {r0}
@@ -9244,7 +9244,7 @@ sub_808A180: @ 808A180
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0808A1D0
+ ldr r0, _0808A1D0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -9256,7 +9256,7 @@ sub_808A180: @ 808A180
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0808A1D4
+ ldr r1, _0808A1D4 @ =gPlayerParty
adds r0, r1
movs r1, 0x40
bl GetMonData
@@ -9268,9 +9268,9 @@ sub_808A180: @ 808A180
lsls r1, r4, 3
adds r1, r4
lsls r1, 2
- ldr r0, _0808A1D8
+ ldr r0, _0808A1D8 @ =gSaveBlock1 + 0x2B4C
adds r1, r0
- ldr r2, _0808A1DC
+ ldr r2, _0808A1DC @ =sub_808A520
movs r0, 0x4
movs r3, 0x3
bl sub_80E62A0
@@ -9290,7 +9290,7 @@ sub_808A1E0: @ 808A1E0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808A21C
+ ldr r0, _0808A21C @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0x1
beq _0808A216
@@ -9304,12 +9304,12 @@ sub_808A1E0: @ 808A1E0
movs r0, 0
movs r1, 0
bl sub_806D538
- ldr r1, _0808A220
+ ldr r1, _0808A220 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808A224
+ ldr r1, _0808A224 @ =sub_8089CD4
str r1, [r0]
_0808A216:
pop {r4}
@@ -9327,13 +9327,13 @@ sub_808A228: @ 808A228
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808A268
+ ldr r0, _0808A268 @ =word_203855E
ldrh r0, [r0]
bl itemid_is_mail
lsls r0, 24
cmp r0, 0
beq _0808A278
- ldr r0, _0808A26C
+ ldr r0, _0808A26C @ =gUnknown_0202E8F4
ldrb r0, [r0]
cmp r0, 0
beq _0808A278
@@ -9344,12 +9344,12 @@ sub_808A228: @ 808A228
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0808A270
+ ldr r1, _0808A270 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808A274
+ ldr r1, _0808A274 @ =sub_808A180
str r1, [r0]
b _0808A29A
.align 2, 0
@@ -9366,12 +9366,12 @@ _0808A278:
movs r0, 0
movs r1, 0
bl sub_806D538
- ldr r0, _0808A2A4
+ ldr r0, _0808A2A4 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0808A2A8
+ ldr r0, _0808A2A8 @ =sub_8089CD4
str r0, [r1]
_0808A29A:
add sp, 0x4
@@ -9388,15 +9388,15 @@ sub_808A2AC: @ 808A2AC
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _0808A2D0
+ ldr r0, _0808A2D0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0808A2CA
- ldr r0, _0808A2D4
+ ldr r0, _0808A2D4 @ =word_203855E
ldrh r1, [r0]
- ldr r2, _0808A2D8
+ ldr r2, _0808A2D8 @ =sub_808A228
adds r0, r3, 0
bl sub_806E964
_0808A2CA:
@@ -9420,7 +9420,7 @@ sub_808A2DC: @ 808A2DC
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0808A324
+ ldr r1, _0808A324 @ =gPlayerParty
adds r0, r1
movs r1, 0x40
bl GetMonData
@@ -9432,9 +9432,9 @@ sub_808A2DC: @ 808A2DC
lsls r1, r4, 3
adds r1, r4
lsls r1, 2
- ldr r0, _0808A328
+ ldr r0, _0808A328 @ =gSaveBlock1 + 0x2B4C
adds r1, r0
- ldr r2, _0808A32C
+ ldr r2, _0808A32C @ =sub_808A520
movs r0, 0x4
movs r3, 0x3
bl sub_80E62A0
@@ -9452,9 +9452,9 @@ sub_808A330: @ 808A330
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0808A344
+ ldr r1, _0808A344 @ =word_203855E
ldrh r1, [r1]
- ldr r2, _0808A348
+ ldr r2, _0808A348 @ =sub_808A2DC
bl sub_806E964
pop {r0}
bx r0
@@ -9474,7 +9474,7 @@ sub_808A34C: @ 808A34C
thumb_func_start sub_808A358
sub_808A358: @ 808A358
push {r4,lr}
- ldr r4, _0808A360
+ ldr r4, _0808A360 @ =0x0201b260
b _0808A370
.align 2, 0
_0808A360: .4byte 0x0201b260
@@ -9491,13 +9491,13 @@ _0808A370:
cmp r0, 0x1
bne _0808A364
ldrb r0, [r4]
- ldr r1, _0808A39C
+ ldr r1, _0808A39C @ =gUnknown_03005CE0
ldrb r1, [r1]
bl sub_806C994
ldrb r0, [r4]
movs r1, 0
bl sub_806BF74
- ldr r0, _0808A3A0
+ ldr r0, _0808A3A0 @ =sub_806AEDC
bl SetMainCallback2
_0808A394:
pop {r4}
@@ -9511,7 +9511,7 @@ _0808A3A0: .4byte sub_806AEDC
thumb_func_start sub_808A3A4
sub_808A3A4: @ 808A3A4
push {r4,r5,lr}
- ldr r4, _0808A3D8
+ ldr r4, _0808A3D8 @ =0x0201b260
adds r5, r4, 0x2
_0808A3AA:
bl sub_806B124
@@ -9520,7 +9520,7 @@ _0808A3AA:
cmp r0, 0x1
bne _0808A3E4
ldrb r0, [r4]
- ldr r1, _0808A3DC
+ ldr r1, _0808A3DC @ =gUnknown_03005CE0
ldrb r1, [r1]
bl sub_806C994
ldrb r0, [r4]
@@ -9529,7 +9529,7 @@ _0808A3AA:
movs r0, 0x3
strb r0, [r5]
bl sub_8089E84
- ldr r0, _0808A3E0
+ ldr r0, _0808A3E0 @ =sub_806AEDC
bl SetMainCallback2
b _0808A3F0
.align 2, 0
@@ -9551,18 +9551,18 @@ _0808A3F0:
thumb_func_start sub_808A3F8
sub_808A3F8: @ 808A3F8
push {r4,lr}
- ldr r0, _0808A460
+ ldr r0, _0808A460 @ =word_203855E
ldrh r0, [r0]
bl itemid_is_mail
lsls r0, 24
cmp r0, 0
beq _0808A47E
- ldr r0, _0808A464
+ ldr r0, _0808A464 @ =sub_808A330
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r4, r0, 24
- ldr r2, _0808A468
+ ldr r2, _0808A468 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
@@ -9570,7 +9570,7 @@ sub_808A3F8: @ 808A3F8
adds r0, r4, 0
movs r1, 0
bl sub_806BD58
- ldr r0, _0808A46C
+ ldr r0, _0808A46C @ =gUnknown_03005CE0
ldrb r1, [r0]
adds r0, r4, 0
bl sub_806C994
@@ -9583,14 +9583,14 @@ sub_808A3F8: @ 808A3F8
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0808A470
+ ldr r1, _0808A470 @ =gPlayerParty
adds r0, r1
movs r1, 0xC
bl GetMonData
lsls r0, 24
cmp r0, 0
bne _0808A478
- ldr r0, _0808A474
+ ldr r0, _0808A474 @ =sub_808A34C
bl SetMainCallback2
b _0808A4C6
.align 2, 0
@@ -9604,21 +9604,21 @@ _0808A478:
adds r0, r4, 0
bl DestroyTask
_0808A47E:
- ldr r2, _0808A4A4
+ ldr r2, _0808A4A4 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r0, _0808A4A8
+ ldr r0, _0808A4A8 @ =word_203855E
ldrh r0, [r0]
cmp r0, 0
beq _0808A4B4
- ldr r2, _0808A4AC
+ ldr r2, _0808A4AC @ =sub_808A2AC
movs r0, 0
movs r1, 0xFF
movs r3, 0xFF
bl sub_806AF4C
- ldr r0, _0808A4B0
+ ldr r0, _0808A4B0 @ =sub_808A358
bl SetMainCallback2
b _0808A4C6
.align 2, 0
@@ -9627,12 +9627,12 @@ _0808A4A8: .4byte word_203855E
_0808A4AC: .4byte sub_808A2AC
_0808A4B0: .4byte sub_808A358
_0808A4B4:
- ldr r2, _0808A4CC
+ ldr r2, _0808A4CC @ =sub_8089D94
movs r0, 0
movs r1, 0xFF
movs r3, 0x5
bl sub_806AF4C
- ldr r0, _0808A4D0
+ ldr r0, _0808A4D0 @ =sub_808A3A4
bl SetMainCallback2
_0808A4C6:
pop {r4}
@@ -9646,7 +9646,7 @@ _0808A4D0: .4byte sub_808A3A4
thumb_func_start sub_808A4D4
sub_808A4D4: @ 808A4D4
push {r4,lr}
- ldr r4, _0808A4DC
+ ldr r4, _0808A4DC @ =0x0201b260
b _0808A4EC
.align 2, 0
_0808A4DC: .4byte 0x0201b260
@@ -9663,13 +9663,13 @@ _0808A4EC:
cmp r0, 0x1
bne _0808A4E0
ldrb r0, [r4]
- ldr r1, _0808A518
+ ldr r1, _0808A518 @ =gUnknown_03005CE0
ldrb r1, [r1]
bl sub_806C994
ldrb r0, [r4]
movs r1, 0
bl sub_806BF74
- ldr r0, _0808A51C
+ ldr r0, _0808A51C @ =sub_806AEDC
bl SetMainCallback2
_0808A510:
pop {r4}
@@ -9683,27 +9683,27 @@ _0808A51C: .4byte sub_806AEDC
thumb_func_start sub_808A520
sub_808A520: @ 808A520
push {r4-r7,lr}
- ldr r2, _0808A584
+ ldr r2, _0808A584 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r0, _0808A588
+ ldr r0, _0808A588 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0
bne _0808A59C
- ldr r7, _0808A58C
+ ldr r7, _0808A58C @ =gUnknown_0202E8F8
ldrh r0, [r7]
cmp r0, 0
beq _0808A542
movs r1, 0x1
bl sub_80A9538
_0808A542:
- ldr r6, _0808A590
+ ldr r6, _0808A590 @ =gUnknown_03005CE0
ldrb r0, [r6]
movs r5, 0x64
muls r0, r5
- ldr r4, _0808A594
+ ldr r4, _0808A594 @ =gPlayerParty
adds r0, r4
movs r1, 0xC
bl GetMonData
@@ -9721,7 +9721,7 @@ _0808A542:
movs r1, 0xC
adds r2, r7, 0
bl SetMonData
- ldr r2, _0808A598
+ ldr r2, _0808A598 @ =sub_8089CD4
movs r0, 0
movs r1, 0xFF
movs r3, 0
@@ -9735,13 +9735,13 @@ _0808A590: .4byte gUnknown_03005CE0
_0808A594: .4byte gPlayerParty
_0808A598: .4byte sub_8089CD4
_0808A59C:
- ldr r2, _0808A5B4
+ ldr r2, _0808A5B4 @ =sub_808A5BC
movs r0, 0
movs r1, 0xFF
movs r3, 0xFF
bl sub_806AF4C
_0808A5A8:
- ldr r0, _0808A5B8
+ ldr r0, _0808A5B8 @ =sub_808A4D4
bl SetMainCallback2
pop {r4-r7}
pop {r0}
@@ -9756,24 +9756,24 @@ sub_808A5BC: @ 808A5BC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808A5F0
+ ldr r0, _0808A5F0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0808A5EA
- ldr r0, _0808A5F4
+ ldr r0, _0808A5F4 @ =gUnknown_03005CE0
ldrb r0, [r0]
- ldr r1, _0808A5F8
+ ldr r1, _0808A5F8 @ =word_203855E
ldrh r1, [r1]
movs r2, 0
bl sub_806EBF0
- ldr r1, _0808A5FC
+ ldr r1, _0808A5FC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808A600
+ ldr r1, _0808A600 @ =sub_808A1E0
str r1, [r0]
_0808A5EA:
pop {r4}
@@ -9792,13 +9792,13 @@ sub_808A604: @ 808A604
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808A628
+ ldr r0, _0808A628 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0808A622
- ldr r0, _0808A62C
+ ldr r0, _0808A62C @ =sub_80A61D0
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
@@ -9820,7 +9820,7 @@ PokemonMenu_GiveItem: @ 808A630
lsrs r4, 24
adds r0, r4, 0
bl sub_806CA38
- ldr r1, _0808A66C
+ ldr r1, _0808A66C @ =gUnknown_0202E8F5
strb r0, [r1]
movs r0, 0x1
negs r0, r0
@@ -9829,12 +9829,12 @@ PokemonMenu_GiveItem: @ 808A630
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0808A670
+ ldr r1, _0808A670 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808A674
+ ldr r1, _0808A674 @ =sub_808A604
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -9869,7 +9869,7 @@ PokemonMenu_TakeItem: @ 808A688
movs r3, 0x13
bl MenuZeroFillWindowRect
bl sub_806D5A4
- ldr r1, _0808A6B4
+ ldr r1, _0808A6B4 @ =sub_808A678
adds r0, r4, 0
bl sub_806ECE8
pop {r4}
@@ -9892,7 +9892,7 @@ PokemonMenu_TakeMail: @ 808A6B8
movs r3, 0x13
bl MenuZeroFillWindowRect
bl sub_806D5A4
- ldr r1, _0808A6E4
+ ldr r1, _0808A6E4 @ =sub_808A678
adds r0, r4, 0
bl sub_806EE08
pop {r4}
@@ -9909,7 +9909,7 @@ PokemonMenu_Mail: @ 808A6E8
lsls r4, 24
lsrs r4, 24
bl sub_8072DEC
- ldr r1, _0808A728
+ ldr r1, _0808A728 @ =gUnknown_0202FFA8
movs r0, 0
strb r0, [r1]
movs r0, 0x13
@@ -9917,17 +9917,17 @@ PokemonMenu_Mail: @ 808A6E8
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _0808A72C
- ldr r2, _0808A730
+ ldr r1, _0808A72C @ =gUnknown_0839F584
+ ldr r2, _0808A730 @ =gPokemonMenuActions
movs r0, 0
movs r3, 0
bl sub_806E750
- ldr r1, _0808A734
+ ldr r1, _0808A734 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808A738
+ ldr r1, _0808A738 @ =sub_808A73C
str r1, [r0]
pop {r4}
pop {r0}
@@ -9945,17 +9945,17 @@ sub_808A73C: @ 808A73C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0808A764
+ ldr r0, _0808A764 @ =gMain
ldrh r0, [r0, 0x30]
cmp r0, 0x40
bne _0808A77A
movs r0, 0x5
bl PlaySE
- ldr r4, _0808A768
+ ldr r4, _0808A768 @ =gUnknown_0202FFA8
ldrb r0, [r4]
cmp r0, 0
bne _0808A770
- ldr r0, _0808A76C
+ ldr r0, _0808A76C @ =gUnknown_0839F584
ldrb r0, [r0]
subs r0, 0x1
lsls r0, 24
@@ -9972,15 +9972,15 @@ _0808A774:
bl MoveMenuCursor
strb r0, [r4]
_0808A77A:
- ldr r0, _0808A7A0
+ ldr r0, _0808A7A0 @ =gMain
ldrh r0, [r0, 0x30]
cmp r0, 0x80
bne _0808A7B4
movs r0, 0x5
bl PlaySE
- ldr r4, _0808A7A4
+ ldr r4, _0808A7A4 @ =gUnknown_0202FFA8
ldrb r0, [r4]
- ldr r1, _0808A7A8
+ ldr r1, _0808A7A8 @ =gUnknown_0839F584
ldrb r2, [r1]
subs r1, r2, 0x1
cmp r0, r1
@@ -10000,7 +10000,7 @@ _0808A7AE:
bl MoveMenuCursor
strb r0, [r4]
_0808A7B4:
- ldr r0, _0808A7E0
+ ldr r0, _0808A7E0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -10008,9 +10008,9 @@ _0808A7B4:
beq _0808A7F0
movs r0, 0x5
bl PlaySE
- ldr r1, _0808A7E4
- ldr r2, _0808A7E8
- ldr r0, _0808A7EC
+ ldr r1, _0808A7E4 @ =gUnknown_0839F584
+ ldr r2, _0808A7E8 @ =gPokemonMenuActions
+ ldr r0, _0808A7EC @ =gUnknown_0202FFA8
ldrb r3, [r0]
movs r0, 0
bl sub_806E81C
@@ -10028,7 +10028,7 @@ _0808A7F0:
ands r0, r1
cmp r0, 0
beq _0808A806
- ldr r1, _0808A80C
+ ldr r1, _0808A80C @ =gUnknown_0839F584
movs r0, 0
bl sub_806E7D0
adds r0, r5, 0
@@ -10055,12 +10055,12 @@ PokemonMenu_ReadMail: @ 808A810
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0808A840
+ ldr r1, _0808A840 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808A844
+ ldr r1, _0808A844 @ =sub_808A848
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -10076,7 +10076,7 @@ sub_808A848: @ 808A848
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0808A898
+ ldr r0, _0808A898 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -10088,7 +10088,7 @@ sub_808A848: @ 808A848
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _0808A89C
+ ldr r1, _0808A89C @ =gPlayerParty
adds r0, r1
movs r1, 0x40
bl GetMonData
@@ -10100,9 +10100,9 @@ sub_808A848: @ 808A848
lsls r0, r4, 3
adds r0, r4
lsls r0, 2
- ldr r1, _0808A8A0
+ ldr r1, _0808A8A0 @ =gSaveBlock1 + 0x2B4C
adds r0, r1
- ldr r1, _0808A8A4
+ ldr r1, _0808A8A4 @ =sub_808A8A8
movs r2, 0x1
bl sub_80F890C
_0808A890:
@@ -10119,12 +10119,12 @@ _0808A8A4: .4byte sub_808A8A8
thumb_func_start sub_808A8A8
sub_808A8A8: @ 808A8A8
push {lr}
- ldr r1, _0808A8C4
- ldr r0, _0808A8C8
+ ldr r1, _0808A8C4 @ =gUnknown_020384F0
+ ldr r0, _0808A8C8 @ =gUnknown_03005CE0
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, _0808A8CC
- ldr r1, _0808A8D0
+ ldr r0, _0808A8CC @ =0x0201b000
+ ldr r1, _0808A8D0 @ =0x00000262
adds r0, r1
movs r1, 0x4
strb r1, [r0]
@@ -10144,7 +10144,7 @@ sub_808A8D4: @ 808A8D4
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _0808A90C
+ ldr r1, _0808A90C @ =gUnknown_0202FFA8
movs r0, 0
strb r0, [r1]
movs r0, 0x13
@@ -10155,12 +10155,12 @@ sub_808A8D4: @ 808A8D4
movs r0, 0
movs r1, 0
bl sub_806D538
- ldr r1, _0808A910
+ ldr r1, _0808A910 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808A914
+ ldr r1, _0808A914 @ =sub_8089CD4
str r1, [r0]
pop {r4}
pop {r0}
@@ -10202,15 +10202,15 @@ PokemonMenu_CancelSubmenu: @ 808A938
movs r3, 0x13
bl MenuZeroFillWindowRect
bl sub_806D5A4
- ldr r0, _0808A978
+ ldr r0, _0808A978 @ =gUnknown_0202FFA8
ldrb r0, [r0]
bl sub_8089C7C
- ldr r1, _0808A97C
+ ldr r1, _0808A97C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808A980
+ ldr r1, _0808A980 @ =sub_8089D94
str r1, [r0]
pop {r4}
pop {r0}
@@ -10230,11 +10230,11 @@ PokemonMenu_FieldMove: @ 808A984
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
- ldr r7, _0808A9D0
+ ldr r7, _0808A9D0 @ =gUnknown_03004B28
adds r4, r6, r7
bl sub_8072DEC
- ldr r1, _0808A9D4
- ldr r0, _0808A9D8
+ ldr r1, _0808A9D4 @ =gUnknown_0202FFAA
+ ldr r0, _0808A9D8 @ =gUnknown_0202FFA8
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -10268,7 +10268,7 @@ _0808A9DC:
ldrsh r0, [r4, r2]
cmp r0, 0x7
bgt _0808AA2C
- ldr r2, _0808AA20
+ ldr r2, _0808AA20 @ =0x00000807
adds r0, r1, r2
lsls r0, 16
lsrs r0, 16
@@ -10283,13 +10283,13 @@ _0808A9DC:
movs r3, 0x13
bl MenuZeroFillWindowRect
bl sub_806D5A4
- ldr r0, _0808AA24
+ ldr r0, _0808AA24 @ =gOtherText_CantBeUsedBadge
movs r1, 0x1
bl sub_806E834
adds r0, r7, 0
subs r0, 0x8
adds r0, r6, r0
- ldr r1, _0808AA28
+ ldr r1, _0808AA28 @ =sub_808AAF0
str r1, [r0]
b _0808AADA
.align 2, 0
@@ -10297,7 +10297,7 @@ _0808AA20: .4byte 0x00000807
_0808AA24: .4byte gOtherText_CantBeUsedBadge
_0808AA28: .4byte sub_808AAF0
_0808AA2C:
- ldr r1, _0808AA78
+ ldr r1, _0808AA78 @ =gFieldMoveFuncs
movs r2, 0x16
ldrsh r0, [r4, r2]
lsls r0, 3
@@ -10308,7 +10308,7 @@ _0808AA2C:
lsrs r0, 24
cmp r0, 0x1
bne _0808AA90
- ldr r1, _0808AA7C
+ ldr r1, _0808AA7C @ =gUnknown_0202FFA8
movs r0, 0
strb r0, [r1]
ldrh r0, [r4, 0x16]
@@ -10317,12 +10317,12 @@ _0808AA2C:
lsrs r0, 16
cmp r0, 0x1
bls _0808AA88
- ldr r1, _0808AA80
+ ldr r1, _0808AA80 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _0808AA84
+ ldr r1, _0808AA84 @ =sub_808AB34
str r1, [r0]
movs r0, 0x1
negs r0, r0
@@ -10362,7 +10362,7 @@ _0808AAB2:
bl sub_806D538
b _0808AACC
_0808AABA:
- ldr r0, _0808AAE4
+ ldr r0, _0808AAE4 @ =gFieldMoveFuncs
movs r2, 0x16
ldrsh r1, [r4, r2]
lsls r1, 3
@@ -10371,12 +10371,12 @@ _0808AABA:
movs r1, 0
bl sub_806D538
_0808AACC:
- ldr r0, _0808AAE8
+ ldr r0, _0808AAE8 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _0808AAEC
+ ldr r0, _0808AAEC @ =sub_808ABF4
str r0, [r1]
_0808AADA:
add sp, 0x4
@@ -10394,11 +10394,11 @@ sub_808AAF0: @ 808AAF0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808AB2C
+ ldr r0, _0808AB2C @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0x1
beq _0808AB24
- ldr r0, _0808AB30
+ ldr r0, _0808AB30 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -10430,13 +10430,13 @@ sub_808AB34: @ 808AB34
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808AB6C
+ ldr r0, _0808AB6C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0808AB84
- ldr r0, _0808AB70
+ ldr r0, _0808AB70 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -10450,7 +10450,7 @@ sub_808AB34: @ 808AB34
cmp r0, 0
beq _0808AB78
_0808AB62:
- ldr r0, _0808AB74
+ ldr r0, _0808AB74 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
b _0808AB7E
.align 2, 0
@@ -10458,7 +10458,7 @@ _0808AB6C: .4byte gPaletteFade
_0808AB70: .4byte gTasks
_0808AB74: .4byte c2_exit_to_overworld_2_switch
_0808AB78:
- ldr r0, _0808AB8C
+ ldr r0, _0808AB8C @ =sub_80FC074
bl SetMainCallback2
_0808AB7E:
adds r0, r4, 0
@@ -10475,7 +10475,7 @@ _0808AB8C: .4byte sub_80FC074
sub_808AB90: @ 808AB90
push {lr}
bl pal_fill_black
- ldr r0, _0808ABA4
+ ldr r0, _0808ABA4 @ =sub_808ABA8
movs r1, 0x8
bl CreateTask
pop {r0}
@@ -10494,17 +10494,17 @@ sub_808ABA8: @ 808ABA8
lsrs r0, 24
cmp r0, 0x1
bne _0808ABDE
- ldr r0, _0808ABE4
+ ldr r0, _0808ABE4 @ =gUnknown_03005CE0
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0808ABE8
+ ldr r1, _0808ABE8 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
- ldr r1, _0808ABEC
+ ldr r1, _0808ABEC @ =gUnknown_0202FF84
str r0, [r1]
- ldr r0, _0808ABF0
+ ldr r0, _0808ABF0 @ =gUnknown_03005CE4
ldr r0, [r0]
bl _call_via_r0
adds r0, r4, 0
@@ -10525,7 +10525,7 @@ sub_808ABF4: @ 808ABF4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808AC28
+ ldr r0, _0808AC28 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -10554,8 +10554,8 @@ _0808AC28: .4byte gMain
thumb_func_start sub_808AC2C
sub_808AC2C: @ 808AC2C
push {lr}
- ldr r0, _0808AC40
- ldr r1, _0808AC44
+ ldr r0, _0808AC40 @ =gUnknown_0202FF84
+ ldr r1, _0808AC44 @ =gUnknown_03005CE0
ldrb r1, [r1]
str r1, [r0]
movs r0, 0x9
@@ -10580,11 +10580,11 @@ SetUpFieldMove_Surf: @ 808AC48
lsrs r0, 24
cmp r0, 0x1
bne _0808AC84
- ldr r1, _0808AC74
- ldr r0, _0808AC78
+ ldr r1, _0808AC74 @ =gUnknown_0300485C
+ ldr r0, _0808AC78 @ =sub_808AB90
str r0, [r1]
- ldr r1, _0808AC7C
- ldr r0, _0808AC80
+ ldr r1, _0808AC7C @ =gUnknown_03005CE4
+ ldr r0, _0808AC80 @ =sub_808AC2C
str r0, [r1]
movs r0, 0x1
b _0808AC86
@@ -10603,8 +10603,8 @@ _0808AC86:
thumb_func_start sub_808AC8C
sub_808AC8C: @ 808AC8C
push {lr}
- ldr r0, _0808ACA0
- ldr r1, _0808ACA4
+ ldr r0, _0808ACA0 @ =gUnknown_0202FF84
+ ldr r1, _0808ACA4 @ =gUnknown_03005CE0
ldrb r1, [r1]
str r1, [r0]
movs r0, 0x1F
@@ -10623,11 +10623,11 @@ SetUpFieldMove_Fly: @ 808ACA8
lsls r0, 24
cmp r0, 0
beq _0808ACD0
- ldr r1, _0808ACC0
- ldr r0, _0808ACC4
+ ldr r1, _0808ACC0 @ =gUnknown_0300485C
+ ldr r0, _0808ACC4 @ =sub_808AB90
str r0, [r1]
- ldr r1, _0808ACC8
- ldr r0, _0808ACCC
+ ldr r1, _0808ACC8 @ =gUnknown_03005CE4
+ ldr r0, _0808ACCC @ =sub_81475C4
b _0808ACF2
.align 2, 0
_0808ACC0: .4byte gUnknown_0300485C
@@ -10635,7 +10635,7 @@ _0808ACC4: .4byte sub_808AB90
_0808ACC8: .4byte gUnknown_03005CE4
_0808ACCC: .4byte sub_81475C4
_0808ACD0:
- ldr r0, _0808ACE4
+ ldr r0, _0808ACE4 @ =gMapHeader
ldrb r0, [r0, 0x17]
bl is_light_level_1_2_3_or_6
lsls r0, 24
@@ -10647,11 +10647,11 @@ _0808ACD0:
.align 2, 0
_0808ACE4: .4byte gMapHeader
_0808ACE8:
- ldr r1, _0808ACFC
- ldr r0, _0808AD00
+ ldr r1, _0808ACFC @ =gUnknown_0300485C
+ ldr r0, _0808AD00 @ =sub_808AB90
str r0, [r1]
- ldr r1, _0808AD04
- ldr r0, _0808AD08
+ ldr r1, _0808AD04 @ =gUnknown_03005CE4
+ ldr r0, _0808AD08 @ =sub_808AC8C
_0808ACF2:
str r0, [r1]
movs r0, 0x1
@@ -10668,7 +10668,7 @@ _0808AD08: .4byte sub_808AC8C
thumb_func_start sub_808AD0C
sub_808AD0C: @ 808AD0C
push {r4,lr}
- ldr r4, _0808AD14
+ ldr r4, _0808AD14 @ =0x0201b260
b _0808AD24
.align 2, 0
_0808AD14: .4byte 0x0201b260
@@ -10685,13 +10685,13 @@ _0808AD24:
cmp r0, 0x1
bne _0808AD18
ldrb r0, [r4]
- ldr r1, _0808AD50
+ ldr r1, _0808AD50 @ =gUnknown_03005CE0
ldrb r1, [r1]
bl sub_806C994
ldrb r0, [r4]
movs r1, 0
bl sub_806BF74
- ldr r0, _0808AD54
+ ldr r0, _0808AD54 @ =sub_806AEDC
bl SetMainCallback2
_0808AD48:
pop {r4}
@@ -10705,17 +10705,17 @@ _0808AD54: .4byte sub_806AEDC
thumb_func_start sub_808AD58
sub_808AD58: @ 808AD58
push {lr}
- ldr r2, _0808AD7C
+ ldr r2, _0808AD7C @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r2, _0808AD80
+ ldr r2, _0808AD80 @ =sub_8089CD4
movs r0, 0
movs r1, 0xFF
movs r3, 0
bl sub_806AF4C
- ldr r0, _0808AD84
+ ldr r0, _0808AD84 @ =sub_808AD0C
bl SetMainCallback2
pop {r0}
bx r0
@@ -10728,11 +10728,11 @@ _0808AD84: .4byte sub_808AD0C
thumb_func_start unref_sub_808AD88
unref_sub_808AD88: @ 808AD88
push {lr}
- ldr r0, _0808ADA4
+ ldr r0, _0808ADA4 @ =gUnknown_03005CE0
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0808ADA8
+ ldr r1, _0808ADA8 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -10748,8 +10748,8 @@ _0808ADA8: .4byte gPlayerParty
thumb_func_start sub_808ADAC
sub_808ADAC: @ 808ADAC
push {lr}
- ldr r0, _0808ADC0
- ldr r1, _0808ADC4
+ ldr r0, _0808ADC0 @ =gUnknown_0202FF84
+ ldr r1, _0808ADC4 @ =gUnknown_03005CE0
ldrb r1, [r1]
str r1, [r0]
movs r0, 0x2C
@@ -10765,7 +10765,7 @@ _0808ADC4: .4byte gUnknown_03005CE0
SetUpFieldMove_Dive: @ 808ADC8
push {lr}
bl sub_8068F18
- ldr r1, _0808ADE0
+ ldr r1, _0808ADE0 @ =gUnknown_0202FF84
lsls r0, 24
lsrs r0, 24
str r0, [r1, 0x4]
@@ -10776,11 +10776,11 @@ SetUpFieldMove_Dive: @ 808ADC8
.align 2, 0
_0808ADE0: .4byte gUnknown_0202FF84
_0808ADE4:
- ldr r1, _0808ADF8
- ldr r0, _0808ADFC
+ ldr r1, _0808ADF8 @ =gUnknown_0300485C
+ ldr r0, _0808ADFC @ =sub_808AB90
str r0, [r1]
- ldr r1, _0808AE00
- ldr r0, _0808AE04
+ ldr r1, _0808AE00 @ =gUnknown_03005CE4
+ ldr r0, _0808AE04 @ =sub_808ADAC
str r0, [r1]
movs r0, 0x1
_0808ADF2:
@@ -10796,8 +10796,8 @@ _0808AE04: .4byte sub_808ADAC
thumb_func_start sub_808AE08
sub_808AE08: @ 808AE08
push {lr}
- ldr r0, _0808AE1C
- ldr r1, _0808AE20
+ ldr r0, _0808AE1C @ =gUnknown_0202FF84
+ ldr r1, _0808AE20 @ =gUnknown_03005CE0
ldrb r1, [r1]
str r1, [r0]
movs r0, 0x2B
@@ -10836,11 +10836,11 @@ SetUpFieldMove_Waterfall: @ 808AE24
lsrs r0, 24
cmp r0, 0x1
bne _0808AE80
- ldr r1, _0808AE70
- ldr r0, _0808AE74
+ ldr r1, _0808AE70 @ =gUnknown_0300485C
+ ldr r0, _0808AE74 @ =sub_808AB90
str r0, [r1]
- ldr r1, _0808AE78
- ldr r0, _0808AE7C
+ ldr r1, _0808AE78 @ =gUnknown_03005CE4
+ ldr r0, _0808AE7C @ =sub_808AE08
str r0, [r1]
movs r0, 0x1
b _0808AE82
@@ -10861,7 +10861,7 @@ _0808AE82:
thumb_func_start sub_808AE8C
sub_808AE8C: @ 808AE8C
push {r4-r6,lr}
- ldr r0, _0808AED8
+ ldr r0, _0808AED8 @ =word_203855E
ldrb r0, [r0]
subs r0, 0x21
lsls r0, 24
@@ -10871,7 +10871,7 @@ _0808AE9A:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0808AEDC
+ ldr r0, _0808AEDC @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -10899,7 +10899,7 @@ _0808AECE:
_0808AED8: .4byte word_203855E
_0808AEDC: .4byte gPlayerParty
_0808AEE0:
- ldr r0, _0808AF04
+ ldr r0, _0808AF04 @ =word_203855E
ldrh r0, [r0]
bl ItemIdToBattleMoveId
adds r1, r0, 0
@@ -10939,7 +10939,7 @@ _0808AF24:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0808AF78
+ ldr r0, _0808AF78 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -10951,7 +10951,7 @@ _0808AF24:
bl GetMonData
cmp r0, 0
bne _0808AF58
- ldr r0, _0808AF7C
+ ldr r0, _0808AF7C @ =word_203855E
ldrh r2, [r0]
adds r0, r4, 0
movs r1, 0x3
@@ -10982,18 +10982,18 @@ _0808AF7C: .4byte word_203855E
thumb_func_start sub_808AF80
sub_808AF80: @ 808AF80
push {r4,r5,lr}
- ldr r5, _0808AFB0
+ ldr r5, _0808AFB0 @ =0x0201b260
_0808AF84:
bl sub_806B124
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _0808B00C
- ldr r0, _0808AFB4
+ ldr r0, _0808AFB4 @ =gUnknown_02038561
ldrb r0, [r0]
cmp r0, 0
bne _0808AFC6
- ldr r0, _0808AFB8
+ ldr r0, _0808AFB8 @ =word_203855E
ldrh r0, [r0]
bl CheckIfItemIsTMHMOrEvolutionStone
lsls r0, 24
@@ -11013,14 +11013,14 @@ _0808AFBC:
_0808AFC2:
bl sub_808AF20
_0808AFC6:
- ldr r4, _0808B000
+ ldr r4, _0808B000 @ =gUnknown_03005CE0
ldrb r0, [r4]
cmp r0, 0x5
bhi _0808AFE2
adds r1, r0, 0
movs r0, 0x64
muls r0, r1
- ldr r1, _0808B004
+ ldr r1, _0808B004 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -11031,13 +11031,13 @@ _0808AFE2:
strb r0, [r4]
_0808AFE6:
ldrb r0, [r5]
- ldr r1, _0808B000
+ ldr r1, _0808B000 @ =gUnknown_03005CE0
ldrb r1, [r1]
bl sub_806C994
ldrb r0, [r5]
movs r1, 0
bl sub_806BF74
- ldr r0, _0808B008
+ ldr r0, _0808B008 @ =sub_806AEDC
bl SetMainCallback2
b _0808B018
.align 2, 0
@@ -11059,12 +11059,12 @@ _0808B018:
thumb_func_start sub_808B020
sub_808B020: @ 808B020
push {lr}
- ldr r2, _0808B040
+ ldr r2, _0808B040 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r0, _0808B044
+ ldr r0, _0808B044 @ =gUnknown_02038561
ldrb r0, [r0]
cmp r0, 0x1
beq _0808B0A0
@@ -11083,14 +11083,14 @@ _0808B048:
beq _0808B08C
b _0808B0AC
_0808B052:
- ldr r0, _0808B070
+ ldr r0, _0808B070 @ =word_203855E
ldrh r0, [r0]
bl CheckIfItemIsTMHMOrEvolutionStone
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _0808B078
- ldr r2, _0808B074
+ ldr r2, _0808B074 @ =sub_808B0C0
movs r0, 0
movs r1, 0
movs r3, 0x14
@@ -11100,7 +11100,7 @@ _0808B052:
_0808B070: .4byte word_203855E
_0808B074: .4byte sub_808B0C0
_0808B078:
- ldr r2, _0808B088
+ ldr r2, _0808B088 @ =sub_808B0C0
movs r0, 0
movs r1, 0
movs r3, 0x3
@@ -11109,7 +11109,7 @@ _0808B078:
.align 2, 0
_0808B088: .4byte sub_808B0C0
_0808B08C:
- ldr r2, _0808B09C
+ ldr r2, _0808B09C @ =sub_808B1EC
movs r0, 0
movs r1, 0
movs r3, 0xFF
@@ -11118,13 +11118,13 @@ _0808B08C:
.align 2, 0
_0808B09C: .4byte sub_808B1EC
_0808B0A0:
- ldr r2, _0808B0B8
+ ldr r2, _0808B0B8 @ =sub_808B0C0
movs r0, 0
movs r1, 0
movs r3, 0x4
bl sub_806AF4C
_0808B0AC:
- ldr r0, _0808B0BC
+ ldr r0, _0808B0BC @ =sub_808AF80
bl SetMainCallback2
pop {r0}
bx r0
@@ -11139,7 +11139,7 @@ sub_808B0C0: @ 808B0C0
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808B0EC
+ ldr r0, _0808B0EC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -11161,12 +11161,12 @@ _0808B0EC: .4byte gPaletteFade
_0808B0F0:
adds r0, r4, 0
bl sub_806CA38
- ldr r1, _0808B118
+ ldr r1, _0808B118 @ =gUnknown_03005CE0
strb r0, [r1]
ldrb r1, [r1]
movs r0, 0x64
muls r0, r1
- ldr r1, _0808B11C
+ ldr r1, _0808B11C @ =gPlayerParty
adds r0, r1
movs r1, 0x2D
bl GetMonData
@@ -11180,14 +11180,14 @@ _0808B118: .4byte gUnknown_03005CE0
_0808B11C: .4byte gPlayerParty
_0808B120:
bl sub_806D5A4
- ldr r5, _0808B16C
+ ldr r5, _0808B16C @ =gUnknown_02038561
ldrb r0, [r5]
cmp r0, 0
bne _0808B13C
- ldr r3, _0808B170
- ldr r0, _0808B174
+ ldr r3, _0808B170 @ =gUnknown_03004AE4
+ ldr r0, _0808B174 @ =word_203855E
ldrh r1, [r0]
- ldr r2, _0808B178
+ ldr r2, _0808B178 @ =sub_808B224
ldr r3, [r3]
adds r0, r4, 0
bl _call_via_r3
@@ -11197,9 +11197,9 @@ _0808B13C:
bne _0808B154
movs r0, 0x5
bl PlaySE
- ldr r0, _0808B174
+ ldr r0, _0808B174 @ =word_203855E
ldrh r1, [r0]
- ldr r2, _0808B17C
+ ldr r2, _0808B17C @ =sub_808B2EC
adds r0, r4, 0
bl sub_806E964
_0808B154:
@@ -11208,7 +11208,7 @@ _0808B154:
bne _0808B1CE
movs r0, 0x5
bl PlaySE
- ldr r1, _0808B180
+ ldr r1, _0808B180 @ =sub_808B2B4
adds r0, r4, 0
bl sub_806EC44
b _0808B1CE
@@ -11222,7 +11222,7 @@ _0808B180: .4byte sub_808B2B4
_0808B184:
adds r0, r4, 0
bl sub_806CA38
- ldr r1, _0808B1D8
+ ldr r1, _0808B1D8 @ =gUnknown_03005CE0
strb r0, [r1]
movs r0, 0x5
bl PlaySE
@@ -11233,27 +11233,27 @@ _0808B184:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r2, _0808B1DC
+ ldr r2, _0808B1DC @ =gUnknown_02038561
ldrb r0, [r2]
cmp r0, 0x1
bhi _0808B1BA
- ldr r0, _0808B1E0
+ ldr r0, _0808B1E0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0808B1E4
+ ldr r0, _0808B1E4 @ =sub_808B25C
str r0, [r1]
_0808B1BA:
ldrb r0, [r2]
cmp r0, 0x3
bne _0808B1CE
- ldr r0, _0808B1E0
+ ldr r0, _0808B1E0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0808B1E8
+ ldr r0, _0808B1E8 @ =sub_808B2B4
str r0, [r1]
_0808B1CE:
add sp, 0x4
@@ -11273,16 +11273,16 @@ sub_808B1EC: @ 808B1EC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808B214
+ ldr r0, _0808B214 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0808B20E
- ldr r3, _0808B218
- ldr r0, _0808B21C
+ ldr r3, _0808B218 @ =gUnknown_03004AE4
+ ldr r0, _0808B21C @ =word_203855E
ldrh r1, [r0]
- ldr r2, _0808B220
+ ldr r2, _0808B220 @ =sub_808B224
ldr r3, [r3]
adds r0, r4, 0
bl _call_via_r3
@@ -11311,12 +11311,12 @@ sub_808B224: @ 808B224
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0808B254
+ ldr r1, _0808B254 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808B258
+ ldr r1, _0808B258 @ =sub_808B25C
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -11332,13 +11332,13 @@ sub_808B25C: @ 808B25C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808B280
+ ldr r0, _0808B280 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0808B27A
- ldr r0, _0808B284
+ ldr r0, _0808B284 @ =sub_80A5B40
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
@@ -11356,13 +11356,13 @@ sub_808B288: @ 808B288
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808B2AC
+ ldr r0, _0808B2AC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0808B2A6
- ldr r0, _0808B2B0
+ ldr r0, _0808B2B0 @ =sub_813B6F8
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
@@ -11389,12 +11389,12 @@ sub_808B2B4: @ 808B2B4
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0808B2E4
+ ldr r1, _0808B2E4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808B2E8
+ ldr r1, _0808B2E8 @ =sub_808B288
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -11411,7 +11411,7 @@ sub_808B2EC: @ 808B2EC
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808B31C
+ ldr r0, _0808B31C @ =gUnknown_0202E8F4
ldrb r0, [r0]
cmp r0, 0x2
bne _0808B328
@@ -11422,12 +11422,12 @@ sub_808B2EC: @ 808B2EC
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0808B320
+ ldr r1, _0808B320 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808B324
+ ldr r1, _0808B324 @ =sub_808B338
str r1, [r0]
b _0808B32E
.align 2, 0
@@ -11449,7 +11449,7 @@ sub_808B338: @ 808B338
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0808B38C
+ ldr r0, _0808B38C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -11457,12 +11457,12 @@ sub_808B338: @ 808B338
bne _0808B384
adds r0, r5, 0
bl sub_806CA38
- ldr r1, _0808B390
+ ldr r1, _0808B390 @ =gUnknown_03005CE0
strb r0, [r1]
ldrb r1, [r1]
movs r0, 0x64
muls r0, r1
- ldr r1, _0808B394
+ ldr r1, _0808B394 @ =gPlayerParty
adds r0, r1
movs r1, 0x40
bl GetMonData
@@ -11474,9 +11474,9 @@ sub_808B338: @ 808B338
lsls r1, r4, 3
adds r1, r4
lsls r1, 2
- ldr r0, _0808B398
+ ldr r0, _0808B398 @ =gSaveBlock1 + 0x2B4C
adds r1, r0
- ldr r2, _0808B39C
+ ldr r2, _0808B39C @ =sub_808B3EC
movs r0, 0x4
movs r3, 0x3
bl sub_80E62A0
@@ -11495,7 +11495,7 @@ _0808B39C: .4byte sub_808B3EC
thumb_func_start sub_808B3A0
sub_808B3A0: @ 808B3A0
push {r4,lr}
- ldr r4, _0808B3A8
+ ldr r4, _0808B3A8 @ =0x0201b260
b _0808B3B8
.align 2, 0
_0808B3A8: .4byte 0x0201b260
@@ -11512,13 +11512,13 @@ _0808B3B8:
cmp r0, 0x1
bne _0808B3AC
ldrb r0, [r4]
- ldr r1, _0808B3E4
+ ldr r1, _0808B3E4 @ =gUnknown_03005CE0
ldrb r1, [r1]
bl sub_806C994
ldrb r0, [r4]
movs r1, 0
bl sub_806BF74
- ldr r0, _0808B3E8
+ ldr r0, _0808B3E8 @ =sub_806AEDC
bl SetMainCallback2
_0808B3DC:
pop {r4}
@@ -11534,29 +11534,29 @@ sub_808B3EC: @ 808B3EC
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _0808B464
+ ldr r0, _0808B464 @ =gPaletteFade
mov r8, r0
ldrb r0, [r0, 0x8]
movs r1, 0x80
orrs r0, r1
mov r1, r8
strb r0, [r1, 0x8]
- ldr r0, _0808B468
+ ldr r0, _0808B468 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0
bne _0808B480
- ldr r7, _0808B46C
+ ldr r7, _0808B46C @ =gUnknown_0202E8F8
ldrh r0, [r7]
cmp r0, 0
beq _0808B416
movs r1, 0x1
bl sub_80A9538
_0808B416:
- ldr r6, _0808B470
+ ldr r6, _0808B470 @ =gUnknown_03005CE0
ldrb r0, [r6]
movs r5, 0x64
muls r0, r5
- ldr r4, _0808B474
+ ldr r4, _0808B474 @ =gPlayerParty
adds r0, r4
movs r1, 0xC
bl GetMonData
@@ -11574,7 +11574,7 @@ _0808B416:
movs r1, 0xC
adds r2, r7, 0
bl SetMonData
- ldr r0, _0808B478
+ ldr r0, _0808B478 @ =sub_808B25C
movs r1, 0x5
bl CreateTask
mov r0, r8
@@ -11583,7 +11583,7 @@ _0808B416:
ands r0, r1
mov r1, r8
strb r0, [r1, 0x8]
- ldr r0, _0808B47C
+ ldr r0, _0808B47C @ =sub_806AEDC
b _0808B48E
.align 2, 0
_0808B464: .4byte gPaletteFade
@@ -11594,12 +11594,12 @@ _0808B474: .4byte gPlayerParty
_0808B478: .4byte sub_808B25C
_0808B47C: .4byte sub_806AEDC
_0808B480:
- ldr r2, _0808B49C
+ ldr r2, _0808B49C @ =sub_808B4A4
movs r0, 0
movs r1, 0
movs r3, 0xFF
bl sub_806AF4C
- ldr r0, _0808B4A0
+ ldr r0, _0808B4A0 @ =sub_808B3A0
_0808B48E:
bl SetMainCallback2
pop {r3}
@@ -11617,24 +11617,24 @@ sub_808B4A4: @ 808B4A4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0808B4D8
+ ldr r0, _0808B4D8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0808B4D2
- ldr r0, _0808B4DC
+ ldr r0, _0808B4DC @ =gUnknown_03005CE0
ldrb r0, [r0]
- ldr r1, _0808B4E0
+ ldr r1, _0808B4E0 @ =word_203855E
ldrh r1, [r1]
movs r2, 0x1
bl sub_806EBF0
- ldr r1, _0808B4E4
+ ldr r1, _0808B4E4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808B4E8
+ ldr r1, _0808B4E8 @ =sub_808B4EC
str r1, [r0]
_0808B4D2:
pop {r4}
@@ -11653,7 +11653,7 @@ sub_808B4EC: @ 808B4EC
push {lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _0808B504
+ ldr r0, _0808B504 @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0x1
beq _0808B500
@@ -11679,7 +11679,7 @@ sub_808B508: @ 808B508
thumb_func_start sub_808B518
sub_808B518: @ 808B518
push {r4,lr}
- ldr r4, _0808B520
+ ldr r4, _0808B520 @ =0x0201b260
b _0808B530
.align 2, 0
_0808B520: .4byte 0x0201b260
@@ -11696,13 +11696,13 @@ _0808B530:
cmp r0, 0x1
bne _0808B524
ldrb r0, [r4]
- ldr r1, _0808B55C
+ ldr r1, _0808B55C @ =gUnknown_020384F0
ldrb r1, [r1]
bl sub_806C994
ldrb r0, [r4]
movs r1, 0
bl sub_806BF74
- ldr r0, _0808B560
+ ldr r0, _0808B560 @ =sub_806AEDC
bl SetMainCallback2
_0808B554:
pop {r4}
@@ -11716,7 +11716,7 @@ _0808B560: .4byte sub_806AEDC
thumb_func_start sub_808B564
sub_808B564: @ 808B564
push {lr}
- ldr r2, _0808B58C
+ ldr r2, _0808B58C @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
@@ -11726,7 +11726,7 @@ sub_808B564: @ 808B564
lsrs r0, 24
cmp r0, 0x4
beq _0808B594
- ldr r2, _0808B590
+ ldr r2, _0808B590 @ =sub_806F490
movs r0, 0
movs r1, 0
movs r3, 0xFF
@@ -11736,13 +11736,13 @@ sub_808B564: @ 808B564
_0808B58C: .4byte gPaletteFade
_0808B590: .4byte sub_806F490
_0808B594:
- ldr r2, _0808B5AC
+ ldr r2, _0808B5AC @ =sub_806F588
movs r0, 0
movs r1, 0
movs r3, 0xFF
bl sub_806AF4C
_0808B5A0:
- ldr r0, _0808B5B0
+ ldr r0, _0808B5B0 @ =sub_808B518
bl SetMainCallback2
pop {r0}
bx r0
@@ -11754,15 +11754,15 @@ _0808B5B0: .4byte sub_808B518
thumb_func_start sub_808B5B4
sub_808B5B4: @ 808B5B4
push {lr}
- ldr r3, _0808B5D8
- ldr r2, _0808B5DC
+ ldr r3, _0808B5D8 @ =gUnknown_03005CF0
+ ldr r2, _0808B5DC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
ldr r2, [r1]
str r2, [r3]
- ldr r2, _0808B5E0
+ ldr r2, _0808B5E0 @ =sub_808B5E4
str r2, [r1]
lsls r0, 24
lsrs r0, 24
@@ -11783,12 +11783,12 @@ sub_808B5E4: @ 808B5E4
bl sub_8055870
cmp r0, 0x1
beq _0808B602
- ldr r1, _0808B608
+ ldr r1, _0808B608 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0808B60C
+ ldr r1, _0808B60C @ =gUnknown_03005CF0
ldr r1, [r1]
str r1, [r0]
_0808B602:
diff --git a/asm/rom_8094928.s b/asm/rom_8094928.s
index 354dd4449..cfed86787 100644
--- a/asm/rom_8094928.s
+++ b/asm/rom_8094928.s
@@ -9,8 +9,8 @@
thumb_func_start unref_sub_8094928
unref_sub_8094928: @ 8094928
push {lr}
- ldr r1, _08094938
- ldr r2, _0809493C
+ ldr r1, _08094938 @ =gPokemonStorage
+ ldr r2, _0809493C @ =0x000083d0
bl memcpy
pop {r0}
bx r0
@@ -23,8 +23,8 @@ _0809493C: .4byte 0x000083d0
unref_sub_8094940: @ 8094940
push {lr}
adds r1, r0, 0
- ldr r0, _08094950
- ldr r2, _08094954
+ ldr r0, _08094950 @ =gPokemonStorage
+ ldr r2, _08094954 @ =0x000083d0
bl memcpy
pop {r0}
bx r0
@@ -36,7 +36,7 @@ _08094954: .4byte 0x000083d0
thumb_func_start sub_8094958
sub_8094958: @ 8094958
push {r4,lr}
- ldr r4, _08094974
+ ldr r4, _08094974 @ =gUnknown_02038470
bl sub_803FBBC
adds r1, r0, 0
lsls r1, 24
@@ -60,7 +60,7 @@ sub_8094978: @ 8094978
lsrs r1, 24
lsls r0, r2, 1
adds r0, r2
- ldr r3, _08094994
+ ldr r3, _08094994 @ =0x0201606c
adds r0, r3
bl sub_8094A74
pop {r0}
@@ -107,7 +107,7 @@ _080949CE:
movs r0, 0
bl battle_get_side_with_given_state
mov r2, sp
- ldr r1, _08094A08
+ ldr r1, _08094A08 @ =gUnknown_02024A6A
lsls r0, 24
lsrs r0, 23
adds r0, r1
@@ -135,7 +135,7 @@ _08094A0C:
movs r0, 0
bl battle_get_side_with_given_state
mov r1, sp
- ldr r4, _08094A70
+ ldr r4, _08094A70 @ =gUnknown_02024A6A
lsls r0, 24
lsrs r0, 23
adds r0, r4
@@ -247,7 +247,7 @@ _08094ADC:
bne _08094B14
movs r3, 0x1
mov r2, sp
- ldr r1, _08094B10
+ ldr r1, _08094B10 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r0, [r0]
@@ -272,7 +272,7 @@ _08094B10: .4byte gUnknown_02024A6A
_08094B14:
movs r3, 0x2
mov r1, sp
- ldr r2, _08094B68
+ ldr r2, _08094B68 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r2
ldrh r0, [r0]
@@ -337,7 +337,7 @@ sub_8094B6C: @ 8094B6C
beq _08094C16
lsls r0, r4, 1
adds r0, r4
- ldr r1, _08094BCC
+ ldr r1, _08094BCC @ =0x0201606c
adds r4, r0, r1
movs r2, 0
add r6, sp
@@ -425,7 +425,7 @@ sub_8094C20: @ 8094C20
lsrs r2, r0, 25
cmp r1, 0
beq _08094C40
- ldr r0, _08094C3C
+ ldr r0, _08094C3C @ =gUnknown_02038470
adds r0, r2, r0
ldrb r0, [r0]
movs r1, 0xF
@@ -434,7 +434,7 @@ sub_8094C20: @ 8094C20
.align 2, 0
_08094C3C: .4byte gUnknown_02038470
_08094C40:
- ldr r0, _08094C50
+ ldr r0, _08094C50 @ =gUnknown_02038470
adds r0, r2, r0
ldrb r0, [r0]
lsrs r1, r0, 4
@@ -458,7 +458,7 @@ sub_8094C54: @ 8094C54
lsrs r3, r0, 25
cmp r1, 0
beq _08094C7C
- ldr r0, _08094C78
+ ldr r0, _08094C78 @ =gUnknown_02038470
adds r0, r3, r0
ldrb r2, [r0]
movs r1, 0xF0
@@ -469,7 +469,7 @@ sub_8094C54: @ 8094C54
.align 2, 0
_08094C78: .4byte gUnknown_02038470
_08094C7C:
- ldr r2, _08094C94
+ ldr r2, _08094C94 @ =gUnknown_02038470
adds r2, r3, r2
ldrb r1, [r2]
movs r0, 0xF
@@ -521,7 +521,7 @@ pokemon_order_func: @ 8094CD4
lsrs r4, r0, 24
movs r3, 0
movs r2, 0
- ldr r5, _08094CFC
+ ldr r5, _08094CFC @ =gUnknown_02038470
_08094CE0:
adds r0, r3, r5
ldrb r1, [r0]
@@ -559,8 +559,8 @@ _08094D12:
thumb_func_start pokemon_change_order
pokemon_change_order: @ 8094D18
push {r4,r5,lr}
- ldr r0, _08094D58
- ldr r1, _08094D5C
+ ldr r0, _08094D58 @ =0x0201b000
+ ldr r1, _08094D5C @ =gPlayerParty
movs r2, 0x96
lsls r2, 2
bl memcpy
@@ -572,11 +572,11 @@ _08094D2A:
lsls r0, 24
lsrs r0, 24
muls r0, r5
- ldr r1, _08094D5C
+ ldr r1, _08094D5C @ =gPlayerParty
adds r0, r1
adds r1, r4, 0
muls r1, r5
- ldr r2, _08094D58
+ ldr r2, _08094D58 @ =0x0201b000
adds r1, r2
movs r2, 0x64
bl memcpy
@@ -596,9 +596,9 @@ _08094D5C: .4byte gPlayerParty
thumb_func_start sub_8094D60
sub_8094D60: @ 8094D60
push {r4,r5,lr}
- ldr r4, _08094DA8
+ ldr r4, _08094DA8 @ =0xfffffda8
add sp, r4
- ldr r1, _08094DAC
+ ldr r1, _08094DAC @ =gPlayerParty
movs r2, 0x96
lsls r2, 2
mov r0, sp
@@ -611,7 +611,7 @@ _08094D76:
lsls r0, 24
lsrs r0, 24
muls r0, r5
- ldr r1, _08094DAC
+ ldr r1, _08094DAC @ =gPlayerParty
adds r0, r1
adds r1, r4, 0
muls r1, r5
@@ -641,7 +641,7 @@ unref_sub_8094DB0: @ 8094DB0
push {r7}
movs r6, 0x1
movs r7, 0x64
- ldr r0, _08094E08
+ ldr r0, _08094E08 @ =gPlayerParty
mov r8, r0
_08094DBE:
adds r0, r6, 0
@@ -694,12 +694,12 @@ _08094E16:
thumb_func_start sub_8094E20
sub_8094E20: @ 8094E20
push {lr}
- ldr r3, _08094E44
+ ldr r3, _08094E44 @ =gPaletteFade
ldrb r1, [r3, 0x8]
movs r2, 0x80
orrs r1, r2
strb r1, [r3, 0x8]
- ldr r1, _08094E48
+ ldr r1, _08094E48 @ =gUnknown_02038473
strb r0, [r1]
bl nullsub_14
bl pokemon_change_order
@@ -725,7 +725,7 @@ sub_8094E4C: @ 8094E4C
thumb_func_start sub_8094E58
sub_8094E58: @ 8094E58
push {r4,r5,lr}
- ldr r1, _08094E78
+ ldr r1, _08094E78 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r0, r1, r2
@@ -737,7 +737,7 @@ sub_8094E58: @ 8094E58
b _08095048
_08094E6E:
lsls r0, 2
- ldr r1, _08094E7C
+ ldr r1, _08094E7C @ =_08094E80
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -763,8 +763,8 @@ _08094EAC:
lsrs r0, 24
cmp r0, 0x1
bne _08094EDC
- ldr r1, _08094ED4
- ldr r0, _08094ED8
+ ldr r1, _08094ED4 @ =0x0201b000
+ ldr r0, _08094ED8 @ =0x00000266
adds r4, r1, r0
ldrh r2, [r4]
movs r3, 0
@@ -781,8 +781,8 @@ _08094EAC:
_08094ED4: .4byte 0x0201b000
_08094ED8: .4byte 0x00000266
_08094EDC:
- ldr r1, _08094F10
- ldr r0, _08094F14
+ ldr r1, _08094F10 @ =0x0201b000
+ ldr r0, _08094F14 @ =0x00000266
adds r4, r1, r0
ldrh r2, [r4]
movs r3, 0
@@ -800,7 +800,7 @@ _08094EEC:
ldrsh r3, [r4, r2]
movs r2, 0x64
muls r2, r3
- ldr r3, _08094F18
+ ldr r3, _08094F18 @ =gPlayerParty
adds r2, r3
bl sub_806D90C
ldrh r0, [r4]
@@ -820,7 +820,7 @@ _08094F1C:
b _08094FEC
_08094F28:
bl sub_806DA98
- ldr r1, _08094F38
+ ldr r1, _08094F38 @ =0x0201b000
movs r0, 0x99
lsls r0, 2
adds r1, r0
@@ -839,7 +839,7 @@ _08094F4A:
lsls r3, 2
adds r0, r4, r3
ldrb r0, [r0]
- ldr r1, _08094F68
+ ldr r1, _08094F68 @ =0x00000266
adds r5, r4, r1
ldrb r1, [r5]
bl sub_806BD58
@@ -852,7 +852,7 @@ _08094F4A:
_08094F68: .4byte 0x00000266
_08094F6C:
bl sub_806E334
- ldr r1, _08094F7C
+ ldr r1, _08094F7C @ =0x0201b000
movs r3, 0x99
lsls r3, 2
adds r1, r3
@@ -861,7 +861,7 @@ _08094F6C:
_08094F7C: .4byte 0x0201b000
_08094F80:
bl sub_806E0C4
- ldr r1, _08094F90
+ ldr r1, _08094F90 @ =0x0201b000
movs r0, 0x99
lsls r0, 2
adds r1, r0
@@ -870,7 +870,7 @@ _08094F80:
_08094F90: .4byte 0x0201b000
_08094F94:
bl sub_806E53C
- ldr r1, _08094FA4
+ ldr r1, _08094FA4 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r1, r2
@@ -879,7 +879,7 @@ _08094F94:
_08094FA4: .4byte 0x0201b000
_08094FA8:
bl nullsub_13
- ldr r1, _08094FB8
+ ldr r1, _08094FB8 @ =0x0201b000
movs r3, 0x99
lsls r3, 2
adds r1, r3
@@ -888,7 +888,7 @@ _08094FA8:
_08094FB8: .4byte 0x0201b000
_08094FBC:
bl sub_806E6C8
- ldr r1, _08094FCC
+ ldr r1, _08094FCC @ =0x0201b000
movs r0, 0x99
lsls r0, 2
adds r1, r0
@@ -896,7 +896,7 @@ _08094FBC:
.align 2, 0
_08094FCC: .4byte 0x0201b000
_08094FD0:
- ldr r1, _08094FF4
+ ldr r1, _08094FF4 @ =0x00000266
adds r5, r4, r1
ldrb r0, [r5]
bl sub_806B58C
@@ -924,19 +924,19 @@ _08094FF8:
strh r0, [r5]
b _08095048
_08095000:
- ldr r0, _08095024
+ ldr r0, _08095024 @ =gUnknown_02038473
ldrb r4, [r0]
cmp r4, 0x3
bne _0809503C
- ldr r0, _08095028
+ ldr r0, _08095028 @ =word_203855E
ldrh r0, [r0]
bl sub_8070E48
lsls r0, 24
lsrs r0, 24
cmp r0, 0xA
bne _08095034
- ldr r0, _0809502C
- ldr r3, _08095030
+ ldr r0, _0809502C @ =0x0201b000
+ ldr r3, _08095030 @ =0x00000259
adds r0, r3
movs r1, 0xFF
strb r1, [r0]
@@ -947,8 +947,8 @@ _08095028: .4byte word_203855E
_0809502C: .4byte 0x0201b000
_08095030: .4byte 0x00000259
_08095034:
- ldr r0, _08095040
- ldr r1, _08095044
+ ldr r0, _08095040 @ =0x0201b000
+ ldr r1, _08095044 @ =0x00000259
adds r0, r1
strb r4, [r0]
_0809503C:
@@ -974,19 +974,19 @@ sub_8095050: @ 8095050
lsrs r1, 24
movs r0, 0x64
muls r0, r1
- ldr r1, _0809508C
+ ldr r1, _0809508C @ =gPlayerParty
adds r0, r1
movs r1, 0x2D
bl GetMonData
adds r5, r0, 0
cmp r5, 0
bne _080950C8
- ldr r0, _08095090
+ ldr r0, _08095090 @ =gUnknown_02038473
ldrb r4, [r0]
cmp r4, 0x1
bne _0809509C
- ldr r3, _08095094
- ldr r2, _08095098
+ ldr r3, _08095094 @ =gTasks
+ ldr r2, _08095098 @ =0x0201b000
movs r0, 0x98
lsls r0, 2
adds r2, r0
@@ -1002,8 +1002,8 @@ _08095090: .4byte gUnknown_02038473
_08095094: .4byte gTasks
_08095098: .4byte 0x0201b000
_0809509C:
- ldr r3, _080950C0
- ldr r2, _080950C4
+ ldr r3, _080950C0 @ =gTasks
+ ldr r2, _080950C4 @ =0x0201b000
movs r0, 0x98
lsls r0, 2
adds r2, r0
@@ -1024,8 +1024,8 @@ _0809509C:
_080950C0: .4byte gTasks
_080950C4: .4byte 0x0201b000
_080950C8:
- ldr r3, _08095108
- ldr r2, _0809510C
+ ldr r3, _08095108 @ =gTasks
+ ldr r2, _0809510C @ =0x0201b000
movs r0, 0x98
lsls r0, 2
adds r2, r0
@@ -1049,8 +1049,8 @@ _080950EC:
lsls r0, 3
adds r0, r3
ldrb r0, [r0, 0x10]
- ldr r1, _08095110
- ldr r2, _08095114
+ ldr r1, _08095110 @ =gUnknown_083B5FF4
+ ldr r2, _08095114 @ =gUnknown_083B5FCC
movs r3, 0
bl sub_806E750
pop {r4-r6}
@@ -1068,7 +1068,7 @@ sub_8095118: @ 8095118
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08095150
+ ldr r0, _08095150 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -1076,20 +1076,20 @@ sub_8095118: @ 8095118
beq _0809512C
b _08095268
_0809512C:
- ldr r0, _08095154
+ ldr r0, _08095154 @ =gUnknown_02038473
ldrb r0, [r0]
cmp r0, 0x3
bne _08095164
- ldr r5, _08095158
+ ldr r5, _08095158 @ =word_203855E
ldrh r0, [r5]
bl sub_8070E48
lsls r0, 24
lsrs r0, 24
cmp r0, 0xA
bne _08095164
- ldr r0, _0809515C
+ ldr r0, _0809515C @ =gUnknown_03004AE4
ldrh r1, [r5]
- ldr r2, _08095160
+ ldr r2, _08095160 @ =sub_80952E4
ldr r3, [r0]
b _080951AA
.align 2, 0
@@ -1109,7 +1109,7 @@ _08095164:
beq _08095214
b _08095268
_08095178:
- ldr r0, _080951B4
+ ldr r0, _080951B4 @ =gUnknown_02038473
ldrb r0, [r0]
cmp r0, 0x3
bne _080951C8
@@ -1119,17 +1119,17 @@ _08095178:
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _080951B8
+ ldr r1, _080951B8 @ =gPlayerParty
adds r0, r1
movs r1, 0x2D
bl GetMonData
cmp r0, 0
bne _0809521C
bl sub_806D5A4
- ldr r3, _080951BC
- ldr r0, _080951C0
+ ldr r3, _080951BC @ =gUnknown_03004AE4
+ ldr r0, _080951C0 @ =word_203855E
ldrh r1, [r0]
- ldr r2, _080951C4
+ ldr r2, _080951C4 @ =sub_80952E4
ldr r3, [r3]
_080951AA:
adds r0, r4, 0
@@ -1150,9 +1150,9 @@ _080951C8:
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _08095204
+ ldr r1, _08095204 @ =gPlayerParty
adds r0, r1
- ldr r1, _08095208
+ ldr r1, _08095208 @ =gStringVar1
bl GetMonNickname
adds r0, r4, 0
bl sub_806CA38
@@ -1161,8 +1161,8 @@ _080951C8:
lsrs r1, 24
adds r0, r4, 0
bl sub_8095050
- ldr r1, _0809520C
- ldr r2, _08095210
+ ldr r1, _0809520C @ =sub_8095408
+ ldr r2, _08095210 @ =sub_8095118
adds r0, r4, 0
bl SetTaskFuncWithFollowupFunc
b _08095268
@@ -1172,7 +1172,7 @@ _08095208: .4byte gStringVar1
_0809520C: .4byte sub_8095408
_08095210: .4byte sub_8095118
_08095214:
- ldr r5, _08095224
+ ldr r5, _08095224 @ =gUnknown_02038473
ldrb r0, [r5]
cmp r0, 0x1
bne _08095228
@@ -1188,30 +1188,30 @@ _08095228:
ldrb r0, [r5]
cmp r0, 0x3
bne _08095254
- ldr r1, _08095248
+ ldr r1, _08095248 @ =gUnknown_0202E8F4
movs r0, 0
strb r0, [r1]
- ldr r1, _0809524C
+ ldr r1, _0809524C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08095250
+ ldr r1, _08095250 @ =sub_80952E4
b _08095266
.align 2, 0
_08095248: .4byte gUnknown_0202E8F4
_0809524C: .4byte gTasks
_08095250: .4byte sub_80952E4
_08095254:
- ldr r1, _08095270
+ ldr r1, _08095270 @ =gUnknown_0202E8F4
movs r0, 0
strb r0, [r1]
- ldr r1, _08095274
+ ldr r1, _08095274 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08095278
+ ldr r1, _08095278 @ =sub_809527C
_08095266:
str r1, [r0]
_08095268:
@@ -1238,12 +1238,12 @@ sub_809527C: @ 809527C
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _080952AC
+ ldr r1, _080952AC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080952B0
+ ldr r1, _080952B0 @ =sub_80952B4
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -1259,7 +1259,7 @@ sub_80952B4: @ 80952B4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080952DC
+ ldr r0, _080952DC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -1268,7 +1268,7 @@ sub_80952B4: @ 80952B4
bl sub_8094D60
adds r0, r4, 0
bl DestroyTask
- ldr r0, _080952E0
+ ldr r0, _080952E0 @ =sub_802E414
bl SetMainCallback2
_080952D6:
pop {r4}
@@ -1285,7 +1285,7 @@ sub_80952E4: @ 80952E4
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080952FC
+ ldr r0, _080952FC @ =gUnknown_0202E8F4
ldrb r1, [r0]
cmp r1, 0
beq _08095300
@@ -1302,12 +1302,12 @@ _08095300:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _08095328
+ ldr r1, _08095328 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0809532C
+ ldr r1, _0809532C @ =sub_8095330
str r1, [r0]
_0809531E:
add sp, 0x4
@@ -1324,7 +1324,7 @@ sub_8095330: @ 8095330
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08095358
+ ldr r0, _08095358 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -1345,17 +1345,17 @@ _08095358: .4byte gPaletteFade
thumb_func_start sub_809535C
sub_809535C: @ 809535C
push {lr}
- ldr r2, _08095380
+ ldr r2, _08095380 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r2, _08095384
+ ldr r2, _08095384 @ =sub_8095118
movs r0, 0x1
movs r1, 0xFF
movs r3, 0x5
bl sub_806AF4C
- ldr r0, _08095388
+ ldr r0, _08095388 @ =sub_809538C
bl SetMainCallback2
pop {r0}
bx r0
@@ -1368,8 +1368,8 @@ _08095388: .4byte sub_809538C
thumb_func_start sub_809538C
sub_809538C: @ 809538C
push {r4,r5,lr}
- ldr r4, _080953D8
- ldr r5, _080953DC
+ ldr r4, _080953D8 @ =0x0201b260
+ ldr r5, _080953DC @ =gUnknown_020384F0
_08095392:
bl sub_806B124
lsls r0, 24
@@ -1385,18 +1385,18 @@ _08095392:
ldrb r1, [r5]
movs r0, 0x64
muls r0, r1
- ldr r1, _080953E0
+ ldr r1, _080953E0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080953E4
+ ldr r1, _080953E4 @ =gStringVar1
bl GetMonNickname
ldrb r0, [r4]
ldrb r1, [r5]
bl sub_8095050
ldrb r0, [r4]
- ldr r1, _080953E8
- ldr r2, _080953EC
+ ldr r1, _080953E8 @ =sub_8095408
+ ldr r2, _080953EC @ =sub_8095118
bl SetTaskFuncWithFollowupFunc
- ldr r0, _080953F0
+ ldr r0, _080953F0 @ =sub_806AEDC
bl SetMainCallback2
b _08095400
.align 2, 0
@@ -1425,14 +1425,14 @@ sub_8095408: @ 8095408
lsls r0, 24
lsrs r7, r0, 24
adds r4, r7, 0
- ldr r0, _0809543C
+ ldr r0, _0809543C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r3, 0x80
adds r0, r3, 0
ands r0, r1
cmp r0, 0
bne _080954B8
- ldr r2, _08095440
+ ldr r2, _08095440 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -1465,14 +1465,14 @@ _0809545A:
beq _080954A4
movs r0, 0x5
bl PlaySE
- ldr r1, _08095498
+ ldr r1, _08095498 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
ldrb r4, [r0, 0x10]
- ldr r5, _0809549C
- ldr r6, _080954A0
+ ldr r5, _0809549C @ =gUnknown_083B5FF4
+ ldr r6, _080954A0 @ =gUnknown_083B5FCC
bl GetMenuCursorPos
adds r3, r0, 0
lsls r3, 24
@@ -1509,7 +1509,7 @@ sub_80954C0: @ 80954C0
push {lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _080954D8
+ ldr r0, _080954D8 @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _080954D4
@@ -1532,7 +1532,7 @@ sub_80954DC: @ 80954DC
bl sub_806CA38
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0809552C
+ ldr r0, _0809552C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -1540,18 +1540,18 @@ sub_80954DC: @ 80954DC
bne _08095522
adds r0, r4, 0
bl DestroyTask
- ldr r0, _08095530
- ldr r1, _08095534
+ ldr r0, _08095530 @ =0x0201b000
+ ldr r1, _08095534 @ =0x00000262
adds r0, r1
movs r1, 0x1
strb r1, [r0]
- ldr r0, _08095538
- ldr r1, _0809553C
+ ldr r0, _08095538 @ =gPlayerParty
+ ldr r1, _0809553C @ =gPlayerPartyCount
ldrb r2, [r1]
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _08095540
+ ldr r3, _08095540 @ =sub_809535C
movs r1, 0x4
str r1, [sp]
adds r1, r5, 0
@@ -1579,12 +1579,12 @@ sub_8095544: @ 8095544
lsrs r4, 24
adds r0, r4, 0
bl sub_806CA38
- ldr r1, _0809557C
+ ldr r1, _0809557C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08095580
+ ldr r1, _08095580 @ =sub_80954DC
str r1, [r0]
movs r0, 0x1
negs r0, r0
@@ -1611,13 +1611,13 @@ sub_8095584: @ 8095584
push {r5-r7}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080955F8
+ ldr r1, _080955F8 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
ldrb r0, [r0, 0x10]
- ldr r1, _080955FC
+ ldr r1, _080955FC @ =gUnknown_083B5FF4
bl sub_806E7D0
adds r0, r6, 0
bl sub_806CA38
@@ -1636,24 +1636,24 @@ sub_8095584: @ 8095584
bne _08095610
_080955C6:
bl sub_806D5A4
- ldr r4, _08095600
+ ldr r4, _08095600 @ =gStringVar1
bl sub_8040D08
adds r1, r0, 0
adds r0, r4, 0
bl StringCopy
- ldr r4, _08095604
- ldr r1, _08095608
+ ldr r4, _08095604 @ =gStringVar4
+ ldr r1, _08095608 @ =gOtherText_CantSwitchPokeWithYours
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0
bl sub_806E834
- ldr r1, _080955F8
+ ldr r1, _080955F8 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _0809560C
+ ldr r1, _0809560C @ =sub_80954C0
b _0809589A
.align 2, 0
_080955F8: .4byte gTasks
@@ -1666,7 +1666,7 @@ _08095610:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08095654
+ ldr r0, _08095654 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x39
@@ -1674,22 +1674,22 @@ _08095610:
cmp r0, 0
bne _0809566C
bl sub_806D5A4
- ldr r1, _08095658
+ ldr r1, _08095658 @ =gStringVar1
adds r0, r4, 0
bl GetMonNickname
- ldr r4, _0809565C
- ldr r1, _08095660
+ ldr r4, _0809565C @ =gStringVar4
+ ldr r1, _08095660 @ =gOtherText_NoEnergyLeft
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0
bl sub_806E834
- ldr r1, _08095664
+ ldr r1, _08095664 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _08095668
+ ldr r1, _08095668 @ =sub_80954C0
b _0809589A
.align 2, 0
_08095654: .4byte gPlayerParty
@@ -1700,7 +1700,7 @@ _08095664: .4byte gTasks
_08095668: .4byte sub_80954C0
_0809566C:
movs r4, 0
- ldr r0, _08095678
+ ldr r0, _08095678 @ =gUnknown_02024A68
lsls r1, r6, 2
mov r8, r1
b _080956A8
@@ -1715,7 +1715,7 @@ _0809567C:
adds r0, r5, 0
bl sub_8094C20
lsls r0, 24
- ldr r2, _080956EC
+ ldr r2, _080956EC @ =gUnknown_02024A6A
lsls r1, r4, 1
adds r1, r2
lsrs r0, 24
@@ -1727,7 +1727,7 @@ _080956A0:
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080956F0
+ ldr r0, _080956F0 @ =gUnknown_02024A68
_080956A8:
ldrb r0, [r0]
cmp r4, r0
@@ -1736,7 +1736,7 @@ _080956A8:
mov r9, r2
mov r0, r9
muls r0, r5
- ldr r1, _080956F4
+ ldr r1, _080956F4 @ =gPlayerParty
mov r10, r1
adds r7, r0, r1
adds r0, r7, 0
@@ -1745,19 +1745,19 @@ _080956A8:
cmp r0, 0
beq _08095708
bl sub_806D5A4
- ldr r4, _080956F8
- ldr r1, _080956FC
+ ldr r4, _080956F8 @ =gStringVar4
+ ldr r1, _080956FC @ =gOtherText_EGGCantBattle
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0
bl sub_806E834
- ldr r1, _08095700
+ ldr r1, _08095700 @ =gTasks
mov r2, r8
adds r0, r2, r6
lsls r0, 3
adds r0, r1
- ldr r1, _08095704
+ ldr r1, _08095704 @ =sub_80954C0
b _0809589A
.align 2, 0
_080956EC: .4byte gUnknown_02024A6A
@@ -1770,8 +1770,8 @@ _08095704: .4byte sub_80954C0
_08095708:
adds r0, r5, 0
bl sub_8094C20
- ldr r1, _0809574C
- ldr r2, _08095750
+ ldr r1, _0809574C @ =0x02000000
+ ldr r2, _08095750 @ =0x0001609d
adds r1, r2
lsls r0, 24
lsrs r0, 24
@@ -1779,22 +1779,22 @@ _08095708:
cmp r0, r1
bne _08095768
bl sub_806D5A4
- ldr r1, _08095754
+ ldr r1, _08095754 @ =gStringVar1
adds r0, r7, 0
bl GetMonNickname
- ldr r4, _08095758
- ldr r1, _0809575C
+ ldr r4, _08095758 @ =gStringVar4
+ ldr r1, _0809575C @ =gOtherText_AlreadySelected
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0
bl sub_806E834
- ldr r1, _08095760
+ ldr r1, _08095760 @ =gTasks
mov r2, r8
adds r0, r2, r6
lsls r0, 3
adds r0, r1
- ldr r1, _08095764
+ ldr r1, _08095764 @ =sub_80954C0
b _0809589A
.align 2, 0
_0809574C: .4byte 0x02000000
@@ -1805,21 +1805,21 @@ _0809575C: .4byte gOtherText_AlreadySelected
_08095760: .4byte gTasks
_08095764: .4byte sub_80954C0
_08095768:
- ldr r0, _08095790
+ ldr r0, _08095790 @ =gUnknown_02038473
ldrb r0, [r0]
cmp r0, 0x4
bne _080957A0
bl sub_806D5A4
bl sub_8040B8C
- ldr r0, _08095794
+ ldr r0, _08095794 @ =gStringVar4
movs r1, 0
bl sub_806E834
- ldr r1, _08095798
+ ldr r1, _08095798 @ =gTasks
mov r2, r8
adds r0, r2, r6
lsls r0, 3
adds r0, r1
- ldr r1, _0809579C
+ ldr r1, _0809579C @ =sub_80954C0
b _0809589A
.align 2, 0
_08095790: .4byte gUnknown_02038473
@@ -1829,10 +1829,10 @@ _0809579C: .4byte sub_80954C0
_080957A0:
cmp r0, 0x2
bne _08095854
- ldr r0, _080957EC
+ ldr r0, _080957EC @ =gUnknown_02024E6C
ldrb r4, [r0]
bl sub_806D5A4
- ldr r0, _080957F0
+ ldr r0, _080957F0 @ =gUnknown_02024A6A
lsls r4, 1
adds r4, r0
ldrb r0, [r4]
@@ -1843,21 +1843,21 @@ _080957A0:
muls r1, r0
adds r0, r1, 0
add r0, r10
- ldr r1, _080957F4
+ ldr r1, _080957F4 @ =gStringVar1
bl GetMonNickname
- ldr r4, _080957F8
- ldr r1, _080957FC
+ ldr r4, _080957F8 @ =gStringVar4
+ ldr r1, _080957FC @ =gOtherText_CantBeSwitched
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0
bl sub_806E834
- ldr r1, _08095800
+ ldr r1, _08095800 @ =gTasks
mov r2, r8
adds r0, r2, r6
lsls r0, 3
adds r0, r1
- ldr r1, _08095804
+ ldr r1, _08095804 @ =sub_80954C0
b _0809589A
.align 2, 0
_080957EC: .4byte gUnknown_02024E6C
@@ -1871,23 +1871,23 @@ _08095808:
bl sub_806D5A4
movs r0, 0x64
muls r0, r5
- ldr r1, _0809583C
+ ldr r1, _0809583C @ =gPlayerParty
adds r0, r1
- ldr r1, _08095840
+ ldr r1, _08095840 @ =gStringVar1
bl GetMonNickname
- ldr r4, _08095844
- ldr r1, _08095848
+ ldr r4, _08095844 @ =gStringVar4
+ ldr r1, _08095848 @ =gOtherText_AlreadyBattle
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
movs r1, 0
bl sub_806E834
- ldr r1, _0809584C
+ ldr r1, _0809584C @ =gTasks
mov r2, r8
adds r0, r2, r6
lsls r0, 3
adds r0, r1
- ldr r1, _08095850
+ ldr r1, _08095850 @ =sub_80954C0
b _0809589A
.align 2, 0
_0809583C: .4byte gPlayerParty
@@ -1899,13 +1899,13 @@ _08095850: .4byte sub_80954C0
_08095854:
adds r0, r5, 0
bl sub_8094C20
- ldr r1, _080958AC
+ ldr r1, _080958AC @ =gUnknown_0202E8F5
strb r0, [r1]
- ldr r1, _080958B0
+ ldr r1, _080958B0 @ =gUnknown_0202E8F4
movs r0, 0x1
strb r0, [r1]
- ldr r1, _080958B4
- ldr r0, _080958B8
+ ldr r1, _080958B4 @ =gUnknown_02024A6A
+ ldr r0, _080958B8 @ =gUnknown_02024E6C
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -1922,12 +1922,12 @@ _08095854:
add r0, r10
adds r1, r7, 0
bl sub_806E6F0
- ldr r1, _080958BC
+ ldr r1, _080958BC @ =gTasks
mov r2, r8
adds r0, r2, r6
lsls r0, 3
adds r0, r1
- ldr r1, _080958C0
+ ldr r1, _080958C0 @ =sub_809527C
_0809589A:
str r1, [r0]
pop {r3-r5}
@@ -1953,13 +1953,13 @@ sub_80958C4: @ 80958C4
lsls r5, 24
lsrs r5, 24
bl sub_8072DEC
- ldr r0, _080958FC
+ ldr r0, _080958FC @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
adds r4, r0
ldrb r0, [r4, 0x10]
- ldr r1, _08095900
+ ldr r1, _08095900 @ =gUnknown_083B5FF4
bl sub_806E7D0
ldrh r0, [r4, 0x12]
strh r0, [r4, 0x10]
@@ -2010,14 +2010,14 @@ _0809593E:
ldr r1, [sp]
adds r0, r1, r5
ldrb r2, [r0]
- ldr r0, _08095980
+ ldr r0, _08095980 @ =0x0000fff0
ands r0, r2
lsls r0, 6
movs r1, 0xF
ands r2, r1
lsls r2, 5
adds r0, r2
- ldr r1, _08095984
+ ldr r1, _08095984 @ =gFont3LatinGlyphs
adds r4, r0, r1
adds r0, r4, 0
adds r1, r7, 0
@@ -2064,14 +2064,14 @@ _0809599E:
movs r2, 0xF
mov r12, r2
lsls r1, 9
- ldr r0, _08095A40
+ ldr r0, _08095A40 @ =gFont3LatinGlyphs
adds r1, r0
mov r10, r1
_080959BA:
ldr r3, [sp]
adds r0, r3, r5
ldrb r1, [r0]
- ldr r0, _08095A44
+ ldr r0, _08095A44 @ =0x0000fff0
ands r0, r1
lsls r0, 6
mov r2, r12
@@ -2240,7 +2240,7 @@ _08095AF0:
lsls r0, r4, 2
adds r0, r4
lsls r0, 4
- ldr r1, _08095B20
+ ldr r1, _08095B20 @ =gUnknown_020300A4
adds r0, r1
adds r0, r6, r0
movs r1, 0xB
@@ -2280,7 +2280,7 @@ _08095B36:
lsls r0, r4, 2
adds r0, r4
lsls r0, 4
- ldr r1, _08095B54
+ ldr r1, _08095B54 @ =gUnknown_020300A4
adds r0, r1
adds r0, r5, r0
movs r1, 0xB
@@ -2315,7 +2315,7 @@ _08095B72:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08095BB0
+ ldr r0, _08095BB0 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -2358,7 +2358,7 @@ _08095BBE:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08095C0C
+ ldr r0, _08095C0C @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -2396,7 +2396,7 @@ _08095C0C: .4byte gPlayerParty
thumb_func_start sub_8095C10
sub_8095C10: @ 8095C10
push {lr}
- ldr r0, _08095C24
+ ldr r0, _08095C24 @ =gUnknown_0202E8CC
ldrb r0, [r0]
bl sub_8095BB4
lsls r0, 24
@@ -2415,7 +2415,7 @@ sub_8095C28: @ 8095C28
_08095C2E:
movs r0, 0x64
muls r0, r4
- ldr r1, _08095C5C
+ ldr r1, _08095C5C @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -2561,7 +2561,7 @@ unref_sub_8095D08: @ 8095D08
movs r6, 0x80
lsls r6, 5
mov r5, sp
- ldr r7, _08095D74
+ ldr r7, _08095D74 @ =0x040000d4
lsrs r3, 17
mov r9, r3
mov r1, r9
@@ -2593,11 +2593,11 @@ _08095D74: .4byte 0x040000d4
_08095D78:
movs r4, 0
strh r4, [r5]
- ldr r1, _08095DC4
+ ldr r1, _08095DC4 @ =0x040000d4
mov r0, sp
str r0, [r1]
str r3, [r1, 0x4]
- ldr r0, _08095DC8
+ ldr r0, _08095DC8 @ =0x81000800
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
adds r3, r6
@@ -2655,7 +2655,7 @@ _08095DE8:
movs r2, 0x1
b _08095DEE
_08095DEC:
- ldr r2, _08095E38
+ ldr r2, _08095E38 @ =0x0000ffff
_08095DEE:
subs r0, 0x2
lsls r0, 24
@@ -2771,7 +2771,7 @@ sub_8095EB4: @ 8095EB4
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _08095ED8
+ ldr r1, _08095ED8 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -2780,7 +2780,7 @@ sub_8095EB4: @ 8095EB4
b _080960F4
_08095ECE:
lsls r0, 2
- ldr r1, _08095EDC
+ ldr r1, _08095EDC @ =_08095EE0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2798,7 +2798,7 @@ _08095EF4:
ldrb r0, [r4, 0xA]
bl sub_8096168
bl MenuDisplayMessageBox
- ldr r1, _08095F18
+ ldr r1, _08095F18 @ =gUnknown_083B600C
movs r2, 0xA
ldrsh r0, [r4, r2]
lsls r0, 3
@@ -2846,7 +2846,7 @@ _08095F52:
_08095F58:
ldrh r3, [r4, 0xA]
strh r3, [r4, 0xE]
- ldr r2, _08095FC0
+ ldr r2, _08095FC0 @ =gMain
ldrh r1, [r2, 0x2E]
movs r0, 0x40
ands r0, r1
@@ -2886,7 +2886,7 @@ _08095F92:
_08095FA2:
strh r2, [r4, 0xA]
bl sub_8095EA0
- ldr r0, _08095FC4
+ ldr r0, _08095FC4 @ =gUnknown_083B600C
movs r2, 0xA
ldrsh r1, [r4, r2]
lsls r1, 3
@@ -2923,7 +2923,7 @@ _08095FE8:
cmp r0, 0x6
bne _08096008
bl sub_8095EA0
- ldr r0, _08096004
+ ldr r0, _08096004 @ =gPCText_PartyFull2
b _08096022
.align 2, 0
_08096004: .4byte gPCText_PartyFull2
@@ -2938,7 +2938,7 @@ _08096008:
cmp r0, 0x1
bne _08096034
bl sub_8095EA0
- ldr r0, _08096030
+ ldr r0, _08096030 @ =gPCText_OnlyOne
_08096022:
movs r1, 0x2
movs r2, 0xF
@@ -2956,7 +2956,7 @@ _08096034:
strh r0, [r4, 0x8]
b _080960F4
_08096042:
- ldr r0, _08096088
+ ldr r0, _08096088 @ =gMain
ldrh r1, [r0, 0x2E]
movs r3, 0x3
adds r0, r3, 0
@@ -2985,7 +2985,7 @@ _0809606A:
lsrs r0, 24
strh r0, [r4, 0xA]
bl sub_8095EA0
- ldr r1, _0809608C
+ ldr r1, _0809608C @ =gUnknown_083B600C
movs r3, 0xA
ldrsh r0, [r4, r3]
b _080960C2
@@ -3014,7 +3014,7 @@ _080960A8:
strh r0, [r4, 0xA]
_080960B8:
bl sub_8095EA0
- ldr r1, _080960D8
+ ldr r1, _080960D8 @ =gUnknown_083B600C
movs r2, 0xA
ldrsh r0, [r4, r2]
_080960C2:
@@ -3031,7 +3031,7 @@ _080960C2:
.align 2, 0
_080960D8: .4byte gUnknown_083B600C
_080960DC:
- ldr r0, _080960FC
+ ldr r0, _080960FC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -3052,12 +3052,12 @@ _080960FC: .4byte gPaletteFade
thumb_func_start sub_8096100
sub_8096100: @ 8096100
push {lr}
- ldr r0, _08096128
+ ldr r0, _08096128 @ =sub_8095EB4
movs r1, 0x50
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0809612C
+ ldr r2, _0809612C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3076,19 +3076,19 @@ _0809612C: .4byte gTasks
thumb_func_start sub_8096130
sub_8096130: @ 8096130
push {lr}
- ldr r0, _0809615C
+ ldr r0, _0809615C @ =sub_8095EB4
movs r1, 0x50
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08096160
+ ldr r2, _08096160 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
movs r0, 0
strh r0, [r1, 0x8]
- ldr r0, _08096164
+ ldr r0, _08096164 @ =gUnknown_02038474
ldrb r0, [r0]
strh r0, [r1, 0xA]
bl pal_fill_black
@@ -3112,7 +3112,7 @@ sub_8096168: @ 8096168
movs r2, 0xD
movs r3, 0x9
bl MenuDrawTextWindow
- ldr r3, _080961A4
+ ldr r3, _080961A4 @ =gUnknown_083B600C
movs r0, 0x1
movs r1, 0x1
movs r2, 0x4
@@ -3136,15 +3136,15 @@ _080961A4: .4byte gUnknown_083B600C
thumb_func_start sub_80961A8
sub_80961A8: @ 80961A8
push {lr}
- ldr r1, _080961C4
- ldr r0, _080961C8
+ ldr r1, _080961C4 @ =gUnknown_02038474
+ ldr r0, _080961C8 @ =gUnknown_083B6DB4
ldr r0, [r0]
ldrb r0, [r0, 0x5]
strb r0, [r1]
- ldr r1, _080961CC
- ldr r0, _080961D0
+ ldr r1, _080961CC @ =gUnknown_0300485C
+ ldr r0, _080961D0 @ =sub_8096130
str r0, [r1]
- ldr r0, _080961D4
+ ldr r0, _080961D4 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
pop {r0}
bx r0
@@ -3159,7 +3159,7 @@ _080961D4: .4byte c2_exit_to_overworld_2_switch
thumb_func_start sub_80961D8
sub_80961D8: @ 80961D8
push {r4-r7,lr}
- ldr r1, _08096258
+ ldr r1, _08096258 @ =gPokemonStorage
movs r0, 0
strb r0, [r1]
movs r5, 0
@@ -3192,9 +3192,9 @@ _080961F0:
_08096214:
lsls r0, r5, 3
adds r0, r5
- ldr r6, _0809625C
+ ldr r6, _0809625C @ =gUnknown_020383E4
adds r0, r6
- ldr r1, _08096260
+ ldr r1, _08096260 @ =gPCText_BOX
bl StringCopy
adds r4, r5, 0x1
adds r1, r4, 0
@@ -3247,22 +3247,22 @@ sub_8096264: @ 8096264
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r0, _080962F4
+ ldr r0, _080962F4 @ =gBoxSelectionPopupPalette
str r0, [sp, 0x18]
- ldr r1, _080962F8
+ ldr r1, _080962F8 @ =0xffff0000
add r5, sp, 0x18
ldr r0, [r5, 0x4]
ands r0, r1
orrs r0, r6
str r0, [r5, 0x4]
mov r1, sp
- ldr r0, _080962FC
+ ldr r0, _080962FC @ =gBoxSelectionPopupCenterTiles
str r0, [sp]
movs r0, 0x80
lsls r0, 4
strh r0, [r1, 0x4]
strh r4, [r1, 0x6]
- ldr r0, _08096300
+ ldr r0, _08096300 @ =gBoxSelectionPopupSidesTiles
str r0, [sp, 0x8]
movs r0, 0xC0
lsls r0, 1
@@ -3277,17 +3277,17 @@ sub_8096264: @ 8096264
bl LoadSpritePalette
mov r0, sp
bl LoadSpriteSheets
- ldr r0, _08096304
+ ldr r0, _08096304 @ =gUnknown_02038478
mov r1, r8
str r1, [r0]
movs r0, 0x90
lsls r0, 2
add r0, r8
strh r4, [r0]
- ldr r0, _08096308
+ ldr r0, _08096308 @ =0x00000242
add r0, r8
strh r6, [r0]
- ldr r0, _0809630C
+ ldr r0, _0809630C @ =0x0000023e
add r8, r0
mov r0, r9
mov r1, r8
@@ -3312,9 +3312,9 @@ _0809630C: .4byte 0x0000023e
thumb_func_start sub_8096310
sub_8096310: @ 8096310
push {r4,r5,lr}
- ldr r4, _08096344
+ ldr r4, _08096344 @ =gUnknown_02038478
ldr r0, [r4]
- ldr r1, _08096348
+ ldr r1, _08096348 @ =0x00000242
adds r0, r1
ldrh r0, [r0]
bl FreeSpritePaletteByTag
@@ -3360,7 +3360,7 @@ sub_809635C: @ 809635C
thumb_func_start sub_8096368
sub_8096368: @ 8096368
push {lr}
- ldr r0, _08096380
+ ldr r0, _08096380 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -3379,7 +3379,7 @@ _08096384:
beq _080963A4
movs r0, 0x5
bl PlaySE
- ldr r0, _080963A0
+ ldr r0, _080963A0 @ =gUnknown_02038478
ldr r0, [r0]
movs r1, 0x8F
lsls r1, 2
@@ -3428,7 +3428,7 @@ sub_80963D0: @ 80963D0
ldr r0, [sp, 0x34]
orrs r0, r1
str r0, [sp, 0x34]
- ldr r1, _08096564
+ ldr r1, _08096564 @ =0xffff0fff
add r4, sp, 0x34
ldr r0, [r4, 0x4]
ands r0, r1
@@ -3443,17 +3443,17 @@ sub_80963D0: @ 80963D0
adds r0, 0x1E
strh r2, [r0]
str r4, [sp, 0x20]
- ldr r0, _08096568
+ ldr r0, _08096568 @ =gDummySpriteAnimTable
str r0, [sp, 0x24]
str r2, [sp, 0x28]
- ldr r0, _0809656C
+ ldr r0, _0809656C @ =gDummySpriteAffineAnimTable
str r0, [sp, 0x2C]
- ldr r0, _08096570
+ ldr r0, _08096570 @ =SpriteCallbackDummy
str r0, [sp, 0x30]
add r0, sp, 0x4
movs r2, 0x18
bl memcpy
- ldr r6, _08096574
+ ldr r6, _08096574 @ =gUnknown_02038478
ldr r0, [r6]
movs r1, 0x8F
lsls r1, 2
@@ -3466,7 +3466,7 @@ sub_80963D0: @ 80963D0
adds r0, r1, r5
ldrh r0, [r0]
strh r0, [r2]
- ldr r3, _08096578
+ ldr r3, _08096578 @ =0x00000242
adds r1, r3
ldrh r0, [r1]
strh r0, [r2, 0x2]
@@ -3481,7 +3481,7 @@ sub_80963D0: @ 80963D0
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0809657C
+ ldr r1, _0809657C @ =gSprites
adds r0, r1
str r0, [r3]
ldrb r2, [r4, 0x1]
@@ -3501,12 +3501,12 @@ sub_80963D0: @ 80963D0
ldrh r0, [r3]
adds r0, 0x1
strh r0, [r1]
- ldr r0, _08096580
+ ldr r0, _08096580 @ =gSpriteAnimTable_83B604C
str r0, [sp, 0xC]
movs r4, 0
_08096488:
ldr r0, [r6]
- ldr r1, _08096584
+ ldr r1, _08096584 @ =0x0000023e
adds r0, r1
ldrb r3, [r0]
add r0, sp, 0x4
@@ -3522,7 +3522,7 @@ _08096488:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0809657C
+ ldr r1, _0809657C @ =gSprites
adds r1, r0, r1
str r1, [r2]
movs r5, 0
@@ -3566,7 +3566,7 @@ _080964E6:
cmp r4, 0x3
bls _08096488
movs r4, 0
- ldr r5, _08096574
+ ldr r5, _08096574 @ =gUnknown_02038478
_08096504:
lsls r0, r4, 3
adds r0, r4
@@ -3578,7 +3578,7 @@ _08096504:
lsls r2, r4, 24
lsrs r2, 24
ldr r1, [r5]
- ldr r3, _08096584
+ ldr r3, _08096584 @ =0x0000023e
adds r1, r3
ldrb r1, [r1]
str r1, [sp]
@@ -3602,7 +3602,7 @@ _08096504:
_08096544:
strh r1, [r2, 0x2E]
ldr r1, [r0]
- ldr r0, _08096588
+ ldr r0, _08096588 @ =sub_8096784
str r0, [r1, 0x1C]
_0809654C:
adds r0, r4, 0x1
@@ -3631,7 +3631,7 @@ _08096588: .4byte sub_8096784
thumb_func_start sub_809658C
sub_809658C: @ 809658C
push {r4-r6,lr}
- ldr r4, _080965F4
+ ldr r4, _080965F4 @ =gUnknown_02038478
ldr r0, [r4]
ldr r0, [r0]
cmp r0, 0
@@ -3665,7 +3665,7 @@ _080965C2:
bls _080965A6
movs r5, 0
_080965CE:
- ldr r0, _080965F4
+ ldr r0, _080965F4 @ =gUnknown_02038478
ldr r0, [r0]
lsls r1, r5, 2
adds r0, 0x20
@@ -3690,7 +3690,7 @@ _080965F4: .4byte gUnknown_02038478
thumb_func_start sub_80965F8
sub_80965F8: @ 80965F8
push {lr}
- ldr r2, _08096628
+ ldr r2, _08096628 @ =gUnknown_02038478
ldr r1, [r2]
movs r0, 0x8F
lsls r0, 2
@@ -3719,7 +3719,7 @@ _08096628: .4byte gUnknown_02038478
thumb_func_start sub_809662C
sub_809662C: @ 809662C
push {lr}
- ldr r0, _08096644
+ ldr r0, _08096644 @ =gUnknown_02038478
ldr r2, [r0]
movs r1, 0x8F
lsls r1, 2
@@ -3746,7 +3746,7 @@ _0809664A:
thumb_func_start sub_809665C
sub_809665C: @ 809665C
push {r4-r7,lr}
- ldr r5, _080966B4
+ ldr r5, _080966B4 @ =gUnknown_02038478
ldr r0, [r5]
movs r4, 0x8F
lsls r4, 2
@@ -3755,7 +3755,7 @@ sub_809665C: @ 809665C
bl sub_8095ADC
lsls r0, 24
lsrs r7, r0, 24
- ldr r2, _080966B8
+ ldr r2, _080966B8 @ =gStringVar1
movs r6, 0xFC
strb r6, [r2]
movs r0, 0x4
@@ -3772,7 +3772,7 @@ sub_809665C: @ 809665C
ldrb r0, [r0]
lsls r1, r0, 3
adds r1, r0
- ldr r0, _080966BC
+ ldr r0, _080966BC @ =gUnknown_020383E4
adds r1, r0
adds r0, r2, 0
bl StringCopy
@@ -3807,7 +3807,7 @@ _080966C2:
strb r0, [r2, 0x2]
movs r0, 0xFF
strb r0, [r2, 0x3]
- ldr r0, _080966F0
+ ldr r0, _080966F0 @ =gStringVar1
movs r1, 0
movs r2, 0x1
bl sub_80966F4
@@ -3831,7 +3831,7 @@ sub_80966F4: @ 80966F4
lsrs r5, 16
lsls r4, 16
lsrs r4, 16
- ldr r0, _08096764
+ ldr r0, _08096764 @ =gUnknown_02038478
ldr r0, [r0]
movs r1, 0x90
lsls r1, 2
@@ -3842,30 +3842,30 @@ sub_80966F4: @ 80966F4
lsls r6, 16
lsrs r6, 11
lsls r4, 8
- ldr r2, _08096768
+ ldr r2, _08096768 @ =0x06010000
adds r4, r2
adds r6, r4
lsls r5, 5
adds r6, r5
- ldr r0, _0809676C
+ ldr r0, _0809676C @ =gUnknown_083B6DB8
ldr r5, [r0]
mov r1, sp
- ldr r2, _08096770
+ ldr r2, _08096770 @ =0x00001111
adds r0, r2, 0
strh r0, [r1]
- ldr r4, _08096774
+ ldr r4, _08096774 @ =0x040000d4
str r1, [r4]
str r5, [r4, 0x4]
- ldr r0, _08096778
+ ldr r0, _08096778 @ =0x81000200
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
- ldr r0, _0809677C
+ ldr r0, _0809677C @ =gWindowConfig_81E6D38
adds r1, r5, 0
mov r2, r8
bl sub_8004E3C
str r5, [r4]
str r6, [r4, 0x4]
- ldr r0, _08096780
+ ldr r0, _08096780 @ =0x80000200
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
add sp, 0x4
@@ -3921,11 +3921,11 @@ task_intro_29: @ 80967B8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080967D0
+ ldr r1, _080967D0 @ =gUnknown_0203847D
strb r0, [r1]
- ldr r1, _080967D4
+ ldr r1, _080967D4 @ =0x02000000
strb r0, [r1, 0x5]
- ldr r0, _080967D8
+ ldr r0, _080967D8 @ =sub_8096884
bl SetMainCallback2
pop {r0}
bx r0
@@ -3937,7 +3937,7 @@ _080967D8: .4byte sub_8096884
thumb_func_start sub_80967DC
sub_80967DC: @ 80967DC
- ldr r0, _08096800
+ ldr r0, _08096800 @ =REG_BG0HOFS
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -3967,17 +3967,17 @@ sub_8096804: @ 8096804
bl FreeSpriteTileRanges
bl FreeAllSpritePalettes
bl ResetTasks
- ldr r1, _0809683C
+ ldr r1, _0809683C @ =gReservedSpriteTileCount
movs r2, 0xA0
lsls r2, 2
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08096840
+ ldr r0, _08096840 @ =0x02000020
adds r1, r0, 0
adds r1, 0x8
movs r2, 0x8
bl sub_809CFDC
- ldr r1, _08096844
+ ldr r1, _08096844 @ =gKeyRepeatStartDelay
movs r0, 0x14
strh r0, [r1]
pop {r0}
@@ -3992,16 +3992,16 @@ _08096844: .4byte gKeyRepeatStartDelay
sub_8096848: @ 8096848
push {lr}
bl sub_809B0D4
- ldr r2, _08096868
+ ldr r2, _08096868 @ =gUnknown_0203847C
movs r1, 0
- ldr r0, _0809686C
+ ldr r0, _0809686C @ =0x02000000
ldrb r0, [r0, 0x5]
cmp r0, 0x1
bne _0809685C
movs r1, 0x1
_0809685C:
strb r1, [r2]
- ldr r1, _08096870
+ ldr r1, _08096870 @ =gUnknown_0203847E
movs r0, 0
strb r0, [r1]
pop {r0}
@@ -4026,8 +4026,8 @@ sub_8096874: @ 8096874
thumb_func_start sub_8096884
sub_8096884: @ 8096884
push {lr}
- ldr r0, _080968A0
- ldr r1, _080968A4
+ ldr r0, _080968A0 @ =gMain
+ ldr r1, _080968A4 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x9
@@ -4035,7 +4035,7 @@ sub_8096884: @ 8096884
b _08096986
_08096894:
lsls r0, 2
- ldr r1, _080968A8
+ ldr r1, _080968A8 @ =_080968AC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4065,13 +4065,13 @@ _080968D4:
bl sub_8096804
b _0809697A
_080968E8:
- ldr r0, _080968F0
+ ldr r0, _080968F0 @ =gWindowConfig_81E6D00
bl SetUpWindowConfig
b _0809697A
.align 2, 0
_080968F0: .4byte gWindowConfig_81E6D00
_080968F4:
- ldr r0, _08096900
+ ldr r0, _08096900 @ =gWindowConfig_81E6D00
bl InitMenuWindow
bl MenuZeroFillScreen
b _0809697A
@@ -4095,17 +4095,17 @@ _08096924:
bl sub_8098400
b _0809697A
_0809692A:
- ldr r0, _08096950
+ ldr r0, _08096950 @ =gPokemonStorage
ldrb r0, [r0]
bl sub_8099BF8
- ldr r2, _08096954
- ldr r1, _08096958
+ ldr r2, _08096954 @ =0x02000000
+ ldr r1, _08096958 @ =0x000012bc
adds r0, r2, r1
movs r1, 0xA
strh r1, [r0]
- ldr r1, _0809695C
+ ldr r1, _0809695C @ =0x000012be
adds r2, r1
- ldr r1, _08096960
+ ldr r1, _08096960 @ =0x0000dacb
strh r1, [r2]
bl sub_80F727C
bl sub_80F7404
@@ -4118,15 +4118,15 @@ _0809695C: .4byte 0x000012be
_08096960: .4byte 0x0000dacb
_08096964:
bl sub_8096874
- ldr r0, _0809698C
+ ldr r0, _0809698C @ =sub_8096BF0
bl sub_8096BE0
- ldr r0, _08096990
+ ldr r0, _08096990 @ =sub_8096B38
bl SetMainCallback2
- ldr r0, _08096994
+ ldr r0, _08096994 @ =sub_8096AFC
bl SetVBlankCallback
_0809697A:
- ldr r1, _08096998
- ldr r0, _0809699C
+ ldr r1, _08096998 @ =gMain
+ ldr r0, _0809699C @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -4146,8 +4146,8 @@ _0809699C: .4byte 0x0000043c
sub_80969A0: @ 80969A0
push {r4,lr}
sub sp, 0x4
- ldr r0, _080969BC
- ldr r1, _080969C0
+ ldr r0, _080969BC @ =gMain
+ ldr r1, _080969C0 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0xA
@@ -4155,7 +4155,7 @@ sub_80969A0: @ 80969A0
b _08096AE4
_080969B2:
lsls r0, 2
- ldr r1, _080969C4
+ ldr r1, _080969C4 @ =_080969C8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4183,12 +4183,12 @@ _080969F4:
lsls r1, 19
movs r0, 0
strh r0, [r1]
- ldr r1, _08096A28
- ldr r0, _08096A2C
+ ldr r1, _08096A28 @ =0x02000000
+ ldr r0, _08096A2C @ =gUnknown_0203847D
ldrb r0, [r0]
strb r0, [r1, 0x5]
bl sub_8096804
- ldr r4, _08096A30
+ ldr r4, _08096A30 @ =gUnknown_0203847F
ldrb r0, [r4]
cmp r0, 0x1
bne _08096A1A
@@ -4204,13 +4204,13 @@ _08096A28: .4byte 0x02000000
_08096A2C: .4byte gUnknown_0203847D
_08096A30: .4byte gUnknown_0203847F
_08096A34:
- ldr r0, _08096A3C
+ ldr r0, _08096A3C @ =gWindowConfig_81E6D00
bl SetUpWindowConfig
b _08096AD8
.align 2, 0
_08096A3C: .4byte gWindowConfig_81E6D00
_08096A40:
- ldr r0, _08096A4C
+ ldr r0, _08096A4C @ =gWindowConfig_81E6D00
bl InitMenuWindow
bl MenuZeroFillScreen
b _08096AD8
@@ -4233,17 +4233,17 @@ _08096A6C:
bl sub_8098400
b _08096AD8
_08096A72:
- ldr r0, _08096A98
+ ldr r0, _08096A98 @ =gPokemonStorage
ldrb r0, [r0]
bl sub_8099BF8
- ldr r2, _08096A9C
- ldr r1, _08096AA0
+ ldr r2, _08096A9C @ =0x02000000
+ ldr r1, _08096AA0 @ =0x000012bc
adds r0, r2, r1
movs r1, 0xA
strh r1, [r0]
- ldr r1, _08096AA4
+ ldr r1, _08096AA4 @ =0x000012be
adds r2, r1
- ldr r1, _08096AA8
+ ldr r1, _08096AA8 @ =0x0000dacb
strh r1, [r2]
bl sub_80F727C
bl sub_80F7404
@@ -4262,20 +4262,20 @@ _08096AAC:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _08096AC4
+ ldr r0, _08096AC4 @ =sub_8096AFC
bl SetVBlankCallback
b _08096AD8
.align 2, 0
_08096AC4: .4byte sub_8096AFC
_08096AC8:
bl sub_8096874
- ldr r0, _08096AEC
+ ldr r0, _08096AEC @ =sub_8096C68
bl sub_8096BE0
- ldr r0, _08096AF0
+ ldr r0, _08096AF0 @ =sub_8096B38
bl SetMainCallback2
_08096AD8:
- ldr r1, _08096AF4
- ldr r0, _08096AF8
+ ldr r1, _08096AF4 @ =gMain
+ ldr r0, _08096AF8 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -4295,9 +4295,9 @@ _08096AF8: .4byte 0x0000043c
thumb_func_start sub_8096AFC
sub_8096AFC: @ 8096AFC
push {lr}
- ldr r2, _08096B2C
- ldr r1, _08096B30
- ldr r3, _08096B34
+ ldr r2, _08096B2C @ =REG_BG2HOFS
+ ldr r1, _08096B30 @ =0x02000000
+ ldr r3, _08096B34 @ =0x000008b4
adds r0, r1, r3
ldrh r0, [r0]
strh r0, [r2]
@@ -4322,7 +4322,7 @@ _08096B34: .4byte 0x000008b4
thumb_func_start sub_8096B38
sub_8096B38: @ 8096B38
push {lr}
- ldr r0, _08096B58
+ ldr r0, _08096B58 @ =0x02000000
ldr r0, [r0]
bl _call_via_r0
bl sub_8097E44
@@ -4339,7 +4339,7 @@ _08096B58: .4byte 0x02000000
sub_8096B5C: @ 8096B5C
push {r4,r5,lr}
sub sp, 0x8
- ldr r4, _08096B70
+ ldr r4, _08096B70 @ =0x02000000
ldrb r0, [r4, 0x6]
cmp r0, 0
beq _08096B74
@@ -4349,17 +4349,17 @@ sub_8096B5C: @ 8096B5C
.align 2, 0
_08096B70: .4byte 0x02000000
_08096B74:
- ldr r1, _08096B98
+ ldr r1, _08096B98 @ =0x00002690
adds r0, r4, r1
ldr r0, [r0]
- ldr r2, _08096B9C
+ ldr r2, _08096B9C @ =0x0000268d
adds r1, r4, r2
ldrb r1, [r1]
- ldr r3, _08096BA0
+ ldr r3, _08096BA0 @ =0x0000268c
adds r2, r4, r3
ldrb r2, [r2]
- ldr r3, _08096BA4
- ldr r5, _08096BA8
+ ldr r3, _08096BA4 @ =sub_80969A0
+ ldr r5, _08096BA8 @ =0x0000268e
adds r4, r5
ldrb r4, [r4]
str r4, [sp]
@@ -4372,16 +4372,16 @@ _08096BA0: .4byte 0x0000268c
_08096BA4: .4byte sub_80969A0
_08096BA8: .4byte 0x0000268e
_08096BAC:
- ldr r0, _08096BD4
+ ldr r0, _08096BD4 @ =gPokemonStorage
ldrb r2, [r0]
lsls r1, r2, 3
adds r1, r2
- ldr r2, _08096BD8
+ ldr r2, _08096BD8 @ =0x00008344
adds r0, r2
adds r1, r0
movs r0, 0
str r0, [sp]
- ldr r0, _08096BDC
+ ldr r0, _08096BDC @ =sub_80969A0
str r0, [sp, 0x4]
movs r0, 0x1
movs r2, 0
@@ -4400,7 +4400,7 @@ _08096BDC: .4byte sub_80969A0
thumb_func_start sub_8096BE0
sub_8096BE0: @ 8096BE0
- ldr r1, _08096BEC
+ ldr r1, _08096BEC @ =0x02000000
str r0, [r1]
movs r0, 0
strb r0, [r1, 0x4]
@@ -4412,7 +4412,7 @@ _08096BEC: .4byte 0x02000000
thumb_func_start sub_8096BF0
sub_8096BF0: @ 8096BF0
push {r4,lr}
- ldr r4, _08096C04
+ ldr r4, _08096C04 @ =0x02000000
ldrb r0, [r4, 0x4]
cmp r0, 0x1
beq _08096C16
@@ -4438,7 +4438,7 @@ _08096C16:
movs r1, 0
movs r0, 0xE
strh r0, [r4, 0xC]
- ldr r0, _08096C48
+ ldr r0, _08096C48 @ =0x0000dad0
strh r0, [r4, 0xE]
strh r1, [r4, 0x10]
strh r1, [r4, 0x12]
@@ -4462,7 +4462,7 @@ _08096C4C:
lsls r0, 24
cmp r0, 0
beq _08096C5C
- ldr r0, _08096C64
+ ldr r0, _08096C64 @ =sub_8096C84
bl sub_8096BE0
_08096C5C:
pop {r4}
@@ -4479,7 +4479,7 @@ sub_8096C68: @ 8096C68
lsls r0, 24
cmp r0, 0
bne _08096C7A
- ldr r0, _08096C80
+ ldr r0, _08096C80 @ =sub_8096C84
bl sub_8096BE0
_08096C7A:
pop {r0}
@@ -4491,14 +4491,14 @@ _08096C80: .4byte sub_8096C84
thumb_func_start sub_8096C84
sub_8096C84: @ 8096C84
push {r4,lr}
- ldr r0, _08096C9C
+ ldr r0, _08096C9C @ =0x02000000
ldrb r0, [r0, 0x4]
cmp r0, 0x6
bls _08096C90
b _08096FBA
_08096C90:
lsls r0, 2
- ldr r1, _08096CA0
+ ldr r1, _08096CA0 @ =_08096CA4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4524,7 +4524,7 @@ _08096CC0:
b _08096FBA
_08096CD0:
lsls r0, 2
- ldr r1, _08096CDC
+ ldr r1, _08096CDC @ =_08096CE0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4551,14 +4551,14 @@ _08096CE0:
_08096D20:
movs r0, 0x5
bl PlaySE
- ldr r1, _08096D30
+ ldr r1, _08096D30 @ =0x02000000
movs r0, 0x1
strb r0, [r1, 0x4]
b _08096FBA
.align 2, 0
_08096D30: .4byte 0x02000000
_08096D34:
- ldr r4, _08096D48
+ ldr r4, _08096D48 @ =0x02000000
ldrb r0, [r4, 0x5]
cmp r0, 0x2
beq _08096D4C
@@ -4571,13 +4571,13 @@ _08096D34:
_08096D48: .4byte 0x02000000
_08096D4C:
bl sub_809B0D4
- ldr r0, _08096D58
+ ldr r0, _08096D58 @ =sub_8096FC8
bl sub_8096BE0
b _08096FBA
.align 2, 0
_08096D58: .4byte sub_8096FC8
_08096D5C:
- ldr r4, _08096D88
+ ldr r4, _08096D88 @ =0x02000000
ldrb r0, [r4, 0x5]
cmp r0, 0x2
beq _08096D66
@@ -4587,7 +4587,7 @@ _08096D66:
lsls r0, 24
cmp r0, 0
beq _08096D80
- ldr r1, _08096D8C
+ ldr r1, _08096D8C @ =0x000011f2
adds r0, r4, r1
ldrh r0, [r0]
bl itemid_is_mail
@@ -4595,7 +4595,7 @@ _08096D66:
cmp r0, 0
bne _08096E4C
_08096D80:
- ldr r0, _08096D90
+ ldr r0, _08096D90 @ =sub_8097004
bl sub_8096BE0
b _08096FBA
.align 2, 0
@@ -4603,13 +4603,13 @@ _08096D88: .4byte 0x02000000
_08096D8C: .4byte 0x000011f2
_08096D90: .4byte sub_8097004
_08096D94:
- ldr r0, _08096D9C
+ ldr r0, _08096D9C @ =sub_8097BA0
bl sub_8096BE0
b _08096FBA
.align 2, 0
_08096D9C: .4byte sub_8097BA0
_08096DA0:
- ldr r0, _08096DA8
+ ldr r0, _08096DA8 @ =sub_8097CC0
bl sub_8096BE0
b _08096FBA
.align 2, 0
@@ -4617,7 +4617,7 @@ _08096DA8: .4byte sub_8097CC0
_08096DAC:
movs r0, 0x5
bl PlaySE
- ldr r0, _08096DBC
+ ldr r0, _08096DBC @ =sub_809789C
bl sub_8096BE0
b _08096FBA
.align 2, 0
@@ -4625,7 +4625,7 @@ _08096DBC: .4byte sub_809789C
_08096DC0:
movs r0, 0x5
bl PlaySE
- ldr r0, _08096DD0
+ ldr r0, _08096DD0 @ =sub_8097078
bl sub_8096BE0
b _08096FBA
.align 2, 0
@@ -4633,11 +4633,11 @@ _08096DD0: .4byte sub_8097078
_08096DD4:
movs r0, 0x5
bl PlaySE
- ldr r4, _08096DF0
- ldr r0, _08096DF4
+ ldr r4, _08096DF0 @ =0x02000000
+ ldr r0, _08096DF4 @ =gPokemonStorage
ldrb r0, [r0]
adds r0, 0x1
- ldr r2, _08096DF8
+ ldr r2, _08096DF8 @ =0x000008b2
adds r1, r4, r2
strh r0, [r1]
cmp r0, 0xD
@@ -4651,11 +4651,11 @@ _08096DF8: .4byte 0x000008b2
_08096DFC:
movs r0, 0x5
bl PlaySE
- ldr r4, _08096E24
- ldr r0, _08096E28
+ ldr r4, _08096E24 @ =0x02000000
+ ldr r0, _08096E28 @ =gPokemonStorage
ldrb r0, [r0]
subs r0, 0x1
- ldr r2, _08096E2C
+ ldr r2, _08096E2C @ =0x000008b2
adds r1, r4, r2
strh r0, [r1]
cmp r0, 0
@@ -4678,8 +4678,8 @@ _08096E30:
lsls r0, 24
cmp r0, 0
bne _08096E96
- ldr r4, _08096E54
- ldr r1, _08096E58
+ ldr r4, _08096E54 @ =0x02000000
+ ldr r1, _08096E58 @ =0x000011f2
adds r0, r4, r1
ldrh r0, [r0]
bl itemid_is_mail
@@ -4696,7 +4696,7 @@ _08096E58: .4byte 0x000011f2
_08096E5C:
movs r0, 0x5
bl PlaySE
- ldr r0, _08096E6C
+ ldr r0, _08096E6C @ =sub_809746C
bl sub_8096BE0
b _08096FBA
.align 2, 0
@@ -4708,7 +4708,7 @@ _08096E70:
bne _08096E96
movs r0, 0x5
bl PlaySE
- ldr r0, _08096E88
+ ldr r0, _08096E88 @ =sub_80972A8
bl sub_8096BE0
b _08096FBA
.align 2, 0
@@ -4719,7 +4719,7 @@ _08096E8C:
cmp r0, 0
bne _08096EA4
_08096E96:
- ldr r1, _08096EA0
+ ldr r1, _08096EA0 @ =0x02000000
movs r0, 0x4
strb r0, [r1, 0x4]
b _08096FBA
@@ -4728,7 +4728,7 @@ _08096EA0: .4byte 0x02000000
_08096EA4:
movs r0, 0x5
bl PlaySE
- ldr r0, _08096EB4
+ ldr r0, _08096EB4 @ =c3_0808DC50
bl sub_8096BE0
b _08096FBA
.align 2, 0
@@ -4736,7 +4736,7 @@ _08096EB4: .4byte c3_0808DC50
_08096EB8:
movs r0, 0x5
bl PlaySE
- ldr r0, _08096EC8
+ ldr r0, _08096EC8 @ =sub_8097390
bl sub_8096BE0
b _08096FBA
.align 2, 0
@@ -4744,7 +4744,7 @@ _08096EC8: .4byte sub_8097390
_08096ECC:
movs r0, 0x5
bl PlaySE
- ldr r0, _08096EDC
+ ldr r0, _08096EDC @ =sub_80972FC
bl sub_8096BE0
b _08096FBA
.align 2, 0
@@ -4763,8 +4763,8 @@ _08096EE0:
_08096EFA:
bl sub_8098710
_08096EFE:
- ldr r4, _08096F14
- ldr r2, _08096F18
+ ldr r4, _08096F14 @ =0x02000000
+ ldr r2, _08096F18 @ =0x000011f6
adds r0, r4, r2
ldrb r0, [r0]
cmp r0, 0
@@ -4782,13 +4782,13 @@ _08096F1C:
lsls r0, 24
cmp r0, 0
bne _08096FBA
- ldr r1, _08096F50
- ldr r0, _08096F54
- ldr r2, _08096F58
+ ldr r1, _08096F50 @ =gPokemonStorage
+ ldr r0, _08096F54 @ =0x02000000
+ ldr r2, _08096F58 @ =0x000008b2
adds r0, r2
ldrh r0, [r0]
strb r0, [r1]
- ldr r0, _08096F5C
+ ldr r0, _08096F5C @ =gUnknown_0203847C
ldrb r0, [r0]
cmp r0, 0
bne _08096F70
@@ -4805,7 +4805,7 @@ _08096F54: .4byte 0x02000000
_08096F58: .4byte 0x000008b2
_08096F5C: .4byte gUnknown_0203847C
_08096F60:
- ldr r0, _08096F78
+ ldr r0, _08096F78 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0xF3
ands r0, r1
@@ -4813,7 +4813,7 @@ _08096F60:
beq _08096FBA
bl sub_8098A5C
_08096F70:
- ldr r1, _08096F7C
+ ldr r1, _08096F7C @ =0x02000000
movs r0, 0
strb r0, [r1, 0x4]
b _08096FBA
@@ -4831,21 +4831,21 @@ _08096F8A:
movs r0, 0x16
_08096F92:
bl sub_8098898
- ldr r1, _08096FA0
+ ldr r1, _08096FA0 @ =0x02000000
movs r0, 0x6
strb r0, [r1, 0x4]
b _08096FBA
.align 2, 0
_08096FA0: .4byte 0x02000000
_08096FA4:
- ldr r0, _08096FC0
+ ldr r0, _08096FC0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0xF3
ands r0, r1
cmp r0, 0
beq _08096FBA
bl sub_8098A5C
- ldr r0, _08096FC4
+ ldr r0, _08096FC4 @ =sub_8096C84
bl sub_8096BE0
_08096FBA:
pop {r4}
@@ -4859,7 +4859,7 @@ _08096FC4: .4byte sub_8096C84
thumb_func_start sub_8096FC8
sub_8096FC8: @ 8096FC8
push {r4,lr}
- ldr r4, _08096FD8
+ ldr r4, _08096FD8 @ =0x02000000
ldrb r0, [r4, 0x4]
cmp r0, 0
beq _08096FDC
@@ -4879,7 +4879,7 @@ _08096FE8:
lsls r0, 24
cmp r0, 0
bne _08096FF8
- ldr r0, _08097000
+ ldr r0, _08097000 @ =sub_8096C84
bl sub_8096BE0
_08096FF8:
pop {r4}
@@ -4892,7 +4892,7 @@ _08097000: .4byte sub_8096C84
thumb_func_start sub_8097004
sub_8097004: @ 8097004
push {r4,lr}
- ldr r4, _08097018
+ ldr r4, _08097018 @ =0x02000000
ldrb r0, [r4, 0x4]
cmp r0, 0x1
beq _0809702E
@@ -4931,14 +4931,14 @@ _0809704C:
lsls r0, 24
cmp r0, 0
bne _0809706A
- ldr r1, _08097070
+ ldr r1, _08097070 @ =0x000011f6
adds r0, r4, r1
ldrb r0, [r0]
cmp r0, 0
beq _08097064
bl BoxSetMosaic
_08097064:
- ldr r0, _08097074
+ ldr r0, _08097074 @ =sub_8096C84
bl sub_8096BE0
_0809706A:
pop {r4}
@@ -4952,14 +4952,14 @@ _08097074: .4byte sub_8096C84
thumb_func_start sub_8097078
sub_8097078: @ 8097078
push {r4,lr}
- ldr r0, _08097090
+ ldr r0, _08097090 @ =0x02000000
ldrb r0, [r0, 0x4]
cmp r0, 0x5
bls _08097084
b _0809729A
_08097084:
lsls r0, 2
- ldr r1, _08097094
+ ldr r1, _08097094 @ =_08097098
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4978,7 +4978,7 @@ _080970B0:
movs r0, 0x4
bl sub_8098898
bl sub_809CE84
- ldr r1, _080970C4
+ ldr r1, _080970C4 @ =0x02000000
movs r0, 0x1
strb r0, [r1, 0x4]
b _0809729A
@@ -4994,7 +4994,7 @@ _080970C8:
b _0809729A
_080970D8:
lsls r0, 2
- ldr r1, _080970E4
+ ldr r1, _080970E4 @ =_080970E8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5014,7 +5014,7 @@ _080970E8:
.4byte _08097244
_08097110:
bl sub_8098A5C
- ldr r0, _0809711C
+ ldr r0, _0809711C @ =sub_8096C84
bl sub_8096BE0
b _0809729A
.align 2, 0
@@ -5027,7 +5027,7 @@ _08097120:
movs r0, 0x5
bl PlaySE
bl sub_8098A5C
- ldr r0, _0809713C
+ ldr r0, _0809713C @ =sub_80972A8
bl sub_8096BE0
b _0809729A
.align 2, 0
@@ -5036,7 +5036,7 @@ _08097140:
movs r0, 0x5
bl PlaySE
bl sub_8098A5C
- ldr r0, _08097154
+ ldr r0, _08097154 @ =sub_80972FC
bl sub_8096BE0
b _0809729A
.align 2, 0
@@ -5049,7 +5049,7 @@ _08097158:
movs r0, 0x5
bl PlaySE
bl sub_8098A5C
- ldr r0, _08097174
+ ldr r0, _08097174 @ =c3_0808DC50
bl sub_8096BE0
b _0809729A
.align 2, 0
@@ -5058,7 +5058,7 @@ _08097178:
movs r0, 0x5
bl PlaySE
bl sub_8098A5C
- ldr r0, _0809718C
+ ldr r0, _0809718C @ =sub_8097390
bl sub_8096BE0
b _0809729A
.align 2, 0
@@ -5068,8 +5068,8 @@ _08097190:
lsls r0, 24
cmp r0, 0
bne _080971D6
- ldr r4, _080971C0
- ldr r1, _080971C4
+ ldr r4, _080971C0 @ =0x02000000
+ ldr r1, _080971C4 @ =0x000011f2
adds r0, r4, r1
ldrh r0, [r0]
bl itemid_is_mail
@@ -5079,7 +5079,7 @@ _08097190:
movs r0, 0x5
bl PlaySE
bl sub_8098A5C
- ldr r0, _080971C8
+ ldr r0, _080971C8 @ =sub_809746C
bl sub_8096BE0
b _0809729A
.align 2, 0
@@ -5092,15 +5092,15 @@ _080971CC:
cmp r0, 0
beq _080971E4
_080971D6:
- ldr r1, _080971E0
+ ldr r1, _080971E0 @ =0x02000000
movs r0, 0x2
strb r0, [r1, 0x4]
b _0809729A
.align 2, 0
_080971E0: .4byte 0x02000000
_080971E4:
- ldr r4, _080971F8
- ldr r1, _080971FC
+ ldr r4, _080971F8 @ =0x02000000
+ ldr r1, _080971FC @ =0x000011f9
adds r0, r4, r1
ldrb r0, [r0]
cmp r0, 0
@@ -5112,7 +5112,7 @@ _080971E4:
_080971F8: .4byte 0x02000000
_080971FC: .4byte 0x000011f9
_08097200:
- ldr r1, _08097218
+ ldr r1, _08097218 @ =0x000011f2
adds r0, r4, r1
ldrh r0, [r0]
bl itemid_is_mail
@@ -5128,7 +5128,7 @@ _08097218: .4byte 0x000011f2
_0809721C:
movs r0, 0x5
bl PlaySE
- ldr r0, _0809722C
+ ldr r0, _0809722C @ =sub_8097594
bl sub_8096BE0
b _0809729A
.align 2, 0
@@ -5136,7 +5136,7 @@ _0809722C: .4byte sub_8097594
_08097230:
movs r0, 0x5
bl PlaySE
- ldr r0, _08097240
+ ldr r0, _08097240 @ =sub_8097788
bl sub_8096BE0
b _0809729A
.align 2, 0
@@ -5144,7 +5144,7 @@ _08097240: .4byte sub_8097788
_08097244:
movs r0, 0x5
bl PlaySE
- ldr r0, _08097254
+ ldr r0, _08097254 @ =sub_80977E4
bl sub_8096BE0
b _0809729A
.align 2, 0
@@ -5165,21 +5165,21 @@ _0809726C:
movs r0, 0x16
_08097274:
bl sub_8098898
- ldr r1, _08097280
+ ldr r1, _08097280 @ =0x02000000
movs r0, 0x5
strb r0, [r1, 0x4]
b _0809729A
.align 2, 0
_08097280: .4byte 0x02000000
_08097284:
- ldr r0, _080972A0
+ ldr r0, _080972A0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0xF3
ands r0, r1
cmp r0, 0
beq _0809729A
bl sub_8098A5C
- ldr r0, _080972A4
+ ldr r0, _080972A4 @ =sub_8096C84
bl sub_8096BE0
_0809729A:
pop {r4}
@@ -5193,7 +5193,7 @@ _080972A4: .4byte sub_8096C84
thumb_func_start sub_80972A8
sub_80972A8: @ 80972A8
push {r4,lr}
- ldr r4, _080972B8
+ ldr r4, _080972B8 @ =0x02000000
ldrb r0, [r4, 0x4]
cmp r0, 0
beq _080972BC
@@ -5214,18 +5214,18 @@ _080972CA:
lsls r0, 24
cmp r0, 0
bne _080972F2
- ldr r0, _080972E4
+ ldr r0, _080972E4 @ =gUnknown_0203847C
ldrb r0, [r0]
cmp r0, 0
beq _080972EC
- ldr r0, _080972E8
+ ldr r0, _080972E8 @ =sub_8097858
bl sub_8096BE0
b _080972F2
.align 2, 0
_080972E4: .4byte gUnknown_0203847C
_080972E8: .4byte sub_8097858
_080972EC:
- ldr r0, _080972F8
+ ldr r0, _080972F8 @ =sub_8096C84
bl sub_8096BE0
_080972F2:
pop {r4}
@@ -5238,7 +5238,7 @@ _080972F8: .4byte sub_8096C84
thumb_func_start sub_80972FC
sub_80972FC: @ 80972FC
push {r4,lr}
- ldr r4, _0809730C
+ ldr r4, _0809730C @ =0x02000000
ldrb r0, [r4, 0x4]
cmp r0, 0
beq _08097310
@@ -5259,18 +5259,18 @@ _0809731E:
lsls r0, 24
cmp r0, 0
bne _08097346
- ldr r0, _08097338
+ ldr r0, _08097338 @ =gUnknown_0203847C
ldrb r0, [r0]
cmp r0, 0
beq _08097340
- ldr r0, _0809733C
+ ldr r0, _0809733C @ =sub_8097858
bl sub_8096BE0
b _08097346
.align 2, 0
_08097338: .4byte gUnknown_0203847C
_0809733C: .4byte sub_8097858
_08097340:
- ldr r0, _0809734C
+ ldr r0, _0809734C @ =sub_8096C84
bl sub_8096BE0
_08097346:
pop {r4}
@@ -5283,7 +5283,7 @@ _0809734C: .4byte sub_8096C84
thumb_func_start c3_0808DC50
c3_0808DC50: @ 8097350
push {r4,lr}
- ldr r4, _08097360
+ ldr r4, _08097360 @ =0x02000000
ldrb r0, [r4, 0x4]
cmp r0, 0
beq _08097364
@@ -5305,7 +5305,7 @@ _08097372:
cmp r0, 0
bne _08097386
bl BoxSetMosaic
- ldr r0, _0809738C
+ ldr r0, _0809738C @ =sub_8096C84
bl sub_8096BE0
_08097386:
pop {r4}
@@ -5318,12 +5318,12 @@ _0809738C: .4byte sub_8096C84
thumb_func_start sub_8097390
sub_8097390: @ 8097390
push {lr}
- ldr r0, _080973A4
+ ldr r0, _080973A4 @ =0x02000000
ldrb r0, [r0, 0x4]
cmp r0, 0x5
bhi _08097462
lsls r0, 2
- ldr r1, _080973A8
+ ldr r1, _080973A8 @ =_080973AC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5346,7 +5346,7 @@ _080973C4:
bne _080973E4
movs r0, 0xE
bl sub_8098898
- ldr r1, _080973E0
+ ldr r1, _080973E0 @ =0x02000000
movs r0, 0x1
strb r0, [r1, 0x4]
b _08097462
@@ -5356,21 +5356,21 @@ _080973E4:
bl sub_809B0E0
movs r0, 0
bl sub_809B100
- ldr r1, _080973F8
+ ldr r1, _080973F8 @ =0x02000000
movs r0, 0x2
strb r0, [r1, 0x4]
b _08097462
.align 2, 0
_080973F8: .4byte 0x02000000
_080973FC:
- ldr r0, _08097414
+ ldr r0, _08097414 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0xF3
ands r0, r1
cmp r0, 0
beq _08097462
bl sub_8098A5C
- ldr r0, _08097418
+ ldr r0, _08097418 @ =sub_8096C84
bl sub_8096BE0
b _08097462
.align 2, 0
@@ -5398,7 +5398,7 @@ _0809743E:
bne _08097462
bl sub_80987DC
_0809744C:
- ldr r1, _08097458
+ ldr r1, _08097458 @ =0x02000000
ldrb r0, [r1, 0x4]
adds r0, 0x1
strb r0, [r1, 0x4]
@@ -5406,7 +5406,7 @@ _0809744C:
.align 2, 0
_08097458: .4byte 0x02000000
_0809745C:
- ldr r0, _08097468
+ ldr r0, _08097468 @ =sub_8097004
bl sub_8096BE0
_08097462:
pop {r0}
@@ -5418,14 +5418,14 @@ _08097468: .4byte sub_8097004
thumb_func_start sub_809746C
sub_809746C: @ 809746C
push {r4,lr}
- ldr r0, _08097484
+ ldr r0, _08097484 @ =0x02000000
ldrb r0, [r0, 0x4]
cmp r0, 0x4
bls _08097478
b _08097584
_08097478:
lsls r0, 2
- ldr r1, _08097488
+ ldr r1, _08097488 @ =_0809748C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5442,16 +5442,16 @@ _0809748C:
_080974A0:
movs r0, 0x6
bl sub_8098898
- ldr r4, _080974C8
- ldr r2, _080974CC
+ ldr r4, _080974C8 @ =0x02002370
+ ldr r2, _080974CC @ =0x0000daca
adds r0, r4, 0
movs r1, 0x7
movs r3, 0x3
bl sub_8096264
- ldr r0, _080974D0
+ ldr r0, _080974D0 @ =gUnknown_0203847E
ldrb r0, [r0]
bl sub_809634C
- ldr r0, _080974D4
+ ldr r0, _080974D4 @ =0xffffdc90
adds r4, r0
ldrb r0, [r4, 0x4]
adds r0, 0x1
@@ -5483,7 +5483,7 @@ _080974F6:
bl sub_8098A5C
bl sub_809635C
bl sub_8096310
- ldr r1, _08097514
+ ldr r1, _08097514 @ =0x02000000
movs r0, 0x2
b _08097522
.align 2, 0
@@ -5491,11 +5491,11 @@ _08097514: .4byte 0x02000000
_08097518:
movs r0, 0x8
bl sub_8098898
- ldr r1, _0809752C
+ ldr r1, _0809752C @ =0x02000000
movs r0, 0x4
_08097522:
strb r0, [r1, 0x4]
- ldr r0, _08097530
+ ldr r0, _08097530 @ =gUnknown_0203847E
strb r4, [r0]
b _08097584
.align 2, 0
@@ -5504,7 +5504,7 @@ _08097530: .4byte gUnknown_0203847E
_08097534:
bl party_compaction
bl sub_8099310
- ldr r1, _08097544
+ ldr r1, _08097544 @ =0x02000000
ldrb r0, [r1, 0x4]
adds r0, 0x1
b _08097582
@@ -5519,13 +5519,13 @@ _08097548:
bl BoxSetMosaic
bl sub_80987DC
_0809755E:
- ldr r0, _08097568
+ ldr r0, _08097568 @ =sub_8096C84
bl sub_8096BE0
b _08097584
.align 2, 0
_08097568: .4byte sub_8096C84
_0809756C:
- ldr r0, _0809758C
+ ldr r0, _0809758C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -5533,7 +5533,7 @@ _0809756C:
beq _08097584
movs r0, 0x6
bl sub_8098898
- ldr r1, _08097590
+ ldr r1, _08097590 @ =0x02000000
movs r0, 0x1
_08097582:
strb r0, [r1, 0x4]
@@ -5549,14 +5549,14 @@ _08097590: .4byte 0x02000000
thumb_func_start sub_8097594
sub_8097594: @ 8097594
push {r4,lr}
- ldr r0, _080975AC
+ ldr r0, _080975AC @ =0x02000000
ldrb r0, [r0, 0x4]
cmp r0, 0xD
bls _080975A0
b _0809777A
_080975A0:
lsls r0, 2
- ldr r1, _080975B0
+ ldr r1, _080975B0 @ =_080975B4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5584,7 +5584,7 @@ _080975EC:
bl sub_8098898
movs r0, 0x1
bl sub_8098A38
- ldr r1, _0809761C
+ ldr r1, _0809761C @ =0x02000000
ldrb r0, [r1, 0x4]
adds r0, 0x1
strb r0, [r1, 0x4]
@@ -5623,7 +5623,7 @@ _0809763A:
beq _0809764A
b _0809777A
_0809764A:
- ldr r4, _08097650
+ ldr r4, _08097650 @ =0x02000000
b _0809765A
.align 2, 0
_08097650: .4byte 0x02000000
@@ -5647,7 +5647,7 @@ _0809766E:
movs r0, 0xA
b _08097740
_0809767A:
- ldr r0, _0809768C
+ ldr r0, _0809768C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -5660,14 +5660,14 @@ _08097688:
.align 2, 0
_0809768C: .4byte gMain
_08097690:
- ldr r0, _080976B4
+ ldr r0, _080976B4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
cmp r0, 0
beq _0809777A
bl sub_8098A5C
- ldr r0, _080976B8
+ ldr r0, _080976B8 @ =gUnknown_0203847C
ldrb r0, [r0]
cmp r0, 0
beq _080976BC
@@ -5678,7 +5678,7 @@ _08097690:
_080976B4: .4byte gMain
_080976B8: .4byte gUnknown_0203847C
_080976BC:
- ldr r1, _080976C4
+ ldr r1, _080976C4 @ =0x02000000
movs r0, 0x7
strb r0, [r1, 0x4]
b _0809777A
@@ -5694,7 +5694,7 @@ _080976C8:
bl sub_80987DC
b _08097744
_080976E0:
- ldr r0, _080976E8
+ ldr r0, _080976E8 @ =sub_8096C84
bl sub_8096BE0
b _0809777A
.align 2, 0
@@ -5703,7 +5703,7 @@ _080976EC:
movs r0, 0xA
b _08097740
_080976F0:
- ldr r0, _08097700
+ ldr r0, _08097700 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -5714,7 +5714,7 @@ _080976F0:
.align 2, 0
_08097700: .4byte gMain
_08097704:
- ldr r0, _0809771C
+ ldr r0, _0809771C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -5734,7 +5734,7 @@ _08097720:
movs r0, 0x13
b _08097740
_08097732:
- ldr r0, _08097750
+ ldr r0, _08097750 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -5744,7 +5744,7 @@ _08097732:
_08097740:
bl sub_8098898
_08097744:
- ldr r1, _08097754
+ ldr r1, _08097754 @ =0x02000000
ldrb r0, [r1, 0x4]
adds r0, 0x1
strb r0, [r1, 0x4]
@@ -5753,21 +5753,21 @@ _08097744:
_08097750: .4byte gMain
_08097754: .4byte 0x02000000
_08097758:
- ldr r1, _08097760
+ ldr r1, _08097760 @ =0x02000000
movs r0, 0x8
strb r0, [r1, 0x4]
b _0809777A
.align 2, 0
_08097760: .4byte 0x02000000
_08097764:
- ldr r0, _08097780
+ ldr r0, _08097780 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
cmp r0, 0
beq _0809777A
bl sub_8098A5C
- ldr r0, _08097784
+ ldr r0, _08097784 @ =sub_8096C84
bl sub_8096BE0
_0809777A:
pop {r4}
@@ -5782,7 +5782,7 @@ _08097784: .4byte sub_8096C84
sub_8097788: @ 8097788
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, _0809779C
+ ldr r5, _0809779C @ =0x02000000
ldrb r4, [r5, 0x4]
cmp r4, 0
beq _080977A0
@@ -5810,10 +5810,10 @@ _080977BC:
lsrs r1, r0, 24
cmp r1, 0
bne _080977D4
- ldr r0, _080977DC
+ ldr r0, _080977DC @ =gUnknown_0203847F
strb r1, [r0]
strb r1, [r5, 0x6]
- ldr r0, _080977E0
+ ldr r0, _080977E0 @ =sub_8096B5C
bl SetMainCallback2
_080977D4:
add sp, 0x4
@@ -5828,7 +5828,7 @@ _080977E0: .4byte sub_8096B5C
thumb_func_start sub_80977E4
sub_80977E4: @ 80977E4
push {r4,lr}
- ldr r4, _080977F4
+ ldr r4, _080977F4 @ =0x02000000
ldrb r0, [r4, 0x4]
cmp r0, 0
beq _080977F8
@@ -5840,7 +5840,7 @@ _080977F4: .4byte 0x02000000
_080977F8:
movs r0, 0xC
bl sub_8098898
- ldr r0, _08097820
+ ldr r0, _08097820 @ =0x000011f7
adds r2, r4, r0
ldrb r1, [r2]
movs r3, 0x96
@@ -5870,7 +5870,7 @@ _08097824:
ldrb r0, [r0]
bl sub_809BDD8
bl sub_809801C
- ldr r0, _08097854
+ ldr r0, _08097854 @ =sub_8096C84
bl sub_8096BE0
_0809784C:
pop {r4}
@@ -5883,7 +5883,7 @@ _08097854: .4byte sub_8096C84
thumb_func_start sub_8097858
sub_8097858: @ 8097858
push {r4,lr}
- ldr r4, _08097868
+ ldr r4, _08097868 @ =0x02000000
ldrb r0, [r4, 0x4]
cmp r0, 0
beq _0809786C
@@ -5905,7 +5905,7 @@ _0809787C:
cmp r0, 0
bne _08097890
bl sub_80987DC
- ldr r0, _08097898
+ ldr r0, _08097898 @ =sub_8096C84
bl sub_8096BE0
_08097890:
pop {r4}
@@ -5918,7 +5918,7 @@ _08097898: .4byte sub_8096C84
thumb_func_start sub_809789C
sub_809789C: @ 809789C
push {r4,lr}
- ldr r4, _080978AC
+ ldr r4, _080978AC @ =0x02000000
ldrb r0, [r4, 0x4]
cmp r0, 0
beq _080978B0
@@ -5943,7 +5943,7 @@ _080978C2:
cmp r0, 0xC
bhi _08097968
lsls r0, 2
- ldr r1, _080978DC
+ ldr r1, _080978DC @ =_080978E0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5968,7 +5968,7 @@ _08097914:
movs r0, 0x1
bl sub_809A860
bl sub_8098A5C
- ldr r0, _08097928
+ ldr r0, _08097928 @ =sub_8096C84
bl sub_8096BE0
b _08097968
.align 2, 0
@@ -5976,7 +5976,7 @@ _08097928: .4byte sub_8096C84
_0809792C:
movs r0, 0x5
bl PlaySE
- ldr r0, _0809793C
+ ldr r0, _0809793C @ =sub_8097B44
bl sub_8096BE0
b _08097968
.align 2, 0
@@ -5985,7 +5985,7 @@ _08097940:
movs r0, 0x5
bl PlaySE
bl sub_8098A5C
- ldr r0, _08097954
+ ldr r0, _08097954 @ =sub_8097974
bl sub_8096BE0
b _08097968
.align 2, 0
@@ -5994,7 +5994,7 @@ _08097958:
movs r0, 0x5
bl PlaySE
bl sub_8098A5C
- ldr r0, _08097970
+ ldr r0, _08097970 @ =sub_8097A64
bl sub_8096BE0
_08097968:
pop {r4}
@@ -6007,7 +6007,7 @@ _08097970: .4byte sub_8097A64
thumb_func_start sub_8097974
sub_8097974: @ 8097974
push {r4,r5,lr}
- ldr r5, _08097988
+ ldr r5, _08097988 @ =0x02000000
ldrb r0, [r5, 0x4]
cmp r0, 0x1
beq _080979A2
@@ -6031,7 +6031,7 @@ _08097996:
b _08097A3C
_080979A2:
bl sub_809CF30
- ldr r1, _080979CC
+ ldr r1, _080979CC @ =0x00000d5e
adds r4, r5, r1
strh r0, [r4]
movs r1, 0
@@ -6043,7 +6043,7 @@ _080979A2:
movs r0, 0x1
bl sub_809A860
bl sub_8098A5C
- ldr r0, _080979D0
+ ldr r0, _080979D0 @ =sub_8096C84
bl sub_8096BE0
b _08097A5A
.align 2, 0
@@ -6108,7 +6108,7 @@ _08097A44:
bne _08097A5A
movs r0, 0x1
bl sub_809A860
- ldr r0, _08097A60
+ ldr r0, _08097A60 @ =sub_8096C84
bl sub_8096BE0
_08097A5A:
pop {r4,r5}
@@ -6121,7 +6121,7 @@ _08097A60: .4byte sub_8096C84
thumb_func_start sub_8097A64
sub_8097A64: @ 8097A64
push {r4,r5,lr}
- ldr r5, _08097A78
+ ldr r5, _08097A78 @ =0x02000000
ldrb r0, [r5, 0x4]
cmp r0, 0x1
beq _08097AB0
@@ -6141,13 +6141,13 @@ _08097A7C:
_08097A86:
movs r0, 0x5
bl sub_8098898
- ldr r1, _08097AA4
+ ldr r1, _08097AA4 @ =0x00002370
adds r0, r5, r1
- ldr r2, _08097AA8
+ ldr r2, _08097AA8 @ =0x0000daca
movs r1, 0x7
movs r3, 0x3
bl sub_8096264
- ldr r0, _08097AAC
+ ldr r0, _08097AAC @ =gPokemonStorage
ldrb r0, [r0]
bl sub_809634C
b _08097B0A
@@ -6159,7 +6159,7 @@ _08097AB0:
bl sub_8096368
lsls r0, 24
lsrs r0, 24
- ldr r2, _08097AF4
+ ldr r2, _08097AF4 @ =0x000008b2
adds r4, r5, r2
strh r0, [r4]
movs r1, 0
@@ -6174,14 +6174,14 @@ _08097AB0:
cmp r0, 0xC9
beq _08097AE4
adds r1, r0, 0
- ldr r0, _08097AF8
+ ldr r0, _08097AF8 @ =gPokemonStorage
ldrb r0, [r0]
cmp r1, r0
bne _08097B0A
_08097AE4:
movs r0, 0x1
bl sub_809A860
- ldr r0, _08097AFC
+ ldr r0, _08097AFC @ =sub_8096C84
bl sub_8096BE0
b _08097B32
.align 2, 0
@@ -6189,7 +6189,7 @@ _08097AF4: .4byte 0x000008b2
_08097AF8: .4byte gPokemonStorage
_08097AFC: .4byte sub_8096C84
_08097B00:
- ldr r1, _08097B14
+ ldr r1, _08097B14 @ =0x000008b2
adds r0, r5, r1
ldrb r0, [r0]
bl sub_8099C70
@@ -6205,12 +6205,12 @@ _08097B18:
lsls r0, 24
cmp r0, 0
bne _08097B32
- ldr r1, _08097B38
- ldr r2, _08097B3C
+ ldr r1, _08097B38 @ =gPokemonStorage
+ ldr r2, _08097B3C @ =0x000008b2
adds r0, r5, r2
ldrh r0, [r0]
strb r0, [r1]
- ldr r0, _08097B40
+ ldr r0, _08097B40 @ =sub_8096C84
bl sub_8096BE0
_08097B32:
pop {r4,r5}
@@ -6226,7 +6226,7 @@ _08097B40: .4byte sub_8096C84
sub_8097B44: @ 8097B44
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, _08097B58
+ ldr r5, _08097B58 @ =0x02000000
ldrb r4, [r5, 0x4]
cmp r4, 0
beq _08097B5C
@@ -6253,10 +6253,10 @@ _08097B78:
lsls r0, 24
cmp r0, 0
bne _08097B8E
- ldr r0, _08097B98
+ ldr r0, _08097B98 @ =gUnknown_0203847F
strb r4, [r0]
strb r4, [r5, 0x6]
- ldr r0, _08097B9C
+ ldr r0, _08097B9C @ =sub_8096B5C
bl SetMainCallback2
_08097B8E:
add sp, 0x4
@@ -6271,7 +6271,7 @@ _08097B9C: .4byte sub_8096B5C
thumb_func_start sub_8097BA0
sub_8097BA0: @ 8097BA0
push {r4,lr}
- ldr r0, _08097BB8
+ ldr r0, _08097BB8 @ =0x02000000
ldrb r1, [r0, 0x4]
adds r4, r0, 0
cmp r1, 0x4
@@ -6279,7 +6279,7 @@ sub_8097BA0: @ 8097BA0
b _08097CB0
_08097BAE:
lsls r0, r1, 2
- ldr r1, _08097BBC
+ ldr r1, _08097BBC @ =_08097BC0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -6302,7 +6302,7 @@ _08097BD4:
bl PlaySE
movs r0, 0xF
bl sub_8098898
- ldr r1, _08097BF4
+ ldr r1, _08097BF4 @ =0x02000000
movs r0, 0x1
strb r0, [r1, 0x4]
b _08097CB0
@@ -6315,14 +6315,14 @@ _08097BF8:
bl sub_8098898
movs r0, 0
bl sub_8098A38
- ldr r1, _08097C14
+ ldr r1, _08097C14 @ =0x02000000
movs r0, 0x2
strb r0, [r1, 0x4]
b _08097CB0
.align 2, 0
_08097C14: .4byte 0x02000000
_08097C18:
- ldr r0, _08097C28
+ ldr r0, _08097C28 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0xF3
ands r0, r1
@@ -6349,7 +6349,7 @@ _08097C46:
bne _08097CB0
_08097C4A:
bl sub_8098A5C
- ldr r0, _08097C58
+ ldr r0, _08097C58 @ =sub_8096C84
bl sub_8096BE0
b _08097CB0
.align 2, 0
@@ -6358,7 +6358,7 @@ _08097C5C:
movs r0, 0x3
bl PlaySE
bl sub_8098A5C
- ldr r1, _08097C70
+ ldr r1, _08097C70 @ =0x02000000
ldrb r0, [r1, 0x4]
adds r0, 0x1
strb r0, [r1, 0x4]
@@ -6369,7 +6369,7 @@ _08097C74:
movs r1, 0
movs r0, 0xE
strh r0, [r4, 0xC]
- ldr r0, _08097C94
+ ldr r0, _08097C94 @ =0x0000dad0
strh r0, [r4, 0xE]
movs r0, 0x14
strh r0, [r4, 0x10]
@@ -6389,9 +6389,9 @@ _08097C98:
cmp r0, 0
beq _08097CB0
bl CalculatePlayerPartyCount
- ldr r1, _08097CB8
+ ldr r1, _08097CB8 @ =gPlayerPartyCount
strb r0, [r1]
- ldr r0, _08097CBC
+ ldr r0, _08097CBC @ =sub_80961A8
bl SetMainCallback2
_08097CB0:
pop {r4}
@@ -6405,7 +6405,7 @@ _08097CBC: .4byte sub_80961A8
thumb_func_start sub_8097CC0
sub_8097CC0: @ 8097CC0
push {r4,lr}
- ldr r0, _08097CD8
+ ldr r0, _08097CD8 @ =0x02000000
ldrb r1, [r0, 0x4]
adds r4, r0, 0
cmp r1, 0x4
@@ -6413,7 +6413,7 @@ sub_8097CC0: @ 8097CC0
b _08097DD0
_08097CCE:
lsls r0, r1, 2
- ldr r1, _08097CDC
+ ldr r1, _08097CDC @ =_08097CE0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -6436,7 +6436,7 @@ _08097CF4:
bl PlaySE
movs r0, 0xF
bl sub_8098898
- ldr r1, _08097D14
+ ldr r1, _08097D14 @ =0x02000000
movs r0, 0x1
strb r0, [r1, 0x4]
b _08097DD0
@@ -6449,14 +6449,14 @@ _08097D18:
bl sub_8098898
movs r0, 0
bl sub_8098A38
- ldr r1, _08097D34
+ ldr r1, _08097D34 @ =0x02000000
movs r0, 0x2
strb r0, [r1, 0x4]
b _08097DD0
.align 2, 0
_08097D34: .4byte 0x02000000
_08097D38:
- ldr r0, _08097D48
+ ldr r0, _08097D48 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0xF3
ands r0, r1
@@ -6484,7 +6484,7 @@ _08097D66:
b _08097DD0
_08097D6C:
bl sub_8098A5C
- ldr r0, _08097D78
+ ldr r0, _08097D78 @ =sub_8096C84
bl sub_8096BE0
b _08097DD0
.align 2, 0
@@ -6493,7 +6493,7 @@ _08097D7C:
movs r0, 0x3
bl PlaySE
bl sub_8098A5C
- ldr r1, _08097D90
+ ldr r1, _08097D90 @ =0x02000000
ldrb r0, [r1, 0x4]
adds r0, 0x1
strb r0, [r1, 0x4]
@@ -6504,7 +6504,7 @@ _08097D94:
movs r1, 0
movs r0, 0xE
strh r0, [r4, 0xC]
- ldr r0, _08097DB4
+ ldr r0, _08097DB4 @ =0x0000dad0
strh r0, [r4, 0xE]
movs r0, 0x14
strh r0, [r4, 0x10]
@@ -6524,9 +6524,9 @@ _08097DB8:
cmp r0, 0
beq _08097DD0
bl CalculatePlayerPartyCount
- ldr r1, _08097DD8
+ ldr r1, _08097DD8 @ =gPlayerPartyCount
strb r0, [r1]
- ldr r0, _08097DDC
+ ldr r0, _08097DDC @ =sub_80961A8
bl SetMainCallback2
_08097DD0:
pop {r4}
@@ -6540,27 +6540,27 @@ _08097DDC: .4byte sub_80961A8
thumb_func_start sub_8097DE0
sub_8097DE0: @ 8097DE0
push {lr}
- ldr r1, _08097E1C
+ ldr r1, _08097E1C @ =0x02000000
movs r0, 0
strb r0, [r1, 0x7]
strh r0, [r1, 0x8]
strh r0, [r1, 0xA]
- ldr r1, _08097E20
- ldr r2, _08097E24
+ ldr r1, _08097E20 @ =REG_BG3CNT
+ ldr r2, _08097E24 @ =0x00001e0f
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _08097E28
- ldr r2, _08097E2C
- ldr r0, _08097E30
+ ldr r1, _08097E28 @ =gPokemonStorageScrollingBGTile
+ ldr r2, _08097E2C @ =0x0600e000
+ ldr r0, _08097E30 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _08097E34
+ ldr r1, _08097E34 @ =0x80000010
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r0, _08097E38
- ldr r1, _08097E3C
+ ldr r0, _08097E38 @ =gPokemonStorageScrollingBGTilemap
+ ldr r1, _08097E3C @ =0x0600f000
bl LZ77UnCompVram
- ldr r0, _08097E40
+ ldr r0, _08097E40 @ =gPokemonStorageScrollingBGPalette
movs r1, 0xD0
movs r2, 0x10
bl LoadPalette
@@ -6582,7 +6582,7 @@ _08097E40: .4byte gPokemonStorageScrollingBGPalette
thumb_func_start sub_8097E44
sub_8097E44: @ 8097E44
push {lr}
- ldr r1, _08097E6C
+ ldr r1, _08097E6C @ =0x02000000
ldrb r0, [r1, 0x7]
adds r0, 0x1
strb r0, [r1, 0x7]
@@ -6609,14 +6609,14 @@ _08097E6C: .4byte 0x02000000
sub_8097E70: @ 8097E70
push {r4,lr}
sub sp, 0x10
- ldr r0, _08097F2C
- ldr r1, _08097F30
+ ldr r0, _08097F2C @ =gPSSMenuHeader_Gfx
+ ldr r1, _08097F30 @ =0x06005000
bl LZ77UnCompVram
- ldr r0, _08097F34
- ldr r4, _08097F38
+ ldr r0, _08097F34 @ =gPSSMenuHeader_Tilemap
+ ldr r4, _08097F38 @ =gUnknown_02039760
adds r1, r4, 0
bl LZ77UnCompWram
- ldr r0, _08097F3C
+ ldr r0, _08097F3C @ =0x06007800
movs r1, 0
str r1, [sp]
str r1, [sp, 0x4]
@@ -6628,23 +6628,23 @@ sub_8097E70: @ 8097E70
movs r2, 0
adds r3, r4, 0
bl sub_809D034
- ldr r0, _08097F40
+ ldr r0, _08097F40 @ =gPSSMenu1_Pal
movs r1, 0x10
movs r2, 0x20
bl LoadPalette
- ldr r0, _08097F44
+ ldr r0, _08097F44 @ =gPSSMenu2_Pal
movs r1, 0
movs r2, 0x20
bl LoadPalette
- ldr r0, _08097F48
+ ldr r0, _08097F48 @ =gUnknown_083B6D74
movs r1, 0xB0
movs r2, 0x20
bl LoadPalette
- ldr r0, _08097F4C
+ ldr r0, _08097F4C @ =gUnknown_083B6D94
movs r1, 0xC0
movs r2, 0x20
bl LoadPalette
- ldr r4, _08097F50
+ ldr r4, _08097F50 @ =gUnknownPalette_81E6692+0x2
adds r0, r4, 0
movs r1, 0xF1
movs r2, 0x2
@@ -6673,7 +6673,7 @@ sub_8097E70: @ 8097E70
movs r1, 0xFF
movs r2, 0x2
bl LoadPalette
- ldr r0, _08097F54
+ ldr r0, _08097F54 @ =gWaveformSpritePalette
bl LoadSpritePalette
bl sub_80980D4
bl sub_8097F58
@@ -6700,12 +6700,12 @@ _08097F54: .4byte gWaveformSpritePalette
thumb_func_start sub_8097F58
sub_8097F58: @ 8097F58
push {r4,lr}
- ldr r1, _08097FA4
+ ldr r1, _08097FA4 @ =0x0000dace
movs r0, 0xD
movs r2, 0
bl sub_80F7940
- ldr r4, _08097FA8
- ldr r1, _08097FAC
+ ldr r4, _08097FA8 @ =0x02000000
+ ldr r1, _08097FAC @ =0x000012ac
adds r3, r4, r1
str r0, [r3]
ldrb r2, [r0, 0x5]
@@ -6725,11 +6725,11 @@ sub_8097F58: @ 8097F58
strh r0, [r1, 0x22]
movs r0, 0xD
bl GetSpriteTileStartByTag
- ldr r1, _08097FB0
+ ldr r1, _08097FB0 @ =0x000012b8
adds r4, r1
lsls r0, 16
lsrs r0, 11
- ldr r1, _08097FB4
+ ldr r1, _08097FB4 @ =0x06010000
adds r0, r1
str r0, [r4]
pop {r4}
@@ -6747,7 +6747,7 @@ _08097FB4: .4byte 0x06010000
sub_8097FB8: @ 8097FB8
push {r4,r5,lr}
sub sp, 0x8
- ldr r0, _0809800C
+ ldr r0, _0809800C @ =gWaveformSpriteSheet
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp]
@@ -6755,14 +6755,14 @@ sub_8097FB8: @ 8097FB8
mov r0, sp
bl LoadSpriteSheet
movs r4, 0
- ldr r5, _08098010
+ ldr r5, _08098010 @ =0x020012b0
_08097FD0:
lsls r1, r4, 6
subs r1, r4
adds r1, 0x8
lsls r1, 16
asrs r1, 16
- ldr r0, _08098014
+ ldr r0, _08098014 @ =gSpriteTemplate_83B6EFC
movs r2, 0x9
movs r3, 0x2
bl CreateSprite
@@ -6773,7 +6773,7 @@ _08097FD0:
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _08098018
+ ldr r0, _08098018 @ =gSprites
adds r1, r0
str r1, [r2]
adds r0, r4, 0x1
@@ -6795,8 +6795,8 @@ _08098018: .4byte gSprites
thumb_func_start sub_809801C
sub_809801C: @ 809801C
push {lr}
- ldr r1, _0809803C
- ldr r2, _08098040
+ ldr r1, _0809803C @ =0x02000000
+ ldr r2, _08098040 @ =0x000011f0
adds r0, r1, r2
ldrh r0, [r0]
subs r2, 0x4
@@ -6816,7 +6816,7 @@ _08098040: .4byte 0x000011f0
BoxSetMosaic: @ 8098044
push {lr}
bl sub_809801C
- ldr r0, _08098084
+ ldr r0, _08098084 @ =0x02000000
movs r1, 0x9C
lsls r1, 6
adds r3, r0, r1
@@ -6834,9 +6834,9 @@ BoxSetMosaic: @ 8098044
movs r0, 0x1
strh r0, [r1, 0x30]
ldr r1, [r3]
- ldr r0, _08098088
+ ldr r0, _08098088 @ =sub_8098090
str r0, [r1, 0x1C]
- ldr r2, _0809808C
+ ldr r2, _0809808C @ =REG_MOSAIC
ldr r0, [r3]
ldrh r0, [r0, 0x2E]
lsls r1, r0, 12
@@ -6866,7 +6866,7 @@ sub_8098090: @ 8098090
movs r0, 0
strh r0, [r3, 0x2E]
_080980A6:
- ldr r2, _080980CC
+ ldr r2, _080980CC @ =REG_MOSAIC
ldrh r0, [r3, 0x2E]
lsls r1, r0, 12
lsls r0, 8
@@ -6881,7 +6881,7 @@ _080980A6:
negs r1, r1
ands r1, r0
strb r1, [r3, 0x1]
- ldr r0, _080980D0
+ ldr r0, _080980D0 @ =SpriteCallbackDummy
str r0, [r3, 0x1C]
_080980C8:
pop {r0}
@@ -6895,27 +6895,27 @@ _080980D0: .4byte SpriteCallbackDummy
sub_80980D4: @ 80980D4
push {r4,r5,lr}
sub sp, 0x28
- ldr r0, _08098150
+ ldr r0, _08098150 @ =gUnknown_083B6DCC
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x18]
str r1, [sp, 0x1C]
- ldr r0, _08098154
+ ldr r0, _08098154 @ =gUnknown_083B6DD4
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x20]
str r1, [sp, 0x24]
mov r1, sp
- ldr r0, _08098158
+ ldr r0, _08098158 @ =gSpriteTemplate_83B6DDC
ldm r0!, {r2-r4}
stm r1!, {r2-r4}
ldm r0!, {r2-r4}
stm r1!, {r2-r4}
movs r1, 0
add r5, sp, 0x18
- ldr r4, _0809815C
+ ldr r4, _0809815C @ =0x02002784
movs r3, 0
- ldr r2, _08098160
+ ldr r2, _08098160 @ =0x000007ff
_08098102:
adds r0, r1, r4
strb r3, [r0]
@@ -6925,7 +6925,7 @@ _08098102:
cmp r1, r2
bls _08098102
movs r1, 0
- ldr r3, _08098164
+ ldr r3, _08098164 @ =0x02002704
movs r2, 0
_08098116:
lsls r0, r1, 1
@@ -6936,7 +6936,7 @@ _08098116:
lsrs r1, r0, 16
cmp r1, 0xF
bls _08098116
- ldr r0, _08098168
+ ldr r0, _08098168 @ =0x02000000
movs r1, 0x9C
lsls r1, 6
adds r0, r1
@@ -6964,27 +6964,27 @@ _08098160: .4byte 0x000007ff
_08098164: .4byte 0x02002704
_08098168: .4byte 0x02000000
_0809816C:
- ldr r2, _0809819C
+ ldr r2, _0809819C @ =0x02000000
movs r0, 0x9C
lsls r0, 6
adds r3, r2, r0
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080981A0
+ ldr r1, _080981A0 @ =gSprites
adds r0, r1
str r0, [r3]
lsls r0, r4, 4
movs r1, 0x80
lsls r1, 1
adds r0, r1
- ldr r3, _080981A4
+ ldr r3, _080981A4 @ =0x000026fa
adds r1, r2, r3
strh r0, [r1]
- ldr r4, _080981A8
+ ldr r4, _080981A8 @ =0x000026fc
adds r2, r4
lsls r0, r5, 5
- ldr r1, _080981AC
+ ldr r1, _080981AC @ =0x06010000
adds r0, r1
str r0, [r2]
b _080981C4
@@ -7005,7 +7005,7 @@ _080981B0:
cmp r1, 0x40
bne _0809816C
_080981C4:
- ldr r0, _080981E8
+ ldr r0, _080981E8 @ =0x02000000
movs r2, 0x9C
lsls r2, 6
adds r0, r2
@@ -7014,7 +7014,7 @@ _080981C4:
bne _080981DE
movs r0, 0x2
bl FreeSpriteTilesByTag
- ldr r0, _080981EC
+ ldr r0, _080981EC @ =0x0000dac7
bl FreeSpritePaletteByTag
_080981DE:
add sp, 0x28
@@ -7035,7 +7035,7 @@ sub_80981F0: @ 80981F0
adds r7, r1, 0
lsls r0, 16
lsrs r4, r0, 16
- ldr r6, _08098274
+ ldr r6, _08098274 @ =0x02000000
movs r0, 0x9C
lsls r0, 6
adds r0, r6
@@ -7046,35 +7046,35 @@ sub_80981F0: @ 80981F0
cmp r4, 0
beq _0809829C
lsls r0, r4, 3
- ldr r1, _08098278
+ ldr r1, _08098278 @ =gMonFrontPicTable
adds r0, r1
- ldr r2, _0809827C
+ ldr r2, _0809827C @ =gMonFrontPicCoords
lsls r1, r4, 2
adds r1, r2
ldrb r1, [r1]
- ldr r2, _08098280
+ ldr r2, _08098280 @ =0x00004784
adds r3, r6, r2
- ldr r2, _08098284
+ ldr r2, _08098284 @ =0x00002784
adds r5, r6, r2
str r5, [sp]
str r4, [sp, 0x4]
str r7, [sp, 0x8]
movs r2, 0x1
bl sub_800D334
- ldr r1, _08098288
+ ldr r1, _08098288 @ =0x000011e8
adds r0, r6, r1
ldr r0, [r0]
- ldr r2, _0809828C
+ ldr r2, _0809828C @ =0x00002704
adds r4, r6, r2
adds r1, r4, 0
bl LZ77UnCompWram
- ldr r1, _08098290
+ ldr r1, _08098290 @ =0x000026fc
adds r0, r6, r1
ldr r1, [r0]
- ldr r2, _08098294
+ ldr r2, _08098294 @ =0x04000200
adds r0, r5, 0
bl CpuSet
- ldr r2, _08098298
+ ldr r2, _08098298 @ =0x000026fa
adds r0, r6, r2
ldrh r1, [r0]
adds r0, r4, 0
@@ -7118,20 +7118,20 @@ _080982A6:
thumb_func_start sub_80982B4
sub_80982B4: @ 80982B4
push {r4,lr}
- ldr r4, _080982E4
- ldr r1, _080982E8
+ ldr r4, _080982E4 @ =0x02000000
+ ldr r1, _080982E8 @ =0x000011f0
adds r0, r4, r1
ldrh r0, [r0]
cmp r0, 0
beq _080982F4
- ldr r2, _080982EC
+ ldr r2, _080982EC @ =0x000011f7
adds r0, r4, r2
ldrb r0, [r0]
adds r2, 0xC1
adds r1, r4, r2
ldr r1, [r1]
bl sub_80F7A10
- ldr r1, _080982F0
+ ldr r1, _080982F0 @ =0x000012ac
adds r0, r4, r1
ldr r1, [r0]
adds r1, 0x3E
@@ -7146,7 +7146,7 @@ _080982E8: .4byte 0x000011f0
_080982EC: .4byte 0x000011f7
_080982F0: .4byte 0x000012ac
_080982F4:
- ldr r2, _08098348
+ ldr r2, _08098348 @ =0x000012ac
adds r0, r4, r2
ldr r1, [r0]
adds r1, 0x3E
@@ -7160,7 +7160,7 @@ _08098302:
movs r2, 0x9
movs r3, 0x11
bl MenuZeroFillWindowRect
- ldr r4, _0809834C
+ ldr r4, _0809834C @ =0x0200127a
adds r0, r4, 0
movs r1, 0x1
movs r2, 0x10
@@ -7192,14 +7192,14 @@ _0809834C: .4byte 0x0200127a
sub_8098350: @ 8098350
push {r4,r5,lr}
sub sp, 0x10
- ldr r5, _080983A0
- ldr r1, _080983A4
+ ldr r5, _080983A0 @ =0x02000000
+ ldr r1, _080983A4 @ =0x000011f0
adds r0, r5, r1
ldrh r2, [r0]
cmp r2, 0
beq _080983B4
- ldr r0, _080983A8
- ldr r3, _080983AC
+ ldr r0, _080983A8 @ =0x06007800
+ ldr r3, _080983AC @ =gUnknown_02039760
movs r1, 0x1
str r1, [sp]
movs r1, 0
@@ -7212,7 +7212,7 @@ sub_8098350: @ 8098350
movs r2, 0
bl sub_809D034
movs r4, 0
- ldr r0, _080983B0
+ ldr r0, _080983B0 @ =0x000012b0
adds r5, r0
_08098382:
lsls r0, r4, 2
@@ -7236,8 +7236,8 @@ _080983A8: .4byte 0x06007800
_080983AC: .4byte gUnknown_02039760
_080983B0: .4byte 0x000012b0
_080983B4:
- ldr r0, _080983F4
- ldr r3, _080983F8
+ ldr r0, _080983F4 @ =0x06007800
+ ldr r3, _080983F8 @ =gUnknown_02039760
movs r1, 0xA
str r1, [sp]
str r2, [sp, 0x4]
@@ -7249,7 +7249,7 @@ _080983B4:
movs r2, 0
bl sub_809D034
movs r4, 0
- ldr r1, _080983FC
+ ldr r1, _080983FC @ =0x000012b0
adds r5, r1
_080983D4:
lsls r0, r4, 2
@@ -7278,37 +7278,37 @@ _080983FC: .4byte 0x000012b0
sub_8098400: @ 8098400
push {r4,r5,lr}
sub sp, 0x14
- ldr r1, _0809847C
- ldr r2, _08098480
+ ldr r1, _0809847C @ =REG_BG1CNT
+ ldr r2, _08098480 @ =0x00000f01
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08098484
- ldr r1, _08098488
+ ldr r0, _08098484 @ =gPSSMenuMisc_Gfx
+ ldr r1, _08098488 @ =0x06006800
bl LZ77UnCompVram
- ldr r0, _0809848C
- ldr r5, _08098490
+ ldr r0, _0809848C @ =gPSSMenuMisc_Tilemap
+ ldr r5, _08098490 @ =0x020000a8
adds r1, r5, 0
bl LZ77UnCompWram
- ldr r0, _08098494
+ ldr r0, _08098494 @ =gPSSMenu3_Pal
movs r1, 0x20
movs r2, 0x20
bl LoadPalette
- ldr r0, _08098498
+ ldr r0, _08098498 @ =gPSSMenu4_Pal
movs r1, 0x30
movs r2, 0x20
bl LoadPalette
- ldr r4, _0809849C
+ ldr r4, _0809849C @ =0x06007800
add r1, sp, 0x10
movs r0, 0
strh r0, [r1]
- ldr r0, _080984A0
+ ldr r0, _080984A0 @ =0x040000d4
str r1, [r0]
str r4, [r0, 0x4]
- ldr r1, _080984A4
+ ldr r1, _080984A4 @ =0x81000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
bl sub_8098780
- ldr r0, _080984A8
+ ldr r0, _080984A8 @ =gUnknown_0203847C
ldrb r0, [r0]
cmp r0, 0
beq _080984AC
@@ -7358,8 +7358,8 @@ _080984AC:
movs r0, 0x1
bl sub_8098690
_080984CC:
- ldr r0, _080984E0
- ldr r1, _080984E4
+ ldr r0, _080984E0 @ =0x02000000
+ ldr r1, _080984E4 @ =0x000008af
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -7375,17 +7375,17 @@ _080984E4: .4byte 0x000008af
thumb_func_start sub_80984E8
sub_80984E8: @ 80984E8
push {lr}
- ldr r1, _08098510
- ldr r0, _08098514
+ ldr r1, _08098510 @ =0x02000000
+ ldr r0, _08098514 @ =0x000008a8
adds r2, r1, r0
movs r3, 0
movs r0, 0x14
strh r0, [r2]
- ldr r0, _08098518
+ ldr r0, _08098518 @ =0x000008aa
adds r2, r1, r0
movs r0, 0x2
strh r0, [r2]
- ldr r0, _0809851C
+ ldr r0, _0809851C @ =0x000008ad
adds r1, r0
strb r3, [r1]
movs r0, 0
@@ -7403,24 +7403,24 @@ _0809851C: .4byte 0x000008ad
sub_8098520: @ 8098520
push {r4,r5,lr}
sub sp, 0x10
- ldr r3, _08098578
- ldr r0, _0809857C
+ ldr r3, _08098578 @ =0x02000000
+ ldr r0, _0809857C @ =0x000008ad
adds r5, r3, r0
ldrb r0, [r5]
cmp r0, 0x14
beq _08098592
- ldr r0, _08098580
+ ldr r0, _08098580 @ =0x000008a8
adds r1, r3, r0
ldrh r0, [r1]
subs r0, 0x1
movs r4, 0
strh r0, [r1]
- ldr r0, _08098584
+ ldr r0, _08098584 @ =0x000008aa
adds r2, r3, r0
ldrh r0, [r2]
adds r0, 0x1
strh r0, [r2]
- ldr r0, _08098588
+ ldr r0, _08098588 @ =0x06007800
adds r3, 0xA8
str r4, [sp]
ldrh r1, [r1]
@@ -7450,7 +7450,7 @@ _08098580: .4byte 0x000008a8
_08098584: .4byte 0x000008aa
_08098588: .4byte 0x06007800
_0809858C:
- ldr r1, _0809859C
+ ldr r1, _0809859C @ =gUnknown_0203847C
movs r0, 0x1
strb r0, [r1]
_08098592:
@@ -7466,17 +7466,17 @@ _0809859C: .4byte gUnknown_0203847C
thumb_func_start add_to_c3_somehow
add_to_c3_somehow: @ 80985A0
- ldr r1, _080985BC
- ldr r0, _080985C0
+ ldr r1, _080985BC @ =0x02000000
+ ldr r0, _080985C0 @ =0x000008a8
adds r2, r1, r0
movs r3, 0
movs r0, 0
strh r0, [r2]
- ldr r0, _080985C4
+ ldr r0, _080985C4 @ =0x000008aa
adds r2, r1, r0
movs r0, 0x16
strh r0, [r2]
- ldr r0, _080985C8
+ ldr r0, _080985C8 @ =0x000008ad
adds r1, r0
strb r3, [r1]
bx lr
@@ -7494,25 +7494,25 @@ sub_80985CC: @ 80985CC
mov r6, r8
push {r6,r7}
sub sp, 0x10
- ldr r3, _08098640
- ldr r0, _08098644
+ ldr r3, _08098640 @ =0x02000000
+ ldr r0, _08098644 @ =0x000008ad
adds r6, r3, r0
ldrb r0, [r6]
cmp r0, 0x14
beq _0809867A
- ldr r2, _08098648
+ ldr r2, _08098648 @ =0x000008a8
adds r1, r3, r2
ldrh r0, [r1]
adds r0, 0x1
movs r2, 0
mov r9, r2
strh r0, [r1]
- ldr r0, _0809864C
+ ldr r0, _0809864C @ =0x000008aa
adds r4, r3, r0
ldrh r0, [r4]
subs r0, 0x1
strh r0, [r4]
- ldr r5, _08098650
+ ldr r5, _08098650 @ =0x06007800
adds r3, 0xA8
mov r8, r3
str r2, [sp]
@@ -7551,7 +7551,7 @@ _08098648: .4byte 0x000008a8
_0809864C: .4byte 0x000008aa
_08098650: .4byte 0x06007800
_08098654:
- ldr r0, _0809868C
+ ldr r0, _0809868C @ =gUnknown_0203847C
movs r1, 0
strb r1, [r0]
bl sub_809954C
@@ -7588,8 +7588,8 @@ sub_8098690: @ 8098690
lsls r0, 24
cmp r0, 0
beq _080986C0
- ldr r0, _080986B8
- ldr r3, _080986BC
+ ldr r0, _080986B8 @ =0x06007800
+ ldr r3, _080986BC @ =0x020000a8
movs r1, 0xC
str r1, [sp]
movs r1, 0
@@ -7606,8 +7606,8 @@ sub_8098690: @ 8098690
_080986B8: .4byte 0x06007800
_080986BC: .4byte 0x020000a8
_080986C0:
- ldr r0, _080986E0
- ldr r3, _080986E4
+ ldr r0, _080986E0 @ =0x06007800
+ ldr r3, _080986E4 @ =0x020000a8
movs r1, 0xC
str r1, [sp]
movs r2, 0x2
@@ -7629,8 +7629,8 @@ _080986E4: .4byte 0x020000a8
thumb_func_start sub_80986E8
sub_80986E8: @ 80986E8
- ldr r1, _08098704
- ldr r2, _08098708
+ ldr r1, _08098704 @ =0x02000000
+ ldr r2, _08098708 @ =0x000008af
adds r0, r1, r2
movs r3, 0x1
strb r3, [r0]
@@ -7639,7 +7639,7 @@ sub_80986E8: @ 80986E8
adds r2, r1, r0
movs r0, 0x1E
strb r0, [r2]
- ldr r2, _0809870C
+ ldr r2, _0809870C @ =0x000008b1
adds r1, r2
strb r3, [r1]
bx lr
@@ -7652,8 +7652,8 @@ _0809870C: .4byte 0x000008b1
thumb_func_start sub_8098710
sub_8098710: @ 8098710
push {lr}
- ldr r0, _0809872C
- ldr r2, _08098730
+ ldr r0, _0809872C @ =0x02000000
+ ldr r2, _08098730 @ =0x000008af
adds r1, r0, r2
ldrb r0, [r1]
cmp r0, 0
@@ -7673,8 +7673,8 @@ _08098730: .4byte 0x000008af
thumb_func_start sub_8098734
sub_8098734: @ 8098734
push {lr}
- ldr r2, _08098774
- ldr r1, _08098778
+ ldr r2, _08098774 @ =0x02000000
+ ldr r1, _08098778 @ =0x000008af
adds r0, r2, r1
ldrb r0, [r0]
cmp r0, 0
@@ -7692,7 +7692,7 @@ sub_8098734: @ 8098734
movs r0, 0
strb r0, [r1]
movs r3, 0
- ldr r0, _0809877C
+ ldr r0, _0809877C @ =0x000008b1
adds r1, r2, r0
ldrb r0, [r1]
cmp r0, 0
@@ -7716,13 +7716,13 @@ sub_8098780: @ 8098780
push {r4-r6,lr}
sub sp, 0x10
movs r4, 0x1
- ldr r6, _080987D4
+ ldr r6, _080987D4 @ =0x020000a8
movs r5, 0x80
lsls r5, 9
_0809878C:
movs r0, 0x64
muls r0, r4
- ldr r1, _080987D8
+ ldr r1, _080987D8 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -7766,8 +7766,8 @@ sub_80987DC: @ 80987DC
push {lr}
sub sp, 0x10
bl sub_8098780
- ldr r0, _08098804
- ldr r3, _08098808
+ ldr r0, _08098804 @ =0x06007800
+ ldr r3, _08098808 @ =0x020000a8
movs r1, 0
str r1, [sp]
str r1, [sp, 0x4]
@@ -7789,8 +7789,8 @@ _08098808: .4byte 0x020000a8
thumb_func_start sub_809880C
sub_809880C: @ 809880C
push {lr}
- ldr r0, _08098828
- ldr r1, _0809882C
+ ldr r0, _08098828 @ =0x02000000
+ ldr r1, _0809882C @ =0x000008ae
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -7807,8 +7807,8 @@ _0809882C: .4byte 0x000008ae
thumb_func_start sub_8098830
sub_8098830: @ 8098830
push {r4,r5,lr}
- ldr r5, _08098848
- ldr r0, _0809884C
+ ldr r5, _08098848 @ =0x02000000
+ ldr r0, _0809884C @ =0x000008ae
adds r4, r5, r0
ldrb r0, [r4]
cmp r0, 0x1
@@ -7837,7 +7837,7 @@ _08098866:
lsls r0, 24
cmp r0, 0
bne _08098890
- ldr r1, _08098888
+ ldr r1, _08098888 @ =0x000011f6
adds r0, r5, r1
ldrb r0, [r0]
cmp r0, 0
@@ -7871,7 +7871,7 @@ sub_8098898: @ 8098898
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r1, _080988C4
+ ldr r1, _080988C4 @ =gUnknown_083B6DF4
lsls r0, r5, 3
adds r0, r1
ldrb r0, [r0, 0x4]
@@ -7880,7 +7880,7 @@ sub_8098898: @ 8098898
b _080989F4
_080988B8:
lsls r0, 2
- ldr r1, _080988C8
+ ldr r1, _080988C8 @ =_080988CC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -7897,15 +7897,15 @@ _080988CC:
.4byte _08098910
.4byte _080989B8
_080988E8:
- ldr r4, _08098904
- ldr r1, _08098908
+ 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
+ ldr r0, _0809890C @ =0xffffeb66
adds r4, r0
adds r0, r2, 0
adds r1, r4, 0
@@ -7915,8 +7915,8 @@ _08098904: .4byte 0x02002694
_08098908: .4byte gUnknown_083B6DF4
_0809890C: .4byte 0xffffeb66
_08098910:
- ldr r4, _08098928
- ldr r1, _0809892C
+ ldr r4, _08098928 @ =0x02002694
+ ldr r1, _0809892C @ =gUnknown_083B6DF4
lsls r0, r5, 3
adds r0, r1
ldr r1, [r0]
@@ -7930,12 +7930,12 @@ _08098910:
_08098928: .4byte 0x02002694
_0809892C: .4byte gUnknown_083B6DF4
_08098930:
- ldr r0, _08098948
- ldr r2, _0809894C
+ ldr r0, _08098948 @ =0x02002694
+ ldr r2, _0809894C @ =0xffffeb66
adds r1, r0, r2
bl StringCopy
adds r2, r0, 0
- ldr r1, _08098950
+ ldr r1, _08098950 @ =gUnknown_083B6DF4
lsls r0, r5, 3
adds r0, r1
ldr r1, [r0]
@@ -7946,12 +7946,12 @@ _08098948: .4byte 0x02002694
_0809894C: .4byte 0xffffeb66
_08098950: .4byte gUnknown_083B6DF4
_08098954:
- ldr r0, _0809896C
+ ldr r0, _0809896C @ =0x02002694
adds r1, r0, 0
adds r1, 0x50
bl StringCopy
adds r2, r0, 0
- ldr r1, _08098970
+ ldr r1, _08098970 @ =gUnknown_083B6DF4
lsls r0, r5, 3
adds r0, r1
ldr r1, [r0]
@@ -7961,7 +7961,7 @@ _08098954:
_0809896C: .4byte 0x02002694
_08098970: .4byte gUnknown_083B6DF4
_08098974:
- ldr r1, _080989AC
+ ldr r1, _080989AC @ =gUnknown_083B6DF4
lsls r0, r5, 3
adds r0, r1
ldr r6, [r0]
@@ -7972,12 +7972,12 @@ _08098974:
lsrs r4, 16
adds r4, r6, r4
adds r4, 0x1
- ldr r5, _080989B0
+ ldr r5, _080989B0 @ =0x02002694
adds r0, r5, 0
adds r1, r6, 0
bl StringCopy
adds r2, r0, 0
- ldr r0, _080989B4
+ ldr r0, _080989B4 @ =0xffffeb66
adds r5, r0
adds r0, r2, 0
adds r1, r5, 0
@@ -7990,7 +7990,7 @@ _080989AC: .4byte gUnknown_083B6DF4
_080989B0: .4byte 0x02002694
_080989B4: .4byte 0xffffeb66
_080989B8:
- ldr r1, _080989EC
+ ldr r1, _080989EC @ =gUnknown_083B6DF4
lsls r0, r5, 3
adds r0, r1
ldr r6, [r0]
@@ -8001,7 +8001,7 @@ _080989B8:
lsrs r4, 16
adds r4, r6, r4
subs r4, 0x1
- ldr r5, _080989F0
+ ldr r5, _080989F0 @ =0x02002694
adds r0, r5, 0
adds r1, r6, 0
bl StringCopy
@@ -8017,15 +8017,15 @@ _080989B8:
_080989EC: .4byte gUnknown_083B6DF4
_080989F0: .4byte 0x02002694
_080989F4:
- ldr r0, _08098A2C
- ldr r2, _08098A30
+ 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
+ ldr r0, _08098A34 @ =0x020026a6
adds r3, r0, 0
subs r3, 0x12
cmp r2, r0
@@ -8174,7 +8174,7 @@ _08098B32:
thumb_func_start get_preferred_box
get_preferred_box: @ 8098B3C
- ldr r0, _08098B44
+ ldr r0, _08098B44 @ =gPokemonStorage
ldrb r0, [r0]
bx lr
.align 2, 0
@@ -8186,9 +8186,9 @@ sub_8098B48: @ 8098B48
push {r4,r5,lr}
bl sub_809D51C
movs r2, 0
- ldr r1, _08098BD8
+ ldr r1, _08098BD8 @ =gUnknown_083B6DB4
ldr r0, [r1]
- ldr r4, _08098BDC
+ ldr r4, _08098BDC @ =0x000010d0
adds r3, r0, r4
movs r4, 0
adds r5, r1, 0
@@ -8202,7 +8202,7 @@ _08098B5C:
cmp r2, 0x27
bls _08098B5C
movs r2, 0
- ldr r0, _08098BD8
+ ldr r0, _08098BD8 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r1, 0x89
lsls r1, 5
@@ -8218,9 +8218,9 @@ _08098B7A:
cmp r2, 0x27
bls _08098B7A
movs r2, 0
- ldr r0, _08098BD8
+ ldr r0, _08098BD8 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r4, _08098BE0
+ ldr r4, _08098BE0 @ =0x00001038
adds r3, r0, r4
movs r1, 0
_08098B96:
@@ -8233,9 +8233,9 @@ _08098B96:
cmp r2, 0x5
bls _08098B96
movs r2, 0
- ldr r0, _08098BD8
+ ldr r0, _08098BD8 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _08098BE4
+ ldr r1, _08098BE4 @ =0x00001050
adds r3, r0, r1
movs r1, 0
_08098BB2:
@@ -8248,11 +8248,11 @@ _08098BB2:
cmp r2, 0x1D
bls _08098BB2
ldr r0, [r5]
- ldr r2, _08098BE8
+ ldr r2, _08098BE8 @ =0x00001034
adds r1, r0, r2
movs r2, 0
str r2, [r1]
- ldr r4, _08098BEC
+ ldr r4, _08098BEC @ =0x00000d5c
adds r0, r4
strh r2, [r0]
pop {r4,r5}
@@ -8271,9 +8271,9 @@ _08098BEC: .4byte 0x00000d5c
sub_8098BF0: @ 8098BF0
push {r4-r6,lr}
sub sp, 0x8
- ldr r0, _08098C38
+ ldr r0, _08098C38 @ =gUnknown_083B6DB4
ldr r5, [r0]
- ldr r0, _08098C3C
+ ldr r0, _08098C3C @ =0x000025b4
adds r4, r5, r0
adds r0, r4, 0
movs r1, 0
@@ -8292,10 +8292,10 @@ sub_8098BF0: @ 8098BF0
movs r2, 0
movs r3, 0
bl sub_8099AFC
- ldr r1, _08098C40
+ ldr r1, _08098C40 @ =0x00001034
adds r5, r1
str r0, [r5]
- ldr r1, _08098C44
+ ldr r1, _08098C44 @ =sub_80999C4
str r1, [r0, 0x1C]
add sp, 0x8
pop {r4-r6}
@@ -8322,7 +8322,7 @@ sub_8098C48: @ 8098C48
lsls r0, r1, 4
subs r0, r1
lsls r0, 5
- ldr r1, _08098CCC
+ ldr r1, _08098CCC @ =gUnknown_020300A4
adds r6, r0, r1
movs r0, 0
mov r8, r0
@@ -8366,11 +8366,11 @@ _08098C70:
adds r0, r4, 0
asrs r3, 16
bl sub_8099AFC
- ldr r1, _08098CD0
+ ldr r1, _08098CD0 @ =gUnknown_083B6DB4
ldr r1, [r1]
mov r3, r8
lsls r2, r3, 2
- ldr r3, _08098CD4
+ ldr r3, _08098CD4 @ =0x00001050
adds r1, r3
adds r1, r2
str r0, [r1]
@@ -8380,11 +8380,11 @@ _08098CCC: .4byte gUnknown_020300A4
_08098CD0: .4byte gUnknown_083B6DB4
_08098CD4: .4byte 0x00001050
_08098CD8:
- ldr r0, _08098D18
+ ldr r0, _08098D18 @ =gUnknown_083B6DB4
ldr r0, [r0]
mov r2, r8
lsls r1, r2, 2
- ldr r3, _08098D1C
+ ldr r3, _08098D1C @ =0x00001050
adds r0, r3
adds r0, r1
str r4, [r0]
@@ -8438,7 +8438,7 @@ sub_8098D20: @ 8098D20
mov r9, r0
adds r0, r4
lsls r0, 4
- ldr r1, _08098DD4
+ ldr r1, _08098DD4 @ =gUnknown_020300A4
adds r0, r1
adds r7, r2, r0
adds r0, r7, 0
@@ -8489,9 +8489,9 @@ sub_8098D20: @ 8098D20
adds r2, r5, 0
adds r3, r4, 0
bl sub_8099AFC
- ldr r1, _08098DD8
+ ldr r1, _08098DD8 @ =gUnknown_083B6DB4
ldr r1, [r1]
- ldr r2, _08098DDC
+ ldr r2, _08098DDC @ =0x00001050
adds r1, r2
add r1, r9
str r0, [r1]
@@ -8515,12 +8515,12 @@ sub_8098DE0: @ 8098DE0
lsls r0, 16
lsrs r4, r0, 16
movs r2, 0
- ldr r0, _08098E18
+ ldr r0, _08098E18 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _08098E1C
+ ldr r1, _08098E1C @ =0x00001050
adds r3, r0, r1
movs r6, 0x1
- ldr r5, _08098E20
+ ldr r5, _08098E20 @ =sub_8098E68
_08098DF4:
lsls r0, r2, 2
adds r1, r3, r0
@@ -8564,16 +8564,16 @@ sub_8098E24: @ 8098E24
strh r0, [r2, 0x20]
b _08098E56
_08098E40:
- ldr r0, _08098E5C
+ ldr r0, _08098E5C @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r3, _08098E60
+ ldr r3, _08098E60 @ =0x00001178
adds r1, r3
ldrh r0, [r1]
subs r0, 0x1
strh r0, [r1]
ldrh r0, [r2, 0x34]
strh r0, [r2, 0x20]
- ldr r0, _08098E64
+ ldr r0, _08098E64 @ =SpriteCallbackDummy
str r0, [r2, 0x1C]
_08098E56:
pop {r0}
@@ -8609,7 +8609,7 @@ _08098E7C:
lsrs r0, 16
cmp r0, 0xB6
bls _08098E98
- ldr r0, _08098E9C
+ ldr r0, _08098E9C @ =SpriteCallbackDummy
str r0, [r2, 0x1C]
_08098E98:
pop {r0}
@@ -8624,9 +8624,9 @@ sub_8098EA0: @ 8098EA0
lsls r0, 24
lsrs r5, r0, 24
movs r6, 0
- ldr r0, _08098ED8
+ ldr r0, _08098ED8 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _08098EDC
+ ldr r1, _08098EDC @ =0x00001050
adds r7, r0, r1
_08098EB0:
lsls r0, r5, 2
@@ -8695,12 +8695,12 @@ sub_8098EE0: @ 8098EE0
movs r0, 0
str r0, [sp, 0x14]
mov r9, r0
- ldr r0, _08098FF8
+ ldr r0, _08098FF8 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r2, _08098FFC
+ ldr r2, _08098FFC @ =0x0000117d
adds r2, r0
mov r8, r2
- ldr r3, _08099000
+ ldr r3, _08099000 @ =0x00001050
adds r3, r0, r3
str r3, [sp, 0x20]
lsls r1, 16
@@ -8716,7 +8716,7 @@ _08098F42:
lsls r7, r6, 2
adds r1, r7, r6
lsls r1, 4
- ldr r2, _08099004
+ ldr r2, _08099004 @ =gUnknown_020300A4
adds r4, r1, r2
adds r0, r4
movs r1, 0x41
@@ -8763,7 +8763,7 @@ _08098F42:
mov r2, r10
strh r2, [r0, 0x34]
ldr r1, [r1]
- ldr r0, _08099008
+ ldr r0, _08099008 @ =sub_8098E24
str r0, [r1, 0x1C]
ldr r0, [sp, 0x14]
adds r0, 0x1
@@ -8808,16 +8808,16 @@ sub_809900C: @ 809900C
push {r4-r6,lr}
lsls r1, 24
lsrs r1, 24
- ldr r4, _08099058
+ ldr r4, _08099058 @ =gUnknown_083B6DB4
ldr r5, [r4]
- ldr r3, _0809905C
+ ldr r3, _0809905C @ =0x0000117c
adds r2, r5, r3
movs r3, 0
strb r3, [r2]
- ldr r6, _08099060
+ ldr r6, _08099060 @ =0x0000117d
adds r2, r5, r6
strb r0, [r2]
- ldr r2, _08099064
+ ldr r2, _08099064 @ =0x0000117b
adds r0, r5, r2
strb r1, [r0]
subs r6, 0xB
@@ -8833,12 +8833,12 @@ sub_809900C: @ 809900C
adds r6, 0x4
adds r2, r5, r6
strh r0, [r2]
- ldr r2, _08099068
+ ldr r2, _08099068 @ =0x00001178
adds r0, r5, r2
strh r3, [r0]
cmp r1, 0
ble _08099070
- ldr r3, _0809906C
+ ldr r3, _0809906C @ =0x0000117a
adds r1, r5, r3
movs r0, 0
b _08099076
@@ -8850,23 +8850,23 @@ _08099064: .4byte 0x0000117b
_08099068: .4byte 0x00001178
_0809906C: .4byte 0x0000117a
_08099070:
- ldr r6, _080990A0
+ ldr r6, _080990A0 @ =0x0000117a
adds r1, r5, r6
movs r0, 0x5
_08099076:
strb r0, [r1]
ldr r2, [r4]
- ldr r1, _080990A0
+ ldr r1, _080990A0 @ =0x0000117a
adds r0, r2, r1
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 3
adds r0, 0x64
- ldr r3, _080990A4
+ ldr r3, _080990A4 @ =0x00001174
adds r1, r2, r3
strh r0, [r1]
- ldr r6, _080990A8
+ ldr r6, _080990A8 @ =0x00001176
adds r2, r6
movs r1, 0
ldrsh r0, [r2, r1]
@@ -8883,9 +8883,9 @@ _080990A8: .4byte 0x00001176
thumb_func_start sub_80990AC
sub_80990AC: @ 80990AC
push {r4-r6,lr}
- ldr r0, _080990D4
+ ldr r0, _080990D4 @ =gUnknown_083B6DB4
ldr r4, [r0]
- ldr r0, _080990D8
+ ldr r0, _080990D8 @ =0x00001172
adds r3, r4, r0
ldrh r0, [r3]
cmp r0, 0
@@ -8893,7 +8893,7 @@ sub_80990AC: @ 80990AC
subs r0, 0x1
strh r0, [r3]
_080990C0:
- ldr r1, _080990DC
+ ldr r1, _080990DC @ =0x0000117c
adds r6, r4, r1
ldrb r0, [r6]
cmp r0, 0x1
@@ -8914,9 +8914,9 @@ _080990E0:
_080990E6:
b _080991F0
_080990E8:
- ldr r2, _0809912C
+ ldr r2, _0809912C @ =0x00001174
adds r5, r4, r2
- ldr r3, _08099130
+ ldr r3, _08099130 @ =0x00001176
adds r0, r4, r3
ldrh r0, [r0]
ldrh r1, [r5]
@@ -8933,7 +8933,7 @@ _08099104:
adds r0, r4, r2
ldrb r0, [r0]
bl sub_8098EA0
- ldr r3, _08099134
+ ldr r3, _08099134 @ =0x0000117b
adds r0, r4, r3
movs r1, 0
ldrsb r1, [r0, r1]
@@ -8952,29 +8952,29 @@ _0809912C: .4byte 0x00001174
_08099130: .4byte 0x00001176
_08099134: .4byte 0x0000117b
_08099138:
- ldr r2, _08099194
+ ldr r2, _08099194 @ =0x00001174
adds r1, r4, r2
- ldr r5, _08099198
+ ldr r5, _08099198 @ =0x00001176
adds r2, r4, r5
ldrh r0, [r2]
ldrh r5, [r1]
adds r0, r5
strh r0, [r1]
- ldr r0, _0809919C
+ ldr r0, _0809919C @ =0x0000117a
adds r5, r4, r0
ldrb r0, [r5]
ldrh r1, [r3]
movs r3, 0
ldrsh r2, [r2, r3]
bl sub_8098EE0
- ldr r2, _080991A0
+ ldr r2, _080991A0 @ =0x00001178
adds r1, r4, r2
lsls r0, 24
lsrs r0, 24
ldrh r3, [r1]
adds r0, r3
strh r0, [r1]
- ldr r1, _080991A4
+ ldr r1, _080991A4 @ =0x0000117b
adds r0, r4, r1
movs r1, 0
ldrsb r1, [r0, r1]
@@ -8990,9 +8990,9 @@ _08099178:
cmp r0, 0
bne _080991B0
_08099182:
- ldr r0, _080991A8
+ ldr r0, _080991A8 @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r2, _080991AC
+ ldr r2, _080991AC @ =0x0000117c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -9007,18 +9007,18 @@ _080991A4: .4byte 0x0000117b
_080991A8: .4byte gUnknown_083B6DB4
_080991AC: .4byte 0x0000117c
_080991B0:
- ldr r0, _080991D0
+ ldr r0, _080991D0 @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r5, _080991D4
+ ldr r5, _080991D4 @ =0x0000117a
adds r3, r1, r5
- ldr r2, _080991D8
+ ldr r2, _080991D8 @ =0x0000117b
adds r0, r1, r2
ldrb r0, [r0]
ldrb r5, [r3]
adds r0, r5
movs r2, 0
strb r0, [r3]
- ldr r0, _080991DC
+ ldr r0, _080991DC @ =0x0000117c
adds r1, r0
strb r2, [r1]
b _080991F8
@@ -9028,7 +9028,7 @@ _080991D4: .4byte 0x0000117a
_080991D8: .4byte 0x0000117b
_080991DC: .4byte 0x0000117c
_080991E0:
- ldr r1, _080991F4
+ ldr r1, _080991F4 @ =0x00001178
adds r0, r4, r1
ldrh r0, [r0]
cmp r0, 0
@@ -9058,7 +9058,7 @@ sub_8099200: @ 8099200
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r4, _080992A0
+ ldr r4, _080992A0 @ =gPlayerParty
adds r0, r4, 0
movs r1, 0x41
bl GetMonData
@@ -9076,9 +9076,9 @@ sub_8099200: @ 8099200
movs r2, 0x68
movs r3, 0x40
bl sub_8099AFC
- ldr r1, _080992A4
+ ldr r1, _080992A4 @ =gUnknown_083B6DB4
ldr r1, [r1]
- ldr r2, _080992A8
+ ldr r2, _080992A8 @ =0x00001038
adds r1, r2
str r0, [r1]
movs r7, 0x1
@@ -9087,7 +9087,7 @@ _08099246:
movs r0, 0x64
adds r1, r6, 0
muls r1, r0
- ldr r0, _080992A0
+ ldr r0, _080992A0 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x41
@@ -9115,10 +9115,10 @@ _08099246:
adds r0, r5, 0
movs r2, 0x98
bl sub_8099AFC
- ldr r1, _080992A4
+ ldr r1, _080992A4 @ =gUnknown_083B6DB4
ldr r1, [r1]
lsls r2, r6, 2
- ldr r3, _080992A8
+ ldr r3, _080992A8 @ =0x00001038
adds r1, r3
adds r1, r2
str r0, [r1]
@@ -9131,10 +9131,10 @@ _080992A0: .4byte gPlayerParty
_080992A4: .4byte gUnknown_083B6DB4
_080992A8: .4byte 0x00001038
_080992AC:
- ldr r0, _08099308
+ ldr r0, _08099308 @ =gUnknown_083B6DB4
ldr r0, [r0]
lsls r1, r6, 2
- ldr r2, _0809930C
+ ldr r2, _0809930C @ =0x00001038
adds r0, r2
adds r0, r1
str r5, [r0]
@@ -9150,9 +9150,9 @@ _080992BA:
movs r6, 0
cmp r6, r7
bcs _080992FA
- ldr r0, _08099308
+ ldr r0, _08099308 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809930C
+ ldr r1, _0809930C @ =0x00001038
adds r3, r0, r1
movs r4, 0x4
_080992DA:
@@ -9189,20 +9189,20 @@ sub_8099310: @ 8099310
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _08099368
+ ldr r0, _08099368 @ =gUnknown_083B6DB4
ldr r2, [r0]
- ldr r0, _0809936C
+ ldr r0, _0809936C @ =0x00001171
adds r1, r2, r0
movs r0, 0
strb r0, [r1]
movs r5, 0
movs r6, 0
mov r8, r2
- ldr r7, _0809936C
+ ldr r7, _0809936C @ =0x00001171
add r7, r8
_0809932C:
lsls r1, r5, 2
- ldr r0, _08099370
+ ldr r0, _08099370 @ =0x00001038
add r0, r8
adds r4, r0, r1
ldr r0, [r4]
@@ -9240,9 +9240,9 @@ _08099370: .4byte 0x00001038
thumb_func_start sub_8099374
sub_8099374: @ 8099374
- ldr r0, _08099380
+ ldr r0, _08099380 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _08099384
+ ldr r1, _08099384 @ =0x00001171
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -9303,7 +9303,7 @@ _080993DC:
strh r0, [r2, 0x38]
movs r0, 0x8
strh r0, [r2, 0x3A]
- ldr r0, _080993F0
+ ldr r0, _080993F0 @ =sub_80993F4
str r0, [r2, 0x1C]
pop {r4}
pop {r0}
@@ -9359,18 +9359,18 @@ _08099434:
adds r0, 0x10
_08099446:
strh r0, [r3, 0x22]
- ldr r0, _08099470
+ ldr r0, _08099470 @ =SpriteCallbackDummy
str r0, [r3, 0x1C]
- ldr r0, _08099474
+ ldr r0, _08099474 @ =gUnknown_083B6DB4
ldr r2, [r0]
movs r0, 0x30
ldrsh r1, [r3, r0]
lsls r1, 2
- ldr r4, _08099478
+ ldr r4, _08099478 @ =0x00001038
adds r0, r2, r4
adds r0, r1
str r3, [r0]
- ldr r0, _0809947C
+ ldr r0, _0809947C @ =0x00001171
adds r2, r0
ldrb r0, [r2]
subs r0, 0x1
@@ -9389,9 +9389,9 @@ _0809947C: .4byte 0x00001171
thumb_func_start sub_8099480
sub_8099480: @ 8099480
push {r4,lr}
- ldr r0, _080994A0
+ ldr r0, _080994A0 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _080994A4
+ ldr r1, _080994A4 @ =0x00001034
adds r4, r0, r1
ldr r0, [r4]
cmp r0, 0
@@ -9412,9 +9412,9 @@ _080994A4: .4byte 0x00001034
sub_80994A8: @ 80994A8
push {r4-r6,lr}
movs r3, 0
- ldr r1, _080994FC
+ ldr r1, _080994FC @ =gUnknown_083B6DB4
ldr r1, [r1]
- ldr r2, _08099500
+ ldr r2, _08099500 @ =0x00001038
adds r5, r1, r2
lsls r0, 16
asrs r4, r0, 16
@@ -9477,10 +9477,10 @@ _0809950E:
sub_8099520: @ 8099520
push {r4,lr}
lsls r0, 24
- ldr r1, _08099544
+ ldr r1, _08099544 @ =gUnknown_083B6DB4
ldr r1, [r1]
lsrs r0, 22
- ldr r2, _08099548
+ ldr r2, _08099548 @ =0x00001038
adds r1, r2
adds r4, r1, r0
ldr r0, [r4]
@@ -9502,9 +9502,9 @@ _08099548: .4byte 0x00001038
sub_809954C: @ 809954C
push {r4-r6,lr}
movs r5, 0
- ldr r0, _0809957C
+ ldr r0, _0809957C @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _08099580
+ ldr r1, _08099580 @ =0x00001038
adds r6, r0, r1
_08099558:
lsls r0, r5, 2
@@ -9539,9 +9539,9 @@ sub_8099584: @ 8099584
adds r5, r1, 0
cmp r4, 0
bne _080995B4
- ldr r3, _080995AC
+ ldr r3, _080995AC @ =gUnknown_083B6DB4
ldr r0, [r3]
- ldr r5, _080995B0
+ ldr r5, _080995B0 @ =0x00001034
adds r2, r0, r5
lsls r1, 2
adds r5, 0x4
@@ -9557,12 +9557,12 @@ _080995B0: .4byte 0x00001034
_080995B4:
cmp r4, 0x1
bne _080995F4
- ldr r3, _080995FC
+ ldr r3, _080995FC @ =gUnknown_083B6DB4
ldr r0, [r3]
- ldr r1, _08099600
+ ldr r1, _08099600 @ =0x00001034
adds r2, r0, r1
lsls r1, r5, 2
- ldr r4, _08099604
+ ldr r4, _08099604 @ =0x00001050
adds r0, r4
adds r0, r1
ldr r1, [r0]
@@ -9571,10 +9571,10 @@ _080995B4:
str r1, [r0]
_080995D0:
ldr r2, [r3]
- ldr r5, _08099600
+ ldr r5, _08099600 @ =0x00001034
adds r2, r5
ldr r1, [r2]
- ldr r0, _08099608
+ ldr r0, _08099608 @ =sub_80999C4
str r0, [r1, 0x1C]
ldr r3, [r2]
ldrb r1, [r3, 0x5]
@@ -9608,13 +9608,13 @@ sub_809960C: @ 809960C
lsrs r6, r1, 24
cmp r0, 0xE
bne _08099654
- ldr r4, _08099648
+ ldr r4, _08099648 @ =gUnknown_083B6DB4
ldr r0, [r4]
lsls r1, r6, 2
- ldr r2, _0809964C
+ ldr r2, _0809964C @ =0x00001038
adds r3, r0, r2
adds r3, r1
- ldr r1, _08099650
+ ldr r1, _08099650 @ =0x00001034
adds r0, r1
ldr r2, [r0]
str r2, [r3]
@@ -9635,13 +9635,13 @@ _08099648: .4byte gUnknown_083B6DB4
_0809964C: .4byte 0x00001038
_08099650: .4byte 0x00001034
_08099654:
- ldr r5, _080996A0
+ ldr r5, _080996A0 @ =gUnknown_083B6DB4
ldr r0, [r5]
lsls r1, r6, 2
- ldr r2, _080996A4
+ ldr r2, _080996A4 @ =0x00001050
adds r3, r0, r2
adds r3, r1
- ldr r1, _080996A8
+ ldr r1, _080996A8 @ =0x00001034
adds r0, r1
ldr r2, [r0]
str r2, [r3]
@@ -9663,10 +9663,10 @@ _08099654:
adds r4, r5, 0
_0809968A:
ldr r1, [r4]
- ldr r2, _080996A8
+ ldr r2, _080996A8 @ =0x00001034
adds r1, r2
ldr r2, [r1]
- ldr r0, _080996AC
+ ldr r0, _080996AC @ =SpriteCallbackDummy
str r0, [r2, 0x1C]
movs r0, 0
str r0, [r1]
@@ -9689,35 +9689,35 @@ sub_80996B0: @ 80996B0
lsrs r4, r1, 24
cmp r0, 0xE
bne _080996D8
- ldr r3, _080996CC
+ ldr r3, _080996CC @ =gUnknown_083B6DB4
ldr r1, [r3]
- ldr r0, _080996D0
+ ldr r0, _080996D0 @ =0x000010c8
adds r2, r1, r0
lsls r0, r4, 2
- ldr r4, _080996D4
+ ldr r4, _080996D4 @ =0x00001038
b _080996E4
.align 2, 0
_080996CC: .4byte gUnknown_083B6DB4
_080996D0: .4byte 0x000010c8
_080996D4: .4byte 0x00001038
_080996D8:
- ldr r3, _08099704
+ ldr r3, _08099704 @ =gUnknown_083B6DB4
ldr r1, [r3]
- ldr r0, _08099708
+ ldr r0, _08099708 @ =0x000010c8
adds r2, r1, r0
lsls r0, r4, 2
- ldr r4, _0809970C
+ ldr r4, _0809970C @ =0x00001050
_080996E4:
adds r0, r4
adds r1, r0
str r1, [r2]
ldr r1, [r3]
- ldr r2, _08099710
+ ldr r2, _08099710 @ =0x00001034
adds r0, r1, r2
ldr r2, [r0]
- ldr r0, _08099714
+ ldr r0, _08099714 @ =SpriteCallbackDummy
str r0, [r2, 0x1C]
- ldr r4, _08099718
+ ldr r4, _08099718 @ =0x00001170
adds r1, r4
movs r0, 0
strb r0, [r1]
@@ -9736,9 +9736,9 @@ _08099718: .4byte 0x00001170
thumb_func_start sub_809971C
sub_809971C: @ 809971C
push {r4-r7,lr}
- ldr r0, _08099730
+ ldr r0, _08099730 @ =gUnknown_083B6DB4
ldr r2, [r0]
- ldr r0, _08099734
+ ldr r0, _08099734 @ =0x00001170
adds r7, r2, r0
ldrb r0, [r7]
cmp r0, 0x10
@@ -9755,25 +9755,25 @@ _08099738:
ands r0, r1
cmp r0, 0
beq _0809975E
- ldr r1, _08099808
+ ldr r1, _08099808 @ =0x000010c8
adds r0, r2, r1
ldr r0, [r0]
ldr r1, [r0]
ldrh r0, [r1, 0x22]
subs r0, 0x1
strh r0, [r1, 0x22]
- ldr r4, _0809980C
+ ldr r4, _0809980C @ =0x00001034
adds r0, r2, r4
ldr r1, [r0]
ldrh r0, [r1, 0x22]
adds r0, 0x1
strh r0, [r1, 0x22]
_0809975E:
- ldr r0, _08099808
+ ldr r0, _08099808 @ =0x000010c8
adds r5, r2, r0
ldr r0, [r5]
ldr r1, [r0]
- ldr r3, _08099810
+ ldr r3, _08099810 @ =gSineTable
ldrb r0, [r7]
lsls r0, 4
adds r0, r3
@@ -9785,7 +9785,7 @@ _0809975E:
_08099778:
asrs r0, 4
strh r0, [r1, 0x24]
- ldr r0, _0809980C
+ ldr r0, _0809980C @ =0x00001034
adds r6, r2, r0
ldr r1, [r6]
ldrb r0, [r7]
@@ -9846,11 +9846,11 @@ _080997DE:
ldr r0, [r5]
str r1, [r0]
ldr r1, [r6]
- ldr r0, _08099814
+ ldr r0, _08099814 @ =sub_80999C4
str r0, [r1, 0x1C]
ldr r0, [r5]
ldr r1, [r0]
- ldr r0, _08099818
+ ldr r0, _08099818 @ =SpriteCallbackDummy
str r0, [r1, 0x1C]
_080997FE:
movs r0, 0x1
@@ -9886,24 +9886,24 @@ _08099836:
beq _0809987C
b _080998C0
_0809983C:
- ldr r3, _0809984C
+ ldr r3, _0809984C @ =gUnknown_083B6DB4
ldr r1, [r3]
- ldr r0, _08099850
+ ldr r0, _08099850 @ =0x000010cc
adds r2, r1, r0
lsls r0, r4, 2
- ldr r4, _08099854
+ ldr r4, _08099854 @ =0x00001038
b _08099864
.align 2, 0
_0809984C: .4byte gUnknown_083B6DB4
_08099850: .4byte 0x000010cc
_08099854: .4byte 0x00001038
_08099858:
- ldr r3, _08099870
+ ldr r3, _08099870 @ =gUnknown_083B6DB4
ldr r1, [r3]
- ldr r0, _08099874
+ ldr r0, _08099874 @ =0x000010cc
adds r2, r1, r0
lsls r0, r4, 2
- ldr r4, _08099878
+ ldr r4, _08099878 @ =0x00001050
_08099864:
adds r0, r4
adds r1, r0
@@ -9915,16 +9915,16 @@ _08099870: .4byte gUnknown_083B6DB4
_08099874: .4byte 0x000010cc
_08099878: .4byte 0x00001050
_0809987C:
- ldr r0, _080998C8
+ ldr r0, _080998C8 @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r3, _080998CC
+ ldr r3, _080998CC @ =0x000010cc
adds r2, r1, r3
- ldr r4, _080998D0
+ ldr r4, _080998D0 @ =0x00001034
adds r1, r4
str r1, [r2]
_0809988A:
ldr r0, [r0]
- ldr r1, _080998CC
+ ldr r1, _080998CC @ =0x000010cc
adds r4, r0, r1
ldr r0, [r4]
ldr r0, [r0]
@@ -9942,7 +9942,7 @@ _0809988A:
strb r0, [r2, 0x1]
ldr r0, [r4]
ldr r1, [r0]
- ldr r0, _080998D4
+ ldr r0, _080998D4 @ =gUnknown_083B6F5C
str r0, [r1, 0x10]
ldr r0, [r4]
ldr r0, [r0]
@@ -9962,9 +9962,9 @@ _080998D4: .4byte gUnknown_083B6F5C
thumb_func_start sub_80998D8
sub_80998D8: @ 80998D8
push {lr}
- ldr r0, _080998FC
+ ldr r0, _080998FC @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _08099900
+ ldr r1, _08099900 @ =0x000010cc
adds r0, r1
ldr r0, [r0]
ldr r1, [r0]
@@ -10004,9 +10004,9 @@ _0809991A:
thumb_func_start sub_8099920
sub_8099920: @ 8099920
push {r4,lr}
- ldr r0, _08099950
+ ldr r0, _08099950 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _08099954
+ ldr r1, _08099954 @ =0x000010cc
adds r4, r0, r1
ldr r0, [r4]
ldr r0, [r0]
@@ -10034,9 +10034,9 @@ _08099954: .4byte 0x000010cc
thumb_func_start sub_8099958
sub_8099958: @ 8099958
push {lr}
- ldr r0, _08099988
+ ldr r0, _08099988 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809998C
+ ldr r1, _0809998C @ =0x000010cc
adds r3, r0, r1
ldr r0, [r3]
ldr r0, [r0]
@@ -10064,9 +10064,9 @@ _0809998C: .4byte 0x000010cc
thumb_func_start sub_8099990
sub_8099990: @ 8099990
push {lr}
- ldr r0, _080999A4
+ ldr r0, _080999A4 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _080999A8
+ ldr r1, _080999A8 @ =0x000010cc
adds r2, r0, r1
ldr r0, [r2]
cmp r0, 0
@@ -10095,7 +10095,7 @@ _080999C0:
thumb_func_start sub_80999C4
sub_80999C4: @ 80999C4
- ldr r1, _080999E4
+ ldr r1, _080999E4 @ =gUnknown_083B6DB4
ldr r1, [r1]
movs r2, 0x8E
lsls r2, 5
@@ -10120,7 +10120,7 @@ sub_80999E8: @ 80999E8
lsls r0, 16
lsrs r3, r0, 16
movs r4, 0
- ldr r1, _08099A58
+ ldr r1, _08099A58 @ =gUnknown_083B6DB4
ldr r0, [r1]
movs r2, 0x89
lsls r2, 5
@@ -10173,7 +10173,7 @@ _08099A36:
_08099A4E:
cmp r4, 0x28
bne _08099A60
- ldr r0, _08099A5C
+ ldr r0, _08099A5C @ =0x0000ffff
b _08099A94
.align 2, 0
_08099A58: .4byte gUnknown_083B6DB4
@@ -10186,7 +10186,7 @@ _08099A60:
adds r0, r1, r5
adds r0, r2
strh r3, [r0]
- ldr r0, _08099A9C
+ ldr r0, _08099A9C @ =0x000010d0
adds r1, r0
adds r1, r2
ldrh r0, [r1]
@@ -10194,14 +10194,14 @@ _08099A60:
strh r0, [r1]
lsls r4, 20
lsrs r4, 16
- ldr r1, _08099AA0
+ ldr r1, _08099AA0 @ =gMonIconTable
lsls r0, r3, 2
adds r0, r1
ldr r0, [r0]
lsls r1, r4, 5
- ldr r2, _08099AA4
+ ldr r2, _08099AA4 @ =0x06010000
adds r1, r2
- ldr r2, _08099AA8
+ ldr r2, _08099AA8 @ =0x04000080
bl CpuSet
adds r0, r4, 0
_08099A94:
@@ -10221,14 +10221,14 @@ sub_8099AAC: @ 8099AAC
lsls r0, 16
lsrs r6, r0, 16
movs r3, 0
- ldr r0, _08099AE4
+ ldr r0, _08099AE4 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r1, 0x89
lsls r1, 5
adds r5, r0, r1
subs r1, 0x50
adds r4, r0, r1
- ldr r0, _08099AE8
+ ldr r0, _08099AE8 @ =0x0000ffff
adds r7, r0, 0
_08099AC6:
lsls r1, r3, 1
@@ -10284,7 +10284,7 @@ sub_8099AFC: @ 8099AFC
lsrs r5, 24
mov r9, r5
mov r2, sp
- ldr r0, _08099BAC
+ ldr r0, _08099BAC @ =gSpriteTemplate_83B6F14
ldm r0!, {r3,r5,r7}
stm r2!, {r3,r5,r7}
ldm r0!, {r3,r5,r7}
@@ -10294,9 +10294,9 @@ sub_8099AFC: @ 8099AFC
mov r10, r0
mov r6, r10
mov r2, sp
- ldr r1, _08099BB0
+ ldr r1, _08099BB0 @ =gMonIconPaletteIndices
adds r1, r6, r1
- ldr r3, _08099BB4
+ ldr r3, _08099BB4 @ =0x0000dac0
adds r0, r3, 0
ldrb r1, [r1]
adds r0, r1
@@ -10306,7 +10306,7 @@ sub_8099AFC: @ 8099AFC
lsls r0, 16
lsrs r0, 16
adds r5, r0, 0
- ldr r0, _08099BB8
+ ldr r0, _08099BB8 @ =0x0000ffff
cmp r5, r0
beq _08099BCE
ldr r7, [sp, 0x18]
@@ -10322,15 +10322,15 @@ sub_8099AFC: @ 8099AFC
lsrs r2, r0, 24
cmp r2, 0x40
beq _08099BC8
- ldr r1, _08099BBC
+ ldr r1, _08099BBC @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
adds r0, r1
- ldr r2, _08099BC0
+ ldr r2, _08099BC0 @ =0x000003ff
ands r2, r5
ldrh r3, [r0, 0x4]
- ldr r1, _08099BC4
+ ldr r1, _08099BC4 @ =0xfffffc00
ands r1, r3
orrs r1, r2
strh r1, [r0, 0x4]
@@ -10390,22 +10390,22 @@ sub_8099BF8: @ 8099BF8
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08099C50
+ ldr r0, _08099C50 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _08099C54
+ ldr r1, _08099C54 @ =0x000008ba
adds r2, r0, r1
movs r1, 0
strb r1, [r2]
- ldr r2, _08099C58
+ ldr r2, _08099C58 @ =0x000008b4
adds r0, r2
strh r1, [r0]
str r1, [sp]
- ldr r1, _08099C5C
+ ldr r1, _08099C5C @ =0x040000d4
mov r0, sp
str r0, [r1]
- ldr r0, _08099C60
+ ldr r0, _08099C60 @ =0x0600d000
str r0, [r1, 0x4]
- ldr r0, _08099C64
+ ldr r0, _08099C64 @ =0x85000400
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
adds r0, r4, 0
@@ -10416,8 +10416,8 @@ sub_8099BF8: @ 8099BF8
bl sub_809A6DC
adds r0, r4, 0
bl sub_8098C48
- ldr r1, _08099C68
- ldr r2, _08099C6C
+ ldr r1, _08099C68 @ =REG_BG2CNT
+ ldr r2, _08099C6C @ =0x00005a0a
adds r0, r2, 0
strh r0, [r1]
add sp, 0x4
@@ -10447,19 +10447,19 @@ sub_8099C70: @ 8099C70
adds r0, r5, 0
adds r1, r4, 0
bl sub_8099EB0
- ldr r0, _08099D10
+ ldr r0, _08099D10 @ =gUnknown_083B6DB4
ldr r2, [r0]
lsls r0, r4, 1
adds r0, r4
lsls r0, 1
- ldr r3, _08099D14
+ ldr r3, _08099D14 @ =0x000008b6
adds r1, r2, r3
strh r0, [r1]
- ldr r0, _08099D18
+ ldr r0, _08099D18 @ =0x000008b8
adds r1, r2, r0
movs r0, 0x20
strh r0, [r1]
- ldr r1, _08099D1C
+ ldr r1, _08099D1C @ =0x000008bb
adds r0, r2, r1
strb r5, [r0]
movs r1, 0
@@ -10467,10 +10467,10 @@ sub_8099C70: @ 8099C70
bgt _08099CAE
movs r1, 0x5
_08099CAE:
- ldr r3, _08099D20
+ ldr r3, _08099D20 @ =0x000008bc
adds r0, r2, r3
strh r1, [r0]
- ldr r1, _08099D24
+ ldr r1, _08099D24 @ =0x000008be
adds r0, r2, r1
strh r4, [r0]
movs r1, 0x38
@@ -10489,17 +10489,17 @@ _08099CC6:
bgt _08099CD6
movs r1, 0x5
_08099CD6:
- ldr r3, _08099D28
+ ldr r3, _08099D28 @ =0x000008c2
adds r0, r2, r3
strh r1, [r0]
- ldr r1, _08099D2C
+ ldr r1, _08099D2C @ =0x000008c4
adds r0, r2, r1
strh r4, [r0]
adds r3, 0x4
adds r1, r2, r3
movs r0, 0
strh r0, [r1]
- ldr r0, _08099D30
+ ldr r0, _08099D30 @ =0x000008c8
adds r1, r2, r0
movs r0, 0x2
strh r0, [r1]
@@ -10532,21 +10532,21 @@ sub_8099D34: @ 8099D34
bl sub_80990AC
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _08099D78
+ ldr r0, _08099D78 @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r0, _08099D7C
+ ldr r0, _08099D7C @ =0x000008b8
adds r3, r1, r0
ldrh r0, [r3]
cmp r0, 0
beq _08099D88
- ldr r4, _08099D80
+ ldr r4, _08099D80 @ =0x000008b4
adds r2, r1, r4
adds r4, 0x2
adds r0, r1, r4
ldrh r0, [r0]
ldrh r1, [r2]
adds r0, r1
- ldr r1, _08099D84
+ ldr r1, _08099D84 @ =0x000001ff
ands r0, r1
strh r0, [r2]
ldrh r0, [r3]
@@ -10618,15 +10618,15 @@ sub_8099DCC: @ 8099DCC
bl get_preferred_box
lsls r0, 24
lsrs r0, 24
- ldr r1, _08099DF8
- ldr r2, _08099DFC
+ ldr r1, _08099DF8 @ =gPokemonStorage
+ ldr r2, _08099DFC @ =0x000083c2
adds r1, r2
adds r0, r1
movs r1, 0
strb r4, [r0]
- ldr r0, _08099E00
+ ldr r0, _08099E00 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r2, _08099E04
+ ldr r2, _08099E04 @ =0x00001032
adds r0, r2
strb r1, [r0]
pop {r4}
@@ -10643,9 +10643,9 @@ _08099E04: .4byte 0x00001032
sub_8099E08: @ 8099E08
push {r4,r5,lr}
sub sp, 0x4
- ldr r0, _08099E24
+ ldr r0, _08099E24 @ =gUnknown_083B6DB4
ldr r5, [r0]
- ldr r0, _08099E28
+ ldr r0, _08099E28 @ =0x00001032
adds r4, r5, r0
ldrb r0, [r4]
cmp r0, 0x1
@@ -10665,10 +10665,10 @@ _08099E2C:
beq _08099EA2
b _08099EA6
_08099E36:
- ldr r1, _08099E4C
+ ldr r1, _08099E4C @ =0x00000d08
adds r0, r5, r1
ldr r0, [r0]
- ldr r1, _08099E50
+ ldr r1, _08099E50 @ =0x0000ffff
str r1, [sp]
movs r1, 0x1
movs r2, 0
@@ -10689,10 +10689,10 @@ _08099E54:
movs r1, 0
bl sub_8099EB0
bl sub_809A654
- ldr r1, _08099E88
+ ldr r1, _08099E88 @ =0x00000d08
adds r0, r5, r1
ldr r0, [r0]
- ldr r1, _08099E8C
+ ldr r1, _08099E8C @ =0x0000ffff
str r1, [sp]
movs r1, 0x1
movs r2, 0x10
@@ -10733,10 +10733,10 @@ sub_8099EB0: @ 8099EB0
lsrs r7, r1, 24
cmp r1, 0
beq _08099ED8
- ldr r0, _08099F38
+ ldr r0, _08099F38 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r2, 0
- ldr r3, _08099F3C
+ ldr r3, _08099F3C @ =0x000008ba
adds r1, r0, r3
ldrb r0, [r1]
cmp r0, 0
@@ -10744,21 +10744,21 @@ sub_8099EB0: @ 8099EB0
movs r2, 0x1
_08099ED0:
strb r2, [r1]
- ldr r0, _08099F40
+ ldr r0, _08099F40 @ =0x0600d000
bl sub_809A14C
_08099ED8:
- ldr r0, _08099F44
- ldr r1, _08099F48
+ ldr r0, _08099F44 @ =gPokemonStorage
+ ldr r1, _08099F48 @ =0x000083c2
adds r0, r1
adds r0, r4, r0
ldrb r4, [r0]
lsls r4, 4
- ldr r0, _08099F4C
+ ldr r0, _08099F4C @ =gWallpaperTable
adds r4, r0
ldr r0, [r4, 0xC]
- ldr r1, _08099F38
+ ldr r1, _08099F38 @ =gUnknown_083B6DB4
ldr r5, [r1]
- ldr r2, _08099F3C
+ ldr r2, _08099F3C @ =0x000008ba
adds r6, r5, r2
ldrb r2, [r6]
lsls r1, r2, 1
@@ -10771,11 +10771,11 @@ _08099ED8:
movs r2, 0x60
bl LoadPalette
ldr r0, [r4, 0x8]
- ldr r1, _08099F50
+ ldr r1, _08099F50 @ =0x00000d62
adds r5, r1
adds r1, r5, 0
bl LZ77UnCompWram
- ldr r0, _08099F40
+ ldr r0, _08099F40 @ =0x0600d000
lsls r2, r7, 24
asrs r2, 24
ldrb r3, [r6]
@@ -10784,7 +10784,7 @@ _08099ED8:
ldr r0, [r4]
ldrb r1, [r6]
lsls r1, 13
- ldr r2, _08099F54
+ ldr r2, _08099F54 @ =0x06008000
adds r1, r2
bl LZ77UnCompVram
pop {r4-r7}
@@ -10822,9 +10822,9 @@ sub_8099F58: @ 8099F58
lsls r0, 28
lsrs r0, 16
str r0, [sp, 0x4]
- ldr r0, _08099FB8
+ ldr r0, _08099FB8 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _08099FBC
+ ldr r1, _08099FBC @ =0x000008b4
adds r0, r1
ldrh r1, [r0]
lsrs r1, 3
@@ -10928,7 +10928,7 @@ _0809A036:
mov r10, r1
cmp r3, r8
bge _0809A07A
- ldr r0, _0809A0D4
+ ldr r0, _0809A0D4 @ =0x00000fff
mov r12, r0
movs r6, 0xF0
lsls r6, 8
@@ -10957,7 +10957,7 @@ _0809A07A:
ldr r0, [sp, 0x10]
cmp r3, r0
bge _0809A0B4
- ldr r1, _0809A0D4
+ ldr r1, _0809A0D4 @ =0x00000fff
mov r12, r1
movs r6, 0xF0
lsls r6, 8
@@ -11074,9 +11074,9 @@ _0809A13A:
sub_809A14C: @ 809A14C
push {r4-r6,lr}
adds r2, r0, 0
- ldr r0, _0809A174
+ ldr r0, _0809A174 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809A178
+ ldr r1, _0809A178 @ =0x000008b4
adds r0, r1
ldrh r0, [r0]
lsrs r0, 3
@@ -11113,7 +11113,7 @@ _0809A18C:
adds r1, r3, 0
cmp r1, 0
bne _0809A19E
- ldr r6, _0809A1B8
+ ldr r6, _0809A1B8 @ =0xfffff7c0
adds r2, r6
_0809A19E:
cmp r1, 0x20
@@ -11140,27 +11140,27 @@ sub_809A1BC: @ 809A1BC
sub sp, 0x8
adds r3, r0, 0
adds r2, r1, 0
- ldr r0, _0809A228
+ ldr r0, _0809A228 @ =gUnknown_083B6DB8
ldr r5, [r0]
mov r1, sp
movs r0, 0
strh r0, [r1]
- ldr r4, _0809A22C
+ ldr r4, _0809A22C @ =0x040000d4
str r1, [r4]
str r5, [r4, 0x4]
movs r6, 0x80
lsls r6, 1
- ldr r0, _0809A230
+ ldr r0, _0809A230 @ =0x81000100
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
- ldr r0, _0809A234
+ ldr r0, _0809A234 @ =gWindowConfig_81E6D38
adds r1, r5, 0
str r3, [sp, 0x4]
bl sub_8004E3C
str r5, [r4]
ldr r3, [sp, 0x4]
str r3, [r4, 0x4]
- ldr r1, _0809A238
+ ldr r1, _0809A238 @ =0x80000040
str r1, [r4, 0x8]
ldr r0, [r4, 0x8]
adds r0, r5, r6
@@ -11209,51 +11209,51 @@ sub_809A23C: @ 809A23C
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _0809A384
+ ldr r0, _0809A384 @ =gUnknown_083B6DB4
ldr r5, [r0]
- ldr r1, _0809A388
+ ldr r1, _0809A388 @ =0x000008ca
adds r7, r5, r1
str r7, [sp, 0x18]
mov r2, sp
adds r2, 0x18
str r2, [sp, 0x20]
- ldr r0, _0809A38C
+ ldr r0, _0809A38C @ =0x00030200
str r0, [r2, 0x4]
mov r1, sp
- ldr r3, _0809A390
+ ldr r3, _0809A390 @ =0x00000ccc
adds r0, r5, r3
str r0, [sp]
- ldr r4, _0809A394
+ ldr r4, _0809A394 @ =0x0000dac8
strh r4, [r1, 0x4]
str r0, [sp, 0x8]
- ldr r6, _0809A398
+ ldr r6, _0809A398 @ =0xffffdac9
strh r6, [r1, 0xC]
add r0, sp, 0x10
movs r1, 0
movs r2, 0x8
bl memset
- ldr r0, _0809A39C
+ ldr r0, _0809A39C @ =gPokemonStorage
mov r9, r0
- ldr r0, _0809A3A0
+ ldr r0, _0809A3A0 @ =0x000083c2
add r0, r9
add r0, r8
ldrb r1, [r0]
- ldr r2, _0809A3A4
+ ldr r2, _0809A3A4 @ =gUnknown_083BB0A8
lsls r1, 2
adds r0, r1, r2
ldrh r3, [r0]
- ldr r6, _0809A3A8
+ ldr r6, _0809A3A8 @ =0x00000ce8
adds r0, r5, r6
strh r3, [r0]
adds r2, 0x2
adds r1, r2
ldrh r1, [r1]
- ldr r2, _0809A3AC
+ ldr r2, _0809A3AC @ =0x00000cea
adds r0, r5, r2
strh r1, [r0]
mov r0, sp
bl LoadSpritePalettes
- ldr r3, _0809A3B0
+ ldr r3, _0809A3B0 @ =0x00000d08
adds r6, r5, r3
movs r0, 0xFC
lsls r0, 2
@@ -11267,7 +11267,7 @@ sub_809A23C: @ 809A23C
lsls r2, 1
mov r10, r2
add r1, r10
- ldr r3, _0809A3B4
+ ldr r3, _0809A3B4 @ =0x00000cec
adds r2, r5, r3
strh r1, [r2]
movs r4, 0x80
@@ -11277,13 +11277,13 @@ sub_809A23C: @ 809A23C
ldr r0, [r6]
orrs r0, r1
str r0, [r6]
- ldr r0, _0809A3B8
+ ldr r0, _0809A3B8 @ =0x0000dac9
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
add r1, r10
- ldr r2, _0809A3BC
+ ldr r2, _0809A3BC @ =0x00000cee
adds r5, r2
strh r1, [r5]
lsls r4, r0
@@ -11293,7 +11293,7 @@ sub_809A23C: @ 809A23C
mov r3, r8
lsls r4, r3, 3
add r4, r8
- ldr r6, _0809A3C0
+ ldr r6, _0809A3C0 @ =0x00008344
add r9, r6
add r4, r9
adds r0, r7, 0
@@ -11314,14 +11314,14 @@ _0809A328:
adds r1, r6, r1
lsls r1, 16
asrs r1, 16
- ldr r0, _0809A3C4
+ ldr r0, _0809A3C4 @ =gSpriteTemplate_83BB2B8
movs r2, 0x1C
movs r3, 0x17
bl CreateSprite
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r0, _0809A384
+ ldr r0, _0809A384 @ =gUnknown_083B6DB4
ldr r5, [r0]
lsls r0, r4, 2
movs r3, 0xCF
@@ -11331,7 +11331,7 @@ _0809A328:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0809A3C8
+ ldr r1, _0809A3C8 @ =gSprites
adds r0, r1
str r0, [r2]
lsls r1, r4, 24
@@ -11342,7 +11342,7 @@ _0809A328:
lsrs r4, r0, 16
cmp r4, 0x1
bls _0809A328
- ldr r6, _0809A3CC
+ ldr r6, _0809A3CC @ =0x00000cca
adds r1, r5, r6
movs r0, 0
strb r0, [r1]
@@ -11390,27 +11390,27 @@ sub_809A3D0: @ 809A3D0
lsls r1, 24
lsrs r1, 24
mov r10, r1
- ldr r3, _0809A43C
+ ldr r3, _0809A43C @ =gUnknown_083B6DB4
ldr r5, [r3]
- ldr r1, _0809A440
+ ldr r1, _0809A440 @ =0x000008ca
adds r0, r5, r1
str r0, [sp, 0x18]
add r2, sp, 0x18
- ldr r4, _0809A444
+ ldr r4, _0809A444 @ =0x0000ffff
mov r9, r4
movs r6, 0xC0
lsls r6, 10
mov r8, r6
- ldr r0, _0809A448
+ ldr r0, _0809A448 @ =0x00030200
str r0, [r2, 0x4]
mov r1, sp
- ldr r0, _0809A44C
+ ldr r0, _0809A44C @ =gSpriteTemplate_83BB2B8
ldm r0!, {r4,r6,r7}
stm r1!, {r4,r6,r7}
ldm r0!, {r4,r6,r7}
stm r1!, {r4,r6,r7}
movs r1, 0
- ldr r7, _0809A450
+ ldr r7, _0809A450 @ =0x00000cca
adds r4, r5, r7
ldrb r0, [r4]
adds r6, r2, 0
@@ -11427,7 +11427,7 @@ _0809A41E:
mov r4, r8
orrs r0, r4
str r0, [r6, 0x4]
- ldr r7, _0809A454
+ ldr r7, _0809A454 @ =0x00000cec
adds r0, r5, r7
ldrh r0, [r0]
mov r8, r0
@@ -11448,23 +11448,23 @@ _0809A458:
lsls r1, 11
orrs r0, r1
str r0, [r6, 0x4]
- ldr r4, _0809A570
+ ldr r4, _0809A570 @ =0x00000cec
adds r0, r5, r4
ldrh r0, [r0]
mov r8, r0
mov r1, sp
movs r0, 0x4
strh r0, [r1]
- ldr r0, _0809A574
+ ldr r0, _0809A574 @ =0x0000dac9
strh r0, [r1, 0x2]
_0809A478:
ldr r0, [r3]
- ldr r7, _0809A578
+ ldr r7, _0809A578 @ =0x000008ca
adds r0, r7
ldr r1, [sp, 0x28]
lsls r5, r1, 3
adds r5, r1
- ldr r4, _0809A57C
+ ldr r4, _0809A57C @ =gUnknown_020383E4
adds r5, r4
adds r1, r5, 0
bl sub_809A1BC
@@ -11475,7 +11475,7 @@ _0809A478:
adds r4, r3, r4
ldrb r0, [r4]
lsls r0, 2
- ldr r1, _0809A580
+ ldr r1, _0809A580 @ =gUnknown_083BB0A8
adds r0, r1
mov r1, r8
movs r2, 0x4
@@ -11519,16 +11519,16 @@ _0809A4DE:
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _0809A584
+ ldr r1, _0809A584 @ =gUnknown_083B6DB4
ldr r4, [r1]
lsls r6, r7, 2
- ldr r1, _0809A588
+ ldr r1, _0809A588 @ =0x00000cf8
adds r2, r4, r1
adds r2, r6
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _0809A58C
+ ldr r0, _0809A58C @ =gSprites
adds r1, r0
str r1, [r2]
mov r3, r9
@@ -11546,7 +11546,7 @@ _0809A4DE:
mov r1, r10
strh r1, [r0, 0x32]
ldr r0, [r2]
- ldr r1, _0809A590
+ ldr r1, _0809A590 @ =sub_809A5E8
str r1, [r0, 0x1C]
lsls r1, r7, 24
lsrs r1, 24
@@ -11561,7 +11561,7 @@ _0809A4DE:
mov r6, r10
strh r6, [r0, 0x30]
ldr r1, [r4]
- ldr r0, _0809A594
+ ldr r0, _0809A594 @ =sub_809A61C
str r0, [r1, 0x1C]
adds r0, r7, 0x1
lsls r0, 16
@@ -11592,9 +11592,9 @@ _0809A594: .4byte sub_809A61C
thumb_func_start sub_809A598
sub_809A598: @ 809A598
push {lr}
- ldr r0, _0809A5B0
+ ldr r0, _0809A5B0 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809A5B4
+ ldr r1, _0809A5B4 @ =0x00000cca
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -11609,7 +11609,7 @@ _0809A5B8:
movs r0, 0x3
bl FreeSpriteTilesByTag
_0809A5BE:
- ldr r0, _0809A5E0
+ ldr r0, _0809A5E0 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r3, 0xCF
lsls r3, 4
@@ -11618,7 +11618,7 @@ _0809A5BE:
adds r1, r0, r3
ldr r1, [r1]
str r1, [r2]
- ldr r2, _0809A5E4
+ ldr r2, _0809A5E4 @ =0x00000cf4
adds r1, r0, r2
adds r3, 0x4
adds r0, r3
@@ -11654,7 +11654,7 @@ _0809A5FC:
ldrsh r1, [r2, r3]
cmp r0, r1
bne _0809A614
- ldr r0, _0809A618
+ ldr r0, _0809A618 @ =SpriteCallbackDummy
str r0, [r2, 0x1C]
_0809A614:
pop {r0}
@@ -11701,26 +11701,26 @@ sub_809A654: @ 809A654
bl get_preferred_box
lsls r0, 24
lsrs r0, 24
- ldr r1, _0809A690
- ldr r2, _0809A694
+ ldr r1, _0809A690 @ =gPokemonStorage
+ ldr r2, _0809A694 @ =0x000083c2
adds r1, r2
adds r0, r1
ldrb r1, [r0]
- ldr r0, _0809A698
+ ldr r0, _0809A698 @ =gUnknown_083B6DB4
ldr r2, [r0]
- ldr r3, _0809A69C
+ ldr r3, _0809A69C @ =0x00000cca
adds r0, r2, r3
ldrb r0, [r0]
cmp r0, 0
bne _0809A6A8
lsls r0, r1, 2
- ldr r1, _0809A6A0
+ ldr r1, _0809A6A0 @ =gUnknown_083BB0A8
adds r0, r1
adds r3, 0x22
adds r1, r2, r3
ldrh r1, [r1]
lsls r1, 1
- ldr r2, _0809A6A4
+ ldr r2, _0809A6A4 @ =gPlttBufferUnfaded
adds r1, r2
movs r2, 0x2
bl CpuSet
@@ -11734,13 +11734,13 @@ _0809A6A0: .4byte gUnknown_083BB0A8
_0809A6A4: .4byte gPlttBufferUnfaded
_0809A6A8:
lsls r0, r1, 2
- ldr r1, _0809A6C4
+ ldr r1, _0809A6C4 @ =gUnknown_083BB0A8
adds r0, r1
- ldr r3, _0809A6C8
+ ldr r3, _0809A6C8 @ =0x00000cee
adds r1, r2, r3
ldrh r1, [r1]
lsls r1, 1
- ldr r2, _0809A6CC
+ ldr r2, _0809A6CC @ =gPlttBufferUnfaded
adds r1, r2
movs r2, 0x2
bl CpuSet
@@ -11766,9 +11766,9 @@ sub_809A6D0: @ 809A6D0
thumb_func_start sub_809A6DC
sub_809A6DC: @ 809A6DC
push {r4,r5,lr}
- ldr r0, _0809A760
+ ldr r0, _0809A760 @ =gUnknown_083BB288
bl LoadSpriteSheet
- ldr r0, _0809A764
+ ldr r0, _0809A764 @ =gUnknown_083BB290
bl LoadSpritePalette
movs r5, 0
_0809A6EC:
@@ -11779,7 +11779,7 @@ _0809A6EC:
lsls r0, 15
adds r1, r0
asrs r1, 16
- ldr r0, _0809A768
+ ldr r0, _0809A768 @ =gSpriteTemplate_83BB2F0
movs r2, 0x1C
movs r3, 0x15
bl CreateSprite
@@ -11790,7 +11790,7 @@ _0809A6EC:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0809A76C
+ ldr r1, _0809A76C @ =gSprites
adds r4, r0, r1
lsls r1, r5, 24
lsrs r1, 24
@@ -11804,7 +11804,7 @@ _0809A6EC:
adds r0, r1, 0
_0809A72C:
strh r0, [r4, 0x34]
- ldr r0, _0809A770
+ ldr r0, _0809A770 @ =gUnknown_083B6DB4
ldr r0, [r0]
lsls r1, r5, 2
movs r2, 0xD0
@@ -11842,7 +11842,7 @@ sub_809A774: @ 809A774
lsls r0, 24
lsrs r6, r0, 24
movs r2, 0
- ldr r7, _0809A7C4
+ ldr r7, _0809A7C4 @ =gUnknown_083B6DB4
ldr r0, [r7]
movs r1, 0xD0
lsls r1, 4
@@ -11871,7 +11871,7 @@ _0809A78A:
ldr r2, [r3]
movs r0, 0x1D
strh r0, [r2, 0x30]
- ldr r0, _0809A7C8
+ ldr r0, _0809A7C8 @ =0x00000d04
adds r1, r0
ldr r2, [r1]
movs r0, 0x5
@@ -11890,7 +11890,7 @@ _0809A7CC:
ldr r2, [r3]
movs r0, 0x5
strh r0, [r2, 0x30]
- ldr r0, _0809A80C
+ ldr r0, _0809A80C @ =0x00000d04
adds r1, r0
ldr r2, [r1]
movs r0, 0x1D
@@ -11908,7 +11908,7 @@ _0809A7E8:
ldr r2, [r0]
movs r0, 0
strh r0, [r2, 0x3C]
- ldr r0, _0809A80C
+ ldr r0, _0809A80C @ =0x00000d04
adds r1, r0
ldr r1, [r1]
movs r0, 0x1
@@ -11924,7 +11924,7 @@ _0809A80C: .4byte 0x00000d04
sub_809A810: @ 809A810
push {r4-r6,lr}
movs r3, 0
- ldr r0, _0809A85C
+ ldr r0, _0809A85C @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r1, 0xD0
lsls r1, 4
@@ -11970,7 +11970,7 @@ sub_809A860: @ 809A860
cmp r0, 0
beq _0809A89C
movs r2, 0
- ldr r0, _0809A898
+ ldr r0, _0809A898 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r1, 0xD0
lsls r1, 4
@@ -11998,7 +11998,7 @@ _0809A878:
_0809A898: .4byte gUnknown_083B6DB4
_0809A89C:
movs r2, 0
- ldr r0, _0809A8C4
+ ldr r0, _0809A8C4 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r3, 0xD0
lsls r3, 4
@@ -12031,7 +12031,7 @@ sub_809A8C8: @ 809A8C8
cmp r0, 0x4
bhi _0809A994
lsls r0, 2
- ldr r1, _0809A8E0
+ ldr r1, _0809A8E0 @ =_0809A8E4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -12077,9 +12077,9 @@ _0809A92C:
strh r0, [r2, 0x2E]
b _0809A994
_0809A932:
- ldr r0, _0809A97C
+ ldr r0, _0809A97C @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r0, _0809A980
+ ldr r0, _0809A980 @ =0x000008b6
adds r1, r0
ldrh r0, [r2, 0x20]
ldrh r1, [r1]
@@ -12119,9 +12119,9 @@ _0809A958:
_0809A97C: .4byte gUnknown_083B6DB4
_0809A980: .4byte 0x000008b6
_0809A984:
- ldr r0, _0809A998
+ ldr r0, _0809A998 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809A99C
+ ldr r1, _0809A99C @ =0x000008b6
adds r0, r1
ldrh r1, [r2, 0x20]
ldrh r0, [r0]
@@ -12150,7 +12150,7 @@ sub_809A9A0: @ 809A9A0
mov r8, r3
lsls r4, 24
lsrs r4, 24
- ldr r0, _0809AA0C
+ ldr r0, _0809AA0C @ =gSpriteTemplate_83BB2F0
lsls r5, 16
asrs r5, 16
lsls r6, 16
@@ -12168,7 +12168,7 @@ sub_809A9A0: @ 809A9A0
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r5, _0809AA10
+ ldr r5, _0809AA10 @ =gSprites
adds r6, r4, r5
adds r0, r6, 0
bl StartSpriteAnim
@@ -12184,7 +12184,7 @@ sub_809A9A0: @ 809A9A0
strb r0, [r6, 0x5]
adds r5, 0x1C
adds r4, r5
- ldr r0, _0809AA14
+ ldr r0, _0809AA14 @ =SpriteCallbackDummy
str r0, [r4]
adds r0, r6, 0
b _0809AA1A
@@ -12205,12 +12205,12 @@ _0809AA1A:
thumb_func_start sub_809AA24
sub_809AA24: @ 809AA24
push {lr}
- ldr r0, _0809AA38
+ ldr r0, _0809AA38 @ =gUnknown_083B6DB4
ldr r0, [r0]
ldrb r1, [r0, 0x5]
cmp r1, 0x1
beq _0809AA40
- ldr r1, _0809AA3C
+ ldr r1, _0809AA3C @ =gUnknown_020384E4
movs r0, 0
strb r0, [r1]
b _0809AA44
@@ -12218,25 +12218,25 @@ sub_809AA24: @ 809AA24
_0809AA38: .4byte gUnknown_083B6DB4
_0809AA3C: .4byte gUnknown_020384E4
_0809AA40:
- ldr r0, _0809AA78
+ ldr r0, _0809AA78 @ =gUnknown_020384E4
strb r1, [r0]
_0809AA44:
- ldr r0, _0809AA7C
+ ldr r0, _0809AA7C @ =gUnknown_020384E5
movs r1, 0
strb r1, [r0]
- ldr r0, _0809AA80
+ ldr r0, _0809AA80 @ =gUnknown_020384E6
strb r1, [r0]
- ldr r0, _0809AA84
+ ldr r0, _0809AA84 @ =gUnknown_020384E7
strb r1, [r0]
- ldr r0, _0809AA88
+ ldr r0, _0809AA88 @ =gUnknown_020384E8
strb r1, [r0]
- ldr r0, _0809AA8C
+ ldr r0, _0809AA8C @ =gUnknown_020384E9
strb r1, [r0]
bl sub_809B0D4
bl sub_809CC04
- ldr r0, _0809AA90
+ ldr r0, _0809AA90 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809AA94
+ ldr r1, _0809AA94 @ =0x000011e2
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -12259,13 +12259,13 @@ sub_809AA98: @ 809AA98
push {lr}
bl sub_809CC04
bl sub_809C028
- ldr r0, _0809AAC0
+ ldr r0, _0809AAC0 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809AAC4
+ ldr r1, _0809AAC4 @ =0x000011e2
adds r0, r1
movs r1, 0x1
strb r1, [r0]
- ldr r0, _0809AAC8
+ ldr r0, _0809AAC8 @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809AABA
@@ -12291,7 +12291,7 @@ sub_809AACC: @ 809AACC
cmp r0, 0x4
bhi _0809AB84
lsls r0, 2
- ldr r1, _0809AAE8
+ ldr r1, _0809AAE8 @ =_0809AAEC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -12355,7 +12355,7 @@ _0809AB56:
movs r0, 0xC
b _0809AB82
_0809AB5E:
- ldr r0, _0809AB78
+ ldr r0, _0809AB78 @ =gUnknown_020384E6
ldrb r0, [r0]
movs r1, 0xE
cmp r0, 0
@@ -12385,7 +12385,7 @@ _0809AB84:
thumb_func_start sub_809AB8C
sub_809AB8C: @ 809AB8C
push {lr}
- ldr r0, _0809ABB4
+ ldr r0, _0809ABB4 @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -12393,12 +12393,12 @@ sub_809AB8C: @ 809AB8C
beq _0809ABC0
cmp r0, 0x1
bne _0809ABF8
- ldr r0, _0809ABB8
+ ldr r0, _0809ABB8 @ =gUnknown_020384E5
movs r1, 0
ldrsb r1, [r0, r1]
movs r0, 0x64
muls r0, r1
- ldr r1, _0809ABBC
+ ldr r1, _0809ABBC @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -12416,13 +12416,13 @@ _0809ABC0:
lsls r0, r1, 4
subs r0, r1
lsls r0, 5
- ldr r1, _0809ABF0
+ ldr r1, _0809ABF0 @ =gUnknown_020384E5
movs r2, 0
ldrsb r2, [r1, r2]
lsls r1, r2, 2
adds r1, r2
lsls r1, 4
- ldr r2, _0809ABF4
+ ldr r2, _0809ABF4 @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
movs r1, 0xB
@@ -12444,9 +12444,9 @@ _0809ABFA:
thumb_func_start sub_809AC00
sub_809AC00: @ 809AC00
push {r4-r6,lr}
- ldr r0, _0809AC14
+ ldr r0, _0809AC14 @ =gUnknown_083B6DB4
ldr r4, [r0]
- ldr r0, _0809AC18
+ ldr r0, _0809AC18 @ =0x000011dc
adds r1, r4, r0
ldrh r0, [r1]
cmp r0, 0
@@ -12462,17 +12462,17 @@ _0809AC1C:
lsls r0, 16
cmp r0, 0
beq _0809AD0C
- ldr r1, _0809ACF4
+ ldr r1, _0809ACF4 @ =0x000011c8
adds r3, r4, r1
- ldr r2, _0809ACF8
+ ldr r2, _0809ACF8 @ =0x000011d0
adds r1, r4, r2
ldr r0, [r3]
ldr r1, [r1]
adds r0, r1
str r0, [r3]
- ldr r6, _0809ACFC
+ ldr r6, _0809ACFC @ =0x000011cc
adds r2, r4, r6
- ldr r0, _0809AD00
+ ldr r0, _0809AD00 @ =0x000011d4
adds r1, r4, r0
ldr r0, [r2]
ldr r1, [r1]
@@ -12497,7 +12497,7 @@ _0809AC1C:
lsls r3, 1
cmp r0, r3
ble _0809AC78
- ldr r6, _0809AD04
+ ldr r6, _0809AD04 @ =0xffffff00
adds r0, r2, r6
lsls r0, 16
asrs r0, 16
@@ -12545,7 +12545,7 @@ _0809ACA8:
subs r1, r0
strh r1, [r2, 0x22]
_0809ACC4:
- ldr r0, _0809AD08
+ ldr r0, _0809AD08 @ =0x000011e3
adds r1, r4, r0
ldrb r0, [r1]
cmp r0, 0
@@ -12581,12 +12581,12 @@ _0809AD0C:
lsls r1, 5
adds r2, r4, r1
ldr r1, [r2]
- ldr r3, _0809AD34
+ ldr r3, _0809AD34 @ =0x000011d8
adds r0, r4, r3
ldrh r0, [r0]
strh r0, [r1, 0x20]
ldr r1, [r2]
- ldr r6, _0809AD38
+ ldr r6, _0809AD38 @ =0x000011da
adds r0, r4, r6
ldrh r0, [r0]
strh r0, [r1, 0x22]
@@ -12619,13 +12619,13 @@ sub_809AD3C: @ 809AD3C
mov r2, sp
adds r3, r6, 0
bl sub_809AACC
- ldr r0, _0809AD88
+ ldr r0, _0809AD88 @ =gUnknown_083B6DB4
ldr r1, [r0]
movs r2, 0x8F
lsls r2, 5
adds r0, r1, r2
strb r4, [r0]
- ldr r3, _0809AD8C
+ ldr r3, _0809AD8C @ =0x000011e1
adds r0, r1, r3
strb r5, [r0]
mov r0, sp
@@ -12634,7 +12634,7 @@ sub_809AD3C: @ 809AD3C
adds r0, r1, r3
strh r2, [r0]
ldrh r0, [r6]
- ldr r2, _0809AD90
+ ldr r2, _0809AD90 @ =0x000011da
adds r1, r2
strh r0, [r1]
add sp, 0x4
@@ -12650,15 +12650,15 @@ _0809AD90: .4byte 0x000011da
thumb_func_start sub_809AD94
sub_809AD94: @ 809AD94
push {r4-r7,lr}
- ldr r0, _0809ADB0
+ ldr r0, _0809ADB0 @ =gUnknown_083B6DB4
ldr r2, [r0]
- ldr r3, _0809ADB4
+ ldr r3, _0809ADB4 @ =0x000011de
adds r1, r2, r3
ldrh r1, [r1]
adds r4, r0, 0
cmp r1, 0
beq _0809ADBC
- ldr r0, _0809ADB8
+ ldr r0, _0809ADB8 @ =0x000011dc
adds r1, r2, r0
movs r0, 0xC
b _0809ADC2
@@ -12667,24 +12667,24 @@ _0809ADB0: .4byte gUnknown_083B6DB4
_0809ADB4: .4byte 0x000011de
_0809ADB8: .4byte 0x000011dc
_0809ADBC:
- ldr r3, _0809AE04
+ ldr r3, _0809AE04 @ =0x000011dc
adds r1, r2, r3
movs r0, 0x6
_0809ADC2:
strh r0, [r1]
ldr r2, [r4]
- ldr r0, _0809AE08
+ ldr r0, _0809AE08 @ =0x000011e3
adds r1, r2, r0
ldrb r0, [r1]
cmp r0, 0
beq _0809ADDA
- ldr r3, _0809AE04
+ ldr r3, _0809AE04 @ =0x000011dc
adds r0, r2, r3
ldrh r0, [r0]
lsrs r0, 1
strb r0, [r1]
_0809ADDA:
- ldr r1, _0809AE0C
+ ldr r1, _0809AE0C @ =0x000011de
adds r0, r2, r1
movs r1, 0
ldrsb r1, [r0, r1]
@@ -12694,7 +12694,7 @@ _0809ADDA:
beq _0809AE14
cmp r1, 0x1
beq _0809AE30
- ldr r3, _0809AE10
+ ldr r3, _0809AE10 @ =0x000011da
adds r0, r2, r3
movs r3, 0
ldrsh r1, [r0, r3]
@@ -12711,7 +12711,7 @@ _0809AE08: .4byte 0x000011e3
_0809AE0C: .4byte 0x000011de
_0809AE10: .4byte 0x000011da
_0809AE14:
- ldr r3, _0809AE2C
+ ldr r3, _0809AE2C @ =0x000011da
adds r0, r2, r3
movs r3, 0
ldrsh r1, [r0, r3]
@@ -12726,7 +12726,7 @@ _0809AE14:
.align 2, 0
_0809AE2C: .4byte 0x000011da
_0809AE30:
- ldr r3, _0809AE74
+ ldr r3, _0809AE74 @ =0x000011da
adds r0, r2, r3
movs r3, 0
ldrsh r1, [r0, r3]
@@ -12740,7 +12740,7 @@ _0809AE30:
_0809AE46:
subs r7, r1, r0
ldr r2, [r4]
- ldr r3, _0809AE78
+ ldr r3, _0809AE78 @ =0x000011df
adds r0, r2, r3
movs r1, 0
ldrsb r1, [r0, r1]
@@ -12750,7 +12750,7 @@ _0809AE46:
beq _0809AE80
cmp r1, 0x1
beq _0809AE9C
- ldr r1, _0809AE7C
+ ldr r1, _0809AE7C @ =0x000011d8
adds r0, r2, r1
movs r3, 0
ldrsh r1, [r0, r3]
@@ -12766,7 +12766,7 @@ _0809AE74: .4byte 0x000011da
_0809AE78: .4byte 0x000011df
_0809AE7C: .4byte 0x000011d8
_0809AE80:
- ldr r3, _0809AE98
+ ldr r3, _0809AE98 @ =0x000011d8
adds r0, r2, r3
movs r3, 0
ldrsh r1, [r0, r3]
@@ -12781,7 +12781,7 @@ _0809AE80:
.align 2, 0
_0809AE98: .4byte 0x000011d8
_0809AE9C:
- ldr r3, _0809AF00
+ ldr r3, _0809AF00 @ =0x000011d8
adds r0, r2, r3
movs r3, 0
ldrsh r1, [r0, r3]
@@ -12797,20 +12797,20 @@ _0809AEB2:
lsls r7, 8
lsls r0, 8
ldr r4, [r4]
- ldr r3, _0809AF04
+ ldr r3, _0809AF04 @ =0x000011d0
adds r6, r4, r3
- ldr r1, _0809AF08
+ ldr r1, _0809AF08 @ =0x000011dc
adds r5, r4, r1
ldrh r1, [r5]
bl __divsi3
str r0, [r6]
- ldr r2, _0809AF0C
+ ldr r2, _0809AF0C @ =0x000011d4
adds r6, r4, r2
ldrh r1, [r5]
adds r0, r7, 0
bl __divsi3
str r0, [r6]
- ldr r3, _0809AF10
+ ldr r3, _0809AF10 @ =0x000011c8
adds r2, r4, r3
movs r0, 0x8E
lsls r0, 5
@@ -12820,7 +12820,7 @@ _0809AEB2:
ldrsh r0, [r0, r3]
lsls r0, 8
str r0, [r2]
- ldr r0, _0809AF14
+ ldr r0, _0809AF14 @ =0x000011cc
adds r4, r0
ldr r0, [r1]
movs r1, 0x22
@@ -12849,11 +12849,11 @@ sub_809AF18: @ 809AF18
adds r0, r4, 0
bl sub_809AD3C
bl sub_809AD94
- ldr r0, _0809AFA4
+ ldr r0, _0809AFA4 @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
bne _0809AF46
- ldr r0, _0809AFA8
+ ldr r0, _0809AFA8 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r1, 0x8E
lsls r1, 5
@@ -12864,18 +12864,18 @@ sub_809AF18: @ 809AF18
_0809AF46:
cmp r4, 0x1
bne _0809AF70
- ldr r0, _0809AFAC
+ ldr r0, _0809AFAC @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0x1
beq _0809AF70
- ldr r0, _0809AFA8
+ ldr r0, _0809AFA8 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r2, _0809AFB0
+ ldr r2, _0809AFB0 @ =0x000011e2
adds r1, r0, r2
strb r4, [r1]
- ldr r1, _0809AFB4
+ ldr r1, _0809AFB4 @ =0x000011c4
adds r0, r1
ldr r1, [r0]
adds r1, 0x3E
@@ -12890,9 +12890,9 @@ _0809AF70:
blt _0809AF9E
cmp r4, 0x3
bgt _0809AF9E
- ldr r0, _0809AFA8
+ ldr r0, _0809AFA8 @ =gUnknown_083B6DB4
ldr r2, [r0]
- ldr r0, _0809AFB4
+ ldr r0, _0809AFB4 @ =0x000011c4
adds r2, r0
ldr r1, [r2]
adds r1, 0x3E
@@ -12922,20 +12922,20 @@ _0809AFB4: .4byte 0x000011c4
thumb_func_start sub_809AFB8
sub_809AFB8: @ 809AFB8
push {r4,r5,lr}
- ldr r5, _0809B000
- ldr r0, _0809B004
+ ldr r5, _0809B000 @ =gUnknown_020384E4
+ ldr r0, _0809B004 @ =gUnknown_083B6DB4
ldr r4, [r0]
movs r1, 0x8F
lsls r1, 5
adds r0, r4, r1
ldrb r0, [r0]
strb r0, [r5]
- ldr r1, _0809B008
- ldr r2, _0809B00C
+ ldr r1, _0809B008 @ =gUnknown_020384E5
+ ldr r2, _0809B00C @ =0x000011e1
adds r0, r4, r2
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, _0809B010
+ ldr r0, _0809B010 @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
bne _0809AFEA
@@ -12969,7 +12969,7 @@ _0809B014:
bl sub_809A860
b _0809B05E
_0809B020:
- ldr r2, _0809B030
+ ldr r2, _0809B030 @ =0x000011c4
adds r0, r4, r2
ldr r0, [r0]
adds r0, 0x43
@@ -12979,7 +12979,7 @@ _0809B020:
.align 2, 0
_0809B030: .4byte 0x000011c4
_0809B034:
- ldr r0, _0809B064
+ ldr r0, _0809B064 @ =0x000011c4
adds r2, r4, r0
ldr r3, [r2]
ldrb r1, [r3, 0x5]
@@ -13011,7 +13011,7 @@ _0809B064: .4byte 0x000011c4
thumb_func_start sub_809B068
sub_809B068: @ 809B068
push {lr}
- ldr r0, _0809B078
+ ldr r0, _0809B078 @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
bne _0809B07C
@@ -13027,7 +13027,7 @@ _0809B07C:
bls _0809B08A
movs r3, 0x5
_0809B08A:
- ldr r0, _0809B0B8
+ ldr r0, _0809B0B8 @ =gUnknown_083B6DB4
ldr r2, [r0]
movs r1, 0x8E
lsls r1, 5
@@ -13039,7 +13039,7 @@ _0809B08A:
ands r0, r1
cmp r0, 0
beq _0809B0AA
- ldr r0, _0809B0BC
+ ldr r0, _0809B0BC @ =0x000011e3
adds r1, r2, r0
movs r0, 0x1
strb r0, [r1]
@@ -13068,7 +13068,7 @@ sub_809B0C0: @ 809B0C0
thumb_func_start sub_809B0D4
sub_809B0D4: @ 809B0D4
- ldr r1, _0809B0DC
+ ldr r1, _0809B0DC @ =gUnknown_020384EA
movs r0, 0
strb r0, [r1]
bx lr
@@ -13078,8 +13078,8 @@ _0809B0DC: .4byte gUnknown_020384EA
thumb_func_start sub_809B0E0
sub_809B0E0: @ 809B0E0
- ldr r0, _0809B0EC
- ldr r1, _0809B0F0
+ ldr r0, _0809B0EC @ =gUnknown_020384EA
+ ldr r1, _0809B0F0 @ =gUnknown_020384E5
ldrb r1, [r1]
strb r1, [r0]
bx lr
@@ -13090,7 +13090,7 @@ _0809B0F0: .4byte gUnknown_020384E5
thumb_func_start sub_809B0F4
sub_809B0F4: @ 809B0F4
- ldr r0, _0809B0FC
+ ldr r0, _0809B0FC @ =gUnknown_020384EA
ldrb r0, [r0]
bx lr
.align 2, 0
@@ -13100,16 +13100,16 @@ _0809B0FC: .4byte gUnknown_020384EA
thumb_func_start sub_809B100
sub_809B100: @ 809B100
lsls r0, 24
- ldr r1, _0809B120
+ ldr r1, _0809B120 @ =gUnknown_083B6DB4
ldr r1, [r1]
- ldr r2, _0809B124
+ ldr r2, _0809B124 @ =0x000012a4
adds r3, r1, r2
- ldr r2, _0809B128
+ ldr r2, _0809B128 @ =gUnknown_083BBBC8
lsrs r0, 22
adds r0, r2
ldr r0, [r0]
str r0, [r3]
- ldr r0, _0809B12C
+ ldr r0, _0809B12C @ =0x000012a8
adds r1, r0
movs r0, 0
strb r0, [r1]
@@ -13124,9 +13124,9 @@ _0809B12C: .4byte 0x000012a8
thumb_func_start sub_809B130
sub_809B130: @ 809B130
push {lr}
- ldr r0, _0809B148
+ ldr r0, _0809B148 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809B14C
+ ldr r1, _0809B14C @ =0x000012a4
adds r0, r1
ldr r0, [r0]
bl _call_via_r0
@@ -13142,9 +13142,9 @@ _0809B14C: .4byte 0x000012a4
thumb_func_start sub_809B150
sub_809B150: @ 809B150
push {r4,r5,lr}
- ldr r0, _0809B16C
+ ldr r0, _0809B16C @ =gUnknown_083B6DB4
ldr r5, [r0]
- ldr r0, _0809B170
+ ldr r0, _0809B170 @ =0x000012a8
adds r4, r5, r0
ldrb r0, [r4]
cmp r0, 0x1
@@ -13164,7 +13164,7 @@ _0809B174:
beq _0809B186
b _0809B1CE
_0809B17E:
- ldr r0, _0809B18C
+ ldr r0, _0809B18C @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809B190
@@ -13214,9 +13214,9 @@ _0809B1D0:
thumb_func_start sub_809B1D8
sub_809B1D8: @ 809B1D8
push {r4,r5,lr}
- ldr r0, _0809B1F4
+ ldr r0, _0809B1F4 @ =gUnknown_083B6DB4
ldr r4, [r0]
- ldr r0, _0809B1F8
+ ldr r0, _0809B1F8 @ =0x000012a8
adds r5, r4, r0
ldrb r0, [r5]
cmp r0, 0x1
@@ -13276,9 +13276,9 @@ _0809B246:
thumb_func_start sub_809B24C
sub_809B24C: @ 809B24C
push {r4,r5,lr}
- ldr r0, _0809B268
+ ldr r0, _0809B268 @ =gUnknown_083B6DB4
ldr r4, [r0]
- ldr r0, _0809B26C
+ ldr r0, _0809B26C @ =0x000012a8
adds r5, r4, r0
ldrb r0, [r5]
cmp r0, 0x1
@@ -13296,7 +13296,7 @@ _0809B270:
beq _0809B318
b _0809B31C
_0809B276:
- ldr r0, _0809B290
+ ldr r0, _0809B290 @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -13304,7 +13304,7 @@ _0809B276:
beq _0809B298
cmp r0, 0x1
bne _0809B318
- ldr r2, _0809B294
+ ldr r2, _0809B294 @ =0x000012a9
adds r1, r4, r2
movs r0, 0xE
b _0809B2A0
@@ -13313,11 +13313,11 @@ _0809B290: .4byte gUnknown_020384E4
_0809B294: .4byte 0x000012a9
_0809B298:
bl get_preferred_box
- ldr r2, _0809B2D0
+ ldr r2, _0809B2D0 @ =0x000012a9
adds r1, r4, r2
_0809B2A0:
strb r0, [r1]
- ldr r0, _0809B2D4
+ ldr r0, _0809B2D4 @ =gUnknown_083B6DB4
ldr r4, [r0]
movs r1, 0x8E
lsls r1, 5
@@ -13325,13 +13325,13 @@ _0809B2A0:
ldr r0, [r0]
movs r1, 0x2
bl StartSpriteAnim
- ldr r2, _0809B2D0
+ ldr r2, _0809B2D0 @ =0x000012a9
adds r0, r4, r2
ldrb r0, [r0]
- ldr r1, _0809B2D8
+ ldr r1, _0809B2D8 @ =gUnknown_020384E5
ldrb r1, [r1]
bl sub_80996B0
- ldr r0, _0809B2DC
+ ldr r0, _0809B2DC @ =0x000012a8
adds r4, r0
ldrb r0, [r4]
adds r0, 0x1
@@ -13353,10 +13353,10 @@ _0809B2E0:
ldr r0, [r0]
movs r1, 0x3
bl StartSpriteAnim
- ldr r2, _0809B310
+ ldr r2, _0809B310 @ =0x000012a9
adds r0, r4, r2
ldrb r0, [r0]
- ldr r1, _0809B314
+ ldr r1, _0809B314 @ =gUnknown_020384E5
ldrb r1, [r1]
bl diegohint1
ldrb r0, [r5]
@@ -13380,7 +13380,7 @@ _0809B31E:
thumb_func_start sub_809B324
sub_809B324: @ 809B324
push {lr}
- ldr r0, _0809B348
+ ldr r0, _0809B348 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r1, 0x8E
lsls r1, 5
@@ -13412,7 +13412,7 @@ _0809B352:
thumb_func_start sub_809B358
sub_809B358: @ 809B358
push {lr}
- ldr r0, _0809B378
+ ldr r0, _0809B378 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r1, 0x8E
lsls r1, 5
@@ -13439,7 +13439,7 @@ _0809B37E:
thumb_func_start sub_809B384
sub_809B384: @ 809B384
push {r4,lr}
- ldr r0, _0809B3AC
+ ldr r0, _0809B3AC @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -13447,7 +13447,7 @@ sub_809B384: @ 809B384
beq _0809B3B4
cmp r0, 0x1
bne _0809B3D2
- ldr r4, _0809B3B0
+ ldr r4, _0809B3B0 @ =gUnknown_020384E5
ldrb r1, [r4]
movs r0, 0xE
bl sub_809B44C
@@ -13462,14 +13462,14 @@ _0809B3B4:
bl get_preferred_box
lsls r0, 24
lsrs r0, 24
- ldr r4, _0809B3D8
+ ldr r4, _0809B3D8 @ =gUnknown_020384E5
ldrb r1, [r4]
bl sub_809B44C
ldrb r1, [r4]
movs r0, 0x1
bl sub_8099584
_0809B3CC:
- ldr r1, _0809B3DC
+ ldr r1, _0809B3DC @ =gUnknown_020384E6
movs r0, 0x1
strb r0, [r1]
_0809B3D2:
@@ -13484,7 +13484,7 @@ _0809B3DC: .4byte gUnknown_020384E6
thumb_func_start sub_809B3E0
sub_809B3E0: @ 809B3E0
push {r4,r5,lr}
- ldr r0, _0809B408
+ ldr r0, _0809B408 @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -13492,7 +13492,7 @@ sub_809B3E0: @ 809B3E0
beq _0809B410
cmp r0, 0x1
bne _0809B432
- ldr r4, _0809B40C
+ ldr r4, _0809B40C @ =gUnknown_020384E5
ldrb r1, [r4]
movs r0, 0xE
bl diegohint2
@@ -13508,7 +13508,7 @@ _0809B410:
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _0809B438
+ ldr r5, _0809B438 @ =gUnknown_020384E5
ldrb r1, [r5]
adds r0, r4, 0
bl diegohint2
@@ -13516,7 +13516,7 @@ _0809B410:
adds r0, r4, 0
bl sub_809960C
_0809B42C:
- ldr r1, _0809B43C
+ ldr r1, _0809B43C @ =gUnknown_020384E6
movs r0, 0
strb r0, [r1]
_0809B432:
@@ -13545,12 +13545,12 @@ sub_809B44C: @ 809B44C
lsrs r5, r1, 24
cmp r4, 0xE
bne _0809B488
- ldr r0, _0809B478
+ ldr r0, _0809B478 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809B47C
+ ldr r1, _0809B47C @ =0x000025b4
adds r0, r1
- ldr r3, _0809B480
- ldr r1, _0809B484
+ ldr r3, _0809B480 @ =gPlayerParty
+ ldr r1, _0809B484 @ =gUnknown_020384E5
movs r2, 0
ldrsb r2, [r1, r2]
movs r1, 0x64
@@ -13573,21 +13573,21 @@ _0809B488:
lsls r1, r5, 2
adds r1, r5
lsls r1, 4
- ldr r2, _0809B4C0
+ ldr r2, _0809B4C0 @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
- ldr r1, _0809B4C4
+ ldr r1, _0809B4C4 @ =gUnknown_083B6DB4
ldr r1, [r1]
- ldr r2, _0809B4C8
+ ldr r2, _0809B4C8 @ =0x000025b4
adds r1, r2
bl sub_803B4B4
_0809B4AA:
adds r0, r4, 0
adds r1, r5, 0
bl sub_809B548
- ldr r0, _0809B4CC
+ ldr r0, _0809B4CC @ =gUnknown_020384E7
strb r4, [r0]
- ldr r0, _0809B4D0
+ ldr r0, _0809B4D0 @ =gUnknown_020384E8
strb r5, [r0]
pop {r4,r5}
pop {r0}
@@ -13609,13 +13609,13 @@ diegohint2: @ 809B4D4
lsrs r5, r1, 24
cmp r6, 0xE
bne _0809B508
- ldr r1, _0809B4FC
+ ldr r1, _0809B4FC @ =gPlayerParty
movs r0, 0x64
muls r0, r5
adds r0, r1
- ldr r1, _0809B500
+ ldr r1, _0809B500 @ =gUnknown_083B6DB4
ldr r1, [r1]
- ldr r2, _0809B504
+ ldr r2, _0809B504 @ =0x000025b4
adds r1, r2
movs r2, 0x64
bl memcpy
@@ -13625,13 +13625,13 @@ _0809B4FC: .4byte gPlayerParty
_0809B500: .4byte gUnknown_083B6DB4
_0809B504: .4byte 0x000025b4
_0809B508:
- ldr r0, _0809B53C
+ ldr r0, _0809B53C @ =gUnknown_083B6DB4
ldr r4, [r0]
- ldr r0, _0809B540
+ ldr r0, _0809B540 @ =0x000025b4
adds r4, r0
adds r0, r4, 0
bl pokemon_restore_pp
- ldr r3, _0809B544
+ ldr r3, _0809B544 @ =gPokemonStorage
lsls r0, r5, 2
adds r0, r5
lsls r0, 4
@@ -13667,7 +13667,7 @@ sub_809B548: @ 809B548
bne _0809B568
movs r0, 0x64
muls r0, r2
- ldr r1, _0809B564
+ ldr r1, _0809B564 @ =gPlayerParty
adds r0, r1
bl ZeroMonData
b _0809B582
@@ -13682,7 +13682,7 @@ _0809B568:
lsls r1, r2, 2
adds r1, r2
lsls r1, 4
- ldr r2, _0809B588
+ ldr r2, _0809B588 @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
bl ZeroBoxMonData
@@ -13702,11 +13702,11 @@ diegohint1: @ 809B58C
lsrs r6, r1, 24
cmp r5, 0xE
bne _0809B5C0
- ldr r0, _0809B5B4
+ ldr r0, _0809B5B4 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809B5B8
+ ldr r1, _0809B5B8 @ =0x00002618
adds r0, r1
- ldr r2, _0809B5BC
+ ldr r2, _0809B5BC @ =gPlayerParty
movs r1, 0x64
muls r1, r6
adds r1, r2
@@ -13726,23 +13726,23 @@ _0809B5C0:
lsls r1, r6, 2
adds r1, r6
lsls r1, 4
- ldr r2, _0809B614
+ ldr r2, _0809B614 @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
- ldr r1, _0809B618
+ ldr r1, _0809B618 @ =gUnknown_083B6DB4
ldr r1, [r1]
- ldr r2, _0809B61C
+ ldr r2, _0809B61C @ =0x00002618
adds r1, r2
bl sub_803B4B4
_0809B5E2:
adds r0, r5, 0
adds r1, r6, 0
bl diegohint2
- ldr r0, _0809B618
+ ldr r0, _0809B618 @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r0, _0809B620
+ ldr r0, _0809B620 @ =0x000025b4
adds r4, r1, r0
- ldr r2, _0809B61C
+ ldr r2, _0809B61C @ =0x00002618
adds r1, r2
adds r0, r4, 0
movs r2, 0x64
@@ -13750,9 +13750,9 @@ _0809B5E2:
adds r0, r4, 0
movs r1, 0
bl sub_809C04C
- ldr r0, _0809B624
+ ldr r0, _0809B624 @ =gUnknown_020384E7
strb r5, [r0]
- ldr r0, _0809B628
+ ldr r0, _0809B628 @ =gUnknown_020384E8
strb r6, [r0]
pop {r4-r6}
pop {r0}
@@ -13783,7 +13783,7 @@ sub_809B62C: @ 809B62C
movs r0, 0
b _0809B6AC
_0809B64A:
- ldr r5, _0809B668
+ ldr r5, _0809B668 @ =gUnknown_020384E6
ldrb r0, [r5]
cmp r0, 0
beq _0809B66C
@@ -13798,7 +13798,7 @@ _0809B64A:
.align 2, 0
_0809B668: .4byte gUnknown_020384E6
_0809B66C:
- ldr r5, _0809B6B4
+ ldr r5, _0809B6B4 @ =gUnknown_020384E5
ldrb r1, [r5]
movs r0, 0xE
bl sub_809B44C
@@ -13817,7 +13817,7 @@ _0809B686:
lsrs r0, r4, 24
bl sub_8098D20
_0809B698:
- ldr r0, _0809B6B8
+ ldr r0, _0809B6B8 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r1, 0x8E
lsls r1, 5
@@ -13838,7 +13838,7 @@ _0809B6B8: .4byte gUnknown_083B6DB4
thumb_func_start sub_809B6BC
sub_809B6BC: @ 809B6BC
push {lr}
- ldr r0, _0809B6D8
+ ldr r0, _0809B6D8 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r1, 0x8E
lsls r1, 5
@@ -13856,7 +13856,7 @@ _0809B6D8: .4byte gUnknown_083B6DB4
thumb_func_start sub_809B6DC
sub_809B6DC: @ 809B6DC
push {lr}
- ldr r0, _0809B6EC
+ ldr r0, _0809B6EC @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809B6F0
@@ -13865,7 +13865,7 @@ sub_809B6DC: @ 809B6DC
.align 2, 0
_0809B6EC: .4byte gUnknown_020384E6
_0809B6F0:
- ldr r0, _0809B720
+ ldr r0, _0809B720 @ =gUnknown_020384E4
movs r1, 0
ldrsb r1, [r0, r1]
movs r2, 0x1
@@ -13874,15 +13874,15 @@ _0809B6F0:
orrs r0, r1
lsrs r2, r0, 31
_0809B700:
- ldr r0, _0809B724
+ ldr r0, _0809B724 @ =gUnknown_020384E5
ldrb r1, [r0]
adds r0, r2, 0
bl sub_809981C
- ldr r0, _0809B728
+ ldr r0, _0809B728 @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r2, _0809B72C
+ ldr r2, _0809B72C @ =0x000026e4
adds r0, r1, r2
- ldr r2, _0809B730
+ ldr r2, _0809B730 @ =0x000011fa
adds r1, r2
bl StringCopy
pop {r0}
@@ -13905,7 +13905,7 @@ sub_809B734: @ 809B734
movs r0, 0x1
b _0809B758
_0809B744:
- ldr r0, _0809B75C
+ ldr r0, _0809B75C @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r1, 0x8E
lsls r1, 5
@@ -13925,7 +13925,7 @@ _0809B75C: .4byte gUnknown_083B6DB4
sub_809B760: @ 809B760
push {lr}
bl sub_8099920
- ldr r1, _0809B774
+ ldr r1, _0809B774 @ =gUnknown_020384E6
ldrb r0, [r1]
cmp r0, 0
beq _0809B778
@@ -13935,7 +13935,7 @@ sub_809B760: @ 809B760
.align 2, 0
_0809B774: .4byte gUnknown_020384E6
_0809B778:
- ldr r0, _0809B788
+ ldr r0, _0809B788 @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -13950,7 +13950,7 @@ _0809B78C:
lsls r0, 24
lsrs r2, r0, 24
_0809B794:
- ldr r0, _0809B7A8
+ ldr r0, _0809B7A8 @ =gUnknown_020384E5
ldrb r1, [r0]
adds r0, r2, 0
bl sub_809B548
@@ -13965,11 +13965,11 @@ _0809B7A8: .4byte gUnknown_020384E5
thumb_func_start sub_809B7AC
sub_809B7AC: @ 809B7AC
push {lr}
- ldr r0, _0809B7CC
+ ldr r0, _0809B7CC @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809B7C8
- ldr r0, _0809B7D0
+ ldr r0, _0809B7D0 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r1, 0x8E
lsls r1, 5
@@ -13988,23 +13988,23 @@ _0809B7D0: .4byte gUnknown_083B6DB4
thumb_func_start sub_809B7D4
sub_809B7D4: @ 809B7D4
push {r4-r6,lr}
- ldr r0, _0809B804
+ ldr r0, _0809B804 @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809B81C
- ldr r0, _0809B808
+ ldr r0, _0809B808 @ =gUnknown_083B6DB4
ldr r4, [r0]
- ldr r1, _0809B80C
+ ldr r1, _0809B80C @ =0x00002618
adds r0, r4, r1
- ldr r2, _0809B810
+ ldr r2, _0809B810 @ =0x000025b4
adds r1, r4, r2
movs r2, 0x64
bl memcpy
- ldr r0, _0809B814
+ ldr r0, _0809B814 @ =0x00002682
adds r1, r4, r0
movs r0, 0xFF
strb r0, [r1]
- ldr r1, _0809B818
+ ldr r1, _0809B818 @ =0x00002683
adds r4, r1
movs r0, 0x1
negs r0, r0
@@ -14018,18 +14018,18 @@ _0809B810: .4byte 0x000025b4
_0809B814: .4byte 0x00002682
_0809B818: .4byte 0x00002683
_0809B81C:
- ldr r0, _0809B84C
+ ldr r0, _0809B84C @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0x1
bne _0809B864
- ldr r0, _0809B850
+ ldr r0, _0809B850 @ =gUnknown_083B6DB4
ldr r4, [r0]
- ldr r2, _0809B854
+ ldr r2, _0809B854 @ =0x00002618
adds r0, r4, r2
- ldr r3, _0809B858
- ldr r1, _0809B85C
+ ldr r3, _0809B858 @ =gPlayerParty
+ ldr r1, _0809B85C @ =gUnknown_020384E5
movs r2, 0
ldrsb r2, [r1, r2]
movs r1, 0x64
@@ -14037,7 +14037,7 @@ _0809B81C:
adds r1, r3
movs r2, 0x64
bl memcpy
- ldr r0, _0809B860
+ ldr r0, _0809B860 @ =0x00002682
adds r4, r0
movs r0, 0xE
b _0809B896
@@ -14049,14 +14049,14 @@ _0809B858: .4byte gPlayerParty
_0809B85C: .4byte gUnknown_020384E5
_0809B860: .4byte 0x00002682
_0809B864:
- ldr r5, _0809B8FC
+ ldr r5, _0809B8FC @ =gPokemonStorage
ldrb r0, [r5]
lsls r1, r0, 2
adds r1, r0
lsls r0, r1, 4
subs r0, r1
lsls r0, 5
- ldr r1, _0809B900
+ ldr r1, _0809B900 @ =gUnknown_020384E5
movs r2, 0
ldrsb r2, [r1, r2]
lsls r1, r2, 2
@@ -14065,46 +14065,46 @@ _0809B864:
adds r2, r5, 0x4
adds r1, r2
adds r0, r1
- ldr r1, _0809B904
+ ldr r1, _0809B904 @ =gUnknown_083B6DB4
ldr r4, [r1]
- ldr r2, _0809B908
+ ldr r2, _0809B908 @ =0x00002618
adds r1, r4, r2
bl sub_803B4B4
ldrb r0, [r5]
- ldr r1, _0809B90C
+ ldr r1, _0809B90C @ =0x00002682
adds r4, r1
_0809B896:
strb r0, [r4]
- ldr r0, _0809B904
+ ldr r0, _0809B904 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809B900
+ ldr r1, _0809B900 @ =gUnknown_020384E5
ldrb r1, [r1]
- ldr r2, _0809B910
+ ldr r2, _0809B910 @ =0x00002683
adds r0, r2
strb r1, [r0]
_0809B8A6:
- ldr r0, _0809B904
+ ldr r0, _0809B904 @ =gUnknown_083B6DB4
ldr r6, [r0]
- ldr r0, _0809B914
+ ldr r0, _0809B914 @ =0x0000267e
adds r4, r6, r0
movs r0, 0
strb r0, [r4]
- ldr r1, _0809B918
+ ldr r1, _0809B918 @ =0x0000267f
adds r5, r6, r1
strb r0, [r5]
- ldr r0, _0809B91C
+ ldr r0, _0809B91C @ =0x00002686
adds r2, r6, r0
movs r0, 0x39
strh r0, [r2]
- ldr r0, _0809B920
+ ldr r0, _0809B920 @ =0x00002688
adds r1, r6, r0
- ldr r0, _0809B924
+ ldr r0, _0809B924 @ =0x00000123
strh r0, [r1]
- ldr r0, _0809B928
+ ldr r0, _0809B928 @ =0x0000268a
adds r1, r6, r0
- ldr r0, _0809B92C
+ ldr r0, _0809B92C @ =0x00000163
strh r0, [r1]
- ldr r1, _0809B908
+ ldr r1, _0809B908 @ =0x00002618
adds r0, r6, r1
movs r1, 0x50
bl GetMonData
@@ -14120,7 +14120,7 @@ _0809B8A6:
ldrh r0, [r4]
cmp r0, 0
beq _0809B934
- ldr r2, _0809B930
+ ldr r2, _0809B930 @ =0x0000267d
adds r1, r6, r2
movs r0, 0
strb r0, [r1]
@@ -14141,16 +14141,16 @@ _0809B928: .4byte 0x0000268a
_0809B92C: .4byte 0x00000163
_0809B930: .4byte 0x0000267d
_0809B934:
- ldr r2, _0809B954
+ ldr r2, _0809B954 @ =0x0000267d
adds r0, r6, r2
strb r1, [r0]
subs r2, 0x1
adds r0, r6, r2
strb r1, [r0]
_0809B940:
- ldr r0, _0809B958
+ ldr r0, _0809B958 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809B95C
+ ldr r1, _0809B95C @ =0x00002684
adds r0, r1
movs r1, 0
strh r1, [r0]
@@ -14170,15 +14170,15 @@ sub_809B960: @ 809B960
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _0809B988
+ ldr r0, _0809B988 @ =gUnknown_083B6DB4
ldr r2, [r0]
- ldr r3, _0809B98C
+ ldr r3, _0809B98C @ =0x0000267d
adds r1, r2, r3
ldrb r1, [r1]
mov r12, r0
cmp r1, 0
beq _0809B994
- ldr r7, _0809B990
+ ldr r7, _0809B990 @ =0x0000267c
adds r0, r2, r7
ldrb r0, [r0]
lsls r0, 24
@@ -14189,7 +14189,7 @@ _0809B988: .4byte gUnknown_083B6DB4
_0809B98C: .4byte 0x0000267d
_0809B990: .4byte 0x0000267c
_0809B994:
- ldr r1, _0809B9A4
+ ldr r1, _0809B9A4 @ =0x00002684
adds r0, r2, r1
ldrh r0, [r0]
cmp r0, 0
@@ -14205,14 +14205,14 @@ _0809B9A8:
_0809B9AC:
mov r2, r12
ldr r4, [r2]
- ldr r3, _0809BA28
+ ldr r3, _0809BA28 @ =0x00002682
adds r0, r4, r3
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0xE
bne _0809B9CC
- ldr r7, _0809BA2C
+ ldr r7, _0809BA2C @ =0x00002683
adds r0, r4, r7
ldrb r0, [r0]
lsls r0, 24
@@ -14222,9 +14222,9 @@ _0809B9AC:
_0809B9CC:
movs r0, 0x64
muls r0, r5
- ldr r1, _0809BA30
+ ldr r1, _0809BA30 @ =gPlayerParty
adds r0, r1
- ldr r1, _0809BA34
+ ldr r1, _0809BA34 @ =0x00002686
adds r2, r4, r1
movs r1, 0x50
bl GetMonData
@@ -14234,17 +14234,17 @@ _0809B9CC:
ands r0, r3
cmp r0, 0
beq _0809B9F0
- ldr r2, _0809BA38
+ ldr r2, _0809BA38 @ =0x0000267e
adds r0, r4, r2
strb r6, [r0]
_0809B9F0:
movs r0, 0x2
ands r3, r0
- ldr r7, _0809BA3C
+ ldr r7, _0809BA3C @ =gUnknown_083B6DB4
mov r12, r7
cmp r3, 0
beq _0809BA02
- ldr r1, _0809BA40
+ ldr r1, _0809BA40 @ =0x0000267f
adds r0, r4, r1
strb r6, [r0]
_0809BA02:
@@ -14255,16 +14255,16 @@ _0809BA02:
bls _0809B9AC
mov r3, r12
ldr r2, [r3]
- ldr r7, _0809BA38
+ ldr r7, _0809BA38 @ =0x0000267e
adds r0, r2, r7
ldrh r0, [r0]
cmp r0, 0
bne _0809BA4C
- ldr r1, _0809BA44
+ ldr r1, _0809BA44 @ =0x0000267d
adds r0, r2, r1
movs r1, 0x1
strb r1, [r0]
- ldr r3, _0809BA48
+ ldr r3, _0809BA48 @ =0x0000267c
b _0809BB54
.align 2, 0
_0809BA28: .4byte 0x00002682
@@ -14282,7 +14282,7 @@ _0809BA4C:
adds r0, r2, r7
movs r1, 0
strb r1, [r0]
- ldr r3, _0809BA68
+ ldr r3, _0809BA68 @ =0x00002681
adds r0, r2, r3
strb r1, [r0]
adds r7, 0x4
@@ -14294,11 +14294,11 @@ _0809BA4C:
.align 2, 0
_0809BA68: .4byte 0x00002681
_0809BA6C:
- ldr r1, _0809BA7C
+ ldr r1, _0809BA7C @ =0x0000267d
adds r0, r2, r1
movs r1, 0x1
strb r1, [r0]
- ldr r7, _0809BA80
+ ldr r7, _0809BA80 @ =0x0000267c
adds r0, r2, r7
strb r3, [r0]
b _0809BB3C
@@ -14312,10 +14312,10 @@ _0809BA84:
movs r0, 0x9A
lsls r0, 6
adds r6, r4, r0
- ldr r1, _0809BB6C
+ ldr r1, _0809BB6C @ =0x0000267f
adds r1, r4
mov r8, r1
- ldr r2, _0809BB70
+ ldr r2, _0809BB70 @ =0x0000ffff
mov r10, r2
_0809BA9A:
movs r0, 0
@@ -14325,25 +14325,25 @@ _0809BA9A:
lsls r0, r1, 4
subs r0, r1
lsls r0, 5
- ldr r3, _0809BB74
+ ldr r3, _0809BB74 @ =0x00002681
adds r1, r4, r3
movs r2, 0
ldrsb r2, [r1, r2]
lsls r1, r2, 2
adds r1, r2
lsls r1, 4
- ldr r2, _0809BB78
+ ldr r2, _0809BB78 @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
movs r1, 0x50
- ldr r7, _0809BB7C
+ ldr r7, _0809BB7C @ =0x00002686
adds r2, r4, r7
bl GetBoxMonData
lsls r0, 16
lsrs r3, r0, 16
cmp r3, 0
beq _0809BB00
- ldr r1, _0809BB80
+ ldr r1, _0809BB80 @ =0x00002682
adds r0, r4, r1
ldrh r0, [r0]
ldrh r2, [r6]
@@ -14357,7 +14357,7 @@ _0809BA9A:
ands r0, r3
cmp r0, 0
beq _0809BAF2
- ldr r2, _0809BB84
+ ldr r2, _0809BB84 @ =0x0000267e
adds r1, r4, r2
movs r0, 0
strb r0, [r1]
@@ -14372,7 +14372,7 @@ _0809BAF2:
_0809BB00:
mov r7, r9
ldr r2, [r7]
- ldr r0, _0809BB74
+ ldr r0, _0809BB74 @ =0x00002681
adds r1, r2, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -14380,7 +14380,7 @@ _0809BB00:
strb r0, [r1]
lsls r0, 24
asrs r0, 24
- ldr r7, _0809BB88
+ ldr r7, _0809BB88 @ =gUnknown_083B6DB4
mov r12, r7
cmp r0, 0x1D
ble _0809BB32
@@ -14404,12 +14404,12 @@ _0809BB32:
_0809BB3C:
mov r1, r12
ldr r2, [r1]
- ldr r3, _0809BB84
+ ldr r3, _0809BB84 @ =0x0000267e
adds r0, r2, r3
ldrh r0, [r0]
cmp r0, 0
bne _0809BB58
- ldr r7, _0809BB8C
+ ldr r7, _0809BB8C @ =0x0000267d
adds r0, r2, r7
movs r1, 0x1
strb r1, [r0]
@@ -14443,14 +14443,14 @@ _0809BB8C: .4byte 0x0000267d
thumb_func_start sub_809BB90
sub_809BB90: @ 809BB90
push {lr}
- ldr r0, _0809BBB0
+ ldr r0, _0809BBB0 @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809BBAA
- ldr r0, _0809BBB4
- ldr r1, _0809BBB8
+ ldr r0, _0809BBB4 @ =gUnknown_02038480
+ ldr r1, _0809BBB8 @ =gUnknown_083B6DB4
ldr r1, [r1]
- ldr r2, _0809BBBC
+ ldr r2, _0809BBBC @ =0x000025b4
adds r1, r2
movs r2, 0x64
bl memcpy
@@ -14467,19 +14467,19 @@ _0809BBBC: .4byte 0x000025b4
thumb_func_start sub_809BBC0
sub_809BBC0: @ 809BBC0
push {lr}
- ldr r0, _0809BBE4
+ ldr r0, _0809BBE4 @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809BC08
- ldr r0, _0809BBE8
+ ldr r0, _0809BBE8 @ =gUnknown_020384E7
ldrb r0, [r0]
cmp r0, 0xE
bne _0809BBF8
- ldr r0, _0809BBEC
+ ldr r0, _0809BBEC @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809BBF0
+ ldr r1, _0809BBF0 @ =0x000025b4
adds r0, r1
- ldr r1, _0809BBF4
+ ldr r1, _0809BBF4 @ =gUnknown_02038480
movs r2, 0x64
bl memcpy
b _0809BC08
@@ -14490,11 +14490,11 @@ _0809BBEC: .4byte gUnknown_083B6DB4
_0809BBF0: .4byte 0x000025b4
_0809BBF4: .4byte gUnknown_02038480
_0809BBF8:
- ldr r0, _0809BC0C
+ ldr r0, _0809BC0C @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809BC10
+ ldr r1, _0809BC10 @ =0x000025b4
adds r0, r1
- ldr r1, _0809BC14
+ ldr r1, _0809BC14 @ =gUnknown_02038480
movs r2, 0x50
bl memcpy
_0809BC08:
@@ -14509,25 +14509,25 @@ _0809BC14: .4byte gUnknown_02038480
thumb_func_start sub_809BC18
sub_809BC18: @ 809BC18
push {r4,r5,lr}
- ldr r0, _0809BC48
+ ldr r0, _0809BC48 @ =gUnknown_020384E6
ldrb r5, [r0]
cmp r5, 0
beq _0809BC64
bl sub_809BB90
- ldr r0, _0809BC4C
+ ldr r0, _0809BC4C @ =gUnknown_083B6DB4
ldr r2, [r0]
- ldr r0, _0809BC50
+ ldr r0, _0809BC50 @ =0x00002690
adds r1, r2, r0
- ldr r0, _0809BC54
+ ldr r0, _0809BC54 @ =gUnknown_02038480
str r0, [r1]
- ldr r1, _0809BC58
+ ldr r1, _0809BC58 @ =0x0000268d
adds r0, r2, r1
movs r1, 0
strb r1, [r0]
- ldr r3, _0809BC5C
+ ldr r3, _0809BC5C @ =0x0000268c
adds r0, r2, r3
strb r1, [r0]
- ldr r0, _0809BC60
+ ldr r0, _0809BC60 @ =0x0000268e
adds r2, r0
strb r1, [r2]
b _0809BCF2
@@ -14540,29 +14540,29 @@ _0809BC58: .4byte 0x0000268d
_0809BC5C: .4byte 0x0000268c
_0809BC60: .4byte 0x0000268e
_0809BC64:
- ldr r0, _0809BC9C
+ ldr r0, _0809BC9C @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0x1
bne _0809BCBC
- ldr r0, _0809BCA0
+ ldr r0, _0809BCA0 @ =gUnknown_083B6DB4
ldr r4, [r0]
- ldr r2, _0809BCA4
+ ldr r2, _0809BCA4 @ =0x00002690
adds r1, r4, r2
- ldr r0, _0809BCA8
+ ldr r0, _0809BCA8 @ =gPlayerParty
str r0, [r1]
- ldr r0, _0809BCAC
+ ldr r0, _0809BCAC @ =gUnknown_020384E5
ldrb r1, [r0]
- ldr r3, _0809BCB0
+ ldr r3, _0809BCB0 @ =0x0000268d
adds r0, r4, r3
strb r1, [r0]
bl sub_8095C28
subs r0, 0x1
- ldr r2, _0809BCB4
+ ldr r2, _0809BCB4 @ =0x0000268c
adds r1, r4, r2
strb r0, [r1]
- ldr r3, _0809BCB8
+ ldr r3, _0809BCB8 @ =0x0000268e
adds r4, r3
strb r5, [r4]
b _0809BCF2
@@ -14576,11 +14576,11 @@ _0809BCB0: .4byte 0x0000268d
_0809BCB4: .4byte 0x0000268c
_0809BCB8: .4byte 0x0000268e
_0809BCBC:
- ldr r0, _0809BCF8
+ ldr r0, _0809BCF8 @ =gUnknown_083B6DB4
ldr r3, [r0]
- ldr r0, _0809BCFC
+ ldr r0, _0809BCFC @ =0x00002690
adds r4, r3, r0
- ldr r2, _0809BD00
+ ldr r2, _0809BD00 @ =gPokemonStorage
ldrb r0, [r2]
lsls r1, r0, 2
adds r1, r0
@@ -14590,16 +14590,16 @@ _0809BCBC:
adds r2, 0x4
adds r0, r2
str r0, [r4]
- ldr r0, _0809BD04
+ ldr r0, _0809BD04 @ =gUnknown_020384E5
ldrb r1, [r0]
- ldr r2, _0809BD08
+ ldr r2, _0809BD08 @ =0x0000268d
adds r0, r3, r2
strb r1, [r0]
- ldr r0, _0809BD0C
+ ldr r0, _0809BD0C @ =0x0000268c
adds r1, r3, r0
movs r0, 0x1D
strb r0, [r1]
- ldr r1, _0809BD10
+ ldr r1, _0809BD10 @ =0x0000268e
adds r3, r1
movs r0, 0x5
strb r0, [r3]
@@ -14620,7 +14620,7 @@ _0809BD10: .4byte 0x0000268e
thumb_func_start sub_809BD14
sub_809BD14: @ 809BD14
push {lr}
- ldr r0, _0809BD24
+ ldr r0, _0809BD24 @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809BD28
@@ -14629,8 +14629,8 @@ sub_809BD14: @ 809BD14
.align 2, 0
_0809BD24: .4byte gUnknown_020384E6
_0809BD28:
- ldr r0, _0809BD34
- ldr r1, _0809BD38
+ ldr r0, _0809BD34 @ =gUnknown_020384E5
+ ldr r1, _0809BD38 @ =0x02018000
ldrb r1, [r1, 0x9]
strb r1, [r0]
_0809BD30:
@@ -14648,12 +14648,12 @@ party_compaction: @ 809BD3C
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r7, _0809BD88
+ ldr r7, _0809BD88 @ =0x0000ffff
movs r6, 0
movs r5, 0
movs r0, 0x64
mov r9, r0
- ldr r1, _0809BD8C
+ ldr r1, _0809BD8C @ =gPlayerParty
mov r8, r1
subs r0, 0x65
mov r10, r0
@@ -14700,7 +14700,7 @@ _0809BD9A:
cmp r5, 0x5
bhi _0809BDC2
movs r6, 0x64
- ldr r4, _0809BDD4
+ ldr r4, _0809BDD4 @ =gPlayerParty
_0809BDAE:
adds r0, r5, 0
muls r0, r6
@@ -14732,16 +14732,16 @@ sub_809BDD8: @ 809BDD8
lsrs r0, 24
mov r1, sp
strb r0, [r1]
- ldr r1, _0809BE04
+ ldr r1, _0809BE04 @ =gUnknown_083B6DB4
ldr r2, [r1]
- ldr r3, _0809BE08
+ ldr r3, _0809BE08 @ =0x000011f7
adds r1, r2, r3
strb r0, [r1]
- ldr r0, _0809BE0C
+ ldr r0, _0809BE0C @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809BE14
- ldr r1, _0809BE10
+ ldr r1, _0809BE10 @ =0x000025b4
adds r0, r2, r1
movs r1, 0x8
mov r2, sp
@@ -14753,17 +14753,17 @@ _0809BE08: .4byte 0x000011f7
_0809BE0C: .4byte gUnknown_020384E6
_0809BE10: .4byte 0x000025b4
_0809BE14:
- ldr r4, _0809BE70
+ ldr r4, _0809BE70 @ =gUnknown_020384E4
movs r0, 0
ldrsb r0, [r4, r0]
cmp r0, 0x1
bne _0809BE34
- ldr r0, _0809BE74
+ ldr r0, _0809BE74 @ =gUnknown_020384E5
movs r1, 0
ldrsb r1, [r0, r1]
movs r0, 0x64
muls r0, r1
- ldr r1, _0809BE78
+ ldr r1, _0809BE78 @ =gPlayerParty
adds r0, r1
movs r1, 0x8
mov r2, sp
@@ -14781,13 +14781,13 @@ _0809BE34:
lsls r0, r1, 4
subs r0, r1
lsls r0, 5
- ldr r1, _0809BE74
+ ldr r1, _0809BE74 @ =gUnknown_020384E5
movs r2, 0
ldrsb r2, [r1, r2]
lsls r1, r2, 2
adds r1, r2
lsls r1, 4
- ldr r2, _0809BE7C
+ ldr r2, _0809BE7C @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
movs r1, 0x8
@@ -14808,17 +14808,17 @@ _0809BE7C: .4byte gUnknown_020300A4
thumb_func_start sub_809BE80
sub_809BE80: @ 809BE80
push {lr}
- ldr r0, _0809BEA8
+ ldr r0, _0809BEA8 @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0x1
bne _0809BEB4
- ldr r0, _0809BEAC
+ ldr r0, _0809BEAC @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
bne _0809BEB4
- ldr r0, _0809BEB0
+ ldr r0, _0809BEB0 @ =gUnknown_020384E5
ldrb r0, [r0]
bl sub_8095BB4
lsls r0, 24
@@ -14840,30 +14840,30 @@ _0809BEB6:
thumb_func_start sub_809BEBC
sub_809BEBC: @ 809BEBC
push {lr}
- ldr r0, _0809BF00
+ ldr r0, _0809BF00 @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809BF18
- ldr r0, _0809BF04
+ ldr r0, _0809BF04 @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0x1
bne _0809BEFC
- ldr r0, _0809BF08
+ ldr r0, _0809BF08 @ =gUnknown_020384E5
ldrb r0, [r0]
bl sub_8095BB4
lsls r0, 24
cmp r0, 0
bne _0809BEFC
- ldr r0, _0809BF0C
+ ldr r0, _0809BF0C @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r2, _0809BF10
+ ldr r2, _0809BF10 @ =0x000011f9
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
bne _0809BF18
- ldr r2, _0809BF14
+ ldr r2, _0809BF14 @ =0x000025b4
adds r0, r1, r2
movs r1, 0x39
bl GetMonData
@@ -14888,7 +14888,7 @@ _0809BF1A:
thumb_func_start sub_809BF20
sub_809BF20: @ 809BF20
- ldr r0, _0809BF28
+ ldr r0, _0809BF28 @ =gUnknown_020384E6
ldrb r0, [r0]
bx lr
.align 2, 0
@@ -14899,7 +14899,7 @@ _0809BF28: .4byte gUnknown_020384E6
sub_809BF2C: @ 809BF2C
push {lr}
movs r1, 0
- ldr r0, _0809BF44
+ ldr r0, _0809BF44 @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -14918,13 +14918,13 @@ _0809BF44: .4byte gUnknown_020384E4
sub_809BF48: @ 809BF48
push {lr}
movs r1, 0
- ldr r0, _0809BF6C
+ ldr r0, _0809BF6C @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0x3
bne _0809BF66
- ldr r0, _0809BF70
+ ldr r0, _0809BF70 @ =gUnknown_020384E5
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -14943,22 +14943,22 @@ _0809BF70: .4byte gUnknown_020384E5
thumb_func_start sub_809BF74
sub_809BF74: @ 809BF74
push {r4,lr}
- ldr r0, _0809BFA8
+ ldr r0, _0809BFA8 @ =gUnknown_083B6DB4
ldr r1, [r0]
movs r2, 0
- ldr r3, _0809BFAC
+ ldr r3, _0809BFAC @ =gUnknown_020384E6
ldrb r0, [r3]
cmp r0, 0
bne _0809BF86
movs r2, 0x1
_0809BF86:
- ldr r4, _0809BFB0
+ ldr r4, _0809BFB0 @ =0x000011f6
adds r0, r1, r4
strb r2, [r0]
ldrb r0, [r3]
cmp r0, 0
bne _0809C018
- ldr r0, _0809BFB4
+ ldr r0, _0809BFB4 @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -14979,7 +14979,7 @@ _0809BFB8:
bgt _0809C018
b _0809BFE4
_0809BFBE:
- ldr r1, _0809BFDC
+ ldr r1, _0809BFDC @ =gUnknown_020384E5
movs r0, 0
ldrsb r0, [r1, r0]
cmp r0, 0x5
@@ -14987,7 +14987,7 @@ _0809BFBE:
adds r1, r0, 0
movs r0, 0x64
muls r0, r1
- ldr r1, _0809BFE0
+ ldr r1, _0809BFE0 @ =gPlayerParty
adds r0, r1
movs r1, 0
bl sub_809C04C
@@ -15009,13 +15009,13 @@ _0809BFEE:
lsls r0, r1, 4
subs r0, r1
lsls r0, 5
- ldr r1, _0809C020
+ ldr r1, _0809C020 @ =gUnknown_020384E5
movs r2, 0
ldrsb r2, [r1, r2]
lsls r1, r2, 2
adds r1, r2
lsls r1, 4
- ldr r2, _0809C024
+ ldr r2, _0809C024 @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
movs r1, 0x1
@@ -15032,11 +15032,11 @@ _0809C024: .4byte gUnknown_020300A4
thumb_func_start sub_809C028
sub_809C028: @ 809C028
push {lr}
- ldr r0, _0809C03C
+ ldr r0, _0809C03C @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809C044
- ldr r0, _0809C040
+ ldr r0, _0809C040 @ =gUnknown_02038480
movs r1, 0
bl sub_809C04C
b _0809C048
@@ -15063,9 +15063,9 @@ sub_809C04C: @ 809C04C
lsrs r1, 24
movs r0, 0
str r0, [sp]
- ldr r0, _0809C0FC
+ ldr r0, _0809C0FC @ =gUnknown_083B6DB4
ldr r6, [r0]
- ldr r2, _0809C100
+ ldr r2, _0809C100 @ =0x000011f2
adds r2, r6
mov r8, r2
mov r0, sp
@@ -15076,7 +15076,7 @@ sub_809C04C: @ 809C04C
adds r0, r7, 0
movs r1, 0x41
bl GetMonData
- ldr r2, _0809C104
+ ldr r2, _0809C104 @ =0x000011f0
adds r1, r6, r2
strh r0, [r1]
lsls r0, 16
@@ -15087,10 +15087,10 @@ _0809C08C:
adds r0, r7, 0
movs r1, 0x2D
bl GetMonData
- ldr r2, _0809C108
+ ldr r2, _0809C108 @ =0x000011f9
adds r1, r6, r2
strb r0, [r1]
- ldr r0, _0809C10C
+ ldr r0, _0809C10C @ =0x000011fa
adds r4, r6, r0
adds r0, r7, 0
movs r1, 0x2
@@ -15101,24 +15101,24 @@ _0809C08C:
adds r0, r7, 0
movs r1, 0x38
bl GetMonData
- ldr r2, _0809C110
+ ldr r2, _0809C110 @ =0x000011f8
adds r1, r6, r2
strb r0, [r1]
adds r0, r7, 0
movs r1, 0x8
bl GetMonData
- ldr r2, _0809C114
+ ldr r2, _0809C114 @ =0x000011f7
adds r1, r6, r2
strb r0, [r1]
adds r0, r7, 0
movs r1, 0
bl GetMonData
- ldr r2, _0809C118
+ ldr r2, _0809C118 @ =0x000011ec
adds r1, r6, r2
str r0, [r1]
adds r0, r7, 0
bl pokemon_get_pal
- ldr r2, _0809C11C
+ ldr r2, _0809C11C @ =0x000011e8
adds r1, r6, r2
str r0, [r1]
adds r0, r7, 0
@@ -15146,7 +15146,7 @@ _0809C120:
adds r0, r7, 0
movs r1, 0x41
bl GetBoxMonData
- ldr r2, _0809C1B8
+ ldr r2, _0809C1B8 @ =0x000011f0
adds r5, r6, r2
strh r0, [r5]
lsls r0, 16
@@ -15159,10 +15159,10 @@ _0809C120:
adds r0, r7, 0
movs r1, 0x2D
bl GetBoxMonData
- ldr r2, _0809C1BC
+ ldr r2, _0809C1BC @ =0x000011f9
adds r1, r6, r2
strb r0, [r1]
- ldr r0, _0809C1C0
+ ldr r0, _0809C1C0 @ =0x000011fa
adds r4, r6, r0
adds r0, r7, 0
movs r1, 0x2
@@ -15172,26 +15172,26 @@ _0809C120:
bl StringGetEnd10
adds r0, r7, 0
bl GetLevelFromBoxMonExp
- ldr r2, _0809C1C4
+ ldr r2, _0809C1C4 @ =0x000011f8
adds r1, r6, r2
strb r0, [r1]
adds r0, r7, 0
movs r1, 0x8
bl GetBoxMonData
- ldr r2, _0809C1C8
+ ldr r2, _0809C1C8 @ =0x000011f7
adds r1, r6, r2
strb r0, [r1]
adds r0, r7, 0
movs r1, 0
bl GetBoxMonData
adds r2, r0, 0
- ldr r0, _0809C1CC
+ ldr r0, _0809C1CC @ =0x000011ec
adds r4, r6, r0
str r2, [r4]
ldrh r0, [r5]
mov r1, r9
bl species_and_otid_get_pal
- ldr r2, _0809C1D0
+ ldr r2, _0809C1D0 @ =0x000011e8
adds r1, r6, r2
str r0, [r1]
ldrh r0, [r5]
@@ -15216,42 +15216,42 @@ _0809C1C8: .4byte 0x000011f7
_0809C1CC: .4byte 0x000011ec
_0809C1D0: .4byte 0x000011e8
_0809C1D4:
- ldr r2, _0809C220
+ ldr r2, _0809C220 @ =0x000011f0
adds r0, r6, r2
mov r1, sp
ldrh r1, [r1]
strh r1, [r0]
_0809C1DE:
- ldr r0, _0809C224
+ ldr r0, _0809C224 @ =gUnknown_083B6DB4
ldr r4, [r0]
- ldr r2, _0809C220
+ ldr r2, _0809C220 @ =0x000011f0
adds r0, r4, r2
ldrh r1, [r0]
cmp r1, 0
bne _0809C23C
_0809C1EC:
- ldr r0, _0809C224
+ ldr r0, _0809C224 @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r0, _0809C228
+ ldr r0, _0809C228 @ =0x000011fa
adds r2, r1, r0
movs r0, 0xFF
strb r0, [r2]
- ldr r0, _0809C22C
+ ldr r0, _0809C22C @ =0x0000120f
adds r2, r1, r0
movs r0, 0x1
negs r0, r0
strb r0, [r2]
- ldr r0, _0809C230
+ ldr r0, _0809C230 @ =0x00001234
adds r2, r1, r0
movs r0, 0x1
negs r0, r0
strb r0, [r2]
- ldr r0, _0809C234
+ ldr r0, _0809C234 @ =0x00001259
adds r2, r1, r0
movs r0, 0x1
negs r0, r0
strb r0, [r2]
- ldr r2, _0809C238
+ ldr r2, _0809C238 @ =0x0000127a
adds r1, r2
strb r0, [r1]
b _0809C43E
@@ -15264,12 +15264,12 @@ _0809C230: .4byte 0x00001234
_0809C234: .4byte 0x00001259
_0809C238: .4byte 0x0000127a
_0809C23C:
- ldr r2, _0809C28C
+ ldr r2, _0809C28C @ =0x000011f9
adds r0, r4, r2
ldrb r0, [r0]
cmp r0, 0
beq _0809C2A4
- ldr r0, _0809C290
+ ldr r0, _0809C290 @ =0x0000120f
adds r7, r4, r0
movs r0, 0xFC
strb r0, [r7]
@@ -15281,22 +15281,22 @@ _0809C23C:
strb r0, [r7, 0x3]
movs r0, 0x1
strb r0, [r7, 0x4]
- ldr r1, _0809C294
+ ldr r1, _0809C294 @ =0x00001214
adds r7, r4, r1
adds r2, 0x1
adds r1, r4, r2
adds r0, r7, 0
bl StringCopy
- ldr r0, _0809C298
+ ldr r0, _0809C298 @ =0x00001234
adds r1, r4, r0
movs r0, 0xFF
strb r0, [r1]
- ldr r2, _0809C29C
+ ldr r2, _0809C29C @ =0x00001259
adds r1, r4, r2
movs r0, 0x1
negs r0, r0
strb r0, [r1]
- ldr r0, _0809C2A0
+ ldr r0, _0809C2A0 @ =0x0000127a
adds r1, r4, r0
movs r0, 0x1
negs r0, r0
@@ -15318,9 +15318,9 @@ _0809C2AC:
movs r1, 0xFF
str r1, [sp]
_0809C2B0:
- ldr r0, _0809C388
+ ldr r0, _0809C388 @ =gUnknown_083B6DB4
ldr r4, [r0]
- ldr r2, _0809C38C
+ ldr r2, _0809C38C @ =0x0000120f
adds r7, r4, r2
movs r0, 0xFC
mov r9, r0
@@ -15334,13 +15334,13 @@ _0809C2B0:
strb r0, [r7, 0x3]
movs r6, 0x1
strb r6, [r7, 0x4]
- ldr r1, _0809C390
+ ldr r1, _0809C390 @ =0x00001214
adds r7, r4, r1
- ldr r2, _0809C394
+ ldr r2, _0809C394 @ =0x000011fa
adds r1, r4, r2
adds r0, r7, 0
bl StringCopy
- ldr r0, _0809C398
+ ldr r0, _0809C398 @ =0x00001234
adds r7, r4, r0
mov r1, r9
strb r1, [r7]
@@ -15360,14 +15360,14 @@ _0809C2B0:
strb r1, [r7, 0x7]
movs r0, 0xBA
strb r0, [r7, 0x8]
- ldr r2, _0809C39C
+ ldr r2, _0809C39C @ =0x0000123d
adds r7, r4, r2
- ldr r1, _0809C3A0
+ ldr r1, _0809C3A0 @ =0x000011f0
adds r0, r4, r1
ldrh r1, [r0]
movs r0, 0xB
muls r1, r0
- ldr r0, _0809C3A4
+ ldr r0, _0809C3A4 @ =gSpeciesNames
adds r1, r0
adds r0, r7, 0
bl StringCopy
@@ -15380,7 +15380,7 @@ _0809C2B0:
strb r0, [r7, 0x2]
movs r0, 0xFF
strb r0, [r7, 0x3]
- ldr r1, _0809C3A8
+ ldr r1, _0809C3A8 @ =0x00001259
adds r7, r4, r1
strb r2, [r7]
mov r2, r8
@@ -15396,13 +15396,13 @@ _0809C2B0:
strb r0, [r7, 0x6]
movs r6, 0x8
strb r6, [r7, 0x7]
- ldr r1, _0809C3AC
+ ldr r1, _0809C3AC @ =0x00001261
adds r7, r4, r1
movs r0, 0x34
strb r0, [r7]
- ldr r2, _0809C3B0
+ ldr r2, _0809C3B0 @ =0x00001262
adds r7, r4, r2
- ldr r0, _0809C3B4
+ ldr r0, _0809C3B4 @ =0x000011f8
adds r4, r0
ldrb r1, [r4]
adds r0, r7, 0
@@ -15466,11 +15466,11 @@ _0809C3E6:
_0809C3EA:
movs r5, 0xFF
strb r5, [r7]
- ldr r0, _0809C450
+ ldr r0, _0809C450 @ =gUnknown_083B6DB4
ldr r2, [r0]
- ldr r1, _0809C454
+ ldr r1, _0809C454 @ =0x0000127a
adds r7, r2, r1
- ldr r0, _0809C458
+ ldr r0, _0809C458 @ =0x000011f2
adds r3, r2, r0
ldrh r0, [r3]
cmp r0, 0
@@ -15485,13 +15485,13 @@ _0809C3EA:
strb r0, [r7, 0x3]
movs r0, 0x1
strb r0, [r7, 0x4]
- ldr r0, _0809C45C
+ ldr r0, _0809C45C @ =0x0000127f
adds r7, r2, r0
strb r4, [r7]
movs r0, 0x6
strb r0, [r7, 0x1]
strb r1, [r7, 0x2]
- ldr r1, _0809C460
+ ldr r1, _0809C460 @ =0x00001282
adds r7, r2, r1
ldrh r0, [r3]
bl itemid_get_item
@@ -15528,24 +15528,24 @@ sub_809C464: @ 809C464
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _0809C4D8
+ ldr r0, _0809C4D8 @ =gUnknown_020384E4
ldrb r0, [r0]
mov r8, r0
- ldr r2, _0809C4DC
+ ldr r2, _0809C4DC @ =gUnknown_020384E5
ldrb r4, [r2]
- ldr r0, _0809C4E0
+ ldr r0, _0809C4E0 @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r0, _0809C4E4
+ ldr r0, _0809C4E4 @ =0x000011de
adds r7, r1, r0
movs r0, 0
strb r0, [r7]
- ldr r3, _0809C4E8
+ ldr r3, _0809C4E8 @ =0x000011df
adds r5, r1, r3
strb r0, [r5]
adds r3, 0x4
adds r6, r1, r3
strb r0, [r6]
- ldr r0, _0809C4EC
+ ldr r0, _0809C4EC @ =gMain
mov r12, r0
ldrh r1, [r0, 0x30]
movs r0, 0x40
@@ -15663,7 +15663,7 @@ _0809C56A:
lsls r0, 24
cmp r0, 0
beq _0809C5D4
- ldr r0, _0809C588
+ ldr r0, _0809C588 @ =gUnknown_020384E9
ldrb r0, [r0]
cmp r0, 0
bne _0809C58C
@@ -15680,7 +15680,7 @@ _0809C58C:
cmp r0, 0x4
bhi _0809C5D4
lsls r0, 2
- ldr r1, _0809C5A8
+ ldr r1, _0809C5A8 @ =_0809C5AC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -15709,7 +15709,7 @@ _0809C5D0:
movs r0, 0xF
b _0809C658
_0809C5D4:
- ldr r2, _0809C5E4
+ ldr r2, _0809C5E4 @ =gMain
ldrh r1, [r2, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -15720,7 +15720,7 @@ _0809C5D4:
.align 2, 0
_0809C5E4: .4byte gMain
_0809C5E8:
- ldr r0, _0809C600
+ ldr r0, _0809C600 @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _0809C612
@@ -15799,18 +15799,18 @@ sub_809C664: @ 809C664
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _0809C6D8
+ ldr r0, _0809C6D8 @ =gUnknown_020384E4
ldrb r0, [r0]
mov r10, r0
- ldr r7, _0809C6DC
+ ldr r7, _0809C6DC @ =gUnknown_020384E5
ldrb r4, [r7]
- ldr r2, _0809C6E0
+ ldr r2, _0809C6E0 @ =gUnknown_083B6DB4
ldr r5, [r2]
- ldr r1, _0809C6E4
+ ldr r1, _0809C6E4 @ =0x000011df
adds r0, r5, r1
movs r1, 0
strb r1, [r0]
- ldr r3, _0809C6E8
+ ldr r3, _0809C6E8 @ =0x000011de
adds r0, r5, r3
strb r1, [r0]
adds r3, 0x5
@@ -15818,7 +15818,7 @@ sub_809C664: @ 809C664
strb r1, [r0]
mov r9, r1
mov r8, r1
- ldr r1, _0809C6EC
+ ldr r1, _0809C6EC @ =gMain
ldrh r3, [r1, 0x30]
movs r0, 0x40
ands r0, r3
@@ -15873,7 +15873,7 @@ _0809C6F0:
beq _0809C714
movs r3, 0x1
mov r8, r3
- ldr r2, _0809C710
+ ldr r2, _0809C710 @ =0x000011e2
adds r0, r5, r2
strb r1, [r0]
movs r4, 0
@@ -15894,7 +15894,7 @@ _0809C714:
mov r8, r3
mov r1, r12
ldr r0, [r1]
- ldr r2, _0809C738
+ ldr r2, _0809C738 @ =0x000011e2
adds r0, r2
ldrb r4, [r0]
b _0809C83C
@@ -15933,7 +15933,7 @@ _0809C76E:
lsls r0, 24
cmp r0, 0
beq _0809C7D0
- ldr r0, _0809C784
+ ldr r0, _0809C784 @ =gUnknown_020384E9
ldrb r0, [r0]
cmp r0, 0
bne _0809C788
@@ -15950,7 +15950,7 @@ _0809C788:
cmp r0, 0x4
bhi _0809C7D0
lsls r0, 2
- ldr r1, _0809C7A4
+ ldr r1, _0809C7A4 @ =_0809C7A8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -15979,13 +15979,13 @@ _0809C7CC:
movs r0, 0xF
b _0809C84C
_0809C7D0:
- ldr r2, _0809C7EC
+ ldr r2, _0809C7EC @ =gMain
ldrh r1, [r2, 0x2E]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _0809C7F8
- ldr r0, _0809C7F0
+ ldr r0, _0809C7F0 @ =gUnknown_083B6DB4
ldr r0, [r0]
ldrb r0, [r0, 0x5]
cmp r0, 0x1
@@ -16058,19 +16058,19 @@ _0809C84C:
thumb_func_start sub_809C85C
sub_809C85C: @ 809C85C
push {r4-r6,lr}
- ldr r0, _0809C894
+ ldr r0, _0809C894 @ =gUnknown_083B6DB4
ldr r2, [r0]
- ldr r1, _0809C898
+ ldr r1, _0809C898 @ =0x000011df
adds r0, r2, r1
movs r1, 0
strb r1, [r0]
- ldr r3, _0809C89C
+ ldr r3, _0809C89C @ =0x000011de
adds r0, r2, r3
strb r1, [r0]
- ldr r0, _0809C8A0
+ ldr r0, _0809C8A0 @ =0x000011e3
adds r2, r0
strb r1, [r2]
- ldr r1, _0809C8A4
+ ldr r1, _0809C8A4 @ =gMain
ldrh r3, [r1, 0x30]
movs r0, 0x40
ands r0, r3
@@ -16100,7 +16100,7 @@ _0809C8A8:
ands r0, r2
cmp r0, 0
bne _0809C8DE
- ldr r0, _0809C8D0
+ ldr r0, _0809C8D0 @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _0809C8E2
@@ -16181,24 +16181,24 @@ _0809C93E:
thumb_func_start sub_809C944
sub_809C944: @ 809C944
push {r4-r7,lr}
- ldr r0, _0809C988
+ ldr r0, _0809C988 @ =gUnknown_020384E4
ldrb r0, [r0]
mov r12, r0
- ldr r7, _0809C98C
+ ldr r7, _0809C98C @ =gUnknown_020384E5
ldrb r3, [r7]
- ldr r0, _0809C990
+ ldr r0, _0809C990 @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r0, _0809C994
+ ldr r0, _0809C994 @ =0x000011df
adds r5, r1, r0
movs r0, 0
strb r0, [r5]
- ldr r2, _0809C998
+ ldr r2, _0809C998 @ =0x000011de
adds r4, r1, r2
strb r0, [r4]
adds r2, 0x5
adds r1, r2
strb r0, [r1]
- ldr r6, _0809C99C
+ ldr r6, _0809C99C @ =gMain
ldrh r2, [r6, 0x30]
movs r0, 0x40
ands r0, r2
@@ -16315,12 +16315,12 @@ _0809CA3A:
sub_809CA40: @ 809CA40
push {r4,r5,lr}
movs r3, 0
- ldr r0, _0809CA6C
+ ldr r0, _0809CA6C @ =gUnknown_083BBBD4
ldr r1, [r0]
adds r4, r0, 0
cmp r1, 0
beq _0809CA84
- ldr r5, _0809CA70
+ ldr r5, _0809CA70 @ =gUnknown_020384E4
_0809CA50:
lsls r0, r3, 3
adds r2, r0, r4
@@ -16378,7 +16378,7 @@ sub_809CAB0: @ 809CAB0
bl sub_809AB8C
lsls r0, 16
lsrs r1, r0, 16
- ldr r0, _0809CAD4
+ ldr r0, _0809CAD4 @ =gUnknown_083B6DB4
ldr r0, [r0]
ldrb r0, [r0, 0x5]
cmp r0, 0x1
@@ -16407,7 +16407,7 @@ _0809CAEA:
bl sub_809CDEC
b _0809CB28
_0809CAF6:
- ldr r0, _0809CB0C
+ ldr r0, _0809CB0C @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809CB18
@@ -16434,12 +16434,12 @@ _0809CB24:
_0809CB28:
movs r0, 0x6
bl sub_809CDEC
- ldr r0, _0809CB4C
+ ldr r0, _0809CB4C @ =gUnknown_083B6DB4
ldr r0, [r0]
ldrb r0, [r0, 0x5]
cmp r0, 0x2
bne _0809CB5A
- ldr r0, _0809CB50
+ ldr r0, _0809CB50 @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -16469,7 +16469,7 @@ _0809CB6E:
thumb_func_start sub_809CB74
sub_809CB74: @ 809CB74
- ldr r1, _0809CB90
+ ldr r1, _0809CB90 @ =gUnknown_083B6DB4
ldr r1, [r1]
movs r2, 0x8E
lsls r2, 5
@@ -16490,14 +16490,14 @@ _0809CB90: .4byte gUnknown_083B6DB4
unref_sub_809CB94: @ 809CB94
push {r4,lr}
adds r4, r0, 0
- ldr r0, _0809CBBC
+ ldr r0, _0809CBBC @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0x1
bne _0809CBC8
- ldr r2, _0809CBC0
- ldr r0, _0809CBC4
+ ldr r2, _0809CBC0 @ =gPlayerParty
+ ldr r0, _0809CBC4 @ =gUnknown_020384E5
movs r1, 0
ldrsb r1, [r0, r1]
movs r0, 0x64
@@ -16515,8 +16515,8 @@ _0809CBC8:
bl get_preferred_box
lsls r0, 24
lsrs r0, 24
- ldr r3, _0809CBFC
- ldr r1, _0809CC00
+ ldr r3, _0809CBFC @ =gPokemonStorage
+ ldr r1, _0809CC00 @ =gUnknown_020384E5
movs r2, 0
ldrsb r2, [r1, r2]
lsls r1, r2, 2
@@ -16547,14 +16547,14 @@ sub_809CC04: @ 809CC04
push {r4-r7,lr}
sub sp, 0x34
mov r1, sp
- ldr r0, _0809CCB0
+ ldr r0, _0809CCB0 @ =gHandCursorSpriteSheets
ldm r0!, {r2-r4}
stm r1!, {r2-r4}
ldm r0!, {r2,r3,r5}
stm r1!, {r2,r3,r5}
add r4, sp, 0x18
adds r1, r4, 0
- ldr r0, _0809CCB4
+ ldr r0, _0809CCB4 @ =gHandCursorSpritePalettes
ldm r0!, {r2,r3,r5}
stm r1!, {r2,r3,r5}
ldm r0!, {r2,r3,r5}
@@ -16563,21 +16563,21 @@ sub_809CC04: @ 809CC04
bl LoadSpriteSheets
adds r0, r4, 0
bl LoadSpritePalettes
- ldr r0, _0809CCB8
+ ldr r0, _0809CCB8 @ =0x0000dac6
bl IndexOfSpritePaletteTag
- ldr r1, _0809CCBC
+ ldr r1, _0809CCBC @ =gUnknown_083B6DB4
ldr r6, [r1]
- ldr r4, _0809CCC0
+ ldr r4, _0809CCC0 @ =0x000011e4
adds r7, r6, r4
strb r0, [r7]
- ldr r0, _0809CCC4
+ ldr r0, _0809CCC4 @ =0x0000dad1
bl IndexOfSpritePaletteTag
- ldr r5, _0809CCC8
+ ldr r5, _0809CCC8 @ =0x000011e5
adds r1, r6, r5
strb r0, [r1]
- ldr r0, _0809CCCC
+ ldr r0, _0809CCCC @ =gUnknown_020384E4
ldrb r0, [r0]
- ldr r1, _0809CCD0
+ ldr r1, _0809CCD0 @ =gUnknown_020384E5
ldrb r1, [r1]
add r4, sp, 0x30
mov r5, sp
@@ -16585,7 +16585,7 @@ sub_809CC04: @ 809CC04
adds r2, r4, 0
adds r3, r5, 0
bl sub_809AACC
- ldr r0, _0809CCD4
+ ldr r0, _0809CCD4 @ =gSpriteTemplate_83BBC70
movs r2, 0
ldrsh r1, [r4, r2]
movs r3, 0
@@ -16602,10 +16602,10 @@ sub_809CC04: @ 809CC04
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
- ldr r0, _0809CCD8
+ ldr r0, _0809CCD8 @ =gSprites
adds r1, r0
str r1, [r4]
- ldr r0, _0809CCDC
+ ldr r0, _0809CCDC @ =gUnknown_020384E9
ldrb r0, [r0]
adds r0, r7, r0
ldrb r2, [r0]
@@ -16615,7 +16615,7 @@ sub_809CC04: @ 809CC04
ands r0, r3
orrs r0, r2
strb r0, [r1, 0x5]
- ldr r0, _0809CCE0
+ ldr r0, _0809CCE0 @ =gUnknown_020384E6
ldrb r0, [r0]
cmp r0, 0
beq _0809CCEE
@@ -16644,7 +16644,7 @@ _0809CCE4:
movs r0, 0
str r0, [r1]
_0809CCEE:
- ldr r0, _0809CD00
+ ldr r0, _0809CD00 @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -16659,7 +16659,7 @@ _0809CD04:
movs r3, 0x14
movs r5, 0x2
_0809CD08:
- ldr r0, _0809CD58
+ ldr r0, _0809CD58 @ =gSpriteTemplate_83BBC88
movs r1, 0
movs r2, 0
bl CreateSprite
@@ -16667,14 +16667,14 @@ _0809CD08:
lsrs r2, r0, 24
cmp r2, 0x40
beq _0809CD6C
- ldr r0, _0809CD5C
+ ldr r0, _0809CD5C @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r1, _0809CD60
+ ldr r1, _0809CD60 @ =0x000011c4
adds r4, r0, r1
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
- ldr r0, _0809CD64
+ ldr r0, _0809CD64 @ =gSprites
adds r1, r0
str r1, [r4]
lsls r3, r5, 2
@@ -16684,7 +16684,7 @@ _0809CD08:
ands r0, r2
orrs r0, r3
strb r0, [r1, 0x5]
- ldr r0, _0809CD68
+ ldr r0, _0809CD68 @ =gUnknown_020384E4
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -16704,9 +16704,9 @@ _0809CD60: .4byte 0x000011c4
_0809CD64: .4byte gSprites
_0809CD68: .4byte gUnknown_020384E4
_0809CD6C:
- ldr r0, _0809CD80
+ ldr r0, _0809CD80 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r2, _0809CD84
+ ldr r2, _0809CD84 @ =0x000011c4
adds r0, r2
movs r1, 0
str r1, [r0]
@@ -16723,7 +16723,7 @@ _0809CD84: .4byte 0x000011c4
thumb_func_start sub_809CD88
sub_809CD88: @ 809CD88
push {lr}
- ldr r2, _0809CDC0
+ ldr r2, _0809CDC0 @ =gUnknown_020384E9
movs r1, 0
ldrb r0, [r2]
cmp r0, 0
@@ -16731,13 +16731,13 @@ sub_809CD88: @ 809CD88
movs r1, 0x1
_0809CD96:
strb r1, [r2]
- ldr r0, _0809CDC4
+ ldr r0, _0809CDC4 @ =gUnknown_083B6DB4
ldr r0, [r0]
movs r3, 0x8E
lsls r3, 5
adds r1, r0, r3
ldr r3, [r1]
- ldr r1, _0809CDC8
+ ldr r1, _0809CDC8 @ =0x000011e4
adds r0, r1
ldrb r2, [r2]
adds r0, r2
@@ -16758,13 +16758,13 @@ _0809CDC8: .4byte 0x000011e4
thumb_func_start sub_809CDCC
sub_809CDCC: @ 809CDCC
- ldr r0, _0809CDE0
+ ldr r0, _0809CDE0 @ =gUnknown_083B6DB4
ldr r0, [r0]
- ldr r2, _0809CDE4
+ ldr r2, _0809CDE4 @ =0x000011b8
adds r1, r0, r2
movs r2, 0
strb r2, [r1]
- ldr r1, _0809CDE8
+ ldr r1, _0809CDE8 @ =0x000011b9
adds r0, r1
strb r2, [r0]
bx lr
@@ -16779,9 +16779,9 @@ sub_809CDEC: @ 809CDEC
push {r4,r5,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _0809CE3C
+ ldr r0, _0809CE3C @ =gUnknown_083B6DB4
ldr r5, [r0]
- ldr r0, _0809CE40
+ ldr r0, _0809CE40 @ =0x000011b8
adds r4, r5, r0
ldrb r0, [r4]
cmp r0, 0x6
@@ -16792,7 +16792,7 @@ sub_809CDEC: @ 809CDEC
lsls r2, 5
adds r1, r2
adds r1, r5, r1
- ldr r2, _0809CE44
+ ldr r2, _0809CE44 @ =gUnknown_083BBCA0
lsls r0, r3, 2
adds r0, r2
ldr r0, [r0]
@@ -16803,7 +16803,7 @@ sub_809CDEC: @ 809CDEC
lsrs r0, 24
adds r1, r0, 0x7
lsrs r1, 3
- ldr r2, _0809CE48
+ ldr r2, _0809CE48 @ =0x000011b9
adds r0, r5, r2
ldrb r2, [r0]
cmp r1, r2
@@ -16829,15 +16829,15 @@ sub_809CE4C: @ 809CE4C
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0809CE70
+ ldr r0, _0809CE70 @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r3, _0809CE74
+ ldr r3, _0809CE74 @ =0x000011b8
adds r0, r1, r3
ldrb r0, [r0]
cmp r2, r0
bcs _0809CE7C
lsls r0, r2, 3
- ldr r2, _0809CE78
+ ldr r2, _0809CE78 @ =0x00001184
adds r1, r2
adds r1, r0
movs r0, 0
@@ -16863,21 +16863,21 @@ sub_809CE84: @ 809CE84
mov r4, r8
push {r4-r6}
sub sp, 0x8
- ldr r0, _0809CF20
+ ldr r0, _0809CF20 @ =gUnknown_083B6DB4
ldr r4, [r0]
- ldr r0, _0809CF24
+ ldr r0, _0809CF24 @ =0x000011b8
adds r0, r4
mov r8, r0
ldrb r0, [r0]
lsls r0, 1
movs r1, 0xE
subs r1, r0
- ldr r3, _0809CF28
+ ldr r3, _0809CF28 @ =0x000011bc
adds r6, r4, r3
movs r0, 0
mov r10, r0
strh r1, [r6]
- ldr r1, _0809CF2C
+ ldr r1, _0809CF2C @ =0x000011b9
adds r1, r4
mov r9, r1
ldrb r1, [r1]
@@ -16944,7 +16944,7 @@ sub_809CF30: @ 809CF30
push {r4,r5,lr}
movs r5, 0x2
negs r5, r5
- ldr r4, _0809CF6C
+ ldr r4, _0809CF6C @ =gMain
ldrh r1, [r4, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -16991,9 +16991,9 @@ _0809CF8E:
cmp r5, r0
beq _0809CFB2
bl sub_8072DEC
- ldr r0, _0809CFD0
+ ldr r0, _0809CFD0 @ =gUnknown_083B6DB4
ldr r1, [r0]
- ldr r2, _0809CFD4
+ ldr r2, _0809CFD4 @ =0x000011ba
adds r0, r1, r2
ldrb r0, [r0]
adds r2, 0x2
@@ -17005,10 +17005,10 @@ _0809CF8E:
_0809CFB2:
cmp r5, 0
blt _0809CFC4
- ldr r0, _0809CFD0
+ ldr r0, _0809CFD0 @ =gUnknown_083B6DB4
ldr r0, [r0]
lsls r1, r5, 3
- ldr r2, _0809CFD8
+ ldr r2, _0809CFD8 @ =0x00001184
adds r0, r2
adds r0, r1
ldr r5, [r0]
@@ -17026,7 +17026,7 @@ _0809CFD8: .4byte 0x00001184
thumb_func_start sub_809CFDC
sub_809CFDC: @ 809CFDC
- ldr r3, _0809CFEC
+ ldr r3, _0809CFEC @ =gUnknown_020384EC
str r0, [r3]
str r1, [r0]
movs r1, 0
@@ -17040,7 +17040,7 @@ _0809CFEC: .4byte gUnknown_020384EC
thumb_func_start sub_809CFF0
sub_809CFF0: @ 809CFF0
push {r4,r5,lr}
- ldr r2, _0809D030
+ ldr r2, _0809D030 @ =gUnknown_020384EC
ldr r1, [r2]
ldrb r0, [r1, 0x4]
cmp r0, 0
@@ -17065,7 +17065,7 @@ _0809D006:
cmp r4, r0
bcc _0809D006
_0809D022:
- ldr r0, _0809D030
+ ldr r0, _0809D030 @ =gUnknown_020384EC
ldr r1, [r0]
movs r0, 0
strb r0, [r1, 0x4]
@@ -17104,7 +17104,7 @@ sub_809D034: @ 809D034
lsrs r4, 16
lsls r5, 16
lsrs r5, 16
- ldr r0, _0809D0A4
+ ldr r0, _0809D0A4 @ =gUnknown_020384EC
ldr r2, [r0]
ldrb r0, [r2, 0x4]
adds r1, r0, 0
@@ -17131,7 +17131,7 @@ sub_809D034: @ 809D034
adds r0, r1
str r0, [r2]
strh r5, [r2, 0xA]
- ldr r0, _0809D0A8
+ ldr r0, _0809D0A8 @ =sub_809D0BC
str r0, [r2, 0xC]
movs r0, 0x1
b _0809D0AE
@@ -17165,7 +17165,7 @@ sub_809D0BC: @ 809D0BC
bcs _0809D0F2
lsrs r2, 1
mov r8, r2
- ldr r0, _0809D100
+ ldr r0, _0809D100 @ =0x001fffff
mov r9, r0
_0809D0DA:
adds r0, r6, 0
@@ -17224,7 +17224,7 @@ sub_809D104: @ 809D104
cmp r4, r6
bcs _0809D15C
lsrs r7, r2, 1
- ldr r0, _0809D168
+ ldr r0, _0809D168 @ =0x001fffff
mov r8, r0
_0809D148:
adds r0, r5, 0
@@ -17259,7 +17259,7 @@ sub_809D16C: @ 809D16C
lsrs r3, 16
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _0809D1B4
+ ldr r0, _0809D1B4 @ =gUnknown_020384EC
ldr r1, [r0]
ldrb r0, [r1, 0x4]
adds r2, r0, 0
@@ -17279,7 +17279,7 @@ sub_809D16C: @ 809D16C
add r0, r12
str r0, [r1, 0x4]
strh r5, [r1, 0xA]
- ldr r0, _0809D1B8
+ ldr r0, _0809D1B8 @ =sub_809D1C4
str r0, [r1, 0xC]
movs r0, 0x1
b _0809D1BE
@@ -17310,7 +17310,7 @@ sub_809D1C4: @ 809D1C4
movs r7, 0x80
lsls r7, 5
mov r5, sp
- ldr r2, _0809D210
+ ldr r2, _0809D210 @ =0x040000d4
mov r8, r2
movs r1, 0x81
lsls r1, 24
@@ -17340,11 +17340,11 @@ _0809D210: .4byte 0x040000d4
_0809D214:
movs r4, 0
strh r4, [r5]
- ldr r1, _0809D264
+ ldr r1, _0809D264 @ =0x040000d4
mov r0, sp
str r0, [r1]
str r2, [r1, 0x4]
- ldr r0, _0809D268
+ ldr r0, _0809D268 @ =0x81000800
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
adds r2, r7
@@ -17397,21 +17397,21 @@ unref_sub_809D26C: @ 809D26C
lsls r3, 24
lsrs r3, 24
mov r8, sp
- ldr r4, _0809D2E0
+ ldr r4, _0809D2E0 @ =gOamData_83BC5E8
str r4, [sp]
- ldr r5, _0809D2E4
+ ldr r5, _0809D2E4 @ =gMonIconTable
lsls r4, r0, 2
adds r4, r5
ldr r4, [r4]
str r4, [sp, 0x4]
- ldr r4, _0809D2E8
+ ldr r4, _0809D2E8 @ =gSpriteAnimTable_83BC62C
str r4, [sp, 0x8]
- ldr r4, _0809D2EC
+ ldr r4, _0809D2EC @ =gSpriteAffineAnimTable_83BC660
str r4, [sp, 0xC]
str r1, [sp, 0x10]
- ldr r1, _0809D2F0
+ ldr r1, _0809D2F0 @ =gMonIconPaletteIndices
adds r0, r1
- ldr r4, _0809D2F4
+ ldr r4, _0809D2F4 @ =0x0000dac0
adds r1, r4, 0
ldrb r0, [r0]
adds r1, r0
@@ -17431,7 +17431,7 @@ unref_sub_809D26C: @ 809D26C
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _0809D2F8
+ ldr r1, _0809D2F8 @ =gSprites
adds r0, r1
bl sub_809D638
adds r0, r4, 0
@@ -17470,19 +17470,19 @@ sub_809D2FC: @ 809D2FC
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _0809D38C
+ ldr r0, _0809D38C @ =gOamData_83BC5E8
str r0, [sp, 0x18]
adds r0, r4, 0
bl sub_809D4F4
str r0, [sp, 0x1C]
- ldr r0, _0809D390
+ ldr r0, _0809D390 @ =gSpriteAnimTable_83BC62C
str r0, [sp, 0x20]
- ldr r0, _0809D394
+ ldr r0, _0809D394 @ =gSpriteAffineAnimTable_83BC660
str r0, [sp, 0x24]
str r5, [sp, 0x28]
- ldr r0, _0809D398
+ ldr r0, _0809D398 @ =gMonIconPaletteIndices
adds r0, r4, r0
- ldr r1, _0809D39C
+ ldr r1, _0809D39C @ =0x0000dac0
adds r5, r1, 0
ldrb r0, [r0]
adds r1, r5, r0
@@ -17512,7 +17512,7 @@ _0809D35A:
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _0809D3A0
+ ldr r1, _0809D3A0 @ =gSprites
adds r0, r1
bl sub_809D638
adds r0, r4, 0
@@ -17544,21 +17544,21 @@ sub_809D3A4: @ 809D3A4
lsls r3, 24
lsrs r3, 24
mov r8, sp
- ldr r4, _0809D418
+ ldr r4, _0809D418 @ =gOamData_83BC5E8
str r4, [sp]
- ldr r5, _0809D41C
+ ldr r5, _0809D41C @ =gMonIconTable
lsls r4, r0, 2
adds r4, r5
ldr r4, [r4]
str r4, [sp, 0x4]
- ldr r4, _0809D420
+ ldr r4, _0809D420 @ =gSpriteAnimTable_83BC62C
str r4, [sp, 0x8]
- ldr r4, _0809D424
+ ldr r4, _0809D424 @ =gSpriteAffineAnimTable_83BC660
str r4, [sp, 0xC]
str r1, [sp, 0x10]
- ldr r1, _0809D428
+ ldr r1, _0809D428 @ =gMonIconPaletteIndices
adds r0, r1
- ldr r4, _0809D42C
+ ldr r4, _0809D42C @ =0x0000dac0
adds r1, r4, 0
ldrb r0, [r0]
adds r1, r0
@@ -17578,7 +17578,7 @@ sub_809D3A4: @ 809D3A4
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _0809D430
+ ldr r1, _0809D430 @ =gSprites
adds r0, r1
bl sub_809D638
adds r0, r4, 0
@@ -17715,7 +17715,7 @@ sub_809D4F4: @ 809D4F4
lsrs r0, 16
bl mon_icon_convert_unown_species_id
lsls r0, 16
- ldr r1, _0809D50C
+ ldr r1, _0809D50C @ =gMonIconTable
lsrs r0, 14
adds r0, r1
ldr r0, [r0]
@@ -17737,7 +17737,7 @@ sub_809D510: @ 809D510
sub_809D51C: @ 809D51C
push {r4,r5,lr}
movs r4, 0
- ldr r5, _0809D53C
+ ldr r5, _0809D53C @ =gMonIconPaletteTable
_0809D522:
lsls r0, r4, 3
adds r0, r5
@@ -17766,10 +17766,10 @@ unref_sub_809D540: @ 809D540
movs r1, 0x82
lsls r1, 1
_0809D552:
- ldr r0, _0809D578
+ ldr r0, _0809D578 @ =gMonIconPaletteIndices
adds r0, r1, r0
ldrb r0, [r0]
- ldr r1, _0809D57C
+ ldr r1, _0809D57C @ =gMonIconPaletteTable
lsls r0, 3
adds r4, r0, r1
ldrh r0, [r4, 0x4]
@@ -17794,10 +17794,10 @@ sub_809D580: @ 809D580
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r1, _0809D5AC
+ ldr r1, _0809D5AC @ =gMonIconPaletteIndices
adds r0, r1
ldrb r0, [r0]
- ldr r1, _0809D5B0
+ ldr r1, _0809D5B0 @ =gMonIconPaletteTable
lsls r0, 3
adds r4, r0, r1
ldrh r0, [r4, 0x4]
@@ -17821,7 +17821,7 @@ _0809D5B0: .4byte gMonIconPaletteTable
unref_sub_809D5B4: @ 809D5B4
push {r4,r5,lr}
movs r4, 0
- ldr r5, _0809D5D4
+ ldr r5, _0809D5D4 @ =gMonIconPaletteTable
_0809D5BA:
lsls r0, r4, 3
adds r0, r5
@@ -17851,10 +17851,10 @@ unref_sub_809D5D8: @ 809D5D8
movs r1, 0x82
lsls r1, 1
_0809D5EA:
- ldr r0, _0809D600
+ ldr r0, _0809D600 @ =gMonIconPaletteIndices
adds r0, r1, r0
ldrb r0, [r0]
- ldr r1, _0809D604
+ ldr r1, _0809D604 @ =gMonIconPaletteTable
lsls r0, 3
adds r0, r1
ldrh r0, [r0, 0x4]
@@ -17871,10 +17871,10 @@ sub_809D608: @ 809D608
push {lr}
lsls r0, 16
lsrs r0, 16
- ldr r1, _0809D624
+ ldr r1, _0809D624 @ =gMonIconPaletteIndices
adds r0, r1
ldrb r0, [r0]
- ldr r1, _0809D628
+ ldr r1, _0809D628 @ =gMonIconPaletteTable
lsls r0, 3
adds r0, r1
ldrh r0, [r0, 0x4]
@@ -17937,7 +17937,7 @@ _0809D682:
strb r7, [r5]
b _0809D700
_0809D686:
- ldr r2, _0809D6E4
+ ldr r2, _0809D6E4 @ =gSpriteImageSizes
ldrb r1, [r4, 0x3]
lsrs r1, 6
lsls r1, 1
@@ -17954,7 +17954,7 @@ _0809D686:
ldrh r1, [r4, 0x4]
lsls r1, 22
lsrs r1, 17
- ldr r3, _0809D6E8
+ ldr r3, _0809D6E8 @ =0x06010000
adds r1, r3
bl RequestSpriteCopy
mov r0, r8
@@ -18027,7 +18027,7 @@ sub_809D710: @ 809D710
mov r8, r0
movs r0, 0
str r0, [sp, 0x30]
- ldr r2, _0809D7D8
+ ldr r2, _0809D7D8 @ =gSpriteImageSizes
mov r0, r9
ldr r6, [r0]
ldrb r1, [r6, 0x3]
@@ -18039,14 +18039,14 @@ sub_809D710: @ 809D710
adds r1, r0
adds r1, r2
ldrh r2, [r1]
- ldr r1, _0809D7DC
+ ldr r1, _0809D7DC @ =0xffff0000
add r3, sp, 0x30
ldr r0, [r3, 0x4]
ands r0, r1
orrs r0, r2
str r0, [r3, 0x4]
add r1, sp, 0x18
- ldr r0, _0809D7E0
+ ldr r0, _0809D7E0 @ =0x0000ffff
strh r0, [r1]
mov r0, r9
ldrh r2, [r0, 0x14]
@@ -18076,7 +18076,7 @@ sub_809D710: @ 809D710
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r6, _0809D7E4
+ ldr r6, _0809D7E4 @ =gSprites
lsls r3, r0, 4
adds r3, r0
lsls r3, 2
@@ -18118,7 +18118,7 @@ sub_809D7E8: @ 809D7E8
sub sp, 0x8
movs r1, 0
str r1, [sp]
- ldr r3, _0809D81C
+ ldr r3, _0809D81C @ =gSpriteImageSizes
ldrb r2, [r0, 0x3]
lsrs r2, 6
lsls r2, 1
@@ -18128,7 +18128,7 @@ sub_809D7E8: @ 809D7E8
adds r2, r1
adds r2, r3
ldrh r3, [r2]
- ldr r2, _0809D820
+ ldr r2, _0809D820 @ =0xffff0000
ldr r1, [sp, 0x4]
ands r1, r2
orrs r1, r3
@@ -18177,28 +18177,28 @@ sub_809D844: @ 809D844
thumb_func_start sub_809D85C
sub_809D85C: @ 809D85C
push {lr}
- ldr r1, _0809D8A0
- ldr r0, _0809D8A4
+ ldr r1, _0809D8A0 @ =REG_BG1HOFS
+ ldr r0, _0809D8A4 @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0809D8A8
+ ldr r0, _0809D8A8 @ =gUnknown_030041B4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0809D8AC
+ ldr r0, _0809D8AC @ =gUnknown_03004288
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0809D8B0
+ ldr r0, _0809D8B0 @ =gUnknown_03004280
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0809D8B4
+ ldr r0, _0809D8B4 @ =gUnknown_030041B0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _0809D8B8
+ ldr r0, _0809D8B8 @ =gUnknown_030041B8
ldrh r0, [r0]
strh r0, [r1]
bl LoadOam
@@ -18222,12 +18222,12 @@ sub_809D8BC: @ 809D8BC
ldr r4, [sp, 0x14]
lsls r4, 24
lsrs r7, r4, 24
- ldr r6, _0809D904
+ ldr r6, _0809D904 @ =gPaletteFade
ldrb r4, [r6, 0x8]
movs r5, 0x80
orrs r4, r5
strb r4, [r6, 0x8]
- ldr r5, _0809D908
+ ldr r5, _0809D908 @ =0x02018000
str r0, [r5]
movs r4, 0
strb r7, [r5, 0x8]
@@ -18263,7 +18263,7 @@ _0809D90E:
cmp r7, 0x6
bhi _0809D9D6
lsls r0, r7, 2
- ldr r1, _0809D91C
+ ldr r1, _0809D91C @ =_0809D920
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -18365,7 +18365,7 @@ _0809D9D6:
adds r0, 0x75
ldrb r0, [r0]
strb r0, [r5, 0xB]
- ldr r0, _0809D9EC
+ ldr r0, _0809D9EC @ =sub_809DE44
bl SetMainCallback2
pop {r4-r7}
pop {r0}
@@ -18388,7 +18388,7 @@ sub_809D9F0: @ 809D9F0
movs r4, 0x2
str r4, [sp]
bl sub_809D8BC
- ldr r0, _0809DA18
+ ldr r0, _0809DA18 @ =0x02018000
adds r0, 0x7C
strh r5, [r0]
add sp, 0x4
@@ -18402,12 +18402,12 @@ _0809DA18: .4byte 0x02018000
thumb_func_start sub_809DA1C
sub_809DA1C: @ 809DA1C
push {lr}
- ldr r0, _0809DA30
+ ldr r0, _0809DA30 @ =0x02018000
ldrb r0, [r0, 0x8]
cmp r0, 0x6
bhi _0809DA78
lsls r0, 2
- ldr r1, _0809DA34
+ ldr r1, _0809DA34 @ =_0809DA38
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -18424,26 +18424,26 @@ _0809DA38:
.4byte _0809DA54
.4byte _0809DA6C
_0809DA54:
- ldr r0, _0809DA58
+ ldr r0, _0809DA58 @ =sub_809E19C
b _0809DA6E
.align 2, 0
_0809DA58: .4byte sub_809E19C
_0809DA5C:
- ldr r0, _0809DA60
+ ldr r0, _0809DA60 @ =sub_809E19C
b _0809DA6E
.align 2, 0
_0809DA60: .4byte sub_809E19C
_0809DA64:
- ldr r0, _0809DA68
+ ldr r0, _0809DA68 @ =sub_809EB40
b _0809DA6E
.align 2, 0
_0809DA68: .4byte sub_809EB40
_0809DA6C:
- ldr r0, _0809DA7C
+ ldr r0, _0809DA7C @ =sub_809E3FC
_0809DA6E:
movs r1, 0
bl CreateTask
- ldr r1, _0809DA80
+ ldr r1, _0809DA80 @ =0x02018000
strb r0, [r1, 0xF]
_0809DA78:
pop {r0}
@@ -18457,8 +18457,8 @@ _0809DA80: .4byte 0x02018000
sub_809DA84: @ 809DA84
push {r4-r7,lr}
sub sp, 0x8
- ldr r1, _0809DAA4
- ldr r2, _0809DAA8
+ ldr r1, _0809DAA4 @ =gMain
+ ldr r2, _0809DAA8 @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
mov r12, r1
@@ -18467,7 +18467,7 @@ sub_809DA84: @ 809DA84
b _0809DE00
_0809DA98:
lsls r0, 2
- ldr r1, _0809DAAC
+ ldr r1, _0809DAAC @ =_0809DAB0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -18507,8 +18507,8 @@ _0809DB0C:
b _0809DDE8
_0809DB18:
bl remove_some_task
- ldr r1, _0809DB24
- ldr r2, _0809DB28
+ ldr r1, _0809DB24 @ =gMain
+ ldr r2, _0809DB28 @ =0x0000043c
adds r1, r2
b _0809DDEE
.align 2, 0
@@ -18523,10 +18523,10 @@ _0809DB32:
movs r3, 0x80
lsls r3, 9
movs r5, 0
- ldr r1, _0809DB74
+ ldr r1, _0809DB74 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
- ldr r6, _0809DB78
+ ldr r6, _0809DB78 @ =0x85000400
movs r7, 0x85
lsls r7, 24
_0809DB48:
@@ -18548,7 +18548,7 @@ _0809DB48:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r1, _0809DB7C
+ ldr r1, _0809DB7C @ =0x0000043c
add r1, r12
b _0809DDEE
.align 2, 0
@@ -18557,24 +18557,24 @@ _0809DB78: .4byte 0x85000400
_0809DB7C: .4byte 0x0000043c
_0809DB80:
bl sub_809DE64
- ldr r1, _0809DB8C
- ldr r2, _0809DB90
+ ldr r1, _0809DB8C @ =gMain
+ ldr r2, _0809DB90 @ =0x0000043c
adds r1, r2
b _0809DDEE
.align 2, 0
_0809DB8C: .4byte gMain
_0809DB90: .4byte 0x0000043c
_0809DB94:
- ldr r0, _0809DB9C
+ ldr r0, _0809DB9C @ =gWindowConfig_81E6E6C
bl SetUpWindowConfig
b _0809DDE8
.align 2, 0
_0809DB9C: .4byte gWindowConfig_81E6E6C
_0809DBA0:
- ldr r0, _0809DBB0
+ ldr r0, _0809DBB0 @ =gWindowConfig_81E6E6C
bl MultistepInitMenuWindowBegin
- ldr r1, _0809DBB4
- ldr r2, _0809DBB8
+ ldr r1, _0809DBB4 @ =gMain
+ ldr r2, _0809DBB8 @ =0x0000043c
adds r1, r2
b _0809DDEE
.align 2, 0
@@ -18590,34 +18590,34 @@ _0809DBC6:
b _0809DDE8
_0809DBC8:
bl sub_809DA1C
- ldr r1, _0809DBD4
- ldr r2, _0809DBD8
+ ldr r1, _0809DBD4 @ =gMain
+ ldr r2, _0809DBD8 @ =0x0000043c
adds r1, r2
b _0809DDEE
.align 2, 0
_0809DBD4: .4byte gMain
_0809DBD8: .4byte 0x0000043c
_0809DBDC:
- ldr r1, _0809DC08
- ldr r2, _0809DC0C
- ldr r0, _0809DC10
+ ldr r1, _0809DC08 @ =gSummaryScreenTextTiles
+ ldr r2, _0809DC0C @ =0x0600d000
+ ldr r0, _0809DC10 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0809DC14
+ ldr r1, _0809DC14 @ =0x800000a0
str r1, [r0, 0x8]
ldr r1, [r0, 0x8]
- ldr r1, _0809DC18
- ldr r2, _0809DC1C
+ ldr r1, _0809DC18 @ =gSummaryScreenButtonTiles
+ ldr r2, _0809DC1C @ =0x0600d140
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0809DC20
+ ldr r1, _0809DC20 @ =0x80000080
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r0, _0809DC24
+ ldr r0, _0809DC24 @ =0x02018000
adds r0, 0x74
movs r1, 0
strb r1, [r0]
- ldr r1, _0809DC28
+ ldr r1, _0809DC28 @ =0x0000043c
add r1, r12
b _0809DDEE
.align 2, 0
@@ -18637,7 +18637,7 @@ _0809DC2C:
bne _0809DC38
b _0809DE38
_0809DC38:
- ldr r0, _0809DC44
+ ldr r0, _0809DC44 @ =0x02018000
adds r0, 0x74
movs r1, 0
strb r1, [r0]
@@ -18646,15 +18646,15 @@ _0809DC38:
_0809DC44: .4byte 0x02018000
_0809DC48:
bl sub_80A18C4
- ldr r1, _0809DC54
- ldr r2, _0809DC58
+ ldr r1, _0809DC54 @ =gMain
+ ldr r2, _0809DC58 @ =0x0000043c
adds r1, r2
b _0809DDEE
.align 2, 0
_0809DC54: .4byte gMain
_0809DC58: .4byte 0x0000043c
_0809DC5C:
- ldr r4, _0809DC78
+ ldr r4, _0809DC78 @ =0x02018010
adds r0, r4, 0
bl sub_809F678
adds r0, r4, 0
@@ -18671,17 +18671,17 @@ _0809DC7C:
movs r0, 0xA
bl sub_80A12D0
_0809DC82:
- ldr r0, _0809DC8C
+ ldr r0, _0809DC8C @ =0x02018010
bl sub_80A0EA4
b _0809DDE8
.align 2, 0
_0809DC8C: .4byte 0x02018010
_0809DC90:
bl sub_80A1950
- ldr r0, _0809DCA4
+ ldr r0, _0809DCA4 @ =0x02018010
bl sub_80A1D84
- ldr r1, _0809DCA8
- ldr r2, _0809DCAC
+ ldr r1, _0809DCA8 @ =gMain
+ ldr r2, _0809DCAC @ =0x0000043c
adds r1, r2
b _0809DDEE
.align 2, 0
@@ -18689,7 +18689,7 @@ _0809DCA4: .4byte 0x02018010
_0809DCA8: .4byte gMain
_0809DCAC: .4byte 0x0000043c
_0809DCB0:
- ldr r4, _0809DCC0
+ ldr r4, _0809DCC0 @ =0x02018010
adds r0, r4, 0
bl sub_80A1DE8
adds r4, 0x64
@@ -18699,7 +18699,7 @@ _0809DCB0:
.align 2, 0
_0809DCC0: .4byte 0x02018010
_0809DCC4:
- ldr r4, _0809DCEC
+ ldr r4, _0809DCEC @ =0x02018010
adds r5, r4, 0
adds r5, 0x64
adds r0, r4, 0
@@ -18715,8 +18715,8 @@ _0809DCC4:
_0809DCE0:
movs r0, 0
strb r0, [r5]
- ldr r1, _0809DCF0
- ldr r2, _0809DCF4
+ ldr r1, _0809DCF0 @ =gMain
+ ldr r2, _0809DCF4 @ =0x0000043c
adds r1, r2
b _0809DDEE
.align 2, 0
@@ -18728,19 +18728,19 @@ _0809DCF8:
bl sub_80A0EE8
b _0809DDE8
_0809DD02:
- ldr r1, _0809DD20
+ ldr r1, _0809DD20 @ =0x02018000
ldrb r0, [r1, 0xB]
cmp r0, 0x1
bhi _0809DD18
- ldr r0, _0809DD24
+ ldr r0, _0809DD24 @ =gUnknown_083C1580
ldrb r1, [r1, 0xB]
lsls r1, 2
adds r1, r0
ldr r0, [r1]
bl _call_via_r0
_0809DD18:
- ldr r1, _0809DD28
- ldr r2, _0809DD2C
+ ldr r1, _0809DD28 @ =gMain
+ ldr r2, _0809DD2C @ =0x0000043c
adds r1, r2
b _0809DDEE
.align 2, 0
@@ -18749,22 +18749,22 @@ _0809DD24: .4byte gUnknown_083C1580
_0809DD28: .4byte gMain
_0809DD2C: .4byte 0x0000043c
_0809DD30:
- ldr r0, _0809DD38
+ ldr r0, _0809DD38 @ =0x02018010
bl sub_809FAC8
b _0809DDE8
.align 2, 0
_0809DD38: .4byte 0x02018010
_0809DD3C:
- ldr r2, _0809DD58
- ldr r0, _0809DD5C
+ ldr r2, _0809DD58 @ =gUnknown_083C1598
+ ldr r0, _0809DD5C @ =0x02018000
ldrb r1, [r0, 0xB]
lsls r1, 2
adds r1, r2
adds r0, 0x10
ldr r1, [r1]
bl _call_via_r1
- ldr r1, _0809DD60
- ldr r2, _0809DD64
+ ldr r1, _0809DD60 @ =gMain
+ ldr r2, _0809DD64 @ =0x0000043c
adds r1, r2
b _0809DDEE
.align 2, 0
@@ -18773,13 +18773,13 @@ _0809DD5C: .4byte 0x02018000
_0809DD60: .4byte gMain
_0809DD64: .4byte 0x0000043c
_0809DD68:
- ldr r0, _0809DD84
+ ldr r0, _0809DD84 @ =0x02018010
movs r1, 0x2D
bl GetMonData
adds r1, r0, 0
cmp r1, 0
beq _0809DD8C
- ldr r1, _0809DD88
+ ldr r1, _0809DD88 @ =gUnknown_030041B0
movs r2, 0x80
lsls r2, 1
adds r0, r2, 0
@@ -18789,14 +18789,14 @@ _0809DD68:
_0809DD84: .4byte 0x02018010
_0809DD88: .4byte gUnknown_030041B0
_0809DD8C:
- ldr r0, _0809DD94
+ ldr r0, _0809DD94 @ =gUnknown_030041B0
strh r1, [r0]
b _0809DDE8
.align 2, 0
_0809DD94: .4byte gUnknown_030041B0
_0809DD98:
bl sub_809EBC4
- ldr r0, _0809DDB8
+ ldr r0, _0809DDB8 @ =0x02018000
adds r0, 0x79
ldrb r0, [r0]
cmp r0, 0
@@ -18819,8 +18819,8 @@ _0809DDBC:
bl sub_80A1654
_0809DDCC:
bl sub_80A0DD0
- ldr r1, _0809DDD8
- ldr r2, _0809DDDC
+ ldr r1, _0809DDD8 @ =gMain
+ ldr r2, _0809DDDC @ =0x0000043c
adds r1, r2
b _0809DDEE
.align 2, 0
@@ -18831,8 +18831,8 @@ _0809DDE0:
cmp r0, 0x1
beq _0809DE38
_0809DDE8:
- ldr r1, _0809DDF8
- ldr r0, _0809DDFC
+ ldr r1, _0809DDF8 @ =gMain
+ ldr r0, _0809DDFC @ =0x0000043c
adds r1, r0
_0809DDEE:
ldrb r0, [r1]
@@ -18843,7 +18843,7 @@ _0809DDEE:
_0809DDF8: .4byte gMain
_0809DDFC: .4byte 0x0000043c
_0809DE00:
- ldr r0, _0809DE2C
+ ldr r0, _0809DE2C @ =sub_809D85C
bl SetVBlankCallback
movs r0, 0x1
str r0, [sp]
@@ -18852,9 +18852,9 @@ _0809DE00:
movs r2, 0x10
movs r3, 0
bl BeginHardwarePaletteFade
- ldr r0, _0809DE30
+ ldr r0, _0809DE30 @ =sub_809D844
bl SetMainCallback2
- ldr r2, _0809DE34
+ ldr r2, _0809DE34 @ =gPaletteFade
ldrb r1, [r2, 0x8]
movs r0, 0x7F
ands r0, r1
@@ -18895,36 +18895,36 @@ _0809DE5E:
thumb_func_start sub_809DE64
sub_809DE64: @ 809DE64
- ldr r1, _0809DED0
- ldr r2, _0809DED4
+ ldr r1, _0809DED0 @ =REG_BG0CNT
+ ldr r2, _0809DED4 @ =0x00001e08
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0809DED8
+ ldr r2, _0809DED8 @ =0x00004801
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0809DEDC
+ ldr r2, _0809DEDC @ =0x00004a02
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0809DEE0
+ ldr r2, _0809DEE0 @ =0x00005c03
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _0809DEE4
+ ldr r1, _0809DEE4 @ =gUnknown_030042C0
movs r0, 0
strh r0, [r1]
- ldr r1, _0809DEE8
+ ldr r1, _0809DEE8 @ =gUnknown_030041B4
strh r0, [r1]
- ldr r1, _0809DEEC
+ ldr r1, _0809DEEC @ =gUnknown_03004288
strh r0, [r1]
- ldr r1, _0809DEF0
+ ldr r1, _0809DEF0 @ =gUnknown_03004280
strh r0, [r1]
- ldr r1, _0809DEF4
+ ldr r1, _0809DEF4 @ =gUnknown_030041B0
strh r0, [r1]
- ldr r1, _0809DEF8
+ ldr r1, _0809DEF8 @ =gUnknown_030041B8
strh r0, [r1]
- ldr r1, _0809DEFC
+ ldr r1, _0809DEFC @ =REG_BG0HOFS
strh r0, [r1]
adds r1, 0x2
strh r0, [r1]
@@ -18966,7 +18966,7 @@ _0809DEFC: .4byte REG_BG0HOFS
thumb_func_start sub_809DF00
sub_809DF00: @ 809DF00
push {lr}
- ldr r0, _0809DF18
+ ldr r0, _0809DF18 @ =0x02018000
adds r0, 0x74
ldrb r0, [r0]
cmp r0, 0xC
@@ -18974,7 +18974,7 @@ sub_809DF00: @ 809DF00
b _0809E030
_0809DF0E:
lsls r0, 2
- ldr r1, _0809DF1C
+ ldr r1, _0809DF1C @ =_0809DF20
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -18997,7 +18997,7 @@ _0809DF20:
.4byte _0809E004
.4byte _0809E010
_0809DF54:
- ldr r0, _0809DF60
+ ldr r0, _0809DF60 @ =gStatusScreen_Gfx
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
@@ -19005,38 +19005,38 @@ _0809DF54:
.align 2, 0
_0809DF60: .4byte gStatusScreen_Gfx
_0809DF64:
- ldr r0, _0809DF6C
- ldr r1, _0809DF70
+ ldr r0, _0809DF6C @ =gUnknown_08E73508
+ ldr r1, _0809DF70 @ =0x0600e000
b _0809DFB0
.align 2, 0
_0809DF6C: .4byte gUnknown_08E73508
_0809DF70: .4byte 0x0600e000
_0809DF74:
- ldr r0, _0809DF80
- ldr r1, _0809DF84
+ ldr r0, _0809DF80 @ =gUnknown_08E74E88
+ ldr r1, _0809DF84 @ =0x0600e800
bl LZDecompressVram
b _0809E030
.align 2, 0
_0809DF80: .4byte gUnknown_08E74E88
_0809DF84: .4byte 0x0600e800
_0809DF88:
- ldr r0, _0809DF94
- ldr r1, _0809DF98
+ ldr r0, _0809DF94 @ =gStatusScreen_Tilemap
+ ldr r1, _0809DF98 @ =0x06004800
bl LZDecompressVram
b _0809E030
.align 2, 0
_0809DF94: .4byte gStatusScreen_Tilemap
_0809DF98: .4byte 0x06004800
_0809DF9C:
- ldr r0, _0809DFA4
- ldr r1, _0809DFA8
+ ldr r0, _0809DFA4 @ =gUnknown_08E73E88
+ ldr r1, _0809DFA8 @ =0x06005800
b _0809DFB0
.align 2, 0
_0809DFA4: .4byte gUnknown_08E73E88
_0809DFA8: .4byte 0x06005800
_0809DFAC:
- ldr r0, _0809DFBC
- ldr r1, _0809DFC0
+ ldr r0, _0809DFBC @ =gUnknown_08E74688
+ ldr r1, _0809DFC0 @ =0x06006800
_0809DFB0:
movs r2, 0x80
lsls r2, 3
@@ -19046,7 +19046,7 @@ _0809DFB0:
_0809DFBC: .4byte gUnknown_08E74688
_0809DFC0: .4byte 0x06006800
_0809DFC4:
- ldr r0, _0809DFD0
+ ldr r0, _0809DFD0 @ =gStatusScreen_Pal
movs r1, 0
movs r2, 0xA0
bl LoadCompressedPalette
@@ -19054,42 +19054,42 @@ _0809DFC4:
.align 2, 0
_0809DFD0: .4byte gStatusScreen_Pal
_0809DFD4:
- ldr r0, _0809DFDC
+ ldr r0, _0809DFDC @ =gUnknown_083C11B8
bl LoadCompressedObjectPic
b _0809E030
.align 2, 0
_0809DFDC: .4byte gUnknown_083C11B8
_0809DFE0:
- ldr r0, _0809DFE8
+ ldr r0, _0809DFE8 @ =gUnknown_083C1270
bl LoadCompressedObjectPic
b _0809E030
.align 2, 0
_0809DFE8: .4byte gUnknown_083C1270
_0809DFEC:
- ldr r0, _0809DFF4
+ ldr r0, _0809DFF4 @ =gUnknown_083C12F4
bl LoadCompressedObjectPic
b _0809E030
.align 2, 0
_0809DFF4: .4byte gUnknown_083C12F4
_0809DFF8:
- ldr r0, _0809E000
+ ldr r0, _0809E000 @ =gUnknown_083C12FC
bl LoadCompressedObjectPalette
b _0809E030
.align 2, 0
_0809E000: .4byte gUnknown_083C12FC
_0809E004:
- ldr r0, _0809E00C
+ ldr r0, _0809E00C @ =gUnknown_083C1278
bl LoadCompressedObjectPalette
b _0809E030
.align 2, 0
_0809E00C: .4byte gUnknown_083C1278
_0809E010:
- ldr r0, _0809E028
+ ldr r0, _0809E028 @ =gMoveTypes_Pal
movs r1, 0xE8
lsls r1, 1
movs r2, 0x60
bl LoadCompressedPalette
- ldr r0, _0809E02C
+ ldr r0, _0809E02C @ =0x02018000
adds r0, 0x74
movs r1, 0
strb r1, [r0]
@@ -19099,7 +19099,7 @@ _0809E010:
_0809E028: .4byte gMoveTypes_Pal
_0809E02C: .4byte 0x02018000
_0809E030:
- ldr r1, _0809E040
+ ldr r1, _0809E040 @ =0x02018000
adds r1, 0x74
ldrb r0, [r1]
adds r0, 0x1
@@ -19115,7 +19115,7 @@ _0809E040: .4byte 0x02018000
thumb_func_start sub_809E044
sub_809E044: @ 809E044
push {r4,r5,lr}
- ldr r4, _0809E0F4
+ ldr r4, _0809E0F4 @ =gUnknownPalette_81E6692+0x1C
adds r0, r4, 0
movs r1, 0x81
movs r2, 0x2
@@ -19176,7 +19176,7 @@ sub_809E044: @ 809E044
movs r1, 0xDF
movs r2, 0x2
bl LoadPalette
- ldr r0, _0809E0F8
+ ldr r0, _0809E0F8 @ =gFontDefaultPalette
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
@@ -19208,12 +19208,12 @@ sub_809E0FC: @ 809E0FC
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0809E134
+ ldr r1, _0809E134 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0809E138
+ ldr r1, _0809E138 @ =sub_809E13C
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -19232,21 +19232,21 @@ sub_809E13C: @ 809E13C
bl sub_8055870
cmp r0, 0x1
beq _0809E182
- ldr r0, _0809E188
+ ldr r0, _0809E188 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0809E182
- ldr r1, _0809E18C
- ldr r4, _0809E190
+ ldr r1, _0809E18C @ =gUnknown_020384F0
+ ldr r4, _0809E190 @ =0x02018000
ldrb r0, [r4, 0x9]
strb r0, [r1]
bl ResetSpriteData
bl FreeAllSpritePalettes
bl StopCryAndClearCrySongs
- ldr r0, _0809E194
- ldr r1, _0809E198
+ ldr r0, _0809E194 @ =gMPlay_BGM
+ ldr r1, _0809E198 @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
@@ -19271,14 +19271,14 @@ sub_809E19C: @ 809E19C
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0809E1C8
+ ldr r0, _0809E1C8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r2, 0x80
adds r0, r2, 0
ands r0, r1
cmp r0, 0
bne _0809E25A
- ldr r5, _0809E1CC
+ ldr r5, _0809E1CC @ =gMain
ldrh r1, [r5, 0x2E]
movs r0, 0x40
ands r0, r1
@@ -19339,7 +19339,7 @@ _0809E222:
ands r0, r1
cmp r0, 0
beq _0809E24C
- ldr r5, _0809E248
+ ldr r5, _0809E248 @ =0x02018000
ldrb r0, [r5, 0xB]
cmp r0, 0x1
bls _0809E23A
@@ -19372,7 +19372,7 @@ sub_809E260: @ 809E260
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0809E29C
+ ldr r0, _0809E29C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r2, 0x80
adds r0, r2, 0
@@ -19381,13 +19381,13 @@ sub_809E260: @ 809E260
beq _0809E276
b _0809E3EE
_0809E276:
- ldr r5, _0809E2A0
+ ldr r5, _0809E2A0 @ =gMain
ldrh r1, [r5, 0x2E]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0809E2AC
- ldr r1, _0809E2A4
+ ldr r1, _0809E2A4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -19395,7 +19395,7 @@ _0809E276:
movs r1, 0x4
strh r1, [r0, 0x8]
subs r1, 0x5
- ldr r2, _0809E2A8
+ ldr r2, _0809E2A8 @ =0x02018079
adds r0, r4, 0
bl sub_809E8F0
b _0809E3EE
@@ -19409,14 +19409,14 @@ _0809E2AC:
ands r0, r1
cmp r0, 0
beq _0809E2D8
- ldr r1, _0809E2D0
+ ldr r1, _0809E2D0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0x4
strh r1, [r0, 0x8]
- ldr r2, _0809E2D4
+ ldr r2, _0809E2D4 @ =0x02018079
adds r0, r4, 0
movs r1, 0x1
bl sub_809E8F0
@@ -19435,7 +19435,7 @@ _0809E2D8:
cmp r0, 0x1
bne _0809E324
_0809E2EC:
- ldr r1, _0809E320
+ ldr r1, _0809E320 @ =0x02018000
ldrb r0, [r1, 0xB]
cmp r0, 0x3
bne _0809E314
@@ -19475,7 +19475,7 @@ _0809E324:
cmp r0, 0x2
bne _0809E37C
_0809E33A:
- ldr r1, _0809E378
+ ldr r1, _0809E378 @ =0x02018000
adds r2, r1, 0
adds r2, 0x76
ldrb r0, [r1, 0xB]
@@ -19519,20 +19519,20 @@ _0809E37C:
lsrs r0, 24
cmp r0, 0x1
beq _0809E3A0
- ldr r0, _0809E3BC
+ ldr r0, _0809E3BC @ =0x02018000
adds r5, r0, 0
adds r5, 0x79
ldrb r0, [r5]
cmp r0, 0x4
bne _0809E3C4
_0809E3A0:
- ldr r0, _0809E3BC
+ ldr r0, _0809E3BC @ =0x02018000
adds r1, r0, 0
adds r1, 0x79
ldrb r1, [r1]
adds r0, 0x7A
strb r1, [r0]
- ldr r1, _0809E3C0
+ ldr r1, _0809E3C0 @ =gUnknown_0202E8CE
ldrb r0, [r0]
strh r0, [r1]
adds r0, r4, 0
@@ -19553,11 +19553,11 @@ _0809E3D4:
ands r0, r1
cmp r0, 0
beq _0809E3EE
- ldr r0, _0809E3F4
+ ldr r0, _0809E3F4 @ =0x02018000
adds r0, 0x7A
movs r1, 0x4
strb r1, [r0]
- ldr r0, _0809E3F8
+ ldr r0, _0809E3F8 @ =gUnknown_0202E8CE
strh r1, [r0]
adds r0, r4, 0
bl sub_809E0FC
@@ -19576,20 +19576,20 @@ sub_809E3FC: @ 809E3FC
lsls r0, 24
lsrs r5, r0, 24
adds r7, r5, 0
- ldr r0, _0809E438
+ ldr r0, _0809E438 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r2, 0x80
adds r0, r2, 0
ands r0, r1
cmp r0, 0
bne _0809E502
- ldr r0, _0809E43C
+ ldr r0, _0809E43C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0809E448
- ldr r1, _0809E440
+ ldr r1, _0809E440 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -19597,7 +19597,7 @@ sub_809E3FC: @ 809E3FC
movs r1, 0x4
strh r1, [r0, 0x8]
subs r1, 0x5
- ldr r2, _0809E444
+ ldr r2, _0809E444 @ =0x02018079
adds r0, r5, 0
bl sub_809E8F0
b _0809E502
@@ -19611,14 +19611,14 @@ _0809E448:
ands r0, r1
cmp r0, 0
beq _0809E474
- ldr r1, _0809E46C
+ ldr r1, _0809E46C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
movs r1, 0x4
strh r1, [r0, 0x8]
- ldr r2, _0809E470
+ ldr r2, _0809E470 @ =0x02018079
adds r0, r5, 0
movs r1, 0x1
bl sub_809E8F0
@@ -19631,7 +19631,7 @@ _0809E474:
ands r0, r1
cmp r0, 0
beq _0809E4EE
- ldr r4, _0809E4A8
+ ldr r4, _0809E4A8 @ =0x02018000
adds r6, r4, 0
adds r6, 0x79
ldrb r0, [r6]
@@ -19664,12 +19664,12 @@ _0809E4AC:
bl sub_80A1B40
movs r0, 0x13
bl sub_80A1A30
- ldr r1, _0809E4D8
+ ldr r1, _0809E4D8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _0809E4DC
+ ldr r1, _0809E4DC @ =sub_809E534
str r1, [r0]
b _0809E502
.align 2, 0
@@ -19729,13 +19729,13 @@ sub_809E534: @ 809E534
lsls r0, 24
lsrs r3, r0, 24
adds r2, r3, 0
- ldr r0, _0809E564
+ ldr r0, _0809E564 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0809E570
- ldr r1, _0809E568
+ ldr r1, _0809E568 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -19743,7 +19743,7 @@ sub_809E534: @ 809E534
movs r1, 0x3
strh r1, [r0, 0x8]
subs r1, 0x4
- ldr r2, _0809E56C
+ ldr r2, _0809E56C @ =0x0201807a
adds r0, r3, 0
bl sub_809E8F0
b _0809E5C0
@@ -19756,14 +19756,14 @@ _0809E570:
ands r0, r1
cmp r0, 0
beq _0809E59C
- ldr r1, _0809E594
+ ldr r1, _0809E594 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
adds r0, r1
movs r1, 0x3
strh r1, [r0, 0x8]
- ldr r2, _0809E598
+ ldr r2, _0809E598 @ =0x0201807a
adds r0, r3, 0
movs r1, 0x1
bl sub_809E8F0
@@ -19802,7 +19802,7 @@ sub_809E5C4: @ 809E5C4
mov r5, r8
push {r5-r7}
sub sp, 0x20
- ldr r1, _0809E6D0
+ ldr r1, _0809E6D0 @ =0x02018000
ldr r5, [r1]
ldrb r2, [r1, 0x9]
movs r0, 0x64
@@ -19856,7 +19856,7 @@ sub_809E5C4: @ 809E5C4
mov r4, sp
adds r4, 0x6
strb r0, [r4]
- ldr r1, _0809E6D4
+ ldr r1, _0809E6D4 @ =gUnknown_08208238
mov r2, r8
adds r0, r2, r1
ldrb r0, [r0]
@@ -19933,7 +19933,7 @@ sub_809E6D8: @ 809E6D8
mov r5, r8
push {r5-r7}
sub sp, 0x20
- ldr r2, _0809E7E8
+ ldr r2, _0809E7E8 @ =0x02018000
ldr r5, [r2]
ldrb r1, [r2, 0x9]
lsls r0, r1, 2
@@ -19988,7 +19988,7 @@ sub_809E6D8: @ 809E6D8
mov r4, sp
adds r4, 0x6
strb r0, [r4]
- ldr r1, _0809E7EC
+ ldr r1, _0809E7EC @ =gUnknown_08208238
mov r2, r8
adds r0, r2, r1
ldrb r0, [r0]
@@ -20066,7 +20066,7 @@ sub_809E7F0: @ 809E7F0
lsls r0, 24
cmp r0, 0
beq _0809E828
- ldr r1, _0809E830
+ ldr r1, _0809E830 @ =0x02018000
adds r2, r1, 0
adds r2, 0x74
movs r0, 0
@@ -20075,12 +20075,12 @@ sub_809E7F0: @ 809E7F0
adds r0, 0x10
adds r1, 0x79
bl sub_80A0428
- ldr r1, _0809E834
+ ldr r1, _0809E834 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0809E838
+ ldr r1, _0809E838 @ =sub_809E3FC
str r1, [r0]
adds r0, r4, 0
bl BgFrame_FillTileMap
@@ -20110,7 +20110,7 @@ sub_809E83C: @ 809E83C
bl sub_80A1B40
cmp r4, 0x1
bne _0809E8C0
- ldr r1, _0809E87C
+ ldr r1, _0809E87C @ =0x02018000
adds r0, r1, 0
adds r0, 0x79
adds r2, r1, 0
@@ -20129,7 +20129,7 @@ _0809E87C: .4byte 0x02018000
_0809E880:
bl sub_809E6D8
_0809E884:
- ldr r4, _0809E8B4
+ ldr r4, _0809E8B4 @ =0x02018000
adds r0, r4, 0
adds r0, 0x7A
ldrb r0, [r0]
@@ -20143,12 +20143,12 @@ _0809E884:
adds r1, 0x74
movs r0, 0x1
strb r0, [r1]
- ldr r1, _0809E8B8
+ ldr r1, _0809E8B8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _0809E8BC
+ ldr r1, _0809E8BC @ =sub_809E7F0
str r1, [r0]
b _0809E8DE
.align 2, 0
@@ -20156,17 +20156,17 @@ _0809E8B4: .4byte 0x02018000
_0809E8B8: .4byte gTasks
_0809E8BC: .4byte sub_809E7F0
_0809E8C0:
- ldr r0, _0809E8E4
+ ldr r0, _0809E8E4 @ =0x02018010
adds r1, r0, 0
adds r1, 0x69
bl sub_80A0428
_0809E8CA:
- ldr r0, _0809E8E8
+ ldr r0, _0809E8E8 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _0809E8EC
+ ldr r0, _0809E8EC @ =sub_809E3FC
str r0, [r1]
adds r0, r5, 0
bl BgFrame_FillTileMap
@@ -20201,7 +20201,7 @@ sub_809E8F0: @ 809E8F0
bl PlaySE
mov r1, r9
ldrb r6, [r1]
- ldr r1, _0809E944
+ ldr r1, _0809E944 @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
@@ -20233,7 +20233,7 @@ _0809E948:
_0809E94E:
lsls r4, r6, 24
lsrs r1, r4, 24
- ldr r0, _0809EA10
+ ldr r0, _0809EA10 @ =0x02018010
str r2, [sp, 0x4]
bl sub_809F760
lsls r0, 16
@@ -20260,7 +20260,7 @@ _0809E97A:
asrs r0, r5, 24
cmp r0, 0x4
beq _0809E996
- ldr r0, _0809EA14
+ ldr r0, _0809EA14 @ =0x02018000
adds r0, 0x7C
ldrh r0, [r0]
mov r2, r8
@@ -20268,7 +20268,7 @@ _0809E97A:
cmp r0, 0
beq _0809E9AC
_0809E996:
- ldr r2, _0809EA18
+ ldr r2, _0809EA18 @ =gTasks
mov r3, r8
lsls r1, r3, 2
adds r0, r1, r3
@@ -20287,7 +20287,7 @@ _0809E9AC:
movs r0, 0x2
adds r1, r4, 0
bl sub_80A1654
- ldr r1, _0809EA18
+ ldr r1, _0809EA18 @ =gTasks
mov r3, r8
adds r0, r7, r3
lsls r0, 3
@@ -20304,7 +20304,7 @@ _0809E9D0:
asrs r0, r5, 24
cmp r0, 0x4
bne _0809E9FE
- ldr r0, _0809EA14
+ ldr r0, _0809EA14 @ =0x02018000
adds r0, 0x7C
ldrh r0, [r0]
cmp r0, 0
@@ -20321,7 +20321,7 @@ _0809E9D0:
_0809E9FE:
mov r2, r9
strb r6, [r2]
- ldr r0, _0809EA1C
+ ldr r0, _0809EA1C @ =0x02018079
cmp r9, r0
bne _0809EA20
movs r0, 0
@@ -20339,7 +20339,7 @@ _0809EA26:
ldr r3, [sp]
cmp r3, 0
beq _0809EA34
- ldr r0, _0809EA4C
+ ldr r0, _0809EA4C @ =0x02018010
mov r1, r9
bl sub_80A0428
_0809EA34:
@@ -20364,7 +20364,7 @@ sub_809EA50: @ 809EA50
lsrs r5, r0, 24
movs r0, 0x5
bl PlaySE
- ldr r4, _0809EABC
+ ldr r4, _0809EABC @ =0x02018000
adds r1, r4, 0
adds r1, 0x79
movs r0, 0
@@ -20393,12 +20393,12 @@ _0809EA8C:
bl sub_80A029C
movs r0, 0x9
bl sub_80A1A30
- ldr r1, _0809EAC0
+ ldr r1, _0809EAC0 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _0809EAC4
+ ldr r1, _0809EAC4 @ =sub_809E3FC
str r1, [r0]
adds r0, r5, 0
bl BgFrame_FillTileMap
@@ -20416,7 +20416,7 @@ sub_809EAC8: @ 809EAC8
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r6, _0809EB34
+ ldr r6, _0809EB34 @ =0x02018000
adds r0, r6, 0
adds r0, 0x79
ldrb r0, [r0]
@@ -20450,12 +20450,12 @@ _0809EAEE:
movs r0, 0x6
strb r0, [r1]
bl sub_80A0DD0
- ldr r1, _0809EB38
+ ldr r1, _0809EB38 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _0809EB3C
+ ldr r1, _0809EB3C @ =sub_809E19C
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -20471,7 +20471,7 @@ sub_809EB40: @ 809EB40
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0809EB6C
+ ldr r1, _0809EB6C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -20486,14 +20486,14 @@ sub_809EB40: @ 809EB40
bl sub_80A1A30
movs r0, 0
strh r0, [r4, 0x8]
- ldr r0, _0809EB70
+ ldr r0, _0809EB70 @ =sub_809E260
str r0, [r4]
b _0809EBB4
.align 2, 0
_0809EB6C: .4byte gTasks
_0809EB70: .4byte sub_809E260
_0809EB74:
- ldr r4, _0809EBBC
+ ldr r4, _0809EBBC @ =0x02018000
adds r6, r4, 0
adds r6, 0x79
strb r0, [r6]
@@ -20515,7 +20515,7 @@ _0809EB96:
adds r0, 0x10
bl sub_80A029C
_0809EBA4:
- ldr r0, _0809EBC0
+ ldr r0, _0809EBC0 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -20535,12 +20535,12 @@ _0809EBC0: .4byte gTasks
thumb_func_start sub_809EBC4
sub_809EBC4: @ 809EBC4
push {r4,lr}
- ldr r4, _0809EC28
+ ldr r4, _0809EC28 @ =0x02018000
ldrb r0, [r4, 0xB]
cmp r0, 0
beq _0809EC22
bl sub_80A0EE8
- ldr r0, _0809EC2C
+ ldr r0, _0809EC2C @ =gUnknown_030042C0
movs r2, 0x80
lsls r2, 1
adds r1, r2, 0
@@ -20548,9 +20548,9 @@ sub_809EBC4: @ 809EBC4
ldrb r0, [r4, 0xB]
cmp r0, 0x1
bne _0809EBF4
- ldr r2, _0809EC30
+ ldr r2, _0809EC30 @ =REG_BG1CNT
ldrh r1, [r2]
- ldr r0, _0809EC34
+ ldr r0, _0809EC34 @ =0x0000e0ff
ands r0, r1
movs r3, 0x80
lsls r3, 4
@@ -20561,9 +20561,9 @@ _0809EBF4:
ldrb r3, [r4, 0xB]
cmp r3, 0x2
bne _0809EC0C
- ldr r2, _0809EC30
+ ldr r2, _0809EC30 @ =REG_BG1CNT
ldrh r1, [r2]
- ldr r0, _0809EC34
+ ldr r0, _0809EC34 @ =0x0000e0ff
ands r0, r1
movs r4, 0xA0
lsls r4, 4
@@ -20573,9 +20573,9 @@ _0809EBF4:
_0809EC0C:
cmp r3, 0x3
bne _0809EC22
- ldr r2, _0809EC30
+ ldr r2, _0809EC30 @ =REG_BG1CNT
ldrh r1, [r2]
- ldr r0, _0809EC34
+ ldr r0, _0809EC34 @ =0x0000e0ff
ands r0, r1
movs r3, 0xC0
lsls r3, 4
@@ -20601,7 +20601,7 @@ sub_809EC38: @ 809EC38
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _0809EC5C
+ ldr r1, _0809EC5C @ =gUnknown_03004B28
adds r6, r0, r1
movs r1, 0
ldrsh r0, [r6, r1]
@@ -20610,7 +20610,7 @@ sub_809EC38: @ 809EC38
b _0809EE64
_0809EC52:
lsls r0, 2
- ldr r1, _0809EC60
+ ldr r1, _0809EC60 @ =_0809EC64
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -20626,7 +20626,7 @@ _0809EC64:
.4byte _0809EE1C
.4byte _0809EE4C
_0809EC7C:
- ldr r1, _0809ECB8
+ ldr r1, _0809ECB8 @ =0x02018000
adds r0, r1, 0
adds r0, 0x80
ldrb r0, [r0]
@@ -20635,7 +20635,7 @@ _0809EC7C:
ldrb r3, [r1, 0xB]
cmp r3, 0
beq _0809EC98
- ldr r1, _0809ECBC
+ ldr r1, _0809ECBC @ =gUnknown_03004288
movs r2, 0x80
lsls r2, 1
adds r0, r2, 0
@@ -20643,9 +20643,9 @@ _0809EC7C:
_0809EC98:
cmp r3, 0x1
bne _0809ECAE
- ldr r2, _0809ECC0
+ ldr r2, _0809ECC0 @ =REG_BG2CNT
ldrh r1, [r2]
- ldr r0, _0809ECC4
+ ldr r0, _0809ECC4 @ =0x0000e0ff
ands r0, r1
movs r4, 0x80
lsls r4, 4
@@ -20657,7 +20657,7 @@ _0809ECAE:
beq _0809ECB4
b _0809EE3A
_0809ECB4:
- ldr r2, _0809ECC0
+ ldr r2, _0809ECC0 @ =REG_BG2CNT
b _0809ECF6
.align 2, 0
_0809ECB8: .4byte 0x02018000
@@ -20668,7 +20668,7 @@ _0809ECC8:
ldrb r3, [r1, 0xB]
cmp r3, 0
beq _0809ECD8
- ldr r1, _0809ED08
+ ldr r1, _0809ED08 @ =gUnknown_030042C0
movs r4, 0x80
lsls r4, 1
adds r0, r4, 0
@@ -20676,9 +20676,9 @@ _0809ECC8:
_0809ECD8:
cmp r3, 0x1
bne _0809ECEE
- ldr r2, _0809ED0C
+ ldr r2, _0809ED0C @ =REG_BG1CNT
ldrh r1, [r2]
- ldr r0, _0809ED10
+ ldr r0, _0809ED10 @ =0x0000e0ff
ands r0, r1
movs r4, 0x80
lsls r4, 4
@@ -20690,10 +20690,10 @@ _0809ECEE:
beq _0809ECF4
b _0809EE3A
_0809ECF4:
- ldr r2, _0809ED0C
+ ldr r2, _0809ED0C @ =REG_BG1CNT
_0809ECF6:
ldrh r1, [r2]
- ldr r0, _0809ED10
+ ldr r0, _0809ED10 @ =0x0000e0ff
ands r0, r1
movs r3, 0xA0
lsls r3, 4
@@ -20706,12 +20706,12 @@ _0809ED08: .4byte gUnknown_030042C0
_0809ED0C: .4byte REG_BG1CNT
_0809ED10: .4byte 0x0000e0ff
_0809ED14:
- ldr r0, _0809ED48
+ ldr r0, _0809ED48 @ =0x02018000
adds r0, 0x80
ldrb r0, [r0]
cmp r0, 0
bne _0809ED5C
- ldr r1, _0809ED4C
+ ldr r1, _0809ED4C @ =gUnknown_030042C0
ldrh r0, [r1]
subs r0, 0x20
strh r0, [r1]
@@ -20720,14 +20720,14 @@ _0809ED14:
beq _0809ED2E
b _0809EE64
_0809ED2E:
- ldr r3, _0809ED50
+ ldr r3, _0809ED50 @ =REG_BG1CNT
ldrh r2, [r3]
- ldr r1, _0809ED54
+ ldr r1, _0809ED54 @ =0x0000fffc
adds r0, r1, 0
ands r0, r2
adds r0, 0x2
strh r0, [r3]
- ldr r2, _0809ED58
+ ldr r2, _0809ED58 @ =REG_BG2CNT
ldrh r0, [r2]
ands r1, r0
adds r1, 0x1
@@ -20740,7 +20740,7 @@ _0809ED50: .4byte REG_BG1CNT
_0809ED54: .4byte 0x0000fffc
_0809ED58: .4byte REG_BG2CNT
_0809ED5C:
- ldr r1, _0809ED88
+ ldr r1, _0809ED88 @ =gUnknown_03004288
ldrh r0, [r1]
subs r0, 0x20
strh r0, [r1]
@@ -20749,14 +20749,14 @@ _0809ED5C:
beq _0809ED6C
b _0809EE64
_0809ED6C:
- ldr r3, _0809ED8C
+ ldr r3, _0809ED8C @ =REG_BG1CNT
ldrh r2, [r3]
- ldr r1, _0809ED90
+ ldr r1, _0809ED90 @ =0x0000fffc
adds r0, r1, 0
ands r0, r2
adds r0, 0x1
strh r0, [r3]
- ldr r2, _0809ED94
+ ldr r2, _0809ED94 @ =REG_BG2CNT
ldrh r0, [r2]
ands r1, r0
adds r1, 0x2
@@ -20768,7 +20768,7 @@ _0809ED8C: .4byte REG_BG1CNT
_0809ED90: .4byte 0x0000fffc
_0809ED94: .4byte REG_BG2CNT
_0809ED98:
- ldr r1, _0809EDD4
+ ldr r1, _0809EDD4 @ =0x02018000
ldrb r3, [r1, 0xB]
adds r0, r3, 0x1
adds r2, r1, 0
@@ -20836,8 +20836,8 @@ _0809EE12:
bl sub_80A0DD0
b _0809EE3A
_0809EE1C:
- ldr r0, _0809EE44
- ldr r4, _0809EE48
+ ldr r0, _0809EE44 @ =gUnknown_083C1598
+ ldr r4, _0809EE48 @ =0x02018000
ldrb r1, [r4, 0xB]
lsls r1, 2
adds r1, r0
@@ -20862,12 +20862,12 @@ _0809EE4C:
bl sub_8055870
cmp r0, 0x1
beq _0809EE64
- ldr r1, _0809EE6C
+ ldr r1, _0809EE6C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0809EE70
+ ldr r1, _0809EE70 @ =gUnknown_03005CF0
ldr r1, [r1]
str r1, [r0]
_0809EE64:
@@ -20887,7 +20887,7 @@ sub_809EE74: @ 809EE74
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _0809EE98
+ ldr r1, _0809EE98 @ =gUnknown_03004B28
adds r6, r0, r1
movs r1, 0
ldrsh r0, [r6, r1]
@@ -20896,7 +20896,7 @@ sub_809EE74: @ 809EE74
b _0809F0C0
_0809EE8E:
lsls r0, 2
- ldr r1, _0809EE9C
+ ldr r1, _0809EE9C @ =_0809EEA0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -20913,26 +20913,26 @@ _0809EEA0:
.4byte _0809F078
.4byte _0809F0A8
_0809EEBC:
- ldr r0, _0809EECC
+ ldr r0, _0809EECC @ =0x02018000
adds r0, 0x80
ldrb r1, [r0]
cmp r1, 0
bne _0809EED4
- ldr r0, _0809EED0
+ ldr r0, _0809EED0 @ =gUnknown_03004288
strh r1, [r0]
b _0809F096
.align 2, 0
_0809EECC: .4byte 0x02018000
_0809EED0: .4byte gUnknown_03004288
_0809EED4:
- ldr r1, _0809EEDC
+ ldr r1, _0809EEDC @ =gUnknown_030042C0
movs r0, 0
strh r0, [r1]
b _0809F096
.align 2, 0
_0809EEDC: .4byte gUnknown_030042C0
_0809EEE0:
- ldr r1, _0809EF30
+ ldr r1, _0809EF30 @ =0x02018000
adds r0, r1, 0
adds r0, 0x80
ldrb r0, [r0]
@@ -20941,38 +20941,38 @@ _0809EEE0:
ldrb r3, [r1, 0xB]
cmp r3, 0x1
bne _0809EF02
- ldr r2, _0809EF34
+ ldr r2, _0809EF34 @ =REG_BG2CNT
ldrh r1, [r2]
- ldr r0, _0809EF38
+ ldr r0, _0809EF38 @ =0x0000e0fc
ands r0, r1
- ldr r4, _0809EF3C
+ ldr r4, _0809EF3C @ =0x00000801
adds r1, r4, 0
adds r0, r1
strh r0, [r2]
_0809EF02:
cmp r3, 0x2
bne _0809EF16
- ldr r2, _0809EF34
+ ldr r2, _0809EF34 @ =REG_BG2CNT
ldrh r1, [r2]
- ldr r0, _0809EF38
+ ldr r0, _0809EF38 @ =0x0000e0fc
ands r0, r1
- ldr r4, _0809EF40
+ ldr r4, _0809EF40 @ =0x00000a01
adds r1, r4, 0
adds r0, r1
strh r0, [r2]
_0809EF16:
cmp r3, 0x3
bne _0809EF2A
- ldr r2, _0809EF34
+ ldr r2, _0809EF34 @ =REG_BG2CNT
ldrh r1, [r2]
- ldr r0, _0809EF38
+ ldr r0, _0809EF38 @ =0x0000e0fc
ands r0, r1
- ldr r3, _0809EF44
+ ldr r3, _0809EF44 @ =0x00000c01
adds r1, r3, 0
adds r0, r1
strh r0, [r2]
_0809EF2A:
- ldr r2, _0809EF48
+ ldr r2, _0809EF48 @ =REG_BG1CNT
b _0809EF8C
.align 2, 0
_0809EF30: .4byte 0x02018000
@@ -20986,41 +20986,41 @@ _0809EF4C:
ldrb r3, [r1, 0xB]
cmp r3, 0x1
bne _0809EF62
- ldr r2, _0809EF98
+ ldr r2, _0809EF98 @ =REG_BG1CNT
ldrh r1, [r2]
- ldr r0, _0809EF9C
+ ldr r0, _0809EF9C @ =0x0000e0fc
ands r0, r1
- ldr r4, _0809EFA0
+ ldr r4, _0809EFA0 @ =0x00000801
adds r1, r4, 0
adds r0, r1
strh r0, [r2]
_0809EF62:
cmp r3, 0x2
bne _0809EF76
- ldr r2, _0809EF98
+ ldr r2, _0809EF98 @ =REG_BG1CNT
ldrh r1, [r2]
- ldr r0, _0809EF9C
+ ldr r0, _0809EF9C @ =0x0000e0fc
ands r0, r1
- ldr r4, _0809EFA4
+ ldr r4, _0809EFA4 @ =0x00000a01
adds r1, r4, 0
adds r0, r1
strh r0, [r2]
_0809EF76:
cmp r3, 0x3
bne _0809EF8A
- ldr r2, _0809EF98
+ ldr r2, _0809EF98 @ =REG_BG1CNT
ldrh r1, [r2]
- ldr r0, _0809EF9C
+ ldr r0, _0809EF9C @ =0x0000e0fc
ands r0, r1
- ldr r3, _0809EFA8
+ ldr r3, _0809EFA8 @ =0x00000c01
adds r1, r3, 0
adds r0, r1
strh r0, [r2]
_0809EF8A:
- ldr r2, _0809EFAC
+ ldr r2, _0809EFAC @ =REG_BG2CNT
_0809EF8C:
ldrh r1, [r2]
- ldr r0, _0809EFB0
+ ldr r0, _0809EFB0 @ =0x0000fffc
ands r0, r1
adds r0, 0x2
strh r0, [r2]
@@ -21034,12 +21034,12 @@ _0809EFA8: .4byte 0x00000c01
_0809EFAC: .4byte REG_BG2CNT
_0809EFB0: .4byte 0x0000fffc
_0809EFB4:
- ldr r0, _0809EFD4
+ ldr r0, _0809EFD4 @ =0x02018000
adds r0, 0x80
ldrb r0, [r0]
cmp r0, 0
bne _0809EFDC
- ldr r0, _0809EFD8
+ ldr r0, _0809EFD8 @ =gUnknown_03004288
ldrh r1, [r0]
adds r1, 0x20
strh r1, [r0]
@@ -21053,7 +21053,7 @@ _0809EFB4:
_0809EFD4: .4byte 0x02018000
_0809EFD8: .4byte gUnknown_03004288
_0809EFDC:
- ldr r0, _0809EFF0
+ ldr r0, _0809EFF0 @ =gUnknown_030042C0
ldrh r1, [r0]
adds r1, 0x20
strh r1, [r0]
@@ -21066,7 +21066,7 @@ _0809EFDC:
.align 2, 0
_0809EFF0: .4byte gUnknown_030042C0
_0809EFF4:
- ldr r1, _0809F030
+ ldr r1, _0809F030 @ =0x02018000
ldrb r3, [r1, 0xB]
adds r0, r3, 0x1
adds r2, r1, 0
@@ -21134,8 +21134,8 @@ _0809F06E:
bl sub_80A0DD0
b _0809F096
_0809F078:
- ldr r0, _0809F0A0
- ldr r4, _0809F0A4
+ ldr r0, _0809F0A0 @ =gUnknown_083C1598
+ ldr r4, _0809F0A4 @ =0x02018000
ldrb r1, [r4, 0xB]
lsls r1, 2
adds r1, r0
@@ -21160,12 +21160,12 @@ _0809F0A8:
bl sub_8055870
cmp r0, 0x1
beq _0809F0C0
- ldr r1, _0809F0C8
+ ldr r1, _0809F0C8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0809F0CC
+ ldr r1, _0809F0CC @ =gUnknown_03005CF0
ldr r1, [r1]
str r1, [r0]
_0809F0C0:
@@ -21185,13 +21185,13 @@ sub_809F0D0: @ 809F0D0
lsrs r7, r0, 24
lsls r4, 24
lsrs r4, 24
- ldr r1, _0809F110
+ ldr r1, _0809F110 @ =0x02018000
ldrb r0, [r1, 0xB]
adds r0, r4
movs r5, 0
strb r0, [r1, 0xB]
- ldr r2, _0809F114
- ldr r1, _0809F118
+ ldr r2, _0809F114 @ =gUnknown_03005CF0
+ ldr r1, _0809F118 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -21206,7 +21206,7 @@ sub_809F0D0: @ 809F0D0
negs r0, r0
cmp r4, r0
bne _0809F120
- ldr r0, _0809F11C
+ ldr r0, _0809F11C @ =sub_809EC38
str r0, [r6]
b _0809F12A
.align 2, 0
@@ -21215,7 +21215,7 @@ _0809F114: .4byte gUnknown_03005CF0
_0809F118: .4byte gTasks
_0809F11C: .4byte sub_809EC38
_0809F120:
- ldr r1, _0809F130
+ ldr r1, _0809F130 @ =sub_809EE74
str r1, [r6]
adds r0, r7, 0
bl _call_via_r1
@@ -21234,7 +21234,7 @@ sub_809F134: @ 809F134
lsrs r6, r0, 24
lsls r1, 24
lsrs r5, r1, 24
- ldr r4, _0809F1AC
+ ldr r4, _0809F1AC @ =0x02018010
adds r0, r4, 0
movs r1, 0x2D
bl GetMonData
@@ -21266,13 +21266,13 @@ _0809F168:
cmp r0, r1
beq _0809F1A6
_0809F17C:
- ldr r0, _0809F1B0
+ ldr r0, _0809F1B0 @ =sub_80A1334
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
bne _0809F1A6
- ldr r0, _0809F1B4
+ ldr r0, _0809F1B4 @ =sub_80A1500
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -21300,7 +21300,7 @@ sub_809F1B8: @ 809F1B8
lsrs r6, r0, 24
lsls r1, 24
lsrs r4, r1, 24
- ldr r0, _0809F1E4
+ ldr r0, _0809F1E4 @ =0x02018000
ldrb r1, [r0, 0xE]
adds r2, r0, 0
cmp r1, 0x1
@@ -21362,7 +21362,7 @@ _0809F22C:
beq _0809F270
movs r0, 0x5
bl PlaySE
- ldr r5, _0809F278
+ ldr r5, _0809F278 @ =0x02018010
adds r0, r5, 0
bl sub_80A1CD8
lsls r0, 24
@@ -21375,14 +21375,14 @@ _0809F258:
adds r0, r5, 0
subs r0, 0x10
strb r4, [r0, 0x9]
- ldr r1, _0809F27C
+ ldr r1, _0809F27C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
ldr r1, [r0]
str r1, [r5, 0x74]
- ldr r1, _0809F280
+ ldr r1, _0809F280 @ =sub_809F43C
str r1, [r0]
_0809F270:
pop {r4-r6}
@@ -21399,7 +21399,7 @@ sub_809F284: @ 809F284
push {r4-r7,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _0809F2C0
+ ldr r0, _0809F2C0 @ =0x02018000
ldr r7, [r0]
movs r6, 0
ldrb r1, [r0, 0xB]
@@ -21438,7 +21438,7 @@ _0809F2C6:
asrs r1, r5, 24
adds r0, r1
lsls r0, 24
- ldr r4, _0809F2EC
+ ldr r4, _0809F2EC @ =0x02018000
lsrs r6, r0, 24
asrs r0, 24
ldrb r2, [r4, 0x9]
@@ -21481,7 +21481,7 @@ sub_809F310: @ 809F310
bl GetMonData
cmp r0, 0
beq _0809F33C
- ldr r0, _0809F338
+ ldr r0, _0809F338 @ =0x02018000
ldrb r0, [r0, 0xB]
cmp r0, 0
bne _0809F332
@@ -21514,12 +21514,12 @@ _0809F34A:
lsrs r4, r0, 24
cmp r4, 0x6
beq _0809F37C
- ldr r0, _0809F374
+ ldr r0, _0809F374 @ =gUnknown_083C15A8
adds r5, r4, r0
ldrb r1, [r5]
movs r0, 0x64
muls r0, r1
- ldr r1, _0809F378
+ ldr r1, _0809F378 @ =gPlayerParty
adds r0, r1
bl sub_809F310
lsls r0, 24
@@ -21552,12 +21552,12 @@ _0809F38E:
subs r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0809F3B8
+ ldr r0, _0809F3B8 @ =gUnknown_083C15A8
adds r5, r4, r0
ldrb r1, [r5]
movs r0, 0x64
muls r0, r1
- ldr r1, _0809F3BC
+ ldr r1, _0809F3BC @ =gPlayerParty
adds r0, r1
bl sub_809F310
lsls r0, 24
@@ -21586,8 +21586,8 @@ sub_809F3CC: @ 809F3CC
lsrs r6, r0, 24
movs r2, 0
movs r1, 0
- ldr r3, _0809F41C
- ldr r4, _0809F420
+ ldr r3, _0809F41C @ =gUnknown_083C15A8
+ ldr r4, _0809F420 @ =0x02018000
ldrb r0, [r3]
ldrb r5, [r4, 0x9]
cmp r0, r5
@@ -21648,8 +21648,8 @@ sub_809F43C: @ 809F43C
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0809F45C
- ldr r1, _0809F460
+ ldr r0, _0809F45C @ =gMain
+ ldr r1, _0809F460 @ =0x0000043c
adds r5, r0, r1
ldrb r2, [r5]
adds r3, r0, 0
@@ -21658,7 +21658,7 @@ sub_809F43C: @ 809F43C
b _0809F5CC
_0809F452:
lsls r0, r2, 2
- ldr r1, _0809F464
+ ldr r1, _0809F464 @ =_0809F468
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -21681,16 +21681,16 @@ _0809F48C:
bl StopCryAndClearCrySongs
b _0809F5B2
_0809F492:
- ldr r0, _0809F4AC
+ ldr r0, _0809F4AC @ =0x02018000
ldrb r1, [r0, 0xC]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0809F4B0
+ ldr r1, _0809F4B0 @ =gSprites
adds r0, r1
bl DestroySpriteAndFreeResources
- ldr r1, _0809F4B4
- ldr r0, _0809F4B8
+ ldr r1, _0809F4B4 @ =gMain
+ ldr r0, _0809F4B8 @ =0x0000043c
adds r1, r0
b _0809F5B8
.align 2, 0
@@ -21699,12 +21699,12 @@ _0809F4B0: .4byte gSprites
_0809F4B4: .4byte gMain
_0809F4B8: .4byte 0x0000043c
_0809F4BC:
- ldr r0, _0809F4D0
+ ldr r0, _0809F4D0 @ =0x02018000
ldrb r1, [r0, 0xD]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0809F4D4
+ ldr r1, _0809F4D4 @ =gSprites
adds r0, r1
bl DestroySpriteAndFreeResources
b _0809F5B2
@@ -21712,21 +21712,21 @@ _0809F4BC:
_0809F4D0: .4byte 0x02018000
_0809F4D4: .4byte gSprites
_0809F4D8:
- ldr r0, _0809F4EC
+ ldr r0, _0809F4EC @ =0x02018000
adds r1, r0, 0
adds r1, 0x74
movs r2, 0
strb r2, [r1]
adds r0, 0x79
strb r2, [r0]
- ldr r0, _0809F4F0
+ ldr r0, _0809F4F0 @ =0x0000043c
adds r1, r3, r0
b _0809F5B8
.align 2, 0
_0809F4EC: .4byte 0x02018000
_0809F4F0: .4byte 0x0000043c
_0809F4F4:
- ldr r4, _0809F518
+ ldr r4, _0809F518 @ =0x02018010
adds r0, r4, 0
bl sub_809F678
adds r0, r4, 0
@@ -21743,7 +21743,7 @@ _0809F50E:
.align 2, 0
_0809F518: .4byte 0x02018010
_0809F51C:
- ldr r4, _0809F558
+ ldr r4, _0809F558 @ =0x02018010
adds r5, r4, 0
adds r5, 0x64
adds r0, r4, 0
@@ -21764,7 +21764,7 @@ _0809F51C:
adds r1, r0, 0
cmp r1, 0
beq _0809F560
- ldr r1, _0809F55C
+ ldr r1, _0809F55C @ =gUnknown_030041B0
movs r2, 0x80
lsls r2, 1
adds r0, r2, 0
@@ -21774,11 +21774,11 @@ _0809F51C:
_0809F558: .4byte 0x02018010
_0809F55C: .4byte gUnknown_030041B0
_0809F560:
- ldr r0, _0809F56C
+ ldr r0, _0809F56C @ =gUnknown_030041B0
strh r1, [r0]
_0809F564:
- ldr r1, _0809F570
- ldr r0, _0809F574
+ ldr r1, _0809F570 @ =gMain
+ ldr r0, _0809F574 @ =0x0000043c
adds r1, r0
b _0809F5B8
.align 2, 0
@@ -21786,16 +21786,16 @@ _0809F56C: .4byte gUnknown_030041B0
_0809F570: .4byte gMain
_0809F574: .4byte 0x0000043c
_0809F578:
- ldr r0, _0809F580
+ ldr r0, _0809F580 @ =0x02018010
bl sub_80A1DCC
b _0809F5B2
.align 2, 0
_0809F580: .4byte 0x02018010
_0809F584:
- ldr r0, _0809F594
+ ldr r0, _0809F594 @ =0x02018010
bl sub_80A1DE8
- ldr r1, _0809F598
- ldr r0, _0809F59C
+ ldr r1, _0809F598 @ =gMain
+ ldr r0, _0809F59C @ =0x0000043c
adds r1, r0
b _0809F5B8
.align 2, 0
@@ -21807,13 +21807,13 @@ _0809F5A0:
lsls r0, 24
cmp r0, 0
beq _0809F5EA
- ldr r0, _0809F5C0
+ ldr r0, _0809F5C0 @ =0x02018000
adds r0, 0x74
movs r1, 0
strb r1, [r0]
_0809F5B2:
- ldr r1, _0809F5C4
- ldr r2, _0809F5C8
+ ldr r1, _0809F5C4 @ =gMain
+ ldr r2, _0809F5C8 @ =0x0000043c
adds r1, r2
_0809F5B8:
ldrb r0, [r1]
@@ -21830,12 +21830,12 @@ _0809F5CC:
beq _0809F5EA
movs r0, 0
strb r0, [r5]
- ldr r0, _0809F5F0
+ ldr r0, _0809F5F0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0809F5F4
+ ldr r0, _0809F5F4 @ =0x02018000
adds r0, 0x84
ldr r0, [r0]
str r0, [r1]
@@ -21851,13 +21851,13 @@ _0809F5F4: .4byte 0x02018000
thumb_func_start sub_809F5F8
sub_809F5F8: @ 809F5F8
push {r4,lr}
- ldr r2, _0809F61C
+ ldr r2, _0809F61C @ =0x02018000
adds r4, r2, 0
adds r4, 0x74
ldrb r0, [r4]
cmp r0, 0
beq _0809F624
- ldr r0, _0809F620
+ ldr r0, _0809F620 @ =gUnknown_083C1588
ldrb r1, [r2, 0xB]
lsls r1, 2
adds r1, r0
@@ -21924,7 +21924,7 @@ sub_809F664: @ 809F664
sub_809F678: @ 809F678
push {lr}
adds r3, r0, 0
- ldr r1, _0809F698
+ ldr r1, _0809F698 @ =0x02018000
ldrb r0, [r1, 0xE]
cmp r0, 0
bne _0809F69C
@@ -21980,16 +21980,16 @@ _0809F6D2:
bl GetMonData
adds r6, r0, 0
lsls r0, r5, 3
- ldr r1, _0809F70C
+ ldr r1, _0809F70C @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _0809F710
+ ldr r1, _0809F710 @ =gMonFrontPicCoords
lsls r2, r5, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _0809F714
+ ldr r4, _0809F714 @ =gUnknown_081FAF4C
ldr r4, [r4, 0x4]
str r4, [sp]
str r5, [sp, 0x4]
@@ -22112,7 +22112,7 @@ sub_809F7D0: @ 809F7D0
sub sp, 0x64
mov r0, sp
bl sub_809F678
- ldr r4, _0809F804
+ ldr r4, _0809F804 @ =0x02018000
adds r0, r4, 0
adds r0, 0x79
ldrb r1, [r0]
@@ -22151,7 +22151,7 @@ sub_809F814: @ 809F814
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
- ldr r0, _0809F83C
+ ldr r0, _0809F83C @ =gUnknown_03004B28
mov r8, r0
adds r4, r6, r0
ldrh r1, [r4, 0x1C]
@@ -22165,7 +22165,7 @@ sub_809F814: @ 809F814
.align 2, 0
_0809F83C: .4byte gUnknown_03004B28
_0809F840:
- ldr r7, _0809F874
+ ldr r7, _0809F874 @ =gMain
ldrh r1, [r7, 0x2E]
movs r0, 0x40
ands r0, r1
@@ -22174,13 +22174,13 @@ _0809F840:
mov r0, r8
subs r0, 0x8
adds r0, r6, r0
- ldr r1, _0809F878
+ ldr r1, _0809F878 @ =sub_809E260
str r1, [r0]
movs r0, 0x4
strh r0, [r4]
movs r0, 0x1
strh r0, [r4, 0x1A]
- ldr r2, _0809F87C
+ ldr r2, _0809F87C @ =0x02018000
ldrh r0, [r4, 0x1E]
adds r2, 0x79
strb r0, [r2]
@@ -22201,13 +22201,13 @@ _0809F880:
mov r0, r8
subs r0, 0x8
adds r0, r6, r0
- ldr r1, _0809F8AC
+ ldr r1, _0809F8AC @ =sub_809E260
str r1, [r0]
movs r0, 0x4
strh r0, [r4]
movs r0, 0x1
strh r0, [r4, 0x1A]
- ldr r2, _0809F8B0
+ ldr r2, _0809F8B0 @ =0x02018000
ldrh r0, [r4, 0x1E]
adds r2, 0x79
strb r0, [r2]
@@ -22229,7 +22229,7 @@ _0809F8B4:
cmp r0, 0x1
bne _0809F918
_0809F8C8:
- ldr r1, _0809F90C
+ ldr r1, _0809F90C @ =0x02018000
ldrb r0, [r1, 0xB]
cmp r0, 0x2
beq _0809F9C0
@@ -22252,12 +22252,12 @@ _0809F8E8:
movs r3, 0x12
bl MenuZeroFillWindowRect
_0809F8F4:
- ldr r1, _0809F910
+ ldr r1, _0809F910 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _0809F914
+ ldr r1, _0809F914 @ =sub_809E260
str r1, [r0]
movs r1, 0x1
negs r1, r1
@@ -22279,7 +22279,7 @@ _0809F918:
cmp r0, 0x2
bne _0809F994
_0809F92E:
- ldr r1, _0809F988
+ ldr r1, _0809F988 @ =0x02018000
adds r2, r1, 0
adds r2, 0x76
ldrb r0, [r1, 0xB]
@@ -22305,12 +22305,12 @@ _0809F954:
movs r3, 0x12
bl MenuZeroFillWindowRect
_0809F960:
- ldr r1, _0809F98C
+ ldr r1, _0809F98C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _0809F990
+ ldr r1, _0809F990 @ =sub_809E260
str r1, [r0]
adds r0, r5, 0
movs r1, 0x1
@@ -22347,7 +22347,7 @@ _0809F9A6:
mov r0, r8
subs r0, 0x8
adds r0, r6, r0
- ldr r1, _0809F9CC
+ ldr r1, _0809F9CC @ =sub_809E260
str r1, [r0]
_0809F9C0:
pop {r3}
@@ -22369,7 +22369,7 @@ sub_809F9D0: @ 809F9D0
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r6, _0809FA24
+ ldr r6, _0809FA24 @ =gUnknown_03004B28
adds r2, r4, r6
movs r0, 0
strh r0, [r2, 0x1C]
@@ -22387,13 +22387,13 @@ sub_809F9D0: @ 809F9D0
movs r2, 0x1C
movs r3, 0x12
bl MenuZeroFillWindowRect
- ldr r0, _0809FA28
+ ldr r0, _0809FA28 @ =gOtherText_CantForgetHMs
movs r1, 0xB
movs r2, 0xF
bl MenuPrint
subs r6, 0x8
adds r4, r6
- ldr r0, _0809FA2C
+ ldr r0, _0809FA2C @ =sub_809F814
str r0, [r4]
pop {r4-r6}
pop {r0}
@@ -22406,7 +22406,7 @@ _0809FA2C: .4byte sub_809F814
thumb_func_start sub_809FA30
sub_809FA30: @ 809FA30
- ldr r0, _0809FA38
+ ldr r0, _0809FA38 @ =0x02018000
adds r0, 0x7A
ldrb r0, [r0]
bx lr
@@ -22423,7 +22423,7 @@ GetStringCenterAlignXOffsetWithLetterSpacing: @ 809FA3C
lsls r3, 24
lsrs r2, 23
lsrs r3, 18
- ldr r4, _0809FA70
+ ldr r4, _0809FA70 @ =0x0600f000
adds r3, r4
adds r2, r3
lsrs r1, 12
@@ -22472,7 +22472,7 @@ sub_809FA94: @ 809FA94
lsls r0, 24
cmp r0, 0
beq _0809FAB4
- ldr r0, _0809FAB0
+ ldr r0, _0809FAB0 @ =gUnknown_083C157E
movs r1, 0x4
movs r2, 0x2
bl LoadPalette
@@ -22481,7 +22481,7 @@ sub_809FA94: @ 809FA94
.align 2, 0
_0809FAB0: .4byte gUnknown_083C157E
_0809FAB4:
- ldr r0, _0809FAC4
+ ldr r0, _0809FAC4 @ =gUnknown_083C157C
movs r1, 0x4
movs r2, 0x2
bl LoadPalette
@@ -22517,7 +22517,7 @@ sub_809FAC8: @ 809FAC8
movs r2, 0xB
movs r3, 0xF
bl MenuZeroFillWindowRect
- ldr r4, _0809FB20
+ ldr r4, _0809FB20 @ =gStringVar1
adds r0, r5, 0
adds r1, r4, 0
bl GetMonNickname
@@ -22526,7 +22526,7 @@ sub_809FAC8: @ 809FAC8
movs r2, 0x3
movs r3, 0x10
bl sub_80A1FF8
- ldr r0, _0809FB24
+ ldr r0, _0809FB24 @ =gUnknown_083C157C
movs r1, 0x4
movs r2, 0x2
bl LoadPalette
@@ -22547,7 +22547,7 @@ _0809FB28:
bl sub_80406D8
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, _0809FB6C
+ ldr r0, _0809FB6C @ =0x0000ffff
cmp r4, r0
beq _0809FB96
cmp r6, 0
@@ -22593,7 +22593,7 @@ _0809FB96:
movs r3, 0x3
bl MenuZeroFillWindowRect
_0809FBA2:
- ldr r1, _0809FBE0
+ ldr r1, _0809FBE0 @ =gStringVar1
adds r0, r1, 0
movs r1, 0xD
bl sub_80A1E58
@@ -22609,7 +22609,7 @@ _0809FBA2:
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r0, _0809FBE0
+ ldr r0, _0809FBE0 @ =gStringVar1
movs r1, 0x1
movs r2, 0xC
bl MenuPrint
@@ -22650,7 +22650,7 @@ _0809FBE8:
thumb_func_start sub_809FC0C
sub_809FC0C: @ 809FC0C
push {lr}
- ldr r0, _0809FC30
+ ldr r0, _0809FC30 @ =gOtherText_Type2
movs r1, 0xB
movs r2, 0x6
bl MenuPrint
@@ -22693,15 +22693,15 @@ _0809FC3C:
bl GetMonData
cmp r0, 0
beq _0809FD1C
- ldr r5, _0809FCD0
+ ldr r5, _0809FCD0 @ =gStringVar1
adds r0, r5, 0
movs r1, 0xD
bl sub_80A1E58
adds r5, r0, 0
- ldr r1, _0809FCD4
+ ldr r1, _0809FCD4 @ =gOtherText_OriginalTrainer
bl StringCopy
adds r5, r0, 0
- ldr r4, _0809FCD8
+ ldr r4, _0809FCD8 @ =gOtherText_FiveQuestionsAndSlash
adds r1, r4, 0
bl StringCopy
adds r5, r0, 0
@@ -22713,7 +22713,7 @@ _0809FC3C:
strb r0, [r5, 0x2]
movs r0, 0xFF
strb r0, [r5, 0x3]
- ldr r0, _0809FCD0
+ ldr r0, _0809FCD0 @ =gStringVar1
movs r1, 0xB
movs r2, 0x4
bl MenuPrint
@@ -22737,7 +22737,7 @@ _0809FC3C:
adds r1, r0, 0
cmp r0, 0x5
bhi _0809FCE0
- ldr r0, _0809FCDC
+ ldr r0, _0809FCDC @ =gOtherText_EggAbout
b _0809FCF2
.align 2, 0
_0809FCD0: .4byte gStringVar1
@@ -22747,14 +22747,14 @@ _0809FCDC: .4byte gOtherText_EggAbout
_0809FCE0:
cmp r0, 0xA
bhi _0809FCEC
- ldr r0, _0809FCE8
+ ldr r0, _0809FCE8 @ =gOtherText_EggSoon
b _0809FCF2
.align 2, 0
_0809FCE8: .4byte gOtherText_EggSoon
_0809FCEC:
cmp r1, 0x28
bhi _0809FD00
- ldr r0, _0809FCFC
+ ldr r0, _0809FCFC @ =gOtherText_EggSomeTime
_0809FCF2:
movs r1, 0xB
movs r2, 0x9
@@ -22763,7 +22763,7 @@ _0809FCF2:
.align 2, 0
_0809FCFC: .4byte gOtherText_EggSomeTime
_0809FD00:
- ldr r0, _0809FD18
+ ldr r0, _0809FD18 @ =gOtherText_EggLongTime
movs r1, 0xB
movs r2, 0x9
bl MenuPrint
@@ -22776,7 +22776,7 @@ _0809FD0A:
.align 2, 0
_0809FD18: .4byte gOtherText_EggLongTime
_0809FD1C:
- ldr r4, _0809FD64
+ ldr r4, _0809FD64 @ =gStringVar2
adds r0, r6, 0
movs r1, 0x7
adds r2, r4, 0
@@ -22789,12 +22789,12 @@ _0809FD1C:
lsrs r1, 24
adds r0, r4, 0
bl ConvertInternationalString
- ldr r5, _0809FD68
+ ldr r5, _0809FD68 @ =gStringVar1
adds r0, r5, 0
movs r1, 0xD
bl sub_80A1E58
adds r5, r0, 0
- ldr r1, _0809FD6C
+ ldr r1, _0809FD6C @ =gOtherText_OriginalTrainer
bl StringCopy
adds r5, r0, 0
adds r0, r6, 0
@@ -22815,7 +22815,7 @@ _0809FD70:
_0809FD74:
bl sub_80A1E58
adds r5, r0, 0
- ldr r1, _0809FE54
+ ldr r1, _0809FE54 @ =gStringVar2
adds r0, r5, 0
bl StringCopy
adds r5, r0, 0
@@ -22827,14 +22827,14 @@ _0809FD74:
strb r0, [r5, 0x2]
movs r0, 0xFF
strb r0, [r5, 0x3]
- ldr r0, _0809FE58
+ ldr r0, _0809FE58 @ =gStringVar1
movs r1, 0xB
movs r2, 0x4
bl MenuPrint
adds r0, r6, 0
movs r1, 0x1
bl GetMonData
- ldr r1, _0809FE5C
+ ldr r1, _0809FE5C @ =0x0000ffff
ands r1, r0
movs r0, 0xC1
str r0, [sp]
@@ -22852,7 +22852,7 @@ _0809FD74:
bl GetMonData
lsls r0, 16
lsrs r0, 16
- ldr r2, _0809FE60
+ ldr r2, _0809FE60 @ =gBaseStats
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -22891,13 +22891,13 @@ _0809FDF8:
lsrs r4, 24
movs r0, 0xD
muls r0, r4
- ldr r1, _0809FE64
+ ldr r1, _0809FE64 @ =gAbilityNames
adds r0, r1
movs r1, 0xD
movs r2, 0xB
movs r3, 0x9
bl sub_80A1FF8
- ldr r0, _0809FE68
+ ldr r0, _0809FE68 @ =gAbilityDescriptions
lsls r4, 2
adds r4, r0
ldr r0, [r4]
@@ -22965,53 +22965,53 @@ sub_809FE80: @ 809FE80
sub_809FEB8: @ 809FEB8
push {r4,lr}
sub sp, 0x4
- ldr r0, _0809FF40
+ ldr r0, _0809FF40 @ =gOtherText_ExpPoints
movs r1, 0xD
movs r2, 0xB
movs r3, 0xE
bl sub_80A1FF8
- ldr r0, _0809FF44
+ ldr r0, _0809FF44 @ =gOtherText_NextLv
movs r1, 0xD
movs r2, 0xB
movs r3, 0x10
bl sub_80A1FF8
- ldr r0, _0809FF48
+ ldr r0, _0809FF48 @ =gOtherText_Terminator18
movs r1, 0x15
movs r2, 0x10
bl MenuPrint
- ldr r0, _0809FF4C
+ ldr r0, _0809FF4C @ =gOtherText_HP
movs r4, 0x2A
str r4, [sp]
movs r1, 0xD
movs r2, 0xB
movs r3, 0x7
bl sub_80A1F48
- ldr r0, _0809FF50
+ ldr r0, _0809FF50 @ =gOtherText_Attack
str r4, [sp]
movs r1, 0xD
movs r2, 0xB
movs r3, 0x9
bl sub_80A1F48
- ldr r0, _0809FF54
+ ldr r0, _0809FF54 @ =gOtherText_Defense
str r4, [sp]
movs r1, 0xD
movs r2, 0xB
movs r3, 0xB
bl sub_80A1F48
- ldr r0, _0809FF58
+ ldr r0, _0809FF58 @ =gOtherText_SpAtk
movs r4, 0x24
str r4, [sp]
movs r1, 0xD
movs r2, 0x16
movs r3, 0x7
bl sub_80A1F48
- ldr r0, _0809FF5C
+ ldr r0, _0809FF5C @ =gOtherText_SpDef
str r4, [sp]
movs r1, 0xD
movs r2, 0x16
movs r3, 0x9
bl sub_80A1F48
- ldr r0, _0809FF60
+ ldr r0, _0809FF60 @ =gOtherText_Speed
str r4, [sp]
movs r1, 0xD
movs r2, 0x16
@@ -23057,7 +23057,7 @@ _0809FF6A:
bl sub_80A0BF4
adds r0, r5, 0
bl sub_80A0B88
- ldr r4, _080A008C
+ ldr r4, _080A008C @ =gStringVar1
adds r0, r5, 0
movs r1, 0x19
bl GetMonData
@@ -23147,7 +23147,7 @@ _0809FF6A:
movs r2, 0x30
movs r3, 0x1
bl sub_8072C14
- ldr r0, _080A008C
+ ldr r0, _080A008C @ =gStringVar1
movs r1, 0x7E
movs r2, 0x38
movs r3, 0x1
@@ -23213,7 +23213,7 @@ sub_80A00F4: @ 80A00F4
push {lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r2, _080A012C
+ ldr r2, _080A012C @ =0x02018000
adds r0, r2, 0
adds r0, 0x7C
ldrh r0, [r0]
@@ -23225,12 +23225,12 @@ _080A010A:
ldrb r0, [r2, 0xB]
cmp r0, 0x2
bne _080A0138
- ldr r0, _080A0130
+ ldr r0, _080A0130 @ =gOtherText_Power2
movs r1, 0xD
movs r2, 0x1
movs r3, 0xF
bl sub_80A1FF8
- ldr r0, _080A0134
+ ldr r0, _080A0134 @ =gOtherText_Accuracy2
movs r1, 0xD
movs r2, 0x1
movs r3, 0x11
@@ -23241,12 +23241,12 @@ _080A012C: .4byte 0x02018000
_080A0130: .4byte gOtherText_Power2
_080A0134: .4byte gOtherText_Accuracy2
_080A0138:
- ldr r0, _080A0154
+ ldr r0, _080A0154 @ =gOtherText_Appeal2
movs r1, 0xD
movs r2, 0x1
movs r3, 0xF
bl sub_80A1FF8
- ldr r0, _080A0158
+ ldr r0, _080A0158 @ =gOtherText_Jam2
movs r1, 0xD
movs r2, 0x1
movs r3, 0x11
@@ -23289,12 +23289,12 @@ _080A0168:
lsls r0, 19
adds r4, r0
lsrs r4, 24
- ldr r0, _080A01B0
+ ldr r0, _080A01B0 @ =gOtherText_OneDash
movs r1, 0xD
movs r2, 0xF
adds r3, r4, 0
bl sub_80A1FF8
- ldr r0, _080A01B4
+ ldr r0, _080A01B4 @ =gOtherText_TwoDashes
movs r1, 0x1A
adds r2, r4, 0
bl MenuPrint
@@ -23303,11 +23303,11 @@ _080A0168:
_080A01B0: .4byte gOtherText_OneDash
_080A01B4: .4byte gOtherText_TwoDashes
_080A01B8:
- ldr r0, _080A01E0
+ ldr r0, _080A01E0 @ =0x02018000
ldrb r0, [r0, 0xB]
cmp r0, 0x2
bne _080A01E8
- ldr r1, _080A01E4
+ ldr r1, _080A01E4 @ =gBattleMoves
lsls r0, r6, 1
adds r0, r6
lsls r0, 2
@@ -23325,7 +23325,7 @@ _080A01B8:
_080A01E0: .4byte 0x02018000
_080A01E4: .4byte gBattleMoves
_080A01E8:
- ldr r1, _080A0290
+ ldr r1, _080A0290 @ =gContestMoves
lsls r0, r6, 3
adds r0, r1
ldrb r0, [r0, 0x1]
@@ -23345,7 +23345,7 @@ _080A01E8:
_080A020C:
movs r0, 0xD
muls r0, r6
- ldr r1, _080A0294
+ ldr r1, _080A0294 @ =gMoveNames
adds r0, r1
adds r5, r4, 0x4
lsls r5, 24
@@ -23370,7 +23370,7 @@ _080A020C:
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080A0298
+ ldr r1, _080A0298 @ =gStringVar1
adds r0, r1, 0
mov r1, r9
movs r2, 0xE
@@ -23385,7 +23385,7 @@ _080A020C:
movs r2, 0x20
movs r3, 0x1
bl sub_8072C14
- ldr r0, _080A0298
+ ldr r0, _080A0298 @ =gStringVar1
movs r1, 0x19
adds r2, r5, 0
bl MenuPrint
@@ -23412,13 +23412,13 @@ _080A0298: .4byte gStringVar1
thumb_func_start sub_80A029C
sub_80A029C: @ 80A029C
push {r4,r5,lr}
- ldr r1, _080A02B8
+ ldr r1, _080A02B8 @ =0x02018000
adds r4, r1, 0
adds r4, 0x7C
ldrh r0, [r4]
cmp r0, 0
bne _080A02C0
- ldr r0, _080A02BC
+ ldr r0, _080A02BC @ =gOtherText_CancelNoTerminator
movs r1, 0xD
movs r2, 0xF
movs r3, 0xC
@@ -23432,7 +23432,7 @@ _080A02C0:
ldrb r0, [r1, 0xB]
cmp r0, 0x2
bne _080A02E4
- ldr r1, _080A02E0
+ ldr r1, _080A02E0 @ =gBattleMoves
lsls r4, r5, 1
adds r0, r4, r5
lsls r0, 2
@@ -23446,7 +23446,7 @@ _080A02C0:
.align 2, 0
_080A02E0: .4byte gBattleMoves
_080A02E4:
- ldr r1, _080A0320
+ ldr r1, _080A0320 @ =gContestMoves
lsls r0, r5, 3
adds r0, r1
ldrb r0, [r0, 0x1]
@@ -23462,13 +23462,13 @@ _080A02E4:
bl sub_80A198C
lsls r4, r5, 1
_080A0304:
- ldr r0, _080A0324
+ ldr r0, _080A0324 @ =0x02018000
ldrb r0, [r0, 0xB]
cmp r0, 0x2
bne _080A032C
movs r0, 0xD
muls r0, r5
- ldr r1, _080A0328
+ ldr r1, _080A0328 @ =gMoveNames
adds r0, r1
movs r1, 0xA
movs r2, 0xF
@@ -23482,7 +23482,7 @@ _080A0328: .4byte gMoveNames
_080A032C:
movs r0, 0xD
muls r0, r5
- ldr r1, _080A0384
+ ldr r1, _080A0384 @ =gMoveNames
adds r0, r1
movs r1, 0x9
movs r2, 0xF
@@ -23493,8 +23493,8 @@ _080A033E:
movs r1, 0x18
movs r2, 0xC
bl GetStringCenterAlignXOffset
- ldr r2, _080A0388
- ldr r1, _080A038C
+ ldr r2, _080A0388 @ =gStringVar1
+ ldr r1, _080A038C @ =gBattleMoves
adds r0, r4, r5
lsls r0, 2
adds r0, r1
@@ -23513,7 +23513,7 @@ _080A033E:
movs r2, 0x20
movs r3, 0x1
bl sub_8072C14
- ldr r0, _080A0388
+ ldr r0, _080A0388 @ =gStringVar1
movs r1, 0x19
movs r2, 0xC
bl MenuPrint
@@ -23564,11 +23564,11 @@ sub_80A03BC: @ 80A03BC
lsrs r1, r0, 16
b _080A03E0
_080A03D0:
- ldr r0, _080A03E8
+ ldr r0, _080A03E8 @ =0x02018000
adds r2, r0, 0
adds r2, 0x7C
ldrh r0, [r2]
- ldr r1, _080A03EC
+ ldr r1, _080A03EC @ =0x0000ffff
cmp r0, 0
beq _080A03E0
adds r1, r0, 0
@@ -23588,13 +23588,13 @@ sub_80A03F0: @ 80A03F0
bl sub_80A03BC
lsls r0, 16
lsrs r1, r0, 16
- ldr r0, _080A0414
+ ldr r0, _080A0414 @ =0x02018000
ldrb r0, [r0, 0xB]
cmp r0, 0x2
bne _080A041C
adds r0, r1, 0
bl sub_80A04CC
- ldr r0, _080A0418
+ ldr r0, _080A0418 @ =0x0000ffff
bl sub_80A057C
b _080A0422
.align 2, 0
@@ -23622,7 +23622,7 @@ sub_80A0428: @ 80A0428
movs r2, 0x1C
movs r3, 0x12
bl MenuZeroFillWindowRect
- ldr r0, _080A0454
+ ldr r0, _080A0454 @ =0x02018000
ldrb r0, [r0, 0xB]
cmp r0, 0x2
bne _080A0458
@@ -23648,10 +23648,10 @@ sub_80A046C: @ 80A046C
push {lr}
lsls r0, 16
lsrs r1, r0, 16
- ldr r0, _080A0490
+ ldr r0, _080A0490 @ =0x0000ffff
cmp r1, r0
beq _080A048A
- ldr r0, _080A0494
+ ldr r0, _080A0494 @ =gMoveDescriptions
subs r1, 0x1
lsls r1, 2
adds r1, r0
@@ -23672,11 +23672,11 @@ sub_80A0498: @ 80A0498
push {lr}
lsls r0, 16
lsrs r3, r0, 16
- ldr r0, _080A04C0
+ ldr r0, _080A04C0 @ =0x0000ffff
cmp r3, r0
beq _080A04BC
- ldr r2, _080A04C4
- ldr r1, _080A04C8
+ ldr r2, _080A04C4 @ =gUnknown_083CADD4
+ ldr r1, _080A04C8 @ =gContestMoves
lsls r0, r3, 3
adds r0, r1
ldrb r0, [r0]
@@ -23700,10 +23700,10 @@ sub_80A04CC: @ 80A04CC
push {r4,r5,lr}
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, _080A0504
+ ldr r0, _080A0504 @ =0x0000ffff
cmp r4, r0
beq _080A0572
- ldr r2, _080A0508
+ ldr r2, _080A0508 @ =gBattleMoves
lsls r1, r4, 1
adds r0, r1, r4
lsls r0, 2
@@ -23712,12 +23712,12 @@ sub_80A04CC: @ 80A04CC
adds r5, r1, 0
cmp r0, 0x1
bhi _080A0514
- ldr r0, _080A050C
- ldr r1, _080A0510
+ ldr r0, _080A050C @ =gStringVar1
+ ldr r1, _080A0510 @ =gOtherText_ThreeDashes2
movs r2, 0x15
movs r3, 0x1
bl sub_8072C74
- ldr r0, _080A050C
+ ldr r0, _080A050C @ =gStringVar1
movs r1, 0x7
movs r2, 0xF
bl MenuPrint
@@ -23728,29 +23728,29 @@ _080A0508: .4byte gBattleMoves
_080A050C: .4byte gStringVar1
_080A0510: .4byte gOtherText_ThreeDashes2
_080A0514:
- ldr r0, _080A0550
+ ldr r0, _080A0550 @ =gStringVar1
ldrb r1, [r2, 0x1]
movs r2, 0x15
movs r3, 0x1
bl sub_8072C14
- ldr r0, _080A0550
+ ldr r0, _080A0550 @ =gStringVar1
movs r1, 0x7
movs r2, 0xF
bl MenuPrint
_080A052A:
- ldr r0, _080A0554
+ ldr r0, _080A0554 @ =gBattleMoves
adds r1, r5, r4
lsls r1, 2
adds r1, r0
ldrb r0, [r1, 0x3]
cmp r0, 0
bne _080A055C
- ldr r0, _080A0550
- ldr r1, _080A0558
+ ldr r0, _080A0550 @ =gStringVar1
+ ldr r1, _080A0558 @ =gOtherText_ThreeDashes2
movs r2, 0x15
movs r3, 0x1
bl sub_8072C74
- ldr r0, _080A0550
+ ldr r0, _080A0550 @ =gStringVar1
movs r1, 0x7
movs r2, 0x11
bl MenuPrint
@@ -23760,12 +23760,12 @@ _080A0550: .4byte gStringVar1
_080A0554: .4byte gBattleMoves
_080A0558: .4byte gOtherText_ThreeDashes2
_080A055C:
- ldr r0, _080A0578
+ ldr r0, _080A0578 @ =gStringVar1
ldrb r1, [r1, 0x3]
movs r2, 0x15
movs r3, 0x1
bl sub_8072C14
- ldr r0, _080A0578
+ ldr r0, _080A0578 @ =gStringVar1
movs r1, 0x7
movs r2, 0x11
bl MenuPrint
@@ -23786,13 +23786,13 @@ sub_80A057C: @ 80A057C
push {r5-r7}
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _080A0648
+ ldr r0, _080A0648 @ =0x06006800
mov r8, r0
- ldr r0, _080A064C
+ ldr r0, _080A064C @ =0x0000ffff
cmp r5, r0
beq _080A063A
- ldr r1, _080A0650
- ldr r2, _080A0654
+ ldr r1, _080A0650 @ =gContestEffects
+ ldr r2, _080A0654 @ =gContestMoves
lsls r3, r5, 3
adds r0, r3, r2
ldrb r0, [r0]
@@ -23814,7 +23814,7 @@ _080A05B8:
movs r6, 0xF3
lsls r6, 2
_080A05C0:
- ldr r3, _080A0658
+ ldr r3, _080A0658 @ =0x00001039
cmp r4, 0xFF
beq _080A05CC
cmp r2, r4
@@ -23835,14 +23835,14 @@ _080A05CC:
lsrs r2, r0, 24
cmp r2, 0x7
bls _080A05C0
- ldr r0, _080A064C
+ ldr r0, _080A064C @ =0x0000ffff
cmp r5, r0
beq _080A063A
mov r0, r9
add r0, r10
ldrb r0, [r0]
lsls r0, 2
- ldr r1, _080A0650
+ ldr r1, _080A0650 @ =gContestEffects
adds r0, r1
ldrb r4, [r0, 0x2]
cmp r4, 0xFF
@@ -23855,9 +23855,9 @@ _080A05CC:
_080A060C:
movs r2, 0
movs r6, 0x3
- ldr r5, _080A065C
+ ldr r5, _080A065C @ =0x0000044c
_080A0612:
- ldr r3, _080A0660
+ ldr r3, _080A0660 @ =0x0000103d
cmp r4, 0xFF
beq _080A061E
cmp r2, r4
@@ -23900,9 +23900,9 @@ _080A0660: .4byte 0x0000103d
sub_80A0664: @ 80A0664
push {r4-r6,lr}
adds r6, r0, 0
- ldr r0, _080A06A0
+ ldr r0, _080A06A0 @ =0x02018000
ldr r1, [r0]
- ldr r0, _080A06A4
+ ldr r0, _080A06A4 @ =gEnemyParty
cmp r1, r0
bne _080A06B0
bl GetMultiplayerId
@@ -23910,14 +23910,14 @@ sub_80A0664: @ 80A0664
eors r0, r1
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A06A8
+ ldr r2, _080A06A8 @ =gLinkPlayers
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
adds r0, r2, 0x4
adds r0, r1, r0
ldrh r5, [r0]
- ldr r4, _080A06AC
+ ldr r4, _080A06AC @ =gStringVar1
adds r2, 0x8
adds r1, r2
adds r0, r4, 0
@@ -23933,25 +23933,25 @@ _080A06AC: .4byte gStringVar1
_080A06B0:
bl sub_80BFB94
adds r5, r0, 0
- ldr r0, _080A06F0
+ ldr r0, _080A06F0 @ =0x0000ffff
ands r5, r0
- ldr r0, _080A06F4
- ldr r1, _080A06F8
+ ldr r0, _080A06F4 @ =gStringVar1
+ ldr r1, _080A06F8 @ =gSaveBlock2
bl StringCopy
_080A06C2:
adds r0, r6, 0
movs r1, 0x1
bl GetMonData
- ldr r1, _080A06F0
+ ldr r1, _080A06F0 @ =0x0000ffff
ands r1, r0
cmp r5, r1
bne _080A06EA
- ldr r4, _080A06FC
+ ldr r4, _080A06FC @ =gStringVar2
adds r0, r6, 0
movs r1, 0x7
adds r2, r4, 0
bl GetMonData
- ldr r0, _080A06F4
+ ldr r0, _080A06F4 @ =gStringVar1
adds r1, r4, 0
bl StringCompareWithoutExtCtrlCodes
cmp r0, 0
@@ -23994,7 +23994,7 @@ sub_80A0708: @ 80A0708
lsrs r0, 24
cmp r0, 0x2
bls _080A073C
- ldr r0, _080A0738
+ ldr r0, _080A0738 @ =gOtherText_EggObtainedInTrade
b _080A076E
.align 2, 0
_080A0738: .4byte gOtherText_EggObtainedInTrade
@@ -24006,7 +24006,7 @@ _080A073C:
lsrs r7, r0, 24
cmp r7, 0xFF
bne _080A0754
- ldr r0, _080A0750
+ ldr r0, _080A0750 @ =gOtherText_EggNicePlace
b _080A076E
.align 2, 0
_080A0750: .4byte gOtherText_EggNicePlace
@@ -24016,14 +24016,14 @@ _080A0754:
lsls r0, 24
cmp r0, 0
bne _080A0768
- ldr r0, _080A0764
+ ldr r0, _080A0764 @ =gOtherText_EggObtainedInTrade
b _080A076E
.align 2, 0
_080A0764: .4byte gOtherText_EggObtainedInTrade
_080A0768:
cmp r7, 0xFD
bne _080A077C
- ldr r0, _080A0778
+ ldr r0, _080A0778 @ =gOtherText_EggHotSprings
_080A076E:
adds r1, r5, 0
adds r2, r6, 0
@@ -24032,7 +24032,7 @@ _080A076E:
.align 2, 0
_080A0778: .4byte gOtherText_EggHotSprings
_080A077C:
- ldr r0, _080A0794
+ ldr r0, _080A0794 @ =gOtherText_EggDayCare
mov r1, r9
mov r2, r8
bl MenuPrint
@@ -24060,11 +24060,11 @@ sub_80A0798: @ 80A0798
lsls r2, 24
lsrs r2, 24
mov r8, r2
- ldr r5, _080A0838
+ ldr r5, _080A0838 @ =gStringVar4
bl GetNature
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080A083C
+ ldr r1, _080A083C @ =gNatureNames
lsls r0, r4, 2
adds r0, r1
ldr r1, [r0]
@@ -24076,11 +24076,11 @@ sub_80A0798: @ 80A0798
beq _080A07DA
cmp r4, 0x15
beq _080A07DA
- ldr r1, _080A0840
+ ldr r1, _080A0840 @ =gOtherText_Terminator4
bl StringCopy
adds r5, r0, 0
_080A07DA:
- ldr r1, _080A0844
+ ldr r1, _080A0844 @ =gOtherText_Nature
adds r0, r5, 0
bl StringCopy
adds r5, r0, 0
@@ -24107,7 +24107,7 @@ _080A07DA:
movs r0, 0xFE
strb r0, [r5]
adds r5, 0x1
- ldr r4, _080A0848
+ ldr r4, _080A0848 @ =gStringVar1
adds r0, r4, 0
adds r1, r6, 0
bl sub_80FC02C
@@ -24116,7 +24116,7 @@ _080A07DA:
movs r2, 0xE
bl sub_80A1E9C
adds r5, r0, 0
- ldr r1, _080A084C
+ ldr r1, _080A084C @ =gOtherText_Egg2
bl StringCopy
b _080A0934
.align 2, 0
@@ -24141,7 +24141,7 @@ _080A0850:
movs r0, 0xFE
strb r0, [r5]
adds r5, 0x1
- ldr r4, _080A0890
+ ldr r4, _080A0890 @ =gStringVar1
adds r0, r4, 0
adds r1, r6, 0
bl sub_80FC02C
@@ -24150,7 +24150,7 @@ _080A0850:
movs r2, 0xE
bl sub_80A1E9C
adds r5, r0, 0
- ldr r1, _080A0894
+ ldr r1, _080A0894 @ =gOtherText_Met
bl StringCopy
b _080A0934
.align 2, 0
@@ -24186,7 +24186,7 @@ _080A0898:
movs r0, 0xFE
strb r0, [r5]
adds r5, 0x1
- ldr r1, _080A08E0
+ ldr r1, _080A08E0 @ =gOtherText_FatefulEncounter
b _080A08F0
.align 2, 0
_080A08E0: .4byte gOtherText_FatefulEncounter
@@ -24197,7 +24197,7 @@ _080A08E8:
movs r0, 0xFE
strb r0, [r5]
adds r5, 0x1
- ldr r1, _080A08F8
+ ldr r1, _080A08F8 @ =gOtherText_ObtainedInTrade
_080A08F0:
adds r0, r5, 0
bl StringCopy
@@ -24217,7 +24217,7 @@ _080A08FC:
movs r0, 0xFE
strb r0, [r5]
adds r5, 0x1
- ldr r4, _080A094C
+ ldr r4, _080A094C @ =gStringVar1
adds r0, r4, 0
adds r1, r6, 0
bl sub_80FC02C
@@ -24226,10 +24226,10 @@ _080A08FC:
movs r2, 0xE
bl sub_80A1E9C
adds r5, r0, 0
- ldr r1, _080A0950
+ ldr r1, _080A0950 @ =gOtherText_Met2
bl StringCopy
_080A0934:
- ldr r0, _080A0954
+ ldr r0, _080A0954 @ =gStringVar4
mov r1, r9
mov r2, r8
bl MenuPrint
@@ -24258,7 +24258,7 @@ sub_80A0958: @ 80A0958
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r2, _080A0A24
+ ldr r2, _080A0A24 @ =gStringVar1
adds r0, r2, 0
movs r1, 0xD
bl sub_80A1E58
@@ -24275,7 +24275,7 @@ sub_80A0958: @ 80A0958
movs r0, 0xB
adds r1, r4, 0
muls r1, r0
- ldr r0, _080A0A28
+ ldr r0, _080A0A28 @ =gSpeciesNames
adds r1, r0
adds r0, r2, 0
bl StringCopy
@@ -24289,7 +24289,7 @@ sub_80A0958: @ 80A0958
movs r0, 0xFF
mov r9, r0
strb r0, [r2, 0x3]
- ldr r5, _080A0A24
+ ldr r5, _080A0A24 @ =gStringVar1
adds r0, r5, 0
movs r1, 0
movs r2, 0xE
@@ -24376,13 +24376,13 @@ sub_80A0A2C: @ 80A0A2C
bl MenuZeroFillWindowRect
b _080A0A84
_080A0A6E:
- ldr r0, _080A0A74
+ ldr r0, _080A0A74 @ =gOtherText_MaleSymbol2
movs r1, 0xB
b _080A0A7C
.align 2, 0
_080A0A74: .4byte gOtherText_MaleSymbol2
_080A0A78:
- ldr r0, _080A0A8C
+ ldr r0, _080A0A8C @ =gOtherText_FemaleSymbolAndLv
movs r1, 0xC
_080A0A7C:
adds r2, r5, 0
@@ -24515,16 +24515,16 @@ sub_80A0B88: @ 80A0B88
lsrs r5, r0, 24
cmp r5, 0
bne _080A0BA8
- ldr r0, _080A0BA0
- ldr r1, _080A0BA4
+ ldr r0, _080A0BA0 @ =gStringVar1
+ ldr r1, _080A0BA4 @ =gOtherText_None
bl StringCopy
b _080A0BD8
.align 2, 0
_080A0BA0: .4byte gStringVar1
_080A0BA4: .4byte gOtherText_None
_080A0BA8:
- ldr r4, _080A0BE8
- ldr r1, _080A0BEC
+ ldr r4, _080A0BE8 @ =gStringVar1
+ ldr r1, _080A0BEC @ =gOtherText_Ribbons00
adds r0, r4, 0
bl StringCopy
adds r0, r4, 0
@@ -24545,7 +24545,7 @@ _080A0BA8:
movs r3, 0x2
bl ConvertIntToDecimalStringN
_080A0BD8:
- ldr r0, _080A0BF0
+ ldr r0, _080A0BF0 @ =gUnknown_083C15AE
movs r1, 0x15
movs r2, 0x4
bl MenuPrint
@@ -24579,7 +24579,7 @@ sub_80A0BF4: @ 80A0BF4
lsrs r0, 24
cmp r0, 0x1
bne _080A0C48
- ldr r0, _080A0C40
+ ldr r0, _080A0C40 @ =0x02018000
ldrb r0, [r0, 0x9]
cmp r0, 0x1
beq _080A0C2E
@@ -24588,7 +24588,7 @@ sub_80A0BF4: @ 80A0BF4
cmp r0, 0x5
bne _080A0C48
_080A0C2E:
- ldr r4, _080A0C44
+ ldr r4, _080A0C44 @ =gStringVar1
adds r0, r5, 0
bl itemid_get_item
adds r1, r0, 0
@@ -24601,19 +24601,19 @@ _080A0C44: .4byte gStringVar1
_080A0C48:
cmp r5, 0
bne _080A0C60
- ldr r0, _080A0C58
- ldr r1, _080A0C5C
+ ldr r0, _080A0C58 @ =gStringVar1
+ ldr r1, _080A0C5C @ =gOtherText_None
bl StringCopy
b _080A0C68
.align 2, 0
_080A0C58: .4byte gStringVar1
_080A0C5C: .4byte gOtherText_None
_080A0C60:
- ldr r1, _080A0C78
+ ldr r1, _080A0C78 @ =gStringVar1
adds r0, r5, 0
bl itemid_copy_name
_080A0C68:
- ldr r0, _080A0C7C
+ ldr r0, _080A0C7C @ =gUnknown_083C15B4
adds r1, r7, 0
adds r2, r6, 0
bl MenuPrint
@@ -24660,10 +24660,10 @@ sub_80A0C80: @ 80A0C80
lsrs r4, r0, 16
cmp r5, 0x63
bhi _080A0D14
- ldr r3, _080A0D4C
+ ldr r3, _080A0D4C @ =gExperienceTables
adds r1, r5, 0x1
lsls r1, 2
- ldr r2, _080A0D50
+ ldr r2, _080A0D50 @ =gBaseStats
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
@@ -24698,7 +24698,7 @@ sub_80A0C80: @ 80A0C80
movs r6, 0x1
movs r7, 0
_080A0D14:
- ldr r4, _080A0D54
+ ldr r4, _080A0D54 @ =gStringVar1
adds r0, r4, 0
mov r1, r9
bl ConvertIntToDecimalString
@@ -24709,11 +24709,11 @@ _080A0D14:
adds r0, r4, 0
ldr r2, [sp]
bl sub_8072B4C
- ldr r0, _080A0D58
+ ldr r0, _080A0D58 @ =0x06004caa
mov r9, r0
movs r2, 0
mov r12, r2
- ldr r0, _080A0D5C
+ ldr r0, _080A0D5C @ =0x00002062
mov r8, r0
_080A0D3A:
cmp r7, 0
@@ -24723,7 +24723,7 @@ _080A0D3A:
cmp r6, 0x7
bls _080A0D64
_080A0D46:
- ldr r1, _080A0D60
+ ldr r1, _080A0D60 @ =0x0000206a
b _080A0D96
.align 2, 0
_080A0D4C: .4byte gExperienceTables
@@ -24794,7 +24794,7 @@ _080A0DB0:
thumb_func_start sub_80A0DD0
sub_80A0DD0: @ 80A0DD0
push {r4,r5,lr}
- ldr r2, _080A0E3C
+ ldr r2, _080A0E3C @ =gStringVar1
movs r5, 0xFC
strb r5, [r2]
movs r0, 0x12
@@ -24806,8 +24806,8 @@ sub_80A0DD0: @ 80A0DD0
movs r1, 0xD
bl sub_80A1E58
adds r2, r0, 0
- ldr r1, _080A0E40
- ldr r4, _080A0E44
+ ldr r1, _080A0E40 @ =gUnknown_083C1068
+ ldr r4, _080A0E44 @ =0x02018000
adds r0, r4, 0
adds r0, 0x7E
ldrb r0, [r0]
@@ -24824,7 +24824,7 @@ sub_80A0DD0: @ 80A0DD0
strb r0, [r2, 0x2]
movs r0, 0xFF
strb r0, [r2, 0x3]
- ldr r0, _080A0E3C
+ ldr r0, _080A0E3C @ =gStringVar1
movs r1, 0
movs r2, 0
bl MenuPrint
@@ -24852,13 +24852,13 @@ _080A0E48:
movs r3, 0x1
bl MenuZeroFillWindowRect
_080A0E54:
- ldr r2, _080A0E98
+ ldr r2, _080A0E98 @ =gStringVar1
adds r0, r2, 0
movs r1, 0xD
bl sub_80A1E58
adds r2, r0, 0
- ldr r1, _080A0E9C
- ldr r0, _080A0EA0
+ ldr r1, _080A0E9C @ =gUnknown_083C1068
+ ldr r0, _080A0EA0 @ =0x02018000
adds r0, 0x7F
ldrb r0, [r0]
lsls r0, 2
@@ -24875,7 +24875,7 @@ _080A0E54:
strb r0, [r2, 0x2]
movs r0, 0xFF
strb r0, [r2, 0x3]
- ldr r0, _080A0E98
+ ldr r0, _080A0E98 @ =gStringVar1
movs r1, 0x19
movs r2, 0
bl MenuPrint
@@ -24892,8 +24892,8 @@ _080A0EA0: .4byte 0x02018000
sub_80A0EA4: @ 80A0EA4
push {r4-r6,lr}
adds r4, r0, 0
- ldr r5, _080A0ECC
- ldr r6, _080A0ED0
+ ldr r5, _080A0ECC @ =0x0600e444
+ ldr r6, _080A0ED0 @ =0x0600ec44
movs r1, 0
bl sub_8040110
lsls r0, 24
@@ -24911,7 +24911,7 @@ sub_80A0EA4: @ 80A0EA4
_080A0ECC: .4byte 0x0600e444
_080A0ED0: .4byte 0x0600ec44
_080A0ED4:
- ldr r1, _080A0EE4
+ ldr r1, _080A0EE4 @ =0x0000081a
adds r0, r1, 0
_080A0ED8:
strh r0, [r5]
@@ -24932,11 +24932,11 @@ sub_80A0EE8: @ 80A0EE8
push {r5-r7}
sub sp, 0x10
movs r3, 0
- ldr r6, _080A0F24
+ ldr r6, _080A0F24 @ =0x02018000
adds r5, r6, 0
- ldr r1, _080A0F28
+ ldr r1, _080A0F28 @ =0x00004040
mov r8, r1
- ldr r2, _080A0F2C
+ ldr r2, _080A0F2C @ =0x0000404a
mov r10, r2
_080A0F02:
adds r0, r5, 0
@@ -24985,7 +24985,7 @@ _080A0F52:
lsls r0, r3, 2
mov r7, sp
adds r2, r7, r0
- ldr r0, _080A0F88
+ ldr r0, _080A0F88 @ =0x00004046
strh r0, [r2]
adds r1, 0x1
lsls r1, 1
@@ -25003,7 +25003,7 @@ _080A0F6E:
lsls r0, r3, 2
mov r4, sp
adds r2, r4, r0
- ldr r0, _080A0F8C
+ ldr r0, _080A0F8C @ =0x00004041
b _080A0F9A
.align 2, 0
_080A0F88: .4byte 0x00004046
@@ -25013,7 +25013,7 @@ _080A0F90:
lsls r0, r3, 2
mov r7, sp
adds r2, r7, r0
- ldr r0, _080A0FC4
+ ldr r0, _080A0FC4 @ =0x0000404b
_080A0F9A:
strh r0, [r2]
adds r1, 0x1
@@ -25034,7 +25034,7 @@ _080A0FA6:
lsls r0, r3, 2
mov r4, sp
adds r2, r4, r0
- ldr r0, _080A0FC8
+ ldr r0, _080A0FC8 @ =0x00004043
b _080A0FD6
.align 2, 0
_080A0FC4: .4byte 0x0000404b
@@ -25044,7 +25044,7 @@ _080A0FCC:
lsls r0, r3, 2
mov r7, sp
adds r2, r7, r0
- ldr r0, _080A1034
+ ldr r0, _080A1034 @ =0x00004048
_080A0FD6:
strh r0, [r2]
adds r1, 0x1
@@ -25058,12 +25058,12 @@ _080A0FE2:
lsrs r3, r0, 24
cmp r3, 0x3
bls _080A0F02
- ldr r1, _080A1038
- ldr r0, _080A103C
+ ldr r1, _080A1038 @ =0x0600e016
+ ldr r0, _080A103C @ =0x040000d4
mov r2, sp
str r2, [r0]
str r1, [r0, 0x4]
- ldr r1, _080A1040
+ ldr r1, _080A1040 @ =0x80000008
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
movs r3, 0
@@ -25079,11 +25079,11 @@ _080A0FFE:
lsrs r3, r0, 24
cmp r3, 0x7
bls _080A0FFE
- ldr r1, _080A1044
- ldr r0, _080A103C
+ ldr r1, _080A1044 @ =0x0600e056
+ ldr r0, _080A103C @ =0x040000d4
str r4, [r0]
str r1, [r0, 0x4]
- ldr r1, _080A1040
+ ldr r1, _080A1040 @ =0x80000008
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
add sp, 0x10
@@ -25113,7 +25113,7 @@ sub_80A1048: @ 80A1048
lsls r0, 2
add r0, r8
lsls r0, 3
- ldr r1, _080A10A0
+ ldr r1, _080A10A0 @ =gUnknown_03004B28
adds r6, r0, r1
ldrh r0, [r6]
ldrh r1, [r6, 0x2]
@@ -25126,19 +25126,19 @@ sub_80A1048: @ 80A1048
_080A106E:
movs r5, 0x2
ldrsh r2, [r6, r5]
- ldr r0, _080A10A4
+ ldr r0, _080A10A4 @ =0x0000024a
subs r0, r2
lsls r0, 1
- ldr r1, _080A10A8
+ ldr r1, _080A10A8 @ =gUnknown_08E73508
adds r4, r0, r1
- ldr r5, _080A10AC
+ ldr r5, _080A10AC @ =0x0600e480
lsls r2, 1
movs r0, 0x80
lsls r0, 5
adds r7, r1, 0
cmp r2, r0
bhi _080A10B4
- ldr r0, _080A10B0
+ ldr r0, _080A10B0 @ =0x040000d4
str r4, [r0]
str r5, [r0, 0x4]
lsrs r1, r2, 1
@@ -25155,17 +25155,17 @@ _080A10A8: .4byte gUnknown_08E73508
_080A10AC: .4byte 0x0600e480
_080A10B0: .4byte 0x040000d4
_080A10B4:
- ldr r3, _080A110C
+ ldr r3, _080A110C @ =0x040000d4
str r4, [r3]
str r5, [r3, 0x4]
- ldr r0, _080A1110
+ ldr r0, _080A1110 @ =0x80000800
str r0, [r3, 0x8]
ldr r0, [r3, 0x8]
movs r0, 0x80
lsls r0, 5
adds r4, r0
adds r5, r0
- ldr r1, _080A1114
+ ldr r1, _080A1114 @ =0xfffff000
adds r2, r1
cmp r2, r0
bhi _080A10B4
@@ -25180,17 +25180,17 @@ _080A10B4:
_080A10E0:
movs r5, 0x2
ldrsh r0, [r6, r5]
- ldr r1, _080A1118
+ ldr r1, _080A1118 @ =0x0000026a
subs r1, r0
lsls r1, 1
adds r3, r1, r7
- ldr r4, _080A111C
+ ldr r4, _080A111C @ =0x0600e4c0
lsls r1, r0, 1
movs r0, 0x80
lsls r0, 5
cmp r1, r0
bhi _080A1120
- ldr r0, _080A110C
+ ldr r0, _080A110C @ =0x040000d4
str r3, [r0]
str r4, [r0, 0x4]
lsrs r1, 1
@@ -25207,17 +25207,17 @@ _080A1114: .4byte 0xfffff000
_080A1118: .4byte 0x0000026a
_080A111C: .4byte 0x0600e4c0
_080A1120:
- ldr r2, _080A1178
+ ldr r2, _080A1178 @ =0x040000d4
str r3, [r2]
str r4, [r2, 0x4]
- ldr r0, _080A117C
+ ldr r0, _080A117C @ =0x80000800
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
movs r0, 0x80
lsls r0, 5
adds r3, r0
adds r4, r0
- ldr r5, _080A1180
+ ldr r5, _080A1180 @ =0xfffff000
adds r1, r5
cmp r1, r0
bhi _080A1120
@@ -25232,17 +25232,17 @@ _080A1120:
_080A114C:
movs r1, 0x2
ldrsh r0, [r6, r1]
- ldr r1, _080A1184
+ ldr r1, _080A1184 @ =0x0000024a
subs r1, r0
lsls r1, 1
adds r3, r1, r7
- ldr r4, _080A1188
+ ldr r4, _080A1188 @ =0x0600ec80
lsls r1, r0, 1
movs r0, 0x80
lsls r0, 5
cmp r1, r0
bhi _080A118C
- ldr r0, _080A1178
+ ldr r0, _080A1178 @ =0x040000d4
str r3, [r0]
str r4, [r0, 0x4]
lsrs r1, 1
@@ -25259,17 +25259,17 @@ _080A1180: .4byte 0xfffff000
_080A1184: .4byte 0x0000024a
_080A1188: .4byte 0x0600ec80
_080A118C:
- ldr r2, _080A11E4
+ ldr r2, _080A11E4 @ =0x040000d4
str r3, [r2]
str r4, [r2, 0x4]
- ldr r0, _080A11E8
+ ldr r0, _080A11E8 @ =0x80000800
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
movs r0, 0x80
lsls r0, 5
adds r3, r0
adds r4, r0
- ldr r5, _080A11EC
+ ldr r5, _080A11EC @ =0xfffff000
adds r1, r5
cmp r1, r0
bhi _080A118C
@@ -25284,17 +25284,17 @@ _080A118C:
_080A11B8:
movs r1, 0x2
ldrsh r0, [r6, r1]
- ldr r1, _080A11F0
+ ldr r1, _080A11F0 @ =0x0000026a
subs r1, r0
lsls r1, 1
adds r3, r1, r7
- ldr r4, _080A11F4
+ ldr r4, _080A11F4 @ =0x0600ecc0
lsls r1, r0, 1
movs r0, 0x80
lsls r0, 5
cmp r1, r0
bhi _080A11F8
- ldr r0, _080A11E4
+ ldr r0, _080A11E4 @ =0x040000d4
str r3, [r0]
str r4, [r0, 0x4]
lsrs r1, 1
@@ -25311,17 +25311,17 @@ _080A11EC: .4byte 0xfffff000
_080A11F0: .4byte 0x0000026a
_080A11F4: .4byte 0x0600ecc0
_080A11F8:
- ldr r2, _080A12B0
+ ldr r2, _080A12B0 @ =0x040000d4
str r3, [r2]
str r4, [r2, 0x4]
- ldr r0, _080A12B4
+ ldr r0, _080A12B4 @ =0x80000800
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
movs r0, 0x80
lsls r0, 5
adds r3, r0
adds r4, r0
- ldr r5, _080A12B8
+ ldr r5, _080A12B8 @ =0xfffff000
adds r1, r5
cmp r1, r0
bhi _080A11F8
@@ -25341,11 +25341,11 @@ _080A1224:
cmp r4, 0x9
bhi _080A1272
adds r3, r6, 0x4
- ldr r2, _080A12B0
- ldr r5, _080A12BC
+ ldr r2, _080A12B0 @ =0x040000d4
+ ldr r5, _080A12BC @ =0x80000001
_080A1236:
lsls r1, r4, 1
- ldr r6, _080A12C0
+ ldr r6, _080A12C0 @ =0x0600e480
adds r0, r1, r6
str r3, [r2]
str r0, [r2, 0x4]
@@ -25357,13 +25357,13 @@ _080A1236:
str r0, [r2, 0x4]
str r5, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r6, _080A12C4
+ ldr r6, _080A12C4 @ =0x0600ec80
adds r0, r1, r6
str r3, [r2]
str r0, [r2, 0x4]
str r5, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r0, _080A12C8
+ ldr r0, _080A12C8 @ =0x0600ecc0
adds r1, r0
str r3, [r2]
str r1, [r2, 0x4]
@@ -25390,7 +25390,7 @@ _080A1286:
asrs r0, 16
cmp r0, 0x9
ble _080A129A
- ldr r0, _080A12CC
+ ldr r0, _080A12CC @ =gOtherText_Status
movs r1, 0xD
movs r2, 0x1
movs r3, 0x12
@@ -25429,12 +25429,12 @@ sub_80A12D0: @ 80A12D0
bl MenuZeroFillWindowRect
movs r0, 0x1D
bl sub_80A18E4
- ldr r0, _080A1310
+ ldr r0, _080A1310 @ =sub_80A1048
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080A1314
+ ldr r1, _080A1314 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -25453,7 +25453,7 @@ _080A1318:
movs r0, 0
_080A131A:
strh r0, [r1, 0xA]
- ldr r0, _080A1330
+ ldr r0, _080A1330 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -25481,7 +25481,7 @@ sub_80A1334: @ 80A1334
lsls r0, 2
add r0, r10
lsls r0, 3
- ldr r1, _080A13E4
+ ldr r1, _080A13E4 @ =gUnknown_03004B28
adds r7, r0, r1
ldrh r0, [r7]
ldrh r1, [r7, 0x2]
@@ -25505,17 +25505,17 @@ _080A136A:
movs r0, 0xA
subs r0, r2
lsls r0, 1
- ldr r1, _080A13E8
+ ldr r1, _080A13E8 @ =0x06005b40
adds r4, r0, r1
movs r5, 0
adds r6, r2, 0
- ldr r0, _080A13EC
+ ldr r0, _080A13EC @ =0x001fffff
mov r8, r0
_080A1386:
adds r0, r5, 0
adds r0, 0xD
lsls r0, 6
- ldr r1, _080A13F0
+ ldr r1, _080A13F0 @ =gUnknown_08E73E88
adds r0, r1
adds r1, r4, 0
mov r2, r8
@@ -25532,12 +25532,12 @@ _080A13A6:
asrs r2, r1, 16
cmp r2, 0x9
bgt _080A13F4
- ldr r4, _080A13E8
+ ldr r4, _080A13E8 @ =0x06005b40
movs r5, 0
mov r8, sp
movs r0, 0xA
subs r6, r0, r2
- ldr r0, _080A13EC
+ ldr r0, _080A13EC @ =0x001fffff
ands r6, r0
movs r0, 0x80
lsls r0, 17
@@ -25579,7 +25579,7 @@ _080A1400:
cmp r0, 0
bge _080A144A
_080A1410:
- ldr r4, _080A1480
+ ldr r4, _080A1480 @ =0x02018000
ldrb r0, [r4, 0xB]
cmp r0, 0x2
bne _080A1444
@@ -25596,7 +25596,7 @@ _080A1410:
lsls r0, 24
cmp r0, 0
beq _080A1444
- ldr r0, _080A1484
+ ldr r0, _080A1484 @ =gOtherText_Status
movs r1, 0xD
movs r2, 0x1
movs r3, 0x12
@@ -25609,7 +25609,7 @@ _080A144A:
ldrsh r0, [r7, r1]
cmp r0, 0x9
ble _080A1470
- ldr r4, _080A1480
+ ldr r4, _080A1480 @ =0x02018000
ldrb r0, [r4, 0xB]
cmp r0, 0x2
bne _080A1460
@@ -25643,7 +25643,7 @@ sub_80A1488: @ 80A1488
lsrs r6, r0, 24
lsls r1, 24
lsrs r7, r1, 24
- ldr r0, _080A14DC
+ ldr r0, _080A14DC @ =0x02018000
ldrb r0, [r0, 0xB]
cmp r0, 0x2
bne _080A14A6
@@ -25653,7 +25653,7 @@ sub_80A1488: @ 80A1488
movs r3, 0x13
bl MenuZeroFillWindowRect
_080A14A6:
- ldr r5, _080A14E0
+ ldr r5, _080A14E0 @ =sub_80A1334
adds r0, r5, 0
bl FindTaskIdByFunc
lsls r0, 24
@@ -25666,7 +25666,7 @@ _080A14A6:
lsls r0, 24
lsrs r4, r0, 24
_080A14C2:
- ldr r1, _080A14E4
+ ldr r1, _080A14E4 @ =gTasks
lsls r2, r4, 2
adds r0, r2, r4
lsls r0, 3
@@ -25711,7 +25711,7 @@ sub_80A1500: @ 80A1500
lsls r0, 2
add r0, r10
lsls r0, 3
- ldr r1, _080A15B0
+ ldr r1, _080A15B0 @ =gUnknown_03004B28
adds r7, r0, r1
ldrh r0, [r7]
ldrh r1, [r7, 0x2]
@@ -25735,17 +25735,17 @@ _080A1536:
movs r0, 0xA
subs r0, r2
lsls r0, 1
- ldr r1, _080A15B4
+ ldr r1, _080A15B4 @ =0x06006b40
adds r4, r0, r1
movs r5, 0
adds r6, r2, 0
- ldr r0, _080A15B8
+ ldr r0, _080A15B8 @ =0x001fffff
mov r8, r0
_080A1552:
adds r0, r5, 0
adds r0, 0xD
lsls r0, 6
- ldr r1, _080A15BC
+ ldr r1, _080A15BC @ =gUnknown_08E74688
adds r0, r1
adds r1, r4, 0
mov r2, r8
@@ -25762,12 +25762,12 @@ _080A1572:
asrs r2, r1, 16
cmp r2, 0x9
bgt _080A15C0
- ldr r4, _080A15B4
+ ldr r4, _080A15B4 @ =0x06006b40
movs r5, 0
mov r8, sp
movs r0, 0xA
subs r6, r0, r2
- ldr r0, _080A15B8
+ ldr r0, _080A15B8 @ =0x001fffff
ands r6, r0
movs r0, 0x80
lsls r0, 17
@@ -25809,7 +25809,7 @@ _080A15CC:
cmp r0, 0
bge _080A1616
_080A15DC:
- ldr r4, _080A164C
+ ldr r4, _080A164C @ =0x02018000
ldrb r0, [r4, 0xB]
cmp r0, 0x3
bne _080A1610
@@ -25826,7 +25826,7 @@ _080A15DC:
lsls r0, 24
cmp r0, 0
beq _080A1610
- ldr r0, _080A1650
+ ldr r0, _080A1650 @ =gOtherText_Status
movs r1, 0xD
movs r2, 0x1
movs r3, 0x12
@@ -25839,7 +25839,7 @@ _080A1616:
ldrsh r0, [r7, r1]
cmp r0, 0x9
ble _080A163C
- ldr r4, _080A164C
+ ldr r4, _080A164C @ =0x02018000
ldrb r0, [r4, 0xB]
cmp r0, 0x3
bne _080A162C
@@ -25873,7 +25873,7 @@ sub_80A1654: @ 80A1654
lsrs r6, r0, 24
lsls r1, 24
lsrs r7, r1, 24
- ldr r0, _080A16A8
+ ldr r0, _080A16A8 @ =0x02018000
ldrb r0, [r0, 0xB]
cmp r0, 0x3
bne _080A1672
@@ -25883,7 +25883,7 @@ sub_80A1654: @ 80A1654
movs r3, 0x13
bl MenuZeroFillWindowRect
_080A1672:
- ldr r5, _080A16AC
+ ldr r5, _080A16AC @ =sub_80A1500
adds r0, r5, 0
bl FindTaskIdByFunc
lsls r0, 24
@@ -25896,7 +25896,7 @@ _080A1672:
lsls r0, 24
lsrs r4, r0, 24
_080A168E:
- ldr r1, _080A16B0
+ ldr r1, _080A16B0 @ =gTasks
lsls r2, r4, 2
adds r0, r2, r4
lsls r0, 3
@@ -25936,13 +25936,13 @@ sub_80A16CC: @ 80A16CC
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r0, _080A1724
+ ldr r0, _080A1724 @ =0x06006ad4
mov r12, r0
mov r1, r9
cmp r1, 0
bne _080A172C
movs r5, 0
- ldr r7, _080A1728
+ ldr r7, _080A1728 @ =gUnknown_08E94510
movs r0, 0x80
lsls r0, 5
adds r6, r0, 0
@@ -25978,7 +25978,7 @@ _080A1724: .4byte 0x06006ad4
_080A1728: .4byte gUnknown_08E94510
_080A172C:
movs r5, 0
- ldr r6, _080A17B0
+ ldr r6, _080A17B0 @ =gUnknown_08E94550
movs r7, 0x80
lsls r7, 5
adds r4, r7, 0
@@ -26009,13 +26009,13 @@ _080A173C:
cmp r5, 0x13
bls _080A173C
_080A1768:
- ldr r0, _080A17B4
+ ldr r0, _080A17B4 @ =0x06005ad4
mov r12, r0
mov r1, r9
cmp r1, 0
bne _080A17BC
movs r5, 0
- ldr r7, _080A17B8
+ ldr r7, _080A17B8 @ =gUnknown_08E94510
movs r0, 0xC0
lsls r0, 6
adds r6, r0, 0
@@ -26052,7 +26052,7 @@ _080A17B4: .4byte 0x06005ad4
_080A17B8: .4byte gUnknown_08E94510
_080A17BC:
movs r5, 0
- ldr r6, _080A1804
+ ldr r6, _080A1804 @ =gUnknown_08E94550
movs r7, 0xC0
lsls r7, 6
adds r4, r7, 0
@@ -26103,7 +26103,7 @@ sub_80A1808: @ 80A1808
adds r6, r0, 0
lsls r6, 16
lsrs r6, 16
- ldr r0, _080A1860
+ ldr r0, _080A1860 @ =gUnknown_02024E8C
movs r1, 0x28
movs r2, 0x40
movs r3, 0x5
@@ -26114,14 +26114,14 @@ sub_80A1808: @ 80A1808
lsls r4, r0, 4
add r4, r8
lsls r4, 2
- ldr r5, _080A1864
+ ldr r5, _080A1864 @ =gSprites
adds r7, r4, r5
adds r0, r7, 0
bl FreeSpriteOamMatrix
strh r6, [r7, 0x2E]
adds r5, 0x1C
adds r4, r5
- ldr r0, _080A1868
+ ldr r0, _080A1868 @ =sub_80A1888
str r0, [r4]
adds r0, r6, 0
bl sub_8040A3C
@@ -26160,15 +26160,15 @@ _080A187A:
sub_80A1888: @ 80A1888
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080A18B8
+ ldr r0, _080A18B8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080A18B0
- ldr r0, _080A18BC
+ ldr r0, _080A18BC @ =SpriteCallbackDummy
str r0, [r4, 0x1C]
- ldr r0, _080A18C0
+ ldr r0, _080A18C0 @ =0x02018010
movs r1, 0x2D
bl GetMonData
cmp r0, 0
@@ -26190,7 +26190,7 @@ _080A18C0: .4byte 0x02018010
sub_80A18C4: @ 80A18C4
push {lr}
movs r1, 0
- ldr r3, _080A18E0
+ ldr r3, _080A18E0 @ =0x0201a000
movs r2, 0xFF
_080A18CC:
adds r0, r1, r3
@@ -26211,7 +26211,7 @@ sub_80A18E4: @ 80A18E4
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080A1910
+ ldr r1, _080A1910 @ =0x0201a000
adds r4, r0, r1
ldrb r0, [r4]
cmp r0, 0xFF
@@ -26220,7 +26220,7 @@ sub_80A18E4: @ 80A18E4
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080A1914
+ ldr r1, _080A1914 @ =gSprites
adds r0, r1
bl DestroySprite
movs r0, 0xFF
@@ -26240,8 +26240,8 @@ sub_80A1918: @ 80A1918
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r3, _080A1948
- ldr r2, _080A194C
+ ldr r3, _080A1948 @ =gSprites
+ ldr r2, _080A194C @ =0x0201a000
adds r0, r2
ldrb r0, [r0]
lsls r2, r0, 4
@@ -26269,12 +26269,12 @@ sub_80A1950: @ 80A1950
push {r4,r5,lr}
movs r5, 0
_080A1954:
- ldr r0, _080A1984
+ ldr r0, _080A1984 @ =0x0201a000
adds r4, r5, r0
ldrb r0, [r4]
cmp r0, 0xFF
bne _080A196C
- ldr r0, _080A1988
+ ldr r0, _080A1988 @ =gSpriteTemplate_83C11C0
movs r1, 0
movs r2, 0
movs r3, 0x2
@@ -26318,7 +26318,7 @@ sub_80A198C: @ 80A198C
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r1, _080A1A24
+ ldr r1, _080A1A24 @ =0x0201a000
mov r8, r1
add r8, r10
mov r0, r8
@@ -26326,7 +26326,7 @@ sub_80A198C: @ 80A198C
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080A1A28
+ ldr r1, _080A1A28 @ =gSprites
mov r9, r1
add r0, r9
adds r1, r4, 0
@@ -26337,7 +26337,7 @@ sub_80A198C: @ 80A198C
adds r1, r0
lsls r1, 2
add r1, r9
- ldr r0, _080A1A2C
+ ldr r0, _080A1A2C @ =gUnknown_083C11D8
adds r4, r0
ldrb r2, [r4]
lsls r2, 4
@@ -26389,7 +26389,7 @@ sub_80A1A30: @ 80A1A30
lsrs r4, r0, 24
movs r0, 0
mov r9, r0
- ldr r1, _080A1A98
+ ldr r1, _080A1A98 @ =0x02018000
ldrb r0, [r1, 0xB]
cmp r0, 0x1
bls _080A1B0A
@@ -26403,7 +26403,7 @@ _080A1A52:
lsls r0, 6
adds r0, r1
mov r8, r0
- ldr r6, _080A1A9C
+ ldr r6, _080A1A9C @ =gSprites
mov r10, r5
_080A1A60:
lsls r1, r5, 20
@@ -26411,7 +26411,7 @@ _080A1A60:
lsls r3, 15
adds r1, r3
asrs r1, 16
- ldr r0, _080A1AA0
+ ldr r0, _080A1AA0 @ =gSpriteTemplate_83C1280
movs r2, 0x28
mov r3, r9
bl CreateSprite
@@ -26467,7 +26467,7 @@ _080A1AD0:
adds r1, r6, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _080A1B18
+ ldr r1, _080A1B18 @ =sub_80A1BC0
str r1, [r0]
ldrb r1, [r2]
lsls r0, r1, 4
@@ -26530,12 +26530,12 @@ sub_80A1B40: @ 80A1B40
lsls r1, r7, 1
adds r1, r7
lsls r1, 24
- ldr r0, _080A1BB4
+ ldr r0, _080A1BB4 @ =0x0201a009
ldrb r2, [r0]
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
- ldr r2, _080A1BB8
+ ldr r2, _080A1BB8 @ =gSprites
adds r0, r2
lsrs r7, r1, 24
movs r2, 0x80
@@ -26548,13 +26548,13 @@ sub_80A1B40: @ 80A1B40
lsls r0, 24
mov r8, r0
_080A1B74:
- ldr r6, _080A1BBC
+ ldr r6, _080A1BBC @ =0x0201a00a
adds r0, r4, r6
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _080A1BB8
+ ldr r5, _080A1BB8 @ =gSprites
adds r0, r5
mov r2, r8
lsrs r1, r2, 24
@@ -26630,13 +26630,13 @@ _080A1C06:
ldrsh r0, [r2, r1]
cmp r0, 0x9
bne _080A1C1C
- ldr r0, _080A1C18
+ ldr r0, _080A1C18 @ =0x02018000
adds r0, 0x79
b _080A1C20
.align 2, 0
_080A1C18: .4byte 0x02018000
_080A1C1C:
- ldr r0, _080A1C2C
+ ldr r0, _080A1C2C @ =0x02018000
adds r0, 0x7A
_080A1C20:
ldrb r0, [r0]
@@ -26662,10 +26662,10 @@ sub_80A1C30: @ 80A1C30
adds r0, 0xA
cmp r3, r0
bge _080A1C82
- ldr r5, _080A1C88
+ ldr r5, _080A1C88 @ =gSprites
movs r7, 0x5
negs r7, r7
- ldr r6, _080A1C8C
+ ldr r6, _080A1C8C @ =0x0201a009
_080A1C50:
adds r2, r3, r6
ldrb r1, [r2]
@@ -26796,11 +26796,11 @@ sub_80A1D18: @ 80A1D18
subs r0, 0x1
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _080A1D50
+ ldr r4, _080A1D50 @ =0x0201a01d
ldrb r0, [r4]
cmp r0, 0xFF
bne _080A1D60
- ldr r0, _080A1D54
+ ldr r0, _080A1D54 @ =gSpriteTemplate_83C1304
movs r1, 0x40
movs r2, 0x98
movs r3, 0
@@ -26815,12 +26815,12 @@ _080A1D58:
bl sub_80A18E4
b _080A1D74
_080A1D60:
- ldr r0, _080A1D7C
+ ldr r0, _080A1D7C @ =0x0201a01d
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080A1D80
+ ldr r1, _080A1D80 @ =gSprites
adds r0, r1
adds r1, r5, 0
bl StartSpriteAnim
@@ -26838,12 +26838,12 @@ _080A1D80: .4byte gSprites
sub_80A1D84: @ 80A1D84
push {r4-r6,lr}
adds r5, r0, 0
- ldr r1, _080A1DC0
- ldr r2, _080A1DC4
+ ldr r1, _080A1DC0 @ =0x00007533
+ ldr r2, _080A1DC4 @ =gSummaryScreenMonMarkingsPalette
adds r0, r1, 0
bl sub_80F7920
adds r4, r0, 0
- ldr r6, _080A1DC8
+ ldr r6, _080A1DC8 @ =gUnknown_020384F4
str r4, [r6]
cmp r4, 0
beq _080A1DBA
@@ -26874,7 +26874,7 @@ _080A1DC8: .4byte gUnknown_020384F4
sub_80A1DCC: @ 80A1DCC
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080A1DE4
+ ldr r0, _080A1DE4 @ =gUnknown_020384F4
ldr r0, [r0]
bl DestroySprite
adds r0, r4, 0
@@ -26902,15 +26902,15 @@ sub_80A1DE8: @ 80A1DE8
lsls r0, r4, 1
adds r0, r4
lsls r0, 3
- ldr r1, _080A1E48
+ ldr r1, _080A1E48 @ =gSpriteTemplate_820AAB4
adds r0, r1
movs r1, 0x6
movs r2, 0x88
movs r3, 0
bl CreateSprite
- ldr r2, _080A1E4C
+ ldr r2, _080A1E4C @ =0x02018000
strb r0, [r2, 0xD]
- ldr r3, _080A1E50
+ ldr r3, _080A1E50 @ =gSprites
ldrb r1, [r2, 0xD]
lsls r0, r1, 4
adds r0, r1
@@ -26918,7 +26918,7 @@ sub_80A1DE8: @ 80A1DE8
adds r1, r3, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _080A1E54
+ ldr r1, _080A1E54 @ =SpriteCallbackDummy
str r1, [r0]
ldrb r1, [r2, 0xD]
lsls r0, r1, 4
@@ -26947,7 +26947,7 @@ sub_80A1E58: @ 80A1E58
lsrs r1, 24
cmp r1, 0xFF
beq _080A1E92
- ldr r3, _080A1E6C
+ ldr r3, _080A1E6C @ =gUnknown_083C15BC
ldrb r0, [r3]
adds r4, r2, 0x5
b _080A1E74
@@ -27045,7 +27045,7 @@ sub_80A1EF8: @ 80A1EF8
lsrs r5, 24
lsls r6, 16
lsrs r6, 16
- ldr r0, _080A1F44
+ ldr r0, _080A1F44 @ =gStringVar4
mov r8, r0
mov r1, r9
adds r2, r4, 0
@@ -27089,7 +27089,7 @@ sub_80A1F48: @ 80A1F48
lsrs r6, 24
lsls r3, 16
lsrs r3, 16
- ldr r0, _080A1F94
+ ldr r0, _080A1F94 @ =gStringVar4
mov r8, r0
mov r1, r9
adds r2, r4, 0
@@ -27138,7 +27138,7 @@ sub_80A1F98: @ 80A1F98
lsrs r5, 24
lsls r6, 16
lsrs r6, 16
- ldr r0, _080A1FF4
+ ldr r0, _080A1FF4 @ =gStringVar1
mov r9, r0
mov r1, r10
adds r3, r4, 0
@@ -27177,7 +27177,7 @@ sub_80A1FF8: @ 80A1FF8
lsrs r5, 24
lsls r6, 24
lsrs r6, 24
- ldr r0, _080A2038
+ ldr r0, _080A2038 @ =gStringVar4
mov r8, r0
mov r1, r9
adds r2, r4, 0
@@ -27217,7 +27217,7 @@ _080A2052:
movs r2, 0xE
bl sub_80A1E9C
adds r4, r0, 0
- ldr r1, _080A2074
+ ldr r1, _080A2074 @ =gOtherText_Comma
bl StringCopy
adds r4, r0, 0
add sp, 0xC
@@ -27231,15 +27231,15 @@ _080A2074: .4byte gOtherText_Comma
thumb_func_start BgFrame_FillTileMap
BgFrame_FillTileMap: @ 80A2078
push {lr}
- ldr r3, _080A209C
- ldr r2, _080A20A0
+ ldr r3, _080A209C @ =gUnknown_03005CF0
+ ldr r2, _080A20A0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
ldr r2, [r1]
str r2, [r3]
- ldr r2, _080A20A4
+ ldr r2, _080A20A4 @ =sub_80A20A8
str r2, [r1]
lsls r0, 24
lsrs r0, 24
@@ -27260,12 +27260,12 @@ sub_80A20A8: @ 80A20A8
bl sub_8055870
cmp r0, 0x1
beq _080A20C6
- ldr r1, _080A20CC
+ ldr r1, _080A20CC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080A20D0
+ ldr r1, _080A20D0 @ =gUnknown_03005CF0
ldr r1, [r1]
str r1, [r0]
_080A20C6:
@@ -27296,7 +27296,7 @@ exec_movement: @ 80A20D4
movs r0, 0x1
b _080A211E
_080A20F6:
- ldr r0, _080A2128
+ ldr r0, _080A2128 @ =sub_80A244C
bl FuncIsActiveTask
lsls r0, 24
cmp r0, 0
@@ -27386,7 +27386,7 @@ sub_80A2198: @ 80A2198
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r0, _080A21D4
+ ldr r0, _080A21D4 @ =sub_80A244C
bl CreateTask
lsls r0, 24
lsrs r0, 24
@@ -27394,8 +27394,8 @@ sub_80A2198: @ 80A2198
lsls r1, r0, 2
adds r1, r0
lsls r3, r1, 3
- ldr r5, _080A21D8
- ldr r0, _080A21DC
+ ldr r5, _080A21D8 @ =gUnknown_03004B28
+ ldr r0, _080A21DC @ =0x0000ffff
adds r4, r0, 0
_080A21B8:
lsls r0, r2, 1
@@ -27421,7 +27421,7 @@ _080A21DC: .4byte 0x0000ffff
thumb_func_start sub_80A21E0
sub_80A21E0: @ 80A21E0
push {lr}
- ldr r0, _080A21F0
+ ldr r0, _080A21F0 @ =sub_80A244C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -27498,7 +27498,7 @@ sub_80A2260: @ 80A2260
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080A2284
+ ldr r0, _080A2284 @ =gUnknown_03004B28
adds r1, r0
adds r1, 0x2
movs r2, 0
@@ -27533,7 +27533,7 @@ sub_80A229C: @ 80A229C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080A22CC
+ ldr r0, _080A22CC @ =gUnknown_03004B28
adds r1, r0
adds r1, 0x2
str r1, [r2]
@@ -27601,14 +27601,14 @@ sub_80A2318: @ 80A2318
lsls r0, 24
lsrs r0, 24
lsls r1, 24
- ldr r2, _080A2340
+ ldr r2, _080A2340 @ =gBitTable
lsrs r1, 22
adds r1, r2
ldr r2, [r1]
mvns r2, r2
lsls r2, 16
lsrs r2, 16
- ldr r3, _080A2344
+ ldr r3, _080A2344 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -27627,12 +27627,12 @@ sub_80A2348: @ 80A2348
lsls r0, 24
lsrs r0, 24
lsls r1, 24
- ldr r3, _080A2368
+ ldr r3, _080A2368 @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
adds r2, r3
- ldr r0, _080A236C
+ ldr r0, _080A236C @ =gBitTable
lsrs r1, 22
adds r1, r0
ldr r0, [r1]
@@ -27651,12 +27651,12 @@ sub_80A2370: @ 80A2370
lsls r0, 24
lsrs r0, 24
lsls r1, 24
- ldr r3, _080A2398
+ ldr r3, _080A2398 @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
adds r2, r3
- ldr r0, _080A239C
+ ldr r0, _080A239C @ =gBitTable
lsrs r1, 22
adds r1, r0
ldr r0, [r1]
@@ -27679,7 +27679,7 @@ _080A23A2:
thumb_func_start npc_obj_offscreen_culling_and_flag_update
npc_obj_offscreen_culling_and_flag_update: @ 80A23A8
lsls r0, 24
- ldr r2, _080A23B4
+ ldr r2, _080A23B4 @ =gUnknown_020384F8
lsrs r0, 22
adds r0, r2
str r1, [r0]
@@ -27691,7 +27691,7 @@ _080A23B4: .4byte gUnknown_020384F8
thumb_func_start sub_80A23B8
sub_80A23B8: @ 80A23B8
lsls r0, 24
- ldr r1, _080A23C4
+ ldr r1, _080A23C4 @ =gUnknown_020384F8
lsrs r0, 22
adds r0, r1
ldr r0, [r0]
@@ -27740,7 +27740,7 @@ sub_80A2408: @ 80A2408
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080A2444
+ ldr r0, _080A2444 @ =gUnknown_03004B28
adds r1, r0
adds r4, r1, 0x2
movs r5, 0
@@ -27752,7 +27752,7 @@ _080A241C:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080A2448
+ ldr r1, _080A2448 @ =gMapObjects
adds r0, r1
bl npc_sync_anim_pause_bits
_080A2432:
@@ -27822,7 +27822,7 @@ sub_80A2490: @ 80A2490
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r1, _080A24E0
+ ldr r1, _080A24E0 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimActive
@@ -27875,11 +27875,11 @@ SetUpFieldMove_Cut: @ 80A2504
lsrs r0, 24
cmp r0, 0x1
bne _080A2534
- ldr r1, _080A2524
- ldr r0, _080A2528
+ ldr r1, _080A2524 @ =gUnknown_0300485C
+ ldr r0, _080A2528 @ =sub_808AB90
str r0, [r1]
- ldr r1, _080A252C
- ldr r0, _080A2530
+ ldr r1, _080A252C @ =gUnknown_03005CE4
+ ldr r0, _080A2530 @ =sub_80A2634
b _080A25A8
.align 2, 0
_080A2524: .4byte gUnknown_0300485C
@@ -27887,14 +27887,14 @@ _080A2528: .4byte sub_808AB90
_080A252C: .4byte gUnknown_03005CE4
_080A2530: .4byte sub_80A2634
_080A2534:
- ldr r4, _080A25B0
+ ldr r4, _080A25B0 @ =gUnknown_0203923C
adds r1, r4, 0x2
adds r0, r4, 0
bl PlayerGetDestCoords
movs r7, 0
mov r8, r4
_080A2542:
- ldr r1, _080A25B4
+ ldr r1, _080A25B4 @ =0x0000ffff
adds r0, r7, r1
mov r2, r8
ldrh r2, [r2, 0x2]
@@ -27903,7 +27903,7 @@ _080A2542:
lsls r0, 16
asrs r5, r0, 16
_080A2552:
- ldr r1, _080A25B4
+ ldr r1, _080A25B4 @ =0x0000ffff
adds r0, r6, r1
mov r2, r8
ldrh r2, [r2]
@@ -27938,11 +27938,11 @@ _080A2552:
cmp r0, 0x1
bne _080A25C8
_080A259E:
- ldr r1, _080A25B8
- ldr r0, _080A25BC
+ ldr r1, _080A25B8 @ =gUnknown_0300485C
+ ldr r0, _080A25BC @ =sub_808AB90
str r0, [r1]
- ldr r1, _080A25C0
- ldr r0, _080A25C4
+ ldr r1, _080A25C0 @ =gUnknown_03005CE4
+ ldr r0, _080A25C4 @ =sub_80A25E8
_080A25A8:
str r0, [r1]
movs r0, 0x1
@@ -27979,8 +27979,8 @@ sub_80A25E8: @ 80A25E8
push {lr}
movs r0, 0x1
bl FieldEffectStart
- ldr r0, _080A25FC
- ldr r1, _080A2600
+ ldr r0, _080A25FC @ =gUnknown_0202FF84
+ ldr r1, _080A2600 @ =gUnknown_03005CE0
ldrb r1, [r1]
str r1, [r0]
pop {r0}
@@ -27996,12 +27996,12 @@ FldEff_UseCutOnGrass: @ 80A2604
bl oei_task_add
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A262C
+ ldr r2, _080A262C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _080A2630
+ ldr r2, _080A2630 @ =sub_80A2684
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
@@ -28018,11 +28018,11 @@ _080A2630: .4byte sub_80A2684
thumb_func_start sub_80A2634
sub_80A2634: @ 80A2634
push {lr}
- ldr r1, _080A2648
- ldr r0, _080A264C
+ ldr r1, _080A2648 @ =gUnknown_0202FF84
+ ldr r0, _080A264C @ =gUnknown_03005CE0
ldrb r0, [r0]
str r0, [r1]
- ldr r0, _080A2650
+ ldr r0, _080A2650 @ =UseCutScript
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -28038,12 +28038,12 @@ FldEff_UseCutOnTree: @ 80A2654
bl oei_task_add
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A267C
+ ldr r2, _080A267C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _080A2680
+ ldr r2, _080A2680 @ =sub_80A2B00
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
@@ -28076,13 +28076,13 @@ FldEff_CutGrass: @ 80A2698
movs r7, 0
movs r0, 0x80
bl PlaySE
- ldr r4, _080A2790
+ ldr r4, _080A2790 @ =gUnknown_0203923C
adds r1, r4, 0x2
adds r0, r4, 0
bl PlayerGetDestCoords
mov r8, r4
_080A26B2:
- ldr r1, _080A2794
+ ldr r1, _080A2794 @ =0x0000ffff
adds r0, r7, r1
mov r2, r8
ldrh r2, [r2, 0x2]
@@ -28091,7 +28091,7 @@ _080A26B2:
lsls r0, 16
asrs r5, r0, 16
_080A26C2:
- ldr r1, _080A2794
+ ldr r1, _080A2794 @ =0x0000ffff
adds r0, r6, r1
mov r2, r8
ldrh r2, [r2]
@@ -28135,7 +28135,7 @@ _080A270E:
lsrs r7, r0, 24
cmp r7, 0x2
bls _080A26B2
- ldr r1, _080A2790
+ ldr r1, _080A2790 @ =gUnknown_0203923C
ldrh r0, [r1]
subs r0, 0x1
lsls r0, 16
@@ -28147,9 +28147,9 @@ _080A270E:
bl sub_80A28F4
bl DrawWholeMapView
movs r7, 0
- ldr r4, _080A2798
+ ldr r4, _080A2798 @ =gSprites
_080A2740:
- ldr r0, _080A279C
+ ldr r0, _080A279C @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -28164,10 +28164,10 @@ _080A2740:
asrs r1, 16
ldrb r2, [r0]
adds r2, 0x14
- ldr r0, _080A27A0
+ ldr r0, _080A27A0 @ =gSpriteTemplate_CutGrass
movs r3, 0
bl CreateSprite
- ldr r1, _080A27A4
+ ldr r1, _080A27A4 @ =0x0201fff0
adds r1, r7, r1
strb r0, [r1]
ldrb r1, [r1]
@@ -28210,7 +28210,7 @@ sub_80A27A8: @ 80A27A8
adds r1, r5, 0
bl MapGridGetMetatileIdAt
adds r1, r0, 0
- ldr r0, _080A27E0
+ ldr r0, _080A27E0 @ =0x00000207
cmp r1, r0
bgt _080A27F4
subs r0, 0x1
@@ -28237,7 +28237,7 @@ _080A27E4:
beq _080A284A
b _080A2898
_080A27F4:
- ldr r0, _080A280C
+ ldr r0, _080A280C @ =0x00000212
cmp r1, r0
beq _080A287C
cmp r1, r0
@@ -28252,7 +28252,7 @@ _080A27F4:
.align 2, 0
_080A280C: .4byte 0x00000212
_080A2810:
- ldr r0, _080A2824
+ ldr r0, _080A2824 @ =0x00000282
cmp r1, r0
beq _080A285C
cmp r1, r0
@@ -28264,7 +28264,7 @@ _080A2810:
.align 2, 0
_080A2824: .4byte 0x00000282
_080A2828:
- ldr r0, _080A2830
+ ldr r0, _080A2830 @ =0x00000283
cmp r1, r0
beq _080A2864
b _080A2898
@@ -28283,27 +28283,27 @@ _080A2844:
lsls r2, 1
b _080A286E
_080A284A:
- ldr r2, _080A2850
+ ldr r2, _080A2850 @ =0x000001cf
b _080A286E
.align 2, 0
_080A2850: .4byte 0x000001cf
_080A2854:
- ldr r2, _080A2858
+ ldr r2, _080A2858 @ =0x00000279
b _080A286E
.align 2, 0
_080A2858: .4byte 0x00000279
_080A285C:
- ldr r2, _080A2860
+ ldr r2, _080A2860 @ =0x0000027a
b _080A286E
.align 2, 0
_080A2860: .4byte 0x0000027a
_080A2864:
- ldr r2, _080A2868
+ ldr r2, _080A2868 @ =0x0000027b
b _080A286E
.align 2, 0
_080A2868: .4byte 0x0000027b
_080A286C:
- ldr r2, _080A2878
+ ldr r2, _080A2878 @ =0x00000271
_080A286E:
adds r0, r4, 0
adds r1, r5, 0
@@ -28347,7 +28347,7 @@ sub_80A28A0: @ 80A28A0
movs r0, 0x1
b _080A28EE
_080A28BC:
- ldr r0, _080A28C8
+ ldr r0, _080A28C8 @ =0x00000279
cmp r1, r0
bne _080A28CC
movs r0, 0x2
@@ -28355,7 +28355,7 @@ _080A28BC:
.align 2, 0
_080A28C8: .4byte 0x00000279
_080A28CC:
- ldr r0, _080A28D8
+ ldr r0, _080A28D8 @ =0x0000027a
cmp r1, r0
bne _080A28DC
movs r0, 0x3
@@ -28363,7 +28363,7 @@ _080A28CC:
.align 2, 0
_080A28D8: .4byte 0x0000027a
_080A28DC:
- ldr r0, _080A28E8
+ ldr r0, _080A28E8 @ =0x0000027b
cmp r2, r0
beq _080A28EC
movs r0, 0
@@ -28441,7 +28441,7 @@ _080A295C:
_080A296A:
adds r0, r5, 0
adds r1, r4, 0
- ldr r2, _080A2978
+ ldr r2, _080A2978 @ =0x00000281
bl MapGridSetMetatileIdAt
b _080A2996
.align 2, 0
@@ -28449,7 +28449,7 @@ _080A2978: .4byte 0x00000281
_080A297C:
adds r0, r5, 0
adds r1, r4, 0
- ldr r2, _080A2988
+ ldr r2, _080A2988 @ =0x00000282
bl MapGridSetMetatileIdAt
b _080A2996
.align 2, 0
@@ -28457,7 +28457,7 @@ _080A2988: .4byte 0x00000282
_080A298C:
adds r0, r5, 0
adds r1, r4, 0
- ldr r2, _080A2A30
+ ldr r2, _080A2A30 @ =0x00000283
bl MapGridSetMetatileIdAt
_080A2996:
lsls r0, r6, 16
@@ -28486,34 +28486,34 @@ _080A29C8:
adds r0, r5, 0
adds r1, r4, 0
bl MapGridGetMetatileIdAt
- ldr r1, _080A2A34
+ ldr r1, _080A2A34 @ =0x00000281
cmp r0, r1
bne _080A29E0
adds r0, r5, 0
adds r1, r4, 0
- ldr r2, _080A2A38
+ ldr r2, _080A2A38 @ =0x00000279
bl MapGridSetMetatileIdAt
_080A29E0:
adds r0, r5, 0
adds r1, r4, 0
bl MapGridGetMetatileIdAt
- ldr r1, _080A2A3C
+ ldr r1, _080A2A3C @ =0x00000282
cmp r0, r1
bne _080A29F8
adds r0, r5, 0
adds r1, r4, 0
- ldr r2, _080A2A40
+ ldr r2, _080A2A40 @ =0x0000027a
bl MapGridSetMetatileIdAt
_080A29F8:
adds r0, r5, 0
adds r1, r4, 0
bl MapGridGetMetatileIdAt
- ldr r1, _080A2A30
+ ldr r1, _080A2A30 @ =0x00000283
cmp r0, r1
bne _080A2A10
adds r0, r5, 0
adds r1, r4, 0
- ldr r2, _080A2A44
+ ldr r2, _080A2A44 @ =0x0000027b
bl MapGridSetMetatileIdAt
_080A2A10:
movs r0, 0x80
@@ -28548,7 +28548,7 @@ sub_80A2A48: @ 80A2A48
strh r1, [r0, 0x2E]
strh r2, [r0, 0x30]
strh r2, [r0, 0x34]
- ldr r1, _080A2A58
+ ldr r1, _080A2A58 @ =objc_8097BBC
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -28594,7 +28594,7 @@ objc_8097BBC: @ 80A2A5C
strh r0, [r4, 0x30]
b _080A2AAC
_080A2AA8:
- ldr r0, _080A2AB4
+ ldr r0, _080A2AB4 @ =sub_80A2AB8
str r0, [r4, 0x1C]
_080A2AAC:
pop {r4}
@@ -28609,13 +28609,13 @@ sub_80A2AB8: @ 80A2AB8
push {r4-r6,lr}
movs r4, 0x1
_080A2ABC:
- ldr r6, _080A2AF8
+ ldr r6, _080A2AF8 @ =0x0201fff0
adds r0, r4, r6
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _080A2AFC
+ ldr r5, _080A2AFC @ =gSprites
adds r0, r5
bl DestroySprite
adds r0, r4, 0x1
@@ -28656,7 +28656,7 @@ sub_80A2B00: @ 80A2B00
sub_80A2B18: @ 80A2B18
push {r4,r5,lr}
movs r4, 0
- ldr r5, _080A2B3C
+ ldr r5, _080A2B3C @ =gSaveBlock1 + 0x2B4C
_080A2B1E:
lsls r0, r4, 3
adds r0, r4
@@ -28679,7 +28679,7 @@ _080A2B3C: .4byte gSaveBlock1 + 0x2B4C
sub_80A2B40: @ 80A2B40
push {r4-r6,lr}
adds r3, r0, 0
- ldr r0, _080A2B90
+ ldr r0, _080A2B90 @ =0x0000ffff
adds r4, r0, 0
adds r1, r3, 0
movs r2, 0x8
@@ -28772,7 +28772,7 @@ sub_80A2BC4: @ 80A2BC4
add r3, sp, 0x4
strb r2, [r3]
mov r10, r3
- ldr r4, _080A2D00
+ ldr r4, _080A2D00 @ =gSaveBlock1
mov r9, r4
mov r8, r3
adds r2, r3, 0
@@ -28782,7 +28782,7 @@ _080A2BF2:
adds r0, r1
lsls r0, 2
add r0, r9
- ldr r5, _080A2D04
+ ldr r5, _080A2D04 @ =0x00002b6c
adds r0, r5
ldrh r0, [r0]
cmp r0, 0
@@ -28790,11 +28790,11 @@ _080A2BF2:
b _080A2D24
_080A2C08:
movs r3, 0
- ldr r0, _080A2D08
+ ldr r0, _080A2D08 @ =gSaveBlock2
mov r12, r0
mov r4, r10
- ldr r6, _080A2D0C
- ldr r1, _080A2D10
+ ldr r6, _080A2D0C @ =gSaveBlock1 + 0x2B4C
+ ldr r1, _080A2D10 @ =0x0000ffff
adds r5, r1, 0
_080A2C16:
lsls r2, r3, 1
@@ -28814,7 +28814,7 @@ _080A2C16:
bls _080A2C16
movs r3, 0
mov r2, r10
- ldr r4, _080A2D14
+ ldr r4, _080A2D14 @ =gSaveBlock1 + 0x2B5E
_080A2C3A:
ldrb r1, [r2]
lsls r0, r1, 3
@@ -28837,7 +28837,7 @@ _080A2C3A:
adds r0, r1
lsls r0, 2
adds r0, r3, r0
- ldr r1, _080A2D14
+ ldr r1, _080A2D14 @ =gSaveBlock1 + 0x2B5E
adds r0, r1
movs r1, 0xFF
strb r1, [r0]
@@ -28846,14 +28846,14 @@ _080A2C3A:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r3, _080A2D14
+ ldr r3, _080A2D14 @ =gSaveBlock1 + 0x2B5E
adds r0, r3
movs r1, 0
bl sub_814A518
movs r3, 0
mov r2, r10
- ldr r5, _080A2D18
- ldr r4, _080A2D1C
+ ldr r5, _080A2D18 @ =gSaveBlock1 + 0x2B66
+ ldr r4, _080A2D1C @ =gSaveBlock2 + 0xA
_080A2C88:
ldrb r1, [r2]
lsls r0, r1, 3
@@ -28887,7 +28887,7 @@ _080A2C88:
adds r1, r2
lsls r1, 2
add r1, r9
- ldr r5, _080A2D20
+ ldr r5, _080A2D20 @ =0x00002b6a
adds r1, r5
strh r0, [r1]
ldrb r1, [r4]
@@ -28895,7 +28895,7 @@ _080A2C88:
adds r0, r1
lsls r0, 2
add r0, r9
- ldr r1, _080A2D04
+ ldr r1, _080A2D04 @ =0x00002b6c
adds r0, r1
mov r2, sp
ldrh r2, [r2, 0x8]
@@ -28950,7 +28950,7 @@ sub_80A2D44: @ 80A2D44
adds r0, r1, 0
bl sub_809D474
lsls r0, 16
- ldr r1, _080A2D60
+ ldr r1, _080A2D60 @ =0x75300000
adds r0, r1
lsrs r0, 16
_080A2D5C:
@@ -28965,7 +28965,7 @@ sub_80A2D64: @ 80A2D64
push {lr}
lsls r0, 16
lsrs r3, r0, 16
- ldr r0, _080A2D7C
+ ldr r0, _080A2D7C @ =0xffff8ad0
adds r2, r3, r0
lsls r0, r2, 16
lsrs r0, 16
@@ -28997,12 +28997,12 @@ sub_80A2D88: @ 80A2D88
ldrb r2, [r4]
cmp r2, 0xFF
beq _080A2DE8
- ldr r0, _080A2DE0
+ ldr r0, _080A2DE0 @ =gSaveBlock1
lsls r1, r2, 3
adds r1, r2
lsls r1, 2
adds r1, r0
- ldr r0, _080A2DE4
+ ldr r0, _080A2DE4 @ =0x00002b4c
adds r1, r0
adds r0, r7, 0
ldm r0!, {r2,r3,r7}
@@ -29058,13 +29058,13 @@ sub_80A2DF8: @ 80A2DF8
bl GetMonData
add r2, sp, 0x4
strb r0, [r2]
- ldr r3, _080A2E50
+ ldr r3, _080A2E50 @ =gSaveBlock1
ldrb r1, [r2]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
adds r0, r3
- ldr r1, _080A2E54
+ ldr r1, _080A2E54 @ =0x00002b6c
adds r0, r1
movs r3, 0
movs r1, 0
@@ -29095,12 +29095,12 @@ _080A2E54: .4byte 0x00002b6c
unref_sub_80A2E58: @ 80A2E58
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A2E70
+ ldr r2, _080A2E70 @ =gSaveBlock1
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
adds r1, r2
- ldr r0, _080A2E74
+ ldr r0, _080A2E74 @ =0x00002b6c
adds r1, r0
movs r0, 0
strh r0, [r1]
@@ -29127,9 +29127,9 @@ sub_80A2E78: @ 80A2E78
strb r0, [r1]
movs r7, 0x6
mov r9, r1
- ldr r0, _080A2F04
+ ldr r0, _080A2F04 @ =gSaveBlock1
mov r8, r0
- ldr r2, _080A2F08
+ ldr r2, _080A2F08 @ =0x00002b4c
add r2, r8
_080A2E9E:
lsls r0, r7, 3
@@ -29137,7 +29137,7 @@ _080A2E9E:
lsls r4, r0, 2
mov r1, r8
adds r0, r4, r1
- ldr r3, _080A2F0C
+ ldr r3, _080A2F0C @ =0x00002b6c
adds r0, r3
ldrh r6, [r0]
cmp r6, 0
@@ -29165,7 +29165,7 @@ _080A2E9E:
adds r1, r0
lsls r1, 2
add r1, r8
- ldr r0, _080A2F0C
+ ldr r0, _080A2F0C @ =0x00002b6c
adds r1, r0
strh r6, [r1]
adds r0, r5, 0
@@ -29237,7 +29237,7 @@ AddMapNamePopUpWindowTask: @ 80A2F54
lsrs r0, 24
cmp r0, 0x1
beq _080A2FE4
- ldr r4, _080A2FAC
+ ldr r4, _080A2FAC @ =sub_80A2FF4
adds r0, r4, 0
bl FuncIsActiveTask
lsls r0, 24
@@ -29247,13 +29247,13 @@ AddMapNamePopUpWindowTask: @ 80A2F54
adds r0, r4, 0
movs r1, 0x5A
bl CreateTask
- ldr r4, _080A2FB0
+ ldr r4, _080A2FB0 @ =gUnknown_02038538
strb r0, [r4]
- ldr r1, _080A2FB4
+ ldr r1, _080A2FB4 @ =REG_BG0VOFS
movs r0, 0x20
strh r0, [r1]
bl sub_80A30E0
- ldr r2, _080A2FB8
+ ldr r2, _080A2FB8 @ =gTasks
ldrb r1, [r4]
lsls r0, r1, 2
adds r0, r1
@@ -29274,8 +29274,8 @@ _080A2FB0: .4byte gUnknown_02038538
_080A2FB4: .4byte REG_BG0VOFS
_080A2FB8: .4byte gTasks
_080A2FBC:
- ldr r3, _080A2FEC
- ldr r2, _080A2FF0
+ ldr r3, _080A2FEC @ =gTasks
+ ldr r2, _080A2FF0 @ =gUnknown_02038538
ldrb r0, [r2]
lsls r1, r0, 2
adds r1, r0
@@ -29312,7 +29312,7 @@ sub_80A2FF4: @ 80A2FF4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r3, _080A3018
+ ldr r3, _080A3018 @ =gTasks
adds r4, r1, r3
movs r0, 0x8
ldrsh r2, [r4, r0]
@@ -29340,7 +29340,7 @@ _080A3026:
bgt _080A3092
movs r0, 0x1
strh r0, [r4, 0x8]
- ldr r0, _080A3048
+ ldr r0, _080A3048 @ =gUnknown_02038538
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -29388,7 +29388,7 @@ _080A308C:
bl HideMapNamePopUpWindow
b _080A3098
_080A3092:
- ldr r1, _080A30A0
+ ldr r1, _080A30A0 @ =REG_BG0VOFS
ldrh r0, [r4, 0xC]
strh r0, [r1]
_080A3098:
@@ -29402,7 +29402,7 @@ _080A30A0: .4byte REG_BG0VOFS
thumb_func_start HideMapNamePopUpWindow
HideMapNamePopUpWindow: @ 80A30A4
push {lr}
- ldr r0, _080A30D4
+ ldr r0, _080A30D4 @ =sub_80A2FF4
bl FuncIsActiveTask
lsls r0, 24
cmp r0, 0
@@ -29413,10 +29413,10 @@ HideMapNamePopUpWindow: @ 80A30A4
movs r2, 0xD
movs r3, 0x3
bl MenuZeroFillWindowRect
- ldr r1, _080A30D8
+ ldr r1, _080A30D8 @ =REG_BG0VOFS
movs r0, 0
strh r0, [r1]
- ldr r0, _080A30DC
+ ldr r0, _080A30DC @ =gUnknown_02038538
ldrb r0, [r0]
bl DestroyTask
_080A30D0:
@@ -29434,7 +29434,7 @@ sub_80A30E0: @ 80A30E0
sub sp, 0x14
movs r0, 0
bl MenuLoadTextWindowGraphics_OverrideFrameType
- ldr r0, _080A3114
+ ldr r0, _080A3114 @ =gMapHeader
ldrb r1, [r0, 0x14]
mov r0, sp
movs r2, 0
@@ -29474,18 +29474,18 @@ sub_80A3134: @ 80A3134
bl LoadOam
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
- ldr r1, _080A3168
- ldr r2, _080A316C
- ldr r0, _080A3170
+ ldr r1, _080A3168 @ =gBG1TilemapBuffer
+ ldr r2, _080A316C @ =0x06002000
+ ldr r0, _080A3170 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r3, _080A3174
+ ldr r3, _080A3174 @ =0x80000400
str r3, [r0, 0x8]
ldr r2, [r0, 0x8]
movs r2, 0x80
lsls r2, 4
adds r1, r2
- ldr r2, _080A3178
+ ldr r2, _080A3178 @ =0x06006000
str r1, [r0]
str r2, [r0, 0x4]
str r3, [r0, 0x8]
@@ -29504,8 +29504,8 @@ _080A3178: .4byte 0x06006000
sub_80A317C: @ 80A317C
push {r4,r5,lr}
sub sp, 0x4
- ldr r0, _080A3198
- ldr r1, _080A319C
+ ldr r0, _080A3198 @ =gMain
+ ldr r1, _080A319C @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x10
@@ -29513,7 +29513,7 @@ sub_80A317C: @ 80A317C
b _080A34A8
_080A318E:
lsls r0, 2
- ldr r1, _080A31A0
+ ldr r1, _080A31A0 @ =_080A31A4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -29546,8 +29546,8 @@ _080A31E8:
b _080A3464
_080A31F2:
bl remove_some_task
- ldr r1, _080A3200
- ldr r0, _080A3204
+ ldr r1, _080A3200 @ =gMain
+ ldr r0, _080A3204 @ =0x0000043c
adds r1, r0
b _080A346A
.align 2, 0
@@ -29558,8 +29558,8 @@ _080A3208:
b _080A3464
_080A320E:
bl sub_80F9020
- ldr r0, _080A3220
- ldr r1, _080A3224
+ ldr r0, _080A3220 @ =0x02000000
+ ldr r1, _080A3224 @ =0x0001ffff
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -29569,13 +29569,13 @@ _080A3220: .4byte 0x02000000
_080A3224: .4byte 0x0001ffff
_080A3228:
bl ResetPaletteFade
- ldr r2, _080A3240
+ ldr r2, _080A3240 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r1, _080A3244
- ldr r0, _080A3248
+ ldr r1, _080A3244 @ =gMain
+ ldr r0, _080A3248 @ =0x0000043c
adds r1, r0
b _080A346A
.align 2, 0
@@ -29592,24 +29592,24 @@ _080A3252:
bne _080A325E
b _080A34A8
_080A325E:
- ldr r1, _080A3268
- ldr r0, _080A326C
+ ldr r1, _080A3268 @ =gMain
+ ldr r0, _080A326C @ =0x0000043c
adds r1, r0
b _080A346A
.align 2, 0
_080A3268: .4byte gMain
_080A326C: .4byte 0x0000043c
_080A3270:
- ldr r0, _080A3278
+ ldr r0, _080A3278 @ =gWindowConfig_81E6DFC
bl SetUpWindowConfig
b _080A3464
.align 2, 0
_080A3278: .4byte gWindowConfig_81E6DFC
_080A327C:
- ldr r0, _080A328C
+ ldr r0, _080A328C @ =gWindowConfig_81E6DFC
bl MultistepInitMenuWindowBegin
- ldr r1, _080A3290
- ldr r0, _080A3294
+ ldr r1, _080A3290 @ =gMain
+ ldr r0, _080A3294 @ =0x0000043c
adds r1, r0
b _080A346A
.align 2, 0
@@ -29654,7 +29654,7 @@ _080A32A4:
movs r0, 0x3
movs r1, 0x2
bl sub_80F9988
- ldr r0, _080A331C
+ ldr r0, _080A331C @ =gUnknown_03000701
ldrb r0, [r0]
subs r0, 0x4
lsls r0, 24
@@ -29668,8 +29668,8 @@ _080A32A4:
movs r1, 0x1
bl sub_80F979C
_080A3312:
- ldr r1, _080A3320
- ldr r0, _080A3324
+ ldr r1, _080A3320 @ =gMain
+ ldr r0, _080A3324 @ =0x0000043c
adds r1, r0
b _080A346A
.align 2, 0
@@ -29677,11 +29677,11 @@ _080A331C: .4byte gUnknown_03000701
_080A3320: .4byte gMain
_080A3324: .4byte 0x0000043c
_080A3328:
- ldr r1, _080A3378
+ ldr r1, _080A3378 @ =gUnknown_0203855A
movs r0, 0x10
strb r0, [r1]
- ldr r4, _080A337C
- ldr r5, _080A3380
+ ldr r4, _080A337C @ =gBG2TilemapBuffer
+ ldr r5, _080A3380 @ =gUnknown_02038559
ldrb r1, [r5]
adds r1, 0x1
lsls r1, 24
@@ -29692,7 +29692,7 @@ _080A3328:
adds r0, r4, 0
bl sub_80A3AC0
bl sub_80A3D08
- ldr r4, _080A3384
+ ldr r4, _080A3384 @ =gUnknown_083C1618
ldr r0, [r4, 0x10]
ldr r1, [r4, 0x14]
bl sub_80A3C34
@@ -29700,7 +29700,7 @@ _080A3328:
ldr r1, [r4, 0x1C]
bl sub_80A3C34
bl sub_80A3D40
- ldr r1, _080A3388
+ ldr r1, _080A3388 @ =gUnknown_03005D24
movs r0, 0
ldrsb r0, [r5, r0]
lsls r0, 3
@@ -29716,12 +29716,12 @@ _080A3380: .4byte gUnknown_02038559
_080A3384: .4byte gUnknown_083C1618
_080A3388: .4byte gUnknown_03005D24
_080A338C:
- ldr r0, _080A33D4
+ ldr r0, _080A33D4 @ =0x0000ffff
movs r1, 0
movs r2, 0x7
bl sub_80A48E8
- ldr r1, _080A33D8
- ldr r4, _080A33DC
+ ldr r1, _080A33D8 @ =gUnknown_03005D10
+ ldr r4, _080A33DC @ =gUnknown_02038559
movs r0, 0
ldrsb r0, [r4, r0]
lsls r0, 2
@@ -29729,7 +29729,7 @@ _080A338C:
ldrb r1, [r0, 0x1]
ldrb r0, [r0]
adds r1, r0
- ldr r0, _080A33E0
+ ldr r0, _080A33E0 @ =gUnknown_03005D24
ldr r0, [r0]
lsls r1, 2
adds r1, r0
@@ -29737,15 +29737,15 @@ _080A338C:
ldrsh r0, [r1, r2]
bl sub_80A490C
bl sub_80A736C
- ldr r1, _080A33E4
+ ldr r1, _080A33E4 @ =gUnknown_0203855B
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r1]
- ldr r1, _080A33E8
+ ldr r1, _080A33E8 @ =gUnknown_0203855C
movs r0, 0
strb r0, [r1]
- ldr r1, _080A33EC
- ldr r0, _080A33F0
+ ldr r1, _080A33EC @ =gMain
+ ldr r0, _080A33F0 @ =0x0000043c
adds r1, r0
b _080A346A
.align 2, 0
@@ -29764,17 +29764,17 @@ _080A33F4:
bl sub_80A3740
b _080A3464
_080A3404:
- ldr r3, _080A3444
+ ldr r3, _080A3444 @ =0x04000208
ldrh r2, [r3]
movs r0, 0
strh r0, [r3]
- ldr r4, _080A3448
+ ldr r4, _080A3448 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _080A344C
+ ldr r2, _080A344C @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
@@ -29786,13 +29786,13 @@ _080A3404:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r2, _080A3450
+ ldr r2, _080A3450 @ =gPaletteFade
ldrb r1, [r2, 0x8]
movs r0, 0x7F
ands r0, r1
strb r0, [r2, 0x8]
- ldr r1, _080A3454
- ldr r0, _080A3458
+ ldr r1, _080A3454 @ =gMain
+ ldr r0, _080A3458 @ =0x0000043c
adds r1, r0
b _080A346A
.align 2, 0
@@ -29807,8 +29807,8 @@ _080A345C:
cmp r0, 0x1
beq _080A34A8
_080A3464:
- ldr r1, _080A3474
- ldr r2, _080A3478
+ ldr r1, _080A3474 @ =gMain
+ ldr r2, _080A3478 @ =0x0000043c
adds r1, r2
_080A346A:
ldrb r0, [r1]
@@ -29819,9 +29819,9 @@ _080A346A:
_080A3474: .4byte gMain
_080A3478: .4byte 0x0000043c
_080A347C:
- ldr r0, _080A34A0
+ ldr r0, _080A34A0 @ =sub_80A3134
bl SetVBlankCallback
- ldr r0, _080A34A4
+ ldr r0, _080A34A4 @ =sub_80A3118
bl SetMainCallback2
bl sub_80A751C
bl sub_80A7630
@@ -29859,7 +29859,7 @@ _080A34B6:
movs r0, 0
b _080A34DE
_080A34D2:
- ldr r1, _080A34E4
+ ldr r1, _080A34E4 @ =gUnknown_03000700
movs r0, 0
strb r0, [r1]
bl ResetTasks
@@ -29875,12 +29875,12 @@ _080A34E4: .4byte gUnknown_03000700
sub_80A34E8: @ 80A34E8
push {lr}
bl sub_80F9368
- ldr r1, _080A3514
- ldr r2, _080A3518
+ ldr r1, _080A3514 @ =REG_BG2CNT
+ ldr r2, _080A3518 @ =0x00000c06
adds r0, r2, 0
strh r0, [r1]
subs r1, 0x2
- ldr r2, _080A351C
+ ldr r2, _080A351C @ =0x00000405
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xA
@@ -29902,8 +29902,8 @@ _080A351C: .4byte 0x00000405
thumb_func_start sub_80A3520
sub_80A3520: @ 80A3520
push {lr}
- ldr r0, _080A353C
- ldr r1, _080A3540
+ ldr r0, _080A353C @ =0x02000000
+ ldr r1, _080A3540 @ =0x0001ffff
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x4
@@ -29911,7 +29911,7 @@ sub_80A3520: @ 80A3520
b _080A3624
_080A3530:
lsls r0, 2
- ldr r1, _080A3544
+ ldr r1, _080A3544 @ =_080A3548
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -29927,16 +29927,16 @@ _080A3548:
.4byte _080A35C0
.4byte _080A3604
_080A355C:
- ldr r0, _080A3568
- ldr r1, _080A356C
+ ldr r0, _080A3568 @ =gBagScreen_Gfx
+ ldr r1, _080A356C @ =0x06004000
bl LZDecompressVram
b _080A35EA
.align 2, 0
_080A3568: .4byte gBagScreen_Gfx
_080A356C: .4byte 0x06004000
_080A3570:
- ldr r0, _080A3580
- ldr r1, _080A3584
+ ldr r0, _080A3580 @ =gUnknown_08E77004
+ ldr r1, _080A3584 @ =gBG2TilemapBuffer
movs r2, 0x80
lsls r2, 3
bl CpuSet
@@ -29945,16 +29945,16 @@ _080A3570:
_080A3580: .4byte gUnknown_08E77004
_080A3584: .4byte gBG2TilemapBuffer
_080A3588:
- ldr r0, _080A35A4
+ ldr r0, _080A35A4 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0
beq _080A3598
- ldr r0, _080A35A8
+ ldr r0, _080A35A8 @ =gUnknown_03000701
ldrb r0, [r0]
cmp r0, 0x7
bne _080A35B0
_080A3598:
- ldr r0, _080A35AC
+ ldr r0, _080A35AC @ =gBagScreenMale_Pal
movs r1, 0
movs r2, 0x40
bl LoadCompressedPalette
@@ -29964,7 +29964,7 @@ _080A35A4: .4byte gSaveBlock2
_080A35A8: .4byte gUnknown_03000701
_080A35AC: .4byte gBagScreenMale_Pal
_080A35B0:
- ldr r0, _080A35BC
+ ldr r0, _080A35BC @ =gBagScreenFemale_Pal
movs r1, 0
movs r2, 0x40
bl LoadCompressedPalette
@@ -29972,16 +29972,16 @@ _080A35B0:
.align 2, 0
_080A35BC: .4byte gBagScreenFemale_Pal
_080A35C0:
- ldr r0, _080A35D8
+ ldr r0, _080A35D8 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0
beq _080A35D0
- ldr r0, _080A35DC
+ ldr r0, _080A35DC @ =gUnknown_03000701
ldrb r0, [r0]
cmp r0, 0x7
bne _080A35E4
_080A35D0:
- ldr r0, _080A35E0
+ ldr r0, _080A35E0 @ =gUnknown_083C1CC8
bl LoadCompressedObjectPic
b _080A35EA
.align 2, 0
@@ -29989,11 +29989,11 @@ _080A35D8: .4byte gSaveBlock2
_080A35DC: .4byte gUnknown_03000701
_080A35E0: .4byte gUnknown_083C1CC8
_080A35E4:
- ldr r0, _080A35F8
+ ldr r0, _080A35F8 @ =gUnknown_083C1CD0
bl LoadCompressedObjectPic
_080A35EA:
- ldr r1, _080A35FC
- ldr r0, _080A3600
+ ldr r1, _080A35FC @ =0x02000000
+ ldr r0, _080A3600 @ =0x0001ffff
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -30004,10 +30004,10 @@ _080A35F8: .4byte gUnknown_083C1CD0
_080A35FC: .4byte 0x02000000
_080A3600: .4byte 0x0001ffff
_080A3604:
- ldr r0, _080A3618
+ ldr r0, _080A3618 @ =gUnknown_083C1CD8
bl LoadCompressedObjectPalette
- ldr r0, _080A361C
- ldr r1, _080A3620
+ ldr r0, _080A361C @ =0x02000000
+ ldr r1, _080A3620 @ =0x0001ffff
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -30028,8 +30028,8 @@ _080A3626:
sub_80A362C: @ 80A362C
push {r4-r6,lr}
movs r4, 0
- ldr r6, _080A3648
- ldr r5, _080A364C
+ ldr r6, _080A3648 @ =gUnknown_03000701
+ ldr r5, _080A364C @ =gUnknown_03005D10
_080A3634:
ldrb r0, [r6]
cmp r0, 0x5
@@ -30080,8 +30080,8 @@ _080A3674:
sub_80A3684: @ 80A3684
push {r4,lr}
movs r2, 0
- ldr r4, _080A36B0
- ldr r3, _080A36B4
+ ldr r4, _080A36B0 @ =gUnknown_02038559
+ ldr r3, _080A36B4 @ =gUnknown_03005D10
movs r1, 0
_080A368E:
lsls r0, r2, 2
@@ -30163,7 +30163,7 @@ _080A370A:
sub_80A3714: @ 80A3714
push {r4,r5,lr}
movs r4, 0
- ldr r5, _080A373C
+ ldr r5, _080A373C @ =gUnknown_083C1618
_080A371A:
lsls r1, r4, 3
adds r1, r5
@@ -30187,7 +30187,7 @@ _080A373C: .4byte gUnknown_083C1618
sub_80A3740: @ 80A3740
push {lr}
sub sp, 0x4
- ldr r1, _080A376C
+ ldr r1, _080A376C @ =gUnknown_083C1704
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -30210,25 +30210,25 @@ _080A376C: .4byte gUnknown_083C1704
thumb_func_start sub_80A3770
sub_80A3770: @ 80A3770
push {lr}
- ldr r0, _080A379C
+ ldr r0, _080A379C @ =gUnknown_03000701
ldrb r0, [r0]
cmp r0, 0
bne _080A37B6
- ldr r3, _080A37A0
- ldr r2, _080A37A4
+ ldr r3, _080A37A0 @ =gUnknown_03000704
+ ldr r2, _080A37A4 @ =gUnknown_02038559
movs r1, 0
ldrsb r1, [r2, r1]
lsls r0, r1, 1
adds r0, r1
lsls r0, 1
- ldr r1, _080A37A8
+ ldr r1, _080A37A8 @ =gUnknown_083C1690
adds r0, r1
str r0, [r3]
movs r0, 0
ldrsb r0, [r2, r0]
cmp r0, 0x3
beq _080A37B0
- ldr r1, _080A37AC
+ ldr r1, _080A37AC @ =gUnknown_02038564
movs r0, 0x4
b _080A37B4
.align 2, 0
@@ -30238,7 +30238,7 @@ _080A37A4: .4byte gUnknown_02038559
_080A37A8: .4byte gUnknown_083C1690
_080A37AC: .4byte gUnknown_02038564
_080A37B0:
- ldr r1, _080A37BC
+ ldr r1, _080A37BC @ =gUnknown_02038564
movs r0, 0x6
_080A37B4:
strb r0, [r1]
@@ -30254,12 +30254,12 @@ sub_80A37C0: @ 80A37C0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A37F0
+ ldr r2, _080A37F0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _080A37F4
+ ldr r0, _080A37F4 @ =sub_80A50C8
str r0, [r1]
movs r0, 0
bl sub_80F98DC
@@ -30281,26 +30281,26 @@ sub_80A37F8: @ 80A37F8
push {r4-r7,lr}
lsls r0, 24
lsrs r7, r0, 24
- ldr r6, _080A3854
+ ldr r6, _080A3854 @ =gUnknown_0203855A
ldrb r5, [r6]
cmp r5, 0xF
bhi _080A3868
adds r0, r5, 0x1
strb r0, [r6]
- ldr r4, _080A3858
+ ldr r4, _080A3858 @ =gBG2TilemapBuffer
ldrb r2, [r6]
adds r0, r4, 0
adds r1, r5, 0
movs r3, 0x4F
bl sub_80A396C
- ldr r0, _080A385C
+ ldr r0, _080A385C @ =gUnknown_02038559
ldrb r1, [r0]
adds r1, 0x1
lsls r1, 24
lsrs r1, 24
ldrb r2, [r6]
lsrs r2, 1
- ldr r3, _080A3860
+ ldr r3, _080A3860 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -30309,7 +30309,7 @@ sub_80A37F8: @ 80A37F8
ldrsb r3, [r0, r3]
adds r0, r4, 0
bl sub_80A39E4
- ldr r4, _080A3864
+ ldr r4, _080A3864 @ =gUnknown_02038558
movs r0, 0x1
strb r0, [r4]
lsrs r1, r5, 1
@@ -30328,12 +30328,12 @@ _080A385C: .4byte gUnknown_02038559
_080A3860: .4byte gTasks
_080A3864: .4byte gUnknown_02038558
_080A3868:
- ldr r0, _080A38A0
+ ldr r0, _080A38A0 @ =gLinkOpen
ldrb r0, [r0]
cmp r0, 0x1
bne _080A38B4
- ldr r1, _080A38A4
- ldr r0, _080A38A8
+ ldr r1, _080A38A4 @ =gUnknown_03005D10
+ ldr r0, _080A38A8 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -30342,13 +30342,13 @@ _080A3868:
ldrb r1, [r0, 0x1]
ldrb r0, [r0]
adds r1, r0
- ldr r0, _080A38AC
+ ldr r0, _080A38AC @ =gUnknown_03005D24
ldr r0, [r0]
lsls r1, 2
adds r1, r0
movs r2, 0
ldrsh r0, [r1, r2]
- ldr r4, _080A38B0
+ ldr r4, _080A38B0 @ =gUnknown_02038562
ldrb r1, [r4]
bl sub_80A49AC
ldrb r0, [r4]
@@ -30362,14 +30362,14 @@ _080A38A8: .4byte gUnknown_02038559
_080A38AC: .4byte gUnknown_03005D24
_080A38B0: .4byte gUnknown_02038562
_080A38B4:
- ldr r1, _080A3938
+ ldr r1, _080A3938 @ =gUnknown_02038562
ldrb r0, [r1]
cmp r0, 0x2
bhi _080A38F2
- ldr r5, _080A393C
+ ldr r5, _080A393C @ =gUnknown_03005D10
adds r4, r1, 0
_080A38C0:
- ldr r0, _080A3940
+ ldr r0, _080A3940 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -30378,7 +30378,7 @@ _080A38C0:
ldrb r1, [r0, 0x1]
ldrb r0, [r0]
adds r1, r0
- ldr r0, _080A3944
+ ldr r0, _080A3944 @ =gUnknown_03005D24
ldr r0, [r0]
lsls r1, 2
adds r1, r0
@@ -30394,19 +30394,19 @@ _080A38C0:
cmp r0, 0x2
bls _080A38C0
_080A38F2:
- ldr r0, _080A3938
+ ldr r0, _080A3938 @ =gUnknown_02038562
ldrb r0, [r0]
cmp r0, 0x3
bne _080A3932
- ldr r1, _080A3948
+ ldr r1, _080A3948 @ =gUnknown_0203855A
movs r0, 0x10
strb r0, [r1]
- ldr r1, _080A394C
- ldr r0, _080A3940
+ ldr r1, _080A394C @ =gUnknown_0203855B
+ ldr r0, _080A3940 @ =gUnknown_02038559
ldrb r0, [r0]
adds r0, 0x1
strb r0, [r1]
- ldr r0, _080A3950
+ ldr r0, _080A3950 @ =sub_80A4F68
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -30438,7 +30438,7 @@ _080A3950: .4byte sub_80A4F68
sub_80A3954: @ 80A3954
push {lr}
adds r1, r0, 0
- ldr r0, _080A3968
+ ldr r0, _080A3968 @ =gUnknown_08E77004
movs r2, 0x80
lsls r2, 3
bl CpuSet
@@ -30499,7 +30499,7 @@ sub_80A39B8: @ 80A39B8
sub sp, 0x10
lsls r1, 25
lsrs r1, 24
- ldr r3, _080A39E0
+ ldr r3, _080A39E0 @ =gUnknown_08E96EC8
movs r2, 0
str r2, [sp]
str r1, [sp, 0x4]
@@ -30546,7 +30546,7 @@ sub_80A39E4: @ 80A39E4
bne _080A3A18
movs r7, 0x2
_080A3A18:
- ldr r0, _080A3A58
+ ldr r0, _080A3A58 @ =gUnknown_08E96EC8
mov r10, r0
movs r4, 0x8
subs r4, r6
@@ -30587,7 +30587,7 @@ _080A3A5C:
bne _080A3A6C
movs r7, 0xA
_080A3A6C:
- ldr r6, _080A3ABC
+ ldr r6, _080A3ABC @ =gUnknown_08E96EC8
str r5, [sp]
str r7, [sp, 0x4]
movs r0, 0x8
@@ -30636,8 +30636,8 @@ sub_80A3AC0: @ 80A3AC0
lsls r1, 24
lsrs r4, r1, 24
movs r2, 0
- ldr r1, _080A3AE4
- ldr r0, _080A3AE8
+ ldr r1, _080A3AE4 @ =0x0000024a
+ ldr r0, _080A3AE8 @ =0x0000107d
adds r6, r0, 0
subs r0, 0x1
adds r5, r0, 0
@@ -30672,7 +30672,7 @@ _080A3AF4:
sub_80A3B04: @ 80A3B04
push {r4-r6,lr}
adds r5, r0, 0
- ldr r4, _080A3BA4
+ ldr r4, _080A3BA4 @ =gUnknown_02038559
ldrb r0, [r4]
lsls r1, 24
asrs r6, r1, 24
@@ -30694,8 +30694,8 @@ _080A3B20:
_080A3B2C:
bl sub_80A76A0
bl sub_80A7590
- ldr r2, _080A3BA8
- ldr r1, _080A3BAC
+ ldr r2, _080A3BA8 @ =gUnknown_03005D24
+ ldr r1, _080A3BAC @ =gUnknown_083C1618
movs r0, 0
ldrsb r0, [r4, r0]
lsls r0, 3
@@ -30704,7 +30704,7 @@ _080A3B2C:
str r0, [r2]
ldrb r0, [r4]
bl sub_80A3D24
- ldr r0, _080A3BB0
+ ldr r0, _080A3BB0 @ =gUnknown_0203855A
movs r4, 0
strb r4, [r0]
adds r0, r5, 0
@@ -30717,12 +30717,12 @@ _080A3B2C:
adds r0, r5, 0
movs r1, 0
bl sub_80A39B8
- ldr r1, _080A3BB4
+ ldr r1, _080A3BB4 @ =gUnknown_0203855B
movs r0, 0x6
strb r0, [r1]
- ldr r0, _080A3BB8
+ ldr r0, _080A3BB8 @ =gUnknown_02038562
strb r4, [r0]
- ldr r4, _080A3BBC
+ ldr r4, _080A3BBC @ =sub_80A37F8
adds r0, r4, 0
bl FindTaskIdByFunc
lsls r0, 24
@@ -30735,7 +30735,7 @@ _080A3B2C:
lsls r0, 24
lsrs r2, r0, 24
_080A3B90:
- ldr r1, _080A3BC0
+ ldr r1, _080A3BC0 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -30892,13 +30892,13 @@ sub_80A3CA8: @ 80A3CA8
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080A3D00
+ ldr r1, _080A3D00 @ =gUnknown_03005D10
lsls r0, r6, 2
adds r3, r0, r1
movs r0, 0
strb r0, [r3, 0x2]
movs r4, 0
- ldr r0, _080A3D04
+ ldr r0, _080A3D04 @ =gUnknown_083C1618
lsls r2, r6, 3
adds r1, r2, r0
mov r12, r0
@@ -30960,7 +30960,7 @@ _080A3D0C:
sub_80A3D24: @ 80A3D24
push {lr}
lsls r0, 24
- ldr r1, _080A3D3C
+ ldr r1, _080A3D3C @ =gUnknown_03005D10
lsrs r0, 22
adds r1, r0, r1
ldrb r0, [r1, 0x2]
@@ -31000,9 +31000,9 @@ sub_80A3D5C: @ 80A3D5C
push {r6,r7}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080A3DF4
+ ldr r1, _080A3DF4 @ =gUnknown_03005D10
mov r9, r1
- ldr r2, _080A3DF8
+ ldr r2, _080A3DF8 @ =gUnknown_02038559
mov r8, r2
movs r1, 0
ldrsb r1, [r2, r1]
@@ -31011,11 +31011,11 @@ sub_80A3D5C: @ 80A3D5C
ldrb r2, [r1, 0x1]
ldrb r1, [r1]
adds r2, r1
- ldr r7, _080A3DFC
+ ldr r7, _080A3DFC @ =gUnknown_03005D24
ldr r1, [r7]
lsls r6, r2, 2
adds r3, r6, r1
- ldr r2, _080A3E00
+ ldr r2, _080A3E00 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -31028,8 +31028,8 @@ sub_80A3D5C: @ 80A3D5C
lsrs r4, r0, 16
cmp r4, 0
bne _080A3DE0
- ldr r0, _080A3E04
- ldr r1, _080A3E08
+ ldr r0, _080A3E04 @ =gSaveBlock1
+ ldr r1, _080A3E08 @ =0x00000496
adds r5, r0, r1
ldrh r0, [r5]
ldrh r3, [r3]
@@ -31057,11 +31057,11 @@ _080A3DB4:
subs r0, r1, 0x1
strb r0, [r2, 0x1]
_080A3DD8:
- ldr r0, _080A3DF8
+ ldr r0, _080A3DF8 @ =gUnknown_02038559
ldrb r0, [r0]
bl sub_80A3CA8
_080A3DE0:
- ldr r0, _080A3DF8
+ ldr r0, _080A3DF8 @ =gUnknown_02038559
ldrb r0, [r0]
bl sub_80A3D24
pop {r3,r4}
@@ -31082,8 +31082,8 @@ _080A3E08: .4byte 0x00000496
thumb_func_start sub_80A3E0C
sub_80A3E0C: @ 80A3E0C
push {lr}
- ldr r3, _080A3E60
- ldr r2, _080A3E64
+ ldr r3, _080A3E60 @ =gUnknown_03005D10
+ ldr r2, _080A3E64 @ =gUnknown_02038559
movs r0, 0
ldrsb r0, [r2, r0]
lsls r0, 2
@@ -31091,7 +31091,7 @@ sub_80A3E0C: @ 80A3E0C
ldrb r1, [r0, 0x1]
ldrb r0, [r0]
adds r1, r0
- ldr r0, _080A3E68
+ ldr r0, _080A3E68 @ =gUnknown_03005D24
ldr r0, [r0]
lsls r1, 2
adds r1, r0
@@ -31113,11 +31113,11 @@ sub_80A3E0C: @ 80A3E0C
subs r0, r1, 0x1
strb r0, [r2, 0x1]
_080A3E4A:
- ldr r0, _080A3E64
+ ldr r0, _080A3E64 @ =gUnknown_02038559
ldrb r0, [r0]
bl sub_80A3CA8
_080A3E52:
- ldr r0, _080A3E64
+ ldr r0, _080A3E64 @ =gUnknown_02038559
ldrb r0, [r0]
bl sub_80A3D24
pop {r0}
@@ -31137,7 +31137,7 @@ nullsub_16: @ 80A3E6C
sub_80A3E70: @ 80A3E70
lsls r0, 24
lsls r1, 24
- ldr r2, _080A3E8C
+ ldr r2, _080A3E8C @ =gUnknown_03005D24
ldr r2, [r2]
lsrs r0, 22
adds r0, r2
@@ -31161,7 +31161,7 @@ sub_80A3E90: @ 80A3E90
movs r0, 0x5
bl PlaySE
bl nullsub_16
- ldr r0, _080A3EE8
+ ldr r0, _080A3EE8 @ =gTasks
lsls r5, r4, 2
adds r5, r4
lsls r5, 3
@@ -31170,8 +31170,8 @@ sub_80A3E90: @ 80A3E90
subs r0, 0x1
lsls r0, 24
lsrs r0, 24
- ldr r3, _080A3EEC
- ldr r1, _080A3EF0
+ ldr r3, _080A3EEC @ =gUnknown_03005D10
+ ldr r1, _080A3EF0 @ =gUnknown_02038559
movs r2, 0
ldrsb r2, [r1, r2]
lsls r2, 2
@@ -31205,13 +31205,13 @@ sub_80A3EF4: @ 80A3EF4
movs r0, 0x5
bl PlaySE
bl nullsub_16
- ldr r0, _080A3F44
+ ldr r0, _080A3F44 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r2, _080A3F48
- ldr r0, _080A3F4C
+ ldr r2, _080A3F48 @ =gUnknown_03005D10
+ ldr r0, _080A3F4C @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -31247,13 +31247,13 @@ sub_80A3F50: @ 80A3F50
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080A3F94
+ ldr r1, _080A3F94 @ =gTasks
lsls r3, r0, 2
adds r3, r0
lsls r3, 3
adds r3, r1
- ldr r5, _080A3F98
- ldr r4, _080A3F9C
+ ldr r5, _080A3F98 @ =gUnknown_03005D10
+ ldr r4, _080A3F9C @ =gUnknown_02038559
movs r1, 0
ldrsb r1, [r4, r1]
lsls r1, 2
@@ -31365,7 +31365,7 @@ sub_80A4008: @ 80A4008
thumb_func_start sub_80A4030
sub_80A4030: @ 80A4030
- ldr r1, _080A4058
+ ldr r1, _080A4058 @ =gBG2TilemapBuffer + 0xB4
lsls r0, 7
adds r1, r0, r1
movs r0, 0x5A
@@ -31394,7 +31394,7 @@ sub_80A405C: @ 80A405C
push {r4,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r2, _080A40A8
+ ldr r2, _080A40A8 @ =gBG2TilemapBuffer + 0xB4
movs r0, 0
adds r4, r2, 0
movs r1, 0x4F
@@ -31436,7 +31436,7 @@ _080A40A8: .4byte gBG2TilemapBuffer + 0xB4
thumb_func_start sub_80A40AC
sub_80A40AC: @ 80A40AC
lsls r0, 24
- ldr r1, _080A40CC
+ ldr r1, _080A40CC @ =gBG2TilemapBuffer + 0xB4
lsrs r0, 17
adds r1, r0, r1
movs r2, 0x4F
@@ -31459,8 +31459,8 @@ _080A40CC: .4byte gBG2TilemapBuffer + 0xB4
sub_80A40D0: @ 80A40D0
push {r4-r7,lr}
movs r4, 0
- ldr r2, _080A4114
- ldr r3, _080A4118
+ ldr r2, _080A4114 @ =gUnknown_03005D10
+ ldr r3, _080A4118 @ =gUnknown_02038559
movs r0, 0
ldrsb r0, [r3, r0]
lsls r0, 2
@@ -31471,7 +31471,7 @@ sub_80A40D0: @ 80A40D0
ldrb r0, [r0, 0x2]
cmp r1, r0
beq _080A4136
- ldr r5, _080A411C
+ ldr r5, _080A411C @ =gSaveBlock1 + 0x496
_080A40EE:
movs r0, 0
ldrsb r0, [r6, r0]
@@ -31479,7 +31479,7 @@ _080A40EE:
adds r3, r0, r7
ldrb r2, [r3, 0x1]
adds r1, r2, r4
- ldr r0, _080A4120
+ ldr r0, _080A4120 @ =gUnknown_03005D24
ldr r0, [r0]
lsls r1, 2
adds r1, r0
@@ -31515,8 +31515,8 @@ _080A4136:
sub_80A413C: @ 80A413C
push {lr}
bl sub_80A40D0
- ldr r1, _080A415C
- ldr r0, _080A4160
+ ldr r1, _080A415C @ =gUnknown_03005D10
+ ldr r0, _080A4160 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -31573,7 +31573,7 @@ sub_80A418C: @ 80A418C
lsrs r6, 24
lsls r3, 24
lsrs r3, 24
- ldr r0, _080A41D0
+ ldr r0, _080A41D0 @ =gStringVar1
mov r8, r0
adds r1, r4, 0
mov r2, r9
@@ -31670,15 +31670,15 @@ sub_80A425C: @ 80A425C
lsrs r0, 24
lsls r2, 24
lsrs r2, 24
- ldr r3, _080A42A4
+ ldr r3, _080A42A4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r3
movs r0, 0x1C
ldrsh r1, [r1, r0]
- ldr r3, _080A42A8
- ldr r0, _080A42AC
+ ldr r3, _080A42A8 @ =gUnknown_03005D10
+ ldr r0, _080A42AC @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -31716,10 +31716,10 @@ sub_80A42B0: @ 80A42B0
lsls r0, 24
lsrs r0, 24
adds r6, r0, 0
- ldr r0, _080A4344
+ ldr r0, _080A4344 @ =gUnknown_02038540
mov r8, r0
- ldr r1, _080A4348
- ldr r0, _080A434C
+ ldr r1, _080A4348 @ =gUnknown_03005D10
+ ldr r0, _080A434C @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -31732,7 +31732,7 @@ sub_80A42B0: @ 80A42B0
bgt _080A4370
cmp r1, r0
bne _080A4374
- ldr r0, _080A4350
+ ldr r0, _080A4350 @ =gUnknown_03000701
ldrb r0, [r0]
cmp r0, 0x5
beq _080A4370
@@ -31741,8 +31741,8 @@ sub_80A42B0: @ 80A42B0
lsls r1, 18
adds r0, r1
lsrs r5, r0, 24
- ldr r4, _080A4354
- ldr r1, _080A4358
+ ldr r4, _080A4354 @ =gStringVar1
+ ldr r1, _080A4358 @ =gOtherText_CloseBag
adds r0, r4, 0
movs r2, 0x78
movs r3, 0
@@ -31752,7 +31752,7 @@ sub_80A42B0: @ 80A42B0
adds r2, r5, 0
bl MenuPrint
lsls r0, r5, 6
- ldr r1, _080A435C
+ ldr r1, _080A435C @ =gBG2TilemapBuffer + 0x1C
adds r0, r1
movs r2, 0x4F
strh r2, [r0]
@@ -31826,14 +31826,14 @@ sub_80A4380: @ 80A4380
mov r9, r0
lsls r1, 24
lsrs r7, r1, 24
- ldr r0, _080A43A0
+ ldr r0, _080A43A0 @ =gUnknown_03005D24
mov r8, r0
b _080A441A
.align 2, 0
_080A43A0: .4byte gUnknown_03005D24
_080A43A4:
- ldr r1, _080A4440
- ldr r0, _080A4444
+ ldr r1, _080A4440 @ =gUnknown_03005D10
+ ldr r0, _080A4444 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -31848,7 +31848,7 @@ _080A43A4:
lsls r1, 18
adds r5, r1
lsrs r5, 24
- ldr r6, _080A4448
+ ldr r6, _080A4448 @ =gStringVar1
mov r1, r9
lsls r0, r1, 24
lsrs r0, 24
@@ -31879,7 +31879,7 @@ _080A43A4:
movs r2, 0x78
movs r3, 0x1
bl sub_8072C14
- ldr r0, _080A4448
+ ldr r0, _080A4448 @ =gStringVar1
movs r1, 0xE
adds r2, r5, 0
bl MenuPrint
@@ -31927,14 +31927,14 @@ sub_80A444C: @ 80A444C
mov r10, r0
lsls r1, 24
lsrs r6, r1, 24
- ldr r0, _080A446C
+ ldr r0, _080A446C @ =gSaveBlock1 + 0x496
mov r9, r0
b _080A4520
.align 2, 0
_080A446C: .4byte gSaveBlock1 + 0x496
_080A4470:
- ldr r1, _080A44E8
- ldr r0, _080A44EC
+ ldr r1, _080A44E8 @ =gUnknown_03005D10
+ ldr r0, _080A44EC @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -31949,7 +31949,7 @@ _080A4470:
lsls r1, 18
adds r5, r1
lsrs r5, 24
- ldr r7, _080A44F0
+ ldr r7, _080A44F0 @ =gStringVar1
mov r2, r10
lsls r0, r2, 24
lsrs r0, 24
@@ -31957,7 +31957,7 @@ _080A4470:
adds r2, r6, 0
bl sub_80A425C
adds r7, r0, 0
- ldr r0, _080A44F4
+ ldr r0, _080A44F4 @ =gUnknown_03005D24
mov r8, r0
ldr r0, [r0]
lsls r4, 2
@@ -31969,11 +31969,11 @@ _080A4470:
movs r2, 0x60
movs r3, 0
bl sub_8072C74
- ldr r0, _080A44F0
+ ldr r0, _080A44F0 @ =gStringVar1
movs r1, 0xE
adds r2, r5, 0
bl MenuPrint
- ldr r0, _080A44F8
+ ldr r0, _080A44F8 @ =gUnknown_02038558
ldrb r0, [r0]
cmp r0, 0
beq _080A44FC
@@ -32051,14 +32051,14 @@ sub_80A4548: @ 80A4548
lsls r1, 24
lsrs r1, 24
mov r8, r1
- ldr r0, _080A456C
+ ldr r0, _080A456C @ =gBG2TilemapBuffer
mov r9, r0
b _080A46C2
.align 2, 0
_080A456C: .4byte gBG2TilemapBuffer
_080A4570:
- ldr r1, _080A461C
- ldr r0, _080A4620
+ ldr r1, _080A461C @ =gUnknown_03005D10
+ ldr r0, _080A4620 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -32078,7 +32078,7 @@ _080A4570:
lsls r0, 5
adds r0, 0xE
adds r5, r0, 0
- ldr r6, _080A4624
+ ldr r6, _080A4624 @ =gStringVar1
ldr r1, [sp, 0x4]
lsls r0, r1, 24
lsrs r0, 24
@@ -32086,7 +32086,7 @@ _080A4570:
mov r2, r8
bl sub_80A425C
adds r6, r0, 0
- ldr r3, _080A4628
+ ldr r3, _080A4628 @ =gUnknown_03005D24
mov r10, r3
ldr r0, [r3]
lsls r7, r4, 2
@@ -32123,12 +32123,12 @@ _080A4570:
movs r1, 0xD
adds r2, r0, 0
muls r2, r1
- ldr r0, _080A462C
+ ldr r0, _080A462C @ =gMoveNames
adds r2, r0
mov r1, r10
ldr r0, [r1]
adds r0, r7, r0
- ldr r3, _080A4630
+ ldr r3, _080A4630 @ =0xfffffee0
adds r1, r3, 0
ldrh r3, [r0]
adds r1, r3
@@ -32150,7 +32150,7 @@ _080A4630: .4byte 0xfffffee0
_080A4634:
lsls r0, r5, 1
add r0, r9
- ldr r1, _080A46EC
+ ldr r1, _080A46EC @ =0x0000105d
strh r1, [r0]
adds r0, r5, 0x1
lsls r0, 1
@@ -32180,7 +32180,7 @@ _080A4634:
ldr r0, [r1]
adds r0, r7, r0
ldrh r1, [r0]
- ldr r3, _080A46F0
+ ldr r3, _080A46F0 @ =0xfffffeae
adds r1, r3
adds r0, r6, 0
bl ConvertIntToDecimalString
@@ -32200,14 +32200,14 @@ _080A4634:
lsrs r0, 16
movs r1, 0xD
muls r1, r0
- ldr r0, _080A46F4
+ ldr r0, _080A46F4 @ =gMoveNames
adds r1, r0
adds r0, r6, 0
movs r2, 0x78
movs r3, 0
bl sub_8072C74
_080A46AE:
- ldr r0, _080A46F8
+ ldr r0, _080A46F8 @ =gStringVar1
movs r1, 0xE
ldr r2, [sp, 0x10]
bl MenuPrint
@@ -32259,11 +32259,11 @@ sub_80A46FC: @ 80A46FC
str r0, [sp, 0x4]
lsls r1, 24
lsrs r6, r1, 24
- ldr r0, _080A4724
+ ldr r0, _080A4724 @ =gBG2TilemapBuffer
mov r10, r0
- ldr r1, _080A4728
+ ldr r1, _080A4728 @ =gStringVar2
mov r9, r1
- ldr r0, _080A472C
+ ldr r0, _080A472C @ =gUnknown_03005D24
mov r8, r0
b _080A47B4
.align 2, 0
@@ -32271,8 +32271,8 @@ _080A4724: .4byte gBG2TilemapBuffer
_080A4728: .4byte gStringVar2
_080A472C: .4byte gUnknown_03005D24
_080A4730:
- ldr r1, _080A47DC
- ldr r0, _080A47E0
+ ldr r1, _080A47DC @ =gUnknown_03005D10
+ ldr r0, _080A47E0 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -32298,7 +32298,7 @@ _080A4730:
add r0, r10
movs r1, 0x69
strh r1, [r0]
- ldr r7, _080A47E4
+ ldr r7, _080A47E4 @ =gStringVar1
ldr r1, [sp, 0x4]
lsls r0, r1, 24
lsrs r0, 24
@@ -32326,7 +32326,7 @@ _080A4730:
adds r0, r7, 0
mov r2, r9
bl sub_80A41E0
- ldr r0, _080A47E4
+ ldr r0, _080A47E4 @ =gStringVar1
movs r1, 0xE
adds r2, r5, 0
bl MenuPrint
@@ -32366,14 +32366,14 @@ sub_80A47E8: @ 80A47E8
adds r5, r2, 0
lsls r0, 16
lsrs r2, r0, 16
- ldr r0, _080A4808
+ ldr r0, _080A4808 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0x4
bhi _080A4852
lsls r0, 2
- ldr r1, _080A480C
+ ldr r1, _080A480C @ =_080A4810
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -32411,8 +32411,8 @@ _080A4848:
adds r2, r5, 0
bl sub_80A46FC
_080A4852:
- ldr r1, _080A4870
- ldr r0, _080A4874
+ ldr r1, _080A4870 @ =gUnknown_03005D10
+ ldr r0, _080A4874 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -32433,12 +32433,12 @@ _080A4878:
movs r1, 0x1
bl sub_80F979C
_080A4880:
- ldr r0, _080A48A4
+ ldr r0, _080A48A4 @ =gUnknown_03000701
ldrb r0, [r0]
cmp r0, 0x5
beq _080A48B0
- ldr r1, _080A48A8
- ldr r0, _080A48AC
+ ldr r1, _080A48A8 @ =gUnknown_03005D10
+ ldr r0, _080A48AC @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -32456,8 +32456,8 @@ _080A48A4: .4byte gUnknown_03000701
_080A48A8: .4byte gUnknown_03005D10
_080A48AC: .4byte gUnknown_02038559
_080A48B0:
- ldr r2, _080A48D0
- ldr r0, _080A48D4
+ ldr r2, _080A48D0 @ =gUnknown_03005D10
+ ldr r0, _080A48D4 @ =gUnknown_02038559
movs r1, 0
ldrsb r1, [r0, r1]
lsls r1, 2
@@ -32515,8 +32515,8 @@ sub_80A490C: @ 80A490C
sub sp, 0x4
lsls r0, 16
lsrs r3, r0, 16
- ldr r1, _080A4960
- ldr r0, _080A4964
+ ldr r1, _080A4960 @ =gUnknown_03005D10
+ ldr r0, _080A4964 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -32528,7 +32528,7 @@ sub_80A490C: @ 80A490C
ldrb r0, [r0, 0x2]
cmp r1, r0
bne _080A4974
- ldr r0, _080A4968
+ ldr r0, _080A4968 @ =gOtherText_ReturnTo
movs r4, 0x1
str r4, [sp]
movs r1, 0x4
@@ -32537,8 +32537,8 @@ sub_80A490C: @ 80A490C
bl sub_8072A18
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080A496C
- ldr r0, _080A4970
+ ldr r1, _080A496C @ =gUnknown_0840E740
+ ldr r0, _080A4970 @ =gUnknown_03000701
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -32593,8 +32593,8 @@ sub_80A49AC: @ 80A49AC
adds r4, r1, 0
lsls r0, 16
lsrs r5, r0, 16
- ldr r1, _080A49E8
- ldr r0, _080A49EC
+ ldr r1, _080A49E8 @ =gUnknown_03005D10
+ ldr r0, _080A49EC @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -32613,7 +32613,7 @@ sub_80A49AC: @ 80A49AC
movs r2, 0xD
movs r3, 0x14
bl MenuZeroFillWindowRect
- ldr r0, _080A49F0
+ ldr r0, _080A49F0 @ =gOtherText_ReturnTo
movs r1, 0x4
movs r2, 0x68
b _080A4A08
@@ -32624,8 +32624,8 @@ _080A49F0: .4byte gOtherText_ReturnTo
_080A49F4:
cmp r4, 0x1
bne _080A4A4C
- ldr r1, _080A4A10
- ldr r0, _080A4A14
+ ldr r1, _080A4A10 @ =gUnknown_0840E740
+ ldr r0, _080A4A14 @ =gUnknown_03000701
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -32755,7 +32755,7 @@ sub_80A4ADC: @ 80A4ADC
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A4B0C
+ ldr r2, _080A4B0C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -32769,7 +32769,7 @@ sub_80A4ADC: @ 80A4ADC
_080A4AFA:
movs r0, 0x5
bl PlaySE
- ldr r1, _080A4B10
+ ldr r1, _080A4B10 @ =gUnknown_0203855C
movs r0, 0x1
strb r0, [r1]
pop {r0}
@@ -32786,8 +32786,8 @@ sub_80A4B14: @ 80A4B14
lsls r0, 24
lsls r4, 24
lsrs r4, 24
- ldr r2, _080A4B50
- ldr r1, _080A4B54
+ ldr r2, _080A4B50 @ =gUnknown_03005D10
+ ldr r1, _080A4B54 @ =gUnknown_02038559
ldrb r1, [r1]
lsls r1, 24
asrs r1, 24
@@ -32820,8 +32820,8 @@ sub_80A4B58: @ 80A4B58
lsls r0, 24
asrs r0, 24
bl MoveMenuCursor
- ldr r2, _080A4B88
- ldr r1, _080A4B8C
+ ldr r2, _080A4B88 @ =gUnknown_03005D10
+ ldr r1, _080A4B8C @ =gUnknown_02038559
ldrb r1, [r1]
lsls r1, 24
asrs r1, 24
@@ -32849,14 +32849,14 @@ sub_80A4B90: @ 80A4B90
lsls r0, 24
cmp r0, 0
beq _080A4BBC
- ldr r0, _080A4BB4
+ ldr r0, _080A4BB4 @ =0x00000103
cmp r4, r0
beq _080A4BAE
adds r0, 0xD
cmp r4, r0
bne _080A4BBC
_080A4BAE:
- ldr r0, _080A4BB8
+ ldr r0, _080A4BB8 @ =gOtherText_Walk
b _080A4BE6
.align 2, 0
_080A4BB4: .4byte 0x00000103
@@ -32868,8 +32868,8 @@ _080A4BBC:
lsrs r0, 24
cmp r0, 0x1
beq _080A4BE4
- ldr r1, _080A4BDC
- ldr r0, _080A4BE0
+ ldr r1, _080A4BDC @ =gUnknown_083C1640
+ ldr r0, _080A4BE0 @ =gUnknown_03000704
ldr r0, [r0]
ldrb r0, [r0]
lsls r0, 3
@@ -32880,7 +32880,7 @@ _080A4BBC:
_080A4BDC: .4byte gUnknown_083C1640
_080A4BE0: .4byte gUnknown_03000704
_080A4BE4:
- ldr r0, _080A4BEC
+ ldr r0, _080A4BEC @ =gOtherText_Check
_080A4BE6:
pop {r4}
pop {r1}
@@ -32894,7 +32894,7 @@ sub_80A4BF0: @ 80A4BF0
push {r4-r7,lr}
sub sp, 0x8
adds r5, r0, 0
- ldr r7, _080A4C38
+ ldr r7, _080A4C38 @ =gUnknown_02038564
ldrb r4, [r7]
cmp r4, 0x4
beq _080A4C00
@@ -32916,7 +32916,7 @@ _080A4C00:
lsrs r0, 24
cmp r0, 0x1
bne _080A4C40
- ldr r0, _080A4C3C
+ ldr r0, _080A4C3C @ =gUnknown_03000701
ldrb r0, [r0]
cmp r0, 0x5
bne _080A4C40
@@ -32929,15 +32929,15 @@ _080A4C38: .4byte gUnknown_02038564
_080A4C3C: .4byte gUnknown_03000701
_080A4C40:
movs r6, 0
- ldr r0, _080A4C5C
+ ldr r0, _080A4C5C @ =gUnknown_02038564
ldrb r0, [r0]
cmp r6, r0
bcs _080A4CA0
- ldr r4, _080A4C60
+ ldr r4, _080A4C60 @ =gUnknown_083C1640
_080A4C4C:
cmp r6, 0
bne _080A4C68
- ldr r0, _080A4C64
+ ldr r0, _080A4C64 @ =word_203855E
ldrh r0, [r0]
bl sub_80A4B90
adds r3, r0, 0
@@ -32947,7 +32947,7 @@ _080A4C5C: .4byte gUnknown_02038564
_080A4C60: .4byte gUnknown_083C1640
_080A4C64: .4byte word_203855E
_080A4C68:
- ldr r0, _080A4CC4
+ ldr r0, _080A4CC4 @ =gUnknown_03000704
ldr r0, [r0]
adds r0, r6
ldrb r0, [r0]
@@ -32971,18 +32971,18 @@ _080A4C76:
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _080A4CC8
+ ldr r0, _080A4CC8 @ =gUnknown_02038564
ldrb r0, [r0]
cmp r6, r0
bcc _080A4C4C
_080A4CA0:
- ldr r0, _080A4CCC
+ ldr r0, _080A4CCC @ =gUnknown_03000701
ldrb r0, [r0]
cmp r0, 0x5
bne _080A4CD4
- ldr r0, _080A4CC8
+ ldr r0, _080A4CC8 @ =gUnknown_02038564
ldrb r3, [r0]
- ldr r0, _080A4CD0
+ ldr r0, _080A4CD0 @ =gUnknown_03000700
ldrb r0, [r0]
str r0, [sp]
movs r0, 0x1
@@ -32998,7 +32998,7 @@ _080A4CC8: .4byte gUnknown_02038564
_080A4CCC: .4byte gUnknown_03000701
_080A4CD0: .4byte gUnknown_03000700
_080A4CD4:
- ldr r0, _080A4CF4
+ ldr r0, _080A4CF4 @ =gUnknown_02038564
ldrb r3, [r0]
movs r0, 0
str r0, [sp]
@@ -33031,9 +33031,9 @@ _080A4CF8:
ldrb r7, [r7]
cmp r6, r7
bcs _080A4D6E
- ldr r7, _080A4D98
+ ldr r7, _080A4D98 @ =gUnknown_083C1640
_080A4D1E:
- ldr r0, _080A4D9C
+ ldr r0, _080A4D9C @ =gUnknown_03000704
ldr r0, [r0]
adds r0, r6
ldrb r0, [r0]
@@ -33066,12 +33066,12 @@ _080A4D1E:
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _080A4DA0
+ ldr r0, _080A4DA0 @ =gUnknown_02038564
ldrb r0, [r0]
cmp r6, r0
bcc _080A4D1E
_080A4D6E:
- ldr r0, _080A4DA0
+ ldr r0, _080A4DA0 @ =gUnknown_02038564
ldrb r3, [r0]
movs r0, 0
str r0, [sp]
@@ -33147,7 +33147,7 @@ sub_80A4DD8: @ 80A4DD8
lsls r2, 24
lsrs r2, 24
mov r10, r2
- ldr r3, _080A4E84
+ ldr r3, _080A4E84 @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
@@ -33168,7 +33168,7 @@ sub_80A4DD8: @ 80A4DD8
lsrs r3, 24
adds r0, r4, 0
bl MenuDrawTextWindow
- ldr r0, _080A4E88
+ ldr r0, _080A4E88 @ =gBG1TilemapBuffer
adds r4, 0x1
lsls r4, 24
lsrs r4, 24
@@ -33241,13 +33241,13 @@ sub_80A4E8C: @ 80A4E8C
bl sub_80F996C
movs r0, 0x3
bl sub_80F996C
- ldr r5, _080A4F04
+ ldr r5, _080A4F04 @ =gBG2TilemapBuffer
lsls r4, 24
asrs r4, 24
adds r0, r5, 0
adds r1, r4, 0
bl sub_80A3B04
- ldr r0, _080A4F08
+ ldr r0, _080A4F08 @ =gUnknown_02038559
ldrb r1, [r0]
adds r0, r5, 0
bl sub_80A3AC0
@@ -33266,14 +33266,14 @@ _080A4F08: .4byte gUnknown_02038559
thumb_func_start sub_80A4F0C
sub_80A4F0C: @ 80A4F0C
push {r4,lr}
- ldr r0, _080A4F38
+ ldr r0, _080A4F38 @ =gUnknown_03000701
ldrb r0, [r0]
subs r0, 0x4
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bls _080A4F60
- ldr r4, _080A4F3C
+ ldr r4, _080A4F3C @ =gMain
ldrh r0, [r4, 0x2E]
cmp r0, 0x10
beq _080A4F30
@@ -33329,14 +33329,14 @@ sub_80A4F74: @ 80A4F74
lsrs r4, r0, 24
adds r2, r4, 0
movs r5, 0
- ldr r0, _080A4FAC
+ ldr r0, _080A4FAC @ =gMain
ldrh r0, [r0, 0x30]
movs r1, 0xF0
ands r1, r0
cmp r1, 0x40
bne _080A4FE8
- ldr r1, _080A4FB0
- ldr r0, _080A4FB4
+ ldr r1, _080A4FB0 @ =gUnknown_03005D10
+ ldr r0, _080A4FB4 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -33363,11 +33363,11 @@ _080A4FB8:
adds r1, r4, 0
bl sub_80A4B14
_080A4FC8:
- ldr r0, _080A4FE0
+ ldr r0, _080A4FE0 @ =gLinkOpen
ldrb r0, [r0]
cmp r0, 0x1
bne _080A50AE
- ldr r1, _080A4FE4
+ ldr r1, _080A4FE4 @ =gMain
ldrh r0, [r1, 0x32]
cmp r0, 0x5
bne _080A50AE
@@ -33380,12 +33380,12 @@ _080A4FE4: .4byte gMain
_080A4FE8:
cmp r1, 0x80
bne _080A5088
- ldr r0, _080A5020
+ ldr r0, _080A5020 @ =gUnknown_03000701
ldrb r0, [r0]
cmp r0, 0x5
beq _080A502C
- ldr r1, _080A5024
- ldr r0, _080A5028
+ ldr r1, _080A5024 @ =gUnknown_03005D10
+ ldr r0, _080A5028 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -33410,8 +33410,8 @@ _080A5020: .4byte gUnknown_03000701
_080A5024: .4byte gUnknown_03005D10
_080A5028: .4byte gUnknown_02038559
_080A502C:
- ldr r1, _080A5058
- ldr r0, _080A505C
+ ldr r1, _080A5058 @ =gUnknown_03005D10
+ ldr r0, _080A505C @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -33441,11 +33441,11 @@ _080A5060:
bl sub_80A4B14
_080A5068:
movs r5, 0x1
- ldr r0, _080A5080
+ ldr r0, _080A5080 @ =gLinkOpen
ldrb r0, [r0]
cmp r0, 0x1
bne _080A50C0
- ldr r1, _080A5084
+ ldr r1, _080A5084 @ =gMain
ldrh r0, [r1, 0x32]
cmp r0, 0x5
bne _080A50C0
@@ -33456,7 +33456,7 @@ _080A5068:
_080A5080: .4byte gLinkOpen
_080A5084: .4byte gMain
_080A5088:
- ldr r0, _080A50B4
+ ldr r0, _080A50B4 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -33471,7 +33471,7 @@ _080A5088:
cmp r0, 0x1
bne _080A50BC
bl sub_80A73F0
- ldr r0, _080A50B8
+ ldr r0, _080A50B8 @ =sub_80A4F68
str r0, [r4]
_080A50AE:
movs r5, 0x1
@@ -33496,9 +33496,9 @@ sub_80A50C8: @ 80A50C8
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080A5148
+ ldr r1, _080A5148 @ =gUnknown_03004B28
adds r5, r0, r1
- ldr r0, _080A514C
+ ldr r0, _080A514C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -33514,20 +33514,20 @@ _080A50E6:
bne _080A50F6
b _080A526A
_080A50F6:
- ldr r2, _080A5150
+ ldr r2, _080A5150 @ =gMain
ldrh r1, [r2, 0x2E]
movs r0, 0x4
ands r0, r1
cmp r0, 0
beq _080A5190
- ldr r3, _080A5154
+ ldr r3, _080A5154 @ =gUnknown_02038559
ldrb r0, [r3]
subs r0, 0x2
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bls _080A5190
- ldr r0, _080A5158
+ ldr r0, _080A5158 @ =gUnknown_03000701
ldrb r0, [r0]
cmp r0, 0x1
bhi _080A5190
@@ -33535,7 +33535,7 @@ _080A50F6:
ldrsh r0, [r5, r1]
cmp r0, 0
bne _080A5160
- ldr r1, _080A515C
+ ldr r1, _080A515C @ =gUnknown_03005D10
movs r0, 0
ldrsb r0, [r3, r0]
lsls r0, 2
@@ -33561,7 +33561,7 @@ _080A5154: .4byte gUnknown_02038559
_080A5158: .4byte gUnknown_03000701
_080A515C: .4byte gUnknown_03005D10
_080A5160:
- ldr r1, _080A5184
+ ldr r1, _080A5184 @ =gUnknown_03005D10
movs r0, 0
ldrsb r0, [r3, r0]
lsls r0, 2
@@ -33589,8 +33589,8 @@ _080A5190:
ands r0, r2
cmp r0, 0
beq _080A5272
- ldr r7, _080A51D4
- ldr r6, _080A51D8
+ ldr r7, _080A51D4 @ =gUnknown_03005D10
+ ldr r6, _080A51D8 @ =gUnknown_02038559
movs r0, 0
ldrsb r0, [r6, r0]
lsls r0, 2
@@ -33605,10 +33605,10 @@ _080A5190:
ldrsh r1, [r5, r0]
cmp r1, 0
bne _080A51E8
- ldr r0, _080A51DC
+ ldr r0, _080A51DC @ =word_203855E
strh r1, [r0]
- ldr r1, _080A51E0
- ldr r0, _080A51E4
+ ldr r1, _080A51E0 @ =gUnknown_083C16BC
+ ldr r0, _080A51E4 @ =gUnknown_03000701
ldrb r0, [r0]
lsls r0, 3
adds r1, 0x4
@@ -33634,7 +33634,7 @@ _080A51F0:
bne _080A5264
movs r0, 0x5
bl PlaySE
- ldr r2, _080A5250
+ ldr r2, _080A5250 @ =gUnknown_02038560
movs r1, 0
ldrsb r1, [r6, r1]
lsls r1, 2
@@ -33643,16 +33643,16 @@ _080A51F0:
ldrb r1, [r1, 0x1]
adds r0, r1
strb r0, [r2]
- ldr r3, _080A5254
+ ldr r3, _080A5254 @ =word_203855E
ldrb r0, [r2]
- ldr r1, _080A5258
+ ldr r1, _080A5258 @ =gUnknown_03005D24
ldr r1, [r1]
lsls r0, 2
adds r0, r1
ldrh r0, [r0]
strh r0, [r3]
- ldr r1, _080A525C
- ldr r0, _080A5260
+ ldr r1, _080A525C @ =gUnknown_083C16BC
+ ldr r0, _080A5260 @ =gUnknown_03000701
ldrb r0, [r0]
lsls r0, 3
adds r0, r1
@@ -33691,13 +33691,13 @@ _080A5272:
ldrsh r1, [r5, r0]
cmp r1, 0
bne _080A52B0
- ldr r2, _080A52A4
+ ldr r2, _080A52A4 @ =gUnknown_03000701
ldrb r0, [r2]
cmp r0, 0x5
beq _080A52B6
- ldr r0, _080A52A8
+ ldr r0, _080A52A8 @ =word_203855E
strh r1, [r0]
- ldr r1, _080A52AC
+ ldr r1, _080A52AC @ =gUnknown_083C16BC
ldrb r0, [r2]
lsls r0, 3
adds r1, 0x4
@@ -33733,9 +33733,9 @@ sub_80A52C4: @ 80A52C4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080A52F4
+ ldr r0, _080A52F4 @ =gUnknown_03004B28
adds r1, r0
- ldr r0, _080A52F8
+ ldr r0, _080A52F8 @ =gMain
ldrh r0, [r0, 0x30]
movs r2, 0xF0
ands r2, r0
@@ -33813,11 +33813,11 @@ sub_80A5350: @ 80A5350
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r2, _080A539C
+ ldr r2, _080A539C @ =gUnknown_03004B28
adds r4, r1, r2
- ldr r1, _080A53A0
+ ldr r1, _080A53A0 @ =gUnknown_02038560
ldrb r1, [r1]
- ldr r2, _080A53A4
+ ldr r2, _080A53A4 @ =gUnknown_03005D24
ldr r2, [r2]
lsls r1, 2
adds r1, r2
@@ -33827,7 +33827,7 @@ sub_80A5350: @ 80A5350
lsrs r0, 24
cmp r0, 0x1
bne _080A53C0
- ldr r0, _080A53A8
+ ldr r0, _080A53A8 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -33875,10 +33875,10 @@ sub_80A53CC: @ 80A53CC
cmp r0, 0x1
bne _080A53EA
bl sub_80A3770
- ldr r0, _080A53F0
+ ldr r0, _080A53F0 @ =sub_80A50C8
movs r1, 0
bl CreateTask
- ldr r1, _080A53F4
+ ldr r1, _080A53F4 @ =gUnknown_02038563
strb r0, [r1]
_080A53EA:
pop {r0}
@@ -33891,10 +33891,10 @@ _080A53F4: .4byte gUnknown_02038563
thumb_func_start sub_80A53F8
sub_80A53F8: @ 80A53F8
push {lr}
- ldr r0, _080A540C
+ ldr r0, _080A540C @ =gUnknown_03000701
movs r1, 0
strb r1, [r0]
- ldr r0, _080A5410
+ ldr r0, _080A5410 @ =sub_80A53CC
bl SetMainCallback2
pop {r0}
bx r0
@@ -33914,13 +33914,13 @@ sub_80A5414: @ 80A5414
bne _080A5426
b _080A5552
_080A5426:
- ldr r2, _080A5460
+ ldr r2, _080A5460 @ =gMain
ldrh r0, [r2, 0x30]
movs r1, 0xF0
ands r1, r0
cmp r1, 0x40
bne _080A546C
- ldr r4, _080A5464
+ ldr r4, _080A5464 @ =gUnknown_03000700
ldrb r1, [r4]
movs r0, 0x1
ands r0, r1
@@ -33929,7 +33929,7 @@ _080A5426:
b _080A5552
_080A5440:
ldrb r1, [r4]
- ldr r0, _080A5468
+ ldr r0, _080A5468 @ =gUnknown_03000704
ldr r0, [r0]
adds r1, r0
subs r1, 0x1
@@ -33950,14 +33950,14 @@ _080A5468: .4byte gUnknown_03000704
_080A546C:
cmp r1, 0x80
bne _080A549C
- ldr r4, _080A5494
+ ldr r4, _080A5494 @ =gUnknown_03000700
ldrb r1, [r4]
movs r0, 0x1
ands r0, r1
cmp r0, 0
bne _080A5552
ldrb r1, [r4]
- ldr r0, _080A5498
+ ldr r0, _080A5498 @ =gUnknown_03000704
ldr r0, [r0]
adds r1, r0
ldrb r0, [r1, 0x1]
@@ -33973,12 +33973,12 @@ _080A5498: .4byte gUnknown_03000704
_080A549C:
cmp r1, 0x20
bne _080A54CC
- ldr r4, _080A54C4
+ ldr r4, _080A54C4 @ =gUnknown_03000700
ldrb r0, [r4]
cmp r0, 0x1
bls _080A5552
adds r1, r0, 0
- ldr r0, _080A54C8
+ ldr r0, _080A54C8 @ =gUnknown_03000704
ldr r0, [r0]
adds r1, r0
subs r1, 0x2
@@ -33996,12 +33996,12 @@ _080A54C8: .4byte gUnknown_03000704
_080A54CC:
cmp r1, 0x10
bne _080A5500
- ldr r4, _080A54F8
+ ldr r4, _080A54F8 @ =gUnknown_03000700
ldrb r0, [r4]
cmp r0, 0x1
bhi _080A5552
adds r1, r0, 0
- ldr r0, _080A54FC
+ ldr r0, _080A54FC @ =gUnknown_03000704
ldr r0, [r0]
adds r1, r0
ldrb r0, [r1, 0x2]
@@ -34027,14 +34027,14 @@ _080A5500:
ands r0, r1
cmp r0, 0
beq _080A5552
- ldr r1, _080A5570
+ ldr r1, _080A5570 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
strh r5, [r0, 0x1C]
- ldr r1, _080A5574
- ldr r0, _080A5578
+ ldr r1, _080A5574 @ =gUnknown_03005D10
+ ldr r0, _080A5578 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -34044,10 +34044,10 @@ _080A5500:
adds r0, r4, 0
adds r1, r2, 0
bl sub_80A48E8
- ldr r0, _080A557C
+ ldr r0, _080A557C @ =gBG1TilemapBuffer
bl sub_80A4DA4
- ldr r1, _080A5580
- ldr r0, _080A5584
+ ldr r1, _080A5580 @ =gUnknown_083C1640
+ ldr r0, _080A5584 @ =gUnknown_03000704
ldr r0, [r0]
ldrb r0, [r0, 0x3]
lsls r0, 3
@@ -34059,11 +34059,11 @@ _080A5500:
_080A5552:
cmp r5, 0
bne _080A55FA
- ldr r0, _080A5588
+ ldr r0, _080A5588 @ =gUnknown_03000701
ldrb r0, [r0]
cmp r0, 0x5
bne _080A55E0
- ldr r0, _080A558C
+ ldr r0, _080A558C @ =gUnknown_03000700
ldrb r0, [r0]
cmp r0, 0
bne _080A55D4
@@ -34080,18 +34080,18 @@ _080A5584: .4byte gUnknown_03000704
_080A5588: .4byte gUnknown_03000701
_080A558C: .4byte gUnknown_03000700
_080A5590:
- ldr r1, _080A55C0
+ ldr r1, _080A55C0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
strh r5, [r0, 0x1C]
- ldr r0, _080A55C4
+ ldr r0, _080A55C4 @ =gBG1TilemapBuffer
bl sub_80A4DA4
- ldr r1, _080A55C8
- ldr r0, _080A55CC
+ ldr r1, _080A55C8 @ =gUnknown_083C1640
+ ldr r0, _080A55CC @ =gUnknown_03000700
ldrb r2, [r0]
- ldr r0, _080A55D0
+ ldr r0, _080A55D0 @ =gUnknown_03000704
ldr r0, [r0]
adds r0, r2
ldrb r0, [r0]
@@ -34115,7 +34115,7 @@ _080A55D4:
bl sub_8072DCC
b _080A55FA
_080A55E0:
- ldr r0, _080A55F0
+ ldr r0, _080A55F0 @ =gUnknown_03000700
ldrb r0, [r0]
cmp r0, 0x1
bhi _080A55F4
@@ -34140,20 +34140,20 @@ sub_80A5600: @ 80A5600
lsls r0, 24
lsrs r4, r0, 24
movs r5, 0
- ldr r2, _080A563C
+ ldr r2, _080A563C @ =gMain
ldrh r0, [r2, 0x30]
movs r1, 0xF0
ands r1, r0
cmp r1, 0x40
bne _080A5648
- ldr r4, _080A5640
+ ldr r4, _080A5640 @ =gUnknown_03000700
ldrb r0, [r4]
cmp r0, 0
bne _080A561E
b _080A5736
_080A561E:
adds r1, r0, 0
- ldr r0, _080A5644
+ ldr r0, _080A5644 @ =gUnknown_03000704
ldr r0, [r0]
adds r1, r0
subs r1, 0x1
@@ -34174,16 +34174,16 @@ _080A5644: .4byte gUnknown_03000704
_080A5648:
cmp r1, 0x80
bne _080A5680
- ldr r4, _080A5674
+ ldr r4, _080A5674 @ =gUnknown_03000700
ldrb r1, [r4]
- ldr r0, _080A5678
+ ldr r0, _080A5678 @ =gUnknown_02038564
ldrb r0, [r0]
subs r0, 0x1
cmp r1, r0
beq _080A5736
cmp r1, 0x2
beq _080A5736
- ldr r0, _080A567C
+ ldr r0, _080A567C @ =gUnknown_03000704
ldr r0, [r0]
adds r0, r1, r0
ldrb r0, [r0, 0x1]
@@ -34200,12 +34200,12 @@ _080A567C: .4byte gUnknown_03000704
_080A5680:
cmp r1, 0x20
bne _080A56B0
- ldr r4, _080A56A8
+ ldr r4, _080A56A8 @ =gUnknown_03000700
ldrb r0, [r4]
cmp r0, 0x2
bls _080A5736
adds r1, r0, 0
- ldr r0, _080A56AC
+ ldr r0, _080A56AC @ =gUnknown_03000704
ldr r0, [r0]
adds r1, r0
subs r1, 0x3
@@ -34223,12 +34223,12 @@ _080A56AC: .4byte gUnknown_03000704
_080A56B0:
cmp r1, 0x10
bne _080A56E4
- ldr r4, _080A56DC
+ ldr r4, _080A56DC @ =gUnknown_03000700
ldrb r0, [r4]
cmp r0, 0x2
bhi _080A5736
adds r1, r0, 0
- ldr r0, _080A56E0
+ ldr r0, _080A56E0 @ =gUnknown_03000704
ldr r0, [r0]
adds r1, r0
ldrb r0, [r1, 0x3]
@@ -34254,14 +34254,14 @@ _080A56E4:
ands r0, r1
cmp r0, 0
beq _080A5736
- ldr r1, _080A574C
+ ldr r1, _080A574C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
strh r5, [r0, 0x1C]
- ldr r1, _080A5750
- ldr r0, _080A5754
+ ldr r1, _080A5750 @ =gUnknown_03005D10
+ ldr r0, _080A5754 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -34271,10 +34271,10 @@ _080A56E4:
adds r0, r4, 0
adds r1, r2, 0
bl sub_80A48E8
- ldr r0, _080A5758
+ ldr r0, _080A5758 @ =gBG1TilemapBuffer
bl sub_80A4DA4
- ldr r1, _080A575C
- ldr r0, _080A5760
+ ldr r1, _080A575C @ =gUnknown_083C1640
+ ldr r0, _080A5760 @ =gUnknown_03000704
ldr r0, [r0]
ldrb r0, [r0, 0x5]
lsls r0, 3
@@ -34286,7 +34286,7 @@ _080A56E4:
_080A5736:
cmp r5, 0
bne _080A57BE
- ldr r0, _080A5764
+ ldr r0, _080A5764 @ =gUnknown_03000700
ldrb r0, [r0]
cmp r0, 0
bne _080A57AC
@@ -34302,18 +34302,18 @@ _080A575C: .4byte gUnknown_083C1640
_080A5760: .4byte gUnknown_03000704
_080A5764: .4byte gUnknown_03000700
_080A5768:
- ldr r1, _080A5798
+ ldr r1, _080A5798 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
strh r5, [r0, 0x1C]
- ldr r0, _080A579C
+ ldr r0, _080A579C @ =gBG1TilemapBuffer
bl sub_80A4DA4
- ldr r1, _080A57A0
- ldr r0, _080A57A4
+ ldr r1, _080A57A0 @ =gUnknown_083C1640
+ ldr r0, _080A57A4 @ =gUnknown_03000700
ldrb r2, [r0]
- ldr r0, _080A57A8
+ ldr r0, _080A57A8 @ =gUnknown_03000704
ldr r0, [r0]
adds r0, r2
ldrb r0, [r0]
@@ -34349,12 +34349,12 @@ _080A57BE:
sub_80A57C4: @ 80A57C4
push {r4-r6,lr}
sub sp, 0x8
- ldr r5, _080A57EC
- ldr r0, _080A57F0
+ ldr r5, _080A57EC @ =gUnknown_03000704
+ ldr r0, _080A57F0 @ =gUnknown_02038559
movs r1, 0
ldrsb r1, [r0, r1]
lsls r1, 1
- ldr r4, _080A57F4
+ ldr r4, _080A57F4 @ =gUnknown_083C16AE
adds r1, r4
str r1, [r5]
ldrb r0, [r0]
@@ -34362,7 +34362,7 @@ sub_80A57C4: @ 80A57C4
asrs r0, 24
cmp r0, 0x4
bne _080A57FC
- ldr r1, _080A57F8
+ ldr r1, _080A57F8 @ =gUnknown_02038564
movs r0, 0x1
strb r0, [r1]
movs r5, 0x9
@@ -34373,7 +34373,7 @@ _080A57F0: .4byte gUnknown_02038559
_080A57F4: .4byte gUnknown_083C16AE
_080A57F8: .4byte gUnknown_02038564
_080A57FC:
- ldr r0, _080A581C
+ ldr r0, _080A581C @ =word_203855E
ldrh r0, [r0]
bl sub_80F92F4
lsls r0, 24
@@ -34382,7 +34382,7 @@ _080A57FC:
adds r0, r4, 0
adds r0, 0x8
str r0, [r5]
- ldr r1, _080A5820
+ ldr r1, _080A5820 @ =gUnknown_02038564
movs r0, 0x1
strb r0, [r1]
movs r5, 0x9
@@ -34391,13 +34391,13 @@ _080A57FC:
_080A581C: .4byte word_203855E
_080A5820: .4byte gUnknown_02038564
_080A5824:
- ldr r1, _080A5880
+ ldr r1, _080A5880 @ =gUnknown_02038564
movs r0, 0x2
strb r0, [r1]
movs r5, 0x7
_080A582C:
adds r6, r1, 0
- ldr r0, _080A5884
+ ldr r0, _080A5884 @ =gBG1TilemapBuffer
adds r4, r5, 0x1
ldrb r1, [r6]
lsls r1, 25
@@ -34447,13 +34447,13 @@ sub_80A5888: @ 80A5888
bl rfu_lacks_rfufunc
cmp r0, 0
beq _080A5988
- ldr r2, _080A58B8
+ ldr r2, _080A58B8 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _080A58C0
- ldr r4, _080A58BC
+ ldr r4, _080A58BC @ =gUnknown_03000700
ldrb r0, [r4]
cmp r0, 0
beq _080A5988
@@ -34472,9 +34472,9 @@ _080A58C0:
lsrs r3, r0, 16
cmp r3, 0
beq _080A58F4
- ldr r4, _080A58EC
+ ldr r4, _080A58EC @ =gUnknown_03000700
ldrb r1, [r4]
- ldr r0, _080A58F0
+ ldr r0, _080A58F0 @ =gUnknown_02038564
ldrb r0, [r0]
subs r0, 0x1
cmp r1, r0
@@ -34495,14 +34495,14 @@ _080A58F4:
ands r2, r1
cmp r2, 0
beq _080A5964
- ldr r1, _080A5948
+ ldr r1, _080A5948 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
strh r3, [r0, 0x1C]
- ldr r1, _080A594C
- ldr r0, _080A5950
+ ldr r1, _080A594C @ =gUnknown_03005D10
+ ldr r0, _080A5950 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -34512,12 +34512,12 @@ _080A58F4:
adds r0, r4, 0
adds r1, r2, 0
bl sub_80A48E8
- ldr r0, _080A5954
+ ldr r0, _080A5954 @ =gBG1TilemapBuffer
bl sub_80A4DA4
- ldr r1, _080A5958
- ldr r0, _080A595C
+ ldr r1, _080A5958 @ =gUnknown_083C1640
+ ldr r0, _080A595C @ =gUnknown_03000700
ldrb r2, [r0]
- ldr r0, _080A5960
+ ldr r0, _080A5960 @ =gUnknown_03000704
ldr r0, [r0]
adds r0, r2
ldrb r0, [r0]
@@ -34541,15 +34541,15 @@ _080A5964:
ands r0, r1
cmp r0, 0
beq _080A5988
- ldr r1, _080A5990
+ ldr r1, _080A5990 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
strh r2, [r0, 0x1C]
- ldr r0, _080A5994
+ ldr r0, _080A5994 @ =gBG1TilemapBuffer
bl sub_80A4DA4
- ldr r0, _080A5998
+ ldr r0, _080A5998 @ =gUnknown_083C1640
ldr r1, [r0, 0x14]
adds r0, r5, 0
bl _call_via_r1
@@ -34568,17 +34568,17 @@ sub_80A599C: @ 80A599C
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A59C4
+ ldr r2, _080A59C4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r3, _080A59C8
+ ldr r3, _080A59C8 @ =sub_805469C
lsrs r2, r3, 16
movs r4, 0
strh r2, [r1, 0x18]
strh r3, [r1, 0x1A]
- ldr r1, _080A59CC
+ ldr r1, _080A59CC @ =gUnknown_03005CE0
strb r4, [r1]
bl sub_80A5AE4
pop {r4}
@@ -34595,23 +34595,23 @@ sub_80A59D0: @ 80A59D0
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080A5A3C
+ ldr r1, _080A5A3C @ =gUnknown_03000700
movs r0, 0
strb r0, [r1]
- ldr r7, _080A5A40
+ ldr r7, _080A5A40 @ =gUnknown_03000701
ldrb r0, [r7]
cmp r0, 0x5
bne _080A59E8
movs r0, 0x1
strb r0, [r1]
_080A59E8:
- ldr r1, _080A5A44
+ ldr r1, _080A5A44 @ =gTasks
lsls r4, r5, 2
adds r0, r4, r5
lsls r0, 3
adds r6, r0, r1
- ldr r3, _080A5A48
- ldr r2, _080A5A4C
+ ldr r3, _080A5A48 @ =gUnknown_03005D10
+ ldr r2, _080A5A4C @ =gUnknown_02038559
movs r0, 0
ldrsb r0, [r2, r0]
lsls r0, 2
@@ -34639,7 +34639,7 @@ _080A59E8:
cmp r0, 0x5
beq _080A5A54
bl sub_80A57C4
- ldr r0, _080A5A50
+ ldr r0, _080A5A50 @ =sub_80A5888
str r0, [r6]
b _080A5A9C
.align 2, 0
@@ -34650,24 +34650,24 @@ _080A5A48: .4byte gUnknown_03005D10
_080A5A4C: .4byte gUnknown_02038559
_080A5A50: .4byte sub_80A5888
_080A5A54:
- ldr r0, _080A5A7C
+ ldr r0, _080A5A7C @ =gBG1TilemapBuffer
bl sub_80A4BF0
- ldr r0, _080A5A80
+ ldr r0, _080A5A80 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0x3
bne _080A5A6E
- ldr r0, _080A5A84
+ ldr r0, _080A5A84 @ =gUnknown_03000701
ldrb r0, [r0]
cmp r0, 0x5
bne _080A5A90
_080A5A6E:
- ldr r0, _080A5A88
+ ldr r0, _080A5A88 @ =gTasks
adds r1, r4, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080A5A8C
+ ldr r0, _080A5A8C @ =sub_80A5414
b _080A5A9A
.align 2, 0
_080A5A7C: .4byte gBG1TilemapBuffer
@@ -34676,11 +34676,11 @@ _080A5A84: .4byte gUnknown_03000701
_080A5A88: .4byte gTasks
_080A5A8C: .4byte sub_80A5414
_080A5A90:
- ldr r0, _080A5AA4
+ ldr r0, _080A5AA4 @ =gTasks
adds r1, r4, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080A5AA8
+ ldr r0, _080A5AA8 @ =sub_80A5600
_080A5A9A:
str r0, [r1]
_080A5A9C:
@@ -34706,12 +34706,12 @@ sub_80A5AAC: @ 80A5AAC
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _080A5ADC
+ ldr r1, _080A5ADC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080A5AE0
+ ldr r1, _080A5AE0 @ =sub_80A5B00
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -34745,9 +34745,9 @@ sub_80A5B00: @ 80A5B00
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080A5B38
+ ldr r1, _080A5B38 @ =gUnknown_03004B28
adds r2, r0, r1
- ldr r0, _080A5B3C
+ ldr r0, _080A5B3C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -34780,10 +34780,10 @@ _080A5B42:
cmp r0, 0x1
bne _080A5B68
bl ResetTasks
- ldr r0, _080A5B60
+ ldr r0, _080A5B60 @ =sub_80A50C8
movs r1, 0
bl CreateTask
- ldr r1, _080A5B64
+ ldr r1, _080A5B64 @ =gUnknown_02038563
strb r0, [r1]
b _080A5B74
.align 2, 0
@@ -34805,7 +34805,7 @@ sub_80A5B78: @ 80A5B78
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r5, _080A5BB0
+ ldr r5, _080A5BB0 @ =word_203855E
ldrh r0, [r5]
bl itemid_get_overworld_function
cmp r0, 0
@@ -34828,20 +34828,20 @@ sub_80A5B78: @ 80A5B78
.align 2, 0
_080A5BB0: .4byte word_203855E
_080A5BB4:
- ldr r1, _080A5BE0
+ ldr r1, _080A5BE0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0xC]
- ldr r0, _080A5BE4
+ ldr r0, _080A5BE4 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0x3
beq _080A5BEC
- ldr r0, _080A5BE8
+ ldr r0, _080A5BE8 @ =word_203855E
ldrh r0, [r0]
bl itemid_get_overworld_function
adds r1, r0, 0
@@ -34869,8 +34869,8 @@ sub_80A5BF8: @ 80A5BF8
lsrs r4, 24
bl sub_80A73FC
bl sub_80A7590
- ldr r1, _080A5C1C
- ldr r2, _080A5C20
+ ldr r1, _080A5C1C @ =gOtherText_NoPokemon
+ ldr r2, _080A5C20 @ =sub_80A5C48
adds r0, r4, 0
movs r3, 0x1
bl DisplayCannotUseItemMessage
@@ -34907,7 +34907,7 @@ sub_80A5C48: @ 80A5C48
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080A5C90
+ ldr r0, _080A5C90 @ =gBG1TilemapBuffer
movs r1, 0x1F
str r1, [sp]
movs r1, 0
@@ -34924,12 +34924,12 @@ sub_80A5C48: @ 80A5C48
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _080A5C94
+ ldr r1, _080A5C94 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080A5C98
+ ldr r1, _080A5C98 @ =sub_80A5C24
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -34965,7 +34965,7 @@ sub_80A5C9C: @ 80A5C9C
sub_80A5CC4: @ 80A5CC4
push {lr}
bl pal_fill_black
- ldr r0, _080A5CD8
+ ldr r0, _080A5CD8 @ =Task_CallItemUseOnFieldCallback
movs r1, 0x8
bl CreateTask
pop {r0}
@@ -34984,7 +34984,7 @@ Task_CallItemUseOnFieldCallback: @ 80A5CDC
lsrs r0, 24
cmp r0, 0x1
bne _080A5CF8
- ldr r0, _080A5D00
+ ldr r0, _080A5D00 @ =gUnknown_03005D00
ldr r1, [r0]
adds r0, r4, 0
bl _call_via_r1
@@ -35005,10 +35005,10 @@ _080A5D06:
lsrs r0, 24
cmp r0, 0x1
bne _080A5D28
- ldr r0, _080A5D20
+ ldr r0, _080A5D20 @ =sub_80A50C8
movs r1, 0
bl CreateTask
- ldr r1, _080A5D24
+ ldr r1, _080A5D24 @ =gUnknown_02038563
strb r0, [r1]
b _080A5D34
.align 2, 0
@@ -35031,14 +35031,14 @@ sub_80A5D38: @ 80A5D38
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080A5D70
+ ldr r1, _080A5D70 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0xA]
- ldr r0, _080A5D74
+ ldr r0, _080A5D74 @ =gBG1TilemapBuffer
bl sub_80A4DA4
movs r0, 0
bl sub_80A7528
@@ -35059,7 +35059,7 @@ _080A5D74: .4byte gBG1TilemapBuffer
sub_80A5D78: @ 80A5D78
push {lr}
sub sp, 0x4
- ldr r0, _080A5D9C
+ ldr r0, _080A5D9C @ =gBG1TilemapBuffer
movs r1, 0x4
str r1, [sp]
movs r1, 0x8
@@ -35084,11 +35084,11 @@ sub_80A5DA0: @ 80A5DA0
lsrs r0, 16
lsls r1, 16
lsrs r4, r1, 16
- ldr r1, _080A5DC4
+ ldr r1, _080A5DC4 @ =gStringVar1
bl itemid_copy_name
cmp r4, 0x63
bls _080A5DCC
- ldr r0, _080A5DC8
+ ldr r0, _080A5DC8 @ =gStringVar2
adds r1, r4, 0
movs r2, 0
movs r3, 0x3
@@ -35098,13 +35098,13 @@ sub_80A5DA0: @ 80A5DA0
_080A5DC4: .4byte gStringVar1
_080A5DC8: .4byte gStringVar2
_080A5DCC:
- ldr r0, _080A5DF0
+ ldr r0, _080A5DF0 @ =gStringVar2
adds r1, r4, 0
movs r2, 0
movs r3, 0x2
bl ConvertIntToDecimalStringN
_080A5DD8:
- ldr r0, _080A5DF4
+ ldr r0, _080A5DF4 @ =gBG1TilemapBuffer
bl sub_80A4DA4
movs r0, 0x5
bl sub_80A7528
@@ -35120,7 +35120,7 @@ _080A5DF4: .4byte gBG1TilemapBuffer
thumb_func_start sub_80A5DF8
sub_80A5DF8: @ 80A5DF8
push {lr}
- ldr r0, _080A5E18
+ ldr r0, _080A5E18 @ =gBG1TilemapBuffer
bl sub_80A4DA4
movs r0, 0x7
movs r1, 0x6
@@ -35140,7 +35140,7 @@ sub_80A5E1C: @ 80A5E1C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080A5E58
+ ldr r0, _080A5E58 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -35151,7 +35151,7 @@ sub_80A5E1C: @ 80A5E1C
cmp r0, 0
beq _080A5E50
_080A5E36:
- ldr r0, _080A5E5C
+ ldr r0, _080A5E5C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -35180,12 +35180,12 @@ sub_80A5E60: @ 80A5E60
bl sub_80A5DF8
adds r0, r4, 0
bl sub_80A3D5C
- ldr r1, _080A5E88
+ ldr r1, _080A5E88 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080A5E8C
+ ldr r1, _080A5E8C @ =sub_80A5E1C
str r1, [r0]
pop {r4}
pop {r0}
@@ -35217,7 +35217,7 @@ sub_80A5EA0: @ 80A5EA0
lsrs r0, 24
cmp r0, 0x1
beq _080A5F0C
- ldr r0, _080A5EE8
+ ldr r0, _080A5EE8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -35225,16 +35225,16 @@ sub_80A5EA0: @ 80A5EA0
beq _080A5EF8
movs r0, 0x5
bl PlaySE
- ldr r0, _080A5EEC
+ ldr r0, _080A5EEC @ =word_203855E
ldrh r0, [r0]
- ldr r2, _080A5EF0
+ ldr r2, _080A5EF0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r2
ldrh r1, [r1, 0xA]
bl sub_80A5DA0
- ldr r1, _080A5EF4
+ ldr r1, _080A5EF4 @ =gUnknown_083C16F4
adds r0, r4, 0
bl sub_80F914C
b _080A5F0C
@@ -35266,16 +35266,16 @@ sub_80A5F14: @ 80A5F14
lsrs r4, r0, 24
movs r0, 0x5
bl PlaySE
- ldr r1, _080A5F58
+ ldr r1, _080A5F58 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080A5F5C
+ ldr r1, _080A5F5C @ =sub_80A5EA0
str r1, [r0]
movs r0, 0x3
bl sub_80A7528
- ldr r0, _080A5F60
+ ldr r0, _080A5F60 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -35338,10 +35338,10 @@ sub_80A5FAC: @ 80A5FAC
lsrs r6, r0, 24
movs r0, 0x5
bl PlaySE
- ldr r0, _080A5FD0
- ldr r1, _080A5FD4
+ ldr r0, _080A5FD0 @ =gSaveBlock1
+ ldr r1, _080A5FD4 @ =0x00000496
adds r4, r0, r1
- ldr r5, _080A5FD8
+ ldr r5, _080A5FD8 @ =word_203855E
ldrh r0, [r4]
ldrh r1, [r5]
cmp r0, r1
@@ -35394,13 +35394,13 @@ sub_80A6024: @ 80A6024
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080A606C
+ ldr r0, _080A606C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080A6062
- ldr r0, _080A6070
+ ldr r0, _080A6070 @ =gBG1TilemapBuffer
movs r1, 0x1F
str r1, [sp]
movs r1, 0
@@ -35412,12 +35412,12 @@ sub_80A6024: @ 80A6024
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _080A6074
+ ldr r1, _080A6074 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080A6078
+ ldr r1, _080A6078 @ =sub_80A6000
str r1, [r0]
_080A6062:
add sp, 0x4
@@ -35438,16 +35438,16 @@ DisplayCannotDismountBikeMessage: @ 80A607C
lsls r4, 24
lsrs r4, 24
bl sub_80A73FC
- ldr r0, _080A60B4
+ ldr r0, _080A60B4 @ =word_203855E
ldrh r0, [r0]
- ldr r1, _080A60B8
+ ldr r1, _080A60B8 @ =gStringVar1
bl itemid_copy_name
- ldr r5, _080A60BC
- ldr r1, _080A60C0
+ ldr r5, _080A60BC @ =gStringVar4
+ ldr r1, _080A60C0 @ =gOtherText_CantBeHeld
adds r0, r5, 0
bl StringExpandPlaceholders
bl sub_80A7590
- ldr r2, _080A60C4
+ ldr r2, _080A60C4 @ =sub_80A6024
adds r0, r4, 0
adds r1, r5, 0
movs r3, 0x1
@@ -35472,7 +35472,7 @@ ItemMenu_Give: @ 80A60C8
adds r6, r4, 0
movs r0, 0x5
bl PlaySE
- ldr r5, _080A60FC
+ ldr r5, _080A60FC @ =word_203855E
ldrh r0, [r5]
bl sub_80F931C
lsls r0, 24
@@ -35480,8 +35480,8 @@ ItemMenu_Give: @ 80A60C8
bne _080A6108
bl sub_80A73FC
bl sub_80A7590
- ldr r1, _080A6100
- ldr r2, _080A6104
+ ldr r1, _080A6100 @ =gOtherText_CantWriteMail
+ ldr r2, _080A6104 @ =sub_80A6024
adds r0, r4, 0
movs r3, 0x1
bl DisplayCannotUseItemMessage
@@ -35505,18 +35505,18 @@ _080A6108:
bl sub_80A5BF8
b _080A616E
_080A6128:
- ldr r1, _080A6158
+ ldr r1, _080A6158 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r2, _080A615C
+ ldr r2, _080A615C @ =sub_808B020
lsrs r1, r2, 16
strh r1, [r0, 0x18]
strh r2, [r0, 0x1A]
- ldr r1, _080A6160
+ ldr r1, _080A6160 @ =sub_80A5B00
str r1, [r0]
- ldr r1, _080A6164
+ ldr r1, _080A6164 @ =gUnknown_02038561
movs r0, 0x1
strb r0, [r1]
movs r0, 0x1
@@ -35550,12 +35550,12 @@ sub_80A6178: @ 80A6178
lsrs r4, 24
adds r0, r4, 0
bl sub_80A5AE4
- ldr r1, _080A61A0
+ ldr r1, _080A61A0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r2, _080A61A4
+ ldr r2, _080A61A4 @ =sub_814625C
lsrs r1, r2, 16
strh r1, [r0, 0x18]
strh r2, [r0, 0x1A]
@@ -35575,10 +35575,10 @@ sub_80A61A8: @ 80A61A8
lsrs r0, 24
cmp r0, 0x1
bne _080A61C2
- ldr r0, _080A61C8
+ ldr r0, _080A61C8 @ =sub_80A50C8
movs r1, 0
bl CreateTask
- ldr r1, _080A61CC
+ ldr r1, _080A61CC @ =gUnknown_02038563
strb r0, [r1]
_080A61C2:
pop {r0}
@@ -35591,10 +35591,10 @@ _080A61CC: .4byte gUnknown_02038563
thumb_func_start sub_80A61D0
sub_80A61D0: @ 80A61D0
push {lr}
- ldr r0, _080A61E4
+ ldr r0, _080A61E4 @ =gUnknown_03000701
movs r1, 0x2
strb r1, [r0]
- ldr r0, _080A61E8
+ ldr r0, _080A61E8 @ =sub_80A61A8
bl SetMainCallback2
pop {r0}
bx r0
@@ -35608,12 +35608,12 @@ sub_80A61EC: @ 80A61EC
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A620C
+ ldr r2, _080A620C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r3, _080A6210
+ ldr r3, _080A6210 @ =sub_808A3F8
lsrs r2, r3, 16
strh r2, [r1, 0x18]
strh r3, [r1, 0x1A]
@@ -35630,12 +35630,12 @@ sub_80A6214: @ 80A6214
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080A6244
+ ldr r0, _080A6244 @ =gUnknown_02038559
ldrb r0, [r0]
adds r0, 0x1
lsls r0, 24
lsrs r6, r0, 24
- ldr r4, _080A6248
+ ldr r4, _080A6248 @ =word_203855E
ldrh r0, [r4]
bl sub_80F931C
lsls r0, 24
@@ -35643,8 +35643,8 @@ sub_80A6214: @ 80A6214
bne _080A6254
bl sub_80A73FC
bl sub_80A7590
- ldr r1, _080A624C
- ldr r2, _080A6250
+ ldr r1, _080A624C @ =gOtherText_CantWriteMail
+ ldr r2, _080A6250 @ =sub_80A6024
adds r0, r5, 0
b _080A6280
.align 2, 0
@@ -35660,14 +35660,14 @@ _080A6254:
bne _080A6298
bl sub_80A73FC
ldrh r0, [r4]
- ldr r1, _080A6288
+ ldr r1, _080A6288 @ =gStringVar1
bl itemid_copy_name
- ldr r4, _080A628C
- ldr r1, _080A6290
+ ldr r4, _080A628C @ =gStringVar4
+ ldr r1, _080A6290 @ =gOtherText_CantBeHeldHere
adds r0, r4, 0
bl StringExpandPlaceholders
bl sub_80A7590
- ldr r2, _080A6294
+ ldr r2, _080A6294 @ =sub_80A6024
adds r0, r5, 0
adds r1, r4, 0
_080A6280:
@@ -35687,12 +35687,12 @@ _080A6298:
lsls r0, 24
cmp r0, 0
bne _080A62CC
- ldr r1, _080A62C4
+ ldr r1, _080A62C4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r2, _080A62C8
+ ldr r2, _080A62C8 @ =sub_808A3F8
lsrs r1, r2, 16
strh r1, [r0, 0x18]
strh r2, [r0, 0x1A]
@@ -35719,10 +35719,10 @@ sub_80A62D8: @ 80A62D8
lsrs r0, 24
cmp r0, 0x1
bne _080A62F2
- ldr r0, _080A62F8
+ ldr r0, _080A62F8 @ =sub_80A50C8
movs r1, 0
bl CreateTask
- ldr r1, _080A62FC
+ ldr r1, _080A62FC @ =gUnknown_02038563
strb r0, [r1]
_080A62F2:
pop {r0}
@@ -35735,10 +35735,10 @@ _080A62FC: .4byte gUnknown_02038563
thumb_func_start sub_80A6300
sub_80A6300: @ 80A6300
push {lr}
- ldr r0, _080A6314
+ ldr r0, _080A6314 @ =gUnknown_03000701
movs r1, 0x3
strb r1, [r0]
- ldr r0, _080A6318
+ ldr r0, _080A6318 @ =sub_80A62D8
bl SetMainCallback2
pop {r0}
bx r0
@@ -35752,15 +35752,15 @@ sub_80A631C: @ 80A631C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A6344
- ldr r1, _080A6348
+ ldr r2, _080A6344 @ =gUnknown_0300485C
+ ldr r1, _080A6348 @ =sub_80B3050
str r1, [r2]
- ldr r2, _080A634C
+ ldr r2, _080A634C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r3, _080A6350
+ ldr r3, _080A6350 @ =c2_exit_to_overworld_2_switch
lsrs r2, r3, 16
strh r2, [r1, 0x18]
strh r3, [r1, 0x1A]
@@ -35780,13 +35780,13 @@ sub_80A6354: @ 80A6354
lsls r0, 24
lsrs r5, r0, 24
bl sub_80A7590
- ldr r0, _080A63C4
+ ldr r0, _080A63C4 @ =gTasks
lsls r2, r5, 2
adds r2, r5
lsls r2, 3
adds r2, r0
- ldr r4, _080A63C8
- ldr r3, _080A63CC
+ ldr r4, _080A63C8 @ =gUnknown_03005D10
+ ldr r3, _080A63CC @ =gUnknown_02038559
movs r0, 0
ldrsb r0, [r3, r0]
lsls r0, 2
@@ -35805,20 +35805,20 @@ sub_80A6354: @ 80A6354
adds r1, r2, 0
bl sub_80A48E8
bl sub_80A73FC
- ldr r4, _080A63D0
+ ldr r4, _080A63D0 @ =word_203855E
ldrh r0, [r4]
- ldr r1, _080A63D4
+ ldr r1, _080A63D4 @ =gStringVar2
bl itemid_copy_name
ldrh r0, [r4]
bl itemid_get_market_price
lsls r0, 16
cmp r0, 0
bne _080A63E4
- ldr r4, _080A63D8
- ldr r1, _080A63DC
+ ldr r4, _080A63D8 @ =gStringVar4
+ ldr r1, _080A63DC @ =gOtherText_CantBuyThat
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _080A63E0
+ ldr r2, _080A63E0 @ =sub_80A6444
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0x1
@@ -35834,11 +35834,11 @@ _080A63D8: .4byte gStringVar4
_080A63DC: .4byte gOtherText_CantBuyThat
_080A63E0: .4byte sub_80A6444
_080A63E4:
- ldr r4, _080A6400
- ldr r1, _080A6404
+ ldr r4, _080A6400 @ =gStringVar4
+ ldr r1, _080A6404 @ =gOtherText_HowManyToSell
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _080A6408
+ ldr r2, _080A6408 @ =sub_80A648C
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0x1
@@ -35859,7 +35859,7 @@ sub_80A640C: @ 80A640C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080A6440
+ ldr r1, _080A6440 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -35887,7 +35887,7 @@ sub_80A6444: @ 80A6444
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080A6480
+ ldr r0, _080A6480 @ =gBG1TilemapBuffer
movs r1, 0x1F
str r1, [sp]
movs r1, 0
@@ -35899,12 +35899,12 @@ sub_80A6444: @ 80A6444
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _080A6484
+ ldr r1, _080A6484 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080A6488
+ ldr r1, _080A6488 @ =sub_80A640C
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -35922,14 +35922,14 @@ sub_80A648C: @ 80A648C
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r1, _080A64E8
+ ldr r1, _080A64E8 @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
adds r4, r1
- ldr r0, _080A64EC
+ ldr r0, _080A64EC @ =Task_BuyHowManyDialogueHandleInput
str r0, [r4]
- ldr r0, _080A64F0
+ ldr r0, _080A64F0 @ =gBG1TilemapBuffer
movs r5, 0x2
str r5, [sp]
movs r1, 0x1
@@ -35946,7 +35946,7 @@ sub_80A648C: @ 80A648C
strh r0, [r4, 0xC]
movs r0, 0xB
strh r0, [r4, 0xE]
- ldr r0, _080A64F4
+ ldr r0, _080A64F4 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -35973,7 +35973,7 @@ _080A64F8:
movs r3, 0xB
bl sub_80A418C
_080A6506:
- ldr r0, _080A651C
+ ldr r0, _080A651C @ =word_203855E
ldrh r0, [r0]
movs r1, 0x1
bl BuyMenuDisplayMessage
@@ -35991,7 +35991,7 @@ sub_80A6520: @ 80A6520
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080A6544
+ ldr r0, _080A6544 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -36017,12 +36017,12 @@ sub_80A6548: @ 80A6548
lsrs r4, 24
adds r0, r4, 0
bl sub_80A48F8
- ldr r1, _080A656C
+ ldr r1, _080A656C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080A6570
+ ldr r1, _080A6570 @ =sub_80A6520
str r1, [r0]
pop {r4}
pop {r0}
@@ -36040,16 +36040,16 @@ sub_80A6574: @ 80A6574
lsrs r5, 24
movs r0, 0x5F
bl PlaySE
- ldr r0, _080A65A0
+ ldr r0, _080A65A0 @ =word_203855E
ldrh r0, [r0]
- ldr r1, _080A65A4
+ ldr r1, _080A65A4 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
adds r4, r1
ldrb r1, [r4, 0xA]
bl sub_80A6870
- ldr r0, _080A65A8
+ ldr r0, _080A65A8 @ =sub_80A6548
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -36072,22 +36072,22 @@ sub_80A65AC: @ 80A65AC
movs r2, 0xD
movs r3, 0xC
bl MenuZeroFillWindowRect
- ldr r0, _080A6600
+ ldr r0, _080A6600 @ =gBG1TilemapBuffer
movs r1, 0x6
str r1, [sp]
movs r1, 0x7
movs r2, 0x6
movs r3, 0x6
bl sub_80A36B8
- ldr r0, _080A6604
+ ldr r0, _080A6604 @ =word_203855E
ldrh r0, [r0]
- ldr r1, _080A6608
+ ldr r1, _080A6608 @ =gStringVar2
bl itemid_copy_name
- ldr r4, _080A660C
- ldr r1, _080A6610
+ ldr r4, _080A660C @ =gStringVar4
+ ldr r1, _080A6610 @ =gOtherText_SoldItem
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _080A6614
+ ldr r2, _080A6614 @ =sub_80A6574
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0x1
@@ -36119,7 +36119,7 @@ sub_80A6618: @ 80A6618
movs r2, 0xD
movs r3, 0xC
bl MenuZeroFillWindowRect
- ldr r0, _080A664C
+ ldr r0, _080A664C @ =gBG1TilemapBuffer
movs r1, 0x6
str r1, [sp]
movs r1, 0x7
@@ -36143,7 +36143,7 @@ sub_80A6650: @ 80A6650
lsls r4, 24
lsrs r4, 24
bl sub_80A5D78
- ldr r1, _080A666C
+ ldr r1, _080A666C @ =gUnknown_083C16FC
adds r0, r4, 0
bl sub_80F914C
pop {r4}
@@ -36171,9 +36171,9 @@ Task_BuyHowManyDialogueHandleInput: @ 80A6670
movs r2, 0xC
movs r3, 0xB
bl MenuZeroFillWindowRect
- ldr r0, _080A66AC
+ ldr r0, _080A66AC @ =word_203855E
ldrh r0, [r0]
- ldr r2, _080A66B0
+ ldr r2, _080A66B0 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -36185,7 +36185,7 @@ Task_BuyHowManyDialogueHandleInput: @ 80A6670
_080A66AC: .4byte word_203855E
_080A66B0: .4byte gTasks
_080A66B4:
- ldr r0, _080A6724
+ ldr r0, _080A6724 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -36198,20 +36198,20 @@ _080A66B4:
movs r2, 0xD
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r0, _080A6728
+ ldr r0, _080A6728 @ =gBG1TilemapBuffer
movs r1, 0x3
str r1, [sp]
movs r1, 0
movs r2, 0xA
movs r3, 0xD
bl sub_80A36B8
- ldr r4, _080A672C
- ldr r0, _080A6730
+ ldr r4, _080A672C @ =gStringVar1
+ ldr r0, _080A6730 @ =word_203855E
ldrh r0, [r0]
bl itemid_get_market_price
lsls r0, 16
lsrs r0, 17
- ldr r2, _080A6734
+ ldr r2, _080A6734 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -36223,11 +36223,11 @@ _080A66B4:
movs r2, 0
movs r3, 0x6
bl ConvertIntToDecimalStringN
- ldr r4, _080A6738
- ldr r1, _080A673C
+ ldr r4, _080A6738 @ =gStringVar4
+ ldr r1, _080A673C @ =gOtherText_CanPay
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _080A6740
+ ldr r2, _080A6740 @ =sub_80A6650
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0x1
@@ -36264,7 +36264,7 @@ sub_80A6760: @ 80A6760
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080A6794
+ ldr r1, _080A6794 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -36292,7 +36292,7 @@ BuyMenuPrintItemQuantityAndPrice: @ 80A6798
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080A67E8
+ ldr r0, _080A67E8 @ =gBG1TilemapBuffer
movs r1, 0x1F
str r1, [sp]
movs r1, 0
@@ -36312,12 +36312,12 @@ BuyMenuPrintItemQuantityAndPrice: @ 80A6798
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _080A67EC
+ ldr r1, _080A67EC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080A67F0
+ ldr r1, _080A67F0 @ =sub_80A6760
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -36347,7 +36347,7 @@ BuyMenuDisplayMessage: @ 80A67F4
movs r2, 0x6
movs r3, 0xB
bl sub_80B7A94
- ldr r6, _080A6838
+ ldr r6, _080A6838 @ =gStringVar1
adds r0, r4, 0
bl itemid_get_market_price
lsls r0, 16
@@ -36369,7 +36369,7 @@ _080A6838: .4byte gStringVar1
sub_80A683C: @ 80A683C
push {lr}
sub sp, 0x4
- ldr r0, _080A6868
+ ldr r0, _080A6868 @ =gSaveBlock1
movs r1, 0x92
lsls r1, 3
adds r0, r1
@@ -36377,7 +36377,7 @@ sub_80A683C: @ 80A683C
movs r1, 0
movs r2, 0
bl sub_80B7C14
- ldr r0, _080A686C
+ ldr r0, _080A686C @ =gBG1TilemapBuffer
movs r1, 0x2
str r1, [sp]
movs r1, 0x1
@@ -36400,7 +36400,7 @@ sub_80A6870: @ 80A6870
lsrs r0, 16
lsls r4, 24
lsrs r4, 24
- ldr r5, _080A68A0
+ ldr r5, _080A68A0 @ =gSaveBlock1 + 0x490
bl itemid_get_market_price
lsls r0, 16
lsrs r0, 17
@@ -36427,10 +36427,10 @@ sub_80A68A4: @ 80A68A4
lsrs r0, 24
cmp r0, 0x1
bne _080A68BE
- ldr r0, _080A68C4
+ ldr r0, _080A68C4 @ =sub_80A50C8
movs r1, 0
bl CreateTask
- ldr r1, _080A68C8
+ ldr r1, _080A68C8 @ =gUnknown_02038563
strb r0, [r1]
_080A68BE:
pop {r0}
@@ -36443,13 +36443,13 @@ _080A68C8: .4byte gUnknown_02038563
thumb_func_start sub_80A68CC
sub_80A68CC: @ 80A68CC
push {lr}
- ldr r1, _080A68E4
+ ldr r1, _080A68E4 @ =gUnknown_02038559
movs r0, 0x3
strb r0, [r1]
- ldr r1, _080A68E8
+ ldr r1, _080A68E8 @ =gUnknown_03000701
movs r0, 0x4
strb r0, [r1]
- ldr r0, _080A68EC
+ ldr r0, _080A68EC @ =sub_80A68A4
bl SetMainCallback2
pop {r0}
bx r0
@@ -36464,12 +36464,12 @@ sub_80A68F0: @ 80A68F0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A6910
+ ldr r2, _080A6910 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r3, _080A6914
+ ldr r3, _080A6914 @ =sub_80546B8
lsrs r2, r3, 16
strh r2, [r1, 0x18]
strh r3, [r1, 0x1A]
@@ -36486,12 +36486,12 @@ sub_80A6918: @ 80A6918
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A6938
+ ldr r2, _080A6938 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r3, _080A693C
+ ldr r3, _080A693C @ =sub_80546B8
lsrs r2, r3, 16
strh r2, [r1, 0x18]
strh r3, [r1, 0x1A]
@@ -36512,10 +36512,10 @@ _080A6942:
lsrs r0, 24
cmp r0, 0x1
bne _080A6968
- ldr r0, _080A6960
+ ldr r0, _080A6960 @ =sub_80A50C8
movs r1, 0
bl CreateTask
- ldr r1, _080A6964
+ ldr r1, _080A6964 @ =gUnknown_02038563
strb r0, [r1]
bl sub_80A699C
b _080A6974
@@ -36536,13 +36536,13 @@ _080A6974:
thumb_func_start sub_80A6978
sub_80A6978: @ 80A6978
push {lr}
- ldr r1, _080A6990
+ ldr r1, _080A6990 @ =gUnknown_02038559
movs r0, 0x3
strb r0, [r1]
- ldr r1, _080A6994
+ ldr r1, _080A6994 @ =gUnknown_03000701
movs r0, 0x5
strb r0, [r1]
- ldr r0, _080A6998
+ ldr r0, _080A6998 @ =sub_80A6940
bl SetMainCallback2
pop {r0}
bx r0
@@ -36554,10 +36554,10 @@ _080A6998: .4byte sub_80A6940
thumb_func_start sub_80A699C
sub_80A699C: @ 80A699C
- ldr r1, _080A69AC
- ldr r0, _080A69B0
+ ldr r1, _080A69AC @ =gUnknown_03000704
+ ldr r0, _080A69B0 @ =gUnknown_083C16B8
str r0, [r1]
- ldr r1, _080A69B4
+ ldr r1, _080A69B4 @ =gUnknown_02038564
movs r0, 0x4
strb r0, [r1]
bx lr
@@ -36572,12 +36572,12 @@ sub_80A69B8: @ 80A69B8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A69D8
+ ldr r2, _080A69D8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r3, _080A69DC
+ ldr r3, _080A69DC @ =sub_804E990
lsrs r2, r3, 16
strh r2, [r1, 0x18]
strh r3, [r1, 0x1A]
@@ -36594,12 +36594,12 @@ sub_80A69E0: @ 80A69E0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A6A00
+ ldr r2, _080A6A00 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r3, _080A6A04
+ ldr r3, _080A6A04 @ =sub_804E990
lsrs r2, r3, 16
strh r2, [r1, 0x18]
strh r3, [r1, 0x1A]
@@ -36619,10 +36619,10 @@ sub_80A6A08: @ 80A6A08
lsrs r0, 24
cmp r0, 0x1
bne _080A6A22
- ldr r0, _080A6A28
+ ldr r0, _080A6A28 @ =sub_80A50C8
movs r1, 0
bl CreateTask
- ldr r1, _080A6A2C
+ ldr r1, _080A6A2C @ =gUnknown_02038563
strb r0, [r1]
_080A6A22:
pop {r0}
@@ -36635,10 +36635,10 @@ _080A6A2C: .4byte gUnknown_02038563
thumb_func_start sub_80A6A30
sub_80A6A30: @ 80A6A30
push {lr}
- ldr r0, _080A6A44
+ ldr r0, _080A6A44 @ =gUnknown_03000701
movs r1, 0x6
strb r1, [r0]
- ldr r0, _080A6A48
+ ldr r0, _080A6A48 @ =sub_80A6A08
bl SetMainCallback2
pop {r0}
bx r0
@@ -36652,15 +36652,15 @@ sub_80A6A4C: @ 80A6A4C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A6A74
- ldr r1, _080A6A78
+ ldr r2, _080A6A74 @ =gUnknown_0300485C
+ ldr r1, _080A6A78 @ =sub_813A0F8
str r1, [r2]
- ldr r2, _080A6A7C
+ ldr r2, _080A6A7C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r3, _080A6A80
+ ldr r3, _080A6A80 @ =c2_exit_to_overworld_2_switch
lsrs r2, r3, 16
strh r2, [r1, 0x18]
strh r3, [r1, 0x1A]
@@ -36685,16 +36685,16 @@ sub_80A6A84: @ 80A6A84
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
- ldr r6, _080A6AE8
+ ldr r6, _080A6AE8 @ =gUnknown_03004B28
adds r0, r4, r6
mov r8, r0
- ldr r0, _080A6AEC
+ ldr r0, _080A6AEC @ =gBG1TilemapBuffer
bl sub_80A4DA4
- ldr r0, _080A6AF0
+ ldr r0, _080A6AF0 @ =word_203855E
ldrh r0, [r0]
- ldr r1, _080A6AF4
+ ldr r1, _080A6AF4 @ =gStringVar1
bl itemid_copy_name
- ldr r0, _080A6AF8
+ ldr r0, _080A6AF8 @ =gStringVar2
mov r2, r8
movs r3, 0x2
ldrsh r1, [r2, r3]
@@ -36712,7 +36712,7 @@ sub_80A6A84: @ 80A6A84
bl sub_80A3D5C
subs r6, 0x8
adds r4, r6
- ldr r0, _080A6AFC
+ ldr r0, _080A6AFC @ =sub_80A5E1C
str r0, [r4]
pop {r3}
mov r8, r3
@@ -36733,7 +36733,7 @@ sub_80A6B00: @ 80A6B00
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080A6B54
+ ldr r0, _080A6B54 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -36744,15 +36744,15 @@ sub_80A6B00: @ 80A6B00
cmp r0, 0
beq _080A6B4C
_080A6B1A:
- ldr r1, _080A6B58
+ ldr r1, _080A6B58 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0x1C]
- ldr r1, _080A6B5C
- ldr r0, _080A6B60
+ ldr r1, _080A6B5C @ =gUnknown_03005D10
+ ldr r0, _080A6B60 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -36787,9 +36787,9 @@ sub_80A6B64: @ 80A6B64
lsls r0, r4, 2
adds r0, r4
lsls r5, r0, 3
- ldr r6, _080A6B9C
+ ldr r6, _080A6B9C @ =gUnknown_03004B28
adds r7, r5, r6
- ldr r0, _080A6BA0
+ ldr r0, _080A6BA0 @ =word_203855E
mov r8, r0
ldrh r0, [r0]
bl itemid_is_unique
@@ -36800,7 +36800,7 @@ sub_80A6B64: @ 80A6B64
adds r0, r6, 0
subs r0, 0x8
adds r0, r5, r0
- ldr r1, _080A6BA4
+ ldr r1, _080A6BA4 @ =sub_80A6B00
str r1, [r0]
movs r0, 0x9
bl sub_80A7528
@@ -36825,7 +36825,7 @@ _080A6BC2:
adds r0, r6, 0
subs r0, 0x8
adds r0, r5, r0
- ldr r1, _080A6BDC
+ ldr r1, _080A6BDC @ =sub_80A6B00
str r1, [r0]
movs r0, 0x8
bl sub_80A7528
@@ -36851,7 +36851,7 @@ sub_80A6BE0: @ 80A6BE0
lsrs r0, 24
cmp r0, 0x1
beq _080A6C58
- ldr r0, _080A6C18
+ ldr r0, _080A6C18 @ =gMain
ldrh r1, [r0, 0x2E]
movs r2, 0x1
ands r2, r1
@@ -36859,7 +36859,7 @@ sub_80A6BE0: @ 80A6BE0
beq _080A6C20
movs r0, 0x5
bl PlaySE
- ldr r0, _080A6C1C
+ ldr r0, _080A6C1C @ =gBG1TilemapBuffer
bl sub_80A4DA4
adds r0, r4, 0
bl sub_80A6B64
@@ -36872,14 +36872,14 @@ _080A6C20:
ands r0, r1
cmp r0, 0
beq _080A6C58
- ldr r1, _080A6C60
+ ldr r1, _080A6C60 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
strh r2, [r0, 0x1C]
- ldr r1, _080A6C64
- ldr r0, _080A6C68
+ ldr r1, _080A6C64 @ =gUnknown_03005D10
+ ldr r0, _080A6C68 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -36909,13 +36909,13 @@ sub_80A6C6C: @ 80A6C6C
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080A6CE4
+ ldr r1, _080A6CE4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r5, r0, r1
- ldr r2, _080A6CE8
- ldr r6, _080A6CEC
+ ldr r2, _080A6CE8 @ =gUnknown_03005D10
+ ldr r6, _080A6CEC @ =gUnknown_02038559
movs r0, 0
ldrsb r0, [r6, r0]
lsls r0, 2
@@ -36941,7 +36941,7 @@ sub_80A6C6C: @ 80A6C6C
ldrsb r0, [r6, r0]
cmp r0, 0x4
beq _080A6D0A
- ldr r0, _080A6CF0
+ ldr r0, _080A6CF0 @ =sub_80A6BE0
str r0, [r5]
movs r0, 0x6
bl sub_80A7528
@@ -36990,8 +36990,8 @@ _080A6D14:
sub_80A6D1C: @ 80A6D1C
push {r4,r5,lr}
bl HideMapNamePopUpWindow
- ldr r0, _080A6D70
- ldr r1, _080A6D74
+ ldr r0, _080A6D70 @ =gSaveBlock1
+ ldr r1, _080A6D74 @ =0x00000496
adds r4, r0, r1
ldrh r0, [r4]
cmp r0, 0
@@ -37006,7 +37006,7 @@ sub_80A6D1C: @ 80A6D1C
bl player_bitmagic
bl sub_80594C0
bl sub_80597F4
- ldr r1, _080A6D78
+ ldr r1, _080A6D78 @ =word_203855E
ldrh r0, [r4]
strh r0, [r1]
ldrh r0, [r4]
@@ -37015,7 +37015,7 @@ sub_80A6D1C: @ 80A6D1C
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A6D7C
+ ldr r2, _080A6D7C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -37031,7 +37031,7 @@ _080A6D80:
movs r0, 0
strh r0, [r4]
_080A6D84:
- ldr r0, _080A6D94
+ ldr r0, _080A6D94 @ =Event_NoRegisteredItem
bl ScriptContext1_SetupScript
_080A6D8A:
movs r0, 0x1
@@ -37051,10 +37051,10 @@ _080A6D9A:
lsrs r0, 24
cmp r0, 0x1
bne _080A6DBC
- ldr r0, _080A6DB4
+ ldr r0, _080A6DB4 @ =sub_80A50C8
movs r1, 0
bl CreateTask
- ldr r1, _080A6DB8
+ ldr r1, _080A6DB8 @ =gUnknown_02038563
strb r0, [r1]
b _080A6DC8
.align 2, 0
@@ -37074,13 +37074,13 @@ _080A6DC8:
thumb_func_start sub_80A6DCC
sub_80A6DCC: @ 80A6DCC
push {lr}
- ldr r1, _080A6DE4
+ ldr r1, _080A6DE4 @ =gUnknown_03000700
movs r0, 0
strb r0, [r1]
- ldr r1, _080A6DE8
+ ldr r1, _080A6DE8 @ =gUnknown_03000701
movs r0, 0x1
strb r0, [r1]
- ldr r0, _080A6DEC
+ ldr r0, _080A6DEC @ =sub_80A6D98
bl SetMainCallback2
pop {r0}
bx r0
@@ -37095,7 +37095,7 @@ sub_80A6DF0: @ 80A6DF0
push {r4-r6,lr}
sub sp, 0x8
adds r5, r0, 0
- ldr r4, _080A6E4C
+ ldr r4, _080A6E4C @ =gUnknown_02038564
ldrb r0, [r4]
subs r0, 0x1
lsls r0, 25
@@ -37123,8 +37123,8 @@ sub_80A6DF0: @ 80A6DF0
ldrb r0, [r4]
cmp r0, 0x1
bne _080A6E58
- ldr r1, _080A6E50
- ldr r0, _080A6E54
+ ldr r1, _080A6E50 @ =gUnknown_083C1640
+ ldr r0, _080A6E54 @ =gUnknown_03000704
ldr r0, [r0]
ldrb r0, [r0]
lsls r0, 3
@@ -37139,8 +37139,8 @@ _080A6E4C: .4byte gUnknown_02038564
_080A6E50: .4byte gUnknown_083C1640
_080A6E54: .4byte gUnknown_03000704
_080A6E58:
- ldr r5, _080A6EAC
- ldr r4, _080A6EB0
+ ldr r5, _080A6EAC @ =gUnknown_083C1640
+ ldr r4, _080A6EB0 @ =gUnknown_03000704
ldr r0, [r4]
ldrb r0, [r0]
lsls r0, 3
@@ -37162,7 +37162,7 @@ _080A6E80:
subs r2, r6
lsls r2, 24
lsrs r2, 24
- ldr r0, _080A6EB4
+ ldr r0, _080A6EB4 @ =gUnknown_02038564
ldrb r3, [r0]
movs r0, 0
str r0, [sp]
@@ -37189,13 +37189,13 @@ sub_80A6EB8: @ 80A6EB8
lsls r0, 24
lsrs r4, r0, 24
adds r5, r4, 0
- ldr r2, _080A6EE0
+ ldr r2, _080A6EE0 @ =gMain
ldrh r0, [r2, 0x30]
movs r1, 0xF0
ands r1, r0
cmp r1, 0x40
bne _080A6EE8
- ldr r4, _080A6EE4
+ ldr r4, _080A6EE4 @ =gUnknown_03000700
ldrb r0, [r4]
cmp r0, 0x1
bne _080A6FC0
@@ -37210,10 +37210,10 @@ _080A6EE4: .4byte gUnknown_03000700
_080A6EE8:
cmp r1, 0x80
bne _080A6F14
- ldr r4, _080A6F0C
+ ldr r4, _080A6F0C @ =gUnknown_03000700
ldrb r0, [r4]
adds r0, 0x1
- ldr r1, _080A6F10
+ ldr r1, _080A6F10 @ =gUnknown_02038564
ldrb r1, [r1]
cmp r0, r1
bge _080A6FC0
@@ -37233,15 +37233,15 @@ _080A6F14:
ands r2, r1
cmp r2, 0
beq _080A6F84
- ldr r1, _080A6F68
+ ldr r1, _080A6F68 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0x1C]
- ldr r1, _080A6F6C
- ldr r0, _080A6F70
+ ldr r1, _080A6F6C @ =gUnknown_03005D10
+ ldr r0, _080A6F70 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -37251,12 +37251,12 @@ _080A6F14:
adds r0, r4, 0
adds r1, r2, 0
bl sub_80A48E8
- ldr r0, _080A6F74
+ ldr r0, _080A6F74 @ =gBG1TilemapBuffer
bl sub_80A4DA4
- ldr r1, _080A6F78
- ldr r0, _080A6F7C
+ ldr r1, _080A6F78 @ =gUnknown_083C1640
+ ldr r0, _080A6F7C @ =gUnknown_03000700
ldrb r2, [r0]
- ldr r0, _080A6F80
+ ldr r0, _080A6F80 @ =gUnknown_03000704
ldr r0, [r0]
adds r0, r2
ldrb r0, [r0]
@@ -37280,14 +37280,14 @@ _080A6F84:
ands r0, r1
cmp r0, 0
beq _080A6FC0
- ldr r1, _080A6FC8
+ ldr r1, _080A6FC8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
strh r2, [r0, 0x1C]
- ldr r1, _080A6FCC
- ldr r0, _080A6FD0
+ ldr r1, _080A6FCC @ =gUnknown_03005D10
+ ldr r0, _080A6FD0 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -37297,9 +37297,9 @@ _080A6F84:
adds r0, r5, 0
adds r1, r2, 0
bl sub_80A48E8
- ldr r0, _080A6FD4
+ ldr r0, _080A6FD4 @ =gBG1TilemapBuffer
bl sub_80A4DA4
- ldr r0, _080A6FD8
+ ldr r0, _080A6FD8 @ =gUnknown_083C1640
ldr r1, [r0, 0x2C]
adds r0, r5, 0
bl _call_via_r1
@@ -37318,16 +37318,16 @@ _080A6FD8: .4byte gUnknown_083C1640
thumb_func_start sub_80A6FDC
sub_80A6FDC: @ 80A6FDC
push {lr}
- ldr r0, _080A6FF8
+ ldr r0, _080A6FF8 @ =word_203855E
ldrh r0, [r0]
bl itemid_get_usage
lsls r0, 24
cmp r0, 0
beq _080A7008
- ldr r1, _080A6FFC
- ldr r0, _080A7000
+ ldr r1, _080A6FFC @ =gUnknown_03000704
+ ldr r0, _080A7000 @ =gUnknown_083C1708
str r0, [r1]
- ldr r1, _080A7004
+ ldr r1, _080A7004 @ =gUnknown_02038564
movs r0, 0x2
b _080A7012
.align 2, 0
@@ -37336,10 +37336,10 @@ _080A6FFC: .4byte gUnknown_03000704
_080A7000: .4byte gUnknown_083C1708
_080A7004: .4byte gUnknown_02038564
_080A7008:
- ldr r1, _080A7018
- ldr r0, _080A701C
+ ldr r1, _080A7018 @ =gUnknown_03000704
+ ldr r0, _080A701C @ =gUnknown_083C170A
str r0, [r1]
- ldr r1, _080A7020
+ ldr r1, _080A7020 @ =gUnknown_02038564
movs r0, 0x1
_080A7012:
strb r0, [r1]
@@ -37357,17 +37357,17 @@ sub_80A7024: @ 80A7024
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r1, _080A707C
+ ldr r1, _080A707C @ =gUnknown_03000700
movs r0, 0
strb r0, [r1]
bl sub_80A6FDC
- ldr r0, _080A7080
+ ldr r0, _080A7080 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
adds r4, r0
- ldr r3, _080A7084
- ldr r2, _080A7088
+ ldr r3, _080A7084 @ =gUnknown_03005D10
+ ldr r2, _080A7088 @ =gUnknown_02038559
movs r0, 0
ldrsb r0, [r2, r0]
lsls r0, 2
@@ -37386,9 +37386,9 @@ sub_80A7024: @ 80A7024
adds r1, r2, 0
bl sub_80A48E8
bl sub_80A73FC
- ldr r0, _080A708C
+ ldr r0, _080A708C @ =gBG1TilemapBuffer
bl sub_80A6DF0
- ldr r0, _080A7090
+ ldr r0, _080A7090 @ =sub_80A6EB8
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -37408,17 +37408,17 @@ sub_80A7094: @ 80A7094
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A70CC
+ ldr r2, _080A70CC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _080A70D0
+ ldr r2, _080A70D0 @ =sub_802E424
lsrs r0, r2, 16
movs r3, 0
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
- ldr r0, _080A70D4
+ ldr r0, _080A70D4 @ =sub_80A5B00
str r0, [r1]
movs r0, 0x1
negs r0, r0
@@ -37456,7 +37456,7 @@ ItemMenu_UseInBattle: @ 80A70F4
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _080A7120
+ ldr r4, _080A7120 @ =word_203855E
ldrh r0, [r4]
bl itemid_get_battle_function
cmp r0, 0
@@ -37499,8 +37499,8 @@ sub_80A7124: @ 80A7124
thumb_func_start sub_80A7150
sub_80A7150: @ 80A7150
push {r4,r5,lr}
- ldr r4, _080A7158
- ldr r5, _080A715C
+ ldr r4, _080A7158 @ =gUnknown_02038563
+ ldr r5, _080A715C @ =gTasks
b _080A716C
.align 2, 0
_080A7158: .4byte gUnknown_02038563
@@ -37517,7 +37517,7 @@ _080A716C:
lsrs r0, 24
cmp r0, 0x1
bne _080A7160
- ldr r0, _080A7198
+ ldr r0, _080A7198 @ =sub_80A7230
movs r1, 0
bl CreateTask
strb r0, [r4]
@@ -37539,15 +37539,15 @@ _080A7198: .4byte sub_80A7230
thumb_func_start PrepareBagForWallyTutorial
PrepareBagForWallyTutorial: @ 80A719C
push {r4,r5,lr}
- ldr r0, _080A7214
+ ldr r0, _080A7214 @ =gUnknown_03000700
movs r1, 0
strb r1, [r0]
- ldr r0, _080A7218
+ ldr r0, _080A7218 @ =gUnknown_02038559
strb r1, [r0]
movs r1, 0
- ldr r4, _080A721C
- ldr r5, _080A7220
- ldr r3, _080A7224
+ ldr r4, _080A721C @ =0x0201e000
+ ldr r5, _080A7220 @ =gSaveBlock1 + 0x560
+ ldr r3, _080A7224 @ =gUnknown_03005D10
movs r2, 0
_080A71B2:
lsls r0, r1, 2
@@ -37583,10 +37583,10 @@ _080A71B2:
movs r0, 0x4
movs r1, 0x1
bl sub_80A9424
- ldr r1, _080A7228
+ ldr r1, _080A7228 @ =gUnknown_03000701
movs r0, 0x7
strb r0, [r1]
- ldr r0, _080A722C
+ ldr r0, _080A722C @ =sub_80A7150
bl SetMainCallback2
pop {r4,r5}
pop {r0}
@@ -37612,7 +37612,7 @@ sub_80A7230: @ 80A7230
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
- ldr r0, _080A725C
+ ldr r0, _080A725C @ =gUnknown_03004B28
mov r8, r0
adds r7, r6, r0
movs r0, 0x1E
@@ -37646,19 +37646,19 @@ _080A727A:
bl sub_80F98A4
movs r0, 0x3
bl sub_80F98A4
- ldr r1, _080A72D8
+ ldr r1, _080A72D8 @ =word_203855E
movs r0, 0x4
strh r0, [r1]
- ldr r1, _080A72DC
- ldr r0, _080A72E0
+ ldr r1, _080A72DC @ =gUnknown_03000704
+ ldr r0, _080A72E0 @ =gUnknown_083C1708
str r0, [r1]
- ldr r1, _080A72E4
+ ldr r1, _080A72E4 @ =gUnknown_02038564
movs r0, 0x2
strb r0, [r1]
mov r0, r8
adds r4, r0, r6
- ldr r3, _080A72E8
- ldr r2, _080A72EC
+ ldr r3, _080A72E8 @ =gUnknown_03005D10
+ ldr r2, _080A72EC @ =gUnknown_02038559
movs r0, 0
ldrsb r0, [r2, r0]
lsls r0, 2
@@ -37677,7 +37677,7 @@ _080A727A:
adds r1, r2, 0
bl sub_80A48E8
bl sub_80A73FC
- ldr r0, _080A72F0
+ ldr r0, _080A72F0 @ =gBG1TilemapBuffer
bl sub_80A6DF0
b _080A7358
.align 2, 0
@@ -37691,10 +37691,10 @@ _080A72F0: .4byte gBG1TilemapBuffer
_080A72F4:
movs r0, 0x5
bl PlaySE
- ldr r0, _080A7344
+ ldr r0, _080A7344 @ =gBG1TilemapBuffer
bl sub_80A4DA4
- ldr r4, _080A7348
- ldr r5, _080A734C
+ ldr r4, _080A7348 @ =gSaveBlock1 + 0x560
+ ldr r5, _080A734C @ =0x0201e000
adds r0, r4, 0
adds r1, r5, 0
movs r2, 0x50
@@ -37707,14 +37707,14 @@ _080A72F4:
adds r1, r5, 0
movs r2, 0x40
bl memcpy
- ldr r1, _080A7350
+ ldr r1, _080A7350 @ =sub_802E424
lsrs r0, r1, 16
strh r0, [r7, 0x10]
strh r1, [r7, 0x12]
mov r0, r8
subs r0, 0x8
adds r0, r6, r0
- ldr r1, _080A7354
+ ldr r1, _080A7354 @ =sub_80A5B00
str r1, [r0]
movs r0, 0x1
negs r0, r0
@@ -37747,8 +37747,8 @@ _080A735E:
sub_80A736C: @ 80A736C
push {lr}
sub sp, 0x8
- ldr r1, _080A73B0
- ldr r0, _080A73B4
+ ldr r1, _080A73B0 @ =gUnknown_03005D10
+ ldr r0, _080A73B4 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -37765,8 +37765,8 @@ sub_80A736C: @ 80A736C
movs r1, 0xE
movs r2, 0x2
bl InitMenu
- ldr r1, _080A73B8
- ldr r3, _080A73BC
+ ldr r1, _080A73B8 @ =0x0000ffff
+ ldr r3, _080A73BC @ =0x00002d9f
movs r0, 0xF
str r0, [sp]
movs r0, 0x10
@@ -37786,8 +37786,8 @@ _080A73BC: .4byte 0x00002d9f
thumb_func_start sub_80A73C0
sub_80A73C0: @ 80A73C0
push {lr}
- ldr r1, _080A73E8
- ldr r0, _080A73EC
+ ldr r1, _080A73E8 @ =gUnknown_03005D10
+ ldr r0, _080A73EC @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -37838,7 +37838,7 @@ sub_80A740C: @ 80A740C
thumb_func_start sub_80A7420
sub_80A7420: @ 80A7420
push {r4,lr}
- ldr r4, _080A7438
+ ldr r4, _080A7438 @ =gUnknown_0203853C
ldrb r0, [r4]
cmp r0, 0x2
beq _080A743C
@@ -37856,7 +37856,7 @@ _080A743C:
cmp r0, 0x9
bhi _080A74FC
lsls r0, 2
- ldr r1, _080A744C
+ ldr r1, _080A744C @ =_080A7450
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -37875,8 +37875,8 @@ _080A7450:
.4byte _080A74E4
.4byte _080A74F4
_080A7478:
- ldr r1, _080A74A0
- ldr r0, _080A74A4
+ ldr r1, _080A74A0 @ =gUnknown_03005D10
+ ldr r0, _080A74A4 @ =gUnknown_02038559
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -37885,7 +37885,7 @@ _080A7478:
ldrb r1, [r0, 0x1]
ldrb r0, [r0]
adds r1, r0
- ldr r0, _080A74A8
+ ldr r0, _080A74A8 @ =gUnknown_03005D24
ldr r0, [r0]
lsls r1, 2
adds r1, r0
@@ -37899,42 +37899,42 @@ _080A74A0: .4byte gUnknown_03005D10
_080A74A4: .4byte gUnknown_02038559
_080A74A8: .4byte gUnknown_03005D24
_080A74AC:
- ldr r0, _080A74B0
+ ldr r0, _080A74B0 @ =gOtherText_SwitchWhichItem
b _080A74E6
.align 2, 0
_080A74B0: .4byte gOtherText_SwitchWhichItem
_080A74B4:
- ldr r0, _080A74B8
+ ldr r0, _080A74B8 @ =gOtherText_WhatWillYouDo2
b _080A74E6
.align 2, 0
_080A74B8: .4byte gOtherText_WhatWillYouDo2
_080A74BC:
- ldr r0, _080A74C0
+ ldr r0, _080A74C0 @ =gOtherText_HowManyToToss
b _080A74E6
.align 2, 0
_080A74C0: .4byte gOtherText_HowManyToToss
_080A74C4:
- ldr r0, _080A74C8
+ ldr r0, _080A74C8 @ =gOtherText_ThrewAwayItem
b _080A74E6
.align 2, 0
_080A74C8: .4byte gOtherText_ThrewAwayItem
_080A74CC:
- ldr r0, _080A74D0
+ ldr r0, _080A74D0 @ =gOtherText_OkayToThrowAwayPrompt
b _080A74E6
.align 2, 0
_080A74D0: .4byte gOtherText_OkayToThrowAwayPrompt
_080A74D4:
- ldr r0, _080A74D8
+ ldr r0, _080A74D8 @ =gOtherText_HowManyToDeposit
b _080A74E6
.align 2, 0
_080A74D8: .4byte gOtherText_HowManyToDeposit
_080A74DC:
- ldr r0, _080A74E0
+ ldr r0, _080A74E0 @ =gOtherText_DepositedItems
b _080A74E6
.align 2, 0
_080A74E0: .4byte gOtherText_DepositedItems
_080A74E4:
- ldr r0, _080A74F0
+ ldr r0, _080A74F0 @ =gOtherText_NoRoomForItems
_080A74E6:
ldrb r1, [r4, 0x1]
bl sub_80A4A98
@@ -37942,7 +37942,7 @@ _080A74E6:
.align 2, 0
_080A74F0: .4byte gOtherText_NoRoomForItems
_080A74F4:
- ldr r0, _080A7518
+ ldr r0, _080A7518 @ =gOtherText_CantStoreSomeoneItem
ldrb r1, [r4, 0x1]
bl sub_80A4A98
_080A74FC:
@@ -37966,7 +37966,7 @@ _080A7518: .4byte gOtherText_CantStoreSomeoneItem
thumb_func_start sub_80A751C
sub_80A751C: @ 80A751C
- ldr r1, _080A7524
+ ldr r1, _080A7524 @ =gUnknown_0203853C
movs r0, 0
strb r0, [r1]
bx lr
@@ -37977,7 +37977,7 @@ _080A7524: .4byte gUnknown_0203853C
thumb_func_start sub_80A7528
sub_80A7528: @ 80A7528
push {r4,lr}
- ldr r4, _080A7544
+ ldr r4, _080A7544 @ =gUnknown_0203853C
movs r1, 0
strb r1, [r4, 0x1]
strb r0, [r4, 0x2]
@@ -38020,7 +38020,7 @@ _080A7566:
thumb_func_start sub_80A756C
sub_80A756C: @ 80A756C
push {r4,lr}
- ldr r4, _080A758C
+ ldr r4, _080A758C @ =gUnknown_0203853C
ldrb r0, [r4]
subs r0, 0x2
lsls r0, 24
@@ -38054,7 +38054,7 @@ sub_80A7590: @ 80A7590
thumb_func_start sub_80A75A8
sub_80A75A8: @ 80A75A8
push {lr}
- ldr r1, _080A75C0
+ ldr r1, _080A75C0 @ =gUnknown_0203853C
ldrb r0, [r1]
subs r0, 0x2
lsls r0, 24
@@ -38073,7 +38073,7 @@ _080A75C0: .4byte gUnknown_0203853C
thumb_func_start sub_80A75C4
sub_80A75C4: @ 80A75C4
push {lr}
- ldr r1, _080A75D8
+ ldr r1, _080A75D8 @ =gUnknown_0203853C
ldrb r0, [r1]
cmp r0, 0
beq _080A75DC
@@ -38094,7 +38094,7 @@ _080A75E0:
thumb_func_start sub_80A75E4
sub_80A75E4: @ 80A75E4
push {r4,r5,lr}
- ldr r4, _080A7628
+ ldr r4, _080A7628 @ =gUnknown_02038540
ldrb r0, [r4]
cmp r0, 0x1
bne _080A7622
@@ -38102,7 +38102,7 @@ sub_80A75E4: @ 80A75E4
adds r5, r0, 0
cmp r5, 0
bne _080A7622
- ldr r0, _080A762C
+ ldr r0, _080A762C @ =gUnknown_02038563
ldrb r0, [r0]
ldrb r2, [r4, 0x1]
adds r1, r2, 0
@@ -38133,7 +38133,7 @@ _080A762C: .4byte gUnknown_02038563
thumb_func_start sub_80A7630
sub_80A7630: @ 80A7630
- ldr r1, _080A7638
+ ldr r1, _080A7638 @ =gUnknown_02038540
movs r0, 0
strb r0, [r1]
bx lr
@@ -38144,7 +38144,7 @@ _080A7638: .4byte gUnknown_02038540
thumb_func_start sub_80A763C
sub_80A763C: @ 80A763C
push {r4,lr}
- ldr r4, _080A7650
+ ldr r4, _080A7650 @ =gUnknown_02038540
bl sub_80A78C4
adds r1, r0, 0
cmp r1, 0
@@ -38155,7 +38155,7 @@ sub_80A763C: @ 80A763C
.align 2, 0
_080A7650: .4byte gUnknown_02038540
_080A7654:
- ldr r0, _080A7664
+ ldr r0, _080A7664 @ =gUnknown_02038563
ldrb r0, [r0]
movs r1, 0
movs r2, 0x7
@@ -38177,7 +38177,7 @@ _080A7670:
thumb_func_start sub_80A7678
sub_80A7678: @ 80A7678
push {r4,lr}
- ldr r4, _080A7690
+ ldr r4, _080A7690 @ =gUnknown_02038540
ldrb r0, [r4]
cmp r0, 0x1
bne _080A7686
@@ -38194,7 +38194,7 @@ _080A7690: .4byte gUnknown_02038540
thumb_func_start sub_80A7694
sub_80A7694: @ 80A7694
- ldr r1, _080A769C
+ ldr r1, _080A769C @ =gUnknown_02038540
movs r0, 0x1
strb r0, [r1, 0x2]
bx lr
@@ -38218,7 +38218,7 @@ sub_80A76A0: @ 80A76A0
thumb_func_start sub_80A76B8
sub_80A76B8: @ 80A76B8
push {lr}
- ldr r0, _080A76CC
+ ldr r0, _080A76CC @ =gUnknown_02038540
movs r1, 0
ldrb r0, [r0]
cmp r0, 0
@@ -38235,7 +38235,7 @@ _080A76CC: .4byte gUnknown_02038540
thumb_func_start sub_80A76D0
sub_80A76D0: @ 80A76D0
push {lr}
- ldr r0, _080A76E4
+ ldr r0, _080A76E4 @ =gUnknown_02038540
movs r1, 0
ldrb r0, [r0, 0x1]
cmp r0, 0x5
@@ -38252,7 +38252,7 @@ _080A76E4: .4byte gUnknown_02038540
thumb_func_start sub_80A76E8
sub_80A76E8: @ 80A76E8
push {r4,lr}
- ldr r4, _080A7708
+ ldr r4, _080A7708 @ =gUnknown_02038544
ldrb r0, [r4]
cmp r0, 0x1
bne _080A7702
@@ -38273,7 +38273,7 @@ _080A7708: .4byte gUnknown_02038544
thumb_func_start sub_80A770C
sub_80A770C: @ 80A770C
- ldr r1, _080A7714
+ ldr r1, _080A7714 @ =gUnknown_02038544
movs r0, 0
strb r0, [r1]
bx lr
@@ -38290,7 +38290,7 @@ DisplayCannotUseItemMessage: @ 80A7718
adds r7, r1, 0
mov r8, r2
adds r6, r3, 0
- ldr r4, _080A7738
+ ldr r4, _080A7738 @ =gUnknown_02038544
bl sub_80A7924
cmp r0, 0
beq _080A773C
@@ -38327,7 +38327,7 @@ _080A775C:
thumb_func_start sub_80A7768
sub_80A7768: @ 80A7768
push {r4,lr}
- ldr r4, _080A77A8
+ ldr r4, _080A77A8 @ =gUnknown_02038550
ldrb r0, [r4]
cmp r0, 0x2
bne _080A7814
@@ -38337,8 +38337,8 @@ sub_80A7768: @ 80A7768
ldrb r0, [r4, 0x2]
cmp r0, 0x1
beq _080A77B4
- ldr r2, _080A77AC
- ldr r0, _080A77B0
+ ldr r2, _080A77AC @ =gUnknown_083C1640
+ ldr r0, _080A77B0 @ =gUnknown_03000704
ldr r0, [r0]
adds r0, r1, r0
subs r0, 0x1
@@ -38363,7 +38363,7 @@ _080A77B0: .4byte gUnknown_03000704
_080A77B4:
cmp r1, 0x1
bne _080A77C8
- ldr r0, _080A77C4
+ ldr r0, _080A77C4 @ =word_203855E
ldrh r0, [r0]
bl sub_80A4B90
adds r3, r0, 0
@@ -38371,9 +38371,9 @@ _080A77B4:
.align 2, 0
_080A77C4: .4byte word_203855E
_080A77C8:
- ldr r2, _080A781C
+ ldr r2, _080A781C @ =gUnknown_083C1640
ldrb r0, [r4, 0x1]
- ldr r1, _080A7820
+ ldr r1, _080A7820 @ =gUnknown_03000704
ldr r1, [r1]
adds r0, r1
subs r0, 0x1
@@ -38398,7 +38398,7 @@ _080A77DC:
adds r0, r3, 0
bl MenuPrint
_080A77FC:
- ldr r1, _080A7824
+ ldr r1, _080A7824 @ =gUnknown_02038564
ldrb r0, [r4, 0x1]
ldrb r1, [r1]
cmp r0, r1
@@ -38422,7 +38422,7 @@ _080A7824: .4byte gUnknown_02038564
thumb_func_start sub_80A7828
sub_80A7828: @ 80A7828
- ldr r1, _080A7830
+ ldr r1, _080A7830 @ =gUnknown_02038550
movs r0, 0
strb r0, [r1]
bx lr
@@ -38435,7 +38435,7 @@ sub_80A7834: @ 80A7834
push {r4-r6,lr}
adds r5, r0, 0
adds r6, r1, 0
- ldr r4, _080A784C
+ ldr r4, _080A784C @ =gUnknown_02038550
bl sub_80A7958
cmp r0, 0x1
beq _080A7850
@@ -38465,7 +38465,7 @@ _080A7862:
thumb_func_start sub_80A7868
sub_80A7868: @ 80A7868
push {lr}
- ldr r1, _080A787C
+ ldr r1, _080A787C @ =gUnknown_02038550
ldrb r0, [r1]
cmp r0, 0x2
bne _080A7876
@@ -38481,7 +38481,7 @@ _080A787C: .4byte gUnknown_02038550
thumb_func_start sub_80A7880
sub_80A7880: @ 80A7880
push {lr}
- ldr r1, _080A7894
+ ldr r1, _080A7894 @ =gUnknown_02038550
ldrb r0, [r1]
cmp r0, 0
beq _080A7898
@@ -38502,7 +38502,7 @@ _080A789C:
thumb_func_start rfu_lacks_rfufunc
rfu_lacks_rfufunc: @ 80A78A0
push {lr}
- ldr r0, _080A78B4
+ ldr r0, _080A78B4 @ =gUnknown_02038550
movs r1, 0
ldrb r0, [r0]
cmp r0, 0
@@ -38518,7 +38518,7 @@ _080A78B4: .4byte gUnknown_02038550
thumb_func_start sub_80A78B8
sub_80A78B8: @ 80A78B8
- ldr r1, _080A78C0
+ ldr r1, _080A78C0 @ =gUnknown_02038554
movs r0, 0
strb r0, [r1]
bx lr
@@ -38529,7 +38529,7 @@ _080A78C0: .4byte gUnknown_02038554
thumb_func_start sub_80A78C4
sub_80A78C4: @ 80A78C4
push {lr}
- ldr r0, _080A78DC
+ ldr r0, _080A78DC @ =gLinkOpen
ldrb r0, [r0]
cmp r0, 0x1
bne _080A78E0
@@ -38557,7 +38557,7 @@ sub_80A78E8: @ 80A78E8
thumb_func_start sub_80A78F4
sub_80A78F4: @ 80A78F4
push {lr}
- ldr r0, _080A790C
+ ldr r0, _080A790C @ =gLinkOpen
ldrb r0, [r0]
cmp r0, 0x1
bne _080A7910
@@ -38588,7 +38588,7 @@ sub_80A7918: @ 80A7918
thumb_func_start sub_80A7924
sub_80A7924: @ 80A7924
push {lr}
- ldr r0, _080A7948
+ ldr r0, _080A7948 @ =gLinkOpen
ldrb r0, [r0]
cmp r0, 0x1
bne _080A7942
@@ -38638,7 +38638,7 @@ sub_80A7970: @ 80A7970
thumb_func_start sub_80A797C
sub_80A797C: @ 80A797C
- ldr r1, _080A7984
+ ldr r1, _080A7984 @ =gUnknown_02038554
movs r0, 0x1
strb r0, [r1]
bx lr
@@ -38648,7 +38648,7 @@ _080A7984: .4byte gUnknown_02038554
thumb_func_start sub_80A7988
sub_80A7988: @ 80A7988
- ldr r1, _080A7994
+ ldr r1, _080A7994 @ =gUnknown_02038554
ldrb r0, [r1]
movs r2, 0
strb r2, [r1]
@@ -38668,7 +38668,7 @@ sub_80A7998: @ 80A7998
strh r1, [r0, 0x32]
strh r1, [r0, 0x34]
strh r1, [r0, 0x36]
- ldr r1, _080A79B0
+ ldr r1, _080A79B0 @ =sub_80A79B4
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -38679,7 +38679,7 @@ _080A79B0: .4byte sub_80A79B4
sub_80A79B4: @ 80A79B4
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080A79E4
+ ldr r0, _080A79E4 @ =gUnknown_0203855B
movs r1, 0
ldrsb r1, [r0, r1]
movs r0, 0x1
@@ -38689,7 +38689,7 @@ sub_80A79B4: @ 80A79B4
adds r0, r4, 0
bl sub_80A79EC
_080A79CC:
- ldr r0, _080A79E8
+ ldr r0, _080A79E8 @ =gUnknown_0203855C
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
@@ -38718,7 +38718,7 @@ sub_80A79EC: @ 80A79EC
beq _080A7A54
b _080A7A8A
_080A79FE:
- ldr r5, _080A7A28
+ ldr r5, _080A7A28 @ =gUnknown_0203855B
ldrb r6, [r5]
movs r0, 0
ldrsb r0, [r5, r0]
@@ -38783,7 +38783,7 @@ _080A7A72:
strh r0, [r2, 0x30]
b _080A7A8A
_080A7A7C:
- ldr r1, _080A7A90
+ ldr r1, _080A7A90 @ =gUnknown_0203855B
movs r4, 0x1
negs r4, r4
adds r0, r4, 0
@@ -38817,7 +38817,7 @@ _080A7AA6:
movs r1, 0x1
orrs r0, r1
strb r0, [r4, 0x1]
- ldr r0, _080A7AC4
+ ldr r0, _080A7AC4 @ =gSpriteAffineAnimTable_83C1CC4
str r0, [r4, 0x10]
adds r0, r4, 0
bl InitSpriteAffineAnim
@@ -38845,7 +38845,7 @@ _080A7ADC:
thumb_func_start sub_80A7AE4
sub_80A7AE4: @ 80A7AE4
push {lr}
- ldr r2, _080A7B0C
+ ldr r2, _080A7B0C @ =gUnknown_0203855C
movs r1, 0
strb r1, [r2]
ldrb r2, [r0, 0x1]
@@ -38869,7 +38869,7 @@ _080A7B0C: .4byte gUnknown_0203855C
thumb_func_start sub_80A7B10
sub_80A7B10: @ 80A7B10
push {lr}
- ldr r0, _080A7B24
+ ldr r0, _080A7B24 @ =gSpriteTemplate_83C1CE0
movs r1, 0x3A
movs r2, 0x28
movs r3, 0
@@ -38889,7 +38889,7 @@ sub_80A7B28: @ 80A7B28
strh r0, [r4, 0x2E]
adds r0, r4, 0
bl sub_80A7B6C
- ldr r0, _080A7B44
+ ldr r0, _080A7B44 @ =sub_80A7B6C
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -38944,12 +38944,12 @@ _080A7B86:
strb r1, [r4, 0x1]
cmp r2, 0x1
bne _080A7BA0
- ldr r0, _080A7B9C
+ ldr r0, _080A7B9C @ =gSpriteAffineAnimTable_83C1D20
b _080A7BA2
.align 2, 0
_080A7B9C: .4byte gSpriteAffineAnimTable_83C1D20
_080A7BA0:
- ldr r0, _080A7BD0
+ ldr r0, _080A7BD0 @ =gSpriteAffineAnimTable_83C1D20 + 0x4
_080A7BA2:
str r0, [r4, 0x10]
adds r0, r4, 0
@@ -39003,7 +39003,7 @@ _080A7BD4:
negs r0, r0
ands r0, r1
strb r0, [r4, 0x1]
- ldr r0, _080A7C1C
+ ldr r0, _080A7C1C @ =SpriteCallbackDummy
str r0, [r4, 0x1C]
_080A7C16:
pop {r4,r5}
@@ -39019,16 +39019,16 @@ sub_80A7C20: @ 80A7C20
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080A7C54
+ ldr r0, _080A7C54 @ =gUnknown_083C1D30
bl LoadSpritePalette
- ldr r0, _080A7C58
+ ldr r0, _080A7C58 @ =gSpriteTemplate_83C1D38
movs r1, 0x10
movs r2, 0x58
movs r3, 0
bl CreateSprite
- ldr r1, _080A7C5C
+ ldr r1, _080A7C5C @ =gUnknown_02038568
strb r0, [r1]
- ldr r2, _080A7C60
+ ldr r2, _080A7C60 @ =gSprites
ldrb r1, [r1]
lsls r0, r1, 4
adds r0, r1
@@ -39050,8 +39050,8 @@ sub_80A7C64: @ 80A7C64
push {r4,r5,lr}
movs r0, 0x8
bl FreeSpritePaletteByTag
- ldr r5, _080A7C98
- ldr r4, _080A7C9C
+ ldr r5, _080A7C98 @ =gSprites
+ ldr r4, _080A7C9C @ =gUnknown_02038568
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -39135,18 +39135,18 @@ sub_80A7CF8: @ 80A7CF8
bl sub_80B4940
cmp r0, 0x1
bne _080A7D44
- ldr r4, _080A7D34
- ldr r1, _080A7D38
+ ldr r4, _080A7D34 @ =gSaveBlock1 + 0x317C
+ ldr r1, _080A7D38 @ =0x02000000
adds r0, r4, 0
bl sub_80A7CA0
movs r0, 0x90
lsls r0, 3
adds r4, r0
str r4, [sp]
- ldr r1, _080A7D3C
+ ldr r1, _080A7D3C @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r1
- ldr r1, _080A7D40
+ ldr r1, _080A7D40 @ =0x00007544
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
@@ -39158,23 +39158,23 @@ _080A7D38: .4byte 0x02000000
_080A7D3C: .4byte 0xffff0000
_080A7D40: .4byte 0x00007544
_080A7D44:
- ldr r5, _080A7D7C
+ ldr r5, _080A7D7C @ =gBerryGraphicsTable
lsls r4, 3
adds r0, r5, 0x4
adds r0, r4, r0
ldr r0, [r0]
str r0, [sp]
mov r1, sp
- ldr r0, _080A7D80
+ ldr r0, _080A7D80 @ =0x00007544
strh r0, [r1, 0x4]
mov r0, sp
bl LoadCompressedObjectPalette
adds r4, r5
ldr r0, [r4]
- ldr r4, _080A7D84
+ ldr r4, _080A7D84 @ =0x02001000
adds r1, r4, 0
bl sub_800D238
- ldr r0, _080A7D88
+ ldr r0, _080A7D88 @ =0xfffff000
adds r1, r4, r0
adds r0, r4, 0
bl sub_80A7CA0
@@ -39202,7 +39202,7 @@ sub_80A7D8C: @ 80A7D8C
lsls r5, 16
lsrs r5, 16
bl sub_80A7CF8
- ldr r0, _080A7DC0
+ ldr r0, _080A7DC0 @ =gSpriteTemplate_83C1D74
lsls r4, 16
asrs r4, 16
lsls r5, 16
@@ -39222,7 +39222,7 @@ _080A7DC0: .4byte gSpriteTemplate_83C1D74
thumb_func_start sub_80A7DC4
sub_80A7DC4: @ 80A7DC4
- ldr r1, _080A7DD0
+ ldr r1, _080A7DD0 @ =gUnknown_030041B4
ldrh r1, [r1]
negs r1, r1
strh r1, [r0, 0x26]
@@ -39234,7 +39234,7 @@ _080A7DD0: .4byte gUnknown_030041B4
thumb_func_start sub_80A7DD4
sub_80A7DD4: @ 80A7DD4
push {lr}
- ldr r0, _080A7DE8
+ ldr r0, _080A7DE8 @ =0x00007544
bl FreeSpritePaletteByTag
movs r0, 0x8
bl FreeSpritePaletteByTag
@@ -39263,11 +39263,11 @@ sub_80A7DEC: @ 80A7DEC
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _080A7E50
+ ldr r0, _080A7E50 @ =0x00007544
bl FreeSpritePaletteByTag
adds r0, r4, 0
bl sub_80A7CF8
- ldr r0, _080A7E54
+ ldr r0, _080A7E54 @ =gSpriteTemplate_83C1E04
adds r1, r5, 0
adds r2, r6, 0
movs r3, 0
@@ -39281,7 +39281,7 @@ sub_80A7DEC: @ 80A7DEC
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080A7E58
+ ldr r1, _080A7E58 @ =gSprites
adds r0, r1
movs r1, 0x1
bl StartSpriteAffineAnim
@@ -39302,7 +39302,7 @@ _080A7E58: .4byte gSprites
sub_80A7E5C: @ 80A7E5C
push {lr}
adds r1, r0, 0
- ldr r0, _080A7E78
+ ldr r0, _080A7E78 @ =gSpriteTemplate_83C1F98
lsls r1, 16
asrs r1, 16
movs r2, 0x63
@@ -39321,7 +39321,7 @@ sub_80A7E7C: @ 80A7E7C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _080A7E9C
+ ldr r4, _080A7E9C @ =gUnknown_03004B00
ldrb r0, [r4]
bl obj_id_for_side_relative_to_move
lsls r0, 24
@@ -39334,7 +39334,7 @@ sub_80A7E7C: @ 80A7E7C
.align 2, 0
_080A7E9C: .4byte gUnknown_03004B00
_080A7EA0:
- ldr r1, _080A7EE4
+ ldr r1, _080A7EE4 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -39343,7 +39343,7 @@ _080A7EA0:
strh r1, [r0, 0x24]
ldrh r1, [r4, 0x4]
strh r1, [r0, 0x26]
- ldr r1, _080A7EE8
+ ldr r1, _080A7EE8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -39359,7 +39359,7 @@ _080A7EA0:
strh r1, [r0, 0x10]
ldrh r1, [r4, 0x4]
strh r1, [r0, 0x12]
- ldr r1, _080A7EEC
+ ldr r1, _080A7EEC @ =sub_80A7EF0
str r1, [r0]
adds r0, r5, 0
bl _call_via_r1
@@ -39378,7 +39378,7 @@ sub_80A7EF0: @ 80A7EF0
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080A7F2C
+ ldr r1, _080A7F2C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -39389,7 +39389,7 @@ sub_80A7EF0: @ 80A7EF0
adds r7, r1, 0
cmp r5, 0
bne _080A7F96
- ldr r2, _080A7F30
+ ldr r2, _080A7F30 @ =gSprites
movs r6, 0x8
ldrsh r1, [r3, r6]
lsls r0, r1, 4
@@ -39474,7 +39474,7 @@ sub_80A7FA0: @ 80A7FA0
lsls r0, 24
lsrs r5, r0, 24
movs r6, 0
- ldr r2, _080A7FC8
+ ldr r2, _080A7FC8 @ =gUnknown_03004B00
ldrh r0, [r2]
movs r3, 0
ldrsh r1, [r2, r3]
@@ -39528,14 +39528,14 @@ _080A7FF6:
bne _080A800C
movs r6, 0x1
_080A800C:
- ldr r0, _080A8014
+ ldr r0, _080A8014 @ =gUnknown_02024BE0
adds r0, r4, r0
b _080A8020
.align 2, 0
_080A8014: .4byte gUnknown_02024BE0
_080A8018:
- ldr r1, _080A8030
- ldr r0, _080A8034
+ ldr r1, _080A8030 @ =gUnknown_02024BE0
+ ldr r0, _080A8034 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r1
_080A8020:
@@ -39551,17 +39551,17 @@ _080A8026:
_080A8030: .4byte gUnknown_02024BE0
_080A8034: .4byte gUnknown_0202F7C8
_080A8038:
- ldr r1, _080A807C
+ ldr r1, _080A807C @ =gSprites
lsls r0, r3, 4
adds r0, r3
lsls r0, 2
adds r0, r1
- ldr r2, _080A8080
+ ldr r2, _080A8080 @ =gUnknown_03004B00
ldrh r1, [r2, 0x2]
strh r1, [r0, 0x24]
ldrh r1, [r2, 0x4]
strh r1, [r0, 0x26]
- ldr r1, _080A8084
+ ldr r1, _080A8084 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -39577,7 +39577,7 @@ _080A8038:
strh r1, [r0, 0x10]
ldrh r1, [r2, 0x4]
strh r1, [r0, 0x12]
- ldr r1, _080A8088
+ ldr r1, _080A8088 @ =sub_80A808C
str r1, [r0]
adds r0, r5, 0
bl _call_via_r1
@@ -39599,7 +39599,7 @@ sub_80A808C: @ 80A808C
push {r7}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080A80D0
+ ldr r1, _080A80D0 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -39610,7 +39610,7 @@ sub_80A808C: @ 80A808C
mov r12, r1
cmp r0, 0
bne _080A8144
- ldr r2, _080A80D4
+ ldr r2, _080A80D4 @ =gSprites
movs r7, 0x8
ldrsh r1, [r3, r7]
lsls r0, r1, 4
@@ -39704,7 +39704,7 @@ sub_80A8154: @ 80A8154
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _080A8174
+ ldr r4, _080A8174 @ =gUnknown_03004B00
ldrb r0, [r4]
bl obj_id_for_side_relative_to_move
lsls r0, 24
@@ -39717,7 +39717,7 @@ sub_80A8154: @ 80A8154
.align 2, 0
_080A8174: .4byte gUnknown_03004B00
_080A8178:
- ldr r0, _080A81CC
+ ldr r0, _080A81CC @ =gSprites
lsls r1, r3, 4
adds r1, r3
lsls r1, 2
@@ -39731,7 +39731,7 @@ _080A8178:
ldrh r6, [r1, 0x26]
adds r0, r6
strh r0, [r1, 0x26]
- ldr r0, _080A81D0
+ ldr r0, _080A81D0 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -39751,7 +39751,7 @@ _080A8178:
ldrsh r0, [r4, r6]
lsls r0, 1
strh r0, [r1, 0x14]
- ldr r2, _080A81D4
+ ldr r2, _080A81D4 @ =sub_80A81D8
str r2, [r1]
adds r0, r5, 0
bl _call_via_r2
@@ -39770,7 +39770,7 @@ sub_80A81D8: @ 80A81D8
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080A8230
+ ldr r1, _080A8230 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -39788,7 +39788,7 @@ _080A81F6:
ands r0, r1
cmp r0, 0
beq _080A8238
- ldr r2, _080A8234
+ ldr r2, _080A8234 @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -39815,7 +39815,7 @@ _080A81F6:
_080A8230: .4byte gTasks
_080A8234: .4byte gSprites
_080A8238:
- ldr r3, _080A82C4
+ ldr r3, _080A82C4 @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -39935,19 +39935,19 @@ sub_80A8314: @ 80A8314
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _080A8364
+ ldr r5, _080A8364 @ =gUnknown_03004B00
ldrb r0, [r5]
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A8368
+ ldr r2, _080A8368 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
adds r1, r2
ldrh r2, [r5, 0x2]
strh r2, [r1, 0x24]
- ldr r2, _080A836C
+ ldr r2, _080A836C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -39961,7 +39961,7 @@ sub_80A8314: @ 80A8314
strh r0, [r1, 0xE]
ldrh r0, [r5, 0x8]
strh r0, [r1, 0x10]
- ldr r2, _080A8370
+ ldr r2, _080A8370 @ =sub_80A8374
str r2, [r1]
adds r0, r4, 0
bl _call_via_r2
@@ -39980,7 +39980,7 @@ sub_80A8374: @ 80A8374
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r2, _080A8400
+ ldr r2, _080A8400 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -39995,7 +39995,7 @@ sub_80A8374: @ 80A8374
lsls r1, 16
asrs r1, 16
mov r12, r2
- ldr r7, _080A8404
+ ldr r7, _080A8404 @ =gSprites
cmp r0, r1
bne _080A83C6
movs r0, 0
@@ -40061,7 +40061,7 @@ sub_80A8408: @ 80A8408
lsls r0, 24
lsrs r5, r0, 24
movs r6, 0x1
- ldr r4, _080A847C
+ ldr r4, _080A847C @ =gUnknown_03004B00
ldrb r0, [r4]
bl obj_id_for_side_relative_to_move
lsls r0, 24
@@ -40077,10 +40077,10 @@ _080A842C:
movs r2, 0x8
ldrsh r0, [r4, r2]
adds r3, r4, 0
- ldr r2, _080A8480
+ ldr r2, _080A8480 @ =gTasks
mov r12, r2
lsls r4, r5, 2
- ldr r2, _080A8484
+ ldr r2, _080A8484 @ =sub_80A8488
mov r8, r2
cmp r1, r0
bge _080A8452
@@ -40126,7 +40126,7 @@ sub_80A8488: @ 80A8488
lsls r0, 24
lsrs r0, 24
adds r6, r0, 0
- ldr r1, _080A84F8
+ ldr r1, _080A84F8 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -40137,7 +40137,7 @@ sub_80A8488: @ 80A8488
movs r2, 0xA
ldrsh r1, [r5, r2]
bl Sin
- ldr r2, _080A84FC
+ ldr r2, _080A84FC @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -40187,13 +40187,13 @@ sub_80A8500: @ 80A8500
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080A8528
+ ldr r0, _080A8528 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080A851C
- ldr r1, _080A852C
+ ldr r1, _080A852C @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
negs r0, r0
strh r0, [r1, 0x2]
@@ -40218,13 +40218,13 @@ sub_80A8530: @ 80A8530
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080A8558
+ ldr r0, _080A8558 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080A8560
- ldr r1, _080A855C
+ ldr r1, _080A855C @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
negs r0, r0
b _080A8564
@@ -40232,7 +40232,7 @@ sub_80A8530: @ 80A8530
_080A8558: .4byte gUnknown_0202F7C8
_080A855C: .4byte gUnknown_03004B00
_080A8560:
- ldr r1, _080A8590
+ ldr r1, _080A8590 @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
_080A8564:
strh r0, [r4, 0x30]
@@ -40240,17 +40240,17 @@ _080A8564:
movs r0, 0
strh r2, [r4, 0x2E]
strh r0, [r4, 0x32]
- ldr r1, _080A8594
- ldr r0, _080A8598
+ ldr r1, _080A8594 @ =gUnknown_02024BE0
+ ldr r0, _080A8598 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
strh r0, [r4, 0x34]
strh r2, [r4, 0x36]
- ldr r1, _080A859C
+ ldr r1, _080A859C @ =sub_80A85A4
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080A85A0
+ ldr r0, _080A85A0 @ =sub_8078458
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -40271,9 +40271,9 @@ sub_80A85A4: @ 80A85A4
ldrh r1, [r0, 0x30]
negs r1, r1
strh r1, [r0, 0x30]
- ldr r1, _080A85C0
+ ldr r1, _080A85C0 @ =sub_8078458
str r1, [r0, 0x1C]
- ldr r1, _080A85C4
+ ldr r1, _080A85C4 @ =move_anim_8072740
bl oamt_set_x3A_32
pop {r0}
bx r0
@@ -40292,7 +40292,7 @@ sub_80A85C8: @ 80A85C8
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r5, _080A8608
+ ldr r5, _080A8608 @ =gUnknown_03004B00
ldrb r0, [r5, 0x4]
bl obj_id_for_side_relative_to_move
lsls r0, 24
@@ -40305,10 +40305,10 @@ sub_80A85C8: @ 80A85C8
strh r1, [r4, 0x32]
strh r0, [r4, 0x34]
strh r2, [r4, 0x36]
- ldr r1, _080A860C
+ ldr r1, _080A860C @ =sub_80A8614
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080A8610
+ ldr r0, _080A8610 @ =sub_8078458
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -40327,9 +40327,9 @@ sub_80A8614: @ 80A8614
ldrh r1, [r0, 0x32]
negs r1, r1
strh r1, [r0, 0x32]
- ldr r1, _080A8630
+ ldr r1, _080A8630 @ =sub_8078458
str r1, [r0, 0x1C]
- ldr r1, _080A8634
+ ldr r1, _080A8634 @ =move_anim_8072740
bl oamt_set_x3A_32
pop {r0}
bx r0
@@ -40343,30 +40343,30 @@ sub_80A8638: @ 80A8638
push {r4-r7,lr}
sub sp, 0x4
adds r6, r0, 0
- ldr r0, _080A8650
+ ldr r0, _080A8650 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080A865C
- ldr r1, _080A8654
- ldr r0, _080A8658
+ ldr r1, _080A8654 @ =gUnknown_02024BE0
+ ldr r0, _080A8658 @ =gUnknown_0202F7C8
b _080A8660
.align 2, 0
_080A8650: .4byte gUnknown_03004B00
_080A8654: .4byte gUnknown_02024BE0
_080A8658: .4byte gUnknown_0202F7C8
_080A865C:
- ldr r1, _080A86C0
- ldr r0, _080A86C4
+ ldr r1, _080A86C0 @ =gUnknown_02024BE0
+ ldr r0, _080A86C4 @ =gUnknown_0202F7C9
_080A8660:
ldrb r0, [r0]
adds r0, r1
ldrb r7, [r0]
- ldr r5, _080A86C8
+ ldr r5, _080A86C8 @ =gUnknown_03004B00
ldrh r0, [r5, 0x4]
movs r3, 0
strh r0, [r6, 0x2E]
- ldr r0, _080A86CC
+ ldr r0, _080A86CC @ =gSprites
lsls r4, r7, 4
adds r4, r7
lsls r4, 2
@@ -40415,12 +40415,12 @@ _080A86D0:
bne _080A86D6
strh r3, [r6, 0x30]
_080A86D6:
- ldr r0, _080A86EC
+ ldr r0, _080A86EC @ =gUnknown_03004B00
ldrh r1, [r0, 0x2]
lsls r0, r7, 8
orrs r0, r1
strh r0, [r6, 0x3C]
- ldr r0, _080A86F0
+ ldr r0, _080A86F0 @ =sub_80A86F4
str r0, [r6, 0x1C]
add sp, 0x4
pop {r4-r7}
@@ -40444,7 +40444,7 @@ sub_80A86F4: @ 80A86F4
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _080A8730
+ ldr r0, _080A8730 @ =gSprites
adds r3, r1, r0
ldrh r0, [r2, 0x2E]
movs r6, 0x2E
@@ -40499,21 +40499,21 @@ _080A875E:
sub_80A8764: @ 80A8764
push {r4-r6,lr}
adds r5, r0, 0
- ldr r0, _080A8778
+ ldr r0, _080A8778 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080A8780
- ldr r0, _080A877C
+ ldr r0, _080A877C @ =gUnknown_0202F7C8
b _080A8782
.align 2, 0
_080A8778: .4byte gUnknown_03004B00
_080A877C: .4byte gUnknown_0202F7C8
_080A8780:
- ldr r0, _080A8800
+ ldr r0, _080A8800 @ =gUnknown_0202F7C9
_080A8782:
ldrb r2, [r0]
- ldr r0, _080A8804
+ ldr r0, _080A8804 @ =gUnknown_02024BE0
adds r0, r2, r0
ldrb r6, [r0]
adds r0, r2, 0
@@ -40521,7 +40521,7 @@ _080A8782:
lsls r0, 24
cmp r0, 0
beq _080A87AC
- ldr r1, _080A8808
+ ldr r1, _080A8808 @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
negs r0, r0
strh r0, [r1, 0x2]
@@ -40533,11 +40533,11 @@ _080A8782:
negs r0, r0
strh r0, [r1, 0x4]
_080A87AC:
- ldr r2, _080A8808
+ ldr r2, _080A8808 @ =gUnknown_03004B00
ldrh r0, [r2, 0x8]
movs r4, 0
strh r0, [r5, 0x2E]
- ldr r0, _080A880C
+ ldr r0, _080A880C @ =gSprites
lsls r1, r6, 4
adds r1, r6
lsls r1, 2
@@ -40565,10 +40565,10 @@ _080A87AC:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r1, _080A8810
+ ldr r1, _080A8810 @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r0, _080A8814
+ ldr r0, _080A8814 @ =sub_80784A8
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -40592,21 +40592,21 @@ sub_80A8818: @ 80A8818
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080A8838
+ ldr r0, _080A8838 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080A8840
- ldr r0, _080A883C
+ ldr r0, _080A883C @ =gUnknown_0202F7C8
b _080A8842
.align 2, 0
_080A8838: .4byte gUnknown_03004B00
_080A883C: .4byte gUnknown_0202F7C8
_080A8840:
- ldr r0, _080A88C0
+ ldr r0, _080A88C0 @ =gUnknown_0202F7C9
_080A8842:
ldrb r1, [r0]
- ldr r0, _080A88C4
+ ldr r0, _080A88C4 @ =gUnknown_02024BE0
adds r0, r1, r0
ldrb r7, [r0]
adds r0, r1, 0
@@ -40614,7 +40614,7 @@ _080A8842:
lsls r0, 24
cmp r0, 0
beq _080A886C
- ldr r1, _080A88C8
+ ldr r1, _080A88C8 @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
negs r0, r0
strh r0, [r1, 0x2]
@@ -40626,10 +40626,10 @@ _080A8842:
negs r0, r0
strh r0, [r1, 0x4]
_080A886C:
- ldr r5, _080A88C8
+ ldr r5, _080A88C8 @ =gUnknown_03004B00
ldrh r0, [r5, 0x8]
strh r0, [r6, 0x2E]
- ldr r0, _080A88CC
+ ldr r0, _080A88CC @ =gSprites
lsls r4, r7, 4
adds r4, r7
lsls r4, 2
@@ -40662,7 +40662,7 @@ _080A886C:
lsls r0, 16
cmp r0, 0
bne _080A88D4
- ldr r1, _080A88D0
+ ldr r1, _080A88D0 @ =move_anim_8072740
adds r0, r6, 0
bl oamt_set_x3A_32
b _080A88DC
@@ -40673,11 +40673,11 @@ _080A88C8: .4byte gUnknown_03004B00
_080A88CC: .4byte gSprites
_080A88D0: .4byte move_anim_8072740
_080A88D4:
- ldr r1, _080A88E8
+ ldr r1, _080A88E8 @ =sub_80A88F0
adds r0, r6, 0
bl oamt_set_x3A_32
_080A88DC:
- ldr r0, _080A88EC
+ ldr r0, _080A88EC @ =sub_80784A8
str r0, [r6, 0x1C]
pop {r4-r7}
pop {r0}
@@ -40690,7 +40690,7 @@ _080A88EC: .4byte sub_80784A8
thumb_func_start sub_80A88F0
sub_80A88F0: @ 80A88F0
push {r4,lr}
- ldr r4, _080A891C
+ ldr r4, _080A891C @ =gSprites
movs r1, 0x38
ldrsh r2, [r0, r1]
lsls r1, r2, 4
@@ -40719,7 +40719,7 @@ sub_80A8920: @ 80A8920
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, _080A89A4
+ ldr r5, _080A89A4 @ =gUnknown_03004B00
movs r0, 0x6
ldrsh r1, [r5, r0]
movs r0, 0x80
@@ -40727,7 +40727,7 @@ sub_80A8920: @ 80A8920
bl __divsi3
lsls r0, 16
lsrs r7, r0, 16
- ldr r0, _080A89A8
+ ldr r0, _080A89A8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -40742,7 +40742,7 @@ sub_80A8920: @ 80A8920
_080A8952:
ldrb r0, [r5]
bl obj_id_for_side_relative_to_move
- ldr r1, _080A89AC
+ ldr r1, _080A89AC @ =gTasks
lsls r4, r6, 2
adds r4, r6
lsls r4, 3
@@ -40773,7 +40773,7 @@ _080A8952:
ldrh r0, [r5, 0xC]
strh r0, [r4, 0x14]
strh r7, [r4, 0x16]
- ldr r0, _080A89B0
+ ldr r0, _080A89B0 @ =sub_80A89B4
str r0, [r4]
pop {r4-r7}
pop {r0}
@@ -40790,7 +40790,7 @@ sub_80A89B4: @ 80A89B4
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A8A0C
+ ldr r2, _080A8A0C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -40800,7 +40800,7 @@ sub_80A89B4: @ 80A89B4
ldrh r2, [r5, 0x1E]
adds r0, r2
strh r0, [r5, 0x1E]
- ldr r2, _080A8A10
+ ldr r2, _080A8A10 @ =gSprites
lsls r4, r1, 4
adds r4, r1
lsls r4, 2
@@ -40824,7 +40824,7 @@ sub_80A89B4: @ 80A89B4
lsls r0, 16
cmp r0, 0
bne _080A8A04
- ldr r0, _080A8A14
+ ldr r0, _080A8A14 @ =sub_80A8A18
str r0, [r5]
_080A8A04:
pop {r4,r5}
@@ -40842,7 +40842,7 @@ sub_80A8A18: @ 80A8A18
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r1, _080A8A3C
+ ldr r1, _080A8A3C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -40863,7 +40863,7 @@ _080A8A40:
ldrh r1, [r4, 0x20]
adds r2, r1
strh r2, [r4, 0x20]
- ldr r3, _080A8A7C
+ ldr r3, _080A8A7C @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -40896,7 +40896,7 @@ sub_80A8A80: @ 80A8A80
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080A8AA4
+ ldr r1, _080A8AA4 @ =gUnknown_03004B00
movs r2, 0
ldrsh r0, [r1, r2]
cmp r0, 0x2
@@ -40917,12 +40917,12 @@ _080A8AA8:
beq _080A8AB8
b _080A8AE0
_080A8AAE:
- ldr r5, _080A8AB4
+ ldr r5, _080A8AB4 @ =gUnknown_0202F7C8
b _080A8ABA
.align 2, 0
_080A8AB4: .4byte gUnknown_0202F7C8
_080A8AB8:
- ldr r5, _080A8AD8
+ ldr r5, _080A8AD8 @ =gUnknown_0202F7C9
_080A8ABA:
ldrb r0, [r5]
movs r4, 0x2
@@ -40931,7 +40931,7 @@ _080A8ABA:
lsls r0, 24
cmp r0, 0
beq _080A8AE0
- ldr r1, _080A8ADC
+ ldr r1, _080A8ADC @ =gUnknown_02024BE0
ldrb r0, [r5]
eors r0, r4
adds r0, r1
@@ -40945,19 +40945,19 @@ _080A8AE0:
bl move_anim_task_del
b _080A8B28
_080A8AE8:
- ldr r1, _080A8B08
+ ldr r1, _080A8B08 @ =gTasks
lsls r4, r6, 2
adds r0, r4, r6
lsls r0, 3
adds r5, r0, r1
strh r2, [r5, 0x8]
- ldr r0, _080A8B0C
+ ldr r0, _080A8B0C @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080A8B14
- ldr r0, _080A8B10
+ ldr r0, _080A8B10 @ =gUnknown_03004B00
ldrh r0, [r0, 0x2]
b _080A8B1A
.align 2, 0
@@ -40965,16 +40965,16 @@ _080A8B08: .4byte gTasks
_080A8B0C: .4byte gUnknown_0202F7C9
_080A8B10: .4byte gUnknown_03004B00
_080A8B14:
- ldr r0, _080A8B30
+ ldr r0, _080A8B30 @ =gUnknown_03004B00
ldrh r0, [r0, 0x2]
negs r0, r0
_080A8B1A:
strh r0, [r5, 0xA]
- ldr r0, _080A8B34
+ ldr r0, _080A8B34 @ =gTasks
adds r1, r4, r6
lsls r1, 3
adds r1, r0
- ldr r0, _080A8B38
+ ldr r0, _080A8B38 @ =sub_80A8B3C
str r0, [r1]
_080A8B28:
pop {r4-r6}
@@ -40991,13 +40991,13 @@ sub_80A8B3C: @ 80A8B3C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080A8B80
+ ldr r0, _080A8B80 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
ldrb r2, [r1, 0x8]
- ldr r3, _080A8B84
+ ldr r3, _080A8B84 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -41032,23 +41032,23 @@ sub_80A8B88: @ 80A8B88
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r6, _080A8BD8
+ ldr r6, _080A8BD8 @ =gUnknown_0202F7C8
ldrb r0, [r6]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080A8BA4
- ldr r1, _080A8BDC
+ ldr r1, _080A8BDC @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
negs r0, r0
strh r0, [r1, 0x2]
_080A8BA4:
- ldr r4, _080A8BDC
+ ldr r4, _080A8BDC @ =gUnknown_03004B00
ldrb r0, [r4, 0x8]
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A8BE0
+ ldr r2, _080A8BE0 @ =gTasks
lsls r3, r5, 2
adds r1, r3, r5
lsls r1, 3
@@ -41073,17 +41073,17 @@ _080A8BD8: .4byte gUnknown_0202F7C8
_080A8BDC: .4byte gUnknown_03004B00
_080A8BE0: .4byte gTasks
_080A8BE4:
- ldr r0, _080A8C00
+ ldr r0, _080A8C00 @ =gUnknown_0202F7C9
ldrb r0, [r0]
_080A8BE8:
strh r0, [r2, 0x12]
- ldr r1, _080A8C04
+ ldr r1, _080A8C04 @ =gTasks
adds r0, r3, r5
lsls r0, 3
adds r0, r1
movs r1, 0x1
strh r1, [r0, 0x20]
- ldr r1, _080A8C08
+ ldr r1, _080A8C08 @ =sub_80A8C0C
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -41102,7 +41102,7 @@ sub_80A8C0C: @ 80A8C0C
push {r6,r7}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080A8C5C
+ ldr r1, _080A8C5C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -41126,7 +41126,7 @@ sub_80A8C0C: @ 80A8C0C
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080A8C64
- ldr r0, _080A8C60
+ ldr r0, _080A8C60 @ =gSprites
lsls r2, r7, 4
adds r1, r2, r7
lsls r1, 2
@@ -41144,7 +41144,7 @@ _080A8C64:
lsls r0, 24
cmp r0, 0
bne _080A8C8C
- ldr r1, _080A8C88
+ ldr r1, _080A8C88 @ =gSprites
lsls r2, r7, 4
adds r0, r2, r7
lsls r0, 2
@@ -41159,7 +41159,7 @@ _080A8C64:
.align 2, 0
_080A8C88: .4byte gSprites
_080A8C8C:
- ldr r1, _080A8D2C
+ ldr r1, _080A8D2C @ =gSprites
lsls r2, r7, 4
adds r0, r2, r7
lsls r0, 2
@@ -41180,7 +41180,7 @@ _080A8CAA:
mov r5, r8
cmp r5, 0x7F
bls _080A8CCC
- ldr r1, _080A8D30
+ ldr r1, _080A8D30 @ =gTasks
lsls r2, r6, 2
adds r0, r2, r6
lsls r0, 3
@@ -41198,7 +41198,7 @@ _080A8CCC:
mov r2, r8
cmp r2, 0x7E
bhi _080A8D20
- ldr r1, _080A8D30
+ ldr r1, _080A8D30 @ =gTasks
lsls r2, r6, 2
adds r0, r2, r6
lsls r0, 3
@@ -41255,7 +41255,7 @@ sub_80A8D34: @ 80A8D34
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r6, _080A8D80
+ ldr r6, _080A8D80 @ =gUnknown_03004B00
ldrb r0, [r6, 0x6]
bl obj_id_for_side_relative_to_move
adds r5, r0, 0
@@ -41264,7 +41264,7 @@ sub_80A8D34: @ 80A8D34
ldrb r1, [r6, 0x8]
adds r0, r5, 0
bl sub_8078E70
- ldr r1, _080A8D84
+ ldr r1, _080A8D84 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -41282,7 +41282,7 @@ sub_80A8D34: @ 80A8D34
lsls r1, 1
strh r1, [r0, 0x1C]
strh r1, [r0, 0x1E]
- ldr r1, _080A8D88
+ ldr r1, _080A8D88 @ =sub_80A8D8C
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -41299,7 +41299,7 @@ sub_80A8D8C: @ 80A8D8C
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r1, _080A8DEC
+ ldr r1, _080A8DEC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -41362,7 +41362,7 @@ sub_80A8E04: @ 80A8E04
push {r7}
lsls r0, 24
lsrs r7, r0, 24
- ldr r4, _080A8E40
+ ldr r4, _080A8E40 @ =gUnknown_03004B00
ldrb r0, [r4, 0x4]
bl obj_id_for_side_relative_to_move
lsls r0, 24
@@ -41370,7 +41370,7 @@ sub_80A8E04: @ 80A8E04
mov r8, r0
movs r1, 0
bl sub_8078E70
- ldr r1, _080A8E44
+ ldr r1, _080A8E44 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -41396,12 +41396,12 @@ _080A8E48:
adds r0, r3, 0
strh r0, [r2, 0xE]
_080A8E54:
- ldr r1, _080A8E80
+ ldr r1, _080A8E80 @ =gTasks
lsls r4, r7, 2
adds r0, r4, r7
lsls r0, 3
adds r5, r0, r1
- ldr r6, _080A8E84
+ ldr r6, _080A8E84 @ =gUnknown_03004B00
ldrh r0, [r6, 0x2]
strh r0, [r5, 0x10]
mov r0, r8
@@ -41424,12 +41424,12 @@ _080A8E88:
ldrsh r0, [r6, r1]
cmp r0, 0
bne _080A8E98
- ldr r0, _080A8E94
+ ldr r0, _080A8E94 @ =gUnknown_0202F7C8
b _080A8E9A
.align 2, 0
_080A8E94: .4byte gUnknown_0202F7C8
_080A8E98:
- ldr r0, _080A8EF0
+ ldr r0, _080A8EF0 @ =gUnknown_0202F7C9
_080A8E9A:
ldrb r0, [r0]
bl battle_side_get_owner
@@ -41441,7 +41441,7 @@ _080A8E9A:
_080A8EAA:
strh r1, [r5, 0x16]
_080A8EAC:
- ldr r0, _080A8EF4
+ ldr r0, _080A8EF4 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -41463,12 +41463,12 @@ _080A8EAC:
negs r0, r0
strh r0, [r4, 0x10]
_080A8ED8:
- ldr r0, _080A8EF4
+ ldr r0, _080A8EF4 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
adds r1, r0
- ldr r0, _080A8EF8
+ ldr r0, _080A8EF8 @ =sub_80A8FD8
str r0, [r1]
pop {r3}
mov r8, r3
@@ -41488,7 +41488,7 @@ sub_80A8EFC: @ 80A8EFC
push {r7}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _080A8F38
+ ldr r4, _080A8F38 @ =gUnknown_03004B00
ldrb r0, [r4, 0x4]
bl obj_id_for_side_relative_to_move
lsls r0, 24
@@ -41496,7 +41496,7 @@ sub_80A8EFC: @ 80A8EFC
mov r8, r0
movs r1, 0
bl sub_8078E70
- ldr r1, _080A8F3C
+ ldr r1, _080A8F3C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -41509,14 +41509,14 @@ sub_80A8EFC: @ 80A8EFC
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080A8F44
- ldr r0, _080A8F40
+ ldr r0, _080A8F40 @ =gUnknown_0202F7C8
b _080A8F46
.align 2, 0
_080A8F38: .4byte gUnknown_03004B00
_080A8F3C: .4byte gTasks
_080A8F40: .4byte gUnknown_0202F7C8
_080A8F44:
- ldr r0, _080A8F74
+ ldr r0, _080A8F74 @ =gUnknown_0202F7C9
_080A8F46:
ldrb r0, [r0]
bl battle_side_get_owner
@@ -41527,13 +41527,13 @@ _080A8F46:
negs r0, r0
strh r0, [r4, 0x2]
_080A8F58:
- ldr r0, _080A8F78
+ ldr r0, _080A8F78 @ =gUnknown_03004B00
movs r2, 0x6
ldrsh r1, [r0, r2]
adds r6, r0, 0
cmp r1, 0x1
beq _080A8F80
- ldr r2, _080A8F7C
+ ldr r2, _080A8F7C @ =gTasks
lsls r3, r5, 2
adds r0, r3, r5
lsls r0, 3
@@ -41546,7 +41546,7 @@ _080A8F74: .4byte gUnknown_0202F7C9
_080A8F78: .4byte gUnknown_03004B00
_080A8F7C: .4byte gTasks
_080A8F80:
- ldr r3, _080A8FD0
+ ldr r3, _080A8FD0 @ =gTasks
lsls r4, r5, 2
adds r0, r4, r5
lsls r0, 3
@@ -41579,7 +41579,7 @@ _080A8F9A:
ldrsh r0, [r1, r7]
negs r0, r0
strh r0, [r1, 0x10]
- ldr r0, _080A8FD4
+ ldr r0, _080A8FD4 @ =sub_80A8FD8
str r0, [r1]
pop {r3}
mov r8, r3
@@ -41596,7 +41596,7 @@ sub_80A8FD8: @ 80A8FD8
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080A9030
+ ldr r1, _080A9030 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -41667,18 +41667,18 @@ sub_80A9058: @ 80A9058
push {r7}
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _080A9084
+ ldr r0, _080A9084 @ =gUnknown_03004B00
movs r2, 0
ldrsh r1, [r0, r2]
mov r8, r0
cmp r1, 0
bne _080A9090
- ldr r4, _080A9088
+ ldr r4, _080A9088 @ =gTasks
lsls r5, r7, 2
adds r0, r5, r7
lsls r0, 3
adds r6, r0, r4
- ldr r0, _080A908C
+ ldr r0, _080A908C @ =gUnknown_0202F7BC
ldrh r0, [r0]
movs r1, 0xC
bl __udivsi3
@@ -41688,12 +41688,12 @@ _080A9084: .4byte gUnknown_03004B00
_080A9088: .4byte gTasks
_080A908C: .4byte gUnknown_0202F7BC
_080A9090:
- ldr r4, _080A912C
+ ldr r4, _080A912C @ =gTasks
lsls r5, r7, 2
adds r0, r5, r7
lsls r0, 3
adds r6, r0, r4
- ldr r0, _080A9130
+ ldr r0, _080A9130 @ =gUnknown_0202F7B8
ldr r0, [r0]
movs r1, 0xC
bl __divsi3
@@ -41739,7 +41739,7 @@ _080A90BE:
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x16]
- ldr r2, _080A9134
+ ldr r2, _080A9134 @ =gSprites
movs r0, 0x16
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -41760,7 +41760,7 @@ _080A90BE:
strh r0, [r4, 0xA]
ldrh r0, [r1, 0x4]
strh r0, [r4, 0xC]
- ldr r0, _080A9138
+ ldr r0, _080A9138 @ =sub_80A913C
str r0, [r4]
pop {r3}
mov r8, r3
@@ -41782,7 +41782,7 @@ sub_80A913C: @ 80A913C
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080A9190
+ ldr r1, _080A9190 @ =gTasks
adds r3, r0, r1
ldrh r0, [r3, 0x8]
adds r0, 0x1
@@ -41806,7 +41806,7 @@ sub_80A913C: @ 80A913C
beq _080A91AE
cmp r1, 0
beq _080A9198
- ldr r2, _080A9194
+ ldr r2, _080A9194 @ =gSprites
movs r0, 0x16
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -41821,7 +41821,7 @@ sub_80A913C: @ 80A913C
_080A9190: .4byte gTasks
_080A9194: .4byte gSprites
_080A9198:
- ldr r2, _080A91D4
+ ldr r2, _080A91D4 @ =gSprites
movs r0, 0x16
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -41842,7 +41842,7 @@ _080A91AE:
ldrsh r4, [r3, r2]
cmp r4, 0
beq _080A91D8
- ldr r2, _080A91D4
+ ldr r2, _080A91D4 @ =gSprites
movs r0, 0x16
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -41855,7 +41855,7 @@ _080A91AE:
.align 2, 0
_080A91D4: .4byte gSprites
_080A91D8:
- ldr r2, _080A9220
+ ldr r2, _080A9220 @ =gSprites
movs r0, 0x16
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -41871,7 +41871,7 @@ _080A91E8:
asrs r4, r0, 16
cmp r4, 0
bne _080A921A
- ldr r2, _080A9220
+ ldr r2, _080A9220 @ =gSprites
movs r0, 0x16
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -41909,7 +41909,7 @@ itemid_copy_name: @ 80A9224
adds r1, r0, 0
adds r0, r4, 0
bl StringCopy
- ldr r1, _080A9248
+ ldr r1, _080A9248 @ =gOtherText_Berry2
adds r0, r4, 0
bl StringAppend
b _080A9258
@@ -41931,7 +41931,7 @@ unref_sub_80A9260: @ 80A9260
push {lr}
lsls r0, 24
movs r2, 0
- ldr r1, _080A9284
+ ldr r1, _080A9284 @ =gUnknown_083C1618
lsrs r0, 21
adds r0, r1
ldrb r1, [r0, 0x4]
@@ -41968,7 +41968,7 @@ IsBagPocketNonEmpty: @ 80A929C
push {lr}
lsls r0, 24
movs r2, 0
- ldr r1, _080A92C0
+ ldr r1, _080A92C0 @ =gUnknown_083C1618
lsrs r0, 21
subs r0, 0x8
adds r0, r1
@@ -42021,7 +42021,7 @@ _080A92F0:
subs r0, 0x1
lsls r0, 24
movs r3, 0
- ldr r6, _080A9340
+ ldr r6, _080A9340 @ =gUnknown_083C1618
lsrs r2, r0, 21
adds r0, r2, r6
ldrb r0, [r0, 0x4]
@@ -42083,13 +42083,13 @@ sub_80A9344: @ 80A9344
subs r0, 0x1
lsls r0, 24
lsrs r1, r0, 24
- ldr r5, _080A940C
+ ldr r5, _080A940C @ =0x000003e7
cmp r1, 0x3
beq _080A9376
movs r5, 0x63
_080A9376:
movs r3, 0
- ldr r0, _080A9410
+ ldr r0, _080A9410 @ =gUnknown_083C1618
mov r8, r0
lsls r2, r1, 3
adds r0, r2, r0
@@ -42206,7 +42206,7 @@ sub_80A9424: @ 80A9424
subs r0, 0x1
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080A94F8
+ ldr r1, _080A94F8 @ =gUnknown_083C1618
lsls r0, r6, 3
adds r5, r0, r1
ldr r1, [r5]
@@ -42214,7 +42214,7 @@ sub_80A9424: @ 80A9424
lsls r2, 2
mov r0, sp
bl memcpy
- ldr r7, _080A94FC
+ ldr r7, _080A94FC @ =0x000003e7
cmp r6, 0x3
beq _080A9468
movs r7, 0x63
@@ -42246,7 +42246,7 @@ _080A9478:
lsls r0, 16
lsrs r4, r0, 16
strh r7, [r3, 0x2]
- ldr r2, _080A94F8
+ ldr r2, _080A94F8 @ =gUnknown_083C1618
mov r9, r2
lsls r3, r6, 3
cmp r4, 0
@@ -42259,7 +42259,7 @@ _080A94A6:
cmp r1, r0
bcc _080A9478
_080A94B2:
- ldr r2, _080A94F8
+ ldr r2, _080A94F8 @ =gUnknown_083C1618
mov r9, r2
lsls r3, r6, 3
cmp r4, 0
@@ -42302,7 +42302,7 @@ _080A94F8: .4byte gUnknown_083C1618
_080A94FC: .4byte 0x000003e7
_080A9500:
strh r0, [r3, 0x2]
- ldr r0, _080A950C
+ ldr r0, _080A950C @ =gUnknown_083C1618
lsls r1, r6, 3
adds r1, r0
b _080A951A
@@ -42357,7 +42357,7 @@ sub_80A9538: @ 80A9538
lsrs r0, 24
mov r12, r0
movs r5, 0
- ldr r1, _080A95A4
+ ldr r1, _080A95A4 @ =gUnknown_083C1618
lsls r2, r0, 3
adds r0, r2, r1
ldrb r0, [r0, 0x4]
@@ -42393,11 +42393,11 @@ _080A959E:
.align 2, 0
_080A95A4: .4byte gUnknown_083C1618
_080A95A8:
- ldr r0, _080A95DC
+ ldr r0, _080A95DC @ =gUnknown_083C1618
mov r2, r12
lsls r1, r2, 3
adds r5, r1, r0
- ldr r2, _080A95E0
+ ldr r2, _080A95E0 @ =gUnknown_02038560
ldrb r3, [r5, 0x4]
mov r8, r0
adds r7, r1, 0
@@ -42545,7 +42545,7 @@ _080A96A6:
sub_80A96AC: @ 80A96AC
push {lr}
movs r1, 0
- ldr r3, _080A96CC
+ ldr r3, _080A96CC @ =gSaveBlock1
movs r2, 0x93
lsls r2, 3
_080A96B6:
@@ -42580,7 +42580,7 @@ sub_80A96E4: @ 80A96E4
push {r4,lr}
movs r2, 0
movs r1, 0
- ldr r4, _080A9714
+ ldr r4, _080A9714 @ =gSaveBlock1
movs r3, 0x93
lsls r3, 3
_080A96F0:
@@ -42615,10 +42615,10 @@ sub_80A9718: @ 80A9718
lsls r1, 16
lsrs r1, 16
movs r3, 0
- ldr r7, _080A9744
+ ldr r7, _080A9744 @ =gSaveBlock1
movs r6, 0x93
lsls r6, 3
- ldr r5, _080A9748
+ ldr r5, _080A9748 @ =0x0000049a
_080A972C:
lsls r0, r3, 2
adds r2, r0, r7
@@ -42656,12 +42656,12 @@ sub_80A9760: @ 80A9760
lsrs r6, r0, 16
lsls r1, 16
lsrs r4, r1, 16
- ldr r1, _080A97C4
+ ldr r1, _080A97C4 @ =gSaveBlock1 + 0x498
mov r0, sp
movs r2, 0xC8
bl memcpy
movs r5, 0
- ldr r0, _080A97C8
+ ldr r0, _080A97C8 @ =0x0000fc19
adds r7, r0, 0
_080A977C:
lsls r0, r5, 2
@@ -42672,7 +42672,7 @@ _080A977C:
bne _080A97A0
ldrh r1, [r2, 0x2]
adds r0, r1, r4
- ldr r3, _080A97CC
+ ldr r3, _080A97CC @ =0x000003e7
cmp r0, r3
ble _080A97D0
adds r0, r4, r7
@@ -42712,7 +42712,7 @@ _080A97D4:
strh r6, [r0]
strh r4, [r0, 0x2]
_080A97DC:
- ldr r0, _080A97F0
+ ldr r0, _080A97F0 @ =gSaveBlock1 + 0x498
mov r1, sp
movs r2, 0xC8
bl memcpy
@@ -42732,10 +42732,10 @@ sub_80A97F4: @ 80A97F4
lsls r0, 24
lsls r1, 16
lsrs r1, 16
- ldr r2, _080A9824
+ ldr r2, _080A9824 @ =gSaveBlock1
lsrs r0, 22
adds r3, r0, r2
- ldr r0, _080A9828
+ ldr r0, _080A9828 @ =0x0000049a
adds r2, r3, r0
ldrh r0, [r2]
subs r0, r1
@@ -42761,7 +42761,7 @@ _080A9828: .4byte 0x0000049a
sub_80A982C: @ 80A982C
push {r4-r7,lr}
movs r2, 0
- ldr r0, _080A987C
+ ldr r0, _080A987C @ =gSaveBlock1
mov r12, r0
_080A9834:
adds r1, r2, 0x1
@@ -42776,7 +42776,7 @@ _080A9834:
movs r2, 0x93
lsls r2, 3
adds r5, r0, r2
- ldr r6, _080A9880
+ ldr r6, _080A9880 @ =gSaveBlock1 + 0x498
adds r4, r1, r6
_080A9850:
ldrh r0, [r5]
@@ -42810,11 +42810,11 @@ _080A9880: .4byte gSaveBlock1 + 0x498
thumb_func_start sub_80A9884
sub_80A9884: @ 80A9884
push {lr}
- ldr r0, _080A98A0
- ldr r1, _080A98A4
+ ldr r0, _080A98A0 @ =gSaveBlock1
+ ldr r1, _080A98A4 @ =0x00000496
adds r2, r0, r1
ldrh r1, [r2]
- ldr r3, _080A98A8
+ ldr r3, _080A98A8 @ =0x00000103
cmp r1, r3
beq _080A98AC
movs r0, 0x88
@@ -42866,7 +42866,7 @@ itemid_get_item: @ 80A98D4
lsrs r0, 16
movs r1, 0x2C
muls r0, r1
- ldr r1, _080A98F0
+ ldr r1, _080A98F0 @ =gItems
adds r0, r1
pop {r1}
bx r1
@@ -42879,7 +42879,7 @@ itemid_get_number: @ 80A98F4
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A9914
+ ldr r4, _080A9914 @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -42899,7 +42899,7 @@ itemid_get_market_price: @ 80A9918
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A9938
+ ldr r4, _080A9938 @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -42919,7 +42919,7 @@ itemid_get_x12: @ 80A993C
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A995C
+ ldr r4, _080A995C @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -42939,7 +42939,7 @@ itemid_get_quality: @ 80A9960
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A9980
+ ldr r4, _080A9980 @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -42959,7 +42959,7 @@ itemid_get_description: @ 80A9984
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A99A4
+ ldr r4, _080A99A4 @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -42981,7 +42981,7 @@ sub_80A99A8: @ 80A99A8
adds r6, r0, 0
adds r0, r1, 0
adds r5, r2, 0x1
- ldr r4, _080A99E4
+ ldr r4, _080A99E4 @ =gItems
lsls r0, 16
lsrs r0, 16
bl itemid_sanitize
@@ -43036,7 +43036,7 @@ itemid_is_unique: @ 80A9A08
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A9A28
+ ldr r4, _080A9A28 @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -43056,7 +43056,7 @@ itemid_get_x19: @ 80A9A2C
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A9A4C
+ ldr r4, _080A9A4C @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -43076,7 +43076,7 @@ itemid_get_pocket_number: @ 80A9A50
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A9A70
+ ldr r4, _080A9A70 @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -43096,7 +43096,7 @@ itemid_get_type: @ 80A9A74
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A9A94
+ ldr r4, _080A9A94 @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -43116,7 +43116,7 @@ itemid_get_overworld_function: @ 80A9A98
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A9AB8
+ ldr r4, _080A9AB8 @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -43137,7 +43137,7 @@ itemid_get_usage: @ 80A9ABC
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A9ADC
+ ldr r4, _080A9ADC @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -43158,7 +43158,7 @@ itemid_get_battle_function: @ 80A9AE0
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A9B00
+ ldr r4, _080A9B00 @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -43179,7 +43179,7 @@ itemid_get_x28: @ 80A9B04
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _080A9B24
+ ldr r4, _080A9B24 @ =gItems
bl itemid_sanitize
lsls r0, 16
lsrs r0, 16
@@ -43205,7 +43205,7 @@ unref_sub_80A9B28: @ 80A9B28
movs r2, 0x11
movs r3, 0x12
bl MenuDrawTextWindow
- ldr r3, _080A9B6C
+ ldr r3, _080A9B6C @ =gUnknown_083C91F0
movs r0, 0x1
movs r1, 0x1
movs r2, 0x7
@@ -43219,8 +43219,8 @@ unref_sub_80A9B28: @ 80A9B28
movs r2, 0x1
movs r3, 0x7
bl InitMenu
- ldr r1, _080A9B70
- ldr r0, _080A9B74
+ ldr r1, _080A9B70 @ =gCallback_03004AE8
+ ldr r0, _080A9B74 @ =sub_80A9B78
str r0, [r1]
movs r0, 0
add sp, 0x8
@@ -43249,8 +43249,8 @@ _080A9B8E:
negs r0, r0
cmp r1, r0
beq _080A9BB0
- ldr r2, _080A9BA8
- ldr r0, _080A9BAC
+ ldr r2, _080A9BA8 @ =gCallback_03004AE8
+ ldr r0, _080A9BAC @ =gUnknown_083C91F0
lsls r1, 3
adds r0, 0x4
adds r1, r0
@@ -43280,7 +43280,7 @@ sub_80A9BBC: @ 80A9BBC
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _080A9BE0
+ ldr r0, _080A9BE0 @ =sub_80A9BE4
movs r1, 0xFF
bl CreateTask
movs r0, 0x1
@@ -43296,7 +43296,7 @@ sub_80A9BE4: @ 80A9BE4
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080A9C14
+ ldr r0, _080A9C14 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -43304,7 +43304,7 @@ sub_80A9BE4: @ 80A9BE4
bne _080A9C10
adds r0, r2, 0
bl DestroyTask
- ldr r0, _080A9C18
+ ldr r0, _080A9C18 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -43324,7 +43324,7 @@ _080A9C18: .4byte gUnknown_0203869A
thumb_func_start sub_80A9C1C
sub_80A9C1C: @ 80A9C1C
push {lr}
- ldr r1, _080A9C30
+ ldr r1, _080A9C30 @ =gUnknown_0203869A
movs r0, 0
strb r0, [r1]
bl sub_80AA10C
@@ -43347,23 +43347,23 @@ sub_80A9C34: @ 80A9C34
thumb_func_start sub_80A9C40
sub_80A9C40: @ 80A9C40
push {r4,r5,lr}
- ldr r5, _080A9C88
+ ldr r5, _080A9C88 @ =sub_80A9E3C
adds r0, r5, 0
movs r1, 0
bl CreateTask
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r2, _080A9C8C
+ ldr r2, _080A9C8C @ =sub_80A9C98
adds r0, r4, 0
adds r1, r5, 0
bl SetTaskFuncWithFollowupFunc
- ldr r0, _080A9C90
+ ldr r0, _080A9C90 @ =sub_80A9E04
movs r1, 0x1
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A9C94
+ ldr r2, _080A9C94 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -43393,8 +43393,8 @@ sub_80A9C98: @ 80A9C98
lsrs r4, 24
movs r0, 0
bl sub_80AE098
- ldr r1, _080A9CB8
- ldr r2, _080A9CBC
+ ldr r1, _080A9CB8 @ =sub_80C8734
+ ldr r2, _080A9CBC @ =sub_80A9CC0
adds r0, r4, 0
bl SetTaskFuncWithFollowupFunc
pop {r4}
@@ -43410,8 +43410,8 @@ sub_80A9CC0: @ 80A9CC0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080A9CD4
- ldr r2, _080A9CD8
+ ldr r1, _080A9CD4 @ =sub_80C88AC
+ ldr r2, _080A9CD8 @ =sub_80A9CDC
bl SetTaskFuncWithFollowupFunc
pop {r0}
bx r0
@@ -43425,8 +43425,8 @@ sub_80A9CDC: @ 80A9CDC
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080A9CF0
- ldr r2, _080A9CF4
+ ldr r1, _080A9CF0 @ =sub_80C8E1C
+ ldr r2, _080A9CF4 @ =sub_80A9D58
bl SetTaskFuncWithFollowupFunc
pop {r0}
bx r0
@@ -43440,11 +43440,11 @@ sub_80A9CF8: @ 80A9CF8
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080A9D28
+ ldr r0, _080A9D28 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _080A9D20
- ldr r0, _080A9D2C
+ ldr r0, _080A9D2C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -43470,12 +43470,12 @@ sub_80A9D30: @ 80A9D30
lsls r4, 24
lsrs r4, 24
bl sub_800832C
- ldr r1, _080A9D50
+ ldr r1, _080A9D50 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080A9D54
+ ldr r1, _080A9D54 @ =sub_80A9CF8
str r1, [r0]
pop {r4}
pop {r0}
@@ -43492,7 +43492,7 @@ sub_80A9D58: @ 80A9D58
lsls r0, 24
lsrs r4, r0, 24
movs r3, 0
- ldr r1, _080A9DA8
+ ldr r1, _080A9DA8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -43509,15 +43509,15 @@ _080A9D6E:
ble _080A9D6E
mov r0, sp
bl sub_80C4B34
- ldr r1, _080A9DAC
+ ldr r1, _080A9DAC @ =gUnknown_0203869B
strb r0, [r1]
- ldr r0, _080A9DB0
+ ldr r0, _080A9DB0 @ =gUnknown_0203869C
ldrb r0, [r0]
bl sub_80AE82C
movs r0, 0
bl sub_80B0F28
- ldr r1, _080A9DB4
- ldr r2, _080A9DB8
+ ldr r1, _080A9DB4 @ =sub_80C8EBC
+ ldr r2, _080A9DB8 @ =sub_80A9DBC
adds r0, r4, 0
bl SetTaskFuncWithFollowupFunc
add sp, 0x4
@@ -43537,8 +43537,8 @@ sub_80A9DBC: @ 80A9DBC
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080A9DD0
- ldr r2, _080A9DD4
+ ldr r1, _080A9DD0 @ =sub_80C8F34
+ ldr r2, _080A9DD4 @ =sub_80A9DD8
bl SetTaskFuncWithFollowupFunc
pop {r0}
bx r0
@@ -43553,7 +43553,7 @@ sub_80A9DD8: @ 80A9DD8
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080A9E00
+ ldr r1, _080A9E00 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -43575,11 +43575,11 @@ sub_80A9E04: @ 80A9E04
push {lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _080A9E30
+ ldr r0, _080A9E30 @ =gMain
ldrh r0, [r0, 0x2E]
cmp r0, 0x2
bne _080A9E2A
- ldr r2, _080A9E34
+ ldr r2, _080A9E34 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -43589,7 +43589,7 @@ sub_80A9E04: @ 80A9E04
adds r0, r1
lsls r0, 3
adds r0, r2
- ldr r1, _080A9E38
+ ldr r1, _080A9E38 @ =sub_80A9D30
str r1, [r0]
_080A9E2A:
pop {r0}
@@ -43607,7 +43607,7 @@ sub_80A9E3C: @ 80A9E3C
lsrs r4, r0, 24
bl OpenLink
movs r1, 0
- ldr r3, _080A9E74
+ ldr r3, _080A9E74 @ =gBlockRecvBuffer
movs r2, 0xFF
_080A9E4C:
lsls r0, r1, 8
@@ -43618,14 +43618,14 @@ _080A9E4C:
lsrs r1, r0, 24
cmp r1, 0x3
bls _080A9E4C
- ldr r1, _080A9E78
+ ldr r1, _080A9E78 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0x8]
- ldr r1, _080A9E7C
+ ldr r1, _080A9E7C @ =sub_80A9E80
str r1, [r0]
pop {r4}
pop {r0}
@@ -43641,7 +43641,7 @@ sub_80A9E80: @ 80A9E80
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A9EA0
+ ldr r2, _080A9EA0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -43668,12 +43668,12 @@ _080A9EA4:
lsls r0, 24
cmp r0, 0
beq _080A9EC8
- ldr r0, _080A9EC4
+ ldr r0, _080A9EC4 @ =sub_80A9ED8
b _080A9ECA
.align 2, 0
_080A9EC4: .4byte sub_80A9ED8
_080A9EC8:
- ldr r0, _080A9ED4
+ ldr r0, _080A9ED4 @ =sub_80A9F10
_080A9ECA:
str r0, [r4]
_080A9ECC:
@@ -43689,7 +43689,7 @@ sub_80A9ED8: @ 80A9ED8
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080A9F08
+ ldr r2, _080A9F08 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -43704,7 +43704,7 @@ sub_80A9ED8: @ 80A9ED8
bl sub_8007F4C
movs r0, 0
strh r0, [r4, 0x8]
- ldr r0, _080A9F0C
+ ldr r0, _080A9F0C @ =sub_80A9F10
str r0, [r4]
_080A9F02:
pop {r4}
@@ -43720,19 +43720,19 @@ sub_80A9F10: @ 80A9F10
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080A9F44
+ ldr r0, _080A9F44 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
beq _080A9F3E
bl GetMultiplayerId
- ldr r1, _080A9F48
+ ldr r1, _080A9F48 @ =gUnknown_02038695
strb r0, [r1]
bl GetLinkPlayerCount
lsls r0, 24
lsrs r0, 24
cmp r0, 0x4
bne _080A9F3E
- ldr r1, _080A9F4C
+ ldr r1, _080A9F4C @ =gUnknown_0203869A
movs r0, 0x1
strb r0, [r1]
adds r0, r4, 0
@@ -43760,13 +43760,13 @@ sub_80A9F50: @ 80A9F50
adds r1, r3, 0
orrs r0, r1
strh r0, [r2]
- ldr r4, _080A9FB8
+ ldr r4, _080A9FB8 @ =gWindowConfig_81E6C3C
adds r0, r4, 0
bl SetUpWindowConfig
- ldr r0, _080A9FBC
+ ldr r0, _080A9FBC @ =gMenuWindow
adds r1, r4, 0
bl InitWindowFromConfig
- ldr r0, _080A9FC0
+ ldr r0, _080A9FC0 @ =REG_MOSAIC
movs r1, 0
strh r1, [r0]
adds r0, 0x4
@@ -43779,21 +43779,21 @@ sub_80A9F50: @ 80A9F50
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r0, _080A9FC4
+ ldr r0, _080A9FC4 @ =gUnknown_030042A4
strh r1, [r0]
- ldr r0, _080A9FC8
+ ldr r0, _080A9FC8 @ =gUnknown_030042A0
strh r1, [r0]
- ldr r0, _080A9FCC
+ ldr r0, _080A9FCC @ =gUnknown_030042C0
strh r1, [r0]
- ldr r0, _080A9FD0
+ ldr r0, _080A9FD0 @ =gUnknown_030041B4
strh r1, [r0]
- ldr r0, _080A9FD4
+ ldr r0, _080A9FD4 @ =gUnknown_03004288
strh r1, [r0]
- ldr r0, _080A9FD8
+ ldr r0, _080A9FD8 @ =gUnknown_03004280
strh r1, [r0]
- ldr r0, _080A9FDC
+ ldr r0, _080A9FDC @ =gUnknown_030041B0
strh r1, [r0]
- ldr r0, _080A9FE0
+ ldr r0, _080A9FE0 @ =gUnknown_030041B8
strh r1, [r0]
pop {r4}
pop {r0}
@@ -43818,7 +43818,7 @@ sub_80A9FE4: @ 80A9FE4
mov r7, r8
push {r7}
sub sp, 0xC
- ldr r1, _080AA054
+ ldr r1, _080AA054 @ =gUnknown_083C9228
mov r0, sp
movs r2, 0x5
bl memcpy
@@ -43828,11 +43828,11 @@ sub_80A9FE4: @ 80A9FE4
lsls r3, 9
add r5, sp, 0x8
movs r6, 0
- ldr r1, _080AA058
+ ldr r1, _080AA058 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r12, r5
- ldr r7, _080AA05C
+ ldr r7, _080AA05C @ =0x85000400
movs r0, 0x85
lsls r0, 24
mov r8, r0
@@ -43859,7 +43859,7 @@ _080AA012:
lsls r0, 19
mov r1, sp
bl sub_80034D4
- ldr r0, _080AA060
+ ldr r0, _080AA060 @ =gWindowConfig_81E6C3C
bl LoadFontDefaultPalette
add sp, 0xC
pop {r3}
@@ -43881,11 +43881,11 @@ sub_80AA064: @ 80AA064
bl BuildOamBuffer
bl RunTasks
bl UpdatePaletteFade
- ldr r0, _080AA088
+ ldr r0, _080AA088 @ =gMain
ldrh r0, [r0, 0x2E]
cmp r0, 0x4
bne _080AA084
- ldr r0, _080AA08C
+ ldr r0, _080AA08C @ =sub_805469C
bl SetMainCallback2
_080AA084:
pop {r0}
@@ -43898,36 +43898,36 @@ _080AA08C: .4byte sub_805469C
thumb_func_start sub_80AA090
sub_80AA090: @ 80AA090
push {lr}
- ldr r1, _080AA0E8
- ldr r0, _080AA0EC
+ ldr r1, _080AA0E8 @ =REG_BG0HOFS
+ ldr r0, _080AA0EC @ =gUnknown_030042A4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080AA0F0
+ ldr r0, _080AA0F0 @ =gUnknown_030042A0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080AA0F4
+ ldr r0, _080AA0F4 @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080AA0F8
+ ldr r0, _080AA0F8 @ =gUnknown_030041B4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080AA0FC
+ ldr r0, _080AA0FC @ =gUnknown_03004288
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080AA100
+ ldr r0, _080AA100 @ =gUnknown_03004280
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080AA104
+ ldr r0, _080AA104 @ =gUnknown_030041B0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080AA108
+ ldr r0, _080AA108 @ =gUnknown_030041B8
ldrh r0, [r0]
strh r0, [r1]
bl LoadOam
@@ -43954,7 +43954,7 @@ sub_80AA10C: @ 80AA10C
mov r7, r8
push {r7}
sub sp, 0x4
- ldr r4, _080AA238
+ ldr r4, _080AA238 @ =gPaletteFade
ldrb r0, [r4, 0x8]
movs r1, 0x80
orrs r0, r1
@@ -43968,18 +43968,18 @@ sub_80AA10C: @ 80AA10C
bl ResetTasks
bl FreeAllSpritePalettes
bl sub_80A9FE4
- ldr r0, _080AA23C
+ ldr r0, _080AA23C @ =sub_80AA090
bl SetVBlankCallback
- ldr r0, _080AA240
+ ldr r0, _080AA240 @ =sub_80AA064
bl SetMainCallback2
ldrb r1, [r4, 0x8]
movs r0, 0x7F
ands r0, r1
strb r0, [r4, 0x8]
- ldr r4, _080AA244
+ ldr r4, _080AA244 @ =gUnknown_02038694
movs r0, 0
strb r0, [r4]
- ldr r0, _080AA248
+ ldr r0, _080AA248 @ =gUnknown_02038570
ldrb r0, [r0, 0x2]
cmp r0, 0
bne _080AA16A
@@ -43990,10 +43990,10 @@ _080AA16A:
ldrb r0, [r4]
bl sub_80AE098
movs r5, 0
- ldr r6, _080AA24C
+ ldr r6, _080AA24C @ =gUnknown_083C9276
adds r0, r6, 0x1
mov r8, r0
- ldr r7, _080AA250
+ ldr r7, _080AA250 @ =gUnknown_083C9364
_080AA17A:
lsls r2, r5, 2
adds r0, r2, r7
@@ -44010,15 +44010,15 @@ _080AA17A:
add r4, r8
ldrb r0, [r4]
str r0, [sp]
- ldr r0, _080AA254
+ ldr r0, _080AA254 @ =gMenuWindow
bl sub_8003460
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x5
bls _080AA17A
- ldr r1, _080AA258
- ldr r4, _080AA25C
+ ldr r1, _080AA258 @ =gUnknown_0203869C
+ ldr r4, _080AA25C @ =gUnknown_0203869E
movs r0, 0
strh r0, [r4]
strh r0, [r1]
@@ -44027,24 +44027,24 @@ _080AA17A:
bl sub_80AA5BC
ldrb r0, [r4]
bl sub_80AA5E8
- ldr r4, _080AA254
- ldr r1, _080AA260
+ ldr r4, _080AA254 @ =gMenuWindow
+ ldr r1, _080AA260 @ =gUnknown_083C9337
movs r0, 0x12
str r0, [sp]
adds r0, r4, 0
movs r2, 0xD6
movs r3, 0x12
bl sub_8003460
- ldr r1, _080AA264
+ ldr r1, _080AA264 @ =gUnknown_083C933B
movs r0, 0xC
str r0, [sp]
adds r0, r4, 0
movs r2, 0xDC
movs r3, 0
bl sub_8003460
- ldr r0, _080AA268
+ ldr r0, _080AA268 @ =gUnknown_083C92B4
bl LoadSpriteSheet
- ldr r0, _080AA26C
+ ldr r0, _080AA26C @ =gUnknown_083C92BC
bl LoadSpritePalette
movs r0, 0x3
bl sub_80AA280
@@ -44053,16 +44053,16 @@ _080AA17A:
movs r0, 0x3
movs r1, 0
bl sub_80AA614
- ldr r0, _080AA270
- ldr r1, _080AA274
+ ldr r0, _080AA270 @ =gSpriteTemplate_83C92CC
+ ldr r1, _080AA274 @ =gUnknown_083C9296
ldrb r1, [r1, 0x3]
- ldr r2, _080AA278
+ ldr r2, _080AA278 @ =gUnknown_083C92A8
ldrb r2, [r2, 0x1]
movs r3, 0x5
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _080AA27C
+ ldr r2, _080AA27C @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -44108,7 +44108,7 @@ sub_80AA280: @ 80AA280
sub sp, 0x8
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _080AA2E8
+ ldr r0, _080AA2E8 @ =gMenuWindow
movs r1, 0x1E
str r1, [sp]
movs r1, 0x3
@@ -44117,17 +44117,17 @@ sub_80AA280: @ 80AA280
movs r2, 0
movs r3, 0
bl FillWindowRect_DefaultPalette
- ldr r4, _080AA2EC
- ldr r1, _080AA2F0
+ ldr r4, _080AA2EC @ =0x02000000
+ ldr r1, _080AA2F0 @ =gUnknown_083C932C
adds r0, r4, 0
bl StringCopy
lsls r1, r7, 6
- ldr r0, _080AA2F4
+ ldr r0, _080AA2F4 @ =gUnknown_0203857D
adds r1, r0
adds r0, r4, 0
bl StringAppend
movs r5, 0
- ldr r6, _080AA2F8
+ ldr r6, _080AA2F8 @ =gUnknown_083C926E
adds r0, r6, 0x1
mov r8, r0
_080AA2BE:
@@ -44146,8 +44146,8 @@ _080AA2BE:
add r1, r8
ldrb r0, [r1]
str r0, [sp]
- ldr r0, _080AA2E8
- ldr r1, _080AA2EC
+ ldr r0, _080AA2E8 @ =gMenuWindow
+ ldr r1, _080AA2EC @ =0x02000000
bl sub_8003460
b _080AA322
.align 2, 0
@@ -44158,7 +44158,7 @@ _080AA2F4: .4byte gUnknown_0203857D
_080AA2F8: .4byte gUnknown_083C926E
_080AA2FC:
lsls r1, r5, 6
- ldr r0, _080AA338
+ ldr r0, _080AA338 @ =gUnknown_0203857D
adds r1, r0
lsls r2, r5, 2
adds r2, r5
@@ -44173,7 +44173,7 @@ _080AA2FC:
add r4, r8
ldrb r0, [r4]
str r0, [sp]
- ldr r0, _080AA33C
+ ldr r0, _080AA33C @ =gMenuWindow
bl sub_8003460
_080AA322:
adds r0, r5, 0x1
@@ -44197,8 +44197,8 @@ sub_80AA340: @ 80AA340
push {r4,lr}
sub sp, 0x4
lsls r0, 24
- ldr r4, _080AA378
- ldr r1, _080AA37C
+ ldr r4, _080AA378 @ =0x02000000
+ ldr r1, _080AA37C @ =gUnknown_02038570
lsrs r0, 18
adds r0, r1
adds r0, 0x26
@@ -44207,8 +44207,8 @@ sub_80AA340: @ 80AA340
movs r2, 0x1
movs r3, 0x3
bl ConvertIntToDecimalStringN
- ldr r0, _080AA380
- ldr r1, _080AA384
+ ldr r0, _080AA380 @ =gMenuWindow
+ ldr r1, _080AA384 @ =gUnknown_083C9282
ldrb r3, [r1]
ldrb r1, [r1, 0x1]
str r1, [sp]
@@ -44231,8 +44231,8 @@ sub_80AA388: @ 80AA388
push {r4,lr}
sub sp, 0x4
lsls r0, 24
- ldr r4, _080AA3C0
- ldr r1, _080AA3C4
+ ldr r4, _080AA3C0 @ =0x02000000
+ ldr r1, _080AA3C4 @ =gUnknown_02038570
lsrs r0, 18
adds r0, r1
adds r0, 0x28
@@ -44241,8 +44241,8 @@ sub_80AA388: @ 80AA388
movs r2, 0x1
movs r3, 0x3
bl ConvertIntToDecimalStringN
- ldr r0, _080AA3C8
- ldr r1, _080AA3CC
+ ldr r0, _080AA3C8 @ =gMenuWindow
+ ldr r1, _080AA3CC @ =gUnknown_083C9282
ldrb r3, [r1, 0x2]
ldrb r1, [r1, 0x3]
str r1, [sp]
@@ -44265,8 +44265,8 @@ sub_80AA3D0: @ 80AA3D0
push {r4,lr}
sub sp, 0x4
lsls r0, 24
- ldr r4, _080AA408
- ldr r1, _080AA40C
+ ldr r4, _080AA408 @ =0x02000000
+ ldr r1, _080AA40C @ =gUnknown_02038570
lsrs r0, 18
adds r0, r1
adds r0, 0x27
@@ -44275,8 +44275,8 @@ sub_80AA3D0: @ 80AA3D0
movs r2, 0x1
movs r3, 0x3
bl ConvertIntToDecimalStringN
- ldr r0, _080AA410
- ldr r1, _080AA414
+ ldr r0, _080AA410 @ =gMenuWindow
+ ldr r1, _080AA414 @ =gUnknown_083C9282
ldrb r3, [r1, 0x4]
ldrb r1, [r1, 0x5]
str r1, [sp]
@@ -44299,8 +44299,8 @@ sub_80AA418: @ 80AA418
push {r4,lr}
sub sp, 0x4
lsls r0, 24
- ldr r4, _080AA450
- ldr r1, _080AA454
+ ldr r4, _080AA450 @ =0x02000000
+ ldr r1, _080AA454 @ =gUnknown_02038570
lsrs r0, 18
adds r0, r1
adds r0, 0x29
@@ -44309,8 +44309,8 @@ sub_80AA418: @ 80AA418
movs r2, 0x1
movs r3, 0x3
bl ConvertIntToDecimalStringN
- ldr r0, _080AA458
- ldr r1, _080AA45C
+ ldr r0, _080AA458 @ =gMenuWindow
+ ldr r1, _080AA45C @ =gUnknown_083C9282
ldrb r3, [r1, 0x6]
ldrb r1, [r1, 0x7]
str r1, [sp]
@@ -44333,8 +44333,8 @@ sub_80AA460: @ 80AA460
push {r4,lr}
sub sp, 0x4
lsls r0, 24
- ldr r4, _080AA498
- ldr r1, _080AA49C
+ ldr r4, _080AA498 @ =0x02000000
+ ldr r1, _080AA49C @ =gUnknown_02038570
lsrs r0, 18
adds r0, r1
adds r0, 0x2A
@@ -44343,8 +44343,8 @@ sub_80AA460: @ 80AA460
movs r2, 0x1
movs r3, 0x3
bl ConvertIntToDecimalStringN
- ldr r0, _080AA4A0
- ldr r1, _080AA4A4
+ ldr r0, _080AA4A0 @ =gMenuWindow
+ ldr r1, _080AA4A4 @ =gUnknown_083C9282
ldrb r3, [r1, 0x8]
ldrb r1, [r1, 0x9]
str r1, [sp]
@@ -44367,8 +44367,8 @@ sub_80AA4A8: @ 80AA4A8
push {r4,lr}
sub sp, 0x4
lsls r0, 24
- ldr r4, _080AA4E0
- ldr r1, _080AA4E4
+ ldr r4, _080AA4E0 @ =0x02000000
+ ldr r1, _080AA4E4 @ =gUnknown_02038570
lsrs r0, 18
adds r0, r1
adds r0, 0x2B
@@ -44377,8 +44377,8 @@ sub_80AA4A8: @ 80AA4A8
movs r2, 0x1
movs r3, 0x3
bl ConvertIntToDecimalStringN
- ldr r0, _080AA4E8
- ldr r1, _080AA4EC
+ ldr r0, _080AA4E8 @ =gMenuWindow
+ ldr r1, _080AA4EC @ =gUnknown_083C9282
ldrb r3, [r1, 0xA]
ldrb r1, [r1, 0xB]
str r1, [sp]
@@ -44410,8 +44410,8 @@ sub_80AA4F0: @ 80AA4F0
lsrs r4, 24
lsls r6, 24
lsrs r6, 24
- ldr r7, _080AA5A8
- ldr r0, _080AA5AC
+ ldr r7, _080AA5A8 @ =gMenuWindow
+ ldr r0, _080AA5AC @ =gUnknown_083C928E
lsls r5, r6, 1
adds r1, r5, r0
ldrb r1, [r1]
@@ -44436,7 +44436,7 @@ sub_80AA4F0: @ 80AA4F0
mov r2, r9
mov r3, r10
bl FillWindowRect_DefaultPalette
- ldr r0, _080AA5B0
+ ldr r0, _080AA5B0 @ =gUnknown_02038570
lsls r4, 6
adds r4, r5, r4
adds r0, 0x1E
@@ -44444,7 +44444,7 @@ sub_80AA4F0: @ 80AA4F0
ldrh r1, [r4]
movs r0, 0xD
muls r1, r0
- ldr r0, _080AA5B4
+ ldr r0, _080AA5B4 @ =gMoveNames
adds r1, r0
lsls r2, r6, 3
subs r2, r6
@@ -44458,7 +44458,7 @@ sub_80AA4F0: @ 80AA4F0
adds r0, r7, 0
mov r3, r9
bl sub_8003460
- ldr r0, _080AA5B8
+ ldr r0, _080AA5B8 @ =gStringVar1
mov r9, r0
ldrh r1, [r4]
movs r2, 0x2
@@ -44498,8 +44498,8 @@ sub_80AA5BC: @ 80AA5BC
push {lr}
sub sp, 0x4
lsls r0, 24
- ldr r2, _080AA5E0
- ldr r1, _080AA5E4
+ ldr r2, _080AA5E0 @ =gMenuWindow
+ ldr r1, _080AA5E4 @ =gUnknown_083C93B4
lsrs r0, 22
adds r0, r1
ldr r1, [r0]
@@ -44522,8 +44522,8 @@ sub_80AA5E8: @ 80AA5E8
push {lr}
sub sp, 0x4
lsls r0, 24
- ldr r2, _080AA60C
- ldr r1, _080AA610
+ ldr r2, _080AA60C @ =gMenuWindow
+ ldr r1, _080AA610 @ =gUnknown_083C93F0
lsrs r0, 22
adds r0, r1
ldr r1, [r0]
@@ -44553,12 +44553,12 @@ sub_80AA614: @ 80AA614
adds r1, r0, 0
lsls r1, 16
lsrs r1, 16
- ldr r4, _080AA650
+ ldr r4, _080AA650 @ =0x02000000
adds r0, r4, 0
movs r2, 0x1
movs r3, 0x3
bl ConvertIntToDecimalStringN
- ldr r0, _080AA654
+ ldr r0, _080AA654 @ =gMenuWindow
movs r1, 0xC
str r1, [sp]
adds r1, r4, 0
@@ -44609,11 +44609,11 @@ _080AA684:
thumb_func_start sub_80AA69C
sub_80AA69C: @ 80AA69C
push {r4-r6,lr}
- ldr r6, _080AA748
- ldr r5, _080AA74C
+ ldr r6, _080AA748 @ =gPlayerParty
+ ldr r5, _080AA74C @ =gUnknown_02038695
ldrb r2, [r5]
lsls r2, 6
- ldr r4, _080AA750
+ ldr r4, _080AA750 @ =gUnknown_02038596
adds r2, r4
adds r0, r6, 0
movs r1, 0x16
@@ -44694,7 +44694,7 @@ _080AA750: .4byte gUnknown_02038596
sub_80AA754: @ 80AA754
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080AA774
+ ldr r0, _080AA774 @ =gMain
ldrh r1, [r0, 0x30]
cmp r1, 0x20
beq _080AA7A2
@@ -44766,7 +44766,7 @@ _080AA7D2:
strh r0, [r4, 0x30]
b _080AA870
_080AA7D8:
- ldr r2, _080AA7F4
+ ldr r2, _080AA7F4 @ =gUnknown_083C92E4
movs r1, 0x2E
ldrsh r0, [r4, r1]
lsls r0, 2
@@ -44782,7 +44782,7 @@ _080AA7D8:
.align 2, 0
_080AA7F4: .4byte gUnknown_083C92E4
_080AA7F8:
- ldr r1, _080AA810
+ ldr r1, _080AA810 @ =gUnknown_083C92E4
movs r0, 0x2E
ldrsh r2, [r4, r0]
lsls r2, 2
@@ -44797,7 +44797,7 @@ _080AA7F8:
.align 2, 0
_080AA810: .4byte gUnknown_083C92E4
_080AA814:
- ldr r2, _080AA830
+ ldr r2, _080AA830 @ =gUnknown_083C92E4
movs r1, 0x2E
ldrsh r0, [r4, r1]
lsls r0, 2
@@ -44813,7 +44813,7 @@ _080AA814:
.align 2, 0
_080AA830: .4byte gUnknown_083C92E4
_080AA834:
- ldr r1, _080AA864
+ ldr r1, _080AA864 @ =gUnknown_083C92E4
movs r0, 0x2E
ldrsh r2, [r4, r0]
lsls r2, 2
@@ -44844,7 +44844,7 @@ _080AA868:
movs r1, 0x1
bl sub_80AAD08
_080AA870:
- ldr r2, _080AA898
+ ldr r2, _080AA898 @ =gUnknown_083C9296
movs r0, 0x2E
ldrsh r1, [r4, r0]
movs r3, 0x30
@@ -44854,7 +44854,7 @@ _080AA870:
adds r1, r2
ldrb r0, [r1]
strh r0, [r4, 0x20]
- ldr r1, _080AA89C
+ ldr r1, _080AA89C @ =gUnknown_083C92A8
movs r2, 0x30
ldrsh r0, [r4, r2]
adds r0, r1
@@ -44967,7 +44967,7 @@ sub_80AA930: @ 80AA930
ldrh r0, [r4, 0x32]
lsls r0, 24
lsrs r0, 24
- ldr r5, _080AA970
+ ldr r5, _080AA970 @ =gUnknown_02038570
movs r3, 0x32
ldrsh r2, [r4, r3]
lsls r2, 6
@@ -45002,7 +45002,7 @@ sub_80AA974: @ 80AA974
ldrh r0, [r4, 0x32]
lsls r0, 24
lsrs r0, 24
- ldr r5, _080AA9B4
+ ldr r5, _080AA9B4 @ =gUnknown_02038570
movs r3, 0x32
ldrsh r2, [r4, r3]
lsls r2, 6
@@ -45037,7 +45037,7 @@ sub_80AA9B8: @ 80AA9B8
ldrh r0, [r4, 0x32]
lsls r0, 24
lsrs r0, 24
- ldr r5, _080AA9F8
+ ldr r5, _080AA9F8 @ =gUnknown_02038570
movs r3, 0x32
ldrsh r2, [r4, r3]
lsls r2, 6
@@ -45072,7 +45072,7 @@ sub_80AA9FC: @ 80AA9FC
ldrh r0, [r4, 0x32]
lsls r0, 24
lsrs r0, 24
- ldr r5, _080AAA3C
+ ldr r5, _080AAA3C @ =gUnknown_02038570
movs r3, 0x32
ldrsh r2, [r4, r3]
lsls r2, 6
@@ -45107,7 +45107,7 @@ sub_80AAA40: @ 80AAA40
ldrh r0, [r4, 0x32]
lsls r0, 24
lsrs r0, 24
- ldr r5, _080AAA80
+ ldr r5, _080AAA80 @ =gUnknown_02038570
movs r3, 0x32
ldrsh r2, [r4, r3]
lsls r2, 6
@@ -45142,7 +45142,7 @@ sub_80AAA84: @ 80AAA84
ldrh r0, [r4, 0x32]
lsls r0, 24
lsrs r0, 24
- ldr r5, _080AAAC4
+ ldr r5, _080AAAC4 @ =gUnknown_02038570
movs r3, 0x32
ldrsh r2, [r4, r3]
lsls r2, 6
@@ -45203,7 +45203,7 @@ sub_80AAAF0: @ 80AAAF0
ldrh r0, [r4, 0x32]
lsls r0, 24
lsrs r0, 24
- ldr r5, _080AAB2C
+ ldr r5, _080AAB2C @ =gUnknown_02038570
movs r3, 0x32
ldrsh r2, [r4, r3]
lsls r2, 6
@@ -45237,7 +45237,7 @@ sub_80AAB30: @ 80AAB30
ldrh r0, [r4, 0x32]
lsls r0, 24
lsrs r0, 24
- ldr r5, _080AAB6C
+ ldr r5, _080AAB6C @ =gUnknown_02038570
movs r3, 0x32
ldrsh r2, [r4, r3]
lsls r2, 6
@@ -45271,7 +45271,7 @@ sub_80AAB70: @ 80AAB70
ldrh r0, [r4, 0x32]
lsls r0, 24
lsrs r0, 24
- ldr r5, _080AABAC
+ ldr r5, _080AABAC @ =gUnknown_02038570
movs r3, 0x32
ldrsh r2, [r4, r3]
lsls r2, 6
@@ -45305,7 +45305,7 @@ sub_80AABB0: @ 80AABB0
ldrh r0, [r4, 0x32]
lsls r0, 24
lsrs r0, 24
- ldr r5, _080AABEC
+ ldr r5, _080AABEC @ =gUnknown_02038570
movs r3, 0x32
ldrsh r2, [r4, r3]
lsls r2, 6
@@ -45363,11 +45363,11 @@ _080AAC1A:
bl sub_80AA5BC
asrs r4, 24
strh r4, [r5, 0x34]
- ldr r0, _080AAC54
+ ldr r0, _080AAC54 @ =gUnknown_0203869C
strh r4, [r0]
lsls r4, 24
lsrs r4, 24
- ldr r0, _080AAC58
+ ldr r0, _080AAC58 @ =gUnknown_0203869E
ldrb r1, [r0]
adds r0, r4, 0
bl sub_80AE398
@@ -45394,7 +45394,7 @@ sub_80AAC5C: @ 80AAC5C
lsls r1, 24
cmp r1, 0
ble _080AAC78
- ldr r1, _080AAC74
+ ldr r1, _080AAC74 @ =gUnknown_0203869E
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
@@ -45403,7 +45403,7 @@ sub_80AAC5C: @ 80AAC5C
.align 2, 0
_080AAC74: .4byte gUnknown_0203869E
_080AAC78:
- ldr r0, _080AACBC
+ ldr r0, _080AACBC @ =gUnknown_0203869E
ldrh r2, [r0]
adds r4, r0, 0
cmp r2, 0
@@ -45420,7 +45420,7 @@ _080AAC86:
_080AAC92:
ldrb r0, [r4]
bl sub_80AA5E8
- ldr r0, _080AACC0
+ ldr r0, _080AACC0 @ =gUnknown_0203869C
ldrb r0, [r0]
ldrb r1, [r4]
bl sub_80AE398
@@ -45444,24 +45444,24 @@ _080AACC0: .4byte gUnknown_0203869C
sub_80AACC4: @ 80AACC4
push {lr}
bl UpdatePaletteFade
- ldr r0, _080AACF8
+ ldr r0, _080AACF8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080AACF4
bl sub_80AA69C
- ldr r0, _080AACFC
+ ldr r0, _080AACFC @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
bne _080AACEE
- ldr r0, _080AAD00
+ ldr r0, _080AAD00 @ =0x02000000
ldrb r0, [r0]
bl sub_80AE82C
_080AACEE:
- ldr r0, _080AAD04
+ ldr r0, _080AAD04 @ =sub_80AB47C
bl SetMainCallback2
_080AACF4:
pop {r0}
@@ -45481,11 +45481,11 @@ sub_80AAD08: @ 80AAD08
asrs r1, 24
cmp r1, 0x1
bne _080AAD32
- ldr r1, _080AAD3C
+ ldr r1, _080AAD3C @ =0x02000000
ldrh r0, [r0, 0x34]
movs r4, 0
strb r0, [r1]
- ldr r0, _080AAD40
+ ldr r0, _080AAD40 @ =sub_80AACC4
bl SetMainCallback2
movs r0, 0x1
negs r0, r0
@@ -45513,11 +45513,11 @@ sub_80AAD44: @ 80AAD44
bne _080AAD72
bl sub_80AA69C
movs r4, 0
- ldr r5, _080AAD78
+ ldr r5, _080AAD78 @ =gUnknown_02038670
_080AAD56:
lsls r0, r4, 24
lsrs r0, 24
- ldr r1, _080AAD7C
+ ldr r1, _080AAD7C @ =gUnknown_0203869C
ldrb r1, [r1]
bl sub_80AE770
strh r0, [r5]
@@ -45525,7 +45525,7 @@ _080AAD56:
adds r4, 0x1
cmp r4, 0x3
ble _080AAD56
- ldr r0, _080AAD80
+ ldr r0, _080AAD80 @ =sub_805469C
bl SetMainCallback2
_080AAD72:
pop {r4,r5}
@@ -45558,15 +45558,15 @@ sub_80AAD84: @ 80AAD84
mov r5, r10
adds r5, 0x1
lsls r1, r5, 8
- ldr r0, _080AAEC4
+ ldr r0, _080AAEC4 @ =0x06018000
subs r1, r0, r1
movs r0, 0
str r0, [sp, 0x44]
- ldr r4, _080AAEC8
+ ldr r4, _080AAEC8 @ =0x040000d4
add r0, sp, 0x44
str r0, [r4]
str r1, [r4, 0x4]
- ldr r0, _080AAECC
+ ldr r0, _080AAECC @ =0x85000040
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
mov r0, r9
@@ -45590,7 +45590,7 @@ _080AADD0:
add r5, sp, 0x40
add r0, sp, 0x20
mov r10, r0
- ldr r2, _080AAEC4
+ ldr r2, _080AAEC4 @ =0x06018000
_080AADEC:
mov r1, r9
adds r0, r1, r6
@@ -45609,7 +45609,7 @@ _080AADEC:
mov r1, r10
str r1, [r4]
str r0, [r4, 0x4]
- ldr r0, _080AAED0
+ ldr r0, _080AAED0 @ =0x84000008
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
adds r2, 0x20
@@ -45622,11 +45622,11 @@ _080AAE1E:
subs r1, r2
lsls r1, 24
lsrs r7, r1, 24
- ldr r0, _080AAED4
+ ldr r0, _080AAED4 @ =gMain
mov r9, r0
lsls r3, r7, 3
add r3, r9
- ldr r0, _080AAED8
+ ldr r0, _080AAED8 @ =gUnknown_083C9400
ldr r1, [r0]
ldr r2, [r0, 0x4]
str r1, [sp, 0x50]
@@ -45641,18 +45641,18 @@ _080AAE1E:
subs r2, r0
adds r6, r3, 0
adds r6, 0x40
- ldr r0, _080AAEDC
+ ldr r0, _080AAEDC @ =0x000003ff
mov r8, r0
mov r1, r8
ands r2, r1
ldrh r5, [r6]
- ldr r4, _080AAEE0
+ ldr r4, _080AAEE0 @ =0xfffffc00
adds r0, r4, 0
ands r0, r5
orrs r0, r2
strh r0, [r6]
ldrh r5, [r3, 0x3E]
- ldr r2, _080AAEE4
+ ldr r2, _080AAEE4 @ =0xfffffe00
adds r0, r2, 0
ands r0, r5
ldr r1, [sp, 0x48]
@@ -45758,10 +45758,10 @@ sub_80AAF30: @ 80AAF30
mov r6, r8
push {r6,r7}
sub sp, 0x4
- ldr r1, _080AAFC0
+ ldr r1, _080AAFC0 @ =gUnknown_0203856C
movs r0, 0x1
strb r0, [r1]
- ldr r1, _080AAFC4
+ ldr r1, _080AAFC4 @ =gUnknown_02038695
movs r0, 0x3
strb r0, [r1]
movs r0, 0
@@ -45769,7 +45769,7 @@ sub_80AAF30: @ 80AAF30
movs r4, 0x3
movs r5, 0x1
negs r5, r5
- ldr r3, _080AAFC8
+ ldr r3, _080AAFC8 @ =gUnknown_02038690
movs r2, 0x3
_080AAF56:
adds r1, r4, r3
@@ -45780,17 +45780,17 @@ _080AAF56:
bgt _080AAF56
movs r4, 0
movs r6, 0
- ldr r7, _080AAFCC
- ldr r5, _080AAFD0
+ ldr r7, _080AAFCC @ =gUnknown_02038670
+ ldr r5, _080AAFD0 @ =gUnknown_02038570
mov r9, r5
_080AAF6C:
lsls r1, r4, 1
strh r6, [r7]
- ldr r0, _080AAFD4
+ ldr r0, _080AAFD4 @ =gUnknown_02038680
mov r8, r0
adds r0, r1, r0
strh r6, [r0]
- ldr r3, _080AAFD8
+ ldr r3, _080AAFD8 @ =gUnknown_02038678
adds r1, r3
strh r6, [r1]
adds r0, r5, 0
@@ -45805,7 +45805,7 @@ _080AAF6C:
ldr r3, [sp]
cmp r4, 0x2
ble _080AAF6C
- ldr r0, _080AAFCC
+ ldr r0, _080AAFCC @ =gUnknown_02038670
movs r1, 0x96
lsls r1, 1
strh r1, [r0, 0x6]
@@ -45846,13 +45846,13 @@ sub_80AAFDC: @ 80AAFDC
thumb_func_start sub_80AAFEC
sub_80AAFEC: @ 80AAFEC
push {r4,lr}
- ldr r1, _080AB01C
+ ldr r1, _080AB01C @ =gUnknown_0203856C
movs r0, 0
strb r0, [r1]
movs r4, 0
- ldr r3, _080AB020
- ldr r2, _080AB024
- ldr r1, _080AB028
+ ldr r3, _080AB020 @ =gUnknown_02038678
+ ldr r2, _080AB024 @ =gUnknown_02038680
+ ldr r1, _080AB028 @ =gUnknown_02038670
movs r0, 0x3
_080AAFFE:
strh r4, [r1]
@@ -45879,7 +45879,7 @@ _080AB028: .4byte gUnknown_02038670
thumb_func_start sub_80AB02C
sub_80AB02C: @ 80AB02C
push {r4,r5,lr}
- ldr r1, _080AB078
+ ldr r1, _080AB078 @ =gUnknown_02038695
movs r0, 0x3
strb r0, [r1]
movs r0, 0
@@ -45887,7 +45887,7 @@ sub_80AB02C: @ 80AB02C
movs r2, 0x3
movs r5, 0x1
negs r5, r5
- ldr r4, _080AB07C
+ ldr r4, _080AB07C @ =gUnknown_02038690
movs r3, 0x3
_080AB044:
adds r1, r2, r4
@@ -45896,7 +45896,7 @@ _080AB044:
subs r2, 0x1
cmp r2, r5
bgt _080AB044
- ldr r1, _080AB080
+ ldr r1, _080AB080 @ =gUnknown_0203869C
movs r0, 0
strh r0, [r1]
adds r4, r1, 0
@@ -45928,7 +45928,7 @@ unref_sub_80AB084: @ 80AB084
push {r7}
sub sp, 0x8
mov r8, r0
- ldr r0, _080AB160
+ ldr r0, _080AB160 @ =REG_BG0HOFS
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -45959,31 +45959,31 @@ unref_sub_80AB084: @ 80AB084
lsls r3, 5
adds r0, r3, 0
strh r0, [r2]
- ldr r3, _080AB164
+ ldr r3, _080AB164 @ =0x04000208
ldrh r2, [r3]
strh r1, [r3]
- ldr r4, _080AB168
+ ldr r4, _080AB168 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r1, _080AB16C
+ ldr r1, _080AB16C @ =REG_DISPSTAT
movs r0, 0x8
strh r0, [r1]
bl ResetTasks
bl ResetSpriteData
- ldr r0, _080AB170
+ ldr r0, _080AB170 @ =sub_80AB184
bl SetMainCallback2
movs r2, 0xC0
lsls r2, 19
movs r3, 0xC0
lsls r3, 9
movs r5, 0
- ldr r1, _080AB174
+ ldr r1, _080AB174 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
- ldr r6, _080AB178
+ ldr r6, _080AB178 @ =0x85000400
movs r7, 0x85
lsls r7, 24
_080AB108:
@@ -46005,10 +46005,10 @@ _080AB108:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r4, _080AB17C
+ ldr r4, _080AB17C @ =gWindowConfig_81E6FD8
adds r0, r4, 0
bl SetUpWindowConfig
- ldr r5, _080AB180
+ ldr r5, _080AB180 @ =gUnknown_03004210
adds r0, r5, 0
adds r1, r4, 0
bl InitWindowFromConfig
@@ -46041,7 +46041,7 @@ _080AB180: .4byte gUnknown_03004210
thumb_func_start sub_80AB184
sub_80AB184: @ 80AB184
- ldr r0, _080AB1A8
+ ldr r0, _080AB1A8 @ =REG_BG0HOFS
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -46070,7 +46070,7 @@ nullsub_89: @ 80AB1AC
thumb_func_start sub_80AB1B0
sub_80AB1B0: @ 80AB1B0
- ldr r1, _080AB1B8
+ ldr r1, _080AB1B8 @ =gUnknown_0203869A
movs r0, 0
strb r0, [r1]
bx lr
@@ -46085,17 +46085,17 @@ sub_80AB1BC: @ 80AB1BC
lsls r6, 19
movs r0, 0x40
strh r0, [r6]
- ldr r4, _080AB260
+ ldr r4, _080AB260 @ =0x04000208
ldrh r3, [r4]
movs r2, 0
strh r2, [r4]
- ldr r5, _080AB264
+ ldr r5, _080AB264 @ =0x04000200
ldrh r0, [r5]
movs r1, 0x1
orrs r0, r1
strh r0, [r5]
strh r3, [r4]
- ldr r1, _080AB268
+ ldr r1, _080AB268 @ =REG_DISPSTAT
movs r0, 0x8
strh r0, [r1]
adds r1, 0x4
@@ -46104,7 +46104,7 @@ sub_80AB1BC: @ 80AB1BC
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _080AB26C
+ ldr r3, _080AB26C @ =0x00009e09
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
@@ -46113,17 +46113,17 @@ sub_80AB1BC: @ 80AB1BC
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _080AB270
+ ldr r3, _080AB270 @ =0x00003a03
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _080AB274
+ ldr r0, _080AB274 @ =REG_BLDCNT
strh r2, [r0]
adds r0, 0x2
strh r2, [r0]
adds r0, 0x2
strh r2, [r0]
subs r0, 0xC
- ldr r3, _080AB278
+ ldr r3, _080AB278 @ =0x00003f3f
adds r1, r3, 0
strh r1, [r0]
adds r0, 0x2
@@ -46134,29 +46134,29 @@ sub_80AB1BC: @ 80AB1BC
adds r1, r3, 0
orrs r0, r1
strh r0, [r6]
- ldr r0, _080AB27C
+ ldr r0, _080AB27C @ =gUnknown_030042A4
strh r2, [r0]
- ldr r0, _080AB280
+ ldr r0, _080AB280 @ =gUnknown_030042A0
strh r2, [r0]
- ldr r0, _080AB284
+ ldr r0, _080AB284 @ =gUnknown_030042C0
strh r2, [r0]
- ldr r0, _080AB288
+ ldr r0, _080AB288 @ =gUnknown_030041B4
strh r2, [r0]
- ldr r0, _080AB28C
+ ldr r0, _080AB28C @ =gUnknown_03004288
strh r2, [r0]
- ldr r0, _080AB290
+ ldr r0, _080AB290 @ =gUnknown_03004280
strh r2, [r0]
- ldr r0, _080AB294
+ ldr r0, _080AB294 @ =gUnknown_030041B0
strh r2, [r0]
- ldr r0, _080AB298
+ ldr r0, _080AB298 @ =gUnknown_030041B8
strh r2, [r0]
- ldr r0, _080AB29C
+ ldr r0, _080AB29C @ =gUnknown_030042C4
strh r2, [r0]
- ldr r0, _080AB2A0
+ ldr r0, _080AB2A0 @ =gUnknown_03004240
strh r2, [r0]
- ldr r0, _080AB2A4
+ ldr r0, _080AB2A4 @ =gUnknown_03004200
strh r2, [r0]
- ldr r0, _080AB2A8
+ ldr r0, _080AB2A8 @ =gUnknown_03004244
strh r2, [r0]
pop {r4-r6}
pop {r0}
@@ -46186,17 +46186,17 @@ _080AB2A8: .4byte gUnknown_03004244
thumb_func_start sub_80AB2AC
sub_80AB2AC: @ 80AB2AC
push {r4,r5,lr}
- ldr r0, _080AB300
+ ldr r0, _080AB300 @ =gContestMiscGfx
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
- ldr r0, _080AB304
- ldr r1, _080AB308
+ ldr r0, _080AB304 @ =gContestAudienceGfx
+ ldr r1, _080AB308 @ =0x06002000
bl LZDecompressVram
- ldr r0, _080AB30C
- ldr r1, _080AB310
+ ldr r0, _080AB30C @ =gUnknown_08D1725C
+ ldr r1, _080AB310 @ =0x0600d000
bl LZDecompressVram
- ldr r0, _080AB314
+ ldr r0, _080AB314 @ =gUnknown_08D17144
movs r2, 0x80
lsls r2, 2
movs r1, 0
@@ -46205,9 +46205,9 @@ sub_80AB2AC: @ 80AB2AC
movs r4, 0
movs r5, 0xA0
_080AB2DC:
- ldr r0, _080AB318
+ ldr r0, _080AB318 @ =0x02018004
adds r0, r5, r0
- ldr r1, _080AB31C
+ ldr r1, _080AB31C @ =gUnknown_02038696
adds r1, r4, r1
ldrb r1, [r1]
adds r1, 0x5
@@ -46235,14 +46235,14 @@ _080AB31C: .4byte gUnknown_02038696
thumb_func_start sub_80AB320
sub_80AB320: @ 80AB320
push {r4,lr}
- ldr r4, _080AB340
+ ldr r4, _080AB340 @ =gWindowConfig_81E6FD8
adds r0, r4, 0
bl SetUpWindowConfig
- ldr r0, _080AB344
+ ldr r0, _080AB344 @ =gUnknown_03004210
adds r1, r4, 0
bl InitWindowFromConfig
- ldr r0, _080AB348
- ldr r1, _080AB34C
+ ldr r0, _080AB348 @ =gMenuWindow
+ ldr r1, _080AB34C @ =gWindowConfig_81E6FF4
bl InitWindowFromConfig
pop {r4}
pop {r0}
@@ -46257,7 +46257,7 @@ _080AB34C: .4byte gWindowConfig_81E6FF4
thumb_func_start sub_80AB350
sub_80AB350: @ 80AB350
push {r4,lr}
- ldr r0, _080AB38C
+ ldr r0, _080AB38C @ =gWindowConfig_81E6FD8
bl LoadFontDefaultPalette
movs r0, 0
movs r1, 0
@@ -46267,7 +46267,7 @@ sub_80AB350: @ 80AB350
_080AB364:
adds r1, r4, 0
adds r1, 0xF0
- ldr r0, _080AB390
+ ldr r0, _080AB390 @ =gPlttBufferUnfaded + 0x1E2
movs r2, 0x2
bl LoadPalette
adds r0, r4, 0x1
@@ -46275,7 +46275,7 @@ _080AB364:
lsrs r4, r0, 24
cmp r4, 0xD
bls _080AB364
- ldr r0, _080AB394
+ ldr r0, _080AB394 @ =0x00007e3f
movs r1, 0xF3
movs r2, 0x2
bl FillPalette
@@ -46291,7 +46291,7 @@ _080AB394: .4byte 0x00007e3f
thumb_func_start sub_80AB398
sub_80AB398: @ 80AB398
push {r4-r6,lr}
- ldr r4, _080AB468
+ ldr r4, _080AB468 @ =0x02019204
adds r0, r4, 0
movs r1, 0
movs r2, 0x5C
@@ -46307,7 +46307,7 @@ _080AB3AC:
adds r5, 0x1
cmp r5, 0x3
ble _080AB3AC
- ldr r4, _080AB46C
+ ldr r4, _080AB46C @ =0x02019260
movs r5, 0x3
_080AB3BE:
adds r0, r4, 0
@@ -46318,7 +46318,7 @@ _080AB3BE:
subs r5, 0x1
cmp r5, 0
bge _080AB3BE
- ldr r4, _080AB470
+ ldr r4, _080AB470 @ =0x020192d0
movs r6, 0x4
negs r6, r6
movs r3, 0xFF
@@ -46359,7 +46359,7 @@ _080AB3DE:
movs r1, 0
movs r2, 0x10
bl memset
- ldr r0, _080AB474
+ ldr r0, _080AB474 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -46374,7 +46374,7 @@ _080AB43A:
subs r3, 0xB8
adds r2, r4, 0
subs r2, 0x57
- ldr r4, _080AB478
+ ldr r4, _080AB478 @ =gUnknown_02038696
_080AB448:
ldrb r0, [r2]
orrs r0, r6
@@ -46403,8 +46403,8 @@ _080AB478: .4byte gUnknown_02038696
sub_80AB47C: @ 80AB47C
push {r4-r7,lr}
sub sp, 0x4
- ldr r0, _080AB498
- ldr r1, _080AB49C
+ ldr r0, _080AB498 @ =gMain
+ ldr r1, _080AB49C @ =0x0000043c
adds r4, r0, r1
ldrb r0, [r4]
cmp r0, 0x1
@@ -46430,7 +46430,7 @@ _080AB4AA:
bl sub_80AB1BC
bl dp12_8087EA4
bl ResetPaletteFade
- ldr r0, _080AB538
+ ldr r0, _080AB538 @ =gPaletteFade
ldrb r1, [r0, 0x8]
movs r2, 0x80
orrs r1, r2
@@ -46440,10 +46440,10 @@ _080AB4AA:
movs r3, 0xC0
lsls r3, 9
movs r5, 0
- ldr r1, _080AB53C
+ ldr r1, _080AB53C @ =0x040000d4
movs r4, 0x80
lsls r4, 5
- ldr r6, _080AB540
+ ldr r6, _080AB540 @ =0x85000400
movs r7, 0x85
lsls r7, 24
_080AB4E0:
@@ -46468,10 +46468,10 @@ _080AB4E0:
bl ResetSpriteData
bl ResetTasks
bl FreeAllSpritePalettes
- ldr r1, _080AB544
+ ldr r1, _080AB544 @ =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
- ldr r0, _080AB548
+ ldr r0, _080AB548 @ =0x02000000
movs r1, 0xC0
lsls r1, 9
adds r0, r1
@@ -46479,8 +46479,8 @@ _080AB4E0:
strb r1, [r0]
bl sub_8040710
bl sub_80AB398
- ldr r1, _080AB54C
- ldr r0, _080AB550
+ ldr r1, _080AB54C @ =gMain
+ ldr r0, _080AB550 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -46498,7 +46498,7 @@ _080AB554:
bl sub_80AB350
b _080AB56C
_080AB55A:
- ldr r5, _080AB574
+ ldr r5, _080AB574 @ =0x0201925d
adds r0, r5, 0
bl sub_80AB70C
lsls r0, 24
@@ -46515,26 +46515,26 @@ _080AB56C:
_080AB574: .4byte 0x0201925d
_080AB578:
bl sub_80B2184
- ldr r0, _080AB5B8
+ ldr r0, _080AB5B8 @ =gUnknown_030042C0
movs r1, 0
strh r1, [r0]
- ldr r0, _080AB5BC
+ ldr r0, _080AB5BC @ =gUnknown_030041B4
strh r1, [r0]
movs r0, 0x2
bl BeginFastPaletteFade
- ldr r2, _080AB5C0
+ ldr r2, _080AB5C0 @ =gPaletteFade
ldrb r1, [r2, 0x8]
movs r0, 0x7F
ands r0, r1
strb r0, [r2, 0x8]
- ldr r0, _080AB5C4
+ ldr r0, _080AB5C4 @ =sub_80ABAC4
bl SetVBlankCallback
- ldr r0, _080AB5C8
+ ldr r0, _080AB5C8 @ =sub_80AB5D4
movs r1, 0xA
bl CreateTask
- ldr r1, _080AB5CC
+ ldr r1, _080AB5CC @ =0x02019204
strb r0, [r1, 0x8]
- ldr r0, _080AB5D0
+ ldr r0, _080AB5D0 @ =sub_80ABAAC
bl SetMainCallback2
_080AB5AE:
add sp, 0x4
@@ -46556,18 +46556,18 @@ sub_80AB5D4: @ 80AB5D4
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080AB5F8
+ ldr r0, _080AB5F8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080AB5F4
- ldr r0, _080AB5FC
+ ldr r0, _080AB5FC @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _080AB600
+ ldr r0, _080AB600 @ =sub_80AB604
str r0, [r1]
_080AB5F4:
pop {r0}
@@ -46583,13 +46583,13 @@ sub_80AB604: @ 80AB604
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080AB648
+ ldr r0, _080AB648 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080AB65C
- ldr r2, _080AB64C
+ ldr r2, _080AB64C @ =gPaletteFade
ldrb r1, [r2, 0x7]
movs r0, 0x80
ands r0, r1
@@ -46600,15 +46600,15 @@ sub_80AB604: @ 80AB604
ands r0, r1
strb r0, [r2, 0x8]
bl sub_80AF860
- ldr r0, _080AB650
+ ldr r0, _080AB650 @ =sub_80AB678
movs r1, 0
bl CreateTask
- ldr r1, _080AB654
+ ldr r1, _080AB654 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080AB658
+ ldr r1, _080AB658 @ =nullsub_89
str r1, [r0]
b _080AB66A
.align 2, 0
@@ -46618,12 +46618,12 @@ _080AB650: .4byte sub_80AB678
_080AB654: .4byte gTasks
_080AB658: .4byte nullsub_89
_080AB65C:
- ldr r0, _080AB670
+ ldr r0, _080AB670 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080AB674
+ ldr r0, _080AB674 @ =sub_80AB960
str r0, [r1]
_080AB66A:
pop {r4}
@@ -46639,8 +46639,8 @@ sub_80AB678: @ 80AB678
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080AB68C
- ldr r2, _080AB690
+ ldr r1, _080AB68C @ =sub_80C89DC
+ ldr r2, _080AB690 @ =sub_80AB694
bl SetTaskFuncWithFollowupFunc
pop {r0}
bx r0
@@ -46654,13 +46654,13 @@ sub_80AB694: @ 80AB694
lsls r0, 24
lsrs r0, 24
movs r3, 0x1
- ldr r2, _080AB6AC
+ ldr r2, _080AB6AC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
strh r3, [r1, 0x8]
- ldr r0, _080AB6B0
+ ldr r0, _080AB6B0 @ =sub_80AB6B4
str r0, [r1]
bx lr
.align 2, 0
@@ -46673,7 +46673,7 @@ sub_80AB6B4: @ 80AB6B4
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r5, _080AB6F8
+ ldr r5, _080AB6F8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -46687,16 +46687,16 @@ sub_80AB6B4: @ 80AB6B4
bl GetMultiplayerId
adds r0, r4, 0
bl DestroyTask
- ldr r0, _080AB6FC
+ ldr r0, _080AB6FC @ =0x02019204
ldrb r1, [r0, 0x8]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r5
- ldr r1, _080AB700
+ ldr r1, _080AB700 @ =sub_80AB960
str r1, [r0]
- ldr r1, _080AB704
- ldr r0, _080AB708
+ ldr r1, _080AB704 @ =gRngValue
+ ldr r0, _080AB708 @ =gUnknown_03005D28
ldr r0, [r0]
str r0, [r1]
_080AB6F2:
@@ -46726,7 +46726,7 @@ sub_80AB70C: @ 80AB70C
b _080AB93C
_080AB722:
lsls r0, 2
- ldr r1, _080AB72C
+ ldr r1, _080AB72C @ =_080AB730
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -46742,7 +46742,7 @@ _080AB730:
.4byte _080AB844
.4byte _080AB8CC
_080AB74C:
- ldr r0, _080AB794
+ ldr r0, _080AB794 @ =gPaletteFade
ldrb r1, [r0, 0x8]
movs r2, 0x80
orrs r1, r2
@@ -46753,11 +46753,11 @@ _080AB74C:
lsls r3, 9
add r5, sp, 0x40
movs r6, 0
- ldr r1, _080AB798
+ ldr r1, _080AB798 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r8, r5
- ldr r7, _080AB79C
+ ldr r7, _080AB79C @ =0x85000400
movs r0, 0x85
lsls r0, 24
mov r9, r0
@@ -46784,7 +46784,7 @@ _080AB794: .4byte gPaletteFade
_080AB798: .4byte 0x040000d4
_080AB79C: .4byte 0x85000400
_080AB7A0:
- ldr r0, _080AB7AC
+ ldr r0, _080AB7AC @ =gContestMiscGfx
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
@@ -46792,15 +46792,15 @@ _080AB7A0:
.align 2, 0
_080AB7AC: .4byte gContestMiscGfx
_080AB7B0:
- ldr r0, _080AB7EC
- ldr r4, _080AB7F0
+ ldr r0, _080AB7EC @ =gContestAudienceGfx
+ ldr r4, _080AB7F0 @ =0x06002000
adds r1, r4, 0
bl LZDecompressVram
- ldr r3, _080AB7F4
+ ldr r3, _080AB7F4 @ =0x02015800
movs r5, 0x80
lsls r5, 6
- ldr r1, _080AB7F8
- ldr r6, _080AB7FC
+ ldr r1, _080AB7F8 @ =0x040000d4
+ ldr r6, _080AB7FC @ =0x84000400
movs r2, 0x80
lsls r2, 5
movs r7, 0x84
@@ -46830,23 +46830,23 @@ _080AB7F4: .4byte 0x02015800
_080AB7F8: .4byte 0x040000d4
_080AB7FC: .4byte 0x84000400
_080AB800:
- ldr r0, _080AB80C
- ldr r1, _080AB810
+ ldr r0, _080AB80C @ =gUnknown_08D1725C
+ ldr r1, _080AB810 @ =0x0600d000
bl LZDecompressVram
b _080AB946
.align 2, 0
_080AB80C: .4byte gUnknown_08D1725C
_080AB810: .4byte 0x0600d000
_080AB814:
- ldr r0, _080AB830
- ldr r4, _080AB834
+ ldr r0, _080AB830 @ =gUnknown_08D17424
+ ldr r4, _080AB834 @ =0x0600e000
adds r1, r4, 0
bl LZDecompressVram
- ldr r1, _080AB838
- ldr r0, _080AB83C
+ ldr r1, _080AB838 @ =0x02018a04
+ ldr r0, _080AB83C @ =0x040000d4
str r4, [r0]
str r1, [r0, 0x4]
- ldr r1, _080AB840
+ ldr r1, _080AB840 @ =0x84000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
b _080AB946
@@ -46857,23 +46857,23 @@ _080AB838: .4byte 0x02018a04
_080AB83C: .4byte 0x040000d4
_080AB840: .4byte 0x84000200
_080AB844:
- ldr r0, _080AB8AC
+ ldr r0, _080AB8AC @ =gUnknown_08D17144
movs r2, 0x80
lsls r2, 2
movs r1, 0
bl LoadCompressedPalette
- ldr r5, _080AB8B0
- ldr r6, _080AB8B4
+ ldr r5, _080AB8B0 @ =gPlttBufferUnfaded + 0x100
+ ldr r6, _080AB8B4 @ =REG_BG0CNT
adds r0, r5, 0
mov r1, sp
adds r2, r6, 0
bl CpuSet
- ldr r0, _080AB8B8
+ ldr r0, _080AB8B8 @ =gUnknown_02038695
mov r9, r0
ldrb r0, [r0]
adds r0, 0x5
lsls r0, 5
- ldr r1, _080AB8BC
+ ldr r1, _080AB8BC @ =0xffffff00
adds r1, r5
mov r8, r1
add r0, r8
@@ -46893,12 +46893,12 @@ _080AB844:
mov r0, sp
adds r2, r6, 0
bl CpuSet
- ldr r1, _080AB8C0
- ldr r0, _080AB8C4
+ ldr r1, _080AB8C0 @ =0x02018004
+ ldr r0, _080AB8C4 @ =0x040000d4
mov r2, r8
str r2, [r0]
str r1, [r0, 0x4]
- ldr r1, _080AB8C8
+ ldr r1, _080AB8C8 @ =0x84000080
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
bl sub_80AB350
@@ -46917,7 +46917,7 @@ _080AB8CC:
bl sub_80AFA5C
bl sub_80AEB30
bl sub_80AE8B4
- ldr r1, _080AB924
+ ldr r1, _080AB924 @ =0x02019204
movs r4, 0
strb r0, [r1, 0x12]
bl sub_80AFE30
@@ -46925,7 +46925,7 @@ _080AB8CC:
bl sub_80B00C8
bl sub_80B0324
bl sub_80B0518
- ldr r1, _080AB928
+ ldr r1, _080AB928 @ =gUnknown_02024A72
strb r4, [r1]
movs r0, 0x1
strb r0, [r1, 0x1]
@@ -46933,14 +46933,14 @@ _080AB8CC:
strb r3, [r1, 0x2]
movs r2, 0x2
strb r2, [r1, 0x3]
- ldr r0, _080AB92C
+ ldr r0, _080AB92C @ =gUnknown_020239F8
strh r4, [r0]
- ldr r4, _080AB930
+ ldr r4, _080AB930 @ =gUnknown_02024C07
strb r2, [r4]
- ldr r0, _080AB934
+ ldr r0, _080AB934 @ =gUnknown_02024C08
strb r3, [r0]
bl sub_80AE858
- ldr r2, _080AB938
+ ldr r2, _080AB938 @ =gUnknown_02024BE0
ldrb r1, [r4]
adds r1, r2
strb r0, [r1]
@@ -46981,7 +46981,7 @@ sub_80AB960: @ 80AB960
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _080AB994
+ ldr r1, _080AB994 @ =gPaletteFade
ldrb r2, [r1, 0x8]
movs r0, 0x7F
ands r0, r2
@@ -46993,14 +46993,14 @@ sub_80AB960: @ 80AB960
lsrs r2, r0, 24
cmp r2, 0
bne _080AB990
- ldr r0, _080AB998
+ ldr r0, _080AB998 @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
adds r1, r0
strh r2, [r1, 0x8]
strh r2, [r1, 0xA]
- ldr r0, _080AB99C
+ ldr r0, _080AB99C @ =sub_80AB9A0
str r0, [r1]
_080AB990:
pop {r0}
@@ -47016,7 +47016,7 @@ sub_80AB9A0: @ 80AB9A0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080AB9C4
+ ldr r1, _080AB9C4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -47027,7 +47027,7 @@ sub_80AB9A0: @ 80AB9A0
cmp r0, 0x4
bhi _080ABA7C
lsls r0, 2
- ldr r1, _080AB9C8
+ ldr r1, _080AB9C8 @ =_080AB9CC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -47063,7 +47063,7 @@ _080AB9E0:
strh r0, [r4, 0x8]
b _080ABA9C
_080ABA0A:
- ldr r1, _080ABA24
+ ldr r1, _080ABA24 @ =gUnknown_030041B4
ldrh r0, [r1]
adds r0, 0x7
strh r0, [r1]
@@ -47080,7 +47080,7 @@ _080ABA0A:
_080ABA24: .4byte gUnknown_030041B4
_080ABA28:
bl sub_80B2280
- ldr r0, _080ABA40
+ ldr r0, _080ABA40 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -47092,19 +47092,19 @@ _080ABA28:
.align 2, 0
_080ABA40: .4byte gTasks
_080ABA44:
- ldr r3, _080ABA70
+ ldr r3, _080ABA70 @ =REG_BG0CNT
ldrb r2, [r3]
movs r1, 0x4
negs r1, r1
adds r0, r1, 0
ands r0, r2
strb r0, [r3]
- ldr r2, _080ABA74
+ ldr r2, _080ABA74 @ =REG_BG2CNT
ldrb r0, [r2]
ands r1, r0
strb r1, [r2]
bl sub_80B1B14
- ldr r1, _080ABA78
+ ldr r1, _080ABA78 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -47119,7 +47119,7 @@ _080ABA70: .4byte REG_BG0CNT
_080ABA74: .4byte REG_BG2CNT
_080ABA78: .4byte gTasks
_080ABA7C:
- ldr r0, _080ABAA4
+ ldr r0, _080ABAA4 @ =0x02019204
ldrb r1, [r0, 0x6]
movs r0, 0x40
ands r0, r1
@@ -47133,7 +47133,7 @@ _080ABA7C:
adds r0, r2
strh r1, [r0, 0x8]
strh r1, [r0, 0xA]
- ldr r1, _080ABAA8
+ ldr r1, _080ABAA8 @ =sub_80ABB70
str r1, [r0]
_080ABA9C:
pop {r4}
@@ -47158,52 +47158,52 @@ sub_80ABAAC: @ 80ABAAC
thumb_func_start sub_80ABAC4
sub_80ABAC4: @ 80ABAC4
push {lr}
- ldr r1, _080ABB3C
- ldr r0, _080ABB40
+ ldr r1, _080ABB3C @ =REG_BG0HOFS
+ ldr r0, _080ABB40 @ =gUnknown_030042A4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080ABB44
+ ldr r0, _080ABB44 @ =gUnknown_030042A0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080ABB48
+ ldr r0, _080ABB48 @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080ABB4C
+ ldr r0, _080ABB4C @ =gUnknown_030041B4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080ABB50
+ ldr r0, _080ABB50 @ =gUnknown_03004288
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080ABB54
+ ldr r0, _080ABB54 @ =gUnknown_03004280
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080ABB58
+ ldr r0, _080ABB58 @ =gUnknown_030041B0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080ABB5C
+ ldr r0, _080ABB5C @ =gUnknown_030041B8
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x22
- ldr r0, _080ABB60
+ ldr r0, _080ABB60 @ =gUnknown_030042C4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x4
- ldr r0, _080ABB64
+ ldr r0, _080ABB64 @ =gUnknown_03004240
ldrh r0, [r0]
strh r0, [r1]
subs r1, 0x2
- ldr r0, _080ABB68
+ ldr r0, _080ABB68 @ =gUnknown_03004200
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x4
- ldr r0, _080ABB6C
+ ldr r0, _080ABB6C @ =gUnknown_03004244
ldrh r0, [r0]
strh r0, [r1]
bl TransferPlttBuffer
@@ -47234,28 +47234,28 @@ sub_80ABB70: @ 80ABB70
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _080ABBB0
+ ldr r0, _080ABBB0 @ =gUnknown_030042A0
movs r1, 0
strh r1, [r0]
- ldr r0, _080ABBB4
+ ldr r0, _080ABBB4 @ =gUnknown_03004280
strh r1, [r0]
bl sub_80B0D7C
- ldr r1, _080ABBB8
- ldr r2, _080ABBBC
- ldr r0, _080ABBC0
+ ldr r1, _080ABBB8 @ =gPlttBufferUnfaded
+ ldr r2, _080ABBBC @ =0x02018204
+ ldr r0, _080ABBC0 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _080ABBC4
+ ldr r1, _080ABBC4 @ =0x84000100
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r0, _080ABBC8
+ ldr r0, _080ABBC8 @ =gUnknown_02038695
ldrb r0, [r0]
bl sub_80AF59C
lsls r0, 24
cmp r0, 0
bne _080ABBD4
- ldr r0, _080ABBCC
- ldr r1, _080ABBD0
+ ldr r0, _080ABBCC @ =gUnknown_020238CC
+ ldr r1, _080ABBD0 @ =gUnknown_083CAF84
bl StringCopy
b _080ABBDC
.align 2, 0
@@ -47269,22 +47269,22 @@ _080ABBC8: .4byte gUnknown_02038695
_080ABBCC: .4byte gUnknown_020238CC
_080ABBD0: .4byte gUnknown_083CAF84
_080ABBD4:
- ldr r0, _080ABC20
- ldr r1, _080ABC24
+ ldr r0, _080ABC20 @ =gUnknown_020238CC
+ ldr r1, _080ABC24 @ =gUnknown_083CAFAE
bl StringCopy
_080ABBDC:
- ldr r5, _080ABC20
- ldr r0, _080ABC28
+ ldr r5, _080ABC20 @ =gUnknown_020238CC
+ ldr r0, _080ABC28 @ =0x02019204
ldrb r1, [r0, 0x1]
adds r1, 0x1
adds r0, r5, 0
bl sub_80AE020
bl sub_80AF138
- ldr r4, _080ABC2C
+ ldr r4, _080ABC2C @ =gStringVar4
adds r0, r4, 0
adds r1, r5, 0
bl StringExpandPlaceholders
- ldr r0, _080ABC30
+ ldr r0, _080ABC30 @ =gMenuWindow
movs r2, 0xC2
lsls r2, 2
movs r1, 0xF
@@ -47292,12 +47292,12 @@ _080ABBDC:
adds r1, r4, 0
movs r3, 0x1
bl sub_8002EB0
- ldr r1, _080ABC34
+ ldr r1, _080ABC34 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _080ABC38
+ ldr r1, _080ABC38 @ =sub_80ABC3C
str r1, [r0]
add sp, 0x4
pop {r4-r6}
@@ -47318,18 +47318,18 @@ sub_80ABC3C: @ 80ABC3C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080ABC64
+ ldr r0, _080ABC64 @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080ABC5E
- ldr r0, _080ABC68
+ ldr r0, _080ABC68 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080ABC6C
+ ldr r0, _080ABC6C @ =sub_80ABC70
str r0, [r1]
_080ABC5E:
pop {r4}
@@ -47347,7 +47347,7 @@ sub_80ABC70: @ 80ABC70
lsls r0, 24
lsrs r4, r0, 24
adds r5, r4, 0
- ldr r0, _080ABCB0
+ ldr r0, _080ABCB0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -47358,7 +47358,7 @@ sub_80ABC70: @ 80ABC70
_080ABC88:
movs r0, 0x5
bl PlaySE
- ldr r0, _080ABCB4
+ ldr r0, _080ABCB4 @ =gUnknown_02038695
ldrb r0, [r0]
bl sub_80AF59C
lsls r0, 24
@@ -47366,12 +47366,12 @@ _080ABC88:
bne _080ABCC0
movs r0, 0x1
bl sub_80AFFE0
- ldr r0, _080ABCB8
+ ldr r0, _080ABCB8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080ABCBC
+ ldr r0, _080ABCBC @ =sub_80ABCDC
b _080ABCCC
.align 2, 0
_080ABCB0: .4byte gMain
@@ -47379,12 +47379,12 @@ _080ABCB4: .4byte gUnknown_02038695
_080ABCB8: .4byte gTasks
_080ABCBC: .4byte sub_80ABCDC
_080ABCC0:
- ldr r0, _080ABCD4
+ ldr r0, _080ABCD4 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080ABCD8
+ ldr r0, _080ABCD8 @ =sub_80AC0C8
_080ABCCC:
str r0, [r1]
_080ABCCE:
@@ -47407,13 +47407,13 @@ sub_80ABCDC: @ 80ABCDC
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x28]
- ldr r0, _080ABD80
+ ldr r0, _080ABD80 @ =gUnknown_030042A0
movs r1, 0xA0
strh r1, [r0]
- ldr r0, _080ABD84
+ ldr r0, _080ABD84 @ =gUnknown_03004280
strh r1, [r0]
- ldr r5, _080ABD88
- ldr r4, _080ABD8C
+ ldr r5, _080ABD88 @ =gUnknown_03004210
+ ldr r4, _080ABD8C @ =gUnknown_083CA340
ldrb r2, [r4]
ldrb r3, [r4, 0x1]
ldrb r0, [r4, 0x2]
@@ -47424,9 +47424,9 @@ sub_80ABCDC: @ 80ABCDC
movs r1, 0
bl FillWindowRect_DefaultPalette
movs r6, 0
- ldr r0, _080ABD90
+ ldr r0, _080ABD90 @ =gUnknown_02038695
mov r8, r0
- ldr r7, _080ABD94
+ ldr r7, _080ABD94 @ =0x02019260
mov r9, r5
mov r10, r4
_080ABD1C:
@@ -47435,7 +47435,7 @@ _080ABD1C:
ldrb r2, [r3]
lsls r0, r2, 6
adds r1, r0
- ldr r0, _080ABD98
+ ldr r0, _080ABD98 @ =gUnknown_0203858E
adds r1, r0
ldrh r4, [r1]
add r5, sp, 0x8
@@ -47475,7 +47475,7 @@ _080ABD1C:
cmp r0, 0
beq _080ABDA0
add r0, sp, 0x8
- ldr r1, _080ABD9C
+ ldr r1, _080ABD9C @ =gUnknownText_UnknownFormatting2
b _080ABDC6
.align 2, 0
_080ABD80: .4byte gUnknown_030042A0
@@ -47498,14 +47498,14 @@ _080ABDA0:
ldrh r0, [r1, 0x8]
cmp r0, r4
bne _080ABDCC
- ldr r0, _080ABE74
+ ldr r0, _080ABE74 @ =gContestMoves
lsls r1, r4, 3
adds r1, r0
ldrb r0, [r1]
cmp r0, 0x3
beq _080ABDCC
add r0, sp, 0x8
- ldr r1, _080ABE78
+ ldr r1, _080ABE78 @ =gUnknownText_UnknownFormatting3
_080ABDC6:
bl StringCopy
adds r5, r0, 0
@@ -47513,7 +47513,7 @@ _080ABDCC:
movs r0, 0xD
adds r1, r4, 0
muls r1, r0
- ldr r0, _080ABE7C
+ ldr r0, _080ABE7C @ =gMoveNames
adds r1, r0
adds r0, r5, 0
bl StringCopy
@@ -47531,7 +47531,7 @@ _080ABDCC:
adds r3, 0x4
lsls r3, 24
lsrs r3, 24
- ldr r0, _080ABE80
+ ldr r0, _080ABE80 @ =gUnknown_083CA340 + 0x1
adds r1, r0
ldrb r0, [r1]
lsls r0, 3
@@ -47550,21 +47550,21 @@ _080ABDCC:
bhi _080ABE20
b _080ABD1C
_080ABE20:
- ldr r1, _080ABE84
- ldr r3, _080ABE88
+ ldr r1, _080ABE84 @ =0x0000ffff
+ ldr r3, _080ABE88 @ =0x00002d9f
movs r0, 0x48
str r0, [sp]
movs r0, 0
movs r2, 0xC
bl sub_814A5C0
- ldr r4, _080ABE8C
+ ldr r4, _080ABE8C @ =0x02019204
movs r0, 0
ldrsb r0, [r4, r0]
bl sub_80AC0AC
- ldr r2, _080ABE90
+ ldr r2, _080ABE90 @ =gUnknown_02038570
ldrb r1, [r4]
lsls r1, 1
- ldr r0, _080ABE94
+ ldr r0, _080ABE94 @ =gUnknown_02038695
ldrb r0, [r0]
lsls r0, 6
adds r1, r0
@@ -47572,13 +47572,13 @@ _080ABE20:
adds r1, r2
ldrh r0, [r1]
bl sub_80AEBEC
- ldr r1, _080ABE98
+ ldr r1, _080ABE98 @ =gTasks
ldr r2, [sp, 0x28]
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
adds r0, r1
- ldr r1, _080ABE9C
+ ldr r1, _080ABE9C @ =sub_80ABEA0
str r1, [r0]
add sp, 0x2C
pop {r3-r5}
@@ -47609,9 +47609,9 @@ sub_80ABEA0: @ 80ABEA0
lsls r0, 24
lsrs r7, r0, 24
movs r6, 0
- ldr r3, _080ABEF4
- ldr r1, _080ABEF8
- ldr r0, _080ABEFC
+ ldr r3, _080ABEF4 @ =gMain
+ ldr r1, _080ABEF8 @ =gUnknown_02038570
+ ldr r0, _080ABEFC @ =gUnknown_02038695
ldrb r0, [r0]
lsls r0, 6
adds r1, 0x1E
@@ -47637,12 +47637,12 @@ _080ABEC6:
bl sub_814A7FC
movs r0, 0x5
bl PlaySE
- ldr r0, _080ABF00
+ ldr r0, _080ABF00 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
adds r1, r0
- ldr r0, _080ABF04
+ ldr r0, _080ABF04 @ =sub_80AC0C8
str r0, [r1]
b _080AC098
.align 2, 0
@@ -47676,8 +47676,8 @@ _080ABF26:
bl PlaySE
movs r0, 0
bl sub_80AFFE0
- ldr r0, _080ABF64
- ldr r1, _080ABF68
+ ldr r0, _080ABF64 @ =gUnknown_03004210
+ ldr r1, _080ABF68 @ =gUnknown_083CA340
ldrb r2, [r1]
ldrb r3, [r1, 0x1]
ldrb r4, [r1, 0x2]
@@ -47686,14 +47686,14 @@ _080ABF26:
str r1, [sp, 0x4]
movs r1, 0
bl FillWindowRect_DefaultPalette
- ldr r0, _080ABF6C
+ ldr r0, _080ABF6C @ =gUnknown_02038695
ldrb r0, [r0]
bl sub_80AF59C
lsls r0, 24
cmp r0, 0
bne _080ABF78
- ldr r0, _080ABF70
- ldr r1, _080ABF74
+ ldr r0, _080ABF70 @ =gUnknown_020238CC
+ ldr r1, _080ABF74 @ =gUnknown_083CAF84
bl StringCopy
b _080ABF80
.align 2, 0
@@ -47703,22 +47703,22 @@ _080ABF6C: .4byte gUnknown_02038695
_080ABF70: .4byte gUnknown_020238CC
_080ABF74: .4byte gUnknown_083CAF84
_080ABF78:
- ldr r0, _080ABFC8
- ldr r1, _080ABFCC
+ ldr r0, _080ABFC8 @ =gUnknown_020238CC
+ ldr r1, _080ABFCC @ =gUnknown_083CAFAE
bl StringCopy
_080ABF80:
- ldr r5, _080ABFC8
- ldr r0, _080ABFD0
+ ldr r5, _080ABFC8 @ =gUnknown_020238CC
+ ldr r0, _080ABFD0 @ =0x02019204
ldrb r1, [r0, 0x1]
adds r1, 0x1
adds r0, r5, 0
bl sub_80AE020
bl sub_80AF138
- ldr r4, _080ABFD4
+ ldr r4, _080ABFD4 @ =gStringVar4
adds r0, r4, 0
adds r1, r5, 0
bl StringExpandPlaceholders
- ldr r0, _080ABFD8
+ ldr r0, _080ABFD8 @ =gMenuWindow
movs r2, 0xC2
lsls r2, 2
movs r1, 0xF
@@ -47726,17 +47726,17 @@ _080ABF80:
adds r1, r4, 0
movs r3, 0x1
bl sub_8003460
- ldr r0, _080ABFDC
+ ldr r0, _080ABFDC @ =gUnknown_030042A0
movs r1, 0
strh r1, [r0]
- ldr r0, _080ABFE0
+ ldr r0, _080ABFE0 @ =gUnknown_03004280
strh r1, [r0]
- ldr r1, _080ABFE4
+ ldr r1, _080ABFE4 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
- ldr r1, _080ABFE8
+ ldr r1, _080ABFE8 @ =sub_80ABC70
str r1, [r0]
b _080AC098
.align 2, 0
@@ -47750,7 +47750,7 @@ _080ABFE0: .4byte gUnknown_03004280
_080ABFE4: .4byte gTasks
_080ABFE8: .4byte sub_80ABC70
_080ABFEC:
- ldr r4, _080AC000
+ ldr r4, _080AC000 @ =0x02019204
movs r0, 0
ldrsb r0, [r4, r0]
bl nullsub_17
@@ -47765,15 +47765,15 @@ _080AC004:
subs r0, 0x1
_080AC006:
strb r0, [r4]
- ldr r4, _080AC03C
+ ldr r4, _080AC03C @ =0x02019204
movs r0, 0
ldrsb r0, [r4, r0]
bl sub_80AC0AC
bl sub_80AED58
- ldr r2, _080AC040
+ ldr r2, _080AC040 @ =gUnknown_02038570
ldrb r1, [r4]
lsls r1, 1
- ldr r0, _080AC044
+ ldr r0, _080AC044 @ =gUnknown_02038695
ldrb r0, [r0]
lsls r0, 6
adds r1, r0
@@ -47791,7 +47791,7 @@ _080AC03C: .4byte 0x02019204
_080AC040: .4byte gUnknown_02038570
_080AC044: .4byte gUnknown_02038695
_080AC048:
- ldr r4, _080AC060
+ ldr r4, _080AC060 @ =0x02019204
movs r0, 0
ldrsb r0, [r4, r0]
bl nullsub_17
@@ -47807,15 +47807,15 @@ _080AC064:
adds r0, r1, 0x1
strb r0, [r4]
_080AC068:
- ldr r4, _080AC0A0
+ ldr r4, _080AC0A0 @ =0x02019204
movs r0, 0
ldrsb r0, [r4, r0]
bl sub_80AC0AC
bl sub_80AED58
- ldr r2, _080AC0A4
+ ldr r2, _080AC0A4 @ =gUnknown_02038570
ldrb r1, [r4]
lsls r1, 1
- ldr r0, _080AC0A8
+ ldr r0, _080AC0A8 @ =gUnknown_02038695
ldrb r0, [r0]
lsls r0, 6
adds r1, r0
@@ -47863,37 +47863,37 @@ sub_80AC0C8: @ 80AC0C8
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080AC120
+ ldr r0, _080AC120 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080AC13C
- ldr r4, _080AC124
+ ldr r4, _080AC124 @ =gUnknown_02038695
ldrb r0, [r4]
bl sub_80AF15C
ldrb r2, [r4]
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
- ldr r2, _080AC128
+ ldr r2, _080AC128 @ =0x02019260
adds r1, r2
strh r0, [r1, 0x6]
- ldr r4, _080AC12C
+ ldr r4, _080AC12C @ =sub_80C8A38
adds r0, r4, 0
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080AC130
+ ldr r2, _080AC130 @ =sub_80AC15C
adds r1, r4, 0
bl SetTaskFuncWithFollowupFunc
- ldr r1, _080AC134
+ ldr r1, _080AC134 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080AC138
+ ldr r1, _080AC138 @ =nullsub_89
str r1, [r0]
bl sub_80AF860
movs r0, 0
@@ -47909,12 +47909,12 @@ _080AC134: .4byte gTasks
_080AC138: .4byte nullsub_89
_080AC13C:
bl sub_80AF1B8
- ldr r0, _080AC154
+ ldr r0, _080AC154 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080AC158
+ ldr r0, _080AC158 @ =sub_80AC188
str r0, [r1]
_080AC14E:
pop {r4,r5}
@@ -47931,14 +47931,14 @@ sub_80AC15C: @ 80AC15C
lsls r0, 24
lsrs r0, 24
bl DestroyTask
- ldr r2, _080AC17C
- ldr r0, _080AC180
+ ldr r2, _080AC17C @ =gTasks
+ ldr r0, _080AC180 @ =0x02019204
ldrb r1, [r0, 0x8]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r2
- ldr r1, _080AC184
+ ldr r1, _080AC184 @ =sub_80AC188
str r1, [r0]
pop {r0}
bx r0
@@ -47955,18 +47955,18 @@ sub_80AC188: @ 80AC188
lsls r5, 24
lsrs r5, 24
bl sub_80AF138
- ldr r0, _080AC1E4
+ ldr r0, _080AC1E4 @ =gUnknown_030042A0
movs r1, 0
strh r1, [r0]
- ldr r0, _080AC1E8
+ ldr r0, _080AC1E8 @ =gUnknown_03004280
strh r1, [r0]
movs r0, 0
bl sub_80AFFE0
- ldr r1, _080AC1EC
- ldr r0, _080AC1F0
+ ldr r1, _080AC1EC @ =gPlttBufferFaded
+ ldr r0, _080AC1F0 @ =0x02018604
movs r2, 0x80
lsls r2, 3
- ldr r4, _080AC1F4
+ ldr r4, _080AC1F4 @ =0x040000d4
str r1, [r4]
str r0, [r4, 0x4]
lsrs r1, r2, 2
@@ -47975,11 +47975,11 @@ sub_80AC188: @ 80AC188
orrs r1, r3
str r1, [r4, 0x8]
ldr r1, [r4, 0x8]
- ldr r1, _080AC1F8
+ ldr r1, _080AC1F8 @ =0xfffffc00
adds r0, r1
movs r1, 0
bl LoadPalette
- ldr r1, _080AC1FC
+ ldr r1, _080AC1FC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -47987,7 +47987,7 @@ sub_80AC188: @ 80AC188
movs r1, 0
strh r1, [r0, 0x8]
strh r1, [r0, 0xA]
- ldr r1, _080AC200
+ ldr r1, _080AC200 @ =sub_80AC204
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -48008,7 +48008,7 @@ sub_80AC204: @ 80AC204
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080AC248
+ ldr r2, _080AC248 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -48032,7 +48032,7 @@ sub_80AC204: @ 80AC204
bl sub_80B1BDC
movs r0, 0x1
bl sub_80B25E4
- ldr r0, _080AC24C
+ ldr r0, _080AC24C @ =sub_80AC250
str r0, [r4]
_080AC242:
pop {r4}
@@ -48048,19 +48048,19 @@ sub_80AC250: @ 80AC250
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080AC278
+ ldr r0, _080AC278 @ =0x02019204
ldrh r1, [r0, 0x6]
movs r0, 0x90
lsls r0, 2
ands r0, r1
cmp r0, 0
bne _080AC272
- ldr r0, _080AC27C
+ ldr r0, _080AC27C @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _080AC280
+ ldr r0, _080AC280 @ =sub_80AC284
str r0, [r1]
_080AC272:
pop {r0}
@@ -48076,7 +48076,7 @@ sub_80AC284: @ 80AC284
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080AC2BC
+ ldr r2, _080AC2BC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -48088,15 +48088,15 @@ sub_80AC284: @ 80AC284
asrs r0, 16
cmp r0, 0x13
ble _080AC2B6
- ldr r1, _080AC2C0
+ ldr r1, _080AC2C0 @ =0x02019204
movs r0, 0
strb r0, [r1, 0x10]
- ldr r0, _080AC2C4
+ ldr r0, _080AC2C4 @ =gRngValue
ldr r0, [r0]
str r0, [r1, 0x18]
movs r0, 0
strh r0, [r2, 0x8]
- ldr r0, _080AC2C8
+ ldr r0, _080AC2C8 @ =sub_80AC2CC
str r0, [r2]
_080AC2B6:
pop {r0}
@@ -48119,9 +48119,9 @@ sub_80AC2CC: @ 80AC2CC
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r2, _080AC308
+ ldr r2, _080AC308 @ =0x02019204
ldrb r7, [r2, 0x11]
- ldr r1, _080AC30C
+ ldr r1, _080AC30C @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -48135,7 +48135,7 @@ sub_80AC2CC: @ 80AC2CC
bl _080AD8CA
_080AC2FC:
lsls r0, 2
- ldr r1, _080AC310
+ ldr r1, _080AC310 @ =_080AC314
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -48208,7 +48208,7 @@ _080AC314:
_080AC404:
bl sub_80B0D7C
movs r6, 0
- ldr r0, _080AC484
+ ldr r0, _080AC484 @ =0x02019204
adds r1, r0, 0
adds r1, 0xCC
ldrb r0, [r0, 0x10]
@@ -48227,10 +48227,10 @@ _080AC422:
cmp r1, r0
bne _080AC422
_080AC42C:
- ldr r4, _080AC484
+ ldr r4, _080AC484 @ =0x02019204
strb r6, [r4, 0x11]
ldrb r7, [r4, 0x11]
- ldr r0, _080AC488
+ ldr r0, _080AC488 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r5, 0x1
adds r0, r5, 0
@@ -48248,17 +48248,17 @@ _080AC42C:
ldrb r0, [r4, 0x11]
bl sub_80B114C
_080AC458:
- ldr r4, _080AC48C
+ ldr r4, _080AC48C @ =sub_80C8C80
adds r0, r4, 0
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080AC490
+ ldr r2, _080AC490 @ =sub_80AD8DC
adds r1, r4, 0
bl SetTaskFuncWithFollowupFunc
bl sub_80AF860
- ldr r1, _080AC494
+ ldr r1, _080AC494 @ =gTasks
mov r0, r9
add r0, r8
lsls r0, 3
@@ -48274,7 +48274,7 @@ _080AC494: .4byte gTasks
_080AC498:
adds r0, r7, 0
bl sub_80B114C
- ldr r0, _080AC4B0
+ ldr r0, _080AC4B0 @ =gTasks
mov r1, r9
add r1, r8
lsls r1, 3
@@ -48304,7 +48304,7 @@ _080AC4D4:
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
- ldr r1, _080AC508
+ ldr r1, _080AC508 @ =0x02019260
adds r2, r0, r1
ldrb r1, [r2, 0xC]
movs r0, 0x6
@@ -48334,7 +48334,7 @@ _080AC50C:
adds r0, r7, 0
movs r1, 0
bl sub_80B0CDC
- ldr r0, _080AC530
+ ldr r0, _080AC530 @ =gTasks
mov r3, r8
lsls r1, r3, 2
add r1, r8
@@ -48350,8 +48350,8 @@ _080AC534:
mov r4, r8
lsls r4, 2
mov r9, r4
- ldr r4, _080AC5C4
- ldr r1, _080AC5C8
+ ldr r4, _080AC5C4 @ =0x02019348
+ ldr r1, _080AC5C8 @ =gUnknown_02024E84
movs r2, 0
adds r0, r1, 0x3
_080AC542:
@@ -48364,11 +48364,11 @@ _080AC542:
movs r1, 0
movs r2, 0x14
bl memset
- ldr r5, _080AC5CC
+ ldr r5, _080AC5CC @ =0xfffffebc
adds r7, r4, r5
ldrb r0, [r7, 0x11]
bl sub_80B28F0
- ldr r3, _080AC5D0
+ ldr r3, _080AC5D0 @ =gUnknown_02038570
ldrb r2, [r7, 0x11]
lsls r2, 6
adds r0, r2, r3
@@ -48383,7 +48383,7 @@ _080AC542:
bl sub_80AE9FC
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, _080AC5D4
+ ldr r2, _080AC5D4 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -48392,16 +48392,16 @@ _080AC542:
strh r1, [r3, 0x24]
adds r2, 0x1C
adds r0, r2
- ldr r1, _080AC5D8
+ ldr r1, _080AC5D8 @ =sub_80AD8FC
str r1, [r0]
- ldr r0, _080AC5DC
+ ldr r0, _080AC5DC @ =gTasks
mov r4, r9
add r4, r8
lsls r4, 3
adds r4, r0
strh r5, [r4, 0xC]
- ldr r1, _080AC5E0
- ldr r0, _080AC5E4
+ ldr r1, _080AC5E0 @ =gUnknown_02024BE0
+ ldr r0, _080AC5E4 @ =gUnknown_02024C07
ldrb r0, [r0]
adds r0, r1
strb r5, [r0]
@@ -48431,20 +48431,20 @@ _080AC5E8:
mov r3, r12
adds r2, r0, r3
ldrb r5, [r2, 0xC]
- ldr r1, _080AC62C
+ ldr r1, _080AC62C @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
adds r1, 0x1C
adds r0, r1
ldr r1, [r0]
- ldr r0, _080AC630
+ ldr r0, _080AC630 @ =SpriteCallbackDummy
cmp r1, r0
beq _080AC60E
bl _080AD8CA
_080AC60E:
lsls r0, r7, 2
- ldr r1, _080AC634
+ ldr r1, _080AC634 @ =0x02019338
adds r0, r1
ldrb r1, [r0, 0x2]
movs r0, 0x2
@@ -48464,7 +48464,7 @@ _080AC638:
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
- ldr r1, _080AC660
+ ldr r1, _080AC660 @ =0x02019260
adds r5, r0, r1
ldrb r1, [r5, 0xC]
movs r0, 0x1
@@ -48483,9 +48483,9 @@ _080AC638:
_080AC660: .4byte 0x02019260
_080AC664:
bl sub_80AF138
- ldr r0, _080AC690
+ ldr r0, _080AC690 @ =gStringVar1
lsls r1, r7, 6
- ldr r2, _080AC694
+ ldr r2, _080AC694 @ =gUnknown_02038572
adds r1, r2
bl StringCopy
ldrh r1, [r5, 0x6]
@@ -48493,11 +48493,11 @@ _080AC664:
lsls r0, 1
cmp r1, r0
bhi _080AC6A0
- ldr r0, _080AC698
+ ldr r0, _080AC698 @ =gStringVar2
adds r2, r1, 0
movs r1, 0xD
muls r1, r2
- ldr r2, _080AC69C
+ ldr r2, _080AC69C @ =gMoveNames
adds r1, r2
bl StringCopy
b _080AC6B0
@@ -48507,19 +48507,19 @@ _080AC694: .4byte gUnknown_02038572
_080AC698: .4byte gStringVar2
_080AC69C: .4byte gMoveNames
_080AC6A0:
- ldr r0, _080AC6E0
- ldr r2, _080AC6E4
+ ldr r0, _080AC6E0 @ =gStringVar2
+ ldr r2, _080AC6E4 @ =gUnknown_083CC330
ldrb r1, [r5, 0xA]
lsls r1, 2
adds r1, r2
ldr r1, [r1]
bl StringCopy
_080AC6B0:
- ldr r4, _080AC6E8
- ldr r1, _080AC6EC
+ ldr r4, _080AC6E8 @ =gStringVar4
+ ldr r1, _080AC6EC @ =gUnknown_083CAFD7
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _080AC6F0
+ ldr r0, _080AC6F0 @ =gMenuWindow
movs r2, 0xC2
lsls r2, 2
movs r1, 0xF
@@ -48527,7 +48527,7 @@ _080AC6B0:
adds r1, r4, 0
movs r3, 0x1
bl sub_8002EB0
- ldr r1, _080AC6F4
+ ldr r1, _080AC6F4 @ =gTasks
mov r5, r8
lsls r0, r5, 2
add r0, r8
@@ -48544,18 +48544,18 @@ _080AC6EC: .4byte gUnknown_083CAFD7
_080AC6F0: .4byte gMenuWindow
_080AC6F4: .4byte gTasks
_080AC6F8:
- ldr r0, _080AC724
+ ldr r0, _080AC724 @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
cmp r0, 0
bne _080AC708
bl _080AD8CA
_080AC708:
- ldr r0, _080AC728
+ ldr r0, _080AC728 @ =0x02019204
adds r0, 0x5A
movs r1, 0
strb r1, [r0]
- ldr r1, _080AC72C
+ ldr r1, _080AC72C @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
@@ -48589,7 +48589,7 @@ _080AC730:
bl sub_80B29B4
adds r0, r4, 0
bl move_anim_start_t1
- ldr r1, _080AC778
+ ldr r1, _080AC778 @ =gTasks
mov r3, r8
lsls r0, r3, 2
add r0, r8
@@ -48601,10 +48601,10 @@ _080AC730:
.align 2, 0
_080AC778: .4byte gTasks
_080AC77C:
- ldr r0, _080AC7B8
+ ldr r0, _080AC7B8 @ =gUnknown_0202F7AC
ldr r0, [r0]
bl _call_via_r0
- ldr r0, _080AC7BC
+ ldr r0, _080AC7BC @ =gUnknown_0202F7B1
ldrb r4, [r0]
cmp r4, 0
beq _080AC790
@@ -48612,13 +48612,13 @@ _080AC77C:
_080AC790:
adds r0, r7, 0
bl unref_sub_80B28CC
- ldr r1, _080AC7C0
+ ldr r1, _080AC7C0 @ =0x02019204
adds r0, r1, 0
adds r0, 0x5A
ldrb r0, [r0]
cmp r0, 0
beq _080AC7C8
- ldr r0, _080AC7C4
+ ldr r0, _080AC7C4 @ =gTasks
mov r5, r8
lsls r1, r5, 2
add r1, r8
@@ -48648,7 +48648,7 @@ _080AC7C8:
bl sub_80B03A8
_080AC7E2:
bl unref_sub_80B20C4
- ldr r0, _080AC7F0
+ ldr r0, _080AC7F0 @ =gTasks
mov r2, r8
lsls r1, r2, 2
b _080AC8E2
@@ -48687,7 +48687,7 @@ _080AC81E:
lsls r2, r7, 3
subs r0, r2, r7
lsls r0, 2
- ldr r1, _080AC858
+ ldr r1, _080AC858 @ =0x02019260
adds r6, r0, r1
ldrb r0, [r6, 0x13]
mov r9, r3
@@ -48740,7 +48740,7 @@ _080AC886:
bl sub_80B146C
movs r0, 0xFF
strb r0, [r4, 0x14]
- ldr r1, _080AC8B0
+ ldr r1, _080AC8B0 @ =gTasks
mov r0, r9
add r0, r8
lsls r0, 3
@@ -48763,14 +48763,14 @@ _080AC8C4:
strh r0, [r4, 0x8]
bl _080AD8CA
_080AC8CC:
- ldr r0, _080AC8F0
+ ldr r0, _080AC8F0 @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
cmp r0, 0
bne _080AC8DC
bl _080AD8CA
_080AC8DC:
- ldr r0, _080AC8F4
+ ldr r0, _080AC8F4 @ =gTasks
mov r3, r8
lsls r1, r3, 2
_080AC8E2:
@@ -48787,7 +48787,7 @@ _080AC8F8:
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
- ldr r1, _080AC914
+ ldr r1, _080AC914 @ =0x02019260
adds r0, r1
ldrb r0, [r0, 0x11]
movs r3, 0x3
@@ -48815,7 +48815,7 @@ _080AC92E:
movs r0, 0x7
bl sub_80B1710
_080AC934:
- ldr r0, _080AC948
+ ldr r0, _080AC948 @ =gTasks
mov r5, r8
lsls r1, r5, 2
add r1, r8
@@ -48846,7 +48846,7 @@ _080AC95E:
_080AC96C:
movs r0, 0x1
bl sub_80B1FD0
- ldr r0, _080AC988
+ ldr r0, _080AC988 @ =gTasks
mov r2, r8
lsls r1, r2, 2
add r1, r8
@@ -48861,14 +48861,14 @@ _080AC98C:
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
- ldr r1, _080AC9B8
+ ldr r1, _080AC9B8 @ =0x02019260
adds r0, r1
movs r3, 0x2
ldrsh r1, [r0, r3]
movs r0, 0
adds r2, r7, 0
bl sub_80AFBA0
- ldr r1, _080AC9BC
+ ldr r1, _080AC9BC @ =gTasks
mov r4, r8
lsls r0, r4, 2
add r0, r8
@@ -48906,7 +48906,7 @@ _080AC9EC:
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
- ldr r1, _080ACA1C
+ ldr r1, _080ACA1C @ =0x02019260
adds r0, r1
ldrb r1, [r0, 0x10]
movs r0, 0x30
@@ -48916,7 +48916,7 @@ _080AC9EC:
movs r0, 0x8
bl sub_80B1710
_080ACA06:
- ldr r0, _080ACA20
+ ldr r0, _080ACA20 @ =gTasks
mov r2, r8
lsls r1, r2, 2
add r1, r8
@@ -48951,7 +48951,7 @@ _080ACA44:
lsls r0, 24
cmp r0, 0
beq _080ACA70
- ldr r1, _080ACA6C
+ ldr r1, _080ACA6C @ =gTasks
mov r4, r8
lsls r0, r4, 2
add r0, r8
@@ -48965,7 +48965,7 @@ _080ACA44:
.align 2, 0
_080ACA6C: .4byte gTasks
_080ACA70:
- ldr r0, _080ACA80
+ ldr r0, _080ACA80 @ =gTasks
mov r5, r8
lsls r1, r5, 2
add r1, r8
@@ -49005,7 +49005,7 @@ _080ACAAE:
movs r0, 0x63
bl PlaySE
_080ACAC0:
- ldr r0, _080ACAD4
+ ldr r0, _080ACAD4 @ =gTasks
mov r3, r8
lsls r1, r3, 2
add r1, r8
@@ -49040,8 +49040,8 @@ _080ACAEE:
mov r9, r1
cmp r6, 0x3
bgt _080ACB58
- ldr r3, _080ACB24
- ldr r1, _080ACB28
+ ldr r3, _080ACB24 @ =gUnknown_02038696
+ ldr r1, _080ACB28 @ =0x02019260
_080ACB0A:
movs r4, 0
movs r2, 0
@@ -49092,7 +49092,7 @@ _080ACB60:
add r5, r8
lsls r5, 3
add r5, r12
- ldr r0, _080ACB90
+ ldr r0, _080ACB90 @ =gUnknown_02038696
adds r0, r2, r0
ldrb r0, [r0]
strh r0, [r5, 0xA]
@@ -49101,7 +49101,7 @@ _080ACB60:
lsls r4, r2, 3
subs r4, r2
lsls r4, 2
- ldr r1, _080ACB94
+ ldr r1, _080ACB94 @ =0x02019260
adds r4, r1
ldrb r1, [r4, 0x13]
bl sub_80B146C
@@ -49125,14 +49125,14 @@ _080ACB98:
bl sub_80AF120
bl _080AD8CA
_080ACBB0:
- ldr r0, _080ACBD4
+ ldr r0, _080ACBD4 @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
cmp r0, 0
bne _080ACBC0
bl _080AD8CA
_080ACBC0:
- ldr r0, _080ACBD8
+ ldr r0, _080ACBD8 @ =gTasks
mov r4, r8
lsls r1, r4, 2
add r1, r8
@@ -49153,9 +49153,9 @@ _080ACBDC:
add r1, r12
movs r3, 0xA
ldrsh r2, [r1, r3]
- ldr r1, _080ACC38
+ ldr r1, _080ACC38 @ =gUnknown_02038696
mov r9, r0
- ldr r3, _080ACC3C
+ ldr r3, _080ACC3C @ =0x02019260
adds r5, r1, 0
ldrb r4, [r5]
cmp r2, r4
@@ -49182,7 +49182,7 @@ _080ACC08:
lsls r2, r6, 24
lsrs r2, 24
bl sub_80AFBA0
- ldr r1, _080ACC40
+ ldr r1, _080ACC40 @ =gTasks
mov r0, r9
add r0, r8
lsls r0, 3
@@ -49203,9 +49203,9 @@ _080ACC44:
add r1, r12
movs r2, 0xA
ldrsh r3, [r1, r2]
- ldr r1, _080ACC90
+ ldr r1, _080ACC90 @ =gUnknown_02038696
mov r9, r0
- ldr r2, _080ACC94
+ ldr r2, _080ACC94 @ =0x02019338
adds r5, r1, 0
ldrb r4, [r5]
cmp r3, r4
@@ -49245,7 +49245,7 @@ _080ACC98:
add r1, r12
movs r3, 0xA
ldrsh r2, [r1, r3]
- ldr r1, _080ACCE8
+ ldr r1, _080ACCE8 @ =gUnknown_02038696
mov r9, r0
adds r5, r1, 0
ldrb r4, [r5]
@@ -49267,7 +49267,7 @@ _080ACCC2:
lsls r0, 24
cmp r0, 0
beq _080ACCF0
- ldr r1, _080ACCEC
+ ldr r1, _080ACCEC @ =gTasks
mov r0, r9
add r0, r8
lsls r0, 3
@@ -49281,7 +49281,7 @@ _080ACCC2:
_080ACCE8: .4byte gUnknown_02038696
_080ACCEC: .4byte gTasks
_080ACCF0:
- ldr r0, _080ACCFC
+ ldr r0, _080ACCFC @ =gTasks
mov r1, r9
add r1, r8
lsls r1, 3
@@ -49313,7 +49313,7 @@ _080ACD22:
bl _080AD8CA
_080ACD2A:
movs r6, 0
- ldr r2, _080ACD78
+ ldr r2, _080ACD78 @ =gUnknown_02038696
ldrb r3, [r2]
mov r4, r8
lsls r1, r4, 2
@@ -49359,7 +49359,7 @@ _080ACD82:
lsls r0, r6, 3
subs r0, r6
lsls r0, 2
- ldr r1, _080ACDC0
+ ldr r1, _080ACDC0 @ =0x02019260
adds r4, r0, r1
ldrb r1, [r4, 0x15]
movs r0, 0x20
@@ -49374,7 +49374,7 @@ _080ACD82:
ands r0, r1
strb r0, [r4, 0x15]
_080ACDA6:
- ldr r0, _080ACDC4
+ ldr r0, _080ACDC4 @ =gTasks
mov r1, r9
add r1, r8
lsls r1, 3
@@ -49410,7 +49410,7 @@ _080ACDE8:
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
- ldr r1, _080ACE48
+ ldr r1, _080ACE48 @ =0x02019260
adds r2, r0, r1
ldrb r1, [r2, 0xC]
movs r0, 0x6
@@ -49424,16 +49424,16 @@ _080ACDE8:
beq _080ACE36
_080ACE0A:
bl sub_80AF138
- ldr r0, _080ACE4C
+ ldr r0, _080ACE4C @ =gStringVar1
lsls r1, r7, 6
- ldr r2, _080ACE50
+ ldr r2, _080ACE50 @ =gUnknown_02038572
adds r1, r2
bl StringCopy
- ldr r4, _080ACE54
- ldr r1, _080ACE58
+ ldr r4, _080ACE54 @ =gStringVar4
+ ldr r1, _080ACE58 @ =gUnknown_083CC103
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _080ACE5C
+ ldr r0, _080ACE5C @ =gMenuWindow
movs r2, 0xC2
lsls r2, 2
movs r1, 0xF
@@ -49442,7 +49442,7 @@ _080ACE0A:
movs r3, 0x1
bl sub_8002EB0
_080ACE36:
- ldr r0, _080ACE60
+ ldr r0, _080ACE60 @ =gTasks
mov r1, r9
add r1, r8
lsls r1, 3
@@ -49459,7 +49459,7 @@ _080ACE58: .4byte gUnknown_083CC103
_080ACE5C: .4byte gMenuWindow
_080ACE60: .4byte gTasks
_080ACE64:
- ldr r0, _080ACE9C
+ ldr r0, _080ACE9C @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
cmp r0, 0
@@ -49469,14 +49469,14 @@ _080ACE74:
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
- ldr r1, _080ACEA0
+ ldr r1, _080ACEA0 @ =0x02019260
adds r0, r1
ldrb r1, [r0, 0x15]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _080ACEA8
- ldr r0, _080ACEA4
+ ldr r0, _080ACEA4 @ =gTasks
mov r2, r8
lsls r1, r2, 2
add r1, r8
@@ -49490,7 +49490,7 @@ _080ACE9C: .4byte gMenuWindow
_080ACEA0: .4byte 0x02019260
_080ACEA4: .4byte gTasks
_080ACEA8:
- ldr r0, _080ACEBC
+ ldr r0, _080ACEBC @ =gTasks
mov r3, r8
lsls r1, r3, 2
add r1, r8
@@ -49505,7 +49505,7 @@ _080ACEC0:
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
- ldr r1, _080ACEE4
+ ldr r1, _080ACEE4 @ =0x02019260
adds r0, r1
ldrb r4, [r0, 0x16]
lsls r4, 24
@@ -49516,8 +49516,8 @@ _080ACEC0:
asrs r0, r4, 24
cmp r0, 0x1
bne _080ACEF0
- ldr r0, _080ACEE8
- ldr r1, _080ACEEC
+ ldr r0, _080ACEE8 @ =gMenuWindow
+ ldr r1, _080ACEEC @ =gUnknown_083CBD79
b _080ACEF8
.align 2, 0
_080ACEE4: .4byte 0x02019260
@@ -49526,8 +49526,8 @@ _080ACEEC: .4byte gUnknown_083CBD79
_080ACEF0:
cmp r0, 0x2
bne _080ACF10
- ldr r0, _080ACF08
- ldr r1, _080ACF0C
+ ldr r0, _080ACF08 @ =gMenuWindow
+ ldr r1, _080ACF0C @ =gUnknown_083CBD9D
_080ACEF8:
movs r2, 0xC2
lsls r2, 2
@@ -49540,8 +49540,8 @@ _080ACEF8:
_080ACF08: .4byte gMenuWindow
_080ACF0C: .4byte gUnknown_083CBD9D
_080ACF10:
- ldr r0, _080ACF3C
- ldr r1, _080ACF40
+ ldr r0, _080ACF3C @ =gMenuWindow
+ ldr r1, _080ACF40 @ =gUnknown_083CBDC6
movs r2, 0xC2
lsls r2, 2
movs r3, 0xF
@@ -49551,7 +49551,7 @@ _080ACF10:
_080ACF22:
movs r0, 0x3
bl sub_80B1710
- ldr r1, _080ACF44
+ ldr r1, _080ACF44 @ =gTasks
mov r4, r8
lsls r0, r4, 2
add r0, r8
@@ -49566,16 +49566,16 @@ _080ACF40: .4byte gUnknown_083CBDC6
_080ACF44: .4byte gTasks
_080ACF48:
bl sub_80AF138
- ldr r0, _080ACF90
+ ldr r0, _080ACF90 @ =gStringVar1
lsls r1, r7, 6
- ldr r2, _080ACF94
+ ldr r2, _080ACF94 @ =gUnknown_02038572
adds r1, r2
bl StringCopy
- ldr r4, _080ACF98
- ldr r1, _080ACF9C
+ ldr r4, _080ACF98 @ =gStringVar4
+ ldr r1, _080ACF9C @ =gUnknown_083CBD52
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _080ACFA0
+ ldr r0, _080ACFA0 @ =gMenuWindow
movs r2, 0xC2
lsls r2, 2
movs r1, 0xF
@@ -49585,7 +49585,7 @@ _080ACF48:
bl sub_8002EB0
movs r0, 0x2
bl sub_80B1710
- ldr r1, _080ACFA4
+ ldr r1, _080ACFA4 @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
@@ -49613,7 +49613,7 @@ _080ACFA8:
_080ACFB6:
ldrb r0, [r6, 0x11]
bl sub_80B09B0
- ldr r1, _080ACFD0
+ ldr r1, _080ACFD0 @ =gTasks
mov r3, r8
lsls r0, r3, 2
add r0, r8
@@ -49625,14 +49625,14 @@ _080ACFB6:
.align 2, 0
_080ACFD0: .4byte gTasks
_080ACFD4:
- ldr r0, _080AD034
+ ldr r0, _080AD034 @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
cmp r0, 0
bne _080ACFE4
bl _080AD8CA
_080ACFE4:
- ldr r1, _080AD038
+ ldr r1, _080AD038 @ =gTasks
mov r4, r8
lsls r0, r4, 2
add r0, r8
@@ -49650,7 +49650,7 @@ _080AD002:
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
- ldr r1, _080AD03C
+ ldr r1, _080AD03C @ =0x02019260
adds r6, r0, r1
ldrb r1, [r6, 0x15]
movs r5, 0x10
@@ -49676,7 +49676,7 @@ _080AD038: .4byte gTasks
_080AD03C: .4byte 0x02019260
_080AD040:
lsls r0, r7, 2
- ldr r1, _080AD06C
+ ldr r1, _080AD06C @ =0x02019338
adds r0, r1
ldrb r1, [r0, 0x2]
movs r0, 0x4
@@ -49702,7 +49702,7 @@ _080AD070:
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
- ldr r1, _080AD0CC
+ ldr r1, _080AD0CC @ =0x02019260
adds r0, r1
ldrb r1, [r0, 0x15]
movs r0, 0x1
@@ -49710,16 +49710,16 @@ _080AD070:
cmp r0, 0
beq _080AD0E8
bl sub_80AF138
- ldr r0, _080AD0D0
+ ldr r0, _080AD0D0 @ =gStringVar1
lsls r1, r7, 6
- ldr r2, _080AD0D4
+ ldr r2, _080AD0D4 @ =gUnknown_02038572
adds r1, r2
bl StringCopy
- ldr r4, _080AD0D8
- ldr r1, _080AD0DC
+ ldr r4, _080AD0D8 @ =gStringVar4
+ ldr r1, _080AD0DC @ =gUnknown_083CC075
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _080AD0E0
+ ldr r0, _080AD0E0 @ =gMenuWindow
movs r2, 0xC2
lsls r2, 2
movs r1, 0xF
@@ -49727,7 +49727,7 @@ _080AD070:
adds r1, r4, 0
movs r3, 0x1
bl sub_8002EB0
- ldr r0, _080AD0E4
+ ldr r0, _080AD0E4 @ =gTasks
mov r5, r8
lsls r4, r5, 2
add r4, r8
@@ -49773,7 +49773,7 @@ _080AD108:
strh r1, [r0, 0x8]
bl _080AD8CA
_080AD11A:
- ldr r0, _080AD15C
+ ldr r0, _080AD15C @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
cmp r0, 0
@@ -49783,7 +49783,7 @@ _080AD12A:
lsls r4, r7, 3
subs r4, r7
lsls r4, 2
- ldr r0, _080AD160
+ ldr r0, _080AD160 @ =0x02019260
adds r4, r0
movs r3, 0x2
ldrsh r0, [r4, r3]
@@ -49795,7 +49795,7 @@ _080AD12A:
ldrh r0, [r4, 0x2]
subs r0, r1
strh r0, [r4, 0x2]
- ldr r1, _080AD164
+ ldr r1, _080AD164 @ =gTasks
mov r4, r8
lsls r0, r4, 2
add r0, r8
@@ -49811,7 +49811,7 @@ _080AD164: .4byte gTasks
_080AD168:
bl sub_80B0D7C
lsls r0, r7, 2
- ldr r1, _080AD19C
+ ldr r1, _080AD19C @ =0x02019338
adds r0, r1
ldrb r1, [r0, 0x2]
movs r0, 0x4
@@ -49822,7 +49822,7 @@ _080AD168:
beq _080AD182
b _080AD8CA
_080AD182:
- ldr r0, _080AD1A0
+ ldr r0, _080AD1A0 @ =gTasks
mov r5, r8
lsls r4, r5, 2
add r4, r8
@@ -49837,7 +49837,7 @@ _080AD182:
_080AD19C: .4byte 0x02019338
_080AD1A0: .4byte gTasks
_080AD1A4:
- ldr r2, _080AD1CC
+ ldr r2, _080AD1CC @ =0x02019328
ldrb r1, [r2, 0x1]
movs r0, 0x1
ands r0, r1
@@ -49873,11 +49873,11 @@ _080AD1D0:
cmp r0, 0
beq _080AD204
movs r4, 0x1
- ldr r0, _080AD1FC
+ ldr r0, _080AD1FC @ =gStringVar3
ldrh r2, [r5, 0x6]
movs r1, 0xD
muls r1, r2
- ldr r2, _080AD200
+ ldr r2, _080AD200 @ =gMoveNames
adds r1, r2
bl StringCopy
b _080AD21E
@@ -49885,9 +49885,9 @@ _080AD1D0:
_080AD1FC: .4byte gStringVar3
_080AD200: .4byte gMoveNames
_080AD204:
- ldr r0, _080AD270
- ldr r3, _080AD274
- ldr r2, _080AD278
+ ldr r0, _080AD270 @ =gStringVar3
+ ldr r3, _080AD274 @ =gUnknown_083CC2D8
+ ldr r2, _080AD278 @ =gContestMoves
ldrh r1, [r5, 0x6]
lsls r1, 3
adds r1, r2
@@ -49904,7 +49904,7 @@ _080AD21E:
mov r2, r10
subs r0, r2, r7
lsls r0, 2
- ldr r1, _080AD27C
+ ldr r1, _080AD27C @ =0x02019260
adds r0, r1
ldrb r1, [r0, 0x15]
movs r0, 0x1
@@ -49914,12 +49914,12 @@ _080AD21E:
movs r4, 0
_080AD23A:
bl sub_80AF138
- ldr r0, _080AD280
+ ldr r0, _080AD280 @ =gStringVar1
lsls r1, r7, 6
- ldr r2, _080AD284
+ ldr r2, _080AD284 @ =gUnknown_02038572
adds r1, r2
bl StringCopy
- ldr r3, _080AD288
+ ldr r3, _080AD288 @ =0x02019204
ldrb r0, [r3, 0x13]
lsls r1, r4, 24
asrs r2, r1, 24
@@ -49934,7 +49934,7 @@ _080AD23A:
_080AD262:
cmp r2, 0
bne _080AD290
- ldr r0, _080AD28C
+ ldr r0, _080AD28C @ =gTasks
mov r3, r8
lsls r1, r3, 2
b _080AD6EC
@@ -49950,8 +49950,8 @@ _080AD28C: .4byte gTasks
_080AD290:
cmp r2, 0
bge _080AD2A8
- ldr r0, _080AD2A0
- ldr r1, _080AD2A4
+ ldr r0, _080AD2A0 @ =gStringVar4
+ ldr r1, _080AD2A4 @ =gUnknown_083CC0BC
bl StringExpandPlaceholders
b _080AD2D0
.align 2, 0
@@ -49964,27 +49964,27 @@ _080AD2A8:
ldrsb r0, [r3, r0]
cmp r0, 0x4
bgt _080AD2C8
- ldr r0, _080AD2C0
- ldr r1, _080AD2C4
+ ldr r0, _080AD2C0 @ =gStringVar4
+ ldr r1, _080AD2C4 @ =gUnknown_083CC0A0
bl StringExpandPlaceholders
b _080AD2D0
.align 2, 0
_080AD2C0: .4byte gStringVar4
_080AD2C4: .4byte gUnknown_083CC0A0
_080AD2C8:
- ldr r0, _080AD300
- ldr r1, _080AD304
+ ldr r0, _080AD300 @ =gStringVar4
+ ldr r1, _080AD304 @ =gUnknown_083CC0E3
bl StringExpandPlaceholders
_080AD2D0:
- ldr r0, _080AD308
- ldr r1, _080AD300
+ ldr r0, _080AD308 @ =gMenuWindow
+ ldr r1, _080AD300 @ =gStringVar4
movs r2, 0xC2
lsls r2, 2
movs r3, 0xF
str r3, [sp]
movs r3, 0x1
bl sub_8002EB0
- ldr r1, _080AD30C
+ ldr r1, _080AD30C @ =gTasks
mov r5, r8
lsls r0, r5, 2
add r0, r8
@@ -50034,7 +50034,7 @@ _080AD33E:
negs r0, r0
movs r1, 0x1
bl sub_80B1EA8
- ldr r0, _080AD350
+ ldr r0, _080AD350 @ =0x00000187
bl PlayFanfare
b _080AD3A8
.align 2, 0
@@ -50046,7 +50046,7 @@ _080AD354:
beq _080AD35E
b _080AD8CA
_080AD35E:
- ldr r0, _080AD378
+ ldr r0, _080AD378 @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
cmp r0, 0
@@ -50089,7 +50089,7 @@ _080AD3A8:
strh r0, [r4, 0x1C]
b _080AD8CA
_080AD3B0:
- ldr r0, _080AD3CC
+ ldr r0, _080AD3CC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -50120,7 +50120,7 @@ _080AD3D0:
b _080AD8CA
_080AD3E6:
lsls r0, 2
- ldr r1, _080AD3F0
+ ldr r1, _080AD3F0 @ =_080AD3F4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -50134,7 +50134,7 @@ _080AD3F4:
.4byte _080AD4A0
.4byte _080AD4EC
_080AD408:
- ldr r0, _080AD41C
+ ldr r0, _080AD41C @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
cmp r0, 0
@@ -50213,7 +50213,7 @@ _080AD468:
b _080AD8CA
_080AD4A0:
lsls r0, r7, 2
- ldr r2, _080AD4E0
+ ldr r2, _080AD4E0 @ =0x02019338
adds r0, r2
ldrb r1, [r0, 0x2]
movs r0, 0x4
@@ -50222,7 +50222,7 @@ _080AD4A0:
beq _080AD4B2
b _080AD8CA
_080AD4B2:
- ldr r3, _080AD4E4
+ ldr r3, _080AD4E4 @ =0xfffffecc
adds r0, r2, r3
ldrb r1, [r0, 0x6]
movs r0, 0x80
@@ -50237,7 +50237,7 @@ _080AD4C2:
_080AD4C8:
bl sub_80B1EA8
_080AD4CC:
- ldr r0, _080AD4E8
+ ldr r0, _080AD4E8 @ =gTasks
mov r1, r9
add r1, r8
lsls r1, 3
@@ -50251,7 +50251,7 @@ _080AD4E0: .4byte 0x02019338
_080AD4E4: .4byte 0xfffffecc
_080AD4E8: .4byte gTasks
_080AD4EC:
- ldr r0, _080AD510
+ ldr r0, _080AD510 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -50274,7 +50274,7 @@ _080AD4FE:
_080AD510: .4byte gPaletteFade
_080AD514:
lsls r0, r7, 2
- ldr r1, _080AD534
+ ldr r1, _080AD534 @ =0x02019338
adds r0, r1
ldrb r1, [r0, 0x2]
movs r0, 0x4
@@ -50284,7 +50284,7 @@ _080AD514:
b _080AD8CA
_080AD526:
bl sub_80AF138
- ldr r0, _080AD538
+ ldr r0, _080AD538 @ =gTasks
mov r4, r8
lsls r1, r4, 2
b _080AD6EC
@@ -50293,20 +50293,20 @@ _080AD534: .4byte 0x02019338
_080AD538: .4byte gTasks
_080AD53C:
bl sub_80AF138
- ldr r0, _080AD5A8
- ldr r4, _080AD5AC
+ ldr r0, _080AD5A8 @ =gStringVar3
+ ldr r4, _080AD5AC @ =0x02019328
ldr r1, [r4]
lsls r1, 20
lsrs r1, 29
lsls r1, 6
- ldr r5, _080AD5B0
+ ldr r5, _080AD5B0 @ =gUnknown_02038572
adds r1, r5
bl StringCopy
- ldr r0, _080AD5B4
+ ldr r0, _080AD5B4 @ =gStringVar1
lsls r1, r7, 6
adds r1, r5
bl StringCopy
- ldr r0, _080AD5B8
+ ldr r0, _080AD5B8 @ =gStringVar2
lsls r1, r7, 3
subs r1, r7
lsls r1, 2
@@ -50315,14 +50315,14 @@ _080AD53C:
ldrh r2, [r1, 0x6]
movs r1, 0xD
muls r1, r2
- ldr r2, _080AD5BC
+ ldr r2, _080AD5BC @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r4, _080AD5C0
- ldr r1, _080AD5C4
+ ldr r4, _080AD5C0 @ =gStringVar4
+ ldr r1, _080AD5C4 @ =gUnknown_083CC14A
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _080AD5C8
+ ldr r0, _080AD5C8 @ =gMenuWindow
movs r2, 0xC2
lsls r2, 2
movs r1, 0xF
@@ -50330,7 +50330,7 @@ _080AD53C:
adds r1, r4, 0
movs r3, 0x1
bl sub_8002EB0
- ldr r1, _080AD5CC
+ ldr r1, _080AD5CC @ =gTasks
mov r5, r8
lsls r0, r5, 2
add r0, r8
@@ -50351,7 +50351,7 @@ _080AD5C4: .4byte gUnknown_083CC14A
_080AD5C8: .4byte gMenuWindow
_080AD5CC: .4byte gTasks
_080AD5D0:
- ldr r5, _080AD614
+ ldr r5, _080AD614 @ =gMenuWindow
adds r0, r5, 0
bl sub_80037A0
lsls r0, 24
@@ -50360,8 +50360,8 @@ _080AD5D0:
b _080AD8CA
_080AD5E0:
bl sub_80AF138
- ldr r4, _080AD618
- ldr r1, _080AD61C
+ ldr r4, _080AD618 @ =gStringVar4
+ ldr r1, _080AD61C @ =gUnknown_083CC16E
adds r0, r4, 0
bl StringExpandPlaceholders
movs r2, 0xC2
@@ -50372,7 +50372,7 @@ _080AD5E0:
adds r1, r4, 0
movs r3, 0x1
bl sub_8002EB0
- ldr r1, _080AD620
+ ldr r1, _080AD620 @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
@@ -50387,7 +50387,7 @@ _080AD618: .4byte gStringVar4
_080AD61C: .4byte gUnknown_083CC16E
_080AD620: .4byte gTasks
_080AD624:
- ldr r0, _080AD640
+ ldr r0, _080AD640 @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
cmp r0, 0
@@ -50395,7 +50395,7 @@ _080AD624:
b _080AD8CA
_080AD632:
bl sub_80AF138
- ldr r0, _080AD644
+ ldr r0, _080AD644 @ =gTasks
mov r3, r8
lsls r1, r3, 2
b _080AD6EC
@@ -50406,7 +50406,7 @@ _080AD648:
lsls r0, r7, 3
subs r0, r7
lsls r0, 2
- ldr r1, _080AD6B4
+ ldr r1, _080AD6B4 @ =0x02019260
adds r4, r0, r1
ldrb r1, [r4, 0x15]
movs r0, 0x10
@@ -50420,23 +50420,23 @@ _080AD648:
_080AD664:
adds r0, r7, 0
bl sub_80B09B0
- ldr r0, _080AD6B8
+ ldr r0, _080AD6B8 @ =gStringVar1
lsls r1, r7, 6
- ldr r2, _080AD6BC
+ ldr r2, _080AD6BC @ =gUnknown_02038572
adds r1, r2
bl StringCopy
- ldr r0, _080AD6C0
+ ldr r0, _080AD6C0 @ =gStringVar2
ldrh r2, [r4, 0x6]
movs r1, 0xD
muls r1, r2
- ldr r2, _080AD6C4
+ ldr r2, _080AD6C4 @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r4, _080AD6C8
- ldr r1, _080AD6CC
+ ldr r4, _080AD6C8 @ =gStringVar4
+ ldr r1, _080AD6CC @ =gUnknown_083CBF60
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _080AD6D0
+ ldr r0, _080AD6D0 @ =gMenuWindow
movs r2, 0xC2
lsls r2, 2
movs r1, 0xF
@@ -50444,7 +50444,7 @@ _080AD664:
adds r1, r4, 0
movs r3, 0x1
bl sub_8002EB0
- ldr r1, _080AD6D4
+ ldr r1, _080AD6D4 @ =gTasks
mov r4, r8
lsls r0, r4, 2
add r0, r8
@@ -50464,14 +50464,14 @@ _080AD6CC: .4byte gUnknown_083CBF60
_080AD6D0: .4byte gMenuWindow
_080AD6D4: .4byte gTasks
_080AD6D8:
- ldr r0, _080AD6F8
+ ldr r0, _080AD6F8 @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
cmp r0, 0
bne _080AD6E6
b _080AD8CA
_080AD6E6:
- ldr r0, _080AD6FC
+ ldr r0, _080AD6FC @ =gTasks
mov r5, r8
lsls r1, r5, 2
_080AD6EC:
@@ -50486,7 +50486,7 @@ _080AD6F8: .4byte gMenuWindow
_080AD6FC: .4byte gTasks
_080AD700:
bl sub_80B1BDC
- ldr r0, _080AD718
+ ldr r0, _080AD718 @ =gTasks
mov r2, r8
lsls r1, r2, 2
add r1, r8
@@ -50514,7 +50514,7 @@ _080AD72C:
strb r1, [r6, 0x13]
bl sub_80B1928
_080AD73A:
- ldr r0, _080AD74C
+ ldr r0, _080AD74C @ =gTasks
mov r3, r8
lsls r1, r3, 2
add r1, r8
@@ -50532,13 +50532,13 @@ _080AD750:
lsls r2, 3
add r2, r12
ldrb r5, [r2, 0xC]
- ldr r1, _080AD774
+ ldr r1, _080AD774 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
adds r1, 0x1C
adds r0, r1
- ldr r1, _080AD778
+ ldr r1, _080AD778 @ =sub_80AD92C
str r1, [r0]
movs r0, 0xB
strh r0, [r2, 0x8]
@@ -50554,7 +50554,7 @@ _080AD77C:
mov r1, r12
adds r4, r0, r1
ldrb r5, [r4, 0xC]
- ldr r1, _080AD7B4
+ ldr r1, _080AD7B4 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -50589,7 +50589,7 @@ _080AD7C0:
adds r6, 0x1
cmp r6, 0x3
ble _080AD7C0
- ldr r1, _080AD7E4
+ ldr r1, _080AD7E4 @ =gTasks
mov r0, r9
add r0, r8
lsls r0, 3
@@ -50603,16 +50603,16 @@ _080AD7C0:
_080AD7E4: .4byte gTasks
_080AD7E8:
bl sub_80AF138
- ldr r0, _080AD828
+ ldr r0, _080AD828 @ =gStringVar1
lsls r1, r7, 6
- ldr r2, _080AD82C
+ ldr r2, _080AD82C @ =gUnknown_02038572
adds r1, r2
bl StringCopy
- ldr r4, _080AD830
- ldr r1, _080AD834
+ ldr r4, _080AD830 @ =gStringVar4
+ ldr r1, _080AD834 @ =gUnknown_083CB00D
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _080AD838
+ ldr r0, _080AD838 @ =gMenuWindow
movs r2, 0xC2
lsls r2, 2
movs r1, 0xF
@@ -50620,7 +50620,7 @@ _080AD7E8:
adds r1, r4, 0
movs r3, 0x1
bl sub_8002EB0
- ldr r1, _080AD83C
+ ldr r1, _080AD83C @ =gTasks
mov r3, r8
lsls r0, r3, 2
add r0, r8
@@ -50637,12 +50637,12 @@ _080AD834: .4byte gUnknown_083CB00D
_080AD838: .4byte gMenuWindow
_080AD83C: .4byte gTasks
_080AD840:
- ldr r0, _080AD860
+ ldr r0, _080AD860 @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
cmp r0, 0
beq _080AD8CA
- ldr r0, _080AD864
+ ldr r0, _080AD864 @ =gTasks
mov r4, r8
lsls r1, r4, 2
add r1, r8
@@ -50690,7 +50690,7 @@ _080AD88C:
strh r1, [r0, 0x8]
strh r1, [r0, 0xA]
strh r1, [r0, 0xC]
- ldr r1, _080AD8B4
+ ldr r1, _080AD8B4 @ =sub_80AD960
str r1, [r0]
b _080AD8C4
.align 2, 0
@@ -50721,7 +50721,7 @@ sub_80AD8DC: @ 80AD8DC
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r3, _080AD8F8
+ ldr r3, _080AD8F8 @ =0x02019204
ldrb r2, [r3, 0x7]
movs r1, 0x5
negs r1, r1
@@ -50755,7 +50755,7 @@ _080AD910:
cmp r0, 0x1F
bne _080AD924
strh r2, [r1, 0x2E]
- ldr r0, _080AD928
+ ldr r0, _080AD928 @ =SpriteCallbackDummy
str r0, [r1, 0x1C]
_080AD924:
pop {r0}
@@ -50780,7 +50780,7 @@ sub_80AD92C: @ 80AD92C
negs r1, r1
cmp r0, r1
bge _080AD956
- ldr r0, _080AD95C
+ ldr r0, _080AD95C @ =SpriteCallbackDummy
str r0, [r2, 0x1C]
adds r2, 0x3E
ldrb r0, [r2]
@@ -50799,7 +50799,7 @@ sub_80AD960: @ 80AD960
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080AD984
+ ldr r2, _080AD984 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -50820,14 +50820,14 @@ _080AD988:
beq _080ADA08
b _080ADA10
_080AD98E:
- ldr r0, _080AD9D8
+ ldr r0, _080AD9D8 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r6, 0x1
adds r0, r6, 0
ands r0, r1
cmp r0, 0
beq _080AD9E8
- ldr r2, _080AD9DC
+ ldr r2, _080AD9DC @ =0x02019204
ldrb r0, [r2, 0x7]
movs r1, 0x4
orrs r0, r1
@@ -50839,13 +50839,13 @@ _080AD98E:
bl sub_80AF2FC
bl sub_80AF3C0
_080AD9B8:
- ldr r4, _080AD9E0
+ ldr r4, _080AD9E0 @ =sub_80C8C80
adds r0, r4, 0
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080AD9E4
+ ldr r2, _080AD9E4 @ =sub_80AD8DC
adds r1, r4, 0
bl SetTaskFuncWithFollowupFunc
bl sub_80AF860
@@ -50861,7 +50861,7 @@ _080AD9E8:
bl sub_80AF3C0
b _080AD9FE
_080AD9F2:
- ldr r0, _080ADA04
+ ldr r0, _080ADA04 @ =0x02019204
ldrb r1, [r0, 0x7]
movs r0, 0x4
ands r0, r1
@@ -50876,7 +50876,7 @@ _080ADA04: .4byte 0x02019204
_080ADA08:
movs r0, 0
strh r0, [r5, 0x8]
- ldr r0, _080ADA18
+ ldr r0, _080ADA18 @ =sub_80ADA1C
str r0, [r5]
_080ADA10:
pop {r4-r6}
@@ -50894,7 +50894,7 @@ sub_80ADA1C: @ 80ADA1C
lsrs r4, 24
movs r0, 0
bl sub_80B1FD0
- ldr r1, _080ADA44
+ ldr r1, _080ADA44 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -50902,7 +50902,7 @@ sub_80ADA1C: @ 80ADA1C
movs r1, 0
strh r1, [r0, 0x8]
strh r1, [r0, 0xA]
- ldr r1, _080ADA48
+ ldr r1, _080ADA48 @ =sub_80ADA4C
str r1, [r0]
pop {r4}
pop {r0}
@@ -50917,7 +50917,7 @@ sub_80ADA4C: @ 80ADA4C
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080ADA70
+ ldr r2, _080ADA70 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -50950,7 +50950,7 @@ _080ADA7A:
strh r5, [r4, 0xA]
b _080ADAB2
_080ADA92:
- ldr r0, _080ADABC
+ ldr r0, _080ADABC @ =0x02019204
ldrb r1, [r0, 0x7]
movs r0, 0x2
ands r0, r1
@@ -50978,7 +50978,7 @@ _080ADAC0:
movs r0, 0
strh r0, [r4, 0x8]
strh r0, [r4, 0xA]
- ldr r0, _080ADAD4
+ ldr r0, _080ADAD4 @ =sub_80ADAD8
str r0, [r4]
_080ADACE:
pop {r4,r5}
@@ -50997,12 +50997,12 @@ sub_80ADAD8: @ 80ADAD8
lsls r0, 24
cmp r0, 0
beq _080ADAF6
- ldr r0, _080ADAFC
+ ldr r0, _080ADAFC @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080ADB00
+ ldr r0, _080ADB00 @ =sub_80ADB04
str r0, [r1]
_080ADAF6:
pop {r4}
@@ -51017,15 +51017,15 @@ _080ADB00: .4byte sub_80ADB04
sub_80ADB04: @ 80ADB04
lsls r0, 24
lsrs r0, 24
- ldr r2, _080ADB30
- ldr r3, _080ADB34
- ldr r1, _080ADB38
+ ldr r2, _080ADB30 @ =0x02018204
+ ldr r3, _080ADB34 @ =gPlttBufferUnfaded
+ ldr r1, _080ADB38 @ =0x040000d4
str r2, [r1]
str r3, [r1, 0x4]
- ldr r2, _080ADB3C
+ ldr r2, _080ADB3C @ =0x84000100
str r2, [r1, 0x8]
ldr r1, [r1, 0x8]
- ldr r2, _080ADB40
+ ldr r2, _080ADB40 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -51034,7 +51034,7 @@ sub_80ADB04: @ 80ADB04
strh r0, [r1, 0x8]
movs r0, 0x2
strh r0, [r1, 0xA]
- ldr r0, _080ADB44
+ ldr r0, _080ADB44 @ =sub_80ADB48
str r0, [r1]
bx lr
.align 2, 0
@@ -51051,7 +51051,7 @@ sub_80ADB48: @ 80ADB48
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080ADB80
+ ldr r2, _080ADB80 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -51071,7 +51071,7 @@ sub_80ADB48: @ 80ADB48
lsls r0, 16
cmp r0, 0
bne _080ADB7A
- ldr r0, _080ADB84
+ ldr r0, _080ADB84 @ =sub_80ADB88
str r0, [r1]
_080ADB7A:
pop {r0}
@@ -51088,29 +51088,29 @@ sub_80ADB88: @ 80ADB88
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r6, _080ADBEC
+ ldr r6, _080ADBEC @ =gUnknown_02038695
ldrb r1, [r6]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r1, _080ADBF0
+ ldr r1, _080ADBF0 @ =0x02019260
adds r0, r1
ldrb r4, [r0, 0x1A]
bl sub_80AF138
- ldr r0, _080ADBF4
+ ldr r0, _080ADBF4 @ =gStringVar1
ldrb r1, [r6]
lsls r1, 6
- ldr r2, _080ADBF8
+ ldr r2, _080ADBF8 @ =gUnknown_02038572
adds r1, r2
bl StringCopy
- ldr r6, _080ADBFC
- ldr r0, _080ADC00
+ ldr r6, _080ADBFC @ =gStringVar4
+ ldr r0, _080ADC00 @ =gUnknown_083CB2F0
lsls r4, 2
adds r4, r0
ldr r1, [r4]
adds r0, r6, 0
bl StringExpandPlaceholders
- ldr r0, _080ADC04
+ ldr r0, _080ADC04 @ =gMenuWindow
movs r2, 0xC2
lsls r2, 2
movs r1, 0xF
@@ -51118,12 +51118,12 @@ sub_80ADB88: @ 80ADB88
adds r1, r6, 0
movs r3, 0x1
bl sub_8002EB0
- ldr r1, _080ADC08
+ ldr r1, _080ADC08 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080ADC0C
+ ldr r1, _080ADC0C @ =sub_80ADC10
str r1, [r0]
add sp, 0x4
pop {r4-r6}
@@ -51146,20 +51146,20 @@ sub_80ADC10: @ 80ADC10
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080ADC40
+ ldr r0, _080ADC40 @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080ADC3A
- ldr r1, _080ADC44
+ ldr r1, _080ADC44 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0x8]
- ldr r1, _080ADC48
+ ldr r1, _080ADC48 @ =sub_80ADC4C
str r1, [r0]
bl sub_80B0D7C
_080ADC3A:
@@ -51177,7 +51177,7 @@ sub_80ADC4C: @ 80ADC4C
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080ADC7C
+ ldr r2, _080ADC7C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -51192,7 +51192,7 @@ sub_80ADC4C: @ 80ADC4C
movs r0, 0
strh r0, [r4, 0x8]
bl sub_80AFF10
- ldr r0, _080ADC80
+ ldr r0, _080ADC80 @ =sub_80ADC84
str r0, [r4]
_080ADC76:
pop {r4}
@@ -51212,14 +51212,14 @@ sub_80ADC84: @ 80ADC84
lsls r0, 24
cmp r0, 0
beq _080ADCA6
- ldr r1, _080ADCAC
+ ldr r1, _080ADCAC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0x8]
- ldr r1, _080ADCB0
+ ldr r1, _080ADCB0 @ =sub_80ADCB4
str r1, [r0]
_080ADCA6:
pop {r4}
@@ -51237,12 +51237,12 @@ sub_80ADCB4: @ 80ADCB4
lsls r4, 24
lsrs r4, 24
bl sub_80B2184
- ldr r1, _080ADCD4
+ ldr r1, _080ADCD4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080ADCD8
+ ldr r1, _080ADCD8 @ =sub_80B237C
str r1, [r0]
pop {r4}
pop {r0}
@@ -51259,12 +51259,12 @@ sub_80ADCDC: @ 80ADCDC
lsls r4, 24
lsrs r4, 24
bl sub_80B2280
- ldr r1, _080ADCFC
+ ldr r1, _080ADCFC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080ADD00
+ ldr r1, _080ADD00 @ =sub_80ADD04
str r1, [r0]
pop {r4}
pop {r0}
@@ -51279,18 +51279,18 @@ sub_80ADD04: @ 80ADD04
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r3, _080ADD40
+ ldr r3, _080ADD40 @ =REG_BG0CNT
ldrb r2, [r3]
movs r1, 0x4
negs r1, r1
adds r0, r1, 0
ands r0, r2
strb r0, [r3]
- ldr r2, _080ADD44
+ ldr r2, _080ADD44 @ =REG_BG2CNT
ldrb r0, [r2]
ands r1, r0
strb r1, [r2]
- ldr r1, _080ADD48
+ ldr r1, _080ADD48 @ =0x02019204
ldrb r0, [r1, 0x1]
adds r0, 0x1
strb r0, [r1, 0x1]
@@ -51298,12 +51298,12 @@ sub_80ADD04: @ 80ADD04
lsrs r0, 24
cmp r0, 0x5
bne _080ADD54
- ldr r0, _080ADD4C
+ ldr r0, _080ADD4C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080ADD50
+ ldr r0, _080ADD50 @ =sub_80ADDA4
b _080ADD64
.align 2, 0
_080ADD40: .4byte REG_BG0CNT
@@ -51313,12 +51313,12 @@ _080ADD4C: .4byte gTasks
_080ADD50: .4byte sub_80ADDA4
_080ADD54:
bl sub_80B1B14
- ldr r0, _080ADD6C
+ ldr r0, _080ADD6C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080ADD70
+ ldr r0, _080ADD70 @ =sub_80ADD74
_080ADD64:
str r0, [r1]
pop {r4}
@@ -51334,18 +51334,18 @@ sub_80ADD74: @ 80ADD74
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080ADD98
+ ldr r0, _080ADD98 @ =0x02019204
ldrb r1, [r0, 0x6]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _080ADD94
- ldr r0, _080ADD9C
+ ldr r0, _080ADD9C @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _080ADDA0
+ ldr r0, _080ADDA0 @ =sub_80ABB70
str r0, [r1]
_080ADD94:
pop {r0}
@@ -51362,13 +51362,13 @@ sub_80ADDA4: @ 80ADDA4
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _080ADE24
+ ldr r0, _080ADE24 @ =gUnknown_030042A0
movs r1, 0
strh r1, [r0]
- ldr r0, _080ADE28
+ ldr r0, _080ADE28 @ =gUnknown_03004280
strh r1, [r0]
- ldr r3, _080ADE2C
- ldr r2, _080ADE30
+ ldr r3, _080ADE2C @ =0x02019260
+ ldr r2, _080ADE30 @ =gUnknown_02038680
movs r1, 0x3
_080ADDBC:
ldrh r0, [r3, 0x4]
@@ -51381,24 +51381,24 @@ _080ADDBC:
movs r5, 0
bl sub_80AF668
bl sub_80AF138
- ldr r0, _080ADE34
+ ldr r0, _080ADE34 @ =gUnknown_02038695
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r1, _080ADE2C
+ ldr r1, _080ADE2C @ =0x02019260
adds r0, r1
ldrh r0, [r0, 0x8]
bl sub_80BE23C
- ldr r1, _080ADE38
- ldr r0, _080ADE3C
+ ldr r1, _080ADE38 @ =gUnknown_03005D28
+ ldr r0, _080ADE3C @ =gRngValue
ldr r0, [r0]
str r0, [r1]
- ldr r4, _080ADE40
- ldr r1, _080ADE44
+ ldr r4, _080ADE40 @ =gStringVar4
+ ldr r1, _080ADE44 @ =gUnknown_083CB02C
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _080ADE48
+ ldr r0, _080ADE48 @ =gMenuWindow
movs r2, 0xC2
lsls r2, 2
movs r1, 0xF
@@ -51406,13 +51406,13 @@ _080ADDBC:
adds r1, r4, 0
movs r3, 0x1
bl sub_8002EB0
- ldr r1, _080ADE4C
+ ldr r1, _080ADE4C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
strh r5, [r0, 0xC]
- ldr r1, _080ADE50
+ ldr r1, _080ADE50 @ =sub_80ADE54
str r1, [r0]
add sp, 0x4
pop {r4-r6}
@@ -51438,30 +51438,30 @@ sub_80ADE54: @ 80ADE54
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080ADE98
+ ldr r0, _080ADE98 @ =gMenuWindow
bl sub_80037A0
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080ADE92
bl sub_80B2184
- ldr r1, _080ADE9C
+ ldr r1, _080ADE9C @ =gUnknown_030042C0
movs r0, 0
strh r0, [r1]
- ldr r1, _080ADEA0
+ ldr r1, _080ADEA0 @ =gUnknown_030041B4
movs r0, 0xA0
strh r0, [r1]
movs r0, 0x62
movs r1, 0
bl PlaySE12WithPanning
- ldr r1, _080ADEA4
+ ldr r1, _080ADEA4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0x8]
- ldr r1, _080ADEA8
+ ldr r1, _080ADEA8 @ =sub_80ADEAC
str r1, [r0]
_080ADE92:
pop {r4}
@@ -51480,7 +51480,7 @@ sub_80ADEAC: @ 80ADEAC
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _080ADEE0
+ ldr r1, _080ADEE0 @ =gUnknown_030041B4
ldrh r0, [r1]
subs r0, 0x7
strh r0, [r1]
@@ -51493,12 +51493,12 @@ _080ADEC4:
ldrh r2, [r1]
cmp r2, 0
bne _080ADEDA
- ldr r0, _080ADEE4
+ ldr r0, _080ADEE4 @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
adds r1, r0
- ldr r0, _080ADEE8
+ ldr r0, _080ADEE8 @ =sub_80ADEEC
str r0, [r1]
strh r2, [r1, 0x8]
_080ADEDA:
@@ -51516,7 +51516,7 @@ sub_80ADEEC: @ 80ADEEC
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r2, _080ADF20
+ ldr r2, _080ADF20 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -51530,13 +51530,13 @@ sub_80ADEEC: @ 80ADEEC
ble _080ADF40
movs r0, 0
strh r0, [r4, 0x8]
- ldr r0, _080ADF24
+ ldr r0, _080ADF24 @ =gUnknown_0203869A
ldrb r0, [r0]
movs r1, 0x1
ands r1, r0
cmp r1, 0
beq _080ADF2C
- ldr r0, _080ADF28
+ ldr r0, _080ADF28 @ =sub_80ADF4C
b _080ADF3E
.align 2, 0
_080ADF20: .4byte gTasks
@@ -51550,7 +51550,7 @@ _080ADF2C:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _080ADF48
+ ldr r0, _080ADF48 @ =sub_80ADFD8
_080ADF3E:
str r0, [r4]
_080ADF40:
@@ -51568,21 +51568,21 @@ sub_80ADF4C: @ 80ADF4C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _080ADF88
+ ldr r5, _080ADF88 @ =sub_80C8AD0
adds r0, r5, 0
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080ADF8C
+ ldr r2, _080ADF8C @ =sub_80ADF98
adds r1, r5, 0
bl SetTaskFuncWithFollowupFunc
- ldr r1, _080ADF90
+ ldr r1, _080ADF90 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080ADF94
+ ldr r1, _080ADF94 @ =nullsub_89
str r1, [r0]
bl sub_80AF860
movs r0, 0
@@ -51611,14 +51611,14 @@ sub_80ADF98: @ 80ADF98
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r2, _080ADFCC
- ldr r0, _080ADFD0
+ ldr r2, _080ADFCC @ =gTasks
+ ldr r0, _080ADFD0 @ =0x02019204
ldrb r1, [r0, 0x8]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r2
- ldr r1, _080ADFD4
+ ldr r1, _080ADFD4 @ =sub_80ADFD8
str r1, [r0]
add sp, 0x4
pop {r0}
@@ -51634,7 +51634,7 @@ sub_80ADFD8: @ 80ADFD8
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080AE000
+ ldr r0, _080AE000 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -51642,10 +51642,10 @@ sub_80ADFD8: @ 80ADFD8
bne _080ADFFC
adds r0, r2, 0
bl DestroyTask
- ldr r0, _080AE004
- ldr r1, _080AE008
+ ldr r0, _080AE004 @ =gUnknown_0300485C
+ ldr r1, _080AE008 @ =sub_80AE010
str r1, [r0]
- ldr r0, _080AE00C
+ ldr r0, _080AE00C @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
_080ADFFC:
pop {r0}
@@ -51699,13 +51699,13 @@ _080AE04C:
thumb_func_start sub_80AE054
sub_80AE054: @ 80AE054
push {lr}
- ldr r0, _080AE06C
+ ldr r0, _080AE06C @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
bne _080AE068
- ldr r1, _080AE070
+ ldr r1, _080AE070 @ =gUnknown_02038695
movs r0, 0x3
strb r0, [r1]
_080AE068:
@@ -51719,8 +51719,8 @@ _080AE070: .4byte gUnknown_02038695
thumb_func_start sub_80AE074
sub_80AE074: @ 80AE074
push {lr}
- ldr r0, _080AE088
- ldr r1, _080AE08C
+ ldr r0, _080AE088 @ =gUnknown_02038695
+ ldr r1, _080AE08C @ =gUnknown_0203869B
ldrb r0, [r0]
ldrb r1, [r1]
cmp r0, r1
@@ -51745,13 +51745,13 @@ sub_80AE098: @ 80AE098
sub sp, 0x14
lsls r0, 24
lsrs r7, r0, 24
- ldr r6, _080AE0F0
+ ldr r6, _080AE0F0 @ =gSaveBlock2
mov r0, sp
adds r1, r6, 0
bl StringCopy
mov r0, sp
bl SkipExtCtrlCodes
- ldr r0, _080AE0F4
+ ldr r0, _080AE0F4 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -51765,10 +51765,10 @@ sub_80AE098: @ 80AE098
mov r0, sp
strb r2, [r0, 0x7]
_080AE0CE:
- ldr r5, _080AE0F8
+ ldr r5, _080AE0F8 @ =gUnknown_02038695
ldrb r0, [r5]
lsls r0, 6
- ldr r4, _080AE0FC
+ ldr r4, _080AE0FC @ =gUnknown_0203857D
adds r0, r4
mov r1, sp
movs r2, 0x8
@@ -51793,8 +51793,8 @@ _080AE100:
movs r1, 0xD9
_080AE108:
strb r1, [r0, 0x8]
- ldr r5, _080AE17C
- ldr r4, _080AE180
+ ldr r5, _080AE17C @ =gUnknown_02038570
+ ldr r4, _080AE180 @ =gUnknown_02038695
ldrb r0, [r4]
lsls r0, 6
adds r1, r5, 0
@@ -51810,7 +51810,7 @@ _080AE108:
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _080AE184
+ ldr r0, _080AE184 @ =gPlayerParty
adds r6, r1, r0
adds r0, r6, 0
movs r1, 0xB
@@ -51825,7 +51825,7 @@ _080AE108:
bl GetMonData
mov r0, sp
bl StringGetEnd10
- ldr r0, _080AE188
+ ldr r0, _080AE188 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -51858,10 +51858,10 @@ _080AE18C:
mov r0, sp
strb r2, [r0, 0xA]
_080AE19A:
- ldr r5, _080AE2C4
+ ldr r5, _080AE2C4 @ =gUnknown_02038695
ldrb r0, [r5]
lsls r0, 6
- ldr r1, _080AE2C8
+ ldr r1, _080AE2C8 @ =gUnknown_02038572
mov r8, r1
add r0, r8
mov r1, sp
@@ -51870,7 +51870,7 @@ _080AE19A:
movs r0, 0x64
adds r4, r7, 0
muls r4, r0
- ldr r0, _080AE2CC
+ ldr r0, _080AE2CC @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x16
@@ -52017,7 +52017,7 @@ _080AE2E0:
lsrs r5, r0, 16
b _080AE31E
_080AE2F4:
- ldr r0, _080AE308
+ ldr r0, _080AE308 @ =0x00000101
cmp r2, r0
bne _080AE30C
lsls r0, r6, 16
@@ -52067,8 +52067,8 @@ _080AE342:
ble _080AE34C
movs r7, 0xFF
_080AE34C:
- ldr r2, _080AE390
- ldr r1, _080AE394
+ ldr r2, _080AE390 @ =gUnknown_02038570
+ ldr r1, _080AE394 @ =gUnknown_02038695
ldrb r0, [r1]
lsls r0, 6
adds r0, r2
@@ -52116,7 +52116,7 @@ sub_80AE398: @ 80AE398
movs r6, 0
bl sub_80AE054
movs r5, 0
- ldr r2, _080AE470
+ ldr r2, _080AE470 @ =gUnknown_083C9408
_080AE3AE:
ldrb r1, [r2, 0x1C]
lsls r0, r1, 30
@@ -52173,7 +52173,7 @@ _080AE3FE:
movs r0, 0xFF
strb r0, [r1]
movs r5, 0
- ldr r7, _080AE470
+ ldr r7, _080AE470 @ =gUnknown_083C9408
_080AE412:
bl Random
lsls r0, 16
@@ -52182,7 +52182,7 @@ _080AE412:
bl __modsi3
lsls r0, 16
lsrs r0, 16
- ldr r1, _080AE474
+ ldr r1, _080AE474 @ =gUnknown_02038570
lsls r2, r5, 6
adds r2, r1
mov r1, sp
@@ -52212,7 +52212,7 @@ _080AE454:
adds r5, r2, 0
cmp r5, 0x2
ble _080AE412
- ldr r0, _080AE478
+ ldr r0, _080AE478 @ =gUnknown_02038694
ldrb r0, [r0]
bl sub_80AE098
add sp, 0x40
@@ -52244,12 +52244,12 @@ _080AE48E:
movs r0, 0x4
b _080AE50A
_080AE49E:
- ldr r0, _080AE4B0
+ ldr r0, _080AE4B0 @ =gUnknown_0203869C
ldrh r0, [r0]
cmp r0, 0x4
bhi _080AE4F2
lsls r0, 2
- ldr r1, _080AE4B4
+ ldr r1, _080AE4B4 @ =_080AE4B8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -52291,7 +52291,7 @@ _080AE4F2:
movs r0, 0
b _080AE50A
_080AE4F6:
- ldr r0, _080AE510
+ ldr r0, _080AE510 @ =gUnknown_0203869E
adds r2, r1, 0
ldrh r1, [r0]
movs r0, 0x2
@@ -52317,14 +52317,14 @@ sub_80AE514: @ 80AE514
push {r6,r7}
sub sp, 0x8
movs r5, 0
- ldr r7, _080AE588
+ ldr r7, _080AE588 @ =gUnknown_083CA308
adds r0, r7, 0x1
mov r9, r0
- ldr r6, _080AE58C
+ ldr r6, _080AE58C @ =gUnknown_083CA310
adds r3, r6, 0x1
mov r8, r3
_080AE52C:
- ldr r4, _080AE590
+ ldr r4, _080AE590 @ =gUnknown_02038696
adds r4, r5, r4
ldrb r0, [r4]
lsls r0, 1
@@ -52347,7 +52347,7 @@ _080AE52C:
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x4]
- ldr r0, _080AE594
+ ldr r0, _080AE594 @ =gUnknown_03004210
movs r1, 0
bl FillWindowRect_DefaultPalette
adds r0, r5, 0
@@ -52379,7 +52379,7 @@ PutWindowTilemap: @ 80AE598
adds r5, r1, 0
lsls r4, r2, 24
lsrs r4, 24
- ldr r1, _080AE5B8
+ ldr r1, _080AE5B8 @ =gUnknown_083CC59C
bl StringCopy
strb r4, [r0]
adds r0, 0x1
@@ -52416,8 +52416,8 @@ sub_80AE5D4: @ 80AE5D4
lsrs r4, r0, 24
lsls r2, 24
lsrs r2, 24
- ldr r3, _080AE660
- ldr r1, _080AE664
+ ldr r3, _080AE660 @ =gUnknown_020238CC
+ ldr r1, _080AE664 @ =gEmptyString_81E72B0
adds r0, r3, 0
bl PutWindowTilemap
adds r3, r0, 0
@@ -52431,13 +52431,13 @@ sub_80AE5D4: @ 80AE5D4
movs r0, 0xBA
strb r0, [r3]
adds r3, 0x1
- ldr r0, _080AE668
+ ldr r0, _080AE668 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080AE67C
- ldr r1, _080AE66C
+ ldr r1, _080AE66C @ =gLinkPlayers
lsls r0, r4, 3
subs r0, r4
lsls r2, r0, 2
@@ -52449,9 +52449,9 @@ sub_80AE5D4: @ 80AE5D4
adds r1, r2, r1
adds r0, r3, 0
bl StringCopy
- ldr r0, _080AE670
- ldr r1, _080AE660
- ldr r2, _080AE674
+ ldr r0, _080AE670 @ =gUnknown_03004210
+ ldr r1, _080AE660 @ =gUnknown_020238CC
+ ldr r2, _080AE674 @ =gUnknown_02038696
adds r2, r4, r2
ldrb r4, [r2]
movs r2, 0x16
@@ -52459,7 +52459,7 @@ sub_80AE5D4: @ 80AE5D4
movs r3, 0x94
lsls r3, 2
adds r2, r3
- ldr r5, _080AE678
+ ldr r5, _080AE678 @ =gUnknown_083CA310
lsls r4, 1
adds r3, r4, r5
ldrb r3, [r3]
@@ -52486,13 +52486,13 @@ _080AE674: .4byte gUnknown_02038696
_080AE678: .4byte gUnknown_083CA310
_080AE67C:
lsls r1, r4, 6
- ldr r0, _080AE6B8
+ ldr r0, _080AE6B8 @ =gUnknown_0203857D
adds r1, r0
adds r0, r3, 0
bl StringCopy
- ldr r0, _080AE6BC
- ldr r1, _080AE6C0
- ldr r2, _080AE6C4
+ ldr r0, _080AE6BC @ =gUnknown_03004210
+ ldr r1, _080AE6C0 @ =gUnknown_020238CC
+ ldr r2, _080AE6C4 @ =gUnknown_02038696
adds r2, r4, r2
ldrb r4, [r2]
movs r2, 0x16
@@ -52500,7 +52500,7 @@ _080AE67C:
movs r3, 0x94
lsls r3, 2
adds r2, r3
- ldr r5, _080AE6C8
+ ldr r5, _080AE6C8 @ =gUnknown_083CA310
lsls r4, 1
adds r3, r4, r5
ldrb r3, [r3]
@@ -52547,7 +52547,7 @@ sub_80AE6E4: @ 80AE6E4
lsrs r4, 24
lsls r2, 24
lsrs r2, 24
- ldr r3, _080AE75C
+ ldr r3, _080AE75C @ =gUnknown_020238CC
movs r0, 0xFC
strb r0, [r3]
movs r0, 0x6
@@ -52556,16 +52556,16 @@ sub_80AE6E4: @ 80AE6E4
strb r0, [r3, 0x2]
adds r3, 0x3
lsls r1, r4, 6
- ldr r0, _080AE760
+ ldr r0, _080AE760 @ =gUnknown_02038572
adds r1, r0
adds r0, r3, 0
bl PutWindowTilemap
adds r3, r0, 0
movs r0, 0xFF
strb r0, [r3]
- ldr r0, _080AE764
- ldr r1, _080AE75C
- ldr r2, _080AE768
+ ldr r0, _080AE764 @ =gUnknown_03004210
+ ldr r1, _080AE75C @ =gUnknown_020238CC
+ ldr r2, _080AE768 @ =gUnknown_02038696
adds r4, r2
ldrb r4, [r4]
lsls r2, r4, 2
@@ -52575,7 +52575,7 @@ sub_80AE6E4: @ 80AE6E4
lsls r3, 18
adds r2, r3
lsrs r2, 16
- ldr r5, _080AE76C
+ ldr r5, _080AE76C @ =gUnknown_083CA308
lsls r4, 1
adds r3, r4, r5
ldrb r3, [r3]
@@ -52614,7 +52614,7 @@ sub_80AE770: @ 80AE770
cmp r0, 0x4
bhi _080AE7FC
lsls r0, 2
- ldr r1, _080AE788
+ ldr r1, _080AE788 @ =_080AE78C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -52628,7 +52628,7 @@ _080AE78C:
.4byte _080AE7E0
.4byte _080AE7FC
_080AE7A0:
- ldr r0, _080AE7B4
+ ldr r0, _080AE7B4 @ =gUnknown_02038570
lsls r2, 6
adds r1, r2, r0
adds r3, r1, 0
@@ -52641,7 +52641,7 @@ _080AE7A0:
.align 2, 0
_080AE7B4: .4byte gUnknown_02038570
_080AE7B8:
- ldr r0, _080AE7CC
+ ldr r0, _080AE7CC @ =gUnknown_02038570
lsls r2, 6
adds r1, r2, r0
adds r3, r1, 0
@@ -52654,7 +52654,7 @@ _080AE7B8:
.align 2, 0
_080AE7CC: .4byte gUnknown_02038570
_080AE7D0:
- ldr r1, _080AE7DC
+ ldr r1, _080AE7DC @ =gUnknown_02038570
lsls r2, 6
adds r3, r2, r1
adds r0, r3, 0
@@ -52663,7 +52663,7 @@ _080AE7D0:
.align 2, 0
_080AE7DC: .4byte gUnknown_02038570
_080AE7E0:
- ldr r1, _080AE7F8
+ ldr r1, _080AE7F8 @ =gUnknown_02038570
lsls r2, 6
adds r3, r2, r1
adds r0, r3, 0
@@ -52679,7 +52679,7 @@ _080AE7EA:
.align 2, 0
_080AE7F8: .4byte gUnknown_02038570
_080AE7FC:
- ldr r0, _080AE828
+ ldr r0, _080AE828 @ =gUnknown_02038570
lsls r2, 6
adds r1, r2, r0
adds r3, r1, 0
@@ -52713,7 +52713,7 @@ sub_80AE82C: @ 80AE82C
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r6, _080AE854
+ ldr r6, _080AE854 @ =gUnknown_02038670
_080AE836:
adds r0, r4, 0
adds r1, r5, 0
@@ -52736,21 +52736,21 @@ _080AE854: .4byte gUnknown_02038670
thumb_func_start sub_80AE858
sub_80AE858: @ 80AE858
push {r4,r5,lr}
- ldr r0, _080AE8A0
+ ldr r0, _080AE8A0 @ =gUnknown_083CA4BC
bl LoadCompressedObjectPic
- ldr r0, _080AE8A4
+ ldr r0, _080AE8A4 @ =gContest2Pal
movs r1, 0x88
lsls r1, 1
movs r2, 0x20
bl LoadCompressedPalette
- ldr r0, _080AE8A8
+ ldr r0, _080AE8A8 @ =gSpriteTemplate_83CA4A4
movs r1, 0x70
movs r2, 0x24
movs r3, 0x1E
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r4, _080AE8AC
+ ldr r4, _080AE8AC @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -52763,7 +52763,7 @@ sub_80AE858: @ 80AE858
strb r1, [r5, 0x5]
adds r4, 0x1C
adds r2, r4
- ldr r1, _080AE8B0
+ ldr r1, _080AE8B0 @ =SpriteCallbackDummy
str r1, [r2]
pop {r4,r5}
pop {r1}
@@ -52779,18 +52779,18 @@ _080AE8B0: .4byte SpriteCallbackDummy
thumb_func_start sub_80AE8B4
sub_80AE8B4: @ 80AE8B4
push {lr}
- ldr r0, _080AE8F8
+ ldr r0, _080AE8F8 @ =gUnknown_083CA4C4
bl LoadCompressedObjectPic
- ldr r0, _080AE8FC
+ ldr r0, _080AE8FC @ =gUnknown_083CA4CC
bl LoadCompressedObjectPalette
- ldr r0, _080AE900
+ ldr r0, _080AE900 @ =gUnknown_083CA4D4
movs r1, 0x60
movs r2, 0xA
movs r3, 0x1D
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _080AE904
+ ldr r1, _080AE904 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -52824,18 +52824,18 @@ unref_sub_80AE908: @ 80AE908
mov r4, r8
push {r4-r6}
sub sp, 0x8
- ldr r0, _080AE9D4
+ ldr r0, _080AE9D4 @ =gUnknown_02038570
mov r9, r0
- ldr r1, _080AE9D8
+ ldr r1, _080AE9D8 @ =gUnknown_02038695
mov r8, r1
ldrb r0, [r1]
lsls r0, 6
add r0, r9
ldrh r5, [r0]
lsls r6, r5, 3
- ldr r0, _080AE9DC
+ ldr r0, _080AE9DC @ =gMonFrontPicTable
adds r0, r6, r0
- ldr r2, _080AE9E0
+ ldr r2, _080AE9E0 @ =gMonFrontPicCoords
mov r10, r2
lsls r2, r5, 2
add r2, r10
@@ -52843,12 +52843,12 @@ unref_sub_80AE908: @ 80AE908
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _080AE9E4
+ ldr r4, _080AE9E4 @ =gUnknown_081FAF4C
ldr r4, [r4, 0x4]
str r4, [sp]
str r5, [sp, 0x4]
bl DecompressPicFromTable_2
- ldr r0, _080AE9E8
+ ldr r0, _080AE9E8 @ =gMonPaletteTable
adds r6, r0
ldr r0, [r6]
movs r1, 0x88
@@ -52862,7 +52862,7 @@ unref_sub_80AE908: @ 80AE908
ldrh r0, [r0]
movs r1, 0x1
bl GetMonSpriteTemplate_803C56C
- ldr r0, _080AE9EC
+ ldr r0, _080AE9EC @ =gUnknown_02024E8C
mov r2, r8
ldrb r1, [r2]
lsls r1, 6
@@ -52884,7 +52884,7 @@ unref_sub_80AE908: @ 80AE908
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _080AE9F0
+ ldr r5, _080AE9F0 @ =gSprites
lsls r3, r4, 4
adds r3, r4
lsls r3, 2
@@ -52898,11 +52898,11 @@ unref_sub_80AE908: @ 80AE908
adds r1, r5, 0
adds r1, 0x1C
adds r1, r3, r1
- ldr r2, _080AE9F4
+ ldr r2, _080AE9F4 @ =SpriteCallbackDummy
str r2, [r1]
adds r5, 0x10
adds r3, r5
- ldr r1, _080AE9F8
+ ldr r1, _080AE9F8 @ =gSpriteAffineAnimTable_81E7C18
str r1, [r3]
movs r1, 0
bl StartSpriteAffineAnim
@@ -52943,16 +52943,16 @@ sub_80AE9FC: @ 80AE9FC
mov r9, r0
mov r5, r9
lsls r0, r5, 3
- ldr r1, _080AEACC
+ ldr r1, _080AEACC @ =gMonBackPicTable
adds r0, r1
- ldr r1, _080AEAD0
+ ldr r1, _080AEAD0 @ =gMonBackPicCoords
lsls r2, r5, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _080AEAD4
+ ldr r4, _080AEAD4 @ =gUnknown_081FAF4C
ldr r4, [r4]
str r4, [sp]
str r5, [sp, 0x4]
@@ -52969,7 +52969,7 @@ sub_80AE9FC: @ 80AE9FC
adds r0, r5, 0
movs r1, 0
bl GetMonSpriteTemplate_803C56C
- ldr r4, _080AEAD8
+ ldr r4, _080AEAD8 @ =gUnknown_02024E8C
movs r0, 0x2
adds r1, r5, 0
movs r2, 0
@@ -52983,7 +52983,7 @@ sub_80AE9FC: @ 80AE9FC
bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _080AEADC
+ ldr r0, _080AEADC @ =gSprites
mov r8, r0
lsls r0, r7, 4
adds r0, r7
@@ -53009,7 +53009,7 @@ sub_80AE9FC: @ 80AE9FC
mov r0, r8
adds r0, 0x1C
adds r0, r6, r0
- ldr r1, _080AEAE0
+ ldr r1, _080AEAE0 @ =SpriteCallbackDummy
str r1, [r0]
ldrb r0, [r4, 0x5]
lsrs r0, 4
@@ -53023,7 +53023,7 @@ sub_80AE9FC: @ 80AE9FC
mov r0, r8
adds r0, 0x10
adds r0, r6, r0
- ldr r1, _080AEAE4
+ ldr r1, _080AEAE4 @ =gSpriteAffineAnimTable_81E7C18
b _080AEAF0
.align 2, 0
_080AEACC: .4byte gMonBackPicTable
@@ -53037,13 +53037,13 @@ _080AEAE8:
mov r0, r8
adds r0, 0x10
adds r0, r6, r0
- ldr r1, _080AEB14
+ ldr r1, _080AEB14 @ =gSpriteAffineAnimTable_81E7BEC
_080AEAF0:
str r1, [r0]
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
- ldr r1, _080AEB18
+ ldr r1, _080AEB18 @ =gSprites
adds r0, r1
movs r1, 0
bl StartSpriteAffineAnim
@@ -53079,9 +53079,9 @@ _080AEB2C:
thumb_func_start sub_80AEB30
sub_80AEB30: @ 80AEB30
push {lr}
- ldr r0, _080AEB44
+ ldr r0, _080AEB44 @ =0x0600c000
bl sub_80AEB4C
- ldr r0, _080AEB48
+ ldr r0, _080AEB48 @ =0x0600e000
bl sub_80AEB4C
pop {r0}
bx r0
@@ -53095,10 +53095,10 @@ sub_80AEB4C: @ 80AEB4C
movs r1, 0xA0
lsls r1, 3
adds r2, r0, r1
- ldr r1, _080AEB60
+ ldr r1, _080AEB60 @ =0x040000d4
str r0, [r1]
str r2, [r1, 0x4]
- ldr r0, _080AEB64
+ ldr r0, _080AEB64 @ =0x80000140
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bx lr
@@ -53113,8 +53113,8 @@ sub_80AEB68: @ 80AEB68
lsls r0, 16
lsls r1, 24
lsrs r3, r1, 24
- ldr r2, _080AEB90
- ldr r1, _080AEB94
+ ldr r2, _080AEB90 @ =gContestEffects
+ ldr r1, _080AEB94 @ =gContestMoves
lsrs r0, 13
adds r0, r1
ldrb r0, [r0]
@@ -53124,7 +53124,7 @@ sub_80AEB68: @ 80AEB68
cmp r0, 0x8
bhi _080AEBD0
lsls r0, 2
- ldr r1, _080AEB98
+ ldr r1, _080AEB98 @ =_080AEB9C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -53144,17 +53144,17 @@ _080AEB9C:
.4byte _080AEBD0
.4byte _080AEBC0
_080AEBC0:
- ldr r0, _080AEBC4
+ ldr r0, _080AEBC4 @ =0x00009082
b _080AEBD2
.align 2, 0
_080AEBC4: .4byte 0x00009082
_080AEBC8:
- ldr r0, _080AEBCC
+ ldr r0, _080AEBCC @ =0x00009088
b _080AEBD2
.align 2, 0
_080AEBCC: .4byte 0x00009088
_080AEBD0:
- ldr r0, _080AEBE8
+ ldr r0, _080AEBE8 @ =0x00009086
_080AEBD2:
lsls r1, r3, 12
movs r2, 0x90
@@ -53180,7 +53180,7 @@ sub_80AEBEC: @ 80AEBEC
sub sp, 0x8
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, _080AEC74
+ ldr r0, _080AEC74 @ =gUnknown_03004210
movs r1, 0x10
str r1, [sp]
movs r1, 0x22
@@ -53189,13 +53189,13 @@ sub_80AEBEC: @ 80AEBEC
movs r2, 0xB
movs r3, 0x1F
bl FillWindowRect_DefaultPalette
- ldr r1, _080AEC78
+ ldr r1, _080AEC78 @ =gContestMoves
lsls r0, r4, 3
adds r0, r1
ldrb r0, [r0, 0x1]
lsls r0, 29
lsrs r0, 29
- ldr r1, _080AEC7C
+ ldr r1, _080AEC7C @ =0x00004040
cmp r0, 0
beq _080AEC34
adds r1, 0x5
@@ -53209,15 +53209,15 @@ sub_80AEBEC: @ 80AEBEC
bne _080AEC34
subs r1, 0x20
_080AEC34:
- ldr r0, _080AEC74
+ ldr r0, _080AEC74 @ =gUnknown_03004210
mov r8, r0
- ldr r6, _080AEC78
+ ldr r6, _080AEC78 @ =gContestMoves
lsls r5, r4, 3
- ldr r7, _080AEC80
- ldr r0, _080AEC84
+ ldr r7, _080AEC80 @ =gContestEffects
+ ldr r0, _080AEC84 @ =gUnknown_083CADD4
mov r9, r0
- ldr r4, _080AEC88
- ldr r3, _080AEC8C
+ ldr r4, _080AEC88 @ =0x0600c816
+ ldr r3, _080AEC8C @ =0x0600c7d6
movs r2, 0x4
_080AEC48:
strh r1, [r3]
@@ -53261,11 +53261,11 @@ _080AEC9C:
movs r0, 0x8
_080AECA2:
movs r2, 0
- ldr r1, _080AECB8
+ ldr r1, _080AECB8 @ =0x00005012
adds r4, r1, 0
adds r1, 0x23
adds r3, r1, 0
- ldr r1, _080AECBC
+ ldr r1, _080AECBC @ =0x0600c7ea
_080AECAE:
cmp r2, r0
bge _080AECC0
@@ -53302,11 +53302,11 @@ _080AECE8:
movs r0, 0x8
_080AECEE:
movs r2, 0
- ldr r1, _080AED04
+ ldr r1, _080AED04 @ =0x00005014
adds r4, r1, 0
adds r1, 0x22
adds r3, r1, 0
- ldr r1, _080AED08
+ ldr r1, _080AED08 @ =0x0600c82a
_080AECFA:
cmp r2, r0
bge _080AED0C
@@ -53334,8 +53334,8 @@ _080AED0E:
mov r0, r8
movs r3, 0xB
bl sub_8003460
- ldr r1, _080AED50
- ldr r2, _080AED54
+ ldr r1, _080AED50 @ =gUnknown_083CC5A2
+ ldr r2, _080AED54 @ =0x00000362
movs r0, 0x1F
str r0, [sp]
mov r0, r8
@@ -53357,7 +53357,7 @@ _080AED54: .4byte 0x00000362
sub_80AED58: @ 80AED58
push {lr}
sub sp, 0x8
- ldr r0, _080AED78
+ ldr r0, _080AED78 @ =gUnknown_03004210
movs r1, 0x1C
str r1, [sp]
movs r1, 0x28
@@ -53380,7 +53380,7 @@ sub_80AED7C: @ 80AED7C
lsrs r6, r0, 16
lsls r1, 24
lsrs r4, r1, 24
- ldr r0, _080AEDD8
+ ldr r0, _080AEDD8 @ =gUnknown_02038696
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 2
@@ -53401,19 +53401,19 @@ sub_80AED7C: @ 80AED7C
lsls r0, 16
lsrs r0, 16
lsls r3, r5, 6
- ldr r1, _080AEDDC
+ ldr r1, _080AEDDC @ =0x0600c028
adds r1, r3, r1
strh r0, [r1]
- ldr r1, _080AEDE0
+ ldr r1, _080AEDE0 @ =0x0600c02a
adds r1, r3, r1
adds r2, r0, 0x1
strh r2, [r1]
- ldr r1, _080AEDE4
+ ldr r1, _080AEDE4 @ =0x0600c068
adds r2, r3, r1
adds r1, r0, 0
adds r1, 0x10
strh r1, [r2]
- ldr r1, _080AEDE8
+ ldr r1, _080AEDE8 @ =0x0600c06a
adds r3, r1
adds r0, 0x11
strh r0, [r3]
@@ -53426,17 +53426,17 @@ _080AEDE4: .4byte 0x0600c068
_080AEDE8: .4byte 0x0600c06a
_080AEDEC:
lsls r1, r5, 6
- ldr r0, _080AEE10
+ ldr r0, _080AEE10 @ =0x0600c028
adds r0, r1, r0
movs r2, 0
strh r2, [r0]
- ldr r0, _080AEE14
+ ldr r0, _080AEE14 @ =0x0600c02a
adds r0, r1, r0
strh r2, [r0]
- ldr r3, _080AEE18
+ ldr r3, _080AEE18 @ =0x0600c068
adds r0, r1, r3
strh r2, [r0]
- ldr r0, _080AEE1C
+ ldr r0, _080AEE1C @ =0x0600c06a
adds r1, r0
strh r2, [r1]
_080AEE08:
@@ -53458,7 +53458,7 @@ _080AEE24:
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
- ldr r1, _080AEE48
+ ldr r1, _080AEE48 @ =0x02019260
adds r0, r1
ldrh r0, [r0, 0x6]
adds r1, r4, 0
@@ -53477,7 +53477,7 @@ _080AEE48: .4byte 0x02019260
thumb_func_start sub_80AEE4C
sub_80AEE4C: @ 80AEE4C
- ldr r0, _080AEE50
+ ldr r0, _080AEE50 @ =0x00002034
bx lr
.align 2, 0
_080AEE50: .4byte 0x00002034
@@ -53499,7 +53499,7 @@ sub_80AEE54: @ 80AEE54
lsls r5, r7, 3
subs r0, r5, r7
lsls r0, 2
- ldr r1, _080AEE84
+ ldr r1, _080AEE84 @ =0x02019260
adds r0, r1
ldrb r0, [r0, 0x10]
movs r2, 0x30
@@ -53512,7 +53512,7 @@ sub_80AEE54: @ 80AEE54
.align 2, 0
_080AEE84: .4byte 0x02019260
_080AEE88:
- ldr r0, _080AEEB0
+ ldr r0, _080AEEB0 @ =gUnknown_02038696
adds r0, r7, r0
ldrb r1, [r0]
lsls r0, r1, 2
@@ -53537,7 +53537,7 @@ _080AEEB4:
mov r1, r9
adds r0, r1, r4
lsls r0, 6
- ldr r1, _080AEEE8
+ ldr r1, _080AEEE8 @ =0x0600c026
adds r0, r1
mov r1, r8
strh r1, [r0]
@@ -53545,7 +53545,7 @@ _080AEEB4:
_080AEEC4:
subs r0, r6, r7
lsls r0, 2
- ldr r1, _080AEEEC
+ ldr r1, _080AEEEC @ =0x02019260
adds r5, r0, r1
movs r0, 0xD
ldrsb r0, [r5, r0]
@@ -53573,7 +53573,7 @@ _080AEEFA:
mov r1, r9
adds r0, r1, r4
lsls r0, 6
- ldr r1, _080AEF4C
+ ldr r1, _080AEF4C @ =0x0600bfe6
adds r0, r1
mov r1, r8
strh r1, [r0]
@@ -53625,7 +53625,7 @@ sub_80AEF50: @ 80AEF50
sub sp, 0x4
movs r5, 0
_080AEF5A:
- ldr r0, _080AEF80
+ ldr r0, _080AEF80 @ =gUnknown_02038696
adds r0, r5, r0
ldrb r1, [r0]
lsls r0, r1, 2
@@ -53649,14 +53649,14 @@ _080AEF84:
mov r1, r8
adds r0, r1, r4
lsls r0, 6
- ldr r3, _080AEFE0
+ ldr r3, _080AEFE0 @ =0x0600c026
adds r0, r3
strh r6, [r0]
adds r4, 0x1
_080AEF92:
subs r0, r7, r5
lsls r0, 2
- ldr r1, _080AEFE4
+ ldr r1, _080AEFE4 @ =0x02019260
adds r0, r1
ldrb r0, [r0, 0xD]
lsls r0, 24
@@ -53673,7 +53673,7 @@ _080AEF92:
cmp r4, 0x2
bgt _080AEFCE
lsls r0, r4, 6
- ldr r1, _080AEFE0
+ ldr r1, _080AEFE0 @ =0x0600c026
adds r0, r1
mov r3, r8
lsls r1, r3, 6
@@ -53708,7 +53708,7 @@ sub_80AEFE8: @ 80AEFE8
cmp r1, 0x4
bhi _080AF02A
lsls r0, r1, 2
- ldr r1, _080AF000
+ ldr r1, _080AF000 @ =_080AF004
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -53752,7 +53752,7 @@ sub_80AF038: @ 80AF038
lsrs r3, r0, 24
movs r5, 0x1
movs r4, 0
- ldr r0, _080AF074
+ ldr r0, _080AF074 @ =gUnknown_02038696
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 2
@@ -53763,10 +53763,10 @@ sub_80AF038: @ 80AF038
lsls r0, r3, 3
subs r0, r3
lsls r0, 2
- ldr r1, _080AF078
+ ldr r1, _080AF078 @ =0x02019260
adds r2, r0, r1
ldr r0, [r2, 0x10]
- ldr r1, _080AF07C
+ ldr r1, _080AF07C @ =0x00ff0003
ands r0, r1
cmp r0, 0
bne _080AF06C
@@ -53814,19 +53814,19 @@ _080AF0B2:
cmp r5, 0
beq _080AF0EC
lsls r2, r6, 6
- ldr r0, _080AF0DC
+ ldr r0, _080AF0DC @ =0x0600c028
adds r0, r2, r0
strh r4, [r0]
- ldr r0, _080AF0E0
+ ldr r0, _080AF0E0 @ =0x0600c02a
adds r0, r2, r0
adds r1, r4, 0x1
strh r1, [r0]
- ldr r0, _080AF0E4
+ ldr r0, _080AF0E4 @ =0x0600c068
adds r1, r2, r0
adds r0, r4, 0
adds r0, 0x10
strh r0, [r1]
- ldr r0, _080AF0E8
+ ldr r0, _080AF0E8 @ =0x0600c06a
adds r2, r0
adds r0, r4, 0
adds r0, 0x11
@@ -53839,16 +53839,16 @@ _080AF0E4: .4byte 0x0600c068
_080AF0E8: .4byte 0x0600c06a
_080AF0EC:
lsls r1, r6, 6
- ldr r0, _080AF110
+ ldr r0, _080AF110 @ =0x0600c028
adds r0, r1, r0
strh r5, [r0]
- ldr r0, _080AF114
+ ldr r0, _080AF114 @ =0x0600c02a
adds r0, r1, r0
strh r5, [r0]
- ldr r2, _080AF118
+ ldr r2, _080AF118 @ =0x0600c068
adds r0, r1, r2
strh r5, [r0]
- ldr r0, _080AF11C
+ ldr r0, _080AF11C @ =0x0600c06a
adds r1, r0
strh r5, [r1]
_080AF106:
@@ -53883,7 +53883,7 @@ _080AF124:
sub_80AF138: @ 80AF138
push {lr}
sub sp, 0x8
- ldr r0, _080AF158
+ ldr r0, _080AF158 @ =gUnknown_03004210
movs r1, 0x11
str r1, [sp]
movs r1, 0x12
@@ -53913,7 +53913,7 @@ sub_80AF15C: @ 80AF15C
movs r0, 0
b _080AF1AA
_080AF174:
- ldr r0, _080AF190
+ ldr r0, _080AF190 @ =gUnknown_02038695
ldrb r0, [r0]
cmp r4, r0
beq _080AF198
@@ -53921,7 +53921,7 @@ _080AF174:
bl sub_81288F4
bl sub_8128944
lsls r0, 24
- ldr r2, _080AF194
+ ldr r2, _080AF194 @ =gUnknown_02038570
lsrs r0, 23
lsls r1, r4, 6
b _080AF1A2
@@ -53929,8 +53929,8 @@ _080AF174:
_080AF190: .4byte gUnknown_02038695
_080AF194: .4byte gUnknown_02038570
_080AF198:
- ldr r2, _080AF1B0
- ldr r0, _080AF1B4
+ ldr r2, _080AF1B0 @ =gUnknown_02038570
+ ldr r0, _080AF1B4 @ =0x02019204
ldrb r0, [r0]
lsls r0, 1
lsls r1, r5, 6
@@ -53958,7 +53958,7 @@ _080AF1BC:
lsls r1, r4, 3
subs r1, r4
lsls r1, 2
- ldr r2, _080AF1E0
+ ldr r2, _080AF1E0 @ =0x02019260
adds r1, r2
strh r0, [r1, 0x6]
adds r0, r4, 0x1
@@ -53993,13 +53993,13 @@ _080AF1FE:
lsls r0, r5, 3
subs r0, r5
lsls r0, 2
- ldr r1, _080AF21C
+ ldr r1, _080AF21C @ =0x02019260
adds r1, r0, r1
ldrh r0, [r1, 0x6]
cmp r0, 0
bne _080AF228
- ldr r0, _080AF220
- ldr r1, _080AF224
+ ldr r0, _080AF220 @ =gUnknown_020238CC
+ ldr r1, _080AF224 @ =gUnknownText_MissedTurn
adds r2, r3, 0
bl PutWindowTilemap
b _080AF23A
@@ -54008,19 +54008,19 @@ _080AF21C: .4byte 0x02019260
_080AF220: .4byte gUnknown_020238CC
_080AF224: .4byte gUnknownText_MissedTurn
_080AF228:
- ldr r0, _080AF270
+ ldr r0, _080AF270 @ =gUnknown_020238CC
ldrh r2, [r1, 0x6]
movs r1, 0xD
muls r1, r2
- ldr r2, _080AF274
+ ldr r2, _080AF274 @ =gMoveNames
adds r1, r2
adds r2, r3, 0
bl PutWindowTilemap
_080AF23A:
adds r0, r5, 0
bl sub_80AF2A0
- ldr r0, _080AF278
- ldr r1, _080AF270
+ ldr r0, _080AF278 @ =gUnknown_03004210
+ ldr r1, _080AF270 @ =gUnknown_020238CC
lsls r2, r5, 2
adds r2, r5
lsls r2, 18
@@ -54028,7 +54028,7 @@ _080AF23A:
lsls r3, 18
adds r2, r3
lsrs r2, 16
- ldr r4, _080AF27C
+ ldr r4, _080AF27C @ =gUnknown_083CA318
lsls r5, 1
adds r3, r5, r4
ldrb r3, [r3]
@@ -54073,8 +54073,8 @@ sub_80AF2A0: @ 80AF2A0
push {r4,lr}
sub sp, 0x8
lsls r0, 24
- ldr r4, _080AF2D8
- ldr r1, _080AF2DC
+ ldr r4, _080AF2D8 @ =gUnknown_03004210
+ ldr r1, _080AF2DC @ =gUnknown_083CA318
lsrs r0, 23
adds r2, r0, r1
ldrb r2, [r2]
@@ -54123,7 +54123,7 @@ sub_80AF2FC: @ 80AF2FC
push {r4-r7,lr}
sub sp, 0x8
movs r4, 0
- ldr r2, _080AF398
+ ldr r2, _080AF398 @ =0x02019260
_080AF304:
lsls r0, r4, 3
subs r0, r4
@@ -54175,7 +54175,7 @@ _080AF354:
cmp r4, 0x2
bls _080AF326
movs r4, 0
- ldr r0, _080AF398
+ ldr r0, _080AF398 @ =0x02019260
mov r12, r0
movs r7, 0x4
negs r7, r7
@@ -54229,7 +54229,7 @@ _080AF3A6:
thumb_func_start sub_80AF3C0
sub_80AF3C0: @ 80AF3C0
push {lr}
- ldr r2, _080AF3D0
+ ldr r2, _080AF3D0 @ =0x02019260
adds r3, r2, 0
_080AF3C6:
ldrh r0, [r2, 0x6]
@@ -54274,7 +54274,7 @@ sub_80AF404: @ 80AF404
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
- ldr r0, _080AF42C
+ ldr r0, _080AF42C @ =0x02019260
adds r2, r1, r0
ldrb r1, [r2, 0xC]
movs r0, 0x6
@@ -54306,7 +54306,7 @@ sub_80AF438: @ 80AF438
mov r5, r8
push {r5-r7}
movs r5, 0
- ldr r0, _080AF594
+ ldr r0, _080AF594 @ =0x02019260
mov r10, r0
movs r1, 0
mov r12, r1
@@ -54464,7 +54464,7 @@ _080AF53E:
lsrs r5, r0, 24
cmp r5, 0x3
bls _080AF53E
- ldr r2, _080AF598
+ ldr r2, _080AF598 @ =0x02019328
ldrb r1, [r2, 0x1]
movs r0, 0x2
negs r0, r0
@@ -54490,7 +54490,7 @@ sub_80AF59C: @ 80AF59C
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
- ldr r0, _080AF5C4
+ ldr r0, _080AF5C4 @ =0x02019260
adds r2, r1, r0
ldrb r1, [r2, 0xC]
movs r0, 0x6
@@ -54521,7 +54521,7 @@ unref_sub_80AF5D0: @ 80AF5D0
lsrs r0, 24
lsls r1, 24
lsrs r3, r1, 24
- ldr r1, _080AF5E8
+ ldr r1, _080AF5E8 @ =gUnknown_02038695
ldrb r1, [r1]
cmp r0, r1
beq _080AF600
@@ -54546,7 +54546,7 @@ _080AF5FC:
b _080AF5E2
_080AF600:
movs r0, 0
- ldr r4, _080AF62C
+ ldr r4, _080AF62C @ =0x02019204
adds r5, r4, 0x2
_080AF606:
cmp r3, 0x3
@@ -54581,13 +54581,13 @@ sub_80AF630: @ 80AF630
lsrs r4, 24
adds r0, r4, 0
bl sub_80AF688
- ldr r1, _080AF65C
+ ldr r1, _080AF65C @ =gUnknown_02038688
lsls r4, 1
adds r1, r4, r1
strh r0, [r1]
- ldr r2, _080AF660
+ ldr r2, _080AF660 @ =gUnknown_02038678
adds r2, r4, r2
- ldr r1, _080AF664
+ ldr r1, _080AF664 @ =gUnknown_02038670
adds r4, r1
ldrh r4, [r4]
adds r0, r4
@@ -54622,7 +54622,7 @@ _080AF66C:
thumb_func_start sub_80AF688
sub_80AF688: @ 80AF688
lsls r0, 24
- ldr r1, _080AF69C
+ ldr r1, _080AF69C @ =gUnknown_02038680
lsrs r0, 23
adds r0, r1
movs r1, 0
@@ -54700,9 +54700,9 @@ _080AF70C:
movs r1, 0
mov r9, r1
mov r4, sp
- ldr r6, _080AF81C
+ ldr r6, _080AF81C @ =gUnknown_02038678
ldr r2, [sp, 0x64]
- ldr r5, _080AF820
+ ldr r5, _080AF820 @ =gUnknown_02038670
ldr r3, [sp, 0x68]
_080AF726:
mov r7, r9
@@ -54810,7 +54810,7 @@ _080AF7E4:
ble _080AF75A
movs r6, 0
mov r9, r6
- ldr r2, _080AF824
+ ldr r2, _080AF824 @ =gUnknown_02038690
ldr r1, [sp, 0x6C]
_080AF7F6:
ldr r0, [r1]
@@ -54877,14 +54877,14 @@ _080AF85A:
sub_80AF860: @ 80AF860
push {lr}
sub sp, 0x4
- ldr r0, _080AF88C
+ ldr r0, _080AF88C @ =gUnknown_030042A0
movs r1, 0
strh r1, [r0]
- ldr r0, _080AF890
+ ldr r0, _080AF890 @ =gUnknown_03004280
strh r1, [r0]
bl sub_80AF138
- ldr r0, _080AF894
- ldr r1, _080AF898
+ ldr r0, _080AF894 @ =gMenuWindow
+ ldr r1, _080AF898 @ =gUnknownText_LinkStandbyAndWinner
movs r2, 0xC2
lsls r2, 2
movs r3, 0xF
@@ -54922,13 +54922,13 @@ unref_sub_80AF89C: @ 80AF89C
lsrs r3, 24
mov r9, r3
lsls r2, r3, 2
- ldr r0, _080AF940
+ ldr r0, _080AF940 @ =0x02019338
adds r2, r0
ldrb r0, [r2, 0x2]
movs r1, 0x4
orrs r0, r1
strb r0, [r2, 0x2]
- ldr r0, _080AF944
+ ldr r0, _080AF944 @ =sub_80AF94C
movs r1, 0x14
bl CreateTask
lsls r0, 24
@@ -54956,7 +54956,7 @@ unref_sub_80AF89C: @ 80AF89C
bl sub_80AFB40
lsls r0, 16
lsrs r0, 16
- ldr r2, _080AF948
+ ldr r2, _080AF948 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -54992,7 +54992,7 @@ sub_80AF94C: @ 80AF94C
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080AF988
+ ldr r1, _080AF988 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -55008,7 +55008,7 @@ sub_80AF94C: @ 80AF94C
adds r0, r4, 0
bl DestroyTask
lsls r1, r5, 2
- ldr r0, _080AF98C
+ ldr r0, _080AF98C @ =0x02019338
adds r1, r0
ldrb r2, [r1, 0x2]
movs r0, 0x5
@@ -55052,13 +55052,13 @@ _080AF9BC:
movs r0, 0x15
bl PlaySE
_080AF9D0:
- ldr r3, _080AFA00
+ ldr r3, _080AFA00 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r2, r0, 3
adds r0, r2, r3
ldrh r1, [r0, 0xC]
- ldr r0, _080AFA04
+ ldr r0, _080AFA04 @ =0x0000ffff
cmp r1, r0
beq _080AFA38
adds r0, r3, r2
@@ -55069,7 +55069,7 @@ _080AF9D0:
adds r1, 0x93
adds r1, r6, r1
lsls r1, 1
- ldr r2, _080AFA08
+ ldr r2, _080AFA08 @ =0x0600c000
adds r1, r2
movs r2, 0x2
bl RequestSpriteCopy
@@ -55089,7 +55089,7 @@ _080AFA0C:
adds r1, 0x93
adds r1, r6, r1
lsls r1, 1
- ldr r7, _080AFA34
+ ldr r7, _080AFA34 @ =0x0600c000
adds r1, r7
movs r2, 0x2
bl RequestSpriteCopy
@@ -55127,12 +55127,12 @@ sub_80AFA5C: @ 80AFA5C
push {r4-r7,lr}
sub sp, 0x4
movs r3, 0
- ldr r0, _080AFAAC
+ ldr r0, _080AFAAC @ =0x0600c000
mov r12, r0
mov r4, sp
movs r6, 0
- ldr r2, _080AFAB0
- ldr r5, _080AFAB4
+ ldr r2, _080AFAB0 @ =0x040000d4
+ ldr r5, _080AFAB4 @ =0x81000008
_080AFA6E:
lsls r1, r3, 2
adds r1, r3
@@ -55181,16 +55181,16 @@ unref_sub_80AFAB8: @ 80AFAB8
bl sub_80AFB74
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, _080AFAF4
+ ldr r2, _080AFAF4 @ =0x000050a2
cmp r4, 0
beq _080AFAE0
- ldr r2, _080AFAF8
+ ldr r2, _080AFAF8 @ =0x000060a2
cmp r4, 0x1
beq _080AFAE0
- ldr r2, _080AFAFC
+ ldr r2, _080AFAFC @ =0x000080a2
cmp r4, 0x2
bne _080AFAE0
- ldr r2, _080AFB00
+ ldr r2, _080AFB00 @ =0x000070a2
_080AFAE0:
movs r1, 0
lsls r3, r4, 2
@@ -55219,13 +55219,13 @@ _080AFB0A:
bls _080AFAE6
adds r0, r3, r4
lsls r0, 6
- ldr r1, _080AFB34
+ ldr r1, _080AFB34 @ =0x0600c128
adds r0, r1
- ldr r1, _080AFB38
+ ldr r1, _080AFB38 @ =0x040000d4
mov r2, sp
str r2, [r1]
str r0, [r1, 0x4]
- ldr r0, _080AFB3C
+ ldr r0, _080AFB3C @ =0x80000009
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
add sp, 0x14
@@ -55243,16 +55243,16 @@ sub_80AFB40: @ 80AFB40
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080AFB64
+ ldr r1, _080AFB64 @ =0x00005011
cmp r0, 0
beq _080AFB5A
- ldr r1, _080AFB68
+ ldr r1, _080AFB68 @ =0x00006011
cmp r0, 0x1
beq _080AFB5A
- ldr r1, _080AFB6C
+ ldr r1, _080AFB6C @ =0x00008011
cmp r0, 0x2
bne _080AFB5A
- ldr r1, _080AFB70
+ ldr r1, _080AFB70 @ =0x00007011
_080AFB5A:
adds r0, r1, 0x1
lsls r0, 16
@@ -55307,13 +55307,13 @@ sub_80AFBA0: @ 80AFBA0
lsls r2, 24
lsrs r7, r2, 24
lsls r2, r7, 2
- ldr r0, _080AFC30
+ ldr r0, _080AFC30 @ =0x02019338
adds r2, r0
ldrb r0, [r2, 0x2]
movs r1, 0x4
orrs r0, r1
strb r0, [r2, 0x2]
- ldr r0, _080AFC34
+ ldr r0, _080AFC34 @ =sub_80AFC74
movs r1, 0x14
bl CreateTask
lsls r0, 24
@@ -55340,7 +55340,7 @@ sub_80AFBA0: @ 80AFBA0
lsrs r5, r0, 24
adds r0, r7, 0
bl sub_80AFB40
- ldr r2, _080AFC38
+ ldr r2, _080AFC38 @ =gTasks
lsls r3, r6, 2
adds r0, r3, r6
lsls r0, 3
@@ -55369,12 +55369,12 @@ _080AFC30: .4byte 0x02019338
_080AFC34: .4byte sub_80AFC74
_080AFC38: .4byte gTasks
_080AFC3C:
- ldr r2, _080AFC6C
+ ldr r2, _080AFC6C @ =gTasks
lsls r3, r6, 2
adds r0, r3, r6
lsls r0, 3
adds r0, r2
- ldr r1, _080AFC70
+ ldr r1, _080AFC70 @ =0x0000ffff
strh r1, [r0, 0xC]
_080AFC4A:
adds r0, r3, r6
@@ -55410,7 +55410,7 @@ sub_80AFC74: @ 80AFC74
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r1, _080AFCD4
+ ldr r1, _080AFCD4 @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -55439,7 +55439,7 @@ _080AFCA6:
mov r0, r8
bl DestroyTask
lsls r1, r7, 2
- ldr r0, _080AFCD8
+ ldr r0, _080AFCD8 @ =0x02019338
adds r1, r0
ldrb r2, [r1, 0x2]
movs r0, 0x5
@@ -55474,7 +55474,7 @@ _080AFCFA:
subs r0, 0x1
_080AFD08:
strh r0, [r4, 0xA]
- ldr r1, _080AFD24
+ ldr r1, _080AFD24 @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
@@ -55556,7 +55556,7 @@ _080AFD94:
_080AFDA2:
mov r0, sp
strh r6, [r0]
- ldr r0, _080AFDE8
+ ldr r0, _080AFDE8 @ =gUnknown_02038696
adds r0, r7, r0
ldrb r0, [r0]
lsls r1, r0, 2
@@ -55565,9 +55565,9 @@ _080AFDA2:
adds r1, 0x56
adds r1, r5, r1
lsls r1, 1
- ldr r0, _080AFDEC
+ ldr r0, _080AFDEC @ =0x0600c000
adds r1, r0
- ldr r2, _080AFDF0
+ ldr r2, _080AFDF0 @ =0x01000001
mov r0, sp
bl CpuSet
mov r2, r9
@@ -55575,10 +55575,10 @@ _080AFDA2:
ble _080AFDFC
movs r0, 0x60
bl PlaySE
- ldr r4, _080AFDF4
+ ldr r4, _080AFDF4 @ =gMPlay_SE1
adds r0, r4, 0
bl m4aMPlayImmInit
- ldr r1, _080AFDF8
+ ldr r1, _080AFDF8 @ =0x0000ffff
mov r3, r10
lsls r2, r3, 24
asrs r2, 16
@@ -55599,7 +55599,7 @@ _080AFE02:
bne _080AFE1C
cmp r6, 0
bne _080AFE1C
- ldr r0, _080AFE2C
+ ldr r0, _080AFE2C @ =gTasks
mov r5, r8
lsls r1, r5, 2
add r1, r8
@@ -55624,22 +55624,22 @@ _080AFE2C: .4byte gTasks
thumb_func_start sub_80AFE30
sub_80AFE30: @ 80AFE30
push {r4,r5,lr}
- ldr r0, _080AFE64
+ ldr r0, _080AFE64 @ =gUnknown_083CA350
bl LoadSpriteSheet
movs r4, 0
- ldr r5, _080AFE68
+ ldr r5, _080AFE68 @ =gUnknown_083CA338
_080AFE3C:
- ldr r0, _080AFE6C
+ ldr r0, _080AFE6C @ =gUnknown_02038696
adds r0, r4, r0
ldrb r0, [r0]
adds r0, r5
ldrb r2, [r0]
- ldr r0, _080AFE70
+ ldr r0, _080AFE70 @ =gSpriteTemplate_83CA3AC
movs r1, 0xB4
movs r3, 0x1
bl CreateSprite
lsls r1, r4, 2
- ldr r2, _080AFE74
+ ldr r2, _080AFE74 @ =0x02019338
adds r1, r2
strb r0, [r1]
adds r4, 0x1
@@ -55662,7 +55662,7 @@ sub_80AFE78: @ 80AFE78
lsls r0, 24
lsrs r6, r0, 24
lsls r2, r6, 2
- ldr r3, _080AFEB0
+ ldr r3, _080AFEB0 @ =0x02019338
adds r2, r3
ldrb r0, [r2, 0x2]
movs r1, 0x1
@@ -55692,7 +55692,7 @@ _080AFEB4:
bge _080AFEBA
movs r5, 0
_080AFEBA:
- ldr r2, _080AFEEC
+ ldr r2, _080AFEEC @ =gSprites
lsls r3, r7, 4
adds r0, r3, r7
lsls r0, 2
@@ -55719,7 +55719,7 @@ _080AFEBA:
.align 2, 0
_080AFEEC: .4byte gSprites
_080AFEF0:
- ldr r0, _080AFF08
+ ldr r0, _080AFF08 @ =0x0000ffff
_080AFEF2:
strh r0, [r4, 0x32]
adds r0, r3, r7
@@ -55727,7 +55727,7 @@ _080AFEF2:
adds r1, r2, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _080AFF0C
+ ldr r1, _080AFF0C @ =sub_80AFF60
str r1, [r0]
pop {r4-r7}
pop {r0}
@@ -55757,7 +55757,7 @@ _080AFF14:
sub_80AFF28: @ 80AFF28
push {r4,lr}
movs r3, 0
- ldr r2, _080AFF54
+ ldr r2, _080AFF54 @ =0x02019338
ldrb r1, [r2, 0x2]
movs r0, 0x1
ands r0, r1
@@ -55803,14 +55803,14 @@ sub_80AFF60: @ 80AFF60
movs r0, 0x2E
ldrsh r1, [r3, r0]
lsls r1, 2
- ldr r0, _080AFF8C
+ ldr r0, _080AFF8C @ =0x02019338
adds r1, r0
ldrb r2, [r1, 0x2]
movs r0, 0x2
negs r0, r0
ands r0, r2
strb r0, [r1, 0x2]
- ldr r0, _080AFF90
+ ldr r0, _080AFF90 @ =SpriteCallbackDummy
str r0, [r3, 0x1C]
b _080AFF9A
.align 2, 0
@@ -55830,10 +55830,10 @@ _080AFF9A:
sub_80AFFA0: @ 80AFFA0
push {r4-r6,lr}
movs r2, 0
- ldr r6, _080AFFD0
- ldr r5, _080AFFD4
- ldr r3, _080AFFD8
- ldr r4, _080AFFDC
+ ldr r6, _080AFFD0 @ =gSprites
+ ldr r5, _080AFFD4 @ =gUnknown_083CA338
+ ldr r3, _080AFFD8 @ =0x02019338
+ ldr r4, _080AFFDC @ =gUnknown_02038696
_080AFFAC:
ldrb r0, [r3]
lsls r1, r0, 4
@@ -55865,9 +55865,9 @@ sub_80AFFE0: @ 80AFFE0
lsls r0, 24
lsrs r5, r0, 24
movs r3, 0
- ldr r6, _080B0008
- ldr r4, _080B000C
- ldr r2, _080B0010
+ ldr r6, _080B0008 @ =gUnknown_02038696
+ ldr r4, _080B000C @ =gSprites
+ ldr r2, _080B0010 @ =0x02019338
_080AFFEE:
adds r0, r3, r6
ldrb r0, [r0]
@@ -55911,21 +55911,21 @@ sub_80B0034: @ 80B0034
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _080B00A8
+ ldr r0, _080B00A8 @ =gUnknown_083CA3E4
bl LoadSpritePalette
movs r5, 0
- ldr r0, _080B00AC
+ ldr r0, _080B00AC @ =gUnknown_083CA33C
mov r8, r0
- ldr r7, _080B00B0
+ ldr r7, _080B00B0 @ =gSprites
movs r6, 0
_080B004A:
lsls r0, r5, 3
- ldr r1, _080B00B4
+ ldr r1, _080B00B4 @ =gUnknown_083CA3C4
adds r0, r1
bl LoadCompressedObjectPic
- ldr r0, _080B00B8
+ ldr r0, _080B00B8 @ =gSpriteTemplate_83CA3F4
adds r0, r6, r0
- ldr r1, _080B00BC
+ ldr r1, _080B00BC @ =gUnknown_02038696
adds r1, r5, r1
ldrb r1, [r1]
add r1, r8
@@ -55934,7 +55934,7 @@ _080B004A:
movs r3, 0
bl CreateSprite
lsls r4, r5, 2
- ldr r1, _080B00C0
+ ldr r1, _080B00C0 @ =0x02019338
adds r4, r1
strb r0, [r4, 0x1]
ldrb r1, [r4, 0x1]
@@ -55942,7 +55942,7 @@ _080B004A:
adds r0, r1
lsls r0, 2
adds r0, r7
- ldr r1, _080B00C4
+ ldr r1, _080B00C4 @ =gUnknown_083CA464
bl SetSubspriteTables
ldrb r1, [r4, 0x1]
lsls r0, r1, 4
@@ -55977,18 +55977,18 @@ _080B00C4: .4byte gUnknown_083CA464
thumb_func_start sub_80B00C8
sub_80B00C8: @ 80B00C8
push {lr}
- ldr r0, _080B0104
+ ldr r0, _080B0104 @ =gUnknown_083CA46C
bl LoadCompressedObjectPic
- ldr r0, _080B0108
+ ldr r0, _080B0108 @ =gUnknown_083CA474
bl LoadSpritePalette
- ldr r0, _080B010C
+ ldr r0, _080B010C @ =gSpriteTemplate_83CA484
movs r1, 0x1E
movs r2, 0x2C
movs r3, 0x1
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B0110
+ ldr r2, _080B0110 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -55998,7 +55998,7 @@ sub_80B00C8: @ 80B00C8
movs r3, 0x4
orrs r2, r3
strb r2, [r1]
- ldr r1, _080B0114
+ ldr r1, _080B0114 @ =0x02019204
adds r1, 0x58
strb r0, [r1]
pop {r0}
@@ -56021,10 +56021,10 @@ unref_sub_80B011C: @ 80B011C
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _080B0198
+ ldr r0, _080B0198 @ =gUnknown_083CC3AC
bl LoadCompressedObjectPic
movs r4, 0
- ldr r5, _080B019C
+ ldr r5, _080B019C @ =gUnknown_083CC3B4
_080B012C:
lsls r0, r4, 3
adds r0, r5
@@ -56035,16 +56035,16 @@ _080B012C:
cmp r4, 0x3
bls _080B012C
movs r4, 0
- ldr r5, _080B01A0
+ ldr r5, _080B01A0 @ =gUnknown_083CA330
adds r0, r5, 0x1
mov r8, r0
- ldr r7, _080B01A4
- ldr r6, _080B01A8
+ ldr r7, _080B01A4 @ =gSprites
+ ldr r6, _080B01A8 @ =0x0201920d
_080B014A:
lsls r2, r4, 1
adds r0, r2, r4
lsls r0, 3
- ldr r1, _080B01AC
+ ldr r1, _080B01AC @ =gSpriteTemplate_83CC454
adds r0, r1
adds r1, r2, r5
ldrb r1, [r1]
@@ -56092,9 +56092,9 @@ _080B01AC: .4byte gSpriteTemplate_83CC454
unref_sub_80B01B0: @ 80B01B0
push {r4,r5,lr}
movs r2, 0
- ldr r5, _080B01D4
- ldr r4, _080B01D8
- ldr r3, _080B01DC
+ ldr r5, _080B01D4 @ =0x0201920d
+ ldr r4, _080B01D8 @ =gSprites + 0x1C
+ ldr r3, _080B01DC @ =ObjectCB_SwitchPocketRotatingBallInit
_080B01BA:
adds r0, r2, r5
ldrb r1, [r0]
@@ -56119,8 +56119,8 @@ _080B01DC: .4byte ObjectCB_SwitchPocketRotatingBallInit
unref_sub_80B01E0: @ 80B01E0
push {r4,r5,lr}
movs r3, 0
- ldr r2, _080B0224
- ldr r4, _080B0228
+ ldr r2, _080B0224 @ =gSprites
+ ldr r4, _080B0228 @ =0x02019204
ldrb r1, [r4, 0x9]
lsls r0, r1, 4
adds r0, r1
@@ -56128,7 +56128,7 @@ unref_sub_80B01E0: @ 80B01E0
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _080B022C
+ ldr r0, _080B022C @ =SpriteCallbackDummy
cmp r1, r0
bne _080B021A
adds r5, r4, 0
@@ -56184,7 +56184,7 @@ ObjectCB_SwitchPocketRotatingBallInit: @ 80B0238
ands r0, r1
cmp r0, 0
beq _080B0268
- ldr r0, _080B0264
+ ldr r0, _080B0264 @ =sub_80B02A8
b _080B0272
.align 2, 0
_080B0264: .4byte sub_80B02A8
@@ -56192,7 +56192,7 @@ _080B0268:
adds r0, r4, 0
movs r1, 0x1
bl StartSpriteAffineAnim
- ldr r0, _080B027C
+ ldr r0, _080B027C @ =sub_80B0280
_080B0272:
str r0, [r4, 0x1C]
pop {r4}
@@ -56218,7 +56218,7 @@ sub_80B0280: @ 80B0280
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080B02A4
+ ldr r0, _080B02A4 @ =sub_80B02A8
str r0, [r3, 0x1C]
_080B02A0:
pop {r0}
@@ -56243,7 +56243,7 @@ sub_80B02A8: @ 80B02A8
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r1, _080B02EC
+ ldr r1, _080B02EC @ =0x02019260
adds r0, r1
ldrb r1, [r0, 0xB]
lsls r1, 30
@@ -56253,7 +56253,7 @@ sub_80B02A8: @ 80B02A8
adds r0, r4, 0
movs r1, 0x2
bl StartSpriteAffineAnim
- ldr r0, _080B02F0
+ ldr r0, _080B02F0 @ =sub_80B02F4
str r0, [r4, 0x1C]
movs r0, 0x18
bl PlaySE
@@ -56282,7 +56282,7 @@ sub_80B02F4: @ 80B02F4
negs r1, r1
ands r1, r0
strb r1, [r4, 0x1]
- ldr r0, _080B0320
+ ldr r0, _080B0320 @ =SpriteCallbackDummy
str r0, [r4, 0x1C]
_080B0318:
pop {r4}
@@ -56295,18 +56295,18 @@ _080B0320: .4byte SpriteCallbackDummy
thumb_func_start sub_80B0324
sub_80B0324: @ 80B0324
push {r4,lr}
- ldr r0, _080B035C
+ ldr r0, _080B035C @ =sub_80B0458
movs r1, 0x1E
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r1, _080B0360
+ ldr r1, _080B0360 @ =0x02019204
strb r0, [r1, 0xD]
movs r2, 0
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r4, _080B0364
+ ldr r4, _080B0364 @ =gUnknown_03004B28
movs r3, 0xFF
_080B0342:
lsls r0, r2, 3
@@ -56332,8 +56332,8 @@ sub_80B0368: @ 80B0368
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r3, _080B03A0
- ldr r5, _080B03A4
+ ldr r3, _080B03A0 @ =gTasks
+ ldr r5, _080B03A4 @ =0x02019204
ldrb r2, [r5, 0xD]
lsls r1, r2, 2
adds r1, r2
@@ -56367,12 +56367,12 @@ sub_80B03A8: @ 80B03A8
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080B03D0
+ ldr r0, _080B03D0 @ =sub_80B03D8
movs r1, 0x1F
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B03D4
+ ldr r2, _080B03D4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -56392,14 +56392,14 @@ sub_80B03D8: @ 80B03D8
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r2, _080B044C
+ ldr r2, _080B044C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r2
ldrb r0, [r0, 0x8]
adds r4, r0, 0
- ldr r6, _080B0450
+ ldr r6, _080B0450 @ =0x02019204
ldrb r1, [r6, 0xD]
lsls r0, r1, 2
adds r0, r1
@@ -56435,7 +56435,7 @@ _080B040C:
adds r0, 0x5
lsls r0, 4
adds r0, 0x6
- ldr r3, _080B0454
+ ldr r3, _080B0454 @ =0x00004bff
movs r1, 0x2
movs r2, 0
bl BlendPalette
@@ -56465,7 +56465,7 @@ sub_80B0458: @ 80B0458
adds r1, r0
mov r9, r1
lsls r7, r1, 3
- ldr r0, _080B04A8
+ ldr r0, _080B04A8 @ =gUnknown_03004B28
mov r8, r0
movs r1, 0x8
negs r1, r1
@@ -56523,7 +56523,7 @@ _080B04CC:
eors r1, r2
strh r1, [r0]
_080B04DA:
- ldr r0, _080B0510
+ ldr r0, _080B0510 @ =0x02019204
adds r0, 0x14
adds r0, r6, r0
ldrb r0, [r0]
@@ -56534,7 +56534,7 @@ _080B04DA:
add r1, r8
ldrb r2, [r1]
movs r1, 0x2
- ldr r3, _080B0514
+ ldr r3, _080B0514 @ =0x00004bff
bl BlendPalette
_080B04F6:
adds r0, r6, 0x1
@@ -56557,10 +56557,10 @@ _080B0514: .4byte 0x00004bff
thumb_func_start sub_80B0518
sub_80B0518: @ 80B0518
push {r4,lr}
- ldr r0, _080B0540
+ ldr r0, _080B0540 @ =sub_80B05FC
movs r1, 0x1E
bl CreateTask
- ldr r1, _080B0544
+ ldr r1, _080B0544 @ =0x02019204
strb r0, [r1, 0xE]
movs r4, 0
_080B0528:
@@ -56584,8 +56584,8 @@ sub_80B0548: @ 80B0548
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r3, _080B0580
- ldr r4, _080B0584
+ ldr r3, _080B0580 @ =gTasks
+ ldr r4, _080B0584 @ =0x02019204
ldrb r2, [r4, 0xE]
lsls r1, r2, 2
adds r1, r2
@@ -56641,14 +56641,14 @@ sub_80B05A4: @ 80B05A4
bl sub_80B0548
adds r0, r4, 0x5
lsls r2, r0, 5
- ldr r3, _080B05E8
+ ldr r3, _080B05E8 @ =gPlttBufferUnfaded + 0x14
adds r6, r2, r3
- ldr r5, _080B05EC
+ ldr r5, _080B05EC @ =gPlttBufferFaded + 0x14
adds r2, r5
- ldr r1, _080B05F0
+ ldr r1, _080B05F0 @ =0x040000d4
str r6, [r1]
str r2, [r1, 0x4]
- ldr r2, _080B05F4
+ ldr r2, _080B05F4 @ =0x80000001
str r2, [r1, 0x8]
ldr r6, [r1, 0x8]
lsls r0, 4
@@ -56692,9 +56692,9 @@ sub_80B05FC: @ 80B05FC
adds r1, r0
mov r9, r1
lsls r6, r1, 3
- ldr r0, _080B0664
+ ldr r0, _080B0664 @ =gUnknown_03004B28
mov r8, r0
- ldr r1, _080B0668
+ ldr r1, _080B0668 @ =0x00004bff
mov r10, r1
_080B061C:
lsls r0, r7, 26
@@ -56744,7 +56744,7 @@ _080B0670:
mov r5, r9
lsls r2, r5, 3
adds r0, r1, r2
- ldr r3, _080B06DC
+ ldr r3, _080B06DC @ =gTasks
adds r3, 0x8
adds r0, r3
movs r5, 0
@@ -56803,7 +56803,7 @@ unref_sub_80B06E0: @ 80B06E0
mov r7, r8
push {r7}
adds r7, r0, 0
- ldr r0, _080B073C
+ ldr r0, _080B073C @ =sub_80B0748
movs r1, 0xA
bl CreateTask
lsls r0, 24
@@ -56812,9 +56812,9 @@ unref_sub_80B06E0: @ 80B06E0
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
- ldr r0, _080B0740
+ ldr r0, _080B0740 @ =gUnknown_03004B28
mov r8, r0
- ldr r1, _080B0744
+ ldr r1, _080B0744 @ =0x02019338
mov r12, r1
_080B0704:
lsls r4, r3, 2
@@ -56865,7 +56865,7 @@ sub_80B0748: @ 80B0748
str r0, [sp]
movs r0, 0
str r0, [sp, 0x4]
- ldr r2, _080B07F4
+ ldr r2, _080B07F4 @ =gTasks
movs r1, 0x8
adds r1, r2
mov r10, r1
@@ -56877,7 +56877,7 @@ sub_80B0748: @ 80B0748
lsls r0, 3
str r0, [sp, 0xC]
_080B0774:
- ldr r0, _080B07F8
+ ldr r0, _080B07F8 @ =gUnknown_02038696
ldr r3, [sp, 0x4]
adds r0, r3, r0
ldrb r4, [r0]
@@ -56932,7 +56932,7 @@ _080B07D2:
adds r0, 0x1
movs r1, 0x3
adds r2, r5, 0
- ldr r3, _080B07FC
+ ldr r3, _080B07FC @ =0x00007fff
bl BlendPalette
cmp r5, 0
bne _080B0800
@@ -56974,7 +56974,7 @@ _080B0820:
adds r0, r4, 0x5
lsls r0, 4
adds r0, 0x1
- ldr r2, _080B0854
+ ldr r2, _080B0854 @ =gUnknown_083CC5A4
lsls r1, r4, 1
adds r1, r2
ldrh r3, [r1]
@@ -57043,14 +57043,14 @@ _080B0896:
lsrs r5, r0, 24
cmp r5, 0x5
bne _080B08EA
- ldr r0, _080B0930
+ ldr r0, _080B0930 @ =gPlttBufferFaded
lsls r1, r4, 1
adds r0, r1, r0
ldrh r2, [r0]
- ldr r0, _080B0934
+ ldr r0, _080B0934 @ =gPlttBufferUnfaded
adds r1, r0
ldrh r0, [r1]
- ldr r1, _080B0938
+ ldr r1, _080B0938 @ =0x040000d4
str r2, [r1]
str r0, [r1, 0x4]
movs r0, 0x80
@@ -57082,7 +57082,7 @@ _080B08EA:
adds r0, r2
add r0, r10
strh r6, [r0]
- ldr r2, _080B093C
+ ldr r2, _080B093C @ =gTasks
_080B0910:
ldr r0, [sp, 0x4]
adds r0, 0x1
@@ -57124,7 +57124,7 @@ _080B0958:
cmp r4, 0x4
bne _080B0980
movs r4, 0
- ldr r3, _080B0990
+ ldr r3, _080B0990 @ =0x02019338
movs r5, 0x3
negs r5, r5
_080B0964:
@@ -57160,7 +57160,7 @@ unref_sub_80B0994: @ 80B0994
lsls r0, 24
cmp r0, 0
beq _080B09A6
- ldr r0, _080B09AC
+ ldr r0, _080B09AC @ =0x02019204
ldrb r1, [r0, 0x6]
movs r2, 0x4
orrs r1, r2
@@ -57180,7 +57180,7 @@ sub_80B09B0: @ 80B09B0
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
- ldr r1, _080B09D4
+ ldr r1, _080B09D4 @ =0x02019260
adds r0, r1
ldrb r1, [r0, 0x15]
movs r0, 0x10
@@ -57212,7 +57212,7 @@ sub_80B09E4: @ 80B09E4
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r0, _080B0B2C
+ ldr r0, _080B0B2C @ =gUnknown_02038696
mov r1, r9
adds r7, r1, r0
ldrb r0, [r7]
@@ -57224,10 +57224,10 @@ sub_80B09E4: @ 80B09E4
adds r5, r2
lsrs r5, 24
lsls r4, r1, 3
- ldr r0, _080B0B30
+ ldr r0, _080B0B30 @ =gUnknown_083CC4B4
adds r0, r4, r0
bl LoadCompressedObjectPic
- ldr r0, _080B0B34
+ ldr r0, _080B0B34 @ =gUnknown_083CC4D4
adds r4, r0
adds r0, r4, 0
bl LoadSpritePalette
@@ -57235,7 +57235,7 @@ sub_80B09E4: @ 80B09E4
lsls r4, r3, 1
add r4, r9
lsls r4, 3
- ldr r0, _080B0B38
+ ldr r0, _080B0B38 @ =gSpriteTemplate_83CC53C
adds r4, r0
adds r0, r4, 0
movs r1, 0xB8
@@ -57255,7 +57255,7 @@ sub_80B09E4: @ 80B09E4
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
- ldr r1, _080B0B3C
+ ldr r1, _080B0B3C @ =gSprites
mov r10, r1
lsls r5, r6, 4
adds r5, r6
@@ -57265,10 +57265,10 @@ sub_80B09E4: @ 80B09E4
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x40
- ldr r3, _080B0B40
+ ldr r3, _080B0B40 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _080B0B44
+ ldr r0, _080B0B44 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r5, 0x4]
@@ -57276,7 +57276,7 @@ sub_80B09E4: @ 80B09E4
lsls r3, r0, 2
adds r3, r0
lsls r3, 6
- ldr r0, _080B0B48
+ ldr r0, _080B0B48 @ =0x0600e026
adds r3, r0
mov r1, r8
lsls r4, r1, 4
@@ -57286,7 +57286,7 @@ sub_80B09E4: @ 80B09E4
ldrh r0, [r4, 0x4]
lsls r0, 22
lsrs r0, 17
- ldr r2, _080B0B4C
+ ldr r2, _080B0B4C @ =0x06010000
mov r10, r2
add r0, r10
str r0, [sp]
@@ -57299,7 +57299,7 @@ sub_80B09E4: @ 80B09E4
lsls r3, r0, 2
adds r3, r0
lsls r3, 6
- ldr r7, _080B0B50
+ ldr r7, _080B0B50 @ =0x0600e036
adds r3, r7
ldrh r0, [r5, 0x4]
lsls r0, 22
@@ -57320,12 +57320,12 @@ sub_80B09E4: @ 80B09E4
add r0, r10
movs r2, 0
str r2, [sp, 0x8]
- ldr r1, _080B0B54
+ ldr r1, _080B0B54 @ =0x040000d4
add r3, sp, 0x8
mov r12, r3
str r3, [r1]
str r0, [r1, 0x4]
- ldr r3, _080B0B58
+ ldr r3, _080B0B58 @ =0x850000c0
str r3, [r1, 0x8]
ldr r0, [r1, 0x8]
add r0, sp, 0x4
@@ -57380,7 +57380,7 @@ sub_80B0B5C: @ 80B0B5C
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080B0B94
+ ldr r1, _080B0B94 @ =gSprites
lsls r5, r0, 4
adds r5, r0
lsls r5, 2
@@ -57407,13 +57407,13 @@ _080B0B94: .4byte gSprites
thumb_func_start sub_80B0B98
sub_80B0B98: @ 80B0B98
- ldr r1, _080B0BAC
+ ldr r1, _080B0BAC @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080B0BB0
+ ldr r2, _080B0BB0 @ =0x00000907
adds r0, r2, 0
strh r0, [r1]
bx lr
@@ -57424,7 +57424,7 @@ _080B0BB0: .4byte 0x00000907
thumb_func_start sub_80B0BB4
sub_80B0BB4: @ 80B0BB4
- ldr r0, _080B0BC0
+ ldr r0, _080B0BC0 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -57449,7 +57449,7 @@ sub_80B0BC4: @ 80B0BC4
lsrs r0, 24
mov r9, r0
bl sub_80B0B98
- ldr r1, _080B0C38
+ ldr r1, _080B0C38 @ =gSprites
mov r8, r1
lsls r6, r4, 4
adds r6, r4
@@ -57458,7 +57458,7 @@ sub_80B0BC4: @ 80B0BC4
movs r1, 0x30
ldrsh r2, [r0, r1]
lsls r2, 2
- ldr r1, _080B0C3C
+ ldr r1, _080B0C3C @ =0x02019338
adds r2, r1
ldrb r1, [r2, 0x2]
movs r3, 0x2
@@ -57479,10 +57479,10 @@ sub_80B0BC4: @ 80B0BC4
movs r0, 0x1C
add r8, r0
add r6, r8
- ldr r0, _080B0C40
+ ldr r0, _080B0C40 @ =sub_80B0C5C
str r0, [r6]
add r4, r8
- ldr r0, _080B0C44
+ ldr r0, _080B0C44 @ =SpriteCallbackDummy
str r0, [r4]
mov r1, r9
cmp r1, 0
@@ -57521,7 +57521,7 @@ sub_80B0C5C: @ 80B0C5C
ldrh r1, [r0, 0x2E]
lsls r1, 24
lsrs r1, 24
- ldr r2, _080B0CA8
+ ldr r2, _080B0CA8 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -57542,7 +57542,7 @@ sub_80B0C5C: @ 80B0C5C
ldrb r0, [r1]
orrs r0, r2
strb r0, [r1]
- ldr r0, _080B0CAC
+ ldr r0, _080B0CAC @ =sub_80B0CB0
mov r1, r12
str r0, [r1, 0x1C]
_080B0CA4:
@@ -57559,7 +57559,7 @@ sub_80B0CB0: @ 80B0CB0
movs r1, 0x30
ldrsh r2, [r0, r1]
lsls r2, 2
- ldr r1, _080B0CD8
+ ldr r1, _080B0CD8 @ =0x02019338
adds r2, r1
ldrb r3, [r2, 0x2]
movs r1, 0x3
@@ -57581,7 +57581,7 @@ _080B0CD8: .4byte 0x02019338
sub_80B0CDC: @ 80B0CDC
lsls r0, 24
lsrs r0, 22
- ldr r1, _080B0CF0
+ ldr r1, _080B0CF0 @ =0x02019338
adds r0, r1
ldrb r2, [r0, 0x2]
movs r1, 0x3
@@ -57599,7 +57599,7 @@ unref_sub_80B0CF4: @ 80B0CF4
mov r7, r8
push {r7}
sub sp, 0x8
- ldr r0, _080B0D5C
+ ldr r0, _080B0D5C @ =0x02000000
movs r1, 0xC0
lsls r1, 9
adds r0, r1
@@ -57610,10 +57610,10 @@ unref_sub_80B0CF4: @ 80B0CF4
cmp r1, 0
bne _080B0D6C
movs r4, 0
- ldr r6, _080B0D60
+ ldr r6, _080B0D60 @ =gUnknown_083CA308
adds r3, r6, 0x1
mov r8, r3
- ldr r5, _080B0D64
+ ldr r5, _080B0D64 @ =gUnknown_083CA310
adds r7, r5, 0x1
_080B0D1C:
lsls r1, r4, 1
@@ -57634,7 +57634,7 @@ _080B0D1C:
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x4]
- ldr r0, _080B0D68
+ ldr r0, _080B0D68 @ =gUnknown_03004210
movs r1, 0
bl FillWindowRect_DefaultPalette
adds r0, r4, 0x1
@@ -57669,7 +57669,7 @@ sub_80B0D7C: @ 80B0D7C
push {r6,r7}
sub sp, 0x10
movs r5, 0
- ldr r0, _080B0ED0
+ ldr r0, _080B0ED0 @ =0x02000000
movs r1, 0xC0
lsls r1, 9
adds r0, r1
@@ -57679,10 +57679,10 @@ sub_80B0D7C: @ 80B0D7C
b _080B0EC2
_080B0D98:
movs r4, 0
- ldr r7, _080B0ED4
+ ldr r7, _080B0ED4 @ =gUnknown_083CA308
adds r3, r7, 0x1
mov r9, r3
- ldr r6, _080B0ED8
+ ldr r6, _080B0ED8 @ =gUnknown_083CA310
adds r0, r6, 0x1
mov r8, r0
_080B0DA6:
@@ -57704,7 +57704,7 @@ _080B0DA6:
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x4]
- ldr r0, _080B0EDC
+ ldr r0, _080B0EDC @ =gUnknown_03004210
movs r1, 0
bl FillWindowRect_DefaultPalette
adds r0, r4, 0x1
@@ -57713,13 +57713,13 @@ _080B0DA6:
cmp r4, 0x3
bls _080B0DA6
movs r4, 0
- ldr r6, _080B0ED8
+ ldr r6, _080B0ED8 @ =gUnknown_083CA310
adds r7, r6, 0x1
_080B0DE2:
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
- ldr r1, _080B0EE0
+ ldr r1, _080B0EE0 @ =0x02019260
adds r0, r1
ldrh r2, [r0, 0x4]
movs r1, 0x4
@@ -57744,7 +57744,7 @@ _080B0E08:
movs r2, 0
movs r3, 0x4
bl ConvertIntToDecimalStringN
- ldr r0, _080B0EE4
+ ldr r0, _080B0EE4 @ =gUnknown_02038696
adds r0, r4, r0
ldrb r0, [r0]
movs r1, 0x16
@@ -57759,7 +57759,7 @@ _080B0E08:
adds r0, r7
ldrb r0, [r0]
str r0, [sp]
- ldr r0, _080B0EDC
+ ldr r0, _080B0EDC @ =gUnknown_03004210
add r1, sp, 0x8
bl sub_8003460
movs r5, 0
@@ -57769,13 +57769,13 @@ _080B0E08:
cmp r4, 0x3
bls _080B0DE2
movs r4, 0
- ldr r6, _080B0ED4
+ ldr r6, _080B0ED4 @ =gUnknown_083CA308
adds r7, r6, 0x1
_080B0E52:
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
- ldr r1, _080B0EE0
+ ldr r1, _080B0EE0 @ =0x02019260
adds r0, r1
ldrh r2, [r0, 0x2]
movs r1, 0x2
@@ -57800,7 +57800,7 @@ _080B0E78:
movs r2, 0
movs r3, 0x4
bl ConvertIntToDecimalStringN
- ldr r0, _080B0EE4
+ ldr r0, _080B0EE4 @ =gUnknown_02038696
adds r0, r4, r0
ldrb r1, [r0]
lsls r2, r1, 2
@@ -57816,7 +57816,7 @@ _080B0E78:
adds r1, r7
ldrb r0, [r1]
str r0, [sp]
- ldr r0, _080B0EDC
+ ldr r0, _080B0EDC @ =gUnknown_03004210
add r1, sp, 0x8
bl sub_8003460
movs r5, 0
@@ -57943,7 +57943,7 @@ _080B0F86:
cmp r2, 0
bne _080B1050
movs r5, 0
- ldr r3, _080B1008
+ ldr r3, _080B1008 @ =gUnknown_02038696
mov r8, r3
_080B0F9C:
mov r6, r8
@@ -57951,7 +57951,7 @@ _080B0F9C:
movs r4, 0
cmp r4, r5
bge _080B1018
- ldr r7, _080B100C
+ ldr r7, _080B100C @ =gUnknown_02038670
mov r9, r7
lsls r0, r5, 1
adds r1, r0, 0
@@ -57963,7 +57963,7 @@ _080B0F9C:
add r0, sp
adds r0, 0x4
str r0, [sp, 0x10]
- ldr r3, _080B1008
+ ldr r3, _080B1008 @ =gUnknown_02038696
adds r6, r3, 0
mov r10, r6
_080B0FC4:
@@ -58023,7 +58023,7 @@ _080B1020:
adds r5, 0x1
cmp r5, 0x3
ble _080B0F9C
- ldr r4, _080B104C
+ ldr r4, _080B104C @ =gUnknown_02038696
mov r0, sp
adds r1, r4, 0
movs r2, 0x4
@@ -58047,10 +58047,10 @@ _080B1050:
movs r2, 0x4
bl memset
movs r5, 0
- ldr r3, _080B1070
+ ldr r3, _080B1070 @ =gUnknown_02038696
movs r6, 0
_080B1060:
- ldr r0, _080B1074
+ ldr r0, _080B1074 @ =0x02019260
adds r0, r6, r0
ldrb r0, [r0, 0xB]
lsls r0, 30
@@ -58086,7 +58086,7 @@ _080B1098:
cmp r4, r5
ble _080B10F6
mov r9, r4
- ldr r2, _080B110C
+ ldr r2, _080B110C @ =gUnknown_02038696
mov r8, r2
add r3, sp, 0x4
mov r12, r3
@@ -58094,10 +58094,10 @@ _080B10AC:
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
- ldr r6, _080B1110
+ ldr r6, _080B1110 @ =0x02019244
adds r1, r0, r6
ldrb r2, [r1, 0xB]
- ldr r7, _080B1114
+ ldr r7, _080B1114 @ =0x02019260
adds r0, r7
ldrb r3, [r0, 0xB]
mov r1, r9
@@ -58154,9 +58154,9 @@ sub_80B1118: @ 80B1118
movs r4, 0
movs r5, 0xA0
_080B111E:
- ldr r0, _080B1144
+ ldr r0, _080B1144 @ =0x02018004
adds r0, r5, r0
- ldr r1, _080B1148
+ ldr r1, _080B1148 @ =gUnknown_02038696
adds r1, r4, r1
ldrb r1, [r1]
adds r1, 0x5
@@ -58186,7 +58186,7 @@ sub_80B114C: @ 80B114C
lsls r7, r6, 3
subs r0, r7, r6
lsls r0, 2
- ldr r4, _080B11B8
+ ldr r4, _080B11B8 @ =0x02019260
adds r5, r0, r4
movs r0, 0
strh r0, [r5, 0x2]
@@ -58200,7 +58200,7 @@ sub_80B114C: @ 80B114C
b _080B13DC
_080B1176:
ldrh r0, [r5, 0x6]
- ldr r1, _080B11BC
+ ldr r1, _080B11BC @ =gContestMoves
lsls r0, 3
adds r0, r1
ldrb r1, [r0]
@@ -58239,7 +58239,7 @@ _080B11C0:
lsls r4, r6, 3
subs r1, r4, r6
lsls r1, 2
- ldr r3, _080B1264
+ ldr r3, _080B1264 @ =0x02019260
adds r1, r3
ldrb r2, [r1, 0xB]
movs r0, 0x71
@@ -58252,7 +58252,7 @@ _080B11D8:
subs r0, r7, r6
lsls r0, 2
add r0, r8
- ldr r2, _080B1268
+ ldr r2, _080B1268 @ =gContestEffects
mov r1, r12
lsls r3, r1, 2
adds r2, r3, r2
@@ -58281,7 +58281,7 @@ _080B1204:
ble _080B1204
subs r0, r7, r6
lsls r0, 2
- ldr r1, _080B1264
+ ldr r1, _080B1264 @ =0x02019260
adds r5, r0, r1
ldrb r1, [r5, 0x15]
movs r0, 0x10
@@ -58300,13 +58300,13 @@ _080B1204:
ands r0, r1
strb r0, [r5, 0x15]
_080B123C:
- ldr r0, _080B126C
+ ldr r0, _080B126C @ =gContestEffectFuncs
adds r0, r4, r0
ldr r0, [r0]
bl _call_via_r0
subs r0, r7, r6
lsls r0, 2
- ldr r1, _080B1264
+ ldr r1, _080B1264 @ =0x02019260
adds r2, r0, r1
ldrb r1, [r2, 0x10]
movs r0, 0x30
@@ -58343,7 +58343,7 @@ _080B128A:
strh r0, [r2, 0x2]
subs r0, r7, r6
lsls r0, 2
- ldr r1, _080B12E8
+ ldr r1, _080B12E8 @ =0x02019260
adds r4, r0, r1
movs r0, 0
strb r0, [r4, 0x16]
@@ -58386,10 +58386,10 @@ _080B128A:
.align 2, 0
_080B12E8: .4byte 0x02019260
_080B12EC:
- ldr r2, _080B1310
+ ldr r2, _080B1310 @ =gContestMoves
subs r0, r7, r6
lsls r0, 2
- ldr r1, _080B1314
+ ldr r1, _080B1314 @ =0x02019260
adds r3, r0, r1
ldrh r0, [r3, 0x6]
lsls r0, 3
@@ -58416,7 +58416,7 @@ _080B1320:
_080B1322:
subs r0, r7, r6
lsls r0, 2
- ldr r1, _080B139C
+ ldr r1, _080B139C @ =0x02019260
mov r8, r1
adds r4, r0, r1
ldrb r1, [r4, 0x15]
@@ -58510,7 +58510,7 @@ _080B13CA:
_080B13D2:
subs r0, r7, r6
lsls r0, 2
- ldr r1, _080B13E8
+ ldr r1, _080B13E8 @ =0x02019260
adds r0, r1
strb r2, [r0, 0x1B]
_080B13DC:
@@ -58530,7 +58530,7 @@ sub_80B13EC: @ 80B13EC
lsls r2, r0, 3
subs r2, r0
lsls r2, 2
- ldr r0, _080B1400
+ ldr r0, _080B1400 @ =0x02019260
adds r2, r0
strb r1, [r2, 0x13]
bx lr
@@ -58545,7 +58545,7 @@ sub_80B1404: @ 80B1404
lsls r2, r0, 3
subs r2, r0
lsls r2, 2
- ldr r0, _080B1418
+ ldr r0, _080B1418 @ =0x02019260
adds r2, r0
strb r1, [r2, 0x14]
bx lr
@@ -58605,24 +58605,24 @@ sub_80B146C: @ 80B146C
lsrs r4, 24
lsls r1, 24
lsrs r5, r1, 24
- ldr r0, _080B14C8
+ ldr r0, _080B14C8 @ =gStringVar1
lsls r1, r4, 6
- ldr r2, _080B14CC
+ ldr r2, _080B14CC @ =gUnknown_02038572
adds r1, r2
bl StringCopy
- ldr r0, _080B14D0
+ ldr r0, _080B14D0 @ =gStringVar2
lsls r1, r4, 3
subs r1, r4
lsls r1, 2
- ldr r4, _080B14D4
+ ldr r4, _080B14D4 @ =0x02019260
adds r1, r4
ldrh r2, [r1, 0x6]
movs r1, 0xD
muls r1, r2
- ldr r2, _080B14D8
+ ldr r2, _080B14D8 @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r2, _080B14DC
+ ldr r2, _080B14DC @ =gContestMoves
adds r0, r4, 0
adds r0, 0x70
ldrb r1, [r0, 0x11]
@@ -58637,8 +58637,8 @@ sub_80B146C: @ 80B146C
lsls r1, r0, 29
cmp r1, 0
bne _080B14E8
- ldr r0, _080B14E0
- ldr r1, _080B14E4
+ ldr r0, _080B14E0 @ =gStringVar3
+ ldr r1, _080B14E4 @ =gUnknown_083CC280
bl StringCopy
b _080B1538
.align 2, 0
@@ -58654,8 +58654,8 @@ _080B14E8:
lsrs r0, r1, 29
cmp r0, 0x1
bne _080B1500
- ldr r0, _080B14F8
- ldr r1, _080B14FC
+ ldr r0, _080B14F8 @ =gStringVar3
+ ldr r1, _080B14FC @ =gUnknown_083CC288
bl StringCopy
b _080B1538
.align 2, 0
@@ -58665,8 +58665,8 @@ _080B1500:
lsrs r0, r1, 29
cmp r0, 0x2
bne _080B1518
- ldr r0, _080B1510
- ldr r1, _080B1514
+ ldr r0, _080B1510 @ =gStringVar3
+ ldr r1, _080B1514 @ =gUnknown_083CC290
bl StringCopy
b _080B1538
.align 2, 0
@@ -58676,27 +58676,27 @@ _080B1518:
lsrs r0, r1, 29
cmp r0, 0x3
bne _080B1530
- ldr r0, _080B1528
- ldr r1, _080B152C
+ ldr r0, _080B1528 @ =gStringVar3
+ ldr r1, _080B152C @ =gUnknown_083CC299
bl StringCopy
b _080B1538
.align 2, 0
_080B1528: .4byte gStringVar3
_080B152C: .4byte gUnknown_083CC299
_080B1530:
- ldr r0, _080B1568
- ldr r1, _080B156C
+ ldr r0, _080B1568 @ =gStringVar3
+ ldr r1, _080B156C @ =gUnknown_083CC2A3
bl StringCopy
_080B1538:
- ldr r4, _080B1570
- ldr r1, _080B1574
+ ldr r4, _080B1570 @ =gStringVar4
+ ldr r1, _080B1574 @ =gUnknown_083CC188
lsls r0, r5, 2
adds r0, r1
ldr r1, [r0]
adds r0, r4, 0
bl StringExpandPlaceholders
bl sub_80AF138
- ldr r0, _080B1578
+ ldr r0, _080B1578 @ =gMenuWindow
movs r2, 0xC2
lsls r2, 2
movs r1, 0xF
@@ -58723,7 +58723,7 @@ sub_80B157C: @ 80B157C
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
- ldr r0, _080B1598
+ ldr r0, _080B1598 @ =0x02019260
adds r1, r0
ldrb r0, [r1, 0xC]
movs r2, 0x1
@@ -58746,7 +58746,7 @@ sub_80B159C: @ 80B159C
movs r0, 0
mov r12, r0
movs r4, 0
- ldr r1, _080B1600
+ ldr r1, _080B1600 @ =gUnknown_02038696
mov r9, r1
add r2, sp, 0x4
mov r6, r9
@@ -58764,7 +58764,7 @@ _080B15B8:
cmp r4, 0x3
ble _080B15B8
movs r4, 0
- ldr r7, _080B1604
+ ldr r7, _080B1604 @ =0x02019260
adds r5, r2, 0
movs r1, 0x1
mov r8, r1
@@ -58825,7 +58825,7 @@ _080B1616:
_080B163A:
cmp r2, 0x3
bgt _080B1672
- ldr r6, _080B16C8
+ ldr r6, _080B16C8 @ =gUnknown_02038696
lsls r0, r2, 3
subs r0, r2
lsls r3, r0, 2
@@ -58866,7 +58866,7 @@ _080B1680:
cmp r4, 0x3
ble _080B15D6
movs r4, 0
- ldr r5, _080B16CC
+ ldr r5, _080B16CC @ =0x020192d0
adds r3, r5, 0
subs r3, 0x60
movs r6, 0xFF
@@ -58923,9 +58923,9 @@ sub_80B16D0: @ 80B16D0
movs r1, 0x4
orrs r0, r1
strb r0, [r3]
- ldr r0, _080B1708
+ ldr r0, _080B1708 @ =SpriteCallbackDummy
str r0, [r2, 0x1C]
- ldr r2, _080B170C
+ ldr r2, _080B170C @ =0x02019204
ldrb r1, [r2, 0x6]
movs r0, 0x11
negs r0, r0
@@ -58944,14 +58944,14 @@ sub_80B1710: @ 80B1710
push {r4,r5,lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _080B172C
+ ldr r0, _080B172C @ =0x02019204
ldrb r5, [r0, 0x12]
cmp r1, 0x8
bls _080B1720
b _080B18C0
_080B1720:
lsls r0, r1, 2
- ldr r1, _080B1730
+ ldr r1, _080B1730 @ =_080B1734
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -58970,16 +58970,16 @@ _080B1734:
.4byte _080B18C0
.4byte _080B188C
_080B1758:
- ldr r0, _080B177C
+ ldr r0, _080B177C @ =gSprites
lsls r4, r5, 4
adds r1, r4, r5
lsls r1, 2
adds r1, r0
ldrh r0, [r1, 0x2E]
- ldr r2, _080B1780
+ ldr r2, _080B1780 @ =0x000003ff
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _080B1784
+ ldr r0, _080B1784 @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -58991,18 +58991,18 @@ _080B177C: .4byte gSprites
_080B1780: .4byte 0x000003ff
_080B1784: .4byte 0xfffffc00
_080B1788:
- ldr r0, _080B17B0
+ ldr r0, _080B17B0 @ =gSprites
lsls r4, r5, 4
adds r1, r4, r5
lsls r1, 2
adds r1, r0
ldrh r2, [r1, 0x2E]
adds r2, 0x4
- ldr r3, _080B17B4
+ ldr r3, _080B17B4 @ =0x000003ff
adds r0, r3, 0
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _080B17B8
+ ldr r0, _080B17B8 @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -59014,18 +59014,18 @@ _080B17B0: .4byte gSprites
_080B17B4: .4byte 0x000003ff
_080B17B8: .4byte 0xfffffc00
_080B17BC:
- ldr r0, _080B17E4
+ ldr r0, _080B17E4 @ =gSprites
lsls r4, r5, 4
adds r1, r4, r5
lsls r1, 2
adds r1, r0
ldrh r2, [r1, 0x2E]
adds r2, 0x8
- ldr r3, _080B17E8
+ ldr r3, _080B17E8 @ =0x000003ff
adds r0, r3, 0
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _080B17EC
+ ldr r0, _080B17EC @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -59037,18 +59037,18 @@ _080B17E4: .4byte gSprites
_080B17E8: .4byte 0x000003ff
_080B17EC: .4byte 0xfffffc00
_080B17F0:
- ldr r0, _080B1818
+ ldr r0, _080B1818 @ =gSprites
lsls r4, r5, 4
adds r1, r4, r5
lsls r1, 2
adds r1, r0
ldrh r2, [r1, 0x2E]
adds r2, 0xC
- ldr r3, _080B181C
+ ldr r3, _080B181C @ =0x000003ff
adds r0, r3, 0
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _080B1820
+ ldr r0, _080B1820 @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -59060,18 +59060,18 @@ _080B1818: .4byte gSprites
_080B181C: .4byte 0x000003ff
_080B1820: .4byte 0xfffffc00
_080B1824:
- ldr r0, _080B184C
+ ldr r0, _080B184C @ =gSprites
lsls r4, r5, 4
adds r1, r4, r5
lsls r1, 2
adds r1, r0
ldrh r2, [r1, 0x2E]
adds r2, 0xC
- ldr r3, _080B1850
+ ldr r3, _080B1850 @ =0x000003ff
adds r0, r3, 0
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _080B1854
+ ldr r0, _080B1854 @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -59083,18 +59083,18 @@ _080B184C: .4byte gSprites
_080B1850: .4byte 0x000003ff
_080B1854: .4byte 0xfffffc00
_080B1858:
- ldr r0, _080B1880
+ ldr r0, _080B1880 @ =gSprites
lsls r4, r5, 4
adds r1, r4, r5
lsls r1, 2
adds r1, r0
ldrh r2, [r1, 0x2E]
adds r2, 0x10
- ldr r3, _080B1884
+ ldr r3, _080B1884 @ =0x000003ff
adds r0, r3, 0
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _080B1888
+ ldr r0, _080B1888 @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -59106,18 +59106,18 @@ _080B1880: .4byte gSprites
_080B1884: .4byte 0x000003ff
_080B1888: .4byte 0xfffffc00
_080B188C:
- ldr r0, _080B18B4
+ ldr r0, _080B18B4 @ =gSprites
lsls r4, r5, 4
adds r1, r4, r5
lsls r1, 2
adds r1, r0
ldrh r2, [r1, 0x2E]
adds r2, 0x18
- ldr r3, _080B18B8
+ ldr r3, _080B18B8 @ =0x000003ff
adds r0, r3, 0
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _080B18BC
+ ldr r0, _080B18BC @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -59129,18 +59129,18 @@ _080B18B4: .4byte gSprites
_080B18B8: .4byte 0x000003ff
_080B18BC: .4byte 0xfffffc00
_080B18C0:
- ldr r0, _080B1914
+ ldr r0, _080B1914 @ =gSprites
lsls r4, r5, 4
adds r1, r4, r5
lsls r1, 2
adds r1, r0
ldrh r2, [r1, 0x2E]
adds r2, 0x14
- ldr r3, _080B1918
+ ldr r3, _080B1918 @ =0x000003ff
adds r0, r3, 0
ands r2, r0
ldrh r3, [r1, 0x4]
- ldr r0, _080B191C
+ ldr r0, _080B191C @ =0xfffffc00
ands r0, r3
orrs r0, r2
strh r0, [r1, 0x4]
@@ -59148,7 +59148,7 @@ _080B18C0:
bl PlaySE
_080B18E4:
adds r2, r4, 0
- ldr r4, _080B1914
+ ldr r4, _080B1914 @ =gSprites
adds r2, r5
lsls r2, 2
adds r1, r2, r4
@@ -59161,9 +59161,9 @@ _080B18E4:
strb r0, [r1]
adds r4, 0x1C
adds r2, r4
- ldr r0, _080B1920
+ ldr r0, _080B1920 @ =sub_80B16D0
str r0, [r2]
- ldr r2, _080B1924
+ ldr r2, _080B1924 @ =0x02019204
ldrb r0, [r2, 0x6]
movs r1, 0x10
orrs r0, r1
@@ -59187,19 +59187,19 @@ sub_80B1928: @ 80B1928
mov r5, r8
push {r5-r7}
movs r5, 0
- ldr r6, _080B19BC
- ldr r0, _080B19C0
+ ldr r6, _080B19BC @ =0x02019204
+ ldr r0, _080B19C0 @ =gSprites
mov r10, r0
movs r1, 0x58
adds r1, r6
mov r9, r1
- ldr r0, _080B19C4
+ ldr r0, _080B19C4 @ =0x06010000
mov r8, r0
- ldr r7, _080B19C8
+ ldr r7, _080B19C8 @ =REG_BG0CNT
_080B1946:
movs r0, 0x13
ldrsb r0, [r6, r0]
- ldr r4, _080B19CC
+ ldr r4, _080B19CC @ =gContestApplauseMeterGfx
cmp r5, r0
bge _080B1952
adds r4, 0x40
@@ -59267,10 +59267,10 @@ _080B19CC: .4byte gContestApplauseMeterGfx
unref_sub_80B19D0: @ 80B19D0
push {lr}
sub sp, 0x18
- ldr r1, _080B19F4
+ ldr r1, _080B19F4 @ =gUnknown_083CC2EC
add r0, sp, 0x4
bl StringCopy
- ldr r0, _080B19F8
+ ldr r0, _080B19F8 @ =gUnknown_03004210
movs r2, 0xAA
lsls r2, 2
movs r1, 0
@@ -59289,14 +59289,14 @@ _080B19F8: .4byte gUnknown_03004210
thumb_func_start contest_get_move_excitement
contest_get_move_excitement: @ 80B19FC
lsls r0, 16
- ldr r3, _080B1A20
- ldr r1, _080B1A24
+ ldr r3, _080B1A20 @ =gContestExcitementTable
+ ldr r1, _080B1A24 @ =gContestMoves
lsrs r0, 13
adds r0, r1
ldrb r1, [r0, 0x1]
lsls r1, 29
lsrs r1, 29
- ldr r0, _080B1A28
+ ldr r0, _080B1A28 @ =gUnknown_0203869C
ldrh r2, [r0]
lsls r0, r2, 2
adds r0, r2
@@ -59314,20 +59314,20 @@ _080B1A28: .4byte gUnknown_0203869C
thumb_func_start sub_80B1A2C
sub_80B1A2C: @ 80B1A2C
push {r4,r5,lr}
- ldr r0, _080B1A60
+ ldr r0, _080B1A60 @ =c3_08130B10
movs r1, 0xA
bl CreateTask
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, _080B1A64
+ ldr r0, _080B1A64 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
adds r4, r0
movs r0, 0x1
strh r0, [r4, 0xA]
- ldr r0, _080B1A68
+ ldr r0, _080B1A68 @ =0x0000abe2
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
@@ -59347,7 +59347,7 @@ c3_08130B10: @ 80B1A6C
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080B1A9C
+ ldr r1, _080B1A9C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -59389,7 +59389,7 @@ _080B1AA4:
lsls r0, 16
lsrs r0, 16
ldrb r2, [r4, 0x10]
- ldr r3, _080B1B0C
+ ldr r3, _080B1B0C @ =0x00007fff
movs r1, 0x1
bl BlendPalette
movs r1, 0x10
@@ -59403,7 +59403,7 @@ _080B1AD6:
movs r1, 0x1
eors r0, r1
strh r0, [r4, 0xE]
- ldr r0, _080B1B10
+ ldr r0, _080B1B10 @ =0x02019204
ldrb r0, [r0, 0x13]
lsls r0, 24
asrs r0, 24
@@ -59433,11 +59433,11 @@ _080B1B10: .4byte 0x02019204
thumb_func_start sub_80B1B14
sub_80B1B14: @ 80B1B14
push {r4,lr}
- ldr r0, _080B1B58
+ ldr r0, _080B1B58 @ =sub_80B1B68
movs r1, 0xA
bl CreateTask
- ldr r4, _080B1B5C
- ldr r3, _080B1B60
+ ldr r4, _080B1B5C @ =gSprites
+ ldr r3, _080B1B60 @ =0x02019204
adds r2, r3, 0
adds r2, 0x58
ldrb r1, [r2]
@@ -59445,7 +59445,7 @@ sub_80B1B14: @ 80B1B14
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _080B1B64
+ ldr r1, _080B1B64 @ =0x0000ffba
strh r1, [r0, 0x24]
ldrb r1, [r2]
lsls r0, r1, 4
@@ -59478,16 +59478,16 @@ sub_80B1B68: @ 80B1B68
lsls r0, 24
lsrs r0, 24
adds r3, r0, 0
- ldr r4, _080B1BD0
+ ldr r4, _080B1BD0 @ =0x02019204
adds r0, r4, 0
adds r0, 0x58
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080B1BD4
+ ldr r1, _080B1BD4 @ =gSprites
adds r2, r0, r1
- ldr r0, _080B1BD8
+ ldr r0, _080B1BD8 @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
@@ -59536,8 +59536,8 @@ _080B1BD8: .4byte gTasks
thumb_func_start sub_80B1BDC
sub_80B1BDC: @ 80B1BDC
push {r4-r6,lr}
- ldr r6, _080B1C04
- ldr r4, _080B1C08
+ ldr r6, _080B1C04 @ =gSprites
+ ldr r4, _080B1C08 @ =0x02019204
adds r5, r4, 0
adds r5, 0x58
ldrb r0, [r5]
@@ -59559,7 +59559,7 @@ sub_80B1BDC: @ 80B1BDC
_080B1C04: .4byte gSprites
_080B1C08: .4byte 0x02019204
_080B1C0C:
- ldr r0, _080B1C30
+ ldr r0, _080B1C30 @ =sub_80B1C34
movs r1, 0xA
bl CreateTask
ldrb r1, [r5]
@@ -59587,16 +59587,16 @@ sub_80B1C34: @ 80B1C34
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
- ldr r5, _080B1CAC
+ ldr r5, _080B1CAC @ =0x02019204
adds r0, r5, 0
adds r0, 0x58
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080B1CB0
+ ldr r1, _080B1CB0 @ =gSprites
adds r3, r0, r1
- ldr r0, _080B1CB4
+ ldr r0, _080B1CB4 @ =gTasks
lsls r2, r4, 2
adds r2, r4
lsls r2, 3
@@ -59620,7 +59620,7 @@ sub_80B1C34: @ 80B1C34
negs r1, r1
cmp r0, r1
bge _080B1C82
- ldr r0, _080B1CB8
+ ldr r0, _080B1CB8 @ =0x0000ffba
strh r0, [r3, 0x24]
_080B1C82:
movs r2, 0x24
@@ -59657,12 +59657,12 @@ sub_80B1CBC: @ 80B1CBC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080B1CF0
+ ldr r0, _080B1CF0 @ =sub_80B1CFC
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B1CF4
+ ldr r2, _080B1CF4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -59670,7 +59670,7 @@ sub_80B1CBC: @ 80B1CBC
lsls r4, 24
asrs r4, 24
strh r4, [r1, 0x8]
- ldr r2, _080B1CF8
+ ldr r2, _080B1CF8 @ =0x02019204
ldrb r0, [r2, 0x6]
movs r1, 0x20
orrs r0, r1
@@ -59689,7 +59689,7 @@ sub_80B1CFC: @ 80B1CFC
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080B1D20
+ ldr r1, _080B1D20 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -59713,7 +59713,7 @@ _080B1D2A:
bl sub_80B1B14
b _080B1D44
_080B1D30:
- ldr r0, _080B1D4C
+ ldr r0, _080B1D4C @ =0x02019204
ldrb r1, [r0, 0x6]
movs r0, 0x40
ands r0, r1
@@ -59740,7 +59740,7 @@ _080B1D50:
movs r0, 0
strh r0, [r4, 0x1E]
bl sub_80B1928
- ldr r2, _080B1D80
+ ldr r2, _080B1D80 @ =0x02019204
ldrb r1, [r2, 0x6]
movs r0, 0x21
negs r0, r0
@@ -59758,8 +59758,8 @@ _080B1D80: .4byte 0x02019204
thumb_func_start unref_sub_80B1D84
unref_sub_80B1D84: @ 80B1D84
- ldr r3, _080B1DB0
- ldr r2, _080B1DB4
+ ldr r3, _080B1DB0 @ =gSprites
+ ldr r2, _080B1DB4 @ =0x02019204
adds r2, 0x58
ldrb r1, [r2]
lsls r0, r1, 4
@@ -59787,8 +59787,8 @@ _080B1DB4: .4byte 0x02019204
thumb_func_start unref_sub_80B1DB8
unref_sub_80B1DB8: @ 80B1DB8
- ldr r2, _080B1DD4
- ldr r0, _080B1DD8
+ ldr r2, _080B1DD4 @ =gSprites
+ ldr r0, _080B1DD8 @ =0x02019204
adds r0, 0x58
ldrb r1, [r0]
lsls r0, r1, 4
@@ -59809,10 +59809,10 @@ _080B1DD8: .4byte 0x02019204
thumb_func_start sub_80B1DDC
sub_80B1DDC: @ 80B1DDC
push {lr}
- ldr r0, _080B1DF4
+ ldr r0, _080B1DF4 @ =sub_80B1DFC
movs r1, 0xF
bl CreateTask
- ldr r2, _080B1DF8
+ ldr r2, _080B1DF8 @ =0x02019204
ldrb r0, [r2, 0x6]
movs r1, 0x80
orrs r0, r1
@@ -59829,7 +59829,7 @@ sub_80B1DFC: @ 80B1DFC
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, _080B1E3C
+ ldr r2, _080B1E3C @ =gTasks
lsls r4, r5, 2
adds r0, r4, r5
lsls r0, 3
@@ -59848,12 +59848,12 @@ sub_80B1DFC: @ 80B1DFC
ldrsh r0, [r3, r1]
cmp r0, 0
bne _080B1E50
- ldr r1, _080B1E40
- ldr r2, _080B1E44
- ldr r0, _080B1E48
+ ldr r1, _080B1E40 @ =0x02016800
+ ldr r2, _080B1E44 @ =0x06002000
+ ldr r0, _080B1E48 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _080B1E4C
+ ldr r1, _080B1E4C @ =0x84000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
b _080B1E66
@@ -59864,12 +59864,12 @@ _080B1E44: .4byte 0x06002000
_080B1E48: .4byte 0x040000d4
_080B1E4C: .4byte 0x84000400
_080B1E50:
- ldr r1, _080B1E94
- ldr r2, _080B1E98
- ldr r0, _080B1E9C
+ ldr r1, _080B1E94 @ =0x02015800
+ ldr r2, _080B1E98 @ =0x06002000
+ ldr r0, _080B1E9C @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _080B1EA0
+ ldr r1, _080B1EA0 @ =0x84000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
ldrh r0, [r3, 0x20]
@@ -59888,7 +59888,7 @@ _080B1E66:
ldrsh r0, [r0, r1]
cmp r0, 0x9
bne _080B1E8E
- ldr r2, _080B1EA4
+ ldr r2, _080B1EA4 @ =0x02019204
ldrb r1, [r2, 0x6]
movs r0, 0x7F
ands r0, r1
@@ -59915,7 +59915,7 @@ sub_80B1EA8: @ 80B1EA8
lsrs r4, 24
lsls r1, 24
lsrs r5, r1, 24
- ldr r0, _080B1EE4
+ ldr r0, _080B1EE4 @ =sub_80B1F4C
movs r1, 0xA
bl CreateTask
lsls r0, 24
@@ -59923,13 +59923,13 @@ sub_80B1EA8: @ 80B1EA8
lsls r4, 24
cmp r4, 0
ble _080B1F08
- ldr r7, _080B1EE8
+ ldr r7, _080B1EE8 @ =0x0000237e
lsls r0, r5, 24
adds r4, r0, 0
cmp r4, 0
ble _080B1EF0
movs r5, 0
- ldr r2, _080B1EEC
+ ldr r2, _080B1EEC @ =0x02019204
movs r1, 0x13
ldrsb r1, [r2, r1]
lsls r0, r1, 1
@@ -59942,7 +59942,7 @@ _080B1EE4: .4byte sub_80B1F4C
_080B1EE8: .4byte 0x0000237e
_080B1EEC: .4byte 0x02019204
_080B1EF0:
- ldr r2, _080B1F04
+ ldr r2, _080B1F04 @ =0x02019204
movs r1, 0x13
ldrsb r1, [r2, r1]
lsls r0, r1, 1
@@ -59966,9 +59966,9 @@ _080B1F18:
movs r5, 0xC
movs r3, 0
_080B1F1C:
- ldr r2, _080B1F44
+ ldr r2, _080B1F44 @ =0x02019204
_080B1F1E:
- ldr r1, _080B1F48
+ ldr r1, _080B1F48 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -59996,7 +59996,7 @@ sub_80B1F4C: @ 80B1F4C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, _080B1F7C
+ ldr r2, _080B1F7C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -60045,7 +60045,7 @@ _080B1F84:
bne _080B1FC4
adds r0, r5, 0
bl DestroyTask
- ldr r2, _080B1FCC
+ ldr r2, _080B1FCC @ =0x02019204
ldrb r1, [r2, 0x7]
movs r0, 0x2
negs r0, r0
@@ -60068,8 +60068,8 @@ sub_80B1FD0: @ 80B1FD0
lsrs r0, 24
mov r8, r0
movs r5, 0
- ldr r0, _080B204C
- ldr r6, _080B2050
+ ldr r0, _080B204C @ =0x02019260
+ ldr r6, _080B2050 @ =gSprites
adds r4, r0, 0
adds r4, 0xD8
adds r7, r0, 0
@@ -60093,17 +60093,17 @@ _080B1FE8:
ldrh r1, [r1, 0x4]
lsls r1, 22
lsrs r1, 17
- ldr r2, _080B2054
+ ldr r2, _080B2054 @ =0x060100a0
adds r1, r2
- ldr r2, _080B2058
+ ldr r2, _080B2058 @ =REG_BG0HOFS
bl CpuSet
ldrb r0, [r4, 0x1]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
adds r1, r6
- ldr r2, _080B205C
- ldr r0, _080B2060
+ ldr r2, _080B205C @ =gUnknown_083CA33C
+ ldr r0, _080B2060 @ =gUnknown_02038696
adds r0, r5, r0
ldrb r0, [r0]
adds r0, r2
@@ -60160,7 +60160,7 @@ sub_80B208C: @ 80B208C
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
- ldr r0, _080B20B0
+ ldr r0, _080B20B0 @ =0x02019260
adds r2, r1, r0
ldrb r1, [r2, 0x10]
movs r0, 0xC0
@@ -60169,14 +60169,14 @@ sub_80B208C: @ 80B208C
bne _080B20B8
ldrb r0, [r2, 0x19]
lsls r0, 6
- ldr r1, _080B20B4
+ ldr r1, _080B20B4 @ =gContestNextTurnNumbersGfx
adds r0, r1
b _080B20BA
.align 2, 0
_080B20B0: .4byte 0x02019260
_080B20B4: .4byte gContestNextTurnNumbersGfx
_080B20B8:
- ldr r0, _080B20C0
+ ldr r0, _080B20C0 @ =gContestNextTurnRandomGfx
_080B20BA:
pop {r1}
bx r1
@@ -60188,7 +60188,7 @@ _080B20C0: .4byte gContestNextTurnRandomGfx
unref_sub_80B20C4: @ 80B20C4
push {r4-r7,lr}
movs r6, 0
- ldr r7, _080B2134
+ ldr r7, _080B2134 @ =0x020192dd
_080B20CA:
adds r0, r6, r7
ldrb r0, [r0]
@@ -60201,7 +60201,7 @@ _080B20CA:
lsls r0, 24
cmp r0, 0
bne _080B2126
- ldr r0, _080B2138
+ ldr r0, _080B2138 @ =gUnknown_02038696
adds r0, r6, r0
ldrb r0, [r0]
lsls r4, r0, 2
@@ -60215,19 +60215,19 @@ _080B20CA:
lsls r0, 16
lsrs r0, 16
lsls r4, 6
- ldr r2, _080B213C
+ ldr r2, _080B213C @ =0x0600c028
adds r1, r4, r2
strh r0, [r1]
- ldr r1, _080B2140
+ ldr r1, _080B2140 @ =0x0600c02a
adds r2, r4, r1
adds r1, r0, 0x1
strh r1, [r2]
- ldr r1, _080B2144
+ ldr r1, _080B2144 @ =0x0600c068
adds r2, r4, r1
adds r1, r0, 0
adds r1, 0x10
strh r1, [r2]
- ldr r2, _080B2148
+ ldr r2, _080B2148 @ =0x0600c06a
adds r4, r2
adds r0, 0x11
strh r0, [r4]
@@ -60257,7 +60257,7 @@ sub_80B214C: @ 80B214C
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
- ldr r0, _080B2178
+ ldr r0, _080B2178 @ =0x02019260
adds r2, r1, r0
ldrb r1, [r2, 0x15]
movs r3, 0x1
@@ -60286,7 +60286,7 @@ _080B217E:
sub_80B2184: @ 80B2184
push {r4-r7,lr}
sub sp, 0x4
- ldr r4, _080B2250
+ ldr r4, _080B2250 @ =REG_BG1CNT
ldrb r1, [r4]
movs r0, 0x4
negs r0, r0
@@ -60303,27 +60303,27 @@ sub_80B2184: @ 80B2184
negs r0, r0
ands r0, r1
strb r0, [r4, 0x1]
- ldr r0, _080B2254
+ ldr r0, _080B2254 @ =gUnknown_030042C0
movs r2, 0xF0
strh r2, [r0]
- ldr r0, _080B2258
+ ldr r0, _080B2258 @ =gUnknown_030041B4
movs r1, 0xA0
strh r1, [r0]
- ldr r0, _080B225C
+ ldr r0, _080B225C @ =REG_BG1HOFS
strh r2, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r1, _080B2260
+ ldr r1, _080B2260 @ =0x0600f000
movs r0, 0
str r0, [sp]
- ldr r0, _080B2264
+ ldr r0, _080B2264 @ =0x040000d4
mov r2, sp
str r2, [r0]
str r1, [r0, 0x4]
- ldr r2, _080B2268
+ ldr r2, _080B2268 @ =0x85000400
str r2, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r0, _080B226C
+ ldr r0, _080B226C @ =gUnknown_08D17C3C
bl LZDecompressVram
ldrb r1, [r4]
movs r2, 0xD
@@ -60332,10 +60332,10 @@ sub_80B2184: @ 80B2184
ands r0, r1
strb r0, [r4]
movs r4, 0
- ldr r6, _080B2270
+ ldr r6, _080B2270 @ =gSprites
adds r7, r2, 0
movs r5, 0x4
- ldr r3, _080B2274
+ ldr r3, _080B2274 @ =0x02019338
_080B21EE:
ldrb r0, [r3]
lsls r1, r0, 4
@@ -60361,7 +60361,7 @@ _080B21EE:
adds r4, 0x1
cmp r4, 0x3
ble _080B21EE
- ldr r3, _080B2278
+ ldr r3, _080B2278 @ =REG_BG2CNT
ldrb r2, [r3]
movs r1, 0x4
negs r1, r1
@@ -60370,7 +60370,7 @@ _080B21EE:
movs r4, 0x1
orrs r0, r4
strb r0, [r3]
- ldr r2, _080B227C
+ ldr r2, _080B227C @ =REG_BG0CNT
ldrb r0, [r2]
ands r1, r0
orrs r1, r4
@@ -60407,18 +60407,18 @@ sub_80B2280: @ 80B2280
mov r7, r8
push {r7}
sub sp, 0x4
- ldr r2, _080B2358
+ ldr r2, _080B2358 @ =0x06008000
movs r3, 0x80
lsls r3, 6
- ldr r0, _080B235C
+ ldr r0, _080B235C @ =gUnknown_030042C0
mov r12, r0
- ldr r0, _080B2360
+ ldr r0, _080B2360 @ =gUnknown_030041B4
mov r8, r0
movs r5, 0
- ldr r1, _080B2364
+ ldr r1, _080B2364 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
- ldr r6, _080B2368
+ ldr r6, _080B2368 @ =0x85000400
movs r7, 0x85
lsls r7, 24
_080B22A4:
@@ -60440,21 +60440,21 @@ _080B22A4:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r1, _080B236C
+ ldr r1, _080B236C @ =0x0600f000
movs r2, 0
str r2, [sp]
- ldr r0, _080B2364
+ ldr r0, _080B2364 @ =0x040000d4
mov r3, sp
str r3, [r0]
str r1, [r0, 0x4]
- ldr r1, _080B2368
+ ldr r1, _080B2368 @ =0x85000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
mov r0, r12
strh r2, [r0]
mov r3, r8
strh r2, [r3]
- ldr r2, _080B2370
+ ldr r2, _080B2370 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
@@ -60480,9 +60480,9 @@ _080B22A4:
orrs r0, r1
strb r0, [r2]
movs r4, 0
- ldr r5, _080B2374
+ ldr r5, _080B2374 @ =gSprites
adds r6, r3, 0
- ldr r3, _080B2378
+ ldr r3, _080B2378 @ =0x02019338
_080B231E:
ldrb r0, [r3]
lsls r1, r0, 4
@@ -60530,21 +60530,21 @@ sub_80B237C: @ 80B237C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080B23AC
+ ldr r1, _080B23AC @ =gUnknown_030042C0
movs r0, 0
strh r0, [r1]
- ldr r1, _080B23B0
+ ldr r1, _080B23B0 @ =gUnknown_030041B4
movs r0, 0xA0
strh r0, [r1]
movs r0, 0x62
movs r1, 0
bl PlaySE12WithPanning
- ldr r1, _080B23B4
+ ldr r1, _080B23B4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080B23B8
+ ldr r1, _080B23B8 @ =sub_80B23BC
str r1, [r0]
pop {r4}
pop {r0}
@@ -60561,7 +60561,7 @@ sub_80B23BC: @ 80B23BC
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _080B23F4
+ ldr r1, _080B23F4 @ =gUnknown_030041B4
ldrh r0, [r1]
subs r0, 0x7
strh r0, [r1]
@@ -60574,7 +60574,7 @@ _080B23D4:
ldrh r2, [r1]
cmp r2, 0
bne _080B23EE
- ldr r0, _080B23F8
+ ldr r0, _080B23F8 @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
@@ -60582,7 +60582,7 @@ _080B23D4:
strh r2, [r1, 0x8]
strh r2, [r1, 0xA]
strh r2, [r1, 0xC]
- ldr r0, _080B23FC
+ ldr r0, _080B23FC @ =sub_80B2400
str r0, [r1]
_080B23EE:
pop {r0}
@@ -60598,7 +60598,7 @@ sub_80B2400: @ 80B2400
push {r4-r6,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080B2424
+ ldr r1, _080B2424 @ =gTasks
lsls r3, r4, 2
adds r0, r3, r4
lsls r0, 3
@@ -60623,8 +60623,8 @@ _080B2428:
_080B2432:
movs r2, 0
adds r6, r3, 0
- ldr r5, _080B2470
- ldr r3, _080B2474
+ ldr r5, _080B2470 @ =0x02019218
+ ldr r3, _080B2474 @ =gUnknown_02038696
_080B243A:
adds r0, r2, r5
adds r1, r2, r3
@@ -60640,7 +60640,7 @@ _080B243A:
movs r0, 0x1
bl sub_80B1FD0
bl sub_80AFFA0
- ldr r0, _080B2478
+ ldr r0, _080B2478 @ =gTasks
adds r1, r6, r4
lsls r1, 3
adds r1, r0
@@ -60652,12 +60652,12 @@ _080B2470: .4byte 0x02019218
_080B2474: .4byte gUnknown_02038696
_080B2478: .4byte gTasks
_080B247C:
- ldr r0, _080B24C0
+ ldr r0, _080B24C0 @ =gUnknown_0203869A
ldrb r0, [r0]
ands r1, r0
cmp r1, 0
beq _080B24D0
- ldr r2, _080B24C4
+ ldr r2, _080B24C4 @ =0x02019204
ldrb r0, [r2, 0x7]
movs r1, 0x4
orrs r0, r1
@@ -60668,13 +60668,13 @@ _080B247C:
beq _080B249E
bl sub_80AF438
_080B249E:
- ldr r4, _080B24C8
+ ldr r4, _080B24C8 @ =sub_80C8C80
adds r0, r4, 0
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B24CC
+ ldr r2, _080B24CC @ =sub_80AD8DC
adds r1, r4, 0
bl SetTaskFuncWithFollowupFunc
bl sub_80AF860
@@ -60690,7 +60690,7 @@ _080B24D0:
bl sub_80AF438
b _080B24E2
_080B24D6:
- ldr r0, _080B24E8
+ ldr r0, _080B24E8 @ =0x02019204
ldrb r1, [r0, 0x7]
movs r0, 0x4
ands r0, r1
@@ -60707,7 +60707,7 @@ _080B24EC:
bl sub_80AEB30
movs r0, 0
strh r0, [r5, 0x8]
- ldr r0, _080B2504
+ ldr r0, _080B2504 @ =sub_80B253C
str r0, [r5]
_080B24FC:
pop {r4-r6}
@@ -60722,7 +60722,7 @@ sub_80B2508: @ 80B2508
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080B2530
+ ldr r1, _080B2530 @ =gUnknown_030041B4
ldrh r0, [r1]
adds r0, 0x7
strh r0, [r1]
@@ -60730,12 +60730,12 @@ sub_80B2508: @ 80B2508
asrs r0, 16
cmp r0, 0xA0
ble _080B252C
- ldr r0, _080B2534
+ ldr r0, _080B2534 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _080B2538
+ ldr r0, _080B2538 @ =sub_80ADCDC
str r0, [r1]
_080B252C:
pop {r0}
@@ -60751,7 +60751,7 @@ sub_80B253C: @ 80B253C
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B255C
+ ldr r2, _080B255C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -60791,7 +60791,7 @@ _080B257E:
bne _080B2598
strh r2, [r1, 0xA]
strh r2, [r1, 0xC]
- ldr r0, _080B2594
+ ldr r0, _080B2594 @ =sub_80B25A4
str r0, [r1]
b _080B259C
.align 2, 0
@@ -60811,7 +60811,7 @@ sub_80B25A4: @ 80B25A4
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B25C4
+ ldr r2, _080B25C4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -60832,7 +60832,7 @@ _080B25C8:
movs r0, 0x61
movs r1, 0
bl PlaySE12WithPanning
- ldr r0, _080B25E0
+ ldr r0, _080B25E0 @ =sub_80B2508
str r0, [r4]
_080B25D8:
pop {r4}
@@ -60852,11 +60852,11 @@ sub_80B25E4: @ 80B25E4
lsrs r0, 24
mov r9, r0
movs r6, 0
- ldr r5, _080B26B4
+ ldr r5, _080B26B4 @ =gSprites
_080B25F6:
bl AllocOamMatrix
lsls r1, r6, 2
- ldr r2, _080B26B8
+ ldr r2, _080B26B8 @ =0x02019338
mov r8, r2
adds r4, r1, r2
ldrb r1, [r4]
@@ -60921,19 +60921,19 @@ _080B267A:
adds r6, 0x1
cmp r6, 0x3
ble _080B25F6
- ldr r0, _080B26BC
+ ldr r0, _080B26BC @ =sub_80B26C8
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B26C0
+ ldr r2, _080B26C0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
mov r7, r9
strh r7, [r1, 0x8]
- ldr r2, _080B26C4
+ ldr r2, _080B26C4 @ =0xfffffecc
add r2, r8
ldrb r0, [r2, 0x7]
movs r1, 0x2
@@ -60958,8 +60958,8 @@ sub_80B26C8: @ 80B26C8
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r2, _080B2750
- ldr r4, _080B2754
+ ldr r2, _080B2750 @ =gSprites
+ ldr r4, _080B2754 @ =0x02019338
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -60970,7 +60970,7 @@ sub_80B26C8: @ 80B26C8
lsls r0, 26
cmp r0, 0
bge _080B274A
- ldr r0, _080B2758
+ ldr r0, _080B2758 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -61000,19 +61000,19 @@ _080B2718:
movs r4, 0
_080B271A:
lsls r0, r4, 2
- ldr r5, _080B2754
+ ldr r5, _080B2754 @ =0x02019338
adds r0, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080B2750
+ ldr r1, _080B2750 @ =gSprites
adds r0, r1
bl FreeSpriteOamMatrix
adds r4, 0x1
cmp r4, 0x3
ble _080B271A
- ldr r0, _080B275C
+ ldr r0, _080B275C @ =0xfffffecc
adds r2, r5, r0
ldrb r1, [r2, 0x7]
movs r0, 0x3
@@ -61053,7 +61053,7 @@ sub_80B2778: @ 80B2778
push {lr}
lsls r0, 16
lsrs r1, r0, 16
- ldr r0, _080B278C
+ ldr r0, _080B278C @ =0x0000019b
cmp r1, r0
bls _080B2786
movs r1, 0
@@ -61073,13 +61073,13 @@ sub_80B2790: @ 80B2790
lsls r0, r6, 3
subs r0, r6
lsls r0, 2
- ldr r4, _080B27F0
+ ldr r4, _080B27F0 @ =0x02019260
adds r0, r4
ldrh r0, [r0, 0x6]
bl sub_80B2760
lsls r0, 16
lsrs r5, r0, 16
- ldr r1, _080B27F4
+ ldr r1, _080B27F4 @ =gUnknown_02038570
lsls r0, r6, 6
adds r0, r1
ldrh r0, [r0]
@@ -61092,7 +61092,7 @@ sub_80B2790: @ 80B2790
movs r2, 0x14
bl memset
bl sub_8075624
- ldr r1, _080B27F8
+ ldr r1, _080B27F8 @ =gUnknown_02024E84
movs r2, 0
adds r0, r1, 0x3
_080B27D0:
@@ -61138,7 +61138,7 @@ _080B2814:
beq _080B2848
b _080B28BE
_080B2822:
- ldr r0, _080B2840
+ ldr r0, _080B2840 @ =gBaseStats
lsls r1, r7, 3
subs r1, r7
lsls r1, 2
@@ -61150,7 +61150,7 @@ _080B2822:
cmp r0, 0x7
bne _080B28B8
_080B2838:
- ldr r1, _080B2844
+ ldr r1, _080B2844 @ =gUnknown_0202F7C4
movs r0, 0
b _080B28BC
.align 2, 0
@@ -61160,10 +61160,10 @@ _080B2848:
lsls r0, r6, 3
subs r0, r6
lsls r0, 2
- ldr r4, _080B2878
+ ldr r4, _080B2878 @ =0x02019260
adds r0, r4
ldrb r5, [r0, 0x1B]
- ldr r6, _080B287C
+ ldr r6, _080B287C @ =gUnknown_02038570
lsls r5, 6
adds r0, r5, r6
ldrh r0, [r0]
@@ -61183,19 +61183,19 @@ _080B2848:
_080B2878: .4byte 0x02019260
_080B287C: .4byte gUnknown_02038570
_080B2880:
- ldr r1, _080B2888
+ ldr r1, _080B2888 @ =gUnknown_0202F7BE
movs r0, 0xFF
b _080B28BC
.align 2, 0
_080B2888: .4byte gUnknown_0202F7BE
_080B288C:
- ldr r1, _080B2894
+ ldr r1, _080B2894 @ =gUnknown_0202F7BE
movs r0, 0
b _080B28BC
.align 2, 0
_080B2894: .4byte gUnknown_0202F7BE
_080B2898:
- ldr r0, _080B28B0
+ ldr r0, _080B28B0 @ =0x02019204
adds r2, r0, 0
adds r2, 0x5A
ldrb r1, [r2]
@@ -61203,14 +61203,14 @@ _080B2898:
bne _080B28B8
movs r0, 0x2
strb r0, [r2]
- ldr r0, _080B28B4
+ ldr r0, _080B28B4 @ =gUnknown_0202F7C4
strb r1, [r0]
b _080B28BE
.align 2, 0
_080B28B0: .4byte 0x02019204
_080B28B4: .4byte gUnknown_0202F7C4
_080B28B8:
- ldr r1, _080B28C8
+ ldr r1, _080B28C8 @ =gUnknown_0202F7C4
movs r0, 0x1
_080B28BC:
strb r0, [r1]
@@ -61226,7 +61226,7 @@ _080B28C8: .4byte gUnknown_0202F7C4
thumb_func_start unref_sub_80B28CC
unref_sub_80B28CC: @ 80B28CC
push {r4,lr}
- ldr r4, _080B28EC
+ ldr r4, _080B28EC @ =0x02019348
adds r0, r4, 0
movs r1, 0
movs r2, 0x14
@@ -61251,9 +61251,9 @@ sub_80B28F0: @ 80B28F0
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r6, _080B2924
+ ldr r6, _080B2924 @ =0x02019348
strb r4, [r6, 0x5]
- ldr r5, _080B2928
+ ldr r5, _080B2928 @ =gUnknown_02038570
lsls r4, 6
adds r0, r4, r5
ldrh r0, [r0]
@@ -61279,18 +61279,18 @@ _080B2928: .4byte gUnknown_02038570
thumb_func_start sub_80B292C
sub_80B292C: @ 80B292C
push {lr}
- ldr r0, _080B2958
+ ldr r0, _080B2958 @ =SpriteCallbackDummy
bl object_new_hidden_with_callback
- ldr r1, _080B295C
+ ldr r1, _080B295C @ =gUnknown_02024BE0
strb r0, [r1, 0x3]
- ldr r0, _080B2960
+ ldr r0, _080B2960 @ =gUnknown_02024C08
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080B2964
+ ldr r1, _080B2964 @ =gSprites
adds r0, r1
bl InitSpriteAffineAnim
bl sub_80B2968
@@ -61306,12 +61306,12 @@ _080B2964: .4byte gSprites
thumb_func_start sub_80B2968
sub_80B2968: @ 80B2968
push {r4,lr}
- ldr r0, _080B29AC
+ ldr r0, _080B29AC @ =gUnknown_02024BE0
ldrb r0, [r0, 0x3]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _080B29B0
+ ldr r0, _080B29B0 @ =gSprites
adds r4, r0
movs r0, 0
strh r0, [r4, 0x24]
@@ -61346,7 +61346,7 @@ sub_80B29B4: @ 80B29B4
push {lr}
lsls r0, 16
lsrs r0, 16
- ldr r2, _080B29D4
+ ldr r2, _080B29D4 @ =gBattleMoves
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
@@ -61355,7 +61355,7 @@ sub_80B29B4: @ 80B29B4
cmp r0, 0x20
bhi _080B2A6C
lsls r0, 2
- ldr r1, _080B29D8
+ ldr r1, _080B29D8 @ =_080B29DC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -61398,13 +61398,13 @@ _080B29DC:
.4byte _080B2A6C
.4byte _080B2A6C
_080B2A60:
- ldr r1, _080B2A68
+ ldr r1, _080B2A68 @ =gUnknown_02024C08
movs r0, 0x2
b _080B2A70
.align 2, 0
_080B2A68: .4byte gUnknown_02024C08
_080B2A6C:
- ldr r1, _080B2A78
+ ldr r1, _080B2A78 @ =gUnknown_02024C08
movs r0, 0x3
_080B2A70:
strb r0, [r1]
@@ -61432,7 +61432,7 @@ sub_80B2A7C: @ 80B2A7C
lsls r0, 24
lsrs r7, r0, 24
movs r6, 0
- ldr r1, _080B2AC8
+ ldr r1, _080B2AC8 @ =gUnknown_02038690
ldrb r0, [r1]
cmp r0, 0
beq _080B2AB6
@@ -61448,7 +61448,7 @@ _080B2AB6:
mov r0, r9
cmp r0, 0xFF
bne _080B2AD0
- ldr r0, _080B2ACC
+ ldr r0, _080B2ACC @ =gUnknown_02038695
ldrb r0, [r0]
cmp r6, r0
beq _080B2AD0
@@ -61458,12 +61458,12 @@ _080B2AB6:
_080B2AC8: .4byte gUnknown_02038690
_080B2ACC: .4byte gUnknown_02038695
_080B2AD0:
- ldr r0, _080B2AE4
+ ldr r0, _080B2AE4 @ =gUnknown_0203869C
ldrh r0, [r0]
cmp r0, 0x4
bhi _080B2B16
lsls r0, 2
- ldr r1, _080B2AE8
+ ldr r1, _080B2AE8 @ =_080B2AEC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -61502,12 +61502,12 @@ _080B2B16:
bl sub_80B2C4C
adds r4, r0, 0
lsls r4, 24
- ldr r2, _080B2B98
+ ldr r2, _080B2B98 @ =gSaveBlock1
lsrs r4, 19
- ldr r0, _080B2B9C
+ ldr r0, _080B2B9C @ =0x00002dfc
adds r1, r2, r0
adds r1, r4, r1
- ldr r5, _080B2BA0
+ ldr r5, _080B2BA0 @ =gUnknown_02038570
lsls r6, 6
adds r0, r5, 0
adds r0, 0x38
@@ -61518,7 +61518,7 @@ _080B2B16:
mov r8, r1
adds r0, r6, r5
ldrh r1, [r0]
- ldr r0, _080B2BA4
+ ldr r0, _080B2BA4 @ =0x00002e04
add r0, r8
strh r1, [r0]
movs r0, 0xB8
@@ -61530,7 +61530,7 @@ _080B2B16:
adds r0, r6, r0
ldr r0, [r0]
str r0, [r1]
- ldr r1, _080B2BA8
+ ldr r1, _080B2BA8 @ =0x00002e07
adds r0, r2, r1
adds r0, r4, r0
adds r1, r5, 0x2
@@ -61538,7 +61538,7 @@ _080B2B16:
str r2, [sp]
bl StringCopy
ldr r2, [sp]
- ldr r0, _080B2BAC
+ ldr r0, _080B2BAC @ =0x00002e12
adds r2, r0
adds r4, r2
adds r5, 0xD
@@ -61549,9 +61549,9 @@ _080B2B16:
mov r1, r9
cmp r1, 0xFF
beq _080B2BB8
- ldr r0, _080B2BB0
+ ldr r0, _080B2BB0 @ =gUnknown_0203869C
ldrh r1, [r0]
- ldr r0, _080B2BB4
+ ldr r0, _080B2BB4 @ =0x00002e06
add r0, r8
strb r1, [r0]
b _080B2C36
@@ -61565,15 +61565,15 @@ _080B2BAC: .4byte 0x00002e12
_080B2BB0: .4byte gUnknown_0203869C
_080B2BB4: .4byte 0x00002e06
_080B2BB8:
- ldr r0, _080B2BC0
+ ldr r0, _080B2BC0 @ =0x00002e06
add r0, r8
strb r7, [r0]
b _080B2C36
.align 2, 0
_080B2BC0: .4byte 0x00002e06
_080B2BC4:
- ldr r5, _080B2C14
- ldr r2, _080B2C18
+ ldr r5, _080B2C14 @ =0x02015de0
+ ldr r2, _080B2C18 @ =gUnknown_02038570
lsls r4, r6, 6
adds r0, r2, 0
adds r0, 0x38
@@ -61594,7 +61594,7 @@ _080B2BC4:
adds r1, r4, r1
str r2, [sp]
bl StringCopy
- ldr r0, _080B2C1C
+ ldr r0, _080B2C1C @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -61606,7 +61606,7 @@ _080B2BC4:
lsls r1, r6, 3
subs r1, r6
lsls r1, 2
- ldr r2, _080B2C20
+ ldr r2, _080B2C20 @ =gLinkPlayers + 0x8
adds r1, r2
bl StringCopy
b _080B2C32
@@ -61623,7 +61623,7 @@ _080B2C24:
adds r1, r4, r1
bl StringCopy
_080B2C32:
- ldr r0, _080B2C48
+ ldr r0, _080B2C48 @ =0x02015de0
strb r7, [r0, 0xA]
_080B2C36:
movs r0, 0x1
@@ -61663,7 +61663,7 @@ _080B2C6E:
cmp r1, 0
beq _080B2C98
movs r2, 0x4
- ldr r0, _080B2C9C
+ ldr r0, _080B2C9C @ =gSaveBlock1 + 0x2DFC
adds r4, r0, 0
adds r4, 0x60
adds r3, r0, 0
@@ -61691,7 +61691,7 @@ _080B2CA0:
cmp r1, 0
beq _080B2CCA
movs r2, 0x7
- ldr r0, _080B2CD0
+ ldr r0, _080B2CD0 @ =gSaveBlock1 + 0x2DFC
adds r4, r0, 0
adds r4, 0xC0
adds r3, r0, 0
@@ -61716,12 +61716,12 @@ _080B2CCA:
.align 2, 0
_080B2CD0: .4byte gSaveBlock1 + 0x2DFC
_080B2CD4:
- ldr r0, _080B2CE8
+ ldr r0, _080B2CE8 @ =gUnknown_0203869C
ldrh r0, [r0]
cmp r0, 0x4
bhi _080B2D14
lsls r0, 2
- ldr r1, _080B2CEC
+ ldr r1, _080B2CEC @ =_080B2CF0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -61758,9 +61758,9 @@ _080B2D16:
thumb_func_start sub_80B2D1C
sub_80B2D1C: @ 80B2D1C
push {r4-r7,lr}
- ldr r0, _080B2D48
- ldr r4, _080B2D4C
- ldr r1, _080B2D50
+ ldr r0, _080B2D48 @ =gSaveBlock1
+ ldr r4, _080B2D4C @ =gUnknown_083CC5D0
+ ldr r1, _080B2D50 @ =0x00002dfc
adds r3, r0, r1
movs r2, 0x7
_080B2D28:
@@ -61794,7 +61794,7 @@ CreateShopMenu: @ 80B2D54
lsls r4, 24
lsrs r4, 24
bl ScriptContext2_Enable
- ldr r1, _080B2D90
+ ldr r1, _080B2D90 @ =gUnknown_03000708
movs r0, 0
strb r4, [r1, 0xC]
strb r0, [r1, 0x9]
@@ -61807,8 +61807,8 @@ CreateShopMenu: @ 80B2D54
movs r2, 0xA
movs r3, 0x7
bl MenuDrawTextWindow
- ldr r3, _080B2D94
- ldr r0, _080B2D98
+ ldr r3, _080B2D94 @ =gUnknown_083CC6D0
+ ldr r0, _080B2D98 @ =gUnknown_083CC6E8
str r0, [sp]
movs r0, 0x1
movs r1, 0x1
@@ -61827,15 +61827,15 @@ _080B2D9C:
movs r2, 0xA
movs r3, 0x5
bl MenuDrawTextWindow
- ldr r3, _080B2DEC
- ldr r0, _080B2DF0
+ ldr r3, _080B2DEC @ =gUnknown_083CC6D0
+ ldr r0, _080B2DF0 @ =gUnknown_083CC6EB
str r0, [sp]
movs r0, 0x1
movs r1, 0x1
movs r2, 0x2
bl PrintMenuItemsReordered
_080B2DBC:
- ldr r0, _080B2DF4
+ ldr r0, _080B2DF4 @ =gUnknown_03000708
ldrb r3, [r0, 0xA]
adds r3, 0x1
lsls r3, 24
@@ -61848,7 +61848,7 @@ _080B2DBC:
movs r1, 0x1
movs r2, 0x1
bl InitMenu
- ldr r0, _080B2DF8
+ ldr r0, _080B2DF8 @ =sub_80B2E38
movs r1, 0x8
bl CreateTask
lsls r0, 24
@@ -61866,7 +61866,7 @@ _080B2DF8: .4byte sub_80B2E38
thumb_func_start SetShopMenuCallback
SetShopMenuCallback: @ 80B2DFC
- ldr r1, _080B2E04
+ ldr r1, _080B2E04 @ =gUnknown_03000708
str r0, [r1]
bx lr
.align 2, 0
@@ -61878,7 +61878,7 @@ SetShopItemsForSale: @ 80B2E08
push {lr}
adds r1, r0, 0
movs r2, 0
- ldr r3, _080B2E34
+ ldr r3, _080B2E34 @ =gUnknown_03000708
str r1, [r3, 0x4]
strb r2, [r3, 0x8]
ldrh r0, [r1]
@@ -61908,13 +61908,13 @@ sub_80B2E38: @ 80B2E38
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r2, _080B2E60
+ ldr r2, _080B2E60 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _080B2E68
- ldr r4, _080B2E64
+ ldr r4, _080B2E64 @ =gUnknown_03000708
ldrb r0, [r4, 0x9]
cmp r0, 0
beq _080B2EF4
@@ -61931,7 +61931,7 @@ _080B2E68:
ands r0, r1
cmp r0, 0
beq _080B2E90
- ldr r4, _080B2E8C
+ ldr r4, _080B2E8C @ =gUnknown_03000708
ldrb r0, [r4, 0x9]
ldrb r1, [r4, 0xA]
cmp r0, r1
@@ -61953,20 +61953,20 @@ _080B2E90:
beq _080B2EE0
movs r0, 0x5
bl PlaySE
- ldr r3, _080B2EB0
+ ldr r3, _080B2EB0 @ =gUnknown_03000708
ldrb r0, [r3, 0xC]
cmp r0, 0
bne _080B2EBC
- ldr r1, _080B2EB4
- ldr r2, _080B2EB8
+ ldr r1, _080B2EB4 @ =gUnknown_083CC6D0
+ ldr r2, _080B2EB8 @ =gUnknown_083CC6E8
b _080B2EC0
.align 2, 0
_080B2EB0: .4byte gUnknown_03000708
_080B2EB4: .4byte gUnknown_083CC6D0
_080B2EB8: .4byte gUnknown_083CC6E8
_080B2EBC:
- ldr r1, _080B2ED8
- ldr r2, _080B2EDC
+ ldr r1, _080B2ED8 @ =gUnknown_083CC6D0
+ ldr r2, _080B2EDC @ =gUnknown_083CC6EB
_080B2EC0:
ldrb r0, [r3, 0x9]
adds r0, r2
@@ -62001,16 +62001,16 @@ sub_80B2EFC: @ 80B2EFC
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B2F24
+ ldr r2, _080B2F24 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _080B2F28
+ ldr r2, _080B2F28 @ =BuyMenuDrawGraphics
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
- ldr r0, _080B2F2C
+ ldr r0, _080B2F2C @ =sub_80B2FA0
str r0, [r1]
movs r0, 0x1
movs r1, 0
@@ -62028,16 +62028,16 @@ sub_80B2F30: @ 80B2F30
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B2F58
+ ldr r2, _080B2F58 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _080B2F5C
+ ldr r2, _080B2F5C @ =sub_80A6300
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
- ldr r0, _080B2F60
+ ldr r0, _080B2F60 @ =sub_80B2FA0
str r0, [r1]
movs r0, 0x1
movs r1, 0
@@ -62066,7 +62066,7 @@ HandleShopMenuQuit: @ 80B2F64
bl ScriptContext2_Disable
adds r0, r4, 0
bl DestroyTask
- ldr r0, _080B2F9C
+ ldr r0, _080B2F9C @ =gUnknown_03000708
ldr r0, [r0]
cmp r0, 0
beq _080B2F96
@@ -62084,13 +62084,13 @@ sub_80B2FA0: @ 80B2FA0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080B2FD4
+ ldr r0, _080B2FD4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080B2FCE
- ldr r0, _080B2FD8
+ ldr r0, _080B2FD8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -62117,7 +62117,7 @@ ReturnToShopMenuAfterExitingSellMenu: @ 80B2FDC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080B2FF8
+ ldr r0, _080B2FF8 @ =gUnknown_03000708
ldrb r0, [r0, 0xC]
bl CreateShopMenu
adds r0, r4, 0
@@ -62140,12 +62140,12 @@ Task_ExitSellMenu: @ 80B2FFC
lsrs r0, 24
cmp r0, 0x1
bne _080B3040
- ldr r0, _080B3028
+ ldr r0, _080B3028 @ =gUnknown_03000708
ldrb r0, [r0, 0xC]
cmp r0, 0x2
bne _080B3034
- ldr r1, _080B302C
- ldr r2, _080B3030
+ ldr r1, _080B302C @ =gOtherText_CanIHelpYou
+ ldr r2, _080B3030 @ =ReturnToShopMenuAfterExitingSellMenu
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -62155,8 +62155,8 @@ _080B3028: .4byte gUnknown_03000708
_080B302C: .4byte gOtherText_CanIHelpYou
_080B3030: .4byte ReturnToShopMenuAfterExitingSellMenu
_080B3034:
- ldr r1, _080B3048
- ldr r2, _080B304C
+ ldr r1, _080B3048 @ =gOtherText_AnythingElse
+ ldr r2, _080B304C @ =ReturnToShopMenuAfterExitingSellMenu
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -62173,7 +62173,7 @@ _080B304C: .4byte ReturnToShopMenuAfterExitingSellMenu
sub_80B3050: @ 80B3050
push {lr}
bl pal_fill_black
- ldr r0, _080B3064
+ ldr r0, _080B3064 @ =Task_ExitSellMenu
movs r1, 0x8
bl CreateTask
pop {r0}
@@ -62196,12 +62196,12 @@ sub_80B3068: @ 80B3068
unref_sub_80B3078: @ 80B3078
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B308C
+ ldr r2, _080B308C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _080B3090
+ ldr r0, _080B3090 @ =Task_ExitSellMenu
str r0, [r1]
bx lr
.align 2, 0
@@ -62226,18 +62226,18 @@ sub_80B30AC: @ 80B30AC
bl LoadOam
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
- ldr r3, _080B30F0
- ldr r1, _080B30F4
- ldr r0, _080B30F8
+ ldr r3, _080B30F0 @ =gBG1TilemapBuffer
+ ldr r1, _080B30F4 @ =0x0600e800
+ ldr r0, _080B30F8 @ =0x040000d4
str r3, [r0]
str r1, [r0, 0x4]
- ldr r4, _080B30FC
+ ldr r4, _080B30FC @ =0x80000400
str r4, [r0, 0x8]
ldr r1, [r0, 0x8]
movs r2, 0x80
lsls r2, 4
adds r1, r3, r2
- ldr r2, _080B3100
+ ldr r2, _080B3100 @ =0x0600e000
str r1, [r0]
str r2, [r0, 0x4]
str r4, [r0, 0x8]
@@ -62245,7 +62245,7 @@ sub_80B30AC: @ 80B30AC
movs r1, 0x80
lsls r1, 5
adds r3, r1
- ldr r1, _080B3104
+ ldr r1, _080B3104 @ =0x0600f000
str r3, [r0]
str r1, [r0, 0x4]
str r4, [r0, 0x8]
@@ -62270,7 +62270,7 @@ BuyMenuDrawGraphics: @ 80B3108
sub sp, 0x8
bl sub_80F9438
bl remove_some_task
- ldr r0, _080B3204
+ ldr r0, _080B3204 @ =REG_BG1HOFS
movs r5, 0
strh r5, [r0]
adds r0, 0x2
@@ -62283,7 +62283,7 @@ BuyMenuDrawGraphics: @ 80B3108
strh r5, [r0]
adds r0, 0x2
strh r5, [r0]
- ldr r0, _080B3208
+ ldr r0, _080B3208 @ =gPaletteFade
mov r8, r0
ldrb r0, [r0, 0x8]
movs r1, 0x80
@@ -62294,20 +62294,20 @@ BuyMenuDrawGraphics: @ 80B3108
lsls r1, 19
movs r6, 0
str r6, [sp, 0x4]
- ldr r0, _080B320C
+ ldr r0, _080B320C @ =0x040000d4
add r2, sp, 0x4
str r2, [r0]
str r1, [r0, 0x4]
- ldr r1, _080B3210
+ ldr r1, _080B3210 @ =0x85000100
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r0, _080B3214
- ldr r1, _080B3218
+ ldr r0, _080B3214 @ =gBuyMenuFrame_Gfx
+ ldr r1, _080B3218 @ =0x06007c00
bl LZDecompressVram
- ldr r0, _080B321C
- ldr r1, _080B3220
+ ldr r0, _080B321C @ =gBuyMenuFrame_Tilemap
+ ldr r1, _080B3220 @ =0x02018000
bl sub_800D238
- ldr r0, _080B3224
+ ldr r0, _080B3224 @ =gMenuMoneyPal
movs r1, 0xC0
movs r2, 0x20
bl LoadCompressedPalette
@@ -62315,13 +62315,13 @@ BuyMenuDrawGraphics: @ 80B3108
bl ResetPaletteFade
bl ResetSpriteData
bl ResetTasks
- ldr r4, _080B3228
+ ldr r4, _080B3228 @ =gWindowConfig_81E6DFC
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
bl BuyMenuDrawMapGraphics
- ldr r0, _080B322C
+ ldr r0, _080B322C @ =gUnknown_03000708
strb r6, [r0, 0x9]
strb r5, [r0, 0xB]
movs r0, 0
@@ -62329,7 +62329,7 @@ BuyMenuDrawGraphics: @ 80B3108
movs r2, 0x20
movs r3, 0x20
bl MenuZeroFillWindowRect
- ldr r0, _080B3230
+ ldr r0, _080B3230 @ =gSaveBlock1
movs r1, 0x92
lsls r1, 3
adds r0, r1
@@ -62342,7 +62342,7 @@ BuyMenuDrawGraphics: @ 80B3108
bl sub_80B3764
bl sub_80B37EC
bl sub_80B3270
- ldr r0, _080B3234
+ ldr r0, _080B3234 @ =sub_80B40E8
movs r1, 0x8
bl CreateTask
bl sub_80B3240
@@ -62358,9 +62358,9 @@ BuyMenuDrawGraphics: @ 80B3108
movs r0, 0x7F
ands r0, r1
strb r0, [r2, 0x8]
- ldr r0, _080B3238
+ ldr r0, _080B3238 @ =sub_80B30AC
bl SetVBlankCallback
- ldr r0, _080B323C
+ ldr r0, _080B323C @ =sub_80B3094
bl SetMainCallback2
add sp, 0x8
pop {r3}
@@ -62390,7 +62390,7 @@ _080B323C: .4byte sub_80B3094
sub_80B3240: @ 80B3240
push {lr}
sub sp, 0x4
- ldr r1, _080B326C
+ ldr r1, _080B326C @ =gUnknown_083CC710
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -62414,7 +62414,7 @@ _080B326C: .4byte gUnknown_083CC710
sub_80B3270: @ 80B3270
push {lr}
bl sub_80F944C
- ldr r0, _080B32A0
+ ldr r0, _080B32A0 @ =gUnknown_03000708
ldrb r0, [r0, 0x8]
cmp r0, 0x7
bls _080B329A
@@ -62439,7 +62439,7 @@ _080B32A0: .4byte gUnknown_03000708
thumb_func_start sub_80B32A4
sub_80B32A4: @ 80B32A4
push {lr}
- ldr r0, _080B32B8
+ ldr r0, _080B32B8 @ =gUnknown_03000708
ldrb r0, [r0, 0xB]
cmp r0, 0
bne _080B32BC
@@ -62454,7 +62454,7 @@ _080B32BC:
movs r1, 0
bl sub_80F979C
_080B32C4:
- ldr r1, _080B32DC
+ ldr r1, _080B32DC @ =gUnknown_03000708
ldrb r0, [r1, 0xB]
adds r0, 0x7
ldrb r1, [r1, 0x8]
@@ -62484,7 +62484,7 @@ sub_80B32EC: @ 80B32EC
adds r1, r2
lsls r1, 1
adds r1, r0
- ldr r2, _080B3304
+ ldr r2, _080B3304 @ =0x0000c3e1
adds r0, r2, 0
strh r0, [r1]
strh r0, [r1, 0x2]
@@ -62542,12 +62542,12 @@ _080B3356:
beq _080B3398
b _080B33C0
_080B335C:
- ldr r5, _080B3360
+ ldr r5, _080B3360 @ =gBG2TilemapBuffer
b _080B3366
.align 2, 0
_080B3360: .4byte gBG2TilemapBuffer
_080B3364:
- ldr r5, _080B3390
+ ldr r5, _080B3390 @ =gBG3TilemapBuffer
_080B3366:
lsls r6, r0, 16
asrs r6, 16
@@ -62558,7 +62558,7 @@ _080B3366:
adds r2, r4, 0
adds r3, r7, 0
bl BuyMenuDrawMapMetatileLayer
- ldr r0, _080B3394
+ ldr r0, _080B3394 @ =0xfffff800
adds r5, r0
adds r3, r7, 0
adds r3, 0x8
@@ -62571,7 +62571,7 @@ _080B3366:
_080B3390: .4byte gBG3TilemapBuffer
_080B3394: .4byte 0xfffff800
_080B3398:
- ldr r5, _080B33C8
+ ldr r5, _080B33C8 @ =gBG3TilemapBuffer
lsls r6, r0, 16
asrs r6, 16
lsls r4, r1, 16
@@ -62581,7 +62581,7 @@ _080B3398:
adds r2, r4, 0
adds r3, r7, 0
bl BuyMenuDrawMapMetatileLayer
- ldr r0, _080B33CC
+ ldr r0, _080B33CC @ =0xfffff000
adds r5, r0
adds r3, r7, 0
adds r3, 0x8
@@ -62607,7 +62607,7 @@ sub_80B33D0: @ 80B33D0
adds r4, r1, 0
mov r8, r2
lsls r4, 22
- ldr r5, _080B3418
+ ldr r5, _080B3418 @ =gBG3TilemapBuffer
lsls r6, 17
asrs r6, 16
movs r0, 0x80
@@ -62619,7 +62619,7 @@ sub_80B33D0: @ 80B33D0
adds r2, r4, 0
mov r3, r8
bl BuyMenuDrawMapMetatileLayer
- ldr r0, _080B341C
+ ldr r0, _080B341C @ =0xfffff800
adds r5, r0
movs r0, 0x8
add r8, r0
@@ -62660,9 +62660,9 @@ sub_80B3420: @ 80B3420
subs r0, 0x3
strh r0, [r4]
movs r1, 0
- ldr r0, _080B34A8
+ ldr r0, _080B34A8 @ =0x000001ff
mov r10, r0
- ldr r2, _080B34AC
+ ldr r2, _080B34AC @ =gMapHeader
mov r9, r2
_080B3452:
movs r4, 0
@@ -62714,7 +62714,7 @@ _080B34B0:
mov r2, r9
ldr r0, [r2]
ldr r1, [r0, 0x14]
- ldr r2, _080B34CC
+ ldr r2, _080B34CC @ =0xfffffe00
adds r0, r5, r2
lsls r0, 4
ldr r2, [r1, 0xC]
@@ -62745,7 +62745,7 @@ _080B34EC:
mov r2, r9
ldr r1, [r2]
ldr r2, [r1, 0x14]
- ldr r3, _080B354C
+ ldr r3, _080B354C @ =0xfffffe00
adds r1, r5, r3
lsls r1, 4
ldr r2, [r2, 0xC]
@@ -62763,7 +62763,7 @@ _080B3506:
beq _080B3520
lsls r1, 17
asrs r1, 16
- ldr r0, _080B3550
+ ldr r0, _080B3550 @ =gBG1TilemapBuffer
movs r2, 0x40
bl sub_80B32EC
_080B3520:
@@ -62824,7 +62824,7 @@ sub_80B356C: @ 80B356C
lsrs r0, 24
str r0, [sp, 0x4]
movs r5, 0
- ldr r2, _080B3674
+ ldr r2, _080B3674 @ =gUnknown_020386A4
movs r1, 0x10
_080B3598:
lsls r0, r5, 3
@@ -62836,7 +62836,7 @@ _080B3598:
cmp r5, 0xF
bls _080B3598
movs r5, 0
- ldr r7, _080B3678
+ ldr r7, _080B3678 @ =gUnknown_020386AA
subs r1, r7, 0x6
mov r9, r1
_080B35B0:
@@ -62845,14 +62845,14 @@ _080B35B0:
mov r10, r2
_080B35B6:
mov r1, sp
- ldr r3, _080B367C
+ ldr r3, _080B367C @ =0x0000fffd
adds r0, r3, 0
ldrh r1, [r1]
adds r0, r1
adds r0, r4
lsls r0, 16
lsrs r0, 16
- ldr r2, _080B3680
+ ldr r2, _080B3680 @ =0x0000fffe
adds r1, r2, 0
mov r3, sp
ldrh r3, [r3, 0x2]
@@ -62876,10 +62876,10 @@ _080B35B6:
adds r0, 0x2
adds r0, r3, r0
strh r4, [r0]
- ldr r1, _080B3684
+ ldr r1, _080B3684 @ =gUnknown_020386A8
adds r0, r3, r1
strh r5, [r0]
- ldr r1, _080B3688
+ ldr r1, _080B3688 @ =gMapObjects
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
@@ -62959,10 +62959,10 @@ sub_80B368C: @ 80B368C
push {r7}
sub sp, 0x4
movs r5, 0
- ldr r6, _080B3710
+ ldr r6, _080B3710 @ =gUnknown_020386A4
adds r0, r6, 0x6
mov r8, r0
- ldr r7, _080B3714
+ ldr r7, _080B3714 @ =gMapObjects
_080B369E:
lsls r4, r5, 3
adds r1, r4, r6
@@ -62993,14 +62993,14 @@ _080B369E:
asrs r3, 16
movs r1, 0x2
str r1, [sp]
- ldr r1, _080B3718
+ ldr r1, _080B3718 @ =SpriteCallbackDummy
bl AddPseudoFieldObject
lsls r0, 24
lsrs r0, 24
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _080B371C
+ ldr r0, _080B371C @ =gSprites
adds r2, r0
mov r1, r8
adds r0, r4, r1
@@ -63030,10 +63030,10 @@ _080B371C: .4byte gSprites
sub_80B3720: @ 80B3720
push {r4-r6,lr}
movs r1, 0
- ldr r6, _080B3754
- ldr r5, _080B3758
- ldr r4, _080B375C
- ldr r0, _080B3760
+ ldr r6, _080B3754 @ =gBG1TilemapBuffer
+ ldr r5, _080B3758 @ =0x000003ff
+ ldr r4, _080B375C @ =0x02018000
+ ldr r0, _080B3760 @ =0x0000c3e0
adds r3, r0, 0
_080B372E:
lsls r0, r1, 16
@@ -63074,7 +63074,7 @@ sub_80B3764: @ 80B3764
adds r1, r5, 0
movs r2, 0
bl sub_80B39D0
- ldr r0, _080B3798
+ ldr r0, _080B3798 @ =gUnknown_03000708
ldrb r0, [r0, 0x9]
str r0, [sp]
movs r0, 0xF
@@ -63096,10 +63096,10 @@ _080B3798: .4byte gUnknown_03000708
sub_80B379C: @ 80B379C
push {r4-r7,lr}
movs r1, 0
- ldr r0, _080B37E0
+ ldr r0, _080B37E0 @ =gBG1TilemapBuffer
mov r12, r0
- ldr r7, _080B37E4
- ldr r0, _080B37E8
+ ldr r7, _080B37E4 @ =0x02018300
+ ldr r0, _080B37E8 @ =0x0000c3e0
adds r6, r0, 0
_080B37AA:
movs r2, 0
@@ -63151,7 +63151,7 @@ sub_80B37F8: @ 80B37F8
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
- ldr r1, _080B3884
+ ldr r1, _080B3884 @ =gUnknown_03000708
ldrb r0, [r1, 0xB]
ldrb r2, [r1, 0x9]
adds r0, r2
@@ -63168,7 +63168,7 @@ sub_80B37F8: @ 80B37F8
lsls r0, 24
lsrs r0, 24
asrs r4, r0
- ldr r0, _080B3888
+ ldr r0, _080B3888 @ =gTasks
lsls r5, r6, 2
adds r5, r6
lsls r5, 3
@@ -63180,7 +63180,7 @@ sub_80B37F8: @ 80B37F8
movs r2, 0x6
movs r3, 0xB
bl sub_80B7A94
- ldr r0, _080B388C
+ ldr r0, _080B388C @ =gStringVar1
movs r1, 0xFC
strb r1, [r0]
movs r1, 0x14
@@ -63193,14 +63193,14 @@ sub_80B37F8: @ 80B37F8
movs r2, 0x1
movs r3, 0x2
bl ConvertIntToDecimalStringN
- ldr r0, _080B3890
+ ldr r0, _080B3890 @ =gOtherText_xString1
movs r1, 0x1
movs r2, 0xB
bl MenuPrint
- ldr r0, _080B3894
+ ldr r0, _080B3894 @ =gBG1TilemapBuffer
movs r1, 0x2
str r1, [sp]
- ldr r1, _080B3898
+ ldr r1, _080B3898 @ =0x0000c3e1
str r1, [sp, 0x4]
movs r1, 0x1
movs r2, 0xB
@@ -63232,7 +63232,7 @@ sub_80B389C: @ 80B389C
mov r9, r2
lsls r1, 24
lsrs r4, r1, 24
- ldr r5, _080B392C
+ ldr r5, _080B392C @ =gStringVar1
mov r0, r8
cmp r0, 0
beq _080B38C8
@@ -63247,7 +63247,7 @@ _080B38C8:
adds r0, r2, 0
adds r1, r5, 0
bl itemid_copy_name
- ldr r6, _080B392C
+ ldr r6, _080B392C @ =gStringVar1
lsls r7, r4, 3
movs r0, 0x1
str r0, [sp]
@@ -63305,7 +63305,7 @@ sub_80B3930: @ 80B3930
lsls r1, 24
lsrs r1, 24
mov r9, r1
- ldr r2, _080B39A0
+ ldr r2, _080B39A0 @ =gStringVar1
cmp r4, 0
beq _080B395A
movs r0, 0xFC
@@ -63317,12 +63317,12 @@ sub_80B3930: @ 80B3930
adds r2, 0x3
_080B395A:
lsls r6, r3, 5
- ldr r0, _080B39A4
+ ldr r0, _080B39A4 @ =gDecorations + 0x1
mov r8, r0
adds r1, r6, r0
adds r0, r2, 0
bl StringCopy
- ldr r5, _080B39A0
+ ldr r5, _080B39A0 @ =gStringVar1
mov r0, r9
lsls r7, r0, 3
movs r0, 0x1
@@ -63341,7 +63341,7 @@ _080B3986:
subs r0, 0x1
adds r3, r6, r0
ldrh r1, [r3, 0x14]
- ldr r0, _080B39A8
+ ldr r0, _080B39A8 @ =0x00002710
cmp r1, r0
bne _080B39AC
movs r0, 0x19
@@ -63418,7 +63418,7 @@ _080B3A1A:
lsrs r4, r0, 24
cmp r4, r6
bgt _080B3A2E
- ldr r1, _080B3A68
+ ldr r1, _080B3A68 @ =gUnknown_03000708
ldrb r0, [r1, 0xB]
adds r0, r4
ldrb r2, [r1, 0x8]
@@ -63427,7 +63427,7 @@ _080B3A1A:
_080B3A2E:
cmp r4, 0x8
beq _080B3A60
- ldr r1, _080B3A68
+ ldr r1, _080B3A68 @ =gUnknown_03000708
ldrb r0, [r1, 0xB]
adds r0, r4
ldrb r1, [r1, 0x8]
@@ -63444,7 +63444,7 @@ _080B3A2E:
adds r1, r4, 0
movs r2, 0x1C
bl MenuFillWindowRectWithBlankTile
- ldr r0, _080B3A6C
+ ldr r0, _080B3A6C @ =gOtherText_CancelNoTerminator
movs r1, 0xE
adds r2, r4, 0
bl MenuPrint
@@ -63461,7 +63461,7 @@ _080B3A6C: .4byte gOtherText_CancelNoTerminator
sub_80B3A70: @ 80B3A70
push {r4,lr}
sub sp, 0x8
- ldr r2, _080B3A9C
+ ldr r2, _080B3A9C @ =gUnknown_03000708
ldrb r1, [r2, 0xB]
ldrb r0, [r2, 0x9]
adds r0, r1, r0
@@ -63483,7 +63483,7 @@ sub_80B3A70: @ 80B3A70
.align 2, 0
_080B3A9C: .4byte gUnknown_03000708
_080B3AA0:
- ldr r1, _080B3AC8
+ ldr r1, _080B3AC8 @ =gDecorations
ldr r2, [r2, 0x4]
lsls r0, 1
adds r0, r2
@@ -63505,7 +63505,7 @@ _080B3ABA:
.align 2, 0
_080B3AC8: .4byte gDecorations
_080B3ACC:
- ldr r0, _080B3AE8
+ ldr r0, _080B3AE8 @ =gOtherText_QuitShopping
movs r1, 0x30
str r1, [sp]
movs r1, 0
@@ -63528,7 +63528,7 @@ sub_80B3AEC: @ 80B3AEC
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080B3B5C
+ ldr r0, _080B3B5C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -63539,7 +63539,7 @@ sub_80B3AEC: @ 80B3AEC
cmp r0, 0
beq _080B3B7A
_080B3B06:
- ldr r4, _080B3B60
+ ldr r4, _080B3B60 @ =gUnknown_03000708
ldrb r1, [r4, 0x9]
adds r0, r1, 0
movs r2, 0
@@ -63555,7 +63555,7 @@ _080B3B06:
ldrh r0, [r0]
cmp r0, 0x4
bne _080B3B74
- ldr r0, _080B3B64
+ ldr r0, _080B3B64 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -63571,9 +63571,9 @@ _080B3B06:
lsrs r0, 24
cmp r0, 0x1
bne _080B3B74
- ldr r1, _080B3B68
- ldr r2, _080B3B6C
- ldr r3, _080B3B70
+ ldr r1, _080B3B68 @ =gOtherText_FreePremierBall
+ ldr r2, _080B3B6C @ =sub_80B4378
+ ldr r3, _080B3B70 @ =0x0000c3e1
adds r0, r5, 0
bl DisplayItemMessageOnField
b _080B3B7A
@@ -63601,8 +63601,8 @@ sub_80B3B80: @ 80B3B80
lsrs r4, 24
movs r0, 0x26
bl sav12_xor_increment
- ldr r5, _080B3BC0
- ldr r0, _080B3BC4
+ ldr r5, _080B3BC0 @ =gSaveBlock1 + 0x490
+ ldr r0, _080B3BC4 @ =gUnknown_020386A0
ldr r1, [r0]
adds r0, r5, 0
bl sub_80B79E0
@@ -63612,12 +63612,12 @@ sub_80B3B80: @ 80B3B80
movs r1, 0
movs r2, 0
bl sub_80B7BEC
- ldr r1, _080B3BC8
+ ldr r1, _080B3BC8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080B3BCC
+ ldr r1, _080B3BCC @ =sub_80B3AEC
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -63635,7 +63635,7 @@ sub_80B3BD0: @ 80B3BD0
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080B3BF0
+ ldr r0, _080B3BF0 @ =gUnknown_03000708
ldrb r1, [r0, 0x9]
adds r0, r1, 0
movs r2, 0
@@ -63660,7 +63660,7 @@ sub_80B3BF4: @ 80B3BF4
movs r2, 0xD
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r0, _080B3C7C
+ ldr r0, _080B3C7C @ =gBG1TilemapBuffer
movs r1, 0x4
str r1, [sp]
movs r1, 0
@@ -63671,18 +63671,18 @@ sub_80B3BF4: @ 80B3BF4
bl sub_80A3FA0
bl sub_80B379C
bl sub_80B3420
- ldr r0, _080B3C80
+ ldr r0, _080B3C80 @ =gSaveBlock1
movs r1, 0x92
lsls r1, 3
adds r0, r1
ldr r0, [r0]
- ldr r1, _080B3C84
+ ldr r1, _080B3C84 @ =gUnknown_020386A0
ldr r1, [r1]
bl IsEnoughMoney
lsls r0, 24
cmp r0, 0
beq _080B3D18
- ldr r4, _080B3C88
+ ldr r4, _080B3C88 @ =gUnknown_03000708
ldrb r0, [r4, 0xC]
cmp r0, 0
bne _080B3CAC
@@ -63693,7 +63693,7 @@ sub_80B3BF4: @ 80B3BF4
lsls r0, 1
adds r0, r1
ldrh r0, [r0]
- ldr r2, _080B3C8C
+ ldr r2, _080B3C8C @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -63703,9 +63703,9 @@ sub_80B3BF4: @ 80B3BF4
lsls r0, 24
cmp r0, 0
beq _080B3C9C
- ldr r1, _080B3C90
- ldr r2, _080B3C94
- ldr r3, _080B3C98
+ ldr r1, _080B3C90 @ =gOtherText_HereYouGo
+ ldr r2, _080B3C94 @ =sub_80B3B80
+ ldr r3, _080B3C98 @ =0x0000c3e1
adds r0, r5, 0
bl DisplayItemMessageOnField
adds r0, r5, 0
@@ -63721,8 +63721,8 @@ _080B3C90: .4byte gOtherText_HereYouGo
_080B3C94: .4byte sub_80B3B80
_080B3C98: .4byte 0x0000c3e1
_080B3C9C:
- ldr r1, _080B3CA4
- ldr r2, _080B3CA8
+ ldr r1, _080B3CA4 @ =gOtherText_NoRoomFor
+ ldr r2, _080B3CA8 @ =sub_80B3BD0
b _080B3CD8
.align 2, 0
_080B3CA4: .4byte gOtherText_NoRoomFor
@@ -63742,16 +63742,16 @@ _080B3CAC:
ldrb r0, [r4, 0xC]
cmp r0, 0x1
bne _080B3CD4
- ldr r1, _080B3CD0
+ ldr r1, _080B3CD0 @ =gOtherText_HereYouGo2
b _080B3CD6
.align 2, 0
_080B3CD0: .4byte gOtherText_HereYouGo2
_080B3CD4:
- ldr r1, _080B3CE4
+ ldr r1, _080B3CE4 @ =gOtherText_HereYouGo3
_080B3CD6:
- ldr r2, _080B3CE8
+ ldr r2, _080B3CE8 @ =sub_80B3B80
_080B3CD8:
- ldr r3, _080B3CEC
+ ldr r3, _080B3CEC @ =0x0000c3e1
adds r0, r5, 0
bl DisplayItemMessageOnField
b _080B3D24
@@ -63760,12 +63760,12 @@ _080B3CE4: .4byte gOtherText_HereYouGo3
_080B3CE8: .4byte sub_80B3B80
_080B3CEC: .4byte 0x0000c3e1
_080B3CF0:
- ldr r4, _080B3D08
- ldr r1, _080B3D0C
+ ldr r4, _080B3D08 @ =gStringVar4
+ ldr r1, _080B3D0C @ =gOtherText_SpaceForIsFull
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _080B3D10
- ldr r3, _080B3D14
+ ldr r2, _080B3D10 @ =sub_80B3BD0
+ ldr r3, _080B3D14 @ =0x0000c3e1
adds r0, r5, 0
adds r1, r4, 0
bl DisplayItemMessageOnField
@@ -63776,9 +63776,9 @@ _080B3D0C: .4byte gOtherText_SpaceForIsFull
_080B3D10: .4byte sub_80B3BD0
_080B3D14: .4byte 0x0000c3e1
_080B3D18:
- ldr r1, _080B3D2C
- ldr r2, _080B3D30
- ldr r3, _080B3D34
+ ldr r1, _080B3D2C @ =gOtherText_NotEnoughMoney
+ ldr r2, _080B3D30 @ =sub_80B3BD0
+ ldr r3, _080B3D34 @ =0x0000c3e1
adds r0, r5, 0
bl DisplayItemMessageOnField
_080B3D24:
@@ -63803,16 +63803,16 @@ sub_80B3D38: @ 80B3D38
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r0, _080B3D70
+ ldr r0, _080B3D70 @ =gBG1TilemapBuffer
movs r1, 0x4
str r1, [sp]
- ldr r1, _080B3D74
+ ldr r1, _080B3D74 @ =0x0000c3e1
str r1, [sp, 0x4]
movs r1, 0x8
movs r2, 0x9
movs r3, 0x4
bl sub_80A3FA0
- ldr r1, _080B3D78
+ ldr r1, _080B3D78 @ =gUnknown_083CC708
adds r0, r4, 0
bl sub_80F914C
add sp, 0x8
@@ -63832,7 +63832,7 @@ sub_80B3D7C: @ 80B3D7C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080B3DC0
+ ldr r0, _080B3DC0 @ =gUnknown_03000708
ldrb r1, [r0, 0x9]
adds r0, r1, 0
movs r2, 0
@@ -63842,7 +63842,7 @@ sub_80B3D7C: @ 80B3D7C
movs r2, 0xD
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r0, _080B3DC4
+ ldr r0, _080B3DC4 @ =gBG1TilemapBuffer
movs r1, 0x4
str r1, [sp]
movs r1, 0
@@ -63871,7 +63871,7 @@ sub_80B3DC8: @ 80B3DC8
lsls r0, 24
lsrs r6, r0, 24
adds r4, r6, 0
- ldr r7, _080B3EA8
+ ldr r7, _080B3EA8 @ =gUnknown_03000708
ldrb r1, [r7, 0xD]
adds r0, r6, 0
bl sub_80A52C4
@@ -63882,13 +63882,13 @@ sub_80B3DC8: @ 80B3DC8
adds r0, r6, 0
bl sub_80B37F8
_080B3DEE:
- ldr r0, _080B3EAC
+ ldr r0, _080B3EAC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080B3ED8
- ldr r0, _080B3EB0
+ ldr r0, _080B3EB0 @ =gUnknown_020386A0
mov r8, r0
ldrb r0, [r7, 0xB]
ldrb r1, [r7, 0x9]
@@ -63906,7 +63906,7 @@ _080B3DEE:
lsls r0, 24
lsrs r0, 24
asrs r4, r0
- ldr r0, _080B3EB4
+ ldr r0, _080B3EB4 @ =gTasks
lsls r5, r6, 2
adds r5, r6
lsls r5, 3
@@ -63921,7 +63921,7 @@ _080B3DEE:
movs r2, 0xD
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r0, _080B3EB8
+ ldr r0, _080B3EB8 @ =gBG1TilemapBuffer
movs r1, 0x2
str r1, [sp]
movs r1, 0
@@ -63939,26 +63939,26 @@ _080B3DEE:
lsls r0, 1
adds r0, r1
ldrh r0, [r0]
- ldr r1, _080B3EBC
+ ldr r1, _080B3EBC @ =gStringVar1
bl itemid_copy_name
- ldr r0, _080B3EC0
+ ldr r0, _080B3EC0 @ =gStringVar2
movs r2, 0xA
ldrsh r1, [r5, r2]
movs r2, 0
movs r3, 0x2
bl ConvertIntToDecimalStringN
- ldr r0, _080B3EC4
+ ldr r0, _080B3EC4 @ =gStringVar3
mov r2, r8
ldr r1, [r2]
movs r2, 0
movs r3, 0x8
bl ConvertIntToDecimalStringN
- ldr r4, _080B3EC8
- ldr r1, _080B3ECC
+ ldr r4, _080B3EC8 @ =gStringVar4
+ ldr r1, _080B3ECC @ =gOtherText_ThatWillBe
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _080B3ED0
- ldr r3, _080B3ED4
+ ldr r2, _080B3ED0 @ =sub_80B3D38
+ ldr r3, _080B3ED4 @ =0x0000c3e1
adds r0, r6, 0
adds r1, r4, 0
bl DisplayItemMessageOnField
@@ -64001,7 +64001,7 @@ sub_80B3EFC: @ 80B3EFC
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080B3F78
+ ldr r1, _080B3F78 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -64015,7 +64015,7 @@ sub_80B3EFC: @ 80B3EFC
bl MenuDrawTextWindow
adds r0, r5, 0
bl sub_80B37F8
- ldr r6, _080B3F7C
+ ldr r6, _080B3F7C @ =gUnknown_03000708
ldrb r0, [r6, 0xB]
ldrb r1, [r6, 0x9]
adds r0, r1
@@ -64027,7 +64027,7 @@ sub_80B3EFC: @ 80B3EFC
adds r4, r0, 0
movs r0, 0x1
bl GetPriceReduction
- ldr r1, _080B3F80
+ ldr r1, _080B3F80 @ =gSaveBlock1
movs r2, 0x92
lsls r2, 3
adds r1, r2
@@ -64046,12 +64046,12 @@ sub_80B3EFC: @ 80B3EFC
movs r0, 0x63
_080B3F62:
strb r0, [r6, 0xD]
- ldr r0, _080B3F78
+ ldr r0, _080B3F78 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080B3F84
+ ldr r0, _080B3F84 @ =sub_80B3DC8
str r0, [r1]
pop {r4-r6}
pop {r0}
@@ -64071,16 +64071,16 @@ sub_80B3F88: @ 80B3F88
mov r5, r8
push {r5-r7}
sub sp, 0x4
- ldr r0, _080B4020
+ ldr r0, _080B4020 @ =gMenuWindow
mov r8, r0
ldr r1, [r0, 0x28]
- ldr r3, _080B4024
+ ldr r3, _080B4024 @ =0x000003de
adds r1, r3
adds r2, r1, 0
adds r2, 0x80
ldr r7, [r0, 0x24]
mov r10, r7
- ldr r0, _080B4028
+ ldr r0, _080B4028 @ =0x000003ff
mov r9, r0
movs r6, 0xD
_080B3FAC:
@@ -64117,14 +64117,14 @@ _080B3FD4:
subs r6, 0x1
cmp r6, 0
bge _080B3FAC
- ldr r1, _080B402C
+ ldr r1, _080B402C @ =0x00003a20
add r1, r10
movs r0, 0xF0
lsls r0, 3
adds r2, r1, r0
- ldr r3, _080B4030
- ldr r5, _080B4034
- ldr r4, _080B4038
+ ldr r3, _080B4030 @ =0x040000d4
+ ldr r5, _080B4034 @ =0x800000f0
+ ldr r4, _080B4038 @ =0xfffffc40
movs r6, 0xD
_080B3FFC:
str r1, [r3]
@@ -64162,7 +64162,7 @@ sub_80B403C: @ 80B403C
mov r5, r8
push {r5-r7}
sub sp, 0x4
- ldr r0, _080B40D8
+ ldr r0, _080B40D8 @ =gMenuWindow
mov r8, r0
ldr r2, [r0, 0x28]
adds r1, r2, 0
@@ -64171,7 +64171,7 @@ sub_80B403C: @ 80B403C
adds r1, 0x80
ldr r3, [r0, 0x24]
mov r10, r3
- ldr r7, _080B40DC
+ ldr r7, _080B40DC @ =0x000003ff
mov r9, r7
movs r6, 0xD
_080B4060:
@@ -64214,8 +64214,8 @@ _080B4086:
movs r0, 0xF0
lsls r0, 3
adds r1, r0
- ldr r3, _080B40E0
- ldr r5, _080B40E4
+ ldr r3, _080B40E0 @ =0x040000d4
+ ldr r5, _080B40E4 @ =0x800000f0
movs r4, 0xF0
lsls r4, 2
movs r6, 0xD
@@ -64252,7 +64252,7 @@ sub_80B40E8: @ 80B40E8
lsls r0, 24
lsrs r7, r0, 24
mov r8, r7
- ldr r0, _080B4134
+ ldr r0, _080B4134 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -64260,13 +64260,13 @@ sub_80B40E8: @ 80B40E8
beq _080B4102
b _080B436C
_080B4102:
- ldr r2, _080B4138
+ ldr r2, _080B4138 @ =gMain
ldrh r0, [r2, 0x30]
movs r1, 0xF0
ands r1, r0
cmp r1, 0x40
bne _080B414C
- ldr r4, _080B413C
+ ldr r4, _080B413C @ =gUnknown_03000708
ldrb r0, [r4, 0x9]
cmp r0, 0
bne _080B4140
@@ -64297,7 +64297,7 @@ _080B4140:
_080B414C:
cmp r1, 0x80
bne _080B41AC
- ldr r4, _080B418C
+ ldr r4, _080B418C @ =gUnknown_03000708
ldrb r0, [r4, 0x9]
cmp r0, 0x7
bne _080B4190
@@ -64349,7 +64349,7 @@ _080B41AC:
_080B41B8:
movs r0, 0x5
bl PlaySE
- ldr r6, _080B426C
+ ldr r6, _080B426C @ =gUnknown_03000708
ldrb r0, [r6, 0xB]
ldrb r1, [r6, 0x9]
adds r0, r1
@@ -64378,7 +64378,7 @@ _080B41CE:
ldrb r0, [r6, 0xC]
cmp r0, 0
bne _080B428C
- ldr r5, _080B4270
+ ldr r5, _080B4270 @ =gUnknown_020386A0
ldrb r0, [r6, 0xB]
ldrb r1, [r6, 0x9]
adds r0, r1
@@ -64396,7 +64396,7 @@ _080B41CE:
lsrs r0, 24
asrs r4, r0
str r4, [r5]
- ldr r0, _080B4274
+ ldr r0, _080B4274 @ =gSaveBlock1
movs r2, 0x92
lsls r2, 3
adds r0, r2
@@ -64413,14 +64413,14 @@ _080B41CE:
lsls r0, 1
adds r0, r1
ldrh r0, [r0]
- ldr r1, _080B4278
+ ldr r1, _080B4278 @ =gStringVar1
bl itemid_copy_name
- ldr r4, _080B427C
- ldr r1, _080B4280
+ ldr r4, _080B427C @ =gStringVar4
+ ldr r1, _080B4280 @ =gOtherText_HowManyYouWant
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _080B4284
- ldr r3, _080B4288
+ ldr r2, _080B4284 @ =sub_80B3EFC
+ ldr r3, _080B4288 @ =0x0000c3e1
adds r0, r7, 0
adds r1, r4, 0
bl DisplayItemMessageOnField
@@ -64435,8 +64435,8 @@ _080B4280: .4byte gOtherText_HowManyYouWant
_080B4284: .4byte sub_80B3EFC
_080B4288: .4byte 0x0000c3e1
_080B428C:
- ldr r5, _080B42C8
- ldr r4, _080B42CC
+ ldr r5, _080B42C8 @ =gUnknown_020386A0
+ ldr r4, _080B42CC @ =gDecorations
ldrb r0, [r6, 0xB]
ldrb r1, [r6, 0x9]
adds r0, r1
@@ -64448,7 +64448,7 @@ _080B428C:
adds r0, r4
ldrh r1, [r0, 0x14]
str r1, [r5]
- ldr r0, _080B42D0
+ ldr r0, _080B42D0 @ =gSaveBlock1
movs r2, 0x92
lsls r2, 3
adds r0, r2
@@ -64458,9 +64458,9 @@ _080B428C:
cmp r0, 0
bne _080B42E0
_080B42BA:
- ldr r1, _080B42D4
- ldr r2, _080B42D8
- ldr r3, _080B42DC
+ ldr r1, _080B42D4 @ =gOtherText_NotEnoughMoney
+ ldr r2, _080B42D8 @ =sub_80B3BD0
+ ldr r3, _080B42DC @ =0x0000c3e1
adds r0, r7, 0
bl DisplayItemMessageOnField
b _080B436C
@@ -64472,7 +64472,7 @@ _080B42D4: .4byte gOtherText_NotEnoughMoney
_080B42D8: .4byte sub_80B3BD0
_080B42DC: .4byte 0x0000c3e1
_080B42E0:
- ldr r0, _080B4318
+ ldr r0, _080B4318 @ =gStringVar1
ldrb r1, [r6, 0xB]
ldrb r2, [r6, 0x9]
adds r1, r2
@@ -64484,7 +64484,7 @@ _080B42E0:
adds r2, r4, 0x1
adds r1, r2
bl StringCopy
- ldr r0, _080B431C
+ ldr r0, _080B431C @ =gStringVar2
ldr r1, [r5]
movs r2, 0
movs r3, 0x8
@@ -64492,8 +64492,8 @@ _080B42E0:
ldrb r0, [r6, 0xC]
cmp r0, 0x1
bne _080B4328
- ldr r0, _080B4320
- ldr r1, _080B4324
+ ldr r0, _080B4320 @ =gStringVar4
+ ldr r1, _080B4324 @ =gOtherText_ThatWillBe2
bl StringExpandPlaceholders
b _080B4330
.align 2, 0
@@ -64502,13 +64502,13 @@ _080B431C: .4byte gStringVar2
_080B4320: .4byte gStringVar4
_080B4324: .4byte gOtherText_ThatWillBe2
_080B4328:
- ldr r0, _080B4340
- ldr r1, _080B4344
+ ldr r0, _080B4340 @ =gStringVar4
+ ldr r1, _080B4344 @ =gOtherText_ThatWillBe3
bl StringExpandPlaceholders
_080B4330:
- ldr r1, _080B4340
- ldr r2, _080B4348
- ldr r3, _080B434C
+ ldr r1, _080B4340 @ =gStringVar4
+ ldr r2, _080B4348 @ =sub_80B3D38
+ ldr r3, _080B434C @ =0x0000c3e1
mov r0, r8
bl DisplayItemMessageOnField
b _080B436C
@@ -64555,7 +64555,7 @@ sub_80B4378: @ 80B4378
movs r2, 0xD
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r0, _080B43E4
+ ldr r0, _080B43E4 @ =gBG1TilemapBuffer
movs r1, 0x2
str r1, [sp]
movs r1, 0
@@ -64574,12 +64574,12 @@ sub_80B4378: @ 80B4378
movs r0, 0x1
bl sub_80F98DC
bl sub_80B32A4
- ldr r1, _080B43E8
+ ldr r1, _080B43E8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080B43EC
+ ldr r1, _080B43EC @ =sub_80B40E8
str r1, [r0]
add sp, 0x8
pop {r4}
@@ -64598,8 +64598,8 @@ sub_80B43F0: @ 80B43F0
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080B4428
- ldr r0, _080B442C
+ ldr r1, _080B4428 @ =gUnknown_0300485C
+ ldr r0, _080B442C @ =sub_80B3050
str r0, [r1]
movs r0, 0x1
negs r0, r0
@@ -64608,12 +64608,12 @@ sub_80B43F0: @ 80B43F0
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _080B4430
+ ldr r1, _080B4430 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080B4434
+ ldr r1, _080B4434 @ =Task_ExitBuyMenu
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -64631,7 +64631,7 @@ Task_ExitBuyMenu: @ 80B4438
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080B4468
+ ldr r0, _080B4468 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -64641,7 +64641,7 @@ Task_ExitBuyMenu: @ 80B4438
movs r1, 0
bl RemoveMoneyLabelObject
bl BuyMenuFreeMemory
- ldr r0, _080B446C
+ ldr r0, _080B446C @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
@@ -64663,12 +64663,12 @@ sub_80B4470: @ 80B4470
lsls r0, 24
lsrs r5, r0, 24
movs r2, 0
- ldr r0, _080B44C8
+ ldr r0, _080B44C8 @ =gUnknown_02038724
mov r12, r0
- ldr r6, _080B44CC
+ ldr r6, _080B44CC @ =gUnknown_03000708
mov r8, r12
adds r4, r6, 0
- ldr r1, _080B44D0
+ ldr r1, _080B44D0 @ =gTasks
mov r9, r1
lsls r0, r5, 2
adds r0, r5
@@ -64716,7 +64716,7 @@ _080B44DC:
lsrs r2, r0, 16
cmp r2, 0x2
bls _080B4492
- ldr r3, _080B452C
+ ldr r3, _080B452C @ =gUnknown_02038730
ldrb r0, [r3]
cmp r0, 0x2
bhi _080B451E
@@ -64734,7 +64734,7 @@ _080B44DC:
ldrb r1, [r3]
lsls r1, 2
add r1, r12
- ldr r2, _080B4530
+ ldr r2, _080B4530 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -64759,10 +64759,10 @@ _080B4530: .4byte gTasks
thumb_func_start ClearItemPurchases
ClearItemPurchases: @ 80B4534
push {lr}
- ldr r0, _080B4548
+ ldr r0, _080B4548 @ =gUnknown_02038730
movs r1, 0
strb r1, [r0]
- ldr r0, _080B454C
+ ldr r0, _080B454C @ =gUnknown_02038724
movs r1, 0x3
bl sub_80A9684
pop {r0}
@@ -64781,7 +64781,7 @@ CreatePokemartMenu: @ 80B4550
adds r0, r4, 0
bl SetShopItemsForSale
bl ClearItemPurchases
- ldr r0, _080B4570
+ ldr r0, _080B4570 @ =EnableBothScriptContexts
bl SetShopMenuCallback
pop {r4}
pop {r0}
@@ -64798,7 +64798,7 @@ CreateDecorationShop1Menu: @ 80B4574
bl CreateShopMenu
adds r0, r4, 0
bl SetShopItemsForSale
- ldr r0, _080B4590
+ ldr r0, _080B4590 @ =EnableBothScriptContexts
bl SetShopMenuCallback
pop {r4}
pop {r0}
@@ -64815,7 +64815,7 @@ CreateDecorationShop2Menu: @ 80B4594
bl CreateShopMenu
adds r0, r4, 0
bl SetShopItemsForSale
- ldr r0, _080B45B0
+ ldr r0, _080B45B0 @ =EnableBothScriptContexts
bl SetShopMenuCallback
pop {r4}
pop {r0}
@@ -64838,7 +64838,7 @@ sub_80B45B4: @ 80B45B4
lsls r2, 16
lsrs r2, 16
mov r10, r2
- ldr r2, _080B4648
+ ldr r2, _080B4648 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -65014,7 +65014,7 @@ sub_80B4710: @ 80B4710
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
- ldr r1, _080B4738
+ ldr r1, _080B4738 @ =gUnknown_03004B28
adds r4, r0, r1
movs r0, 0x1
strh r0, [r4, 0x6]
@@ -65023,7 +65023,7 @@ sub_80B4710: @ 80B4710
cmp r0, 0x6
bhi _080B47AA
lsls r0, 2
- ldr r1, _080B473C
+ ldr r1, _080B473C @ =_080B4740
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -65040,27 +65040,27 @@ _080B4740:
.4byte _080B4790
.4byte _080B47A0
_080B475C:
- ldr r1, _080B4760
+ ldr r1, _080B4760 @ =gUnknown_083CC714
b _080B4792
.align 2, 0
_080B4760: .4byte gUnknown_083CC714
_080B4764:
- ldr r1, _080B4768
+ ldr r1, _080B4768 @ =gUnknown_083CC71A
b _080B4792
.align 2, 0
_080B4768: .4byte gUnknown_083CC71A
_080B476C:
- ldr r1, _080B4770
+ ldr r1, _080B4770 @ =gUnknown_083CC720
b _080B477E
.align 2, 0
_080B4770: .4byte gUnknown_083CC720
_080B4774:
- ldr r1, _080B4778
+ ldr r1, _080B4778 @ =gUnknown_083CC726
b _080B4792
.align 2, 0
_080B4778: .4byte gUnknown_083CC726
_080B477C:
- ldr r1, _080B478C
+ ldr r1, _080B478C @ =gUnknown_083CC72C
_080B477E:
movs r2, 0xC0
lsls r2, 4
@@ -65070,7 +65070,7 @@ _080B477E:
.align 2, 0
_080B478C: .4byte gUnknown_083CC72C
_080B4790:
- ldr r1, _080B479C
+ ldr r1, _080B479C @ =gUnknown_083CC732
_080B4792:
adds r0, r3, 0
movs r2, 0
@@ -65079,7 +65079,7 @@ _080B4792:
.align 2, 0
_080B479C: .4byte gUnknown_083CC732
_080B47A0:
- ldr r1, _080B47D4
+ ldr r1, _080B47D4 @ =gUnknown_083CC738
adds r0, r3, 0
movs r2, 0
bl sub_80B45B4
@@ -65114,7 +65114,7 @@ sub_80B47D8: @ 80B47D8
adds r5, r0, 0
lsls r5, 16
lsrs r5, 16
- ldr r6, _080B481C
+ ldr r6, _080B481C @ =sub_80B4710
adds r0, r6, 0
movs r1, 0
bl CreateTask
@@ -65124,7 +65124,7 @@ sub_80B47D8: @ 80B47D8
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080B4820
+ ldr r1, _080B4820 @ =gUnknown_03004B28
adds r7, r0, r1
adds r0, r7, 0
adds r0, 0x8
@@ -65152,7 +65152,7 @@ sub_80B4824: @ 80B4824
lsls r0, 24
lsrs r0, 24
bl sub_80B47D8
- ldr r1, _080B4838
+ ldr r1, _080B4838 @ =gUnknown_02038731
strb r0, [r1]
pop {r0}
bx r0
@@ -65163,7 +65163,7 @@ _080B4838: .4byte gUnknown_02038731
thumb_func_start sub_80B483C
sub_80B483C: @ 80B483C
push {lr}
- ldr r0, _080B484C
+ ldr r0, _080B484C @ =gUnknown_02038731
ldrb r0, [r0]
bl DestroyTask
pop {r0}
@@ -65175,8 +65175,8 @@ _080B484C: .4byte gUnknown_02038731
thumb_func_start sub_80B4850
sub_80B4850: @ 80B4850
push {lr}
- ldr r2, _080B4874
- ldr r0, _080B4878
+ ldr r2, _080B4874 @ =gTasks
+ ldr r0, _080B4878 @ =gUnknown_02038731
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
diff --git a/asm/rom_80B5054.s b/asm/rom_80B5054.s
index 3c2c8dfb0..86f136b08 100644
--- a/asm/rom_80B5054.s
+++ b/asm/rom_80B5054.s
@@ -18,16 +18,16 @@ sub_80B5054: @ 80B5054
lsrs r4, r2, 24
lsls r3, 24
lsrs r5, r3, 24
- ldr r0, _080B5098
+ ldr r0, _080B5098 @ =sub_80B52B4
bl FuncIsActiveTask
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _080B50A4
- ldr r1, _080B509C
+ ldr r1, _080B509C @ =gScriptResult
movs r0, 0xFF
strh r0, [r1]
- ldr r1, _080B50A0
+ ldr r1, _080B50A0 @ =gMultichoiceLists
lsls r0, r4, 3
adds r0, r1
ldrb r2, [r0, 0x4]
@@ -71,16 +71,16 @@ sub_80B50B0: @ 80B50B0
lsrs r6, r3, 24
lsls r4, 24
lsrs r4, 24
- ldr r0, _080B5100
+ ldr r0, _080B5100 @ =sub_80B52B4
bl FuncIsActiveTask
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _080B510C
- ldr r1, _080B5104
+ ldr r1, _080B5104 @ =gScriptResult
movs r0, 0xFF
strh r0, [r1]
- ldr r1, _080B5108
+ ldr r1, _080B5108 @ =gMultichoiceLists
lsls r0, r5, 3
adds r0, r1
ldrb r2, [r0, 0x4]
@@ -111,7 +111,7 @@ _080B510E:
GetStringWidthInTilesForScriptMenu: @ 80B511C
push {lr}
adds r1, r0, 0
- ldr r0, _080B5134
+ ldr r0, _080B5134 @ =gWindowConfig_81E6CE4
bl GetStringWidthGivenWindowConfig
lsls r0, 24
lsrs r0, 24
@@ -279,13 +279,13 @@ sub_80B5230: @ 80B5230
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r0, _080B5298
+ ldr r0, _080B5298 @ =sub_80B52B4
movs r1, 0x50
str r3, [sp]
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B529C
+ ldr r2, _080B529C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -323,13 +323,13 @@ sub_80B52B4: @ 80B52B4
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080B52E0
+ ldr r0, _080B52E0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080B534E
- ldr r2, _080B52E4
+ ldr r2, _080B52E4 @ =gTasks
lsls r1, r4, 2
adds r0, r1, r4
lsls r0, 3
@@ -358,7 +358,7 @@ _080B52EC:
adds r0, 0x1
cmp r1, r0
bne _080B5328
- ldr r0, _080B5320
+ ldr r0, _080B5320 @ =gTasks
adds r1, r5, r4
lsls r1, 3
adds r1, r0
@@ -368,7 +368,7 @@ _080B52EC:
bne _080B534E
movs r0, 0x5
bl PlaySE
- ldr r1, _080B5324
+ ldr r1, _080B5324 @ =gScriptResult
movs r0, 0x7F
strh r0, [r1]
b _080B532C
@@ -376,11 +376,11 @@ _080B52EC:
_080B5320: .4byte gTasks
_080B5324: .4byte gScriptResult
_080B5328:
- ldr r0, _080B5354
+ ldr r0, _080B5354 @ =gScriptResult
strh r1, [r0]
_080B532C:
bl sub_8072DEC
- ldr r0, _080B5358
+ ldr r0, _080B5358 @ =gTasks
adds r3, r5, r4
lsls r3, 3
adds r3, r0
@@ -413,16 +413,16 @@ Multichoice: @ 80B535C
lsrs r4, r2, 24
lsls r3, 24
lsrs r5, r3, 24
- ldr r0, _080B539C
+ ldr r0, _080B539C @ =sub_80B52B4
bl FuncIsActiveTask
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _080B53A8
- ldr r1, _080B53A0
+ ldr r1, _080B53A0 @ =gScriptResult
movs r0, 0xFF
strh r0, [r1]
- ldr r1, _080B53A4
+ ldr r1, _080B53A4 @ =gMultichoiceLists
lsls r0, r4, 3
adds r0, r1
ldrb r2, [r0, 0x4]
@@ -546,14 +546,14 @@ yes_no_box: @ 80B546C
lsrs r5, r0, 24
lsls r1, 24
lsrs r4, r1, 24
- ldr r6, _080B54B4
+ ldr r6, _080B54B4 @ =task_yes_no_maybe
adds r0, r6, 0
bl FuncIsActiveTask
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _080B54C0
- ldr r1, _080B54B8
+ ldr r1, _080B54B8 @ =gScriptResult
movs r0, 0xFF
strh r0, [r1]
adds r0, r5, 0
@@ -565,7 +565,7 @@ yes_no_box: @ 80B546C
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B54BC
+ ldr r2, _080B54BC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -589,7 +589,7 @@ _080B54C2:
thumb_func_start unref_sub_80B54C8
unref_sub_80B54C8: @ 80B54C8
push {lr}
- ldr r0, _080B54D8
+ ldr r0, _080B54D8 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0xFF
beq _080B54DC
@@ -609,7 +609,7 @@ task_yes_no_maybe: @ 80B54E4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080B5504
+ ldr r1, _080B5504 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -646,18 +646,18 @@ _080B5524:
_080B552C:
movs r0, 0x5
bl PlaySE
- ldr r1, _080B5538
+ ldr r1, _080B5538 @ =gScriptResult
movs r0, 0
b _080B5540
.align 2, 0
_080B5538: .4byte gScriptResult
_080B553C:
- ldr r1, _080B5570
+ ldr r1, _080B5570 @ =gScriptResult
movs r0, 0x1
_080B5540:
strh r0, [r1]
_080B5542:
- ldr r0, _080B5574
+ ldr r0, _080B5574 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -706,7 +706,7 @@ sub_80B5578: @ 80B5578
lsls r4, 24
lsrs r5, r4, 24
movs r7, 0
- ldr r0, _080B55B8
+ ldr r0, _080B55B8 @ =sub_80B5684
mov r10, r0
bl FuncIsActiveTask
lsls r0, 24
@@ -718,10 +718,10 @@ sub_80B5578: @ 80B5578
.align 2, 0
_080B55B8: .4byte sub_80B5684
_080B55BC:
- ldr r1, _080B5620
+ ldr r1, _080B5620 @ =gScriptResult
movs r0, 0xFF
strh r0, [r1]
- ldr r0, _080B5624
+ ldr r0, _080B5624 @ =gMultichoiceLists
lsls r4, r6, 3
adds r0, r4, r0
ldrb r6, [r0, 0x4]
@@ -755,7 +755,7 @@ _080B55FE:
cmp r1, r5
bne _080B5628
_080B5606:
- ldr r0, _080B5624
+ ldr r0, _080B5624 @ =gMultichoiceLists
adds r0, r4, r0
ldrb r0, [r0, 0x4]
adds r1, r5, 0
@@ -787,7 +787,7 @@ _080B563A:
bl sub_807288C
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B5680
+ ldr r2, _080B5680 @ =gTasks
mov r3, r10
lsls r1, r3, 2
add r1, r10
@@ -833,7 +833,7 @@ sub_80B5684: @ 80B5684
adds r0, 0x1
cmp r1, r0
bne _080B56CC
- ldr r2, _080B56C4
+ ldr r2, _080B56C4 @ =gTasks
lsls r1, r5, 2
adds r0, r1, r5
lsls r0, 3
@@ -845,7 +845,7 @@ sub_80B5684: @ 80B5684
bne _080B56F4
movs r0, 0x5
bl PlaySE
- ldr r1, _080B56C8
+ ldr r1, _080B56C8 @ =gScriptResult
movs r0, 0x7F
strh r0, [r1]
b _080B56D2
@@ -853,12 +853,12 @@ sub_80B5684: @ 80B5684
_080B56C4: .4byte gTasks
_080B56C8: .4byte gScriptResult
_080B56CC:
- ldr r0, _080B56FC
+ ldr r0, _080B56FC @ =gScriptResult
strh r1, [r0]
lsls r4, r5, 2
_080B56D2:
bl sub_8072DEC
- ldr r0, _080B5700
+ ldr r0, _080B5700 @ =gTasks
adds r3, r4, r5
lsls r3, 3
adds r3, r0
@@ -882,13 +882,13 @@ _080B5700: .4byte gTasks
thumb_func_start sp109_CreatePCMenu
sp109_CreatePCMenu: @ 80B5704
push {lr}
- ldr r0, _080B5724
+ ldr r0, _080B5724 @ =sub_80B52B4
bl FuncIsActiveTask
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _080B572C
- ldr r1, _080B5728
+ ldr r1, _080B5728 @ =gScriptResult
movs r0, 0xFF
strh r0, [r1]
bl CreatePCMenu
@@ -908,11 +908,11 @@ _080B572E:
CreatePCMenu: @ 80B5734
push {r4-r7,lr}
sub sp, 0x8
- ldr r0, _080B5758
+ ldr r0, _080B5758 @ =gPCText_PlayersPC
bl GetStringWidthInTilesForScriptMenu
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, _080B575C
+ ldr r0, _080B575C @ =gPCText_SomeonesPC
bl GetStringWidthInTilesForScriptMenu
lsls r0, 16
lsrs r0, 16
@@ -927,7 +927,7 @@ _080B575C: .4byte gPCText_SomeonesPC
_080B5760:
movs r5, 0x8
_080B5762:
- ldr r0, _080B5798
+ ldr r0, _080B5798 @ =0x00000804
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -940,11 +940,11 @@ _080B5762:
movs r1, 0
movs r3, 0x9
bl MenuDrawTextWindow
- ldr r0, _080B579C
+ ldr r0, _080B579C @ =gPCText_HallOfFame
movs r1, 0x1
movs r2, 0x5
bl MenuPrint
- ldr r0, _080B57A0
+ ldr r0, _080B57A0 @ =gPCText_LogOff
movs r1, 0x1
movs r2, 0x7
bl MenuPrint
@@ -962,18 +962,18 @@ _080B57A4:
movs r1, 0
movs r3, 0x7
bl MenuDrawTextWindow
- ldr r0, _080B57DC
+ ldr r0, _080B57DC @ =gPCText_LogOff
movs r1, 0x1
movs r2, 0x5
bl MenuPrint
_080B57C0:
adds r6, r4, 0
- ldr r0, _080B57E0
+ ldr r0, _080B57E0 @ =0x0000084b
bl FlagGet
lsls r0, 24
cmp r0, 0
beq _080B57E8
- ldr r0, _080B57E4
+ ldr r0, _080B57E4 @ =gPCText_LanettesPC
movs r1, 0x1
movs r2, 0x1
bl MenuPrint
@@ -983,12 +983,12 @@ _080B57DC: .4byte gPCText_LogOff
_080B57E0: .4byte 0x0000084b
_080B57E4: .4byte gPCText_LanettesPC
_080B57E8:
- ldr r0, _080B5830
+ ldr r0, _080B5830 @ =gPCText_SomeonesPC
movs r1, 0x1
movs r2, 0x1
bl MenuPrint
_080B57F2:
- ldr r0, _080B5834
+ ldr r0, _080B5834 @ =gPCText_PlayersPC
movs r1, 0x1
movs r2, 0x3
bl MenuPrint
@@ -1025,7 +1025,7 @@ _080B5834: .4byte gPCText_PlayersPC
sub_80B5838: @ 80B5838
push {lr}
bl MenuDisplayMessageBox
- ldr r0, _080B584C
+ ldr r0, _080B584C @ =gUnknown_081A0A01
movs r1, 0x2
movs r2, 0xF
bl MenuPrint
@@ -1043,7 +1043,7 @@ task_picbox: @ 80B5850
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080B5874
+ ldr r1, _080B5874 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -1068,7 +1068,7 @@ _080B5882:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080B589C
+ ldr r1, _080B589C @ =gSprites
adds r0, r1
bl FreeResourcesAndDestroySprite
_080B5894:
@@ -1107,7 +1107,7 @@ sub_80B58C4: @ 80B58C4
lsrs r6, r1, 24
lsls r2, 24
lsrs r5, r2, 24
- ldr r4, _080B595C
+ ldr r4, _080B595C @ =task_picbox
adds r0, r4, 0
bl FindTaskIdByFunc
lsls r0, 24
@@ -1130,7 +1130,7 @@ sub_80B58C4: @ 80B58C4
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r1, _080B5960
+ ldr r1, _080B5960 @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
@@ -1154,14 +1154,14 @@ sub_80B58C4: @ 80B58C4
strh r0, [r4, 0xC]
strh r6, [r4, 0xE]
strh r5, [r4, 0x10]
- ldr r3, _080B5964
+ ldr r3, _080B5964 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
adds r0, r3, 0
adds r0, 0x1C
adds r0, r1, r0
- ldr r2, _080B5968
+ ldr r2, _080B5968 @ =SpriteCallbackDummy
str r2, [r0]
adds r1, r3
ldrb r2, [r1, 0x5]
@@ -1187,13 +1187,13 @@ _080B596E:
thumb_func_start picbox_close
picbox_close: @ 80B5974
push {lr}
- ldr r0, _080B5998
+ ldr r0, _080B5998 @ =task_picbox
bl FindTaskIdByFunc
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0xFF
beq _080B59A4
- ldr r0, _080B599C
+ ldr r0, _080B599C @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -1201,7 +1201,7 @@ picbox_close: @ 80B5974
ldrh r0, [r1, 0x8]
adds r0, 0x1
strh r0, [r1, 0x8]
- ldr r0, _080B59A0
+ ldr r0, _080B59A0 @ =sub_80B59AC
b _080B59A6
.align 2, 0
_080B5998: .4byte task_picbox
@@ -1217,7 +1217,7 @@ _080B59A6:
thumb_func_start sub_80B59AC
sub_80B59AC: @ 80B59AC
push {lr}
- ldr r0, _080B59C0
+ ldr r0, _080B59C0 @ =task_picbox
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -1249,7 +1249,7 @@ DoNamingScreen: @ 80B59CC
str r4, [sp]
str r5, [sp, 0x4]
bl AddNamingScreenTask
- ldr r0, _080B59F8
+ ldr r0, _080B59F8 @ =C2_NamingScreen
bl SetMainCallback2
add sp, 0x8
pop {r4,r5}
@@ -1262,14 +1262,14 @@ _080B59F8: .4byte C2_NamingScreen
thumb_func_start C2_NamingScreen
C2_NamingScreen: @ 80B59FC
push {lr}
- ldr r0, _080B5A14
- ldr r1, _080B5A18
+ ldr r0, _080B5A14 @ =gMain
+ ldr r1, _080B5A18 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x7
bhi _080B5A96
lsls r0, 2
- ldr r1, _080B5A1C
+ ldr r1, _080B5A1C @ =_080B5A20
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1309,8 +1309,8 @@ _080B5A62:
_080B5A68:
bl sub_80B5DFC
_080B5A6C:
- ldr r1, _080B5A7C
- ldr r0, _080B5A80
+ ldr r1, _080B5A7C @ =gMain
+ ldr r0, _080B5A80 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -1323,7 +1323,7 @@ _080B5A84:
bl sub_80B5E20
bl sub_80B5E3C
bl sub_80B5C04
- ldr r0, _080B5A9C
+ ldr r0, _080B5A9C @ =sub_80B5AA0
bl SetMainCallback2
_080B5A96:
pop {r0}
@@ -1349,16 +1349,16 @@ sub_80B5AB8: @ 80B5AB8
bl LoadOam
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
- ldr r1, _080B5B00
- ldr r4, _080B5B04
+ ldr r1, _080B5B00 @ =REG_BG1VOFS
+ ldr r4, _080B5B04 @ =0x02000000
ldrh r0, [r4, 0x4]
strh r0, [r1]
adds r1, 0x4
ldrh r0, [r4, 0x6]
strh r0, [r1]
- ldr r2, _080B5B08
+ ldr r2, _080B5B08 @ =REG_BG1CNT
ldrh r1, [r2]
- ldr r3, _080B5B0C
+ ldr r3, _080B5B0C @ =0x0000fffc
adds r0, r3, 0
ands r0, r1
strh r0, [r2]
@@ -1402,7 +1402,7 @@ AddNamingScreenTask: @ 80B5B10
lsrs r5, 16
lsls r6, 16
lsrs r6, 16
- ldr r0, _080B5B74
+ ldr r0, _080B5B74 @ =NamingScreenDummyTask
movs r1, 0xFF
bl CreateTask
lsls r0, 24
@@ -1410,7 +1410,7 @@ AddNamingScreenTask: @ 80B5B10
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080B5B78
+ ldr r0, _080B5B78 @ =gTasks
adds r4, r0
mov r0, r8
strh r0, [r4, 0x8]
@@ -1441,7 +1441,7 @@ _080B5B78: .4byte gTasks
thumb_func_start GetNamingScreenParameters
GetNamingScreenParameters: @ 80B5B7C
push {r4-r6,lr}
- ldr r0, _080B5BD8
+ ldr r0, _080B5BD8 @ =NamingScreenDummyTask
bl FindTaskIdByFunc
adds r5, r0, 0
lsls r5, 24
@@ -1449,9 +1449,9 @@ GetNamingScreenParameters: @ 80B5B7C
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
- ldr r0, _080B5BDC
+ ldr r0, _080B5BDC @ =gTasks
adds r4, r0
- ldr r6, _080B5BE0
+ ldr r6, _080B5BE0 @ =0x02000000
ldrh r0, [r4, 0x8]
strb r0, [r6, 0x1]
ldrh r0, [r4, 0xA]
@@ -1510,19 +1510,19 @@ NamingScreen_TurnOffScreen: @ 80B5BE8
thumb_func_start sub_80B5C04
sub_80B5C04: @ 80B5C04
push {r4,lr}
- ldr r0, _080B5C3C
+ ldr r0, _080B5C3C @ =sub_80B5AB8
bl SetVBlankCallback
- ldr r3, _080B5C40
+ ldr r3, _080B5C40 @ =0x04000208
ldrh r2, [r3]
movs r0, 0
strh r0, [r3]
- ldr r4, _080B5C44
+ ldr r4, _080B5C44 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _080B5C48
+ ldr r2, _080B5C48 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
@@ -1553,10 +1553,10 @@ NamingScreen_ClearVram: @ 80B5C4C
lsls r3, 9
mov r4, sp
movs r6, 0
- ldr r1, _080B5C98
+ ldr r1, _080B5C98 @ =0x040000d4
movs r5, 0x80
lsls r5, 5
- ldr r7, _080B5C9C
+ ldr r7, _080B5C9C @ =0x81000800
movs r0, 0x81
lsls r0, 24
mov r12, r0
@@ -1597,10 +1597,10 @@ NamingScreen_ClearOam: @ 80B5CA0
mov r1, sp
movs r0, 0
strh r0, [r1]
- ldr r0, _080B5CBC
+ ldr r0, _080B5CBC @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _080B5CC0
+ ldr r1, _080B5CC0 @ =0x81000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
add sp, 0x4
@@ -1613,16 +1613,16 @@ _080B5CC0: .4byte 0x81000200
thumb_func_start NamingScreen_SetUpVideoRegs
NamingScreen_SetUpVideoRegs: @ 80B5CC4
push {r4,r5,lr}
- ldr r5, _080B5D2C
+ ldr r5, _080B5D2C @ =REG_BG0CNT
movs r1, 0
strh r1, [r5]
- ldr r2, _080B5D30
+ ldr r2, _080B5D30 @ =REG_BG1CNT
strh r1, [r2]
- ldr r3, _080B5D34
+ ldr r3, _080B5D34 @ =REG_BG2CNT
strh r1, [r3]
- ldr r4, _080B5D38
+ ldr r4, _080B5D38 @ =REG_BG3CNT
strh r1, [r4]
- ldr r0, _080B5D3C
+ ldr r0, _080B5D3C @ =REG_BG0HOFS
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
@@ -1642,22 +1642,22 @@ NamingScreen_SetUpVideoRegs: @ 80B5CC4
lsls r1, 5
adds r0, r1, 0
strh r0, [r5]
- ldr r1, _080B5D40
+ ldr r1, _080B5D40 @ =0x00001c01
adds r0, r1, 0
strh r0, [r2]
- ldr r2, _080B5D44
+ ldr r2, _080B5D44 @ =0x00001d0a
adds r0, r2, 0
strh r0, [r3]
- ldr r1, _080B5D48
+ ldr r1, _080B5D48 @ =0x00001e03
adds r0, r1, 0
strh r0, [r4]
- ldr r1, _080B5D4C
+ ldr r1, _080B5D4C @ =REG_BLDCNT
movs r2, 0xC8
lsls r2, 3
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080B5D50
+ ldr r2, _080B5D50 @ =0x0000080c
adds r0, r2, 0
strh r0, [r1]
pop {r4,r5}
@@ -1680,7 +1680,7 @@ _080B5D50: .4byte 0x0000080c
NamingScreen_Init: @ 80B5D54
push {r4-r6,lr}
bl GetNamingScreenParameters
- ldr r4, _080B5DBC
+ ldr r4, _080B5DBC @ =0x02000000
movs r0, 0
strb r0, [r4]
movs r2, 0
@@ -1693,7 +1693,7 @@ NamingScreen_Init: @ 80B5D54
strh r0, [r4, 0xA]
strb r2, [r4, 0xC]
strb r1, [r4, 0xD]
- ldr r1, _080B5DC0
+ ldr r1, _080B5DC0 @ =gUnknown_083CE398
ldrb r0, [r4, 0x1]
lsls r0, 2
adds r0, r1
@@ -1706,7 +1706,7 @@ NamingScreen_Init: @ 80B5D54
movs r0, 0xE
subs r0, r1
strh r0, [r4, 0x2]
- ldr r6, _080B5DC4
+ ldr r6, _080B5DC4 @ =gKeyRepeatStartDelay
ldrh r0, [r6]
strh r0, [r4, 0x3C]
adds r5, r4, 0
@@ -1737,7 +1737,7 @@ _080B5DC4: .4byte gKeyRepeatStartDelay
thumb_func_start sub_80B5DC8
sub_80B5DC8: @ 80B5DC8
push {r4,lr}
- ldr r4, _080B5DE0
+ ldr r4, _080B5DE0 @ =gWindowConfig_81E6E88
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
@@ -1799,7 +1799,7 @@ sub_80B5E3C: @ 80B5E3C
thumb_func_start sub_80B5E50
sub_80B5E50: @ 80B5E50
push {r4,lr}
- ldr r4, _080B5E6C
+ ldr r4, _080B5E6C @ =sub_80B5E70
adds r0, r4, 0
movs r1, 0x2
bl CreateTask
@@ -1818,12 +1818,12 @@ sub_80B5E70: @ 80B5E70
push {r4-r7,lr}
lsls r0, 24
lsrs r0, 24
- ldr r7, _080B5E9C
+ ldr r7, _080B5E9C @ =gUnknown_083CE218
lsls r1, r0, 2
adds r1, r0
lsls r4, r1, 3
- ldr r6, _080B5EA0
- ldr r5, _080B5EA4
+ ldr r6, _080B5EA0 @ =0x02000000
+ ldr r5, _080B5EA4 @ =gTasks
_080B5E82:
ldrb r0, [r6]
lsls r0, 2
@@ -1854,7 +1854,7 @@ sub_80B5EA8: @ 80B5EA8
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r1, _080B5ECC
+ ldr r1, _080B5ECC @ =0x02000000
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -1869,7 +1869,7 @@ _080B5ECC: .4byte 0x02000000
thumb_func_start sub_80B5ED0
sub_80B5ED0: @ 80B5ED0
push {lr}
- ldr r0, _080B5EF8
+ ldr r0, _080B5EF8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -1879,7 +1879,7 @@ sub_80B5ED0: @ 80B5ED0
bl sub_80B6210
movs r0, 0x1
bl sub_80B68D8
- ldr r1, _080B5EFC
+ ldr r1, _080B5EFC @ =0x02000000
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -1912,7 +1912,7 @@ sub_80B5F10: @ 80B5F10
movs r0, 0x1
bl sub_80B6210
bl sub_80B6878
- ldr r1, _080B5F34
+ ldr r1, _080B5F34 @ =0x02000000
movs r0, 0x2
strb r0, [r1]
_080B5F2C:
@@ -1938,7 +1938,7 @@ sub_80B5F38: @ 80B5F38
bl sub_80B6460
movs r0, 0x6
bl PlaySE
- ldr r1, _080B5F6C
+ ldr r1, _080B5F6C @ =0x02000000
movs r0, 0x5
strb r0, [r1]
movs r0, 0
@@ -1956,7 +1956,7 @@ sub_80B5F70: @ 80B5F70
lsls r0, 24
cmp r0, 0
beq _080B5FDC
- ldr r4, _080B5FE8
+ ldr r4, _080B5FE8 @ =0x02000000
movs r0, 0x2
strb r0, [r4]
ldrb r0, [r4, 0xE]
@@ -2019,8 +2019,8 @@ pokemon_store: @ 80B5FEC
movs r1, 0
movs r2, 0x1
bl sub_80B6460
- ldr r0, _080B6030
- ldr r4, _080B6034
+ ldr r0, _080B6030 @ =gKeyRepeatStartDelay
+ ldr r4, _080B6034 @ =0x02000000
ldrh r1, [r4, 0x3C]
strh r1, [r0]
ldrb r0, [r4, 0x1]
@@ -2040,7 +2040,7 @@ pokemon_store: @ 80B5FEC
_080B6030: .4byte gKeyRepeatStartDelay
_080B6034: .4byte 0x02000000
_080B6038:
- ldr r1, _080B6048
+ ldr r1, _080B6048 @ =0x02000000
movs r0, 0x8
strb r0, [r1]
movs r0, 0x1
@@ -2059,7 +2059,7 @@ sub_80B604C: @ 80B604C
lsls r0, 24
cmp r0, 0
beq _080B6060
- ldr r1, _080B6068
+ ldr r1, _080B6068 @ =0x02000000
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -2082,7 +2082,7 @@ sub_80B606C: @ 80B606C
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _080B6090
+ ldr r1, _080B6090 @ =0x02000000
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -2097,13 +2097,13 @@ _080B6090: .4byte 0x02000000
thumb_func_start sub_80B6094
sub_80B6094: @ 80B6094
push {lr}
- ldr r0, _080B60B0
+ ldr r0, _080B60B0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080B60AA
- ldr r0, _080B60B4
+ ldr r0, _080B60B4 @ =0x02000000
ldr r0, [r0, 0x48]
bl SetMainCallback2
_080B60AA:
@@ -2137,7 +2137,7 @@ _080B60D6:
_080B60E0:
cmp r5, 0x7
beq _080B60FC
- ldr r1, _080B60F8
+ ldr r1, _080B60F8 @ =gUnknown_083CE240
lsls r0, 2
adds r0, r1
ldr r1, [r0]
@@ -2180,7 +2180,7 @@ sub_80B6108: @ 80B6108
beq _080B613C
movs r0, 0
bl sub_80B6210
- ldr r1, _080B6144
+ ldr r1, _080B6144 @ =0x02000000
movs r0, 0x3
strb r0, [r1]
_080B613C:
@@ -2253,7 +2253,7 @@ sub_80B6194: @ 80B6194
_080B61AE:
movs r0, 0x5
bl PlaySE
- ldr r1, _080B61C4
+ ldr r1, _080B61C4 @ =0x02000000
movs r0, 0x6
strb r0, [r1]
movs r0, 0x1
@@ -2267,7 +2267,7 @@ _080B61C4: .4byte 0x02000000
thumb_func_start sub_80B61C8
sub_80B61C8: @ 80B61C8
- ldr r1, _080B61D4
+ ldr r1, _080B61D4 @ =0x02000000
movs r0, 0x4
strb r0, [r1]
movs r0, 0x1
@@ -2279,7 +2279,7 @@ _080B61D4: .4byte 0x02000000
thumb_func_start sub_80B61D8
sub_80B61D8: @ 80B61D8
push {lr}
- ldr r0, _080B61E8
+ ldr r0, _080B61E8 @ =sub_80B623C
movs r1, 0x1
bl CreateTask
pop {r0}
@@ -2291,11 +2291,11 @@ _080B61E8: .4byte sub_80B623C
thumb_func_start sub_80B61EC
sub_80B61EC: @ 80B61EC
push {lr}
- ldr r0, _080B6208
+ ldr r0, _080B6208 @ =sub_80B623C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B620C
+ ldr r2, _080B620C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2314,11 +2314,11 @@ sub_80B6210: @ 80B6210
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080B6234
+ ldr r0, _080B6234 @ =sub_80B623C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B6238
+ ldr r2, _080B6238 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2338,8 +2338,8 @@ sub_80B623C: @ 80B623C
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _080B6264
- ldr r2, _080B6268
+ ldr r3, _080B6264 @ =gUnknown_083CE250
+ ldr r2, _080B6268 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -2370,7 +2370,7 @@ sub_80B6274: @ 80B6274
adds r2, r0, 0
movs r0, 0
strh r0, [r2, 0xA]
- ldr r0, _080B6290
+ ldr r0, _080B6290 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -2424,7 +2424,7 @@ sub_80B62CC: @ 80B62CC
mov r0, sp
adds r1, r4, 0
bl sub_80B6858
- ldr r0, _080B6374
+ ldr r0, _080B6374 @ =gMain
ldrh r2, [r0, 0x30]
movs r0, 0x40
ands r0, r2
@@ -2453,13 +2453,13 @@ _080B630C:
mov r0, sp
ldrh r6, [r0]
mov r2, sp
- ldr r0, _080B6378
+ ldr r0, _080B6378 @ =gUnknown_083CE258
lsls r1, 1
adds r0, r1, r0
ldrh r3, [r0]
adds r0, r6, r3
strh r0, [r2]
- ldr r0, _080B637C
+ ldr r0, _080B637C @ =gUnknown_083CE262
adds r1, r0
ldrh r0, [r1]
ldrh r1, [r4]
@@ -2487,7 +2487,7 @@ _080B634A:
asrs r1, r0, 16
cmp r1, 0
beq _080B63CA
- ldr r0, _080B6380
+ ldr r0, _080B6380 @ =0x02000000
ldrb r0, [r0, 0xE]
cmp r0, 0x2
bne _080B638A
@@ -2521,7 +2521,7 @@ _080B638A:
bne _080B63AC
ldrh r0, [r4]
strh r0, [r5, 0xC]
- ldr r1, _080B63A8
+ ldr r1, _080B63A8 @ =gUnknown_083CE26C
movs r2, 0
ldrsh r0, [r4, r2]
lsls r0, 1
@@ -2540,7 +2540,7 @@ _080B63AC:
ldrh r0, [r5, 0xC]
b _080B63C8
_080B63BC:
- ldr r0, _080B63FC
+ ldr r0, _080B63FC @ =gUnknown_083CE274
movs r2, 0
ldrsh r1, [r4, r2]
lsls r1, 1
@@ -2612,12 +2612,12 @@ _080B6420:
thumb_func_start sub_80B6438
sub_80B6438: @ 80B6438
push {lr}
- ldr r0, _080B6458
+ ldr r0, _080B6458 @ =sub_80B64D4
movs r1, 0x3
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B645C
+ ldr r2, _080B645C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2640,14 +2640,14 @@ sub_80B6460: @ 80B6460
lsrs r7, r1, 24
lsls r2, 24
lsrs r6, r2, 24
- ldr r0, _080B6498
+ ldr r0, _080B6498 @ =sub_80B64D4
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080B649C
+ ldr r0, _080B649C @ =gTasks
adds r4, r1, r0
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -2699,7 +2699,7 @@ sub_80B64D4: @ 80B64D4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080B6548
+ ldr r0, _080B6548 @ =gTasks
adds r4, r1, r0
ldrh r1, [r4, 0x8]
movs r2, 0x8
@@ -2810,10 +2810,10 @@ sub_80B65AC: @ 80B65AC
lsrs r0, 24
bl sub_80B654C
lsls r0, 16
- ldr r2, _080B65CC
+ ldr r2, _080B65CC @ =gPlttBufferFaded
lsrs r0, 15
adds r2, r0, r2
- ldr r1, _080B65D0
+ ldr r1, _080B65D0 @ =gPlttBufferUnfaded
adds r0, r1
ldrh r0, [r0]
strh r0, [r2]
@@ -2845,7 +2845,7 @@ sub_80B65D4: @ 80B65D4
thumb_func_start sub_80B65F0
sub_80B65F0: @ 80B65F0
push {r4,lr}
- ldr r4, _080B660C
+ ldr r4, _080B660C @ =sub_80B6630
adds r0, r4, 0
movs r1, 0
bl CreateTask
@@ -2862,7 +2862,7 @@ _080B660C: .4byte sub_80B6630
thumb_func_start sub_80B6610
sub_80B6610: @ 80B6610
push {lr}
- ldr r0, _080B6624
+ ldr r0, _080B6624 @ =sub_80B6630
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -2884,8 +2884,8 @@ sub_80B6630: @ 80B6630
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _080B6660
- ldr r2, _080B6664
+ ldr r5, _080B6660 @ =gUnknown_083CE27C
+ ldr r2, _080B6664 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2911,7 +2911,7 @@ _080B6664: .4byte gTasks
thumb_func_start sub_80B6668
sub_80B6668: @ 80B6668
- ldr r2, _080B667C
+ ldr r2, _080B667C @ =0x02000000
movs r1, 0
strh r1, [r2, 0x4]
strh r1, [r2, 0x6]
@@ -2929,7 +2929,7 @@ sub_80B6680: @ 80B6680
push {r4,r5,lr}
sub sp, 0x8
adds r4, r0, 0
- ldr r0, _080B66E4
+ ldr r0, _080B66E4 @ =gUnknown_083CE28C
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp]
@@ -2941,7 +2941,7 @@ sub_80B6680: @ 80B6680
ldrsh r0, [r4, r1]
movs r1, 0x28
bl Sin
- ldr r5, _080B66E8
+ ldr r5, _080B66E8 @ =0x02000000
ldrb r1, [r5, 0xC]
lsls r1, 2
add r1, sp
@@ -2985,7 +2985,7 @@ sub_80B66EC: @ 80B66EC
push {r4,r5,lr}
sub sp, 0x8
adds r4, r0, 0
- ldr r0, _080B6750
+ ldr r0, _080B6750 @ =gUnknown_083CE28C
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp]
@@ -2997,7 +2997,7 @@ sub_80B66EC: @ 80B66EC
ldrsh r0, [r4, r1]
movs r1, 0x28
bl Sin
- ldr r5, _080B6754
+ ldr r5, _080B6754 @ =0x02000000
ldrb r1, [r5, 0xC]
lsls r1, 2
add r1, sp
@@ -3039,7 +3039,7 @@ _080B6754: .4byte 0x02000000
thumb_func_start sub_80B6758
sub_80B6758: @ 80B6758
push {lr}
- ldr r0, _080B6770
+ ldr r0, _080B6770 @ =sub_80B6630
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -3054,14 +3054,14 @@ _080B6770: .4byte sub_80B6630
thumb_func_start sub_80B6774
sub_80B6774: @ 80B6774
push {r4,r5,lr}
- ldr r0, _080B67E0
+ ldr r0, _080B67E0 @ =gSpriteTemplate_83CE640
movs r1, 0
movs r2, 0
movs r3, 0
bl CreateSprite
- ldr r4, _080B67E4
+ ldr r4, _080B67E4 @ =0x02000000
strb r0, [r4, 0xF]
- ldr r5, _080B67E8
+ ldr r5, _080B67E8 @ =gSprites
ldrb r0, [r4, 0xF]
lsls r1, r0, 4
adds r1, r0
@@ -3112,10 +3112,10 @@ _080B67E8: .4byte gSprites
thumb_func_start sub_80B67EC
sub_80B67EC: @ 80B67EC
- ldr r3, _080B6804
+ ldr r3, _080B6804 @ =gUnknown_083CE294
lsls r0, 16
asrs r0, 16
- ldr r1, _080B6808
+ ldr r1, _080B6808 @ =0x02000000
ldrb r2, [r1, 0xE]
lsls r1, r2, 3
adds r1, r2
@@ -3135,12 +3135,12 @@ sub_80B680C: @ 80B680C
lsls r0, 16
lsls r5, 16
lsrs r5, 16
- ldr r1, _080B6850
+ ldr r1, _080B6850 @ =0x02000000
ldrb r1, [r1, 0xF]
lsls r4, r1, 4
adds r4, r1
lsls r4, 2
- ldr r1, _080B6854
+ ldr r1, _080B6854 @ =gSprites
adds r4, r1
lsrs r6, r0, 16
asrs r0, 16
@@ -3169,12 +3169,12 @@ _080B6854: .4byte gSprites
thumb_func_start sub_80B6858
sub_80B6858: @ 80B6858
- ldr r2, _080B6870
+ ldr r2, _080B6870 @ =0x02000000
ldrb r3, [r2, 0xF]
lsls r2, r3, 4
adds r2, r3
lsls r2, 2
- ldr r3, _080B6874
+ ldr r3, _080B6874 @ =gSprites
adds r2, r3
ldrh r3, [r2, 0x2E]
strh r3, [r0]
@@ -3201,15 +3201,15 @@ sub_80B6888: @ 80B6888
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _080B68CC
- ldr r4, _080B68D0
+ ldr r5, _080B68CC @ =gSprites
+ ldr r4, _080B68D0 @ =0x02000000
ldrb r1, [r4, 0xF]
lsls r2, r1, 4
adds r2, r1
lsls r2, 2
adds r2, r5
ldrh r3, [r2, 0x36]
- ldr r1, _080B68D4
+ ldr r1, _080B68D4 @ =0xffffff00
ands r1, r3
strh r1, [r2, 0x36]
ldrb r2, [r4, 0xF]
@@ -3240,8 +3240,8 @@ _080B68D4: .4byte 0xffffff00
sub_80B68D8: @ 80B68D8
push {r4,r5,lr}
lsls r0, 24
- ldr r5, _080B690C
- ldr r4, _080B6910
+ ldr r5, _080B690C @ =gSprites
+ ldr r4, _080B6910 @ =0x02000000
ldrb r1, [r4, 0xF]
lsls r2, r1, 4
adds r2, r1
@@ -3271,12 +3271,12 @@ _080B6910: .4byte 0x02000000
thumb_func_start sub_80B6914
sub_80B6914: @ 80B6914
push {lr}
- ldr r0, _080B6930
+ ldr r0, _080B6930 @ =0x02000000
ldrb r1, [r0, 0xF]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080B6934
+ ldr r1, _080B6934 @ =gSprites
adds r0, r1
movs r1, 0x1
bl StartSpriteAnim
@@ -3289,8 +3289,8 @@ _080B6934: .4byte gSprites
thumb_func_start sub_80B6938
sub_80B6938: @ 80B6938
- ldr r2, _080B6950
- ldr r0, _080B6954
+ ldr r2, _080B6950 @ =gSprites
+ ldr r0, _080B6954 @ =0x02000000
ldrb r1, [r0, 0xF]
lsls r0, r1, 4
adds r0, r1
@@ -3310,7 +3310,7 @@ _080B6954: .4byte 0x02000000
sub_80B6958: @ 80B6958
push {r4,r5,lr}
sub sp, 0x8
- ldr r1, _080B6988
+ ldr r1, _080B6988 @ =gUnknown_083CE2AF
mov r0, sp
movs r2, 0x3
bl memcpy
@@ -3449,7 +3449,7 @@ _080B6A3E:
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
- ldr r2, _080B6A7C
+ ldr r2, _080B6A7C @ =0x01010000
adds r0, r2
lsrs r0, 16
adds r1, r4, 0
@@ -3467,24 +3467,24 @@ _080B6A7C: .4byte 0x01010000
thumb_func_start sub_80B6A80
sub_80B6A80: @ 80B6A80
push {r4,r5,lr}
- ldr r0, _080B6AF8
+ ldr r0, _080B6AF8 @ =gSpriteTemplate_83CE5C8
movs r1, 0xCC
movs r2, 0x50
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _080B6AFC
+ ldr r1, _080B6AFC @ =0x02000000
strb r0, [r1, 0x10]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r5, _080B6B00
+ ldr r5, _080B6B00 @ =gSprites
adds r4, r5
- ldr r1, _080B6B04
+ ldr r1, _080B6B04 @ =gUnknown_083CE558
adds r0, r4, 0
bl SetSubspriteTables
- ldr r0, _080B6B08
+ ldr r0, _080B6B08 @ =gSpriteTemplate_83CE5F8
movs r1, 0xCC
movs r2, 0x4C
movs r3, 0x1
@@ -3496,10 +3496,10 @@ sub_80B6A80: @ 80B6A80
adds r2, r0
lsls r2, 2
adds r2, r5
- ldr r1, _080B6B0C
+ ldr r1, _080B6B0C @ =gUnknown_083CE560
adds r0, r2, 0
bl SetSubspriteTables
- ldr r0, _080B6B10
+ ldr r0, _080B6B10 @ =gSpriteTemplate_83CE5E0
movs r1, 0xCC
movs r2, 0x4B
movs r3, 0x2
@@ -3533,12 +3533,12 @@ _080B6B10: .4byte gSpriteTemplate_83CE5E0
thumb_func_start sub_80B6B14
sub_80B6B14: @ 80B6B14
- ldr r2, _080B6B2C
+ ldr r2, _080B6B2C @ =0x02000000
ldrb r1, [r2, 0x10]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080B6B30
+ ldr r1, _080B6B30 @ =gSprites
adds r0, r1
movs r1, 0x2
strh r1, [r0, 0x2E]
@@ -3554,7 +3554,7 @@ _080B6B30: .4byte gSprites
sub_80B6B34: @ 80B6B34
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080B6B58
+ ldr r5, _080B6B58 @ =gUnknown_083CE2B4
_080B6B3A:
movs r1, 0x2E
ldrsh r0, [r4, r1]
@@ -3582,7 +3582,7 @@ sub_80B6B5C: @ 80B6B5C
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r3, _080B6B90
+ ldr r3, _080B6B90 @ =gSprites
adds r1, r3
movs r2, 0x3C
ldrsh r0, [r4, r2]
@@ -3590,7 +3590,7 @@ sub_80B6B5C: @ 80B6B5C
adds r2, r0
lsls r2, 2
adds r2, r3
- ldr r0, _080B6B94
+ ldr r0, _080B6B94 @ =0x02000000
ldrb r0, [r0, 0xE]
bl sub_80B6C48
ldrh r0, [r4, 0x2E]
@@ -3620,7 +3620,7 @@ sub_80B6B9C: @ 80B6B9C
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r2, _080B6C00
+ ldr r2, _080B6C00 @ =gSprites
adds r4, r0, r2
movs r0, 0x3C
ldrsh r1, [r3, r0]
@@ -3638,7 +3638,7 @@ sub_80B6B9C: @ 80B6B9C
ldrh r0, [r3, 0x2E]
adds r0, 0x1
strh r0, [r3, 0x2E]
- ldr r0, _080B6C04
+ ldr r0, _080B6C04 @ =0x0000fffc
strh r0, [r4, 0x26]
adds r2, r4, 0
adds r2, 0x3E
@@ -3676,7 +3676,7 @@ sub_80B6C08: @ 80B6C08
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080B6C44
+ ldr r1, _080B6C44 @ =gSprites
adds r2, r0, r1
adds r3, r2, 0
adds r3, 0x3E
@@ -3714,7 +3714,7 @@ sub_80B6C48: @ 80B6C48
mov r8, r2
lsls r5, 24
lsrs r5, 24
- ldr r0, _080B6CA0
+ ldr r0, _080B6CA0 @ =gUnknown_083CE2C4
lsls r4, r5, 1
adds r0, r4, r0
ldrh r0, [r0]
@@ -3727,7 +3727,7 @@ sub_80B6C48: @ 80B6C48
orrs r1, r0
mov r0, r8
strb r1, [r0, 0x5]
- ldr r0, _080B6CA4
+ ldr r0, _080B6CA4 @ =gUnknown_083CE2CA
adds r4, r0
ldrh r0, [r4]
bl GetSpriteTileStartByTag
@@ -3756,7 +3756,7 @@ _080B6CA4: .4byte gUnknown_083CE2CA
thumb_func_start sub_80B6CA8
sub_80B6CA8: @ 80B6CA8
push {r4,r5,lr}
- ldr r0, _080B6CF4
+ ldr r0, _080B6CF4 @ =gSpriteTemplate_83CE610
movs r1, 0xCC
movs r2, 0x6C
movs r3, 0
@@ -3767,12 +3767,12 @@ sub_80B6CA8: @ 80B6CA8
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _080B6CF8
+ ldr r4, _080B6CF8 @ =gSprites
adds r0, r4
- ldr r5, _080B6CFC
+ ldr r5, _080B6CFC @ =gUnknown_083CE578
adds r1, r5, 0
bl SetSubspriteTables
- ldr r0, _080B6D00
+ ldr r0, _080B6D00 @ =gSpriteTemplate_83CE628
movs r1, 0xCC
movs r2, 0x84
movs r3, 0
@@ -3799,12 +3799,12 @@ _080B6D00: .4byte gSpriteTemplate_83CE628
thumb_func_start sub_80B6D04
sub_80B6D04: @ 80B6D04
push {r4-r6,lr}
- ldr r4, _080B6D8C
+ ldr r4, _080B6D8C @ =0x02000000
ldrh r1, [r4, 0x2]
subs r1, 0x1
lsls r1, 3
adds r1, 0x4
- ldr r0, _080B6D90
+ ldr r0, _080B6D90 @ =gSpriteTemplate_83CE658
lsls r1, 16
asrs r1, 16
movs r2, 0x28
@@ -3812,7 +3812,7 @@ sub_80B6D04: @ 80B6D04
bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
- ldr r3, _080B6D94
+ ldr r3, _080B6D94 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -3835,7 +3835,7 @@ sub_80B6D04: @ 80B6D04
_080B6D4A:
lsls r4, r1, 16
asrs r4, 16
- ldr r0, _080B6D98
+ ldr r0, _080B6D98 @ =gSpriteTemplate_83CE670
adds r1, r4, 0
movs r2, 0x2C
movs r3, 0
@@ -3857,7 +3857,7 @@ _080B6D4A:
adds r4, 0x8
lsls r4, 16
lsrs r1, r4, 16
- ldr r0, _080B6D8C
+ ldr r0, _080B6D8C @ =0x02000000
ldr r0, [r0, 0x34]
ldrb r0, [r0, 0x1]
cmp r5, r0
@@ -3878,7 +3878,7 @@ sub_80B6D9C: @ 80B6D9C
push {r4,lr}
sub sp, 0x8
adds r4, r0, 0
- ldr r1, _080B6DE4
+ ldr r1, _080B6DE4 @ =gUnknown_083CE2D0
mov r0, sp
movs r2, 0x8
bl memcpy
@@ -3920,7 +3920,7 @@ sub_80B6DE8: @ 80B6DE8
push {r4,lr}
sub sp, 0x8
adds r4, r0, 0
- ldr r1, _080B6E10
+ ldr r1, _080B6E10 @ =gUnknown_083CE2D8
mov r0, sp
movs r2, 0x8
bl memcpy
@@ -3968,8 +3968,8 @@ _080B6E3C:
thumb_func_start sub_80B6E44
sub_80B6E44: @ 80B6E44
push {lr}
- ldr r1, _080B6E5C
- ldr r0, _080B6E60
+ ldr r1, _080B6E5C @ =gUnknown_083CE2E0
+ ldr r0, _080B6E60 @ =0x02000000
ldr r0, [r0, 0x34]
ldrb r0, [r0, 0x2]
lsls r0, 2
@@ -3992,7 +3992,7 @@ nullsub_40: @ 80B6E64
sub_80B6E68: @ 80B6E68
push {lr}
sub sp, 0x4
- ldr r0, _080B6EB0
+ ldr r0, _080B6EB0 @ =0x02000000
ldrh r1, [r0, 0x3E]
lsls r1, 24
lsrs r1, 24
@@ -4000,7 +4000,7 @@ sub_80B6E68: @ 80B6E68
bl sub_805983C
lsls r0, 24
lsrs r0, 24
- ldr r1, _080B6EB4
+ ldr r1, _080B6EB4 @ =SpriteCallbackDummy
movs r2, 0
str r2, [sp]
movs r2, 0x38
@@ -4009,7 +4009,7 @@ sub_80B6E68: @ 80B6E68
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r2, _080B6EB8
+ ldr r2, _080B6EB8 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -4032,7 +4032,7 @@ _080B6EB8: .4byte gSprites
thumb_func_start sub_80B6EBC
sub_80B6EBC: @ 80B6EBC
push {r4,lr}
- ldr r0, _080B6EF0
+ ldr r0, _080B6EF0 @ =gSpriteTemplate_83CE688
movs r1, 0x34
movs r2, 0x18
movs r3, 0
@@ -4042,9 +4042,9 @@ sub_80B6EBC: @ 80B6EBC
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _080B6EF4
+ ldr r0, _080B6EF4 @ =gSprites
adds r4, r0
- ldr r1, _080B6EF8
+ ldr r1, _080B6EF8 @ =gUnknown_083CE580
adds r0, r4, 0
bl SetSubspriteTables
ldrb r0, [r4, 0x5]
@@ -4065,9 +4065,9 @@ sub_80B6EFC: @ 80B6EFC
push {lr}
sub sp, 0x8
bl sub_809D51C
- ldr r3, _080B6F38
+ ldr r3, _080B6F38 @ =0x02000000
ldrh r0, [r3, 0x3E]
- ldr r1, _080B6F3C
+ ldr r1, _080B6F3C @ =SpriteCallbackDummy
movs r2, 0
str r2, [sp]
ldr r2, [r3, 0x44]
@@ -4077,7 +4077,7 @@ sub_80B6EFC: @ 80B6EFC
bl sub_809D2FC
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B6F40
+ ldr r2, _080B6F40 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -4099,7 +4099,7 @@ _080B6F40: .4byte gSprites
sub_80B6F44: @ 80B6F44
push {r4,lr}
movs r2, 0
- ldr r1, _080B6F64
+ ldr r1, _080B6F64 @ =0x02000000
ldr r0, [r1, 0x34]
ldrb r0, [r0, 0x1]
adds r4, r1, 0
@@ -4137,7 +4137,7 @@ _080B6F7C:
thumb_func_start sub_80B6F84
sub_80B6F84: @ 80B6F84
push {lr}
- ldr r2, _080B6FA8
+ ldr r2, _080B6FA8 @ =0x02000000
ldr r0, [r2, 0x34]
ldrb r0, [r0, 0x1]
subs r0, 0x1
@@ -4175,7 +4175,7 @@ sub_80B6FBC: @ 80B6FBC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080B7000
+ ldr r0, _080B7000 @ =0x02000000
adds r0, 0x11
adds r4, r0
movs r0, 0
@@ -4256,7 +4256,7 @@ _080B705A:
bl sub_80B6F84
lsls r0, 24
lsrs r0, 24
- ldr r1, _080B7080
+ ldr r1, _080B7080 @ =0x02000000
ldr r1, [r1, 0x34]
ldrb r1, [r1, 0x1]
subs r1, 0x1
@@ -4282,7 +4282,7 @@ sub_80B7090: @ 80B7090
lsls r0, 24
lsrs r5, r0, 24
adds r7, r5, 0
- ldr r0, _080B70C8
+ ldr r0, _080B70C8 @ =0x02000000
adds r0, 0x11
adds r0, r5, r0
ldrb r4, [r0]
@@ -4337,7 +4337,7 @@ sub_80B7104: @ 80B7104
bl sub_80B6F84
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080B7128
+ ldr r0, _080B7128 @ =0x02000000
adds r0, 0x11
adds r0, r5, r0
ldrb r4, [r0]
@@ -4367,7 +4367,7 @@ sub_80B713C: @ 80B713C
bl sub_80B6F84
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080B7160
+ ldr r0, _080B7160 @ =0x02000000
adds r0, 0x11
adds r0, r5, r0
ldrb r4, [r0]
@@ -4400,7 +4400,7 @@ sub_80B7174: @ 80B7174
bl sub_80B6F44
lsls r0, 24
lsrs r0, 24
- ldr r1, _080B7194
+ ldr r1, _080B7194 @ =0x02000000
adds r1, 0x11
adds r0, r1
strb r4, [r0]
@@ -4679,7 +4679,7 @@ _080B735A:
lsls r0, 24
lsrs r2, r0, 24
_080B735E:
- ldr r0, _080B736C
+ ldr r0, _080B736C @ =0x02000000
adds r0, 0x11
adds r0, r1, r0
strb r2, [r0]
@@ -4734,7 +4734,7 @@ _080B73B8:
lsls r0, 24
lsrs r2, r0, 24
_080B73BC:
- ldr r0, _080B73C8
+ ldr r0, _080B73C8 @ =0x02000000
adds r0, 0x11
adds r0, r1, r0
strb r2, [r0]
@@ -4830,7 +4830,7 @@ _080B745E:
lsls r0, 24
lsrs r2, r0, 24
_080B7462:
- ldr r0, _080B7470
+ ldr r0, _080B7470 @ =0x02000000
adds r0, 0x11
adds r0, r1, r0
strb r2, [r0]
@@ -4865,7 +4865,7 @@ _080B7496:
lsls r0, 24
lsrs r2, r0, 24
_080B749E:
- ldr r0, _080B74AC
+ ldr r0, _080B74AC @ =0x02000000
adds r0, 0x11
adds r0, r1, r0
strb r2, [r0]
@@ -4879,7 +4879,7 @@ _080B74AC: .4byte 0x02000000
sub_80B74B0: @ 80B74B0
push {r4,lr}
movs r1, 0
- ldr r3, _080B74E4
+ ldr r3, _080B74E4 @ =0x02000000
ldr r0, [r3, 0x34]
ldrb r0, [r0, 0x1]
cmp r1, r0
@@ -4922,15 +4922,15 @@ _080B74F6:
thumb_func_start sub_80B74FC
sub_80B74FC: @ 80B74FC
push {r4,lr}
- ldr r0, _080B7528
- ldr r1, _080B752C
+ ldr r0, _080B7528 @ =gStringVar1
+ ldr r1, _080B752C @ =0x02000000
ldr r1, [r1, 0x38]
bl StringCopy
- ldr r4, _080B7530
- ldr r1, _080B7534
+ ldr r4, _080B7530 @ =gStringVar4
+ ldr r1, _080B7534 @ =gOtherText_SentToPC
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r0, _080B7538
+ ldr r0, _080B7538 @ =gWindowConfig_81E6E88
bl BasicInitMenuWindow
bl MenuDisplayMessageBox
adds r0, r4, 0
@@ -4949,9 +4949,9 @@ _080B7538: .4byte gWindowConfig_81E6E88
thumb_func_start sub_80B753C
sub_80B753C: @ 80B753C
push {lr}
- ldr r0, _080B7550
+ ldr r0, _080B7550 @ =gUnknown_083CE6A0
bl LoadSpriteSheets
- ldr r0, _080B7554
+ ldr r0, _080B7554 @ =gUnknown_083CE708
bl LoadSpritePalettes
pop {r0}
bx r0
@@ -4972,22 +4972,22 @@ sub_80B7558: @ 80B7558
thumb_func_start sub_80B7568
sub_80B7568: @ 80B7568
push {r4,lr}
- ldr r4, _080B759C
- ldr r3, _080B75A0
+ ldr r4, _080B759C @ =gNamingScreenMenu_Gfx
+ ldr r3, _080B75A0 @ =gMenuMessageBoxContentTileOffset
ldrh r0, [r3]
lsls r0, 5
movs r1, 0xC0
lsls r1, 19
adds r0, r1
- ldr r1, _080B75A4
+ ldr r1, _080B75A4 @ =0x040000d4
str r4, [r1]
str r0, [r1, 0x4]
- ldr r2, _080B75A8
+ ldr r2, _080B75A8 @ =0x80000400
str r2, [r1, 0x8]
ldr r0, [r1, 0x8]
ldrh r0, [r3]
lsls r0, 5
- ldr r3, _080B75AC
+ ldr r3, _080B75AC @ =0x06008000
adds r0, r3
str r4, [r1]
str r0, [r1, 0x4]
@@ -5007,7 +5007,7 @@ _080B75AC: .4byte 0x06008000
thumb_func_start sub_80B75B0
sub_80B75B0: @ 80B75B0
push {lr}
- ldr r0, _080B75C0
+ ldr r0, _080B75C0 @ =gNamingScreenPalettes
movs r1, 0
movs r2, 0x80
bl LoadPalette
@@ -5021,13 +5021,13 @@ _080B75C0: .4byte gNamingScreenPalettes
sub_80B75C4: @ 80B75C4
push {r4,r5,lr}
sub sp, 0x8
- ldr r0, _080B7608
+ ldr r0, _080B7608 @ =gUnknown_083CE308
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp]
str r1, [sp, 0x4]
- ldr r4, _080B760C
- ldr r5, _080B7610
+ ldr r4, _080B760C @ =gUnknown_083CE2F0
+ ldr r5, _080B7610 @ =0x02000000
ldrb r1, [r5, 0xE]
lsls r1, 3
adds r1, r4
@@ -5061,13 +5061,13 @@ _080B7610: .4byte 0x02000000
sub_80B7614: @ 80B7614
push {lr}
sub sp, 0x8
- ldr r0, _080B7644
+ ldr r0, _080B7644 @ =gUnknown_083CE308
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp]
str r1, [sp, 0x4]
- ldr r0, _080B7648
- ldr r2, _080B764C
+ ldr r0, _080B7648 @ =gUnknown_083CE2F0
+ ldr r2, _080B764C @ =0x02000000
ldrb r1, [r2, 0xE]
lsls r1, 3
adds r0, 0x4
@@ -5090,7 +5090,7 @@ _080B764C: .4byte 0x02000000
thumb_func_start sub_80B7650
sub_80B7650: @ 80B7650
push {lr}
- ldr r1, _080B765C
+ ldr r1, _080B765C @ =gUnknown_083CE748
bl sub_80B7698
pop {r0}
bx r0
@@ -5101,7 +5101,7 @@ _080B765C: .4byte gUnknown_083CE748
thumb_func_start sub_80B7660
sub_80B7660: @ 80B7660
push {lr}
- ldr r1, _080B766C
+ ldr r1, _080B766C @ =gUnknown_083CEBF8
bl sub_80B7698
pop {r0}
bx r0
@@ -5112,7 +5112,7 @@ _080B766C: .4byte gUnknown_083CEBF8
thumb_func_start sub_80B7670
sub_80B7670: @ 80B7670
push {lr}
- ldr r1, _080B767C
+ ldr r1, _080B767C @ =gUnknown_083CF0A8
bl sub_80B7698
pop {r0}
bx r0
@@ -5123,8 +5123,8 @@ _080B767C: .4byte gUnknown_083CF0A8
thumb_func_start sub_80B7680
sub_80B7680: @ 80B7680
push {lr}
- ldr r0, _080B7690
- ldr r1, _080B7694
+ ldr r0, _080B7690 @ =0x0600f000
+ ldr r1, _080B7694 @ =gUnknown_08E86258
bl sub_80B76E0
pop {r0}
bx r0
@@ -5139,7 +5139,7 @@ sub_80B7698: @ 80B7698
mov r12, r0
adds r3, r1, 0
movs r4, 0
- ldr r0, _080B76DC
+ ldr r0, _080B76DC @ =gMenuMessageBoxContentTileOffset
ldrh r6, [r0]
_080B76A4:
movs r1, 0
@@ -5181,7 +5181,7 @@ sub_80B76E0: @ 80B76E0
mov r12, r0
adds r3, r1, 0
movs r4, 0
- ldr r0, _080B7728
+ ldr r0, _080B7728 @ =gMenuMessageBoxContentTileOffset
ldrh r6, [r0]
_080B76EC:
movs r1, 0
@@ -5221,7 +5221,7 @@ _080B7728: .4byte gMenuMessageBoxContentTileOffset
thumb_func_start sub_80B772C
sub_80B772C: @ 80B772C
push {lr}
- ldr r1, _080B773C
+ ldr r1, _080B773C @ =0x02000000
ldrb r0, [r1, 0xE]
ldrb r1, [r1, 0xC]
bl nullsub_20
@@ -5234,7 +5234,7 @@ _080B773C: .4byte 0x02000000
thumb_func_start sub_80B7740
sub_80B7740: @ 80B7740
push {r4,lr}
- ldr r4, _080B7760
+ ldr r4, _080B7760 @ =0x02000000
ldrb r0, [r4, 0xE]
adds r0, 0x1
movs r1, 0x3
@@ -5257,7 +5257,7 @@ nullsub_20: @ 80B7764
thumb_func_start sub_80B7768
sub_80B7768: @ 80B7768
- ldr r3, _080B778C
+ ldr r3, _080B778C @ =gUnknown_083CE3A8
lsls r0, 16
asrs r0, 16
lsls r1, 16
@@ -5266,7 +5266,7 @@ sub_80B7768: @ 80B7768
adds r2, r1
lsls r2, 2
adds r0, r2
- ldr r1, _080B7790
+ ldr r1, _080B7790 @ =0x02000000
ldrb r2, [r1, 0xE]
lsls r1, r2, 2
adds r1, r2
@@ -5283,8 +5283,8 @@ _080B7790: .4byte 0x02000000
thumb_func_start sub_80B7794
sub_80B7794: @ 80B7794
push {r4-r6,lr}
- ldr r6, _080B77EC
- ldr r4, _080B77F0
+ ldr r6, _080B77EC @ =gUnknown_083CE328
+ ldr r4, _080B77F0 @ =0x02000000
ldrb r0, [r4, 0xC]
lsls r0, 2
ldrb r1, [r4, 0xE]
@@ -5293,7 +5293,7 @@ sub_80B7794: @ 80B7794
adds r0, r6
ldr r0, [r0]
bl BasicInitMenuWindow
- ldr r5, _080B77F4
+ ldr r5, _080B77F4 @ =gUnknown_083CE310
ldrb r0, [r4, 0xE]
lsls r0, 3
adds r0, r5
@@ -5328,8 +5328,8 @@ _080B77F4: .4byte gUnknown_083CE310
thumb_func_start sub_80B77F8
sub_80B77F8: @ 80B77F8
push {r4,lr}
- ldr r2, _080B782C
- ldr r4, _080B7830
+ ldr r2, _080B782C @ =gUnknown_083CE328
+ ldr r4, _080B7830 @ =0x02000000
ldrb r1, [r4, 0xD]
lsls r1, 2
ldrb r0, [r4, 0xE]
@@ -5339,7 +5339,7 @@ sub_80B77F8: @ 80B77F8
adds r1, r2
ldr r0, [r1]
bl BasicInitMenuWindow
- ldr r1, _080B7834
+ ldr r1, _080B7834 @ =gUnknown_083CE310
ldrb r0, [r4, 0xE]
lsls r0, 3
adds r1, 0x4
@@ -5399,7 +5399,7 @@ _080B786C:
lsls r0, r4, 2
adds r0, r4
lsls r0, 2
- ldr r1, _080B78A4
+ ldr r1, _080B78A4 @ =gUnknown_083CE3A8
adds r0, r1
adds r0, r6, r0
lsls r2, r5, 24
@@ -5427,16 +5427,16 @@ _080B78A4: .4byte gUnknown_083CE3A8
thumb_func_start sub_80B78A8
sub_80B78A8: @ 80B78A8
push {r4,lr}
- ldr r0, _080B78E4
+ ldr r0, _080B78E4 @ =gWindowConfig_81E6F4C
bl BasicInitMenuWindow
- ldr r1, _080B78E8
- ldr r4, _080B78EC
+ ldr r1, _080B78E8 @ =gUnknown_083CE358
+ ldr r4, _080B78EC @ =0x02000000
ldrb r0, [r4, 0x1]
lsls r0, 2
adds r0, r1
ldr r0, [r0]
bl _call_via_r0
- ldr r1, _080B78F0
+ ldr r1, _080B78F0 @ =gUnknown_083CE368
ldr r0, [r4, 0x34]
ldrb r0, [r0, 0x3]
lsls r0, 2
@@ -5466,13 +5466,13 @@ nullsub_61: @ 80B78F4
thumb_func_start sub_80B78F8
sub_80B78F8: @ 80B78F8
push {lr}
- ldr r0, _080B7914
- ldr r1, _080B7918
+ ldr r0, _080B7914 @ =gStringVar1
+ ldr r1, _080B7918 @ =0x02000000
movs r3, 0x3E
ldrsh r2, [r1, r3]
movs r1, 0xB
muls r1, r2
- ldr r2, _080B791C
+ ldr r2, _080B791C @ =gSpeciesNames
adds r1, r2
bl StringCopy
pop {r0}
@@ -5492,11 +5492,11 @@ nullsub_62: @ 80B7920
sub_80B7924: @ 80B7924
push {lr}
sub sp, 0x4
- ldr r1, _080B7958
+ ldr r1, _080B7958 @ =gUnknown_083CE370
mov r0, sp
movs r2, 0x2
bl memcpy
- ldr r0, _080B795C
+ ldr r0, _080B795C @ =0x02000000
adds r0, 0x40
movs r1, 0
ldrsh r0, [r0, r1]
@@ -5524,7 +5524,7 @@ _080B795C: .4byte 0x02000000
thumb_func_start sub_80B7960
sub_80B7960: @ 80B7960
push {r4,lr}
- ldr r0, _080B799C
+ ldr r0, _080B799C @ =gStringVar1
movs r2, 0xFC
strb r2, [r0]
movs r1, 0x14
@@ -5537,12 +5537,12 @@ sub_80B7960: @ 80B7960
movs r1, 0x1
strb r1, [r0, 0x5]
adds r0, 0x6
- ldr r4, _080B79A0
+ ldr r4, _080B79A0 @ =0x02000011
adds r1, r4, 0
bl StringCopy
- ldr r0, _080B79A4
+ ldr r0, _080B79A4 @ =gWindowConfig_81E6F4C
bl BasicInitMenuWindow
- ldr r0, _080B799C
+ ldr r0, _080B799C @ =gStringVar1
subs r4, 0x11
ldrb r1, [r4, 0x2]
movs r2, 0x4
@@ -5578,13 +5578,13 @@ sub_80B79B8: @ 80B79B8
adds r1, r0, r1
cmp r0, r1
bls _080B79CC
- ldr r0, _080B79C8
+ ldr r0, _080B79C8 @ =0x000f423f
b _080B79D4
.align 2, 0
_080B79C8: .4byte 0x000f423f
_080B79CC:
str r1, [r2]
- ldr r0, _080B79DC
+ ldr r0, _080B79DC @ =0x000f423f
cmp r1, r0
bls _080B79D6
_080B79D4:
@@ -5619,7 +5619,7 @@ sub_80B79F8: @ 80B79F8
adds r3, r0, 0
lsls r2, 24
lsrs r4, r2, 24
- ldr r0, _080B7A0C
+ ldr r0, _080B7A0C @ =0x000f423f
cmp r1, r0
bls _080B7A10
movs r2, 0x7
@@ -5627,7 +5627,7 @@ sub_80B79F8: @ 80B79F8
.align 2, 0
_080B7A0C: .4byte 0x000f423f
_080B7A10:
- ldr r0, _080B7A1C
+ ldr r0, _080B7A1C @ =0x0001869f
cmp r1, r0
bls _080B7A20
movs r2, 0x6
@@ -5635,7 +5635,7 @@ _080B7A10:
.align 2, 0
_080B7A1C: .4byte 0x0001869f
_080B7A20:
- ldr r0, _080B7A2C
+ ldr r0, _080B7A2C @ =0x00002710
cmp r1, r0
bls _080B7A30
movs r2, 0x5
@@ -5643,7 +5643,7 @@ _080B7A20:
.align 2, 0
_080B7A2C: .4byte 0x00002710
_080B7A30:
- ldr r0, _080B7A90
+ ldr r0, _080B7A90 @ =0x000003e7
movs r2, 0x4
cmp r1, r0
bhi _080B7A46
@@ -5798,7 +5798,7 @@ sub_80B7B34: @ 80B7B34
mov r1, r9
lsls r1, 8
mov r9, r1
- ldr r4, _080B7BD8
+ ldr r4, _080B7BD8 @ =gDecoration10000_Gfx
adds r0, r1, r4
lsls r6, r5, 4
subs r6, r5
@@ -5806,7 +5806,7 @@ sub_80B7B34: @ 80B7B34
mov r3, r8
adds r3, 0x1
lsls r3, 5
- ldr r2, _080B7BDC
+ ldr r2, _080B7BDC @ =0x06008000
adds r3, r2
adds r1, r3
movs r2, 0x20
@@ -5830,11 +5830,11 @@ sub_80B7B34: @ 80B7B34
lsls r6, 1
adds r6, 0x1
add r6, r8
- ldr r1, _080B7BE0
+ ldr r1, _080B7BE0 @ =0xfffff000
adds r5, r1, 0
- ldr r0, _080B7BE4
+ ldr r0, _080B7BE4 @ =0x0600f800
mov r12, r0
- ldr r1, _080B7BE8
+ ldr r1, _080B7BE8 @ =0x0600f840
mov r9, r1
lsls r4, 1
adds r4, 0x1
@@ -5922,11 +5922,11 @@ sub_80B7C14: @ 80B7C14
adds r1, r6, 0
adds r2, r5, 0
bl sub_80B7BEC
- ldr r0, _080B7C88
+ ldr r0, _080B7C88 @ =gUnknown_083CF584
bl LoadCompressedObjectPic
- ldr r0, _080B7C8C
+ ldr r0, _080B7C8C @ =gUnknown_083CF58C
bl LoadCompressedObjectPalette
- ldr r0, _080B7C90
+ ldr r0, _080B7C90 @ =gSpriteTemplate_83CF56C
lsls r6, 19
movs r1, 0x98
lsls r1, 13
@@ -5941,7 +5941,7 @@ sub_80B7C14: @ 80B7C14
adds r2, r5, 0
movs r3, 0
bl CreateSprite
- ldr r1, _080B7C94
+ ldr r1, _080B7C94 @ =gUnknown_02038734
strb r0, [r1]
pop {r3}
mov r8, r3
@@ -5964,15 +5964,15 @@ RemoveMoneyLabelObject: @ 80B7C98
lsrs r4, 24
lsls r5, 24
lsrs r5, 24
- ldr r0, _080B7CDC
+ ldr r0, _080B7CDC @ =gUnknown_02038734
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080B7CE0
+ ldr r1, _080B7CE0 @ =gSprites
adds r0, r1
bl DestroySpriteAndFreeResources
- ldr r0, _080B7CE4
+ ldr r0, _080B7CE4 @ =0x00002722
bl FreeSpritePaletteByTag
adds r2, r4, 0
adds r2, 0xD
@@ -5996,12 +5996,12 @@ _080B7CE4: .4byte 0x00002722
thumb_func_start sub_80B7CE8
sub_80B7CE8: @ 80B7CE8
push {lr}
- ldr r0, _080B7D04
+ ldr r0, _080B7D04 @ =gSaveBlock1
movs r1, 0x92
lsls r1, 3
adds r0, r1
ldr r0, [r0]
- ldr r1, _080B7D08
+ ldr r1, _080B7D08 @ =gUnknown_0202E8CE
ldrh r1, [r1]
bl IsEnoughMoney
lsls r0, 24
@@ -6016,8 +6016,8 @@ _080B7D08: .4byte gUnknown_0202E8CE
thumb_func_start sub_80B7D0C
sub_80B7D0C: @ 80B7D0C
push {lr}
- ldr r0, _080B7D1C
- ldr r1, _080B7D20
+ ldr r0, _080B7D1C @ =gSaveBlock1 + 0x490
+ ldr r1, _080B7D20 @ =gUnknown_0202E8CE
ldrh r1, [r1]
bl sub_80B79E0
pop {r0}
@@ -6033,7 +6033,7 @@ AreMovesContestCombo: @ 80B7D24
sub sp, 0x4
lsls r0, 16
lsls r1, 16
- ldr r2, _080B7D78
+ ldr r2, _080B7D78 @ =gContestMoves
lsrs r0, 13
adds r0, r2
ldrb r4, [r0, 0x2]
@@ -6067,7 +6067,7 @@ AreMovesContestCombo: @ 80B7D24
cmp r4, r1
bne _080B7D80
_080B7D6E:
- ldr r0, _080B7D7C
+ ldr r0, _080B7D7C @ =gComboStarterLookupTable
adds r0, r4, r0
ldrb r0, [r0]
b _080B7D82
@@ -6091,7 +6091,7 @@ ContestEffect_00: @ 80B7D8C
thumb_func_start ContestEffect_01
ContestEffect_01: @ 80B7D90
push {lr}
- ldr r3, _080B7DB8
+ ldr r3, _080B7DB8 @ =0x020192d0
ldrb r1, [r3, 0x11]
lsls r0, r1, 3
subs r0, r1
@@ -6115,7 +6115,7 @@ _080B7DB8: .4byte 0x020192d0
thumb_func_start ContestEffect_02
ContestEffect_02: @ 80B7DBC
push {lr}
- ldr r3, _080B7DE4
+ ldr r3, _080B7DE4 @ =0x020192d0
ldrb r1, [r3, 0x11]
lsls r0, r1, 3
subs r0, r1
@@ -6139,7 +6139,7 @@ _080B7DE4: .4byte 0x020192d0
thumb_func_start ContestEffect_03
ContestEffect_03: @ 80B7DE8
push {r4,lr}
- ldr r3, _080B7E30
+ ldr r3, _080B7E30 @ =0x020192d0
ldrb r1, [r3, 0x11]
lsls r0, r1, 3
subs r0, r1
@@ -6181,7 +6181,7 @@ _080B7E30: .4byte 0x020192d0
thumb_func_start ContestEffect_04
ContestEffect_04: @ 80B7E34
push {lr}
- ldr r2, _080B7E58
+ ldr r2, _080B7E58 @ =0x020192d0
ldrb r1, [r2, 0x11]
lsls r0, r1, 3
subs r0, r1
@@ -6203,7 +6203,7 @@ _080B7E58: .4byte 0x020192d0
thumb_func_start ContestEffect_05
ContestEffect_05: @ 80B7E5C
push {lr}
- ldr r3, _080B7E84
+ ldr r3, _080B7E84 @ =0x020192d0
ldrb r1, [r3, 0x11]
lsls r0, r1, 3
subs r0, r1
@@ -6227,7 +6227,7 @@ _080B7E84: .4byte 0x020192d0
thumb_func_start ContestEffect_06
ContestEffect_06: @ 80B7E88
push {lr}
- ldr r2, _080B7EAC
+ ldr r2, _080B7EAC @ =0x020192d0
ldrb r1, [r2, 0x11]
lsls r0, r1, 3
subs r0, r1
@@ -6249,7 +6249,7 @@ _080B7EAC: .4byte 0x020192d0
thumb_func_start ContestEffect_07
ContestEffect_07: @ 80B7EB0
push {lr}
- ldr r3, _080B7ED8
+ ldr r3, _080B7ED8 @ =0x020192d0
ldrb r1, [r3, 0x11]
lsls r0, r1, 3
subs r0, r1
@@ -6274,7 +6274,7 @@ _080B7ED8: .4byte 0x020192d0
ContestEffect_08: @ 80B7EDC
push {r4,lr}
movs r2, 0
- ldr r3, _080B7F38
+ ldr r3, _080B7F38 @ =0x020192d0
ldrb r0, [r3, 0x11]
adds r1, r0, r3
ldrb r0, [r1]
@@ -6297,7 +6297,7 @@ _080B7EF8:
cmp r0, r1
bne _080B7EF8
_080B7F0A:
- ldr r1, _080B7F38
+ ldr r1, _080B7F38 @ =0x020192d0
strb r2, [r1, 0x8]
movs r0, 0xFF
strb r0, [r1, 0x9]
@@ -6307,12 +6307,12 @@ _080B7F0A:
_080B7F1A:
cmp r2, 0
bne _080B7F28
- ldr r0, _080B7F38
+ ldr r0, _080B7F38 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x36
bl sub_80B1404
_080B7F28:
- ldr r0, _080B7F38
+ ldr r0, _080B7F38 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x30
bl sub_80B13EC
@@ -6327,7 +6327,7 @@ _080B7F38: .4byte 0x020192d0
ContestEffect_09: @ 80B7F3C
push {r4-r6,lr}
movs r2, 0
- ldr r1, _080B7F9C
+ ldr r1, _080B7F9C @ =0x020192d0
ldrb r0, [r1, 0x11]
adds r4, r0, r1
ldrb r0, [r4]
@@ -6350,7 +6350,7 @@ _080B7F64:
adds r2, 0x1
cmp r2, 0x3
ble _080B7F54
- ldr r0, _080B7F9C
+ ldr r0, _080B7F9C @ =0x020192d0
adds r0, 0x8
adds r0, r3, r0
movs r1, 0xFF
@@ -6361,12 +6361,12 @@ _080B7F64:
_080B7F7C:
cmp r2, 0
bne _080B7F8A
- ldr r0, _080B7F9C
+ ldr r0, _080B7F9C @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x36
bl sub_80B1404
_080B7F8A:
- ldr r0, _080B7F9C
+ ldr r0, _080B7F9C @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x30
bl sub_80B13EC
@@ -6395,7 +6395,7 @@ ContestEffect_14: @ 80B7FA0
bhi _080B7FC2
movs r1, 0x28
_080B7FC2:
- ldr r0, _080B7FD0
+ ldr r0, _080B7FD0 @ =0x020192d0
strh r1, [r0, 0x4]
bl ContestEffect_08
pop {r0}
@@ -6410,7 +6410,7 @@ ContestEffect_15: @ 80B7FD4
mov r7, r8
push {r7}
movs r7, 0
- ldr r0, _080B806C
+ ldr r0, _080B806C @ =0x020192d0
ldrb r6, [r0, 0x11]
adds r1, r6, r0
ldrb r1, [r1]
@@ -6495,7 +6495,7 @@ ContestEffect_16: @ 80B8070
push {r5-r7}
movs r0, 0
mov r9, r0
- ldr r0, _080B8108
+ ldr r0, _080B8108 @ =0x020192d0
ldrb r7, [r0, 0x11]
adds r1, r7, r0
ldrb r1, [r1]
@@ -6576,7 +6576,7 @@ ContestEffect_17: @ 80B810C
push {r6,r7}
movs r0, 0
mov r9, r0
- ldr r0, _080B8150
+ ldr r0, _080B8150 @ =0x020192d0
ldrb r1, [r0, 0x11]
mov r8, r1
adds r1, r0
@@ -6626,7 +6626,7 @@ _080B8156:
_080B8172:
adds r7, 0x1C
adds r5, 0x1
- ldr r6, _080B81A0
+ ldr r6, _080B81A0 @ =0x020192d0
cmp r5, 0x3
ble _080B812E
_080B817C:
@@ -6653,7 +6653,7 @@ _080B81A0: .4byte 0x020192d0
thumb_func_start ContestEffect_18
ContestEffect_18: @ 80B81A4
push {r4,lr}
- ldr r4, _080B81D0
+ ldr r4, _080B81D0 @ =0x020192d0
ldrb r1, [r4, 0x11]
lsls r0, r1, 3
subs r0, r1
@@ -6679,7 +6679,7 @@ _080B81D0: .4byte 0x020192d0
thumb_func_start ContestEffect_19
ContestEffect_19: @ 80B81D4
push {r4,lr}
- ldr r4, _080B8208
+ ldr r4, _080B8208 @ =0x020192d0
ldrb r1, [r4, 0x11]
lsls r0, r1, 3
subs r0, r1
@@ -6688,7 +6688,7 @@ ContestEffect_19: @ 80B81D4
subs r1, 0x70
adds r0, r1
ldrh r0, [r0, 0x6]
- ldr r1, _080B820C
+ ldr r1, _080B820C @ =gContestMoves
lsls r0, 3
adds r0, r1
ldrb r0, [r0, 0x1]
@@ -6711,7 +6711,7 @@ ContestEffect_20: @ 80B8210
push {lr}
movs r0, 0
bl sub_80B9038
- ldr r0, _080B8228
+ ldr r0, _080B8228 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x30
bl sub_80B13EC
@@ -6726,7 +6726,7 @@ ContestEffect_21: @ 80B822C
push {lr}
movs r0, 0x1
bl sub_80B9038
- ldr r0, _080B8244
+ ldr r0, _080B8244 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x30
bl sub_80B13EC
@@ -6741,7 +6741,7 @@ ContestEffect_22: @ 80B8248
push {lr}
movs r0, 0x2
bl sub_80B9038
- ldr r0, _080B8260
+ ldr r0, _080B8260 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x30
bl sub_80B13EC
@@ -6756,7 +6756,7 @@ ContestEffect_23: @ 80B8264
push {lr}
movs r0, 0x3
bl sub_80B9038
- ldr r0, _080B827C
+ ldr r0, _080B827C @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x30
bl sub_80B13EC
@@ -6771,7 +6771,7 @@ ContestEffect_24: @ 80B8280
push {lr}
movs r0, 0x4
bl sub_80B9038
- ldr r0, _080B8298
+ ldr r0, _080B8298 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x30
bl sub_80B13EC
@@ -6785,7 +6785,7 @@ _080B8298: .4byte 0x020192d0
ContestEffect_25: @ 80B829C
push {r4-r7,lr}
movs r4, 0
- ldr r0, _080B82E0
+ ldr r0, _080B82E0 @ =0x020192d0
ldrb r1, [r0, 0x11]
adds r1, r0
ldrb r1, [r1]
@@ -6864,7 +6864,7 @@ ContestEffect_26: @ 80B8310
mov r8, r2
add r3, sp, 0x8
mov r10, r3
- ldr r5, _080B8384
+ ldr r5, _080B8384 @ =0x020192d0
adds r7, r5, 0
subs r7, 0x70
_080B8340:
@@ -6935,7 +6935,7 @@ _080B83B6:
movs r7, 0
mov r4, r10
_080B83BC:
- ldr r0, _080B83F0
+ ldr r0, _080B83F0 @ =0x02019260
adds r5, r7, r0
ldrb r1, [r5, 0x15]
movs r0, 0x10
@@ -6948,12 +6948,12 @@ _080B83BC:
lsls r0, 24
cmp r0, 0
beq _080B83FC
- ldr r1, _080B83F4
+ ldr r1, _080B83F4 @ =gContestMoves
ldrh r0, [r5, 0x8]
lsls r0, 3
adds r0, r1
ldrb r0, [r0, 0x2]
- ldr r1, _080B83F8
+ ldr r1, _080B83F8 @ =gComboStarterLookupTable
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 2
@@ -6968,7 +6968,7 @@ _080B83FC:
movs r0, 0
_080B83FE:
strh r0, [r4]
- ldr r5, _080B8494
+ ldr r5, _080B8494 @ =0x02019260
adds r0, r7, r5
ldrb r0, [r0, 0xD]
lsls r0, 24
@@ -7067,7 +7067,7 @@ _080B84B8:
cmp r0, 0xFF
bne _080B8442
_080B84CA:
- ldr r4, _080B84F4
+ ldr r4, _080B84F4 @ =0x020192d0
ldrb r0, [r4, 0x11]
movs r1, 0xB
bl sub_80B13EC
@@ -7098,7 +7098,7 @@ ContestEffect_27: @ 80B84F8
movs r0, 0
mov r8, r0
movs r6, 0
- ldr r7, _080B8580
+ ldr r7, _080B8580 @ =0x020192d0
adds r5, r7, 0
subs r5, 0x63
_080B850A:
@@ -7143,7 +7143,7 @@ _080B8556:
adds r6, 0x1
cmp r6, 0x3
ble _080B850A
- ldr r4, _080B8580
+ ldr r4, _080B8580 @ =0x020192d0
ldrb r0, [r4, 0x11]
movs r1, 0xC
bl sub_80B13EC
@@ -7168,7 +7168,7 @@ ContestEffect_28: @ 80B8584
push {r4-r7,lr}
movs r7, 0
movs r5, 0
- ldr r4, _080B85B0
+ ldr r4, _080B85B0 @ =0x020192d0
movs r6, 0
_080B858E:
ldrb r0, [r4, 0x11]
@@ -7209,7 +7209,7 @@ _080B85CE:
adds r5, 0x1
cmp r5, 0x3
ble _080B858E
- ldr r4, _080B85F4
+ ldr r4, _080B85F4 @ =0x020192d0
ldrb r0, [r4, 0x11]
movs r1, 0xE
bl sub_80B13EC
@@ -7229,8 +7229,8 @@ _080B85F4: .4byte 0x020192d0
thumb_func_start ContestEffect_29
ContestEffect_29: @ 80B85F8
push {r4,lr}
- ldr r0, _080B863C
- ldr r4, _080B8640
+ ldr r0, _080B863C @ =gUnknown_02038696
+ ldr r4, _080B8640 @ =0x020192d0
ldrb r2, [r4, 0x11]
adds r0, r2, r0
ldrb r0, [r0]
@@ -7243,8 +7243,8 @@ ContestEffect_29: @ 80B85F8
subs r0, 0x70
adds r1, r0
ldrh r0, [r1, 0x6]
- ldr r3, _080B8644
- ldr r2, _080B8648
+ ldr r3, _080B8644 @ =gContestEffects
+ ldr r2, _080B8648 @ =gContestMoves
lsls r0, 3
adds r0, r2
ldrb r0, [r0]
@@ -7272,8 +7272,8 @@ _080B8648: .4byte gContestMoves
thumb_func_start ContestEffect_30
ContestEffect_30: @ 80B864C
push {r4,lr}
- ldr r0, _080B8690
- ldr r4, _080B8694
+ ldr r0, _080B8690 @ =gUnknown_02038696
+ ldr r4, _080B8694 @ =0x020192d0
ldrb r2, [r4, 0x11]
adds r0, r2, r0
ldrb r0, [r0]
@@ -7286,8 +7286,8 @@ ContestEffect_30: @ 80B864C
subs r0, 0x70
adds r1, r0
ldrh r0, [r1, 0x6]
- ldr r3, _080B8698
- ldr r2, _080B869C
+ ldr r3, _080B8698 @ =gContestEffects
+ ldr r2, _080B869C @ =gContestMoves
lsls r0, 3
adds r0, r2
ldrb r0, [r0]
@@ -7317,7 +7317,7 @@ ContestEffect_31: @ 80B86A0
push {r4-r7,lr}
movs r1, 0
movs r3, 0
- ldr r4, _080B86EC
+ ldr r4, _080B86EC @ =0x020192d0
ldrb r0, [r4, 0x11]
adds r0, r4
ldrb r5, [r0]
@@ -7342,7 +7342,7 @@ _080B86C4:
bge _080B86D2
movs r3, 0
_080B86D2:
- ldr r4, _080B86EC
+ ldr r4, _080B86EC @ =0x020192d0
ldrb r2, [r4, 0x11]
adds r0, r2, r4
ldrb r0, [r0]
@@ -7374,7 +7374,7 @@ _080B86F0:
movs r1, 0x11
bl sub_80B13EC
_080B8710:
- ldr r4, _080B873C
+ ldr r4, _080B873C @ =0x020192d0
ldrb r1, [r4, 0x11]
lsls r0, r1, 3
subs r0, r1
@@ -7402,7 +7402,7 @@ _080B873C: .4byte 0x020192d0
ContestEffect_32: @ 80B8740
push {r4-r7,lr}
movs r6, 0
- ldr r0, _080B8794
+ ldr r0, _080B8794 @ =0x020192d0
ldrb r1, [r0, 0x11]
adds r3, r1, r0
ldrb r1, [r3]
@@ -7467,7 +7467,7 @@ _080B87B2:
thumb_func_start ContestEffect_33
ContestEffect_33: @ 80B87B8
push {lr}
- ldr r0, _080B87D8
+ ldr r0, _080B87D8 @ =0x020192d0
ldrb r2, [r0, 0x11]
adds r1, r2, r0
ldrb r3, [r1]
@@ -7543,7 +7543,7 @@ ContestEffect_34: @ 80B8830
cmp r0, 0x2
bhi _080B885C
movs r4, 0xA
- ldr r0, _080B8858
+ ldr r0, _080B8858 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x1A
bl sub_80B13EC
@@ -7554,7 +7554,7 @@ _080B885C:
cmp r0, 0x5
bhi _080B8874
movs r4, 0x14
- ldr r0, _080B8870
+ ldr r0, _080B8870 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x1B
bl sub_80B13EC
@@ -7565,7 +7565,7 @@ _080B8874:
cmp r0, 0x7
bhi _080B888C
movs r4, 0x28
- ldr r0, _080B8888
+ ldr r0, _080B8888 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x1C
bl sub_80B13EC
@@ -7576,7 +7576,7 @@ _080B888C:
cmp r1, 0x8
bhi _080B88A4
movs r4, 0x3C
- ldr r0, _080B88A0
+ ldr r0, _080B88A0 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x1D
bl sub_80B13EC
@@ -7585,12 +7585,12 @@ _080B888C:
_080B88A0: .4byte 0x020192d0
_080B88A4:
movs r4, 0x50
- ldr r0, _080B88C8
+ ldr r0, _080B88C8 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x1E
bl sub_80B13EC
_080B88B0:
- ldr r0, _080B88C8
+ ldr r0, _080B88C8 @ =0x020192d0
ldrb r2, [r0, 0x11]
lsls r1, r2, 3
subs r1, r2
@@ -7608,7 +7608,7 @@ _080B88C8: .4byte 0x020192d0
thumb_func_start ContestEffect_35
ContestEffect_35: @ 80B88CC
push {r4-r7,lr}
- ldr r1, _080B8940
+ ldr r1, _080B8940 @ =0x020192d0
ldrb r0, [r1, 0x11]
adds r0, r1
movs r2, 0
@@ -7629,7 +7629,7 @@ _080B88EA:
adds r4, r0, 0
cmp r5, r1
beq _080B8910
- ldr r3, _080B8940
+ ldr r3, _080B8940 @ =0x020192d0
_080B88F8:
lsls r0, r2, 24
movs r2, 0x80
@@ -7681,7 +7681,7 @@ _080B8944:
subs r3, 0x70
adds r5, r0, r3
ldrh r0, [r5, 0x6]
- ldr r4, _080B899C
+ ldr r4, _080B899C @ =gContestMoves
lsls r0, 3
adds r6, r0, r4
ldrb r2, [r6, 0x1]
@@ -7698,7 +7698,7 @@ _080B8944:
lsls r0, 29
cmp r2, r0
bne _080B8994
- ldr r1, _080B89A0
+ ldr r1, _080B89A0 @ =gContestEffects
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -7726,7 +7726,7 @@ ContestEffect_36: @ 80B89A4
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _080B8A28
+ ldr r0, _080B8A28 @ =0x020192d0
ldrb r2, [r0, 0x11]
adds r1, r2, r0
ldrb r1, [r1]
@@ -7743,7 +7743,7 @@ ContestEffect_36: @ 80B89A4
mov r9, r0
movs r4, 0
mov r6, r8
- ldr r0, _080B8A2C
+ ldr r0, _080B8A2C @ =gContestMoves
mov r12, r0
movs r7, 0
_080B89D4:
@@ -7775,7 +7775,7 @@ _080B89D4:
subs r1, r2
lsls r1, 2
adds r1, r5
- ldr r2, _080B8A30
+ ldr r2, _080B8A30 @ =gContestEffects
ldrb r0, [r3]
lsls r0, 2
adds r0, r2
@@ -7809,7 +7809,7 @@ _080B8A3C:
thumb_func_start ContestEffect_37
ContestEffect_37: @ 80B8A48
push {r4-r7,lr}
- ldr r1, _080B8A94
+ ldr r1, _080B8A94 @ =0x020192d0
ldrb r0, [r1, 0x11]
adds r0, r1
ldrb r0, [r0]
@@ -7870,7 +7870,7 @@ _080B8AB0:
thumb_func_start ContestEffect_38
ContestEffect_38: @ 80B8AB8
push {r4,r5,lr}
- ldr r4, _080B8AFC
+ ldr r4, _080B8AFC @ =0x020192d0
ldrb r2, [r4, 0x11]
lsls r0, r2, 3
subs r0, r2
@@ -7917,7 +7917,7 @@ _080B8B08:
thumb_func_start ContestEffect_39
ContestEffect_39: @ 80B8B10
push {r4,lr}
- ldr r3, _080B8B48
+ ldr r3, _080B8B48 @ =0x020192d0
ldrb r1, [r3, 0x11]
lsls r0, r1, 3
subs r0, r1
@@ -7961,7 +7961,7 @@ ContestEffect_40: @ 80B8B5C
mov r7, r8
push {r7}
sub sp, 0x4
- ldr r1, _080B8BE4
+ ldr r1, _080B8BE4 @ =0x02019204
ldrb r0, [r1, 0x1]
cmp r0, 0x4
bne _080B8B6E
@@ -8120,7 +8120,7 @@ ContestEffect_41: @ 80B8C84
mov r6, r8
push {r6,r7}
sub sp, 0x4
- ldr r1, _080B8D14
+ ldr r1, _080B8D14 @ =0x02019204
ldrb r0, [r1, 0x1]
cmp r0, 0x4
bne _080B8C98
@@ -8285,7 +8285,7 @@ ContestEffect_42: @ 80B8DB4
ContestEffect_43: @ 80B8DB8
push {r4-r7,lr}
sub sp, 0x8
- ldr r1, _080B8E30
+ ldr r1, _080B8E30 @ =0x02019204
ldrb r0, [r1, 0x1]
cmp r0, 0x4
beq _080B8EAE
@@ -8367,7 +8367,7 @@ _080B8E48:
cmp r0, 0x3
ble _080B8DF6
movs r6, 0
- ldr r4, _080B8EB8
+ ldr r4, _080B8EB8 @ =0x020192d0
adds r7, r4, 0
subs r7, 0x70
movs r3, 0x3F
@@ -8421,8 +8421,8 @@ _080B8EB8: .4byte 0x020192d0
thumb_func_start ContestEffect_44
ContestEffect_44: @ 80B8EBC
push {lr}
- ldr r3, _080B8EF0
- ldr r1, _080B8EF4
+ ldr r3, _080B8EF0 @ =gContestMoves
+ ldr r1, _080B8EF4 @ =0x020192d0
ldrb r2, [r1, 0x11]
lsls r0, r2, 3
subs r0, r2
@@ -8434,7 +8434,7 @@ ContestEffect_44: @ 80B8EBC
adds r0, r3
ldrb r0, [r0, 0x1]
lsls r0, 29
- ldr r1, _080B8EF8
+ ldr r1, _080B8EF8 @ =gUnknown_0203869C
lsrs r0, 29
ldrh r1, [r1]
cmp r0, r1
@@ -8457,7 +8457,7 @@ ContestEffect_45: @ 80B8EFC
push {r4-r7,lr}
movs r7, 0
movs r5, 0
- ldr r4, _080B8F34
+ ldr r4, _080B8F34 @ =0x020192d0
movs r6, 0
_080B8F06:
ldrb r0, [r4, 0x11]
@@ -8505,12 +8505,12 @@ _080B8F52:
ble _080B8F06
cmp r7, 0
bne _080B8F68
- ldr r0, _080B8F78
+ ldr r0, _080B8F78 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x36
bl sub_80B1404
_080B8F68:
- ldr r0, _080B8F78
+ ldr r0, _080B8F78 @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x30
bl sub_80B13EC
@@ -8524,7 +8524,7 @@ _080B8F78: .4byte 0x020192d0
thumb_func_start ContestEffect_46
ContestEffect_46: @ 80B8F7C
push {r4,lr}
- ldr r0, _080B8F98
+ ldr r0, _080B8F98 @ =0x02019204
movs r1, 0x13
ldrsb r1, [r0, r1]
cmp r1, 0
@@ -8571,7 +8571,7 @@ _080B8FD2:
movs r1, 0x1E
bl sub_80B13EC
_080B8FDE:
- ldr r0, _080B8FF4
+ ldr r0, _080B8FF4 @ =0x020192d0
ldrb r2, [r0, 0x11]
lsls r1, r2, 3
subs r1, r2
@@ -8589,7 +8589,7 @@ _080B8FF4: .4byte 0x020192d0
thumb_func_start ContestEffect_47
ContestEffect_47: @ 80B8FF8
push {lr}
- ldr r3, _080B9034
+ ldr r3, _080B9034 @ =0x02019328
ldrb r2, [r3, 0x1]
movs r0, 0x1
ands r0, r2
@@ -8632,8 +8632,8 @@ sub_80B9038: @ 80B9038
mov r8, r0
movs r7, 0
movs r5, 0
- ldr r4, _080B907C
- ldr r0, _080B9080
+ ldr r4, _080B907C @ =0x020192d0
+ ldr r0, _080B9080 @ =gContestMoves
mov r9, r0
movs r6, 0
_080B9052:
@@ -8679,7 +8679,7 @@ _080B909A:
ble _080B9052
cmp r7, 0
bne _080B90B0
- ldr r0, _080B90BC
+ ldr r0, _080B90BC @ =0x020192d0
ldrb r0, [r0, 0x11]
movs r1, 0x36
bl sub_80B1404
@@ -8699,7 +8699,7 @@ sub_80B90C0: @ 80B90C0
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r2, _080B90EC
+ ldr r2, _080B90EC @ =0x020192d0
adds r0, r2, 0
adds r0, 0xD
adds r0, r3, r0
@@ -8759,7 +8759,7 @@ sub_80B9120: @ 80B9120
movs r2, 0x8
bl memset
movs r7, 0
- ldr r1, _080B918C
+ ldr r1, _080B918C @ =0x020192d0
ldrb r0, [r1, 0x8]
cmp r0, 0xFF
beq _080B91D8
@@ -8836,7 +8836,7 @@ _080B91AC:
strh r0, [r1]
_080B91C8:
adds r7, 0x1
- ldr r1, _080B91E8
+ ldr r1, _080B91E8 @ =0x020192d0
adds r0, r1, 0
adds r0, 0x8
adds r0, r7, r0
@@ -8877,7 +8877,7 @@ sub_80B9200: @ 80B9200
lsls r2, r0, 3
subs r2, r0
lsls r2, 2
- ldr r0, _080B9220
+ ldr r0, _080B9220 @ =0x02019260
adds r2, r0
ldrh r0, [r2, 0x2]
subs r0, r1
@@ -8963,7 +8963,7 @@ _080B9290:
thumb_func_start sub_80B929C
sub_80B929C: @ 80B929C
push {lr}
- ldr r0, _080B92A8
+ ldr r0, _080B92A8 @ =sub_80B9484
bl sub_8083A84
pop {r0}
bx r0
@@ -8976,8 +8976,8 @@ sub_80B92AC: @ 80B92AC
push {r4-r6,lr}
bl sub_80BC300
bl sub_80C045C
- ldr r6, _080B9364
- ldr r0, _080B9368
+ ldr r6, _080B9364 @ =0x02018000
+ ldr r0, _080B9368 @ =gUnknown_083D026C
ldr r1, [r0]
movs r2, 0xC8
lsls r2, 4
@@ -8986,56 +8986,56 @@ sub_80B92AC: @ 80B92AC
movs r1, 0xC8
lsls r1, 4
adds r0, r6, r1
- ldr r1, _080B936C
+ ldr r1, _080B936C @ =gUnknown_083D0270
ldr r1, [r1]
movs r2, 0xE1
lsls r2, 2
bl memcpy
- ldr r2, _080B9370
+ ldr r2, _080B9370 @ =0x00001004
adds r0, r6, r2
- ldr r1, _080B9374
+ ldr r1, _080B9374 @ =gUnknown_083D0274
ldr r1, [r1]
movs r2, 0x40
bl memcpy
- ldr r1, _080B9378
+ ldr r1, _080B9378 @ =0x00001044
adds r0, r6, r1
- ldr r1, _080B937C
+ ldr r1, _080B937C @ =gUnknown_083D0278
ldr r1, [r1]
movs r2, 0x40
bl memcpy
- ldr r2, _080B9380
+ ldr r2, _080B9380 @ =0x00001084
adds r0, r6, r2
- ldr r1, _080B9384
+ ldr r1, _080B9384 @ =gUnknown_083D027C
ldr r1, [r1]
movs r2, 0x28
bl memcpy
- ldr r5, _080B9388
- ldr r4, _080B938C
- ldr r0, _080B9390
+ ldr r5, _080B9388 @ =gUnknown_02038738
+ ldr r4, _080B938C @ =gSaveBlock1
+ ldr r0, _080B9390 @ =0x0000303c
adds r1, r4, r0
adds r0, r5, 0
movs r2, 0x38
bl memcpy
- ldr r2, _080B9394
+ ldr r2, _080B9394 @ =0x00003074
adds r1, r4, r2
adds r0, r5, 0
adds r0, 0x38
movs r2, 0x38
bl memcpy
- ldr r0, _080B9398
+ ldr r0, _080B9398 @ =0x00002f9c
adds r4, r0
adds r0, r4, 0
adds r1, r5, 0
bl sub_8041324
- ldr r1, _080B939C
+ ldr r1, _080B939C @ =0x000010ac
adds r0, r6, r1
- ldr r1, _080B93A0
+ ldr r1, _080B93A0 @ =gUnknown_083D0280
ldr r1, [r1]
movs r2, 0x78
bl memcpy
- ldr r2, _080B93A4
+ ldr r2, _080B93A4 @ =0x00001124
adds r0, r6, r2
- ldr r1, _080B93A8
+ ldr r1, _080B93A8 @ =gUnknown_083D0284
ldr r1, [r1]
movs r2, 0xA4
bl memcpy
@@ -9044,7 +9044,7 @@ sub_80B92AC: @ 80B92AC
cmp r0, 0
bne _080B935C
bl sub_8126338
- ldr r2, _080B93AC
+ ldr r2, _080B93AC @ =0x000011c8
adds r1, r6, r2
strh r0, [r1]
_080B935C:
@@ -9079,8 +9079,8 @@ sub_80B93B0: @ 80B93B0
mov r6, r8
push {r6}
adds r4, r0, 0
- ldr r5, _080B9430
- ldr r6, _080B9434
+ ldr r5, _080B9430 @ =0x02008000
+ ldr r6, _080B9434 @ =0x00001230
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
@@ -9094,33 +9094,33 @@ sub_80B93B0: @ 80B93B0
adds r1, r6, 0
adds r2, r4, 0
bl sub_80BFD44
- ldr r1, _080B9438
+ ldr r1, _080B9438 @ =0x00001004
adds r0, r5, r1
adds r1, r6, 0
adds r2, r4, 0
bl sub_80C0514
- ldr r1, _080B943C
+ ldr r1, _080B943C @ =0x00001044
adds r0, r5, r1
adds r1, r6, 0
adds r2, r4, 0
bl sub_80B9B1C
- ldr r1, _080B9440
+ ldr r1, _080B9440 @ =0x00001084
adds r0, r5, r1
adds r1, r6, 0
adds r2, r4, 0
bl sub_80FA4E4
- ldr r1, _080B9444
+ ldr r1, _080B9444 @ =0x000010ac
adds r0, r5, r1
adds r1, r6, 0
adds r2, r4, 0
mov r3, r8
bl sub_80B9C6C
- ldr r1, _080B9448
+ ldr r1, _080B9448 @ =0x00001124
adds r0, r5, r1
adds r1, r6, 0
adds r2, r4, 0
bl sub_80B9B70
- ldr r0, _080B944C
+ ldr r0, _080B944C @ =0x000011c8
adds r5, r0
adds r0, r5, 0
adds r1, r4, 0
@@ -9146,7 +9146,7 @@ sub_80B9450: @ 80B9450
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B9480
+ ldr r2, _080B9480 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -9178,7 +9178,7 @@ sub_80B9484: @ 80B9484
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080B94A8
+ ldr r1, _080B94A8 @ =gUnknown_03004B28
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -9187,7 +9187,7 @@ sub_80B9484: @ 80B9484
b _080B95E6
_080B949E:
lsls r0, 2
- ldr r1, _080B94AC
+ ldr r1, _080B94AC @ =_080B94B0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -9203,27 +9203,27 @@ _080B94B0:
.4byte _080B95AC
.4byte _080B95C0
_080B94C8:
- ldr r0, _080B950C
+ ldr r0, _080B950C @ =gUnknown_0202E8CE
ldrb r0, [r0]
bl sub_8007270
movs r0, 0x80
lsls r0, 7
movs r1, 0x1
bl VarSet
- ldr r1, _080B9510
+ ldr r1, _080B9510 @ =gUnknown_03000718
movs r0, 0
strb r0, [r1]
bl sub_80B92AC
bl sub_80C71D8
movs r0, 0x1
strh r0, [r4]
- ldr r0, _080B9514
+ ldr r0, _080B9514 @ =sub_80B95F0
movs r1, 0x50
bl CreateTask
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x14]
- ldr r0, _080B9518
+ ldr r0, _080B9518 @ =sub_80B9450
movs r1, 0x51
bl CreateTask
lsls r0, 24
@@ -9236,7 +9236,7 @@ _080B9510: .4byte gUnknown_03000718
_080B9514: .4byte sub_80B95F0
_080B9518: .4byte sub_80B9450
_080B951C:
- ldr r2, _080B9548
+ ldr r2, _080B9548 @ =gTasks
movs r0, 0x14
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -9248,7 +9248,7 @@ _080B951C:
bne _080B95E6
movs r0, 0x2
strh r0, [r4]
- ldr r0, _080B954C
+ ldr r0, _080B954C @ =0x00000834
bl FlagSet
bl sub_80C7240
ldrb r0, [r4, 0x1E]
@@ -9258,7 +9258,7 @@ _080B951C:
_080B9548: .4byte gTasks
_080B954C: .4byte 0x00000834
_080B9550:
- ldr r0, _080B956C
+ ldr r0, _080B956C @ =sub_80BA00C
movs r1, 0xA
bl CreateTask
lsls r0, 24
@@ -9272,7 +9272,7 @@ _080B9550:
.align 2, 0
_080B956C: .4byte sub_80BA00C
_080B9570:
- ldr r2, _080B95A4
+ ldr r2, _080B95A4 @ =gTasks
movs r0, 0x14
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -9289,7 +9289,7 @@ _080B9570:
lsrs r0, 24
strh r0, [r4, 0x14]
bl sub_80720B0
- ldr r0, _080B95A8
+ ldr r0, _080B95A8 @ =gOtherText_MixingComplete
movs r1, 0x2
movs r2, 0xF
bl MenuPrint
@@ -9310,7 +9310,7 @@ _080B95AC:
strh r0, [r4]
b _080B95E6
_080B95C0:
- ldr r2, _080B95EC
+ ldr r2, _080B95EC @ =gTasks
movs r0, 0x14
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -9341,7 +9341,7 @@ sub_80B95F0: @ 80B95F0
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r7, _080B961C
+ ldr r7, _080B961C @ =gTasks
adds r5, r0, r7
movs r0, 0x8
ldrsh r1, [r5, r0]
@@ -9379,7 +9379,7 @@ _080B962E:
beq _080B9690
b _080B97D6
_080B963C:
- ldr r0, _080B964C
+ ldr r0, _080B964C @ =0x0000012d
cmp r1, r0
beq _080B9706
adds r0, 0x63
@@ -9391,7 +9391,7 @@ _080B964C: .4byte 0x0000012d
_080B9650:
bl sub_80B9A78
bl MenuDisplayMessageBox
- ldr r0, _080B9674
+ ldr r0, _080B9674 @ =gOtherText_MixingRecordsWithFriend
movs r1, 0x2
movs r2, 0xF
bl MenuPrint
@@ -9445,7 +9445,7 @@ _080B96B2:
_080B96C2:
movs r0, 0x16
bl PlaySE
- ldr r0, _080B96CC
+ ldr r0, _080B96CC @ =0x0000012d
b _080B97D4
.align 2, 0
_080B96CC: .4byte 0x0000012d
@@ -9497,11 +9497,11 @@ _080B971C:
strh r0, [r5, 0x20]
b _080B97D6
_080B9734:
- ldr r0, _080B9758
+ ldr r0, _080B9758 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
beq _080B97D6
- ldr r4, _080B975C
+ ldr r4, _080B975C @ =gStringVar1
bl sub_80B9A58
adds r1, r0, 0
lsls r1, 24
@@ -9526,14 +9526,14 @@ _080B9760:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x12]
- ldr r0, _080B97B0
+ ldr r0, _080B97B0 @ =sub_80B97DC
str r0, [r5]
- ldr r4, _080B97B4
+ ldr r4, _080B97B4 @ =0x02018000
adds r1, r5, 0
adds r1, 0xC
adds r0, r4, 0
bl sub_80B9A50
- ldr r0, _080B97B8
+ ldr r0, _080B97B8 @ =sub_80B9890
movs r1, 0x50
bl CreateTask
lsls r0, 24
@@ -9544,7 +9544,7 @@ _080B9760:
lsls r1, 3
adds r0, r1, r7
strh r6, [r0, 0x8]
- ldr r0, _080B97BC
+ ldr r0, _080B97BC @ =0xffff0000
adds r4, r0
adds r1, r7, r1
adds r1, 0x12
@@ -9583,7 +9583,7 @@ sub_80B97DC: @ 80B97DC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080B9800
+ ldr r0, _080B9800 @ =gTasks
adds r4, r1, r0
movs r2, 0x8
ldrsh r1, [r4, r2]
@@ -9591,7 +9591,7 @@ sub_80B97DC: @ 80B97DC
cmp r1, 0x4
bhi _080B9884
lsls r0, r1, 2
- ldr r1, _080B9804
+ ldr r1, _080B9804 @ =_080B9808
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -9615,7 +9615,7 @@ _080B981C:
movs r0, 0xC8
muls r0, r2
adds r1, r0
- ldr r0, _080B983C
+ ldr r0, _080B983C @ =gBlockSendBuffer
movs r2, 0xC8
bl memcpy
b _080B9860
@@ -9656,7 +9656,7 @@ _080B986E:
ldrb r0, [r1, 0x4]
cmp r0, 0
bne _080B9884
- ldr r0, _080B988C
+ ldr r0, _080B988C @ =sub_80B9A1C
str r0, [r4]
_080B9884:
pop {r4}
@@ -9681,7 +9681,7 @@ sub_80B9890: @ 80B9890
ldr r1, [sp]
adds r0, r1
lsls r0, 3
- ldr r1, _080B98D0
+ ldr r1, _080B98D0 @ =gTasks
adds r0, r1
mov r10, r0
bl GetBlockRecievedStatus
@@ -9724,7 +9724,7 @@ _080B98D4:
movs r3, 0xC8
muls r1, r3
adds r0, r1
- ldr r7, _080B9930
+ ldr r7, _080B9930 @ =0x00001230
mov r1, r9
muls r1, r7
adds r6, r0, r1
@@ -9779,7 +9779,7 @@ _080B9966:
lsrs r0, 24
cmp r9, r0
bcc _080B98D4
- ldr r2, _080B99B0
+ ldr r2, _080B99B0 @ =gTasks
mov r0, r10
movs r3, 0x8
ldrsh r1, [r0, r3]
@@ -9820,7 +9820,7 @@ sub_80B99B4: @ 80B99B4
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
- ldr r2, _080B99E4
+ ldr r2, _080B99E4 @ =gTasks
adds r0, r2
movs r4, 0x1C
ldrsh r1, [r0, r4]
@@ -9849,11 +9849,11 @@ sub_80B99E8: @ 80B99E8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080B9A10
+ ldr r0, _080B9A10 @ =gTasks
adds r1, r0
- ldr r0, _080B9A14
+ ldr r0, _080B9A14 @ =sub_80B99B4
str r0, [r1]
- ldr r0, _080B9A18
+ ldr r0, _080B9A18 @ =gUnknown_03000718
ldrb r0, [r0]
cmp r0, 0x1
bne _080B9A0C
@@ -9873,14 +9873,14 @@ _080B9A18: .4byte gUnknown_03000718
sub_80B9A1C: @ 80B9A1C
lsls r0, 24
lsrs r0, 24
- ldr r2, _080B9A38
+ ldr r2, _080B9A38 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _080B9A3C
+ ldr r0, _080B9A3C @ =sub_80B99E8
str r0, [r1]
- ldr r1, _080B9A40
+ ldr r1, _080B9A40 @ =gUnknown_03000718
movs r0, 0x1
strb r0, [r1]
bx lr
@@ -9922,7 +9922,7 @@ sub_80B9A58: @ 80B9A58
sub_80B9A68: @ 80B9A68
lsls r0, 24
lsrs r0, 16
- ldr r1, _080B9A74
+ ldr r1, _080B9A74 @ =gBlockRecvBuffer
adds r0, r1
bx lr
.align 2, 0
@@ -9931,8 +9931,8 @@ _080B9A74: .4byte gBlockRecvBuffer
thumb_func_start sub_80B9A78
sub_80B9A78: @ 80B9A78
- ldr r1, _080B9A80
- ldr r0, _080B9A84
+ ldr r1, _080B9A80 @ =gUnknown_03005D2C
+ ldr r0, _080B9A84 @ =0x00001230
str r0, [r1]
bx lr
.align 2, 0
@@ -9960,7 +9960,7 @@ _080B9AA2:
b _080B9B10
_080B9AA8:
movs r2, 0
- ldr r3, _080B9ABC
+ ldr r3, _080B9ABC @ =gUnknown_083D0288
_080B9AAC:
adds r0, r4, r2
adds r1, r2, r3
@@ -9979,7 +9979,7 @@ _080B9AC0:
movs r0, 0x1
ands r3, r0
movs r2, 0
- ldr r1, _080B9AE8
+ ldr r1, _080B9AE8 @ =gUnknown_083D028A
lsls r0, r3, 1
adds r0, r3
adds r3, r0, r1
@@ -10001,7 +10001,7 @@ _080B9AEC:
bl __umodsi3
adds r3, r0, 0
movs r2, 0
- ldr r1, _080B9B18
+ ldr r1, _080B9B18 @ =gUnknown_083D0290
lsls r0, r3, 2
adds r3, r0, r1
_080B9B02:
@@ -10035,7 +10035,7 @@ sub_80B9B1C: @ 80B9B1C
mov r0, r8
muls r0, r4
adds r0, r5, r0
- ldr r1, _080B9B6C
+ ldr r1, _080B9B6C @ =gUnknown_083D0278
ldr r6, [r1]
adds r1, r6, 0
movs r2, 0x40
@@ -10072,7 +10072,7 @@ sub_80B9B70: @ 80B9B70
mov r9, r1
lsls r4, r2, 24
lsrs r4, 24
- ldr r0, _080B9BB8
+ ldr r0, _080B9BB8 @ =gUnknown_0300071C
mov r8, r0
bl sub_80B9A88
mov r5, r9
@@ -10215,7 +10215,7 @@ sub_80B9C6C: @ 80B9C6C
lsls r0, 16
lsrs r0, 16
str r0, [sp, 0x40]
- ldr r0, _080B9DA8
+ ldr r0, _080B9DA8 @ =gLinkPlayers
ldrh r0, [r0, 0x4]
bl SeedRng
bl GetLinkPlayerCount
@@ -10492,7 +10492,7 @@ _080B9E8A:
bl sub_80B9BC4
b _080B9EF0
_080B9E9C:
- ldr r0, _080B9EB8
+ ldr r0, _080B9EB8 @ =gUnknown_083D02B4
lsls r1, 1
adds r2, r1, r0
ldrb r3, [r2]
@@ -10509,7 +10509,7 @@ _080B9E9C:
_080B9EB8: .4byte gUnknown_083D02B4
_080B9EBC:
add r6, sp, 0x24
- ldr r4, _080B9F2C
+ ldr r4, _080B9F2C @ =gUnknown_083D02BA
lsls r5, r1, 2
adds r0, r5, r4
ldrb r3, [r0]
@@ -10536,13 +10536,13 @@ _080B9EF0:
ldr r1, [sp, 0x2C]
ldr r2, [sp, 0x48]
adds r6, r1, r2
- ldr r4, _080B9F30
- ldr r1, _080B9F34
+ ldr r4, _080B9F30 @ =gSaveBlock1
+ ldr r1, _080B9F34 @ =0x0000303c
adds r0, r4, r1
adds r1, r6, 0
movs r2, 0x38
bl memcpy
- ldr r2, _080B9F38
+ ldr r2, _080B9F38 @ =0x00003074
adds r4, r2
adds r1, r6, 0
adds r1, 0x38
@@ -10599,17 +10599,17 @@ sub_80B9F3C: @ 80B9F3C
lsls r0, 24
cmp r0, 0
beq _080B9FB8
- ldr r0, _080B9FA4
+ ldr r0, _080B9FA4 @ =0x00004001
ldrh r1, [r4]
bl VarSet
- ldr r0, _080B9FA8
- ldr r1, _080B9FAC
+ ldr r0, _080B9FA8 @ =gStringVar1
+ ldr r1, _080B9FAC @ =gLinkPlayers + 0x8
bl StringCopy
ldrh r1, [r4]
- ldr r0, _080B9FB0
+ ldr r0, _080B9FB0 @ =0x00000113
cmp r1, r0
bne _080BA000
- ldr r0, _080B9FB4
+ ldr r0, _080B9FB4 @ =0x00000853
bl FlagSet
b _080BA000
.align 2, 0
@@ -10619,7 +10619,7 @@ _080B9FAC: .4byte gLinkPlayers + 0x8
_080B9FB0: .4byte 0x00000113
_080B9FB4: .4byte 0x00000853
_080B9FB8:
- ldr r0, _080B9FC4
+ ldr r0, _080B9FC4 @ =0x00004001
movs r1, 0
bl VarSet
b _080BA000
@@ -10633,11 +10633,11 @@ _080B9FC8:
lsrs r0, 24
cmp r0, 0x1
bne _080B9FF8
- ldr r0, _080B9FEC
+ ldr r0, _080B9FEC @ =0x00004001
ldrh r1, [r4]
bl VarSet
- ldr r0, _080B9FF0
- ldr r1, _080B9FF4
+ ldr r0, _080B9FF0 @ =gStringVar1
+ ldr r1, _080B9FF4 @ =gLinkPlayers + 0x8
bl StringCopy
b _080BA000
.align 2, 0
@@ -10645,7 +10645,7 @@ _080B9FEC: .4byte 0x00004001
_080B9FF0: .4byte gStringVar1
_080B9FF4: .4byte gLinkPlayers + 0x8
_080B9FF8:
- ldr r0, _080BA008
+ ldr r0, _080BA008 @ =0x00004001
movs r1, 0
bl VarSet
_080BA000:
@@ -10664,14 +10664,14 @@ sub_80BA00C: @ 80BA00C
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080BA030
+ ldr r1, _080BA030 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
cmp r0, 0x5
bhi _080BA09C
lsls r0, 2
- ldr r1, _080BA034
+ ldr r1, _080BA034 @ =_080BA038
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -10717,7 +10717,7 @@ _080BA086:
strh r0, [r4, 0x8]
b _080BA09C
_080BA08E:
- ldr r0, _080BA0A4
+ ldr r0, _080BA0A4 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _080BA09C
@@ -10748,7 +10748,7 @@ sub_80BA0C0: @ 80BA0C0
bl LoadOam
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
- ldr r0, _080BA0E8
+ ldr r0, _080BA0E8 @ =gUnknown_020387B0
ldrb r0, [r0]
cmp r0, 0
beq _080BA0E2
@@ -10772,7 +10772,7 @@ unref_sub_80BA0EC: @ 80BA0EC
lsls r6, 19
movs r5, 0
strh r5, [r6]
- ldr r0, _080BA20C
+ ldr r0, _080BA20C @ =REG_BG2CNT
strh r5, [r0]
subs r0, 0x2
strh r5, [r0]
@@ -10792,12 +10792,12 @@ unref_sub_80BA0EC: @ 80BA0EC
strh r5, [r0]
add r0, sp, 0x4
strh r5, [r0]
- ldr r1, _080BA210
+ ldr r1, _080BA210 @ =0x040000d4
str r0, [r1]
movs r0, 0xC0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _080BA214
+ ldr r0, _080BA214 @ =0x8100c000
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r4, 0
@@ -10807,7 +10807,7 @@ unref_sub_80BA0EC: @ 80BA0EC
movs r0, 0xE0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _080BA218
+ ldr r0, _080BA218 @ =0x85000100
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
add r0, sp, 0x4
@@ -10816,15 +10816,15 @@ unref_sub_80BA0EC: @ 80BA0EC
movs r0, 0xA0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _080BA21C
+ ldr r0, _080BA21C @ =0x81000200
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bl ResetPaletteFade
bl ResetTasks
bl ResetSpriteData
- ldr r0, _080BA220
+ ldr r0, _080BA220 @ =gWindowConfig_81E6C3C
bl SetUpWindowConfig
- ldr r0, _080BA224
+ ldr r0, _080BA224 @ =gWindowConfig_81E6CE4
bl InitMenuWindow
movs r0, 0x1
negs r0, r0
@@ -10833,7 +10833,7 @@ unref_sub_80BA0EC: @ 80BA0EC
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080BA228
+ ldr r0, _080BA228 @ =REG_WIN0H
strh r4, [r0]
adds r0, 0x4
strh r4, [r0]
@@ -10841,8 +10841,8 @@ unref_sub_80BA0EC: @ 80BA0EC
strh r4, [r0]
adds r0, 0x4
strh r4, [r0]
- ldr r1, _080BA22C
- ldr r2, _080BA230
+ ldr r1, _080BA22C @ =REG_WININ
+ ldr r2, _080BA230 @ =0x00001111
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -10851,35 +10851,35 @@ unref_sub_80BA0EC: @ 80BA0EC
adds r1, 0x6
movs r0, 0xE1
strh r0, [r1]
- ldr r0, _080BA234
+ ldr r0, _080BA234 @ =REG_BLDALPHA
strh r4, [r0]
adds r1, 0x4
movs r0, 0x7
strh r0, [r1]
- ldr r1, _080BA238
+ ldr r1, _080BA238 @ =0x04000200
movs r2, 0x1
strh r2, [r1]
ldrh r0, [r1]
orrs r0, r2
strh r0, [r1]
- ldr r2, _080BA23C
+ ldr r2, _080BA23C @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
strh r0, [r2]
- ldr r0, _080BA240
+ ldr r0, _080BA240 @ =sub_80BA0C0
bl SetVBlankCallback
- ldr r0, _080BA244
+ ldr r0, _080BA244 @ =sub_80BA0A8
bl SetMainCallback2
- ldr r1, _080BA248
+ ldr r1, _080BA248 @ =0x00007140
adds r0, r1, 0
strh r0, [r6]
- ldr r0, _080BA24C
+ ldr r0, _080BA24C @ =sub_80BA258
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080BA250
+ ldr r2, _080BA250 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -10888,7 +10888,7 @@ unref_sub_80BA0EC: @ 80BA0EC
strh r4, [r1, 0xA]
strh r4, [r1, 0xC]
strh r4, [r1, 0xE]
- ldr r0, _080BA254
+ ldr r0, _080BA254 @ =gUnknown_020387B0
strb r5, [r0]
strh r4, [r1, 0xE]
bl m4aSoundInit
@@ -10928,36 +10928,36 @@ sub_80BA258: @ 80BA258
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r1, _080BA354
+ ldr r1, _080BA354 @ =gDebugText_SoundCheckJap
mov r0, sp
movs r2, 0x9
bl memcpy
add r7, sp, 0xC
- ldr r1, _080BA358
+ ldr r1, _080BA358 @ =gDebugText_BGM
adds r0, r7, 0
movs r2, 0x4
bl memcpy
add r0, sp, 0x10
mov r8, r0
- ldr r1, _080BA35C
+ ldr r1, _080BA35C @ =gDebugText_SE
movs r2, 0x4
bl memcpy
add r5, sp, 0x14
- ldr r1, _080BA360
+ ldr r1, _080BA360 @ =gUnknown_083D02D9
adds r0, r5, 0
movs r2, 0xD
bl memcpy
add r4, sp, 0x24
- ldr r1, _080BA364
+ ldr r1, _080BA364 @ =gDebugText_UpDown
adds r0, r4, 0
movs r2, 0xC
bl memcpy
add r6, sp, 0x30
- ldr r1, _080BA368
+ ldr r1, _080BA368 @ =gDebugText_DriverTest
adds r0, r6, 0
movs r2, 0xE
bl memcpy
- ldr r0, _080BA36C
+ ldr r0, _080BA36C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -11006,20 +11006,20 @@ sub_80BA258: @ 80BA258
movs r1, 0xE
movs r2, 0x12
bl MenuPrint
- ldr r1, _080BA370
+ ldr r1, _080BA370 @ =gTasks
mov r2, r9
lsls r0, r2, 2
add r0, r9
lsls r0, 3
adds r0, r1
- ldr r1, _080BA374
+ ldr r1, _080BA374 @ =sub_80BA384
str r1, [r0]
- ldr r1, _080BA378
- ldr r2, _080BA37C
+ ldr r1, _080BA378 @ =REG_WIN0H
+ ldr r2, _080BA37C @ =0x000011df
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x4
- ldr r2, _080BA380
+ ldr r2, _080BA380 @ =0x0000011f
adds r0, r2, 0
strh r0, [r1]
_080BA344:
@@ -11050,14 +11050,14 @@ sub_80BA384: @ 80BA384
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080BA3EC
+ ldr r1, _080BA3EC @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
adds r4, r1
ldrb r0, [r4, 0x8]
bl sub_80BA6B8
- ldr r1, _080BA3F0
+ ldr r1, _080BA3F0 @ =0x0000015d
adds r0, r1, 0
ldrh r2, [r4, 0xA]
adds r0, r2
@@ -11066,7 +11066,7 @@ sub_80BA384: @ 80BA384
movs r1, 0x7
movs r2, 0x8
bl sub_80BA700
- ldr r1, _080BA3F4
+ ldr r1, _080BA3F4 @ =gBGMNames
movs r2, 0xA
ldrsh r0, [r4, r2]
lsls r0, 2
@@ -11079,7 +11079,7 @@ sub_80BA384: @ 80BA384
movs r1, 0x7
movs r2, 0xF
bl sub_80BA700
- ldr r1, _080BA3F8
+ ldr r1, _080BA3F8 @ =gSENames
movs r2, 0xC
ldrsh r0, [r4, r2]
lsls r0, 2
@@ -11088,7 +11088,7 @@ sub_80BA384: @ 80BA384
movs r1, 0xB
movs r2, 0xF
bl sub_80BA79C
- ldr r0, _080BA3FC
+ ldr r0, _080BA3FC @ =Task_HandleMainMenuInput
str r0, [r4]
pop {r4}
pop {r0}
@@ -11107,19 +11107,19 @@ sub_80BA400: @ 80BA400
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r2, _080BA428
+ ldr r2, _080BA428 @ =gMain
ldrh r1, [r2, 0x2E]
movs r0, 0x80
lsls r0, 1
ands r0, r1
cmp r0, 0
beq _080BA434
- ldr r0, _080BA42C
+ ldr r0, _080BA42C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080BA430
+ ldr r0, _080BA430 @ =sub_80BA800
str r0, [r1]
b _080BA64C
.align 2, 0
@@ -11132,12 +11132,12 @@ _080BA434:
ands r0, r1
cmp r0, 0
beq _080BA458
- ldr r0, _080BA450
+ ldr r0, _080BA450 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080BA454
+ ldr r0, _080BA454 @ =sub_80BAF84
str r0, [r1]
b _080BA64C
.align 2, 0
@@ -11148,12 +11148,12 @@ _080BA458:
ands r0, r1
cmp r0, 0
beq _080BA478
- ldr r0, _080BA470
+ ldr r0, _080BA470 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080BA474
+ ldr r0, _080BA474 @ =sub_80BB25C
str r0, [r1]
b _080BA64C
.align 2, 0
@@ -11165,7 +11165,7 @@ _080BA478:
ands r5, r1
cmp r5, 0
beq _080BA538
- ldr r0, _080BA4AC
+ ldr r0, _080BA4AC @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -11214,7 +11214,7 @@ _080BA4D0:
ldrsh r4, [r5, r3]
cmp r4, 0
beq _080BA500
- ldr r0, _080BA4FC
+ ldr r0, _080BA4FC @ =0x0000015d
adds r4, r0, 0
adds r0, r1, r4
lsls r0, 16
@@ -11229,7 +11229,7 @@ _080BA4D0:
.align 2, 0
_080BA4FC: .4byte 0x0000015d
_080BA500:
- ldr r2, _080BA510
+ ldr r2, _080BA510 @ =0x0000015d
adds r0, r1, r2
lsls r0, 16
lsrs r0, 16
@@ -11246,7 +11246,7 @@ _080BA514:
bne _080BA520
b _080BA64C
_080BA520:
- ldr r4, _080BA534
+ ldr r4, _080BA534 @ =0x0000015d
adds r0, r1, r4
lsls r0, 16
lsrs r0, 16
@@ -11271,12 +11271,12 @@ _080BA538:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _080BA568
+ ldr r1, _080BA568 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080BA56C
+ ldr r1, _080BA56C @ =sub_80BA68C
str r1, [r0]
b _080BA64C
.align 2, 0
@@ -11293,7 +11293,7 @@ _080BA570:
cmp r0, 0
beq _080BA59C
_080BA582:
- ldr r0, _080BA598
+ ldr r0, _080BA598 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -11313,7 +11313,7 @@ _080BA59C:
lsrs r3, r0, 16
cmp r3, 0
beq _080BA5EA
- ldr r0, _080BA5CC
+ ldr r0, _080BA5CC @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -11354,7 +11354,7 @@ _080BA5EA:
ands r0, r1
cmp r0, 0
beq _080BA630
- ldr r1, _080BA614
+ ldr r1, _080BA614 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -11396,13 +11396,13 @@ _080BA630:
lsrs r1, r0, 16
cmp r1, 0
beq _080BA648
- ldr r0, _080BA644
+ ldr r0, _080BA644 @ =gUnknown_020387B0
strb r6, [r0]
b _080BA64C
.align 2, 0
_080BA644: .4byte gUnknown_020387B0
_080BA648:
- ldr r0, _080BA658
+ ldr r0, _080BA658 @ =gUnknown_020387B0
strb r1, [r0]
_080BA64C:
movs r0, 0
@@ -11425,12 +11425,12 @@ Task_HandleMainMenuInput: @ 80BA65C
lsls r0, 24
cmp r0, 0
beq _080BA67C
- ldr r0, _080BA684
+ ldr r0, _080BA684 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080BA688
+ ldr r0, _080BA688 @ =sub_80BA384
str r0, [r1]
_080BA67C:
pop {r4}
@@ -11446,7 +11446,7 @@ sub_80BA68C: @ 80BA68C
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080BA6B0
+ ldr r0, _080BA6B0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -11454,7 +11454,7 @@ sub_80BA68C: @ 80BA68C
bne _080BA6AA
adds r0, r2, 0
bl DestroyTask
- ldr r0, _080BA6B4
+ ldr r0, _080BA6B4 @ =CB2_InitTitleScreen
bl SetMainCallback2
_080BA6AA:
pop {r0}
@@ -11474,24 +11474,24 @@ sub_80BA6B8: @ 80BA6B8
cmp r0, 0x1
beq _080BA6E0
_080BA6C6:
- ldr r1, _080BA6D4
- ldr r2, _080BA6D8
+ ldr r1, _080BA6D4 @ =REG_WIN1H
+ ldr r2, _080BA6D8 @ =0x000011df
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x4
- ldr r2, _080BA6DC
+ ldr r2, _080BA6DC @ =0x00002957
b _080BA6EC
.align 2, 0
_080BA6D4: .4byte REG_WIN1H
_080BA6D8: .4byte 0x000011df
_080BA6DC: .4byte 0x00002957
_080BA6E0:
- ldr r1, _080BA6F4
- ldr r2, _080BA6F8
+ ldr r1, _080BA6F4 @ =REG_WIN1H
+ ldr r2, _080BA6F8 @ =0x000011df
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x4
- ldr r2, _080BA6FC
+ ldr r2, _080BA6FC @ =0x0000618f
_080BA6EC:
adds r0, r2, 0
strh r0, [r1]
@@ -11649,82 +11649,82 @@ sub_80BA800: @ 80BA800
str r0, [sp, 0xB0]
lsrs r2, r0, 24
str r2, [sp, 0xAC]
- ldr r1, _080BA9E8
+ ldr r1, _080BA9E8 @ =gUnknown_083D0312
mov r0, sp
movs r2, 0xA
bl memcpy
mov r0, sp
adds r0, 0xC
str r0, [sp, 0xB4]
- ldr r1, _080BA9EC
+ ldr r1, _080BA9EC @ =gUnknown_083D031C
movs r2, 0xB
bl memcpy
mov r2, sp
adds r2, 0x18
str r2, [sp, 0xB8]
- ldr r1, _080BA9F0
+ ldr r1, _080BA9F0 @ =gDebugText_Voice
adds r0, r2, 0
movs r2, 0xA
bl memcpy
mov r0, sp
adds r0, 0x24
str r0, [sp, 0xBC]
- ldr r1, _080BA9F4
+ ldr r1, _080BA9F4 @ =gDebugText_Volume
movs r2, 0xA
bl memcpy
mov r2, sp
adds r2, 0x30
str r2, [sp, 0xC0]
- ldr r1, _080BA9F8
+ ldr r1, _080BA9F8 @ =gDebugText_Panpot
adds r0, r2, 0
movs r2, 0xA
bl memcpy
mov r0, sp
adds r0, 0x3C
str r0, [sp, 0xC4]
- ldr r1, _080BA9FC
+ ldr r1, _080BA9FC @ =gDebugText_Pitch
movs r2, 0xA
bl memcpy
mov r2, sp
adds r2, 0x48
str r2, [sp, 0xC8]
- ldr r1, _080BAA00
+ ldr r1, _080BAA00 @ =gDebugText_Length
adds r0, r2, 0
movs r2, 0xA
bl memcpy
add r4, sp, 0x54
- ldr r1, _080BAA04
+ ldr r1, _080BAA04 @ =gDebugText_Release
adds r0, r4, 0
movs r2, 0xA
bl memcpy
add r7, sp, 0x60
- ldr r1, _080BAA08
+ ldr r1, _080BAA08 @ =gDebugText_Progress
adds r0, r7, 0
movs r2, 0xA
bl memcpy
add r0, sp, 0x6C
mov r10, r0
- ldr r1, _080BAA0C
+ ldr r1, _080BAA0C @ =gDebugText_Chorus
movs r2, 0xA
bl memcpy
add r2, sp, 0x78
mov r9, r2
- ldr r1, _080BAA10
+ ldr r1, _080BAA10 @ =gDebugText_Priority
mov r0, r9
movs r2, 0xA
bl memcpy
add r0, sp, 0x84
mov r8, r0
- ldr r1, _080BAA14
+ ldr r1, _080BAA14 @ =gUnknown_083D0381
movs r2, 0x9
bl memcpy
add r6, sp, 0x90
- ldr r1, _080BAA18
+ ldr r1, _080BAA18 @ =gUnknown_083D038A
adds r0, r6, 0
movs r2, 0x9
bl memcpy
add r5, sp, 0x9C
- ldr r1, _080BAA1C
+ ldr r1, _080BAA1C @ =gUnknown_083D0393
adds r0, r5, 0
movs r2, 0x9
bl memcpy
@@ -11795,28 +11795,28 @@ sub_80BA800: @ 80BA800
movs r1, 0x13
movs r2, 0xC
bl MenuPrint
- ldr r1, _080BAA20
+ ldr r1, _080BAA20 @ =REG_WIN0H
movs r0, 0xF0
strh r0, [r1]
adds r1, 0x4
movs r0, 0xA0
strh r0, [r1]
- ldr r0, _080BAA24
+ ldr r0, _080BAA24 @ =gUnknown_020387B3
movs r1, 0
strb r1, [r0]
- ldr r0, _080BAA28
+ ldr r0, _080BAA28 @ =gUnknown_020387B1
strb r1, [r0]
- ldr r0, _080BAA2C
+ ldr r0, _080BAA2C @ =gUnknown_020387B2
strb r1, [r0]
- ldr r0, _080BAA30
+ ldr r0, _080BAA30 @ =gUnknown_03005D30
movs r2, 0
str r2, [r0]
- ldr r0, _080BAA34
+ ldr r0, _080BAA34 @ =gUnknown_020387D8
strb r2, [r0]
- ldr r1, _080BAA38
+ ldr r1, _080BAA38 @ =gUnknown_020387D9
movs r0, 0x1
strb r0, [r1]
- ldr r0, _080BAA3C
+ ldr r0, _080BAA3C @ =gUnknown_020387B4
str r2, [r0]
movs r1, 0x78
str r1, [r0, 0x4]
@@ -11835,13 +11835,13 @@ sub_80BA800: @ 80BA800
movs r0, 0
movs r1, 0
bl sub_80BAE10
- ldr r1, _080BAA40
+ ldr r1, _080BAA40 @ =gTasks
ldr r2, [sp, 0xAC]
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
adds r0, r1
- ldr r1, _080BAA44
+ ldr r1, _080BAA44 @ =sub_80BAA48
str r1, [r0]
add sp, 0xCC
pop {r3-r5}
@@ -11883,7 +11883,7 @@ sub_80BAA48: @ 80BAA48
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080BAA90
+ ldr r1, _080BAA90 @ =gMain
ldrh r2, [r1, 0x2E]
movs r0, 0x2
ands r0, r2
@@ -11891,15 +11891,15 @@ sub_80BAA48: @ 80BAA48
beq _080BAAA8
movs r1, 0x80
lsls r1, 19
- ldr r2, _080BAA94
+ ldr r2, _080BAA94 @ =0x00007140
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x40
- ldr r2, _080BAA98
+ ldr r2, _080BAA98 @ =0x000011df
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x4
- ldr r2, _080BAA9C
+ ldr r2, _080BAA9C @ =0x0000011f
adds r0, r2, 0
strh r0, [r1]
movs r0, 0
@@ -11907,12 +11907,12 @@ sub_80BAA48: @ 80BAA48
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _080BAAA0
+ ldr r1, _080BAAA0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080BAAA4
+ ldr r1, _080BAAA4 @ =sub_80BA258
str r1, [r0]
b _080BACC6
.align 2, 0
@@ -11930,7 +11930,7 @@ _080BAAA8:
lsrs r3, r0, 16
cmp r3, 0
beq _080BAAD0
- ldr r1, _080BAACC
+ ldr r1, _080BAACC @ =gUnknown_020387B3
ldrb r2, [r1]
subs r0, r2, 0x1
strb r0, [r1]
@@ -11947,7 +11947,7 @@ _080BAAD0:
ands r0, r1
cmp r0, 0
beq _080BAAF8
- ldr r1, _080BAAF4
+ ldr r1, _080BAAF4 @ =gUnknown_020387B3
ldrb r2, [r1]
adds r0, r2, 0x1
strb r0, [r1]
@@ -11968,7 +11968,7 @@ _080BAAF8:
ands r0, r2
cmp r0, 0
beq _080BAB14
- ldr r0, _080BAB10
+ ldr r0, _080BAB10 @ =gUnknown_020387D8
ldrb r1, [r0]
movs r2, 0x1
eors r1, r2
@@ -11982,7 +11982,7 @@ _080BAB14:
ands r0, r2
cmp r0, 0
beq _080BAB38
- ldr r4, _080BAB34
+ ldr r4, _080BAB34 @ =gUnknown_020387D9
ldrb r0, [r4]
movs r1, 0x1
eors r0, r1
@@ -12035,7 +12035,7 @@ _080BAB78:
bne _080BAB82
b _080BACA2
_080BAB82:
- ldr r4, _080BABE4
+ ldr r4, _080BABE4 @ =gUnknown_020387B4
ldrb r0, [r4, 0x4]
bl SetPokemonCryVolume
movs r0, 0x8
@@ -12086,14 +12086,14 @@ _080BABE8:
beq _080BAC74
b _080BACA2
_080BABF2:
- ldr r0, _080BAC04
+ ldr r0, _080BAC04 @ =gUnknown_020387D8
ldrb r0, [r0]
cmp r0, 0
beq _080BAC0C
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080BAC08
+ ldr r1, _080BAC08 @ =voicegroup_84537C0
b _080BAC98
.align 2, 0
_080BAC04: .4byte gUnknown_020387D8
@@ -12102,19 +12102,19 @@ _080BAC0C:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080BAC18
+ ldr r1, _080BAC18 @ =voicegroup_8452590
b _080BAC98
.align 2, 0
_080BAC18: .4byte voicegroup_8452590
_080BAC1C:
- ldr r0, _080BAC30
+ ldr r0, _080BAC30 @ =gUnknown_020387D8
ldrb r0, [r0]
cmp r0, 0
beq _080BAC38
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080BAC34
+ ldr r1, _080BAC34 @ =voicegroup_8453DC0
b _080BAC98
.align 2, 0
_080BAC30: .4byte gUnknown_020387D8
@@ -12123,19 +12123,19 @@ _080BAC38:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080BAC44
+ ldr r1, _080BAC44 @ =voicegroup_8452B90
b _080BAC98
.align 2, 0
_080BAC44: .4byte voicegroup_8452B90
_080BAC48:
- ldr r0, _080BAC5C
+ ldr r0, _080BAC5C @ =gUnknown_020387D8
ldrb r0, [r0]
cmp r0, 0
beq _080BAC64
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080BAC60
+ ldr r1, _080BAC60 @ =voicegroup_84543C0
b _080BAC98
.align 2, 0
_080BAC5C: .4byte gUnknown_020387D8
@@ -12144,19 +12144,19 @@ _080BAC64:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080BAC70
+ ldr r1, _080BAC70 @ =voicegroup_8453190
b _080BAC98
.align 2, 0
_080BAC70: .4byte voicegroup_8453190
_080BAC74:
- ldr r0, _080BAC88
+ ldr r0, _080BAC88 @ =gUnknown_020387D8
ldrb r0, [r0]
cmp r0, 0
beq _080BAC90
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080BAC8C
+ ldr r1, _080BAC8C @ =voicegroup_84549C0
b _080BAC98
.align 2, 0
_080BAC88: .4byte gUnknown_020387D8
@@ -12165,21 +12165,21 @@ _080BAC90:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080BACCC
+ ldr r1, _080BACCC @ =voicegroup_8453790
_080BAC98:
adds r0, r1
bl SetPokemonCryTone
- ldr r1, _080BACD0
+ ldr r1, _080BACD0 @ =gUnknown_03005D30
str r0, [r1]
_080BACA2:
- ldr r0, _080BACD0
+ ldr r0, _080BACD0 @ =gUnknown_03005D30
ldr r0, [r0]
cmp r0, 0
beq _080BACC6
- ldr r5, _080BACD4
+ ldr r5, _080BACD4 @ =gUnknown_020387B1
bl IsPokemonCryPlaying
strb r0, [r5]
- ldr r4, _080BACD8
+ ldr r4, _080BACD8 @ =gUnknown_020387B2
lsls r0, 24
lsrs r0, 24
ldrb r2, [r4]
@@ -12207,12 +12207,12 @@ sub_80BACDC: @ 80BACDC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080BAD50
+ ldr r1, _080BAD50 @ =gUnknown_083D039C
mov r0, sp
movs r2, 0x40
bl memcpy
- ldr r6, _080BAD54
- ldr r5, _080BAD58
+ ldr r6, _080BAD54 @ =gUnknown_020387B4
+ ldr r5, _080BAD58 @ =gUnknown_020387B3
movs r1, 0
ldrsb r1, [r5, r1]
lsls r1, 2
@@ -12269,7 +12269,7 @@ _080BAD58: .4byte gUnknown_020387B3
thumb_func_start sub_80BAD5C
sub_80BAD5C: @ 80BAD5C
push {r4,lr}
- ldr r4, _080BAE00
+ ldr r4, _080BAE00 @ =gUnknown_020387B4
ldr r0, [r4]
adds r0, 0x1
movs r1, 0xB
@@ -12316,19 +12316,19 @@ sub_80BAD5C: @ 80BAD5C
movs r2, 0x11
movs r3, 0x5
bl sub_80BAE78
- ldr r0, _080BAE04
+ ldr r0, _080BAE04 @ =gUnknown_020387B1
ldrb r0, [r0]
movs r1, 0x1B
movs r2, 0x10
movs r3, 0x1
bl sub_80BAE78
- ldr r0, _080BAE08
+ ldr r0, _080BAE08 @ =gUnknown_020387D8
ldrb r0, [r0]
movs r1, 0x1B
movs r2, 0xE
movs r3, 0x1
bl sub_80BAE78
- ldr r0, _080BAE0C
+ ldr r0, _080BAE0C @ =gUnknown_020387D9
ldrb r0, [r0]
movs r1, 0x1B
movs r2, 0xC
@@ -12356,16 +12356,16 @@ sub_80BAE10: @ 80BAE10
lsrs r4, 24
lsls r5, 24
lsrs r5, 24
- ldr r1, _080BAE6C
+ ldr r1, _080BAE6C @ =gUnknown_083D03DC
mov r0, sp
movs r2, 0x2
bl memcpy
add r0, sp, 0x4
mov r8, r0
- ldr r1, _080BAE70
+ ldr r1, _080BAE70 @ =gUnknown_083D03DE
movs r2, 0x2
bl memcpy
- ldr r6, _080BAE74
+ ldr r6, _080BAE74 @ =gUnknown_083D0300
lsls r4, 1
adds r0, r4, r6
ldrb r1, [r0]
@@ -12410,7 +12410,7 @@ sub_80BAE78: @ 80BAE78
lsls r3, 24
lsrs r7, r3, 24
mov r1, sp
- ldr r0, _080BAF80
+ ldr r0, _080BAF80 @ =gUnknown_083D03E0
ldm r0!, {r3-r5}
stm r1!, {r3-r5}
ldm r0!, {r3-r5}
@@ -12545,17 +12545,17 @@ sub_80BAF84: @ 80BAF84
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080BB01C
+ ldr r1, _080BB01C @ =gOtherText_SE
mov r0, sp
movs r2, 0x3
bl memcpy
add r6, sp, 0x4
- ldr r1, _080BB020
+ ldr r1, _080BB020 @ =gOtherText_Pan
adds r0, r6, 0
movs r2, 0x4
bl memcpy
add r5, sp, 0x8
- ldr r1, _080BB024
+ ldr r1, _080BB024 @ =gUnknown_083D0381
adds r0, r5, 0
movs r2, 0x9
bl memcpy
@@ -12582,13 +12582,13 @@ sub_80BAF84: @ 80BAF84
movs r1, 0x3
movs r2, 0x8
bl MenuPrint
- ldr r1, _080BB028
+ ldr r1, _080BB028 @ =REG_WIN0H
movs r0, 0xF0
strh r0, [r1]
adds r1, 0x4
movs r0, 0xA0
strh r0, [r1]
- ldr r1, _080BB02C
+ ldr r1, _080BB02C @ =gUnknown_020387B4
movs r0, 0x1
str r0, [r1]
movs r0, 0
@@ -12597,12 +12597,12 @@ sub_80BAF84: @ 80BAF84
str r0, [r1, 0x18]
str r0, [r1, 0x14]
bl sub_80BB1D4
- ldr r1, _080BB030
+ ldr r1, _080BB030 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080BB034
+ ldr r1, _080BB034 @ =sub_80BB038
str r1, [r0]
add sp, 0x14
pop {r4-r6}
@@ -12624,7 +12624,7 @@ sub_80BB038: @ 80BB038
lsls r0, 24
lsrs r5, r0, 24
bl sub_80BB1D4
- ldr r2, _080BB058
+ ldr r2, _080BB058 @ =gUnknown_020387B4
ldr r0, [r2, 0x18]
cmp r0, 0
beq _080BB0A2
@@ -12637,7 +12637,7 @@ sub_80BB038: @ 80BB038
.align 2, 0
_080BB058: .4byte gUnknown_020387B4
_080BB05C:
- ldr r0, _080BB088
+ ldr r0, _080BB088 @ =gUnknown_083D03F8
ldr r1, [r2, 0x8]
adds r1, r0
ldrb r1, [r1]
@@ -12672,7 +12672,7 @@ _080BB08C:
asrs r0, 24
bl SE12PanpotControl
_080BB0A2:
- ldr r1, _080BB0EC
+ ldr r1, _080BB0EC @ =gMain
ldrh r3, [r1, 0x2E]
movs r0, 0x2
ands r0, r3
@@ -12683,15 +12683,15 @@ _080BB0A2:
beq _080BB104
movs r1, 0x80
lsls r1, 19
- ldr r2, _080BB0F0
+ ldr r2, _080BB0F0 @ =0x00007140
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x40
- ldr r2, _080BB0F4
+ ldr r2, _080BB0F4 @ =0x000011df
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x4
- ldr r2, _080BB0F8
+ ldr r2, _080BB0F8 @ =0x0000011f
adds r0, r2, 0
strh r0, [r1]
movs r0, 0
@@ -12699,12 +12699,12 @@ _080BB0A2:
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _080BB0FC
+ ldr r1, _080BB0FC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080BB100
+ ldr r1, _080BB100 @ =sub_80BA258
str r1, [r0]
b _080BB1C8
.align 2, 0
@@ -12720,8 +12720,8 @@ _080BB104:
ands r2, r3
cmp r2, 0
beq _080BB15E
- ldr r0, _080BB138
- ldr r5, _080BB13C
+ ldr r0, _080BB138 @ =gUnknown_083D03F8
+ ldr r5, _080BB13C @ =gUnknown_020387B4
ldr r1, [r5, 0x8]
adds r1, r0
ldrb r1, [r1]
@@ -12765,7 +12765,7 @@ _080BB15E:
ands r0, r3
cmp r0, 0
beq _080BB176
- ldr r1, _080BB1AC
+ ldr r1, _080BB1AC @ =gUnknown_020387B4
ldr r0, [r1, 0x8]
adds r0, 0x1
str r0, [r1, 0x8]
@@ -12779,7 +12779,7 @@ _080BB176:
ands r0, r1
cmp r0, 0
beq _080BB192
- ldr r1, _080BB1AC
+ ldr r1, _080BB1AC @ =gUnknown_020387B4
ldr r0, [r1, 0x8]
subs r0, 0x1
str r0, [r1, 0x8]
@@ -12793,7 +12793,7 @@ _080BB192:
ands r0, r1
cmp r0, 0
beq _080BB1B0
- ldr r1, _080BB1AC
+ ldr r1, _080BB1AC @ =gUnknown_020387B4
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -12808,7 +12808,7 @@ _080BB1B0:
ands r0, r1
cmp r0, 0
beq _080BB1C8
- ldr r1, _080BB1D0
+ ldr r1, _080BB1D0 @ =gUnknown_020387B4
ldr r0, [r1]
subs r0, 0x1
str r0, [r1]
@@ -12829,22 +12829,22 @@ _080BB1D0: .4byte gUnknown_020387B4
sub_80BB1D4: @ 80BB1D4
push {r4,r5,lr}
sub sp, 0x10
- ldr r1, _080BB218
+ ldr r1, _080BB218 @ =gOtherText_LR
mov r0, sp
movs r2, 0x5
bl memcpy
add r5, sp, 0x8
- ldr r1, _080BB21C
+ ldr r1, _080BB21C @ =gOtherText_RL
adds r0, r5, 0
movs r2, 0x5
bl memcpy
- ldr r4, _080BB220
+ ldr r4, _080BB220 @ =gUnknown_020387B4
ldr r0, [r4]
movs r1, 0x7
movs r2, 0x2
movs r3, 0x3
bl sub_80BAE78
- ldr r1, _080BB224
+ ldr r1, _080BB224 @ =gUnknown_083D03F8
ldr r0, [r4, 0x8]
adds r0, r1
movs r1, 0
@@ -12895,45 +12895,45 @@ sub_80BB25C: @ 80BB25C
sub sp, 0x14
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _080BB374
+ ldr r0, _080BB374 @ =gWindowConfig_81E6C3C
bl SetUpWindowConfig
- ldr r0, _080BB378
+ ldr r0, _080BB378 @ =gWindowConfig_81E6CE4
bl InitMenuWindow
- ldr r1, _080BB37C
+ ldr r1, _080BB37C @ =gUnknown_03005D34
movs r0, 0x1
strh r0, [r1]
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r1, _080BB380
+ ldr r1, _080BB380 @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r1
movs r1, 0x80
lsls r1, 6
orrs r0, r1
- ldr r1, _080BB384
+ ldr r1, _080BB384 @ =0xff00ffff
ands r0, r1
movs r1, 0xE8
lsls r1, 13
orrs r0, r1
- ldr r1, _080BB388
+ ldr r1, _080BB388 @ =0x00ffffff
ands r0, r1
movs r1, 0xC0
lsls r1, 20
orrs r0, r1
str r0, [sp, 0x4]
- ldr r1, _080BB38C
+ ldr r1, _080BB38C @ =0xffff00ff
ldr r0, [sp, 0x8]
ands r0, r1
movs r1, 0xF0
lsls r1, 5
orrs r0, r1
- ldr r1, _080BB390
+ ldr r1, _080BB390 @ =0xffffff00
ands r0, r1
movs r1, 0x4
orrs r0, r1
str r0, [sp, 0x8]
movs r1, 0
- ldr r0, _080BB394
+ ldr r0, _080BB394 @ =gUnknown_03005E98
strb r1, [r0]
add r4, sp, 0xC
_080BB2BE:
@@ -12943,33 +12943,33 @@ _080BB2BE:
lsls r0, 24
cmp r0, 0
beq _080BB2BE
- ldr r1, _080BB380
+ ldr r1, _080BB380 @ =0xffff0000
ldr r0, [sp, 0xC]
ands r0, r1
- ldr r1, _080BB384
+ ldr r1, _080BB384 @ =0xff00ffff
ands r0, r1
movs r1, 0xF0
lsls r1, 12
orrs r0, r1
- ldr r1, _080BB388
+ ldr r1, _080BB388 @ =0x00ffffff
ands r0, r1
movs r1, 0xD0
lsls r1, 20
orrs r0, r1
str r0, [sp, 0xC]
- ldr r1, _080BB390
+ ldr r1, _080BB390 @ =0xffffff00
ldr r0, [r4, 0x4]
ands r0, r1
movs r1, 0xC
orrs r0, r1
- ldr r1, _080BB38C
+ ldr r1, _080BB38C @ =0xffff00ff
ands r0, r1
movs r1, 0xC0
lsls r1, 4
orrs r0, r1
str r0, [r4, 0x4]
movs r1, 0
- ldr r0, _080BB394
+ ldr r0, _080BB394 @ =gUnknown_03005E98
strb r1, [r0]
lsls r5, r6, 2
_080BB306:
@@ -12993,30 +12993,30 @@ _080BB306:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080BB398
+ ldr r0, _080BB398 @ =REG_BG2HOFS
strh r4, [r0]
adds r0, 0x2
strh r4, [r0]
- ldr r1, _080BB39C
- ldr r2, _080BB3A0
+ ldr r1, _080BB39C @ =REG_BG2CNT
+ ldr r2, _080BB3A0 @ =0x00000f01
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080BB3A4
+ ldr r2, _080BB3A4 @ =0x00001d03
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xE
adds r2, 0x3D
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _080BB3A8
+ ldr r0, _080BB3A8 @ =gMPlay_BGM
movs r1, 0x2
bl m4aMPlayFadeOutTemporarily
- ldr r1, _080BB3AC
+ ldr r1, _080BB3AC @ =gTasks
adds r0, r5, r6
lsls r0, 3
adds r0, r1
- ldr r1, _080BB3B0
+ ldr r1, _080BB3B0 @ =sub_80BB3B4
str r1, [r0]
add sp, 0x14
pop {r4-r6}
@@ -13048,13 +13048,13 @@ sub_80BB3B4: @ 80BB3B4
lsrs r5, r0, 24
movs r0, 0x3
bl sub_8119F88
- ldr r4, _080BB478
+ ldr r4, _080BB478 @ =gMain
ldrh r1, [r4, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080BB3D4
- ldr r0, _080BB47C
+ ldr r0, _080BB47C @ =gUnknown_03005D34
ldrh r0, [r0]
bl sub_811A050
_080BB3D4:
@@ -13071,7 +13071,7 @@ _080BB3E4:
ands r0, r1
cmp r0, 0
beq _080BB408
- ldr r1, _080BB47C
+ ldr r1, _080BB47C @ =gUnknown_03005D34
ldrh r0, [r1]
subs r0, 0x1
strh r0, [r1]
@@ -13085,13 +13085,13 @@ _080BB3E4:
_080BB404:
bl sub_80BB494
_080BB408:
- ldr r0, _080BB478
+ ldr r0, _080BB478 @ =gMain
ldrh r1, [r0, 0x30]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _080BB42E
- ldr r2, _080BB47C
+ ldr r2, _080BB47C @ =gUnknown_03005D34
ldrh r0, [r2]
adds r0, 0x1
strh r0, [r2]
@@ -13105,7 +13105,7 @@ _080BB408:
_080BB42A:
bl sub_80BB494
_080BB42E:
- ldr r0, _080BB478
+ ldr r0, _080BB478 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -13113,15 +13113,15 @@ _080BB42E:
beq _080BB472
movs r1, 0x80
lsls r1, 19
- ldr r2, _080BB480
+ ldr r2, _080BB480 @ =0x00007140
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x40
- ldr r2, _080BB484
+ ldr r2, _080BB484 @ =0x000011df
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x4
- ldr r2, _080BB488
+ ldr r2, _080BB488 @ =0x0000011f
adds r0, r2, 0
strh r0, [r1]
movs r0, 0
@@ -13129,12 +13129,12 @@ _080BB42E:
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _080BB48C
+ ldr r1, _080BB48C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080BB490
+ ldr r1, _080BB490 @ =sub_80BA258
str r1, [r0]
bl sub_811A4F8
_080BB472:
@@ -13154,7 +13154,7 @@ _080BB490: .4byte sub_80BA258
thumb_func_start sub_80BB494
sub_80BB494: @ 80BB494
push {lr}
- ldr r0, _080BB4A8
+ ldr r0, _080BB4A8 @ =gUnknown_03005D34
ldrh r0, [r0]
movs r1, 0x1
movs r2, 0x11
@@ -13300,7 +13300,7 @@ sub_80BB594: @ 80BB594
lsls r0, r1, 2
adds r0, r1
lsls r0, 5
- ldr r1, _080BB5B0
+ ldr r1, _080BB5B0 @ =gSaveBlock1 + 0x1A08
adds r0, r1
bl sub_80BB4AC
pop {r0}
@@ -13329,8 +13329,8 @@ _080BB5B8:
thumb_func_start sub_80BB5D0
sub_80BB5D0: @ 80BB5D0
- ldr r0, _080BB5DC
- ldr r1, _080BB5E0
+ ldr r0, _080BB5DC @ =gUnknown_020387DC
+ ldr r1, _080BB5E0 @ =gUnknown_0202E8CC
ldrh r1, [r1]
strb r1, [r0]
bx lr
@@ -13342,7 +13342,7 @@ _080BB5E0: .4byte gUnknown_0202E8CC
thumb_func_start sub_80BB5E4
sub_80BB5E4: @ 80BB5E4
push {r4,lr}
- ldr r0, _080BB5F4
+ ldr r0, _080BB5F4 @ =gScriptResult
movs r1, 0
strh r1, [r0]
movs r3, 0
@@ -13357,13 +13357,13 @@ _080BB5F8:
_080BB5FE:
cmp r3, 0x13
bhi _080BB626
- ldr r2, _080BB62C
- ldr r1, _080BB630
+ ldr r2, _080BB62C @ =gUnknown_020387DC
+ ldr r1, _080BB630 @ =gSaveBlock1
lsls r0, r3, 2
adds r0, r3
lsls r0, 5
adds r0, r1
- ldr r1, _080BB634
+ ldr r1, _080BB634 @ =0x00001a08
adds r0, r1
ldrb r1, [r2]
ldrb r0, [r0]
@@ -13371,7 +13371,7 @@ _080BB5FE:
bne _080BB5F8
movs r0, 0x1
strh r0, [r4]
- ldr r0, _080BB638
+ ldr r0, _080BB638 @ =0x00004054
adds r1, r3, 0
bl VarSet
_080BB626:
@@ -13388,13 +13388,13 @@ _080BB638: .4byte 0x00004054
thumb_func_start sub_80BB63C
sub_80BB63C: @ 80BB63C
push {lr}
- ldr r0, _080BB654
- ldr r1, _080BB658
+ ldr r0, _080BB654 @ =gSaveBlock1
+ ldr r1, _080BB658 @ =0x00001a08
adds r0, r1
ldrb r1, [r0]
cmp r1, 0
beq _080BB660
- ldr r1, _080BB65C
+ ldr r1, _080BB65C @ =gScriptResult
movs r0, 0x1
strh r0, [r1]
b _080BB664
@@ -13403,7 +13403,7 @@ _080BB654: .4byte gSaveBlock1
_080BB658: .4byte 0x00001a08
_080BB65C: .4byte gScriptResult
_080BB660:
- ldr r0, _080BB668
+ ldr r0, _080BB668 @ =gScriptResult
strh r1, [r0]
_080BB664:
pop {r0}
@@ -13428,7 +13428,7 @@ sub_80BB66C: @ 80BB66C
ldrsh r1, [r4, r2]
bl MapGridGetMetatileBehaviorAt
adds r1, r0, 0
- ldr r2, _080BB6A4
+ ldr r2, _080BB6A4 @ =0x00000fff
adds r0, r2, 0
ands r1, r0
adds r0, r1, 0
@@ -13503,7 +13503,7 @@ _080BB702:
thumb_func_start sub_80BB70C
sub_80BB70C: @ 80BB70C
push {r4,lr}
- ldr r4, _080BB720
+ ldr r4, _080BB720 @ =gUnknown_0202E8D2
bl sub_80BB66C
lsls r0, 24
lsrs r0, 24
@@ -13521,9 +13521,9 @@ unref_sub_80BB724: @ 80BB724
adds r4, r0, 0
lsls r1, 24
movs r2, 0
- ldr r6, _080BB748
+ ldr r6, _080BB748 @ =0x00000fff
lsrs r3, r1, 24
- ldr r5, _080BB74C
+ ldr r5, _080BB74C @ =0x000001ff
_080BB732:
lsls r0, r2, 1
adds r0, r4
@@ -13567,7 +13567,7 @@ sub_80BB764: @ 80BB764
mov r8, r2
movs r0, 0
mov r12, r0
- ldr r1, _080BB7C8
+ ldr r1, _080BB7C8 @ =gMapHeader
ldr r0, [r1]
ldr r3, [r0, 0x4]
cmp r12, r3
@@ -13582,7 +13582,7 @@ _080BB78E:
ldr r0, [sp, 0x4]
cmp r2, r0
bge _080BB7DC
- ldr r0, _080BB7C8
+ ldr r0, _080BB7C8 @ =gMapHeader
ldr r1, [r0]
asrs r0, r7, 16
ldr r4, [r1]
@@ -13596,7 +13596,7 @@ _080BB7A8:
lsls r0, 1
adds r0, r5
ldrh r1, [r0]
- ldr r0, _080BB7CC
+ ldr r0, _080BB7CC @ =0x000003ff
ands r0, r1
cmp r0, r8
bne _080BB7D0
@@ -13658,13 +13658,13 @@ sub_80BB800: @ 80BB800
mov r12, r4
lsls r0, 16
asrs r3, r0, 16
- ldr r1, _080BB84C
+ ldr r1, _080BB84C @ =gUnknown_083D1358
mov r8, r1
adds r7, r0, 0
mov r4, sp
mov r6, r12
_080BB834:
- ldr r0, _080BB84C
+ ldr r0, _080BB84C @ =gUnknown_083D1358
lsls r1, r5, 2
adds r2, r1, r0
ldrh r0, [r2]
@@ -13754,16 +13754,16 @@ _080BB8C6:
thumb_func_start sub_80BB8CC
sub_80BB8CC: @ 80BB8CC
push {r4-r6,lr}
- ldr r2, _080BB948
- ldr r0, _080BB94C
+ ldr r2, _080BB948 @ =gSaveBlock1
+ ldr r0, _080BB94C @ =gUnknown_020387DC
ldrb r1, [r0]
- ldr r3, _080BB950
+ ldr r3, _080BB950 @ =0x00001a08
adds r0, r2, r3
strb r1, [r0]
movs r3, 0
- ldr r0, _080BB954
+ ldr r0, _080BB954 @ =0x00001a11
adds r2, r0
- ldr r4, _080BB958
+ ldr r4, _080BB958 @ =gSaveBlock2 + 0xA
_080BB8E2:
adds r1, r3, r2
adds r0, r3, r4
@@ -13774,16 +13774,16 @@ _080BB8E2:
lsrs r3, r0, 16
cmp r3, 0x3
bls _080BB8E2
- ldr r0, _080BB95C
+ ldr r0, _080BB95C @ =0x00004054
movs r1, 0
bl VarSet
- ldr r6, _080BB960
+ ldr r6, _080BB960 @ =gSaveBlock2
adds r0, r6, 0
bl sub_80BB8A8
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _080BB964
+ ldr r5, _080BB964 @ =gSaveBlock1 + 0x1A0A
adds r0, r5, 0
movs r1, 0xFF
movs r2, 0x7
@@ -13803,8 +13803,8 @@ _080BB8E2:
ands r0, r2
orrs r0, r1
strb r0, [r5]
- ldr r0, _080BB968
- ldr r1, _080BB96C
+ ldr r0, _080BB968 @ =0x00004026
+ ldr r1, _080BB96C @ =gMapHeader
ldrb r1, [r1, 0x14]
bl VarSet
pop {r4-r6}
@@ -13840,14 +13840,14 @@ _080BB978:
cmp r0, 0x8
bne _080BBA02
movs r2, 0
- ldr r4, _080BB9E0
+ ldr r4, _080BB9E0 @ =gSaveBlock1
adds r6, r1, 0
_080BB990:
lsls r0, r2, 2
adds r0, r2
lsls r0, 5
adds r0, r4
- ldr r1, _080BB9E4
+ ldr r1, _080BB9E4 @ =0x00001a08
adds r0, r1
ldrb r1, [r0]
ldr r0, [r3, 0x8]
@@ -13862,7 +13862,7 @@ _080BB990:
lsls r0, 16
asrs r4, r0, 16
_080BB9B6:
- ldr r0, _080BB9E8
+ ldr r0, _080BB9E8 @ =gUnknown_083D1358
lsls r1, r3, 2
adds r2, r1, r0
ldrh r0, [r2]
@@ -13913,11 +13913,11 @@ _080BBA06:
thumb_func_start sub_80BBA14
sub_80BBA14: @ 80BBA14
push {lr}
- ldr r0, _080BBA40
+ ldr r0, _080BBA40 @ =gUnknown_020387DC
ldrb r0, [r0]
movs r1, 0xA
bl __udivsi3
- ldr r2, _080BBA44
+ ldr r2, _080BBA44 @ =gUnknown_083D1374
lsls r0, 26
asrs r0, 24
adds r1, r0, r2
@@ -13942,7 +13942,7 @@ sub_80BBA48: @ 80BBA48
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080BBA6C
+ ldr r1, _080BBA6C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -13967,7 +13967,7 @@ _080BBA76:
strh r0, [r2, 0x8]
b _080BBAD0
_080BBA7C:
- ldr r0, _080BBA90
+ ldr r0, _080BBA90 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -13979,16 +13979,16 @@ _080BBA7C:
.align 2, 0
_080BBA90: .4byte gPaletteFade
_080BBA94:
- ldr r0, _080BBAD8
+ ldr r0, _080BBAD8 @ =0x00004054
bl VarGet
lsls r0, 16
lsrs r0, 16
- ldr r2, _080BBADC
+ ldr r2, _080BBADC @ =gSaveBlock1
lsls r1, r0, 2
adds r1, r0
lsls r1, 5
adds r1, r2
- ldr r0, _080BBAE0
+ ldr r0, _080BBAE0 @ =0x00001a18
adds r1, r0
ldrb r0, [r1]
cmp r0, 0xFE
@@ -13998,10 +13998,10 @@ _080BBA94:
_080BBAB6:
bl sub_80BBA14
bl warp_in
- ldr r0, _080BBAE4
- ldr r1, _080BBAE8
+ ldr r0, _080BBAE4 @ =gUnknown_0300485C
+ ldr r1, _080BBAE8 @ =sub_8080990
str r1, [r0]
- ldr r0, _080BBAEC
+ ldr r0, _080BBAEC @ =CB2_LoadMap
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
@@ -14021,13 +14021,13 @@ _080BBAEC: .4byte CB2_LoadMap
thumb_func_start sub_80BBAF0
sub_80BBAF0: @ 80BBAF0
push {lr}
- ldr r0, _080BBB1C
+ ldr r0, _080BBB1C @ =sub_80BBA48
movs r1, 0
bl CreateTask
movs r0, 0x1
movs r1, 0
bl fade_screen
- ldr r0, _080BBB20
+ ldr r0, _080BBB20 @ =gSaveBlock1
movs r1, 0x4
ldrsb r1, [r0, r1]
movs r2, 0x5
@@ -14046,11 +14046,11 @@ _080BBB20: .4byte gSaveBlock1
thumb_func_start sub_80BBB24
sub_80BBB24: @ 80BBB24
push {lr}
- ldr r0, _080BBB40
+ ldr r0, _080BBB40 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x9
bne _080BBB48
- ldr r0, _080BBB44
+ ldr r0, _080BBB44 @ =0x00004097
bl VarGet
lsls r0, 16
cmp r0, 0
@@ -14072,12 +14072,12 @@ sub_80BBB50: @ 80BBB50
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080BBB88
+ ldr r0, _080BBB88 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BBB8C
+ ldr r1, _080BBB8C @ =gMapObjects
adds r0, r1
movs r1, 0x2
bl FieldObjectTurn
@@ -14130,7 +14130,7 @@ sub_80BBB90: @ 80BBB90
adds r1, 0x7
bl CurrentMapDrawMetatileAt
bl pal_fill_black
- ldr r0, _080BBBE8
+ ldr r0, _080BBBE8 @ =sub_80BBB50
movs r1, 0
bl CreateTask
add sp, 0x4
@@ -14147,17 +14147,17 @@ sub_80BBBEC: @ 80BBBEC
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _080BBC5C
+ ldr r0, _080BBC5C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080BBC52
- ldr r0, _080BBC60
+ ldr r0, _080BBC60 @ =gUnknown_020387DC
ldrb r0, [r0]
movs r1, 0xA
bl __udivsi3
- ldr r1, _080BBC64
+ ldr r1, _080BBC64 @ =gSaveBlock1
movs r5, 0x4
ldrsb r5, [r1, r5]
ldrb r1, [r1, 0x5]
@@ -14165,7 +14165,7 @@ sub_80BBBEC: @ 80BBBEC
asrs r1, 24
movs r2, 0x1
negs r2, r2
- ldr r4, _080BBC68
+ ldr r4, _080BBC68 @ =gUnknown_083D1374
lsls r0, 26
asrs r0, 24
adds r3, r0, 0x2
@@ -14182,10 +14182,10 @@ sub_80BBBEC: @ 80BBBEC
adds r0, r5, 0
bl warp1_set
bl warp_in
- ldr r1, _080BBC6C
- ldr r0, _080BBC70
+ ldr r1, _080BBC6C @ =gUnknown_0300485C
+ ldr r0, _080BBC70 @ =sub_80BBB90
str r0, [r1]
- ldr r0, _080BBC74
+ ldr r0, _080BBC74 @ =CB2_LoadMap
bl SetMainCallback2
adds r0, r6, 0
bl DestroyTask
@@ -14207,12 +14207,12 @@ _080BBC74: .4byte CB2_LoadMap
thumb_func_start sub_80BBC78
sub_80BBC78: @ 80BBC78
push {lr}
- ldr r0, _080BBCA0
+ ldr r0, _080BBCA0 @ =sub_80BBBEC
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080BBCA4
+ ldr r2, _080BBCA4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -14232,7 +14232,7 @@ _080BBCA4: .4byte gTasks
thumb_func_start CurrentMapIsSecretBase
CurrentMapIsSecretBase: @ 80BBCA8
push {lr}
- ldr r1, _080BBCC0
+ ldr r1, _080BBCC0 @ =gSaveBlock1
movs r0, 0x4
ldrsb r0, [r1, r0]
cmp r0, 0x19
@@ -14264,16 +14264,16 @@ sub_80BBCCC: @ 80BBCCC
lsls r0, 24
cmp r0, 0
beq _080BBDBC
- ldr r0, _080BBD70
+ ldr r0, _080BBD70 @ =0x00004054
bl VarGet
lsls r0, 16
lsrs r5, r0, 16
movs r1, 0
mov r0, sp
strh r1, [r0]
- ldr r6, _080BBD74
+ ldr r6, _080BBD74 @ =gSaveBlock1
mov r4, sp
- ldr r0, _080BBD78
+ ldr r0, _080BBD78 @ =0x00001a2a
adds r7, r6, r0
_080BBCFC:
lsls r0, r5, 2
@@ -14281,7 +14281,7 @@ _080BBCFC:
lsls r0, 5
ldrh r1, [r4]
adds r2, r0, r1
- ldr r1, _080BBD7C
+ ldr r1, _080BBD7C @ =0x00001a1a
adds r0, r6, r1
adds r1, r2, r0
ldrb r0, [r1]
@@ -14290,7 +14290,7 @@ _080BBCFC:
lsrs r0, 24
cmp r0, 0x77
bhi _080BBD3A
- ldr r0, _080BBD80
+ ldr r0, _080BBD80 @ =gDecorations
ldrb r3, [r1]
lsls r1, r3, 5
adds r1, r0
@@ -14328,7 +14328,7 @@ _080BBD3A:
adds r0, 0x7
ldrh r1, [r4]
adds r1, 0x7
- ldr r2, _080BBD84
+ ldr r2, _080BBD84 @ =0x00000e21
bl MapGridSetMetatileIdAt
b _080BBDBC
.align 2, 0
@@ -14342,7 +14342,7 @@ _080BBD88:
mov r0, r8
cmp r0, 0x1
bne _080BBDBC
- ldr r0, _080BBDC8
+ ldr r0, _080BBDC8 @ =0x00004089
bl VarGet
lsls r0, 16
lsrs r0, 16
@@ -14360,7 +14360,7 @@ _080BBD88:
adds r0, 0x7
ldrh r1, [r4]
adds r1, 0x7
- ldr r2, _080BBDCC
+ ldr r2, _080BBDCC @ =0x00000e0a
bl MapGridSetMetatileIdAt
_080BBDBC:
add sp, 0x4
@@ -14382,7 +14382,7 @@ sub_80BBDD0: @ 80BBDD0
mov r5, r8
push {r5-r7}
sub sp, 0x14
- ldr r0, _080BBE00
+ ldr r0, _080BBE00 @ =0x00004054
bl VarGet
lsls r0, 16
lsrs r4, r0, 16
@@ -14390,7 +14390,7 @@ sub_80BBDD0: @ 80BBDD0
lsls r0, 24
cmp r0, 0
bne _080BBE08
- ldr r0, _080BBE04
+ ldr r0, _080BBE04 @ =gSaveBlock1 + 0x2688
str r0, [sp, 0x4]
adds r0, 0xC
str r0, [sp, 0x8]
@@ -14404,7 +14404,7 @@ _080BBE08:
lsls r1, r4, 2
adds r1, r4
lsls r1, 5
- ldr r0, _080BBF7C
+ ldr r0, _080BBF7C @ =gSaveBlock1 + 0x1A1A
adds r2, r1, r0
str r2, [sp, 0x4]
adds r0, 0x10
@@ -14419,7 +14419,7 @@ _080BBE1E:
bcc _080BBE28
b _080BBF6C
_080BBE28:
- ldr r5, _080BBF80
+ ldr r5, _080BBF80 @ =gSaveBlock1
mov r10, r5
_080BBE2C:
ldr r1, [sp, 0x4]
@@ -14434,7 +14434,7 @@ _080BBE2C:
_080BBE3E:
ldrb r0, [r0]
lsls r0, 5
- ldr r3, _080BBF84
+ ldr r3, _080BBF84 @ =gDecorations
adds r0, r3
ldrb r0, [r0, 0x11]
cmp r0, 0x4
@@ -14442,7 +14442,7 @@ _080BBE3E:
b _080BBF5E
_080BBE4E:
movs r5, 0
- ldr r0, _080BBF88
+ ldr r0, _080BBF88 @ =gMapHeader
ldr r2, [r0, 0x4]
ldrb r3, [r2]
mov r8, r0
@@ -14450,7 +14450,7 @@ _080BBE4E:
bcs _080BBE8E
ldr r0, [r2, 0x4]
ldrh r1, [r0, 0x14]
- ldr r4, _080BBF8C
+ ldr r4, _080BBF8C @ =gUnknown_0202E8CC
ldrh r0, [r4]
adds r0, 0xAE
adds r7, r4, 0
@@ -14480,13 +14480,13 @@ _080BBE8E:
ldrb r0, [r0]
cmp r5, r0
beq _080BBF5E
- ldr r7, _080BBF90
+ ldr r7, _080BBF90 @ =gUnknown_0202E8D0
ldr r2, [sp, 0x8]
adds r1, r2, r6
ldrb r0, [r1]
lsrs r0, 4
strh r0, [r7]
- ldr r6, _080BBF94
+ ldr r6, _080BBF94 @ =gUnknown_0202E8D2
ldrb r1, [r1]
movs r0, 0xF
ands r0, r1
@@ -14518,17 +14518,17 @@ _080BBEDA:
adds r4, r5
lsls r4, 3
adds r1, r4, r1
- ldr r5, _080BBF98
+ ldr r5, _080BBF98 @ =0x00003f20
adds r0, r5, 0
ldrb r1, [r1, 0x1]
adds r0, r1
- ldr r1, _080BBF9C
+ ldr r1, _080BBF9C @ =gScriptResult
strh r0, [r1]
ldrh r0, [r1]
mov r2, r9
ldrb r1, [r2]
lsls r1, 5
- ldr r3, _080BBFA0
+ ldr r3, _080BBFA0 @ =gDecorations + 0x1C
adds r1, r3
ldr r1, [r1]
ldrh r1, [r1]
@@ -14538,21 +14538,21 @@ _080BBEDA:
ldr r0, [r0, 0x4]
adds r4, r0
ldrb r0, [r4]
- ldr r1, _080BBF9C
+ ldr r1, _080BBF9C @ =gScriptResult
strh r0, [r1]
- ldr r2, _080BBF8C
+ ldr r2, _080BBF8C @ =gUnknown_0202E8CC
ldrh r0, [r2]
adds r0, 0xAE
lsls r0, 16
lsrs r0, 16
bl FlagReset
- ldr r3, _080BBF9C
+ ldr r3, _080BBF9C @ =gScriptResult
ldrb r0, [r3]
mov r4, r10
ldrb r1, [r4, 0x5]
ldrb r2, [r4, 0x4]
bl show_sprite
- ldr r5, _080BBF9C
+ ldr r5, _080BBF9C @ =gScriptResult
ldrb r0, [r5]
ldrb r1, [r4, 0x5]
ldrb r2, [r4, 0x4]
@@ -14562,13 +14562,13 @@ _080BBEDA:
ldrsh r4, [r6, r5]
str r4, [sp]
bl sub_805C0F8
- ldr r1, _080BBF9C
+ ldr r1, _080BBF9C @ =gScriptResult
ldrb r0, [r1]
mov r2, r10
ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4]
bl sub_805C78C
- ldr r3, _080BBF8C
+ ldr r3, _080BBF8C @ =gUnknown_0202E8CC
ldrh r0, [r3]
adds r0, 0x1
strh r0, [r3]
@@ -14605,10 +14605,10 @@ _080BBFA0: .4byte gDecorations + 0x1C
thumb_func_start sub_80BBFA4
sub_80BBFA4: @ 80BBFA4
push {r4,r5,lr}
- ldr r0, _080BBFCC
+ ldr r0, _080BBFCC @ =0x00004054
bl VarGet
- ldr r5, _080BBFD0
- ldr r4, _080BBFD4
+ ldr r5, _080BBFD0 @ =0x0000401f
+ ldr r4, _080BBFD4 @ =gUnknown_083D13EC
lsls r0, 24
lsrs r0, 24
bl sub_80BCCA4
@@ -14636,7 +14636,7 @@ sub_80BBFD8: @ 80BBFD8
ldrb r0, [r4, 0x3]
cmp r3, r0
bge _080BC030
- ldr r6, _080BC01C
+ ldr r6, _080BC01C @ =gUnknown_020387DC
_080BBFE8:
lsls r3, 16
asrs r1, r3, 16
@@ -14685,7 +14685,7 @@ sub_80BC038: @ 80BC038
push {lr}
bl sub_80BBFD8
bl sub_80BB5E4
- ldr r0, _080BC04C
+ ldr r0, _080BC04C @ =gUnknown_081A2E14
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -14698,7 +14698,7 @@ sub_80BC050: @ 80BC050
push {lr}
bl sub_80BB5D0
bl sub_80BB5E4
- ldr r0, _080BC068
+ ldr r0, _080BC068 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0x1
beq _080BC06C
@@ -14718,7 +14718,7 @@ sub_80BC074: @ 80BC074
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080BC098
+ ldr r1, _080BC098 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -14744,7 +14744,7 @@ _080BC0A2:
strh r0, [r4, 0x8]
b _080BC0E4
_080BC0AC:
- ldr r0, _080BC0C0
+ ldr r0, _080BC0C0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -14759,10 +14759,10 @@ _080BC0C4:
movs r0, 0x7E
bl copy_saved_warp2_bank_and_enter_x_to_warp1
bl warp_in
- ldr r0, _080BC0EC
- ldr r1, _080BC0F0
+ ldr r0, _080BC0EC @ =gUnknown_0300485C
+ ldr r1, _080BC0F0 @ =mapldr_default
str r1, [r0]
- ldr r0, _080BC0F4
+ ldr r0, _080BC0F4 @ =CB2_LoadMap
bl SetMainCallback2
bl ScriptContext2_Disable
adds r0, r5, 0
@@ -14780,7 +14780,7 @@ _080BC0F4: .4byte CB2_LoadMap
thumb_func_start sub_80BC0F8
sub_80BC0F8: @ 80BC0F8
push {lr}
- ldr r0, _080BC110
+ ldr r0, _080BC110 @ =sub_80BC074
movs r1, 0
bl CreateTask
movs r0, 0x1
@@ -14795,15 +14795,15 @@ _080BC110: .4byte sub_80BC074
thumb_func_start sub_80BC114
sub_80BC114: @ 80BC114
push {lr}
- ldr r0, _080BC12C
- ldr r1, _080BC130
+ ldr r0, _080BC12C @ =gSaveBlock1
+ ldr r1, _080BC130 @ =0x00001a08
adds r0, r1
- ldr r1, _080BC134
+ ldr r1, _080BC134 @ =gUnknown_020387DC
ldrb r0, [r0]
ldrb r1, [r1]
cmp r0, r1
beq _080BC13C
- ldr r1, _080BC138
+ ldr r1, _080BC138 @ =gScriptResult
movs r0, 0x1
b _080BC140
.align 2, 0
@@ -14812,7 +14812,7 @@ _080BC130: .4byte 0x00001a08
_080BC134: .4byte gUnknown_020387DC
_080BC138: .4byte gScriptResult
_080BC13C:
- ldr r1, _080BC148
+ ldr r1, _080BC148 @ =gScriptResult
movs r0, 0
_080BC140:
strh r0, [r1]
@@ -14828,8 +14828,8 @@ sub_80BC14C: @ 80BC14C
lsls r0, 24
lsrs r3, r0, 24
movs r2, 0
- ldr r5, _080BC174
- ldr r4, _080BC178
+ ldr r5, _080BC174 @ =gSaveBlock1
+ ldr r4, _080BC178 @ =0x00001a08
_080BC158:
lsls r0, r2, 16
asrs r1, r0, 16
@@ -14870,7 +14870,7 @@ sub_80BC190: @ 80BC190
lsls r4, r1, 2
adds r4, r1
lsls r4, 5
- ldr r0, _080BC1C8
+ ldr r0, _080BC1C8 @ =gSaveBlock1 + 0x1A0A
adds r4, r0
adds r0, r4, 0
bl sub_80BB8A8
@@ -14882,7 +14882,7 @@ sub_80BC190: @ 80BC190
bl StringCopyN
movs r1, 0xFF
strb r1, [r0]
- ldr r1, _080BC1CC
+ ldr r1, _080BC1CC @ =gOtherText_PlayersBase
adds r0, r5, 0
bl StringAppend
pop {r4,r5}
@@ -14899,9 +14899,9 @@ GetSecretBaseMapName: @ 80BC1D0
mov r6, r8
push {r6}
mov r8, r0
- ldr r6, _080BC214
- ldr r5, _080BC218
- ldr r4, _080BC21C
+ ldr r6, _080BC214 @ =gUnknown_020387DC
+ ldr r5, _080BC218 @ =gSaveBlock1
+ ldr r4, _080BC21C @ =0x00004054
adds r0, r4, 0
bl VarGet
lsls r0, 16
@@ -14910,7 +14910,7 @@ GetSecretBaseMapName: @ 80BC1D0
adds r1, r0
lsls r1, 5
adds r1, r5
- ldr r0, _080BC220
+ ldr r0, _080BC220 @ =0x00001a08
adds r1, r0
ldrb r0, [r1]
strb r0, [r6]
@@ -14936,16 +14936,16 @@ _080BC220: .4byte 0x00001a08
thumb_func_start sub_80BC224
sub_80BC224: @ 80BC224
push {r4,r5,lr}
- ldr r0, _080BC25C
+ ldr r0, _080BC25C @ =0x00004054
bl VarGet
lsls r0, 24
lsrs r0, 24
lsls r4, r0, 2
adds r4, r0
lsls r4, 5
- ldr r0, _080BC260
+ ldr r0, _080BC260 @ =gSaveBlock1 + 0x1A0A
adds r4, r0
- ldr r5, _080BC264
+ ldr r5, _080BC264 @ =gStringVar1
adds r0, r4, 0
bl sub_80BB8A8
adds r2, r0, 0
@@ -14970,12 +14970,12 @@ sub_80BC268: @ 80BC268
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080BC288
+ ldr r2, _080BC288 @ =gSaveBlock1
lsls r1, r0, 2
adds r1, r0
lsls r1, 5
adds r1, r2
- ldr r0, _080BC28C
+ ldr r0, _080BC28C @ =0x00001a09
adds r1, r0
ldrb r0, [r1]
lsrs r0, 6
@@ -15058,14 +15058,14 @@ _080BC314:
movs r4, 0
lsls r3, r6, 2
lsls r2, r6, 1
- ldr r7, _080BC424
+ ldr r7, _080BC424 @ =gPlayerParty
adds r1, r6, 0x1
str r1, [sp]
adds r1, r3, 0
_080BC322:
adds r0, r1, r4
lsls r0, 1
- ldr r5, _080BC428
+ ldr r5, _080BC428 @ =gSaveBlock1 + 0x1A54
adds r0, r5, r0
mov r5, r9
strh r5, [r0]
@@ -15074,22 +15074,22 @@ _080BC322:
lsrs r4, r0, 16
cmp r4, 0x3
bls _080BC322
- ldr r1, _080BC42C
+ ldr r1, _080BC42C @ =gSaveBlock1 + 0x1A84
adds r0, r1, r2
strh r5, [r0]
- ldr r5, _080BC430
+ ldr r5, _080BC430 @ =gSaveBlock1 + 0x1A90
adds r0, r5, r2
mov r1, r9
strh r1, [r0]
- ldr r2, _080BC434
+ ldr r2, _080BC434 @ =gSaveBlock1 + 0x1A9C
adds r0, r2, r6
mov r5, r9
strb r5, [r0]
- ldr r1, _080BC438
+ ldr r1, _080BC438 @ =gSaveBlock1 + 0x1A3C
adds r0, r1, r3
mov r2, r9
str r2, [r0]
- ldr r3, _080BC43C
+ ldr r3, _080BC43C @ =gSaveBlock1 + 0x1AA2
adds r0, r3, r6
strb r2, [r0]
movs r0, 0x64
@@ -15114,7 +15114,7 @@ _080BC322:
lsls r7, r1, 1
adds r1, 0x1
str r1, [sp, 0x4]
- ldr r2, _080BC424
+ ldr r2, _080BC424 @ =gPlayerParty
_080BC38E:
adds r1, r4, 0
adds r1, 0xD
@@ -15124,7 +15124,7 @@ _080BC38E:
mov r3, r8
adds r1, r3, r4
lsls r1, 1
- ldr r3, _080BC428
+ ldr r3, _080BC428 @ =gSaveBlock1 + 0x1A54
adds r1, r3, r1
strh r0, [r1]
adds r0, r4, 0x1
@@ -15136,35 +15136,35 @@ _080BC38E:
movs r0, 0x64
adds r4, r6, 0
muls r4, r0
- ldr r0, _080BC424
+ ldr r0, _080BC424 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
bl GetMonData
- ldr r5, _080BC42C
+ ldr r5, _080BC42C @ =gSaveBlock1 + 0x1A84
adds r1, r5, r7
strh r0, [r1]
adds r0, r4, 0
movs r1, 0xC
bl GetMonData
- ldr r2, _080BC430
+ ldr r2, _080BC430 @ =gSaveBlock1 + 0x1A90
adds r1, r2, r7
strh r0, [r1]
adds r0, r4, 0
movs r1, 0x38
bl GetMonData
- ldr r1, _080BC434
+ ldr r1, _080BC434 @ =gSaveBlock1 + 0x1A9C
add r1, r10
strb r0, [r1]
adds r0, r4, 0
movs r1, 0
bl GetMonData
- ldr r1, _080BC438
+ ldr r1, _080BC438 @ =gSaveBlock1 + 0x1A3C
add r1, r8
str r0, [r1]
adds r0, r4, 0
bl sub_80BC298
- ldr r1, _080BC43C
+ ldr r1, _080BC43C @ =gSaveBlock1 + 0x1AA2
add r1, r10
strb r0, [r1]
ldr r3, [sp, 0x4]
@@ -15198,8 +15198,8 @@ _080BC43C: .4byte gSaveBlock1 + 0x1AA2
thumb_func_start sub_80BC440
sub_80BC440: @ 80BC440
push {r4,r5,lr}
- ldr r4, _080BC45C
- ldr r0, _080BC460
+ ldr r4, _080BC45C @ =gSaveBlock1
+ ldr r0, _080BC460 @ =0x00001a16
adds r4, r0
ldrh r5, [r4]
movs r0, 0
@@ -15227,13 +15227,13 @@ sub_80BC464: @ 80BC464
thumb_func_start sub_80BC474
sub_80BC474: @ 80BC474
push {r4-r7,lr}
- ldr r0, _080BC4CC
+ ldr r0, _080BC4CC @ =gMapHeader
ldr r4, [r0, 0x4]
movs r6, 0
ldrb r0, [r4, 0x3]
cmp r6, r0
bcs _080BC504
- ldr r3, _080BC4D0
+ ldr r3, _080BC4D0 @ =gSaveBlock1 + 0x1A08
_080BC484:
ldr r2, [r4, 0x10]
lsls r1, r6, 1
@@ -15254,7 +15254,7 @@ _080BC484:
adds r1, 0x7
bl MapGridGetMetatileIdAt
movs r1, 0
- ldr r5, _080BC4D4
+ ldr r5, _080BC4D4 @ =gUnknown_083D1358
lsls r0, 16
asrs r2, r0, 16
_080BC4B2:
@@ -15310,8 +15310,8 @@ sub_80BC50C: @ 80BC50C
bl sub_80BC474
movs r0, 0x14
bl sav12_xor_increment
- ldr r4, _080BC530
- ldr r0, _080BC534
+ ldr r4, _080BC530 @ =gSaveBlock1
+ ldr r0, _080BC534 @ =0x00001a16
adds r4, r0
ldrh r5, [r4]
movs r0, 0
@@ -15359,7 +15359,7 @@ _080BC554:
thumb_func_start sub_80BC56C
sub_80BC56C: @ 80BC56C
push {lr}
- ldr r0, _080BC58C
+ ldr r0, _080BC58C @ =gUnknown_020387DC
ldrb r0, [r0]
bl sub_80BC14C
lsls r0, 24
@@ -15369,7 +15369,7 @@ sub_80BC56C: @ 80BC56C
lsrs r1, r0, 24
cmp r1, 0x1
bne _080BC594
- ldr r0, _080BC590
+ ldr r0, _080BC590 @ =gScriptResult
strh r1, [r0]
b _080BC5B2
.align 2, 0
@@ -15381,13 +15381,13 @@ _080BC594:
lsrs r0, 24
cmp r0, 0x9
bls _080BC5AC
- ldr r1, _080BC5A8
+ ldr r1, _080BC5A8 @ =gScriptResult
movs r0, 0x2
b _080BC5B0
.align 2, 0
_080BC5A8: .4byte gScriptResult
_080BC5AC:
- ldr r1, _080BC5B8
+ ldr r1, _080BC5B8 @ =gScriptResult
movs r0, 0
_080BC5B0:
strh r0, [r1]
@@ -15401,17 +15401,17 @@ _080BC5B8: .4byte gScriptResult
thumb_func_start sub_80BC5BC
sub_80BC5BC: @ 80BC5BC
push {lr}
- ldr r0, _080BC5F8
+ ldr r0, _080BC5F8 @ =gUnknown_020387DC
ldrb r0, [r0]
bl sub_80BC14C
- ldr r2, _080BC5FC
+ ldr r2, _080BC5FC @ =gSaveBlock1
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 2
adds r1, r0
lsls r1, 5
adds r1, r2
- ldr r0, _080BC600
+ ldr r0, _080BC600 @ =0x00001a09
adds r1, r0
ldrb r3, [r1]
lsrs r2, r3, 6
@@ -15436,7 +15436,7 @@ _080BC600: .4byte 0x00001a09
thumb_func_start sub_80BC604
sub_80BC604: @ 80BC604
push {lr}
- ldr r0, _080BC614
+ ldr r0, _080BC614 @ =sub_80FE264
movs r1, 0
bl CreateTask
pop {r0}
@@ -15448,7 +15448,7 @@ _080BC614: .4byte sub_80FE264
thumb_func_start sub_80BC618
sub_80BC618: @ 80BC618
push {lr}
- ldr r0, _080BC628
+ ldr r0, _080BC628 @ =sub_80BC62C
movs r1, 0
bl CreateTask
pop {r0}
@@ -15468,7 +15468,7 @@ sub_80BC62C: @ 80BC62C
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080BC688
+ ldr r1, _080BC688 @ =gUnknown_03004B28
adds r4, r0, r1
bl sub_80BC538
lsls r0, 24
@@ -15492,12 +15492,12 @@ _080BC65E:
bl MenuZeroFillWindowRect
adds r0, r5, 0
bl sub_80BC7D8
- ldr r1, _080BC68C
+ ldr r1, _080BC68C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080BC690
+ ldr r1, _080BC690 @ =sub_80BC824
str r1, [r0]
b _080BC6A0
.align 2, 0
@@ -15505,8 +15505,8 @@ _080BC688: .4byte gUnknown_03004B28
_080BC68C: .4byte gTasks
_080BC690: .4byte sub_80BC824
_080BC694:
- ldr r1, _080BC6A8
- ldr r2, _080BC6AC
+ ldr r1, _080BC6A8 @ =gSecretBaseText_NoRegistry
+ ldr r2, _080BC6AC @ =sub_80BCC54
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -15529,7 +15529,7 @@ sub_80BC6B0: @ 80BC6B0
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080BC6D8
+ ldr r0, _080BC6D8 @ =gUnknown_03004B28
adds r1, r0
mov r8, r1
movs r4, 0
@@ -15569,7 +15569,7 @@ _080BC706:
adds r5, r4, 0
cmp r5, 0x13
bhi _080BC75A
- ldr r7, _080BC7A0
+ ldr r7, _080BC7A0 @ =gStringVar1
_080BC70E:
adds r0, r5, 0
bl sub_80BC268
@@ -15620,7 +15620,7 @@ _080BC75A:
adds r1, r4, 0
movs r2, 0x1C
bl MenuFillWindowRectWithBlankTile
- ldr r0, _080BC7A4
+ ldr r0, _080BC7A4 @ =gUnknownText_Exit
movs r1, 0x12
adds r2, r4, 0
bl MenuPrint
@@ -15678,7 +15678,7 @@ sub_80BC7D8: @ 80BC7D8
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
- ldr r0, _080BC820
+ ldr r0, _080BC820 @ =gUnknown_03004B28
adds r4, r0
movs r0, 0x11
movs r1, 0
@@ -15716,9 +15716,9 @@ sub_80BC824: @ 80BC824
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080BC858
+ ldr r1, _080BC858 @ =gUnknown_03004B28
adds r4, r0, r1
- ldr r2, _080BC85C
+ ldr r2, _080BC85C @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -15897,7 +15897,7 @@ sub_80BC980: @ 80BC980
movs r2, 0xC
movs r3, 0x5
bl MenuDrawTextWindow
- ldr r3, _080BC9D8
+ ldr r3, _080BC9D8 @ =gUnknown_083D13D4
movs r0, 0x2
movs r1, 0x1
movs r2, 0x2
@@ -15911,12 +15911,12 @@ sub_80BC980: @ 80BC980
movs r2, 0x1
movs r3, 0x2
bl InitMenu
- ldr r1, _080BC9DC
+ ldr r1, _080BC9DC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080BC9E0
+ ldr r1, _080BC9E0 @ =sub_80BC9E4
str r1, [r0]
add sp, 0x8
pop {r4}
@@ -15934,7 +15934,7 @@ sub_80BC9E4: @ 80BC9E4
lsls r0, 24
lsrs r5, r0, 24
adds r4, r5, 0
- ldr r2, _080BCA14
+ ldr r2, _080BCA14 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -15975,7 +15975,7 @@ _080BCA3A:
beq _080BCA68
movs r0, 0x5
bl PlaySE
- ldr r4, _080BCA64
+ ldr r4, _080BCA64 @ =gUnknown_083D13D4
bl GetMenuCursorPos
lsls r0, 24
lsrs r0, 21
@@ -16011,7 +16011,7 @@ sub_80BCA84: @ 80BCA84
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
- ldr r0, _080BCAD8
+ ldr r0, _080BCAD8 @ =gUnknown_03004B28
adds r4, r0
movs r0, 0
bl SetBgTilemapBuffer
@@ -16023,14 +16023,14 @@ sub_80BCA84: @ 80BCA84
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r0, _080BCADC
+ ldr r0, _080BCADC @ =gStringVar1
ldrb r1, [r4, 0x8]
bl sub_80BC190
- ldr r4, _080BCAE0
- ldr r1, _080BCAE4
+ ldr r4, _080BCAE0 @ =gStringVar4
+ ldr r1, _080BCAE4 @ =gOtherText_OkayToDeleteFromRegistry
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _080BCAE8
+ ldr r2, _080BCAE8 @ =sub_80BCAEC
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0
@@ -16056,7 +16056,7 @@ sub_80BCAEC: @ 80BCAEC
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r1, _080BCB0C
+ ldr r1, _080BCB0C @ =gUnknown_083D13E4
adds r0, r4, 0
bl sub_80F914C
pop {r4}
@@ -16075,21 +16075,21 @@ sub_80BCB10: @ 80BCB10
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
- ldr r7, _080BCB80
+ ldr r7, _080BCB80 @ =gUnknown_03004B28
adds r4, r6, r7
movs r0, 0
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r2, _080BCB84
+ ldr r2, _080BCB84 @ =gSaveBlock1
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 5
adds r0, r2
- ldr r1, _080BCB88
+ ldr r1, _080BCB88 @ =0x00001a09
adds r0, r1
ldrb r2, [r0]
movs r1, 0x3F
@@ -16119,7 +16119,7 @@ _080BCB6A:
adds r0, r7, 0
subs r0, 0x8
adds r0, r6, r0
- ldr r1, _080BCB8C
+ ldr r1, _080BCB8C @ =sub_80BC824
str r1, [r0]
pop {r4-r7}
pop {r0}
@@ -16142,8 +16142,8 @@ sub_80BCB90: @ 80BCB90
movs r2, 0x1A
movs r3, 0xD
bl MenuZeroFillWindowRect
- ldr r1, _080BCBB8
- ldr r2, _080BCBBC
+ ldr r1, _080BCBB8 @ =gOtherText_RegisteredDataDeleted
+ ldr r2, _080BCBBC @ =sub_80BCB10
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -16168,12 +16168,12 @@ sub_80BCBC0: @ 80BCBC0
bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_80BC7D8
- ldr r1, _080BCBF0
+ ldr r1, _080BCBF0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080BCBF4
+ ldr r1, _080BCBF4 @ =sub_80BC824
str r1, [r0]
pop {r4}
pop {r0}
@@ -16192,7 +16192,7 @@ sub_80BCBF8: @ 80BCBF8
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r5, _080BCC4C
+ ldr r5, _080BCC4C @ =gUnknown_03004B28
adds r0, r4, r5
ldrb r3, [r0, 0x6]
adds r3, 0x1
@@ -16217,7 +16217,7 @@ sub_80BCBF8: @ 80BCBF8
bl sub_80F98DC
subs r5, 0x8
adds r4, r5
- ldr r0, _080BCC50
+ ldr r0, _080BCC50 @ =sub_80BC824
str r0, [r4]
add sp, 0x8
pop {r4,r5}
@@ -16233,7 +16233,7 @@ sub_80BCC54: @ 80BCC54
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080BCC84
+ ldr r0, _080BCC84 @ =0x00004054
bl VarGet
adds r4, r0, 0
lsls r4, 16
@@ -16245,14 +16245,14 @@ sub_80BCC54: @ 80BCC54
bl SetBgTilemapBuffer
cmp r4, 0
bne _080BCC8C
- ldr r0, _080BCC88
+ ldr r0, _080BCC88 @ =gUnknown_0815F399
bl ScriptContext1_SetupScript
b _080BCC92
.align 2, 0
_080BCC84: .4byte 0x00004054
_080BCC88: .4byte gUnknown_0815F399
_080BCC8C:
- ldr r0, _080BCCA0
+ ldr r0, _080BCCA0 @ =gUnknown_0815F49A
bl ScriptContext1_SetupScript
_080BCC92:
adds r0, r5, 0
@@ -16269,17 +16269,17 @@ sub_80BCCA4: @ 80BCCA4
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080BCCDC
+ ldr r1, _080BCCDC @ =gSaveBlock1
lsls r4, r0, 2
adds r4, r0
lsls r4, 5
adds r4, r1
- ldr r1, _080BCCE0
+ ldr r1, _080BCCE0 @ =0x00001a11
adds r0, r4, r1
ldrb r0, [r0]
movs r1, 0x5
bl __umodsi3
- ldr r1, _080BCCE4
+ ldr r1, _080BCCE4 @ =0x00001a09
adds r4, r1
ldrb r2, [r4]
lsls r2, 27
@@ -16301,7 +16301,7 @@ _080BCCE4: .4byte 0x00001a09
thumb_func_start sub_80BCCE8
sub_80BCCE8: @ 80BCCE8
push {lr}
- ldr r0, _080BCD08
+ ldr r0, _080BCD08 @ =0x00004054
bl VarGet
lsls r0, 24
lsrs r0, 24
@@ -16311,7 +16311,7 @@ sub_80BCCE8: @ 80BCCE8
adds r1, r0, 0
cmp r0, 0
bne _080BCD10
- ldr r0, _080BCD0C
+ ldr r0, _080BCD0C @ =UnknownString_81A1BB2
b _080BCD72
.align 2, 0
_080BCD08: .4byte 0x00004054
@@ -16319,61 +16319,61 @@ _080BCD0C: .4byte UnknownString_81A1BB2
_080BCD10:
cmp r0, 0x1
bne _080BCD1C
- ldr r0, _080BCD18
+ ldr r0, _080BCD18 @ =UnknownString_81A1F67
b _080BCD72
.align 2, 0
_080BCD18: .4byte UnknownString_81A1F67
_080BCD1C:
cmp r0, 0x2
bne _080BCD28
- ldr r0, _080BCD24
+ ldr r0, _080BCD24 @ =UnknownString_81A2254
b _080BCD72
.align 2, 0
_080BCD24: .4byte UnknownString_81A2254
_080BCD28:
cmp r0, 0x3
bne _080BCD34
- ldr r0, _080BCD30
+ ldr r0, _080BCD30 @ =UnknownString_81A25C3
b _080BCD72
.align 2, 0
_080BCD30: .4byte UnknownString_81A25C3
_080BCD34:
cmp r0, 0x4
bne _080BCD40
- ldr r0, _080BCD3C
+ ldr r0, _080BCD3C @ =UnknownString_81A2925
b _080BCD72
.align 2, 0
_080BCD3C: .4byte UnknownString_81A2925
_080BCD40:
cmp r0, 0x5
bne _080BCD4C
- ldr r0, _080BCD48
+ ldr r0, _080BCD48 @ =UnknownString_81A1D74
b _080BCD72
.align 2, 0
_080BCD48: .4byte UnknownString_81A1D74
_080BCD4C:
cmp r0, 0x6
bne _080BCD58
- ldr r0, _080BCD54
+ ldr r0, _080BCD54 @ =UnknownString_81A20C9
b _080BCD72
.align 2, 0
_080BCD54: .4byte UnknownString_81A20C9
_080BCD58:
cmp r0, 0x7
bne _080BCD64
- ldr r0, _080BCD60
+ ldr r0, _080BCD60 @ =UnknownString_81A2439
b _080BCD72
.align 2, 0
_080BCD60: .4byte UnknownString_81A2439
_080BCD64:
cmp r1, 0x8
beq _080BCD70
- ldr r0, _080BCD6C
+ ldr r0, _080BCD6C @ =UnknownString_81A2B2A
b _080BCD72
.align 2, 0
_080BCD6C: .4byte UnknownString_81A2B2A
_080BCD70:
- ldr r0, _080BCD78
+ ldr r0, _080BCD78 @ =UnknownString_81A2754
_080BCD72:
pop {r1}
bx r1
@@ -16391,20 +16391,20 @@ unref_sub_80BCD7C: @ 80BCD7C
lsls r0, 24
lsrs r0, 24
movs r5, 0
- ldr r7, _080BCDFC
+ ldr r7, _080BCDFC @ =gSaveBlock1
lsls r1, r0, 2
adds r1, r0
lsls r6, r1, 5
- ldr r0, _080BCE00
+ ldr r0, _080BCE00 @ =0x00001a3c
adds r0, r7
mov r10, r0
- ldr r1, _080BCE04
+ ldr r1, _080BCE04 @ =0x00001a54
adds r1, r7
mov r9, r1
- ldr r2, _080BCE08
+ ldr r2, _080BCE08 @ =0x00001a84
adds r2, r7
mov r8, r2
- ldr r0, _080BCE0C
+ ldr r0, _080BCE0C @ =0x00000115
mov r12, r0
_080BCDAA:
lsls r4, r5, 2
@@ -16422,17 +16422,17 @@ _080BCDAA:
adds r0, r1, r2
mov r2, r12
strh r2, [r0]
- ldr r2, _080BCE10
+ ldr r2, _080BCE10 @ =0x00001a90
adds r0, r7, r2
adds r1, r0
strh r3, [r1]
adds r2, r5, r6
- ldr r1, _080BCE14
+ ldr r1, _080BCE14 @ =0x00001a9c
adds r0, r7, r1
adds r0, r2, r0
adds r1, r5, 0x5
strb r1, [r0]
- ldr r1, _080BCE18
+ ldr r1, _080BCE18 @ =0x00001aa2
adds r0, r7, r1
adds r2, r0
adds r4, r5
@@ -16462,7 +16462,7 @@ _080BCE18: .4byte 0x00001aa2
thumb_func_start sub_80BCE1C
sub_80BCE1C: @ 80BCE1C
push {r4,lr}
- ldr r0, _080BCE44
+ ldr r0, _080BCE44 @ =0x00004054
bl VarGet
adds r4, r0, 0
lsls r4, 16
@@ -16472,7 +16472,7 @@ sub_80BCE1C: @ 80BCE1C
lsls r0, r4, 2
adds r0, r4
lsls r0, 5
- ldr r1, _080BCE48
+ ldr r1, _080BCE48 @ =gSaveBlock1 + 0x1A08
adds r0, r1
bl CreateSecretBaseEnemyParty
pop {r4}
@@ -16486,18 +16486,18 @@ _080BCE48: .4byte gSaveBlock1 + 0x1A08
thumb_func_start sub_80BCE4C
sub_80BCE4C: @ 80BCE4C
push {lr}
- ldr r0, _080BCE80
+ ldr r0, _080BCE80 @ =0x00004054
bl VarGet
- ldr r2, _080BCE84
+ ldr r2, _080BCE84 @ =gSaveBlock1
lsls r0, 16
lsrs r0, 16
lsls r1, r0, 2
adds r1, r0
lsls r1, 5
adds r1, r2
- ldr r0, _080BCE88
+ ldr r0, _080BCE88 @ =gScriptResult
ldrb r0, [r0]
- ldr r2, _080BCE8C
+ ldr r2, _080BCE8C @ =0x00001a09
adds r1, r2
movs r2, 0x1
ands r2, r0
@@ -16520,18 +16520,18 @@ _080BCE8C: .4byte 0x00001a09
thumb_func_start sub_80BCE90
sub_80BCE90: @ 80BCE90
push {r4-r7,lr}
- ldr r0, _080BCF04
+ ldr r0, _080BCF04 @ =0x00004054
bl VarGet
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _080BCF08
+ ldr r0, _080BCF08 @ =0x000008c2
bl FlagGet
lsls r0, 24
cmp r0, 0
bne _080BCED4
movs r3, 0
- ldr r7, _080BCF0C
- ldr r4, _080BCF10
+ ldr r7, _080BCF0C @ =gSaveBlock1
+ ldr r4, _080BCF10 @ =0x00001a09
movs r6, 0x21
negs r6, r6
_080BCEB2:
@@ -16549,23 +16549,23 @@ _080BCEB2:
lsrs r3, r0, 24
cmp r3, 0x13
bls _080BCEB2
- ldr r0, _080BCF08
+ ldr r0, _080BCF08 @ =0x000008c2
bl FlagSet
_080BCED4:
- ldr r4, _080BCF14
+ ldr r4, _080BCF14 @ =gUnknown_0202E8CC
lsls r0, r5, 24
lsrs r0, 24
bl sub_80BCCA4
lsls r0, 24
lsrs r0, 24
strh r0, [r4]
- ldr r2, _080BCF18
- ldr r1, _080BCF0C
+ ldr r2, _080BCF18 @ =gScriptResult
+ ldr r1, _080BCF0C @ =gSaveBlock1
lsls r0, r5, 2
adds r0, r5
lsls r0, 5
adds r0, r1
- ldr r1, _080BCF10
+ ldr r1, _080BCF10 @ =0x00001a09
adds r0, r1
ldrb r0, [r0]
lsls r0, 26
@@ -16592,7 +16592,7 @@ sub_80BCF1C: @ 80BCF1C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080BCF40
+ ldr r0, _080BCF40 @ =gUnknown_03004B28
adds r4, r1, r0
movs r1, 0x2
ldrsh r0, [r4, r1]
@@ -16728,16 +16728,16 @@ sub_80BD034: @ 80BD034
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080BD064
+ ldr r2, _080BD064 @ =gSaveBlock1
lsls r4, r0, 2
adds r4, r0
lsls r4, 5
adds r4, r2
- ldr r2, _080BD068
+ ldr r2, _080BD068 @ =0x00001a08
adds r0, r4, r2
movs r2, 0xA0
bl memcpy
- ldr r0, _080BD06C
+ ldr r0, _080BD06C @ =0x00001a09
adds r4, r0
ldrb r1, [r4]
movs r0, 0x3F
@@ -16870,8 +16870,8 @@ sub_80BD12C: @ 80BD12C
lsls r0, 24
lsrs r2, r0, 24
movs r1, 0
- ldr r4, _080BD150
- ldr r3, _080BD154
+ ldr r4, _080BD150 @ =gSaveBlock1
+ ldr r3, _080BD154 @ =0x00001a08
_080BD138:
lsls r0, r1, 16
asrs r1, r0, 16
@@ -16907,8 +16907,8 @@ _080BD168:
sub_80BD170: @ 80BD170
push {r4,lr}
movs r2, 0x1
- ldr r4, _080BD194
- ldr r3, _080BD198
+ ldr r4, _080BD194 @ =gSaveBlock1
+ ldr r3, _080BD198 @ =0x00001a08
_080BD178:
lsls r0, r2, 16
asrs r1, r0, 16
@@ -16944,7 +16944,7 @@ _080BD1AA:
sub_80BD1B0: @ 80BD1B0
push {r4,lr}
movs r3, 0x1
- ldr r4, _080BD1DC
+ ldr r4, _080BD1DC @ =gSaveBlock1
_080BD1B6:
lsls r2, r3, 16
asrs r1, r2, 16
@@ -16952,7 +16952,7 @@ _080BD1B6:
adds r0, r1
lsls r0, 5
adds r0, r4
- ldr r1, _080BD1E0
+ ldr r1, _080BD1E0 @ =0x00001a09
adds r0, r1
ldrb r1, [r0]
lsrs r0, r1, 6
@@ -17000,12 +17000,12 @@ sub_80BD1FC: @ 80BD1FC
negs r0, r0
cmp r2, r0
beq _080BD254
- ldr r0, _080BD24C
+ ldr r0, _080BD24C @ =gSaveBlock1
lsls r1, r2, 2
adds r1, r2
lsls r1, 5
adds r1, r0
- ldr r0, _080BD250
+ ldr r0, _080BD250 @ =0x00001a09
adds r1, r0
ldrb r1, [r1]
lsls r0, r1, 28
@@ -17059,7 +17059,7 @@ sub_80BD280: @ 80BD280
mov r6, r8
push {r6,r7}
sub sp, 0xA0
- ldr r0, _080BD324
+ ldr r0, _080BD324 @ =gSaveBlock1 + 0x1A08
mov r8, r0
movs r2, 0x1
_080BD290:
@@ -17181,7 +17181,7 @@ sub_80BD358: @ 80BD358
beq _080BD372
ldrb r0, [r5, 0x1]
lsls r0, 27
- ldr r1, _080BD378
+ ldr r1, _080BD378 @ =gSaveBlock2
lsrs r0, 31
adds r4, r1, 0
ldrb r1, [r4, 0x8]
@@ -17548,7 +17548,7 @@ sub_80BD610: @ 80BD610
adds r5, r1, 0
adds r6, r2, 0
bl sub_80BD3DC
- ldr r0, _080BD670
+ ldr r0, _080BD670 @ =gSaveBlock1 + 0x1A08
adds r1, r4, 0
adds r2, r5, 0
adds r3, r6, 0
@@ -17672,10 +17672,10 @@ _080BD710:
bl sub_80BD610
_080BD71C:
movs r3, 0x1
- ldr r6, _080BD798
+ ldr r6, _080BD798 @ =gSaveBlock1
movs r5, 0x10
negs r5, r5
- ldr r4, _080BD79C
+ ldr r4, _080BD79C @ =0x00001a09
_080BD726:
lsls r0, r3, 2
adds r0, r3
@@ -17701,8 +17701,8 @@ _080BD746:
bls _080BD726
bl sub_80BD280
movs r3, 0x1
- ldr r4, _080BD798
- ldr r6, _080BD79C
+ ldr r4, _080BD798 @ =gSaveBlock1
+ ldr r6, _080BD79C @ =0x00001a09
adds r7, r4, 0
movs r5, 0x3F
_080BD75E:
@@ -17724,10 +17724,10 @@ _080BD776:
lsrs r3, r0, 16
cmp r3, 0x13
bls _080BD75E
- ldr r0, _080BD7A0
+ ldr r0, _080BD7A0 @ =0x00001a16
adds r2, r7, r0
ldrh r1, [r2]
- ldr r0, _080BD7A4
+ ldr r0, _080BD7A4 @ =0x0000ffff
cmp r1, r0
beq _080BD790
adds r0, r1, 0x1
@@ -17747,19 +17747,19 @@ _080BD7A4: .4byte 0x0000ffff
sub_80BD7A8: @ 80BD7A8
push {r4-r7,lr}
movs r3, 0
- ldr r6, _080BD7F0
+ ldr r6, _080BD7F0 @ =gSaveBlock1
movs r4, 0
- ldr r0, _080BD7F4
+ ldr r0, _080BD7F4 @ =0x0000273a
adds r5, r6, r0
_080BD7B4:
lsls r2, r3, 3
adds r2, r3
lsls r2, 2
adds r1, r2, r6
- ldr r7, _080BD7F8
+ ldr r7, _080BD7F8 @ =0x00002738
adds r0, r1, r7
strb r4, [r0]
- ldr r0, _080BD7FC
+ ldr r0, _080BD7FC @ =0x00002739
adds r1, r0
strb r4, [r1]
movs r1, 0
@@ -17795,14 +17795,14 @@ special_0x44: @ 80BD800
mov r6, r8
push {r6,r7}
movs r4, 0x5
- ldr r1, _080BD874
- ldr r2, _080BD878
+ ldr r1, _080BD874 @ =gSaveBlock1
+ ldr r2, _080BD878 @ =0x000027ec
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
beq _080BD834
adds r2, r1, 0
- ldr r1, _080BD87C
+ ldr r1, _080BD87C @ =0x00002738
_080BD81A:
adds r0, r4, 0x1
lsls r0, 24
@@ -17826,8 +17826,8 @@ _080BD834:
lsls r0, 24
lsrs r4, r0, 24
mov r8, r4
- ldr r7, _080BD874
- ldr r0, _080BD87C
+ ldr r7, _080BD874 @ =gSaveBlock1
+ ldr r0, _080BD87C @ =0x00002738
adds r0, r7
mov r9, r0
_080BD850:
@@ -17835,7 +17835,7 @@ _080BD850:
adds r0, r4
lsls r6, r0, 2
adds r5, r6, r7
- ldr r1, _080BD87C
+ ldr r1, _080BD87C @ =0x00002738
adds r0, r5, r1
ldrb r0, [r0]
bl sub_80BFB54
@@ -17843,7 +17843,7 @@ _080BD850:
lsrs r0, 24
cmp r0, 0x4
beq _080BD884
- ldr r2, _080BD880
+ ldr r2, _080BD880 @ =0x00002739
adds r0, r5, r2
ldrb r0, [r0]
b _080BD890
@@ -17897,8 +17897,8 @@ sub_80BD8B8: @ 80BD8B8
movs r0, 0xFF
b _080BD902
_080BD8CA:
- ldr r2, _080BD8F4
- ldr r3, _080BD8F8
+ ldr r2, _080BD8F4 @ =gSaveBlock1
+ ldr r3, _080BD8F8 @ =0x00002afc
adds r0, r2, r3
ldrh r0, [r0]
cmp r0, 0
@@ -17907,7 +17907,7 @@ _080BD8CA:
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r2, _080BD8FC
+ ldr r2, _080BD8FC @ =0x00002738
adds r0, r2
ldrb r0, [r0]
cmp r0, 0x29
@@ -17932,7 +17932,7 @@ UpdateTVScreensOnMap: @ 80BD908
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
- ldr r0, _080BD938
+ ldr r0, _080BD938 @ =0x00000831
bl FlagSet
bl CheckForBigMovieOrEmergencyNewsOnTV
lsls r0, 24
@@ -17941,7 +17941,7 @@ UpdateTVScreensOnMap: @ 80BD908
beq _080BD92C
cmp r0, 0x2
beq _080BD97E
- ldr r0, _080BD93C
+ ldr r0, _080BD93C @ =gSaveBlock1
ldrh r0, [r0, 0x4]
cmp r0, 0xD
bne _080BD940
@@ -17955,7 +17955,7 @@ _080BD92C:
_080BD938: .4byte 0x00000831
_080BD93C: .4byte gSaveBlock1
_080BD940:
- ldr r0, _080BD984
+ ldr r0, _080BD984 @ =0x00000832
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -17975,7 +17975,7 @@ _080BD940:
cmp r0, 0
beq _080BD97E
_080BD96E:
- ldr r0, _080BD988
+ ldr r0, _080BD988 @ =0x00000831
bl FlagReset
adds r0, r4, 0
adds r1, r5, 0
@@ -18049,7 +18049,7 @@ _080BD9E0:
thumb_func_start TurnOffTVScreen
TurnOffTVScreen: @ 80BD9F0
push {lr}
- ldr r1, _080BDA08
+ ldr r1, _080BDA08 @ =gUnknown_03004870
ldr r0, [r1]
ldr r1, [r1, 0x4]
movs r2, 0x2
@@ -18063,14 +18063,14 @@ _080BDA08: .4byte gUnknown_03004870
thumb_func_start sub_80BDA0C
sub_80BDA0C: @ 80BDA0C
- ldr r2, _080BDA24
- ldr r0, _080BDA28
+ ldr r2, _080BDA24 @ =gSaveBlock1
+ ldr r0, _080BDA28 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _080BDA2C
+ ldr r1, _080BDA2C @ =0x00002738
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -18084,13 +18084,13 @@ _080BDA2C: .4byte 0x00002738
sub_80BDA30: @ 80BDA30
push {r4,lr}
movs r2, 0
- ldr r3, _080BDA5C
+ ldr r3, _080BDA5C @ =gSaveBlock1
_080BDA36:
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
adds r1, r0, r3
- ldr r4, _080BDA60
+ ldr r4, _080BDA60 @ =0x00002738
adds r0, r1, r4
ldrb r0, [r0]
cmp r0, 0
@@ -18123,12 +18123,12 @@ _080BDA70:
thumb_func_start special_0x4a
special_0x4a: @ 80BDA78
push {lr}
- ldr r2, _080BDAA4
+ ldr r2, _080BDAA4 @ =gUnknown_0202E8CC
ldrh r1, [r2]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BDAA8
+ ldr r1, _080BDAA8 @ =gSaveBlock1 + 0x2738
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x29
@@ -18156,31 +18156,31 @@ _080BDAAE:
thumb_func_start sub_80BDAB4
sub_80BDAB4: @ 80BDAB4
push {r4,lr}
- ldr r2, _080BDAF8
- ldr r1, _080BDAFC
+ ldr r2, _080BDAF8 @ =gSaveBlock1
+ ldr r1, _080BDAFC @ =0x00002b10
adds r0, r2, r1
movs r3, 0
movs r1, 0
strh r1, [r0]
- ldr r4, _080BDB00
+ ldr r4, _080BDB00 @ =0x00002b12
adds r0, r2, r4
strh r1, [r0]
adds r4, 0x2
adds r0, r2, r4
strh r1, [r0]
- ldr r0, _080BDB04
+ ldr r0, _080BDB04 @ =0x00002b16
adds r1, r2, r0
- ldr r0, _080BDB08
+ ldr r0, _080BDB08 @ =0x0000ffff
strh r0, [r1]
adds r4, 0x6
adds r1, r2, r4
movs r0, 0
strb r0, [r1]
- ldr r0, _080BDB0C
+ ldr r0, _080BDB0C @ =0x00002b1b
adds r1, r2, r0
movs r0, 0
strb r0, [r1]
- ldr r1, _080BDB10
+ ldr r1, _080BDB10 @ =0x00002b18
adds r0, r2, r1
strb r3, [r0]
subs r4, 0x1
@@ -18202,10 +18202,10 @@ _080BDB10: .4byte 0x00002b18
thumb_func_start GabbyAndTyBeforeInterview
GabbyAndTyBeforeInterview: @ 80BDB14
push {r4,r5,lr}
- ldr r2, _080BDB68
- ldr r3, _080BDB6C
+ ldr r2, _080BDB68 @ =gSaveBlock1
+ ldr r3, _080BDB6C @ =gUnknown_030042E0
ldrh r1, [r3, 0x6]
- ldr r4, _080BDB70
+ ldr r4, _080BDB70 @ =0x00002b10
adds r0, r2, r4
strh r1, [r0]
ldrh r1, [r3, 0x26]
@@ -18216,7 +18216,7 @@ GabbyAndTyBeforeInterview: @ 80BDB14
adds r4, 0x2
adds r0, r2, r4
strh r1, [r0]
- ldr r0, _080BDB74
+ ldr r0, _080BDB74 @ =0x00002b19
adds r4, r2, r0
ldrb r1, [r4]
adds r0, r1, 0
@@ -18228,7 +18228,7 @@ GabbyAndTyBeforeInterview: @ 80BDB14
_080BDB44:
ldrb r0, [r3, 0x5]
lsls r0, 31
- ldr r1, _080BDB78
+ ldr r1, _080BDB78 @ =0x00002b1a
adds r4, r5, r1
lsrs r0, 31
ldrb r1, [r4]
@@ -18258,7 +18258,7 @@ _080BDB82:
ldrb r0, [r3, 0x3]
cmp r0, 0
beq _080BDB9C
- ldr r4, _080BDB98
+ ldr r4, _080BDB98 @ =0x00002b1a
adds r0, r5, r4
ldrb r1, [r0]
movs r2, 0x4
@@ -18268,7 +18268,7 @@ _080BDB82:
.align 2, 0
_080BDB98: .4byte 0x00002b1a
_080BDB9C:
- ldr r0, _080BDBDC
+ ldr r0, _080BDBDC @ =0x00002b1a
adds r2, r5, r0
ldrb r1, [r2]
movs r0, 0x5
@@ -18299,13 +18299,13 @@ _080BDBC0:
ldrb r0, [r0]
cmp r0, 0
beq _080BDBC0
- ldr r4, _080BDBDC
+ ldr r4, _080BDBDC @ =0x00002b1a
adds r0, r5, r4
b _080BDBE4
.align 2, 0
_080BDBDC: .4byte 0x00002b1a
_080BDBE0:
- ldr r1, _080BDC08
+ ldr r1, _080BDC08 @ =0x00002b1a
adds r0, r5, r1
_080BDBE4:
ldrb r1, [r0]
@@ -18314,8 +18314,8 @@ _080BDBE4:
strb r1, [r0]
_080BDBEC:
bl TakeTVShowInSearchOfTrainersOffTheAir
- ldr r0, _080BDC0C
- ldr r4, _080BDC10
+ ldr r0, _080BDC0C @ =gSaveBlock1
+ ldr r4, _080BDC10 @ =0x00002b14
adds r0, r4
ldrh r0, [r0]
cmp r0, 0
@@ -18335,8 +18335,8 @@ _080BDC10: .4byte 0x00002b14
thumb_func_start sub_80BDC14
sub_80BDC14: @ 80BDC14
push {r4-r6,lr}
- ldr r4, _080BDC70
- ldr r0, _080BDC74
+ ldr r4, _080BDC70 @ =gSaveBlock1
+ ldr r0, _080BDC74 @ =0x00002b1a
adds r6, r4, r0
ldrb r3, [r6]
lsls r1, r3, 31
@@ -18368,9 +18368,9 @@ sub_80BDC14: @ 80BDC14
movs r0, 0x10
orrs r3, r0
strb r3, [r6]
- ldr r0, _080BDC78
+ ldr r0, _080BDC78 @ =gMapHeader
ldrb r0, [r0, 0x14]
- ldr r1, _080BDC7C
+ ldr r1, _080BDC7C @ =0x00002b18
adds r4, r1
strb r0, [r4]
movs r0, 0x6
@@ -18387,8 +18387,8 @@ _080BDC7C: .4byte 0x00002b18
thumb_func_start TakeTVShowInSearchOfTrainersOffTheAir
TakeTVShowInSearchOfTrainersOffTheAir: @ 80BDC80
- ldr r0, _080BDC94
- ldr r1, _080BDC98
+ ldr r0, _080BDC94 @ =gSaveBlock1
+ ldr r1, _080BDC98 @ =0x00002b1a
adds r0, r1
ldrb r2, [r0]
movs r1, 0x11
@@ -18404,8 +18404,8 @@ _080BDC98: .4byte 0x00002b1a
thumb_func_start GabbyAndTyGetBattleNum
GabbyAndTyGetBattleNum: @ 80BDC9C
push {lr}
- ldr r0, _080BDCBC
- ldr r2, _080BDCC0
+ ldr r0, _080BDCBC @ =gSaveBlock1
+ ldr r2, _080BDCC0 @ =0x00002b19
adds r1, r0, r2
ldrb r0, [r1]
cmp r0, 0x5
@@ -18426,8 +18426,8 @@ _080BDCC0: .4byte 0x00002b19
thumb_func_start IsTVShowInSearchOfTrainersAiring
IsTVShowInSearchOfTrainersAiring: @ 80BDCC4
- ldr r0, _080BDCD4
- ldr r1, _080BDCD8
+ ldr r0, _080BDCD4 @ =gSaveBlock1
+ ldr r1, _080BDCD8 @ =0x00002b1a
adds r0, r1
ldrb r0, [r0]
lsls r0, 27
@@ -18441,14 +18441,14 @@ _080BDCD8: .4byte 0x00002b1a
thumb_func_start GabbyAndTyGetLastQuote
GabbyAndTyGetLastQuote: @ 80BDCDC
push {r4,r5,lr}
- ldr r0, _080BDD00
- ldr r1, _080BDD04
+ ldr r0, _080BDD00 @ =gSaveBlock1
+ ldr r1, _080BDD04 @ =0x00002b16
adds r4, r0, r1
ldrh r0, [r4]
- ldr r5, _080BDD08
+ ldr r5, _080BDD08 @ =0x0000ffff
cmp r0, r5
beq _080BDD10
- ldr r0, _080BDD0C
+ ldr r0, _080BDD0C @ =gStringVar1
ldrh r1, [r4]
bl sub_80EB3FC
ldrh r1, [r4]
@@ -18473,8 +18473,8 @@ _080BDD12:
thumb_func_start sub_80BDD18
sub_80BDD18: @ 80BDD18
push {lr}
- ldr r0, _080BDD30
- ldr r1, _080BDD34
+ ldr r0, _080BDD30 @ =gSaveBlock1
+ ldr r1, _080BDD34 @ =0x00002b1b
adds r0, r1
ldrb r1, [r0]
movs r0, 0x1
@@ -18524,7 +18524,7 @@ GabbyAndTySetScriptVarsToFieldObjectLocalIds: @ 80BDD64
cmp r0, 0x7
bhi _080BDE3C
lsls r0, 2
- ldr r1, _080BDD80
+ ldr r1, _080BDD80 @ =_080BDD84
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -18541,80 +18541,80 @@ _080BDD84:
.4byte _080BDE1C
.4byte _080BDE30
_080BDDA4:
- ldr r1, _080BDDB0
+ ldr r1, _080BDDB0 @ =gUnknown_0202E8CC
movs r0, 0xE
strh r0, [r1]
- ldr r1, _080BDDB4
+ ldr r1, _080BDDB4 @ =gUnknown_0202E8CE
movs r0, 0xD
b _080BDE3A
.align 2, 0
_080BDDB0: .4byte gUnknown_0202E8CC
_080BDDB4: .4byte gUnknown_0202E8CE
_080BDDB8:
- ldr r1, _080BDDC4
+ ldr r1, _080BDDC4 @ =gUnknown_0202E8CC
movs r0, 0x5
strh r0, [r1]
- ldr r1, _080BDDC8
+ ldr r1, _080BDDC8 @ =gUnknown_0202E8CE
movs r0, 0x6
b _080BDE3A
.align 2, 0
_080BDDC4: .4byte gUnknown_0202E8CC
_080BDDC8: .4byte gUnknown_0202E8CE
_080BDDCC:
- ldr r1, _080BDDD8
+ ldr r1, _080BDDD8 @ =gUnknown_0202E8CC
movs r0, 0x12
strh r0, [r1]
- ldr r1, _080BDDDC
+ ldr r1, _080BDDDC @ =gUnknown_0202E8CE
movs r0, 0x11
b _080BDE3A
.align 2, 0
_080BDDD8: .4byte gUnknown_0202E8CC
_080BDDDC: .4byte gUnknown_0202E8CE
_080BDDE0:
- ldr r1, _080BDDEC
+ ldr r1, _080BDDEC @ =gUnknown_0202E8CC
movs r0, 0x15
strh r0, [r1]
- ldr r1, _080BDDF0
+ ldr r1, _080BDDF0 @ =gUnknown_0202E8CE
movs r0, 0x16
b _080BDE3A
.align 2, 0
_080BDDEC: .4byte gUnknown_0202E8CC
_080BDDF0: .4byte gUnknown_0202E8CE
_080BDDF4:
- ldr r1, _080BDE00
+ ldr r1, _080BDE00 @ =gUnknown_0202E8CC
movs r0, 0x8
strh r0, [r1]
- ldr r1, _080BDE04
+ ldr r1, _080BDE04 @ =gUnknown_0202E8CE
movs r0, 0x9
b _080BDE3A
.align 2, 0
_080BDE00: .4byte gUnknown_0202E8CC
_080BDE04: .4byte gUnknown_0202E8CE
_080BDE08:
- ldr r1, _080BDE14
+ ldr r1, _080BDE14 @ =gUnknown_0202E8CC
movs r0, 0x13
strh r0, [r1]
- ldr r1, _080BDE18
+ ldr r1, _080BDE18 @ =gUnknown_0202E8CE
movs r0, 0x14
b _080BDE3A
.align 2, 0
_080BDE14: .4byte gUnknown_0202E8CC
_080BDE18: .4byte gUnknown_0202E8CE
_080BDE1C:
- ldr r1, _080BDE28
+ ldr r1, _080BDE28 @ =gUnknown_0202E8CC
movs r0, 0x17
strh r0, [r1]
- ldr r1, _080BDE2C
+ ldr r1, _080BDE2C @ =gUnknown_0202E8CE
movs r0, 0x18
b _080BDE3A
.align 2, 0
_080BDE28: .4byte gUnknown_0202E8CC
_080BDE2C: .4byte gUnknown_0202E8CE
_080BDE30:
- ldr r1, _080BDE40
+ ldr r1, _080BDE40 @ =gUnknown_0202E8CC
movs r0, 0xA
strh r0, [r1]
- ldr r1, _080BDE44
+ ldr r1, _080BDE44 @ =gUnknown_0202E8CE
movs r0, 0xB
_080BDE3A:
strh r0, [r1]
@@ -18629,13 +18629,13 @@ _080BDE44: .4byte gUnknown_0202E8CE
thumb_func_start sub_80BDE48
sub_80BDE48: @ 80BDE48
push {lr}
- ldr r0, _080BDE60
+ ldr r0, _080BDE60 @ =gUnknown_0202E8CE
ldrh r0, [r0]
subs r0, 0x1
cmp r0, 0x6
bhi _080BDEA6
lsls r0, 2
- ldr r1, _080BDE64
+ ldr r1, _080BDE64 @ =_080BDE68
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -18699,7 +18699,7 @@ sub_80BDEC8: @ 80BDEC8
movs r4, 0
bl sub_80BEB20
bl sub_80BE778
- ldr r5, _080BDEE8
+ ldr r5, _080BDEE8 @ =gUnknown_030042E0
ldrh r0, [r5, 0x28]
cmp r0, 0
bne _080BDEEC
@@ -18709,7 +18709,7 @@ sub_80BDEC8: @ 80BDEC8
_080BDEE8: .4byte gUnknown_030042E0
_080BDEEC:
bl sub_80BE028
- ldr r0, _080BDF98
+ ldr r0, _080BDF98 @ =0x0000ffff
bl sub_80BF77C
lsls r0, 24
cmp r0, 0
@@ -18719,7 +18719,7 @@ _080BDEFE:
ldrh r1, [r5, 0x28]
movs r0, 0xB
muls r0, r1
- ldr r1, _080BDF9C
+ ldr r1, _080BDF9C @ =gSpeciesNames
adds r0, r1
adds r1, r5, 0
adds r1, 0x2A
@@ -18728,9 +18728,9 @@ _080BDEFE:
bne _080BDF16
b _080BE012
_080BDF16:
- ldr r0, _080BDFA0
+ ldr r0, _080BDFA0 @ =gSaveBlock1 + 0x2738
bl sub_80BF74C
- ldr r1, _080BDFA4
+ ldr r1, _080BDFA4 @ =gUnknown_03005D38
strb r0, [r1]
lsls r0, 24
asrs r0, 24
@@ -18768,13 +18768,13 @@ _080BDF42:
beq _080BE012
_080BDF64:
movs r4, 0
- ldr r0, _080BDFA4
+ ldr r0, _080BDFA4 @ =gUnknown_03005D38
movs r1, 0
ldrsb r1, [r0, r1]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BDFA0
+ ldr r1, _080BDFA0 @ =gSaveBlock1 + 0x2738
adds r5, r0, r1
movs r0, 0x15
strb r0, [r5]
@@ -18788,7 +18788,7 @@ _080BDF64:
movs r0, 0x1
adds r3, r5, 0
adds r3, 0x13
- ldr r1, _080BDFA8
+ ldr r1, _080BDFA8 @ =gSaveBlock2
mov r8, r1
adds r6, r5, 0x4
b _080BDFDE
@@ -18800,11 +18800,11 @@ _080BDFA4: .4byte gUnknown_03005D38
_080BDFA8: .4byte gSaveBlock2
_080BDFAC:
movs r2, 0
- ldr r0, _080BE01C
+ ldr r0, _080BE01C @ =gUnknown_02024C04
mov r12, r0
adds r3, r5, 0
adds r3, 0x13
- ldr r1, _080BE020
+ ldr r1, _080BE020 @ =gSaveBlock2
mov r8, r1
adds r6, r5, 0x4
adds r1, r7, 0
@@ -18832,7 +18832,7 @@ _080BDFDE:
adds r0, r3, 0
mov r1, r8
bl StringCopy
- ldr r4, _080BE024
+ ldr r4, _080BE024 @ =gUnknown_0300430A
adds r0, r6, 0
adds r1, r4, 0
bl StringCopy
@@ -18863,11 +18863,11 @@ _080BE024: .4byte gUnknown_0300430A
thumb_func_start sub_80BE028
sub_80BE028: @ 80BE028
push {r4,lr}
- ldr r4, _080BE064
+ ldr r4, _080BE064 @ =gSaveBlock1 + 0x2A98
ldrb r0, [r4]
cmp r0, 0x19
beq _080BE048
- ldr r1, _080BE068
+ ldr r1, _080BE068 @ =0xfffffca0
adds r0, r4, r1
movs r1, 0x18
bl sub_80BF55C
@@ -18880,12 +18880,12 @@ _080BE048:
ldrh r0, [r4, 0x2]
adds r0, 0x1
strh r0, [r4, 0x2]
- ldr r1, _080BE06C
+ ldr r1, _080BE06C @ =gUnknown_030042E0
ldrh r0, [r1, 0x28]
strh r0, [r4, 0x4]
ldrh r0, [r1, 0x6]
strh r0, [r4, 0x8]
- ldr r0, _080BE070
+ ldr r0, _080BE070 @ =gMapHeader
ldrb r0, [r0, 0x14]
strb r0, [r4, 0xA]
pop {r4}
@@ -18901,14 +18901,14 @@ _080BE070: .4byte gMapHeader
thumb_func_start sub_80BE074
sub_80BE074: @ 80BE074
push {r4-r7,lr}
- ldr r0, _080BE118
+ ldr r0, _080BE118 @ =0x0000ffff
bl sub_80BF77C
lsls r0, 24
cmp r0, 0
bne _080BE112
movs r1, 0
movs r5, 0
- ldr r2, _080BE11C
+ ldr r2, _080BE11C @ =gUnknown_03004316
_080BE088:
adds r0, r1, r2
ldrb r0, [r0]
@@ -18926,14 +18926,14 @@ _080BE088:
_080BE0A2:
cmp r5, 0x2
bls _080BE112
- ldr r7, _080BE120
+ ldr r7, _080BE120 @ =gUnknown_02024D26
ldrb r0, [r7]
cmp r0, 0x1
bne _080BE112
- ldr r6, _080BE124
+ ldr r6, _080BE124 @ =gSaveBlock1 + 0x2738
adds r0, r6, 0
bl sub_80BF74C
- ldr r4, _080BE128
+ ldr r4, _080BE128 @ =gUnknown_03005D38
strb r0, [r4]
lsls r0, 24
asrs r0, 24
@@ -18957,7 +18957,7 @@ _080BE0A2:
movs r0, 0x17
strb r0, [r4]
strb r1, [r4, 0x1]
- ldr r1, _080BE12C
+ ldr r1, _080BE12C @ =gUnknown_030042E0
ldrh r0, [r1, 0x6]
strh r0, [r4, 0xC]
ldrh r0, [r1, 0x20]
@@ -18965,12 +18965,12 @@ _080BE0A2:
strb r5, [r4, 0x10]
ldrb r0, [r7]
strb r0, [r4, 0x11]
- ldr r0, _080BE130
+ ldr r0, _080BE130 @ =gMapHeader
ldrb r0, [r0, 0x14]
strb r0, [r4, 0x12]
adds r0, r4, 0
adds r0, 0x13
- ldr r1, _080BE134
+ ldr r1, _080BE134 @ =gSaveBlock2
bl StringCopy
adds r0, r4, 0
bl sub_80BE138
@@ -19039,18 +19039,18 @@ sub_80BE160: @ 80BE160
thumb_func_start sub_80BE188
sub_80BE188: @ 80BE188
push {r4-r6,lr}
- ldr r6, _080BE22C
+ ldr r6, _080BE22C @ =gSaveBlock1 + 0x2A98
ldrb r1, [r6]
cmp r1, 0x6
bne _080BE224
- ldr r0, _080BE230
+ ldr r0, _080BE230 @ =gUnknown_03005D38
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r2, _080BE234
+ ldr r2, _080BE234 @ =0xfffffca0
adds r0, r6, r2
adds r4, r0
strb r1, [r4]
@@ -19060,7 +19060,7 @@ sub_80BE188: @ 80BE188
strh r0, [r4, 0x2]
adds r0, r4, 0
adds r0, 0x16
- ldr r1, _080BE238
+ ldr r1, _080BE238 @ =gSaveBlock2
bl StringCopy
adds r5, r4, 0
adds r5, 0x8
@@ -19127,13 +19127,13 @@ sub_80BE23C: @ 80BE23C
push {r4-r6,lr}
lsls r0, 16
lsrs r6, r0, 16
- ldr r4, _080BE278
+ ldr r4, _080BE278 @ =gSaveBlock1 + 0x2A98
bl sub_80BF484
- ldr r0, _080BE27C
+ ldr r0, _080BE27C @ =0xfffffca0
adds r5, r4, r0
adds r0, r5, 0
bl sub_80BF720
- ldr r1, _080BE280
+ ldr r1, _080BE280 @ =gUnknown_03005D38
strb r0, [r1]
lsls r0, 24
asrs r0, 24
@@ -19162,11 +19162,11 @@ sub_80BE284: @ 80BE284
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r7, _080BE304
- ldr r1, _080BE308
+ ldr r7, _080BE304 @ =gSaveBlock1 + 0x2A98
+ ldr r1, _080BE308 @ =0xfffffca0
adds r0, r7, r1
bl sub_80BF720
- ldr r1, _080BE30C
+ ldr r1, _080BE30C @ =gUnknown_03005D38
strb r0, [r1]
lsls r0, 24
asrs r0, 24
@@ -19183,7 +19183,7 @@ sub_80BE284: @ 80BE284
negs r0, r0
ands r0, r2
orrs r0, r1
- ldr r1, _080BE310
+ ldr r1, _080BE310 @ =gUnknown_0203869C
ldrb r2, [r1]
movs r1, 0x7
ands r1, r2
@@ -19191,7 +19191,7 @@ sub_80BE284: @ 80BE284
negs r2, r2
ands r0, r2
orrs r0, r1
- ldr r1, _080BE314
+ ldr r1, _080BE314 @ =gUnknown_0203869E
ldrb r1, [r1]
ands r3, r1
lsls r3, 3
@@ -19200,11 +19200,11 @@ sub_80BE284: @ 80BE284
ands r0, r1
orrs r0, r3
strb r0, [r7, 0x13]
- ldr r6, _080BE318
+ ldr r6, _080BE318 @ =gUnknown_02038694
ldrb r0, [r6]
movs r5, 0x64
muls r0, r5
- ldr r4, _080BE31C
+ ldr r4, _080BE31C @ =gPlayerParty
adds r0, r4
movs r1, 0xB
movs r2, 0
@@ -19234,25 +19234,25 @@ _080BE31C: .4byte gPlayerParty
thumb_func_start sub_80BE320
sub_80BE320: @ 80BE320
push {r4-r6,lr}
- ldr r0, _080BE384
+ ldr r0, _080BE384 @ =gUnknown_03005D38
movs r1, 0
ldrsb r1, [r0, r1]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BE388
+ ldr r1, _080BE388 @ =gSaveBlock1 + 0x2738
adds r6, r0, r1
movs r0, 0x7
strb r0, [r6]
movs r0, 0x1
strb r0, [r6, 0x1]
adds r0, r6, 0x2
- ldr r4, _080BE38C
+ ldr r4, _080BE38C @ =gSaveBlock2
adds r1, r4, 0
bl StringCopy
adds r0, r6, 0
adds r0, 0xC
- ldr r2, _080BE390
+ ldr r2, _080BE390 @ =0x00000484
adds r1, r4, r2
bl StringCopy
movs r1, 0x90
@@ -19260,7 +19260,7 @@ sub_80BE320: @ 80BE320
adds r0, r4, r1
ldrh r0, [r0]
strh r0, [r6, 0xA]
- ldr r2, _080BE394
+ ldr r2, _080BE394 @ =0x00000482
adds r0, r4, r2
ldrh r0, [r0]
strh r0, [r6, 0x14]
@@ -19270,7 +19270,7 @@ sub_80BE320: @ 80BE320
ldrb r0, [r5]
bl sub_8135D3C
strh r0, [r6, 0x16]
- ldr r1, _080BE398
+ ldr r1, _080BE398 @ =0x00000555
adds r4, r1
ldrb r0, [r4]
strb r0, [r6, 0x1C]
@@ -19290,7 +19290,7 @@ _080BE39C:
movs r0, 0x64
_080BE39E:
strb r0, [r6, 0x1A]
- ldr r0, _080BE3B8
+ ldr r0, _080BE3B8 @ =gUnknown_0202E8CC
ldrh r0, [r0]
strb r0, [r6, 0x1B]
adds r0, r6, 0
@@ -19307,16 +19307,16 @@ _080BE3B8: .4byte gUnknown_0202E8CC
thumb_func_start sub_80BE3BC
sub_80BE3BC: @ 80BE3BC
push {r4-r7,lr}
- ldr r0, _080BE460
+ ldr r0, _080BE460 @ =0x00005555
bl sub_80BF77C
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0
bne _080BE458
- ldr r6, _080BE464
+ ldr r6, _080BE464 @ =gSaveBlock1 + 0x2738
adds r0, r6, 0
bl sub_80BF74C
- ldr r5, _080BE468
+ ldr r5, _080BE468 @ =gUnknown_03005D38
strb r0, [r5]
lsls r0, 24
asrs r0, 24
@@ -19331,7 +19331,7 @@ sub_80BE3BC: @ 80BE3BC
cmp r0, 0x1
beq _080BE458
bl sub_80BF20C
- ldr r2, _080BE46C
+ ldr r2, _080BE46C @ =gUnknown_02038724
ldrh r0, [r2, 0x2]
cmp r0, 0x13
bls _080BE458
@@ -19344,7 +19344,7 @@ sub_80BE3BC: @ 80BE3BC
movs r0, 0x16
strb r0, [r5]
strb r4, [r5, 0x1]
- ldr r0, _080BE470
+ ldr r0, _080BE470 @ =gMapHeader
ldrb r0, [r0, 0x14]
strb r0, [r5, 0x12]
movs r4, 0
@@ -19372,7 +19372,7 @@ _080BE420:
strb r0, [r5, 0x2]
adds r0, r5, 0
adds r0, 0x13
- ldr r1, _080BE474
+ ldr r1, _080BE474 @ =gSaveBlock2
bl StringCopy
adds r0, r5, 0
bl sub_80BE138
@@ -19398,22 +19398,22 @@ sub_80BE478: @ 80BE478
mov r6, r8
push {r6,r7}
bl sub_80BF478
- ldr r0, _080BE554
+ ldr r0, _080BE554 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0x1
beq _080BE548
- ldr r0, _080BE558
+ ldr r0, _080BE558 @ =gUnknown_0202E8CC
mov r8, r0
ldrh r0, [r0]
movs r7, 0x64
muls r0, r7
- ldr r6, _080BE55C
+ ldr r6, _080BE55C @ =gPlayerParty
adds r0, r6
- ldr r4, _080BE560
+ ldr r4, _080BE560 @ =gStringVar1
movs r1, 0x2
adds r2, r4, 0
bl GetMonData
- ldr r1, _080BE564
+ ldr r1, _080BE564 @ =gSaveBlock2
mov r9, r1
mov r0, r9
bl StringLength
@@ -19427,14 +19427,14 @@ sub_80BE478: @ 80BE478
lsrs r0, 16
cmp r0, 0x1
bls _080BE548
- ldr r0, _080BE568
+ ldr r0, _080BE568 @ =gUnknown_03005D38
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080BE56C
+ ldr r0, _080BE56C @ =gSaveBlock1 + 0x2738
adds r4, r0
movs r0, 0x5
strb r0, [r4]
@@ -19503,12 +19503,12 @@ _080BE56C: .4byte gSaveBlock1 + 0x2738
thumb_func_start StartMassOutbreak
StartMassOutbreak: @ 80BE570
push {r4,lr}
- ldr r0, _080BE5F0
+ ldr r0, _080BE5F0 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r2, _080BE5F4
+ ldr r2, _080BE5F4 @ =gSaveBlock1 + 0x2738
adds r0, r2
ldrh r3, [r0, 0xC]
movs r4, 0xF1
@@ -19556,7 +19556,7 @@ StartMassOutbreak: @ 80BE570
adds r1, r2, r4
strb r3, [r1]
ldrb r1, [r0, 0x13]
- ldr r3, _080BE5F8
+ ldr r3, _080BE5F8 @ =0x000003d5
adds r0, r2, r3
strb r1, [r0]
adds r4, 0x2
@@ -19575,28 +19575,28 @@ _080BE5F8: .4byte 0x000003d5
thumb_func_start sub_80BE5FC
sub_80BE5FC: @ 80BE5FC
push {r4,lr}
- ldr r0, _080BE64C
+ ldr r0, _080BE64C @ =gUnknown_03005D38
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080BE650
+ ldr r0, _080BE650 @ =gSaveBlock1 + 0x2738
adds r4, r0
movs r0, 0x1
strb r0, [r4]
strb r0, [r4, 0x1]
adds r0, r4, 0
adds r0, 0x10
- ldr r1, _080BE654
+ ldr r1, _080BE654 @ =gSaveBlock2
bl StringCopy
bl sub_810F87C
lsls r0, 24
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _080BE658
+ ldr r1, _080BE658 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
movs r2, 0
@@ -19619,14 +19619,14 @@ _080BE658: .4byte gPlayerParty
thumb_func_start sub_80BE65C
sub_80BE65C: @ 80BE65C
push {r4-r6,lr}
- ldr r0, _080BE694
+ ldr r0, _080BE694 @ =gUnknown_03005D38
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080BE698
+ ldr r0, _080BE698 @ =gSaveBlock1 + 0x2738
adds r4, r0
movs r6, 0
movs r5, 0x2
@@ -19635,7 +19635,7 @@ sub_80BE65C: @ 80BE65C
strb r0, [r4, 0x1]
adds r0, r4, 0
adds r0, 0x10
- ldr r1, _080BE69C
+ ldr r1, _080BE69C @ =gSaveBlock2
bl StringCopy
strh r6, [r4, 0x2]
adds r0, r4, 0
@@ -19655,14 +19655,14 @@ sub_80BE6A0: @ 80BE6A0
push {r4-r6,lr}
mov r6, r8
push {r6}
- ldr r0, _080BE760
+ ldr r0, _080BE760 @ =gUnknown_03005D38
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080BE764
+ ldr r0, _080BE764 @ =gSaveBlock1 + 0x2738
adds r4, r0
movs r0, 0x3
strb r0, [r4]
@@ -19676,7 +19676,7 @@ sub_80BE6A0: @ 80BE6A0
mov r1, r8
muls r1, r0
adds r0, r1, 0
- ldr r6, _080BE768
+ ldr r6, _080BE768 @ =gPlayerParty
adds r0, r6
movs r1, 0x20
movs r2, 0
@@ -19690,7 +19690,7 @@ sub_80BE6A0: @ 80BE6A0
ands r1, r2
orrs r1, r0
strb r1, [r4, 0x4]
- ldr r0, _080BE76C
+ ldr r0, _080BE76C @ =gUnknown_0202E8D2
ldrb r0, [r0]
lsls r0, 4
movs r2, 0xF
@@ -19698,7 +19698,7 @@ sub_80BE6A0: @ 80BE6A0
orrs r1, r0
strb r1, [r4, 0x4]
adds r0, r4, 0x5
- ldr r1, _080BE770
+ ldr r1, _080BE770 @ =gSaveBlock2
bl StringCopy
bl sub_810F87C
lsls r0, 24
@@ -19753,14 +19753,14 @@ nullsub_21: @ 80BE774
thumb_func_start sub_80BE778
sub_80BE778: @ 80BE778
push {r4-r6,lr}
- ldr r0, _080BE83C
+ ldr r0, _080BE83C @ =0x00000804
bl FlagGet
lsls r0, 24
cmp r0, 0
beq _080BE836
movs r1, 0
- ldr r3, _080BE840
- ldr r2, _080BE844
+ ldr r3, _080BE840 @ =gSaveBlock1
+ ldr r2, _080BE844 @ =0x00002738
_080BE78C:
lsls r0, r1, 3
adds r0, r1
@@ -19775,16 +19775,16 @@ _080BE78C:
lsrs r1, r0, 24
cmp r1, 0x17
bls _080BE78C
- ldr r0, _080BE848
+ ldr r0, _080BE848 @ =0x00000147
bl sub_80BF77C
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0
bne _080BE836
- ldr r6, _080BE84C
+ ldr r6, _080BE84C @ =gSaveBlock1 + 0x2738
adds r0, r6, 0
bl sub_80BF720
- ldr r4, _080BE850
+ ldr r4, _080BE850 @ =gUnknown_03005D38
strb r0, [r4]
lsls r0, 24
asrs r0, 24
@@ -19809,7 +19809,7 @@ _080BE78C:
strb r1, [r4]
movs r3, 0x1
strb r3, [r4, 0x1]
- ldr r2, _080BE854
+ ldr r2, _080BE854 @ =gUnknown_083D13F8
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
@@ -19859,13 +19859,13 @@ _080BE854: .4byte gUnknown_083D13F8
thumb_func_start EndMassOutbreak
EndMassOutbreak: @ 80BE858
push {r4,lr}
- ldr r0, _080BE8B4
- ldr r2, _080BE8B8
+ ldr r0, _080BE8B4 @ =gSaveBlock1
+ ldr r2, _080BE8B8 @ =0x00002afc
adds r1, r0, r2
movs r3, 0
movs r2, 0
strh r2, [r1]
- ldr r4, _080BE8BC
+ ldr r4, _080BE8BC @ =0x00002afe
adds r1, r0, r4
strb r3, [r1]
adds r4, 0x1
@@ -19898,7 +19898,7 @@ EndMassOutbreak: @ 80BE858
adds r4, 0x1
adds r1, r0, r4
strb r3, [r1]
- ldr r1, _080BE8C0
+ ldr r1, _080BE8C0 @ =0x00002b0e
adds r0, r1
strh r2, [r0]
pop {r4}
@@ -19935,22 +19935,22 @@ sub_80BE8EC: @ 80BE8EC
push {r4-r7,lr}
lsls r0, 16
lsrs r4, r0, 16
- ldr r1, _080BE930
- ldr r2, _080BE934
+ ldr r1, _080BE930 @ =gSaveBlock1
+ ldr r2, _080BE934 @ =0x00002afc
adds r0, r1, r2
ldrh r0, [r0]
cmp r0, 0
bne _080BE94C
movs r3, 0
adds r5, r1, 0
- ldr r7, _080BE938
+ ldr r7, _080BE938 @ =0x00002738
adds r6, r5, r7
_080BE906:
lsls r0, r3, 3
adds r0, r3
lsls r2, r0, 2
adds r1, r2, r5
- ldr r7, _080BE938
+ ldr r7, _080BE938 @ =0x00002738
adds r0, r1, r7
ldrb r0, [r0]
cmp r0, 0x29
@@ -19992,8 +19992,8 @@ UpdateMassOutbreakTimeLeft: @ 80BE954
push {lr}
lsls r0, 16
lsrs r1, r0, 16
- ldr r0, _080BE96C
- ldr r3, _080BE970
+ ldr r0, _080BE96C @ =gSaveBlock1
+ ldr r3, _080BE970 @ =0x00002b0e
adds r2, r0, r3
ldrh r0, [r2]
cmp r0, r1
@@ -20017,7 +20017,7 @@ sub_80BE97C: @ 80BE97C
lsls r0, 24
cmp r0, 0
beq _080BE9A4
- ldr r4, _080BE9A0
+ ldr r4, _080BE9A0 @ =gUnknown_020387E2
ldrh r0, [r4]
lsrs r0, 8
cmp r0, 0x4
@@ -20033,7 +20033,7 @@ _080BE992:
.align 2, 0
_080BE9A0: .4byte gUnknown_020387E2
_080BE9A4:
- ldr r4, _080BE9D0
+ ldr r4, _080BE9D0 @ =gUnknown_020387E2
ldrb r0, [r4]
cmp r0, 0x4
bls _080BE9B0
@@ -20063,10 +20063,10 @@ _080BE9D0: .4byte gUnknown_020387E2
thumb_func_start sub_80BE9D4
sub_80BE9D4: @ 80BE9D4
push {r4,r5,lr}
- ldr r5, _080BEA3C
+ ldr r5, _080BEA3C @ =gSaveBlock1 + 0x2738
adds r0, r5, 0
bl sub_80BF74C
- ldr r4, _080BEA40
+ ldr r4, _080BEA40 @ =gUnknown_03005D38
strb r0, [r4]
lsls r0, 24
asrs r0, 24
@@ -20090,18 +20090,18 @@ sub_80BE9D4: @ 80BE9D4
movs r0, 0x18
strb r0, [r4]
strb r1, [r4, 0x1]
- ldr r1, _080BEA44
+ ldr r1, _080BEA44 @ =gUnknown_020387E2
ldrh r0, [r1]
strb r0, [r4, 0x2]
ldrh r0, [r1]
lsrs r0, 8
strb r0, [r4, 0x3]
- ldr r0, _080BEA48
+ ldr r0, _080BEA48 @ =gUnknown_020387E0
ldrh r0, [r0]
strh r0, [r4, 0x4]
adds r0, r4, 0
adds r0, 0x13
- ldr r1, _080BEA4C
+ ldr r1, _080BEA4C @ =gSaveBlock2
bl StringCopy
adds r0, r4, 0
bl sub_80BE138
@@ -20121,7 +20121,7 @@ _080BEA4C: .4byte gSaveBlock2
thumb_func_start sub_80BEA50
sub_80BEA50: @ 80BEA50
- ldr r1, _080BEA58
+ ldr r1, _080BEA58 @ =gUnknown_020387E0
strh r0, [r1]
bx lr
.align 2, 0
@@ -20131,14 +20131,14 @@ _080BEA58: .4byte gUnknown_020387E0
thumb_func_start sub_80BEA5C
sub_80BEA5C: @ 80BEA5C
push {lr}
- ldr r1, _080BEA78
+ ldr r1, _080BEA78 @ =gSaveBlock1 + 0x2A98
ldrb r0, [r1]
cmp r0, 0x19
bne _080BEA84
ldrh r0, [r1, 0x2]
cmp r0, 0x13
bhi _080BEA80
- ldr r2, _080BEA7C
+ ldr r2, _080BEA7C @ =0xfffffca0
adds r0, r1, r2
movs r1, 0x18
bl sub_80BF55C
@@ -20156,18 +20156,18 @@ _080BEA84:
thumb_func_start sub_80BEA88
sub_80BEA88: @ 80BEA88
push {r4-r7,lr}
- ldr r5, _080BEB0C
- ldr r0, _080BEB10
+ ldr r5, _080BEB0C @ =gSaveBlock1 + 0x2A98
+ ldr r0, _080BEB10 @ =0x0000ffff
bl sub_80BF77C
lsls r0, 24
lsrs r6, r0, 24
cmp r6, 0
bne _080BEB04
- ldr r0, _080BEB14
+ ldr r0, _080BEB14 @ =0xfffffca0
adds r7, r5, r0
adds r0, r7, 0
bl sub_80BF74C
- ldr r4, _080BEB18
+ ldr r4, _080BEB18 @ =gUnknown_03005D38
strb r0, [r4]
lsls r0, 24
asrs r0, 24
@@ -20205,7 +20205,7 @@ sub_80BEA88: @ 80BEA88
strb r0, [r4, 0xA]
adds r0, r4, 0
adds r0, 0x13
- ldr r1, _080BEB1C
+ ldr r1, _080BEB1C @ =gSaveBlock2
bl StringCopy
adds r0, r4, 0
bl sub_80BE138
@@ -20226,15 +20226,15 @@ _080BEB1C: .4byte gSaveBlock2
thumb_func_start sub_80BEB20
sub_80BEB20: @ 80BEB20
push {r4-r6,lr}
- ldr r0, _080BEBAC
+ ldr r0, _080BEBAC @ =0x00000804
bl FlagGet
lsls r0, 24
cmp r0, 0
beq _080BEBA6
- ldr r6, _080BEBB0
+ ldr r6, _080BEBB0 @ =gSaveBlock1 + 0x2ABC
adds r0, r6, 0
bl sub_80BEBC8
- ldr r5, _080BEBB4
+ ldr r5, _080BEBB4 @ =gUnknown_03005D38
strb r0, [r5]
lsls r0, 24
asrs r0, 24
@@ -20242,7 +20242,7 @@ sub_80BEB20: @ 80BEB20
negs r1, r1
cmp r0, r1
beq _080BEBA6
- ldr r0, _080BEBB8
+ ldr r0, _080BEBB8 @ =0x0000028f
bl sub_80BF77C
lsls r0, 24
lsrs r0, 24
@@ -20266,7 +20266,7 @@ sub_80BEB20: @ 80BEB20
movs r0, 0
ldrsb r0, [r5, r0]
lsls r0, 2
- ldr r1, _080BEBBC
+ ldr r1, _080BEBBC @ =0xffffd544
adds r2, r6, r1
adds r0, r6, r0
strb r4, [r0]
@@ -20274,7 +20274,7 @@ sub_80BEB20: @ 80BEB20
ldrsb r0, [r5, r0]
lsls r0, 2
adds r0, r2
- ldr r1, _080BEBC0
+ ldr r1, _080BEBC0 @ =0x00002abe
adds r0, r1
movs r1, 0x4
strh r1, [r0]
@@ -20282,7 +20282,7 @@ sub_80BEB20: @ 80BEB20
ldrsb r0, [r5, r0]
lsls r0, 2
adds r0, r2
- ldr r1, _080BEBC4
+ ldr r1, _080BEBC4 @ =0x00002abd
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -20349,17 +20349,17 @@ _080BEBF8:
thumb_func_start sub_80BEC10
sub_80BEC10: @ 80BEC10
lsls r0, 24
- ldr r1, _080BEC30
+ ldr r1, _080BEC30 @ =gSaveBlock1
lsrs r0, 22
adds r0, r1
- ldr r2, _080BEC34
+ ldr r2, _080BEC34 @ =0x00002abc
adds r1, r0, r2
movs r2, 0
strb r2, [r1]
- ldr r3, _080BEC38
+ ldr r3, _080BEC38 @ =0x00002abd
adds r1, r0, r3
strb r2, [r1]
- ldr r1, _080BEC3C
+ ldr r1, _080BEC3C @ =0x00002abe
adds r0, r1
strh r2, [r0]
bx lr
@@ -20374,12 +20374,12 @@ _080BEC3C: .4byte 0x00002abe
sub_80BEC40: @ 80BEC40
push {r4-r7,lr}
movs r1, 0
- ldr r6, _080BEC80
+ ldr r6, _080BEC80 @ =gSaveBlock1
_080BEC46:
- ldr r3, _080BEC80
+ ldr r3, _080BEC80 @ =gSaveBlock1
lsls r2, r1, 2
adds r0, r2, r3
- ldr r4, _080BEC84
+ ldr r4, _080BEC84 @ =0x00002abc
adds r0, r4
ldrb r0, [r0]
adds r5, r1, 0x1
@@ -20394,7 +20394,7 @@ _080BEC46:
_080BEC64:
lsls r2, r1, 2
adds r0, r2, r6
- ldr r7, _080BEC84
+ ldr r7, _080BEC84 @ =0x00002abc
adds r0, r7
ldrb r0, [r0]
cmp r0, 0
@@ -20428,11 +20428,11 @@ _080BEC92:
sub_80BECA0: @ 80BECA0
push {r4,lr}
movs r2, 0
- ldr r3, _080BECCC
+ ldr r3, _080BECCC @ =gSaveBlock1
_080BECA6:
lsls r0, r2, 2
adds r1, r0, r3
- ldr r4, _080BECD0
+ ldr r4, _080BECD0 @ =0x00002abc
adds r0, r1, r4
ldrb r0, [r0]
cmp r0, 0
@@ -20473,31 +20473,31 @@ sub_80BECE8: @ 80BECE8
lsrs r1, r0, 24
cmp r1, 0xFF
bne _080BED00
- ldr r1, _080BECFC
+ ldr r1, _080BECFC @ =gScriptResult
movs r0, 0
b _080BED86
.align 2, 0
_080BECFC: .4byte gScriptResult
_080BED00:
- ldr r0, _080BED2C
+ ldr r0, _080BED2C @ =gSaveBlock1
lsls r1, 2
adds r4, r1, r0
- ldr r0, _080BED30
+ ldr r0, _080BED30 @ =0x00002abe
adds r1, r4, r0
ldrh r0, [r1]
cmp r0, 0
bne _080BED5C
- ldr r2, _080BED34
+ ldr r2, _080BED34 @ =0x00002abd
adds r1, r4, r2
movs r0, 0x2
strb r0, [r1]
- ldr r0, _080BED38
+ ldr r0, _080BED38 @ =gLocalTime
ldrb r0, [r0, 0x2]
lsls r0, 24
asrs r0, 24
cmp r0, 0x13
bgt _080BED40
- ldr r1, _080BED3C
+ ldr r1, _080BED3C @ =gUnknown_083D1444
subs r2, 0x1
b _080BED44
.align 2, 0
@@ -20507,8 +20507,8 @@ _080BED34: .4byte 0x00002abd
_080BED38: .4byte gLocalTime
_080BED3C: .4byte gUnknown_083D1444
_080BED40:
- ldr r1, _080BED54
- ldr r2, _080BED58
+ ldr r1, _080BED54 @ =gUnknown_083D1454
+ ldr r2, _080BED58 @ =0x00002abc
_080BED44:
adds r0, r4, r2
ldrb r0, [r0]
@@ -20522,16 +20522,16 @@ _080BED54: .4byte gUnknown_083D1454
_080BED58: .4byte 0x00002abc
_080BED5C:
ldrh r1, [r1]
- ldr r0, _080BED90
+ ldr r0, _080BED90 @ =gStringVar1
movs r2, 0
movs r3, 0x1
bl ConvertIntToDecimalStringN
- ldr r0, _080BED94
+ ldr r0, _080BED94 @ =0x00002abd
adds r1, r4, r0
movs r0, 0
strb r0, [r1]
- ldr r1, _080BED98
- ldr r2, _080BED9C
+ ldr r1, _080BED98 @ =gUnknown_083D1434
+ ldr r2, _080BED9C @ =0x00002abc
adds r0, r4, r2
ldrb r0, [r0]
lsls r0, 2
@@ -20539,7 +20539,7 @@ _080BED5C:
ldr r0, [r0]
bl ShowFieldMessage
_080BED82:
- ldr r1, _080BEDA0
+ ldr r1, _080BEDA0 @ =gScriptResult
movs r0, 0x1
_080BED86:
strh r0, [r1]
@@ -20567,16 +20567,16 @@ _080BEDB0:
b _080BEDF8
_080BEDB4:
movs r2, 0
- ldr r4, _080BEDE0
+ ldr r4, _080BEDE0 @ =gSaveBlock1
_080BEDB8:
lsls r0, r2, 2
adds r1, r0, r4
- ldr r5, _080BEDE4
+ ldr r5, _080BEDE4 @ =0x00002abc
adds r0, r1, r5
ldrb r0, [r0]
cmp r0, r3
bne _080BEDEC
- ldr r2, _080BEDE8
+ ldr r2, _080BEDE8 @ =0x00002abd
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0x2
@@ -20618,13 +20618,13 @@ _080BEE0E:
movs r0, 0x1
b _080BEE3C
_080BEE12:
- ldr r0, _080BEE28
+ ldr r0, _080BEE28 @ =gSaveBlock1
ldrh r1, [r0, 0x4]
movs r0, 0x80
lsls r0, 1
cmp r1, r0
bne _080BEE3A
- ldr r0, _080BEE2C
+ ldr r0, _080BEE2C @ =gUnknown_0202E8DE
ldrh r0, [r0]
cmp r0, 0x1A
beq _080BEE0E
@@ -20633,9 +20633,9 @@ _080BEE12:
_080BEE28: .4byte gSaveBlock1
_080BEE2C: .4byte gUnknown_0202E8DE
_080BEE30:
- ldr r0, _080BEE40
+ ldr r0, _080BEE40 @ =gSaveBlock1
ldrh r1, [r0, 0x4]
- ldr r0, _080BEE44
+ ldr r0, _080BEE44 @ =0x0000160d
cmp r1, r0
beq _080BEE0E
_080BEE3A:
@@ -20660,8 +20660,8 @@ _080BEE52:
b _080BEE74
_080BEE56:
movs r1, 0
- ldr r4, _080BEE7C
- ldr r3, _080BEE80
+ ldr r4, _080BEE7C @ =gSaveBlock1
+ ldr r3, _080BEE80 @ =0x00002abc
_080BEE5C:
lsls r0, r1, 2
adds r0, r4
@@ -20692,19 +20692,19 @@ sub_80BEE84: @ 80BEE84
lsls r0, 16
lsrs r7, r0, 16
movs r5, 0
- ldr r0, _080BEEB8
+ ldr r0, _080BEEB8 @ =gSaveBlock1
mov r8, r0
_080BEE94:
lsls r0, r5, 2
mov r1, r8
adds r2, r0, r1
- ldr r3, _080BEEBC
+ ldr r3, _080BEEBC @ =0x00002abc
adds r1, r2, r3
ldrb r1, [r1]
adds r6, r0, 0
cmp r1, 0
beq _080BEEEC
- ldr r1, _080BEEC0
+ ldr r1, _080BEEC0 @ =0x00002abe
adds r0, r2, r1
ldrh r0, [r0]
cmp r0, r7
@@ -20717,12 +20717,12 @@ _080BEEB8: .4byte gSaveBlock1
_080BEEBC: .4byte 0x00002abc
_080BEEC0: .4byte 0x00002abe
_080BEEC4:
- ldr r3, _080BEF04
+ ldr r3, _080BEF04 @ =0x00002abd
adds r4, r2, r3
ldrb r0, [r4]
cmp r0, 0
bne _080BEEDE
- ldr r0, _080BEF08
+ ldr r0, _080BEF08 @ =0x00000804
bl FlagGet
lsls r0, 24
lsrs r0, 24
@@ -20732,7 +20732,7 @@ _080BEEC4:
_080BEEDE:
mov r0, r8
adds r1, r6, r0
- ldr r3, _080BEF0C
+ ldr r3, _080BEF0C @ =0x00002abe
adds r1, r3
ldrh r0, [r1]
subs r0, r7
@@ -20777,11 +20777,11 @@ _080BEF2A:
beq _080BEF88
b _080BEF98
_080BEF34:
- ldr r1, _080BEF48
+ ldr r1, _080BEF48 @ =gUnknown_083D1464
lsls r0, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080BEF4C
+ ldr r1, _080BEF4C @ =gUnknown_083CE048
ldr r1, [r1, 0x14]
bl StringCopy
b _080BEF98
@@ -20789,11 +20789,11 @@ _080BEF34:
_080BEF48: .4byte gUnknown_083D1464
_080BEF4C: .4byte gUnknown_083CE048
_080BEF50:
- ldr r1, _080BEF64
+ ldr r1, _080BEF64 @ =gUnknown_083D1464
lsls r0, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080BEF68
+ ldr r1, _080BEF68 @ =gUnknown_083CE048
ldr r1, [r1, 0x18]
bl StringCopy
b _080BEF98
@@ -20801,11 +20801,11 @@ _080BEF50:
_080BEF64: .4byte gUnknown_083D1464
_080BEF68: .4byte gUnknown_083CE048
_080BEF6C:
- ldr r1, _080BEF80
+ ldr r1, _080BEF80 @ =gUnknown_083D1464
lsls r0, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080BEF84
+ ldr r1, _080BEF84 @ =gUnknown_083CE048
ldr r1, [r1, 0x1C]
bl StringCopy
b _080BEF98
@@ -20813,11 +20813,11 @@ _080BEF6C:
_080BEF80: .4byte gUnknown_083D1464
_080BEF84: .4byte gUnknown_083CE048
_080BEF88:
- ldr r1, _080BEF9C
+ ldr r1, _080BEF9C @ =gUnknown_083D1464
lsls r0, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080BEFA0
+ ldr r1, _080BEFA0 @ =gUnknown_083CE048
ldr r1, [r1, 0x20]
bl StringCopy
_080BEF98:
@@ -20838,7 +20838,7 @@ CopyContestCategoryToStringVar: @ 80BEFA4
cmp r0, 0x4
bhi _080BF054
lsls r0, 2
- ldr r1, _080BEFBC
+ ldr r1, _080BEFBC @ =_080BEFC0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -20852,11 +20852,11 @@ _080BEFC0:
.4byte _080BF028
.4byte _080BF044
_080BEFD4:
- ldr r1, _080BEFE8
+ ldr r1, _080BEFE8 @ =gUnknown_083D1464
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080BEFEC
+ ldr r1, _080BEFEC @ =gUnknown_083CE048
ldr r1, [r1]
bl StringCopy
b _080BF054
@@ -20864,11 +20864,11 @@ _080BEFD4:
_080BEFE8: .4byte gUnknown_083D1464
_080BEFEC: .4byte gUnknown_083CE048
_080BEFF0:
- ldr r1, _080BF004
+ ldr r1, _080BF004 @ =gUnknown_083D1464
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080BF008
+ ldr r1, _080BF008 @ =gUnknown_083CE048
ldr r1, [r1, 0x4]
bl StringCopy
b _080BF054
@@ -20876,11 +20876,11 @@ _080BEFF0:
_080BF004: .4byte gUnknown_083D1464
_080BF008: .4byte gUnknown_083CE048
_080BF00C:
- ldr r1, _080BF020
+ ldr r1, _080BF020 @ =gUnknown_083D1464
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080BF024
+ ldr r1, _080BF024 @ =gUnknown_083CE048
ldr r1, [r1, 0x8]
bl StringCopy
b _080BF054
@@ -20888,11 +20888,11 @@ _080BF00C:
_080BF020: .4byte gUnknown_083D1464
_080BF024: .4byte gUnknown_083CE048
_080BF028:
- ldr r1, _080BF03C
+ ldr r1, _080BF03C @ =gUnknown_083D1464
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080BF040
+ ldr r1, _080BF040 @ =gUnknown_083CE048
ldr r1, [r1, 0xC]
bl StringCopy
b _080BF054
@@ -20900,11 +20900,11 @@ _080BF028:
_080BF03C: .4byte gUnknown_083D1464
_080BF040: .4byte gUnknown_083CE048
_080BF044:
- ldr r1, _080BF058
+ ldr r1, _080BF058 @ =gUnknown_083D1464
lsls r0, r2, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080BF05C
+ ldr r1, _080BF05C @ =gUnknown_083CE048
ldr r1, [r1, 0x10]
bl StringCopy
_080BF054:
@@ -20918,12 +20918,12 @@ _080BF05C: .4byte gUnknown_083CE048
thumb_func_start SetContestCategoryStringVarForInterview
SetContestCategoryStringVarForInterview: @ 80BF060
push {lr}
- ldr r0, _080BF080
+ ldr r0, _080BF080 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BF084
+ ldr r1, _080BF084 @ =gSaveBlock1 + 0x2738
adds r0, r1
ldrb r1, [r0, 0x13]
lsls r1, 29
@@ -20947,7 +20947,7 @@ sub_80BF088: @ 80BF088
adds r0, r5, 0
bl sub_80BF0B8
adds r3, r0, 0
- ldr r0, _080BF0B4
+ ldr r0, _080BF0B4 @ =gUnknown_083D1464
lsls r4, 2
adds r4, r0
ldr r0, [r4]
@@ -20988,7 +20988,7 @@ _080BF0D6:
movs r0, 0x3
b _080BF14E
_080BF0E8:
- ldr r1, _080BF0F8
+ ldr r1, _080BF0F8 @ =0x00002710
adds r0, r4, 0
bl __divsi3
cmp r0, 0
@@ -20998,7 +20998,7 @@ _080BF0E8:
.align 2, 0
_080BF0F8: .4byte 0x00002710
_080BF0FC:
- ldr r1, _080BF10C
+ ldr r1, _080BF10C @ =0x000186a0
adds r0, r4, 0
bl __divsi3
cmp r0, 0
@@ -21008,7 +21008,7 @@ _080BF0FC:
.align 2, 0
_080BF10C: .4byte 0x000186a0
_080BF110:
- ldr r1, _080BF120
+ ldr r1, _080BF120 @ =0x000f4240
adds r0, r4, 0
bl __divsi3
cmp r0, 0
@@ -21018,7 +21018,7 @@ _080BF110:
.align 2, 0
_080BF120: .4byte 0x000f4240
_080BF124:
- ldr r1, _080BF134
+ ldr r1, _080BF134 @ =0x00989680
adds r0, r4, 0
bl __divsi3
cmp r0, 0
@@ -21028,7 +21028,7 @@ _080BF124:
.align 2, 0
_080BF134: .4byte 0x00989680
_080BF138:
- ldr r1, _080BF148
+ ldr r1, _080BF148 @ =0x05f5e100
adds r0, r4, 0
bl __divsi3
cmp r0, 0
@@ -21103,7 +21103,7 @@ sub_80BF1B4: @ 80BF1B4
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r7, _080BF1F4
+ ldr r7, _080BF1F4 @ =gSaveBlock1 + 0x2738
bl sub_80BFB94
adds r5, r0, 0
movs r4, 0x5
@@ -21157,7 +21157,7 @@ _080BF210:
adds r7, r1, 0
cmp r5, 0x2
bhi _080BF248
- ldr r6, _080BF258
+ ldr r6, _080BF258 @ =gUnknown_02038724
lsls r0, r2, 2
adds r4, r0, r6
_080BF222:
@@ -21199,25 +21199,25 @@ sub_80BF25C: @ 80BF25C
lsls r0, 24
lsrs r5, r0, 24
movs r1, 0
- ldr r3, _080BF28C
- ldr r0, _080BF290
+ ldr r3, _080BF28C @ =gSaveBlock1
+ ldr r0, _080BF290 @ =0x00002738
adds r4, r3, r0
_080BF26A:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
adds r2, r0, r3
- ldr r6, _080BF290
+ ldr r6, _080BF290 @ =0x00002738
adds r0, r2, r6
ldrb r0, [r0]
cmp r0, r5
bne _080BF2AE
- ldr r3, _080BF294
+ ldr r3, _080BF294 @ =0x00002739
adds r0, r2, r3
ldrb r2, [r0]
cmp r2, 0x1
bne _080BF29C
- ldr r0, _080BF298
+ ldr r0, _080BF298 @ =gScriptResult
strh r2, [r0]
b _080BF2BC
.align 2, 0
@@ -21248,16 +21248,16 @@ _080BF2BC:
thumb_func_start sub_80BF2C4
sub_80BF2C4: @ 80BF2C4
push {lr}
- ldr r1, _080BF2E0
+ ldr r1, _080BF2E0 @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r0, _080BF2E4
+ ldr r0, _080BF2E4 @ =gUnknown_0202E8CE
ldrh r0, [r0]
subs r0, 0x1
cmp r0, 0x6
bhi _080BF330
lsls r0, 2
- ldr r1, _080BF2E8
+ ldr r1, _080BF2E8 @ =_080BF2EC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -21304,34 +21304,34 @@ sub_80BF334: @ 80BF334
push {r4,lr}
movs r0, 0x1
bl sub_80BF25C
- ldr r0, _080BF38C
+ ldr r0, _080BF38C @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0
bne _080BF384
- ldr r4, _080BF390
+ ldr r4, _080BF390 @ =gStringVar1
bl sub_810F87C
lsls r0, 24
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _080BF394
+ ldr r1, _080BF394 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
movs r2, 0
bl GetMonData
movs r1, 0xB
muls r1, r0
- ldr r0, _080BF398
+ ldr r0, _080BF398 @ =gSpeciesNames
adds r1, r0
adds r0, r4, 0
bl StringCopy
- ldr r0, _080BF39C
+ ldr r0, _080BF39C @ =gUnknown_03005D38
movs r1, 0
ldrsb r1, [r0, r1]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BF3A0
+ ldr r1, _080BF3A0 @ =gSaveBlock1 + 0x2738
adds r0, r1
adds r0, 0x4
movs r1, 0x6
@@ -21354,17 +21354,17 @@ sub_80BF3A4: @ 80BF3A4
push {lr}
movs r0, 0x2
bl sub_80BF25C
- ldr r0, _080BF3D0
+ ldr r0, _080BF3D0 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0
bne _080BF3CC
- ldr r0, _080BF3D4
+ ldr r0, _080BF3D4 @ =gUnknown_03005D38
movs r1, 0
ldrsb r1, [r0, r1]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BF3D8
+ ldr r1, _080BF3D8 @ =gSaveBlock1 + 0x2738
adds r0, r1
adds r0, 0x4
movs r1, 0x6
@@ -21383,24 +21383,24 @@ sub_80BF3DC: @ 80BF3DC
push {r4-r6,lr}
movs r0, 0x3
bl sub_80BF25C
- ldr r0, _080BF450
+ ldr r0, _080BF450 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0
bne _080BF448
- ldr r6, _080BF454
+ ldr r6, _080BF454 @ =gStringVar1
bl sub_810F87C
lsls r0, 24
lsrs r0, 24
movs r5, 0x64
muls r0, r5
- ldr r4, _080BF458
+ ldr r4, _080BF458 @ =gPlayerParty
adds r0, r4
movs r1, 0xB
movs r2, 0
bl GetMonData
movs r1, 0xB
muls r1, r0
- ldr r0, _080BF45C
+ ldr r0, _080BF45C @ =gSpeciesNames
adds r1, r0
adds r0, r6, 0
bl StringCopy
@@ -21409,19 +21409,19 @@ sub_80BF3DC: @ 80BF3DC
lsrs r0, 24
muls r0, r5
adds r0, r4
- ldr r4, _080BF460
+ ldr r4, _080BF460 @ =gStringVar2
movs r1, 0x2
adds r2, r4, 0
bl GetMonData
adds r0, r4, 0
bl StringGetEnd10
- ldr r0, _080BF464
+ ldr r0, _080BF464 @ =gUnknown_03005D38
movs r1, 0
ldrsb r1, [r0, r1]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BF468
+ ldr r1, _080BF468 @ =gSaveBlock1 + 0x2738
adds r0, r1
adds r0, 0x1C
movs r1, 0x2
@@ -21442,7 +21442,7 @@ _080BF468: .4byte gSaveBlock1 + 0x2738
thumb_func_start sub_80BF46C
sub_80BF46C: @ 80BF46C
- ldr r1, _080BF474
+ ldr r1, _080BF474 @ =gScriptResult
movs r0, 0x1
strh r0, [r1]
bx lr
@@ -21464,17 +21464,17 @@ sub_80BF484: @ 80BF484
push {lr}
movs r0, 0x6
bl sub_80BF25C
- ldr r0, _080BF4B0
+ ldr r0, _080BF4B0 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0
bne _080BF4AC
- ldr r0, _080BF4B4
+ ldr r0, _080BF4B4 @ =gUnknown_03005D38
movs r1, 0
ldrsb r1, [r0, r1]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BF4B8
+ ldr r1, _080BF4B8 @ =gSaveBlock1 + 0x2738
adds r0, r1
adds r0, 0x4
movs r1, 0x2
@@ -21493,17 +21493,17 @@ sub_80BF4BC: @ 80BF4BC
push {lr}
movs r0, 0x7
bl sub_80BF25C
- ldr r0, _080BF4E8
+ ldr r0, _080BF4E8 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0
bne _080BF4E4
- ldr r0, _080BF4EC
+ ldr r0, _080BF4EC @ =gUnknown_03005D38
movs r1, 0
ldrsb r1, [r0, r1]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BF4F0
+ ldr r1, _080BF4F0 @ =gSaveBlock1 + 0x2738
adds r0, r1
adds r0, 0x18
movs r1, 0x1
@@ -21525,9 +21525,9 @@ sub_80BF4F4: @ 80BF4F4
movs r1, 0x64
adds r4, r0, 0
muls r4, r1
- ldr r0, _080BF530
+ ldr r0, _080BF530 @ =gPlayerParty
adds r4, r0
- ldr r5, _080BF534
+ ldr r5, _080BF534 @ =gStringVar1
adds r0, r4, 0
movs r1, 0x2
adds r2, r5, 0
@@ -21538,7 +21538,7 @@ sub_80BF4F4: @ 80BF4F4
bl GetMonData
movs r1, 0xB
muls r0, r1
- ldr r1, _080BF538
+ ldr r1, _080BF538 @ =gSpeciesNames
adds r0, r1
adds r1, r5, 0
bl StringCompareWithoutExtCtrlCodes
@@ -21674,7 +21674,7 @@ _080BF5F2:
stm r1!, {r3,r6,r7}
ldm r0!, {r3,r6,r7}
stm r1!, {r3,r6,r7}
- ldr r0, _080BF61C
+ ldr r0, _080BF61C @ =gSaveBlock1 + 0x2738
adds r1, r2, 0
bl sub_80BF55C
b _080BF62A
@@ -21710,13 +21710,13 @@ sub_80BF638: @ 80BF638
adds r5, r0, 0
lsls r5, 16
lsrs r5, 16
- ldr r0, _080BF66C
+ ldr r0, _080BF66C @ =gUnknown_083D1464
lsls r4, 2
adds r4, r0
ldr r0, [r4]
movs r1, 0xB
muls r1, r5
- ldr r2, _080BF670
+ ldr r2, _080BF670 @ =gSpeciesNames
adds r1, r2
bl StringCopy
adds r0, r5, 0
@@ -21736,7 +21736,7 @@ sub_80BF674: @ 80BF674
bl Random
lsls r0, 16
lsrs r0, 16
- ldr r1, _080BF694
+ ldr r1, _080BF694 @ =0x0000019b
bl __umodsi3
adds r0, 0x1
lsls r0, 16
@@ -21748,7 +21748,7 @@ _080BF694: .4byte 0x0000019b
_080BF698:
cmp r4, 0x1
bne _080BF6A4
- ldr r4, _080BF6A0
+ ldr r4, _080BF6A0 @ =0x0000019b
b _080BF6AA
.align 2, 0
_080BF6A0: .4byte 0x0000019b
@@ -21784,11 +21784,11 @@ _080BF6CE:
thumb_func_start sub_80BF6D8
sub_80BF6D8: @ 80BF6D8
push {lr}
- ldr r0, _080BF700
+ ldr r0, _080BF700 @ =gSaveBlock1 + 0x2738
bl sub_80BF720
- ldr r1, _080BF704
+ ldr r1, _080BF704 @ =gUnknown_03005D38
strb r0, [r1]
- ldr r2, _080BF708
+ ldr r2, _080BF708 @ =gUnknown_0202E8D0
ldrb r1, [r1]
lsls r1, 24
asrs r1, 24
@@ -21799,7 +21799,7 @@ sub_80BF6D8: @ 80BF6D8
negs r1, r1
cmp r0, r1
bne _080BF710
- ldr r1, _080BF70C
+ ldr r1, _080BF70C @ =gScriptResult
movs r0, 0x1
b _080BF714
.align 2, 0
@@ -21808,7 +21808,7 @@ _080BF704: .4byte gUnknown_03005D38
_080BF708: .4byte gUnknown_0202E8D0
_080BF70C: .4byte gScriptResult
_080BF710:
- ldr r1, _080BF71C
+ ldr r1, _080BF71C @ =gScriptResult
movs r0, 0
_080BF714:
strh r0, [r1]
@@ -21911,7 +21911,7 @@ sub_80BF79C: @ 80BF79C
lsls r0, 24
lsrs r2, r0, 24
adds r5, r4, 0x4
- ldr r6, _080BF7B8
+ ldr r6, _080BF7B8 @ =0x0000ffff
b _080BF7C2
.align 2, 0
_080BF7B8: .4byte 0x0000ffff
@@ -21930,7 +21930,7 @@ _080BF7C8:
adds r3, r4, 0x4
cmp r0, r6
beq _080BF7BC
- ldr r0, _080BF7E4
+ ldr r0, _080BF7E4 @ =gStringVar3
adds r1, r3, r1
ldrh r1, [r1]
bl sub_80EB3FC
@@ -22091,7 +22091,7 @@ _080BF8E0:
_080BF8F4:
movs r0, 0xB
muls r4, r0
- ldr r7, _080BF910
+ ldr r7, _080BF910 @ =gSpeciesNames
adds r0, r4, r7
bl StringLength
lsls r0, 16
@@ -22143,7 +22143,7 @@ _080BF950:
ldrb r0, [r0]
strb r0, [r1, 0x1]
_080BF954:
- ldr r0, _080BF970
+ ldr r0, _080BF970 @ =gUnknown_083D1464
mov r2, r8
lsls r1, r2, 2
adds r1, r0
@@ -22164,10 +22164,10 @@ _080BF970: .4byte gUnknown_083D1464
sub_80BF974: @ 80BF974
push {r4,lr}
movs r1, 0
- ldr r4, _080BF994
- ldr r0, _080BF998
+ ldr r4, _080BF994 @ =gSaveBlock1
+ ldr r0, _080BF998 @ =gUnknown_0202E8CC
ldrh r2, [r0]
- ldr r3, _080BF99C
+ ldr r3, _080BF99C @ =0x00002738
_080BF980:
lsls r0, r1, 3
adds r0, r1
@@ -22199,17 +22199,17 @@ _080BF9AC:
thumb_func_start sub_80BF9B4
sub_80BF9B4: @ 80BF9B4
push {r4,lr}
- ldr r0, _080BF9E0
+ ldr r0, _080BF9E0 @ =gUnknown_0202E8CC
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080BF9E4
+ ldr r1, _080BF9E4 @ =gPlayerParty
adds r0, r1
- ldr r4, _080BF9E8
+ ldr r4, _080BF9E8 @ =gStringVar1
movs r1, 0x2
adds r2, r4, 0
bl GetMonData
- ldr r0, _080BF9EC
+ ldr r0, _080BF9EC @ =gStringVar3
adds r1, r4, 0
bl StringCompareWithoutExtCtrlCodes
cmp r0, 0
@@ -22238,7 +22238,7 @@ sub_80BF9F8: @ 80BF9F8
mov r4, r8
push {r4-r6}
sub sp, 0x8
- ldr r0, _080BFAA0
+ ldr r0, _080BFAA0 @ =gUnknown_0202E8CC
mov r9, r0
ldrh r0, [r0]
movs r1, 0x64
@@ -22246,9 +22246,9 @@ sub_80BF9F8: @ 80BF9F8
mov r1, r8
muls r1, r0
adds r0, r1, 0
- ldr r6, _080BFAA4
+ ldr r6, _080BFAA4 @ =gPlayerParty
adds r0, r6
- ldr r2, _080BFAA8
+ ldr r2, _080BFAA8 @ =gStringVar3
movs r1, 0x2
bl GetMonData
mov r1, r9
@@ -22257,7 +22257,7 @@ sub_80BF9F8: @ 80BF9F8
muls r1, r0
adds r0, r1, 0
adds r0, r6
- ldr r1, _080BFAAC
+ ldr r1, _080BFAAC @ =gStringVar2
mov r10, r1
movs r1, 0x2
mov r2, r10
@@ -22294,7 +22294,7 @@ sub_80BF9F8: @ 80BF9F8
movs r2, 0
bl GetMonData
str r0, [sp]
- ldr r0, _080BFAB0
+ ldr r0, _080BFAB0 @ =c2_080CC144
str r0, [sp, 0x4]
movs r0, 0x3
mov r1, r10
@@ -22320,13 +22320,13 @@ _080BFAB0: .4byte c2_080CC144
thumb_func_start c2_080CC144
c2_080CC144: @ 80BFAB4
push {lr}
- ldr r0, _080BFAD4
+ ldr r0, _080BFAD4 @ =gUnknown_0202E8CC
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080BFAD8
+ ldr r1, _080BFAD8 @ =gPlayerParty
adds r0, r1
- ldr r2, _080BFADC
+ ldr r2, _080BFADC @ =gStringVar2
movs r1, 0x2
bl SetMonData
bl c2_exit_to_overworld_1_continue_scripts_restart_music
@@ -22341,13 +22341,13 @@ _080BFADC: .4byte gStringVar2
thumb_func_start sub_80BFAE0
sub_80BFAE0: @ 80BFAE0
push {r4,lr}
- ldr r0, _080BFB04
+ ldr r0, _080BFB04 @ =gUnknown_0202E8CC
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080BFB08
+ ldr r1, _080BFB08 @ =gPlayerParty
adds r0, r1
- ldr r4, _080BFB0C
+ ldr r4, _080BFB0C @ =gStringVar1
movs r1, 0x2
adds r2, r4, 0
bl GetMonData
@@ -22367,18 +22367,18 @@ sub_80BFB10: @ 80BFB10
push {r4,lr}
bl sub_80BFB94
adds r4, r0, 0
- ldr r0, _080BFB38
+ ldr r0, _080BFB38 @ =gUnknown_0202E8CC
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080BFB3C
+ ldr r1, _080BFB3C @ =gPlayerParty
adds r0, r1
movs r1, 0x1
movs r2, 0
bl GetMonData
cmp r4, r0
bne _080BFB44
- ldr r1, _080BFB40
+ ldr r1, _080BFB40 @ =gScriptResult
movs r0, 0
b _080BFB48
.align 2, 0
@@ -22386,7 +22386,7 @@ _080BFB38: .4byte gUnknown_0202E8CC
_080BFB3C: .4byte gPlayerParty
_080BFB40: .4byte gScriptResult
_080BFB44:
- ldr r1, _080BFB50
+ ldr r1, _080BFB50 @ =gScriptResult
movs r0, 0x1
_080BFB48:
strh r0, [r1]
@@ -22440,7 +22440,7 @@ _080BFB90:
thumb_func_start sub_80BFB94
sub_80BFB94: @ 80BFB94
- ldr r2, _080BFBAC
+ ldr r2, _080BFBAC @ =gSaveBlock2
ldrb r0, [r2, 0xD]
lsls r0, 24
ldrb r1, [r2, 0xC]
@@ -22459,12 +22459,12 @@ _080BFBAC: .4byte gSaveBlock2
thumb_func_start CheckForBigMovieOrEmergencyNewsOnTV
CheckForBigMovieOrEmergencyNewsOnTV: @ 80BFBB0
push {lr}
- ldr r1, _080BFBD0
+ ldr r1, _080BFBD0 @ =gSaveBlock1
movs r0, 0x4
ldrsb r0, [r1, r0]
cmp r0, 0x1
bne _080BFBCC
- ldr r0, _080BFBD4
+ ldr r0, _080BFBD4 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0
bne _080BFBD8
@@ -22484,7 +22484,7 @@ _080BFBD8:
cmp r0, 0x2
bne _080BFBCC
_080BFBE0:
- ldr r0, _080BFC04
+ ldr r0, _080BFC04 @ =0x0000085d
bl FlagGet
lsls r0, 24
lsrs r0, 24
@@ -22512,12 +22512,12 @@ _080BFC0A:
thumb_func_start GetMomOrDadStringForTVMessage
GetMomOrDadStringForTVMessage: @ 80BFC10
push {r4,lr}
- ldr r1, _080BFC40
+ ldr r1, _080BFC40 @ =gSaveBlock1
movs r0, 0x4
ldrsb r0, [r1, r0]
cmp r0, 0x1
bne _080BFC6C
- ldr r0, _080BFC44
+ ldr r0, _080BFC44 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0
bne _080BFC54
@@ -22525,10 +22525,10 @@ GetMomOrDadStringForTVMessage: @ 80BFC10
ldrsb r0, [r1, r0]
cmp r0, 0
bne _080BFC6C
- ldr r0, _080BFC48
- ldr r1, _080BFC4C
+ ldr r0, _080BFC48 @ =gStringVar1
+ ldr r1, _080BFC4C @ =gOtherText_Mom
bl StringCopy
- ldr r0, _080BFC50
+ ldr r0, _080BFC50 @ =0x00004003
movs r1, 0x1
bl VarSet
b _080BFC6C
@@ -22543,14 +22543,14 @@ _080BFC54:
ldrsb r0, [r1, r0]
cmp r0, 0x2
bne _080BFC6C
- ldr r0, _080BFCB4
- ldr r1, _080BFCB8
+ ldr r0, _080BFCB4 @ =gStringVar1
+ ldr r1, _080BFCB8 @ =gOtherText_Mom
bl StringCopy
- ldr r0, _080BFCBC
+ ldr r0, _080BFCBC @ =0x00004003
movs r1, 0x1
bl VarSet
_080BFC6C:
- ldr r4, _080BFCBC
+ ldr r4, _080BFCBC @ =0x00004003
adds r0, r4, 0
bl VarGet
lsls r0, 16
@@ -22578,8 +22578,8 @@ _080BFC6C:
cmp r0, 0
bne _080BFCC0
_080BFCAA:
- ldr r0, _080BFCB4
- ldr r1, _080BFCB8
+ ldr r0, _080BFCB4 @ =gStringVar1
+ ldr r1, _080BFCB8 @ =gOtherText_Mom
bl StringCopy
b _080BFD10
.align 2, 0
@@ -22587,8 +22587,8 @@ _080BFCB4: .4byte gStringVar1
_080BFCB8: .4byte gOtherText_Mom
_080BFCBC: .4byte 0x00004003
_080BFCC0:
- ldr r0, _080BFCCC
- ldr r1, _080BFCD0
+ ldr r0, _080BFCCC @ =gStringVar1
+ ldr r1, _080BFCD0 @ =gOtherText_Dad
bl StringCopy
b _080BFD10
.align 2, 0
@@ -22602,8 +22602,8 @@ _080BFCD4:
ands r0, r1
cmp r0, 0
beq _080BFD00
- ldr r0, _080BFCF8
- ldr r1, _080BFCFC
+ ldr r0, _080BFCF8 @ =gStringVar1
+ ldr r1, _080BFCFC @ =gOtherText_Mom
bl StringCopy
adds r0, r4, 0
movs r1, 0x1
@@ -22613,8 +22613,8 @@ _080BFCD4:
_080BFCF8: .4byte gStringVar1
_080BFCFC: .4byte gOtherText_Mom
_080BFD00:
- ldr r0, _080BFD18
- ldr r1, _080BFD1C
+ ldr r0, _080BFD18 @ =gStringVar1
+ ldr r1, _080BFD1C @ =gOtherText_Dad
bl StringCopy
adds r0, r4, 0
movs r1, 0x2
@@ -22631,10 +22631,10 @@ _080BFD1C: .4byte gOtherText_Dad
thumb_func_start sub_80BFD20
sub_80BFD20: @ 80BFD20
push {lr}
- ldr r0, _080BFD3C
+ ldr r0, _080BFD3C @ =0x000040bc
movs r1, 0
bl VarSet
- ldr r0, _080BFD40
+ ldr r0, _080BFD40 @ =gSaveBlock1
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
movs r0, 0x5
@@ -22662,7 +22662,7 @@ _080BFD54:
lsls r0, 5
adds r0, r4
lsls r0, 2
- ldr r5, _080BFD8C
+ ldr r5, _080BFD8C @ =0x02007000
adds r0, r5
adds r1, r4, 0
muls r1, r7
@@ -22692,14 +22692,14 @@ _080BFD90:
beq _080BFDE8
b _080BFDFC
_080BFD9A:
- ldr r0, _080BFDB4
+ ldr r0, _080BFDB4 @ =gSaveBlock1 + 0x2738
movs r2, 0xE1
lsls r2, 2
adds r1, r4, r2
movs r3, 0xE1
lsls r3, 3
adds r2, r4, r3
- ldr r5, _080BFDB8
+ ldr r5, _080BFDB8 @ =0x00000a8c
adds r3, r4, r5
bl sub_80BFE24
b _080BFDFC
@@ -22707,7 +22707,7 @@ _080BFD9A:
_080BFDB4: .4byte gSaveBlock1 + 0x2738
_080BFDB8: .4byte 0x00000a8c
_080BFDBC:
- ldr r1, _080BFDC8
+ ldr r1, _080BFDC8 @ =gSaveBlock1 + 0x2738
movs r0, 0xE1
lsls r0, 3
adds r2, r4, r0
@@ -22718,9 +22718,9 @@ _080BFDCC:
movs r0, 0xE1
lsls r0, 2
adds r1, r4, r0
- ldr r2, _080BFDE0
+ ldr r2, _080BFDE0 @ =gSaveBlock1 + 0x2738
_080BFDD4:
- ldr r5, _080BFDE4
+ ldr r5, _080BFDE4 @ =0x00000a8c
adds r3, r4, r5
adds r0, r4, 0
bl sub_80BFE24
@@ -22735,11 +22735,11 @@ _080BFDE8:
movs r3, 0xE1
lsls r3, 3
adds r2, r5, r3
- ldr r3, _080BFE20
+ ldr r3, _080BFE20 @ =gSaveBlock1 + 0x2738
adds r0, r5, 0
bl sub_80BFE24
_080BFDFC:
- ldr r4, _080BFE20
+ ldr r4, _080BFE20 @ =gSaveBlock1 + 0x2738
adds r0, r4, 0
bl sub_80BF588
bl sub_80C04A0
@@ -22777,11 +22777,11 @@ sub_80BFE24: @ 80BFE24
add r0, sp, 0x1C
str r0, [sp, 0xC]
bl GetLinkPlayerCount
- ldr r1, _080BFEA0
+ ldr r1, _080BFEA0 @ =gUnknown_03000720
strb r0, [r1]
_080BFE50:
movs r6, 0
- ldr r0, _080BFEA0
+ ldr r0, _080BFEA0 @ =gUnknown_03000720
ldrb r1, [r0]
cmp r6, r1
bcs _080BFE50
@@ -22789,7 +22789,7 @@ _080BFE50:
_080BFE5C:
cmp r6, 0
bne _080BFE64
- ldr r2, _080BFEA4
+ ldr r2, _080BFEA4 @ =gUnknown_020387E4
strb r6, [r2]
_080BFE64:
lsls r4, r6, 2
@@ -22798,7 +22798,7 @@ _080BFE64:
ldr r0, [r0]
ldr r0, [r0]
bl sub_80C019C
- ldr r1, _080BFEA8
+ ldr r1, _080BFEA8 @ =gUnknown_03000722
strb r0, [r1]
lsls r0, 24
asrs r0, 24
@@ -22807,7 +22807,7 @@ _080BFE64:
adds r7, r4, 0
cmp r0, r1
bne _080BFEAC
- ldr r1, _080BFEA4
+ ldr r1, _080BFEA4 @ =gUnknown_020387E4
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -22833,7 +22833,7 @@ _080BFEAC:
mov r9, r2
cmp r5, r0
bge _080BFF22
- ldr r3, _080BFF4C
+ ldr r3, _080BFF4C @ =gUnknown_03000720
mov r8, r3
_080BFEC0:
adds r0, r6, r5
@@ -22847,7 +22847,7 @@ _080BFEC0:
ldr r0, [r0]
ldr r0, [r0]
bl sub_80BF74C
- ldr r1, _080BFF50
+ ldr r1, _080BFF50 @ =gUnknown_03005D38
strb r0, [r1]
lsls r0, 24
asrs r0, 24
@@ -22892,7 +22892,7 @@ _080BFF22:
adds r0, r3, r7
ldr r0, [r0]
ldr r0, [r0]
- ldr r1, _080BFF54
+ ldr r1, _080BFF54 @ =gUnknown_03000722
ldrb r1, [r1]
bl sub_80BF55C
_080BFF3C:
@@ -22928,7 +22928,7 @@ sub_80BFF68: @ 80BFF68
ldr r4, [r0]
ldr r6, [r1]
movs r5, 0
- ldr r2, _080BFFA4
+ ldr r2, _080BFFA4 @ =gUnknown_03000722
movs r1, 0
ldrsb r1, [r2, r1]
lsls r0, r1, 3
@@ -22956,7 +22956,7 @@ _080BFFA8:
beq _080C0000
b _080C0026
_080BFFAE:
- ldr r0, _080BFFD4
+ ldr r0, _080BFFD4 @ =gUnknown_03005D38
movs r1, 0
ldrsb r1, [r0, r1]
lsls r0, r1, 3
@@ -22976,7 +22976,7 @@ _080BFFAE:
.align 2, 0
_080BFFD4: .4byte gUnknown_03005D38
_080BFFD8:
- ldr r0, _080BFFFC
+ ldr r0, _080BFFFC @ =gUnknown_03005D38
movs r1, 0
ldrsb r1, [r0, r1]
lsls r0, r1, 3
@@ -22996,7 +22996,7 @@ _080BFFD8:
.align 2, 0
_080BFFFC: .4byte gUnknown_03005D38
_080C0000:
- ldr r0, _080C0030
+ ldr r0, _080C0030 @ =gUnknown_03005D38
movs r1, 0
ldrsb r1, [r0, r1]
lsls r0, r1, 3
@@ -23023,7 +23023,7 @@ _080C0026:
.align 2, 0
_080C0030: .4byte gUnknown_03005D38
_080C0034:
- ldr r0, _080C0048
+ ldr r0, _080C0048 @ =gUnknown_03000722
ldrb r1, [r0]
adds r0, r6, 0
bl sub_80BF55C
@@ -23260,12 +23260,12 @@ sub_80C01D4: @ 80C01D4
push {r4-r6,lr}
movs r6, 0
_080C01D8:
- ldr r0, _080C01F8
+ ldr r0, _080C01F8 @ =gSaveBlock1
lsls r2, r6, 3
adds r1, r2, r6
lsls r1, 2
adds r1, r0
- ldr r0, _080C01FC
+ ldr r0, _080C01FC @ =0x00002738
adds r1, r0
ldrb r0, [r1]
cmp r0, 0x29
@@ -23273,7 +23273,7 @@ _080C01D8:
b _080C038C
_080C01EE:
lsls r0, 2
- ldr r1, _080C0200
+ ldr r1, _080C0200 @ =_080C0204
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -23328,7 +23328,7 @@ _080C0204:
_080C02AC:
adds r0, r2, r6
lsls r0, 2
- ldr r1, _080C02B8
+ ldr r1, _080C02B8 @ =gSaveBlock1 + 0x2738
adds r0, r1
ldrh r0, [r0, 0x2]
b _080C035A
@@ -23337,7 +23337,7 @@ _080C02B8: .4byte gSaveBlock1 + 0x2738
_080C02BC:
adds r0, r2, r6
lsls r0, 2
- ldr r1, _080C02C8
+ ldr r1, _080C02C8 @ =gSaveBlock1 + 0x2738
adds r0, r1
ldrh r0, [r0, 0x2]
b _080C035A
@@ -23346,7 +23346,7 @@ _080C02C8: .4byte gSaveBlock1 + 0x2738
_080C02CC:
adds r0, r2, r6
lsls r0, 2
- ldr r1, _080C02D8
+ ldr r1, _080C02D8 @ =gSaveBlock1 + 0x2738
adds r0, r1
ldrh r0, [r0, 0x6]
b _080C035A
@@ -23355,7 +23355,7 @@ _080C02D8: .4byte gSaveBlock1 + 0x2738
_080C02DC:
adds r4, r2, r6
lsls r4, 2
- ldr r0, _080C02F4
+ ldr r0, _080C02F4 @ =gSaveBlock1 + 0x2738
adds r4, r0
ldrh r0, [r4, 0x2]
lsls r5, r6, 24
@@ -23369,7 +23369,7 @@ _080C02F4: .4byte gSaveBlock1 + 0x2738
_080C02F8:
adds r0, r2, r6
lsls r0, 2
- ldr r1, _080C0304
+ ldr r1, _080C0304 @ =gSaveBlock1 + 0x2738
adds r0, r1
ldrh r0, [r0, 0x2]
b _080C035A
@@ -23378,7 +23378,7 @@ _080C0304: .4byte gSaveBlock1 + 0x2738
_080C0308:
adds r4, r2, r6
lsls r4, 2
- ldr r0, _080C0320
+ ldr r0, _080C0320 @ =gSaveBlock1 + 0x2738
adds r4, r0
ldrh r0, [r4, 0xA]
lsls r5, r6, 24
@@ -23392,7 +23392,7 @@ _080C0320: .4byte gSaveBlock1 + 0x2738
_080C0324:
adds r0, r2, r6
lsls r0, 2
- ldr r1, _080C0330
+ ldr r1, _080C0330 @ =gSaveBlock1 + 0x2738
adds r0, r1
ldrh r0, [r0, 0x10]
b _080C035A
@@ -23401,7 +23401,7 @@ _080C0330: .4byte gSaveBlock1 + 0x2738
_080C0334:
adds r4, r2, r6
lsls r4, 2
- ldr r0, _080C034C
+ ldr r0, _080C034C @ =gSaveBlock1 + 0x2738
adds r4, r0
ldrh r0, [r4, 0xC]
lsls r5, r6, 24
@@ -23415,7 +23415,7 @@ _080C034C: .4byte gSaveBlock1 + 0x2738
_080C0350:
adds r0, r2, r6
lsls r0, 2
- ldr r1, _080C0364
+ ldr r1, _080C0364 @ =gSaveBlock1 + 0x2738
adds r0, r1
ldrh r0, [r0, 0x4]
_080C035A:
@@ -23428,7 +23428,7 @@ _080C0364: .4byte gSaveBlock1 + 0x2738
_080C0368:
adds r4, r2, r6
lsls r4, 2
- ldr r0, _080C0388
+ ldr r0, _080C0388 @ =gSaveBlock1 + 0x2738
adds r4, r0
ldrh r0, [r4, 0x8]
lsls r5, r6, 24
@@ -23463,12 +23463,12 @@ _080C03A0:
sub_80C03A8: @ 80C03A8
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C03C0
+ ldr r2, _080C03C0 @ =gSaveBlock1
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
adds r1, r2
- ldr r0, _080C03C4
+ ldr r0, _080C03C4 @ =0x00002739
adds r1, r0
movs r0, 0
strb r0, [r1]
@@ -23494,12 +23494,12 @@ sub_80C03C8: @ 80C03C8
asrs r2, r0, 24
cmp r2, 0
bne _080C03F8
- ldr r1, _080C0400
+ ldr r1, _080C0400 @ =gSaveBlock1
lsls r0, r4, 3
adds r0, r4
lsls r0, 2
adds r0, r1
- ldr r1, _080C0404
+ ldr r1, _080C0404 @ =0x00002739
adds r0, r1
strb r2, [r0]
_080C03F8:
@@ -23514,17 +23514,17 @@ _080C0404: .4byte 0x00002739
thumb_func_start sub_80C0408
sub_80C0408: @ 80C0408
push {r4-r6,lr}
- ldr r0, _080C044C
+ ldr r0, _080C044C @ =0x00000804
bl FlagGet
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _080C0444
movs r2, 0
- ldr r6, _080C0450
- ldr r4, _080C0454
+ ldr r6, _080C0450 @ =gSaveBlock1
+ ldr r4, _080C0454 @ =0x00002739
movs r3, 0
- ldr r5, _080C0458
+ ldr r5, _080C0458 @ =0x00002738
_080C0422:
lsls r0, r2, 3
adds r0, r2
@@ -23560,13 +23560,13 @@ _080C0458: .4byte 0x00002738
sub_80C045C: @ 80C045C
push {r4-r6,lr}
movs r5, 0
- ldr r6, _080C0494
+ ldr r6, _080C0494 @ =gSaveBlock1
_080C0462:
lsls r0, r5, 3
adds r0, r5
lsls r0, 2
adds r4, r0, r6
- ldr r1, _080C0498
+ ldr r1, _080C0498 @ =0x00002738
adds r0, r4, r1
ldrb r0, [r0]
bl sub_80BFB54
@@ -23574,7 +23574,7 @@ _080C0462:
lsrs r0, 24
cmp r0, 0x2
bne _080C0484
- ldr r0, _080C049C
+ ldr r0, _080C049C @ =0x00002739
adds r1, r4, r0
movs r0, 0
strb r0, [r1]
@@ -23598,8 +23598,8 @@ sub_80C04A0: @ 80C04A0
push {r4,r5,lr}
movs r3, 0
movs r2, 0x5
- ldr r5, _080C0508
- ldr r4, _080C050C
+ ldr r5, _080C0508 @ =gSaveBlock1
+ ldr r4, _080C050C @ =0x00002738
_080C04AA:
lsls r0, r2, 24
asrs r1, r0, 24
@@ -23638,7 +23638,7 @@ _080C04E4:
lsls r0, 19
adds r1, r0
lsrs r1, 24
- ldr r0, _080C0510
+ ldr r0, _080C0510 @ =gSaveBlock1 + 0x2738
bl sub_80BF55C
adds r4, 0x1
lsls r4, 24
@@ -23668,7 +23668,7 @@ sub_80C0514: @ 80C0514
movs r4, 0
_080C0524:
lsls r0, r4, 6
- ldr r6, _080C0550
+ ldr r6, _080C0550 @ =0x02007000
adds r0, r6
adds r1, r4, 0
muls r1, r7
@@ -23697,7 +23697,7 @@ _080C0554:
beq _080C059C
b _080C05AC
_080C055E:
- ldr r0, _080C0574
+ ldr r0, _080C0574 @ =gSaveBlock1 + 0x2ABC
adds r1, r4, 0
adds r1, 0x40
adds r2, r4, 0
@@ -23709,7 +23709,7 @@ _080C055E:
.align 2, 0
_080C0574: .4byte gSaveBlock1 + 0x2ABC
_080C0578:
- ldr r1, _080C0580
+ ldr r1, _080C0580 @ =gSaveBlock1 + 0x2ABC
adds r2, r4, 0
adds r2, 0x80
b _080C058A
@@ -23718,7 +23718,7 @@ _080C0580: .4byte gSaveBlock1 + 0x2ABC
_080C0584:
adds r1, r4, 0
adds r1, 0x40
- ldr r2, _080C0598
+ ldr r2, _080C0598 @ =gSaveBlock1 + 0x2ABC
_080C058A:
adds r3, r4, 0
adds r3, 0xC0
@@ -23732,7 +23732,7 @@ _080C059C:
adds r1, 0x40
adds r2, r6, 0
adds r2, 0x80
- ldr r3, _080C05C0
+ ldr r3, _080C05C0 @ =gSaveBlock1 + 0x2ABC
adds r0, r6, 0
bl sub_80C05C4
_080C05AC:
@@ -23768,7 +23768,7 @@ sub_80C05C4: @ 80C05C4
add r0, sp, 0x1C
str r0, [sp, 0xC]
bl GetLinkPlayerCount
- ldr r1, _080C0600
+ ldr r1, _080C0600 @ =gUnknown_03000721
strb r0, [r1]
movs r0, 0
mov r10, r0
@@ -23788,7 +23788,7 @@ _080C0604:
ldr r0, [r0]
mov r1, r10
bl sub_80C0730
- ldr r1, _080C06B0
+ ldr r1, _080C06B0 @ =gUnknown_03000722
strb r0, [r1]
lsls r0, 24
asrs r0, 24
@@ -23800,7 +23800,7 @@ _080C0604:
cmp r0, r1
beq _080C0686
movs r5, 0
- ldr r1, _080C06B4
+ ldr r1, _080C06B4 @ =gUnknown_03000721
ldrb r0, [r1]
subs r0, 0x1
cmp r5, r0
@@ -23817,7 +23817,7 @@ _080C0638:
ldr r0, [r0]
ldr r0, [r0]
bl sub_80BEBC8
- ldr r1, _080C06B8
+ ldr r1, _080C06B8 @ =gUnknown_03005D38
strb r0, [r1]
lsls r0, 24
asrs r0, 24
@@ -23848,7 +23848,7 @@ _080C0686:
lsls r0, r1, 24
lsrs r7, r0, 24
_080C068C:
- ldr r0, _080C06B4
+ ldr r0, _080C06B4 @ =gUnknown_03000721
ldrb r0, [r0]
cmp r7, r0
bcc _080C0604
@@ -23877,13 +23877,13 @@ sub_80C06BC: @ 80C06BC
push {lr}
ldr r0, [r0]
ldr r1, [r1]
- ldr r2, _080C06E0
+ ldr r2, _080C06E0 @ =gUnknown_03000722
ldrb r2, [r2]
lsls r2, 24
asrs r2, 24
lsls r2, 2
adds r1, r2
- ldr r2, _080C06E4
+ ldr r2, _080C06E4 @ =gUnknown_03005D38
ldrb r2, [r2]
lsls r2, 24
asrs r2, 24
@@ -23964,11 +23964,11 @@ _080C074A:
sub_80C0750: @ 80C0750
push {r4,r5,lr}
movs r4, 0
- ldr r5, _080C0780
+ ldr r5, _080C0780 @ =gSaveBlock1
_080C0756:
lsls r0, r4, 2
adds r0, r5
- ldr r1, _080C0784
+ ldr r1, _080C0784 @ =0x00002abc
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x3
@@ -23993,15 +23993,15 @@ _080C0784: .4byte 0x00002abc
thumb_func_start sub_80C0788
sub_80C0788: @ 80C0788
push {r4,lr}
- ldr r0, _080C07B8
+ ldr r0, _080C07B8 @ =0x00000804
bl FlagGet
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _080C07B2
movs r1, 0
- ldr r4, _080C07BC
- ldr r3, _080C07C0
+ ldr r4, _080C07BC @ =gSaveBlock1
+ ldr r3, _080C07C0 @ =0x00002abd
movs r2, 0
_080C07A0:
lsls r0, r1, 2
@@ -24026,14 +24026,14 @@ _080C07C0: .4byte 0x00002abd
thumb_func_start sub_80C07C4
sub_80C07C4: @ 80C07C4
push {lr}
- ldr r2, _080C07F8
- ldr r0, _080C07FC
+ ldr r2, _080C07F8 @ =gSaveBlock1
+ ldr r0, _080C07FC @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
adds r1, r0, r2
- ldr r2, _080C0800
+ ldr r2, _080C0800 @ =0x00002739
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -24049,7 +24049,7 @@ _080C07E0:
b _080C08F8
_080C07EE:
lsls r0, 2
- ldr r1, _080C0804
+ ldr r1, _080C0804 @ =_080C0808
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -24165,24 +24165,24 @@ _080C0914:
thumb_func_start DoTVShowBravoTrainerPokemonProfile
DoTVShowBravoTrainerPokemonProfile: @ 80C091C
push {r4,r5,lr}
- ldr r0, _080C0948
+ ldr r0, _080C0948 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C094C
+ ldr r1, _080C094C @ =gSaveBlock1 + 0x2738
adds r4, r0, r1
- ldr r1, _080C0950
+ ldr r1, _080C0950 @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r0, _080C0954
+ ldr r0, _080C0954 @ =gUnknown_020387E8
ldrb r5, [r0]
cmp r5, 0x8
bls _080C093C
b _080C0B7A
_080C093C:
lsls r0, r5, 2
- ldr r1, _080C0958
+ ldr r1, _080C0958 @ =_080C095C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -24204,7 +24204,7 @@ _080C095C:
.4byte _080C0B34
.4byte _080C0B64
_080C0980:
- ldr r0, _080C09C0
+ ldr r0, _080C09C0 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x16
ldrb r2, [r4, 0x1E]
@@ -24222,14 +24222,14 @@ _080C0980:
ldrh r1, [r4, 0x2]
movs r0, 0xB
muls r0, r1
- ldr r1, _080C09C4
+ ldr r1, _080C09C4 @ =gSpeciesNames
adds r0, r1
adds r1, r4, 0
adds r1, 0x8
bl StringCompareWithoutExtCtrlCodes
cmp r0, 0
bne _080C09CC
- ldr r1, _080C09C8
+ ldr r1, _080C09C8 @ =gUnknown_020387E8
movs r0, 0x8
b _080C0B78
.align 2, 0
@@ -24237,20 +24237,20 @@ _080C09C0: .4byte gStringVar1
_080C09C4: .4byte gSpeciesNames
_080C09C8: .4byte gUnknown_020387E8
_080C09CC:
- ldr r1, _080C09D4
+ ldr r1, _080C09D4 @ =gUnknown_020387E8
movs r0, 0x1
b _080C0B78
.align 2, 0
_080C09D4: .4byte gUnknown_020387E8
_080C09D8:
- ldr r0, _080C0A04
+ ldr r0, _080C0A04 @ =gStringVar1
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C0A08
+ ldr r2, _080C0A08 @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r0, _080C0A0C
+ ldr r0, _080C0A0C @ =gStringVar2
adds r1, r4, 0
adds r1, 0x8
ldrb r2, [r4, 0x1F]
@@ -24266,7 +24266,7 @@ _080C0A04: .4byte gStringVar1
_080C0A08: .4byte gSpeciesNames
_080C0A0C: .4byte gStringVar2
_080C0A10:
- ldr r0, _080C0A2C
+ ldr r0, _080C0A2C @ =gStringVar1
adds r1, r4, 0
adds r1, 0x16
ldrb r2, [r4, 0x1E]
@@ -24276,25 +24276,25 @@ _080C0A10:
ands r0, r1
cmp r0, 0
bne _080C0A34
- ldr r1, _080C0A30
+ ldr r1, _080C0A30 @ =gUnknown_020387E8
movs r0, 0x3
b _080C0B78
.align 2, 0
_080C0A2C: .4byte gStringVar1
_080C0A30: .4byte gUnknown_020387E8
_080C0A34:
- ldr r1, _080C0A3C
+ ldr r1, _080C0A3C @ =gUnknown_020387E8
movs r0, 0x4
b _080C0B78
.align 2, 0
_080C0A3C: .4byte gUnknown_020387E8
_080C0A40:
- ldr r0, _080C0A68
+ ldr r0, _080C0A68 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x16
ldrb r2, [r4, 0x1E]
bl sub_80C08FC
- ldr r0, _080C0A6C
+ ldr r0, _080C0A6C @ =gStringVar2
ldrh r1, [r4, 0x4]
bl sub_80EB3FC
ldrb r1, [r4, 0x13]
@@ -24303,7 +24303,7 @@ _080C0A40:
adds r1, 0x1
movs r0, 0x2
bl sub_80BF088
- ldr r1, _080C0A70
+ ldr r1, _080C0A70 @ =gUnknown_020387E8
movs r0, 0x5
b _080C0B78
.align 2, 0
@@ -24311,12 +24311,12 @@ _080C0A68: .4byte gStringVar1
_080C0A6C: .4byte gStringVar2
_080C0A70: .4byte gUnknown_020387E8
_080C0A74:
- ldr r0, _080C0A9C
+ ldr r0, _080C0A9C @ =gStringVar1
adds r1, r4, 0
adds r1, 0x16
ldrb r2, [r4, 0x1E]
bl sub_80C08FC
- ldr r0, _080C0AA0
+ ldr r0, _080C0AA0 @ =gStringVar2
ldrh r1, [r4, 0x4]
bl sub_80EB3FC
ldrb r1, [r4, 0x13]
@@ -24325,7 +24325,7 @@ _080C0A74:
adds r1, 0x1
movs r0, 0x2
bl sub_80BF088
- ldr r1, _080C0AA4
+ ldr r1, _080C0AA4 @ =gUnknown_020387E8
movs r0, 0x5
b _080C0B78
.align 2, 0
@@ -24333,7 +24333,7 @@ _080C0A9C: .4byte gStringVar1
_080C0AA0: .4byte gStringVar2
_080C0AA4: .4byte gUnknown_020387E8
_080C0AA8:
- ldr r0, _080C0AD4
+ ldr r0, _080C0AD4 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x16
ldrb r2, [r4, 0x1E]
@@ -24343,13 +24343,13 @@ _080C0AA8:
lsrs r1, 29
movs r0, 0x1
bl CopyContestCategoryToStringVar
- ldr r0, _080C0AD8
+ ldr r0, _080C0AD8 @ =gStringVar3
ldrh r1, [r4, 0x6]
bl sub_80EB3FC
ldrh r0, [r4, 0x14]
cmp r0, 0
beq _080C0AE0
- ldr r1, _080C0ADC
+ ldr r1, _080C0ADC @ =gUnknown_020387E8
movs r0, 0x6
b _080C0B78
.align 2, 0
@@ -24357,30 +24357,30 @@ _080C0AD4: .4byte gStringVar1
_080C0AD8: .4byte gStringVar3
_080C0ADC: .4byte gUnknown_020387E8
_080C0AE0:
- ldr r1, _080C0AE8
+ ldr r1, _080C0AE8 @ =gUnknown_020387E8
movs r0, 0x7
b _080C0B78
.align 2, 0
_080C0AE8: .4byte gUnknown_020387E8
_080C0AEC:
- ldr r0, _080C0B1C
+ ldr r0, _080C0B1C @ =gStringVar1
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C0B20
+ ldr r2, _080C0B20 @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r0, _080C0B24
+ ldr r0, _080C0B24 @ =gStringVar2
ldrh r2, [r4, 0x14]
movs r1, 0xD
muls r1, r2
- ldr r2, _080C0B28
+ ldr r2, _080C0B28 @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r0, _080C0B2C
+ ldr r0, _080C0B2C @ =gStringVar3
ldrh r1, [r4, 0x6]
bl sub_80EB3FC
- ldr r1, _080C0B30
+ ldr r1, _080C0B30 @ =gUnknown_020387E8
movs r0, 0x7
b _080C0B78
.align 2, 0
@@ -24391,16 +24391,16 @@ _080C0B28: .4byte gMoveNames
_080C0B2C: .4byte gStringVar3
_080C0B30: .4byte gUnknown_020387E8
_080C0B34:
- ldr r0, _080C0B58
+ ldr r0, _080C0B58 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x16
ldrb r2, [r4, 0x1E]
bl sub_80C08FC
- ldr r0, _080C0B5C
+ ldr r0, _080C0B5C @ =gStringVar2
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C0B60
+ ldr r2, _080C0B60 @ =gSpeciesNames
adds r1, r2
bl StringCopy
bl TVShowDone
@@ -24410,20 +24410,20 @@ _080C0B58: .4byte gStringVar1
_080C0B5C: .4byte gStringVar2
_080C0B60: .4byte gSpeciesNames
_080C0B64:
- ldr r0, _080C0B8C
+ ldr r0, _080C0B8C @ =gStringVar1
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C0B90
+ ldr r2, _080C0B90 @ =gSpeciesNames
adds r1, r2
bl StringCopy
_080C0B74:
- ldr r1, _080C0B94
+ ldr r1, _080C0B94 @ =gUnknown_020387E8
movs r0, 0x2
_080C0B78:
strb r0, [r1]
_080C0B7A:
- ldr r0, _080C0B98
+ ldr r0, _080C0B98 @ =gUnknown_083D1524
lsls r1, r5, 2
adds r1, r0
ldr r0, [r1]
@@ -24441,17 +24441,17 @@ _080C0B98: .4byte gUnknown_083D1524
thumb_func_start sub_80C0B9C
sub_80C0B9C: @ 80C0B9C
push {r4,r5,lr}
- ldr r0, _080C0BC8
+ ldr r0, _080C0BC8 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C0BCC
+ ldr r1, _080C0BCC @ =gSaveBlock1 + 0x2738
adds r4, r0, r1
- ldr r1, _080C0BD0
+ ldr r1, _080C0BD0 @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r0, _080C0BD4
+ ldr r0, _080C0BD4 @ =gUnknown_020387E8
ldrb r5, [r0]
adds r2, r0, 0
cmp r5, 0xE
@@ -24459,7 +24459,7 @@ sub_80C0B9C: @ 80C0B9C
b _080C0DDE
_080C0BBE:
lsls r0, r5, 2
- ldr r1, _080C0BD8
+ ldr r1, _080C0BD8 @ =_080C0BDC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -24487,21 +24487,21 @@ _080C0BDC:
.4byte _080C0D88
.4byte _080C0DC0
_080C0C18:
- ldr r0, _080C0C40
+ ldr r0, _080C0C40 @ =gStringVar1
adds r1, r4, 0x2
ldrb r2, [r4, 0x1D]
bl sub_80C08FC
- ldr r0, _080C0C44
+ ldr r0, _080C0C44 @ =gStringVar2
ldrh r2, [r4, 0xA]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C0C48
+ ldr r2, _080C0C48 @ =gSpeciesNames
adds r1, r2
bl StringCopy
ldrh r0, [r4, 0x16]
cmp r0, 0x6
bls _080C0C50
- ldr r1, _080C0C4C
+ ldr r1, _080C0C4C @ =gUnknown_020387E8
movs r0, 0x1
strb r0, [r1]
b _080C0DDE
@@ -24511,7 +24511,7 @@ _080C0C44: .4byte gStringVar2
_080C0C48: .4byte gSpeciesNames
_080C0C4C: .4byte gUnknown_020387E8
_080C0C50:
- ldr r1, _080C0C58
+ ldr r1, _080C0C58 @ =gUnknown_020387E8
movs r0, 0x2
strb r0, [r1]
b _080C0DDE
@@ -24527,21 +24527,21 @@ _080C0C5C:
ldrb r0, [r4, 0x1C]
cmp r0, 0x1
bne _080C0C80
- ldr r1, _080C0C7C
+ ldr r1, _080C0C7C @ =gUnknown_020387E8
movs r0, 0x3
strb r0, [r1]
b _080C0DDE
.align 2, 0
_080C0C7C: .4byte gUnknown_020387E8
_080C0C80:
- ldr r1, _080C0C88
+ ldr r1, _080C0C88 @ =gUnknown_020387E8
movs r0, 0x4
strb r0, [r1]
b _080C0DDE
.align 2, 0
_080C0C88: .4byte gUnknown_020387E8
_080C0C8C:
- ldr r0, _080C0CAC
+ ldr r0, _080C0CAC @ =gStringVar1
adds r1, r4, 0
adds r1, 0xC
ldrb r2, [r4, 0x1D]
@@ -24558,16 +24558,16 @@ _080C0CA2:
.align 2, 0
_080C0CAC: .4byte gStringVar1
_080C0CB0:
- ldr r0, _080C0CD0
+ ldr r0, _080C0CD0 @ =gStringVar1
adds r1, r4, 0
adds r1, 0xC
ldrb r2, [r4, 0x1D]
bl sub_80C08FC
- ldr r0, _080C0CD4
+ ldr r0, _080C0CD4 @ =gStringVar2
ldrh r2, [r4, 0x14]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C0CD8
+ ldr r2, _080C0CD8 @ =gSpeciesNames
adds r1, r2
bl StringCopy
b _080C0CA2
@@ -24576,23 +24576,23 @@ _080C0CD0: .4byte gStringVar1
_080C0CD4: .4byte gStringVar2
_080C0CD8: .4byte gSpeciesNames
_080C0CDC:
- ldr r0, _080C0D08
+ ldr r0, _080C0D08 @ =gStringVar1
adds r1, r4, 0
adds r1, 0xC
ldrb r2, [r4, 0x1D]
bl sub_80C08FC
- ldr r0, _080C0D0C
+ ldr r0, _080C0D0C @ =gStringVar2
ldrh r2, [r4, 0x14]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C0D10
+ ldr r2, _080C0D10 @ =gSpeciesNames
adds r1, r2
bl StringCopy
ldrb r0, [r4, 0x1B]
cmp r0, 0
bne _080C0D18
_080C0CFE:
- ldr r1, _080C0D14
+ ldr r1, _080C0D14 @ =gUnknown_020387E8
movs r0, 0x5
strb r0, [r1]
b _080C0DDE
@@ -24602,21 +24602,21 @@ _080C0D0C: .4byte gStringVar2
_080C0D10: .4byte gSpeciesNames
_080C0D14: .4byte gUnknown_020387E8
_080C0D18:
- ldr r1, _080C0D20
+ ldr r1, _080C0D20 @ =gUnknown_020387E8
movs r0, 0x6
strb r0, [r1]
b _080C0DDE
.align 2, 0
_080C0D20: .4byte gUnknown_020387E8
_080C0D24:
- ldr r0, _080C0D2C
+ ldr r0, _080C0D2C @ =gStringVar1
adds r1, r4, 0
adds r1, 0xC
b _080C0D46
.align 2, 0
_080C0D2C: .4byte gStringVar1
_080C0D30:
- ldr r0, _080C0D38
+ ldr r0, _080C0D38 @ =gStringVar1
adds r1, r4, 0
adds r1, 0xC
b _080C0D46
@@ -24627,12 +24627,12 @@ _080C0D3C:
strb r0, [r2]
b _080C0DDE
_080C0D42:
- ldr r0, _080C0D54
+ ldr r0, _080C0D54 @ =gStringVar1
adds r1, r4, 0x2
_080C0D46:
ldrb r2, [r4, 0x1D]
bl sub_80C08FC
- ldr r1, _080C0D58
+ ldr r1, _080C0D58 @ =gUnknown_020387E8
movs r0, 0xB
strb r0, [r1]
b _080C0DDE
@@ -24640,13 +24640,13 @@ _080C0D46:
_080C0D54: .4byte gStringVar1
_080C0D58: .4byte gUnknown_020387E8
_080C0D5C:
- ldr r0, _080C0D74
+ ldr r0, _080C0D74 @ =gStringVar1
ldrh r1, [r4, 0x18]
bl sub_80EB3FC
ldrb r0, [r4, 0x1B]
cmp r0, 0
bne _080C0D7C
- ldr r1, _080C0D78
+ ldr r1, _080C0D78 @ =gUnknown_020387E8
movs r0, 0xC
strb r0, [r1]
b _080C0DDE
@@ -24654,26 +24654,26 @@ _080C0D5C:
_080C0D74: .4byte gStringVar1
_080C0D78: .4byte gUnknown_020387E8
_080C0D7C:
- ldr r1, _080C0D84
+ ldr r1, _080C0D84 @ =gUnknown_020387E8
movs r0, 0xD
strb r0, [r1]
b _080C0DDE
.align 2, 0
_080C0D84: .4byte gUnknown_020387E8
_080C0D88:
- ldr r0, _080C0DB0
+ ldr r0, _080C0DB0 @ =gStringVar1
ldrh r1, [r4, 0x18]
bl sub_80EB3FC
- ldr r0, _080C0DB4
+ ldr r0, _080C0DB4 @ =gStringVar2
adds r1, r4, 0x2
ldrb r2, [r4, 0x1D]
bl sub_80C08FC
- ldr r0, _080C0DB8
+ ldr r0, _080C0DB8 @ =gStringVar3
adds r1, r4, 0
adds r1, 0xC
ldrb r2, [r4, 0x1D]
bl sub_80C08FC
- ldr r1, _080C0DBC
+ ldr r1, _080C0DBC @ =gUnknown_020387E8
movs r0, 0xE
strb r0, [r1]
b _080C0DDE
@@ -24683,20 +24683,20 @@ _080C0DB4: .4byte gStringVar2
_080C0DB8: .4byte gStringVar3
_080C0DBC: .4byte gUnknown_020387E8
_080C0DC0:
- ldr r0, _080C0DF0
+ ldr r0, _080C0DF0 @ =gStringVar1
adds r1, r4, 0x2
ldrb r2, [r4, 0x1D]
bl sub_80C08FC
- ldr r0, _080C0DF4
+ ldr r0, _080C0DF4 @ =gStringVar2
ldrh r2, [r4, 0xA]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C0DF8
+ ldr r2, _080C0DF8 @ =gSpeciesNames
adds r1, r2
bl StringCopy
bl TVShowDone
_080C0DDE:
- ldr r0, _080C0DFC
+ ldr r0, _080C0DFC @ =gUnknown_083D1548
lsls r1, r5, 2
adds r1, r0
ldr r0, [r1]
@@ -24714,17 +24714,17 @@ _080C0DFC: .4byte gUnknown_083D1548
thumb_func_start DoTVShowTodaysSmartShopper
DoTVShowTodaysSmartShopper: @ 80C0E00
push {r4-r6,lr}
- ldr r0, _080C0E2C
+ ldr r0, _080C0E2C @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C0E30
+ ldr r1, _080C0E30 @ =gSaveBlock1 + 0x2738
adds r5, r0, r1
- ldr r1, _080C0E34
+ ldr r1, _080C0E34 @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r0, _080C0E38
+ ldr r0, _080C0E38 @ =gUnknown_020387E8
ldrb r6, [r0]
adds r2, r0, 0
cmp r6, 0xC
@@ -24732,7 +24732,7 @@ DoTVShowTodaysSmartShopper: @ 80C0E00
b _080C1014
_080C0E22:
lsls r0, r6, 2
- ldr r1, _080C0E3C
+ ldr r1, _080C0E3C @ =_080C0E40
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -24758,19 +24758,19 @@ _080C0E40:
.4byte _080C0FC0
.4byte _080C1004
_080C0E74:
- ldr r0, _080C0E98
+ ldr r0, _080C0E98 @ =gStringVar1
adds r1, r5, 0
adds r1, 0x13
ldrb r2, [r5, 0x3]
bl sub_80C08FC
- ldr r0, _080C0E9C
+ ldr r0, _080C0E9C @ =gStringVar2
ldrb r1, [r5, 0x12]
movs r2, 0
bl sub_80FBFB4
ldrh r0, [r5, 0xC]
cmp r0, 0xFE
bls _080C0EA4
- ldr r1, _080C0EA0
+ ldr r1, _080C0EA0 @ =gUnknown_020387E8
movs r0, 0xB
strb r0, [r1]
b _080C1014
@@ -24779,19 +24779,19 @@ _080C0E98: .4byte gStringVar1
_080C0E9C: .4byte gStringVar2
_080C0EA0: .4byte gUnknown_020387E8
_080C0EA4:
- ldr r1, _080C0EAC
+ ldr r1, _080C0EAC @ =gUnknown_020387E8
movs r0, 0x1
strb r0, [r1]
b _080C1014
.align 2, 0
_080C0EAC: .4byte gUnknown_020387E8
_080C0EB0:
- ldr r0, _080C0EEC
+ ldr r0, _080C0EEC @ =gStringVar1
adds r1, r5, 0
adds r1, 0x13
ldrb r2, [r5, 0x3]
bl sub_80C08FC
- ldr r4, _080C0EF0
+ ldr r4, _080C0EF0 @ =gStringVar2
ldrh r0, [r5, 0x6]
bl itemid_get_item
adds r1, r0, 0
@@ -24800,7 +24800,7 @@ _080C0EB0:
ldrh r1, [r5, 0xC]
movs r0, 0x2
bl sub_80BF088
- ldr r4, _080C0EF4
+ ldr r4, _080C0EF4 @ =gUnknown_020387E8
bl Random
ldrb r2, [r4]
adds r2, 0x1
@@ -24834,21 +24834,21 @@ _080C0F0A:
ldrh r0, [r5, 0x8]
cmp r0, 0
beq _080C0F28
- ldr r1, _080C0F24
+ ldr r1, _080C0F24 @ =gUnknown_020387E8
movs r0, 0x6
strb r0, [r1]
b _080C1014
.align 2, 0
_080C0F24: .4byte gUnknown_020387E8
_080C0F28:
- ldr r1, _080C0F30
+ ldr r1, _080C0F30 @ =gUnknown_020387E8
movs r0, 0xA
strb r0, [r1]
b _080C1014
.align 2, 0
_080C0F30: .4byte gUnknown_020387E8
_080C0F34:
- ldr r4, _080C0F5C
+ ldr r4, _080C0F5C @ =gStringVar2
ldrh r0, [r5, 0x8]
bl itemid_get_item
adds r1, r0, 0
@@ -24860,7 +24860,7 @@ _080C0F34:
ldrh r0, [r5, 0xA]
cmp r0, 0
beq _080C0F7C
- ldr r1, _080C0F60
+ ldr r1, _080C0F60 @ =gUnknown_020387E8
movs r0, 0x7
strb r0, [r1]
b _080C1014
@@ -24868,7 +24868,7 @@ _080C0F34:
_080C0F5C: .4byte gStringVar2
_080C0F60: .4byte gUnknown_020387E8
_080C0F64:
- ldr r4, _080C0F8C
+ ldr r4, _080C0F8C @ =gStringVar2
ldrh r0, [r5, 0xA]
bl itemid_get_item
adds r1, r0, 0
@@ -24881,7 +24881,7 @@ _080C0F7C:
ldrb r0, [r5, 0x2]
cmp r0, 0x1
beq _080C0FE2
- ldr r1, _080C0F90
+ ldr r1, _080C0F90 @ =gUnknown_020387E8
movs r0, 0x9
strb r0, [r1]
b _080C1014
@@ -24913,12 +24913,12 @@ _080C0FBA:
strb r0, [r2]
b _080C1014
_080C0FC0:
- ldr r0, _080C0FEC
+ ldr r0, _080C0FEC @ =gStringVar1
adds r1, r5, 0
adds r1, 0x13
ldrb r2, [r5, 0x3]
bl sub_80C08FC
- ldr r4, _080C0FF0
+ ldr r4, _080C0FF0 @ =gStringVar2
ldrh r0, [r5, 0x6]
bl itemid_get_item
adds r1, r0, 0
@@ -24928,7 +24928,7 @@ _080C0FC0:
cmp r0, 0x1
bne _080C0FF8
_080C0FE2:
- ldr r1, _080C0FF4
+ ldr r1, _080C0FF4 @ =gUnknown_020387E8
movs r0, 0x8
strb r0, [r1]
b _080C1014
@@ -24937,21 +24937,21 @@ _080C0FEC: .4byte gStringVar1
_080C0FF0: .4byte gStringVar2
_080C0FF4: .4byte gUnknown_020387E8
_080C0FF8:
- ldr r1, _080C1000
+ ldr r1, _080C1000 @ =gUnknown_020387E8
movs r0, 0xC
strb r0, [r1]
b _080C1014
.align 2, 0
_080C1000: .4byte gUnknown_020387E8
_080C1004:
- ldr r0, _080C1028
+ ldr r0, _080C1028 @ =gStringVar1
adds r1, r5, 0
adds r1, 0x13
ldrb r2, [r5, 0x3]
bl sub_80C08FC
bl TVShowDone
_080C1014:
- ldr r0, _080C102C
+ ldr r0, _080C102C @ =gUnknown_083D14F0
lsls r1, r6, 2
adds r1, r0
ldr r0, [r1]
@@ -24968,17 +24968,17 @@ _080C102C: .4byte gUnknown_083D14F0
DoTVShowTheNameRaterShow: @ 80C1030
push {r4-r7,lr}
sub sp, 0x8
- ldr r0, _080C1060
+ ldr r0, _080C1060 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C1064
+ ldr r1, _080C1064 @ =gSaveBlock1 + 0x2738
adds r6, r0, r1
- ldr r1, _080C1068
+ ldr r1, _080C1068 @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r0, _080C106C
+ ldr r0, _080C106C @ =gUnknown_020387E8
ldrb r7, [r0]
adds r2, r0, 0
cmp r7, 0x12
@@ -24986,7 +24986,7 @@ DoTVShowTheNameRaterShow: @ 80C1030
b _080C138A
_080C1054:
lsls r0, r7, 2
- ldr r1, _080C1070
+ ldr r1, _080C1070 @ =_080C1074
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -25018,23 +25018,23 @@ _080C1074:
.4byte _080C1314
.4byte _080C1370
_080C10C0:
- ldr r0, _080C10F4
+ ldr r0, _080C10F4 @ =gStringVar1
adds r1, r6, 0
adds r1, 0xF
ldrb r2, [r6, 0x1E]
bl sub_80C08FC
- ldr r0, _080C10F8
+ ldr r0, _080C10F8 @ =gStringVar2
ldrh r2, [r6, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C10FC
+ ldr r2, _080C10FC @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r0, _080C1100
+ ldr r0, _080C1100 @ =gStringVar3
adds r1, r6, 0x4
ldrb r2, [r6, 0x1F]
bl sub_80C08FC
- ldr r4, _080C1104
+ ldr r4, _080C1104 @ =gUnknown_020387E8
adds r0, r6, 0
bl sub_80BF7E8
adds r0, 0x1
@@ -25068,7 +25068,7 @@ _080C1124:
strb r0, [r2]
b _080C138A
_080C112A:
- ldr r0, _080C1144
+ ldr r0, _080C1144 @ =gStringVar1
adds r1, r6, 0
adds r1, 0xF
ldrb r2, [r6, 0x1E]
@@ -25076,7 +25076,7 @@ _080C112A:
ldrb r0, [r6, 0x1A]
cmp r0, 0
bne _080C114C
- ldr r1, _080C1148
+ ldr r1, _080C1148 @ =gUnknown_020387E8
movs r0, 0x9
strb r0, [r1]
b _080C138A
@@ -25086,7 +25086,7 @@ _080C1148: .4byte gUnknown_020387E8
_080C114C:
cmp r0, 0x1
bne _080C115C
- ldr r1, _080C1158
+ ldr r1, _080C1158 @ =gUnknown_020387E8
movs r0, 0xA
strb r0, [r1]
b _080C138A
@@ -25097,7 +25097,7 @@ _080C115C:
beq _080C1162
b _080C138A
_080C1162:
- ldr r1, _080C116C
+ ldr r1, _080C116C @ =gUnknown_020387E8
movs r0, 0xB
strb r0, [r1]
b _080C138A
@@ -25112,8 +25112,8 @@ _080C1170:
movs r2, 0
movs r3, 0x1
bl sub_80BF820
- ldr r0, _080C11BC
- ldr r4, _080C11C0
+ ldr r0, _080C11BC @ =gStringVar3
+ ldr r4, _080C11C0 @ =gStringVar1
ldrb r2, [r6, 0x1F]
adds r1, r4, 0
bl sub_80C08FC
@@ -25124,7 +25124,7 @@ _080C1170:
movs r2, 0
movs r3, 0x1
bl sub_80BF820
- ldr r0, _080C11C4
+ ldr r0, _080C11C4 @ =gStringVar2
ldrb r2, [r6, 0x1F]
adds r1, r4, 0
bl sub_80C08FC
@@ -25132,7 +25132,7 @@ _080C1170:
ldrb r2, [r6, 0x1F]
adds r0, r4, 0
bl sub_80C08FC
- ldr r1, _080C11C8
+ ldr r1, _080C11C8 @ =gUnknown_020387E8
movs r0, 0xC
strb r0, [r1]
b _080C138A
@@ -25150,8 +25150,8 @@ _080C11CC:
movs r2, 0x3
movs r3, 0x1
bl sub_80BF820
- ldr r0, _080C1218
- ldr r4, _080C121C
+ ldr r0, _080C1218 @ =gStringVar3
+ ldr r4, _080C121C @ =gStringVar1
ldrb r2, [r6, 0x1F]
adds r1, r4, 0
bl sub_80C08FC
@@ -25162,7 +25162,7 @@ _080C11CC:
movs r2, 0x2
movs r3, 0
bl sub_80BF820
- ldr r0, _080C1220
+ ldr r0, _080C1220 @ =gStringVar2
ldrb r2, [r6, 0x1E]
adds r1, r4, 0
bl sub_80C08FC
@@ -25171,7 +25171,7 @@ _080C11CC:
ldrb r2, [r6, 0x1E]
adds r0, r4, 0
bl sub_80C08FC
- ldr r1, _080C1224
+ ldr r1, _080C1224 @ =gUnknown_020387E8
movs r0, 0xE
strb r0, [r1]
b _080C138A
@@ -25189,8 +25189,8 @@ _080C1228:
movs r2, 0x3
movs r3, 0
bl sub_80BF820
- ldr r0, _080C1270
- ldr r4, _080C1274
+ ldr r0, _080C1270 @ =gStringVar3
+ ldr r4, _080C1274 @ =gStringVar1
ldrb r2, [r6, 0x1E]
adds r1, r4, 0
bl sub_80C08FC
@@ -25201,7 +25201,7 @@ _080C1228:
movs r2, 0x2
movs r3, 0x1
bl sub_80BF820
- ldr r0, _080C1278
+ ldr r0, _080C1278 @ =gStringVar2
ldrb r2, [r6, 0x1F]
adds r1, r4, 0
bl sub_80C08FC
@@ -25224,15 +25224,15 @@ _080C127C:
movs r2, 0x2
movs r3, 0x1
bl sub_80BF820
- ldr r0, _080C12C4
- ldr r4, _080C12C8
+ ldr r0, _080C12C4 @ =gStringVar1
+ ldr r4, _080C12C8 @ =gStringVar2
ldrb r2, [r6, 0x1F]
adds r1, r4, 0
bl sub_80C08FC
ldrh r1, [r6, 0x2]
movs r0, 0xB
muls r1, r0
- ldr r0, _080C12CC
+ ldr r0, _080C12CC @ =gSpeciesNames
adds r1, r0
adds r0, r4, 0
bl StringCopy
@@ -25244,7 +25244,7 @@ _080C127C:
movs r2, 0x3
movs r3, 0x2
bl sub_80BF820
- ldr r1, _080C12D0
+ ldr r1, _080C12D0 @ =gUnknown_020387E8
movs r0, 0x10
strb r0, [r1]
b _080C138A
@@ -25261,8 +25261,8 @@ _080C12D4:
movs r2, 0x3
movs r3, 0x1
bl sub_80BF820
- ldr r0, _080C1308
- ldr r1, _080C130C
+ ldr r0, _080C1308 @ =gStringVar3
+ ldr r1, _080C130C @ =gStringVar1
ldrb r2, [r6, 0x1F]
bl sub_80C08FC
ldrh r0, [r6, 0x2]
@@ -25273,7 +25273,7 @@ _080C12D4:
movs r2, 0x2
movs r3, 0x2
bl sub_80BF820
- ldr r1, _080C1310
+ ldr r1, _080C1310 @ =gUnknown_020387E8
movs r0, 0x11
strb r0, [r1]
b _080C138A
@@ -25290,8 +25290,8 @@ _080C1314:
movs r2, 0x2
movs r3, 0x1
bl sub_80BF820
- ldr r0, _080C135C
- ldr r4, _080C1360
+ ldr r0, _080C135C @ =gStringVar1
+ ldr r4, _080C1360 @ =gStringVar2
ldrb r2, [r6, 0x1F]
adds r1, r4, 0
bl sub_80C08FC
@@ -25306,12 +25306,12 @@ _080C1314:
ldrh r1, [r6, 0x1C]
movs r0, 0xB
muls r1, r0
- ldr r0, _080C1364
+ ldr r0, _080C1364 @ =gSpeciesNames
adds r1, r0
adds r0, r4, 0
bl StringCopy
_080C1354:
- ldr r1, _080C1368
+ ldr r1, _080C1368 @ =gUnknown_020387E8
movs r0, 0x12
strb r0, [r1]
b _080C138A
@@ -25324,18 +25324,18 @@ _080C136C:
movs r7, 0x12
strb r7, [r2]
_080C1370:
- ldr r0, _080C13A0
+ ldr r0, _080C13A0 @ =gStringVar1
adds r1, r6, 0x4
ldrb r2, [r6, 0x1F]
bl sub_80C08FC
- ldr r0, _080C13A4
+ ldr r0, _080C13A4 @ =gStringVar2
adds r1, r6, 0
adds r1, 0xF
ldrb r2, [r6, 0x1E]
bl sub_80C08FC
bl TVShowDone
_080C138A:
- ldr r0, _080C13A8
+ ldr r0, _080C13A8 @ =gUnknown_083D1584
lsls r1, r7, 2
adds r1, r0
ldr r0, [r1]
@@ -25353,17 +25353,17 @@ _080C13A8: .4byte gUnknown_083D1584
thumb_func_start DoTVShowPokemonTodaySuccessfulCapture
DoTVShowPokemonTodaySuccessfulCapture: @ 80C13AC
push {r4-r6,lr}
- ldr r0, _080C13D8
+ ldr r0, _080C13D8 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C13DC
+ ldr r1, _080C13DC @ =gSaveBlock1 + 0x2738
adds r5, r0, r1
- ldr r1, _080C13E0
+ ldr r1, _080C13E0 @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r0, _080C13E4
+ ldr r0, _080C13E4 @ =gUnknown_020387E8
ldrb r6, [r0]
adds r2, r0, 0
cmp r6, 0xB
@@ -25371,7 +25371,7 @@ DoTVShowPokemonTodaySuccessfulCapture: @ 80C13AC
b _080C15DC
_080C13CE:
lsls r0, r6, 2
- ldr r1, _080C13E8
+ ldr r1, _080C13E8 @ =_080C13EC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -25396,26 +25396,26 @@ _080C13EC:
.4byte _080C15A8
.4byte _080C15D8
_080C141C:
- ldr r0, _080C1450
+ ldr r0, _080C1450 @ =gStringVar1
adds r1, r5, 0
adds r1, 0x13
ldrb r2, [r5, 0x2]
bl sub_80C08FC
- ldr r0, _080C1454
+ ldr r0, _080C1454 @ =gStringVar2
ldrh r2, [r5, 0x10]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C1458
+ ldr r2, _080C1458 @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r0, _080C145C
+ ldr r0, _080C145C @ =gStringVar3
adds r1, r5, 0x4
ldrb r2, [r5, 0x3]
bl sub_80C08FC
ldrb r0, [r5, 0xF]
cmp r0, 0x1
bne _080C1464
- ldr r1, _080C1460
+ ldr r1, _080C1460 @ =gUnknown_020387E8
movs r0, 0x5
strb r0, [r1]
b _080C15DC
@@ -25426,7 +25426,7 @@ _080C1458: .4byte gSpeciesNames
_080C145C: .4byte gStringVar3
_080C1460: .4byte gUnknown_020387E8
_080C1464:
- ldr r1, _080C146C
+ ldr r1, _080C146C @ =gUnknown_020387E8
movs r0, 0x1
strb r0, [r1]
b _080C15DC
@@ -25437,7 +25437,7 @@ _080C1470:
strb r0, [r2]
b _080C15DC
_080C1476:
- ldr r4, _080C149C
+ ldr r4, _080C149C @ =gStringVar2
ldrb r0, [r5, 0xF]
bl itemid_get_item
adds r1, r0, 0
@@ -25449,7 +25449,7 @@ _080C1476:
ldrb r0, [r5, 0x12]
cmp r0, 0x3
bhi _080C14A4
- ldr r1, _080C14A0
+ ldr r1, _080C14A0 @ =gUnknown_020387E8
movs r0, 0x3
strb r0, [r1]
b _080C15DC
@@ -25457,26 +25457,26 @@ _080C1476:
_080C149C: .4byte gStringVar2
_080C14A0: .4byte gUnknown_020387E8
_080C14A4:
- ldr r1, _080C14AC
+ ldr r1, _080C14AC @ =gUnknown_020387E8
movs r0, 0x4
strb r0, [r1]
b _080C15DC
.align 2, 0
_080C14AC: .4byte gUnknown_020387E8
_080C14B0:
- ldr r0, _080C14D8
+ ldr r0, _080C14D8 @ =gStringVar1
adds r1, r5, 0
adds r1, 0x13
ldrb r2, [r5, 0x2]
bl sub_80C08FC
- ldr r0, _080C14DC
+ ldr r0, _080C14DC @ =gStringVar2
ldrh r2, [r5, 0x10]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C14E0
+ ldr r2, _080C14E0 @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r0, _080C14E4
+ ldr r0, _080C14E4 @ =gStringVar3
adds r1, r5, 0x4
ldrb r2, [r5, 0x3]
bl sub_80C08FC
@@ -25491,20 +25491,20 @@ _080C14E8:
strb r0, [r2]
b _080C15DC
_080C14EE:
- ldr r0, _080C1514
+ ldr r0, _080C1514 @ =gStringVar1
adds r1, r5, 0
adds r1, 0x13
ldrb r2, [r5, 0x2]
bl sub_80C08FC
- ldr r0, _080C1518
+ ldr r0, _080C1518 @ =gStringVar2
ldrh r2, [r5, 0x10]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C151C
+ ldr r2, _080C151C @ =gSpeciesNames
adds r1, r2
bl StringCopy
_080C150A:
- ldr r1, _080C1520
+ ldr r1, _080C1520 @ =gUnknown_020387E8
movs r0, 0x6
strb r0, [r1]
b _080C15DC
@@ -25514,23 +25514,23 @@ _080C1518: .4byte gStringVar2
_080C151C: .4byte gSpeciesNames
_080C1520: .4byte gUnknown_020387E8
_080C1524:
- ldr r0, _080C1564
+ ldr r0, _080C1564 @ =gStringVar1
adds r1, r5, 0
adds r1, 0x13
ldrb r2, [r5, 0x2]
bl sub_80C08FC
- ldr r0, _080C1568
+ ldr r0, _080C1568 @ =gStringVar2
ldrh r2, [r5, 0x10]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C156C
+ ldr r2, _080C156C @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r0, _080C1570
+ ldr r0, _080C1570 @ =gStringVar3
adds r1, r5, 0x4
ldrb r2, [r5, 0x3]
bl sub_80C08FC
- ldr r4, _080C1574
+ ldr r4, _080C1574 @ =gUnknown_020387E8
bl Random
ldrb r2, [r4]
adds r2, 0x1
@@ -25548,14 +25548,14 @@ _080C156C: .4byte gSpeciesNames
_080C1570: .4byte gStringVar3
_080C1574: .4byte gUnknown_020387E8
_080C1578:
- ldr r0, _080C159C
+ ldr r0, _080C159C @ =gStringVar1
ldrh r1, [r5, 0x10]
movs r4, 0xB
muls r1, r4
- ldr r2, _080C15A0
+ ldr r2, _080C15A0 @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r0, _080C15A4
+ ldr r0, _080C15A4 @ =gStringVar2
adds r1, r5, 0x4
ldrb r2, [r5, 0x3]
bl sub_80C08FC
@@ -25568,19 +25568,19 @@ _080C159C: .4byte gStringVar1
_080C15A0: .4byte gSpeciesNames
_080C15A4: .4byte gStringVar2
_080C15A8:
- ldr r0, _080C15C8
+ ldr r0, _080C15C8 @ =gStringVar1
ldrh r1, [r5, 0x10]
movs r4, 0xB
muls r1, r4
- ldr r2, _080C15CC
+ ldr r2, _080C15CC @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r0, _080C15D0
+ ldr r0, _080C15D0 @ =gStringVar2
adds r1, r5, 0x4
ldrb r2, [r5, 0x3]
bl sub_80C08FC
_080C15C2:
- ldr r0, _080C15D4
+ ldr r0, _080C15D4 @ =gUnknown_020387E8
strb r4, [r0]
b _080C15DC
.align 2, 0
@@ -25591,7 +25591,7 @@ _080C15D4: .4byte gUnknown_020387E8
_080C15D8:
bl TVShowDone
_080C15DC:
- ldr r0, _080C15F0
+ ldr r0, _080C15F0 @ =gUnknown_083D14C0
lsls r1, r6, 2
adds r1, r0
ldr r0, [r1]
@@ -25606,24 +25606,24 @@ _080C15F0: .4byte gUnknown_083D14C0
thumb_func_start DoTVShowPokemonTodayFailedCapture
DoTVShowPokemonTodayFailedCapture: @ 80C15F4
push {r4,r5,lr}
- ldr r0, _080C1620
+ ldr r0, _080C1620 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C1624
+ ldr r1, _080C1624 @ =gSaveBlock1 + 0x2738
adds r4, r0, r1
- ldr r1, _080C1628
+ ldr r1, _080C1628 @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r0, _080C162C
+ ldr r0, _080C162C @ =gUnknown_020387E8
ldrb r5, [r0]
cmp r5, 0x6
bls _080C1614
b _080C173C
_080C1614:
lsls r0, r5, 2
- ldr r1, _080C1630
+ ldr r1, _080C1630 @ =_080C1634
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -25643,19 +25643,19 @@ _080C1634:
.4byte _080C171C
.4byte _080C1738
_080C1650:
- ldr r0, _080C1674
+ ldr r0, _080C1674 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x13
ldrb r2, [r4, 0x2]
bl sub_80C08FC
- ldr r0, _080C1678
+ ldr r0, _080C1678 @ =gStringVar2
ldrh r2, [r4, 0xC]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C167C
+ ldr r2, _080C167C @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r1, _080C1680
+ ldr r1, _080C1680 @ =gUnknown_020387E8
movs r0, 0x1
strb r0, [r1]
b _080C173C
@@ -25665,26 +25665,26 @@ _080C1678: .4byte gStringVar2
_080C167C: .4byte gSpeciesNames
_080C1680: .4byte gUnknown_020387E8
_080C1684:
- ldr r0, _080C16B8
+ ldr r0, _080C16B8 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x13
ldrb r2, [r4, 0x2]
bl sub_80C08FC
- ldr r0, _080C16BC
+ ldr r0, _080C16BC @ =gStringVar2
ldrb r1, [r4, 0x12]
movs r2, 0
bl sub_80FBFB4
- ldr r0, _080C16C0
+ ldr r0, _080C16C0 @ =gStringVar3
ldrh r2, [r4, 0xE]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C16C4
+ ldr r2, _080C16C4 @ =gSpeciesNames
adds r1, r2
bl StringCopy
ldrb r0, [r4, 0x11]
cmp r0, 0x1
bne _080C16CC
- ldr r1, _080C16C8
+ ldr r1, _080C16C8 @ =gUnknown_020387E8
movs r0, 0x3
strb r0, [r1]
b _080C173C
@@ -25695,14 +25695,14 @@ _080C16C0: .4byte gStringVar3
_080C16C4: .4byte gSpeciesNames
_080C16C8: .4byte gUnknown_020387E8
_080C16CC:
- ldr r1, _080C16D4
+ ldr r1, _080C16D4 @ =gUnknown_020387E8
movs r0, 0x2
strb r0, [r1]
b _080C173C
.align 2, 0
_080C16D4: .4byte gUnknown_020387E8
_080C16D8:
- ldr r0, _080C1708
+ ldr r0, _080C1708 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x13
ldrb r2, [r4, 0x2]
@@ -25718,7 +25718,7 @@ _080C16D8:
lsls r0, 16
cmp r0, 0
bne _080C1710
- ldr r1, _080C170C
+ ldr r1, _080C170C @ =gUnknown_020387E8
movs r0, 0x5
strb r0, [r1]
b _080C173C
@@ -25726,19 +25726,19 @@ _080C16D8:
_080C1708: .4byte gStringVar1
_080C170C: .4byte gUnknown_020387E8
_080C1710:
- ldr r1, _080C1718
+ ldr r1, _080C1718 @ =gUnknown_020387E8
movs r0, 0x4
strb r0, [r1]
b _080C173C
.align 2, 0
_080C1718: .4byte gUnknown_020387E8
_080C171C:
- ldr r0, _080C1730
+ ldr r0, _080C1730 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x13
ldrb r2, [r4, 0x2]
bl sub_80C08FC
- ldr r1, _080C1734
+ ldr r1, _080C1734 @ =gUnknown_020387E8
movs r0, 0x6
strb r0, [r1]
b _080C173C
@@ -25748,7 +25748,7 @@ _080C1734: .4byte gUnknown_020387E8
_080C1738:
bl TVShowDone
_080C173C:
- ldr r0, _080C1750
+ ldr r0, _080C1750 @ =gUnknown_083D15D0
lsls r1, r5, 2
adds r1, r0
ldr r0, [r1]
@@ -25763,17 +25763,17 @@ _080C1750: .4byte gUnknown_083D15D0
thumb_func_start DoTVShowPokemonFanClubLetter
DoTVShowPokemonFanClubLetter: @ 80C1754
push {r4-r7,lr}
- ldr r0, _080C1780
+ ldr r0, _080C1780 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C1784
+ ldr r1, _080C1784 @ =gSaveBlock1 + 0x2738
adds r5, r0, r1
- ldr r1, _080C1788
+ ldr r1, _080C1788 @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r0, _080C178C
+ ldr r0, _080C178C @ =gUnknown_020387E8
ldrb r7, [r0]
adds r6, r0, 0
cmp r7, 0x33
@@ -25781,7 +25781,7 @@ DoTVShowPokemonFanClubLetter: @ 80C1754
b _080C1960
_080C1776:
lsls r0, r7, 2
- ldr r1, _080C1790
+ ldr r1, _080C1790 @ =_080C1794
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -25846,19 +25846,19 @@ _080C1794:
.4byte _080C1916
.4byte _080C193C
_080C1864:
- ldr r0, _080C1888
+ ldr r0, _080C1888 @ =gStringVar1
adds r1, r5, 0
adds r1, 0x10
ldrb r2, [r5, 0x18]
bl sub_80C08FC
- ldr r0, _080C188C
+ ldr r0, _080C188C @ =gStringVar2
ldrh r2, [r5, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C1890
+ ldr r2, _080C1890 @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r1, _080C1894
+ ldr r1, _080C1894 @ =gUnknown_020387E8
movs r0, 0x32
strb r0, [r1]
b _080C1960
@@ -25876,14 +25876,14 @@ _080C1898:
adds r2, r0, 0x1
cmp r2, 0x1
bne _080C18B8
- ldr r1, _080C18B4
+ ldr r1, _080C18B4 @ =gUnknown_020387E8
movs r0, 0x2
strb r0, [r1]
b _080C1960
.align 2, 0
_080C18B4: .4byte gUnknown_020387E8
_080C18B8:
- ldr r1, _080C18C0
+ ldr r1, _080C18C0 @ =gUnknown_020387E8
adds r0, r2, 0x2
strb r0, [r1]
b _080C1960
@@ -25907,7 +25907,7 @@ _080C18CA:
_080C18E2:
adds r0, r5, 0
bl sub_80BF79C
- ldr r1, _080C18F0
+ ldr r1, _080C18F0 @ =gUnknown_020387E8
movs r0, 0x7
strb r0, [r1]
b _080C1960
@@ -25928,7 +25928,7 @@ _080C18F4:
bl TVShowDone
b _080C1960
_080C1916:
- ldr r4, _080C1934
+ ldr r4, _080C1934 @ =gStringVar4
adds r1, r5, 0x4
adds r0, r4, 0
movs r2, 0x2
@@ -25936,7 +25936,7 @@ _080C1916:
bl ConvertEasyChatWordsToString
adds r0, r4, 0
bl ShowFieldMessage
- ldr r1, _080C1938
+ ldr r1, _080C1938 @ =gUnknown_020387E8
movs r0, 0x1
strb r0, [r1]
b _080C196C
@@ -25944,7 +25944,7 @@ _080C1916:
_080C1934: .4byte gStringVar4
_080C1938: .4byte gUnknown_020387E8
_080C193C:
- ldr r4, _080C1958
+ ldr r4, _080C1958 @ =gStringVar4
adds r1, r5, 0x4
adds r0, r4, 0
movs r2, 0x2
@@ -25952,7 +25952,7 @@ _080C193C:
bl ConvertEasyChatWordsToString
adds r0, r4, 0
bl ShowFieldMessage
- ldr r1, _080C195C
+ ldr r1, _080C195C @ =gUnknown_020387E8
movs r0, 0x3
strb r0, [r1]
b _080C196C
@@ -25960,7 +25960,7 @@ _080C193C:
_080C1958: .4byte gStringVar4
_080C195C: .4byte gUnknown_020387E8
_080C1960:
- ldr r0, _080C1974
+ ldr r0, _080C1974 @ =gUnknown_083D1470
lsls r1, r7, 2
adds r1, r0
ldr r0, [r1]
@@ -25976,17 +25976,17 @@ _080C1974: .4byte gUnknown_083D1470
thumb_func_start DoTVShowRecentHappenings
DoTVShowRecentHappenings: @ 80C1978
push {r4-r7,lr}
- ldr r0, _080C19A4
+ ldr r0, _080C19A4 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C19A8
+ ldr r1, _080C19A8 @ =gSaveBlock1 + 0x2738
adds r5, r0, r1
- ldr r1, _080C19AC
+ ldr r1, _080C19AC @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r0, _080C19B0
+ ldr r0, _080C19B0 @ =gUnknown_020387E8
ldrb r6, [r0]
adds r7, r0, 0
cmp r6, 0x32
@@ -25994,7 +25994,7 @@ DoTVShowRecentHappenings: @ 80C1978
b _080C1AF0
_080C199A:
lsls r0, r6, 2
- ldr r1, _080C19B4
+ ldr r1, _080C19B4 @ =_080C19B8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -26058,14 +26058,14 @@ _080C19B8:
.4byte _080C1AF0
.4byte _080C1ACC
_080C1A84:
- ldr r0, _080C1AA0
+ ldr r0, _080C1AA0 @ =gStringVar1
adds r1, r5, 0
adds r1, 0x10
ldrb r2, [r5, 0x18]
bl sub_80C08FC
adds r0, r5, 0
bl sub_80BF79C
- ldr r1, _080C1AA4
+ ldr r1, _080C1AA4 @ =gUnknown_020387E8
movs r0, 0x32
strb r0, [r1]
b _080C1AF0
@@ -26091,7 +26091,7 @@ _080C1AC6:
bl TVShowDone
b _080C1AF0
_080C1ACC:
- ldr r4, _080C1AE8
+ ldr r4, _080C1AE8 @ =gStringVar4
adds r1, r5, 0x4
adds r0, r4, 0
movs r2, 0x2
@@ -26099,7 +26099,7 @@ _080C1ACC:
bl ConvertEasyChatWordsToString
adds r0, r4, 0
bl ShowFieldMessage
- ldr r1, _080C1AEC
+ ldr r1, _080C1AEC @ =gUnknown_020387E8
movs r0, 0x1
strb r0, [r1]
b _080C1AFC
@@ -26107,7 +26107,7 @@ _080C1ACC:
_080C1AE8: .4byte gStringVar4
_080C1AEC: .4byte gUnknown_020387E8
_080C1AF0:
- ldr r0, _080C1B04
+ ldr r0, _080C1B04 @ =gUnknown_083D1490
lsls r1, r6, 2
adds r1, r0
ldr r0, [r1]
@@ -26123,17 +26123,17 @@ _080C1B04: .4byte gUnknown_083D1490
thumb_func_start DoTVShowPokemonFanClubOpinions
DoTVShowPokemonFanClubOpinions: @ 80C1B08
push {r4-r6,lr}
- ldr r0, _080C1B30
+ ldr r0, _080C1B30 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C1B34
+ ldr r1, _080C1B34 @ =gSaveBlock1 + 0x2738
adds r4, r0, r1
- ldr r1, _080C1B38
+ ldr r1, _080C1B38 @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r6, _080C1B3C
+ ldr r6, _080C1B3C @ =gUnknown_020387E8
ldrb r5, [r6]
cmp r5, 0x3
bgt _080C1B40
@@ -26152,18 +26152,18 @@ _080C1B40:
beq _080C1BC0
b _080C1BD6
_080C1B46:
- ldr r0, _080C1B78
+ ldr r0, _080C1B78 @ =gStringVar1
adds r1, r4, 0x5
ldrb r2, [r4, 0xD]
bl sub_80C08FC
- ldr r0, _080C1B7C
+ ldr r0, _080C1B7C @ =gStringVar2
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C1B80
+ ldr r2, _080C1B80 @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r0, _080C1B84
+ ldr r0, _080C1B84 @ =gStringVar3
adds r1, r4, 0
adds r1, 0x10
ldrb r2, [r4, 0xE]
@@ -26179,18 +26179,18 @@ _080C1B7C: .4byte gStringVar2
_080C1B80: .4byte gSpeciesNames
_080C1B84: .4byte gStringVar3
_080C1B88:
- ldr r0, _080C1BB0
+ ldr r0, _080C1BB0 @ =gStringVar1
adds r1, r4, 0x5
ldrb r2, [r4, 0xD]
bl sub_80C08FC
- ldr r0, _080C1BB4
+ ldr r0, _080C1BB4 @ =gStringVar2
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C1BB8
+ ldr r2, _080C1BB8 @ =gSpeciesNames
adds r1, r2
bl StringCopy
- ldr r0, _080C1BBC
+ ldr r0, _080C1BBC @ =gStringVar3
ldrh r1, [r4, 0x1C]
bl sub_80EB3FC
movs r0, 0x4
@@ -26202,16 +26202,16 @@ _080C1BB4: .4byte gStringVar2
_080C1BB8: .4byte gSpeciesNames
_080C1BBC: .4byte gStringVar3
_080C1BC0:
- ldr r0, _080C1BE8
+ ldr r0, _080C1BE8 @ =gStringVar1
adds r1, r4, 0x5
ldrb r2, [r4, 0xD]
bl sub_80C08FC
- ldr r0, _080C1BEC
+ ldr r0, _080C1BEC @ =gStringVar3
ldrh r1, [r4, 0x1E]
bl sub_80EB3FC
bl TVShowDone
_080C1BD6:
- ldr r0, _080C1BF0
+ ldr r0, _080C1BF0 @ =gUnknown_083D14A8
lsls r1, r5, 2
adds r1, r0
ldr r0, [r1]
@@ -26233,28 +26233,28 @@ nullsub_22: @ 80C1BF4
thumb_func_start DoTVShowPokemonNewsMassOutbreak
DoTVShowPokemonNewsMassOutbreak: @ 80C1BF8
push {r4,lr}
- ldr r0, _080C1C40
+ ldr r0, _080C1C40 @ =gUnknown_0202E8CC
ldrh r0, [r0]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080C1C44
+ ldr r0, _080C1C44 @ =gSaveBlock1 + 0x2738
adds r4, r0
- ldr r0, _080C1C48
+ ldr r0, _080C1C48 @ =gStringVar1
ldrb r1, [r4, 0x10]
movs r2, 0
bl sub_80FBFB4
- ldr r0, _080C1C4C
+ ldr r0, _080C1C4C @ =gStringVar2
ldrh r2, [r4, 0xC]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C1C50
+ ldr r2, _080C1C50 @ =gSpeciesNames
adds r1, r2
bl StringCopy
bl TVShowDone
bl StartMassOutbreak
- ldr r1, _080C1C54
- ldr r0, _080C1C58
+ ldr r1, _080C1C54 @ =gUnknown_083D14BC
+ ldr r0, _080C1C58 @ =gUnknown_020387E8
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -26276,10 +26276,10 @@ _080C1C58: .4byte gUnknown_020387E8
thumb_func_start DoTVShowInSearchOfTrainers
DoTVShowInSearchOfTrainers: @ 80C1C5C
push {r4-r7,lr}
- ldr r0, _080C1C7C
+ ldr r0, _080C1C7C @ =gScriptResult
movs r1, 0
strh r1, [r0]
- ldr r0, _080C1C80
+ ldr r0, _080C1C80 @ =gUnknown_020387E8
ldrb r7, [r0]
adds r2, r0, 0
cmp r7, 0x8
@@ -26287,7 +26287,7 @@ DoTVShowInSearchOfTrainers: @ 80C1C5C
b _080C1DF8
_080C1C70:
lsls r0, r7, 2
- ldr r1, _080C1C84
+ ldr r1, _080C1C84 @ =_080C1C88
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -26307,19 +26307,19 @@ _080C1C88:
.4byte _080C1DB0
.4byte _080C1DB6
_080C1CAC:
- ldr r0, _080C1CD0
- ldr r4, _080C1CD4
- ldr r2, _080C1CD8
+ ldr r0, _080C1CD0 @ =gStringVar1
+ ldr r4, _080C1CD4 @ =gSaveBlock1
+ ldr r2, _080C1CD8 @ =0x00002b18
adds r1, r4, r2
ldrb r1, [r1]
movs r2, 0
bl sub_80FBFB4
- ldr r0, _080C1CDC
+ ldr r0, _080C1CDC @ =0x00002b19
adds r4, r0
ldrb r0, [r4]
cmp r0, 0x1
bls _080C1CE4
- ldr r1, _080C1CE0
+ ldr r1, _080C1CE0 @ =gUnknown_020387E8
movs r0, 0x1
strb r0, [r1]
b _080C1DF8
@@ -26330,7 +26330,7 @@ _080C1CD8: .4byte 0x00002b18
_080C1CDC: .4byte 0x00002b19
_080C1CE0: .4byte gUnknown_020387E8
_080C1CE4:
- ldr r1, _080C1CEC
+ ldr r1, _080C1CEC @ =gUnknown_020387E8
movs r0, 0x2
strb r0, [r1]
b _080C1DF8
@@ -26341,8 +26341,8 @@ _080C1CF0:
strb r0, [r2]
b _080C1DF8
_080C1CF6:
- ldr r0, _080C1D0C
- ldr r1, _080C1D10
+ ldr r0, _080C1D0C @ =gSaveBlock1
+ ldr r1, _080C1D10 @ =0x00002b1a
adds r0, r1
ldrb r1, [r0]
movs r0, 0x1
@@ -26384,33 +26384,33 @@ _080C1D3E:
strb r0, [r2]
b _080C1DF8
_080C1D44:
- ldr r0, _080C1D88
- ldr r4, _080C1D8C
- ldr r2, _080C1D90
+ ldr r0, _080C1D88 @ =gStringVar1
+ ldr r4, _080C1D8C @ =gSaveBlock1
+ ldr r2, _080C1D90 @ =0x00002b10
adds r1, r4, r2
ldrh r1, [r1]
movs r6, 0xB
muls r1, r6
- ldr r5, _080C1D94
+ ldr r5, _080C1D94 @ =gSpeciesNames
adds r1, r5
bl StringCopy
- ldr r0, _080C1D98
- ldr r2, _080C1D9C
+ ldr r0, _080C1D98 @ =gStringVar2
+ ldr r2, _080C1D9C @ =0x00002b14
adds r1, r4, r2
ldrh r2, [r1]
movs r1, 0xD
muls r1, r2
- ldr r2, _080C1DA0
+ ldr r2, _080C1DA0 @ =gMoveNames
adds r1, r2
bl StringCopy
- ldr r0, _080C1DA4
- ldr r1, _080C1DA8
+ ldr r0, _080C1DA4 @ =gStringVar3
+ ldr r1, _080C1DA8 @ =0x00002b12
adds r4, r1
ldrh r1, [r4]
muls r1, r6
adds r1, r5
bl StringCopy
- ldr r1, _080C1DAC
+ ldr r1, _080C1DAC @ =gUnknown_020387E8
movs r0, 0x8
strb r0, [r1]
b _080C1DF8
@@ -26430,37 +26430,37 @@ _080C1DB0:
strb r0, [r2]
b _080C1DF8
_080C1DB6:
- ldr r0, _080C1E0C
- ldr r4, _080C1E10
- ldr r2, _080C1E14
+ ldr r0, _080C1E0C @ =gStringVar1
+ ldr r4, _080C1E10 @ =gSaveBlock1
+ ldr r2, _080C1E14 @ =0x00002b16
adds r1, r4, r2
ldrh r1, [r1]
bl sub_80EB3FC
- ldr r0, _080C1E18
- ldr r2, _080C1E1C
+ ldr r0, _080C1E18 @ =gStringVar2
+ ldr r2, _080C1E1C @ =0x00002b10
adds r1, r4, r2
ldrh r1, [r1]
movs r6, 0xB
muls r1, r6
- ldr r5, _080C1E20
+ ldr r5, _080C1E20 @ =gSpeciesNames
adds r1, r5
bl StringCopy
- ldr r0, _080C1E24
- ldr r1, _080C1E28
+ ldr r0, _080C1E24 @ =gStringVar3
+ ldr r1, _080C1E28 @ =0x00002b12
adds r4, r1
ldrh r1, [r4]
muls r1, r6
adds r1, r5
bl StringCopy
- ldr r1, _080C1E2C
+ ldr r1, _080C1E2C @ =gScriptResult
movs r0, 0x1
strh r0, [r1]
- ldr r1, _080C1E30
+ ldr r1, _080C1E30 @ =gUnknown_020387E8
movs r0, 0
strb r0, [r1]
bl TakeTVShowInSearchOfTrainersOffTheAir
_080C1DF8:
- ldr r0, _080C1E34
+ ldr r0, _080C1E34 @ =gUnknown_083D1600
lsls r1, r7, 2
adds r1, r0
ldr r0, [r1]
@@ -26485,21 +26485,21 @@ _080C1E34: .4byte gUnknown_083D1600
thumb_func_start DoTVShowPokemonAngler
DoTVShowPokemonAngler: @ 80C1E38
push {r4,r5,lr}
- ldr r0, _080C1E5C
+ ldr r0, _080C1E5C @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C1E60
+ ldr r1, _080C1E60 @ =gSaveBlock1 + 0x2738
adds r4, r0, r1
- ldr r0, _080C1E64
+ ldr r0, _080C1E64 @ =gScriptResult
movs r1, 0
strh r1, [r0]
ldrb r0, [r4, 0x2]
ldrb r2, [r4, 0x3]
cmp r0, r2
bcs _080C1E6C
- ldr r0, _080C1E68
+ ldr r0, _080C1E68 @ =gUnknown_020387E8
strb r1, [r0]
b _080C1E74
.align 2, 0
@@ -26508,7 +26508,7 @@ _080C1E60: .4byte gSaveBlock1 + 0x2738
_080C1E64: .4byte gScriptResult
_080C1E68: .4byte gUnknown_020387E8
_080C1E6C:
- ldr r1, _080C1E80
+ ldr r1, _080C1E80 @ =gUnknown_020387E8
movs r0, 0x1
strb r0, [r1]
adds r0, r1, 0
@@ -26522,16 +26522,16 @@ _080C1E74:
.align 2, 0
_080C1E80: .4byte gUnknown_020387E8
_080C1E84:
- ldr r0, _080C1EB0
+ ldr r0, _080C1EB0 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x13
ldrb r2, [r4, 0x6]
bl sub_80C08FC
- ldr r0, _080C1EB4
+ ldr r0, _080C1EB4 @ =gStringVar2
ldrh r2, [r4, 0x4]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C1EB8
+ ldr r2, _080C1EB8 @ =gSpeciesNames
adds r1, r2
bl StringCopy
ldrb r1, [r4, 0x3]
@@ -26544,16 +26544,16 @@ _080C1EB0: .4byte gStringVar1
_080C1EB4: .4byte gStringVar2
_080C1EB8: .4byte gSpeciesNames
_080C1EBC:
- ldr r0, _080C1EF8
+ ldr r0, _080C1EF8 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x13
ldrb r2, [r4, 0x6]
bl sub_80C08FC
- ldr r0, _080C1EFC
+ ldr r0, _080C1EFC @ =gStringVar2
ldrh r2, [r4, 0x4]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C1F00
+ ldr r2, _080C1F00 @ =gSpeciesNames
adds r1, r2
bl StringCopy
ldrb r1, [r4, 0x2]
@@ -26561,7 +26561,7 @@ _080C1EBC:
bl sub_80BF088
bl TVShowDone
_080C1EE4:
- ldr r0, _080C1F04
+ ldr r0, _080C1F04 @ =gUnknown_083D15EC
lsls r1, r5, 2
adds r1, r0
ldr r0, [r1]
@@ -26579,17 +26579,17 @@ _080C1F04: .4byte gUnknown_083D15EC
thumb_func_start DoTVShowTheWorldOfMasters
DoTVShowTheWorldOfMasters: @ 80C1F08
push {r4-r6,lr}
- ldr r0, _080C1F30
+ ldr r0, _080C1F30 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C1F34
+ ldr r1, _080C1F34 @ =gSaveBlock1 + 0x2738
adds r4, r0, r1
- ldr r1, _080C1F38
+ ldr r1, _080C1F38 @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r6, _080C1F3C
+ ldr r6, _080C1F3C @ =gUnknown_020387E8
ldrb r5, [r6]
cmp r5, 0x1
beq _080C1F6C
@@ -26608,7 +26608,7 @@ _080C1F40:
beq _080C1F8C
b _080C1FB6
_080C1F46:
- ldr r0, _080C1F68
+ ldr r0, _080C1F68 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x13
ldrb r2, [r4, 0xB]
@@ -26625,11 +26625,11 @@ _080C1F46:
.align 2, 0
_080C1F68: .4byte gStringVar1
_080C1F6C:
- ldr r0, _080C1F84
+ ldr r0, _080C1F84 @ =gStringVar1
ldrh r2, [r4, 0x8]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C1F88
+ ldr r2, _080C1F88 @ =gSpeciesNames
adds r1, r2
bl StringCopy
movs r0, 0x2
@@ -26639,25 +26639,25 @@ _080C1F6C:
_080C1F84: .4byte gStringVar1
_080C1F88: .4byte gSpeciesNames
_080C1F8C:
- ldr r0, _080C1FC8
+ ldr r0, _080C1FC8 @ =gStringVar1
adds r1, r4, 0
adds r1, 0x13
ldrb r2, [r4, 0xB]
bl sub_80C08FC
- ldr r0, _080C1FCC
+ ldr r0, _080C1FCC @ =gStringVar2
ldrb r1, [r4, 0xA]
movs r2, 0
bl sub_80FBFB4
- ldr r0, _080C1FD0
+ ldr r0, _080C1FD0 @ =gStringVar3
ldrh r2, [r4, 0x4]
movs r1, 0xB
muls r1, r2
- ldr r2, _080C1FD4
+ ldr r2, _080C1FD4 @ =gSpeciesNames
adds r1, r2
bl StringCopy
bl TVShowDone
_080C1FB6:
- ldr r0, _080C1FD8
+ ldr r0, _080C1FD8 @ =gUnknown_083D15F4
lsls r1, r5, 2
adds r1, r0
ldr r0, [r1]
@@ -26675,20 +26675,20 @@ _080C1FD8: .4byte gUnknown_083D15F4
thumb_func_start TVShowDone
TVShowDone: @ 80C1FDC
- ldr r1, _080C2000
+ ldr r1, _080C2000 @ =gScriptResult
movs r0, 0x1
strh r0, [r1]
- ldr r1, _080C2004
+ ldr r1, _080C2004 @ =gUnknown_020387E8
movs r0, 0
strb r0, [r1]
- ldr r2, _080C2008
- ldr r0, _080C200C
+ ldr r2, _080C2008 @ =gSaveBlock1
+ ldr r0, _080C200C @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _080C2010
+ ldr r1, _080C2010 @ =0x00002739
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -26703,7 +26703,7 @@ _080C2010: .4byte 0x00002739
thumb_func_start sub_80C2014
sub_80C2014: @ 80C2014
- ldr r1, _080C201C
+ ldr r1, _080C201C @ =gUnknown_020387E8
movs r0, 0
strb r0, [r1]
bx lr
@@ -26718,41 +26718,41 @@ sub_80C2020: @ 80C2020
lsls r5, 19
movs r0, 0x40
strh r0, [r5]
- ldr r4, _080C20F0
+ ldr r4, _080C20F0 @ =gWindowConfig_81E6FA0
adds r0, r4, 0
bl SetUpWindowConfig
- ldr r0, _080C20F4
+ ldr r0, _080C20F4 @ =gMenuWindow
adds r1, r4, 0
bl InitWindowFromConfig
- ldr r1, _080C20F8
+ ldr r1, _080C20F8 @ =REG_BG0CNT
movs r2, 0xF8
lsls r2, 6
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _080C20FC
+ ldr r3, _080C20FC @ =0x00001803
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080C2100
+ ldr r2, _080C2100 @ =0x00001c03
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _080C2104
+ ldr r3, _080C2104 @ =0x00003a03
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _080C2108
+ ldr r0, _080C2108 @ =REG_MOSAIC
movs r2, 0
strh r2, [r0]
adds r1, 0x3A
- ldr r3, _080C210C
+ ldr r3, _080C210C @ =0x00003f3f
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
subs r3, 0x11
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _080C2110
+ ldr r0, _080C2110 @ =REG_WIN0H
strh r2, [r0]
adds r0, 0x4
strh r2, [r0]
@@ -26788,29 +26788,29 @@ sub_80C2020: @ 80C2020
adds r1, r3, 0
orrs r0, r1
strh r0, [r5]
- ldr r0, _080C2114
+ ldr r0, _080C2114 @ =gUnknown_030042A4
strh r2, [r0]
- ldr r0, _080C2118
+ ldr r0, _080C2118 @ =gUnknown_030042A0
strh r2, [r0]
- ldr r0, _080C211C
+ ldr r0, _080C211C @ =gUnknown_030042C0
strh r2, [r0]
- ldr r0, _080C2120
+ ldr r0, _080C2120 @ =gUnknown_030041B4
strh r2, [r0]
- ldr r0, _080C2124
+ ldr r0, _080C2124 @ =gUnknown_03004288
strh r2, [r0]
- ldr r0, _080C2128
+ ldr r0, _080C2128 @ =gUnknown_03004280
strh r2, [r0]
- ldr r0, _080C212C
+ ldr r0, _080C212C @ =gUnknown_030041B0
strh r2, [r0]
- ldr r0, _080C2130
+ ldr r0, _080C2130 @ =gUnknown_030041B8
strh r2, [r0]
- ldr r0, _080C2134
+ ldr r0, _080C2134 @ =gUnknown_030042C4
strh r2, [r0]
- ldr r0, _080C2138
+ ldr r0, _080C2138 @ =gUnknown_03004240
strh r2, [r0]
- ldr r0, _080C213C
+ ldr r0, _080C213C @ =gUnknown_03004200
strh r2, [r0]
- ldr r0, _080C2140
+ ldr r0, _080C2140 @ =gUnknown_03004244
strh r2, [r0]
pop {r4,r5}
pop {r0}
@@ -26847,13 +26847,13 @@ sub_80C2144: @ 80C2144
lsls r2, 19
movs r3, 0xC0
lsls r3, 9
- ldr r0, _080C220C
+ ldr r0, _080C220C @ =gUnknown_08D1977C
mov r12, r0
movs r5, 0
- ldr r1, _080C2210
+ ldr r1, _080C2210 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
- ldr r6, _080C2214
+ ldr r6, _080C2214 @ =0x85000400
movs r7, 0x85
lsls r7, 24
_080C2162:
@@ -26879,22 +26879,22 @@ _080C2162:
lsls r1, 19
mov r0, r12
bl LZDecompressVram
- ldr r0, _080C2218
- ldr r1, _080C221C
+ ldr r0, _080C2218 @ =gUnknown_08D1A490
+ ldr r1, _080C221C @ =0x0600d000
bl LZDecompressVram
- ldr r0, _080C2220
- ldr r1, _080C2224
+ ldr r0, _080C2220 @ =gUnknown_08D1A364
+ ldr r1, _080C2224 @ =0x0600e000
bl LZDecompressVram
- ldr r0, _080C2228
- ldr r1, _080C222C
+ ldr r0, _080C2228 @ =gUnknown_08D1A250
+ ldr r1, _080C222C @ =0x0600f000
bl LZDecompressVram
bl sub_80C37E4
- ldr r0, _080C2230
+ ldr r0, _080C2230 @ =gUnknown_08D1A618
movs r2, 0x80
lsls r2, 2
movs r1, 0
bl LoadCompressedPalette
- ldr r0, _080C2234
+ ldr r0, _080C2234 @ =gWindowConfig_81E6FA0
bl LoadFontDefaultPalette
movs r6, 0
_080C21C0:
@@ -26919,7 +26919,7 @@ _080C21C0:
lsls r1, 6
lsls r4, r0, 24
_080C21EC:
- ldr r6, _080C2238
+ ldr r6, _080C2238 @ =0x000060b2
cmp r5, r7
bge _080C21F4
adds r6, 0x2
@@ -26932,7 +26932,7 @@ _080C21F4:
_080C21FE:
cmp r5, r0
bge _080C2240
- ldr r3, _080C223C
+ ldr r3, _080C223C @ =0x000060a4
cmp r2, 0
bge _080C2242
adds r3, 0x2
@@ -26952,9 +26952,9 @@ _080C2234: .4byte gWindowConfig_81E6FA0
_080C2238: .4byte 0x000060b2
_080C223C: .4byte 0x000060a4
_080C2240:
- ldr r3, _080C2264
+ ldr r3, _080C2264 @ =0x000060a2
_080C2242:
- ldr r2, _080C2268
+ ldr r2, _080C2268 @ =0x0600c166
adds r0, r1, r2
strh r6, [r0]
adds r2, 0x40
@@ -26982,12 +26982,12 @@ sub_80C226C: @ 80C226C
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080C2288
+ ldr r0, _080C2288 @ =gUnknown_02038695
ldrb r0, [r0]
cmp r5, r0
bne _080C2294
- ldr r0, _080C228C
- ldr r1, _080C2290
+ ldr r0, _080C228C @ =gUnknown_020238CC
+ ldr r1, _080C2290 @ =gUnknown_083D17DC
bl StringCopy
adds r2, r0, 0
b _080C2296
@@ -26996,7 +26996,7 @@ _080C2288: .4byte gUnknown_02038695
_080C228C: .4byte gUnknown_020238CC
_080C2290: .4byte gUnknown_083D17DC
_080C2294:
- ldr r2, _080C22E8
+ ldr r2, _080C22E8 @ =gUnknown_020238CC
_080C2296:
movs r4, 0xFC
strb r4, [r2]
@@ -27006,7 +27006,7 @@ _080C2296:
strb r0, [r2, 0x2]
adds r2, 0x3
lsls r6, r5, 6
- ldr r7, _080C22EC
+ ldr r7, _080C22EC @ =gUnknown_02038572
adds r1, r6, r7
adds r0, r2, 0
bl StringCopy
@@ -27017,11 +27017,11 @@ _080C2296:
movs r0, 0x32
strb r0, [r2, 0x2]
adds r2, 0x3
- ldr r1, _080C22F0
+ ldr r1, _080C22F0 @ =gUnknown_083D17E0
adds r0, r2, 0
bl StringCopy
adds r2, r0, 0
- ldr r0, _080C22F4
+ ldr r0, _080C22F4 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -27030,7 +27030,7 @@ _080C2296:
lsls r4, r5, 3
subs r1, r4, r5
lsls r1, 2
- ldr r0, _080C22F8
+ ldr r0, _080C22F8 @ =gLinkPlayers + 0x8
adds r1, r0
adds r0, r2, 0
bl StringCopy
@@ -27049,11 +27049,11 @@ _080C22FC:
bl StringCopy
lsls r4, r5, 3
_080C230A:
- ldr r0, _080C2334
- ldr r1, _080C2338
+ ldr r0, _080C2334 @ =gMenuWindow
+ ldr r1, _080C2338 @ =gUnknown_020238CC
adds r2, r4, r5
lsls r2, 18
- ldr r3, _080C233C
+ ldr r3, _080C233C @ =0x03020000
adds r2, r3
lsrs r2, 16
lsls r3, r5, 1
@@ -27094,7 +27094,7 @@ _080C2344:
sub_80C2358: @ 80C2358
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, _080C240C
+ ldr r5, _080C240C @ =gPaletteFade
ldrb r0, [r5, 0x8]
movs r1, 0x80
orrs r0, r1
@@ -27113,7 +27113,7 @@ sub_80C2358: @ 80C2358
movs r1, 0x1
bl sub_80C30D4
bl sub_80C2340
- ldr r4, _080C2410
+ ldr r4, _080C2410 @ =0x02018000
adds r0, r4, 0
movs r1, 0
movs r2, 0x18
@@ -27135,27 +27135,27 @@ sub_80C2358: @ 80C2358
movs r0, 0x7F
ands r0, r1
strb r0, [r5, 0x8]
- ldr r0, _080C2414
+ ldr r0, _080C2414 @ =sub_80C24F4
movs r1, 0x5
bl CreateTask
strb r0, [r4, 0x2]
- ldr r0, _080C2418
+ ldr r0, _080C2418 @ =sub_80C2430
bl SetMainCallback2
- ldr r1, _080C241C
+ ldr r1, _080C241C @ =gUnknown_03004200
movs r0, 0xF0
strh r0, [r1]
- ldr r1, _080C2420
- ldr r2, _080C2424
+ ldr r1, _080C2420 @ =gUnknown_03004244
+ ldr r2, _080C2424 @ =0x000080a0
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _080C2428
+ ldr r0, _080C2428 @ =sub_80C2F28
movs r1, 0x14
bl CreateTask
bl sub_80C3F00
movs r0, 0xDF
lsls r0, 1
bl PlayBGM
- ldr r0, _080C242C
+ ldr r0, _080C242C @ =sub_80C2448
bl SetVBlankCallback
add sp, 0x4
pop {r4,r5}
@@ -27187,52 +27187,52 @@ sub_80C2430: @ 80C2430
thumb_func_start sub_80C2448
sub_80C2448: @ 80C2448
push {lr}
- ldr r1, _080C24C0
- ldr r0, _080C24C4
+ ldr r1, _080C24C0 @ =REG_BG0HOFS
+ ldr r0, _080C24C4 @ =gUnknown_030042A4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080C24C8
+ ldr r0, _080C24C8 @ =gUnknown_030042A0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080C24CC
+ ldr r0, _080C24CC @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080C24D0
+ ldr r0, _080C24D0 @ =gUnknown_030041B4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080C24D4
+ ldr r0, _080C24D4 @ =gUnknown_03004288
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080C24D8
+ ldr r0, _080C24D8 @ =gUnknown_03004280
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080C24DC
+ ldr r0, _080C24DC @ =gUnknown_030041B0
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x2
- ldr r0, _080C24E0
+ ldr r0, _080C24E0 @ =gUnknown_030041B8
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x22
- ldr r0, _080C24E4
+ ldr r0, _080C24E4 @ =gUnknown_030042C4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x4
- ldr r0, _080C24E8
+ ldr r0, _080C24E8 @ =gUnknown_03004240
ldrh r0, [r0]
strh r0, [r1]
subs r1, 0x2
- ldr r0, _080C24EC
+ ldr r0, _080C24EC @ =gUnknown_03004200
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x4
- ldr r0, _080C24F0
+ ldr r0, _080C24F0 @ =gUnknown_03004244
ldrh r0, [r0]
strh r0, [r1]
bl LoadOam
@@ -27263,26 +27263,26 @@ sub_80C24F4: @ 80C24F4
lsls r0, 24
lsrs r4, r0, 24
adds r2, r4, 0
- ldr r0, _080C252C
+ ldr r0, _080C252C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080C254E
- ldr r0, _080C2530
+ ldr r0, _080C2530 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080C2540
- ldr r0, _080C2534
+ ldr r0, _080C2534 @ =gOtherText_LinkStandby
bl sub_80C3698
- ldr r1, _080C2538
+ ldr r1, _080C2538 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080C253C
+ ldr r1, _080C253C @ =sub_80C255C
str r1, [r0]
b _080C254E
.align 2, 0
@@ -27292,12 +27292,12 @@ _080C2534: .4byte gOtherText_LinkStandby
_080C2538: .4byte gTasks
_080C253C: .4byte sub_80C255C
_080C2540:
- ldr r0, _080C2554
+ ldr r0, _080C2554 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _080C2558
+ ldr r0, _080C2558 @ =sub_80C2600
str r0, [r1]
_080C254E:
pop {r4}
@@ -27313,7 +27313,7 @@ sub_80C255C: @ 80C255C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080C2594
+ ldr r0, _080C2594 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
beq _080C258C
@@ -27322,15 +27322,15 @@ sub_80C255C: @ 80C255C
lsrs r0, 24
cmp r0, 0x4
bne _080C258C
- ldr r0, _080C2598
+ ldr r0, _080C2598 @ =sub_80C25A4
movs r1, 0
bl CreateTask
- ldr r1, _080C259C
+ ldr r1, _080C259C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080C25A0
+ ldr r1, _080C25A0 @ =TaskDummy
str r1, [r0]
_080C258C:
pop {r4}
@@ -27348,8 +27348,8 @@ sub_80C25A4: @ 80C25A4
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080C25B8
- ldr r2, _080C25BC
+ ldr r1, _080C25B8 @ =sub_80C89DC
+ ldr r2, _080C25BC @ =sub_80C25C0
bl SetTaskFuncWithFollowupFunc
pop {r0}
bx r0
@@ -27369,14 +27369,14 @@ sub_80C25C0: @ 80C25C0
beq _080C25EC
adds r0, r4, 0
bl DestroyTask
- ldr r2, _080C25F4
- ldr r0, _080C25F8
+ ldr r2, _080C25F4 @ =gTasks
+ ldr r0, _080C25F8 @ =0x02018000
ldrb r1, [r0, 0x2]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r2
- ldr r1, _080C25FC
+ ldr r1, _080C25FC @ =sub_80C2600
str r1, [r0]
bl sub_80C3764
_080C25EC:
@@ -27394,7 +27394,7 @@ sub_80C2600: @ 80C2600
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C2644
+ ldr r2, _080C2644 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -27404,11 +27404,11 @@ sub_80C2600: @ 80C2600
ldrsh r0, [r5, r2]
cmp r0, 0
bne _080C2654
- ldr r0, _080C2648
+ ldr r0, _080C2648 @ =sub_80C2F64
movs r1, 0x14
bl CreateTask
- ldr r4, _080C264C
- ldr r0, _080C2650
+ ldr r4, _080C264C @ =gContestText_AnnounceResults
+ ldr r0, _080C2650 @ =0x02018000
ldrb r1, [r0]
adds r0, r4, 0
bl sub_80C3158
@@ -27429,7 +27429,7 @@ _080C2650: .4byte 0x02018000
_080C2654:
cmp r0, 0x1
bne _080C2668
- ldr r0, _080C2664
+ ldr r0, _080C2664 @ =0x02018000
ldrb r0, [r0, 0x4]
cmp r0, 0
bne _080C26D4
@@ -27455,8 +27455,8 @@ _080C267C:
_080C2684:
cmp r0, 0x3
bne _080C26C0
- ldr r4, _080C26B4
- ldr r0, _080C26B8
+ ldr r4, _080C26B4 @ =gContestText_PreliminaryResults
+ ldr r0, _080C26B8 @ =0x02018000
ldrb r1, [r0]
adds r0, r4, 0
bl sub_80C3158
@@ -27464,7 +27464,7 @@ _080C2684:
bl sub_80C34AC
lsls r0, 16
asrs r0, 16
- ldr r2, _080C26BC
+ ldr r2, _080C26BC @ =0x0000ffff
movs r3, 0x88
lsls r3, 3
movs r1, 0x90
@@ -27481,13 +27481,13 @@ _080C26BC: .4byte 0x0000ffff
_080C26C0:
cmp r0, 0x4
bne _080C26D4
- ldr r0, _080C26DC
+ ldr r0, _080C26DC @ =0x02018000
ldrb r0, [r0, 0x4]
cmp r0, 0x2
bne _080C26D4
movs r0, 0
strh r0, [r5, 0x8]
- ldr r0, _080C26E0
+ ldr r0, _080C26E0 @ =sub_80C26E4
str r0, [r5]
_080C26D4:
pop {r4,r5}
@@ -27503,7 +27503,7 @@ sub_80C26E4: @ 80C26E4
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C2708
+ ldr r2, _080C2708 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -27524,7 +27524,7 @@ _080C270C:
beq _080C2754
b _080C2766
_080C2712:
- ldr r5, _080C2738
+ ldr r5, _080C2738 @ =0x02018000
ldrb r0, [r5, 0xA]
cmp r0, 0
bne _080C2766
@@ -27549,7 +27549,7 @@ _080C273C:
strh r0, [r4, 0x8]
b _080C2766
_080C2744:
- ldr r0, _080C2750
+ ldr r0, _080C2750 @ =0x02018000
ldrb r0, [r0, 0x14]
cmp r0, 0
bne _080C2766
@@ -27564,7 +27564,7 @@ _080C2754:
movs r0, 0
strh r0, [r4, 0x8]
strh r0, [r4, 0xC]
- ldr r0, _080C276C
+ ldr r0, _080C276C @ =sub_80C2770
str r0, [r4]
_080C2766:
pop {r4,r5}
@@ -27580,11 +27580,11 @@ sub_80C2770: @ 80C2770
lsls r0, 24
lsrs r2, r0, 24
adds r4, r2, 0
- ldr r5, _080C27BC
+ ldr r5, _080C27BC @ =0x02018000
ldrb r3, [r5, 0x4]
cmp r3, 0
bne _080C27CC
- ldr r1, _080C27C0
+ ldr r1, _080C27C0 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -27597,7 +27597,7 @@ sub_80C2770: @ 80C2770
cmp r0, 0x15
bne _080C27DE
strh r3, [r1, 0xA]
- ldr r4, _080C27C4
+ ldr r4, _080C27C4 @ =gContestText_Round2Results
ldrb r1, [r5]
adds r0, r4, 0
bl sub_80C3158
@@ -27605,7 +27605,7 @@ sub_80C2770: @ 80C2770
bl sub_80C34AC
lsls r0, 16
asrs r0, 16
- ldr r2, _080C27C8
+ ldr r2, _080C27C8 @ =0x0000ffff
movs r3, 0x88
lsls r3, 3
movs r1, 0x90
@@ -27619,12 +27619,12 @@ _080C27C8: .4byte 0x0000ffff
_080C27CC:
cmp r3, 0x2
bne _080C27DE
- ldr r0, _080C27E4
+ ldr r0, _080C27E4 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080C27E8
+ ldr r0, _080C27E8 @ =sub_80C27EC
str r0, [r1]
_080C27DE:
pop {r4,r5}
@@ -27640,7 +27640,7 @@ sub_80C27EC: @ 80C27EC
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C2810
+ ldr r2, _080C2810 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -27661,7 +27661,7 @@ _080C2814:
beq _080C285C
b _080C286C
_080C281A:
- ldr r5, _080C2840
+ ldr r5, _080C2840 @ =0x02018000
ldrb r0, [r5, 0xA]
cmp r0, 0
bne _080C286C
@@ -27686,7 +27686,7 @@ _080C2844:
strh r0, [r4, 0x8]
b _080C286C
_080C284C:
- ldr r0, _080C2858
+ ldr r0, _080C2858 @ =0x02018000
ldrb r0, [r0, 0x14]
cmp r0, 0
bne _080C286C
@@ -27700,7 +27700,7 @@ _080C285C:
bl sub_80C3520
movs r0, 0
strh r0, [r4, 0x8]
- ldr r0, _080C2874
+ ldr r0, _080C2874 @ =sub_80C2878
str r0, [r4]
_080C286C:
pop {r4,r5}
@@ -27716,7 +27716,7 @@ sub_80C2878: @ 80C2878
sub sp, 0x64
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080C28A0
+ ldr r1, _080C28A0 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -27729,7 +27729,7 @@ sub_80C2878: @ 80C2878
b _080C2A80
_080C2896:
lsls r0, 2
- ldr r1, _080C28A4
+ ldr r1, _080C28A4 @ =_080C28A8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -27745,7 +27745,7 @@ _080C28A8:
.4byte _080C299C
.4byte _080C2A70
_080C28C0:
- ldr r0, _080C28DC
+ ldr r0, _080C28DC @ =0x02018000
ldrb r0, [r0, 0x4]
cmp r0, 0
beq _080C28CA
@@ -27781,9 +27781,9 @@ _080C28F8:
_080C28FE:
movs r4, 0
lsls r6, r5, 2
- ldr r7, _080C292C
+ ldr r7, _080C292C @ =gTasks
_080C2904:
- ldr r0, _080C2930
+ ldr r0, _080C2930 @ =sub_80C3A5C
movs r1, 0xA
bl CreateTask
lsls r0, 24
@@ -27792,7 +27792,7 @@ _080C2904:
adds r1, r0
lsls r1, 3
adds r1, r7
- ldr r0, _080C2934
+ ldr r0, _080C2934 @ =gUnknown_02038690
adds r0, r4, r0
ldrb r0, [r0]
strh r0, [r1, 0x8]
@@ -27806,7 +27806,7 @@ _080C292C: .4byte gTasks
_080C2930: .4byte sub_80C3A5C
_080C2934: .4byte gUnknown_02038690
_080C2938:
- ldr r0, _080C2990
+ ldr r0, _080C2990 @ =0x02018000
ldrb r0, [r0, 0x5]
cmp r0, 0x4
beq _080C2942
@@ -27827,14 +27827,14 @@ _080C2942:
_080C295A:
movs r0, 0
strh r0, [r4, 0xA]
- ldr r0, _080C2994
+ ldr r0, _080C2994 @ =sub_80C3B30
movs r1, 0xA
bl CreateTask
ldrh r0, [r4, 0x8]
adds r0, 0x1
strh r0, [r4, 0x8]
movs r4, 0
- ldr r1, _080C2998
+ ldr r1, _080C2998 @ =gUnknown_02038690
ldrb r0, [r1]
cmp r0, 0
beq _080C2984
@@ -27872,10 +27872,10 @@ _080C299C:
movs r0, 0
strh r0, [r2, 0xA]
movs r4, 0
- ldr r2, _080C29F4
+ ldr r2, _080C29F4 @ =gUnknown_02038690
ldrb r0, [r2]
- ldr r1, _080C29F8
- ldr r3, _080C29FC
+ ldr r1, _080C29F8 @ =gUnknown_0203869A
+ ldr r3, _080C29FC @ =gStringVar1
cmp r0, 0
beq _080C29D4
_080C29C6:
@@ -27895,7 +27895,7 @@ _080C29D4:
lsls r1, r4, 3
subs r1, r4
lsls r1, 2
- ldr r0, _080C2A00
+ ldr r0, _080C2A00 @ =gLinkPlayers + 0x8
adds r1, r0
adds r0, r3, 0
bl StringCopy
@@ -27908,19 +27908,19 @@ _080C29FC: .4byte gStringVar1
_080C2A00: .4byte gLinkPlayers + 0x8
_080C2A04:
lsls r4, 6
- ldr r1, _080C2A54
+ ldr r1, _080C2A54 @ =gUnknown_0203857D
adds r1, r4, r1
adds r0, r3, 0
bl StringCopy
_080C2A10:
- ldr r0, _080C2A58
- ldr r1, _080C2A5C
+ ldr r0, _080C2A58 @ =gStringVar2
+ ldr r1, _080C2A5C @ =gUnknown_02038572
adds r1, r4, r1
bl StringCopy
- ldr r1, _080C2A60
+ ldr r1, _080C2A60 @ =gContestText_PokeWon
mov r0, sp
bl StringExpandPlaceholders
- ldr r0, _080C2A64
+ ldr r0, _080C2A64 @ =0x02018000
ldrb r1, [r0]
mov r0, sp
bl sub_80C3158
@@ -27928,13 +27928,13 @@ _080C2A10:
bl sub_80C34AC
lsls r0, 16
asrs r0, 16
- ldr r2, _080C2A68
+ ldr r2, _080C2A68 @ =0x0000ffff
movs r3, 0x88
lsls r3, 3
movs r1, 0x90
bl sub_80C34CC
_080C2A42:
- ldr r0, _080C2A6C
+ ldr r0, _080C2A6C @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r1, r0
@@ -27958,7 +27958,7 @@ _080C2A70:
adds r0, r2
movs r1, 0
strh r1, [r0, 0x8]
- ldr r1, _080C2A88
+ ldr r1, _080C2A88 @ =sub_80C2A8C
str r1, [r0]
_080C2A80:
add sp, 0x64
@@ -27979,7 +27979,7 @@ sub_80C2A8C: @ 80C2A8C
sub sp, 0x10
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _080C2ABC
+ ldr r1, _080C2ABC @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -27992,7 +27992,7 @@ sub_80C2A8C: @ 80C2A8C
b _080C2D04
_080C2AB2:
lsls r0, 2
- ldr r1, _080C2AC0
+ ldr r1, _080C2AC0 @ =_080C2AC4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -28008,24 +28008,24 @@ _080C2AC4:
.4byte _080C2CA8
.4byte _080C2CE8
_080C2ADC:
- ldr r1, _080C2BC4
+ ldr r1, _080C2BC4 @ =gUnknown_030042C4
movs r0, 0xF0
strh r0, [r1]
- ldr r1, _080C2BC8
- ldr r3, _080C2BCC
+ ldr r1, _080C2BC8 @ =gUnknown_03004240
+ ldr r3, _080C2BCC @ =0x00005050
adds r0, r3, 0
strh r0, [r1]
movs r1, 0
- ldr r3, _080C2BD0
+ ldr r3, _080C2BD0 @ =gUnknown_02038690
ldrb r0, [r3]
lsls r4, r7, 2
mov r10, r4
- ldr r2, _080C2BD4
- ldr r5, _080C2BD8
+ ldr r2, _080C2BD4 @ =gUnknown_02038570
+ ldr r5, _080C2BD8 @ =gMonFrontPicTable
mov r12, r5
- ldr r4, _080C2BDC
+ ldr r4, _080C2BDC @ =gMonFrontPicCoords
mov r8, r4
- ldr r5, _080C2BE0
+ ldr r5, _080C2BE0 @ =gUnknown_081FAF4C
mov r9, r5
cmp r0, 0
beq _080C2B14
@@ -28061,7 +28061,7 @@ _080C2B14:
str r3, [sp]
str r6, [sp, 0x4]
str r4, [sp, 0x8]
- ldr r3, _080C2BE4
+ ldr r3, _080C2BE4 @ =0x02000000
bl sub_800D334
adds r0, r6, 0
ldr r1, [sp, 0xC]
@@ -28072,7 +28072,7 @@ _080C2B14:
adds r0, r6, 0
movs r1, 0x1
bl GetMonSpriteTemplate_803C56C
- ldr r0, _080C2BE8
+ ldr r0, _080C2BE8 @ =gUnknown_02024E8C
ldrh r1, [r4, 0x4]
strh r1, [r0, 0x2]
movs r1, 0x88
@@ -28082,7 +28082,7 @@ _080C2B14:
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r5, _080C2BEC
+ ldr r5, _080C2BEC @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -28095,21 +28095,21 @@ _080C2B14:
strb r1, [r3, 0x5]
adds r5, 0x1C
adds r2, r5
- ldr r1, _080C2BF0
+ ldr r1, _080C2BF0 @ =sub_80C3C44
str r1, [r2]
- ldr r2, _080C2BE4
+ ldr r2, _080C2BE4 @ =0x02000000
movs r3, 0xC0
lsls r3, 9
adds r1, r2, r3
strb r0, [r1, 0x8]
- ldr r0, _080C2BF4
+ ldr r0, _080C2BF4 @ =gUnknown_083D17CC
bl LoadCompressedObjectPic
- ldr r0, _080C2BF8
+ ldr r0, _080C2BF8 @ =gUnknown_083D17D4
bl LoadCompressedObjectPalette
- ldr r0, _080C2BFC
+ ldr r0, _080C2BFC @ =sub_80C3D04
movs r1, 0xA
bl CreateTask
- ldr r0, _080C2C00
+ ldr r0, _080C2C00 @ =gTasks
mov r4, r10
adds r1, r4, r7
lsls r1, 3
@@ -28160,7 +28160,7 @@ _080C2C04:
strh r0, [r4, 0xC]
_080C2C30:
ldrb r2, [r4, 0xC]
- ldr r3, _080C2C50
+ ldr r3, _080C2C50 @ =gUnknown_03004240
movs r0, 0x50
subs r0, r2
lsls r0, 8
@@ -28177,7 +28177,7 @@ _080C2C30:
.align 2, 0
_080C2C50: .4byte gUnknown_03004240
_080C2C54:
- ldr r0, _080C2C60
+ ldr r0, _080C2C60 @ =0x02018000
ldrb r0, [r0, 0x6]
cmp r0, 0x1
bne _080C2D04
@@ -28198,15 +28198,15 @@ _080C2C64:
bne _080C2D04
movs r0, 0
strh r0, [r3, 0xA]
- ldr r2, _080C2C9C
- ldr r0, _080C2CA0
+ ldr r2, _080C2C9C @ =gSprites
+ ldr r0, _080C2CA0 @ =0x02018000
ldrb r1, [r0, 0x8]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _080C2CA4
+ ldr r1, _080C2CA4 @ =sub_80C3CB8
str r1, [r0]
ldrh r0, [r3, 0x8]
adds r0, 0x1
@@ -28217,11 +28217,11 @@ _080C2C9C: .4byte gSprites
_080C2CA0: .4byte 0x02018000
_080C2CA4: .4byte sub_80C3CB8
_080C2CA8:
- ldr r0, _080C2CE0
+ ldr r0, _080C2CE0 @ =0x02018000
ldrb r0, [r0, 0x6]
cmp r0, 0x2
bne _080C2D04
- ldr r3, _080C2CE4
+ ldr r3, _080C2CE4 @ =gUnknown_03004240
ldrh r0, [r3]
lsrs r2, r0, 8
adds r0, r2, 0x2
@@ -28251,7 +28251,7 @@ _080C2CD0:
_080C2CE0: .4byte 0x02018000
_080C2CE4: .4byte gUnknown_03004240
_080C2CE8:
- ldr r2, _080C2D14
+ ldr r2, _080C2D14 @ =0x02018000
ldrb r0, [r2, 0x6]
cmp r0, 0x2
bne _080C2D04
@@ -28263,7 +28263,7 @@ _080C2CE8:
lsls r0, 3
adds r0, r4
strh r1, [r0, 0x8]
- ldr r1, _080C2D18
+ ldr r1, _080C2D18 @ =sub_80C2D1C
str r1, [r0]
_080C2D04:
add sp, 0x10
@@ -28284,21 +28284,21 @@ sub_80C2D1C: @ 80C2D1C
push {r4-r7,lr}
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _080C2D6C
+ ldr r0, _080C2D6C @ =gMain
ldrh r1, [r0, 0x2E]
movs r2, 0x1
adds r0, r2, 0
ands r0, r1
cmp r0, 0
beq _080C2D66
- ldr r0, _080C2D70
+ ldr r0, _080C2D70 @ =gUnknown_0203869A
ldrb r1, [r0]
adds r0, r2, 0
ands r0, r1
lsls r6, r7, 2
cmp r0, 0
bne _080C2D5A
- ldr r5, _080C2D74
+ ldr r5, _080C2D74 @ =gUnknown_02038570
movs r4, 0x3
_080C2D42:
ldrh r0, [r5]
@@ -28312,11 +28312,11 @@ _080C2D42:
cmp r4, 0
bge _080C2D42
_080C2D5A:
- ldr r0, _080C2D78
+ ldr r0, _080C2D78 @ =gTasks
adds r1, r6, r7
lsls r1, 3
adds r1, r0
- ldr r0, _080C2D7C
+ ldr r0, _080C2D7C @ =sub_80C2D80
str r0, [r1]
_080C2D66:
pop {r4-r7}
@@ -28335,21 +28335,21 @@ sub_80C2D80: @ 80C2D80
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080C2DAC
+ ldr r0, _080C2DAC @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080C2DBC
- ldr r0, _080C2DB0
+ ldr r0, _080C2DB0 @ =gOtherText_LinkStandby
bl sub_80C3698
bl sub_800832C
- ldr r1, _080C2DB4
+ ldr r1, _080C2DB4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080C2DB8
+ ldr r1, _080C2DB8 @ =sub_80C2DD8
str r1, [r0]
b _080C2DCA
.align 2, 0
@@ -28358,12 +28358,12 @@ _080C2DB0: .4byte gOtherText_LinkStandby
_080C2DB4: .4byte gTasks
_080C2DB8: .4byte sub_80C2DD8
_080C2DBC:
- ldr r0, _080C2DD0
+ ldr r0, _080C2DD0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080C2DD4
+ ldr r0, _080C2DD4 @ =sub_80C2E14
str r0, [r1]
_080C2DCA:
pop {r4}
@@ -28379,19 +28379,19 @@ sub_80C2DD8: @ 80C2DD8
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080C2E04
+ ldr r0, _080C2E04 @ =gReceivedRemoteLinkPlayers
ldrb r1, [r0]
cmp r1, 0
bne _080C2DFC
- ldr r0, _080C2E08
+ ldr r0, _080C2E08 @ =gUnknown_0203869A
strb r1, [r0]
bl sub_80C3764
- ldr r1, _080C2E0C
+ ldr r1, _080C2E0C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080C2E10
+ ldr r1, _080C2E10 @ =sub_80C2E14
str r1, [r0]
_080C2DFC:
pop {r4}
@@ -28411,21 +28411,21 @@ sub_80C2E14: @ 80C2E14
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r1, _080C2E80
- ldr r0, _080C2E84
+ ldr r1, _080C2E80 @ =gUnknown_02038690
+ ldr r0, _080C2E84 @ =gUnknown_02038695
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
bl sub_80BE284
movs r0, 0x2
bl sub_810FB10
- ldr r0, _080C2E88
+ ldr r0, _080C2E88 @ =gUnknown_0203869E
ldrb r0, [r0]
bl sub_80B2A7C
movs r0, 0xFE
bl sub_80B2A7C
- ldr r4, _080C2E8C
- ldr r0, _080C2E90
+ ldr r4, _080C2E8C @ =0x02000000
+ ldr r0, _080C2E90 @ =0x00015ddf
adds r1, r4, r0
movs r6, 0
movs r0, 0x1
@@ -28433,7 +28433,7 @@ sub_80C2E14: @ 80C2E14
movs r0, 0xFE
movs r1, 0
bl sub_80B2C4C
- ldr r1, _080C2E94
+ ldr r1, _080C2E94 @ =0x00015dde
adds r4, r1
strb r0, [r4]
str r6, [sp]
@@ -28442,12 +28442,12 @@ sub_80C2E14: @ 80C2E14
movs r2, 0
movs r3, 0x10
bl BeginHardwarePaletteFade
- ldr r1, _080C2E98
+ ldr r1, _080C2E98 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080C2E9C
+ ldr r1, _080C2E9C @ =sub_80C2EA0
str r1, [r0]
add sp, 0x4
pop {r4-r6}
@@ -28470,7 +28470,7 @@ sub_80C2EA0: @ 80C2EA0
lsls r0, 24
lsrs r2, r0, 24
adds r5, r2, 0
- ldr r0, _080C2ED8
+ ldr r0, _080C2ED8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -28478,7 +28478,7 @@ sub_80C2EA0: @ 80C2EA0
lsrs r3, r0, 24
cmp r3, 0
bne _080C2F18
- ldr r1, _080C2EDC
+ ldr r1, _080C2EDC @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -28487,10 +28487,10 @@ sub_80C2EA0: @ 80C2EA0
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080C2EE8
- ldr r0, _080C2EE0
+ ldr r0, _080C2EE0 @ =0x02018000
ldrb r0, [r0, 0x3]
bl DestroyTask
- ldr r0, _080C2EE4
+ ldr r0, _080C2EE4 @ =0x0000ffff
b _080C2EEE
.align 2, 0
_080C2ED8: .4byte gPaletteFade
@@ -28500,7 +28500,7 @@ _080C2EE4: .4byte 0x0000ffff
_080C2EE8:
cmp r0, 0x1
bne _080C2F04
- ldr r0, _080C2F00
+ ldr r0, _080C2F00 @ =0xffff0000
_080C2EEE:
movs r1, 0x10
movs r2, 0
@@ -28512,13 +28512,13 @@ _080C2EEE:
.align 2, 0
_080C2F00: .4byte 0xffff0000
_080C2F04:
- ldr r0, _080C2F20
+ ldr r0, _080C2F20 @ =REG_BLDCNT
strh r3, [r0]
adds r0, 0x4
strh r3, [r0]
adds r0, r5, 0
bl DestroyTask
- ldr r0, _080C2F24
+ ldr r0, _080C2F24 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
_080C2F18:
pop {r4,r5}
@@ -28532,11 +28532,11 @@ _080C2F24: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_start sub_80C2F28
sub_80C2F28: @ 80C2F28
push {r4,r5,lr}
- ldr r2, _080C2F5C
+ ldr r2, _080C2F5C @ =gUnknown_030041B0
ldrh r3, [r2]
adds r0, r3, 0x2
strh r0, [r2]
- ldr r4, _080C2F60
+ ldr r4, _080C2F60 @ =gUnknown_030041B8
ldrh r5, [r4]
adds r1, r5, 0x1
strh r1, [r4]
@@ -28569,7 +28569,7 @@ sub_80C2F64: @ 80C2F64
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080C2F94
+ ldr r1, _080C2F94 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -28613,28 +28613,28 @@ _080C2FB2:
_080C2FB6:
strh r0, [r1, 0xC]
_080C2FB8:
- ldr r0, _080C3000
+ ldr r0, _080C3000 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
adds r4, r0
ldrb r2, [r4, 0xA]
- ldr r3, _080C3004
+ ldr r3, _080C3004 @ =0x00002ede
movs r0, 0x6B
movs r1, 0x1
bl BlendPalette
ldrb r2, [r4, 0xA]
- ldr r3, _080C3008
+ ldr r3, _080C3008 @ =0x00007fff
movs r0, 0x68
movs r1, 0x1
bl BlendPalette
ldrb r2, [r4, 0xA]
- ldr r3, _080C300C
+ ldr r3, _080C300C @ =0x000077be
movs r0, 0x6E
movs r1, 0x1
bl BlendPalette
_080C2FE6:
- ldr r1, _080C3000
+ ldr r1, _080C3000 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -28643,7 +28643,7 @@ _080C2FE6:
ldrsh r4, [r0, r3]
cmp r4, 0
bne _080C3014
- ldr r0, _080C3010
+ ldr r0, _080C3010 @ =0x02018000
strb r4, [r0, 0xA]
b _080C301A
.align 2, 0
@@ -28653,7 +28653,7 @@ _080C3008: .4byte 0x00007fff
_080C300C: .4byte 0x000077be
_080C3010: .4byte 0x02018000
_080C3014:
- ldr r1, _080C3020
+ ldr r1, _080C3020 @ =0x02018000
movs r0, 0x1
strb r0, [r1, 0xA]
_080C301A:
@@ -28683,12 +28683,12 @@ sub_80C3024: @ 80C3024
adds r0, r1
adds r0, 0x80
lsls r1, r4, 9
- ldr r2, _080C30A0
+ ldr r2, _080C30A0 @ =0x06004000
adds r1, r2
- ldr r2, _080C30A4
+ ldr r2, _080C30A4 @ =0x040000d4
str r0, [r2]
str r1, [r2, 0x4]
- ldr r0, _080C30A8
+ ldr r0, _080C30A8 @ =0x84000060
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
adds r1, r4, 0
@@ -28708,7 +28708,7 @@ sub_80C3024: @ 80C3024
adds r0, r2
lsrs r5, r0, 16
movs r2, 0
- ldr r6, _080C30AC
+ ldr r6, _080C30AC @ =0x0600c000
_080C307C:
lsls r0, r2, 5
adds r4, r2, 0x1
@@ -28741,7 +28741,7 @@ _080C30B0:
adds r0, r1
adds r0, 0x80
lsls r1, r4, 9
- ldr r2, _080C30D0
+ ldr r2, _080C30D0 @ =0x06004000
adds r1, r2
movs r2, 0xC0
lsls r2, 1
@@ -28763,7 +28763,7 @@ sub_80C30D4: @ 80C30D4
lsls r1, 24
lsrs r6, r1, 24
movs r5, 0
- ldr r4, _080C3108
+ ldr r4, _080C3108 @ =gUnknown_02038570
_080C30E4:
ldrh r0, [r4]
lsls r1, r5, 24
@@ -28789,11 +28789,11 @@ _080C3108: .4byte gUnknown_02038570
sub_80C310C: @ 80C310C
push {r4-r6,lr}
movs r4, 0
- ldr r6, _080C314C
+ ldr r6, _080C314C @ =gMonIconPaletteIndices
movs r5, 0xA0
lsls r5, 16
_080C3116:
- ldr r1, _080C3150
+ ldr r1, _080C3150 @ =gUnknown_02038570
lsls r0, r4, 6
adds r0, r1
ldrh r0, [r0]
@@ -28804,7 +28804,7 @@ _080C3116:
adds r0, r6
ldrb r0, [r0]
lsls r0, 5
- ldr r1, _080C3154
+ ldr r1, _080C3154 @ =gMonIconPalettes
adds r0, r1
lsrs r1, r5, 16
movs r2, 0x20
@@ -28838,7 +28838,7 @@ sub_80C3158: @ 80C3158
lsls r2, r1, 4
adds r2, r1
lsls r2, 2
- ldr r3, _080C32C0
+ ldr r3, _080C32C0 @ =gSprites
adds r2, r3
mov r1, sp
ldrh r0, [r2, 0x4]
@@ -28876,11 +28876,11 @@ sub_80C3158: @ 80C3158
lsls r0, 22
lsrs r0, 22
strh r0, [r4, 0x6]
- ldr r1, _080C32C4
+ ldr r1, _080C32C4 @ =gWindowConfig_81E7278
mov r8, r1
- ldr r7, _080C32C8
- ldr r2, _080C32CC
- ldr r6, _080C32D0
+ ldr r7, _080C32C8 @ =0x06010000
+ ldr r2, _080C32CC @ =0x040000d4
+ ldr r6, _080C32D0 @ =0x85000100
mov r1, sp
movs r5, 0
add r3, sp, 0x8
@@ -28903,8 +28903,8 @@ _080C31CE:
bl GetStringWidthGivenWindowConfig
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, _080C32D4
- ldr r1, _080C32D8
+ ldr r2, _080C32D4 @ =gUnknown_020238CC
+ ldr r1, _080C32D8 @ =gUnknown_083D17E2
adds r0, r2, 0
bl StringCopy
adds r2, r0, 0
@@ -28940,37 +28940,37 @@ _080C3218:
strb r5, [r2, 0x2]
movs r0, 0xFF
strb r0, [r2, 0x3]
- ldr r0, _080C32DC
+ ldr r0, _080C32DC @ =0x02018068
mov r10, r0
- ldr r1, _080C32D4
+ ldr r1, _080C32D4 @ =gUnknown_020238CC
bl sub_80034D4
mov r0, sp
ldrh r4, [r0]
lsls r4, 5
- ldr r1, _080C32C8
+ ldr r1, _080C32C8 @ =0x06010000
adds r7, r4, r1
- ldr r0, _080C32E0
+ ldr r0, _080C32E0 @ =gUnknown_083D1624
mov r9, r0
- ldr r1, _080C32E4
+ ldr r1, _080C32E4 @ =REG_BG0CNT
mov r8, r1
adds r1, r7, 0
mov r2, r8
bl CpuSet
mov r5, r9
adds r5, 0x80
- ldr r0, _080C32E8
+ ldr r0, _080C32E8 @ =0x06010100
adds r1, r4, r0
adds r0, r5, 0
mov r2, r8
bl CpuSet
- ldr r0, _080C32EC
+ ldr r0, _080C32EC @ =0x06010200
adds r1, r4, r0
adds r0, r5, 0
mov r2, r8
bl CpuSet
mov r0, r9
adds r0, 0x40
- ldr r1, _080C32F0
+ ldr r1, _080C32F0 @ =0x06010300
adds r4, r1
adds r1, r4, 0
mov r2, r8
@@ -28985,13 +28985,13 @@ _080C3218:
str r0, [sp, 0xC]
mov r1, r10
str r1, [sp, 0x10]
- ldr r0, _080C32F4
+ ldr r0, _080C32F4 @ =0x0600fd20
str r0, [sp, 0x14]
- ldr r1, _080C32F8
+ ldr r1, _080C32F8 @ =0x0600fe20
str r1, [sp, 0x18]
- ldr r0, _080C32FC
+ ldr r0, _080C32FC @ =0x0600ff20
mov r10, r0
- ldr r1, _080C3300
+ ldr r1, _080C3300 @ =0x06010020
mov r9, r1
_080C32B2:
cmp r4, 0x6
@@ -29040,14 +29040,14 @@ _080C3322:
adds r7, r0, r1
cmp r4, r5
beq _080C3382
- ldr r0, _080C33D0
+ ldr r0, _080C33D0 @ =gUnknown_083D16E4
adds r1, r7, 0
mov r2, r8
bl CpuSet
movs r0, 0xC0
lsls r0, 2
adds r1, r7, r0
- ldr r0, _080C33D0
+ ldr r0, _080C33D0 @ =gUnknown_083D16E4
adds r0, 0x20
mov r2, r8
bl CpuSet
@@ -29082,8 +29082,8 @@ _080C3322:
cmp r4, r5
ble _080C32B2
_080C3382:
- ldr r4, _080C33D4
- ldr r5, _080C33D8
+ ldr r4, _080C33D4 @ =gUnknown_083D1644
+ ldr r5, _080C33D8 @ =REG_BG0CNT
adds r0, r4, 0
adds r1, r7, 0
adds r2, r5, 0
@@ -29128,13 +29128,13 @@ sub_80C33DC: @ 80C33DC
push {r4-r6,lr}
sub sp, 0x20
mov r1, sp
- ldr r0, _080C3498
+ ldr r0, _080C3498 @ =gSpriteTemplate_83D174C
ldm r0!, {r2-r4}
stm r1!, {r2-r4}
ldm r0!, {r2-r4}
stm r1!, {r2-r4}
add r5, sp, 0x18
- ldr r6, _080C349C
+ ldr r6, _080C349C @ =gUnknown_083D1764
movs r4, 0x7
_080C33F2:
adds r0, r6, 0
@@ -29143,7 +29143,7 @@ _080C33F2:
subs r4, 0x1
cmp r4, 0
bge _080C33F2
- ldr r0, _080C34A0
+ ldr r0, _080C34A0 @ =gUnknown_083D17A4
bl LoadSpritePalette
movs r4, 0
mov r6, sp
@@ -29162,7 +29162,7 @@ _080C340A:
adds r4, 0x1
cmp r4, 0x7
ble _080C340A
- ldr r2, _080C34A4
+ ldr r2, _080C34A4 @ =gSprites
ldrb r1, [r5]
lsls r0, r1, 4
adds r0, r1
@@ -29206,7 +29206,7 @@ _080C340A:
adds r0, r2
ldrb r1, [r5, 0x7]
strh r1, [r0, 0x32]
- ldr r1, _080C34A8
+ ldr r1, _080C34A8 @ =0x02018000
ldrb r0, [r5]
strb r0, [r1]
strb r3, [r1, 0x4]
@@ -29248,13 +29248,13 @@ sub_80C34CC: @ 80C34CC
push {r4-r6,lr}
mov r6, r8
push {r6}
- ldr r4, _080C3514
+ ldr r4, _080C3514 @ =0x02018000
mov r8, r4
ldrb r5, [r4]
lsls r4, r5, 4
adds r4, r5
lsls r4, 2
- ldr r5, _080C3518
+ ldr r5, _080C3518 @ =gSprites
adds r4, r5
movs r6, 0
movs r5, 0x88
@@ -29270,7 +29270,7 @@ sub_80C34CC: @ 80C34CC
strh r2, [r4, 0x38]
strh r3, [r4, 0x3A]
strh r6, [r4, 0x3C]
- ldr r0, _080C351C
+ ldr r0, _080C351C @ =sub_80C3588
str r0, [r4, 0x1C]
movs r0, 0x1
mov r1, r8
@@ -29289,12 +29289,12 @@ _080C351C: .4byte sub_80C3588
thumb_func_start sub_80C3520
sub_80C3520: @ 80C3520
push {r4,r5,lr}
- ldr r4, _080C3558
+ ldr r4, _080C3558 @ =0x02018000
ldrb r2, [r4]
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
- ldr r2, _080C355C
+ ldr r2, _080C355C @ =gSprites
adds r1, r2
ldrh r2, [r1, 0x24]
ldrh r3, [r1, 0x20]
@@ -29309,7 +29309,7 @@ sub_80C3520: @ 80C3520
strh r3, [r1, 0x24]
strh r0, [r1, 0x3A]
strh r3, [r1, 0x3C]
- ldr r0, _080C3560
+ ldr r0, _080C3560 @ =sub_80C3630
str r0, [r1, 0x1C]
movs r0, 0x3
strb r0, [r4, 0x4]
@@ -29333,9 +29333,9 @@ sub_80C3564: @ 80C3564
strh r1, [r0, 0x22]
strh r2, [r0, 0x26]
strh r2, [r0, 0x24]
- ldr r1, _080C3580
+ ldr r1, _080C3580 @ =SpriteCallbackDummy
str r1, [r0, 0x1C]
- ldr r0, _080C3584
+ ldr r0, _080C3584 @ =0x02018000
strb r3, [r0, 0x4]
bx lr
.align 2, 0
@@ -29368,7 +29368,7 @@ sub_80C3588: @ 80C3588
strh r2, [r3, 0x20]
_080C35B2:
movs r4, 0
- ldr r6, _080C35F4
+ ldr r6, _080C35F4 @ =gSprites
movs r5, 0x40
adds r2, r3, 0
adds r2, 0x2E
@@ -29395,7 +29395,7 @@ _080C35BC:
ldrsh r0, [r3, r2]
cmp r1, r0
bne _080C35EC
- ldr r0, _080C35F8
+ ldr r0, _080C35F8 @ =sub_80C35FC
str r0, [r3, 0x1C]
_080C35EC:
pop {r4-r7}
@@ -29410,11 +29410,11 @@ _080C35F8: .4byte sub_80C35FC
sub_80C35FC: @ 80C35FC
push {lr}
adds r2, r0, 0
- ldr r0, _080C3628
+ ldr r0, _080C3628 @ =0x02018000
movs r1, 0x2
strb r1, [r0, 0x4]
ldrh r3, [r2, 0x38]
- ldr r1, _080C362C
+ ldr r1, _080C362C @ =0xffff0000
lsrs r0, r1, 16
cmp r3, r0
beq _080C3624
@@ -29451,7 +29451,7 @@ sub_80C3630: @ 80C3630
ands r2, r0
strh r2, [r3, 0x3C]
movs r4, 0
- ldr r6, _080C3694
+ ldr r6, _080C3694 @ =gSprites
movs r5, 0x40
adds r2, r3, 0
adds r2, 0x2E
@@ -29495,7 +29495,7 @@ _080C3694: .4byte gSprites
sub_80C3698: @ 80C3698
push {r4-r7,lr}
adds r4, r0, 0
- ldr r5, _080C374C
+ ldr r5, _080C374C @ =0x02018000
ldrb r1, [r5, 0x1]
bl sub_80C3158
adds r0, r4, 0
@@ -29506,7 +29506,7 @@ sub_80C3698: @ 80C3698
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
- ldr r3, _080C3750
+ ldr r3, _080C3750 @ =gSprites
adds r4, r1, r3
adds r0, 0x20
strh r0, [r4, 0x20]
@@ -29563,10 +29563,10 @@ _080C36DA:
adds r5, 0x1
cmp r5, 0x2
ble _080C36DA
- ldr r1, _080C3754
+ ldr r1, _080C3754 @ =gUnknown_030042C4
movs r0, 0xF0
strh r0, [r1]
- ldr r2, _080C3758
+ ldr r2, _080C3758 @ =gUnknown_03004240
ldrh r1, [r4, 0x22]
adds r0, r1, 0
subs r0, 0x10
@@ -29574,8 +29574,8 @@ _080C36DA:
adds r1, 0x10
orrs r0, r1
strh r0, [r2]
- ldr r1, _080C375C
- ldr r2, _080C3760
+ ldr r1, _080C375C @ =REG_WININ
+ ldr r2, _080C3760 @ =0x00003f3e
adds r0, r2, 0
strh r0, [r1]
pop {r4-r7}
@@ -29593,12 +29593,12 @@ _080C3760: .4byte 0x00003f3e
thumb_func_start sub_80C3764
sub_80C3764: @ 80C3764
push {r4-r7,lr}
- ldr r0, _080C37C8
+ ldr r0, _080C37C8 @ =0x02018000
ldrb r0, [r0, 0x1]
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r3, _080C37CC
+ ldr r3, _080C37CC @ =gSprites
adds r2, r3
movs r0, 0x3E
adds r0, r2
@@ -29608,8 +29608,8 @@ sub_80C3764: @ 80C3764
orrs r0, r1
mov r1, r12
strb r0, [r1]
- ldr r7, _080C37D0
- ldr r6, _080C37D4
+ ldr r7, _080C37D0 @ =gUnknown_030042C4
+ ldr r6, _080C37D4 @ =gUnknown_03004240
adds r5, r3, 0
movs r4, 0x4
adds r2, 0x2E
@@ -29632,12 +29632,12 @@ _080C3790:
movs r1, 0
strh r1, [r7]
strh r1, [r6]
- ldr r0, _080C37D8
+ ldr r0, _080C37D8 @ =REG_WIN0H
strh r1, [r0]
adds r0, 0x4
strh r1, [r0]
- ldr r1, _080C37DC
- ldr r2, _080C37E0
+ ldr r1, _080C37DC @ =REG_WININ
+ ldr r2, _080C37E0 @ =0x00003f3f
adds r0, r2, 0
strh r0, [r1]
pop {r4-r7}
@@ -29659,14 +29659,14 @@ sub_80C37E4: @ 80C37E4
sub sp, 0x10
movs r5, 0x1
movs r4, 0
- ldr r0, _080C3808
+ ldr r0, _080C3808 @ =gUnknown_0203869A
ldrb r0, [r0]
adds r1, r5, 0
ands r1, r0
cmp r1, 0
beq _080C3814
- ldr r0, _080C380C
- ldr r3, _080C3810
+ ldr r0, _080C380C @ =0x0600e000
+ ldr r3, _080C3810 @ =gUnknown_08E964B8
movs r1, 0x9
str r1, [sp]
movs r2, 0x2
@@ -29677,13 +29677,13 @@ _080C3808: .4byte gUnknown_0203869A
_080C380C: .4byte 0x0600e000
_080C3810: .4byte gUnknown_08E964B8
_080C3814:
- ldr r0, _080C3830
+ ldr r0, _080C3830 @ =gUnknown_0203869E
ldrh r2, [r0]
cmp r2, 0
bne _080C383C
movs r4, 0x1
- ldr r0, _080C3834
- ldr r3, _080C3838
+ ldr r0, _080C3834 @ =0x0600e000
+ ldr r3, _080C3838 @ =gUnknown_08E964B8
str r2, [sp]
str r2, [sp, 0x4]
movs r1, 0x9
@@ -29698,8 +29698,8 @@ _080C3838: .4byte gUnknown_08E964B8
_080C383C:
cmp r2, 0x1
bne _080C385C
- ldr r0, _080C3854
- ldr r3, _080C3858
+ ldr r0, _080C3854 @ =0x0600e000
+ ldr r3, _080C3858 @ =gUnknown_08E964B8
movs r1, 0x9
str r1, [sp]
str r4, [sp, 0x4]
@@ -29714,8 +29714,8 @@ _080C3858: .4byte gUnknown_08E964B8
_080C385C:
cmp r2, 0x2
bne _080C3884
- ldr r0, _080C387C
- ldr r3, _080C3880
+ ldr r0, _080C387C @ =0x0600e000
+ ldr r3, _080C3880 @ =gUnknown_08E964B8
movs r1, 0x11
str r1, [sp]
str r4, [sp, 0x4]
@@ -29733,8 +29733,8 @@ _080C387C: .4byte 0x0600e000
_080C3880: .4byte gUnknown_08E964B8
_080C3884:
movs r4, 0x1
- ldr r0, _080C38C0
- ldr r3, _080C38C4
+ ldr r0, _080C38C0 @ =0x0600e000
+ ldr r3, _080C38C4 @ =gUnknown_08E964B8
str r1, [sp]
movs r2, 0x2
str r2, [sp, 0x4]
@@ -29746,13 +29746,13 @@ _080C3884:
bl sub_809D104
_080C389E:
adds r4, 0xD
- ldr r0, _080C38C8
+ ldr r0, _080C38C8 @ =gUnknown_0203869C
ldrh r0, [r0]
cmp r0, 0
bne _080C38CC
movs r6, 0
- ldr r0, _080C38C0
- ldr r3, _080C38C4
+ ldr r0, _080C38C0 @ =0x0600e000
+ ldr r3, _080C38C4 @ =gUnknown_08E964B8
movs r1, 0x11
str r1, [sp]
movs r2, 0x2
@@ -29769,8 +29769,8 @@ _080C38CC:
cmp r0, 0x1
bne _080C38EC
movs r6, 0x1
- ldr r0, _080C38E4
- ldr r3, _080C38E8
+ ldr r0, _080C38E4 @ =0x0600e000
+ ldr r3, _080C38E8 @ =gUnknown_08E964B8
movs r1, 0
str r1, [sp]
movs r1, 0x4
@@ -29784,8 +29784,8 @@ _080C38EC:
cmp r0, 0x2
bne _080C3910
movs r6, 0x2
- ldr r0, _080C3908
- ldr r3, _080C390C
+ ldr r0, _080C3908 @ =0x0600e000
+ ldr r3, _080C390C @ =gUnknown_08E964B8
movs r1, 0xB
str r1, [sp]
movs r1, 0x4
@@ -29801,8 +29801,8 @@ _080C3910:
cmp r0, 0x3
bne _080C393C
movs r6, 0x3
- ldr r0, _080C3934
- ldr r3, _080C3938
+ ldr r0, _080C3934 @ =0x0600e000
+ ldr r3, _080C3938 @ =gUnknown_08E964B8
movs r1, 0x15
str r1, [sp]
movs r1, 0x4
@@ -29822,8 +29822,8 @@ _080C3934: .4byte 0x0600e000
_080C3938: .4byte gUnknown_08E964B8
_080C393C:
movs r6, 0x4
- ldr r0, _080C3984
- ldr r3, _080C3988
+ ldr r0, _080C3984 @ =0x0600e000
+ ldr r3, _080C3988 @ =gUnknown_08E964B8
movs r1, 0
str r1, [sp]
movs r1, 0x6
@@ -29836,9 +29836,9 @@ _080C393C:
adds r2, r5, 0
bl sub_809D104
_080C395A:
- ldr r5, _080C398C
+ ldr r5, _080C398C @ =0x00000fff
lsls r4, r6, 12
- ldr r2, _080C3984
+ ldr r2, _080C3984 @ =0x0600e000
movs r3, 0x7F
_080C3962:
ldrh r1, [r2]
@@ -29869,7 +29869,7 @@ sub_80C3990: @ 80C3990
lsls r0, 24
lsls r1, 24
lsrs r5, r1, 24
- ldr r1, _080C39DC
+ ldr r1, _080C39DC @ =gUnknown_02038670
lsrs r0, 23
adds r0, r1
movs r1, 0
@@ -29879,7 +29879,7 @@ sub_80C3990: @ 80C3990
movs r1, 0x3F
bl __udivsi3
adds r1, r0, 0
- ldr r0, _080C39E0
+ ldr r0, _080C39E0 @ =0x0000ffff
ands r0, r1
cmp r0, 0
beq _080C39BC
@@ -29917,7 +29917,7 @@ sub_80C39E4: @ 80C39E4
lsrs r5, r0, 24
lsls r1, 24
lsrs r6, r1, 24
- ldr r1, _080C3A44
+ ldr r1, _080C3A44 @ =gUnknown_02038688
lsls r0, r5, 1
adds r0, r1
movs r2, 0
@@ -29932,7 +29932,7 @@ _080C3A00:
movs r1, 0x50
bl __udivsi3
adds r2, r0, 0
- ldr r0, _080C3A48
+ ldr r0, _080C3A48 @ =0x0000ffff
ands r0, r2
cmp r0, 0
beq _080C3A1A
@@ -29982,7 +29982,7 @@ sub_80C3A5C: @ 80C3A5C
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
- ldr r1, _080C3A90
+ ldr r1, _080C3A90 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -30020,7 +30020,7 @@ _080C3A94:
movs r0, 0x8
ldrsh r2, [r3, r0]
lsls r2, 17
- ldr r1, _080C3B18
+ ldr r1, _080C3B18 @ =0x50430000
adds r2, r1
lsrs r2, 16
movs r0, 0xA
@@ -30028,7 +30028,7 @@ _080C3A94:
lsls r0, r1, 1
adds r0, r1
lsls r0, 6
- ldr r1, _080C3B1C
+ ldr r1, _080C3B1C @ =0x0600e142
adds r0, r1
strh r2, [r0]
movs r0, 0xA
@@ -30036,7 +30036,7 @@ _080C3A94:
lsls r0, r1, 1
adds r0, r1
lsls r0, 6
- ldr r1, _080C3B20
+ ldr r1, _080C3B20 @ =0x0600e144
adds r0, r1
adds r1, r2, 0x1
strh r1, [r0]
@@ -30045,7 +30045,7 @@ _080C3A94:
lsls r0, r1, 1
adds r0, r1
lsls r0, 6
- ldr r1, _080C3B24
+ ldr r1, _080C3B24 @ =0x0600e182
adds r0, r1
adds r1, r2, 0
adds r1, 0x10
@@ -30055,11 +30055,11 @@ _080C3A94:
lsls r0, r1, 1
adds r0, r1
lsls r0, 6
- ldr r1, _080C3B28
+ ldr r1, _080C3B28 @ =0x0600e184
adds r0, r1
adds r2, 0x11
strh r2, [r0]
- ldr r1, _080C3B2C
+ ldr r1, _080C3B2C @ =0x02018000
ldrb r0, [r1, 0x5]
adds r0, 0x1
strb r0, [r1, 0x5]
@@ -30091,9 +30091,9 @@ sub_80C3B30: @ 80C3B30
lsrs r0, 24
mov r12, r0
movs r5, 0
- ldr r1, _080C3BC0
+ ldr r1, _080C3BC0 @ =gUnknown_02038690
ldrb r0, [r1]
- ldr r2, _080C3BC4
+ ldr r2, _080C3BC4 @ =gTasks
mov r10, r2
cmp r0, 0
beq _080C3B5C
@@ -30114,7 +30114,7 @@ _080C3B5C:
adds r0, r5
lsls r0, 5
mov r8, r0
- ldr r7, _080C3BC8
+ ldr r7, _080C3BC8 @ =0x00000fff
movs r0, 0x90
lsls r0, 8
adds r6, r0, 0
@@ -30124,7 +30124,7 @@ _080C3B74:
add r0, r8
movs r3, 0x1D
lsls r0, 1
- ldr r1, _080C3BCC
+ ldr r1, _080C3BCC @ =0x0600e100
adds r2, r0, r1
_080C3B82:
ldrh r1, [r2]
@@ -30146,10 +30146,10 @@ _080C3B82:
strh r5, [r0, 0x1C]
movs r1, 0x1
strh r1, [r0, 0x20]
- ldr r2, _080C3BD0
+ ldr r2, _080C3BD0 @ =sub_80C3BD8
str r2, [r0]
mov r1, r12
- ldr r0, _080C3BD4
+ ldr r0, _080C3BD4 @ =0x02018000
strb r1, [r0, 0x3]
pop {r3-r5}
mov r8, r3
@@ -30172,7 +30172,7 @@ sub_80C3BD8: @ 80C3BD8
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C3C24
+ ldr r2, _080C3C24 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -30189,7 +30189,7 @@ sub_80C3BD8: @ 80C3BD8
ldrh r2, [r4, 0x20]
lsls r2, 24
lsrs r2, 24
- ldr r3, _080C3C28
+ ldr r3, _080C3C28 @ =0x00006f8d
movs r0, 0x91
movs r1, 0x1
bl BlendPalette
@@ -30270,11 +30270,11 @@ _080C3C92:
ldrsh r0, [r4, r2]
cmp r0, 0x78
bne _080C3CA8
- ldr r0, _080C3CB0
+ ldr r0, _080C3CB0 @ =SpriteCallbackDummy
str r0, [r4, 0x1C]
movs r0, 0
strh r0, [r4, 0x30]
- ldr r1, _080C3CB4
+ ldr r1, _080C3CB4 @ =0x02018000
movs r0, 0x1
strb r0, [r1, 0x6]
_080C3CA8:
@@ -30309,7 +30309,7 @@ sub_80C3CB8: @ 80C3CB8
negs r1, r1
cmp r0, r1
bge _080C3CF8
- ldr r0, _080C3CFC
+ ldr r0, _080C3CFC @ =SpriteCallbackDummy
str r0, [r3, 0x1C]
adds r2, r3, 0
adds r2, 0x3E
@@ -30317,7 +30317,7 @@ sub_80C3CB8: @ 80C3CB8
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r1, _080C3D00
+ ldr r1, _080C3D00 @ =0x02018000
movs r0, 0x2
strb r0, [r1, 0x6]
_080C3CF8:
@@ -30335,7 +30335,7 @@ sub_80C3D04: @ 80C3D04
push {r7}
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _080C3DD8
+ ldr r1, _080C3DD8 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -30349,12 +30349,12 @@ sub_80C3D04: @ 80C3D04
bne _080C3DBE
movs r0, 0
strh r0, [r1, 0x8]
- ldr r0, _080C3DDC
+ ldr r0, _080C3DDC @ =0x02018000
mov r8, r0
ldrb r0, [r0, 0x7]
cmp r0, 0x27
bhi _080C3DBE
- ldr r4, _080C3DE0
+ ldr r4, _080C3DE0 @ =gSpriteTemplate_83D17B4
bl Random
lsls r0, 16
lsrs r0, 16
@@ -30372,7 +30372,7 @@ sub_80C3D04: @ 80C3D04
lsls r4, 24
lsrs r4, 24
bl Random
- ldr r1, _080C3DE4
+ ldr r1, _080C3DE4 @ =gSprites
lsls r5, r4, 4
adds r5, r4
lsls r5, 2
@@ -30403,10 +30403,10 @@ sub_80C3D04: @ 80C3D04
movs r1, 0x11
bl __umodsi3
adds r4, r0
- ldr r1, _080C3DE8
+ ldr r1, _080C3DE8 @ =0x000003ff
adds r0, r1, 0
ands r4, r0
- ldr r0, _080C3DEC
+ ldr r0, _080C3DEC @ =0xfffffc00
ands r0, r6
orrs r0, r4
strh r0, [r5, 0x4]
@@ -30415,7 +30415,7 @@ sub_80C3D04: @ 80C3D04
adds r0, 0x1
strb r0, [r1, 0x7]
_080C3DBE:
- ldr r0, _080C3DDC
+ ldr r0, _080C3DDC @ =0x02018000
ldrb r0, [r0, 0x9]
cmp r0, 0
beq _080C3DCC
@@ -30464,7 +30464,7 @@ sub_80C3DF0: @ 80C3DF0
ldrh r0, [r4, 0x22]
adds r0, 0x1
strh r0, [r4, 0x22]
- ldr r5, _080C3E5C
+ ldr r5, _080C3E5C @ =0x02018000
ldrb r0, [r5, 0x9]
cmp r0, 0
beq _080C3E3A
@@ -30506,19 +30506,19 @@ sub_80C3E60: @ 80C3E60
lsrs r4, 24
lsls r5, 24
lsrs r5, 24
- ldr r0, _080C3E98
+ ldr r0, _080C3E98 @ =sub_80C3EA4
movs r1, 0x8
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C3E9C
+ ldr r2, _080C3E9C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
strh r4, [r1, 0x8]
strh r5, [r1, 0xA]
- ldr r0, _080C3EA0
+ ldr r0, _080C3EA0 @ =gUnknown_02038570
lsls r4, 6
adds r4, r0
ldrh r0, [r4]
@@ -30538,7 +30538,7 @@ sub_80C3EA4: @ 80C3EA4
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C3EF8
+ ldr r2, _080C3EF8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -30557,7 +30557,7 @@ sub_80C3EA4: @ 80C3EA4
strh r0, [r4, 0x1C]
ldrh r0, [r4, 0xC]
ldrb r2, [r4, 0x1E]
- ldr r1, _080C3EFC
+ ldr r1, _080C3EFC @ =gUnknown_02038570
lsls r3, r5, 6
adds r1, 0x38
adds r3, r1
@@ -30587,7 +30587,7 @@ sub_80C3F00: @ 80C3F00
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _080C4098
+ ldr r0, _080C4098 @ =gUnknown_02038678
ldrh r2, [r0]
adds r4, r0, 0
adds r3, r4, 0x2
@@ -30640,7 +30640,7 @@ _080C3F62:
mov r8, r5
mov r10, r5
_080C3F68:
- ldr r0, _080C409C
+ ldr r0, _080C409C @ =gUnknown_02038670
mov r1, r8
lsls r7, r1, 1
adds r0, r7, r0
@@ -30666,14 +30666,14 @@ _080C3F8A:
ble _080C3F9C
adds r4, 0xA
_080C3F9C:
- ldr r0, _080C40A0
+ ldr r0, _080C40A0 @ =0x02018018
mov r1, r10
adds r5, r1, r0
adds r0, r4, 0
movs r1, 0xA
bl __divsi3
str r0, [r5]
- ldr r0, _080C40A4
+ ldr r0, _080C40A4 @ =gUnknown_02038688
adds r7, r0
movs r2, 0
ldrsh r1, [r7, r2]
@@ -30764,7 +30764,7 @@ _080C403A:
negs r0, r0
_080C4060:
strb r0, [r5, 0x12]
- ldr r0, _080C40A8
+ ldr r0, _080C40A8 @ =gUnknown_02038690
add r0, r8
ldrb r0, [r0]
cmp r0, 0
@@ -30840,7 +30840,7 @@ sub_80C40D4: @ 80C40D4
cmp r0, 0
bne _080C4198
mov r8, r2
- ldr r0, _080C417C
+ ldr r0, _080C417C @ =0x02018018
subs r1, 0x18
adds r1, r0
mov r9, r1
@@ -30855,12 +30855,12 @@ _080C4102:
adds r0, r6, r0
subs r0, r7
lsls r0, 1
- ldr r2, _080C4180
+ ldr r2, _080C4180 @ =0x0600bffe
adds r0, r2
- ldr r2, _080C4184
+ ldr r2, _080C4184 @ =0x000060b3
adds r1, r2, 0
strh r1, [r0]
- ldr r0, _080C4188
+ ldr r0, _080C4188 @ =sub_80C42C0
movs r1, 0xA
bl CreateTask
lsls r0, 24
@@ -30872,16 +30872,16 @@ _080C4102:
adds r1, r7, 0x1
adds r3, r0, 0
muls r3, r1
- ldr r0, _080C418C
+ ldr r0, _080C418C @ =0x0000ffff
ands r0, r3
- ldr r1, _080C4190
+ ldr r1, _080C4190 @ =0x00007fff
cmp r0, r1
bls _080C4146
movs r0, 0x80
lsls r0, 9
adds r3, r0
_080C4146:
- ldr r1, _080C4194
+ ldr r1, _080C4194 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -30919,7 +30919,7 @@ _080C4194: .4byte gTasks
_080C4198:
movs r2, 0
mov r8, r2
- ldr r0, _080C4220
+ ldr r0, _080C4220 @ =0x02018018
mov r12, r0
mov r9, r2
movs r1, 0xC0
@@ -30929,7 +30929,7 @@ _080C41A6:
add r6, r12
ldrb r1, [r6, 0x12]
ldrb r0, [r6, 0x10]
- ldr r2, _080C4224
+ ldr r2, _080C4224 @ =0x000060a3
cmp r0, 0
beq _080C41B6
adds r2, 0x2
@@ -30943,10 +30943,10 @@ _080C41B6:
adds r0, r1, r0
subs r0, r7
lsls r0, 1
- ldr r1, _080C4228
+ ldr r1, _080C4228 @ =0x0600bffe
adds r0, r1
strh r2, [r0]
- ldr r0, _080C422C
+ ldr r0, _080C422C @ =sub_80C42C0
movs r1, 0xA
bl CreateTask
lsls r0, 24
@@ -30958,16 +30958,16 @@ _080C41B6:
adds r1, r7, 0x1
adds r3, r0, 0
muls r3, r1
- ldr r0, _080C4230
+ ldr r0, _080C4230 @ =0x0000ffff
ands r0, r3
- ldr r1, _080C4234
+ ldr r1, _080C4234 @ =0x00007fff
cmp r0, r1
bls _080C41FA
movs r2, 0x80
lsls r2, 9
adds r3, r2
_080C41FA:
- ldr r1, _080C4238
+ ldr r1, _080C4238 @ =gTasks
lsls r2, r5, 2
adds r0, r2, r5
lsls r0, 3
@@ -31001,7 +31001,7 @@ _080C423C:
lsrs r0, 24
mov r10, r0
_080C4246:
- ldr r0, _080C4264
+ ldr r0, _080C4264 @ =0x02018018
mov r1, r9
adds r4, r1, r0
ldrb r1, [r4, 0x10]
@@ -31026,7 +31026,7 @@ _080C4268:
adds r1, r2
_080C4274:
strh r1, [r0, 0xA]
- ldr r1, _080C42BC
+ ldr r1, _080C42BC @ =0x02018000
ldrb r0, [r1, 0x14]
adds r0, 0x1
strb r0, [r1, 0x14]
@@ -31078,7 +31078,7 @@ sub_80C42C0: @ 80C42C0
mov r12, r0
movs r6, 0
mov r9, r6
- ldr r1, _080C4308
+ ldr r1, _080C4308 @ =gTasks
lsls r0, 2
add r0, r12
lsls r0, 3
@@ -31091,7 +31091,7 @@ sub_80C42C0: @ 80C42C0
ldrsh r0, [r0, r2]
cmp r0, 0
beq _080C4310
- ldr r1, _080C430C
+ ldr r1, _080C430C @ =0x02018000
lsls r2, r5, 1
adds r0, r1, 0
adds r0, 0xC
@@ -31107,7 +31107,7 @@ sub_80C42C0: @ 80C42C0
_080C4308: .4byte gTasks
_080C430C: .4byte 0x02018000
_080C4310:
- ldr r1, _080C4350
+ ldr r1, _080C4350 @ =0x02018000
lsls r2, r5, 1
adds r0, r1, 0
adds r0, 0xC
@@ -31160,7 +31160,7 @@ _080C4362:
cmp r2, 0
bne _080C43CE
movs r2, 0
- ldr r0, _080C4388
+ ldr r0, _080C4388 @ =0x0201800c
adds r6, r4, r0
adds r0, r4, r5
lsls r5, r0, 5
@@ -31196,17 +31196,17 @@ _080C43A6:
_080C43A8:
cmp r0, 0x3
bhi _080C43B4
- ldr r3, _080C43B0
+ ldr r3, _080C43B0 @ =0x0000504c
b _080C43B6
.align 2, 0
_080C43B0: .4byte 0x0000504c
_080C43B4:
- ldr r3, _080C43EC
+ ldr r3, _080C43EC @ =0x00005057
_080C43B6:
adds r1, r0, r3
adds r0, r5, r2
lsls r0, 1
- ldr r2, _080C43F0
+ ldr r2, _080C43F0 @ =0x0600e18e
adds r0, r2
strh r1, [r0]
adds r2, r4, 0
@@ -31239,11 +31239,11 @@ _080C43F0: .4byte 0x0600e18e
thumb_func_start sub_80C43F4
sub_80C43F4: @ 80C43F4
push {r4,r5,lr}
- ldr r0, _080C442C
+ ldr r0, _080C442C @ =gUnknown_02038694
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080C4430
+ ldr r1, _080C4430 @ =gPlayerParty
adds r0, r1
bl sub_80AE47C
lsls r0, 24
@@ -31251,15 +31251,15 @@ sub_80C43F4: @ 80C43F4
adds r5, r0, 0
cmp r5, 0
beq _080C4422
- ldr r4, _080C4434
+ ldr r4, _080C4434 @ =gUnknown_0203869C
ldrb r0, [r4]
- ldr r1, _080C4438
+ ldr r1, _080C4438 @ =gUnknown_0203869E
ldrb r1, [r1]
bl sub_80AE398
ldrb r0, [r4]
bl sub_80AE82C
_080C4422:
- ldr r0, _080C443C
+ ldr r0, _080C443C @ =gScriptResult
strh r5, [r0]
pop {r4,r5}
pop {r0}
@@ -31276,18 +31276,18 @@ _080C443C: .4byte gScriptResult
sub_80C4440: @ 80C4440
push {r4,lr}
movs r4, 0
- ldr r0, _080C4464
+ ldr r0, _080C4464 @ =gUnknown_02038694
ldrb r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _080C4468
+ ldr r0, _080C4468 @ =gPlayerParty
adds r2, r1, r0
- ldr r0, _080C446C
+ ldr r0, _080C446C @ =gUnknown_0203869C
ldrh r0, [r0]
cmp r0, 0x4
bhi _080C44B2
lsls r0, 2
- ldr r1, _080C4470
+ ldr r1, _080C4470 @ =_080C4474
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -31324,7 +31324,7 @@ _080C44A0:
movs r1, 0x36
_080C44A4:
bl GetMonData
- ldr r1, _080C44BC
+ ldr r1, _080C44BC @ =gUnknown_0203869E
ldrh r1, [r1]
cmp r0, r1
bls _080C44B2
@@ -31342,8 +31342,8 @@ _080C44BC: .4byte gUnknown_0203869E
sub_80C44C0: @ 80C44C0
push {r4-r7,lr}
sub sp, 0x4
- ldr r1, _080C44E8
- ldr r0, _080C44EC
+ ldr r1, _080C44E8 @ =gUnknown_02038690
+ ldr r0, _080C44EC @ =gUnknown_02038695
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -31351,14 +31351,14 @@ sub_80C44C0: @ 80C44C0
beq _080C44D4
b _080C465E
_080C44D4:
- ldr r0, _080C44F0
+ ldr r0, _080C44F0 @ =gUnknown_0203869C
ldrh r0, [r0]
cmp r0, 0x4
bls _080C44DE
b _080C465E
_080C44DE:
lsls r0, 2
- ldr r1, _080C44F4
+ ldr r1, _080C44F4 @ =_080C44F8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -31375,11 +31375,11 @@ _080C44F8:
.4byte _080C45DC
.4byte _080C4624
_080C450C:
- ldr r6, _080C4548
+ ldr r6, _080C4548 @ =gUnknown_02038694
ldrb r0, [r6]
movs r5, 0x64
muls r0, r5
- ldr r4, _080C454C
+ ldr r4, _080C454C @ =gPlayerParty
adds r0, r4
movs r1, 0x32
bl GetMonData
@@ -31387,7 +31387,7 @@ _080C450C:
lsrs r1, r0, 24
mov r0, sp
strb r1, [r0]
- ldr r0, _080C4550
+ ldr r0, _080C4550 @ =gUnknown_0203869E
ldrh r0, [r0]
cmp r1, r0
bls _080C4530
@@ -31412,18 +31412,18 @@ _080C454C: .4byte gPlayerParty
_080C4550: .4byte gUnknown_0203869E
_080C4554:
mov r4, sp
- ldr r7, _080C458C
+ ldr r7, _080C458C @ =gUnknown_02038694
ldrb r0, [r7]
movs r6, 0x64
muls r0, r6
- ldr r5, _080C4590
+ ldr r5, _080C4590 @ =gPlayerParty
adds r0, r5
movs r1, 0x33
bl GetMonData
strb r0, [r4]
mov r0, sp
ldrb r2, [r0]
- ldr r0, _080C4594
+ ldr r0, _080C4594 @ =gUnknown_0203869E
ldrh r0, [r0]
cmp r2, r0
bhi _080C465E
@@ -31443,18 +31443,18 @@ _080C4590: .4byte gPlayerParty
_080C4594: .4byte gUnknown_0203869E
_080C4598:
mov r4, sp
- ldr r7, _080C45D0
+ ldr r7, _080C45D0 @ =gUnknown_02038694
ldrb r0, [r7]
movs r6, 0x64
muls r0, r6
- ldr r5, _080C45D4
+ ldr r5, _080C45D4 @ =gPlayerParty
adds r0, r5
movs r1, 0x34
bl GetMonData
strb r0, [r4]
mov r0, sp
ldrb r2, [r0]
- ldr r0, _080C45D8
+ ldr r0, _080C45D8 @ =gUnknown_0203869E
ldrh r0, [r0]
cmp r2, r0
bhi _080C465E
@@ -31474,18 +31474,18 @@ _080C45D4: .4byte gPlayerParty
_080C45D8: .4byte gUnknown_0203869E
_080C45DC:
mov r4, sp
- ldr r7, _080C4618
+ ldr r7, _080C4618 @ =gUnknown_02038694
ldrb r0, [r7]
movs r6, 0x64
muls r0, r6
- ldr r5, _080C461C
+ ldr r5, _080C461C @ =gPlayerParty
adds r0, r5
movs r1, 0x35
bl GetMonData
strb r0, [r4]
mov r0, sp
ldrb r2, [r0]
- ldr r0, _080C4620
+ ldr r0, _080C4620 @ =gUnknown_0203869E
ldrh r0, [r0]
cmp r2, r0
bhi _080C465E
@@ -31508,18 +31508,18 @@ _080C461C: .4byte gPlayerParty
_080C4620: .4byte gUnknown_0203869E
_080C4624:
mov r4, sp
- ldr r7, _080C4668
+ ldr r7, _080C4668 @ =gUnknown_02038694
ldrb r0, [r7]
movs r6, 0x64
muls r0, r6
- ldr r5, _080C466C
+ ldr r5, _080C466C @ =gPlayerParty
adds r0, r5
movs r1, 0x36
bl GetMonData
strb r0, [r4]
mov r0, sp
ldrb r2, [r0]
- ldr r0, _080C4670
+ ldr r0, _080C4670 @ =gUnknown_0203869E
ldrh r0, [r0]
cmp r2, r0
bhi _080C465E
@@ -31572,17 +31572,17 @@ sub_80C4698: @ 80C4698
lsls r1, 24
lsrs r4, r1, 24
lsls r1, r4, 6
- ldr r0, _080C46E0
+ ldr r0, _080C46E0 @ =gUnknown_02038572
adds r1, r0
adds r0, r5, 0
bl StringCopy
- ldr r0, _080C46E4
+ ldr r0, _080C46E4 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080C46DA
- ldr r0, _080C46E8
+ ldr r0, _080C46E8 @ =gLinkPlayers
lsls r1, r4, 3
subs r1, r4
lsls r1, 2
@@ -31610,19 +31610,19 @@ _080C46E8: .4byte gLinkPlayers
thumb_func_start sub_80C46EC
sub_80C46EC: @ 80C46EC
push {lr}
- ldr r0, _080C4710
+ ldr r0, _080C4710 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080C4720
- ldr r0, _080C4714
- ldr r1, _080C4718
+ ldr r0, _080C4714 @ =gStringVar1
+ ldr r1, _080C4718 @ =gUnknown_0202E8D0
ldrh r2, [r1]
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
- ldr r2, _080C471C
+ ldr r2, _080C471C @ =gLinkPlayers + 0x8
adds r1, r2
bl sub_80C4674
b _080C4730
@@ -31632,11 +31632,11 @@ _080C4714: .4byte gStringVar1
_080C4718: .4byte gUnknown_0202E8D0
_080C471C: .4byte gLinkPlayers + 0x8
_080C4720:
- ldr r0, _080C4734
- ldr r1, _080C4738
+ ldr r0, _080C4734 @ =gStringVar1
+ ldr r1, _080C4738 @ =gUnknown_0202E8D0
ldrh r1, [r1]
lsls r1, 6
- ldr r2, _080C473C
+ ldr r2, _080C473C @ =gUnknown_0203857D
adds r1, r2
bl sub_80C4674
_080C4730:
@@ -31651,8 +31651,8 @@ _080C473C: .4byte gUnknown_0203857D
thumb_func_start sub_80C4740
sub_80C4740: @ 80C4740
push {lr}
- ldr r0, _080C4750
- ldr r1, _080C4754
+ ldr r0, _080C4750 @ =gStringVar3
+ ldr r1, _080C4754 @ =gUnknown_0202E8D0
ldrb r1, [r1]
bl sub_80C4698
pop {r0}
@@ -31667,9 +31667,9 @@ sub_80C4758: @ 80C4758
push {r4-r6,lr}
movs r1, 0
movs r2, 0
- ldr r5, _080C4794
- ldr r4, _080C4798
- ldr r0, _080C479C
+ ldr r5, _080C4794 @ =gUnknown_0202E8CC
+ ldr r4, _080C4798 @ =gUnknown_02038670
+ ldr r0, _080C479C @ =gUnknown_0202E8D0
ldrh r0, [r0]
lsls r0, 1
adds r0, r4
@@ -31703,9 +31703,9 @@ _080C479C: .4byte gUnknown_0202E8D0
thumb_func_start sub_80C47A0
sub_80C47A0: @ 80C47A0
- ldr r2, _080C47B4
- ldr r1, _080C47B8
- ldr r0, _080C47BC
+ ldr r2, _080C47B4 @ =gUnknown_0202E8CC
+ ldr r1, _080C47B8 @ =gUnknown_02038670
+ ldr r0, _080C47BC @ =gUnknown_0202E8D0
ldrh r0, [r0]
lsls r0, 1
adds r0, r1
@@ -31722,9 +31722,9 @@ _080C47BC: .4byte gUnknown_0202E8D0
sub_80C47C0: @ 80C47C0
push {lr}
movs r1, 0
- ldr r2, _080C47E8
+ ldr r2, _080C47E8 @ =gUnknown_02038690
ldrb r0, [r2]
- ldr r3, _080C47EC
+ ldr r3, _080C47EC @ =gUnknown_0202E8CE
cmp r0, 0
beq _080C47E0
_080C47CE:
@@ -31750,10 +31750,10 @@ _080C47EC: .4byte gUnknown_0202E8CE
sub_80C47F0: @ 80C47F0
push {r4,lr}
movs r2, 0
- ldr r3, _080C4830
+ ldr r3, _080C4830 @ =gUnknown_02038690
ldrb r0, [r3]
- ldr r1, _080C4834
- ldr r4, _080C4838
+ ldr r1, _080C4834 @ =gUnknown_0203869A
+ ldr r4, _080C4838 @ =gStringVar3
cmp r0, 0
beq _080C4812
_080C4800:
@@ -31775,7 +31775,7 @@ _080C4812:
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
- ldr r0, _080C483C
+ ldr r0, _080C483C @ =gLinkPlayers + 0x8
adds r1, r0
adds r0, r4, 0
bl sub_80C4674
@@ -31787,7 +31787,7 @@ _080C4838: .4byte gStringVar3
_080C483C: .4byte gLinkPlayers + 0x8
_080C4840:
lsls r1, r2, 6
- ldr r0, _080C4854
+ ldr r0, _080C4854 @ =gUnknown_0203857D
adds r1, r0
adds r0, r4, 0
bl sub_80C4674
@@ -31803,9 +31803,9 @@ _080C4854: .4byte gUnknown_0203857D
sub_80C4858: @ 80C4858
push {lr}
movs r1, 0
- ldr r2, _080C4884
+ ldr r2, _080C4884 @ =gUnknown_02038690
ldrb r0, [r2]
- ldr r3, _080C4888
+ ldr r3, _080C4888 @ =gStringVar1
cmp r0, 0
beq _080C4878
_080C4866:
@@ -31831,7 +31831,7 @@ _080C4888: .4byte gStringVar1
thumb_func_start sub_80C488C
sub_80C488C: @ 80C488C
push {lr}
- ldr r0, _080C4898
+ ldr r0, _080C4898 @ =sub_80AB47C
bl SetMainCallback2
pop {r0}
bx r0
@@ -31844,7 +31844,7 @@ sub_80C489C: @ 80C489C
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080C48C0
+ ldr r0, _080C48C0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -31852,7 +31852,7 @@ sub_80C489C: @ 80C489C
bne _080C48BA
adds r0, r2, 0
bl DestroyTask
- ldr r0, _080C48C4
+ ldr r0, _080C48C4 @ =sub_80C488C
bl SetMainCallback2
_080C48BA:
pop {r0}
@@ -31867,7 +31867,7 @@ sub_80C48C8: @ 80C48C8
push {lr}
sub sp, 0x4
bl ScriptContext2_Enable
- ldr r0, _080C48F0
+ ldr r0, _080C48F0 @ =sub_80C489C
movs r1, 0xA
bl CreateTask
movs r0, 0x1
@@ -31886,9 +31886,9 @@ _080C48F0: .4byte sub_80C489C
thumb_func_start sub_80C48F4
sub_80C48F4: @ 80C48F4
- ldr r2, _080C4908
- ldr r1, _080C490C
- ldr r0, _080C4910
+ ldr r2, _080C4908 @ =gUnknown_0202E8CC
+ ldr r1, _080C490C @ =gUnknown_02038570
+ ldr r0, _080C4910 @ =gUnknown_0202E8D0
ldrh r0, [r0]
lsls r0, 6
adds r0, r1
@@ -31906,7 +31906,7 @@ sub_80C4914: @ 80C4914
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080C4938
+ ldr r0, _080C4938 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -31914,7 +31914,7 @@ sub_80C4914: @ 80C4914
bne _080C4932
adds r0, r2, 0
bl DestroyTask
- ldr r0, _080C493C
+ ldr r0, _080C493C @ =sub_80C2358
bl SetMainCallback2
_080C4932:
pop {r0}
@@ -31929,7 +31929,7 @@ sub_80C4940: @ 80C4940
push {lr}
sub sp, 0x4
bl ScriptContext2_Enable
- ldr r0, _080C4968
+ ldr r0, _080C4968 @ =sub_80C4914
movs r1, 0xA
bl CreateTask
movs r0, 0x1
@@ -31948,8 +31948,8 @@ _080C4968: .4byte sub_80C4914
thumb_func_start sub_80C496C
sub_80C496C: @ 80C496C
- ldr r0, _080C4978
- ldr r1, _080C497C
+ ldr r0, _080C4978 @ =gUnknown_0202E8CC
+ ldr r1, _080C497C @ =gUnknown_02038695
ldrb r1, [r1]
strh r1, [r0]
bx lr
@@ -31965,18 +31965,18 @@ sub_80C4980: @ 80C4980
lsls r5, 24
lsrs r5, 24
bl ScriptContext2_Enable
- ldr r6, _080C49B8
+ ldr r6, _080C49B8 @ =sub_80C8604
adds r0, r6, 0
movs r1, 0
bl CreateTask
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r2, _080C49BC
+ ldr r2, _080C49BC @ =sub_80C49C4
adds r0, r4, 0
adds r1, r6, 0
bl SetTaskFuncWithFollowupFunc
- ldr r1, _080C49C0
+ ldr r1, _080C49C0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -31997,11 +31997,11 @@ sub_80C49C4: @ 80C49C4
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080C49E4
+ ldr r0, _080C49E4 @ =gUnknown_02038694
ldrb r0, [r0]
bl sub_80AE098
- ldr r1, _080C49E8
- ldr r2, _080C49EC
+ ldr r1, _080C49E8 @ =sub_80C8734
+ ldr r2, _080C49EC @ =sub_80C49F0
adds r0, r4, 0
bl SetTaskFuncWithFollowupFunc
pop {r4}
@@ -32018,8 +32018,8 @@ sub_80C49F0: @ 80C49F0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080C4A04
- ldr r2, _080C4A08
+ ldr r1, _080C4A04 @ =sub_80C88AC
+ ldr r2, _080C4A08 @ =sub_80C4A0C
bl SetTaskFuncWithFollowupFunc
pop {r0}
bx r0
@@ -32033,8 +32033,8 @@ sub_80C4A0C: @ 80C4A0C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080C4A20
- ldr r2, _080C4A24
+ ldr r1, _080C4A20 @ =sub_80C8E1C
+ ldr r2, _080C4A24 @ =sub_80C4A28
bl SetTaskFuncWithFollowupFunc
pop {r0}
bx r0
@@ -32048,8 +32048,8 @@ sub_80C4A28: @ 80C4A28
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080C4A3C
- ldr r2, _080C4A40
+ ldr r1, _080C4A3C @ =sub_80C8938
+ ldr r2, _080C4A40 @ =sub_80C4A44
bl SetTaskFuncWithFollowupFunc
pop {r0}
bx r0
@@ -32067,14 +32067,14 @@ sub_80C4A44: @ 80C4A44
lsls r0, 24
lsrs r5, r0, 24
movs r3, 0
- ldr r0, _080C4AA0
+ ldr r0, _080C4AA0 @ =gUnknown_0202E8CC
mov r8, r0
add r1, sp, 0x4
mov r12, r1
lsls r1, r5, 2
adds r0, r1, r5
lsls r4, r0, 3
- ldr r6, _080C4AA4
+ ldr r6, _080C4AA4 @ =gUnknown_03004B28
adds r7, r1, 0
_080C4A64:
mov r0, sp
@@ -32120,7 +32120,7 @@ _080C4AAA:
mov r4, r12
adds r0, r7, r5
lsls r2, r0, 3
- ldr r6, _080C4AF8
+ ldr r6, _080C4AF8 @ =gUnknown_03004B28
_080C4AB8:
adds r1, r4, r3
adds r0, r3, 0x5
@@ -32136,13 +32136,13 @@ _080C4AB8:
bls _080C4AB8
mov r0, r12
bl sub_80C4B34
- ldr r1, _080C4AFC
+ ldr r1, _080C4AFC @ =gUnknown_0203869B
strb r0, [r1]
- ldr r0, _080C4B00
+ ldr r0, _080C4B00 @ =gUnknown_0203869C
ldrb r0, [r0]
bl sub_80AE82C
- ldr r1, _080C4B04
- ldr r2, _080C4B08
+ ldr r1, _080C4B04 @ =sub_80C8EBC
+ ldr r2, _080C4B08 @ =sub_80C4B0C
adds r0, r5, 0
bl SetTaskFuncWithFollowupFunc
add sp, 0x8
@@ -32167,8 +32167,8 @@ sub_80C4B0C: @ 80C4B0C
lsrs r4, 24
movs r0, 0
bl sub_80B0F28
- ldr r1, _080C4B2C
- ldr r2, _080C4B30
+ ldr r1, _080C4B2C @ =sub_80C8F34
+ ldr r2, _080C4B30 @ =sub_80C4B5C
adds r0, r4, 0
bl SetTaskFuncWithFollowupFunc
pop {r4}
@@ -32209,7 +32209,7 @@ sub_80C4B5C: @ 80C4B5C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080C4B84
+ ldr r0, _080C4B84 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0x1
bne _080C4B90
@@ -32217,12 +32217,12 @@ sub_80C4B5C: @ 80C4B5C
lsls r0, 24
cmp r0, 0
beq _080C4B9E
- ldr r0, _080C4B88
+ ldr r0, _080C4B88 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080C4B8C
+ ldr r0, _080C4B8C @ =sub_80C4BA4
str r0, [r1]
b _080C4B9E
.align 2, 0
@@ -32247,12 +32247,12 @@ sub_80C4BA4: @ 80C4BA4
lsls r4, 24
lsrs r4, 24
bl sub_800832C
- ldr r1, _080C4BC4
+ ldr r1, _080C4BC4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080C4BC8
+ ldr r1, _080C4BC8 @ =sub_80C4BCC
str r1, [r0]
pop {r4}
pop {r0}
@@ -32267,7 +32267,7 @@ sub_80C4BCC: @ 80C4BCC
push {lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _080C4BEC
+ ldr r0, _080C4BEC @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
bne _080C4BE8
@@ -32285,8 +32285,8 @@ _080C4BEC: .4byte gReceivedRemoteLinkPlayers
thumb_func_start sub_80C4BF0
sub_80C4BF0: @ 80C4BF0
push {r4,lr}
- ldr r2, _080C4C1C
- ldr r1, _080C4C20
+ ldr r2, _080C4C1C @ =gSaveBlock1
+ ldr r1, _080C4C20 @ =gUnknown_02038570
ldrb r3, [r1, 0x15]
movs r4, 0x9B
lsls r4, 5
@@ -32300,7 +32300,7 @@ sub_80C4BF0: @ 80C4BF0
strh r3, [r0]
adds r1, 0x95
ldrb r0, [r1]
- ldr r1, _080C4C24
+ ldr r1, _080C4C24 @ =0x00001364
adds r2, r1
strh r0, [r2]
pop {r4}
@@ -32315,7 +32315,7 @@ _080C4C24: .4byte 0x00001364
thumb_func_start sub_80C4C28
sub_80C4C28: @ 80C4C28
push {lr}
- ldr r0, _080C4C40
+ ldr r0, _080C4C40 @ =gUnknown_0202E8CE
ldrb r0, [r0]
adds r1, r0, 0
cmp r0, 0x1
@@ -32343,7 +32343,7 @@ _080C4C52:
_080C4C56:
movs r1, 0x64
_080C4C58:
- ldr r0, _080C4C60
+ ldr r0, _080C4C60 @ =gUnknown_0202E8CC
strh r1, [r0]
pop {r0}
bx r0
@@ -32364,12 +32364,12 @@ sub_80C4C64: @ 80C4C64
thumb_func_start sub_80C4C78
sub_80C4C78: @ 80C4C78
push {lr}
- ldr r0, _080C4C8C
+ ldr r0, _080C4C8C @ =gUnknown_0203869C
ldrh r0, [r0]
cmp r0, 0x4
bhi _080C4CB8
lsls r0, 2
- ldr r1, _080C4C90
+ ldr r1, _080C4C90 @ =_080C4C94
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -32398,15 +32398,15 @@ _080C4CB4:
_080C4CB8:
movs r0, 0xC
_080C4CBA:
- ldr r1, _080C4CD0
+ ldr r1, _080C4CD0 @ =gSaveBlock1
lsls r0, 5
adds r0, r1
- ldr r1, _080C4CD4
+ ldr r1, _080C4CD4 @ =0x00002e04
adds r0, r1
ldrh r1, [r0]
cmp r1, 0
bne _080C4CDC
- ldr r0, _080C4CD8
+ ldr r0, _080C4CD8 @ =gUnknown_0202E8CC
strh r1, [r0]
b _080C4CE2
.align 2, 0
@@ -32414,7 +32414,7 @@ _080C4CD0: .4byte gSaveBlock1
_080C4CD4: .4byte 0x00002e04
_080C4CD8: .4byte gUnknown_0202E8CC
_080C4CDC:
- ldr r1, _080C4CE8
+ ldr r1, _080C4CE8 @ =gUnknown_0202E8CC
movs r0, 0x1
strh r0, [r1]
_080C4CE2:
@@ -32436,26 +32436,26 @@ sub_80C4CEC: @ 80C4CEC
thumb_func_start sub_80C4CF8
sub_80C4CF8: @ 80C4CF8
push {lr}
- ldr r0, _080C4D28
- ldr r1, _080C4D2C
+ ldr r0, _080C4D28 @ =gUnknown_02038690
+ ldr r1, _080C4D2C @ =gUnknown_02038695
ldrb r2, [r1]
adds r0, r2, r0
ldrb r0, [r0]
cmp r0, 0
bne _080C4D40
- ldr r0, _080C4D30
+ ldr r0, _080C4D30 @ =gUnknown_0203869E
ldrh r0, [r0]
cmp r0, 0x3
bne _080C4D40
- ldr r1, _080C4D34
+ ldr r1, _080C4D34 @ =gUnknown_02038678
lsls r0, r2, 1
adds r0, r1
movs r2, 0
ldrsh r1, [r0, r2]
- ldr r0, _080C4D38
+ ldr r0, _080C4D38 @ =0x0000031f
cmp r1, r0
ble _080C4D40
- ldr r1, _080C4D3C
+ ldr r1, _080C4D3C @ =gUnknown_0202E8CC
movs r0, 0x1
b _080C4D44
.align 2, 0
@@ -32466,7 +32466,7 @@ _080C4D34: .4byte gUnknown_02038678
_080C4D38: .4byte 0x0000031f
_080C4D3C: .4byte gUnknown_0202E8CC
_080C4D40:
- ldr r1, _080C4D4C
+ ldr r1, _080C4D4C @ =gUnknown_0202E8CC
movs r0, 0
_080C4D44:
strh r0, [r1]
@@ -32480,8 +32480,8 @@ _080C4D4C: .4byte gUnknown_0202E8CC
sub_80C4D50: @ 80C4D50
push {lr}
movs r3, 0
- ldr r0, _080C4D78
- ldr r1, _080C4D7C
+ ldr r0, _080C4D78 @ =gSaveBlock1
+ ldr r1, _080C4D7C @ =0x00002f04
adds r2, r0, r1
movs r1, 0x4
_080C4D5C:
@@ -32512,11 +32512,11 @@ sub_80C4D80: @ 80C4D80
mov r5, r8
push {r5-r7}
sub sp, 0x8
- ldr r0, _080C4EA0
+ ldr r0, _080C4EA0 @ =gUnknown_02038670
mov r12, r0
- ldr r1, _080C4EA4
+ ldr r1, _080C4EA4 @ =gUnknown_0202E8D0
mov r8, r1
- ldr r2, _080C4EA8
+ ldr r2, _080C4EA8 @ =gStringVar1
mov r9, r2
mov r2, r12
mov r1, sp
@@ -32646,17 +32646,17 @@ _080C4E78:
lsrs r1, 24
mov r0, r9
bl sub_80C4698
- ldr r0, _080C4EAC
+ ldr r0, _080C4EAC @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080C4EB8
- ldr r0, _080C4EB0
+ ldr r0, _080C4EB0 @ =gStringVar2
lsls r1, r6, 3
subs r1, r6
lsls r1, 2
- ldr r2, _080C4EB4
+ ldr r2, _080C4EB4 @ =gLinkPlayers + 0x8
adds r1, r2
bl sub_80C4674
b _080C4EC4
@@ -32668,9 +32668,9 @@ _080C4EAC: .4byte gUnknown_0203869A
_080C4EB0: .4byte gStringVar2
_080C4EB4: .4byte gLinkPlayers + 0x8
_080C4EB8:
- ldr r0, _080C4ED8
+ ldr r0, _080C4ED8 @ =gStringVar2
lsls r1, r6, 6
- ldr r2, _080C4EDC
+ ldr r2, _080C4EDC @ =gUnknown_0203857D
adds r1, r2
bl sub_80C4674
_080C4EC4:
@@ -32681,7 +32681,7 @@ _080C4EC4:
cmp r7, r0
bne _080C4EE4
_080C4ED0:
- ldr r0, _080C4EE0
+ ldr r0, _080C4EE0 @ =gUnknown_0202E8D0
strh r4, [r0]
b _080C4EEA
.align 2, 0
@@ -32689,7 +32689,7 @@ _080C4ED8: .4byte gStringVar2
_080C4EDC: .4byte gUnknown_0203857D
_080C4EE0: .4byte gUnknown_0202E8D0
_080C4EE4:
- ldr r1, _080C4EFC
+ ldr r1, _080C4EFC @ =gUnknown_0202E8D0
adds r0, r4, 0x4
strh r0, [r1]
_080C4EEA:
@@ -32708,7 +32708,7 @@ _080C4EFC: .4byte gUnknown_0202E8D0
thumb_func_start sub_80C4F00
sub_80C4F00: @ 80C4F00
push {lr}
- ldr r0, _080C4F0C
+ ldr r0, _080C4F0C @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
pop {r0}
bx r0
@@ -32719,13 +32719,13 @@ _080C4F0C: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_start sub_80C4F10
sub_80C4F10: @ 80C4F10
push {r4-r6,lr}
- ldr r6, _080C4F54
+ ldr r6, _080C4F54 @ =gUnknown_0203856C
ldrb r0, [r6]
cmp r0, 0
beq _080C4F40
bl sub_80AAF30
- ldr r4, _080C4F58
- ldr r0, _080C4F5C
+ ldr r4, _080C4F58 @ =0x02000000
+ ldr r0, _080C4F5C @ =0x00015ddf
adds r1, r4, r0
movs r5, 0
movs r0, 0x1
@@ -32733,17 +32733,17 @@ sub_80C4F10: @ 80C4F10
movs r0, 0xFE
movs r1, 0
bl sub_80B2C4C
- ldr r1, _080C4F60
+ ldr r1, _080C4F60 @ =0x00015dde
adds r4, r1
strb r0, [r4]
movs r0, 0x3
bl sub_80B2A7C
strb r5, [r6]
_080C4F40:
- ldr r0, _080C4F64
+ ldr r0, _080C4F64 @ =sub_8106668
bl SetMainCallback2
- ldr r1, _080C4F68
- ldr r0, _080C4F6C
+ ldr r1, _080C4F68 @ =gMain
+ ldr r0, _080C4F6C @ =sub_80C4F00
str r0, [r1, 0x8]
pop {r4-r6}
pop {r0}
@@ -32761,21 +32761,21 @@ _080C4F6C: .4byte sub_80C4F00
thumb_func_start sub_80C4F70
sub_80C4F70: @ 80C4F70
push {r4,lr}
- ldr r0, _080C4FA8
- ldr r4, _080C4FAC
+ ldr r0, _080C4FA8 @ =0x00004010
+ ldr r4, _080C4FAC @ =gUnknown_02038570
ldrb r1, [r4, 0x15]
bl VarSet
- ldr r0, _080C4FB0
+ ldr r0, _080C4FB0 @ =0x00004011
adds r1, r4, 0
adds r1, 0x55
ldrb r1, [r1]
bl VarSet
- ldr r0, _080C4FB4
+ ldr r0, _080C4FB4 @ =0x00004012
adds r1, r4, 0
adds r1, 0x95
ldrb r1, [r1]
bl VarSet
- ldr r0, _080C4FB8
+ ldr r0, _080C4FB8 @ =0x00004013
adds r1, r4, 0
adds r1, 0xD5
ldrb r1, [r1]
@@ -32795,11 +32795,11 @@ _080C4FB8: .4byte 0x00004013
sub_80C4FBC: @ 80C4FBC
push {r4-r6,lr}
sub sp, 0x4
- ldr r6, _080C501C
+ ldr r6, _080C501C @ =gUnknown_02038694
ldrb r0, [r6]
movs r5, 0x64
muls r0, r5
- ldr r4, _080C5020
+ ldr r4, _080C5020 @ =gPlayerParty
adds r0, r4
movs r1, 0x46
bl GetMonData
@@ -32809,23 +32809,23 @@ sub_80C4FBC: @ 80C4FBC
strb r0, [r1]
cmp r0, 0
bne _080C5038
- ldr r0, _080C5024
- ldr r1, _080C5028
+ ldr r0, _080C5024 @ =gUnknown_02038690
+ ldr r1, _080C5028 @ =gUnknown_02038695
ldrb r2, [r1]
adds r0, r2, r0
ldrb r0, [r0]
cmp r0, 0
bne _080C5038
- ldr r0, _080C502C
+ ldr r0, _080C502C @ =gUnknown_0203869E
ldrh r0, [r0]
cmp r0, 0x3
bne _080C5038
- ldr r1, _080C5030
+ ldr r1, _080C5030 @ =gUnknown_02038678
lsls r0, r2, 1
adds r0, r1
movs r2, 0
ldrsh r1, [r0, r2]
- ldr r0, _080C5034
+ ldr r0, _080C5034 @ =0x0000031f
cmp r1, r0
ble _080C5038
movs r1, 0x1
@@ -32858,7 +32858,7 @@ _080C503A:
thumb_func_start sub_80C5044
sub_80C5044: @ 80C5044
- ldr r0, _080C504C
+ ldr r0, _080C504C @ =gUnknown_0203856C
ldrb r0, [r0]
bx lr
.align 2, 0
@@ -32873,7 +32873,7 @@ sub_80C5050: @ 80C5050
mov r5, r8
push {r5-r7}
sub sp, 0xC
- ldr r4, _080C513C
+ ldr r4, _080C513C @ =sub_80C5190
adds r0, r4, 0
bl FindTaskIdByFunc
lsls r0, 24
@@ -32887,8 +32887,8 @@ sub_80C5050: @ 80C5050
movs r2, 0x13
movs r3, 0xD
bl MenuDrawTextWindow
- ldr r2, _080C5140
- ldr r0, _080C5144
+ ldr r2, _080C5140 @ =gUnknown_02038570
+ ldr r0, _080C5144 @ =gUnknown_0202E8D0
ldrh r1, [r0]
lsls r1, 6
adds r0, r1, r2
@@ -32907,7 +32907,7 @@ sub_80C5050: @ 80C5050
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r1, _080C5148
+ ldr r1, _080C5148 @ =gTasks
lsls r5, r0, 2
adds r5, r0
lsls r5, 3
@@ -32916,14 +32916,14 @@ sub_80C5050: @ 80C5050
strh r0, [r5, 0x8]
strh r6, [r5, 0xA]
lsls r0, r6, 3
- ldr r1, _080C514C
+ ldr r1, _080C514C @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _080C5150
+ ldr r1, _080C5150 @ =gMonFrontPicCoords
lsls r2, r6, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
- ldr r4, _080C5154
+ ldr r4, _080C5154 @ =gUnknown_081FAF4C
ldr r3, [r4]
ldr r4, [r4, 0x4]
str r4, [sp]
@@ -32940,7 +32940,7 @@ sub_80C5050: @ 80C5050
adds r0, r6, 0
movs r1, 0x1
bl GetMonSpriteTemplate_803C56C
- ldr r0, _080C5158
+ ldr r0, _080C5158 @ =gUnknown_02024E8C
ldrh r1, [r4, 0x4]
strh r1, [r0, 0x2]
movs r1, 0x78
@@ -32953,14 +32953,14 @@ sub_80C5050: @ 80C5050
mov r1, r10
strh r1, [r5, 0xE]
strh r7, [r5, 0x10]
- ldr r3, _080C515C
+ ldr r3, _080C515C @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
adds r0, r3, 0
adds r0, 0x1C
adds r0, r1, r0
- ldr r2, _080C5160
+ ldr r2, _080C5160 @ =SpriteCallbackDummy
str r2, [r0]
adds r1, r3
ldrb r2, [r1, 0x5]
@@ -32993,13 +32993,13 @@ _080C5160: .4byte SpriteCallbackDummy
thumb_func_start sub_80C5164
sub_80C5164: @ 80C5164
push {lr}
- ldr r0, _080C5188
+ ldr r0, _080C5188 @ =sub_80C5190
bl FindTaskIdByFunc
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0xFF
beq _080C5184
- ldr r0, _080C518C
+ ldr r0, _080C518C @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -33023,7 +33023,7 @@ sub_80C5190: @ 80C5190
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080C51B4
+ ldr r1, _080C51B4 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -33048,7 +33048,7 @@ _080C51C2:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080C5200
+ ldr r1, _080C5200 @ =gSprites
adds r5, r0, r1
ldrb r0, [r5, 0x5]
lsrs r0, 4
@@ -33097,13 +33097,13 @@ _080C5222:
thumb_func_start sub_80C5228
sub_80C5228: @ 80C5228
push {r4,lr}
- ldr r0, _080C5244
+ ldr r0, _080C5244 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080C524C
- ldr r4, _080C5248
+ ldr r4, _080C5248 @ =gScriptResult
bl GetMultiplayerId
lsls r0, 24
lsrs r0, 24
@@ -33113,7 +33113,7 @@ sub_80C5228: @ 80C5228
_080C5244: .4byte gUnknown_0203869A
_080C5248: .4byte gScriptResult
_080C524C:
- ldr r1, _080C5258
+ ldr r1, _080C5258 @ =gScriptResult
movs r0, 0x4
strh r0, [r1]
_080C5252:
@@ -33127,21 +33127,21 @@ _080C5258: .4byte gScriptResult
thumb_func_start sub_80C525C
sub_80C525C: @ 80C525C
push {r4,lr}
- ldr r0, _080C5280
+ ldr r0, _080C5280 @ =gUnknown_0203869A
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080C5294
- ldr r2, _080C5284
+ ldr r2, _080C5284 @ =gUnknown_03005D28
ldr r1, [r2]
- ldr r0, _080C5288
+ ldr r0, _080C5288 @ =0x41c64e6d
muls r0, r1
- ldr r1, _080C528C
+ ldr r1, _080C528C @ =0x00006073
adds r0, r1
str r0, [r2]
lsrs r0, 16
- ldr r4, _080C5290
+ ldr r4, _080C5290 @ =gScriptResult
b _080C529E
.align 2, 0
_080C5280: .4byte gUnknown_0203869A
@@ -33150,7 +33150,7 @@ _080C5288: .4byte 0x41c64e6d
_080C528C: .4byte 0x00006073
_080C5290: .4byte gScriptResult
_080C5294:
- ldr r4, _080C52AC
+ ldr r4, _080C52AC @ =gScriptResult
bl Random
lsls r0, 16
lsrs r0, 16
@@ -33175,11 +33175,11 @@ sp000_heal_pokemon: @ 80C52B0
sub sp, 0x4
movs r0, 0
mov r8, r0
- ldr r0, _080C536C
+ ldr r0, _080C536C @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r8, r0
bcs _080C535C
- ldr r1, _080C5370
+ ldr r1, _080C5370 @ =gPlayerParty
mov r10, r1
mov r6, sp
_080C52CE:
@@ -33244,7 +33244,7 @@ _080C5304:
lsls r0, r1, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _080C536C
+ ldr r0, _080C536C @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r8, r0
bcc _080C52CE
@@ -33368,7 +33368,7 @@ _080C5440:
cmp r1, 0x2
bne _080C5448
_080C5444:
- ldr r0, _080C544C
+ ldr r0, _080C544C @ =gScriptResult
strh r1, [r0]
_080C5448:
pop {r0}
@@ -33389,7 +33389,7 @@ _080C545C:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _080C548C
+ ldr r0, _080C548C @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x41
@@ -33434,7 +33434,7 @@ sub_80C54A0: @ 80C54A0
bl ItemIdToBerryType
lsls r0, 24
lsrs r0, 24
- ldr r1, _080C54CC
+ ldr r1, _080C54CC @ =gStringVar1
bl GetBerryNameByBerryType
_080C54C2:
adds r0, r4, 0
@@ -33460,7 +33460,7 @@ sub_80C54D0: @ 80C54D0
lsls r7, r2, 16
lsrs r6, r7, 16
bl ZeroEnemyPartyMons
- ldr r0, _080C552C
+ ldr r0, _080C552C @ =gEnemyParty
mov r8, r0
movs r0, 0
str r0, [sp]
@@ -33505,7 +33505,7 @@ sub_80C5530: @ 80C5530
lsrs r2, 24
cmp r3, 0x6
bls _080C554C
- ldr r0, _080C5560
+ ldr r0, _080C5560 @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
lsls r0, 24
@@ -33513,7 +33513,7 @@ sub_80C5530: @ 80C5530
_080C554C:
movs r0, 0x64
muls r0, r3
- ldr r1, _080C5564
+ ldr r1, _080C5564 @ =gPlayerParty
adds r0, r1
adds r1, r4, 0
bl SetMonMoveSlot
@@ -33528,8 +33528,8 @@ _080C5564: .4byte gPlayerParty
thumb_func_start sub_80C5568
sub_80C5568: @ 80C5568
push {lr}
- ldr r1, _080C5578
- ldr r0, _080C557C
+ ldr r1, _080C5578 @ =gMain
+ ldr r0, _080C557C @ =sub_80C5580
str r0, [r1, 0x8]
bl sub_8121E10
pop {r0}
@@ -33542,22 +33542,22 @@ _080C557C: .4byte sub_80C5580
thumb_func_start sub_80C5580
sub_80C5580: @ 80C5580
push {lr}
- ldr r0, _080C5590
+ ldr r0, _080C5590 @ =gUnknown_02039270
ldrb r1, [r0]
cmp r1, 0
bne _080C5598
- ldr r0, _080C5594
+ ldr r0, _080C5594 @ =gScriptResult
strh r1, [r0]
b _080C559E
.align 2, 0
_080C5590: .4byte gUnknown_02039270
_080C5594: .4byte gScriptResult
_080C5598:
- ldr r1, _080C55A8
+ ldr r1, _080C55A8 @ =gScriptResult
movs r0, 0x1
strh r0, [r1]
_080C559E:
- ldr r0, _080C55AC
+ ldr r0, _080C55AC @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
pop {r0}
bx r0
@@ -33569,8 +33569,8 @@ _080C55AC: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_start sub_80C55B0
sub_80C55B0: @ 80C55B0
push {lr}
- ldr r1, _080C55C0
- ldr r0, _080C55C4
+ ldr r1, _080C55C0 @ =gMain
+ ldr r0, _080C55C4 @ =sub_80C55C8
str r0, [r1, 0x8]
bl sub_8121E34
pop {r0}
@@ -33583,12 +33583,12 @@ _080C55C4: .4byte sub_80C55C8
thumb_func_start sub_80C55C8
sub_80C55C8: @ 80C55C8
push {r4,lr}
- ldr r0, _080C55DC
+ ldr r0, _080C55DC @ =gUnknown_02039270
ldrb r4, [r0]
cmp r4, 0
bne _080C55E4
bl copy_player_party_from_sav1
- ldr r0, _080C55E0
+ ldr r0, _080C55E0 @ =gScriptResult
strh r4, [r0]
b _080C55EE
.align 2, 0
@@ -33596,11 +33596,11 @@ _080C55DC: .4byte gUnknown_02039270
_080C55E0: .4byte gScriptResult
_080C55E4:
bl sub_80C5604
- ldr r1, _080C55FC
+ ldr r1, _080C55FC @ =gScriptResult
movs r0, 0x1
strh r0, [r1]
_080C55EE:
- ldr r0, _080C5600
+ ldr r0, _080C5600 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
pop {r4}
pop {r0}
@@ -33617,15 +33617,15 @@ sub_80C5604: @ 80C5604
add r0, sp, 0x12C
movs r1, 0
str r1, [r0]
- ldr r2, _080C5674
+ ldr r2, _080C5674 @ =0x0500004b
mov r1, sp
bl CpuSet
movs r5, 0
movs r7, 0x64
- ldr r6, _080C5678
+ ldr r6, _080C5678 @ =gPlayerParty
mov r4, sp
_080C561E:
- ldr r0, _080C567C
+ ldr r0, _080C567C @ =gUnknown_02039270
adds r1, r5, r0
ldrb r0, [r1]
cmp r0, 0
@@ -33645,8 +33645,8 @@ _080C5638:
add r0, sp, 0x130
movs r1, 0
str r1, [r0]
- ldr r4, _080C5678
- ldr r2, _080C5680
+ ldr r4, _080C5678 @ =gPlayerParty
+ ldr r2, _080C5680 @ =0x05000096
adds r1, r4, 0
bl CpuSet
mov r5, sp
@@ -33698,7 +33698,7 @@ _080C56A2:
thumb_func_start sub_80C56A8
sub_80C56A8: @ 80C56A8
push {r4,r5,lr}
- ldr r4, _080C56C8
+ ldr r4, _080C56C8 @ =gPlayerParty
movs r5, 0
_080C56AE:
adds r0, r4, 0
@@ -33735,7 +33735,7 @@ sub_80C56DC: @ 80C56DC
movs r1, 0x64
adds r4, r0, 0
muls r4, r1
- ldr r0, _080C5720
+ ldr r0, _080C5720 @ =gPlayerParty
adds r4, r0
movs r0, 0
str r0, [sp]
@@ -33746,7 +33746,7 @@ sub_80C56DC: @ 80C56DC
movs r1, 0x37
mov r2, sp
bl SetMonData
- ldr r5, _080C5724
+ ldr r5, _080C5724 @ =gStringVar1
adds r0, r4, 0
movs r1, 0x2
adds r2, r5, 0
@@ -33769,7 +33769,7 @@ sub_80C5728: @ 80C5728
lsrs r0, 24
movs r1, 0x64
muls r1, r0
- ldr r0, _080C5764
+ ldr r0, _080C5764 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
bl sub_80C5684
@@ -33808,7 +33808,7 @@ sub_80C5770: @ 80C5770
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080C5794
+ ldr r1, _080C5794 @ =gUnknown_03004B28
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -33863,7 +33863,7 @@ _080C57DC:
adds r1, r0, 0
cmp r1, 0
beq _080C580C
- ldr r1, _080C57F0
+ ldr r1, _080C57F0 @ =gScriptResult
movs r0, 0x1
strh r0, [r1]
b _080C5810
@@ -33872,7 +33872,7 @@ _080C57F0: .4byte gScriptResult
_080C57F4:
ldrb r0, [r4, 0x2]
bl sub_80C56DC
- ldr r0, _080C5808
+ ldr r0, _080C5808 @ =UnknownString_81A1132
bl ShowFieldMessage
ldrh r0, [r4]
adds r0, 0x1
@@ -33881,7 +33881,7 @@ _080C57F4:
.align 2, 0
_080C5808: .4byte UnknownString_81A1132
_080C580C:
- ldr r0, _080C5820
+ ldr r0, _080C5820 @ =gScriptResult
strh r1, [r0]
_080C5810:
bl EnableBothScriptContexts
@@ -33898,7 +33898,7 @@ _080C5820: .4byte gScriptResult
thumb_func_start sub_80C5824
sub_80C5824: @ 80C5824
push {lr}
- ldr r0, _080C5838
+ ldr r0, _080C5838 @ =sub_80C5770
movs r1, 0x50
bl CreateTask
bl ScriptContext1_Stop
@@ -33912,7 +33912,7 @@ _080C5838: .4byte sub_80C5770
overworld_poison: @ 80C583C
push {r4-r7,lr}
sub sp, 0x4
- ldr r4, _080C58A8
+ ldr r4, _080C58A8 @ =gPlayerParty
movs r7, 0
movs r6, 0
movs r5, 0x5
@@ -34065,7 +34065,7 @@ sub_80C5964: @ 80C5964
lsls r0, 16
lsrs r2, r0, 16
movs r1, 0x1
- ldr r3, _080C5980
+ ldr r3, _080C5980 @ =gUnknown_083D180C
_080C596E:
lsls r0, r1, 3
adds r0, r3
@@ -34109,7 +34109,7 @@ sub_80C5994: @ 80C5994
adds r0, r6, 0
bl sub_80C5964
lsls r0, 24
- ldr r1, _080C5A04
+ ldr r1, _080C5A04 @ =gUnknown_083D180C
lsrs r0, 21
adds r0, r1
ldrh r1, [r0]
@@ -34151,7 +34151,7 @@ sub_80C5A08: @ 80C5A08
sub sp, 0x4
adds r6, r0, 0
adds r5, r1, 0
- ldr r1, _080C5A78
+ ldr r1, _080C5A78 @ =gUnknown_083D188C
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -34162,12 +34162,12 @@ sub_80C5A08: @ 80C5A08
bl __floatsidf
cmp r4, 0
bge _080C5A32
- ldr r2, _080C5A7C
- ldr r3, _080C5A80
+ ldr r2, _080C5A7C @ =0x41f00000
+ ldr r3, _080C5A80 @ =0x00000000
bl __adddf3
_080C5A32:
- ldr r2, _080C5A84
- ldr r3, _080C5A88
+ ldr r2, _080C5A84 @ =0x40396666
+ ldr r3, _080C5A88 @ =0x66666666
bl __divdf3
bl __fixunsdfsi
adds r5, r0, 0
@@ -34209,7 +34209,7 @@ sub_80C5A8C: @ 80C5A8C
adds r7, r1, 0
lsls r0, 16
lsrs r6, r0, 16
- ldr r1, _080C5AA4
+ ldr r1, _080C5AA4 @ =gScriptResult
ldrh r0, [r1]
cmp r0, 0xFF
bne _080C5AA8
@@ -34221,7 +34221,7 @@ _080C5AA8:
ldrh r1, [r1]
movs r0, 0x64
muls r1, r0
- ldr r0, _080C5AD0
+ ldr r0, _080C5AD0 @ =gPlayerParty
adds r5, r1, r0
adds r0, r5, 0
movs r1, 0x2D
@@ -34252,7 +34252,7 @@ _080C5AD4:
adds r0, r6, 0
bl sub_80C5994
adds r4, r0, 0
- ldr r0, _080C5B0C
+ ldr r0, _080C5B0C @ =gStringVar2
adds r1, r5, 0
bl sub_80C5A08
cmp r5, r4
@@ -34284,12 +34284,12 @@ sub_80C5B1C: @ 80C5B1C
adds r0, r4, 0
bl sub_80C5994
adds r1, r0, 0
- ldr r0, _080C5B58
+ ldr r0, _080C5B58 @ =gStringVar3
bl sub_80C5A08
- ldr r0, _080C5B5C
+ ldr r0, _080C5B5C @ =gStringVar1
movs r1, 0xB
muls r1, r4
- ldr r2, _080C5B60
+ ldr r2, _080C5B60 @ =gSpeciesNames
adds r1, r2
bl StringCopy
ldrh r1, [r5]
@@ -34297,8 +34297,8 @@ sub_80C5B1C: @ 80C5B1C
lsls r0, 8
cmp r1, r0
bne _080C5B6C
- ldr r0, _080C5B64
- ldr r1, _080C5B68
+ ldr r0, _080C5B64 @ =gStringVar2
+ ldr r1, _080C5B68 @ =gOtherText_Marco
bl StringCopy
b _080C5B74
.align 2, 0
@@ -34308,8 +34308,8 @@ _080C5B60: .4byte gSpeciesNames
_080C5B64: .4byte gStringVar2
_080C5B68: .4byte gOtherText_Marco
_080C5B6C:
- ldr r0, _080C5B7C
- ldr r1, _080C5B80
+ ldr r0, _080C5B7C @ =gStringVar2
+ ldr r1, _080C5B80 @ =gSaveBlock2
bl StringCopy
_080C5B74:
pop {r4,r5}
@@ -34323,7 +34323,7 @@ _080C5B80: .4byte gSaveBlock2
thumb_func_start sub_80C5B84
sub_80C5B84: @ 80C5B84
push {lr}
- ldr r0, _080C5B94
+ ldr r0, _080C5B94 @ =0x00004047
movs r1, 0x81
lsls r1, 8
bl VarSet
@@ -34336,7 +34336,7 @@ _080C5B94: .4byte 0x00004047
thumb_func_start sub_80C5B98
sub_80C5B98: @ 80C5B98
push {lr}
- ldr r0, _080C5BB0
+ ldr r0, _080C5BB0 @ =0x00004047
bl GetVarPointer
adds r1, r0, 0
movs r0, 0x99
@@ -34351,10 +34351,10 @@ _080C5BB0: .4byte 0x00004047
thumb_func_start sub_80C5BB4
sub_80C5BB4: @ 80C5BB4
push {r4,lr}
- ldr r0, _080C5BD4
+ ldr r0, _080C5BD4 @ =0x00004047
bl GetVarPointer
adds r1, r0, 0
- ldr r4, _080C5BD8
+ ldr r4, _080C5BD8 @ =gScriptResult
movs r0, 0x99
lsls r0, 1
bl sub_80C5A8C
@@ -34372,7 +34372,7 @@ _080C5BD8: .4byte gScriptResult
thumb_func_start sub_80C5BDC
sub_80C5BDC: @ 80C5BDC
push {lr}
- ldr r0, _080C5BEC
+ ldr r0, _080C5BEC @ =0x0000404f
movs r1, 0x81
lsls r1, 8
bl VarSet
@@ -34385,10 +34385,10 @@ _080C5BEC: .4byte 0x0000404f
thumb_func_start sub_80C5BF0
sub_80C5BF0: @ 80C5BF0
push {lr}
- ldr r0, _080C5C04
+ ldr r0, _080C5C04 @ =0x0000404f
bl GetVarPointer
adds r1, r0, 0
- ldr r0, _080C5C08
+ ldr r0, _080C5C08 @ =0x00000143
bl sub_80C5B1C
pop {r0}
bx r0
@@ -34400,11 +34400,11 @@ _080C5C08: .4byte 0x00000143
thumb_func_start sub_80C5C0C
sub_80C5C0C: @ 80C5C0C
push {r4,lr}
- ldr r0, _080C5C2C
+ ldr r0, _080C5C2C @ =0x0000404f
bl GetVarPointer
adds r1, r0, 0
- ldr r4, _080C5C30
- ldr r0, _080C5C34
+ ldr r4, _080C5C30 @ =gScriptResult
+ ldr r0, _080C5C34 @ =0x00000143
bl sub_80C5A8C
lsls r0, 24
lsrs r0, 24
@@ -34432,7 +34432,7 @@ sub_80C5C38: @ 80C5C38
add r4, sp, 0x8
movs r0, 0x1
strb r0, [r4]
- ldr r1, _080C5CC0
+ ldr r1, _080C5CC0 @ =gUnknown_083D188E
mov r0, sp
movs r2, 0x7
bl memcpy
@@ -34441,8 +34441,8 @@ sub_80C5C38: @ 80C5C38
bhi _080C5CB2
cmp r5, 0x40
bhi _080C5CB2
- ldr r0, _080C5CC4
- ldr r1, _080C5CC8
+ ldr r0, _080C5CC4 @ =gSaveBlock1
+ ldr r1, _080C5CC8 @ =0x00003110
adds r0, r1
adds r0, r6, r0
strb r5, [r0]
@@ -34451,7 +34451,7 @@ _080C5C70:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _080C5CCC
+ ldr r0, _080C5CCC @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -34476,7 +34476,7 @@ _080C5CA2:
ble _080C5C70
cmp r7, 0
beq _080C5CB2
- ldr r0, _080C5CD0
+ ldr r0, _080C5CD0 @ =0x0000083b
bl FlagSet
_080C5CB2:
add sp, 0xC
@@ -34498,18 +34498,18 @@ sub_80C5CD4: @ 80C5CD4
push {r4-r7,lr}
sub sp, 0x28
adds r7, r0, 0
- ldr r0, _080C5D64
+ ldr r0, _080C5D64 @ =gUnknown_083D1898
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x18]
str r1, [sp, 0x1C]
- ldr r0, _080C5D68
+ ldr r0, _080C5D68 @ =gUnknown_083D18A0
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x20]
str r1, [sp, 0x24]
mov r1, sp
- ldr r0, _080C5D6C
+ ldr r0, _080C5D6C @ =gSpriteTemplate_83D18A8
ldm r0!, {r2-r4}
stm r1!, {r2-r4}
ldm r0!, {r2-r4}
@@ -34524,7 +34524,7 @@ sub_80C5CD4: @ 80C5CD4
movs r6, 0
strh r3, [r1]
ldrh r2, [r7, 0x2]
- ldr r5, _080C5D70
+ ldr r5, _080C5D70 @ =0xffff0000
add r4, sp, 0x20
ldr r1, [r4, 0x4]
ands r1, r5
@@ -34560,10 +34560,10 @@ _080C5D4E:
movs r0, 0x14
strh r0, [r7, 0x6]
_080C5D58:
- ldr r0, _080C5D74
+ ldr r0, _080C5D74 @ =gUnknown_020387EC
str r7, [r0]
movs r4, 0
- ldr r5, _080C5D78
+ ldr r5, _080C5D78 @ =gSprites
b _080C5D94
.align 2, 0
_080C5D64: .4byte gUnknown_083D1898
@@ -34602,7 +34602,7 @@ _080C5D94:
cmp r1, 0x40
bne _080C5D7C
_080C5DB2:
- ldr r1, _080C5DC8
+ ldr r1, _080C5DC8 @ =REG_BLDCNT
movs r0, 0xBF
strh r0, [r1]
adds r1, 0x4
@@ -34619,16 +34619,16 @@ _080C5DC8: .4byte REG_BLDCNT
thumb_func_start sub_80C5DCC
sub_80C5DCC: @ 80C5DCC
push {r4,lr}
- ldr r4, _080C5E10
+ ldr r4, _080C5E10 @ =gUnknown_020387EC
ldr r1, [r4]
ldrh r0, [r1, 0x8]
cmp r0, 0
bne _080C5DF0
ldr r0, [r1, 0x10]
- ldr r2, _080C5E14
+ ldr r2, _080C5E14 @ =0x0000ffff
movs r1, 0x10
bl BlendPalettes
- ldr r0, _080C5E18
+ ldr r0, _080C5E18 @ =sub_80C603C
bl sub_80C61B0
ldr r1, [r4]
ldrh r0, [r1, 0x8]
@@ -34658,7 +34658,7 @@ _080C5E18: .4byte sub_80C603C
_080C5E1C:
movs r0, 0x50
strh r0, [r1, 0xC]
- ldr r0, _080C5E34
+ ldr r0, _080C5E34 @ =REG_BLDCNT
strh r2, [r0]
adds r0, 0x4
strh r2, [r0]
@@ -34677,18 +34677,18 @@ sub_80C5E38: @ 80C5E38
push {r4-r7,lr}
sub sp, 0x28
adds r7, r0, 0
- ldr r0, _080C5EC8
+ ldr r0, _080C5EC8 @ =gUnknown_083D1898
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x18]
str r1, [sp, 0x1C]
- ldr r0, _080C5ECC
+ ldr r0, _080C5ECC @ =gUnknown_083D18A0
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x20]
str r1, [sp, 0x24]
mov r1, sp
- ldr r0, _080C5ED0
+ ldr r0, _080C5ED0 @ =gSpriteTemplate_83D18C0
ldm r0!, {r2-r4}
stm r1!, {r2-r4}
ldm r0!, {r2-r4}
@@ -34703,7 +34703,7 @@ sub_80C5E38: @ 80C5E38
movs r6, 0
strh r3, [r1]
ldrh r2, [r7, 0x2]
- ldr r5, _080C5ED4
+ ldr r5, _080C5ED4 @ =0xffff0000
add r4, sp, 0x20
ldr r1, [r4, 0x4]
ands r1, r5
@@ -34739,10 +34739,10 @@ _080C5EB2:
movs r0, 0x14
strh r0, [r7, 0x6]
_080C5EBC:
- ldr r0, _080C5ED8
+ ldr r0, _080C5ED8 @ =gUnknown_020387EC
str r7, [r0]
movs r5, 0
- ldr r6, _080C5EDC
+ ldr r6, _080C5EDC @ =gSprites
b _080C5F4A
.align 2, 0
_080C5EC8: .4byte gUnknown_083D1898
@@ -34760,7 +34760,7 @@ _080C5EE0:
strh r0, [r1, 0x2E]
movs r0, 0x1
strh r0, [r1, 0x30]
- ldr r1, _080C5EF4
+ ldr r1, _080C5EF4 @ =gSprites
b _080C5F2A
.align 2, 0
_080C5EF4: .4byte gSprites
@@ -34785,9 +34785,9 @@ _080C5EF8:
ldrh r0, [r7, 0x4]
negs r0, r0
strh r0, [r1, 0x2E]
- ldr r0, _080C5F88
+ ldr r0, _080C5F88 @ =0x0000ffff
strh r0, [r1, 0x30]
- ldr r1, _080C5F8C
+ ldr r1, _080C5F8C @ =gSprites
lsls r4, r5, 5
_080C5F2A:
adds r0, r2, r3
@@ -34825,13 +34825,13 @@ _080C5F4A:
cmp r3, 0x40
bne _080C5EE0
_080C5F6E:
- ldr r1, _080C5F90
+ ldr r1, _080C5F90 @ =REG_BLDCNT
movs r0, 0xFF
strh r0, [r1]
adds r1, 0x4
movs r0, 0x10
strh r0, [r1]
- ldr r0, _080C5F94
+ ldr r0, _080C5F94 @ =sub_80C6078
bl sub_80C61B0
add sp, 0x28
pop {r4-r7}
@@ -34847,7 +34847,7 @@ _080C5F94: .4byte sub_80C6078
thumb_func_start sub_80C5F98
sub_80C5F98: @ 80C5F98
push {r4,lr}
- ldr r4, _080C5FB0
+ ldr r4, _080C5FB0 @ =gUnknown_020387EC
ldr r2, [r4]
ldrh r0, [r2, 0x8]
cmp r0, 0x1
@@ -34873,10 +34873,10 @@ _080C5FBA:
cmp r0, 0x1
bgt _080C6034
ldr r0, [r2, 0x10]
- ldr r2, _080C5FE4
+ ldr r2, _080C5FE4 @ =0x0000ffff
movs r1, 0x10
bl BlendPalettes
- ldr r0, _080C5FE8
+ ldr r0, _080C5FE8 @ =sub_80C603C
bl SetHBlankCallback
ldr r1, [r4]
movs r0, 0x1
@@ -34901,7 +34901,7 @@ _080C6000:
strh r0, [r1, 0x8]
b _080C6034
_080C6008:
- ldr r0, _080C6030
+ ldr r0, _080C6030 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x4
@@ -34934,7 +34934,7 @@ sub_80C603C: @ 80C603C
push {lr}
sub sp, 0x4
mov r2, sp
- ldr r0, _080C6060
+ ldr r0, _080C6060 @ =REG_VCOUNT
ldrh r1, [r0]
movs r3, 0xFF
adds r0, r3, 0
@@ -34944,7 +34944,7 @@ sub_80C603C: @ 80C603C
ldrh r0, [r0]
cmp r0, 0x50
bne _080C6068
- ldr r1, _080C6064
+ ldr r1, _080C6064 @ =REG_BLDCNT
movs r0, 0x8F
strh r0, [r1]
b _080C606C
@@ -34952,7 +34952,7 @@ sub_80C603C: @ 80C603C
_080C6060: .4byte REG_VCOUNT
_080C6064: .4byte REG_BLDCNT
_080C6068:
- ldr r0, _080C6074
+ ldr r0, _080C6074 @ =REG_BLDCNT
strh r3, [r0]
_080C606C:
add sp, 0x4
@@ -34967,14 +34967,14 @@ sub_80C6078: @ 80C6078
push {lr}
sub sp, 0x4
mov r2, sp
- ldr r0, _080C60B0
+ ldr r0, _080C60B0 @ =REG_VCOUNT
ldrh r1, [r0]
movs r0, 0xFF
ands r0, r1
strh r0, [r2]
mov r0, sp
ldrh r1, [r0]
- ldr r0, _080C60B4
+ ldr r0, _080C60B4 @ =gUnknown_020387EC
ldr r0, [r0]
movs r3, 0xC
ldrsh r2, [r0, r3]
@@ -34988,7 +34988,7 @@ sub_80C6078: @ 80C6078
adds r0, 0x50
cmp r1, r0
bge _080C60BC
- ldr r1, _080C60B8
+ ldr r1, _080C60B8 @ =REG_BLDY
movs r0, 0
b _080C60C0
.align 2, 0
@@ -34996,7 +34996,7 @@ _080C60B0: .4byte REG_VCOUNT
_080C60B4: .4byte gUnknown_020387EC
_080C60B8: .4byte REG_BLDY
_080C60BC:
- ldr r1, _080C60C8
+ ldr r1, _080C60C8 @ =REG_BLDY
movs r0, 0x10
_080C60C0:
strh r0, [r1]
@@ -35023,7 +35023,7 @@ sub_80C60CC: @ 80C60CC
bls _080C611C
adds r0, r2, 0
bl DestroySprite
- ldr r4, _080C6124
+ ldr r4, _080C6124 @ =gUnknown_020387EC
ldr r1, [r4]
ldrh r0, [r1, 0xA]
adds r0, 0x1
@@ -35039,10 +35039,10 @@ sub_80C60CC: @ 80C60CC
bl FreeSpritePaletteByTag
ldr r0, [r4]
ldr r0, [r0, 0x10]
- ldr r2, _080C6128
+ ldr r2, _080C6128 @ =0x0000ffff
movs r1, 0
bl BlendPalettes
- ldr r0, _080C612C
+ ldr r0, _080C612C @ =sub_80C6078
bl SetHBlankCallback
_080C611C:
pop {r4}
@@ -35062,7 +35062,7 @@ sub_80C6130: @ 80C6130
ldrsh r0, [r2, r1]
cmp r0, 0
bne _080C61AA
- ldr r1, _080C6184
+ ldr r1, _080C6184 @ =gUnknown_020387EC
ldr r0, [r1]
movs r3, 0xC
ldrsh r4, [r0, r3]
@@ -35129,26 +35129,26 @@ _080C61AA:
thumb_func_start sub_80C61B0
sub_80C61B0: @ 80C61B0
push {r4-r6,lr}
- ldr r2, _080C61F0
+ ldr r2, _080C61F0 @ =INTR_CHECK
ldrh r1, [r2]
movs r5, 0x2
orrs r1, r5
strh r1, [r2]
- ldr r3, _080C61F4
+ ldr r3, _080C61F4 @ =REG_DISPSTAT
ldrh r1, [r3]
movs r2, 0x10
orrs r1, r2
strh r1, [r3]
- ldr r4, _080C61F8
+ ldr r4, _080C61F8 @ =0x04000208
ldrh r2, [r4]
movs r6, 0
strh r6, [r4]
- ldr r3, _080C61FC
+ ldr r3, _080C61FC @ =0x04000200
ldrh r1, [r3]
orrs r1, r5
strh r1, [r3]
strh r2, [r4]
- ldr r2, _080C6200
+ ldr r2, _080C6200 @ =gMain
ldrh r1, [r2, 0x1C]
orrs r1, r5
ldrh r3, [r2, 0x1C]
@@ -35169,28 +35169,28 @@ _080C6200: .4byte gMain
thumb_func_start ClearGpuRegBits
ClearGpuRegBits: @ 80C6204
push {r4,r5,lr}
- ldr r3, _080C6248
+ ldr r3, _080C6248 @ =INTR_CHECK
ldrh r1, [r3]
- ldr r2, _080C624C
+ ldr r2, _080C624C @ =0x0000fffd
adds r0, r2, 0
ands r0, r1
strh r0, [r3]
- ldr r3, _080C6250
+ ldr r3, _080C6250 @ =REG_DISPSTAT
ldrh r1, [r3]
- ldr r0, _080C6254
+ ldr r0, _080C6254 @ =0x0000ffef
ands r0, r1
strh r0, [r3]
- ldr r4, _080C6258
+ ldr r4, _080C6258 @ =0x04000208
ldrh r3, [r4]
movs r0, 0
strh r0, [r4]
- ldr r5, _080C625C
+ ldr r5, _080C625C @ =0x04000200
ldrh r1, [r5]
adds r0, r2, 0
ands r0, r1
strh r0, [r5]
strh r3, [r4]
- ldr r0, _080C6260
+ ldr r0, _080C6260 @ =gMain
ldrh r1, [r0, 0x1C]
ands r2, r1
ldrh r1, [r0, 0x1C]
@@ -35213,8 +35213,8 @@ _080C6260: .4byte gMain
thumb_func_start sub_80C6264
sub_80C6264: @ 80C6264
push {lr}
- ldr r0, _080C6278
- ldr r1, _080C627C
+ ldr r0, _080C6278 @ =gUnknown_0203923C
+ ldr r1, _080C627C @ =gMapHeader
ldr r1, [r1, 0x4]
bl sub_80BBFD8
bl sub_80BB5E4
@@ -35228,7 +35228,7 @@ _080C627C: .4byte gMapHeader
thumb_func_start sub_80C6280
sub_80C6280: @ 80C6280
push {lr}
- ldr r1, _080C6294
+ ldr r1, _080C6294 @ =gUnknown_0202FF84
ldr r0, [r1, 0x4]
cmp r0, 0x2
beq _080C62AA
@@ -35274,7 +35274,7 @@ _080C62BE:
SetUpFieldMove_SecretPower: @ 80C62C4
push {r4,lr}
bl sub_80BB63C
- ldr r0, _080C6318
+ ldr r0, _080C6318 @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0x1
beq _080C636E
@@ -35283,7 +35283,7 @@ SetUpFieldMove_SecretPower: @ 80C62C4
lsrs r0, 24
cmp r0, 0x2
bne _080C636E
- ldr r4, _080C631C
+ ldr r4, _080C631C @ =gUnknown_0203923C
adds r1, r4, 0x2
adds r0, r4, 0
bl GetXYCoordsOneStepInFrontOfPlayer
@@ -35301,11 +35301,11 @@ SetUpFieldMove_SecretPower: @ 80C62C4
cmp r0, 0x1
bne _080C6330
bl sub_80C6264
- ldr r1, _080C6320
- ldr r0, _080C6324
+ ldr r1, _080C6320 @ =gUnknown_0300485C
+ ldr r0, _080C6324 @ =sub_808AB90
str r0, [r1]
- ldr r1, _080C6328
- ldr r0, _080C632C
+ ldr r1, _080C6328 @ =gUnknown_03005CE4
+ ldr r0, _080C632C @ =sub_80C639C
b _080C6380
.align 2, 0
_080C6318: .4byte gScriptResult
@@ -35322,11 +35322,11 @@ _080C6330:
cmp r0, 0x1
bne _080C6360
bl sub_80C6264
- ldr r1, _080C6350
- ldr r0, _080C6354
+ ldr r1, _080C6350 @ =gUnknown_0300485C
+ ldr r0, _080C6354 @ =sub_808AB90
str r0, [r1]
- ldr r1, _080C6358
- ldr r0, _080C635C
+ ldr r1, _080C6358 @ =gUnknown_03005CE4
+ ldr r0, _080C635C @ =sub_80C64A8
b _080C6380
.align 2, 0
_080C6350: .4byte gUnknown_0300485C
@@ -35345,11 +35345,11 @@ _080C636E:
b _080C6384
_080C6372:
bl sub_80C6264
- ldr r1, _080C638C
- ldr r0, _080C6390
+ ldr r1, _080C638C @ =gUnknown_0300485C
+ ldr r0, _080C6390 @ =sub_808AB90
str r0, [r1]
- ldr r1, _080C6394
- ldr r0, _080C6398
+ ldr r1, _080C6394 @ =gUnknown_03005CE4
+ ldr r0, _080C6398 @ =sub_80C660C
_080C6380:
str r0, [r1]
movs r0, 0x1
@@ -35367,11 +35367,11 @@ _080C6398: .4byte sub_80C660C
thumb_func_start sub_80C639C
sub_80C639C: @ 80C639C
push {lr}
- ldr r1, _080C63B0
- ldr r0, _080C63B4
+ ldr r1, _080C63B0 @ =gUnknown_0202FF84
+ ldr r0, _080C63B4 @ =gUnknown_03005CE0
ldrb r0, [r0]
str r0, [r1]
- ldr r0, _080C63B8
+ ldr r0, _080C63B8 @ =gUnknown_081A2CE6
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -35387,12 +35387,12 @@ FldEff_UseSecretPowerCave: @ 80C63BC
bl oei_task_add
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C63E0
+ ldr r2, _080C63E0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _080C63E4
+ ldr r2, _080C63E4 @ =sub_80C63E8
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
@@ -35419,9 +35419,9 @@ sub_80C63E8: @ 80C63E8
FldEff_SecretPowerCave: @ 80C63FC
push {r4,lr}
bl sub_80C6280
- ldr r0, _080C643C
- ldr r3, _080C6440
- ldr r1, _080C6444
+ ldr r0, _080C643C @ =gSpriteTemplate_83D2614
+ ldr r3, _080C6440 @ =gSprites
+ ldr r1, _080C6444 @ =gPlayerAvatar
ldrb r1, [r1, 0x4]
lsls r2, r1, 4
adds r2, r1
@@ -35430,7 +35430,7 @@ FldEff_SecretPowerCave: @ 80C63FC
ldrh r1, [r2, 0x2]
lsls r1, 23
lsrs r1, 23
- ldr r4, _080C6448
+ ldr r4, _080C6448 @ =gUnknown_0202FF84
ldr r3, [r4, 0x14]
adds r1, r3
lsls r1, 16
@@ -35461,7 +35461,7 @@ sub_80C644C: @ 80C644C
bl PlaySE
movs r0, 0
strh r0, [r4, 0x2E]
- ldr r0, _080C6464
+ ldr r0, _080C6464 @ =sub_80C6468
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -35490,7 +35490,7 @@ sub_80C6468: @ 80C6468
_080C6488:
movs r0, 0
strh r0, [r1, 0x2E]
- ldr r0, _080C6494
+ ldr r0, _080C6494 @ =sub_80C6498
str r0, [r1, 0x1C]
_080C6490:
pop {r0}
@@ -35512,11 +35512,11 @@ sub_80C6498: @ 80C6498
thumb_func_start sub_80C64A8
sub_80C64A8: @ 80C64A8
push {lr}
- ldr r1, _080C64BC
- ldr r0, _080C64C0
+ ldr r1, _080C64BC @ =gUnknown_0202FF84
+ ldr r0, _080C64C0 @ =gUnknown_03005CE0
ldrb r0, [r0]
str r0, [r1]
- ldr r0, _080C64C4
+ ldr r0, _080C64C4 @ =gUnknown_081A2D3E
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -35532,12 +35532,12 @@ FldEff_UseSecretPowerTree: @ 80C64C8
bl oei_task_add
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C64EC
+ ldr r2, _080C64EC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _080C64F0
+ ldr r2, _080C64F0 @ =sub_80C64F4
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
@@ -35563,32 +35563,32 @@ sub_80C64F4: @ 80C64F4
thumb_func_start FldEff_SecretPowerTree
FldEff_SecretPowerTree: @ 80C6508
push {r4,lr}
- ldr r1, _080C6580
+ ldr r1, _080C6580 @ =gUnknown_0203923C
movs r2, 0
ldrsh r0, [r1, r2]
movs r2, 0x2
ldrsh r1, [r1, r2]
bl MapGridGetMetatileBehaviorAt
adds r2, r0, 0
- ldr r1, _080C6584
+ ldr r1, _080C6584 @ =0x00000fff
adds r0, r1, 0
ands r2, r0
cmp r2, 0x96
bne _080C652A
- ldr r1, _080C6588
+ ldr r1, _080C6588 @ =gUnknown_0202FF84
movs r0, 0
str r0, [r1, 0x1C]
_080C652A:
cmp r2, 0x9C
bne _080C6534
- ldr r1, _080C6588
+ ldr r1, _080C6588 @ =gUnknown_0202FF84
movs r0, 0x2
str r0, [r1, 0x1C]
_080C6534:
bl sub_80C6280
- ldr r0, _080C658C
- ldr r3, _080C6590
- ldr r1, _080C6594
+ ldr r0, _080C658C @ =gSpriteTemplate_83D262C
+ ldr r3, _080C6590 @ =gSprites
+ ldr r1, _080C6594 @ =gPlayerAvatar
ldrb r1, [r1, 0x4]
lsls r2, r1, 4
adds r2, r1
@@ -35597,7 +35597,7 @@ _080C6534:
ldrh r1, [r2, 0x2]
lsls r1, 23
lsrs r1, 23
- ldr r4, _080C6588
+ ldr r4, _080C6588 @ =gUnknown_0202FF84
ldr r3, [r4, 0x14]
adds r1, r3
lsls r1, 16
@@ -35636,14 +35636,14 @@ sub_80C6598: @ 80C6598
adds r4, r0, 0
movs r0, 0x9B
bl PlaySE
- ldr r0, _080C65BC
+ ldr r0, _080C65BC @ =gUnknown_0202FF84
ldr r1, [r0, 0x1C]
adds r2, r4, 0
adds r2, 0x2A
movs r0, 0
strb r1, [r2]
strh r0, [r4, 0x2E]
- ldr r0, _080C65C0
+ ldr r0, _080C65C0 @ =sub_80C65C4
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -35664,7 +35664,7 @@ sub_80C65C4: @ 80C65C4
asrs r0, 16
cmp r0, 0x27
ble _080C65EE
- ldr r0, _080C65F4
+ ldr r0, _080C65F4 @ =gUnknown_0202FF84
ldr r0, [r0, 0x1C]
cmp r0, 0
beq _080C65E2
@@ -35675,7 +35675,7 @@ _080C65E2:
_080C65E6:
movs r0, 0
strh r0, [r4, 0x2E]
- ldr r0, _080C65F8
+ ldr r0, _080C65F8 @ =sub_80C65FC
str r0, [r4, 0x1C]
_080C65EE:
pop {r4}
@@ -35699,11 +35699,11 @@ sub_80C65FC: @ 80C65FC
thumb_func_start sub_80C660C
sub_80C660C: @ 80C660C
push {lr}
- ldr r1, _080C6620
- ldr r0, _080C6624
+ ldr r1, _080C6620 @ =gUnknown_0202FF84
+ ldr r0, _080C6624 @ =gUnknown_03005CE0
ldrb r0, [r0]
str r0, [r1]
- ldr r0, _080C6628
+ ldr r0, _080C6628 @ =gUnknown_081A2D96
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -35719,12 +35719,12 @@ FldEff_UseSecretPowerShrub: @ 80C662C
bl oei_task_add
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C6650
+ ldr r2, _080C6650 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _080C6654
+ ldr r2, _080C6654 @ =sub_80C6658
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
@@ -35751,9 +35751,9 @@ sub_80C6658: @ 80C6658
FldEff_SecretPowerShrub: @ 80C666C
push {r4,lr}
bl sub_80C6280
- ldr r0, _080C66AC
- ldr r3, _080C66B0
- ldr r1, _080C66B4
+ ldr r0, _080C66AC @ =gSpriteTemplate_83D2644
+ ldr r3, _080C66B0 @ =gSprites
+ ldr r1, _080C66B4 @ =gPlayerAvatar
ldrb r1, [r1, 0x4]
lsls r2, r1, 4
adds r2, r1
@@ -35762,7 +35762,7 @@ FldEff_SecretPowerShrub: @ 80C666C
ldrh r1, [r2, 0x2]
lsls r1, 23
lsrs r1, 23
- ldr r4, _080C66B8
+ ldr r4, _080C66B8 @ =gUnknown_0202FF84
ldr r3, [r4, 0x14]
adds r1, r3
lsls r1, 16
@@ -35793,7 +35793,7 @@ sub_80C66BC: @ 80C66BC
bl PlaySE
movs r0, 0
strh r0, [r4, 0x2E]
- ldr r0, _080C66D4
+ ldr r0, _080C66D4 @ =sub_80C66D8
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -35822,7 +35822,7 @@ sub_80C66D8: @ 80C66D8
_080C66F8:
movs r0, 0
strh r0, [r1, 0x2E]
- ldr r0, _080C6704
+ ldr r0, _080C6704 @ =sub_80C6708
str r0, [r1, 0x1C]
_080C6700:
pop {r0}
@@ -35850,12 +35850,12 @@ FldEff_PCTurnOn: @ 80C6718
mov r0, sp
adds r1, r4, 0
bl GetXYCoordsOneStepInFrontOfPlayer
- ldr r0, _080C6758
+ ldr r0, _080C6758 @ =sub_80C6760
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C675C
+ ldr r2, _080C675C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -35885,7 +35885,7 @@ sub_80C6760: @ 80C6760
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080C6788
+ ldr r1, _080C6788 @ =gUnknown_03004B28
adds r4, r0, r1
ldrh r0, [r4, 0x4]
subs r0, 0x4
@@ -35894,7 +35894,7 @@ sub_80C6760: @ 80C6760
cmp r0, 0x10
bhi _080C682E
lsls r0, 2
- ldr r1, _080C678C
+ ldr r1, _080C678C @ =_080C6790
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -35983,7 +35983,7 @@ sub_80C683C: @ 80C683C
bl GetXYCoordsOneStepInFrontOfPlayer
movs r0, 0x3
bl PlaySE
- ldr r0, _080C6874
+ ldr r0, _080C6874 @ =0x00004054
bl VarGet
lsls r0, 16
cmp r0, 0
@@ -36005,7 +36005,7 @@ _080C6878:
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- ldr r2, _080C68A0
+ ldr r2, _080C68A0 @ =0x00000e21
bl MapGridSetMetatileIdAt
_080C6888:
mov r0, sp
@@ -36034,12 +36034,12 @@ sub_80C68A4: @ 80C68A4
lsrs r5, 16
lsls r6, 16
lsrs r6, 16
- ldr r0, _080C68E4
+ ldr r0, _080C68E4 @ =sub_80C68EC
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C68E8
+ ldr r2, _080C68E8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -36067,7 +36067,7 @@ sub_80C68EC: @ 80C68EC
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080C690C
+ ldr r1, _080C690C @ =gUnknown_03004B28
adds r4, r0, r1
ldrh r1, [r4, 0x6]
movs r2, 0x6
@@ -36198,12 +36198,12 @@ sub_80C69C4: @ 80C69C4
asrs r5, 16
lsls r4, 16
asrs r4, 16
- ldr r2, _080C6A0C
+ ldr r2, _080C6A0C @ =0x00000276
adds r0, r5, 0
adds r1, r4, 0
bl MapGridSetMetatileIdAt
subs r6, r4, 0x1
- ldr r2, _080C6A10
+ ldr r2, _080C6A10 @ =0x0000026e
adds r0, r5, 0
adds r1, r6, 0
bl MapGridSetMetatileIdAt
@@ -36226,7 +36226,7 @@ sub_80C6A14: @ 80C6A14
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080C6A44
+ ldr r1, _080C6A44 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -36278,12 +36278,12 @@ sub_80C6A54: @ 80C6A54
_080C6A7C:
cmp r0, 0x2
bne _080C6A9E
- ldr r0, _080C6AA4
+ ldr r0, _080C6AA4 @ =sub_80C6A14
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C6AA8
+ ldr r2, _080C6AA8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -36306,7 +36306,7 @@ sub_80C6AAC: @ 80C6AAC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080C6AE4
+ ldr r1, _080C6AE4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -36318,7 +36318,7 @@ sub_80C6AAC: @ 80C6AAC
beq _080C6AC8
b _080C6C26
_080C6AC8:
- ldr r2, _080C6AE8
+ ldr r2, _080C6AE8 @ =0xfffffd88
adds r0, r2, 0
ldrh r1, [r1, 0x8]
adds r0, r1
@@ -36329,7 +36329,7 @@ _080C6AC8:
b _080C6C1E
_080C6ADA:
lsls r0, 2
- ldr r1, _080C6AEC
+ ldr r1, _080C6AEC @ =_080C6AF0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -36449,12 +36449,12 @@ sub_80C6C30: @ 80C6C30
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _080C6C5C
+ ldr r0, _080C6C5C @ =sub_80C6AAC
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C6C60
+ ldr r2, _080C6C60 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -36500,8 +36500,8 @@ _080C6C8A:
sub_80C6C90: @ 80C6C90
push {r4,lr}
sub sp, 0x4
- ldr r3, _080C6D28
- ldr r2, _080C6D2C
+ ldr r3, _080C6D28 @ =gMapObjects
+ ldr r2, _080C6D2C @ =gPlayerAvatar
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -36524,7 +36524,7 @@ sub_80C6C90: @ 80C6C90
movs r2, 0x8
movs r3, 0x4
bl sub_8060470
- ldr r0, _080C6D30
+ ldr r0, _080C6D30 @ =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x58]
mov r1, sp
movs r2, 0
@@ -36537,7 +36537,7 @@ sub_80C6C90: @ 80C6C90
lsrs r0, 24
cmp r0, 0x40
beq _080C6D1E
- ldr r3, _080C6D34
+ ldr r3, _080C6D34 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -36563,7 +36563,7 @@ sub_80C6C90: @ 80C6C90
strb r0, [r4, 0x5]
adds r3, 0x1C
adds r2, r3
- ldr r0, _080C6D38
+ ldr r0, _080C6D38 @ =sub_80C6C64
str r0, [r2]
movs r0, 0
strh r0, [r4, 0x2E]
@@ -36590,7 +36590,7 @@ FldEff_SandPillar: @ 80C6D3C
mov r0, sp
adds r1, r4, 0
bl GetXYCoordsOneStepInFrontOfPlayer
- ldr r1, _080C6D78
+ ldr r1, _080C6D78 @ =gUnknown_0202FF84
mov r0, sp
movs r2, 0
ldrsh r0, [r0, r2]
@@ -36617,9 +36617,9 @@ _080C6D7C:
beq _080C6E24
b _080C6E4C
_080C6D86:
- ldr r0, _080C6DB0
- ldr r3, _080C6DB4
- ldr r1, _080C6DB8
+ ldr r0, _080C6DB0 @ =gSpriteTemplate_83D26A0
+ ldr r3, _080C6DB4 @ =gSprites
+ ldr r1, _080C6DB8 @ =gPlayerAvatar
ldrb r1, [r1, 0x4]
lsls r2, r1, 4
adds r2, r1
@@ -36642,9 +36642,9 @@ _080C6DB0: .4byte gSpriteTemplate_83D26A0
_080C6DB4: .4byte gSprites
_080C6DB8: .4byte gPlayerAvatar
_080C6DBC:
- ldr r0, _080C6DE0
- ldr r3, _080C6DE4
- ldr r1, _080C6DE8
+ ldr r0, _080C6DE0 @ =gSpriteTemplate_83D26A0
+ ldr r3, _080C6DE4 @ =gSprites
+ ldr r1, _080C6DE8 @ =gPlayerAvatar
ldrb r1, [r1, 0x4]
lsls r2, r1, 4
adds r2, r1
@@ -36664,9 +36664,9 @@ _080C6DE0: .4byte gSpriteTemplate_83D26A0
_080C6DE4: .4byte gSprites
_080C6DE8: .4byte gPlayerAvatar
_080C6DEC:
- ldr r0, _080C6E14
- ldr r3, _080C6E18
- ldr r1, _080C6E1C
+ ldr r0, _080C6E14 @ =gSpriteTemplate_83D26A0
+ ldr r3, _080C6E18 @ =gSprites
+ ldr r1, _080C6E1C @ =gPlayerAvatar
ldrb r1, [r1, 0x4]
lsls r2, r1, 4
adds r2, r1
@@ -36675,7 +36675,7 @@ _080C6DEC:
ldrh r1, [r2, 0x2]
lsls r1, 23
lsrs r1, 7
- ldr r3, _080C6E20
+ ldr r3, _080C6E20 @ =0xfff80000
adds r1, r3
asrs r1, 16
ldrb r2, [r2]
@@ -36690,9 +36690,9 @@ _080C6E18: .4byte gSprites
_080C6E1C: .4byte gPlayerAvatar
_080C6E20: .4byte 0xfff80000
_080C6E24:
- ldr r0, _080C6E58
- ldr r3, _080C6E5C
- ldr r1, _080C6E60
+ ldr r0, _080C6E58 @ =gSpriteTemplate_83D26A0
+ ldr r3, _080C6E5C @ =gSprites
+ ldr r1, _080C6E60 @ =gPlayerAvatar
ldrb r1, [r1, 0x4]
lsls r2, r1, 4
adds r2, r1
@@ -36727,18 +36727,18 @@ door_restore_tilemap: @ 80C6E64
adds r5, r0, 0
movs r0, 0x83
bl PlaySE
- ldr r4, _080C6E90
+ ldr r4, _080C6E90 @ =gUnknown_0202FF84
ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18]
subs r1, 0x1
bl MapGridGetMetatileIdAt
- ldr r1, _080C6E94
+ ldr r1, _080C6E94 @ =0x00000286
cmp r0, r1
bne _080C6E9C
ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18]
subs r1, 0x1
- ldr r2, _080C6E98
+ ldr r2, _080C6E98 @ =0x00000e02
bl MapGridSetMetatileIdAt
b _080C6EAA
.align 2, 0
@@ -36753,10 +36753,10 @@ _080C6E9C:
lsls r2, 2
bl MapGridSetMetatileIdAt
_080C6EAA:
- ldr r4, _080C6ED8
+ ldr r4, _080C6ED8 @ =gUnknown_0202FF84
ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18]
- ldr r2, _080C6EDC
+ ldr r2, _080C6EDC @ =0x0000020a
bl MapGridSetMetatileIdAt
ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18]
@@ -36767,7 +36767,7 @@ _080C6EAA:
bl CurrentMapDrawMetatileAt
movs r0, 0
strh r0, [r5, 0x2E]
- ldr r0, _080C6EE0
+ ldr r0, _080C6EE0 @ =sub_80C6EE4
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -36791,17 +36791,17 @@ sub_80C6EE4: @ 80C6EE4
strh r0, [r5, 0x2E]
b _080C6F14
_080C6EF8:
- ldr r4, _080C6F1C
+ ldr r4, _080C6F1C @ =gUnknown_0202FF84
ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18]
- ldr r2, _080C6F20
+ ldr r2, _080C6F20 @ =0x00000e8c
bl MapGridSetMetatileIdAt
ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18]
bl CurrentMapDrawMetatileAt
movs r0, 0
strh r0, [r5, 0x2E]
- ldr r0, _080C6F24
+ ldr r0, _080C6F24 @ =sub_80C6F28
str r0, [r5, 0x1C]
_080C6F14:
pop {r4,r5}
@@ -36839,7 +36839,7 @@ sub_80C6F38: @ 80C6F38
ldrsh r1, [r4, r2]
bl MapGridGetMetatileIdAt
adds r1, r0, 0
- ldr r0, _080C6F70
+ ldr r0, _080C6F70 @ =0x000002f5
cmp r1, r0
beq _080C6FE8
cmp r1, r0
@@ -36854,21 +36854,21 @@ sub_80C6F38: @ 80C6F38
.align 2, 0
_080C6F70: .4byte 0x000002f5
_080C6F74:
- ldr r0, _080C6F9C
+ ldr r0, _080C6F9C @ =0x000002f6
cmp r1, r0
beq _080C6FF4
adds r0, 0x40
cmp r1, r0
bne _080C6FFA
- ldr r0, _080C6FA0
+ ldr r0, _080C6FA0 @ =gStringVar1
movs r1, 0x64
movs r2, 0
movs r3, 0x3
bl ConvertIntToDecimalStringN
- ldr r0, _080C6FA4
- ldr r1, _080C6FA8
+ ldr r0, _080C6FA4 @ =gStringVar2
+ ldr r1, _080C6FA8 @ =gSecretBaseText_GoldRank
bl StringCopy
- ldr r1, _080C6FAC
+ ldr r1, _080C6FAC @ =gScriptResult
movs r0, 0
b _080C6FF8
.align 2, 0
@@ -36878,15 +36878,15 @@ _080C6FA4: .4byte gStringVar2
_080C6FA8: .4byte gSecretBaseText_GoldRank
_080C6FAC: .4byte gScriptResult
_080C6FB0:
- ldr r0, _080C6FCC
+ ldr r0, _080C6FCC @ =gStringVar1
movs r1, 0x32
movs r2, 0
movs r3, 0x2
bl ConvertIntToDecimalStringN
- ldr r0, _080C6FD0
- ldr r1, _080C6FD4
+ ldr r0, _080C6FD0 @ =gStringVar2
+ ldr r1, _080C6FD4 @ =gSecretBaseText_SilverRank
bl StringCopy
- ldr r1, _080C6FD8
+ ldr r1, _080C6FD8 @ =gScriptResult
movs r0, 0
b _080C6FF8
.align 2, 0
@@ -36895,19 +36895,19 @@ _080C6FD0: .4byte gStringVar2
_080C6FD4: .4byte gSecretBaseText_SilverRank
_080C6FD8: .4byte gScriptResult
_080C6FDC:
- ldr r1, _080C6FE4
+ ldr r1, _080C6FE4 @ =gScriptResult
movs r0, 0x1
b _080C6FF8
.align 2, 0
_080C6FE4: .4byte gScriptResult
_080C6FE8:
- ldr r1, _080C6FF0
+ ldr r1, _080C6FF0 @ =gScriptResult
movs r0, 0x2
b _080C6FF8
.align 2, 0
_080C6FF0: .4byte gScriptResult
_080C6FF4:
- ldr r1, _080C7004
+ ldr r1, _080C7004 @ =gScriptResult
movs r0, 0x3
_080C6FF8:
strh r0, [r1]
@@ -36928,7 +36928,7 @@ task50_overworld_posion_effect: @ 80C7008
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080C702C
+ ldr r1, _080C702C @ =gUnknown_03004B28
adds r1, r0, r1
movs r3, 0
ldrsh r0, [r1, r3]
@@ -36971,7 +36971,7 @@ _080C705A:
bl DestroyTask
b _080C706C
_080C7062:
- ldr r2, _080C7070
+ ldr r2, _080C7070 @ =REG_MOSAIC
ldrh r1, [r1, 0x2]
lsls r0, r1, 4
orrs r0, r1
@@ -36988,7 +36988,7 @@ overworld_posion_effect: @ 80C7074
push {lr}
movs r0, 0x4F
bl PlaySE
- ldr r0, _080C7088
+ ldr r0, _080C7088 @ =task50_overworld_posion_effect
movs r1, 0x50
bl CreateTask
pop {r0}
@@ -37000,7 +37000,7 @@ _080C7088: .4byte task50_overworld_posion_effect
thumb_func_start c3_80A0DD8_is_running
c3_80A0DD8_is_running: @ 80C708C
push {lr}
- ldr r0, _080C709C
+ ldr r0, _080C709C @ =task50_overworld_posion_effect
bl FuncIsActiveTask
lsls r0, 24
lsrs r0, 24
@@ -37014,12 +37014,12 @@ _080C709C: .4byte task50_overworld_posion_effect
sub_80C70A0: @ 80C70A0
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C70B4
+ ldr r2, _080C70B4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _080C70B8
+ ldr r0, _080C70B8 @ =sub_80C70BC
str r0, [r1]
bx lr
.align 2, 0
@@ -37032,12 +37032,12 @@ sub_80C70BC: @ 80C70BC
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080C7120
+ ldr r0, _080C7120 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C7124
+ ldr r1, _080C7124 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -37063,12 +37063,12 @@ _080C70E8:
lsrs r1, 24
adds r0, r4, 0
bl FieldObjectSetSpecialAnim
- ldr r1, _080C7128
+ ldr r1, _080C7128 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080C712C
+ ldr r1, _080C712C @ =sub_80C7130
str r1, [r0]
_080C711A:
pop {r4,r5}
@@ -37086,19 +37086,19 @@ sub_80C7130: @ 80C7130
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080C7184
+ ldr r0, _080C7184 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C7188
+ ldr r1, _080C7188 @ =gMapObjects
adds r5, r0, r1
adds r0, r5, 0
bl FieldObjectClearAnimIfSpecialAnimFinished
lsls r0, 24
cmp r0, 0
beq _080C7194
- ldr r1, _080C718C
+ ldr r1, _080C718C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -37125,7 +37125,7 @@ _080C7184: .4byte gPlayerAvatar
_080C7188: .4byte gMapObjects
_080C718C: .4byte gTasks
_080C7190:
- ldr r0, _080C719C
+ ldr r0, _080C719C @ =sub_80C71A0
str r0, [r2]
_080C7194:
pop {r4,r5}
@@ -37156,7 +37156,7 @@ sub_80C71A0: @ 80C71A0
thumb_func_start sub_80C71C4
sub_80C71C4: @ 80C71C4
push {lr}
- ldr r0, _080C71D4
+ ldr r0, _080C71D4 @ =sub_80C70A0
movs r1, 0x50
bl CreateTask
pop {r0}
@@ -37168,9 +37168,9 @@ _080C71D4: .4byte sub_80C70A0
thumb_func_start sub_80C71D8
sub_80C71D8: @ 80C71D8
push {r4,r5,lr}
- ldr r0, _080C722C
+ ldr r0, _080C722C @ =gUnknown_083D2878
bl LoadSpritePalette
- ldr r0, _080C7230
+ ldr r0, _080C7230 @ =gSpriteTemplate_83D2894
movs r1, 0
movs r2, 0
movs r3, 0x52
@@ -37182,7 +37182,7 @@ sub_80C71D8: @ 80C71D8
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
- ldr r1, _080C7234
+ ldr r1, _080C7234 @ =gSprites
adds r4, r0, r1
adds r2, r4, 0
adds r2, 0x20
@@ -37220,7 +37220,7 @@ _080C723A:
thumb_func_start sub_80C7240
sub_80C7240: @ 80C7240
push {r4-r7,lr}
- ldr r4, _080C7274
+ ldr r4, _080C7274 @ =gSprites
adds r7, r4, 0
movs r6, 0
movs r5, 0x3F
@@ -37229,7 +37229,7 @@ _080C724A:
adds r0, 0x14
adds r0, r6, r0
ldr r1, [r0]
- ldr r0, _080C7278
+ ldr r0, _080C7278 @ =gSpriteTemplate_83D2894
cmp r1, r0
bne _080C7264
adds r0, r4, 0
@@ -37304,13 +37304,13 @@ sub_80C72C4: @ 80C72C4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080C7364
+ ldr r0, _080C7364 @ =gUnknown_03004B28
adds r5, r1, r0
movs r1, 0
ldrsh r0, [r5, r1]
adds r0, 0x1E
bl sub_80C72A8
- ldr r4, _080C7368
+ ldr r4, _080C7368 @ =gSaveBlock1
ldrb r1, [r4, 0x5]
ldrb r2, [r4, 0x4]
lsls r0, 18
@@ -37328,7 +37328,7 @@ sub_80C72C4: @ 80C72C4
ldrb r1, [r4, 0x5]
ldrb r2, [r4, 0x4]
lsls r0, 17
- ldr r3, _080C736C
+ ldr r3, _080C736C @ =0xfffd0000
adds r0, r3
asrs r0, 16
str r0, [sp]
@@ -37352,7 +37352,7 @@ sub_80C72C4: @ 80C72C4
adds r0, 0x1
strh r0, [r5]
lsls r0, 16
- ldr r1, _080C7370
+ ldr r1, _080C7370 @ =0x75300000
cmp r0, r1
bne _080C7346
strh r4, [r5]
@@ -37385,7 +37385,7 @@ sub_80C7374: @ 80C7374
lsls r0, r2, 2
adds r0, r2
lsls r3, r0, 3
- ldr r4, _080C73B4
+ ldr r4, _080C73B4 @ =gUnknown_03004B28
adds r7, r3, r4
ldrh r1, [r7]
adds r1, 0x1
@@ -37412,7 +37412,7 @@ _080C73A4:
.align 2, 0
_080C73B4: .4byte gUnknown_03004B28
_080C73B8:
- ldr r2, _080C7474
+ ldr r2, _080C7474 @ =gUnknown_083D294C
movs r1, 0x2
ldrsh r0, [r7, r1]
adds r0, r2
@@ -37424,7 +37424,7 @@ _080C73B8:
adds r0, r4, 0
subs r0, 0x8
adds r0, r3, r0
- ldr r1, _080C7478
+ ldr r1, _080C7478 @ =sub_80C7484
str r1, [r0]
_080C73D4:
movs r4, 0x2
@@ -37448,7 +37448,7 @@ _080C73D4:
ldrsh r0, [r7, r4]
adds r0, 0x1E
bl sub_80C72A8
- ldr r6, _080C747C
+ ldr r6, _080C747C @ =gSaveBlock1
ldrb r1, [r6, 0x5]
ldrb r2, [r6, 0x4]
movs r3, 0x3
@@ -37472,7 +37472,7 @@ _080C73D4:
lsls r3, 16
asrs r3, 16
lsls r0, 17
- ldr r4, _080C7480
+ ldr r4, _080C7480 @ =0xfffd0000
adds r0, r4
asrs r0, 16
str r0, [sp]
@@ -37518,7 +37518,7 @@ sub_80C7484: @ 80C7484
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
- ldr r1, _080C74C4
+ ldr r1, _080C74C4 @ =gUnknown_03004B28
adds r2, r0, r1
ldrh r0, [r2]
adds r0, 0x1
@@ -37542,7 +37542,7 @@ _080C74B4:
.align 2, 0
_080C74C4: .4byte gUnknown_03004B28
_080C74C8:
- ldr r1, _080C7524
+ ldr r1, _080C7524 @ =gUnknown_083D294C
movs r3, 0x2
ldrsh r0, [r2, r3]
adds r0, r1
@@ -37552,7 +37552,7 @@ _080C74C8:
ldrsb r6, [r0, r6]
adds r0, r6, 0
bl SetCameraPanning
- ldr r5, _080C7528
+ ldr r5, _080C7528 @ =gSaveBlock1
ldrb r1, [r5, 0x5]
ldrb r2, [r5, 0x4]
movs r3, 0x3
@@ -37597,7 +37597,7 @@ sub_80C752C: @ 80C752C
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080C7550
+ ldr r1, _080C7550 @ =gUnknown_03004B28
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -37606,7 +37606,7 @@ sub_80C752C: @ 80C752C
b _080C7698
_080C7546:
lsls r0, 2
- ldr r1, _080C7554
+ ldr r1, _080C7554 @ =_080C7558
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -37635,7 +37635,7 @@ _080C7580:
bl SetCameraPanningCallback
movs r0, 0
strh r0, [r4, 0x2]
- ldr r0, _080C75A4
+ ldr r0, _080C75A4 @ =sub_80C72C4
movs r1, 0xA
bl CreateTask
lsls r0, 24
@@ -37666,7 +37666,7 @@ _080C75C4:
ldrh r0, [r4, 0x2]
adds r3, r0, 0x1
strh r3, [r4, 0x2]
- ldr r0, _080C7608
+ ldr r0, _080C7608 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -37682,7 +37682,7 @@ _080C75C4:
strh r2, [r4, 0x2]
ldrb r0, [r4, 0x4]
bl DestroyTask
- ldr r0, _080C760C
+ ldr r0, _080C760C @ =sub_80C7374
movs r1, 0xA
bl CreateTask
lsls r0, 24
@@ -37697,7 +37697,7 @@ _080C75C4:
_080C7608: .4byte gPaletteFade
_080C760C: .4byte sub_80C7374
_080C7610:
- ldr r2, _080C7630
+ ldr r2, _080C7630 @ =gTasks
movs r0, 0x6
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -37768,15 +37768,15 @@ _080C7698:
sub_80C76A0: @ 80C76A0
push {lr}
sub sp, 0x4
- ldr r2, _080C76E8
+ ldr r2, _080C76E8 @ =0x0000020d
movs r0, 0xB
movs r1, 0x8
bl MapGridSetMetatileIdAt
- ldr r2, _080C76EC
+ ldr r2, _080C76EC @ =0x00000215
movs r0, 0xB
movs r1, 0x9
bl MapGridSetMetatileIdAt
- ldr r2, _080C76F0
+ ldr r2, _080C76F0 @ =0x0000021d
movs r0, 0xB
movs r1, 0xA
bl MapGridSetMetatileIdAt
@@ -37784,11 +37784,11 @@ sub_80C76A0: @ 80C76A0
bl ScriptContext2_Enable
movs r0, 0
str r0, [sp]
- ldr r1, _080C76F4
- ldr r2, _080C76F8
+ ldr r1, _080C76F4 @ =gPlttBufferFaded
+ ldr r2, _080C76F8 @ =0x01000100
mov r0, sp
bl CpuFastSet
- ldr r0, _080C76FC
+ ldr r0, _080C76FC @ =sub_80C752C
movs r1, 0xA
bl CreateTask
add sp, 0x4
@@ -37807,13 +37807,13 @@ _080C76FC: .4byte sub_80C752C
sub_80C7700: @ 80C7700
push {r4-r6,lr}
sub sp, 0x4
- ldr r0, _080C774C
+ ldr r0, _080C774C @ =sub_80C752C
bl FuncIsActiveTask
lsls r0, 24
lsrs r6, r0, 24
cmp r6, 0
bne _080C7744
- ldr r4, _080C7750
+ ldr r4, _080C7750 @ =gSaveBlock1
ldrb r1, [r4, 0x5]
ldrb r2, [r4, 0x4]
movs r0, 0x3
@@ -37895,12 +37895,12 @@ sub_80C77A0: @ 80C77A0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080C77CC
+ ldr r1, _080C77CC @ =gUnknown_03004B28
adds r4, r0, r1
- ldr r0, _080C77D0
+ ldr r0, _080C77D0 @ =0x000040b4
bl GetVarPointer
adds r6, r0, 0
- ldr r7, _080C77D4
+ ldr r7, _080C77D4 @ =gSaveBlock1 + 0x4
movs r0, 0
ldrsh r2, [r4, r0]
cmp r2, 0x1
@@ -37921,7 +37921,7 @@ _080C77D8:
beq _080C7878
b _080C7896
_080C77E2:
- ldr r0, _080C77F8
+ ldr r0, _080C77F8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -37934,7 +37934,7 @@ _080C77E2:
.align 2, 0
_080C77F8: .4byte gPaletteFade
_080C77FC:
- ldr r0, _080C7830
+ ldr r0, _080C7830 @ =gMain
ldrh r1, [r0, 0x2E]
adds r0, r2, 0
ands r0, r1
@@ -37983,14 +37983,14 @@ _080C784C:
bne _080C7860
ldrb r1, [r7, 0x1]
ldrb r2, [r7]
- ldr r3, _080C785C
+ ldr r3, _080C785C @ =gUnknown_083D295F
b _080C7866
.align 2, 0
_080C785C: .4byte gUnknown_083D295F
_080C7860:
ldrb r1, [r7, 0x1]
ldrb r2, [r7]
- ldr r3, _080C7874
+ ldr r3, _080C7874 @ =gUnknown_083D2961
_080C7866:
movs r0, 0xFF
bl exec_movement
@@ -38000,7 +38000,7 @@ _080C7866:
.align 2, 0
_080C7874: .4byte gUnknown_083D2961
_080C7878:
- ldr r0, _080C789C
+ ldr r0, _080C789C @ =0x00004001
bl FlagReset
movs r0, 0x80
lsls r0, 7
@@ -38022,7 +38022,7 @@ _080C789C: .4byte 0x00004001
sub_80C78A0: @ 80C78A0
push {r4,lr}
sub sp, 0x4
- ldr r1, _080C78F4
+ ldr r1, _080C78F4 @ =SpriteCallbackDummy
movs r0, 0
str r0, [sp]
movs r0, 0x8C
@@ -38031,7 +38031,7 @@ sub_80C78A0: @ 80C78A0
bl AddPseudoFieldObject
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C78F8
+ ldr r2, _080C78F8 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -38043,7 +38043,7 @@ sub_80C78A0: @ 80C78A0
negs r0, r0
ands r0, r1
strb r0, [r2]
- ldr r0, _080C78FC
+ ldr r0, _080C78FC @ =0x000040b4
bl VarGet
lsls r0, 16
lsrs r0, 16
@@ -38080,8 +38080,8 @@ _080C7912:
sub_80C791C: @ 80C791C
push {lr}
bl sub_80C78A0
- ldr r2, _080C794C
- ldr r0, _080C7950
+ ldr r2, _080C794C @ =gMapObjects
+ ldr r0, _080C7950 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -38092,7 +38092,7 @@ sub_80C791C: @ 80C791C
orrs r1, r2
strb r1, [r0, 0x1]
bl pal_fill_black
- ldr r0, _080C7954
+ ldr r0, _080C7954 @ =sub_80C77A0
movs r1, 0x50
bl CreateTask
bl ScriptContext2_Enable
@@ -38107,14 +38107,14 @@ _080C7954: .4byte sub_80C77A0
thumb_func_start sub_80C7958
sub_80C7958: @ 80C7958
push {lr}
- ldr r0, _080C7990
+ ldr r0, _080C7990 @ =0x0000082d
bl FlagSet
- ldr r0, _080C7994
+ ldr r0, _080C7994 @ =0x00004001
bl FlagSet
movs r0, 0x80
lsls r0, 7
bl FlagSet
- ldr r0, _080C7998
+ ldr r0, _080C7998 @ =gSaveBlock1
movs r1, 0x4
ldrsb r1, [r0, r1]
movs r2, 0x5
@@ -38136,7 +38136,7 @@ _080C7998: .4byte gSaveBlock1
thumb_func_start GetCurrentMapRotatingGatePuzzleType
GetCurrentMapRotatingGatePuzzleType: @ 80C799C
push {lr}
- ldr r0, _080C79B0
+ ldr r0, _080C79B0 @ =gSaveBlock1
ldrh r1, [r0, 0x4]
movs r0, 0x86
lsls r0, 1
@@ -38147,7 +38147,7 @@ GetCurrentMapRotatingGatePuzzleType: @ 80C799C
.align 2, 0
_080C79B0: .4byte gSaveBlock1
_080C79B4:
- ldr r0, _080C79C0
+ ldr r0, _080C79C0 @ =0x0000081d
cmp r1, r0
beq _080C79C4
movs r0, 0
@@ -38169,11 +38169,11 @@ sub_80C79CC: @ 80C79CC
bl GetVarPointer
adds r5, r0, 0
movs r3, 0
- ldr r4, _080C7A00
+ ldr r4, _080C7A00 @ =gUnknown_02038804
ldrb r0, [r4]
cmp r3, r0
bge _080C79F8
- ldr r6, _080C7A04
+ ldr r6, _080C7A04 @ =gUnknown_02038800
_080C79E4:
adds r2, r5, r3
ldr r1, [r6]
@@ -38277,10 +38277,10 @@ sub_80C7A80: @ 80C7A80
beq _080C7AAC
b _080C7AC8
_080C7A94:
- ldr r1, _080C7AA0
- ldr r0, _080C7AA4
+ ldr r1, _080C7AA0 @ =gUnknown_02038800
+ ldr r0, _080C7AA4 @ =gUnknown_083D2964
str r0, [r1]
- ldr r1, _080C7AA8
+ ldr r1, _080C7AA8 @ =gUnknown_02038804
movs r0, 0x7
b _080C7AB6
.align 2, 0
@@ -38288,15 +38288,15 @@ _080C7AA0: .4byte gUnknown_02038800
_080C7AA4: .4byte gUnknown_083D2964
_080C7AA8: .4byte gUnknown_02038804
_080C7AAC:
- ldr r1, _080C7ACC
- ldr r0, _080C7AD0
+ ldr r1, _080C7ACC @ =gUnknown_02038800
+ ldr r0, _080C7AD0 @ =gUnknown_083D299C
str r0, [r1]
- ldr r1, _080C7AD4
+ ldr r1, _080C7AD4 @ =gUnknown_02038804
movs r0, 0xE
_080C7AB6:
strb r0, [r1]
movs r1, 0
- ldr r3, _080C7AD8
+ ldr r3, _080C7AD8 @ =gUnknown_020387F0
movs r2, 0x40
_080C7ABE:
adds r0, r1, r3
@@ -38328,7 +38328,7 @@ sub_80C7ADC: @ 80C7ADC
lsls r1, 16
lsrs r1, 16
mov r10, r1
- ldr r2, _080C7B9C
+ ldr r2, _080C7B9C @ =gSaveBlock1
ldrh r1, [r2]
subs r0, r1, 0x2
lsls r0, 16
@@ -38346,7 +38346,7 @@ sub_80C7ADC: @ 80C7ADC
lsrs r1, 16
mov r8, r1
movs r5, 0
- ldr r0, _080C7BA0
+ ldr r0, _080C7BA0 @ =gUnknown_02038804
ldrb r0, [r0]
cmp r5, r0
bcs _080C7B8C
@@ -38355,7 +38355,7 @@ sub_80C7ADC: @ 80C7ADC
lsls r0, r3, 16
asrs r6, r0, 16
_080C7B28:
- ldr r0, _080C7BA4
+ ldr r0, _080C7BA4 @ =gUnknown_02038800
ldr r0, [r0]
lsls r1, r5, 3
adds r1, r0
@@ -38383,7 +38383,7 @@ _080C7B28:
asrs r0, 16
cmp r0, r1
blt _080C7B7E
- ldr r0, _080C7BA8
+ ldr r0, _080C7BA8 @ =gUnknown_020387F0
adds r4, r5, r0
ldrb r0, [r4]
cmp r0, 0x40
@@ -38401,7 +38401,7 @@ _080C7B7E:
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080C7BA0
+ ldr r0, _080C7BA0 @ =gUnknown_02038804
ldrb r0, [r0]
cmp r5, r0
bcc _080C7B28
@@ -38434,7 +38434,7 @@ sub_80C7BAC: @ 80C7BAC
lsls r2, 16
lsrs r2, 16
mov r8, r2
- ldr r0, _080C7BDC
+ ldr r0, _080C7BDC @ =gUnknown_02038800
lsls r1, r6, 3
ldr r0, [r0]
adds r4, r0, r1
@@ -38445,14 +38445,14 @@ sub_80C7BAC: @ 80C7BAC
bne _080C7BE4
_080C7BD4:
mov r1, sp
- ldr r0, _080C7BE0
+ ldr r0, _080C7BE0 @ =gSpriteTemplate_83D60A4
b _080C7BE8
.align 2, 0
_080C7BDC: .4byte gUnknown_02038800
_080C7BE0: .4byte gSpriteTemplate_83D60A4
_080C7BE4:
mov r1, sp
- ldr r0, _080C7C7C
+ ldr r0, _080C7C7C @ =gSpriteTemplate_83D608C
_080C7BE8:
ldm r0!, {r2,r3,r5}
stm r1!, {r2,r3,r5}
@@ -38481,7 +38481,7 @@ _080C7BE8:
lsls r4, r5, 4
adds r4, r5
lsls r4, 2
- ldr r2, _080C7C80
+ ldr r2, _080C7C80 @ =gSprites
adds r4, r2
strh r6, [r4, 0x2E]
movs r2, 0x3E
@@ -38619,7 +38619,7 @@ sub_80C7D14: @ 80C7D14
adds r0, 0x28
movs r2, 0
ldrsb r2, [r0, r2]
- ldr r0, _080C7DA8
+ ldr r0, _080C7DA8 @ =gSpriteCoordOffsetX
adds r2, r1
ldrh r0, [r0]
adds r2, r0
@@ -38633,7 +38633,7 @@ sub_80C7D14: @ 80C7D14
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
- ldr r3, _080C7DAC
+ ldr r3, _080C7DAC @ =gSpriteCoordOffsetY
adds r0, r1
ldrh r3, [r3]
adds r0, r3
@@ -38689,7 +38689,7 @@ _080C7DAC: .4byte gSpriteCoordOffsetY
thumb_func_start LoadRotatingGatePics
LoadRotatingGatePics: @ 80C7DB0
push {lr}
- ldr r0, _080C7DBC
+ ldr r0, _080C7DBC @ =gRotatingGatesGraphicsTable
bl LoadSpriteSheets
pop {r0}
bx r0
@@ -38704,7 +38704,7 @@ sub_80C7DC0: @ 80C7DC0
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r2, _080C7DF4
+ ldr r2, _080C7DF4 @ =gSaveBlock1
ldrh r1, [r2]
subs r0, r1, 0x2
lsls r0, 16
@@ -38727,7 +38727,7 @@ sub_80C7DC0: @ 80C7DC0
.align 2, 0
_080C7DF4: .4byte gSaveBlock1
_080C7DF8:
- ldr r0, _080C7E7C
+ ldr r0, _080C7E7C @ =gUnknown_02038800
ldr r0, [r0]
lsls r1, r6, 3
adds r1, r0
@@ -38739,7 +38739,7 @@ _080C7DF8:
adds r0, 0x7
lsls r0, 16
lsrs r3, r0, 16
- ldr r0, _080C7E80
+ ldr r0, _080C7E80 @ =gUnknown_020387F0
adds r0, r6, r0
ldrb r0, [r0]
cmp r0, 0x40
@@ -38766,13 +38766,13 @@ _080C7DF8:
cmp r2, r0
ble _080C7E64
_080C7E44:
- ldr r0, _080C7E80
+ ldr r0, _080C7E80 @ =gUnknown_020387F0
adds r5, r6, r0
ldrb r0, [r5]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _080C7E84
+ ldr r0, _080C7E84 @ =gSprites
adds r4, r0
adds r0, r4, 0
bl FreeSpriteOamMatrix
@@ -38783,7 +38783,7 @@ _080C7E44:
_080C7E64:
adds r6, 0x1
_080C7E66:
- ldr r0, _080C7E88
+ ldr r0, _080C7E88 @ =gUnknown_02038804
ldrb r0, [r0]
cmp r6, r0
blt _080C7DF8
@@ -38813,7 +38813,7 @@ sub_80C7E8C: @ 80C7E8C
lsrs r4, r0, 24
cmp r1, 0x1
bne _080C7EAC
- ldr r0, _080C7EA8
+ ldr r0, _080C7EA8 @ =gUnknown_083D611C
mov r10, r0
b _080C7EB8
.align 2, 0
@@ -38825,7 +38825,7 @@ _080C7EB0:
movs r0, 0
b _080C7F48
_080C7EB4:
- ldr r1, _080C7F58
+ ldr r1, _080C7F58 @ =gUnknown_083D60FC
mov r10, r1
_080C7EB8:
adds r0, r4, 0
@@ -38833,7 +38833,7 @@ _080C7EB8:
lsls r0, 24
lsrs r0, 24
str r0, [sp]
- ldr r0, _080C7F5C
+ ldr r0, _080C7F5C @ =gUnknown_02038800
ldr r1, [r0]
lsls r0, r4, 3
adds r0, r1
@@ -38859,7 +38859,7 @@ _080C7EE8:
adds r5, r7, 0
ldr r1, [sp, 0x4]
adds r0, r1
- ldr r2, _080C7F60
+ ldr r2, _080C7F60 @ =gUnknown_083D613C
adds r4, r0, r2
_080C7EFA:
adds r0, r5, 0
@@ -38941,12 +38941,12 @@ _080C7F8A:
asrs r0, 2
lsls r0, 2
subs r0, r1, r0
- ldr r1, _080C7FB0
+ ldr r1, _080C7FB0 @ =gUnknown_02038800
ldr r2, [r1]
lsls r1, r6, 3
adds r1, r2
ldrb r1, [r1, 0x4]
- ldr r2, _080C7FB4
+ ldr r2, _080C7FB4 @ =gUnknown_083D613C
lsls r0, 24
asrs r0, 23
adds r0, r5
@@ -38967,7 +38967,7 @@ sub_80C7FB8: @ 80C7FB8
push {r4,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _080C7FE4
+ ldr r0, _080C7FE4 @ =gUnknown_020387F0
adds r2, r3, r0
ldrb r0, [r2]
cmp r0, 0x40
@@ -38975,7 +38975,7 @@ sub_80C7FB8: @ 80C7FB8
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _080C7FE8
+ ldr r0, _080C7FE8 @ =gSprites
adds r4, r0
strh r1, [r4, 0x30]
adds r0, r3, 0
@@ -39002,21 +39002,21 @@ sub_80C7FEC: @ 80C7FEC
lsrs r2, 16
cmp r0, 0x2
bne _080C8008
- ldr r3, _080C8004
+ ldr r3, _080C8004 @ =gUnknown_083D60BC
b _080C802A
.align 2, 0
_080C8004: .4byte gUnknown_083D60BC
_080C8008:
cmp r0, 0x1
bne _080C8014
- ldr r3, _080C8010
+ ldr r3, _080C8010 @ =gUnknown_083D60CC
b _080C802A
.align 2, 0
_080C8010: .4byte gUnknown_083D60CC
_080C8014:
cmp r0, 0x3
bne _080C8020
- ldr r3, _080C801C
+ ldr r3, _080C801C @ =gUnknown_083D60DC
b _080C802A
.align 2, 0
_080C801C: .4byte gUnknown_083D60DC
@@ -39026,7 +39026,7 @@ _080C8020:
movs r0, 0xFF
b _080C8038
_080C8028:
- ldr r3, _080C803C
+ ldr r3, _080C803C @ =gUnknown_083D60EC
_080C802A:
lsls r0, r2, 16
lsls r1, 16
@@ -39121,14 +39121,14 @@ _080C80C2:
b _080C8172
_080C80D4:
movs r6, 0
- ldr r0, _080C8160
+ ldr r0, _080C8160 @ =gUnknown_02038804
ldrb r0, [r0]
cmp r6, r0
bge _080C8172
lsls r0, r4, 16
asrs r7, r0, 16
_080C80E2:
- ldr r0, _080C8164
+ ldr r0, _080C8164 @ =gUnknown_02038800
ldr r1, [r0]
lsls r0, r6, 3
adds r0, r1
@@ -39192,7 +39192,7 @@ _080C8160: .4byte gUnknown_02038804
_080C8164: .4byte gUnknown_02038800
_080C8168:
adds r6, 0x1
- ldr r0, _080C8180
+ ldr r0, _080C8180 @ =gUnknown_02038804
ldrb r0, [r0]
cmp r6, r0
blt _080C80E2
@@ -39212,7 +39212,7 @@ _080C8180: .4byte gUnknown_02038804
thumb_func_start GetSafariZoneFlag
GetSafariZoneFlag: @ 80C8184
push {lr}
- ldr r0, _080C8194
+ ldr r0, _080C8194 @ =0x0000082c
bl FlagGet
lsls r0, 24
lsrs r0, 24
@@ -39225,7 +39225,7 @@ _080C8194: .4byte 0x0000082c
thumb_func_start SetSafariZoneFlag
SetSafariZoneFlag: @ 80C8198
push {lr}
- ldr r0, _080C81A4
+ ldr r0, _080C81A4 @ =0x0000082c
bl FlagSet
pop {r0}
bx r0
@@ -39236,7 +39236,7 @@ _080C81A4: .4byte 0x0000082c
thumb_func_start ResetSafariZoneFlag
ResetSafariZoneFlag: @ 80C81A8
push {lr}
- ldr r0, _080C81B4
+ ldr r0, _080C81B4 @ =0x0000082c
bl FlagReset
pop {r0}
bx r0
@@ -39251,10 +39251,10 @@ sub_80C81B8: @ 80C81B8
bl sav12_xor_increment
bl SetSafariZoneFlag
bl sub_80C82D8
- ldr r1, _080C81DC
+ ldr r1, _080C81DC @ =gUnknown_02038808
movs r0, 0x1E
strb r0, [r1]
- ldr r1, _080C81E0
+ ldr r1, _080C81E0 @ =gUnknown_0203880A
movs r2, 0xFA
lsls r2, 1
adds r0, r2, 0
@@ -39271,10 +39271,10 @@ sub_80C81E4: @ 80C81E4
push {lr}
bl ResetSafariZoneFlag
bl sub_80C82D8
- ldr r1, _080C8200
+ ldr r1, _080C8200 @ =gUnknown_02038808
movs r0, 0
strb r0, [r1]
- ldr r1, _080C8204
+ ldr r1, _080C8204 @ =gUnknown_0203880A
movs r0, 0
strh r0, [r1]
pop {r0}
@@ -39291,7 +39291,7 @@ safari_step: @ 80C8208
cmp r0, 0
beq _080C8224
bl sub_80C8508
- ldr r1, _080C8228
+ ldr r1, _080C8228 @ =gUnknown_0203880A
ldrh r0, [r1]
subs r0, 0x1
strh r0, [r1]
@@ -39304,7 +39304,7 @@ _080C8224:
.align 2, 0
_080C8228: .4byte gUnknown_0203880A
_080C822C:
- ldr r0, _080C8238
+ ldr r0, _080C8238 @ =gUnknown_081C3448
bl ScriptContext1_SetupScript
movs r0, 0x1
_080C8234:
@@ -39317,7 +39317,7 @@ _080C8238: .4byte gUnknown_081C3448
thumb_func_start sub_80C823C
sub_80C823C: @ 80C823C
push {lr}
- ldr r0, _080C8248
+ ldr r0, _080C8248 @ =gUnknown_081C342D
bl ScriptContext1_SetupScript
pop {r0}
bx r0
@@ -39328,28 +39328,28 @@ _080C8248: .4byte gUnknown_081C342D
thumb_func_start sub_80C824C
sub_80C824C: @ 80C824C
push {lr}
- ldr r0, _080C8260
+ ldr r0, _080C8260 @ =gUnknown_02038808
ldrb r0, [r0]
cmp r0, 0
beq _080C8268
- ldr r0, _080C8264
+ ldr r0, _080C8264 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
b _080C82B0
.align 2, 0
_080C8260: .4byte gUnknown_02038808
_080C8264: .4byte c2_exit_to_overworld_2_switch
_080C8268:
- ldr r0, _080C8288
+ ldr r0, _080C8288 @ =gUnknown_02024D26
ldrb r0, [r0]
cmp r0, 0x8
bne _080C829C
- ldr r0, _080C828C
+ ldr r0, _080C828C @ =gUnknown_081C340A
bl ScriptContext2_RunNewScript
bl warp_in
- ldr r1, _080C8290
- ldr r0, _080C8294
+ ldr r1, _080C8290 @ =gUnknown_0300485C
+ ldr r0, _080C8294 @ =sub_8080E44
str r0, [r1]
- ldr r0, _080C8298
+ ldr r0, _080C8298 @ =CB2_LoadMap
bl SetMainCallback2
b _080C82B0
.align 2, 0
@@ -39361,10 +39361,10 @@ _080C8298: .4byte CB2_LoadMap
_080C829C:
cmp r0, 0x7
bne _080C82B0
- ldr r0, _080C82B4
+ ldr r0, _080C82B4 @ =gUnknown_081C3459
bl ScriptContext1_SetupScript
bl ScriptContext1_Stop
- ldr r0, _080C82B8
+ ldr r0, _080C82B8 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
_080C82B0:
pop {r0}
@@ -39379,7 +39379,7 @@ sub_80C82BC: @ 80C82BC
push {lr}
lsls r0, 24
lsrs r0, 20
- ldr r1, _080C82D4
+ ldr r1, _080C82D4 @ =gUnknown_0203880C
adds r0, r1
movs r1, 0
movs r2, 0x10
@@ -39393,7 +39393,7 @@ _080C82D4: .4byte gUnknown_0203880C
thumb_func_start sub_80C82D8
sub_80C82D8: @ 80C82D8
push {lr}
- ldr r0, _080C82E8
+ ldr r0, _080C82E8 @ =gUnknown_0203880C
movs r1, 0
movs r2, 0xA0
bl memset
@@ -39414,9 +39414,9 @@ sub_80C82EC: @ 80C82EC
bl GetXYCoordsOneStepInFrontOfPlayer
movs r3, 0
adds r5, r4, 0
- ldr r4, _080C8344
+ ldr r4, _080C8344 @ =gSaveBlock1
_080C8302:
- ldr r1, _080C8348
+ ldr r1, _080C8348 @ =gUnknown_0203880C
lsls r0, r3, 4
adds r2, r0, r1
movs r1, 0x5
@@ -39438,14 +39438,14 @@ _080C8302:
ldrsh r0, [r5, r6]
cmp r1, r0
bne _080C8358
- ldr r0, _080C834C
+ ldr r0, _080C834C @ =gScriptResult
strh r3, [r0]
- ldr r1, _080C8350
+ ldr r1, _080C8350 @ =gUnknown_083F7EB8
ldrb r0, [r2, 0x8]
lsls r0, 2
adds r0, r1
ldr r1, [r0]
- ldr r0, _080C8354
+ ldr r0, _080C8354 @ =gStringVar1
bl StringCopy
b _080C836A
.align 2, 0
@@ -39460,8 +39460,8 @@ _080C8358:
lsrs r3, r0, 16
cmp r3, 0x9
bls _080C8302
- ldr r1, _080C8374
- ldr r2, _080C8378
+ ldr r1, _080C8374 @ =gScriptResult
+ ldr r2, _080C8378 @ =0x0000ffff
adds r0, r2, 0
strh r0, [r1]
_080C836A:
@@ -39485,11 +39485,11 @@ sub_80C837C: @ 80C837C
bl PlayerGetDestCoords
movs r5, 0
adds r6, r4, 0
- ldr r0, _080C83E8
+ ldr r0, _080C83E8 @ =gSaveBlock1
movs r7, 0x5
ldrsb r7, [r0, r7]
mov r4, sp
- ldr r0, _080C83EC
+ ldr r0, _080C83EC @ =gUnknown_0203880C
mov r12, r0
_080C839C:
lsls r0, r5, 4
@@ -39529,7 +39529,7 @@ _080C83D4:
adds r0, r1
cmp r0, 0x5
bgt _080C83F4
- ldr r0, _080C83F0
+ ldr r0, _080C83F0 @ =gScriptResult
strh r5, [r0]
b _080C8406
.align 2, 0
@@ -39542,8 +39542,8 @@ _080C83F4:
lsrs r5, r0, 16
cmp r5, 0x9
bls _080C839C
- ldr r1, _080C8410
- ldr r2, _080C8414
+ ldr r1, _080C8410 @ =gScriptResult
+ ldr r2, _080C8414 @ =0x0000ffff
adds r0, r2, 0
strh r0, [r1]
_080C8406:
@@ -39560,14 +39560,14 @@ _080C8414: .4byte 0x0000ffff
unref_sub_80C8418: @ 80C8418
push {lr}
bl sub_80C82EC
- ldr r2, _080C8434
+ ldr r2, _080C8434 @ =gScriptResult
ldrh r1, [r2]
- ldr r0, _080C8438
+ ldr r0, _080C8438 @ =0x0000ffff
cmp r1, r0
beq _080C8440
adds r0, r1, 0
lsls r0, 4
- ldr r1, _080C843C
+ ldr r1, _080C843C @ =gUnknown_02038814
adds r0, r1
b _080C8442
.align 2, 0
@@ -39585,14 +39585,14 @@ _080C8442:
sub_80C8448: @ 80C8448
push {lr}
bl sub_80C837C
- ldr r2, _080C8464
+ ldr r2, _080C8464 @ =gScriptResult
ldrh r1, [r2]
- ldr r0, _080C8468
+ ldr r0, _080C8468 @ =0x0000ffff
cmp r1, r0
beq _080C8470
adds r0, r1, 0
lsls r0, 4
- ldr r1, _080C846C
+ ldr r1, _080C846C @ =gUnknown_02038814
adds r0, r1
b _080C8472
.align 2, 0
@@ -39615,10 +39615,10 @@ sub_80C8478: @ 80C8478
sub sp, 0x4
lsls r0, 24
movs r2, 0
- ldr r3, _080C84E8
+ ldr r3, _080C84E8 @ =gUnknown_0203880C
mov r6, sp
adds r6, 0x2
- ldr r7, _080C84EC
+ ldr r7, _080C84EC @ =gSaveBlock1
movs r1, 0x8
adds r1, r3
mov r9, r1
@@ -39686,7 +39686,7 @@ _080C84FA:
sub_80C8508: @ 80C8508
push {r4,r5,lr}
movs r4, 0
- ldr r5, _080C8538
+ ldr r5, _080C8538 @ =gUnknown_0203880C
_080C850E:
lsls r0, r4, 4
adds r1, r0, r5
@@ -39717,13 +39717,13 @@ _080C8538: .4byte gUnknown_0203880C
unref_sub_80C853C: @ 80C853C
push {lr}
bl sub_80C82EC
- ldr r3, _080C8564
+ ldr r3, _080C8564 @ =gScriptResult
ldrh r1, [r3]
- ldr r0, _080C8568
+ ldr r0, _080C8568 @ =0x0000ffff
cmp r1, r0
beq _080C8574
- ldr r0, _080C856C
- ldr r2, _080C8570
+ ldr r0, _080C856C @ =gStringVar2
+ ldr r2, _080C8570 @ =gUnknown_0203880C
lsls r1, 4
adds r1, r2
ldrb r1, [r1, 0x5]
@@ -39750,7 +39750,7 @@ sub_80C857C: @ 80C857C
adds r2, r0, 0
lsls r4, r1, 16
lsrs r4, 16
- ldr r5, _080C85A8
+ ldr r5, _080C85A8 @ =0x0201e000
adds r0, r5, 0
adds r1, r2, 0
adds r2, r4, 0
@@ -39827,9 +39827,9 @@ sub_80C8604: @ 80C8604
lsls r0, 24
lsrs r2, r0, 24
movs r1, 0
- ldr r5, _080C8638
- ldr r6, _080C863C
- ldr r4, _080C8640
+ ldr r5, _080C8638 @ =gTasks
+ ldr r6, _080C863C @ =sub_80C8644
+ ldr r4, _080C8640 @ =gBlockRecvBuffer
movs r3, 0xFF
_080C8614:
lsls r0, r1, 8
@@ -39860,12 +39860,12 @@ _080C8640: .4byte gBlockRecvBuffer
sub_80C8644: @ 80C8644
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C8658
+ ldr r2, _080C8658 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _080C865C
+ ldr r0, _080C865C @ =sub_80C8660
str r0, [r1]
bx lr
.align 2, 0
@@ -39878,19 +39878,19 @@ sub_80C8660: @ 80C8660
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080C8694
+ ldr r0, _080C8694 @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0
beq _080C868E
bl GetMultiplayerId
- ldr r1, _080C8698
+ ldr r1, _080C8698 @ =gUnknown_02038695
strb r0, [r1]
bl GetLinkPlayerCount
lsls r0, 24
lsrs r0, 24
cmp r0, 0x4
bne _080C868E
- ldr r1, _080C869C
+ ldr r1, _080C869C @ =gUnknown_0203869A
movs r0, 0x1
strb r0, [r1]
adds r0, r4, 0
@@ -39998,7 +39998,7 @@ sub_80C8734: @ 80C8734
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r1, _080C8768
+ ldr r1, _080C8768 @ =gTasks
lsls r5, r0, 2
adds r0, r5, r0
lsls r0, 3
@@ -40027,11 +40027,11 @@ _080C876C:
bne _080C8782
b _080C8896
_080C8782:
- ldr r0, _080C879C
- ldr r1, _080C87A0
+ ldr r0, _080C879C @ =gBlockSendBuffer
+ ldr r1, _080C87A0 @ =gUnknown_02038695
ldrb r1, [r1]
lsls r1, 6
- ldr r2, _080C87A4
+ ldr r2, _080C87A4 @ =gUnknown_02038570
adds r1, r2
movs r2, 0x40
bl memcpy
@@ -40043,11 +40043,11 @@ _080C879C: .4byte gBlockSendBuffer
_080C87A0: .4byte gUnknown_02038695
_080C87A4: .4byte gUnknown_02038570
_080C87A8:
- ldr r0, _080C87C4
- ldr r1, _080C87C8
+ ldr r0, _080C87C4 @ =gBlockSendBuffer
+ ldr r1, _080C87C8 @ =gUnknown_02038695
ldrb r1, [r1]
lsls r1, 6
- ldr r2, _080C87CC
+ ldr r2, _080C87CC @ =gUnknown_02038570
adds r1, r2
movs r2, 0x40
bl memcpy
@@ -40067,20 +40067,20 @@ _080C87D0:
beq _080C8896
movs r7, 0
str r5, [sp]
- ldr r0, _080C8818
- ldr r6, _080C881C
+ ldr r0, _080C8818 @ =gUnknown_02038570
+ ldr r6, _080C881C @ =gLinkPlayers
movs r5, 0
mov r10, r0
movs r2, 0xFF
mov r8, r2
_080C87EA:
lsls r1, r7, 8
- ldr r0, _080C8820
+ ldr r0, _080C8820 @ =gBlockRecvBuffer
adds r1, r0
mov r0, r10
movs r2, 0x40
bl memcpy
- ldr r0, _080C8824
+ ldr r0, _080C8824 @ =gUnknown_02038572
adds r4, r5, r0
ldrh r0, [r6, 0x1A]
cmp r0, 0x1
@@ -40111,7 +40111,7 @@ _080C8838:
mov r1, r8
strb r1, [r4, 0xA]
_080C883E:
- ldr r0, _080C886C
+ ldr r0, _080C886C @ =gUnknown_0203857D
adds r4, r5, r0
ldrh r0, [r6, 0x1A]
cmp r0, 0x1
@@ -40148,7 +40148,7 @@ _080C8878:
adds r7, 0x1
cmp r7, 0x3
ble _080C87EA
- ldr r0, _080C88A8
+ ldr r0, _080C88A8 @ =gTasks
ldr r1, [sp]
add r1, r9
lsls r1, 3
@@ -40174,7 +40174,7 @@ sub_80C88AC: @ 80C88AC
push {r4,r5,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080C88D4
+ ldr r1, _080C88D4 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -40201,7 +40201,7 @@ _080C88D8:
lsls r0, 24
cmp r0, 0
beq _080C8924
- ldr r0, _080C88F8
+ ldr r0, _080C88F8 @ =gRngValue
movs r1, 0x4
bl sub_80C857C
b _080C891E
@@ -40213,12 +40213,12 @@ _080C88FC:
lsls r0, 24
cmp r0, 0
beq _080C8924
- ldr r0, _080C892C
- ldr r4, _080C8930
+ ldr r0, _080C892C @ =gRngValue
+ ldr r4, _080C8930 @ =gBlockRecvBuffer
adds r1, r4, 0
movs r2, 0x4
bl memcpy
- ldr r0, _080C8934
+ ldr r0, _080C8934 @ =gUnknown_03005D28
adds r1, r4, 0
movs r2, 0x4
bl memcpy
@@ -40243,7 +40243,7 @@ sub_80C8938: @ 80C8938
push {r7}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080C8968
+ ldr r0, _080C8968 @ =gTasks
mov r8, r0
lsls r6, r5, 2
adds r0, r6, r5
@@ -40264,7 +40264,7 @@ sub_80C8938: @ 80C8938
.align 2, 0
_080C8968: .4byte gTasks
_080C896C:
- ldr r1, _080C8994
+ ldr r1, _080C8994 @ =gBlockSendBuffer
ldrh r0, [r4, 0x1A]
strb r0, [r1]
bl GetMultiplayerId
@@ -40292,7 +40292,7 @@ _080C8998:
movs r3, 0
mov r12, r8
adds r1, r6, 0
- ldr r4, _080C89D8
+ ldr r4, _080C89D8 @ =gBlockRecvBuffer
mov r0, r12
adds r0, 0xA
adds r2, r7, r0
@@ -40327,7 +40327,7 @@ sub_80C89DC: @ 80C89DC
push {r4,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080C8A04
+ ldr r1, _080C8A04 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -40350,7 +40350,7 @@ _080C8A08:
lsls r0, 24
cmp r0, 0
beq _080C8A30
- ldr r0, _080C8A1C
+ ldr r0, _080C8A1C @ =gUnknown_02038695
movs r1, 0x1
bl sub_80C857C
b _080C8A2A
@@ -40376,7 +40376,7 @@ sub_80C8A38: @ 80C8A38
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r7, _080C8A60
+ ldr r7, _080C8A60 @ =gTasks
lsls r6, r5, 2
adds r0, r6, r5
lsls r0, 3
@@ -40399,12 +40399,12 @@ _080C8A64:
lsls r0, 24
cmp r0, 0
beq _080C8AC2
- ldr r0, _080C8A8C
+ ldr r0, _080C8A8C @ =gUnknown_02038695
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r1, _080C8A90
+ ldr r1, _080C8A90 @ =0x02019266
adds r0, r1
movs r1, 0x2
bl sub_80C857C
@@ -40420,8 +40420,8 @@ _080C8A94:
lsls r0, 24
cmp r0, 0
beq _080C8AC2
- ldr r1, _080C8AC8
- ldr r3, _080C8ACC
+ ldr r1, _080C8AC8 @ =gBlockRecvBuffer
+ ldr r3, _080C8ACC @ =0x02019266
movs r4, 0x80
lsls r4, 1
movs r2, 0x3
@@ -40453,7 +40453,7 @@ sub_80C8AD0: @ 80C8AD0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080C8AF8
+ ldr r1, _080C8AF8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -40466,7 +40466,7 @@ sub_80C8AD0: @ 80C8AD0
b _080C8C70
_080C8AEC:
lsls r0, 2
- ldr r1, _080C8AFC
+ ldr r1, _080C8AFC @ =_080C8B00
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -40494,7 +40494,7 @@ _080C8B30:
bne _080C8B3C
b _080C8C7A
_080C8B3C:
- ldr r0, _080C8B48
+ ldr r0, _080C8B48 @ =gUnknown_02038678
movs r1, 0x8
bl sub_80C857C
b _080C8C4C
@@ -40507,11 +40507,11 @@ _080C8B4C:
bne _080C8B58
b _080C8C7A
_080C8B58:
- ldr r0, _080C8B68
- ldr r1, _080C8B6C
+ ldr r0, _080C8B68 @ =gUnknown_02038678
+ ldr r1, _080C8B6C @ =gUnknown_0203869B
ldrb r1, [r1]
lsls r1, 8
- ldr r2, _080C8B70
+ ldr r2, _080C8B70 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0x8
b _080C8C48
@@ -40544,7 +40544,7 @@ _080C8B98:
lsls r0, 24
cmp r0, 0
beq _080C8C7A
- ldr r0, _080C8BAC
+ ldr r0, _080C8BAC @ =gUnknown_02038680
movs r1, 0x8
bl sub_80C857C
b _080C8C4C
@@ -40555,11 +40555,11 @@ _080C8BB0:
lsls r0, 24
cmp r0, 0
beq _080C8C7A
- ldr r0, _080C8BCC
- ldr r1, _080C8BD0
+ ldr r0, _080C8BCC @ =gUnknown_02038680
+ ldr r1, _080C8BD0 @ =gUnknown_0203869B
ldrb r1, [r1]
lsls r1, 8
- ldr r2, _080C8BD4
+ ldr r2, _080C8BD4 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0x8
b _080C8C48
@@ -40572,7 +40572,7 @@ _080C8BD8:
lsls r0, 24
cmp r0, 0
beq _080C8C7A
- ldr r0, _080C8BEC
+ ldr r0, _080C8BEC @ =gUnknown_02038688
movs r1, 0x8
bl sub_80C857C
b _080C8C4C
@@ -40583,11 +40583,11 @@ _080C8BF0:
lsls r0, 24
cmp r0, 0
beq _080C8C7A
- ldr r0, _080C8C0C
- ldr r1, _080C8C10
+ ldr r0, _080C8C0C @ =gUnknown_02038688
+ ldr r1, _080C8C10 @ =gUnknown_0203869B
ldrb r1, [r1]
lsls r1, 8
- ldr r2, _080C8C14
+ ldr r2, _080C8C14 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0x8
b _080C8C48
@@ -40600,7 +40600,7 @@ _080C8C18:
lsls r0, 24
cmp r0, 0
beq _080C8C7A
- ldr r0, _080C8C2C
+ ldr r0, _080C8C2C @ =gUnknown_02038690
movs r1, 0x4
bl sub_80C857C
b _080C8C4C
@@ -40611,17 +40611,17 @@ _080C8C30:
lsls r0, 24
cmp r0, 0
beq _080C8C7A
- ldr r0, _080C8C60
- ldr r1, _080C8C64
+ ldr r0, _080C8C60 @ =gUnknown_02038690
+ ldr r1, _080C8C64 @ =gUnknown_0203869B
ldrb r1, [r1]
lsls r1, 8
- ldr r2, _080C8C68
+ ldr r2, _080C8C68 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0x4
_080C8C48:
bl memcpy
_080C8C4C:
- ldr r1, _080C8C6C
+ ldr r1, _080C8C6C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -40651,7 +40651,7 @@ sub_80C8C80: @ 80C8C80
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080C8CA8
+ ldr r1, _080C8CA8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -40664,7 +40664,7 @@ sub_80C8C80: @ 80C8C80
b _080C8E0C
_080C8C9C:
lsls r0, 2
- ldr r1, _080C8CAC
+ ldr r1, _080C8CAC @ =_080C8CB0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -40692,7 +40692,7 @@ _080C8CE0:
bne _080C8CEC
b _080C8E16
_080C8CEC:
- ldr r0, _080C8CF8
+ ldr r0, _080C8CF8 @ =0x02019260
movs r1, 0x70
bl sub_80C857C
b _080C8DE8
@@ -40705,11 +40705,11 @@ _080C8CFC:
bne _080C8D08
b _080C8E16
_080C8D08:
- ldr r0, _080C8D18
- ldr r1, _080C8D1C
+ ldr r0, _080C8D18 @ =0x02019260
+ ldr r1, _080C8D1C @ =gUnknown_0203869B
ldrb r1, [r1]
lsls r1, 8
- ldr r2, _080C8D20
+ ldr r2, _080C8D20 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0x70
b _080C8DE4
@@ -40740,7 +40740,7 @@ _080C8D46:
lsls r0, 24
cmp r0, 0
beq _080C8E16
- ldr r0, _080C8D5C
+ ldr r0, _080C8D5C @ =0x020192d0
movs r1, 0x14
bl sub_80C857C
b _080C8DE8
@@ -40751,11 +40751,11 @@ _080C8D60:
lsls r0, 24
cmp r0, 0
beq _080C8E16
- ldr r0, _080C8D7C
- ldr r1, _080C8D80
+ ldr r0, _080C8D7C @ =0x020192d0
+ ldr r1, _080C8D80 @ =gUnknown_0203869B
ldrb r1, [r1]
lsls r1, 8
- ldr r2, _080C8D84
+ ldr r2, _080C8D84 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0x14
b _080C8DE4
@@ -40768,7 +40768,7 @@ _080C8D88:
lsls r0, 24
cmp r0, 0
beq _080C8E16
- ldr r0, _080C8D9C
+ ldr r0, _080C8D9C @ =0x02019328
movs r1, 0x4
bl sub_80C857C
b _080C8DE8
@@ -40779,7 +40779,7 @@ _080C8DA0:
lsls r0, 24
cmp r0, 0
beq _080C8E16
- ldr r0, _080C8DB0
+ ldr r0, _080C8DB0 @ =0x02019328
b _080C8DD8
.align 2, 0
_080C8DB0: .4byte 0x02019328
@@ -40788,7 +40788,7 @@ _080C8DB4:
lsls r0, 24
cmp r0, 0
beq _080C8E16
- ldr r0, _080C8DC8
+ ldr r0, _080C8DC8 @ =gUnknown_02038696
movs r1, 0x4
bl sub_80C857C
b _080C8DE8
@@ -40799,18 +40799,18 @@ _080C8DCC:
lsls r0, 24
cmp r0, 0
beq _080C8E16
- ldr r0, _080C8DFC
+ ldr r0, _080C8DFC @ =gUnknown_02038696
_080C8DD8:
- ldr r1, _080C8E00
+ ldr r1, _080C8E00 @ =gUnknown_0203869B
ldrb r1, [r1]
lsls r1, 8
- ldr r2, _080C8E04
+ ldr r2, _080C8E04 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0x4
_080C8DE4:
bl memcpy
_080C8DE8:
- ldr r1, _080C8E08
+ ldr r1, _080C8E08 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -40842,7 +40842,7 @@ sub_80C8E1C: @ 80C8E1C
push {r7}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080C8E4C
+ ldr r0, _080C8E4C @ =gTasks
mov r8, r0
lsls r6, r5, 2
adds r0, r6, r5
@@ -40863,7 +40863,7 @@ sub_80C8E1C: @ 80C8E1C
.align 2, 0
_080C8E4C: .4byte gTasks
_080C8E50:
- ldr r1, _080C8E78
+ ldr r1, _080C8E78 @ =gBlockSendBuffer
movs r0, 0x64
strb r0, [r1]
bl GetMultiplayerId
@@ -40888,7 +40888,7 @@ _080C8E7C:
lsls r0, 24
cmp r0, 0
beq _080C8EAE
- ldr r1, _080C8EB8
+ ldr r1, _080C8EB8 @ =gBlockRecvBuffer
mov r0, r8
adds r0, 0x12
adds r2, r7, r0
@@ -40924,7 +40924,7 @@ sub_80C8EBC: @ 80C8EBC
push {r4,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080C8EE4
+ ldr r1, _080C8EE4 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -40947,7 +40947,7 @@ _080C8EE8:
lsls r0, 24
cmp r0, 0
beq _080C8F22
- ldr r0, _080C8EFC
+ ldr r0, _080C8EFC @ =gUnknown_02038670
movs r1, 0x8
bl sub_80C857C
b _080C8F1C
@@ -40958,11 +40958,11 @@ _080C8F00:
lsls r0, 24
cmp r0, 0
beq _080C8F22
- ldr r0, _080C8F28
- ldr r1, _080C8F2C
+ ldr r0, _080C8F28 @ =gUnknown_02038670
+ ldr r1, _080C8F2C @ =gUnknown_0203869B
ldrb r1, [r1]
lsls r1, 8
- ldr r2, _080C8F30
+ ldr r2, _080C8F30 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0x8
bl memcpy
@@ -40985,7 +40985,7 @@ sub_80C8F34: @ 80C8F34
push {r4,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080C8F5C
+ ldr r1, _080C8F5C @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -41008,7 +41008,7 @@ _080C8F60:
lsls r0, 24
cmp r0, 0
beq _080C8F9A
- ldr r0, _080C8F74
+ ldr r0, _080C8F74 @ =gUnknown_02038696
movs r1, 0x4
bl sub_80C857C
b _080C8F94
@@ -41019,11 +41019,11 @@ _080C8F78:
lsls r0, 24
cmp r0, 0
beq _080C8F9A
- ldr r0, _080C8FA0
- ldr r1, _080C8FA4
+ ldr r0, _080C8FA0 @ =gUnknown_02038696
+ ldr r1, _080C8FA4 @ =gUnknown_0203869B
ldrb r1, [r1]
lsls r1, 8
- ldr r2, _080C8FA8
+ ldr r2, _080C8FA8 @ =gBlockRecvBuffer
adds r1, r2
movs r2, 0x4
bl memcpy
@@ -41046,11 +41046,11 @@ sub_80C8FAC: @ 80C8FAC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080C8FD0
+ ldr r1, _080C8FD0 @ =word_203855E
ldrh r0, [r1]
cmp r0, 0xAF
bne _080C8FD8
- ldr r1, _080C8FD4
+ ldr r1, _080C8FD4 @ =gTasks
lsls r2, r4, 2
adds r0, r2, r4
lsls r0, 3
@@ -41071,18 +41071,18 @@ _080C8FD8:
lsrs r3, r0, 24
lsls r2, r4, 2
_080C8FE6:
- ldr r0, _080C9008
+ ldr r0, _080C9008 @ =gTasks
adds r1, r2, r4
lsls r1, 3
adds r1, r0
- ldr r2, _080C900C
+ ldr r2, _080C900C @ =gUnknown_083D61E4
lsls r0, r3, 2
adds r0, r2
ldr r2, [r0]
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
- ldr r0, _080C9010
+ ldr r0, _080C9010 @ =sub_80A5B00
str r0, [r1]
pop {r4}
pop {r0}
@@ -41130,7 +41130,7 @@ SetUpItemUseOnFieldCallback: @ 80C9050
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080C9078
+ ldr r1, _080C9078 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -41139,8 +41139,8 @@ SetUpItemUseOnFieldCallback: @ 80C9050
ldrsh r0, [r0, r1]
cmp r0, 0x1
beq _080C9084
- ldr r1, _080C907C
- ldr r0, _080C9080
+ ldr r1, _080C907C @ =gUnknown_0300485C
+ ldr r0, _080C9080 @ =sub_80A5CC4
str r0, [r1]
adds r0, r2, 0
bl unknown_ItemMenu_Confirm
@@ -41150,7 +41150,7 @@ _080C9078: .4byte gTasks
_080C907C: .4byte gUnknown_0300485C
_080C9080: .4byte sub_80A5CC4
_080C9084:
- ldr r0, _080C9094
+ ldr r0, _080C9094 @ =gUnknown_03005D00
ldr r1, [r0]
adds r0, r2, 0
bl _call_via_r1
@@ -41170,7 +41170,7 @@ sub_80C9098: @ 80C9098
lsrs r6, r0, 24
lsls r4, 24
lsrs r4, 24
- ldr r5, _080C90CC
+ ldr r5, _080C90CC @ =gStringVar4
adds r0, r5, 0
bl StringExpandPlaceholders
cmp r4, 0
@@ -41180,7 +41180,7 @@ sub_80C9098: @ 80C9098
movs r2, 0xD
movs r3, 0x14
bl MenuZeroFillWindowRect
- ldr r2, _080C90D0
+ ldr r2, _080C90D0 @ =sub_80A5C48
adds r0, r6, 0
adds r1, r5, 0
movs r3, 0x1
@@ -41190,7 +41190,7 @@ sub_80C9098: @ 80C9098
_080C90CC: .4byte gStringVar4
_080C90D0: .4byte sub_80A5C48
_080C90D4:
- ldr r2, _080C90E8
+ ldr r2, _080C90E8 @ =sub_80A5C9C
adds r0, r6, 0
adds r1, r5, 0
movs r3, 0
@@ -41210,7 +41210,7 @@ DisplayDadsAdviceCannotUseItemMessage: @ 80C90EC
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r2, _080C9100
+ ldr r2, _080C9100 @ =gOtherText_DadsAdvice
bl sub_80C9098
pop {r0}
bx r0
@@ -41225,7 +41225,7 @@ sub_80C9104: @ 80C9104
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r2, _080C9118
+ ldr r2, _080C9118 @ =gOtherText_CantGetOffBike
bl sub_80C9098
pop {r0}
bx r0
@@ -41240,7 +41240,7 @@ CheckIfItemIsTMHMOrEvolutionStone: @ 80C911C
lsrs r4, r0, 16
adds r0, r4, 0
bl itemid_get_overworld_function
- ldr r1, _080C9134
+ ldr r1, _080C9134 @ =ItemUseOutOfBattle_TMHM
cmp r0, r1
bne _080C9138
movs r0, 0x1
@@ -41250,7 +41250,7 @@ _080C9134: .4byte ItemUseOutOfBattle_TMHM
_080C9138:
adds r0, r4, 0
bl itemid_get_overworld_function
- ldr r1, _080C9148
+ ldr r1, _080C9148 @ =ItemUseOutOfBattle_EvolutionStone
cmp r0, r1
beq _080C914C
movs r0, 0
@@ -41271,17 +41271,17 @@ sub_80C9154: @ 80C9154
sub sp, 0x24
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080C9188
+ ldr r0, _080C9188 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080C9180
mov r1, sp
- ldr r0, _080C918C
+ ldr r0, _080C918C @ =word_203855E
ldrh r0, [r0]
strh r0, [r1, 0x20]
- ldr r1, _080C9190
+ ldr r1, _080C9190 @ =sub_80A5D04
mov r0, sp
movs r2, 0
bl sub_80F890C
@@ -41312,12 +41312,12 @@ ItemUseOutOfBattle_Mail: @ 80C9194
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _080C91C4
+ ldr r1, _080C91C4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080C91C8
+ ldr r1, _080C91C8 @ =sub_80C9154
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -41347,7 +41347,7 @@ ItemUseOutOfBattle_Bike: @ 80C91CC
bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080C924C
+ ldr r0, _080C924C @ =0x0000082b
bl FlagGet
lsls r0, 24
lsrs r0, 24
@@ -41378,7 +41378,7 @@ ItemUseOutOfBattle_Bike: @ 80C91CC
cmp r0, 0x1
bne _080C9254
_080C9238:
- ldr r0, _080C9250
+ ldr r0, _080C9250 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -41398,8 +41398,8 @@ _080C9254:
lsls r0, 24
cmp r0, 0
bne _080C927C
- ldr r1, _080C9274
- ldr r0, _080C9278
+ ldr r1, _080C9274 @ =gUnknown_03005D00
+ ldr r0, _080C9278 @ =ItemUseOnFieldCB_Bike
str r0, [r1]
adds r0, r5, 0
bl SetUpItemUseOnFieldCallback
@@ -41408,7 +41408,7 @@ _080C9254:
_080C9274: .4byte gUnknown_03005D00
_080C9278: .4byte ItemUseOnFieldCB_Bike
_080C927C:
- ldr r0, _080C9298
+ ldr r0, _080C9298 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -41430,7 +41430,7 @@ ItemUseOnFieldCB_Bike: @ 80C929C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _080C92E0
+ ldr r4, _080C92E0 @ =word_203855E
ldrh r0, [r4]
bl itemid_get_x28
lsls r0, 24
@@ -41540,8 +41540,8 @@ ItemUseOutOfBattle_Rod: @ 80C9378
bl CanFish
cmp r0, 0x1
bne _080C939C
- ldr r1, _080C9394
- ldr r0, _080C9398
+ ldr r1, _080C9394 @ =gUnknown_03005D00
+ ldr r0, _080C9398 @ =ItemUseOnFieldCB_Rod
str r0, [r1]
adds r0, r4, 0
bl SetUpItemUseOnFieldCallback
@@ -41550,7 +41550,7 @@ ItemUseOutOfBattle_Rod: @ 80C9378
_080C9394: .4byte gUnknown_03005D00
_080C9398: .4byte ItemUseOnFieldCB_Rod
_080C939C:
- ldr r0, _080C93B4
+ ldr r0, _080C93B4 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -41572,7 +41572,7 @@ ItemUseOnFieldCB_Rod: @ 80C93B8
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080C93DC
+ ldr r0, _080C93DC @ =word_203855E
ldrh r0, [r0]
bl itemid_get_x28
lsls r0, 24
@@ -41595,8 +41595,8 @@ ItemUseOutOfBattle_Itemfinder: @ 80C93E0
lsrs r4, 24
movs r0, 0x27
bl sav12_xor_increment
- ldr r1, _080C9400
- ldr r0, _080C9404
+ ldr r1, _080C9400 @ =gUnknown_03005D00
+ ldr r0, _080C9404 @ =ItemUseOnFieldCB_Itemfinder
str r0, [r1]
adds r0, r4, 0
bl SetUpItemUseOnFieldCallback
@@ -41613,7 +41613,7 @@ ItemUseOnFieldCB_Itemfinder: @ 80C9408
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080C9430
+ ldr r0, _080C9430 @ =gMapHeader
ldr r0, [r0, 0x4]
adds r1, r4, 0
bl ItemfinderCheckForHiddenItems
@@ -41621,12 +41621,12 @@ ItemUseOnFieldCB_Itemfinder: @ 80C9408
lsrs r0, 24
cmp r0, 0x1
bne _080C943C
- ldr r0, _080C9434
+ ldr r0, _080C9434 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080C9438
+ ldr r0, _080C9438 @ =sub_80C9458
str r0, [r1]
b _080C9448
.align 2, 0
@@ -41634,8 +41634,8 @@ _080C9430: .4byte gMapHeader
_080C9434: .4byte gTasks
_080C9438: .4byte sub_80C9458
_080C943C:
- ldr r1, _080C9450
- ldr r2, _080C9454
+ ldr r1, _080C9450 @ =gOtherText_NoResponse
+ ldr r2, _080C9454 @ =sub_80C9520
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -41658,7 +41658,7 @@ sub_80C9458: @ 80C9458
lsls r6, r5, 2
adds r0, r6, r5
lsls r7, r0, 3
- ldr r0, _080C94AC
+ ldr r0, _080C94AC @ =gUnknown_03004B28
mov r8, r0
adds r4, r7, r0
movs r1, 0x6
@@ -41678,7 +41678,7 @@ sub_80C9458: @ 80C9458
lsrs r0, 24
cmp r0, 0
beq _080C94B8
- ldr r1, _080C94B0
+ ldr r1, _080C94B0 @ =gUnknown_083D61F0
subs r0, 0x1
adds r0, r1
ldrb r0, [r0]
@@ -41686,7 +41686,7 @@ sub_80C9458: @ 80C9458
mov r0, r8
subs r0, 0x8
adds r0, r7, r0
- ldr r1, _080C94B4
+ ldr r1, _080C94B4 @ =sub_80C99EC
str r1, [r0]
b _080C9516
.align 2, 0
@@ -41699,7 +41699,7 @@ _080C94B8:
lsrs r2, r0, 24
movs r1, 0
adds r3, r6, 0
- ldr r7, _080C94F4
+ ldr r7, _080C94F4 @ =gUnknown_083D61F0
movs r6, 0x3
_080C94C8:
adds r0, r1, r7
@@ -41715,11 +41715,11 @@ _080C94D8:
lsrs r1, r0, 24
cmp r1, 0x3
bls _080C94C8
- ldr r1, _080C94F8
+ ldr r1, _080C94F8 @ =gTasks
adds r0, r3, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080C94FC
+ ldr r1, _080C94FC @ =sub_80C9A38
str r1, [r0]
movs r0, 0
strh r0, [r4, 0x6]
@@ -41784,7 +41784,7 @@ ItemfinderCheckForHiddenItems: @ 80C9548
mov r0, sp
adds r1, r4, 0
bl PlayerGetDestCoords
- ldr r1, _080C9618
+ ldr r1, _080C9618 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -41863,7 +41863,7 @@ _080C95EC:
_080C95FC:
adds r0, r6, 0
bl sub_80C9720
- ldr r0, _080C9618
+ ldr r0, _080C9618 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -41980,7 +41980,7 @@ _080C96C4:
subs r0, r5, r0
lsls r0, 16
lsrs r1, r0, 16
- ldr r0, _080C96D8
+ ldr r0, _080C96D8 @ =gMapHeader
ldr r0, [r0]
ldr r0, [r0, 0x4]
b _080C96F6
@@ -41993,7 +41993,7 @@ _080C96DC:
adds r0, r5
b _080C96F0
_080C96E6:
- ldr r0, _080C9700
+ ldr r0, _080C9700 @ =gMapHeader
ldr r0, [r0]
ldr r0, [r0]
adds r0, 0x7
@@ -42040,7 +42040,7 @@ sub_80C9720: @ 80C9720
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x4]
- ldr r0, _080C9834
+ ldr r0, _080C9834 @ =gMapHeader
ldr r1, [r0]
ldr r0, [r1]
adds r0, 0x7
@@ -42191,7 +42191,7 @@ sub_80C9838: @ 80C9838
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080C986C
+ ldr r0, _080C986C @ =gUnknown_03004B28
adds r3, r1, r0
movs r1, 0x4
ldrsh r0, [r3, r1]
@@ -42384,7 +42384,7 @@ sub_80C997C: @ 80C997C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r4, _080C99E8
+ ldr r4, _080C99E8 @ =gMapObjects
adds r0, r4
bl FieldObjectClearAnimIfSpecialAnimFinished
movs r0, 0xFF
@@ -42435,15 +42435,15 @@ sub_80C99EC: @ 80C99EC
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C9A2C
+ ldr r1, _080C9A2C @ =gMapObjects
adds r0, r1
bl FieldObjectCheckIfSpecialAnimFinishedOrInactive
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080C9A24
- ldr r1, _080C9A30
- ldr r2, _080C9A34
+ ldr r1, _080C9A30 @ =gOtherText_ItemfinderResponding
+ ldr r2, _080C9A34 @ =sub_80C9520
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -42466,7 +42466,7 @@ sub_80C9A38: @ 80C9A38
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080C9AB4
+ ldr r1, _080C9AB4 @ =gUnknown_03004B28
adds r4, r0, r1
movs r0, 0xFF
movs r1, 0
@@ -42478,7 +42478,7 @@ sub_80C9A38: @ 80C9A38
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C9AB8
+ ldr r1, _080C9AB8 @ =gMapObjects
adds r0, r1
bl FieldObjectCheckIfSpecialAnimFinishedOrInactive
lsls r0, 24
@@ -42490,7 +42490,7 @@ sub_80C9A38: @ 80C9A38
cmp r0, 0
bne _080C9AAE
_080C9A78:
- ldr r1, _080C9ABC
+ ldr r1, _080C9ABC @ =gUnknown_083D61F0
movs r2, 0xA
ldrsh r0, [r4, r2]
adds r0, r1
@@ -42510,8 +42510,8 @@ _080C9A78:
asrs r0, 16
cmp r0, 0x4
bne _080C9AAE
- ldr r1, _080C9AC0
- ldr r2, _080C9AC4
+ ldr r1, _080C9AC0 @ =gOtherText_ItemfinderFoundItem
+ ldr r2, _080C9AC4 @ =sub_80C9520
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -42538,7 +42538,7 @@ ItemUseOutOfBattle_PokeblockCase: @ 80C9AC8
lsrs r0, 24
cmp r0, 0x1
bne _080C9AF4
- ldr r0, _080C9AF0
+ ldr r0, _080C9AF0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -42550,7 +42550,7 @@ ItemUseOutOfBattle_PokeblockCase: @ 80C9AC8
.align 2, 0
_080C9AF0: .4byte gTasks
_080C9AF4:
- ldr r0, _080C9B14
+ ldr r0, _080C9B14 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -42567,8 +42567,8 @@ _080C9AF4:
.align 2, 0
_080C9B14: .4byte gTasks
_080C9B18:
- ldr r1, _080C9B30
- ldr r0, _080C9B34
+ ldr r1, _080C9B30 @ =gUnknown_0300485C
+ ldr r0, _080C9B34 @ =sub_8080E28
str r0, [r1]
movs r0, 0x1
bl sub_810BA7C
@@ -42588,7 +42588,7 @@ ItemUseOutOfBattle_CoinCase: @ 80C9B38
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _080C9B8C
+ ldr r4, _080C9B8C @ =gStringVar1
bl GetCoins
adds r1, r0, 0
lsls r1, 16
@@ -42597,11 +42597,11 @@ ItemUseOutOfBattle_CoinCase: @ 80C9B38
movs r2, 0
movs r3, 0x4
bl ConvertIntToDecimalStringN
- ldr r4, _080C9B90
- ldr r1, _080C9B94
+ ldr r4, _080C9B90 @ =gStringVar4
+ ldr r1, _080C9B94 @ =gOtherText_Coins3
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r1, _080C9B98
+ ldr r1, _080C9B98 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -42615,7 +42615,7 @@ ItemUseOutOfBattle_CoinCase: @ 80C9B38
movs r2, 0xD
movs r3, 0x14
bl MenuZeroFillWindowRect
- ldr r2, _080C9B9C
+ ldr r2, _080C9B9C @ =sub_80A5C48
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0x1
@@ -42628,7 +42628,7 @@ _080C9B94: .4byte gOtherText_Coins3
_080C9B98: .4byte gTasks
_080C9B9C: .4byte sub_80A5C48
_080C9BA0:
- ldr r2, _080C9BB4
+ ldr r2, _080C9BB4 @ =sub_80A5C9C
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0
@@ -42646,7 +42646,7 @@ sub_80C9BB8: @ 80C9BB8
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080C9BD4
+ ldr r0, _080C9BD4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -42666,7 +42666,7 @@ sub_80C9BD8: @ 80C9BD8
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080C9BF4
+ ldr r0, _080C9BF4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -42686,7 +42686,7 @@ unref_sub_80C9BF8: @ 80C9BF8
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080C9C3C
+ ldr r1, _080C9C3C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -42700,15 +42700,15 @@ unref_sub_80C9BF8: @ 80C9BF8
movs r2, 0xD
movs r3, 0x14
bl MenuZeroFillWindowRect
- ldr r4, _080C9C40
- ldr r0, _080C9C44
+ ldr r4, _080C9C40 @ =gUnknown_083D61DC
+ ldr r0, _080C9C44 @ =word_203855E
ldrh r0, [r0]
bl itemid_get_x28
lsls r0, 24
lsrs r0, 22
adds r0, r4
ldr r1, [r0]
- ldr r2, _080C9C48
+ ldr r2, _080C9C48 @ =sub_80C9BB8
adds r0, r5, 0
movs r3, 0x1
bl DisplayItemMessageOnField
@@ -42719,15 +42719,15 @@ _080C9C40: .4byte gUnknown_083D61DC
_080C9C44: .4byte word_203855E
_080C9C48: .4byte sub_80C9BB8
_080C9C4C:
- ldr r4, _080C9C70
- ldr r0, _080C9C74
+ ldr r4, _080C9C70 @ =gUnknown_083D61DC
+ ldr r0, _080C9C74 @ =word_203855E
ldrh r0, [r0]
bl itemid_get_x28
lsls r0, 24
lsrs r0, 22
adds r0, r4
ldr r1, [r0]
- ldr r2, _080C9C78
+ ldr r2, _080C9C78 @ =sub_80C9BD8
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -42752,23 +42752,23 @@ sub_80C9C7C: @ 80C9C7C
lsrs r0, 24
cmp r0, 0x1
bne _080C9CE4
- ldr r1, _080C9CC8
- ldr r0, _080C9CCC
+ ldr r1, _080C9CC8 @ =gUnknown_03005D00
+ ldr r0, _080C9CCC @ =sub_80C9D00
str r0, [r1]
- ldr r1, _080C9CD0
- ldr r0, _080C9CD4
+ ldr r1, _080C9CD0 @ =gUnknown_0300485C
+ ldr r0, _080C9CD4 @ =sub_80A5CC4
str r0, [r1]
- ldr r1, _080C9CD8
+ ldr r1, _080C9CD8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r2, _080C9CDC
+ ldr r2, _080C9CDC @ =c2_exit_to_overworld_2_switch
lsrs r1, r2, 16
movs r3, 0
strh r1, [r0, 0x18]
strh r2, [r0, 0x1A]
- ldr r1, _080C9CE0
+ ldr r1, _080C9CE0 @ =sub_80A5B00
str r1, [r0]
movs r0, 0x1
negs r0, r0
@@ -42787,7 +42787,7 @@ _080C9CD8: .4byte gTasks
_080C9CDC: .4byte c2_exit_to_overworld_2_switch
_080C9CE0: .4byte sub_80A5B00
_080C9CE4:
- ldr r0, _080C9CFC
+ ldr r0, _080C9CFC @ =word_203855E
ldrh r0, [r0]
bl itemid_get_overworld_function
adds r1, r0, 0
@@ -42808,12 +42808,12 @@ sub_80C9D00: @ 80C9D00
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080C9D28
+ ldr r0, _080C9D28 @ =word_203855E
ldrh r0, [r0]
movs r1, 0x1
bl sub_80A9538
bl ScriptContext2_Enable
- ldr r0, _080C9D2C
+ ldr r0, _080C9D2C @ =gUnknown_081A1654
bl ScriptContext1_SetupScript
adds r0, r4, 0
bl DestroyTask
@@ -42835,8 +42835,8 @@ ItemUseOutOfBattle_WailmerPail: @ 80C9D30
lsrs r0, 24
cmp r0, 0x1
bne _080C9D58
- ldr r1, _080C9D50
- ldr r0, _080C9D54
+ ldr r1, _080C9D50 @ =gUnknown_03005D00
+ ldr r0, _080C9D54 @ =sub_80C9D74
str r0, [r1]
adds r0, r4, 0
bl SetUpItemUseOnFieldCallback
@@ -42845,7 +42845,7 @@ ItemUseOutOfBattle_WailmerPail: @ 80C9D30
_080C9D50: .4byte gUnknown_03005D00
_080C9D54: .4byte sub_80C9D74
_080C9D58:
- ldr r0, _080C9D70
+ ldr r0, _080C9D70 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -42868,7 +42868,7 @@ sub_80C9D74: @ 80C9D74
lsls r4, 24
lsrs r4, 24
bl ScriptContext2_Enable
- ldr r0, _080C9D94
+ ldr r0, _080C9D94 @ =gUnknown_081A168F
bl ScriptContext1_SetupScript
adds r0, r4, 0
bl DestroyTask
@@ -42884,7 +42884,7 @@ sub_80C9D98: @ 80C9D98
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C9DAC
+ ldr r2, _080C9DAC @ =gUnknown_02038561
movs r1, 0
strb r1, [r2]
bl unknown_ItemMenu_Confirm
@@ -42899,8 +42899,8 @@ ItemUseOutOfBattle_Medicine: @ 80C9DB0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C9DC4
- ldr r1, _080C9DC8
+ ldr r2, _080C9DC4 @ =gUnknown_03004AE4
+ ldr r1, _080C9DC8 @ =sub_806FE2C
str r1, [r2]
bl sub_80C9D98
pop {r0}
@@ -42915,7 +42915,7 @@ ItemUseOutOfBattle_SacredAsh: @ 80C9DCC
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080C9DDC
+ ldr r1, _080C9DDC @ =gUnknown_03005CE0
movs r0, 0
strb r0, [r1]
movs r5, 0
@@ -42932,7 +42932,7 @@ _080C9DE6:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _080C9E28
+ ldr r0, _080C9E28 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -42944,13 +42944,13 @@ _080C9DE6:
bl GetMonData
cmp r0, 0
bne _080C9DE0
- ldr r0, _080C9E2C
+ ldr r0, _080C9E2C @ =gUnknown_03005CE0
strb r5, [r0]
_080C9E10:
- ldr r1, _080C9E30
- ldr r0, _080C9E34
+ ldr r1, _080C9E30 @ =gUnknown_03004AE4
+ ldr r0, _080C9E34 @ =sub_8070048
str r0, [r1]
- ldr r1, _080C9E38
+ ldr r1, _080C9E38 @ =gUnknown_02038561
movs r0, 0x4
strb r0, [r1]
adds r0, r6, 0
@@ -42971,8 +42971,8 @@ ItemUseOutOfBattle_PPRecovery: @ 80C9E3C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C9E50
- ldr r1, _080C9E54
+ ldr r2, _080C9E50 @ =gUnknown_03004AE4
+ ldr r1, _080C9E54 @ =dp05_ether
str r1, [r2]
bl sub_80C9D98
pop {r0}
@@ -42987,8 +42987,8 @@ ItemUseOutOfBattle_PPUp: @ 80C9E58
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C9E6C
- ldr r1, _080C9E70
+ ldr r2, _080C9E6C @ =gUnknown_03004AE4
+ ldr r1, _080C9E70 @ =dp05_pp_up
str r1, [r2]
bl sub_80C9D98
pop {r0}
@@ -43003,8 +43003,8 @@ ItemUseOutOfBattle_RareCandy: @ 80C9E74
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C9E88
- ldr r1, _080C9E8C
+ ldr r2, _080C9E88 @ =gUnknown_03004AE4
+ ldr r1, _080C9E8C @ =sub_8070680
str r1, [r2]
bl sub_80C9D98
pop {r0}
@@ -43024,14 +43024,14 @@ ItemUseOutOfBattle_TMHM: @ 80C9E90
movs r2, 0xD
movs r3, 0x14
bl MenuZeroFillWindowRect
- ldr r0, _080C9EBC
+ ldr r0, _080C9EBC @ =word_203855E
ldrh r1, [r0]
movs r0, 0xA9
lsls r0, 1
cmp r1, r0
bls _080C9EC8
- ldr r1, _080C9EC0
- ldr r2, _080C9EC4
+ ldr r1, _080C9EC0 @ =gOtherText_BootedHM
+ ldr r2, _080C9EC4 @ =sub_80C9EE4
adds r0, r4, 0
movs r3, 0x1
bl DisplayItemMessageOnField
@@ -43041,8 +43041,8 @@ _080C9EBC: .4byte word_203855E
_080C9EC0: .4byte gOtherText_BootedHM
_080C9EC4: .4byte sub_80C9EE4
_080C9EC8:
- ldr r1, _080C9EDC
- ldr r2, _080C9EE0
+ ldr r1, _080C9EDC @ =gOtherText_BootedTM
+ ldr r2, _080C9EE0 @ =sub_80C9EE4
adds r0, r4, 0
movs r3, 0x1
bl DisplayItemMessageOnField
@@ -43063,12 +43063,12 @@ sub_80C9EE4: @ 80C9EE4
lsrs r4, 24
movs r0, 0x2
bl PlaySE
- ldr r1, _080C9F08
+ ldr r1, _080C9F08 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080C9F0C
+ ldr r1, _080C9F0C @ =sub_80C9F10
str r1, [r0]
pop {r4}
pop {r0}
@@ -43083,7 +43083,7 @@ sub_80C9F10: @ 80C9F10
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080C9F64
+ ldr r0, _080C9F64 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -43094,23 +43094,23 @@ sub_80C9F10: @ 80C9F10
cmp r0, 0
beq _080C9F5C
_080C9F2A:
- ldr r4, _080C9F68
- ldr r0, _080C9F6C
+ ldr r4, _080C9F68 @ =gStringVar1
+ ldr r0, _080C9F6C @ =word_203855E
ldrh r0, [r0]
bl ItemIdToBattleMoveId
lsls r0, 16
lsrs r0, 16
movs r1, 0xD
muls r1, r0
- ldr r0, _080C9F70
+ ldr r0, _080C9F70 @ =gMoveNames
adds r1, r0
adds r0, r4, 0
bl StringCopy
- ldr r4, _080C9F74
- ldr r1, _080C9F78
+ ldr r4, _080C9F74 @ =gStringVar4
+ ldr r1, _080C9F78 @ =gOtherText_ContainsMove
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _080C9F7C
+ ldr r2, _080C9F7C @ =sub_80C9F80
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0x1
@@ -43140,7 +43140,7 @@ sub_80C9F80: @ 80C9F80
movs r1, 0x7
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r0, _080C9FB8
+ ldr r0, _080C9FB8 @ =gBG1TilemapBuffer
movs r1, 0x4
str r1, [sp]
movs r1, 0x1
@@ -43149,7 +43149,7 @@ sub_80C9F80: @ 80C9F80
movs r2, 0x8
movs r3, 0x5
bl sub_80A3FA0
- ldr r1, _080C9FBC
+ ldr r1, _080C9FBC @ =gUnknown_083D61F4
adds r0, r4, 0
bl sub_80F914C
add sp, 0x8
@@ -43166,8 +43166,8 @@ sub_80C9FC0: @ 80C9FC0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C9FD4
- ldr r1, _080C9FD8
+ ldr r2, _080C9FD4 @ =gUnknown_03004AE4
+ ldr r1, _080C9FD8 @ =sub_806F06C
str r1, [r2]
bl sub_80C9D98
pop {r0}
@@ -43180,16 +43180,16 @@ _080C9FD8: .4byte sub_806F06C
thumb_func_start sub_80C9FDC
sub_80C9FDC: @ 80C9FDC
push {r4,lr}
- ldr r4, _080CA004
+ ldr r4, _080CA004 @ =word_203855E
ldrh r0, [r4]
movs r1, 0x1
bl sub_80A9538
bl sub_80A3E0C
ldrh r0, [r4]
- ldr r1, _080CA008
+ ldr r1, _080CA008 @ =gStringVar2
bl itemid_copy_name
- ldr r0, _080CA00C
- ldr r1, _080CA010
+ ldr r0, _080CA00C @ =gStringVar4
+ ldr r1, _080CA010 @ =gOtherText_UsedItem
bl StringExpandPlaceholders
pop {r4}
pop {r0}
@@ -43206,13 +43206,13 @@ ItemUseOutOfBattle_Repel: @ 80CA014
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r5, _080CA050
+ ldr r5, _080CA050 @ =0x00004021
adds r0, r5, 0
bl VarGet
lsls r0, 16
cmp r0, 0
bne _080CA060
- ldr r0, _080CA054
+ ldr r0, _080CA054 @ =word_203855E
ldrh r0, [r0]
bl itemid_get_quality
adds r1, r0, 0
@@ -43221,8 +43221,8 @@ ItemUseOutOfBattle_Repel: @ 80CA014
adds r0, r5, 0
bl VarSet
bl sub_80C9FDC
- ldr r1, _080CA058
- ldr r2, _080CA05C
+ ldr r1, _080CA058 @ =gStringVar4
+ ldr r2, _080CA05C @ =sub_80A5C48
adds r0, r4, 0
movs r3, 0x1
bl DisplayItemMessageOnField
@@ -43233,8 +43233,8 @@ _080CA054: .4byte word_203855E
_080CA058: .4byte gStringVar4
_080CA05C: .4byte sub_80A5C48
_080CA060:
- ldr r1, _080CA074
- ldr r2, _080CA078
+ ldr r1, _080CA074 @ =gOtherText_RepelLingers
+ ldr r2, _080CA078 @ =sub_80A5C48
adds r0, r4, 0
movs r3, 0x1
bl DisplayItemMessageOnField
@@ -43251,9 +43251,9 @@ _080CA078: .4byte sub_80A5C48
sub_80CA07C: @ 80CA07C
push {lr}
bl sub_80A3E0C
- ldr r0, _080CA090
+ ldr r0, _080CA090 @ =word_203855E
ldrh r0, [r0]
- ldr r1, _080CA094
+ ldr r1, _080CA094 @ =gStringVar2
bl itemid_copy_name
pop {r0}
bx r0
@@ -43267,7 +43267,7 @@ sub_80CA098: @ 80CA098
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080CA0D0
+ ldr r0, _080CA0D0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -43281,8 +43281,8 @@ sub_80CA098: @ 80CA098
ble _080CA0C8
movs r0, 0x75
bl PlaySE
- ldr r1, _080CA0D4
- ldr r2, _080CA0D8
+ ldr r1, _080CA0D4 @ =gStringVar4
+ ldr r2, _080CA0D8 @ =sub_80A5C48
adds r0, r4, 0
movs r3, 0x1
bl DisplayItemMessageOnField
@@ -43302,19 +43302,19 @@ ItemUseOutOfBattle_BlackWhiteFlute: @ 80CA0DC
lsls r0, 24
lsrs r4, r0, 24
adds r5, r4, 0
- ldr r0, _080CA10C
+ ldr r0, _080CA10C @ =word_203855E
ldrh r0, [r0]
cmp r0, 0x2B
bne _080CA124
- ldr r0, _080CA110
+ ldr r0, _080CA110 @ =0x0000084d
bl FlagSet
- ldr r0, _080CA114
+ ldr r0, _080CA114 @ =0x0000084e
bl FlagReset
bl sub_80CA07C
- ldr r0, _080CA118
- ldr r1, _080CA11C
+ ldr r0, _080CA118 @ =gStringVar4
+ ldr r1, _080CA11C @ =gOtherText_UsedFlute
bl StringExpandPlaceholders
- ldr r1, _080CA120
+ ldr r1, _080CA120 @ =gTasks
lsls r0, r4, 2
adds r0, r4
b _080CA146
@@ -43328,21 +43328,21 @@ _080CA120: .4byte gTasks
_080CA124:
cmp r0, 0x2A
bne _080CA152
- ldr r0, _080CA158
+ ldr r0, _080CA158 @ =0x0000084e
bl FlagSet
- ldr r0, _080CA15C
+ ldr r0, _080CA15C @ =0x0000084d
bl FlagReset
bl sub_80CA07C
- ldr r0, _080CA160
- ldr r1, _080CA164
+ ldr r0, _080CA160 @ =gStringVar4
+ ldr r1, _080CA164 @ =gOtherText_UsedRepel
bl StringExpandPlaceholders
- ldr r1, _080CA168
+ ldr r1, _080CA168 @ =gTasks
lsls r0, r5, 2
adds r0, r5
_080CA146:
lsls r0, 3
adds r0, r1
- ldr r1, _080CA16C
+ ldr r1, _080CA16C @ =sub_80CA098
str r1, [r0]
movs r1, 0
strh r1, [r0, 0x26]
@@ -43382,15 +43382,15 @@ sub_80CA18C: @ 80CA18C
lsrs r4, 24
bl sub_8053014
bl sub_80C9FDC
- ldr r1, _080CA1BC
+ ldr r1, _080CA1BC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0x8]
- ldr r1, _080CA1C0
- ldr r2, _080CA1C4
+ ldr r1, _080CA1C0 @ =gStringVar4
+ ldr r2, _080CA1C4 @ =task08_080A1C44
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -43406,7 +43406,7 @@ _080CA1C4: .4byte task08_080A1C44
thumb_func_start sub_80CA1C8
sub_80CA1C8: @ 80CA1C8
push {lr}
- ldr r0, _080CA1D8
+ ldr r0, _080CA1D8 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x4
beq _080CA1DC
@@ -43431,8 +43431,8 @@ ItemUseOutOfBattle_EscapeRope: @ 80CA1E4
lsrs r0, 24
cmp r0, 0x1
bne _080CA20C
- ldr r1, _080CA204
- ldr r0, _080CA208
+ ldr r1, _080CA204 @ =gUnknown_03005D00
+ ldr r0, _080CA208 @ =sub_80CA18C
str r0, [r1]
adds r0, r4, 0
bl SetUpItemUseOnFieldCallback
@@ -43441,7 +43441,7 @@ ItemUseOutOfBattle_EscapeRope: @ 80CA1E4
_080CA204: .4byte gUnknown_03005D00
_080CA208: .4byte sub_80CA18C
_080CA20C:
- ldr r0, _080CA224
+ ldr r0, _080CA224 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -43462,8 +43462,8 @@ ItemUseOutOfBattle_EvolutionStone: @ 80CA228
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080CA23C
- ldr r1, _080CA240
+ ldr r2, _080CA23C @ =gUnknown_03004AE4
+ ldr r1, _080CA240 @ =sub_8070DBC
str r1, [r2]
bl sub_80C9D98
pop {r0}
@@ -43482,7 +43482,7 @@ ItemUseInBattle_PokeBall: @ 80CA244
lsls r0, 24
cmp r0, 0
bne _080CA26C
- ldr r0, _080CA268
+ ldr r0, _080CA268 @ =word_203855E
ldrh r0, [r0]
movs r1, 0x1
bl sub_80A9538
@@ -43497,8 +43497,8 @@ _080CA26C:
movs r2, 0xD
movs r3, 0x14
bl MenuZeroFillWindowRect
- ldr r1, _080CA28C
- ldr r2, _080CA290
+ ldr r1, _080CA28C @ =gOtherText_BoxIsFull
+ ldr r2, _080CA290 @ =sub_80A5C48
adds r0, r4, 0
movs r3, 0x1
bl DisplayItemMessageOnField
@@ -43516,7 +43516,7 @@ sub_80CA294: @ 80CA294
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080CA2B8
+ ldr r0, _080CA2B8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -43541,7 +43541,7 @@ sub_80CA2BC: @ 80CA2BC
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080CA304
+ ldr r0, _080CA304 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -43555,14 +43555,14 @@ sub_80CA2BC: @ 80CA2BC
ble _080CA2FC
movs r0, 0x1
bl PlaySE
- ldr r4, _080CA308
+ ldr r4, _080CA308 @ =word_203855E
ldrh r0, [r4]
movs r1, 0x1
bl sub_80A9538
ldrh r0, [r4]
bl sub_803F378
adds r1, r0, 0
- ldr r2, _080CA30C
+ ldr r2, _080CA30C @ =sub_80CA294
adds r0, r5, 0
movs r3, 0x1
bl DisplayItemMessageOnField
@@ -43581,8 +43581,8 @@ ItemUseInBattle_StatIncrease: @ 80CA310
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080CA35C
- ldr r0, _080CA360
+ ldr r1, _080CA35C @ =gUnknown_02024A6A
+ ldr r0, _080CA360 @ =gUnknown_02024E6C
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -43594,9 +43594,9 @@ ItemUseInBattle_StatIncrease: @ 80CA310
bl MenuZeroFillWindowRect
movs r0, 0x64
muls r0, r4
- ldr r1, _080CA364
+ ldr r1, _080CA364 @ =gPlayerParty
adds r0, r1
- ldr r1, _080CA368
+ ldr r1, _080CA368 @ =word_203855E
ldrh r1, [r1]
lsls r4, 24
lsrs r4, 24
@@ -43607,8 +43607,8 @@ ItemUseInBattle_StatIncrease: @ 80CA310
lsrs r2, r0, 24
cmp r2, 0
beq _080CA374
- ldr r1, _080CA36C
- ldr r2, _080CA370
+ ldr r1, _080CA36C @ =gOtherText_WontHaveAnyEffect
+ ldr r2, _080CA370 @ =sub_80A5C48
adds r0, r5, 0
movs r3, 0x1
bl DisplayItemMessageOnField
@@ -43621,12 +43621,12 @@ _080CA368: .4byte word_203855E
_080CA36C: .4byte gOtherText_WontHaveAnyEffect
_080CA370: .4byte sub_80A5C48
_080CA374:
- ldr r0, _080CA38C
+ ldr r0, _080CA38C @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080CA390
+ ldr r0, _080CA390 @ =sub_80CA2BC
str r0, [r1]
strh r2, [r1, 0x26]
_080CA384:
@@ -43643,7 +43643,7 @@ sub_80CA394: @ 80CA394
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080CA3BC
+ ldr r0, _080CA3BC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -43667,12 +43667,12 @@ sub_80CA3C0: @ 80CA3C0
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r2, _080CA3EC
+ ldr r2, _080CA3EC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _080CA3F0
+ ldr r0, _080CA3F0 @ =sub_80CA394
str r0, [r1]
movs r0, 0x1
negs r0, r0
@@ -43694,8 +43694,8 @@ ItemUseInBattle_Medicine: @ 80CA3F4
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080CA408
- ldr r1, _080CA40C
+ ldr r2, _080CA408 @ =gUnknown_03004AE4
+ ldr r1, _080CA40C @ =sub_806FE2C
str r1, [r2]
bl sub_80CA3C0
pop {r0}
@@ -43710,8 +43710,8 @@ unref_sub_80CA410: @ 80CA410
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080CA424
- ldr r1, _080CA428
+ ldr r2, _080CA424 @ =gUnknown_03004AE4
+ ldr r1, _080CA428 @ =sub_8070048
str r1, [r2]
bl sub_80CA3C0
pop {r0}
@@ -43726,8 +43726,8 @@ ItemUseInBattle_PPRecovery: @ 80CA42C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080CA440
- ldr r1, _080CA444
+ ldr r2, _080CA440 @ =gUnknown_03004AE4
+ ldr r1, _080CA444 @ =dp05_ether
str r1, [r2]
bl sub_80CA3C0
pop {r0}
@@ -43747,7 +43747,7 @@ unref_sub_80CA448: @ 80CA448
movs r2, 0xD
movs r3, 0x14
bl MenuZeroFillWindowRect
- ldr r4, _080CA494
+ ldr r4, _080CA494 @ =word_203855E
ldrh r1, [r4]
movs r0, 0
movs r2, 0
@@ -43758,14 +43758,14 @@ unref_sub_80CA448: @ 80CA448
ldrh r0, [r4]
movs r1, 0x1
bl sub_80A9538
- ldr r0, _080CA498
- ldr r1, _080CA49C
+ ldr r0, _080CA498 @ =gPlayerParty
+ ldr r1, _080CA49C @ =gStringVar1
bl GetMonNickname
- ldr r4, _080CA4A0
- ldr r1, _080CA4A4
+ ldr r4, _080CA4A0 @ =gStringVar4
+ ldr r1, _080CA4A4 @ =gOtherText_SnapConfusion
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _080CA4A8
+ ldr r2, _080CA4A8 @ =sub_80A7094
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0x1
@@ -43779,8 +43779,8 @@ _080CA4A0: .4byte gStringVar4
_080CA4A4: .4byte gOtherText_SnapConfusion
_080CA4A8: .4byte sub_80A7094
_080CA4AC:
- ldr r1, _080CA4C0
- ldr r2, _080CA4C4
+ ldr r1, _080CA4C0 @ =gOtherText_WontHaveAnyEffect
+ ldr r2, _080CA4C4 @ =sub_80A5C48
adds r0, r5, 0
movs r3, 0x1
bl DisplayItemMessageOnField
@@ -43803,15 +43803,15 @@ ItemUseInBattle_Escape: @ 80CA4C8
movs r2, 0xD
movs r3, 0x14
bl MenuZeroFillWindowRect
- ldr r0, _080CA4F8
+ ldr r0, _080CA4F8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x8
ands r0, r1
cmp r0, 0
bne _080CA504
bl sub_80C9FDC
- ldr r1, _080CA4FC
- ldr r2, _080CA500
+ ldr r1, _080CA4FC @ =gStringVar4
+ ldr r2, _080CA500 @ =sub_80A7094
adds r0, r4, 0
movs r3, 0x1
bl DisplayItemMessageOnField
@@ -43821,7 +43821,7 @@ _080CA4F8: .4byte gUnknown_020239F8
_080CA4FC: .4byte gStringVar4
_080CA500: .4byte sub_80A7094
_080CA504:
- ldr r0, _080CA51C
+ ldr r0, _080CA51C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -43842,7 +43842,7 @@ ItemUseOutOfBattle_EnigmaBerry: @ 80CA520
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080CA544
+ ldr r0, _080CA544 @ =word_203855E
ldrh r0, [r0]
bl sub_8070E48
lsls r0, 24
@@ -43853,7 +43853,7 @@ ItemUseOutOfBattle_EnigmaBerry: @ 80CA520
b _080CA62C
_080CA53A:
lsls r0, 2
- ldr r1, _080CA548
+ ldr r1, _080CA548 @ =_080CA54C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -43884,7 +43884,7 @@ _080CA54C:
.4byte _080CA5F4
.4byte _080CA610
_080CA5A0:
- ldr r0, _080CA5B8
+ ldr r0, _080CA5B8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -43897,7 +43897,7 @@ _080CA5A0:
.align 2, 0
_080CA5B8: .4byte gTasks
_080CA5BC:
- ldr r0, _080CA5D4
+ ldr r0, _080CA5D4 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -43910,7 +43910,7 @@ _080CA5BC:
.align 2, 0
_080CA5D4: .4byte gTasks
_080CA5D8:
- ldr r0, _080CA5F0
+ ldr r0, _080CA5F0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -43923,7 +43923,7 @@ _080CA5D8:
.align 2, 0
_080CA5F0: .4byte gTasks
_080CA5F4:
- ldr r0, _080CA60C
+ ldr r0, _080CA60C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -43936,7 +43936,7 @@ _080CA5F4:
.align 2, 0
_080CA60C: .4byte gTasks
_080CA610:
- ldr r0, _080CA628
+ ldr r0, _080CA628 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -43949,7 +43949,7 @@ _080CA610:
.align 2, 0
_080CA628: .4byte gTasks
_080CA62C:
- ldr r0, _080CA648
+ ldr r0, _080CA648 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -43971,7 +43971,7 @@ ItemUseInBattle_EnigmaBerry: @ 80CA64C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080CA66C
+ ldr r0, _080CA66C @ =word_203855E
ldrh r0, [r0]
bl sub_8070E48
lsls r0, 24
@@ -43979,7 +43979,7 @@ ItemUseInBattle_EnigmaBerry: @ 80CA64C
cmp r0, 0x15
bhi _080CA6E4
lsls r0, 2
- ldr r1, _080CA670
+ ldr r1, _080CA670 @ =_080CA674
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -44036,7 +44036,7 @@ ItemUseOutOfBattle_CannotUse: @ 80CA6F0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080CA70C
+ ldr r2, _080CA70C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -44053,7 +44053,7 @@ _080CA70C: .4byte gTasks
sub_80CA710: @ 80CA710
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080CA744
+ ldr r5, _080CA744 @ =gUnknown_03004B00
ldrh r0, [r5]
ldrh r1, [r4, 0x20]
adds r0, r1
@@ -44066,7 +44066,7 @@ sub_80CA710: @ 80CA710
strh r0, [r4, 0x2E]
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x30]
- ldr r0, _080CA748
+ ldr r0, _080CA748 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -44082,10 +44082,10 @@ _080CA74C:
ldrh r0, [r5, 0x8]
_080CA74E:
strh r0, [r4, 0x34]
- ldr r0, _080CA760
+ ldr r0, _080CA760 @ =gUnknown_03004B00
ldrh r0, [r0, 0xA]
strh r0, [r4, 0x36]
- ldr r0, _080CA764
+ ldr r0, _080CA764 @ =sub_80CA768
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -44141,10 +44141,10 @@ sub_80CA7B0: @ 80CA7B0
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _080CA7F0
+ ldr r0, _080CA7F0 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r4, 0x2E]
- ldr r5, _080CA7F4
+ ldr r5, _080CA7F4 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -44157,9 +44157,9 @@ sub_80CA7B0: @ 80CA7B0
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x36]
- ldr r0, _080CA7F8
+ ldr r0, _080CA7F8 @ =sub_8078B34
str r0, [r4, 0x1C]
- ldr r1, _080CA7FC
+ ldr r1, _080CA7FC @ =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -44178,13 +44178,13 @@ sub_80CA800: @ 80CA800
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r5, _080CA848
+ ldr r5, _080CA848 @ =gUnknown_03004B00
ldrb r1, [r5, 0x6]
adds r0, r4, 0
bl StartSpriteAnim
ldrh r0, [r5, 0x4]
strh r0, [r4, 0x2E]
- ldr r5, _080CA84C
+ ldr r5, _080CA84C @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -44197,9 +44197,9 @@ sub_80CA800: @ 80CA800
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x36]
- ldr r0, _080CA850
+ ldr r0, _080CA850 @ =sub_8078B34
str r0, [r4, 0x1C]
- ldr r1, _080CA854
+ ldr r1, _080CA854 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -44218,12 +44218,12 @@ sub_80CA858: @ 80CA858
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r6, _080CA8A8
+ ldr r6, _080CA8A8 @ =gUnknown_03004B00
ldrh r0, [r6, 0x4]
strh r0, [r4, 0x2E]
ldrh r0, [r4, 0x20]
strh r0, [r4, 0x30]
- ldr r5, _080CA8AC
+ ldr r5, _080CA8AC @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -44242,7 +44242,7 @@ sub_80CA858: @ 80CA858
bl obj_translate_based_on_private_1_2_3_4
ldrh r0, [r6, 0x6]
strh r0, [r4, 0x38]
- ldr r1, _080CA8B0
+ ldr r1, _080CA8B0 @ =sub_80CA8B4
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -44271,7 +44271,7 @@ _080CA8CA:
ldrsh r0, [r4, r1]
cmp r0, 0x7F
ble _080CA8E4
- ldr r0, _080CA8E0
+ ldr r0, _080CA8E0 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079E90
adds r0, 0x1
@@ -44279,7 +44279,7 @@ _080CA8CA:
.align 2, 0
_080CA8E0: .4byte gUnknown_0202F7C9
_080CA8E4:
- ldr r0, _080CA924
+ ldr r0, _080CA924 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079E90
adds r0, 0x6
@@ -44320,7 +44320,7 @@ sub_80CA928: @ 80CA928
lsls r0, 24
lsrs r0, 24
adds r6, r0, 0
- ldr r1, _080CA998
+ ldr r1, _080CA998 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -44340,15 +44340,15 @@ sub_80CA928: @ 80CA928
strh r0, [r5, 0xA]
movs r0, 0x6
strh r0, [r5, 0x8]
- ldr r1, _080CA99C
+ ldr r1, _080CA99C @ =gUnknown_03004B00
movs r0, 0xF
strh r0, [r1]
strh r2, [r1, 0x2]
movs r0, 0x50
strh r0, [r1, 0x4]
strh r2, [r1, 0x6]
- ldr r4, _080CA9A0
- ldr r0, _080CA9A4
+ ldr r4, _080CA9A0 @ =gSpriteTemplate_83D631C
+ ldr r0, _080CA9A4 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079E90
adds r3, r0, 0
@@ -44383,10 +44383,10 @@ sub_80CA9A8: @ 80CA9A8
adds r4, r0, 0
movs r1, 0x1
bl sub_8078764
- ldr r6, _080CA9EC
+ ldr r6, _080CA9EC @ =gUnknown_03004B00
ldrh r0, [r6, 0x6]
strh r0, [r4, 0x2E]
- ldr r5, _080CA9F0
+ ldr r5, _080CA9F0 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -44403,7 +44403,7 @@ sub_80CA9A8: @ 80CA9A8
strh r0, [r4, 0x38]
adds r0, r4, 0
bl sub_80786EC
- ldr r0, _080CA9F4
+ ldr r0, _080CA9F4 @ =sub_80CA9F8
str r0, [r4, 0x1C]
pop {r4-r6}
pop {r0}
@@ -44442,7 +44442,7 @@ sub_80CAA14: @ 80CAA14
ands r1, r0
adds r0, r5, 0
bl StartSpriteAnim
- ldr r4, _080CAA5C
+ ldr r4, _080CAA5C @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -44479,7 +44479,7 @@ _080CAA64:
strh r0, [r5, 0x2E]
ldrh r0, [r5, 0x20]
strh r0, [r5, 0x30]
- ldr r4, _080CAAC4
+ ldr r4, _080CAAC4 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -44504,7 +44504,7 @@ _080CAA64:
adds r0, 0x43
ldrb r0, [r0]
strh r0, [r5, 0x3A]
- ldr r1, _080CAAC8
+ ldr r1, _080CAAC8 @ =sub_80CAACC
str r1, [r5, 0x1C]
adds r0, r5, 0
bl _call_via_r1
@@ -44565,21 +44565,21 @@ sub_80CAB18: @ 80CAB18
adds r6, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _080CAB78
+ ldr r0, _080CAB78 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080CAB38
- ldr r1, _080CAB7C
+ ldr r1, _080CAB7C @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
_080CAB38:
- ldr r4, _080CAB7C
+ ldr r4, _080CAB7C @ =gUnknown_03004B00
ldrh r0, [r4, 0x8]
strh r0, [r6, 0x2E]
- ldr r5, _080CAB80
+ ldr r5, _080CAB80 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0
bl sub_8077ABC
@@ -44600,7 +44600,7 @@ _080CAB38:
strh r0, [r6, 0x38]
adds r0, r6, 0
bl sub_80786EC
- ldr r0, _080CAB84
+ ldr r0, _080CAB84 @ =sub_80CAB88
str r0, [r6, 0x1C]
pop {r4-r6}
pop {r0}
@@ -44628,9 +44628,9 @@ sub_80CAB88: @ 80CAB88
strb r0, [r2]
movs r0, 0xA
strh r0, [r4, 0x2E]
- ldr r0, _080CABB8
+ ldr r0, _080CABB8 @ =sub_80782D8
str r0, [r4, 0x1C]
- ldr r1, _080CABBC
+ ldr r1, _080CABBC @ =sub_80CABC0
adds r0, r4, 0
bl oamt_set_x3A_32
_080CABB2:
@@ -44658,9 +44658,9 @@ sub_80CABC0: @ 80CABC0
bl StartSpriteAnim
movs r0, 0x3C
strh r0, [r4, 0x2E]
- ldr r0, _080CABF0
+ ldr r0, _080CABF0 @ =sub_80782D8
str r0, [r4, 0x1C]
- ldr r1, _080CABF4
+ ldr r1, _080CABF4 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4}
@@ -44677,7 +44677,7 @@ sub_80CABF8: @ 80CABF8
adds r4, r0, 0
movs r1, 0x1
bl sub_8078764
- ldr r5, _080CAC3C
+ ldr r5, _080CAC3C @ =gUnknown_03004B00
ldrb r1, [r5, 0x8]
adds r0, r4, 0
bl StartSpriteAnim
@@ -44697,7 +44697,7 @@ _080CAC22:
strh r0, [r4, 0x2E]
ldrh r0, [r5, 0x4]
strh r0, [r4, 0x30]
- ldr r1, _080CAC40
+ ldr r1, _080CAC40 @ =sub_80CAC44
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -44736,7 +44736,7 @@ sub_80CAC44: @ 80CAC44
lsrs r0, 16
cmp r0, 0x7F
bhi _080CAC98
- ldr r0, _080CAC94
+ ldr r0, _080CAC94 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079ED4
movs r1, 0x3
@@ -44751,7 +44751,7 @@ sub_80CAC44: @ 80CAC44
.align 2, 0
_080CAC94: .4byte gUnknown_0202F7C9
_080CAC98:
- ldr r0, _080CACE8
+ ldr r0, _080CACE8 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079ED4
adds r0, 0x1
@@ -44813,14 +44813,14 @@ _080CAD06:
bl move_anim_task_del
b _080CAD4A
_080CAD0E:
- ldr r0, _080CAD2C
+ ldr r0, _080CAD2C @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080CAD34
- ldr r0, _080CAD30
+ ldr r0, _080CAD30 @ =REG_BG2CNT
ldrb r1, [r0]
movs r2, 0x3
orrs r1, r2
@@ -44830,7 +44830,7 @@ _080CAD0E:
_080CAD2C: .4byte gUnknown_0202F7C9
_080CAD30: .4byte REG_BG2CNT
_080CAD34:
- ldr r2, _080CAD50
+ ldr r2, _080CAD50 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
@@ -44855,7 +44855,7 @@ sub_80CAD54: @ 80CAD54
adds r4, r0, 0
movs r1, 0
bl sub_80787B0
- ldr r5, _080CAD9C
+ ldr r5, _080CAD9C @ =gUnknown_03004B00
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x2E]
ldrh r0, [r4, 0x20]
@@ -44863,7 +44863,7 @@ sub_80CAD54: @ 80CAD54
strh r0, [r4, 0x32]
ldrh r0, [r4, 0x22]
strh r0, [r4, 0x34]
- ldr r0, _080CADA0
+ ldr r0, _080CADA0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
movs r1, 0x3
bl sub_8077ABC
@@ -44876,7 +44876,7 @@ sub_80CAD54: @ 80CAD54
bl obj_translate_based_on_private_1_2_3_4
movs r0, 0x40
strh r0, [r4, 0x38]
- ldr r1, _080CADA4
+ ldr r1, _080CADA4 @ =sub_80CADA8
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -44918,7 +44918,7 @@ sub_80CADA8: @ 80CADA8
lsrs r0, 16
cmp r0, 0x7F
bhi _080CADF4
- ldr r0, _080CADF0
+ ldr r0, _080CADF0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8079E90
subs r0, 0x1
@@ -44926,7 +44926,7 @@ sub_80CADA8: @ 80CADA8
.align 2, 0
_080CADF0: .4byte gUnknown_0202F7C8
_080CADF4:
- ldr r0, _080CAE10
+ ldr r0, _080CAE10 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8079E90
adds r0, 0x1
@@ -44957,7 +44957,7 @@ sub_80CAE20: @ 80CAE20
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r5, _080CAE68
+ ldr r5, _080CAE68 @ =gUnknown_03004B00
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x2E]
ldrh r0, [r4, 0x20]
@@ -44965,7 +44965,7 @@ sub_80CAE20: @ 80CAE20
strh r0, [r4, 0x32]
ldrh r0, [r4, 0x22]
strh r0, [r4, 0x34]
- ldr r0, _080CAE6C
+ ldr r0, _080CAE6C @ =gUnknown_0202F7C8
ldrb r0, [r0]
movs r1, 0x3
bl sub_8077ABC
@@ -44978,7 +44978,7 @@ sub_80CAE20: @ 80CAE20
bl obj_translate_based_on_private_1_2_3_4
movs r0, 0x40
strh r0, [r4, 0x38]
- ldr r1, _080CAE70
+ ldr r1, _080CAE70 @ =sub_80CAE74
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -45050,7 +45050,7 @@ _080CAED2:
sub_80CAED8: @ 80CAED8
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080CAF14
+ ldr r5, _080CAF14 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -45063,14 +45063,14 @@ sub_80CAED8: @ 80CAED8
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x22]
- ldr r1, _080CAF18
+ ldr r1, _080CAF18 @ =gUnknown_03004B00
ldrh r0, [r1]
strh r0, [r4, 0x2E]
ldrh r0, [r1, 0x2]
strh r0, [r4, 0x30]
ldrh r0, [r1, 0x4]
strh r0, [r4, 0x32]
- ldr r0, _080CAF1C
+ ldr r0, _080CAF1C @ =sub_80CAF20
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -45105,7 +45105,7 @@ _080CAF42:
strh r2, [r1, 0x30]
strh r2, [r1, 0x32]
_080CAF48:
- ldr r0, _080CAF50
+ ldr r0, _080CAF50 @ =sub_80CAF6C
str r0, [r1, 0x1C]
b _080CAF68
.align 2, 0
@@ -45130,7 +45130,7 @@ _080CAF68:
sub_80CAF6C: @ 80CAF6C
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080CAF8C
+ ldr r0, _080CAF8C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -45185,25 +45185,25 @@ sub_80CAFD0: @ 80CAFD0
adds r5, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _080CB024
+ ldr r0, _080CB024 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080CAFF0
- ldr r1, _080CB028
+ ldr r1, _080CB028 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
_080CAFF0:
- ldr r6, _080CB028
+ ldr r6, _080CB028 @ =gUnknown_03004B00
ldrh r0, [r6, 0x8]
strh r0, [r5, 0x2E]
movs r1, 0xC
ldrsh r0, [r6, r1]
cmp r0, 0
bne _080CB030
- ldr r4, _080CB02C
+ ldr r4, _080CB02C @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -45225,7 +45225,7 @@ _080CB024: .4byte gUnknown_0202F7C8
_080CB028: .4byte gUnknown_03004B00
_080CB02C: .4byte gUnknown_0202F7C9
_080CB030:
- ldr r0, _080CB07C
+ ldr r0, _080CB07C @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r2, r5, 0
adds r2, 0x32
@@ -45242,16 +45242,16 @@ _080CB030:
adds r0, r1
_080CB050:
strh r0, [r5, 0x36]
- ldr r0, _080CB080
+ ldr r0, _080CB080 @ =gUnknown_03004B00
ldrh r0, [r0, 0xA]
strh r0, [r5, 0x38]
adds r0, r5, 0
bl sub_80786EC
- ldr r0, _080CB084
+ ldr r0, _080CB084 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
adds r4, r0, 0
- ldr r0, _080CB07C
+ ldr r0, _080CB07C @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r4, 24
@@ -45268,7 +45268,7 @@ _080CB088:
movs r0, 0
_080CB08A:
strh r0, [r5, 0x2E]
- ldr r0, _080CB098
+ ldr r0, _080CB098 @ =sub_80CB09C
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -45381,7 +45381,7 @@ sub_80CB144: @ 80CB144
lsrs r0, 24
cmp r0, 0x1
bne _080CB170
- ldr r0, _080CB198
+ ldr r0, _080CB198 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r2, r4, 0
adds r2, 0x20
@@ -45393,7 +45393,7 @@ _080CB170:
ldrh r0, [r4, 0x22]
adds r0, 0x20
strh r0, [r4, 0x22]
- ldr r1, _080CB19C
+ ldr r1, _080CB19C @ =gUnknown_03004B00
ldrh r0, [r1]
strh r0, [r4, 0x2E]
ldrh r0, [r1, 0x2]
@@ -45404,7 +45404,7 @@ _080CB170:
strh r0, [r4, 0x34]
ldrh r0, [r1, 0x8]
strh r0, [r4, 0x36]
- ldr r0, _080CB1A0
+ ldr r0, _080CB1A0 @ =sub_80CB1A4
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -45469,7 +45469,7 @@ _080CB1E0:
ldrsh r0, [r4, r1]
cmp r0, 0x7F
bgt _080CB220
- ldr r0, _080CB21C
+ ldr r0, _080CB21C @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079ED4
lsls r0, 24
@@ -45479,7 +45479,7 @@ _080CB1E0:
.align 2, 0
_080CB21C: .4byte gUnknown_0202F7C9
_080CB220:
- ldr r0, _080CB258
+ ldr r0, _080CB258 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079ED4
lsls r0, 24
@@ -45523,7 +45523,7 @@ sub_80CB25C: @ 80CB25C
movs r1, 0x80
orrs r0, r1
strb r0, [r2]
- ldr r4, _080CB290
+ ldr r4, _080CB290 @ =gUnknown_03004B00
ldrb r1, [r4, 0x4]
adds r0, r5, 0
bl StartSpriteAffineAnim
@@ -45531,7 +45531,7 @@ sub_80CB25C: @ 80CB25C
strh r0, [r5, 0x3A]
ldrh r0, [r4, 0x6]
strh r0, [r5, 0x3C]
- ldr r0, _080CB294
+ ldr r0, _080CB294 @ =sub_80CB298
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -45545,9 +45545,9 @@ _080CB294: .4byte sub_80CB298
sub_80CB298: @ 80CB298
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080CB2C8
+ ldr r0, _080CB2C8 @ =gUnknown_03004B00
ldrh r1, [r0, 0xE]
- ldr r0, _080CB2CC
+ ldr r0, _080CB2CC @ =0x0000ffff
cmp r1, r0
bne _080CB2C2
adds r2, r4, 0
@@ -45561,7 +45561,7 @@ sub_80CB298: @ 80CB298
movs r0, 0x80
lsls r0, 1
strh r0, [r4, 0x2E]
- ldr r0, _080CB2D0
+ ldr r0, _080CB2D0 @ =sub_80CB2D4
str r0, [r4, 0x1C]
_080CB2C2:
pop {r4}
@@ -45642,7 +45642,7 @@ sub_80CB340: @ 80CB340
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080CB36C
+ ldr r1, _080CB36C @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -45661,12 +45661,12 @@ _080CB370:
adds r0, r2, 0
movs r1, 0x1
bl sub_8078E70
- ldr r1, _080CB39C
+ ldr r1, _080CB39C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r2, _080CB3A0
+ ldr r2, _080CB3A0 @ =gUnknown_03004B00
ldrh r1, [r2]
strh r1, [r0, 0x8]
ldrh r1, [r2, 0x2]
@@ -45674,7 +45674,7 @@ _080CB370:
movs r1, 0x80
lsls r1, 1
strh r1, [r0, 0x1E]
- ldr r1, _080CB3A4
+ ldr r1, _080CB3A4 @ =sub_80CB3A8
str r1, [r0]
_080CB396:
pop {r4}
@@ -45697,7 +45697,7 @@ sub_80CB3A8: @ 80CB3A8
lsls r0, 24
lsrs r0, 24
adds r6, r0, 0
- ldr r1, _080CB428
+ ldr r1, _080CB428 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -45706,7 +45706,7 @@ sub_80CB3A8: @ 80CB3A8
ldrh r0, [r4, 0x1C]
adds r1, r0
strh r1, [r4, 0x1C]
- ldr r2, _080CB42C
+ ldr r2, _080CB42C @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -45714,7 +45714,7 @@ sub_80CB3A8: @ 80CB3A8
lsls r1, 16
asrs r1, 24
strh r1, [r5, 0x24]
- ldr r0, _080CB430
+ ldr r0, _080CB430 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -45743,7 +45743,7 @@ _080CB3F2:
cmp r0, 0
bne _080CB420
strh r0, [r4, 0x8]
- ldr r0, _080CB434
+ ldr r0, _080CB434 @ =sub_80CB438
str r0, [r4]
_080CB420:
pop {r4-r6}
@@ -45761,12 +45761,12 @@ sub_80CB438: @ 80CB438
push {r4-r6,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _080CB484
+ ldr r0, _080CB484 @ =gUnknown_03004B00
ldrh r1, [r0, 0xE]
- ldr r0, _080CB488
+ ldr r0, _080CB488 @ =0x0000ffff
cmp r1, r0
bne _080CB494
- ldr r0, _080CB48C
+ ldr r0, _080CB48C @ =gTasks
lsls r2, r3, 2
adds r1, r2, r3
lsls r1, 3
@@ -45783,7 +45783,7 @@ sub_80CB438: @ 80CB438
lsrs r4, 24
adds r0, r4, 0
bl sub_8078F40
- ldr r1, _080CB490
+ ldr r1, _080CB490 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -45800,7 +45800,7 @@ _080CB488: .4byte 0x0000ffff
_080CB48C: .4byte gTasks
_080CB490: .4byte gSprites
_080CB494:
- ldr r1, _080CB4C8
+ ldr r1, _080CB4C8 @ =gTasks
lsls r2, r3, 2
adds r0, r2, r3
lsls r0, 3
@@ -45843,13 +45843,13 @@ sub_80CB4CC: @ 80CB4CC
beq _080CB538
b _080CB58A
_080CB4DE:
- ldr r6, _080CB530
+ ldr r6, _080CB530 @ =gUnknown_0202F7C9
ldrb r0, [r6]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _080CB4F6
- ldr r1, _080CB534
+ ldr r1, _080CB534 @ =gUnknown_03004B00
movs r2, 0
ldrsh r0, [r1, r2]
negs r0, r0
@@ -45859,7 +45859,7 @@ _080CB4F6:
movs r1, 0
bl sub_8077ABC
lsls r0, 24
- ldr r4, _080CB534
+ ldr r4, _080CB534 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4]
adds r0, r1
@@ -45905,7 +45905,7 @@ _080CB538:
bl ChangeSpriteAffineAnim
movs r0, 0x19
strh r0, [r5, 0x2E]
- ldr r4, _080CB590
+ ldr r4, _080CB590 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -45918,9 +45918,9 @@ _080CB538:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x36]
- ldr r0, _080CB594
+ ldr r0, _080CB594 @ =sub_8078CC0
str r0, [r5, 0x1C]
- ldr r1, _080CB598
+ ldr r1, _080CB598 @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
_080CB58A:
@@ -45941,7 +45941,7 @@ sub_80CB59C: @ 80CB59C
ldrsh r0, [r5, r1]
cmp r0, 0
bne _080CB608
- ldr r4, _080CB614
+ ldr r4, _080CB614 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -45954,7 +45954,7 @@ sub_80CB59C: @ 80CB59C
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r4, _080CB618
+ ldr r4, _080CB618 @ =gUnknown_03004B00
ldrh r0, [r4]
strh r0, [r5, 0x24]
ldrh r0, [r4, 0x2]
@@ -45987,7 +45987,7 @@ sub_80CB59C: @ 80CB59C
adds r1, r0
strh r1, [r5, 0x22]
_080CB608:
- ldr r0, _080CB61C
+ ldr r0, _080CB61C @ =sub_80CB710
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -46007,7 +46007,7 @@ sub_80CB620: @ 80CB620
push {r4-r6}
sub sp, 0x4
mov r9, r0
- ldr r4, _080CB6FC
+ ldr r4, _080CB6FC @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -46022,7 +46022,7 @@ sub_80CB620: @ 80CB620
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r6, _080CB700
+ ldr r6, _080CB700 @ =gUnknown_0202F7C9
ldrb r0, [r6]
movs r1, 0x2
bl sub_8077ABC
@@ -46044,7 +46044,7 @@ sub_80CB620: @ 80CB620
lsrs r3, r4, 16
mov r10, r3
asrs r4, 16
- ldr r6, _080CB704
+ ldr r6, _080CB704 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r6, r1]
muls r0, r4
@@ -46082,9 +46082,9 @@ sub_80CB620: @ 80CB620
ldrh r0, [r6, 0xA]
mov r1, r9
strh r0, [r1, 0x32]
- ldr r0, _080CB708
+ ldr r0, _080CB708 @ =sub_80CB710
str r0, [r1, 0x1C]
- ldr r1, _080CB70C
+ ldr r1, _080CB70C @ =gUnknown_03000728
mov r3, r9
ldrh r0, [r3, 0x20]
strh r0, [r1]
@@ -46166,12 +46166,12 @@ sub_80CB768: @ 80CB768
ldrsh r0, [r6, r1]
cmp r0, 0
bne _080CB7A8
- ldr r5, _080CB7E4
+ ldr r5, _080CB7E4 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
- ldr r4, _080CB7E8
+ ldr r4, _080CB7E8 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r2, [r4]
adds r0, r2
@@ -46407,7 +46407,7 @@ _080CB912:
beq _080CB942
strh r5, [r4, 0x26]
strh r5, [r4, 0x2E]
- ldr r0, _080CB948
+ ldr r0, _080CB948 @ =sub_80CB8B8
str r0, [r4, 0x1C]
_080CB942:
pop {r4,r5}
@@ -46423,7 +46423,7 @@ sub_80CB94C: @ 80CB94C
adds r5, r0, 0
movs r1, 0
bl sub_80787B0
- ldr r4, _080CB994
+ ldr r4, _080CB994 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -46434,7 +46434,7 @@ sub_80CB94C: @ 80CB94C
bl sub_8077ABC
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080CB998
+ ldr r0, _080CB998 @ =gUnknown_0202F7C8
ldrb r1, [r0]
movs r0, 0x2
eors r0, r1
@@ -46466,7 +46466,7 @@ _080CB9AE:
strh r0, [r5, 0x34]
movs r0, 0x3C
strh r0, [r5, 0x36]
- ldr r0, _080CB9C0
+ ldr r0, _080CB9C0 @ =sub_80CB8E8
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -46530,7 +46530,7 @@ _080CBA20:
sub_80CBA28: @ 80CBA28
push {r4-r6,lr}
adds r5, r0, 0
- ldr r4, _080CBA64
+ ldr r4, _080CBA64 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x1
bl sub_8077ABC
@@ -46553,7 +46553,7 @@ sub_80CBA28: @ 80CBA28
strh r0, [r5, 0x34]
movs r0, 0x3C
strh r0, [r5, 0x36]
- ldr r0, _080CBA68
+ ldr r0, _080CBA68 @ =sub_80CB8E8
b _080CBA96
.align 2, 0
_080CBA64: .4byte gUnknown_0202F7C9
@@ -46578,7 +46578,7 @@ _080CBA84:
strh r0, [r5, 0x34]
movs r0, 0x3C
strh r0, [r5, 0x36]
- ldr r0, _080CBAA0
+ ldr r0, _080CBAA0 @ =sub_80CB9C4
_080CBA96:
str r0, [r5, 0x1C]
pop {r4-r6}
@@ -46599,7 +46599,7 @@ sub_80CBAA4: @ 80CBAA4
adds r0, r4, 0
movs r1, 0
bl sub_8078764
- ldr r0, _080CBAE4
+ ldr r0, _080CBAE4 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r4, 0x30]
_080CBABE:
@@ -46632,7 +46632,7 @@ sub_80CBAE8: @ 80CBAE8
adds r5, r0, 0
movs r1, 0
bl sub_8078764
- ldr r4, _080CBB30
+ ldr r4, _080CBB30 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -46643,7 +46643,7 @@ sub_80CBAE8: @ 80CBAE8
bl sub_8077ABC
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080CBB34
+ ldr r0, _080CBB34 @ =gUnknown_0202F7C9
ldrb r1, [r0]
movs r0, 0x2
eors r0, r1
@@ -46675,7 +46675,7 @@ _080CBB4A:
strh r0, [r5, 0x34]
movs r0, 0x3C
strh r0, [r5, 0x36]
- ldr r0, _080CBB5C
+ ldr r0, _080CBB5C @ =sub_80CBB60
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -46738,7 +46738,7 @@ _080CBBBE:
beq _080CBBE6
strh r5, [r4, 0x26]
strh r5, [r4, 0x2E]
- ldr r0, _080CBBEC
+ ldr r0, _080CBBEC @ =sub_80CB8B8
str r0, [r4, 0x1C]
movs r0, 0x40
negs r0, r0
@@ -46768,7 +46768,7 @@ sub_80CBBF0: @ 80CBBF0
lsls r0, 24
cmp r0, 0
bne _080CBC18
- ldr r0, _080CBC14
+ ldr r0, _080CBC14 @ =gUnknown_03004B00
ldrh r1, [r0, 0x2]
strh r1, [r4, 0x30]
movs r1, 0x78
@@ -46778,7 +46778,7 @@ sub_80CBBF0: @ 80CBBF0
.align 2, 0
_080CBC14: .4byte gUnknown_03004B00
_080CBC18:
- ldr r0, _080CBC74
+ ldr r0, _080CBC74 @ =gUnknown_03004B00
movs r1, 0x2
ldrsh r3, [r0, r1]
adds r1, r3, 0
@@ -46812,7 +46812,7 @@ _080CBC3A:
movs r1, 0x14
bl Sin
strh r0, [r4, 0x26]
- ldr r0, _080CBC78
+ ldr r0, _080CBC78 @ =sub_80CBC8C
str r0, [r4, 0x1C]
ldrh r0, [r4, 0x30]
subs r0, 0x1
@@ -46889,7 +46889,7 @@ _080CBCCE:
movs r0, 0
strh r0, [r4, 0x2E]
strh r0, [r4, 0x32]
- ldr r0, _080CBCF4
+ ldr r0, _080CBCF4 @ =sub_80CBCF8
str r0, [r4, 0x1C]
_080CBCEE:
pop {r4,r5}
@@ -46903,7 +46903,7 @@ _080CBCF4: .4byte sub_80CBCF8
sub_80CBCF8: @ 80CBCF8
push {r4-r6,lr}
adds r4, r0, 0
- ldr r5, _080CBD3C
+ ldr r5, _080CBD3C @ =gUnknown_083D680C
movs r0, 0x2E
ldrsh r1, [r4, r0]
lsls r0, r1, 1
@@ -46927,7 +46927,7 @@ sub_80CBCF8: @ 80CBCF8
bne _080CBD30
movs r0, 0
strh r0, [r4, 0x2E]
- ldr r0, _080CBD40
+ ldr r0, _080CBD40 @ =sub_80CBDB0
str r0, [r4, 0x1C]
_080CBD30:
movs r0, 0
@@ -47043,9 +47043,9 @@ sub_80CBDF4: @ 80CBDF4
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _080CBF48
+ ldr r1, _080CBF48 @ =gTasks
adds r5, r0, r1
- ldr r4, _080CBF4C
+ ldr r4, _080CBF4C @ =gUnknown_0202F7C9
ldrb r0, [r4]
bl sub_8079E90
lsls r0, 24
@@ -47095,7 +47095,7 @@ _080CBE5C:
ldrh r1, [r5, 0x14]
adds r0, r1
strh r0, [r5, 0x18]
- ldr r0, _080CBF50
+ ldr r0, _080CBF50 @ =gSpriteTemplate_83D6884
movs r2, 0x18
ldrsh r1, [r5, r2]
movs r3, 0x1A
@@ -47110,7 +47110,7 @@ _080CBE5C:
adds r0, r6, 0
bl move_anim_task_del
_080CBE94:
- ldr r4, _080CBF54
+ ldr r4, _080CBF54 @ =gSprites
movs r0, 0xC
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -47192,7 +47192,7 @@ _080CBE94:
lsls r0, 2
adds r0, r4
bl sub_80786EC
- ldr r0, _080CBF58
+ ldr r0, _080CBF58 @ =sub_80CBF5C
str r0, [r5]
pop {r4-r6}
pop {r0}
@@ -47213,14 +47213,14 @@ sub_80CBF5C: @ 80CBF5C
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080CBFA0
+ ldr r1, _080CBFA0 @ =gTasks
adds r6, r0, r1
movs r0, 0xC
ldrsh r1, [r6, r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080CBFA4
+ ldr r1, _080CBFA4 @ =gSprites
adds r4, r0, r1
movs r1, 0x8
ldrsh r5, [r6, r1]
@@ -47736,7 +47736,7 @@ sub_80CC358: @ 80CC358
ble _080CC3EE
movs r0, 0
strh r0, [r6, 0x24]
- ldr r0, _080CC3F8
+ ldr r0, _080CC3F8 @ =gSprites
mov r8, r0
movs r2, 0xC
ldrsh r1, [r6, r2]
@@ -47750,7 +47750,7 @@ sub_80CC358: @ 80CC358
ldrh r2, [r0, 0x26]
ldrh r0, [r0, 0x22]
adds r2, r0
- ldr r0, _080CC3FC
+ ldr r0, _080CC3FC @ =gSpriteTemplate_83D6884
lsls r1, 16
asrs r1, 16
lsls r2, 16
@@ -47769,7 +47769,7 @@ sub_80CC358: @ 80CC358
strh r7, [r4, 0x3A]
movs r0, 0xC
strh r0, [r4, 0x3C]
- ldr r0, _080CC400
+ ldr r0, _080CC400 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -47793,7 +47793,7 @@ sub_80CC358: @ 80CC358
mov r0, r8
adds r0, 0x1C
adds r5, r0
- ldr r0, _080CC404
+ ldr r0, _080CC404 @ =sub_80CC408
str r0, [r5]
_080CC3EE:
pop {r3}
@@ -47841,7 +47841,7 @@ sub_80CC408: @ 80CC408
asrs r0, 16
cmp r0, 0x8
ble _080CC46A
- ldr r3, _080CC470
+ ldr r3, _080CC470 @ =gTasks
movs r0, 0x3C
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -47870,18 +47870,18 @@ _080CC470: .4byte gTasks
sub_80CC474: @ 80CC474
push {r4-r7,lr}
adds r4, r0, 0
- ldr r0, _080CC488
+ ldr r0, _080CC488 @ =gUnknown_03004B00
movs r1, 0xC
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080CC490
- ldr r0, _080CC48C
+ ldr r0, _080CC48C @ =gUnknown_0202F7C8
b _080CC492
.align 2, 0
_080CC488: .4byte gUnknown_03004B00
_080CC48C: .4byte gUnknown_0202F7C8
_080CC490:
- ldr r0, _080CC4B0
+ ldr r0, _080CC4B0 @ =gUnknown_0202F7C9
_080CC492:
ldrb r6, [r0]
adds r0, r6, 0
@@ -47891,10 +47891,10 @@ _080CC492:
beq _080CC4BC
movs r0, 0
strh r0, [r4, 0x36]
- ldr r1, _080CC4B4
+ ldr r1, _080CC4B4 @ =gUnknown_03004B00
ldrh r0, [r1, 0x6]
strh r0, [r4, 0x32]
- ldr r0, _080CC4B8
+ ldr r0, _080CC4B8 @ =0x0000fff0
b _080CC4CC
.align 2, 0
_080CC4B0: .4byte gUnknown_0202F7C9
@@ -47903,7 +47903,7 @@ _080CC4B8: .4byte 0x0000fff0
_080CC4BC:
movs r0, 0x1
strh r0, [r4, 0x36]
- ldr r1, _080CC4F0
+ ldr r1, _080CC4F0 @ =gUnknown_03004B00
ldrh r0, [r1, 0x6]
negs r0, r0
strh r0, [r4, 0x32]
@@ -47966,7 +47966,7 @@ _080CC518:
strb r0, [r4, 0x5]
b _080CC56C
_080CC534:
- ldr r0, _080CC578
+ ldr r0, _080CC578 @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0x3
bl sub_8077ABC
@@ -47993,7 +47993,7 @@ _080CC54E:
orrs r1, r0
strb r1, [r4, 0x5]
_080CC56C:
- ldr r0, _080CC57C
+ ldr r0, _080CC57C @ =sub_80CC580
str r0, [r4, 0x1C]
pop {r4-r7}
pop {r0}
@@ -48014,7 +48014,7 @@ sub_80CC580: @ 80CC580
strh r0, [r4, 0x3C]
movs r1, 0x30
ldrsh r2, [r4, r1]
- ldr r1, _080CC5D4
+ ldr r1, _080CC5D4 @ =gSineTable
movs r5, 0x2E
ldrsh r0, [r4, r5]
lsls r0, 1
@@ -48075,7 +48075,7 @@ sub_80CC5F8: @ 80CC5F8
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _080CC618
+ ldr r1, _080CC618 @ =gTasks
adds r5, r0, r1
movs r1, 0x8
ldrsh r0, [r5, r1]
@@ -48087,7 +48087,7 @@ sub_80CC5F8: @ 80CC5F8
.align 2, 0
_080CC618: .4byte gTasks
_080CC61C:
- ldr r0, _080CC648
+ ldr r0, _080CC648 @ =0x0000274f
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
@@ -48096,7 +48096,7 @@ _080CC61C:
adds r4, r2, 0
adds r0, r4
strh r0, [r5, 0x18]
- ldr r0, _080CC64C
+ ldr r0, _080CC64C @ =0x000027b0
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
@@ -48120,7 +48120,7 @@ _080CC650:
strh r7, [r5, 0x1A]
ldrh r0, [r5, 0x18]
ldrb r2, [r5, 0x1C]
- ldr r4, _080CC6C4
+ ldr r4, _080CC6C4 @ =gUnknown_083D6984
movs r3, 0x1E
ldrsh r1, [r5, r3]
lsls r1, 1
@@ -48154,7 +48154,7 @@ _080CC650:
bne _080CC6AA
strh r7, [r5, 0x1E]
_080CC6AA:
- ldr r0, _080CC6C8
+ ldr r0, _080CC6C8 @ =gUnknown_03004B00
movs r2, 0xE
ldrsh r1, [r0, r2]
movs r0, 0x1
@@ -48177,7 +48177,7 @@ sub_80CC6CC: @ 80CC6CC
push {r4-r7,lr}
sub sp, 0x4
adds r6, r0, 0
- ldr r1, _080CC6E4
+ ldr r1, _080CC6E4 @ =gUnknown_03004B00
movs r2, 0x8
ldrsh r0, [r1, r2]
cmp r0, 0
@@ -48192,12 +48192,12 @@ _080CC6E8:
ldrsh r0, [r1, r3]
cmp r0, 0
bne _080CC6F8
- ldr r4, _080CC6F4
+ ldr r4, _080CC6F4 @ =gUnknown_0202F7C8
b _080CC6FA
.align 2, 0
_080CC6F4: .4byte gUnknown_0202F7C8
_080CC6F8:
- ldr r4, _080CC734
+ ldr r4, _080CC734 @ =gUnknown_0202F7C9
_080CC6FA:
ldrb r0, [r4]
movs r1, 0x2
@@ -48209,7 +48209,7 @@ _080CC6FA:
bl sub_8077ABC
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080CC738
+ ldr r0, _080CC738 @ =gUnknown_03004B00
ldrh r1, [r0, 0x8]
strh r1, [r6, 0x2E]
movs r3, 0x2
@@ -48280,7 +48280,7 @@ _080CC74C:
lsls r0, 24
cmp r0, 0
beq _080CC7AE
- ldr r1, _080CC7CC
+ ldr r1, _080CC7CC @ =0xffff8000
adds r0, r4, r1
lsls r0, 16
lsrs r4, r0, 16
@@ -48292,7 +48292,7 @@ _080CC7AE:
movs r1, 0
adds r2, r3, 0
bl sub_8078FDC
- ldr r0, _080CC7D0
+ ldr r0, _080CC7D0 @ =sub_80CC7D4
str r0, [r6, 0x1C]
_080CC7C2:
add sp, 0x4
@@ -48360,13 +48360,13 @@ _080CC826:
sub_80CC82C: @ 80CC82C
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080CC84C
+ ldr r0, _080CC84C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080CC854
- ldr r2, _080CC850
+ ldr r2, _080CC850 @ =gUnknown_03004B00
ldrh r0, [r4, 0x20]
ldrh r1, [r2]
subs r0, r1
@@ -48377,7 +48377,7 @@ sub_80CC82C: @ 80CC82C
_080CC84C: .4byte gUnknown_0202F7C8
_080CC850: .4byte gUnknown_03004B00
_080CC854:
- ldr r0, _080CC878
+ ldr r0, _080CC878 @ =gUnknown_03004B00
ldrh r1, [r0]
ldrh r2, [r4, 0x20]
adds r1, r2
@@ -48387,9 +48387,9 @@ _080CC860:
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x22]
- ldr r0, _080CC87C
+ ldr r0, _080CC87C @ =sub_8078600
str r0, [r4, 0x1C]
- ldr r1, _080CC880
+ ldr r1, _080CC880 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4}
@@ -48405,7 +48405,7 @@ _080CC880: .4byte move_anim_8072740
sub_80CC884: @ 80CC884
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080CC8BC
+ ldr r0, _080CC8BC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -48415,9 +48415,9 @@ sub_80CC884: @ 80CC884
movs r1, 0x1
bl StartSpriteAnim
_080CC89E:
- ldr r0, _080CC8C0
+ ldr r0, _080CC8C0 @ =sub_80CC810
str r0, [r5, 0x1C]
- ldr r4, _080CC8C4
+ ldr r4, _080CC8C4 @ =gUnknown_03004B00
movs r0, 0
ldrsh r1, [r4, r0]
adds r0, r5, 0
@@ -48439,7 +48439,7 @@ _080CC8C4: .4byte gUnknown_03004B00
sub_80CC8C8: @ 80CC8C8
push {r4,lr}
adds r4, r0, 0
- ldr r1, _080CC908
+ ldr r1, _080CC908 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -48459,10 +48459,10 @@ sub_80CC8C8: @ 80CC8C8
ldrb r1, [r1, 0xC]
adds r0, r4, 0
bl StartSpriteAffineAnim
- ldr r1, _080CC90C
+ ldr r1, _080CC90C @ =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080CC910
+ ldr r0, _080CC910 @ =sub_8078504
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -48477,7 +48477,7 @@ _080CC910: .4byte sub_8078504
sub_80CC914: @ 80CC914
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080CC964
+ ldr r4, _080CC964 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -48499,9 +48499,9 @@ sub_80CC914: @ 80CC914
adds r0, 0x8
strh r0, [r5, 0x22]
_080CC948:
- ldr r0, _080CC968
+ ldr r0, _080CC968 @ =sub_80CCB00
str r0, [r5, 0x1C]
- ldr r0, _080CC96C
+ ldr r0, _080CC96C @ =gUnknown_03004B00
movs r2, 0x4
ldrsh r1, [r0, r2]
adds r3, r0, 0
@@ -48532,7 +48532,7 @@ _080CC984:
ldrh r2, [r5, 0x22]
adds r0, r2
strh r0, [r5, 0x22]
- ldr r1, _080CC9B8
+ ldr r1, _080CC9B8 @ =0xfffffc00
adds r0, r1, 0
ldrh r2, [r5, 0x30]
adds r1, r0, r2
@@ -48565,7 +48565,7 @@ sub_80CC9BC: @ 80CC9BC
mov r7, r8
push {r7}
adds r6, r0, 0
- ldr r0, _080CC9D8
+ ldr r0, _080CC9D8 @ =gUnknown_03004B00
movs r1, 0x6
ldrsh r0, [r0, r1]
cmp r0, 0x1
@@ -48578,7 +48578,7 @@ sub_80CC9BC: @ 80CC9BC
.align 2, 0
_080CC9D8: .4byte gUnknown_03004B00
_080CC9DC:
- ldr r5, _080CC9F8
+ ldr r5, _080CC9F8 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r4, 0x2
eors r0, r4
@@ -48593,7 +48593,7 @@ _080CC9DC:
.align 2, 0
_080CC9F8: .4byte gUnknown_0202F7C9
_080CC9FC:
- ldr r5, _080CCA54
+ ldr r5, _080CCA54 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0
bl sub_8077ABC
@@ -48635,7 +48635,7 @@ _080CC9FC:
.align 2, 0
_080CCA54: .4byte gUnknown_0202F7C9
_080CCA58:
- ldr r4, _080CCAA4
+ ldr r4, _080CCAA4 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -48650,7 +48650,7 @@ _080CCA68:
_080CCA72:
strh r7, [r6, 0x20]
strh r4, [r6, 0x22]
- ldr r0, _080CCAA4
+ ldr r0, _080CCAA4 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -48660,9 +48660,9 @@ _080CCA72:
adds r0, 0x8
strh r0, [r6, 0x22]
_080CCA8A:
- ldr r0, _080CCAA8
+ ldr r0, _080CCAA8 @ =sub_80CCB00
str r0, [r6, 0x1C]
- ldr r0, _080CCAAC
+ ldr r0, _080CCAAC @ =gUnknown_03004B00
movs r2, 0x4
ldrsh r1, [r0, r2]
adds r3, r0, 0
@@ -48693,7 +48693,7 @@ _080CCAC4:
ldrh r2, [r6, 0x22]
adds r0, r2
strh r0, [r6, 0x22]
- ldr r1, _080CCAFC
+ ldr r1, _080CCAFC @ =0xfffffc00
adds r0, r1, 0
ldrh r2, [r6, 0x30]
adds r1, r0, r2
@@ -48764,12 +48764,12 @@ _080CCB26:
asrs r0, 16
cmp r0, 0x14
bne _080CCB5C
- ldr r1, _080CCB64
+ ldr r1, _080CCB64 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
movs r0, 0x3
strh r0, [r4, 0x2E]
- ldr r0, _080CCB68
+ ldr r0, _080CCB68 @ =sub_80782D8
str r0, [r4, 0x1C]
_080CCB5C:
pop {r4}
@@ -48802,7 +48802,7 @@ unref_sub_80CCB6C: @ 80CCB6C
adds r0, r2, 0
ands r0, r1
strb r0, [r3]
- ldr r4, _080CCBC4
+ ldr r4, _080CCBC4 @ =gSprites
movs r0, 0x2E
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -48834,7 +48834,7 @@ _080CCBC8:
movs r2, 0x4
orrs r0, r2
strb r0, [r1]
- ldr r3, _080CCC0C
+ ldr r3, _080CCC0C @ =gSprites
movs r0, 0x2E
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -48877,7 +48877,7 @@ _080CCC14:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _080CCC4C
+ ldr r4, _080CCC4C @ =gSprites
adds r0, r4
bl DestroySprite
movs r0, 0x30
@@ -48901,10 +48901,10 @@ _080CCC4C: .4byte gSprites
sub_80CCC50: @ 80CCC50
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080CCC70
+ ldr r4, _080CCC70 @ =gUnknown_03004B00
ldrh r0, [r4, 0x4]
strh r0, [r5, 0x2E]
- ldr r0, _080CCC74
+ ldr r0, _080CCC74 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -48923,7 +48923,7 @@ _080CCC78:
adds r0, r1
_080CCC7E:
strh r0, [r5, 0x20]
- ldr r4, _080CCCAC
+ ldr r4, _080CCCAC @ =gUnknown_03004B00
ldrb r1, [r4, 0xA]
adds r0, r5, 0
bl StartSpriteAnim
@@ -48936,7 +48936,7 @@ _080CCC7E:
strh r0, [r5, 0x22]
ldrh r0, [r4, 0x8]
strh r0, [r5, 0x34]
- ldr r1, _080CCCB0
+ ldr r1, _080CCCB0 @ =sub_80CCCB4
str r1, [r5, 0x1C]
adds r0, r5, 0
bl _call_via_r1
@@ -49015,17 +49015,17 @@ sub_80CCD24: @ 80CCD24
lsls r0, 24
cmp r0, 0
beq _080CCD3A
- ldr r1, _080CCD98
+ ldr r1, _080CCD98 @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
adds r0, 0x8
strh r0, [r1, 0x2]
_080CCD3A:
- ldr r6, _080CCD9C
+ ldr r6, _080CCD9C @ =gUnknown_0202F7C8
ldrb r0, [r6]
movs r1, 0
bl sub_8077EE4
lsls r0, 24
- ldr r4, _080CCD98
+ ldr r4, _080CCD98 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4]
adds r0, r1
@@ -49079,10 +49079,10 @@ _080CCDA0:
orrs r0, r1
strb r0, [r5, 0x5]
_080CCDB8:
- ldr r0, _080CCDF8
+ ldr r0, _080CCDF8 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r5, 0x2E]
- ldr r0, _080CCDFC
+ ldr r0, _080CCDFC @ =0x00002828
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
@@ -49093,18 +49093,18 @@ _080CCDB8:
movs r2, 0x10
movs r0, 0x10
strh r0, [r5, 0x3C]
- ldr r1, _080CCE00
+ ldr r1, _080CCE00 @ =REG_BLDCNT
movs r3, 0xFD
lsls r3, 6
adds r0, r3, 0
strh r0, [r1]
- ldr r3, _080CCE04
+ ldr r3, _080CCE04 @ =REG_BLDALPHA
ldrh r1, [r5, 0x3C]
lsls r0, r1, 8
subs r2, r1
orrs r0, r2
strh r0, [r3]
- ldr r0, _080CCE08
+ ldr r0, _080CCE08 @ =sub_80CCE0C
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -49137,7 +49137,7 @@ sub_80CCE0C: @ 80CCE0C
ble _080CCE6A
movs r0, 0
strh r0, [r4, 0x30]
- ldr r1, _080CCEB0
+ ldr r1, _080CCEB0 @ =gPlttBufferFaded
movs r2, 0x32
ldrsh r0, [r4, r2]
adds r0, 0x1
@@ -49188,7 +49188,7 @@ _080CCE6A:
strh r0, [r4, 0x3A]
subs r2, 0x1
strh r2, [r4, 0x3C]
- ldr r3, _080CCEB4
+ ldr r3, _080CCEB4 @ =REG_BLDALPHA
lsls r1, r2, 8
movs r0, 0x10
subs r0, r2
@@ -49219,7 +49219,7 @@ _080CCEB8:
ldrh r1, [r4, 0x3C]
adds r1, 0x1
strh r1, [r4, 0x3C]
- ldr r3, _080CCEFC
+ ldr r3, _080CCEFC @ =REG_BLDALPHA
lsls r2, r1, 8
movs r0, 0x10
subs r0, r1
@@ -49235,7 +49235,7 @@ _080CCEB8:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080CCF00
+ ldr r0, _080CCF00 @ =sub_807861C
str r0, [r4, 0x1C]
_080CCEF4:
pop {r4-r6}
@@ -49250,7 +49250,7 @@ _080CCF00: .4byte sub_807861C
sub_80CCF04: @ 80CCF04
push {r4-r6,lr}
adds r4, r0, 0
- ldr r6, _080CCF5C
+ ldr r6, _080CCF5C @ =gUnknown_0202F7C9
ldrb r0, [r6]
movs r1, 0x2
bl sub_8077ABC
@@ -49263,7 +49263,7 @@ sub_80CCF04: @ 80CCF04
bl sub_8077ABC
lsls r0, 24
lsrs r0, 24
- ldr r1, _080CCF60
+ ldr r1, _080CCF60 @ =0x0000ffe8
adds r0, r1
strh r0, [r4, 0x22]
strh r5, [r4, 0x2E]
@@ -49274,18 +49274,18 @@ sub_80CCF04: @ 80CCF04
strh r5, [r4, 0x3A]
movs r0, 0x10
strh r0, [r4, 0x3C]
- ldr r1, _080CCF64
+ ldr r1, _080CCF64 @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
strh r0, [r1]
- ldr r2, _080CCF68
+ ldr r2, _080CCF68 @ =REG_BLDALPHA
ldrh r0, [r4, 0x3C]
lsls r0, 8
ldrh r1, [r4, 0x3A]
orrs r0, r1
strh r0, [r2]
- ldr r0, _080CCF6C
+ ldr r0, _080CCF6C @ =sub_80CCF70
str r0, [r4, 0x1C]
pop {r4-r6}
pop {r0}
@@ -49309,7 +49309,7 @@ sub_80CCF70: @ 80CCF70
b _080CD0C0
_080CCF7E:
lsls r0, 2
- ldr r1, _080CCF88
+ ldr r1, _080CCF88 @ =_080CCF8C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -49357,7 +49357,7 @@ _080CCFD0:
subs r0, r1, 0x1
strh r0, [r4, 0x3C]
_080CCFDE:
- ldr r2, _080CD000
+ ldr r2, _080CD000 @ =REG_BLDALPHA
ldrh r0, [r4, 0x3C]
lsls r0, 8
ldrh r1, [r4, 0x3A]
@@ -49435,7 +49435,7 @@ _080CD068:
adds r0, r1, 0x1
strh r0, [r4, 0x3C]
_080CD076:
- ldr r0, _080CD098
+ ldr r0, _080CD098 @ =REG_BLDALPHA
ldrh r1, [r4, 0x3C]
lsls r1, 8
ldrh r2, [r4, 0x3A]
@@ -49467,7 +49467,7 @@ _080CD0A8:
strh r0, [r4, 0x2E]
b _080CD0C0
_080CD0B0:
- ldr r0, _080CD0C8
+ ldr r0, _080CD0C8 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -49550,7 +49550,7 @@ _080CD138:
sub_80CD140: @ 80CD140
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080CD184
+ ldr r5, _080CD184 @ =gUnknown_03004B00
movs r1, 0x4
ldrsh r0, [r5, r1]
cmp r0, 0
@@ -49572,10 +49572,10 @@ _080CD154:
strh r0, [r4, 0x30]
ldrh r0, [r5, 0x8]
strh r0, [r4, 0x32]
- ldr r1, _080CD188
+ ldr r1, _080CD188 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080CD18C
+ ldr r0, _080CD18C @ =sub_8078394
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -49590,18 +49590,18 @@ _080CD18C: .4byte sub_8078394
sub_80CD190: @ 80CD190
push {r4-r6,lr}
adds r5, r0, 0
- ldr r0, _080CD1A4
+ ldr r0, _080CD1A4 @ =gUnknown_03004B00
movs r1, 0x4
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080CD1AC
- ldr r0, _080CD1A8
+ ldr r0, _080CD1A8 @ =gUnknown_0202F7C8
b _080CD1AE
.align 2, 0
_080CD1A4: .4byte gUnknown_03004B00
_080CD1A8: .4byte gUnknown_0202F7C8
_080CD1AC:
- ldr r0, _080CD1F0
+ ldr r0, _080CD1F0 @ =gUnknown_0202F7C9
_080CD1AE:
ldrb r6, [r0]
bl battle_type_is_double
@@ -49615,7 +49615,7 @@ _080CD1AE:
lsls r0, 24
cmp r0, 0
beq _080CD1F8
- ldr r4, _080CD1F4
+ ldr r4, _080CD1F4 @ =gUnknown_03004B00
ldrb r1, [r4, 0xC]
adds r2, r5, 0
adds r2, 0x20
@@ -49636,7 +49636,7 @@ _080CD1AE:
_080CD1F0: .4byte gUnknown_0202F7C9
_080CD1F4: .4byte gUnknown_03004B00
_080CD1F8:
- ldr r4, _080CD218
+ ldr r4, _080CD218 @ =gUnknown_03004B00
movs r2, 0xC
ldrsh r0, [r4, r2]
cmp r0, 0
@@ -49668,23 +49668,23 @@ _080CD22E:
ldrh r4, [r4, 0x2]
adds r0, r4
strh r0, [r5, 0x22]
- ldr r0, _080CD268
+ ldr r0, _080CD268 @ =gUnknown_03004B00
movs r2, 0
ldrsh r1, [r0, r2]
adds r0, r5, 0
bl sub_807867C
_080CD248:
- ldr r1, _080CD268
+ ldr r1, _080CD268 @ =gUnknown_03004B00
ldrh r0, [r1, 0xA]
strh r0, [r5, 0x2E]
ldrh r0, [r1, 0x6]
strh r0, [r5, 0x30]
ldrh r0, [r1, 0x8]
strh r0, [r5, 0x32]
- ldr r1, _080CD26C
+ ldr r1, _080CD26C @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r0, _080CD270
+ ldr r0, _080CD270 @ =sub_8078394
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -49700,13 +49700,13 @@ sub_80CD274: @ 80CD274
push {r4,lr}
adds r4, r0, 0
bl sub_8078650
- ldr r0, _080CD2A0
+ ldr r0, _080CD2A0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _080CD2A8
- ldr r0, _080CD2A4
+ ldr r0, _080CD2A4 @ =gUnknown_03004B00
ldrh r1, [r0]
ldrh r2, [r4, 0x20]
adds r1, r2
@@ -49720,7 +49720,7 @@ sub_80CD274: @ 80CD274
_080CD2A0: .4byte gUnknown_0202F7C8
_080CD2A4: .4byte gUnknown_03004B00
_080CD2A8:
- ldr r2, _080CD2CC
+ ldr r2, _080CD2CC @ =gUnknown_03004B00
ldrh r0, [r4, 0x20]
ldrh r1, [r2]
subs r0, r1
@@ -49733,7 +49733,7 @@ _080CD2A8:
movs r1, 0x1
bl StartSpriteAnim
_080CD2C2:
- ldr r0, _080CD2D0
+ ldr r0, _080CD2D0 @ =sub_80CD2D4
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -49792,13 +49792,13 @@ sub_80CD328: @ 80CD328
push {r4,lr}
adds r4, r0, 0
bl sub_8078650
- ldr r0, _080CD358
+ ldr r0, _080CD358 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _080CD360
- ldr r1, _080CD35C
+ ldr r1, _080CD35C @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -49814,7 +49814,7 @@ sub_80CD328: @ 80CD328
_080CD358: .4byte gUnknown_0202F7C8
_080CD35C: .4byte gUnknown_03004B00
_080CD360:
- ldr r2, _080CD388
+ ldr r2, _080CD388 @ =gUnknown_03004B00
ldrh r0, [r4, 0x20]
ldrh r1, [r2]
subs r0, r1
@@ -49823,13 +49823,13 @@ _080CD360:
ldrh r2, [r4, 0x22]
adds r0, r2
strh r0, [r4, 0x22]
- ldr r0, _080CD38C
+ ldr r0, _080CD38C @ =0x0000ffff
strh r0, [r4, 0x34]
adds r0, r4, 0
movs r1, 0x1
bl StartSpriteAffineAnim
_080CD37E:
- ldr r0, _080CD390
+ ldr r0, _080CD390 @ =sub_80CD394
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -49890,9 +49890,9 @@ sub_80CD3E0: @ 80CD3E0
strh r1, [r0, 0x22]
movs r1, 0x14
strh r1, [r0, 0x2E]
- ldr r1, _080CD400
+ ldr r1, _080CD400 @ =sub_80782D8
str r1, [r0, 0x1C]
- ldr r1, _080CD404
+ ldr r1, _080CD404 @ =sub_80CD408
bl oamt_set_x3A_32
pop {r0}
bx r0
@@ -49916,9 +49916,9 @@ sub_80CD408: @ 80CD408
b _080CD49E
_080CD41E:
strh r1, [r5, 0x2E]
- ldr r0, _080CD430
+ ldr r0, _080CD430 @ =sub_80782D8
str r0, [r5, 0x1C]
- ldr r1, _080CD434
+ ldr r1, _080CD434 @ =sub_80CD408
adds r0, r5, 0
bl oamt_set_x3A_32
b _080CD49E
@@ -49939,7 +49939,7 @@ _080CD438:
strh r0, [r5, 0x24]
movs r0, 0x8
strh r0, [r5, 0x2E]
- ldr r2, _080CD4AC
+ ldr r2, _080CD4AC @ =gUnknown_083D6DDC
lsls r0, r6, 16
asrs r0, 24
lsls r0, 1
@@ -49956,9 +49956,9 @@ _080CD438:
asrs r0, 24
adds r4, r0
strh r4, [r5, 0x36]
- ldr r0, _080CD4B0
+ ldr r0, _080CD4B0 @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080CD4B4
+ ldr r1, _080CD4B4 @ =sub_80CD4B8
adds r0, r5, 0
bl oamt_set_x3A_32
movs r1, 0x80
@@ -49999,9 +49999,9 @@ sub_80CD4B8: @ 80CD4B8
bne _080CD4E0
movs r0, 0xA
strh r0, [r2, 0x2E]
- ldr r0, _080CD4D8
+ ldr r0, _080CD4D8 @ =sub_80782D8
str r0, [r2, 0x1C]
- ldr r1, _080CD4DC
+ ldr r1, _080CD4DC @ =sub_80CD4EC
adds r0, r2, 0
bl oamt_set_x3A_32
b _080CD4E4
@@ -50009,7 +50009,7 @@ sub_80CD4B8: @ 80CD4B8
_080CD4D8: .4byte sub_80782D8
_080CD4DC: .4byte sub_80CD4EC
_080CD4E0:
- ldr r0, _080CD4E8
+ ldr r0, _080CD4E8 @ =sub_80CD408
str r0, [r2, 0x1C]
_080CD4E4:
pop {r0}
@@ -50029,9 +50029,9 @@ sub_80CD4EC: @ 80CD4EC
strh r0, [r5, 0x2E]
strh r1, [r5, 0x30]
strh r1, [r5, 0x32]
- ldr r0, _080CD50C
+ ldr r0, _080CD50C @ =sub_80782D8
str r0, [r5, 0x1C]
- ldr r1, _080CD510
+ ldr r1, _080CD510 @ =sub_80CD5A8
adds r0, r5, 0
bl oamt_set_x3A_32
b _080CD594
@@ -50052,19 +50052,19 @@ _080CD524:
beq _080CD53C
b _080CD548
_080CD52A:
- ldr r6, _080CD530
+ ldr r6, _080CD530 @ =0x0000fff8
adds r7, r6, 0
b _080CD54C
.align 2, 0
_080CD530: .4byte 0x0000fff8
_080CD534:
- ldr r7, _080CD538
+ ldr r7, _080CD538 @ =0x0000fff8
b _080CD54A
.align 2, 0
_080CD538: .4byte 0x0000fff8
_080CD53C:
movs r7, 0x8
- ldr r6, _080CD544
+ ldr r6, _080CD544 @ =0x0000fff8
b _080CD54C
.align 2, 0
_080CD544: .4byte 0x0000fff8
@@ -50086,7 +50086,7 @@ _080CD54C:
strh r1, [r5, 0x24]
movs r0, 0x6
strh r0, [r5, 0x2E]
- ldr r4, _080CD59C
+ ldr r4, _080CD59C @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -50101,9 +50101,9 @@ _080CD54C:
lsrs r0, 24
adds r0, r6
strh r0, [r5, 0x36]
- ldr r0, _080CD5A0
+ ldr r0, _080CD5A0 @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080CD5A4
+ ldr r1, _080CD5A4 @ =sub_80CD654
adds r0, r5, 0
bl oamt_set_x3A_32
_080CD594:
@@ -50158,7 +50158,7 @@ _080CD5D8:
ldrh r1, [r4, 0x30]
lsls r1, 24
lsrs r1, 24
- ldr r2, _080CD634
+ ldr r2, _080CD634 @ =0x00007fff
bl BlendPalettes
movs r3, 0x30
ldrsh r0, [r4, r3]
@@ -50170,10 +50170,10 @@ _080CD5D8:
ldrb r1, [r4, 0x5]
lsrs r1, 4
lsls r0, r1, 5
- ldr r2, _080CD638
+ ldr r2, _080CD638 @ =gPlttBufferUnfaded + 0x210
adds r0, r2
lsls r1, 4
- ldr r3, _080CD63C
+ ldr r3, _080CD63C @ =0x00000101
adds r2, r3, 0
orrs r1, r2
movs r2, 0x4
@@ -50193,7 +50193,7 @@ _080CD63C: .4byte 0x00000101
_080CD640:
cmp r0, 0
bne _080CD648
- ldr r0, _080CD650
+ ldr r0, _080CD650 @ =sub_80CD654
str r0, [r4, 0x1C]
_080CD648:
add sp, 0xC
@@ -50208,15 +50208,15 @@ _080CD650: .4byte sub_80CD654
sub_80CD654: @ 80CD654
push {lr}
adds r2, r0, 0
- ldr r0, _080CD670
+ ldr r0, _080CD670 @ =gUnknown_03004B00
ldrh r1, [r0, 0xE]
- ldr r0, _080CD674
+ ldr r0, _080CD674 @ =0x0000ffff
cmp r1, r0
bne _080CD66C
movs r0, 0
strh r0, [r2, 0x30]
strh r0, [r2, 0x2E]
- ldr r0, _080CD678
+ ldr r0, _080CD678 @ =sub_80CD67C
str r0, [r2, 0x1C]
_080CD66C:
pop {r0}
@@ -50274,7 +50274,7 @@ _080CD6C4:
sub_80CD6CC: @ 80CD6CC
push {r4,lr}
adds r3, r0, 0
- ldr r0, _080CD6EC
+ ldr r0, _080CD6EC @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r3, 0x6]
lsls r0, 16
@@ -50340,14 +50340,14 @@ _080CD742:
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x10
- ldr r4, _080CD768
+ ldr r4, _080CD768 @ =0x000003ff
adds r0, r4, 0
ands r1, r0
- ldr r0, _080CD76C
+ ldr r0, _080CD76C @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r3, 0x4]
- ldr r1, _080CD770
+ ldr r1, _080CD770 @ =sub_80CD3E0
str r1, [r3, 0x1C]
adds r0, r3, 0
bl _call_via_r1
@@ -50372,7 +50372,7 @@ sub_80CD774: @ 80CD774
strb r0, [r2]
movs r0, 0
strh r0, [r3, 0x2E]
- ldr r0, _080CD79C
+ ldr r0, _080CD79C @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0x1
@@ -50389,22 +50389,22 @@ _080CD7A0:
beq _080CD7B8
b _080CD7C0
_080CD7A6:
- ldr r0, _080CD7AC
+ ldr r0, _080CD7AC @ =sub_80CD7CC
b _080CD7C2
.align 2, 0
_080CD7AC: .4byte sub_80CD7CC
_080CD7B0:
- ldr r0, _080CD7B4
+ ldr r0, _080CD7B4 @ =sub_80CD8A8
b _080CD7C2
.align 2, 0
_080CD7B4: .4byte sub_80CD8A8
_080CD7B8:
- ldr r0, _080CD7BC
+ ldr r0, _080CD7BC @ =sub_80CD8F8
b _080CD7C2
.align 2, 0
_080CD7BC: .4byte sub_80CD8F8
_080CD7C0:
- ldr r0, _080CD7C8
+ ldr r0, _080CD7C8 @ =sub_80CD9B8
_080CD7C2:
str r0, [r3, 0x1C]
pop {r0}
@@ -50419,7 +50419,7 @@ sub_80CD7CC: @ 80CD7CC
adds r4, r0, 0
movs r0, 0x6
strh r0, [r4, 0x2E]
- ldr r5, _080CD80C
+ ldr r5, _080CD80C @ =gUnknown_0202F7C8
ldrb r0, [r5]
bl battle_side_get_owner
lsls r0, 24
@@ -50433,15 +50433,15 @@ _080CD7EA:
strh r1, [r4, 0x30]
movs r0, 0
strh r0, [r4, 0x32]
- ldr r1, _080CD810
+ ldr r1, _080CD810 @ =gUnknown_02024BE0
ldrb r0, [r5]
adds r0, r1
ldrb r0, [r0]
strh r0, [r4, 0x34]
- ldr r1, _080CD814
+ ldr r1, _080CD814 @ =sub_80CD81C
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080CD818
+ ldr r0, _080CD818 @ =sub_8078458
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -50461,8 +50461,8 @@ sub_80CD81C: @ 80CD81C
ldrsh r6, [r5, r0]
cmp r6, 0
bne _080CD858
- ldr r1, _080CD898
- ldr r4, _080CD89C
+ ldr r1, _080CD898 @ =gUnknown_02024BE0
+ ldr r4, _080CD89C @ =gUnknown_0202F7C8
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
@@ -50474,7 +50474,7 @@ sub_80CD81C: @ 80CD81C
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x3A]
- ldr r2, _080CD8A0
+ ldr r2, _080CD8A0 @ =0xfffffd00
adds r1, r2, 0
cmp r0, 0
beq _080CD854
@@ -50510,7 +50510,7 @@ _080CD858:
ble _080CD892
movs r0, 0
strh r0, [r5, 0x2E]
- ldr r0, _080CD8A4
+ ldr r0, _080CD8A4 @ =sub_80CD9B8
str r0, [r5, 0x1C]
_080CD892:
pop {r4-r6}
@@ -50529,7 +50529,7 @@ sub_80CD8A8: @ 80CD8A8
adds r4, r0, 0
movs r0, 0x4
strh r0, [r4, 0x2E]
- ldr r5, _080CD8E8
+ ldr r5, _080CD8E8 @ =gUnknown_0202F7C8
ldrb r0, [r5]
bl battle_side_get_owner
lsls r0, 24
@@ -50543,15 +50543,15 @@ _080CD8C6:
strh r1, [r4, 0x30]
movs r0, 0
strh r0, [r4, 0x32]
- ldr r1, _080CD8EC
+ ldr r1, _080CD8EC @ =gUnknown_02024BE0
ldrb r0, [r5]
adds r0, r1
ldrb r0, [r0]
strh r0, [r4, 0x34]
- ldr r1, _080CD8F0
+ ldr r1, _080CD8F0 @ =sub_80CD9B8
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080CD8F4
+ ldr r0, _080CD8F4 @ =sub_8078458
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -50576,7 +50576,7 @@ sub_80CD8F8: @ 80CD8F8
ble _080CD912
movs r0, 0
strh r0, [r1, 0x2E]
- ldr r0, _080CD918
+ ldr r0, _080CD918 @ =sub_80CD91C
str r0, [r1, 0x1C]
_080CD912:
pop {r0}
@@ -50593,8 +50593,8 @@ sub_80CD91C: @ 80CD91C
ldrsh r0, [r5, r1]
cmp r0, 0
bne _080CD96C
- ldr r1, _080CD958
- ldr r4, _080CD95C
+ ldr r1, _080CD958 @ =gUnknown_02024BE0
+ ldr r4, _080CD95C @ =gUnknown_0202F7C8
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
@@ -50654,7 +50654,7 @@ _080CD96C:
lsls r0, 24
lsrs r0, 24
bl sub_8078F40
- ldr r0, _080CD9B4
+ ldr r0, _080CD9B4 @ =sub_80CD9B8
str r0, [r5, 0x1C]
_080CD9AC:
pop {r4,r5}
@@ -50676,7 +50676,7 @@ sub_80CD9B8: @ 80CD9B8
sub_80CD9C4: @ 80CD9C4
movs r1, 0
strh r1, [r0, 0x2E]
- ldr r1, _080CD9D0
+ ldr r1, _080CD9D0 @ =sub_80CD9D4
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -50702,8 +50702,8 @@ _080CD9EA:
b _080CDAC2
_080CD9F0:
strh r5, [r4, 0x30]
- ldr r1, _080CDA74
- ldr r2, _080CDA78
+ ldr r1, _080CDA74 @ =gUnknown_02024BE0
+ ldr r2, _080CDA78 @ =gUnknown_0202F7C8
ldrb r0, [r2]
adds r0, r1
ldrb r0, [r0]
@@ -50713,7 +50713,7 @@ _080CD9F0:
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x34]
- ldr r2, _080CDA7C
+ ldr r2, _080CDA7C @ =0xfffffe00
adds r1, r2, 0
cmp r0, 0
beq _080CDA18
@@ -50810,13 +50810,13 @@ sub_80CDAC8: @ 80CDAC8
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080CDB0C
+ ldr r1, _080CDB0C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r5, r0, r1
- ldr r1, _080CDB10
- ldr r2, _080CDB14
+ ldr r1, _080CDB10 @ =gUnknown_02024BE0
+ ldr r2, _080CDB14 @ =gUnknown_0202F7C8
ldrb r0, [r2]
adds r0, r1
ldrb r0, [r0]
@@ -50828,7 +50828,7 @@ sub_80CDAC8: @ 80CDAC8
lsrs r2, r0, 24
strh r2, [r5, 0xA]
strh r4, [r5, 0xC]
- ldr r0, _080CDB18
+ ldr r0, _080CDB18 @ =gUnknown_03004B00
movs r3, 0
ldrsh r1, [r0, r3]
cmp r1, 0
@@ -50855,7 +50855,7 @@ _080CDB1C:
negs r0, r0
strh r0, [r5, 0x12]
_080CDB30:
- ldr r0, _080CDB34
+ ldr r0, _080CDB34 @ =sub_80CDB60
b _080CDB54
.align 2, 0
_080CDB34: .4byte sub_80CDB60
@@ -50874,7 +50874,7 @@ _080CDB38:
negs r0, r1
strh r0, [r5, 0x12]
_080CDB52:
- ldr r0, _080CDB5C
+ ldr r0, _080CDB5C @ =sub_80CDD20
_080CDB54:
str r0, [r5]
_080CDB56:
@@ -50893,7 +50893,7 @@ sub_80CDB60: @ 80CDB60
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080CDB84
+ ldr r1, _080CDB84 @ =gTasks
adds r4, r0, r1
movs r1, 0xC
ldrsh r0, [r4, r1]
@@ -50902,7 +50902,7 @@ sub_80CDB60: @ 80CDB60
b _080CDD1A
_080CDB7A:
lsls r0, 2
- ldr r1, _080CDB88
+ ldr r1, _080CDB88 @ =_080CDB8C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -50964,7 +50964,7 @@ _080CDBD2:
_080CDBF8:
movs r0, 0x8
strh r0, [r4, 0xE]
- ldr r2, _080CDC28
+ ldr r2, _080CDC28 @ =gSprites
movs r3, 0x8
ldrsh r1, [r4, r3]
lsls r0, r1, 4
@@ -51007,7 +51007,7 @@ _080CDC46:
ands r0, r2
cmp r0, 0
beq _080CDC68
- ldr r2, _080CDC64
+ ldr r2, _080CDC64 @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -51021,7 +51021,7 @@ _080CDC46:
.align 2, 0
_080CDC64: .4byte gSprites
_080CDC68:
- ldr r2, _080CDC84
+ ldr r2, _080CDC84 @ =gSprites
movs r3, 0x8
ldrsh r1, [r4, r3]
lsls r0, r1, 4
@@ -51039,7 +51039,7 @@ _080CDC7C:
.align 2, 0
_080CDC84: .4byte gSprites
_080CDC88:
- ldr r2, _080CDCA0
+ ldr r2, _080CDCA0 @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -51065,7 +51065,7 @@ _080CDCA4:
_080CDCB4:
movs r0, 0x3
strh r0, [r4, 0xE]
- ldr r2, _080CDCE4
+ ldr r2, _080CDCE4 @ =gSprites
movs r3, 0x8
ldrsh r1, [r4, r3]
lsls r0, r1, 4
@@ -51101,7 +51101,7 @@ _080CDCE8:
adds r2, r0
_080CDCF6:
strh r2, [r4, 0x10]
- ldr r3, _080CDD10
+ ldr r3, _080CDD10 @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -51133,7 +51133,7 @@ sub_80CDD20: @ 80CDD20
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080CDD5C
+ ldr r1, _080CDD5C @ =gTasks
adds r4, r0, r1
movs r1, 0xE
ldrsh r0, [r4, r1]
@@ -51172,18 +51172,18 @@ _080CDD6C:
sub_80CDD74: @ 80CDD74
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _080CDD88
+ ldr r6, _080CDD88 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r6, r1]
cmp r0, 0
bne _080CDD90
- ldr r4, _080CDD8C
+ ldr r4, _080CDD8C @ =gUnknown_0202F7C8
b _080CDD92
.align 2, 0
_080CDD88: .4byte gUnknown_03004B00
_080CDD8C: .4byte gUnknown_0202F7C8
_080CDD90:
- ldr r4, _080CDDD0
+ ldr r4, _080CDDD0 @ =gUnknown_0202F7C9
_080CDD92:
ldrb r0, [r4]
movs r1, 0x2
@@ -51204,10 +51204,10 @@ _080CDD92:
movs r0, 0
strh r0, [r5, 0x2E]
strh r0, [r5, 0x30]
- ldr r1, _080CDDD4
+ ldr r1, _080CDDD4 @ =sub_80CDEC0
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r0, _080CDDD8
+ ldr r0, _080CDDD8 @ =sub_8078600
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -51222,13 +51222,13 @@ _080CDDD8: .4byte sub_8078600
sub_80CDDDC: @ 80CDDDC
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080CDE14
+ ldr r5, _080CDE14 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
lsrs r0, 24
- ldr r1, _080CDE18
+ ldr r1, _080CDE18 @ =0x0000ffd0
adds r0, r1
strh r0, [r4, 0x20]
ldrb r0, [r5]
@@ -51237,10 +51237,10 @@ sub_80CDDDC: @ 80CDDDC
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x22]
- ldr r1, _080CDE1C
+ ldr r1, _080CDE1C @ =sub_80CDE78
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080CDE20
+ ldr r0, _080CDE20 @ =sub_8078600
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -51256,14 +51256,14 @@ _080CDE20: .4byte sub_8078600
sub_80CDE24: @ 80CDE24
push {r4-r6,lr}
adds r4, r0, 0
- ldr r5, _080CDE68
+ ldr r5, _080CDE68 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
lsrs r0, 24
- ldr r1, _080CDE6C
- ldr r2, _080CDE70
+ ldr r1, _080CDE6C @ =gUnknown_03004B00
+ ldr r2, _080CDE70 @ =0x0000ffd0
adds r0, r2
ldrh r1, [r1]
adds r0, r1
@@ -51280,7 +51280,7 @@ sub_80CDE24: @ 80CDE24
bl StartSpriteAnim
strh r6, [r4, 0x2E]
strh r6, [r4, 0x30]
- ldr r0, _080CDE74
+ ldr r0, _080CDE74 @ =sub_80CDEC0
str r0, [r4, 0x1C]
pop {r4-r6}
pop {r0}
@@ -51309,10 +51309,10 @@ sub_80CDE78: @ 80CDE78
strh r0, [r4, 0x30]
movs r0, 0
strh r0, [r4, 0x32]
- ldr r1, _080CDEA8
+ ldr r1, _080CDEA8 @ =sub_80CDEB0
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080CDEAC
+ ldr r0, _080CDEAC @ =sub_8078364
str r0, [r4, 0x1C]
_080CDEA2:
pop {r4}
@@ -51328,7 +51328,7 @@ sub_80CDEB0: @ 80CDEB0
movs r1, 0
strh r1, [r0, 0x2E]
strh r1, [r0, 0x30]
- ldr r1, _080CDEBC
+ ldr r1, _080CDEBC @ =sub_80CDEC0
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -51381,18 +51381,18 @@ _080CDF08:
sub_80CDF0C: @ 80CDF0C
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _080CDF20
+ ldr r6, _080CDF20 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r6, r1]
cmp r0, 0
bne _080CDF28
- ldr r4, _080CDF24
+ ldr r4, _080CDF24 @ =gUnknown_0202F7C8
b _080CDF2A
.align 2, 0
_080CDF20: .4byte gUnknown_03004B00
_080CDF24: .4byte gUnknown_0202F7C8
_080CDF28:
- ldr r4, _080CDF64
+ ldr r4, _080CDF64 @ =gUnknown_0202F7C9
_080CDF2A:
ldrb r0, [r4]
movs r1, 0
@@ -51412,10 +51412,10 @@ _080CDF2A:
strh r0, [r5, 0x22]
movs r0, 0
strh r0, [r5, 0x2E]
- ldr r0, _080CDF68
+ ldr r0, _080CDF68 @ =gUnknown_03004B00
ldrh r0, [r0, 0x6]
strh r0, [r5, 0x30]
- ldr r0, _080CDF6C
+ ldr r0, _080CDF6C @ =sub_80CDF70
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -51467,7 +51467,7 @@ _080CDFAC:
sub_80CDFB0: @ 80CDFB0
push {r4-r6,lr}
adds r4, r0, 0
- ldr r6, _080CDFF8
+ ldr r6, _080CDFF8 @ =gUnknown_0202F7C8
ldrb r0, [r6]
movs r1, 0x2
bl sub_8077ABC
@@ -51493,7 +51493,7 @@ sub_80CDFB0: @ 80CDFB0
lsls r0, 24
asrs r0, 24
strh r0, [r4, 0x38]
- ldr r0, _080CDFFC
+ ldr r0, _080CDFFC @ =sub_80CE000
str r0, [r4, 0x1C]
pop {r4-r6}
pop {r0}
@@ -51594,12 +51594,12 @@ sub_80CE09C: @ 80CE09C
ldrsh r0, [r6, r1]
cmp r0, 0
bne _080CE0E6
- ldr r4, _080CE0FC
+ ldr r4, _080CE0FC @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
lsls r0, 24
- ldr r5, _080CE100
+ ldr r5, _080CE100 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r5]
adds r0, r1
@@ -51624,9 +51624,9 @@ _080CE0E0:
adds r0, 0x1
strh r0, [r6, 0x2E]
_080CE0E6:
- ldr r0, _080CE100
+ ldr r0, _080CE100 @ =gUnknown_03004B00
ldrh r1, [r0, 0xE]
- ldr r0, _080CE104
+ ldr r0, _080CE104 @ =0x0000ffff
cmp r1, r0
bne _080CE0F6
adds r0, r6, 0
@@ -51646,7 +51646,7 @@ sub_80CE108: @ 80CE108
push {r4,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080CE128
+ ldr r1, _080CE128 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -51655,8 +51655,8 @@ sub_80CE108: @ 80CE108
ldrsh r0, [r4, r1]
cmp r0, 0x1
bne _080CE134
- ldr r1, _080CE12C
- ldr r0, _080CE130
+ ldr r1, _080CE12C @ =gUnknown_03004B00
+ ldr r0, _080CE130 @ =0x0000ffff
strh r0, [r1, 0xE]
b _080CE16C
.align 2, 0
@@ -51682,7 +51682,7 @@ _080CE140:
ldrh r1, [r4, 0xA]
adds r1, 0x1
strh r1, [r4, 0xA]
- ldr r3, _080CE178
+ ldr r3, _080CE178 @ =REG_BLDALPHA
lsls r2, r1, 8
movs r0, 0x10
subs r0, r1
@@ -51716,10 +51716,10 @@ sub_80CE17C: @ 80CE17C
movs r1, 0x40
orrs r0, r1
strb r0, [r2]
- ldr r0, _080CE1A4
+ ldr r0, _080CE1A4 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r4, 0x2E]
- ldr r0, _080CE1A8
+ ldr r0, _080CE1A8 @ =sub_80CE1AC
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -51751,7 +51751,7 @@ _080CE1C0:
strb r0, [r2]
movs r0, 0x1E
strh r0, [r5, 0x2E]
- ldr r4, _080CE204
+ ldr r4, _080CE204 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -51764,9 +51764,9 @@ _080CE1C0:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x36]
- ldr r0, _080CE208
+ ldr r0, _080CE208 @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080CE20C
+ ldr r1, _080CE20C @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
_080CE1FC:
@@ -51784,7 +51784,7 @@ sub_80CE210: @ 80CE210
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080CE258
+ ldr r1, _080CE258 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -51801,7 +51801,7 @@ sub_80CE210: @ 80CE210
ldrh r1, [r3, 0xA]
adds r1, 0x1
strh r1, [r3, 0xA]
- ldr r2, _080CE25C
+ ldr r2, _080CE25C @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -51828,12 +51828,12 @@ unref_sub_80CE260: @ 80CE260
lsls r0, 24
lsrs r7, r0, 24
movs r4, 0
- ldr r0, _080CE2C8
+ ldr r0, _080CE2C8 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
bcs _080CE2BC
- ldr r6, _080CE2CC
- ldr r5, _080CE2D0
+ ldr r6, _080CE2CC @ =gUnknown_03004B00
+ ldr r5, _080CE2D0 @ =gUnknown_03004340
_080CE274:
movs r1, 0
ldrsh r0, [r6, r1]
@@ -51865,7 +51865,7 @@ _080CE2AE:
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080CE2C8
+ ldr r0, _080CE2C8 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
bcc _080CE274
@@ -51889,7 +51889,7 @@ unref_sub_80CE2D4: @ 80CE2D4
movs r4, 0
b _080CE2EE
_080CE2DE:
- ldr r0, _080CE304
+ ldr r0, _080CE304 @ =gUnknown_03004340
adds r0, r4, r0
ldrb r0, [r0]
bl sub_8043DFC
@@ -51897,7 +51897,7 @@ _080CE2DE:
lsls r0, 24
lsrs r4, r0, 24
_080CE2EE:
- ldr r0, _080CE308
+ ldr r0, _080CE308 @ =gUnknown_02024A68
ldrb r0, [r0]
cmp r4, r0
bcc _080CE2DE
@@ -51924,7 +51924,7 @@ sub_80CE30C: @ 80CE30C
movs r0, 0x28
b _080CE32A
_080CE322:
- ldr r0, _080CE34C
+ ldr r0, _080CE34C @ =gUnknown_03004B00
ldrh r1, [r0]
strh r1, [r4, 0x20]
ldrh r0, [r0, 0x2]
@@ -51940,7 +51940,7 @@ _080CE32A:
strb r0, [r4, 0x3]
movs r0, 0
strh r0, [r4, 0x2E]
- ldr r0, _080CE350
+ ldr r0, _080CE350 @ =sub_80CE354
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -51969,12 +51969,12 @@ _080CE366:
sub_80CE36C: @ 80CE36C
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080CE3A4
+ ldr r0, _080CE3A4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
- ldr r2, _080CE3A8
+ ldr r2, _080CE3A8 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r2]
adds r0, r1
@@ -51988,7 +51988,7 @@ sub_80CE36C: @ 80CE36C
strh r1, [r4, 0x34]
movs r0, 0x1
strh r0, [r4, 0x36]
- ldr r0, _080CE3AC
+ ldr r0, _080CE3AC @ =sub_80CE3B0
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -52054,11 +52054,11 @@ sub_80CE3EC: @ 80CE3EC
movs r3, 0
bl sub_80791A8
mov r8, r0
- ldr r0, _080CE4BC
+ ldr r0, _080CE4BC @ =0x0000ffff
mov r1, r8
ands r1, r0
mov r8, r1
- ldr r0, _080CE4C0
+ ldr r0, _080CE4C0 @ =gTasks
mov r9, r0
lsls r5, r7, 2
adds r5, r7
@@ -52095,7 +52095,7 @@ sub_80CE3EC: @ 80CE3EC
adds r1, r5, 0
mov r2, r8
bl sub_8079BF4
- ldr r0, _080CE4C4
+ ldr r0, _080CE4C4 @ =0x000027d2
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
@@ -52106,21 +52106,21 @@ sub_80CE3EC: @ 80CE3EC
mov r0, r10
orrs r0, r1
mov r10, r0
- ldr r0, _080CE4C8
+ ldr r0, _080CE4C8 @ =0x000027d3
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
lsls r4, r0
mov r1, r10
orrs r4, r1
- ldr r0, _080CE4CC
+ ldr r0, _080CE4CC @ =0x00007fbb
str r0, [sp]
adds r0, r4, 0
movs r1, 0
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _080CE4D0
+ ldr r1, _080CE4D0 @ =sub_80CE4D4
str r1, [r6]
adds r0, r7, 0
bl _call_via_r1
@@ -52152,7 +52152,7 @@ sub_80CE4D4: @ 80CE4D4
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080CE4FC
+ ldr r1, _080CE4FC @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r1, [r4, r0]
@@ -52223,7 +52223,7 @@ _080CE51C:
mov r12, r0
b _080CE572
_080CE568:
- ldr r7, _080CE5B8
+ ldr r7, _080CE5B8 @ =0x00007fbb
mov r12, r7
ldrh r0, [r4, 0x8]
adds r0, 0x1
@@ -52244,7 +52244,7 @@ _080CE578:
cmp r0, 0
beq _080CE5A4
movs r1, 0x1
- ldr r2, _080CE5BC
+ ldr r2, _080CE5BC @ =gPlttBufferFaded
_080CE590:
adds r0, r3, r1
lsls r0, 1
@@ -52270,20 +52270,20 @@ _080CE5A4:
_080CE5B8: .4byte 0x00007fbb
_080CE5BC: .4byte gPlttBufferFaded
_080CE5C0:
- ldr r0, _080CE608
+ ldr r0, _080CE608 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080CE65E
movs r2, 0
- ldr r3, _080CE60C
+ ldr r3, _080CE60C @ =gSprites
movs r5, 0x14
adds r5, r3
mov r12, r5
- ldr r7, _080CE610
+ ldr r7, _080CE610 @ =gBattleAnimSpriteTemplate_83D6FC8
mov r8, r7
- ldr r6, _080CE614
+ ldr r6, _080CE614 @ =gBattleAnimSpriteTemplate_83D6FF8
movs r5, 0x1
_080CE5DE:
lsls r0, r2, 4
@@ -52326,7 +52326,7 @@ _080CE618:
movs r2, 0x26
ldrsh r1, [r4, r2]
bl sub_8079BFC
- ldr r1, _080CE648
+ ldr r1, _080CE648 @ =0x00007fbb
str r1, [sp]
movs r1, 0
movs r2, 0x10
@@ -52340,7 +52340,7 @@ _080CE640:
.align 2, 0
_080CE648: .4byte 0x00007fbb
_080CE64C:
- ldr r0, _080CE66C
+ ldr r0, _080CE66C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -52363,7 +52363,7 @@ _080CE66C: .4byte gPaletteFade
sub_80CE670: @ 80CE670
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _080CE6F4
+ ldr r6, _080CE6F4 @ =gUnknown_03004B00
movs r1, 0x4
ldrsh r0, [r6, r1]
cmp r0, 0x1
@@ -52382,7 +52382,7 @@ _080CE68E:
strh r0, [r5, 0x2E]
ldrh r0, [r6, 0x4]
strh r0, [r5, 0x30]
- ldr r4, _080CE6F8
+ ldr r4, _080CE6F8 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -52423,14 +52423,14 @@ _080CE68E:
strh r0, [r5, 0x32]
movs r0, 0x30
ldrsh r1, [r5, r0]
- ldr r0, _080CE6FC
+ ldr r0, _080CE6FC @ =0xffffec00
b _080CE726
.align 2, 0
_080CE6F4: .4byte gUnknown_03004B00
_080CE6F8: .4byte gUnknown_0202F7C9
_080CE6FC: .4byte 0xffffec00
_080CE700:
- ldr r0, _080CE740
+ ldr r0, _080CE740 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -52455,7 +52455,7 @@ _080CE726:
strh r4, [r5, 0x36]
movs r0, 0x30
ldrsh r1, [r5, r0]
- ldr r0, _080CE744
+ ldr r0, _080CE744 @ =0xfffff600
bl __divsi3
strh r0, [r5, 0x38]
b _080CE784
@@ -52473,7 +52473,7 @@ _080CE748:
strh r0, [r5, 0x32]
movs r0, 0x30
ldrsh r1, [r5, r0]
- ldr r0, _080CE790
+ ldr r0, _080CE790 @ =0xffffec00
bl __divsi3
strh r0, [r5, 0x34]
lsls r4, 7
@@ -52492,7 +52492,7 @@ _080CE748:
orrs r0, r1
strb r0, [r5, 0x3]
_080CE784:
- ldr r0, _080CE794
+ ldr r0, _080CE794 @ =sub_80CE798
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -52555,14 +52555,14 @@ sub_80CE7E0: @ 80CE7E0
lsls r0, 2
add r0, r8
lsls r0, 3
- ldr r1, _080CE870
+ ldr r1, _080CE870 @ =gTasks
adds r6, r0, r1
movs r0, 0
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r0, 24
strh r0, [r6, 0x8]
- ldr r0, _080CE874
+ ldr r0, _080CE874 @ =0x00002771
bl AllocSpritePalette
lsls r0, 24
lsrs r0, 24
@@ -52574,7 +52574,7 @@ sub_80CE7E0: @ 80CE7E0
lsls r1, 17
adds r0, r1
lsrs r3, r0, 16
- ldr r2, _080CE878
+ ldr r2, _080CE878 @ =gSprites
movs r0, 0x8
ldrsh r1, [r6, r0]
lsls r0, r1, 4
@@ -52586,7 +52586,7 @@ sub_80CE7E0: @ 80CE7E0
adds r0, 0x10
lsls r4, r0, 4
movs r5, 0x1
- ldr r2, _080CE87C
+ ldr r2, _080CE87C @ =gPlttBufferUnfaded
_080CE838:
adds r1, r3, r5
lsls r1, 1
@@ -52609,7 +52609,7 @@ _080CE838:
movs r0, 0
strh r0, [r6, 0xE]
movs r5, 0
- ldr r7, _080CE878
+ ldr r7, _080CE878 @ =gSprites
movs r1, 0x1C
adds r1, r7
mov r9, r1
@@ -52638,7 +52638,7 @@ _080CE880:
mov r0, r8
strh r0, [r4, 0x32]
add r2, r9
- ldr r0, _080CE8E4
+ ldr r0, _080CE8E4 @ =sub_80CE974
str r0, [r2]
ldrh r0, [r6, 0xE]
adds r0, 0x1
@@ -52656,9 +52656,9 @@ _080CE8B4:
cmp r0, 0
bge _080CE880
_080CE8C6:
- ldr r0, _080CE8E8
+ ldr r0, _080CE8E8 @ =sub_80CE910
str r0, [r6]
- ldr r0, _080CE8EC
+ ldr r0, _080CE8EC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
@@ -52668,7 +52668,7 @@ _080CE8C6:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _080CE8F0
+ ldr r0, _080CE8F0 @ =0x0000fdff
b _080CE8FC
.align 2, 0
_080CE8E4: .4byte sub_80CE974
@@ -52679,7 +52679,7 @@ _080CE8F4:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _080CE90C
+ ldr r0, _080CE90C @ =0x0000fbff
_080CE8FC:
ands r0, r1
strh r0, [r2]
@@ -52701,13 +52701,13 @@ sub_80CE910: @ 80CE910
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080CE944
+ ldr r1, _080CE944 @ =gTasks
adds r0, r1
movs r1, 0xE
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080CE968
- ldr r0, _080CE948
+ ldr r0, _080CE948 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
@@ -52733,7 +52733,7 @@ _080CE956:
adds r2, r3, 0
orrs r1, r2
strh r1, [r0]
- ldr r0, _080CE970
+ ldr r0, _080CE970 @ =0x00002771
bl FreeSpritePaletteByTag
adds r0, r4, 0
bl move_anim_task_del
@@ -52766,7 +52766,7 @@ _080CE990:
ldrsh r0, [r5, r1]
cmp r0, 0x40
ble _080CE9B8
- ldr r2, _080CE9B4
+ ldr r2, _080CE9B4 @ =gTasks
movs r0, 0x32
ldrsh r1, [r5, r0]
lsls r0, r1, 2
@@ -52782,7 +52782,7 @@ _080CE990:
.align 2, 0
_080CE9B4: .4byte gTasks
_080CE9B8:
- ldr r4, _080CEA00
+ ldr r4, _080CEA00 @ =gSineTable
movs r1, 0x2E
ldrsh r0, [r5, r1]
lsls r0, 1
@@ -52824,9 +52824,9 @@ _080CEA00: .4byte gSineTable
sub_80CEA04: @ 80CEA04
push {r4,lr}
adds r4, r0, 0
- ldr r1, _080CEA18
+ ldr r1, _080CEA18 @ =move_anim_8072740
bl oamt_set_x3A_32
- ldr r0, _080CEA1C
+ ldr r0, _080CEA1C @ =sub_8078600
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -52845,7 +52845,7 @@ sub_80CEA20: @ 80CEA20
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r4, _080CEAD0
+ ldr r4, _080CEAD0 @ =gUnknown_083D712C
ldrh r0, [r4]
bl IndexOfSpritePaletteTag
lsls r0, 24
@@ -52858,7 +52858,7 @@ sub_80CEA20: @ 80CEA20
adds r0, r1
lsrs r3, r0, 16
movs r2, 0x1
- ldr r5, _080CEAD4
+ ldr r5, _080CEAD4 @ =gPlttBufferFaded
_080CEA4C:
adds r1, r3, r2
lsls r1, 1
@@ -52874,7 +52874,7 @@ _080CEA4C:
bls _080CEA4C
_080CEA64:
movs r4, 0x1
- ldr r0, _080CEAD0
+ ldr r0, _080CEAD0 @ =gUnknown_083D712C
mov r8, r0
_080CEA6A:
lsls r0, r4, 1
@@ -52896,8 +52896,8 @@ _080CEA6A:
adds r0, r1
lsrs r3, r0, 16
movs r2, 0x1
- ldr r7, _080CEAD4
- ldr r6, _080CEAD0
+ ldr r7, _080CEAD4 @ =gPlttBufferFaded
+ ldr r6, _080CEAD0 @ =gUnknown_083D712C
adds r4, r5, 0
_080CEA98:
adds r1, r3, r2
@@ -52938,7 +52938,7 @@ sub_80CEAD8: @ 80CEAD8
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0x1
- ldr r6, _080CEB08
+ ldr r6, _080CEB08 @ =gUnknown_083D712C
_080CEAE2:
lsls r0, r4, 1
adds r0, r4
@@ -52966,11 +52966,11 @@ sub_80CEB0C: @ 80CEB0C
sub sp, 0x4
adds r5, r0, 0
bl sub_8078650
- ldr r4, _080CEB64
+ ldr r4, _080CEB64 @ =gUnknown_03004B00
ldrb r1, [r4]
adds r0, r5, 0
bl StartSpriteAnim
- ldr r2, _080CEB68
+ ldr r2, _080CEB68 @ =gUnknown_083D712C
movs r0, 0x2
ldrsh r1, [r4, r0]
lsls r0, r1, 1
@@ -53007,7 +53007,7 @@ _080CEB48:
_080CEB64: .4byte gUnknown_03004B00
_080CEB68: .4byte gUnknown_083D712C
_080CEB6C:
- ldr r4, _080CEBBC
+ ldr r4, _080CEBBC @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -53038,7 +53038,7 @@ _080CEB86:
movs r4, 0x28
str r4, [sp]
bl sub_80CEBC4
- ldr r0, _080CEBC0
+ ldr r0, _080CEBC0 @ =sub_80CEC1C
str r0, [r5, 0x1C]
add sp, 0x4
pop {r4-r6}
@@ -53177,7 +53177,7 @@ _080CEC8E:
ble _080CECB6
strh r5, [r4, 0x30]
_080CECB6:
- ldr r2, _080CECE4
+ ldr r2, _080CECE4 @ =gUnknown_083D712C
movs r3, 0x30
ldrsh r1, [r4, r3]
lsls r0, r1, 1
@@ -53208,14 +53208,14 @@ _080CECE4: .4byte gUnknown_083D712C
sub_80CECE8: @ 80CECE8
push {r4-r7,lr}
adds r6, r0, 0
- ldr r7, _080CED6C
+ ldr r7, _080CED6C @ =gUnknown_0202F7C8
ldrb r0, [r7]
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080CED06
- ldr r1, _080CED70
+ ldr r1, _080CED70 @ =gUnknown_03004B00
movs r2, 0x2
ldrsh r0, [r1, r2]
negs r0, r0
@@ -53225,7 +53225,7 @@ _080CED06:
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
- ldr r4, _080CED70
+ ldr r4, _080CED70 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4, 0x2]
adds r0, r1
@@ -53262,7 +53262,7 @@ _080CED06:
movs r1, 0x5
bl __divsi3
strh r0, [r6, 0x3C]
- ldr r0, _080CED74
+ ldr r0, _080CED74 @ =sub_80CED78
str r0, [r6, 0x1C]
pop {r4-r7}
pop {r0}
@@ -53340,7 +53340,7 @@ _080CEDEA:
sub_80CEDF0: @ 80CEDF0
push {r4-r6,lr}
adds r5, r0, 0
- ldr r0, _080CEE10
+ ldr r0, _080CEE10 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0x1
@@ -53357,9 +53357,9 @@ sub_80CEDF0: @ 80CEDF0
.align 2, 0
_080CEE10: .4byte gUnknown_03004B00
_080CEE14:
- ldr r6, _080CEE50
+ ldr r6, _080CEE50 @ =0x0000fff0
_080CEE16:
- ldr r4, _080CEE54
+ ldr r4, _080CEE54 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -53376,9 +53376,9 @@ _080CEE16:
strh r0, [r5, 0x22]
movs r0, 0x8
strh r0, [r5, 0x2E]
- ldr r0, _080CEE58
+ ldr r0, _080CEE58 @ =sub_80782D8
str r0, [r5, 0x1C]
- ldr r1, _080CEE5C
+ ldr r1, _080CEE5C @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
pop {r4-r6}
@@ -53399,11 +53399,11 @@ sub_80CEE60: @ 80CEE60
ldrh r0, [r4, 0x22]
adds r0, 0x8
strh r0, [r4, 0x22]
- ldr r5, _080CEED8
+ ldr r5, _080CEED8 @ =gUnknown_03004B00
ldrb r1, [r5, 0x2]
adds r0, r4, 0
bl StartSpriteAnim
- ldr r2, _080CEEDC
+ ldr r2, _080CEEDC @ =gUnknown_083D712C
movs r0, 0x4
ldrsh r1, [r5, r0]
lsls r0, r1, 1
@@ -53428,7 +53428,7 @@ _080CEEA0:
movs r2, 0x20
cmp r0, 0
bne _080CEEAC
- ldr r2, _080CEEE0
+ ldr r2, _080CEEE0 @ =0x0000ffe0
_080CEEAC:
movs r0, 0x28
strh r0, [r4, 0x2E]
@@ -53446,7 +53446,7 @@ _080CEEAC:
bl obj_translate_based_on_private_1_2_3_4
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x38]
- ldr r0, _080CEEE4
+ ldr r0, _080CEEE4 @ =sub_80CEEE8
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -53557,18 +53557,18 @@ _080CEF90:
sub_80CEF9C: @ 80CEF9C
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080CEFB0
+ ldr r0, _080CEFB0 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080CEFB8
- ldr r0, _080CEFB4
+ ldr r0, _080CEFB4 @ =gUnknown_0202F7C8
b _080CEFBA
.align 2, 0
_080CEFB0: .4byte gUnknown_03004B00
_080CEFB4: .4byte gUnknown_0202F7C8
_080CEFB8:
- ldr r0, _080CEFF8
+ ldr r0, _080CEFF8 @ =gUnknown_0202F7C9
_080CEFBA:
ldrb r4, [r0]
adds r0, r4, 0
@@ -53581,17 +53581,17 @@ _080CEFBA:
negs r1, r0
orrs r1, r0
lsrs r1, 31
- ldr r0, _080CEFFC
+ ldr r0, _080CEFFC @ =gUnknown_03004B00
ldrh r0, [r0, 0x2]
strh r0, [r5, 0x2E]
adds r0, r1, 0x2
strh r0, [r5, 0x30]
adds r0, r5, 0
bl StartSpriteAnim
- ldr r1, _080CF000
+ ldr r1, _080CF000 @ =sub_80CF008
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r0, _080CF004
+ ldr r0, _080CF004 @ =sub_8078600
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -53613,7 +53613,7 @@ sub_80CF008: @ 80CF008
lsls r0, 16
cmp r0, 0
bne _080CF030
- ldr r1, _080CF038
+ ldr r1, _080CF038 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
ldrh r1, [r4, 0x30]
@@ -53621,7 +53621,7 @@ sub_80CF008: @ 80CF008
lsrs r1, 24
adds r0, r4, 0
bl StartSpriteAnim
- ldr r0, _080CF03C
+ ldr r0, _080CF03C @ =sub_8078600
str r0, [r4, 0x1C]
_080CF030:
pop {r4}
@@ -53636,28 +53636,28 @@ _080CF03C: .4byte sub_8078600
sub_80CF040: @ 80CF040
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080CF054
+ ldr r0, _080CF054 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080CF05C
- ldr r0, _080CF058
+ ldr r0, _080CF058 @ =gUnknown_0202F7C8
b _080CF05E
.align 2, 0
_080CF054: .4byte gUnknown_03004B00
_080CF058: .4byte gUnknown_0202F7C8
_080CF05C:
- ldr r0, _080CF07C
+ ldr r0, _080CF07C @ =gUnknown_0202F7C9
_080CF05E:
ldrb r0, [r0]
adds r1, r4, 0
bl sub_80CEF44
movs r0, 0
strh r0, [r4, 0x2E]
- ldr r1, _080CF080
+ ldr r1, _080CF080 @ =sub_80CF088
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080CF084
+ ldr r0, _080CF084 @ =sub_80785E4
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -53682,10 +53682,10 @@ sub_80CF088: @ 80CF088
adds r0, r4, 0
movs r1, 0x1
bl StartSpriteAffineAnim
- ldr r1, _080CF0B4
+ ldr r1, _080CF0B4 @ =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080CF0B8
+ ldr r0, _080CF0B8 @ =sub_80785E4
str r0, [r4, 0x1C]
_080CF0AE:
pop {r4}
@@ -53700,18 +53700,18 @@ _080CF0B8: .4byte sub_80785E4
sub_80CF0BC: @ 80CF0BC
push {r4-r6,lr}
adds r4, r0, 0
- ldr r0, _080CF0D0
+ ldr r0, _080CF0D0 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080CF0D8
- ldr r0, _080CF0D4
+ ldr r0, _080CF0D4 @ =gUnknown_0202F7C8
b _080CF0DA
.align 2, 0
_080CF0D0: .4byte gUnknown_03004B00
_080CF0D4: .4byte gUnknown_0202F7C8
_080CF0D8:
- ldr r0, _080CF12C
+ ldr r0, _080CF12C @ =gUnknown_0202F7C9
_080CF0DA:
ldrb r5, [r0]
adds r0, r5, 0
@@ -53743,10 +53743,10 @@ _080CF102:
adds r0, 0x4
strh r0, [r4, 0x34]
strh r6, [r4, 0x36]
- ldr r1, _080CF130
+ ldr r1, _080CF130 @ =sub_80CF138
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080CF134
+ ldr r0, _080CF134 @ =sub_80785E4
str r0, [r4, 0x1C]
pop {r4-r6}
pop {r0}
@@ -53768,7 +53768,7 @@ sub_80CF138: @ 80CF138
asrs r0, 16
cmp r0, 0xC
ble _080CF14E
- ldr r0, _080CF154
+ ldr r0, _080CF154 @ =sub_80CF158
str r0, [r1, 0x1C]
_080CF14E:
pop {r0}
@@ -53796,7 +53796,7 @@ sub_80CF158: @ 80CF158
cmp r0, 0
bne _080CF184
strh r0, [r2, 0x24]
- ldr r0, _080CF180
+ ldr r0, _080CF180 @ =sub_80CF088
str r0, [r2, 0x1C]
b _080CF1C0
.align 2, 0
@@ -53824,7 +53824,7 @@ _080CF19A:
adds r1, 0x43
strb r0, [r1]
_080CF1AA:
- ldr r1, _080CF1C4
+ ldr r1, _080CF1C4 @ =gSineTable
movs r3, 0x30
ldrsh r0, [r2, r3]
lsls r0, 1
@@ -53846,18 +53846,18 @@ _080CF1C4: .4byte gSineTable
sub_80CF1C8: @ 80CF1C8
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080CF1DC
+ ldr r0, _080CF1DC @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080CF1E4
- ldr r0, _080CF1E0
+ ldr r0, _080CF1E0 @ =gUnknown_0202F7C8
b _080CF1E6
.align 2, 0
_080CF1DC: .4byte gUnknown_03004B00
_080CF1E0: .4byte gUnknown_0202F7C8
_080CF1E4:
- ldr r0, _080CF208
+ ldr r0, _080CF208 @ =gUnknown_0202F7C9
_080CF1E6:
ldrb r4, [r0]
adds r0, r4, 0
@@ -53882,7 +53882,7 @@ _080CF20C:
movs r0, 0x3
_080CF216:
strh r0, [r5, 0x2E]
- ldr r0, _080CF224
+ ldr r0, _080CF224 @ =sub_80CF228
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -53909,10 +53909,10 @@ sub_80CF228: @ 80CF228
lsrs r1, 24
adds r0, r4, 0
bl StartSpriteAnim
- ldr r1, _080CF25C
+ ldr r1, _080CF25C @ =sub_80CF264
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080CF260
+ ldr r0, _080CF260 @ =sub_8078600
str r0, [r4, 0x1C]
_080CF256:
pop {r4}
@@ -53946,7 +53946,7 @@ sub_80CF280: @ 80CF280
push {r4,r5,lr}
adds r4, r0, 0
bl sub_8078650
- ldr r5, _080CF2C4
+ ldr r5, _080CF2C4 @ =gUnknown_03004B00
movs r0, 0
ldrsh r1, [r5, r0]
adds r0, r4, 0
@@ -53963,10 +53963,10 @@ sub_80CF280: @ 80CF280
strh r0, [r4, 0x34]
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x36]
- ldr r1, _080CF2C8
+ ldr r1, _080CF2C8 @ =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r1, _080CF2CC
+ ldr r1, _080CF2CC @ =sub_8078278
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -53983,18 +53983,18 @@ _080CF2CC: .4byte sub_8078278
sub_80CF2D0: @ 80CF2D0
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080CF2E4
+ ldr r0, _080CF2E4 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080CF2EC
- ldr r0, _080CF2E8
+ ldr r0, _080CF2E8 @ =gUnknown_0202F7C8
b _080CF2EE
.align 2, 0
_080CF2E4: .4byte gUnknown_03004B00
_080CF2E8: .4byte gUnknown_0202F7C8
_080CF2EC:
- ldr r0, _080CF308
+ ldr r0, _080CF308 @ =gUnknown_0202F7C9
_080CF2EE:
ldrb r0, [r0]
adds r1, r4, 0
@@ -54002,7 +54002,7 @@ _080CF2EE:
movs r0, 0
strh r0, [r4, 0x2E]
strh r0, [r4, 0x30]
- ldr r0, _080CF30C
+ ldr r0, _080CF30C @ =sub_80CF310
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -54075,7 +54075,7 @@ _080CF370:
sub_80CF374: @ 80CF374
push {r4,lr}
adds r4, r0, 0
- ldr r3, _080CF3C0
+ ldr r3, _080CF3C0 @ =gSprites
movs r0, 0x32
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -54118,7 +54118,7 @@ _080CF3C0: .4byte gSprites
sub_80CF3C4: @ 80CF3C4
push {r4-r6,lr}
adds r5, r0, 0
- ldr r4, _080CF40C
+ ldr r4, _080CF40C @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -54131,8 +54131,8 @@ sub_80CF3C4: @ 80CF3C4
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r1, _080CF410
- ldr r0, _080CF414
+ ldr r1, _080CF410 @ =gUnknown_02024BE0
+ ldr r0, _080CF414 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r0, r1
ldrb r6, [r0]
@@ -54141,7 +54141,7 @@ sub_80CF3C4: @ 80CF3C4
lsls r0, 24
cmp r0, 0
beq _080CF41C
- ldr r0, _080CF418
+ ldr r0, _080CF418 @ =gUnknown_03004B00
ldrh r1, [r5, 0x20]
ldrh r2, [r0]
subs r1, r2
@@ -54154,7 +54154,7 @@ _080CF410: .4byte gUnknown_02024BE0
_080CF414: .4byte gUnknown_0202F7C9
_080CF418: .4byte gUnknown_03004B00
_080CF41C:
- ldr r1, _080CF450
+ ldr r1, _080CF450 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r5, 0x20]
adds r0, r2
@@ -54169,7 +54169,7 @@ _080CF426:
ldrh r0, [r1, 0x6]
strh r0, [r5, 0x30]
strh r6, [r5, 0x32]
- ldr r0, _080CF454
+ ldr r0, _080CF454 @ =sub_80CF374
str r0, [r5, 0x1C]
adds r2, r5, 0
adds r2, 0x3E
@@ -54191,16 +54191,16 @@ sub_80CF458: @ 80CF458
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r1, _080CF484
+ ldr r1, _080CF484 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
strh r0, [r4, 0x2E]
ldrh r0, [r1, 0x6]
strh r0, [r4, 0x30]
ldrh r0, [r1, 0x8]
strh r0, [r4, 0x38]
- ldr r0, _080CF488
+ ldr r0, _080CF488 @ =sub_80782D8
str r0, [r4, 0x1C]
- ldr r1, _080CF48C
+ ldr r1, _080CF48C @ =sub_80CF490
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4}
@@ -54222,9 +54222,9 @@ sub_80CF490: @ 80CF490
ldrh r1, [r0, 0x22]
adds r1, 0xF
strh r1, [r0, 0x36]
- ldr r1, _080CF4B0
+ ldr r1, _080CF4B0 @ =sub_8078B34
str r1, [r0, 0x1C]
- ldr r1, _080CF4B4
+ ldr r1, _080CF4B4 @ =sub_80CF4B8
bl oamt_set_x3A_32
pop {r0}
bx r0
@@ -54259,19 +54259,19 @@ sub_80CF4D8: @ 80CF4D8
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080CF504
- ldr r0, _080CF508
+ ldr r1, _080CF504 @ =gUnknown_02024BE0
+ ldr r0, _080CF508 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
movs r1, 0
bl sub_8078E70
- ldr r1, _080CF50C
+ ldr r1, _080CF50C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080CF510
+ ldr r1, _080CF510 @ =sub_80CF514
str r1, [r0]
pop {r4}
pop {r0}
@@ -54288,8 +54288,8 @@ sub_80CF514: @ 80CF514
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080CF544
- ldr r0, _080CF548
+ ldr r1, _080CF544 @ =gUnknown_02024BE0
+ ldr r0, _080CF548 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r1, r0, r1
ldrb r4, [r1]
@@ -54297,7 +54297,7 @@ sub_80CF514: @ 80CF514
lsls r0, 24
cmp r0, 0
bne _080CF550
- ldr r1, _080CF54C
+ ldr r1, _080CF54C @ =gTasks
lsls r2, r5, 2
adds r0, r2, r5
lsls r0, 3
@@ -54313,7 +54313,7 @@ _080CF544: .4byte gUnknown_02024BE0
_080CF548: .4byte gUnknown_0202F7C8
_080CF54C: .4byte gTasks
_080CF550:
- ldr r2, _080CF590
+ ldr r2, _080CF590 @ =gTasks
lsls r1, r5, 2
adds r0, r1, r5
lsls r0, 3
@@ -54326,7 +54326,7 @@ _080CF55E:
adds r0, r4, 0
adds r1, r2, 0
bl obj_id_set_rotscale
- ldr r1, _080CF590
+ ldr r1, _080CF590 @ =gTasks
adds r0, r6, r5
lsls r0, 3
adds r1, r0, r1
@@ -54337,7 +54337,7 @@ _080CF55E:
ldrh r0, [r1, 0x8]
adds r0, 0xB0
strh r0, [r1, 0x8]
- ldr r1, _080CF594
+ ldr r1, _080CF594 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -54364,7 +54364,7 @@ _080CF5AE:
ldrh r0, [r1, 0x8]
subs r0, 0xB0
strh r0, [r1, 0x8]
- ldr r1, _080CF5FC
+ ldr r1, _080CF5FC @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -54375,7 +54375,7 @@ _080CF5C2:
strh r1, [r0, 0x26]
adds r0, r4, 0
bl sub_8078F9C
- ldr r0, _080CF600
+ ldr r0, _080CF600 @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r1, r0
@@ -54416,7 +54416,7 @@ sub_80CF610: @ 80CF610
push {r4,r5,lr}
adds r4, r0, 0
bl sub_8078650
- ldr r5, _080CF658
+ ldr r5, _080CF658 @ =gUnknown_03004B00
movs r0, 0
ldrsh r1, [r5, r0]
adds r0, r4, 0
@@ -54425,7 +54425,7 @@ sub_80CF610: @ 80CF610
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x22]
- ldr r0, _080CF65C
+ ldr r0, _080CF65C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -54460,9 +54460,9 @@ _080CF660:
orrs r0, r1
strb r0, [r2]
_080CF674:
- ldr r0, _080CF688
+ ldr r0, _080CF688 @ =sub_8078600
str r0, [r4, 0x1C]
- ldr r1, _080CF68C
+ ldr r1, _080CF68C @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -54479,9 +54479,9 @@ sub_80CF690: @ 80CF690
adds r4, r0, 0
movs r1, 0
bl sub_80787B0
- ldr r0, _080CF6AC
+ ldr r0, _080CF6AC @ =sub_80785E4
str r0, [r4, 0x1C]
- ldr r1, _080CF6B0
+ ldr r1, _080CF6B0 @ =sub_80CF6B4
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4}
@@ -54502,9 +54502,9 @@ sub_80CF6B4: @ 80CF6B4
ldrh r1, [r0, 0x22]
subs r1, 0x20
strh r1, [r0, 0x36]
- ldr r1, _080CF6D4
+ ldr r1, _080CF6D4 @ =sub_8078B34
str r1, [r0, 0x1C]
- ldr r1, _080CF6D8
+ ldr r1, _080CF6D8 @ =move_anim_8072740
bl oamt_set_x3A_32
pop {r0}
bx r0
@@ -54524,7 +54524,7 @@ sub_80CF6DC: @ 80CF6DC
lsls r0, 24
cmp r0, 0
beq _080CF700
- ldr r1, _080CF6FC
+ ldr r1, _080CF6FC @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
@@ -54532,13 +54532,13 @@ sub_80CF6DC: @ 80CF6DC
.align 2, 0
_080CF6FC: .4byte gUnknown_03004B00
_080CF700:
- ldr r0, _080CF7C8
+ ldr r0, _080CF7C8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080CF722
- ldr r1, _080CF7CC
+ ldr r1, _080CF7CC @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
@@ -54552,12 +54552,12 @@ _080CF722:
adds r0, r5, 0
movs r1, 0x1
bl sub_80787B0
- ldr r4, _080CF7D0
+ ldr r4, _080CF7D0 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
- ldr r6, _080CF7CC
+ ldr r6, _080CF7CC @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r6, 0x4]
adds r0, r1
@@ -54597,7 +54597,7 @@ _080CF722:
lsls r0, 24
cmp r0, 0
beq _080CF794
- ldr r2, _080CF7D4
+ ldr r2, _080CF7D4 @ =0xffffa000
adds r0, r4, r2
lsls r0, 16
lsrs r4, r0, 16
@@ -54614,9 +54614,9 @@ _080CF794:
mov r0, r8
strh r0, [r5, 0x32]
strh r7, [r5, 0x36]
- ldr r0, _080CF7D8
+ ldr r0, _080CF7D8 @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080CF7DC
+ ldr r1, _080CF7DC @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
add sp, 0x4
@@ -54644,7 +54644,7 @@ sub_80CF7E0: @ 80CF7E0
lsls r0, 16
cmp r0, 0
bgt _080CF80A
- ldr r2, _080CF810
+ ldr r2, _080CF810 @ =gTasks
movs r0, 0x3C
ldrsh r1, [r3, r0]
lsls r0, r1, 2
@@ -54672,7 +54672,7 @@ sub_80CF814: @ 80CF814
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _080CF844
+ ldr r1, _080CF844 @ =gTasks
adds r4, r0, r1
movs r3, 0x2E
ldrsh r1, [r2, r3]
@@ -54744,7 +54744,7 @@ _080CF896:
bgt _080CF8AC
movs r0, 0x1E
strh r0, [r2, 0x2E]
- ldr r0, _080CF8B4
+ ldr r0, _080CF8B4 @ =sub_80CF7E0
str r0, [r2, 0x1C]
_080CF8AC:
pop {r4}
@@ -54765,7 +54765,7 @@ sub_80CF8B8: @ 80CF8B8
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _080CF8FC
+ ldr r1, _080CF8FC @ =gTasks
adds r6, r0, r1
ldrh r2, [r6, 0x16]
movs r1, 0x2
@@ -54906,7 +54906,7 @@ _080CF982:
adds r0, r4, 0
bl sub_81174C4
strh r0, [r7, 0x36]
- ldr r0, _080CF9F4
+ ldr r0, _080CF9F4 @ =sub_80CF814
str r0, [r7, 0x1C]
_080CF9E8:
pop {r3}
@@ -54923,7 +54923,7 @@ sub_80CF9F8: @ 80CF9F8
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080CFA1C
+ ldr r1, _080CFA1C @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -54946,7 +54946,7 @@ sub_80CFA20: @ 80CFA20
push {r4-r7,lr}
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _080CFA74
+ ldr r1, _080CFA74 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -54957,7 +54957,7 @@ sub_80CFA20: @ 80CFA20
lsls r0, 16
cmp r0, 0
bgt _080CFAF4
- ldr r0, _080CFA78
+ ldr r0, _080CFA78 @ =gSpriteTemplate_83D74BC
movs r2, 0x1A
ldrsh r1, [r5, r2]
movs r3, 0x1C
@@ -54974,7 +54974,7 @@ sub_80CFA20: @ 80CFA20
lsls r0, 4
add r0, r12
lsls r0, 2
- ldr r1, _080CFA7C
+ ldr r1, _080CFA7C @ =gSprites
adds r6, r0, r1
movs r1, 0x10
ldrsh r0, [r5, r1]
@@ -55008,7 +55008,7 @@ _080CFA96:
orrs r1, r0
strb r1, [r6, 0x3]
_080CFAA4:
- ldr r3, _080CFAFC
+ ldr r3, _080CFAFC @ =gTasks
lsls r2, r7, 2
adds r2, r7
lsls r2, 3
@@ -55044,7 +55044,7 @@ _080CFAA4:
ldrsh r0, [r4, r3]
cmp r0, 0x2
ble _080CFAF4
- ldr r0, _080CFB00
+ ldr r0, _080CFB00 @ =sub_80CF9F8
str r0, [r4]
_080CFAF4:
pop {r4-r7}
@@ -55079,14 +55079,14 @@ sub_80CFB04: @ 80CFB04
mov r10, r4
cmp r0, 0
beq _080CFB70
- ldr r1, _080CFB60
+ ldr r1, _080CFB60 @ =gTasks
lsls r2, r7, 2
adds r0, r2, r7
lsls r0, 3
adds r0, r1
movs r1, 0x2
strh r1, [r0, 0x10]
- ldr r3, _080CFB64
+ ldr r3, _080CFB64 @ =gUnknown_03004B00
ldrh r0, [r3]
negs r0, r0
strh r0, [r3]
@@ -55110,8 +55110,8 @@ _080CFB68:
strh r0, [r3, 0x4]
b _080CFBCA
_080CFB70:
- ldr r1, _080CFBB4
- ldr r0, _080CFBB8
+ ldr r1, _080CFBB4 @ =gUnknown_02024A72
+ ldr r0, _080CFBB8 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -55122,12 +55122,12 @@ _080CFB70:
mov r8, r2
cmp r0, 0
bne _080CFBCA
- ldr r1, _080CFBBC
+ ldr r1, _080CFBBC @ =gTasks
adds r0, r2, r7
lsls r0, 3
adds r0, r1
strh r3, [r0, 0x10]
- ldr r2, _080CFBC0
+ ldr r2, _080CFBC0 @ =gUnknown_03004B00
ldrh r0, [r2]
negs r0, r0
strh r0, [r2]
@@ -55154,11 +55154,11 @@ _080CFBC4:
_080CFBC8:
strh r0, [r2, 0x4]
_080CFBCA:
- ldr r5, _080CFC24
+ ldr r5, _080CFC24 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0
bl sub_8077ABC
- ldr r1, _080CFC28
+ ldr r1, _080CFC28 @ =gTasks
mov r3, r8
adds r4, r3, r7
lsls r4, 3
@@ -55174,13 +55174,13 @@ _080CFBCA:
lsrs r0, 24
strh r0, [r4, 0x1C]
mov r9, r0
- ldr r0, _080CFC2C
+ ldr r0, _080CFC2C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080CFC34
- ldr r4, _080CFC30
+ ldr r4, _080CFC30 @ =gUnknown_0202F7C9
ldrb r1, [r4]
movs r0, 0x2
eors r0, r1
@@ -55201,7 +55201,7 @@ _080CFC2C: .4byte gUnknown_020239F8
_080CFC30: .4byte gUnknown_0202F7C9
_080CFC34:
mov r5, sp
- ldr r4, _080CFC90
+ ldr r4, _080CFC90 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -55217,13 +55217,13 @@ _080CFC34:
strh r0, [r1]
_080CFC56:
mov r4, sp
- ldr r0, _080CFC94
+ ldr r0, _080CFC94 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
adds r1, r0
mov r2, sp
- ldr r3, _080CFC98
+ ldr r3, _080CFC98 @ =gUnknown_03004B00
ldrh r0, [r3]
ldrh r2, [r2]
adds r0, r2
@@ -55256,7 +55256,7 @@ _080CFC9E:
lsrs r0, 16
lsls r4, r0, 16
asrs r4, 16
- ldr r5, _080CFD14
+ ldr r5, _080CFD14 @ =gUnknown_03004B00
ldrh r1, [r5, 0x4]
movs r0, 0x2
negs r0, r0
@@ -55269,7 +55269,7 @@ _080CFC9E:
asrs r1, 16
adds r0, r4, 0
bl sub_81174C4
- ldr r2, _080CFD18
+ ldr r2, _080CFD18 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -55324,12 +55324,12 @@ _080CFD1C:
orrs r0, r1
strh r0, [r6, 0x18]
_080CFD3C:
- ldr r1, _080CFD7C
+ ldr r1, _080CFD7C @ =gTasks
mov r3, r8
adds r0, r3, r7
lsls r0, 3
adds r5, r0, r1
- ldr r4, _080CFD80
+ ldr r4, _080CFD80 @ =gUnknown_03004B00
ldrh r0, [r4, 0x6]
strh r0, [r5, 0xE]
ldrh r1, [r4, 0x8]
@@ -55344,12 +55344,12 @@ _080CFD3C:
asrs r0, 16
cmp r0, 0x3F
ble _080CFDB4
- ldr r0, _080CFD84
+ ldr r0, _080CFD84 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079E90
lsls r0, 24
lsrs r0, 24
- ldr r2, _080CFD88
+ ldr r2, _080CFD88 @ =0x0000ffc0
adds r1, r2, 0
ldrh r4, [r4, 0x8]
adds r1, r4
@@ -55365,12 +55365,12 @@ _080CFD8C:
asrs r0, 16
cmp r0, 0x3F
ble _080CFDB4
- ldr r0, _080CFDAC
+ ldr r0, _080CFDAC @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079E90
lsls r0, 24
lsrs r0, 24
- ldr r3, _080CFDB0
+ ldr r3, _080CFDB0 @ =0x0000ffc0
adds r1, r3, 0
ldrh r4, [r4, 0x8]
adds r1, r4
@@ -55380,7 +55380,7 @@ _080CFD8C:
_080CFDAC: .4byte gUnknown_0202F7C9
_080CFDB0: .4byte 0x0000ffc0
_080CFDB4:
- ldr r0, _080CFDF0
+ ldr r0, _080CFDF0 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079E90
lsls r0, 24
@@ -55389,7 +55389,7 @@ _080CFDB4:
subs r0, r1
_080CFDC4:
strh r0, [r5, 0xC]
- ldr r0, _080CFDF4
+ ldr r0, _080CFDF4 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -55401,7 +55401,7 @@ _080CFDC4:
movs r0, 0x3
strh r0, [r1, 0xC]
_080CFDDC:
- ldr r0, _080CFDF8
+ ldr r0, _080CFDF8 @ =sub_80CFA20
str r0, [r1]
add sp, 0x4
pop {r3-r5}
@@ -55423,7 +55423,7 @@ sub_80CFDFC: @ 80CFDFC
adds r4, r0, 0
movs r1, 0
bl sub_80787B0
- ldr r0, _080CFE24
+ ldr r0, _080CFE24 @ =gSpriteTemplate_83D75AC
ldrh r0, [r0, 0x2]
bl IndexOfSpritePaletteTag
lsls r0, 24
@@ -55432,7 +55432,7 @@ sub_80CFDFC: @ 80CFDFC
lsls r1, 1
adds r0, r1
strh r0, [r4, 0x2E]
- ldr r0, _080CFE28
+ ldr r0, _080CFE28 @ =sub_80CFE2C
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -55456,7 +55456,7 @@ sub_80CFE2C: @ 80CFE2C
movs r0, 0
strh r0, [r4, 0x30]
ldrh r5, [r4, 0x2E]
- ldr r1, _080CFE98
+ ldr r1, _080CFE98 @ =gPlttBufferFaded
adds r0, r5, 0
adds r0, 0x8
lsls r0, 1
@@ -55509,7 +55509,7 @@ sub_80CFE9C: @ 80CFE9C
adds r5, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r4, _080CFF3C
+ ldr r4, _080CFF3C @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -55519,13 +55519,13 @@ sub_80CFE9C: @ 80CFE9C
movs r1, 0x3
bl sub_8077ABC
lsls r0, 24
- ldr r4, _080CFF40
+ ldr r4, _080CFF40 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4, 0x6]
adds r0, r1
lsls r0, 16
lsrs r7, r0, 16
- ldr r0, _080CFF44
+ ldr r0, _080CFF44 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -55569,9 +55569,9 @@ _080CFEE0:
strh r0, [r5, 0x2E]
strh r6, [r5, 0x32]
strh r7, [r5, 0x36]
- ldr r0, _080CFF48
+ ldr r0, _080CFF48 @ =sub_8078C00
str r0, [r5, 0x1C]
- ldr r1, _080CFF4C
+ ldr r1, _080CFF4C @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
add sp, 0x4
@@ -55588,12 +55588,12 @@ _080CFF4C: .4byte move_anim_8072740
thumb_func_start sub_80CFF50
sub_80CFF50: @ 80CFF50
- ldr r1, _080CFF60
+ ldr r1, _080CFF60 @ =0x0000fff0
strh r1, [r0, 0x32]
ldrh r1, [r0, 0x22]
adds r1, 0x8
strh r1, [r0, 0x22]
- ldr r1, _080CFF64
+ ldr r1, _080CFF64 @ =sub_80CFF68
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -55611,7 +55611,7 @@ sub_80CFF68: @ 80CFF68
lsls r0, 16
asrs r0, 24
strh r0, [r4, 0x24]
- ldr r0, _080CFFD4
+ ldr r0, _080CFFD4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -55667,7 +55667,7 @@ sub_80CFFD8: @ 80CFFD8
bl sub_80787B0
movs r0, 0x14
strh r0, [r4, 0x2E]
- ldr r5, _080D0024
+ ldr r5, _080D0024 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -55680,7 +55680,7 @@ sub_80CFFD8: @ 80CFFD8
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x36]
- ldr r0, _080D0028
+ ldr r0, _080D0028 @ =sub_8078B34
str r0, [r4, 0x1C]
adds r2, r4, 0
adds r2, 0x2C
@@ -55688,7 +55688,7 @@ sub_80CFFD8: @ 80CFFD8
movs r1, 0x80
orrs r0, r1
strb r0, [r2]
- ldr r1, _080D002C
+ ldr r1, _080D002C @ =sub_80D0030
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -55737,7 +55737,7 @@ _080D0064:
lsrs r0, 16
movs r1, 0x7
ands r0, r1
- ldr r2, _080D00AC
+ ldr r2, _080D00AC @ =0x0000fff4
adds r1, r2, 0
subs r1, r0
strh r1, [r4, 0x3A]
@@ -55748,7 +55748,7 @@ _080D0064:
bl __umodsi3
adds r0, 0xA0
strh r0, [r4, 0x3C]
- ldr r0, _080D00B0
+ ldr r0, _080D00B0 @ =sub_80D00B4
str r0, [r4, 0x1C]
adds r2, r4, 0
adds r2, 0x2C
@@ -55824,7 +55824,7 @@ sub_80D0118: @ 80D0118
adds r4, r0, 0
movs r1, 0
bl sub_80787B0
- ldr r0, _080D0168
+ ldr r0, _080D0168 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -55834,7 +55834,7 @@ sub_80D0118: @ 80D0118
adds r0, 0x10
strh r0, [r4, 0x22]
_080D0136:
- ldr r1, _080D016C
+ ldr r1, _080D016C @ =gUnknown_03004B00
ldrh r0, [r1, 0x8]
strh r0, [r4, 0x2E]
ldrh r0, [r1, 0x4]
@@ -55845,9 +55845,9 @@ _080D0136:
strh r0, [r4, 0x34]
ldrh r0, [r1, 0x6]
strh r0, [r4, 0x36]
- ldr r0, _080D0170
+ ldr r0, _080D0170 @ =sub_8078114
str r0, [r4, 0x1C]
- ldr r1, _080D0174
+ ldr r1, _080D0174 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
ldr r1, [r4, 0x1C]
@@ -55870,11 +55870,11 @@ sub_80D0178: @ 80D0178
push {r7}
adds r5, r0, 0
movs r7, 0x20
- ldr r4, _080D01F4
+ ldr r4, _080D01F4 @ =0x0000ffe0
movs r0, 0x10
mov r8, r0
- ldr r6, _080D01F8
- ldr r0, _080D01FC
+ ldr r6, _080D01F8 @ =0x0000fff0
+ ldr r0, _080D01FC @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -55899,7 +55899,7 @@ _080D01A4:
strh r0, [r5, 0x22]
movs r0, 0x6
strh r0, [r5, 0x2E]
- ldr r4, _080D0200
+ ldr r4, _080D0200 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -55914,9 +55914,9 @@ _080D01A4:
lsrs r0, 24
adds r0, r6
strh r0, [r5, 0x36]
- ldr r0, _080D0204
+ ldr r0, _080D0204 @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080D0208
+ ldr r1, _080D0208 @ =sub_80D020C
adds r0, r5, 0
bl oamt_set_x3A_32
pop {r3}
@@ -55959,11 +55959,11 @@ sub_80D0228: @ 80D0228
adds r5, r0, 0
movs r0, 0x20
mov r8, r0
- ldr r4, _080D02BC
+ ldr r4, _080D02BC @ =0x0000ffe0
movs r2, 0x10
mov r9, r2
- ldr r6, _080D02C0
- ldr r7, _080D02C4
+ ldr r6, _080D02C0 @ =0x0000fff0
+ ldr r7, _080D02C4 @ =gUnknown_03004B00
ldrh r1, [r7]
movs r2, 0
ldrsh r0, [r7, r2]
@@ -55992,7 +55992,7 @@ _080D025C:
movs r0, 0x6
strh r0, [r5, 0x2E]
strh r1, [r5, 0x30]
- ldr r4, _080D02C8
+ ldr r4, _080D02C8 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -56015,7 +56015,7 @@ _080D025C:
strh r0, [r5, 0x38]
ldrh r0, [r5, 0x2E]
strh r0, [r5, 0x3A]
- ldr r0, _080D02CC
+ ldr r0, _080D02CC @ =sub_80D02D0
str r0, [r5, 0x1C]
pop {r3,r4}
mov r8, r3
@@ -56066,7 +56066,7 @@ sub_80D02D0: @ 80D02D0
strh r0, [r4, 0x22]
movs r0, 0x2
strh r0, [r4, 0x24]
- ldr r0, _080D033C
+ ldr r0, _080D033C @ =0x0000fffe
strh r0, [r4, 0x26]
ldrh r0, [r4, 0x3A]
strh r0, [r4, 0x2E]
@@ -56079,7 +56079,7 @@ sub_80D02D0: @ 80D02D0
strh r0, [r4, 0x32]
strh r2, [r4, 0x36]
strh r2, [r4, 0x34]
- ldr r0, _080D0340
+ ldr r0, _080D0340 @ =sub_80D0344
str r0, [r4, 0x1C]
_080D0334:
pop {r4}
@@ -56135,7 +56135,7 @@ _080D035C:
lsrs r1, 24
adds r0, r4, 0
bl StartSpriteAnim
- ldr r0, _080D03A4
+ ldr r0, _080D03A4 @ =sub_80D03A8
str r0, [r4, 0x1C]
_080D039E:
pop {r4}
@@ -56180,7 +56180,7 @@ sub_80D03C4: @ 80D03C4
movs r2, 0xD0
movs r3, 0
bl obj_id_set_rotscale
- ldr r1, _080D041C
+ ldr r1, _080D041C @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -56190,14 +56190,14 @@ sub_80D03C4: @ 80D03C4
adds r0, 0x10
movs r1, 0
bl sub_8079108
- ldr r1, _080D0420
+ ldr r1, _080D0420 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
movs r1, 0x50
strh r1, [r0, 0x8]
- ldr r1, _080D0424
+ ldr r1, _080D0424 @ =sub_80D0428
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -56213,7 +56213,7 @@ sub_80D0428: @ 80D0428
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080D0480
+ ldr r1, _080D0480 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -56234,7 +56234,7 @@ sub_80D0428: @ 80D0428
lsrs r4, 24
adds r0, r4, 0
bl sub_8078F40
- ldr r1, _080D0484
+ ldr r1, _080D0484 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -56263,7 +56263,7 @@ sub_80D0488: @ 80D0488
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080D04D4
+ ldr r0, _080D04D4 @ =gTasks
adds r4, r0
movs r0, 0
bl obj_id_for_side_relative_to_move
@@ -56281,13 +56281,13 @@ sub_80D0488: @ 80D0488
strh r0, [r4, 0x10]
strh r5, [r4, 0x12]
strh r5, [r4, 0x14]
- ldr r0, _080D04D8
+ ldr r0, _080D04D8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8079E90
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x16]
- ldr r0, _080D04DC
+ ldr r0, _080D04DC @ =sub_80D04E0
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -56306,7 +56306,7 @@ sub_80D04E0: @ 80D04E0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080D0504
+ ldr r1, _080D0504 @ =gTasks
adds r4, r0, r1
movs r1, 0xA
ldrsh r0, [r4, r1]
@@ -56315,7 +56315,7 @@ sub_80D04E0: @ 80D04E0
b _080D060A
_080D04FA:
lsls r0, 2
- ldr r1, _080D0508
+ ldr r1, _080D0508 @ =_080D050C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -56436,7 +56436,7 @@ _080D05E4:
_080D05EC:
ldrb r0, [r4, 0x8]
bl sub_8078F40
- ldr r2, _080D0610
+ ldr r2, _080D0610 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -56482,14 +56482,14 @@ sub_80D0614: @ 80D0614
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _080D0654
+ ldr r1, _080D0654 @ =gSprites
adds r0, r1
bl obj_delete_but_dont_free_vram
b _080D06EE
.align 2, 0
_080D0654: .4byte gSprites
_080D0658:
- ldr r5, _080D06FC
+ ldr r5, _080D06FC @ =gSprites
lsls r3, r4, 4
adds r3, r4
lsls r3, 2
@@ -56538,7 +56538,7 @@ _080D0658:
strh r0, [r4, 0x32]
adds r5, 0x1C
adds r3, r5
- ldr r0, _080D0700
+ ldr r0, _080D0700 @ =sub_80D0704
str r0, [r3]
mov r1, r8
lsls r0, r1, 24
@@ -56584,7 +56584,7 @@ sub_80D0704: @ 80D0704
lsls r0, 16
cmp r0, 0
bne _080D0742
- ldr r3, _080D0748
+ ldr r3, _080D0748 @ =gTasks
movs r0, 0x32
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -56621,9 +56621,9 @@ sub_80D074C: @ 80D074C
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080D0770
+ ldr r1, _080D0770 @ =gTasks
adds r4, r0, r1
- ldr r5, _080D0774
+ ldr r5, _080D0774 @ =gUnknown_03004B00
movs r1, 0x2
ldrsh r0, [r5, r1]
cmp r0, 0
@@ -56647,10 +56647,10 @@ _080D0778:
strh r0, [r4, 0xC]
strh r2, [r4, 0xE]
strh r2, [r4, 0x10]
- ldr r2, _080D07A4
+ ldr r2, _080D07A4 @ =gUnknown_083D76F4
adds r0, r4, 0
bl sub_80798F4
- ldr r0, _080D07A8
+ ldr r0, _080D07A8 @ =sub_80D07AC
str r0, [r4]
_080D079E:
pop {r4,r5}
@@ -56669,7 +56669,7 @@ sub_80D07AC: @ 80D07AC
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _080D07D0
+ ldr r1, _080D07D0 @ =gTasks
adds r4, r0, r1
movs r0, 0xA
ldrsh r5, [r4, r0]
@@ -56694,7 +56694,7 @@ _080D07DE:
ldrh r2, [r4, 0x10]
adds r2, 0x3
strh r2, [r4, 0x10]
- ldr r3, _080D0810
+ ldr r3, _080D0810 @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -56718,7 +56718,7 @@ _080D0810: .4byte gSprites
_080D0814:
adds r0, r4, 0
bl sub_807992C
- ldr r2, _080D0844
+ ldr r2, _080D0844 @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -56746,7 +56746,7 @@ _080D0848:
ldrsh r0, [r4, r1]
cmp r0, 0
beq _080D0870
- ldr r2, _080D086C
+ ldr r2, _080D086C @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -56780,7 +56780,7 @@ _080D0878:
lsls r0, 16
cmp r0, 0
bne _080D08B0
- ldr r2, _080D08AC
+ ldr r2, _080D08AC @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -56795,7 +56795,7 @@ _080D0878:
_080D08AC: .4byte gSprites
_080D08B0:
ldrb r1, [r4, 0x8]
- ldr r2, _080D08C4
+ ldr r2, _080D08C4 @ =gUnknown_083D76F4
adds r0, r4, 0
bl sub_80798F4
strh r5, [r4, 0xA]
@@ -56815,17 +56815,17 @@ sub_80D08C8: @ 80D08C8
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080D08F8
+ ldr r0, _080D08F8 @ =gTasks
adds r4, r0
movs r0, 0
bl obj_id_for_side_relative_to_move
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r2, _080D08FC
+ ldr r2, _080D08FC @ =gUnknown_083D7714
adds r0, r4, 0
bl sub_80798F4
- ldr r0, _080D0900
+ ldr r0, _080D0900 @ =sub_80D0904
str r0, [r4]
pop {r4}
pop {r0}
@@ -56844,7 +56844,7 @@ sub_80D0904: @ 80D0904
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080D092C
+ ldr r1, _080D092C @ =gTasks
adds r0, r1
bl sub_807992C
lsls r0, 24
@@ -56864,7 +56864,7 @@ _080D092C: .4byte gTasks
sub_80D0930: @ 80D0930
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080D0960
+ ldr r5, _080D0960 @ =gUnknown_0202F7C8
ldrb r0, [r5]
bl battle_side_get_owner
lsls r0, 24
@@ -56895,10 +56895,10 @@ _080D0964:
lsrs r0, 24
subs r0, 0x20
strh r0, [r4, 0x20]
- ldr r0, _080D09B0
+ ldr r0, _080D09B0 @ =0x0000ffc0
_080D097E:
strh r0, [r4, 0x30]
- ldr r0, _080D09B4
+ ldr r0, _080D09B4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
movs r1, 0x3
bl sub_8077ABC
@@ -56911,10 +56911,10 @@ _080D097E:
strh r1, [r4, 0x32]
strh r1, [r4, 0x34]
strh r1, [r4, 0x36]
- ldr r1, _080D09B8
+ ldr r1, _080D09B8 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080D09BC
+ ldr r0, _080D09BC @ =sub_8078394
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -56930,18 +56930,18 @@ _080D09BC: .4byte sub_8078394
sub_80D09C0: @ 80D09C0
push {r4-r6,lr}
adds r6, r0, 0
- ldr r0, _080D09D4
+ ldr r0, _080D09D4 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080D09DC
- ldr r0, _080D09D8
+ ldr r0, _080D09D8 @ =gUnknown_0202F7C8
b _080D09DE
.align 2, 0
_080D09D4: .4byte gUnknown_03004B00
_080D09D8: .4byte gUnknown_0202F7C8
_080D09DC:
- ldr r0, _080D0A3C
+ ldr r0, _080D0A3C @ =gUnknown_0202F7C9
_080D09DE:
ldrb r5, [r0]
adds r0, r5, 0
@@ -56950,7 +56950,7 @@ _080D09DE:
lsrs r0, 24
cmp r0, 0x1
bne _080D09F8
- ldr r1, _080D0A40
+ ldr r1, _080D0A40 @ =gUnknown_03004B00
movs r2, 0x2
ldrsh r0, [r1, r2]
negs r0, r0
@@ -56960,7 +56960,7 @@ _080D09F8:
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
- ldr r4, _080D0A40
+ ldr r4, _080D0A40 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4, 0x2]
adds r0, r1
@@ -56980,10 +56980,10 @@ _080D09F8:
movs r0, 0x8
strh r0, [r6, 0x22]
_080D0A2A:
- ldr r1, _080D0A44
+ ldr r1, _080D0A44 @ =move_anim_8074EE0
adds r0, r6, 0
bl oamt_set_x3A_32
- ldr r0, _080D0A48
+ ldr r0, _080D0A48 @ =sub_80785E4
str r0, [r6, 0x1C]
pop {r4-r6}
pop {r0}
@@ -57003,7 +57003,7 @@ sub_80D0A4C: @ 80D0A4C
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080D0A80
+ ldr r0, _080D0A80 @ =gTasks
adds r4, r0
movs r0, 0
bl obj_id_for_side_relative_to_move
@@ -57013,10 +57013,10 @@ sub_80D0A4C: @ 80D0A4C
movs r0, 0
strh r1, [r4, 0x8]
strh r0, [r4, 0xA]
- ldr r2, _080D0A84
+ ldr r2, _080D0A84 @ =gUnknown_083D77B0
adds r0, r4, 0
bl sub_80798F4
- ldr r0, _080D0A88
+ ldr r0, _080D0A88 @ =sub_80D0A8C
str r0, [r4]
pop {r4}
pop {r0}
@@ -57035,7 +57035,7 @@ sub_80D0A8C: @ 80D0A8C
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080D0AB4
+ ldr r1, _080D0AB4 @ =gTasks
adds r0, r1
bl sub_807992C
lsls r0, 24
@@ -57059,7 +57059,7 @@ sub_80D0AB8: @ 80D0AB8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080D0B2C
+ ldr r0, _080D0B2C @ =gTasks
adds r4, r1, r0
movs r0, 0
bl obj_id_for_side_relative_to_move
@@ -57074,7 +57074,7 @@ sub_80D0AB8: @ 80D0AB8
strh r0, [r4, 0xE]
movs r0, 0x3
strh r0, [r4, 0x10]
- ldr r3, _080D0B30
+ ldr r3, _080D0B30 @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -57093,7 +57093,7 @@ sub_80D0AB8: @ 80D0AB8
strh r2, [r4, 0x18]
movs r0, 0x2
strh r0, [r4, 0x1A]
- ldr r0, _080D0B34
+ ldr r0, _080D0B34 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -57105,7 +57105,7 @@ sub_80D0AB8: @ 80D0AB8
negs r0, r0
strh r0, [r4, 0xC]
_080D0B22:
- ldr r0, _080D0B38
+ ldr r0, _080D0B38 @ =sub_80D0B3C
str r0, [r4]
pop {r4}
pop {r0}
@@ -57125,7 +57125,7 @@ sub_80D0B3C: @ 80D0B3C
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080D0B84
+ ldr r1, _080D0B84 @ =gTasks
adds r3, r0, r1
ldrh r0, [r3, 0x16]
adds r0, 0x1
@@ -57143,7 +57143,7 @@ sub_80D0B3C: @ 80D0B3C
ands r0, r1
cmp r0, 0
beq _080D0B8C
- ldr r2, _080D0B88
+ ldr r2, _080D0B88 @ =gSprites
movs r0, 0x8
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -57158,7 +57158,7 @@ sub_80D0B3C: @ 80D0B3C
_080D0B84: .4byte gTasks
_080D0B88: .4byte gSprites
_080D0B8C:
- ldr r2, _080D0BB4
+ ldr r2, _080D0BB4 @ =gSprites
movs r5, 0x8
ldrsh r1, [r3, r5]
lsls r0, r1, 4
@@ -57187,7 +57187,7 @@ _080D0BB8:
beq _080D0C20
b _080D0C80
_080D0BBE:
- ldr r2, _080D0BEC
+ ldr r2, _080D0BEC @ =gSprites
movs r5, 0x8
ldrsh r1, [r3, r5]
lsls r0, r1, 4
@@ -57212,7 +57212,7 @@ _080D0BBE:
.align 2, 0
_080D0BEC: .4byte gSprites
_080D0BF0:
- ldr r2, _080D0C1C
+ ldr r2, _080D0C1C @ =gSprites
movs r5, 0x8
ldrsh r1, [r3, r5]
lsls r0, r1, 4
@@ -57237,7 +57237,7 @@ _080D0BF0:
.align 2, 0
_080D0C1C: .4byte gSprites
_080D0C20:
- ldr r2, _080D0C58
+ ldr r2, _080D0C58 @ =gSprites
movs r0, 0x8
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -57301,9 +57301,9 @@ sub_80D0C88: @ 80D0C88
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080D0CD8
+ ldr r0, _080D0CD8 @ =gTasks
adds r5, r1, r0
- ldr r4, _080D0CDC
+ ldr r4, _080D0CDC @ =gUnknown_0202F7C9
ldrb r0, [r4]
bl sub_8077FC0
lsls r0, 24
@@ -57326,10 +57326,10 @@ sub_80D0C88: @ 80D0C88
lsrs r0, 24
cmp r0, 0x1
bne _080D0CE8
- ldr r0, _080D0CE0
+ ldr r0, _080D0CE0 @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r5, 0x14]
- ldr r0, _080D0CE4
+ ldr r0, _080D0CE4 @ =REG_BG1HOFS
b _080D0CF0
.align 2, 0
_080D0CD8: .4byte gTasks
@@ -57337,10 +57337,10 @@ _080D0CDC: .4byte gUnknown_0202F7C9
_080D0CE0: .4byte gUnknown_030042C0
_080D0CE4: .4byte REG_BG1HOFS
_080D0CE8:
- ldr r0, _080D0D54
+ ldr r0, _080D0D54 @ =gUnknown_03004288
ldrh r0, [r0]
strh r0, [r5, 0x14]
- ldr r0, _080D0D58
+ ldr r0, _080D0D58 @ =REG_BG2HOFS
_080D0CF0:
str r0, [sp]
ldrh r0, [r5, 0x8]
@@ -57350,7 +57350,7 @@ _080D0CF0:
lsls r0, 16
cmp r2, r0
bgt _080D0D2E
- ldr r4, _080D0D5C
+ ldr r4, _080D0D5C @ =gUnknown_03004DE0
movs r0, 0xF0
lsls r0, 3
adds r6, r4, r0
@@ -57376,7 +57376,7 @@ _080D0D20:
cmp r1, r0
ble _080D0D08
_080D0D2E:
- ldr r0, _080D0D60
+ ldr r0, _080D0D60 @ =0xa2600001
str r0, [sp, 0x4]
mov r1, sp
movs r2, 0
@@ -57388,7 +57388,7 @@ _080D0D2E:
ldr r1, [sp, 0x4]
ldr r2, [sp, 0x8]
bl sub_80895F8
- ldr r0, _080D0D64
+ ldr r0, _080D0D64 @ =sub_80D0D68
str r0, [r5]
add sp, 0xC
pop {r4-r6}
@@ -57410,7 +57410,7 @@ sub_80D0D68: @ 80D0D68
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080D0D88
+ ldr r1, _080D0D88 @ =gTasks
adds r3, r0, r1
movs r1, 0x10
ldrsh r0, [r3, r1]
@@ -57473,7 +57473,7 @@ _080D0DE0:
ldrsh r0, [r3, r1]
cmp r0, 0
blt _080D0E04
- ldr r2, _080D0E28
+ ldr r2, _080D0E28 @ =gUnknown_03004DE0
lsls r0, 1
adds r0, r2
ldrh r1, [r3, 0x14]
@@ -57497,7 +57497,7 @@ _080D0E04:
ldrsh r1, [r3, r2]
cmp r0, r1
blt _080D0E22
- ldr r1, _080D0E2C
+ ldr r1, _080D0E2C @ =gUnknown_03004DC0
movs r0, 0x3
strb r0, [r1, 0x15]
adds r0, r4, 0
@@ -57515,7 +57515,7 @@ _080D0E2C: .4byte gUnknown_03004DC0
sub_80D0E30: @ 80D0E30
push {r4-r6,lr}
adds r4, r0, 0
- ldr r6, _080D0E84
+ ldr r6, _080D0E84 @ =gUnknown_0202F7C9
ldrb r0, [r6]
movs r1, 0
bl sub_8077ABC
@@ -57546,7 +57546,7 @@ sub_80D0E30: @ 80D0E30
lsls r0, 24
asrs r0, 24
strh r0, [r4, 0x3A]
- ldr r0, _080D0E88
+ ldr r0, _080D0E88 @ =sub_80D0E8C
str r0, [r4, 0x1C]
pop {r4-r6}
pop {r0}
@@ -57745,20 +57745,20 @@ sub_80D0FD8: @ 80D0FD8
mov r1, sp
adds r1, 0x2
strh r5, [r1]
- ldr r0, _080D0FFC
+ ldr r0, _080D0FFC @ =gUnknown_03004B00
movs r3, 0x4
ldrsh r2, [r0, r3]
adds r7, r1, 0
adds r1, r0, 0
cmp r2, 0
bne _080D1004
- ldr r0, _080D1000
+ ldr r0, _080D1000 @ =gUnknown_0202F7C8
b _080D1006
.align 2, 0
_080D0FFC: .4byte gUnknown_03004B00
_080D1000: .4byte gUnknown_0202F7C8
_080D1004:
- ldr r0, _080D1040
+ ldr r0, _080D1040 @ =gUnknown_0202F7C9
_080D1006:
ldrb r5, [r0]
ldrb r1, [r1, 0x6]
@@ -57800,7 +57800,7 @@ _080D1048:
lsls r0, 24
cmp r0, 0
beq _080D1074
- ldr r2, _080D1070
+ ldr r2, _080D1070 @ =gUnknown_03004B00
mov r0, sp
ldrh r1, [r0]
subs r1, r4
@@ -57812,13 +57812,13 @@ _080D1048:
.align 2, 0
_080D1070: .4byte gUnknown_03004B00
_080D1074:
- ldr r1, _080D1090
+ ldr r1, _080D1090 @ =gUnknown_03004B00
mov r0, sp
ldrh r0, [r0]
subs r0, r4
strh r0, [r1]
_080D107E:
- ldr r1, _080D1094
+ ldr r1, _080D1094 @ =sub_80793C4
str r1, [r6, 0x1C]
adds r0, r6, 0
bl _call_via_r1
@@ -57864,27 +57864,27 @@ sub_80D10B8: @ 80D10B8
mov r1, sp
adds r1, 0x2
strh r6, [r1]
- ldr r0, _080D10E4
+ ldr r0, _080D10E4 @ =gUnknown_03004B00
movs r2, 0xA
ldrsh r0, [r0, r2]
cmp r0, 0
bne _080D10F0
- ldr r0, _080D10E8
+ ldr r0, _080D10E8 @ =gUnknown_0202F7C8
ldrb r7, [r0]
- ldr r0, _080D10EC
+ ldr r0, _080D10EC @ =gUnknown_0202F7C9
b _080D10F6
.align 2, 0
_080D10E4: .4byte gUnknown_03004B00
_080D10E8: .4byte gUnknown_0202F7C8
_080D10EC: .4byte gUnknown_0202F7C9
_080D10F0:
- ldr r0, _080D1110
+ ldr r0, _080D1110 @ =gUnknown_0202F7C9
ldrb r7, [r0]
- ldr r0, _080D1114
+ ldr r0, _080D1114 @ =gUnknown_0202F7C8
_080D10F6:
ldrb r0, [r0]
mov r8, r0
- ldr r0, _080D1118
+ ldr r0, _080D1118 @ =gUnknown_03004B00
movs r3, 0xC
ldrsh r0, [r0, r3]
cmp r0, 0
@@ -57913,7 +57913,7 @@ _080D1124:
mov r1, r10
bl sub_8077ABC
lsls r0, 24
- ldr r1, _080D1164
+ ldr r1, _080D1164 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r1]
adds r0, r1
@@ -57928,8 +57928,8 @@ _080D1124:
lsls r0, 24
cmp r0, 0
beq _080D1170
- ldr r2, _080D1168
- ldr r0, _080D116C
+ ldr r2, _080D1168 @ =gSprites
+ ldr r0, _080D116C @ =gUnknown_02024BE0
adds r0, r4, r0
b _080D120A
.align 2, 0
@@ -57937,8 +57937,8 @@ _080D1164: .4byte gUnknown_03004B00
_080D1168: .4byte gSprites
_080D116C: .4byte gUnknown_02024BE0
_080D1170:
- ldr r2, _080D1178
- ldr r0, _080D117C
+ ldr r2, _080D1178 @ =gSprites
+ ldr r0, _080D117C @ =gUnknown_02024BE0
add r0, r8
b _080D120A
.align 2, 0
@@ -57950,14 +57950,14 @@ _080D1180:
bl sub_8077ABC
lsls r0, 24
lsrs r0, 24
- ldr r1, _080D11EC
+ ldr r1, _080D11EC @ =gUnknown_03004B00
ldrh r1, [r1]
subs r0, r1
lsls r0, 16
lsrs r0, 16
mov r9, r0
- ldr r0, _080D11F0
- ldr r1, _080D11F4
+ ldr r0, _080D11F0 @ =gMain
+ ldr r1, _080D11F4 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -57972,8 +57972,8 @@ _080D1180:
lsls r0, 24
cmp r0, 0
beq _080D1204
- ldr r3, _080D11F8
- ldr r2, _080D11FC
+ ldr r3, _080D11F8 @ =gSprites
+ ldr r2, _080D11FC @ =gUnknown_02024BE0
adds r0, r7, r2
ldrb r1, [r0]
lsls r0, r1, 4
@@ -58007,8 +58007,8 @@ _080D1200:
adds r0, r6, 0
b _080D1214
_080D1204:
- ldr r2, _080D1268
- ldr r0, _080D126C
+ ldr r2, _080D1268 @ =gSprites
+ ldr r0, _080D126C @ =gUnknown_02024BE0
adds r0, r7, r0
_080D120A:
ldrb r1, [r0]
@@ -58028,14 +58028,14 @@ _080D121A:
ldr r1, [sp, 0x4]
bl sub_8077ABC
lsls r0, 24
- ldr r4, _080D1270
+ ldr r4, _080D1270 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4, 0x2]
adds r0, r1
lsls r0, 16
lsrs r6, r0, 16
- ldr r0, _080D1274
- ldr r2, _080D1278
+ ldr r0, _080D1274 @ =gMain
+ ldr r2, _080D1278 @ =0x0000043d
adds r0, r2
ldrb r1, [r0]
movs r0, 0x2
@@ -58085,7 +58085,7 @@ _080D129C:
beq _080D12C0
mov r3, sp
mov r2, sp
- ldr r1, _080D12BC
+ ldr r1, _080D12BC @ =gUnknown_03004B00
ldrh r0, [r1, 0x6]
ldrh r2, [r2]
adds r0, r2
@@ -58097,7 +58097,7 @@ _080D12BC: .4byte gUnknown_03004B00
_080D12C0:
mov r3, sp
mov r0, sp
- ldr r2, _080D1310
+ ldr r2, _080D1310 @ =gUnknown_03004B00
ldrh r0, [r0]
ldrh r1, [r2, 0x6]
subs r0, r1
@@ -58122,7 +58122,7 @@ _080D12CE:
strh r0, [r5, 0x2E]
adds r0, r5, 0
bl obj_translate_based_on_private_1_2_3_4
- ldr r1, _080D1314
+ ldr r1, _080D1314 @ =sub_80D1098
str r1, [r5, 0x1C]
adds r0, r5, 0
bl _call_via_r1
@@ -58143,17 +58143,17 @@ _080D1314: .4byte sub_80D1098
sub_80D1318: @ 80D1318
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080D1358
+ ldr r0, _080D1358 @ =0x000027db
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
beq _080D133E
lsls r0, 20
- ldr r1, _080D135C
+ ldr r1, _080D135C @ =0x01010000
adds r0, r1
lsrs r0, 16
- ldr r1, _080D1360
+ ldr r1, _080D1360 @ =gUnknown_03004B00
ldrb r2, [r1, 0xA]
ldrh r3, [r1, 0x8]
movs r1, 0xF
@@ -58162,7 +58162,7 @@ _080D133E:
adds r0, r4, 0
movs r1, 0x1
bl StartSpriteAffineAnim
- ldr r1, _080D1364
+ ldr r1, _080D1364 @ =sub_80793C4
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -58182,23 +58182,23 @@ sub_80D1368: @ 80D1368
adds r4, r0, 0
movs r1, 0
bl sub_80787B0
- ldr r0, _080D139C
+ ldr r0, _080D139C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
movs r1, 0xA0
cmp r0, 0
beq _080D1384
- ldr r1, _080D13A0
+ ldr r1, _080D13A0 @ =0x0000ff60
_080D1384:
movs r0, 0xE0
lsls r0, 2
strh r0, [r4, 0x2E]
strh r1, [r4, 0x30]
- ldr r0, _080D13A4
+ ldr r0, _080D13A4 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r4, 0x3C]
- ldr r0, _080D13A8
+ ldr r0, _080D13A8 @ =sub_80D13AC
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -58227,14 +58227,14 @@ sub_80D13AC: @ 80D13AC
strh r0, [r4, 0x24]
subs r2, 0x20
strh r2, [r4, 0x2E]
- ldr r0, _080D1418
+ ldr r0, _080D1418 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
movs r1, 0xA0
cmp r0, 0
beq _080D13DC
- ldr r1, _080D141C
+ ldr r1, _080D141C @ =0x0000ff60
_080D13DC:
lsls r0, r1, 16
asrs r0, 16
@@ -58259,7 +58259,7 @@ _080D13DC:
adds r0, r4, 0
movs r1, 0x1
bl StartSpriteAffineAnim
- ldr r0, _080D1420
+ ldr r0, _080D1420 @ =sub_80D1424
str r0, [r4, 0x1C]
_080D1410:
pop {r4,r5}
@@ -58285,7 +58285,7 @@ sub_80D1424: @ 80D1424
adds r0, r4, 0
movs r1, 0x2
bl StartSpriteAffineAnim
- ldr r0, _080D1448
+ ldr r0, _080D1448 @ =sub_80D144C
str r0, [r4, 0x1C]
_080D1442:
pop {r4}
@@ -58318,14 +58318,14 @@ sub_80D144C: @ 80D144C
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x10
- ldr r3, _080D148C
+ ldr r3, _080D148C @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _080D1490
+ ldr r0, _080D1490 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
- ldr r0, _080D1494
+ ldr r0, _080D1494 @ =sub_80D14C4
b _080D14B0
.align 2, 0
_080D148C: .4byte 0x000003ff
@@ -58336,14 +58336,14 @@ _080D1498:
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x20
- ldr r3, _080D14B8
+ ldr r3, _080D14B8 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _080D14BC
+ ldr r0, _080D14BC @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
- ldr r0, _080D14C0
+ ldr r0, _080D14C0 @ =sub_80D154C
_080D14B0:
str r0, [r4, 0x1C]
_080D14B2:
@@ -58374,7 +58374,7 @@ sub_80D14C4: @ 80D14C4
strh r0, [r2, 0x2E]
movs r0, 0
strh r0, [r2, 0x30]
- ldr r1, _080D14FC
+ ldr r1, _080D14FC @ =REG_BLDCNT
movs r3, 0xFD
lsls r3, 6
adds r0, r3, 0
@@ -58382,7 +58382,7 @@ sub_80D14C4: @ 80D14C4
adds r1, 0x2
ldrh r0, [r2, 0x2E]
strh r0, [r1]
- ldr r0, _080D1500
+ ldr r0, _080D1500 @ =sub_80D1504
str r0, [r2, 0x1C]
_080D14F8:
pop {r0}
@@ -58409,7 +58409,7 @@ sub_80D1504: @ 80D1504
ldrh r1, [r4, 0x2E]
subs r1, 0x1
strh r1, [r4, 0x2E]
- ldr r2, _080D1544
+ ldr r2, _080D1544 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -58419,7 +58419,7 @@ sub_80D1504: @ 80D1504
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080D153C
- ldr r0, _080D1548
+ ldr r0, _080D1548 @ =sub_80D154C
str r0, [r4, 0x1C]
_080D153C:
pop {r4}
@@ -58434,9 +58434,9 @@ _080D1548: .4byte sub_80D154C
sub_80D154C: @ 80D154C
push {lr}
adds r3, r0, 0
- ldr r0, _080D1574
+ ldr r0, _080D1574 @ =gUnknown_03004B00
ldrh r1, [r0, 0xE]
- ldr r0, _080D1578
+ ldr r0, _080D1578 @ =0x0000ffff
cmp r1, r0
bne _080D1584
adds r2, r3, 0
@@ -58449,14 +58449,14 @@ sub_80D154C: @ 80D154C
ldrsh r0, [r3, r1]
cmp r0, 0
bne _080D1580
- ldr r0, _080D157C
+ ldr r0, _080D157C @ =sub_80D158C
b _080D1582
.align 2, 0
_080D1574: .4byte gUnknown_03004B00
_080D1578: .4byte 0x0000ffff
_080D157C: .4byte sub_80D158C
_080D1580:
- ldr r0, _080D1588
+ ldr r0, _080D1588 @ =move_anim_8072740
_080D1582:
str r0, [r3, 0x1C]
_080D1584:
@@ -58469,7 +58469,7 @@ _080D1588: .4byte move_anim_8072740
thumb_func_start sub_80D158C
sub_80D158C: @ 80D158C
push {lr}
- ldr r1, _080D15A0
+ ldr r1, _080D15A0 @ =REG_BLDCNT
movs r2, 0
strh r2, [r1]
adds r1, 0x2
@@ -58489,7 +58489,7 @@ sub_80D15A4: @ 80D15A4
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080D15D4
+ ldr r0, _080D15D4 @ =gTasks
adds r4, r0
movs r0, 0
bl obj_id_for_side_relative_to_move
@@ -58497,10 +58497,10 @@ sub_80D15A4: @ 80D15A4
lsls r1, 24
lsrs r1, 24
strh r1, [r4, 0x8]
- ldr r2, _080D15D8
+ ldr r2, _080D15D8 @ =gUnknown_083D79BC
adds r0, r4, 0
bl sub_80798F4
- ldr r0, _080D15DC
+ ldr r0, _080D15DC @ =sub_80D15E0
str r0, [r4]
pop {r4}
pop {r0}
@@ -58519,7 +58519,7 @@ sub_80D15E0: @ 80D15E0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080D1630
+ ldr r1, _080D1630 @ =gTasks
adds r4, r0, r1
adds r0, r4, 0
bl sub_807992C
@@ -58527,7 +58527,7 @@ sub_80D15E0: @ 80D15E0
lsrs r3, r0, 24
cmp r3, 0
bne _080D162A
- ldr r2, _080D1634
+ ldr r2, _080D1634 @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -58565,7 +58565,7 @@ sub_80D1638: @ 80D1638
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080D166C
+ ldr r0, _080D166C @ =gTasks
adds r4, r1, r0
movs r0, 0
strh r0, [r4, 0x8]
@@ -58574,13 +58574,13 @@ sub_80D1638: @ 80D1638
strh r0, [r4, 0xE]
movs r0, 0x3
strh r0, [r4, 0x20]
- ldr r0, _080D1670
+ ldr r0, _080D1670 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _080D1678
- ldr r0, _080D1674
+ ldr r0, _080D1674 @ =0x0000ffff
strh r0, [r4, 0x22]
movs r0, 0x8
b _080D167E
@@ -58591,7 +58591,7 @@ _080D1674: .4byte 0x0000ffff
_080D1678:
movs r0, 0x1
strh r0, [r4, 0x22]
- ldr r0, _080D1698
+ ldr r0, _080D1698 @ =0x0000fff8
_080D167E:
strh r0, [r4, 0x24]
movs r0, 0x1
@@ -58599,7 +58599,7 @@ _080D167E:
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x26]
- ldr r0, _080D169C
+ ldr r0, _080D169C @ =sub_80D16A0
str r0, [r4]
pop {r4}
pop {r0}
@@ -58617,7 +58617,7 @@ sub_80D16A0: @ 80D16A0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080D16C4
+ ldr r1, _080D16C4 @ =gTasks
adds r3, r0, r1
movs r0, 0x8
ldrsh r4, [r3, r0]
@@ -58637,7 +58637,7 @@ _080D16C8:
beq _080D178A
b _080D17BA
_080D16D2:
- ldr r2, _080D16F0
+ ldr r2, _080D16F0 @ =gSprites
movs r0, 0x26
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -58671,7 +58671,7 @@ _080D16F4:
lsls r0, 16
cmp r0, 0
beq _080D172C
- ldr r2, _080D1728
+ ldr r2, _080D1728 @ =gSprites
movs r4, 0x26
ldrsh r1, [r3, r4]
lsls r0, r1, 4
@@ -58684,7 +58684,7 @@ _080D16F4:
.align 2, 0
_080D1728: .4byte gSprites
_080D172C:
- ldr r2, _080D176C
+ ldr r2, _080D176C @ =gSprites
movs r0, 0x26
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -58735,7 +58735,7 @@ _080D1782:
strh r0, [r3, 0x8]
b _080D17BA
_080D178A:
- ldr r2, _080D17C0
+ ldr r2, _080D17C0 @ =gSprites
movs r4, 0x26
ldrsh r1, [r3, r4]
lsls r0, r1, 4
@@ -58774,7 +58774,7 @@ sub_80D17C4: @ 80D17C4
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080D1800
+ ldr r0, _080D1800 @ =gTasks
adds r4, r0
movs r0, 0
strh r0, [r4, 0x8]
@@ -58792,7 +58792,7 @@ sub_80D17C4: @ 80D17C4
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x26]
- ldr r0, _080D1804
+ ldr r0, _080D1804 @ =sub_80D1808
str r0, [r4]
pop {r4}
pop {r0}
@@ -58810,7 +58810,7 @@ sub_80D1808: @ 80D1808
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080D185C
+ ldr r1, _080D185C @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r2, [r4, r0]
@@ -58833,7 +58833,7 @@ sub_80D1808: @ 80D1808
ands r0, r1
cmp r0, 0
beq _080D1864
- ldr r3, _080D1860
+ ldr r3, _080D1860 @ =gSprites
movs r6, 0x26
ldrsh r1, [r4, r6]
lsls r0, r1, 4
@@ -58850,7 +58850,7 @@ sub_80D1808: @ 80D1808
_080D185C: .4byte gTasks
_080D1860: .4byte gSprites
_080D1864:
- ldr r3, _080D18AC
+ ldr r3, _080D18AC @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -58917,7 +58917,7 @@ sub_80D18D4: @ 80D18D4
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080D1924
+ ldr r0, _080D1924 @ =gTasks
adds r4, r0
movs r0, 0
strh r0, [r4, 0x8]
@@ -58931,7 +58931,7 @@ sub_80D18D4: @ 80D18D4
strh r0, [r4, 0x16]
strh r0, [r4, 0x18]
strh r0, [r4, 0x22]
- ldr r5, _080D1928
+ ldr r5, _080D1928 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0
bl sub_8077ABC
@@ -58944,7 +58944,7 @@ sub_80D18D4: @ 80D18D4
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x26]
- ldr r0, _080D192C
+ ldr r0, _080D192C @ =sub_80D1930
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -58963,7 +58963,7 @@ sub_80D1930: @ 80D1930
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _080D1954
+ ldr r1, _080D1954 @ =gTasks
adds r4, r0, r1
movs r0, 0x18
ldrsh r2, [r4, r0]
@@ -59046,7 +59046,7 @@ _080D19C6:
cmp r0, 0x4
ble _080D1A6A
strh r5, [r4, 0xA]
- ldr r0, _080D1A50
+ ldr r0, _080D1A50 @ =gSpriteTemplate_83D79E8
movs r3, 0x24
ldrsh r1, [r4, r3]
movs r3, 0x26
@@ -59057,7 +59057,7 @@ _080D19C6:
lsrs r2, r0, 24
cmp r2, 0x40
beq _080D1A6A
- ldr r0, _080D1A54
+ ldr r0, _080D1A54 @ =gSprites
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
@@ -59065,7 +59065,7 @@ _080D19C6:
strh r6, [r1, 0x2E]
movs r0, 0xD
strh r0, [r1, 0x30]
- ldr r2, _080D1A58
+ ldr r2, _080D1A58 @ =gUnknown_083D7A00
movs r3, 0xC
ldrsh r0, [r4, r3]
lsls r0, 1
@@ -59126,7 +59126,7 @@ _080D1A6A:
sub_80D1A70: @ 80D1A70
push {r4,lr}
adds r3, r0, 0
- ldr r4, _080D1AD8
+ ldr r4, _080D1AD8 @ =gTasks
movs r0, 0x2E
ldrsh r1, [r3, r0]
lsls r0, r1, 2
@@ -59186,12 +59186,12 @@ sub_80D1ADC: @ 80D1ADC
sub sp, 0x8
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _080D1B34
+ ldr r0, _080D1B34 @ =0x000027de
bl IndexOfSpritePaletteTag
mov r1, sp
strb r0, [r1]
movs r5, 0x1
- ldr r0, _080D1B38
+ ldr r0, _080D1B38 @ =0x00002710
adds r4, r0, 0
_080D1AF4:
subs r0, r4, r5
@@ -59204,13 +59204,13 @@ _080D1AF4:
adds r5, 0x1
cmp r5, 0x4
ble _080D1AF4
- ldr r4, _080D1B3C
+ ldr r4, _080D1B3C @ =gBattleAnimSpritePalette_206
bl sub_8076BE0
lsls r0, 24
- ldr r1, _080D1B40
+ ldr r1, _080D1B40 @ =0x02018000
cmp r0, 0
beq _080D1B1C
- ldr r0, _080D1B44
+ ldr r0, _080D1B44 @ =0xffffc800
adds r1, r0
_080D1B1C:
adds r0, r4, 0
@@ -59222,7 +59222,7 @@ _080D1B24:
lsls r0, 24
cmp r0, 0
beq _080D1B4C
- ldr r0, _080D1B48
+ ldr r0, _080D1B48 @ =0x02014800
b _080D1B4E
.align 2, 0
_080D1B34: .4byte 0x000027de
@@ -59232,7 +59232,7 @@ _080D1B40: .4byte 0x02018000
_080D1B44: .4byte 0xffffc800
_080D1B48: .4byte 0x02014800
_080D1B4C:
- ldr r0, _080D1B7C
+ ldr r0, _080D1B7C @ =0x02018000
_080D1B4E:
adds r2, r4, r0
mov r1, sp
@@ -59264,7 +59264,7 @@ sub_80D1B80: @ 80D1B80
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, _080D1BA4
+ ldr r5, _080D1BA4 @ =gUnknown_083D7A5C
movs r4, 0x4
_080D1B8A:
ldrh r0, [r5]
@@ -59302,14 +59302,14 @@ sub_80D1BA8: @ 80D1BA8
lsrs r1, 22
adds r0, r1
adds r3, r0
- ldr r1, _080D1BFC
+ ldr r1, _080D1BFC @ =0x000003ff
adds r0, r1, 0
ands r3, r0
- ldr r0, _080D1C00
+ ldr r0, _080D1C00 @ =0xfffffc00
ands r0, r4
orrs r0, r3
strh r0, [r5, 0x4]
- ldr r0, _080D1C04
+ ldr r0, _080D1C04 @ =gUnknown_083D7A5C
lsrs r2, 25
lsls r2, 1
adds r2, r0
@@ -59336,18 +59336,18 @@ sub_80D1C08: @ 80D1C08
adds r5, r0, 0
movs r1, 0
bl sub_80787B0
- ldr r6, _080D1C70
+ ldr r6, _080D1C70 @ =gUnknown_0202F7C8
ldrb r0, [r6]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D1C28
- ldr r1, _080D1C74
+ ldr r1, _080D1C74 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
_080D1C28:
- ldr r4, _080D1C74
+ ldr r4, _080D1C74 @ =gUnknown_03004B00
ldrh r0, [r4, 0x8]
strh r0, [r5, 0x2E]
ldrb r0, [r6]
@@ -59366,9 +59366,9 @@ _080D1C28:
ldrh r1, [r4, 0x6]
adds r0, r1
strh r0, [r5, 0x36]
- ldr r0, _080D1C78
+ ldr r0, _080D1C78 @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080D1C7C
+ ldr r1, _080D1C7C @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
ldrb r1, [r4, 0xA]
@@ -59441,17 +59441,17 @@ sub_80D1CD0: @ 80D1CD0
movs r2, 0x98
_080D1CE4:
movs r3, 0
- ldr r0, _080D1D2C
+ ldr r0, _080D1D2C @ =gUnknown_030042C4
strh r2, [r0]
- ldr r0, _080D1D30
+ ldr r0, _080D1D30 @ =gUnknown_03004240
movs r1, 0xA0
strh r1, [r0]
- ldr r0, _080D1D34
+ ldr r0, _080D1D34 @ =REG_WIN0H
strh r2, [r0]
adds r0, 0x4
strh r1, [r0]
- ldr r1, _080D1D38
- ldr r5, _080D1D3C
+ ldr r1, _080D1D38 @ =REG_WININ
+ ldr r5, _080D1D3C @ =0x00003f1f
adds r0, r5, 0
strh r0, [r1]
adds r1, 0x2
@@ -59464,14 +59464,14 @@ _080D1CE4:
adds r1, 0x4
movs r0, 0x10
strh r0, [r1]
- ldr r1, _080D1D40
+ ldr r1, _080D1D40 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
strh r3, [r0, 0x8]
strh r2, [r0, 0xA]
- ldr r1, _080D1D44
+ ldr r1, _080D1D44 @ =sub_80D1D48
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -59491,7 +59491,7 @@ sub_80D1D48: @ 80D1D48
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080D1D7C
+ ldr r2, _080D1D7C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -59508,10 +59508,10 @@ sub_80D1D48: @ 80D1D48
lsls r0, r2, 16
cmp r1, r0
blt _080D1D88
- ldr r0, _080D1D80
+ ldr r0, _080D1D80 @ =gUnknown_030042C4
movs r1, 0
strh r1, [r0]
- ldr r0, _080D1D84
+ ldr r0, _080D1D84 @ =sub_80D1D9C
str r0, [r3]
b _080D1D90
.align 2, 0
@@ -59519,7 +59519,7 @@ _080D1D7C: .4byte gTasks
_080D1D80: .4byte gUnknown_030042C4
_080D1D84: .4byte sub_80D1D9C
_080D1D88:
- ldr r1, _080D1D98
+ ldr r1, _080D1D98 @ =gUnknown_030042C4
lsls r0, r4, 8
orrs r2, r0
strh r2, [r1]
@@ -59538,7 +59538,7 @@ sub_80D1D9C: @ 80D1D9C
lsls r0, 24
lsrs r0, 24
adds r2, r0, 0
- ldr r5, _080D1DEC
+ ldr r5, _080D1DEC @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r3, r0, 3
@@ -59555,7 +59555,7 @@ sub_80D1D9C: @ 80D1D9C
strh r0, [r1, 0x1E]
adds r0, r5, r3
adds r0, 0x1E
- ldr r1, _080D1DF0
+ ldr r1, _080D1DF0 @ =REG_BLDCNT
movs r2, 0x2
bl RequestSpriteCopy
str r4, [sp]
@@ -59566,7 +59566,7 @@ sub_80D1D9C: @ 80D1D9C
movs r2, 0
movs r3, 0
bl sub_80791A8
- ldr r2, _080D1DF4
+ ldr r2, _080D1DF4 @ =0x00007fff
movs r1, 0x10
bl BlendPalettes
b _080D1E1E
@@ -59577,12 +59577,12 @@ _080D1DF4: .4byte 0x00007fff
_080D1DF8:
cmp r0, 0x4
ble _080D1E1E
- ldr r0, _080D1E28
+ ldr r0, _080D1E28 @ =gUnknown_030042C4
strh r4, [r0]
- ldr r0, _080D1E2C
+ ldr r0, _080D1E2C @ =gUnknown_03004240
strh r4, [r0]
- ldr r0, _080D1E30
- ldr r3, _080D1E34
+ ldr r0, _080D1E30 @ =REG_WININ
+ ldr r3, _080D1E34 @ =0x00003f3f
adds r1, r3, 0
strh r1, [r0]
adds r0, 0x2
@@ -59615,7 +59615,7 @@ sub_80D1E38: @ 80D1E38
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080D1E88
+ ldr r1, _080D1E88 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -59632,10 +59632,10 @@ sub_80D1E38: @ 80D1E38
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r2, _080D1E8C
+ ldr r2, _080D1E8C @ =gUnknown_083D7A98
adds r0, r5, 0
bl sub_80798F4
- ldr r1, _080D1E90
+ ldr r1, _080D1E90 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -59648,7 +59648,7 @@ _080D1E88: .4byte gTasks
_080D1E8C: .4byte gUnknown_083D7A98
_080D1E90: .4byte gSprites
_080D1E94:
- ldr r1, _080D1EC4
+ ldr r1, _080D1EC4 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -59684,7 +59684,7 @@ sub_80D1EC8: @ 80D1EC8
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080D1F18
+ ldr r1, _080D1F18 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -59701,10 +59701,10 @@ sub_80D1EC8: @ 80D1EC8
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r2, _080D1F1C
+ ldr r2, _080D1F1C @ =gUnknown_083D7A98
adds r0, r5, 0
bl sub_80798F4
- ldr r1, _080D1F20
+ ldr r1, _080D1F20 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -59717,7 +59717,7 @@ _080D1F18: .4byte gTasks
_080D1F1C: .4byte gUnknown_083D7A98
_080D1F20: .4byte gSprites
_080D1F24:
- ldr r1, _080D1F54
+ ldr r1, _080D1F54 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -59753,7 +59753,7 @@ sub_80D1F58: @ 80D1F58
strh r0, [r4, 0x2E]
ldrh r0, [r4, 0x20]
strh r0, [r4, 0x30]
- ldr r5, _080D1F9C
+ ldr r5, _080D1F9C @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -59770,7 +59770,7 @@ sub_80D1F58: @ 80D1F58
strh r0, [r4, 0x36]
adds r0, r4, 0
bl obj_translate_based_on_private_1_2_3_4
- ldr r0, _080D1FA0
+ ldr r0, _080D1FA0 @ =sub_80D1FA4
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -59819,7 +59819,7 @@ sub_80D1FDC: @ 80D1FDC
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080D2000
- ldr r1, _080D1FFC
+ ldr r1, _080D1FFC @ =gUnknown_03004B00
ldrh r0, [r1]
strh r0, [r4, 0x30]
ldrh r0, [r1, 0x2]
@@ -59884,7 +59884,7 @@ _080D205C:
thumb_func_start sub_80D2064
sub_80D2064: @ 80D2064
push {lr}
- ldr r2, _080D2088
+ ldr r2, _080D2088 @ =gUnknown_03004B00
ldrh r1, [r2]
strh r1, [r0, 0x20]
movs r1, 0xA0
@@ -59893,9 +59893,9 @@ sub_80D2064: @ 80D2064
strh r1, [r0, 0x2E]
ldrh r1, [r2, 0x2]
strh r1, [r0, 0x30]
- ldr r1, _080D208C
+ ldr r1, _080D208C @ =sub_80782D8
str r1, [r0, 0x1C]
- ldr r1, _080D2090
+ ldr r1, _080D2090 @ =sub_80D2094
bl oamt_set_x3A_32
pop {r0}
bx r0
@@ -59968,8 +59968,8 @@ sub_80D2100: @ 80D2100
sub sp, 0x10
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080D21BC
- ldr r2, _080D21C0
+ ldr r1, _080D21BC @ =REG_BLDCNT
+ ldr r2, _080D21C0 @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -59977,7 +59977,7 @@ sub_80D2100: @ 80D2100
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r4, _080D21C4
+ ldr r4, _080D21C4 @ =REG_BG1CNT
ldrb r0, [r4]
movs r1, 0x3
orrs r0, r1
@@ -59998,12 +59998,12 @@ sub_80D2100: @ 80D2100
orrs r1, r0
strb r1, [r4]
_080D2144:
- ldr r0, _080D21C8
+ ldr r0, _080D21C8 @ =gUnknown_030042C0
movs r1, 0
strh r1, [r0]
- ldr r0, _080D21CC
+ ldr r0, _080D21CC @ =gUnknown_030041B4
strh r1, [r0]
- ldr r0, _080D21D0
+ ldr r0, _080D21D0 @ =REG_BG1HOFS
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
@@ -60012,19 +60012,19 @@ _080D2144:
ldr r1, [sp, 0x4]
movs r0, 0
str r0, [sp, 0xC]
- ldr r2, _080D21D4
+ ldr r2, _080D21D4 @ =0x040000d4
add r0, sp, 0xC
str r0, [r2]
str r1, [r2, 0x4]
- ldr r0, _080D21D8
+ ldr r0, _080D21D8 @ =0x85000400
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r0, _080D21DC
+ ldr r0, _080D21DC @ =gAttractTilemap
bl LZDecompressVram
- ldr r0, _080D21E0
+ ldr r0, _080D21E0 @ =gAttractGfx
ldr r1, [sp]
bl LZDecompressVram
- ldr r0, _080D21E4
+ ldr r0, _080D21E4 @ =gAttractPal
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
@@ -60041,12 +60041,12 @@ _080D2144:
movs r3, 0
bl sub_80763FC
_080D21A4:
- ldr r0, _080D21E8
+ ldr r0, _080D21E8 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080D21EC
+ ldr r0, _080D21EC @ =sub_80D21F0
str r0, [r1]
add sp, 0x10
pop {r4,r5}
@@ -60078,7 +60078,7 @@ sub_80D21F0: @ 80D21F0
sub sp, 0x10
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080D2220
+ ldr r1, _080D2220 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -60091,7 +60091,7 @@ sub_80D21F0: @ 80D21F0
b _080D238C
_080D2216:
lsls r0, 2
- ldr r1, _080D2224
+ ldr r1, _080D2224 @ =_080D2228
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -60124,7 +60124,7 @@ _080D2256:
ldrh r1, [r3, 0x1E]
adds r1, 0x1
strh r1, [r3, 0x1E]
- ldr r2, _080D2280
+ ldr r2, _080D2280 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -60178,7 +60178,7 @@ _080D22A6:
ldrh r1, [r3, 0x1E]
subs r1, 0x1
strh r1, [r3, 0x1E]
- ldr r2, _080D22E4
+ ldr r2, _080D22E4 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -60205,11 +60205,11 @@ _080D22E8:
mov r10, r0
add r6, sp, 0xC
movs r7, 0
- ldr r1, _080D239C
+ ldr r1, _080D239C @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r8, r6
- ldr r0, _080D23A0
+ ldr r0, _080D23A0 @ =0x85000400
mov r12, r0
movs r0, 0x85
lsls r0, 24
@@ -60237,24 +60237,24 @@ _080D230E:
ldr r1, [sp, 0x4]
movs r0, 0
str r0, [sp, 0xC]
- ldr r0, _080D239C
+ ldr r0, _080D239C @ =0x040000d4
str r6, [r0]
str r1, [r0, 0x4]
- ldr r1, _080D23A4
+ ldr r1, _080D23A4 @ =0x85000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
bne _080D235C
- ldr r2, _080D23A8
+ ldr r2, _080D23A8 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
ands r0, r1
strb r0, [r2]
_080D235C:
- ldr r0, _080D23AC
+ ldr r0, _080D23AC @ =gTasks
mov r2, r10
adds r1, r2, r5
lsls r1, 3
@@ -60263,12 +60263,12 @@ _080D235C:
adds r0, 0x1
strh r0, [r1, 0x20]
_080D236C:
- ldr r0, _080D23B0
+ ldr r0, _080D23B0 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r2, _080D23A8
+ ldr r2, _080D23A8 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
@@ -60302,8 +60302,8 @@ sub_80D23B4: @ 80D23B4
sub sp, 0x10
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080D2438
- ldr r2, _080D243C
+ ldr r1, _080D2438 @ =REG_BLDCNT
+ ldr r2, _080D243C @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -60311,7 +60311,7 @@ sub_80D23B4: @ 80D23B4
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r4, _080D2440
+ ldr r4, _080D2440 @ =REG_BG1CNT
ldrb r1, [r4]
movs r0, 0x4
negs r0, r0
@@ -60335,12 +60335,12 @@ sub_80D23B4: @ 80D23B4
orrs r1, r0
strb r1, [r4]
_080D23FE:
- ldr r0, _080D2444
+ ldr r0, _080D2444 @ =gUnknown_030042C0
movs r1, 0
strh r1, [r0]
- ldr r0, _080D2448
+ ldr r0, _080D2448 @ =gUnknown_030041B4
strh r1, [r0]
- ldr r0, _080D244C
+ ldr r0, _080D244C @ =REG_BG1HOFS
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
@@ -60349,18 +60349,18 @@ _080D23FE:
ldr r2, [sp, 0x4]
movs r0, 0
str r0, [sp, 0xC]
- ldr r1, _080D2450
+ ldr r1, _080D2450 @ =0x040000d4
add r0, sp, 0xC
str r0, [r1]
str r2, [r1, 0x4]
- ldr r0, _080D2454
+ ldr r0, _080D2454 @ =0x85000400
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
beq _080D245C
- ldr r0, _080D2458
+ ldr r0, _080D2458 @ =gBattleAnimBackgroundTilemap_ScaryFaceContest
b _080D246E
.align 2, 0
_080D2438: .4byte REG_BLDCNT
@@ -60373,14 +60373,14 @@ _080D2450: .4byte 0x040000d4
_080D2454: .4byte 0x85000400
_080D2458: .4byte gBattleAnimBackgroundTilemap_ScaryFaceContest
_080D245C:
- ldr r0, _080D2478
+ ldr r0, _080D2478 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080D2480
- ldr r0, _080D247C
+ ldr r0, _080D247C @ =gBattleAnimBackgroundTilemap_ScaryFacePlayer
_080D246E:
ldr r1, [sp, 0x4]
bl LZDecompressVram
@@ -60389,14 +60389,14 @@ _080D246E:
_080D2478: .4byte gUnknown_0202F7C9
_080D247C: .4byte gBattleAnimBackgroundTilemap_ScaryFacePlayer
_080D2480:
- ldr r0, _080D24CC
+ ldr r0, _080D24CC @ =gBattleAnimBackgroundTilemap_ScaryFaceOpponent
ldr r1, [sp, 0x4]
bl LZDecompressVram
_080D2488:
- ldr r0, _080D24D0
+ ldr r0, _080D24D0 @ =gBattleAnimBackgroundImage_ScaryFace
ldr r1, [sp]
bl LZDecompressVram
- ldr r0, _080D24D4
+ ldr r0, _080D24D4 @ =gBattleAnimBackgroundPalette_ScaryFace
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
@@ -60413,12 +60413,12 @@ _080D2488:
movs r3, 0
bl sub_80763FC
_080D24B6:
- ldr r0, _080D24D8
+ ldr r0, _080D24D8 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080D24DC
+ ldr r0, _080D24DC @ =sub_80D24E0
str r0, [r1]
add sp, 0x10
pop {r4,r5}
@@ -60442,7 +60442,7 @@ sub_80D24E0: @ 80D24E0
sub sp, 0x10
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080D2510
+ ldr r1, _080D2510 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -60455,7 +60455,7 @@ sub_80D24E0: @ 80D24E0
b _080D267C
_080D2506:
lsls r0, 2
- ldr r1, _080D2514
+ ldr r1, _080D2514 @ =_080D2518
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -60488,7 +60488,7 @@ _080D2546:
ldrh r1, [r3, 0x1E]
adds r1, 0x1
strh r1, [r3, 0x1E]
- ldr r2, _080D2570
+ ldr r2, _080D2570 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -60542,7 +60542,7 @@ _080D2596:
ldrh r1, [r3, 0x1E]
subs r1, 0x1
strh r1, [r3, 0x1E]
- ldr r2, _080D25D4
+ ldr r2, _080D25D4 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -60569,11 +60569,11 @@ _080D25D8:
mov r10, r0
add r6, sp, 0xC
movs r7, 0
- ldr r1, _080D268C
+ ldr r1, _080D268C @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r8, r6
- ldr r0, _080D2690
+ ldr r0, _080D2690 @ =0x85000400
mov r12, r0
movs r0, 0x85
lsls r0, 24
@@ -60601,24 +60601,24 @@ _080D25FE:
ldr r1, [sp, 0x4]
movs r0, 0
str r0, [sp, 0xC]
- ldr r0, _080D268C
+ ldr r0, _080D268C @ =0x040000d4
str r6, [r0]
str r1, [r0, 0x4]
- ldr r1, _080D2694
+ ldr r1, _080D2694 @ =0x85000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
bne _080D264C
- ldr r2, _080D2698
+ ldr r2, _080D2698 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
ands r0, r1
strb r0, [r2]
_080D264C:
- ldr r0, _080D269C
+ ldr r0, _080D269C @ =gTasks
mov r2, r10
adds r1, r2, r5
lsls r1, 3
@@ -60627,12 +60627,12 @@ _080D264C:
adds r0, 0x1
strh r0, [r1, 0x20]
_080D265C:
- ldr r0, _080D26A0
+ ldr r0, _080D26A0 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r2, _080D2698
+ ldr r2, _080D2698 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
@@ -60664,7 +60664,7 @@ _080D26A0: .4byte REG_BLDCNT
sub_80D26A4: @ 80D26A4
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080D26F8
+ ldr r5, _080D26F8 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -60683,7 +60683,7 @@ sub_80D26A4: @ 80D26A4
movs r1, 0x80
orrs r0, r1
strb r0, [r2]
- ldr r1, _080D26FC
+ ldr r1, _080D26FC @ =gUnknown_03004B00
ldrh r0, [r1]
strh r0, [r4, 0x2E]
ldrh r0, [r1, 0x2]
@@ -60693,7 +60693,7 @@ sub_80D26A4: @ 80D26A4
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x3C]
- ldr r1, _080D2700
+ ldr r1, _080D2700 @ =sub_80D2704
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -60751,12 +60751,12 @@ _080D271E:
beq _080D2790
cmp r2, 0x1
bne _080D27C0
- ldr r1, _080D2788
+ ldr r1, _080D2788 @ =0xfffffc00
adds r0, r1, 0
ldrh r2, [r4, 0x32]
adds r0, r2
strh r0, [r4, 0x32]
- ldr r3, _080D278C
+ ldr r3, _080D278C @ =0xffffff00
adds r0, r3, 0
ldrh r1, [r4, 0x34]
adds r0, r1
@@ -60802,9 +60802,9 @@ _080D2790:
movs r0, 0x1
strh r0, [r4, 0x38]
_080D27C0:
- ldr r0, _080D27D8
+ ldr r0, _080D27D8 @ =gUnknown_03004B00
ldrh r1, [r0, 0xE]
- ldr r0, _080D27DC
+ ldr r0, _080D27DC @ =0x0000ffff
cmp r1, r0
bne _080D27D0
adds r0, r4, 0
@@ -60822,7 +60822,7 @@ _080D27DC: .4byte 0x0000ffff
sub_80D27E0: @ 80D27E0
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080D2828
+ ldr r4, _080D2828 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -60835,7 +60835,7 @@ sub_80D27E0: @ 80D27E0
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r4, _080D282C
+ ldr r4, _080D282C @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r4, r1]
movs r1, 0xA
@@ -60846,7 +60846,7 @@ sub_80D27E0: @ 80D27E0
movs r1, 0x7
bl Cos
strh r0, [r5, 0x30]
- ldr r0, _080D2830
+ ldr r0, _080D2830 @ =sub_80D2834
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -60930,7 +60930,7 @@ _080D28A8:
sub_80D28AC: @ 80D28AC
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080D28F8
+ ldr r4, _080D28F8 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -60943,7 +60943,7 @@ sub_80D28AC: @ 80D28AC
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r4, _080D28FC
+ ldr r4, _080D28FC @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r4, r1]
movs r1, 0xA
@@ -60956,7 +60956,7 @@ sub_80D28AC: @ 80D28AC
strh r0, [r5, 0x30]
ldrh r0, [r4, 0x2]
strh r0, [r5, 0x32]
- ldr r0, _080D2900
+ ldr r0, _080D2900 @ =sub_80D287C
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -60990,7 +60990,7 @@ sub_80D2920: @ 80D2920
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _080D2934
+ ldr r0, _080D2934 @ =sub_80D2904
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -61007,7 +61007,7 @@ sub_80D2938: @ 80D2938
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080D2956
- ldr r0, _080D29C8
+ ldr r0, _080D29C8 @ =gUnknown_03004B00
ldrh r1, [r0]
ldrh r2, [r4, 0x20]
adds r1, r2
@@ -61144,7 +61144,7 @@ sub_80D2A38: @ 80D2A38
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080D2A5C
- ldr r1, _080D2A58
+ ldr r1, _080D2A58 @ =gUnknown_03004B00
ldrh r0, [r1]
strh r0, [r4, 0x30]
ldrh r0, [r1, 0x2]
@@ -61177,7 +61177,7 @@ _080D2A5C:
strh r0, [r4, 0x34]
cmp r0, 0x46
ble _080D2AB0
- ldr r0, _080D2AB8
+ ldr r0, _080D2AB8 @ =sub_80D29CC
str r0, [r4, 0x1C]
ldrh r0, [r4, 0x24]
ldrh r1, [r4, 0x20]
@@ -61210,7 +61210,7 @@ sub_80D2ABC: @ 80D2ABC
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080D2AF6
- ldr r1, _080D2BB8
+ ldr r1, _080D2BB8 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -61222,7 +61222,7 @@ sub_80D2ABC: @ 80D2ABC
adds r0, r4, 0
movs r1, 0
bl StartSpriteAnim
- ldr r0, _080D2BBC
+ ldr r0, _080D2BBC @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079E90
subs r0, 0x1
@@ -61291,7 +61291,7 @@ _080D2B48:
ldrsh r0, [r4, r2]
cmp r0, 0
ble _080D2B6C
- ldr r0, _080D2BC0
+ ldr r0, _080D2BC0 @ =0x0000ffff
strh r0, [r4, 0x32]
_080D2B6C:
movs r1, 0x30
@@ -61365,7 +61365,7 @@ sub_80D2BE8: @ 80D2BE8
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080D2C1C
- ldr r1, _080D2C18
+ ldr r1, _080D2C18 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -61403,7 +61403,7 @@ _080D2C30:
sub_80D2C38: @ 80D2C38
push {r4,r5,lr}
adds r5, r0, 0
- ldr r1, _080D2C50
+ ldr r1, _080D2C50 @ =gUnknown_03004B00
movs r2, 0x4
ldrsh r0, [r1, r2]
cmp r0, 0
@@ -61418,12 +61418,12 @@ _080D2C54:
ldrsh r0, [r1, r2]
cmp r0, 0
bne _080D2C64
- ldr r4, _080D2C60
+ ldr r4, _080D2C60 @ =gUnknown_0202F7C8
b _080D2C66
.align 2, 0
_080D2C60: .4byte gUnknown_0202F7C8
_080D2C64:
- ldr r4, _080D2C94
+ ldr r4, _080D2C94 @ =gUnknown_0202F7C9
_080D2C66:
ldrb r0, [r4]
movs r1, 0x2
@@ -61437,7 +61437,7 @@ _080D2C66:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r0, _080D2C98
+ ldr r0, _080D2C98 @ =gUnknown_03004B00
movs r2, 0x2
ldrsh r1, [r0, r2]
adds r2, r0, 0
@@ -61462,7 +61462,7 @@ _080D2CA0:
lsrs r1, 24
adds r0, r5, 0
bl StartSpriteAnim
- ldr r0, _080D2CC0
+ ldr r0, _080D2CC0 @ =sub_80D2CC4
str r0, [r5, 0x1C]
_080D2CB8:
pop {r4,r5}
@@ -61508,7 +61508,7 @@ sub_80D2CF8: @ 80D2CF8
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, _080D2D2C
+ ldr r0, _080D2D2C @ =gUnknown_03004B00
ldrb r0, [r0]
bl obj_id_for_side_relative_to_move
adds r1, r0, 0
@@ -61517,12 +61517,12 @@ sub_80D2CF8: @ 80D2CF8
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
- ldr r0, _080D2D30
+ ldr r0, _080D2D30 @ =gTasks
adds r4, r0
- ldr r2, _080D2D34
+ ldr r2, _080D2D34 @ =gUnknown_083D7CA8
adds r0, r4, 0
bl sub_80798F4
- ldr r0, _080D2D38
+ ldr r0, _080D2D38 @ =sub_80D2D3C
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -61542,7 +61542,7 @@ sub_80D2D3C: @ 80D2D3C
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080D2D64
+ ldr r1, _080D2D64 @ =gTasks
adds r0, r1
bl sub_807992C
lsls r0, 24
@@ -61562,18 +61562,18 @@ _080D2D64: .4byte gTasks
sub_80D2D68: @ 80D2D68
push {r4-r7,lr}
adds r5, r0, 0
- ldr r0, _080D2D7C
+ ldr r0, _080D2D7C @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080D2D84
- ldr r0, _080D2D80
+ ldr r0, _080D2D80 @ =gUnknown_0202F7C8
b _080D2D86
.align 2, 0
_080D2D7C: .4byte gUnknown_03004B00
_080D2D80: .4byte gUnknown_0202F7C8
_080D2D84:
- ldr r0, _080D2E1C
+ ldr r0, _080D2E1C @ =gUnknown_0202F7C9
_080D2D86:
ldrb r6, [r0]
adds r0, r6, 0
@@ -61582,7 +61582,7 @@ _080D2D86:
lsrs r0, 24
cmp r0, 0x1
bne _080D2DA0
- ldr r1, _080D2E20
+ ldr r1, _080D2E20 @ =gUnknown_03004B00
movs r2, 0x2
ldrsh r0, [r1, r2]
negs r0, r0
@@ -61592,7 +61592,7 @@ _080D2DA0:
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
- ldr r7, _080D2E20
+ ldr r7, _080D2E20 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r3, [r7, 0x2]
adds r0, r3
@@ -61637,14 +61637,14 @@ _080D2DF0:
ldrsh r0, [r7, r3]
lsls r0, 4
adds r1, r0
- ldr r3, _080D2E24
+ ldr r3, _080D2E24 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _080D2E28
+ ldr r0, _080D2E28 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r5, 0x4]
- ldr r0, _080D2E2C
+ ldr r0, _080D2E2C @ =sub_80D2E30
str r0, [r5, 0x1C]
pop {r4-r7}
pop {r0}
@@ -61697,7 +61697,7 @@ sub_80D2E68: @ 80D2E68
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080D2E8A
- ldr r0, _080D2EC4
+ ldr r0, _080D2EC4 @ =gUnknown_03004B00
ldrh r1, [r0]
movs r0, 0x78
subs r0, r1
@@ -61751,7 +61751,7 @@ sub_80D2EC8: @ 80D2EC8
bne _080D2EF6
movs r5, 0x78
strh r5, [r6, 0x20]
- ldr r4, _080D2F78
+ ldr r4, _080D2F78 @ =gUnknown_03004B00
movs r2, 0
ldrsh r0, [r4, r2]
lsrs r1, r0, 31
@@ -61811,7 +61811,7 @@ _080D2EF6:
ldrsh r0, [r6, r2]
cmp r1, r0
ble _080D2F72
- ldr r0, _080D2F7C
+ ldr r0, _080D2F7C @ =sub_80D2F80
str r0, [r6, 0x1C]
strh r5, [r6, 0x2E]
adds r0, r6, 0
@@ -61845,7 +61845,7 @@ sub_80D2F80: @ 80D2F80
ble _080D2F9A
movs r0, 0
strh r0, [r1, 0x2E]
- ldr r0, _080D2FA0
+ ldr r0, _080D2FA0 @ =sub_80D2FA4
str r0, [r1, 0x1C]
_080D2F9A:
pop {r0}
@@ -61919,13 +61919,13 @@ _080D300E:
sub_80D3014: @ 80D3014
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080D3058
+ ldr r0, _080D3058 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080D3060
- ldr r4, _080D305C
+ ldr r4, _080D305C @ =gUnknown_0202F7C8
ldrb r1, [r4]
movs r0, 0x2
eors r0, r1
@@ -61951,7 +61951,7 @@ sub_80D3014: @ 80D3014
_080D3058: .4byte gUnknown_020239F8
_080D305C: .4byte gUnknown_0202F7C8
_080D3060:
- ldr r4, _080D30A0
+ ldr r4, _080D30A0 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -61973,9 +61973,9 @@ _080D3080:
ldrh r0, [r5, 0x22]
subs r0, 0x48
strh r0, [r5, 0x36]
- ldr r0, _080D30A4
+ ldr r0, _080D30A4 @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080D30A8
+ ldr r1, _080D30A8 @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -61992,8 +61992,8 @@ sub_80D30AC: @ 80D30AC
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r3, _080D30C8
- ldr r1, _080D30CC
+ ldr r3, _080D30C8 @ =gUnknown_03004B00
+ ldr r1, _080D30CC @ =gUnknown_0202F7B4
ldr r1, [r1]
ldrb r2, [r1, 0x10]
movs r1, 0x1
@@ -62012,8 +62012,8 @@ update_fury_cutter_counter_copy: @ 80D30D0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080D30E8
- ldr r1, _080D30EC
+ ldr r2, _080D30E8 @ =gUnknown_03004B00
+ ldr r1, _080D30EC @ =gUnknown_0202F7B4
ldr r1, [r1]
ldrb r1, [r1, 0x10]
strh r1, [r2, 0xE]
@@ -62031,7 +62031,7 @@ sub_80D30F0: @ 80D30F0
lsls r0, 24
lsrs r0, 24
adds r6, r0, 0
- ldr r1, _080D3178
+ ldr r1, _080D3178 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -62040,7 +62040,7 @@ sub_80D30F0: @ 80D30F0
ldrsh r0, [r5, r1]
cmp r0, 0
bne _080D3118
- ldr r1, _080D317C
+ ldr r1, _080D317C @ =gUnknown_03004B00
ldrh r0, [r1]
strh r0, [r5, 0xA]
ldrh r0, [r1, 0x2]
@@ -62074,7 +62074,7 @@ _080D3118:
adds r2, r0, 0
lsls r2, 24
lsrs r2, 24
- ldr r0, _080D3180
+ ldr r0, _080D3180 @ =gSpriteTemplate_83D9130
adds r1, r4, 0
movs r3, 0x4
bl CreateSprite
@@ -62099,7 +62099,7 @@ _080D3180: .4byte gSpriteTemplate_83D9130
thumb_func_start sub_80D3184
sub_80D3184: @ 80D3184
- ldr r1, _080D318C
+ ldr r1, _080D318C @ =sub_80D3190
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -62142,7 +62142,7 @@ _080D31C2:
sub_80D31C8: @ 80D31C8
push {r4-r6,lr}
adds r6, r0, 0
- ldr r5, _080D31F0
+ ldr r5, _080D31F0 @ =gUnknown_0202F7C8
ldrb r0, [r5]
bl battle_side_get_owner
lsls r0, 24
@@ -62153,7 +62153,7 @@ sub_80D31C8: @ 80D31C8
bl sub_8077ABC
lsls r0, 24
lsrs r0, 24
- ldr r4, _080D31F4
+ ldr r4, _080D31F4 @ =gUnknown_03004B00
ldrh r1, [r4]
subs r0, r1
b _080D320A
@@ -62165,7 +62165,7 @@ _080D31F8:
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
- ldr r4, _080D32D0
+ ldr r4, _080D32D0 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4]
adds r0, r1
@@ -62185,23 +62185,23 @@ _080D320A:
movs r1, 0x40
orrs r0, r1
strb r0, [r2]
- ldr r0, _080D32D4
+ ldr r0, _080D32D4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D3240
- ldr r1, _080D32D0
+ ldr r1, _080D32D0 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
_080D3240:
- ldr r5, _080D32D0
+ ldr r5, _080D32D0 @ =gUnknown_03004B00
ldrh r0, [r5, 0xC]
strh r0, [r6, 0x2E]
ldrh r0, [r6, 0x20]
strh r0, [r6, 0x30]
- ldr r4, _080D32D8
+ ldr r4, _080D32D8 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -62218,7 +62218,7 @@ _080D3240:
strh r0, [r6, 0x36]
adds r0, r6, 0
bl obj_translate_based_on_private_1_2_3_4
- ldr r0, _080D32DC
+ ldr r0, _080D32DC @ =SpriteCallbackDummy
bl object_new_hidden_with_callback
adds r4, r0, 0
lsls r4, 24
@@ -62238,7 +62238,7 @@ _080D3240:
ldrh r1, [r6, 0x22]
subs r1, r0
strh r1, [r6, 0x22]
- ldr r0, _080D32E0
+ ldr r0, _080D32E0 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -62254,7 +62254,7 @@ _080D3240:
strh r0, [r1, 0x34]
ldrh r0, [r5, 0xC]
strh r0, [r1, 0x36]
- ldr r1, _080D32E4
+ ldr r1, _080D32E4 @ =sub_80D32E8
str r1, [r6, 0x1C]
adds r0, r6, 0
bl _call_via_r1
@@ -62280,7 +62280,7 @@ sub_80D32E8: @ 80D32E8
ldrh r1, [r5, 0x38]
lsls r1, 24
lsrs r1, 24
- ldr r2, _080D3350
+ ldr r2, _080D3350 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -62324,7 +62324,7 @@ sub_80D32E8: @ 80D32E8
.align 2, 0
_080D3350: .4byte gSprites
_080D3354:
- ldr r0, _080D336C
+ ldr r0, _080D336C @ =sub_80D3370
str r0, [r5, 0x1C]
adds r0, r7, 0
bl DestroySprite
@@ -62349,9 +62349,9 @@ sub_80D3370: @ 80D3370
negs r1, r1
ands r1, r2
strb r1, [r3]
- ldr r1, _080D3390
+ ldr r1, _080D3390 @ =sub_8078600
str r1, [r0, 0x1C]
- ldr r1, _080D3394
+ ldr r1, _080D3394 @ =sub_80D3398
bl oamt_set_x3A_32
pop {r0}
bx r0
@@ -62365,9 +62365,9 @@ sub_80D3398: @ 80D3398
push {lr}
movs r1, 0xA
strh r1, [r0, 0x2E]
- ldr r1, _080D33AC
+ ldr r1, _080D33AC @ =sub_80782D8
str r1, [r0, 0x1C]
- ldr r1, _080D33B0
+ ldr r1, _080D33B0 @ =move_anim_8074EE0
bl oamt_set_x3A_32
pop {r0}
bx r0
@@ -62382,13 +62382,13 @@ sub_80D33B4: @ 80D33B4
adds r5, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _080D33DC
+ ldr r0, _080D33DC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D33E4
- ldr r1, _080D33E0
+ ldr r1, _080D33E0 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
lsls r0, 16
@@ -62399,7 +62399,7 @@ sub_80D33B4: @ 80D33B4
_080D33DC: .4byte gUnknown_0202F7C8
_080D33E0: .4byte gUnknown_03004B00
_080D33E4:
- ldr r0, _080D3440
+ ldr r0, _080D3440 @ =gUnknown_03004B00
ldrh r6, [r0, 0x4]
adds r7, r0, 0
_080D33EA:
@@ -62407,7 +62407,7 @@ _080D33EA:
strh r0, [r5, 0x2E]
ldrh r0, [r5, 0x20]
strh r0, [r5, 0x30]
- ldr r4, _080D3444
+ ldr r4, _080D3444 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -62427,7 +62427,7 @@ _080D33EA:
strh r0, [r5, 0x36]
adds r0, r5, 0
bl obj_translate_based_on_private_1_2_3_4
- ldr r0, _080D3448
+ ldr r0, _080D3448 @ =sub_80D344C
str r0, [r5, 0x1C]
adds r2, r5, 0
adds r2, 0x2C
@@ -62451,9 +62451,9 @@ _080D3448: .4byte sub_80D344C
sub_80D344C: @ 80D344C
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080D3488
+ ldr r0, _080D3488 @ =gUnknown_03004B00
ldrh r1, [r0, 0xE]
- ldr r0, _080D348C
+ ldr r0, _080D348C @ =0x0000ffff
cmp r1, r0
bne _080D346E
adds r0, r4, 0
@@ -62487,15 +62487,15 @@ sub_80D3490: @ 80D3490
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080D34C4
+ ldr r1, _080D34C4 @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
adds r4, r1
- ldr r0, _080D34C8
+ ldr r0, _080D34C8 @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r4, 0x8]
- ldr r0, _080D34CC
+ ldr r0, _080D34CC @ =0x0000279c
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
@@ -62503,7 +62503,7 @@ sub_80D3490: @ 80D3490
lsls r1, 1
adds r0, r1
strh r0, [r4, 0xC]
- ldr r0, _080D34D0
+ ldr r0, _080D34D0 @ =sub_80D34D4
str r0, [r4]
pop {r4}
pop {r0}
@@ -62520,7 +62520,7 @@ sub_80D34D4: @ 80D34D4
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080D354C
+ ldr r1, _080D354C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -62539,7 +62539,7 @@ sub_80D34D4: @ 80D34D4
adds r0, 0x1
lsls r0, 16
lsrs r5, r0, 16
- ldr r1, _080D3550
+ ldr r1, _080D3550 @ =gPlttBufferFaded
lsls r0, r5, 1
adds r0, r1
ldrh r6, [r0]
@@ -62594,7 +62594,7 @@ sub_80D3554: @ 80D3554
strh r0, [r5, 0x2E]
ldrh r0, [r5, 0x20]
strh r0, [r5, 0x30]
- ldr r4, _080D35BC
+ ldr r4, _080D35BC @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -62617,7 +62617,7 @@ sub_80D3554: @ 80D3554
lsls r0, 8
bl __divsi3
strh r0, [r5, 0x38]
- ldr r0, _080D35C0
+ ldr r0, _080D35C0 @ =gUnknown_03004B00
ldrh r2, [r0, 0x6]
strh r2, [r5, 0x3C]
ldrh r1, [r0, 0xE]
@@ -62639,7 +62639,7 @@ _080D35C4:
lsls r0, r1, 8
strh r0, [r5, 0x3A]
_080D35C8:
- ldr r1, _080D35D8
+ ldr r1, _080D35D8 @ =sub_80D35DC
str r1, [r5, 0x1C]
adds r0, r5, 0
bl _call_via_r1
@@ -62699,17 +62699,17 @@ _080D3628:
sub_80D3630: @ 80D3630
lsls r0, 24
lsrs r0, 24
- ldr r2, _080D3650
+ ldr r2, _080D3650 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r3, _080D3654
+ ldr r3, _080D3654 @ =gUnknown_03004B00
ldrh r0, [r3]
movs r2, 0
strh r0, [r1, 0x8]
strh r2, [r3, 0xE]
- ldr r0, _080D3658
+ ldr r0, _080D3658 @ =sub_80D365C
str r0, [r1]
bx lr
.align 2, 0
@@ -62723,13 +62723,13 @@ sub_80D365C: @ 80D365C
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r2, _080D3690
+ ldr r2, _080D3690 @ =gUnknown_03004B00
ldrh r0, [r2, 0xE]
adds r0, 0x3
movs r1, 0xFF
ands r0, r1
strh r0, [r2, 0xE]
- ldr r1, _080D3694
+ ldr r1, _080D3694 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -62754,7 +62754,7 @@ _080D3694: .4byte gTasks
sub_80D3698: @ 80D3698
push {r4-r7,lr}
adds r4, r0, 0
- ldr r7, _080D36E4
+ ldr r7, _080D36E4 @ =gUnknown_0202F7C8
ldrb r0, [r7]
movs r1, 0
bl sub_8077ABC
@@ -62767,7 +62767,7 @@ sub_80D3698: @ 80D3698
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x22]
- ldr r6, _080D36E8
+ ldr r6, _080D36E8 @ =0x0000fff6
strh r6, [r4, 0x26]
ldrb r0, [r7]
bl sub_8079E90
@@ -62800,7 +62800,7 @@ _080D36F6:
adds r1, r4, 0
adds r1, 0x43
strb r0, [r1]
- ldr r0, _080D3708
+ ldr r0, _080D3708 @ =sub_80D370C
str r0, [r4, 0x1C]
pop {r4-r7}
pop {r0}
@@ -62830,18 +62830,18 @@ _080D3722:
sub_80D3728: @ 80D3728
push {r4-r7,lr}
adds r6, r0, 0
- ldr r5, _080D37E8
+ ldr r5, _080D37E8 @ =gUnknown_0202F7C8
ldrb r0, [r5]
bl battle_side_get_owner
adds r4, r0, 0
- ldr r0, _080D37EC
+ ldr r0, _080D37EC @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r4, 24
lsls r0, 24
cmp r4, r0
bne _080D3772
- ldr r4, _080D37F0
+ ldr r4, _080D37F0 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r4, r1]
negs r0, r0
@@ -62863,7 +62863,7 @@ _080D376A:
negs r0, r0
strh r0, [r4]
_080D3772:
- ldr r5, _080D37F0
+ ldr r5, _080D37F0 @ =gUnknown_03004B00
movs r1, 0xA
ldrsh r0, [r5, r1]
movs r1, 0xFF
@@ -62882,7 +62882,7 @@ _080D3786:
_080D3790:
adds r0, r6, 0
bl sub_80787B0
- ldr r0, _080D37E8
+ ldr r0, _080D37E8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -62894,7 +62894,7 @@ _080D3790:
_080D37AA:
ldrh r0, [r5, 0x8]
strh r0, [r6, 0x2E]
- ldr r4, _080D37EC
+ ldr r4, _080D37EC @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -62911,9 +62911,9 @@ _080D37AA:
ldrh r5, [r5, 0x6]
adds r0, r5
strh r0, [r6, 0x36]
- ldr r0, _080D37F4
+ ldr r0, _080D37F4 @ =sub_8078B34
str r0, [r6, 0x1C]
- ldr r1, _080D37F8
+ ldr r1, _080D37F8 @ =move_anim_8072740
adds r0, r6, 0
bl oamt_set_x3A_32
pop {r4-r7}
@@ -62933,7 +62933,7 @@ sub_80D37FC: @ 80D37FC
adds r4, r0, 0
movs r1, 0x1
bl sub_8078764
- ldr r0, _080D382C
+ ldr r0, _080D382C @ =gUnknown_03004B00
ldrh r1, [r0, 0x8]
strh r1, [r4, 0x2E]
ldrh r0, [r0, 0x4]
@@ -62943,9 +62943,9 @@ sub_80D37FC: @ 80D37FC
ldrh r0, [r4, 0x22]
adds r1, r0
strh r1, [r4, 0x36]
- ldr r0, _080D3830
+ ldr r0, _080D3830 @ =sub_8078B34
str r0, [r4, 0x1C]
- ldr r1, _080D3834
+ ldr r1, _080D3834 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4}
@@ -62961,7 +62961,7 @@ _080D3834: .4byte move_anim_8072740
sub_80D3838: @ 80D3838
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080D3850
+ ldr r0, _080D3850 @ =gUnknown_03004B00
movs r1, 0x6
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -62977,10 +62977,10 @@ _080D3854:
movs r1, 0x1
bl sub_80787B0
_080D385C:
- ldr r0, _080D386C
+ ldr r0, _080D386C @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r4, 0x3C]
- ldr r0, _080D3870
+ ldr r0, _080D3870 @ =sub_80D3874
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -63039,8 +63039,8 @@ sub_80D38BC: @ 80D38BC
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r1, _080D398C
- ldr r2, _080D3990
+ ldr r1, _080D398C @ =REG_BLDCNT
+ ldr r2, _080D3990 @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -63048,7 +63048,7 @@ sub_80D38BC: @ 80D38BC
lsls r3, 5
adds r0, r3, 0
strh r0, [r1]
- ldr r2, _080D3994
+ ldr r2, _080D3994 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
@@ -63071,11 +63071,11 @@ sub_80D38BC: @ 80D38BC
add r0, sp, 0xC
mov r12, r0
movs r5, 0
- ldr r1, _080D3998
+ ldr r1, _080D3998 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r8, r6
- ldr r7, _080D399C
+ ldr r7, _080D399C @ =0x85000400
movs r0, 0x85
lsls r0, 24
mov r9, r0
@@ -63105,17 +63105,17 @@ _080D3920:
ldr r1, [sp, 0x4]
movs r0, 0
str r0, [sp, 0x10]
- ldr r0, _080D3998
+ ldr r0, _080D3998 @ =0x040000d4
str r6, [r0]
str r1, [r0, 0x4]
- ldr r1, _080D399C
+ ldr r1, _080D399C @ =0x85000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
bne _080D39B8
- ldr r2, _080D3994
+ ldr r2, _080D3994 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
@@ -63123,14 +63123,14 @@ _080D3920:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080D39A0
+ ldr r0, _080D39A0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080D39A8
- ldr r0, _080D39A4
+ ldr r0, _080D39A4 @ =gUnknown_08E70968
b _080D39AA
.align 2, 0
_080D398C: .4byte REG_BLDCNT
@@ -63141,7 +63141,7 @@ _080D399C: .4byte 0x85000400
_080D39A0: .4byte gUnknown_0202F7C8
_080D39A4: .4byte gUnknown_08E70968
_080D39A8:
- ldr r0, _080D39B4
+ ldr r0, _080D39B4 @ =gUnknown_08E70C38
_080D39AA:
ldr r1, [sp, 0x4]
bl LZDecompressVram
@@ -63149,7 +63149,7 @@ _080D39AA:
.align 2, 0
_080D39B4: .4byte gUnknown_08E70C38
_080D39B8:
- ldr r0, _080D39F0
+ ldr r0, _080D39F0 @ =gUnknown_08E70F0C
ldr r1, [sp, 0x4]
bl LZDecompressVram
mov r0, sp
@@ -63159,15 +63159,15 @@ _080D39B8:
movs r3, 0x1
bl sub_80763FC
_080D39CE:
- ldr r0, _080D39F4
+ ldr r0, _080D39F4 @ =gBattleAnimBackgroundImage_Surf
ldr r1, [sp]
bl LZDecompressVram
- ldr r0, _080D39F8
+ ldr r0, _080D39F8 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080D3A00
- ldr r0, _080D39FC
+ ldr r0, _080D39FC @ =gBattleAnimBackgroundPalette_Surf
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
@@ -63180,15 +63180,15 @@ _080D39F4: .4byte gBattleAnimBackgroundImage_Surf
_080D39F8: .4byte gUnknown_03004B00
_080D39FC: .4byte gBattleAnimBackgroundPalette_Surf
_080D3A00:
- ldr r0, _080D3A78
+ ldr r0, _080D3A78 @ =gBattleAnimBackgroundImageMuddyWater_Pal
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
movs r2, 0x20
bl LoadCompressedPalette
_080D3A0E:
- ldr r0, _080D3A7C
- ldr r4, _080D3A80
+ ldr r0, _080D3A7C @ =sub_80D3D68
+ ldr r4, _080D3A80 @ =gTasks
mov r2, r10
lsls r5, r2, 2
adds r1, r5, r2
@@ -63222,13 +63222,13 @@ _080D3A0E:
lsrs r4, r0, 24
cmp r4, 0
beq _080D3A94
- ldr r3, _080D3A84
+ ldr r3, _080D3A84 @ =0x0000ffb0
adds r0, r3, 0
- ldr r1, _080D3A88
+ ldr r1, _080D3A88 @ =gUnknown_030042C0
strh r0, [r1]
- ldr r2, _080D3A8C
+ ldr r2, _080D3A8C @ =0x0000ffd0
adds r0, r2, 0
- ldr r3, _080D3A90
+ ldr r3, _080D3A90 @ =gUnknown_030041B4
strh r0, [r3]
movs r0, 0x2
strh r0, [r6, 0x8]
@@ -63246,25 +63246,25 @@ _080D3A88: .4byte gUnknown_030042C0
_080D3A8C: .4byte 0x0000ffd0
_080D3A90: .4byte gUnknown_030041B4
_080D3A94:
- ldr r0, _080D3AC4
+ ldr r0, _080D3AC4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x1
bne _080D3AD8
- ldr r2, _080D3AC8
+ ldr r2, _080D3AC8 @ =0x0000ff20
adds r0, r2, 0
- ldr r3, _080D3ACC
+ ldr r3, _080D3ACC @ =gUnknown_030042C0
strh r0, [r3]
movs r2, 0x80
lsls r2, 1
adds r0, r2, 0
- ldr r3, _080D3AD0
+ ldr r3, _080D3AD0 @ =gUnknown_030041B4
strh r0, [r3]
movs r0, 0x2
strh r0, [r6, 0x8]
- ldr r0, _080D3AD4
+ ldr r0, _080D3AD4 @ =0x0000ffff
strh r0, [r6, 0xA]
strh r1, [r7, 0xE]
b _080D3AEE
@@ -63275,27 +63275,27 @@ _080D3ACC: .4byte gUnknown_030042C0
_080D3AD0: .4byte gUnknown_030041B4
_080D3AD4: .4byte 0x0000ffff
_080D3AD8:
- ldr r0, _080D3B1C
+ ldr r0, _080D3B1C @ =gUnknown_030042C0
strh r4, [r0]
- ldr r1, _080D3B20
+ ldr r1, _080D3B20 @ =0x0000ffd0
adds r0, r1, 0
- ldr r2, _080D3B24
+ ldr r2, _080D3B24 @ =gUnknown_030041B4
strh r0, [r2]
- ldr r0, _080D3B28
+ ldr r0, _080D3B28 @ =0x0000fffe
strh r0, [r6, 0x8]
movs r0, 0x1
strh r0, [r6, 0xA]
strh r4, [r7, 0xE]
_080D3AEE:
- ldr r1, _080D3B2C
- ldr r3, _080D3B1C
+ ldr r1, _080D3B2C @ =REG_BG1HOFS
+ ldr r3, _080D3B1C @ =gUnknown_030042C0
ldrh r0, [r3]
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080D3B24
+ ldr r2, _080D3B24 @ =gUnknown_030041B4
ldrh r0, [r2]
strh r0, [r1]
- ldr r1, _080D3B30
+ ldr r1, _080D3B30 @ =gTasks
mov r3, r8
lsls r0, r3, 2
add r0, r8
@@ -63327,7 +63327,7 @@ _080D3B38:
adds r0, r1
movs r1, 0x1
strh r1, [r0, 0x14]
- ldr r1, _080D3B5C
+ ldr r1, _080D3B5C @ =sub_80D3B60
str r1, [r0]
add sp, 0x14
pop {r3-r5}
@@ -63351,22 +63351,22 @@ sub_80D3B60: @ 80D3B60
sub sp, 0x18
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _080D3D44
+ ldr r0, _080D3D44 @ =gTasks
lsls r4, r7, 2
adds r4, r7
lsls r4, 3
adds r4, r0
ldrh r0, [r4, 0x8]
- ldr r1, _080D3D48
+ ldr r1, _080D3D48 @ =gUnknown_030042C0
ldrh r1, [r1]
adds r0, r1
- ldr r2, _080D3D48
+ ldr r2, _080D3D48 @ =gUnknown_030042C0
strh r0, [r2]
ldrh r0, [r4, 0xA]
- ldr r3, _080D3D4C
+ ldr r3, _080D3D4C @ =gUnknown_030041B4
ldrh r3, [r3]
adds r0, r3
- ldr r1, _080D3D4C
+ ldr r1, _080D3D4C @ =gUnknown_030041B4
strh r0, [r1]
add r5, sp, 0x4
adds r0, r5, 0
@@ -63383,7 +63383,7 @@ sub_80D3B60: @ 80D3B60
mov r10, r5
cmp r0, 0x4
bne _080D3C02
- ldr r1, _080D3D50
+ ldr r1, _080D3D50 @ =gPlttBufferFaded
ldrb r0, [r5, 0x8]
lsls r0, 4
adds r0, 0x7
@@ -63418,14 +63418,14 @@ _080D3BC8:
lsls r0, 1
adds r0, r5
strh r6, [r0]
- ldr r1, _080D3D44
+ ldr r1, _080D3D44 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
strh r2, [r0, 0x12]
_080D3C02:
- ldr r1, _080D3D44
+ ldr r1, _080D3D44 @ =gTasks
lsls r2, r7, 2
adds r0, r2, r7
lsls r0, 3
@@ -63502,11 +63502,11 @@ _080D3C70:
lsls r3, 6
add r6, sp, 0x10
movs r5, 0
- ldr r1, _080D3D54
+ ldr r1, _080D3D54 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r8, r6
- ldr r0, _080D3D58
+ ldr r0, _080D3D58 @ =0x85000400
mov r12, r0
movs r0, 0x85
lsls r0, 24
@@ -63539,32 +63539,32 @@ _080D3CAA:
ldr r1, [r3, 0x4]
movs r4, 0
str r4, [sp, 0x10]
- ldr r0, _080D3D54
+ ldr r0, _080D3D54 @ =0x040000d4
str r6, [r0]
str r1, [r0, 0x4]
- ldr r1, _080D3D58
+ ldr r1, _080D3D58 @ =0x85000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
bne _080D3D02
- ldr r2, _080D3D5C
+ ldr r2, _080D3D5C @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
ands r0, r1
strb r0, [r2]
_080D3D02:
- ldr r0, _080D3D48
+ ldr r0, _080D3D48 @ =gUnknown_030042C0
strh r4, [r0]
- ldr r1, _080D3D4C
+ ldr r1, _080D3D4C @ =gUnknown_030041B4
strh r4, [r1]
- ldr r0, _080D3D60
+ ldr r0, _080D3D60 @ =REG_BLDCNT
strh r4, [r0]
adds r0, 0x2
strh r4, [r0]
- ldr r2, _080D3D44
+ ldr r2, _080D3D44 @ =gTasks
ldr r3, [sp, 0x14]
adds r0, r3, r7
lsls r0, 3
@@ -63575,7 +63575,7 @@ _080D3D02:
adds r0, r1
lsls r0, 3
adds r0, r2
- ldr r1, _080D3D64
+ ldr r1, _080D3D64 @ =0x0000ffff
strh r1, [r0, 0x26]
adds r0, r7, 0
bl move_anim_task_del
@@ -63609,7 +63609,7 @@ sub_80D3D68: @ 80D3D68
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
- ldr r1, _080D3D90
+ ldr r1, _080D3D90 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -63634,7 +63634,7 @@ _080D3D9C:
movs r3, 0
movs r2, 0x10
ldrsh r0, [r4, r2]
- ldr r1, _080D3E6C
+ ldr r1, _080D3E6C @ =gUnknown_03004DE0
mov r12, r1
cmp r3, r0
bge _080D3DDA
@@ -63642,7 +63642,7 @@ _080D3D9C:
movs r5, 0xF0
lsls r5, 3
add r5, r12
- ldr r6, _080D3E70
+ ldr r6, _080D3E70 @ =0x0000ffff
_080D3DB4:
lsls r2, r3, 16
asrs r2, 16
@@ -63671,11 +63671,11 @@ _080D3DDA:
ldrsh r0, [r4, r3]
cmp r1, r0
bge _080D3E14
- ldr r5, _080D3E6C
+ ldr r5, _080D3E6C @ =gUnknown_03004DE0
movs r0, 0xF0
lsls r0, 3
adds r6, r5, r0
- ldr r7, _080D3E70
+ ldr r7, _080D3E70 @ =0x0000ffff
_080D3DF2:
asrs r2, 16
lsls r1, r2, 1
@@ -63700,11 +63700,11 @@ _080D3E14:
asrs r0, r2, 16
cmp r0, 0x9F
bgt _080D3E4A
- ldr r5, _080D3E6C
+ ldr r5, _080D3E6C @ =gUnknown_03004DE0
movs r0, 0xF0
lsls r0, 3
adds r6, r5, r0
- ldr r7, _080D3E70
+ ldr r7, _080D3E70 @ =0x0000ffff
_080D3E28:
asrs r2, 16
lsls r1, r2, 1
@@ -63757,9 +63757,9 @@ _080D3E74:
ldrh r0, [r4, 0xC]
_080D3E8A:
strh r0, [r2]
- ldr r0, _080D3EB4
+ ldr r0, _080D3EB4 @ =REG_BLDALPHA
str r0, [sp]
- ldr r0, _080D3EB8
+ ldr r0, _080D3EB8 @ =0xa2600001
str r0, [sp, 0x4]
mov r1, sp
movs r2, 0
@@ -63809,8 +63809,8 @@ _080D3EE8:
ldrsh r0, [r4, r1]
cmp r3, r0
bge _080D3F1C
- ldr r6, _080D3F80
- ldr r5, _080D3F84
+ ldr r6, _080D3F80 @ =gUnknown_03004DE0
+ ldr r5, _080D3F84 @ =gUnknown_03004DC0
_080D3EF6:
lsls r1, r3, 16
asrs r1, 16
@@ -63839,8 +63839,8 @@ _080D3F1C:
ldrsh r0, [r4, r3]
cmp r1, r0
bge _080D3F50
- ldr r6, _080D3F80
- ldr r5, _080D3F84
+ ldr r6, _080D3F80 @ =gUnknown_03004DE0
+ ldr r5, _080D3F84 @ =gUnknown_03004DC0
_080D3F2E:
asrs r3, r2, 16
lsls r2, r3, 1
@@ -63865,8 +63865,8 @@ _080D3F50:
asrs r0, r1, 16
cmp r0, 0x9F
bgt _080D4032
- ldr r6, _080D3F80
- ldr r5, _080D3F84
+ ldr r6, _080D3F80 @ =gUnknown_03004DE0
+ ldr r5, _080D3F84 @ =gUnknown_03004DC0
_080D3F5E:
asrs r3, r1, 16
lsls r2, r3, 1
@@ -63893,8 +63893,8 @@ _080D3F88:
ldrsh r0, [r4, r1]
cmp r3, r0
bge _080D3FBC
- ldr r6, _080D403C
- ldr r5, _080D4040
+ ldr r6, _080D403C @ =gUnknown_03004DE0
+ ldr r5, _080D4040 @ =gUnknown_03004DC0
_080D3F96:
lsls r1, r3, 16
asrs r1, 16
@@ -63923,8 +63923,8 @@ _080D3FBC:
ldrsh r0, [r4, r3]
cmp r1, r0
bge _080D3FF0
- ldr r6, _080D403C
- ldr r5, _080D4040
+ ldr r6, _080D403C @ =gUnknown_03004DE0
+ ldr r5, _080D4040 @ =gUnknown_03004DC0
_080D3FCE:
asrs r3, r2, 16
lsls r2, r3, 1
@@ -63949,8 +63949,8 @@ _080D3FF0:
asrs r0, r1, 16
cmp r0, 0x9F
bgt _080D401C
- ldr r6, _080D403C
- ldr r5, _080D4040
+ ldr r6, _080D403C @ =gUnknown_03004DE0
+ ldr r5, _080D4040 @ =gUnknown_03004DC0
_080D3FFE:
asrs r3, r1, 16
lsls r2, r3, 1
@@ -63995,10 +63995,10 @@ sub_80D4044: @ 80D4044
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x8
- ldr r3, _080D4098
+ ldr r3, _080D4098 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _080D409C
+ ldr r0, _080D409C @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
@@ -64013,7 +64013,7 @@ sub_80D4044: @ 80D4044
adds r6, r0, 0
orrs r5, r6
bl Random
- ldr r1, _080D40A0
+ ldr r1, _080D40A0 @ =0x000001ff
ands r1, r0
adds r0, r1, 0
cmp r0, 0xFF
@@ -64024,7 +64024,7 @@ sub_80D4044: @ 80D4044
_080D408A:
strh r5, [r4, 0x30]
strh r1, [r4, 0x32]
- ldr r0, _080D40A4
+ ldr r0, _080D40A4 @ =sub_80D40A8
str r0, [r4, 0x1C]
pop {r4-r6}
pop {r0}
@@ -64088,14 +64088,14 @@ sub_80D40F4: @ 80D40F4
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080D4144
+ ldr r0, _080D4144 @ =gTasks
adds r4, r0
movs r0, 0
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x26]
- ldr r2, _080D4148
+ ldr r2, _080D4148 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -64113,7 +64113,7 @@ sub_80D40F4: @ 80D40F4
lsrs r0, 24
movs r1, 0
bl sub_8078E70
- ldr r0, _080D414C
+ ldr r0, _080D414C @ =sub_80D4150
str r0, [r4]
pop {r4}
pop {r0}
@@ -64133,7 +64133,7 @@ sub_80D4150: @ 80D4150
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080D4178
+ ldr r1, _080D4178 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -64142,7 +64142,7 @@ sub_80D4150: @ 80D4150
b _080D438A
_080D416C:
lsls r0, 2
- ldr r1, _080D417C
+ ldr r1, _080D417C @ =_080D4180
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -64195,7 +64195,7 @@ _080D41C6:
ands r0, r1
cmp r0, 0
beq _080D4210
- ldr r2, _080D420C
+ ldr r2, _080D420C @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -64217,14 +64217,14 @@ _080D41C6:
.align 2, 0
_080D420C: .4byte gSprites
_080D4210:
- ldr r2, _080D4250
+ ldr r2, _080D4250 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _080D4254
+ ldr r1, _080D4254 @ =0x0000fffd
strh r1, [r0, 0x24]
_080D4222:
adds r0, r4, 0
@@ -64239,7 +64239,7 @@ _080D4232:
lsls r0, 24
lsrs r0, 24
bl sub_8079A64
- ldr r2, _080D4250
+ ldr r2, _080D4250 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -64314,7 +64314,7 @@ _080D42B0:
ands r0, r1
cmp r0, 0
beq _080D42E8
- ldr r2, _080D42E4
+ ldr r2, _080D42E4 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -64327,7 +64327,7 @@ _080D42B0:
.align 2, 0
_080D42E4: .4byte gSprites
_080D42E8:
- ldr r2, _080D432C
+ ldr r2, _080D432C @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -64363,7 +64363,7 @@ _080D42FA:
.align 2, 0
_080D432C: .4byte gSprites
_080D4330:
- ldr r6, _080D4378
+ ldr r6, _080D4378 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -64417,20 +64417,20 @@ _080D438A:
thumb_func_start sub_80D4394
sub_80D4394: @ 80D4394
push {r4,r5,lr}
- ldr r4, _080D43B8
+ ldr r4, _080D43B8 @ =gUnknown_0202F7C8
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _080D43C8
- ldr r1, _080D43BC
+ ldr r1, _080D43BC @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _080D43C0
+ ldr r0, _080D43C0 @ =gPlayerParty
b _080D43D8
.align 2, 0
_080D43B8: .4byte gUnknown_0202F7C8
@@ -64440,14 +64440,14 @@ _080D43C4:
adds r0, r2, 0
b _080D440A
_080D43C8:
- ldr r1, _080D4410
+ ldr r1, _080D4410 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _080D4414
+ ldr r0, _080D4414 @ =gEnemyParty
_080D43D8:
adds r5, r1, r0
adds r0, r5, 0
@@ -64494,7 +64494,7 @@ sub_80D4418: @ 80D4418
lsls r1, 24
lsrs r1, 24
str r1, [sp]
- ldr r4, _080D4520
+ ldr r4, _080D4520 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -64536,7 +64536,7 @@ _080D4468:
asrs r0, 16
mov r8, r0
_080D4482:
- ldr r0, _080D4524
+ ldr r0, _080D4524 @ =gSpriteTemplate_83D9378
mov r1, r10
mov r2, r9
ldr r3, [sp, 0x8]
@@ -64546,7 +64546,7 @@ _080D4482:
lsls r6, r5, 16
cmp r2, 0x40
beq _080D44EA
- ldr r1, _080D4528
+ ldr r1, _080D4528 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -64685,7 +64685,7 @@ _080D4574:
cmp r1, 0x78
ble _080D45CE
_080D45AA:
- ldr r3, _080D45D4
+ ldr r3, _080D45D4 @ =gTasks
movs r0, 0x3C
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -64718,13 +64718,13 @@ sub_80D45D8: @ 80D45D8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080D4608
+ ldr r0, _080D4608 @ =gTasks
adds r4, r1, r0
bl sub_80D4394
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0xA]
- ldr r0, _080D460C
+ ldr r0, _080D460C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -64754,7 +64754,7 @@ _080D4616:
adds r0, r1
adds r0, 0x5
strh r0, [r4, 0x20]
- ldr r0, _080D4638
+ ldr r0, _080D4638 @ =sub_80D463C
str r0, [r4]
pop {r4}
pop {r0}
@@ -64773,7 +64773,7 @@ sub_80D463C: @ 80D463C
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r7, _080D4660
+ ldr r7, _080D4660 @ =gTasks
adds r4, r0, r7
movs r0, 0x8
ldrsh r2, [r4, r0]
@@ -64804,7 +64804,7 @@ _080D467A:
ldrsh r0, [r4, r2]
cmp r0, 0
bne _080D46F4
- ldr r5, _080D4708
+ ldr r5, _080D4708 @ =gUnknown_03004B00
movs r1, 0x1
mov r8, r1
mov r2, r8
@@ -64812,7 +64812,7 @@ _080D467A:
strh r0, [r5, 0x2]
movs r0, 0xC
strh r0, [r5, 0x4]
- ldr r6, _080D470C
+ ldr r6, _080D470C @ =sub_80E1864
adds r0, r6, 0
movs r1, 0x50
bl CreateTask
@@ -64827,7 +64827,7 @@ _080D467A:
ldr r1, [r0]
adds r0, r2, 0
bl _call_via_r1
- ldr r1, _080D4710
+ ldr r1, _080D4710 @ =gUnknown_0202F7B2
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -64848,7 +64848,7 @@ _080D46C4:
ldr r1, [r0]
adds r0, r2, 0
bl _call_via_r1
- ldr r1, _080D4710
+ ldr r1, _080D4710 @ =gUnknown_0202F7B2
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -64891,7 +64891,7 @@ sub_80D472C: @ 80D472C
adds r4, r0, 0
lsls r1, 24
lsrs r6, r1, 24
- ldr r1, _080D47B8
+ ldr r1, _080D47B8 @ =gSineTable
movs r2, 0x18
ldrsh r0, [r4, r2]
lsls r0, 1
@@ -64904,7 +64904,7 @@ sub_80D472C: @ 80D472C
adds r0, r2
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _080D47BC
+ ldr r0, _080D47BC @ =gSpriteTemplate_83D9378
movs r2, 0x16
ldrsh r1, [r4, r2]
movs r2, 0
@@ -64914,14 +64914,14 @@ sub_80D472C: @ 80D472C
lsrs r1, r0, 24
cmp r1, 0x40
beq _080D4786
- ldr r3, _080D47C0
+ ldr r3, _080D47C0 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r1, r3, 0
adds r1, 0x1C
adds r1, r0, r1
- ldr r2, _080D47C4
+ ldr r2, _080D47C4 @ =sub_80D47D0
str r2, [r1]
adds r0, r3
strh r5, [r0, 0x38]
@@ -64942,9 +64942,9 @@ _080D4786:
strh r0, [r4, 0x18]
movs r0, 0x16
ldrsh r1, [r4, r0]
- ldr r0, _080D47C8
+ ldr r0, _080D47C8 @ =0x41c64e6d
muls r0, r1
- ldr r1, _080D47CC
+ ldr r1, _080D47CC @ =0x00003039
adds r0, r1
movs r2, 0x12
ldrsh r1, [r4, r2]
@@ -64981,7 +64981,7 @@ sub_80D47D0: @ 80D47D0
ldrsh r1, [r5, r2]
cmp r0, r1
blt _080D4866
- ldr r2, _080D486C
+ ldr r2, _080D486C @ =gTasks
movs r3, 0x3A
ldrsh r1, [r5, r3]
lsls r0, r1, 2
@@ -64990,7 +64990,7 @@ sub_80D47D0: @ 80D47D0
adds r0, r2
movs r1, 0x1
strh r1, [r0, 0x1C]
- ldr r0, _080D4870
+ ldr r0, _080D4870 @ =gBattleAnimSpriteTemplate_83DB4D8
movs r2, 0x20
ldrsh r1, [r5, r2]
movs r3, 0x22
@@ -65007,7 +65007,7 @@ sub_80D47D0: @ 80D47D0
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _080D4874
+ ldr r4, _080D4874 @ =gSprites
adds r0, r4
movs r1, 0x3
bl StartSpriteAffineAnim
@@ -65034,7 +65034,7 @@ sub_80D47D0: @ 80D47D0
lsls r0, 2
adds r4, 0x1C
adds r0, r4
- ldr r1, _080D4878
+ ldr r1, _080D4878 @ =sub_80D487C
str r1, [r0]
_080D4860:
adds r0, r5, 0
@@ -65083,7 +65083,7 @@ sub_80D487C: @ 80D487C
asrs r0, 16
cmp r0, 0xC
bne _080D48E8
- ldr r3, _080D48F0
+ ldr r3, _080D48F0 @ =gTasks
movs r0, 0x3C
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -65120,9 +65120,9 @@ sub_80D48F4: @ 80D48F4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080D4978
+ ldr r0, _080D4978 @ =gTasks
adds r5, r1, r0
- ldr r4, _080D497C
+ ldr r4, _080D497C @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -65168,11 +65168,11 @@ _080D494C:
ldrh r0, [r5, 0x10]
subs r0, r1
strh r0, [r5, 0x14]
- ldr r0, _080D4980
+ ldr r0, _080D4980 @ =0x0000ffe0
strh r0, [r5, 0x1A]
strh r6, [r5, 0xA]
strh r6, [r5, 0x8]
- ldr r0, _080D4984
+ ldr r0, _080D4984 @ =sub_80D4988
str r0, [r5]
pop {r4-r6}
pop {r0}
@@ -65192,7 +65192,7 @@ sub_80D4988: @ 80D4988
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080D49AC
+ ldr r1, _080D49AC @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -65201,7 +65201,7 @@ sub_80D4988: @ 80D4988
b _080D4AC2
_080D49A2:
lsls r0, 2
- ldr r1, _080D49B0
+ ldr r1, _080D49B0 @ =_080D49B4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -65363,7 +65363,7 @@ sub_80D4AD0: @ 80D4AD0
ble _080D4B2A
movs r0, 0
strh r0, [r6, 0xC]
- ldr r0, _080D4B30
+ ldr r0, _080D4B30 @ =gSpriteTemplate_83D9378
movs r2, 0xE
ldrsh r1, [r6, r2]
movs r3, 0x10
@@ -65374,7 +65374,7 @@ sub_80D4AD0: @ 80D4AD0
lsrs r0, 24
cmp r0, 0x40
beq _080D4B2A
- ldr r5, _080D4B34
+ ldr r5, _080D4B34 @ =gSprites
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
@@ -65390,7 +65390,7 @@ sub_80D4AD0: @ 80D4AD0
bl sub_80786EC
adds r5, 0x1C
adds r4, r5
- ldr r0, _080D4B38
+ ldr r0, _080D4B38 @ =sub_80D4B3C
str r0, [r4]
ldrh r0, [r6, 0x18]
adds r0, 0x1
@@ -65427,7 +65427,7 @@ sub_80D4B3C: @ 80D4B3C
movs r4, 0x1F
adds r1, r4, 0
ands r1, r0
- ldr r5, _080D4B9C
+ ldr r5, _080D4B9C @ =0x0000fff0
adds r1, r5
ldrh r0, [r6, 0x20]
adds r1, r0
@@ -65445,7 +65445,7 @@ sub_80D4B3C: @ 80D4B3C
strh r1, [r6, 0x38]
adds r0, r6, 0
bl sub_80786EC
- ldr r0, _080D4BA0
+ ldr r0, _080D4BA0 @ =sub_80D4BA4
str r0, [r6, 0x1C]
_080D4B96:
pop {r4-r6}
@@ -65465,14 +65465,14 @@ sub_80D4BA4: @ 80D4BA4
cmp r0, 0
beq _080D4BE0
movs r4, 0
- ldr r6, _080D4BE8
+ ldr r6, _080D4BE8 @ =gTasks
_080D4BB6:
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r2, r0, r6
ldr r1, [r2]
- ldr r0, _080D4BEC
+ ldr r0, _080D4BEC @ =sub_80D4988
cmp r1, r0
bne _080D4BD6
movs r0, 0x1
@@ -65499,7 +65499,7 @@ _080D4BEC: .4byte sub_80D4988
thumb_func_start sub_80D4BF0
sub_80D4BF0: @ 80D4BF0
- ldr r2, _080D4C10
+ ldr r2, _080D4C10 @ =gUnknown_03004B00
ldrh r1, [r2]
strh r1, [r0, 0x20]
ldrh r1, [r2, 0x2]
@@ -65512,7 +65512,7 @@ sub_80D4BF0: @ 80D4BF0
strh r1, [r0, 0x32]
ldrh r1, [r2, 0xA]
strh r1, [r0, 0x34]
- ldr r1, _080D4C14
+ ldr r1, _080D4C14 @ =sub_80D4C18
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -65599,7 +65599,7 @@ sub_80D4CA4: @ 80D4CA4
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r5, _080D4CE0
+ ldr r5, _080D4CE0 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -65612,12 +65612,12 @@ sub_80D4CA4: @ 80D4CA4
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x32]
- ldr r1, _080D4CE4
+ ldr r1, _080D4CE4 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
strh r0, [r4, 0x34]
ldrh r0, [r1, 0x6]
strh r0, [r4, 0x36]
- ldr r0, _080D4CE8
+ ldr r0, _080D4CE8 @ =sub_80D4CEC
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -65759,7 +65759,7 @@ sub_80D4D64: @ 80D4D64
lsls r1, 16
mov r10, r1
_080D4DF2:
- ldr r0, _080D4E34
+ ldr r0, _080D4E34 @ =gSpriteTemplate_83D9420
mov r2, r8
asrs r1, r2, 16
mov r3, r10
@@ -65768,7 +65768,7 @@ _080D4DF2:
bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080D4E38
+ ldr r1, _080D4E38 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -65777,7 +65777,7 @@ _080D4DF2:
strh r0, [r4, 0x2E]
mov r0, r9
strh r0, [r4, 0x30]
- ldr r0, _080D4E3C
+ ldr r0, _080D4E3C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8079E90
subs r0, 0x1
@@ -65817,7 +65817,7 @@ _080D4E42:
lsls r1, 16
mov r10, r1
_080D4E68:
- ldr r0, _080D4EAC
+ ldr r0, _080D4EAC @ =gSpriteTemplate_83D9420
mov r2, r8
asrs r1, r2, 16
mov r3, r10
@@ -65826,7 +65826,7 @@ _080D4E68:
bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080D4EB0
+ ldr r1, _080D4EB0 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -65835,7 +65835,7 @@ _080D4E68:
strh r0, [r4, 0x2E]
mov r0, r9
strh r0, [r4, 0x30]
- ldr r0, _080D4EB4
+ ldr r0, _080D4EB4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8079E90
subs r0, 0x1
@@ -65876,7 +65876,7 @@ _080D4EBA:
sub_80D4ED8: @ 80D4ED8
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080D4F0C
+ ldr r0, _080D4F0C @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r4, 0x2E]
movs r0, 0x3C
@@ -65888,10 +65888,10 @@ sub_80D4ED8: @ 80D4ED8
movs r0, 0xFE
lsls r0, 8
strh r0, [r4, 0x36]
- ldr r1, _080D4F10
+ ldr r1, _080D4F10 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r1, _080D4F14
+ ldr r1, _080D4F14 @ =sub_8078174
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -65908,7 +65908,7 @@ _080D4F14: .4byte sub_8078174
sub_80D4F18: @ 80D4F18
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080D4F50
+ ldr r5, _080D4F50 @ =gUnknown_03004B00
movs r0, 0
ldrsh r1, [r5, r0]
adds r0, r4, 0
@@ -65923,9 +65923,9 @@ sub_80D4F18: @ 80D4F18
strh r0, [r4, 0x30]
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x32]
- ldr r0, _080D4F54
+ ldr r0, _080D4F54 @ =sub_8078394
str r0, [r4, 0x1C]
- ldr r1, _080D4F58
+ ldr r1, _080D4F58 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -65942,13 +65942,13 @@ sub_80D4F5C: @ 80D4F5C
push {r4,lr}
adds r4, r0, 0
bl sub_8078650
- ldr r0, _080D4F90
+ ldr r0, _080D4F90 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D4F98
- ldr r2, _080D4F94
+ ldr r2, _080D4F94 @ =gUnknown_03004B00
ldrh r0, [r4, 0x20]
ldrh r1, [r2]
subs r0, r1
@@ -65966,7 +65966,7 @@ sub_80D4F5C: @ 80D4F5C
_080D4F90: .4byte gUnknown_0202F7C8
_080D4F94: .4byte gUnknown_03004B00
_080D4F98:
- ldr r1, _080D4FC4
+ ldr r1, _080D4FC4 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -65984,7 +65984,7 @@ _080D4FAE:
strh r0, [r4, 0x36]
ldrh r0, [r1, 0xA]
strh r0, [r4, 0x34]
- ldr r0, _080D4FC8
+ ldr r0, _080D4FC8 @ =sub_80D5038
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -65998,13 +65998,13 @@ _080D4FC8: .4byte sub_80D5038
sub_80D4FCC: @ 80D4FCC
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080D4FF8
+ ldr r0, _080D4FF8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D5000
- ldr r2, _080D4FFC
+ ldr r2, _080D4FFC @ =gUnknown_03004B00
ldrh r0, [r4, 0x20]
ldrh r1, [r2]
subs r0, r1
@@ -66021,7 +66021,7 @@ sub_80D4FCC: @ 80D4FCC
_080D4FF8: .4byte gUnknown_0202F7C8
_080D4FFC: .4byte gUnknown_03004B00
_080D5000:
- ldr r1, _080D5030
+ ldr r1, _080D5030 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -66040,7 +66040,7 @@ _080D5018:
strh r0, [r4, 0x36]
ldrh r0, [r1, 0xA]
strh r0, [r4, 0x34]
- ldr r0, _080D5034
+ ldr r0, _080D5034 @ =sub_80D5038
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -66090,13 +66090,13 @@ sub_80D5074: @ 80D5074
push {r4,lr}
adds r4, r0, 0
bl sub_8078650
- ldr r0, _080D5098
+ ldr r0, _080D5098 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D50A0
- ldr r0, _080D509C
+ ldr r0, _080D509C @ =gUnknown_03004B00
ldrh r1, [r4, 0x20]
ldrh r2, [r0]
subs r1, r2
@@ -66106,7 +66106,7 @@ sub_80D5074: @ 80D5074
_080D5098: .4byte gUnknown_0202F7C8
_080D509C: .4byte gUnknown_03004B00
_080D50A0:
- ldr r0, _080D50E0
+ ldr r0, _080D50E0 @ =gUnknown_03004B00
ldrh r1, [r0]
ldrh r2, [r4, 0x20]
adds r1, r2
@@ -66133,7 +66133,7 @@ _080D50B2:
ldrh r0, [r2, 0xC]
strh r0, [r4, 0x36]
strh r1, [r4, 0x38]
- ldr r0, _080D50E4
+ ldr r0, _080D50E4 @ =sub_80D50E8
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -66153,7 +66153,7 @@ sub_80D50E8: @ 80D50E8
beq _080D5170
movs r2, 0x38
ldrsh r1, [r4, r2]
- ldr r0, _080D5154
+ ldr r0, _080D5154 @ =0x00002710
cmp r1, r0
ble _080D5106
adds r1, r4, 0
@@ -66195,7 +66195,7 @@ _080D5106:
asrs r0, 16
cmp r0, 0xFF
ble _080D515C
- ldr r2, _080D5158
+ ldr r2, _080D5158 @ =0xffffff00
b _080D5164
.align 2, 0
_080D5154: .4byte 0x00002710
@@ -66234,9 +66234,9 @@ sub_80D517C: @ 80D517C
strh r1, [r0, 0x32]
movs r1, 0x50
strh r1, [r0, 0x36]
- ldr r1, _080D51A0
+ ldr r1, _080D51A0 @ =sub_8078B34
str r1, [r0, 0x1C]
- ldr r1, _080D51A4
+ ldr r1, _080D51A4 @ =move_anim_8072740
bl oamt_set_x3A_32
pop {r0}
bx r0
@@ -66249,11 +66249,11 @@ _080D51A4: .4byte move_anim_8072740
sub_80D51A8: @ 80D51A8
push {r4-r6,lr}
adds r6, r0, 0
- ldr r5, _080D5200
+ ldr r5, _080D5200 @ =gUnknown_0202F7C8
ldrb r0, [r5]
bl battle_side_get_owner
adds r4, r0, 0
- ldr r0, _080D5204
+ ldr r0, _080D5204 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r4, 24
@@ -66275,12 +66275,12 @@ sub_80D51A8: @ 80D51A8
cmp r1, r0
bne _080D51EE
_080D51E6:
- ldr r1, _080D5208
+ ldr r1, _080D5208 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
_080D51EE:
- ldr r1, _080D520C
+ ldr r1, _080D520C @ =sub_8079534
str r1, [r6, 0x1C]
adds r0, r6, 0
bl _call_via_r1
@@ -66296,14 +66296,14 @@ _080D520C: .4byte sub_8079534
thumb_func_start sub_80D5210
sub_80D5210: @ 80D5210
- ldr r2, _080D5224
+ ldr r2, _080D5224 @ =gUnknown_03004B00
ldrh r1, [r2]
negs r1, r1
strh r1, [r2]
ldrh r1, [r2, 0x4]
negs r1, r1
strh r1, [r2, 0x4]
- ldr r1, _080D5228
+ ldr r1, _080D5228 @ =sub_8079534
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -66317,12 +66317,12 @@ sub_80D522C: @ 80D522C
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _080D524C
+ ldr r0, _080D524C @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
movs r1, 0
strh r0, [r4, 0x3C]
strh r1, [r4, 0x2E]
- ldr r0, _080D5250
+ ldr r0, _080D5250 @ =sub_80D5254
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -66348,7 +66348,7 @@ sub_80D5254: @ 80D5254
strh r0, [r5, 0x2E]
ldrh r0, [r5, 0x20]
strh r0, [r5, 0x30]
- ldr r4, _080D52A4
+ ldr r4, _080D52A4 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -66365,7 +66365,7 @@ sub_80D5254: @ 80D5254
strh r0, [r5, 0x36]
adds r0, r5, 0
bl obj_translate_based_on_private_1_2_3_4
- ldr r0, _080D52A8
+ ldr r0, _080D52A8 @ =sub_80D52AC
str r0, [r5, 0x1C]
_080D529E:
pop {r4,r5}
@@ -66386,7 +66386,7 @@ sub_80D52AC: @ 80D52AC
beq _080D52F4
movs r4, 0
strh r4, [r6, 0x2E]
- ldr r5, _080D52EC
+ ldr r5, _080D52EC @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -66401,7 +66401,7 @@ sub_80D52AC: @ 80D52AC
strh r0, [r6, 0x22]
strh r4, [r6, 0x26]
strh r4, [r6, 0x24]
- ldr r1, _080D52F0
+ ldr r1, _080D52F0 @ =sub_80D5324
str r1, [r6, 0x1C]
adds r0, r6, 0
bl _call_via_r1
@@ -66483,7 +66483,7 @@ sub_80D5348: @ 80D5348
sub_80D5374: @ 80D5374
push {r4,lr}
adds r4, r0, 0
- ldr r1, _080D53A8
+ ldr r1, _080D53A8 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -66498,10 +66498,10 @@ sub_80D5374: @ 80D5374
strh r0, [r4, 0x30]
ldrh r0, [r1, 0x8]
strh r0, [r4, 0x32]
- ldr r1, _080D53AC
+ ldr r1, _080D53AC @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080D53B0
+ ldr r0, _080D53B0 @ =sub_8078364
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -66518,7 +66518,7 @@ sub_80D53B4: @ 80D53B4
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r1, _080D53E8
+ ldr r1, _080D53E8 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
strh r0, [r4, 0x30]
ldrh r0, [r1, 0x6]
@@ -66529,9 +66529,9 @@ sub_80D53B4: @ 80D53B4
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080D53EC
+ ldr r0, _080D53EC @ =sub_80782D8
str r0, [r4, 0x1C]
- ldr r1, _080D53F0
+ ldr r1, _080D53F0 @ =sub_80D53F4
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4}
@@ -66557,7 +66557,7 @@ sub_80D53F4: @ 80D53F4
movs r2, 0
strh r1, [r0, 0x2E]
strh r2, [r0, 0x30]
- ldr r1, _080D5418
+ ldr r1, _080D5418 @ =sub_80D541C
str r1, [r0, 0x1C]
bl _call_via_r1
pop {r0}
@@ -66617,7 +66617,7 @@ sub_80D5470: @ 80D5470
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080D54D0
+ ldr r0, _080D54D0 @ =gTasks
adds r4, r0
movs r0, 0
bl obj_id_for_side_relative_to_move
@@ -66629,7 +66629,7 @@ sub_80D5470: @ 80D5470
strh r5, [r4, 0xA]
strh r5, [r4, 0xC]
strh r5, [r4, 0xE]
- ldr r2, _080D54D4
+ ldr r2, _080D54D4 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -66638,7 +66638,7 @@ sub_80D5470: @ 80D5470
adds r0, r2
ldrh r0, [r0, 0x22]
strh r0, [r4, 0x10]
- ldr r0, _080D54D8
+ ldr r0, _080D54D8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -66650,7 +66650,7 @@ sub_80D5470: @ 80D5470
lsrs r0, 24
movs r1, 0
bl sub_8078E70
- ldr r0, _080D54DC
+ ldr r0, _080D54DC @ =sub_80D54E0
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -66671,7 +66671,7 @@ sub_80D54E0: @ 80D54E0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080D5508
+ ldr r1, _080D5508 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -66680,7 +66680,7 @@ sub_80D54E0: @ 80D54E0
b _080D57BA
_080D54FC:
lsls r0, 2
- ldr r1, _080D550C
+ ldr r1, _080D550C @ =_080D5510
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -66732,7 +66732,7 @@ _080D5552:
ands r0, r1
cmp r0, 0
beq _080D5588
- ldr r2, _080D5584
+ ldr r2, _080D5584 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -66744,14 +66744,14 @@ _080D5552:
.align 2, 0
_080D5584: .4byte gSprites
_080D5588:
- ldr r2, _080D55FC
+ ldr r2, _080D55FC @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _080D5600
+ ldr r1, _080D5600 @ =0x0000fffd
_080D5598:
strh r1, [r0, 0x24]
_080D559A:
@@ -66768,7 +66768,7 @@ _080D559A:
ble _080D55C8
movs r0, 0
strh r0, [r4, 0xE]
- ldr r2, _080D55FC
+ ldr r2, _080D55FC @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -66791,7 +66791,7 @@ _080D55D8:
lsls r0, 24
lsrs r0, 24
bl sub_8079A64
- ldr r2, _080D55FC
+ ldr r2, _080D55FC @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -66888,7 +66888,7 @@ _080D5682:
ands r0, r1
cmp r0, 0
beq _080D56BC
- ldr r2, _080D56B8
+ ldr r2, _080D56B8 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -66901,7 +66901,7 @@ _080D5682:
.align 2, 0
_080D56B8: .4byte gSprites
_080D56BC:
- ldr r2, _080D5708
+ ldr r2, _080D5708 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -66962,7 +66962,7 @@ _080D572A:
ands r0, r1
cmp r0, 0
beq _080D5748
- ldr r2, _080D5754
+ ldr r2, _080D5754 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -66985,7 +66985,7 @@ _080D5758:
ldrsh r0, [r4, r1]
cmp r0, 0
beq _080D5774
- ldr r2, _080D57A8
+ ldr r2, _080D57A8 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -67002,7 +67002,7 @@ _080D5774:
lsrs r5, r0, 24
cmp r5, 0
bne _080D57BA
- ldr r2, _080D57A8
+ ldr r2, _080D57A8 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -67058,13 +67058,13 @@ sub_80D57C4: @ 80D57C4
lsls r0, 16
lsrs r0, 16
mov r9, r0
- ldr r1, _080D5814
+ ldr r1, _080D5814 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
adds r0, r1
ldrh r4, [r0, 0x20]
- ldr r0, _080D5818
+ ldr r0, _080D5818 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -67093,7 +67093,7 @@ _080D5826:
mov r1, r9
lsls r1, 16
str r1, [sp, 0x4]
- ldr r2, _080D58E0
+ ldr r2, _080D58E0 @ =gUnknown_083D96DC
mov r9, r2
lsls r0, 24
asrs r0, 24
@@ -67102,7 +67102,7 @@ _080D5826:
lsls r3, 1
mov r10, r3
_080D5844:
- ldr r0, _080D58E4
+ ldr r0, _080D58E4 @ =gSpriteTemplate_83D96C4
ldr r2, [sp, 0x8]
asrs r1, r2, 16
ldr r3, [sp, 0x4]
@@ -67113,7 +67113,7 @@ _080D5844:
lsrs r2, r0, 24
cmp r2, 0x40
beq _080D58C6
- ldr r1, _080D58E8
+ ldr r1, _080D58E8 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -67124,10 +67124,10 @@ _080D5844:
lsls r0, r5, 2
adds r0, 0x40
adds r1, r0
- ldr r3, _080D58EC
+ ldr r3, _080D58EC @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r3, _080D58F0
+ ldr r3, _080D58F0 @ =0xfffffc00
adds r0, r3, 0
ands r2, r0
orrs r2, r1
@@ -67148,7 +67148,7 @@ _080D588E:
muls r1, r3
lsls r1, 16
asrs r1, 16
- ldr r0, _080D58F4
+ ldr r0, _080D58F4 @ =gUnknown_083D96DC + 0x2
adds r2, r0
movs r3, 0
ldrsh r2, [r2, r3]
@@ -67161,7 +67161,7 @@ _080D588E:
adds r0, r7
lsls r0, 3
add r0, r10
- ldr r1, _080D58F8
+ ldr r1, _080D58F8 @ =gUnknown_03004B28
adds r0, r1
ldrh r1, [r0]
adds r1, 0x1
@@ -67202,7 +67202,7 @@ sub_80D58FC: @ 80D58FC
ands r0, r1
cmp r0, 0
beq _080D5936
- ldr r3, _080D593C
+ ldr r3, _080D593C @ =gTasks
movs r0, 0x3C
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -67232,7 +67232,7 @@ sub_80D5940: @ 80D5940
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080D5978
+ ldr r2, _080D5978 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -67246,7 +67246,7 @@ sub_80D5940: @ 80D5940
adds r0, r2
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, _080D597C
+ ldr r0, _080D597C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -67356,7 +67356,7 @@ _080D5A1C:
thumb_func_start sub_80D5A20
sub_80D5A20: @ 80D5A20
push {r4,r5,lr}
- ldr r3, _080D5A64
+ ldr r3, _080D5A64 @ =gUnknown_03004B00
ldrh r1, [r3]
movs r2, 0
strh r1, [r0, 0x20]
@@ -67376,14 +67376,14 @@ sub_80D5A20: @ 80D5A20
ldrsh r1, [r3, r5]
lsls r1, 4
adds r2, r1
- ldr r3, _080D5A68
+ ldr r3, _080D5A68 @ =0x000003ff
adds r1, r3, 0
ands r2, r1
- ldr r1, _080D5A6C
+ ldr r1, _080D5A6C @ =0xfffffc00
ands r1, r4
orrs r1, r2
strh r1, [r0, 0x4]
- ldr r1, _080D5A70
+ ldr r1, _080D5A70 @ =sub_80D5A74
str r1, [r0, 0x1C]
pop {r4,r5}
pop {r0}
@@ -67458,7 +67458,7 @@ _080D5AC4:
ands r0, r1
cmp r0, 0
beq _080D5AEC
- ldr r0, _080D5AE8
+ ldr r0, _080D5AE8 @ =0x0000fffd
b _080D5AEE
.align 2, 0
_080D5AE8: .4byte 0x0000fffd
@@ -67503,13 +67503,13 @@ _080D5B28:
adds r0, r5, 0
movs r1, 0
bl sub_80787B0
- ldr r4, _080D5B50
+ ldr r4, _080D5B50 @ =gUnknown_03004B00
ldrb r1, [r4, 0x4]
adds r0, r5, 0
bl StartSpriteAnim
ldrh r0, [r4, 0x4]
strh r0, [r5, 0x3C]
- ldr r0, _080D5B54
+ ldr r0, _080D5B54 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -67521,10 +67521,10 @@ _080D5B28:
_080D5B50: .4byte gUnknown_03004B00
_080D5B54: .4byte gUnknown_0202F7C8
_080D5B58:
- ldr r0, _080D5B78
+ ldr r0, _080D5B78 @ =0x0000fffc
_080D5B5A:
strh r0, [r5, 0x36]
- ldr r0, _080D5B7C
+ ldr r0, _080D5B7C @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079ED4
movs r1, 0x3
@@ -67544,7 +67544,7 @@ _080D5B80:
ldrh r0, [r5, 0x30]
adds r0, 0xC0
strh r0, [r5, 0x30]
- ldr r0, _080D5BA0
+ ldr r0, _080D5BA0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -67622,7 +67622,7 @@ _080D5BDE:
lsls r0, 1
strh r0, [r5, 0x2E]
strh r1, [r5, 0x30]
- ldr r4, _080D5C54
+ ldr r4, _080D5C54 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -67639,7 +67639,7 @@ _080D5BDE:
strh r0, [r5, 0x36]
adds r0, r5, 0
bl sub_8078BD4
- ldr r0, _080D5C58
+ ldr r0, _080D5C58 @ =sub_80D5C5C
str r0, [r5, 0x1C]
_080D5C4E:
pop {r4,r5}
@@ -67685,7 +67685,7 @@ _080D5C92:
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080D5CBA
- ldr r0, _080D5CB0
+ ldr r0, _080D5CB0 @ =gUnknown_0202F7D2
movs r1, 0
ldrsb r1, [r0, r1]
movs r0, 0x90
@@ -67711,7 +67711,7 @@ sub_80D5CC0: @ 80D5CC0
ldrsh r0, [r4, r2]
cmp r0, 0
bne _080D5CD8
- ldr r0, _080D5D4C
+ ldr r0, _080D5D4C @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r4, 0x30]
adds r0, r1, 0x1
@@ -67744,8 +67744,8 @@ _080D5CD8:
movs r0, 0xFF
ands r2, r0
strh r2, [r4, 0x30]
- ldr r0, _080D5D50
- ldr r1, _080D5D54
+ ldr r0, _080D5D50 @ =gMain
+ ldr r1, _080D5D54 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -67758,7 +67758,7 @@ _080D5CD8:
lsrs r0, 16
cmp r0, 0x83
bls _080D5D5C
- ldr r0, _080D5D58
+ ldr r0, _080D5D58 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079ED4
movs r1, 0x3
@@ -67777,7 +67777,7 @@ _080D5D50: .4byte gMain
_080D5D54: .4byte 0x0000043d
_080D5D58: .4byte gUnknown_0202F7C9
_080D5D5C:
- ldr r0, _080D5D80
+ ldr r0, _080D5D80 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079ED4
lsls r0, 24
@@ -67854,9 +67854,9 @@ sub_80D5DDC: @ 80D5DDC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080D5E3C
+ ldr r0, _080D5E3C @ =gTasks
adds r4, r1, r0
- ldr r0, _080D5E40
+ ldr r0, _080D5E40 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -67868,7 +67868,7 @@ sub_80D5DDC: @ 80D5DDC
movs r1, 0x1
_080D5E02:
strh r1, [r4, 0x20]
- ldr r0, _080D5E44
+ ldr r0, _080D5E44 @ =gUnknown_0202F7C9
ldrb r1, [r0]
movs r0, 0x2
eors r0, r1
@@ -67887,7 +67887,7 @@ _080D5E02:
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x26]
- ldr r0, _080D5E48
+ ldr r0, _080D5E48 @ =sub_80D5E4C
str r0, [r4]
pop {r4}
pop {r0}
@@ -67907,7 +67907,7 @@ sub_80D5E4C: @ 80D5E4C
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080D5E70
+ ldr r1, _080D5E70 @ =gTasks
adds r2, r0, r1
movs r0, 0x8
ldrsh r3, [r2, r0]
@@ -67955,7 +67955,7 @@ _080D5E82:
movs r0, 0x2
b _080D5EB2
_080D5EB0:
- ldr r0, _080D5F0C
+ ldr r0, _080D5F0C @ =0x0000fffe
_080D5EB2:
strh r0, [r2, 0x1E]
_080D5EB4:
@@ -67965,7 +67965,7 @@ _080D5EB4:
ldrsh r0, [r2, r7]
cmp r1, r0
bge _080D5EF6
- ldr r4, _080D5F10
+ ldr r4, _080D5F10 @ =gSprites
adds r3, r2, 0
adds r3, 0x8
_080D5EC6:
@@ -68029,7 +68029,7 @@ _080D5F14:
movs r0, 0x2
b _080D5F3A
_080D5F38:
- ldr r0, _080D5F94
+ ldr r0, _080D5F94 @ =0x0000fffe
_080D5F3A:
strh r0, [r2, 0x1E]
_080D5F3C:
@@ -68039,7 +68039,7 @@ _080D5F3C:
ldrsh r0, [r2, r7]
cmp r1, r0
bge _080D5F7E
- ldr r4, _080D5F98
+ ldr r4, _080D5F98 @ =gSprites
adds r3, r2, 0
adds r3, 0x8
_080D5F4E:
@@ -68107,7 +68107,7 @@ _080D5F9C:
strh r3, [r2, 0x1E]
b _080D5FD0
_080D5FCC:
- ldr r0, _080D6028
+ ldr r0, _080D6028 @ =0x0000fffe
strh r0, [r2, 0x1E]
_080D5FD0:
movs r1, 0
@@ -68116,7 +68116,7 @@ _080D5FD0:
ldrsh r0, [r2, r3]
cmp r1, r0
bge _080D6012
- ldr r4, _080D602C
+ ldr r4, _080D602C @ =gSprites
adds r3, r2, 0
adds r3, 0x8
_080D5FE2:
@@ -68167,7 +68167,7 @@ _080D6030:
ldrsh r0, [r2, r3]
cmp r1, r0
bge _080D606E
- ldr r6, _080D607C
+ ldr r6, _080D607C @ =gSprites
adds r3, r2, 0
adds r3, 0x8
movs r5, 0
@@ -68216,7 +68216,7 @@ sub_80D6080: @ 80D6080
mov r0, sp
ldrb r0, [r0, 0x8]
lsls r0, 4
- ldr r1, _080D60B0
+ ldr r1, _080D60B0 @ =gUnknown_03004B00
ldrb r2, [r1]
ldrh r3, [r1, 0x2]
movs r1, 0x10
@@ -68240,7 +68240,7 @@ sub_80D60B4: @ 80D60B4
push {r5-r7}
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _080D610C
+ ldr r1, _080D610C @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -68248,7 +68248,7 @@ sub_80D60B4: @ 80D60B4
movs r3, 0x8
ldrsh r0, [r2, r3]
mov r9, r1
- ldr r4, _080D6110
+ ldr r4, _080D6110 @ =gUnknown_03004B00
mov r8, r4
cmp r0, 0
bne _080D60EA
@@ -68264,8 +68264,8 @@ _080D60EA:
ldrh r0, [r2, 0x8]
adds r0, 0x1
strh r0, [r2, 0x8]
- ldr r1, _080D6114
- ldr r0, _080D6118
+ ldr r1, _080D6114 @ =gUnknown_02024BE0
+ ldr r0, _080D6118 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r0, r1
ldrb r6, [r0]
@@ -68273,7 +68273,7 @@ _080D60EA:
ldrsh r0, [r2, r5]
cmp r0, 0
bne _080D6120
- ldr r4, _080D611C
+ ldr r4, _080D611C @ =gUnknown_083D9794
movs r1, 0x8
ldrsh r0, [r2, r1]
b _080D6126
@@ -68284,7 +68284,7 @@ _080D6114: .4byte gUnknown_02024BE0
_080D6118: .4byte gUnknown_0202F7C9
_080D611C: .4byte gUnknown_083D9794
_080D6120:
- ldr r4, _080D616C
+ ldr r4, _080D616C @ =gUnknown_083D97A4
movs r3, 0x8
ldrsh r0, [r2, r3]
_080D6126:
@@ -68303,7 +68303,7 @@ _080D6126:
mov r12, r0
cmp r1, 0x1
bne _080D6174
- ldr r2, _080D6170
+ ldr r2, _080D6170 @ =gSprites
lsls r3, r6, 4
adds r0, r3, r6
lsls r0, 2
@@ -68326,7 +68326,7 @@ _080D6164:
_080D616C: .4byte gUnknown_083D97A4
_080D6170: .4byte gSprites
_080D6174:
- ldr r3, _080D61C4
+ ldr r3, _080D61C4 @ =gSprites
lsls r4, r6, 4
adds r2, r4, r6
lsls r2, 2
@@ -68374,13 +68374,13 @@ _080D61C4: .4byte gSprites
sub_80D61C8: @ 80D61C8
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080D61E8
+ ldr r0, _080D61E8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D61F0
- ldr r0, _080D61EC
+ ldr r0, _080D61EC @ =gUnknown_03004B00
ldrh r1, [r4, 0x20]
ldrh r2, [r0]
subs r1, r2
@@ -68390,7 +68390,7 @@ sub_80D61C8: @ 80D61C8
_080D61E8: .4byte gUnknown_0202F7C8
_080D61EC: .4byte gUnknown_03004B00
_080D61F0:
- ldr r1, _080D6210
+ ldr r1, _080D6210 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -68401,7 +68401,7 @@ _080D61FC:
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x22]
- ldr r0, _080D6214
+ ldr r0, _080D6214 @ =sub_80D6218
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -68432,13 +68432,13 @@ _080D622E:
sub_80D6234: @ 80D6234
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080D6254
+ ldr r0, _080D6254 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D625C
- ldr r0, _080D6258
+ ldr r0, _080D6258 @ =gUnknown_03004B00
ldrh r1, [r4, 0x20]
ldrh r0, [r0]
subs r1, r0
@@ -68448,13 +68448,13 @@ sub_80D6234: @ 80D6234
_080D6254: .4byte gUnknown_0202F7C8
_080D6258: .4byte gUnknown_03004B00
_080D625C:
- ldr r0, _080D6270
+ ldr r0, _080D6270 @ =gUnknown_03004B00
ldrh r0, [r0]
ldrh r1, [r4, 0x20]
adds r0, r1
strh r0, [r4, 0x20]
_080D6266:
- ldr r0, _080D6274
+ ldr r0, _080D6274 @ =sub_80D6278
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -68485,7 +68485,7 @@ _080D628E:
sub_80D6294: @ 80D6294
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080D62D8
+ ldr r4, _080D62D8 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -68498,13 +68498,13 @@ sub_80D6294: @ 80D6294
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r0, _080D62DC
+ ldr r0, _080D62DC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D62E4
- ldr r2, _080D62E0
+ ldr r2, _080D62E0 @ =gUnknown_03004B00
ldrh r0, [r5, 0x20]
ldrh r1, [r2]
subs r0, r1
@@ -68519,7 +68519,7 @@ _080D62D8: .4byte gUnknown_0202F7C9
_080D62DC: .4byte gUnknown_0202F7C8
_080D62E0: .4byte gUnknown_03004B00
_080D62E4:
- ldr r0, _080D631C
+ ldr r0, _080D631C @ =gUnknown_03004B00
ldrh r1, [r0]
ldrh r2, [r5, 0x20]
adds r1, r2
@@ -68538,10 +68538,10 @@ _080D62F8:
strh r0, [r5, 0x32]
ldrh r0, [r2, 0x8]
strh r0, [r5, 0x34]
- ldr r1, _080D6320
+ ldr r1, _080D6320 @ =move_anim_8074EE0
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r0, _080D6324
+ ldr r0, _080D6324 @ =sub_8078114
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -68556,7 +68556,7 @@ _080D6324: .4byte sub_8078114
sub_80D6328: @ 80D6328
push {r4-r7,lr}
adds r5, r0, 0
- ldr r0, _080D6340
+ ldr r0, _080D6340 @ =gUnknown_03004B00
movs r1, 0x8
ldrsh r0, [r0, r1]
cmp r0, 0x1
@@ -68575,12 +68575,12 @@ _080D6344:
beq _080D637C
b _080D63A0
_080D634E:
- ldr r0, _080D6354
+ ldr r0, _080D6354 @ =gUnknown_0202F7C8
b _080D63A2
.align 2, 0
_080D6354: .4byte gUnknown_0202F7C8
_080D6358:
- ldr r4, _080D6370
+ ldr r4, _080D6370 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r6, 0x2
eors r0, r6
@@ -68598,7 +68598,7 @@ _080D6374:
eors r4, r0
b _080D63A4
_080D637C:
- ldr r0, _080D6398
+ ldr r0, _080D6398 @ =gUnknown_0202F7C8
ldrb r0, [r0]
movs r4, 0x2
eors r0, r4
@@ -68606,7 +68606,7 @@ _080D637C:
lsls r0, 24
cmp r0, 0
beq _080D63A0
- ldr r0, _080D639C
+ ldr r0, _080D639C @ =gUnknown_0202F7C9
ldrb r0, [r0]
eors r4, r0
b _080D63A4
@@ -68614,11 +68614,11 @@ _080D637C:
_080D6398: .4byte gUnknown_0202F7C8
_080D639C: .4byte gUnknown_0202F7C9
_080D63A0:
- ldr r0, _080D63C4
+ ldr r0, _080D63C4 @ =gUnknown_0202F7C9
_080D63A2:
ldrb r4, [r0]
_080D63A4:
- ldr r0, _080D63C8
+ ldr r0, _080D63C8 @ =gUnknown_03004B00
movs r2, 0xA
ldrsh r0, [r0, r2]
cmp r0, 0
@@ -68649,8 +68649,8 @@ _080D63DE:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r7, _080D647C
- ldr r6, _080D6480
+ ldr r7, _080D647C @ =gSineTable
+ ldr r6, _080D6480 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r6, r1]
lsls r0, 1
@@ -68702,7 +68702,7 @@ _080D6442:
lsls r0, r1, 1
adds r0, r7
ldrh r0, [r0]
- ldr r3, _080D6484
+ ldr r3, _080D6484 @ =gOamMatrices
lsls r2, 3
adds r2, r3
adds r1, 0x40
@@ -68718,7 +68718,7 @@ _080D6442:
strh r0, [r2, 0x4]
ldrh r0, [r6, 0x6]
strh r0, [r5, 0x2E]
- ldr r0, _080D6488
+ ldr r0, _080D6488 @ =sub_80DA48C
str r0, [r5, 0x1C]
pop {r4-r7}
pop {r0}
@@ -68736,12 +68736,12 @@ sub_80D648C: @ 80D648C
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r5, _080D6500
+ ldr r5, _080D6500 @ =gUnknown_03004B00
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x2E]
ldrh r0, [r4, 0x20]
strh r0, [r4, 0x30]
- ldr r6, _080D6504
+ ldr r6, _080D6504 @ =gUnknown_0202F7C9
ldrb r0, [r6]
movs r1, 0x2
bl sub_8077ABC
@@ -68771,14 +68771,14 @@ sub_80D648C: @ 80D648C
ldrsh r0, [r5, r3]
lsls r0, 2
adds r1, r0
- ldr r3, _080D6508
+ ldr r3, _080D6508 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _080D650C
+ ldr r0, _080D650C @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
- ldr r1, _080D6510
+ ldr r1, _080D6510 @ =sub_80D6514
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -68901,32 +68901,32 @@ _080D65D6:
sub_80D65DC: @ 80D65DC
push {r4-r6,lr}
adds r6, r0, 0
- ldr r0, _080D6644
- ldr r1, _080D6648
+ ldr r0, _080D6644 @ =gMain
+ ldr r1, _080D6648 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _080D65FE
- ldr r0, _080D664C
+ ldr r0, _080D664C @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _080D6606
_080D65FE:
- ldr r1, _080D6650
+ ldr r1, _080D6650 @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
negs r0, r0
strh r0, [r1, 0x2]
_080D6606:
- ldr r5, _080D664C
+ ldr r5, _080D664C @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
- ldr r4, _080D6650
+ ldr r4, _080D6650 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4, 0x2]
adds r0, r1
@@ -68944,7 +68944,7 @@ _080D6606:
ldrh r0, [r4, 0x6]
strh r0, [r6, 0x36]
strh r0, [r6, 0x38]
- ldr r0, _080D6654
+ ldr r0, _080D6654 @ =sub_80D658C
str r0, [r6, 0x1C]
pop {r4-r6}
pop {r0}
@@ -68961,7 +68961,7 @@ _080D6654: .4byte sub_80D658C
sub_80D6658: @ 80D6658
push {r4-r6,lr}
adds r5, r0, 0
- ldr r1, _080D6674
+ ldr r1, _080D6674 @ =gUnknown_03004B00
ldrh r0, [r1, 0x6]
strh r0, [r5, 0x2E]
movs r2, 0xE
@@ -68971,17 +68971,17 @@ sub_80D6658: @ 80D6658
ands r0, r1
cmp r0, 0
beq _080D667C
- ldr r0, _080D6678
+ ldr r0, _080D6678 @ =gUnknown_0202F7C9
b _080D667E
.align 2, 0
_080D6674: .4byte gUnknown_03004B00
_080D6678: .4byte gUnknown_0202F7C9
_080D667C:
- ldr r0, _080D670C
+ ldr r0, _080D670C @ =gUnknown_0202F7C8
_080D667E:
ldrb r6, [r0]
- ldr r0, _080D6710
- ldr r3, _080D6714
+ ldr r0, _080D6710 @ =gMain
+ ldr r3, _080D6714 @ =0x0000043d
adds r0, r3
ldrb r1, [r0]
movs r0, 0x2
@@ -68994,7 +68994,7 @@ _080D667E:
cmp r0, 0
bne _080D66A4
_080D669C:
- ldr r1, _080D6718
+ ldr r1, _080D6718 @ =gUnknown_03004B00
ldrh r0, [r1]
negs r0, r0
strh r0, [r1]
@@ -69003,7 +69003,7 @@ _080D66A4:
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
- ldr r4, _080D6718
+ ldr r4, _080D6718 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4]
adds r0, r1
@@ -69017,7 +69017,7 @@ _080D66A4:
adds r0, r2
strh r0, [r5, 0x22]
ldrh r1, [r4, 0xE]
- ldr r0, _080D671C
+ ldr r0, _080D671C @ =0x00007fff
ands r0, r1
strh r0, [r5, 0x36]
ldrh r0, [r4, 0x4]
@@ -69033,14 +69033,14 @@ _080D66A4:
ldrsh r0, [r4, r3]
lsls r0, 2
adds r1, r0
- ldr r3, _080D6720
+ ldr r3, _080D6720 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _080D6724
+ ldr r0, _080D6724 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r5, 0x4]
- ldr r1, _080D6728
+ ldr r1, _080D6728 @ =sub_80D672C
str r1, [r5, 0x1C]
adds r0, r5, 0
bl _call_via_r1
@@ -69124,15 +69124,15 @@ sub_80D679C: @ 80D679C
ldrh r2, [r4, 0x4]
lsls r1, r2, 22
lsrs r1, 22
- ldr r3, _080D67D8
+ ldr r3, _080D67D8 @ =gUnknown_03004B00
movs r5, 0x6
ldrsh r0, [r3, r5]
lsls r0, 2
adds r1, r0
- ldr r5, _080D67DC
+ ldr r5, _080D67DC @ =0x000003ff
adds r0, r5, 0
ands r1, r0
- ldr r0, _080D67E0
+ ldr r0, _080D67E0 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
@@ -69162,12 +69162,12 @@ _080D67F2:
orrs r1, r0
strb r1, [r4, 0x3]
_080D67F6:
- ldr r0, _080D6810
+ ldr r0, _080D6810 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r4, 0x2E]
- ldr r0, _080D6814
+ ldr r0, _080D6814 @ =sub_80782D8
str r0, [r4, 0x1C]
- ldr r1, _080D6818
+ ldr r1, _080D6818 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -69185,17 +69185,17 @@ sub_80D681C: @ 80D681C
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r6, _080D6864
+ ldr r6, _080D6864 @ =gUnknown_0202F7C9
ldrb r0, [r6]
movs r1, 0
bl sub_8077ABC
- ldr r1, _080D6868
+ ldr r1, _080D6868 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
adds r4, r1
lsls r0, 24
- ldr r5, _080D686C
+ ldr r5, _080D686C @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r5]
adds r0, r1
@@ -69210,7 +69210,7 @@ sub_80D681C: @ 80D681C
strh r0, [r4, 0xA]
ldrh r0, [r5, 0x4]
strh r0, [r4, 0xC]
- ldr r0, _080D6870
+ ldr r0, _080D6870 @ =sub_80D6874
str r0, [r4]
pop {r4-r6}
pop {r0}
@@ -69235,7 +69235,7 @@ sub_80D6874: @ 80D6874
mov r9, r0
movs r5, 0
movs r7, 0
- ldr r1, _080D68B4
+ ldr r1, _080D68B4 @ =gTasks
lsls r0, 2
add r0, r9
lsls r0, 3
@@ -69275,7 +69275,7 @@ _080D68C2:
cmp r0, 0xA
bhi _080D69B8
lsls r0, 2
- ldr r1, _080D68E0
+ ldr r1, _080D68E0 @ =_080D68E4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -69295,7 +69295,7 @@ _080D68E4:
.4byte _080D69B8
.4byte _080D69B0
_080D6910:
- ldr r0, _080D6920
+ ldr r0, _080D6920 @ =gSpriteTemplate_83D9938
lsls r1, r4, 16
asrs r1, 16
lsls r2, r6, 16
@@ -69313,7 +69313,7 @@ _080D6924:
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r0, _080D6940
+ ldr r0, _080D6940 @ =gSpriteTemplate_83D9938
lsls r1, r4, 16
asrs r1, 16
lsls r2, r6, 16
@@ -69342,7 +69342,7 @@ _080D695A:
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r0, _080D6978
+ ldr r0, _080D6978 @ =gSpriteTemplate_83D9938
lsls r1, r4, 16
asrs r1, 16
lsls r2, r6, 16
@@ -69357,7 +69357,7 @@ _080D697C:
lsls r3, r0, 2
adds r3, r0
_080D6986:
- ldr r0, _080D69AC
+ ldr r0, _080D69AC @ =gSpriteTemplate_83D9938
lsls r1, r4, 16
asrs r1, 16
lsls r2, r6, 16
@@ -69385,7 +69385,7 @@ _080D69B0:
_080D69B8:
cmp r7, 0
beq _080D69EC
- ldr r4, _080D6A0C
+ ldr r4, _080D6A0C @ =gSprites
lsls r3, r5, 4
adds r3, r5
lsls r3, 2
@@ -69394,10 +69394,10 @@ _080D69B8:
lsls r2, r5, 22
lsrs r2, 22
add r2, r8
- ldr r6, _080D6A10
+ ldr r6, _080D6A10 @ =0x000003ff
adds r1, r6, 0
ands r2, r1
- ldr r1, _080D6A14
+ ldr r1, _080D6A14 @ =0xfffffc00
ands r1, r5
orrs r1, r2
strh r1, [r0, 0x4]
@@ -69409,7 +69409,7 @@ _080D69B8:
ldr r1, [r3]
bl _call_via_r1
_080D69EC:
- ldr r0, _080D6A18
+ ldr r0, _080D6A18 @ =gTasks
mov r1, r10
add r1, r9
lsls r1, 3
@@ -69482,7 +69482,7 @@ _080D6A66:
sub_80D6A6C: @ 80D6A6C
push {r4-r7,lr}
adds r4, r0, 0
- ldr r0, _080D6AD4
+ ldr r0, _080D6AD4 @ =gUnknown_03004B00
ldrh r1, [r0]
ldrh r2, [r4, 0x20]
adds r1, r2
@@ -69491,7 +69491,7 @@ sub_80D6A6C: @ 80D6A6C
ldrh r3, [r4, 0x22]
adds r0, r3
strh r0, [r4, 0x22]
- ldr r0, _080D6AD8
+ ldr r0, _080D6AD8 @ =gBattleAnimSpriteTemplate_83D9950
adds r1, 0x20
lsls r1, 16
asrs r1, 16
@@ -69503,7 +69503,7 @@ sub_80D6A6C: @ 80D6A6C
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r3, _080D6ADC
+ ldr r3, _080D6ADC @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -69512,20 +69512,20 @@ sub_80D6A6C: @ 80D6A6C
lsls r1, r5, 22
lsrs r1, 22
adds r1, 0x8
- ldr r7, _080D6AE0
+ ldr r7, _080D6AE0 @ =0x000003ff
adds r0, r7, 0
ands r1, r0
- ldr r0, _080D6AE4
+ ldr r0, _080D6AE4 @ =0xfffffc00
ands r0, r5
orrs r0, r1
strh r0, [r6, 0x4]
- ldr r1, _080D6AE8
+ ldr r1, _080D6AE8 @ =gUnknown_0202F7B2
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
adds r3, 0x1C
adds r2, r3
- ldr r0, _080D6AEC
+ ldr r0, _080D6AEC @ =sub_80D6AF0
str r0, [r2]
str r0, [r4, 0x1C]
pop {r4-r7}
@@ -69592,21 +69592,21 @@ sub_80D6B3C: @ 80D6B3C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080D6B5C
+ ldr r0, _080D6B5C @ =gTasks
adds r5, r1, r0
- ldr r0, _080D6B60
+ ldr r0, _080D6B60 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080D6B68
- ldr r4, _080D6B64
+ ldr r4, _080D6B64 @ =gUnknown_0202F7C8
b _080D6B6A
.align 2, 0
_080D6B5C: .4byte gTasks
_080D6B60: .4byte gUnknown_03004B00
_080D6B64: .4byte gUnknown_0202F7C8
_080D6B68:
- ldr r4, _080D6BAC
+ ldr r4, _080D6BAC @ =gUnknown_0202F7C9
_080D6B6A:
ldrb r0, [r4]
movs r1, 0x2
@@ -69620,7 +69620,7 @@ _080D6B6A:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x26]
- ldr r2, _080D6BB0
+ ldr r2, _080D6BB0 @ =gUnknown_03004B00
ldrh r0, [r2, 0x2]
movs r1, 0
strh r0, [r5, 0x14]
@@ -69633,7 +69633,7 @@ _080D6B6A:
strh r1, [r5, 0x20]
ldrh r0, [r2, 0x4]
strh r0, [r5, 0x22]
- ldr r0, _080D6BB4
+ ldr r0, _080D6BB4 @ =sub_80D6BB8
str r0, [r5]
pop {r4,r5}
pop {r0}
@@ -69653,7 +69653,7 @@ sub_80D6BB8: @ 80D6BB8
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _080D6CA0
+ ldr r1, _080D6CA0 @ =gTasks
adds r5, r0, r1
movs r1, 0x14
ldrsh r0, [r5, r1]
@@ -69670,7 +69670,7 @@ sub_80D6BB8: @ 80D6BB8
cmp r0, r1
ble _080D6CC6
strh r7, [r5, 0x20]
- ldr r0, _080D6CA4
+ ldr r0, _080D6CA4 @ =gSpriteTemplate_83D99B8
movs r3, 0x24
ldrsh r1, [r5, r3]
movs r3, 0x26
@@ -69684,9 +69684,9 @@ sub_80D6BB8: @ 80D6BB8
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _080D6CA8
+ ldr r0, _080D6CA8 @ =gSprites
adds r4, r0
- ldr r1, _080D6CAC
+ ldr r1, _080D6CAC @ =gUnknown_083D9968
movs r2, 0x1A
ldrsh r0, [r5, r2]
lsls r0, 1
@@ -69722,10 +69722,10 @@ sub_80D6BB8: @ 80D6BB8
strh r6, [r4, 0x38]
adds r0, r4, 0
bl obj_translate_based_on_private_1_2_3_4
- ldr r1, _080D6CB0
+ ldr r1, _080D6CB0 @ =sub_80D6D00
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080D6CB4
+ ldr r0, _080D6CB4 @ =sub_8078600
str r0, [r4, 0x1C]
ldrh r0, [r5, 0x1A]
adds r0, 0x1
@@ -69789,7 +69789,7 @@ sub_80D6CCC: @ 80D6CCC
lsls r0, 24
cmp r0, 0
beq _080D6CF4
- ldr r2, _080D6CFC
+ ldr r2, _080D6CFC @ =gTasks
movs r0, 0x38
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -69815,7 +69815,7 @@ sub_80D6D00: @ 80D6D00
adds r4, r0, 0
movs r1, 0x1
bl StartSpriteAnim
- ldr r0, _080D6D14
+ ldr r0, _080D6D14 @ =sub_80D6CCC
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -69828,18 +69828,18 @@ _080D6D14: .4byte sub_80D6CCC
sub_80D6D18: @ 80D6D18
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080D6D2C
+ ldr r0, _080D6D2C @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080D6D34
- ldr r4, _080D6D30
+ ldr r4, _080D6D30 @ =gUnknown_0202F7C8
b _080D6D36
.align 2, 0
_080D6D2C: .4byte gUnknown_03004B00
_080D6D30: .4byte gUnknown_0202F7C8
_080D6D34:
- ldr r4, _080D6D64
+ ldr r4, _080D6D64 @ =gUnknown_0202F7C9
_080D6D36:
ldrb r0, [r4]
movs r1, 0x2
@@ -69853,10 +69853,10 @@ _080D6D36:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r1, _080D6D68
+ ldr r1, _080D6D68 @ =move_anim_8074EE0
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r0, _080D6D6C
+ ldr r0, _080D6D6C @ =sub_80785E4
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -69871,18 +69871,18 @@ _080D6D6C: .4byte sub_80785E4
sub_80D6D70: @ 80D6D70
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080D6D84
+ ldr r0, _080D6D84 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080D6D8C
- ldr r4, _080D6D88
+ ldr r4, _080D6D88 @ =gUnknown_0202F7C8
b _080D6D8E
.align 2, 0
_080D6D84: .4byte gUnknown_03004B00
_080D6D88: .4byte gUnknown_0202F7C8
_080D6D8C:
- ldr r4, _080D6DC8
+ ldr r4, _080D6DC8 @ =gUnknown_0202F7C9
_080D6D8E:
ldrb r0, [r4]
movs r1, 0x2
@@ -69896,15 +69896,15 @@ _080D6D8E:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r1, _080D6DCC
+ ldr r1, _080D6DCC @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
strh r0, [r5, 0x24]
ldrh r0, [r1, 0x4]
strh r0, [r5, 0x26]
- ldr r1, _080D6DD0
+ ldr r1, _080D6DD0 @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r0, _080D6DD4
+ ldr r0, _080D6DD4 @ =sub_8078600
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -69922,7 +69922,7 @@ sub_80D6DD8: @ 80D6DD8
adds r5, r0, 0
movs r1, 0x1
bl StartSpriteAffineAnim
- ldr r4, _080D6E30
+ ldr r4, _080D6E30 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -69953,7 +69953,7 @@ sub_80D6DD8: @ 80D6DD8
negs r0, r0
strh r0, [r5, 0x3C]
_080D6E26:
- ldr r0, _080D6E34
+ ldr r0, _080D6E34 @ =sub_80D6E38
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -69991,7 +69991,7 @@ _080D6E60:
ldrh r1, [r4, 0x20]
adds r0, r2, r1
strh r0, [r4, 0x20]
- ldr r3, _080D6E98
+ ldr r3, _080D6E98 @ =gSprites
movs r0, 0x3A
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -70026,7 +70026,7 @@ sub_80D6E9C: @ 80D6E9C
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
- ldr r1, _080D6EC0
+ ldr r1, _080D6EC0 @ =gTasks
adds r5, r0, r1
movs r1, 0x8
ldrsh r0, [r5, r1]
@@ -70054,7 +70054,7 @@ _080D6ED0:
lsrs r0, 24
movs r6, 0
strh r0, [r5, 0x26]
- ldr r4, _080D6F04
+ ldr r4, _080D6F04 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -70066,7 +70066,7 @@ _080D6ED0:
lsls r0, 24
cmp r0, 0
bne _080D6F0C
- ldr r0, _080D6F08
+ ldr r0, _080D6F08 @ =0x0000ffe0
strh r0, [r5, 0x24]
movs r0, 0x2
b _080D6F12
@@ -70076,10 +70076,10 @@ _080D6F08: .4byte 0x0000ffe0
_080D6F0C:
movs r0, 0x20
strh r0, [r5, 0x24]
- ldr r0, _080D6F28
+ ldr r0, _080D6F28 @ =0x0000fffe
_080D6F12:
strh r0, [r5, 0x22]
- ldr r2, _080D6F2C
+ ldr r2, _080D6F2C @ =gSprites
movs r0, 0x26
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -70102,7 +70102,7 @@ _080D6F30:
ble _080D7000
movs r0, 0
strh r0, [r5, 0xA]
- ldr r4, _080D6F88
+ ldr r4, _080D6F88 @ =gSprites
movs r1, 0x26
ldrsh r0, [r5, r1]
lsls r2, r0, 4
@@ -70149,7 +70149,7 @@ _080D6F8C:
ble _080D7000
movs r0, 0
strh r0, [r5, 0xA]
- ldr r1, _080D6FDC
+ ldr r1, _080D6FDC @ =gSprites
movs r2, 0x26
ldrsh r0, [r5, r2]
lsls r2, r0, 4
@@ -70183,7 +70183,7 @@ _080D6FD2:
.align 2, 0
_080D6FDC: .4byte gSprites
_080D6FE0:
- ldr r2, _080D7008
+ ldr r2, _080D7008 @ =gSprites
movs r0, 0x26
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -70214,7 +70214,7 @@ sub_80D700C: @ 80D700C
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080D7030
+ ldr r1, _080D7030 @ =gTasks
adds r5, r0, r1
movs r1, 0x8
ldrsh r0, [r5, r1]
@@ -70236,7 +70236,7 @@ _080D7034:
_080D703A:
b _080D718E
_080D703C:
- ldr r4, _080D707C
+ ldr r4, _080D707C @ =gUnknown_0202F7C8
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
@@ -70249,7 +70249,7 @@ _080D703C:
_080D7052:
movs r6, 0
strh r1, [r5, 0xA]
- ldr r0, _080D7080
+ ldr r0, _080D7080 @ =gUnknown_03004B00
movs r1, 0
ldrsh r2, [r0, r1]
adds r3, r0, 0
@@ -70265,7 +70265,7 @@ _080D7052:
movs r0, 0x80
lsls r0, 1
strh r0, [r5, 0xE]
- ldr r0, _080D7084
+ ldr r0, _080D7084 @ =0x0000fff0
b _080D70F0
.align 2, 0
_080D707C: .4byte gUnknown_0202F7C8
@@ -70297,7 +70297,7 @@ _080D70B0:
movs r0, 0x78
subs r0, r1
strh r0, [r5, 0xE]
- ldr r4, _080D70E4
+ ldr r4, _080D70E4 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x3
bl sub_8077ABC
@@ -70318,7 +70318,7 @@ _080D70B0:
.align 2, 0
_080D70E4: .4byte gUnknown_0202F7C9
_080D70E8:
- ldr r0, _080D710C
+ ldr r0, _080D710C @ =0x0000fff0
strh r0, [r5, 0xE]
movs r0, 0x80
lsls r0, 1
@@ -70364,7 +70364,7 @@ _080D7126:
strh r1, [r5, 0x14]
b _080D7178
_080D713C:
- ldr r0, _080D7148
+ ldr r0, _080D7148 @ =0x0000ffff
strh r0, [r5, 0xA]
movs r0, 0x3
strh r0, [r5, 0x14]
@@ -70416,7 +70416,7 @@ sub_80D7194: @ 80D7194
adds r4, r0, 0
lsls r1, 24
lsrs r5, r1, 24
- ldr r0, _080D7220
+ ldr r0, _080D7220 @ =gSpriteTemplate_83D9B10
movs r2, 0xE
ldrsh r1, [r4, r2]
movs r3, 0x12
@@ -70427,7 +70427,7 @@ sub_80D7194: @ 80D7194
lsrs r2, r0, 24
cmp r2, 0x40
beq _080D71CA
- ldr r1, _080D7224
+ ldr r1, _080D7224 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -70508,7 +70508,7 @@ sub_80D7230: @ 80D7230
asrs r0, 16
cmp r0, 0xC
ble _080D7270
- ldr r3, _080D7278
+ ldr r3, _080D7278 @ =gTasks
movs r0, 0x3C
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -70549,7 +70549,7 @@ sub_80D727C: @ 80D727C
beq _080D72C0
b _080D72D4
_080D728E:
- ldr r4, _080D72BC
+ ldr r4, _080D72BC @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -70595,7 +70595,7 @@ sub_80D72DC: @ 80D72DC
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080D7300
+ ldr r1, _080D7300 @ =gTasks
adds r5, r0, r1
movs r1, 0x8
ldrsh r0, [r5, r1]
@@ -70604,7 +70604,7 @@ sub_80D72DC: @ 80D72DC
b _080D7468
_080D72F6:
lsls r0, 2
- ldr r1, _080D7304
+ ldr r1, _080D7304 @ =_080D7308
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -70619,7 +70619,7 @@ _080D7308:
.4byte _080D7444
.4byte _080D7454
_080D731C:
- ldr r4, _080D73A0
+ ldr r4, _080D73A0 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -70634,7 +70634,7 @@ _080D731C:
strh r0, [r5, 0x16]
movs r0, 0x4
strh r0, [r5, 0x18]
- ldr r0, _080D73A4
+ ldr r0, _080D73A4 @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0x2
bl sub_8077ABC
@@ -70651,7 +70651,7 @@ _080D731C:
strh r0, [r5, 0x1A]
movs r0, 0x7
strh r0, [r5, 0x10]
- ldr r0, _080D73A8
+ ldr r0, _080D73A8 @ =0x0000ffff
strh r0, [r5, 0x12]
movs r0, 0xC
strh r0, [r5, 0x1E]
@@ -70753,7 +70753,7 @@ _080D7422:
strh r0, [r5, 0x18]
movs r0, 0x7
strh r0, [r5, 0x10]
- ldr r0, _080D7440
+ ldr r0, _080D7440 @ =0x0000ffff
strh r0, [r5, 0x12]
_080D7432:
movs r1, 0x1E
@@ -70798,7 +70798,7 @@ sub_80D7470: @ 80D7470
adds r4, r0, 0
lsls r1, 24
lsrs r5, r1, 24
- ldr r0, _080D7538
+ ldr r0, _080D7538 @ =gSpriteTemplate_83D9B40
movs r2, 0x14
ldrsh r1, [r4, r2]
movs r3, 0x16
@@ -70809,7 +70809,7 @@ sub_80D7470: @ 80D7470
lsrs r2, r0, 24
cmp r2, 0x40
beq _080D74DC
- ldr r1, _080D753C
+ ldr r1, _080D753C @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -70819,10 +70819,10 @@ sub_80D7470: @ 80D7470
lsrs r1, 22
ldrh r6, [r4, 0x10]
adds r1, r6
- ldr r6, _080D7540
+ ldr r6, _080D7540 @ =0x000003ff
adds r0, r6, 0
ands r1, r0
- ldr r0, _080D7544
+ ldr r0, _080D7544 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r3, 0x4]
@@ -70926,7 +70926,7 @@ sub_80D755C: @ 80D755C
asrs r0, 16
cmp r0, 0xC
ble _080D7592
- ldr r3, _080D7598
+ ldr r3, _080D7598 @ =gTasks
movs r0, 0x3C
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -70959,7 +70959,7 @@ sub_80D759C: @ 80D759C
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080D75C0
+ ldr r1, _080D75C0 @ =gTasks
adds r5, r0, r1
movs r1, 0x8
ldrsh r0, [r5, r1]
@@ -70977,7 +70977,7 @@ _080D75C4:
beq _080D7640
b _080D764E
_080D75CA:
- ldr r0, _080D7614
+ ldr r0, _080D7614 @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0x1
bl sub_8077ABC
@@ -70999,7 +70999,7 @@ _080D75E4:
bgt _080D75E4
strh r1, [r5, 0x24]
_080D75F4:
- ldr r4, _080D7614
+ ldr r4, _080D7614 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -71055,7 +71055,7 @@ sub_80D7654: @ 80D7654
adds r4, r0, 0
lsls r1, 24
lsrs r5, r1, 24
- ldr r0, _080D76B0
+ ldr r0, _080D76B0 @ =gBattleAnimSpriteTemplate_83D97D0
movs r2, 0x22
ldrsh r1, [r4, r2]
movs r3, 0x24
@@ -71068,14 +71068,14 @@ sub_80D7654: @ 80D7654
lsrs r1, r0, 24
cmp r1, 0x40
beq _080D7698
- ldr r3, _080D76B4
+ ldr r3, _080D76B4 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r1, r3, 0
adds r1, 0x1C
adds r1, r0, r1
- ldr r2, _080D76B8
+ ldr r2, _080D76B8 @ =sub_80D76C4
str r2, [r1]
adds r0, r3
strh r5, [r0, 0x3A]
@@ -71119,7 +71119,7 @@ sub_80D76C4: @ 80D76C4
ands r0, r1
cmp r0, 0
beq _080D76F8
- ldr r3, _080D7700
+ ldr r3, _080D7700 @ =gTasks
movs r0, 0x3C
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -71157,14 +71157,14 @@ sub_80D7704: @ 80D7704
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x7
- ldr r3, _080D780C
+ ldr r3, _080D780C @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _080D7810
+ ldr r0, _080D7810 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r5, 0x4]
- ldr r4, _080D7814
+ ldr r4, _080D7814 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -71177,7 +71177,7 @@ sub_80D7704: @ 80D7704
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r4, _080D7818
+ ldr r4, _080D7818 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -71189,7 +71189,7 @@ sub_80D7704: @ 80D7704
bl sub_8077ABC
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080D781C
+ ldr r1, _080D781C @ =gUnknown_03004B00
ldrh r0, [r1, 0x8]
strh r0, [r5, 0x2E]
ldrh r0, [r1]
@@ -71266,7 +71266,7 @@ _080D77DE:
movs r2, 0x98
lsls r2, 1
mov r12, r2
- ldr r1, _080D781C
+ ldr r1, _080D781C @ =gUnknown_03004B00
mov r10, r1
cmp r0, r12
bhi _080D784A
@@ -71323,7 +71323,7 @@ _080D784A:
strh r0, [r5, 0x34]
ldrh r0, [r7, 0xC]
strh r0, [r5, 0x36]
- ldr r0, _080D7884
+ ldr r0, _080D7884 @ =sub_80D7888
str r0, [r5, 0x1C]
add sp, 0x4
pop {r3-r5}
@@ -71394,7 +71394,7 @@ _080D78E6:
sub_80D78EC: @ 80D78EC
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080D7920
+ ldr r0, _080D7920 @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r4, 0x2E]
movs r0, 0x3C
@@ -71406,10 +71406,10 @@ sub_80D78EC: @ 80D78EC
movs r0, 0xFE
lsls r0, 8
strh r0, [r4, 0x36]
- ldr r1, _080D7924
+ ldr r1, _080D7924 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r1, _080D7928
+ ldr r1, _080D7928 @ =sub_8078174
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -71428,20 +71428,20 @@ sub_80D792C: @ 80D792C
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _080D7960
+ ldr r0, _080D7960 @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x32]
- ldr r0, _080D7964
+ ldr r0, _080D7964 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D796C
- ldr r0, _080D7968
+ ldr r0, _080D7968 @ =gUnknown_03004B00
ldrh r1, [r4, 0x32]
ldrh r0, [r0, 0x4]
subs r1, r0
@@ -71452,28 +71452,28 @@ _080D7960: .4byte gUnknown_0202F7C9
_080D7964: .4byte gUnknown_0202F7C8
_080D7968: .4byte gUnknown_03004B00
_080D796C:
- ldr r0, _080D79A4
+ ldr r0, _080D79A4 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
ldrh r1, [r4, 0x32]
adds r0, r1
strh r0, [r4, 0x32]
_080D7976:
- ldr r0, _080D79A8
+ ldr r0, _080D79A8 @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0x3
bl sub_8077ABC
lsls r0, 24
- ldr r1, _080D79A4
+ ldr r1, _080D79A4 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r2, [r1, 0x6]
adds r0, r2
strh r0, [r4, 0x36]
ldrh r0, [r1, 0x8]
strh r0, [r4, 0x2E]
- ldr r1, _080D79AC
+ ldr r1, _080D79AC @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080D79B0
+ ldr r0, _080D79B0 @ =sub_8078B34
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -71489,7 +71489,7 @@ _080D79B0: .4byte sub_8078B34
sub_80D79B4: @ 80D79B4
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080D79CC
+ ldr r5, _080D79CC @ =gUnknown_03004B00
movs r1, 0x4
ldrsh r0, [r5, r1]
cmp r0, 0
@@ -71501,7 +71501,7 @@ sub_80D79B4: @ 80D79B4
.align 2, 0
_080D79CC: .4byte gUnknown_03004B00
_080D79D0:
- ldr r0, _080D7A18
+ ldr r0, _080D7A18 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r2, r4, 0
adds r2, 0x20
@@ -71509,7 +71509,7 @@ _080D79D0:
adds r3, 0x22
movs r1, 0x1
bl sub_807A3FC
- ldr r0, _080D7A1C
+ ldr r0, _080D7A1C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -71528,10 +71528,10 @@ _080D79F6:
adds r0, r1
strh r0, [r4, 0x22]
_080D7A06:
- ldr r1, _080D7A20
+ ldr r1, _080D7A20 @ =sub_80D7A28
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080D7A24
+ ldr r0, _080D7A24 @ =sub_80785E4
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -71583,7 +71583,7 @@ sub_80D7A64: @ 80D7A64
adds r5, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r6, _080D7AAC
+ ldr r6, _080D7AAC @ =gUnknown_03004B00
ldrh r0, [r6, 0x8]
strh r0, [r5, 0x2E]
ldrh r0, [r5, 0x20]
@@ -71594,7 +71594,7 @@ sub_80D7A64: @ 80D7A64
ldrsh r0, [r6, r1]
cmp r0, 0
bne _080D7AB4
- ldr r4, _080D7AB0
+ ldr r4, _080D7AB0 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -71614,7 +71614,7 @@ sub_80D7A64: @ 80D7A64
_080D7AAC: .4byte gUnknown_03004B00
_080D7AB0: .4byte gUnknown_0202F7C9
_080D7AB4:
- ldr r0, _080D7AE0
+ ldr r0, _080D7AE0 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r2, r5, 0
adds r2, 0x32
@@ -71623,13 +71623,13 @@ _080D7AB4:
movs r1, 0x1
bl sub_807A3FC
_080D7AC6:
- ldr r0, _080D7AE4
+ ldr r0, _080D7AE4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D7AEC
- ldr r0, _080D7AE8
+ ldr r0, _080D7AE8 @ =gUnknown_03004B00
ldrh r1, [r5, 0x32]
ldrh r0, [r0, 0x4]
subs r1, r0
@@ -71640,7 +71640,7 @@ _080D7AE0: .4byte gUnknown_0202F7C9
_080D7AE4: .4byte gUnknown_0202F7C8
_080D7AE8: .4byte gUnknown_03004B00
_080D7AEC:
- ldr r0, _080D7B94
+ ldr r0, _080D7B94 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
ldrh r2, [r5, 0x32]
adds r0, r2
@@ -71706,8 +71706,8 @@ _080D7B56:
strh r0, [r5, 0x22]
strh r1, [r5, 0x26]
strh r1, [r5, 0x24]
- ldr r6, _080D7B98
- ldr r1, _080D7B9C
+ ldr r6, _080D7B98 @ =sub_8078D8C
+ ldr r1, _080D7B9C @ =sub_80D7BA0
mov r3, sp
adds r2, r7, 0
movs r4, 0x7
@@ -71749,11 +71749,11 @@ sub_80D7BA0: @ 80D7BA0
strh r5, [r4, 0x24]
movs r0, 0x80
strh r0, [r4, 0x2E]
- ldr r0, _080D7BFC
+ ldr r0, _080D7BFC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
- ldr r1, _080D7C00
+ ldr r1, _080D7C00 @ =0x0000ffec
cmp r0, 0
beq _080D7BD0
movs r1, 0x14
@@ -71770,7 +71770,7 @@ _080D7BD0:
bl Cos
strh r0, [r4, 0x36]
strh r5, [r4, 0x38]
- ldr r1, _080D7C04
+ ldr r1, _080D7C04 @ =sub_80D7C08
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -71787,11 +71787,11 @@ _080D7C04: .4byte sub_80D7C08
sub_80D7C08: @ 80D7C08
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080D7C5C
+ ldr r0, _080D7C5C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
- ldr r1, _080D7C60
+ ldr r1, _080D7C60 @ =0x0000ffec
cmp r0, 0
beq _080D7C1E
movs r1, 0x14
@@ -71841,7 +71841,7 @@ _080D7C64:
strh r1, [r4, 0x24]
strh r1, [r4, 0x36]
strh r1, [r4, 0x34]
- ldr r0, _080D7C88
+ ldr r0, _080D7C88 @ =sub_80D7C8C
str r0, [r4, 0x1C]
_080D7C82:
pop {r4}
@@ -71898,7 +71898,7 @@ sub_80D7CD4: @ 80D7CD4
adds r5, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r1, _080D7D18
+ ldr r1, _080D7D18 @ =gUnknown_03004B00
ldrh r0, [r1, 0x8]
strh r0, [r5, 0x2E]
ldrh r0, [r5, 0x20]
@@ -71909,7 +71909,7 @@ sub_80D7CD4: @ 80D7CD4
ldrsh r0, [r1, r2]
cmp r0, 0
bne _080D7D20
- ldr r4, _080D7D1C
+ ldr r4, _080D7D1C @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -71927,7 +71927,7 @@ sub_80D7CD4: @ 80D7CD4
_080D7D18: .4byte gUnknown_03004B00
_080D7D1C: .4byte gUnknown_0202F7C9
_080D7D20:
- ldr r0, _080D7D50
+ ldr r0, _080D7D50 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r2, r5, 0
adds r2, 0x32
@@ -71936,13 +71936,13 @@ _080D7D20:
movs r1, 0x1
bl sub_807A3FC
_080D7D32:
- ldr r0, _080D7D54
+ ldr r0, _080D7D54 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D7D5C
- ldr r0, _080D7D58
+ ldr r0, _080D7D58 @ =gUnknown_03004B00
ldrh r1, [r5, 0x32]
ldrh r2, [r0, 0x4]
subs r1, r2
@@ -71954,7 +71954,7 @@ _080D7D50: .4byte gUnknown_0202F7C9
_080D7D54: .4byte gUnknown_0202F7C8
_080D7D58: .4byte gUnknown_03004B00
_080D7D5C:
- ldr r1, _080D7E10
+ ldr r1, _080D7E10 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
ldrh r2, [r5, 0x32]
adds r0, r2
@@ -72024,8 +72024,8 @@ _080D7DCE:
strh r0, [r5, 0x22]
strh r1, [r5, 0x26]
strh r1, [r5, 0x24]
- ldr r1, _080D7E10
- ldr r6, _080D7E14
+ ldr r1, _080D7E10 @ =gUnknown_03004B00
+ ldr r6, _080D7E14 @ =sub_80D7E18
mov r3, sp
adds r2, r7, 0
movs r4, 0x7
@@ -72119,7 +72119,7 @@ sub_80D7E88: @ 80D7E88
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080D7EF4
- ldr r5, _080D7EA8
+ ldr r5, _080D7EA8 @ =gUnknown_03004B00
movs r1, 0x4
ldrsh r0, [r5, r1]
cmp r0, 0
@@ -72131,7 +72131,7 @@ sub_80D7E88: @ 80D7E88
.align 2, 0
_080D7EA8: .4byte gUnknown_03004B00
_080D7EAC:
- ldr r0, _080D7EEC
+ ldr r0, _080D7EEC @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r2, r4, 0
adds r2, 0x20
@@ -72139,7 +72139,7 @@ _080D7EAC:
adds r3, 0x22
movs r1, 0
bl sub_807A3FC
- ldr r0, _080D7EF0
+ ldr r0, _080D7EF0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -72185,7 +72185,7 @@ _080D7F08:
sub_80D7F10: @ 80D7F10
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _080D7F30
+ ldr r6, _080D7F30 @ =gUnknown_03004B00
movs r1, 0x8
ldrsh r0, [r6, r1]
cmp r0, 0
@@ -72201,7 +72201,7 @@ sub_80D7F10: @ 80D7F10
.align 2, 0
_080D7F30: .4byte gUnknown_03004B00
_080D7F34:
- ldr r4, _080D7F5C
+ ldr r4, _080D7F5C @ =gUnknown_0202F7C8
ldrb r0, [r4]
adds r2, r5, 0
adds r2, 0x20
@@ -72226,13 +72226,13 @@ _080D7F60:
adds r0, r1
_080D7F66:
strh r0, [r5, 0x20]
- ldr r0, _080D7F78
+ ldr r0, _080D7F78 @ =gUnknown_03004B00
ldrh r0, [r0, 0x2]
ldrh r1, [r5, 0x22]
adds r0, r1
strh r0, [r5, 0x22]
_080D7F72:
- ldr r0, _080D7F7C
+ ldr r0, _080D7F7C @ =gUnknown_0202F7C8
b _080D7FD0
.align 2, 0
_080D7F78: .4byte gUnknown_03004B00
@@ -72247,7 +72247,7 @@ _080D7F80:
bl sub_8078764
b _080D7FCE
_080D7F92:
- ldr r4, _080D7FB8
+ ldr r4, _080D7FB8 @ =gUnknown_0202F7C9
ldrb r0, [r4]
adds r2, r5, 0
adds r2, 0x20
@@ -72272,17 +72272,17 @@ _080D7FBC:
adds r0, r1
_080D7FC2:
strh r0, [r5, 0x20]
- ldr r0, _080D7FEC
+ ldr r0, _080D7FEC @ =gUnknown_03004B00
ldrh r0, [r0, 0x2]
ldrh r1, [r5, 0x22]
adds r0, r1
strh r0, [r5, 0x22]
_080D7FCE:
- ldr r0, _080D7FF0
+ ldr r0, _080D7FF0 @ =gUnknown_0202F7C9
_080D7FD0:
ldrb r0, [r0]
strh r0, [r5, 0x3C]
- ldr r0, _080D7FEC
+ ldr r0, _080D7FEC @ =gUnknown_03004B00
movs r1, 0xA
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -72301,7 +72301,7 @@ _080D7FF4:
movs r0, 0x40
_080D7FF6:
strh r0, [r5, 0x3A]
- ldr r0, _080D803C
+ ldr r0, _080D803C @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -72311,7 +72311,7 @@ _080D7FF6:
adds r0, 0x8
strh r0, [r5, 0x22]
_080D800C:
- ldr r1, _080D8040
+ ldr r1, _080D8040 @ =gUnknown_03004B00
ldrh r0, [r1, 0x6]
strh r0, [r5, 0x2E]
ldrh r0, [r5, 0x20]
@@ -72326,7 +72326,7 @@ _080D800C:
bl obj_translate_based_on_private_1_2_3_4
movs r0, 0x40
strh r0, [r5, 0x38]
- ldr r1, _080D8044
+ ldr r1, _080D8044 @ =sub_80D8048
str r1, [r5, 0x1C]
adds r0, r5, 0
bl _call_via_r1
@@ -72422,8 +72422,8 @@ sub_80D80E0: @ 80D80E0
sub sp, 0x10
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080D81A8
- ldr r2, _080D81AC
+ ldr r1, _080D81A8 @ =REG_BLDCNT
+ ldr r2, _080D81AC @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -72431,7 +72431,7 @@ sub_80D80E0: @ 80D80E0
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r4, _080D81B0
+ ldr r4, _080D81B0 @ =REG_BG1CNT
ldrb r1, [r4]
movs r0, 0x4
negs r0, r0
@@ -72455,12 +72455,12 @@ sub_80D80E0: @ 80D80E0
orrs r1, r0
strb r1, [r4]
_080D812A:
- ldr r0, _080D81B4
+ ldr r0, _080D81B4 @ =gUnknown_030042C0
movs r1, 0
strh r1, [r0]
- ldr r0, _080D81B8
+ ldr r0, _080D81B8 @ =gUnknown_030041B4
strh r1, [r0]
- ldr r0, _080D81BC
+ ldr r0, _080D81BC @ =REG_BG1HOFS
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
@@ -72469,23 +72469,23 @@ _080D812A:
ldr r1, [sp, 0x4]
movs r0, 0
str r0, [sp, 0xC]
- ldr r0, _080D81C0
+ ldr r0, _080D81C0 @ =0x040000d4
add r2, sp, 0xC
str r2, [r0]
str r1, [r0, 0x4]
- ldr r2, _080D81C4
+ ldr r2, _080D81C4 @ =0x85000400
str r2, [r0, 0x8]
ldr r2, [r0, 0x8]
- ldr r2, _080D81C8
+ ldr r2, _080D81C8 @ =gWeatherFog1Tiles
ldr r3, [sp]
str r2, [r0]
str r3, [r0, 0x4]
- ldr r2, _080D81CC
+ ldr r2, _080D81CC @ =0x80000400
str r2, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r0, _080D81D0
+ ldr r0, _080D81D0 @ =gWeatherFog1Tilemap
bl LZDecompressVram
- ldr r0, _080D81D4
+ ldr r0, _080D81D4 @ =gUnknown_083970E8
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
@@ -72502,12 +72502,12 @@ _080D812A:
movs r3, 0
bl sub_80763FC
_080D8190:
- ldr r0, _080D81D8
+ ldr r0, _080D81D8 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _080D81DC
+ ldr r0, _080D81DC @ =sub_80D81E0
str r0, [r1]
add sp, 0x10
pop {r4,r5}
@@ -72540,14 +72540,14 @@ sub_80D81E0: @ 80D81E0
sub sp, 0x10
lsls r0, 24
lsrs r6, r0, 24
- ldr r2, _080D8220
- ldr r1, _080D8224
+ ldr r2, _080D8220 @ =gUnknown_030042C0
+ ldr r1, _080D8224 @ =0x0000ffff
adds r0, r1, 0
ldrh r4, [r2]
adds r0, r4
strh r0, [r2]
- ldr r1, _080D8228
- ldr r3, _080D822C
+ ldr r1, _080D8228 @ =gUnknown_030041B4
+ ldr r3, _080D822C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -72560,7 +72560,7 @@ sub_80D81E0: @ 80D81E0
b _080D83B0
_080D8214:
lsls r0, 2
- ldr r1, _080D8230
+ ldr r1, _080D8230 @ =_080D8234
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -72596,13 +72596,13 @@ _080D8262:
ldrh r0, [r3, 0x1A]
adds r0, 0x1
strh r0, [r3, 0x1A]
- ldr r1, _080D8298
+ ldr r1, _080D8298 @ =gUnknown_083D9D6C
movs r2, 0x1A
ldrsh r0, [r3, r2]
adds r0, r1
ldrb r1, [r0]
strh r1, [r3, 0x1E]
- ldr r2, _080D829C
+ ldr r2, _080D829C @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -72657,7 +72657,7 @@ _080D82C2:
ldrh r1, [r3, 0x1E]
subs r1, 0x1
strh r1, [r3, 0x1E]
- ldr r2, _080D8300
+ ldr r2, _080D8300 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -72684,11 +72684,11 @@ _080D8304:
mov r10, r4
add r5, sp, 0xC
movs r7, 0
- ldr r1, _080D83C0
+ ldr r1, _080D83C0 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r8, r5
- ldr r0, _080D83C4
+ ldr r0, _080D83C4 @ =0x85000400
mov r12, r0
movs r0, 0x85
lsls r0, 24
@@ -72716,24 +72716,24 @@ _080D832A:
ldr r1, [sp, 0x4]
movs r0, 0
str r0, [sp, 0xC]
- ldr r0, _080D83C0
+ ldr r0, _080D83C0 @ =0x040000d4
str r5, [r0]
str r1, [r0, 0x4]
- ldr r1, _080D83C8
+ ldr r1, _080D83C8 @ =0x85000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
bne _080D8378
- ldr r2, _080D83CC
+ ldr r2, _080D83CC @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
ands r0, r1
strb r0, [r2]
_080D8378:
- ldr r0, _080D83D0
+ ldr r0, _080D83D0 @ =gTasks
mov r4, r10
adds r1, r4, r6
lsls r1, 3
@@ -72741,17 +72741,17 @@ _080D8378:
ldrh r0, [r1, 0x20]
adds r0, 0x1
strh r0, [r1, 0x20]
- ldr r2, _080D83D4
- ldr r4, _080D83D8
+ ldr r2, _080D83D4 @ =gUnknown_030042C0
+ ldr r4, _080D83D8 @ =gUnknown_030041B4
_080D838C:
movs r1, 0
strh r1, [r2]
strh r1, [r4]
- ldr r0, _080D83DC
+ ldr r0, _080D83DC @ =REG_BLDCNT
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r2, _080D83CC
+ ldr r2, _080D83CC @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
@@ -72785,7 +72785,7 @@ _080D83DC: .4byte REG_BLDCNT
sub_80D83E0: @ 80D83E0
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080D840C
+ ldr r5, _080D840C @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -72798,7 +72798,7 @@ sub_80D83E0: @ 80D83E0
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x22]
- ldr r0, _080D8410
+ ldr r0, _080D8410 @ =sub_807941C
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -72814,8 +72814,8 @@ sub_80D8414: @ 80D8414
sub sp, 0x10
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080D84E0
- ldr r2, _080D84E4
+ ldr r1, _080D84E0 @ =REG_BLDCNT
+ ldr r2, _080D84E4 @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -72823,7 +72823,7 @@ sub_80D8414: @ 80D8414
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r4, _080D84E8
+ ldr r4, _080D84E8 @ =REG_BG1CNT
ldrb r1, [r4]
movs r0, 0x4
negs r0, r0
@@ -72847,12 +72847,12 @@ sub_80D8414: @ 80D8414
orrs r1, r0
strb r1, [r4]
_080D845E:
- ldr r0, _080D84EC
+ ldr r0, _080D84EC @ =gUnknown_030042C0
movs r1, 0
strh r1, [r0]
- ldr r0, _080D84F0
+ ldr r0, _080D84F0 @ =gUnknown_030041B4
strh r1, [r0]
- ldr r0, _080D84F4
+ ldr r0, _080D84F4 @ =REG_BG1HOFS
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
@@ -72861,23 +72861,23 @@ _080D845E:
ldr r1, [sp, 0x4]
movs r0, 0
str r0, [sp, 0xC]
- ldr r0, _080D84F8
+ ldr r0, _080D84F8 @ =0x040000d4
add r2, sp, 0xC
str r2, [r0]
str r1, [r0, 0x4]
- ldr r2, _080D84FC
+ ldr r2, _080D84FC @ =0x85000400
str r2, [r0, 0x8]
ldr r2, [r0, 0x8]
- ldr r2, _080D8500
+ ldr r2, _080D8500 @ =gWeatherFog1Tiles
ldr r3, [sp]
str r2, [r0]
str r3, [r0, 0x4]
- ldr r2, _080D8504
+ ldr r2, _080D8504 @ =0x80000400
str r2, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r0, _080D8508
+ ldr r0, _080D8508 @ =gWeatherFog1Tilemap
bl LZDecompressVram
- ldr r0, _080D850C
+ ldr r0, _080D850C @ =gUnknown_083970E8
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
@@ -72894,14 +72894,14 @@ _080D845E:
movs r3, 0
bl sub_80763FC
_080D84C4:
- ldr r1, _080D8510
+ ldr r1, _080D8510 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080D8514
+ ldr r1, _080D8514 @ =0x0000ffff
strh r1, [r0, 0x26]
- ldr r1, _080D8518
+ ldr r1, _080D8518 @ =sub_80D851C
str r1, [r0]
add sp, 0x10
pop {r4,r5}
@@ -72935,8 +72935,8 @@ sub_80D851C: @ 80D851C
sub sp, 0x10
lsls r0, 24
lsrs r6, r0, 24
- ldr r3, _080D8558
- ldr r4, _080D855C
+ ldr r3, _080D8558 @ =gUnknown_030042C0
+ ldr r4, _080D855C @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -72945,7 +72945,7 @@ sub_80D851C: @ 80D851C
ldrh r2, [r3]
adds r0, r2
strh r0, [r3]
- ldr r2, _080D8560
+ ldr r2, _080D8560 @ =gUnknown_030041B4
movs r5, 0x20
ldrsh r0, [r1, r5]
cmp r0, 0x4
@@ -72953,7 +72953,7 @@ sub_80D851C: @ 80D851C
b _080D86D0
_080D854C:
lsls r0, 2
- ldr r1, _080D8564
+ ldr r1, _080D8564 @ =_080D8568
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -72977,13 +72977,13 @@ _080D857C:
ldrh r0, [r4, 0x1A]
adds r0, 0x1
strh r0, [r4, 0x1A]
- ldr r1, _080D85B8
+ ldr r1, _080D85B8 @ =gUnknown_083D9D98
movs r2, 0x1A
ldrsh r0, [r4, r2]
adds r0, r1
ldrb r1, [r0]
strh r1, [r4, 0x1E]
- ldr r2, _080D85BC
+ ldr r2, _080D85BC @ =REG_BLDALPHA
movs r0, 0x11
subs r0, r1
lsls r0, 8
@@ -73039,7 +73039,7 @@ _080D85E2:
ldrh r1, [r4, 0x1E]
subs r1, 0x1
strh r1, [r4, 0x1E]
- ldr r2, _080D8620
+ ldr r2, _080D8620 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -73066,11 +73066,11 @@ _080D8624:
mov r10, r1
add r5, sp, 0xC
movs r7, 0
- ldr r1, _080D86E0
+ ldr r1, _080D86E0 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r8, r5
- ldr r0, _080D86E4
+ ldr r0, _080D86E4 @ =0x85000400
mov r12, r0
movs r0, 0x85
lsls r0, 24
@@ -73098,24 +73098,24 @@ _080D864A:
ldr r1, [sp, 0x4]
movs r0, 0
str r0, [sp, 0xC]
- ldr r0, _080D86E0
+ ldr r0, _080D86E0 @ =0x040000d4
str r5, [r0]
str r1, [r0, 0x4]
- ldr r1, _080D86E8
+ ldr r1, _080D86E8 @ =0x85000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
bne _080D8698
- ldr r2, _080D86EC
+ ldr r2, _080D86EC @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
ands r0, r1
strb r0, [r2]
_080D8698:
- ldr r0, _080D86F0
+ ldr r0, _080D86F0 @ =gTasks
mov r5, r10
adds r1, r5, r6
lsls r1, 3
@@ -73123,17 +73123,17 @@ _080D8698:
ldrh r0, [r1, 0x20]
adds r0, 0x1
strh r0, [r1, 0x20]
- ldr r3, _080D86F4
- ldr r2, _080D86F8
+ ldr r3, _080D86F4 @ =gUnknown_030042C0
+ ldr r2, _080D86F8 @ =gUnknown_030041B4
_080D86AC:
movs r1, 0
strh r1, [r3]
strh r1, [r2]
- ldr r0, _080D86FC
+ ldr r0, _080D86FC @ =REG_BLDCNT
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r2, _080D86EC
+ ldr r2, _080D86EC @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
@@ -73169,16 +73169,16 @@ sub_80D8700: @ 80D8700
mov r7, r8
push {r7}
adds r5, r0, 0
- ldr r6, _080D87E8
+ ldr r6, _080D87E8 @ =gUnknown_03004B00
ldrh r0, [r6]
strh r0, [r5, 0x2E]
- ldr r0, _080D87EC
+ ldr r0, _080D87EC @ =gUnknown_0202F7C8
mov r8, r0
ldrb r0, [r0]
movs r1, 0x2
bl sub_8077ABC
adds r4, r0, 0
- ldr r7, _080D87F0
+ ldr r7, _080D87F0 @ =gUnknown_0202F7C9
ldrb r0, [r7]
movs r1, 0x2
bl sub_8077ABC
@@ -73190,7 +73190,7 @@ sub_80D8700: @ 80D8700
lsls r0, 8
strh r0, [r5, 0x3C]
_080D8734:
- ldr r3, _080D87F4
+ ldr r3, _080D87F4 @ =gUnknown_02024A72
ldrb r0, [r7]
adds r0, r3
ldrb r1, [r0]
@@ -73222,7 +73222,7 @@ _080D8734:
bne _080D8790
movs r0, 0x1
bl obj_id_for_side_relative_to_move
- ldr r2, _080D87F8
+ ldr r2, _080D87F8 @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -73239,7 +73239,7 @@ _080D8790:
movs r0, 0x1
strh r0, [r5, 0x3A]
_080D8794:
- ldr r4, _080D87EC
+ ldr r4, _080D87EC @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -73252,7 +73252,7 @@ _080D8794:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r6, _080D87E8
+ ldr r6, _080D87E8 @ =gUnknown_03004B00
movs r1, 0xE
ldrsh r0, [r6, r1]
cmp r0, 0
@@ -73261,7 +73261,7 @@ _080D8794:
ldrh r1, [r5, 0x20]
adds r0, r1
strh r0, [r5, 0x30]
- ldr r4, _080D87F0
+ ldr r4, _080D87F0 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -73288,7 +73288,7 @@ _080D87FC:
ldrh r1, [r5, 0x20]
adds r0, r1
strh r0, [r5, 0x30]
- ldr r4, _080D886C
+ ldr r4, _080D886C @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -73330,7 +73330,7 @@ _080D8824:
_080D8858:
adds r0, r5, 0
bl obj_translate_based_on_private_1_2_3_4
- ldr r0, _080D8870
+ ldr r0, _080D8870 @ =sub_80D8874
str r0, [r5, 0x1C]
pop {r3}
mov r8, r3
@@ -73366,7 +73366,7 @@ _080D8894:
_080D8896:
adds r0, r4, 0
bl sub_8078B5C
- ldr r1, _080D88C0
+ ldr r1, _080D88C0 @ =gSineTable
movs r2, 0x38
ldrsh r0, [r4, r2]
lsls r0, 1
@@ -73400,7 +73400,7 @@ _080D88C8:
_080D88D6:
movs r5, 0x50
strh r5, [r4, 0x2E]
- ldr r6, _080D8928
+ ldr r6, _080D8928 @ =gUnknown_0202F7C9
ldrb r0, [r6]
movs r1, 0
bl sub_8077ABC
@@ -73419,15 +73419,15 @@ _080D88D6:
ldrh r0, [r4, 0x3C]
adds r0, 0x1
strh r0, [r4, 0x3C]
- ldr r0, _080D892C
- ldr r2, _080D8930
+ ldr r0, _080D892C @ =gMain
+ ldr r2, _080D8930 @ =0x0000043d
adds r0, r2
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _080D8938
- ldr r1, _080D8934
+ ldr r1, _080D8934 @ =gUnknown_02024A72
ldrb r0, [r6]
adds r0, r1
ldrb r1, [r0]
@@ -73448,7 +73448,7 @@ _080D8938:
_080D893A:
movs r0, 0
strh r0, [r4, 0x26]
- ldr r1, _080D8964
+ ldr r1, _080D8964 @ =gSineTable
movs r2, 0x38
ldrsh r0, [r4, r2]
lsls r0, 1
@@ -73470,7 +73470,7 @@ _080D8964: .4byte gSineTable
_080D8968:
adds r0, r4, 0
bl sub_8078B5C
- ldr r1, _080D89C8
+ ldr r1, _080D89C8 @ =gSineTable
movs r2, 0x38
ldrsh r0, [r4, r2]
lsls r0, 1
@@ -73495,8 +73495,8 @@ _080D8968:
ldrh r1, [r4, 0x26]
adds r0, r1
strh r0, [r4, 0x26]
- ldr r0, _080D89CC
- ldr r2, _080D89D0
+ ldr r0, _080D89CC @ =gMain
+ ldr r2, _080D89D0 @ =0x0000043d
adds r0, r2
ldrb r1, [r0]
movs r0, 0x2
@@ -73579,16 +73579,16 @@ _080D8A12:
strh r0, [r4, 0x34]
adds r0, 0x4
strh r0, [r4, 0x36]
- ldr r0, _080D8A68
- ldr r1, _080D8A6C
+ ldr r0, _080D8A68 @ =gMain
+ ldr r1, _080D8A6C @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _080D8A78
- ldr r1, _080D8A70
- ldr r0, _080D8A74
+ ldr r1, _080D8A70 @ =gUnknown_02024A72
+ ldr r0, _080D8A74 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -73605,7 +73605,7 @@ _080D8A6C: .4byte 0x0000043d
_080D8A70: .4byte gUnknown_02024A72
_080D8A74: .4byte gUnknown_0202F7C9
_080D8A78:
- ldr r0, _080D8A90
+ ldr r0, _080D8A90 @ =0x0000fff0
_080D8A7A:
strh r0, [r4, 0x32]
ldrh r0, [r4, 0x3C]
@@ -73644,7 +73644,7 @@ _080D8A94:
_080D8AC2:
adds r0, r4, 0
bl DestroySprite
- ldr r1, _080D8AD8
+ ldr r1, _080D8AD8 @ =gUnknown_0202F7B2
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
@@ -73663,9 +73663,9 @@ sub_80D8ADC: @ 80D8ADC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080D8AF0
+ ldr r0, _080D8AF0 @ =gTasks
adds r1, r0
- ldr r0, _080D8AF4
+ ldr r0, _080D8AF4 @ =sub_80D8AF8
str r0, [r1]
bx lr
.align 2, 0
@@ -73681,7 +73681,7 @@ sub_80D8AF8: @ 80D8AF8
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080D8B1C
+ ldr r1, _080D8B1C @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r5, [r4, r0]
@@ -73791,7 +73791,7 @@ sub_80D8BA8: @ 80D8BA8
mov r10, r3
movs r1, 0
str r1, [sp, 0x4]
- ldr r1, _080D8C20
+ ldr r1, _080D8C20 @ =gUnknown_083D9DC4
lsrs r0, 22
adds r4, r0, r1
ldrb r0, [r4, 0x3]
@@ -73902,7 +73902,7 @@ _080D8CA6:
lsls r1, r7, 16
asrs r1, 16
subs r1, r0
- ldr r0, _080D8D00
+ ldr r0, _080D8D00 @ =gSpriteTemplate_83D9E3C
lsls r1, 16
asrs r1, 16
movs r2, 0x8
@@ -73916,7 +73916,7 @@ _080D8CA6:
lsls r4, r5, 4
adds r4, r5
lsls r4, 2
- ldr r0, _080D8D04
+ ldr r0, _080D8D04 @ =gSprites
adds r4, r0
adds r0, r4, 0
mov r1, r9
@@ -73983,7 +73983,7 @@ _080D8D46:
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080D8DC8
- ldr r0, _080D8DBC
+ ldr r0, _080D8DBC @ =gBattleAnimSpriteTemplate_83D9C78
movs r2, 0x34
ldrsh r1, [r4, r2]
movs r3, 0x36
@@ -73997,7 +73997,7 @@ _080D8D46:
strh r0, [r4, 0x2E]
cmp r0, 0x40
beq _080D8DAA
- ldr r2, _080D8DC0
+ ldr r2, _080D8DC0 @ =gSprites
movs r0, 0x2E
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -74006,7 +74006,7 @@ _080D8D46:
adds r1, r2, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _080D8DC4
+ ldr r1, _080D8DC4 @ =sub_80D8E00
str r1, [r0]
movs r3, 0x2E
ldrsh r1, [r4, r3]
@@ -74037,7 +74037,7 @@ _080D8DBC: .4byte gBattleAnimSpriteTemplate_83D9C78
_080D8DC0: .4byte gSprites
_080D8DC4: .4byte sub_80D8E00
_080D8DC8:
- ldr r3, _080D8DFC
+ ldr r3, _080D8DFC @ =gTasks
movs r2, 0x3C
ldrsh r1, [r4, r2]
lsls r1, 1
@@ -74077,7 +74077,7 @@ sub_80D8E00: @ 80D8E00
asrs r0, 16
cmp r0, 0x14
bne _080D8E40
- ldr r3, _080D8E48
+ ldr r3, _080D8E48 @ =gTasks
movs r0, 0x3C
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -74110,7 +74110,7 @@ _080D8E48: .4byte gTasks
unc_080B06FC: @ 80D8E4C
push {r4-r6,lr}
adds r5, r0, 0
- ldr r0, _080D8ECC
+ ldr r0, _080D8ECC @ =gUnknown_0202F7B4
ldr r0, [r0]
ldrb r1, [r0, 0x11]
lsrs r0, r1, 4
@@ -74129,10 +74129,10 @@ _080D8E6A:
adds r0, r5, 0
movs r1, 0x1
bl sub_80787B0
- ldr r6, _080D8ED0
+ ldr r6, _080D8ED0 @ =gUnknown_03004B00
ldrh r0, [r6, 0x8]
strh r0, [r5, 0x2E]
- ldr r0, _080D8ED4
+ ldr r0, _080D8ED4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -74142,7 +74142,7 @@ _080D8E6A:
negs r0, r0
strh r0, [r6, 0x4]
_080D8E92:
- ldr r4, _080D8ED8
+ ldr r4, _080D8ED8 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -74163,7 +74163,7 @@ _080D8E92:
strh r0, [r5, 0x38]
adds r0, r5, 0
bl sub_80786EC
- ldr r0, _080D8EDC
+ ldr r0, _080D8EDC @ =sub_80D8EE0
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -74187,9 +74187,9 @@ sub_80D8EE0: @ 80D8EE0
adds r0, r4, 0
movs r1, 0x1
bl StartSpriteAnim
- ldr r0, _080D8F08
+ ldr r0, _080D8F08 @ =sub_8078600
str r0, [r4, 0x1C]
- ldr r1, _080D8F0C
+ ldr r1, _080D8F0C @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
_080D8F02:
@@ -74209,10 +74209,10 @@ sub_80D8F10: @ 80D8F10
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x8
- ldr r3, _080D8F64
+ ldr r3, _080D8F64 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _080D8F68
+ ldr r0, _080D8F68 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
@@ -74227,7 +74227,7 @@ sub_80D8F10: @ 80D8F10
adds r6, r0, 0
orrs r5, r6
bl Random
- ldr r1, _080D8F6C
+ ldr r1, _080D8F6C @ =0x000001ff
ands r1, r0
adds r0, r1, 0
cmp r0, 0xFF
@@ -74238,7 +74238,7 @@ sub_80D8F10: @ 80D8F10
_080D8F56:
strh r5, [r4, 0x30]
strh r1, [r4, 0x32]
- ldr r0, _080D8F70
+ ldr r0, _080D8F70 @ =sub_80D8F74
str r0, [r4, 0x1C]
pop {r4-r6}
pop {r0}
@@ -74299,11 +74299,11 @@ sub_80D8FC0: @ 80D8FC0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080D8FE8
+ ldr r1, _080D8FE8 @ =gUnknown_03004B00
ldrb r3, [r1]
lsls r3, 1
adds r3, r1
- ldr r1, _080D8FEC
+ ldr r1, _080D8FEC @ =gUnknown_0202F7B4
ldr r1, [r1]
ldrb r1, [r1, 0x11]
lsrs r2, r1, 4
@@ -74324,7 +74324,7 @@ _080D8FEC: .4byte gUnknown_0202F7B4
unc_080B08A0: @ 80D8FF0
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080D9020
+ ldr r5, _080D9020 @ =gUnknown_03004B00
movs r0, 0
ldrsh r1, [r5, r0]
adds r0, r4, 0
@@ -74335,9 +74335,9 @@ unc_080B08A0: @ 80D8FF0
strh r0, [r4, 0x22]
movs r0, 0xF
strh r0, [r4, 0x2E]
- ldr r0, _080D9024
+ ldr r0, _080D9024 @ =sub_80782D8
str r0, [r4, 0x1C]
- ldr r1, _080D9028
+ ldr r1, _080D9028 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -74353,12 +74353,12 @@ _080D9028: .4byte move_anim_8072740
sub_80D902C: @ 80D902C
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080D9070
+ ldr r4, _080D9070 @ =gUnknown_03004B00
movs r1, 0xE
ldrsh r0, [r4, r1]
cmp r0, 0x1
bne _080D9054
- ldr r0, _080D9074
+ ldr r0, _080D9074 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -74371,7 +74371,7 @@ sub_80D902C: @ 80D902C
negs r0, r0
strh r0, [r4, 0x6]
_080D9054:
- ldr r4, _080D9070
+ ldr r4, _080D9070 @ =gUnknown_03004B00
ldrb r1, [r4, 0xC]
adds r0, r5, 0
bl StartSpriteAnim
@@ -74395,7 +74395,7 @@ sub_80D9078: @ 80D9078
lsls r0, 24
cmp r0, 0
beq _080D9094
- ldr r0, _080D90A0
+ ldr r0, _080D90A0 @ =gUnknown_03004B00
ldrh r1, [r0, 0x2]
negs r1, r1
strh r1, [r0, 0x2]
@@ -74416,7 +74416,7 @@ _080D90A0: .4byte gUnknown_03004B00
sub_80D90A4: @ 80D90A4
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080D90C4
+ ldr r4, _080D90C4 @ =gUnknown_03004B00
ldrb r1, [r4, 0x8]
bl StartSpriteAnim
movs r1, 0x6
@@ -74434,12 +74434,12 @@ _080D90C8:
movs r1, 0x1
bl sub_8078764
_080D90D0:
- ldr r0, _080D90E8
+ ldr r0, _080D90E8 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r5, 0x2E]
- ldr r0, _080D90EC
+ ldr r0, _080D90EC @ =sub_80782D8
str r0, [r5, 0x1C]
- ldr r1, _080D90F0
+ ldr r1, _080D90F0 @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -74458,19 +74458,19 @@ sub_80D90F4: @ 80D90F4
mov r6, r8
push {r6,r7}
adds r5, r0, 0
- ldr r0, _080D9110
+ ldr r0, _080D9110 @ =gUnknown_03004B00
movs r2, 0
ldrsh r1, [r0, r2]
mov r9, r0
cmp r1, 0
bne _080D9118
- ldr r0, _080D9114
+ ldr r0, _080D9114 @ =gUnknown_0202F7C8
b _080D911A
.align 2, 0
_080D9110: .4byte gUnknown_03004B00
_080D9114: .4byte gUnknown_0202F7C8
_080D9118:
- ldr r0, _080D9260
+ ldr r0, _080D9260 @ =gUnknown_0202F7C9
_080D911A:
ldrb r0, [r0]
mov r8, r0
@@ -74557,7 +74557,7 @@ _080D91C4:
negs r0, r0
lsrs r4, r0, 16
_080D91D6:
- ldr r0, _080D9264
+ ldr r0, _080D9264 @ =gUnknown_02024A72
add r0, r8
ldrb r1, [r0]
adds r0, r7, 0
@@ -74565,7 +74565,7 @@ _080D91D6:
cmp r0, 0
bne _080D91EC
lsls r0, r4, 16
- ldr r1, _080D9268
+ ldr r1, _080D9268 @ =0xfff00000
adds r0, r1
lsrs r4, r0, 16
_080D91EC:
@@ -74582,7 +74582,7 @@ _080D91EC:
mov r1, r9
ldrh r0, [r1, 0x2]
strh r0, [r5, 0x2E]
- ldr r0, _080D926C
+ ldr r0, _080D926C @ =gBattleAnimSpriteTemplate_83DB4A8
movs r2, 0x20
ldrsh r1, [r5, r2]
movs r3, 0x22
@@ -74604,7 +74604,7 @@ _080D91EC:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _080D9270
+ ldr r4, _080D9270 @ =gSprites
adds r0, r4
movs r1, 0
bl StartSpriteAffineAnim
@@ -74615,10 +74615,10 @@ _080D91EC:
lsls r0, 2
adds r4, 0x1C
adds r0, r4
- ldr r1, _080D9274
+ ldr r1, _080D9274 @ =SpriteCallbackDummy
str r1, [r0]
_080D9250:
- ldr r0, _080D9278
+ ldr r0, _080D9278 @ =sub_80D927C
str r0, [r5, 0x1C]
pop {r3,r4}
mov r8, r3
@@ -74649,7 +74649,7 @@ sub_80D927C: @ 80D927C
ldrsh r0, [r5, r1]
cmp r0, 0x40
beq _080D92B8
- ldr r4, _080D92C0
+ ldr r4, _080D92C0 @ =gSprites
adds r1, r0, 0
lsls r0, r1, 4
adds r0, r1
@@ -74689,7 +74689,7 @@ sub_80D92D0: @ 80D92D0
bl sub_8078764
movs r0, 0x1E
strh r0, [r4, 0x2E]
- ldr r0, _080D92F0
+ ldr r0, _080D92F0 @ =gUnknown_03004B00
movs r1, 0x4
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -74714,9 +74714,9 @@ _080D9306:
ldrh r0, [r4, 0x22]
subs r0, 0x14
strh r0, [r4, 0x36]
- ldr r0, _080D9320
+ ldr r0, _080D9320 @ =sub_8078B34
str r0, [r4, 0x1C]
- ldr r1, _080D9324
+ ldr r1, _080D9324 @ =sub_80D9328
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4}
@@ -74755,9 +74755,9 @@ sub_80D9328: @ 80D9328
strh r1, [r5, 0x22]
strh r6, [r5, 0x26]
strh r6, [r5, 0x24]
- ldr r0, _080D9370
+ ldr r0, _080D9370 @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080D9374
+ ldr r1, _080D9374 @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
_080D9368:
@@ -74773,10 +74773,10 @@ _080D9374: .4byte move_anim_8072740
sub_80D9378: @ 80D9378
push {r4-r6,lr}
adds r6, r0, 0
- ldr r0, _080D93F4
+ ldr r0, _080D93F4 @ =gUnknown_0202F7C8
ldrb r1, [r0]
movs r0, 0x2
- ldr r2, _080D93F8
+ ldr r2, _080D93F8 @ =gUnknown_0202F7C9
eors r0, r1
ldrb r1, [r2]
cmp r0, r1
@@ -74787,7 +74787,7 @@ sub_80D9378: @ 80D9378
lsrs r0, 24
cmp r0, 0x1
bhi _080D93A4
- ldr r1, _080D93FC
+ ldr r1, _080D93FC @ =gUnknown_03004B00
movs r2, 0
ldrsh r0, [r1, r2]
negs r0, r0
@@ -74796,18 +74796,18 @@ _080D93A4:
adds r0, r6, 0
movs r1, 0x1
bl sub_8078764
- ldr r0, _080D93F4
+ ldr r0, _080D93F4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D93C2
- ldr r1, _080D93FC
+ ldr r1, _080D93FC @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
_080D93C2:
- ldr r4, _080D93FC
+ ldr r4, _080D93FC @ =gUnknown_03004B00
ldrh r0, [r4, 0x6]
movs r5, 0
strh r0, [r6, 0x2E]
@@ -74826,7 +74826,7 @@ _080D93C2:
ldrh r0, [r4, 0x8]
strh r0, [r6, 0x3A]
strh r5, [r6, 0x3C]
- ldr r0, _080D9400
+ ldr r0, _080D9400 @ =sub_80D9404
str r0, [r6, 0x1C]
pop {r4-r6}
pop {r0}
@@ -74875,15 +74875,15 @@ sub_80D943C: @ 80D943C
adds r4, r0, 0
movs r1, 0x1
bl sub_8078764
- ldr r5, _080D9468
+ ldr r5, _080D9468 @ =gUnknown_03004B00
ldrb r1, [r5, 0x4]
adds r0, r4, 0
bl StartSpriteAnim
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x2E]
- ldr r0, _080D946C
+ ldr r0, _080D946C @ =sub_80782D8
str r0, [r4, 0x1C]
- ldr r1, _080D9470
+ ldr r1, _080D9470 @ =sub_80D9474
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -74909,9 +74909,9 @@ sub_80D9474: @ 80D9474
strb r0, [r2]
movs r0, 0x14
strh r0, [r4, 0x2E]
- ldr r0, _080D94A0
+ ldr r0, _080D94A0 @ =sub_80782D8
str r0, [r4, 0x1C]
- ldr r1, _080D94A4
+ ldr r1, _080D94A4 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4}
@@ -74928,10 +74928,10 @@ sub_80D94A8: @ 80D94A8
adds r4, r0, 0
movs r1, 0x1
bl sub_8078764
- ldr r0, _080D94C4
+ ldr r0, _080D94C4 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r4, 0x2E]
- ldr r0, _080D94C8
+ ldr r0, _080D94C8 @ =sub_80D94CC
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -74956,7 +74956,7 @@ sub_80D94CC: @ 80D94CC
bne _080D9510
movs r0, 0x6
strh r0, [r5, 0x2E]
- ldr r4, _080D9518
+ ldr r4, _080D9518 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -74969,9 +74969,9 @@ sub_80D94CC: @ 80D94CC
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x36]
- ldr r0, _080D951C
+ ldr r0, _080D951C @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080D9520
+ ldr r1, _080D9520 @ =sub_80D9524
adds r0, r5, 0
bl oamt_set_x3A_32
_080D9510:
@@ -74989,9 +74989,9 @@ sub_80D9524: @ 80D9524
push {lr}
movs r1, 0xF
strh r1, [r0, 0x2E]
- ldr r1, _080D9538
+ ldr r1, _080D9538 @ =sub_80782D8
str r1, [r0, 0x1C]
- ldr r1, _080D953C
+ ldr r1, _080D953C @ =move_anim_8072740
bl oamt_set_x3A_32
pop {r0}
bx r0
@@ -75011,7 +75011,7 @@ sub_80D9540: @ 80D9540
adds r0, r4, 0
movs r1, 0x1
bl sub_8078764
- ldr r1, _080D9568
+ ldr r1, _080D9568 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
strh r0, [r4, 0x30]
ldrh r0, [r1, 0x6]
@@ -75078,18 +75078,18 @@ _080D95C8:
sub_80D95D0: @ 80D95D0
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080D95E4
+ ldr r0, _080D95E4 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080D95EC
- ldr r4, _080D95E8
+ ldr r4, _080D95E8 @ =gUnknown_0202F7C8
b _080D95EE
.align 2, 0
_080D95E4: .4byte gUnknown_03004B00
_080D95E8: .4byte gUnknown_0202F7C8
_080D95EC:
- ldr r4, _080D9634
+ ldr r4, _080D9634 @ =gUnknown_0202F7C9
_080D95EE:
ldrb r0, [r4]
movs r1, 0
@@ -75103,7 +75103,7 @@ _080D95EE:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r1, _080D9638
+ ldr r1, _080D9638 @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
ldrh r2, [r5, 0x20]
adds r0, r2
@@ -75119,7 +75119,7 @@ _080D95EE:
ldrh r0, [r1, 0x8]
strh r0, [r5, 0x32]
strh r2, [r5, 0x34]
- ldr r0, _080D963C
+ ldr r0, _080D963C @ =sub_80D9640
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -75180,7 +75180,7 @@ _080D9676:
movs r0, 0x2
b _080D969C
_080D969A:
- ldr r0, _080D96B4
+ ldr r0, _080D96B4 @ =0x0000fffe
_080D969C:
strh r0, [r1, 0x24]
_080D969E:
@@ -75203,12 +75203,12 @@ _080D96B4: .4byte 0x0000fffe
sub_80D96B8: @ 80D96B8
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _080D96DC
+ ldr r6, _080D96DC @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r6, r1]
cmp r0, 0
bne _080D96E4
- ldr r4, _080D96E0
+ ldr r4, _080D96E0 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -75221,7 +75221,7 @@ sub_80D96B8: @ 80D96B8
_080D96DC: .4byte gUnknown_03004B00
_080D96E0: .4byte gUnknown_0202F7C8
_080D96E4:
- ldr r4, _080D9740
+ ldr r4, _080D9740 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -75242,15 +75242,15 @@ _080D96F6:
ldrh r2, [r5, 0x4]
lsls r1, r2, 22
lsrs r1, 22
- ldr r3, _080D9744
+ ldr r3, _080D9744 @ =gUnknown_03004B00
movs r4, 0x2
ldrsh r0, [r3, r4]
lsls r0, 4
adds r1, r0
- ldr r4, _080D9748
+ ldr r4, _080D9748 @ =0x000003ff
adds r0, r4, 0
ands r1, r0
- ldr r0, _080D974C
+ ldr r0, _080D974C @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r5, 0x4]
@@ -75278,20 +75278,20 @@ _080D9750:
beq _080D9784
b _080D978A
_080D975A:
- ldr r0, _080D9760
+ ldr r0, _080D9760 @ =0x0000fffd
b _080D9784
.align 2, 0
_080D9760: .4byte 0x0000fffd
_080D9764:
movs r0, 0x3
strh r0, [r5, 0x3A]
- ldr r0, _080D9770
+ ldr r0, _080D9770 @ =0x0000fffd
strh r0, [r5, 0x3C]
b _080D9792
.align 2, 0
_080D9770: .4byte 0x0000fffd
_080D9774:
- ldr r0, _080D9780
+ ldr r0, _080D9780 @ =0x0000fffd
strh r0, [r5, 0x3A]
movs r0, 0x3
strh r0, [r5, 0x3C]
@@ -75307,7 +75307,7 @@ _080D978A:
bl move_anim_8072740
b _080D9796
_080D9792:
- ldr r0, _080D979C
+ ldr r0, _080D979C @ =sub_80D97A0
str r0, [r5, 0x1C]
_080D9796:
pop {r4-r6}
@@ -75347,12 +75347,12 @@ _080D97C8:
sub_80D97CC: @ 80D97CC
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080D9818
+ ldr r0, _080D9818 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080D9828
- ldr r4, _080D981C
+ ldr r4, _080D981C @ =gUnknown_02024C07
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -75365,7 +75365,7 @@ sub_80D97CC: @ 80D97CC
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r0, _080D9820
+ ldr r0, _080D9820 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8079ED4
movs r1, 0x3
@@ -75377,7 +75377,7 @@ sub_80D97CC: @ 80D97CC
ands r0, r2
orrs r0, r1
strb r0, [r5, 0x5]
- ldr r0, _080D9824
+ ldr r0, _080D9824 @ =gUnknown_0202F7C9
b _080D9844
.align 2, 0
_080D9818: .4byte gUnknown_03004B00
@@ -75385,7 +75385,7 @@ _080D981C: .4byte gUnknown_02024C07
_080D9820: .4byte gUnknown_0202F7C8
_080D9824: .4byte gUnknown_0202F7C9
_080D9828:
- ldr r0, _080D9860
+ ldr r0, _080D9860 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079ED4
movs r1, 0x3
@@ -75397,7 +75397,7 @@ _080D9828:
ands r0, r2
orrs r0, r1
strb r0, [r5, 0x5]
- ldr r0, _080D9864
+ ldr r0, _080D9864 @ =gUnknown_0202F7C8
_080D9844:
ldrb r0, [r0]
strh r0, [r5, 0x3C]
@@ -75407,7 +75407,7 @@ _080D9844:
strh r0, [r5, 0x30]
movs r0, 0x8
strh r0, [r5, 0x32]
- ldr r0, _080D9868
+ ldr r0, _080D9868 @ =sub_80D986C
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -75429,7 +75429,7 @@ sub_80D986C: @ 80D986C
asrs r0, 16
cmp r0, 0xB4
bne _080D98C6
- ldr r1, _080D98CC
+ ldr r1, _080D98CC @ =REG_BLDCNT
movs r0, 0
strh r0, [r1]
movs r0, 0x10
@@ -75456,10 +75456,10 @@ sub_80D986C: @ 80D986C
strh r0, [r4, 0x36]
adds r0, r4, 0
bl obj_translate_based_on_private_1_2_3_4
- ldr r1, _080D98D0
+ ldr r1, _080D98D0 @ =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080D98D4
+ ldr r0, _080D98D4 @ =sub_8078BB8
str r0, [r4, 0x1C]
_080D98C6:
pop {r4}
@@ -75475,7 +75475,7 @@ _080D98D4: .4byte sub_8078BB8
sub_80D98D8: @ 80D98D8
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080D9924
+ ldr r4, _080D9924 @ =gUnknown_03004B00
ldrh r0, [r4]
strh r0, [r5, 0x20]
movs r2, 0x78
@@ -75497,14 +75497,14 @@ sub_80D98D8: @ 80D98D8
ldrsh r0, [r4, r3]
lsls r0, 2
adds r1, r0
- ldr r3, _080D9928
+ ldr r3, _080D9928 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _080D992C
+ ldr r0, _080D992C @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r5, 0x4]
- ldr r0, _080D9930
+ ldr r0, _080D9930 @ =sub_80D9934
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -75558,7 +75558,7 @@ _080D997E:
strh r0, [r7, 0x2E]
b _080D99DC
_080D9986:
- ldr r4, _080D99E8
+ ldr r4, _080D99E8 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -75571,7 +75571,7 @@ _080D9986:
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r2, _080D99EC
+ ldr r2, _080D99EC @ =gUnknown_0202F7C9
mov r8, r2
ldrb r0, [r2]
movs r1, 0x2
@@ -75595,7 +75595,7 @@ _080D9986:
ldrh r0, [r7, 0x22]
lsls r0, 4
strh r0, [r7, 0x34]
- ldr r0, _080D99F0
+ ldr r0, _080D99F0 @ =sub_80D99F4
str r0, [r7, 0x1C]
_080D99DC:
pop {r3}
@@ -75652,12 +75652,12 @@ _080D9A34:
sub_80D9A38: @ 80D9A38
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080D9A6C
+ ldr r0, _080D9A6C @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080D9A7C
- ldr r4, _080D9A70
+ ldr r4, _080D9A70 @ =gUnknown_02024C07
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -75670,9 +75670,9 @@ sub_80D9A38: @ 80D9A38
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r0, _080D9A74
+ ldr r0, _080D9A74 @ =gUnknown_0202F7C9
ldrb r4, [r0]
- ldr r0, _080D9A78
+ ldr r0, _080D9A78 @ =gUnknown_0202F7C8
b _080D9A82
.align 2, 0
_080D9A6C: .4byte gUnknown_03004B00
@@ -75680,9 +75680,9 @@ _080D9A70: .4byte gUnknown_02024C07
_080D9A74: .4byte gUnknown_0202F7C9
_080D9A78: .4byte gUnknown_0202F7C8
_080D9A7C:
- ldr r0, _080D9AB4
+ ldr r0, _080D9AB4 @ =gUnknown_0202F7C8
ldrb r4, [r0]
- ldr r0, _080D9AB8
+ ldr r0, _080D9AB8 @ =gUnknown_0202F7C9
_080D9A82:
ldrb r0, [r0]
bl sub_8079ED4
@@ -75748,10 +75748,10 @@ _080D9ADC:
strh r0, [r5, 0x36]
adds r0, r5, 0
bl obj_translate_based_on_private_1_2_3_4
- ldr r1, _080D9B1C
+ ldr r1, _080D9B1C @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r0, _080D9B20
+ ldr r0, _080D9B20 @ =sub_8078BB8
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -75786,7 +75786,7 @@ _080D9B3A:
sub_80D9B48: @ 80D9B48
push {r4-r6,lr}
adds r5, r0, 0
- ldr r4, _080D9BC4
+ ldr r4, _080D9BC4 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -75799,7 +75799,7 @@ sub_80D9B48: @ 80D9B48
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r1, _080D9BC8
+ ldr r1, _080D9BC8 @ =gUnknown_03004B00
ldrh r0, [r1, 0x6]
strh r0, [r5, 0x30]
ldrh r0, [r1]
@@ -75808,7 +75808,7 @@ sub_80D9B48: @ 80D9B48
strh r0, [r5, 0x34]
ldrh r0, [r1, 0x4]
strh r0, [r5, 0x36]
- ldr r0, _080D9BCC
+ ldr r0, _080D9BCC @ =gUnknown_0202F7C4
ldrb r6, [r0]
ldrb r0, [r4]
bl battle_side_get_owner
@@ -75839,7 +75839,7 @@ _080D9BA6:
strh r0, [r5, 0x24]
ldrh r0, [r5, 0x34]
strh r0, [r5, 0x26]
- ldr r0, _080D9BD0
+ ldr r0, _080D9BD0 @ =sub_80D9B24
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -75855,7 +75855,7 @@ _080D9BD0: .4byte sub_80D9B24
sub_80D9BD4: @ 80D9BD4
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080D9BEC
+ ldr r0, _080D9BEC @ =gUnknown_03004B00
movs r1, 0x4
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -75880,7 +75880,7 @@ _080D9BF8:
bl StartSpriteAnim
b _080D9C22
_080D9C0C:
- ldr r0, _080D9C34
+ ldr r0, _080D9C34 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -75890,9 +75890,9 @@ _080D9C0C:
movs r1, 0x1
bl StartSpriteAnim
_080D9C22:
- ldr r0, _080D9C38
+ ldr r0, _080D9C38 @ =sub_8078600
str r0, [r4, 0x1C]
- ldr r1, _080D9C3C
+ ldr r1, _080D9C3C @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4}
@@ -75947,7 +75947,7 @@ sub_80D9C80: @ 80D9C80
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _080D9CB0
+ ldr r1, _080D9CB0 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -75959,7 +75959,7 @@ sub_80D9C80: @ 80D9C80
bne _080D9CD2
movs r0, 0
bl sub_80789D4
- ldr r0, _080D9CB4
+ ldr r0, _080D9CB4 @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r4, 0x18]
b _080D9CCA
@@ -75995,13 +75995,13 @@ _080D9CDE:
ldrh r1, [r4, 0x1C]
adds r0, r1
strh r0, [r4, 0x1C]
- ldr r0, _080D9D0C
+ ldr r0, _080D9D0C @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _080D9D14
- ldr r1, _080D9D10
+ ldr r1, _080D9D10 @ =gUnknown_030041B0
ldrh r0, [r4, 0x1A]
lsls r0, 16
asrs r0, 24
@@ -76014,7 +76014,7 @@ _080D9CDE:
_080D9D0C: .4byte gUnknown_0202F7C9
_080D9D10: .4byte gUnknown_030041B0
_080D9D14:
- ldr r2, _080D9D64
+ ldr r2, _080D9D64 @ =gUnknown_030041B0
ldrh r1, [r4, 0x1A]
lsls r1, 16
asrs r1, 24
@@ -76023,7 +76023,7 @@ _080D9D14:
strh r0, [r2]
adds r7, r2, 0
_080D9D24:
- ldr r3, _080D9D68
+ ldr r3, _080D9D68 @ =gUnknown_030041B8
ldrh r2, [r4, 0x1C]
lsls r0, r2, 16
asrs r0, 24
@@ -76036,7 +76036,7 @@ _080D9D24:
strh r1, [r4, 0x1A]
ands r0, r2
strh r0, [r4, 0x1C]
- ldr r0, _080D9D6C
+ ldr r0, _080D9D6C @ =gUnknown_03004B00
movs r2, 0xE
ldrsh r1, [r0, r2]
movs r0, 0x1
@@ -76063,7 +76063,7 @@ _080D9D6C: .4byte gUnknown_03004B00
sub_80D9D70: @ 80D9D70
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080D9DC4
+ ldr r4, _080D9DC4 @ =gUnknown_03004B00
movs r1, 0x6
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -76077,7 +76077,7 @@ _080D9D86:
bl sub_80787B0
ldrh r0, [r4, 0x4]
strh r0, [r5, 0x2E]
- ldr r4, _080D9DC8
+ ldr r4, _080D9DC8 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -76090,11 +76090,11 @@ _080D9D86:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x36]
- ldr r0, _080D9DCC
+ ldr r0, _080D9DCC @ =0x0000ffe2
strh r0, [r5, 0x38]
adds r0, r5, 0
bl sub_80786EC
- ldr r0, _080D9DD0
+ ldr r0, _080D9DD0 @ =sub_80D9DD4
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -76127,7 +76127,7 @@ sub_80D9DF0: @ 80D9DF0
push {r4-r6,lr}
sub sp, 0x4
adds r4, r0, 0
- ldr r5, _080D9E64
+ ldr r5, _080D9E64 @ =gUnknown_03004B00
movs r1, 0x6
ldrsh r0, [r5, r1]
cmp r0, 0
@@ -76139,7 +76139,7 @@ _080D9E08:
adds r0, r4, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _080D9E68
+ ldr r0, _080D9E68 @ =gUnknown_0202F7C9
ldrb r0, [r0]
mov r6, sp
adds r6, 0x2
@@ -76147,7 +76147,7 @@ _080D9E08:
mov r2, sp
adds r3, r6, 0
bl sub_807A3FC
- ldr r0, _080D9E6C
+ ldr r0, _080D9E6C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -76168,11 +76168,11 @@ _080D9E36:
ldrh r6, [r6]
adds r0, r6
strh r0, [r4, 0x36]
- ldr r0, _080D9E70
+ ldr r0, _080D9E70 @ =0x0000ffe2
strh r0, [r4, 0x38]
adds r0, r4, 0
bl sub_80786EC
- ldr r0, _080D9E74
+ ldr r0, _080D9E74 @ =sub_80D9E78
str r0, [r4, 0x1C]
add sp, 0x4
pop {r4-r6}
@@ -76206,7 +76206,7 @@ _080D9E8C:
sub_80D9E94: @ 80D9E94
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080D9EE0
+ ldr r5, _080D9EE0 @ =gUnknown_03004B00
ldrh r0, [r5, 0x4]
strh r0, [r4, 0x2E]
ldrh r0, [r4, 0x20]
@@ -76233,7 +76233,7 @@ sub_80D9E94: @ 80D9E94
ldrsh r1, [r5, r2]
bl __divsi3
strh r0, [r4, 0x3A]
- ldr r0, _080D9EE4
+ ldr r0, _080D9EE4 @ =sub_80D9EE8
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -76272,7 +76272,7 @@ _080D9F0E:
sub_80D9F14: @ 80D9F14
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080D9F74
+ ldr r0, _080D9F74 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r2, r4, 0
adds r2, 0x20
@@ -76280,18 +76280,18 @@ sub_80D9F14: @ 80D9F14
adds r3, 0x22
movs r1, 0x1
bl sub_807A3FC
- ldr r0, _080D9F78
+ ldr r0, _080D9F78 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080D9F40
- ldr r1, _080D9F7C
+ ldr r1, _080D9F7C @ =gUnknown_03004B00
ldrh r0, [r1]
negs r0, r0
strh r0, [r1]
_080D9F40:
- ldr r0, _080D9F7C
+ ldr r0, _080D9F7C @ =gUnknown_03004B00
ldrh r2, [r0]
ldrh r1, [r4, 0x20]
adds r2, r1
@@ -76307,9 +76307,9 @@ _080D9F40:
strh r2, [r4, 0x32]
adds r1, r3
strh r1, [r4, 0x36]
- ldr r0, _080D9F80
+ ldr r0, _080D9F80 @ =sub_8078B34
str r0, [r4, 0x1C]
- ldr r1, _080D9F84
+ ldr r1, _080D9F84 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4}
@@ -76327,7 +76327,7 @@ _080D9F84: .4byte move_anim_8072740
sub_80D9F88: @ 80D9F88
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080D9FA0
+ ldr r5, _080D9FA0 @ =gUnknown_03004B00
movs r1, 0x4
ldrsh r0, [r5, r1]
cmp r0, 0
@@ -76339,7 +76339,7 @@ sub_80D9F88: @ 80D9F88
.align 2, 0
_080D9FA0: .4byte gUnknown_03004B00
_080D9FA4:
- ldr r0, _080D9FE4
+ ldr r0, _080D9FE4 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r2, r4, 0
adds r2, 0x20
@@ -76347,7 +76347,7 @@ _080D9FA4:
adds r3, 0x22
movs r1, 0x1
bl sub_807A3FC
- ldr r0, _080D9FE8
+ ldr r0, _080D9FE8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -76366,7 +76366,7 @@ _080D9FCA:
adds r0, r1
strh r0, [r4, 0x22]
_080D9FDA:
- ldr r0, _080D9FEC
+ ldr r0, _080D9FEC @ =sub_80D9FF0
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -76424,7 +76424,7 @@ sub_80DA034: @ 80DA034
strh r0, [r4, 0x22]
movs r0, 0xBF
strh r0, [r4, 0x30]
- ldr r1, _080DA058
+ ldr r1, _080DA058 @ =sub_80DA05C
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -76474,22 +76474,22 @@ sub_80DA09C: @ 80DA09C
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080DA0CC
+ ldr r1, _080DA0CC @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
adds r4, r1
- ldr r1, _080DA0D0
+ ldr r1, _080DA0D0 @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
strh r0, [r4, 0x8]
ldrh r0, [r1]
strh r0, [r4, 0xA]
- ldr r0, _080DA0D4
+ ldr r0, _080DA0D4 @ =0x00002719
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0xC]
- ldr r0, _080DA0D8
+ ldr r0, _080DA0D8 @ =sub_80DA0DC
str r0, [r4]
pop {r4}
pop {r0}
@@ -76506,7 +76506,7 @@ sub_80DA0DC: @ 80DA0DC
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, _080DA15C
+ ldr r2, _080DA15C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -76524,7 +76524,7 @@ sub_80DA0DC: @ 80DA0DC
movs r0, 0
strh r0, [r3, 0x1C]
ldrb r0, [r3, 0xC]
- ldr r2, _080DA160
+ ldr r2, _080DA160 @ =gPlttBufferFaded
lsls r0, 4
movs r3, 0x84
lsls r3, 1
@@ -76534,7 +76534,7 @@ sub_80DA0DC: @ 80DA0DC
ldrh r6, [r1]
movs r4, 0x7
mov r12, r0
- ldr r0, _080DA164
+ ldr r0, _080DA164 @ =0x00000107
add r0, r12
lsls r0, 1
adds r3, r0, r2
@@ -76546,7 +76546,7 @@ _080DA122:
subs r4, 0x1
cmp r4, 0
bgt _080DA122
- ldr r0, _080DA168
+ ldr r0, _080DA168 @ =0x00000101
add r0, r12
lsls r0, 1
adds r0, r2
@@ -76581,23 +76581,23 @@ sub_80DA16C: @ 80DA16C
adds r6, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _080DA1D8
+ ldr r0, _080DA1D8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080DA18C
- ldr r1, _080DA1DC
+ ldr r1, _080DA1DC @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
_080DA18C:
- ldr r4, _080DA1DC
+ ldr r4, _080DA1DC @ =gUnknown_03004B00
ldrh r0, [r4, 0x8]
strh r0, [r6, 0x2E]
ldrh r0, [r6, 0x20]
strh r0, [r6, 0x30]
- ldr r5, _080DA1E0
+ ldr r5, _080DA1E0 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -76618,9 +76618,9 @@ _080DA18C:
strh r0, [r6, 0x36]
adds r0, r6, 0
bl obj_translate_based_on_private_1_2_3_4
- ldr r0, _080DA1E4
+ ldr r0, _080DA1E4 @ =sub_80785E4
str r0, [r6, 0x1C]
- ldr r1, _080DA1E8
+ ldr r1, _080DA1E8 @ =sub_80DA1EC
adds r0, r6, 0
bl oamt_set_x3A_32
pop {r4-r6}
@@ -76654,13 +76654,13 @@ _080DA200:
sub_80DA208: @ 80DA208
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080DA2A4
+ ldr r4, _080DA2A4 @ =gUnknown_0202F7C8
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080DA234
- ldr r1, _080DA2A8
+ ldr r1, _080DA2A8 @ =gUnknown_03004B00
ldrh r0, [r1]
negs r0, r0
strh r0, [r1]
@@ -76678,7 +76678,7 @@ _080DA234:
lsls r0, 24
cmp r0, 0
beq _080DA24C
- ldr r0, _080DA2A8
+ ldr r0, _080DA2A8 @ =gUnknown_03004B00
ldrh r1, [r0, 0x2]
negs r1, r1
strh r1, [r0, 0x2]
@@ -76696,7 +76696,7 @@ _080DA24C:
movs r1, 0x3
bl sub_8077ABC
lsls r0, 24
- ldr r2, _080DA2A8
+ ldr r2, _080DA2A8 @ =gUnknown_03004B00
ldrh r1, [r2]
ldrh r3, [r5, 0x20]
adds r1, r3
@@ -76711,7 +76711,7 @@ _080DA24C:
ldrsh r0, [r2, r3]
cmp r0, 0
bne _080DA2B0
- ldr r4, _080DA2AC
+ ldr r4, _080DA2AC @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -76730,7 +76730,7 @@ _080DA2A4: .4byte gUnknown_0202F7C8
_080DA2A8: .4byte gUnknown_03004B00
_080DA2AC: .4byte gUnknown_0202F7C9
_080DA2B0:
- ldr r0, _080DA2F0
+ ldr r0, _080DA2F0 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r2, r5, 0
adds r2, 0x32
@@ -76739,7 +76739,7 @@ _080DA2B0:
movs r1, 0x1
bl sub_807A3FC
_080DA2C2:
- ldr r4, _080DA2F4
+ ldr r4, _080DA2F4 @ =gUnknown_03004B00
ldrh r0, [r4, 0x4]
ldrh r1, [r5, 0x32]
adds r0, r1
@@ -76748,9 +76748,9 @@ _080DA2C2:
ldrh r3, [r5, 0x36]
adds r0, r3
strh r0, [r5, 0x36]
- ldr r0, _080DA2F8
+ ldr r0, _080DA2F8 @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080DA2FC
+ ldr r1, _080DA2FC @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
ldrb r1, [r4, 0xA]
@@ -76772,16 +76772,16 @@ sub_80DA300: @ 80DA300
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r1, _080DA33C
+ ldr r1, _080DA33C @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
strh r0, [r4, 0x2E]
ldrh r0, [r1, 0x6]
strh r0, [r4, 0x30]
- ldr r0, _080DA340
+ ldr r0, _080DA340 @ =sub_80DA348
str r0, [r4, 0x1C]
movs r0, 0
bl obj_id_for_side_relative_to_move
- ldr r2, _080DA344
+ ldr r2, _080DA344 @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -76845,7 +76845,7 @@ _080DA386:
sub_80DA38C: @ 80DA38C
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080DA3B4
+ ldr r0, _080DA3B4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -76854,7 +76854,7 @@ sub_80DA38C: @ 80DA38C
movs r0, 0x88
lsls r0, 1
strh r0, [r5, 0x20]
- ldr r0, _080DA3B8
+ ldr r0, _080DA3B8 @ =0x0000ffe0
strh r0, [r5, 0x22]
adds r0, r5, 0
movs r1, 0x1
@@ -76864,16 +76864,16 @@ sub_80DA38C: @ 80DA38C
_080DA3B4: .4byte gUnknown_0202F7C8
_080DA3B8: .4byte 0x0000ffe0
_080DA3BC:
- ldr r0, _080DA400
+ ldr r0, _080DA400 @ =0x0000ffe0
strh r0, [r5, 0x20]
strh r0, [r5, 0x22]
_080DA3C2:
- ldr r0, _080DA404
+ ldr r0, _080DA404 @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r5, 0x2E]
ldrh r0, [r5, 0x20]
strh r0, [r5, 0x30]
- ldr r4, _080DA408
+ ldr r4, _080DA408 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -76890,7 +76890,7 @@ _080DA3C2:
strh r0, [r5, 0x36]
adds r0, r5, 0
bl obj_translate_based_on_private_1_2_3_4
- ldr r0, _080DA40C
+ ldr r0, _080DA40C @ =sub_80DA410
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -76944,7 +76944,7 @@ _080DA438:
_080DA45A:
movs r0, 0
bl obj_id_for_side_relative_to_move
- ldr r2, _080DA488
+ ldr r2, _080DA488 @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -76996,7 +76996,7 @@ sub_80DA48C: @ 80DA48C
_080DA4BE:
adds r0, r4, 0
bl DestroySprite
- ldr r1, _080DA4D4
+ ldr r1, _080DA4D4 @ =gUnknown_0202F7B2
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
@@ -77016,20 +77016,20 @@ sub_80DA4D8: @ 80DA4D8
adds r7, r0, 0
adds r5, r7, 0
adds r5, 0x2E
- ldr r0, _080DA4F8
+ ldr r0, _080DA4F8 @ =gUnknown_03004B00
ldrh r1, [r0, 0xE]
movs r0, 0x80
lsls r0, 1
ands r0, r1
cmp r0, 0
beq _080DA500
- ldr r0, _080DA4FC
+ ldr r0, _080DA4FC @ =gUnknown_0202F7C8
b _080DA502
.align 2, 0
_080DA4F8: .4byte gUnknown_03004B00
_080DA4FC: .4byte gUnknown_0202F7C8
_080DA500:
- ldr r0, _080DA5B0
+ ldr r0, _080DA5B0 @ =gUnknown_0202F7C9
_080DA502:
ldrb r6, [r0]
adds r0, r6, 0
@@ -77037,7 +77037,7 @@ _080DA502:
lsls r0, 24
cmp r0, 0
bne _080DA518
- ldr r1, _080DA5B4
+ ldr r1, _080DA5B4 @ =gUnknown_03004B00
ldrh r0, [r1]
negs r0, r0
strh r0, [r1]
@@ -77046,7 +77046,7 @@ _080DA518:
movs r1, 0
bl sub_8077ABC
lsls r0, 24
- ldr r4, _080DA5B4
+ ldr r4, _080DA5B4 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4]
adds r0, r1
@@ -77092,8 +77092,8 @@ _080DA518:
lsrs r1, 16
cmp r1, 0x7F
bhi _080DA618
- ldr r0, _080DA5B8
- ldr r2, _080DA5BC
+ ldr r0, _080DA5B8 @ =gMain
+ ldr r2, _080DA5BC @ =0x0000043d
adds r0, r2
ldrb r1, [r0]
movs r0, 0x2
@@ -77223,7 +77223,7 @@ _080DA678:
ands r0, r2
orrs r0, r1
strb r0, [r5]
- ldr r3, _080DA6E4
+ ldr r3, _080DA6E4 @ =gSineTable
ldrh r0, [r5, 0x2]
lsls r0, 1
adds r0, r3
@@ -77247,7 +77247,7 @@ _080DA678:
lsls r1, r0, 1
adds r1, r3
ldrh r4, [r1]
- ldr r1, _080DA6E8
+ ldr r1, _080DA6E8 @ =gOamMatrices
lsls r2, 3
adds r2, r1
adds r0, 0x40
@@ -77261,7 +77261,7 @@ _080DA678:
asrs r0, 16
negs r0, r0
strh r0, [r2, 0x4]
- ldr r0, _080DA6EC
+ ldr r0, _080DA6EC @ =sub_80DA6F0
str r0, [r7, 0x1C]
pop {r3}
mov r8, r3
@@ -77401,8 +77401,8 @@ _080DA790:
ands r0, r1
cmp r0, 0
beq _080DA87A
- ldr r0, _080DA80C
- ldr r1, _080DA810
+ ldr r0, _080DA80C @ =gMain
+ ldr r1, _080DA810 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -77561,8 +77561,8 @@ _080DA8BE:
ands r0, r1
cmp r0, 0
beq _080DA9AC
- ldr r0, _080DA940
- ldr r1, _080DA944
+ ldr r0, _080DA940 @ =gMain
+ ldr r1, _080DA944 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -77724,8 +77724,8 @@ _080DA9FA:
ands r0, r1
cmp r0, 0
beq _080DAAEC
- ldr r0, _080DAA6C
- ldr r3, _080DAA70
+ ldr r0, _080DAA6C @ =gMain
+ ldr r3, _080DAA70 @ =0x0000043d
adds r0, r3
ldrb r0, [r0]
ands r4, r0
@@ -77901,8 +77901,8 @@ _080DAB44:
ands r0, r1
cmp r0, 0
beq _080DAC32
- ldr r0, _080DABC4
- ldr r3, _080DABC8
+ ldr r0, _080DABC4 @ =gMain
+ ldr r3, _080DABC8 @ =0x0000043d
adds r0, r3
ldrb r1, [r0]
movs r0, 0x2
@@ -78016,7 +78016,7 @@ _080DAC52:
adds r0, 0xC
adds r0, r1
ldrb r1, [r0]
- ldr r3, _080DACE0
+ ldr r3, _080DACE0 @ =gSineTable
mov r4, r8
lsls r0, r4, 1
adds r0, r3
@@ -78040,7 +78040,7 @@ _080DAC52:
lsls r1, r0, 1
adds r1, r3
ldrh r6, [r1]
- ldr r1, _080DACE4
+ ldr r1, _080DACE4 @ =gOamMatrices
lsls r2, 3
adds r2, r1
adds r0, 0x40
@@ -78084,7 +78084,7 @@ _080DACE4: .4byte gOamMatrices
_080DACE8:
mov r1, r12
ldrh r0, [r1, 0x4]
- ldr r1, _080DAD28
+ ldr r1, _080DAD28 @ =0x00007fff
ands r1, r0
mov r2, r12
ldrh r2, [r2, 0x2]
@@ -78106,7 +78106,7 @@ _080DACFE:
blt _080DAD1A
movs r0, 0
strh r0, [r5, 0x2E]
- ldr r0, _080DAD2C
+ ldr r0, _080DAD2C @ =sub_80DA48C
str r0, [r5, 0x1C]
_080DAD1A:
pop {r3,r4}
@@ -78124,7 +78124,7 @@ _080DAD2C: .4byte sub_80DA48C
sub_80DAD30: @ 80DAD30
push {r4,r5,lr}
adds r4, r0, 0
- ldr r0, _080DAD78
+ ldr r0, _080DAD78 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079ED4
movs r1, 0x3
@@ -78136,7 +78136,7 @@ sub_80DAD30: @ 80DAD30
ands r0, r2
orrs r0, r1
strb r0, [r4, 0x5]
- ldr r5, _080DAD7C
+ ldr r5, _080DAD7C @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -78149,7 +78149,7 @@ sub_80DAD30: @ 80DAD30
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x22]
- ldr r0, _080DAD80
+ ldr r0, _080DAD80 @ =sub_807941C
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -78164,23 +78164,23 @@ _080DAD80: .4byte sub_807941C
sub_80DAD84: @ 80DAD84
push {r4-r7,lr}
adds r4, r0, 0
- ldr r5, _080DADCC
+ ldr r5, _080DADCC @ =gUnknown_03004B00
ldrh r0, [r5]
strh r0, [r4, 0x30]
ldrh r0, [r5, 0x2]
strh r0, [r4, 0x32]
ldrh r0, [r5, 0x4]
strh r0, [r4, 0x34]
- ldr r0, _080DADD0
- ldr r1, _080DADD4
+ ldr r0, _080DADD0 @ =gMain
+ ldr r1, _080DADD4 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _080DAE44
- ldr r0, _080DADD8
- ldr r1, _080DADDC
+ ldr r0, _080DADD8 @ =gUnknown_02024A72
+ ldr r1, _080DADDC @ =gUnknown_0202F7C9
ldrb r2, [r1]
adds r0, r2, r0
ldrb r1, [r0]
@@ -78211,12 +78211,12 @@ _080DADE0:
adds r0, 0x28
_080DADEE:
strh r0, [r4, 0x3C]
- ldr r0, _080DAE1C
+ ldr r0, _080DAE1C @ =gUnknown_03004B00
movs r1, 0x8
ldrsh r0, [r0, r1]
cmp r0, 0
beq _080DAE24
- ldr r0, _080DAE20
+ ldr r0, _080DAE20 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079ED4
lsls r0, 24
@@ -78236,7 +78236,7 @@ _080DADEE:
_080DAE1C: .4byte gUnknown_03004B00
_080DAE20: .4byte gUnknown_0202F7C9
_080DAE24:
- ldr r0, _080DAE40
+ ldr r0, _080DAE40 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8079ED4
movs r1, 0x3
@@ -78252,7 +78252,7 @@ _080DAE24:
.align 2, 0
_080DAE40: .4byte gUnknown_0202F7C9
_080DAE44:
- ldr r0, _080DAEFC
+ ldr r0, _080DAEFC @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0x1
bl sub_8077ABC
@@ -78262,7 +78262,7 @@ _080DAE44:
adds r0, r5
strh r0, [r4, 0x3C]
_080DAE58:
- ldr r5, _080DAF00
+ ldr r5, _080DAF00 @ =gSineTable
ldrh r3, [r4, 0x30]
movs r1, 0xFF
ands r1, r3
@@ -78304,7 +78304,7 @@ _080DAEA2:
lsls r0, r1, 1
adds r0, r5
ldrh r0, [r0]
- ldr r3, _080DAF04
+ ldr r3, _080DAF04 @ =gOamMatrices
lsls r2, r6, 3
adds r2, r3
adds r1, 0x40
@@ -78340,7 +78340,7 @@ _080DAEA2:
orrs r0, r1
strb r0, [r3]
_080DAEF2:
- ldr r0, _080DAF08
+ ldr r0, _080DAF08 @ =sub_80DAF0C
str r0, [r4, 0x1C]
pop {r4-r7}
pop {r0}
@@ -78434,12 +78434,12 @@ sub_80DAF0C: @ 80DAF0C
ands r1, r0
cmp r1, 0
beq _080DAFB8
- ldr r0, _080DAFB4
+ ldr r0, _080DAFB4 @ =0x00008001
b _080DAFCE
.align 2, 0
_080DAFB4: .4byte 0x00008001
_080DAFB8:
- ldr r0, _080DAFBC
+ ldr r0, _080DAFBC @ =0x00008002
b _080DAFCE
.align 2, 0
_080DAFBC: .4byte 0x00008002
@@ -78468,7 +78468,7 @@ _080DAFCE:
ands r0, r2
orrs r0, r1
strh r0, [r5, 0xE]
- ldr r0, _080DAFFC
+ ldr r0, _080DAFFC @ =sub_80DA6F0
str r0, [r4, 0x1C]
_080DAFF0:
add sp, 0x10
@@ -78485,7 +78485,7 @@ _080DAFFC: .4byte sub_80DA6F0
sub_80DB000: @ 80DB000
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080DB018
+ ldr r0, _080DB018 @ =gUnknown_03004B00
movs r1, 0x4
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -78501,12 +78501,12 @@ _080DB01C:
movs r1, 0
bl sub_8078764
_080DB024:
- ldr r4, _080DB08C
+ ldr r4, _080DB08C @ =gUnknown_03004B00
movs r2, 0x4
ldrsh r0, [r4, r2]
cmp r0, 0
bne _080DB03C
- ldr r0, _080DB090
+ ldr r0, _080DB090 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -78517,7 +78517,7 @@ _080DB03C:
ldrsh r0, [r4, r1]
cmp r0, 0x1
bne _080DB058
- ldr r0, _080DB094
+ ldr r0, _080DB094 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -78528,14 +78528,14 @@ _080DB052:
adds r0, 0x8
strh r0, [r5, 0x20]
_080DB058:
- ldr r4, _080DB08C
+ ldr r4, _080DB08C @ =gUnknown_03004B00
ldrb r1, [r4, 0x8]
adds r0, r5, 0
bl SeekSpriteAnim
ldrh r0, [r5, 0x20]
subs r0, 0x20
strh r0, [r5, 0x20]
- ldr r0, _080DB098
+ ldr r0, _080DB098 @ =0x00000ccc
strh r0, [r5, 0x30]
ldrh r1, [r4, 0x8]
movs r0, 0xC
@@ -78548,7 +78548,7 @@ _080DB058:
strh r1, [r5, 0x2E]
ldrh r0, [r4, 0x6]
strh r0, [r5, 0x3C]
- ldr r0, _080DB09C
+ ldr r0, _080DB09C @ =sub_80DB0A0
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -78609,7 +78609,7 @@ sub_80DB0E8: @ 80DB0E8
lsls r0, 24
lsrs r0, 24
adds r6, r0, 0
- ldr r1, _080DB180
+ ldr r1, _080DB180 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -78619,7 +78619,7 @@ sub_80DB0E8: @ 80DB0E8
ands r0, r1
cmp r0, 0
bne _080DB162
- ldr r1, _080DB184
+ ldr r1, _080DB184 @ =gUnknown_0202F7B2
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -78629,7 +78629,7 @@ sub_80DB0E8: @ 80DB0E8
negs r5, r5
adds r1, r5, 0
bl Sin
- ldr r4, _080DB188
+ ldr r4, _080DB188 @ =gUnknown_03004B00
strh r0, [r4]
movs r1, 0x8
ldrsh r0, [r7, r1]
@@ -78640,9 +78640,9 @@ sub_80DB0E8: @ 80DB0E8
strh r0, [r4, 0x4]
movs r0, 0x3
strh r0, [r4, 0x6]
- ldr r0, _080DB18C
+ ldr r0, _080DB18C @ =gBattleAnimSpriteTemplate_83DB538
mov r8, r0
- ldr r5, _080DB190
+ ldr r5, _080DB190 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -78700,7 +78700,7 @@ _080DB1A6:
bl sub_80787B0
movs r0, 0
bl obj_id_for_side_relative_to_move
- ldr r2, _080DB1D4
+ ldr r2, _080DB1D4 @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -78752,7 +78752,7 @@ _080DB20A:
beq _080DB240
b _080DB27E
_080DB210:
- ldr r0, _080DB228
+ ldr r0, _080DB228 @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0x1
bl sub_8077ABC
@@ -78792,7 +78792,7 @@ _080DB240:
bge _080DB27E
movs r0, 0
bl obj_id_for_side_relative_to_move
- ldr r2, _080DB284
+ ldr r2, _080DB284 @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -78821,16 +78821,16 @@ sub_80DB288: @ 80DB288
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r1, _080DB2C4
+ ldr r1, _080DB2C4 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
strh r0, [r4, 0x2E]
ldrh r0, [r1, 0x6]
strh r0, [r4, 0x30]
- ldr r0, _080DB2C8
+ ldr r0, _080DB2C8 @ =sub_80DB2D0
str r0, [r4, 0x1C]
movs r0, 0
bl obj_id_for_side_relative_to_move
- ldr r2, _080DB2CC
+ ldr r2, _080DB2CC @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -78897,7 +78897,7 @@ _080DB30A:
asrs r0, 16
cmp r0, 0x14
ble _080DB328
- ldr r0, _080DB32C
+ ldr r0, _080DB32C @ =sub_80DB330
str r0, [r2, 0x1C]
_080DB328:
pop {r0}
@@ -78957,18 +78957,18 @@ sub_80DB374: @ 80DB374
beq _080DB3E0
b _080DB44C
_080DB388:
- ldr r0, _080DB398
+ ldr r0, _080DB398 @ =gUnknown_03004B00
movs r2, 0
ldrsh r0, [r0, r2]
cmp r0, 0
bne _080DB3A0
- ldr r4, _080DB39C
+ ldr r4, _080DB39C @ =gUnknown_0202F7C8
b _080DB3A2
.align 2, 0
_080DB398: .4byte gUnknown_03004B00
_080DB39C: .4byte gUnknown_0202F7C8
_080DB3A0:
- ldr r4, _080DB3DC
+ ldr r4, _080DB3DC @ =gUnknown_0202F7C9
_080DB3A2:
ldrb r0, [r4]
movs r1, 0
@@ -79027,7 +79027,7 @@ _080DB3F2:
lsrs r1, 27
movs r0, 0xF4
lsls r0, 6
- ldr r2, _080DB454
+ ldr r2, _080DB454 @ =gOamMatrices
lsls r1, 3
adds r1, r2
movs r2, 0x6
@@ -79066,7 +79066,7 @@ sub_80DB458: @ 80DB458
push {r4,r5,lr}
adds r5, r0, 0
bl Random
- ldr r4, _080DB47C
+ ldr r4, _080DB47C @ =0x000001ff
ands r4, r0
bl Random
movs r1, 0x7F
@@ -79104,7 +79104,7 @@ _080DB49C:
subs r0, r1
_080DB4A4:
strh r0, [r5, 0x30]
- ldr r2, _080DB4CC
+ ldr r2, _080DB4CC @ =gUnknown_03004B00
ldrh r0, [r2]
strh r0, [r5, 0x32]
lsls r0, 16
@@ -79122,13 +79122,13 @@ _080DB4C0:
ldrsh r0, [r2, r1]
cmp r0, 0
bne _080DB4D4
- ldr r4, _080DB4D0
+ ldr r4, _080DB4D0 @ =gUnknown_0202F7C8
b _080DB4D6
.align 2, 0
_080DB4CC: .4byte gUnknown_03004B00
_080DB4D0: .4byte gUnknown_0202F7C8
_080DB4D4:
- ldr r4, _080DB500
+ ldr r4, _080DB500 @ =gUnknown_0202F7C9
_080DB4D6:
ldrb r0, [r4]
movs r1, 0
@@ -79143,7 +79143,7 @@ _080DB4D6:
lsrs r0, 24
adds r0, 0x20
strh r0, [r5, 0x22]
- ldr r0, _080DB504
+ ldr r0, _080DB504 @ =sub_80DB508
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -79212,7 +79212,7 @@ sub_80DB564: @ 80DB564
strh r1, [r0, 0x3A]
movs r1, 0x40
strh r1, [r0, 0x3C]
- ldr r1, _080DB574
+ ldr r1, _080DB574 @ =sub_80DB578
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -79288,7 +79288,7 @@ sub_80DB5E4: @ 80DB5E4
mov r8, r0
ldrh r4, [r0, 0x20]
ldrh r5, [r0, 0x22]
- ldr r6, _080DB698
+ ldr r6, _080DB698 @ =gUnknown_0202F7C8
ldrb r0, [r6]
movs r1, 0x2
bl sub_8077ABC
@@ -79353,7 +79353,7 @@ sub_80DB5E4: @ 80DB5E4
movs r1, 0x1
adds r2, r3, 0
bl sub_8078FDC
- ldr r0, _080DB69C
+ ldr r0, _080DB69C @ =sub_80DB6A0
mov r2, r8
str r0, [r2, 0x1C]
add sp, 0x4
@@ -79412,7 +79412,7 @@ unref_sub_80DB6E4: @ 80DB6E4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080DB714
+ ldr r0, _080DB714 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -79421,7 +79421,7 @@ unref_sub_80DB6E4: @ 80DB6E4
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r0, 24
- ldr r2, _080DB718
+ ldr r2, _080DB718 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -79439,7 +79439,7 @@ _080DB71C:
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r0, 24
- ldr r2, _080DB748
+ ldr r2, _080DB748 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -79464,7 +79464,7 @@ _080DB748: .4byte gSprites
sub_80DB74C: @ 80DB74C
push {r4-r7,lr}
adds r6, r0, 0
- ldr r0, _080DB804
+ ldr r0, _080DB804 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -79536,7 +79536,7 @@ _080DB7DA:
lsls r0, 24
cmp r0, 0
beq _080DB810
- ldr r0, _080DB804
+ ldr r0, _080DB804 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -79554,13 +79554,13 @@ _080DB808:
movs r0, 0x28
b _080DB84A
_080DB810:
- ldr r5, _080DB880
+ ldr r5, _080DB880 @ =gUnknown_0202F7C8
ldrb r0, [r5]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080DB826
- ldr r1, _080DB884
+ ldr r1, _080DB884 @ =gUnknown_03004B00
ldrh r0, [r1]
negs r0, r0
strh r0, [r1]
@@ -79569,7 +79569,7 @@ _080DB826:
movs r1, 0
bl sub_8077ABC
lsls r0, 24
- ldr r4, _080DB884
+ ldr r4, _080DB884 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4]
adds r0, r1
@@ -79591,7 +79591,7 @@ _080DB84A:
adds r0, 0x9
strh r0, [r6, 0x22]
_080DB85C:
- ldr r0, _080DB884
+ ldr r0, _080DB884 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
bl IndexOfSpritePaletteTag
lsls r0, 24
@@ -79600,7 +79600,7 @@ _080DB85C:
lsls r1, 1
adds r0, r1
strh r0, [r6, 0x2E]
- ldr r1, _080DB888
+ ldr r1, _080DB888 @ =sub_80DB88C
str r1, [r6, 0x1C]
adds r0, r6, 0
bl _call_via_r1
@@ -79617,7 +79617,7 @@ _080DB888: .4byte sub_80DB88C
sub_80DB88C: @ 80DB88C
push {lr}
adds r3, r0, 0
- ldr r2, _080DB8B0
+ ldr r2, _080DB8B0 @ =REG_BLDALPHA
ldrh r1, [r3, 0x34]
movs r0, 0x10
subs r0, r1
@@ -79629,7 +79629,7 @@ sub_80DB88C: @ 80DB88C
ldrsh r0, [r3, r2]
cmp r0, 0xD
bne _080DB8B8
- ldr r0, _080DB8B4
+ ldr r0, _080DB8B4 @ =sub_80DB8C0
str r0, [r3, 0x1C]
b _080DB8BC
.align 2, 0
@@ -79657,7 +79657,7 @@ sub_80DB8C0: @ 80DB8C0
movs r0, 0
strh r0, [r3, 0x30]
ldrh r4, [r3, 0x2E]
- ldr r1, _080DB924
+ ldr r1, _080DB924 @ =gPlttBufferFaded
adds r0, r4, 0
adds r0, 0x8
lsls r0, 1
@@ -79691,7 +79691,7 @@ _080DB8F6:
asrs r0, 16
cmp r0, 0x10
bne _080DB91E
- ldr r0, _080DB928
+ ldr r0, _080DB928 @ =sub_80DB92C
str r0, [r3, 0x1C]
_080DB91E:
pop {r4-r7}
@@ -79706,7 +79706,7 @@ _080DB928: .4byte sub_80DB92C
sub_80DB92C: @ 80DB92C
push {r4-r6,lr}
adds r5, r0, 0
- ldr r2, _080DB9D4
+ ldr r2, _080DB9D4 @ =REG_BLDALPHA
ldrh r1, [r5, 0x34]
movs r0, 0x10
subs r0, r1
@@ -79736,8 +79736,8 @@ sub_80DB92C: @ 80DB92C
lsls r0, 24
cmp r0, 0
beq _080DB98E
- ldr r2, _080DB9D8
- ldr r0, _080DB9DC
+ ldr r2, _080DB9D8 @ =gSprites
+ ldr r0, _080DB9DC @ =gUnknown_02024BE0
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -79759,8 +79759,8 @@ _080DB98E:
lsls r0, 24
cmp r0, 0
beq _080DB9BC
- ldr r2, _080DB9D8
- ldr r0, _080DB9DC
+ ldr r2, _080DB9D8 @ =gSprites
+ ldr r0, _080DB9DC @ =gUnknown_02024BE0
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -79780,7 +79780,7 @@ _080DB9BC:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080DB9E0
+ ldr r0, _080DB9E0 @ =sub_80DB9E4
str r0, [r5, 0x1C]
_080DB9CC:
pop {r4-r6}
@@ -79834,7 +79834,7 @@ _080DBA22:
adds r0, r5, 0
bl sub_8076464
_080DBA3C:
- ldr r0, _080DBA48
+ ldr r0, _080DBA48 @ =move_anim_8072740
str r0, [r6, 0x1C]
pop {r4-r6}
pop {r0}
@@ -79851,7 +79851,7 @@ sub_80DBA4C: @ 80DBA4C
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080DBAD8
- ldr r5, _080DBA98
+ ldr r5, _080DBA98 @ =gUnknown_03004B00
movs r1, 0x6
ldrsh r0, [r5, r1]
movs r6, 0
@@ -79867,7 +79867,7 @@ _080DBA66:
lsls r0, 24
cmp r0, 0
beq _080DBAAE
- ldr r0, _080DBA9C
+ ldr r0, _080DBA9C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -79893,7 +79893,7 @@ _080DBAA0:
strh r0, [r4, 0x22]
b _080DBAD0
_080DBAAE:
- ldr r0, _080DBAC4
+ ldr r0, _080DBAC4 @ =gUnknown_03004B00
movs r1, 0x4
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -79933,7 +79933,7 @@ _080DBAEC:
sub_80DBAF4: @ 80DBAF4
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080DBB3C
+ ldr r4, _080DBB3C @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -79960,7 +79960,7 @@ sub_80DBAF4: @ 80DBAF4
ldrh r0, [r5, 0x22]
adds r0, 0xA
strh r0, [r5, 0x22]
- ldr r0, _080DBB40
+ ldr r0, _080DBB40 @ =0x0000ffff
b _080DBB52
.align 2, 0
_080DBB3C: .4byte gUnknown_0202F7C8
@@ -79975,10 +79975,10 @@ _080DBB44:
movs r0, 0x1
_080DBB52:
strh r0, [r5, 0x30]
- ldr r1, _080DBB68
+ ldr r1, _080DBB68 @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r0, _080DBB6C
+ ldr r0, _080DBB6C @ =sub_8078600
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -79992,7 +79992,7 @@ _080DBB6C: .4byte sub_8078600
sub_80DBB70: @ 80DBB70
push {r4-r7,lr}
adds r5, r0, 0
- ldr r6, _080DBBF4
+ ldr r6, _080DBBF4 @ =gUnknown_0202F7C8
ldrb r0, [r6]
movs r1, 0x1
bl sub_807A100
@@ -80044,10 +80044,10 @@ _080DBBB6:
movs r0, 0x10
strh r0, [r5, 0x22]
_080DBBE2:
- ldr r1, _080DBBF8
+ ldr r1, _080DBBF8 @ =sub_80DBC00
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r0, _080DBBFC
+ ldr r0, _080DBBFC @ =sub_8078600
str r0, [r5, 0x1C]
pop {r4-r7}
pop {r0}
@@ -80069,13 +80069,13 @@ sub_80DBC00: @ 80DBC00
movs r1, 0x1
orrs r0, r1
strb r0, [r4, 0x1]
- ldr r0, _080DBC2C
+ ldr r0, _080DBC2C @ =gUnknown_083DA888
str r0, [r4, 0x10]
movs r0, 0
strh r0, [r4, 0x2E]
adds r0, r4, 0
bl InitSpriteAffineAnim
- ldr r0, _080DBC30
+ ldr r0, _080DBC30 @ =sub_80DBC34
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -80145,7 +80145,7 @@ sub_80DBC94: @ 80DBC94
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080DBCC4
+ ldr r0, _080DBCC4 @ =gTasks
adds r4, r0
movs r0, 0
bl obj_id_for_side_relative_to_move
@@ -80153,10 +80153,10 @@ sub_80DBC94: @ 80DBC94
lsls r1, 24
lsrs r1, 24
strh r1, [r4, 0x8]
- ldr r2, _080DBCC8
+ ldr r2, _080DBCC8 @ =gUnknown_083DA8A4
adds r0, r4, 0
bl sub_80798F4
- ldr r0, _080DBCCC
+ ldr r0, _080DBCCC @ =sub_80DBCD0
str r0, [r4]
pop {r4}
pop {r0}
@@ -80175,7 +80175,7 @@ sub_80DBCD0: @ 80DBCD0
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080DBCF8
+ ldr r1, _080DBCF8 @ =gTasks
adds r0, r1
bl sub_807992C
lsls r0, 24
@@ -80199,7 +80199,7 @@ sub_80DBCFC: @ 80DBCFC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080DBD48
+ ldr r0, _080DBD48 @ =gTasks
adds r4, r1, r0
movs r0, 0
bl obj_id_for_side_relative_to_move
@@ -80209,7 +80209,7 @@ sub_80DBCFC: @ 80DBCFC
strh r0, [r4, 0x8]
strh r1, [r4, 0xA]
strh r1, [r4, 0xC]
- ldr r0, _080DBD4C
+ ldr r0, _080DBD4C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -80220,10 +80220,10 @@ sub_80DBCFC: @ 80DBCFC
_080DBD30:
strh r1, [r4, 0xE]
ldrb r1, [r4, 0x8]
- ldr r2, _080DBD50
+ ldr r2, _080DBD50 @ =gUnknown_083DA8C4
adds r0, r4, 0
bl sub_80798F4
- ldr r0, _080DBD54
+ ldr r0, _080DBD54 @ =sub_80DBD58
str r0, [r4]
pop {r4}
pop {r0}
@@ -80243,7 +80243,7 @@ sub_80DBD58: @ 80DBD58
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080DBD78
+ ldr r1, _080DBD78 @ =gTasks
adds r4, r0, r1
movs r1, 0xA
ldrsh r0, [r4, r1]
@@ -80273,7 +80273,7 @@ _080DBD98:
ldrsh r0, [r4, r1]
cmp r0, 0
beq _080DBDC0
- ldr r2, _080DBDBC
+ ldr r2, _080DBDBC @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -80290,7 +80290,7 @@ _080DBD98:
.align 2, 0
_080DBDBC: .4byte gSprites
_080DBDC0:
- ldr r3, _080DBDFC
+ ldr r3, _080DBDFC @ =gSprites
movs r0, 0x8
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -80331,13 +80331,13 @@ sub_80DBE00: @ 80DBE00
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080DBE84
+ ldr r0, _080DBE84 @ =gTasks
adds r5, r1, r0
movs r0, 0
movs r7, 0x10
strh r7, [r5, 0xE]
strh r0, [r5, 0x10]
- ldr r4, _080DBE88
+ ldr r4, _080DBE88 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -80374,14 +80374,14 @@ sub_80DBE00: @ 80DBE00
adds r1, r6, 0
_080DBE6A:
strh r1, [r5, 0x20]
- ldr r1, _080DBE8C
+ ldr r1, _080DBE8C @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _080DBE90
+ ldr r0, _080DBE90 @ =REG_BLDALPHA
strh r7, [r0]
- ldr r0, _080DBE94
+ ldr r0, _080DBE94 @ =sub_80DBE98
str r0, [r5]
pop {r4-r7}
pop {r0}
@@ -80402,7 +80402,7 @@ sub_80DBE98: @ 80DBE98
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080DBEBC
+ ldr r1, _080DBEBC @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r1, [r4, r0]
@@ -80436,7 +80436,7 @@ _080DBECE:
b _080DC014
_080DBEDE:
strh r1, [r4, 0xA]
- ldr r0, _080DBF1C
+ ldr r0, _080DBF1C @ =gSpriteTemplate_83DA8DC
movs r2, 0x22
ldrsh r1, [r4, r2]
movs r3, 0x24
@@ -80473,7 +80473,7 @@ _080DBF20:
beq _080DBF6C
b _080DBF82
_080DBF2A:
- ldr r0, _080DBF38
+ ldr r0, _080DBF38 @ =gSprites
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
@@ -80483,7 +80483,7 @@ _080DBF2A:
.align 2, 0
_080DBF38: .4byte gSprites
_080DBF3C:
- ldr r0, _080DBF50
+ ldr r0, _080DBF50 @ =gSprites
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
@@ -80496,7 +80496,7 @@ _080DBF3C:
.align 2, 0
_080DBF50: .4byte gSprites
_080DBF54:
- ldr r1, _080DBF68
+ ldr r1, _080DBF68 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -80509,7 +80509,7 @@ _080DBF54:
.align 2, 0
_080DBF68: .4byte gSprites
_080DBF6C:
- ldr r0, _080DBF94
+ ldr r0, _080DBF94 @ =gSprites
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
@@ -80547,7 +80547,7 @@ _080DBFA8:
adds r0, 0x1
strh r0, [r4, 0x10]
_080DBFAE:
- ldr r2, _080DBFFC
+ ldr r2, _080DBFFC @ =REG_BLDALPHA
ldrh r0, [r4, 0x10]
lsls r0, 8
ldrh r1, [r4, 0xE]
@@ -80574,7 +80574,7 @@ _080DBFCE:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080DC000
+ ldr r1, _080DC000 @ =gSprites
adds r0, r1
bl DestroySprite
_080DBFEA:
@@ -80592,7 +80592,7 @@ _080DBFF4:
_080DBFFC: .4byte REG_BLDALPHA
_080DC000: .4byte gSprites
_080DC004:
- ldr r0, _080DC01C
+ ldr r0, _080DC01C @ =REG_BLDALPHA
movs r1, 0
strh r1, [r0]
subs r0, 0x2
@@ -80652,12 +80652,12 @@ _080DC05C:
sub_80DC068: @ 80DC068
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _080DC0A4
+ ldr r6, _080DC0A4 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r6, r1]
cmp r0, 0
bne _080DC094
- ldr r4, _080DC0A8
+ ldr r4, _080DC0A8 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -80673,7 +80673,7 @@ sub_80DC068: @ 80DC068
_080DC094:
ldrh r0, [r6, 0x2]
strh r0, [r5, 0x2E]
- ldr r0, _080DC0AC
+ ldr r0, _080DC0AC @ =sub_80DC020
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -80692,20 +80692,20 @@ sub_80DC0B0: @ 80DC0B0
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080DC10C
+ ldr r0, _080DC10C @ =gTasks
adds r5, r1, r0
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
beq _080DC154
- ldr r0, _080DC110
+ ldr r0, _080DC110 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0x1
bne _080DC120
- ldr r0, _080DC114
+ ldr r0, _080DC114 @ =0x0000fff6
strh r0, [r5, 0x1C]
- ldr r4, _080DC118
+ ldr r4, _080DC118 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x5
bl sub_807A100
@@ -80716,7 +80716,7 @@ sub_80DC0B0: @ 80DC0B0
bl sub_807A100
adds r0, 0x8
strh r0, [r5, 0x20]
- ldr r4, _080DC11C
+ ldr r4, _080DC11C @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x5
bl sub_807A100
@@ -80736,7 +80736,7 @@ _080DC11C: .4byte gUnknown_0202F7C8
_080DC120:
movs r0, 0xA
strh r0, [r5, 0x1C]
- ldr r4, _080DC14C
+ ldr r4, _080DC14C @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x4
bl sub_807A100
@@ -80747,7 +80747,7 @@ _080DC120:
bl sub_807A100
subs r0, 0x8
strh r0, [r5, 0x20]
- ldr r4, _080DC150
+ ldr r4, _080DC150 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x4
bl sub_807A100
@@ -80757,14 +80757,14 @@ _080DC120:
_080DC14C: .4byte gUnknown_0202F7C8
_080DC150: .4byte gUnknown_0202F7C9
_080DC154:
- ldr r0, _080DC198
+ ldr r0, _080DC198 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0x1
bne _080DC1A8
- ldr r0, _080DC19C
+ ldr r0, _080DC19C @ =0x0000fff6
strh r0, [r5, 0x1C]
- ldr r4, _080DC1A0
+ ldr r4, _080DC1A0 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x4
bl sub_807A100
@@ -80775,7 +80775,7 @@ _080DC154:
bl sub_807A100
adds r0, 0x8
strh r0, [r5, 0x20]
- ldr r4, _080DC1A4
+ ldr r4, _080DC1A4 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x4
bl sub_807A100
@@ -80794,7 +80794,7 @@ _080DC1A4: .4byte gUnknown_0202F7C8
_080DC1A8:
movs r0, 0xA
strh r0, [r5, 0x1C]
- ldr r4, _080DC1F0
+ ldr r4, _080DC1F0 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x5
bl sub_807A100
@@ -80805,7 +80805,7 @@ _080DC1A8:
bl sub_807A100
subs r0, 0x8
strh r0, [r5, 0x20]
- ldr r4, _080DC1F4
+ ldr r4, _080DC1F4 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x5
bl sub_807A100
@@ -80820,7 +80820,7 @@ _080DC1DE:
strh r0, [r5, 0x24]
movs r0, 0x6
strh r0, [r5, 0xA]
- ldr r0, _080DC1F8
+ ldr r0, _080DC1F8 @ =sub_80DC1FC
str r0, [r5]
pop {r4,r5}
pop {r0}
@@ -80839,7 +80839,7 @@ sub_80DC1FC: @ 80DC1FC
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080DC21C
+ ldr r1, _080DC21C @ =gTasks
adds r5, r0, r1
movs r0, 0x8
ldrsh r1, [r5, r0]
@@ -80859,7 +80859,7 @@ _080DC220:
cmp r0, 0x6
ble _080DC2A8
strh r1, [r5, 0xA]
- ldr r0, _080DC28C
+ ldr r0, _080DC28C @ =gSpriteTemplate_83DA9AC
movs r2, 0x1E
ldrsh r1, [r5, r2]
movs r3, 0x20
@@ -80870,7 +80870,7 @@ _080DC220:
lsrs r1, r0, 24
cmp r1, 0x40
beq _080DC274
- ldr r0, _080DC290
+ ldr r0, _080DC290 @ =gSprites
lsls r4, r1, 4
adds r4, r1
lsls r4, 2
@@ -80950,9 +80950,9 @@ sub_80DC2D4: @ 80DC2D4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080DC30C
+ ldr r0, _080DC30C @ =gTasks
adds r4, r1, r0
- ldr r0, _080DC310
+ ldr r0, _080DC310 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl sub_8077FC0
lsls r0, 24
@@ -80960,7 +80960,7 @@ sub_80DC2D4: @ 80DC2D4
adds r0, r1, 0
subs r0, 0x20
strh r0, [r4, 0x24]
- ldr r0, _080DC314
+ ldr r0, _080DC314 @ =gUnknown_03004B00
movs r2, 0
ldrsh r0, [r0, r2]
cmp r0, 0x1
@@ -81010,27 +81010,27 @@ _080DC346:
movs r0, 0
strh r0, [r4, 0x24]
_080DC352:
- ldr r0, _080DC36C
+ ldr r0, _080DC36C @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080DC378
- ldr r0, _080DC370
+ ldr r0, _080DC370 @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r4, 0x1C]
- ldr r0, _080DC374
+ ldr r0, _080DC374 @ =REG_BG1HOFS
b _080DC380
.align 2, 0
_080DC36C: .4byte gUnknown_0202F7C9
_080DC370: .4byte gUnknown_030042C0
_080DC374: .4byte REG_BG1HOFS
_080DC378:
- ldr r0, _080DC3E0
+ ldr r0, _080DC3E0 @ =gUnknown_03004288
ldrh r0, [r0]
strh r0, [r4, 0x1C]
- ldr r0, _080DC3E4
+ ldr r0, _080DC3E4 @ =REG_BG2HOFS
_080DC380:
str r0, [sp]
ldrh r1, [r4, 0x24]
@@ -81041,7 +81041,7 @@ _080DC380:
adds r0, 0x40
cmp r1, r0
bgt _080DC3BA
- ldr r5, _080DC3E8
+ ldr r5, _080DC3E8 @ =gUnknown_03004DE0
movs r0, 0xF0
lsls r0, 3
adds r6, r5, r0
@@ -81063,7 +81063,7 @@ _080DC39A:
cmp r1, r0
ble _080DC39A
_080DC3BA:
- ldr r0, _080DC3EC
+ ldr r0, _080DC3EC @ =0xa2600001
str r0, [sp, 0x4]
mov r1, sp
movs r2, 0
@@ -81075,7 +81075,7 @@ _080DC3BA:
ldr r1, [sp, 0x4]
ldr r2, [sp, 0x8]
bl sub_80895F8
- ldr r0, _080DC3F0
+ ldr r0, _080DC3F0 @ =sub_80DC3F4
str r0, [r4]
add sp, 0xC
pop {r4-r6}
@@ -81100,7 +81100,7 @@ sub_80DC3F4: @ 80DC3F4
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080DC41C
+ ldr r1, _080DC41C @ =gTasks
adds r5, r0, r1
movs r1, 0x8
ldrsh r0, [r5, r1]
@@ -81126,10 +81126,10 @@ _080DC426:
ldrsh r0, [r5, r2]
cmp r1, r0
bgt _080DC4BE
- ldr r0, _080DC470
+ ldr r0, _080DC470 @ =gSineTable
mov r9, r0
movs r7, 0x3
- ldr r1, _080DC474
+ ldr r1, _080DC474 @ =gUnknown_03004DE0
mov r12, r1
movs r2, 0xF0
lsls r2, 3
@@ -81206,7 +81206,7 @@ _080DC4BE:
ble _080DC4E6
b _080DC4D4
_080DC4CE:
- ldr r1, _080DC4DC
+ ldr r1, _080DC4DC @ =gUnknown_03004DC0
movs r0, 0x3
strb r0, [r1, 0x15]
_080DC4D4:
@@ -81241,7 +81241,7 @@ sub_80DC4F4: @ 80DC4F4
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080DC528
+ ldr r1, _080DC528 @ =gTasks
adds r7, r0, r1
bl AllocOamMatrix
lsls r0, 24
@@ -81256,7 +81256,7 @@ sub_80DC4F4: @ 80DC4F4
.align 2, 0
_080DC528: .4byte gTasks
_080DC52C:
- ldr r1, _080DC550
+ ldr r1, _080DC550 @ =gUnknown_03004B00
ldrb r0, [r1]
bl duplicate_obj_of_side_rel2move_in_transparent_mode
lsls r0, 16
@@ -81273,14 +81273,14 @@ _080DC52C:
.align 2, 0
_080DC550: .4byte gUnknown_03004B00
_080DC554:
- ldr r2, _080DC5E4
+ ldr r2, _080DC5E4 @ =gSprites
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
adds r0, r2, 0
adds r0, 0x1C
adds r0, r4, r0
- ldr r1, _080DC5E8
+ ldr r1, _080DC5E8 @ =SpriteCallbackDummy
str r1, [r0]
adds r4, r2
ldrb r0, [r4, 0x1]
@@ -81323,7 +81323,7 @@ _080DC554:
lsrs r3, 30
adds r0, r4, 0
bl CalcCenterToCornerVec
- ldr r1, _080DC5EC
+ ldr r1, _080DC5EC @ =gUnknown_03004B00
ldrb r0, [r1]
bl obj_id_for_side_relative_to_move
lsls r0, 24
@@ -81333,7 +81333,7 @@ _080DC554:
strh r0, [r7, 0x24]
mov r1, r9
strh r1, [r7, 0x26]
- ldr r0, _080DC5F0
+ ldr r0, _080DC5F0 @ =sub_80DC5F4
str r0, [r7]
_080DC5D6:
pop {r3-r5}
@@ -81358,7 +81358,7 @@ sub_80DC5F4: @ 80DC5F4
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080DC618
+ ldr r1, _080DC618 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -81381,7 +81381,7 @@ _080DC626:
ldrh r0, [r4, 0xA]
adds r0, 0x4
strh r0, [r4, 0xA]
- ldr r1, _080DC674
+ ldr r1, _080DC674 @ =gSineTable
movs r2, 0xA
ldrsh r0, [r4, r2]
lsls r0, 1
@@ -81420,7 +81420,7 @@ _080DC678:
ldrh r0, [r4, 0xA]
subs r0, 0x4
strh r0, [r4, 0xA]
- ldr r1, _080DC6C4
+ ldr r1, _080DC6C4 @ =gSineTable
movs r2, 0xA
ldrsh r0, [r4, r2]
lsls r0, 1
@@ -81461,7 +81461,7 @@ _080DC6C8:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080DC6E4
+ ldr r1, _080DC6E4 @ =gSprites
adds r0, r1
bl obj_delete_but_dont_free_vram
_080DC6DA:
@@ -81504,7 +81504,7 @@ _080DC716:
beq _080DC808
b _080DC818
_080DC720:
- ldr r4, _080DC76C
+ ldr r4, _080DC76C @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -81527,12 +81527,12 @@ _080DC720:
_080DC74E:
movs r0, 0x8
strh r0, [r5, 0x30]
- ldr r1, _080DC770
+ ldr r1, _080DC770 @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
strh r0, [r1]
- ldr r2, _080DC774
+ ldr r2, _080DC774 @ =REG_BLDALPHA
ldrh r1, [r5, 0x30]
movs r0, 0x10
subs r0, r1
@@ -81581,7 +81581,7 @@ _080DC7AA:
ldrh r1, [r5, 0x30]
subs r1, 0x1
strh r1, [r5, 0x30]
- ldr r2, _080DC804
+ ldr r2, _080DC804 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -81618,7 +81618,7 @@ _080DC7E8:
.align 2, 0
_080DC804: .4byte REG_BLDALPHA
_080DC808:
- ldr r0, _080DC820
+ ldr r0, _080DC820 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -81644,7 +81644,7 @@ sub_80DC824: @ 80DC824
adds r0, r6, 0
movs r1, 0x2
bl StartSpriteAffineAnim
- ldr r0, _080DC84C
+ ldr r0, _080DC84C @ =gUnknown_03004B00
ldrh r1, [r0, 0x4]
negs r1, r1
strh r1, [r0, 0x4]
@@ -81655,7 +81655,7 @@ sub_80DC824: @ 80DC824
.align 2, 0
_080DC84C: .4byte gUnknown_03004B00
_080DC850:
- ldr r0, _080DC8E4
+ ldr r0, _080DC8E4 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -81664,7 +81664,7 @@ _080DC850:
adds r0, r6, 0
movs r1, 0x1
bl StartSpriteAffineAnim
- ldr r1, _080DC8E8
+ ldr r1, _080DC8E8 @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
negs r0, r0
strh r0, [r1, 0x2]
@@ -81678,12 +81678,12 @@ _080DC850:
negs r0, r0
strh r0, [r1]
_080DC880:
- ldr r5, _080DC8E4
+ ldr r5, _080DC8E4 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077EE4
lsls r0, 24
- ldr r4, _080DC8E8
+ ldr r4, _080DC8E8 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4]
adds r0, r1
@@ -81714,9 +81714,9 @@ _080DC880:
ldrh r4, [r4, 0x6]
adds r0, r4
strh r0, [r6, 0x36]
- ldr r0, _080DC8EC
+ ldr r0, _080DC8EC @ =sub_8078B34
str r0, [r6, 0x1C]
- ldr r1, _080DC8F0
+ ldr r1, _080DC8F0 @ =move_anim_8072740
adds r0, r6, 0
bl oamt_set_x3A_32
pop {r4-r6}
@@ -81737,7 +81737,7 @@ sub_80DC8F4: @ 80DC8F4
lsls r0, 24
cmp r0, 0
beq _080DC918
- ldr r1, _080DC914
+ ldr r1, _080DC914 @ =gUnknown_03004B00
ldrh r0, [r1]
negs r0, r0
strh r0, [r1]
@@ -81748,13 +81748,13 @@ sub_80DC8F4: @ 80DC8F4
.align 2, 0
_080DC914: .4byte gUnknown_03004B00
_080DC918:
- ldr r0, _080DC990
+ ldr r0, _080DC990 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _080DC934
- ldr r0, _080DC994
+ ldr r0, _080DC994 @ =gUnknown_03004B00
ldrh r1, [r0, 0x2]
negs r1, r1
strh r1, [r0, 0x2]
@@ -81762,12 +81762,12 @@ _080DC918:
negs r1, r1
strh r1, [r0]
_080DC934:
- ldr r5, _080DC990
+ ldr r5, _080DC990 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077EE4
lsls r0, 24
- ldr r4, _080DC994
+ ldr r4, _080DC994 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4]
adds r0, r1
@@ -81794,9 +81794,9 @@ _080DC934:
lsls r0, 24
lsrs r0, 24
strh r0, [r6, 0x36]
- ldr r0, _080DC998
+ ldr r0, _080DC998 @ =sub_8078B34
str r0, [r6, 0x1C]
- ldr r1, _080DC99C
+ ldr r1, _080DC99C @ =move_anim_8072740
adds r0, r6, 0
bl oamt_set_x3A_32
pop {r4-r6}
@@ -81817,7 +81817,7 @@ sub_80DC9A0: @ 80DC9A0
lsls r0, 24
cmp r0, 0
beq _080DC9BC
- ldr r0, _080DC9FC
+ ldr r0, _080DC9FC @ =gUnknown_03004B00
movs r2, 0x4
ldrsh r1, [r0, r2]
lsrs r2, r1, 31
@@ -81828,7 +81828,7 @@ _080DC9BC:
adds r0, r5, 0
movs r1, 0x1
bl sub_80787B0
- ldr r1, _080DC9FC
+ ldr r1, _080DC9FC @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
strh r0, [r5, 0x2E]
ldrh r0, [r5, 0x20]
@@ -81839,7 +81839,7 @@ _080DC9BC:
ldrsh r0, [r1, r2]
cmp r0, 0
bne _080DCA04
- ldr r4, _080DCA00
+ ldr r4, _080DCA00 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -81857,7 +81857,7 @@ _080DC9BC:
_080DC9FC: .4byte gUnknown_03004B00
_080DCA00: .4byte gUnknown_0202F7C9
_080DCA04:
- ldr r0, _080DCA2C
+ ldr r0, _080DCA2C @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r2, r5, 0
adds r2, 0x32
@@ -81868,10 +81868,10 @@ _080DCA04:
_080DCA16:
adds r0, r5, 0
bl sub_8078BD4
- ldr r0, _080DCA30
+ ldr r0, _080DCA30 @ =gUnknown_03004B00
ldrh r0, [r0, 0x6]
strh r0, [r5, 0x38]
- ldr r0, _080DCA34
+ ldr r0, _080DCA34 @ =sub_80DCA38
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -81917,7 +81917,7 @@ _080DCA6A:
sub_80DCA70: @ 80DCA70
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080DCAA0
+ ldr r0, _080DCAA0 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r2, r4, 0
adds r2, 0x20
@@ -81925,13 +81925,13 @@ sub_80DCA70: @ 80DCA70
adds r3, 0x22
movs r1, 0
bl sub_807A3FC
- ldr r0, _080DCAA4
+ ldr r0, _080DCAA4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080DCAAC
- ldr r0, _080DCAA8
+ ldr r0, _080DCAA8 @ =gUnknown_03004B00
ldrh r1, [r4, 0x20]
ldrh r2, [r0]
subs r1, r2
@@ -81942,7 +81942,7 @@ _080DCAA0: .4byte gUnknown_0202F7C9
_080DCAA4: .4byte gUnknown_0202F7C8
_080DCAA8: .4byte gUnknown_03004B00
_080DCAAC:
- ldr r1, _080DCAE0
+ ldr r1, _080DCAE0 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -81953,7 +81953,7 @@ _080DCAB8:
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x22]
- ldr r0, _080DCAE4
+ ldr r0, _080DCAE4 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -81963,7 +81963,7 @@ _080DCAB8:
adds r0, 0x8
strh r0, [r4, 0x22]
_080DCAD4:
- ldr r0, _080DCAE8
+ ldr r0, _080DCAE8 @ =sub_80DCAEC
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -82019,7 +82019,7 @@ _080DCB34:
thumb_func_start sub_80DCB38
sub_80DCB38: @ 80DCB38
- ldr r2, _080DCB54
+ ldr r2, _080DCB54 @ =REG_BLDCNT
movs r3, 0xFD
lsls r3, 6
adds r1, r3, 0
@@ -82029,7 +82029,7 @@ sub_80DCB38: @ 80DCB38
strh r1, [r2]
movs r1, 0x10
strh r1, [r0, 0x2E]
- ldr r1, _080DCB58
+ ldr r1, _080DCB58 @ =sub_80DCB5C
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -82060,7 +82060,7 @@ _080DCB70:
ldrh r1, [r3, 0x2E]
subs r1, 0x1
strh r1, [r3, 0x2E]
- ldr r2, _080DCBAC
+ ldr r2, _080DCBAC @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -82076,7 +82076,7 @@ _080DCB70:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080DCBB0
+ ldr r0, _080DCBB0 @ =sub_80DCBB4
str r0, [r3, 0x1C]
_080DCBA8:
pop {r0}
@@ -82089,7 +82089,7 @@ _080DCBB0: .4byte sub_80DCBB4
thumb_func_start sub_80DCBB4
sub_80DCBB4: @ 80DCBB4
push {lr}
- ldr r1, _080DCBC8
+ ldr r1, _080DCBC8 @ =REG_BLDCNT
movs r2, 0
strh r2, [r1]
adds r1, 0x2
@@ -82110,7 +82110,7 @@ sub_80DCBCC: @ 80DCBCC
lsls r0, 24
cmp r0, 0
beq _080DCBEC
- ldr r1, _080DCBE8
+ ldr r1, _080DCBE8 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
@@ -82118,13 +82118,13 @@ sub_80DCBCC: @ 80DCBCC
.align 2, 0
_080DCBE8: .4byte gUnknown_03004B00
_080DCBEC:
- ldr r0, _080DCCE8
+ ldr r0, _080DCCE8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080DCC0E
- ldr r1, _080DCCEC
+ ldr r1, _080DCCEC @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
@@ -82139,11 +82139,11 @@ _080DCC0E:
lsls r0, 24
cmp r0, 0
bne _080DCC5E
- ldr r0, _080DCCE8
+ ldr r0, _080DCCE8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
adds r4, r0, 0
- ldr r5, _080DCCF0
+ ldr r5, _080DCCF0 @ =gUnknown_0202F7C9
ldrb r0, [r5]
bl battle_side_get_owner
lsls r4, 24
@@ -82162,7 +82162,7 @@ _080DCC0E:
cmp r0, 0x1
bne _080DCC5E
_080DCC4C:
- ldr r0, _080DCCEC
+ ldr r0, _080DCCEC @ =gUnknown_03004B00
movs r2, 0x4
ldrsh r1, [r0, r2]
negs r1, r1
@@ -82175,13 +82175,13 @@ _080DCC5E:
adds r0, r7, 0
movs r1, 0x1
bl sub_80787B0
- ldr r5, _080DCCF0
+ ldr r5, _080DCCF0 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
adds r4, r0, 0
lsls r4, 24
- ldr r6, _080DCCEC
+ ldr r6, _080DCCEC @ =gUnknown_03004B00
lsrs r4, 24
ldrh r0, [r6, 0x4]
adds r4, r0
@@ -82225,9 +82225,9 @@ _080DCC5E:
strh r0, [r7, 0x2E]
strh r4, [r7, 0x32]
strh r5, [r7, 0x36]
- ldr r0, _080DCCF4
+ ldr r0, _080DCCF4 @ =sub_8078B34
str r0, [r7, 0x1C]
- ldr r1, _080DCCF8
+ ldr r1, _080DCCF8 @ =move_anim_8072740
adds r0, r7, 0
bl oamt_set_x3A_32
add sp, 0x4
@@ -82248,21 +82248,21 @@ sub_80DCCFC: @ 80DCCFC
adds r6, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _080DCD68
+ ldr r0, _080DCD68 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080DCD1C
- ldr r1, _080DCD6C
+ ldr r1, _080DCD6C @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
_080DCD1C:
- ldr r4, _080DCD6C
+ ldr r4, _080DCD6C @ =gUnknown_03004B00
ldrh r0, [r4, 0x8]
strh r0, [r6, 0x2E]
- ldr r5, _080DCD70
+ ldr r5, _080DCD70 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -82283,7 +82283,7 @@ _080DCD1C:
strh r0, [r6, 0x38]
adds r0, r6, 0
bl sub_80786EC
- ldr r0, _080DCD74
+ ldr r0, _080DCD74 @ =sub_80DCD78
str r0, [r6, 0x1C]
adds r2, r6, 0
adds r2, 0x3E
@@ -82408,18 +82408,18 @@ _080DCE34:
sub_80DCE40: @ 80DCE40
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080DCE54
+ ldr r0, _080DCE54 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080DCE5C
- ldr r4, _080DCE58
+ ldr r4, _080DCE58 @ =gUnknown_0202F7C8
b _080DCE5E
.align 2, 0
_080DCE54: .4byte gUnknown_03004B00
_080DCE58: .4byte gUnknown_0202F7C8
_080DCE5C:
- ldr r4, _080DCE90
+ ldr r4, _080DCE90 @ =gUnknown_0202F7C9
_080DCE5E:
ldrb r0, [r4]
movs r1, 0x2
@@ -82434,10 +82434,10 @@ _080DCE5E:
lsrs r0, 24
adds r0, 0x12
strh r0, [r5, 0x22]
- ldr r1, _080DCE94
+ ldr r1, _080DCE94 @ =move_anim_8074EE0
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r0, _080DCE98
+ ldr r0, _080DCE98 @ =sub_80785E4
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -82452,12 +82452,12 @@ _080DCE98: .4byte sub_80785E4
sub_80DCE9C: @ 80DCE9C
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _080DCF08
+ ldr r6, _080DCF08 @ =gUnknown_03004B00
movs r1, 0x6
ldrsh r0, [r6, r1]
cmp r0, 0
beq _080DCEBC
- ldr r0, _080DCF0C
+ ldr r0, _080DCF0C @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r2, r5, 0
adds r2, 0x20
@@ -82485,14 +82485,14 @@ _080DCEBC:
strh r0, [r5, 0x32]
movs r0, 0x10
strh r0, [r5, 0x34]
- ldr r0, _080DCF10
+ ldr r0, _080DCF10 @ =0x0000ffba
strh r0, [r5, 0x36]
ldrh r0, [r6, 0x4]
strh r0, [r5, 0x38]
- ldr r1, _080DCF14
+ ldr r1, _080DCF14 @ =sub_80DCF1C
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r1, _080DCF18
+ ldr r1, _080DCF18 @ =sub_8078278
str r1, [r5, 0x1C]
adds r0, r5, 0
bl _call_via_r1
@@ -82522,12 +82522,12 @@ sub_80DCF1C: @ 80DCF1C
strh r0, [r4, 0x32]
movs r0, 0x20
strh r0, [r4, 0x34]
- ldr r0, _080DCF54
+ ldr r0, _080DCF54 @ =0x0000ffe8
strh r0, [r4, 0x36]
- ldr r1, _080DCF58
+ ldr r1, _080DCF58 @ =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r1, _080DCF5C
+ ldr r1, _080DCF5C @ =sub_8078278
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -82544,12 +82544,12 @@ _080DCF5C: .4byte sub_8078278
sub_80DCF60: @ 80DCF60
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080DCF88
+ ldr r4, _080DCF88 @ =gUnknown_03004B00
ldrb r1, [r4, 0xA]
bl StartSpriteAnim
adds r0, r5, 0
bl AnimateSprite
- ldr r0, _080DCF8C
+ ldr r0, _080DCF8C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -82568,7 +82568,7 @@ _080DCF90:
adds r0, r1
_080DCF96:
strh r0, [r5, 0x20]
- ldr r3, _080DCFD8
+ ldr r3, _080DCFD8 @ =gUnknown_03004B00
ldrh r2, [r3, 0x2]
ldrh r0, [r5, 0x22]
adds r2, r0
@@ -82589,9 +82589,9 @@ _080DCF96:
bl sub_8078A5C
strh r4, [r5, 0x34]
strh r4, [r5, 0x36]
- ldr r0, _080DCFDC
+ ldr r0, _080DCFDC @ =sub_8078394
str r0, [r5, 0x1C]
- ldr r1, _080DCFE0
+ ldr r1, _080DCFE0 @ =move_anim_8074EE0
adds r0, r5, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -82607,7 +82607,7 @@ _080DCFE0: .4byte move_anim_8074EE0
sub_80DCFE4: @ 80DCFE4
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080DCFFC
+ ldr r0, _080DCFFC @ =gUnknown_03004B00
movs r1, 0xC
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -82623,7 +82623,7 @@ _080DD000:
movs r1, 0
bl sub_8078764
_080DD008:
- ldr r1, _080DD024
+ ldr r1, _080DD024 @ =gUnknown_03004B00
ldrh r0, [r1, 0x6]
strh r0, [r4, 0x2E]
ldrh r0, [r1, 0x4]
@@ -82632,7 +82632,7 @@ _080DD008:
strh r0, [r4, 0x32]
ldrh r0, [r1, 0xA]
strh r0, [r4, 0x34]
- ldr r0, _080DD028
+ ldr r0, _080DD028 @ =sub_80DD02C
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -82690,8 +82690,8 @@ do_boulder_dust: @ 80DD078
lsls r0, 24
lsrs r6, r0, 24
movs r5, 0
- ldr r1, _080DD154
- ldr r2, _080DD158
+ ldr r1, _080DD154 @ =REG_BLDCNT
+ ldr r2, _080DD158 @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -82699,7 +82699,7 @@ do_boulder_dust: @ 80DD078
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r4, _080DD15C
+ ldr r4, _080DD15C @ =REG_BG1CNT
ldrb r1, [r4]
movs r0, 0x4
negs r0, r0
@@ -82723,11 +82723,11 @@ do_boulder_dust: @ 80DD078
orrs r1, r0
strb r1, [r4]
_080DD0C4:
- ldr r0, _080DD160
+ ldr r0, _080DD160 @ =gUnknown_030042C0
strh r5, [r0]
- ldr r0, _080DD164
+ ldr r0, _080DD164 @ =gUnknown_030041B4
strh r5, [r0]
- ldr r0, _080DD168
+ ldr r0, _080DD168 @ =REG_BG1HOFS
strh r5, [r0]
adds r0, 0x2
strh r5, [r0]
@@ -82735,19 +82735,19 @@ _080DD0C4:
bl sub_8078914
ldr r1, [sp, 0x4]
str r5, [sp, 0xC]
- ldr r2, _080DD16C
+ ldr r2, _080DD16C @ =0x040000d4
add r0, sp, 0xC
str r0, [r2]
str r1, [r2, 0x4]
- ldr r0, _080DD170
+ ldr r0, _080DD170 @ =0x85000400
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r0, _080DD174
+ ldr r0, _080DD174 @ =gBattleAnimBackgroundTilemap_SandstormBrew
bl LZDecompressVram
- ldr r0, _080DD178
+ ldr r0, _080DD178 @ =gBattleAnimBackgroundImage_SandstormBrew
ldr r1, [sp]
bl LZDecompressVram
- ldr r0, _080DD17C
+ ldr r0, _080DD17C @ =gBattleAnimSpritePalette_261
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
@@ -82764,12 +82764,12 @@ _080DD0C4:
movs r3, 0
bl sub_80763FC
_080DD120:
- ldr r0, _080DD180
+ ldr r0, _080DD180 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
beq _080DD13A
- ldr r0, _080DD184
+ ldr r0, _080DD184 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -82777,13 +82777,13 @@ _080DD120:
beq _080DD13A
movs r5, 0x1
_080DD13A:
- ldr r0, _080DD188
+ ldr r0, _080DD188 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
adds r1, r0
strh r5, [r1, 0x8]
- ldr r0, _080DD18C
+ ldr r0, _080DD18C @ =sub_80DD190
str r0, [r1]
add sp, 0x10
pop {r4-r6}
@@ -82817,7 +82817,7 @@ sub_80DD190: @ 80DD190
sub sp, 0x10
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _080DD1C0
+ ldr r1, _080DD1C0 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -82827,8 +82827,8 @@ sub_80DD190: @ 80DD190
adds r3, r1, 0
cmp r0, 0
bne _080DD1CC
- ldr r1, _080DD1C4
- ldr r5, _080DD1C8
+ ldr r1, _080DD1C4 @ =gUnknown_030042C0
+ ldr r5, _080DD1C8 @ =0x0000fffa
adds r0, r5, 0
ldrh r2, [r1]
adds r0, r2
@@ -82838,14 +82838,14 @@ _080DD1C0: .4byte gTasks
_080DD1C4: .4byte gUnknown_030042C0
_080DD1C8: .4byte 0x0000fffa
_080DD1CC:
- ldr r1, _080DD204
+ ldr r1, _080DD204 @ =gUnknown_030042C0
ldrh r0, [r1]
adds r0, 0x6
_080DD1D2:
strh r0, [r1]
adds r4, r1, 0
- ldr r1, _080DD208
- ldr r5, _080DD20C
+ ldr r1, _080DD208 @ =gUnknown_030041B4
+ ldr r5, _080DD20C @ =0x0000ffff
adds r0, r5, 0
ldrh r2, [r1]
adds r0, r2
@@ -82863,7 +82863,7 @@ _080DD1D2:
b _080DD37C
_080DD1F8:
lsls r0, 2
- ldr r1, _080DD210
+ ldr r1, _080DD210 @ =_080DD214
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -82898,7 +82898,7 @@ _080DD242:
ldrh r1, [r3, 0x1E]
adds r1, 0x1
strh r1, [r3, 0x1E]
- ldr r2, _080DD26C
+ ldr r2, _080DD26C @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -82952,7 +82952,7 @@ _080DD292:
ldrh r1, [r3, 0x1E]
subs r1, 0x1
strh r1, [r3, 0x1E]
- ldr r2, _080DD2D0
+ ldr r2, _080DD2D0 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -82977,11 +82977,11 @@ _080DD2D4:
lsls r3, 6
add r5, sp, 0xC
movs r6, 0
- ldr r1, _080DD38C
+ ldr r1, _080DD38C @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r9, r5
- ldr r0, _080DD390
+ ldr r0, _080DD390 @ =0x85000400
mov r12, r0
movs r0, 0x85
lsls r0, 24
@@ -83009,24 +83009,24 @@ _080DD2F6:
ldr r1, [sp, 0x4]
movs r0, 0
str r0, [sp, 0xC]
- ldr r0, _080DD38C
+ ldr r0, _080DD38C @ =0x040000d4
str r5, [r0]
str r1, [r0, 0x4]
- ldr r1, _080DD394
+ ldr r1, _080DD394 @ =0x85000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
bne _080DD344
- ldr r2, _080DD398
+ ldr r2, _080DD398 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
ands r0, r1
strb r0, [r2]
_080DD344:
- ldr r0, _080DD39C
+ ldr r0, _080DD39C @ =gTasks
mov r5, r8
adds r1, r5, r7
lsls r1, 3
@@ -83034,17 +83034,17 @@ _080DD344:
ldrh r0, [r1, 0x20]
adds r0, 0x1
strh r0, [r1, 0x20]
- ldr r4, _080DD3A0
- ldr r2, _080DD3A4
+ ldr r4, _080DD3A0 @ =gUnknown_030042C0
+ ldr r2, _080DD3A4 @ =gUnknown_030041B4
_080DD358:
movs r1, 0
strh r1, [r4]
strh r1, [r2]
- ldr r0, _080DD3A8
+ ldr r0, _080DD3A8 @ =REG_BLDCNT
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r2, _080DD398
+ ldr r2, _080DD398 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
@@ -83082,12 +83082,12 @@ sub_80DD3AC: @ 80DD3AC
ldrsh r0, [r5, r1]
cmp r0, 0
bne _080DD428
- ldr r4, _080DD3F0
+ ldr r4, _080DD3F0 @ =gUnknown_03004B00
movs r2, 0x6
ldrsh r0, [r4, r2]
cmp r0, 0
beq _080DD3F8
- ldr r0, _080DD3F4
+ ldr r0, _080DD3F4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -83112,13 +83112,13 @@ sub_80DD3AC: @ 80DD3AC
_080DD3F0: .4byte gUnknown_03004B00
_080DD3F4: .4byte gUnknown_0202F7C8
_080DD3F8:
- ldr r0, _080DD41C
+ ldr r0, _080DD41C @ =0x0000ffc0
strh r0, [r5, 0x20]
_080DD3FC:
- ldr r4, _080DD420
+ ldr r4, _080DD420 @ =gUnknown_03004B00
ldrh r0, [r4]
strh r0, [r5, 0x22]
- ldr r1, _080DD424
+ ldr r1, _080DD424 @ =gUnknown_083DAD10
adds r0, r5, 0
bl SetSubspriteTables
ldrh r0, [r4, 0x2]
@@ -83180,7 +83180,7 @@ _080DD46E:
cmp r0, r1
bge _080DD484
_080DD480:
- ldr r0, _080DD48C
+ ldr r0, _080DD48C @ =move_anim_8072740
str r0, [r5, 0x1C]
_080DD484:
pop {r4,r5}
@@ -83194,7 +83194,7 @@ _080DD48C: .4byte move_anim_8072740
sub_80DD490: @ 80DD490
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080DD4C8
+ ldr r5, _080DD4C8 @ =gUnknown_03004B00
ldrb r1, [r5, 0x8]
bl StartSpriteAnim
adds r0, r4, 0
@@ -83208,9 +83208,9 @@ sub_80DD490: @ 80DD490
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x36]
- ldr r0, _080DD4CC
+ ldr r0, _080DD4CC @ =sub_8078B34
str r0, [r4, 0x1C]
- ldr r1, _080DD4D0
+ ldr r1, _080DD4D0 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -83234,9 +83234,9 @@ sub_80DD4D4: @ 80DD4D4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080DD554
+ ldr r0, _080DD554 @ =gTasks
adds r6, r1, r0
- ldr r5, _080DD558
+ ldr r5, _080DD558 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -83252,7 +83252,7 @@ sub_80DD4D4: @ 80DD4D4
lsls r1, 13
adds r0, r1
lsrs r7, r0, 16
- ldr r4, _080DD55C
+ ldr r4, _080DD55C @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -83355,7 +83355,7 @@ _080DD57E:
lsls r0, 24
lsrs r0, 24
strh r0, [r6, 0x26]
- ldr r0, _080DD600
+ ldr r0, _080DD600 @ =sub_80DD604
str r0, [r6]
pop {r3-r5}
mov r8, r3
@@ -83376,7 +83376,7 @@ sub_80DD604: @ 80DD604
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080DD628
+ ldr r1, _080DD628 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -83385,7 +83385,7 @@ sub_80DD604: @ 80DD604
b _080DD76C
_080DD61E:
lsls r0, 2
- ldr r1, _080DD62C
+ ldr r1, _080DD62C @ =_080DD630
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -83408,7 +83408,7 @@ _080DD644:
ldrh r1, [r4, 0x12]
subs r0, r1
strh r0, [r4, 0x16]
- ldr r3, _080DD6A4
+ ldr r3, _080DD6A4 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -83478,7 +83478,7 @@ _080DD6D0:
adds r0, 0x1
strh r0, [r4, 0x8]
_080DD6DA:
- ldr r2, _080DD708
+ ldr r2, _080DD708 @ =gSprites
movs r1, 0x26
ldrsh r0, [r4, r1]
lsls r1, r0, 4
@@ -83568,7 +83568,7 @@ sub_80DD774: @ 80DD774
cmp r0, 0x4
bhi _080DD864
lsls r0, 2
- ldr r1, _080DD790
+ ldr r1, _080DD790 @ =_080DD794
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -83582,25 +83582,25 @@ _080DD794:
.4byte _080DD7C0
.4byte _080DD7CC
_080DD7A8:
- ldr r3, _080DD7B0
+ ldr r3, _080DD7B0 @ =gSpriteTemplate_83DAD78
movs r5, 0
b _080DD7D0
.align 2, 0
_080DD7B0: .4byte gSpriteTemplate_83DAD78
_080DD7B4:
- ldr r3, _080DD7BC
+ ldr r3, _080DD7BC @ =gSpriteTemplate_83DAD90
movs r5, 0x50
b _080DD7D0
.align 2, 0
_080DD7BC: .4byte gSpriteTemplate_83DAD90
_080DD7C0:
- ldr r3, _080DD7C8
+ ldr r3, _080DD7C8 @ =gSpriteTemplate_83DAD90
movs r5, 0x40
b _080DD7D0
.align 2, 0
_080DD7C8: .4byte gSpriteTemplate_83DAD90
_080DD7CC:
- ldr r3, _080DD86C
+ ldr r3, _080DD86C @ =gSpriteTemplate_83DAD90
movs r5, 0x30
_080DD7D0:
ldrh r1, [r4, 0xC]
@@ -83628,7 +83628,7 @@ _080DD7D0:
lsrs r2, r0, 24
cmp r2, 0x40
beq _080DD85C
- ldr r1, _080DD870
+ ldr r1, _080DD870 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -83660,10 +83660,10 @@ _080DD7D0:
lsls r2, r3, 22
lsrs r2, 22
adds r2, r5
- ldr r5, _080DD874
+ ldr r5, _080DD874 @ =0x000003ff
adds r1, r5, 0
ands r2, r1
- ldr r1, _080DD878
+ ldr r1, _080DD878 @ =0xfffffc00
ands r1, r3
orrs r1, r2
strh r1, [r0, 0x4]
@@ -83695,13 +83695,13 @@ sub_80DD87C: @ 80DD87C
lsls r0, 24
cmp r0, 0
beq _080DD8AE
- ldr r0, _080DD8B4
+ ldr r0, _080DD8B4 @ =sub_80DD604
bl FindTaskIdByFunc
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0xFF
beq _080DD8A8
- ldr r0, _080DD8B8
+ ldr r0, _080DD8B8 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -83724,7 +83724,7 @@ _080DD8B8: .4byte gTasks
thumb_func_start sub_80DD8BC
sub_80DD8BC: @ 80DD8BC
push {lr}
- ldr r0, _080DD8E4
+ ldr r0, _080DD8E4 @ =gUnknown_0202F7B4
ldr r0, [r0]
ldrb r1, [r0, 0x11]
lsrs r0, r1, 4
@@ -83752,7 +83752,7 @@ _080DD8E4: .4byte gUnknown_0202F7B4
sub_80DD8E8: @ 80DD8E8
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080DD920
+ ldr r5, _080DD920 @ =gUnknown_03004B00
ldrb r1, [r5, 0x8]
bl StartSpriteAnim
ldrh r0, [r5]
@@ -83767,7 +83767,7 @@ sub_80DD8E8: @ 80DD8E8
strh r0, [r4, 0x2E]
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x30]
- ldr r0, _080DD924
+ ldr r0, _080DD924 @ =sub_80DD928
str r0, [r4, 0x1C]
adds r4, 0x3E
ldrb r0, [r4]
@@ -83830,7 +83830,7 @@ _080DD972:
sub_80DD978: @ 80DD978
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080DD9A0
+ ldr r0, _080DD9A0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -83854,7 +83854,7 @@ _080DD9A0: .4byte gUnknown_0202F7C8
sub_80DD9A4: @ 80DD9A4
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080DD9F0
+ ldr r5, _080DD9F0 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0
bl sub_8077ABC
@@ -83866,7 +83866,7 @@ sub_80DD9A4: @ 80DD9A4
bl sub_8077ABC
lsls r0, 24
lsrs r0, 24
- ldr r2, _080DD9F4
+ ldr r2, _080DD9F4 @ =gUnknown_03004B00
ldrh r3, [r2]
ldrh r5, [r4, 0x20]
adds r1, r3, r5
@@ -83881,7 +83881,7 @@ sub_80DD9A4: @ 80DD9A4
ldrb r1, [r2, 0x6]
adds r0, r4, 0
bl StartSpriteAnim
- ldr r0, _080DD9F8
+ ldr r0, _080DD9F8 @ =sub_80DD9FC
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -83939,11 +83939,11 @@ sub_80DDA4C: @ 80DDA4C
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r2, _080DDA84
+ ldr r2, _080DDA84 @ =gUnknown_0202F7B8
ldr r0, [r2]
cmp r0, 0x20
bgt _080DDA60
- ldr r1, _080DDA88
+ ldr r1, _080DDA88 @ =gUnknown_03004B00
movs r0, 0
strh r0, [r1, 0xE]
_080DDA60:
@@ -83952,13 +83952,13 @@ _080DDA60:
subs r0, 0x21
cmp r0, 0x20
bhi _080DDA70
- ldr r1, _080DDA88
+ ldr r1, _080DDA88 @ =gUnknown_03004B00
movs r0, 0x1
strh r0, [r1, 0xE]
_080DDA70:
cmp r2, 0x41
ble _080DDA7A
- ldr r1, _080DDA88
+ ldr r1, _080DDA88 @ =gUnknown_03004B00
movs r0, 0x2
strh r0, [r1, 0xE]
_080DDA7A:
@@ -83976,7 +83976,7 @@ sub_80DDA8C: @ 80DDA8C
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080DDAE8
+ ldr r1, _080DDAE8 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -83990,7 +83990,7 @@ sub_80DDA8C: @ 80DDA8C
movs r0, 0xC8
strh r0, [r5, 0xA]
_080DDAAE:
- ldr r4, _080DDAEC
+ ldr r4, _080DDAEC @ =gUnknown_030041B8
movs r1, 0xA
ldrsh r0, [r5, r1]
movs r1, 0xA
@@ -84027,7 +84027,7 @@ sub_80DDAF0: @ 80DDAF0
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r1, _080DDB5C
+ ldr r1, _080DDB5C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -84041,7 +84041,7 @@ sub_80DDAF0: @ 80DDAF0
ldrh r0, [r4, 0x8]
adds r0, 0x1
strh r0, [r4, 0x8]
- ldr r0, _080DDB60
+ ldr r0, _080DDB60 @ =gUnknown_030041B8
ldrh r0, [r0]
strh r0, [r4, 0xC]
_080DDB1C:
@@ -84050,7 +84050,7 @@ _080DDB1C:
movs r1, 0xFF
ands r0, r1
strh r0, [r4, 0xA]
- ldr r6, _080DDB60
+ ldr r6, _080DDB60 @ =gUnknown_030041B8
movs r2, 0xA
ldrsh r1, [r4, r2]
movs r0, 0x4
@@ -84058,10 +84058,10 @@ _080DDB1C:
ldrh r4, [r4, 0xC]
adds r0, r4
strh r0, [r6]
- ldr r0, _080DDB64
+ ldr r0, _080DDB64 @ =gUnknown_03004B00
movs r2, 0xE
ldrsh r1, [r0, r2]
- ldr r0, _080DDB68
+ ldr r0, _080DDB68 @ =0x00000fff
cmp r1, r0
bne _080DDB54
movs r0, 0
@@ -84087,12 +84087,12 @@ sub_80DDB6C: @ 80DDB6C
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _080DDBC8
+ ldr r0, _080DDBC8 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r4, 0x2E]
ldrh r0, [r4, 0x20]
strh r0, [r4, 0x30]
- ldr r5, _080DDBCC
+ ldr r5, _080DDBCC @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -84109,11 +84109,11 @@ sub_80DDB6C: @ 80DDB6C
strh r0, [r4, 0x36]
adds r0, r4, 0
bl sub_8078BD4
- ldr r0, _080DDBD0
+ ldr r0, _080DDBD0 @ =sub_80DDBD8
str r0, [r4, 0x1C]
movs r0, 0x10
strh r0, [r4, 0x3A]
- ldr r1, _080DDBD4
+ ldr r1, _080DDBD4 @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
@@ -84141,7 +84141,7 @@ sub_80DDBD8: @ 80DDBD8
lsls r0, 24
cmp r0, 0
beq _080DDBF8
- ldr r0, _080DDBF4
+ ldr r0, _080DDBF4 @ =sub_80DDC4C
str r0, [r4, 0x1C]
b _080DDC42
.align 2, 0
@@ -84177,7 +84177,7 @@ _080DDC30:
lsls r0, 16
cmp r0, 0
ble _080DDC42
- ldr r0, _080DDC48
+ ldr r0, _080DDC48 @ =gUnknown_0202F7D2
movs r1, 0
ldrsb r1, [r0, r1]
movs r0, 0xC4
@@ -84241,7 +84241,7 @@ _080DDC9E:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080DDCB8
+ ldr r0, _080DDCB8 @ =sub_807861C
str r0, [r4, 0x1C]
b _080DDCC2
.align 2, 0
@@ -84267,7 +84267,7 @@ sub_80DDCC8: @ 80DDCC8
adds r0, r2, 0x1
strh r0, [r3, 0x3A]
lsls r0, 16
- ldr r1, _080DDCE8
+ ldr r1, _080DDCE8 @ =0x010d0000
cmp r0, r1
bne _080DDD4C
movs r0, 0
@@ -84282,7 +84282,7 @@ _080DDCEC:
ands r0, r1
cmp r0, 0
bne _080DDD4C
- ldr r1, _080DDD10
+ ldr r1, _080DDD10 @ =0xffffff00
ands r1, r4
strh r1, [r3, 0x3C]
movs r0, 0x80
@@ -84298,7 +84298,7 @@ _080DDD14:
subs r0, r2, 0x1
_080DDD16:
strh r0, [r3, 0x3A]
- ldr r2, _080DDD54
+ ldr r2, _080DDD54 @ =REG_BLDALPHA
ldrh r1, [r3, 0x3A]
movs r0, 0x10
subs r0, r1
@@ -84341,7 +84341,7 @@ sub_80DDD58: @ 80DDD58
adds r4, r0, 0
movs r1, 0x1
bl sub_8078764
- ldr r1, _080DDD74
+ ldr r1, _080DDD74 @ =sub_80DDD78
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -84421,7 +84421,7 @@ sub_80DDDF0: @ 80DDDF0
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r1, _080DDE68
+ ldr r1, _080DDE68 @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
@@ -84444,7 +84444,7 @@ sub_80DDDF0: @ 80DDDF0
movs r2, 0x80
movs r3, 0
bl obj_id_set_rotscale
- ldr r1, _080DDE6C
+ ldr r1, _080DDE6C @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -84455,7 +84455,7 @@ sub_80DDDF0: @ 80DDDF0
negs r1, r1
ands r1, r2
strb r1, [r0]
- ldr r1, _080DDE70
+ ldr r1, _080DDE70 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -84463,13 +84463,13 @@ sub_80DDDF0: @ 80DDDF0
movs r2, 0
movs r1, 0x80
strh r1, [r0, 0x8]
- ldr r1, _080DDE74
+ ldr r1, _080DDE74 @ =gUnknown_03004B00
ldrh r1, [r1]
strh r1, [r0, 0xA]
strh r2, [r0, 0xC]
movs r1, 0x10
strh r1, [r0, 0xE]
- ldr r1, _080DDE78
+ ldr r1, _080DDE78 @ =sub_80DDE7C
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -84487,7 +84487,7 @@ sub_80DDE7C: @ 80DDE7C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080DDEC4
+ ldr r2, _080DDEC4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -84507,7 +84507,7 @@ sub_80DDE7C: @ 80DDE7C
ldrh r0, [r3, 0xE]
subs r0, 0x1
strh r0, [r3, 0xE]
- ldr r2, _080DDEC8
+ ldr r2, _080DDEC8 @ =REG_BLDALPHA
lsls r0, 8
orrs r1, r0
strh r1, [r2]
@@ -84515,7 +84515,7 @@ sub_80DDE7C: @ 80DDE7C
ldrsh r0, [r3, r1]
cmp r0, 0x9
bne _080DDEBE
- ldr r0, _080DDECC
+ ldr r0, _080DDECC @ =sub_80DDED0
str r0, [r3]
_080DDEBE:
pop {r0}
@@ -84532,7 +84532,7 @@ sub_80DDED0: @ 80DDED0
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r1, _080DDEF4
+ ldr r1, _080DDEF4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -84572,7 +84572,7 @@ _080DDF22:
bl sub_8078F40
adds r0, r5, 0
bl move_anim_task_del
- ldr r0, _080DDF3C
+ ldr r0, _080DDF3C @ =REG_BLDCNT
strh r6, [r0]
adds r0, 0x2
strh r6, [r0]
@@ -84594,7 +84594,7 @@ sub_80DDF40: @ 80DDF40
adds r4, r0, 0
ldrh r5, [r4, 0x20]
ldrh r6, [r4, 0x22]
- ldr r0, _080DDFDC
+ ldr r0, _080DDFDC @ =gUnknown_0202F7C8
mov r8, r0
ldrb r0, [r0]
movs r1, 0x2
@@ -84613,7 +84613,7 @@ sub_80DDF40: @ 80DDF40
strh r0, [r4, 0x22]
mov r1, r9
strh r1, [r4, 0x2E]
- ldr r2, _080DDFE0
+ ldr r2, _080DDFE0 @ =gUnknown_03004B00
ldrh r1, [r2]
strh r1, [r4, 0x30]
ldrh r1, [r2, 0x2]
@@ -84651,7 +84651,7 @@ sub_80DDF40: @ 80DDF40
adds r0, r6, 0
bl __divsi3
strh r0, [r4, 0x3C]
- ldr r0, _080DDFE4
+ ldr r0, _080DDFE4 @ =sub_80DDFE8
str r0, [r4, 0x1C]
add sp, 0x4
pop {r3,r4}
@@ -84714,7 +84714,7 @@ _080DE032:
lsls r0, 16
cmp r0, 0
bgt _080DE0F6
- ldr r4, _080DE098
+ ldr r4, _080DE098 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -84777,7 +84777,7 @@ _080DE09C:
lsls r0, 16
cmp r0, 0
bgt _080DE0F6
- ldr r4, _080DE0EC
+ ldr r4, _080DE0EC @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -84812,7 +84812,7 @@ sub_80DE0FC: @ 80DE0FC
adds r4, r0, 0
movs r1, 0x1
bl sub_8078764
- ldr r0, _080DE110
+ ldr r0, _080DE110 @ =sub_80DE114
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -84918,7 +84918,7 @@ sub_80DE1B0: @ 80DE1B0
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080DE1DC
+ ldr r1, _080DE1DC @ =gTasks
adds r5, r0, r1
movs r0, 0x1
bl duplicate_obj_of_side_rel2move_in_transparent_mode
@@ -84940,18 +84940,18 @@ _080DE1E0:
movs r0, 0x2
strh r0, [r5, 0xE]
strh r1, [r5, 0x10]
- ldr r1, _080DE244
+ ldr r1, _080DE244 @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
strh r0, [r1]
- ldr r2, _080DE248
+ ldr r2, _080DE248 @ =REG_BLDALPHA
ldrh r0, [r5, 0xE]
lsls r0, 8
ldrh r1, [r5, 0xC]
orrs r0, r1
strh r0, [r2]
- ldr r4, _080DE24C
+ ldr r4, _080DE24C @ =gSprites
movs r0, 0x8
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -84960,7 +84960,7 @@ _080DE1E0:
adds r0, r4
movs r1, 0x50
strh r1, [r0, 0x2E]
- ldr r0, _080DE250
+ ldr r0, _080DE250 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -84972,7 +84972,7 @@ _080DE1E0:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _080DE254
+ ldr r1, _080DE254 @ =0x0000ff70
strh r1, [r0, 0x30]
movs r0, 0x8
ldrsh r1, [r5, r0]
@@ -85003,10 +85003,10 @@ _080DE258:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _080DE2C8
+ ldr r1, _080DE2C8 @ =0x0000ff90
_080DE276:
strh r1, [r0, 0x32]
- ldr r4, _080DE2CC
+ ldr r4, _080DE2CC @ =gSprites
movs r2, 0x8
ldrsh r1, [r5, r2]
lsls r0, r1, 4
@@ -85028,7 +85028,7 @@ _080DE276:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _080DE2D0
+ ldr r1, _080DE2D0 @ =SpriteCallbackDummy
bl oamt_set_x3A_32
movs r0, 0x8
ldrsh r1, [r5, r0]
@@ -85037,9 +85037,9 @@ _080DE276:
lsls r0, 2
adds r4, 0x1C
adds r0, r4
- ldr r1, _080DE2D4
+ ldr r1, _080DE2D4 @ =sub_8078394
str r1, [r0]
- ldr r0, _080DE2D8
+ ldr r0, _080DE2D8 @ =sub_80DE2DC
str r0, [r5]
_080DE2C0:
pop {r4-r6}
@@ -85061,7 +85061,7 @@ sub_80DE2DC: @ 80DE2DC
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080DE300
+ ldr r1, _080DE300 @ =gTasks
adds r4, r0, r1
movs r1, 0x10
ldrsh r0, [r4, r1]
@@ -85107,7 +85107,7 @@ _080DE328:
adds r0, r1, 0x1
strh r0, [r4, 0xE]
_080DE33E:
- ldr r2, _080DE374
+ ldr r2, _080DE374 @ =REG_BLDALPHA
ldrh r0, [r4, 0xE]
lsls r0, 8
ldrh r1, [r4, 0xC]
@@ -85127,7 +85127,7 @@ _080DE33E:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080DE378
+ ldr r1, _080DE378 @ =gSprites
adds r0, r1
bl obj_delete_but_dont_free_vram
movs r0, 0x1
@@ -85145,7 +85145,7 @@ _080DE37C:
asrs r0, 16
cmp r0, 0x1
ble _080DE3A6
- ldr r0, _080DE39C
+ ldr r0, _080DE39C @ =REG_BLDCNT
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
@@ -85172,11 +85172,11 @@ sub_80DE3AC: @ 80DE3AC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r2, _080DE3CC
+ ldr r2, _080DE3CC @ =gTasks
adds r1, r2
movs r2, 0
strh r2, [r1, 0x26]
- ldr r2, _080DE3D0
+ ldr r2, _080DE3D0 @ =sub_80DE3D4
str r2, [r1]
bl _call_via_r2
pop {r0}
@@ -85197,9 +85197,9 @@ sub_80DE3D4: @ 80DE3D4
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080DE40C
+ ldr r1, _080DE40C @ =gTasks
adds r5, r0, r1
- ldr r0, _080DE410
+ ldr r0, _080DE410 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
@@ -85211,7 +85211,7 @@ sub_80DE3D4: @ 80DE3D4
b _080DE604
_080DE400:
lsls r0, 2
- ldr r1, _080DE414
+ ldr r1, _080DE414 @ =_080DE418
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -85227,7 +85227,7 @@ _080DE418:
.4byte _080DE5AC
.4byte _080DE5E0
_080DE42C:
- ldr r7, _080DE460
+ ldr r7, _080DE460 @ =0x00002771
adds r0, r7, 0
bl AllocSpritePalette
lsls r0, 24
@@ -85252,7 +85252,7 @@ _080DE456:
.align 2, 0
_080DE460: .4byte 0x00002771
_080DE464:
- ldr r4, _080DE4E4
+ ldr r4, _080DE4E4 @ =gSprites
movs r3, 0x8
ldrsh r0, [r5, r3]
lsls r1, r0, 4
@@ -85313,7 +85313,7 @@ _080DE464:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _080DE4E8
+ ldr r0, _080DE4E8 @ =0x0000fdff
b _080DE4F4
.align 2, 0
_080DE4E4: .4byte gSprites
@@ -85322,7 +85322,7 @@ _080DE4EC:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _080DE4FC
+ ldr r0, _080DE4FC @ =0x0000fbff
_080DE4F4:
ands r0, r1
strh r0, [r2]
@@ -85338,17 +85338,17 @@ _080DE500:
movs r2, 0x10
ldrsh r0, [r5, r2]
lsls r0, 1
- ldr r1, _080DE534
+ ldr r1, _080DE534 @ =gPlttBufferUnfaded
adds r0, r1
movs r3, 0x24
ldrsh r1, [r5, r3]
lsls r1, 1
- ldr r2, _080DE538
+ ldr r2, _080DE538 @ =gPlttBufferFaded
adds r1, r2
- ldr r2, _080DE53C
+ ldr r2, _080DE53C @ =REG_BG0CNT
bl CpuSet
ldrh r0, [r5, 0x10]
- ldr r3, _080DE540
+ ldr r3, _080DE540 @ =0x00003c0d
movs r1, 0x10
movs r2, 0xA
bl BlendPalette
@@ -85359,7 +85359,7 @@ _080DE538: .4byte gPlttBufferFaded
_080DE53C: .4byte REG_BG0CNT
_080DE540: .4byte 0x00003c0d
_080DE544:
- ldr r2, _080DE580
+ ldr r2, _080DE580 @ =gSprites
movs r0, 0x22
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -85416,20 +85416,20 @@ _080DE59C:
_080DE5AC:
cmp r6, 0x1
bne _080DE5C0
- ldr r1, _080DE5B8
- ldr r2, _080DE5BC
+ ldr r1, _080DE5B8 @ =REG_BLDCNT
+ ldr r2, _080DE5BC @ =0x00003f42
adds r0, r2, 0
b _080DE5C6
.align 2, 0
_080DE5B8: .4byte REG_BLDCNT
_080DE5BC: .4byte 0x00003f42
_080DE5C0:
- ldr r1, _080DE5D4
- ldr r3, _080DE5D8
+ ldr r1, _080DE5D4 @ =REG_BLDCNT
+ ldr r3, _080DE5D8 @ =0x00003f44
adds r0, r3, 0
_080DE5C6:
strh r0, [r1]
- ldr r1, _080DE5DC
+ ldr r1, _080DE5DC @ =REG_BLDALPHA
movs r2, 0x80
lsls r2, 5
adds r0, r2, 0
@@ -85458,7 +85458,7 @@ _080DE5FA:
adds r2, r3, 0
orrs r1, r2
strh r1, [r0]
- ldr r0, _080DE618
+ ldr r0, _080DE618 @ =sub_80DE61C
str r0, [r5]
_080DE604:
ldrh r0, [r5, 0x26]
@@ -85484,7 +85484,7 @@ sub_80DE61C: @ 80DE61C
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080DE6A0
+ ldr r1, _080DE6A0 @ =gTasks
adds r4, r0, r1
ldrh r1, [r4, 0xA]
adds r1, 0x1
@@ -85494,7 +85494,7 @@ sub_80DE61C: @ 80DE61C
strh r0, [r4, 0x12]
cmp r0, 0
bne _080DE654
- ldr r1, _080DE6A4
+ ldr r1, _080DE6A4 @ =gSineTable
movs r2, 0xA
ldrsh r0, [r4, r2]
lsls r0, 1
@@ -85509,7 +85509,7 @@ _080DE654:
ldrsh r0, [r4, r2]
cmp r0, 0x1
bne _080DE676
- ldr r1, _080DE6A4
+ ldr r1, _080DE6A4 @ =gSineTable
movs r2, 0xA
ldrsh r0, [r4, r2]
lsls r0, 1
@@ -85522,7 +85522,7 @@ _080DE654:
subs r1, r0
strh r1, [r4, 0xE]
_080DE676:
- ldr r2, _080DE6A8
+ ldr r2, _080DE6A8 @ =REG_BLDALPHA
ldrh r0, [r4, 0xE]
lsls r0, 8
ldrh r1, [r4, 0xC]
@@ -85534,7 +85534,7 @@ _080DE676:
bne _080DE698
movs r0, 0
strh r0, [r4, 0x26]
- ldr r1, _080DE6AC
+ ldr r1, _080DE6AC @ =sub_80DE6B0
str r1, [r4]
adds r0, r5, 0
bl _call_via_r1
@@ -85557,9 +85557,9 @@ sub_80DE6B0: @ 80DE6B0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080DE6E0
+ ldr r1, _080DE6E0 @ =gTasks
adds r4, r0, r1
- ldr r0, _080DE6E4
+ ldr r0, _080DE6E4 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
@@ -85581,7 +85581,7 @@ _080DE6E8:
beq _080DE740
b _080DE7AA
_080DE6EE:
- ldr r1, _080DE710
+ ldr r1, _080DE710 @ =gUnknown_03004DC0
movs r0, 0x3
strb r0, [r1, 0x15]
movs r0, 0x1
@@ -85594,7 +85594,7 @@ _080DE6EE:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _080DE714
+ ldr r0, _080DE714 @ =0x0000fdff
b _080DE720
.align 2, 0
_080DE710: .4byte gUnknown_03004DC0
@@ -85603,7 +85603,7 @@ _080DE718:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _080DE728
+ ldr r0, _080DE728 @ =0x0000fbff
_080DE720:
ands r0, r1
strh r0, [r2]
@@ -85612,7 +85612,7 @@ _080DE720:
_080DE728: .4byte 0x0000fbff
_080DE72C:
ldrh r0, [r4, 0x10]
- ldr r3, _080DE73C
+ ldr r3, _080DE73C @ =0x00003c0d
movs r1, 0x10
movs r2, 0
bl BlendPalette
@@ -85620,7 +85620,7 @@ _080DE72C:
.align 2, 0
_080DE73C: .4byte 0x00003c0d
_080DE740:
- ldr r3, _080DE788
+ ldr r3, _080DE788 @ =gSprites
movs r0, 0x24
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -85639,9 +85639,9 @@ _080DE740:
lsls r0, 2
adds r0, r3
bl obj_delete_but_dont_free_vram
- ldr r0, _080DE78C
+ ldr r0, _080DE78C @ =0x00002771
bl FreeSpritePaletteByTag
- ldr r0, _080DE790
+ ldr r0, _080DE790 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -85686,12 +85686,12 @@ sub_80DE7B8: @ 80DE7B8
mov r5, r8
push {r5-r7}
adds r7, r0, 0
- ldr r0, _080DE7F4
+ ldr r0, _080DE7F4 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080DE800
- ldr r4, _080DE7F8
+ ldr r4, _080DE7F8 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -85706,14 +85706,14 @@ sub_80DE7B8: @ 80DE7B8
lsls r2, 13
adds r0, r2
lsrs r5, r0, 16
- ldr r4, _080DE7FC
+ ldr r4, _080DE7FC @ =gUnknown_0202F7C9
b _080DE824
.align 2, 0
_080DE7F4: .4byte gUnknown_03004B00
_080DE7F8: .4byte gUnknown_0202F7C8
_080DE7FC: .4byte gUnknown_0202F7C9
_080DE800:
- ldr r4, _080DE8C8
+ ldr r4, _080DE8C8 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -85728,7 +85728,7 @@ _080DE800:
lsls r2, 13
adds r0, r2
lsrs r5, r0, 16
- ldr r4, _080DE8CC
+ ldr r4, _080DE8CC @ =gUnknown_0202F7C8
_080DE824:
ldrb r0, [r4]
movs r1, 0
@@ -85758,7 +85758,7 @@ _080DE824:
mov r1, r10
subs r0, r1, r6
lsls r0, 4
- ldr r5, _080DE8D0
+ ldr r5, _080DE8D0 @ =gUnknown_03004B00
movs r2, 0x2
ldrsh r1, [r5, r2]
bl __divsi3
@@ -85792,7 +85792,7 @@ _080DE824:
strh r6, [r7, 0x20]
mov r2, r8
strh r2, [r7, 0x22]
- ldr r0, _080DE8D4
+ ldr r0, _080DE8D4 @ =sub_80DE8D8
str r0, [r7, 0x1C]
adds r2, r7, 0
adds r2, 0x3E
@@ -85863,10 +85863,10 @@ sub_80DE918: @ 80DE918
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080DEA68
+ ldr r0, _080DEA68 @ =gTasks
adds r1, r0
str r1, [sp]
- ldr r1, _080DEA6C
+ ldr r1, _080DEA6C @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
@@ -85884,10 +85884,10 @@ sub_80DE918: @ 80DE918
strh r0, [r1, 0x18]
movs r0, 0x10
strh r0, [r1, 0x1A]
- ldr r2, _080DEA70
+ ldr r2, _080DEA70 @ =gUnknown_03004B00
ldrh r0, [r2]
strh r0, [r1, 0x1C]
- ldr r4, _080DEA74
+ ldr r4, _080DEA74 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -85910,7 +85910,7 @@ _080DE988:
_080DE98A:
lsls r1, r4, 16
asrs r3, r1, 16
- ldr r0, _080DEA74
+ ldr r0, _080DEA74 @ =gUnknown_0202F7C8
ldrb r2, [r0]
str r1, [sp, 0x10]
cmp r3, r2
@@ -85930,7 +85930,7 @@ _080DE98A:
ldr r3, [sp, 0x8]
lsls r0, r3, 16
asrs r7, r0, 16
- ldr r0, _080DEA78
+ ldr r0, _080DEA78 @ =gSpriteTemplate_83DAF08
adds r1, r6, 0
adds r2, r7, 0
movs r3, 0x37
@@ -85956,7 +85956,7 @@ _080DE98A:
lsls r5, r0, 4
add r5, r8
lsls r5, 2
- ldr r1, _080DEA7C
+ ldr r1, _080DEA7C @ =gSprites
adds r4, r5, r1
lsls r0, r6, 4
strh r0, [r4, 0x2E]
@@ -85965,7 +85965,7 @@ _080DE98A:
mov r2, r10
subs r0, r2, r6
lsls r0, 4
- ldr r3, _080DEA70
+ ldr r3, _080DEA70 @ =gUnknown_03004B00
movs r2, 0x2
ldrsh r1, [r3, r2]
bl __divsi3
@@ -85975,21 +85975,21 @@ _080DE98A:
asrs r0, 16
subs r0, r7
lsls r0, 4
- ldr r2, _080DEA70
+ ldr r2, _080DEA70 @ =gUnknown_03004B00
movs r3, 0x2
ldrsh r1, [r2, r3]
bl __divsi3
strh r0, [r4, 0x34]
- ldr r1, _080DEA70
+ ldr r1, _080DEA70 @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
strh r0, [r4, 0x36]
mov r2, r10
strh r2, [r4, 0x38]
mov r3, r9
strh r3, [r4, 0x3A]
- ldr r0, _080DEA80
+ ldr r0, _080DEA80 @ =gSprites + 0x1C
adds r5, r0
- ldr r0, _080DEA84
+ ldr r0, _080DEA84 @ =sub_80DE8D8
str r0, [r5]
ldr r2, [sp]
movs r3, 0x20
@@ -86024,7 +86024,7 @@ _080DEA7C: .4byte gSprites
_080DEA80: .4byte gSprites + 0x1C
_080DEA84: .4byte sub_80DE8D8
_080DEA88:
- ldr r0, _080DEB24
+ ldr r0, _080DEB24 @ =gSpriteTemplate_83DAF08
ldr r7, [sp, 0x4]
ldr r2, [sp, 0x8]
lsls r1, r2, 16
@@ -86043,7 +86043,7 @@ _080DEA88:
mov r10, r3
movs r0, 0x28
mov r9, r0
- ldr r6, _080DEB28
+ ldr r6, _080DEB28 @ =gSprites
mov r1, r8
lsls r5, r1, 4
add r5, r8
@@ -86056,7 +86056,7 @@ _080DEA88:
strh r0, [r4, 0x30]
subs r0, r3, r7
lsls r0, 4
- ldr r3, _080DEB2C
+ ldr r3, _080DEB2C @ =gUnknown_03004B00
movs r2, 0x2
ldrsh r1, [r3, r2]
bl __divsi3
@@ -86065,12 +86065,12 @@ _080DEA88:
ldr r1, [sp, 0xC]
subs r0, r3, r1
lsls r0, 4
- ldr r2, _080DEB2C
+ ldr r2, _080DEB2C @ =gUnknown_03004B00
movs r3, 0x2
ldrsh r1, [r2, r3]
bl __divsi3
strh r0, [r4, 0x34]
- ldr r1, _080DEB2C
+ ldr r1, _080DEB2C @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
strh r0, [r4, 0x36]
mov r2, r10
@@ -86079,7 +86079,7 @@ _080DEA88:
strh r3, [r4, 0x3A]
adds r6, 0x1C
adds r5, r6
- ldr r0, _080DEB30
+ ldr r0, _080DEB30 @ =sub_80DE8D8
str r0, [r5]
mov r1, r8
ldr r0, [sp]
@@ -86088,7 +86088,7 @@ _080DEA88:
ldr r2, [sp]
strh r0, [r2, 0x20]
_080DEB0C:
- ldr r0, _080DEB34
+ ldr r0, _080DEB34 @ =sub_80DEB38
ldr r3, [sp]
str r0, [r3]
add sp, 0x14
@@ -86115,7 +86115,7 @@ sub_80DEB38: @ 80DEB38
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080DEB5C
+ ldr r1, _080DEB5C @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r1, [r4, r0]
@@ -86175,7 +86175,7 @@ _080DEBA4:
subs r0, r1, 0x1
strh r0, [r4, 0x1A]
_080DEBB2:
- ldr r2, _080DEBE0
+ ldr r2, _080DEBE0 @ =REG_BLDALPHA
ldrh r0, [r4, 0x1A]
lsls r0, 8
ldrh r1, [r4, 0x18]
@@ -86240,7 +86240,7 @@ _080DEC1E:
adds r0, r1, 0x1
strh r0, [r4, 0x1A]
_080DEC2C:
- ldr r2, _080DEC48
+ ldr r2, _080DEC48 @ =REG_BLDALPHA
ldrh r0, [r4, 0x1A]
lsls r0, 8
ldrh r1, [r4, 0x18]
@@ -86267,7 +86267,7 @@ _080DEC4C:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080DEC7C
+ ldr r1, _080DEC7C @ =gSprites
adds r0, r1
bl DestroySprite
adds r0, r5, 0x1
@@ -86294,7 +86294,7 @@ _080DEC8C:
strh r0, [r4, 0x8]
b _080DECA4
_080DEC94:
- ldr r0, _080DECAC
+ ldr r0, _080DECAC @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -86314,13 +86314,13 @@ sub_80DECB0: @ 80DECB0
push {r4-r7,lr}
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _080DECF8
+ ldr r0, _080DECF8 @ =gUnknown_030042C4
movs r1, 0
strh r1, [r0]
- ldr r0, _080DECFC
+ ldr r0, _080DECFC @ =gUnknown_03004240
strh r1, [r0]
- ldr r1, _080DED00
- ldr r2, _080DED04
+ ldr r1, _080DED00 @ =REG_WININ
+ ldr r2, _080DED04 @ =0x00003f3f
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -86333,7 +86333,7 @@ sub_80DECB0: @ 80DECB0
adds r1, 0x4
movs r0, 0x10
strh r0, [r1]
- ldr r0, _080DED08
+ ldr r0, _080DED08 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -86355,21 +86355,21 @@ _080DED08: .4byte gUnknown_0202F7C8
_080DED0C:
movs r6, 0xC8
_080DED0E:
- ldr r1, _080DED4C
+ ldr r1, _080DED4C @ =gUnknown_030042C4
lsls r3, r6, 16
asrs r2, r3, 16
lsls r0, r2, 8
orrs r0, r2
strh r0, [r1]
- ldr r1, _080DED50
+ ldr r1, _080DED50 @ =gUnknown_03004240
movs r5, 0x28
- ldr r0, _080DED54
+ ldr r0, _080DED54 @ =0x00002828
strh r0, [r1]
lsrs r3, 16
movs r1, 0xF0
subs r1, r2
movs r4, 0x48
- ldr r2, _080DED58
+ ldr r2, _080DED58 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -86380,7 +86380,7 @@ _080DED0E:
strh r4, [r0, 0x10]
strh r6, [r0, 0x12]
strh r5, [r0, 0x14]
- ldr r1, _080DED5C
+ ldr r1, _080DED5C @ =sub_80DED60
str r1, [r0]
pop {r4-r7}
pop {r0}
@@ -86403,7 +86403,7 @@ sub_80DED60: @ 80DED60
sub sp, 0x20
lsls r0, 24
lsrs r0, 24
- ldr r2, _080DEE80
+ ldr r2, _080DEE80 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -86434,8 +86434,8 @@ _080DED9C:
lsls r0, r5, 16
asrs r0, 16
bl __floatsidf
- ldr r2, _080DEE84
- ldr r3, _080DEE88
+ ldr r2, _080DEE84 @ =0x3fb00000
+ ldr r3, _080DEE88 @ =0x00000000
bl __muldf3
adds r5, r1, 0
adds r4, r0, 0
@@ -86460,8 +86460,8 @@ _080DED9C:
lsls r0, r7, 16
asrs r0, 16
bl __floatsidf
- ldr r2, _080DEE84
- ldr r3, _080DEE88
+ ldr r2, _080DEE84 @ =0x3fb00000
+ ldr r3, _080DEE88 @ =0x00000000
bl __muldf3
ldr r2, [sp, 0x18]
ldr r3, [sp, 0x1C]
@@ -86484,8 +86484,8 @@ _080DED9C:
lsls r0, r2, 16
asrs r0, 16
bl __floatsidf
- ldr r2, _080DEE84
- ldr r3, _080DEE88
+ ldr r2, _080DEE84 @ =0x3fb00000
+ ldr r3, _080DEE88 @ =0x00000000
bl __muldf3
ldr r2, [sp, 0x18]
ldr r3, [sp, 0x1C]
@@ -86502,8 +86502,8 @@ _080DED9C:
lsls r0, r1, 16
asrs r0, 16
bl __floatsidf
- ldr r2, _080DEE84
- ldr r3, _080DEE88
+ ldr r2, _080DEE84 @ =0x3fb00000
+ ldr r3, _080DEE88 @ =0x00000000
bl __muldf3
ldr r2, [sp, 0x18]
ldr r3, [sp, 0x1C]
@@ -86541,15 +86541,15 @@ _080DEE8C:
movs r2, 0x10
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _080DEEDC
+ ldr r0, _080DEEDC @ =sub_80DEEE8
str r0, [r4]
_080DEEBA:
- ldr r1, _080DEEE0
+ ldr r1, _080DEEE0 @ =gUnknown_030042C4
mov r2, r9
lsls r0, r2, 8
orrs r7, r0
strh r7, [r1]
- ldr r1, _080DEEE4
+ ldr r1, _080DEEE4 @ =gUnknown_03004240
lsls r0, r6, 8
orrs r5, r0
strh r5, [r1]
@@ -86572,7 +86572,7 @@ sub_80DEEE8: @ 80DEEE8
push {r4,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _080DEF28
+ ldr r0, _080DEF28 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -86580,12 +86580,12 @@ sub_80DEEE8: @ 80DEEE8
lsrs r2, r0, 24
cmp r2, 0
bne _080DEF20
- ldr r0, _080DEF2C
+ ldr r0, _080DEF2C @ =gUnknown_030042C4
strh r2, [r0]
- ldr r0, _080DEF30
+ ldr r0, _080DEF30 @ =gUnknown_03004240
strh r2, [r0]
- ldr r0, _080DEF34
- ldr r4, _080DEF38
+ ldr r0, _080DEF34 @ =REG_WININ
+ ldr r4, _080DEF38 @ =0x00003f3f
adds r1, r4, 0
strh r1, [r0]
adds r0, 0x2
@@ -86614,14 +86614,14 @@ sub_80DEF3C: @ 80DEF3C
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _080DEF68
+ ldr r0, _080DEF68 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _080DEF70
movs r2, 0x18
- ldr r3, _080DEF6C
+ ldr r3, _080DEF6C @ =0x0000fffe
ldrb r0, [r4, 0x3]
movs r1, 0x3F
negs r1, r1
@@ -86634,7 +86634,7 @@ sub_80DEF3C: @ 80DEF3C
_080DEF68: .4byte gUnknown_0202F7C8
_080DEF6C: .4byte 0x0000fffe
_080DEF70:
- ldr r2, _080DEF90
+ ldr r2, _080DEF90 @ =0x0000ffe8
movs r3, 0x2
_080DEF74:
lsls r0, r2, 16
@@ -86645,7 +86645,7 @@ _080DEF74:
strh r3, [r4, 0x30]
movs r0, 0x3C
strh r0, [r4, 0x2E]
- ldr r0, _080DEF94
+ ldr r0, _080DEF94 @ =sub_80DEF98
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -86685,10 +86685,10 @@ _080DEFAA:
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x8
- ldr r4, _080DEFFC
+ ldr r4, _080DEFFC @ =0x000003ff
adds r0, r4, 0
ands r1, r0
- ldr r0, _080DF000
+ ldr r0, _080DF000 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r3, 0x4]
@@ -86701,9 +86701,9 @@ _080DEFAA:
bne _080DF00C
movs r0, 0x1E
strh r0, [r3, 0x2E]
- ldr r0, _080DF004
+ ldr r0, _080DF004 @ =sub_80782D8
str r0, [r3, 0x1C]
- ldr r1, _080DF008
+ ldr r1, _080DF008 @ =sub_80DF018
adds r0, r3, 0
bl oamt_set_x3A_32
b _080DF010
@@ -86730,7 +86730,7 @@ sub_80DF018: @ 80DF018
ldrsh r2, [r3, r0]
cmp r2, 0
bne _080DF044
- ldr r1, _080DF040
+ ldr r1, _080DF040 @ =REG_BLDCNT
movs r4, 0xFD
lsls r4, 6
adds r0, r4, 0
@@ -86761,7 +86761,7 @@ _080DF054:
ldrh r0, [r3, 0x32]
adds r0, 0x1
strh r0, [r3, 0x32]
- ldr r2, _080DF088
+ ldr r2, _080DF088 @ =REG_BLDALPHA
movs r1, 0x10
subs r1, r0
lsls r0, 8
@@ -86777,7 +86777,7 @@ _080DF054:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080DF08C
+ ldr r0, _080DF08C @ =sub_80DF090
str r0, [r3, 0x1C]
_080DF082:
pop {r4}
@@ -86791,14 +86791,14 @@ _080DF08C: .4byte sub_80DF090
thumb_func_start sub_80DF090
sub_80DF090: @ 80DF090
push {lr}
- ldr r1, _080DF0AC
+ ldr r1, _080DF0AC @ =REG_BLDCNT
movs r2, 0
strh r2, [r1]
adds r1, 0x2
strh r2, [r1]
- ldr r1, _080DF0B0
+ ldr r1, _080DF0B0 @ =gUnknown_030042C4
strh r2, [r1]
- ldr r1, _080DF0B4
+ ldr r1, _080DF0B4 @ =gUnknown_03004240
strh r2, [r1]
bl move_anim_8072740
pop {r0}
@@ -86818,7 +86818,7 @@ sub_80DF0B8: @ 80DF0B8
movs r1, 0xC
bl Sin
strh r0, [r4, 0x24]
- ldr r0, _080DF120
+ ldr r0, _080DF120 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -86850,9 +86850,9 @@ _080DF0DC:
asrs r0, 16
cmp r0, 0x1
bne _080DF12C
- ldr r0, _080DF124
+ ldr r0, _080DF124 @ =0x0000050b
strh r0, [r4, 0x3A]
- ldr r1, _080DF128
+ ldr r1, _080DF128 @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
@@ -86892,7 +86892,7 @@ _080DF150:
bge _080DF15C
movs r2, 0
_080DF15C:
- ldr r1, _080DF184
+ ldr r1, _080DF184 @ =REG_BLDALPHA
lsls r0, r3, 8
orrs r0, r2
strh r0, [r1]
@@ -86907,7 +86907,7 @@ _080DF15C:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080DF188
+ ldr r0, _080DF188 @ =sub_80DF18C
str r0, [r4, 0x1C]
_080DF17E:
pop {r4}
@@ -86921,7 +86921,7 @@ _080DF188: .4byte sub_80DF18C
thumb_func_start sub_80DF18C
sub_80DF18C: @ 80DF18C
push {lr}
- ldr r1, _080DF1A0
+ ldr r1, _080DF1A0 @ =REG_BLDCNT
movs r2, 0
strh r2, [r1]
adds r1, 0x2
@@ -86943,7 +86943,7 @@ sub_80DF1A4: @ 80DF1A4
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080DF23C
+ ldr r0, _080DF23C @ =gTasks
adds r4, r0
movs r6, 0
strh r6, [r4, 0x8]
@@ -86951,7 +86951,7 @@ sub_80DF1A4: @ 80DF1A4
mov r8, r0
mov r2, r8
strh r2, [r4, 0xA]
- ldr r5, _080DF240
+ ldr r5, _080DF240 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -86988,7 +86988,7 @@ sub_80DF1A4: @ 80DF1A4
strh r6, [r4, 0xE]
mov r0, r8
strh r0, [r4, 0x10]
- ldr r1, _080DF244
+ ldr r1, _080DF244 @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
@@ -86999,7 +86999,7 @@ sub_80DF1A4: @ 80DF1A4
adds r0, r2, 0
strh r0, [r1]
strh r6, [r4, 0x18]
- ldr r0, _080DF248
+ ldr r0, _080DF248 @ =sub_80DF24C
str r0, [r4]
pop {r3}
mov r8, r3
@@ -87021,7 +87021,7 @@ sub_80DF24C: @ 80DF24C
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
- ldr r1, _080DF270
+ ldr r1, _080DF270 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -87030,7 +87030,7 @@ sub_80DF24C: @ 80DF24C
b _080DF3CC
_080DF266:
lsls r0, 2
- ldr r1, _080DF274
+ ldr r1, _080DF274 @ =_080DF278
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -87053,19 +87053,19 @@ _080DF292:
movs r0, 0x1C
ldrsh r2, [r4, r0]
ldrb r3, [r4, 0x14]
- ldr r0, _080DF2F4
+ ldr r0, _080DF2F4 @ =gSpriteTemplate_83DAF80
bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
beq _080DF2E6
- ldr r1, _080DF2F8
+ ldr r1, _080DF2F8 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
adds r5, r0, r1
strh r7, [r5, 0x2E]
- ldr r0, _080DF2FC
+ ldr r0, _080DF2FC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
movs r1, 0
@@ -87187,7 +87187,7 @@ _080DF396:
adds r0, 0x1
strh r0, [r4, 0x8]
_080DF39C:
- ldr r1, _080DF3A8
+ ldr r1, _080DF3A8 @ =REG_BLDALPHA
lsls r0, r2, 8
orrs r0, r3
strh r0, [r1]
@@ -87205,7 +87205,7 @@ _080DF3B4:
strh r0, [r4, 0x8]
b _080DF3CC
_080DF3BC:
- ldr r0, _080DF3D4
+ ldr r0, _080DF3D4 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -87252,7 +87252,7 @@ _080DF3EE:
lsrs r0, 16
cmp r0, 0x7E
bhi _080DF430
- ldr r2, _080DF42C
+ ldr r2, _080DF42C @ =gTasks
movs r0, 0x2E
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -87267,7 +87267,7 @@ _080DF3EE:
.align 2, 0
_080DF42C: .4byte gTasks
_080DF430:
- ldr r2, _080DF498
+ ldr r2, _080DF498 @ =gTasks
movs r0, 0x2E
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -87299,7 +87299,7 @@ _080DF444:
movs r1, 0x7
bl Sin
strh r0, [r4, 0x26]
- ldr r2, _080DF498
+ ldr r2, _080DF498 @ =gTasks
movs r0, 0x2E
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -87331,8 +87331,8 @@ sub_80DF49C: @ 80DF49C
movs r2, 0x4
orrs r1, r2
strb r1, [r3]
- ldr r2, _080DF4E0
- ldr r1, _080DF4E4
+ ldr r2, _080DF4E0 @ =gUnknown_02024BE0
+ ldr r1, _080DF4E4 @ =gUnknown_0202F7C8
ldrb r1, [r1]
adds r1, r2
ldrb r1, [r1]
@@ -87341,14 +87341,14 @@ sub_80DF49C: @ 80DF49C
strh r1, [r0, 0x2E]
movs r1, 0xA
strh r1, [r0, 0x30]
- ldr r2, _080DF4E8
+ ldr r2, _080DF4E8 @ =gUnknown_03004B00
ldrh r1, [r2]
strh r1, [r0, 0x32]
ldrh r1, [r2, 0x2]
strh r1, [r0, 0x34]
- ldr r1, _080DF4EC
+ ldr r1, _080DF4EC @ =sub_80DF4F4
str r1, [r0, 0x1C]
- ldr r2, _080DF4F0
+ ldr r2, _080DF4F0 @ =gSprites
movs r3, 0x38
ldrsh r1, [r0, r3]
lsls r0, r1, 4
@@ -87383,7 +87383,7 @@ sub_80DF4F4: @ 80DF4F4
movs r2, 0x30
ldrsh r1, [r5, r2]
bl Sin
- ldr r4, _080DF554
+ ldr r4, _080DF554 @ =gSprites
movs r1, 0x38
ldrsh r2, [r5, r1]
lsls r1, r2, 4
@@ -87411,7 +87411,7 @@ sub_80DF4F4: @ 80DF4F4
asrs r0, 16
cmp r0, 0xFF
ble _080DF590
- ldr r2, _080DF558
+ ldr r2, _080DF558 @ =0xffffff00
adds r0, r1, r2
strh r0, [r5, 0x2E]
b _080DF590
@@ -87419,7 +87419,7 @@ sub_80DF4F4: @ 80DF4F4
_080DF554: .4byte gSprites
_080DF558: .4byte 0xffffff00
_080DF55C:
- ldr r2, _080DF598
+ ldr r2, _080DF598 @ =gSprites
movs r0, 0x38
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -87443,7 +87443,7 @@ _080DF55C:
ldrh r1, [r0, 0x22]
subs r1, 0x8
strh r1, [r0, 0x22]
- ldr r0, _080DF59C
+ ldr r0, _080DF59C @ =move_anim_8074EE0
str r0, [r5, 0x1C]
_080DF590:
pop {r4,r5}
@@ -87458,7 +87458,7 @@ _080DF59C: .4byte move_anim_8074EE0
sub_80DF5A0: @ 80DF5A0
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080DF5E8
+ ldr r4, _080DF5E8 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -87476,7 +87476,7 @@ sub_80DF5A0: @ 80DF5A0
lsls r0, 24
cmp r0, 0
beq _080DF5F0
- ldr r2, _080DF5EC
+ ldr r2, _080DF5EC @ =gUnknown_03004B00
ldrh r0, [r5, 0x20]
ldrh r1, [r2]
subs r0, r1
@@ -87493,7 +87493,7 @@ sub_80DF5A0: @ 80DF5A0
_080DF5E8: .4byte gUnknown_0202F7C8
_080DF5EC: .4byte gUnknown_03004B00
_080DF5F0:
- ldr r1, _080DF630
+ ldr r1, _080DF630 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r5, 0x20]
adds r0, r2
@@ -87517,10 +87517,10 @@ _080DF5FA:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r1, _080DF634
+ ldr r1, _080DF634 @ =move_anim_8074EE0
adds r0, r5, 0
bl oamt_set_x3A_32
- ldr r0, _080DF638
+ ldr r0, _080DF638 @ =sub_8078504
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -87536,7 +87536,7 @@ sub_80DF63C: @ 80DF63C
push {r4,r5,lr}
adds r5, r0, 0
bl sub_8078650
- ldr r4, _080DF694
+ ldr r4, _080DF694 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -87549,13 +87549,13 @@ sub_80DF63C: @ 80DF63C
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x36]
- ldr r0, _080DF698
+ ldr r0, _080DF698 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080DF6A0
- ldr r2, _080DF69C
+ ldr r2, _080DF69C @ =gUnknown_03004B00
ldrh r0, [r5, 0x20]
ldrh r1, [r2, 0x2]
subs r0, r1
@@ -87577,7 +87577,7 @@ _080DF694: .4byte gUnknown_0202F7C9
_080DF698: .4byte gUnknown_0202F7C8
_080DF69C: .4byte gUnknown_03004B00
_080DF6A0:
- ldr r1, _080DF6E4
+ ldr r1, _080DF6E4 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r5, 0x20]
adds r0, r2
@@ -87598,12 +87598,12 @@ _080DF6A0:
movs r1, 0x1
bl StartSpriteAnim
_080DF6CA:
- ldr r0, _080DF6E4
+ ldr r0, _080DF6E4 @ =gUnknown_03004B00
ldrh r0, [r0, 0x8]
strh r0, [r5, 0x2E]
- ldr r0, _080DF6E8
+ ldr r0, _080DF6E8 @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _080DF6EC
+ ldr r1, _080DF6EC @ =move_anim_8074EE0
adds r0, r5, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -87619,18 +87619,18 @@ _080DF6EC: .4byte move_anim_8074EE0
sub_80DF6F0: @ 80DF6F0
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080DF704
+ ldr r0, _080DF704 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080DF70C
- ldr r4, _080DF708
+ ldr r4, _080DF708 @ =gUnknown_0202F7C8
b _080DF70E
.align 2, 0
_080DF704: .4byte gUnknown_03004B00
_080DF708: .4byte gUnknown_0202F7C8
_080DF70C:
- ldr r4, _080DF750
+ ldr r4, _080DF750 @ =gUnknown_0202F7C9
_080DF70E:
ldrb r0, [r4]
movs r1, 0
@@ -87644,7 +87644,7 @@ _080DF70E:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r4, _080DF754
+ ldr r4, _080DF754 @ =gUnknown_03004B00
movs r0, 0x2
ldrsh r1, [r4, r0]
adds r0, r5, 0
@@ -87653,9 +87653,9 @@ _080DF70E:
ldrh r1, [r5, 0x22]
adds r0, r1
strh r0, [r5, 0x22]
- ldr r0, _080DF758
+ ldr r0, _080DF758 @ =sub_8078600
str r0, [r5, 0x1C]
- ldr r1, _080DF75C
+ ldr r1, _080DF75C @ =move_anim_8074EE0
adds r0, r5, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -87672,7 +87672,7 @@ _080DF75C: .4byte move_anim_8074EE0
sub_80DF760: @ 80DF760
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080DF788
+ ldr r0, _080DF788 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -87695,7 +87695,7 @@ _080DF788: .4byte gUnknown_0202F7C8
sub_80DF78C: @ 80DF78C
push {r4-r7,lr}
adds r6, r0, 0
- ldr r4, _080DF7E0
+ ldr r4, _080DF7E0 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -87712,10 +87712,10 @@ sub_80DF78C: @ 80DF78C
strh r5, [r6, 0x36]
movs r0, 0x1
strh r0, [r6, 0x38]
- ldr r0, _080DF7E4
+ ldr r0, _080DF7E4 @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r6, 0x3A]
- ldr r4, _080DF7E8
+ ldr r4, _080DF7E8 @ =gUnknown_02024C07
ldrb r0, [r4]
movs r1, 0
bl sub_807A100
@@ -87750,7 +87750,7 @@ _080DF7EE:
ldrsh r1, [r6, r2]
bl Sin
strh r0, [r6, 0x26]
- ldr r0, _080DF818
+ ldr r0, _080DF818 @ =sub_80DF81C
str r0, [r6, 0x1C]
pop {r4-r7}
pop {r0}
@@ -87905,18 +87905,18 @@ sub_80DF924: @ 80DF924
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080DF950
+ ldr r0, _080DF950 @ =gTasks
adds r4, r1, r0
- ldr r0, _080DF954
+ ldr r0, _080DF954 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080DF960
- ldr r0, _080DF958
+ ldr r0, _080DF958 @ =REG_BG1HOFS
str r0, [sp]
- ldr r0, _080DF95C
+ ldr r0, _080DF95C @ =gUnknown_030042C0
b _080DF966
.align 2, 0
_080DF950: .4byte gTasks
@@ -87924,13 +87924,13 @@ _080DF954: .4byte gUnknown_0202F7C8
_080DF958: .4byte REG_BG1HOFS
_080DF95C: .4byte gUnknown_030042C0
_080DF960:
- ldr r0, _080DF9DC
+ ldr r0, _080DF9DC @ =REG_BG2HOFS
str r0, [sp]
- ldr r0, _080DF9E0
+ ldr r0, _080DF9E0 @ =gUnknown_03004288
_080DF966:
ldrh r0, [r0]
strh r0, [r4, 0xC]
- ldr r0, _080DF9E4
+ ldr r0, _080DF9E4 @ =0xa2600001
str r0, [sp, 0x4]
mov r1, sp
movs r5, 0
@@ -87938,7 +87938,7 @@ _080DF966:
strb r0, [r1, 0x8]
mov r0, sp
strb r5, [r0, 0x9]
- ldr r0, _080DF9E8
+ ldr r0, _080DF9E8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8077FC0
lsls r0, 24
@@ -87957,7 +87957,7 @@ _080DF996:
ldrsh r0, [r4, r1]
cmp r3, r0
bgt _080DF9C4
- ldr r5, _080DF9EC
+ ldr r5, _080DF9EC @ =gUnknown_03004DE0
movs r0, 0xF0
lsls r0, 3
adds r6, r5, r0
@@ -87981,7 +87981,7 @@ _080DF9C4:
ldr r1, [sp, 0x4]
ldr r2, [sp, 0x8]
bl sub_80895F8
- ldr r0, _080DF9F0
+ ldr r0, _080DF9F0 @ =sub_80DF9F4
str r0, [r4]
add sp, 0xC
pop {r4-r6}
@@ -88004,14 +88004,14 @@ sub_80DF9F4: @ 80DF9F4
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
- ldr r1, _080DFA18
+ ldr r1, _080DFA18 @ =gTasks
adds r2, r0, r1
movs r1, 0x8
ldrsh r0, [r2, r1]
cmp r0, 0x4
bhi _080DFAAA
lsls r0, 2
- ldr r1, _080DFA1C
+ ldr r1, _080DFA1C @ =_080DFA20
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -88077,7 +88077,7 @@ _080DFA8A:
bl sub_80DFAB0
b _080DFAAA
_080DFA92:
- ldr r1, _080DFAA0
+ ldr r1, _080DFAA0 @ =gUnknown_03004DC0
movs r0, 0x3
strb r0, [r1, 0x15]
ldrh r0, [r2, 0x8]
@@ -88106,11 +88106,11 @@ sub_80DFAB0: @ 80DFAB0
ldrsh r0, [r5, r1]
cmp r4, r0
bgt _080DFB06
- ldr r7, _080DFB1C
+ ldr r7, _080DFB1C @ =gUnknown_03004DE0
mov r12, r7
- ldr r0, _080DFB20
+ ldr r0, _080DFB20 @ =gSineTable
mov r8, r0
- ldr r6, _080DFB24
+ ldr r6, _080DFB24 @ =gUnknown_03004DC0
_080DFACE:
lsls r2, r4, 1
ldrb r1, [r6, 0x14]
@@ -88163,7 +88163,7 @@ sub_80DFB28: @ 80DFB28
mov r6, r8
push {r6}
adds r4, r0, 0
- ldr r5, _080DFBC8
+ ldr r5, _080DFBC8 @ =gUnknown_03004B00
movs r0, 0x4
ldrsh r1, [r5, r0]
lsls r0, r1, 1
@@ -88171,7 +88171,7 @@ sub_80DFB28: @ 80DFB28
movs r1, 0x5
bl __divsi3
adds r6, r0, 0
- ldr r1, _080DFBCC
+ ldr r1, _080DFBCC @ =gUnknown_0202F7C8
mov r8, r1
ldrb r0, [r1]
movs r1, 0x2
@@ -88217,10 +88217,10 @@ sub_80DFB28: @ 80DFB28
strh r0, [r4, 0x22]
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x34]
- ldr r0, _080DFBD0
+ ldr r0, _080DFBD0 @ =sub_80DFBD8
str r0, [r4, 0x1C]
adds r4, 0x2E
- ldr r2, _080DFBD4
+ ldr r2, _080DFBD4 @ =gUnknown_03000730
movs r1, 0x6
_080DFBB0:
ldrh r0, [r4]
@@ -88286,27 +88286,27 @@ sub_80DFC24: @ 80DFC24
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080DFC58
+ ldr r0, _080DFC58 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080DFC5C
+ ldr r0, _080DFC5C @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r1, 0x8]
- ldr r0, _080DFC60
+ ldr r0, _080DFC60 @ =gUnknown_0202F7C8
ldrb r0, [r0]
movs r2, 0x10
strh r2, [r1, 0xA]
- ldr r1, _080DFC64
+ ldr r1, _080DFC64 @ =REG_BLDALPHA
strh r2, [r1]
bl battle_get_per_side_status_permutated
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080DFC70
- ldr r1, _080DFC68
- ldr r2, _080DFC6C
+ ldr r1, _080DFC68 @ =REG_BLDCNT
+ ldr r2, _080DFC6C @ =0x00003f42
b _080DFC74
.align 2, 0
_080DFC58: .4byte gTasks
@@ -88316,17 +88316,17 @@ _080DFC64: .4byte REG_BLDALPHA
_080DFC68: .4byte REG_BLDCNT
_080DFC6C: .4byte 0x00003f42
_080DFC70:
- ldr r1, _080DFC8C
- ldr r2, _080DFC90
+ ldr r1, _080DFC8C @ =REG_BLDCNT
+ ldr r2, _080DFC90 @ =0x00003f44
_080DFC74:
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _080DFC94
+ ldr r0, _080DFC94 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080DFC98
+ ldr r0, _080DFC98 @ =sub_80DFC9C
str r0, [r1]
pop {r4}
pop {r0}
@@ -88343,7 +88343,7 @@ sub_80DFC9C: @ 80DFC9C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080DFD04
+ ldr r1, _080DFD04 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -88367,14 +88367,14 @@ sub_80DFC9C: @ 80DFC9C
orrs r1, r0
movs r3, 0
strh r1, [r4, 0xA]
- ldr r0, _080DFD08
+ ldr r0, _080DFD08 @ =REG_BLDALPHA
strh r1, [r0]
strh r3, [r4, 0xC]
cmp r2, 0x10
bne _080DFD1E
- ldr r2, _080DFD0C
- ldr r1, _080DFD10
- ldr r0, _080DFD14
+ ldr r2, _080DFD0C @ =gSprites
+ ldr r1, _080DFD10 @ =gUnknown_02024BE0
+ ldr r0, _080DFD14 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -88410,20 +88410,20 @@ _080DFD1E:
sub_80DFD24: @ 80DFD24
lsls r0, 24
lsrs r0, 24
- ldr r2, _080DFD48
+ ldr r2, _080DFD48 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _080DFD4C
+ ldr r0, _080DFD4C @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r1, 0x8]
movs r2, 0x80
lsls r2, 5
strh r2, [r1, 0xA]
- ldr r0, _080DFD50
+ ldr r0, _080DFD50 @ =sub_80DFD58
str r0, [r1]
- ldr r0, _080DFD54
+ ldr r0, _080DFD54 @ =REG_BLDALPHA
strh r2, [r0]
bx lr
.align 2, 0
@@ -88438,7 +88438,7 @@ sub_80DFD58: @ 80DFD58
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080DFDA8
+ ldr r1, _080DFDA8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -88462,12 +88462,12 @@ sub_80DFD58: @ 80DFD58
orrs r1, r0
movs r0, 0
strh r1, [r2, 0xA]
- ldr r5, _080DFDAC
+ ldr r5, _080DFDAC @ =REG_BLDALPHA
strh r1, [r5]
strh r0, [r2, 0xC]
cmp r3, 0
bne _080DFDBA
- ldr r0, _080DFDB0
+ ldr r0, _080DFDB0 @ =REG_BLDCNT
strh r3, [r0]
strh r3, [r5]
adds r0, r4, 0
@@ -88492,20 +88492,20 @@ sub_80DFDC0: @ 80DFDC0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080DFDE8
+ ldr r1, _080DFDE8 @ =REG_BLDALPHA
movs r2, 0x80
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _080DFDEC
+ ldr r0, _080DFDEC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080DFDF8
- ldr r1, _080DFDF0
- ldr r2, _080DFDF4
+ ldr r1, _080DFDF0 @ =REG_BLDCNT
+ ldr r2, _080DFDF4 @ =0x00003f42
b _080DFDFC
.align 2, 0
_080DFDE8: .4byte REG_BLDALPHA
@@ -88513,8 +88513,8 @@ _080DFDEC: .4byte gUnknown_0202F7C8
_080DFDF0: .4byte REG_BLDCNT
_080DFDF4: .4byte 0x00003f42
_080DFDF8:
- ldr r1, _080DFE0C
- ldr r2, _080DFE10
+ ldr r1, _080DFE0C @ =REG_BLDCNT
+ ldr r2, _080DFE10 @ =0x00003f44
_080DFDFC:
adds r0, r2, 0
strh r0, [r1]
@@ -88532,14 +88532,14 @@ _080DFE10: .4byte 0x00003f44
sub_80DFE14: @ 80DFE14
push {r4-r6,lr}
adds r4, r0, 0
- ldr r6, _080DFE80
+ ldr r6, _080DFE80 @ =gUnknown_0202F7C9
ldrb r0, [r6]
movs r1, 0x2
bl sub_8077ABC
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x30]
- ldr r5, _080DFE84
+ ldr r5, _080DFE84 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -88568,9 +88568,9 @@ sub_80DFE14: @ 80DFE14
ldrh r0, [r4, 0x32]
negs r0, r0
strh r0, [r4, 0x36]
- ldr r0, _080DFE88
+ ldr r0, _080DFE88 @ =0x0000ffd8
strh r0, [r4, 0x3A]
- ldr r1, _080DFE8C
+ ldr r1, _080DFE8C @ =sub_80DFE90
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -88662,7 +88662,7 @@ _080DFF14:
sub_80DFF1C: @ 80DFF1C
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080DFF50
+ ldr r5, _080DFF50 @ =gUnknown_03004B00
ldrh r0, [r5]
ldrh r1, [r4, 0x20]
adds r0, r1
@@ -88680,7 +88680,7 @@ sub_80DFF1C: @ 80DFF1C
strh r0, [r4, 0x30]
ldrh r0, [r5, 0xA]
strh r0, [r4, 0x32]
- ldr r0, _080DFF54
+ ldr r0, _080DFF54 @ =sub_80DFF58
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -88717,7 +88717,7 @@ sub_80DFF58: @ 80DFF58
ldrsh r1, [r2, r3]
cmp r0, r1
bne _080DFF8E
- ldr r0, _080DFF94
+ ldr r0, _080DFF94 @ =sub_80DFF98
str r0, [r2, 0x1C]
_080DFF8E:
pop {r0}
@@ -88761,19 +88761,19 @@ _080DFFCA:
sub_80DFFD0: @ 80DFFD0
push {r4-r7,lr}
adds r4, r0, 0
- ldr r0, _080DFFE4
+ ldr r0, _080DFFE4 @ =gUnknown_03004B00
movs r2, 0
ldrsh r1, [r0, r2]
adds r3, r0, 0
cmp r1, 0
bne _080DFFEC
- ldr r0, _080DFFE8
+ ldr r0, _080DFFE8 @ =gUnknown_0202F7C8
b _080DFFEE
.align 2, 0
_080DFFE4: .4byte gUnknown_03004B00
_080DFFE8: .4byte gUnknown_0202F7C8
_080DFFEC:
- ldr r0, _080E001C
+ ldr r0, _080E001C @ =gUnknown_0202F7C9
_080DFFEE:
ldrb r5, [r0]
movs r6, 0x14
@@ -88781,10 +88781,10 @@ _080DFFEE:
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x4
- ldr r7, _080E0020
+ ldr r7, _080E0020 @ =0x000003ff
adds r0, r7, 0
ands r1, r0
- ldr r0, _080E0024
+ ldr r0, _080E0024 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
@@ -88869,11 +88869,11 @@ _080E00A0:
ldrh r0, [r4, 0x22]
adds r0, 0xC
strh r0, [r4, 0x36]
- ldr r0, _080E00C8
+ ldr r0, _080E00C8 @ =0x0000fff4
strh r0, [r4, 0x38]
adds r0, r4, 0
bl sub_80786EC
- ldr r0, _080E00CC
+ ldr r0, _080E00CC @ =sub_80E00D0
str r0, [r4, 0x1C]
pop {r4-r7}
pop {r0}
@@ -88908,9 +88908,9 @@ sub_80E00EC: @ 80E00EC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080E0150
+ ldr r0, _080E0150 @ =gTasks
adds r5, r1, r0
- ldr r4, _080E0154
+ ldr r4, _080E0154 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x1
bl sub_8077ABC
@@ -88945,17 +88945,17 @@ sub_80E00EC: @ 80E00EC
lsls r0, 24
cmp r0, 0
bne _080E015C
- ldr r0, _080E0158
+ ldr r0, _080E0158 @ =0x0000fff4
b _080E015E
.align 2, 0
_080E0150: .4byte gTasks
_080E0154: .4byte gUnknown_0202F7C8
_080E0158: .4byte 0x0000fff4
_080E015C:
- ldr r0, _080E01A8
+ ldr r0, _080E01A8 @ =0x0000ffc0
_080E015E:
strh r0, [r5, 0x18]
- ldr r0, _080E01AC
+ ldr r0, _080E01AC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
@@ -88966,11 +88966,11 @@ _080E015E:
add r4, sp, 0xC
adds r0, r4, 0
bl sub_8078914
- ldr r0, _080E01B0
+ ldr r0, _080E01B0 @ =gUnknown_030041B4
ldrh r0, [r0]
strh r0, [r5, 0x1C]
- ldr r1, _080E01B4
- ldr r2, _080E01B8
+ ldr r1, _080E01B4 @ =REG_BLDCNT
+ ldr r2, _080E01B8 @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
ldrb r1, [r4, 0x8]
@@ -88978,14 +88978,14 @@ _080E015E:
movs r0, 0
movs r2, 0x20
bl FillPalette
- ldr r0, _080E01BC
+ ldr r0, _080E01BC @ =REG_BG1VOFS
str r0, [sp]
movs r7, 0x2
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
bne _080E01F4
- ldr r1, _080E01C0
+ ldr r1, _080E01C0 @ =gUnknown_03004288
b _080E01EE
.align 2, 0
_080E01A8: .4byte 0x0000ffc0
@@ -88996,31 +88996,31 @@ _080E01B8: .4byte 0x00003f42
_080E01BC: .4byte REG_BG1VOFS
_080E01C0: .4byte gUnknown_03004288
_080E01C4:
- ldr r0, _080E0278
+ ldr r0, _080E0278 @ =gUnknown_03004280
ldrh r0, [r0]
strh r0, [r5, 0x1C]
- ldr r1, _080E027C
- ldr r2, _080E0280
+ ldr r1, _080E027C @ =REG_BLDCNT
+ ldr r2, _080E0280 @ =0x00003f44
adds r0, r2, 0
strh r0, [r1]
movs r0, 0
movs r1, 0x90
movs r2, 0x20
bl FillPalette
- ldr r0, _080E0284
+ ldr r0, _080E0284 @ =REG_BG2VOFS
str r0, [sp]
movs r7, 0x4
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
bne _080E01F4
- ldr r1, _080E0288
+ ldr r1, _080E0288 @ =gUnknown_030042C0
_080E01EE:
ldrh r0, [r1]
adds r0, 0xF0
strh r0, [r1]
_080E01F4:
- ldr r0, _080E028C
+ ldr r0, _080E028C @ =0xa2600001
str r0, [sp, 0x4]
mov r2, sp
movs r1, 0
@@ -89037,7 +89037,7 @@ _080E01F4:
movs r0, 0x3
bl sub_80E08CC
movs r3, 0
- ldr r4, _080E0290
+ ldr r4, _080E0290 @ =gUnknown_03004DE0
movs r0, 0xF0
lsls r0, 3
adds r6, r4, r0
@@ -89058,7 +89058,7 @@ _080E0220:
ldr r1, [sp, 0x4]
ldr r2, [sp, 0x8]
bl sub_80895F8
- ldr r1, _080E0294
+ ldr r1, _080E0294 @ =REG_WINOUT
movs r0, 0x3F
eors r7, r0
movs r2, 0xFC
@@ -89070,16 +89070,16 @@ _080E0220:
adds r2, 0x3F
adds r0, r2, 0
strh r0, [r1]
- ldr r2, _080E0298
+ ldr r2, _080E0298 @ =gUnknown_030042C4
ldrh r0, [r5, 0x24]
lsls r0, 8
ldrh r1, [r5, 0x26]
orrs r0, r1
strh r0, [r2]
- ldr r1, _080E029C
+ ldr r1, _080E029C @ =gUnknown_03004240
movs r0, 0xA0
strh r0, [r1]
- ldr r0, _080E02A0
+ ldr r0, _080E02A0 @ =sub_80E02A4
str r0, [r5]
add sp, 0x18
pop {r4-r7}
@@ -89107,7 +89107,7 @@ sub_80E02A4: @ 80E02A4
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080E02C8
+ ldr r1, _080E02C8 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -89116,7 +89116,7 @@ sub_80E02A4: @ 80E02A4
b _080E03B6
_080E02BE:
lsls r0, 2
- ldr r1, _080E02CC
+ ldr r1, _080E02CC @ =_080E02D0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -89164,7 +89164,7 @@ _080E0314:
subs r0, r1, 0x1
strh r0, [r4, 0x20]
_080E0322:
- ldr r2, _080E0340
+ ldr r2, _080E0340 @ =REG_BLDALPHA
ldrh r0, [r4, 0x20]
lsls r0, 8
ldrh r1, [r4, 0x1E]
@@ -89212,7 +89212,7 @@ _080E035E:
blt _080E0380
strh r2, [r4, 0x24]
_080E0380:
- ldr r3, _080E0398
+ ldr r3, _080E0398 @ =gUnknown_030042C4
ldrh r2, [r4, 0x24]
lsls r0, r2, 8
ldrh r1, [r4, 0x26]
@@ -89226,7 +89226,7 @@ _080E0380:
.align 2, 0
_080E0398: .4byte gUnknown_030042C4
_080E039C:
- ldr r1, _080E03AC
+ ldr r1, _080E03AC @ =gUnknown_03004DC0
movs r0, 0x3
strb r0, [r1, 0x15]
_080E03A2:
@@ -89254,7 +89254,7 @@ sub_80E03BC: @ 80E03BC
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080E03E4
+ ldr r1, _080E03E4 @ =gTasks
adds r5, r0, r1
movs r1, 0x8
ldrsh r0, [r5, r1]
@@ -89263,7 +89263,7 @@ sub_80E03BC: @ 80E03BC
b _080E05F2
_080E03D8:
lsls r0, 2
- ldr r1, _080E03E8
+ ldr r1, _080E03E8 @ =_080E03EC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -89283,13 +89283,13 @@ _080E0400:
lsrs r0, 24
cmp r0, 0x1
bne _080E043C
- ldr r0, _080E042C
+ ldr r0, _080E042C @ =gUnknown_030042C4
movs r1, 0
strh r1, [r0]
- ldr r0, _080E0430
+ ldr r0, _080E0430 @ =gUnknown_03004240
strh r1, [r0]
- ldr r0, _080E0434
- ldr r2, _080E0438
+ ldr r0, _080E0434 @ =REG_WININ
+ ldr r2, _080E0438 @ =0x00003f3f
adds r1, r2, 0
strh r1, [r0]
adds r0, 0x2
@@ -89303,7 +89303,7 @@ _080E0430: .4byte gUnknown_03004240
_080E0434: .4byte REG_WININ
_080E0438: .4byte 0x00003f3f
_080E043C:
- ldr r0, _080E045C
+ ldr r0, _080E045C @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
@@ -89311,11 +89311,11 @@ _080E043C:
strh r0, [r5, 0xE]
cmp r0, 0x1
bne _080E046C
- ldr r1, _080E0460
- ldr r2, _080E0464
+ ldr r1, _080E0460 @ =REG_BLDCNT
+ ldr r2, _080E0464 @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _080E0468
+ ldr r1, _080E0468 @ =gUnknown_03004288
b _080E0476
.align 2, 0
_080E045C: .4byte gUnknown_0202F7C9
@@ -89323,11 +89323,11 @@ _080E0460: .4byte REG_BLDCNT
_080E0464: .4byte 0x00003f42
_080E0468: .4byte gUnknown_03004288
_080E046C:
- ldr r1, _080E0480
- ldr r2, _080E0484
+ ldr r1, _080E0480 @ =REG_BLDCNT
+ ldr r2, _080E0484 @ =0x00003f44
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _080E0488
+ ldr r1, _080E0488 @ =gUnknown_030042C0
_080E0476:
ldrh r0, [r1]
adds r0, 0xF0
@@ -89344,7 +89344,7 @@ _080E048C:
bne _080E04B4
mov r0, sp
bl sub_8078914
- ldr r0, _080E04B0
+ ldr r0, _080E04B0 @ =gUnknown_030041B4
ldrh r0, [r0]
strh r0, [r5, 0x1C]
mov r0, sp
@@ -89357,7 +89357,7 @@ _080E048C:
.align 2, 0
_080E04B0: .4byte gUnknown_030041B4
_080E04B4:
- ldr r0, _080E04CC
+ ldr r0, _080E04CC @ =gUnknown_03004280
ldrh r0, [r0]
strh r0, [r5, 0x1C]
movs r0, 0
@@ -89371,7 +89371,7 @@ _080E04C4:
.align 2, 0
_080E04CC: .4byte gUnknown_03004280
_080E04D0:
- ldr r4, _080E051C
+ ldr r4, _080E051C @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x1
bl sub_8077ABC
@@ -89403,13 +89403,13 @@ _080E04D0:
lsls r0, 24
cmp r0, 0
bne _080E0524
- ldr r0, _080E0520
+ ldr r0, _080E0520 @ =0x0000fff4
b _080E0526
.align 2, 0
_080E051C: .4byte gUnknown_0202F7C9
_080E0520: .4byte 0x0000fff4
_080E0524:
- ldr r0, _080E0538
+ ldr r0, _080E0538 @ =0x0000ffc0
_080E0526:
strh r0, [r5, 0x18]
ldrh r0, [r5, 0x18]
@@ -89427,17 +89427,17 @@ _080E053C:
ldrsh r0, [r5, r2]
cmp r0, 0x1
bne _080E054C
- ldr r0, _080E0548
+ ldr r0, _080E0548 @ =REG_BG1VOFS
b _080E054E
.align 2, 0
_080E0548: .4byte REG_BG1VOFS
_080E054C:
- ldr r0, _080E0598
+ ldr r0, _080E0598 @ =REG_BG2VOFS
_080E054E:
str r0, [sp, 0xC]
movs r3, 0
add r4, sp, 0xC
- ldr r6, _080E059C
+ ldr r6, _080E059C @ =gUnknown_03004DE0
movs r0, 0xF0
lsls r0, 3
adds r7, r6, r0
@@ -89458,7 +89458,7 @@ _080E055C:
lsrs r3, r0, 16
cmp r3, 0x6F
bls _080E055C
- ldr r1, _080E05A0
+ ldr r1, _080E05A0 @ =0xa2600001
str r1, [r4, 0x4]
movs r2, 0
movs r0, 0x1
@@ -89481,40 +89481,40 @@ _080E05A4:
ldrsh r0, [r5, r1]
cmp r0, 0x1
bne _080E05BC
- ldr r1, _080E05B4
- ldr r2, _080E05B8
+ ldr r1, _080E05B4 @ =REG_WINOUT
+ ldr r2, _080E05B8 @ =0x00003f3d
b _080E05C0
.align 2, 0
_080E05B4: .4byte REG_WINOUT
_080E05B8: .4byte 0x00003f3d
_080E05BC:
- ldr r1, _080E05FC
- ldr r2, _080E0600
+ ldr r1, _080E05FC @ =REG_WINOUT
+ ldr r2, _080E0600 @ =0x00003f3b
_080E05C0:
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _080E0604
- ldr r2, _080E0608
+ ldr r1, _080E0604 @ =REG_WININ
+ ldr r2, _080E0608 @ =0x00003f3f
adds r0, r2, 0
strh r0, [r1]
- ldr r2, _080E060C
+ ldr r2, _080E060C @ =gUnknown_030042C4
ldrh r0, [r5, 0x24]
lsls r0, 8
ldrh r1, [r5, 0x26]
orrs r0, r1
strh r0, [r2]
- ldr r1, _080E0610
+ ldr r1, _080E0610 @ =gUnknown_03004240
movs r0, 0xA0
strh r0, [r1]
movs r0, 0
strh r0, [r5, 0x8]
strh r0, [r5, 0xA]
strh r0, [r5, 0xC]
- ldr r1, _080E0614
- ldr r2, _080E0618
+ ldr r1, _080E0614 @ =REG_BLDALPHA
+ ldr r2, _080E0618 @ =0x0000080c
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _080E061C
+ ldr r0, _080E061C @ =sub_80E0620
str r0, [r5]
_080E05F2:
add sp, 0x18
@@ -89541,7 +89541,7 @@ sub_80E0620: @ 80E0620
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080E0644
+ ldr r1, _080E0644 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -89550,7 +89550,7 @@ sub_80E0620: @ 80E0620
b _080E0784
_080E063A:
lsls r0, 2
- ldr r1, _080E0648
+ ldr r1, _080E0648 @ =_080E064C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -89607,7 +89607,7 @@ _080E06A8:
movs r0, 0x1
strh r0, [r4, 0xA]
_080E06AC:
- ldr r2, _080E06F0
+ ldr r2, _080E06F0 @ =gUnknown_030042C4
ldrh r0, [r4, 0x24]
lsls r0, 8
ldrh r1, [r4, 0x26]
@@ -89676,7 +89676,7 @@ _080E0724:
adds r0, r1, 0x1
strh r0, [r4, 0x20]
_080E0732:
- ldr r2, _080E0750
+ ldr r2, _080E0750 @ =REG_BLDALPHA
ldrh r0, [r4, 0x20]
lsls r0, 8
ldrh r1, [r4, 0x1E]
@@ -89694,7 +89694,7 @@ _080E0732:
.align 2, 0
_080E0750: .4byte REG_BLDALPHA
_080E0754:
- ldr r1, _080E0764
+ ldr r1, _080E0764 @ =gUnknown_03004DC0
movs r0, 0x3
strb r0, [r1, 0x15]
_080E075A:
@@ -89705,13 +89705,13 @@ _080E075A:
.align 2, 0
_080E0764: .4byte gUnknown_03004DC0
_080E0768:
- ldr r0, _080E078C
+ ldr r0, _080E078C @ =gUnknown_030042C4
movs r1, 0
strh r1, [r0]
- ldr r0, _080E0790
+ ldr r0, _080E0790 @ =gUnknown_03004240
strh r1, [r0]
- ldr r0, _080E0794
- ldr r3, _080E0798
+ ldr r0, _080E0794 @ =REG_WININ
+ ldr r3, _080E0798 @ =0x00003f3f
adds r1, r3, 0
strh r1, [r0]
adds r0, 0x2
@@ -89753,9 +89753,9 @@ sub_80E079C: @ 80E079C
movs r4, 0
cmp r0, 0
ble _080E07FC
- ldr r0, _080E0888
+ ldr r0, _080E0888 @ =gUnknown_03004DE0
mov r12, r0
- ldr r7, _080E088C
+ ldr r7, _080E088C @ =gUnknown_03004DC0
_080E07D0:
lsls r2, r4, 16
asrs r2, 16
@@ -89787,9 +89787,9 @@ _080E07FC:
ldrsh r0, [r6, r2]
cmp r1, r0
bgt _080E0846
- ldr r0, _080E0888
+ ldr r0, _080E0888 @ =gUnknown_03004DE0
mov r12, r0
- ldr r7, _080E088C
+ ldr r7, _080E088C @ =gUnknown_03004DC0
_080E0810:
asrs r4, r3, 16
cmp r4, 0
@@ -89830,8 +89830,8 @@ _080E0846:
ldrsh r0, [r6, r3]
cmp r1, r0
bge _080E08BE
- ldr r7, _080E0888
- ldr r4, _080E088C
+ ldr r7, _080E0888 @ =gUnknown_03004DE0
+ ldr r4, _080E088C @ =gUnknown_03004DC0
_080E085E:
asrs r3, r2, 16
cmp r3, 0
@@ -89863,7 +89863,7 @@ _080E0890:
adds r5, r0, 0
adds r5, 0x9F
movs r4, 0
- ldr r3, _080E08C8
+ ldr r3, _080E08C8 @ =gUnknown_03004DE0
movs r2, 0xF0
lsls r2, 3
adds r6, r3, r2
@@ -89898,7 +89898,7 @@ sub_80E08CC: @ 80E08CC
lsls r0, 24
lsrs r0, 24
movs r4, 0
- ldr r7, _080E0914
+ ldr r7, _080E0914 @ =gSprites
movs r1, 0x3
ands r0, r1
lsls r5, r0, 2
@@ -89944,7 +89944,7 @@ sub_80E0918: @ 80E0918
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r6, _080E09B8
+ ldr r6, _080E09B8 @ =gUnknown_0202F7C8
ldrb r0, [r6]
bl battle_get_per_side_status_permutated
lsls r0, 24
@@ -89957,9 +89957,9 @@ sub_80E0918: @ 80E0918
ldrb r0, [r6]
adds r1, r4, 0
bl sub_8076034
- ldr r0, _080E09BC
+ ldr r0, _080E09BC @ =gSprites
mov r9, r0
- ldr r0, _080E09C0
+ ldr r0, _080E09C0 @ =gUnknown_02024BE0
mov r8, r0
ldrb r0, [r6]
add r0, r8
@@ -90022,7 +90022,7 @@ sub_80E09C4: @ 80E09C4
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r4, _080E0A0C
+ ldr r4, _080E0A0C @ =gUnknown_0202F7C8
ldrb r0, [r4]
bl battle_get_per_side_status_permutated
lsls r0, 24
@@ -90059,7 +90059,7 @@ _080E0A0C: .4byte gUnknown_0202F7C8
sub_80E0A10: @ 80E0A10
push {r4,lr}
adds r4, r0, 0
- ldr r1, _080E0A40
+ ldr r1, _080E0A40 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -90071,9 +90071,9 @@ sub_80E0A10: @ 80E0A10
ldrb r1, [r1, 0x4]
adds r0, r4, 0
bl StartSpriteAnim
- ldr r0, _080E0A44
+ ldr r0, _080E0A44 @ =sub_8078600
str r0, [r4, 0x1C]
- ldr r1, _080E0A48
+ ldr r1, _080E0A48 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4}
@@ -90096,16 +90096,16 @@ sub_80E0A4C: @ 80E0A4C
lsrs r0, 24
mov r9, r0
movs r7, 0
- ldr r0, _080E0B50
+ ldr r0, _080E0B50 @ =gUnknown_030042C4
strh r7, [r0]
- ldr r0, _080E0B54
+ ldr r0, _080E0B54 @ =gUnknown_03004240
strh r7, [r0]
- ldr r1, _080E0B58
- ldr r2, _080E0B5C
+ ldr r1, _080E0B58 @ =REG_WININ
+ ldr r2, _080E0B5C @ =0x00003f3f
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _080E0B60
+ ldr r3, _080E0B60 @ =0x00003f3d
adds r0, r3, 0
strh r0, [r1]
movs r2, 0x80
@@ -90116,15 +90116,15 @@ sub_80E0A4C: @ 80E0A4C
adds r1, r3, 0
orrs r0, r1
strh r0, [r2]
- ldr r1, _080E0B64
- ldr r2, _080E0B68
+ ldr r1, _080E0B64 @ =REG_BLDCNT
+ ldr r2, _080E0B68 @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _080E0B6C
+ ldr r3, _080E0B6C @ =0x00000c08
adds r0, r3, 0
strh r0, [r1]
- ldr r5, _080E0B70
+ ldr r5, _080E0B70 @ =REG_BG1CNT
ldrb r1, [r5]
movs r0, 0x4
negs r0, r0
@@ -90155,7 +90155,7 @@ _080E0AC4:
lsls r0, 24
cmp r0, 0
bne _080E0B40
- ldr r4, _080E0B74
+ ldr r4, _080E0B74 @ =gUnknown_0202F7C8
ldrb r0, [r4]
bl battle_get_per_side_status
lsls r0, 24
@@ -90176,8 +90176,8 @@ _080E0AF4:
lsrs r0, 24
cmp r0, 0x1
bne _080E0B40
- ldr r3, _080E0B78
- ldr r1, _080E0B7C
+ ldr r3, _080E0B78 @ =gSprites
+ ldr r1, _080E0B7C @ =gUnknown_02024BE0
ldrb r0, [r4]
eors r0, r6
adds r0, r1
@@ -90210,7 +90210,7 @@ _080E0B40:
lsls r0, 24
cmp r0, 0
beq _080E0B84
- ldr r0, _080E0B80
+ ldr r0, _080E0B80 @ =0x02019348
ldrh r5, [r0]
b _080E0BCC
.align 2, 0
@@ -90228,34 +90228,34 @@ _080E0B78: .4byte gSprites
_080E0B7C: .4byte gUnknown_02024BE0
_080E0B80: .4byte 0x02019348
_080E0B84:
- ldr r4, _080E0BA4
+ ldr r4, _080E0BA4 @ =gUnknown_0202F7C8
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080E0BB0
- ldr r1, _080E0BA8
+ ldr r1, _080E0BA8 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080E0BAC
+ ldr r1, _080E0BAC @ =gEnemyParty
b _080E0BC0
.align 2, 0
_080E0BA4: .4byte gUnknown_0202F7C8
_080E0BA8: .4byte gUnknown_02024A6A
_080E0BAC: .4byte gEnemyParty
_080E0BB0:
- ldr r1, _080E0C58
+ ldr r1, _080E0C58 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080E0C5C
+ ldr r1, _080E0C5C @ =gPlayerParty
_080E0BC0:
adds r0, r1
movs r1, 0xB
@@ -90268,7 +90268,7 @@ _080E0BCC:
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080E0C60
+ ldr r0, _080E0C60 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r1, r4, 0
adds r2, r5, 0
@@ -90280,26 +90280,26 @@ _080E0BCC:
ldr r1, [sp, 0x4]
movs r0, 0
str r0, [sp, 0xC]
- ldr r2, _080E0C64
+ ldr r2, _080E0C64 @ =0x040000d4
add r0, sp, 0xC
str r0, [r2]
str r1, [r2, 0x4]
- ldr r0, _080E0C68
+ ldr r0, _080E0C68 @ =0x85000400
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r0, _080E0C6C
+ ldr r0, _080E0C6C @ =gUnknown_08D1D574
bl LZDecompressVram
- ldr r0, _080E0C70
+ ldr r0, _080E0C70 @ =gUnknown_08D1D410
ldr r1, [sp]
bl LZDecompressVram
- ldr r0, _080E0C74
+ ldr r0, _080E0C74 @ =gUnknown_08D1D54C
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
movs r2, 0x20
bl LoadCompressedPalette
- ldr r2, _080E0C78
- ldr r0, _080E0C7C
+ ldr r2, _080E0C78 @ =gUnknown_030042C0
+ ldr r0, _080E0C7C @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -90308,7 +90308,7 @@ _080E0BCC:
negs r0, r0
adds r0, 0x60
strh r0, [r2]
- ldr r2, _080E0C80
+ ldr r2, _080E0C80 @ =gUnknown_030041B4
ldrh r0, [r1, 0x22]
negs r0, r0
adds r0, 0x20
@@ -90317,7 +90317,7 @@ _080E0BCC:
lsrs r0, 4
adds r0, 0x10
adds r1, r0, 0
- ldr r2, _080E0C84
+ ldr r2, _080E0C84 @ =gUnknown_03004B00
movs r3, 0x2
ldrsh r0, [r2, r3]
cmp r0, 0
@@ -90346,14 +90346,14 @@ _080E0C88:
movs r2, 0xB
bl BlendPalette
_080E0C94:
- ldr r1, _080E0CC4
+ ldr r1, _080E0CC4 @ =gTasks
mov r2, r9
lsls r0, r2, 2
add r0, r9
lsls r0, 3
adds r0, r1
strh r5, [r0, 0x8]
- ldr r2, _080E0CC8
+ ldr r2, _080E0CC8 @ =gUnknown_03004B00
ldrh r1, [r2]
strh r1, [r0, 0xA]
ldrh r1, [r2, 0x2]
@@ -90361,7 +90361,7 @@ _080E0C94:
ldrh r1, [r2, 0x4]
strh r1, [r0, 0xE]
strh r7, [r0, 0x14]
- ldr r1, _080E0CCC
+ ldr r1, _080E0CCC @ =sub_80E0CD0
str r1, [r0]
add sp, 0x10
pop {r3,r4}
@@ -90382,7 +90382,7 @@ sub_80E0CD0: @ 80E0CD0
sub sp, 0x10
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _080E0DF0
+ ldr r1, _080E0DF0 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -90391,7 +90391,7 @@ sub_80E0CD0: @ 80E0CD0
adds r0, 0x4
movs r5, 0
strh r0, [r4, 0x1C]
- ldr r2, _080E0DF4
+ ldr r2, _080E0DF4 @ =gUnknown_030042C0
ldrh r3, [r2]
subs r1, r3, 0x4
strh r1, [r2]
@@ -90412,12 +90412,12 @@ sub_80E0CD0: @ 80E0CD0
bne _080E0DE8
movs r0, 0
bl sub_8076464
- ldr r0, _080E0DF8
+ ldr r0, _080E0DF8 @ =gUnknown_030042C4
strh r5, [r0]
- ldr r0, _080E0DFC
+ ldr r0, _080E0DFC @ =gUnknown_03004240
strh r5, [r0]
- ldr r0, _080E0E00
- ldr r2, _080E0E04
+ ldr r0, _080E0E00 @ =REG_WININ
+ ldr r2, _080E0E04 @ =0x00003f3f
adds r1, r2, 0
strh r1, [r0]
adds r0, 0x2
@@ -90426,7 +90426,7 @@ sub_80E0CD0: @ 80E0CD0
lsls r0, 24
cmp r0, 0
bne _080E0D40
- ldr r2, _080E0E08
+ ldr r2, _080E0E08 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
@@ -90441,7 +90441,7 @@ _080E0D40:
adds r1, r3, 0
eors r0, r1
strh r0, [r2]
- ldr r0, _080E0E0C
+ ldr r0, _080E0E0C @ =REG_BLDCNT
strh r5, [r0]
adds r0, 0x2
strh r5, [r0]
@@ -90449,7 +90449,7 @@ _080E0D40:
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r0, 24
- ldr r6, _080E0E10
+ ldr r6, _080E0E10 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -90477,19 +90477,19 @@ _080E0D84:
bl sub_8078914
ldr r2, [sp, 0x4]
str r5, [sp, 0xC]
- ldr r1, _080E0E14
+ ldr r1, _080E0E14 @ =0x040000d4
add r0, sp, 0xC
str r0, [r1]
str r2, [r1, 0x4]
- ldr r0, _080E0E18
+ ldr r0, _080E0E18 @ =0x85000200
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r1, 0x14
ldrsh r0, [r4, r1]
cmp r0, 0x1
bne _080E0DE2
- ldr r2, _080E0E1C
- ldr r0, _080E0E20
+ ldr r2, _080E0E1C @ =gUnknown_02024BE0
+ ldr r0, _080E0E20 @ =gUnknown_0202F7C8
ldrb r1, [r0]
movs r0, 0x2
eors r0, r1
@@ -90541,14 +90541,14 @@ sub_80E0E24: @ 80E0E24
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r0, _080E0E44
+ ldr r0, _080E0E44 @ =gUnknown_03004B00
movs r2, 0
ldrsh r1, [r0, r2]
adds r2, r0, 0
cmp r1, 0x7
bhi _080E0E88
lsls r0, r1, 2
- ldr r1, _080E0E48
+ ldr r1, _080E0E48 @ =_080E0E4C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -90599,7 +90599,7 @@ _080E0E90:
lsls r0, 24
cmp r0, 0
beq _080E0EB4
- ldr r0, _080E0EB0
+ ldr r0, _080E0EB0 @ =gUnknown_02024BE0
adds r0, r4, r0
ldrb r2, [r0]
b _080E0EB6
@@ -90610,7 +90610,7 @@ _080E0EB4:
_080E0EB6:
cmp r2, 0xFF
beq _080E0ED2
- ldr r1, _080E0EE0
+ ldr r1, _080E0EE0 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -90618,7 +90618,7 @@ _080E0EB6:
ldrb r0, [r0, 0x5]
lsrs r0, 4
adds r0, 0x10
- ldr r1, _080E0EE4
+ ldr r1, _080E0EE4 @ =gUnknown_03004B00
ldrb r1, [r1, 0x2]
bl sub_8079108
_080E0ED2:
@@ -90637,18 +90637,18 @@ sub_80E0EE8: @ 80E0EE8
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r2, _080E0F14
+ ldr r2, _080E0F14 @ =gUnknown_0202F7C4
ldrb r0, [r2]
cmp r0, 0x1
bhi _080E0EFC
- ldr r1, _080E0F18
+ ldr r1, _080E0F18 @ =gUnknown_03004B00
movs r0, 0
strh r0, [r1, 0xE]
_080E0EFC:
ldrb r0, [r2]
cmp r0, 0x2
bne _080E0F08
- ldr r1, _080E0F18
+ ldr r1, _080E0F18 @ =gUnknown_03004B00
movs r0, 0x1
strh r0, [r1, 0xE]
_080E0F08:
@@ -90665,7 +90665,7 @@ _080E0F18: .4byte gUnknown_03004B00
sub_80E0F1C: @ 80E0F1C
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080E0F74
+ ldr r5, _080E0F74 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -90680,7 +90680,7 @@ sub_80E0F1C: @ 80E0F1C
strh r0, [r4, 0x22]
movs r0, 0x14
strh r0, [r4, 0x2E]
- ldr r5, _080E0F78
+ ldr r5, _080E0F78 @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -90693,11 +90693,11 @@ sub_80E0F1C: @ 80E0F1C
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x36]
- ldr r0, _080E0F7C
+ ldr r0, _080E0F7C @ =0x0000ffd8
strh r0, [r4, 0x38]
adds r0, r4, 0
bl sub_80786EC
- ldr r0, _080E0F80
+ ldr r0, _080E0F80 @ =sub_80E0F84
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -90730,7 +90730,7 @@ sub_80E0F84: @ 80E0F84
strh r1, [r5, 0x24]
movs r0, 0x14
strh r0, [r5, 0x2E]
- ldr r4, _080E0FE0
+ ldr r4, _080E0FE0 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -90747,7 +90747,7 @@ sub_80E0F84: @ 80E0F84
strh r0, [r5, 0x38]
adds r0, r5, 0
bl sub_80786EC
- ldr r0, _080E0FE4
+ ldr r0, _080E0FE4 @ =sub_80E0FE8
str r0, [r5, 0x1C]
_080E0FD8:
pop {r4,r5}
@@ -90780,21 +90780,21 @@ sub_80E1004: @ 80E1004
adds r6, r0, 0
movs r1, 0x1
bl sub_8078764
- ldr r0, _080E1064
+ ldr r0, _080E1064 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080E1024
- ldr r1, _080E1068
+ ldr r1, _080E1068 @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
_080E1024:
- ldr r4, _080E1068
+ ldr r4, _080E1068 @ =gUnknown_03004B00
ldrh r0, [r4, 0x8]
strh r0, [r6, 0x2E]
- ldr r5, _080E106C
+ ldr r5, _080E106C @ =gUnknown_0202F7C9
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -90811,9 +90811,9 @@ _080E1024:
ldrh r4, [r4, 0x6]
adds r0, r4
strh r0, [r6, 0x36]
- ldr r0, _080E1070
+ ldr r0, _080E1070 @ =sub_8078B34
str r0, [r6, 0x1C]
- ldr r1, _080E1074
+ ldr r1, _080E1074 @ =move_anim_8072740
adds r0, r6, 0
bl oamt_set_x3A_32
pop {r4-r6}
@@ -90835,7 +90835,7 @@ sub_80E1078: @ 80E1078
adds r6, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r4, _080E10F8
+ ldr r4, _080E10F8 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077EE4
@@ -90870,7 +90870,7 @@ _080E10C0:
lsls r0, 16
lsrs r4, r0, 16
_080E10D0:
- ldr r0, _080E10FC
+ ldr r0, _080E10FC @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r6, 0x2E]
mov r1, r8
@@ -90878,9 +90878,9 @@ _080E10D0:
strh r0, [r6, 0x32]
adds r0, r7, r4
strh r0, [r6, 0x36]
- ldr r0, _080E1100
+ ldr r0, _080E1100 @ =sub_8078B34
str r0, [r6, 0x1C]
- ldr r1, _080E1104
+ ldr r1, _080E1104 @ =move_anim_8074EE0
adds r0, r6, 0
bl oamt_set_x3A_32
pop {r3}
@@ -90903,19 +90903,19 @@ sub_80E1108: @ 80E1108
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x1
- ldr r3, _080E1168
+ ldr r3, _080E1168 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _080E116C
+ ldr r0, _080E116C @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r5, 0x4]
- ldr r6, _080E1170
+ ldr r6, _080E1170 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r6, r1]
cmp r0, 0
bne _080E117C
- ldr r4, _080E1174
+ ldr r4, _080E1174 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -90942,7 +90942,7 @@ sub_80E1108: @ 80E1108
movs r1, 0x1
_080E1162:
strh r1, [r5, 0x2E]
- ldr r0, _080E1178
+ ldr r0, _080E1178 @ =sub_80E1198
b _080E118A
.align 2, 0
_080E1168: .4byte 0x000003ff
@@ -90957,7 +90957,7 @@ _080E117C:
strh r0, [r5, 0x22]
negs r0, r0
strh r0, [r5, 0x26]
- ldr r0, _080E1194
+ ldr r0, _080E1194 @ =sub_80E11D4
_080E118A:
str r0, [r5, 0x1C]
pop {r4-r6}
@@ -91070,21 +91070,21 @@ sub_80E1244: @ 80E1244
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080E1264
+ ldr r1, _080E1264 @ =gTasks
adds r1, r0, r1
- ldr r0, _080E1268
+ ldr r0, _080E1268 @ =gUnknown_03004B00
movs r3, 0
ldrsh r0, [r0, r3]
cmp r0, 0
bne _080E1270
- ldr r0, _080E126C
+ ldr r0, _080E126C @ =sub_80E1284
b _080E1272
.align 2, 0
_080E1264: .4byte gTasks
_080E1268: .4byte gUnknown_03004B00
_080E126C: .4byte sub_80E1284
_080E1270:
- ldr r0, _080E1280
+ ldr r0, _080E1280 @ =sub_80E143C
_080E1272:
str r0, [r1]
ldr r1, [r1]
@@ -91104,7 +91104,7 @@ sub_80E1284: @ 80E1284
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080E12A8
+ ldr r1, _080E12A8 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -91113,7 +91113,7 @@ sub_80E1284: @ 80E1284
b _080E1432
_080E129E:
lsls r0, 2
- ldr r1, _080E12AC
+ ldr r1, _080E12AC @ =_080E12B0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -91133,7 +91133,7 @@ _080E12C4:
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x1C]
- ldr r0, _080E12EC
+ ldr r0, _080E12EC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
@@ -91141,24 +91141,24 @@ _080E12C4:
strh r0, [r4, 0x1E]
cmp r0, 0x1
bne _080E12F8
- ldr r0, _080E12F0
+ ldr r0, _080E12F0 @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r4, 0x20]
- ldr r0, _080E12F4
+ ldr r0, _080E12F4 @ =gUnknown_030041B4
b _080E1300
.align 2, 0
_080E12EC: .4byte gUnknown_0202F7C8
_080E12F0: .4byte gUnknown_030042C0
_080E12F4: .4byte gUnknown_030041B4
_080E12F8:
- ldr r0, _080E133C
+ ldr r0, _080E133C @ =gUnknown_03004288
ldrh r0, [r0]
strh r0, [r4, 0x20]
- ldr r0, _080E1340
+ ldr r0, _080E1340 @ =gUnknown_03004280
_080E1300:
ldrh r0, [r0]
strh r0, [r4, 0x22]
- ldr r0, _080E1344
+ ldr r0, _080E1344 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8077FC0
lsls r0, 24
@@ -91173,7 +91173,7 @@ _080E1300:
movs r0, 0
strh r0, [r4, 0x24]
_080E1322:
- ldr r2, _080E1348
+ ldr r2, _080E1348 @ =gSprites
movs r3, 0x1C
ldrsh r1, [r4, r3]
lsls r0, r1, 4
@@ -91218,7 +91218,7 @@ _080E135C:
adds r0, 0x1
strh r0, [r4, 0xE]
_080E137E:
- ldr r1, _080E13A0
+ ldr r1, _080E13A0 @ =gSineTable
movs r2, 0xC
ldrsh r0, [r4, r2]
lsls r0, 1
@@ -91233,13 +91233,13 @@ _080E137E:
ldrsh r0, [r4, r1]
cmp r0, 0x1
bne _080E13A8
- ldr r1, _080E13A4
+ ldr r1, _080E13A4 @ =gUnknown_030041B4
b _080E13AA
.align 2, 0
_080E13A0: .4byte gSineTable
_080E13A4: .4byte gUnknown_030041B4
_080E13A8:
- ldr r1, _080E13CC
+ ldr r1, _080E13CC @ =gUnknown_03004280
_080E13AA:
ldrh r0, [r4, 0x22]
subs r0, r2
@@ -91256,18 +91256,18 @@ _080E13AA:
ldrsh r0, [r4, r3]
cmp r0, 0x1
bne _080E13D4
- ldr r1, _080E13D0
+ ldr r1, _080E13D0 @ =gUnknown_030041B4
b _080E13D6
.align 2, 0
_080E13CC: .4byte gUnknown_03004280
_080E13D0: .4byte gUnknown_030041B4
_080E13D4:
- ldr r1, _080E13F8
+ ldr r1, _080E13F8 @ =gUnknown_03004280
_080E13D6:
ldrh r0, [r4, 0x22]
subs r0, r2
strh r0, [r1]
- ldr r2, _080E13FC
+ ldr r2, _080E13FC @ =gSprites
movs r1, 0x1C
ldrsh r0, [r4, r1]
lsls r1, r0, 4
@@ -91285,7 +91285,7 @@ _080E13D6:
_080E13F8: .4byte gUnknown_03004280
_080E13FC: .4byte gSprites
_080E1400:
- ldr r1, _080E1410
+ ldr r1, _080E1410 @ =gUnknown_03004DC0
movs r0, 0x3
strb r0, [r1, 0x15]
_080E1406:
@@ -91298,7 +91298,7 @@ _080E1410: .4byte gUnknown_03004DC0
_080E1414:
adds r0, r2, 0
bl move_anim_task_del
- ldr r2, _080E1438
+ ldr r2, _080E1438 @ =gSprites
movs r0, 0x1C
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -91327,7 +91327,7 @@ sub_80E143C: @ 80E143C
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r0, 24
- ldr r2, _080E147C
+ ldr r2, _080E147C @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -91341,21 +91341,21 @@ sub_80E143C: @ 80E143C
movs r4, 0
strh r4, [r1, 0x24]
strh r4, [r1, 0x26]
- ldr r0, _080E1480
+ ldr r0, _080E1480 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _080E1488
- ldr r0, _080E1484
+ ldr r0, _080E1484 @ =gUnknown_030041B4
b _080E148A
.align 2, 0
_080E147C: .4byte gSprites
_080E1480: .4byte gUnknown_0202F7C8
_080E1484: .4byte gUnknown_030041B4
_080E1488:
- ldr r0, _080E1498
+ ldr r0, _080E1498 @ =gUnknown_03004280
_080E148A:
strh r4, [r0]
adds r0, r5, 0
@@ -91375,21 +91375,21 @@ sub_80E149C: @ 80E149C
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080E14BC
+ ldr r1, _080E14BC @ =gTasks
adds r1, r0, r1
- ldr r0, _080E14C0
+ ldr r0, _080E14C0 @ =gUnknown_03004B00
movs r3, 0
ldrsh r0, [r0, r3]
cmp r0, 0
bne _080E14C8
- ldr r0, _080E14C4
+ ldr r0, _080E14C4 @ =sub_80E14DC
b _080E14CA
.align 2, 0
_080E14BC: .4byte gTasks
_080E14C0: .4byte gUnknown_03004B00
_080E14C4: .4byte sub_80E14DC
_080E14C8:
- ldr r0, _080E14D8
+ ldr r0, _080E14D8 @ =sub_80E1560
_080E14CA:
str r0, [r1]
ldr r1, [r1]
@@ -91409,7 +91409,7 @@ sub_80E14DC: @ 80E14DC
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080E14FC
+ ldr r1, _080E14FC @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r5, [r4, r0]
@@ -91426,7 +91426,7 @@ _080E1500:
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x1C]
- ldr r3, _080E1550
+ ldr r3, _080E1550 @ =gSprites
movs r0, 0x1C
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -91479,14 +91479,14 @@ sub_80E1560: @ 80E1560
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080E1584
+ ldr r1, _080E1584 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
cmp r0, 0x4
bhi _080E1662
lsls r0, 2
- ldr r1, _080E1588
+ ldr r1, _080E1588 @ =_080E158C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -91506,7 +91506,7 @@ _080E15A0:
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x1C]
- ldr r0, _080E15C4
+ ldr r0, _080E15C4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
@@ -91514,17 +91514,17 @@ _080E15A0:
strh r0, [r4, 0x1E]
cmp r0, 0x1
bne _080E15CC
- ldr r0, _080E15C8
+ ldr r0, _080E15C8 @ =gUnknown_030042C0
b _080E15CE
.align 2, 0
_080E15C4: .4byte gUnknown_0202F7C8
_080E15C8: .4byte gUnknown_030042C0
_080E15CC:
- ldr r0, _080E15EC
+ ldr r0, _080E15EC @ =gUnknown_03004288
_080E15CE:
ldrh r0, [r0]
strh r0, [r4, 0x20]
- ldr r0, _080E15F0
+ ldr r0, _080E15F0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8077FC0
lsls r0, 24
@@ -91546,7 +91546,7 @@ _080E15F4:
bl sub_80E1668
b _080E164A
_080E1602:
- ldr r2, _080E1618
+ ldr r2, _080E1618 @ =gSprites
movs r0, 0x1C
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -91559,7 +91559,7 @@ _080E1602:
.align 2, 0
_080E1618: .4byte gSprites
_080E161C:
- ldr r2, _080E1654
+ ldr r2, _080E1654 @ =gSprites
movs r0, 0x1C
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -91579,7 +91579,7 @@ _080E161C:
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080E1662
- ldr r1, _080E1658
+ ldr r1, _080E1658 @ =gUnknown_03004DC0
movs r0, 0x3
strb r0, [r1, 0x15]
_080E164A:
@@ -91611,17 +91611,17 @@ sub_80E1668: @ 80E1668
lsrs r4, r2, 16
cmp r0, 0x1
bne _080E168C
- ldr r0, _080E1684
+ ldr r0, _080E1684 @ =gUnknown_030042C0
ldrh r3, [r0]
- ldr r0, _080E1688
+ ldr r0, _080E1688 @ =REG_BG1HOFS
b _080E1692
.align 2, 0
_080E1684: .4byte gUnknown_030042C0
_080E1688: .4byte REG_BG1HOFS
_080E168C:
- ldr r0, _080E1718
+ ldr r0, _080E1718 @ =gUnknown_03004288
ldrh r3, [r0]
- ldr r0, _080E171C
+ ldr r0, _080E171C @ =REG_BG2HOFS
_080E1692:
str r0, [sp]
lsls r0, r1, 16
@@ -91634,7 +91634,7 @@ _080E169C:
asrs r4, r0, 16
cmp r2, r0
bge _080E16C8
- ldr r5, _080E1720
+ ldr r5, _080E1720 @ =gUnknown_03004DE0
movs r0, 0xF0
lsls r0, 3
adds r6, r5, r0
@@ -91657,7 +91657,7 @@ _080E16C8:
asrs r0, r1, 16
cmp r0, 0x9F
bgt _080E16F6
- ldr r4, _080E1720
+ ldr r4, _080E1720 @ =gUnknown_03004DE0
lsls r0, r3, 16
asrs r0, 16
adds r3, r0, 0
@@ -91678,7 +91678,7 @@ _080E16E0:
cmp r0, 0x9F
ble _080E16E0
_080E16F6:
- ldr r0, _080E1724
+ ldr r0, _080E1724 @ =0xa2600001
str r0, [sp, 0x4]
mov r1, sp
movs r2, 0
@@ -91705,19 +91705,19 @@ _080E1724: .4byte 0xa2600001
sub_80E1728: @ 80E1728
push {r4-r7,lr}
adds r5, r0, 0
- ldr r0, _080E173C
+ ldr r0, _080E173C @ =gUnknown_03004B00
movs r2, 0
ldrsh r1, [r0, r2]
adds r7, r0, 0
cmp r1, 0
bne _080E1744
- ldr r0, _080E1740
+ ldr r0, _080E1740 @ =gUnknown_0202F7C8
b _080E1746
.align 2, 0
_080E173C: .4byte gUnknown_03004B00
_080E1740: .4byte gUnknown_0202F7C8
_080E1744:
- ldr r0, _080E17A8
+ ldr r0, _080E17A8 @ =gUnknown_0202F7C9
_080E1746:
ldrb r4, [r0]
movs r6, 0x18
@@ -91760,7 +91760,7 @@ _080E1762:
strh r0, [r5, 0x38]
adds r0, r5, 0
bl sub_80786EC
- ldr r0, _080E17AC
+ ldr r0, _080E17AC @ =sub_80E17B0
str r0, [r5, 0x1C]
pop {r4-r7}
pop {r0}
@@ -91790,18 +91790,18 @@ _080E17C4:
sub_80E17CC: @ 80E17CC
push {r4-r6,lr}
adds r6, r0, 0
- ldr r0, _080E17E0
+ ldr r0, _080E17E0 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080E17E8
- ldr r0, _080E17E4
+ ldr r0, _080E17E4 @ =gUnknown_0202F7C8
b _080E17EA
.align 2, 0
_080E17E0: .4byte gUnknown_03004B00
_080E17E4: .4byte gUnknown_0202F7C8
_080E17E8:
- ldr r0, _080E1848
+ ldr r0, _080E1848 @ =gUnknown_0202F7C9
_080E17EA:
ldrb r5, [r0]
adds r0, r5, 0
@@ -91809,9 +91809,9 @@ _080E17EA:
bl sub_8077ABC
lsls r0, 24
lsrs r0, 24
- ldr r2, _080E184C
+ ldr r2, _080E184C @ =0x0000fff0
adds r0, r2
- ldr r4, _080E1850
+ ldr r4, _080E1850 @ =gUnknown_03004B00
movs r3, 0x2
ldrsh r1, [r4, r3]
lsls r1, 5
@@ -91830,19 +91830,19 @@ _080E17EA:
ldrsh r0, [r4, r3]
lsls r0, 3
adds r1, r0
- ldr r3, _080E1854
+ ldr r3, _080E1854 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _080E1858
+ ldr r0, _080E1858 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r6, 0x4]
- ldr r1, _080E185C
+ ldr r1, _080E185C @ =move_anim_8072740
adds r0, r6, 0
bl oamt_set_x3A_32
ldrh r0, [r4, 0x4]
strh r0, [r6, 0x2E]
- ldr r0, _080E1860
+ ldr r0, _080E1860 @ =sub_80782D8
str r0, [r6, 0x1C]
pop {r4-r6}
pop {r0}
@@ -91865,9 +91865,9 @@ sub_80E1864: @ 80E1864
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080E1888
+ ldr r1, _080E1888 @ =gTasks
adds r4, r0, r1
- ldr r0, _080E188C
+ ldr r0, _080E188C @ =gUnknown_03004B00
ldrh r2, [r0, 0x2]
movs r3, 0x2
ldrsh r1, [r0, r3]
@@ -91880,7 +91880,7 @@ sub_80E1864: @ 80E1864
_080E1888: .4byte gTasks
_080E188C: .4byte gUnknown_03004B00
_080E1890:
- ldr r0, _080E18BC
+ ldr r0, _080E18BC @ =gUnknown_0202F7BC
ldrh r0, [r0]
movs r1, 0xA
bl __udivsi3
@@ -91897,10 +91897,10 @@ _080E189C:
beq _080E18C8
cmp r0, 0x5
bne _080E1908
- ldr r0, _080E18C0
+ ldr r0, _080E18C0 @ =gUnknown_030041B0
ldrh r0, [r0]
strh r0, [r4, 0x22]
- ldr r0, _080E18C4
+ ldr r0, _080E18C4 @ =sub_80E1934
b _080E1926
.align 2, 0
_080E18BC: .4byte gUnknown_0202F7BC
@@ -91924,7 +91924,7 @@ _080E18CE:
adds r1, r4, 0
adds r1, 0x8
adds r1, r0
- ldr r0, _080E1904
+ ldr r0, _080E1904 @ =gUnknown_02024BE0
adds r0, r5, r0
ldrb r0, [r0]
strh r0, [r1]
@@ -91955,7 +91955,7 @@ _080E1920:
movs r0, 0x1
strh r0, [r4, 0x22]
_080E1924:
- ldr r0, _080E1930
+ ldr r0, _080E1930 @ =sub_80E1A2C
_080E1926:
str r0, [r4]
_080E1928:
@@ -91974,7 +91974,7 @@ sub_80E1934: @ 80E1934
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080E1958
+ ldr r1, _080E1958 @ =gTasks
adds r3, r0, r1
movs r0, 0x8
ldrsh r1, [r3, r0]
@@ -92005,7 +92005,7 @@ _080E1962:
ands r0, r1
cmp r0, 0
bne _080E198C
- ldr r1, _080E1988
+ ldr r1, _080E1988 @ =gUnknown_030041B0
ldrh r0, [r3, 0x26]
ldrh r2, [r3, 0x22]
adds r0, r2
@@ -92014,7 +92014,7 @@ _080E1962:
.align 2, 0
_080E1988: .4byte gUnknown_030041B0
_080E198C:
- ldr r0, _080E19B4
+ ldr r0, _080E19B4 @ =gUnknown_030041B0
ldrh r1, [r3, 0x22]
ldrh r2, [r3, 0x26]
subs r1, r2
@@ -92051,7 +92051,7 @@ _080E19B8:
ands r1, r0
cmp r1, 0
bne _080E19E4
- ldr r1, _080E19E0
+ ldr r1, _080E19E0 @ =gUnknown_030041B0
ldrh r0, [r3, 0x24]
ldrh r2, [r3, 0x22]
adds r0, r2
@@ -92060,7 +92060,7 @@ _080E19B8:
.align 2, 0
_080E19E0: .4byte gUnknown_030041B0
_080E19E4:
- ldr r0, _080E1A14
+ ldr r0, _080E1A14 @ =gUnknown_030041B0
ldrh r1, [r3, 0x22]
ldrh r2, [r3, 0x24]
subs r1, r2
@@ -92089,7 +92089,7 @@ _080E1A0C:
.align 2, 0
_080E1A14: .4byte gUnknown_030041B0
_080E1A18:
- ldr r1, _080E1A28
+ ldr r1, _080E1A28 @ =gUnknown_030041B0
ldrh r0, [r3, 0x22]
strh r0, [r1]
adds r0, r2, 0
@@ -92109,7 +92109,7 @@ sub_80E1A2C: @ 80E1A2C
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
- ldr r1, _080E1A50
+ ldr r1, _080E1A50 @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r5, [r4, r0]
@@ -92188,7 +92188,7 @@ _080E1AC8:
ldrsh r0, [r4, r7]
cmp r2, r0
bge _080E1B00
- ldr r0, _080E1B0C
+ ldr r0, _080E1B0C @ =gSprites
mov r12, r0
adds r5, r4, 0
adds r5, 0x8
@@ -92260,7 +92260,7 @@ _080E1B48:
ldrsh r0, [r3, r7]
cmp r2, r0
bge _080E1B7C
- ldr r6, _080E1B84
+ ldr r6, _080E1B84 @ =gSprites
adds r5, r3, 0
adds r5, 0x8
_080E1B58:
@@ -92295,9 +92295,9 @@ sub_80E1B88: @ 80E1B88
push {lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r3, _080E1BA8
+ ldr r3, _080E1BA8 @ =gUnknown_03004B00
movs r2, 0
- ldr r0, _080E1BAC
+ ldr r0, _080E1BAC @ =gUnknown_0202F7BC
ldrh r0, [r0]
cmp r0, 0x63
bls _080E1B9C
@@ -92318,20 +92318,20 @@ sub_80E1BB0: @ 80E1BB0
push {r4-r7,lr}
lsls r0, 24
lsrs r7, r0, 24
- ldr r2, _080E1BC8
+ ldr r2, _080E1BC8 @ =gUnknown_03004B00
ldrh r1, [r2]
movs r0, 0x1
ands r0, r1
adds r6, r2, 0
cmp r0, 0
beq _080E1BD0
- ldr r0, _080E1BCC
+ ldr r0, _080E1BCC @ =gUnknown_0202F7C9
b _080E1BD2
.align 2, 0
_080E1BC8: .4byte gUnknown_03004B00
_080E1BCC: .4byte gUnknown_0202F7C9
_080E1BD0:
- ldr r0, _080E1C40
+ ldr r0, _080E1C40 @ =gUnknown_0202F7C8
_080E1BD2:
ldrb r0, [r0]
adds r5, r0, 0
@@ -92342,7 +92342,7 @@ _080E1BD2:
movs r0, 0x2
eors r5, r0
_080E1BE2:
- ldr r0, _080E1C44
+ ldr r0, _080E1C44 @ =sub_80E1C58
ldrb r1, [r6, 0x2]
bl CreateTask
lsls r0, 24
@@ -92350,7 +92350,7 @@ _080E1BE2:
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _080E1C48
+ ldr r0, _080E1C48 @ =gTasks
adds r4, r0
adds r0, r5, 0
movs r1, 0x2
@@ -92359,7 +92359,7 @@ _080E1BE2:
lsrs r0, 24
movs r1, 0x20
subs r1, r0
- ldr r2, _080E1C4C
+ ldr r2, _080E1C4C @ =0x000001ff
adds r0, r2, 0
ands r1, r0
strh r1, [r4, 0xA]
@@ -92373,10 +92373,10 @@ _080E1BE2:
movs r0, 0xFF
ands r1, r0
strh r1, [r4, 0xC]
- ldr r2, _080E1C50
+ ldr r2, _080E1C50 @ =gUnknown_030041B0
ldrh r0, [r4, 0xA]
strh r0, [r2]
- ldr r0, _080E1C54
+ ldr r0, _080E1C54 @ =gUnknown_030041B8
strh r1, [r0]
ldrh r0, [r6, 0x4]
strh r0, [r4, 0xE]
@@ -92402,19 +92402,19 @@ sub_80E1C58: @ 80E1C58
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
- ldr r1, _080E1C88
+ ldr r1, _080E1C88 @ =gTasks
adds r2, r0, r1
- ldr r0, _080E1C8C
+ ldr r0, _080E1C8C @ =gUnknown_03004B00
movs r4, 0xE
ldrsh r1, [r0, r4]
movs r4, 0xE
ldrsh r0, [r2, r4]
cmp r1, r0
bne _080E1C98
- ldr r0, _080E1C90
+ ldr r0, _080E1C90 @ =gUnknown_030041B0
movs r1, 0
strh r1, [r0]
- ldr r0, _080E1C94
+ ldr r0, _080E1C94 @ =gUnknown_030041B8
strh r1, [r0]
adds r0, r3, 0
bl DestroyTask
@@ -92425,10 +92425,10 @@ _080E1C8C: .4byte gUnknown_03004B00
_080E1C90: .4byte gUnknown_030041B0
_080E1C94: .4byte gUnknown_030041B8
_080E1C98:
- ldr r1, _080E1CAC
+ ldr r1, _080E1CAC @ =gUnknown_030041B0
ldrh r0, [r2, 0xA]
strh r0, [r1]
- ldr r1, _080E1CB0
+ ldr r1, _080E1CB0 @ =gUnknown_030041B8
ldrh r0, [r2, 0xC]
strh r0, [r1]
_080E1CA4:
@@ -92444,7 +92444,7 @@ _080E1CB0: .4byte gUnknown_030041B8
sub_80E1CB4: @ 80E1CB4
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080E1CEC
+ ldr r5, _080E1CEC @ =gUnknown_03004B00
ldrh r0, [r5]
ldrh r1, [r4, 0x20]
adds r0, r1
@@ -92455,7 +92455,7 @@ sub_80E1CB4: @ 80E1CB4
strh r0, [r4, 0x22]
ldrh r0, [r5, 0x4]
strh r0, [r4, 0x2E]
- ldr r0, _080E1CF0
+ ldr r0, _080E1CF0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -92479,10 +92479,10 @@ _080E1CF4:
movs r1, 0x1
bl StartSpriteAnim
_080E1D02:
- ldr r0, _080E1D18
+ ldr r0, _080E1D18 @ =gUnknown_03004B00
ldrh r0, [r0, 0x8]
strh r0, [r4, 0x34]
- ldr r1, _080E1D1C
+ ldr r1, _080E1D1C @ =sub_80E1D20
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -92553,7 +92553,7 @@ sub_80E1D84: @ 80E1D84
push {r4,r5,lr}
sub sp, 0x4
adds r5, r0, 0
- ldr r4, _080E1DBC
+ ldr r4, _080E1DBC @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r4, r1]
bl sub_80E1DC4
@@ -92570,7 +92570,7 @@ sub_80E1D84: @ 80E1D84
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080E1DC0
+ ldr r0, _080E1DC0 @ =sub_80E1E0C
str r0, [r5, 0x1C]
add sp, 0x4
pop {r4,r5}
@@ -92624,7 +92624,7 @@ sub_80E1DC4: @ 80E1DC4
sub_80E1E0C: @ 80E1E0C
push {lr}
adds r2, r0, 0
- ldr r0, _080E1E28
+ ldr r0, _080E1E28 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -92643,7 +92643,7 @@ _080E1E28: .4byte gPaletteFade
sub_80E1E2C: @ 80E1E2C
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080E1E78
+ ldr r4, _080E1E78 @ =gUnknown_03004B00
ldrh r0, [r4, 0x2]
strh r0, [r5, 0x2E]
strh r0, [r5, 0x30]
@@ -92671,7 +92671,7 @@ sub_80E1E2C: @ 80E1E2C
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _080E1E7C
+ ldr r0, _080E1E7C @ =sub_80E1E80
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -92694,7 +92694,7 @@ sub_80E1E80: @ 80E1E80
strh r0, [r4, 0x2E]
b _080E1F04
_080E1E94:
- ldr r0, _080E1EB0
+ ldr r0, _080E1EB0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -92704,7 +92704,7 @@ _080E1E94:
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080E1EB8
- ldr r0, _080E1EB4
+ ldr r0, _080E1EB4 @ =sub_80E1F0C
str r0, [r4, 0x1C]
b _080E1F04
.align 2, 0
@@ -92758,7 +92758,7 @@ _080E1F04:
sub_80E1F0C: @ 80E1F0C
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080E1F38
+ ldr r0, _080E1F38 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -92784,7 +92784,7 @@ _080E1F38: .4byte gPaletteFade
sub_80E1F3C: @ 80E1F3C
push {r4,lr}
adds r4, r0, 0
- ldr r1, _080E1F80
+ ldr r1, _080E1F80 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -92804,10 +92804,10 @@ sub_80E1F3C: @ 80E1F3C
movs r0, 0x70
strh r0, [r4, 0x36]
strh r2, [r4, 0x38]
- ldr r1, _080E1F84
+ ldr r1, _080E1F84 @ =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r1, _080E1F88
+ ldr r1, _080E1F88 @ =sub_8078174
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -92825,12 +92825,12 @@ sub_80E1F8C: @ 80E1F8C
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080E1FD0
+ ldr r1, _080E1FD0 @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
adds r4, r1
- ldr r3, _080E1FD4
+ ldr r3, _080E1FD4 @ =gUnknown_03004B00
ldrh r1, [r3]
movs r5, 0
strh r1, [r4, 0x8]
@@ -92849,7 +92849,7 @@ sub_80E1F8C: @ 80E1F8C
lsrs r2, 24
movs r1, 0
bl sub_80E1FDC
- ldr r0, _080E1FD8
+ ldr r0, _080E1FD8 @ =sub_80E202C
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -92872,7 +92872,7 @@ sub_80E1FDC: @ 80E1FDC
lsrs r5, 24
lsls r6, 24
lsrs r6, 24
- ldr r1, _080E2028
+ ldr r1, _080E2028 @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
@@ -92908,13 +92908,13 @@ sub_80E202C: @ 80E202C
lsls r0, 24
lsrs r3, r0, 24
adds r4, r3, 0
- ldr r0, _080E2064
+ ldr r0, _080E2064 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080E208E
- ldr r1, _080E2068
+ ldr r1, _080E2068 @ =gTasks
lsls r2, r3, 2
adds r0, r2, r3
lsls r0, 3
@@ -92965,12 +92965,12 @@ sub_80E2094: @ 80E2094
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080E20D8
+ ldr r1, _080E20D8 @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
adds r4, r1
- ldr r3, _080E20DC
+ ldr r3, _080E20DC @ =gUnknown_03004B00
ldrh r1, [r3]
movs r5, 0
strh r1, [r4, 0x8]
@@ -92989,7 +92989,7 @@ sub_80E2094: @ 80E2094
lsrs r2, 24
movs r1, 0
bl sub_80E20E4
- ldr r0, _080E20E0
+ ldr r0, _080E20E0 @ =sub_80E2140
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -93012,7 +93012,7 @@ sub_80E20E4: @ 80E20E4
lsrs r5, 24
lsls r6, 24
lsrs r6, 24
- ldr r1, _080E213C
+ ldr r1, _080E213C @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
@@ -93053,13 +93053,13 @@ sub_80E2140: @ 80E2140
lsls r0, 24
lsrs r3, r0, 24
adds r4, r3, 0
- ldr r0, _080E2178
+ ldr r0, _080E2178 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080E21A2
- ldr r1, _080E217C
+ ldr r1, _080E217C @ =gTasks
lsls r2, r3, 2
adds r0, r2, r3
lsls r0, 3
@@ -93111,12 +93111,12 @@ sub_80E21A8: @ 80E21A8
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r1, _080E2208
+ ldr r1, _080E2208 @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
adds r4, r1
- ldr r5, _080E220C
+ ldr r5, _080E220C @ =gUnknown_03004B00
ldrh r0, [r5, 0x2]
strh r0, [r4, 0x8]
ldrh r0, [r5, 0x2]
@@ -93147,7 +93147,7 @@ sub_80E21A8: @ 80E21A8
movs r1, 0
adds r2, r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080E2210
+ ldr r0, _080E2210 @ =sub_80E2214
str r0, [r4]
add sp, 0x4
pop {r4,r5}
@@ -93165,7 +93165,7 @@ sub_80E2214: @ 80E2214
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080E2238
+ ldr r1, _080E2238 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -93181,7 +93181,7 @@ sub_80E2214: @ 80E2214
.align 2, 0
_080E2238: .4byte gTasks
_080E223C:
- ldr r0, _080E2258
+ ldr r0, _080E2258 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -93191,7 +93191,7 @@ _080E223C:
ldrsh r0, [r4, r3]
cmp r0, 0
bne _080E2260
- ldr r0, _080E225C
+ ldr r0, _080E225C @ =sub_80E22CC
str r0, [r4]
b _080E22C0
.align 2, 0
@@ -93228,7 +93228,7 @@ _080E228E:
adds r2, r3, 0
bl BeginNormalPaletteFade
_080E229E:
- ldr r0, _080E22C8
+ ldr r0, _080E22C8 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -93260,7 +93260,7 @@ sub_80E22CC: @ 80E22CC
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080E231C
+ ldr r0, _080E231C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -93268,7 +93268,7 @@ sub_80E22CC: @ 80E22CC
lsrs r5, r0, 24
cmp r5, 0
bne _080E2312
- ldr r1, _080E2320
+ ldr r1, _080E2320 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -93308,11 +93308,11 @@ sub_80E2324: @ 80E2324
lsrs r0, 24
mov r8, r0
movs r2, 0
- ldr r0, _080E239C
+ ldr r0, _080E239C @ =gUnknown_0202F7C8
ldrb r6, [r0]
- ldr r0, _080E23A0
+ ldr r0, _080E23A0 @ =gUnknown_0202F7C9
ldrb r7, [r0]
- ldr r4, _080E23A4
+ ldr r4, _080E23A4 @ =gUnknown_03004B00
ldrh r1, [r4]
movs r5, 0x80
lsls r5, 1
@@ -93376,7 +93376,7 @@ unref_sub_80E23A8: @ 80E23A8
lsrs r0, 24
mov r8, r0
movs r5, 0
- ldr r1, _080E249C
+ ldr r1, _080E249C @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -93385,7 +93385,7 @@ unref_sub_80E23A8: @ 80E23A8
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080E23EA
- ldr r1, _080E24A0
+ ldr r1, _080E24A0 @ =gUnknown_03004B00
ldrh r0, [r1]
strh r0, [r4, 0xC]
ldrh r0, [r1, 0x2]
@@ -93404,10 +93404,10 @@ _080E23EA:
ldrh r0, [r4, 0x8]
adds r0, 0x1
strh r0, [r4, 0x8]
- ldr r0, _080E24A4
+ ldr r0, _080E24A4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
mov r9, r0
- ldr r0, _080E24A8
+ ldr r0, _080E24A8 @ =gUnknown_0202F7C9
ldrb r0, [r0]
mov r10, r0
ldrh r1, [r4, 0xC]
@@ -93417,15 +93417,15 @@ _080E23EA:
ands r0, r1
cmp r0, 0
beq _080E240C
- ldr r5, _080E24AC
+ ldr r5, _080E24AC @ =0x0000ffff
_080E240C:
movs r6, 0x1
adds r0, r6, 0
ands r0, r1
cmp r0, 0
beq _080E243C
- ldr r2, _080E24B0
- ldr r0, _080E24B4
+ ldr r2, _080E24B0 @ =gSprites
+ ldr r0, _080E24B4 @ =gUnknown_03004340
add r0, r9
ldrb r1, [r0]
lsls r0, r1, 4
@@ -93511,7 +93511,7 @@ sub_80E24B8: @ 80E24B8
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r1, _080E24EC
+ ldr r1, _080E24EC @ =gUnknown_03004B00
ldrh r0, [r1]
negs r0, r0
strh r0, [r4, 0x2E]
@@ -93536,17 +93536,17 @@ _080E24F0:
beq _080E2508
b _080E2518
_080E24F6:
- ldr r1, _080E24FC
+ ldr r1, _080E24FC @ =gUnknown_030041B0
b _080E250A
.align 2, 0
_080E24FC: .4byte gUnknown_030041B0
_080E2500:
- ldr r1, _080E2504
+ ldr r1, _080E2504 @ =gUnknown_030041B8
b _080E250A
.align 2, 0
_080E2504: .4byte gUnknown_030041B8
_080E2508:
- ldr r1, _080E2514
+ ldr r1, _080E2514 @ =gSpriteCoordOffsetX
_080E250A:
adds r0, r4, 0
bl oamt_set_x3A_32
@@ -93554,7 +93554,7 @@ _080E250A:
.align 2, 0
_080E2514: .4byte gSpriteCoordOffsetX
_080E2518:
- ldr r1, _080E2550
+ ldr r1, _080E2550 @ =gSpriteCoordOffsetY
adds r0, r4, 0
bl oamt_set_x3A_32
_080E2520:
@@ -93566,7 +93566,7 @@ _080E2520:
orrs r1, r0
ldr r0, [r1]
strh r0, [r4, 0x36]
- ldr r0, _080E2554
+ ldr r0, _080E2554 @ =gUnknown_03004B00
ldrh r0, [r0, 0x6]
strh r0, [r4, 0x38]
subs r0, 0x2
@@ -93576,7 +93576,7 @@ _080E2520:
bhi _080E2544
bl sub_80E260C
_080E2544:
- ldr r0, _080E2558
+ ldr r0, _080E2558 @ =sub_80E255C
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -93641,13 +93641,13 @@ _080E25A0:
cmp r0, 0x1
bhi _080E25F4
movs r4, 0
- ldr r5, _080E2600
+ ldr r5, _080E2600 @ =gUnknown_02024A68
ldrb r0, [r5]
cmp r4, r0
bcs _080E25F4
- ldr r2, _080E2604
+ ldr r2, _080E2604 @ =gSprites
mov r12, r2
- ldr r6, _080E2608
+ ldr r6, _080E2608 @ =gUnknown_02024BE0
movs r7, 0x3
negs r7, r7
_080E25D2:
@@ -93684,9 +93684,9 @@ _080E2608: .4byte gUnknown_02024BE0
thumb_func_start sub_80E260C
sub_80E260C: @ 80E260C
push {r4-r6,lr}
- ldr r6, _080E2680
- ldr r4, _080E2684
- ldr r5, _080E2688
+ ldr r6, _080E2680 @ =gSprites
+ ldr r4, _080E2684 @ =gUnknown_02024BE0
+ ldr r5, _080E2688 @ =gUnknown_0202F7C8
ldrb r0, [r5]
adds r0, r4
ldrb r0, [r0]
@@ -93701,7 +93701,7 @@ sub_80E260C: @ 80E260C
adds r0, r2, 0
ands r0, r3
strb r0, [r1]
- ldr r3, _080E268C
+ ldr r3, _080E268C @ =gUnknown_0202F7C9
ldrb r0, [r3]
adds r0, r4
ldrb r1, [r0]
@@ -93713,7 +93713,7 @@ sub_80E260C: @ 80E260C
ldrb r1, [r0]
ands r2, r1
strb r2, [r0]
- ldr r0, _080E2690
+ ldr r0, _080E2690 @ =gUnknown_03004B00
movs r1, 0x8
ldrsh r0, [r0, r1]
cmp r0, 0x2
@@ -93776,12 +93776,12 @@ sub_80E26BC: @ 80E26BC
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _080E26FC
+ ldr r1, _080E26FC @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
adds r2, r1
- ldr r3, _080E2700
+ ldr r3, _080E2700 @ =gUnknown_03004B00
ldrh r1, [r3]
strh r1, [r2, 0x8]
ldrh r1, [r3, 0x2]
@@ -93792,13 +93792,13 @@ sub_80E26BC: @ 80E26BC
strh r1, [r2, 0xE]
ldrh r1, [r3, 0x6]
strh r1, [r2, 0x18]
- ldr r4, _080E2704
+ ldr r4, _080E2704 @ =gUnknown_030041B0
ldrh r1, [r3]
strh r1, [r4]
- ldr r4, _080E2708
+ ldr r4, _080E2708 @ =gUnknown_030041B8
ldrh r1, [r3, 0x2]
strh r1, [r4]
- ldr r1, _080E270C
+ ldr r1, _080E270C @ =sub_80E2710
str r1, [r2]
bl _call_via_r1
pop {r4}
@@ -93817,7 +93817,7 @@ sub_80E2710: @ 80E2710
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080E2740
+ ldr r1, _080E2740 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -93828,7 +93828,7 @@ sub_80E2710: @ 80E2710
mov r12, r1
cmp r0, 0
bne _080E2796
- ldr r0, _080E2744
+ ldr r0, _080E2744 @ =gUnknown_030041B0
ldrh r2, [r0]
movs r7, 0x8
ldrsh r1, [r3, r7]
@@ -93845,7 +93845,7 @@ _080E2748:
ldrh r0, [r3, 0x8]
_080E274A:
strh r0, [r6]
- ldr r2, _080E2768
+ ldr r2, _080E2768 @ =gUnknown_030041B8
ldrh r3, [r2]
lsls r1, r5, 2
adds r0, r1, r5
@@ -93895,7 +93895,7 @@ _080E279A:
sub_80E27A0: @ 80E27A0
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080E27C0
+ ldr r4, _080E27C0 @ =gUnknown_03004B00
ldrb r1, [r4, 0x6]
bl StartSpriteAffineAnim
movs r1, 0x4
@@ -93913,9 +93913,9 @@ _080E27C4:
movs r1, 0x1
bl sub_8078764
_080E27CC:
- ldr r0, _080E27E0
+ ldr r0, _080E27E0 @ =sub_80785E4
str r0, [r5, 0x1C]
- ldr r1, _080E27E4
+ ldr r1, _080E27E4 @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -93930,7 +93930,7 @@ _080E27E4: .4byte move_anim_8072740
sub_80E27E8: @ 80E27E8
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080E2808
+ ldr r4, _080E2808 @ =gUnknown_03004B00
ldrb r1, [r4, 0x6]
bl StartSpriteAffineAnim
movs r1, 0x4
@@ -93948,12 +93948,12 @@ _080E280C:
movs r1, 0x1
bl sub_8078764
_080E2814:
- ldr r0, _080E282C
+ ldr r0, _080E282C @ =gUnknown_03004B00
ldrh r0, [r0, 0x8]
strh r0, [r5, 0x2E]
- ldr r0, _080E2830
+ ldr r0, _080E2830 @ =sub_80785E4
str r0, [r5, 0x1C]
- ldr r1, _080E2834
+ ldr r1, _080E2834 @ =sub_80DA48C
adds r0, r5, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -93969,7 +93969,7 @@ _080E2834: .4byte sub_80DA48C
sub_80E2838: @ 80E2838
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080E2868
+ ldr r0, _080E2868 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -93979,7 +93979,7 @@ sub_80E2838: @ 80E2838
lsls r0, 24
cmp r0, 0
bne _080E285C
- ldr r1, _080E286C
+ ldr r1, _080E286C @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
negs r0, r0
strh r0, [r1, 0x2]
@@ -93998,7 +93998,7 @@ _080E286C: .4byte gUnknown_03004B00
sub_80E2870: @ 80E2870
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080E28A8
+ ldr r5, _080E28A8 @ =gUnknown_03004B00
movs r0, 0x2
ldrsh r1, [r5, r0]
movs r0, 0x1
@@ -94033,7 +94033,7 @@ _080E28B4:
lsrs r0, 16
movs r1, 0x30
bl __umodsi3
- ldr r1, _080E28F8
+ ldr r1, _080E28F8 @ =0x0000ffe8
adds r0, r1
ldrh r1, [r4, 0x24]
adds r0, r1
@@ -94043,15 +94043,15 @@ _080E28B4:
lsrs r0, 16
movs r1, 0x18
bl __umodsi3
- ldr r1, _080E28FC
+ ldr r1, _080E28FC @ =0x0000fff4
adds r0, r1
ldrh r1, [r4, 0x26]
adds r0, r1
strh r0, [r4, 0x26]
- ldr r1, _080E2900
+ ldr r1, _080E2900 @ =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080E2904
+ ldr r0, _080E2904 @ =sub_80785E4
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -94067,13 +94067,13 @@ _080E2904: .4byte sub_80785E4
sub_80E2908: @ 80E2908
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _080E2968
+ ldr r5, _080E2968 @ =gUnknown_03004B00
ldrb r0, [r5]
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x2E]
- ldr r2, _080E296C
+ ldr r2, _080E296C @ =gSprites
movs r0, 0x2E
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -94101,10 +94101,10 @@ sub_80E2908: @ 80E2908
ldrb r1, [r5, 0x6]
adds r0, r4, 0
bl StartSpriteAffineAnim
- ldr r1, _080E2970
+ ldr r1, _080E2970 @ =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080E2974
+ ldr r0, _080E2974 @ =sub_80785E4
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -94120,7 +94120,7 @@ _080E2974: .4byte sub_80785E4
sub_80E2978: @ 80E2978
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080E2990
+ ldr r0, _080E2990 @ =gUnknown_03004B00
movs r1, 0x4
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -94136,13 +94136,13 @@ _080E2994:
movs r1, 0x1
bl sub_8078764
_080E299C:
- ldr r0, _080E29B4
+ ldr r0, _080E29B4 @ =gUnknown_03004B00
ldrh r0, [r0, 0x6]
strh r0, [r4, 0x2E]
- ldr r1, _080E29B8
+ ldr r1, _080E29B8 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _080E29BC
+ ldr r0, _080E29BC @ =sub_80782D8
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -94157,7 +94157,7 @@ _080E29BC: .4byte sub_80782D8
sub_80E29C0: @ 80E29C0
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _080E29E0
+ ldr r4, _080E29E0 @ =gUnknown_03004B00
ldrb r1, [r4, 0x6]
bl StartSpriteAffineAnim
movs r1, 0x4
@@ -94175,7 +94175,7 @@ _080E29E4:
movs r1, 0x1
bl sub_8078764
_080E29EC:
- ldr r0, _080E29F8
+ ldr r0, _080E29F8 @ =sub_80E29FC
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -94223,7 +94223,7 @@ sub_80E2A38: @ 80E2A38
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r4, _080E2A78
+ ldr r4, _080E2A78 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r4, r1]
bl sub_80E1DC4
@@ -94263,13 +94263,13 @@ sub_80E2A7C: @ 80E2A7C
movs r0, 0x1
bl sub_80E1DC4
adds r5, r0, 0
- ldr r0, _080E2AA8
+ ldr r0, _080E2AA8 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0x7
bhi _080E2B26
lsls r0, 2
- ldr r1, _080E2AAC
+ ldr r1, _080E2AAC @ =_080E2AB0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -94290,7 +94290,7 @@ _080E2AD0:
movs r5, 0
_080E2AD2:
mov r0, sp
- ldr r1, _080E2AD8
+ ldr r1, _080E2AD8 @ =gUnknown_0202F7C8
b _080E2AE2
.align 2, 0
_080E2AD8: .4byte gUnknown_0202F7C8
@@ -94298,7 +94298,7 @@ _080E2ADC:
movs r5, 0
_080E2ADE:
mov r0, sp
- ldr r1, _080E2AE8
+ ldr r1, _080E2AE8 @ =gUnknown_0202F7C9
_080E2AE2:
ldrb r1, [r1]
strb r1, [r0]
@@ -94307,10 +94307,10 @@ _080E2AE2:
_080E2AE8: .4byte gUnknown_0202F7C9
_080E2AEC:
mov r1, sp
- ldr r0, _080E2AFC
+ ldr r0, _080E2AFC @ =gUnknown_0202F7C8
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, _080E2B00
+ ldr r0, _080E2B00 @ =gUnknown_0202F7C9
ldrb r0, [r0]
strb r0, [r1, 0x1]
b _080E2B26
@@ -94325,14 +94325,14 @@ _080E2B04:
_080E2B0C:
movs r5, 0
mov r2, sp
- ldr r0, _080E2B14
+ ldr r0, _080E2B14 @ =gUnknown_0202F7C8
b _080E2B1E
.align 2, 0
_080E2B14: .4byte gUnknown_0202F7C8
_080E2B18:
movs r5, 0
mov r2, sp
- ldr r0, _080E2B70
+ ldr r0, _080E2B70 @ =gUnknown_0202F7C9
_080E2B1E:
ldrb r0, [r0]
movs r1, 0x2
@@ -94383,17 +94383,17 @@ sub_80E2B74: @ 80E2B74
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080E2B98
+ ldr r0, _080E2B98 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
bl sub_80E1DC4
adds r2, r0, 0
- ldr r0, _080E2B9C
+ ldr r0, _080E2B9C @ =gUnknown_0300428C
ldrb r0, [r0]
cmp r0, 0x9
bhi _080E2C4A
lsls r0, 2
- ldr r1, _080E2BA0
+ ldr r1, _080E2BA0 @ =_080E2BA4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -94414,64 +94414,64 @@ _080E2BA4:
.4byte _080E2C44
.4byte _080E2C44
_080E2BCC:
- ldr r1, _080E2BD4
- ldr r0, _080E2BD8
+ ldr r1, _080E2BD4 @ =gUnknown_03004B00
+ ldr r0, _080E2BD8 @ =0x00000b0c
b _080E2C48
.align 2, 0
_080E2BD4: .4byte gUnknown_03004B00
_080E2BD8: .4byte 0x00000b0c
_080E2BDC:
- ldr r1, _080E2BE4
+ ldr r1, _080E2BE4 @ =gUnknown_03004B00
movs r0, 0x9E
lsls r0, 4
b _080E2C48
.align 2, 0
_080E2BE4: .4byte gUnknown_03004B00
_080E2BE8:
- ldr r1, _080E2BF0
- ldr r0, _080E2BF4
+ ldr r1, _080E2BF0 @ =gUnknown_03004B00
+ ldr r0, _080E2BF4 @ =0x00002f1e
b _080E2C48
.align 2, 0
_080E2BF0: .4byte gUnknown_03004B00
_080E2BF4: .4byte 0x00002f1e
_080E2BF8:
- ldr r1, _080E2C00
+ ldr r1, _080E2C00 @ =gUnknown_03004B00
movs r0, 0x90
lsls r0, 7
b _080E2C48
.align 2, 0
_080E2C00: .4byte gUnknown_03004B00
_080E2C04:
- ldr r1, _080E2C0C
- ldr r0, _080E2C10
+ ldr r1, _080E2C0C @ =gUnknown_03004B00
+ ldr r0, _080E2C10 @ =0x00007ecb
b _080E2C48
.align 2, 0
_080E2C0C: .4byte gUnknown_03004B00
_080E2C10: .4byte 0x00007ecb
_080E2C14:
- ldr r1, _080E2C1C
- ldr r0, _080E2C20
+ ldr r1, _080E2C1C @ =gUnknown_03004B00
+ ldr r0, _080E2C20 @ =0x00007ecb
b _080E2C48
.align 2, 0
_080E2C1C: .4byte gUnknown_03004B00
_080E2C20: .4byte 0x00007ecb
_080E2C24:
- ldr r1, _080E2C2C
- ldr r0, _080E2C30
+ ldr r1, _080E2C2C @ =gUnknown_03004B00
+ ldr r0, _080E2C30 @ =0x00002a16
b _080E2C48
.align 2, 0
_080E2C2C: .4byte gUnknown_03004B00
_080E2C30: .4byte 0x00002a16
_080E2C34:
- ldr r1, _080E2C3C
- ldr r0, _080E2C40
+ ldr r1, _080E2C3C @ =gUnknown_03004B00
+ ldr r0, _080E2C40 @ =0x00000d2e
b _080E2C48
.align 2, 0
_080E2C3C: .4byte gUnknown_03004B00
_080E2C40: .4byte 0x00000d2e
_080E2C44:
- ldr r1, _080E2C58
- ldr r0, _080E2C5C
+ ldr r1, _080E2C58 @ =gUnknown_03004B00
+ ldr r0, _080E2C5C @ =0x00007fff
_080E2C48:
strh r0, [r1, 0x8]
_080E2C4A:
@@ -94492,7 +94492,7 @@ sub_80E2C60: @ 80E2C60
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080E2C88
+ ldr r0, _080E2C88 @ =gUnknown_03004B00
ldrh r0, [r0]
bl IndexOfSpritePaletteTag
lsls r0, 24
@@ -94514,7 +94514,7 @@ sub_80E2C8C: @ 80E2C8C
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r3, _080E2CC4
+ ldr r3, _080E2CC4 @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
@@ -94522,7 +94522,7 @@ sub_80E2C8C: @ 80E2C8C
strh r1, [r2, 0x8]
lsrs r1, 16
strh r1, [r2, 0xA]
- ldr r3, _080E2CC8
+ ldr r3, _080E2CC8 @ =gUnknown_03004B00
ldrh r1, [r3, 0x2]
strh r1, [r2, 0xC]
ldrh r1, [r3, 0x4]
@@ -94533,7 +94533,7 @@ sub_80E2C8C: @ 80E2C8C
strh r1, [r2, 0x12]
ldrh r1, [r3, 0x4]
strh r1, [r2, 0x1C]
- ldr r1, _080E2CCC
+ ldr r1, _080E2CCC @ =sub_80E2CD0
str r1, [r2]
bl _call_via_r1
pop {r0}
@@ -94553,7 +94553,7 @@ sub_80E2CD0: @ 80E2CD0
lsls r0, 24
lsrs r7, r0, 24
movs r6, 0
- ldr r2, _080E2D50
+ ldr r2, _080E2D50 @ =gTasks
lsls r5, r7, 2
adds r0, r5, r7
lsls r0, 3
@@ -94644,7 +94644,7 @@ sub_80E2D78: @ 80E2D78
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r4, _080E2DAC
+ ldr r4, _080E2DAC @ =gUnknown_03004B00
ldrb r0, [r4]
ldrb r1, [r4, 0x2]
ldrb r2, [r4, 0x4]
@@ -94652,12 +94652,12 @@ sub_80E2D78: @ 80E2D78
ldrb r4, [r4, 0x8]
str r4, [sp]
bl BeginHardwarePaletteFade
- ldr r1, _080E2DB0
+ ldr r1, _080E2DB0 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080E2DB4
+ ldr r1, _080E2DB4 @ =sub_80E2DB8
str r1, [r0]
add sp, 0x4
pop {r4,r5}
@@ -94674,7 +94674,7 @@ sub_80E2DB8: @ 80E2DB8
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080E2DD4
+ ldr r0, _080E2DD4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -94696,9 +94696,9 @@ sub_80E2DD8: @ 80E2DD8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080E2E04
+ ldr r0, _080E2E04 @ =gTasks
adds r1, r0
- ldr r2, _080E2E08
+ ldr r2, _080E2E08 @ =gUnknown_03004B00
ldrh r0, [r2]
movs r3, 0
strh r0, [r1, 0x8]
@@ -94710,7 +94710,7 @@ sub_80E2DD8: @ 80E2DD8
ldrh r0, [r2, 0x6]
strh r0, [r1, 0x10]
strh r3, [r1, 0x12]
- ldr r0, _080E2E0C
+ ldr r0, _080E2E0C @ =sub_80E2E10
str r0, [r1]
bx lr
.align 2, 0
@@ -94728,7 +94728,7 @@ sub_80E2E10: @ 80E2E10
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _080E2E3C
+ ldr r1, _080E2E3C @ =gTasks
adds r4, r0, r1
movs r1, 0x10
ldrsh r0, [r4, r1]
@@ -94751,7 +94751,7 @@ _080E2E40:
lsls r0, 16
cmp r0, 0
blt _080E2EBE
- ldr r6, _080E2ECC
+ ldr r6, _080E2ECC @ =gSprites
movs r1, 0x14
ldrsh r0, [r4, r1]
lsls r1, r0, 4
@@ -94803,7 +94803,7 @@ _080E2E68:
adds r1, r6, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _080E2ED0
+ ldr r1, _080E2ED0 @ =sub_80E2EE8
str r1, [r0]
ldrh r0, [r4, 0x12]
adds r0, 0x1
@@ -94844,7 +94844,7 @@ sub_80E2EE8: @ 80E2EE8
strh r0, [r4, 0x2E]
b _080E2F20
_080E2EFC:
- ldr r3, _080E2F28
+ ldr r3, _080E2F28 @ =gTasks
movs r0, 0x32
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -94880,16 +94880,16 @@ sub_80E2F2C: @ 80E2F2C
lsrs r0, 24
mov r9, r0
movs r7, 0
- ldr r0, _080E3038
+ ldr r0, _080E3038 @ =gUnknown_030042C4
strh r7, [r0]
- ldr r0, _080E303C
+ ldr r0, _080E303C @ =gUnknown_03004240
strh r7, [r0]
- ldr r1, _080E3040
- ldr r2, _080E3044
+ ldr r1, _080E3040 @ =REG_WININ
+ ldr r2, _080E3044 @ =0x00003f3f
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _080E3048
+ ldr r3, _080E3048 @ =0x00003f3d
adds r0, r3, 0
strh r0, [r1]
movs r2, 0x80
@@ -94900,15 +94900,15 @@ sub_80E2F2C: @ 80E2F2C
adds r1, r3, 0
orrs r0, r1
strh r0, [r2]
- ldr r1, _080E304C
- ldr r2, _080E3050
+ ldr r1, _080E304C @ =REG_BLDCNT
+ ldr r2, _080E3050 @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _080E3054
+ ldr r3, _080E3054 @ =0x00000c08
adds r0, r3, 0
strh r0, [r1]
- ldr r4, _080E3058
+ ldr r4, _080E3058 @ =REG_BG1CNT
ldrb r1, [r4]
movs r0, 0x4
negs r0, r0
@@ -94943,7 +94943,7 @@ _080E2FAC:
lsls r0, 24
cmp r0, 0
bne _080E3028
- ldr r5, _080E305C
+ ldr r5, _080E305C @ =gUnknown_0202F7C8
ldrb r0, [r5]
bl battle_get_per_side_status
lsls r0, 24
@@ -94964,8 +94964,8 @@ _080E2FDC:
lsrs r0, 24
cmp r0, 0x1
bne _080E3028
- ldr r3, _080E3060
- ldr r1, _080E3064
+ ldr r3, _080E3060 @ =gSprites
+ ldr r1, _080E3064 @ =gUnknown_02024BE0
ldrb r0, [r5]
eors r0, r6
adds r0, r1
@@ -94998,7 +94998,7 @@ _080E3028:
lsls r0, 24
cmp r0, 0
beq _080E306C
- ldr r0, _080E3068
+ ldr r0, _080E3068 @ =0x02019348
ldrh r4, [r0]
b _080E30B4
.align 2, 0
@@ -95016,34 +95016,34 @@ _080E3060: .4byte gSprites
_080E3064: .4byte gUnknown_02024BE0
_080E3068: .4byte 0x02019348
_080E306C:
- ldr r4, _080E308C
+ ldr r4, _080E308C @ =gUnknown_0202F7C8
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _080E3098
- ldr r1, _080E3090
+ ldr r1, _080E3090 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080E3094
+ ldr r1, _080E3094 @ =gEnemyParty
b _080E30A8
.align 2, 0
_080E308C: .4byte gUnknown_0202F7C8
_080E3090: .4byte gUnknown_02024A6A
_080E3094: .4byte gEnemyParty
_080E3098:
- ldr r1, _080E3160
+ ldr r1, _080E3160 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080E3164
+ ldr r1, _080E3164 @ =gPlayerParty
_080E30A8:
adds r0, r1
movs r1, 0xB
@@ -95055,7 +95055,7 @@ _080E30B4:
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080E3168
+ ldr r0, _080E3168 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r1, r5, 0
adds r2, r4, 0
@@ -95067,14 +95067,14 @@ _080E30B4:
ldr r1, [sp, 0x4]
movs r0, 0
str r0, [sp, 0xC]
- ldr r2, _080E316C
+ ldr r2, _080E316C @ =0x040000d4
add r0, sp, 0xC
str r0, [r2]
str r1, [r2, 0x4]
- ldr r0, _080E3170
+ ldr r0, _080E3170 @ =0x85000400
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r0, _080E3174
+ ldr r0, _080E3174 @ =gUnknown_08D20A30
bl LZDecompressVram
bl sub_8076BE0
lsls r0, 24
@@ -95087,18 +95087,18 @@ _080E30B4:
movs r3, 0
bl sub_80763FC
_080E3106:
- ldr r0, _080E3178
+ ldr r0, _080E3178 @ =gUnknown_08D20A14
ldr r1, [sp]
bl LZDecompressVram
- ldr r0, _080E317C
+ ldr r0, _080E317C @ =gUnknown_083DB568
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
adds r1, 0x1
movs r2, 0x2
bl LoadPalette
- ldr r2, _080E3180
- ldr r0, _080E3184
+ ldr r2, _080E3180 @ =gUnknown_030042C0
+ ldr r0, _080E3184 @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -95107,12 +95107,12 @@ _080E3106:
negs r0, r0
adds r0, 0x20
strh r0, [r2]
- ldr r2, _080E3188
+ ldr r2, _080E3188 @ =gUnknown_030041B4
ldrh r0, [r1, 0x22]
negs r0, r0
adds r0, 0x20
strh r0, [r2]
- ldr r1, _080E318C
+ ldr r1, _080E318C @ =gTasks
mov r2, r9
lsls r0, r2, 2
add r0, r9
@@ -95120,7 +95120,7 @@ _080E3106:
adds r0, r1
strh r4, [r0, 0x8]
strh r7, [r0, 0x14]
- ldr r1, _080E3190
+ ldr r1, _080E3190 @ =sub_80E3194
str r1, [r0]
add sp, 0x10
pop {r3,r4}
@@ -95153,7 +95153,7 @@ sub_80E3194: @ 80E3194
sub sp, 0x10
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080E32AC
+ ldr r1, _080E32AC @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -95162,7 +95162,7 @@ sub_80E3194: @ 80E3194
adds r0, 0x4
movs r5, 0
strh r0, [r4, 0x1C]
- ldr r7, _080E32B0
+ ldr r7, _080E32B0 @ =gUnknown_030041B4
ldrh r2, [r7]
subs r1, r2, 0x4
strh r1, [r7]
@@ -95183,12 +95183,12 @@ sub_80E3194: @ 80E3194
bne _080E329E
movs r0, 0
bl sub_8076464
- ldr r0, _080E32B4
+ ldr r0, _080E32B4 @ =gUnknown_030042C4
strh r5, [r0]
- ldr r0, _080E32B8
+ ldr r0, _080E32B8 @ =gUnknown_03004240
strh r5, [r0]
- ldr r0, _080E32BC
- ldr r2, _080E32C0
+ ldr r0, _080E32BC @ =REG_WININ
+ ldr r2, _080E32C0 @ =0x00003f3f
adds r1, r2, 0
strh r1, [r0]
adds r0, 0x2
@@ -95197,7 +95197,7 @@ sub_80E3194: @ 80E3194
lsls r0, 24
cmp r0, 0
bne _080E3208
- ldr r2, _080E32C4
+ ldr r2, _080E32C4 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
@@ -95212,13 +95212,13 @@ _080E3208:
adds r1, r3, 0
eors r0, r1
strh r0, [r2]
- ldr r0, _080E32C8
+ ldr r0, _080E32C8 @ =REG_BLDCNT
strh r5, [r0]
adds r0, 0x2
strh r5, [r0]
movs r0, 0
bl obj_id_for_side_relative_to_move
- ldr r0, _080E32CC
+ ldr r0, _080E32CC @ =gSprites
mov r8, r0
movs r2, 0x8
ldrsh r1, [r4, r2]
@@ -95231,19 +95231,19 @@ _080E3208:
bl sub_8078914
ldr r2, [sp, 0x4]
str r5, [sp, 0xC]
- ldr r1, _080E32D0
+ ldr r1, _080E32D0 @ =0x040000d4
add r0, sp, 0xC
str r0, [r1]
str r2, [r1, 0x4]
- ldr r0, _080E32D4
+ ldr r0, _080E32D4 @ =0x85000200
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r3, 0x14
ldrsh r0, [r4, r3]
cmp r0, 0x1
bne _080E3288
- ldr r2, _080E32D8
- ldr r0, _080E32DC
+ ldr r2, _080E32D8 @ =gUnknown_02024BE0
+ ldr r0, _080E32DC @ =gUnknown_0202F7C8
ldrb r1, [r0]
movs r0, 0x2
eors r0, r1
@@ -95266,7 +95266,7 @@ _080E3208:
orrs r0, r1
strb r0, [r2, 0x5]
_080E3288:
- ldr r2, _080E32C4
+ ldr r2, _080E32C4 @ =REG_BG1CNT
ldrb r1, [r2, 0x1]
movs r0, 0x21
negs r0, r0
@@ -95307,9 +95307,9 @@ sub_80E32E0: @ 80E32E0
lsls r0, 24
lsrs r3, r0, 24
movs r2, 0
- ldr r0, _080E332C
+ ldr r0, _080E332C @ =gTasks
mov r12, r0
- ldr r1, _080E3330
+ ldr r1, _080E3330 @ =sub_80E3338
mov r8, r1
lsls r1, r3, 2
adds r0, r1, r3
@@ -95317,7 +95317,7 @@ sub_80E32E0: @ 80E32E0
mov r7, r12
adds r7, 0x8
adds r5, r1, 0
- ldr r6, _080E3334
+ ldr r6, _080E3334 @ =gUnknown_03004B00
_080E3302:
lsls r0, r2, 1
adds r1, r0, r4
@@ -95362,7 +95362,7 @@ sub_80E3338: @ 80E3338
movs r1, 0
str r1, [sp, 0x20]
add r7, sp, 0xC
- ldr r2, _080E3388
+ ldr r2, _080E3388 @ =gTasks
mov r3, r9
lsls r1, r3, 2
adds r0, r1, r3
@@ -95387,13 +95387,13 @@ _080E336C:
ldrsh r0, [r7, r1]
cmp r0, 0
bne _080E3390
- ldr r0, _080E338C
+ ldr r0, _080E338C @ =gUnknown_0202F7C8
b _080E3392
.align 2, 0
_080E3388: .4byte gTasks
_080E338C: .4byte gUnknown_0202F7C8
_080E3390:
- ldr r0, _080E34B4
+ ldr r0, _080E34B4 @ =gUnknown_0202F7C9
_080E3392:
ldrb r5, [r0]
movs r0, 0x2
@@ -95418,17 +95418,17 @@ _080E33BC:
movs r0, 0
strh r0, [r7, 0x6]
_080E33C0:
- ldr r0, _080E34B8
+ ldr r0, _080E34B8 @ =gUnknown_030042C4
movs r1, 0
strh r1, [r0]
- ldr r0, _080E34BC
+ ldr r0, _080E34BC @ =gUnknown_03004240
strh r1, [r0]
- ldr r1, _080E34C0
- ldr r2, _080E34C4
+ ldr r1, _080E34C0 @ =REG_WININ
+ ldr r2, _080E34C4 @ =0x00003f3f
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _080E34C8
+ ldr r3, _080E34C8 @ =0x00003f3d
adds r0, r3, 0
strh r0, [r1]
movs r2, 0x80
@@ -95439,8 +95439,8 @@ _080E33C0:
adds r1, r3, 0
orrs r0, r1
strh r0, [r2]
- ldr r1, _080E34CC
- ldr r2, _080E34D0
+ ldr r1, _080E34CC @ =REG_BLDCNT
+ ldr r2, _080E34D0 @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -95448,7 +95448,7 @@ _080E33C0:
lsls r3, 5
adds r0, r3, 0
strh r0, [r1]
- ldr r4, _080E34D4
+ ldr r4, _080E34D4 @ =REG_BG1CNT
ldrb r1, [r4]
movs r6, 0x4
negs r6, r6
@@ -95501,8 +95501,8 @@ _080E345E:
lsrs r0, 24
cmp r0, 0x1
bne _080E34A4
- ldr r1, _080E34D8
- ldr r0, _080E34DC
+ ldr r1, _080E34D8 @ =gSprites
+ ldr r0, _080E34DC @ =gUnknown_02024BE0
add r0, r8
ldrb r0, [r0]
lsls r2, r0, 4
@@ -95534,7 +95534,7 @@ _080E34A4:
lsls r0, 24
cmp r0, 0
beq _080E34E4
- ldr r0, _080E34E0
+ ldr r0, _080E34E0 @ =0x02019348
ldrh r4, [r0]
b _080E3522
.align 2, 0
@@ -95556,25 +95556,25 @@ _080E34E4:
lsls r0, 24
cmp r0, 0
beq _080E3508
- ldr r1, _080E3500
+ ldr r1, _080E3500 @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080E3504
+ ldr r1, _080E3504 @ =gEnemyParty
b _080E3516
.align 2, 0
_080E3500: .4byte gUnknown_02024A6A
_080E3504: .4byte gEnemyParty
_080E3508:
- ldr r1, _080E3568
+ ldr r1, _080E3568 @ =gUnknown_02024A6A
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080E356C
+ ldr r1, _080E356C @ =gPlayerParty
_080E3516:
adds r0, r1
movs r1, 0xB
@@ -95582,7 +95582,7 @@ _080E3516:
lsls r0, 16
lsrs r4, r0, 16
_080E3522:
- ldr r6, _080E3570
+ ldr r6, _080E3570 @ =gUnknown_02024BE0
adds r0, r5, r6
ldrb r1, [r0]
adds r0, r5, 0
@@ -95610,7 +95610,7 @@ _080E3550:
ldrsh r0, [r7, r2]
cmp r0, 0
bne _080E3578
- ldr r0, _080E3574
+ ldr r0, _080E3574 @ =gBattleStatMask1_Tilemap
ldr r1, [sp, 0x4]
bl LZDecompressVram
b _080E3580
@@ -95620,7 +95620,7 @@ _080E356C: .4byte gPlayerParty
_080E3570: .4byte gUnknown_02024BE0
_080E3574: .4byte gBattleStatMask1_Tilemap
_080E3578:
- ldr r0, _080E35B0
+ ldr r0, _080E35B0 @ =gBattleStatMask2_Tilemap
ldr r1, [sp, 0x4]
bl LZDecompressVram
_080E3580:
@@ -95635,7 +95635,7 @@ _080E3580:
movs r3, 0
bl sub_80763FC
_080E3598:
- ldr r0, _080E35B4
+ ldr r0, _080E35B4 @ =gBattleStatMask_Gfx
ldr r1, [sp]
bl LZDecompressVram
ldrh r0, [r7, 0x2]
@@ -95643,7 +95643,7 @@ _080E3598:
asrs r0, 16
cmp r0, 0
bne _080E35BC
- ldr r0, _080E35B8
+ ldr r0, _080E35B8 @ =gBattleStatMask2_Pal
b _080E35FE
.align 2, 0
_080E35B0: .4byte gBattleStatMask2_Tilemap
@@ -95652,42 +95652,42 @@ _080E35B8: .4byte gBattleStatMask2_Pal
_080E35BC:
cmp r0, 0x1
bne _080E35C8
- ldr r0, _080E35C4
+ ldr r0, _080E35C4 @ =gBattleStatMask1_Pal
b _080E35FE
.align 2, 0
_080E35C4: .4byte gBattleStatMask1_Pal
_080E35C8:
cmp r0, 0x2
bne _080E35D4
- ldr r0, _080E35D0
+ ldr r0, _080E35D0 @ =gBattleStatMask3_Pal
b _080E35FE
.align 2, 0
_080E35D0: .4byte gBattleStatMask3_Pal
_080E35D4:
cmp r0, 0x3
bne _080E35E0
- ldr r0, _080E35DC
+ ldr r0, _080E35DC @ =gBattleStatMask4_Pal
b _080E35FE
.align 2, 0
_080E35DC: .4byte gBattleStatMask4_Pal
_080E35E0:
cmp r0, 0x4
bne _080E35EC
- ldr r0, _080E35E8
+ ldr r0, _080E35E8 @ =gBattleStatMask6_Pal
b _080E35FE
.align 2, 0
_080E35E8: .4byte gBattleStatMask6_Pal
_080E35EC:
cmp r0, 0x5
bne _080E35F8
- ldr r0, _080E35F4
+ ldr r0, _080E35F4 @ =gBattleStatMask7_Pal
b _080E35FE
.align 2, 0
_080E35F4: .4byte gBattleStatMask7_Pal
_080E35F8:
cmp r0, 0x6
bne _080E3610
- ldr r0, _080E360C
+ ldr r0, _080E360C @ =gBattleStatMask8_Pal
_080E35FE:
mov r1, sp
ldrb r1, [r1, 0x8]
@@ -95698,17 +95698,17 @@ _080E35FE:
.align 2, 0
_080E360C: .4byte gBattleStatMask8_Pal
_080E3610:
- ldr r0, _080E3644
+ ldr r0, _080E3644 @ =gBattleStatMask5_Pal
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
movs r2, 0x20
bl LoadCompressedPalette
_080E361E:
- ldr r2, _080E3648
+ ldr r2, _080E3648 @ =gUnknown_030042C0
movs r1, 0
strh r1, [r2]
- ldr r0, _080E364C
+ ldr r0, _080E364C @ =gUnknown_030041B4
strh r1, [r0]
movs r3, 0
ldrsh r0, [r7, r3]
@@ -95716,12 +95716,12 @@ _080E361E:
bne _080E3658
movs r0, 0x40
strh r0, [r2]
- ldr r2, _080E3650
+ ldr r2, _080E3650 @ =gTasks
mov r0, r10
add r0, r9
lsls r0, 3
adds r0, r2
- ldr r1, _080E3654
+ ldr r1, _080E3654 @ =0x0000fffd
strh r1, [r0, 0xA]
b _080E3668
.align 2, 0
@@ -95731,7 +95731,7 @@ _080E364C: .4byte gUnknown_030041B4
_080E3650: .4byte gTasks
_080E3654: .4byte 0x0000fffd
_080E3658:
- ldr r0, _080E3680
+ ldr r0, _080E3680 @ =gTasks
mov r1, r10
add r1, r9
lsls r1, 3
@@ -95777,11 +95777,11 @@ _080E3692:
mov r3, sp
ldrh r3, [r3, 0x20]
strh r3, [r1, 0x14]
- ldr r0, _080E36D8
+ ldr r0, _080E36D8 @ =gUnknown_02024BE0
add r0, r8
ldrb r0, [r0]
strh r0, [r1, 0x16]
- ldr r0, _080E36DC
+ ldr r0, _080E36DC @ =sub_80E3704
str r0, [r1]
movs r1, 0
ldrsh r0, [r7, r1]
@@ -95824,8 +95824,8 @@ sub_80E3704: @ 80E3704
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r2, _080E3730
- ldr r1, _080E3734
+ ldr r2, _080E3730 @ =gUnknown_030041B4
+ ldr r1, _080E3734 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -95863,7 +95863,7 @@ _080E374C:
ldrh r1, [r4, 0x20]
adds r1, 0x1
strh r1, [r4, 0x20]
- ldr r2, _080E3770
+ ldr r2, _080E3770 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -95905,7 +95905,7 @@ _080E378E:
ldrh r1, [r4, 0x20]
subs r1, 0x1
strh r1, [r4, 0x20]
- ldr r7, _080E386C
+ ldr r7, _080E386C @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -95917,12 +95917,12 @@ _080E378E:
bne _080E3866
movs r0, 0
bl sub_8076464
- ldr r0, _080E3870
+ ldr r0, _080E3870 @ =gUnknown_030042C4
strh r5, [r0]
- ldr r0, _080E3874
+ ldr r0, _080E3874 @ =gUnknown_03004240
strh r5, [r0]
- ldr r0, _080E3878
- ldr r2, _080E387C
+ ldr r0, _080E3878 @ =REG_WININ
+ ldr r2, _080E387C @ =0x00003f3f
adds r1, r2, 0
strh r1, [r0]
adds r0, 0x2
@@ -95931,7 +95931,7 @@ _080E378E:
lsls r0, 24
cmp r0, 0
bne _080E37E8
- ldr r2, _080E3880
+ ldr r2, _080E3880 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
@@ -95946,7 +95946,7 @@ _080E37E8:
adds r1, r3, 0
eors r0, r1
strh r0, [r2]
- ldr r0, _080E3884
+ ldr r0, _080E3884 @ =REG_BLDCNT
strh r5, [r0]
strh r5, [r7]
movs r0, 0x8
@@ -95954,7 +95954,7 @@ _080E37E8:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _080E3888
+ ldr r5, _080E3888 @ =gSprites
adds r0, r5
bl DestroySprite
movs r1, 0xC
@@ -95992,7 +95992,7 @@ _080E3828:
orrs r0, r1
strb r0, [r2, 0x5]
_080E3854:
- ldr r2, _080E3880
+ ldr r2, _080E3880 @ =REG_BG1CNT
ldrb r1, [r2, 0x1]
movs r0, 0x21
negs r0, r0
@@ -96030,7 +96030,7 @@ sub_80E388C: @ 80E388C
adds r6, r0, 0
movs r1, 0
bl sub_80E39BC
- ldr r0, _080E38EC
+ ldr r0, _080E38EC @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -96047,14 +96047,14 @@ sub_80E388C: @ 80E388C
movs r3, 0
bl sub_80791A8
adds r6, r0, 0
- ldr r1, _080E38F0
+ ldr r1, _080E38F0 @ =0x0000ffff
ands r6, r1
adds r0, r6, 0
bl sub_80E39BC
strh r6, [r4, 0x26]
strh r5, [r4, 0x8]
strh r5, [r4, 0xA]
- ldr r0, _080E38F4
+ ldr r0, _080E38F4 @ =sub_80E38F8
str r0, [r4]
add sp, 0xC
pop {r4-r6}
@@ -96074,7 +96074,7 @@ sub_80E38F8: @ 80E38F8
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _080E391C
+ ldr r1, _080E391C @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r1, [r4, r0]
@@ -96129,7 +96129,7 @@ _080E3958:
lsrs r0, 16
ldrb r2, [r4, 0xC]
movs r1, 0x10
- ldr r3, _080E39AC
+ ldr r3, _080E39AC @ =0x0000ffff
bl BlendPalette
_080E3972:
movs r1, 0x24
@@ -96193,7 +96193,7 @@ _080E39C6:
adds r0, 0x10
cmp r2, r0
bge _080E39F2
- ldr r1, _080E3A04
+ ldr r1, _080E3A04 @ =gPlttBufferFaded
adds r3, r0, 0
_080E39E2:
lsls r0, r2, 1
@@ -96224,7 +96224,7 @@ sub_80E3A08: @ 80E3A08
lsrs r6, r0, 24
movs r4, 0
movs r2, 0
- ldr r0, _080E3A50
+ ldr r0, _080E3A50 @ =gUnknown_0202F7C8
ldrb r3, [r0]
movs r5, 0x1
_080E3A18:
@@ -96240,7 +96240,7 @@ _080E3A26:
cmp r2, 0x3
bls _080E3A18
movs r2, 0x5
- ldr r0, _080E3A54
+ ldr r0, _080E3A54 @ =gUnknown_03004B00
adds r1, r0, 0
adds r1, 0x8
_080E3A34:
@@ -96268,17 +96268,17 @@ sub_80E3A58: @ 80E3A58
lsrs r6, r0, 24
movs r0, 0
bl sub_80789D4
- ldr r0, _080E3AC0
+ ldr r0, _080E3AC0 @ =sub_80E3AD0
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _080E3AC4
+ ldr r4, _080E3AC4 @ =gUnknown_03004B00
movs r1, 0x4
ldrsh r0, [r4, r1]
cmp r0, 0
beq _080E3A94
- ldr r0, _080E3AC8
+ ldr r0, _080E3AC8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -96291,12 +96291,12 @@ sub_80E3A58: @ 80E3A58
negs r0, r0
strh r0, [r4, 0x2]
_080E3A94:
- ldr r0, _080E3ACC
+ ldr r0, _080E3ACC @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r2, _080E3AC4
+ ldr r2, _080E3AC4 @ =gUnknown_03004B00
ldrh r0, [r2]
strh r0, [r1, 0xA]
ldrh r0, [r2, 0x2]
@@ -96323,7 +96323,7 @@ sub_80E3AD0: @ 80E3AD0
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080E3B3C
+ ldr r0, _080E3B3C @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -96338,13 +96338,13 @@ sub_80E3AD0: @ 80E3AD0
ldrh r7, [r1, 0x1E]
adds r2, r7
strh r2, [r1, 0x1E]
- ldr r6, _080E3B40
+ ldr r6, _080E3B40 @ =gUnknown_030041B0
lsls r0, r3, 16
asrs r0, 24
ldrh r4, [r6]
adds r0, r4
strh r0, [r6]
- ldr r4, _080E3B44
+ ldr r4, _080E3B44 @ =gUnknown_030041B8
lsls r0, r2, 16
asrs r0, 24
ldrh r7, [r4]
@@ -96355,7 +96355,7 @@ sub_80E3AD0: @ 80E3AD0
strh r3, [r1, 0x1C]
ands r2, r0
strh r2, [r1, 0x1E]
- ldr r0, _080E3B48
+ ldr r0, _080E3B48 @ =gUnknown_03004B00
movs r3, 0xE
ldrsh r2, [r0, r3]
movs r7, 0xE
@@ -96386,10 +96386,10 @@ sub_80E3B4C: @ 80E3B4C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080E3B70
+ ldr r0, _080E3B70 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
- ldr r1, _080E3B74
+ ldr r1, _080E3B74 @ =gUnknown_03004B00
lsls r0, 24
lsrs r0, 24
strh r0, [r1, 0xE]
@@ -96409,10 +96409,10 @@ sub_80E3B78: @ 80E3B78
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080E3B9C
+ ldr r0, _080E3B9C @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
- ldr r1, _080E3BA0
+ ldr r1, _080E3BA0 @ =gUnknown_03004B00
lsls r0, 24
lsrs r0, 24
strh r0, [r1, 0xE]
@@ -96431,12 +96431,12 @@ sub_80E3BA4: @ 80E3BA4
push {r4,r5,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r5, _080E3BD0
+ ldr r5, _080E3BD0 @ =gUnknown_03004B00
movs r4, 0
- ldr r0, _080E3BD4
+ ldr r0, _080E3BD4 @ =gUnknown_0202F7C8
ldrb r2, [r0]
movs r0, 0x2
- ldr r1, _080E3BD8
+ ldr r1, _080E3BD8 @ =gUnknown_0202F7C9
eors r0, r2
ldrb r1, [r1]
cmp r0, r1
@@ -96461,9 +96461,9 @@ sub_80E3BDC: @ 80E3BDC
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r6, _080E3C3C
+ ldr r6, _080E3C3C @ =gSprites
_080E3BE6:
- ldr r0, _080E3C40
+ ldr r0, _080E3C40 @ =gUnknown_0202F7C8
ldrb r0, [r0]
cmp r4, r0
beq _080E3C24
@@ -96473,14 +96473,14 @@ _080E3BE6:
lsls r0, 24
cmp r0, 0
beq _080E3C24
- ldr r0, _080E3C44
+ ldr r0, _080E3C44 @ =gUnknown_02024BE0
adds r0, r4, r0
ldrb r0, [r0]
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
adds r2, r6
- ldr r1, _080E3C48
+ ldr r1, _080E3C48 @ =gUnknown_03004B00
adds r2, 0x3E
movs r0, 0x1
ldrb r3, [r1]
@@ -96564,17 +96564,17 @@ _080E3CAE:
movs r2, 0
mov r8, r2
_080E3CB2:
- ldr r0, _080E3D34
+ ldr r0, _080E3D34 @ =gUnknown_030042C4
movs r1, 0
strh r1, [r0]
- ldr r0, _080E3D38
+ ldr r0, _080E3D38 @ =gUnknown_03004240
strh r1, [r0]
- ldr r1, _080E3D3C
- ldr r3, _080E3D40
+ ldr r1, _080E3D3C @ =REG_WININ
+ ldr r3, _080E3D40 @ =0x00003f3f
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080E3D44
+ ldr r2, _080E3D44 @ =0x00003f3d
adds r0, r2, 0
strh r0, [r1]
movs r2, 0x80
@@ -96585,8 +96585,8 @@ _080E3CB2:
adds r1, r3, 0
orrs r0, r1
strh r0, [r2]
- ldr r1, _080E3D48
- ldr r2, _080E3D4C
+ ldr r1, _080E3D48 @ =REG_BLDCNT
+ ldr r2, _080E3D4C @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -96594,7 +96594,7 @@ _080E3CB2:
lsls r3, 5
adds r0, r3, 0
strh r0, [r1]
- ldr r4, _080E3D50
+ ldr r4, _080E3D50 @ =REG_BG1CNT
ldrb r1, [r4]
movs r0, 0x4
negs r0, r0
@@ -96624,7 +96624,7 @@ _080E3D22:
lsls r0, 24
cmp r0, 0
beq _080E3D58
- ldr r0, _080E3D54
+ ldr r0, _080E3D54 @ =0x02019348
ldrh r4, [r0]
b _080E3D96
.align 2, 0
@@ -96643,25 +96643,25 @@ _080E3D58:
lsls r0, 24
cmp r0, 0
beq _080E3D7C
- ldr r1, _080E3D74
+ ldr r1, _080E3D74 @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080E3D78
+ ldr r1, _080E3D78 @ =gEnemyParty
b _080E3D8A
.align 2, 0
_080E3D74: .4byte gUnknown_02024A6A
_080E3D78: .4byte gEnemyParty
_080E3D7C:
- ldr r1, _080E3E48
+ ldr r1, _080E3E48 @ =gUnknown_02024A6A
lsls r0, r7, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080E3E4C
+ ldr r1, _080E3E4C @ =gPlayerParty
_080E3D8A:
adds r0, r1
movs r1, 0xB
@@ -96669,7 +96669,7 @@ _080E3D8A:
lsls r0, 16
lsrs r4, r0, 16
_080E3D96:
- ldr r5, _080E3E50
+ ldr r5, _080E3E50 @ =gUnknown_02024BE0
adds r0, r7, r5
ldrb r1, [r0]
adds r0, r7, 0
@@ -96714,12 +96714,12 @@ _080E3DE6:
ldr r0, [sp, 0x54]
movs r2, 0x20
bl LoadCompressedPalette
- ldr r0, _080E3E54
+ ldr r0, _080E3E54 @ =gUnknown_030042C0
movs r1, 0
strh r1, [r0]
- ldr r0, _080E3E58
+ ldr r0, _080E3E58 @ =gUnknown_030041B4
strh r1, [r0]
- ldr r1, _080E3E5C
+ ldr r1, _080E3E5C @ =gTasks
mov r2, r9
lsls r0, r2, 2
add r0, r9
@@ -96742,7 +96742,7 @@ _080E3DE6:
mov r2, sp
ldrh r2, [r2, 0x18]
strh r2, [r0, 0xE]
- ldr r1, _080E3E60
+ ldr r1, _080E3E60 @ =sub_80E3E64
str r1, [r0]
add sp, 0x1C
pop {r3-r5}
@@ -96767,7 +96767,7 @@ sub_80E3E64: @ 80E3E64
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080E3E9C
+ ldr r1, _080E3E9C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -96786,7 +96786,7 @@ _080E3E80:
ldrsh r0, [r3, r1]
cmp r0, 0
bge _080E3EA4
- ldr r2, _080E3EA0
+ ldr r2, _080E3EA0 @ =gUnknown_030041B4
lsls r1, r4, 16
asrs r1, 24
ldrh r0, [r2]
@@ -96797,7 +96797,7 @@ _080E3E80:
_080E3E9C: .4byte gTasks
_080E3EA0: .4byte gUnknown_030041B4
_080E3EA4:
- ldr r1, _080E3ED4
+ ldr r1, _080E3ED4 @ =gUnknown_030041B4
lsls r0, r4, 16
asrs r0, 24
ldrh r2, [r1]
@@ -96842,7 +96842,7 @@ _080E3EDE:
ldrh r1, [r4, 0x20]
adds r1, 0x1
strh r1, [r4, 0x20]
- ldr r2, _080E3F14
+ ldr r2, _080E3F14 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -96886,7 +96886,7 @@ _080E3F32:
ldrh r1, [r4, 0x20]
subs r1, 0x1
strh r1, [r4, 0x20]
- ldr r7, _080E3FE8
+ ldr r7, _080E3FE8 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -96898,12 +96898,12 @@ _080E3F32:
bne _080E3FE2
movs r0, 0
bl sub_8076464
- ldr r0, _080E3FEC
+ ldr r0, _080E3FEC @ =gUnknown_030042C4
strh r5, [r0]
- ldr r0, _080E3FF0
+ ldr r0, _080E3FF0 @ =gUnknown_03004240
strh r5, [r0]
- ldr r0, _080E3FF4
- ldr r2, _080E3FF8
+ ldr r0, _080E3FF4 @ =REG_WININ
+ ldr r2, _080E3FF8 @ =0x00003f3f
adds r1, r2, 0
strh r1, [r0]
adds r0, 0x2
@@ -96912,7 +96912,7 @@ _080E3F32:
lsls r0, 24
cmp r0, 0
bne _080E3F90
- ldr r2, _080E3FFC
+ ldr r2, _080E3FFC @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
@@ -96927,7 +96927,7 @@ _080E3F90:
adds r1, r3, 0
eors r0, r1
strh r0, [r2]
- ldr r0, _080E4000
+ ldr r0, _080E4000 @ =REG_BLDCNT
strh r5, [r0]
strh r5, [r7]
movs r0, 0x8
@@ -96935,7 +96935,7 @@ _080E3F90:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _080E4004
+ ldr r5, _080E4004 @ =gSprites
adds r0, r5
bl DestroySprite
movs r1, 0xC
@@ -96950,7 +96950,7 @@ _080E3F90:
adds r0, r5
bl DestroySprite
_080E3FD0:
- ldr r2, _080E3FFC
+ ldr r2, _080E3FFC @ =REG_BG1CNT
ldrb r1, [r2, 0x1]
movs r0, 0x21
negs r0, r0
@@ -96978,8 +96978,8 @@ sub_80E4008: @ 80E4008
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080E4020
- ldr r1, _080E4024
+ ldr r2, _080E4020 @ =gUnknown_03004B00
+ ldr r1, _080E4024 @ =gUnknown_0300428C
ldrb r1, [r1]
strh r1, [r2]
bl move_anim_task_del
@@ -96997,7 +96997,7 @@ sub_80E4028: @ 80E4028
lsls r0, 24
lsrs r6, r0, 24
movs r4, 0
- ldr r0, _080E4068
+ ldr r0, _080E4068 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -97029,20 +97029,20 @@ _080E4068: .4byte gUnknown_03004B00
_080E406C:
cmp r0, 0x1
bne _080E4078
- ldr r0, _080E4074
+ ldr r0, _080E4074 @ =gUnknown_0202F7C8
b _080E407E
.align 2, 0
_080E4074: .4byte gUnknown_0202F7C8
_080E4078:
cmp r0, 0x2
bne _080E4084
- ldr r0, _080E409C
+ ldr r0, _080E409C @ =gUnknown_0202F7C9
_080E407E:
ldrb r0, [r0]
adds r4, r0, 0
adds r4, 0x10
_080E4084:
- ldr r0, _080E40A0
+ ldr r0, _080E40A0 @ =gUnknown_03004B00
movs r1, 0x2
ldrsh r0, [r0, r1]
lsls r5, r0, 5
@@ -97050,18 +97050,18 @@ _080E4084:
lsls r0, 24
cmp r0, 0
beq _080E40A8
- ldr r0, _080E40A4
+ ldr r0, _080E40A4 @ =0x02014800
b _080E40AA
.align 2, 0
_080E409C: .4byte gUnknown_0202F7C9
_080E40A0: .4byte gUnknown_03004B00
_080E40A4: .4byte 0x02014800
_080E40A8:
- ldr r0, _080E40C8
+ ldr r0, _080E40C8 @ =0x02018000
_080E40AA:
adds r2, r5, r0
lsls r1, r4, 5
- ldr r0, _080E40CC
+ ldr r0, _080E40CC @ =gPlttBufferUnfaded
adds r1, r0
adds r0, r2, 0
movs r2, 0x20
@@ -97084,7 +97084,7 @@ sub_80E40D0: @ 80E40D0
lsls r0, 24
lsrs r6, r0, 24
movs r4, 0
- ldr r0, _080E4110
+ ldr r0, _080E4110 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -97116,23 +97116,23 @@ _080E4110: .4byte gUnknown_03004B00
_080E4114:
cmp r0, 0x1
bne _080E4120
- ldr r0, _080E411C
+ ldr r0, _080E411C @ =gUnknown_0202F7C8
b _080E4126
.align 2, 0
_080E411C: .4byte gUnknown_0202F7C8
_080E4120:
cmp r0, 0x2
bne _080E412C
- ldr r0, _080E4148
+ ldr r0, _080E4148 @ =gUnknown_0202F7C9
_080E4126:
ldrb r0, [r0]
adds r4, r0, 0
adds r4, 0x10
_080E412C:
lsls r1, r4, 5
- ldr r0, _080E414C
+ ldr r0, _080E414C @ =gPlttBufferUnfaded
adds r5, r1, r0
- ldr r0, _080E4150
+ ldr r0, _080E4150 @ =gUnknown_03004B00
movs r1, 0x2
ldrsh r0, [r0, r1]
lsls r4, r0, 5
@@ -97140,7 +97140,7 @@ _080E412C:
lsls r0, 24
cmp r0, 0
beq _080E4158
- ldr r0, _080E4154
+ ldr r0, _080E4154 @ =0x02014800
b _080E415A
.align 2, 0
_080E4148: .4byte gUnknown_0202F7C9
@@ -97148,7 +97148,7 @@ _080E414C: .4byte gPlttBufferUnfaded
_080E4150: .4byte gUnknown_03004B00
_080E4154: .4byte 0x02014800
_080E4158:
- ldr r0, _080E4174
+ ldr r0, _080E4174 @ =0x02018000
_080E415A:
adds r1, r4, r0
adds r0, r5, 0
@@ -97171,7 +97171,7 @@ sub_80E4178: @ 80E4178
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r0, _080E41B8
+ ldr r0, _080E41B8 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -97203,23 +97203,23 @@ _080E41B8: .4byte gUnknown_03004B00
_080E41BC:
cmp r0, 0x1
bne _080E41C8
- ldr r0, _080E41C4
+ ldr r0, _080E41C4 @ =gUnknown_0202F7C8
b _080E41CE
.align 2, 0
_080E41C4: .4byte gUnknown_0202F7C8
_080E41C8:
cmp r0, 0x2
bne _080E41D4
- ldr r0, _080E41F4
+ ldr r0, _080E41F4 @ =gUnknown_0202F7C9
_080E41CE:
ldrb r0, [r0]
adds r4, r0, 0
adds r4, 0x10
_080E41D4:
lsls r1, r4, 5
- ldr r0, _080E41F8
+ ldr r0, _080E41F8 @ =gPlttBufferUnfaded
adds r0, r1, r0
- ldr r2, _080E41FC
+ ldr r2, _080E41FC @ =gPlttBufferFaded
adds r1, r2
movs r2, 0x20
bl memcpy
@@ -97245,14 +97245,14 @@ sub_80E4200: @ 80E4200
lsrs r1, r0, 24
cmp r1, 0
beq _080E4220
- ldr r1, _080E421C
+ ldr r1, _080E421C @ =gUnknown_03004B00
movs r0, 0x1
strh r0, [r1, 0xE]
b _080E4224
.align 2, 0
_080E421C: .4byte gUnknown_03004B00
_080E4220:
- ldr r0, _080E4230
+ ldr r0, _080E4230 @ =gUnknown_03004B00
strh r1, [r0, 0xE]
_080E4224:
adds r0, r4, 0
@@ -97269,12 +97269,12 @@ sub_80E4234: @ 80E4234
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080E4254
- ldr r1, _080E4258
+ ldr r2, _080E4254 @ =gUnknown_0202F7C8
+ ldr r1, _080E4258 @ =gUnknown_02024C08
ldrb r1, [r1]
strb r1, [r2]
- ldr r2, _080E425C
- ldr r1, _080E4260
+ ldr r2, _080E425C @ =gUnknown_0202F7C9
+ ldr r1, _080E4260 @ =gUnknown_02024C0A
ldrb r1, [r1]
strb r1, [r2]
bl move_anim_task_del
@@ -97292,18 +97292,18 @@ sub_80E4264: @ 80E4264
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080E428C
+ ldr r0, _080E428C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
adds r4, r0, 0
- ldr r0, _080E4290
+ ldr r0, _080E4290 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r4, 24
lsls r0, 24
cmp r4, r0
bne _080E4298
- ldr r1, _080E4294
+ ldr r1, _080E4294 @ =gUnknown_03004B00
movs r0, 0x1
b _080E429C
.align 2, 0
@@ -97311,7 +97311,7 @@ _080E428C: .4byte gUnknown_0202F7C8
_080E4290: .4byte gUnknown_0202F7C9
_080E4294: .4byte gUnknown_03004B00
_080E4298:
- ldr r1, _080E42AC
+ ldr r1, _080E42AC @ =gUnknown_03004B00
movs r0, 0
_080E429C:
strh r0, [r1, 0xE]
@@ -97329,8 +97329,8 @@ sub_80E42B0: @ 80E42B0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080E42C8
- ldr r1, _080E42CC
+ ldr r2, _080E42C8 @ =gUnknown_0202F7C9
+ ldr r1, _080E42CC @ =gUnknown_02024C08
ldrb r1, [r1]
strb r1, [r2]
bl move_anim_task_del
@@ -97346,12 +97346,12 @@ sub_80E42D0: @ 80E42D0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080E42F0
- ldr r1, _080E42F4
+ ldr r2, _080E42F0 @ =gUnknown_0202F7C8
+ ldr r1, _080E42F4 @ =gUnknown_02024C07
ldrb r1, [r1]
strb r1, [r2]
- ldr r2, _080E42F8
- ldr r1, _080E42FC
+ ldr r2, _080E42F8 @ =gUnknown_0202F7C9
+ ldr r1, _080E42FC @ =gUnknown_02024C0A
ldrb r1, [r1]
strb r1, [r2]
bl move_anim_task_del
@@ -97377,15 +97377,15 @@ sub_80E4300: @ 80E4300
bl move_anim_task_del
b _080E434E
_080E4318:
- ldr r0, _080E4354
+ ldr r0, _080E4354 @ =gTasks
lsls r3, r4, 2
adds r3, r4
lsls r3, 3
adds r3, r0
- ldr r1, _080E4358
+ ldr r1, _080E4358 @ =gUnknown_0202F7C8
ldrb r0, [r1]
lsls r0, 2
- ldr r2, _080E435C
+ ldr r2, _080E435C @ =0x02017800
adds r0, r2
ldr r0, [r0]
lsls r0, 31
@@ -97398,9 +97398,9 @@ _080E4318:
movs r2, 0x1
orrs r0, r2
strb r0, [r1]
- ldr r0, _080E4360
+ ldr r0, _080E4360 @ =sub_80E4368
str r0, [r3]
- ldr r1, _080E4364
+ ldr r1, _080E4364 @ =gUnknown_0202F7B2
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
@@ -97421,19 +97421,19 @@ sub_80E4368: @ 80E4368
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080E43B0
+ ldr r0, _080E43B0 @ =gUnknown_03004B00
movs r2, 0xE
ldrsh r1, [r0, r2]
movs r0, 0x80
lsls r0, 5
cmp r1, r0
bne _080E43A8
- ldr r0, _080E43B4
+ ldr r0, _080E43B4 @ =gUnknown_0202F7C8
ldrb r3, [r0]
lsls r3, 2
- ldr r0, _080E43B8
+ ldr r0, _080E43B8 @ =0x02017800
adds r3, r0
- ldr r1, _080E43BC
+ ldr r1, _080E43BC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -97465,13 +97465,13 @@ sub_80E43C0: @ 80E43C0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080E43D8
+ ldr r0, _080E43D8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _080E43E0
- ldr r0, _080E43DC
+ ldr r0, _080E43DC @ =sub_80E4C34
b _080E4408
.align 2, 0
_080E43D8: .4byte gUnknown_020239F8
@@ -97482,18 +97482,18 @@ _080E43E0:
ands r0, r1
cmp r0, 0
beq _080E4400
- ldr r0, _080E43F8
+ ldr r0, _080E43F8 @ =gGameVersion
ldrb r0, [r0]
cmp r0, 0x2
beq _080E4400
movs r4, 0x3
- ldr r0, _080E43FC
+ ldr r0, _080E43FC @ =task00_battle_intro_80BC6C8
b _080E4408
.align 2, 0
_080E43F8: .4byte gGameVersion
_080E43FC: .4byte task00_battle_intro_80BC6C8
_080E4400:
- ldr r1, _080E4434
+ ldr r1, _080E4434 @ =gUnknown_083DB56C
lsls r0, r4, 2
adds r0, r1
ldr r0, [r0]
@@ -97502,7 +97502,7 @@ _080E4408:
bl CreateTask
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080E4438
+ ldr r0, _080E4438 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -97529,23 +97529,23 @@ sub_80E443C: @ 80E443C
lsls r0, 24
lsrs r0, 24
bl DestroyTask
- ldr r0, _080E4474
+ ldr r0, _080E4474 @ =gUnknown_030042C0
movs r1, 0
strh r1, [r0]
- ldr r0, _080E4478
+ ldr r0, _080E4478 @ =gUnknown_030041B4
strh r1, [r0]
- ldr r0, _080E447C
+ ldr r0, _080E447C @ =gUnknown_03004288
strh r1, [r0]
- ldr r0, _080E4480
+ ldr r0, _080E4480 @ =gUnknown_03004280
strh r1, [r0]
- ldr r0, _080E4484
+ ldr r0, _080E4484 @ =REG_BLDCNT
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
subs r0, 0xC
- ldr r2, _080E4488
+ ldr r2, _080E4488 @ =0x00003f3f
adds r1, r2, 0
strh r1, [r0]
adds r0, 0x2
@@ -97570,11 +97570,11 @@ task_battle_intro_80BC47C: @ 80E448C
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080E44C4
+ ldr r1, _080E44C4 @ =gUnknown_030042C0
ldrh r0, [r1]
adds r0, 0x6
strh r0, [r1]
- ldr r1, _080E44C8
+ ldr r1, _080E44C8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -97587,7 +97587,7 @@ task_battle_intro_80BC47C: @ 80E448C
b _080E46BE
_080E44B8:
lsls r0, 2
- ldr r1, _080E44CC
+ ldr r1, _080E44CC @ =_080E44D0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -97603,7 +97603,7 @@ _080E44D0:
.4byte _080E4588
.4byte _080E46B8
_080E44E4:
- ldr r0, _080E44FC
+ ldr r0, _080E44FC @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -97646,14 +97646,14 @@ _080E452C:
ldrh r0, [r1, 0x8]
adds r0, 0x1
strh r0, [r1, 0x8]
- ldr r1, _080E453C
+ ldr r1, _080E453C @ =REG_WININ
movs r0, 0x3F
strh r0, [r1]
b _080E46BE
.align 2, 0
_080E453C: .4byte REG_WININ
_080E4540:
- ldr r1, _080E457C
+ ldr r1, _080E457C @ =gUnknown_03004240
ldrh r0, [r1]
subs r0, 0xFF
strh r0, [r1]
@@ -97677,9 +97677,9 @@ _080E4558:
strh r0, [r1, 0xC]
movs r0, 0x20
strh r0, [r1, 0xE]
- ldr r2, _080E4580
+ ldr r2, _080E4580 @ =gUnknown_02024DE8
ldrh r1, [r2]
- ldr r0, _080E4584
+ ldr r0, _080E4584 @ =0x0000fffe
ands r0, r1
strh r0, [r2]
b _080E46BE
@@ -97707,9 +97707,9 @@ _080E45A4:
ldrsh r0, [r2, r1]
cmp r0, 0x1
bne _080E45C4
- ldr r2, _080E45BC
+ ldr r2, _080E45BC @ =gUnknown_030041B4
ldrh r1, [r2]
- ldr r0, _080E45C0
+ ldr r0, _080E45C0 @ =0x0000ffb0
cmp r1, r0
beq _080E45D2
subs r0, r1, 0x2
@@ -97718,23 +97718,23 @@ _080E45A4:
_080E45BC: .4byte gUnknown_030041B4
_080E45C0: .4byte 0x0000ffb0
_080E45C4:
- ldr r2, _080E4690
+ ldr r2, _080E4690 @ =gUnknown_030041B4
ldrh r1, [r2]
- ldr r0, _080E4694
+ ldr r0, _080E4694 @ =0x0000ffc8
cmp r1, r0
beq _080E45D2
subs r0, r1, 0x1
_080E45D0:
strh r0, [r2]
_080E45D2:
- ldr r2, _080E4698
+ ldr r2, _080E4698 @ =gUnknown_03004240
ldrh r1, [r2]
movs r0, 0xFF
lsls r0, 8
ands r0, r1
cmp r0, 0
beq _080E45E6
- ldr r3, _080E469C
+ ldr r3, _080E469C @ =0xfffffc04
adds r0, r1, r3
strh r0, [r2]
_080E45E6:
@@ -97752,9 +97752,9 @@ _080E45E6:
strh r0, [r1, 0xC]
_080E45FE:
movs r3, 0
- ldr r5, _080E46A0
+ ldr r5, _080E46A0 @ =gUnknown_03004DC0
mov r9, r5
- ldr r7, _080E46A4
+ ldr r7, _080E46A4 @ =gUnknown_03004DE0
mov r6, r9
adds r5, r1, 0
_080E460A:
@@ -97772,9 +97772,9 @@ _080E460A:
ble _080E460A
cmp r3, 0x9F
bgt _080E464E
- ldr r7, _080E46A4
- ldr r6, _080E46A0
- ldr r1, _080E46A8
+ ldr r7, _080E46A4 @ =gUnknown_03004DE0
+ ldr r6, _080E46A0 @ =gUnknown_03004DC0
+ ldr r1, _080E46A8 @ =gTasks
mov r2, r12
adds r0, r2, r4
lsls r0, 3
@@ -97810,11 +97810,11 @@ _080E464E:
adds r0, 0x1
strh r0, [r1, 0x8]
str r2, [sp]
- ldr r1, _080E46AC
- ldr r2, _080E46B0
+ ldr r1, _080E46AC @ =0x0600e000
+ ldr r2, _080E46B0 @ =0x05000200
mov r0, sp
bl CpuSet
- ldr r1, _080E46B4
+ ldr r1, _080E46B4 @ =REG_BG1CNT
movs r5, 0x9C
lsls r5, 8
adds r0, r5, 0
@@ -97857,7 +97857,7 @@ task00_battle_intro_80BC6C8: @ 80E46CC
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080E46F8
+ ldr r1, _080E46F8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -97878,14 +97878,14 @@ _080E46FC:
cmp r0, 0x4
bne _080E4714
_080E4700:
- ldr r1, _080E4708
+ ldr r1, _080E4708 @ =gUnknown_030042C0
ldrh r0, [r1]
adds r0, 0x8
b _080E4712
.align 2, 0
_080E4708: .4byte gUnknown_030042C0
_080E470C:
- ldr r1, _080E4750
+ ldr r1, _080E4750 @ =gUnknown_030042C0
ldrh r0, [r1]
adds r0, 0x6
_080E4712:
@@ -97900,14 +97900,14 @@ _080E4714:
adds r6, r0, 0
cmp r1, 0x4
bne _080E4778
- ldr r7, _080E4754
+ ldr r7, _080E4754 @ =gUnknown_030041B4
ldrh r0, [r4, 0x14]
bl Cos2
lsls r0, 16
asrs r0, 16
cmp r0, 0
bge _080E473A
- ldr r1, _080E4758
+ ldr r1, _080E4758 @ =0x000001ff
adds r0, r1
_080E473A:
asrs r0, 9
@@ -97928,7 +97928,7 @@ _080E475C:
adds r0, r1, 0x6
_080E475E:
strh r0, [r4, 0x14]
- ldr r2, _080E4794
+ ldr r2, _080E4794 @ =gTasks
adds r0, r6, r5
lsls r0, 3
adds r3, r0, r2
@@ -97951,7 +97951,7 @@ _080E4778:
b _080E4996
_080E4788:
lsls r0, 2
- ldr r1, _080E4798
+ ldr r1, _080E4798 @ =_080E479C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -97966,13 +97966,13 @@ _080E479C:
.4byte _080E485C
.4byte _080E4990
_080E47B0:
- ldr r1, _080E47CC
+ ldr r1, _080E47CC @ =gTasks
adds r0, r6, r5
lsls r0, 3
adds r2, r0, r1
movs r3, 0x10
strh r3, [r2, 0x10]
- ldr r0, _080E47D0
+ ldr r0, _080E47D0 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -97992,7 +97992,7 @@ _080E47D8:
strh r0, [r2, 0x8]
b _080E4996
_080E47E0:
- ldr r0, _080E4804
+ ldr r0, _080E4804 @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r1, r0
@@ -98007,7 +98007,7 @@ _080E47F6:
ldrh r0, [r1, 0x8]
adds r0, 0x1
strh r0, [r1, 0x8]
- ldr r1, _080E4808
+ ldr r1, _080E4808 @ =REG_WININ
movs r0, 0x3F
strh r0, [r1]
b _080E4996
@@ -98015,7 +98015,7 @@ _080E47F6:
_080E4804: .4byte gTasks
_080E4808: .4byte REG_WININ
_080E480C:
- ldr r1, _080E484C
+ ldr r1, _080E484C @ =gUnknown_03004240
ldrh r0, [r1]
subs r0, 0xFF
strh r0, [r1]
@@ -98028,7 +98028,7 @@ _080E480C:
beq _080E4824
b _080E4996
_080E4824:
- ldr r0, _080E4850
+ ldr r0, _080E4850 @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r1, r0
@@ -98041,9 +98041,9 @@ _080E4824:
strh r0, [r1, 0xE]
movs r0, 0x1
strh r0, [r1, 0x12]
- ldr r2, _080E4854
+ ldr r2, _080E4854 @ =gUnknown_02024DE8
ldrh r1, [r2]
- ldr r0, _080E4858
+ ldr r0, _080E4858 @ =0x0000fffe
ands r0, r1
strh r0, [r2]
b _080E4996
@@ -98067,14 +98067,14 @@ _080E485C:
asrs r3, r0, 16
cmp r3, 0
bne _080E48B8
- ldr r1, _080E488C
- ldr r4, _080E4890
+ ldr r1, _080E488C @ =REG_BLDCNT
+ ldr r4, _080E4890 @ =0x00001842
adds r0, r4, 0
strh r0, [r1]
adds r1, 0x2
movs r0, 0xF
strh r0, [r1]
- ldr r0, _080E4894
+ ldr r0, _080E4894 @ =REG_BLDY
strh r3, [r0]
b _080E48B8
.align 2, 0
@@ -98099,14 +98099,14 @@ _080E4898:
movs r0, 0x4
strh r0, [r1, 0x12]
_080E48B8:
- ldr r3, _080E4970
+ ldr r3, _080E4970 @ =gUnknown_03004240
ldrh r1, [r3]
movs r0, 0xFF
lsls r0, 8
ands r0, r1
cmp r0, 0
beq _080E48CC
- ldr r4, _080E4974
+ ldr r4, _080E4974 @ =0xfffffc04
adds r0, r1, r4
strh r0, [r3]
_080E48CC:
@@ -98122,9 +98122,9 @@ _080E48CC:
strh r0, [r1, 0xC]
_080E48E0:
movs r3, 0
- ldr r4, _080E4978
+ ldr r4, _080E4978 @ =gUnknown_03004DC0
mov r8, r4
- ldr r0, _080E497C
+ ldr r0, _080E497C @ =gUnknown_03004DE0
mov r12, r0
mov r7, r8
adds r4, r1, 0
@@ -98143,10 +98143,10 @@ _080E48EE:
ble _080E48EE
cmp r3, 0x9F
bgt _080E4932
- ldr r1, _080E497C
+ ldr r1, _080E497C @ =gUnknown_03004DE0
mov r12, r1
- ldr r7, _080E4978
- ldr r1, _080E4980
+ ldr r7, _080E4978 @ =gUnknown_03004DC0
+ ldr r1, _080E4980 @ =gTasks
adds r0, r6, r5
lsls r0, 3
adds r4, r0, r1
@@ -98165,7 +98165,7 @@ _080E4918:
cmp r3, 0x9F
ble _080E4918
_080E4932:
- ldr r1, _080E4980
+ ldr r1, _080E4980 @ =gTasks
adds r0, r6, r5
lsls r0, 3
adds r1, r0, r1
@@ -98180,11 +98180,11 @@ _080E4932:
adds r0, 0x1
strh r0, [r1, 0x8]
str r2, [sp]
- ldr r1, _080E4984
- ldr r2, _080E4988
+ ldr r1, _080E4984 @ =0x0600e000
+ ldr r2, _080E4988 @ =0x05000200
mov r0, sp
bl CpuSet
- ldr r1, _080E498C
+ ldr r1, _080E498C @ =REG_BG1CNT
movs r2, 0x9C
lsls r2, 8
adds r0, r2, 0
@@ -98208,7 +98208,7 @@ _080E4990:
adds r0, r5, 0
bl sub_80E443C
_080E4996:
- ldr r0, _080E49B8
+ ldr r0, _080E49B8 @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r2, r1, r0
@@ -98216,7 +98216,7 @@ _080E4996:
ldrsh r0, [r2, r4]
cmp r0, 0x4
beq _080E49AC
- ldr r1, _080E49BC
+ ldr r1, _080E49BC @ =REG_BLDALPHA
ldrh r0, [r2, 0x10]
strh r0, [r1]
_080E49AC:
@@ -98239,11 +98239,11 @@ task_battle_intro_anim: @ 80E49C0
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080E49F4
+ ldr r1, _080E49F4 @ =gUnknown_030042C0
ldrh r0, [r1]
adds r0, 0x8
strh r0, [r1]
- ldr r1, _080E49F8
+ ldr r1, _080E49F8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -98256,7 +98256,7 @@ task_battle_intro_anim: @ 80E49C0
b _080E4C06
_080E49EA:
lsls r0, 2
- ldr r1, _080E49FC
+ ldr r1, _080E49FC @ =_080E4A00
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -98272,24 +98272,24 @@ _080E4A00:
.4byte _080E4AEC
.4byte _080E4C00
_080E4A14:
- ldr r1, _080E4A48
- ldr r3, _080E4A4C
+ ldr r1, _080E4A48 @ =REG_BLDCNT
+ ldr r3, _080E4A4C @ =0x00001842
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _080E4A50
- ldr r6, _080E4A54
+ ldr r0, _080E4A50 @ =REG_BLDALPHA
+ ldr r6, _080E4A54 @ =0x00000808
adds r2, r6, 0
strh r2, [r0]
adds r1, 0x4
movs r0, 0
strh r0, [r1]
- ldr r1, _080E4A58
+ ldr r1, _080E4A58 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r3, r0, r1
strh r2, [r3, 0x10]
- ldr r0, _080E4A5C
+ ldr r0, _080E4A5C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -98313,7 +98313,7 @@ _080E4A62:
strh r0, [r3, 0x8]
b _080E4C06
_080E4A6C:
- ldr r0, _080E4A94
+ ldr r0, _080E4A94 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -98329,7 +98329,7 @@ _080E4A84:
ldrh r0, [r1, 0x8]
adds r0, 0x1
strh r0, [r1, 0x8]
- ldr r1, _080E4A98
+ ldr r1, _080E4A98 @ =REG_WININ
movs r0, 0x3F
strh r0, [r1]
b _080E4C06
@@ -98337,7 +98337,7 @@ _080E4A84:
_080E4A94: .4byte gTasks
_080E4A98: .4byte REG_WININ
_080E4A9C:
- ldr r1, _080E4ADC
+ ldr r1, _080E4ADC @ =gUnknown_03004240
ldrh r0, [r1]
subs r0, 0xFF
strh r0, [r1]
@@ -98350,7 +98350,7 @@ _080E4A9C:
beq _080E4AB4
b _080E4C06
_080E4AB4:
- ldr r0, _080E4AE0
+ ldr r0, _080E4AE0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -98364,9 +98364,9 @@ _080E4AB4:
strh r0, [r1, 0xE]
movs r0, 0x1
strh r0, [r1, 0x12]
- ldr r2, _080E4AE4
+ ldr r2, _080E4AE4 @ =gUnknown_02024DE8
ldrh r1, [r2]
- ldr r0, _080E4AE8
+ ldr r0, _080E4AE8 @ =0x0000fffe
ands r0, r1
strh r0, [r2]
b _080E4C06
@@ -98407,14 +98407,14 @@ _080E4B06:
movs r0, 0x6
strh r0, [r2, 0x12]
_080E4B26:
- ldr r2, _080E4BE0
+ ldr r2, _080E4BE0 @ =gUnknown_03004240
ldrh r1, [r2]
movs r0, 0xFF
lsls r0, 8
ands r0, r1
cmp r0, 0
beq _080E4B3A
- ldr r3, _080E4BE4
+ ldr r3, _080E4BE4 @ =0xfffffc04
adds r0, r1, r3
strh r0, [r2]
_080E4B3A:
@@ -98431,9 +98431,9 @@ _080E4B3A:
strh r0, [r1, 0xC]
_080E4B50:
movs r3, 0
- ldr r6, _080E4BE8
+ ldr r6, _080E4BE8 @ =gUnknown_03004DC0
mov r8, r6
- ldr r7, _080E4BEC
+ ldr r7, _080E4BEC @ =gUnknown_03004DE0
adds r5, r1, 0
_080E4B5A:
lsls r2, r3, 1
@@ -98450,9 +98450,9 @@ _080E4B5A:
ble _080E4B5A
cmp r3, 0x9F
bgt _080E4B9E
- ldr r7, _080E4BEC
- ldr r6, _080E4BE8
- ldr r1, _080E4BF0
+ ldr r7, _080E4BEC @ =gUnknown_03004DE0
+ ldr r6, _080E4BE8 @ =gUnknown_03004DC0
+ ldr r1, _080E4BF0 @ =gTasks
mov r2, r12
adds r0, r2, r4
lsls r0, 3
@@ -98472,7 +98472,7 @@ _080E4B84:
cmp r3, 0x9F
ble _080E4B84
_080E4B9E:
- ldr r1, _080E4BF0
+ ldr r1, _080E4BF0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -98488,11 +98488,11 @@ _080E4B9E:
adds r0, 0x1
strh r0, [r1, 0x8]
str r2, [sp]
- ldr r1, _080E4BF4
- ldr r2, _080E4BF8
+ ldr r1, _080E4BF4 @ =0x0600e000
+ ldr r2, _080E4BF8 @ =0x05000200
mov r0, sp
bl CpuSet
- ldr r1, _080E4BFC
+ ldr r1, _080E4BFC @ =REG_BG1CNT
movs r2, 0x9C
lsls r2, 8
adds r0, r2, 0
@@ -98516,7 +98516,7 @@ _080E4C00:
adds r0, r4, 0
bl sub_80E443C
_080E4C06:
- ldr r0, _080E4C2C
+ ldr r0, _080E4C2C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -98525,7 +98525,7 @@ _080E4C06:
ldrsh r0, [r2, r6]
cmp r0, 0x4
beq _080E4C1E
- ldr r1, _080E4C30
+ ldr r1, _080E4C30 @ =REG_BLDALPHA
ldrh r0, [r2, 0x10]
strh r0, [r1]
_080E4C1E:
@@ -98549,7 +98549,7 @@ sub_80E4C34: @ 80E4C34
sub sp, 0x8
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080E4C80
+ ldr r1, _080E4C80 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -98562,7 +98562,7 @@ sub_80E4C34: @ 80E4C34
ldrsh r0, [r7, r2]
cmp r0, 0
bne _080E4CAA
- ldr r2, _080E4C84
+ ldr r2, _080E4C84 @ =gUnknown_030042C0
ldrh r1, [r2]
movs r0, 0x80
lsls r0, 8
@@ -98576,7 +98576,7 @@ sub_80E4C34: @ 80E4C34
_080E4C72:
adds r0, r1, 0x3
strh r0, [r2]
- ldr r1, _080E4C88
+ ldr r1, _080E4C88 @ =gUnknown_03004288
ldrh r0, [r1]
subs r0, 0x3
strh r0, [r1]
@@ -98587,20 +98587,20 @@ _080E4C84: .4byte gUnknown_030042C0
_080E4C88: .4byte gUnknown_03004288
_080E4C8C:
str r5, [sp]
- ldr r1, _080E4CCC
- ldr r4, _080E4CD0
+ ldr r1, _080E4CCC @ =0x0600e000
+ ldr r4, _080E4CD0 @ =0x05000200
mov r0, sp
adds r2, r4, 0
bl CpuSet
str r5, [sp, 0x4]
add r0, sp, 0x4
- ldr r1, _080E4CD4
+ ldr r1, _080E4CD4 @ =0x0600f000
adds r2, r4, 0
bl CpuSet
movs r0, 0x1
strh r0, [r7, 0x10]
_080E4CAA:
- ldr r0, _080E4CD8
+ ldr r0, _080E4CD8 @ =gTasks
lsls r2, r6, 2
adds r1, r2, r6
lsls r1, 3
@@ -98614,7 +98614,7 @@ _080E4CAA:
b _080E4EBA
_080E4CC2:
lsls r0, r1, 2
- ldr r1, _080E4CDC
+ ldr r1, _080E4CDC @ =_080E4CE0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -98657,9 +98657,9 @@ _080E4D1C:
ldrh r0, [r1, 0x8]
adds r0, 0x1
strh r0, [r1, 0x8]
- ldr r5, _080E4D8C
- ldr r4, _080E4D90
- ldr r3, _080E4D94
+ ldr r5, _080E4D8C @ =gSprites
+ ldr r4, _080E4D90 @ =0x02000000
+ ldr r3, _080E4D94 @ =0x0001608a
adds r6, r4, r3
ldrb r0, [r6]
lsls r1, r0, 4
@@ -98683,9 +98683,9 @@ _080E4D1C:
adds r6, r5, 0
adds r6, 0x1C
adds r0, r6
- ldr r3, _080E4D98
+ ldr r3, _080E4D98 @ =sub_800FE20
str r3, [r0]
- ldr r0, _080E4D9C
+ ldr r0, _080E4D9C @ =0x0001608b
adds r4, r0
ldrb r1, [r4]
lsls r0, r1, 4
@@ -98703,11 +98703,11 @@ _080E4D1C:
lsls r0, 2
adds r0, r6
str r3, [r0]
- ldr r1, _080E4DA0
+ ldr r1, _080E4DA0 @ =REG_WININ
movs r0, 0x3F
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080E4DA4
+ ldr r2, _080E4DA4 @ =0x00003f06
b _080E4E94
.align 2, 0
_080E4D8C: .4byte gSprites
@@ -98718,7 +98718,7 @@ _080E4D9C: .4byte 0x0001608b
_080E4DA0: .4byte REG_WININ
_080E4DA4: .4byte 0x00003f06
_080E4DA8:
- ldr r1, _080E4DE0
+ ldr r1, _080E4DE0 @ =gUnknown_03004240
ldrh r0, [r1]
subs r0, 0xFF
strh r0, [r1]
@@ -98741,9 +98741,9 @@ _080E4DC0:
strh r0, [r1, 0xC]
movs r0, 0x20
strh r0, [r1, 0xE]
- ldr r2, _080E4DE4
+ ldr r2, _080E4DE4 @ =gUnknown_02024DE8
ldrh r1, [r2]
- ldr r0, _080E4DE8
+ ldr r0, _080E4DE8 @ =0x0000fffe
ands r0, r1
strh r0, [r2]
b _080E4EBA
@@ -98752,14 +98752,14 @@ _080E4DE0: .4byte gUnknown_03004240
_080E4DE4: .4byte gUnknown_02024DE8
_080E4DE8: .4byte 0x0000fffe
_080E4DEC:
- ldr r2, _080E4E9C
+ ldr r2, _080E4E9C @ =gUnknown_03004240
ldrh r1, [r2]
movs r0, 0xFF
lsls r0, 8
ands r0, r1
cmp r0, 0
beq _080E4E00
- ldr r3, _080E4EA0
+ ldr r3, _080E4EA0 @ =0xfffffc04
adds r0, r1, r3
strh r0, [r2]
_080E4E00:
@@ -98776,9 +98776,9 @@ _080E4E00:
strh r0, [r1, 0xC]
_080E4E16:
movs r3, 0
- ldr r0, _080E4EA4
+ ldr r0, _080E4EA4 @ =gUnknown_03004DC0
mov r9, r0
- ldr r2, _080E4EA8
+ ldr r2, _080E4EA8 @ =gUnknown_03004DE0
mov r8, r2
mov r7, r9
adds r4, r1, 0
@@ -98797,10 +98797,10 @@ _080E4E24:
ble _080E4E24
cmp r3, 0x9F
bgt _080E4E68
- ldr r0, _080E4EA8
+ ldr r0, _080E4EA8 @ =gUnknown_03004DE0
mov r8, r0
- ldr r7, _080E4EA4
- ldr r1, _080E4EAC
+ ldr r7, _080E4EA4 @ =gUnknown_03004DC0
+ ldr r1, _080E4EAC @ =gTasks
adds r0, r5, r6
lsls r0, 3
adds r4, r0, r1
@@ -98833,7 +98833,7 @@ _080E4E68:
ldrh r0, [r1, 0x8]
adds r0, 0x1
strh r0, [r1, 0x8]
- ldr r1, _080E4EB0
+ ldr r1, _080E4EB0 @ =REG_BG1CNT
movs r3, 0x9C
lsls r3, 8
adds r0, r3, 0
@@ -98930,11 +98930,11 @@ sub_80E4EF8: @ 80E4EF8
bl battle_get_side_with_given_state
lsls r0, 24
lsrs r0, 24
- ldr r2, _080E4FCC
- ldr r1, _080E4FD0
+ ldr r2, _080E4FCC @ =0x040000d4
+ ldr r1, _080E4FD0 @ =gUnknown_081FAF4C
lsls r4, 2
adds r4, r1
- ldr r1, _080E4FD4
+ ldr r1, _080E4FD4 @ =gUnknown_02024E84
adds r0, r1
ldrb r1, [r0]
lsls r1, 11
@@ -98945,7 +98945,7 @@ sub_80E4EF8: @ 80E4EF8
lsls r0, 19
adds r6, r0
str r6, [r2, 0x4]
- ldr r0, _080E4FD8
+ ldr r0, _080E4FD8 @ =0x80000400
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
mov r0, r8
@@ -99040,8 +99040,8 @@ unref_sub_80E4FDC: @ 80E4FDC
mov r0, r9
lsls r0, 24
mov r9, r0
- ldr r4, _080E509C
- ldr r0, _080E50A0
+ ldr r4, _080E509C @ =0x040000d4
+ ldr r0, _080E50A0 @ =gUnknown_081FAF4C
lsrs r2, 22
adds r2, r0
lsrs r3, 13
@@ -99052,7 +99052,7 @@ unref_sub_80E4FDC: @ 80E4FDC
lsls r0, 19
adds r6, r0
str r6, [r4, 0x4]
- ldr r0, _080E50A4
+ ldr r0, _080E50A4 @ =0x80000400
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
adds r2, r7, 0
@@ -99126,7 +99126,7 @@ MovePlayerOnBike: @ 80E50A8
lsrs r4, r1, 16
lsls r2, 16
lsrs r2, 16
- ldr r0, _080E50CC
+ ldr r0, _080E50CC @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -99154,7 +99154,7 @@ MovePlayerOnMachBike: @ 80E50E0
sub sp, 0x4
mov r1, sp
strb r0, [r1]
- ldr r4, _080E510C
+ ldr r4, _080E510C @ =gUnknown_083DB594
mov r0, sp
bl CheckMovementInputMachBike
lsls r0, 24
@@ -99185,7 +99185,7 @@ CheckMovementInputMachBike: @ 80E5110
cmp r1, 0
bne _080E5138
strb r0, [r4]
- ldr r2, _080E5134
+ ldr r2, _080E5134 @ =gPlayerAvatar
ldrb r0, [r2, 0xB]
cmp r0, 0
bne _080E514C
@@ -99195,7 +99195,7 @@ CheckMovementInputMachBike: @ 80E5110
.align 2, 0
_080E5134: .4byte gPlayerAvatar
_080E5138:
- ldr r2, _080E5154
+ ldr r2, _080E5154 @ =gPlayerAvatar
cmp r1, r3
beq _080E515C
ldrb r0, [r2, 0x2]
@@ -99241,12 +99241,12 @@ sub_80E517C: @ 80E517C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080E51AC
+ ldr r0, _080E51AC @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E51B0
+ ldr r1, _080E51B0 @ =gMapObjects
adds r4, r0, r1
ldrb r1, [r4, 0x1E]
adds r0, r5, 0
@@ -99278,12 +99278,12 @@ sub_80E51C4: @ 80E51C4
lsls r0, 24
lsrs r5, r0, 24
adds r7, r5, 0
- ldr r6, _080E51F8
+ ldr r6, _080E51F8 @ =gPlayerAvatar
ldrb r1, [r6, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E51FC
+ ldr r1, _080E51FC @ =gMapObjects
adds r4, r0, r1
ldrb r1, [r4, 0x1E]
adds r0, r5, 0
@@ -99333,7 +99333,7 @@ _080E522C:
bl PlayerOnBikeCollide
b _080E5266
_080E5242:
- ldr r1, _080E526C
+ ldr r1, _080E526C @ =gUnknown_083DB5A4
ldrb r0, [r6, 0xA]
lsls r0, 2
adds r0, r1
@@ -99364,7 +99364,7 @@ sub_80E5270: @ 80E5270
lsls r0, 24
lsrs r4, r0, 24
adds r7, r4, 0
- ldr r6, _080E52A8
+ ldr r6, _080E52A8 @ =gPlayerAvatar
ldrb r0, [r6, 0xB]
cmp r0, 0
beq _080E5286
@@ -99400,7 +99400,7 @@ _080E52AC:
bl PlayerOnBikeCollide
b _080E52D2
_080E52C2:
- ldr r0, _080E52D8
+ ldr r0, _080E52D8 @ =gUnknown_083DB5A4
ldrb r1, [r6, 0xA]
lsls r1, 2
adds r1, r0
@@ -99425,7 +99425,7 @@ MovePlayerOnAcroBike: @ 80E52DC
lsrs r1, 16
lsls r2, 16
lsrs r2, 16
- ldr r4, _080E5310
+ ldr r4, _080E5310 @ =gUnknown_083DB5B0
mov r0, sp
bl CheckMovementInputAcroBike
lsls r0, 24
@@ -99451,8 +99451,8 @@ CheckMovementInputAcroBike: @ 80E5314
lsrs r1, 16
lsls r2, 16
lsrs r2, 16
- ldr r4, _080E5338
- ldr r3, _080E533C
+ ldr r4, _080E5338 @ =gUnknown_083DB5E4
+ ldr r3, _080E533C @ =gPlayerAvatar
ldrb r3, [r3, 0x8]
lsls r3, 2
adds r3, r4
@@ -99479,7 +99479,7 @@ CheckMovementInputAcroBikeNormal: @ 80E5340
bl player_get_direction_upper_nybble
lsls r0, 24
lsrs r3, r0, 24
- ldr r2, _080E5374
+ ldr r2, _080E5374 @ =gPlayerAvatar
movs r0, 0
strb r0, [r2, 0xA]
ldrb r1, [r4]
@@ -99520,11 +99520,11 @@ _080E5380:
b _080E53D4
_080E539E:
ldrb r0, [r4]
- ldr r2, _080E53CC
+ ldr r2, _080E53CC @ =gPlayerAvatar
cmp r0, r3
beq _080E53D0
_080E53A6:
- ldr r0, _080E53CC
+ ldr r0, _080E53CC @ =gPlayerAvatar
ldrb r1, [r0, 0x2]
adds r2, r0, 0
cmp r1, 0x2
@@ -99557,7 +99557,7 @@ _080E53D4:
CheckMovementInputAcroBikeChangingDirection: @ 80E53DC
push {r4-r6,lr}
adds r5, r0, 0
- ldr r4, _080E5404
+ ldr r4, _080E5404 @ =gPlayerAvatar
ldrb r0, [r4, 0x9]
strb r0, [r5]
ldrb r0, [r4, 0xA]
@@ -99625,12 +99625,12 @@ CheckMovementInputAcroBikeStandingWheelie: @ 80E5454
bl player_get_direction_upper_nybble
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, _080E54A0
+ ldr r5, _080E54A0 @ =gPlayerAvatar
ldrb r1, [r5, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E54A4
+ ldr r1, _080E54A4 @ =gMapObjects
adds r1, r0, r1
movs r0, 0
strb r0, [r5, 0x2]
@@ -99660,7 +99660,7 @@ _080E54A8:
adds r0, 0x1
strb r0, [r5, 0xA]
_080E54AE:
- ldr r1, _080E54C4
+ ldr r1, _080E54C4 @ =gPlayerAvatar
ldrb r0, [r1, 0xA]
cmp r0, 0x27
bls _080E54C8
@@ -99716,12 +99716,12 @@ CheckMovementInputAcroBikeBunnyHop: @ 80E54F4
lsls r0, 24
lsrs r5, r0, 24
adds r2, r5, 0
- ldr r4, _080E5554
+ ldr r4, _080E5554 @ =gPlayerAvatar
ldrb r1, [r4, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E5558
+ ldr r1, _080E5558 @ =gMapObjects
adds r7, r0, r1
movs r0, 0x2
mov r1, r8
@@ -99771,7 +99771,7 @@ _080E557C:
movs r0, 0x6
b _080E558A
_080E5582:
- ldr r1, _080E5598
+ ldr r1, _080E5598 @ =gPlayerAvatar
movs r0, 0x2
strb r0, [r1, 0x2]
movs r0, 0x7
@@ -99804,12 +99804,12 @@ CheckMovementInputAcroBikeMovingWheelie: @ 80E559C
lsls r0, 24
lsrs r5, r0, 24
adds r2, r5, 0
- ldr r4, _080E55F8
+ ldr r4, _080E55F8 @ =gPlayerAvatar
ldrb r1, [r4, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E55FC
+ ldr r1, _080E55FC @ =gMapObjects
adds r7, r0, r1
movs r0, 0x2
mov r9, r0
@@ -99845,7 +99845,7 @@ _080E560A:
movs r0, 0x4
b _080E5664
_080E5610:
- ldr r1, _080E561C
+ ldr r1, _080E561C @ =gPlayerAvatar
movs r0, 0x2
strb r0, [r1, 0x2]
movs r0, 0xC
@@ -99884,7 +99884,7 @@ _080E564A:
movs r0, 0x5
b _080E5664
_080E565C:
- ldr r1, _080E5674
+ ldr r1, _080E5674 @ =gPlayerAvatar
movs r0, 0x2
strb r0, [r1, 0x2]
movs r0, 0xA
@@ -99912,12 +99912,12 @@ CheckMovementInputAcroBikeUnknownMode5: @ 80E5678
lsrs r4, 16
lsls r5, 16
lsrs r5, 16
- ldr r6, _080E56CC
+ ldr r6, _080E56CC @ =gPlayerAvatar
ldrb r1, [r6, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E56D0
+ ldr r1, _080E56D0 @ =gMapObjects
adds r0, r1
ldrb r2, [r0, 0x1]
movs r1, 0x3
@@ -99953,7 +99953,7 @@ CheckMovementInputAcroBikeUnknownMode6: @ 80E56D4
lsrs r1, 16
lsls r2, 16
lsrs r2, 16
- ldr r4, _080E56F4
+ ldr r4, _080E56F4 @ =gPlayerAvatar
movs r3, 0
strb r3, [r4, 0x8]
bl CheckMovementInputAcroBike
@@ -99981,12 +99981,12 @@ sub_80E5708: @ 80E5708
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080E573C
+ ldr r0, _080E573C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E5740
+ ldr r1, _080E5740 @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x1E]
adds r0, r4, 0
@@ -100013,12 +100013,12 @@ sub_80E5744: @ 80E5744
lsls r0, 24
lsrs r4, r0, 24
adds r6, r4, 0
- ldr r0, _080E5774
+ ldr r0, _080E5774 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E5778
+ ldr r1, _080E5778 @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x1E]
adds r0, r4, 0
@@ -100072,12 +100072,12 @@ sub_80E57BC: @ 80E57BC
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080E57F0
+ ldr r0, _080E57F0 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E57F4
+ ldr r1, _080E57F4 @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x1E]
adds r0, r4, 0
@@ -100103,12 +100103,12 @@ sub_80E57F8: @ 80E57F8
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080E582C
+ ldr r0, _080E582C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E5830
+ ldr r1, _080E5830 @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x1E]
adds r0, r4, 0
@@ -100134,12 +100134,12 @@ sub_80E5834: @ 80E5834
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080E5868
+ ldr r0, _080E5868 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E586C
+ ldr r1, _080E586C @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x1E]
adds r0, r4, 0
@@ -100165,12 +100165,12 @@ sub_80E5870: @ 80E5870
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080E58A4
+ ldr r0, _080E58A4 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E58A8
+ ldr r1, _080E58A8 @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x1E]
adds r0, r4, 0
@@ -100196,12 +100196,12 @@ sub_80E58AC: @ 80E58AC
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080E58D8
+ ldr r0, _080E58D8 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E58DC
+ ldr r1, _080E58DC @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x1E]
adds r0, r4, 0
@@ -100277,12 +100277,12 @@ _080E594C:
bl sub_80E5708
b _080E5980
_080E5954:
- ldr r0, _080E5988
+ ldr r0, _080E5988 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080E598C
+ ldr r0, _080E598C @ =gMapObjects
adds r4, r0
movs r0, 0x22
bl PlaySE
@@ -100321,12 +100321,12 @@ sub_80E59A0: @ 80E59A0
lsls r0, 24
lsrs r4, r0, 24
adds r6, r4, 0
- ldr r7, _080E59D0
+ ldr r7, _080E59D0 @ =gPlayerAvatar
ldrb r1, [r7, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E59D4
+ ldr r1, _080E59D4 @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x1E]
adds r0, r4, 0
@@ -100392,12 +100392,12 @@ sub_80E5A30: @ 80E5A30
lsls r0, 24
lsrs r4, r0, 24
adds r6, r4, 0
- ldr r7, _080E5A60
+ ldr r7, _080E5A60 @ =gPlayerAvatar
ldrb r1, [r7, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E5A64
+ ldr r1, _080E5A64 @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x1E]
adds r0, r4, 0
@@ -100463,12 +100463,12 @@ sub_80E5AC0: @ 80E5AC0
lsls r0, 24
lsrs r4, r0, 24
adds r6, r4, 0
- ldr r0, _080E5AF0
+ ldr r0, _080E5AF0 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E5AF4
+ ldr r1, _080E5AF4 @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x1E]
adds r0, r4, 0
@@ -100524,7 +100524,7 @@ sub_80E5B38: @ 80E5B38
lsrs r3, r0, 16
lsls r1, 16
lsrs r2, r1, 16
- ldr r0, _080E5B5C
+ ldr r0, _080E5B5C @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x4
ands r0, r1
@@ -100549,7 +100549,7 @@ sub_80E5B60: @ 80E5B60
bl sub_80E5CF4
lsls r0, 24
lsrs r2, r0, 24
- ldr r4, _080E5B88
+ ldr r4, _080E5B88 @ =gPlayerAvatar
ldr r0, [r4, 0xC]
movs r1, 0xF
ands r0, r1
@@ -100572,7 +100572,7 @@ _080E5B96:
movs r0, 0xF
adds r2, r5, 0
ands r2, r0
- ldr r4, _080E5BB4
+ ldr r4, _080E5BB4 @ =gPlayerAvatar
ldr r0, [r4, 0x10]
movs r1, 0xF
ands r0, r1
@@ -100606,7 +100606,7 @@ sub_80E5BC8: @ 80E5BC8
ldrb r0, [r3]
cmp r0, 0
beq _080E5BF2
- ldr r5, _080E5C0C
+ ldr r5, _080E5C0C @ =gUnknown_0202E86C
_080E5BD8:
adds r0, r2, r5
adds r1, r3, r2
@@ -100626,7 +100626,7 @@ _080E5BF2:
ldrb r0, [r4]
cmp r0, 0
beq _080E5C22
- ldr r3, _080E5C10
+ ldr r3, _080E5C10 @ =gUnknown_0202E874
_080E5BFC:
adds r0, r2, r3
adds r1, r4, r2
@@ -100662,9 +100662,9 @@ sub_80E5C2C: @ 80E5C2C
movs r6, 0
movs r5, 0
_080E5C32:
- ldr r0, _080E5C64
+ ldr r0, _080E5C64 @ =gUnknown_083DB608
adds r4, r5, r0
- ldr r0, _080E5C68
+ ldr r0, _080E5C68 @ =gPlayerAvatar
ldr r1, [r0, 0xC]
ldr r2, [r0, 0x10]
ldr r0, [r4, 0x8]
@@ -100704,7 +100704,7 @@ _080E5C76:
sub_80E5C7C: @ 80E5C7C
push {r4,lr}
lsls r0, 24
- ldr r3, _080E5CB4
+ ldr r3, _080E5CB4 @ =gPlayerAvatar
ldr r2, [r3, 0xC]
lsls r2, 4
movs r1, 0xF0
@@ -100739,7 +100739,7 @@ _080E5CB4: .4byte gPlayerAvatar
sub_80E5CB8: @ 80E5CB8
push {r4,lr}
lsls r0, 24
- ldr r3, _080E5CF0
+ ldr r3, _080E5CF0 @ =gPlayerAvatar
ldr r2, [r3, 0x10]
lsls r2, 4
movs r1, 0xF0
@@ -100817,12 +100817,12 @@ sub_80E5D34: @ 80E5D34
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
- ldr r0, _080E5D98
+ ldr r0, _080E5D98 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080E5D9C
+ ldr r0, _080E5D9C @ =gMapObjects
adds r4, r0
ldrh r1, [r4, 0x10]
add r0, sp, 0x4
@@ -100913,7 +100913,7 @@ sub_80E5DEC: @ 80E5DEC
lsls r0, 24
cmp r0, 0
bne _080E5E04
- ldr r0, _080E5E08
+ ldr r0, _080E5E08 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x8
bne _080E5E0C
@@ -100963,11 +100963,11 @@ _080E5E44:
thumb_func_start sub_80E5E4C
sub_80E5E4C: @ 80E5E4C
push {lr}
- ldr r0, _080E5E68
+ ldr r0, _080E5E68 @ =gUnknown_02039250
ldrb r0, [r0]
cmp r0, 0
beq _080E5E62
- ldr r1, _080E5E6C
+ ldr r1, _080E5E6C @ =gUnknown_02039251
ldrb r0, [r1]
cmp r0, 0x63
bhi _080E5E62
@@ -101062,7 +101062,7 @@ _080E5EEE:
sub_80E5EF4: @ 80E5EF4
push {r4,lr}
sub sp, 0x4
- ldr r0, _080E5F30
+ ldr r0, _080E5F30 @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x18
ands r0, r1
@@ -101106,8 +101106,8 @@ player_should_look_direction_be_enforced_upon_movement: @ 80E5F40
lsls r0, 24
cmp r0, 0
beq _080E5F74
- ldr r2, _080E5F6C
- ldr r0, _080E5F70
+ ldr r2, _080E5F6C @ =gMapObjects
+ ldr r0, _080E5F70 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -101135,10 +101135,10 @@ GetOnOffBike: @ 80E5F7C
push {r4,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080E5FA4
+ ldr r1, _080E5FA4 @ =gUnknown_0202E854
movs r0, 0
strb r0, [r1]
- ldr r0, _080E5FA8
+ ldr r0, _080E5FA8 @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x6
ands r0, r1
@@ -101155,7 +101155,7 @@ _080E5FA8: .4byte gPlayerAvatar
_080E5FAC:
adds r0, r2, 0
bl SetPlayerAvatarTransitionFlags
- ldr r4, _080E5FC8
+ ldr r4, _080E5FC8 @ =0x00000193
adds r0, r4, 0
bl sav1_set_battle_music_maybe
adds r0, r4, 0
@@ -101171,7 +101171,7 @@ _080E5FC8: .4byte 0x00000193
thumb_func_start sub_80E5FCC
sub_80E5FCC: @ 80E5FCC
push {lr}
- ldr r2, _080E6008
+ ldr r2, _080E6008 @ =gPlayerAvatar
movs r3, 0
strb r3, [r2, 0x8]
strb r3, [r2, 0x9]
@@ -101190,7 +101190,7 @@ _080E5FE2:
cmp r1, 0x7
bls _080E5FE2
movs r1, 0
- ldr r3, _080E600C
+ ldr r3, _080E600C @ =gUnknown_0202E874
movs r2, 0
_080E5FF6:
adds r0, r1, r3
@@ -101211,7 +101211,7 @@ _080E600C: .4byte gUnknown_0202E874
sub_80E6010: @ 80E6010
lsls r0, 24
lsrs r0, 24
- ldr r2, _080E6020
+ ldr r2, _080E6020 @ =gPlayerAvatar
strb r0, [r2, 0xA]
lsrs r1, r0, 1
adds r0, r1
@@ -101223,7 +101223,7 @@ _080E6020: .4byte gPlayerAvatar
thumb_func_start sub_80E6024
sub_80E6024: @ 80E6024
- ldr r1, _080E6030
+ ldr r1, _080E6030 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0xA]
strb r0, [r1, 0xB]
@@ -101236,11 +101236,11 @@ _080E6030: .4byte gPlayerAvatar
sub_80E6034: @ 80E6034
push {lr}
sub sp, 0x8
- ldr r1, _080E605C
+ ldr r1, _080E605C @ =gUnknown_083DB600
mov r0, sp
movs r2, 0x6
bl memcpy
- ldr r2, _080E6060
+ ldr r2, _080E6060 @ =gPlayerAvatar
ldrb r1, [r2]
movs r0, 0x2
ands r0, r1
@@ -101281,7 +101281,7 @@ _080E607E:
sub_80E6084: @ 80E6084
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, _080E60D4
+ ldr r5, _080E60D4 @ =gPlayerAvatar
ldrb r1, [r5]
movs r0, 0x4
ands r0, r1
@@ -101323,7 +101323,7 @@ _080E60D4: .4byte gPlayerAvatar
sub_80E60D8: @ 80E60D8
push {r4-r7,lr}
movs r4, 0x3
- ldr r0, _080E60F4
+ ldr r0, _080E60F4 @ =gUnknown_0202E8CC
ldrh r1, [r0]
adds r7, r0, 0
cmp r1, 0xD
@@ -101331,7 +101331,7 @@ sub_80E60D8: @ 80E60D8
b _080E6284
_080E60E8:
lsls r0, r1, 2
- ldr r1, _080E60F8
+ ldr r1, _080E60F8 @ =_080E60FC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -101355,41 +101355,41 @@ _080E60FC:
.4byte _080E623C
.4byte _080E6260
_080E6134:
- ldr r1, _080E6138
+ ldr r1, _080E6138 @ =gSaveBlock1 + 0x2B1C
b _080E624C
.align 2, 0
_080E6138: .4byte gSaveBlock1 + 0x2B1C
_080E613C:
- ldr r1, _080E6140
+ ldr r1, _080E6140 @ =gSaveBlock1 + 0x2B28
b _080E6276
.align 2, 0
_080E6140: .4byte gSaveBlock1 + 0x2B28
_080E6144:
- ldr r1, _080E6148
+ ldr r1, _080E6148 @ =gSaveBlock1 + 0x2B34
b _080E624C
.align 2, 0
_080E6148: .4byte gSaveBlock1 + 0x2B34
_080E614C:
- ldr r1, _080E6150
+ ldr r1, _080E6150 @ =gSaveBlock1 + 0x2B40
b _080E6276
.align 2, 0
_080E6150: .4byte gSaveBlock1 + 0x2B40
_080E6154:
- ldr r0, _080E6164
+ ldr r0, _080E6164 @ =gUnknown_0202E8CE
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E6168
+ ldr r1, _080E6168 @ =gSaveBlock1 + 0x2B4C
adds r1, r0, r1
b _080E624C
.align 2, 0
_080E6164: .4byte gUnknown_0202E8CE
_080E6168: .4byte gSaveBlock1 + 0x2B4C
_080E616C:
- ldr r0, _080E6194
+ ldr r0, _080E6194 @ =gSaveBlock1 + 0x2D94
movs r2, 0
- ldr r1, _080E6198
+ ldr r1, _080E6198 @ =sub_80546B8
mov r12, r1
adds r3, r0, 0
adds r3, 0xE
@@ -101412,14 +101412,14 @@ _080E617C:
_080E6194: .4byte gSaveBlock1 + 0x2D94
_080E6198: .4byte sub_80546B8
_080E619C:
- ldr r0, _080E61B0
+ ldr r0, _080E61B0 @ =gUnknown_0202E8CE
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E61B4
+ ldr r1, _080E61B4 @ =gSaveBlock1 + 0x273C
adds r1, r0, r1
- ldr r0, _080E61B8
+ ldr r0, _080E61B8 @ =gUnknown_0202E8D0
ldrb r4, [r0]
b _080E6276
.align 2, 0
@@ -101427,14 +101427,14 @@ _080E61B0: .4byte gUnknown_0202E8CE
_080E61B4: .4byte gSaveBlock1 + 0x273C
_080E61B8: .4byte gUnknown_0202E8D0
_080E61BC:
- ldr r0, _080E61D4
+ ldr r0, _080E61D4 @ =gUnknown_0202E8CE
ldrh r0, [r0]
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _080E61D8
+ ldr r0, _080E61D8 @ =gSaveBlock1 + 0x2754
adds r1, r0
- ldr r0, _080E61DC
+ ldr r0, _080E61DC @ =gUnknown_0202E8D0
ldrh r0, [r0]
lsls r0, 1
adds r1, r0
@@ -101444,12 +101444,12 @@ _080E61D4: .4byte gUnknown_0202E8CE
_080E61D8: .4byte gSaveBlock1 + 0x2754
_080E61DC: .4byte gUnknown_0202E8D0
_080E61E0:
- ldr r0, _080E61F4
+ ldr r0, _080E61F4 @ =gUnknown_0202E8CE
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E61F8
+ ldr r1, _080E61F8 @ =gSaveBlock1 + 0x273A
adds r1, r0, r1
movs r4, 0
b _080E6276
@@ -101460,8 +101460,8 @@ _080E61FC:
movs r1, 0
b _080E624C
_080E6200:
- ldr r1, _080E620C
- ldr r2, _080E6210
+ ldr r1, _080E620C @ =gSaveBlock1 + 0x2B16
+ ldr r2, _080E6210 @ =0x0000ffff
adds r0, r2, 0
strh r0, [r1]
b _080E624A
@@ -101469,14 +101469,14 @@ _080E6200:
_080E620C: .4byte gSaveBlock1 + 0x2B16
_080E6210: .4byte 0x0000ffff
_080E6214:
- ldr r0, _080E6230
+ ldr r0, _080E6230 @ =gUnknown_0202E8CE
ldrh r0, [r0]
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _080E6234
+ ldr r0, _080E6234 @ =gSaveBlock1 + 0x273C
adds r1, r0
- ldr r0, _080E6238
+ ldr r0, _080E6238 @ =gUnknown_0202E8D0
ldrh r0, [r0]
lsls r0, 1
adds r1, r0
@@ -101487,17 +101487,17 @@ _080E6230: .4byte gUnknown_0202E8CE
_080E6234: .4byte gSaveBlock1 + 0x273C
_080E6238: .4byte gUnknown_0202E8D0
_080E623C:
- ldr r0, _080E6254
+ ldr r0, _080E6254 @ =gUnknown_0202E8CE
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080E6258
+ ldr r1, _080E6258 @ =gSaveBlock1 + 0x2750
adds r1, r0, r1
_080E624A:
movs r4, 0x1
_080E624C:
- ldr r0, _080E625C
+ ldr r0, _080E625C @ =sub_80546B8
mov r12, r0
b _080E627A
.align 2, 0
@@ -101505,19 +101505,19 @@ _080E6254: .4byte gUnknown_0202E8CE
_080E6258: .4byte gSaveBlock1 + 0x2750
_080E625C: .4byte sub_80546B8
_080E6260:
- ldr r1, _080E628C
- ldr r0, _080E6290
+ ldr r1, _080E628C @ =0x02001000
+ ldr r0, _080E6290 @ =0x00009c7c
adds r2, r1, r0
- ldr r0, _080E6294
+ ldr r0, _080E6294 @ =0x0000ffff
strh r0, [r2]
- ldr r0, _080E6298
+ ldr r0, _080E6298 @ =0x00009c7e
adds r1, r0
movs r0, 0x1
negs r0, r0
strh r0, [r1]
adds r1, r2, 0
_080E6276:
- ldr r2, _080E629C
+ ldr r2, _080E629C @ =sub_80546B8
mov r12, r2
_080E627A:
ldrb r0, [r7]
@@ -101541,29 +101541,29 @@ sub_80E62A0: @ 80E62A0
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r4, _080E62DC
+ ldr r4, _080E62DC @ =0x02001000
str r2, [r4]
str r1, [r4, 0x4]
strb r0, [r4, 0x8]
strb r3, [r4, 0xB]
cmp r0, 0x9
bne _080E62D0
- ldr r0, _080E62E0
+ ldr r0, _080E62E0 @ =0x00009c7c
adds r2, r4, r0
str r2, [r4, 0x4]
- ldr r0, _080E62E4
- ldr r3, _080E62E8
+ ldr r0, _080E62E4 @ =gSaveBlock1
+ ldr r3, _080E62E8 @ =0x00002dd8
adds r1, r0, r3
ldrh r1, [r1]
strh r1, [r2]
- ldr r1, _080E62EC
+ ldr r1, _080E62EC @ =0x00002dda
adds r0, r1
ldrh r1, [r0]
- ldr r2, _080E62F0
+ ldr r2, _080E62F0 @ =0x00009c7e
adds r0, r4, r2
strh r1, [r0]
_080E62D0:
- ldr r0, _080E62F4
+ ldr r0, _080E62F4 @ =sub_80E62F8
bl SetMainCallback2
pop {r4}
pop {r0}
@@ -101582,14 +101582,14 @@ _080E62F4: .4byte sub_80E62F8
sub_80E62F8: @ 80E62F8
push {lr}
sub sp, 0x4
- ldr r0, _080E6314
- ldr r1, _080E6318
+ ldr r0, _080E6314 @ =gMain
+ ldr r1, _080E6318 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x8
bhi _080E6344
lsls r0, 2
- ldr r1, _080E631C
+ ldr r1, _080E631C @ =_080E6320
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -101620,7 +101620,7 @@ _080E6344:
bl dp12_8087EA4
bl remove_some_task
bl sub_80EAD08
- ldr r2, _080E637C
+ ldr r2, _080E637C @ =gUnknown_083DB698
ldr r0, [r2]
ldr r1, [r2, 0x4]
ldr r2, [r2, 0x8]
@@ -101631,15 +101631,15 @@ _080E6344:
.align 2, 0
_080E637C: .4byte gUnknown_083DB698
_080E6380:
- ldr r0, _080E6388
+ ldr r0, _080E6388 @ =gWindowConfig_81E6DA8
bl SetUpWindowConfig
b _080E6402
.align 2, 0
_080E6388: .4byte gWindowConfig_81E6DA8
_080E638C:
- ldr r0, _080E63A0
+ ldr r0, _080E63A0 @ =gWindowConfig_81E6D54
bl InitMenuWindow
- ldr r0, _080E63A4
+ ldr r0, _080E63A4 @ =gWindowConfig_81E6DA8
bl InitMenuWindow
bl MenuZeroFillScreen
b _080E6402
@@ -101658,9 +101658,9 @@ _080E63B4:
b _080E6402
_080E63BE:
bl sub_80E69F8
- ldr r0, _080E63D0
+ ldr r0, _080E63D0 @ =sub_80E6AA8
bl sub_80E682C
- ldr r0, _080E63D4
+ ldr r0, _080E63D4 @ =sub_80E6A6C
bl SetVBlankCallback
b _080E6402
.align 2, 0
@@ -101682,13 +101682,13 @@ _080E63EA:
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _080E6414
+ ldr r0, _080E6414 @ =sub_80E6A88
bl SetMainCallback2
- ldr r0, _080E6418
+ ldr r0, _080E6418 @ =0x00000805
bl FlagSet
_080E6402:
- ldr r1, _080E641C
- ldr r0, _080E6420
+ ldr r1, _080E641C @ =gMain
+ ldr r0, _080E6420 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -101706,8 +101706,8 @@ _080E6420: .4byte 0x0000043c
thumb_func_start sub_80E6424
sub_80E6424: @ 80E6424
push {lr}
- ldr r2, _080E6444
- ldr r0, _080E6448
+ ldr r2, _080E6444 @ =0x02001000
+ ldr r0, _080E6448 @ =gUnknown_083DB6A4
ldrb r1, [r2, 0x8]
adds r1, r0
ldrb r0, [r1]
@@ -101717,7 +101717,7 @@ sub_80E6424: @ 80E6424
cmp r0, 0x5
bhi _080E6512
lsls r0, 2
- ldr r1, _080E644C
+ ldr r1, _080E644C @ =_080E6450
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -101863,7 +101863,7 @@ sub_80E6554: @ 80E6554
sub sp, 0x4
movs r4, 0
movs r7, 0
- ldr r0, _080E6564
+ ldr r0, _080E6564 @ =0x02001000
mov r12, r0
b _080E656E
.align 2, 0
@@ -101953,7 +101953,7 @@ _080E65FC:
subs r0, 0x11
adds r0, r2
strb r1, [r0]
- ldr r0, _080E662C
+ ldr r0, _080E662C @ =0x02001000
mov r12, r0
_080E6608:
adds r0, r4, 0x1
@@ -101982,7 +101982,7 @@ _080E662C: .4byte 0x02001000
sub_80E6630: @ 80E6630
push {r4-r7,lr}
movs r1, 0
- ldr r0, _080E6664
+ ldr r0, _080E6664 @ =gUnknown_083DB6B2
mov r12, r0
_080E6638:
lsls r0, r1, 4
@@ -101996,7 +101996,7 @@ _080E6638:
lsls r0, r1, 3
subs r0, r1
lsls r4, r0, 1
- ldr r6, _080E6668
+ ldr r6, _080E6668 @ =0x02001040
_080E6650:
adds r0, r5, r3
ldrb r1, [r0]
@@ -102038,15 +102038,15 @@ sub_80E6690: @ 80E6690
push {r4-r6,lr}
sub sp, 0x10
mov r0, sp
- ldr r1, _080E66E0
+ ldr r1, _080E66E0 @ =gUnknown_083DB7DC
ldm r1!, {r2-r4}
stm r0!, {r2-r4}
ldr r1, [r1]
str r1, [r0]
movs r5, 0
- ldr r6, _080E66E4
+ ldr r6, _080E66E4 @ =gUnknown_083DB7C0
_080E66A4:
- ldr r0, _080E66E8
+ ldr r0, _080E66E8 @ =0x02001000
ldrb r0, [r0, 0x8]
lsls r0, 1
adds r0, r5, r0
@@ -102055,7 +102055,7 @@ _080E66A4:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _080E66EC
+ ldr r1, _080E66EC @ =gUnknown_083DB6F4
adds r4, r0, r1
lsls r0, r5, 3
add r0, sp
@@ -102099,8 +102099,8 @@ _080E670A:
cmp r5, 0x1
bls _080E66A4
movs r5, 0
- ldr r3, _080E6758
- ldr r0, _080E675C
+ ldr r3, _080E6758 @ =0x02001000
+ ldr r0, _080E675C @ =0x00009da4
adds r2, r3, r0
movs r1, 0
_080E671E:
@@ -102111,7 +102111,7 @@ _080E671E:
lsrs r5, r0, 16
cmp r5, 0x23
bls _080E671E
- ldr r1, _080E675C
+ ldr r1, _080E675C @ =0x00009da4
adds r0, r3, r1
adds r0, r5, r0
movs r4, 0x1
@@ -102119,7 +102119,7 @@ _080E671E:
adds r2, r4, 0
movs r1, 0xFF
strb r1, [r0]
- ldr r0, _080E6760
+ ldr r0, _080E6760 @ =0x00009f6e
adds r3, r0
movs r0, 0xFC
strb r0, [r3]
@@ -102142,8 +102142,8 @@ _080E6760: .4byte 0x00009f6e
sub_80E6764: @ 80E6764
push {r4-r6,lr}
movs r3, 0
- ldr r4, _080E680C
- ldr r2, _080E6810
+ ldr r4, _080E680C @ =gSaveBlock1 + 0x2B1C
+ ldr r2, _080E6810 @ =gUnknown_083DB7EC
_080E676C:
lsls r0, r3, 1
adds r1, r0, r4
@@ -102156,8 +102156,8 @@ _080E676C:
cmp r3, 0x3
bls _080E676C
movs r3, 0
- ldr r4, _080E6814
- ldr r2, _080E6818
+ ldr r4, _080E6814 @ =gSaveBlock1 + 0x2B28
+ ldr r2, _080E6818 @ =gUnknown_083DB7F4
_080E6786:
lsls r0, r3, 1
adds r1, r0, r4
@@ -102170,8 +102170,8 @@ _080E6786:
cmp r3, 0x5
bls _080E6786
movs r3, 0
- ldr r5, _080E681C
- ldr r0, _080E6820
+ ldr r5, _080E681C @ =gSaveBlock1 + 0x2B34
+ ldr r0, _080E6820 @ =0x0000ffff
adds r4, r0, 0
adds r6, r5, 0
adds r6, 0xC
@@ -102191,8 +102191,8 @@ _080E67A6:
cmp r3, 0x5
bls _080E67A6
movs r3, 0
- ldr r6, _080E6824
- ldr r0, _080E6820
+ ldr r6, _080E6824 @ =gSaveBlock1 + 0x2B4C
+ ldr r0, _080E6820 @ =0x0000ffff
adds r5, r0, 0
_080E67CA:
movs r2, 0
@@ -102217,7 +102217,7 @@ _080E67D2:
cmp r3, 0xF
bls _080E67CA
movs r3, 0
- ldr r2, _080E6828
+ ldr r2, _080E6828 @ =gSaveBlock1 + 0x2D8C
movs r1, 0
_080E67F8:
adds r0, r3, r2
@@ -102243,7 +102243,7 @@ _080E6828: .4byte gSaveBlock1 + 0x2D8C
thumb_func_start sub_80E682C
sub_80E682C: @ 80E682C
- ldr r1, _080E6838
+ ldr r1, _080E6838 @ =0x02001000
str r0, [r1, 0x20]
movs r0, 0
strh r0, [r1, 0x24]
@@ -102255,7 +102255,7 @@ _080E6838: .4byte 0x02001000
thumb_func_start sub_80E683C
sub_80E683C: @ 80E683C
push {r4,r5,lr}
- ldr r1, _080E6890
+ ldr r1, _080E6890 @ =0x02001000
adds r0, r1, 0
adds r0, 0x26
ldrb r0, [r0]
@@ -102286,7 +102286,7 @@ _080E6864:
blt _080E6864
_080E6876:
adds r0, r2, r1
- ldr r1, _080E6894
+ ldr r1, _080E6894 @ =0x000001a9
adds r3, r0, r1
ldrh r0, [r2, 0x28]
movs r1, 0x1
@@ -102306,7 +102306,7 @@ _080E6898:
adds r1, r2, r3
movs r0, 0x7
strb r0, [r1]
- ldr r1, _080E68E0
+ ldr r1, _080E68E0 @ =0x000001ab
adds r3, r2, r1
movs r1, 0x6
strb r1, [r3]
@@ -102323,7 +102323,7 @@ _080E68B8:
adds r1, r2, r0
movs r0, 0
strb r0, [r1]
- ldr r3, _080E68E4
+ ldr r3, _080E68E4 @ =0x000001a9
adds r1, r2, r3
strb r0, [r1]
adds r3, 0xC
@@ -102345,7 +102345,7 @@ _080E68E4: .4byte 0x000001a9
sub_80E68E8: @ 80E68E8
push {r4-r6,lr}
bl sub_80EB0B0
- ldr r3, _080E694C
+ ldr r3, _080E694C @ =0x02001000
adds r0, r3, 0
adds r0, 0x26
ldrb r0, [r0]
@@ -102356,13 +102356,13 @@ sub_80E68E8: @ 80E68E8
adds r0, r3, r1
ldrb r6, [r0]
lsls r0, r6, 1
- ldr r2, _080E6950
+ ldr r2, _080E6950 @ =0x00004178
adds r1, r3, r2
adds r0, r1
ldrh r0, [r0]
adds r0, 0x1
asrs r0, 1
- ldr r1, _080E6954
+ ldr r1, _080E6954 @ =0x00009a28
adds r2, r3, r1
strb r0, [r2]
movs r1, 0
@@ -102371,7 +102371,7 @@ sub_80E68E8: @ 80E68E8
adds r5, r3, 0
cmp r1, r0
bge _080E693A
- ldr r3, _080E6958
+ ldr r3, _080E6958 @ =0x000099a6
adds r4, r5, r3
movs r3, 0x2
_080E6928:
@@ -102388,11 +102388,11 @@ _080E693A:
subs r0, r1, 0x1
lsls r0, 16
lsrs r1, r0, 16
- ldr r2, _080E6958
+ ldr r2, _080E6958 @ =0x000099a6
adds r0, r5, r2
adds r2, r1, r0
lsls r0, r6, 1
- ldr r3, _080E6950
+ ldr r3, _080E6950 @ =0x00004178
b _080E69AC
.align 2, 0
_080E694C: .4byte 0x02001000
@@ -102405,13 +102405,13 @@ _080E695C:
adds r0, r3, r1
ldrb r6, [r0]
lsls r0, r6, 1
- ldr r2, _080E69E0
+ ldr r2, _080E69E0 @ =0x00004142
adds r1, r3, r2
adds r0, r1
ldrh r0, [r0]
adds r0, 0x1
asrs r0, 1
- ldr r1, _080E69E4
+ ldr r1, _080E69E4 @ =0x00009a28
adds r2, r3, r1
strb r0, [r2]
movs r1, 0
@@ -102420,7 +102420,7 @@ _080E695C:
adds r5, r3, 0
cmp r1, r0
bge _080E699C
- ldr r3, _080E69E8
+ ldr r3, _080E69E8 @ =0x000099a6
adds r4, r5, r3
movs r3, 0x2
_080E698A:
@@ -102437,11 +102437,11 @@ _080E699C:
subs r0, r1, 0x1
lsls r0, 16
lsrs r1, r0, 16
- ldr r2, _080E69E8
+ ldr r2, _080E69E8 @ =0x000099a6
adds r0, r5, r2
adds r2, r1, r0
lsls r0, r6, 1
- ldr r3, _080E69E0
+ ldr r3, _080E69E0 @ =0x00004142
_080E69AC:
adds r1, r5, r3
adds r0, r1
@@ -102454,14 +102454,14 @@ _080E69AC:
movs r0, 0x2
strb r0, [r2]
_080E69C0:
- ldr r1, _080E69EC
+ ldr r1, _080E69EC @ =0x000099a4
adds r0, r5, r1
movs r1, 0
strb r1, [r0]
- ldr r2, _080E69F0
+ ldr r2, _080E69F0 @ =0x000099a5
adds r0, r5, r2
strb r1, [r0]
- ldr r3, _080E69F4
+ ldr r3, _080E69F4 @ =0x00009a29
adds r0, r5, r3
strb r1, [r0]
bl sub_80E9A4C
@@ -102480,13 +102480,13 @@ _080E69F4: .4byte 0x00009a29
thumb_func_start sub_80E69F8
sub_80E69F8: @ 80E69F8
push {r4,lr}
- ldr r0, _080E6A10
+ ldr r0, _080E6A10 @ =0x02001000
ldrb r1, [r0, 0x8]
adds r4, r0, 0
cmp r1, 0xD
bhi _080E6A50
lsls r0, r1, 2
- ldr r1, _080E6A14
+ ldr r1, _080E6A14 @ =_080E6A18
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -102540,7 +102540,7 @@ sub_80E6A6C: @ 80E6A6C
thumb_func_start sub_80E6A88
sub_80E6A88: @ 80E6A88
push {lr}
- ldr r0, _080E6AA4
+ ldr r0, _080E6AA4 @ =0x02001000
ldr r0, [r0, 0x20]
bl _call_via_r0
bl AnimateSprites
@@ -102559,7 +102559,7 @@ sub_80E6AA8: @ 80E6AA8
lsls r0, 24
cmp r0, 0
bne _080E6ABA
- ldr r0, _080E6AC0
+ ldr r0, _080E6AC0 @ =sub_80E6AC4
bl sub_80E682C
_080E6ABA:
pop {r0}
@@ -102576,7 +102576,7 @@ sub_80E6AC4: @ 80E6AC4
bl sub_80E8398
movs r0, 0
bl sub_80E91D4
- ldr r0, _080E6AE0
+ ldr r0, _080E6AE0 @ =sub_80E6AE4
bl sub_80E682C
pop {r0}
bx r0
@@ -102588,7 +102588,7 @@ _080E6AE0: .4byte sub_80E6AE4
sub_80E6AE4: @ 80E6AE4
push {r4,r5,lr}
bl sub_80E75D8
- ldr r4, _080E6B44
+ ldr r4, _080E6B44 @ =0x02001000
adds r1, r4, 0
adds r1, 0x87
strb r0, [r1]
@@ -102598,7 +102598,7 @@ sub_80E6AE4: @ 80E6AE4
movs r0, 0x5
bl PlaySE
_080E6AFE:
- ldr r2, _080E6B48
+ ldr r2, _080E6B48 @ =gMain
ldrh r1, [r2, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -102640,19 +102640,19 @@ _080E6B4C:
beq _080E6B6C
b _080E6BA4
_080E6B52:
- ldr r0, _080E6B5C
+ ldr r0, _080E6B5C @ =sub_80E6BC0
bl sub_80E682C
b _080E6BB4
.align 2, 0
_080E6B5C: .4byte sub_80E6BC0
_080E6B60:
- ldr r0, _080E6B68
+ ldr r0, _080E6B68 @ =sub_80E6C84
bl sub_80E682C
b _080E6BB4
.align 2, 0
_080E6B68: .4byte sub_80E6C84
_080E6B6C:
- ldr r0, _080E6B74
+ ldr r0, _080E6B74 @ =sub_80E6D7C
bl sub_80E682C
b _080E6BB4
.align 2, 0
@@ -102672,7 +102672,7 @@ _080E6B78:
adds r1, 0x27
strb r0, [r1]
bl sub_80E7574
- ldr r0, _080E6BA0
+ ldr r0, _080E6BA0 @ =sub_80E6F68
bl sub_80E682C
b _080E6BB4
.align 2, 0
@@ -102683,7 +102683,7 @@ _080E6BA4:
ands r0, r1
cmp r0, 0
beq _080E6BB4
- ldr r0, _080E6BBC
+ ldr r0, _080E6BBC @ =sub_80E6C84
bl sub_80E682C
_080E6BB4:
pop {r4,r5}
@@ -102696,7 +102696,7 @@ _080E6BBC: .4byte sub_80E6C84
thumb_func_start sub_80E6BC0
sub_80E6BC0: @ 80E6BC0
push {r4,lr}
- ldr r4, _080E6BD4
+ ldr r4, _080E6BD4 @ =0x02001000
ldrh r0, [r4, 0x24]
cmp r0, 0x1
beq _080E6C12
@@ -102761,7 +102761,7 @@ _080E6C3E:
strh r0, [r4, 0x24]
b _080E6C76
_080E6C46:
- ldr r1, _080E6C50
+ ldr r1, _080E6C50 @ =0x02001000
ldrh r0, [r1, 0x24]
adds r0, 0x1
strh r0, [r1, 0x24]
@@ -102770,19 +102770,19 @@ _080E6C46:
_080E6C50: .4byte 0x02001000
_080E6C54:
bl sub_80E81FC
- ldr r0, _080E6C60
+ ldr r0, _080E6C60 @ =sub_80E6AC4
bl sub_80E682C
b _080E6C76
.align 2, 0
_080E6C60: .4byte sub_80E6AC4
_080E6C64:
- ldr r0, _080E6C7C
+ ldr r0, _080E6C7C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
cmp r0, 0
beq _080E6C76
- ldr r0, _080E6C80
+ ldr r0, _080E6C80 @ =sub_80E6AC4
bl sub_80E682C
_080E6C76:
pop {r4}
@@ -102796,7 +102796,7 @@ _080E6C80: .4byte sub_80E6AC4
thumb_func_start sub_80E6C84
sub_80E6C84: @ 80E6C84
push {r4,lr}
- ldr r4, _080E6C98
+ ldr r4, _080E6C98 @ =0x02001000
ldrh r0, [r4, 0x24]
cmp r0, 0x1
beq _080E6CF4
@@ -102844,7 +102844,7 @@ _080E6CA6:
cmp r0, 0xD
bne _080E6D1C
_080E6CE8:
- ldr r1, _080E6CF0
+ ldr r1, _080E6CF0 @ =0x02001000
movs r0, 0x2
strh r0, [r1, 0x24]
b _080E6D72
@@ -102892,16 +102892,16 @@ _080E6D3E:
beq _080E6D58
b _080E6D72
_080E6D44:
- ldr r0, _080E6D50
+ ldr r0, _080E6D50 @ =gScriptResult
strh r1, [r0]
- ldr r0, _080E6D54
+ ldr r0, _080E6D54 @ =sub_80E752C
bl sub_80E682C
b _080E6D72
.align 2, 0
_080E6D50: .4byte gScriptResult
_080E6D54: .4byte sub_80E752C
_080E6D58:
- ldr r1, _080E6D60
+ ldr r1, _080E6D60 @ =0x02001000
movs r0, 0xFF
strh r0, [r1, 0x24]
b _080E6D72
@@ -102910,7 +102910,7 @@ _080E6D60: .4byte 0x02001000
_080E6D64:
bl sub_8072DEC
bl sub_80E81FC
- ldr r0, _080E6D78
+ ldr r0, _080E6D78 @ =sub_80E6AC4
bl sub_80E682C
_080E6D72:
pop {r4}
@@ -102923,7 +102923,7 @@ _080E6D78: .4byte sub_80E6AC4
thumb_func_start sub_80E6D7C
sub_80E6D7C: @ 80E6D7C
push {r4-r7,lr}
- ldr r5, _080E6D98
+ ldr r5, _080E6D98 @ =0x02001000
ldrh r0, [r5, 0x24]
cmp r0, 0xA
bne _080E6D88
@@ -102977,7 +102977,7 @@ _080E6DCA:
b _080E6DEE
_080E6DDE:
ldrh r0, [r5, 0xC]
- ldr r1, _080E6DF8
+ ldr r1, _080E6DF8 @ =0x0000ffff
cmp r0, r1
beq _080E6DEC
ldrh r0, [r5, 0xE]
@@ -102993,7 +102993,7 @@ _080E6DEE:
.align 2, 0
_080E6DF8: .4byte 0x0000ffff
_080E6DFC:
- ldr r0, _080E6E18
+ ldr r0, _080E6E18 @ =0x02001000
ldrb r0, [r0, 0x8]
cmp r0, 0x4
bne _080E6E20
@@ -103001,7 +103001,7 @@ _080E6DFC:
lsls r0, 24
cmp r0, 0
bne _080E6E20
- ldr r0, _080E6E1C
+ ldr r0, _080E6E1C @ =sub_80E6C84
bl sub_80E682C
b _080E6F5E
.align 2, 0
@@ -103036,7 +103036,7 @@ _080E6E56:
beq _080E6EDC
b _080E6F5E
_080E6E5C:
- ldr r7, _080E6EC8
+ ldr r7, _080E6EC8 @ =gScriptResult
bl sub_80E7FA8
lsls r0, 24
lsrs r0, 24
@@ -103047,7 +103047,7 @@ _080E6E5C:
ldrb r0, [r5, 0x8]
cmp r0, 0
bne _080E6E82
- ldr r4, _080E6ECC
+ ldr r4, _080E6ECC @ =gUnknown_0202E8CC
bl sub_80E8094
lsls r0, 24
lsrs r0, 24
@@ -103057,8 +103057,8 @@ _080E6E82:
cmp r0, 0x9
bne _080E6E9C
bl sub_80E81C0
- ldr r4, _080E6ECC
- ldr r1, _080E6ED0
+ ldr r4, _080E6ECC @ =gUnknown_0202E8CC
+ ldr r1, _080E6ED0 @ =0x00009c7c
adds r0, r5, r1
bl sub_80FA364
lsls r0, 24
@@ -103069,7 +103069,7 @@ _080E6E9C:
cmp r0, 0xD
bne _080E6EBE
ldrh r0, [r5, 0xC]
- ldr r1, _080E6ED4
+ ldr r1, _080E6ED4 @ =0x0000ffff
cmp r0, r1
beq _080E6EB0
ldrh r0, [r5, 0xE]
@@ -103078,13 +103078,13 @@ _080E6E9C:
_080E6EB0:
strh r6, [r7]
_080E6EB2:
- ldr r4, _080E6ECC
+ ldr r4, _080E6ECC @ =gUnknown_0202E8CC
bl sub_80E810C
lsls r0, 24
lsrs r0, 24
strh r0, [r4]
_080E6EBE:
- ldr r0, _080E6ED8
+ ldr r0, _080E6ED8 @ =sub_80E752C
bl sub_80E682C
b _080E6F5E
.align 2, 0
@@ -103096,7 +103096,7 @@ _080E6ED8: .4byte sub_80E752C
_080E6EDC:
bl sub_8072DEC
bl sub_80E81FC
- ldr r4, _080E6EFC
+ ldr r4, _080E6EFC @ =0x02001000
ldrb r0, [r4, 0x8]
cmp r0, 0x6
bne _080E6F00
@@ -103113,14 +103113,14 @@ _080E6F00:
bl sub_80E95A4
b _080E6F12
_080E6F06:
- ldr r0, _080E6F1C
+ ldr r0, _080E6F1C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
cmp r0, 0
beq _080E6F5E
_080E6F12:
- ldr r0, _080E6F20
+ ldr r0, _080E6F20 @ =sub_80E6AC4
bl sub_80E682C
b _080E6F5E
.align 2, 0
@@ -103133,14 +103133,14 @@ _080E6F24:
adds r0, 0x1
strh r0, [r5, 0x24]
_080E6F30:
- ldr r0, _080E6F48
+ ldr r0, _080E6F48 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080E6F5E
_080E6F3C:
- ldr r1, _080E6F4C
+ ldr r1, _080E6F4C @ =0x02001000
ldrh r0, [r1, 0x24]
adds r0, 0x1
strh r0, [r1, 0x24]
@@ -103151,7 +103151,7 @@ _080E6F4C: .4byte 0x02001000
_080E6F50:
bl sub_80E7E50
bl sub_80E95A4
- ldr r0, _080E6F64
+ ldr r0, _080E6F64 @ =sub_80E6AC4
bl sub_80E682C
_080E6F5E:
pop {r4-r7}
@@ -103164,7 +103164,7 @@ _080E6F64: .4byte sub_80E6AC4
thumb_func_start sub_80E6F68
sub_80E6F68: @ 80E6F68
push {r4,lr}
- ldr r4, _080E6F78
+ ldr r4, _080E6F78 @ =0x02001000
ldrh r0, [r4, 0x24]
cmp r0, 0
beq _080E6F7C
@@ -103195,7 +103195,7 @@ _080E6F9C:
bl sub_80E8420
movs r0, 0
bl sub_80E8958
- ldr r0, _080E6FC4
+ ldr r0, _080E6FC4 @ =sub_80E6FC8
bl sub_80E682C
_080E6FBC:
pop {r4}
@@ -103210,7 +103210,7 @@ sub_80E6FC8: @ 80E6FC8
push {r4,lr}
bl sub_80E77C8
adds r1, r0, 0
- ldr r4, _080E7000
+ ldr r4, _080E7000 @ =0x02001000
adds r0, r4, 0
adds r0, 0x96
strb r1, [r0]
@@ -103227,9 +103227,9 @@ sub_80E6FC8: @ 80E6FC8
movs r1, 0xE2
lsls r1, 1
adds r0, r4, r1
- ldr r1, _080E7004
+ ldr r1, _080E7004 @ =sub_80E6FC8
str r1, [r0]
- ldr r0, _080E7008
+ ldr r0, _080E7008 @ =sub_80E7458
bl sub_80E682C
b _080E710A
.align 2, 0
@@ -103243,13 +103243,13 @@ _080E700C:
movs r0, 0x5
bl PlaySE
_080E7018:
- ldr r0, _080E7054
+ ldr r0, _080E7054 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080E70E8
- ldr r2, _080E7058
+ ldr r2, _080E7058 @ =0x000001b7
adds r0, r4, r2
ldrb r0, [r0]
lsls r0, 24
@@ -103279,7 +103279,7 @@ _080E705C:
beq _080E70F0
b _080E710A
_080E7062:
- ldr r0, _080E706C
+ ldr r0, _080E706C @ =sub_80E718C
bl sub_80E682C
b _080E710A
.align 2, 0
@@ -103291,7 +103291,7 @@ _080E7070:
adds r0, r4, 0
adds r0, 0x27
ldrb r0, [r0]
- ldr r1, _080E708C
+ ldr r1, _080E708C @ =0x0000ffff
bl sub_80E7F00
bl sub_80E7574
bl sub_80E95A4
@@ -103304,7 +103304,7 @@ _080E7090:
ldrb r0, [r0]
cmp r0, 0
beq _080E70CA
- ldr r2, _080E70DC
+ ldr r2, _080E70DC @ =0x000001a9
adds r0, r4, r2
movs r2, 0
ldrsb r2, [r0, r2]
@@ -103322,7 +103322,7 @@ _080E7090:
adds r2, r0
ldrb r0, [r2]
lsls r0, 1
- ldr r2, _080E70E0
+ ldr r2, _080E70E0 @ =0x00004142
adds r1, r4, r2
adds r0, r1
ldrh r0, [r0]
@@ -103332,7 +103332,7 @@ _080E70CA:
movs r0, 0x5
bl PlaySE
bl sub_80E7AD4
- ldr r0, _080E70E4
+ ldr r0, _080E70E4 @ =sub_80E7218
bl sub_80E682C
b _080E710A
.align 2, 0
@@ -103345,7 +103345,7 @@ _080E70E8:
cmp r0, 0
beq _080E70FC
_080E70F0:
- ldr r0, _080E70F8
+ ldr r0, _080E70F8 @ =sub_80E7114
bl sub_80E682C
b _080E710A
.align 2, 0
@@ -103355,7 +103355,7 @@ _080E70FC:
ands r0, r1
cmp r0, 0
beq _080E710A
- ldr r0, _080E7110
+ ldr r0, _080E7110 @ =sub_80E718C
bl sub_80E682C
_080E710A:
pop {r4}
@@ -103368,13 +103368,13 @@ _080E7110: .4byte sub_80E718C
thumb_func_start sub_80E7114
sub_80E7114: @ 80E7114
push {lr}
- ldr r0, _080E712C
+ ldr r0, _080E712C @ =0x02001000
ldrh r1, [r0, 0x24]
adds r2, r0, 0
cmp r1, 0x4
bhi _080E7182
lsls r0, r1, 2
- ldr r1, _080E7130
+ ldr r1, _080E7130 @ =_080E7134
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -103406,7 +103406,7 @@ _080E7164:
cmp r0, 0
beq _080E7182
_080E716E:
- ldr r1, _080E7178
+ ldr r1, _080E7178 @ =0x02001000
ldrh r0, [r1, 0x24]
adds r0, 0x1
strh r0, [r1, 0x24]
@@ -103414,7 +103414,7 @@ _080E716E:
.align 2, 0
_080E7178: .4byte 0x02001000
_080E717C:
- ldr r0, _080E7188
+ ldr r0, _080E7188 @ =sub_80E6AC4
bl sub_80E682C
_080E7182:
pop {r0}
@@ -103426,7 +103426,7 @@ _080E7188: .4byte sub_80E6AC4
thumb_func_start sub_80E718C
sub_80E718C: @ 80E718C
push {r4,lr}
- ldr r0, _080E71A4
+ ldr r0, _080E71A4 @ =0x02001000
ldrh r1, [r0, 0x24]
adds r4, r0, 0
cmp r1, 0x1
@@ -103481,7 +103481,7 @@ _080E71F4:
bl sub_80E8420
movs r0, 0
bl sub_80E8958
- ldr r0, _080E7214
+ ldr r0, _080E7214 @ =sub_80E6FC8
bl sub_80E682C
_080E720E:
pop {r4}
@@ -103494,7 +103494,7 @@ _080E7214: .4byte sub_80E6FC8
thumb_func_start sub_80E7218
sub_80E7218: @ 80E7218
push {r4,lr}
- ldr r4, _080E7230
+ ldr r4, _080E7230 @ =0x02001000
ldrh r0, [r4, 0x24]
adds r1, r4, 0
cmp r0, 0x9
@@ -103541,7 +103541,7 @@ _080E7276:
bl sub_80E87CC
movs r0, 0x1
bl sub_80E8958
- ldr r0, _080E7290
+ ldr r0, _080E7290 @ =sub_80E7294
bl sub_80E682C
_080E7288:
pop {r4}
@@ -103556,8 +103556,8 @@ sub_80E7294: @ 80E7294
push {r4,lr}
bl sub_80E7B40
adds r1, r0, 0
- ldr r4, _080E72CC
- ldr r2, _080E72D0
+ ldr r4, _080E72CC @ =0x02001000
+ ldr r2, _080E72D0 @ =0x000001b9
adds r0, r4, r2
strb r1, [r0]
adds r2, 0x7
@@ -103572,9 +103572,9 @@ sub_80E7294: @ 80E7294
movs r1, 0xE2
lsls r1, 1
adds r0, r4, r1
- ldr r1, _080E72D4
+ ldr r1, _080E72D4 @ =sub_80E7294
str r1, [r0]
- ldr r0, _080E72D8
+ ldr r0, _080E72D8 @ =sub_80E7458
bl sub_80E682C
b _080E731A
.align 2, 0
@@ -103589,7 +103589,7 @@ _080E72DC:
movs r0, 0x5
bl PlaySE
_080E72E8:
- ldr r0, _080E7304
+ ldr r0, _080E7304 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -103597,7 +103597,7 @@ _080E72E8:
beq _080E730C
movs r0, 0x5
bl PlaySE
- ldr r0, _080E7308
+ ldr r0, _080E7308 @ =sub_80E7324
bl sub_80E682C
b _080E731A
.align 2, 0
@@ -103608,7 +103608,7 @@ _080E730C:
ands r0, r1
cmp r0, 0
beq _080E731A
- ldr r0, _080E7320
+ ldr r0, _080E7320 @ =sub_80E73D0
bl sub_80E682C
_080E731A:
pop {r4}
@@ -103621,13 +103621,13 @@ _080E7320: .4byte sub_80E73D0
thumb_func_start sub_80E7324
sub_80E7324: @ 80E7324
push {lr}
- ldr r0, _080E733C
+ ldr r0, _080E733C @ =0x02001000
ldrh r1, [r0, 0x24]
adds r2, r0, 0
cmp r1, 0x4
bhi _080E73C6
lsls r0, r1, 2
- ldr r1, _080E7340
+ ldr r1, _080E7340 @ =_080E7344
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -103646,7 +103646,7 @@ _080E7358:
lsls r0, 24
cmp r0, 0
bne _080E7370
- ldr r0, _080E736C
+ ldr r0, _080E736C @ =sub_80E7294
bl sub_80E682C
b _080E73C6
.align 2, 0
@@ -103670,7 +103670,7 @@ _080E738A:
cmp r0, 0
beq _080E73C6
_080E7394:
- ldr r1, _080E73A0
+ ldr r1, _080E73A0 @ =0x02001000
ldrh r0, [r1, 0x24]
adds r0, 0x1
strh r0, [r1, 0x24]
@@ -103685,13 +103685,13 @@ _080E73A4:
lsls r0, 24
cmp r0, 0
beq _080E73C0
- ldr r0, _080E73BC
+ ldr r0, _080E73BC @ =sub_80E6D7C
bl sub_80E682C
b _080E73C6
.align 2, 0
_080E73BC: .4byte sub_80E6D7C
_080E73C0:
- ldr r0, _080E73CC
+ ldr r0, _080E73CC @ =sub_80E6AC4
bl sub_80E682C
_080E73C6:
pop {r0}
@@ -103703,12 +103703,12 @@ _080E73CC: .4byte sub_80E6AC4
thumb_func_start sub_80E73D0
sub_80E73D0: @ 80E73D0
push {lr}
- ldr r0, _080E73E4
+ ldr r0, _080E73E4 @ =0x02001000
ldrh r0, [r0, 0x24]
cmp r0, 0x4
bhi _080E744E
lsls r0, 2
- ldr r1, _080E73E8
+ ldr r1, _080E73E8 @ =_080E73EC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -103745,7 +103745,7 @@ _080E742C:
movs r0, 0
bl sub_80E8958
_080E7436:
- ldr r1, _080E7440
+ ldr r1, _080E7440 @ =0x02001000
ldrh r0, [r1, 0x24]
adds r0, 0x1
strh r0, [r1, 0x24]
@@ -103754,7 +103754,7 @@ _080E7436:
_080E7440: .4byte 0x02001000
_080E7444:
bl sub_80E9974
- ldr r0, _080E7454
+ ldr r0, _080E7454 @ =sub_80E6FC8
bl sub_80E682C
_080E744E:
pop {r0}
@@ -103766,7 +103766,7 @@ _080E7454: .4byte sub_80E6FC8
thumb_func_start sub_80E7458
sub_80E7458: @ 80E7458
push {r4,r5,lr}
- ldr r4, _080E7468
+ ldr r4, _080E7468 @ =0x02001000
ldrh r5, [r4, 0x24]
cmp r5, 0
beq _080E746C
@@ -103780,7 +103780,7 @@ _080E746C:
lsls r1, 1
adds r0, r4, r1
ldr r1, [r0]
- ldr r0, _080E7480
+ ldr r0, _080E7480 @ =sub_80E6FC8
cmp r1, r0
bne _080E7484
bl sub_80E9D7C
@@ -103790,7 +103790,7 @@ _080E7480: .4byte sub_80E6FC8
_080E7484:
bl sub_80E9D00
_080E7488:
- ldr r4, _080E74A0
+ ldr r4, _080E74A0 @ =0x02001000
movs r2, 0xDF
lsls r2, 1
adds r0, r4, r2
@@ -103811,11 +103811,11 @@ _080E74A4:
lsls r1, 1
adds r0, r4, r1
ldr r1, [r0]
- ldr r0, _080E74DC
+ ldr r0, _080E74DC @ =sub_80E6FC8
cmp r1, r0
bne _080E74E4
bl sub_80E9D7C
- ldr r2, _080E74E0
+ ldr r2, _080E74E0 @ =0x000001b5
adds r1, r4, r2
adds r2, 0xB
adds r0, r4, r2
@@ -103831,7 +103831,7 @@ _080E74A4:
_080E74DC: .4byte sub_80E6FC8
_080E74E0: .4byte 0x000001b5
_080E74E4:
- ldr r0, _080E7520
+ ldr r0, _080E7520 @ =0x00009a29
adds r1, r4, r0
movs r2, 0xE0
lsls r2, 1
@@ -103841,11 +103841,11 @@ _080E74E4:
adds r0, r2
strb r0, [r1]
bl sub_80E7D30
- ldr r1, _080E7524
+ ldr r1, _080E7524 @ =0x000001b9
adds r0, r4, r1
_080E74FE:
strb r5, [r0]
- ldr r1, _080E7528
+ ldr r1, _080E7528 @ =0x02001000
movs r0, 0xDF
lsls r0, 1
adds r2, r1, r0
@@ -103870,7 +103870,7 @@ _080E7528: .4byte 0x02001000
sub_80E752C: @ 80E752C
push {r4,lr}
sub sp, 0x4
- ldr r4, _080E7540
+ ldr r4, _080E7540 @ =0x02001000
ldrh r1, [r4, 0x24]
cmp r1, 0
beq _080E7544
@@ -103908,7 +103908,7 @@ _080E756C:
thumb_func_start sub_80E7574
sub_80E7574: @ 80E7574
push {r4,r5,lr}
- ldr r4, _080E75B8
+ ldr r4, _080E75B8 @ =0x02001000
ldrb r5, [r4, 0x8]
cmp r5, 0x1
bne _080E75BC
@@ -103943,7 +103943,7 @@ sub_80E7574: @ 80E7574
.align 2, 0
_080E75B8: .4byte 0x02001000
_080E75BC:
- ldr r1, _080E75D4
+ ldr r1, _080E75D4 @ =0x02001000
adds r2, r1, 0
adds r2, 0x7D
movs r0, 0
@@ -103963,13 +103963,13 @@ _080E75D4: .4byte 0x02001000
sub_80E75D8: @ 80E75D8
push {r4-r6,lr}
movs r4, 0
- ldr r2, _080E75FC
+ ldr r2, _080E75FC @ =gMain
ldrh r1, [r2, 0x2E]
movs r0, 0x8
ands r0, r1
cmp r0, 0
beq _080E7604
- ldr r1, _080E7600
+ ldr r1, _080E7600 @ =0x02001000
adds r0, r1, 0
adds r0, 0x84
ldrb r0, [r0]
@@ -103988,7 +103988,7 @@ _080E7604:
ands r0, r1
cmp r0, 0
beq _080E7630
- ldr r2, _080E762C
+ ldr r2, _080E762C @ =0x02001000
adds r1, r2, 0
adds r1, 0x86
ldrb r0, [r1]
@@ -104009,7 +104009,7 @@ _080E7630:
ands r0, r1
cmp r0, 0
beq _080E7658
- ldr r0, _080E7684
+ ldr r0, _080E7684 @ =0x02001000
adds r3, r0, 0
adds r3, 0x86
ldrb r1, [r3]
@@ -104030,7 +104030,7 @@ _080E7658:
cmp r4, 0
beq _080E76EA
_080E765C:
- ldr r2, _080E7684
+ ldr r2, _080E7684 @ =0x02001000
ldrb r3, [r2, 0x9]
cmp r3, 0x2
bne _080E7692
@@ -104113,7 +104113,7 @@ _080E76EA:
lsrs r4, r0, 16
cmp r4, 0
beq _080E7744
- ldr r2, _080E7728
+ ldr r2, _080E7728 @ =0x02001000
adds r3, r2, 0
adds r3, 0x85
ldrb r0, [r3]
@@ -104157,7 +104157,7 @@ _080E7744:
ands r0, r2
cmp r0, 0
beq _080E77C0
- ldr r2, _080E777C
+ ldr r2, _080E777C @ =0x02001000
adds r5, r2, 0
adds r5, 0x86
adds r0, r2, 0
@@ -104234,8 +104234,8 @@ sub_80E77C8: @ 80E77C8
mov r6, r8
push {r6,r7}
movs r7, 0
- ldr r1, _080E780C
- ldr r2, _080E7810
+ ldr r1, _080E780C @ =0x02001000
+ ldr r2, _080E7810 @ =0x000001b7
adds r0, r1, r2
ldrb r0, [r0]
lsls r0, 24
@@ -104243,7 +104243,7 @@ sub_80E77C8: @ 80E77C8
adds r3, r1, 0
cmp r0, 0
beq _080E783E
- ldr r1, _080E7814
+ ldr r1, _080E7814 @ =gMain
ldrh r2, [r1, 0x30]
movs r0, 0x40
ands r0, r2
@@ -104297,7 +104297,7 @@ _080E783E:
cmp r0, 0x1
bne _080E789A
movs r4, 0
- ldr r1, _080E7870
+ ldr r1, _080E7870 @ =gMain
ldrh r2, [r1, 0x30]
movs r0, 0x40
ands r0, r2
@@ -104346,7 +104346,7 @@ _080E789A:
lsls r1, 1
adds r5, r3, r1
strb r7, [r5]
- ldr r1, _080E78E0
+ ldr r1, _080E78E0 @ =gMain
ldrh r2, [r1, 0x30]
movs r0, 0x40
ands r0, r2
@@ -104365,7 +104365,7 @@ _080E789A:
_080E78C4:
subs r0, r2, 0x1
strb r0, [r1]
- ldr r4, _080E78E4
+ ldr r4, _080E78E4 @ =0x000001b5
adds r1, r3, r4
lsls r0, 24
asrs r0, 24
@@ -104406,7 +104406,7 @@ _080E790E:
strb r0, [r2]
movs r1, 0
ldrsb r1, [r2, r1]
- ldr r2, _080E794C
+ ldr r2, _080E794C @ =0x000001b5
adds r0, r3, r2
ldrb r0, [r0]
lsls r0, 24
@@ -104446,7 +104446,7 @@ _080E7950:
lsrs r6, r0, 16
cmp r6, 0
beq _080E7992
- ldr r5, _080E7974
+ ldr r5, _080E7974 @ =0x000001a9
adds r2, r3, r5
ldrb r1, [r2]
movs r0, 0
@@ -104477,14 +104477,14 @@ _080E7992:
ands r0, r1
cmp r0, 0
beq _080E79E2
- ldr r5, _080E79D4
+ ldr r5, _080E79D4 @ =0x000001b7
adds r0, r3, r5
ldrb r0, [r0]
lsls r0, 24
asrs r0, 24
cmp r0, 0
bne _080E79CC
- ldr r0, _080E79D8
+ ldr r0, _080E79D8 @ =0x000001a9
adds r4, r3, r0
movs r1, 0xD4
lsls r1, 1
@@ -104503,7 +104503,7 @@ _080E7992:
cmp r2, r0
bne _080E79DC
_080E79CC:
- ldr r4, _080E79D8
+ ldr r4, _080E79D8 @ =0x000001a9
adds r0, r3, r4
strb r6, [r0]
b _080E79E0
@@ -104520,12 +104520,12 @@ _080E79E2:
beq _080E7A88
_080E79E6:
adds r2, r3, 0
- ldr r5, _080E7A48
+ ldr r5, _080E7A48 @ =0x000001b7
adds r7, r2, r5
ldrb r6, [r7]
mov r9, r6
movs r1, 0
- ldr r0, _080E7A4C
+ ldr r0, _080E7A4C @ =0x000001a9
adds r0, r2
mov r12, r0
subs r5, 0xF
@@ -104550,7 +104550,7 @@ _080E7A1C:
strb r1, [r7]
cmp r1, 0
beq _080E7A58
- ldr r0, _080E7A50
+ ldr r0, _080E7A50 @ =0x000001b5
adds r1, r2, r0
ldrb r0, [r4]
ldrb r1, [r1]
@@ -104563,7 +104563,7 @@ _080E7A1C:
_080E7A36:
movs r0, 0x1
strb r0, [r4]
- ldr r1, _080E7A54
+ ldr r1, _080E7A54 @ =0x000001ab
adds r0, r2, r1
ldrb r0, [r0]
mov r2, r12
@@ -104580,7 +104580,7 @@ _080E7A58:
bne _080E7A60
b _080E7948
_080E7A60:
- ldr r1, _080E7A84
+ ldr r1, _080E7A84 @ =0x000001b5
adds r0, r3, r1
ldrb r0, [r0]
ldrb r2, [r4]
@@ -104614,8 +104614,8 @@ _080E7A8A:
thumb_func_start sub_80E7A98
sub_80E7A98: @ 80E7A98
push {lr}
- ldr r1, _080E7ACC
- ldr r0, _080E7AD0
+ ldr r1, _080E7ACC @ =0x02001000
+ ldr r0, _080E7AD0 @ =0x000001a9
adds r3, r1, r0
movs r2, 0xD4
lsls r2, 1
@@ -104647,13 +104647,13 @@ _080E7AD0: .4byte 0x000001a9
thumb_func_start sub_80E7AD4
sub_80E7AD4: @ 80E7AD4
push {lr}
- ldr r3, _080E7B08
+ ldr r3, _080E7B08 @ =0x02001000
adds r0, r3, 0
adds r0, 0x26
ldrb r0, [r0]
cmp r0, 0
bne _080E7B10
- ldr r1, _080E7B0C
+ ldr r1, _080E7B0C @ =0x000001a9
adds r0, r3, r1
movs r1, 0
ldrsb r1, [r0, r1]
@@ -104675,7 +104675,7 @@ sub_80E7AD4: @ 80E7AD4
_080E7B08: .4byte 0x02001000
_080E7B0C: .4byte 0x000001a9
_080E7B10:
- ldr r1, _080E7B3C
+ ldr r1, _080E7B3C @ =0x000001a9
adds r0, r3, r1
movs r2, 0
ldrsb r2, [r0, r2]
@@ -104706,12 +104706,12 @@ _080E7B3C: .4byte 0x000001a9
sub_80E7B40: @ 80E7B40
push {r4-r7,lr}
movs r5, 0
- ldr r2, _080E7B8C
+ ldr r2, _080E7B8C @ =0x02001000
movs r0, 0xE0
lsls r0, 1
adds r6, r2, r0
strb r5, [r6]
- ldr r1, _080E7B90
+ ldr r1, _080E7B90 @ =gMain
ldrh r4, [r1, 0x30]
movs r0, 0x40
ands r0, r4
@@ -104719,7 +104719,7 @@ sub_80E7B40: @ 80E7B40
adds r7, r1, 0
cmp r0, 0
beq _080E7B9C
- ldr r2, _080E7B94
+ ldr r2, _080E7B94 @ =0x000099a4
adds r1, r3, r2
ldrb r2, [r1]
movs r0, 0
@@ -104730,7 +104730,7 @@ sub_80E7B40: @ 80E7B40
_080E7B6E:
subs r0, r2, 0x1
strb r0, [r1]
- ldr r4, _080E7B98
+ ldr r4, _080E7B98 @ =0x00009a29
adds r1, r3, r4
lsls r0, 24
asrs r0, 24
@@ -104752,11 +104752,11 @@ _080E7B9C:
ands r0, r4
cmp r0, 0
beq _080E7BEE
- ldr r0, _080E7BE0
+ ldr r0, _080E7BE0 @ =0x000099a4
adds r2, r3, r0
movs r1, 0
ldrsb r1, [r2, r1]
- ldr r4, _080E7BE4
+ ldr r4, _080E7BE4 @ =0x00009a28
adds r0, r3, r4
ldrb r0, [r0]
lsls r0, 24
@@ -104771,7 +104771,7 @@ _080E7BBE:
strb r0, [r2]
movs r1, 0
ldrsb r1, [r2, r1]
- ldr r2, _080E7BE8
+ ldr r2, _080E7BE8 @ =0x00009a29
adds r0, r3, r2
ldrb r0, [r0]
lsls r0, 24
@@ -104804,7 +104804,7 @@ _080E7BFA:
lsrs r5, r0, 16
cmp r5, 0
beq _080E7C38
- ldr r4, _080E7C30
+ ldr r4, _080E7C30 @ =0x000099a5
adds r2, r3, r4
ldrb r0, [r2]
subs r0, 0x1
@@ -104812,7 +104812,7 @@ _080E7BFA:
lsls r0, 24
cmp r0, 0
bge _080E7BF6
- ldr r6, _080E7C34
+ ldr r6, _080E7C34 @ =0x000099a4
adds r0, r3, r6
ldrb r0, [r0]
lsls r0, 24
@@ -104832,12 +104832,12 @@ _080E7C38:
ands r0, r1
cmp r0, 0
beq _080E7C70
- ldr r6, _080E7C68
+ ldr r6, _080E7C68 @ =0x000099a5
adds r4, r3, r6
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r2, _080E7C6C
+ ldr r2, _080E7C6C @ =0x000099a4
adds r1, r3, r2
movs r2, 0
ldrsb r2, [r1, r2]
@@ -104861,7 +104861,7 @@ _080E7C70:
ands r0, r1
cmp r0, 0
beq _080E7CC4
- ldr r1, _080E7CBC
+ ldr r1, _080E7CBC @ =0x00009a29
adds r0, r3, r1
ldrb r1, [r0]
ldrb r0, [r0]
@@ -104882,7 +104882,7 @@ _080E7C70:
bge _080E7CA2
strb r1, [r2]
_080E7CA2:
- ldr r6, _080E7CC0
+ ldr r6, _080E7CC0 @ =0x000099a4
adds r1, r3, r6
movs r2, 0xE0
lsls r2, 1
@@ -104903,11 +104903,11 @@ _080E7CC4:
ands r0, r1
cmp r0, 0
beq _080E7D1A
- ldr r0, _080E7D24
+ ldr r0, _080E7D24 @ =0x00009a29
adds r4, r3, r0
movs r1, 0
ldrsb r1, [r4, r1]
- ldr r6, _080E7D28
+ ldr r6, _080E7D28 @ =0x00009a28
adds r2, r3, r6
movs r0, 0
ldrsb r0, [r2, r0]
@@ -104929,7 +104929,7 @@ _080E7CC4:
movs r0, 0x4
strb r0, [r1]
_080E7CFE:
- ldr r4, _080E7D2C
+ ldr r4, _080E7D2C @ =0x000099a4
adds r1, r3, r4
movs r6, 0xE0
lsls r6, 1
@@ -104959,10 +104959,10 @@ _080E7D2C: .4byte 0x000099a4
thumb_func_start sub_80E7D30
sub_80E7D30: @ 80E7D30
push {r4,lr}
- ldr r0, _080E7D60
- ldr r1, _080E7D64
+ ldr r0, _080E7D60 @ =0x02001000
+ ldr r1, _080E7D64 @ =0x000099a5
adds r4, r0, r1
- ldr r2, _080E7D68
+ ldr r2, _080E7D68 @ =0x000099a4
adds r1, r0, r2
ldrb r1, [r1]
lsls r1, 24
@@ -104993,14 +104993,14 @@ _080E7D68: .4byte 0x000099a4
sub_80E7D6C: @ 80E7D6C
push {r4,r5,lr}
movs r4, 0
- ldr r0, _080E7D94
+ ldr r0, _080E7D94 @ =0x02001000
ldrb r1, [r0, 0xA]
cmp r4, r1
bcs _080E7D8E
adds r5, r0, 0
_080E7D7A:
adds r0, r4, 0
- ldr r1, _080E7D98
+ ldr r1, _080E7D98 @ =0x0000ffff
bl sub_80E7F00
adds r0, r4, 0x1
lsls r0, 16
@@ -105021,7 +105021,7 @@ _080E7D98: .4byte 0x0000ffff
sub_80E7D9C: @ 80E7D9C
push {r4,r5,lr}
movs r2, 0
- ldr r0, _080E7DCC
+ ldr r0, _080E7DCC @ =0x02001000
ldrb r1, [r0, 0xA]
cmp r2, r1
bcs _080E7DC6
@@ -105052,13 +105052,13 @@ _080E7DCC: .4byte 0x02001000
thumb_func_start sub_80E7DD0
sub_80E7DD0: @ 80E7DD0
push {r4,lr}
- ldr r2, _080E7E28
- ldr r1, _080E7E2C
+ ldr r2, _080E7E28 @ =0x02001000
+ ldr r1, _080E7E2C @ =0x000099a5
adds r0, r2, r1
movs r1, 0
ldrsb r1, [r0, r1]
lsls r1, 1
- ldr r3, _080E7E30
+ ldr r3, _080E7E30 @ =0x000099a4
adds r0, r2, r3
ldrb r0, [r0]
lsls r0, 24
@@ -105098,7 +105098,7 @@ _080E7E28: .4byte 0x02001000
_080E7E2C: .4byte 0x000099a5
_080E7E30: .4byte 0x000099a4
_080E7E34:
- ldr r0, _080E7E4C
+ ldr r0, _080E7E4C @ =0x02001000
adds r0, 0x27
ldrb r0, [r0]
adds r1, r4, 0
@@ -105123,7 +105123,7 @@ sub_80E7E50: @ 80E7E50
sub sp, 0x8
movs r5, 0
movs r2, 0
- ldr r1, _080E7EF0
+ ldr r1, _080E7EF0 @ =0x02001000
adds r3, r1, 0
adds r3, 0x84
movs r0, 0
@@ -105140,7 +105140,7 @@ _080E7E74:
movs r1, 0
strb r1, [r0]
movs r3, 0
- ldr r6, _080E7EF4
+ ldr r6, _080E7EF4 @ =0x02001083
movs r0, 0
ldrsb r0, [r6, r0]
adds r1, r2, 0x1
@@ -105151,9 +105151,9 @@ _080E7E74:
mov r12, r6
movs r0, 0
mov r10, r0
- ldr r1, _080E7EF4
+ ldr r1, _080E7EF4 @ =0x02001083
mov r9, r1
- ldr r7, _080E7EF8
+ ldr r7, _080E7EF8 @ =0x0200100c
lsls r4, r2, 1
_080E7E9E:
lsls r1, r5, 1
@@ -105184,7 +105184,7 @@ _080E7ECE:
ldr r1, [sp, 0x4]
lsls r0, r1, 16
lsrs r2, r0, 16
- ldr r6, _080E7EFC
+ ldr r6, _080E7EFC @ =0x02001084
movs r0, 0
ldrsb r0, [r6, r0]
cmp r2, r0
@@ -105216,7 +105216,7 @@ sub_80E7F00: @ 80E7F00
lsls r1, 16
lsrs r1, 16
mov r9, r1
- ldr r7, _080E7F68
+ ldr r7, _080E7F68 @ =0x02001000
adds r0, r7, 0
adds r0, 0x83
movs r4, 0
@@ -105269,7 +105269,7 @@ _080E7F7A:
strb r0, [r1]
_080E7F7C:
movs r3, 0
- ldr r2, _080E7FA4
+ ldr r2, _080E7FA4 @ =0x02001000
lsls r0, r5, 1
add r0, r8
adds r1, r2, 0
@@ -105300,17 +105300,17 @@ sub_80E7FA8: @ 80E7FA8
movs r0, 0
mov r8, r0
movs r5, 0
- ldr r0, _080E8040
+ ldr r0, _080E8040 @ =0x02001000
ldrb r1, [r0, 0xA]
cmp r8, r1
bcs _080E802E
- ldr r3, _080E8044
+ ldr r3, _080E8044 @ =0x00009e14
adds r6, r0, r3
- ldr r1, _080E8048
+ ldr r1, _080E8048 @ =0x00009e41
adds r1, r0
mov r9, r1
_080E7FC8:
- ldr r3, _080E804C
+ ldr r3, _080E804C @ =0xffff61ec
adds r7, r6, r3
ldr r0, [r7, 0x4]
lsls r4, r5, 1
@@ -105319,7 +105319,7 @@ _080E7FC8:
adds r0, r6, 0
movs r2, 0
bl sub_80EB218
- ldr r1, _080E8050
+ ldr r1, _080E8050 @ =0xffff61f8
adds r0, r6, r1
adds r0, r4
ldrh r1, [r0]
@@ -105356,7 +105356,7 @@ _080E8018:
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r3, _080E8040
+ ldr r3, _080E8040 @ =0x02001000
_080E8024:
lsls r0, r4, 16
lsrs r5, r0, 16
@@ -105385,13 +105385,13 @@ _080E8050: .4byte 0xffff61f8
sub_80E8054: @ 80E8054
push {r4,lr}
movs r1, 0
- ldr r2, _080E8078
+ ldr r2, _080E8078 @ =0x02001000
ldrb r0, [r2, 0xA]
cmp r1, r0
bcs _080E808A
adds r4, r2, 0
adds r4, 0xC
- ldr r3, _080E807C
+ ldr r3, _080E807C @ =0x0000ffff
adds r2, r0, 0
_080E8068:
lsls r0, r1, 1
@@ -105422,19 +105422,19 @@ _080E808C:
sub_80E8094: @ 80E8094
push {r4-r7,lr}
movs r5, 0
- ldr r6, _080E80C4
+ ldr r6, _080E80C4 @ =0x0200ae14
adds r7, r6, 0
adds r7, 0x2D
_080E809E:
lsls r4, r5, 1
- ldr r1, _080E80C8
+ ldr r1, _080E80C8 @ =0xffff61f8
adds r0, r6, r1
adds r0, r4
ldrh r1, [r0]
adds r0, r6, 0
movs r2, 0
bl sub_80EB218
- ldr r0, _080E80CC
+ ldr r0, _080E80CC @ =gMysteryEventPhrase
adds r4, r0
ldrh r1, [r4]
adds r0, r7, 0
@@ -105492,15 +105492,15 @@ sub_80E810C: @ 80E810C
mov r5, r8
push {r5-r7}
movs r5, 0
- ldr r6, _080E8198
- ldr r0, _080E819C
+ ldr r6, _080E8198 @ =0x0200ae6e
+ ldr r0, _080E819C @ =0xffff6192
adds r0, r6
mov r9, r0
movs r1, 0
mov r8, r1
adds r7, r6, 0
adds r7, 0x80
- ldr r2, _080E81A0
+ ldr r2, _080E81A0 @ =gBerryMasterWifePhrases
mov r10, r2
_080E812C:
mov r0, r9
@@ -105525,7 +105525,7 @@ _080E812C:
mov r2, r8
strb r2, [r0]
adds r0, 0x1
- ldr r1, _080E81A4
+ ldr r1, _080E81A4 @ =gBerryMasterWifePhrases + 0x2
adds r4, r1
ldrh r1, [r4]
movs r2, 0
@@ -105579,9 +105579,9 @@ _080E81B2:
thumb_func_start sub_80E81C0
sub_80E81C0: @ 80E81C0
push {r4,lr}
- ldr r0, _080E81EC
- ldr r4, _080E81F0
- ldr r2, _080E81F4
+ ldr r0, _080E81EC @ =gStringVar2
+ ldr r4, _080E81F0 @ =0x02001000
+ ldr r2, _080E81F4 @ =0x00009c7c
adds r1, r4, r2
ldrh r1, [r1]
movs r2, 0
@@ -105589,7 +105589,7 @@ sub_80E81C0: @ 80E81C0
movs r1, 0
strb r1, [r0]
adds r0, 0x1
- ldr r1, _080E81F8
+ ldr r1, _080E81F8 @ =0x00009c7e
adds r4, r1
ldrh r1, [r4]
movs r2, 0
@@ -105624,7 +105624,7 @@ sub_80E8218: @ 80E8218
push {r4,r5,lr}
sub sp, 0x40
mov r1, sp
- ldr r0, _080E8260
+ ldr r0, _080E8260 @ =gSpriteSheets_Interview
ldm r0!, {r2-r4}
stm r1!, {r2-r4}
ldm r0!, {r2,r3,r5}
@@ -105635,7 +105635,7 @@ sub_80E8218: @ 80E8218
str r0, [r1]
add r4, sp, 0x28
adds r1, r4, 0
- ldr r0, _080E8264
+ ldr r0, _080E8264 @ =gSpritePalettes_Interview
ldm r0!, {r2,r3,r5}
stm r1!, {r2,r3,r5}
ldm r0!, {r2,r3,r5}
@@ -105659,19 +105659,19 @@ _080E8264: .4byte gSpritePalettes_Interview
thumb_func_start sub_80E8268
sub_80E8268: @ 80E8268
push {lr}
- ldr r0, _080E82B0
+ ldr r0, _080E82B0 @ =gSpriteTemplate_83DBBFC
movs r1, 0
movs r2, 0
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _080E82B4
+ ldr r2, _080E82B4 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
adds r1, r2
- ldr r0, _080E82B8
+ ldr r0, _080E82B8 @ =gUnknown_083DB694
ldr r3, [r0]
adds r0, r3, 0
adds r0, 0x8A
@@ -105707,7 +105707,7 @@ sub_80E82BC: @ 80E82BC
ldrsh r0, [r3, r1]
cmp r0, 0
bne _080E838C
- ldr r0, _080E8334
+ ldr r0, _080E8334 @ =gUnknown_083DB694
ldr r2, [r0]
adds r1, r2, 0
adds r1, 0x87
@@ -105786,7 +105786,7 @@ _080E8356:
adds r0, 0x4
strh r0, [r3, 0x20]
movs r1, 0
- ldr r0, _080E8368
+ ldr r0, _080E8368 @ =0x0000fffa
strh r0, [r3, 0x24]
strh r1, [r3, 0x2E]
b _080E838C
@@ -105807,7 +105807,7 @@ _080E836C:
lsls r0, 16
cmp r0, 0
ble _080E838C
- ldr r0, _080E8394
+ ldr r0, _080E8394 @ =0x0000fffa
strh r0, [r3, 0x24]
_080E838C:
pop {r4-r7}
@@ -105834,7 +105834,7 @@ _080E83AC:
beq _080E83F8
b _080E8416
_080E83B2:
- ldr r0, _080E83D0
+ ldr r0, _080E83D0 @ =gUnknown_083DB694
ldr r0, [r0]
adds r0, 0x98
ldr r1, [r0]
@@ -105851,7 +105851,7 @@ _080E83B2:
.align 2, 0
_080E83D0: .4byte gUnknown_083DB694
_080E83D4:
- ldr r0, _080E83F4
+ ldr r0, _080E83F4 @ =gUnknown_083DB694
ldr r1, [r0]
adds r1, 0x98
ldr r0, [r1]
@@ -105869,7 +105869,7 @@ _080E83D4:
.align 2, 0
_080E83F4: .4byte gUnknown_083DB694
_080E83F8:
- ldr r0, _080E841C
+ ldr r0, _080E841C @ =gUnknown_083DB694
ldr r1, [r0]
adds r1, 0x98
ldr r2, [r1]
@@ -105897,7 +105897,7 @@ sub_80E8420: @ 80E8420
push {r4-r7,lr}
sub sp, 0x18
mov r1, sp
- ldr r0, _080E84E0
+ ldr r0, _080E84E0 @ =gSpriteTemplate_83DBCAC
ldm r0!, {r2-r4}
stm r1!, {r2-r4}
ldm r0!, {r2-r4}
@@ -105909,19 +105909,19 @@ sub_80E8420: @ 80E8420
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _080E84E4
+ ldr r1, _080E84E4 @ =gUnknown_083DB694
ldr r7, [r1]
adds r5, r7, 0
adds r5, 0x9C
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r4, _080E84E8
+ ldr r4, _080E84E8 @ =gSprites
adds r1, r4
str r1, [r5]
- ldr r0, _080E84EC
+ ldr r0, _080E84EC @ =gSpriteAnimTable_83DBC8C
str r0, [sp, 0x8]
- ldr r0, _080E84F0
+ ldr r0, _080E84F0 @ =sub_80E872C
str r0, [sp, 0x14]
mov r0, sp
movs r1, 0
@@ -105937,9 +105937,9 @@ sub_80E8420: @ 80E8420
lsls r1, 2
adds r1, r4
str r1, [r6]
- ldr r0, _080E84F4
+ ldr r0, _080E84F4 @ =gSpriteAnimTable_83DBC9C
str r0, [sp, 0x8]
- ldr r0, _080E84F8
+ ldr r0, _080E84F8 @ =sub_80E8760
str r0, [sp, 0x14]
mov r0, sp
movs r1, 0
@@ -105967,7 +105967,7 @@ sub_80E8420: @ 80E8420
ldr r1, [r5]
lsls r0, 24
lsrs r0, 20
- ldr r2, _080E84FC
+ ldr r2, _080E84FC @ =0x00000101
adds r0, r2
strh r0, [r1, 0x34]
bl sub_80E8534
@@ -105975,7 +105975,7 @@ sub_80E8420: @ 80E8420
adds r1, 0x96
movs r0, 0x1
strb r0, [r1]
- ldr r1, _080E8500
+ ldr r1, _080E8500 @ =REG_BLDCNT
movs r3, 0xFD
lsls r3, 6
adds r0, r3, 0
@@ -105999,7 +105999,7 @@ _080E8500: .4byte REG_BLDCNT
thumb_func_start sub_80E8504
sub_80E8504: @ 80E8504
push {r4,lr}
- ldr r0, _080E8530
+ ldr r0, _080E8530 @ =gUnknown_083DB694
ldr r4, [r0]
adds r0, r4, 0
adds r0, 0x9C
@@ -106025,9 +106025,9 @@ sub_80E8534: @ 80E8534
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r1, _080E8554
+ ldr r1, _080E8554 @ =gUnknown_083DB694
ldr r3, [r1]
- ldr r2, _080E8558
+ ldr r2, _080E8558 @ =0x000001b7
adds r0, r3, r2
ldrb r0, [r0]
lsls r0, 24
@@ -106035,7 +106035,7 @@ sub_80E8534: @ 80E8534
adds r4, r1, 0
cmp r0, 0
beq _080E8560
- ldr r1, _080E855C
+ ldr r1, _080E855C @ =gUnknown_020388AC
movs r0, 0x1
b _080E8598
.align 2, 0
@@ -106048,7 +106048,7 @@ _080E8560:
ldrb r2, [r0]
cmp r2, 0
bne _080E8578
- ldr r0, _080E8574
+ ldr r0, _080E8574 @ =gUnknown_020388AC
strb r2, [r0]
adds r7, r0, 0
b _080E859C
@@ -106063,13 +106063,13 @@ _080E8578:
lsls r0, 3
cmp r1, r0
bne _080E8594
- ldr r1, _080E8590
+ ldr r1, _080E8590 @ =gUnknown_020388AC
movs r0, 0x2
b _080E8598
.align 2, 0
_080E8590: .4byte gUnknown_020388AC
_080E8594:
- ldr r1, _080E85F4
+ ldr r1, _080E85F4 @ =gUnknown_020388AC
movs r0, 0x3
_080E8598:
strb r0, [r1]
@@ -106130,7 +106130,7 @@ sub_80E85F8: @ 80E85F8
ands r0, r1
cmp r0, 0
beq _080E8624
- ldr r1, _080E8620
+ ldr r1, _080E8620 @ =gSineTable
movs r2, 0x30
ldrsh r0, [r5, r2]
lsls r0, 1
@@ -106144,7 +106144,7 @@ sub_80E85F8: @ 80E85F8
.align 2, 0
_080E8620: .4byte gSineTable
_080E8624:
- ldr r1, _080E8688
+ ldr r1, _080E8688 @ =gSineTable
movs r2, 0x30
ldrsh r0, [r5, r2]
lsls r0, 1
@@ -106161,13 +106161,13 @@ _080E863A:
movs r1, 0xFF
ands r0, r1
strh r0, [r5, 0x30]
- ldr r2, _080E868C
+ ldr r2, _080E868C @ =REG_BLDALPHA
ldrh r0, [r5, 0x3A]
lsls r0, 8
ldrh r1, [r5, 0x38]
orrs r0, r1
strh r0, [r2]
- ldr r0, _080E8690
+ ldr r0, _080E8690 @ =gUnknown_083DB694
ldr r6, [r0]
adds r0, r6, 0
adds r0, 0x96
@@ -106205,7 +106205,7 @@ _080E8694:
beq _080E86DE
b _080E871A
_080E869E:
- ldr r2, _080E86C0
+ ldr r2, _080E86C0 @ =0x000001a9
adds r0, r6, r2
movs r1, 0
ldrsb r1, [r0, r1]
@@ -106239,8 +106239,8 @@ _080E86D6:
movs r0, 0x60
b _080E8718
_080E86DE:
- ldr r4, _080E8720
- ldr r2, _080E8724
+ ldr r4, _080E8720 @ =gUnknown_083DBCC4
+ ldr r2, _080E8724 @ =0x000001a9
adds r0, r6, r2
movs r1, 0
ldrsb r1, [r0, r1]
@@ -106260,7 +106260,7 @@ _080E86DE:
strh r0, [r5, 0x20]
movs r0, 0
ldrsb r0, [r3, r0]
- ldr r2, _080E8728
+ ldr r2, _080E8728 @ =0x000001b5
_080E870A:
adds r1, r6, r2
ldrb r1, [r1]
@@ -106286,7 +106286,7 @@ _080E8728: .4byte 0x000001b5
sub_80E872C: @ 80E872C
push {lr}
adds r2, r0, 0
- ldr r0, _080E875C
+ ldr r0, _080E875C @ =gUnknown_083DB694
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0x96
@@ -106316,7 +106316,7 @@ _080E875C: .4byte gUnknown_083DB694
sub_80E8760: @ 80E8760
push {lr}
adds r2, r0, 0
- ldr r0, _080E8780
+ ldr r0, _080E8780 @ =gUnknown_083DB694
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0x96
@@ -106357,7 +106357,7 @@ _080E879E:
sub_80E87A4: @ 80E87A4
push {r4,lr}
lsls r0, 24
- ldr r1, _080E87C8
+ ldr r1, _080E87C8 @ =gUnknown_083DB694
ldr r1, [r1]
adds r2, r1, 0
adds r2, 0xA8
@@ -106384,7 +106384,7 @@ sub_80E87CC: @ 80E87CC
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
- ldr r0, _080E8810
+ ldr r0, _080E8810 @ =gUnknown_083DB694
ldr r5, [r0]
adds r0, r5, 0
adds r0, 0xA8
@@ -106407,7 +106407,7 @@ _080E87E6:
bl sub_80E87A4
cmp r4, 0
beq _080E880A
- ldr r0, _080E8814
+ ldr r0, _080E8814 @ =0x000001b9
adds r1, r5, r0
movs r0, 0x1
strb r0, [r1]
@@ -106423,14 +106423,14 @@ _080E8814: .4byte 0x000001b9
thumb_func_start sub_80E8818
sub_80E8818: @ 80E8818
push {lr}
- ldr r0, _080E8850
+ ldr r0, _080E8850 @ =gSpriteTemplate_83DBBFC
movs r1, 0
movs r2, 0
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _080E8854
+ ldr r2, _080E8854 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -106438,11 +106438,11 @@ sub_80E8818: @ 80E8818
movs r0, 0
strh r0, [r1, 0x2E]
strh r0, [r1, 0x30]
- ldr r0, _080E8858
+ ldr r0, _080E8858 @ =gUnknown_083DB694
ldr r0, [r0]
adds r0, 0xA8
str r1, [r0]
- ldr r0, _080E885C
+ ldr r0, _080E885C @ =sub_80E8860
str r0, [r1, 0x1C]
movs r0, 0
bl sub_80E87CC
@@ -106463,14 +106463,14 @@ sub_80E8860: @ 80E8860
ldrsh r4, [r2, r0]
cmp r4, 0
bne _080E88E4
- ldr r0, _080E88B0
+ ldr r0, _080E88B0 @ =gUnknown_083DB694
ldr r3, [r0]
- ldr r1, _080E88B4
+ ldr r1, _080E88B4 @ =0x000001b9
adds r0, r3, r1
ldrb r1, [r0]
cmp r1, 0
beq _080E88C4
- ldr r5, _080E88B8
+ ldr r5, _080E88B8 @ =0x000099a5
adds r0, r3, r5
movs r1, 0
ldrsb r1, [r0, r1]
@@ -106478,7 +106478,7 @@ sub_80E8860: @ 80E8860
muls r0, r1
adds r0, 0x2C
strh r0, [r2, 0x20]
- ldr r1, _080E88BC
+ ldr r1, _080E88BC @ =0x000099a4
adds r0, r3, r1
ldrb r0, [r0]
lsls r0, 24
@@ -106492,7 +106492,7 @@ sub_80E8860: @ 80E8860
lsls r0, 4
adds r0, 0x60
strh r0, [r2, 0x22]
- ldr r0, _080E88C0
+ ldr r0, _080E88C0 @ =0x0000fffa
strh r0, [r2, 0x24]
strh r4, [r2, 0x2E]
b _080E88E4
@@ -106517,7 +106517,7 @@ _080E88C4:
lsls r0, 16
cmp r0, 0
ble _080E88E4
- ldr r0, _080E88EC
+ ldr r0, _080E88EC @ =0x0000fffa
strh r0, [r2, 0x24]
_080E88E4:
pop {r4,r5}
@@ -106533,7 +106533,7 @@ sub_80E88F0: @ 80E88F0
mov r7, r8
push {r7}
movs r4, 0
- ldr r0, _080E8950
+ ldr r0, _080E8950 @ =gUnknown_083DB694
mov r8, r0
ldr r0, [r0]
movs r6, 0x4
@@ -106568,7 +106568,7 @@ _080E890C:
bls _080E890C
mov r1, r8
ldr r0, [r1]
- ldr r1, _080E8954
+ ldr r1, _080E8954 @ =0x00009c70
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -106594,11 +106594,11 @@ sub_80E8958: @ 80E8958
bne _080E89B4
movs r0, 0x64
mov r9, r0
- ldr r0, _080E8998
+ ldr r0, _080E8998 @ =gUnknown_083DB694
ldr r2, [r0]
- ldr r3, _080E899C
+ ldr r3, _080E899C @ =0x00009c6c
adds r1, r2, r3
- ldr r3, _080E89A0
+ ldr r3, _080E89A0 @ =0x000001b5
adds r0, r2, r3
str r0, [r1]
adds r0, r2, 0
@@ -106611,7 +106611,7 @@ sub_80E8958: @ 80E8958
adds r0, r2, r1
ldrb r0, [r0]
subs r0, 0x4
- ldr r3, _080E89A4
+ ldr r3, _080E89A4 @ =0x00009c71
adds r1, r2, r3
strb r0, [r1]
b _080E8A00
@@ -106621,7 +106621,7 @@ _080E899C: .4byte 0x00009c6c
_080E89A0: .4byte 0x000001b5
_080E89A4: .4byte 0x00009c71
_080E89A8:
- ldr r1, _080E89B0
+ ldr r1, _080E89B0 @ =0x00009c71
adds r0, r2, r1
strb r7, [r0]
b _080E8A00
@@ -106630,18 +106630,18 @@ _080E89B0: .4byte 0x00009c71
_080E89B4:
movs r3, 0x78
mov r9, r3
- ldr r0, _080E8A64
+ ldr r0, _080E8A64 @ =gUnknown_083DB694
ldr r2, [r0]
- ldr r0, _080E8A68
+ ldr r0, _080E8A68 @ =0x00009c6c
adds r1, r2, r0
- ldr r3, _080E8A6C
+ ldr r3, _080E8A6C @ =0x00009a29
adds r0, r2, r3
str r0, [r1]
- ldr r1, _080E8A70
+ ldr r1, _080E8A70 @ =0x00009a28
adds r0, r2, r1
ldrb r0, [r0]
subs r0, 0x4
- ldr r3, _080E8A74
+ ldr r3, _080E8A74 @ =0x00009c71
adds r1, r2, r3
strb r0, [r1]
movs r4, 0
@@ -106668,9 +106668,9 @@ _080E89E2:
cmp r4, 0x1
bls _080E89E2
_080E8A00:
- ldr r0, _080E8A64
+ ldr r0, _080E8A64 @ =gUnknown_083DB694
ldr r2, [r0]
- ldr r3, _080E8A74
+ ldr r3, _080E8A74 @ =0x00009c71
adds r1, r2, r3
movs r0, 0
ldrsb r0, [r1, r0]
@@ -106708,9 +106708,9 @@ _080E8A20:
lsrs r4, r0, 16
cmp r4, 0x1
bls _080E8A20
- ldr r0, _080E8A64
+ ldr r0, _080E8A64 @ =gUnknown_083DB694
ldr r0, [r0]
- ldr r1, _080E8A78
+ ldr r1, _080E8A78 @ =0x00009c70
adds r0, r1
strb r5, [r0]
pop {r3,r4}
@@ -106733,7 +106733,7 @@ sub_80E8A7C: @ 80E8A7C
push {r4-r7,lr}
sub sp, 0x18
mov r1, sp
- ldr r0, _080E8B68
+ ldr r0, _080E8B68 @ =gSpriteTemplate_83DBD18
ldm r0!, {r2-r4}
stm r1!, {r2-r4}
ldm r0!, {r2-r4}
@@ -106753,7 +106753,7 @@ _080E8A8E:
bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _080E8B6C
+ ldr r0, _080E8B6C @ =gUnknown_083DB694
ldr r2, [r0]
lsls r0, r5, 2
adds r2, 0xAC
@@ -106761,7 +106761,7 @@ _080E8A8E:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080E8B70
+ ldr r1, _080E8B70 @ =gSprites
adds r0, r1
str r0, [r2]
strh r5, [r0, 0x2E]
@@ -106786,7 +106786,7 @@ _080E8A8E:
mov r0, sp
movs r1, 0x3
strh r1, [r0]
- ldr r0, _080E8B74
+ ldr r0, _080E8B74 @ =gUnknown_083DBD10
str r0, [sp, 0x8]
movs r5, 0
movs r7, 0x3F
@@ -106805,14 +106805,14 @@ _080E8AF6:
bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _080E8B6C
+ ldr r0, _080E8B6C @ =gUnknown_083DB694
ldr r2, [r0]
adds r2, 0xB4
adds r2, r4
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080E8B70
+ ldr r1, _080E8B70 @ =gSprites
adds r0, r1
str r0, [r2]
strh r5, [r0, 0x2E]
@@ -106855,9 +106855,9 @@ _080E8B74: .4byte gUnknown_083DBD10
sub_80E8B78: @ 80E8B78
push {r4,lr}
adds r3, r0, 0
- ldr r0, _080E8BB0
+ ldr r0, _080E8BB0 @ =gUnknown_083DB694
ldr r1, [r0]
- ldr r2, _080E8BB4
+ ldr r2, _080E8BB4 @ =0x00009c70
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -106871,7 +106871,7 @@ sub_80E8B78: @ 80E8B78
cmp r0, 0
bne _080E8BBC
movs r4, 0
- ldr r2, _080E8BB8
+ ldr r2, _080E8BB8 @ =0x00009c6c
adds r0, r1, r2
ldr r0, [r0]
ldrb r0, [r0]
@@ -106886,7 +106886,7 @@ _080E8BB4: .4byte 0x00009c70
_080E8BB8: .4byte 0x00009c6c
_080E8BBC:
movs r4, 0
- ldr r2, _080E8BF0
+ ldr r2, _080E8BF0 @ =0x00009c6c
adds r0, r1, r2
ldr r0, [r0]
adds r2, 0x5
@@ -106927,12 +106927,12 @@ sub_80E8BF4: @ 80E8BF4
lsrs r3, r0, 24
lsls r1, 24
lsrs r2, r1, 24
- ldr r0, _080E8C28
+ ldr r0, _080E8C28 @ =gUnknown_083DBD30
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x4]
str r1, [sp, 0x8]
- ldr r0, _080E8C2C
+ ldr r0, _080E8C2C @ =gUnknown_083DBD38
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0xC]
@@ -106967,19 +106967,19 @@ _080E8C42:
bl LoadCompressedObjectPic
add r0, sp, 0xC
bl LoadSpritePalette
- ldr r0, _080E8CDC
+ ldr r0, _080E8CDC @ =gSpriteTemplate_83DBD48
adds r1, r4, 0
adds r2, r5, 0
movs r3, 0x1
bl CreateSprite
- ldr r0, _080E8CE0
+ ldr r0, _080E8CE0 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
movs r1, 0x69
cmp r0, 0
bne _080E8C68
movs r1, 0x64
_080E8C68:
- ldr r7, _080E8CE4
+ ldr r7, _080E8CE4 @ =SpriteCallbackDummy
adds r2, r4, 0
subs r2, 0xC
movs r6, 0
@@ -106992,7 +106992,7 @@ _080E8C68:
lsrs r2, r0, 24
cmp r2, 0x40
beq _080E8C9E
- ldr r1, _080E8CE8
+ ldr r1, _080E8CE8 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -107016,7 +107016,7 @@ _080E8C9E:
lsrs r2, r0, 24
cmp r2, 0x40
beq _080E8CD0
- ldr r1, _080E8CE8
+ ldr r1, _080E8CE8 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -107045,11 +107045,11 @@ _080E8CE8: .4byte gSprites
thumb_func_start sub_80E8CEC
sub_80E8CEC: @ 80E8CEC
push {lr}
- ldr r0, _080E8D24
+ ldr r0, _080E8D24 @ =gUnknown_083DBD60
bl LoadCompressedObjectPic
- ldr r0, _080E8D28
+ ldr r0, _080E8D28 @ =gUnknown_083DBD68
bl LoadSpritePalette
- ldr r0, _080E8D2C
+ ldr r0, _080E8D2C @ =gSpriteTemplate_83DBDE4
movs r1, 0xE0
movs r2, 0x58
movs r3, 0
@@ -107058,14 +107058,14 @@ sub_80E8CEC: @ 80E8CEC
lsrs r1, r0, 24
cmp r1, 0x40
beq _080E8D3C
- ldr r0, _080E8D30
+ ldr r0, _080E8D30 @ =gUnknown_083DB694
ldr r2, [r0]
- ldr r0, _080E8D34
+ ldr r0, _080E8D34 @ =0x00009c74
adds r2, r0
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080E8D38
+ ldr r1, _080E8D38 @ =gSprites
adds r0, r1
str r0, [r2]
b _080E8D48
@@ -107077,9 +107077,9 @@ _080E8D30: .4byte gUnknown_083DB694
_080E8D34: .4byte 0x00009c74
_080E8D38: .4byte gSprites
_080E8D3C:
- ldr r0, _080E8D4C
+ ldr r0, _080E8D4C @ =gUnknown_083DB694
ldr r0, [r0]
- ldr r1, _080E8D50
+ ldr r1, _080E8D50 @ =0x00009c74
adds r0, r1
movs r1, 0
str r1, [r0]
@@ -107094,9 +107094,9 @@ _080E8D50: .4byte 0x00009c74
thumb_func_start sub_80E8D54
sub_80E8D54: @ 80E8D54
push {lr}
- ldr r0, _080E8D78
+ ldr r0, _080E8D78 @ =gUnknown_083DB694
ldr r2, [r0]
- ldr r1, _080E8D7C
+ ldr r1, _080E8D7C @ =0x00009c74
adds r0, r2, r1
ldr r1, [r0]
cmp r1, 0
@@ -107127,9 +107127,9 @@ sub_80E8D8C: @ 80E8D8C
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _080E8DB8
+ ldr r0, _080E8DB8 @ =gUnknown_083DB694
ldr r2, [r0]
- ldr r1, _080E8DBC
+ ldr r1, _080E8DBC @ =0x00009c74
adds r0, r2, r1
ldr r1, [r0]
cmp r1, 0
@@ -107169,7 +107169,7 @@ sub_80E8DD8: @ 80E8DD8
mov r5, r8
push {r5,r6}
sub sp, 0x8
- ldr r0, _080E8F2C
+ ldr r0, _080E8F2C @ =REG_BG0HOFS
movs r6, 0
strh r6, [r0]
adds r0, 0x2
@@ -107186,17 +107186,17 @@ sub_80E8DD8: @ 80E8DD8
strh r6, [r0]
adds r0, 0x2
strh r6, [r0]
- ldr r1, _080E8F30
+ ldr r1, _080E8F30 @ =REG_BG0CNT
movs r2, 0x8B
lsls r2, 8
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080E8F34
+ ldr r2, _080E8F34 @ =0x00000d09
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _080E8F38
- ldr r1, _080E8F3C
+ ldr r0, _080E8F38 @ =gUnknown_08E945D0
+ ldr r1, _080E8F3C @ =gUnknown_083DB694
ldr r1, [r1]
mov r8, r1
movs r4, 0xE4
@@ -107207,32 +107207,32 @@ sub_80E8DD8: @ 80E8DD8
adds r1, r4, 0
adds r2, r5, 0
bl CpuSet
- ldr r0, _080E8F40
+ ldr r0, _080E8F40 @ =gUnknown_08E953D0
movs r1, 0xD9
lsls r1, 3
add r1, r8
bl LZ77UnCompWram
- ldr r0, _080E8F44
- ldr r1, _080E8F48
+ ldr r0, _080E8F44 @ =gMenuWordGroupFrame_Gfx
+ ldr r1, _080E8F48 @ =0x06008000
bl LZ77UnCompVram
- ldr r1, _080E8F4C
+ ldr r1, _080E8F4C @ =0x06006800
adds r0, r4, 0
adds r2, r5, 0
bl CpuSet
- ldr r0, _080E8F50
+ ldr r0, _080E8F50 @ =gMenuWordGroupFrame1_Pal
movs r1, 0x40
movs r2, 0x40
bl LoadPalette
- ldr r1, _080E8F54
- ldr r2, _080E8F58
+ ldr r1, _080E8F54 @ =REG_BG2CNT
+ ldr r2, _080E8F58 @ =0x00000e02
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _080E8F5C
+ ldr r1, _080E8F5C @ =0x06007000
movs r5, 0x80
lsls r5, 4
mov r0, sp
strh r6, [r0]
- ldr r4, _080E8F60
+ ldr r4, _080E8F60 @ =0x040000d4
str r0, [r4]
str r1, [r4, 0x4]
lsrs r0, r5, 1
@@ -107241,28 +107241,28 @@ sub_80E8DD8: @ 80E8DD8
orrs r0, r2
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
- ldr r0, _080E8F64
- ldr r2, _080E8F68
+ ldr r0, _080E8F64 @ =gUnknown_08E9AB00
+ ldr r2, _080E8F68 @ =0x06006000
str r0, [r4]
str r2, [r4, 0x4]
- ldr r0, _080E8F6C
+ ldr r0, _080E8F6C @ =0x80000020
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
- ldr r0, _080E8F70
+ ldr r0, _080E8F70 @ =gUnknown_08E9AB60
bl LZ77UnCompVram
- ldr r0, _080E8F74
+ ldr r0, _080E8F74 @ =gUnknown_08E9AB40
movs r1, 0
movs r2, 0x20
bl LoadPalette
- ldr r0, _080E8F78
+ ldr r0, _080E8F78 @ =gUnknown_083DBDFC
movs r1, 0x10
movs r2, 0x20
bl LoadPalette
- ldr r1, _080E8F7C
- ldr r2, _080E8F80
+ ldr r1, _080E8F7C @ =REG_BG3CNT
+ ldr r2, _080E8F80 @ =0x00000f0f
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _080E8F84
+ ldr r1, _080E8F84 @ =0x06007800
movs r0, 0
mov r9, r0
str r0, [sp, 0x4]
@@ -107275,22 +107275,22 @@ sub_80E8DD8: @ 80E8DD8
orrs r5, r0
str r5, [r4, 0x8]
ldr r0, [r4, 0x8]
- ldr r0, _080E8F88
+ ldr r0, _080E8F88 @ =gUnknown_083DBE40
movs r1, 0x20
movs r2, 0x20
bl LoadPalette
- ldr r0, _080E8F8C
+ ldr r0, _080E8F8C @ =gPlttBufferUnfaded
adds r1, r0, 0
adds r1, 0x7E
- ldr r3, _080E8F90
+ ldr r3, _080E8F90 @ =0x00007fff
strh r3, [r1]
subs r1, 0x1C
- ldr r2, _080E8F94
+ ldr r2, _080E8F94 @ =0x00006f5b
strh r2, [r1]
adds r0, 0x70
- ldr r1, _080E8F98
+ ldr r1, _080E8F98 @ =0x0000739c
strh r1, [r0]
- ldr r0, _080E8F9C
+ ldr r0, _080E8F9C @ =gPlttBufferFaded
adds r4, r0, 0
adds r4, 0x7E
strh r3, [r4]
@@ -107310,7 +107310,7 @@ sub_80E8DD8: @ 80E8DD8
movs r0, 0
bl sub_80E91D4
bl sub_80E95A4
- ldr r0, _080E8FA0
+ ldr r0, _080E8FA0 @ =REG_BLDCNT
mov r1, r9
strh r1, [r0]
add sp, 0x8
@@ -107371,14 +107371,14 @@ sub_80E8FA4: @ 80E8FA4
_080E8FBE:
mov r3, r9
lsls r1, r3, 1
- ldr r4, _080E90F4
+ ldr r4, _080E90F4 @ =gMenuWordGroupFrame2_Pal + 0x2
adds r0, r1, r4
ldrh r2, [r0]
movs r0, 0x1F
ands r0, r2
lsls r0, 8
str r0, [sp]
- ldr r5, _080E90F8
+ ldr r5, _080E90F8 @ =gMenuWordGroupFrame2_Pal + 0x8
adds r1, r5
ldrh r1, [r1]
movs r0, 0x1F
@@ -107434,7 +107434,7 @@ _080E902C:
cmp r3, 0x2
bls _080E9016
movs r4, 0
- ldr r0, _080E90FC
+ ldr r0, _080E90FC @ =gUnknown_083DB694
ldr r1, [r0]
mov r0, r10
add r0, r9
@@ -107442,7 +107442,7 @@ _080E902C:
mov r8, r0
movs r5, 0x1F
ldr r6, [sp, 0x24]
- ldr r0, _080E9100
+ ldr r0, _080E9100 @ =0x00009c34
adds r7, r1, r0
_080E9050:
lsls r2, r4, 1
@@ -107482,13 +107482,13 @@ _080E9076:
lsrs r4, r0, 16
cmp r4, 0x7
bls _080E9050
- ldr r2, _080E90FC
+ ldr r2, _080E90FC @ =gUnknown_083DB694
ldr r3, [r2]
mov r0, r10
add r0, r9
adds r0, r4
lsls r0, 1
- ldr r4, _080E9100
+ ldr r4, _080E9100 @ =0x00009c34
adds r2, r3, r4
adds r2, r0
mov r5, r12
@@ -107516,7 +107516,7 @@ _080E9076:
bhi _080E90DA
b _080E8FBE
_080E90DA:
- ldr r0, _080E9104
+ ldr r0, _080E9104 @ =0x00009c32
adds r1, r3, r0
movs r0, 0
strb r0, [r1]
@@ -107540,21 +107540,21 @@ _080E9104: .4byte 0x00009c32
sub_80E9108: @ 80E9108
push {r4-r7,lr}
lsls r0, 24
- ldr r1, _080E9164
+ ldr r1, _080E9164 @ =gUnknown_083DB694
ldr r2, [r1]
- ldr r3, _080E9168
+ ldr r3, _080E9168 @ =0x00009c32
adds r1, r2, r3
lsrs r0, 24
ldrb r3, [r1]
adds r0, r3
strb r0, [r1]
movs r4, 0
- ldr r0, _080E916C
+ ldr r0, _080E916C @ =gPlttBufferUnfaded
mov r12, r0
adds r6, r1, 0
- ldr r3, _080E9170
+ ldr r3, _080E9170 @ =0x00009c34
adds r5, r2, r3
- ldr r7, _080E9174
+ ldr r7, _080E9174 @ =gPlttBufferFaded
_080E912A:
adds r2, r4, 0
adds r2, 0x51
@@ -107596,9 +107596,9 @@ _080E9174: .4byte gPlttBufferFaded
thumb_func_start sub_80E9178
sub_80E9178: @ 80E9178
push {lr}
- ldr r0, _080E9190
+ ldr r0, _080E9190 @ =gUnknown_083DB694
ldr r0, [r0]
- ldr r1, _080E9194
+ ldr r1, _080E9194 @ =0x00009c32
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -107613,7 +107613,7 @@ _080E9194: .4byte 0x00009c32
thumb_func_start sub_80E9198
sub_80E9198: @ 80E9198
- ldr r1, _080E91A0
+ ldr r1, _080E91A0 @ =gUnknown_03000740
strb r0, [r1]
bx lr
.align 2, 0
@@ -107622,7 +107622,7 @@ _080E91A0: .4byte gUnknown_03000740
thumb_func_start sub_80E91A4
sub_80E91A4: @ 80E91A4
- ldr r0, _080E91AC
+ ldr r0, _080E91AC @ =gUnknown_03000740
ldrb r0, [r0]
bx lr
.align 2, 0
@@ -107655,7 +107655,7 @@ sub_80E91D4: @ 80E91D4
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
- ldr r0, _080E91FC
+ ldr r0, _080E91FC @ =gWindowConfig_81E6DA8
bl BasicInitMenuWindow
cmp r4, 0xA
bne _080E9200
@@ -107688,7 +107688,7 @@ _080E9218:
b _080E935C
_080E9224:
lsls r0, r4, 2
- ldr r1, _080E9230
+ ldr r1, _080E9230 @ =_080E9234
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -107707,15 +107707,15 @@ _080E9234:
.4byte _080E933C
.4byte _080E9350
_080E925C:
- ldr r0, _080E9278
+ ldr r0, _080E9278 @ =gUnknown_083DB694
ldr r4, [r0]
- ldr r1, _080E927C
+ ldr r1, _080E927C @ =0x00009c80
adds r0, r4, r1
movs r1, 0x4
movs r2, 0xF
movs r3, 0x2
bl sub_80E91B0
- ldr r0, _080E9280
+ ldr r0, _080E9280 @ =0x00009cc9
adds r4, r0
adds r0, r4, 0
b _080E9326
@@ -107724,15 +107724,15 @@ _080E9278: .4byte gUnknown_083DB694
_080E927C: .4byte 0x00009c80
_080E9280: .4byte 0x00009cc9
_080E9284:
- ldr r0, _080E92A0
+ ldr r0, _080E92A0 @ =gUnknown_083DB694
ldr r4, [r0]
- ldr r1, _080E92A4
+ ldr r1, _080E92A4 @ =0x00009d12
adds r0, r4, r1
movs r1, 0x4
movs r2, 0xF
movs r3, 0x2
bl sub_80E91B0
- ldr r0, _080E92A8
+ ldr r0, _080E92A8 @ =0x00009d5b
adds r4, r0
adds r0, r4, 0
b _080E9326
@@ -107741,67 +107741,67 @@ _080E92A0: .4byte gUnknown_083DB694
_080E92A4: .4byte 0x00009d12
_080E92A8: .4byte 0x00009d5b
_080E92AC:
- ldr r0, _080E92BC
+ ldr r0, _080E92BC @ =gOtherText_TextDeletedConfirmPage1
movs r1, 0x4
movs r2, 0xF
movs r3, 0x2
bl sub_80E91B0
- ldr r0, _080E92C0
+ ldr r0, _080E92C0 @ =gOtherText_TextDeletedConfirmPage2
b _080E9326
.align 2, 0
_080E92BC: .4byte gOtherText_TextDeletedConfirmPage1
_080E92C0: .4byte gOtherText_TextDeletedConfirmPage2
_080E92C4:
- ldr r0, _080E92D8
+ ldr r0, _080E92D8 @ =gUnknown_083DB694
ldr r0, [r0]
ldrb r0, [r0, 0x8]
cmp r0, 0x4
beq _080E92E0
cmp r0, 0x9
bne _080E92E8
- ldr r0, _080E92DC
+ ldr r0, _080E92DC @ =gOtherText_QuitGivingInfo
b _080E933E
.align 2, 0
_080E92D8: .4byte gUnknown_083DB694
_080E92DC: .4byte gOtherText_QuitGivingInfo
_080E92E0:
- ldr r0, _080E92E4
+ ldr r0, _080E92E4 @ =gOtherText_StopGivingMail
b _080E933E
.align 2, 0
_080E92E4: .4byte gOtherText_StopGivingMail
_080E92E8:
- ldr r0, _080E92EC
+ ldr r0, _080E92EC @ =gOtherText_QuitEditing
b _080E933E
.align 2, 0
_080E92EC: .4byte gOtherText_QuitEditing
_080E92F0:
- ldr r0, _080E9300
+ ldr r0, _080E9300 @ =gOtherText_EditedTextNoSavePage1
movs r1, 0x4
movs r2, 0xF
movs r3, 0x2
bl sub_80E91B0
- ldr r0, _080E9304
+ ldr r0, _080E9304 @ =gOtherText_EditedTextNoSavePage2
b _080E9326
.align 2, 0
_080E9300: .4byte gOtherText_EditedTextNoSavePage1
_080E9304: .4byte gOtherText_EditedTextNoSavePage2
_080E9308:
- ldr r0, _080E930C
+ ldr r0, _080E930C @ =gOtherText_EnterAPhraseOrWord
b _080E933E
.align 2, 0
_080E930C: .4byte gOtherText_EnterAPhraseOrWord
_080E9310:
- ldr r0, _080E9314
+ ldr r0, _080E9314 @ =gOtherText_TextNoDelete
b _080E933E
.align 2, 0
_080E9314: .4byte gOtherText_TextNoDelete
_080E9318:
- ldr r0, _080E9334
+ ldr r0, _080E9334 @ =gOtherText_OnlyOnePhrase
movs r1, 0x4
movs r2, 0xF
movs r3, 0x2
bl sub_80E91B0
- ldr r0, _080E9338
+ ldr r0, _080E9338 @ =gOtherText_OriginalSongRestored
_080E9326:
movs r1, 0x4
movs r2, 0x11
@@ -107812,7 +107812,7 @@ _080E9326:
_080E9334: .4byte gOtherText_OnlyOnePhrase
_080E9338: .4byte gOtherText_OriginalSongRestored
_080E933C:
- ldr r0, _080E934C
+ ldr r0, _080E934C @ =gOtherText_TrendyAlready
_080E933E:
movs r1, 0x4
movs r2, 0xF
@@ -107822,7 +107822,7 @@ _080E933E:
.align 2, 0
_080E934C: .4byte gOtherText_TrendyAlready
_080E9350:
- ldr r0, _080E9364
+ ldr r0, _080E9364 @ =gOtherText_CombineTwoPhrases
movs r1, 0x4
movs r2, 0xF
movs r3, 0x4
@@ -107843,7 +107843,7 @@ sub_80E9368: @ 80E9368
cmp r0, 0xD
bhi _080E93F8
lsls r0, 2
- ldr r1, _080E937C
+ ldr r1, _080E937C @ =_080E9380
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -107866,53 +107866,53 @@ _080E9380:
.4byte _080E93E8
.4byte _080E93F0
_080E93B8:
- ldr r4, _080E93BC
+ ldr r4, _080E93BC @ =gOtherText_Profile
b _080E93FA
.align 2, 0
_080E93BC: .4byte gOtherText_Profile
_080E93C0:
- ldr r4, _080E93C4
+ ldr r4, _080E93C4 @ =gOtherText_AtBattleStart
b _080E93FA
.align 2, 0
_080E93C4: .4byte gOtherText_AtBattleStart
_080E93C8:
- ldr r4, _080E93CC
+ ldr r4, _080E93CC @ =gOtherText_UponWinningBattle
b _080E93FA
.align 2, 0
_080E93CC: .4byte gOtherText_UponWinningBattle
_080E93D0:
- ldr r4, _080E93D4
+ ldr r4, _080E93D4 @ =gOtherText_UponLosingBattle
b _080E93FA
.align 2, 0
_080E93D4: .4byte gOtherText_UponLosingBattle
_080E93D8:
- ldr r4, _080E93DC
+ ldr r4, _080E93DC @ =gOtherText_TheBardsSong
b _080E93FA
.align 2, 0
_080E93DC: .4byte gOtherText_TheBardsSong
_080E93E0:
- ldr r4, _080E93E4
+ ldr r4, _080E93E4 @ =gOtherText_WhatsHipHappening
b _080E93FA
.align 2, 0
_080E93E4: .4byte gOtherText_WhatsHipHappening
_080E93E8:
- ldr r4, _080E93EC
+ ldr r4, _080E93EC @ =gOtherText_Interview
b _080E93FA
.align 2, 0
_080E93EC: .4byte gOtherText_Interview
_080E93F0:
- ldr r4, _080E93F4
+ ldr r4, _080E93F4 @ =gOtherText_GoodSaying
b _080E93FA
.align 2, 0
_080E93F4: .4byte gOtherText_GoodSaying
_080E93F8:
movs r4, 0
_080E93FA:
- ldr r0, _080E943C
+ ldr r0, _080E943C @ =gWindowConfig_81E6D8C
bl BasicInitMenuWindow
- ldr r0, _080E9440
+ ldr r0, _080E9440 @ =gUnknown_083DB694
ldr r2, [r0]
- ldr r0, _080E9444
+ ldr r0, _080E9444 @ =0x00009f8e
adds r5, r2, r0
movs r3, 0xFC
strb r3, [r5]
@@ -107920,13 +107920,13 @@ _080E93FA:
adds r1, r2, r0
movs r0, 0x5
strb r0, [r1]
- ldr r0, _080E9448
+ ldr r0, _080E9448 @ =0x00009f90
adds r1, r2, r0
movs r0, 0x1
strb r0, [r1]
cmp r4, 0
beq _080E9450
- ldr r1, _080E944C
+ ldr r1, _080E944C @ =0x00009f91
adds r0, r2, r1
adds r1, r4, 0
movs r2, 0xF0
@@ -107944,7 +107944,7 @@ _080E9444: .4byte 0x00009f8e
_080E9448: .4byte 0x00009f90
_080E944C: .4byte 0x00009f91
_080E9450:
- ldr r0, _080E9484
+ ldr r0, _080E9484 @ =0x00009f91
adds r1, r2, r0
strb r3, [r1]
movs r0, 0x11
@@ -107962,7 +107962,7 @@ _080E9450:
movs r2, 0
bl MenuPrint
_080E9476:
- ldr r0, _080E9488
+ ldr r0, _080E9488 @ =gWindowConfig_81E6DA8
bl BasicInitMenuWindow
pop {r4,r5}
pop {r0}
@@ -107976,7 +107976,7 @@ _080E9488: .4byte gWindowConfig_81E6DA8
sub_80E948C: @ 80E948C
push {lr}
sub sp, 0x10
- ldr r0, _080E94A8
+ ldr r0, _080E94A8 @ =gUnknown_083DB694
ldr r0, [r0]
ldrb r0, [r0, 0x9]
cmp r0, 0x5
@@ -107984,7 +107984,7 @@ sub_80E948C: @ 80E948C
b _080E9594
_080E949C:
lsls r0, 2
- ldr r1, _080E94AC
+ ldr r1, _080E94AC @ =_080E94B0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -108000,8 +108000,8 @@ _080E94B0:
.4byte _080E94C8
.4byte _080E94E8
_080E94C8:
- ldr r0, _080E94E0
- ldr r3, _080E94E4
+ ldr r0, _080E94E0 @ =0x06006800
+ ldr r3, _080E94E4 @ =gUnknown_08E94AD0
movs r1, 0
str r1, [sp]
movs r1, 0x1A
@@ -108016,8 +108016,8 @@ _080E94C8:
_080E94E0: .4byte 0x06006800
_080E94E4: .4byte gUnknown_08E94AD0
_080E94E8:
- ldr r0, _080E9500
- ldr r3, _080E9504
+ ldr r0, _080E9500 @ =0x06006800
+ ldr r3, _080E9504 @ =gUnknown_08E94AD0
movs r1, 0
str r1, [sp]
movs r1, 0x12
@@ -108032,8 +108032,8 @@ _080E94E8:
_080E9500: .4byte 0x06006800
_080E9504: .4byte gUnknown_08E94AD0
_080E9508:
- ldr r0, _080E9528
- ldr r3, _080E952C
+ ldr r0, _080E9528 @ =0x06006800
+ ldr r3, _080E952C @ =gUnknown_08E94AD0
movs r1, 0
str r1, [sp]
movs r1, 0xA
@@ -108051,8 +108051,8 @@ _080E951E:
_080E9528: .4byte 0x06006800
_080E952C: .4byte gUnknown_08E94AD0
_080E9530:
- ldr r0, _080E954C
- ldr r3, _080E9550
+ ldr r0, _080E954C @ =0x06006800
+ ldr r3, _080E9550 @ =gUnknown_08E94AD0
movs r1, 0
str r1, [sp]
str r1, [sp, 0x4]
@@ -108068,8 +108068,8 @@ _080E9530:
_080E954C: .4byte 0x06006800
_080E9550: .4byte gUnknown_08E94AD0
_080E9554:
- ldr r0, _080E9570
- ldr r3, _080E9574
+ ldr r0, _080E9570 @ =0x06006800
+ ldr r3, _080E9574 @ =gUnknown_08E94AD0
movs r2, 0xD
str r2, [sp]
movs r1, 0x12
@@ -108086,8 +108086,8 @@ _080E9568:
_080E9570: .4byte 0x06006800
_080E9574: .4byte gUnknown_08E94AD0
_080E9578:
- ldr r0, _080E959C
- ldr r3, _080E95A0
+ ldr r0, _080E959C @ =0x06006800
+ ldr r3, _080E95A0 @ =gUnknown_08E94AD0
movs r1, 0
str r1, [sp]
movs r1, 0x20
@@ -108111,15 +108111,15 @@ _080E95A0: .4byte gUnknown_08E94AD0
thumb_func_start sub_80E95A4
sub_80E95A4: @ 80E95A4
push {lr}
- ldr r0, _080E95C0
+ ldr r0, _080E95C0 @ =gWindowConfig_81E6D8C
bl BasicInitMenuWindow
- ldr r0, _080E95C4
+ ldr r0, _080E95C4 @ =gUnknown_083DB694
ldr r0, [r0]
ldrb r0, [r0, 0x9]
cmp r0, 0x5
bhi _080E9612
lsls r0, 2
- ldr r1, _080E95C8
+ ldr r1, _080E95C8 @ =_080E95CC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -108163,7 +108163,7 @@ _080E960A:
movs r1, 0x6
bl sub_80E9620
_080E9612:
- ldr r0, _080E961C
+ ldr r0, _080E961C @ =gWindowConfig_81E6DA8
bl BasicInitMenuWindow
pop {r0}
bx r0
@@ -108187,7 +108187,7 @@ sub_80E9620: @ 80E9620
mov r10, r1
lsrs r7, r0, 16
mov r9, r1
- ldr r0, _080E9644
+ ldr r0, _080E9644 @ =gUnknown_083DB694
ldr r0, [r0]
b _080E971A
.align 2, 0
@@ -108209,7 +108209,7 @@ _080E965A:
adds r1, 0xC
adds r1, r0
ldrh r0, [r1]
- ldr r2, _080E9690
+ ldr r2, _080E9690 @ =0x0000ffff
cmp r0, r2
bne _080E969C
movs r0, 0
@@ -108220,10 +108220,10 @@ _080E965A:
movs r0, 0x2
str r0, [sp, 0xC]
str r1, [sp, 0x10]
- ldr r0, _080E9694
+ ldr r0, _080E9694 @ =0x06007000
adds r1, r6, 0
adds r2, r7, 0
- ldr r3, _080E9698
+ ldr r3, _080E9698 @ =gUnknown_083DBE1C
bl sub_8095C8C
adds r0, r6, 0
adds r0, 0xB
@@ -108233,7 +108233,7 @@ _080E9690: .4byte 0x0000ffff
_080E9694: .4byte 0x06007000
_080E9698: .4byte gUnknown_083DBE1C
_080E969C:
- ldr r0, _080E9738
+ ldr r0, _080E9738 @ =0x00009e14
adds r4, r5, r0
ldrh r1, [r1]
adds r0, r4, 0
@@ -108269,7 +108269,7 @@ _080E96CC:
lsrs r0, 16
mov r8, r0
_080E96E4:
- ldr r0, _080E973C
+ ldr r0, _080E973C @ =gUnknown_083DB694
ldr r5, [r0]
adds r0, r5, 0
adds r0, 0x83
@@ -108285,7 +108285,7 @@ _080E96E4:
lsrs r1, 24
lsls r2, r7, 24
lsrs r2, 24
- ldr r0, _080E9740
+ ldr r0, _080E9740 @ =gUnknown_083DBEA8
bl MenuPrint
_080E970A:
ldr r1, [sp, 0x1C]
@@ -108320,15 +108320,15 @@ _080E9740: .4byte gUnknown_083DBEA8
thumb_func_start sub_80E9744
sub_80E9744: @ 80E9744
push {lr}
- ldr r0, _080E9760
+ ldr r0, _080E9760 @ =gWindowConfig_81E6D8C
bl BasicInitMenuWindow
- ldr r0, _080E9764
+ ldr r0, _080E9764 @ =gUnknown_083DB694
ldr r0, [r0]
ldrb r0, [r0, 0x9]
cmp r0, 0x5
bhi _080E97B2
lsls r0, 2
- ldr r1, _080E9768
+ ldr r1, _080E9768 @ =_080E976C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -108372,7 +108372,7 @@ _080E97AA:
movs r1, 0x6
bl sub_80E97C0
_080E97B2:
- ldr r0, _080E97BC
+ ldr r0, _080E97BC @ =gWindowConfig_81E6DA8
bl BasicInitMenuWindow
pop {r0}
bx r0
@@ -108395,7 +108395,7 @@ sub_80E97C0: @ 80E97C0
str r1, [sp]
movs r7, 0
movs r3, 0
- ldr r1, _080E98B8
+ ldr r1, _080E98B8 @ =gUnknown_083DB694
ldr r0, [r1]
adds r0, 0x84
ldrb r0, [r0]
@@ -108405,7 +108405,7 @@ sub_80E97C0: @ 80E97C0
bge _080E98A6
_080E97EA:
ldr r1, [r1]
- ldr r0, _080E98BC
+ ldr r0, _080E98BC @ =0x00009e6e
adds r2, r1, r0
movs r6, 0
adds r0, r1, 0
@@ -108427,9 +108427,9 @@ _080E97EA:
ldrb r1, [r1, 0xA]
cmp r7, r1
bcs _080E985E
- ldr r0, _080E98B8
+ ldr r0, _080E98B8 @ =gUnknown_083DB694
ldr r4, [r0]
- ldr r5, _080E98C0
+ ldr r5, _080E98C0 @ =0x0000ffff
_080E981E:
lsls r0, r7, 1
adds r1, r4, 0
@@ -108464,7 +108464,7 @@ _080E983E:
cmp r7, r0
bcc _080E981E
_080E985E:
- ldr r1, _080E98B8
+ ldr r1, _080E98B8 @ =gUnknown_083DB694
ldr r4, [r1]
adds r0, r4, 0
adds r0, 0x83
@@ -108480,7 +108480,7 @@ _080E985E:
strb r1, [r2, 0x2]
movs r0, 0xFF
strb r0, [r2, 0x3]
- ldr r2, _080E98BC
+ ldr r2, _080E98BC @ =0x00009e6e
adds r0, r4, r2
mov r3, r8
lsrs r1, r3, 24
@@ -108493,7 +108493,7 @@ _080E985E:
ldr r2, [sp, 0x4]
lsls r0, r2, 24
lsrs r3, r0, 24
- ldr r1, _080E98B8
+ ldr r1, _080E98B8 @ =gUnknown_083DB694
adds r4, 0x84
movs r0, 0
ldrsb r0, [r4, r0]
@@ -108517,15 +108517,15 @@ _080E98C0: .4byte 0x0000ffff
thumb_func_start sub_80E98C4
sub_80E98C4: @ 80E98C4
push {lr}
- ldr r0, _080E98E0
+ ldr r0, _080E98E0 @ =gWindowConfig_81E6D8C
bl BasicInitMenuWindow
- ldr r0, _080E98E4
+ ldr r0, _080E98E4 @ =gUnknown_083DB694
ldr r0, [r0]
ldrb r0, [r0, 0x9]
cmp r0, 0x5
bhi _080E9936
lsls r0, 2
- ldr r1, _080E98E8
+ ldr r1, _080E98E8 @ =_080E98EC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -108569,7 +108569,7 @@ _080E991E:
movs r0, 0x2
movs r2, 0x1B
bl MenuFillWindowRectWithBlankTile
- ldr r0, _080E993C
+ ldr r0, _080E993C @ =gWindowConfig_81E6DA8
bl BasicInitMenuWindow
_080E9936:
pop {r0}
@@ -108608,16 +108608,16 @@ sub_80E9940: @ 80E9940
thumb_func_start sub_80E9974
sub_80E9974: @ 80E9974
push {r4-r6,lr}
- ldr r0, _080E99C4
+ ldr r0, _080E99C4 @ =gWindowConfig_81E6D54
bl BasicInitMenuWindow
- ldr r0, _080E99C8
+ ldr r0, _080E99C8 @ =gUnknown_083DB694
ldr r2, [r0]
adds r0, r2, 0
adds r0, 0x26
ldrb r0, [r0]
cmp r0, 0
bne _080E99D4
- ldr r1, _080E99CC
+ ldr r1, _080E99CC @ =0x000001b5
adds r0, r2, r1
ldrb r0, [r0]
lsls r0, 24
@@ -108628,12 +108628,12 @@ sub_80E9974: @ 80E9974
cmp r4, r0
bge _080E9A08
adds r5, r2, 0
- ldr r2, _080E99CC
+ ldr r2, _080E99CC @ =0x000001b5
adds r6, r5, r2
_080E99A4:
lsls r1, r4, 24
lsrs r1, 24
- ldr r2, _080E99D0
+ ldr r2, _080E99D0 @ =0x00009dc9
adds r0, r5, r2
bl sub_80E9940
adds r0, r4, 0x1
@@ -108652,7 +108652,7 @@ _080E99CC: .4byte 0x000001b5
_080E99D0: .4byte 0x00009dc9
_080E99D4:
bl sub_80E9AD4
- ldr r4, _080E9A10
+ ldr r4, _080E9A10 @ =gUnknown_083DBEAC
adds r0, r4, 0
movs r1, 0x2
movs r2, 0
@@ -108684,7 +108684,7 @@ _080E9A10: .4byte gUnknown_083DBEAC
sub_80E9A14: @ 80E9A14
push {lr}
bl sub_80E9A4C
- ldr r0, _080E9A44
+ ldr r0, _080E9A44 @ =gUnknown_083DB694
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0x26
@@ -108694,7 +108694,7 @@ sub_80E9A14: @ 80E9A14
movs r0, 0xDD
lsls r0, 1
adds r2, r1, r0
- ldr r3, _080E9A48
+ ldr r3, _080E9A48 @ =0x000001b5
adds r0, r1, r3
ldrb r0, [r0]
lsls r0, 24
@@ -108713,7 +108713,7 @@ _080E9A48: .4byte 0x000001b5
thumb_func_start sub_80E9A4C
sub_80E9A4C: @ 80E9A4C
- ldr r0, _080E9A5C
+ ldr r0, _080E9A5C @ =gUnknown_083DB694
ldr r0, [r0]
movs r2, 0xDD
lsls r2, 1
@@ -108750,7 +108750,7 @@ sub_80E9A7C: @ 80E9A7C
lsls r0, r7, 17
lsrs r5, r0, 16
movs r4, 0
- ldr r0, _080E9AD0
+ ldr r0, _080E9AD0 @ =gUnknown_083DB694
ldr r6, [r0]
_080E9A8E:
movs r0, 0xFC
@@ -108793,7 +108793,7 @@ _080E9AD0: .4byte gUnknown_083DB694
thumb_func_start sub_80E9AD4
sub_80E9AD4: @ 80E9AD4
push {r4,lr}
- ldr r0, _080E9AF4
+ ldr r0, _080E9AF4 @ =gWindowConfig_81E6D54
bl BasicInitMenuWindow
movs r4, 0
_080E9ADE:
@@ -108823,9 +108823,9 @@ sub_80E9AF8: @ 80E9AF8
lsrs r7, r0, 16
adds r0, r7, 0
bl sub_80E9C74
- ldr r4, _080E9B7C
+ ldr r4, _080E9B7C @ =gUnknown_083DB694
ldr r5, [r4]
- ldr r0, _080E9B80
+ ldr r0, _080E9B80 @ =0x00009e14
adds r0, r5
mov r8, r0
movs r0, 0xFC
@@ -108835,7 +108835,7 @@ sub_80E9AF8: @ 80E9AF8
strb r0, [r1, 0x1]
movs r0, 0x10
strb r0, [r1, 0x2]
- ldr r2, _080E9B84
+ ldr r2, _080E9B84 @ =0x00009e17
adds r2, r5
mov r8, r2
adds r0, r5, 0
@@ -108844,7 +108844,7 @@ sub_80E9AF8: @ 80E9AF8
cmp r0, 0
beq _080E9BF4
movs r6, 0
- ldr r3, _080E9B88
+ ldr r3, _080E9B88 @ =0x000099a6
adds r0, r5, r3
adds r0, r7
ldrb r0, [r0]
@@ -108856,7 +108856,7 @@ sub_80E9AF8: @ 80E9AF8
_080E9B4A:
lsls r0, r7, 2
mov r9, r0
- ldr r1, _080E9B8C
+ ldr r1, _080E9B8C @ =0x00009a2a
adds r1, r5, r1
str r1, [sp]
lsls r2, r7, 17
@@ -108874,7 +108874,7 @@ _080E9B58:
adds r5, r4, 0
cmp r0, 0x7
bne _080E9B94
- ldr r0, _080E9B90
+ ldr r0, _080E9B90 @ =gWindowConfig_81E6D70
bl BasicInitMenuWindow
b _080E9B9A
.align 2, 0
@@ -108885,21 +108885,21 @@ _080E9B88: .4byte 0x000099a6
_080E9B8C: .4byte 0x00009a2a
_080E9B90: .4byte gWindowConfig_81E6D70
_080E9B94:
- ldr r0, _080E9BE0
+ ldr r0, _080E9BE0 @ =gWindowConfig_81E6D54
bl BasicInitMenuWindow
_080E9B9A:
- ldr r2, _080E9BE4
+ ldr r2, _080E9BE4 @ =gUnknown_083DB694
ldr r4, [r2]
mov r3, r9
adds r1, r5, r3
- ldr r2, _080E9BE8
+ ldr r2, _080E9BE8 @ =0x00009a2a
adds r0, r4, r2
adds r0, r1
ldrh r1, [r0]
mov r0, r8
movs r2, 0x9
bl sub_80EB218
- ldr r3, _080E9BEC
+ ldr r3, _080E9BEC @ =0x00009e14
adds r0, r4, r3
movs r1, 0xB
muls r1, r6
@@ -108912,7 +108912,7 @@ _080E9B9A:
adds r0, r6, 0x1
lsls r0, 16
lsrs r6, r0, 16
- ldr r0, _080E9BF0
+ ldr r0, _080E9BF0 @ =0x000099a6
adds r4, r0
adds r4, r7
movs r0, 0
@@ -108927,10 +108927,10 @@ _080E9BE8: .4byte 0x00009a2a
_080E9BEC: .4byte 0x00009e14
_080E9BF0: .4byte 0x000099a6
_080E9BF4:
- ldr r0, _080E9C64
+ ldr r0, _080E9C64 @ =gWindowConfig_81E6D54
bl BasicInitMenuWindow
movs r6, 0
- ldr r1, _080E9C68
+ ldr r1, _080E9C68 @ =0x000099a6
adds r0, r5, r1
adds r0, r7
ldrb r0, [r0]
@@ -108947,7 +108947,7 @@ _080E9C16:
lsls r1, r6, 1
lsls r0, r7, 2
adds r1, r0
- ldr r2, _080E9C6C
+ ldr r2, _080E9C6C @ =0x00009a2a
adds r0, r4, r2
adds r0, r1
ldrh r1, [r0]
@@ -108960,7 +108960,7 @@ _080E9C16:
adds r1, 0x4
lsls r1, 16
lsrs r1, 16
- ldr r3, _080E9C70
+ ldr r3, _080E9C70 @ =0x00009e14
adds r0, r4, r3
lsrs r2, r5, 16
bl sub_80E9A60
@@ -109009,9 +109009,9 @@ sub_80E9C74: @ 80E9C74
thumb_func_start sub_80E9C94
sub_80E9C94: @ 80E9C94
push {r4-r6,lr}
- ldr r0, _080E9CAC
+ ldr r0, _080E9CAC @ =gUnknown_083DB694
ldr r0, [r0]
- ldr r2, _080E9CB0
+ ldr r2, _080E9CB0 @ =0x00009a28
adds r1, r0, r2
movs r0, 0
ldrsb r0, [r1, r0]
@@ -109030,9 +109030,9 @@ _080E9CB6:
movs r4, 0
cmp r4, r5
bcs _080E9CF4
- ldr r0, _080E9CE0
+ ldr r0, _080E9CE0 @ =gUnknown_083DB694
ldr r0, [r0]
- ldr r1, _080E9CE4
+ ldr r1, _080E9CE4 @ =0x00009a29
adds r6, r0, r1
_080E9CC6:
movs r0, 0
@@ -109067,7 +109067,7 @@ _080E9CF4:
thumb_func_start sub_80E9D00
sub_80E9D00: @ 80E9D00
push {r4-r6,lr}
- ldr r0, _080E9D28
+ ldr r0, _080E9D28 @ =gUnknown_083DB694
ldr r2, [r0]
movs r0, 0xE0
lsls r0, 1
@@ -109078,7 +109078,7 @@ sub_80E9D00: @ 80E9D00
ble _080E9D30
lsls r0, 16
lsrs r4, r0, 16
- ldr r1, _080E9D2C
+ ldr r1, _080E9D2C @ =0x00009a29
adds r0, r2, r1
ldrb r0, [r0]
lsls r0, 24
@@ -109094,7 +109094,7 @@ _080E9D30:
negs r0, r0
lsls r0, 16
lsrs r4, r0, 16
- ldr r1, _080E9D74
+ ldr r1, _080E9D74 @ =0x00009a29
adds r0, r2, r1
ldrb r0, [r0]
lsls r0, 24
@@ -109106,7 +109106,7 @@ _080E9D46:
subs r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, _080E9D78
+ ldr r0, _080E9D78 @ =0x0000ffff
cmp r4, r0
beq _080E9D6E
adds r6, r0, 0
@@ -109133,9 +109133,9 @@ _080E9D78: .4byte 0x0000ffff
thumb_func_start sub_80E9D7C
sub_80E9D7C: @ 80E9D7C
push {r4-r7,lr}
- ldr r0, _080E9DAC
+ ldr r0, _080E9DAC @ =gWindowConfig_81E6D54
bl BasicInitMenuWindow
- ldr r0, _080E9DB0
+ ldr r0, _080E9DB0 @ =gUnknown_083DB694
ldr r2, [r0]
movs r0, 0xE0
lsls r0, 1
@@ -109147,7 +109147,7 @@ sub_80E9D7C: @ 80E9D7C
negs r0, r0
lsls r0, 16
lsrs r6, r0, 16
- ldr r1, _080E9DB4
+ ldr r1, _080E9DB4 @ =0x000001b5
adds r0, r2, r1
ldrb r0, [r0]
lsls r0, 24
@@ -109163,7 +109163,7 @@ _080E9DB8:
ldrsb r0, [r1, r0]
lsls r0, 16
lsrs r6, r0, 16
- ldr r1, _080E9DFC
+ ldr r1, _080E9DFC @ =0x000001b5
adds r0, r2, r1
ldrb r0, [r0]
lsls r0, 24
@@ -109175,12 +109175,12 @@ _080E9DCC:
movs r5, 0
cmp r5, r6
bcs _080E9DF6
- ldr r0, _080E9E00
+ ldr r0, _080E9E00 @ =gUnknown_083DB694
ldr r7, [r0]
_080E9DDA:
lsls r1, r4, 24
lsrs r1, 24
- ldr r2, _080E9E04
+ ldr r2, _080E9E04 @ =0x00009dc9
adds r0, r7, r2
bl sub_80E9940
adds r0, r4, 0x1
@@ -109206,7 +109206,7 @@ sub_80E9E08: @ 80E9E08
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080E9E4C
+ ldr r0, _080E9E4C @ =gUnknown_083DB694
ldr r3, [r0]
movs r0, 0xDD
lsls r0, 1
@@ -109231,7 +109231,7 @@ sub_80E9E08: @ 80E9E08
bge _080E9E3E
negs r1, r4
_080E9E3E:
- ldr r2, _080E9E50
+ ldr r2, _080E9E50 @ =0x000001bf
adds r0, r3, r2
strb r1, [r0]
pop {r4,r5}
@@ -109245,12 +109245,12 @@ _080E9E50: .4byte 0x000001bf
thumb_func_start sub_80E9E54
sub_80E9E54: @ 80E9E54
push {r4,lr}
- ldr r0, _080E9E8C
+ ldr r0, _080E9E8C @ =gUnknown_083DB694
ldr r2, [r0]
movs r0, 0xDD
lsls r0, 1
adds r3, r2, r0
- ldr r1, _080E9E90
+ ldr r1, _080E9E90 @ =0x000001bf
adds r0, r2, r1
ldrb r0, [r0]
lsls r0, 24
@@ -109285,7 +109285,7 @@ nullsub_23: @ 80E9E94
thumb_func_start sub_80E9E98
sub_80E9E98: @ 80E9E98
- ldr r0, _080E9EA4
+ ldr r0, _080E9EA4 @ =gUnknown_083DB694
ldr r0, [r0]
adds r0, 0xBE
movs r1, 0
@@ -109298,7 +109298,7 @@ _080E9EA4: .4byte gUnknown_083DB694
thumb_func_start sub_80E9EA8
sub_80E9EA8: @ 80E9EA8
push {lr}
- ldr r1, _080E9EC4
+ ldr r1, _080E9EC4 @ =gUnknown_083DB694
ldr r0, [r1]
adds r0, 0xBE
ldrh r0, [r0]
@@ -109306,7 +109306,7 @@ sub_80E9EA8: @ 80E9EA8
cmp r0, 0x5
bhi _080E9F48
lsls r0, 2
- ldr r1, _080E9EC8
+ ldr r1, _080E9EC8 @ =_080E9ECC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -109323,7 +109323,7 @@ _080E9ECC:
.4byte _080E9F44
_080E9EE4:
bl sub_80EA24C
- ldr r0, _080E9F08
+ ldr r0, _080E9F08 @ =gUnknown_083DB694
ldr r1, [r0]
adds r1, 0xBE
ldrh r0, [r1]
@@ -109335,7 +109335,7 @@ _080E9EF4:
cmp r0, 0
beq _080E9F48
bl sub_80EA4A4
- ldr r0, _080E9F08
+ ldr r0, _080E9F08 @ =gUnknown_083DB694
ldr r1, [r0]
b _080E9F3A
.align 2, 0
@@ -109346,7 +109346,7 @@ _080E9F0C:
cmp r0, 0
beq _080E9F48
bl sub_80EA704
- ldr r0, _080E9F20
+ ldr r0, _080E9F20 @ =gUnknown_083DB694
ldr r1, [r0]
b _080E9F3A
.align 2, 0
@@ -109356,7 +109356,7 @@ _080E9F24:
lsls r0, 24
cmp r0, 0
beq _080E9F48
- ldr r0, _080E9F34
+ ldr r0, _080E9F34 @ =gUnknown_083DB694
ldr r1, [r0]
b _080E9F3A
.align 2, 0
@@ -109382,14 +109382,14 @@ _080E9F4A:
thumb_func_start sub_80E9F50
sub_80E9F50: @ 80E9F50
push {lr}
- ldr r0, _080E9F68
+ ldr r0, _080E9F68 @ =gUnknown_083DB694
ldr r0, [r0]
adds r0, 0xBE
ldrh r0, [r0]
cmp r0, 0x6
bhi _080E9FCC
lsls r0, 2
- ldr r1, _080E9F6C
+ ldr r1, _080E9F6C @ =_080E9F70
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -109415,7 +109415,7 @@ _080E9F96:
_080E9F9C:
bl sub_80EA348
_080E9FA0:
- ldr r0, _080E9FC4
+ ldr r0, _080E9FC4 @ =gUnknown_083DB694
ldr r1, [r0]
adds r1, 0xBE
ldrh r0, [r1]
@@ -109426,7 +109426,7 @@ _080E9FAC:
lsls r0, 24
cmp r0, 0
beq _080E9FCC
- ldr r0, _080E9FC4
+ ldr r0, _080E9FC4 @ =gUnknown_083DB694
ldr r1, [r0]
adds r1, 0xBE
ldrh r0, [r1]
@@ -109448,7 +109448,7 @@ _080E9FCE:
thumb_func_start sub_80E9FD4
sub_80E9FD4: @ 80E9FD4
push {r4,lr}
- ldr r0, _080E9FEC
+ ldr r0, _080E9FEC @ =gUnknown_083DB694
ldr r0, [r0]
adds r4, r0, 0
adds r4, 0xBE
@@ -109484,7 +109484,7 @@ _080EA00E:
thumb_func_start sub_80EA014
sub_80EA014: @ 80EA014
push {r4,lr}
- ldr r0, _080EA02C
+ ldr r0, _080EA02C @ =gUnknown_083DB694
ldr r0, [r0]
adds r4, r0, 0
adds r4, 0xBE
@@ -109519,14 +109519,14 @@ _080EA04A:
thumb_func_start sub_80EA050
sub_80EA050: @ 80EA050
push {lr}
- ldr r0, _080EA068
+ ldr r0, _080EA068 @ =gUnknown_083DB694
ldr r0, [r0]
adds r0, 0xBE
ldrh r0, [r0]
cmp r0, 0x4
bhi _080EA0DC
lsls r0, 2
- ldr r1, _080EA06C
+ ldr r1, _080EA06C @ =_080EA070
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -109568,7 +109568,7 @@ _080EA0B4:
cmp r0, 0
beq _080EA0DC
_080EA0C4:
- ldr r0, _080EA0D4
+ ldr r0, _080EA0D4 @ =gUnknown_083DB694
ldr r1, [r0]
adds r1, 0xBE
ldrh r0, [r1]
@@ -109590,14 +109590,14 @@ _080EA0DE:
thumb_func_start sub_80EA0E4
sub_80EA0E4: @ 80EA0E4
push {lr}
- ldr r0, _080EA0FC
+ ldr r0, _080EA0FC @ =gUnknown_083DB694
ldr r0, [r0]
adds r0, 0xBE
ldrh r0, [r0]
cmp r0, 0x4
bhi _080EA17C
lsls r0, 2
- ldr r1, _080EA100
+ ldr r1, _080EA100 @ =_080EA104
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -109613,7 +109613,7 @@ _080EA104:
.4byte _080EA178
_080EA118:
bl sub_80EA948
- ldr r0, _080EA140
+ ldr r0, _080EA140 @ =gUnknown_083DB694
ldr r1, [r0]
adds r1, 0xBE
ldrh r0, [r1]
@@ -109647,7 +109647,7 @@ _080EA15C:
cmp r0, 0
beq _080EA17C
_080EA166:
- ldr r0, _080EA174
+ ldr r0, _080EA174 @ =gUnknown_083DB694
ldr r1, [r0]
adds r1, 0xBE
ldrh r0, [r1]
@@ -109669,7 +109669,7 @@ _080EA17E:
thumb_func_start sub_80EA184
sub_80EA184: @ 80EA184
push {r4,lr}
- ldr r0, _080EA1A0
+ ldr r0, _080EA1A0 @ =gUnknown_083DB694
ldr r0, [r0]
adds r4, r0, 0
adds r4, 0xBE
@@ -109697,7 +109697,7 @@ _080EA1B4:
lsls r0, 24
cmp r0, 0
beq _080EA1D8
- ldr r0, _080EA1CC
+ ldr r0, _080EA1CC @ =gUnknown_083DB694
ldr r1, [r0]
adds r1, 0xBE
ldrh r0, [r1]
@@ -109721,7 +109721,7 @@ _080EA1DA:
thumb_func_start sub_80EA1E0
sub_80EA1E0: @ 80EA1E0
push {r4-r6,lr}
- ldr r0, _080EA240
+ ldr r0, _080EA240 @ =gUnknown_083DB694
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0xC4
@@ -109756,7 +109756,7 @@ _080EA200:
cmp r4, r2
bcc _080EA200
_080EA228:
- ldr r0, _080EA240
+ ldr r0, _080EA240 @ =gUnknown_083DB694
ldr r1, [r0]
adds r2, r1, 0
adds r2, 0xBC
@@ -109785,13 +109785,13 @@ sub_80EA24C: @ 80EA24C
mov r6, r8
push {r6,r7}
sub sp, 0x14
- ldr r0, _080EA340
+ ldr r0, _080EA340 @ =gUnknown_083DB694
ldr r7, [r0]
adds r0, r7, 0
adds r0, 0xC8
movs r6, 0xF
str r6, [sp]
- ldr r1, _080EA344
+ ldr r1, _080EA344 @ =0x0000fffe
mov r8, r1
str r1, [sp, 0x4]
movs r4, 0
@@ -109905,7 +109905,7 @@ sub_80EA348: @ 80EA348
mov r6, r8
push {r6,r7}
sub sp, 0x14
- ldr r0, _080EA49C
+ ldr r0, _080EA49C @ =gUnknown_083DB694
ldr r7, [r0]
adds r0, r7, 0
adds r0, 0xC8
@@ -109939,7 +109939,7 @@ sub_80EA348: @ 80EA348
str r5, [sp]
str r4, [sp, 0x4]
str r4, [sp, 0x8]
- ldr r1, _080EA4A0
+ ldr r1, _080EA4A0 @ =0x0000fffe
mov r8, r1
str r1, [sp, 0xC]
str r4, [sp, 0x10]
@@ -110070,7 +110070,7 @@ sub_80EA4A4: @ 80EA4A4
mov r6, r8
push {r6,r7}
sub sp, 0x14
- ldr r0, _080EA598
+ ldr r0, _080EA598 @ =gUnknown_083DB694
ldr r7, [r0]
adds r0, r7, 0
adds r0, 0xC8
@@ -110078,7 +110078,7 @@ sub_80EA4A4: @ 80EA4A4
str r6, [sp]
movs r4, 0
str r4, [sp, 0x4]
- ldr r1, _080EA59C
+ ldr r1, _080EA59C @ =0x0000ffff
mov r8, r1
str r1, [sp, 0x8]
str r4, [sp, 0xC]
@@ -110191,7 +110191,7 @@ sub_80EA5A0: @ 80EA5A0
mov r6, r8
push {r6,r7}
sub sp, 0x14
- ldr r0, _080EA6FC
+ ldr r0, _080EA6FC @ =gUnknown_083DB694
ldr r7, [r0]
adds r0, r7, 0
adds r0, 0xC8
@@ -110248,7 +110248,7 @@ sub_80EA5A0: @ 80EA5A0
str r4, [sp, 0x4]
str r4, [sp, 0x8]
str r4, [sp, 0xC]
- ldr r6, _080EA700
+ ldr r6, _080EA700 @ =0x0000ffff
str r6, [sp, 0x10]
movs r1, 0x1
movs r2, 0xF
@@ -110356,7 +110356,7 @@ _080EA700: .4byte 0x0000ffff
sub_80EA704: @ 80EA704
push {r4-r6,lr}
sub sp, 0x14
- ldr r0, _080EA75C
+ ldr r0, _080EA75C @ =gUnknown_083DB694
ldr r6, [r0]
adds r0, r6, 0
adds r0, 0xC8
@@ -110375,7 +110375,7 @@ sub_80EA704: @ 80EA704
movs r1, 0xA4
lsls r1, 1
adds r0, r6, r1
- ldr r3, _080EA760
+ ldr r3, _080EA760 @ =0x0000ffff
str r4, [sp]
movs r2, 0xD9
lsls r2, 3
@@ -110404,7 +110404,7 @@ _080EA760: .4byte 0x0000ffff
sub_80EA764: @ 80EA764
push {r4-r7,lr}
sub sp, 0x14
- ldr r0, _080EA7EC
+ ldr r0, _080EA7EC @ =gUnknown_083DB694
ldr r7, [r0]
adds r0, r7, 0
adds r0, 0xC8
@@ -110413,7 +110413,7 @@ sub_80EA764: @ 80EA764
movs r4, 0
str r4, [sp, 0x4]
str r4, [sp, 0x8]
- ldr r5, _080EA7F0
+ ldr r5, _080EA7F0 @ =0x0000ffff
str r5, [sp, 0xC]
str r4, [sp, 0x10]
movs r1, 0x18
@@ -110477,7 +110477,7 @@ sub_80EA7F4: @ 80EA7F4
mov r7, r8
push {r7}
sub sp, 0x14
- ldr r0, _080EA8B4
+ ldr r0, _080EA8B4 @ =gUnknown_083DB694
ldr r7, [r0]
adds r0, r7, 0
adds r0, 0xC8
@@ -110496,7 +110496,7 @@ sub_80EA7F4: @ 80EA7F4
movs r1, 0xA4
lsls r1, 1
adds r0, r7, r1
- ldr r3, _080EA8B8
+ ldr r3, _080EA8B8 @ =0x0000ffff
str r4, [sp]
movs r2, 0xD9
lsls r2, 3
@@ -110572,7 +110572,7 @@ _080EA8B8: .4byte 0x0000ffff
sub_80EA8BC: @ 80EA8BC
push {r4-r6,lr}
sub sp, 0x14
- ldr r0, _080EA944
+ ldr r0, _080EA944 @ =gUnknown_083DB694
ldr r6, [r0]
adds r0, r6, 0
adds r0, 0xC8
@@ -110644,7 +110644,7 @@ sub_80EA948: @ 80EA948
mov r6, r8
push {r6,r7}
sub sp, 0x14
- ldr r0, _080EAA3C
+ ldr r0, _080EAA3C @ =gUnknown_083DB694
ldr r7, [r0]
adds r0, r7, 0
adds r0, 0xC8
@@ -110653,7 +110653,7 @@ sub_80EA948: @ 80EA948
movs r4, 0
str r4, [sp, 0x4]
str r4, [sp, 0x8]
- ldr r5, _080EAA40
+ ldr r5, _080EAA40 @ =0x0000ffff
str r5, [sp, 0xC]
str r4, [sp, 0x10]
movs r1, 0
@@ -110761,7 +110761,7 @@ _080EAA40: .4byte 0x0000ffff
sub_80EAA44: @ 80EAA44
push {r4-r6,lr}
sub sp, 0x14
- ldr r0, _080EAACC
+ ldr r0, _080EAACC @ =gUnknown_083DB694
ldr r6, [r0]
adds r0, r6, 0
adds r0, 0xC8
@@ -110793,7 +110793,7 @@ sub_80EAA44: @ 80EAA44
str r5, [sp]
str r4, [sp, 0x4]
str r4, [sp, 0x8]
- ldr r1, _080EAAD0
+ ldr r1, _080EAAD0 @ =0x0000ffff
str r1, [sp, 0xC]
str r4, [sp, 0x10]
movs r1, 0x17
@@ -110835,7 +110835,7 @@ sub_80EAAD4: @ 80EAAD4
mov r6, r8
push {r6,r7}
sub sp, 0x14
- ldr r0, _080EABCC
+ ldr r0, _080EABCC @ =gUnknown_083DB694
ldr r7, [r0]
adds r0, r7, 0
adds r0, 0xC8
@@ -110872,7 +110872,7 @@ sub_80EAAD4: @ 80EAAD4
str r4, [sp, 0x4]
str r4, [sp, 0x8]
str r4, [sp, 0xC]
- ldr r6, _080EABD0
+ ldr r6, _080EABD0 @ =0x0000ffff
str r6, [sp, 0x10]
movs r1, 0
movs r2, 0xF
@@ -111034,7 +111034,7 @@ sub_80EAC48: @ 80EAC48
thumb_func_start sub_80EAC5C
sub_80EAC5C: @ 80EAC5C
push {r4-r6,lr}
- ldr r0, _080EACB4
+ ldr r0, _080EACB4 @ =gUnknown_083DB694
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0xBC
@@ -111060,7 +111060,7 @@ _080EAC7C:
lsls r0, 1
adds r2, r0
adds r2, r5, r2
- ldr r0, _080EACB8
+ ldr r0, _080EACB8 @ =0x06006800
bl sub_80EACBC
adds r0, r4, 0x1
lsls r0, 16
@@ -111069,7 +111069,7 @@ _080EAC7C:
cmp r4, r2
bcc _080EAC7C
_080EACA2:
- ldr r0, _080EACB4
+ ldr r0, _080EACB4 @ =gUnknown_083DB694
ldr r0, [r0]
adds r0, 0xBC
movs r1, 0
@@ -111127,15 +111127,15 @@ _080EACFE:
thumb_func_start sub_80EAD08
sub_80EAD08: @ 80EAD08
push {r4,r5,lr}
- ldr r0, _080EAD58
+ ldr r0, _080EAD58 @ =gUnknown_03004DC0
ldrb r1, [r0, 0x14]
lsls r0, r1, 4
subs r0, r1
lsls r0, 7
- ldr r1, _080EAD5C
+ ldr r1, _080EAD5C @ =gUnknown_03004DE0
adds r4, r0, r1
adds r4, 0xB0
- ldr r0, _080EAD60
+ ldr r0, _080EAD60 @ =gUnknown_083DB694
ldr r1, [r0]
movs r0, 0xDD
lsls r0, 1
@@ -111177,7 +111177,7 @@ _080EAD60: .4byte gUnknown_083DB694
sub_80EAD64: @ 80EAD64
push {lr}
lsls r1, 24
- ldr r2, _080EAD78
+ ldr r2, _080EAD78 @ =gEasyChatGroupNames
lsrs r1, 22
adds r1, r2
ldr r1, [r1]
@@ -111200,7 +111200,7 @@ sub_80EAD7C: @ 80EAD7C
bgt _080EAD9C
cmp r0, 0x11
blt _080EADBA
- ldr r0, _080EAD98
+ ldr r0, _080EAD98 @ =0x00000804
bl FlagGet
b _080EADB4
.align 2, 0
@@ -111210,7 +111210,7 @@ _080EAD9C:
beq _080EADB0
b _080EADBA
_080EADA2:
- ldr r0, _080EADAC
+ ldr r0, _080EADAC @ =0x00000806
bl FlagGet
b _080EADB4
.align 2, 0
@@ -111238,7 +111238,7 @@ sub_80EADC0: @ 80EADC0
cmp r2, 0x15
bhi _080EAE82
lsls r0, r2, 2
- ldr r1, _080EADD8
+ ldr r1, _080EADD8 @ =_080EADDC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -111269,7 +111269,7 @@ _080EADDC:
.4byte _080EAE34
.4byte _080EAE78
_080EAE34:
- ldr r0, _080EAE4C
+ ldr r0, _080EAE4C @ =gUnknown_083DB694
ldr r0, [r0]
adds r0, r2
adds r0, 0x67
@@ -111291,7 +111291,7 @@ _080EAE50:
bl sub_8090D90
b _080EAE7C
_080EAE62:
- ldr r0, _080EAE74
+ ldr r0, _080EAE74 @ =gUnknown_083DB694
ldr r0, [r0]
adds r0, r2
adds r0, 0x67
@@ -111344,7 +111344,7 @@ _080EAEB2:
lsrs r0, 24
b _080EAEC2
_080EAEBC:
- ldr r0, _080EAEC8
+ ldr r0, _080EAEC8 @ =gEasyChatGroupSizes
adds r0, r4, r0
ldrb r0, [r0]
_080EAEC2:
@@ -111365,13 +111365,13 @@ sub_80EAECC: @ 80EAECC
sub sp, 0x10
movs r0, 0
mov r8, r0
- ldr r1, _080EAF10
+ ldr r1, _080EAF10 @ =gUnknown_083DB694
ldr r0, [r1]
- ldr r3, _080EAF14
+ ldr r3, _080EAF14 @ =0x00004142
adds r3, r0, r3
str r3, [sp, 0x4]
_080EAEE6:
- ldr r1, _080EAF18
+ ldr r1, _080EAF18 @ =gEasyChatWordsByLetter
mov r7, r8
lsls r2, r7, 1
adds r0, r2, r1
@@ -111396,7 +111396,7 @@ _080EAF10: .4byte gUnknown_083DB694
_080EAF14: .4byte 0x00004142
_080EAF18: .4byte gEasyChatWordsByLetter
_080EAF1C:
- ldr r2, _080EAFB0
+ ldr r2, _080EAFB0 @ =gEasyChatWordsAlphabetized
adds r0, r6, 0
adds r1, r0, 0x1
lsls r1, 16
@@ -111405,7 +111405,7 @@ _080EAF1C:
adds r0, r2
ldrh r1, [r0]
adds r4, r1, 0
- ldr r0, _080EAFB4
+ ldr r0, _080EAFB4 @ =0x0000feff
cmp r1, r0
bls _080EAFCC
movs r0, 0xFF
@@ -111414,7 +111414,7 @@ _080EAF1C:
subs r0, r1, 0x1
lsls r0, 16
lsrs r5, r0, 16
- ldr r3, _080EAFB8
+ ldr r3, _080EAFB8 @ =0x0000ffff
cmp r5, r3
beq _080EB00C
mov r1, r8
@@ -111427,11 +111427,11 @@ _080EAF4E:
lsls r0, 16
lsrs r6, r0, 16
lsls r1, 1
- ldr r0, _080EAFB0
+ ldr r0, _080EAFB0 @ =gEasyChatWordsAlphabetized
adds r1, r0
ldrh r4, [r1]
lsrs r0, r4, 9
- ldr r1, _080EAFBC
+ ldr r1, _080EAFBC @ =0x000001ff
adds r2, r1, 0
adds r1, r4, 0
ands r1, r2
@@ -111443,7 +111443,7 @@ _080EAF4E:
beq _080EAFA2
cmp r7, 0
bne _080EAFA2
- ldr r7, _080EAFC0
+ ldr r7, _080EAFC0 @ =gUnknown_083DB694
ldr r2, [r7]
mov r1, r9
adds r0, r1, 0x1
@@ -111452,11 +111452,11 @@ _080EAF4E:
mov r9, r0
lsls r1, 1
adds r1, r3
- ldr r7, _080EAFC4
+ ldr r7, _080EAFC4 @ =0x00000b78
adds r0, r2, r7
adds r0, r1
strh r4, [r0]
- ldr r0, _080EAFC8
+ ldr r0, _080EAFC8 @ =0x00004142
adds r2, r0
add r2, r10
ldrh r0, [r2]
@@ -111467,7 +111467,7 @@ _080EAFA2:
subs r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
- ldr r1, _080EAFB8
+ ldr r1, _080EAFB8 @ =0x0000ffff
cmp r5, r1
bne _080EAF4E
b _080EB00C
@@ -111481,7 +111481,7 @@ _080EAFC4: .4byte 0x00000b78
_080EAFC8: .4byte 0x00004142
_080EAFCC:
lsrs r0, r4, 9
- ldr r3, _080EB030
+ ldr r3, _080EB030 @ =0x000001ff
adds r2, r3, 0
adds r1, r4, 0
ands r1, r2
@@ -111489,7 +111489,7 @@ _080EAFCC:
lsls r0, 24
cmp r0, 0
beq _080EB00C
- ldr r7, _080EB034
+ ldr r7, _080EB034 @ =gUnknown_083DB694
ldr r2, [r7]
mov r1, r9
adds r0, r1, 0x1
@@ -111501,11 +111501,11 @@ _080EAFCC:
subs r0, r3
adds r0, r1
lsls r0, 1
- ldr r7, _080EB038
+ ldr r7, _080EB038 @ =0x00000b78
adds r1, r2, r7
adds r1, r0
strh r4, [r1]
- ldr r0, _080EB03C
+ ldr r0, _080EB03C @ =0x00004142
adds r2, r0
add r2, r10
ldrh r0, [r2]
@@ -111552,7 +111552,7 @@ _080EB044:
beq _080EB094
cmp r3, 0x13
beq _080EB094
- ldr r0, _080EB0A4
+ ldr r0, _080EB0A4 @ =gEasyChatGroupWords
lsls r1, r3, 2
adds r1, r0
ldr r2, [r1]
@@ -111560,9 +111560,9 @@ _080EB044:
ldrb r0, [r2]
cmp r0, 0xFF
beq _080EB094
- ldr r0, _080EB0A8
+ ldr r0, _080EB0A8 @ =gUnknown_083DB694
ldr r0, [r0]
- ldr r1, _080EB0AC
+ ldr r1, _080EB0AC @ =0x000041a4
adds r5, r0, r1
_080EB06E:
lsls r0, r4, 2
@@ -111608,7 +111608,7 @@ sub_80EB0B0: @ 80EB0B0
mov r5, r8
push {r5-r7}
sub sp, 0x8
- ldr r3, _080EB184
+ ldr r3, _080EB184 @ =gUnknown_083DB694
ldr r4, [r3]
adds r0, r4, 0
adds r0, 0x26
@@ -111620,21 +111620,21 @@ sub_80EB0B0: @ 80EB0B0
adds r2, r4, r0
ldrb r6, [r2]
lsls r1, r6, 1
- ldr r7, _080EB188
+ ldr r7, _080EB188 @ =0x00004178
adds r0, r4, r7
adds r0, r1
strh r5, [r0]
movs r7, 0
movs r0, 0
mov r9, r0
- ldr r1, _080EB18C
+ ldr r1, _080EB18C @ =gEasyChatGroupOrders
lsls r0, r6, 2
adds r0, r1
ldr r0, [r0]
str r0, [sp]
movs r1, 0
mov r8, r1
- ldr r1, _080EB190
+ ldr r1, _080EB190 @ =gEasyChatGroupSizes
ldrb r0, [r2]
adds r0, r1
ldrb r0, [r0]
@@ -111660,26 +111660,26 @@ _080EB10A:
lsls r0, 24
cmp r0, 0
beq _080EB16A
- ldr r0, _080EB184
+ ldr r0, _080EB184 @ =gUnknown_083DB694
ldr r3, [r0]
lsls r1, r7, 1
mov r2, r9
lsls r0, r2, 2
adds r1, r0
- ldr r0, _080EB194
+ ldr r0, _080EB194 @ =0x00009a2a
adds r4, r3, r0
adds r4, r1
movs r0, 0x7F
ands r0, r6
lsls r0, 9
ldrh r1, [r5]
- ldr r5, _080EB198
+ ldr r5, _080EB198 @ =0x000001ff
adds r2, r5, 0
ands r1, r2
orrs r0, r1
strh r0, [r4]
lsls r0, r6, 1
- ldr r1, _080EB188
+ ldr r1, _080EB188 @ =0x00004178
adds r3, r1
adds r3, r0
ldrh r0, [r3]
@@ -111702,7 +111702,7 @@ _080EB16A:
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r1, _080EB190
+ ldr r1, _080EB190 @ =gEasyChatGroupSizes
ldr r2, [sp, 0x4]
ldrb r0, [r2]
adds r0, r1
@@ -111726,19 +111726,19 @@ _080EB19C:
movs r6, 0
movs r5, 0
lsls r1, r2, 1
- ldr r7, _080EB20C
+ ldr r7, _080EB20C @ =0x00004142
adds r0, r4, r7
adds r1, r0, r1
ldrh r0, [r1]
cmp r5, r0
bcs _080EB1FA
- ldr r7, _080EB210
+ ldr r7, _080EB210 @ =0x00009a2a
adds r7, r4
mov r8, r7
lsls r0, r2, 8
subs r0, r2
lsls r7, r0, 1
- ldr r0, _080EB214
+ ldr r0, _080EB214 @ =0x00000b78
adds r2, r4, r0
adds r4, r1, 0
_080EB1CA:
@@ -111799,12 +111799,12 @@ sub_80EB218: @ 80EB218
lsls r0, 24
cmp r0, 0
beq _080EB240
- ldr r1, _080EB23C
+ ldr r1, _080EB23C @ =gOtherText_ThreeQuestions
b _080EB2A2
.align 2, 0
_080EB23C: .4byte gOtherText_ThreeQuestions
_080EB240:
- ldr r0, _080EB250
+ ldr r0, _080EB250 @ =0x0000ffff
cmp r4, r0
bne _080EB254
adds r1, r5, 0
@@ -111815,7 +111815,7 @@ _080EB240:
_080EB250: .4byte 0x0000ffff
_080EB254:
lsrs r2, r6, 25
- ldr r1, _080EB268
+ ldr r1, _080EB268 @ =0x000001ff
ands r1, r7
cmp r2, 0x13
bgt _080EB26C
@@ -111832,7 +111832,7 @@ _080EB26C:
_080EB270:
movs r0, 0xB
muls r1, r0
- ldr r0, _080EB27C
+ ldr r0, _080EB27C @ =gSpeciesNames
adds r1, r0
b _080EB2A2
.align 2, 0
@@ -111840,18 +111840,18 @@ _080EB27C: .4byte gSpeciesNames
_080EB280:
movs r0, 0xD
muls r1, r0
- ldr r0, _080EB28C
+ ldr r0, _080EB28C @ =gMoveNames
adds r1, r0
b _080EB2A2
.align 2, 0
_080EB28C: .4byte gMoveNames
_080EB290:
- ldr r0, _080EB2CC
+ ldr r0, _080EB2CC @ =gUnknown_083DB694
ldr r0, [r0]
lsls r1, 2
lsls r2, 10
adds r1, r2
- ldr r2, _080EB2D0
+ ldr r2, _080EB2D0 @ =0x000041a4
adds r0, r2
adds r0, r1
ldr r1, [r0]
@@ -111892,7 +111892,7 @@ sub_80EB2D4: @ 80EB2D4
lsls r0, 24
cmp r0, 0
beq _080EB2F8
- ldr r0, _080EB2F4
+ ldr r0, _080EB2F4 @ =gOtherText_ThreeQuestions
bl StringLength
lsls r0, 16
lsrs r0, 16
@@ -111900,7 +111900,7 @@ sub_80EB2D4: @ 80EB2D4
.align 2, 0
_080EB2F4: .4byte gOtherText_ThreeQuestions
_080EB2F8:
- ldr r0, _080EB304
+ ldr r0, _080EB304 @ =0x0000ffff
cmp r4, r0
bne _080EB308
movs r0, 0
@@ -111909,7 +111909,7 @@ _080EB2F8:
_080EB304: .4byte 0x0000ffff
_080EB308:
lsrs r2, r5, 25
- ldr r1, _080EB31C
+ ldr r1, _080EB31C @ =0x000001ff
ands r1, r6
cmp r2, 0x13
bgt _080EB320
@@ -111926,7 +111926,7 @@ _080EB320:
_080EB324:
movs r0, 0xB
muls r1, r0
- ldr r0, _080EB330
+ ldr r0, _080EB330 @ =gSpeciesNames
adds r1, r0
b _080EB356
.align 2, 0
@@ -111934,18 +111934,18 @@ _080EB330: .4byte gSpeciesNames
_080EB334:
movs r0, 0xD
muls r1, r0
- ldr r0, _080EB340
+ ldr r0, _080EB340 @ =gMoveNames
adds r1, r0
b _080EB356
.align 2, 0
_080EB340: .4byte gMoveNames
_080EB344:
- ldr r0, _080EB35C
+ ldr r0, _080EB35C @ =gUnknown_083DB694
ldr r0, [r0]
lsls r1, 2
lsls r2, 10
adds r1, r2
- ldr r2, _080EB360
+ ldr r2, _080EB360 @ =0x000041a4
adds r0, r2
adds r0, r1
ldr r1, [r0]
@@ -111976,11 +111976,11 @@ sub_80EB37C: @ 80EB37C
push {r4,r5,lr}
lsls r1, r0, 16
lsrs r3, r1, 16
- ldr r0, _080EB3A0
+ ldr r0, _080EB3A0 @ =0x0000ffff
cmp r3, r0
beq _080EB3EA
lsrs r2, r1, 25
- ldr r5, _080EB3A4
+ ldr r5, _080EB3A4 @ =0x000001ff
ands r5, r3
cmp r2, 0x15
bhi _080EB3F4
@@ -111998,12 +111998,12 @@ _080EB3A8:
cmp r2, 0x15
bne _080EB3E0
_080EB3AC:
- ldr r0, _080EB3D8
+ ldr r0, _080EB3D8 @ =gEasyChatGroupWords
lsls r1, r2, 2
adds r1, r0
ldr r4, [r1]
movs r3, 0
- ldr r0, _080EB3DC
+ ldr r0, _080EB3DC @ =gEasyChatGroupSizes
adds r0, r2, r0
ldrb r0, [r0]
cmp r3, r0
@@ -112025,7 +112025,7 @@ _080EB3C2:
_080EB3D8: .4byte gEasyChatGroupWords
_080EB3DC: .4byte gEasyChatGroupSizes
_080EB3E0:
- ldr r0, _080EB3F0
+ ldr r0, _080EB3F0 @ =gEasyChatGroupSizes
adds r0, r2, r0
ldrb r0, [r0]
cmp r5, r0
@@ -112055,18 +112055,18 @@ sub_80EB3FC: @ 80EB3FC
lsls r0, 24
cmp r0, 0
beq _080EB420
- ldr r1, _080EB41C
+ ldr r1, _080EB41C @ =gOtherText_ThreeQuestions
adds r0, r5, 0
bl StringCopy
b _080EB4A6
.align 2, 0
_080EB41C: .4byte gOtherText_ThreeQuestions
_080EB420:
- ldr r0, _080EB43C
+ ldr r0, _080EB43C @ =0x0000ffff
cmp r4, r0
beq _080EB4A0
lsrs r1, r6, 25
- ldr r2, _080EB440
+ ldr r2, _080EB440 @ =0x000001ff
ands r2, r7
cmp r1, 0x13
bgt _080EB444
@@ -112085,7 +112085,7 @@ _080EB448:
movs r0, 0xB
adds r1, r2, 0
muls r1, r0
- ldr r0, _080EB454
+ ldr r0, _080EB454 @ =gSpeciesNames
adds r1, r0
b _080EB498
.align 2, 0
@@ -112094,20 +112094,20 @@ _080EB458:
movs r0, 0xD
adds r1, r2, 0
muls r1, r0
- ldr r0, _080EB464
+ ldr r0, _080EB464 @ =gMoveNames
adds r1, r0
b _080EB498
.align 2, 0
_080EB464: .4byte gMoveNames
_080EB468:
- ldr r0, _080EB4AC
+ ldr r0, _080EB4AC @ =gEasyChatGroupWords
lsls r1, 2
adds r1, r0
ldr r1, [r1]
subs r0, r2, 0x1
lsls r0, 16
lsrs r2, r0, 16
- ldr r0, _080EB4B0
+ ldr r0, _080EB4B0 @ =0x0000ffff
cmp r2, r0
beq _080EB498
adds r3, r0, 0
@@ -112157,7 +112157,7 @@ ConvertEasyChatWordsToString: @ 80EB4B4
lsls r3, 16
lsrs r3, 16
mov r9, r3
- ldr r0, _080EB53C
+ ldr r0, _080EB53C @ =0xffff0000
adds r2, r0
lsrs r7, r2, 16
movs r0, 0
@@ -112169,7 +112169,7 @@ _080EB4D6:
mov r8, r0
cmp r6, r7
bcs _080EB508
- ldr r2, _080EB540
+ ldr r2, _080EB540 @ =0x0000ffff
_080EB4E2:
ldrh r1, [r5]
adds r0, r4, 0
@@ -112235,7 +112235,7 @@ sub_80EB544: @ 80EB544
lsls r3, 16
lsrs r3, 16
mov r10, r3
- ldr r0, _080EB5B0
+ ldr r0, _080EB5B0 @ =0xffff0000
adds r2, r0
lsrs r2, 16
mov r8, r2
@@ -112248,7 +112248,7 @@ _080EB56A:
mov r9, r1
cmp r6, r8
bcs _080EB59C
- ldr r2, _080EB5B4
+ ldr r2, _080EB5B4 @ =0x0000ffff
_080EB576:
ldrh r1, [r5]
adds r0, r4, 0
@@ -112312,7 +112312,7 @@ unref_sub_80EB5E0: @ 80EB5E0
push {lr}
lsls r1, r0, 16
lsrs r3, r1, 16
- ldr r0, _080EB5F0
+ ldr r0, _080EB5F0 @ =0x0000ffff
cmp r3, r0
bne _080EB5F4
movs r0, 0
@@ -112321,7 +112321,7 @@ unref_sub_80EB5E0: @ 80EB5E0
_080EB5F0: .4byte 0x0000ffff
_080EB5F4:
lsrs r1, 25
- ldr r2, _080EB608
+ ldr r2, _080EB608 @ =0x000001ff
ands r2, r3
cmp r1, 0x13
bgt _080EB60C
@@ -112339,7 +112339,7 @@ _080EB610:
movs r0, 0xB
adds r1, r2, 0
muls r1, r0
- ldr r0, _080EB61C
+ ldr r0, _080EB61C @ =gSpeciesNames
adds r1, r0
b _080EB660
.align 2, 0
@@ -112348,20 +112348,20 @@ _080EB620:
movs r0, 0xD
adds r1, r2, 0
muls r1, r0
- ldr r0, _080EB62C
+ ldr r0, _080EB62C @ =gMoveNames
adds r1, r0
b _080EB660
.align 2, 0
_080EB62C: .4byte gMoveNames
_080EB630:
- ldr r0, _080EB664
+ ldr r0, _080EB664 @ =gEasyChatGroupWords
lsls r1, 2
adds r1, r0
ldr r1, [r1]
subs r0, r2, 0x1
lsls r0, 16
lsrs r2, r0, 16
- ldr r0, _080EB668
+ ldr r0, _080EB668 @ =0x0000ffff
cmp r2, r0
beq _080EB660
adds r3, r0, 0
@@ -112432,7 +112432,7 @@ _080EB6A4:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080EB6B0
+ ldr r1, _080EB6B0 @ =gSaveBlock1 + 0x273C
b _080EB6CE
.align 2, 0
_080EB6B0: .4byte gSaveBlock1 + 0x273C
@@ -112441,7 +112441,7 @@ _080EB6B4:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080EB6C0
+ ldr r1, _080EB6C0 @ =gSaveBlock1 + 0x2754
b _080EB6CE
.align 2, 0
_080EB6C0: .4byte gSaveBlock1 + 0x2754
@@ -112450,13 +112450,13 @@ _080EB6C4:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080EB6F4
+ ldr r1, _080EB6F4 @ =gSaveBlock1 + 0x273A
_080EB6CE:
adds r1, r0, r1
subs r0, r2, 0x1
lsls r0, 16
lsrs r2, r0, 16
- ldr r0, _080EB6F8
+ ldr r0, _080EB6F8 @ =0x0000ffff
cmp r2, r0
beq _080EB6EE
adds r4, r0, 0
@@ -112483,10 +112483,10 @@ sub_80EB6FC: @ 80EB6FC
push {lr}
adds r2, r0, 0
lsls r1, 16
- ldr r0, _080EB724
+ ldr r0, _080EB724 @ =0xffff0000
adds r1, r0
lsrs r0, r1, 16
- ldr r1, _080EB728
+ ldr r1, _080EB728 @ =0x0000ffff
cmp r0, r1
beq _080EB71E
adds r3, r1, 0
@@ -112514,7 +112514,7 @@ sub_80EB72C: @ 80EB72C
bl Random
lsls r0, 16
lsrs r0, 16
- ldr r1, _080EB778
+ ldr r1, _080EB778 @ =gEasyChatGroupSizes
adds r1, r4, r1
ldrb r1, [r1]
bl __modsi3
@@ -112529,7 +112529,7 @@ sub_80EB72C: @ 80EB72C
cmp r4, 0x13
bne _080EB766
_080EB758:
- ldr r1, _080EB77C
+ ldr r1, _080EB77C @ =gEasyChatGroupWords
lsls r0, r4, 2
adds r0, r1
ldr r1, [r0]
@@ -112540,7 +112540,7 @@ _080EB766:
movs r0, 0x7F
ands r0, r4
lsls r0, 9
- ldr r1, _080EB780
+ ldr r1, _080EB780 @ =0x000001ff
ands r2, r1
orrs r0, r2
pop {r4}
@@ -112563,7 +112563,7 @@ sub_80EB784: @ 80EB784
lsls r0, 24
cmp r0, 0
bne _080EB7A0
- ldr r0, _080EB79C
+ ldr r0, _080EB79C @ =0x0000ffff
b _080EB7BE
.align 2, 0
_080EB79C: .4byte 0x0000ffff
@@ -112592,7 +112592,7 @@ _080EB7BE:
thumb_func_start sub_80EB7C4
sub_80EB7C4: @ 80EB7C4
push {r4,r5,lr}
- ldr r0, _080EB7D8
+ ldr r0, _080EB7D8 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0x1
beq _080EB7F0
@@ -112610,13 +112610,13 @@ _080EB7DC:
beq _080EB818
b _080EB82E
_080EB7E6:
- ldr r5, _080EB7EC
+ ldr r5, _080EB7EC @ =gSaveBlock1 + 0x2B1C
movs r2, 0x2
b _080EB81C
.align 2, 0
_080EB7EC: .4byte gSaveBlock1 + 0x2B1C
_080EB7F0:
- ldr r5, _080EB80C
+ ldr r5, _080EB80C @ =gSaveBlock1 + 0x2B28
adds r0, r5, 0
movs r1, 0x3
movs r2, 0x2
@@ -112631,18 +112631,18 @@ _080EB7F0:
.align 2, 0
_080EB80C: .4byte gSaveBlock1 + 0x2B28
_080EB810:
- ldr r5, _080EB814
+ ldr r5, _080EB814 @ =gSaveBlock1 + 0x2B34
b _080EB81A
.align 2, 0
_080EB814: .4byte gSaveBlock1 + 0x2B34
_080EB818:
- ldr r5, _080EB834
+ ldr r5, _080EB834 @ =gSaveBlock1 + 0x2B40
_080EB81A:
movs r2, 0x3
_080EB81C:
movs r3, 0x2
_080EB81E:
- ldr r4, _080EB838
+ ldr r4, _080EB838 @ =gStringVar4
adds r0, r4, 0
adds r1, r5, 0
bl ConvertEasyChatWordsToString
@@ -112672,7 +112672,7 @@ _080EB84E:
adds r1, r0, 0
lsls r1, 16
lsrs r1, 16
- ldr r0, _080EB864
+ ldr r0, _080EB864 @ =gStringVar2
bl sub_80EB3FC
pop {r0}
bx r0
@@ -112688,8 +112688,8 @@ sub_80EB868: @ 80EB868
lsls r1, 19
ands r1, r0
lsrs r1, 24
- ldr r0, _080EB888
- ldr r3, _080EB88C
+ ldr r0, _080EB888 @ =gSaveBlock1
+ ldr r3, _080EB88C @ =0x00002d8c
adds r0, r3
adds r2, r0
ldrb r0, [r2]
@@ -112712,8 +112712,8 @@ sub_80EB890: @ 80EB890
lsrs r2, r0, 27
movs r1, 0x7
ands r1, r3
- ldr r0, _080EB8B8
- ldr r3, _080EB8BC
+ ldr r0, _080EB8B8 @ =gSaveBlock1
+ ldr r3, _080EB8BC @ =0x00002d8c
adds r0, r3
adds r2, r0
movs r0, 0x1
@@ -112767,7 +112767,7 @@ sub_80EB8EC: @ 80EB8EC
_080EB8FC:
adds r0, r5, 0
bl sub_80EB890
- ldr r0, _080EB914
+ ldr r0, _080EB914 @ =0x000001ff
ands r4, r0
movs r1, 0xA0
lsls r1, 6
@@ -112807,7 +112807,7 @@ _080EB948:
cmp r4, 0x20
bls _080EB92E
_080EB952:
- ldr r0, _080EB95C
+ ldr r0, _080EB95C @ =0x0000ffff
_080EB954:
pop {r4-r6}
pop {r1}
@@ -112826,7 +112826,7 @@ sub_80EB960: @ 80EB960
bne _080EB984
b _080EB9BA
_080EB970:
- ldr r0, _080EB980
+ ldr r0, _080EB980 @ =0x000001ff
ands r4, r0
movs r1, 0xA0
lsls r1, 6
@@ -112864,7 +112864,7 @@ _080EB9B0:
cmp r4, 0x20
bls _080EB998
_080EB9BA:
- ldr r0, _080EB9C4
+ ldr r0, _080EB9C4 @ =0x0000ffff
_080EB9BC:
pop {r4,r5}
pop {r1}
@@ -112895,7 +112895,7 @@ sub_80EB9D8: @ 80EB9D8
b _080EBA46
_080EB9EA:
ldrh r1, [r5]
- ldr r0, _080EB9F4
+ ldr r0, _080EB9F4 @ =0x000001ff
ands r0, r1
b _080EBA48
.align 2, 0
@@ -112908,10 +112908,10 @@ _080EB9F8:
bl __umodsi3
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, _080EBA50
+ ldr r0, _080EBA50 @ =gEasyChatGroupWords
ldr r5, [r0]
movs r6, 0
- ldr r0, _080EBA54
+ ldr r0, _080EBA54 @ =gEasyChatGroupSizes
ldrb r0, [r0]
cmp r6, r0
bcs _080EBA46
@@ -112939,7 +112939,7 @@ _080EBA3A:
cmp r6, r7
bcc _080EBA1A
_080EBA46:
- ldr r0, _080EBA58
+ ldr r0, _080EBA58 @ =0x0000ffff
_080EBA48:
pop {r4-r7}
pop {r1}
@@ -112953,14 +112953,14 @@ _080EBA58: .4byte 0x0000ffff
thumb_func_start sub_80EBA5C
sub_80EBA5C: @ 80EBA5C
push {lr}
- ldr r0, _080EBA74
- ldr r2, _080EBA78
+ ldr r0, _080EBA74 @ =gMain
+ ldr r2, _080EBA78 @ =0x0000043c
adds r1, r0, r2
ldrb r0, [r1]
cmp r0, 0xE
bhi _080EBABC
lsls r0, 2
- ldr r1, _080EBA7C
+ ldr r1, _080EBA7C @ =_080EBA80
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -112990,24 +112990,24 @@ _080EBABC:
strb r0, [r1]
_080EBAC0:
bl is_c1_link_related_active
- ldr r3, _080EBAF0
- ldr r2, _080EBAF4
+ ldr r3, _080EBAF0 @ =0x02000000
+ ldr r2, _080EBAF4 @ =0x00006dac
adds r1, r3, r2
strb r0, [r1]
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0
bne _080EBBC0
- ldr r1, _080EBAF8
+ ldr r1, _080EBAF8 @ =0x00006dab
adds r0, r3, r1
strb r2, [r0]
- ldr r1, _080EBAFC
- ldr r2, _080EBB00
+ ldr r1, _080EBAFC @ =gMain
+ ldr r2, _080EBB00 @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r0, _080EBB04
+ ldr r0, _080EBB04 @ =sub_80EBBE8
bl SetMainCallback2
b _080EBBC0
.align 2, 0
@@ -113038,8 +113038,8 @@ _080EBB28:
b _080EBBC0
_080EBB2E:
bl sub_80F1A90
- ldr r1, _080EBB44
- ldr r0, _080EBB48
+ ldr r1, _080EBB44 @ =gMain
+ ldr r0, _080EBB48 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -113052,8 +113052,8 @@ _080EBB44: .4byte gMain
_080EBB48: .4byte 0x0000043c
_080EBB4C:
bl sub_80F2688
- ldr r1, _080EBB64
- ldr r2, _080EBB68
+ ldr r1, _080EBB64 @ =gMain
+ ldr r2, _080EBB68 @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -113066,8 +113066,8 @@ _080EBB64: .4byte gMain
_080EBB68: .4byte 0x0000043c
_080EBB6C:
bl sub_80F36F0
- ldr r1, _080EBB88
- ldr r0, _080EBB8C
+ ldr r1, _080EBB88 @ =gMain
+ ldr r0, _080EBB8C @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -113084,27 +113084,27 @@ _080EBB88: .4byte gMain
_080EBB8C: .4byte 0x0000043c
_080EBB90:
bl sub_80EBC10
- ldr r0, _080EBB9C
+ ldr r0, _080EBB9C @ =sub_80EBDD8
bl sub_80EBDBC
b _080EBBC0
.align 2, 0
_080EBB9C: .4byte sub_80EBDD8
_080EBBA0:
- ldr r0, _080EBBD0
- ldr r1, _080EBBD4
+ ldr r0, _080EBBD0 @ =0x02000000
+ ldr r1, _080EBBD4 @ =0x00006dab
adds r0, r1
movs r1, 0x1
strb r1, [r0]
movs r0, 0x6E
bl PlaySE
- ldr r0, _080EBBD8
+ ldr r0, _080EBBD8 @ =sub_80EBD90
bl SetMainCallback2
- ldr r0, _080EBBDC
+ ldr r0, _080EBBDC @ =sub_80EBD18
bl SetVBlankCallback
bl sub_80F1A74
_080EBBC0:
- ldr r1, _080EBBE0
- ldr r2, _080EBBE4
+ ldr r1, _080EBBE0 @ =gMain
+ ldr r2, _080EBBE4 @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -113124,8 +113124,8 @@ _080EBBE4: .4byte 0x0000043c
thumb_func_start sub_80EBBE8
sub_80EBBE8: @ 80EBBE8
push {r4,lr}
- ldr r0, _080EBC08
- ldr r2, _080EBC0C
+ ldr r0, _080EBC08 @ =0x02000000
+ ldr r2, _080EBC0C @ =0x00006dab
adds r1, r0, r2
ldrb r0, [r1]
cmp r0, 0
@@ -113148,33 +113148,33 @@ _080EBC0C: .4byte 0x00006dab
thumb_func_start sub_80EBC10
sub_80EBC10: @ 80EBC10
push {r4-r7,lr}
- ldr r1, _080EBC7C
+ ldr r1, _080EBC7C @ =gKeyRepeatStartDelay
movs r0, 0x14
strh r0, [r1]
bl CalculatePlayerPartyCount
- ldr r2, _080EBC80
- ldr r1, _080EBC84
+ ldr r2, _080EBC80 @ =0x02000000
+ ldr r1, _080EBC84 @ =0x00008828
adds r3, r2, r1
movs r1, 0
strb r0, [r3]
- ldr r3, _080EBC88
+ ldr r3, _080EBC88 @ =0x00006ddc
adds r0, r2, r3
strb r1, [r0]
- ldr r3, _080EBC8C
+ ldr r3, _080EBC8C @ =0x00009344
adds r0, r2, r3
strb r1, [r0]
- ldr r3, _080EBC90
+ ldr r3, _080EBC90 @ =0x00008768
adds r0, r2, r3
str r1, [r0]
- ldr r3, _080EBC94
+ ldr r3, _080EBC94 @ =0x0000ced0
adds r0, r2, r3
str r1, [r0]
movs r3, 0
- ldr r0, _080EBC98
+ ldr r0, _080EBC98 @ =0x00008fff
adds r7, r2, r0
mov r12, r2
movs r6, 0
- ldr r5, _080EBC9C
+ ldr r5, _080EBC9C @ =0x00009040
movs r4, 0x9B
_080EBC4C:
adds r0, r3, r7
@@ -113183,7 +113183,7 @@ _080EBC4C:
adds r1, r2
adds r0, r1, r5
strh r4, [r0]
- ldr r0, _080EBCA0
+ ldr r0, _080EBCA0 @ =0x00009042
adds r1, r0
movs r0, 0x5B
strh r0, [r1]
@@ -113192,7 +113192,7 @@ _080EBC4C:
lsrs r3, r0, 16
cmp r3, 0x4
bls _080EBC4C
- ldr r1, _080EBCA4
+ ldr r1, _080EBCA4 @ =0x00006e95
add r1, r12
movs r0, 0
strb r0, [r1]
@@ -113217,26 +113217,26 @@ _080EBCA4: .4byte 0x00006e95
thumb_func_start sub_80EBCA8
sub_80EBCA8: @ 80EBCA8
push {r4,lr}
- ldr r4, _080EBCDC
- ldr r0, _080EBCE0
+ ldr r4, _080EBCDC @ =0x02000000
+ ldr r0, _080EBCE0 @ =0x00006db2
adds r1, r4, r0
movs r0, 0x1
strb r0, [r1]
- ldr r0, _080EBCE4
+ ldr r0, _080EBCE4 @ =0x00006db3
adds r1, r4, r0
movs r0, 0x2
strb r0, [r1]
- ldr r0, _080EBCE8
+ ldr r0, _080EBCE8 @ =0x00006db4
adds r1, r4, r0
movs r0, 0x3
strb r0, [r1]
- ldr r0, _080EBCEC
+ ldr r0, _080EBCEC @ =0x0000083b
bl FlagGet
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0
beq _080EBCF4
- ldr r0, _080EBCF0
+ ldr r0, _080EBCF0 @ =0x00006db5
adds r1, r4, r0
movs r0, 0x4
strb r0, [r1]
@@ -113249,12 +113249,12 @@ _080EBCE8: .4byte 0x00006db4
_080EBCEC: .4byte 0x0000083b
_080EBCF0: .4byte 0x00006db5
_080EBCF4:
- ldr r1, _080EBD0C
+ ldr r1, _080EBD0C @ =0x00006db5
adds r0, r4, r1
strb r2, [r0]
_080EBCFA:
- ldr r0, _080EBD10
- ldr r1, _080EBD14
+ ldr r0, _080EBD10 @ =0x02000000
+ ldr r1, _080EBD14 @ =0x00006db6
adds r0, r1
movs r1, 0x5
strb r1, [r0]
@@ -113325,7 +113325,7 @@ sub_80EBD80: @ 80EBD80
thumb_func_start sub_80EBD90
sub_80EBD90: @ 80EBD90
push {lr}
- ldr r0, _080EBDB8
+ ldr r0, _080EBDB8 @ =0x02000000
movs r1, 0xC0
lsls r1, 2
adds r0, r1
@@ -113344,7 +113344,7 @@ _080EBDB8: .4byte 0x02000000
thumb_func_start sub_80EBDBC
sub_80EBDBC: @ 80EBDBC
- ldr r2, _080EBDD4
+ ldr r2, _080EBDD4 @ =0x02000000
movs r3, 0xC0
lsls r3, 2
adds r1, r2, r3
@@ -113363,7 +113363,7 @@ _080EBDD4: .4byte 0x02000000
sub_80EBDD8: @ 80EBDD8
push {lr}
sub sp, 0x4
- ldr r1, _080EBDF8
+ ldr r1, _080EBDF8 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -113374,7 +113374,7 @@ sub_80EBDD8: @ 80EBDD8
b _080EC000
_080EBDEE:
lsls r0, 2
- ldr r1, _080EBDFC
+ ldr r1, _080EBDFC @ =_080EBE00
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -113408,14 +113408,14 @@ _080EBE48:
lsls r1, 19
movs r0, 0
strh r0, [r1]
- ldr r1, _080EBE74
- ldr r3, _080EBE78
+ ldr r1, _080EBE74 @ =0x02000000
+ ldr r3, _080EBE78 @ =0x00006ddc
adds r0, r1, r3
ldrb r2, [r0]
subs r3, 0x2F
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _080EBE7C
+ ldr r0, _080EBE7C @ =0x00006dae
adds r2, r1, r0
movs r0, 0x5
strb r0, [r2]
@@ -113429,7 +113429,7 @@ _080EBE78: .4byte 0x00006ddc
_080EBE7C: .4byte 0x00006dae
_080EBE80:
bl sub_80F3FF0
- ldr r1, _080EBEA8
+ ldr r1, _080EBEA8 @ =0x02000000
movs r3, 0xC1
lsls r3, 2
adds r1, r3
@@ -113443,7 +113443,7 @@ _080EBE92:
beq _080EBE9E
b _080EC000
_080EBE9E:
- ldr r1, _080EBEA8
+ ldr r1, _080EBEA8 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -113452,7 +113452,7 @@ _080EBE9E:
_080EBEA8: .4byte 0x02000000
_080EBEAC:
bl sub_80F2598
- ldr r1, _080EBEBC
+ ldr r1, _080EBEBC @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -113461,7 +113461,7 @@ _080EBEAC:
_080EBEBC: .4byte 0x02000000
_080EBEC0:
bl sub_80EEE20
- ldr r1, _080EBEEC
+ ldr r1, _080EBEEC @ =0x02000000
movs r3, 0xC1
lsls r3, 2
adds r1, r3
@@ -113476,7 +113476,7 @@ _080EBED2:
b _080EC000
_080EBEDE:
bl sub_80EEE08
- ldr r1, _080EBEEC
+ ldr r1, _080EBEEC @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -113486,7 +113486,7 @@ _080EBEEC: .4byte 0x02000000
_080EBEF0:
movs r0, 0
bl sub_80EF248
- ldr r1, _080EBF14
+ ldr r1, _080EBF14 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -113507,7 +113507,7 @@ _080EBF14: .4byte 0x02000000
_080EBF18:
movs r0, 0
bl sub_80F1B8C
- ldr r1, _080EBF44
+ ldr r1, _080EBF44 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -113520,7 +113520,7 @@ _080EBF2C:
lsls r0, 24
cmp r0, 0
bne _080EC000
- ldr r1, _080EBF44
+ ldr r1, _080EBF44 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -113528,7 +113528,7 @@ _080EBF2C:
.align 2, 0
_080EBF44: .4byte 0x02000000
_080EBF48:
- ldr r0, _080EBF50
+ ldr r0, _080EBF50 @ =sub_80EBD18
bl SetVBlankCallback
b _080EBFD4
.align 2, 0
@@ -113541,7 +113541,7 @@ _080EBF54:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r1, _080EBF70
+ ldr r1, _080EBF70 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -113551,7 +113551,7 @@ _080EBF70: .4byte 0x02000000
_080EBF74:
movs r0, 0
bl sub_80EED2C
- ldr r1, _080EBF84
+ ldr r1, _080EBF84 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -113559,7 +113559,7 @@ _080EBF74:
.align 2, 0
_080EBF84: .4byte 0x02000000
_080EBF88:
- ldr r0, _080EBF9C
+ ldr r0, _080EBF9C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -113574,7 +113574,7 @@ _080EBF9C: .4byte gPaletteFade
_080EBFA0:
movs r0, 0
bl sub_80F2C80
- ldr r1, _080EBFCC
+ ldr r1, _080EBFCC @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -113587,7 +113587,7 @@ _080EBFB4:
lsls r0, 24
cmp r0, 0
bne _080EC000
- ldr r1, _080EBFCC
+ ldr r1, _080EBFCC @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -113597,7 +113597,7 @@ _080EBFCC: .4byte 0x02000000
_080EBFD0:
bl sub_80F1DF0
_080EBFD4:
- ldr r1, _080EBFE4
+ ldr r1, _080EBFE4 @ =0x02000000
movs r3, 0xC1
lsls r3, 2
adds r1, r3
@@ -113616,7 +113616,7 @@ _080EBFE8:
movs r0, 0
movs r1, 0
bl sub_80EF428
- ldr r0, _080EC008
+ ldr r0, _080EC008 @ =sub_80EC268
bl sub_80EBDBC
_080EC000:
add sp, 0x4
@@ -113630,7 +113630,7 @@ _080EC008: .4byte sub_80EC268
sub_80EC00C: @ 80EC00C
push {r4,lr}
sub sp, 0x4
- ldr r1, _080EC02C
+ ldr r1, _080EC02C @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -113641,7 +113641,7 @@ sub_80EC00C: @ 80EC00C
b _080EC1FA
_080EC022:
lsls r0, 2
- ldr r1, _080EC030
+ ldr r1, _080EC030 @ =_080EC034
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -113671,17 +113671,17 @@ _080EC06C:
beq _080EC078
b _080EC1FA
_080EC078:
- ldr r0, _080EC0AC
+ ldr r0, _080EC0AC @ =sub_80EBD80
bl SetVBlankCallback
bl sub_80EED1C
- ldr r4, _080EC0B0
- ldr r1, _080EC0B4
+ ldr r4, _080EC0B0 @ =0x02000000
+ ldr r1, _080EC0B4 @ =0x00006ddc
adds r0, r4, r1
ldrb r1, [r0]
- ldr r2, _080EC0B8
+ ldr r2, _080EC0B8 @ =0x00006dad
adds r0, r4, r2
strb r1, [r0]
- ldr r0, _080EC0BC
+ ldr r0, _080EC0BC @ =0x00006dae
adds r1, r4, r0
movs r0, 0x5
strb r0, [r1]
@@ -113702,7 +113702,7 @@ _080EC0BC: .4byte 0x00006dae
_080EC0C0:
movs r0, 0
bl sub_80EF248
- ldr r1, _080EC0EC
+ ldr r1, _080EC0EC @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -113717,7 +113717,7 @@ _080EC0D4:
beq _080EC0E2
b _080EC1FA
_080EC0E2:
- ldr r1, _080EC0EC
+ ldr r1, _080EC0EC @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -113727,7 +113727,7 @@ _080EC0EC: .4byte 0x02000000
_080EC0F0:
movs r0, 0
bl sub_80F1B8C
- ldr r1, _080EC11C
+ ldr r1, _080EC11C @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -113742,7 +113742,7 @@ _080EC104:
beq _080EC112
b _080EC1FA
_080EC112:
- ldr r1, _080EC11C
+ ldr r1, _080EC11C @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -113766,7 +113766,7 @@ _080EC12A:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080EC150
+ ldr r0, _080EC150 @ =sub_80EBD18
bl SetVBlankCallback
movs r2, 0xC1
lsls r2, 2
@@ -113777,7 +113777,7 @@ _080EC150: .4byte sub_80EBD18
_080EC154:
movs r0, 0
bl sub_80EED2C
- ldr r1, _080EC164
+ ldr r1, _080EC164 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -113785,7 +113785,7 @@ _080EC154:
.align 2, 0
_080EC164: .4byte 0x02000000
_080EC168:
- ldr r0, _080EC17C
+ ldr r0, _080EC17C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -113799,7 +113799,7 @@ _080EC168:
_080EC17C: .4byte gPaletteFade
_080EC180:
bl sub_80F2598
- ldr r1, _080EC190
+ ldr r1, _080EC190 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -113809,7 +113809,7 @@ _080EC190: .4byte 0x02000000
_080EC194:
movs r0, 0
bl sub_80F2C80
- ldr r1, _080EC1C0
+ ldr r1, _080EC1C0 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -113822,7 +113822,7 @@ _080EC1A8:
lsls r0, 24
cmp r0, 0
bne _080EC1FA
- ldr r1, _080EC1C0
+ ldr r1, _080EC1C0 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -113832,7 +113832,7 @@ _080EC1C0: .4byte 0x02000000
_080EC1C4:
bl sub_80F1DF0
_080EC1C8:
- ldr r1, _080EC1D8
+ ldr r1, _080EC1D8 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -113848,13 +113848,13 @@ _080EC1DC:
lsls r0, 24
cmp r0, 0
bne _080EC1FA
- ldr r0, _080EC204
- ldr r1, _080EC208
+ ldr r0, _080EC204 @ =0x02000000
+ ldr r1, _080EC208 @ =0x00006dad
adds r0, r1
ldrb r1, [r0]
movs r0, 0
bl sub_80EF428
- ldr r0, _080EC20C
+ ldr r0, _080EC20C @ =sub_80EC268
bl sub_80EBDBC
_080EC1FA:
add sp, 0x4
@@ -113870,7 +113870,7 @@ _080EC20C: .4byte sub_80EC268
thumb_func_start sub_80EC210
sub_80EC210: @ 80EC210
push {r4,r5,lr}
- ldr r5, _080EC228
+ ldr r5, _080EC228 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r4, r5, r0
@@ -113885,7 +113885,7 @@ _080EC228: .4byte 0x02000000
_080EC22C:
movs r0, 0x1
bl sub_80F2D04
- ldr r1, _080EC248
+ ldr r1, _080EC248 @ =0x00006ddc
adds r0, r5, r1
ldrb r1, [r0]
movs r0, 0
@@ -113902,7 +113902,7 @@ _080EC24C:
lsls r0, 24
cmp r0, 0
bne _080EC25C
- ldr r0, _080EC264
+ ldr r0, _080EC264 @ =sub_80EC268
bl sub_80EBDBC
_080EC25C:
pop {r4,r5}
@@ -113915,7 +113915,7 @@ _080EC264: .4byte sub_80EC268
thumb_func_start sub_80EC268
sub_80EC268: @ 80EC268
push {r4-r6,lr}
- ldr r4, _080EC290
+ ldr r4, _080EC290 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r6, r4, r0
@@ -113964,7 +113964,7 @@ _080EC2AE:
beq _080EC2D4
movs r0, 0x5
bl PlaySE
- ldr r1, _080EC2D0
+ ldr r1, _080EC2D0 @ =0x00006dad
adds r0, r4, r1
ldrb r1, [r0]
movs r0, 0
@@ -113974,14 +113974,14 @@ _080EC2AE:
.align 2, 0
_080EC2D0: .4byte 0x00006dad
_080EC2D4:
- ldr r0, _080EC310
+ ldr r0, _080EC310 @ =gMain
ldrh r1, [r0, 0x2E]
movs r2, 0x1
adds r0, r2, 0
ands r0, r1
cmp r0, 0
beq _080EC394
- ldr r2, _080EC314
+ ldr r2, _080EC314 @ =0x00006dad
adds r0, r4, r2
ldrb r1, [r0]
adds r2, 0x2F
@@ -114000,7 +114000,7 @@ _080EC2D4:
b _080EC492
_080EC304:
lsls r0, 2
- ldr r1, _080EC318
+ ldr r1, _080EC318 @ =_080EC31C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -114018,7 +114018,7 @@ _080EC31C:
_080EC330:
movs r0, 0x5
bl PlaySE
- ldr r0, _080EC340
+ ldr r0, _080EC340 @ =sub_80EC4A0
bl sub_80EBDBC
b _080EC492
.align 2, 0
@@ -114026,13 +114026,13 @@ _080EC340: .4byte sub_80EC4A0
_080EC344:
movs r0, 0x5
bl PlaySE
- ldr r0, _080EC354
+ ldr r0, _080EC354 @ =sub_80EC81C
bl sub_80EBDBC
b _080EC492
.align 2, 0
_080EC354: .4byte sub_80EC81C
_080EC358:
- ldr r0, _080EC368
+ ldr r0, _080EC368 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r0, r1
@@ -114042,7 +114042,7 @@ _080EC358:
.align 2, 0
_080EC368: .4byte 0x02000000
_080EC36C:
- ldr r0, _080EC37C
+ ldr r0, _080EC37C @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r2
@@ -114052,7 +114052,7 @@ _080EC36C:
.align 2, 0
_080EC37C: .4byte 0x02000000
_080EC380:
- ldr r0, _080EC390
+ ldr r0, _080EC390 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r0, r1
@@ -114072,7 +114072,7 @@ _080EC39E:
b _080EC492
_080EC3A2:
bl sub_80F208C
- ldr r0, _080EC3B0
+ ldr r0, _080EC3B0 @ =sub_80EE96C
bl sub_80EBDBC
b _080EC492
.align 2, 0
@@ -114087,7 +114087,7 @@ _080EC3BE:
lsls r0, 24
cmp r0, 0
bne _080EC492
- ldr r1, _080EC3D8
+ ldr r1, _080EC3D8 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -114101,7 +114101,7 @@ _080EC3DC:
bl sub_8055870
cmp r0, 0
bne _080EC492
- ldr r1, _080EC400
+ ldr r1, _080EC400 @ =0x00008fe8
adds r0, r4, r1
ldrb r0, [r0]
lsls r0, 24
@@ -114110,7 +114110,7 @@ _080EC3DC:
beq _080EC408
movs r0, 0x5
bl PlaySE
- ldr r0, _080EC404
+ ldr r0, _080EC404 @ =sub_80EDB88
bl sub_80EBDBC
b _080EC492
.align 2, 0
@@ -114124,14 +114124,14 @@ _080EC408:
b _080EC442
_080EC414:
bl sub_80F6C20
- ldr r2, _080EC430
+ ldr r2, _080EC430 @ =0x0000d158
adds r0, r4, r2
ldrh r0, [r0]
cmp r0, 0
beq _080EC438
movs r0, 0x5
bl PlaySE
- ldr r0, _080EC434
+ ldr r0, _080EC434 @ =sub_80EE3D8
bl sub_80EBDBC
b _080EC492
.align 2, 0
@@ -114155,7 +114155,7 @@ _080EC44C:
beq _080EC478
movs r0, 0x5
bl PlaySE
- ldr r1, _080EC474
+ ldr r1, _080EC474 @ =0x00006dad
adds r0, r4, r1
ldrb r1, [r0]
movs r0, 0
@@ -114167,13 +114167,13 @@ _080EC44C:
.align 2, 0
_080EC474: .4byte 0x00006dad
_080EC478:
- ldr r0, _080EC498
+ ldr r0, _080EC498 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
cmp r0, 0
beq _080EC492
- ldr r2, _080EC49C
+ ldr r2, _080EC49C @ =0x00006dad
adds r0, r4, r2
ldrb r1, [r0]
movs r0, 0
@@ -114192,7 +114192,7 @@ _080EC49C: .4byte 0x00006dad
sub_80EC4A0: @ 80EC4A0
push {r4,lr}
sub sp, 0x4
- ldr r1, _080EC4C0
+ ldr r1, _080EC4C0 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -114203,7 +114203,7 @@ sub_80EC4A0: @ 80EC4A0
b _080EC66A
_080EC4B6:
lsls r0, 2
- ldr r1, _080EC4C4
+ ldr r1, _080EC4C4 @ =_080EC4C8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -114239,7 +114239,7 @@ _080EC510:
beq _080EC51C
b _080EC66A
_080EC51C:
- ldr r0, _080EC53C
+ ldr r0, _080EC53C @ =gSaveBlock2
ldrb r1, [r0, 0x15]
movs r0, 0x8
ands r0, r1
@@ -114250,7 +114250,7 @@ _080EC51C:
_080EC52C:
adds r0, r1, 0
bl sub_80EEFBC
- ldr r1, _080EC540
+ ldr r1, _080EC540 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -114266,7 +114266,7 @@ _080EC544:
beq _080EC552
b _080EC66A
_080EC552:
- ldr r4, _080EC574
+ ldr r4, _080EC574 @ =0x02000000
movs r1, 0xC2
lsls r1, 2
adds r0, r4, r1
@@ -114284,7 +114284,7 @@ _080EC552:
.align 2, 0
_080EC574: .4byte 0x02000000
_080EC578:
- ldr r0, _080EC590
+ ldr r0, _080EC590 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -114298,7 +114298,7 @@ _080EC578:
_080EC590: .4byte gPaletteFade
_080EC594:
bl sub_80F2620
- ldr r1, _080EC5A4
+ ldr r1, _080EC5A4 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -114310,7 +114310,7 @@ _080EC5A8:
b _080EC644
_080EC5AE:
bl sub_80EF840
- ldr r1, _080EC5CC
+ ldr r1, _080EC5CC @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -114328,7 +114328,7 @@ _080EC5CC: .4byte 0x02000000
_080EC5D0:
movs r0, 0x4
bl sub_80F2C80
- ldr r1, _080EC5F4
+ ldr r1, _080EC5F4 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -114346,9 +114346,9 @@ _080EC5E4:
_080EC5F4: .4byte 0x02000000
_080EC5F8:
bl sub_80F2DD8
- ldr r0, _080EC60C
+ ldr r0, _080EC60C @ =sub_80EBD30
bl SetVBlankCallback
- ldr r1, _080EC610
+ ldr r1, _080EC610 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -114381,7 +114381,7 @@ _080EC63E:
movs r0, 0x1
bl sub_80EED2C
_080EC644:
- ldr r1, _080EC654
+ ldr r1, _080EC654 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -114393,13 +114393,13 @@ _080EC64C:
.align 2, 0
_080EC654: .4byte 0x02000000
_080EC658:
- ldr r0, _080EC674
+ ldr r0, _080EC674 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080EC66A
- ldr r0, _080EC678
+ ldr r0, _080EC678 @ =sub_80EC67C
bl sub_80EBDBC
_080EC66A:
add sp, 0x4
@@ -114415,7 +114415,7 @@ _080EC678: .4byte sub_80EC67C
sub_80EC67C: @ 80EC67C
push {r4,r5,lr}
sub sp, 0x4
- ldr r1, _080EC69C
+ ldr r1, _080EC69C @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -114426,7 +114426,7 @@ sub_80EC67C: @ 80EC67C
b _080EC800
_080EC692:
lsls r0, 2
- ldr r1, _080EC6A0
+ ldr r1, _080EC6A0 @ =_080EC6A4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -114467,7 +114467,7 @@ _080EC6E2:
_080EC6E8:
movs r0, 0x5
bl PlaySE
- ldr r0, _080EC6FC
+ ldr r0, _080EC6FC @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r0, r1
@@ -114479,7 +114479,7 @@ _080EC6FC: .4byte 0x02000000
_080EC700:
movs r0, 0x5
bl PlaySE
- ldr r0, _080EC714
+ ldr r0, _080EC714 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r2
@@ -114489,7 +114489,7 @@ _080EC700:
.align 2, 0
_080EC714: .4byte 0x02000000
_080EC718:
- ldr r1, _080EC730
+ ldr r1, _080EC730 @ =0x00006e90
adds r0, r4, r1
ldrb r0, [r0]
cmp r0, 0
@@ -114514,8 +114514,8 @@ _080EC746:
lsls r0, 24
cmp r0, 0
bne _080EC800
- ldr r5, _080EC76C
- ldr r1, _080EC770
+ ldr r5, _080EC76C @ =0x02000000
+ ldr r1, _080EC770 @ =0x00006e90
adds r0, r5, r1
ldrb r4, [r0]
cmp r4, 0
@@ -114542,7 +114542,7 @@ _080EC77C:
cmp r4, 0
bne _080EC800
bl sub_80EFBB0
- ldr r0, _080EC79C
+ ldr r0, _080EC79C @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r0, r1
@@ -114571,7 +114571,7 @@ _080EC7BC:
strh r0, [r1]
b _080EC800
_080EC7C4:
- ldr r0, _080EC808
+ ldr r0, _080EC808 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -114580,10 +114580,10 @@ _080EC7C4:
bl sub_80F2DF4
movs r0, 0x4
bl sub_80F2D04
- ldr r3, _080EC80C
+ ldr r3, _080EC80C @ =gSaveBlock2
movs r2, 0
- ldr r0, _080EC810
- ldr r1, _080EC814
+ ldr r0, _080EC810 @ =0x02000000
+ ldr r1, _080EC814 @ =0x00006e90
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x1
@@ -114597,7 +114597,7 @@ _080EC7EC:
ands r0, r1
orrs r0, r2
strb r0, [r3, 0x15]
- ldr r0, _080EC818
+ ldr r0, _080EC818 @ =sub_80EC00C
bl sub_80EBDBC
_080EC800:
add sp, 0x4
@@ -114615,7 +114615,7 @@ _080EC818: .4byte sub_80EC00C
thumb_func_start sub_80EC81C
sub_80EC81C: @ 80EC81C
push {r4,lr}
- ldr r0, _080EC834
+ ldr r0, _080EC834 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r4, r0, r1
@@ -114643,7 +114643,7 @@ _080EC850:
lsls r0, 24
cmp r0, 0
bne _080EC860
- ldr r0, _080EC868
+ ldr r0, _080EC868 @ =sub_80EC86C
bl sub_80EBDBC
_080EC860:
pop {r4}
@@ -114656,7 +114656,7 @@ _080EC868: .4byte sub_80EC86C
thumb_func_start sub_80EC86C
sub_80EC86C: @ 80EC86C
push {r4-r6,lr}
- ldr r4, _080EC884
+ ldr r4, _080EC884 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r5, r4, r0
@@ -114675,7 +114675,7 @@ _080EC888:
beq _080EC8B0
movs r0, 0x5
bl PlaySE
- ldr r1, _080EC8AC
+ ldr r1, _080EC8AC @ =0x00006dad
adds r0, r4, r1
ldrb r1, [r0]
movs r0, 0x1
@@ -114685,7 +114685,7 @@ _080EC888:
.align 2, 0
_080EC8AC: .4byte 0x00006dad
_080EC8B0:
- ldr r0, _080EC8E4
+ ldr r0, _080EC8E4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -114693,7 +114693,7 @@ _080EC8B0:
beq _080EC918
movs r0, 0x5
bl PlaySE
- ldr r2, _080EC8E8
+ ldr r2, _080EC8E8 @ =0x00006dad
adds r0, r4, r2
ldrb r1, [r0]
adds r2, 0x43
@@ -114717,19 +114717,19 @@ _080EC8EC:
beq _080EC90C
b _080EC954
_080EC8F2:
- ldr r0, _080EC8FC
+ ldr r0, _080EC8FC @ =sub_80ED620
bl sub_80EBDBC
b _080EC954
.align 2, 0
_080EC8FC: .4byte sub_80ED620
_080EC900:
- ldr r0, _080EC908
+ ldr r0, _080EC908 @ =sub_80EC960
bl sub_80EBDBC
b _080EC954
.align 2, 0
_080EC908: .4byte sub_80EC960
_080EC90C:
- ldr r0, _080EC914
+ ldr r0, _080EC914 @ =sub_80EC210
bl sub_80EBDBC
b _080EC954
.align 2, 0
@@ -114742,10 +114742,10 @@ _080EC918:
beq _080EC954
movs r0, 0x5
bl PlaySE
- ldr r1, _080EC93C
+ ldr r1, _080EC93C @ =0x00006df0
adds r0, r4, r1
strb r6, [r0]
- ldr r2, _080EC940
+ ldr r2, _080EC940 @ =0x00006dad
adds r0, r4, r2
strb r6, [r0]
ldrh r0, [r5]
@@ -114760,7 +114760,7 @@ _080EC944:
lsls r0, 24
cmp r0, 0
bne _080EC954
- ldr r0, _080EC95C
+ ldr r0, _080EC95C @ =sub_80EC210
bl sub_80EBDBC
_080EC954:
pop {r4-r6}
@@ -114773,7 +114773,7 @@ _080EC95C: .4byte sub_80EC210
thumb_func_start sub_80EC960
sub_80EC960: @ 80EC960
push {r4,lr}
- ldr r0, _080EC978
+ ldr r0, _080EC978 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r4, r0, r1
@@ -114799,7 +114799,7 @@ _080EC98E:
lsls r0, 24
cmp r0, 0
bne _080EC99E
- ldr r0, _080EC9A4
+ ldr r0, _080EC9A4 @ =sub_80ECC08
bl sub_80EBDBC
_080EC99E:
pop {r4}
@@ -114812,7 +114812,7 @@ _080EC9A4: .4byte sub_80ECC08
thumb_func_start sub_80EC9A8
sub_80EC9A8: @ 80EC9A8
push {r4,r5,lr}
- ldr r5, _080EC9C0
+ ldr r5, _080EC9C0 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r4, r5, r0
@@ -114827,7 +114827,7 @@ _080EC9C0: .4byte 0x02000000
_080EC9C4:
movs r0, 0x5
bl sub_80F2D04
- ldr r1, _080EC9E0
+ ldr r1, _080EC9E0 @ =0x00006df0
adds r0, r5, r1
ldrb r1, [r0]
movs r0, 0x1
@@ -114844,9 +114844,9 @@ _080EC9E4:
lsls r0, 24
cmp r0, 0
bne _080ECA00
- ldr r0, _080ECA08
+ ldr r0, _080ECA08 @ =sub_80EC86C
bl sub_80EBDBC
- ldr r1, _080ECA0C
+ ldr r1, _080ECA0C @ =0x00006dad
adds r0, r5, r1
ldrb r1, [r0]
movs r0, 0x1
@@ -114864,7 +114864,7 @@ _080ECA0C: .4byte 0x00006dad
sub_80ECA10: @ 80ECA10
push {r4,lr}
sub sp, 0x4
- ldr r1, _080ECA30
+ ldr r1, _080ECA30 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -114875,7 +114875,7 @@ sub_80ECA10: @ 80ECA10
b _080ECBF2
_080ECA26:
lsls r0, 2
- ldr r1, _080ECA34
+ ldr r1, _080ECA34 @ =_080ECA38
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -114905,17 +114905,17 @@ _080ECA70:
beq _080ECA7C
b _080ECBF2
_080ECA7C:
- ldr r0, _080ECAB0
+ ldr r0, _080ECAB0 @ =sub_80EBD80
bl SetVBlankCallback
bl sub_80EED1C
- ldr r4, _080ECAB4
- ldr r1, _080ECAB8
+ ldr r4, _080ECAB4 @ =0x02000000
+ ldr r1, _080ECAB8 @ =0x00006df0
adds r0, r4, r1
ldrb r1, [r0]
- ldr r2, _080ECABC
+ ldr r2, _080ECABC @ =0x00006dad
adds r0, r4, r2
strb r1, [r0]
- ldr r0, _080ECAC0
+ ldr r0, _080ECAC0 @ =0x00006dae
adds r1, r4, r0
movs r0, 0x3
strb r0, [r1]
@@ -114936,7 +114936,7 @@ _080ECAC0: .4byte 0x00006dae
_080ECAC4:
movs r0, 0x1
bl sub_80EF248
- ldr r1, _080ECAF0
+ ldr r1, _080ECAF0 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -114951,7 +114951,7 @@ _080ECAD8:
beq _080ECAE6
b _080ECBF2
_080ECAE6:
- ldr r1, _080ECAF0
+ ldr r1, _080ECAF0 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -114961,7 +114961,7 @@ _080ECAF0: .4byte 0x02000000
_080ECAF4:
movs r0, 0x1
bl sub_80F1B8C
- ldr r1, _080ECB20
+ ldr r1, _080ECB20 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -114974,7 +114974,7 @@ _080ECB08:
lsls r0, 24
cmp r0, 0
bne _080ECBF2
- ldr r1, _080ECB20
+ ldr r1, _080ECB20 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -114998,7 +114998,7 @@ _080ECB2E:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080ECB54
+ ldr r0, _080ECB54 @ =sub_80EBD18
bl SetVBlankCallback
movs r2, 0xC1
lsls r2, 2
@@ -115009,7 +115009,7 @@ _080ECB54: .4byte sub_80EBD18
_080ECB58:
movs r0, 0
bl sub_80EED2C
- ldr r1, _080ECB68
+ ldr r1, _080ECB68 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -115020,7 +115020,7 @@ _080ECB6C:
bl sub_80F2598
b _080ECBC0
_080ECB72:
- ldr r0, _080ECB88
+ ldr r0, _080ECB88 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -115035,7 +115035,7 @@ _080ECB88: .4byte gPaletteFade
_080ECB8C:
movs r0, 0x1
bl sub_80F2C80
- ldr r1, _080ECBB8
+ ldr r1, _080ECBB8 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -115048,7 +115048,7 @@ _080ECBA0:
lsls r0, 24
cmp r0, 0
bne _080ECBF2
- ldr r1, _080ECBB8
+ ldr r1, _080ECBB8 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -115058,7 +115058,7 @@ _080ECBB8: .4byte 0x02000000
_080ECBBC:
bl sub_80F1DF0
_080ECBC0:
- ldr r1, _080ECBD0
+ ldr r1, _080ECBD0 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -115074,13 +115074,13 @@ _080ECBD4:
lsls r0, 24
cmp r0, 0
bne _080ECBF2
- ldr r0, _080ECBFC
- ldr r1, _080ECC00
+ ldr r0, _080ECBFC @ =0x02000000
+ ldr r1, _080ECC00 @ =0x00006dad
adds r0, r1
ldrb r1, [r0]
movs r0, 0x1
bl sub_80EF428
- ldr r0, _080ECC04
+ ldr r0, _080ECC04 @ =sub_80EC86C
bl sub_80EBDBC
_080ECBF2:
add sp, 0x4
@@ -115096,7 +115096,7 @@ _080ECC04: .4byte sub_80EC86C
thumb_func_start sub_80ECC08
sub_80ECC08: @ 80ECC08
push {r4,r5,lr}
- ldr r4, _080ECC20
+ ldr r4, _080ECC20 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r5, r4, r0
@@ -115117,7 +115117,7 @@ _080ECC24:
beq _080ECC4C
movs r0, 0x5
bl PlaySE
- ldr r1, _080ECC48
+ ldr r1, _080ECC48 @ =0x00006dad
adds r0, r4, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -115127,7 +115127,7 @@ _080ECC24:
.align 2, 0
_080ECC48: .4byte 0x00006dad
_080ECC4C:
- ldr r0, _080ECC78
+ ldr r0, _080ECC78 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -115137,7 +115137,7 @@ _080ECC4C:
_080ECC5A:
movs r0, 0x5
bl PlaySE
- ldr r2, _080ECC7C
+ ldr r2, _080ECC7C @ =0x00006dad
adds r0, r4, r2
ldrb r0, [r0]
lsls r0, 24
@@ -115145,7 +115145,7 @@ _080ECC5A:
cmp r0, 0x5
bhi _080ECD0C
lsls r0, 2
- ldr r1, _080ECC80
+ ldr r1, _080ECC80 @ =_080ECC84
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -115162,8 +115162,8 @@ _080ECC84:
.4byte _080ECCEC
.4byte _080ECD00
_080ECC9C:
- ldr r0, _080ECCA8
- ldr r3, _080ECCAC
+ ldr r0, _080ECCA8 @ =0x02000000
+ ldr r3, _080ECCAC @ =0x000087d8
adds r0, r3
movs r1, 0x16
strb r1, [r0]
@@ -115172,8 +115172,8 @@ _080ECC9C:
_080ECCA8: .4byte 0x02000000
_080ECCAC: .4byte 0x000087d8
_080ECCB0:
- ldr r0, _080ECCBC
- ldr r1, _080ECCC0
+ ldr r0, _080ECCBC @ =0x02000000
+ ldr r1, _080ECCC0 @ =0x000087d8
adds r0, r1
movs r1, 0x17
strb r1, [r0]
@@ -115182,8 +115182,8 @@ _080ECCB0:
_080ECCBC: .4byte 0x02000000
_080ECCC0: .4byte 0x000087d8
_080ECCC4:
- ldr r0, _080ECCD0
- ldr r2, _080ECCD4
+ ldr r0, _080ECCD0 @ =0x02000000
+ ldr r2, _080ECCD4 @ =0x000087d8
adds r0, r2
movs r1, 0x18
strb r1, [r0]
@@ -115192,8 +115192,8 @@ _080ECCC4:
_080ECCD0: .4byte 0x02000000
_080ECCD4: .4byte 0x000087d8
_080ECCD8:
- ldr r0, _080ECCE4
- ldr r3, _080ECCE8
+ ldr r0, _080ECCE4 @ =0x02000000
+ ldr r3, _080ECCE8 @ =0x000087d8
adds r0, r3
movs r1, 0x21
strb r1, [r0]
@@ -115202,8 +115202,8 @@ _080ECCD8:
_080ECCE4: .4byte 0x02000000
_080ECCE8: .4byte 0x000087d8
_080ECCEC:
- ldr r0, _080ECCF8
- ldr r1, _080ECCFC
+ ldr r0, _080ECCF8 @ =0x02000000
+ ldr r1, _080ECCFC @ =0x000087d8
adds r0, r1
movs r1, 0x2F
strb r1, [r0]
@@ -115212,24 +115212,24 @@ _080ECCEC:
_080ECCF8: .4byte 0x02000000
_080ECCFC: .4byte 0x000087d8
_080ECD00:
- ldr r0, _080ECD08
+ ldr r0, _080ECD08 @ =sub_80EC9A8
bl sub_80EBDBC
b _080ECD74
.align 2, 0
_080ECD08: .4byte sub_80EC9A8
_080ECD0C:
- ldr r1, _080ECD2C
- ldr r2, _080ECD30
+ ldr r1, _080ECD2C @ =0x02000000
+ ldr r2, _080ECD30 @ =0x00006dad
adds r0, r1, r2
ldrb r2, [r0]
- ldr r3, _080ECD34
+ ldr r3, _080ECD34 @ =0x00006dfc
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _080ECD38
+ ldr r0, _080ECD38 @ =0x000076aa
adds r1, r0
movs r0, 0x1
strb r0, [r1]
- ldr r0, _080ECD3C
+ ldr r0, _080ECD3C @ =sub_80ED01C
bl sub_80EBDBC
b _080ECD74
.align 2, 0
@@ -115245,7 +115245,7 @@ _080ECD40:
beq _080ECD74
movs r0, 0x5
bl PlaySE
- ldr r2, _080ECD60
+ ldr r2, _080ECD60 @ =0x00006dad
adds r1, r4, r2
movs r0, 0x5
strb r0, [r1]
@@ -115260,7 +115260,7 @@ _080ECD64:
lsls r0, 24
cmp r0, 0
bne _080ECD74
- ldr r0, _080ECD7C
+ ldr r0, _080ECD7C @ =sub_80EC9A8
bl sub_80EBDBC
_080ECD74:
pop {r4,r5}
@@ -115274,7 +115274,7 @@ _080ECD7C: .4byte sub_80EC9A8
sub_80ECD80: @ 80ECD80
push {r4,lr}
sub sp, 0x4
- ldr r1, _080ECDA0
+ ldr r1, _080ECDA0 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -115285,7 +115285,7 @@ sub_80ECD80: @ 80ECD80
b _080ED006
_080ECD96:
lsls r0, 2
- ldr r1, _080ECDA4
+ ldr r1, _080ECDA4 @ =_080ECDA8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -115331,7 +115331,7 @@ _080ECDFC:
adds r1, r4, r0
b _080ECFDC
_080ECE1A:
- ldr r0, _080ECE30
+ ldr r0, _080ECE30 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -115352,7 +115352,7 @@ _080ECE34:
beq _080ECE40
b _080ED006
_080ECE40:
- ldr r0, _080ECE48
+ ldr r0, _080ECE48 @ =sub_80EBD80
bl SetVBlankCallback
b _080ECFD4
.align 2, 0
@@ -115360,7 +115360,7 @@ _080ECE48: .4byte sub_80EBD80
_080ECE4C:
bl sub_80EED1C
bl sub_80F3130
- ldr r1, _080ECE60
+ ldr r1, _080ECE60 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -115370,7 +115370,7 @@ _080ECE60: .4byte 0x02000000
_080ECE64:
movs r0, 0x1
bl sub_80F2D6C
- ldr r1, _080ECE74
+ ldr r1, _080ECE74 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -115382,13 +115382,13 @@ _080ECE78:
bl sub_80F2D6C
b _080ECFD4
_080ECE80:
- ldr r1, _080ECEA0
+ ldr r1, _080ECEA0 @ =0x00006dfc
adds r0, r4, r1
ldrb r1, [r0]
- ldr r2, _080ECEA4
+ ldr r2, _080ECEA4 @ =0x00006dad
adds r0, r4, r2
strb r1, [r0]
- ldr r3, _080ECEA8
+ ldr r3, _080ECEA8 @ =0x00006dae
adds r1, r4, r3
movs r0, 0x6
strb r0, [r1]
@@ -115404,7 +115404,7 @@ _080ECEA8: .4byte 0x00006dae
_080ECEAC:
movs r0, 0x2
bl sub_80EF248
- ldr r1, _080ECED0
+ ldr r1, _080ECED0 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -115425,7 +115425,7 @@ _080ECED0: .4byte 0x02000000
_080ECED4:
movs r0, 0x2
bl sub_80F1B8C
- ldr r1, _080ECF00
+ ldr r1, _080ECF00 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -115440,7 +115440,7 @@ _080ECEE8:
beq _080ECEF6
b _080ED006
_080ECEF6:
- ldr r1, _080ECF00
+ ldr r1, _080ECF00 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -115466,7 +115466,7 @@ _080ECF10:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080ECF38
+ ldr r0, _080ECF38 @ =sub_80EBD18
bl SetVBlankCallback
movs r2, 0xC1
lsls r2, 2
@@ -115480,7 +115480,7 @@ _080ECF3C:
b _080ECFD4
_080ECF44:
bl sub_80F2598
- ldr r1, _080ECF54
+ ldr r1, _080ECF54 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -115488,7 +115488,7 @@ _080ECF44:
.align 2, 0
_080ECF54: .4byte 0x02000000
_080ECF58:
- ldr r0, _080ECF6C
+ ldr r0, _080ECF6C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -115503,7 +115503,7 @@ _080ECF6C: .4byte gPaletteFade
_080ECF70:
movs r0, 0x1
bl sub_80F2C80
- ldr r1, _080ECFA8
+ ldr r1, _080ECFA8 @ =0x02000000
movs r3, 0xC1
lsls r3, 2
adds r1, r3
@@ -115517,8 +115517,8 @@ _080ECF84:
lsrs r2, r0, 24
cmp r2, 0
bne _080ED006
- ldr r0, _080ECFA8
- ldr r3, _080ECFAC
+ ldr r0, _080ECFA8 @ =0x02000000
+ ldr r3, _080ECFAC @ =0x00000306
adds r1, r0, r3
strh r2, [r1]
movs r1, 0xC1
@@ -115534,7 +115534,7 @@ _080ECFAC: .4byte 0x00000306
_080ECFB0:
movs r0, 0x5
bl sub_80F2C80
- ldr r1, _080ECFE4
+ ldr r1, _080ECFE4 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -115549,7 +115549,7 @@ _080ECFC4:
bne _080ED006
bl sub_80F1DF0
_080ECFD4:
- ldr r1, _080ECFE4
+ ldr r1, _080ECFE4 @ =0x02000000
movs r3, 0xC1
lsls r3, 2
adds r1, r3
@@ -115565,13 +115565,13 @@ _080ECFE8:
lsls r0, 24
cmp r0, 0
bne _080ED006
- ldr r0, _080ED010
- ldr r1, _080ED014
+ ldr r0, _080ED010 @ =0x02000000
+ ldr r1, _080ED014 @ =0x00006dad
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
bl sub_80EF428
- ldr r0, _080ED018
+ ldr r0, _080ED018 @ =sub_80ECC08
bl sub_80EBDBC
_080ED006:
add sp, 0x4
@@ -115588,7 +115588,7 @@ _080ED018: .4byte sub_80ECC08
sub_80ED01C: @ 80ED01C
push {r4,lr}
sub sp, 0x4
- ldr r1, _080ED03C
+ ldr r1, _080ED03C @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -115599,7 +115599,7 @@ sub_80ED01C: @ 80ED01C
b _080ED308
_080ED032:
lsls r0, 2
- ldr r1, _080ED040
+ ldr r1, _080ED040 @ =_080ED044
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -115634,7 +115634,7 @@ _080ED094:
bl sub_80F2D04
movs r0, 0x5
bl sub_80F2D04
- ldr r1, _080ED0B0
+ ldr r1, _080ED0B0 @ =0x02000000
movs r3, 0xC1
lsls r3, 2
adds r1, r3
@@ -115650,7 +115650,7 @@ _080ED0B4:
_080ED0C0:
movs r0, 0
bl sub_80EEFBC
- ldr r1, _080ED0D0
+ ldr r1, _080ED0D0 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -115665,7 +115665,7 @@ _080ED0D4:
beq _080ED0E2
b _080ED308
_080ED0E2:
- ldr r4, _080ED104
+ ldr r4, _080ED104 @ =0x02000000
movs r1, 0xC2
lsls r1, 2
adds r0, r4, r1
@@ -115683,7 +115683,7 @@ _080ED0E2:
.align 2, 0
_080ED104: .4byte 0x02000000
_080ED108:
- ldr r0, _080ED130
+ ldr r0, _080ED130 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -115695,7 +115695,7 @@ _080ED116:
bl SetVBlankCallback
bl sub_80EED0C
bl sub_80EF814
- ldr r1, _080ED134
+ ldr r1, _080ED134 @ =0x02000000
movs r3, 0xC1
lsls r3, 2
adds r1, r3
@@ -115705,7 +115705,7 @@ _080ED130: .4byte gPaletteFade
_080ED134: .4byte 0x02000000
_080ED138:
bl sub_80F2620
- ldr r1, _080ED148
+ ldr r1, _080ED148 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -115714,7 +115714,7 @@ _080ED138:
_080ED148: .4byte 0x02000000
_080ED14C:
bl sub_80F4D44
- ldr r1, _080ED178
+ ldr r1, _080ED178 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -115726,7 +115726,7 @@ _080ED15E:
lsls r0, 24
cmp r0, 0
bne _080ED17C
- ldr r1, _080ED178
+ ldr r1, _080ED178 @ =0x02000000
movs r3, 0xC1
lsls r3, 2
adds r1, r3
@@ -115737,7 +115737,7 @@ _080ED15E:
.align 2, 0
_080ED178: .4byte 0x02000000
_080ED17C:
- ldr r1, _080ED188
+ ldr r1, _080ED188 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -115750,7 +115750,7 @@ _080ED18C:
beq _080ED196
b _080ED308
_080ED196:
- ldr r1, _080ED1A8
+ ldr r1, _080ED1A8 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -115766,7 +115766,7 @@ _080ED1AC:
beq _080ED1B6
b _080ED308
_080ED1B6:
- ldr r1, _080ED1C0
+ ldr r1, _080ED1C0 @ =0x02000000
movs r3, 0xC1
lsls r3, 2
adds r1, r3
@@ -115776,7 +115776,7 @@ _080ED1C0: .4byte 0x02000000
_080ED1C4:
movs r0, 0
bl sub_80F0264
- ldr r1, _080ED1F0
+ ldr r1, _080ED1F0 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -115790,7 +115790,7 @@ _080ED1D8:
beq _080ED1E4
b _080ED308
_080ED1E4:
- ldr r1, _080ED1F0
+ ldr r1, _080ED1F0 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -115800,7 +115800,7 @@ _080ED1F0: .4byte 0x02000000
_080ED1F4:
movs r0, 0
bl sub_80F3008
- ldr r1, _080ED204
+ ldr r1, _080ED204 @ =0x02000000
movs r3, 0xC1
lsls r3, 2
adds r1, r3
@@ -115813,7 +115813,7 @@ _080ED208:
beq _080ED212
b _080ED308
_080ED212:
- ldr r1, _080ED21C
+ ldr r1, _080ED21C @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -115832,7 +115832,7 @@ _080ED220:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080ED248
+ ldr r0, _080ED248 @ =sub_80EBD18
bl SetVBlankCallback
movs r2, 0xC1
lsls r2, 2
@@ -115843,7 +115843,7 @@ _080ED248: .4byte sub_80EBD18
_080ED24C:
movs r0, 0x4
bl sub_80EED2C
- ldr r1, _080ED25C
+ ldr r1, _080ED25C @ =0x02000000
movs r3, 0xC1
lsls r3, 2
adds r1, r3
@@ -115851,7 +115851,7 @@ _080ED24C:
.align 2, 0
_080ED25C: .4byte 0x02000000
_080ED260:
- ldr r0, _080ED284
+ ldr r0, _080ED284 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -115859,7 +115859,7 @@ _080ED260:
lsrs r1, r0, 24
cmp r1, 0
bne _080ED308
- ldr r2, _080ED288
+ ldr r2, _080ED288 @ =0x00000306
adds r0, r4, r2
strh r1, [r0]
movs r3, 0xC1
@@ -115876,7 +115876,7 @@ _080ED288: .4byte 0x00000306
_080ED28C:
movs r0, 0x1
bl sub_80F2C80
- ldr r1, _080ED2C4
+ ldr r1, _080ED2C4 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -115890,8 +115890,8 @@ _080ED2A0:
lsrs r2, r0, 24
cmp r2, 0
bne _080ED308
- ldr r0, _080ED2C4
- ldr r3, _080ED2C8
+ ldr r0, _080ED2C4 @ =0x02000000
+ ldr r3, _080ED2C8 @ =0x00000306
adds r1, r0, r3
strh r2, [r1]
movs r1, 0xC1
@@ -115905,8 +115905,8 @@ _080ED2A0:
_080ED2C4: .4byte 0x02000000
_080ED2C8: .4byte 0x00000306
_080ED2CC:
- ldr r4, _080ED310
- ldr r2, _080ED314
+ ldr r4, _080ED310 @ =0x02000000
+ ldr r2, _080ED314 @ =0x00006dfc
adds r0, r4, r2
ldrb r0, [r0]
adds r0, 0x7
@@ -115920,8 +115920,8 @@ _080ED2CC:
adds r0, 0x1
strh r0, [r4]
_080ED2EA:
- ldr r0, _080ED310
- ldr r1, _080ED314
+ ldr r0, _080ED310 @ =0x02000000
+ ldr r1, _080ED314 @ =0x00006dfc
adds r0, r1
ldrb r0, [r0]
adds r0, 0x7
@@ -115931,7 +115931,7 @@ _080ED2EA:
lsls r0, 24
cmp r0, 0
bne _080ED308
- ldr r0, _080ED318
+ ldr r0, _080ED318 @ =sub_80ED31C
bl sub_80EBDBC
_080ED308:
add sp, 0x4
@@ -115947,7 +115947,7 @@ _080ED318: .4byte sub_80ED31C
thumb_func_start sub_80ED31C
sub_80ED31C: @ 80ED31C
push {r4,lr}
- ldr r0, _080ED338
+ ldr r0, _080ED338 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r4, r0, r1
@@ -115973,7 +115973,7 @@ _080ED342:
beq _080ED374
cmp r0, 0x2
beq _080ED380
- ldr r0, _080ED36C
+ ldr r0, _080ED36C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -115981,7 +115981,7 @@ _080ED342:
beq _080ED38C
movs r0, 0x5
bl PlaySE
- ldr r0, _080ED370
+ ldr r0, _080ED370 @ =sub_80ED4D8
bl sub_80EBDBC
b _080ED3CA
.align 2, 0
@@ -116005,7 +116005,7 @@ _080ED38C:
beq _080ED3CA
movs r0, 0x5
bl PlaySE
- ldr r0, _080ED3A4
+ ldr r0, _080ED3A4 @ =sub_80ECD80
bl sub_80EBDBC
b _080ED3CA
.align 2, 0
@@ -116036,7 +116036,7 @@ _080ED3CA:
sub_80ED3D0: @ 80ED3D0
push {r4,lr}
sub sp, 0x4
- ldr r0, _080ED3EC
+ ldr r0, _080ED3EC @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r0, r1
@@ -116044,7 +116044,7 @@ sub_80ED3D0: @ 80ED3D0
cmp r0, 0x8
bhi _080ED4C6
lsls r0, 2
- ldr r1, _080ED3F0
+ ldr r1, _080ED3F0 @ =_080ED3F4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -116077,7 +116077,7 @@ _080ED42A:
_080ED432:
movs r0, 0
bl sub_80F0264
- ldr r1, _080ED454
+ ldr r1, _080ED454 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -116100,7 +116100,7 @@ _080ED458:
_080ED462:
movs r0, 0
bl sub_80F3008
- ldr r4, _080ED490
+ ldr r4, _080ED490 @ =0x02000000
movs r1, 0xC2
lsls r1, 2
adds r0, r4, r1
@@ -116112,7 +116112,7 @@ _080ED462:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080ED494
+ ldr r0, _080ED494 @ =sub_80EBD18
bl SetVBlankCallback
movs r0, 0xC1
lsls r0, 2
@@ -116125,7 +116125,7 @@ _080ED498:
movs r0, 0x4
bl sub_80EED2C
_080ED49E:
- ldr r1, _080ED4B0
+ ldr r1, _080ED4B0 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -116137,13 +116137,13 @@ _080ED4A6:
.align 2, 0
_080ED4B0: .4byte 0x02000000
_080ED4B4:
- ldr r0, _080ED4D0
+ ldr r0, _080ED4D0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080ED4C6
- ldr r0, _080ED4D4
+ ldr r0, _080ED4D4 @ =sub_80ED31C
bl sub_80EBDBC
_080ED4C6:
add sp, 0x4
@@ -116159,7 +116159,7 @@ _080ED4D4: .4byte sub_80ED31C
sub_80ED4D8: @ 80ED4D8
push {r4,lr}
sub sp, 0x4
- ldr r1, _080ED4F8
+ ldr r1, _080ED4F8 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -116170,7 +116170,7 @@ sub_80ED4D8: @ 80ED4D8
b _080ED60E
_080ED4EE:
lsls r0, 2
- ldr r1, _080ED4FC
+ ldr r1, _080ED4FC @ =_080ED500
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -116204,7 +116204,7 @@ _080ED524:
adds r1, r4, r2
b _080ED5EE
_080ED542:
- ldr r0, _080ED560
+ ldr r0, _080ED560 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -116221,7 +116221,7 @@ _080ED564:
bl sub_8055870
cmp r0, 0
bne _080ED60E
- ldr r1, _080ED578
+ ldr r1, _080ED578 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -116233,7 +116233,7 @@ _080ED57C:
b _080ED5E6
_080ED582:
bl sub_80EFF34
- ldr r1, _080ED5A0
+ ldr r1, _080ED5A0 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -116252,7 +116252,7 @@ _080ED5A4:
bl sub_80F35B4
movs r0, 0x2
bl sub_80EEFBC
- ldr r4, _080ED5D8
+ ldr r4, _080ED5D8 @ =0x02000000
movs r1, 0xC2
lsls r1, 2
adds r0, r4, r1
@@ -116264,7 +116264,7 @@ _080ED5A4:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080ED5DC
+ ldr r0, _080ED5DC @ =sub_80EBD4C
bl SetVBlankCallback
movs r2, 0xC1
lsls r2, 2
@@ -116277,7 +116277,7 @@ _080ED5E0:
movs r0, 0x2
bl sub_80EED2C
_080ED5E6:
- ldr r1, _080ED5F8
+ ldr r1, _080ED5F8 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -116289,13 +116289,13 @@ _080ED5EE:
.align 2, 0
_080ED5F8: .4byte 0x02000000
_080ED5FC:
- ldr r0, _080ED618
+ ldr r0, _080ED618 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080ED60E
- ldr r0, _080ED61C
+ ldr r0, _080ED61C @ =sub_80ED858
bl sub_80EBDBC
_080ED60E:
add sp, 0x4
@@ -116311,7 +116311,7 @@ _080ED61C: .4byte sub_80ED858
sub_80ED620: @ 80ED620
push {r4,lr}
sub sp, 0x4
- ldr r1, _080ED640
+ ldr r1, _080ED640 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -116322,7 +116322,7 @@ sub_80ED620: @ 80ED620
b _080ED846
_080ED636:
lsls r0, 2
- ldr r1, _080ED644
+ ldr r1, _080ED644 @ =_080ED648
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -116352,7 +116352,7 @@ _080ED68C:
bl sub_80F1E84
movs r0, 0x1
bl sub_80F2D04
- ldr r1, _080ED6A0
+ ldr r1, _080ED6A0 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -116377,7 +116377,7 @@ _080ED6B8:
beq _080ED6C6
b _080ED846
_080ED6C6:
- ldr r4, _080ED6E8
+ ldr r4, _080ED6E8 @ =0x02000000
movs r1, 0xC2
lsls r1, 2
adds r0, r4, r1
@@ -116395,7 +116395,7 @@ _080ED6C6:
.align 2, 0
_080ED6E8: .4byte 0x02000000
_080ED6EC:
- ldr r0, _080ED724
+ ldr r0, _080ED724 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -116409,8 +116409,8 @@ _080ED6FE:
bl SetVBlankCallback
bl sub_80EED0C
bl sub_80EF814
- ldr r0, _080ED728
- ldr r2, _080ED72C
+ ldr r0, _080ED728 @ =0x02000000
+ ldr r2, _080ED72C @ =0x000076aa
adds r1, r0, r2
strb r4, [r1]
movs r1, 0xC1
@@ -116428,7 +116428,7 @@ _080ED730:
bl sub_80F2620
b _080ED80C
_080ED736:
- ldr r0, _080ED74C
+ ldr r0, _080ED74C @ =0x0000d162
adds r1, r4, r0
movs r0, 0x2
strb r0, [r1]
@@ -116441,7 +116441,7 @@ _080ED736:
_080ED74C: .4byte 0x0000d162
_080ED750:
bl sub_80EFF34
- ldr r1, _080ED768
+ ldr r1, _080ED768 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -116457,7 +116457,7 @@ _080ED76C:
bl sub_8055870
cmp r0, 0
bne _080ED846
- ldr r1, _080ED780
+ ldr r1, _080ED780 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -116469,7 +116469,7 @@ _080ED784:
b _080ED808
_080ED78A:
bl sub_80F33A8
- ldr r4, _080ED7B8
+ ldr r4, _080ED7B8 @ =0x02000000
movs r1, 0xC2
lsls r1, 2
adds r0, r4, r1
@@ -116481,7 +116481,7 @@ _080ED78A:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080ED7BC
+ ldr r0, _080ED7BC @ =sub_80EBD4C
bl SetVBlankCallback
movs r2, 0xC1
lsls r2, 2
@@ -116493,7 +116493,7 @@ _080ED7BC: .4byte sub_80EBD4C
_080ED7C0:
movs r0, 0x2
bl sub_80EED2C
- ldr r1, _080ED7D0
+ ldr r1, _080ED7D0 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -116501,7 +116501,7 @@ _080ED7C0:
.align 2, 0
_080ED7D0: .4byte 0x02000000
_080ED7D4:
- ldr r0, _080ED7E8
+ ldr r0, _080ED7E8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -116516,7 +116516,7 @@ _080ED7E8: .4byte gPaletteFade
_080ED7EC:
movs r0, 0x1
bl sub_80F2C80
- ldr r1, _080ED81C
+ ldr r1, _080ED81C @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -116532,7 +116532,7 @@ _080ED808:
cmp r0, 0
bne _080ED846
_080ED80C:
- ldr r1, _080ED81C
+ ldr r1, _080ED81C @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -116546,7 +116546,7 @@ _080ED81C: .4byte 0x02000000
_080ED820:
movs r0, 0x6
bl sub_80F2C80
- ldr r1, _080ED850
+ ldr r1, _080ED850 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -116559,7 +116559,7 @@ _080ED834:
lsls r0, 24
cmp r0, 0
bne _080ED846
- ldr r0, _080ED854
+ ldr r0, _080ED854 @ =sub_80ED858
bl sub_80EBDBC
_080ED846:
add sp, 0x4
@@ -116575,7 +116575,7 @@ _080ED854: .4byte sub_80ED858
sub_80ED858: @ 80ED858
push {r4,r5,lr}
sub sp, 0x4
- ldr r1, _080ED878
+ ldr r1, _080ED878 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -116586,7 +116586,7 @@ sub_80ED858: @ 80ED858
b _080EDB7A
_080ED86E:
lsls r0, 2
- ldr r1, _080ED87C
+ ldr r1, _080ED87C @ =_080ED880
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -116610,7 +116610,7 @@ _080ED880:
_080ED8B0:
bl sub_80F4F78
bl sub_80F5B38
- ldr r0, _080ED8C8
+ ldr r0, _080ED8C8 @ =0x02000000
movs r4, 0xC1
lsls r4, 2
adds r0, r4
@@ -116626,7 +116626,7 @@ _080ED8CC:
beq _080ED8D8
b _080EDB7A
_080ED8D8:
- ldr r0, _080ED8E8
+ ldr r0, _080ED8E8 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r0, r1
@@ -116638,7 +116638,7 @@ _080ED8E8: .4byte 0x02000000
_080ED8EC:
movs r0, 0x1
bl sub_80F0174
- ldr r0, _080ED900
+ ldr r0, _080ED900 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r2
@@ -116658,24 +116658,24 @@ _080ED910:
bl sub_80F3D00
b _080EDAD4
_080ED91A:
- ldr r2, _080ED960
+ ldr r2, _080ED960 @ =gMain
ldrh r1, [r2, 0x2C]
movs r0, 0x40
ands r0, r1
adds r3, r2, 0
cmp r0, 0
beq _080ED970
- ldr r1, _080ED964
+ ldr r1, _080ED964 @ =0x000087cb
adds r0, r5, r1
ldrb r0, [r0]
cmp r0, 0
beq _080ED970
- ldr r2, _080ED968
+ ldr r2, _080ED968 @ =0x000076aa
adds r0, r5, r2
ldrb r0, [r0]
cmp r0, 0
beq _080ED948
- ldr r4, _080ED96C
+ ldr r4, _080ED96C @ =0x000087dc
adds r0, r5, r4
movs r1, 0
ldrsh r0, [r0, r1]
@@ -116702,17 +116702,17 @@ _080ED970:
ands r0, r1
cmp r0, 0
beq _080ED9CC
- ldr r4, _080ED9C0
+ ldr r4, _080ED9C0 @ =0x000087cb
adds r0, r5, r4
ldrb r0, [r0]
cmp r0, 0
beq _080ED9CC
- ldr r1, _080ED9C4
+ ldr r1, _080ED9C4 @ =0x000076aa
adds r0, r5, r1
ldrb r0, [r0]
cmp r0, 0
beq _080ED9A2
- ldr r2, _080ED9C8
+ ldr r2, _080ED9C8 @ =0x000087dc
adds r0, r5, r2
subs r4, 0x57
adds r1, r5, r4
@@ -116749,7 +116749,7 @@ _080ED9CC:
bl PlaySE
bl sub_80F4FDC
bl move_anim_execute
- ldr r0, _080ED9F4
+ ldr r0, _080ED9F4 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r0, r1
@@ -116766,16 +116766,16 @@ _080ED9F8:
b _080EDB7A
_080EDA02:
adds r4, r5, 0
- ldr r2, _080EDA38
+ ldr r2, _080EDA38 @ =0x000076aa
adds r0, r4, r2
ldrb r0, [r0]
cmp r0, 0
bne _080EDA44
- ldr r1, _080EDA3C
+ ldr r1, _080EDA3C @ =0x000087dc
adds r0, r4, r1
movs r2, 0
ldrsh r1, [r0, r2]
- ldr r2, _080EDA40
+ ldr r2, _080EDA40 @ =0x000087da
adds r0, r4, r2
movs r2, 0
ldrsh r0, [r0, r2]
@@ -116797,7 +116797,7 @@ _080EDA38: .4byte 0x000076aa
_080EDA3C: .4byte 0x000087dc
_080EDA40: .4byte 0x000087da
_080EDA44:
- ldr r1, _080EDA64
+ ldr r1, _080EDA64 @ =0x00006dac
adds r0, r5, r1
ldrb r0, [r0]
cmp r0, 0
@@ -116822,7 +116822,7 @@ _080EDA68:
b _080EDB7A
_080EDA74:
bl sub_80F3D00
- ldr r0, _080EDA88
+ ldr r0, _080EDA88 @ =0x02000000
movs r4, 0xC1
lsls r4, 2
adds r0, r4
@@ -116835,7 +116835,7 @@ _080EDA8C:
bl sub_8055870
cmp r0, 0
bne _080EDB7A
- ldr r0, _080EDAA0
+ ldr r0, _080EDAA0 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r0, r1
@@ -116846,7 +116846,7 @@ _080EDAA4:
movs r0, 0x3
bl sub_80EEFBC
bl sub_80F3668
- ldr r0, _080EDABC
+ ldr r0, _080EDABC @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r2
@@ -116864,7 +116864,7 @@ _080EDAC0:
bl sub_80EEFBC
bl sub_80F3698
_080EDAD4:
- ldr r0, _080EDAE4
+ ldr r0, _080EDAE4 @ =0x02000000
movs r4, 0xC1
lsls r4, 2
adds r0, r4
@@ -116883,7 +116883,7 @@ _080EDAE8:
movs r0, 0
bl sub_80F0174
bl sub_80F2F48
- ldr r5, _080EDB24
+ ldr r5, _080EDB24 @ =0x02000000
movs r1, 0xC2
lsls r1, 2
adds r0, r5, r1
@@ -116903,7 +116903,7 @@ _080EDAE8:
.align 2, 0
_080EDB24: .4byte 0x02000000
_080EDB28:
- ldr r0, _080EDB60
+ ldr r0, _080EDB60 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -116911,8 +116911,8 @@ _080EDB28:
bne _080EDB7A
bl sub_80F3CE8
bl sub_80F5BDC
- ldr r0, _080EDB64
- ldr r4, _080EDB68
+ ldr r0, _080EDB64 @ =0x02000000
+ ldr r4, _080EDB68 @ =0x000076aa
adds r0, r4
ldrb r0, [r0]
cmp r0, 0
@@ -116922,7 +116922,7 @@ _080EDB28:
bl sub_80F2D6C
movs r0, 0x6
bl sub_80F2D6C
- ldr r0, _080EDB6C
+ ldr r0, _080EDB6C @ =sub_80ECA10
bl sub_80EBDBC
b _080EDB7A
.align 2, 0
@@ -116932,7 +116932,7 @@ _080EDB68: .4byte 0x000076aa
_080EDB6C: .4byte sub_80ECA10
_080EDB70:
bl sub_80F3614
- ldr r0, _080EDB84
+ ldr r0, _080EDB84 @ =sub_80ED3D0
bl sub_80EBDBC
_080EDB7A:
add sp, 0x4
@@ -116947,7 +116947,7 @@ _080EDB84: .4byte sub_80ED3D0
sub_80EDB88: @ 80EDB88
push {r4,lr}
sub sp, 0x4
- ldr r1, _080EDBA8
+ ldr r1, _080EDBA8 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -116958,7 +116958,7 @@ sub_80EDB88: @ 80EDB88
b _080EDDAA
_080EDB9E:
lsls r0, 2
- ldr r1, _080EDBAC
+ ldr r1, _080EDBAC @ =_080EDBB0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -116999,7 +116999,7 @@ _080EDC04:
_080EDC10:
movs r0, 0x4
bl sub_80EEFBC
- ldr r1, _080EDC20
+ ldr r1, _080EDC20 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117014,7 +117014,7 @@ _080EDC24:
beq _080EDC32
b _080EDDAA
_080EDC32:
- ldr r4, _080EDC54
+ ldr r4, _080EDC54 @ =0x02000000
movs r1, 0xC2
lsls r1, 2
adds r0, r4, r1
@@ -117032,7 +117032,7 @@ _080EDC32:
.align 2, 0
_080EDC54: .4byte 0x02000000
_080EDC58:
- ldr r0, _080EDC78
+ ldr r0, _080EDC78 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -117049,7 +117049,7 @@ _080EDC66:
_080EDC78: .4byte gPaletteFade
_080EDC7C:
bl sub_80F2620
- ldr r1, _080EDC8C
+ ldr r1, _080EDC8C @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117058,7 +117058,7 @@ _080EDC7C:
_080EDC8C: .4byte 0x02000000
_080EDC90:
bl sub_80F638C
- ldr r1, _080EDCBC
+ ldr r1, _080EDCBC @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -117070,7 +117070,7 @@ _080EDCA2:
lsls r0, 24
cmp r0, 0
bne _080EDD82
- ldr r1, _080EDCBC
+ ldr r1, _080EDCBC @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117084,7 +117084,7 @@ _080EDCC0:
bl sub_8055870
cmp r0, 0
bne _080EDDAA
- ldr r1, _080EDCD8
+ ldr r1, _080EDCD8 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117102,7 +117102,7 @@ _080EDCDC:
_080EDCE6:
movs r0, 0x1
bl sub_80F0264
- ldr r1, _080EDD08
+ ldr r1, _080EDD08 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117120,7 +117120,7 @@ _080EDD08: .4byte 0x02000000
_080EDD0C:
movs r0, 0x2
bl sub_80F2C80
- ldr r1, _080EDD30
+ ldr r1, _080EDD30 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117139,7 +117139,7 @@ _080EDD30: .4byte 0x02000000
_080EDD34:
movs r0, 0x1
bl sub_80F3008
- ldr r1, _080EDD44
+ ldr r1, _080EDD44 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117163,7 +117163,7 @@ _080EDD52:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080EDD78
+ ldr r0, _080EDD78 @ =sub_80EBD18
bl SetVBlankCallback
movs r2, 0xC1
lsls r2, 2
@@ -117175,7 +117175,7 @@ _080EDD7C:
movs r0, 0x4
bl sub_80EED2C
_080EDD82:
- ldr r1, _080EDD94
+ ldr r1, _080EDD94 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -117187,13 +117187,13 @@ _080EDD8A:
.align 2, 0
_080EDD94: .4byte 0x02000000
_080EDD98:
- ldr r0, _080EDDB4
+ ldr r0, _080EDDB4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080EDDAA
- ldr r0, _080EDDB8
+ ldr r0, _080EDDB8 @ =sub_80EDDBC
bl sub_80EBDBC
_080EDDAA:
add sp, 0x4
@@ -117208,7 +117208,7 @@ _080EDDB8: .4byte sub_80EDDBC
thumb_func_start sub_80EDDBC
sub_80EDDBC: @ 80EDDBC
push {r4,lr}
- ldr r0, _080EDDD8
+ ldr r0, _080EDDD8 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r4, r0, r1
@@ -117234,7 +117234,7 @@ _080EDDE2:
beq _080EDE14
cmp r0, 0x2
beq _080EDE20
- ldr r0, _080EDE0C
+ ldr r0, _080EDE0C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -117242,7 +117242,7 @@ _080EDDE2:
beq _080EDE2C
movs r0, 0x5
bl PlaySE
- ldr r0, _080EDE10
+ ldr r0, _080EDE10 @ =sub_80EDEE4
bl sub_80EBDBC
b _080EDE6A
.align 2, 0
@@ -117266,7 +117266,7 @@ _080EDE2C:
beq _080EDE6A
movs r0, 0x5
bl PlaySE
- ldr r0, _080EDE44
+ ldr r0, _080EDE44 @ =sub_80EDE70
bl sub_80EBDBC
b _080EDE6A
.align 2, 0
@@ -117297,7 +117297,7 @@ _080EDE6A:
sub_80EDE70: @ 80EDE70
push {r4,lr}
sub sp, 0x4
- ldr r0, _080EDE8C
+ ldr r0, _080EDE8C @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r4, r0, r1
@@ -117328,7 +117328,7 @@ _080EDE96:
bl BeginNormalPaletteFade
b _080EDEC4
_080EDEAE:
- ldr r0, _080EDECC
+ ldr r0, _080EDECC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -117345,7 +117345,7 @@ _080EDEC4:
.align 2, 0
_080EDECC: .4byte gPaletteFade
_080EDED0:
- ldr r0, _080EDEE0
+ ldr r0, _080EDEE0 @ =sub_80EC00C
bl sub_80EBDBC
_080EDED6:
add sp, 0x4
@@ -117360,7 +117360,7 @@ _080EDEE0: .4byte sub_80EC00C
sub_80EDEE4: @ 80EDEE4
push {r4,lr}
sub sp, 0x4
- ldr r1, _080EDF04
+ ldr r1, _080EDF04 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -117371,7 +117371,7 @@ sub_80EDEE4: @ 80EDEE4
b _080EE060
_080EDEFA:
lsls r0, 2
- ldr r1, _080EDF08
+ ldr r1, _080EDF08 @ =_080EDF0C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -117404,7 +117404,7 @@ _080EDF38:
bl BeginNormalPaletteFade
b _080EE03C
_080EDF50:
- ldr r0, _080EDF78
+ ldr r0, _080EDF78 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -117416,7 +117416,7 @@ _080EDF5E:
bl SetVBlankCallback
bl sub_80EED0C
bl sub_80F3130
- ldr r1, _080EDF7C
+ ldr r1, _080EDF7C @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -117427,7 +117427,7 @@ _080EDF7C: .4byte 0x02000000
_080EDF80:
bl sub_80F66E0
bl sub_80EEE08
- ldr r1, _080EDF94
+ ldr r1, _080EDF94 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117439,7 +117439,7 @@ _080EDF98:
lsls r0, 24
cmp r0, 0
bne _080EE060
- ldr r1, _080EDFAC
+ ldr r1, _080EDFAC @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -117450,7 +117450,7 @@ _080EDFB0:
movs r0, 0x5
bl sub_80EEFBC
bl sub_80F38B8
- ldr r1, _080EDFDC
+ ldr r1, _080EDFDC @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117462,7 +117462,7 @@ _080EDFC8:
lsls r0, 24
cmp r0, 0
bne _080EE060
- ldr r1, _080EDFDC
+ ldr r1, _080EDFDC @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -117473,7 +117473,7 @@ _080EDFE0:
bl sub_8055870
cmp r0, 0
bne _080EE060
- ldr r1, _080EDFF4
+ ldr r1, _080EDFF4 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117492,7 +117492,7 @@ _080EDFF8:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080EE018
+ ldr r0, _080EE018 @ =sub_80EBD18
bl SetVBlankCallback
b _080EE03C
.align 2, 0
@@ -117500,7 +117500,7 @@ _080EE018: .4byte sub_80EBD18
_080EE01C:
movs r0, 0x3
bl sub_80EED2C
- ldr r1, _080EE02C
+ ldr r1, _080EE02C @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -117508,7 +117508,7 @@ _080EE01C:
.align 2, 0
_080EE02C: .4byte 0x02000000
_080EE030:
- ldr r0, _080EE04C
+ ldr r0, _080EE04C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -117530,7 +117530,7 @@ _080EE050:
lsls r0, 24
cmp r0, 0
bne _080EE060
- ldr r0, _080EE068
+ ldr r0, _080EE068 @ =sub_80EE06C
bl sub_80EBDBC
_080EE060:
add sp, 0x4
@@ -117544,7 +117544,7 @@ _080EE068: .4byte sub_80EE06C
thumb_func_start sub_80EE06C
sub_80EE06C: @ 80EE06C
push {r4,r5,lr}
- ldr r1, _080EE08C
+ ldr r1, _080EE08C @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -117555,7 +117555,7 @@ sub_80EE06C: @ 80EE06C
b _080EE288
_080EE080:
lsls r0, 2
- ldr r1, _080EE090
+ ldr r1, _080EE090 @ =_080EE094
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -117575,7 +117575,7 @@ _080EE094:
.4byte _080EE26C
_080EE0B8:
bl sub_80F15A8
- ldr r1, _080EE0C8
+ ldr r1, _080EE0C8 @ =0x02000000
movs r5, 0xC1
lsls r5, 2
adds r1, r5
@@ -117583,14 +117583,14 @@ _080EE0B8:
.align 2, 0
_080EE0C8: .4byte 0x02000000
_080EE0CC:
- ldr r2, _080EE0FC
+ ldr r2, _080EE0FC @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
adds r3, r2, 0
cmp r0, 0
beq _080EE104
- ldr r1, _080EE100
+ ldr r1, _080EE100 @ =0x000087dc
adds r0, r4, r1
movs r2, 0
ldrsh r0, [r0, r2]
@@ -117614,9 +117614,9 @@ _080EE104:
ands r0, r1
cmp r0, 0
beq _080EE140
- ldr r1, _080EE138
+ ldr r1, _080EE138 @ =0x000087dc
adds r0, r4, r1
- ldr r2, _080EE13C
+ ldr r2, _080EE13C @ =0x00008774
adds r1, r4, r2
movs r5, 0
ldrsh r2, [r0, r5]
@@ -117645,7 +117645,7 @@ _080EE140:
bl PlaySE
movs r0, 0xB
bl sub_80EEFBC
- ldr r0, _080EE160
+ ldr r0, _080EE160 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r0, r1
@@ -117661,7 +117661,7 @@ _080EE164:
_080EE16E:
movs r0, 0x5
bl PlaySE
- ldr r0, _080EE17C
+ ldr r0, _080EE17C @ =sub_80EE294
bl sub_80EBDBC
b _080EE288
.align 2, 0
@@ -117673,7 +117673,7 @@ _080EE180:
beq _080EE18C
b _080EE288
_080EE18C:
- ldr r1, _080EE198
+ ldr r1, _080EE198 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117685,7 +117685,7 @@ _080EE19C:
adds r1, r0, 0
cmp r1, 0
bne _080EE288
- ldr r0, _080EE1B4
+ ldr r0, _080EE1B4 @ =0x02000000
movs r5, 0xC1
lsls r5, 2
adds r0, r5
@@ -117695,7 +117695,7 @@ _080EE19C:
_080EE1B4: .4byte 0x02000000
_080EE1B8:
bl sub_80F3B00
- ldr r1, _080EE1CC
+ ldr r1, _080EE1CC @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -117712,7 +117712,7 @@ _080EE1D0:
cmp r0, 0
bne _080EE288
bl sub_80F1494
- ldr r1, _080EE1F4
+ ldr r1, _080EE1F4 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117734,7 +117734,7 @@ _080EE1F8:
movs r0, 0x5
bl PlaySE
bl sub_80F3B94
- ldr r0, _080EE220
+ ldr r0, _080EE220 @ =0x02000000
movs r5, 0xC1
lsls r5, 2
adds r0, r5
@@ -117744,7 +117744,7 @@ _080EE1F8:
.align 2, 0
_080EE220: .4byte 0x02000000
_080EE224:
- ldr r0, _080EE248
+ ldr r0, _080EE248 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
@@ -117753,7 +117753,7 @@ _080EE224:
movs r0, 0x5
bl PlaySE
bl sub_80F3B94
- ldr r0, _080EE24C
+ ldr r0, _080EE24C @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r0, r1
@@ -117768,7 +117768,7 @@ _080EE250:
lsls r0, 24
cmp r0, 0
bne _080EE288
- ldr r0, _080EE268
+ ldr r0, _080EE268 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r2
@@ -117786,7 +117786,7 @@ _080EE26C:
bne _080EE288
movs r0, 0x5
bl sub_80EEFBC
- ldr r0, _080EE290
+ ldr r0, _080EE290 @ =0x02000000
movs r5, 0xC1
lsls r5, 2
adds r0, r5
@@ -117803,7 +117803,7 @@ _080EE290: .4byte 0x02000000
sub_80EE294: @ 80EE294
push {r4,lr}
sub sp, 0x4
- ldr r1, _080EE2B4
+ ldr r1, _080EE2B4 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -117814,7 +117814,7 @@ sub_80EE294: @ 80EE294
b _080EE3C6
_080EE2AA:
lsls r0, 2
- ldr r1, _080EE2B8
+ ldr r1, _080EE2B8 @ =_080EE2BC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -117848,7 +117848,7 @@ _080EE2E0:
adds r1, r4, r2
b _080EE3A8
_080EE2FE:
- ldr r0, _080EE320
+ ldr r0, _080EE320 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -117866,7 +117866,7 @@ _080EE324:
bl sub_80F6134
movs r0, 0x1
bl sub_80F0264
- ldr r1, _080EE348
+ ldr r1, _080EE348 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117886,9 +117886,9 @@ _080EE34C:
bl sub_80EEFBC
movs r0, 0x1
bl sub_80F3008
- ldr r0, _080EE368
+ ldr r0, _080EE368 @ =sub_80EBD18
bl SetVBlankCallback
- ldr r1, _080EE36C
+ ldr r1, _080EE36C @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -117921,7 +117921,7 @@ _080EE39A:
movs r0, 0x4
bl sub_80EED2C
_080EE3A0:
- ldr r1, _080EE3B0
+ ldr r1, _080EE3B0 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -117933,13 +117933,13 @@ _080EE3A8:
.align 2, 0
_080EE3B0: .4byte 0x02000000
_080EE3B4:
- ldr r0, _080EE3D0
+ ldr r0, _080EE3D0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080EE3C6
- ldr r0, _080EE3D4
+ ldr r0, _080EE3D4 @ =sub_80EDDBC
bl sub_80EBDBC
_080EE3C6:
add sp, 0x4
@@ -117955,7 +117955,7 @@ _080EE3D4: .4byte sub_80EDDBC
sub_80EE3D8: @ 80EE3D8
push {r4,lr}
sub sp, 0x4
- ldr r0, _080EE3F8
+ ldr r0, _080EE3F8 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r0, r1
@@ -117965,7 +117965,7 @@ sub_80EE3D8: @ 80EE3D8
b _080EE57A
_080EE3EC:
lsls r0, 2
- ldr r1, _080EE3FC
+ ldr r1, _080EE3FC @ =_080EE400
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -118011,7 +118011,7 @@ _080EE458:
beq _080EE466
b _080EE57A
_080EE466:
- ldr r4, _080EE488
+ ldr r4, _080EE488 @ =0x02000000
movs r1, 0xC2
lsls r1, 2
adds r0, r4, r1
@@ -118029,7 +118029,7 @@ _080EE466:
.align 2, 0
_080EE488: .4byte 0x02000000
_080EE48C:
- ldr r0, _080EE4AC
+ ldr r0, _080EE4AC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -118049,7 +118049,7 @@ _080EE4B0:
_080EE4B6:
movs r0, 0x2
bl sub_80F0264
- ldr r1, _080EE4D8
+ ldr r1, _080EE4D8 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -118067,7 +118067,7 @@ _080EE4D8: .4byte 0x02000000
_080EE4DC:
movs r0, 0x3
bl sub_80F2C80
- ldr r1, _080EE500
+ ldr r1, _080EE500 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -118094,7 +118094,7 @@ _080EE50C:
b _080EE552
_080EE516:
bl sub_80F6F10
- ldr r4, _080EE544
+ ldr r4, _080EE544 @ =0x02000000
movs r1, 0xC2
lsls r1, 2
adds r0, r4, r1
@@ -118106,7 +118106,7 @@ _080EE516:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _080EE548
+ ldr r0, _080EE548 @ =sub_80EBD68
bl SetVBlankCallback
movs r0, 0xC1
lsls r0, 2
@@ -118119,7 +118119,7 @@ _080EE54C:
movs r0, 0x5
bl sub_80EED2C
_080EE552:
- ldr r1, _080EE564
+ ldr r1, _080EE564 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -118131,13 +118131,13 @@ _080EE55A:
.align 2, 0
_080EE564: .4byte 0x02000000
_080EE568:
- ldr r0, _080EE584
+ ldr r0, _080EE584 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080EE57A
- ldr r0, _080EE588
+ ldr r0, _080EE588 @ =sub_80EE58C
bl sub_80EBDBC
_080EE57A:
add sp, 0x4
@@ -118152,7 +118152,7 @@ _080EE588: .4byte sub_80EE58C
thumb_func_start sub_80EE58C
sub_80EE58C: @ 80EE58C
push {r4,r5,lr}
- ldr r5, _080EE5A8
+ ldr r5, _080EE5A8 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r4, r5, r0
@@ -118178,7 +118178,7 @@ _080EE5B2:
beq _080EE5E4
cmp r0, 0x2
beq _080EE5FC
- ldr r0, _080EE5DC
+ ldr r0, _080EE5DC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -118186,7 +118186,7 @@ _080EE5B2:
beq _080EE608
movs r0, 0x5
bl PlaySE
- ldr r0, _080EE5E0
+ ldr r0, _080EE5E0 @ =sub_80EE658
bl sub_80EBDBC
b _080EE652
.align 2, 0
@@ -118195,7 +118195,7 @@ _080EE5E0: .4byte sub_80EE658
_080EE5E4:
movs r0, 0x5
bl PlaySE
- ldr r1, _080EE5F8
+ ldr r1, _080EE5F8 @ =0x0000876e
adds r0, r5, r1
ldrb r0, [r0]
bl sub_80F0FFC
@@ -118215,7 +118215,7 @@ _080EE608:
beq _080EE652
movs r0, 0x5
bl PlaySE
- ldr r0, _080EE620
+ ldr r0, _080EE620 @ =sub_80EE8F4
bl sub_80EBDBC
b _080EE652
.align 2, 0
@@ -118225,7 +118225,7 @@ _080EE624:
lsls r0, 24
cmp r0, 0
bne _080EE652
- ldr r1, _080EE644
+ ldr r1, _080EE644 @ =0x0000876e
adds r0, r5, r1
ldrb r0, [r0]
bl sub_80F0FFC
@@ -118250,7 +118250,7 @@ _080EE652:
thumb_func_start sub_80EE658
sub_80EE658: @ 80EE658
push {r4,r5,lr}
- ldr r1, _080EE678
+ ldr r1, _080EE678 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r0, r1, r2
@@ -118261,7 +118261,7 @@ sub_80EE658: @ 80EE658
b _080EE8E8
_080EE66C:
lsls r0, 2
- ldr r1, _080EE67C
+ ldr r1, _080EE67C @ =_080EE680
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -118302,7 +118302,7 @@ _080EE6DA:
beq _080EE6E6
b _080EE8E8
_080EE6E6:
- ldr r1, _080EE6F0
+ ldr r1, _080EE6F0 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -118311,7 +118311,7 @@ _080EE6E6:
_080EE6F0: .4byte 0x02000000
_080EE6F4:
bl sub_80F0F64
- ldr r1, _080EE704
+ ldr r1, _080EE704 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -118330,7 +118330,7 @@ _080EE714:
b _080EE8BE
_080EE71C:
bl sub_80F6DB8
- ldr r1, _080EE72C
+ ldr r1, _080EE72C @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -118338,7 +118338,7 @@ _080EE71C:
.align 2, 0
_080EE72C: .4byte 0x02000000
_080EE730:
- ldr r4, _080EE750
+ ldr r4, _080EE750 @ =0x02008788
adds r0, r4, 0
subs r0, 0x1A
ldrh r1, [r0]
@@ -118346,7 +118346,7 @@ _080EE730:
bl sub_80F700C
adds r0, r4, 0
bl sub_80F42C4
- ldr r1, _080EE754
+ ldr r1, _080EE754 @ =0xffff7b7c
adds r4, r1
ldrh r0, [r4]
adds r0, 0x1
@@ -118357,7 +118357,7 @@ _080EE750: .4byte 0x02008788
_080EE754: .4byte 0xffff7b7c
_080EE758:
bl sub_80F0CD8
- ldr r1, _080EE77C
+ ldr r1, _080EE77C @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -118376,14 +118376,14 @@ _080EE776:
.align 2, 0
_080EE77C: .4byte 0x02000000
_080EE780:
- ldr r2, _080EE7B0
+ ldr r2, _080EE7B0 @ =gMain
ldrh r1, [r2, 0x2C]
movs r0, 0x40
ands r0, r1
adds r3, r2, 0
cmp r0, 0
beq _080EE7B8
- ldr r1, _080EE7B4
+ ldr r1, _080EE7B4 @ =0x000087dc
adds r0, r4, r1
movs r2, 0
ldrsh r0, [r0, r2]
@@ -118407,9 +118407,9 @@ _080EE7B8:
ands r0, r1
cmp r0, 0
beq _080EE7F8
- ldr r1, _080EE7F0
+ ldr r1, _080EE7F0 @ =0x000087dc
adds r0, r4, r1
- ldr r2, _080EE7F4
+ ldr r2, _080EE7F4 @ =0x00008774
adds r1, r4, r2
movs r5, 0
ldrsh r2, [r0, r5]
@@ -118441,7 +118441,7 @@ _080EE7F8:
bl PlaySE
bl sub_80F4394
bl sub_80F0EC0
- ldr r1, _080EE81C
+ ldr r1, _080EE81C @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -118463,7 +118463,7 @@ _080EE820:
b _080EE8BE
_080EE840:
bl sub_80F6134
- ldr r1, _080EE850
+ ldr r1, _080EE850 @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -118472,7 +118472,7 @@ _080EE840:
_080EE850: .4byte 0x02000000
_080EE854:
bl sub_80F0FA0
- ldr r1, _080EE864
+ ldr r1, _080EE864 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -118484,7 +118484,7 @@ _080EE868:
b _080EE8B8
_080EE86E:
bl sub_80F0C28
- ldr r1, _080EE87C
+ ldr r1, _080EE87C @ =0x02000000
movs r0, 0xC1
lsls r0, 2
adds r1, r0
@@ -118496,7 +118496,7 @@ _080EE880:
lsls r0, 24
cmp r0, 0
bne _080EE8E8
- ldr r1, _080EE894
+ ldr r1, _080EE894 @ =0x02000000
movs r2, 0xC1
lsls r2, 2
adds r1, r2
@@ -118508,7 +118508,7 @@ _080EE898:
bl sub_80EEFBC
movs r0, 0
bl sub_80F3294
- ldr r0, _080EE8B0
+ ldr r0, _080EE8B0 @ =sub_80EE58C
bl sub_80EBDBC
bl sub_80EED9C
b _080EE8E8
@@ -118521,7 +118521,7 @@ _080EE8B8:
cmp r0, 0
bne _080EE8E8
_080EE8BE:
- ldr r1, _080EE8D0
+ ldr r1, _080EE8D0 @ =0x02000000
movs r5, 0xC1
lsls r5, 2
adds r1, r5
@@ -118536,7 +118536,7 @@ _080EE8D4:
bl sub_8055870
cmp r0, 0
bne _080EE8E8
- ldr r0, _080EE8F0
+ ldr r0, _080EE8F0 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r0, r1
@@ -118554,7 +118554,7 @@ _080EE8F0: .4byte 0x02000000
sub_80EE8F4: @ 80EE8F4
push {r4,lr}
sub sp, 0x4
- ldr r0, _080EE910
+ ldr r0, _080EE910 @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r4, r0, r1
@@ -118585,7 +118585,7 @@ _080EE91A:
bl BeginNormalPaletteFade
b _080EE94C
_080EE932:
- ldr r0, _080EE954
+ ldr r0, _080EE954 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -118603,7 +118603,7 @@ _080EE94C:
.align 2, 0
_080EE954: .4byte gPaletteFade
_080EE958:
- ldr r0, _080EE968
+ ldr r0, _080EE968 @ =sub_80EC00C
bl sub_80EBDBC
_080EE95E:
add sp, 0x4
@@ -118618,7 +118618,7 @@ _080EE968: .4byte sub_80EC00C
sub_80EE96C: @ 80EE96C
push {r4,r5,lr}
sub sp, 0x4
- ldr r0, _080EE99C
+ ldr r0, _080EE99C @ =0x02000000
movs r1, 0xC1
lsls r1, 2
adds r5, r0, r1
@@ -118641,7 +118641,7 @@ sub_80EE96C: @ 80EE96C
.align 2, 0
_080EE99C: .4byte 0x02000000
_080EE9A0:
- ldr r0, _080EE9BC
+ ldr r0, _080EE9BC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -118671,18 +118671,18 @@ sub_80EE9C0: @ 80EE9C0
lsls r6, 24
lsrs r6, 24
bl sub_80F1E84
- ldr r1, _080EE9FC
- ldr r2, _080EEA00
+ ldr r1, _080EE9FC @ =0x02000000
+ ldr r2, _080EEA00 @ =0x00006e14
adds r0, r1, r2
movs r2, 0
strb r4, [r0]
- ldr r3, _080EEA04
+ ldr r3, _080EEA04 @ =0x00006e15
adds r0, r1, r3
strb r5, [r0]
adds r3, 0x1
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _080EEA08
+ ldr r0, _080EEA08 @ =0x00006e17
adds r1, r0
strb r6, [r1]
pop {r4-r6}
@@ -118698,8 +118698,8 @@ _080EEA08: .4byte 0x00006e17
thumb_func_start sub_80EEA0C
sub_80EEA0C: @ 80EEA0C
push {r4,lr}
- ldr r1, _080EEA28
- ldr r2, _080EEA2C
+ ldr r1, _080EEA28 @ =0x02000000
+ ldr r2, _080EEA2C @ =0x00006e16
adds r0, r1, r2
ldrb r0, [r0]
adds r3, r1, 0
@@ -118708,7 +118708,7 @@ sub_80EEA0C: @ 80EEA0C
b _080EEBFA
_080EEA1E:
lsls r0, 2
- ldr r1, _080EEA30
+ ldr r1, _080EEA30 @ =_080EEA34
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -118734,13 +118734,13 @@ _080EEA58:
beq _080EEA64
b _080EEC08
_080EEA64:
- ldr r1, _080EEA7C
- ldr r4, _080EEA80
+ ldr r1, _080EEA7C @ =0x02000000
+ ldr r4, _080EEA80 @ =0x00006e17
adds r0, r1, r4
ldrb r0, [r0]
cmp r0, 0xC
beq _080EEA88
- ldr r0, _080EEA84
+ ldr r0, _080EEA84 @ =0x00006e16
adds r1, r0
movs r0, 0x1
strb r0, [r1]
@@ -118750,7 +118750,7 @@ _080EEA7C: .4byte 0x02000000
_080EEA80: .4byte 0x00006e17
_080EEA84: .4byte 0x00006e16
_080EEA88:
- ldr r2, _080EEA94
+ ldr r2, _080EEA94 @ =0x00006e16
adds r1, r2
movs r0, 0x3
strb r0, [r1]
@@ -118758,19 +118758,19 @@ _080EEA88:
.align 2, 0
_080EEA94: .4byte 0x00006e16
_080EEA98:
- ldr r4, _080EEAC8
- ldr r1, _080EEACC
+ ldr r4, _080EEAC8 @ =0x02000000
+ ldr r1, _080EEACC @ =0x00006e17
adds r0, r4, r1
ldrb r0, [r0]
bl sub_80F2C80
- ldr r2, _080EEAD0
+ ldr r2, _080EEAD0 @ =0x00006e16
adds r4, r2
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
_080EEAAE:
- ldr r4, _080EEAC8
- ldr r1, _080EEACC
+ ldr r4, _080EEAC8 @ =0x02000000
+ ldr r1, _080EEACC @ =0x00006e17
adds r0, r4, r1
ldrb r0, [r0]
bl sub_80F2CBC
@@ -118779,7 +118779,7 @@ _080EEAAE:
beq _080EEAC2
b _080EEC08
_080EEAC2:
- ldr r2, _080EEAD0
+ ldr r2, _080EEAD0 @ =0x00006e16
adds r1, r4, r2
b _080EEB76
.align 2, 0
@@ -118788,13 +118788,13 @@ _080EEACC: .4byte 0x00006e17
_080EEAD0: .4byte 0x00006e16
_080EEAD4:
adds r2, r3, 0
- ldr r4, _080EEAF8
+ ldr r4, _080EEAF8 @ =0x00006e15
adds r0, r2, r4
ldrb r1, [r0]
subs r4, 0x68
adds r0, r2, r4
strb r1, [r0]
- ldr r1, _080EEAFC
+ ldr r1, _080EEAFC @ =0x00006e14
adds r0, r2, r1
ldrb r0, [r0]
cmp r0, 0x1
@@ -118812,46 +118812,46 @@ _080EEB00:
beq _080EEB20
b _080EEB28
_080EEB06:
- ldr r4, _080EEB10
+ ldr r4, _080EEB10 @ =0x00006dae
adds r1, r2, r4
movs r0, 0x5
b _080EEB26
.align 2, 0
_080EEB10: .4byte 0x00006dae
_080EEB14:
- ldr r0, _080EEB1C
+ ldr r0, _080EEB1C @ =0x00006dae
adds r1, r2, r0
movs r0, 0x3
b _080EEB26
.align 2, 0
_080EEB1C: .4byte 0x00006dae
_080EEB20:
- ldr r2, _080EEB58
+ ldr r2, _080EEB58 @ =0x00006dae
adds r1, r3, r2
movs r0, 0x6
_080EEB26:
strb r0, [r1]
_080EEB28:
- ldr r4, _080EEB5C
- ldr r1, _080EEB60
+ ldr r4, _080EEB5C @ =0x02000000
+ ldr r1, _080EEB60 @ =0x00006e14
adds r0, r4, r1
ldrb r0, [r0]
bl sub_80F1B8C
- ldr r2, _080EEB64
+ ldr r2, _080EEB64 @ =0x00006e16
adds r4, r2
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
_080EEB3E:
- ldr r4, _080EEB5C
- ldr r1, _080EEB60
+ ldr r4, _080EEB5C @ =0x02000000
+ ldr r1, _080EEB60 @ =0x00006e14
adds r0, r4, r1
ldrb r0, [r0]
bl sub_80F1BC8
lsls r0, 24
cmp r0, 0
bne _080EEC08
- ldr r2, _080EEB64
+ ldr r2, _080EEB64 @ =0x00006e16
adds r1, r4, r2
b _080EEB76
.align 2, 0
@@ -118863,8 +118863,8 @@ _080EEB68:
bl sub_8055870
cmp r0, 0
bne _080EEC08
- ldr r1, _080EEB80
- ldr r4, _080EEB84
+ ldr r1, _080EEB80 @ =0x02000000
+ ldr r4, _080EEB84 @ =0x00006e16
adds r1, r4
_080EEB76:
ldrb r0, [r1]
@@ -118876,12 +118876,12 @@ _080EEB80: .4byte 0x02000000
_080EEB84: .4byte 0x00006e16
_080EEB88:
bl sub_80F1DF0
- ldr r4, _080EEBA0
- ldr r1, _080EEBA4
+ ldr r4, _080EEBA0 @ =0x02000000
+ ldr r1, _080EEBA4 @ =0x00006e14
adds r0, r4, r1
ldrb r0, [r0]
bl sub_80EF490
- ldr r2, _080EEBA8
+ ldr r2, _080EEBA8 @ =0x00006e16
adds r4, r2
b _080EEBCC
.align 2, 0
@@ -118893,15 +118893,15 @@ _080EEBAC:
lsls r0, 24
cmp r0, 0
bne _080EEC08
- ldr r4, _080EEBD4
- ldr r1, _080EEBD8
+ ldr r4, _080EEBD4 @ =0x02000000
+ ldr r1, _080EEBD8 @ =0x00006e14
adds r0, r4, r1
ldrb r0, [r0]
- ldr r2, _080EEBDC
+ ldr r2, _080EEBDC @ =0x00006dad
adds r1, r4, r2
ldrb r1, [r1]
bl sub_80EF428
- ldr r0, _080EEBE0
+ ldr r0, _080EEBE0 @ =0x00006e16
adds r4, r0
_080EEBCC:
ldrb r0, [r4]
@@ -118918,8 +118918,8 @@ _080EEBE4:
lsls r0, 24
cmp r0, 0
bne _080EEC08
- ldr r1, _080EEC00
- ldr r2, _080EEC04
+ ldr r1, _080EEC00 @ =0x02000000
+ ldr r2, _080EEC04 @ =0x00006e16
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -118941,13 +118941,13 @@ _080EEC0A:
thumb_func_start sub_80EEC10
sub_80EEC10: @ 80EEC10
push {r4,lr}
- ldr r0, _080EEC48
+ ldr r0, _080EEC48 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _080EEC50
- ldr r1, _080EEC4C
+ ldr r1, _080EEC4C @ =0x02006dad
adds r3, r1, 0x1
adds r2, r1, 0x5
_080EEC24:
@@ -118977,7 +118977,7 @@ _080EEC50:
ands r0, r1
cmp r0, 0
beq _080EEC88
- ldr r1, _080EEC84
+ ldr r1, _080EEC84 @ =0x02006dad
movs r4, 0
movs r2, 0x1
ldrsb r2, [r1, r2]
@@ -119013,7 +119013,7 @@ _080EEC8A:
thumb_func_start sub_80EEC90
sub_80EEC90: @ 80EEC90
push {r4,lr}
- ldr r0, _080EECC0
+ ldr r0, _080EECC0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
@@ -119021,8 +119021,8 @@ sub_80EEC90: @ 80EEC90
lsrs r3, r0, 16
cmp r3, 0
beq _080EECD0
- ldr r2, _080EECC4
- ldr r0, _080EECC8
+ ldr r2, _080EECC4 @ =0x02000000
+ ldr r0, _080EECC8 @ =0x00006dad
adds r1, r2, r0
ldrb r0, [r1]
subs r0, 0x1
@@ -119030,7 +119030,7 @@ sub_80EEC90: @ 80EEC90
lsls r0, 24
cmp r0, 0
bge _080EECF8
- ldr r3, _080EECCC
+ ldr r3, _080EECCC @ =0x00006dae
adds r0, r2, r3
ldrb r0, [r0]
subs r0, 0x1
@@ -119046,8 +119046,8 @@ _080EECD0:
ands r0, r1
cmp r0, 0
beq _080EED04
- ldr r0, _080EECFC
- ldr r4, _080EED00
+ ldr r0, _080EECFC @ =0x02000000
+ ldr r4, _080EED00 @ =0x00006dad
adds r2, r0, r4
ldrb r1, [r2]
adds r1, 0x1
@@ -119106,7 +119106,7 @@ sub_80EED2C: @ 80EED2C
cmp r0, 0x5
bhi _080EED98
lsls r0, 2
- ldr r1, _080EED40
+ ldr r1, _080EED40 @ =_080EED44
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -119129,7 +119129,7 @@ _080EED5C:
_080EED66:
movs r1, 0x80
lsls r1, 19
- ldr r2, _080EED70
+ ldr r2, _080EED70 @ =0x00001741
b _080EED94
.align 2, 0
_080EED70: .4byte 0x00001741
@@ -119142,7 +119142,7 @@ _080EED74:
_080EED7E:
movs r1, 0x80
lsls r1, 19
- ldr r2, _080EED88
+ ldr r2, _080EED88 @ =0x00007b40
b _080EED94
.align 2, 0
_080EED88: .4byte 0x00007b40
@@ -119162,14 +119162,14 @@ _080EED98:
thumb_func_start sub_80EED9C
sub_80EED9C: @ 80EED9C
push {lr}
- ldr r2, _080EEDB8
- ldr r0, _080EEDBC
+ ldr r2, _080EEDB8 @ =gUnknown_03000744
+ ldr r0, _080EEDBC @ =0x02000000
movs r1, 0xC0
lsls r1, 2
adds r0, r1
ldr r1, [r0]
str r1, [r2]
- ldr r1, _080EEDC0
+ ldr r1, _080EEDC0 @ =sub_80EEDC4
str r1, [r0]
bl _call_via_r1
pop {r0}
@@ -119186,11 +119186,11 @@ sub_80EEDC4: @ 80EEDC4
bl sub_8055870
cmp r0, 0x1
beq _080EEDDC
- ldr r0, _080EEDE0
+ ldr r0, _080EEDE0 @ =0x02000000
movs r1, 0xC0
lsls r1, 2
adds r0, r1
- ldr r1, _080EEDE4
+ ldr r1, _080EEDE4 @ =gUnknown_03000744
ldr r1, [r1]
str r1, [r0]
_080EEDDC:
@@ -119203,7 +119203,7 @@ _080EEDE4: .4byte gUnknown_03000744
thumb_func_start sub_80EEDE8
sub_80EEDE8: @ 80EEDE8
- ldr r0, _080EEE04
+ ldr r0, _080EEE04 @ =REG_BG0HOFS
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -119223,9 +119223,9 @@ _080EEE04: .4byte REG_BG0HOFS
thumb_func_start sub_80EEE08
sub_80EEE08: @ 80EEE08
- ldr r0, _080EEE18
+ ldr r0, _080EEE18 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EEE1C
+ ldr r1, _080EEE1C @ =0x0000d160
adds r0, r1
movs r1, 0
strh r1, [r0]
@@ -119238,13 +119238,13 @@ _080EEE1C: .4byte 0x0000d160
thumb_func_start sub_80EEE20
sub_80EEE20: @ 80EEE20
push {lr}
- ldr r0, _080EEE48
+ ldr r0, _080EEE48 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EEE4C
+ ldr r1, _080EEE4C @ =0x0000d160
adds r2, r0, r1
movs r1, 0
strh r1, [r2]
- ldr r1, _080EEE50
+ ldr r1, _080EEE50 @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -119266,16 +119266,16 @@ _080EEE50: .4byte 0x00006dac
thumb_func_start sub_80EEE54
sub_80EEE54: @ 80EEE54
push {lr}
- ldr r1, _080EEE70
+ ldr r1, _080EEE70 @ =gUnknown_083DFEC4
ldr r0, [r1]
- ldr r2, _080EEE74
+ ldr r2, _080EEE74 @ =0x0000d160
adds r0, r2
ldrh r0, [r0]
adds r2, r1, 0
cmp r0, 0x4
bhi _080EEF02
lsls r0, 2
- ldr r1, _080EEE78
+ ldr r1, _080EEE78 @ =_080EEE7C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -119291,23 +119291,23 @@ _080EEE7C:
.4byte _080EEEC8
.4byte _080EEEDC
_080EEE90:
- ldr r0, _080EEE9C
- ldr r1, _080EEEA0
+ ldr r0, _080EEE9C @ =gPokenavHoennMapMisc_Gfx
+ ldr r1, _080EEEA0 @ =0x0600c000
bl LZ77UnCompVram
b _080EEF18
.align 2, 0
_080EEE9C: .4byte gPokenavHoennMapMisc_Gfx
_080EEEA0: .4byte 0x0600c000
_080EEEA4:
- ldr r0, _080EEEB0
- ldr r1, _080EEEB4
+ ldr r0, _080EEEB0 @ =gUnknown_08E99FB0
+ ldr r1, _080EEEB4 @ =0x0600d800
bl LZ77UnCompVram
b _080EEF18
.align 2, 0
_080EEEB0: .4byte gUnknown_08E99FB0
_080EEEB4: .4byte 0x0600d800
_080EEEB8:
- ldr r0, _080EEEC4
+ ldr r0, _080EEEC4 @ =gPokenavHoennMap1_Pal
movs r1, 0x10
movs r2, 0x20
bl LoadPalette
@@ -119329,15 +119329,15 @@ _080EEEDC:
adds r0, r2, r3
movs r1, 0
strh r1, [r0]
- ldr r0, _080EEF08
+ ldr r0, _080EEF08 @ =REG_BG1HOFS
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r1, _080EEF0C
- ldr r3, _080EEF10
+ ldr r1, _080EEF0C @ =REG_BG1CNT
+ ldr r3, _080EEF10 @ =0x00001b0c
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _080EEF14
+ ldr r0, _080EEF14 @ =0x0000d160
adds r2, r0
ldrh r0, [r2]
adds r0, 0x1
@@ -119351,9 +119351,9 @@ _080EEF0C: .4byte REG_BG1CNT
_080EEF10: .4byte 0x00001b0c
_080EEF14: .4byte 0x0000d160
_080EEF18:
- ldr r0, _080EEF2C
+ ldr r0, _080EEF2C @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080EEF30
+ ldr r2, _080EEF30 @ =0x0000d160
adds r1, r2
ldrh r0, [r1]
adds r0, 0x1
@@ -119371,7 +119371,7 @@ _080EEF30: .4byte 0x0000d160
sub_80EEF34: @ 80EEF34
push {r4,lr}
movs r3, 0x1
- ldr r0, _080EEF50
+ ldr r0, _080EEF50 @ =gUnknown_083DFEC4
ldr r0, [r0]
movs r1, 0xC3
lsls r1, 2
@@ -119396,7 +119396,7 @@ _080EEF54:
strh r0, [r2]
movs r3, 0
_080EEF66:
- ldr r1, _080EEF74
+ ldr r1, _080EEF74 @ =REG_BG1VOFS
ldrh r0, [r2]
strh r0, [r1]
adds r0, r3, 0
@@ -119412,7 +119412,7 @@ _080EEF74: .4byte REG_BG1VOFS
sub_80EEF78: @ 80EEF78
push {r4,lr}
movs r3, 0x1
- ldr r0, _080EEF94
+ ldr r0, _080EEF94 @ =gUnknown_083DFEC4
ldr r0, [r0]
movs r1, 0xC3
lsls r1, 2
@@ -119436,7 +119436,7 @@ _080EEF98:
strh r0, [r2]
movs r3, 0
_080EEFA8:
- ldr r1, _080EEFB8
+ ldr r1, _080EEFB8 @ =REG_BG1VOFS
ldrh r0, [r2]
strh r0, [r1]
adds r0, r3, 0
@@ -119456,8 +119456,8 @@ sub_80EEFBC: @ 80EEFBC
sub sp, 0x10
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080EEFF4
- ldr r3, _080EEFF8
+ ldr r0, _080EEFF4 @ =0x0600d800
+ ldr r3, _080EEFF8 @ =gUnknown_08E9A100
movs r1, 0
str r1, [sp]
str r1, [sp, 0x4]
@@ -119473,7 +119473,7 @@ sub_80EEFBC: @ 80EEFBC
b _080EF234
_080EEFE8:
lsls r0, r4, 2
- ldr r1, _080EEFFC
+ ldr r1, _080EEFFC @ =_080EF000
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -119496,8 +119496,8 @@ _080EF000:
.4byte _080EF218
.4byte _080EF06C
_080EF030:
- ldr r6, _080EF064
- ldr r0, _080EF068
+ ldr r6, _080EF064 @ =0x0600d800
+ ldr r0, _080EF068 @ =gUnknown_08E9A100
mov r8, r0
movs r0, 0x11
str r0, [sp]
@@ -119525,8 +119525,8 @@ _080EF030:
_080EF064: .4byte 0x0600d800
_080EF068: .4byte gUnknown_08E9A100
_080EF06C:
- ldr r0, _080EF084
- ldr r3, _080EF088
+ ldr r0, _080EF084 @ =0x0600d800
+ ldr r3, _080EF088 @ =gUnknown_08E9A100
movs r1, 0
str r1, [sp]
movs r1, 0x6
@@ -119541,15 +119541,15 @@ _080EF06C:
_080EF084: .4byte 0x0600d800
_080EF088: .4byte gUnknown_08E9A100
_080EF08C:
- ldr r0, _080EF0C8
+ ldr r0, _080EF0C8 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EF0CC
+ ldr r1, _080EF0CC @ =0x00006dac
adds r0, r1
ldrb r7, [r0]
cmp r7, 0
bne _080EF0D8
- ldr r5, _080EF0D0
- ldr r6, _080EF0D4
+ ldr r5, _080EF0D0 @ =0x0600d800
+ ldr r6, _080EF0D4 @ =gUnknown_08E9A100
movs r0, 0xA
str r0, [sp]
movs r4, 0x2
@@ -119576,8 +119576,8 @@ _080EF0CC: .4byte 0x00006dac
_080EF0D0: .4byte 0x0600d800
_080EF0D4: .4byte gUnknown_08E9A100
_080EF0D8:
- ldr r0, _080EF0F8
- ldr r3, _080EF0FC
+ ldr r0, _080EF0F8 @ =0x0600d800
+ ldr r3, _080EF0FC @ =gUnknown_08E9A100
movs r1, 0
str r1, [sp]
movs r1, 0x6
@@ -119595,8 +119595,8 @@ _080EF0EE:
_080EF0F8: .4byte 0x0600d800
_080EF0FC: .4byte gUnknown_08E9A100
_080EF100:
- ldr r6, _080EF134
- ldr r0, _080EF138
+ ldr r6, _080EF134 @ =0x0600d800
+ ldr r0, _080EF138 @ =gUnknown_08E9A100
mov r8, r0
movs r5, 0
str r5, [sp]
@@ -119624,8 +119624,8 @@ _080EF100:
_080EF134: .4byte 0x0600d800
_080EF138: .4byte gUnknown_08E9A100
_080EF13C:
- ldr r5, _080EF170
- ldr r6, _080EF174
+ ldr r5, _080EF170 @ =0x0600d800
+ ldr r6, _080EF174 @ =gUnknown_08E9A100
movs r0, 0x14
str r0, [sp]
movs r4, 0x2
@@ -119652,8 +119652,8 @@ _080EF13C:
_080EF170: .4byte 0x0600d800
_080EF174: .4byte gUnknown_08E9A100
_080EF178:
- ldr r5, _080EF188
- ldr r6, _080EF18C
+ ldr r5, _080EF188 @ =0x0600d800
+ ldr r6, _080EF18C @ =gUnknown_08E9A100
movs r1, 0xA
str r1, [sp]
movs r0, 0x4
@@ -119664,8 +119664,8 @@ _080EF178:
_080EF188: .4byte 0x0600d800
_080EF18C: .4byte gUnknown_08E9A100
_080EF190:
- ldr r5, _080EF1CC
- ldr r6, _080EF1D0
+ ldr r5, _080EF1CC @ =0x0600d800
+ ldr r6, _080EF1D0 @ =gUnknown_08E9A100
movs r0, 0x14
str r0, [sp]
movs r0, 0x4
@@ -119698,8 +119698,8 @@ _080EF1C2:
_080EF1CC: .4byte 0x0600d800
_080EF1D0: .4byte gUnknown_08E9A100
_080EF1D4:
- ldr r6, _080EF210
- ldr r1, _080EF214
+ ldr r6, _080EF210 @ =0x0600d800
+ ldr r1, _080EF214 @ =gUnknown_08E9A100
mov r8, r1
movs r5, 0
str r5, [sp]
@@ -119730,8 +119730,8 @@ _080EF204:
_080EF210: .4byte 0x0600d800
_080EF214: .4byte gUnknown_08E9A100
_080EF218:
- ldr r0, _080EF240
- ldr r3, _080EF244
+ ldr r0, _080EF240 @ =0x0600d800
+ ldr r3, _080EF244 @ =gUnknown_08E9A100
movs r1, 0
str r1, [sp]
movs r1, 0x6
@@ -119760,13 +119760,13 @@ sub_80EF248: @ 80EF248
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080EF278
+ ldr r0, _080EF278 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EF27C
+ ldr r1, _080EF27C @ =0x0000d160
adds r2, r0, r1
movs r1, 0
strh r1, [r2]
- ldr r1, _080EF280
+ ldr r1, _080EF280 @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -119792,9 +119792,9 @@ sub_80EF284: @ 80EF284
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080EF2A8
+ ldr r1, _080EF2A8 @ =gUnknown_083DFEC4
ldr r0, [r1]
- ldr r3, _080EF2AC
+ ldr r3, _080EF2AC @ =0x0000d160
adds r0, r3
ldrh r0, [r0]
adds r3, r1, 0
@@ -119803,7 +119803,7 @@ sub_80EF284: @ 80EF284
b _080EF3F6
_080EF29C:
lsls r0, 2
- ldr r1, _080EF2B0
+ ldr r1, _080EF2B0 @ =_080EF2B4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -119829,13 +119829,13 @@ _080EF2E4:
bl sub_80EEDE8
b _080EF40C
_080EF2EA:
- ldr r0, _080EF2F4
+ ldr r0, _080EF2F4 @ =gWindowConfig_81E7224
bl SetUpWindowConfig
b _080EF40C
.align 2, 0
_080EF2F4: .4byte gWindowConfig_81E7224
_080EF2F8:
- ldr r0, _080EF300
+ ldr r0, _080EF300 @ =gWindowConfig_81E7224
bl MultistepInitMenuWindowBegin
b _080EF40C
.align 2, 0
@@ -119848,12 +119848,12 @@ _080EF304:
_080EF30E:
b _080EF41A
_080EF310:
- ldr r1, _080EF320
- ldr r2, _080EF324
- ldr r0, _080EF328
+ ldr r1, _080EF320 @ =gUnknown_083DFEEC
+ ldr r2, _080EF324 @ =0x06005000
+ ldr r0, _080EF328 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _080EF32C
+ ldr r1, _080EF32C @ =0x80000050
b _080EF350
.align 2, 0
_080EF320: .4byte gUnknown_083DFEEC
@@ -119861,20 +119861,20 @@ _080EF324: .4byte 0x06005000
_080EF328: .4byte 0x040000d4
_080EF32C: .4byte 0x80000050
_080EF330:
- ldr r0, _080EF33C
- ldr r1, _080EF340
+ ldr r0, _080EF33C @ =gUnknown_083DFF8C
+ ldr r1, _080EF340 @ =0x0600f800
bl LZ77UnCompVram
b _080EF40C
.align 2, 0
_080EF33C: .4byte gUnknown_083DFF8C
_080EF340: .4byte 0x0600f800
_080EF344:
- ldr r1, _080EF358
- ldr r2, _080EF35C
- ldr r0, _080EF360
+ ldr r1, _080EF358 @ =gUnknown_083E005C
+ ldr r2, _080EF35C @ =0x06008000
+ ldr r0, _080EF360 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _080EF364
+ ldr r1, _080EF364 @ =0x80000010
_080EF350:
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
@@ -119885,24 +119885,24 @@ _080EF35C: .4byte 0x06008000
_080EF360: .4byte 0x040000d4
_080EF364: .4byte 0x80000010
_080EF368:
- ldr r0, _080EF374
- ldr r1, _080EF378
+ ldr r0, _080EF374 @ =gUnknown_083E007C
+ ldr r1, _080EF378 @ =0x0600e000
bl LZ77UnCompVram
b _080EF40C
.align 2, 0
_080EF374: .4byte gUnknown_083E007C
_080EF378: .4byte 0x0600e000
_080EF37C:
- ldr r0, _080EF388
- ldr r1, _080EF38C
+ ldr r0, _080EF388 @ =gPokenavOutlineTilemap
+ ldr r1, _080EF38C @ =0x0600e800
bl LZ77UnCompVram
b _080EF40C
.align 2, 0
_080EF388: .4byte gPokenavOutlineTilemap
_080EF38C: .4byte 0x0600e800
_080EF390:
- ldr r0, _080EF39C
- ldr r1, _080EF3A0
+ ldr r0, _080EF39C @ =gPokenavOutlineTiles
+ ldr r1, _080EF3A0 @ =0x06008020
bl LZ77UnCompVram
b _080EF40C
.align 2, 0
@@ -119911,11 +119911,11 @@ _080EF3A0: .4byte 0x06008020
_080EF3A4:
adds r0, r2, 0
bl sub_80EF54C
- ldr r0, _080EF3C4
+ ldr r0, _080EF3C4 @ =gUnknown_083DFECC
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
- ldr r0, _080EF3C8
+ ldr r0, _080EF3C8 @ =gPokenavOutlinePalette
movs r1, 0x40
movs r2, 0x20
bl LoadPalette
@@ -119925,12 +119925,12 @@ _080EF3A4:
_080EF3C4: .4byte gUnknown_083DFECC
_080EF3C8: .4byte gPokenavOutlinePalette
_080EF3CC:
- ldr r1, _080EF3FC
- ldr r2, _080EF400
+ ldr r1, _080EF3FC @ =REG_BG0CNT
+ ldr r2, _080EF400 @ =0x00001f01
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x4
- ldr r2, _080EF404
+ ldr r2, _080EF404 @ =0x00001d0a
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -119941,7 +119941,7 @@ _080EF3CC:
movs r0, 0
strh r0, [r1]
ldr r1, [r3]
- ldr r3, _080EF408
+ ldr r3, _080EF408 @ =0x0000d160
adds r1, r3
ldrh r0, [r1]
adds r0, 0x1
@@ -119955,9 +119955,9 @@ _080EF400: .4byte 0x00001f01
_080EF404: .4byte 0x00001d0a
_080EF408: .4byte 0x0000d160
_080EF40C:
- ldr r0, _080EF420
+ ldr r0, _080EF420 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080EF424
+ ldr r0, _080EF424 @ =0x0000d160
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -119993,23 +119993,23 @@ _080EF444:
beq _080EF45C
b _080EF464
_080EF44A:
- ldr r1, _080EF450
+ ldr r1, _080EF450 @ =gUnknown_083E31B0
b _080EF45E
.align 2, 0
_080EF450: .4byte gUnknown_083E31B0
_080EF454:
- ldr r1, _080EF458
+ ldr r1, _080EF458 @ =gUnknown_083E31CC
b _080EF45E
.align 2, 0
_080EF458: .4byte gUnknown_083E31CC
_080EF45C:
- ldr r1, _080EF488
+ ldr r1, _080EF488 @ =gUnknown_083E31D8
_080EF45E:
lsls r0, r2, 2
adds r0, r1
ldr r1, [r0]
_080EF464:
- ldr r0, _080EF48C
+ ldr r0, _080EF48C @ =gUnknown_083DFEC8
ldr r4, [r0]
movs r0, 0x80
lsls r0, 4
@@ -120039,15 +120039,15 @@ sub_80EF490: @ 80EF490
bne _080EF49C
movs r2, 0x1
_080EF49C:
- ldr r0, _080EF4C4
+ ldr r0, _080EF4C4 @ =gUnknown_083DFEC4
ldr r3, [r0]
lsls r1, r2, 4
subs r1, r2
lsls r2, r1, 1
- ldr r4, _080EF4C8
+ ldr r4, _080EF4C8 @ =0x0000ce4e
adds r0, r3, r4
strh r2, [r0]
- ldr r2, _080EF4CC
+ ldr r2, _080EF4CC @ =0x0000ce4c
adds r0, r3, r2
ldrh r2, [r0]
lsls r1, 17
@@ -120065,15 +120065,15 @@ _080EF4CC: .4byte 0x0000ce4c
_080EF4D0:
cmp r2, r0
bls _080EF4E4
- ldr r0, _080EF4DC
+ ldr r0, _080EF4DC @ =0x0000ce50
adds r1, r3, r0
- ldr r0, _080EF4E0
+ ldr r0, _080EF4E0 @ =0x0000fffe
b _080EF4EA
.align 2, 0
_080EF4DC: .4byte 0x0000ce50
_080EF4E0: .4byte 0x0000fffe
_080EF4E4:
- ldr r2, _080EF4F4
+ ldr r2, _080EF4F4 @ =0x0000ce50
adds r1, r3, r2
movs r0, 0
_080EF4EA:
@@ -120088,22 +120088,22 @@ _080EF4F4: .4byte 0x0000ce50
thumb_func_start sub_80EF4F8
sub_80EF4F8: @ 80EF4F8
push {r4,lr}
- ldr r0, _080EF530
+ ldr r0, _080EF530 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080EF534
+ ldr r0, _080EF534 @ =0x0000ce4c
adds r2, r1, r0
- ldr r3, _080EF538
+ ldr r3, _080EF538 @ =0x0000ce4e
adds r0, r1, r3
ldrh r3, [r2]
ldrh r0, [r0]
cmp r3, r0
beq _080EF544
- ldr r4, _080EF53C
+ ldr r4, _080EF53C @ =0x0000ce50
adds r0, r1, r4
ldrh r0, [r0]
adds r0, r3, r0
strh r0, [r2]
- ldr r3, _080EF540
+ ldr r3, _080EF540 @ =0x0000ce52
adds r0, r1, r3
ldrh r1, [r2]
lsls r1, 1
@@ -120136,17 +120136,17 @@ sub_80EF54C: @ 80EF54C
bne _080EF558
movs r2, 0x1
_080EF558:
- ldr r0, _080EF580
+ ldr r0, _080EF580 @ =gUnknown_083DFEC4
ldr r0, [r0]
lsls r1, r2, 4
subs r1, r2
lsls r1, 1
- ldr r3, _080EF584
+ ldr r3, _080EF584 @ =0x0000ce4c
adds r2, r0, r3
strh r1, [r2]
ldrh r1, [r2]
lsls r1, 1
- ldr r2, _080EF588
+ ldr r2, _080EF588 @ =0x0000ce52
adds r1, r2
adds r0, r1
movs r1, 0x31
@@ -120180,9 +120180,9 @@ _080EF5A4:
b _080EF610
_080EF5AA:
movs r1, 0
- ldr r0, _080EF5C8
+ ldr r0, _080EF5C8 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r3, _080EF5CC
+ ldr r3, _080EF5CC @ =0x0000ce52
adds r2, r0, r3
movs r3, 0
_080EF5B6:
@@ -120199,11 +120199,11 @@ _080EF5B6:
_080EF5C8: .4byte gUnknown_083DFEC4
_080EF5CC: .4byte 0x0000ce52
_080EF5D0:
- ldr r0, _080EF5EC
+ ldr r0, _080EF5EC @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EF5F0
+ ldr r1, _080EF5F0 @ =0x0000ce52
adds r2, r0, r1
- ldr r1, _080EF5F4
+ ldr r1, _080EF5F4 @ =gUnknown_083E003C
adds r0, r1, 0x2
adds r1, 0x6
str r2, [sp]
@@ -120216,11 +120216,11 @@ _080EF5EC: .4byte gUnknown_083DFEC4
_080EF5F0: .4byte 0x0000ce52
_080EF5F4: .4byte gUnknown_083E003C
_080EF5F8:
- ldr r0, _080EF618
+ ldr r0, _080EF618 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r3, _080EF61C
+ ldr r3, _080EF61C @ =0x0000ce8e
adds r2, r0, r3
- ldr r1, _080EF620
+ ldr r1, _080EF620 @ =gUnknown_083E003C
adds r0, r1, 0x6
adds r1, 0xE
str r2, [sp]
@@ -120386,9 +120386,9 @@ _080EF72E:
thumb_func_start sub_80EF740
sub_80EF740: @ 80EF740
push {lr}
- ldr r0, _080EF770
+ ldr r0, _080EF770 @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r0, _080EF774
+ ldr r0, _080EF774 @ =0x00006da0
adds r2, r3, r0
ldrh r0, [r2]
adds r0, 0x1
@@ -120397,14 +120397,14 @@ sub_80EF740: @ 80EF740
strh r0, [r2]
cmp r0, 0
beq _080EF762
- ldr r2, _080EF778
+ ldr r2, _080EF778 @ =0x00006da2
adds r1, r3, r2
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
_080EF762:
- ldr r0, _080EF77C
- ldr r2, _080EF778
+ ldr r0, _080EF77C @ =REG_BG3HOFS
+ ldr r2, _080EF778 @ =0x00006da2
adds r1, r3, r2
ldrh r1, [r1]
strh r1, [r0]
@@ -120422,7 +120422,7 @@ sub_80EF780: @ 80EF780
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080EF7B0
+ ldr r2, _080EF7B0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -120431,9 +120431,9 @@ sub_80EF780: @ 80EF780
ldrsh r0, [r1, r2]
cmp r0, 0
beq _080EF7AA
- ldr r0, _080EF7B4
+ ldr r0, _080EF7B4 @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r0, _080EF7B8
+ ldr r0, _080EF7B8 @ =0x00006da2
adds r2, r3, r0
ldrh r0, [r2]
movs r1, 0x7
@@ -120449,10 +120449,10 @@ _080EF7B4: .4byte gUnknown_083DFEC4
_080EF7B8: .4byte 0x00006da2
_080EF7BC:
strh r1, [r2]
- ldr r2, _080EF7CC
+ ldr r2, _080EF7CC @ =0x00006da0
adds r0, r3, r2
strh r1, [r0]
- ldr r0, _080EF7D0
+ ldr r0, _080EF7D0 @ =REG_BG3HOFS
strh r1, [r0]
_080EF7C8:
pop {r0}
@@ -120465,21 +120465,21 @@ _080EF7D0: .4byte REG_BG3HOFS
thumb_func_start sub_80EF7D4
sub_80EF7D4: @ 80EF7D4
push {r4,lr}
- ldr r0, _080EF800
+ ldr r0, _080EF800 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080EF804
+ ldr r1, _080EF804 @ =0x00006da2
adds r0, r4, r1
movs r1, 0
strh r1, [r0]
- ldr r2, _080EF808
+ ldr r2, _080EF808 @ =0x00006da0
adds r0, r4, r2
strh r1, [r0]
- ldr r0, _080EF80C
+ ldr r0, _080EF80C @ =sub_80EF780
movs r1, 0x50
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r1, _080EF810
+ ldr r1, _080EF810 @ =0x00006da4
adds r4, r1
strh r0, [r4]
pop {r4}
@@ -120496,14 +120496,14 @@ _080EF810: .4byte 0x00006da4
thumb_func_start sub_80EF814
sub_80EF814: @ 80EF814
push {lr}
- ldr r0, _080EF834
+ ldr r0, _080EF834 @ =sub_80EF780
bl FuncIsActiveTask
lsls r0, 24
cmp r0, 0
beq _080EF830
- ldr r0, _080EF838
+ ldr r0, _080EF838 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EF83C
+ ldr r1, _080EF83C @ =0x00006da4
adds r0, r1
ldrb r0, [r0]
bl DestroyTask
@@ -120519,13 +120519,13 @@ _080EF83C: .4byte 0x00006da4
thumb_func_start sub_80EF840
sub_80EF840: @ 80EF840
push {lr}
- ldr r0, _080EF868
+ ldr r0, _080EF868 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EF86C
+ ldr r1, _080EF86C @ =0x0000d160
adds r2, r0, r1
movs r1, 0
strh r1, [r2]
- ldr r1, _080EF870
+ ldr r1, _080EF870 @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -120547,9 +120547,9 @@ _080EF870: .4byte 0x00006dac
thumb_func_start sub_80EF874
sub_80EF874: @ 80EF874
push {lr}
- ldr r0, _080EF890
+ ldr r0, _080EF890 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EF894
+ ldr r1, _080EF894 @ =0x0000d160
adds r0, r1
ldrh r0, [r0]
cmp r0, 0xB
@@ -120557,7 +120557,7 @@ sub_80EF874: @ 80EF874
b _080EF9D8
_080EF886:
lsls r0, 2
- ldr r1, _080EF898
+ ldr r1, _080EF898 @ =_080EF89C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -120583,13 +120583,13 @@ _080EF8CC:
bl sub_80EEDE8
b _080EF9DC
_080EF8D2:
- ldr r0, _080EF8DC
+ ldr r0, _080EF8DC @ =gWindowConfig_81E7224
bl SetUpWindowConfig
b _080EF9DC
.align 2, 0
_080EF8DC: .4byte gWindowConfig_81E7224
_080EF8E0:
- ldr r0, _080EF8E8
+ ldr r0, _080EF8E8 @ =gWindowConfig_81E7224
bl MultistepInitMenuWindowBegin
b _080EF9DC
.align 2, 0
@@ -120603,11 +120603,11 @@ _080EF8F6:
bl MenuZeroFillScreen
b _080EF9DC
_080EF8FC:
- ldr r0, _080EF914
+ ldr r0, _080EF914 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080EF918
+ ldr r2, _080EF918 @ =0x00006e18
adds r0, r2
- ldr r1, _080EF91C
+ ldr r1, _080EF91C @ =gSaveBlock2
ldrb r1, [r1, 0x15]
lsrs r1, 3
movs r2, 0x1
@@ -120625,15 +120625,15 @@ _080EF920:
beq _080EF9DC
b _080EF9EA
_080EF92C:
- ldr r0, _080EF938
- ldr r1, _080EF93C
+ ldr r0, _080EF938 @ =gPokenavHoennMapSquares_Gfx
+ ldr r1, _080EF93C @ =0x06005000
bl LZ77UnCompVram
b _080EF9DC
.align 2, 0
_080EF938: .4byte gPokenavHoennMapSquares_Gfx
_080EF93C: .4byte 0x06005000
_080EF940:
- ldr r0, _080EF950
+ ldr r0, _080EF950 @ =gPokenavHoennMapSquares_Pal
movs r1, 0x30
movs r2, 0x20
bl LoadPalette
@@ -120656,18 +120656,18 @@ _080EF960:
bl sub_80EF9F8
b _080EF9DC
_080EF972:
- ldr r0, _080EF990
+ ldr r0, _080EF990 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080EF994
+ ldr r2, _080EF994 @ =0x00006e90
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
bne _080EF9A0
- ldr r2, _080EF998
+ ldr r2, _080EF998 @ =0x00007698
adds r0, r1, r2
movs r1, 0xA0
strh r1, [r0]
- ldr r0, _080EF99C
+ ldr r0, _080EF99C @ =REG_BG0VOFS
strh r1, [r0]
b _080EF9B0
.align 2, 0
@@ -120676,23 +120676,23 @@ _080EF994: .4byte 0x00006e90
_080EF998: .4byte 0x00007698
_080EF99C: .4byte REG_BG0VOFS
_080EF9A0:
- ldr r0, _080EF9C8
+ ldr r0, _080EF9C8 @ =0x00007698
adds r1, r0
movs r2, 0
movs r0, 0x80
lsls r0, 1
strh r0, [r1]
- ldr r0, _080EF9CC
+ ldr r0, _080EF9CC @ =REG_BG0VOFS
strh r2, [r0]
_080EF9B0:
- ldr r2, _080EF9D0
+ ldr r2, _080EF9D0 @ =REG_BG0CNT
ldrh r0, [r2]
strh r0, [r2]
ldrh r0, [r2]
movs r1, 0x1
orrs r0, r1
strh r0, [r2]
- ldr r1, _080EF9D4
+ ldr r1, _080EF9D4 @ =REG_BLDCNT
movs r0, 0
strh r0, [r1]
b _080EF9DC
@@ -120705,9 +120705,9 @@ _080EF9D8:
movs r0, 0
b _080EF9EC
_080EF9DC:
- ldr r0, _080EF9F0
+ ldr r0, _080EF9F0 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080EF9F4
+ ldr r2, _080EF9F4 @ =0x0000d160
adds r1, r2
ldrh r0, [r1]
adds r0, 0x1
@@ -120727,9 +120727,9 @@ sub_80EF9F8: @ 80EF9F8
push {r4-r6,lr}
sub sp, 0x14
movs r5, 0x4
- ldr r0, _080EFA18
+ ldr r0, _080EFA18 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EFA1C
+ ldr r1, _080EFA1C @ =0x00006e2e
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x4
@@ -120737,7 +120737,7 @@ sub_80EF9F8: @ 80EF9F8
b _080EFB6A
_080EFA0E:
lsls r0, 2
- ldr r1, _080EFA20
+ ldr r1, _080EFA20 @ =_080EFA24
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -120753,9 +120753,9 @@ _080EFA24:
.4byte _080EFB4C
.4byte _080EFA38
_080EFA38:
- ldr r0, _080EFA64
+ ldr r0, _080EFA64 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080EFA68
+ ldr r2, _080EFA68 @ =0x00006e18
adds r0, r2
lsls r2, r5, 19
lsrs r2, 16
@@ -120767,7 +120767,7 @@ _080EFA38:
adds r0, r5, 0x2
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _080EFA6C
+ ldr r0, _080EFA6C @ =gLinkOpen
ldrb r0, [r0]
cmp r0, 0x1
bne _080EFA70
@@ -120798,9 +120798,9 @@ _080EFA74:
_080EFA92:
cmp r4, 0x3
bhi _080EFB6A
- ldr r0, _080EFAB8
+ ldr r0, _080EFAB8 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080EFABC
+ ldr r2, _080EFABC @ =0x00006e2c
adds r0, r1, r2
ldrb r0, [r0]
adds r2, 0x3
@@ -120817,9 +120817,9 @@ _080EFA92:
_080EFAB8: .4byte gUnknown_083DFEC4
_080EFABC: .4byte 0x00006e2c
_080EFAC0:
- ldr r0, _080EFB38
+ ldr r0, _080EFB38 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080EFB3C
+ ldr r1, _080EFB3C @ =0x00006e18
adds r0, r4, r1
lsls r2, r5, 19
lsrs r2, 16
@@ -120831,7 +120831,7 @@ _080EFAC0:
adds r0, r5, 0x2
lsls r0, 16
lsrs r5, r0, 16
- ldr r2, _080EFB40
+ ldr r2, _080EFB40 @ =0x00006e2c
adds r0, r4, r2
ldrh r1, [r0]
adds r2, 0x3
@@ -120840,7 +120840,7 @@ _080EFAC0:
lsls r0, 2
lsls r1, 3
adds r0, r1
- ldr r1, _080EFB44
+ ldr r1, _080EFB44 @ =0x0000cdcc
adds r4, r1
adds r6, r4, r0
ldr r0, [r6]
@@ -120858,7 +120858,7 @@ _080EFAC0:
movs r2, 0x1C
movs r3, 0xF
bl MenuFillWindowRectWithBlankTile
- ldr r0, _080EFB48
+ ldr r0, _080EFB48 @ =0x0600f800
ldr r3, [r6]
movs r1, 0
str r1, [sp]
@@ -120880,9 +120880,9 @@ _080EFB40: .4byte 0x00006e2c
_080EFB44: .4byte 0x0000cdcc
_080EFB48: .4byte 0x0600f800
_080EFB4C:
- ldr r0, _080EFB98
+ ldr r0, _080EFB98 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080EFB9C
+ ldr r2, _080EFB9C @ =0x00006e18
adds r0, r2
lsls r2, r5, 19
lsrs r2, 16
@@ -120908,9 +120908,9 @@ _080EFB6A:
movs r3, 0xF
bl MenuFillWindowRectWithBlankTile
_080EFB82:
- ldr r0, _080EFB98
+ ldr r0, _080EFB98 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EFBA0
+ ldr r1, _080EFBA0 @ =0x00006e2e
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x2
@@ -120933,9 +120933,9 @@ _080EFBA8:
thumb_func_start sub_80EFBB0
sub_80EFBB0: @ 80EFBB0
push {lr}
- ldr r0, _080EFBC8
+ ldr r0, _080EFBC8 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EFBCC
+ ldr r1, _080EFBCC @ =0x00006e90
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -120959,9 +120959,9 @@ sub_80EFBDC: @ 80EFBDC
push {r4,lr}
lsls r0, 24
movs r4, 0x1
- ldr r2, _080EFBFC
+ ldr r2, _080EFBFC @ =gUnknown_083DFEC4
ldr r1, [r2]
- ldr r3, _080EFC00
+ ldr r3, _080EFC00 @ =0x00007698
adds r1, r3
ldrh r3, [r1]
cmp r0, 0
@@ -120993,10 +120993,10 @@ _080EFC1A:
movs r4, 0
_080EFC1C:
ldr r0, [r2]
- ldr r1, _080EFC34
+ ldr r1, _080EFC34 @ =0x00007698
adds r0, r1
strh r3, [r0]
- ldr r1, _080EFC38
+ ldr r1, _080EFC38 @ =REG_BG0VOFS
movs r0, 0xFF
ands r3, r0
strh r3, [r1]
@@ -121012,13 +121012,13 @@ _080EFC38: .4byte REG_BG0VOFS
thumb_func_start sub_80EFC3C
sub_80EFC3C: @ 80EFC3C
push {lr}
- ldr r0, _080EFC58
+ ldr r0, _080EFC58 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080EFC5C
+ ldr r2, _080EFC5C @ =0x0000bc9a
adds r1, r0, r2
movs r2, 0
strb r2, [r1]
- ldr r1, _080EFC60
+ ldr r1, _080EFC60 @ =0x0000bc9b
adds r0, r1
strb r2, [r0]
bl sub_80EFD3C
@@ -121037,20 +121037,20 @@ sub_80EFC64: @ 80EFC64
mov r6, r8
push {r6,r7}
sub sp, 0x8
- ldr r4, _080EFCD0
+ ldr r4, _080EFCD0 @ =gUnknown_083DFEC4
ldr r2, [r4]
- ldr r0, _080EFCD4
+ ldr r0, _080EFCD4 @ =0x0000bc9a
adds r1, r2, r0
ldrb r0, [r1]
cmp r0, 0xF
bhi _080EFD2C
ldrb r1, [r1]
mov r8, r1
- ldr r1, _080EFCD8
+ ldr r1, _080EFCD8 @ =0x0000bc9b
adds r0, r2, r1
ldrb r7, [r0]
movs r2, 0
- ldr r0, _080EFCDC
+ ldr r0, _080EFCDC @ =gPokenavCityMaps
mov r9, r0
adds r3, r4, 0
_080EFC8E:
@@ -121066,7 +121066,7 @@ _080EFC8E:
movs r0, 0xC8
adds r5, r7, 0
muls r5, r0
- ldr r4, _080EFCE0
+ ldr r4, _080EFCE0 @ =0x0000bc9c
adds r5, r4
ldr r4, [r3]
adds r5, r4, r5
@@ -121075,7 +121075,7 @@ _080EFC8E:
str r2, [sp]
str r3, [sp, 0x4]
bl LZ77UnCompVram
- ldr r0, _080EFCE4
+ ldr r0, _080EFCE4 @ =0x0000cdcc
adds r4, r0
adds r4, r6
str r5, [r4]
@@ -121094,7 +121094,7 @@ _080EFCE0: .4byte 0x0000bc9c
_080EFCE4: .4byte 0x0000cdcc
_080EFCE8:
ldr r0, [r3]
- ldr r4, _080EFD1C
+ ldr r4, _080EFD1C @ =0x0000cdcc
adds r0, r4
adds r0, r6
str r1, [r0]
@@ -121104,9 +121104,9 @@ _080EFCF2:
lsrs r2, r0, 16
cmp r2, 0x1
bls _080EFC8E
- ldr r0, _080EFD20
+ ldr r0, _080EFD20 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r0, _080EFD24
+ ldr r0, _080EFD24 @ =0x0000bc9a
adds r1, r2, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -121115,7 +121115,7 @@ _080EFCF2:
lsrs r0, 24
cmp r0, 0xF
bhi _080EFD2C
- ldr r1, _080EFD28
+ ldr r1, _080EFD28 @ =0x0000bc9b
adds r0, r2, r1
strb r7, [r0]
movs r0, 0x1
@@ -121139,20 +121139,20 @@ _080EFD2E:
thumb_func_start sub_80EFD3C
sub_80EFD3C: @ 80EFD3C
- ldr r0, _080EFD60
+ ldr r0, _080EFD60 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080EFD64
+ ldr r2, _080EFD64 @ =0x0000769e
adds r0, r1, r2
movs r2, 0
strb r2, [r0]
- ldr r0, _080EFD68
+ ldr r0, _080EFD68 @ =0x0000769c
adds r3, r1, r0
movs r0, 0x2F
strb r0, [r3]
- ldr r3, _080EFD6C
+ ldr r3, _080EFD6C @ =0x0000769d
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _080EFD70
+ ldr r0, _080EFD70 @ =0x0000769a
adds r1, r0
strh r2, [r1]
bx lr
@@ -121167,13 +121167,13 @@ _080EFD70: .4byte 0x0000769a
thumb_func_start sub_80EFD74
sub_80EFD74: @ 80EFD74
push {lr}
- ldr r0, _080EFD94
+ ldr r0, _080EFD94 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r0, _080EFD98
+ ldr r0, _080EFD98 @ =0x0000769e
adds r1, r2, r0
movs r0, 0x1
strb r0, [r1]
- ldr r0, _080EFD9C
+ ldr r0, _080EFD9C @ =0x0000769d
adds r2, r0
ldrb r0, [r2]
cmp r0, 0x1
@@ -121193,8 +121193,8 @@ _080EFD9C: .4byte 0x0000769d
sub_80EFDA0: @ 80EFDA0
push {r4,lr}
sub sp, 0x14
- ldr r0, _080EFDD4
- ldr r3, _080EFDD8
+ ldr r0, _080EFDD4 @ =0x0600f800
+ ldr r3, _080EFDD8 @ =gUnknown_08E9AC2C
movs r4, 0
str r4, [sp]
str r4, [sp, 0x4]
@@ -121206,9 +121206,9 @@ sub_80EFDA0: @ 80EFDA0
movs r1, 0xE
movs r2, 0x10
bl sub_8095C8C
- ldr r0, _080EFDDC
+ ldr r0, _080EFDDC @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EFDE0
+ ldr r1, _080EFDE0 @ =0x0000769e
adds r0, r1
strb r4, [r0]
add sp, 0x14
@@ -121229,9 +121229,9 @@ sub_80EFDE4: @ 80EFDE4
mov r6, r8
push {r6,r7}
sub sp, 0x14
- ldr r0, _080EFE68
+ ldr r0, _080EFE68 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080EFE6C
+ ldr r2, _080EFE6C @ =0x0000769c
adds r0, r1, r2
ldrb r2, [r0]
movs r0, 0x3C
@@ -121242,14 +121242,14 @@ sub_80EFDE4: @ 80EFDE4
bls _080EFE06
movs r4, 0xF
_080EFE06:
- ldr r3, _080EFE70
+ ldr r3, _080EFE70 @ =0x0000769e
adds r0, r1, r3
ldrb r0, [r0]
cmp r0, 0
beq _080EFE58
- ldr r0, _080EFE74
+ ldr r0, _080EFE74 @ =0x0600f800
mov r8, r0
- ldr r3, _080EFE78
+ ldr r3, _080EFE78 @ =gUnknown_08E9ABB4
mov r9, r3
str r2, [sp]
movs r5, 0
@@ -121300,9 +121300,9 @@ _080EFE78: .4byte gUnknown_08E9ABB4
thumb_func_start sub_80EFE7C
sub_80EFE7C: @ 80EFE7C
push {r4,lr}
- ldr r0, _080EFE98
+ ldr r0, _080EFE98 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r0, _080EFE9C
+ ldr r0, _080EFE9C @ =0x0000769d
adds r4, r2, r0
ldrb r1, [r4]
cmp r1, 0x1
@@ -121320,7 +121320,7 @@ _080EFEA0:
beq _080EFF24
b _080EFF2E
_080EFEA6:
- ldr r0, _080EFED4
+ ldr r0, _080EFED4 @ =0x0000769c
adds r4, r2, r0
ldrb r0, [r4]
adds r0, 0x1
@@ -121331,7 +121331,7 @@ _080EFEA6:
bls _080EFEBA
strb r1, [r4]
_080EFEBA:
- ldr r1, _080EFED8
+ ldr r1, _080EFED8 @ =0x0000769e
adds r0, r2, r1
ldrb r0, [r0]
bl sub_80EFDE4
@@ -121352,14 +121352,14 @@ _080EFEDC:
cmp r0, 0x2D
bne _080EFF2E
_080EFEE4:
- ldr r0, _080EFEFC
+ ldr r0, _080EFEFC @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080EFF00
+ ldr r0, _080EFF00 @ =0x0000769d
adds r2, r1, r0
movs r3, 0
movs r0, 0x1
strb r0, [r2]
- ldr r0, _080EFF04
+ ldr r0, _080EFF04 @ =0x0000769a
adds r1, r0
strh r3, [r1]
b _080EFF2E
@@ -121368,7 +121368,7 @@ _080EFEFC: .4byte gUnknown_083DFEC4
_080EFF00: .4byte 0x0000769d
_080EFF04: .4byte 0x0000769a
_080EFF08:
- ldr r0, _080EFF20
+ ldr r0, _080EFF20 @ =0x0000769a
adds r1, r2, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -121397,13 +121397,13 @@ _080EFF2E:
thumb_func_start sub_80EFF34
sub_80EFF34: @ 80EFF34
push {lr}
- ldr r0, _080EFF5C
+ ldr r0, _080EFF5C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EFF60
+ ldr r1, _080EFF60 @ =0x0000d160
adds r2, r0, r1
movs r1, 0
strh r1, [r2]
- ldr r1, _080EFF64
+ ldr r1, _080EFF64 @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -121426,9 +121426,9 @@ _080EFF64: .4byte 0x00006dac
sub_80EFF68: @ 80EFF68
push {r4,lr}
sub sp, 0x14
- ldr r0, _080EFF88
+ ldr r0, _080EFF88 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080EFF8C
+ ldr r1, _080EFF8C @ =0x0000d160
adds r0, r1
ldrh r0, [r0]
cmp r0, 0xD
@@ -121436,7 +121436,7 @@ sub_80EFF68: @ 80EFF68
b _080F0150
_080EFF7C:
lsls r0, 2
- ldr r1, _080EFF90
+ ldr r1, _080EFF90 @ =_080EFF94
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -121462,9 +121462,9 @@ _080EFF94:
.4byte _080F0118
_080EFFCC:
bl sub_80EEDE8
- ldr r0, _080EFFE0
+ ldr r0, _080EFFE0 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080EFFE4
+ ldr r2, _080EFFE4 @ =0x0000d162
adds r0, r2
movs r1, 0xB
strb r1, [r0]
@@ -121473,13 +121473,13 @@ _080EFFCC:
_080EFFE0: .4byte gUnknown_083DFEC4
_080EFFE4: .4byte 0x0000d162
_080EFFE8:
- ldr r0, _080EFFF0
+ ldr r0, _080EFFF0 @ =gWindowConfig_81E7080
bl SetUpWindowConfig
b _080F0154
.align 2, 0
_080EFFF0: .4byte gWindowConfig_81E7080
_080EFFF4:
- ldr r0, _080EFFFC
+ ldr r0, _080EFFFC @ =gWindowConfig_81E7080
bl MultistepInitMenuWindowBegin
b _080F0154
.align 2, 0
@@ -121507,18 +121507,18 @@ _080F0018:
_080F0026:
b _080F0162
_080F0028:
- ldr r0, _080F0034
- ldr r1, _080F0038
+ ldr r0, _080F0034 @ =gPokenavConditionView_Gfx
+ ldr r1, _080F0038 @ =0x06005000
bl LZ77UnCompVram
b _080F0154
.align 2, 0
_080F0034: .4byte gPokenavConditionView_Gfx
_080F0038: .4byte 0x06005000
_080F003C:
- ldr r0, _080F0050
- ldr r1, _080F0054
+ ldr r0, _080F0050 @ =gUnknown_08E9AC4C
+ ldr r1, _080F0054 @ =0x0600f000
bl LZ77UnCompVram
- ldr r0, _080F0058
+ ldr r0, _080F0058 @ =gPokenavConditionMenu2_Pal
movs r1, 0x20
movs r2, 0x20
bl LoadPalette
@@ -121528,15 +121528,15 @@ _080F0050: .4byte gUnknown_08E9AC4C
_080F0054: .4byte 0x0600f000
_080F0058: .4byte gPokenavConditionMenu2_Pal
_080F005C:
- ldr r0, _080F0088
+ ldr r0, _080F0088 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F008C
+ ldr r1, _080F008C @ =0x000076aa
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x1
bne _080F0154
- ldr r0, _080F0090
- ldr r3, _080F0094
+ ldr r0, _080F0090 @ =0x0600f000
+ ldr r3, _080F0094 @ =gUnknown_083E01AC
movs r1, 0
str r1, [sp]
str r1, [sp, 0x4]
@@ -121555,23 +121555,23 @@ _080F008C: .4byte 0x000076aa
_080F0090: .4byte 0x0600f000
_080F0094: .4byte gUnknown_083E01AC
_080F0098:
- ldr r0, _080F00A4
- ldr r1, _080F00A8
+ ldr r0, _080F00A4 @ =gUnknown_08E9FEB4
+ ldr r1, _080F00A8 @ =0x0600b800
bl LZ77UnCompVram
b _080F0154
.align 2, 0
_080F00A4: .4byte gUnknown_08E9FEB4
_080F00A8: .4byte 0x0600b800
_080F00AC:
- ldr r0, _080F00EC
+ ldr r0, _080F00EC @ =gUnknown_083E0254
movs r1, 0x30
movs r2, 0x20
bl LoadPalette
- ldr r0, _080F00F0
+ ldr r0, _080F00F0 @ =gUnknownPalette_81E6692
movs r1, 0xB0
movs r2, 0x20
bl LoadPalette
- ldr r4, _080F00F4
+ ldr r4, _080F00F4 @ =gPokenavConditionMenu2_Pal + 0x2
adds r0, r4, 0
movs r1, 0xB1
movs r2, 0x2
@@ -121593,9 +121593,9 @@ _080F00EC: .4byte gUnknown_083E0254
_080F00F0: .4byte gUnknownPalette_81E6692
_080F00F4: .4byte gPokenavConditionMenu2_Pal + 0x2
_080F00F8:
- ldr r0, _080F0110
+ ldr r0, _080F0110 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F0114
+ ldr r2, _080F0114 @ =0x00008fe9
adds r0, r2
ldrb r0, [r0]
lsls r0, 24
@@ -121608,20 +121608,20 @@ _080F00F8:
_080F0110: .4byte gUnknown_083DFEC4
_080F0114: .4byte 0x00008fe9
_080F0118:
- ldr r1, _080F013C
- ldr r2, _080F0140
+ ldr r1, _080F013C @ =REG_BG3CNT
+ ldr r2, _080F0140 @ =0x00001e03
adds r0, r2, 0
strh r0, [r1]
subs r1, 0x2
- ldr r2, _080F0144
+ ldr r2, _080F0144 @ =0x00001702
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x44
- ldr r2, _080F0148
+ ldr r2, _080F0148 @ =0x00000844
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080F014C
+ ldr r2, _080F014C @ =0x0000040b
adds r0, r2, 0
strh r0, [r1]
b _080F0154
@@ -121635,9 +121635,9 @@ _080F0150:
movs r0, 0
b _080F0164
_080F0154:
- ldr r0, _080F016C
+ ldr r0, _080F016C @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F0170
+ ldr r0, _080F0170 @ =0x0000d160
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -121673,7 +121673,7 @@ _080F018E:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _080F01A0
+ ldr r0, _080F01A0 @ =0x0000fbff
ands r0, r1
strh r0, [r2]
_080F019A:
@@ -121685,20 +121685,20 @@ _080F01A0: .4byte 0x0000fbff
thumb_func_start sub_80F01A4
sub_80F01A4: @ 80F01A4
- ldr r1, _080F01CC
+ ldr r1, _080F01CC @ =REG_WIN0H
movs r0, 0xF0
strh r0, [r1]
adds r1, 0x2
movs r0, 0x9B
strh r0, [r1]
- ldr r0, _080F01D0
- ldr r2, _080F01D4
+ ldr r0, _080F01D0 @ =REG_WIN0V
+ ldr r2, _080F01D4 @ =0x00003879
adds r1, r2, 0
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r1, _080F01D8
- ldr r2, _080F01DC
+ ldr r1, _080F01D8 @ =REG_WININ
+ ldr r2, _080F01DC @ =0x00003f3f
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -121718,16 +121718,16 @@ sub_80F01E0: @ 80F01E0
push {r4,r5,lr}
lsls r0, 16
lsrs r4, r0, 16
- ldr r1, _080F0248
+ ldr r1, _080F0248 @ =gUnknown_083DFEC4
lsls r0, r4, 6
- ldr r2, _080F024C
+ ldr r2, _080F024C @ =0x00008829
adds r0, r2
ldr r5, [r1]
adds r0, r5, r0
movs r1, 0xD
movs r2, 0x1
bl MenuPrint
- ldr r1, _080F0250
+ ldr r1, _080F0250 @ =0x000076aa
adds r0, r5, r1
ldrb r0, [r0]
cmp r0, 0x1
@@ -121735,21 +121735,21 @@ sub_80F01E0: @ 80F01E0
lsls r0, r4, 1
adds r0, r4
lsls r0, 3
- ldr r2, _080F0254
+ ldr r2, _080F0254 @ =0x000088e9
adds r0, r2
adds r0, r5, r0
movs r1, 0xD
movs r2, 0x3
bl MenuPrint
- ldr r0, _080F0258
+ ldr r0, _080F0258 @ =0x00008788
adds r4, r5, r0
- ldr r1, _080F025C
+ ldr r1, _080F025C @ =0x000087dc
adds r0, r5, r1
movs r2, 0
ldrsh r0, [r0, r2]
lsls r0, 2
adds r0, r5, r0
- ldr r1, _080F0260
+ ldr r1, _080F0260 @ =0x0000893e
adds r0, r1
ldrh r1, [r0]
lsls r1, 18
@@ -121777,16 +121777,16 @@ _080F0260: .4byte 0x0000893e
thumb_func_start sub_80F0264
sub_80F0264: @ 80F0264
push {lr}
- ldr r1, _080F0290
+ ldr r1, _080F0290 @ =gUnknown_083DFEC4
ldr r2, [r1]
- ldr r1, _080F0294
+ ldr r1, _080F0294 @ =0x00000306
adds r3, r2, r1
movs r1, 0
strh r1, [r3]
- ldr r3, _080F0298
+ ldr r3, _080F0298 @ =0x000087ca
adds r1, r2, r3
strb r0, [r1]
- ldr r0, _080F029C
+ ldr r0, _080F029C @ =0x00006dac
adds r2, r0
ldrb r0, [r2]
cmp r0, 0
@@ -121812,9 +121812,9 @@ sub_80F02A0: @ 80F02A0
mov r6, r8
push {r6}
sub sp, 0x18
- ldr r1, _080F02C4
+ ldr r1, _080F02C4 @ =gUnknown_083DFEC4
ldr r0, [r1]
- ldr r2, _080F02C8
+ ldr r2, _080F02C8 @ =0x00000306
adds r0, r2
ldrh r0, [r0]
adds r2, r1, 0
@@ -121823,7 +121823,7 @@ sub_80F02A0: @ 80F02A0
b _080F05FA
_080F02BA:
lsls r0, 2
- ldr r1, _080F02CC
+ ldr r1, _080F02CC @ =_080F02D0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -121850,20 +121850,20 @@ _080F02D0:
.4byte _080F05BC
_080F030C:
bl sub_80EEDE8
- ldr r0, _080F0334
+ ldr r0, _080F0334 @ =gUnknown_083DFEC4
ldr r1, [r0]
movs r2, 0
- ldr r3, _080F0338
+ ldr r3, _080F0338 @ =0x000087ca
adds r0, r1, r3
ldrb r0, [r0]
cmp r0, 0x1
bne _080F0322
movs r2, 0x1
_080F0322:
- ldr r3, _080F033C
+ ldr r3, _080F033C @ =0x000087c8
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _080F0340
+ ldr r0, _080F0340 @ =0x0000d162
adds r1, r0
movs r0, 0xB
strb r0, [r1]
@@ -121874,13 +121874,13 @@ _080F0338: .4byte 0x000087ca
_080F033C: .4byte 0x000087c8
_080F0340: .4byte 0x0000d162
_080F0344:
- ldr r0, _080F034C
+ ldr r0, _080F034C @ =gWindowConfig_81E70D4
bl SetUpWindowConfig
b _080F0618
.align 2, 0
_080F034C: .4byte gWindowConfig_81E70D4
_080F0350:
- ldr r0, _080F0358
+ ldr r0, _080F0358 @ =gWindowConfig_81E70D4
bl MultistepInitMenuWindowBegin
b _080F0618
.align 2, 0
@@ -121896,23 +121896,23 @@ _080F0368:
bl MenuZeroFillScreen
b _080F0618
_080F036E:
- ldr r0, _080F0378
- ldr r1, _080F037C
+ ldr r0, _080F0378 @ =gUnknown_08E9FC64
+ ldr r1, _080F037C @ =0x0600e800
bl LZ77UnCompVram
b _080F0618
.align 2, 0
_080F0378: .4byte gUnknown_08E9FC64
_080F037C: .4byte 0x0600e800
_080F0380:
- ldr r0, _080F038C
- ldr r1, _080F0390
+ ldr r0, _080F038C @ =gPokenavConditionSearch2_Gfx
+ ldr r1, _080F0390 @ =0x06008000
bl LZ77UnCompVram
b _080F0618
.align 2, 0
_080F038C: .4byte gPokenavConditionSearch2_Gfx
_080F0390: .4byte 0x06008000
_080F0394:
- ldr r6, _080F03FC
+ ldr r6, _080F03FC @ =gUnknown_083E02B4
adds r0, r6, 0
movs r1, 0xB0
movs r2, 0x20
@@ -121921,26 +121921,26 @@ _080F0394:
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
- ldr r0, _080F0400
+ ldr r0, _080F0400 @ =gUnknown_083E0334
movs r1, 0x40
movs r2, 0x20
bl LoadPalette
- ldr r0, _080F0404
+ ldr r0, _080F0404 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F0408
+ ldr r1, _080F0408 @ =0x000087ca
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
bne _080F0418
- ldr r4, _080F040C
+ ldr r4, _080F040C @ =gPokenavConditionSearch2_Pal
adds r0, r4, 0
movs r1, 0x30
movs r2, 0x20
bl LoadPalette
- ldr r1, _080F0410
+ ldr r1, _080F0410 @ =gPlttBufferUnfaded
ldrh r0, [r4, 0xA]
strh r0, [r1]
- ldr r0, _080F0414
+ ldr r0, _080F0414 @ =gUnknownPalette_81E6692
movs r1, 0xB0
movs r2, 0x20
bl LoadPalette
@@ -121968,15 +121968,15 @@ _080F0414: .4byte gUnknownPalette_81E6692
_080F0418:
cmp r0, 0x1
bne _080F0464
- ldr r4, _080F0458
+ ldr r4, _080F0458 @ =gUnknown_083E0274
adds r0, r4, 0
movs r1, 0x30
movs r2, 0x20
bl LoadPalette
- ldr r1, _080F045C
+ ldr r1, _080F045C @ =gPlttBufferUnfaded
ldrh r0, [r4, 0xA]
strh r0, [r1]
- ldr r0, _080F0460
+ ldr r0, _080F0460 @ =gUnknownPalette_81E6692
movs r1, 0xB0
movs r2, 0x20
bl LoadPalette
@@ -121998,17 +121998,17 @@ _080F0458: .4byte gUnknown_083E0274
_080F045C: .4byte gPlttBufferUnfaded
_080F0460: .4byte gUnknownPalette_81E6692
_080F0464:
- ldr r4, _080F04B0
+ ldr r4, _080F04B0 @ =gUnknown_08E9F9E8
adds r0, r4, 0
movs r1, 0x30
movs r2, 0x20
bl LoadPalette
- ldr r1, _080F04B4
+ ldr r1, _080F04B4 @ =gPlttBufferUnfaded
adds r5, r4, 0
adds r5, 0xA
ldrh r0, [r4, 0xA]
strh r0, [r1]
- ldr r0, _080F04B8
+ ldr r0, _080F04B8 @ =gUnknown_083E0314
movs r1, 0x50
movs r2, 0x20
bl LoadPalette
@@ -122036,15 +122036,15 @@ _080F04B0: .4byte gUnknown_08E9F9E8
_080F04B4: .4byte gPlttBufferUnfaded
_080F04B8: .4byte gUnknown_083E0314
_080F04BC:
- ldr r0, _080F04E8
+ ldr r0, _080F04E8 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F04EC
+ ldr r2, _080F04EC @ =0x000087ca
adds r0, r2
ldrb r0, [r0]
cmp r0, 0x2
beq _080F04F8
- ldr r0, _080F04F0
- ldr r3, _080F04F4
+ ldr r0, _080F04F0 @ =0x0600e800
+ ldr r3, _080F04F4 @ =gUnknown_08E9FD1C
movs r1, 0
str r1, [sp]
str r1, [sp, 0x4]
@@ -122063,9 +122063,9 @@ _080F04EC: .4byte 0x000087ca
_080F04F0: .4byte 0x0600e800
_080F04F4: .4byte gUnknown_08E9FD1C
_080F04F8:
- ldr r3, _080F0530
+ ldr r3, _080F0530 @ =0x0600e800
mov r8, r3
- ldr r3, _080F0534
+ ldr r3, _080F0534 @ =gUnknown_08E9FE54
movs r4, 0
str r4, [sp]
str r4, [sp, 0x4]
@@ -122078,7 +122078,7 @@ _080F04F8:
movs r1, 0
movs r2, 0x4
bl sub_8095C8C
- ldr r3, _080F0538
+ ldr r3, _080F0538 @ =gUnknown_08E9FD64
str r4, [sp]
str r4, [sp, 0x4]
str r5, [sp, 0x8]
@@ -122094,22 +122094,22 @@ _080F0530: .4byte 0x0600e800
_080F0534: .4byte gUnknown_08E9FE54
_080F0538: .4byte gUnknown_08E9FD64
_080F053C:
- ldr r0, _080F0548
- ldr r1, _080F054C
+ ldr r0, _080F0548 @ =gUnknown_083E0354
+ ldr r1, _080F054C @ =0x06005000
bl LZ77UnCompVram
b _080F0618
.align 2, 0
_080F0548: .4byte gUnknown_083E0354
_080F054C: .4byte 0x06005000
_080F0550:
- ldr r2, _080F0568
+ ldr r2, _080F0568 @ =0x0600f800
add r1, sp, 0x14
movs r0, 0
strh r0, [r1]
- ldr r0, _080F056C
+ ldr r0, _080F056C @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _080F0570
+ ldr r1, _080F0570 @ =0x81000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
b _080F0618
@@ -122127,9 +122127,9 @@ _080F057A:
beq _080F0618
b _080F0626
_080F0586:
- ldr r0, _080F059C
+ ldr r0, _080F059C @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F05A0
+ ldr r1, _080F05A0 @ =0x000087ca
adds r0, r4, r1
ldrb r0, [r0]
cmp r0, 0x2
@@ -122142,7 +122142,7 @@ _080F05A0: .4byte 0x000087ca
_080F05A4:
movs r0, 0
bl sub_80F081C
- ldr r2, _080F05B8
+ ldr r2, _080F05B8 @ =0x0000876e
adds r0, r4, r2
ldrb r0, [r0]
bl sub_80F0FFC
@@ -122150,8 +122150,8 @@ _080F05A4:
.align 2, 0
_080F05B8: .4byte 0x0000876e
_080F05BC:
- ldr r1, _080F0600
- ldr r3, _080F0604
+ ldr r1, _080F0600 @ =REG_BG2CNT
+ ldr r3, _080F0604 @ =0x00001d0a
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
@@ -122166,17 +122166,17 @@ _080F05BC:
movs r0, 0xF8
strh r0, [r1]
ldr r1, [r2]
- ldr r0, _080F0608
+ ldr r0, _080F0608 @ =0x00008776
adds r2, r1, r0
movs r3, 0
movs r0, 0xF8
strh r0, [r2]
- ldr r2, _080F060C
+ ldr r2, _080F060C @ =0x00008778
adds r0, r1, r2
strh r3, [r0]
- ldr r0, _080F0610
+ ldr r0, _080F0610 @ =REG_BLDCNT
strh r3, [r0]
- ldr r3, _080F0614
+ ldr r3, _080F0614 @ =0x0000d160
adds r1, r3
ldrh r0, [r1]
adds r0, 0x1
@@ -122192,9 +122192,9 @@ _080F060C: .4byte 0x00008778
_080F0610: .4byte REG_BLDCNT
_080F0614: .4byte 0x0000d160
_080F0618:
- ldr r0, _080F0634
+ ldr r0, _080F0634 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F0638
+ ldr r0, _080F0638 @ =0x00000306
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -122217,12 +122217,12 @@ _080F0638: .4byte 0x00000306
sub_80F063C: @ 80F063C
push {r4-r7,lr}
lsls r0, 16
- ldr r3, _080F0664
+ ldr r3, _080F0664 @ =gUnknown_083DFEC4
ldr r2, [r3]
lsrs r5, r0, 16
asrs r4, r0, 16
lsls r1, r4, 4
- ldr r6, _080F0668
+ ldr r6, _080F0668 @ =0x0000877c
adds r0, r2, r6
strh r1, [r0]
adds r7, r3, 0
@@ -122241,7 +122241,7 @@ _080F0668: .4byte 0x0000877c
_080F066C:
movs r1, 0x8
_080F066E:
- ldr r3, _080F06C0
+ ldr r3, _080F06C0 @ =0x0000877a
adds r0, r2, r3
strh r1, [r0]
lsls r0, r5, 16
@@ -122249,7 +122249,7 @@ _080F066E:
cmp r3, 0
bge _080F06CC
ldr r4, [r7]
- ldr r6, _080F06C0
+ ldr r6, _080F06C0 @ =0x0000877a
adds r1, r4, r6
movs r2, 0
ldrsh r0, [r1, r2]
@@ -122262,7 +122262,7 @@ _080F066E:
adds r0, r1
lsls r0, 16
lsrs r6, r0, 16
- ldr r1, _080F06C4
+ ldr r1, _080F06C4 @ =0x00008770
adds r0, r4, r1
ldrh r0, [r0]
adds r0, r3, r0
@@ -122271,7 +122271,7 @@ _080F066E:
asrs r0, 16
cmp r0, 0
bge _080F06B8
- ldr r2, _080F06C8
+ ldr r2, _080F06C8 @ =0x00008774
adds r1, r4, r2
adds r0, 0x1
ldrh r1, [r1]
@@ -122289,13 +122289,13 @@ _080F06C4: .4byte 0x00008770
_080F06C8: .4byte 0x00008774
_080F06CC:
ldr r1, [r7]
- ldr r3, _080F070C
+ ldr r3, _080F070C @ =0x00008778
adds r0, r1, r3
ldrh r0, [r0]
adds r0, 0x10
lsls r0, 16
lsrs r6, r0, 16
- ldr r0, _080F0710
+ ldr r0, _080F0710 @ =0x00008772
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -122303,7 +122303,7 @@ _080F06CC:
lsrs r2, r0, 16
_080F06E6:
ldr r0, [r7]
- ldr r1, _080F0714
+ ldr r1, _080F0714 @ =0x00008774
adds r0, r1
lsls r1, r2, 16
asrs r1, 16
@@ -122334,9 +122334,9 @@ sub_80F0718: @ 80F0718
lsls r0, 24
cmp r0, 0
bne _080F0790
- ldr r0, _080F073C
+ ldr r0, _080F073C @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r0, _080F0740
+ ldr r0, _080F0740 @ =0x0000877c
adds r3, r4, r0
ldrh r2, [r3]
movs r1, 0
@@ -122349,12 +122349,12 @@ sub_80F0718: @ 80F0718
_080F073C: .4byte gUnknown_083DFEC4
_080F0740: .4byte 0x0000877c
_080F0744:
- ldr r0, _080F0780
+ ldr r0, _080F0780 @ =0x0000877a
adds r1, r4, r0
ldrh r0, [r1]
subs r0, r2, r0
strh r0, [r3]
- ldr r0, _080F0784
+ ldr r0, _080F0784 @ =0x00008776
adds r2, r4, r0
ldrh r0, [r1]
ldrh r1, [r2]
@@ -122362,7 +122362,7 @@ _080F0744:
movs r5, 0xFF
ands r0, r5
strh r0, [r2]
- ldr r1, _080F0788
+ ldr r1, _080F0788 @ =REG_BG3VOFS
strh r0, [r1]
movs r1, 0
ldrsh r0, [r3, r1]
@@ -122373,7 +122373,7 @@ _080F0744:
adds r0, 0x8
ands r0, r5
asrs r1, r0, 3
- ldr r2, _080F078C
+ ldr r2, _080F078C @ =0x00008778
adds r0, r4, r2
strh r1, [r0]
movs r0, 0
@@ -122394,9 +122394,9 @@ _080F0792:
thumb_func_start ShowMapNamePopUpWindow
ShowMapNamePopUpWindow: @ 80F0798
push {lr}
- ldr r0, _080F07B0
+ ldr r0, _080F07B0 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r1, _080F07B4
+ ldr r1, _080F07B4 @ =0x000087ca
adds r0, r2, r1
ldrb r0, [r0]
cmp r0, 0
@@ -122408,7 +122408,7 @@ ShowMapNamePopUpWindow: @ 80F0798
_080F07B0: .4byte gUnknown_083DFEC4
_080F07B4: .4byte 0x000087ca
_080F07B8:
- ldr r3, _080F07D8
+ ldr r3, _080F07D8 @ =0x00008788
adds r0, r2, r3
subs r3, 0x1A
adds r1, r2, r3
@@ -122416,7 +122416,7 @@ _080F07B8:
ldrsh r1, [r1, r3]
lsls r1, 2
adds r1, r2, r1
- ldr r2, _080F07DC
+ ldr r2, _080F07DC @ =0x0000893e
adds r1, r2
ldrh r1, [r1]
lsls r1, 18
@@ -122427,7 +122427,7 @@ _080F07B8:
_080F07D8: .4byte 0x00008788
_080F07DC: .4byte 0x0000893e
_080F07E0:
- ldr r3, _080F0810
+ ldr r3, _080F0810 @ =0x00008788
adds r0, r2, r3
subs r3, 0x1A
adds r1, r2, r3
@@ -122437,11 +122437,11 @@ _080F07E0:
lsrs r1, 16
bl sub_80F445C
_080F07F4:
- ldr r0, _080F0814
+ ldr r0, _080F0814 @ =gWindowConfig_81E710C
bl BasicInitMenuWindow
- ldr r0, _080F0818
+ ldr r0, _080F0818 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F0810
+ ldr r1, _080F0810 @ =0x00008788
adds r0, r1
movs r1, 0x1
movs r2, 0x6
@@ -122460,12 +122460,12 @@ sub_80F081C: @ 80F081C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080F0838
+ ldr r0, _080F0838 @ =gWindowConfig_81E710C
bl BasicInitMenuWindow
cmp r5, 0x4
bhi _080F08C6
lsls r0, r5, 2
- ldr r1, _080F083C
+ ldr r1, _080F083C @ =_080F0840
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -122480,18 +122480,18 @@ _080F0840:
.4byte _080F088C
.4byte _080F089A
_080F0854:
- ldr r0, _080F08CC
+ ldr r0, _080F08CC @ =gOtherText_NumberRegistered
movs r1, 0xA
movs r2, 0x9
bl sub_8072B4C
cmp r5, 0
bne _080F08C6
_080F0862:
- ldr r0, _080F08D0
+ ldr r0, _080F08D0 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F08D4
+ ldr r1, _080F08D4 @ =0x00008788
adds r4, r0, r1
- ldr r2, _080F08D8
+ ldr r2, _080F08D8 @ =0x00008774
adds r0, r2
movs r2, 0
ldrsh r1, [r0, r2]
@@ -122507,7 +122507,7 @@ _080F0862:
cmp r5, 0
bne _080F08C6
_080F088C:
- ldr r0, _080F08DC
+ ldr r0, _080F08DC @ =gOtherText_NumberBattles
movs r1, 0xA
movs r2, 0xD
bl sub_8072B4C
@@ -122517,14 +122517,14 @@ _080F089A:
movs r0, 0x9
bl sub_8053108
adds r1, r0, 0
- ldr r0, _080F08E0
+ ldr r0, _080F08E0 @ =0x0001869f
cmp r1, r0
bls _080F08AA
adds r1, r0, 0
_080F08AA:
- ldr r0, _080F08D0
+ ldr r0, _080F08D0 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r0, _080F08D4
+ ldr r0, _080F08D4 @ =0x00008788
adds r4, r0
adds r0, r4, 0
movs r2, 0x1
@@ -122550,7 +122550,7 @@ _080F08E0: .4byte 0x0001869f
thumb_func_start sub_80F08E4
sub_80F08E4: @ 80F08E4
push {lr}
- ldr r0, _080F08FC
+ ldr r0, _080F08FC @ =gWindowConfig_81E710C
bl BasicInitMenuWindow
movs r0, 0
movs r1, 0x9
@@ -122566,9 +122566,9 @@ _080F08FC: .4byte gWindowConfig_81E710C
thumb_func_start sub_80F0900
sub_80F0900: @ 80F0900
push {r4,r5,lr}
- ldr r0, _080F093C
+ ldr r0, _080F093C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F0940
+ ldr r2, _080F0940 @ =0x00008772
adds r1, r0, r2
subs r2, 0x2
adds r5, r0, r2
@@ -122611,16 +122611,16 @@ sub_80F0944: @ 80F0944
thumb_func_start sub_80F0954
sub_80F0954: @ 80F0954
push {r4,r5,lr}
- ldr r3, _080F097C
+ ldr r3, _080F097C @ =gUnknown_083DFEC4
ldr r3, [r3]
- ldr r5, _080F0980
+ ldr r5, _080F0980 @ =0x0000877e
adds r4, r3, r5
movs r5, 0
strh r0, [r4]
- ldr r4, _080F0984
+ ldr r4, _080F0984 @ =0x00008780
adds r0, r3, r4
strh r1, [r0]
- ldr r1, _080F0988
+ ldr r1, _080F0988 @ =0x00008784
adds r0, r3, r1
strh r2, [r0]
adds r4, 0x6
@@ -122641,9 +122641,9 @@ sub_80F098C: @ 80F098C
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _080F09A4
+ ldr r0, _080F09A4 @ =gUnknown_083DFEC4
ldr r6, [r0]
- ldr r0, _080F09A8
+ ldr r0, _080F09A8 @ =0x00008784
adds r7, r6, r0
ldrh r0, [r7]
cmp r0, 0
@@ -122657,16 +122657,16 @@ _080F09A8: .4byte 0x00008784
_080F09AC:
movs r1, 0
mov r8, r1
- ldr r1, _080F0A0C
- ldr r2, _080F0A10
+ ldr r1, _080F0A0C @ =gUnknown_083E3270
+ ldr r2, _080F0A10 @ =0x000087ca
adds r0, r6, r2
ldrb r2, [r0]
lsls r2, 2
adds r2, r1
- ldr r0, _080F0A14
+ ldr r0, _080F0A14 @ =0x0000877e
adds r4, r6, r0
ldrh r0, [r4]
- ldr r1, _080F0A18
+ ldr r1, _080F0A18 @ =0x00008780
adds r5, r6, r1
ldrh r1, [r5]
ldr r2, [r2]
@@ -122674,7 +122674,7 @@ _080F09AC:
ldrh r0, [r7]
subs r0, 0x1
strh r0, [r7]
- ldr r2, _080F0A1C
+ ldr r2, _080F0A1C @ =0x0000ffff
adds r1, r2, 0
lsls r0, 16
cmp r0, 0
@@ -122683,7 +122683,7 @@ _080F09AC:
adds r0, 0x1
strh r0, [r4]
ands r0, r1
- ldr r2, _080F0A20
+ ldr r2, _080F0A20 @ =0x00008774
adds r1, r6, r2
movs r2, 0
ldrsh r1, [r1, r2]
@@ -122720,9 +122720,9 @@ sub_80F0A24: @ 80F0A24
lsrs r3, r0, 16
lsls r1, 16
lsrs r5, r1, 16
- ldr r0, _080F0A64
+ ldr r0, _080F0A64 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F0A68
+ ldr r1, _080F0A68 @ =0x000087c8
adds r0, r4, r1
ldrb r0, [r0]
movs r2, 0x1
@@ -122730,12 +122730,12 @@ sub_80F0A24: @ 80F0A24
bne _080F0A40
movs r2, 0x2
_080F0A40:
- ldr r0, _080F0A6C
+ ldr r0, _080F0A6C @ =0x00008788
adds r4, r0
adds r0, r4, 0
adds r1, r3, 0
bl sub_80F4428
- ldr r0, _080F0A70
+ ldr r0, _080F0A70 @ =gWindowConfig_81E70D4
bl BasicInitMenuWindow
lsls r2, r5, 24
lsrs r2, 24
@@ -122760,36 +122760,36 @@ sub_80F0A74: @ 80F0A74
lsrs r6, r0, 16
lsls r1, 16
lsrs r7, r1, 16
- ldr r0, _080F0ADC
+ ldr r0, _080F0ADC @ =gUnknown_083DFEC4
ldr r5, [r0]
- ldr r0, _080F0AE0
+ ldr r0, _080F0AE0 @ =0x00008788
adds r4, r5, r0
adds r0, r4, 0
adds r1, r6, 0
bl sub_80F700C
movs r0, 0x1F
ands r7, r0
- ldr r0, _080F0AE4
+ ldr r0, _080F0AE4 @ =gWindowConfig_81E70D4
bl BasicInitMenuWindow
lsls r2, r7, 3
adds r0, r4, 0
movs r1, 0x61
movs r3, 0
bl sub_80729D8
- ldr r1, _080F0AE8
+ ldr r1, _080F0AE8 @ =0x0000d158
adds r0, r5, r1
ldrh r0, [r0]
cmp r6, r0
bcs _080F0AF8
lsls r0, r6, 3
adds r0, r5, r0
- ldr r1, _080F0AEC
+ ldr r1, _080F0AEC @ =0x0000ceed
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
beq _080F0AF8
- ldr r0, _080F0AF0
- ldr r3, _080F0AF4
+ ldr r0, _080F0AF0 @ =0x0600f000
+ ldr r3, _080F0AF4 @ =gUnknown_083E039C
movs r1, 0
str r1, [sp]
str r1, [sp, 0x4]
@@ -122811,8 +122811,8 @@ _080F0AEC: .4byte 0x0000ceed
_080F0AF0: .4byte 0x0600f000
_080F0AF4: .4byte gUnknown_083E039C
_080F0AF8:
- ldr r0, _080F0B1C
- ldr r3, _080F0B20
+ ldr r0, _080F0B1C @ =0x0600f000
+ ldr r3, _080F0B20 @ =gUnknown_083E03A0
movs r1, 0
str r1, [sp]
str r1, [sp, 0x4]
@@ -122836,13 +122836,13 @@ _080F0B20: .4byte gUnknown_083E03A0
thumb_func_start sub_80F0B24
sub_80F0B24: @ 80F0B24
- ldr r0, _080F0B38
+ ldr r0, _080F0B38 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F0B3C
+ ldr r2, _080F0B3C @ =0x0000d15c
adds r1, r0, r2
movs r2, 0
strh r2, [r1]
- ldr r1, _080F0B40
+ ldr r1, _080F0B40 @ =0x00000306
adds r0, r1
strh r2, [r0]
bx lr
@@ -122855,9 +122855,9 @@ _080F0B40: .4byte 0x00000306
thumb_func_start sub_80F0B44
sub_80F0B44: @ 80F0B44
push {r4-r6,lr}
- ldr r0, _080F0B58
+ ldr r0, _080F0B58 @ =gUnknown_083DFEC4
ldr r5, [r0]
- ldr r0, _080F0B5C
+ ldr r0, _080F0B5C @ =0x0000d15c
adds r6, r5, r0
ldrh r0, [r6]
cmp r0, 0x8
@@ -122868,7 +122868,7 @@ sub_80F0B44: @ 80F0B44
_080F0B58: .4byte gUnknown_083DFEC4
_080F0B5C: .4byte 0x0000d15c
_080F0B60:
- ldr r0, _080F0BBC
+ ldr r0, _080F0BBC @ =0x00000306
adds r1, r5, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -122882,7 +122882,7 @@ _080F0B60:
ldrh r0, [r6]
cmp r0, 0x7
bhi _080F0BCC
- ldr r0, _080F0BC0
+ ldr r0, _080F0BC0 @ =0x00008778
adds r1, r5, r0
ldrh r2, [r6]
lsls r0, r2, 1
@@ -122890,13 +122890,13 @@ _080F0B60:
adds r4, r0, r1
movs r0, 0x1F
ands r4, r0
- ldr r1, _080F0BC4
+ ldr r1, _080F0BC4 @ =0x0000876c
adds r0, r5, r1
movs r1, 0
ldrsh r0, [r0, r1]
cmp r2, r0
beq _080F0BAA
- ldr r0, _080F0BC8
+ ldr r0, _080F0BC8 @ =gWindowConfig_81E70D4
bl BasicInitMenuWindow
adds r1, r4, 0
adds r3, r1, 0x1
@@ -122919,9 +122919,9 @@ _080F0BC0: .4byte 0x00008778
_080F0BC4: .4byte 0x0000876c
_080F0BC8: .4byte gWindowConfig_81E70D4
_080F0BCC:
- ldr r0, _080F0C10
+ ldr r0, _080F0C10 @ =gWindowConfig_81E70D4
bl BasicInitMenuWindow
- ldr r1, _080F0C14
+ ldr r1, _080F0C14 @ =0x00008778
adds r0, r5, r1
ldrh r0, [r0]
adds r4, r0, 0
@@ -122943,9 +122943,9 @@ _080F0BE2:
lsrs r5, r0, 16
cmp r5, 0x7
bls _080F0BE2
- ldr r0, _080F0C18
+ ldr r0, _080F0C18 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F0C1C
+ ldr r0, _080F0C1C @ =0x0000d15c
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -122967,13 +122967,13 @@ _080F0C22:
thumb_func_start sub_80F0C28
sub_80F0C28: @ 80F0C28
- ldr r0, _080F0C3C
+ ldr r0, _080F0C3C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F0C40
+ ldr r2, _080F0C40 @ =0x0000d15c
adds r1, r0, r2
movs r2, 0
strh r2, [r1]
- ldr r1, _080F0C44
+ ldr r1, _080F0C44 @ =0x00000306
adds r0, r1
strh r2, [r0]
bx lr
@@ -122986,9 +122986,9 @@ _080F0C44: .4byte 0x00000306
thumb_func_start sub_80F0C48
sub_80F0C48: @ 80F0C48
push {r4-r6,lr}
- ldr r0, _080F0C5C
+ ldr r0, _080F0C5C @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r0, _080F0C60
+ ldr r0, _080F0C60 @ =0x0000d15c
adds r5, r4, r0
ldrh r0, [r5]
cmp r0, 0x7
@@ -122999,12 +122999,12 @@ sub_80F0C48: @ 80F0C48
_080F0C5C: .4byte gUnknown_083DFEC4
_080F0C60: .4byte 0x0000d15c
_080F0C64:
- ldr r2, _080F0CBC
+ ldr r2, _080F0CBC @ =0x00000306
adds r1, r4, r2
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
- ldr r2, _080F0CC0
+ ldr r2, _080F0CC0 @ =0x0000ffff
adds r6, r2, 0
lsls r0, 16
lsrs r0, 16
@@ -123012,16 +123012,16 @@ _080F0C64:
bls _080F0CD0
movs r0, 0
strh r0, [r1]
- ldr r0, _080F0CC4
+ ldr r0, _080F0CC4 @ =gWindowConfig_81E70D4
bl BasicInitMenuWindow
- ldr r0, _080F0CC8
+ ldr r0, _080F0CC8 @ =0x00008770
adds r1, r4, r0
ldrh r0, [r5]
ldrh r1, [r1]
adds r0, r1
lsls r0, 16
lsrs r0, 16
- ldr r1, _080F0CCC
+ ldr r1, _080F0CCC @ =0x00008778
adds r2, r4, r1
ldrh r1, [r5]
lsls r1, 1
@@ -123057,27 +123057,27 @@ _080F0CD2:
thumb_func_start sub_80F0CD8
sub_80F0CD8: @ 80F0CD8
push {r4,r5,lr}
- ldr r4, _080F0D40
+ ldr r4, _080F0D40 @ =gUnknown_083DFEC4
ldr r1, [r4]
- ldr r2, _080F0D44
+ ldr r2, _080F0D44 @ =0x00000306
adds r0, r1, r2
movs r2, 0
strh r2, [r0]
- ldr r3, _080F0D48
+ ldr r3, _080F0D48 @ =0x0000d15c
adds r0, r1, r3
strh r2, [r0]
- ldr r2, _080F0D4C
+ ldr r2, _080F0D4C @ =0x0000876e
adds r0, r1, r2
movs r3, 0
ldrsh r0, [r0, r3]
lsls r0, 3
adds r0, r1, r0
- ldr r2, _080F0D50
+ ldr r2, _080F0D50 @ =0x0000ceec
adds r0, r2
ldrb r0, [r0]
- ldr r3, _080F0D54
+ ldr r3, _080F0D54 @ =0x0000d110
adds r1, r3
- ldr r2, _080F0D58
+ ldr r2, _080F0D58 @ =gTrainerEyeDescriptions
lsls r0, 2
adds r0, r2
ldr r0, [r0]
@@ -123123,9 +123123,9 @@ _080F0D58: .4byte gTrainerEyeDescriptions
thumb_func_start sub_80F0D5C
sub_80F0D5C: @ 80F0D5C
push {r4,r5,lr}
- ldr r0, _080F0D70
+ ldr r0, _080F0D70 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r0, _080F0D74
+ ldr r0, _080F0D74 @ =0x0000d15c
adds r5, r4, r0
ldrh r0, [r5]
cmp r0, 0x7
@@ -123137,7 +123137,7 @@ _080F0D6C:
_080F0D70: .4byte gUnknown_083DFEC4
_080F0D74: .4byte 0x0000d15c
_080F0D78:
- ldr r0, _080F0DB8
+ ldr r0, _080F0DB8 @ =0x00000306
adds r1, r4, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -123150,9 +123150,9 @@ _080F0D78:
_080F0D8C:
movs r0, 0
strh r0, [r1]
- ldr r0, _080F0DBC
+ ldr r0, _080F0DBC @ =gWindowConfig_81E70D4
bl BasicInitMenuWindow
- ldr r0, _080F0DC0
+ ldr r0, _080F0DC0 @ =0x00008778
adds r1, r4, r0
ldrh r3, [r5]
lsls r0, r3, 1
@@ -123164,7 +123164,7 @@ _080F0D8C:
cmp r3, 0x6
bhi _080F0D6C
lsls r0, r3, 2
- ldr r1, _080F0DC4
+ ldr r1, _080F0DC4 @ =_080F0DC8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -123183,51 +123183,51 @@ _080F0DC8:
.4byte _080F0E38
.4byte _080F0E6C
_080F0DE4:
- ldr r0, _080F0DEC
+ ldr r0, _080F0DEC @ =gOtherText_Strategy
lsls r2, r5, 3
b _080F0E54
.align 2, 0
_080F0DEC: .4byte gOtherText_Strategy
_080F0DF0:
- ldr r0, _080F0DFC
+ ldr r0, _080F0DFC @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F0E00
+ ldr r1, _080F0E00 @ =0x00008788
adds r4, r0, r1
- ldr r1, _080F0E04
+ ldr r1, _080F0E04 @ =0x0000d110
b _080F0E42
.align 2, 0
_080F0DFC: .4byte gUnknown_083DFEC4
_080F0E00: .4byte 0x00008788
_080F0E04: .4byte 0x0000d110
_080F0E08:
- ldr r0, _080F0E10
+ ldr r0, _080F0E10 @ =gOtherText_TrainersPokemon
lsls r2, r5, 3
b _080F0E54
.align 2, 0
_080F0E10: .4byte gOtherText_TrainersPokemon
_080F0E14:
- ldr r0, _080F0E20
+ ldr r0, _080F0E20 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F0E24
+ ldr r1, _080F0E24 @ =0x00008788
adds r4, r0, r1
- ldr r1, _080F0E28
+ ldr r1, _080F0E28 @ =0x0000d114
b _080F0E42
.align 2, 0
_080F0E20: .4byte gUnknown_083DFEC4
_080F0E24: .4byte 0x00008788
_080F0E28: .4byte 0x0000d114
_080F0E2C:
- ldr r0, _080F0E34
+ ldr r0, _080F0E34 @ =gOtherText_SelfIntroduction
lsls r2, r5, 3
b _080F0E54
.align 2, 0
_080F0E34: .4byte gOtherText_SelfIntroduction
_080F0E38:
- ldr r0, _080F0E60
+ ldr r0, _080F0E60 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F0E64
+ ldr r1, _080F0E64 @ =0x00008788
adds r4, r0, r1
- ldr r1, _080F0E68
+ ldr r1, _080F0E68 @ =0x0000d118
_080F0E42:
adds r0, r1
ldr r1, [r0]
@@ -123247,11 +123247,11 @@ _080F0E60: .4byte gUnknown_083DFEC4
_080F0E64: .4byte 0x00008788
_080F0E68: .4byte 0x0000d118
_080F0E6C:
- ldr r0, _080F0E94
+ ldr r0, _080F0E94 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F0E98
+ ldr r1, _080F0E98 @ =0x00008788
adds r4, r0, r1
- ldr r1, _080F0E9C
+ ldr r1, _080F0E9C @ =0x0000d11c
adds r0, r1
ldr r1, [r0]
adds r0, r4, 0
@@ -123269,9 +123269,9 @@ _080F0E94: .4byte gUnknown_083DFEC4
_080F0E98: .4byte 0x00008788
_080F0E9C: .4byte 0x0000d11c
_080F0EA0:
- ldr r0, _080F0EB8
+ ldr r0, _080F0EB8 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F0EBC
+ ldr r0, _080F0EBC @ =0x0000d15c
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -123290,16 +123290,16 @@ _080F0EBC: .4byte 0x0000d15c
thumb_func_start sub_80F0EC0
sub_80F0EC0: @ 80F0EC0
push {lr}
- ldr r0, _080F0EE4
+ ldr r0, _080F0EE4 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F0EE8
+ ldr r2, _080F0EE8 @ =0x00000306
adds r1, r0, r2
movs r2, 0
strh r2, [r1]
- ldr r3, _080F0EEC
+ ldr r3, _080F0EEC @ =0x0000d15c
adds r1, r0, r3
strh r2, [r1]
- ldr r1, _080F0EF0
+ ldr r1, _080F0EF0 @ =0x00008788
adds r0, r1
movs r1, 0
movs r2, 0x10
@@ -123316,9 +123316,9 @@ _080F0EF0: .4byte 0x00008788
thumb_func_start sub_80F0EF4
sub_80F0EF4: @ 80F0EF4
push {r4,r5,lr}
- ldr r0, _080F0F08
+ ldr r0, _080F0F08 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r0, _080F0F0C
+ ldr r0, _080F0F0C @ =0x0000d15c
adds r5, r2, r0
ldrh r0, [r5]
cmp r0, 0x6
@@ -123329,7 +123329,7 @@ sub_80F0EF4: @ 80F0EF4
_080F0F08: .4byte gUnknown_083DFEC4
_080F0F0C: .4byte 0x0000d15c
_080F0F10:
- ldr r0, _080F0F58
+ ldr r0, _080F0F58 @ =0x00000306
adds r1, r2, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -123340,7 +123340,7 @@ _080F0F10:
bls _080F0F50
movs r0, 0
strh r0, [r1]
- ldr r1, _080F0F5C
+ ldr r1, _080F0F5C @ =0x00008778
adds r0, r2, r1
ldrh r4, [r5]
lsls r4, 1
@@ -123349,7 +123349,7 @@ _080F0F10:
adds r4, r0
movs r0, 0x1F
ands r4, r0
- ldr r0, _080F0F60
+ ldr r0, _080F0F60 @ =gWindowConfig_81E70D4
bl BasicInitMenuWindow
adds r3, r4, 0x1
movs r0, 0xC
@@ -123374,14 +123374,14 @@ _080F0F60: .4byte gWindowConfig_81E70D4
thumb_func_start sub_80F0F64
sub_80F0F64: @ 80F0F64
push {r4,lr}
- ldr r0, _080F0F90
+ ldr r0, _080F0F90 @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r1, _080F0F94
+ ldr r1, _080F0F94 @ =0x0000876c
adds r0, r3, r1
movs r4, 0
ldrsh r2, [r0, r4]
lsls r1, r2, 4
- ldr r4, _080F0F98
+ ldr r4, _080F0F98 @ =0x0000877c
adds r0, r3, r4
strh r1, [r0]
movs r1, 0x8
@@ -123389,7 +123389,7 @@ sub_80F0F64: @ 80F0F64
bne _080F0F82
movs r1, 0x4
_080F0F82:
- ldr r2, _080F0F9C
+ ldr r2, _080F0F9C @ =0x0000877a
adds r0, r3, r2
strh r1, [r0]
pop {r4}
@@ -123405,9 +123405,9 @@ _080F0F9C: .4byte 0x0000877a
thumb_func_start sub_80F0FA0
sub_80F0FA0: @ 80F0FA0
push {r4,lr}
- ldr r0, _080F0FDC
+ ldr r0, _080F0FDC @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r1, _080F0FE0
+ ldr r1, _080F0FE0 @ =0x0000876c
adds r0, r3, r1
movs r4, 0
ldrsh r0, [r0, r4]
@@ -123415,7 +123415,7 @@ sub_80F0FA0: @ 80F0FA0
lsls r0, 16
asrs r0, 16
lsls r2, r0, 4
- ldr r4, _080F0FE4
+ ldr r4, _080F0FE4 @ =0x0000877c
adds r1, r3, r4
strh r2, [r1]
movs r1, 0x1
@@ -123429,7 +123429,7 @@ sub_80F0FA0: @ 80F0FA0
negs r0, r0
adds r2, r0, 0
_080F0FD0:
- ldr r1, _080F0FE8
+ ldr r1, _080F0FE8 @ =0x0000877a
adds r0, r3, r1
strh r2, [r0]
pop {r4}
@@ -123456,23 +123456,23 @@ sub_80F0FEC: @ 80F0FEC
sub_80F0FFC: @ 80F0FFC
push {r4,r5,lr}
lsls r0, 24
- ldr r1, _080F1048
+ ldr r1, _080F1048 @ =gUnknown_083DFEC4
ldr r4, [r1]
- ldr r1, _080F104C
+ ldr r1, _080F104C @ =0x00008788
adds r5, r4, r1
lsrs r0, 21
adds r0, r4, r0
- ldr r1, _080F1050
+ ldr r1, _080F1050 @ =0x0000ceea
adds r0, r1
ldrh r1, [r0]
adds r0, r5, 0
movs r2, 0
bl sub_80FBFB4
- ldr r0, _080F1054
+ ldr r0, _080F1054 @ =gWindowConfig_81E710C
bl BasicInitMenuWindow
adds r0, r5, 0
bl sub_80F19DC
- ldr r0, _080F1058
+ ldr r0, _080F1058 @ =0x0000d138
adds r4, r0
adds r0, r4, 0
adds r1, r5, 0
@@ -123497,9 +123497,9 @@ _080F1058: .4byte 0x0000d138
thumb_func_start sub_80F105C
sub_80F105C: @ 80F105C
push {lr}
- ldr r0, _080F1078
+ ldr r0, _080F1078 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F107C
+ ldr r2, _080F107C @ =0x0000876e
adds r0, r1, r2
ldrh r0, [r0]
adds r2, 0xA
@@ -123516,9 +123516,9 @@ _080F107C: .4byte 0x0000876e
thumb_func_start sub_80F1080
sub_80F1080: @ 80F1080
push {r4,lr}
- ldr r1, _080F10A0
+ ldr r1, _080F10A0 @ =gUnknown_083DFEC4
ldr r0, [r1]
- ldr r2, _080F10A4
+ ldr r2, _080F10A4 @ =0x0000d160
adds r0, r2
ldrh r0, [r0]
adds r2, r1, 0
@@ -123527,7 +123527,7 @@ sub_80F1080: @ 80F1080
b _080F1204
_080F1094:
lsls r0, 2
- ldr r1, _080F10A8
+ ldr r1, _080F10A8 @ =_080F10AC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -123554,9 +123554,9 @@ _080F10AC:
.4byte _080F11E2
_080F10E8:
bl sub_80EEDE8
- ldr r0, _080F10FC
+ ldr r0, _080F10FC @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r3, _080F1100
+ ldr r3, _080F1100 @ =0x0000d162
adds r0, r3
movs r1, 0xB
strb r1, [r0]
@@ -123565,13 +123565,13 @@ _080F10E8:
_080F10FC: .4byte gUnknown_083DFEC4
_080F1100: .4byte 0x0000d162
_080F1104:
- ldr r0, _080F110C
+ ldr r0, _080F110C @ =gWindowConfig_81E70B8
bl SetUpWindowConfig
b _080F1218
.align 2, 0
_080F110C: .4byte gWindowConfig_81E70B8
_080F1110:
- ldr r0, _080F1118
+ ldr r0, _080F1118 @ =gWindowConfig_81E70B8
bl MultistepInitMenuWindowBegin
b _080F1218
.align 2, 0
@@ -123597,10 +123597,10 @@ _080F1134:
beq _080F1218
b _080F1226
_080F1142:
- ldr r0, _080F1154
- ldr r1, _080F1158
+ ldr r0, _080F1154 @ =gUnknown_08E9FBA0
+ ldr r1, _080F1158 @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r2, _080F115C
+ ldr r2, _080F115C @ =0x0000934c
adds r1, r2
bl LZ77UnCompWram
b _080F1218
@@ -123615,36 +123615,36 @@ _080F1166:
bl sub_80F13FC
b _080F1218
_080F116C:
- ldr r0, _080F1178
- ldr r1, _080F117C
+ ldr r0, _080F1178 @ =gPokenavRibbonView_Gfx
+ ldr r1, _080F117C @ =0x06008000
bl LZ77UnCompVram
b _080F1218
.align 2, 0
_080F1178: .4byte gPokenavRibbonView_Gfx
_080F117C: .4byte 0x06008000
_080F1180:
- ldr r0, _080F118C
- ldr r1, _080F1190
+ ldr r0, _080F118C @ =gUnknown_083E040C
+ ldr r1, _080F1190 @ =0x06008200
bl LZ77UnCompVram
b _080F1218
.align 2, 0
_080F118C: .4byte gUnknown_083E040C
_080F1190: .4byte 0x06008200
_080F1194:
- ldr r0, _080F11CC
+ ldr r0, _080F11CC @ =gPokenavRibbonView_Pal
movs r1, 0x20
movs r2, 0x20
bl LoadPalette
- ldr r4, _080F11D0
+ ldr r4, _080F11D0 @ =gUnknown_083E03A8
adds r0, r4, 0
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
- ldr r0, _080F11D4
+ ldr r0, _080F11D4 @ =gUnknown_083E3C60
movs r1, 0x30
movs r2, 0xA0
bl LoadPalette
- ldr r0, _080F11D8
+ ldr r0, _080F11D8 @ =gUnknownPalette_81E6692
movs r1, 0xB0
movs r2, 0x20
bl LoadPalette
@@ -123663,19 +123663,19 @@ _080F11DC:
bl sub_80F1438
b _080F1218
_080F11E2:
- ldr r1, _080F1208
- ldr r3, _080F120C
+ ldr r1, _080F1208 @ =REG_BG2CNT
+ ldr r3, _080F120C @ =0x00001e02
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _080F1210
+ ldr r3, _080F1210 @ =0x0000170b
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x42
movs r0, 0
strh r0, [r1]
ldr r1, [r2]
- ldr r0, _080F1214
+ ldr r0, _080F1214 @ =0x0000d160
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -123689,9 +123689,9 @@ _080F120C: .4byte 0x00001e02
_080F1210: .4byte 0x0000170b
_080F1214: .4byte 0x0000d160
_080F1218:
- ldr r0, _080F1230
+ ldr r0, _080F1230 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F1234
+ ldr r2, _080F1234 @ =0x0000d160
adds r1, r2
ldrh r0, [r1]
adds r0, 0x1
@@ -123716,11 +123716,11 @@ sub_80F1238: @ 80F1238
push {r5-r7}
sub sp, 0x8
movs r6, 0x8B
- ldr r0, _080F1318
+ ldr r0, _080F1318 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r1, _080F131C
+ ldr r1, _080F131C @ =0x0000bc8e
adds r0, r2, r1
- ldr r3, _080F1320
+ ldr r3, _080F1320 @ =0x0000bc8f
adds r1, r2, r3
ldrb r0, [r0]
ldrb r1, [r1]
@@ -123739,11 +123739,11 @@ _080F1264:
lsls r1, r7, 5
adds r1, r6, r1
lsls r1, 1
- ldr r2, _080F1324
+ ldr r2, _080F1324 @ =0x0000934c
adds r1, r2
adds r1, r4, r1
mov r0, sp
- ldr r2, _080F1328
+ ldr r2, _080F1328 @ =0x01000012
bl CpuSet
adds r0, r7, 0x1
lsls r0, 16
@@ -123756,15 +123756,15 @@ _080F1264:
mov r9, r0
cmp r0, 0
beq _080F1342
- ldr r0, _080F1318
+ ldr r0, _080F1318 @ =gUnknown_083DFEC4
ldr r0, [r0]
mov r8, r0
- ldr r1, _080F132C
+ ldr r1, _080F132C @ =gUnknown_083E4698
mov r10, r1
- ldr r5, _080F1324
+ ldr r5, _080F1324 @ =0x0000934c
add r5, r8
_080F12A4:
- ldr r0, _080F1330
+ ldr r0, _080F1330 @ =0x0000bc4c
add r0, r8
adds r0, r7
ldrb r1, [r0]
@@ -123839,11 +123839,11 @@ _080F1336:
cmp r0, r9
bcc _080F12A4
_080F1342:
- ldr r6, _080F13E8
+ ldr r6, _080F13E8 @ =0x0000014b
movs r7, 0
- ldr r1, _080F13EC
+ ldr r1, _080F13EC @ =gUnknown_083DFEC4
ldr r0, [r1]
- ldr r2, _080F13F0
+ ldr r2, _080F13F0 @ =0x0000bc8f
adds r1, r0, r2
ldrb r3, [r1]
cmp r7, r3
@@ -123851,9 +123851,9 @@ _080F1342:
subs r2, 0x43
adds r2, r0
mov r10, r2
- ldr r3, _080F13F4
+ ldr r3, _080F13F4 @ =gUnknown_083E4698
mov r8, r3
- ldr r2, _080F13F8
+ ldr r2, _080F13F8 @ =0x0000934c
adds r5, r0, r2
mov r9, r1
_080F1364:
@@ -123934,19 +123934,19 @@ _080F13F8: .4byte 0x0000934c
thumb_func_start sub_80F13FC
sub_80F13FC: @ 80F13FC
- ldr r0, _080F141C
+ ldr r0, _080F141C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F1420
+ ldr r1, _080F1420 @ =0x0000934c
adds r0, r1
- ldr r2, _080F1424
- ldr r1, _080F1428
+ ldr r2, _080F1424 @ =0x0600b800
+ ldr r1, _080F1428 @ =0x040000d4
str r0, [r1]
str r2, [r1, 0x4]
- ldr r0, _080F142C
+ ldr r0, _080F142C @ =0x84000140
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r1, _080F1430
- ldr r0, _080F1434
+ ldr r1, _080F1430 @ =gPlttBufferUnfaded
+ ldr r0, _080F1434 @ =gPokenavRibbonView_Pal + 0x1C
ldrh r0, [r0]
strh r0, [r1]
bx lr
@@ -123963,16 +123963,16 @@ _080F1434: .4byte gPokenavRibbonView_Pal + 0x1C
thumb_func_start sub_80F1438
sub_80F1438: @ 80F1438
push {r4,r5,lr}
- ldr r0, _080F1470
+ ldr r0, _080F1470 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F1474
+ ldr r1, _080F1474 @ =0x00008829
adds r0, r4, r1
movs r1, 0xD
movs r2, 0x1
bl MenuPrint
- ldr r0, _080F1478
+ ldr r0, _080F1478 @ =0x00008788
adds r5, r4, r0
- ldr r1, _080F147C
+ ldr r1, _080F147C @ =0x0000876e
adds r4, r1
ldrh r1, [r4]
adds r1, 0x1
@@ -124009,21 +124009,21 @@ sub_80F1480: @ 80F1480
thumb_func_start sub_80F1494
sub_80F1494: @ 80F1494
push {r4-r7,lr}
- ldr r0, _080F14D4
+ ldr r0, _080F14D4 @ =gUnknown_083DFEC8
ldr r0, [r0]
movs r1, 0x80
lsls r1, 4
adds r6, r0, r1
- ldr r2, _080F14D8
+ ldr r2, _080F14D8 @ =0x00000a98
adds r7, r0, r2
- ldr r0, _080F14DC
+ ldr r0, _080F14DC @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r4, _080F14E0
+ ldr r4, _080F14E0 @ =0x0000bc91
adds r1, r3, r4
ldrb r0, [r1]
cmp r0, 0x2
bhi _080F14F0
- ldr r5, _080F14E4
+ ldr r5, _080F14E4 @ =gUnknown_020388B4
adds r1, r0, 0
lsls r0, r1, 3
subs r4, 0x1
@@ -124032,13 +124032,13 @@ sub_80F1494: @ 80F1494
ldrb r2, [r2]
adds r0, r2
strh r0, [r5]
- ldr r1, _080F14E8
+ ldr r1, _080F14E8 @ =0x0000bc4c
adds r0, r3, r1
ldrh r2, [r5]
adds r0, r2
ldrb r0, [r0]
strh r0, [r5]
- ldr r4, _080F14EC
+ ldr r4, _080F14EC @ =gRibbonDescriptions
b _080F152E
.align 2, 0
_080F14D4: .4byte gUnknown_083DFEC8
@@ -124049,11 +124049,11 @@ _080F14E4: .4byte gUnknown_020388B4
_080F14E8: .4byte 0x0000bc4c
_080F14EC: .4byte gRibbonDescriptions
_080F14F0:
- ldr r5, _080F1558
- ldr r4, _080F155C
+ ldr r5, _080F1558 @ =gUnknown_020388B4
+ ldr r4, _080F155C @ =0x0000bc8e
adds r0, r3, r4
ldrb r0, [r0]
- ldr r2, _080F1560
+ ldr r2, _080F1560 @ =0x0000bc8f
adds r1, r3, r2
ldrb r1, [r1]
subs r0, r1
@@ -124068,10 +124068,10 @@ _080F14F0:
adds r0, r1
ldrb r0, [r0]
strh r0, [r5]
- ldr r0, _080F1564
+ ldr r0, _080F1564 @ =gSaveBlock1
ldrh r1, [r5]
adds r0, r1
- ldr r4, _080F1568
+ ldr r4, _080F1568 @ =0x000030f7
adds r0, r4
ldrb r0, [r0]
strh r0, [r5]
@@ -124079,7 +124079,7 @@ _080F14F0:
beq _080F1570
subs r0, 0x1
strh r0, [r5]
- ldr r4, _080F156C
+ ldr r4, _080F156C @ =gGiftRibbonDescriptions
_080F152E:
ldrh r0, [r5]
lsls r0, 3
@@ -124107,7 +124107,7 @@ _080F1564: .4byte gSaveBlock1
_080F1568: .4byte 0x000030f7
_080F156C: .4byte gGiftRibbonDescriptions
_080F1570:
- ldr r4, _080F15A4
+ ldr r4, _080F15A4 @ =gEmptyString_81E72B0
adds r0, r6, 0
adds r1, r4, 0
movs r2, 0x80
@@ -124142,24 +124142,24 @@ sub_80F15A8: @ 80F15A8
movs r2, 0x1B
movs r3, 0x10
bl MenuZeroFillWindowRect
- ldr r0, _080F1600
+ ldr r0, _080F1600 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r0, _080F1604
+ ldr r0, _080F1604 @ =0x00008788
adds r5, r4, r0
- ldr r1, _080F1608
+ ldr r1, _080F1608 @ =gOtherText_Ribbons
adds r0, r5, 0
bl StringCopy
adds r2, r0, 0
movs r0, 0
strb r0, [r2]
adds r2, 0x1
- ldr r1, _080F160C
+ ldr r1, _080F160C @ =0x000087dc
adds r0, r4, r1
movs r1, 0
ldrsh r0, [r0, r1]
lsls r0, 2
adds r4, r0
- ldr r0, _080F1610
+ ldr r0, _080F1610 @ =0x0000893c
adds r4, r0
ldrb r1, [r4]
adds r0, r2, 0
@@ -124186,9 +124186,9 @@ _080F1610: .4byte 0x0000893c
thumb_func_start sub_80F1614
sub_80F1614: @ 80F1614
- ldr r0, _080F1624
+ ldr r0, _080F1624 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F1628
+ ldr r1, _080F1628 @ =0x00008764
adds r0, r1
movs r1, 0
strh r1, [r0]
@@ -124203,9 +124203,9 @@ sub_80F162C: @ 80F162C
push {lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _080F164C
+ ldr r0, _080F164C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F1650
+ ldr r2, _080F1650 @ =0x00008764
adds r0, r2
ldrh r0, [r0]
cmp r0, 0x1
@@ -124225,20 +124225,20 @@ _080F1654:
beq _080F1694
b _080F16D0
_080F165E:
- ldr r0, _080F1668
- ldr r1, _080F166C
+ ldr r0, _080F1668 @ =gUnknown_08E9FF58
+ ldr r1, _080F166C @ =0x0600e800
bl LZ77UnCompVram
b _080F16F0
.align 2, 0
_080F1668: .4byte gUnknown_08E9FF58
_080F166C: .4byte 0x0600e800
_080F1670:
- ldr r1, _080F1684
- ldr r2, _080F1688
- ldr r0, _080F168C
+ ldr r1, _080F1684 @ =gPokenavRibbonPokeView_Gfx
+ ldr r2, _080F1688 @ =0x0600e000
+ ldr r0, _080F168C @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _080F1690
+ ldr r1, _080F1690 @ =0x80000070
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
b _080F16F0
@@ -124250,7 +124250,7 @@ _080F1690: .4byte 0x80000070
_080F1694:
cmp r1, 0
bne _080F16A8
- ldr r0, _080F16A4
+ ldr r0, _080F16A4 @ =gUnknown_083E0124
movs r1, 0xD0
movs r2, 0x20
bl LoadPalette
@@ -124258,22 +124258,22 @@ _080F1694:
.align 2, 0
_080F16A4: .4byte gUnknown_083E0124
_080F16A8:
- ldr r0, _080F16D4
+ ldr r0, _080F16D4 @ =gUnknown_083E0144
movs r1, 0xD0
movs r2, 0x20
bl LoadPalette
_080F16B2:
- ldr r0, _080F16D8
+ ldr r0, _080F16D8 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r3, _080F16DC
+ ldr r3, _080F16DC @ =0x00008766
adds r2, r1, r3
- ldr r0, _080F16E0
+ ldr r0, _080F16E0 @ =0x0000ffb0
strh r0, [r2]
- ldr r2, _080F16E4
- ldr r3, _080F16E8
+ ldr r2, _080F16E4 @ =REG_BG0CNT
+ ldr r3, _080F16E8 @ =0x00001d0d
adds r0, r3, 0
strh r0, [r2]
- ldr r0, _080F16EC
+ ldr r0, _080F16EC @ =0x00008764
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -124290,9 +124290,9 @@ _080F16E4: .4byte REG_BG0CNT
_080F16E8: .4byte 0x00001d0d
_080F16EC: .4byte 0x00008764
_080F16F0:
- ldr r0, _080F1704
+ ldr r0, _080F1704 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F1708
+ ldr r2, _080F1708 @ =0x00008764
adds r1, r2
ldrh r0, [r1]
adds r0, 0x1
@@ -124309,9 +124309,9 @@ _080F1708: .4byte 0x00008764
thumb_func_start sub_80F170C
sub_80F170C: @ 80F170C
push {lr}
- ldr r0, _080F1734
+ ldr r0, _080F1734 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F1738
+ ldr r2, _080F1738 @ =0x00008766
adds r1, r0, r2
ldrh r0, [r1]
adds r0, 0x10
@@ -124337,9 +124337,9 @@ _080F1738: .4byte 0x00008766
thumb_func_start sub_80F173C
sub_80F173C: @ 80F173C
push {lr}
- ldr r0, _080F176C
+ ldr r0, _080F176C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F1770
+ ldr r2, _080F1770 @ =0x00008766
adds r1, r0, r2
ldrh r0, [r1]
subs r0, 0x10
@@ -124350,7 +124350,7 @@ sub_80F173C: @ 80F173C
negs r2, r2
cmp r0, r2
bge _080F175C
- ldr r0, _080F1774
+ ldr r0, _080F1774 @ =0x0000ffb0
strh r0, [r1]
_080F175C:
movs r0, 0
@@ -124371,9 +124371,9 @@ _080F1774: .4byte 0x0000ffb0
sub_80F1778: @ 80F1778
push {r4,lr}
sub sp, 0x14
- ldr r0, _080F1798
+ ldr r0, _080F1798 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F179C
+ ldr r1, _080F179C @ =0x0000d160
adds r0, r1
ldrh r0, [r0]
cmp r0, 0x9
@@ -124381,7 +124381,7 @@ sub_80F1778: @ 80F1778
b _080F1910
_080F178C:
lsls r0, 2
- ldr r1, _080F17A0
+ ldr r1, _080F17A0 @ =_080F17A4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -124403,9 +124403,9 @@ _080F17A4:
.4byte _080F18D8
_080F17CC:
bl sub_80EEDE8
- ldr r0, _080F17E0
+ ldr r0, _080F17E0 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F17E4
+ ldr r2, _080F17E4 @ =0x0000d162
adds r0, r2
movs r1, 0x2
strb r1, [r0]
@@ -124426,18 +124426,18 @@ _080F17EE:
_080F17FC:
b _080F1922
_080F17FE:
- ldr r0, _080F1808
- ldr r1, _080F180C
+ ldr r0, _080F1808 @ =gPokenavConditionView_Gfx
+ ldr r1, _080F180C @ =0x06005000
bl LZ77UnCompVram
b _080F1914
.align 2, 0
_080F1808: .4byte gPokenavConditionView_Gfx
_080F180C: .4byte 0x06005000
_080F1810:
- ldr r0, _080F1824
- ldr r1, _080F1828
+ ldr r0, _080F1824 @ =gUnknown_08E9AC4C
+ ldr r1, _080F1828 @ =0x0600f000
bl LZ77UnCompVram
- ldr r0, _080F182C
+ ldr r0, _080F182C @ =gPokenavConditionMenu2_Pal
movs r1, 0x20
movs r2, 0x20
bl LoadPalette
@@ -124447,8 +124447,8 @@ _080F1824: .4byte gUnknown_08E9AC4C
_080F1828: .4byte 0x0600f000
_080F182C: .4byte gPokenavConditionMenu2_Pal
_080F1830:
- ldr r0, _080F1850
- ldr r3, _080F1854
+ ldr r0, _080F1850 @ =0x0600f000
+ ldr r3, _080F1854 @ =gUnknown_083E01F4
movs r1, 0
str r1, [sp]
str r1, [sp, 0x4]
@@ -124465,23 +124465,23 @@ _080F1830:
_080F1850: .4byte 0x0600f000
_080F1854: .4byte gUnknown_083E01F4
_080F1858:
- ldr r0, _080F1864
- ldr r1, _080F1868
+ ldr r0, _080F1864 @ =gUnknown_08E9FEB4
+ ldr r1, _080F1868 @ =0x0600b800
bl LZ77UnCompVram
b _080F1914
.align 2, 0
_080F1864: .4byte gUnknown_08E9FEB4
_080F1868: .4byte 0x0600b800
_080F186C:
- ldr r0, _080F18AC
+ ldr r0, _080F18AC @ =gUnknown_083E0254
movs r1, 0x30
movs r2, 0x20
bl LoadPalette
- ldr r0, _080F18B0
+ ldr r0, _080F18B0 @ =gUnknownPalette_81E6692
movs r1, 0xB0
movs r2, 0x20
bl LoadPalette
- ldr r4, _080F18B4
+ ldr r4, _080F18B4 @ =gPokenavConditionMenu2_Pal + 0x2
adds r0, r4, 0
movs r1, 0xB1
movs r2, 0x2
@@ -124503,9 +124503,9 @@ _080F18AC: .4byte gUnknown_083E0254
_080F18B0: .4byte gUnknownPalette_81E6692
_080F18B4: .4byte gPokenavConditionMenu2_Pal + 0x2
_080F18B8:
- ldr r0, _080F18D0
+ ldr r0, _080F18D0 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F18D4
+ ldr r1, _080F18D4 @ =0x00008fe9
adds r0, r1
ldrb r0, [r0]
lsls r0, 24
@@ -124518,20 +124518,20 @@ _080F18B8:
_080F18D0: .4byte gUnknown_083DFEC4
_080F18D4: .4byte 0x00008fe9
_080F18D8:
- ldr r1, _080F18FC
- ldr r2, _080F1900
+ ldr r1, _080F18FC @ =REG_BG3CNT
+ ldr r2, _080F1900 @ =0x00001e03
adds r0, r2, 0
strh r0, [r1]
subs r1, 0x2
- ldr r2, _080F1904
+ ldr r2, _080F1904 @ =0x00001702
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x44
- ldr r2, _080F1908
+ ldr r2, _080F1908 @ =0x00000844
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080F190C
+ ldr r2, _080F190C @ =0x0000040b
adds r0, r2, 0
strh r0, [r1]
b _080F1914
@@ -124545,9 +124545,9 @@ _080F1910:
movs r0, 0
b _080F1924
_080F1914:
- ldr r0, _080F192C
+ ldr r0, _080F192C @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F1930
+ ldr r0, _080F1930 @ =0x0000d160
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -124567,17 +124567,17 @@ _080F1930: .4byte 0x0000d160
thumb_func_start sub_80F1934
sub_80F1934: @ 80F1934
push {r4,r5,lr}
- ldr r0, _080F1990
+ ldr r0, _080F1990 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F1994
+ ldr r0, _080F1994 @ =0x00008788
adds r5, r1, r0
- ldr r3, _080F1998
+ ldr r3, _080F1998 @ =0x000087dc
adds r2, r1, r3
movs r3, 0
ldrsh r0, [r2, r3]
lsls r0, 2
adds r1, r0
- ldr r0, _080F199C
+ ldr r0, _080F199C @ =0x0000893f
adds r1, r0
ldrb r0, [r1]
lsls r0, 25
@@ -124589,17 +124589,17 @@ sub_80F1934: @ 80F1934
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _080F19A0
+ ldr r1, _080F19A0 @ =gPlayerParty
adds r0, r1
bl GetNature
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080F19A4
+ ldr r1, _080F19A4 @ =gOtherText_Nature2
adds r0, r5, 0
bl StringCopy
adds r5, r0, 0
- ldr r0, _080F19A8
+ ldr r0, _080F19A8 @ =gNatureNames
lsls r4, 2
adds r4, r0
ldr r1, [r4]
@@ -124617,15 +124617,15 @@ _080F19A0: .4byte gPlayerParty
_080F19A4: .4byte gOtherText_Nature2
_080F19A8: .4byte gNatureNames
_080F19AC:
- ldr r1, _080F19D0
+ ldr r1, _080F19D0 @ =gEmptyString_81E72B0
adds r0, r5, 0
movs r2, 0x57
movs r3, 0
bl sub_8072C74
_080F19B8:
- ldr r0, _080F19D4
+ ldr r0, _080F19D4 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F19D8
+ ldr r1, _080F19D8 @ =0x00008788
adds r0, r1
movs r1, 0x1
movs r2, 0x70
@@ -124667,13 +124667,13 @@ _080F19F8:
sub_80F19FC: @ 80F19FC
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, _080F1A68
+ ldr r5, _080F1A68 @ =gUnknown_020388B0
ldrb r4, [r5]
cmp r4, 0x1
bne _080F1A60
- ldr r0, _080F1A6C
+ ldr r0, _080F1A6C @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F1A70
+ ldr r2, _080F1A70 @ =0x00006e2c
adds r0, r1, r2
ldrb r0, [r0]
adds r2, 0x3
@@ -124726,7 +124726,7 @@ _080F1A70: .4byte 0x00006e2c
thumb_func_start sub_80F1A74
sub_80F1A74: @ 80F1A74
- ldr r1, _080F1A7C
+ ldr r1, _080F1A7C @ =gUnknown_020388B0
movs r0, 0
strb r0, [r1]
bx lr
@@ -124736,7 +124736,7 @@ _080F1A7C: .4byte gUnknown_020388B0
thumb_func_start sub_80F1A80
sub_80F1A80: @ 80F1A80
- ldr r0, _080F1A8C
+ ldr r0, _080F1A8C @ =gUnknown_020388B0
movs r2, 0
movs r1, 0x1
strb r1, [r0]
@@ -124749,13 +124749,13 @@ _080F1A8C: .4byte gUnknown_020388B0
thumb_func_start sub_80F1A90
sub_80F1A90: @ 80F1A90
push {lr}
- ldr r0, _080F1AB8
+ ldr r0, _080F1AB8 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F1ABC
+ ldr r1, _080F1ABC @ =0x00000306
adds r2, r0, r1
movs r1, 0
strh r1, [r2]
- ldr r1, _080F1AC0
+ ldr r1, _080F1AC0 @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -124777,9 +124777,9 @@ _080F1AC0: .4byte 0x00006dac
thumb_func_start sub_80F1AC4
sub_80F1AC4: @ 80F1AC4
push {r4,r5,lr}
- ldr r0, _080F1AE0
+ ldr r0, _080F1AE0 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F1AE4
+ ldr r2, _080F1AE4 @ =0x00000306
adds r0, r1, r2
ldrh r0, [r0]
cmp r0, 0x1
@@ -124822,9 +124822,9 @@ _080F1B02:
lsrs r0, 16
cmp r0, 0x5
bls _080F1AFC
- ldr r0, _080F1B2C
+ ldr r0, _080F1B2C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F1B30
+ ldr r1, _080F1B30 @ =0x00000311
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -124833,15 +124833,15 @@ _080F1B02:
_080F1B2C: .4byte gUnknown_083DFEC4
_080F1B30: .4byte 0x00000311
_080F1B34:
- ldr r0, _080F1B3C
+ ldr r0, _080F1B3C @ =gPokenavMenuOptions_Gfx
movs r2, 0xE2
lsls r2, 2
b _080F1B44
.align 2, 0
_080F1B3C: .4byte gPokenavMenuOptions_Gfx
_080F1B40:
- ldr r0, _080F1B4C
- ldr r2, _080F1B50
+ ldr r0, _080F1B4C @ =gPokenavConditionMenu_Gfx
+ ldr r2, _080F1B50 @ =0x00001788
_080F1B44:
adds r1, r2
bl LZ77UnCompWram
@@ -124850,8 +124850,8 @@ _080F1B44:
_080F1B4C: .4byte gPokenavConditionMenu_Gfx
_080F1B50: .4byte 0x00001788
_080F1B54:
- ldr r0, _080F1B64
- ldr r2, _080F1B68
+ ldr r0, _080F1B64 @ =gPokenavConditionSearch_Gfx
+ ldr r2, _080F1B68 @ =0x00002388
adds r1, r2
bl LZ77UnCompWram
movs r0, 0
@@ -124860,9 +124860,9 @@ _080F1B54:
_080F1B64: .4byte gPokenavConditionSearch_Gfx
_080F1B68: .4byte 0x00002388
_080F1B6C:
- ldr r0, _080F1B84
+ ldr r0, _080F1B84 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F1B88
+ ldr r0, _080F1B88 @ =0x00000306
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -124882,13 +124882,13 @@ sub_80F1B8C: @ 80F1B8C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080F1BBC
+ ldr r0, _080F1BBC @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F1BC0
+ ldr r1, _080F1BC0 @ =0x00000306
adds r2, r0, r1
movs r1, 0
strh r1, [r2]
- ldr r1, _080F1BC4
+ ldr r1, _080F1BC4 @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -124920,9 +124920,9 @@ sub_80F1BC8: @ 80F1BC8
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r1, _080F1BF4
+ ldr r1, _080F1BF4 @ =gUnknown_083DFEC4
ldr r2, [r1]
- ldr r3, _080F1BF8
+ ldr r3, _080F1BF8 @ =0x00000306
adds r0, r2, r3
ldrh r0, [r0]
adds r3, r1, 0
@@ -124967,7 +124967,7 @@ _080F1C2A:
str r0, [sp, 0x4]
movs r1, 0x14
str r1, [sp, 0x8]
- ldr r4, _080F1C3C
+ ldr r4, _080F1C3C @ =0x0000030e
adds r1, r2, r4
movs r0, 0x5
b _080F1C62
@@ -124978,7 +124978,7 @@ _080F1C40:
str r5, [sp, 0x4]
movs r0, 0x14
str r0, [sp, 0x8]
- ldr r4, _080F1C50
+ ldr r4, _080F1C50 @ =0x0000030e
adds r1, r2, r4
movs r0, 0x3
b _080F1C62
@@ -124989,7 +124989,7 @@ _080F1C54:
str r5, [sp, 0x4]
movs r0, 0x10
str r0, [sp, 0x8]
- ldr r4, _080F1CDC
+ ldr r4, _080F1CDC @ =0x0000030e
adds r1, r2, r4
movs r0, 0x6
_080F1C62:
@@ -124999,7 +124999,7 @@ _080F1C62:
mov r8, r5
adds r1, r3, 0
ldr r0, [r1]
- ldr r2, _080F1CDC
+ ldr r2, _080F1CDC @ =0x0000030e
adds r0, r2
ldrb r0, [r0]
lsls r0, 24
@@ -125030,7 +125030,7 @@ _080F1C7E:
mov r0, r9
cmp r0, 0
bne _080F1CF2
- ldr r1, _080F1CE0
+ ldr r1, _080F1CE0 @ =0x00006db2
adds r0, r4, r1
mov r2, r8
adds r1, r0, r2
@@ -125038,7 +125038,7 @@ _080F1C7E:
cmp r0, 0
bne _080F1CE8
movs r5, 0
- ldr r0, _080F1CE4
+ ldr r0, _080F1CE4 @ =gUnknown_083DFEC4
ldr r0, [r0]
lsls r2, 4
movs r3, 0xC8
@@ -125079,7 +125079,7 @@ _080F1CFC:
adds r7, r6, r0
lsls r1, r7, 16
asrs r1, 16
- ldr r0, _080F1DB4
+ ldr r0, _080F1DB4 @ =gSpriteTemplate_83E4454
mov r3, r10
asrs r2, r3, 16
movs r3, 0
@@ -125088,7 +125088,7 @@ _080F1CFC:
lsrs r3, r0, 24
cmp r3, 0x40
beq _080F1DC4
- ldr r0, _080F1DB8
+ ldr r0, _080F1DB8 @ =gUnknown_083DFEC4
ldr r2, [r0]
lsls r1, r5, 2
mov r4, r8
@@ -125101,7 +125101,7 @@ _080F1CFC:
lsls r0, r3, 4
adds r0, r3
lsls r0, 2
- ldr r1, _080F1DBC
+ ldr r1, _080F1DBC @ =gSprites
adds r0, r1
str r0, [r4]
mov r1, r8
@@ -125153,9 +125153,9 @@ _080F1D92:
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r1, _080F1DB8
+ ldr r1, _080F1DB8 @ =gUnknown_083DFEC4
ldr r0, [r1]
- ldr r4, _080F1DC0
+ ldr r4, _080F1DC0 @ =0x0000030e
adds r0, r4
ldrb r0, [r0]
lsls r0, 24
@@ -125174,9 +125174,9 @@ _080F1DC4:
movs r0, 0
b _080F1DD8
_080F1DC8:
- ldr r0, _080F1DE8
+ ldr r0, _080F1DE8 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r5, _080F1DEC
+ ldr r5, _080F1DEC @ =0x00000306
adds r1, r5
ldrh r0, [r1]
adds r0, 0x1
@@ -125200,9 +125200,9 @@ _080F1DEC: .4byte 0x00000306
sub_80F1DF0: @ 80F1DF0
push {r4-r6,lr}
movs r2, 0
- ldr r0, _080F1E44
+ ldr r0, _080F1E44 @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r0, _080F1E48
+ ldr r0, _080F1E48 @ =0x0000030e
adds r1, r3, r0
movs r0, 0
ldrsb r0, [r1, r0]
@@ -125212,7 +125212,7 @@ sub_80F1DF0: @ 80F1DF0
lsls r0, 2
adds r4, r3, r0
adds r6, r1, 0
- ldr r5, _080F1E4C
+ ldr r5, _080F1E4C @ =sub_80F2218
_080F1E0E:
movs r1, 0
adds r3, r2, 0x1
@@ -125286,25 +125286,25 @@ sub_80F1E84: @ 80F1E84
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r5, _080F1EFC
+ ldr r5, _080F1EFC @ =gUnknown_083DFEC4
ldr r4, [r5]
- ldr r1, _080F1F00
+ ldr r1, _080F1F00 @ =0x0000030f
adds r0, r4, r1
movs r1, 0
strb r1, [r0]
bl sub_80F2148
movs r2, 0
- ldr r3, _080F1F04
+ ldr r3, _080F1F04 @ =0x0000030e
adds r1, r4, r3
movs r0, 0
ldrsb r0, [r1, r0]
cmp r2, r0
bge _080F1EF2
- ldr r0, _080F1F08
+ ldr r0, _080F1F08 @ =0x00006dad
adds r7, r4, r0
adds r6, r1, 0
mov r8, r5
- ldr r1, _080F1F0C
+ ldr r1, _080F1F0C @ =sub_80F2240
mov r12, r1
_080F1EB4:
movs r0, 0
@@ -125360,9 +125360,9 @@ sub_80F1F10: @ 80F1F10
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _080F1F2C
+ ldr r0, _080F1F2C @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F1F30
+ ldr r1, _080F1F30 @ =0x0000030f
adds r0, r4, r1
ldrb r0, [r0]
cmp r0, 0
@@ -125386,7 +125386,7 @@ _080F1F34:
mov r8, r0
_080F1F4A:
lsls r5, r6, 2
- ldr r1, _080F1FAC
+ ldr r1, _080F1FAC @ =0x00006dad
adds r0, r7, r1
ldrb r0, [r0]
lsls r0, 24
@@ -125399,7 +125399,7 @@ _080F1F4A:
movs r1, 0x3
orrs r0, r1
strb r0, [r4, 0x1]
- ldr r0, _080F1FB0
+ ldr r0, _080F1FB0 @ =gUnknown_083E4450
str r0, [r4, 0x10]
adds r0, r4, 0
bl InitSpriteAffineAnim
@@ -125415,7 +125415,7 @@ _080F1F4A:
ldrsh r0, [r4, r1]
lsls r0, 3
strh r0, [r4, 0x38]
- ldr r0, _080F1FB4
+ ldr r0, _080F1FB4 @ =sub_80F2240
str r0, [r4, 0x1C]
adds r0, r6, 0x1
lsls r0, 16
@@ -125423,9 +125423,9 @@ _080F1F4A:
cmp r6, 0x3
bls _080F1F4A
bl sub_80F2170
- ldr r0, _080F1FB8
+ ldr r0, _080F1FB8 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F1FBC
+ ldr r0, _080F1FBC @ =0x0000030f
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -125464,15 +125464,15 @@ _080F1FE6:
thumb_func_start sub_80F1FF0
sub_80F1FF0: @ 80F1FF0
push {r4,lr}
- ldr r0, _080F203C
+ ldr r0, _080F203C @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F2040
+ ldr r1, _080F2040 @ =0x00000311
adds r0, r4, r1
ldrb r0, [r0]
cmp r0, 0x1
bne _080F2058
- ldr r2, _080F2044
- ldr r3, _080F2048
+ ldr r2, _080F2044 @ =REG_WIN0V
+ ldr r3, _080F2048 @ =0x00006dad
adds r0, r4, r3
movs r1, 0
ldrsb r1, [r0, r1]
@@ -125483,9 +125483,9 @@ sub_80F1FF0: @ 80F1FF0
adds r0, r1
ldrh r0, [r0]
strh r0, [r2]
- ldr r3, _080F204C
- ldr r1, _080F2050
- ldr r0, _080F2054
+ ldr r3, _080F204C @ =REG_BLDY
+ ldr r1, _080F2050 @ =gSineTable
+ ldr r0, _080F2054 @ =0x00000312
adds r2, r4, r0
ldrh r0, [r2]
lsls r0, 1
@@ -125511,9 +125511,9 @@ _080F2054: .4byte 0x00000312
_080F2058:
cmp r0, 0x2
bne _080F2078
- ldr r2, _080F2080
- ldr r1, _080F2084
- ldr r0, _080F2088
+ ldr r2, _080F2080 @ =REG_BLDALPHA
+ ldr r1, _080F2084 @ =gUnknown_083E42F8
+ ldr r0, _080F2088 @ =0x00000312
adds r3, r4, r0
ldrh r0, [r3]
lsls r0, 1
@@ -125545,14 +125545,14 @@ sub_80F208C: @ 80F208C
thumb_func_start sub_80F2098
sub_80F2098: @ 80F2098
- ldr r1, _080F20DC
- ldr r2, _080F20E0
+ ldr r1, _080F20DC @ =REG_WIN0H
+ ldr r2, _080F20E0 @ =0x000077f0
adds r0, r2, 0
strh r0, [r1]
- ldr r2, _080F20E4
- ldr r0, _080F20E8
+ ldr r2, _080F20E4 @ =REG_WIN0V
+ ldr r0, _080F20E8 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r3, _080F20EC
+ ldr r3, _080F20EC @ =0x00006dad
adds r0, r1, r3
ldrb r0, [r0]
lsls r0, 24
@@ -125564,7 +125564,7 @@ sub_80F2098: @ 80F2098
adds r1, r0
ldrh r0, [r1]
strh r0, [r2]
- ldr r1, _080F20F0
+ ldr r1, _080F20F0 @ =REG_WININ
movs r0, 0x3F
strh r0, [r1]
adds r1, 0x2
@@ -125592,7 +125592,7 @@ sub_80F20F4: @ 80F20F4
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _080F2104
+ ldr r0, _080F2104 @ =0x0000dfff
ands r0, r1
strh r0, [r2]
bx lr
@@ -125603,22 +125603,22 @@ _080F2104: .4byte 0x0000dfff
thumb_func_start sub_80F2108
sub_80F2108: @ 80F2108
push {lr}
- ldr r0, _080F2134
+ ldr r0, _080F2134 @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r0, _080F2138
+ ldr r0, _080F2138 @ =0x00000311
adds r1, r3, r0
ldrb r2, [r1]
cmp r2, 0
bne _080F2130
movs r0, 0x1
strb r0, [r1]
- ldr r1, _080F213C
+ ldr r1, _080F213C @ =0x00000312
adds r0, r3, r1
strh r2, [r0]
- ldr r1, _080F2140
+ ldr r1, _080F2140 @ =REG_BLDCNT
movs r0, 0x90
strh r0, [r1]
- ldr r0, _080F2144
+ ldr r0, _080F2144 @ =REG_BLDY
strh r2, [r0]
bl sub_80F2098
_080F2130:
@@ -125635,13 +125635,13 @@ _080F2144: .4byte REG_BLDY
thumb_func_start sub_80F2148
sub_80F2148: @ 80F2148
push {lr}
- ldr r0, _080F2164
+ ldr r0, _080F2164 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2168
+ ldr r1, _080F2168 @ =0x00000311
adds r0, r1
movs r1, 0
strb r1, [r0]
- ldr r0, _080F216C
+ ldr r0, _080F216C @ =REG_BLDCNT
strh r1, [r0]
bl sub_80F20F4
pop {r0}
@@ -125655,16 +125655,16 @@ _080F216C: .4byte REG_BLDCNT
thumb_func_start sub_80F2170
sub_80F2170: @ 80F2170
push {r4-r7,lr}
- ldr r7, _080F21E4
+ ldr r7, _080F21E4 @ =gUnknown_083DFEC4
ldr r4, [r7]
- ldr r1, _080F21E8
+ ldr r1, _080F21E8 @ =0x00000311
adds r0, r4, r1
ldrb r0, [r0]
cmp r0, 0
bne _080F21DC
bl sub_80F20F4
movs r3, 0
- ldr r2, _080F21EC
+ ldr r2, _080F21EC @ =0x00006dad
adds r5, r4, r2
movs r0, 0xC8
lsls r0, 2
@@ -125692,15 +125692,15 @@ _080F2198:
cmp r3, 0x3
bls _080F2198
ldr r1, [r7]
- ldr r0, _080F21E8
+ ldr r0, _080F21E8 @ =0x00000311
adds r2, r1, r0
movs r3, 0
movs r0, 0x2
strb r0, [r2]
- ldr r2, _080F21F0
+ ldr r2, _080F21F0 @ =0x00000312
adds r1, r2
strh r3, [r1]
- ldr r1, _080F21F4
+ ldr r1, _080F21F4 @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
@@ -125722,13 +125722,13 @@ _080F21F4: .4byte REG_BLDCNT
thumb_func_start sub_80F21F8
sub_80F21F8: @ 80F21F8
- ldr r0, _080F220C
+ ldr r0, _080F220C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2210
+ ldr r1, _080F2210 @ =0x00000311
adds r0, r1
movs r1, 0
strb r1, [r0]
- ldr r0, _080F2214
+ ldr r0, _080F2214 @ =REG_BLDCNT
strh r1, [r0]
bx lr
.align 2, 0
@@ -125752,7 +125752,7 @@ sub_80F2218: @ 80F2218
cmp r0, r1
bgt _080F2236
strh r3, [r2, 0x20]
- ldr r0, _080F223C
+ ldr r0, _080F223C @ =sub_80F22B0
str r0, [r2, 0x1C]
_080F2236:
pop {r4}
@@ -125766,9 +125766,9 @@ _080F223C: .4byte sub_80F22B0
sub_80F2240: @ 80F2240
push {r4,lr}
adds r2, r0, 0
- ldr r0, _080F2288
+ ldr r0, _080F2288 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F228C
+ ldr r1, _080F228C @ =0x00006dad
adds r0, r1
movs r3, 0x2E
ldrsh r1, [r2, r3]
@@ -125824,9 +125824,9 @@ _080F22A8:
sub_80F22B0: @ 80F22B0
push {lr}
adds r2, r0, 0
- ldr r0, _080F22DC
+ ldr r0, _080F22DC @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F22E0
+ ldr r1, _080F22E0 @ =0x00006dad
adds r0, r1
movs r3, 0x2E
ldrsh r1, [r2, r3]
@@ -125865,9 +125865,9 @@ _080F22F2:
sub_80F22F8: @ 80F22F8
push {r4-r7,lr}
movs r3, 0
- ldr r0, _080F233C
+ ldr r0, _080F233C @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F2340
+ ldr r2, _080F2340 @ =0x00006dae
adds r0, r1, r2
ldrb r0, [r0]
lsls r0, 24
@@ -125924,15 +125924,15 @@ _080F235A:
sub_80F2360: @ 80F2360
push {r4-r7,lr}
movs r4, 0
- ldr r0, _080F23A0
+ ldr r0, _080F23A0 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r1, _080F23A4
+ ldr r1, _080F23A4 @ =0x0000030e
adds r0, r2, r1
movs r1, 0
ldrsb r1, [r0, r1]
cmp r4, r1
bge _080F23C0
- ldr r3, _080F23A8
+ ldr r3, _080F23A8 @ =0x00006dad
adds r0, r2, r3
movs r6, 0
ldrsb r6, [r0, r6]
@@ -125941,7 +125941,7 @@ _080F237E:
cmp r4, r6
beq _080F23B6
movs r1, 0
- ldr r0, _080F23A0
+ ldr r0, _080F23A0 @ =gUnknown_083DFEC4
ldr r0, [r0]
lsls r3, r4, 4
movs r7, 0xC8
@@ -125984,9 +125984,9 @@ _080F23C2:
sub_80F23C8: @ 80F23C8
push {lr}
movs r2, 0
- ldr r0, _080F23F4
+ ldr r0, _080F23F4 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r3, _080F23F8
+ ldr r3, _080F23F8 @ =0x00006dad
adds r0, r1, r3
ldrb r0, [r0]
lsls r0, 24
@@ -126023,7 +126023,7 @@ _080F2408:
sub_80F240C: @ 80F240C
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080F2454
+ ldr r0, _080F2454 @ =gUnknown_083DFEC4
ldr r2, [r0]
movs r0, 0x30
ldrsh r1, [r4, r0]
@@ -126076,7 +126076,7 @@ _080F246C:
beq _080F24D0
b _080F2502
_080F2472:
- ldr r2, _080F2498
+ ldr r2, _080F2498 @ =gUnknown_083DFEC4
ldr r3, [r2]
movs r0, 0xE0
lsls r0, 2
@@ -126091,7 +126091,7 @@ _080F2472:
movs r0, 0xA0
lsls r0, 5
strh r0, [r1]
- ldr r1, _080F249C
+ ldr r1, _080F249C @ =0x00000386
adds r0, r3, r1
strh r4, [r0]
b _080F24F6
@@ -126099,12 +126099,12 @@ _080F2472:
_080F2498: .4byte gUnknown_083DFEC4
_080F249C: .4byte 0x00000386
_080F24A0:
- ldr r4, _080F24C4
+ ldr r4, _080F24C4 @ =gUnknown_083DFEC4
ldr r1, [r4]
movs r3, 0xE0
lsls r3, 2
adds r2, r1, r3
- ldr r5, _080F24C8
+ ldr r5, _080F24C8 @ =0x00001788
adds r0, r1, r5
str r0, [r2]
movs r0, 0xE1
@@ -126114,7 +126114,7 @@ _080F24A0:
movs r0, 0xC0
lsls r0, 4
strh r0, [r2]
- ldr r5, _080F24CC
+ ldr r5, _080F24CC @ =0x00000386
adds r1, r5
b _080F24F2
.align 2, 0
@@ -126122,12 +126122,12 @@ _080F24C4: .4byte gUnknown_083DFEC4
_080F24C8: .4byte 0x00001788
_080F24CC: .4byte 0x00000386
_080F24D0:
- ldr r4, _080F2508
+ ldr r4, _080F2508 @ =gUnknown_083DFEC4
ldr r1, [r4]
movs r0, 0xE0
lsls r0, 2
adds r2, r1, r0
- ldr r3, _080F250C
+ ldr r3, _080F250C @ =0x00002388
adds r0, r1, r3
str r0, [r2]
movs r5, 0xE1
@@ -126137,7 +126137,7 @@ _080F24D0:
movs r0, 0xC0
lsls r0, 5
strh r0, [r2]
- ldr r0, _080F2510
+ ldr r0, _080F2510 @ =0x00000386
adds r1, r0
_080F24F2:
strh r3, [r1]
@@ -126177,23 +126177,23 @@ _080F252C:
beq _080F2568
b _080F2586
_080F2532:
- ldr r0, _080F254C
+ ldr r0, _080F254C @ =gPokenavMenuOptions1_Pal
str r0, [sp]
- ldr r1, _080F2550
+ ldr r1, _080F2550 @ =0xffff0000
mov r4, sp
ldr r0, [sp, 0x4]
ands r0, r1
str r0, [sp, 0x4]
mov r0, sp
bl LoadSpritePalette
- ldr r0, _080F2554
+ ldr r0, _080F2554 @ =gPokenavMenuOptions2_Pal
b _080F257A
.align 2, 0
_080F254C: .4byte gPokenavMenuOptions1_Pal
_080F2550: .4byte 0xffff0000
_080F2554: .4byte gPokenavMenuOptions2_Pal
_080F2558:
- ldr r0, _080F2564
+ ldr r0, _080F2564 @ =gPokenavConditionMenu_Pal
str r0, [sp]
mov r1, sp
movs r0, 0
@@ -126202,14 +126202,14 @@ _080F2558:
.align 2, 0
_080F2564: .4byte gPokenavConditionMenu_Pal
_080F2568:
- ldr r0, _080F2590
+ ldr r0, _080F2590 @ =gPokenavCondition6_Pal
str r0, [sp]
mov r4, sp
movs r0, 0
strh r0, [r4, 0x4]
mov r0, sp
bl LoadSpritePalette
- ldr r0, _080F2594
+ ldr r0, _080F2594 @ =gPokenavCondition7_Pal
_080F257A:
str r0, [sp]
movs r0, 0x1
@@ -126230,13 +126230,13 @@ _080F2594: .4byte gPokenavCondition7_Pal
thumb_func_start sub_80F2598
sub_80F2598: @ 80F2598
push {r4,lr}
- ldr r0, _080F25F0
+ ldr r0, _080F25F0 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F25F4
+ ldr r1, _080F25F4 @ =0x00006d9c
adds r4, r0, r1
movs r0, 0
str r0, [r4]
- ldr r1, _080F25F8
+ ldr r1, _080F25F8 @ =gSaveBlock1
movs r0, 0x4
ldrsb r0, [r1, r0]
lsls r0, 16
@@ -126249,11 +126249,11 @@ sub_80F2598: @ 80F2598
bl sub_8082C0C
cmp r0, 0x1
bne _080F2618
- ldr r0, _080F25FC
+ ldr r0, _080F25FC @ =gSpriteSheet_PokenavBlueLight
bl LoadSpriteSheet
- ldr r0, _080F2600
+ ldr r0, _080F2600 @ =gSpritePalette_PokenavBlueLight
bl LoadSpritePalette
- ldr r0, _080F2604
+ ldr r0, _080F2604 @ =gSpriteTemplate_83E4484
movs r1, 0xC
movs r2, 0x60
movs r3, 0
@@ -126265,7 +126265,7 @@ sub_80F2598: @ 80F2598
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F2608
+ ldr r1, _080F2608 @ =gSprites
adds r0, r1
str r0, [r4]
b _080F2618
@@ -126291,9 +126291,9 @@ _080F2618:
thumb_func_start sub_80F2620
sub_80F2620: @ 80F2620
push {r4,lr}
- ldr r0, _080F264C
+ ldr r0, _080F264C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2650
+ ldr r1, _080F2650 @ =0x00006d9c
adds r4, r0, r1
ldr r0, [r4]
cmp r0, 0
@@ -126347,13 +126347,13 @@ _080F2682:
thumb_func_start sub_80F2688
sub_80F2688: @ 80F2688
push {lr}
- ldr r0, _080F26B0
+ ldr r0, _080F26B0 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F26B4
+ ldr r1, _080F26B4 @ =0x00000306
adds r2, r0, r1
movs r1, 0
strh r1, [r2]
- ldr r1, _080F26B8
+ ldr r1, _080F26B8 @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -126375,9 +126375,9 @@ _080F26B8: .4byte 0x00006dac
thumb_func_start sub_80F26BC
sub_80F26BC: @ 80F26BC
push {lr}
- ldr r0, _080F26D8
+ ldr r0, _080F26D8 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F26DC
+ ldr r1, _080F26DC @ =0x00000306
adds r0, r1
ldrh r0, [r0]
cmp r0, 0x7
@@ -126385,7 +126385,7 @@ sub_80F26BC: @ 80F26BC
b _080F27BC
_080F26CE:
lsls r0, 2
- ldr r1, _080F26E0
+ ldr r1, _080F26E0 @ =_080F26E4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -126404,70 +126404,70 @@ _080F26E4:
.4byte _080F2794
.4byte _080F27B0
_080F2704:
- ldr r0, _080F2710
- ldr r1, _080F2714
+ ldr r0, _080F2710 @ =gPokenavMainMenu_Gfx
+ ldr r1, _080F2714 @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r2, _080F2718
+ ldr r2, _080F2718 @ =0x00003b98
b _080F279C
.align 2, 0
_080F2710: .4byte gPokenavMainMenu_Gfx
_080F2714: .4byte gUnknown_083DFEC4
_080F2718: .4byte 0x00003b98
_080F271C:
- ldr r0, _080F2728
- ldr r1, _080F272C
+ ldr r0, _080F2728 @ =gPokenavConditionMenuHeader_Gfx
+ ldr r1, _080F272C @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r2, _080F2730
+ ldr r2, _080F2730 @ =0x00004198
b _080F279C
.align 2, 0
_080F2728: .4byte gPokenavConditionMenuHeader_Gfx
_080F272C: .4byte gUnknown_083DFEC4
_080F2730: .4byte 0x00004198
_080F2734:
- ldr r0, _080F2740
- ldr r1, _080F2744
+ ldr r0, _080F2740 @ =gPokenavRibbonsHeader_Gfx
+ ldr r1, _080F2744 @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r2, _080F2748
+ ldr r2, _080F2748 @ =0x00004d98
b _080F279C
.align 2, 0
_080F2740: .4byte gPokenavRibbonsHeader_Gfx
_080F2744: .4byte gUnknown_083DFEC4
_080F2748: .4byte 0x00004d98
_080F274C:
- ldr r0, _080F2758
- ldr r1, _080F275C
+ ldr r0, _080F2758 @ =gPokenavHoennMapHeader_Gfx
+ ldr r1, _080F275C @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r2, _080F2760
+ ldr r2, _080F2760 @ =0x00005398
b _080F279C
.align 2, 0
_080F2758: .4byte gPokenavHoennMapHeader_Gfx
_080F275C: .4byte gUnknown_083DFEC4
_080F2760: .4byte 0x00005398
_080F2764:
- ldr r0, _080F2770
- ldr r1, _080F2774
+ ldr r0, _080F2770 @ =gPokenavConditionMenuOptions_Gfx
+ ldr r1, _080F2774 @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r2, _080F2778
+ ldr r2, _080F2778 @ =0x00005f98
b _080F279C
.align 2, 0
_080F2770: .4byte gPokenavConditionMenuOptions_Gfx
_080F2774: .4byte gUnknown_083DFEC4
_080F2778: .4byte 0x00005f98
_080F277C:
- ldr r0, _080F2788
- ldr r1, _080F278C
+ ldr r0, _080F2788 @ =gPokenavConditionMenuOptions2_Gfx
+ ldr r1, _080F278C @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r2, _080F2790
+ ldr r2, _080F2790 @ =0x00006798
b _080F279C
.align 2, 0
_080F2788: .4byte gPokenavConditionMenuOptions2_Gfx
_080F278C: .4byte gUnknown_083DFEC4
_080F2790: .4byte 0x00006798
_080F2794:
- ldr r0, _080F27A4
- ldr r1, _080F27A8
+ ldr r0, _080F27A4 @ =gPokenavTrainersEyesHeader_Gfx
+ ldr r1, _080F27A8 @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r2, _080F27AC
+ ldr r2, _080F27AC @ =0x00004798
_080F279C:
adds r1, r2
bl LZ77UnCompWram
@@ -126477,7 +126477,7 @@ _080F27A4: .4byte gPokenavTrainersEyesHeader_Gfx
_080F27A8: .4byte gUnknown_083DFEC4
_080F27AC: .4byte 0x00004798
_080F27B0:
- ldr r0, _080F27B8
+ ldr r0, _080F27B8 @ =gUnknown_083E449C
bl LoadSpritePalettes
b _080F27C0
.align 2, 0
@@ -126486,9 +126486,9 @@ _080F27BC:
movs r0, 0
b _080F27D0
_080F27C0:
- ldr r0, _080F27D4
+ ldr r0, _080F27D4 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F27D8
+ ldr r0, _080F27D8 @ =0x00000306
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -126513,7 +126513,7 @@ sub_80F27DC: @ 80F27DC
b _080F29A0
_080F27EA:
lsls r0, 2
- ldr r1, _080F27F4
+ ldr r1, _080F27F4 @ =_080F27F8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -126534,18 +126534,18 @@ _080F27F8:
.4byte _080F2968
.4byte _080F2958
_080F2828:
- ldr r0, _080F2848
+ ldr r0, _080F2848 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F284C
+ ldr r1, _080F284C @ =0x00003b98
adds r0, r1
str r0, [sp]
- ldr r1, _080F2850
+ ldr r1, _080F2850 @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r1
movs r1, 0xC0
lsls r1, 3
orrs r0, r1
- ldr r1, _080F2854
+ ldr r1, _080F2854 @ =0x0000ffff
ands r0, r1
adds r1, 0x1
b _080F2996
@@ -126555,18 +126555,18 @@ _080F284C: .4byte 0x00003b98
_080F2850: .4byte 0xffff0000
_080F2854: .4byte 0x0000ffff
_080F2858:
- ldr r0, _080F2878
+ ldr r0, _080F2878 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F287C
+ ldr r1, _080F287C @ =0x00004198
adds r0, r1
str r0, [sp]
- ldr r1, _080F2880
+ ldr r1, _080F2880 @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r1
movs r1, 0xC0
lsls r1, 3
orrs r0, r1
- ldr r1, _080F2884
+ ldr r1, _080F2884 @ =0x0000ffff
ands r0, r1
adds r1, 0x1
b _080F2996
@@ -126576,18 +126576,18 @@ _080F287C: .4byte 0x00004198
_080F2880: .4byte 0xffff0000
_080F2884: .4byte 0x0000ffff
_080F2888:
- ldr r0, _080F28A8
+ ldr r0, _080F28A8 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F28AC
+ ldr r1, _080F28AC @ =0x00004798
adds r0, r1
str r0, [sp]
- ldr r1, _080F28B0
+ ldr r1, _080F28B0 @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r1
movs r1, 0xC0
lsls r1, 3
orrs r0, r1
- ldr r1, _080F28B4
+ ldr r1, _080F28B4 @ =0x0000ffff
ands r0, r1
adds r1, 0x1
b _080F2996
@@ -126597,18 +126597,18 @@ _080F28AC: .4byte 0x00004798
_080F28B0: .4byte 0xffff0000
_080F28B4: .4byte 0x0000ffff
_080F28B8:
- ldr r0, _080F28D8
+ ldr r0, _080F28D8 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F28DC
+ ldr r1, _080F28DC @ =0x00004d98
adds r0, r1
str r0, [sp]
- ldr r1, _080F28E0
+ ldr r1, _080F28E0 @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r1
movs r1, 0xC0
lsls r1, 3
orrs r0, r1
- ldr r1, _080F28E4
+ ldr r1, _080F28E4 @ =0x0000ffff
ands r0, r1
adds r1, 0x1
b _080F2996
@@ -126618,18 +126618,18 @@ _080F28DC: .4byte 0x00004d98
_080F28E0: .4byte 0xffff0000
_080F28E4: .4byte 0x0000ffff
_080F28E8:
- ldr r0, _080F2908
+ ldr r0, _080F2908 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F290C
+ ldr r1, _080F290C @ =0x00005398
adds r0, r1
str r0, [sp]
- ldr r1, _080F2910
+ ldr r1, _080F2910 @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r1
movs r1, 0xC0
lsls r1, 4
orrs r0, r1
- ldr r1, _080F2914
+ ldr r1, _080F2914 @ =0x0000ffff
ands r0, r1
adds r1, 0x1
b _080F2996
@@ -126639,67 +126639,67 @@ _080F290C: .4byte 0x00005398
_080F2910: .4byte 0xffff0000
_080F2914: .4byte 0x0000ffff
_080F2918:
- ldr r0, _080F2920
+ ldr r0, _080F2920 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2924
+ ldr r1, _080F2924 @ =0x00005f98
b _080F297E
.align 2, 0
_080F2920: .4byte gUnknown_083DFEC4
_080F2924: .4byte 0x00005f98
_080F2928:
- ldr r0, _080F2930
+ ldr r0, _080F2930 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2934
+ ldr r1, _080F2934 @ =0x00006198
b _080F297E
.align 2, 0
_080F2930: .4byte gUnknown_083DFEC4
_080F2934: .4byte 0x00006198
_080F2938:
- ldr r0, _080F2940
+ ldr r0, _080F2940 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2944
+ ldr r1, _080F2944 @ =0x00006398
b _080F297E
.align 2, 0
_080F2940: .4byte gUnknown_083DFEC4
_080F2944: .4byte 0x00006398
_080F2948:
- ldr r0, _080F2950
+ ldr r0, _080F2950 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2954
+ ldr r1, _080F2954 @ =0x00006598
b _080F297E
.align 2, 0
_080F2950: .4byte gUnknown_083DFEC4
_080F2954: .4byte 0x00006598
_080F2958:
- ldr r0, _080F2960
+ ldr r0, _080F2960 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2964
+ ldr r1, _080F2964 @ =0x00006998
b _080F297E
.align 2, 0
_080F2960: .4byte gUnknown_083DFEC4
_080F2964: .4byte 0x00006998
_080F2968:
- ldr r0, _080F2970
+ ldr r0, _080F2970 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2974
+ ldr r1, _080F2974 @ =0x00006798
b _080F297E
.align 2, 0
_080F2970: .4byte gUnknown_083DFEC4
_080F2974: .4byte 0x00006798
_080F2978:
- ldr r0, _080F29A8
+ ldr r0, _080F29A8 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F29AC
+ ldr r1, _080F29AC @ =0x00006b98
_080F297E:
adds r0, r1
str r0, [sp]
- ldr r1, _080F29B0
+ ldr r1, _080F29B0 @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r1
movs r1, 0x80
lsls r1, 2
orrs r0, r1
- ldr r1, _080F29B4
+ ldr r1, _080F29B4 @ =0x0000ffff
ands r0, r1
movs r1, 0x80
lsls r1, 10
@@ -126736,7 +126736,7 @@ sub_80F29B8: @ 80F29B8
b _080F2BA6
_080F29D2:
lsls r0, r7, 2
- ldr r1, _080F29DC
+ ldr r1, _080F29DC @ =_080F29E0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -126757,8 +126757,8 @@ _080F29E0:
.4byte _080F2A98
.4byte _080F2A98
_080F2A10:
- ldr r3, _080F2A44
- ldr r0, _080F2A48
+ ldr r3, _080F2A44 @ =0x0000ffa0
+ ldr r0, _080F2A48 @ =gUnknown_083DFEC4
ldr r2, [r0]
movs r1, 0xC3
lsls r1, 2
@@ -126773,14 +126773,14 @@ _080F2A10:
movs r1, 0x20
str r1, [sp, 0x4]
movs r1, 0x40
- ldr r4, _080F2A4C
+ ldr r4, _080F2A4C @ =0x00003b88
adds r4, r2
mov r9, r4
- ldr r2, _080F2A50
+ ldr r2, _080F2A50 @ =gSpriteTemplate_83E44F8
mov r8, r2
cmp r7, 0x3
beq _080F2AC8
- ldr r4, _080F2A54
+ ldr r4, _080F2A54 @ =gSpriteTemplate_83E44E0
mov r8, r4
b _080F2AC8
.align 2, 0
@@ -126792,7 +126792,7 @@ _080F2A54: .4byte gSpriteTemplate_83E44E0
_080F2A58:
movs r3, 0x88
lsls r3, 1
- ldr r0, _080F2A84
+ ldr r0, _080F2A84 @ =gUnknown_083DFEC4
ldr r2, [r0]
movs r1, 0xC3
lsls r1, 2
@@ -126802,14 +126802,14 @@ _080F2A58:
subs r0, r1
lsls r0, 16
lsrs r0, 16
- ldr r4, _080F2A88
+ ldr r4, _080F2A88 @ =0x0000fff8
str r4, [sp]
movs r1, 0x98
str r1, [sp, 0x4]
movs r1, 0x40
- ldr r4, _080F2A8C
+ ldr r4, _080F2A8C @ =gSpriteTemplate_83E44E0
mov r8, r4
- ldr r4, _080F2A90
+ ldr r4, _080F2A90 @ =0x00003b88
b _080F2AC4
.align 2, 0
_080F2A84: .4byte gUnknown_083DFEC4
@@ -126817,17 +126817,17 @@ _080F2A88: .4byte 0x0000fff8
_080F2A8C: .4byte gSpriteTemplate_83E44E0
_080F2A90: .4byte 0x00003b88
_080F2A94:
- ldr r0, _080F2B40
+ ldr r0, _080F2B40 @ =gSpriteTemplate_83E4530
mov r8, r0
_080F2A98:
mov r1, r8
cmp r1, 0
bne _080F2AA2
- ldr r2, _080F2B44
+ ldr r2, _080F2B44 @ =gSpriteTemplate_83E4548
mov r8, r2
_080F2AA2:
- ldr r3, _080F2B48
- ldr r0, _080F2B4C
+ ldr r3, _080F2B48 @ =0x0000ffa0
+ ldr r0, _080F2B4C @ =gUnknown_083DFEC4
ldr r2, [r0]
movs r4, 0xC3
lsls r4, 2
@@ -126842,7 +126842,7 @@ _080F2AA2:
movs r4, 0x10
str r4, [sp, 0x4]
movs r1, 0x20
- ldr r4, _080F2B50
+ ldr r4, _080F2B50 @ =0x00003b90
_080F2AC4:
adds r4, r2
mov r9, r4
@@ -126854,7 +126854,7 @@ _080F2AC8:
str r3, [sp, 0x8]
lsls r0, 16
str r0, [sp, 0xC]
- ldr r0, _080F2B54
+ ldr r0, _080F2B54 @ =gSprites
mov r10, r0
_080F2ADA:
ldr r1, [sp, 0x10]
@@ -126893,9 +126893,9 @@ _080F2ADA:
bne _080F2B5C
cmp r6, 0x1
bne _080F2B5C
- ldr r0, _080F2B4C
+ ldr r0, _080F2B4C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2B58
+ ldr r1, _080F2B58 @ =0x00006e90
adds r0, r1
ldrb r0, [r0]
movs r1, 0x2
@@ -126922,7 +126922,7 @@ _080F2B5C:
lsrs r1, 24
bl StartSpriteAnim
_080F2B6A:
- ldr r2, _080F2BB8
+ ldr r2, _080F2BB8 @ =gSprites
mov r12, r2
cmp r7, 0x3
bhi _080F2B90
@@ -127003,12 +127003,12 @@ _080F2BE8:
ldrsh r0, [r2, r1]
cmp r0, 0x1
bne _080F2C04
- ldr r0, _080F2C00
+ ldr r0, _080F2C00 @ =sub_80F2C58
b _080F2C06
.align 2, 0
_080F2C00: .4byte sub_80F2C58
_080F2C04:
- ldr r0, _080F2C10
+ ldr r0, _080F2C10 @ =SpriteCallbackDummy
_080F2C06:
str r0, [r2, 0x1C]
_080F2C08:
@@ -127060,9 +127060,9 @@ _080F2C50:
sub_80F2C58: @ 80F2C58
push {lr}
adds r2, r0, 0
- ldr r0, _080F2C78
+ ldr r0, _080F2C78 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2C7C
+ ldr r1, _080F2C7C @ =0x00006e90
adds r0, r1
ldrb r0, [r0]
movs r1, 0x2
@@ -127084,13 +127084,13 @@ sub_80F2C80: @ 80F2C80
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080F2CB0
+ ldr r0, _080F2CB0 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2CB4
+ ldr r1, _080F2CB4 @ =0x00000306
adds r2, r0, r1
movs r1, 0
strh r1, [r2]
- ldr r1, _080F2CB8
+ ldr r1, _080F2CB8 @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -127116,9 +127116,9 @@ sub_80F2CBC: @ 80F2CBC
push {r4,lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _080F2CD8
+ ldr r0, _080F2CD8 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F2CDC
+ ldr r2, _080F2CDC @ =0x00000306
adds r4, r0, r2
ldrh r0, [r4]
cmp r0, 0
@@ -127159,11 +127159,11 @@ sub_80F2D04: @ 80F2D04
cmp r0, 0x4
bhi _080F2D3C
movs r1, 0
- ldr r0, _080F2D30
+ ldr r0, _080F2D30 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r3, _080F2D34
+ ldr r3, _080F2D34 @ =0x00003b88
adds r2, r0, r3
- ldr r3, _080F2D38
+ ldr r3, _080F2D38 @ =sub_80F2C14
_080F2D1A:
lsls r0, r1, 2
adds r0, r2, r0
@@ -127181,11 +127181,11 @@ _080F2D34: .4byte 0x00003b88
_080F2D38: .4byte sub_80F2C14
_080F2D3C:
movs r1, 0
- ldr r0, _080F2D60
+ ldr r0, _080F2D60 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r3, _080F2D64
+ ldr r3, _080F2D64 @ =0x00003b90
adds r2, r0, r3
- ldr r3, _080F2D68
+ ldr r3, _080F2D68 @ =sub_80F2C14
_080F2D48:
lsls r0, r1, 2
adds r0, r2, r0
@@ -127215,9 +127215,9 @@ sub_80F2D6C: @ 80F2D6C
movs r0, 0x1
bl FreeSpriteTilesByTag
movs r4, 0
- ldr r0, _080F2D9C
+ ldr r0, _080F2D9C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2DA0
+ ldr r1, _080F2DA0 @ =0x00003b88
adds r5, r0, r1
_080F2D86:
lsls r0, r4, 2
@@ -127237,9 +127237,9 @@ _080F2DA4:
movs r0, 0x2
bl FreeSpriteTilesByTag
movs r4, 0
- ldr r0, _080F2DD0
+ ldr r0, _080F2DD0 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2DD4
+ ldr r1, _080F2DD4 @ =0x00003b90
adds r5, r0, r1
_080F2DB4:
lsls r0, r4, 2
@@ -127284,9 +127284,9 @@ sub_80F2DF4: @ 80F2DF4
thumb_func_start sub_80F2E00
sub_80F2E00: @ 80F2E00
- ldr r1, _080F2E10
+ ldr r1, _080F2E10 @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r2, _080F2E14
+ ldr r2, _080F2E14 @ =0x00008766
adds r1, r2
ldrh r1, [r1]
adds r1, 0x26
@@ -127305,32 +127305,32 @@ sub_80F2E18: @ 80F2E18
sub sp, 0x28
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _080F2EA8
+ ldr r0, _080F2EA8 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r0, _080F2EAC
+ ldr r0, _080F2EAC @ =0x00008768
adds r7, r4, r0
ldr r1, [r7]
mov r8, r1
cmp r1, 0
bne _080F2EFC
- ldr r0, _080F2EB0
+ ldr r0, _080F2EB0 @ =gUnknown_083E4568
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x20]
str r1, [sp, 0x24]
mov r1, sp
- ldr r0, _080F2EB4
+ ldr r0, _080F2EB4 @ =gSpriteTemplate_83E4570
ldm r0!, {r2,r5,r6}
stm r1!, {r2,r5,r6}
ldm r0!, {r2,r5,r6}
stm r1!, {r2,r5,r6}
- ldr r0, _080F2EB8
+ ldr r0, _080F2EB8 @ =gUnknown_083E4588
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x18]
str r1, [sp, 0x1C]
lsls r0, r3, 13
- ldr r1, _080F2EBC
+ ldr r1, _080F2EBC @ =0x0000d1e4
adds r0, r1
adds r0, r4, r0
str r0, [sp, 0x20]
@@ -127341,12 +127341,12 @@ sub_80F2E18: @ 80F2E18
bl LoadSpritePalette
lsls r0, 24
lsrs r0, 24
- ldr r2, _080F2EC0
+ ldr r2, _080F2EC0 @ =0x0000d1dc
adds r5, r4, r2
strh r0, [r5]
add r0, sp, 0x20
bl LoadSpriteSheet
- ldr r1, _080F2EC4
+ ldr r1, _080F2EC4 @ =0x0000d1de
adds r6, r4, r1
strh r0, [r6]
mov r0, sp
@@ -127378,14 +127378,14 @@ _080F2EC8:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F2EF0
+ ldr r1, _080F2EF0 @ =gSprites
adds r0, r1
str r0, [r7]
- ldr r0, _080F2EF4
+ ldr r0, _080F2EF4 @ =0x0000d1e0
adds r1, r4, r0
ldrh r0, [r6]
lsls r0, 5
- ldr r2, _080F2EF8
+ ldr r2, _080F2EF8 @ =0x06010000
adds r0, r2
str r0, [r1]
ldrh r0, [r5]
@@ -127401,21 +127401,21 @@ _080F2EF4: .4byte 0x0000d1e0
_080F2EF8: .4byte 0x06010000
_080F2EFC:
lsls r0, r3, 13
- ldr r1, _080F2F34
+ ldr r1, _080F2F34 @ =0x0000d1e4
adds r0, r1
adds r0, r4, r0
- ldr r2, _080F2F38
+ ldr r2, _080F2F38 @ =0x0000d1e0
adds r1, r4, r2
ldr r2, [r1]
- ldr r1, _080F2F3C
+ ldr r1, _080F2F3C @ =0x040000d4
str r0, [r1]
str r2, [r1, 0x4]
- ldr r0, _080F2F40
+ ldr r0, _080F2F40 @ =0x80000400
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
lsls r0, r3, 7
adds r0, r4, r0
- ldr r5, _080F2F44
+ ldr r5, _080F2F44 @ =0x0000d1dc
adds r1, r4, r5
ldrh r1, [r1]
movs r2, 0x20
@@ -127438,9 +127438,9 @@ _080F2F44: .4byte 0x0000d1dc
thumb_func_start sub_80F2F48
sub_80F2F48: @ 80F2F48
push {r4,lr}
- ldr r0, _080F2F74
+ ldr r0, _080F2F74 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2F78
+ ldr r1, _080F2F78 @ =0x00008768
adds r4, r0, r1
ldr r0, [r4]
cmp r0, 0
@@ -127467,15 +127467,15 @@ sub_80F2F7C: @ 80F2F7C
lsls r0, 24
lsrs r0, 24
bl sub_80F2E18
- ldr r0, _080F2FA0
+ ldr r0, _080F2FA0 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F2FA4
+ ldr r1, _080F2FA4 @ =0x0000ced0
adds r2, r0, r1
- ldr r1, _080F2FA8
+ ldr r1, _080F2FA8 @ =0x00008768
adds r0, r1
ldr r1, [r0]
str r1, [r2]
- ldr r0, _080F2FAC
+ ldr r0, _080F2FAC @ =sub_80F2FEC
str r0, [r1, 0x1C]
pop {r0}
bx r0
@@ -127489,9 +127489,9 @@ _080F2FAC: .4byte sub_80F2FEC
thumb_func_start sub_80F2FB0
sub_80F2FB0: @ 80F2FB0
push {r4,r5,lr}
- ldr r0, _080F2FE0
+ ldr r0, _080F2FE0 @ =gUnknown_083DFEC4
ldr r5, [r0]
- ldr r0, _080F2FE4
+ ldr r0, _080F2FE4 @ =0x0000ced0
adds r4, r5, r0
ldr r0, [r4]
cmp r0, 0
@@ -127503,7 +127503,7 @@ sub_80F2FB0: @ 80F2FB0
bl FreeSpritePaletteByTag
movs r1, 0
str r1, [r4]
- ldr r2, _080F2FE8
+ ldr r2, _080F2FE8 @ =0x00008768
adds r0, r5, r2
str r1, [r0]
_080F2FDA:
@@ -127518,9 +127518,9 @@ _080F2FE8: .4byte 0x00008768
thumb_func_start sub_80F2FEC
sub_80F2FEC: @ 80F2FEC
- ldr r1, _080F3000
+ ldr r1, _080F3000 @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r2, _080F3004
+ ldr r2, _080F3004 @ =0x0000d15a
adds r1, r2
ldrh r1, [r1]
adds r1, 0x28
@@ -127540,12 +127540,12 @@ sub_80F3008: @ 80F3008
lsls r0, 24
lsrs r2, r0, 24
mov r1, sp
- ldr r0, _080F3060
+ ldr r0, _080F3060 @ =gUnknown_083E4590
ldm r0!, {r3-r5}
stm r1!, {r3-r5}
ldm r0!, {r3-r5}
stm r1!, {r3-r5}
- ldr r0, _080F3064
+ ldr r0, _080F3064 @ =gUnknown_083E45A8
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x18]
@@ -127554,14 +127554,14 @@ sub_80F3008: @ 80F3008
bgt _080F3032
cmp r2, 0x1
blt _080F3032
- ldr r0, _080F3068
+ ldr r0, _080F3068 @ =gUnknown_08E9F988
str r0, [sp, 0x18]
_080F3032:
mov r0, sp
bl LoadSpriteSheets
add r0, sp, 0x18
bl LoadSpritePalette
- ldr r0, _080F306C
+ ldr r0, _080F306C @ =gSpriteTemplate_83E45B8
movs r1, 0x5F
movs r2, 0
movs r3, 0
@@ -127570,9 +127570,9 @@ _080F3032:
lsrs r1, r0, 24
cmp r1, 0x40
bne _080F3078
- ldr r0, _080F3070
+ ldr r0, _080F3070 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F3074
+ ldr r1, _080F3074 @ =0x000087cc
adds r0, r1
movs r1, 0
str r1, [r0]
@@ -127585,14 +127585,14 @@ _080F306C: .4byte gSpriteTemplate_83E45B8
_080F3070: .4byte gUnknown_083DFEC4
_080F3074: .4byte 0x000087cc
_080F3078:
- ldr r0, _080F30F4
+ ldr r0, _080F30F4 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r3, _080F30F8
+ ldr r3, _080F30F8 @ =0x000087cc
adds r2, r3
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F30FC
+ ldr r1, _080F30FC @ =gSprites
adds r0, r1
str r0, [r2]
movs r4, 0
@@ -127602,7 +127602,7 @@ _080F3090:
adds r2, 0x8
lsls r2, 16
asrs r2, 16
- ldr r0, _080F3100
+ ldr r0, _080F3100 @ =gSpriteTemplate_83E45F0
movs r1, 0xA8
movs r3, 0
bl CreateSprite
@@ -127610,16 +127610,16 @@ _080F3090:
lsrs r1, r0, 24
cmp r1, 0x40
beq _080F3108
- ldr r0, _080F30F4
+ ldr r0, _080F30F4 @ =gUnknown_083DFEC4
ldr r2, [r0]
lsls r0, r4, 2
- ldr r3, _080F3104
+ ldr r3, _080F3104 @ =0x000087d0
adds r2, r3
adds r2, r0
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F30FC
+ ldr r1, _080F30FC @ =gSprites
adds r3, r0, r1
str r3, [r2]
adds r2, r3, 0
@@ -127653,10 +127653,10 @@ _080F30FC: .4byte gSprites
_080F3100: .4byte gSpriteTemplate_83E45F0
_080F3104: .4byte 0x000087d0
_080F3108:
- ldr r0, _080F3128
+ ldr r0, _080F3128 @ =gUnknown_083DFEC4
ldr r0, [r0]
lsls r1, r4, 2
- ldr r2, _080F312C
+ ldr r2, _080F312C @ =0x000087d0
adds r0, r2
adds r0, r1
str r5, [r0]
@@ -127679,9 +127679,9 @@ _080F312C: .4byte 0x000087d0
thumb_func_start sub_80F3130
sub_80F3130: @ 80F3130
push {r4-r6,lr}
- ldr r0, _080F3184
+ ldr r0, _080F3184 @ =gUnknown_083DFEC4
ldr r6, [r0]
- ldr r0, _080F3188
+ ldr r0, _080F3188 @ =0x000087cc
adds r4, r6, r0
ldr r0, [r4]
cmp r0, 0
@@ -127695,7 +127695,7 @@ sub_80F3130: @ 80F3130
str r0, [r4]
_080F3154:
movs r5, 0
- ldr r0, _080F318C
+ ldr r0, _080F318C @ =0x000087d0
adds r6, r0
_080F315A:
lsls r0, r5, 2
@@ -127725,9 +127725,9 @@ _080F318C: .4byte 0x000087d0
thumb_func_start sub_80F3190
sub_80F3190: @ 80F3190
- ldr r1, _080F31A4
+ ldr r1, _080F31A4 @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r2, _080F31A8
+ ldr r2, _080F31A8 @ =0x0000876c
adds r1, r2
movs r2, 0
ldrsh r1, [r1, r2]
@@ -127744,9 +127744,9 @@ _080F31A8: .4byte 0x0000876c
sub_80F31AC: @ 80F31AC
push {r4,r5,lr}
adds r3, r0, 0
- ldr r0, _080F31E8
+ ldr r0, _080F31E8 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F31EC
+ ldr r2, _080F31EC @ =0x000087c9
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -127760,7 +127760,7 @@ sub_80F31AC: @ 80F31AC
cmp r0, 0
bne _080F31F4
movs r2, 0
- ldr r4, _080F31F0
+ ldr r4, _080F31F0 @ =0x00008770
adds r0, r1, r4
movs r5, 0
ldrsh r0, [r0, r5]
@@ -127779,9 +127779,9 @@ _080F31EC: .4byte 0x000087c9
_080F31F0: .4byte 0x00008770
_080F31F4:
movs r4, 0
- ldr r2, _080F3250
+ ldr r2, _080F3250 @ =0x00008772
adds r0, r1, r2
- ldr r5, _080F3254
+ ldr r5, _080F3254 @ =0x00008774
adds r1, r5
movs r5, 0
ldrsh r2, [r0, r5]
@@ -127843,9 +127843,9 @@ _080F325C:
sub_80F3264: @ 80F3264
push {lr}
movs r1, 0
- ldr r0, _080F328C
+ ldr r0, _080F328C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r3, _080F3290
+ ldr r3, _080F3290 @ =0x000087d0
adds r2, r0, r3
movs r3, 0x1
_080F3272:
@@ -127873,9 +127873,9 @@ sub_80F3294: @ 80F3294
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _080F32F4
+ ldr r0, _080F32F4 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F32F8
+ ldr r1, _080F32F8 @ =0x000087cc
adds r0, r4, r1
ldr r2, [r0]
adds r2, 0x3E
@@ -127890,14 +127890,14 @@ sub_80F3294: @ 80F3294
ands r0, r3
orrs r0, r1
strb r0, [r2]
- ldr r2, _080F32FC
+ ldr r2, _080F32FC @ =0x000087c9
adds r0, r4, r2
ldrb r0, [r0]
cmp r0, 0
beq _080F331A
cmp r6, 0x1
bne _080F3308
- ldr r1, _080F3300
+ ldr r1, _080F3300 @ =0x000087d0
adds r0, r4, r1
ldr r1, [r0]
adds r1, 0x3E
@@ -127907,7 +127907,7 @@ sub_80F3294: @ 80F3294
movs r3, 0x4
orrs r0, r3
strb r0, [r1]
- ldr r2, _080F3304
+ ldr r2, _080F3304 @ =0x000087d4
adds r0, r4, r2
ldr r1, [r0]
adds r1, 0x3E
@@ -127924,12 +127924,12 @@ _080F32FC: .4byte 0x000087c9
_080F3300: .4byte 0x000087d0
_080F3304: .4byte 0x000087d4
_080F3308:
- ldr r1, _080F3320
+ ldr r1, _080F3320 @ =0x000087d0
adds r0, r4, r1
ldr r0, [r0]
movs r1, 0x1
strh r1, [r0, 0x36]
- ldr r2, _080F3324
+ ldr r2, _080F3324 @ =0x000087d4
adds r0, r4, r2
ldr r0, [r0]
strh r1, [r0, 0x36]
@@ -127946,9 +127946,9 @@ _080F3324: .4byte 0x000087d4
sub_80F3328: @ 80F3328
push {lr}
adds r2, r0, 0
- ldr r0, _080F334C
+ ldr r0, _080F334C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F3350
+ ldr r1, _080F3350 @ =0x000087dc
adds r0, r1
movs r3, 0x2E
ldrsh r1, [r2, r3]
@@ -127976,13 +127976,13 @@ _080F335C:
sub_80F3360: @ 80F3360
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080F3384
+ ldr r0, _080F3384 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F3388
+ ldr r2, _080F3388 @ =0x000087dc
adds r1, r0, r2
movs r2, 0
ldrsh r1, [r1, r2]
- ldr r2, _080F338C
+ ldr r2, _080F338C @ =0x000087da
adds r0, r2
movs r2, 0
ldrsh r0, [r0, r2]
@@ -128017,7 +128017,7 @@ sub_80F33A8: @ 80F33A8
push {r7}
sub sp, 0x50
mov r1, sp
- ldr r0, _080F3440
+ ldr r0, _080F3440 @ =gUnknown_083E4628
ldm r0!, {r2-r4}
stm r1!, {r2-r4}
ldm r0!, {r2,r5,r6}
@@ -128026,14 +128026,14 @@ sub_80F33A8: @ 80F33A8
stm r1!, {r3,r4}
add r4, sp, 0x20
adds r1, r4, 0
- ldr r0, _080F3444
+ ldr r0, _080F3444 @ =gUnknown_083E4648
ldm r0!, {r2,r5,r6}
stm r1!, {r2,r5,r6}
ldm r0!, {r3,r5,r6}
stm r1!, {r3,r5,r6}
add r5, sp, 0x38
adds r1, r5, 0
- ldr r0, _080F3448
+ ldr r0, _080F3448 @ =gSpriteTemplate_83E4660
ldm r0!, {r2,r3,r6}
stm r1!, {r2,r3,r6}
ldm r0!, {r2,r3,r6}
@@ -128043,9 +128043,9 @@ sub_80F33A8: @ 80F33A8
adds r0, r4, 0
bl LoadSpritePalettes
movs r6, 0
- ldr r2, _080F344C
+ ldr r2, _080F344C @ =gUnknown_083DFEC4
ldr r1, [r2]
- ldr r3, _080F3450
+ ldr r3, _080F3450 @ =0x000087da
adds r0, r1, r3
movs r4, 0
ldrsh r0, [r0, r4]
@@ -128074,13 +128074,13 @@ _080F3406:
cmp r3, 0x40
beq _080F345C
ldr r0, [r5]
- ldr r2, _080F3454
+ ldr r2, _080F3454 @ =0x000087e4
adds r0, r2
adds r0, r4
lsls r1, r3, 4
adds r1, r3
lsls r1, 2
- ldr r2, _080F3458
+ ldr r2, _080F3458 @ =gSprites
adds r1, r2
str r1, [r0]
strh r6, [r1, 0x2E]
@@ -128095,7 +128095,7 @@ _080F3454: .4byte 0x000087e4
_080F3458: .4byte gSprites
_080F345C:
ldr r0, [r5]
- ldr r3, _080F34C8
+ ldr r3, _080F34C8 @ =0x000087e4
adds r0, r3
adds r0, r4
movs r1, 0
@@ -128113,11 +128113,11 @@ _080F3468:
_080F347A:
movs r0, 0x4
strh r0, [r7]
- ldr r0, _080F34CC
+ ldr r0, _080F34CC @ =SpriteCallbackDummy
str r0, [r7, 0x14]
cmp r6, 0x5
bhi _080F34EE
- ldr r5, _080F34D0
+ ldr r5, _080F34D0 @ =gUnknown_083DFEC4
_080F3488:
lsls r4, r6, 2
adds r2, r4, r6
@@ -128135,13 +128135,13 @@ _080F3488:
cmp r3, 0x40
beq _080F34D8
ldr r2, [r5]
- ldr r0, _080F34C8
+ ldr r0, _080F34C8 @ =0x000087e4
adds r2, r0
adds r2, r4
lsls r1, r3, 4
adds r1, r3
lsls r1, 2
- ldr r0, _080F34D4
+ ldr r0, _080F34D4 @ =gSprites
adds r1, r0
str r1, [r2]
ldrb r2, [r1, 0x3]
@@ -128156,7 +128156,7 @@ _080F34D0: .4byte gUnknown_083DFEC4
_080F34D4: .4byte gSprites
_080F34D8:
ldr r0, [r5]
- ldr r1, _080F3548
+ ldr r1, _080F3548 @ =0x000087e4
adds r0, r1
adds r0, r4
movs r1, 0
@@ -128170,7 +128170,7 @@ _080F34E4:
_080F34EE:
movs r0, 0x5
strh r0, [r7]
- ldr r0, _080F354C
+ ldr r0, _080F354C @ =sub_80F3360
str r0, [r7, 0x14]
lsls r5, r6, 2
adds r2, r5, r6
@@ -128187,15 +128187,15 @@ _080F34EE:
lsrs r3, r0, 24
cmp r3, 0x40
beq _080F3558
- ldr r0, _080F3550
+ ldr r0, _080F3550 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r6, _080F3548
+ ldr r6, _080F3548 @ =0x000087e4
adds r4, r6
adds r4, r5
lsls r1, r3, 4
adds r1, r3
lsls r1, 2
- ldr r0, _080F3554
+ ldr r0, _080F3554 @ =gSprites
adds r1, r0
str r1, [r4]
ldrb r3, [r1, 0x1]
@@ -128218,9 +128218,9 @@ _080F354C: .4byte sub_80F3360
_080F3550: .4byte gUnknown_083DFEC4
_080F3554: .4byte gSprites
_080F3558:
- ldr r0, _080F3574
+ ldr r0, _080F3574 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F3578
+ ldr r1, _080F3578 @ =0x000087e4
adds r0, r1
adds r0, r5
movs r1, 0
@@ -128241,9 +128241,9 @@ _080F3578: .4byte 0x000087e4
sub_80F357C: @ 80F357C
push {r4-r6,lr}
movs r5, 0
- ldr r0, _080F35AC
+ ldr r0, _080F35AC @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F35B0
+ ldr r1, _080F35B0 @ =0x000087e4
adds r6, r0, r1
_080F3588:
lsls r0, r5, 2
@@ -128271,19 +128271,19 @@ _080F35B0: .4byte 0x000087e4
thumb_func_start sub_80F35B4
sub_80F35B4: @ 80F35B4
push {r4,lr}
- ldr r0, _080F35FC
+ ldr r0, _080F35FC @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F3600
+ ldr r1, _080F3600 @ =0x000076b0
adds r0, r4, r1
movs r1, 0x1C
strh r1, [r0]
- ldr r1, _080F3604
+ ldr r1, _080F3604 @ =0x000076b2
adds r2, r4, r1
movs r1, 0x13
strh r1, [r2]
bl sub_80F727C
bl sub_80F7404
- ldr r2, _080F3608
+ ldr r2, _080F3608 @ =gUnknown_083E4678
movs r0, 0x1B
movs r1, 0x15
bl sub_80F7920
@@ -128295,9 +128295,9 @@ sub_80F35B4: @ 80F35B4
strh r1, [r0, 0x20]
movs r1, 0x20
strh r1, [r0, 0x22]
- ldr r1, _080F360C
+ ldr r1, _080F360C @ =sub_80F363C
str r1, [r0, 0x1C]
- ldr r1, _080F3610
+ ldr r1, _080F3610 @ =0x000076ac
adds r4, r1
str r0, [r4]
pop {r4}
@@ -128315,9 +128315,9 @@ _080F3610: .4byte 0x000076ac
thumb_func_start sub_80F3614
sub_80F3614: @ 80F3614
push {lr}
- ldr r0, _080F3634
+ ldr r0, _080F3634 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F3638
+ ldr r1, _080F3638 @ =0x000076ac
adds r0, r1
ldr r0, [r0]
bl DestroySprite
@@ -128335,14 +128335,14 @@ _080F3638: .4byte 0x000076ac
thumb_func_start sub_80F363C
sub_80F363C: @ 80F363C
push {lr}
- ldr r1, _080F365C
+ ldr r1, _080F365C @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r3, _080F3660
+ ldr r3, _080F3660 @ =0x00008fe9
adds r2, r1, r3
ldrb r2, [r2]
lsls r2, 24
asrs r2, 24
- ldr r3, _080F3664
+ ldr r3, _080F3664 @ =0x00008934
adds r1, r3
adds r1, r2
ldrb r1, [r1]
@@ -128358,14 +128358,14 @@ _080F3664: .4byte 0x00008934
thumb_func_start sub_80F3668
sub_80F3668: @ 80F3668
push {lr}
- ldr r0, _080F368C
+ ldr r0, _080F368C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F3690
+ ldr r2, _080F3690 @ =0x00008fe9
adds r1, r0, r2
ldrb r1, [r1]
lsls r1, 24
asrs r1, 24
- ldr r2, _080F3694
+ ldr r2, _080F3694 @ =0x00008934
adds r0, r2
adds r0, r1
ldrb r0, [r0]
@@ -128383,24 +128383,24 @@ _080F3694: .4byte 0x00008934
thumb_func_start sub_80F3698
sub_80F3698: @ 80F3698
push {r4,lr}
- ldr r0, _080F36DC
+ ldr r0, _080F36DC @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r1, _080F36E0
+ ldr r1, _080F36E0 @ =0x000087dc
adds r0, r3, r1
movs r2, 0
ldrsh r1, [r0, r2]
lsls r1, 2
- ldr r4, _080F36E4
+ ldr r4, _080F36E4 @ =0x0000893c
adds r1, r4
adds r1, r3, r1
- ldr r2, _080F36E8
+ ldr r2, _080F36E8 @ =0x00008fe9
adds r0, r3, r2
movs r2, 0
ldrsb r2, [r0, r2]
subs r4, 0x8
adds r0, r3, r4
adds r0, r2
- ldr r2, _080F36EC
+ ldr r2, _080F36EC @ =0x000076b4
adds r3, r2
ldrb r2, [r3]
strb r2, [r0]
@@ -128425,13 +128425,13 @@ _080F36EC: .4byte 0x000076b4
thumb_func_start sub_80F36F0
sub_80F36F0: @ 80F36F0
push {lr}
- ldr r0, _080F3718
+ ldr r0, _080F3718 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F371C
+ ldr r1, _080F371C @ =0x00000306
adds r2, r0, r1
movs r1, 0
strh r1, [r2]
- ldr r1, _080F3720
+ ldr r1, _080F3720 @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -128453,9 +128453,9 @@ _080F3720: .4byte 0x00006dac
thumb_func_start sub_80F3724
sub_80F3724: @ 80F3724
push {r4,lr}
- ldr r0, _080F3740
+ ldr r0, _080F3740 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F3744
+ ldr r0, _080F3744 @ =0x00000306
adds r4, r1, r0
ldrh r0, [r4]
cmp r0, 0x1
@@ -128473,8 +128473,8 @@ _080F3748:
beq _080F376E
b _080F377A
_080F374E:
- ldr r0, _080F375C
- ldr r2, _080F3760
+ ldr r0, _080F375C @ =gUnknown_083E3D00
+ ldr r2, _080F3760 @ =0x0000984c
adds r1, r2
bl LZ77UnCompWram
b _080F377E
@@ -128496,9 +128496,9 @@ _080F377A:
movs r0, 0
b _080F378E
_080F377E:
- ldr r0, _080F3794
+ ldr r0, _080F3794 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F3798
+ ldr r0, _080F3798 @ =0x00000306
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -128517,13 +128517,13 @@ _080F3798: .4byte 0x00000306
thumb_func_start sub_80F379C
sub_80F379C: @ 80F379C
push {lr}
- ldr r0, _080F37C4
+ ldr r0, _080F37C4 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F37C8
+ ldr r1, _080F37C8 @ =0x0000bc93
adds r2, r0, r1
movs r1, 0
strb r1, [r2]
- ldr r1, _080F37CC
+ ldr r1, _080F37CC @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -128548,9 +128548,9 @@ sub_80F37D0: @ 80F37D0
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _080F3898
+ ldr r0, _080F3898 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F389C
+ ldr r2, _080F389C @ =0x0000bc93
adds r1, r2
ldrb r1, [r1]
adds r2, r0, 0
@@ -128562,15 +128562,15 @@ sub_80F37D0: @ 80F37D0
mov r9, r7
_080F37F0:
ldr r2, [r2]
- ldr r1, _080F389C
+ ldr r1, _080F389C @ =0x0000bc93
adds r0, r2, r1
ldrb r1, [r0]
lsls r0, r1, 8
- ldr r3, _080F38A0
+ ldr r3, _080F38A0 @ =0x0000984c
adds r0, r3
adds r4, r2, r0
lsls r1, 9
- ldr r7, _080F38A4
+ ldr r7, _080F38A4 @ =0x0000a44c
adds r1, r7
adds r5, r2, r1
movs r6, 0
@@ -128622,9 +128622,9 @@ _080F3828:
lsrs r6, r0, 24
cmp r6, 0x3
bls _080F380A
- ldr r2, _080F3898
+ ldr r2, _080F3898 @ =gUnknown_083DFEC4
ldr r3, [r2]
- ldr r7, _080F389C
+ ldr r7, _080F389C @ =0x0000bc93
adds r1, r3, r7
ldrb r0, [r1]
adds r0, 0x1
@@ -128666,13 +128666,13 @@ _080F38AA:
thumb_func_start sub_80F38B8
sub_80F38B8: @ 80F38B8
push {lr}
- ldr r0, _080F38E0
+ ldr r0, _080F38E0 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F38E4
+ ldr r1, _080F38E4 @ =0x00000306
adds r2, r0, r1
movs r1, 0
strh r1, [r2]
- ldr r1, _080F38E8
+ ldr r1, _080F38E8 @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -128694,9 +128694,9 @@ _080F38E8: .4byte 0x00006dac
thumb_func_start sub_80F38EC
sub_80F38EC: @ 80F38EC
push {r4,lr}
- ldr r0, _080F3908
+ ldr r0, _080F3908 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r0, _080F390C
+ ldr r0, _080F390C @ =0x00000306
adds r4, r2, r0
ldrh r1, [r4]
cmp r1, 0x1
@@ -128716,10 +128716,10 @@ _080F3910:
beq _080F3942
b _080F394E
_080F391A:
- ldr r3, _080F3928
+ ldr r3, _080F3928 @ =0x00009348
adds r0, r2, r3
str r1, [r0]
- ldr r3, _080F392C
+ ldr r3, _080F392C @ =0x0000bc92
adds r0, r2, r3
strb r1, [r0]
b _080F3952
@@ -128745,9 +128745,9 @@ _080F394E:
movs r0, 0
b _080F3962
_080F3952:
- ldr r0, _080F3968
+ ldr r0, _080F3968 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F396C
+ ldr r0, _080F396C @ =0x00000306
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -128766,13 +128766,13 @@ _080F396C: .4byte 0x00000306
thumb_func_start sub_80F3970
sub_80F3970: @ 80F3970
push {lr}
- ldr r0, _080F3998
+ ldr r0, _080F3998 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F399C
+ ldr r1, _080F399C @ =0x0000bc93
adds r2, r0, r1
movs r1, 0
strb r1, [r2]
- ldr r1, _080F39A0
+ ldr r1, _080F39A0 @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -128795,20 +128795,20 @@ _080F39A0: .4byte 0x00006dac
sub_80F39A4: @ 80F39A4
push {r4,r5,lr}
sub sp, 0x10
- ldr r0, _080F3A18
+ ldr r0, _080F3A18 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F3A1C
+ ldr r0, _080F3A1C @ =0x0000bc93
adds r4, r1, r0
ldrb r0, [r4]
cmp r0, 0xB
bhi _080F3A30
ldrb r0, [r4]
lsls r0, 9
- ldr r2, _080F3A20
+ ldr r2, _080F3A20 @ =0x0000a44c
adds r0, r2
adds r0, r1, r0
str r0, [sp]
- ldr r5, _080F3A24
+ ldr r5, _080F3A24 @ =0xffff0000
ldr r2, [sp, 0x4]
ands r2, r5
movs r0, 0x80
@@ -128818,7 +128818,7 @@ sub_80F39A4: @ 80F39A4
ldrb r1, [r4]
adds r1, 0xB
lsls r1, 16
- ldr r0, _080F3A28
+ ldr r0, _080F3A28 @ =0x0000ffff
ands r0, r2
orrs r0, r1
str r0, [sp, 0x4]
@@ -128828,7 +128828,7 @@ sub_80F39A4: @ 80F39A4
cmp r0, 0x4
bhi _080F3A04
lsls r0, 5
- ldr r1, _080F3A2C
+ ldr r1, _080F3A2C @ =gUnknown_083E3C60
adds r0, r1
str r0, [sp, 0x8]
ldrb r2, [r4]
@@ -128880,17 +128880,17 @@ sub_80F3A3C: @ 80F3A3C
adds r0, r5, r0
lsls r0, 16
lsrs r1, r0, 16
- ldr r2, _080F3A5C
+ ldr r2, _080F3A5C @ =gUnknown_083DFEC4
b _080F3A78
.align 2, 0
_080F3A5C: .4byte gUnknown_083DFEC4
_080F3A60:
- ldr r2, _080F3AD0
+ ldr r2, _080F3AD0 @ =gUnknown_083DFEC4
ldr r1, [r2]
- ldr r3, _080F3AD4
+ ldr r3, _080F3AD4 @ =0x0000bc8e
adds r0, r1, r3
ldrb r0, [r0]
- ldr r6, _080F3AD8
+ ldr r6, _080F3AD8 @ =0x0000bc8f
adds r1, r6
ldrb r1, [r1]
subs r0, r1
@@ -128899,18 +128899,18 @@ _080F3A60:
lsrs r1, r0, 16
_080F3A78:
ldr r0, [r2]
- ldr r7, _080F3ADC
+ ldr r7, _080F3ADC @ =0x0000bc4c
adds r0, r7
adds r0, r1
ldrb r2, [r0]
mov r1, sp
- ldr r0, _080F3AE0
+ ldr r0, _080F3AE0 @ =gSpriteTemplate_83E476C
ldm r0!, {r3,r6,r7}
stm r1!, {r3,r6,r7}
ldm r0!, {r3,r6,r7}
stm r1!, {r3,r6,r7}
mov r3, sp
- ldr r1, _080F3AE4
+ ldr r1, _080F3AE4 @ =gUnknown_083E4698
lsls r2, 2
adds r0, r2, r1
ldrh r0, [r0]
@@ -128951,7 +128951,7 @@ _080F3AE8:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F3AFC
+ ldr r1, _080F3AFC @ =gSprites
adds r0, r1
_080F3AF2:
add sp, 0x18
@@ -128965,17 +128965,17 @@ _080F3AFC: .4byte gSprites
thumb_func_start sub_80F3B00
sub_80F3B00: @ 80F3B00
push {r4,lr}
- ldr r0, _080F3B34
+ ldr r0, _080F3B34 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F3B38
+ ldr r1, _080F3B38 @ =0x0000bc90
adds r0, r4, r1
ldrb r0, [r0]
- ldr r2, _080F3B3C
+ ldr r2, _080F3B3C @ =0x0000bc91
adds r1, r4, r2
ldrb r1, [r1]
bl sub_80F3A3C
adds r2, r0, 0
- ldr r1, _080F3B40
+ ldr r1, _080F3B40 @ =0x00009348
adds r0, r4, r1
str r2, [r0]
cmp r2, 0
@@ -128983,7 +128983,7 @@ sub_80F3B00: @ 80F3B00
adds r0, r2, 0
movs r1, 0x1
bl StartSpriteAffineAnim
- ldr r2, _080F3B44
+ ldr r2, _080F3B44 @ =0x0000bc92
adds r1, r4, r2
movs r0, 0x1
strb r0, [r1]
@@ -128995,7 +128995,7 @@ _080F3B3C: .4byte 0x0000bc91
_080F3B40: .4byte 0x00009348
_080F3B44: .4byte 0x0000bc92
_080F3B48:
- ldr r1, _080F3B54
+ ldr r1, _080F3B54 @ =0x0000bc92
adds r0, r4, r1
strb r2, [r0]
_080F3B4E:
@@ -129009,9 +129009,9 @@ _080F3B54: .4byte 0x0000bc92
thumb_func_start sub_80F3B58
sub_80F3B58: @ 80F3B58
push {lr}
- ldr r0, _080F3B6C
+ ldr r0, _080F3B6C @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F3B70
+ ldr r0, _080F3B70 @ =0x0000bc92
adds r2, r1, r0
ldrb r0, [r2]
cmp r0, 0
@@ -129022,7 +129022,7 @@ sub_80F3B58: @ 80F3B58
_080F3B6C: .4byte gUnknown_083DFEC4
_080F3B70: .4byte 0x0000bc92
_080F3B74:
- ldr r3, _080F3B90
+ ldr r3, _080F3B90 @ =0x00009348
adds r0, r1, r3
ldr r0, [r0]
adds r0, 0x3F
@@ -129043,9 +129043,9 @@ _080F3B90: .4byte 0x00009348
thumb_func_start sub_80F3B94
sub_80F3B94: @ 80F3B94
push {r4,lr}
- ldr r0, _080F3BB8
+ ldr r0, _080F3BB8 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F3BBC
+ ldr r1, _080F3BBC @ =0x00009348
adds r0, r4, r1
ldr r2, [r0]
cmp r2, 0
@@ -129053,7 +129053,7 @@ sub_80F3B94: @ 80F3B94
adds r0, r2, 0
movs r1, 0x2
bl StartSpriteAffineAnim
- ldr r0, _080F3BC0
+ ldr r0, _080F3BC0 @ =0x0000bc92
adds r1, r4, r0
movs r0, 0x1
strb r0, [r1]
@@ -129063,7 +129063,7 @@ _080F3BB8: .4byte gUnknown_083DFEC4
_080F3BBC: .4byte 0x00009348
_080F3BC0: .4byte 0x0000bc92
_080F3BC4:
- ldr r1, _080F3BD0
+ ldr r1, _080F3BD0 @ =0x0000bc92
adds r0, r4, r1
strb r2, [r0]
_080F3BCA:
@@ -129077,14 +129077,14 @@ _080F3BD0: .4byte 0x0000bc92
thumb_func_start sub_80F3BD4
sub_80F3BD4: @ 80F3BD4
push {r4-r6,lr}
- ldr r0, _080F3C18
+ ldr r0, _080F3C18 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F3C1C
+ ldr r0, _080F3C1C @ =0x0000bc92
adds r5, r1, r0
ldrb r0, [r5]
cmp r0, 0
beq _080F3C24
- ldr r0, _080F3C20
+ ldr r0, _080F3C20 @ =0x00009348
adds r4, r1, r0
ldr r0, [r4]
adds r0, 0x3F
@@ -129123,9 +129123,9 @@ _080F3C26:
thumb_func_start sub_80F3C2C
sub_80F3C2C: @ 80F3C2C
push {r4,lr}
- ldr r0, _080F3C8C
+ ldr r0, _080F3C8C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F3C90
+ ldr r1, _080F3C90 @ =0x00009348
adds r4, r0, r1
ldr r0, [r4]
cmp r0, 0
@@ -129176,12 +129176,12 @@ _080F3C90: .4byte 0x00009348
sub_80F3C94: @ 80F3C94
push {lr}
sub sp, 0x10
- ldr r0, _080F3CDC
+ ldr r0, _080F3CDC @ =gUnknown_083E4784
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp]
str r1, [sp, 0x4]
- ldr r0, _080F3CE0
+ ldr r0, _080F3CE0 @ =gUnknown_083E478C
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x8]
@@ -129191,7 +129191,7 @@ sub_80F3C94: @ 80F3C94
add r0, sp, 0x8
bl LoadSpritePalette
movs r1, 0
- ldr r0, _080F3CE4
+ ldr r0, _080F3CE4 @ =gUnknown_083DFEC4
ldr r0, [r0]
movs r3, 0x88
lsls r3, 8
@@ -129230,14 +129230,14 @@ sub_80F3CE8: @ 80F3CE8
thumb_func_start sub_80F3D00
sub_80F3D00: @ 80F3D00
push {r4,r5,lr}
- ldr r0, _080F3D34
+ ldr r0, _080F3D34 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r1, _080F3D38
+ ldr r1, _080F3D38 @ =0x000087dc
adds r0, r2, r1
movs r3, 0
ldrsh r0, [r0, r3]
lsls r0, 2
- ldr r1, _080F3D3C
+ ldr r1, _080F3D3C @ =0x0000893c
adds r0, r1
adds r0, r2, r0
ldrb r1, [r0, 0x3]
@@ -129245,11 +129245,11 @@ sub_80F3D00: @ 80F3D00
ands r0, r1
cmp r0, 0
beq _080F3D94
- ldr r3, _080F3D40
+ ldr r3, _080F3D40 @ =0x00008fe9
adds r0, r2, r3
movs r1, 0
ldrsb r1, [r0, r1]
- ldr r3, _080F3D44
+ ldr r3, _080F3D44 @ =0x00008931
adds r0, r2, r3
adds r0, r1
ldrb r5, [r0]
@@ -129262,7 +129262,7 @@ _080F3D3C: .4byte 0x0000893c
_080F3D40: .4byte 0x00008fe9
_080F3D44: .4byte 0x00008931
_080F3D48:
- ldr r0, _080F3D9C
+ ldr r0, _080F3D9C @ =gSpriteTemplate_83E4800
movs r1, 0
movs r2, 0
movs r3, 0
@@ -129271,7 +129271,7 @@ _080F3D48:
lsrs r1, r0, 24
cmp r1, 0x40
beq _080F3D8C
- ldr r0, _080F3DA0
+ ldr r0, _080F3DA0 @ =gUnknown_083DFEC4
ldr r2, [r0]
lsls r0, r4, 2
movs r3, 0x88
@@ -129281,7 +129281,7 @@ _080F3D48:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F3DA4
+ ldr r1, _080F3DA4 @ =gSprites
adds r0, r1
str r0, [r2]
adds r0, 0x3E
@@ -129314,7 +129314,7 @@ _080F3DA4: .4byte gSprites
move_anim_execute: @ 80F3DA8
push {r4-r6,lr}
movs r5, 0
- ldr r0, _080F3DD8
+ ldr r0, _080F3DD8 @ =gUnknown_083DFEC4
ldr r0, [r0]
movs r1, 0x88
lsls r1, 8
@@ -129376,7 +129376,7 @@ sub_80F3E04: @ 80F3E04
beq _080F3E1C
movs r0, 0
strh r0, [r2, 0x30]
- ldr r0, _080F3E20
+ ldr r0, _080F3E20 @ =sub_80F3DDC
str r0, [r2, 0x1C]
_080F3E1C:
pop {r0}
@@ -129389,9 +129389,9 @@ _080F3E20: .4byte sub_80F3DDC
sub_80F3E24: @ 80F3E24
push {r4,r5,lr}
adds r3, r0, 0
- ldr r0, _080F3E64
+ ldr r0, _080F3E64 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F3E68
+ ldr r1, _080F3E68 @ =0x00008768
adds r4, r0, r1
ldr r0, [r4]
cmp r0, 0
@@ -129399,7 +129399,7 @@ sub_80F3E24: @ 80F3E24
ldrh r1, [r0, 0x24]
ldrh r0, [r0, 0x20]
adds r1, r0
- ldr r2, _080F3E6C
+ ldr r2, _080F3E6C @ =gUnknown_083E4794
movs r5, 0x2E
ldrsh r0, [r3, r5]
lsls r0, 2
@@ -129424,7 +129424,7 @@ _080F3E64: .4byte gUnknown_083DFEC4
_080F3E68: .4byte 0x00008768
_080F3E6C: .4byte gUnknown_083E4794
_080F3E70:
- ldr r1, _080F3E98
+ ldr r1, _080F3E98 @ =gUnknown_083E4794
movs r5, 0x2E
ldrsh r0, [r3, r5]
lsls r0, 2
@@ -129497,17 +129497,17 @@ _080F3ECA:
cmp r1, 0x9
bne _080F3F08
bl sub_80F3FAC
- ldr r0, _080F3F04
+ ldr r0, _080F3F04 @ =sub_80F3E04
b _080F3F12
.align 2, 0
_080F3F04: .4byte sub_80F3E04
_080F3F08:
- ldr r0, _080F3F0C
+ ldr r0, _080F3F0C @ =sub_80F3DDC
b _080F3F12
.align 2, 0
_080F3F0C: .4byte sub_80F3DDC
_080F3F10:
- ldr r0, _080F3F1C
+ ldr r0, _080F3F1C @ =SpriteCallbackDummy
_080F3F12:
str r0, [r4, 0x1C]
_080F3F14:
@@ -129529,7 +129529,7 @@ sub_80F3F20: @ 80F3F20
lsrs r1, 24
mov r8, r1
movs r5, 0
- ldr r0, _080F3F6C
+ ldr r0, _080F3F6C @ =gUnknown_083DFEC4
ldr r0, [r0]
movs r1, 0x88
lsls r1, 8
@@ -129556,7 +129556,7 @@ _080F3F3C:
beq _080F3F74
_080F3F62:
ldr r1, [r4]
- ldr r0, _080F3F70
+ ldr r0, _080F3F70 @ =sub_80F3E9C
str r0, [r1, 0x1C]
b _080F3F92
.align 2, 0
@@ -129567,7 +129567,7 @@ _080F3F74:
bl sub_80F3E24
bl sub_80F3FAC
ldr r2, [r4]
- ldr r0, _080F3FA8
+ ldr r0, _080F3FA8 @ =sub_80F3E04
str r0, [r2, 0x1C]
adds r2, 0x3E
ldrb r0, [r2]
@@ -129595,7 +129595,7 @@ _080F3FA8: .4byte sub_80F3E04
sub_80F3FAC: @ 80F3FAC
push {r4-r7,lr}
movs r5, 0
- ldr r0, _080F3FEC
+ ldr r0, _080F3FEC @ =gUnknown_083DFEC4
ldr r0, [r0]
movs r1, 0x88
lsls r1, 8
@@ -129632,13 +129632,13 @@ _080F3FEC: .4byte gUnknown_083DFEC4
thumb_func_start sub_80F3FF0
sub_80F3FF0: @ 80F3FF0
push {lr}
- ldr r0, _080F4018
+ ldr r0, _080F4018 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F401C
+ ldr r1, _080F401C @ =0x00000306
adds r2, r0, r1
movs r1, 0
strh r1, [r2]
- ldr r1, _080F4020
+ ldr r1, _080F4020 @ =0x00006dac
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -129661,9 +129661,9 @@ _080F4020: .4byte 0x00006dac
sub_80F4024: @ 80F4024
push {r4,lr}
sub sp, 0x10
- ldr r0, _080F4040
+ ldr r0, _080F4040 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F4044
+ ldr r1, _080F4044 @ =0x00000306
adds r0, r4, r1
ldrh r0, [r0]
cmp r0, 0x1
@@ -129683,8 +129683,8 @@ _080F4048:
beq _080F40B8
b _080F4106
_080F4052:
- ldr r0, _080F4060
- ldr r2, _080F4064
+ ldr r0, _080F4060 @ =gUnknown_083E329C
+ ldr r2, _080F4064 @ =0x000131e4
adds r1, r4, r2
bl LZ77UnCompWram
b _080F4118
@@ -129692,10 +129692,10 @@ _080F4052:
_080F4060: .4byte gUnknown_083E329C
_080F4064: .4byte 0x000131e4
_080F4068:
- ldr r1, _080F407C
+ ldr r1, _080F407C @ =0x000131e4
adds r0, r4, r1
str r0, [sp]
- ldr r0, _080F4080
+ ldr r0, _080F4080 @ =0x00181000
str r0, [sp, 0x4]
mov r0, sp
bl LoadSpriteSheet
@@ -129704,7 +129704,7 @@ _080F4068:
_080F407C: .4byte 0x000131e4
_080F4080: .4byte 0x00181000
_080F4084:
- ldr r0, _080F40B4
+ ldr r0, _080F40B4 @ =gUnknown_083E4818
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp, 0x8]
@@ -129729,7 +129729,7 @@ _080F4084:
.align 2, 0
_080F40B4: .4byte gUnknown_083E4818
_080F40B8:
- ldr r0, _080F40E4
+ ldr r0, _080F40E4 @ =gSpriteTemplate_83E4850
movs r1, 0xDA
movs r2, 0xE
movs r3, 0
@@ -129738,12 +129738,12 @@ _080F40B8:
lsrs r1, r0, 24
cmp r1, 0x40
beq _080F40F0
- ldr r0, _080F40E8
+ ldr r0, _080F40E8 @ =0x00006d98
adds r2, r4, r0
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F40EC
+ ldr r1, _080F40EC @ =gSprites
adds r0, r1
str r0, [r2]
movs r1, 0
@@ -129754,14 +129754,14 @@ _080F40E4: .4byte gSpriteTemplate_83E4850
_080F40E8: .4byte 0x00006d98
_080F40EC: .4byte gSprites
_080F40F0:
- ldr r2, _080F410C
+ ldr r2, _080F410C @ =0x00006d98
adds r1, r4, r2
movs r0, 0
str r0, [r1]
_080F40F8:
- ldr r0, _080F4110
+ ldr r0, _080F4110 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F4114
+ ldr r0, _080F4114 @ =0x00000306
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -129774,9 +129774,9 @@ _080F410C: .4byte 0x00006d98
_080F4110: .4byte gUnknown_083DFEC4
_080F4114: .4byte 0x00000306
_080F4118:
- ldr r0, _080F4130
+ ldr r0, _080F4130 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F4134
+ ldr r2, _080F4134 @ =0x00000306
adds r1, r2
ldrh r0, [r1]
adds r0, 0x1
@@ -129796,7 +129796,7 @@ _080F4134: .4byte 0x00000306
sub_80F4138: @ 80F4138
push {lr}
adds r2, r0, 0
- ldr r0, _080F4170
+ ldr r0, _080F4170 @ =gUnknown_083DFEC4
ldr r0, [r0]
movs r1, 0xC3
lsls r1, 2
@@ -129850,16 +129850,16 @@ sub_80F4194: @ 80F4194
sub sp, 0x4
adds r7, r0, 0
adds r2, r1, 0
- ldr r0, _080F42A4
+ ldr r0, _080F42A4 @ =gUnknown_083DFEC8
ldr r6, [r0]
mov r0, sp
- ldr r1, _080F42A8
+ ldr r1, _080F42A8 @ =0x00001111
adds r5, r1, 0
strh r5, [r0]
- ldr r4, _080F42AC
+ ldr r4, _080F42AC @ =0x040000d4
str r0, [r4]
str r6, [r4, 0x4]
- ldr r3, _080F42B0
+ ldr r3, _080F42B0 @ =0x81000140
str r3, [r4, 0x8]
ldr r0, [r4, 0x8]
movs r0, 0x80
@@ -129871,7 +129871,7 @@ sub_80F4194: @ 80F4194
str r1, [r4, 0x4]
str r3, [r4, 0x8]
ldr r0, [r4, 0x8]
- ldr r0, _080F42B4
+ ldr r0, _080F42B4 @ =gWindowConfig_81E70F0
adds r1, r6, 0
bl sub_8004E3C
movs r3, 0x88
@@ -129882,7 +129882,7 @@ sub_80F4194: @ 80F4194
strh r3, [r0]
str r0, [r4]
str r1, [r4, 0x4]
- ldr r2, _080F42B8
+ ldr r2, _080F42B8 @ =0x81000030
str r2, [r4, 0x8]
ldr r0, [r4, 0x8]
movs r0, 0xC4
@@ -129898,7 +129898,7 @@ sub_80F4194: @ 80F4194
lsls r1, 2
adds r2, r6, r1
ldr r0, [r2]
- ldr r1, _080F42BC
+ ldr r1, _080F42BC @ =0x0fffffff
ands r0, r1
str r0, [r2]
ldr r0, [r2, 0x4]
@@ -129950,7 +129950,7 @@ sub_80F4194: @ 80F4194
ands r0, r1
str r0, [r2, 0x1C]
movs r1, 0
- ldr r2, _080F42C0
+ ldr r2, _080F42C0 @ =0x80000040
_080F4268:
lsls r0, r1, 7
adds r0, r6, r0
@@ -129998,28 +129998,28 @@ sub_80F42C4: @ 80F42C4
push {r4-r7,lr}
sub sp, 0x8
adds r1, r0, 0
- ldr r0, _080F433C
+ ldr r0, _080F433C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F4340
+ ldr r2, _080F4340 @ =0x0000d1e4
adds r0, r2
str r0, [sp]
- ldr r2, _080F4344
+ ldr r2, _080F4344 @ =0x001a0500
str r2, [sp, 0x4]
bl sub_80F4194
mov r0, sp
bl LoadSpriteSheet
- ldr r0, _080F4348
+ ldr r0, _080F4348 @ =gUnknown_083E4868
bl LoadSpritePalette
movs r5, 0
movs r4, 0
- ldr r6, _080F434C
+ ldr r6, _080F434C @ =gSprites
_080F42EE:
lsls r1, r4, 21
movs r7, 0xE2
lsls r7, 15
adds r1, r7
asrs r1, 16
- ldr r0, _080F4350
+ ldr r0, _080F4350 @ =gSpriteTemplate_83E4878
movs r2, 0x10
movs r3, 0
bl CreateSprite
@@ -130035,18 +130035,18 @@ _080F42EE:
lsls r0, r2, 22
lsrs r0, 22
adds r0, r5, r0
- ldr r7, _080F4354
+ ldr r7, _080F4354 @ =0x000003ff
adds r1, r7, 0
ands r0, r1
- ldr r7, _080F4358
+ ldr r7, _080F4358 @ =0xfffffc00
adds r1, r7, 0
ands r2, r1
orrs r2, r0
strh r2, [r3, 0x4]
- ldr r0, _080F433C
+ ldr r0, _080F433C @ =gUnknown_083DFEC4
ldr r0, [r0]
lsls r1, r4, 2
- ldr r2, _080F435C
+ ldr r2, _080F435C @ =0x0000ced4
adds r0, r2
adds r0, r1
str r3, [r0]
@@ -130062,10 +130062,10 @@ _080F4354: .4byte 0x000003ff
_080F4358: .4byte 0xfffffc00
_080F435C: .4byte 0x0000ced4
_080F4360:
- ldr r0, _080F438C
+ ldr r0, _080F438C @ =gUnknown_083DFEC4
ldr r1, [r0]
lsls r0, r4, 2
- ldr r7, _080F4390
+ ldr r7, _080F4390 @ =0x0000ced4
adds r1, r7
adds r1, r0
movs r0, 0
@@ -130093,9 +130093,9 @@ _080F4390: .4byte 0x0000ced4
sub_80F4394: @ 80F4394
push {r4,r5,lr}
movs r4, 0
- ldr r0, _080F43CC
+ ldr r0, _080F43CC @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F43D0
+ ldr r1, _080F43D0 @ =0x0000ced4
adds r5, r0, r1
_080F43A0:
lsls r0, r4, 2
@@ -130126,9 +130126,9 @@ _080F43D0: .4byte 0x0000ced4
sub_80F43D4: @ 80F43D4
push {r4,lr}
adds r1, r0, 0
- ldr r0, _080F4410
+ ldr r0, _080F4410 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F4414
+ ldr r2, _080F4414 @ =0x0000d1e4
adds r4, r0, r2
adds r0, r4, 0
bl sub_80F4194
@@ -130136,16 +130136,16 @@ sub_80F43D4: @ 80F43D4
bl GetSpriteTileStartByTag
lsls r0, 16
lsrs r1, r0, 16
- ldr r0, _080F4418
+ ldr r0, _080F4418 @ =0x0000ffff
cmp r1, r0
beq _080F4408
lsls r0, r1, 5
- ldr r1, _080F441C
+ ldr r1, _080F441C @ =0x06010000
adds r0, r1
- ldr r1, _080F4420
+ ldr r1, _080F4420 @ =0x040000d4
str r4, [r1]
str r0, [r1, 0x4]
- ldr r0, _080F4424
+ ldr r0, _080F4424 @ =0x84000140
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_080F4408:
@@ -130178,7 +130178,7 @@ sub_80F443C: @ 80F443C
push {r4,lr}
lsls r4, r1, 16
lsrs r4, 16
- ldr r1, _080F4458
+ ldr r1, _080F4458 @ =gOtherText_Number
bl StringCopy
adds r1, r4, 0
movs r2, 0x38
@@ -130214,9 +130214,9 @@ sub_80F445C: @ 80F445C
strb r2, [r4, 0x1]
strb r1, [r4, 0x2]
adds r4, 0x3
- ldr r0, _080F44A8
+ ldr r0, _080F44A8 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F44AC
+ ldr r1, _080F44AC @ =0x00008774
adds r0, r1
movs r2, 0
ldrsh r1, [r0, r2]
@@ -130251,7 +130251,7 @@ sub_80F44B0: @ 80F44B0
_080F44C8:
movs r0, 0x64
muls r0, r2
- ldr r1, _080F44DC
+ ldr r1, _080F44DC @ =gPlayerParty
adds r0, r1
adds r1, r4, 0
adds r2, r3, 0
@@ -130262,7 +130262,7 @@ _080F44DC: .4byte gPlayerParty
_080F44E0:
movs r0, 0x64
muls r0, r2
- ldr r1, _080F44F0
+ ldr r1, _080F44F0 @ =gPlayerParty
adds r0, r1
adds r1, r4, 0
bl GetMonData
@@ -130283,7 +130283,7 @@ _080F44FC:
lsls r1, r2, 2
adds r1, r2
lsls r1, 4
- ldr r2, _080F451C
+ ldr r2, _080F451C @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
adds r1, r4, 0
@@ -130301,7 +130301,7 @@ _080F4520:
lsls r1, r2, 2
adds r1, r2
lsls r1, 4
- ldr r2, _080F4544
+ ldr r2, _080F4544 @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
adds r1, r4, 0
@@ -130328,7 +130328,7 @@ sub_80F4548: @ 80F4548
bne _080F4574
movs r0, 0x64
muls r0, r4
- ldr r1, _080F4570
+ ldr r1, _080F4570 @ =gPlayerParty
adds r0, r1
movs r1, 0x8
mov r2, sp
@@ -130345,7 +130345,7 @@ _080F4574:
lsls r1, r4, 2
adds r1, r4
lsls r1, 4
- ldr r2, _080F459C
+ ldr r2, _080F459C @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
movs r1, 0x8
@@ -130365,12 +130365,12 @@ sub_80F45A0: @ 80F45A0
push {r4-r7,lr}
lsls r1, 24
lsrs r6, r1, 24
- ldr r1, _080F45F0
+ ldr r1, _080F45F0 @ =gUnknown_083DFEC4
ldr r5, [r1]
lsls r1, r0, 16
asrs r0, r1, 14
adds r4, r5, r0
- ldr r2, _080F45F4
+ ldr r2, _080F45F4 @ =0x0000893f
adds r0, r4, r2
ldrb r0, [r0]
lsls r0, 25
@@ -130378,13 +130378,13 @@ sub_80F45A0: @ 80F45A0
cmp r7, 0
beq _080F4644
lsls r0, r6, 6
- ldr r2, _080F45F8
+ ldr r2, _080F45F8 @ =0x00008829
adds r0, r2
adds r0, r5, r0
lsrs r1, 16
movs r2, 0
bl sub_80F4428
- ldr r1, _080F45FC
+ ldr r1, _080F45FC @ =0x0000893d
adds r0, r4, r1
ldrb r2, [r0]
cmp r2, 0xE
@@ -130392,10 +130392,10 @@ sub_80F45A0: @ 80F45A0
lsls r0, r6, 1
adds r0, r6
lsls r0, 3
- ldr r2, _080F4600
+ ldr r2, _080F4600 @ =0x000088e9
adds r0, r2
adds r0, r5, r0
- ldr r1, _080F4604
+ ldr r1, _080F4604 @ =gOtherText_InParty
movs r2, 0x40
movs r3, 0
bl sub_8072C74
@@ -130411,20 +130411,20 @@ _080F4608:
lsls r0, r6, 1
adds r0, r6
lsls r0, 3
- ldr r1, _080F4634
+ ldr r1, _080F4634 @ =0x000088e9
adds r0, r1
adds r0, r5, r0
lsls r1, r2, 3
adds r1, r2
- ldr r2, _080F4638
+ ldr r2, _080F4638 @ =gUnknown_020383E4
adds r1, r2
movs r2, 0x40
movs r3, 0
bl sub_8072C74
_080F4624:
- ldr r0, _080F463C
+ ldr r0, _080F463C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F4640
+ ldr r2, _080F4640 @ =0x00008937
adds r0, r2
adds r0, r6
movs r1, 0x1
@@ -130437,10 +130437,10 @@ _080F463C: .4byte gUnknown_083DFEC4
_080F4640: .4byte 0x00008937
_080F4644:
lsls r0, r6, 6
- ldr r1, _080F467C
+ ldr r1, _080F467C @ =0x00008829
adds r0, r1
adds r0, r5, r0
- ldr r4, _080F4680
+ ldr r4, _080F4680 @ =gEmptyString_81E72B0
adds r1, r4, 0
movs r2, 0x68
movs r3, 0
@@ -130448,14 +130448,14 @@ _080F4644:
lsls r0, r6, 1
adds r0, r6
lsls r0, 3
- ldr r2, _080F4684
+ ldr r2, _080F4684 @ =0x000088e9
adds r0, r2
adds r0, r5, r0
adds r1, r4, 0
movs r2, 0x40
movs r3, 0
bl sub_8072C74
- ldr r1, _080F4688
+ ldr r1, _080F4688 @ =0x00008937
adds r0, r5, r1
adds r0, r6
strb r7, [r0]
@@ -130479,12 +130479,12 @@ sub_80F468C: @ 80F468C
lsls r1, 24
lsrs r1, 24
mov r9, r1
- ldr r1, _080F475C
+ ldr r1, _080F475C @ =gUnknown_083DFEC4
ldr r7, [r1]
lsls r0, 16
asrs r0, 14
adds r1, r7, r0
- ldr r2, _080F4760
+ ldr r2, _080F4760 @ =0x0000893f
adds r0, r1, r2
ldrb r0, [r0]
lsls r0, 25
@@ -130492,7 +130492,7 @@ sub_80F468C: @ 80F468C
blt _080F46B2
b _080F47C4
_080F46B2:
- ldr r3, _080F4764
+ ldr r3, _080F4764 @ =0x0000893d
adds r0, r1, r3
ldrb r5, [r0]
subs r2, 0x1
@@ -130510,7 +130510,7 @@ _080F46B2:
mov r8, r3
mov r4, r8
add r4, r9
- ldr r2, _080F4768
+ ldr r2, _080F4768 @ =0x00008ff0
adds r1, r7, r2
adds r1, r4
strb r0, [r1]
@@ -130519,7 +130519,7 @@ _080F46B2:
movs r2, 0x2F
movs r3, 0
bl sub_80F44B0
- ldr r3, _080F476C
+ ldr r3, _080F476C @ =0x00008ff1
adds r1, r7, r3
adds r1, r4
strb r0, [r1]
@@ -130528,7 +130528,7 @@ _080F46B2:
movs r2, 0x21
movs r3, 0
bl sub_80F44B0
- ldr r2, _080F4770
+ ldr r2, _080F4770 @ =0x00008ff2
adds r1, r7, r2
adds r1, r4
strb r0, [r1]
@@ -130537,7 +130537,7 @@ _080F46B2:
movs r2, 0x18
movs r3, 0
bl sub_80F44B0
- ldr r3, _080F4774
+ ldr r3, _080F4774 @ =0x00008ff3
adds r1, r7, r3
adds r1, r4
strb r0, [r1]
@@ -130546,11 +130546,11 @@ _080F46B2:
movs r2, 0x17
movs r3, 0
bl sub_80F44B0
- ldr r2, _080F4778
+ ldr r2, _080F4778 @ =0x00008ff4
adds r1, r7, r2
adds r1, r4
strb r0, [r1]
- ldr r3, _080F477C
+ ldr r3, _080F477C @ =0x00008931
adds r0, r7, r3
mov r7, r9
adds r4, r0, r7
@@ -130588,19 +130588,19 @@ _080F4782:
movs r2, 0x8
movs r3, 0
bl sub_80F44B0
- ldr r1, _080F47B4
+ ldr r1, _080F47B4 @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r3, _080F47B8
+ ldr r3, _080F47B8 @ =0x00008934
adds r2, r1, r3
add r2, r9
strb r0, [r2]
mov r2, r8
add r2, r9
- ldr r7, _080F47BC
+ ldr r7, _080F47BC @ =0x00008ff0
adds r0, r2, r7
adds r0, r1, r0
lsls r2, 2
- ldr r3, _080F47C0
+ ldr r3, _080F47C0 @ =0x00009004
adds r2, r3
adds r1, r2
bl sub_80F55AC
@@ -130618,11 +130618,11 @@ _080F47C4:
adds r4, r7, 0
mov r2, r8
add r2, r9
- ldr r1, _080F4818
+ ldr r1, _080F4818 @ =0x00008ff0
adds r6, r4, r1
lsls r5, r2, 2
mov r9, r3
- ldr r7, _080F481C
+ ldr r7, _080F481C @ =0x00009004
mov r8, r7
movs r0, 0x9B
mov r12, r0
@@ -130638,7 +130638,7 @@ _080F47E2:
adds r1, r0, r7
mov r7, r12
strh r7, [r1]
- ldr r1, _080F4820
+ ldr r1, _080F4820 @ =0x00009006
adds r0, r1
movs r1, 0x5B
strh r1, [r0]
@@ -130670,18 +130670,18 @@ sub_80F4824: @ 80F4824
lsls r1, 24
lsrs r1, 24
mov r9, r1
- ldr r1, _080F48E0
+ ldr r1, _080F48E0 @ =gUnknown_083DFEC4
ldr r7, [r1]
lsls r0, 16
asrs r0, 14
adds r1, r7, r0
- ldr r2, _080F48E4
+ ldr r2, _080F48E4 @ =0x0000893f
adds r0, r1, r2
ldrb r0, [r0]
lsls r0, 25
cmp r0, 0
bge _080F48D0
- ldr r6, _080F48E8
+ ldr r6, _080F48E8 @ =0x0000893d
adds r0, r1, r6
ldrb r6, [r0]
subs r2, 0x1
@@ -130710,17 +130710,17 @@ sub_80F4824: @ 80F4824
bl sub_80F44B0
adds r4, r0, 0
lsls r0, r5, 3
- ldr r1, _080F48EC
+ ldr r1, _080F48EC @ =gMonFrontPicTable
adds r0, r1
- ldr r2, _080F48F0
+ ldr r2, _080F48F0 @ =gMonFrontPicCoords
lsls r1, r5, 2
adds r1, r2
ldrb r1, [r1]
- ldr r6, _080F48F4
+ ldr r6, _080F48F4 @ =0x000131e4
adds r3, r7, r6
mov r6, r9
lsls r2, r6, 13
- ldr r6, _080F48F8
+ ldr r6, _080F48F8 @ =0x0000d1e4
adds r2, r6
adds r2, r7, r2
str r2, [sp]
@@ -130738,7 +130738,7 @@ sub_80F4824: @ 80F4824
bl LZ77UnCompWram
mov r6, r9
lsls r1, r6, 1
- ldr r2, _080F48FC
+ ldr r2, _080F48FC @ =0x0000d1d6
adds r0, r7, r2
adds r0, r1
strh r5, [r0]
@@ -130786,9 +130786,9 @@ sub_80F4900: @ 80F4900
thumb_func_start sub_80F492C
sub_80F492C: @ 80F492C
- ldr r0, _080F493C
+ ldr r0, _080F493C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F4940
+ ldr r1, _080F4940 @ =0x00008fe4
adds r0, r1
movs r1, 0
strh r1, [r0]
@@ -130805,9 +130805,9 @@ sub_80F4944: @ 80F4944
push {r7}
mov r12, r0
movs r2, 0
- ldr r1, _080F4978
+ ldr r1, _080F4978 @ =gUnknown_083DFEC4
ldr r5, [r1]
- ldr r3, _080F497C
+ ldr r3, _080F497C @ =0x00008fe4
adds r0, r5, r3
ldrh r4, [r0]
lsrs r3, r4, 1
@@ -130817,7 +130817,7 @@ sub_80F4944: @ 80F4944
adds r6, r5, 0
mov r0, r12
ldrb r5, [r0]
- ldr r7, _080F4980
+ ldr r7, _080F4980 @ =0x0000893c
_080F4968:
lsls r0, r3, 2
adds r0, r6, r0
@@ -130848,13 +130848,13 @@ _080F498A:
_080F499C:
mov r1, r8
ldr r2, [r1]
- ldr r1, _080F49EC
+ ldr r1, _080F49EC @ =0x00008fe4
adds r0, r2, r1
ldrh r4, [r0]
lsls r6, r3, 2
cmp r4, r3
bls _080F49C6
- ldr r0, _080F49F0
+ ldr r0, _080F49F0 @ =0x0000893c
adds r5, r2, r0
_080F49B0:
lsls r2, r4, 2
@@ -130871,13 +130871,13 @@ _080F49B0:
_080F49C6:
mov r1, r8
ldr r2, [r1]
- ldr r3, _080F49F0
+ ldr r3, _080F49F0 @ =0x0000893c
adds r0, r2, r3
adds r0, r6
mov r3, r12
ldr r1, [r3]
str r1, [r0]
- ldr r0, _080F49EC
+ ldr r0, _080F49EC @ =0x00008fe4
adds r2, r0
ldrh r0, [r2]
adds r0, 0x1
@@ -130899,27 +130899,27 @@ sub_80F49F4: @ 80F49F4
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r3, _080F4A64
+ ldr r3, _080F4A64 @ =gUnknown_083DFEC4
ldr r4, [r3]
- ldr r7, _080F4A68
+ ldr r7, _080F4A68 @ =0x0000893e
adds r2, r4, r7
ldrh r1, [r2]
- ldr r0, _080F4A6C
+ ldr r0, _080F4A6C @ =0xffffc01f
mov r12, r0
ands r0, r1
movs r1, 0x20
orrs r0, r1
strh r0, [r2]
movs r5, 0x1
- ldr r1, _080F4A70
+ ldr r1, _080F4A70 @ =0x00008fe4
adds r0, r4, r1
ldrh r3, [r0]
cmp r5, r3
bcs _080F4A9E
adds r6, r4, 0
- ldr r1, _080F4A74
+ ldr r1, _080F4A74 @ =0x0000893c
mov r8, r1
- ldr r3, _080F4A78
+ ldr r3, _080F4A78 @ =0x000001ff
mov r10, r3
mov r9, r0
_080F4A2C:
@@ -130941,7 +130941,7 @@ _080F4A2C:
lsls r0, 18
lsrs r0, 23
adds r3, r7
- ldr r1, _080F4A78
+ ldr r1, _080F4A78 @ =0x000001ff
ands r1, r0
lsls r1, 5
ldrh r2, [r3]
@@ -130978,19 +130978,19 @@ _080F4A92:
cmp r5, r1
bcc _080F4A2C
_080F4A9E:
- ldr r3, _080F4AC4
+ ldr r3, _080F4AC4 @ =gUnknown_083DFEC4
ldr r2, [r3]
- ldr r1, _080F4AC8
+ ldr r1, _080F4AC8 @ =0x0000876c
adds r0, r2, r1
movs r1, 0
strh r1, [r0]
- ldr r3, _080F4ACC
+ ldr r3, _080F4ACC @ =0x00008770
adds r0, r2, r3
strh r1, [r0]
subs r3, 0x2
adds r0, r2, r3
strh r1, [r0]
- ldr r1, _080F4AD0
+ ldr r1, _080F4AD0 @ =0x00008fe4
adds r0, r2, r1
ldrh r0, [r0]
cmp r0, 0x8
@@ -131005,12 +131005,12 @@ _080F4AD0: .4byte 0x00008fe4
_080F4AD4:
movs r1, 0x7
_080F4AD6:
- ldr r3, _080F4B10
+ ldr r3, _080F4B10 @ =0x00008772
adds r0, r2, r3
strh r1, [r0]
- ldr r0, _080F4B14
+ ldr r0, _080F4B14 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r1, _080F4B18
+ ldr r1, _080F4B18 @ =0x00008fe4
adds r0, r2, r1
ldrh r0, [r0]
subs r0, 0x1
@@ -131024,7 +131024,7 @@ _080F4AD6:
ble _080F4AFA
movs r1, 0x1
_080F4AFA:
- ldr r3, _080F4B1C
+ ldr r3, _080F4B1C @ =0x000087c9
adds r0, r2, r3
strb r1, [r0]
pop {r3-r5}
@@ -131044,9 +131044,9 @@ _080F4B1C: .4byte 0x000087c9
thumb_func_start sub_80F4B20
sub_80F4B20: @ 80F4B20
push {r4-r6,lr}
- ldr r0, _080F4B5C
+ ldr r0, _080F4B5C @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r0, _080F4B60
+ ldr r0, _080F4B60 @ =0x000087dc
adds r5, r4, r0
movs r1, 0
ldrsh r0, [r5, r1]
@@ -131054,13 +131054,13 @@ sub_80F4B20: @ 80F4B20
bl sub_80F4900
movs r0, 0
bl sub_80F2E18
- ldr r0, _080F4B64
+ ldr r0, _080F4B64 @ =0x000087da
adds r2, r4, r0
movs r1, 0
ldrsh r0, [r2, r1]
cmp r0, 0x1
bne _080F4B6C
- ldr r2, _080F4B68
+ ldr r2, _080F4B68 @ =0x00008fe9
adds r0, r4, r2
movs r1, 0
strb r1, [r0]
@@ -131077,15 +131077,15 @@ _080F4B60: .4byte 0x000087dc
_080F4B64: .4byte 0x000087da
_080F4B68: .4byte 0x00008fe9
_080F4B6C:
- ldr r0, _080F4BC4
+ ldr r0, _080F4BC4 @ =0x00008fe9
adds r1, r4, r0
movs r0, 0
strb r0, [r1]
- ldr r0, _080F4BC8
+ ldr r0, _080F4BC8 @ =0x00008fea
adds r1, r4, r0
movs r0, 0x1
strb r0, [r1]
- ldr r0, _080F4BCC
+ ldr r0, _080F4BCC @ =0x00008feb
adds r1, r4, r0
movs r0, 0x2
strb r0, [r1]
@@ -131137,9 +131137,9 @@ sub_80F4BD0: @ 80F4BD0
push {r5-r7}
movs r6, 0
movs r7, 0
- ldr r0, _080F4CC4
+ ldr r0, _080F4CC4 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r3, _080F4CC8
+ ldr r3, _080F4CC8 @ =0x00008828
adds r1, r2, r3
mov r9, r0
ldrb r1, [r1]
@@ -131152,7 +131152,7 @@ sub_80F4BD0: @ 80F4BD0
_080F4BF6:
movs r0, 0x64
muls r0, r6
- ldr r1, _080F4CCC
+ ldr r1, _080F4CCC @ =gPlayerParty
adds r0, r1
movs r1, 0x2D
bl GetMonData
@@ -131162,11 +131162,11 @@ _080F4BF6:
ldr r3, [r0]
lsls r0, r7, 2
adds r3, r0
- ldr r2, _080F4CD0
+ ldr r2, _080F4CD0 @ =0x0000893d
adds r1, r3, r2
movs r0, 0xE
strb r0, [r1]
- ldr r4, _080F4CD4
+ ldr r4, _080F4CD4 @ =0x0000893e
adds r5, r3, r4
movs r0, 0x1F
adds r2, r6, 0
@@ -131179,18 +131179,18 @@ _080F4BF6:
orrs r0, r2
strb r0, [r5]
adds r4, r7, 0x1
- ldr r7, _080F4CD8
+ ldr r7, _080F4CD8 @ =0x000001ff
adds r0, r7, 0
adds r2, r4, 0
ands r2, r0
lsls r2, 5
ldrh r0, [r5]
- ldr r7, _080F4CDC
+ ldr r7, _080F4CDC @ =0xffffc01f
adds r1, r7, 0
ands r0, r1
orrs r0, r2
strh r0, [r5]
- ldr r0, _080F4CE0
+ ldr r0, _080F4CE0 @ =0x0000893f
adds r3, r0
ldrb r0, [r3]
movs r1, 0x40
@@ -131211,11 +131211,11 @@ _080F4C66:
ldr r4, [r2]
lsls r1, r7, 2
adds r1, r4, r1
- ldr r3, _080F4CD0
+ ldr r3, _080F4CD0 @ =0x0000893d
adds r0, r1, r3
movs r5, 0
strb r5, [r0]
- ldr r0, _080F4CD4
+ ldr r0, _080F4CD4 @ =0x0000893e
adds r2, r1, r0
ldrb r3, [r2]
movs r0, 0x20
@@ -131223,25 +131223,25 @@ _080F4C66:
ands r0, r3
strb r0, [r2]
ldrh r3, [r2]
- ldr r0, _080F4CDC
+ ldr r0, _080F4CDC @ =0xffffc01f
ands r0, r3
strh r0, [r2]
- ldr r2, _080F4CE0
+ ldr r2, _080F4CE0 @ =0x0000893f
adds r1, r2
ldrb r2, [r1]
movs r0, 0x41
negs r0, r0
ands r0, r2
strb r0, [r1]
- ldr r3, _080F4CE4
+ ldr r3, _080F4CE4 @ =0x000087dc
adds r0, r4, r3
strh r5, [r0]
adds r1, r7, 0x1
- ldr r7, _080F4CE8
+ ldr r7, _080F4CE8 @ =0x000087da
adds r0, r4, r7
strh r1, [r0]
bl sub_80F4B20
- ldr r0, _080F4CEC
+ ldr r0, _080F4CEC @ =0x000087cb
adds r4, r0
movs r0, 0x1
strb r0, [r4]
@@ -131269,22 +131269,22 @@ _080F4CEC: .4byte 0x000087cb
thumb_func_start sub_80F4CF0
sub_80F4CF0: @ 80F4CF0
push {r4,lr}
- ldr r0, _080F4D1C
+ ldr r0, _080F4D1C @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F4D20
+ ldr r1, _080F4D20 @ =0x0000876e
adds r0, r4, r1
ldrh r1, [r0]
- ldr r2, _080F4D24
+ ldr r2, _080F4D24 @ =0x000087dc
adds r0, r4, r2
strh r1, [r0]
bl sub_80F4B20
- ldr r1, _080F4D28
+ ldr r1, _080F4D28 @ =0x00008774
adds r0, r4, r1
movs r2, 0
ldrsh r0, [r0, r2]
cmp r0, 0
bne _080F4D30
- ldr r0, _080F4D2C
+ ldr r0, _080F4D2C @ =0x000087cb
adds r1, r4, r0
movs r0, 0
b _080F4D36
@@ -131295,7 +131295,7 @@ _080F4D24: .4byte 0x000087dc
_080F4D28: .4byte 0x00008774
_080F4D2C: .4byte 0x000087cb
_080F4D30:
- ldr r2, _080F4D40
+ ldr r2, _080F4D40 @ =0x000087cb
adds r1, r4, r2
movs r0, 0x1
_080F4D36:
@@ -131310,17 +131310,17 @@ _080F4D40: .4byte 0x000087cb
thumb_func_start sub_80F4D44
sub_80F4D44: @ 80F4D44
push {r4,lr}
- ldr r0, _080F4D78
+ ldr r0, _080F4D78 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F4D7C
+ ldr r1, _080F4D7C @ =0x00008fe6
adds r0, r4, r1
movs r1, 0
strb r1, [r0]
- ldr r2, _080F4D80
+ ldr r2, _080F4D80 @ =0x00008fe7
adds r0, r4, r2
strb r1, [r0]
bl sub_80F492C
- ldr r0, _080F4D84
+ ldr r0, _080F4D84 @ =0x00006dac
adds r4, r0
ldrb r0, [r4]
cmp r0, 0
@@ -131349,9 +131349,9 @@ sub_80F4D88: @ 80F4D88
mov r5, r8
push {r5-r7}
sub sp, 0x4
- ldr r6, _080F4E98
+ ldr r6, _080F4E98 @ =gUnknown_083DFEC4
ldr r4, [r6]
- ldr r1, _080F4E9C
+ ldr r1, _080F4E9C @ =0x00008fe6
adds r0, r4, r1
ldrb r3, [r0]
cmp r3, 0xE
@@ -131369,14 +131369,14 @@ _080F4DAA:
str r0, [sp]
movs r7, 0
mov r10, r6
- ldr r2, _080F4E9C
+ ldr r2, _080F4E9C @ =0x00008fe6
adds r6, r4, r2
- ldr r3, _080F4EA0
+ ldr r3, _080F4EA0 @ =0x00008fe7
adds r5, r4, r3
- ldr r0, _080F4EA4
+ ldr r0, _080F4EA4 @ =0x000087d8
adds r0, r4
mov r9, r0
- ldr r1, _080F4EA8
+ ldr r1, _080F4EA8 @ =gUnknown_020300A4
mov r8, r1
_080F4DCA:
ldrb r0, [r6]
@@ -131413,7 +131413,7 @@ _080F4DCA:
bne _080F4E60
ldrb r1, [r6]
lsls r1, 8
- ldr r2, _080F4EAC
+ ldr r2, _080F4EAC @ =0xffff00ff
ldr r0, [sp]
ands r0, r2
orrs r0, r1
@@ -131422,7 +131422,7 @@ _080F4DCA:
movs r1, 0x1F
ands r2, r1
lsls r2, 16
- ldr r1, _080F4EB0
+ ldr r1, _080F4EB0 @ =0xffe0ffff
ands r0, r1
orrs r0, r2
str r0, [sp]
@@ -131443,7 +131443,7 @@ _080F4DCA:
bl GetBoxMonData
lsls r0, 24
lsrs r0, 24
- ldr r2, _080F4EB4
+ ldr r2, _080F4EB4 @ =0xffffff00
ldr r1, [sp]
ands r1, r2
orrs r1, r0
@@ -131453,7 +131453,7 @@ _080F4DCA:
_080F4E60:
mov r3, r10
ldr r1, [r3]
- ldr r0, _080F4EA0
+ ldr r0, _080F4EA0 @ =0x00008fe7
adds r2, r1, r0
ldrb r0, [r2]
adds r0, 0x1
@@ -131465,7 +131465,7 @@ _080F4E60:
cmp r0, 0x1E
bne _080F4E8C
strb r4, [r2]
- ldr r2, _080F4E9C
+ ldr r2, _080F4E9C @ =0x00008fe6
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -131497,7 +131497,7 @@ _080F4EB8:
strb r0, [r2, 0x3]
strb r3, [r2, 0x1]
movs r7, 0
- ldr r3, _080F4F44
+ ldr r3, _080F4F44 @ =0x00008828
adds r0, r4, r3
ldrb r0, [r0]
cmp r7, r0
@@ -131509,7 +131509,7 @@ _080F4ED6:
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _080F4F48
+ ldr r0, _080F4F48 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x2D
@@ -131528,7 +131528,7 @@ _080F4ED6:
strb r0, [r5, 0x2]
mov r1, r8
ldr r0, [r1]
- ldr r2, _080F4F4C
+ ldr r2, _080F4F4C @ =0x000087d8
adds r0, r2
ldrb r1, [r0]
adds r0, r4, 0
@@ -131545,15 +131545,15 @@ _080F4F18:
bcc _080F4ED6
_080F4F24:
bl sub_80F49F4
- ldr r0, _080F4F50
+ ldr r0, _080F4F50 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F4F54
+ ldr r2, _080F4F54 @ =0x00008fe4
adds r0, r1, r2
ldrh r2, [r0]
- ldr r3, _080F4F58
+ ldr r3, _080F4F58 @ =0x000087da
adds r0, r1, r3
strh r2, [r0]
- ldr r0, _080F4F5C
+ ldr r0, _080F4F5C @ =0x00008fe6
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -131586,18 +131586,18 @@ _080F4F66:
thumb_func_start sub_80F4F78
sub_80F4F78: @ 80F4F78
push {lr}
- ldr r0, _080F4FA4
+ ldr r0, _080F4FA4 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F4FA8
+ ldr r2, _080F4FA8 @ =0x00009040
adds r0, r1, r2
- ldr r3, _080F4FAC
+ ldr r3, _080F4FAC @ =0x00008fe9
adds r2, r1, r3
movs r3, 0
ldrsb r3, [r2, r3]
lsls r2, r3, 2
adds r2, r3
lsls r2, 2
- ldr r3, _080F4FB0
+ ldr r3, _080F4FB0 @ =0x00009004
adds r2, r3
adds r1, r2
bl sub_80F53EC
@@ -131638,31 +131638,31 @@ _080F4FD4:
thumb_func_start sub_80F4FDC
sub_80F4FDC: @ 80F4FDC
push {lr}
- ldr r0, _080F5020
+ ldr r0, _080F5020 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r1, _080F5024
+ ldr r1, _080F5024 @ =0x000076aa
adds r0, r2, r1
ldrb r0, [r0]
cmp r0, 0
bne _080F4FFE
- ldr r3, _080F5028
+ ldr r3, _080F5028 @ =0x000087dc
adds r0, r2, r3
movs r3, 0
ldrsh r1, [r0, r3]
- ldr r3, _080F502C
+ ldr r3, _080F502C @ =0x00008828
adds r0, r2, r3
ldrb r0, [r0]
cmp r1, r0
beq _080F501A
_080F4FFE:
- ldr r1, _080F5030
+ ldr r1, _080F5030 @ =0x00008fe9
adds r0, r2, r1
movs r1, 0
ldrsb r1, [r0, r1]
lsls r0, r1, 2
adds r0, r1
lsls r0, 2
- ldr r3, _080F5034
+ ldr r3, _080F5034 @ =0x00009004
adds r0, r3
adds r0, r2, r0
adds r3, 0x3C
@@ -131711,18 +131711,18 @@ sub_80F5060: @ 80F5060
lsrs r7, r0, 24
cmp r7, 0
beq _080F507C
- ldr r0, _080F5074
+ ldr r0, _080F5074 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F5078
+ ldr r1, _080F5078 @ =0x00008feb
adds r0, r1
b _080F5084
.align 2, 0
_080F5074: .4byte gUnknown_083DFEC4
_080F5078: .4byte 0x00008feb
_080F507C:
- ldr r0, _080F50FC
+ ldr r0, _080F50FC @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F5100
+ ldr r2, _080F5100 @ =0x00008fea
adds r0, r2
_080F5084:
ldrb r0, [r0]
@@ -131730,16 +131730,16 @@ _080F5084:
asrs r0, 24
lsls r0, 16
lsrs r6, r0, 16
- ldr r0, _080F50FC
+ ldr r0, _080F50FC @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r3, _080F5104
+ ldr r3, _080F5104 @ =0x00008fe9
adds r5, r4, r3
movs r1, 0
ldrsb r1, [r5, r1]
lsls r0, r1, 2
adds r0, r1
lsls r0, 2
- ldr r2, _080F5108
+ ldr r2, _080F5108 @ =0x00009004
adds r0, r2
adds r0, r4, r0
lsls r1, r6, 2
@@ -131748,13 +131748,13 @@ _080F5084:
adds r1, r2
adds r1, r4, r1
bl sub_80F53EC
- ldr r0, _080F510C
+ ldr r0, _080F510C @ =0x000087dc
adds r3, r4, r0
movs r1, 0
ldrsh r0, [r3, r1]
lsls r0, 2
adds r0, r4, r0
- ldr r2, _080F5110
+ ldr r2, _080F5110 @ =0x0000893f
adds r0, r2
ldrb r0, [r0]
lsls r0, 25
@@ -131762,7 +131762,7 @@ _080F5084:
mov r12, r0
cmp r7, 0
beq _080F5158
- ldr r7, _080F5100
+ ldr r7, _080F5100 @ =0x00008fea
adds r1, r4, r7
ldrb r0, [r1]
adds r7, 0x1
@@ -131772,7 +131772,7 @@ _080F5084:
strb r0, [r1]
strb r6, [r5]
ldrb r1, [r2]
- ldr r2, _080F5114
+ ldr r2, _080F5114 @ =0x00008fec
adds r0, r4, r2
strb r1, [r0]
adds r5, r4, 0
@@ -131792,15 +131792,15 @@ _080F510C: .4byte 0x000087dc
_080F5110: .4byte 0x0000893f
_080F5114: .4byte 0x00008fec
_080F5118:
- ldr r1, _080F513C
+ ldr r1, _080F513C @ =0x000087da
adds r0, r4, r1
ldrh r0, [r0]
subs r2, r0, 0x1
_080F5120:
- ldr r1, _080F5140
+ ldr r1, _080F5140 @ =0x000087dc
adds r0, r5, r1
strh r2, [r0]
- ldr r2, _080F5144
+ ldr r2, _080F5144 @ =gUnknown_083DFEC4
ldr r3, [r2]
adds r1, r3, r1
ldrh r4, [r1]
@@ -131815,7 +131815,7 @@ _080F513C: .4byte 0x000087da
_080F5140: .4byte 0x000087dc
_080F5144: .4byte gUnknown_083DFEC4
_080F5148:
- ldr r7, _080F5154
+ ldr r7, _080F5154 @ =0x000087da
adds r0, r3, r7
ldrh r0, [r0]
subs r1, r0, 0x1
@@ -131823,7 +131823,7 @@ _080F5148:
.align 2, 0
_080F5154: .4byte 0x000087da
_080F5158:
- ldr r7, _080F518C
+ ldr r7, _080F518C @ =0x00008feb
adds r1, r4, r7
ldrb r0, [r1]
subs r7, 0x1
@@ -131833,13 +131833,13 @@ _080F5158:
strb r0, [r1]
strb r6, [r5]
ldrb r1, [r2]
- ldr r2, _080F5190
+ ldr r2, _080F5190 @ =0x00008fec
adds r0, r4, r2
strb r1, [r0]
adds r2, r4, 0
movs r4, 0
ldrsh r1, [r3, r4]
- ldr r5, _080F5194
+ ldr r5, _080F5194 @ =0x000087da
adds r0, r2, r5
movs r7, 0
ldrsh r0, [r0, r7]
@@ -131856,15 +131856,15 @@ _080F5194: .4byte 0x000087da
_080F5198:
movs r3, 0
_080F519A:
- ldr r1, _080F51C0
+ ldr r1, _080F51C0 @ =0x000087dc
adds r0, r2, r1
strh r3, [r0]
- ldr r2, _080F51C4
+ ldr r2, _080F51C4 @ =gUnknown_083DFEC4
ldr r3, [r2]
adds r4, r3, r1
movs r0, 0
ldrsh r1, [r4, r0]
- ldr r5, _080F51C8
+ ldr r5, _080F51C8 @ =0x000087da
adds r0, r3, r5
movs r7, 0
ldrsh r0, [r0, r7]
@@ -131881,17 +131881,17 @@ _080F51C8: .4byte 0x000087da
_080F51CC:
movs r1, 0
_080F51CE:
- ldr r4, _080F51FC
+ ldr r4, _080F51FC @ =0x00008fee
adds r0, r3, r4
strh r1, [r0]
ldr r1, [r2]
- ldr r5, _080F5200
+ ldr r5, _080F5200 @ =0x000087dc
adds r0, r1, r5
movs r7, 0
ldrsh r0, [r0, r7]
lsls r0, 2
adds r0, r1, r0
- ldr r3, _080F5204
+ ldr r3, _080F5204 @ =0x0000893f
adds r0, r3
ldrb r0, [r0]
lsls r0, 25
@@ -131901,7 +131901,7 @@ _080F51CE:
bne _080F520C
adds r5, 0x4
adds r1, r5
- ldr r0, _080F5208
+ ldr r0, _080F5208 @ =sub_80F5264
b _080F5226
.align 2, 0
_080F51FC: .4byte 0x00008fee
@@ -131911,21 +131911,21 @@ _080F5208: .4byte sub_80F5264
_080F520C:
cmp r0, 0
bne _080F5220
- ldr r7, _080F5218
+ ldr r7, _080F5218 @ =0x000087e0
adds r1, r7
- ldr r0, _080F521C
+ ldr r0, _080F521C @ =sub_80F52F8
b _080F5226
.align 2, 0
_080F5218: .4byte 0x000087e0
_080F521C: .4byte sub_80F52F8
_080F5220:
- ldr r0, _080F5238
+ ldr r0, _080F5238 @ =0x000087e0
adds r1, r0
- ldr r0, _080F523C
+ ldr r0, _080F523C @ =sub_80F5364
_080F5226:
str r0, [r1]
ldr r0, [r2]
- ldr r1, _080F5240
+ ldr r1, _080F5240 @ =0x000087de
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -131941,9 +131941,9 @@ _080F5240: .4byte 0x000087de
thumb_func_start gpu_sync_bg_show
gpu_sync_bg_show: @ 80F5244
push {lr}
- ldr r0, _080F525C
+ ldr r0, _080F525C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F5260
+ ldr r1, _080F5260 @ =0x000087e0
adds r0, r1
ldr r0, [r0]
bl _call_via_r0
@@ -131959,9 +131959,9 @@ _080F5260: .4byte 0x000087e0
thumb_func_start sub_80F5264
sub_80F5264: @ 80F5264
push {r4,r5,lr}
- ldr r0, _080F5280
+ ldr r0, _080F5280 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F5284
+ ldr r1, _080F5284 @ =0x000087de
adds r5, r0, r1
ldrb r1, [r5]
cmp r1, 0x1
@@ -131979,7 +131979,7 @@ _080F5288:
beq _080F52EC
b _080F52F0
_080F528E:
- ldr r2, _080F52D8
+ ldr r2, _080F52D8 @ =0x00008fe9
adds r4, r0, r2
ldrb r0, [r4]
bl sub_80F2E18
@@ -131996,17 +131996,17 @@ _080F52AA:
lsls r0, 24
cmp r0, 0
bne _080F52F0
- ldr r0, _080F52DC
+ ldr r0, _080F52DC @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F52E0
+ ldr r1, _080F52E0 @ =0x00008fee
adds r0, r4, r1
movs r2, 0
ldrsh r0, [r0, r2]
- ldr r2, _080F52E4
+ ldr r2, _080F52E4 @ =0x00008fec
adds r1, r4, r2
ldrb r1, [r1]
bl sub_80F4900
- ldr r0, _080F52E8
+ ldr r0, _080F52E8 @ =0x000087de
adds r4, r0
ldrb r0, [r4]
adds r0, 0x1
@@ -132032,9 +132032,9 @@ _080F52F2:
thumb_func_start sub_80F52F8
sub_80F52F8: @ 80F52F8
push {r4,r5,lr}
- ldr r0, _080F5310
+ ldr r0, _080F5310 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r0, _080F5314
+ ldr r0, _080F5314 @ =0x000087de
adds r5, r4, r0
ldrb r0, [r5]
cmp r0, 0
@@ -132050,7 +132050,7 @@ _080F5318:
lsls r0, 24
cmp r0, 0
bne _080F535C
- ldr r1, _080F5350
+ ldr r1, _080F5350 @ =0x00008fe9
adds r0, r4, r1
ldrb r0, [r0]
lsls r0, 24
@@ -132058,7 +132058,7 @@ _080F5318:
lsls r0, 16
lsrs r0, 16
bl sub_80F01E0
- ldr r2, _080F5354
+ ldr r2, _080F5354 @ =0x00008fee
adds r0, r4, r2
movs r1, 0
ldrsh r0, [r0, r1]
@@ -132087,9 +132087,9 @@ _080F535E:
thumb_func_start sub_80F5364
sub_80F5364: @ 80F5364
push {r4,r5,lr}
- ldr r0, _080F5380
+ ldr r0, _080F5380 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r0, _080F5384
+ ldr r0, _080F5384 @ =0x000087de
adds r5, r4, r0
ldrb r0, [r5]
cmp r0, 0x1
@@ -132112,7 +132112,7 @@ _080F538E:
lsls r0, 24
cmp r0, 0
bne _080F53E4
- ldr r1, _080F53B4
+ ldr r1, _080F53B4 @ =0x00008fe9
adds r4, r1
ldrb r0, [r4]
bl sub_80F2E18
@@ -132135,7 +132135,7 @@ _080F53C2:
strb r0, [r5]
b _080F53E4
_080F53CA:
- ldr r2, _080F53E0
+ ldr r2, _080F53E0 @ =0x00008fee
adds r0, r4, r2
movs r1, 0
ldrsh r0, [r0, r1]
@@ -132166,7 +132166,7 @@ sub_80F53EC: @ 80F53EC
str r0, [sp]
mov r9, r1
movs r7, 0
- ldr r0, _080F54F4
+ ldr r0, _080F54F4 @ =gUnknown_083DFEC4
ldr r0, [r0]
str r0, [sp, 0x4]
_080F5404:
@@ -132199,7 +132199,7 @@ _080F5428:
movs r7, 0x1
ands r1, r7
adds r2, r1
- ldr r1, _080F54F8
+ ldr r1, _080F54F8 @ =0x00009054
adds r0, r1
strh r2, [r0]
adds r5, r6
@@ -132208,7 +132208,7 @@ _080F5428:
lsrs r3, r0, 16
cmp r3, 0x8
bls _080F5428
- ldr r2, _080F54F4
+ ldr r2, _080F54F4 @ =gUnknown_083DFEC4
ldr r1, [r2]
lsls r0, r3, 2
adds r0, r3
@@ -132218,7 +132218,7 @@ _080F5428:
mov r3, r9
adds r2, r4, r3
ldrh r0, [r2]
- ldr r7, _080F54F8
+ ldr r7, _080F54F8 @ =0x00009054
adds r1, r7
strh r0, [r1]
ldr r1, [sp]
@@ -132232,7 +132232,7 @@ _080F5428:
bl __divsi3
adds r6, r0, 0
movs r3, 0
- ldr r0, _080F54F4
+ ldr r0, _080F54F4 @ =gUnknown_083DFEC4
ldr r0, [r0]
mov r12, r0
str r4, [sp, 0x8]
@@ -132250,7 +132250,7 @@ _080F548E:
mov r7, r8
ands r1, r7
adds r2, r1
- ldr r1, _080F54FC
+ ldr r1, _080F54FC @ =0x00009056
adds r0, r1
strh r2, [r0]
adds r5, r6
@@ -132259,7 +132259,7 @@ _080F548E:
lsrs r3, r0, 16
cmp r3, 0x8
bls _080F548E
- ldr r7, _080F54F4
+ ldr r7, _080F54F4 @ =gUnknown_083DFEC4
ldr r2, [r7]
lsls r0, r3, 2
adds r0, r3
@@ -132269,7 +132269,7 @@ _080F548E:
mov r3, r9
adds r1, r4, r3
ldrh r1, [r1, 0x2]
- ldr r7, _080F54FC
+ ldr r7, _080F54FC @ =0x00009056
adds r0, r7
strh r1, [r0]
mov r1, r10
@@ -132277,7 +132277,7 @@ _080F548E:
lsrs r7, r0, 16
cmp r7, 0x4
bls _080F5404
- ldr r3, _080F5500
+ ldr r3, _080F5500 @ =0x00009342
adds r1, r2, r3
movs r0, 0
strh r0, [r1]
@@ -132299,9 +132299,9 @@ _080F5500: .4byte 0x00009342
thumb_func_start sub_80F5504
sub_80F5504: @ 80F5504
push {r4,lr}
- ldr r0, _080F551C
+ ldr r0, _080F551C @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r0, _080F5520
+ ldr r0, _080F5520 @ =0x00009342
adds r4, r2, r0
ldrh r0, [r4]
adds r1, r0, 0
@@ -132318,7 +132318,7 @@ _080F5524:
lsls r0, r1, 2
adds r0, r1
lsls r0, 2
- ldr r1, _080F554C
+ ldr r1, _080F554C @ =0x00009054
adds r0, r1
adds r0, r2, r0
bl sub_80F556C
@@ -132359,9 +132359,9 @@ sub_80F556C: @ 80F556C
push {r4,r5,lr}
adds r4, r0, 0
movs r2, 0
- ldr r5, _080F55A0
+ ldr r5, _080F55A0 @ =gUnknown_083DFEC4
ldr r0, [r5]
- ldr r1, _080F55A4
+ ldr r1, _080F55A4 @ =0x0000911c
adds r3, r0, r1
_080F557A:
lsls r0, r2, 2
@@ -132375,7 +132375,7 @@ _080F557A:
cmp r2, 0x4
bls _080F557A
ldr r0, [r5]
- ldr r1, _080F55A8
+ ldr r1, _080F55A8 @ =0x00009344
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -132397,7 +132397,7 @@ sub_80F55AC: @ 80F55AC
push {r5-r7}
adds r6, r0, 0
mov r8, r1
- ldr r1, _080F5674
+ ldr r1, _080F5674 @ =gUnknown_083E4890
ldrb r0, [r6]
adds r0, r1
ldrb r2, [r0]
@@ -132413,7 +132413,7 @@ sub_80F55AC: @ 80F55AC
mov r12, r0
movs r2, 0x1
mov r9, r2
- ldr r3, _080F5678
+ ldr r3, _080F5678 @ =gSineTable
mov r10, r3
_080F55DE:
adds r0, r7, 0
@@ -132442,7 +132442,7 @@ _080F55FC:
lsrs r7, r0, 24
_080F560C:
ldrb r0, [r6]
- ldr r2, _080F5674
+ ldr r2, _080F5674 @ =gUnknown_083E4890
adds r0, r2
ldrb r2, [r0]
adds r6, 0x1
@@ -132625,7 +132625,7 @@ _080F5746:
str r0, [sp, 0xC]
cmp r5, r8
bcs _080F5798
- ldr r0, _080F57D8
+ ldr r0, _080F57D8 @ =0x00026bff
cmp r4, r0
bgt _080F5798
mov r1, r12
@@ -132652,11 +132652,11 @@ _080F5772:
cmp r4, r10
ble _080F5772
_080F5798:
- ldr r1, _080F57DC
+ ldr r1, _080F57DC @ =gUnknown_083DFEC4
ldr r0, [r1]
ldr r2, [sp, 0x4]
adds r1, r2, r5
- ldr r3, _080F57E0
+ ldr r3, _080F57E0 @ =0x00009340
adds r0, r3
strh r1, [r0]
ldrh r0, [r0]
@@ -132735,17 +132735,17 @@ _080F5816:
add r2, r9
strh r2, [r3]
_080F5838:
- ldr r0, _080F5884
+ ldr r0, _080F5884 @ =0x00026bff
cmp r4, r0
bgt _080F5816
movs r0, 0x9B
strh r0, [r3]
_080F5842:
- ldr r2, _080F5888
+ ldr r2, _080F5888 @ =gUnknown_083DFEC4
ldr r0, [r2]
ldr r3, [sp, 0x4]
adds r1, r3, r5
- ldr r2, _080F588C
+ ldr r2, _080F588C @ =0x00009340
adds r0, r2
strh r1, [r0]
ldrh r0, [r0]
@@ -132780,9 +132780,9 @@ _080F5884: .4byte 0x00026bff
_080F5888: .4byte gUnknown_083DFEC4
_080F588C: .4byte 0x00009340
_080F5890:
- ldr r0, _080F58BC
+ ldr r0, _080F58BC @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F58C0
+ ldr r1, _080F58C0 @ =0x00009340
adds r0, r1
mov r2, sp
ldrh r2, [r2, 0x4]
@@ -132833,9 +132833,9 @@ sub_80F58DC: @ 80F58DC
bcs _080F5914
adds r4, r0, 0
mov r8, r4
- ldr r0, _080F590C
+ ldr r0, _080F590C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F5910
+ ldr r1, _080F5910 @ =0x00009130
adds r0, r1
adds r4, r5, 0x4
movs r1, 0
@@ -132851,9 +132851,9 @@ _080F5910: .4byte 0x00009130
_080F5914:
ldrh r4, [r5, 0x6]
mov r8, r4
- ldr r0, _080F5A08
+ ldr r0, _080F5A08 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F5A0C
+ ldr r1, _080F5A0C @ =0x00009130
adds r0, r1
adds r4, r5, 0x4
movs r1, 0
@@ -132864,9 +132864,9 @@ _080F5914:
bl sub_80F5688
_080F5930:
adds r1, r4, 0
- ldr r0, _080F5A08
+ ldr r0, _080F5A08 @ =gUnknown_083DFEC4
ldr r6, [r0]
- ldr r0, _080F5A0C
+ ldr r0, _080F5A0C @ =0x00009130
adds r4, r6, r0
adds r7, r5, 0
adds r7, 0x8
@@ -132885,7 +132885,7 @@ _080F5930:
_080F5958:
adds r2, r5, 0
adds r2, 0xC
- ldr r1, _080F5A10
+ ldr r1, _080F5A10 @ =0x00009238
adds r0, r6, r1
str r0, [sp]
adds r0, r4, 0
@@ -132896,7 +132896,7 @@ _080F5958:
bcs _080F5990
adds r7, r4, 0
movs r3, 0
- ldr r0, _080F5A14
+ ldr r0, _080F5A14 @ =0x00009132
adds r4, r6, r0
_080F5978:
adds r0, r2, 0
@@ -132913,15 +132913,15 @@ _080F5978:
bcc _080F5978
_080F5990:
ldrh r2, [r5, 0x2]
- ldr r0, _080F5A08
+ ldr r0, _080F5A08 @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r4, _080F5A18
+ ldr r4, _080F5A18 @ =0x00009340
adds r1, r3, r4
adds r6, r0, 0
ldrh r0, [r1]
cmp r2, r0
bhi _080F59BE
- ldr r4, _080F5A0C
+ ldr r4, _080F5A0C @ =0x00009130
adds r3, r4
movs r4, 0x9B
_080F59A8:
@@ -132938,7 +132938,7 @@ _080F59A8:
bls _080F59A8
_080F59BE:
ldr r4, [r6]
- ldr r1, _080F5A18
+ ldr r1, _080F5A18 @ =0x00009340
adds r0, r4, r1
ldrh r0, [r0]
ldrh r1, [r5, 0xA]
@@ -132951,10 +132951,10 @@ _080F59CE:
lsrs r2, r0, 16
cmp r2, 0x79
bhi _080F59FA
- ldr r0, _080F5A0C
+ ldr r0, _080F5A0C @ =0x00009130
adds r5, r4, r0
movs r3, 0
- ldr r1, _080F5A14
+ ldr r1, _080F5A14 @ =0x00009132
adds r4, r1
_080F59E2:
adds r0, r2, 0
@@ -132996,9 +132996,9 @@ sub_80F5A1C: @ 80F5A1C
cmp r0, r1
bcs _080F5A54
adds r7, r0, 0
- ldr r0, _080F5A4C
+ ldr r0, _080F5A4C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F5A50
+ ldr r2, _080F5A50 @ =0x00009238
adds r0, r2
adds r4, r5, 0
adds r4, 0x10
@@ -133014,9 +133014,9 @@ _080F5A4C: .4byte gUnknown_083DFEC4
_080F5A50: .4byte 0x00009238
_080F5A54:
ldrh r7, [r5, 0x12]
- ldr r0, _080F5B28
+ ldr r0, _080F5B28 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r4, _080F5B2C
+ ldr r4, _080F5B2C @ =0x00009238
adds r0, r4
adds r4, r5, 0
adds r4, 0x10
@@ -133028,10 +133028,10 @@ _080F5A54:
bl sub_80F5688
_080F5A70:
adds r1, r4, 0
- ldr r0, _080F5B28
+ ldr r0, _080F5B28 @ =gUnknown_083DFEC4
ldr r0, [r0]
mov r8, r0
- ldr r4, _080F5B2C
+ ldr r4, _080F5B2C @ =0x00009238
add r4, r8
adds r2, r5, 0
adds r2, 0xC
@@ -133045,7 +133045,7 @@ _080F5A70:
bcs _080F5AB2
adds r6, r4, 0
movs r3, 0
- ldr r4, _080F5B30
+ ldr r4, _080F5B30 @ =0x0000923a
add r4, r8
_080F5A9A:
adds r0, r2, 0
@@ -133062,15 +133062,15 @@ _080F5A9A:
bcc _080F5A9A
_080F5AB2:
ldrh r2, [r5, 0x2]
- ldr r0, _080F5B28
+ ldr r0, _080F5B28 @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r4, _080F5B34
+ ldr r4, _080F5B34 @ =0x00009340
adds r1, r3, r4
adds r6, r0, 0
ldrh r0, [r1]
cmp r2, r0
bhi _080F5AE0
- ldr r4, _080F5B30
+ ldr r4, _080F5B30 @ =0x0000923a
adds r3, r4
movs r4, 0x9B
_080F5ACA:
@@ -133089,7 +133089,7 @@ _080F5AE0:
ldrh r0, [r5, 0xE]
adds r1, r0, 0x1
ldr r3, [r6]
- ldr r2, _080F5B34
+ ldr r2, _080F5B34 @ =0x00009340
adds r0, r3, r2
ldrh r0, [r0]
cmp r0, r1
@@ -133100,10 +133100,10 @@ _080F5AF2:
lsrs r2, r0, 16
cmp r2, 0x79
bhi _080F5B1C
- ldr r4, _080F5B2C
+ ldr r4, _080F5B2C @ =0x00009238
adds r5, r3, r4
movs r4, 0
- ldr r0, _080F5B30
+ ldr r0, _080F5B30 @ =0x0000923a
adds r3, r0
_080F5B04:
adds r0, r2, 0
@@ -133134,9 +133134,9 @@ _080F5B34: .4byte 0x00009340
thumb_func_start sub_80F5B38
sub_80F5B38: @ 80F5B38
- ldr r0, _080F5B48
+ ldr r0, _080F5B48 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F5B4C
+ ldr r1, _080F5B4C @ =0x00009345
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -133150,9 +133150,9 @@ _080F5B4C: .4byte 0x00009345
sub_80F5B50: @ 80F5B50
push {r4,r5,lr}
sub sp, 0xC
- ldr r0, _080F5B68
+ ldr r0, _080F5B68 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F5B6C
+ ldr r1, _080F5B6C @ =0x00009345
adds r4, r0, r1
ldrb r0, [r4]
cmp r0, 0
@@ -133165,7 +133165,7 @@ _080F5B68: .4byte gUnknown_083DFEC4
_080F5B6C: .4byte 0x00009345
_080F5B70:
bl dp12_8087EA4
- ldr r0, _080F5BA8
+ ldr r0, _080F5BA8 @ =gUnknown_03004DE0
movs r2, 0xEF
movs r3, 0xF4
lsls r3, 3
@@ -133182,9 +133182,9 @@ _080F5B82:
subs r3, 0x1
cmp r3, 0
bge _080F5B82
- ldr r0, _080F5BAC
+ ldr r0, _080F5BAC @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r5, _080F5BB0
+ ldr r5, _080F5BB0 @ =0x00009345
adds r1, r5
ldrb r0, [r1]
adds r0, 0x1
@@ -133197,7 +133197,7 @@ _080F5BAC: .4byte gUnknown_083DFEC4
_080F5BB0: .4byte 0x00009345
_080F5BB4:
mov r0, sp
- ldr r1, _080F5BD8
+ ldr r1, _080F5BD8 @ =gUnknown_083E4990
ldm r1!, {r2,r3,r5}
stm r0!, {r2,r3,r5}
ldr r0, [sp]
@@ -133221,7 +133221,7 @@ _080F5BD8: .4byte gUnknown_083E4990
thumb_func_start sub_80F5BDC
sub_80F5BDC: @ 80F5BDC
push {lr}
- ldr r1, _080F5BEC
+ ldr r1, _080F5BEC @ =gUnknown_03004DC0
movs r0, 0x3
strb r0, [r1, 0x15]
bl sub_8089668
@@ -133239,36 +133239,36 @@ sub_80F5BF0: @ 80F5BF0
mov r5, r8
push {r5-r7}
sub sp, 0xC
- ldr r0, _080F5CB8
+ ldr r0, _080F5CB8 @ =gUnknown_083DFEC4
ldr r5, [r0]
- ldr r1, _080F5CBC
+ ldr r1, _080F5CBC @ =0x00009344
adds r0, r5, r1
ldrb r0, [r0]
cmp r0, 0
beq _080F5CA6
- ldr r0, _080F5CC0
+ ldr r0, _080F5CC0 @ =0x0000911c
adds r4, r5, r0
adds r0, r4, 0
bl sub_80F58DC
adds r0, r4, 0
bl sub_80F5A1C
movs r6, 0
- ldr r1, _080F5CC4
+ ldr r1, _080F5CC4 @ =gUnknown_03004DE0
mov r12, r1
movs r0, 0xF0
lsls r0, 3
add r0, r12
mov r9, r0
adds r7, r5, 0
- ldr r1, _080F5CC8
+ ldr r1, _080F5CC8 @ =0x0000ffff
mov r8, r1
- ldr r5, _080F5CCC
+ ldr r5, _080F5CCC @ =0x00009130
adds r5, r7, r5
str r5, [sp]
- ldr r0, _080F5CD0
+ ldr r0, _080F5CD0 @ =0x00009132
adds r0, r7, r0
str r0, [sp, 0x4]
- ldr r1, _080F5CD4
+ ldr r1, _080F5CD4 @ =0x00009238
adds r1, r7
mov r10, r1
_080F5C40:
@@ -133303,7 +133303,7 @@ _080F5C40:
adds r0, r1, r4
ldrh r1, [r0]
lsls r1, 8
- ldr r5, _080F5CD8
+ ldr r5, _080F5CD8 @ =0x0000923a
adds r0, r7, r5
adds r0, r4
ldrh r0, [r0]
@@ -133315,11 +133315,11 @@ _080F5C40:
adds r0, r6, 0x1
lsls r0, 16
lsrs r6, r0, 16
- ldr r0, _080F5CB8
+ ldr r0, _080F5CB8 @ =gUnknown_083DFEC4
cmp r6, 0x41
bls _080F5C40
ldr r0, [r0]
- ldr r1, _080F5CBC
+ ldr r1, _080F5CBC @ =0x00009344
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -133354,14 +133354,14 @@ sub_80F5CDC: @ 80F5CDC
sub sp, 0xC
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080F5DB0
+ ldr r0, _080F5DB0 @ =gUnknown_083DFEC4
ldr r6, [r0]
- ldr r1, _080F5DB4
+ ldr r1, _080F5DB4 @ =0x00009344
adds r0, r6, r1
ldrb r0, [r0]
cmp r0, 0
beq _080F5DA0
- ldr r0, _080F5DB8
+ ldr r0, _080F5DB8 @ =0x0000911c
adds r4, r6, r0
adds r0, r4, 0
bl sub_80F58DC
@@ -133372,21 +133372,21 @@ sub_80F5CDC: @ 80F5CDC
lsls r0, 17
lsrs r5, r0, 16
movs r7, 0
- ldr r1, _080F5DBC
+ ldr r1, _080F5DBC @ =gUnknown_03004DE0
mov r12, r1
movs r4, 0xF0
lsls r4, 3
add r4, r12
mov r9, r4
- ldr r0, _080F5DC0
+ ldr r0, _080F5DC0 @ =0x0000ffff
mov r8, r0
- ldr r1, _080F5DC4
+ ldr r1, _080F5DC4 @ =0x00009130
adds r1, r6, r1
str r1, [sp]
- ldr r4, _080F5DC8
+ ldr r4, _080F5DC8 @ =0x00009132
adds r4, r6, r4
str r4, [sp, 0x4]
- ldr r0, _080F5DCC
+ ldr r0, _080F5DCC @ =0x00009238
adds r0, r6
mov r10, r0
_080F5D36:
@@ -133419,7 +133419,7 @@ _080F5D36:
adds r0, r1, r3
ldrh r1, [r0]
lsls r1, 8
- ldr r4, _080F5DD0
+ ldr r4, _080F5DD0 @ =0x0000923a
adds r0, r6, r4
adds r0, r3
ldrh r0, [r0]
@@ -133435,11 +133435,11 @@ _080F5D36:
adds r0, r7, 0x1
lsls r0, 16
lsrs r7, r0, 16
- ldr r0, _080F5DB0
+ ldr r0, _080F5DB0 @ =gUnknown_083DFEC4
cmp r7, 0x41
bls _080F5D36
ldr r0, [r0]
- ldr r1, _080F5DB4
+ ldr r1, _080F5DB4 @ =0x00009344
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -133467,7 +133467,7 @@ _080F5DD0: .4byte 0x0000923a
thumb_func_start sub_80F5DD4
sub_80F5DD4: @ 80F5DD4
push {lr}
- ldr r0, _080F5DE8
+ ldr r0, _080F5DE8 @ =gMain
ldrh r1, [r0, 0x30]
movs r0, 0x40
ands r0, r1
@@ -133511,9 +133511,9 @@ _080F5E1C:
thumb_func_start sub_80F5E20
sub_80F5E20: @ 80F5E20
push {r4,r5,lr}
- ldr r0, _080F5E38
+ ldr r0, _080F5E38 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r3, _080F5E3C
+ ldr r3, _080F5E3C @ =0x0000876e
adds r1, r2, r3
movs r5, 0
ldrsh r1, [r1, r5]
@@ -133526,12 +133526,12 @@ sub_80F5E20: @ 80F5E20
_080F5E38: .4byte gUnknown_083DFEC4
_080F5E3C: .4byte 0x0000876e
_080F5E40:
- ldr r1, _080F5E6C
+ ldr r1, _080F5E6C @ =0x000087c9
adds r0, r2, r1
ldrb r0, [r0]
cmp r0, 0
beq _080F5E74
- ldr r3, _080F5E70
+ ldr r3, _080F5E70 @ =0x0000876c
adds r0, r2, r3
movs r5, 0
ldrsh r0, [r0, r5]
@@ -133550,12 +133550,12 @@ _080F5E6C: .4byte 0x000087c9
_080F5E70: .4byte 0x0000876c
_080F5E74:
ldr r1, [r4]
- ldr r0, _080F5ED0
+ ldr r0, _080F5ED0 @ =0x0000876c
adds r2, r1, r0
ldrh r0, [r2]
subs r3, r0, 0x1
strh r3, [r2]
- ldr r5, _080F5ED4
+ ldr r5, _080F5ED4 @ =0x000087c9
adds r0, r1, r5
ldrb r0, [r0]
cmp r0, 0
@@ -133563,15 +133563,15 @@ _080F5E74:
lsls r0, r3, 16
cmp r0, 0
bge _080F5E98
- ldr r3, _080F5ED8
+ ldr r3, _080F5ED8 @ =0x00008772
adds r0, r1, r3
ldrh r0, [r0]
strh r0, [r2]
_080F5E98:
ldr r0, [r4]
- ldr r5, _080F5EDC
+ ldr r5, _080F5EDC @ =0x00008770
adds r2, r0, r5
- ldr r3, _080F5ED0
+ ldr r3, _080F5ED0 @ =0x0000876c
adds r1, r0, r3
ldrh r1, [r1]
ldrh r2, [r2]
@@ -133579,7 +133579,7 @@ _080F5E98:
subs r5, 0x2
adds r4, r0, r5
strh r2, [r4]
- ldr r1, _080F5EE0
+ ldr r1, _080F5EE0 @ =0x00008774
adds r0, r1
lsls r1, r2, 16
asrs r1, 16
@@ -133608,11 +133608,11 @@ _080F5EE0: .4byte 0x00008774
thumb_func_start sub_80F5EE4
sub_80F5EE4: @ 80F5EE4
push {r4-r6,lr}
- ldr r3, _080F5F04
+ ldr r3, _080F5F04 @ =gUnknown_083DFEC4
ldr r4, [r3]
- ldr r1, _080F5F08
+ ldr r1, _080F5F08 @ =0x0000876e
adds r0, r4, r1
- ldr r2, _080F5F0C
+ ldr r2, _080F5F0C @ =0x00008774
adds r1, r4, r2
movs r5, 0
ldrsh r2, [r0, r5]
@@ -133628,12 +133628,12 @@ _080F5F04: .4byte gUnknown_083DFEC4
_080F5F08: .4byte 0x0000876e
_080F5F0C: .4byte 0x00008774
_080F5F10:
- ldr r1, _080F5F38
+ ldr r1, _080F5F38 @ =0x000087c9
adds r0, r4, r1
ldrb r0, [r0]
cmp r0, 0
beq _080F5F40
- ldr r2, _080F5F3C
+ ldr r2, _080F5F3C @ =0x0000876c
adds r0, r4, r2
movs r3, 0
ldrsh r0, [r0, r3]
@@ -133650,12 +133650,12 @@ _080F5F38: .4byte 0x000087c9
_080F5F3C: .4byte 0x0000876c
_080F5F40:
ldr r2, [r5]
- ldr r6, _080F5FA0
+ ldr r6, _080F5FA0 @ =0x0000876c
adds r4, r2, r6
ldrh r0, [r4]
adds r1, r0, 0x1
strh r1, [r4]
- ldr r3, _080F5FA4
+ ldr r3, _080F5FA4 @ =0x000087c9
adds r0, r2, r3
ldrb r3, [r0]
cmp r3, 0
@@ -133671,17 +133671,17 @@ _080F5F40:
strh r3, [r4]
_080F5F68:
ldr r0, [r5]
- ldr r3, _080F5FA8
+ ldr r3, _080F5FA8 @ =0x00008770
adds r2, r0, r3
- ldr r5, _080F5FA0
+ ldr r5, _080F5FA0 @ =0x0000876c
adds r1, r0, r5
ldrh r1, [r1]
ldrh r2, [r2]
adds r2, r1, r2
- ldr r6, _080F5FAC
+ ldr r6, _080F5FAC @ =0x0000876e
adds r4, r0, r6
strh r2, [r4]
- ldr r1, _080F5FB0
+ ldr r1, _080F5FB0 @ =0x00008774
adds r0, r1
lsls r1, r2, 16
asrs r1, 16
@@ -133710,16 +133710,16 @@ _080F5FB0: .4byte 0x00008774
thumb_func_start sub_80F5FB4
sub_80F5FB4: @ 80F5FB4
push {r4,lr}
- ldr r0, _080F5FD8
+ ldr r0, _080F5FD8 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F5FDC
+ ldr r2, _080F5FDC @ =0x00008770
adds r0, r1, r2
ldrh r3, [r0]
movs r4, 0
ldrsh r2, [r0, r4]
cmp r2, 0
beq _080F5FD2
- ldr r4, _080F5FE0
+ ldr r4, _080F5FE0 @ =0x000087c9
adds r0, r1, r4
ldrb r0, [r0]
cmp r0, 0
@@ -133739,7 +133739,7 @@ _080F5FE4:
lsrs r0, 16
b _080F5FF2
_080F5FF0:
- ldr r0, _080F600C
+ ldr r0, _080F600C @ =0x0000fff8
_080F5FF2:
lsls r4, r0, 16
asrs r4, 16
@@ -133759,11 +133759,11 @@ _080F600C: .4byte 0x0000fff8
thumb_func_start sub_80F6010
sub_80F6010: @ 80F6010
push {r4-r6,lr}
- ldr r0, _080F603C
+ ldr r0, _080F603C @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r1, _080F6040
+ ldr r1, _080F6040 @ =0x00008772
adds r0, r3, r1
- ldr r2, _080F6044
+ ldr r2, _080F6044 @ =0x00008774
adds r1, r3, r2
ldrh r5, [r0]
movs r4, 0
@@ -133773,7 +133773,7 @@ sub_80F6010: @ 80F6010
ldrsh r0, [r1, r6]
cmp r2, r0
beq _080F6038
- ldr r1, _080F6048
+ ldr r1, _080F6048 @ =0x000087c9
adds r0, r3, r1
ldrb r0, [r0]
cmp r0, 0
@@ -133811,16 +133811,16 @@ _080F606C:
thumb_func_start sub_80F6074
sub_80F6074: @ 80F6074
push {r4-r7,lr}
- ldr r1, _080F6120
+ ldr r1, _080F6120 @ =gUnknown_083DFEC4
ldr r6, [r1]
- ldr r1, _080F6124
+ ldr r1, _080F6124 @ =0x00008770
adds r3, r6, r1
ldrh r1, [r3]
lsls r0, 16
asrs r7, r0, 16
adds r2, r7, r1
strh r2, [r3]
- ldr r5, _080F6128
+ ldr r5, _080F6128 @ =0x00008774
adds r4, r6, r5
lsls r0, r2, 16
asrs r0, 16
@@ -133845,7 +133845,7 @@ _080F60A4:
adds r0, r5
strh r0, [r3]
_080F60B6:
- ldr r0, _080F612C
+ ldr r0, _080F612C @ =0x00008772
adds r3, r6, r0
ldrh r0, [r3]
adds r2, r7, r0
@@ -133873,7 +133873,7 @@ _080F60D8:
adds r0, r5
strh r0, [r3]
_080F60EA:
- ldr r0, _080F6130
+ ldr r0, _080F6130 @ =0x0000876e
adds r3, r6, r0
ldrh r0, [r3]
adds r2, r7, r0
@@ -133913,18 +133913,18 @@ _080F6130: .4byte 0x0000876e
thumb_func_start sub_80F6134
sub_80F6134: @ 80F6134
push {r4-r6,lr}
- ldr r0, _080F6194
+ ldr r0, _080F6194 @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r1, _080F6198
+ ldr r1, _080F6198 @ =0x000087c9
adds r0, r3, r1
ldrb r0, [r0]
cmp r0, 0
beq _080F61E0
- ldr r2, _080F619C
+ ldr r2, _080F619C @ =0x000087dc
adds r5, r3, r2
movs r4, 0
ldrsh r1, [r5, r4]
- ldr r6, _080F61A0
+ ldr r6, _080F61A0 @ =0x00008774
adds r4, r3, r6
movs r2, 0
ldrsh r0, [r4, r2]
@@ -133936,11 +133936,11 @@ sub_80F6134: @ 80F6134
movs r0, 0
strh r0, [r1]
ldrh r0, [r5]
- ldr r1, _080F61A4
+ ldr r1, _080F61A4 @ =0x00008770
adds r2, r3, r1
strh r0, [r2]
ldrh r1, [r5]
- ldr r5, _080F61A8
+ ldr r5, _080F61A8 @ =0x0000876e
adds r0, r3, r5
strh r1, [r0]
ldrh r5, [r2]
@@ -133969,11 +133969,11 @@ _080F61A8: .4byte 0x0000876e
_080F61AC:
ldrh r0, [r4]
subs r0, 0x7
- ldr r2, _080F61D4
+ ldr r2, _080F61D4 @ =0x00008770
adds r1, r3, r2
strh r0, [r1]
ldrh r1, [r4]
- ldr r6, _080F61D8
+ ldr r6, _080F61D8 @ =0x00008772
adds r0, r3, r6
strh r1, [r0]
ldrh r1, [r5]
@@ -133984,7 +133984,7 @@ _080F61AC:
subs r0, r1
movs r1, 0x7
subs r1, r0
- ldr r4, _080F61DC
+ ldr r4, _080F61DC @ =0x0000876c
adds r0, r3, r4
b _080F61F2
.align 2, 0
@@ -133992,14 +133992,14 @@ _080F61D4: .4byte 0x00008770
_080F61D8: .4byte 0x00008772
_080F61DC: .4byte 0x0000876c
_080F61E0:
- ldr r5, _080F61FC
+ ldr r5, _080F61FC @ =0x000087dc
adds r2, r3, r5
ldrh r1, [r2]
- ldr r6, _080F6200
+ ldr r6, _080F6200 @ =0x0000876c
adds r0, r3, r6
strh r1, [r0]
ldrh r1, [r2]
- ldr r2, _080F6204
+ ldr r2, _080F6204 @ =0x0000876e
adds r0, r3, r2
_080F61F2:
strh r1, [r0]
@@ -134016,20 +134016,20 @@ _080F6204: .4byte 0x0000876e
thumb_func_start sub_80F6208
sub_80F6208: @ 80F6208
push {lr}
- ldr r0, _080F623C
+ ldr r0, _080F623C @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F6240
+ ldr r2, _080F6240 @ =0x00008fe6
adds r0, r1, r2
movs r2, 0
strb r2, [r0]
- ldr r3, _080F6244
+ ldr r3, _080F6244 @ =0x00008fe7
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _080F6248
+ ldr r0, _080F6248 @ =0x00008fe8
adds r2, r1, r0
movs r0, 0xFF
strb r0, [r2]
- ldr r2, _080F624C
+ ldr r2, _080F624C @ =0x00006dac
adds r1, r2
ldrb r0, [r1]
cmp r0, 0
@@ -134056,9 +134056,9 @@ sub_80F6250: @ 80F6250
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _080F6270
+ ldr r0, _080F6270 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r0, _080F6274
+ ldr r0, _080F6274 @ =0x00008fe8
adds r3, r2, r0
movs r1, 0
ldrsb r1, [r3, r1]
@@ -134073,7 +134073,7 @@ _080F626C:
_080F6270: .4byte gUnknown_083DFEC4
_080F6274: .4byte 0x00008fe8
_080F6278:
- ldr r1, _080F630C
+ ldr r1, _080F630C @ =0x00008fe6
adds r0, r2, r1
ldrb r0, [r0]
cmp r0, 0x7
@@ -134083,11 +134083,11 @@ _080F6278:
movs r6, 0
adds r7, r2, 0
adds r5, r7, r1
- ldr r0, _080F6310
+ ldr r0, _080F6310 @ =0x00008fe7
adds r4, r7, r0
- ldr r1, _080F6314
+ ldr r1, _080F6314 @ =gUnknown_020300A4
mov r8, r1
- ldr r0, _080F6318
+ ldr r0, _080F6318 @ =0x000041a0
add r0, r8
mov r9, r0
_080F629A:
@@ -134165,22 +134165,22 @@ _080F632A:
bhi _080F634C
movs r0, 0x64
muls r0, r6
- ldr r1, _080F635C
+ ldr r1, _080F635C @ =gPlayerParty
adds r0, r1
movs r1, 0x51
bl GetMonData
cmp r0, 0
beq _080F6324
- ldr r0, _080F6360
+ ldr r0, _080F6360 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F6364
+ ldr r1, _080F6364 @ =0x00008fe8
adds r0, r1
movs r1, 0x1
strb r1, [r0]
_080F634C:
- ldr r0, _080F6360
+ ldr r0, _080F6360 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F6368
+ ldr r0, _080F6368 @ =0x00008fe6
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -134191,7 +134191,7 @@ _080F6360: .4byte gUnknown_083DFEC4
_080F6364: .4byte 0x00008fe8
_080F6368: .4byte 0x00008fe6
_080F636C:
- ldr r0, _080F6378
+ ldr r0, _080F6378 @ =0x00008fe8
adds r1, r7, r0
movs r0, 0x1
_080F6372:
@@ -134213,17 +134213,17 @@ _080F637E:
thumb_func_start sub_80F638C
sub_80F638C: @ 80F638C
push {r4,lr}
- ldr r0, _080F63C0
+ ldr r0, _080F63C0 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r1, _080F63C4
+ ldr r1, _080F63C4 @ =0x00008fe6
adds r0, r4, r1
movs r1, 0
strb r1, [r0]
- ldr r2, _080F63C8
+ ldr r2, _080F63C8 @ =0x00008fe7
adds r0, r4, r2
strb r1, [r0]
bl sub_80F492C
- ldr r0, _080F63CC
+ ldr r0, _080F63CC @ =0x00006dac
adds r4, r0
ldrb r0, [r4]
cmp r0, 0
@@ -134248,9 +134248,9 @@ _080F63CC: .4byte 0x00006dac
sub_80F63D0: @ 80F63D0
push {r4-r6,lr}
sub sp, 0x4
- ldr r0, _080F647C
+ ldr r0, _080F647C @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r1, _080F6480
+ ldr r1, _080F6480 @ =0x00008fe6
adds r0, r2, r1
ldrb r3, [r0]
cmp r3, 0xE
@@ -134265,9 +134265,9 @@ _080F63E8:
orrs r0, r1
str r0, [sp]
movs r6, 0
- ldr r0, _080F6480
+ ldr r0, _080F6480 @ =0x00008fe6
adds r5, r2, r0
- ldr r1, _080F6484
+ ldr r1, _080F6484 @ =0x00008fe7
adds r4, r2, r1
_080F63FC:
ldrb r0, [r5]
@@ -134280,7 +134280,7 @@ _080F63FC:
lsls r1, r2, 2
adds r1, r2
lsls r1, 4
- ldr r2, _080F6488
+ ldr r2, _080F6488 @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
movs r1, 0x51
@@ -134291,7 +134291,7 @@ _080F63FC:
beq _080F644E
ldrb r1, [r5]
lsls r1, 8
- ldr r2, _080F648C
+ ldr r2, _080F648C @ =0xffff00ff
ldr r0, [sp]
ands r0, r2
orrs r0, r1
@@ -134300,10 +134300,10 @@ _080F63FC:
movs r1, 0x1F
ands r2, r1
lsls r2, 16
- ldr r1, _080F6490
+ ldr r1, _080F6490 @ =0xffe0ffff
ands r0, r1
orrs r0, r2
- ldr r1, _080F6494
+ ldr r1, _080F6494 @ =0xffffff00
ands r0, r1
orrs r0, r3
str r0, [sp]
@@ -134353,7 +134353,7 @@ _080F6498:
_080F64A8:
movs r0, 0x64
muls r0, r6
- ldr r1, _080F64FC
+ ldr r1, _080F64FC @ =gPlayerParty
adds r0, r1
movs r1, 0x51
bl GetMonData
@@ -134381,9 +134381,9 @@ _080F64DA:
cmp r6, 0x5
bls _080F64A8
bl sub_80F49F4
- ldr r0, _080F6500
+ ldr r0, _080F6500 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F6504
+ ldr r0, _080F6504 @ =0x00008fe6
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -134420,15 +134420,15 @@ sub_80F6514: @ 80F6514
lsrs r2, 24
str r2, [sp, 0x4]
mov r5, r10
- ldr r0, _080F65A4
+ ldr r0, _080F65A4 @ =gUnknown_083DFEC4
ldr r0, [r0]
lsls r1, 2
adds r0, r1
- ldr r2, _080F65A8
+ ldr r2, _080F65A8 @ =0x0000893d
adds r1, r0, r2
ldrb r6, [r1]
mov r8, r6
- ldr r1, _080F65AC
+ ldr r1, _080F65AC @ =0x0000893e
adds r0, r1
ldrb r0, [r0]
lsls r0, 27
@@ -134462,7 +134462,7 @@ _080F655E:
bne _080F65B4
movs r0, 0x64
muls r4, r0
- ldr r0, _080F65B0
+ ldr r0, _080F65B0 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x38
@@ -134488,7 +134488,7 @@ _080F65B4:
lsls r1, r7, 2
adds r1, r7
lsls r1, 4
- ldr r2, _080F6620
+ ldr r2, _080F6620 @ =gUnknown_020300A4
adds r1, r2
adds r0, r1
bl GetLevelFromBoxMonExp
@@ -134594,12 +134594,12 @@ _080F6656:
ldr r0, [sp, 0x4]
cmp r0, 0x1
bne _080F66C0
- ldr r0, _080F66B8
+ ldr r0, _080F66B8 @ =gUnknown_083DFEC4
ldr r0, [r0]
ldr r2, [sp]
lsls r1, r2, 2
adds r0, r1
- ldr r1, _080F66BC
+ ldr r1, _080F66BC @ =0x0000893c
adds r0, r1
ldrb r1, [r0]
adds r0, r5, 0
@@ -134640,12 +134640,12 @@ sub_80F66E0: @ 80F66E0
mov r5, r8
push {r5-r7}
sub sp, 0x4
- ldr r0, _080F676C
+ ldr r0, _080F676C @ =gUnknown_083DFEC4
mov r8, r0
ldr r4, [r0]
- ldr r1, _080F6770
+ ldr r1, _080F6770 @ =0x00008829
adds r0, r4, r1
- ldr r2, _080F6774
+ ldr r2, _080F6774 @ =0x0000876e
adds r5, r4, r2
ldrh r1, [r5]
movs r2, 0
@@ -134655,11 +134655,11 @@ sub_80F66E0: @ 80F66E0
movs r1, 0
bl sub_80F4824
ldrh r1, [r5]
- ldr r6, _080F6778
+ ldr r6, _080F6778 @ =0x000087dc
adds r0, r4, r6
movs r6, 0
strh r1, [r0]
- ldr r1, _080F677C
+ ldr r1, _080F677C @ =0x0000bc8e
adds r0, r4, r1
strb r6, [r0]
movs r2, 0
@@ -134668,10 +134668,10 @@ sub_80F66E0: @ 80F66E0
ldrsh r1, [r5, r3]
lsls r1, 2
adds r1, r4, r1
- ldr r5, _080F6780
+ ldr r5, _080F6780 @ =0x0000893d
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, _080F6784
+ ldr r2, _080F6784 @ =0x0000893e
adds r1, r2
ldrb r1, [r1]
lsls r1, 27
@@ -134680,14 +134680,14 @@ sub_80F66E0: @ 80F66E0
movs r3, 0
bl sub_80F44B0
adds r7, r0, 0
- ldr r3, _080F6788
+ ldr r3, _080F6788 @ =0x0000bc8f
adds r4, r3
strb r6, [r4]
movs r5, 0
mov r12, r5
mov r10, r8
_080F674E:
- ldr r1, _080F678C
+ ldr r1, _080F678C @ =gUnknown_083E499C
mov r6, r12
lsls r0, r6, 1
adds r0, r1
@@ -134727,9 +134727,9 @@ _080F679A:
bcs _080F67D4
mov r3, r10
ldr r0, [r3]
- ldr r5, _080F6828
+ ldr r5, _080F6828 @ =0x0000bc8e
adds r3, r0, r5
- ldr r6, _080F682C
+ ldr r6, _080F682C @ =0x0000bc4c
adds r6, r0, r6
str r6, [sp]
adds r5, r1, 0
@@ -134757,7 +134757,7 @@ _080F67D4:
bls _080F67EC
mov r2, r10
ldr r1, [r2]
- ldr r3, _080F6830
+ ldr r3, _080F6830 @ =0x0000bc8f
adds r1, r3
ldrb r0, [r1]
adds r0, 0x1
@@ -134774,21 +134774,21 @@ _080F67EC:
mov r12, r0
cmp r0, 0x10
bls _080F674E
- ldr r6, _080F6834
+ ldr r6, _080F6834 @ =gUnknown_083DFEC4
ldr r2, [r6]
- ldr r1, _080F6828
+ ldr r1, _080F6828 @ =0x0000bc8e
adds r0, r2, r1
- ldr r3, _080F6830
+ ldr r3, _080F6830 @ =0x0000bc8f
adds r1, r2, r3
ldrb r0, [r0]
ldrb r1, [r1]
cmp r0, r1
beq _080F6840
- ldr r5, _080F6838
+ ldr r5, _080F6838 @ =0x0000bc90
adds r0, r2, r5
movs r1, 0
strb r1, [r0]
- ldr r6, _080F683C
+ ldr r6, _080F683C @ =0x0000bc91
adds r0, r2, r6
strb r1, [r0]
b _080F6850
@@ -134800,20 +134800,20 @@ _080F6834: .4byte gUnknown_083DFEC4
_080F6838: .4byte 0x0000bc90
_080F683C: .4byte 0x0000bc91
_080F6840:
- ldr r0, _080F6888
+ ldr r0, _080F6888 @ =0x0000bc90
adds r1, r2, r0
movs r0, 0
strb r0, [r1]
- ldr r3, _080F688C
+ ldr r3, _080F688C @ =0x0000bc91
adds r1, r2, r3
movs r0, 0x3
strb r0, [r1]
_080F6850:
- ldr r5, _080F6890
+ ldr r5, _080F6890 @ =gUnknown_083DFEC4
ldr r1, [r5]
- ldr r6, _080F6894
+ ldr r6, _080F6894 @ =0x0000bc8e
adds r0, r1, r6
- ldr r2, _080F6898
+ ldr r2, _080F6898 @ =0x0000bc8f
adds r1, r2
ldrb r0, [r0]
ldrb r1, [r1]
@@ -134823,7 +134823,7 @@ _080F6850:
movs r3, 0
mov r12, r3
adds r3, r5, 0
- ldr r1, _080F689C
+ ldr r1, _080F689C @ =0x0000bc96
movs r4, 0x9
_080F6870:
cmp r2, 0x8
@@ -134858,12 +134858,12 @@ _080F68AA:
mov r12, r0
cmp r0, 0x2
bls _080F6870
- ldr r5, _080F68DC
+ ldr r5, _080F68DC @ =gUnknown_083DFEC4
ldr r0, [r5]
- ldr r6, _080F68E0
+ ldr r6, _080F68E0 @ =0x0000bc96
adds r1, r0, r6
add r1, r12
- ldr r2, _080F68E4
+ ldr r2, _080F68E4 @ =0x0000bc8f
adds r0, r2
ldrb r0, [r0]
strb r0, [r1]
@@ -134884,17 +134884,17 @@ _080F68E4: .4byte 0x0000bc8f
thumb_func_start sub_80F68E8
sub_80F68E8: @ 80F68E8
push {r4-r7,lr}
- ldr r3, _080F6918
+ ldr r3, _080F6918 @ =gUnknown_083DFEC4
ldr r0, [r3]
- ldr r2, _080F691C
+ ldr r2, _080F691C @ =0x0000bc90
adds r1, r0, r2
ldrb r5, [r1]
- ldr r6, _080F6920
+ ldr r6, _080F6920 @ =0x0000bc91
adds r0, r6
ldrb r4, [r0]
movs r0, 0x1
mov r12, r0
- ldr r2, _080F6924
+ ldr r2, _080F6924 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -134912,7 +134912,7 @@ _080F691C: .4byte 0x0000bc90
_080F6920: .4byte 0x0000bc91
_080F6924: .4byte gMain
_080F6928:
- ldr r1, _080F69B0
+ ldr r1, _080F69B0 @ =0x0000bc91
adds r0, r2, r1
ldrb r4, [r0]
_080F692E:
@@ -134925,8 +134925,8 @@ _080F692E:
asrs r0, 24
cmp r0, 0x2
bgt _080F6978
- ldr r3, _080F69B4
- ldr r2, _080F69B8
+ ldr r3, _080F69B4 @ =gUnknown_083DFEC4
+ ldr r2, _080F69B8 @ =0x0000bc96
_080F6944:
lsls r0, r4, 24
asrs r0, 24
@@ -134946,13 +134946,13 @@ _080F6960:
ldr r2, [r6]
lsls r0, r4, 24
asrs r0, 24
- ldr r3, _080F69B8
+ ldr r3, _080F69B8 @ =0x0000bc96
adds r1, r2, r3
adds r1, r0
ldrb r0, [r1]
cmp r0, 0
bne _080F69EC
- ldr r1, _080F69B0
+ ldr r1, _080F69B0 @ =0x0000bc91
adds r0, r2, r1
ldrb r4, [r0]
_080F6978:
@@ -134975,7 +134975,7 @@ _080F698A:
ldr r1, [r6]
lsls r0, r4, 24
asrs r0, 24
- ldr r3, _080F69B8
+ ldr r3, _080F69B8 @ =0x0000bc96
adds r1, r3
adds r1, r0
ldrb r0, [r1]
@@ -135000,7 +135000,7 @@ _080F69BC:
ldr r1, [r6]
lsrs r4, r0, 24
asrs r0, 24
- ldr r2, _080F6A2C
+ ldr r2, _080F6A2C @ =0x0000bc96
adds r1, r2
adds r1, r0
ldrb r0, [r1]
@@ -135010,7 +135010,7 @@ _080F69DA:
ldr r2, [r6]
lsls r0, r4, 24
asrs r0, 24
- ldr r3, _080F6A2C
+ ldr r3, _080F6A2C @ =0x0000bc96
adds r1, r2, r3
adds r1, r0
ldrb r0, [r1]
@@ -135033,21 +135033,21 @@ _080F69FC:
lsls r0, r5, 24
asrs r0, 24
ldr r3, [r6]
- ldr r1, _080F6A30
+ ldr r1, _080F6A30 @ =0x0000bc90
adds r2, r3, r1
ldrb r6, [r2]
cmp r0, r6
bne _080F6A20
lsls r0, r4, 24
asrs r0, 24
- ldr r6, _080F6A34
+ ldr r6, _080F6A34 @ =0x0000bc91
adds r1, r3, r6
ldrb r1, [r1]
cmp r0, r1
beq _080F6A40
_080F6A20:
strb r5, [r2]
- ldr r1, _080F6A34
+ ldr r1, _080F6A34 @ =0x0000bc91
adds r0, r3, r1
strb r4, [r0]
b _080F6A44
@@ -135077,9 +135077,9 @@ sub_80F6A4C: @ 80F6A4C
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
- ldr r0, _080F6AC4
+ ldr r0, _080F6AC4 @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r0, _080F6AC8
+ ldr r0, _080F6AC8 @ =0x0000876e
adds r2, r3, r0
lsls r0, r4, 24
asrs r0, 24
@@ -135089,12 +135089,12 @@ sub_80F6A4C: @ 80F6A4C
lsls r0, 16
cmp r0, 0
bge _080F6A74
- ldr r5, _080F6ACC
+ ldr r5, _080F6ACC @ =0x00008774
adds r0, r3, r5
ldrh r0, [r0]
strh r0, [r2]
_080F6A74:
- ldr r1, _080F6ACC
+ ldr r1, _080F6ACC @ =0x00008774
adds r0, r3, r1
movs r5, 0
ldrsh r1, [r2, r5]
@@ -135105,30 +135105,30 @@ _080F6A74:
movs r0, 0
strh r0, [r2]
_080F6A88:
- ldr r1, _080F6AD0
+ ldr r1, _080F6AD0 @ =0x0000bc94
adds r0, r3, r1
strb r4, [r0]
ldrh r1, [r2]
- ldr r2, _080F6AD4
+ ldr r2, _080F6AD4 @ =0x000087dc
adds r0, r3, r2
strh r1, [r0]
- ldr r1, _080F6AD8
- ldr r5, _080F6ADC
+ ldr r1, _080F6AD8 @ =REG_WININ
+ ldr r5, _080F6ADC @ =0x00003f37
adds r0, r5, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080F6AE0
+ ldr r2, _080F6AE0 @ =0x00003f3f
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xA
- ldr r5, _080F6AE4
+ ldr r5, _080F6AE4 @ =0x000058f0
adds r0, r5, 0
strh r0, [r1]
adds r1, 0x4
- ldr r2, _080F6AE8
+ ldr r2, _080F6AE8 @ =0x00002060
adds r0, r2, 0
strh r0, [r1]
- ldr r5, _080F6AEC
+ ldr r5, _080F6AEC @ =0x000087de
adds r1, r3, r5
movs r0, 0
strb r0, [r1]
@@ -135152,9 +135152,9 @@ _080F6AEC: .4byte 0x000087de
thumb_func_start sub_80F6AF0
sub_80F6AF0: @ 80F6AF0
push {r4,lr}
- ldr r1, _080F6B10
+ ldr r1, _080F6B10 @ =gUnknown_083DFEC4
ldr r0, [r1]
- ldr r2, _080F6B14
+ ldr r2, _080F6B14 @ =0x000087de
adds r0, r2
ldrb r0, [r0]
adds r4, r1, 0
@@ -135163,7 +135163,7 @@ sub_80F6AF0: @ 80F6AF0
b _080F6C08
_080F6B04:
lsls r0, 2
- ldr r1, _080F6B18
+ ldr r1, _080F6B18 @ =_080F6B1C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -135185,9 +135185,9 @@ _080F6B38:
lsls r0, 24
cmp r0, 0
bne _080F6C18
- ldr r0, _080F6B4C
+ ldr r0, _080F6B4C @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r3, _080F6B50
+ ldr r3, _080F6B50 @ =0x000087de
adds r1, r3
b _080F6BCE
.align 2, 0
@@ -135207,9 +135207,9 @@ _080F6B54:
b _080F6BC6
_080F6B6E:
bl sub_80F1238
- ldr r0, _080F6B7C
+ ldr r0, _080F6B7C @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F6B80
+ ldr r2, _080F6B80 @ =0x000087de
adds r1, r2
b _080F6BCE
.align 2, 0
@@ -135217,9 +135217,9 @@ _080F6B7C: .4byte gUnknown_083DFEC4
_080F6B80: .4byte 0x000087de
_080F6B84:
bl sub_80F13FC
- ldr r0, _080F6B94
+ ldr r0, _080F6B94 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r3, _080F6B98
+ ldr r3, _080F6B98 @ =0x000087de
adds r1, r3
b _080F6BCE
.align 2, 0
@@ -135227,13 +135227,13 @@ _080F6B94: .4byte gUnknown_083DFEC4
_080F6B98: .4byte 0x000087de
_080F6B9C:
ldr r4, [r4]
- ldr r1, _080F6BB8
+ ldr r1, _080F6BB8 @ =0x0000876e
adds r0, r4, r1
movs r2, 0
ldrsh r0, [r0, r2]
movs r1, 0
bl sub_80F4824
- ldr r3, _080F6BBC
+ ldr r3, _080F6BBC @ =0x000087de
adds r4, r3
ldrb r0, [r4]
adds r0, 0x1
@@ -135246,9 +135246,9 @@ _080F6BC0:
movs r0, 0
bl sub_80F2E18
_080F6BC6:
- ldr r0, _080F6BD8
+ ldr r0, _080F6BD8 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F6BDC
+ ldr r0, _080F6BDC @ =0x000087de
adds r1, r0
_080F6BCE:
ldrb r0, [r1]
@@ -135267,12 +135267,12 @@ _080F6BE0:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _080F6C0C
+ ldr r0, _080F6C0C @ =0x0000dfff
ands r0, r1
strh r0, [r2]
- ldr r0, _080F6C10
+ ldr r0, _080F6C10 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F6C14
+ ldr r2, _080F6C14 @ =0x000087de
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -135298,17 +135298,17 @@ sub_80F6C20: @ 80F6C20
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, _080F6D44
+ ldr r0, _080F6D44 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _080F6D48
+ ldr r1, _080F6D48 @ =0x0000d158
adds r0, r1
movs r1, 0
strh r1, [r0]
mov r8, r1
- ldr r2, _080F6D4C
+ ldr r2, _080F6D4C @ =gSaveBlock1 + 0x97A
mov r9, r2
_080F6C3A:
- ldr r1, _080F6D50
+ ldr r1, _080F6D50 @ =gTrainerEyeTrainers
mov r4, r8
lsls r0, r4, 4
adds r6, r0, r1
@@ -135318,20 +135318,20 @@ _080F6C3A:
lsls r0, 24
cmp r0, 0
beq _080F6CA0
- ldr r0, _080F6D44
+ ldr r0, _080F6D44 @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r0, _080F6D48
+ ldr r0, _080F6D48 @ =0x0000d158
adds r5, r4, r0
ldrh r0, [r5]
lsls r0, 3
adds r0, r4, r0
- ldr r1, _080F6D54
+ ldr r1, _080F6D54 @ =0x0000cee8
adds r0, r1
strh r7, [r0]
ldrh r0, [r5]
lsls r0, 3
adds r0, r4, r0
- ldr r2, _080F6D58
+ ldr r2, _080F6D58 @ =0x0000ceec
adds r0, r2
mov r1, r8
strb r1, [r0]
@@ -135351,7 +135351,7 @@ _080F6C3A:
lsls r1, 3
adds r4, r1
ldrb r0, [r0, 0x14]
- ldr r1, _080F6D5C
+ ldr r1, _080F6D5C @ =0x0000ceea
adds r4, r1
strh r0, [r4]
ldrh r0, [r5]
@@ -135369,7 +135369,7 @@ _080F6CA0:
mov r8, r2
movs r6, 0
_080F6CB4:
- ldr r1, _080F6D60
+ ldr r1, _080F6D60 @ =gUnknown_083E49C0
mov r4, r8
lsls r0, r4, 2
adds r5, r0, r1
@@ -135379,27 +135379,27 @@ _080F6CB4:
lsls r0, 24
cmp r0, 0
beq _080F6D0E
- ldr r0, _080F6D44
+ ldr r0, _080F6D44 @ =gUnknown_083DFEC4
ldr r2, [r0]
- ldr r0, _080F6D48
+ ldr r0, _080F6D48 @ =0x0000d158
adds r3, r2, r0
ldrh r0, [r3]
lsls r0, 3
adds r0, r2, r0
- ldr r1, _080F6D54
+ ldr r1, _080F6D54 @ =0x0000cee8
adds r0, r1
strh r4, [r0]
ldrh r0, [r3]
lsls r0, 3
adds r0, r2, r0
ldrh r1, [r5, 0x2]
- ldr r4, _080F6D5C
+ ldr r4, _080F6D5C @ =0x0000ceea
adds r0, r4
strh r1, [r0]
ldrh r0, [r3]
lsls r0, 3
adds r0, r2, r0
- ldr r1, _080F6D64
+ ldr r1, _080F6D64 @ =0x0000ceed
adds r0, r1
strb r6, [r0]
ldrh r0, [r3]
@@ -135421,19 +135421,19 @@ _080F6D0E:
mov r8, r0
cmp r0, 0xC
bls _080F6CB4
- ldr r3, _080F6D44
+ ldr r3, _080F6D44 @ =gUnknown_083DFEC4
ldr r2, [r3]
- ldr r1, _080F6D68
+ ldr r1, _080F6D68 @ =0x0000876c
adds r0, r2, r1
movs r1, 0
strh r1, [r0]
- ldr r4, _080F6D6C
+ ldr r4, _080F6D6C @ =0x00008770
adds r0, r2, r4
strh r1, [r0]
subs r4, 0x2
adds r0, r2, r4
strh r1, [r0]
- ldr r1, _080F6D48
+ ldr r1, _080F6D48 @ =0x0000d158
adds r0, r2, r1
ldrh r0, [r0]
cmp r0, 0x8
@@ -135455,15 +135455,15 @@ _080F6D6C: .4byte 0x00008770
_080F6D70:
movs r4, 0x7
_080F6D72:
- ldr r1, _080F6DA8
+ ldr r1, _080F6DA8 @ =0x00008772
adds r0, r2, r1
strh r4, [r0]
ldr r3, [r3]
- ldr r2, _080F6DAC
+ ldr r2, _080F6DAC @ =0x0000d158
adds r0, r3, r2
ldrh r0, [r0]
subs r0, 0x1
- ldr r4, _080F6DB0
+ ldr r4, _080F6DB0 @ =0x00008774
adds r1, r3, r4
strh r0, [r1]
movs r1, 0
@@ -135473,7 +135473,7 @@ _080F6D72:
ble _080F6D94
movs r1, 0x1
_080F6D94:
- ldr r2, _080F6DB4
+ ldr r2, _080F6DB4 @ =0x000087c9
adds r0, r3, r2
strb r1, [r0]
pop {r3,r4}
@@ -135493,23 +135493,23 @@ _080F6DB4: .4byte 0x000087c9
sub_80F6DB8: @ 80F6DB8
push {r4,lr}
movs r1, 0
- ldr r0, _080F6DEC
+ ldr r0, _080F6DEC @ =gUnknown_083DFEC4
ldr r4, [r0]
- ldr r2, _080F6DF0
+ ldr r2, _080F6DF0 @ =0x00008fe9
adds r0, r4, r2
strb r1, [r0]
movs r0, 0
bl sub_80F6E04
- ldr r0, _080F6DF4
+ ldr r0, _080F6DF4 @ =0x0000d15a
adds r1, r4, r0
- ldr r0, _080F6DF8
+ ldr r0, _080F6DF8 @ =0x0000ffb8
strh r0, [r1]
movs r0, 0
bl sub_80F2F7C
- ldr r1, _080F6DFC
+ ldr r1, _080F6DFC @ =0x0000876e
adds r0, r4, r1
ldrh r0, [r0]
- ldr r2, _080F6E00
+ ldr r2, _080F6E00 @ =0x000087dc
adds r4, r2
strh r0, [r4]
pop {r4}
@@ -135533,18 +135533,18 @@ sub_80F6E04: @ 80F6E04
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080F6E78
+ ldr r0, _080F6E78 @ =gUnknown_083DFEC4
ldr r5, [r0]
- ldr r1, _080F6E7C
+ ldr r1, _080F6E7C @ =0x0000876e
adds r0, r5, r1
movs r2, 0
ldrsh r0, [r0, r2]
lsls r0, 3
adds r0, r5, r0
- ldr r7, _080F6E80
+ ldr r7, _080F6E80 @ =0x0000cee8
adds r0, r7
ldrh r1, [r0]
- ldr r2, _080F6E84
+ ldr r2, _080F6E84 @ =gTrainers
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -135552,23 +135552,23 @@ sub_80F6E04: @ 80F6E04
ldrb r6, [r0, 0x3]
lsls r0, r6, 3
mov r8, r0
- ldr r0, _080F6E88
+ ldr r0, _080F6E88 @ =gTrainerFrontPicTable
add r0, r8
- ldr r2, _080F6E8C
+ ldr r2, _080F6E8C @ =gTrainerFrontPicCoords
lsls r1, r6, 2
adds r1, r2
ldrb r1, [r1]
- ldr r2, _080F6E90
+ ldr r2, _080F6E90 @ =0x000131e4
adds r3, r5, r2
lsls r2, r4, 13
- ldr r7, _080F6E94
+ ldr r7, _080F6E94 @ =0x0000d1e4
adds r2, r7
adds r2, r5, r2
str r2, [sp]
str r6, [sp, 0x4]
movs r2, 0x1
bl DecompressPicFromTable_2
- ldr r0, _080F6E98
+ ldr r0, _080F6E98 @ =gTrainerFrontPicPaletteTable
add r8, r0
mov r1, r8
ldr r0, [r1]
@@ -135597,9 +135597,9 @@ _080F6E98: .4byte gTrainerFrontPicPaletteTable
thumb_func_start sub_80F6E9C
sub_80F6E9C: @ 80F6E9C
push {lr}
- ldr r0, _080F6EB4
+ ldr r0, _080F6EB4 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F6EB8
+ ldr r2, _080F6EB8 @ =0x0000d15a
adds r1, r0, r2
ldrh r2, [r1]
movs r3, 0
@@ -135631,9 +135631,9 @@ _080F6ED0:
thumb_func_start sub_80F6ED4
sub_80F6ED4: @ 80F6ED4
push {lr}
- ldr r0, _080F6F00
+ ldr r0, _080F6F00 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F6F04
+ ldr r2, _080F6F04 @ =0x0000d15a
adds r1, r0, r2
ldrh r3, [r1]
movs r2, 0
@@ -135666,26 +135666,26 @@ _080F6F0C:
thumb_func_start sub_80F6F10
sub_80F6F10: @ 80F6F10
push {lr}
- ldr r0, _080F6F48
+ ldr r0, _080F6F48 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _080F6F4C
+ ldr r2, _080F6F4C @ =0x0000d15e
adds r1, r0, r2
movs r2, 0
strb r2, [r1]
- ldr r1, _080F6F50
+ ldr r1, _080F6F50 @ =0x0000d15f
adds r0, r1
strb r2, [r0]
- ldr r1, _080F6F54
+ ldr r1, _080F6F54 @ =REG_BLDCNT
movs r0, 0xC8
strh r0, [r1]
- ldr r0, _080F6F58
+ ldr r0, _080F6F58 @ =REG_BLDY
strh r2, [r0]
subs r1, 0x8
- ldr r2, _080F6F5C
+ ldr r2, _080F6F5C @ =0x00003f3f
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080F6F60
+ ldr r2, _080F6F60 @ =0x00001f1f
adds r0, r2, 0
strh r0, [r1]
movs r0, 0
@@ -135705,9 +135705,9 @@ _080F6F60: .4byte 0x00001f1f
thumb_func_start sub_80F6F64
sub_80F6F64: @ 80F6F64
push {lr}
- ldr r0, _080F6F9C
+ ldr r0, _080F6F9C @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F6FA0
+ ldr r0, _080F6FA0 @ =0x0000d15e
adds r2, r1, r0
ldrb r0, [r2]
adds r0, 0x1
@@ -135718,7 +135718,7 @@ sub_80F6F64: @ 80F6F64
bls _080F6FB0
movs r0, 0
strb r0, [r2]
- ldr r0, _080F6FA4
+ ldr r0, _080F6FA4 @ =0x0000d15f
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -135727,7 +135727,7 @@ sub_80F6F64: @ 80F6F64
ands r1, r0
cmp r1, 0
beq _080F6FAC
- ldr r1, _080F6FA8
+ ldr r1, _080F6FA8 @ =REG_BLDY
movs r0, 0x6
strh r0, [r1]
b _080F6FB0
@@ -135737,7 +135737,7 @@ _080F6FA0: .4byte 0x0000d15e
_080F6FA4: .4byte 0x0000d15f
_080F6FA8: .4byte REG_BLDY
_080F6FAC:
- ldr r0, _080F6FB4
+ ldr r0, _080F6FB4 @ =REG_BLDY
strh r1, [r0]
_080F6FB0:
pop {r0}
@@ -135752,24 +135752,24 @@ sub_80F6FB8: @ 80F6FB8
lsls r0, 24
cmp r0, 0
bne _080F6FDC
- ldr r1, _080F6FD0
- ldr r2, _080F6FD4
+ ldr r1, _080F6FD0 @ =REG_WIN0H
+ ldr r2, _080F6FD4 @ =0x0000e8f0
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x4
- ldr r2, _080F6FD8
+ ldr r2, _080F6FD8 @ =0x00000888
b _080F6FE8
.align 2, 0
_080F6FD0: .4byte REG_WIN0H
_080F6FD4: .4byte 0x0000e8f0
_080F6FD8: .4byte 0x00000888
_080F6FDC:
- ldr r1, _080F6FF0
- ldr r2, _080F6FF4
+ ldr r1, _080F6FF0 @ =REG_WIN0H
+ ldr r2, _080F6FF4 @ =0x0000e8f0
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x4
- ldr r2, _080F6FF8
+ ldr r2, _080F6FF8 @ =0x00000818
_080F6FE8:
adds r0, r2, 0
strh r0, [r1]
@@ -135783,7 +135783,7 @@ _080F6FF8: .4byte 0x00000818
thumb_func_start sub_80F6FFC
sub_80F6FFC: @ 80F6FFC
- ldr r0, _080F7008
+ ldr r0, _080F7008 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x4
@@ -135798,20 +135798,20 @@ sub_80F700C: @ 80F700C
push {r4,r5,lr}
lsls r1, 16
lsrs r1, 16
- ldr r2, _080F7078
+ ldr r2, _080F7078 @ =gUnknown_083DFEC4
ldr r4, [r2]
lsls r2, r1, 3
adds r2, r4, r2
- ldr r3, _080F707C
+ ldr r3, _080F707C @ =0x0000cee8
adds r2, r3
ldrh r3, [r2]
lsls r2, r3, 2
adds r2, r3
lsls r2, 3
- ldr r3, _080F7080
+ ldr r3, _080F7080 @ =gTrainers
adds r5, r2, r3
adds r3, r0, 0
- ldr r0, _080F7084
+ ldr r0, _080F7084 @ =0x0000d158
adds r4, r0
ldrh r4, [r4]
cmp r1, r4
@@ -135819,7 +135819,7 @@ sub_80F700C: @ 80F700C
ldrb r1, [r5, 0x1]
movs r0, 0xD
muls r1, r0
- ldr r0, _080F7088
+ ldr r0, _080F7088 @ =gTrainerClassNames
adds r1, r0
adds r0, r3, 0
bl StringCopy
@@ -135861,9 +135861,9 @@ sub_80F708C: @ 80F708C
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
- ldr r0, _080F70E4
+ ldr r0, _080F70E4 @ =gUnknown_083DFEC4
ldr r3, [r0]
- ldr r0, _080F70E8
+ ldr r0, _080F70E8 @ =0x0000876e
adds r2, r3, r0
lsls r0, r4, 24
asrs r0, 24
@@ -135873,12 +135873,12 @@ sub_80F708C: @ 80F708C
lsls r0, 16
cmp r0, 0
bge _080F70B4
- ldr r5, _080F70EC
+ ldr r5, _080F70EC @ =0x00008774
adds r0, r3, r5
ldrh r0, [r0]
strh r0, [r2]
_080F70B4:
- ldr r1, _080F70EC
+ ldr r1, _080F70EC @ =0x00008774
adds r0, r3, r1
movs r5, 0
ldrsh r1, [r2, r5]
@@ -135889,14 +135889,14 @@ _080F70B4:
movs r0, 0
strh r0, [r2]
_080F70C8:
- ldr r1, _080F70F0
+ ldr r1, _080F70F0 @ =0x0000bc94
adds r0, r3, r1
strb r4, [r0]
ldrh r1, [r2]
- ldr r2, _080F70F4
+ ldr r2, _080F70F4 @ =0x000087dc
adds r0, r3, r2
strh r1, [r0]
- ldr r5, _080F70F8
+ ldr r5, _080F70F8 @ =0x000087de
adds r1, r3, r5
movs r0, 0
strb r0, [r1]
@@ -135915,9 +135915,9 @@ _080F70F8: .4byte 0x000087de
thumb_func_start sub_80F70FC
sub_80F70FC: @ 80F70FC
push {r4-r6,lr}
- ldr r1, _080F711C
+ ldr r1, _080F711C @ =gUnknown_083DFEC4
ldr r0, [r1]
- ldr r2, _080F7120
+ ldr r2, _080F7120 @ =0x000087de
adds r0, r2
ldrb r0, [r0]
adds r4, r1, 0
@@ -135926,7 +135926,7 @@ sub_80F70FC: @ 80F70FC
b _080F7218
_080F7110:
lsls r0, 2
- ldr r1, _080F7124
+ ldr r1, _080F7124 @ =_080F7128
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -135949,9 +135949,9 @@ _080F7144:
_080F714A:
movs r0, 0
bl sub_80F6E04
- ldr r0, _080F715C
+ ldr r0, _080F715C @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _080F7160
+ ldr r2, _080F7160 @ =0x000087de
adds r1, r2
b _080F7206
.align 2, 0
@@ -135963,9 +135963,9 @@ _080F7164:
b _080F71FE
_080F716C:
ldr r4, [r4]
- ldr r2, _080F7194
+ ldr r2, _080F7194 @ =0x00008788
adds r5, r4, r2
- ldr r0, _080F7198
+ ldr r0, _080F7198 @ =0x0000876e
adds r6, r4, r0
ldrh r1, [r6]
adds r0, r5, 0
@@ -135975,7 +135975,7 @@ _080F716C:
bl sub_80F105C
ldrb r0, [r6]
bl sub_80F0FFC
- ldr r2, _080F719C
+ ldr r2, _080F719C @ =0x000087de
adds r4, r2
b _080F71CC
.align 2, 0
@@ -135984,21 +135984,21 @@ _080F7198: .4byte 0x0000876e
_080F719C: .4byte 0x000087de
_080F71A0:
bl sub_80F0CD8
- ldr r0, _080F71D4
+ ldr r0, _080F71D4 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F71D8
+ ldr r0, _080F71D8 @ =0x0000bc95
adds r2, r1, r0
movs r0, 0
strb r0, [r2]
- ldr r2, _080F71DC
+ ldr r2, _080F71DC @ =0x000087de
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
_080F71BA:
- ldr r0, _080F71D4
+ ldr r0, _080F71D4 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F71D8
+ ldr r0, _080F71D8 @ =0x0000bc95
adds r4, r1, r0
ldrb r0, [r4]
cmp r0, 0x1
@@ -136014,7 +136014,7 @@ _080F71D4: .4byte gUnknown_083DFEC4
_080F71D8: .4byte 0x0000bc95
_080F71DC: .4byte 0x000087de
_080F71E0:
- ldr r2, _080F7210
+ ldr r2, _080F7210 @ =0x000087de
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -136030,9 +136030,9 @@ _080F71F8:
cmp r0, 0
bne _080F721C
_080F71FE:
- ldr r0, _080F7214
+ ldr r0, _080F7214 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r0, _080F7210
+ ldr r0, _080F7210 @ =0x000087de
adds r1, r0
_080F7206:
ldrb r0, [r1]
@@ -136060,20 +136060,20 @@ sub_80F7224: @ 80F7224
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _080F7260
+ ldr r1, _080F7260 @ =gPlayerParty
adds r0, r1
movs r1, 0x30
bl GetMonData
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080F7264
+ ldr r0, _080F7264 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r3, _080F7268
+ ldr r3, _080F7268 @ =0x00008fe9
adds r1, r0, r3
ldrb r1, [r1]
lsls r1, 24
asrs r1, 24
- ldr r3, _080F726C
+ ldr r3, _080F726C @ =0x00008931
adds r0, r3
adds r4, r0, r1
cmp r2, 0xFF
@@ -136098,7 +136098,7 @@ _080F7272:
thumb_func_start sub_80F727C
sub_80F727C: @ 80F727C
- ldr r1, _080F7288
+ ldr r1, _080F7288 @ =gUnknown_020388B8
str r0, [r1]
movs r1, 0
strb r1, [r0, 0xB]
@@ -136111,17 +136111,17 @@ _080F7288: .4byte gUnknown_020388B8
sub_80F728C: @ 80F728C
push {lr}
sub sp, 0x4
- ldr r0, _080F72C4
+ ldr r0, _080F72C4 @ =gSaveBlock2
ldrb r0, [r0, 0x14]
lsrs r0, 3
bl GetTextWindowFrameGraphics
- ldr r3, _080F72C8
+ ldr r3, _080F72C8 @ =gUnknown_020388B8
ldr r2, [r3]
ldr r1, [r0]
str r1, [r2, 0x28]
ldr r0, [r0, 0x4]
str r0, [r2, 0x2C]
- ldr r0, _080F72CC
+ ldr r0, _080F72CC @ =0x000010b0
adds r2, r0
movs r1, 0
strb r1, [r2]
@@ -136129,7 +136129,7 @@ sub_80F728C: @ 80F728C
strh r1, [r0]
ldr r1, [r3]
adds r1, 0x30
- ldr r2, _080F72D0
+ ldr r2, _080F72D0 @ =0x01000800
bl CpuSet
add sp, 0x4
pop {r0}
@@ -136144,9 +136144,9 @@ _080F72D0: .4byte 0x01000800
thumb_func_start sub_80F72D4
sub_80F72D4: @ 80F72D4
push {r4-r7,lr}
- ldr r0, _080F72F4
+ ldr r0, _080F72F4 @ =gUnknown_020388B8
ldr r1, [r0]
- ldr r2, _080F72F8
+ ldr r2, _080F72F8 @ =0x000010b0
adds r0, r1, r2
ldrb r2, [r0]
lsls r0, r2, 8
@@ -136175,7 +136175,7 @@ _080F7302:
adds r7, r5, 0
adds r7, 0xE0
_080F7312:
- ldr r6, _080F7344
+ ldr r6, _080F7344 @ =gUnknown_020388B8
ldr r0, [r6]
ldr r0, [r0, 0x28]
adds r0, 0x20
@@ -136195,14 +136195,14 @@ _080F7312:
movs r2, 0x8
bl CpuFastSet
ldr r1, [r6]
- ldr r0, _080F7348
+ ldr r0, _080F7348 @ =0x000010b0
adds r1, r0
b _080F7392
.align 2, 0
_080F7344: .4byte gUnknown_020388B8
_080F7348: .4byte 0x000010b0
_080F734C:
- ldr r0, _080F739C
+ ldr r0, _080F739C @ =gUnknown_020388B8
ldr r0, [r0]
ldr r0, [r0, 0x28]
adds r0, 0x60
@@ -136213,7 +136213,7 @@ _080F734C:
adds r7, r5, 0
adds r7, 0xE0
_080F7362:
- ldr r6, _080F739C
+ ldr r6, _080F739C @ =gUnknown_020388B8
ldr r0, [r6]
ldr r0, [r0, 0x28]
adds r0, 0x80
@@ -136233,7 +136233,7 @@ _080F7362:
movs r2, 0x8
bl CpuFastSet
ldr r1, [r6]
- ldr r2, _080F73A0
+ ldr r2, _080F73A0 @ =0x000010b0
adds r1, r2
_080F7392:
ldrb r0, [r1]
@@ -136253,7 +136253,7 @@ _080F73A4:
adds r7, r5, 0
adds r7, 0xE0
_080F73B6:
- ldr r6, _080F73F4
+ ldr r6, _080F73F4 @ =gUnknown_020388B8
ldr r0, [r6]
ldr r0, [r0, 0x28]
adds r0, 0xE0
@@ -136275,7 +136275,7 @@ _080F73B6:
movs r2, 0x8
bl CpuFastSet
ldr r1, [r6]
- ldr r2, _080F73F8
+ ldr r2, _080F73F8 @ =0x000010b0
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -136314,7 +136314,7 @@ sub_80F7418: @ 80F7418
lsrs r5, r1, 16
lsls r2, 16
lsrs r6, r2, 16
- ldr r2, _080F746C
+ ldr r2, _080F746C @ =gUnknown_020388B8
ldr r3, [r2]
movs r1, 0
strb r1, [r3, 0x5]
@@ -136341,7 +136341,7 @@ _080F7434:
asrs r0, 16
lsls r1, r6, 16
asrs r1, 16
- ldr r2, _080F746C
+ ldr r2, _080F746C @ =gUnknown_020388B8
ldr r3, [r2]
ldrh r2, [r3]
ldrh r3, [r3, 0x2]
@@ -136357,7 +136357,7 @@ _080F746C: .4byte gUnknown_020388B8
sub_80F7470: @ 80F7470
push {r4,r5,lr}
movs r4, 0
- ldr r5, _080F74FC
+ ldr r5, _080F74FC @ =gUnknown_020388B8
_080F7476:
ldr r0, [r5]
ldrh r0, [r0]
@@ -136370,7 +136370,7 @@ _080F7476:
lsrs r4, r0, 16
cmp r4, 0x2
bls _080F7476
- ldr r4, _080F74FC
+ ldr r4, _080F74FC @ =gUnknown_020388B8
ldr r0, [r4]
ldrh r0, [r0, 0x2]
bl FreeSpritePaletteByTag
@@ -136382,7 +136382,7 @@ _080F7476:
bl FreeSpritePaletteByTag
movs r4, 0
_080F74A8:
- ldr r0, _080F74FC
+ ldr r0, _080F74FC @ =gUnknown_020388B8
ldr r0, [r0]
lsls r1, r4, 2
adds r0, 0xC
@@ -136398,7 +136398,7 @@ _080F74A8:
bls _080F74A8
movs r4, 0
_080F74C8:
- ldr r5, _080F74FC
+ ldr r5, _080F74FC @ =gUnknown_020388B8
ldr r0, [r5]
lsls r1, r4, 2
adds r0, 0x14
@@ -136430,7 +136430,7 @@ _080F74FC: .4byte gUnknown_020388B8
sub_80F7500: @ 80F7500
push {r4,r5,lr}
sub sp, 0x30
- ldr r4, _080F7580
+ ldr r4, _080F7580 @ =gUnknown_020388B8
ldr r2, [r4]
adds r0, r2, 0
adds r0, 0x30
@@ -136445,7 +136445,7 @@ sub_80F7500: @ 80F7500
adds r0, 0x1E
strh r1, [r0]
add r1, sp, 0x20
- ldr r0, _080F7584
+ ldr r0, _080F7584 @ =gPokenavConditionMenuMisc_Gfx
str r0, [sp, 0x20]
movs r0, 0xA4
lsls r0, 3
@@ -136470,7 +136470,7 @@ sub_80F7500: @ 80F7500
ldr r0, [r4]
strb r5, [r0, 0xB]
_080F7558:
- ldr r0, _080F7588
+ ldr r0, _080F7588 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
@@ -136592,7 +136592,7 @@ sub_80F761C: @ 80F761C
lsls r3, 16
lsrs r3, 16
str r3, [sp, 0x54]
- ldr r0, _080F7820
+ ldr r0, _080F7820 @ =gUnknown_020388B8
mov r8, r0
ldr r0, [r0]
adds r0, 0x30
@@ -136607,7 +136607,7 @@ sub_80F761C: @ 80F761C
adds r0, 0x22
strh r5, [r0]
add r1, sp, 0x24
- ldr r0, _080F7824
+ ldr r0, _080F7824 @ =gPokenavConditionMenuMisc_Gfx
str r0, [sp, 0x24]
movs r0, 0xA4
lsls r0, 3
@@ -136632,7 +136632,7 @@ sub_80F761C: @ 80F761C
ldrh r1, [r1]
strh r1, [r0]
add r1, sp, 0x3C
- ldr r0, _080F7828
+ ldr r0, _080F7828 @ =gUnknown_08E966B8
str r0, [sp, 0x3C]
ldr r0, [sp, 0x54]
adds r0, 0x1
@@ -136650,15 +136650,15 @@ sub_80F761C: @ 80F761C
add r2, sp, 0x54
ldrh r2, [r2]
strh r2, [r4, 0x2]
- ldr r0, _080F782C
+ ldr r0, _080F782C @ =gUnknown_083E5214
str r0, [r4, 0x4]
- ldr r0, _080F7830
+ ldr r0, _080F7830 @ =gSpriteAnimTable_83E52AC
str r0, [r4, 0x8]
mov r3, r9
str r3, [r4, 0xC]
- ldr r0, _080F7834
+ ldr r0, _080F7834 @ =gDummySpriteAffineAnimTable
str r0, [r4, 0x10]
- ldr r0, _080F7838
+ ldr r0, _080F7838 @ =nullsub_65
str r0, [r4, 0x14]
mov r0, r8
ldr r1, [r0]
@@ -136695,7 +136695,7 @@ _080F7700:
bne _080F7718
b _080F7850
_080F7718:
- ldr r6, _080F7820
+ ldr r6, _080F7820 @ =gUnknown_020388B8
ldr r2, [r6]
lsls r0, r5, 2
adds r2, 0xC
@@ -136703,7 +136703,7 @@ _080F7718:
lsls r0, r3, 4
adds r0, r3
lsls r0, 2
- ldr r1, _080F783C
+ ldr r1, _080F783C @ =gSprites
adds r0, r1
str r0, [r2]
lsls r1, r5, 24
@@ -136726,11 +136726,11 @@ _080F7718:
ldrh r0, [r4, 0x2]
adds r0, 0x1
strh r0, [r4, 0x2]
- ldr r0, _080F7840
+ ldr r0, _080F7840 @ =gSpriteAnimTable_83E5274
str r0, [r4, 0x8]
- ldr r0, _080F7844
+ ldr r0, _080F7844 @ =sub_80F78CC
str r0, [r4, 0x14]
- ldr r0, _080F7848
+ ldr r0, _080F7848 @ =gUnknown_083E521C
str r0, [r4, 0x4]
movs r5, 0
ldr r0, [sp, 0x58]
@@ -136756,7 +136756,7 @@ _080F7770:
lsrs r3, r0, 24
cmp r3, 0x40
beq _080F7860
- ldr r6, _080F7820
+ ldr r6, _080F7820 @ =gUnknown_020388B8
ldr r1, [r6]
lsls r0, r5, 2
adds r1, 0x14
@@ -136764,7 +136764,7 @@ _080F7770:
lsls r0, r3, 4
adds r0, r3
lsls r0, 2
- ldr r7, _080F783C
+ ldr r7, _080F783C @ =gSprites
adds r0, r7
str r0, [r1]
strh r5, [r0, 0x2E]
@@ -136773,7 +136773,7 @@ _080F7770:
lsrs r5, r0, 16
cmp r5, 0x3
bls _080F7770
- ldr r0, _080F784C
+ ldr r0, _080F784C @ =SpriteCallbackDummy
str r0, [r4, 0x14]
adds r0, r4, 0
movs r1, 0
@@ -136836,7 +136836,7 @@ _080F7844: .4byte sub_80F78CC
_080F7848: .4byte gUnknown_083E521C
_080F784C: .4byte SpriteCallbackDummy
_080F7850:
- ldr r0, _080F785C
+ ldr r0, _080F785C @ =gUnknown_020388B8
ldr r0, [r0]
lsls r1, r5, 2
adds r0, 0xC
@@ -136844,7 +136844,7 @@ _080F7850:
.align 2, 0
_080F785C: .4byte gUnknown_020388B8
_080F7860:
- ldr r0, _080F7870
+ ldr r0, _080F7870 @ =gUnknown_020388B8
ldr r0, [r0]
lsls r1, r5, 2
adds r0, 0x14
@@ -136860,7 +136860,7 @@ _080F7874:
movs r0, 0
str r0, [r1, 0x24]
_080F787A:
- ldr r4, _080F78C0
+ ldr r4, _080F78C0 @ =gUnknown_020388B8
ldr r1, [r4]
ldr r0, [sp, 0x50]
adds r0, 0x8
@@ -136882,7 +136882,7 @@ _080F787A:
ldr r1, [r4]
ldrb r1, [r1, 0xA]
bl sub_814A880
- ldr r0, _080F78C4
+ ldr r0, _080F78C4 @ =sub_80F7908
bl sub_814AABC
_080F78B0:
add sp, 0x5C
@@ -136907,7 +136907,7 @@ nullsub_65: @ 80F78C8
sub_80F78CC: @ 80F78CC
push {lr}
adds r2, r0, 0
- ldr r0, _080F78F4
+ ldr r0, _080F78F4 @ =gUnknown_020388B8
ldr r0, [r0]
movs r3, 0x2E
ldrsh r1, [r2, r3]
@@ -136937,7 +136937,7 @@ _080F7902:
thumb_func_start sub_80F7908
sub_80F7908: @ 80F7908
- ldr r1, _080F791C
+ ldr r1, _080F791C @ =gUnknown_020388B8
ldr r2, [r1]
movs r1, 0x5
ldrsb r1, [r2, r1]
@@ -136959,7 +136959,7 @@ sub_80F7920: @ 80F7920
lsrs r1, 16
cmp r2, 0
bne _080F7930
- ldr r2, _080F793C
+ ldr r2, _080F793C @ =gUnknown_083E49F4
_080F7930:
movs r3, 0x10
bl sub_80F7960
@@ -136978,7 +136978,7 @@ sub_80F7940: @ 80F7940
lsrs r1, 16
cmp r2, 0
bne _080F7950
- ldr r2, _080F795C
+ ldr r2, _080F795C @ =gUnknown_083E49F4
_080F7950:
movs r3, 0x1
bl sub_80F7960
@@ -136997,7 +136997,7 @@ sub_80F7960: @ 80F7960
lsls r0, 16
lsls r1, 16
lsrs r1, 16
- ldr r4, _080F79DC
+ ldr r4, _080F79DC @ =gUnknown_083E4A14
str r4, [sp, 0x18]
movs r4, 0x80
add r5, sp, 0x18
@@ -137005,7 +137005,7 @@ sub_80F7960: @ 80F7960
orrs r0, r4
str r0, [r5, 0x4]
str r2, [sp, 0x20]
- ldr r0, _080F79E0
+ ldr r0, _080F79E0 @ =0xffff0000
mov r8, r0
add r4, sp, 0x20
ldr r0, [r4, 0x4]
@@ -137017,14 +137017,14 @@ sub_80F7960: @ 80F7960
movs r2, 0
strh r6, [r0]
strh r1, [r0, 0x2]
- ldr r0, _080F79E4
+ ldr r0, _080F79E4 @ =gUnknown_083E52B4
str r0, [sp, 0x4]
- ldr r0, _080F79E8
+ ldr r0, _080F79E8 @ =gSpriteAnimTable_83E533C
str r0, [sp, 0x8]
str r2, [sp, 0xC]
- ldr r0, _080F79EC
+ ldr r0, _080F79EC @ =gDummySpriteAffineAnimTable
str r0, [sp, 0x10]
- ldr r0, _080F79F0
+ ldr r0, _080F79F0 @ =nullsub_65
str r0, [sp, 0x14]
lsls r3, 23
lsrs r3, 16
@@ -137059,7 +137059,7 @@ _080F79F4:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F7A0C
+ ldr r1, _080F7A0C @ =gSprites
adds r0, r1
_080F79FE:
add sp, 0x28
@@ -137076,12 +137076,12 @@ _080F7A0C: .4byte gSprites
sub_80F7A10: @ 80F7A10
lsls r0, 24
lsrs r0, 17
- ldr r2, _080F7A28
+ ldr r2, _080F7A28 @ =gUnknown_083E4A14
adds r0, r2
- ldr r2, _080F7A2C
+ ldr r2, _080F7A2C @ =0x040000d4
str r0, [r2]
str r1, [r2, 0x4]
- ldr r0, _080F7A30
+ ldr r0, _080F7A30 @ =0x80000040
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
bx lr
@@ -137094,7 +137094,7 @@ _080F7A30: .4byte 0x80000040
thumb_func_start sub_80F7A34
sub_80F7A34: @ 80F7A34
push {r4,lr}
- ldr r0, _080F7A64
+ ldr r0, _080F7A64 @ =gSaveBlock1 + 0x2D94
movs r1, 0
strb r1, [r0]
adds r2, r0, 0
@@ -137102,7 +137102,7 @@ sub_80F7A34: @ 80F7A34
strb r1, [r2]
movs r2, 0
adds r4, r0, 0x2
- ldr r3, _080F7A68
+ ldr r3, _080F7A68 @ =gUnknown_083E537C
_080F7A48:
lsls r0, r2, 1
adds r1, r4, r0
@@ -137124,7 +137124,7 @@ _080F7A68: .4byte gUnknown_083E537C
thumb_func_start sub_80F7A6C
sub_80F7A6C: @ 80F7A6C
- ldr r0, _080F7A78
+ ldr r0, _080F7A78 @ =gSaveBlock1 + 0x2D94
movs r2, 0
movs r1, 0x1
strb r1, [r0]
@@ -137144,7 +137144,7 @@ sub_80F7A7C: @ 80F7A7C
thumb_func_start sub_80F7A88
sub_80F7A88: @ 80F7A88
- ldr r0, _080F7A94
+ ldr r0, _080F7A94 @ =gSaveBlock1 + 0x2D94
movs r2, 0
movs r1, 0x4
strb r1, [r0]
@@ -137165,7 +137165,7 @@ sub_80F7A98: @ 80F7A98
thumb_func_start sub_80F7AA4
sub_80F7AA4: @ 80F7AA4
push {lr}
- ldr r0, _080F7AC8
+ ldr r0, _080F7AC8 @ =gSaveBlock2
ldrb r1, [r0, 0xB]
lsls r1, 8
ldrb r0, [r0, 0xA]
@@ -137177,7 +137177,7 @@ sub_80F7AA4: @ 80F7AA4
cmp r0, 0x4
bhi _080F7B00
lsls r0, 2
- ldr r1, _080F7ACC
+ ldr r1, _080F7ACC @ =_080F7AD0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -137213,7 +137213,7 @@ _080F7B00:
thumb_func_start GetCurrentMauvilleOldMan
GetCurrentMauvilleOldMan: @ 80F7B08
- ldr r0, _080F7B10
+ ldr r0, _080F7B10 @ =gSaveBlock1 + 0x2D94
ldrb r0, [r0]
bx lr
.align 2, 0
@@ -137223,7 +137223,7 @@ _080F7B10: .4byte gSaveBlock1 + 0x2D94
thumb_func_start sub_80F7B14
sub_80F7B14: @ 80F7B14
push {r4,lr}
- ldr r4, _080F7B28
+ ldr r4, _080F7B28 @ =gScriptResult
bl GetCurrentMauvilleOldMan
lsls r0, 24
lsrs r0, 24
@@ -137237,8 +137237,8 @@ _080F7B28: .4byte gScriptResult
thumb_func_start sub_80F7B2C
sub_80F7B2C: @ 80F7B2C
- ldr r0, _080F7B38
- ldr r1, _080F7B3C
+ ldr r0, _080F7B38 @ =gScriptResult
+ ldr r1, _080F7B3C @ =gSaveBlock1 + 0x2D94
adds r1, 0x29
ldrb r1, [r1]
strh r1, [r0]
@@ -137251,10 +137251,10 @@ _080F7B3C: .4byte gSaveBlock1 + 0x2D94
thumb_func_start sub_80F7B40
sub_80F7B40: @ 80F7B40
push {r4,r5,lr}
- ldr r5, _080F7B98
+ ldr r5, _080F7B98 @ =gSaveBlock1 + 0x2D94
adds r0, r5, 0
adds r0, 0x1A
- ldr r4, _080F7B9C
+ ldr r4, _080F7B9C @ =gSaveBlock2
adds r1, r4, 0
bl StringCopy
movs r2, 0
@@ -137303,8 +137303,8 @@ _080F7B9C: .4byte gSaveBlock2
thumb_func_start sub_80F7BA0
sub_80F7BA0: @ 80F7BA0
push {r4-r7,lr}
- ldr r1, _080F7C48
- ldr r0, _080F7C4C
+ ldr r1, _080F7C48 @ =gSaveBlock1 + 0x2D94
+ ldr r0, _080F7C4C @ =gUnknown_0202E8CC
ldrh r0, [r0]
adds r5, r1, 0
adds r5, 0xE
@@ -137312,7 +137312,7 @@ sub_80F7BA0: @ 80F7BA0
bne _080F7BB2
adds r5, r1, 0x2
_080F7BB2:
- ldr r2, _080F7C50
+ ldr r2, _080F7C50 @ =gStringVar4
adds r4, r2, 0
movs r6, 0
_080F7BB8:
@@ -137404,7 +137404,7 @@ _080F7C50: .4byte gStringVar4
thumb_func_start sub_80F7C54
sub_80F7C54: @ 80F7C54
push {lr}
- ldr r0, _080F7C6C
+ ldr r0, _080F7C6C @ =gUnknown_0202E8CC
ldrb r0, [r0]
bl sub_80F7F80
bl MenuDisplayMessageBox
@@ -137417,8 +137417,8 @@ _080F7C6C: .4byte gUnknown_0202E8CC
thumb_func_start sub_80F7C70
sub_80F7C70: @ 80F7C70
- ldr r0, _080F7C7C
- ldr r1, _080F7C80
+ ldr r0, _080F7C7C @ =gScriptResult
+ ldr r1, _080F7C80 @ =gSaveBlock1 + 0x2D94
ldrb r1, [r1, 0x1]
strh r1, [r0]
bx lr
@@ -137429,7 +137429,7 @@ _080F7C80: .4byte gSaveBlock1 + 0x2D94
thumb_func_start sub_80F7C84
sub_80F7C84: @ 80F7C84
- ldr r1, _080F7C8C
+ ldr r1, _080F7C8C @ =gSaveBlock1 + 0x2D94
movs r0, 0x1
strb r0, [r1, 0x1]
bx lr
@@ -137443,19 +137443,19 @@ sub_80F7C90: @ 80F7C90
bl sub_80EB8EC
lsls r0, 16
lsrs r1, r0, 16
- ldr r0, _080F7CA8
+ ldr r0, _080F7CA8 @ =0x0000ffff
cmp r1, r0
bne _080F7CB0
- ldr r1, _080F7CAC
+ ldr r1, _080F7CAC @ =gScriptResult
movs r0, 0
b _080F7CBA
.align 2, 0
_080F7CA8: .4byte 0x0000ffff
_080F7CAC: .4byte gScriptResult
_080F7CB0:
- ldr r0, _080F7CC0
+ ldr r0, _080F7CC0 @ =gStringVar1
bl sub_80EB3FC
- ldr r1, _080F7CC4
+ ldr r1, _080F7CC4 @ =gScriptResult
movs r0, 0x1
_080F7CBA:
strh r0, [r1]
@@ -137469,11 +137469,11 @@ _080F7CC4: .4byte gScriptResult
thumb_func_start sub_80F7CC8
sub_80F7CC8: @ 80F7CC8
push {lr}
- ldr r2, _080F7CDC
+ ldr r2, _080F7CDC @ =gSaveBlock1 + 0x2D94
ldrb r0, [r2, 0x1]
cmp r0, 0xA
bne _080F7CE4
- ldr r1, _080F7CE0
+ ldr r1, _080F7CE0 @ =gScriptResult
movs r0, 0
strh r0, [r1]
strb r0, [r2, 0x1]
@@ -137482,7 +137482,7 @@ sub_80F7CC8: @ 80F7CC8
_080F7CDC: .4byte gSaveBlock1 + 0x2D94
_080F7CE0: .4byte gScriptResult
_080F7CE4:
- ldr r1, _080F7CF0
+ ldr r1, _080F7CF0 @ =gScriptResult
movs r0, 0x1
strh r0, [r1]
_080F7CEA:
@@ -137495,7 +137495,7 @@ _080F7CF0: .4byte gScriptResult
thumb_func_start sub_80F7CF4
sub_80F7CF4: @ 80F7CF4
push {r4-r6,lr}
- ldr r5, _080F7D50
+ ldr r5, _080F7D50 @ =gSaveBlock1 + 0x2D94
ldrb r0, [r5, 0x1]
cmp r0, 0
bne _080F7D02
@@ -137506,7 +137506,7 @@ _080F7D02:
adds r6, r5, 0x4
adds r0, r6
ldrh r1, [r0]
- ldr r0, _080F7D54
+ ldr r0, _080F7D54 @ =0x0000ffff
cmp r1, r0
beq _080F7D68
bl Random
@@ -137515,24 +137515,24 @@ _080F7D02:
lsrs r4, 16
movs r0, 0x7
ands r4, r0
- ldr r0, _080F7D58
+ ldr r0, _080F7D58 @ =gStringVar4
ldrb r1, [r5, 0x1]
lsls r1, 1
adds r1, r6
ldrh r1, [r1]
bl sub_80EB3FC
adds r2, r0, 0
- ldr r1, _080F7D5C
+ ldr r1, _080F7D5C @ =gOtherText_Is
bl StringCopy
adds r2, r0, 0
- ldr r0, _080F7D60
+ ldr r0, _080F7D60 @ =gUnknown_083E5388
lsls r4, 2
adds r4, r0
ldr r1, [r4]
adds r0, r2, 0
bl StringCopy
adds r2, r0, 0
- ldr r1, _080F7D64
+ ldr r1, _080F7D64 @ =gOtherText_DontYouAgree
bl StringCopy
b _080F7D88
.align 2, 0
@@ -137543,8 +137543,8 @@ _080F7D5C: .4byte gOtherText_Is
_080F7D60: .4byte gUnknown_083E5388
_080F7D64: .4byte gOtherText_DontYouAgree
_080F7D68:
- ldr r0, _080F7DA0
- ldr r3, _080F7DA4
+ ldr r0, _080F7DA0 @ =gStringVar4
+ ldr r3, _080F7DA4 @ =gUnknown_083E53A8
ldrb r1, [r5, 0x2]
adds r2, r1, 0x1
strb r2, [r5, 0x2]
@@ -137577,7 +137577,7 @@ _080F7DA8:
adds r0, 0x1
_080F7DAC:
strb r0, [r5, 0x1]
- ldr r1, _080F7DBC
+ ldr r1, _080F7DBC @ =gScriptResult
movs r0, 0x1
strh r0, [r1]
pop {r4-r6}
@@ -137595,7 +137595,7 @@ sub_80F7DC0: @ 80F7DC0
mov r5, r8
push {r5-r7}
sub sp, 0x18
- ldr r1, _080F7E84
+ ldr r1, _080F7E84 @ =gUnknown_083E53C8
mov r0, sp
movs r2, 0x18
bl memcpy
@@ -137603,7 +137603,7 @@ sub_80F7DC0: @ 80F7DC0
movs r0, 0x2
add r0, sp
mov r8, r0
- ldr r1, _080F7E88
+ ldr r1, _080F7E88 @ =gSaveBlock1 + 0x2D94
adds r1, 0x18
adds r3, r1, 0
_080F7DE4:
@@ -137615,7 +137615,7 @@ _080F7DE4:
cmp r5, 0x7
bls _080F7DE4
movs r5, 0
- ldr r2, _080F7E88
+ ldr r2, _080F7E88 @ =gSaveBlock1 + 0x2D94
adds r2, 0x4
mov r9, r2
adds r6, r1, 0
@@ -137659,7 +137659,7 @@ _080F7E2A:
cmp r5, 0x5
bls _080F7E2A
movs r0, 0
- ldr r2, _080F7E88
+ ldr r2, _080F7E88 @ =gSaveBlock1 + 0x2D94
strb r0, [r2, 0x2]
movs r7, 0
movs r5, 0
@@ -137677,7 +137677,7 @@ _080F7E56:
bhi _080F7E90
lsls r0, r5, 1
add r0, r9
- ldr r1, _080F7E8C
+ ldr r1, _080F7E8C @ =0x0000ffff
strh r1, [r0]
adds r0, r7, 0x1
lsls r0, 16
@@ -137748,7 +137748,7 @@ _080F7EE2:
thumb_func_start sub_80F7EFC
sub_80F7EFC: @ 80F7EFC
- ldr r0, _080F7F08
+ ldr r0, _080F7F08 @ =gSaveBlock1 + 0x2D94
adds r0, 0x29
movs r1, 0
strb r1, [r0]
@@ -137759,7 +137759,7 @@ _080F7F08: .4byte gSaveBlock1 + 0x2D94
thumb_func_start sub_80F7F0C
sub_80F7F0C: @ 80F7F0C
- ldr r1, _080F7F14
+ ldr r1, _080F7F14 @ =gSaveBlock1 + 0x2D94
movs r0, 0
strb r0, [r1, 0x1]
bx lr
@@ -137792,7 +137792,7 @@ sub_80F7F30: @ 80F7F30
cmp r0, 0x4
bhi _080F7F76
lsls r0, 2
- ldr r1, _080F7F48
+ ldr r1, _080F7F48 @ =_080F7F4C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -137828,12 +137828,12 @@ sub_80F7F80: @ 80F7F80
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080F7FA8
+ ldr r0, _080F7FA8 @ =sub_80F8184
movs r1, 0x50
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080F7FAC
+ ldr r2, _080F7FAC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -137858,7 +137858,7 @@ sub_80F7FB0: @ 80F7FB0
b _080F817A
_080F7FBE:
lsls r0, 2
- ldr r1, _080F7FC8
+ ldr r1, _080F7FC8 @ =_080F7FCC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -137873,8 +137873,8 @@ _080F7FCC:
.4byte _080F8074
.4byte _080F817A
_080F7FE4:
- ldr r2, _080F8034
- ldr r0, _080F8038
+ ldr r2, _080F8034 @ =gSaveBlock1 + 0x2D94
+ ldr r0, _080F8038 @ =gUnknown_0202E8CC
ldrh r0, [r0]
adds r1, r2, 0
adds r1, 0xE
@@ -137894,7 +137894,7 @@ _080F7FFC:
subs r3, 0x1
cmp r3, 0
bge _080F7FFC
- ldr r2, _080F803C
+ ldr r2, _080F803C @ =0x0000ffff
adds r4, r2, 0
movs r2, 0
adds r1, r6, 0
@@ -137928,7 +137928,7 @@ _080F8040:
adds r0, r1
ldrh r4, [r0]
lsrs r0, r4, 9
- ldr r1, _080F8070
+ ldr r1, _080F8070 @ =0x000001ff
ands r1, r4
bl sub_814A2D0
adds r1, r0, 0
@@ -138017,8 +138017,8 @@ _080F80EE:
subs r0, 0x40
_080F80F2:
strh r0, [r6, 0x8]
- ldr r4, _080F811C
- ldr r5, _080F8120
+ ldr r4, _080F811C @ =gMPlay_SE2
+ ldr r5, _080F8120 @ =0x0000ffff
ldrh r2, [r6, 0x6]
adds r0, r4, 0
adds r1, r5, 0
@@ -138053,8 +138053,8 @@ _080F8124:
lsls r1, 1
adds r0, r1
strh r0, [r6, 0x6]
- ldr r4, _080F8168
- ldr r5, _080F816C
+ ldr r4, _080F8168 @ =gMPlay_SE2
+ ldr r5, _080F816C @ =0x0000ffff
ldrh r2, [r6, 0x6]
adds r0, r4, 0
adds r1, r5, 0
@@ -138075,7 +138075,7 @@ _080F8124:
_080F8168: .4byte gMPlay_SE2
_080F816C: .4byte 0x0000ffff
_080F8170:
- ldr r0, _080F8180
+ ldr r0, _080F8180 @ =gMPlay_SE2
bl m4aMPlayStop
movs r0, 0xFF
_080F8178:
@@ -138097,9 +138097,9 @@ sub_80F8184: @ 80F8184
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _080F81B4
+ ldr r1, _080F81B4 @ =gTasks
adds r5, r0, r1
- ldr r1, _080F81B8
+ ldr r1, _080F81B8 @ =gUnknown_03005DA0
adds r0, r5, 0
bl sub_80F7FB0
movs r1, 0x8
@@ -138109,7 +138109,7 @@ sub_80F8184: @ 80F8184
b _080F83C8
_080F81A8:
lsls r0, 2
- ldr r1, _080F81BC
+ ldr r1, _080F81BC @ =_080F81C0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -138127,12 +138127,12 @@ _080F81C0:
.4byte _080F82C6
_080F81D8:
bl sub_80F7BA0
- ldr r4, _080F820C
+ ldr r4, _080F820C @ =gMenuWindowPtr
ldr r0, [r4]
- ldr r1, _080F8210
+ ldr r1, _080F8210 @ =gWindowConfig_81E6CE4
bl InitWindowFromConfig
ldr r0, [r4]
- ldr r1, _080F8214
+ ldr r1, _080F8214 @ =gStringVar4
movs r2, 0xF
str r2, [sp]
movs r2, 0x2
@@ -138161,16 +138161,16 @@ _080F8224:
movs r0, 0x2
b _080F83C6
_080F8228:
- ldr r4, _080F8240
+ ldr r4, _080F8240 @ =gSaveBlock1 + 0x2D94
movs r2, 0xE
ldrsh r1, [r5, r2]
- ldr r0, _080F8244
+ ldr r0, _080F8244 @ =gStringVar4
adds r1, r0
movs r3, 0
ldrb r0, [r1]
- ldr r7, _080F8248
+ ldr r7, _080F8248 @ =gUnknown_03005DA0
ldrh r2, [r5, 0x12]
- ldr r6, _080F824C
+ ldr r6, _080F824C @ =gUnknown_020388BC
b _080F825A
.align 2, 0
_080F8240: .4byte gSaveBlock1 + 0x2D94
@@ -138255,7 +138255,7 @@ _080F82D2:
strh r0, [r5, 0xC]
b _080F83C8
_080F82D8:
- ldr r1, _080F8304
+ ldr r1, _080F8304 @ =gStringVar4
movs r2, 0xE
ldrsh r0, [r5, r2]
adds r0, r1
@@ -138266,7 +138266,7 @@ _080F82D8:
lsls r0, 1
movs r1, 0x6
bl FadeInNewBGM
- ldr r0, _080F8308
+ ldr r0, _080F8308 @ =gMPlay_SE2
movs r1, 0x2
bl m4aMPlayFadeOutTemporarily
bl EnableBothScriptContexts
@@ -138279,7 +138279,7 @@ _080F8308: .4byte gMPlay_SE2
_080F830C:
cmp r4, 0
bne _080F832C
- ldr r0, _080F8328
+ ldr r0, _080F8328 @ =gMenuWindowPtr
ldr r0, [r0]
bl sub_8003418
ldrh r0, [r5, 0xE]
@@ -138318,7 +138318,7 @@ _080F8354:
bne _080F8374
movs r4, 0
strb r4, [r0]
- ldr r0, _080F8370
+ ldr r0, _080F8370 @ =gMenuWindowPtr
ldr r0, [r0]
bl sub_8003418
ldrh r0, [r5, 0xE]
@@ -138343,7 +138343,7 @@ _080F8386:
beq _080F83A0
b _080F83C8
_080F838C:
- ldr r0, _080F839C
+ ldr r0, _080F839C @ =gMenuWindowPtr
ldr r0, [r0]
bl sub_8003418
_080F8394:
@@ -138359,7 +138359,7 @@ _080F83A0:
movs r1, 0
strh r0, [r5, 0xE]
strh r1, [r5, 0xA]
- ldr r0, _080F83B4
+ ldr r0, _080F83B4 @ =gUnknown_03005DA0
ldrh r0, [r0, 0x4]
strh r0, [r5, 0xC]
movs r0, 0x4
@@ -138387,7 +138387,7 @@ _080F83C8:
thumb_func_start sub_80F83D0
sub_80F83D0: @ 80F83D0
push {r4,lr}
- ldr r4, _080F83F4
+ ldr r4, _080F83F4 @ =0x00004010
bl GetCurrentMauvilleOldMan
adds r1, r0, 0
lsls r1, 24
@@ -138408,7 +138408,7 @@ _080F83F4: .4byte 0x00004010
thumb_func_start sub_80F83F8
sub_80F83F8: @ 80F83F8
push {r4,lr}
- ldr r0, _080F8424
+ ldr r0, _080F8424 @ =gSaveBlock1 + 0x2D94
movs r2, 0
movs r1, 0x3
strb r1, [r0]
@@ -138435,7 +138435,7 @@ _080F8424: .4byte gSaveBlock1 + 0x2D94
thumb_func_start sub_80F8428
sub_80F8428: @ 80F8428
- ldr r0, _080F8434
+ ldr r0, _080F8434 @ =gSaveBlock1 + 0x2D94
movs r2, 0
movs r1, 0x3
strb r1, [r0]
@@ -138464,7 +138464,7 @@ sub_80F844C: @ 80F844C
push {lr}
adds r3, r0, 0
movs r2, 0
- ldr r1, _080F8460
+ ldr r1, _080F8460 @ =gUnknown_083E53E0
_080F8454:
ldrb r0, [r1]
cmp r0, r3
@@ -138478,7 +138478,7 @@ _080F8464:
adds r2, 0x1
cmp r2, 0x23
ble _080F8454
- ldr r0, _080F8474
+ ldr r0, _080F8474 @ =gUnknown_083E5610
_080F846E:
pop {r1}
bx r1
@@ -138517,7 +138517,7 @@ sub_80F8490: @ 80F8490
sub_80F849C: @ 80F849C
push {lr}
movs r1, 0
- ldr r2, _080F84C4
+ ldr r2, _080F84C4 @ =gSaveBlock1 + 0x2D94
ldrb r0, [r2, 0x4]
cmp r0, 0
beq _080F84BC
@@ -138543,7 +138543,7 @@ _080F84C4: .4byte gSaveBlock1 + 0x2D94
thumb_func_start sub_80F84C8
sub_80F84C8: @ 80F84C8
lsls r0, 2
- ldr r1, _080F84E8
+ ldr r1, _080F84E8 @ =gSaveBlock1 + 0x2DB8
adds r0, r1
ldrb r2, [r0]
ldrb r1, [r0, 0x1]
@@ -138564,7 +138564,7 @@ _080F84E8: .4byte gSaveBlock1 + 0x2DB8
thumb_func_start sub_80F84EC
sub_80F84EC: @ 80F84EC
lsls r0, 2
- ldr r2, _080F8504
+ ldr r2, _080F8504 @ =gSaveBlock1 + 0x2DB8
adds r0, r2
strb r1, [r0]
lsrs r2, r1, 8
@@ -138582,7 +138582,7 @@ _080F8504: .4byte gSaveBlock1 + 0x2DB8
sub_80F8508: @ 80F8508
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _080F8528
+ ldr r0, _080F8528 @ =gSaveBlock1 + 0x2D94
adds r0, 0x4
adds r0, r5, r0
ldrb r0, [r0]
@@ -138610,7 +138610,7 @@ sub_80F8534: @ 80F8534
adds r5, r1, 0
lsls r4, r0, 3
subs r4, r0
- ldr r0, _080F855C
+ ldr r0, _080F855C @ =gSaveBlock1 + 0x2D9C
adds r4, r0
adds r0, r5, 0
movs r1, 0xFF
@@ -138633,7 +138633,7 @@ sub_80F8560: @ 80F8560
adds r6, r1, 0
lsls r5, r0, 3
subs r5, r0
- ldr r0, _080F8594
+ ldr r0, _080F8594 @ =gSaveBlock1 + 0x2D9C
adds r5, r0
adds r0, r6, 0
bl StringLength
@@ -138660,11 +138660,11 @@ sub_80F8598: @ 80F8598
push {r4-r6,lr}
adds r5, r0, 0
adds r6, r1, 0
- ldr r0, _080F85EC
+ ldr r0, _080F85EC @ =gSaveBlock1 + 0x2D94
adds r0, 0x4
adds r0, r5, r0
strb r6, [r0]
- ldr r1, _080F85F0
+ ldr r1, _080F85F0 @ =gSaveBlock2
adds r0, r5, 0
bl sub_80F8560
lsls r4, r6, 24
@@ -138674,7 +138674,7 @@ sub_80F8598: @ 80F8598
adds r1, r0, 0
adds r0, r5, 0
bl sub_80F84EC
- ldr r5, _080F85F4
+ ldr r5, _080F85F4 @ =gStringVar1
adds r0, r4, 0
bl sub_80F8438
adds r1, r0, 0
@@ -138682,7 +138682,7 @@ sub_80F8598: @ 80F8598
movs r2, 0
movs r3, 0xA
bl ConvertIntToDecimalStringN
- ldr r4, _080F85F8
+ ldr r4, _080F85F8 @ =gStringVar2
adds r0, r6, 0
bl sub_80F8490
adds r1, r0, 0
@@ -138753,7 +138753,7 @@ sub_80F8650: @ 80F8650
sub sp, 0x4
mov r7, sp
mov r10, sp
- ldr r0, _080F86D4
+ ldr r0, _080F86D4 @ =gUnknown_083E5620
ldr r0, [r0]
lsls r0, 3
lsrs r0, 3
@@ -138768,9 +138768,9 @@ sub_80F8650: @ 80F8650
movs r1, 0x24
bl sub_80F85FC
movs r5, 0
- ldr r0, _080F86D8
+ ldr r0, _080F86D8 @ =gUnknown_083E53E0
mov r9, r0
- ldr r3, _080F86DC
+ ldr r3, _080F86DC @ =gSaveBlock1 + 0x2D94
_080F8686:
mov r1, r8
adds r0, r1, r5
@@ -138783,7 +138783,7 @@ _080F8686:
ldrb r0, [r3, 0x4]
cmp r0, r4
beq _080F86AC
- ldr r2, _080F86E0
+ ldr r2, _080F86E0 @ =gSaveBlock1 + 0x2D98
_080F869E:
adds r1, 0x1
cmp r1, 0x3
@@ -138836,11 +138836,11 @@ _080F86EC:
sub_80F8700: @ 80F8700
push {r4-r6,lr}
adds r5, r0, 0
- ldr r0, _080F8748
+ ldr r0, _080F8748 @ =gSaveBlock1 + 0x2D94
adds r0, 0x4
adds r0, r5, r0
ldrb r6, [r0]
- ldr r4, _080F874C
+ ldr r4, _080F874C @ =gStringVar1
adds r0, r5, 0
bl sub_80F84C8
adds r1, r0, 0
@@ -138848,13 +138848,13 @@ sub_80F8700: @ 80F8700
movs r2, 0
movs r3, 0xA
bl ConvertIntToDecimalStringN
- ldr r4, _080F8750
+ ldr r4, _080F8750 @ =gStringVar2
adds r0, r6, 0
bl sub_80F8490
adds r1, r0, 0
adds r0, r4, 0
bl StringCopy
- ldr r1, _080F8754
+ ldr r1, _080F8754 @ =gStringVar3
adds r0, r5, 0
bl sub_80F8534
adds r0, r6, 0
@@ -138885,7 +138885,7 @@ sub_80F8758: @ 80F8758
movs r2, 0x19
bl MenuDrawTextWindow
movs r4, 0
- ldr r1, _080F87BC
+ ldr r1, _080F87BC @ =gSaveBlock1 + 0x2D94
ldrb r0, [r1, 0x4]
cmp r0, 0
beq _080F87A4
@@ -138908,7 +138908,7 @@ _080F8784:
cmp r0, 0
bne _080F8784
_080F87A4:
- ldr r0, _080F87C0
+ ldr r0, _080F87C0 @ =gPCText_Cancel
lsls r2, r4, 25
movs r1, 0x80
lsls r1, 18
@@ -138933,7 +138933,7 @@ sub_80F87C4: @ 80F87C4
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _080F87E4
+ ldr r1, _080F87E4 @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r5, [r4, r0]
@@ -138979,16 +138979,16 @@ _080F8810:
cmp r4, r0
bne _080F8840
_080F8832:
- ldr r1, _080F883C
+ ldr r1, _080F883C @ =gScriptResult
movs r0, 0
strh r0, [r1]
b _080F8848
.align 2, 0
_080F883C: .4byte gScriptResult
_080F8840:
- ldr r0, _080F886C
+ ldr r0, _080F886C @ =gScriptResult
strh r5, [r0]
- ldr r0, _080F8870
+ ldr r0, _080F8870 @ =gUnknown_03000748
strb r4, [r0]
_080F8848:
bl sub_8072DEC
@@ -139013,7 +139013,7 @@ _080F8870: .4byte gUnknown_03000748
thumb_func_start sub_80F8874
sub_80F8874: @ 80F8874
push {lr}
- ldr r0, _080F8884
+ ldr r0, _080F8884 @ =sub_80F87C4
movs r1, 0x50
bl CreateTask
pop {r0}
@@ -139025,7 +139025,7 @@ _080F8884: .4byte sub_80F87C4
thumb_func_start sub_80F8888
sub_80F8888: @ 80F8888
push {lr}
- ldr r0, _080F8898
+ ldr r0, _080F8898 @ =gUnknown_03000748
ldrb r0, [r0]
bl sub_80F8700
pop {r0}
@@ -139047,8 +139047,8 @@ sub_80F889C: @ 80F889C
thumb_func_start sub_80F88AC
sub_80F88AC: @ 80F88AC
push {r4,r5,lr}
- ldr r1, _080F88C8
- ldr r5, _080F88CC
+ ldr r1, _080F88C8 @ =gSaveBlock1 + 0x2D94
+ ldr r5, _080F88CC @ =gUnknown_03000748
ldrb r0, [r5]
adds r1, 0x4
adds r1, r0, r1
@@ -139075,7 +139075,7 @@ _080F88DA:
thumb_func_start sub_80F88E0
sub_80F88E0: @ 80F88E0
push {lr}
- ldr r0, _080F88F0
+ ldr r0, _080F88F0 @ =gSaveBlock1 + 0x2D94
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _080F88F4
@@ -139108,7 +139108,7 @@ sub_80F890C: @ 80F890C
adds r6, r1, 0
lsls r2, 24
lsrs r5, r2, 24
- ldr r2, _080F8958
+ ldr r2, _080F8958 @ =0x02000000
adds r1, r2, 0
adds r1, 0xFF
movs r0, 0x2
@@ -139120,12 +139120,12 @@ sub_80F890C: @ 80F890C
movs r0, 0x82
lsls r0, 1
adds r1, r2, r0
- ldr r0, _080F895C
+ ldr r0, _080F895C @ =sub_80EB3FC
str r0, [r1]
movs r0, 0x84
lsls r0, 1
adds r1, r2, r0
- ldr r0, _080F8960
+ ldr r0, _080F8960 @ =ConvertEasyChatWordsToString
str r0, [r1]
ldrh r1, [r4, 0x20]
adds r0, r1, 0
@@ -139150,7 +139150,7 @@ _080F8964:
strb r0, [r1]
movs r5, 0
_080F896E:
- ldr r1, _080F8994
+ ldr r1, _080F8994 @ =0x02000000
movs r2, 0x80
lsls r2, 1
adds r0, r1, r2
@@ -139167,7 +139167,7 @@ _080F8980:
adds r0, 0xFA
ldrb r0, [r0]
lsls r0, 3
- ldr r1, _080F8998
+ ldr r1, _080F8998 @ =gUnknown_083E5730
b _080F89AC
.align 2, 0
_080F8994: .4byte 0x02000000
@@ -139180,7 +139180,7 @@ _080F899C:
adds r0, 0xFA
ldrb r0, [r0]
lsls r0, 3
- ldr r1, _080F89DC
+ ldr r1, _080F89DC @ =gUnknown_083E57A4
_080F89AC:
adds r0, r1
str r0, [r2]
@@ -139188,13 +139188,13 @@ _080F89AC:
mov r1, sp
bl sub_80A2D64
lsls r0, 16
- ldr r1, _080F89E0
+ ldr r1, _080F89E0 @ =0xffff0000
adds r0, r1
movs r1, 0xCD
lsls r1, 17
cmp r0, r1
bhi _080F89F8
- ldr r0, _080F89E4
+ ldr r0, _080F89E4 @ =0x02000000
adds r1, r0, 0
adds r1, 0xFA
ldrb r2, [r1]
@@ -139219,7 +139219,7 @@ _080F89F0:
movs r0, 0x2
b _080F8A00
_080F89F8:
- ldr r1, _080F8A20
+ ldr r1, _080F8A20 @ =0x02000000
_080F89FA:
adds r2, r1, 0
adds r2, 0xFB
@@ -139233,7 +139233,7 @@ _080F8A00:
str r6, [r0]
adds r0, 0xC
strb r5, [r0]
- ldr r0, _080F8A24
+ ldr r0, _080F8A24 @ =sub_80F8D50
bl SetMainCallback2
add sp, 0x4
pop {r4-r6}
@@ -139248,8 +139248,8 @@ _080F8A24: .4byte sub_80F8D50
sub_80F8A28: @ 80F8A28
push {r4,r5,lr}
sub sp, 0x8
- ldr r0, _080F8A44
- ldr r1, _080F8A48
+ ldr r0, _080F8A44 @ =gMain
+ ldr r1, _080F8A48 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x12
@@ -139257,7 +139257,7 @@ sub_80F8A28: @ 80F8A28
b _080F8D3C
_080F8A3A:
lsls r0, 2
- ldr r1, _080F8A4C
+ ldr r1, _080F8A4C @ =_080F8A50
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -139301,7 +139301,7 @@ _080F8AB0:
strh r0, [r1]
movs r1, 0xE0
lsls r1, 19
- ldr r2, _080F8AC4
+ ldr r2, _080F8AC4 @ =0x01000200
add r0, sp, 0x4
bl CpuSet
b _080F8D30
@@ -139318,7 +139318,7 @@ _080F8AD4:
b _080F8D30
_080F8ADA:
bl FreeAllSpritePalettes
- ldr r0, _080F8B0C
+ ldr r0, _080F8B0C @ =REG_BG0HOFS
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -139343,13 +139343,13 @@ _080F8ADA:
.align 2, 0
_080F8B0C: .4byte REG_BG0HOFS
_080F8B10:
- ldr r0, _080F8B18
+ ldr r0, _080F8B18 @ =gWindowConfig_81E6DFC
bl SetUpWindowConfig
b _080F8D30
.align 2, 0
_080F8B18: .4byte gWindowConfig_81E6DFC
_080F8B1C:
- ldr r0, _080F8B24
+ ldr r0, _080F8B24 @ =gWindowConfig_81E6DFC
bl MultistepInitMenuWindowBegin
b _080F8D30
.align 2, 0
@@ -139369,16 +139369,16 @@ _080F8B3A:
adds r0, 0x6
movs r1, 0x1
strh r1, [r0]
- ldr r1, _080F8B4C
- ldr r2, _080F8B50
+ ldr r1, _080F8B4C @ =0x06004800
+ ldr r2, _080F8B50 @ =0x01000400
bl CpuSet
b _080F8D30
.align 2, 0
_080F8B4C: .4byte 0x06004800
_080F8B50: .4byte 0x01000400
_080F8B54:
- ldr r2, _080F8B70
- ldr r0, _080F8B74
+ ldr r2, _080F8B70 @ =gMailGraphicsTable
+ ldr r0, _080F8B74 @ =0x02000000
adds r0, 0xFA
ldrb r1, [r0]
lsls r0, r1, 2
@@ -139394,8 +139394,8 @@ _080F8B54:
_080F8B70: .4byte gMailGraphicsTable
_080F8B74: .4byte 0x02000000
_080F8B78:
- ldr r2, _080F8B94
- ldr r0, _080F8B98
+ ldr r2, _080F8B94 @ =gMailGraphicsTable
+ ldr r0, _080F8B98 @ =0x02000000
adds r0, 0xFA
ldrb r1, [r0]
lsls r0, r1, 2
@@ -139404,7 +139404,7 @@ _080F8B78:
adds r2, 0x8
adds r0, r2
ldr r0, [r0]
- ldr r1, _080F8B9C
+ ldr r1, _080F8B9C @ =0x06004000
bl LZ77UnCompVram
b _080F8D30
.align 2, 0
@@ -139412,8 +139412,8 @@ _080F8B94: .4byte gMailGraphicsTable
_080F8B98: .4byte 0x02000000
_080F8B9C: .4byte 0x06004000
_080F8BA0:
- ldr r5, _080F8C00
- ldr r4, _080F8C04
+ ldr r5, _080F8C00 @ =gMailGraphicsTable
+ ldr r4, _080F8C04 @ =0x02000000
adds r4, 0xFA
ldrb r1, [r4]
lsls r0, r1, 2
@@ -139425,7 +139425,7 @@ _080F8BA0:
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r3, _080F8C08
+ ldr r3, _080F8C08 @ =gPlttBufferUnfaded
ldrb r1, [r4]
lsls r0, r1, 2
adds r0, r1
@@ -139445,8 +139445,8 @@ _080F8BA0:
adds r2, 0xE
adds r0, r3, r2
strh r1, [r0]
- ldr r1, _080F8C0C
- ldr r2, _080F8C10
+ ldr r1, _080F8C0C @ =gUnknown_083E562C
+ ldr r2, _080F8C10 @ =gSaveBlock2
ldrb r0, [r2, 0x8]
lsls r0, 2
adds r0, r1
@@ -139466,7 +139466,7 @@ _080F8C08: .4byte gPlttBufferUnfaded
_080F8C0C: .4byte gUnknown_083E562C
_080F8C10: .4byte gSaveBlock2
_080F8C14:
- ldr r0, _080F8C28
+ ldr r0, _080F8C28 @ =0x02000000
adds r0, 0xF8
ldrb r0, [r0]
cmp r0, 0
@@ -139478,16 +139478,16 @@ _080F8C20:
.align 2, 0
_080F8C28: .4byte 0x02000000
_080F8C2C:
- ldr r0, _080F8C4C
+ ldr r0, _080F8C4C @ =0x02000000
adds r0, 0xF8
ldrb r0, [r0]
cmp r0, 0
beq _080F8C3A
bl sub_80F8E80
_080F8C3A:
- ldr r0, _080F8C50
+ ldr r0, _080F8C50 @ =sub_80F8F18
bl SetVBlankCallback
- ldr r2, _080F8C54
+ ldr r2, _080F8C54 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
@@ -139498,7 +139498,7 @@ _080F8C4C: .4byte 0x02000000
_080F8C50: .4byte sub_80F8F18
_080F8C54: .4byte gPaletteFade
_080F8C58:
- ldr r5, _080F8C7C
+ ldr r5, _080F8C7C @ =0x02000000
adds r0, r5, 0
adds r0, 0xF4
ldr r0, [r0]
@@ -139519,7 +139519,7 @@ _080F8C7C: .4byte 0x02000000
_080F8C80:
adds r0, r4, 0
bl sub_809D580
- ldr r1, _080F8C94
+ ldr r1, _080F8C94 @ =SpriteCallbackDummy
movs r0, 0
str r0, [sp]
adds r0, r4, 0
@@ -139530,7 +139530,7 @@ _080F8C94: .4byte SpriteCallbackDummy
_080F8C98:
adds r0, r4, 0
bl sub_809D580
- ldr r1, _080F8CB8
+ ldr r1, _080F8CB8 @ =SpriteCallbackDummy
movs r0, 0
str r0, [sp]
adds r0, r4, 0
@@ -139550,16 +139550,16 @@ _080F8CBC:
bne _080F8D30
b _080F8D3C
_080F8CC6:
- ldr r1, _080F8D14
- ldr r2, _080F8D18
+ ldr r1, _080F8D14 @ =REG_BG0CNT
+ ldr r2, _080F8D18 @ =0x00009f08
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080F8D1C
+ ldr r2, _080F8D1C @ =0x00000801
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _080F8D20
+ ldr r2, _080F8D20 @ =0x00000902
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x44
@@ -139577,14 +139577,14 @@ _080F8CC6:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r2, _080F8D24
+ ldr r2, _080F8D24 @ =gPaletteFade
ldrb r1, [r2, 0x8]
movs r0, 0x7F
ands r0, r1
strb r0, [r2, 0x8]
- ldr r0, _080F8D28
+ ldr r0, _080F8D28 @ =0x02000000
adds r0, 0xF0
- ldr r1, _080F8D2C
+ ldr r1, _080F8D2C @ =sub_80F8F58
str r1, [r0]
movs r0, 0x1
b _080F8D3E
@@ -139597,8 +139597,8 @@ _080F8D24: .4byte gPaletteFade
_080F8D28: .4byte 0x02000000
_080F8D2C: .4byte sub_80F8F58
_080F8D30:
- ldr r1, _080F8D48
- ldr r0, _080F8D4C
+ ldr r1, _080F8D48 @ =gMain
+ ldr r0, _080F8D4C @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -139624,7 +139624,7 @@ _080F8D52:
lsrs r0, 24
cmp r0, 0x1
bne _080F8D6C
- ldr r0, _080F8D68
+ ldr r0, _080F8D68 @ =sub_80F8F2C
bl SetMainCallback2
b _080F8D78
.align 2, 0
@@ -139665,7 +139665,7 @@ sub_80F8DA0: @ 80F8DA0
push {r7}
movs r6, 0
movs r5, 0
- ldr r2, _080F8E3C
+ ldr r2, _080F8E3C @ =0x02000000
movs r0, 0x86
lsls r0, 1
adds r1, r2, r0
@@ -139711,7 +139711,7 @@ _080F8DBE:
cmp r5, r1
bcc _080F8DBE
_080F8E04:
- ldr r2, _080F8E40
+ ldr r2, _080F8E40 @ =0x020000d8
adds r4, r2, 0
subs r4, 0xD8
adds r0, r2, 0
@@ -139724,9 +139724,9 @@ _080F8E04:
adds r0, r2, 0
bl sub_80F8D7C
adds r2, r0, 0
- ldr r1, _080F8E44
+ ldr r1, _080F8E44 @ =gOtherText_From
bl StringCopy
- ldr r0, _080F8E40
+ ldr r0, _080F8E40 @ =0x020000d8
bl StringLength
movs r2, 0x86
lsls r2, 1
@@ -139740,7 +139740,7 @@ _080F8E3C: .4byte 0x02000000
_080F8E40: .4byte 0x020000d8
_080F8E44: .4byte gOtherText_From
_080F8E48:
- ldr r1, _080F8E7C
+ ldr r1, _080F8E7C @ =gOtherText_From
adds r0, r2, 0
bl StringCopy
adds r2, r0, 0
@@ -139775,7 +139775,7 @@ sub_80F8E80: @ 80F8E80
push {r7}
movs r6, 0
movs r4, 0
- ldr r1, _080F8F10
+ ldr r1, _080F8F10 @ =0x02000000
movs r0, 0x86
lsls r0, 1
adds r2, r1, r0
@@ -139831,7 +139831,7 @@ _080F8EE8:
cmp r4, r0
bcc _080F8E9E
_080F8EF6:
- ldr r0, _080F8F14
+ ldr r0, _080F8F14 @ =0x020000d8
adds r1, r0, 0
adds r1, 0x21
ldrb r1, [r1]
@@ -139861,7 +139861,7 @@ sub_80F8F18: @ 80F8F18
thumb_func_start sub_80F8F2C
sub_80F8F2C: @ 80F8F2C
push {r4,lr}
- ldr r4, _080F8F54
+ ldr r4, _080F8F54 @ =0x02000000
adds r0, r4, 0
adds r0, 0xFB
ldrb r0, [r0]
@@ -139888,9 +139888,9 @@ sub_80F8F58: @ 80F8F58
lsls r0, 24
cmp r0, 0
bne _080F8F6C
- ldr r0, _080F8F70
+ ldr r0, _080F8F70 @ =0x02000000
adds r0, 0xF0
- ldr r1, _080F8F74
+ ldr r1, _080F8F74 @ =sub_80F8F78
str r1, [r0]
_080F8F6C:
pop {r0}
@@ -139904,7 +139904,7 @@ _080F8F74: .4byte sub_80F8F78
sub_80F8F78: @ 80F8F78
push {lr}
sub sp, 0x4
- ldr r0, _080F8FA8
+ ldr r0, _080F8FA8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -139917,9 +139917,9 @@ sub_80F8F78: @ 80F8F78
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _080F8FAC
+ ldr r0, _080F8FAC @ =0x02000000
adds r0, 0xF0
- ldr r1, _080F8FB0
+ ldr r1, _080F8FB0 @ =sub_80F8FB4
str r1, [r0]
_080F8FA0:
add sp, 0x4
@@ -139938,7 +139938,7 @@ sub_80F8FB4: @ 80F8FB4
lsls r0, 24
cmp r0, 0
bne _080F9012
- ldr r4, _080F9018
+ ldr r4, _080F9018 @ =0x02000000
adds r0, r4, 0
adds r0, 0xEC
ldr r0, [r0]
@@ -139964,11 +139964,11 @@ sub_80F8FB4: @ 80F8FB4
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F901C
+ ldr r1, _080F901C @ =gSprites
adds r0, r1
bl sub_809D510
_080F9002:
- ldr r0, _080F9018
+ ldr r0, _080F9018 @ =0x02000000
movs r2, 0x88
lsls r2, 1
movs r1, 0
@@ -139986,7 +139986,7 @@ _080F901C: .4byte gSprites
thumb_func_start sub_80F9020
sub_80F9020: @ 80F9020
push {r4,r5,lr}
- ldr r4, _080F9054
+ ldr r4, _080F9054 @ =gBG1TilemapBuffer
movs r5, 0x80
lsls r5, 4
adds r0, r4, 0
@@ -140021,7 +140021,7 @@ sav2_get_text_speed: @ 80F9058
bl MenuDisplayMessageBox
cmp r4, 0
beq _080F907C
- ldr r0, _080F908C
+ ldr r0, _080F908C @ =gBG1TilemapBuffer
movs r1, 0x4
str r1, [sp]
str r4, [sp, 0x4]
@@ -140050,7 +140050,7 @@ sub_80F9090: @ 80F9090
lsrs r0, 24
cmp r0, 0x1
bne _080F90AC
- ldr r0, _080F90B4
+ ldr r0, _080F90B4 @ =gUnknown_0300074C
ldr r1, [r0]
adds r0, r4, 0
bl _call_via_r1
@@ -140074,14 +140074,14 @@ DisplayItemMessageOnField: @ 80F90B8
lsls r1, 16
lsrs r1, 16
bl sav2_get_text_speed
- ldr r0, _080F90E8
+ ldr r0, _080F90E8 @ =gUnknown_0300074C
str r5, [r0]
- ldr r1, _080F90EC
+ ldr r1, _080F90EC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080F90F0
+ ldr r1, _080F90F0 @ =sub_80F9090
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -140116,7 +140116,7 @@ _080F9114:
_080F911A:
movs r0, 0x5
bl PlaySE
- ldr r0, _080F912C
+ ldr r0, _080F912C @ =gUnknown_020388C4
ldr r1, [r0]
adds r0, r4, 0
bl _call_via_r1
@@ -140126,7 +140126,7 @@ _080F912C: .4byte gUnknown_020388C4
_080F9130:
movs r0, 0x5
bl PlaySE
- ldr r0, _080F9148
+ ldr r0, _080F9148 @ =gUnknown_020388C4
ldr r1, [r0, 0x4]
adds r0, r4, 0
bl _call_via_r1
@@ -140142,17 +140142,17 @@ _080F9148: .4byte gUnknown_020388C4
sub_80F914C: @ 80F914C
lsls r0, 24
lsrs r0, 24
- ldr r3, _080F916C
+ ldr r3, _080F916C @ =gUnknown_020388C4
ldr r2, [r1, 0x4]
ldr r1, [r1]
str r1, [r3]
str r2, [r3, 0x4]
- ldr r2, _080F9170
+ ldr r2, _080F9170 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _080F9174
+ ldr r0, _080F9174 @ =Task_CallYesOrNoCallback
str r0, [r1]
bx lr
.align 2, 0
@@ -140172,7 +140172,7 @@ brm_trade_1: @ 80F9178
lsrs r7, r2, 24
lsls r3, 24
lsrs r6, r3, 24
- ldr r1, _080F91C0
+ ldr r1, _080F91C0 @ =gUnknown_083E5A18
mov r0, sp
movs r2, 0x4
bl memcpy
@@ -140180,7 +140180,7 @@ brm_trade_1: @ 80F9178
beq _080F91CC
mov r0, sp
strb r4, [r0, 0x2]
- ldr r4, _080F91C4
+ ldr r4, _080F91C4 @ =gStringVar4
adds r0, r4, 0
mov r1, sp
bl StringCopy
@@ -140188,7 +140188,7 @@ brm_trade_1: @ 80F9178
adds r1, r5, 0
bl StringAppend
mov r1, sp
- ldr r0, _080F91C8
+ ldr r0, _080F91C8 @ =gMenuWindowPtr
ldr r0, [r0]
ldrb r0, [r0, 0x6]
strb r0, [r1, 0x2]
@@ -140200,11 +140200,11 @@ _080F91C0: .4byte gUnknown_083E5A18
_080F91C4: .4byte gStringVar4
_080F91C8: .4byte gMenuWindowPtr
_080F91CC:
- ldr r0, _080F91E8
+ ldr r0, _080F91E8 @ =gStringVar4
adds r1, r5, 0
bl StringCopy
_080F91D4:
- ldr r0, _080F91E8
+ ldr r0, _080F91E8 @ =gStringVar4
adds r1, r7, 0
adds r2, r6, 0
bl MenuPrint
@@ -140237,7 +140237,7 @@ unref_sub_80F91EC: @ 80F91EC
lsrs r7, r0, 24
lsls r3, 24
lsrs r5, r3, 24
- ldr r6, _080F9234
+ ldr r6, _080F9234 @ =gStringVar1
adds r0, r6, 0
mov r1, r12
adds r3, r4, 0
@@ -140279,7 +140279,7 @@ unref_sub_80F924C: @ 80F924C
lsrs r6, 24
lsls r4, 24
lsrs r4, 24
- ldr r1, _080F9280
+ ldr r1, _080F9280 @ =gUnknown_083E5A1C
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -140299,11 +140299,11 @@ _080F9280: .4byte gUnknown_083E5A1C
thumb_func_start sub_80F9284
sub_80F9284: @ 80F9284
push {lr}
- ldr r0, _080F92A0
+ ldr r0, _080F92A0 @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _080F92B6
- ldr r0, _080F92A4
+ ldr r0, _080F92A4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x80
lsls r0, 2
@@ -140333,11 +140333,11 @@ _080F92B8:
thumb_func_start sub_80F92BC
sub_80F92BC: @ 80F92BC
push {lr}
- ldr r0, _080F92D8
+ ldr r0, _080F92D8 @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _080F92EE
- ldr r0, _080F92DC
+ ldr r0, _080F92DC @ =gMain
ldrh r1, [r0, 0x30]
movs r0, 0x80
lsls r0, 2
@@ -140371,9 +140371,9 @@ sub_80F92F4: @ 80F92F4
lsrs r0, 16
cmp r0, 0xAF
bne _080F9314
- ldr r0, _080F930C
+ ldr r0, _080F930C @ =gSaveBlock1
ldrh r1, [r0, 0x4]
- ldr r0, _080F9310
+ ldr r0, _080F9310 @ =0x00001919
cmp r1, r0
bne _080F9314
movs r0, 0
@@ -140418,7 +140418,7 @@ sub_80F9344: @ 80F9344
bl is_c1_link_related_active
cmp r0, 0x1
beq _080F9356
- ldr r0, _080F935C
+ ldr r0, _080F935C @ =gReceivedRemoteLinkPlayers
ldrb r0, [r0]
cmp r0, 0x1
bne _080F9360
@@ -140476,10 +140476,10 @@ sub_80F9368: @ 80F9368
mov r8, r0
mov r2, sp
movs r6, 0
- ldr r1, _080F9430
+ ldr r1, _080F9430 @ =0x040000d4
movs r5, 0x80
lsls r5, 5
- ldr r7, _080F9434
+ ldr r7, _080F9434 @ =0x81000800
movs r0, 0x81
lsls r0, 24
mov r12, r0
@@ -140509,7 +140509,7 @@ _080F93C6:
lsls r3, 3
movs r4, 0
str r4, [sp, 0x4]
- ldr r2, _080F9430
+ ldr r2, _080F9430 @ =0x040000d4
mov r1, r8
str r1, [r2]
str r0, [r2, 0x4]
@@ -140557,7 +140557,7 @@ sub_80F9438: @ 80F9438
sub_80F944C: @ 80F944C
push {r4,lr}
movs r2, 0
- ldr r4, _080F9478
+ ldr r4, _080F9478 @ =gUnknown_020388C0
movs r3, 0xFF
_080F9454:
adds r0, r2, r4
@@ -140571,7 +140571,7 @@ _080F9454:
bls _080F9454
movs r0, 0x6
bl FreeSpritePaletteByTag
- ldr r0, _080F947C
+ ldr r0, _080F947C @ =gUnknown_083E5968
bl LoadSpritePalette
pop {r4}
pop {r0}
@@ -140620,7 +140620,7 @@ sub_80F94A4: @ 80F94A4
ldrb r0, [r5]
cmp r0, 0xFF
bne _080F94D0
- ldr r0, _080F94F0
+ ldr r0, _080F94F0 @ =gSpriteTemplate_83E5A00
lsls r1, 16
asrs r1, 16
lsls r2, 16
@@ -140636,7 +140636,7 @@ _080F94D0:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F94F4
+ ldr r1, _080F94F4 @ =gSprites
adds r0, r1
adds r1, r4, 0
bl StartSpriteAnim
@@ -140660,7 +140660,7 @@ sub_80F94F8: @ 80F94F8
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F951C
+ ldr r1, _080F951C @ =gSprites
adds r0, r1
bl DestroySprite
movs r0, 0xFF
@@ -140710,7 +140710,7 @@ _080F9550:
bgt _080F9564
cmp r4, 0
beq _080F9578
- ldr r5, _080F9560
+ ldr r5, _080F9560 @ =gUnknown_020388C0
b _080F977A
.align 2, 0
_080F9560: .4byte gUnknown_020388C0
@@ -140723,19 +140723,19 @@ _080F956A:
bne _080F9570
b _080F96F8
_080F9570:
- ldr r5, _080F9574
+ ldr r5, _080F9574 @ =gUnknown_020388C0
b _080F977A
.align 2, 0
_080F9574: .4byte gUnknown_020388C0
_080F9578:
- ldr r0, _080F95D8
+ ldr r0, _080F95D8 @ =gUnknown_020388C0
ldrb r1, [r0]
adds r5, r0, 0
cmp r1, 0xFF
beq _080F9584
b _080F977A
_080F9584:
- ldr r0, _080F95DC
+ ldr r0, _080F95DC @ =gSpriteTemplate_83E59D0
lsls r1, r3, 16
asrs r1, 16
lsls r2, 16
@@ -140743,13 +140743,13 @@ _080F9584:
movs r3, 0
bl CreateSprite
strb r0, [r5]
- ldr r3, _080F95E0
+ ldr r3, _080F95E0 @ =gSprites
ldrb r1, [r5]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r3
- ldr r1, _080F95E4
+ ldr r1, _080F95E4 @ =0x0000ffff
strh r1, [r0, 0x32]
ldrb r0, [r5, 0x1]
cmp r0, 0xFF
@@ -140789,14 +140789,14 @@ _080F95E8:
strh r4, [r0, 0x34]
b _080F977A
_080F95F6:
- ldr r0, _080F9660
+ ldr r0, _080F9660 @ =gUnknown_020388C0
ldrb r1, [r0, 0x1]
adds r5, r0, 0
cmp r1, 0xFF
beq _080F9602
b _080F977A
_080F9602:
- ldr r0, _080F9664
+ ldr r0, _080F9664 @ =gSpriteTemplate_83E59D0
lsls r1, r3, 16
asrs r1, 16
lsls r2, 16
@@ -140804,7 +140804,7 @@ _080F9602:
movs r3, 0
bl CreateSprite
strb r0, [r5, 0x1]
- ldr r3, _080F9668
+ ldr r3, _080F9668 @ =gSprites
ldrb r1, [r5, 0x1]
lsls r0, r1, 4
adds r0, r1
@@ -140856,12 +140856,12 @@ _080F966C:
strh r0, [r1, 0x34]
b _080F977A
_080F967C:
- ldr r0, _080F96E4
+ ldr r0, _080F96E4 @ =gUnknown_020388C0
ldrb r1, [r0, 0x2]
adds r5, r0, 0
cmp r1, 0xFF
bne _080F977A
- ldr r0, _080F96E8
+ ldr r0, _080F96E8 @ =gSpriteTemplate_83E59E8
lsls r1, r3, 16
asrs r1, 16
lsls r2, 16
@@ -140869,13 +140869,13 @@ _080F967C:
movs r3, 0
bl CreateSprite
strb r0, [r5, 0x2]
- ldr r3, _080F96EC
+ ldr r3, _080F96EC @ =gSprites
ldrb r1, [r5, 0x2]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r3
- ldr r1, _080F96F0
+ ldr r1, _080F96F0 @ =0x0000ffff
strh r1, [r0, 0x2E]
ldrb r0, [r5, 0x3]
cmp r0, 0xFF
@@ -140915,12 +140915,12 @@ _080F96F4:
ldrb r0, [r5, 0x2]
b _080F976E
_080F96F8:
- ldr r0, _080F9760
+ ldr r0, _080F9760 @ =gUnknown_020388C0
ldrb r1, [r0, 0x3]
adds r5, r0, 0
cmp r1, 0xFF
bne _080F977A
- ldr r0, _080F9764
+ ldr r0, _080F9764 @ =gSpriteTemplate_83E59E8
lsls r1, r3, 16
asrs r1, 16
lsls r2, 16
@@ -140928,7 +140928,7 @@ _080F96F8:
movs r3, 0
bl CreateSprite
strb r0, [r5, 0x3]
- ldr r3, _080F9768
+ ldr r3, _080F9768 @ =gSprites
ldrb r1, [r5, 0x3]
lsls r0, r1, 4
adds r0, r1
@@ -140985,7 +140985,7 @@ _080F977A:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F9798
+ ldr r1, _080F9798 @ =gSprites
adds r0, r1
movs r1, 0x1
ands r1, r4
@@ -141007,12 +141007,12 @@ sub_80F979C: @ 80F979C
lsrs r3, r1, 24
cmp r2, 0x3
bhi _080F97D4
- ldr r0, _080F97D8
+ ldr r0, _080F97D8 @ =gUnknown_020388C0
adds r1, r2, r0
ldrb r0, [r1]
cmp r0, 0xFF
beq _080F97D4
- ldr r2, _080F97DC
+ ldr r2, _080F97DC @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -141043,7 +141043,7 @@ SetBgTilemapBuffer: @ 80F97E0
lsrs r1, r0, 24
cmp r1, 0x3
bhi _080F9808
- ldr r0, _080F9810
+ ldr r0, _080F9810 @ =gUnknown_020388C0
adds r4, r1, r0
ldrb r0, [r4]
cmp r0, 0xFF
@@ -141052,7 +141052,7 @@ SetBgTilemapBuffer: @ 80F97E0
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080F9814
+ ldr r1, _080F9814 @ =gSprites
adds r0, r1
bl DestroySprite
movs r0, 0xFF
@@ -141069,7 +141069,7 @@ _080F9814: .4byte gSprites
thumb_func_start InitMenuInUpperLeftCornerPlaySoundWhenAPressed
InitMenuInUpperLeftCornerPlaySoundWhenAPressed: @ 80F9818
push {lr}
- ldr r0, _080F9824
+ ldr r0, _080F9824 @ =gUnknown_083E5968
bl LoadSpritePalette
pop {r0}
bx r0
@@ -141159,21 +141159,21 @@ sub_80F98A4: @ 80F98A4
push {lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _080F98D0
+ ldr r0, _080F98D0 @ =gUnknown_020388C0
adds r3, r1, r0
ldrb r0, [r3]
cmp r0, 0xFF
beq _080F98CA
cmp r1, 0x3
bhi _080F98CA
- ldr r2, _080F98D4
+ ldr r2, _080F98D4 @ =gSprites
adds r1, r0, 0
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _080F98D8
+ ldr r1, _080F98D8 @ =SpriteCallbackDummy
str r1, [r0]
_080F98CA:
pop {r0}
@@ -141189,21 +141189,21 @@ sub_80F98DC: @ 80F98DC
push {lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _080F9908
+ ldr r0, _080F9908 @ =gUnknown_020388C0
adds r3, r1, r0
ldrb r0, [r3]
cmp r0, 0xFF
beq _080F9902
cmp r1, 0x3
bhi _080F9902
- ldr r2, _080F990C
+ ldr r2, _080F990C @ =gSprites
adds r1, r0, 0
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r2, 0x1C
adds r0, r2
- ldr r1, _080F9910
+ ldr r1, _080F9910 @ =sub_80F9834
str r1, [r0]
_080F9902:
pop {r0}
@@ -141219,14 +141219,14 @@ sub_80F9914: @ 80F9914
push {r4,lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _080F9964
+ ldr r0, _080F9964 @ =gUnknown_020388C0
adds r4, r1, r0
ldrb r0, [r4]
cmp r0, 0xFF
beq _080F995C
cmp r1, 0x3
bhi _080F995C
- ldr r3, _080F9968
+ ldr r3, _080F9968 @ =gSprites
adds r1, r0, 0
lsls r0, r1, 4
adds r0, r1
@@ -141283,14 +141283,14 @@ sub_80F9988: @ 80F9988
lsrs r2, r0, 24
lsls r1, 24
lsrs r3, r1, 24
- ldr r0, _080F99C4
+ ldr r0, _080F99C4 @ =gUnknown_020388C0
adds r1, r2, r0
ldrb r0, [r1]
cmp r0, 0xFF
beq _080F99BE
cmp r2, 0x3
bhi _080F99BE
- ldr r2, _080F99C8
+ ldr r2, _080F99C8 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -141318,12 +141318,12 @@ sub_80F99CC: @ 80F99CC
push {lr}
sub sp, 0x4
bl ScriptContext2_Enable
- ldr r0, _080F9A04
+ ldr r0, _080F9A04 @ =sub_80F9A8C
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080F9A08
+ ldr r2, _080F9A08 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -141349,12 +141349,12 @@ sub_80F9A0C: @ 80F9A0C
push {lr}
sub sp, 0x4
bl ScriptContext2_Enable
- ldr r0, _080F9A44
+ ldr r0, _080F9A44 @ =sub_80F9A8C
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080F9A48
+ ldr r2, _080F9A48 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -141380,12 +141380,12 @@ sub_80F9A4C: @ 80F9A4C
push {lr}
sub sp, 0x4
bl ScriptContext2_Enable
- ldr r0, _080F9A84
+ ldr r0, _080F9A84 @ =sub_80F9A8C
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _080F9A88
+ ldr r2, _080F9A88 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -141411,7 +141411,7 @@ sub_80F9A8C: @ 80F9A8C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r2, _080F9AC4
+ ldr r2, _080F9AC4 @ =gPaletteFade
ldrb r1, [r2, 0x7]
movs r0, 0x80
ands r0, r1
@@ -141421,7 +141421,7 @@ sub_80F9A8C: @ 80F9A8C
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r1, _080F9AC8
+ ldr r1, _080F9AC8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -141443,7 +141443,7 @@ _080F9AC8: .4byte gTasks
thumb_func_start sub_80F9ACC
sub_80F9ACC: @ 80F9ACC
push {r4,r5,lr}
- ldr r1, _080F9AEC
+ ldr r1, _080F9AEC @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r0, r1, r2
@@ -141455,7 +141455,7 @@ sub_80F9ACC: @ 80F9ACC
b _080F9BF6
_080F9AE2:
lsls r0, 2
- ldr r1, _080F9AF0
+ ldr r1, _080F9AF0 @ =_080F9AF4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -141473,11 +141473,11 @@ _080F9AF4:
.4byte _080F9BB0
.4byte _080F9BC8
_080F9B14:
- ldr r0, _080F9B3C
+ ldr r0, _080F9B3C @ =0x00000266
adds r5, r4, r0
movs r1, 0
ldrsh r3, [r5, r1]
- ldr r0, _080F9B40
+ ldr r0, _080F9B40 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r3, r0
bge _080F9B48
@@ -141488,7 +141488,7 @@ _080F9B14:
ldrb r1, [r5]
movs r2, 0x64
muls r2, r3
- ldr r3, _080F9B44
+ ldr r3, _080F9B44 @ =gPlayerParty
adds r2, r3
bl sub_806D90C
b _080F9BF0
@@ -141521,7 +141521,7 @@ _080F9B6E:
lsls r1, 2
adds r0, r4, r1
ldrb r0, [r0]
- ldr r2, _080F9B94
+ ldr r2, _080F9B94 @ =0x00000266
adds r5, r4, r2
ldrb r1, [r5]
bl sub_806BD58
@@ -141542,7 +141542,7 @@ _080F9B98:
b _080F9BB4
_080F9B9E:
bl sub_806E0C4
- ldr r1, _080F9BAC
+ ldr r1, _080F9BAC @ =0x0201b000
movs r0, 0x99
lsls r0, 2
adds r1, r0
@@ -141552,7 +141552,7 @@ _080F9BAC: .4byte 0x0201b000
_080F9BB0:
bl sub_80F9C00
_080F9BB4:
- ldr r1, _080F9BC4
+ ldr r1, _080F9BC4 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r1, r2
@@ -141564,7 +141564,7 @@ _080F9BBC:
.align 2, 0
_080F9BC4: .4byte 0x0201b000
_080F9BC8:
- ldr r0, _080F9BEC
+ ldr r0, _080F9BEC @ =0x00000266
adds r5, r4, r0
ldrb r0, [r5]
bl sub_806B58C
@@ -141602,7 +141602,7 @@ sub_80F9C00: @ 80F9C00
_080F9C06:
movs r0, 0x64
muls r0, r4
- ldr r1, _080F9C24
+ ldr r1, _080F9C24 @ =gPlayerParty
adds r0, r1
bl sub_80AE47C
lsls r0, 24
@@ -141610,7 +141610,7 @@ _080F9C06:
cmp r0, 0x4
bhi _080F9C52
lsls r0, 2
- ldr r1, _080F9C28
+ ldr r1, _080F9C28 @ =_080F9C2C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -141638,7 +141638,7 @@ _080F9C52:
lsls r0, 24
lsrs r4, r0, 24
_080F9C58:
- ldr r0, _080F9C68
+ ldr r0, _080F9C68 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r4, r0
bcc _080F9C06
@@ -141654,7 +141654,7 @@ sub_80F9C6C: @ 80F9C6C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080F9C94
+ ldr r0, _080F9C94 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -141676,9 +141676,9 @@ _080F9C98:
bl PlaySE
adds r0, r4, 0
bl sub_806CA38
- ldr r1, _080F9CB8
+ ldr r1, _080F9CB8 @ =gUnknown_02038694
strb r0, [r1]
- ldr r2, _080F9CBC
+ ldr r2, _080F9CBC @ =gUnknown_0202E8CC
ldrb r0, [r1]
strh r0, [r2]
adds r0, r4, 0
@@ -141690,10 +141690,10 @@ _080F9CBC: .4byte gUnknown_0202E8CC
_080F9CC0:
movs r0, 0x5
bl PlaySE
- ldr r1, _080F9CE0
+ ldr r1, _080F9CE0 @ =gUnknown_02038694
movs r0, 0xFF
strb r0, [r1]
- ldr r1, _080F9CE4
+ ldr r1, _080F9CE4 @ =gUnknown_0202E8CC
movs r0, 0xFF
strh r0, [r1]
adds r0, r4, 0
@@ -141710,7 +141710,7 @@ _080F9CE4: .4byte gUnknown_0202E8CC
thumb_func_start sub_80F9CE8
sub_80F9CE8: @ 80F9CE8
push {r4,r5,lr}
- ldr r1, _080F9D08
+ ldr r1, _080F9D08 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r0, r1, r2
@@ -141722,7 +141722,7 @@ sub_80F9CE8: @ 80F9CE8
b _080F9E12
_080F9CFE:
lsls r0, 2
- ldr r1, _080F9D0C
+ ldr r1, _080F9D0C @ =_080F9D10
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -141740,11 +141740,11 @@ _080F9D10:
.4byte _080F9DCC
.4byte _080F9DE4
_080F9D30:
- ldr r0, _080F9D58
+ ldr r0, _080F9D58 @ =0x00000266
adds r5, r4, r0
movs r1, 0
ldrsh r3, [r5, r1]
- ldr r0, _080F9D5C
+ ldr r0, _080F9D5C @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r3, r0
bge _080F9D64
@@ -141755,7 +141755,7 @@ _080F9D30:
ldrb r1, [r5]
movs r2, 0x64
muls r2, r3
- ldr r3, _080F9D60
+ ldr r3, _080F9D60 @ =gPlayerParty
adds r2, r3
bl sub_806D90C
b _080F9E0C
@@ -141788,7 +141788,7 @@ _080F9D8A:
lsls r1, 2
adds r0, r4, r1
ldrb r0, [r0]
- ldr r2, _080F9DB0
+ ldr r2, _080F9DB0 @ =0x00000266
adds r5, r4, r2
ldrb r1, [r5]
bl sub_806BD58
@@ -141809,7 +141809,7 @@ _080F9DB4:
b _080F9DD0
_080F9DBA:
bl sub_806E0C4
- ldr r1, _080F9DC8
+ ldr r1, _080F9DC8 @ =0x0201b000
movs r0, 0x99
lsls r0, 2
adds r1, r0
@@ -141819,7 +141819,7 @@ _080F9DC8: .4byte 0x0201b000
_080F9DCC:
bl sub_80F9E1C
_080F9DD0:
- ldr r1, _080F9DE0
+ ldr r1, _080F9DE0 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r1, r2
@@ -141831,7 +141831,7 @@ _080F9DD8:
.align 2, 0
_080F9DE0: .4byte 0x0201b000
_080F9DE4:
- ldr r0, _080F9E08
+ ldr r0, _080F9E08 @ =0x00000266
adds r5, r4, r0
ldrb r0, [r5]
bl sub_806B58C
@@ -141869,7 +141869,7 @@ sub_80F9E1C: @ 80F9E1C
_080F9E22:
movs r0, 0x64
muls r0, r4
- ldr r1, _080F9E40
+ ldr r1, _080F9E40 @ =gPlayerParty
adds r0, r1
bl sub_8040574
lsls r0, 24
@@ -141890,7 +141890,7 @@ _080F9E4C:
lsls r0, 24
lsrs r4, r0, 24
_080F9E52:
- ldr r0, _080F9E60
+ ldr r0, _080F9E60 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r4, r0
bcc _080F9E22
@@ -141906,7 +141906,7 @@ sub_80F9E64: @ 80F9E64
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _080F9E8C
+ ldr r0, _080F9E8C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -141926,17 +141926,17 @@ _080F9E8C: .4byte gPaletteFade
_080F9E90:
movs r0, 0x5
bl PlaySE
- ldr r4, _080F9EC4
+ ldr r4, _080F9EC4 @ =gUnknown_0202E8CC
adds r0, r6, 0
bl sub_806CA38
lsls r0, 24
lsrs r0, 24
strh r0, [r4]
- ldr r5, _080F9EC8
+ ldr r5, _080F9EC8 @ =gUnknown_0202E8CE
ldrh r1, [r4]
movs r0, 0x64
muls r0, r1
- ldr r1, _080F9ECC
+ ldr r1, _080F9ECC @ =gPlayerParty
adds r0, r1
bl sub_8040574
lsls r0, 24
@@ -141952,7 +141952,7 @@ _080F9ECC: .4byte gPlayerParty
_080F9ED0:
movs r0, 0x5
bl PlaySE
- ldr r1, _080F9EE8
+ ldr r1, _080F9EE8 @ =gUnknown_0202E8CC
movs r0, 0xFF
strh r0, [r1]
adds r0, r6, 0
@@ -141969,23 +141969,23 @@ _080F9EE8: .4byte gUnknown_0202E8CC
sub_80F9EEC: @ 80F9EEC
push {r4,lr}
sub sp, 0x4
- ldr r0, _080F9F20
- ldr r1, _080F9F24
+ ldr r0, _080F9F20 @ =gPlayerParty
+ ldr r1, _080F9F24 @ =gUnknown_0202E8CC
ldrb r1, [r1]
- ldr r2, _080F9F28
+ ldr r2, _080F9F28 @ =gPlayerPartyCount
ldrb r2, [r2]
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _080F9F2C
+ ldr r3, _080F9F2C @ =c2_exit_to_overworld_2_switch
movs r4, 0
str r4, [sp]
bl sub_809D9F0
- ldr r1, _080F9F30
+ ldr r1, _080F9F30 @ =0x02018000
movs r0, 0x3
strb r0, [r1, 0x8]
- ldr r1, _080F9F34
- ldr r0, _080F9F38
+ ldr r1, _080F9F34 @ =gUnknown_0300485C
+ ldr r0, _080F9F38 @ =sub_8080990
str r0, [r1]
add sp, 0x4
pop {r4}
@@ -142004,17 +142004,17 @@ _080F9F38: .4byte sub_8080990
thumb_func_start sub_80F9F3C
sub_80F9F3C: @ 80F9F3C
push {r4,r5,lr}
- ldr r1, _080F9F78
+ ldr r1, _080F9F78 @ =gScriptResult
movs r0, 0
strh r0, [r1]
movs r4, 0
adds r5, r1, 0
_080F9F48:
- ldr r0, _080F9F7C
+ ldr r0, _080F9F7C @ =gUnknown_0202E8CC
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080F9F80
+ ldr r1, _080F9F80 @ =gPlayerParty
adds r0, r1
adds r1, r4, 0
adds r1, 0xD
@@ -142042,14 +142042,14 @@ _080F9F80: .4byte gPlayerParty
thumb_func_start sub_80F9F84
sub_80F9F84: @ 80F9F84
push {r4,r5,lr}
- ldr r0, _080F9FC4
+ ldr r0, _080F9FC4 @ =gUnknown_0202E8CC
ldrh r1, [r0]
movs r0, 0x64
adds r5, r1, 0
muls r5, r0
- ldr r0, _080F9FC8
+ ldr r0, _080F9FC8 @ =gPlayerParty
adds r5, r0
- ldr r0, _080F9FCC
+ ldr r0, _080F9FCC @ =gUnknown_0202E8CE
ldrh r1, [r0]
adds r1, 0xD
adds r0, r5, 0
@@ -142057,13 +142057,13 @@ sub_80F9F84: @ 80F9F84
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r1, _080F9FD0
+ ldr r1, _080F9FD0 @ =gStringVar1
adds r0, r5, 0
bl GetMonNickname
- ldr r0, _080F9FD4
+ ldr r0, _080F9FD4 @ =gStringVar2
movs r1, 0xD
muls r1, r4
- ldr r2, _080F9FD8
+ ldr r2, _080F9FD8 @ =gMoveNames
adds r1, r2
bl StringCopy
pop {r4,r5}
@@ -142136,7 +142136,7 @@ sub_80F9FDC: @ 80F9FDC
mov r6, sp
adds r6, 0x6
strb r0, [r6]
- ldr r1, _080FA0D8
+ ldr r1, _080FA0D8 @ =gUnknown_08208238
adds r0, r5, r1
ldrb r0, [r0]
mov r9, r0
@@ -142205,14 +142205,14 @@ sub_80FA0DC: @ 80FA0DC
push {r4-r6,lr}
mov r6, r8
push {r6}
- ldr r0, _080FA13C
+ ldr r0, _080FA13C @ =gUnknown_0202E8CC
mov r8, r0
ldrh r0, [r0]
movs r6, 0x64
muls r0, r6
- ldr r5, _080FA140
+ ldr r5, _080FA140 @ =gPlayerParty
adds r0, r5
- ldr r4, _080FA144
+ ldr r4, _080FA144 @ =gUnknown_0202E8CE
ldrb r2, [r4]
movs r1, 0
bl SetMonMoveSlot
@@ -142226,11 +142226,11 @@ sub_80FA0DC: @ 80FA0DC
cmp r4, 0x2
bhi _080FA130
_080FA10E:
- ldr r0, _080FA13C
+ ldr r0, _080FA13C @ =gUnknown_0202E8CC
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080FA140
+ ldr r1, _080FA140 @ =gPlayerParty
adds r0, r1
lsls r1, r4, 24
lsrs r1, 24
@@ -142257,13 +142257,13 @@ _080FA144: .4byte gUnknown_0202E8CE
thumb_func_start sub_80FA148
sub_80FA148: @ 80FA148
push {r4,lr}
- ldr r0, _080FA170
+ ldr r0, _080FA170 @ =gUnknown_0202E8CC
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080FA174
+ ldr r1, _080FA174 @ =gPlayerParty
adds r0, r1
- ldr r4, _080FA178
+ ldr r4, _080FA178 @ =gScriptResult
movs r1, 0
strh r1, [r4]
movs r1, 0x2D
@@ -142289,8 +142289,8 @@ sub_80FA17C: @ 80FA17C
mov r6, r8
push {r6,r7}
movs r6, 0
- ldr r7, _080FA1B4
- ldr r0, _080FA1B8
+ ldr r7, _080FA1B4 @ =gSaveBlock1
+ ldr r0, _080FA1B8 @ =0x00002dd4
adds r0, r7
mov r9, r0
movs r1, 0x1
@@ -142300,7 +142300,7 @@ _080FA192:
bl sub_80EB72C
lsls r4, r6, 3
adds r5, r4, r7
- ldr r2, _080FA1BC
+ ldr r2, _080FA1BC @ =0x00002dd8
adds r1, r5, r2
strh r0, [r1]
bl Random
@@ -142318,14 +142318,14 @@ _080FA1C0:
movs r0, 0xD
_080FA1C2:
bl sub_80EB72C
- ldr r2, _080FA214
+ ldr r2, _080FA214 @ =0x00002dda
adds r1, r5, r2
strh r0, [r1]
bl Random
adds r3, r4, r7
mov r2, r8
ands r2, r0
- ldr r5, _080FA218
+ ldr r5, _080FA218 @ =0x00002dd5
adds r3, r5
lsls r2, 6
ldrb r0, [r3]
@@ -142343,7 +142343,7 @@ _080FA1C2:
lsrs r6, r0, 16
cmp r6, 0x4
bls _080FA192
- ldr r0, _080FA21C
+ ldr r0, _080FA21C @ =gSaveBlock1 + 0x2DD4
movs r1, 0x5
movs r2, 0
bl sub_80FA46C
@@ -142387,7 +142387,7 @@ _080FA24A:
ldr r2, [sp]
mov r4, r10
lsls r0, r4, 3
- ldr r1, _080FA28C
+ ldr r1, _080FA28C @ =gSaveBlock1 + 0x2DD4
adds r5, r0, r1
ldrb r6, [r5, 0x1]
movs r0, 0x40
@@ -142512,7 +142512,7 @@ _080FA336:
mov r10, r0
cmp r0, 0x4
bls _080FA24A
- ldr r0, _080FA360
+ ldr r0, _080FA360 @ =gSaveBlock1 + 0x2DD4
movs r1, 0x5
movs r2, 0
bl sub_80FA46C
@@ -142543,7 +142543,7 @@ sub_80FA364: @ 80FA364
lsls r0, 24
cmp r0, 0
bne _080FA462
- ldr r5, _080FA3B4
+ ldr r5, _080FA3B4 @ =0x00000833
adds r0, r5, 0
bl FlagGet
lsls r0, 24
@@ -142551,18 +142551,18 @@ sub_80FA364: @ 80FA364
bne _080FA3C8
adds r0, r5, 0
bl FlagSet
- ldr r0, _080FA3B8
+ ldr r0, _080FA3B8 @ =0x00000834
bl FlagGet
lsls r0, 24
cmp r0, 0
bne _080FA3C8
- ldr r1, _080FA3BC
+ ldr r1, _080FA3BC @ =gSaveBlock1
ldrh r2, [r4]
- ldr r3, _080FA3C0
+ ldr r3, _080FA3C0 @ =0x00002dd8
adds r0, r1, r3
strh r2, [r0]
ldrh r0, [r4, 0x2]
- ldr r2, _080FA3C4
+ ldr r2, _080FA3C4 @ =0x00002dda
adds r1, r2
strh r0, [r1]
movs r0, 0x1
@@ -142589,7 +142589,7 @@ _080FA3C8:
movs r6, 0
_080FA3E4:
lsls r4, r6, 3
- ldr r5, _080FA444
+ ldr r5, _080FA444 @ =gSaveBlock1 + 0x2DD4
adds r1, r4, r5
mov r0, sp
movs r2, 0
@@ -142599,13 +142599,13 @@ _080FA3E4:
cmp r0, 0
beq _080FA450
movs r3, 0x4
- ldr r0, _080FA448
+ ldr r0, _080FA448 @ =0xffffd22c
adds r0, r5
mov r12, r0
cmp r3, r6
bls _080FA428
mov r5, r12
- ldr r4, _080FA44C
+ ldr r4, _080FA44C @ =0x00002dd4
_080FA40A:
lsls r2, r3, 3
adds r2, r5
@@ -142625,7 +142625,7 @@ _080FA40A:
_080FA428:
mov r3, r12
adds r2, r7, r3
- ldr r0, _080FA44C
+ ldr r0, _080FA44C @ =0x00002dd4
adds r2, r0
ldr r0, [sp]
ldr r1, [sp, 0x4]
@@ -142745,7 +142745,7 @@ _080FA500:
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _080FA554
+ ldr r1, _080FA554 @ =0x02007800
adds r0, r1
adds r1, r4, 0
muls r1, r5
@@ -142758,7 +142758,7 @@ _080FA500:
cmp r4, r8
bcc _080FA500
_080FA520:
- ldr r5, _080FA554
+ ldr r5, _080FA554 @ =0x02007800
movs r0, 0x80
lsls r0, 1
adds r3, r5, r0
@@ -142789,7 +142789,7 @@ _080FA532:
_080FA554: .4byte 0x02007800
_080FA558:
lsls r1, r0, 3
- ldr r0, _080FA5B4
+ ldr r0, _080FA5B4 @ =0x02007900
adds r2, r1, r0
ldrb r1, [r2]
lsls r1, 25
@@ -142814,13 +142814,13 @@ _080FA572:
cmp r4, r8
bcc _080FA530
_080FA588:
- ldr r4, _080FA5B4
+ ldr r4, _080FA5B4 @ =0x02007900
adds r0, r4, 0
adds r1, r7, 0
movs r2, 0x2
bl sub_80FA46C
adds r5, r4, 0
- ldr r3, _080FA5B8
+ ldr r3, _080FA5B8 @ =gSaveBlock1 + 0x2DD4
movs r4, 0
_080FA59A:
ldm r5!, {r0,r1}
@@ -142844,12 +142844,12 @@ _080FA5B8: .4byte gSaveBlock1 + 0x2DD4
thumb_func_start sub_80FA5BC
sub_80FA5BC: @ 80FA5BC
push {lr}
- ldr r0, _080FA5D8
+ ldr r0, _080FA5D8 @ =gUnknown_0202E8CC
ldrh r1, [r0]
lsls r1, 3
- ldr r0, _080FA5DC
+ ldr r0, _080FA5DC @ =gSaveBlock1 + 0x2DD4
adds r1, r0
- ldr r0, _080FA5E0
+ ldr r0, _080FA5E0 @ =gStringVar1
adds r1, 0x4
movs r2, 0x2
movs r3, 0x1
@@ -142866,13 +142866,13 @@ _080FA5E0: .4byte gStringVar1
sub_80FA5E4: @ 80FA5E4
push {r4,lr}
movs r4, 0
- ldr r3, _080FA630
- ldr r1, _080FA634
+ ldr r3, _080FA630 @ =gSaveBlock1
+ ldr r1, _080FA634 @ =0x00002dd4
adds r0, r3, r1
ldrb r1, [r0]
lsls r1, 25
lsrs r1, 25
- ldr r2, _080FA638
+ ldr r2, _080FA638 @ =0x00002ddc
adds r0, r3, r2
ldrb r0, [r0]
lsls r0, 25
@@ -142880,7 +142880,7 @@ sub_80FA5E4: @ 80FA5E4
subs r1, r0
cmp r1, 0x1
bgt _080FA626
- ldr r1, _080FA63C
+ ldr r1, _080FA63C @ =0x00002dd5
adds r0, r3, r1
ldrb r1, [r0]
movs r2, 0x40
@@ -142888,7 +142888,7 @@ sub_80FA5E4: @ 80FA5E4
ands r0, r1
cmp r0, 0
bne _080FA626
- ldr r1, _080FA640
+ ldr r1, _080FA640 @ =0x00002ddd
adds r0, r3, r1
ldrb r1, [r0]
adds r0, r2, 0
@@ -142898,7 +142898,7 @@ sub_80FA5E4: @ 80FA5E4
negs r0, r0
lsrs r4, r0, 31
_080FA626:
- ldr r0, _080FA644
+ ldr r0, _080FA644 @ =gScriptResult
strh r4, [r0]
pop {r4}
pop {r0}
@@ -142914,9 +142914,9 @@ _080FA644: .4byte gScriptResult
thumb_func_start sub_80FA648
sub_80FA648: @ 80FA648
- ldr r2, _080FA664
- ldr r0, _080FA668
- ldr r3, _080FA66C
+ ldr r2, _080FA664 @ =gScriptResult
+ ldr r0, _080FA668 @ =gSaveBlock1
+ ldr r3, _080FA66C @ =0x00002dd8
adds r1, r0, r3
adds r3, 0x2
adds r0, r3
@@ -143085,7 +143085,7 @@ _080FA782:
ands r1, r0
lsls r1, 7
ldrh r2, [r5]
- ldr r0, _080FA7C4
+ ldr r0, _080FA7C4 @ =0xffffc07f
ands r0, r2
orrs r0, r1
strh r0, [r5]
@@ -143119,7 +143119,7 @@ sub_80FA7C8: @ 80FA7C8
movs r4, 0
_080FA7CE:
lsls r1, r4, 3
- ldr r0, _080FA7E4
+ ldr r0, _080FA7E4 @ =gSaveBlock1 + 0x2DD8
adds r1, r0
adds r0, r5, 0
bl sub_80FA7FC
@@ -143177,7 +143177,7 @@ sub_80FA828: @ 80FA828
adds r7, r0, 0
lsls r1, 16
lsrs r5, r1, 16
- ldr r6, _080FA84C
+ ldr r6, _080FA84C @ =0x02007900
movs r4, 0
cmp r4, r5
bge _080FA862
@@ -143220,7 +143220,7 @@ sub_80FA86C: @ 80FA86C
lsls r1, 16
lsrs r1, 16
movs r3, 0
- ldr r2, _080FA890
+ ldr r2, _080FA890 @ =gUnknown_083E5A20
_080FA87A:
movs r0, 0
ldrsb r0, [r2, r0]
@@ -143257,7 +143257,7 @@ unref_sub_80FA8A4: @ 80FA8A4
cmp r0, 0
beq _080FA8C4
lsls r0, 3
- ldr r1, _080FA8C0
+ ldr r1, _080FA8C0 @ =gUnknown_083E5A18
adds r0, r1
b _080FA8C6
.align 2, 0
@@ -143277,7 +143277,7 @@ sub_80FA8CC: @ 80FA8CC
cmp r0, 0x16
bhi _080FA8E4
lsls r0, 3
- ldr r1, _080FA8E0
+ ldr r1, _080FA8E0 @ =gUnknown_083E5A18
adds r0, r1
b _080FA8E6
.align 2, 0
@@ -143309,7 +143309,7 @@ sub_80FA904: @ 80FA904
push {r4,lr}
lsls r1, 24
lsrs r1, 24
- ldr r3, _080FA928
+ ldr r3, _080FA928 @ =gUnknown_020388CC
str r0, [r3]
movs r2, 0x79
adds r2, r0
@@ -143322,13 +143322,13 @@ sub_80FA904: @ 80FA904
ldr r3, [r3]
cmp r1, 0
bne _080FA930
- ldr r0, _080FA92C
+ ldr r0, _080FA92C @ =sub_80FAB78
b _080FA932
.align 2, 0
_080FA928: .4byte gUnknown_020388CC
_080FA92C: .4byte sub_80FAB78
_080FA930:
- ldr r0, _080FA93C
+ ldr r0, _080FA93C @ =sub_80FAD04
_080FA932:
str r0, [r3, 0x18]
pop {r4}
@@ -143342,7 +143342,7 @@ _080FA93C: .4byte sub_80FAD04
sub_80FA940: @ 80FA940
push {r4,r5,lr}
sub sp, 0xC
- ldr r0, _080FA95C
+ ldr r0, _080FA95C @ =gUnknown_020388CC
ldr r0, [r0]
adds r0, 0x79
ldrb r0, [r0]
@@ -143351,7 +143351,7 @@ sub_80FA940: @ 80FA940
b _080FAAE2
_080FA952:
lsls r0, 2
- ldr r1, _080FA960
+ ldr r1, _080FA960 @ =_080FA964
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -143369,23 +143369,23 @@ _080FA964:
.4byte _080FAA38
.4byte _080FAAB4
_080FA984:
- ldr r0, _080FA990
- ldr r1, _080FA994
+ ldr r0, _080FA990 @ =gUnknown_083E5DA0
+ ldr r1, _080FA994 @ =0x06008000
bl LZ77UnCompVram
b _080FAAF4
.align 2, 0
_080FA990: .4byte gUnknown_083E5DA0
_080FA994: .4byte 0x06008000
_080FA998:
- ldr r0, _080FA9A4
- ldr r1, _080FA9A8
+ ldr r0, _080FA9A4 @ =gUnknown_083E6B04
+ ldr r1, _080FA9A8 @ =0x0600e000
bl LZ77UnCompVram
b _080FAAF4
.align 2, 0
_080FA9A4: .4byte gUnknown_083E6B04
_080FA9A8: .4byte 0x0600e000
_080FA9AC:
- ldr r0, _080FA9B8
+ ldr r0, _080FA9B8 @ =gUnknown_083E5D60
movs r1, 0x70
movs r2, 0x60
bl LoadPalette
@@ -143393,8 +143393,8 @@ _080FA9AC:
.align 2, 0
_080FA9B8: .4byte gUnknown_083E5D60
_080FA9BC:
- ldr r0, _080FA9D0
- ldr r1, _080FA9D4
+ ldr r0, _080FA9D0 @ =gUnknown_083E5AF0
+ ldr r1, _080FA9D4 @ =gUnknown_020388CC
ldr r1, [r1]
movs r2, 0xC0
lsls r2, 1
@@ -143405,8 +143405,8 @@ _080FA9BC:
_080FA9D0: .4byte gUnknown_083E5AF0
_080FA9D4: .4byte gUnknown_020388CC
_080FA9D8:
- ldr r0, _080FA9EC
- ldr r1, _080FA9F0
+ ldr r0, _080FA9EC @ =gUnknown_083E5B34
+ ldr r1, _080FA9F0 @ =gUnknown_020388CC
ldr r1, [r1]
movs r3, 0xA0
lsls r3, 2
@@ -143418,7 +143418,7 @@ _080FA9EC: .4byte gUnknown_083E5B34
_080FA9F0: .4byte gUnknown_020388CC
_080FA9F4:
bl sub_80FB32C
- ldr r4, _080FAA34
+ ldr r4, _080FAA34 @ =gUnknown_020388CC
ldr r2, [r4]
adds r0, r2, 0
adds r0, 0x54
@@ -143447,7 +143447,7 @@ _080FA9F4:
.align 2, 0
_080FAA34: .4byte gUnknown_020388CC
_080FAA38:
- ldr r0, _080FAA60
+ ldr r0, _080FAA60 @ =gUnknown_020388CC
ldr r4, [r0]
adds r0, r4, 0
adds r0, 0x78
@@ -143510,7 +143510,7 @@ _080FAA64:
_080FAAB4:
bl sub_80FBA18
bl sub_80FB260
- ldr r2, _080FAAE8
+ ldr r2, _080FAAE8 @ =gUnknown_020388CC
ldr r0, [r2]
movs r1, 0
str r1, [r0, 0x1C]
@@ -143520,8 +143520,8 @@ _080FAAB4:
ldr r0, [r2]
adds r0, 0x7E
strb r1, [r0]
- ldr r1, _080FAAEC
- ldr r3, _080FAAF0
+ ldr r1, _080FAAEC @ =REG_BG2CNT
+ ldr r3, _080FAAF0 @ =0x0000bc8a
adds r0, r3, 0
strh r0, [r1]
ldr r1, [r2]
@@ -143537,7 +143537,7 @@ _080FAAE8: .4byte gUnknown_020388CC
_080FAAEC: .4byte REG_BG2CNT
_080FAAF0: .4byte 0x0000bc8a
_080FAAF4:
- ldr r0, _080FAB0C
+ ldr r0, _080FAB0C @ =gUnknown_020388CC
ldr r1, [r0]
adds r1, 0x79
ldrb r0, [r1]
@@ -143556,7 +143556,7 @@ _080FAB0C: .4byte gUnknown_020388CC
thumb_func_start sub_80FAB10
sub_80FAB10: @ 80FAB10
push {r4,lr}
- ldr r4, _080FAB5C
+ ldr r4, _080FAB5C @ =gUnknown_020388CC
ldr r0, [r4]
ldr r0, [r0, 0x1C]
cmp r0, 0
@@ -143595,7 +143595,7 @@ _080FAB5C: .4byte gUnknown_020388CC
thumb_func_start sub_80FAB60
sub_80FAB60: @ 80FAB60
push {lr}
- ldr r0, _080FAB74
+ ldr r0, _080FAB74 @ =gUnknown_020388CC
ldr r0, [r0]
ldr r0, [r0, 0x18]
bl _call_via_r0
@@ -143611,14 +143611,14 @@ _080FAB74: .4byte gUnknown_020388CC
sub_80FAB78: @ 80FAB78
push {r4,lr}
movs r4, 0
- ldr r2, _080FAC14
+ ldr r2, _080FAC14 @ =gUnknown_020388CC
ldr r0, [r2]
adds r0, 0x7B
strb r4, [r0]
ldr r0, [r2]
adds r0, 0x7C
strb r4, [r0]
- ldr r3, _080FAC18
+ ldr r3, _080FAC18 @ =gMain
ldrh r1, [r3, 0x2C]
movs r0, 0x40
ands r0, r1
@@ -143707,7 +143707,7 @@ _080FAC26:
movs r1, 0x4
strb r1, [r0]
ldr r1, [r2]
- ldr r0, _080FAC40
+ ldr r0, _080FAC40 @ =_swiopen
str r0, [r1, 0x18]
_080FAC38:
adds r0, r4, 0
@@ -143721,7 +143721,7 @@ _080FAC40: .4byte _swiopen
thumb_func_start _swiopen
_swiopen: @ 80FAC44
push {r4,r5,lr}
- ldr r5, _080FAC5C
+ ldr r5, _080FAC5C @ =gUnknown_020388CC
ldr r1, [r5]
adds r0, r1, 0
adds r0, 0x7A
@@ -143810,7 +143810,7 @@ _080FACBE:
_080FACEE:
bl sub_80FBA18
ldr r1, [r5]
- ldr r0, _080FAD00
+ ldr r0, _080FAD00 @ =sub_80FAB78
str r0, [r1, 0x18]
movs r0, 0x3
_080FACFA:
@@ -143825,7 +143825,7 @@ _080FAD00: .4byte sub_80FAB78
sub_80FAD04: @ 80FAD04
push {r4-r6,lr}
movs r4, 0
- ldr r3, _080FADD4
+ ldr r3, _080FADD4 @ =gUnknown_020388CC
ldr r0, [r3]
mov r12, r0
adds r0, 0x6A
@@ -143833,7 +143833,7 @@ sub_80FAD04: @ 80FAD04
mov r5, r12
adds r5, 0x68
strh r4, [r5]
- ldr r2, _080FADD8
+ ldr r2, _080FADD8 @ =gMain
ldrh r1, [r2, 0x2C]
movs r0, 0x40
ands r0, r1
@@ -143849,7 +143849,7 @@ sub_80FAD04: @ 80FAD04
negs r0, r0
cmp r1, r0
ble _080FAD3E
- ldr r0, _080FADDC
+ ldr r0, _080FADDC @ =0x0000ffff
strh r0, [r5]
movs r4, 0x1
_080FAD3E:
@@ -143886,7 +143886,7 @@ _080FAD5E:
ble _080FAD84
adds r1, r2, 0
adds r1, 0x6A
- ldr r0, _080FADDC
+ ldr r0, _080FADDC @ =0x0000ffff
strh r0, [r1]
movs r4, 0x1
_080FAD84:
@@ -143923,7 +143923,7 @@ _080FADBA:
cmp r4, 0x1
bne _080FADCA
ldr r0, [r6]
- ldr r1, _080FADE0
+ ldr r1, _080FADE0 @ =sub_80FADE4
str r1, [r0, 0x18]
adds r0, 0x6C
movs r1, 0
@@ -143943,7 +143943,7 @@ _080FADE0: .4byte sub_80FADE4
thumb_func_start sub_80FADE4
sub_80FADE4: @ 80FADE4
push {r4,r5,lr}
- ldr r5, _080FAEB4
+ ldr r5, _080FAEB4 @ =gUnknown_020388CC
ldr r2, [r5]
adds r3, r2, 0
adds r3, 0x5E
@@ -144036,13 +144036,13 @@ _080FAE72:
_080FAE9C:
bl sub_80FBA18
_080FAEA0:
- ldr r0, _080FAEB4
+ ldr r0, _080FAEB4 @ =gUnknown_020388CC
ldr r2, [r0]
adds r1, r2, 0
adds r1, 0x6C
movs r0, 0
strh r0, [r1]
- ldr r0, _080FAEB8
+ ldr r0, _080FAEB8 @ =sub_80FAD04
str r0, [r2, 0x18]
movs r0, 0x3
b _080FAEBE
@@ -144060,7 +144060,7 @@ _080FAEBE:
thumb_func_start sub_80FAEC4
sub_80FAEC4: @ 80FAEC4
push {r4-r6,lr}
- ldr r1, _080FAF40
+ ldr r1, _080FAF40 @ =gUnknown_020388CC
ldr r2, [r1]
adds r0, r2, 0
adds r0, 0x78
@@ -144121,7 +144121,7 @@ _080FAF20:
movs r0, 0x80
lsls r0, 9
str r0, [r2, 0x4C]
- ldr r0, _080FAF44
+ ldr r0, _080FAF44 @ =0xfffff800
b _080FAFA6
.align 2, 0
_080FAF40: .4byte gUnknown_020388CC
@@ -144193,7 +144193,7 @@ _080FAFA6:
sub_80FAFC0: @ 80FAFC0
push {r4-r6,lr}
sub sp, 0xC
- ldr r0, _080FAFD8
+ ldr r0, _080FAFD8 @ =gUnknown_020388CC
ldr r3, [r0]
adds r2, r3, 0
adds r2, 0x6E
@@ -144246,10 +144246,10 @@ _080FB01E:
adds r0, r1, 0
adds r0, 0x78
ldrb r0, [r0]
- ldr r2, _080FB048
+ ldr r2, _080FB048 @ =sub_80FAD04
cmp r0, 0
bne _080FB030
- ldr r2, _080FB04C
+ ldr r2, _080FB04C @ =sub_80FAB78
_080FB030:
str r2, [r1, 0x18]
adds r0, r1, 0
@@ -144356,7 +144356,7 @@ _080FB0E8:
strh r1, [r3]
str r0, [r2, 0x48]
_080FB0FA:
- ldr r0, _080FB118
+ ldr r0, _080FB118 @ =gUnknown_020388CC
ldr r2, [r0]
adds r0, r2, 0
adds r0, 0x78
@@ -144364,7 +144364,7 @@ _080FB0FA:
cmp r3, 0
bne _080FB120
ldr r1, [r2, 0x4C]
- ldr r0, _080FB11C
+ ldr r0, _080FB11C @ =0x00007fff
cmp r1, r0
bgt _080FB130
adds r0, 0x1
@@ -144386,7 +144386,7 @@ _080FB120:
_080FB130:
movs r4, 0x1
_080FB132:
- ldr r0, _080FB16C
+ ldr r0, _080FB16C @ =gUnknown_020388CC
ldr r3, [r0]
adds r0, r3, 0
adds r0, 0x5C
@@ -144439,9 +144439,9 @@ sub_80FB170: @ 80FB170
mov r9, r4
lsls r5, 24
lsrs r5, 24
- ldr r4, _080FB230
+ ldr r4, _080FB230 @ =gUnknown_020388CC
ldr r6, [r4]
- ldr r7, _080FB234
+ ldr r7, _080FB234 @ =gSineTable
mov r12, r7
adds r4, r5, 0
adds r4, 0x40
@@ -144523,7 +144523,7 @@ _080FB234: .4byte gSineTable
thumb_func_start sub_80FB238
sub_80FB238: @ 80FB238
- ldr r2, _080FB25C
+ ldr r2, _080FB25C @ =gUnknown_020388CC
ldr r2, [r2]
lsls r0, 16
asrs r0, 8
@@ -144548,14 +144548,14 @@ _080FB25C: .4byte gUnknown_020388CC
thumb_func_start sub_80FB260
sub_80FB260: @ 80FB260
push {lr}
- ldr r0, _080FB29C
+ ldr r0, _080FB29C @ =gUnknown_020388CC
ldr r2, [r0]
adds r3, r2, 0
adds r3, 0x7D
ldrb r0, [r3]
cmp r0, 0
beq _080FB298
- ldr r1, _080FB2A0
+ ldr r1, _080FB2A0 @ =REG_BG2PA
ldr r0, [r2, 0x2C]
strh r0, [r1]
adds r1, 0x2
@@ -144603,7 +144603,7 @@ sub_80FB2A4: @ 80FB2A4
movs r3, 0x48
bl sub_80FB170
bl sub_80FB260
- ldr r0, _080FB2E8
+ ldr r0, _080FB2E8 @ =gUnknown_020388CC
ldr r2, [r0]
ldr r1, [r2, 0x20]
cmp r1, 0
@@ -144628,7 +144628,7 @@ sub_80FB2EC: @ 80FB2EC
lsls r0, 16
lsrs r3, r0, 16
lsls r1, 16
- ldr r0, _080FB30C
+ ldr r0, _080FB30C @ =0xfffe0000
adds r1, r0
lsrs r2, r1, 16
cmp r2, 0xE
@@ -144646,7 +144646,7 @@ _080FB310:
subs r0, r3, 0x1
lsls r0, 16
lsrs r3, r0, 16
- ldr r1, _080FB328
+ ldr r1, _080FB328 @ =gRegionMapSections
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -144668,7 +144668,7 @@ sub_80FB32C: @ 80FB32C
mov r5, r8
push {r5-r7}
sub sp, 0x4
- ldr r0, _080FB358
+ ldr r0, _080FB358 @ =gSaveBlock1
movs r1, 0x4
ldrsb r1, [r0, r1]
adds r2, r0, 0
@@ -144696,7 +144696,7 @@ _080FB35C:
cmp r0, 0x8
bhi _080FB3A4
lsls r0, 2
- ldr r1, _080FB37C
+ ldr r1, _080FB37C @ =_080FB380
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -144714,9 +144714,9 @@ _080FB380:
.4byte _080FB464
.4byte _080FB428
_080FB3A4:
- ldr r4, _080FB3D4
+ ldr r4, _080FB3D4 @ =gUnknown_020388CC
ldr r0, [r4]
- ldr r3, _080FB3D8
+ ldr r3, _080FB3D8 @ =gMapHeader
ldrb r1, [r3, 0x14]
movs r2, 0
strh r1, [r0, 0x14]
@@ -144726,7 +144726,7 @@ _080FB3A4:
ldrh r2, [r0]
ldrh r0, [r0, 0x4]
mov r8, r0
- ldr r0, _080FB3DC
+ ldr r0, _080FB3DC @ =gSaveBlock1
ldrh r6, [r0]
ldrh r3, [r0, 0x2]
ldr r1, [r4]
@@ -144744,7 +144744,7 @@ _080FB3D4: .4byte gUnknown_020388CC
_080FB3D8: .4byte gMapHeader
_080FB3DC: .4byte gSaveBlock1
_080FB3E0:
- ldr r4, _080FB420
+ ldr r4, _080FB420 @ =gSaveBlock1
adds r0, r4, 0
adds r0, 0x24
ldrb r0, [r0]
@@ -144761,7 +144761,7 @@ _080FB3E0:
lsrs r1, 16
bl get_mapheader_by_bank_and_number
adds r2, r0, 0
- ldr r0, _080FB424
+ ldr r0, _080FB424 @ =gUnknown_020388CC
ldr r0, [r0]
ldrb r1, [r2, 0x14]
strh r1, [r0, 0x14]
@@ -144779,7 +144779,7 @@ _080FB3E0:
_080FB420: .4byte gSaveBlock1
_080FB424: .4byte gUnknown_020388CC
_080FB428:
- ldr r4, _080FB45C
+ ldr r4, _080FB45C @ =gSaveBlock1
movs r0, 0x14
ldrsb r0, [r4, r0]
lsls r0, 16
@@ -144790,7 +144790,7 @@ _080FB428:
lsrs r1, 16
bl get_mapheader_by_bank_and_number
adds r2, r0, 0
- ldr r0, _080FB460
+ ldr r0, _080FB460 @ =gUnknown_020388CC
ldr r0, [r0]
ldrb r1, [r2, 0x14]
strh r1, [r0, 0x14]
@@ -144808,14 +144808,14 @@ _080FB428:
_080FB45C: .4byte gSaveBlock1
_080FB460: .4byte gUnknown_020388CC
_080FB464:
- ldr r5, _080FB48C
+ ldr r5, _080FB48C @ =gUnknown_020388CC
ldr r0, [r5]
- ldr r1, _080FB490
+ ldr r1, _080FB490 @ =gMapHeader
ldrb r1, [r1, 0x14]
strh r1, [r0, 0x14]
cmp r1, 0x57
beq _080FB498
- ldr r4, _080FB494
+ ldr r4, _080FB494 @ =gSaveBlock1 + 0x24
movs r0, 0
ldrsb r0, [r4, r0]
lsls r0, 16
@@ -144832,7 +144832,7 @@ _080FB48C: .4byte gUnknown_020388CC
_080FB490: .4byte gMapHeader
_080FB494: .4byte gSaveBlock1 + 0x24
_080FB498:
- ldr r4, _080FB548
+ ldr r4, _080FB548 @ =gSaveBlock1 + 0x14
movs r0, 0
ldrsb r0, [r4, r0]
lsls r0, 16
@@ -144847,7 +144847,7 @@ _080FB498:
ldrb r0, [r2, 0x14]
strh r0, [r1, 0x14]
_080FB4B6:
- ldr r0, _080FB54C
+ ldr r0, _080FB54C @ =gUnknown_020388CC
ldr r0, [r0]
adds r0, 0x7F
movs r1, 0
@@ -144860,11 +144860,11 @@ _080FB4B6:
ldrh r3, [r4, 0x6]
_080FB4CC:
mov r9, r6
- ldr r4, _080FB54C
+ ldr r4, _080FB54C @ =gUnknown_020388CC
ldr r0, [r4]
ldrh r5, [r0, 0x14]
lsls r0, r5, 3
- ldr r1, _080FB550
+ ldr r1, _080FB550 @ =gRegionMapLocations
adds r0, r1
mov r10, r0
ldrb r7, [r0, 0x2]
@@ -144938,7 +144938,7 @@ _080FB55E:
b _080FB5BE
_080FB566:
movs r6, 0
- ldr r1, _080FB598
+ ldr r1, _080FB598 @ =gSaveBlock1
movs r2, 0
ldrsh r0, [r1, r2]
cmp r0, 0x20
@@ -144987,11 +144987,11 @@ _080FB5B2:
lsls r0, 16
lsrs r6, r0, 16
_080FB5BE:
- ldr r0, _080FB5F8
+ ldr r0, _080FB5F8 @ =gUnknown_020388CC
ldr r2, [r0]
ldrh r0, [r2, 0x14]
lsls r0, 3
- ldr r1, _080FB5FC
+ ldr r1, _080FB5FC @ =gRegionMapLocations
adds r0, r1
ldrb r0, [r0]
adds r0, r6, r0
@@ -145001,7 +145001,7 @@ _080FB5BE:
strh r0, [r1]
ldrh r0, [r2, 0x14]
lsls r0, 3
- ldr r1, _080FB5FC
+ ldr r1, _080FB5FC @ =gRegionMapLocations
adds r0, r1
ldrb r0, [r0, 0x1]
adds r0, r3, r0
@@ -145049,7 +145049,7 @@ sub_80FB600: @ 80FB600
cmp r0, 0x4
bhi _080FB694
lsls r0, 2
- ldr r1, _080FB63C
+ ldr r1, _080FB63C @ =_080FB640
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -145063,7 +145063,7 @@ _080FB640:
.4byte _080FB674
.4byte _080FB684
_080FB654:
- ldr r2, _080FB660
+ ldr r2, _080FB660 @ =gUnknown_020388CC
ldr r1, [r2]
movs r0, 0x8
strh r0, [r1, 0x14]
@@ -145071,7 +145071,7 @@ _080FB654:
.align 2, 0
_080FB660: .4byte gUnknown_020388CC
_080FB664:
- ldr r2, _080FB670
+ ldr r2, _080FB670 @ =gUnknown_020388CC
ldr r1, [r2]
movs r0, 0xC
strh r0, [r1, 0x14]
@@ -145079,7 +145079,7 @@ _080FB664:
.align 2, 0
_080FB670: .4byte gUnknown_020388CC
_080FB674:
- ldr r2, _080FB680
+ ldr r2, _080FB680 @ =gUnknown_020388CC
ldr r1, [r2]
movs r0, 0x27
strh r0, [r1, 0x14]
@@ -145087,7 +145087,7 @@ _080FB674:
.align 2, 0
_080FB680: .4byte gUnknown_020388CC
_080FB684:
- ldr r2, _080FB690
+ ldr r2, _080FB690 @ =gUnknown_020388CC
ldr r1, [r2]
movs r0, 0x2E
strh r0, [r1, 0x14]
@@ -145099,13 +145099,13 @@ _080FB694:
ldrb r0, [r0]
ldrb r1, [r4]
bl get_mapheader_by_bank_and_number
- ldr r1, _080FB750
+ ldr r1, _080FB750 @ =gUnknown_020388CC
mov r9, r1
ldr r2, [r1]
ldrb r1, [r0, 0x14]
strh r1, [r2, 0x14]
ldr r6, [r0]
- ldr r1, _080FB754
+ ldr r1, _080FB754 @ =gRegionMapLocations
ldrh r0, [r2, 0x14]
lsls r0, 3
adds r5, r0, r1
@@ -145161,7 +145161,7 @@ _080FB710:
movs r1, 0
strb r1, [r0]
ldr r2, [r2]
- ldr r3, _080FB754
+ ldr r3, _080FB754 @ =gRegionMapLocations
ldrh r0, [r2, 0x14]
lsls r0, 3
adds r0, r3
@@ -145202,7 +145202,7 @@ sub_80FB758: @ 80FB758
b _080FB9A0
_080FB764:
lsls r0, 2
- ldr r1, _080FB770
+ ldr r1, _080FB770 @ =_080FB774
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -145303,7 +145303,7 @@ _080FB8D8:
movs r0, 0
b _080FB9A2
_080FB8DC:
- ldr r0, _080FB8E0
+ ldr r0, _080FB8E0 @ =0x0000080f
b _080FB956
.align 2, 0
_080FB8E0: .4byte 0x0000080f
@@ -145312,72 +145312,72 @@ _080FB8E4:
lsls r0, 4
b _080FB956
_080FB8EA:
- ldr r0, _080FB8F0
+ ldr r0, _080FB8F0 @ =0x00000811
b _080FB956
.align 2, 0
_080FB8F0: .4byte 0x00000811
_080FB8F4:
- ldr r0, _080FB8F8
+ ldr r0, _080FB8F8 @ =0x00000812
b _080FB956
.align 2, 0
_080FB8F8: .4byte 0x00000812
_080FB8FC:
- ldr r0, _080FB900
+ ldr r0, _080FB900 @ =0x00000813
b _080FB956
.align 2, 0
_080FB900: .4byte 0x00000813
_080FB904:
- ldr r0, _080FB908
+ ldr r0, _080FB908 @ =0x00000814
b _080FB956
.align 2, 0
_080FB908: .4byte 0x00000814
_080FB90C:
- ldr r0, _080FB910
+ ldr r0, _080FB910 @ =0x00000815
b _080FB956
.align 2, 0
_080FB910: .4byte 0x00000815
_080FB914:
- ldr r0, _080FB918
+ ldr r0, _080FB918 @ =0x00000816
b _080FB956
.align 2, 0
_080FB918: .4byte 0x00000816
_080FB91C:
- ldr r0, _080FB920
+ ldr r0, _080FB920 @ =0x00000817
b _080FB956
.align 2, 0
_080FB920: .4byte 0x00000817
_080FB924:
- ldr r0, _080FB928
+ ldr r0, _080FB928 @ =0x00000818
b _080FB956
.align 2, 0
_080FB928: .4byte 0x00000818
_080FB92C:
- ldr r0, _080FB930
+ ldr r0, _080FB930 @ =0x00000819
b _080FB956
.align 2, 0
_080FB930: .4byte 0x00000819
_080FB934:
- ldr r0, _080FB938
+ ldr r0, _080FB938 @ =0x0000081a
b _080FB956
.align 2, 0
_080FB938: .4byte 0x0000081a
_080FB93C:
- ldr r0, _080FB940
+ ldr r0, _080FB940 @ =0x0000081b
b _080FB956
.align 2, 0
_080FB940: .4byte 0x0000081b
_080FB944:
- ldr r0, _080FB948
+ ldr r0, _080FB948 @ =0x0000081c
b _080FB956
.align 2, 0
_080FB948: .4byte 0x0000081c
_080FB94C:
- ldr r0, _080FB950
+ ldr r0, _080FB950 @ =0x0000081d
b _080FB956
.align 2, 0
_080FB950: .4byte 0x0000081d
_080FB954:
- ldr r0, _080FB968
+ ldr r0, _080FB968 @ =0x0000081e
_080FB956:
bl FlagGet
lsls r0, 24
@@ -145391,7 +145391,7 @@ _080FB964:
.align 2, 0
_080FB968: .4byte 0x0000081e
_080FB96C:
- ldr r0, _080FB984
+ ldr r0, _080FB984 @ =0x00000848
bl FlagGet
adds r1, r0, 0
lsls r1, 24
@@ -145405,7 +145405,7 @@ _080FB96C:
.align 2, 0
_080FB984: .4byte 0x00000848
_080FB988:
- ldr r0, _080FB99C
+ ldr r0, _080FB99C @ =0x00000849
bl FlagGet
adds r1, r0, 0
lsls r1, 24
@@ -145443,7 +145443,7 @@ sub_80FB9C0: @ 80FB9C0
lsls r0, 16
lsrs r3, r0, 16
movs r2, 0
- ldr r0, _080FB9E8
+ ldr r0, _080FB9E8 @ =gUnknown_083E7684
ldrh r1, [r0]
adds r4, r0, 0
cmp r1, 0x58
@@ -145493,7 +145493,7 @@ sub_80FBA04: @ 80FBA04
thumb_func_start sub_80FBA18
sub_80FBA18: @ 80FBA18
push {r4-r6,lr}
- ldr r0, _080FBA2C
+ ldr r0, _080FBA2C @ =gUnknown_020388CC
ldr r1, [r0]
ldrh r0, [r1, 0x14]
cmp r0, 0x58
@@ -145528,7 +145528,7 @@ _080FBA4E:
adds r0, r4, 0
adds r1, r5, 0
bl sub_80FB2EC
- ldr r1, _080FBA8C
+ ldr r1, _080FBA8C @ =gUnknown_020388CC
ldr r1, [r1]
lsls r0, 16
lsrs r0, 16
@@ -145554,7 +145554,7 @@ _080FBA70:
.align 2, 0
_080FBA8C: .4byte gUnknown_020388CC
_080FBA90:
- ldr r0, _080FBA9C
+ ldr r0, _080FBA9C @ =gUnknown_020388CC
ldr r0, [r0]
strb r6, [r0, 0x17]
_080FBA96:
@@ -145569,10 +145569,10 @@ _080FBA9C: .4byte gUnknown_020388CC
sub_80FBAA0: @ 80FBAA0
push {r4,r5,lr}
lsls r0, 16
- ldr r1, _080FBAB4
+ ldr r1, _080FBAB4 @ =0xffff0000
adds r0, r1
lsrs r5, r0, 16
- ldr r0, _080FBAB8
+ ldr r0, _080FBAB8 @ =0x0000ffff
cmp r5, r0
bne _080FBAC0
b _080FBAE2
@@ -145588,7 +145588,7 @@ _080FBAC2:
adds r0, r4, 0
adds r1, r5, 0
bl sub_80FB2EC
- ldr r1, _080FBAEC
+ ldr r1, _080FBAEC @ =gUnknown_020388CC
ldr r1, [r1]
lsls r0, 16
lsrs r0, 16
@@ -145614,7 +145614,7 @@ _080FBAEC: .4byte gUnknown_020388CC
sub_80FBAF0: @ 80FBAF0
push {r4,lr}
adds r2, r0, 0
- ldr r0, _080FBB34
+ ldr r0, _080FBB34 @ =gUnknown_020388CC
ldr r1, [r0]
adds r3, r1, 0
adds r3, 0x7A
@@ -145663,13 +145663,13 @@ sub_80FBB3C: @ 80FBB3C
lsls r0, 16
lsls r1, 16
lsrs r6, r1, 16
- ldr r1, _080FBBAC
+ ldr r1, _080FBBAC @ =gUnknown_083E76E8
ldr r2, [r1, 0x4]
ldr r1, [r1]
str r1, [sp, 0x20]
str r2, [sp, 0x24]
mov r2, sp
- ldr r1, _080FBBB0
+ ldr r1, _080FBBB0 @ =gSpriteTemplate_83E76F0
ldm r1!, {r3-r5}
stm r2!, {r3-r5}
ldm r1!, {r3-r5}
@@ -145681,12 +145681,12 @@ sub_80FBB3C: @ 80FBB3C
str r1, [r2, 0x4]
mov r0, sp
strh r3, [r0]
- ldr r0, _080FBBB4
+ ldr r0, _080FBBB4 @ =gUnknown_020388CC
ldr r4, [r0]
adds r0, r4, 0
adds r0, 0x58
strh r3, [r0]
- ldr r5, _080FBBB8
+ ldr r5, _080FBBB8 @ =0xffff0000
add r1, sp, 0x20
ldr r0, [r1, 0x4]
ands r0, r5
@@ -145712,7 +145712,7 @@ sub_80FBB3C: @ 80FBB3C
subs r1, 0x80
orrs r0, r1
str r0, [r2, 0x4]
- ldr r0, _080FBBBC
+ ldr r0, _080FBBBC @ =sub_80FBAF0
b _080FBBD6
.align 2, 0
_080FBBAC: .4byte gUnknown_083E76E8
@@ -145731,7 +145731,7 @@ _080FBBC0:
lsls r1, 3
orrs r0, r1
str r0, [r2, 0x4]
- ldr r0, _080FBC38
+ ldr r0, _080FBC38 @ =nullsub_66
_080FBBD6:
str r0, [sp, 0x14]
adds r0, r2, 0
@@ -145747,12 +145747,12 @@ _080FBBD6:
lsrs r1, r0, 24
cmp r1, 0x40
beq _080FBC90
- ldr r4, _080FBC3C
+ ldr r4, _080FBC3C @ =gUnknown_020388CC
ldr r2, [r4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _080FBC40
+ ldr r1, _080FBC40 @ =gSprites
adds r3, r0, r1
str r3, [r2, 0x1C]
adds r2, 0x78
@@ -145804,7 +145804,7 @@ _080FBC44:
adds r0, 0x4
strh r0, [r2, 0x22]
_080FBC6C:
- ldr r4, _080FBC98
+ ldr r4, _080FBC98 @ =gUnknown_020388CC
ldr r0, [r4]
ldr r1, [r0, 0x1C]
movs r0, 0x2
@@ -145815,7 +145815,7 @@ _080FBC6C:
ldr r2, [r1, 0x1C]
lsls r0, 24
lsrs r0, 20
- ldr r4, _080FBC9C
+ ldr r4, _080FBC9C @ =0x00000101
adds r0, r4
strh r0, [r2, 0x32]
ldr r1, [r1, 0x1C]
@@ -145834,7 +145834,7 @@ _080FBC9C: .4byte 0x00000101
thumb_func_start sub_80FBCA0
sub_80FBCA0: @ 80FBCA0
push {r4,lr}
- ldr r4, _080FBCCC
+ ldr r4, _080FBCCC @ =gUnknown_020388CC
ldr r0, [r4]
ldr r0, [r0, 0x1C]
cmp r0, 0
@@ -145858,7 +145858,7 @@ _080FBCCC: .4byte gUnknown_020388CC
thumb_func_start unref_sub_80FBCD0
unref_sub_80FBCD0: @ 80FBCD0
- ldr r0, _080FBCDC
+ ldr r0, _080FBCDC @ =gUnknown_020388CC
ldr r0, [r0]
ldr r1, [r0, 0x1C]
movs r0, 0x1
@@ -145870,7 +145870,7 @@ _080FBCDC: .4byte gUnknown_020388CC
thumb_func_start unref_sub_80FBCE0
unref_sub_80FBCE0: @ 80FBCE0
- ldr r0, _080FBCEC
+ ldr r0, _080FBCEC @ =gUnknown_020388CC
ldr r0, [r0]
ldr r1, [r0, 0x1C]
movs r0, 0
@@ -145887,16 +145887,16 @@ sub_80FBCF0: @ 80FBCF0
lsls r0, 16
lsls r1, 16
lsrs r1, 16
- ldr r2, _080FBD98
+ ldr r2, _080FBD98 @ =gUnknown_083E5C40
str r2, [sp, 0x18]
movs r2, 0x80
add r5, sp, 0x18
lsrs r3, r0, 16
orrs r0, r2
str r0, [r5, 0x4]
- ldr r0, _080FBD9C
+ ldr r0, _080FBD9C @ =gUnknown_083E5C20
str r0, [sp, 0x20]
- ldr r2, _080FBDA0
+ ldr r2, _080FBDA0 @ =0xffff0000
add r4, sp, 0x20
ldr r0, [r4, 0x4]
ands r0, r2
@@ -145906,22 +145906,22 @@ sub_80FBCF0: @ 80FBCF0
movs r2, 0
strh r3, [r0]
strh r1, [r0, 0x2]
- ldr r0, _080FBDA4
+ ldr r0, _080FBDA4 @ =gUnknown_083E7708
str r0, [sp, 0x4]
- ldr r0, _080FBDA8
+ ldr r0, _080FBDA8 @ =gUnknown_083E7718
str r0, [sp, 0x8]
str r2, [sp, 0xC]
- ldr r0, _080FBDAC
+ ldr r0, _080FBDAC @ =gDummySpriteAffineAnimTable
str r0, [sp, 0x10]
- ldr r0, _080FBDB0
+ ldr r0, _080FBDB0 @ =SpriteCallbackDummy
str r0, [sp, 0x14]
- ldr r0, _080FBDB4
+ ldr r0, _080FBDB4 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0x1
bne _080FBD42
- ldr r0, _080FBDB8
+ ldr r0, _080FBDB8 @ =gUnknown_083E5CE0
str r0, [sp, 0x18]
- ldr r0, _080FBDBC
+ ldr r0, _080FBDBC @ =gUnknown_083E5CC0
str r0, [sp, 0x20]
_080FBD42:
adds r0, r5, 0
@@ -145935,12 +145935,12 @@ _080FBD42:
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _080FBDC0
+ ldr r1, _080FBDC0 @ =gUnknown_020388CC
ldr r2, [r1]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _080FBDC4
+ ldr r0, _080FBDC4 @ =gSprites
adds r1, r0
str r1, [r2, 0x20]
adds r0, r2, 0
@@ -145962,7 +145962,7 @@ _080FBD42:
adds r0, 0x4
strh r0, [r1, 0x22]
ldr r1, [r2, 0x20]
- ldr r0, _080FBDC8
+ ldr r0, _080FBDC8 @ =sub_80FBF34
b _080FBDEA
.align 2, 0
_080FBD98: .4byte gUnknown_083E5C40
@@ -145993,7 +145993,7 @@ _080FBDCC:
subs r0, 0x42
strh r0, [r1, 0x22]
ldr r1, [r2, 0x20]
- ldr r0, _080FBDF4
+ ldr r0, _080FBDF4 @ =sub_80FBEA4
_080FBDEA:
str r0, [r1, 0x1C]
add sp, 0x28
@@ -146007,7 +146007,7 @@ _080FBDF4: .4byte sub_80FBEA4
thumb_func_start sub_80FBDF8
sub_80FBDF8: @ 80FBDF8
push {lr}
- ldr r3, _080FBE1C
+ ldr r3, _080FBE1C @ =gUnknown_020388CC
ldr r0, [r3]
ldr r2, [r0, 0x20]
cmp r2, 0
@@ -146019,7 +146019,7 @@ sub_80FBDF8: @ 80FBDF8
strb r0, [r2]
ldr r0, [r3]
ldr r1, [r0, 0x20]
- ldr r0, _080FBE20
+ ldr r0, _080FBE20 @ =SpriteCallbackDummy
str r0, [r1, 0x1C]
_080FBE16:
pop {r0}
@@ -146032,7 +146032,7 @@ _080FBE20: .4byte SpriteCallbackDummy
thumb_func_start sub_80FBE24
sub_80FBE24: @ 80FBE24
push {lr}
- ldr r0, _080FBE5C
+ ldr r0, _080FBE5C @ =gUnknown_020388CC
ldr r3, [r0]
ldr r1, [r3, 0x20]
cmp r1, 0
@@ -146056,7 +146056,7 @@ sub_80FBE24: @ 80FBE24
subs r0, 0x42
strh r0, [r1, 0x22]
ldr r1, [r3, 0x20]
- ldr r0, _080FBE60
+ ldr r0, _080FBE60 @ =sub_80FBEA4
b _080FBE8C
.align 2, 0
_080FBE5C: .4byte gUnknown_020388CC
@@ -146081,7 +146081,7 @@ _080FBE64:
ldr r0, [r3, 0x20]
strh r2, [r0, 0x26]
ldr r1, [r3, 0x20]
- ldr r0, _080FBEA0
+ ldr r0, _080FBEA0 @ =sub_80FBF34
_080FBE8C:
str r0, [r1, 0x1C]
adds r1, 0x3E
@@ -146101,7 +146101,7 @@ _080FBEA0: .4byte sub_80FBF34
sub_80FBEA4: @ 80FBEA4
push {r4,lr}
adds r3, r0, 0
- ldr r0, _080FBF08
+ ldr r0, _080FBF08 @ =gUnknown_020388CC
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0x5C
@@ -146188,7 +146188,7 @@ sub_80FBF34: @ 80FBF34
sub_80FBF40: @ 80FBF40
push {lr}
adds r2, r0, 0
- ldr r0, _080FBF80
+ ldr r0, _080FBF80 @ =gUnknown_020388CC
ldr r0, [r0]
adds r0, 0x7E
ldrb r0, [r0]
@@ -146234,7 +146234,7 @@ _080FBF90:
thumb_func_start sub_80FBF94
sub_80FBF94: @ 80FBF94
push {lr}
- ldr r0, _080FBFB0
+ ldr r0, _080FBFB0 @ =gUnknown_020388CC
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0x7F
@@ -146266,7 +146266,7 @@ sub_80FBFB4: @ 80FBFB4
_080FBFCA:
cmp r1, 0x57
bhi _080FBFE4
- ldr r0, _080FBFE0
+ ldr r0, _080FBFE0 @ =gRegionMapLocations
lsls r1, 3
adds r0, 0x4
adds r1, r0
@@ -146298,13 +146298,13 @@ sub_80FBFF8: @ 80FBFF8
beq _080FC014
cmp r1, 0x57
bne _080FC020
- ldr r1, _080FC010
+ ldr r1, _080FC010 @ =gOtherText_Ferry
bl StringCopy
b _080FC026
.align 2, 0
_080FC010: .4byte gOtherText_Ferry
_080FC014:
- ldr r1, _080FC01C
+ ldr r1, _080FC01C @ =gOtherText_SecretBase
bl StringCopy
b _080FC026
.align 2, 0
@@ -146327,7 +146327,7 @@ sub_80FC02C: @ 80FC02C
bl sub_80FBFF8
b _080FC042
_080FC03C:
- ldr r1, _080FC048
+ ldr r1, _080FC048 @ =gOtherText_Hideout
bl StringCopy
_080FC042:
pop {r1}
@@ -146341,7 +146341,7 @@ sub_80FC04C: @ 80FC04C
push {r4,r5,lr}
ldr r5, [sp, 0xC]
lsls r0, 16
- ldr r4, _080FC070
+ ldr r4, _080FC070 @ =gRegionMapLocations
lsrs r0, 13
adds r0, r4
ldrb r4, [r0]
@@ -146362,8 +146362,8 @@ _080FC070: .4byte gRegionMapLocations
thumb_func_start sub_80FC074
sub_80FC074: @ 80FC074
push {r4,lr}
- ldr r0, _080FC090
- ldr r1, _080FC094
+ ldr r0, _080FC090 @ =gMain
+ ldr r1, _080FC094 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x9
@@ -146371,7 +146371,7 @@ sub_80FC074: @ 80FC074
b _080FC1F2
_080FC084:
lsls r0, 2
- ldr r1, _080FC098
+ ldr r1, _080FC098 @ =_080FC09C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -146420,20 +146420,20 @@ _080FC0C4:
bl FreeAllSpritePalettes
b _080FC1E6
_080FC104:
- ldr r0, _080FC10C
+ ldr r0, _080FC10C @ =gWindowConfig_81E7224
bl SetUpWindowConfig
b _080FC1E6
.align 2, 0
_080FC10C: .4byte gWindowConfig_81E7224
_080FC110:
- ldr r0, _080FC11C
+ ldr r0, _080FC11C @ =gWindowConfig_81E7224
bl InitMenuWindow
bl MenuZeroFillScreen
b _080FC1E6
.align 2, 0
_080FC11C: .4byte gWindowConfig_81E7224
_080FC120:
- ldr r4, _080FC158
+ ldr r4, _080FC158 @ =0x02000008
adds r0, r4, 0
movs r1, 0
bl sub_80FA8EC
@@ -146459,27 +146459,27 @@ _080FC120:
.align 2, 0
_080FC158: .4byte 0x02000008
_080FC15C:
- ldr r0, _080FC168
- ldr r1, _080FC16C
+ ldr r0, _080FC168 @ =gUnknown_083E773C
+ ldr r1, _080FC16C @ =0x0600c000
bl LZ77UnCompVram
b _080FC1E6
.align 2, 0
_080FC168: .4byte gUnknown_083E773C
_080FC16C: .4byte 0x0600c000
_080FC170:
- ldr r0, _080FC17C
- ldr r1, _080FC180
+ ldr r0, _080FC17C @ =gUnknown_083E7774
+ ldr r1, _080FC180 @ =0x0600f000
bl LZ77UnCompVram
b _080FC1E6
.align 2, 0
_080FC17C: .4byte gUnknown_083E7774
_080FC180: .4byte 0x0600f000
_080FC184:
- ldr r0, _080FC19C
+ ldr r0, _080FC19C @ =gUnknown_083E771C
movs r1, 0x10
movs r2, 0x20
bl LoadPalette
- ldr r0, _080FC1A0
+ ldr r0, _080FC1A0 @ =gOtherText_FlyToWhere
movs r1, 0x1
movs r2, 0x90
movs r3, 0x1
@@ -146497,30 +146497,30 @@ _080FC1AA:
movs r1, 0x10
movs r2, 0
bl BlendPalettes
- ldr r0, _080FC1C0
+ ldr r0, _080FC1C0 @ =sub_80FC214
bl SetVBlankCallback
b _080FC1E6
.align 2, 0
_080FC1C0: .4byte sub_80FC214
_080FC1C4:
- ldr r1, _080FC1F8
+ ldr r1, _080FC1F8 @ =REG_BLDCNT
movs r0, 0
strh r0, [r1]
subs r1, 0x46
- ldr r2, _080FC1FC
+ ldr r2, _080FC1FC @ =0x00001e0d
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xA
- ldr r2, _080FC200
+ ldr r2, _080FC200 @ =0x00001741
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _080FC204
+ ldr r0, _080FC204 @ =sub_80FC5B4
bl sub_80FC244
- ldr r0, _080FC208
+ ldr r0, _080FC208 @ =sub_80FC228
bl SetMainCallback2
_080FC1E6:
- ldr r1, _080FC20C
- ldr r0, _080FC210
+ ldr r1, _080FC20C @ =gMain
+ ldr r0, _080FC210 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -146552,7 +146552,7 @@ sub_80FC214: @ 80FC214
thumb_func_start sub_80FC228
sub_80FC228: @ 80FC228
push {lr}
- ldr r0, _080FC240
+ ldr r0, _080FC240 @ =0x02000000
ldr r0, [r0]
bl _call_via_r0
bl AnimateSprites
@@ -146565,7 +146565,7 @@ _080FC240: .4byte 0x02000000
thumb_func_start sub_80FC244
sub_80FC244: @ 80FC244
- ldr r1, _080FC250
+ ldr r1, _080FC250 @ =0x02000000
str r0, [r1]
movs r0, 0
strh r0, [r1, 0x4]
@@ -146577,7 +146577,7 @@ _080FC250: .4byte 0x02000000
thumb_func_start sub_80FC254
sub_80FC254: @ 80FC254
push {r4,r5,lr}
- ldr r4, _080FC2AC
+ ldr r4, _080FC2AC @ =0x02000000
ldrb r0, [r4, 0x1E]
cmp r0, 0x2
beq _080FC262
@@ -146585,7 +146585,7 @@ sub_80FC254: @ 80FC254
bne _080FC2EC
_080FC262:
movs r1, 0
- ldr r2, _080FC2B0
+ ldr r2, _080FC2B0 @ =gUnknown_083E79C0
adds r5, r4, 0
_080FC268:
lsls r0, r1, 3
@@ -146636,7 +146636,7 @@ _080FC2BE:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _080FC2E8
+ ldr r0, _080FC2E8 @ =0x02000008
movs r1, 0x11
movs r2, 0x11
bl MenuPrint
@@ -146654,7 +146654,7 @@ _080FC2EC:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r1, _080FC318
+ ldr r1, _080FC318 @ =0x00000a48
adds r0, r4, r1
movs r1, 0x11
movs r2, 0x11
@@ -146676,18 +146676,18 @@ _080FC318: .4byte 0x00000a48
sub_80FC31C: @ 80FC31C
push {r4,lr}
sub sp, 0x8
- ldr r0, _080FC360
- ldr r4, _080FC364
+ ldr r0, _080FC360 @ =gUnknown_083E784C
+ ldr r4, _080FC364 @ =0x02000888
adds r1, r4, 0
bl LZ77UnCompWram
str r4, [sp]
- ldr r1, _080FC368
+ ldr r1, _080FC368 @ =0xffff0000
ldr r0, [sp, 0x4]
ands r0, r1
movs r1, 0xE0
lsls r1, 1
orrs r0, r1
- ldr r1, _080FC36C
+ ldr r1, _080FC36C @ =0x0000ffff
ands r0, r1
movs r1, 0x80
lsls r1, 10
@@ -146695,7 +146695,7 @@ sub_80FC31C: @ 80FC31C
str r0, [sp, 0x4]
mov r0, sp
bl LoadSpriteSheet
- ldr r0, _080FC370
+ ldr r0, _080FC370 @ =gUnknown_083E79CC
bl LoadSpritePalette
bl sub_80FC374
bl sub_80FC484
@@ -146719,7 +146719,7 @@ sub_80FC374: @ 80FC374
mov r5, r8
push {r5-r7}
sub sp, 0x1C
- ldr r0, _080FC3D4
+ ldr r0, _080FC3D4 @ =0x0000080f
str r0, [sp, 0xC]
movs r1, 0
mov r9, r1
@@ -146777,14 +146777,14 @@ _080FC3E4:
ldr r3, [sp, 0x14]
movs r0, 0
ldrsh r2, [r3, r0]
- ldr r0, _080FC430
+ ldr r0, _080FC430 @ =gSpriteTemplate_83E7A38
movs r3, 0xA
bl CreateSprite
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x40
beq _080FC458
- ldr r1, _080FC434
+ ldr r1, _080FC434 @ =gSprites
mov r8, r1
lsls r4, r5, 4
adds r0, r4, r5
@@ -146804,7 +146804,7 @@ _080FC3E4:
mov r0, r8
adds r0, 0x1C
adds r0, r6, r0
- ldr r1, _080FC438
+ ldr r1, _080FC438 @ =sub_80FC55C
str r1, [r0]
b _080FC442
.align 2, 0
@@ -146818,7 +146818,7 @@ _080FC43C:
_080FC442:
adds r4, r5
lsls r4, 2
- ldr r0, _080FC480
+ ldr r0, _080FC480 @ =gSprites
adds r4, r0
lsls r1, r7, 24
lsrs r1, 24
@@ -146861,14 +146861,14 @@ sub_80FC484: @ 80FC484
sub sp, 0xC
movs r0, 0
mov r8, r0
- ldr r6, _080FC54C
+ ldr r6, _080FC54C @ =gUnknown_083E79D4
ldrh r0, [r6, 0x2]
cmp r0, 0x58
beq _080FC53C
mov r5, sp
adds r5, 0x6
add r7, sp, 0x4
- ldr r1, _080FC550
+ ldr r1, _080FC550 @ =gSprites
mov r9, r1
movs r0, 0x1C
add r0, r9
@@ -146905,7 +146905,7 @@ _080FC4AC:
ldrsh r1, [r7, r0]
movs r0, 0
ldrsh r2, [r5, r0]
- ldr r0, _080FC554
+ ldr r0, _080FC554 @ =gSpriteTemplate_83E7A38
movs r3, 0xA
bl CreateSprite
lsls r0, 24
@@ -146924,7 +146924,7 @@ _080FC4AC:
orrs r0, r1
strb r0, [r4, 0x3]
add r2, r10
- ldr r0, _080FC558
+ ldr r0, _080FC558 @ =sub_80FC55C
str r0, [r2]
adds r0, r4, 0
movs r1, 0x6
@@ -146936,7 +146936,7 @@ _080FC524:
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r6, _080FC54C
+ ldr r6, _080FC54C @ =gUnknown_083E79D4
lsls r0, 2
adds r1, r6, 0x2
adds r0, r1
@@ -146963,7 +146963,7 @@ _080FC558: .4byte sub_80FC55C
sub_80FC55C: @ 80FC55C
push {lr}
adds r2, r0, 0
- ldr r0, _080FC59C
+ ldr r0, _080FC59C @ =0x02000000
ldrh r1, [r0, 0x1C]
movs r3, 0x2E
ldrsh r0, [r2, r3]
@@ -147011,7 +147011,7 @@ _080FC5AE:
sub_80FC5B4: @ 80FC5B4
push {r4,lr}
sub sp, 0x4
- ldr r4, _080FC5C8
+ ldr r4, _080FC5C8 @ =0x02000000
ldrh r1, [r4, 0x4]
cmp r1, 0
beq _080FC5CC
@@ -147037,7 +147037,7 @@ _080FC5E4:
lsls r0, 24
cmp r0, 0
bne _080FC5F4
- ldr r0, _080FC5FC
+ ldr r0, _080FC5FC @ =sub_80FC600
bl sub_80FC244
_080FC5F4:
add sp, 0x4
@@ -147051,7 +147051,7 @@ _080FC5FC: .4byte sub_80FC600
thumb_func_start sub_80FC600
sub_80FC600: @ 80FC600
push {r4,lr}
- ldr r0, _080FC620
+ ldr r0, _080FC620 @ =0x02000000
ldrh r0, [r0, 0x4]
cmp r0, 0
bne _080FC68A
@@ -147061,7 +147061,7 @@ sub_80FC600: @ 80FC600
cmp r0, 0x5
bhi _080FC68A
lsls r0, 2
- ldr r1, _080FC624
+ ldr r1, _080FC624 @ =_080FC628
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -147080,7 +147080,7 @@ _080FC640:
bl sub_80FC254
b _080FC68A
_080FC646:
- ldr r4, _080FC668
+ ldr r4, _080FC668 @ =0x02000000
ldrb r0, [r4, 0x1E]
cmp r0, 0x2
beq _080FC652
@@ -147089,11 +147089,11 @@ _080FC646:
_080FC652:
movs r0, 0x5
bl m4aSongNumStart
- ldr r1, _080FC66C
+ ldr r1, _080FC66C @ =0x00000a6e
adds r0, r4, r1
movs r1, 0x1
strb r1, [r0]
- ldr r0, _080FC670
+ ldr r0, _080FC670 @ =sub_80FC69C
bl sub_80FC244
b _080FC68A
.align 2, 0
@@ -147103,12 +147103,12 @@ _080FC670: .4byte sub_80FC69C
_080FC674:
movs r0, 0x5
bl m4aSongNumStart
- ldr r0, _080FC690
- ldr r1, _080FC694
+ ldr r0, _080FC690 @ =0x02000000
+ ldr r1, _080FC694 @ =0x00000a6e
adds r0, r1
movs r1, 0
strb r1, [r0]
- ldr r0, _080FC698
+ ldr r0, _080FC698 @ =sub_80FC69C
bl sub_80FC244
_080FC68A:
pop {r4}
@@ -147124,7 +147124,7 @@ _080FC698: .4byte sub_80FC69C
sub_80FC69C: @ 80FC69C
push {r4,lr}
sub sp, 0x4
- ldr r4, _080FC6B0
+ ldr r4, _080FC6B0 @ =0x02000000
ldrh r1, [r4, 0x4]
cmp r1, 0
beq _080FC6B4
@@ -147151,7 +147151,7 @@ _080FC6CC:
cmp r0, 0
bne _080FC792
bl sub_80FAB10
- ldr r1, _080FC6F4
+ ldr r1, _080FC6F4 @ =0x00000a6e
adds r0, r4, r1
ldrb r0, [r0]
cmp r0, 0
@@ -147179,7 +147179,7 @@ _080FC708:
bl sub_8053538
b _080FC786
_080FC710:
- ldr r0, _080FC720
+ ldr r0, _080FC720 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
movs r1, 0xD
cmp r0, 0
@@ -147189,7 +147189,7 @@ _080FC710:
.align 2, 0
_080FC720: .4byte gSaveBlock2
_080FC724:
- ldr r0, _080FC744
+ ldr r0, _080FC744 @ =0x00000854
bl FlagGet
lsls r0, 24
movs r1, 0xB
@@ -147206,8 +147206,8 @@ _080FC73A:
.align 2, 0
_080FC744: .4byte 0x00000854
_080FC748:
- ldr r3, _080FC764
- ldr r0, _080FC768
+ ldr r3, _080FC764 @ =gUnknown_083E7920
+ ldr r0, _080FC768 @ =0x02000000
ldrh r1, [r0, 0x1C]
lsls r0, r1, 1
adds r2, r0, r1
@@ -147238,7 +147238,7 @@ _080FC786:
bl sub_80865BC
b _080FC792
_080FC78C:
- ldr r0, _080FC79C
+ ldr r0, _080FC79C @ =sub_808AD58
bl SetMainCallback2
_080FC792:
add sp, 0x4
@@ -147252,28 +147252,28 @@ _080FC79C: .4byte sub_808AD58
thumb_func_start sub_80FC7A0
sub_80FC7A0: @ 80FC7A0
push {lr}
- ldr r2, _080FC7E8
+ ldr r2, _080FC7E8 @ =gUnknown_03005DEC
ldr r1, [r0, 0x4]
str r1, [r2]
- ldr r2, _080FC7EC
+ ldr r2, _080FC7EC @ =gUnknown_03005E00
ldrb r1, [r0, 0x1F]
strb r1, [r2]
- ldr r2, _080FC7F0
+ ldr r2, _080FC7F0 @ =gUnknown_03005DE8
ldrb r1, [r0, 0x19]
strb r1, [r2]
- ldr r2, _080FC7F4
+ ldr r2, _080FC7F4 @ =gUnknown_03005DFC
ldrb r1, [r0, 0x1A]
strb r1, [r2]
- ldr r2, _080FC7F8
+ ldr r2, _080FC7F8 @ =gUnknown_03005DF8
ldrb r1, [r0, 0x1B]
strb r1, [r2]
- ldr r2, _080FC7FC
+ ldr r2, _080FC7FC @ =gUnknown_03005DF0
ldrb r1, [r0, 0x1C]
strb r1, [r2]
- ldr r2, _080FC800
+ ldr r2, _080FC800 @ =gUnknown_03005E04
ldrb r1, [r0, 0x1D]
strb r1, [r2]
- ldr r2, _080FC804
+ ldr r2, _080FC804 @ =gUnknown_03005DF4
ldrb r1, [r0, 0x1E]
strb r1, [r2]
ldrb r0, [r0]
@@ -147283,7 +147283,7 @@ sub_80FC7A0: @ 80FC7A0
b _080FC928
_080FC7DC:
lsls r0, 2
- ldr r1, _080FC808
+ ldr r1, _080FC808 @ =_080FC80C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -147342,7 +147342,7 @@ _080FC89E:
b _080FC928
_080FC8A4:
bl sub_80FCD54
- ldr r0, _080FC8B4
+ ldr r0, _080FC8B4 @ =gUnknown_03005E00
ldrb r0, [r0]
bl sub_80FCC18
b _080FC928
@@ -147405,26 +147405,26 @@ sub_80FC92C: @ 80FC92C
lsls r0, 24
lsrs r7, r0, 24
movs r2, 0
- ldr r0, _080FC9CC
+ ldr r0, _080FC9CC @ =gUnknown_03005DF0
mov r8, r0
ldrb r0, [r0]
cmp r2, r0
bcs _080FC9BE
- ldr r1, _080FC9D0
+ ldr r1, _080FC9D0 @ =gUnknown_03005DF8
mov r12, r1
- ldr r3, _080FC9D4
+ ldr r3, _080FC9D4 @ =gUnknown_03005E04
mov r10, r3
- ldr r0, _080FC9D8
+ ldr r0, _080FC9D8 @ =gUnknown_03005DE8
mov r9, r0
_080FC952:
- ldr r1, _080FC9DC
+ ldr r1, _080FC9DC @ =gUnknown_03005DFC
ldrb r0, [r1]
adds r0, r2
mov r3, r10
ldrb r1, [r3]
muls r0, r1
lsls r0, 1
- ldr r3, _080FC9E0
+ ldr r3, _080FC9E0 @ =gUnknown_03005DEC
ldr r1, [r3]
adds r1, r0
mov r3, r9
@@ -147503,24 +147503,24 @@ sub_80FC9E4: @ 80FC9E4
lsrs r0, 24
mov r8, r0
movs r2, 0
- ldr r0, _080FCA8C
+ ldr r0, _080FCA8C @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcs _080FCA7C
- ldr r1, _080FCA90
+ ldr r1, _080FCA90 @ =gUnknown_03005DF8
mov r10, r1
_080FCA02:
- ldr r3, _080FCA94
+ ldr r3, _080FCA94 @ =gUnknown_03005DFC
ldrb r0, [r3]
adds r0, r2
- ldr r3, _080FCA98
+ ldr r3, _080FCA98 @ =gUnknown_03005E04
ldrb r1, [r3]
muls r0, r1
lsls r0, 1
- ldr r3, _080FCA9C
+ ldr r3, _080FCA9C @ =gUnknown_03005DEC
ldr r1, [r3]
adds r1, r0
- ldr r3, _080FCAA0
+ ldr r3, _080FCAA0 @ =gUnknown_03005DE8
ldrb r0, [r3]
lsls r0, 1
adds r3, r1, r0
@@ -147571,7 +147571,7 @@ _080FCA60:
_080FCA70:
lsls r0, r7, 24
lsrs r2, r0, 24
- ldr r1, _080FCA8C
+ ldr r1, _080FCA8C @ =gUnknown_03005DF0
ldrb r1, [r1]
cmp r2, r1
bcc _080FCA02
@@ -147596,7 +147596,7 @@ _080FCAA0: .4byte gUnknown_03005DE8
sub_80FCAA4: @ 80FCAA4
push {r4,r5,lr}
movs r4, 0
- ldr r5, _080FCAC0
+ ldr r5, _080FCAC0 @ =0x00000c7f
_080FCAAA:
lsls r0, r4, 16
lsrs r0, 16
@@ -147618,25 +147618,25 @@ sub_80FCAC4: @ 80FCAC4
push {r7}
sub sp, 0x4
movs r2, 0
- ldr r0, _080FCB44
+ ldr r0, _080FCB44 @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcs _080FCB36
- ldr r0, _080FCB48
+ ldr r0, _080FCB48 @ =gUnknown_03005DEC
mov r8, r0
- ldr r3, _080FCB4C
+ ldr r3, _080FCB4C @ =gUnknown_03005DF8
_080FCADC:
- ldr r0, _080FCB50
+ ldr r0, _080FCB50 @ =gUnknown_03005DFC
ldrb r1, [r0]
adds r1, r2
- ldr r0, _080FCB54
+ ldr r0, _080FCB54 @ =gUnknown_03005E04
ldrb r0, [r0]
muls r0, r1
lsls r0, 1
mov r4, r8
ldr r1, [r4]
adds r1, r0
- ldr r0, _080FCB58
+ ldr r0, _080FCB58 @ =gUnknown_03005DE8
ldrb r0, [r0]
lsls r0, 1
adds r4, r1, r0
@@ -147669,7 +147669,7 @@ _080FCB1C:
_080FCB2A:
lsls r0, r6, 24
lsrs r2, r0, 24
- ldr r0, _080FCB44
+ ldr r0, _080FCB44 @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcc _080FCADC
@@ -147696,15 +147696,15 @@ sub_80FCB5C: @ 80FCB5C
push {r7}
sub sp, 0x8
movs r2, 0
- ldr r0, _080FCC00
+ ldr r0, _080FCC00 @ =gUnknown_03005DF8
ldrb r0, [r0]
cmp r2, r0
bcs _080FCBF2
- ldr r0, _080FCC04
+ ldr r0, _080FCC04 @ =gUnknown_03005DEC
mov r8, r0
- ldr r3, _080FCC08
+ ldr r3, _080FCC08 @ =gUnknown_03005E04
_080FCB74:
- ldr r0, _080FCC0C
+ ldr r0, _080FCC0C @ =gUnknown_03005DFC
ldrb r1, [r0]
ldrb r0, [r3]
muls r0, r1
@@ -147712,7 +147712,7 @@ _080FCB74:
mov r4, r8
ldr r1, [r4]
adds r1, r0
- ldr r0, _080FCC10
+ ldr r0, _080FCC10 @ =gUnknown_03005DE8
ldrb r0, [r0]
adds r0, r2
lsls r0, 1
@@ -147724,13 +147724,13 @@ _080FCB74:
ldrb r0, [r3]
lsls r0, 1
adds r4, r0
- ldr r0, _080FCC14
+ ldr r0, _080FCC14 @ =gUnknown_03005DF0
ldrb r0, [r0]
subs r0, 0x1
adds r7, r2, 0x1
cmp r5, r0
bge _080FCBE6
- ldr r6, _080FCC08
+ ldr r6, _080FCC08 @ =gUnknown_03005E04
_080FCBAA:
ldrh r0, [r4]
movs r2, 0x80
@@ -147757,7 +147757,7 @@ _080FCBD0:
ldrb r0, [r6]
lsls r0, 1
adds r4, r0
- ldr r0, _080FCC14
+ ldr r0, _080FCC14 @ =gUnknown_03005DF0
ldrb r0, [r0]
subs r0, 0x1
cmp r5, r0
@@ -147765,7 +147765,7 @@ _080FCBD0:
_080FCBE6:
lsls r0, r7, 24
lsrs r2, r0, 24
- ldr r0, _080FCC00
+ ldr r0, _080FCC00 @ =gUnknown_03005DF8
ldrb r0, [r0]
cmp r2, r0
bcc _080FCB74
@@ -147796,25 +147796,25 @@ sub_80FCC18: @ 80FCC18
lsrs r0, 24
mov r8, r0
movs r2, 0
- ldr r0, _080FCCA4
+ ldr r0, _080FCCA4 @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcs _080FCC94
- ldr r0, _080FCCA8
+ ldr r0, _080FCCA8 @ =gUnknown_03005DEC
mov r9, r0
- ldr r3, _080FCCAC
+ ldr r3, _080FCCAC @ =gUnknown_03005DF8
_080FCC38:
- ldr r0, _080FCCB0
+ ldr r0, _080FCCB0 @ =gUnknown_03005DFC
ldrb r1, [r0]
adds r1, r2
- ldr r0, _080FCCB4
+ ldr r0, _080FCCB4 @ =gUnknown_03005E04
ldrb r0, [r0]
muls r0, r1
lsls r0, 1
mov r4, r9
ldr r1, [r4]
adds r1, r0
- ldr r0, _080FCCB8
+ ldr r0, _080FCCB8 @ =gUnknown_03005DE8
ldrb r0, [r0]
lsls r0, 1
adds r4, r1, r0
@@ -147848,7 +147848,7 @@ _080FCC7A:
_080FCC88:
lsls r0, r6, 24
lsrs r2, r0, 24
- ldr r0, _080FCCA4
+ ldr r0, _080FCCA4 @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcc _080FCC38
@@ -147876,25 +147876,25 @@ sub_80FCCBC: @ 80FCCBC
push {r7}
sub sp, 0x4
movs r2, 0
- ldr r0, _080FCD3C
+ ldr r0, _080FCD3C @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcs _080FCD2E
- ldr r0, _080FCD40
+ ldr r0, _080FCD40 @ =gUnknown_03005DEC
mov r8, r0
- ldr r3, _080FCD44
+ ldr r3, _080FCD44 @ =gUnknown_03005DF8
_080FCCD4:
- ldr r0, _080FCD48
+ ldr r0, _080FCD48 @ =gUnknown_03005DFC
ldrb r1, [r0]
adds r1, r2
- ldr r0, _080FCD4C
+ ldr r0, _080FCD4C @ =gUnknown_03005E04
ldrb r0, [r0]
muls r0, r1
lsls r0, 1
mov r4, r8
ldr r1, [r4]
adds r1, r0
- ldr r0, _080FCD50
+ ldr r0, _080FCD50 @ =gUnknown_03005DE8
ldrb r0, [r0]
lsls r0, 1
adds r4, r1, r0
@@ -147927,7 +147927,7 @@ _080FCD14:
_080FCD22:
lsls r0, r6, 24
lsrs r2, r0, 24
- ldr r0, _080FCD3C
+ ldr r0, _080FCD3C @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcc _080FCCD4
@@ -147954,24 +147954,24 @@ sub_80FCD54: @ 80FCD54
mov r6, r8
push {r6,r7}
movs r7, 0
- ldr r0, _080FCE8C
+ ldr r0, _080FCE8C @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r7, r0
bcs _080FCDE0
- ldr r0, _080FCE90
+ ldr r0, _080FCE90 @ =gUnknown_03005DEC
mov r8, r0
_080FCD6A:
- ldr r0, _080FCE94
+ ldr r0, _080FCE94 @ =gUnknown_03005DFC
ldrb r1, [r0]
adds r1, r7
- ldr r0, _080FCE98
+ ldr r0, _080FCE98 @ =gUnknown_03005E04
ldrb r0, [r0]
muls r0, r1
lsls r0, 1
mov r2, r8
ldr r1, [r2]
adds r1, r0
- ldr r0, _080FCE9C
+ ldr r0, _080FCE9C @ =gUnknown_03005DE8
ldrb r0, [r0]
lsls r0, 1
adds r5, r1, r0
@@ -147982,7 +147982,7 @@ _080FCD6A:
strh r0, [r5]
movs r6, 0x1
adds r5, r4, 0
- ldr r0, _080FCEA0
+ ldr r0, _080FCEA0 @ =gUnknown_03005DF8
ldrb r0, [r0]
subs r0, 0x1
adds r7, 0x1
@@ -148002,7 +148002,7 @@ _080FCDA2:
lsls r0, 24
lsrs r6, r0, 24
adds r5, r4, 0
- ldr r0, _080FCEA0
+ ldr r0, _080FCEA0 @ =gUnknown_03005DF8
ldrb r0, [r0]
subs r0, 0x1
cmp r6, r0
@@ -148014,22 +148014,22 @@ _080FCDCA:
strh r0, [r5]
lsls r0, r7, 24
lsrs r7, r0, 24
- ldr r0, _080FCE8C
+ ldr r0, _080FCE8C @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r7, r0
bcc _080FCD6A
_080FCDE0:
movs r6, 0
- ldr r0, _080FCEA0
+ ldr r0, _080FCEA0 @ =gUnknown_03005DF8
ldrb r0, [r0]
cmp r6, r0
bcs _080FCE80
- ldr r3, _080FCE90
+ ldr r3, _080FCE90 @ =gUnknown_03005DEC
mov r9, r3
- ldr r0, _080FCE98
+ ldr r0, _080FCE98 @ =gUnknown_03005E04
mov r8, r0
_080FCDF2:
- ldr r0, _080FCE94
+ ldr r0, _080FCE94 @ =gUnknown_03005DFC
ldrb r0, [r0]
mov r2, r8
ldrb r1, [r2]
@@ -148038,7 +148038,7 @@ _080FCDF2:
mov r3, r9
ldr r2, [r3]
adds r2, r0
- ldr r0, _080FCE9C
+ ldr r0, _080FCE9C @ =gUnknown_03005DE8
ldrb r0, [r0]
adds r0, r6
lsls r0, 1
@@ -148053,13 +148053,13 @@ _080FCDF2:
ldrb r0, [r1]
lsls r0, 1
adds r5, r0
- ldr r0, _080FCE8C
+ ldr r0, _080FCE8C @ =gUnknown_03005DF0
ldrb r0, [r0]
subs r0, 0x1
adds r6, 0x1
cmp r7, r0
bge _080FCE64
- ldr r4, _080FCE98
+ ldr r4, _080FCE98 @ =gUnknown_03005E04
_080FCE32:
ldrb r1, [r4]
lsls r1, 1
@@ -148079,7 +148079,7 @@ _080FCE32:
ldrb r0, [r4]
lsls r0, 1
adds r5, r0
- ldr r0, _080FCE8C
+ ldr r0, _080FCE8C @ =gUnknown_03005DF0
ldrb r0, [r0]
subs r0, 0x1
cmp r7, r0
@@ -148094,7 +148094,7 @@ _080FCE64:
strh r0, [r5]
lsls r0, r6, 24
lsrs r6, r0, 24
- ldr r0, _080FCEA0
+ ldr r0, _080FCEA0 @ =gUnknown_03005DF8
ldrb r0, [r0]
cmp r6, r0
bcc _080FCDF2
@@ -148121,25 +148121,25 @@ sub_80FCEA4: @ 80FCEA4
push {r7}
sub sp, 0x4
movs r2, 0
- ldr r0, _080FCF24
+ ldr r0, _080FCF24 @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcs _080FCF16
- ldr r0, _080FCF28
+ ldr r0, _080FCF28 @ =gUnknown_03005DEC
mov r8, r0
- ldr r3, _080FCF2C
+ ldr r3, _080FCF2C @ =gUnknown_03005DF8
_080FCEBC:
- ldr r0, _080FCF30
+ ldr r0, _080FCF30 @ =gUnknown_03005DFC
ldrb r1, [r0]
adds r1, r2
- ldr r0, _080FCF34
+ ldr r0, _080FCF34 @ =gUnknown_03005E04
ldrb r0, [r0]
muls r0, r1
lsls r0, 1
mov r4, r8
ldr r1, [r4]
adds r1, r0
- ldr r0, _080FCF38
+ ldr r0, _080FCF38 @ =gUnknown_03005DE8
ldrb r0, [r0]
lsls r0, 1
adds r4, r1, r0
@@ -148172,7 +148172,7 @@ _080FCEFC:
_080FCF0A:
lsls r0, r6, 24
lsrs r2, r0, 24
- ldr r0, _080FCF24
+ ldr r0, _080FCF24 @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcc _080FCEBC
@@ -148200,7 +148200,7 @@ sub_80FCF3C: @ 80FCF3C
mov r5, r8
push {r5-r7}
sub sp, 0x8
- ldr r0, _080FD068
+ ldr r0, _080FD068 @ =gUnknown_03005DEC
ldr r4, [r0]
movs r6, 0
movs r0, 0x80
@@ -148229,7 +148229,7 @@ _080FCF66:
cmp r6, 0x3F
bls _080FCF54
movs r7, 0
- ldr r1, _080FD068
+ ldr r1, _080FD068 @ =gUnknown_03005DEC
mov r10, r1
mov r3, sp
movs r2, 0x80
@@ -148314,7 +148314,7 @@ _080FD008:
lsrs r7, r0, 24
cmp r7, 0x3F
bls _080FCF8A
- ldr r0, _080FD068
+ ldr r0, _080FD068 @ =gUnknown_03005DEC
ldr r4, [r0]
movs r6, 0
movs r0, 0x80
@@ -148362,24 +148362,24 @@ sub_80FD06C: @ 80FD06C
push {r7}
sub sp, 0x4
movs r2, 0
- ldr r0, _080FD0FC
+ ldr r0, _080FD0FC @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcs _080FD0EE
- ldr r0, _080FD100
+ ldr r0, _080FD100 @ =gUnknown_03005DEC
mov r8, r0
_080FD082:
- ldr r0, _080FD104
+ ldr r0, _080FD104 @ =gUnknown_03005DFC
ldrb r1, [r0]
adds r1, r2
- ldr r0, _080FD108
+ ldr r0, _080FD108 @ =gUnknown_03005E04
ldrb r0, [r0]
muls r0, r1
lsls r0, 1
mov r3, r8
ldr r1, [r3]
adds r1, r0
- ldr r0, _080FD10C
+ ldr r0, _080FD10C @ =gUnknown_03005DE8
ldrb r0, [r0]
lsls r0, 1
adds r4, r1, r0
@@ -148388,7 +148388,7 @@ _080FD082:
strh r1, [r0]
movs r5, 0x1
adds r4, 0x2
- ldr r0, _080FD110
+ ldr r0, _080FD110 @ =gUnknown_03005DF8
ldrb r0, [r0]
subs r0, 0x1
adds r6, r2, 0x1
@@ -148413,7 +148413,7 @@ _080FD0D0:
lsls r0, 24
lsrs r5, r0, 24
adds r4, 0x2
- ldr r0, _080FD110
+ ldr r0, _080FD110 @ =gUnknown_03005DF8
ldrb r0, [r0]
subs r0, 0x1
cmp r5, r0
@@ -148421,7 +148421,7 @@ _080FD0D0:
_080FD0E2:
lsls r0, r6, 24
lsrs r2, r0, 24
- ldr r0, _080FD0FC
+ ldr r0, _080FD0FC @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcc _080FD082
@@ -148448,15 +148448,15 @@ sub_80FD114: @ 80FD114
push {r7}
sub sp, 0x8
movs r2, 0
- ldr r0, _080FD1B0
+ ldr r0, _080FD1B0 @ =gUnknown_03005DF8
ldrb r0, [r0]
cmp r2, r0
bcs _080FD1A2
- ldr r0, _080FD1B4
+ ldr r0, _080FD1B4 @ =gUnknown_03005DEC
mov r8, r0
- ldr r7, _080FD1B8
+ ldr r7, _080FD1B8 @ =gUnknown_03005E04
_080FD12C:
- ldr r0, _080FD1BC
+ ldr r0, _080FD1BC @ =gUnknown_03005DFC
ldrb r1, [r0]
ldrb r0, [r7]
muls r0, r1
@@ -148464,7 +148464,7 @@ _080FD12C:
mov r3, r8
ldr r1, [r3]
adds r1, r0
- ldr r0, _080FD1C0
+ ldr r0, _080FD1C0 @ =gUnknown_03005DE8
ldrb r0, [r0]
adds r0, r2
lsls r0, 1
@@ -148476,7 +148476,7 @@ _080FD12C:
ldrb r0, [r7]
lsls r0, 1
adds r4, r0
- ldr r0, _080FD1C4
+ ldr r0, _080FD1C4 @ =gUnknown_03005DF0
ldrb r0, [r0]
subs r0, 0x1
adds r6, r2, 0x1
@@ -148505,7 +148505,7 @@ _080FD180:
ldrb r0, [r7]
lsls r0, 1
adds r4, r0
- ldr r0, _080FD1C4
+ ldr r0, _080FD1C4 @ =gUnknown_03005DF0
ldrb r0, [r0]
subs r0, 0x1
cmp r5, r0
@@ -148513,7 +148513,7 @@ _080FD180:
_080FD196:
lsls r0, r6, 24
lsrs r2, r0, 24
- ldr r0, _080FD1B0
+ ldr r0, _080FD1B0 @ =gUnknown_03005DF8
ldrb r0, [r0]
cmp r2, r0
bcc _080FD12C
@@ -148545,7 +148545,7 @@ sub_80FD1C8: @ 80FD1C8
lsrs r0, 16
mov r10, r0
mov r2, sp
- ldr r3, _080FD234
+ ldr r3, _080FD234 @ =gUnknown_083E7A50
lsls r1, r0, 1
add r1, r10
adds r0, r1, r3
@@ -148640,7 +148640,7 @@ _080FD27A:
_080FD288:
movs r3, 0x1F
_080FD28A:
- ldr r1, _080FD2E8
+ ldr r1, _080FD2E8 @ =gUnknown_03005DEC
mov r4, r8
lsls r0, r4, 2
mov r2, sp
@@ -148693,7 +148693,7 @@ _080FD2EC:
mov r1, r10
lsls r0, r1, 1
add r0, r10
- ldr r1, _080FD320
+ ldr r1, _080FD320 @ =gUnknown_083E7A50
adds r1, 0x2
adds r0, r1
ldrb r0, [r0]
@@ -148845,7 +148845,7 @@ sub_80FD3D0: @ 80FD3D0
lsrs r0, 16
b _080FD402
_080FD400:
- ldr r0, _080FD408
+ ldr r0, _080FD408 @ =0x00007fff
_080FD402:
pop {r4}
pop {r1}
@@ -148883,7 +148883,7 @@ sub_80FD40C: @ 80FD40C
cmp r0, 0x5
bhi _080FD4C4
lsls r0, 2
- ldr r1, _080FD450
+ ldr r1, _080FD450 @ =_080FD454
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -148984,7 +148984,7 @@ sub_80FD4DC: @ 80FD4DC
movs r0, 0
b _080FD502
_080FD500:
- ldr r0, _080FD508
+ ldr r0, _080FD508 @ =0x00007fff
_080FD502:
pop {r1}
bx r1
@@ -149692,42 +149692,42 @@ _080FDA08:
thumb_func_start sub_80FDA18
sub_80FDA18: @ 80FDA18
push {lr}
- ldr r2, _080FDA68
+ ldr r2, _080FDA68 @ =gUnknown_03005E0C
ldrb r1, [r0, 0x18]
lsls r1, 4
strh r1, [r2]
- ldr r3, _080FDA6C
+ ldr r3, _080FDA6C @ =gUnknown_03005E08
ldrh r2, [r2]
lsls r2, 1
ldr r1, [r0, 0x8]
adds r1, r2
str r1, [r3]
- ldr r2, _080FDA70
+ ldr r2, _080FDA70 @ =gUnknown_03005DEC
ldr r1, [r0, 0x4]
str r1, [r2]
- ldr r2, _080FDA74
+ ldr r2, _080FDA74 @ =gUnknown_03005DE8
ldrb r1, [r0, 0x19]
strb r1, [r2]
- ldr r2, _080FDA78
+ ldr r2, _080FDA78 @ =gUnknown_03005DFC
ldrb r1, [r0, 0x1A]
strb r1, [r2]
- ldr r2, _080FDA7C
+ ldr r2, _080FDA7C @ =gUnknown_03005DF8
ldrb r1, [r0, 0x1B]
strb r1, [r2]
- ldr r2, _080FDA80
+ ldr r2, _080FDA80 @ =gUnknown_03005DF0
ldrb r1, [r0, 0x1C]
strb r1, [r2]
- ldr r2, _080FDA84
+ ldr r2, _080FDA84 @ =gUnknown_03005E04
ldrb r1, [r0, 0x1D]
strb r1, [r2]
- ldr r2, _080FDA88
+ ldr r2, _080FDA88 @ =gUnknown_03005DF4
ldrb r1, [r0, 0x1E]
strb r1, [r2]
ldrh r0, [r0, 0x14]
cmp r0, 0x5
bhi _080FDADE
lsls r0, 2
- ldr r1, _080FDA8C
+ ldr r1, _080FDA8C @ =_080FDA90
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -149780,54 +149780,54 @@ _080FDADE:
thumb_func_start sub_80FDAE4
sub_80FDAE4: @ 80FDAE4
- ldr r2, _080FDB4C
+ ldr r2, _080FDB4C @ =gUnknown_03005E08
ldr r1, [r2]
movs r0, 0
strh r0, [r1]
ldr r0, [r2]
- ldr r2, _080FDB50
+ ldr r2, _080FDB50 @ =0x000018c6
adds r1, r2, 0
strh r1, [r0, 0x2]
- ldr r2, _080FDB54
+ ldr r2, _080FDB54 @ =0x000077bd
adds r1, r2, 0
strh r1, [r0, 0x4]
- ldr r2, _080FDB58
+ ldr r2, _080FDB58 @ =0x00002d6b
adds r1, r2, 0
strh r1, [r0, 0x6]
- ldr r2, _080FDB5C
+ ldr r2, _080FDB5C @ =0x000018dd
adds r1, r2, 0
strh r1, [r0, 0x8]
- ldr r2, _080FDB60
+ ldr r2, _080FDB60 @ =0x00001ba6
adds r1, r2, 0
strh r1, [r0, 0xA]
- ldr r2, _080FDB64
+ ldr r2, _080FDB64 @ =0x000074c6
adds r1, r2, 0
strh r1, [r0, 0xC]
- ldr r2, _080FDB68
+ ldr r2, _080FDB68 @ =0x00001bbd
adds r1, r2, 0
strh r1, [r0, 0xE]
- ldr r2, _080FDB6C
+ ldr r2, _080FDB6C @ =0x000074dd
adds r1, r2, 0
strh r1, [r0, 0x10]
- ldr r2, _080FDB70
+ ldr r2, _080FDB70 @ =0x000077a6
adds r1, r2, 0
strh r1, [r0, 0x12]
- ldr r2, _080FDB74
+ ldr r2, _080FDB74 @ =0x0000197d
adds r1, r2, 0
strh r1, [r0, 0x14]
- ldr r2, _080FDB78
+ ldr r2, _080FDB78 @ =0x00001bab
adds r1, r2, 0
strh r1, [r0, 0x16]
- ldr r2, _080FDB7C
+ ldr r2, _080FDB7C @ =0x00007566
adds r1, r2, 0
strh r1, [r0, 0x18]
- ldr r2, _080FDB80
+ ldr r2, _080FDB80 @ =0x00002cdd
adds r1, r2, 0
strh r1, [r0, 0x1A]
- ldr r2, _080FDB84
+ ldr r2, _080FDB84 @ =0x00002fa6
adds r1, r2, 0
strh r1, [r0, 0x1C]
- ldr r2, _080FDB88
+ ldr r2, _080FDB88 @ =0x000074cb
adds r1, r2, 0
strh r1, [r0, 0x1E]
bx lr
@@ -149852,13 +149852,13 @@ _080FDB88: .4byte 0x000074cb
thumb_func_start sub_80FDB8C
sub_80FDB8C: @ 80FDB8C
- ldr r2, _080FDBA0
+ ldr r2, _080FDBA0 @ =gUnknown_03005E08
ldr r0, [r2]
movs r1, 0
strh r1, [r0]
ldr r2, [r2]
strh r1, [r2, 0x2]
- ldr r1, _080FDBA4
+ ldr r1, _080FDBA4 @ =0x00007fff
adds r0, r1, 0
strh r0, [r2, 0x4]
bx lr
@@ -149870,7 +149870,7 @@ _080FDBA4: .4byte 0x00007fff
thumb_func_start sub_80FDBA8
sub_80FDBA8: @ 80FDBA8
push {r4,r5,lr}
- ldr r1, _080FDBE0
+ ldr r1, _080FDBE0 @ =gUnknown_03005E08
ldr r0, [r1]
movs r2, 0
strh r2, [r0]
@@ -149904,7 +149904,7 @@ _080FDBE0: .4byte gUnknown_03005E08
thumb_func_start sub_80FDBE4
sub_80FDBE4: @ 80FDBE4
push {r4,lr}
- ldr r2, _080FDC14
+ ldr r2, _080FDC14 @ =gUnknown_03005E08
ldr r1, [r2]
movs r0, 0
strh r0, [r1]
@@ -149947,11 +149947,11 @@ sub_80FDC18: @ 80FDC18
mov r9, r2
_080FDC30:
movs r6, 0
- ldr r3, _080FDCB4
+ ldr r3, _080FDCB4 @ =gUnknown_03005E08
mov r12, r3
mov r0, r9
lsls r4, r0, 1
- ldr r5, _080FDCB8
+ ldr r5, _080FDCB8 @ =gUnknown_03005DF0
cmp r6, r9
bcs _080FDC54
movs r2, 0
@@ -149969,7 +149969,7 @@ _080FDC54:
mov r1, r12
ldr r0, [r1]
adds r0, r4, r0
- ldr r2, _080FDCBC
+ ldr r2, _080FDCBC @ =0x00003def
adds r1, r2, 0
strh r1, [r0]
movs r3, 0
@@ -149977,29 +149977,29 @@ _080FDC54:
cmp r3, r5
bcs _080FDD58
_080FDC68:
- ldr r2, _080FDCC0
- ldr r0, _080FDCC4
+ ldr r2, _080FDCC0 @ =gUnknown_03005DEC
+ ldr r0, _080FDCC4 @ =gUnknown_03005DFC
ldrb r1, [r0]
adds r1, r3
- ldr r0, _080FDCC8
+ ldr r0, _080FDCC8 @ =gUnknown_03005E04
ldrb r0, [r0]
muls r0, r1
lsls r0, 1
ldr r1, [r2]
adds r1, r0
- ldr r0, _080FDCCC
+ ldr r0, _080FDCCC @ =gUnknown_03005DE8
ldrb r0, [r0]
lsls r0, 1
adds r4, r1, r0
movs r6, 0
- ldr r0, _080FDCD0
+ ldr r0, _080FDCD0 @ =gUnknown_03005DF8
adds r2, r0, 0
adds r3, 0x1
mov r10, r3
ldrb r3, [r2]
cmp r6, r3
bcs _080FDD4A
- ldr r0, _080FDCD4
+ ldr r0, _080FDCD4 @ =gUnknown_03005E0C
mov r8, r0
_080FDC98:
ldrh r0, [r4]
@@ -150035,7 +150035,7 @@ _080FDCD8:
adds r7, r4, 0x2
cmp r3, r9
bcs _080FDD34
- ldr r0, _080FDD04
+ ldr r0, _080FDD04 @ =gUnknown_03005E08
ldr r2, [r0]
ldrh r1, [r2, 0x2]
mov r12, r0
@@ -150074,7 +150074,7 @@ _080FDD2C:
_080FDD32:
strh r0, [r4]
_080FDD34:
- ldr r2, _080FDD68
+ ldr r2, _080FDD68 @ =gUnknown_03005DF8
cmp r3, r9
bne _080FDD3E
mov r3, r9
@@ -150090,7 +150090,7 @@ _080FDD4A:
mov r1, r10
lsls r0, r1, 24
lsrs r3, r0, 24
- ldr r0, _080FDD6C
+ ldr r0, _080FDD6C @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r3, r0
bcc _080FDC68
@@ -150113,35 +150113,35 @@ sub_80FDD70: @ 80FDD70
mov r7, r8
push {r7}
movs r2, 0
- ldr r0, _080FDDC4
+ ldr r0, _080FDDC4 @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcs _080FDE14
- ldr r0, _080FDDC8
+ ldr r0, _080FDDC8 @ =gUnknown_03005DEC
mov r8, r0
_080FDD84:
- ldr r0, _080FDDCC
+ ldr r0, _080FDDCC @ =gUnknown_03005DFC
ldrb r1, [r0]
adds r1, r2
- ldr r0, _080FDDD0
+ ldr r0, _080FDDD0 @ =gUnknown_03005E04
ldrb r0, [r0]
muls r0, r1
lsls r0, 1
mov r3, r8
ldr r1, [r3]
adds r1, r0
- ldr r0, _080FDDD4
+ ldr r0, _080FDDD4 @ =gUnknown_03005DE8
ldrb r0, [r0]
lsls r0, 1
adds r4, r1, r0
movs r6, 0
- ldr r0, _080FDDD8
+ ldr r0, _080FDDD8 @ =gUnknown_03005DF8
adds r3, r0, 0
adds r7, r2, 0x1
ldrb r0, [r3]
cmp r6, r0
bcs _080FDE08
- ldr r5, _080FDDDC
+ ldr r5, _080FDDDC @ =gUnknown_03005E0C
_080FDDB0:
ldrh r0, [r4]
movs r2, 0x80
@@ -150175,7 +150175,7 @@ _080FDDF2:
adds r0, 0x2
_080FDDF6:
strh r0, [r4]
- ldr r3, _080FDE20
+ ldr r3, _080FDE20 @ =gUnknown_03005DF8
_080FDDFA:
adds r0, r6, 0x1
lsls r0, 24
@@ -150187,7 +150187,7 @@ _080FDDFA:
_080FDE08:
lsls r0, r7, 24
lsrs r2, r0, 24
- ldr r0, _080FDE24
+ ldr r0, _080FDE24 @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcc _080FDD84
@@ -150209,34 +150209,34 @@ sub_80FDE28: @ 80FDE28
push {r7}
sub sp, 0x4
movs r2, 0
- ldr r0, _080FDE7C
+ ldr r0, _080FDE7C @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcs _080FDEC4
- ldr r0, _080FDE80
+ ldr r0, _080FDE80 @ =gUnknown_03005DEC
mov r8, r0
_080FDE3E:
- ldr r0, _080FDE84
+ ldr r0, _080FDE84 @ =gUnknown_03005DFC
ldrb r1, [r0]
adds r1, r2
- ldr r0, _080FDE88
+ ldr r0, _080FDE88 @ =gUnknown_03005E04
ldrb r0, [r0]
muls r0, r1
lsls r0, 1
mov r3, r8
ldr r1, [r3]
adds r1, r0
- ldr r0, _080FDE8C
+ ldr r0, _080FDE8C @ =gUnknown_03005DE8
ldrb r0, [r0]
lsls r0, 1
adds r4, r1, r0
movs r5, 0
- ldr r0, _080FDE90
+ ldr r0, _080FDE90 @ =gUnknown_03005DF8
adds r7, r2, 0x1
ldrb r0, [r0]
cmp r5, r0
bcs _080FDEB8
- ldr r6, _080FDE94
+ ldr r6, _080FDE94 @ =gUnknown_03005E0C
movs r0, 0x80
lsls r0, 8
adds r2, r0, 0
@@ -150269,14 +150269,14 @@ _080FDEA8:
lsls r0, 24
lsrs r5, r0, 24
adds r4, 0x2
- ldr r0, _080FDED0
+ ldr r0, _080FDED0 @ =gUnknown_03005DF8
ldrb r0, [r0]
cmp r5, r0
bcc _080FDE6E
_080FDEB8:
lsls r0, r7, 24
lsrs r2, r0, 24
- ldr r0, _080FDED4
+ ldr r0, _080FDED4 @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcc _080FDE3E
@@ -150299,34 +150299,34 @@ sub_80FDED8: @ 80FDED8
push {r7}
sub sp, 0x4
movs r2, 0
- ldr r0, _080FDF2C
+ ldr r0, _080FDF2C @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcs _080FDF74
- ldr r0, _080FDF30
+ ldr r0, _080FDF30 @ =gUnknown_03005DEC
mov r8, r0
_080FDEEE:
- ldr r0, _080FDF34
+ ldr r0, _080FDF34 @ =gUnknown_03005DFC
ldrb r1, [r0]
adds r1, r2
- ldr r0, _080FDF38
+ ldr r0, _080FDF38 @ =gUnknown_03005E04
ldrb r0, [r0]
muls r0, r1
lsls r0, 1
mov r3, r8
ldr r1, [r3]
adds r1, r0
- ldr r0, _080FDF3C
+ ldr r0, _080FDF3C @ =gUnknown_03005DE8
ldrb r0, [r0]
lsls r0, 1
adds r4, r1, r0
movs r5, 0
- ldr r0, _080FDF40
+ ldr r0, _080FDF40 @ =gUnknown_03005DF8
adds r7, r2, 0x1
ldrb r0, [r0]
cmp r5, r0
bcs _080FDF68
- ldr r6, _080FDF44
+ ldr r6, _080FDF44 @ =gUnknown_03005E0C
movs r0, 0x80
lsls r0, 8
adds r2, r0, 0
@@ -150359,14 +150359,14 @@ _080FDF58:
lsls r0, 24
lsrs r5, r0, 24
adds r4, 0x2
- ldr r0, _080FDF80
+ ldr r0, _080FDF80 @ =gUnknown_03005DF8
ldrb r0, [r0]
cmp r5, r0
bcc _080FDF1E
_080FDF68:
lsls r0, r7, 24
lsrs r2, r0, 24
- ldr r0, _080FDF84
+ ldr r0, _080FDF84 @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcc _080FDEEE
@@ -150389,34 +150389,34 @@ sub_80FDF88: @ 80FDF88
push {r7}
sub sp, 0x4
movs r2, 0
- ldr r0, _080FDFDC
+ ldr r0, _080FDFDC @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcs _080FE024
- ldr r0, _080FDFE0
+ ldr r0, _080FDFE0 @ =gUnknown_03005DEC
mov r8, r0
_080FDF9E:
- ldr r0, _080FDFE4
+ ldr r0, _080FDFE4 @ =gUnknown_03005DFC
ldrb r1, [r0]
adds r1, r2
- ldr r0, _080FDFE8
+ ldr r0, _080FDFE8 @ =gUnknown_03005E04
ldrb r0, [r0]
muls r0, r1
lsls r0, 1
mov r3, r8
ldr r1, [r3]
adds r1, r0
- ldr r0, _080FDFEC
+ ldr r0, _080FDFEC @ =gUnknown_03005DE8
ldrb r0, [r0]
lsls r0, 1
adds r4, r1, r0
movs r5, 0
- ldr r0, _080FDFF0
+ ldr r0, _080FDFF0 @ =gUnknown_03005DF8
adds r7, r2, 0x1
ldrb r0, [r0]
cmp r5, r0
bcs _080FE018
- ldr r6, _080FDFF4
+ ldr r6, _080FDFF4 @ =gUnknown_03005E0C
movs r0, 0x80
lsls r0, 8
adds r2, r0, 0
@@ -150449,14 +150449,14 @@ _080FE008:
lsls r0, 24
lsrs r5, r0, 24
adds r4, 0x2
- ldr r0, _080FE030
+ ldr r0, _080FE030 @ =gUnknown_03005DF8
ldrb r0, [r0]
cmp r5, r0
bcc _080FDFCE
_080FE018:
lsls r0, r7, 24
lsrs r2, r0, 24
- ldr r0, _080FE034
+ ldr r0, _080FE034 @ =gUnknown_03005DF0
ldrb r0, [r0]
cmp r2, r0
bcc _080FDF9E
@@ -150737,12 +150737,12 @@ sub_80FE1DC: @ 80FE1DC
movs r2, 0xA
movs r3, 0x9
bl MenuDrawTextWindow
- ldr r3, _080FE218
+ ldr r3, _080FE218 @ =gUnknown_083EC604
movs r0, 0x1
movs r1, 0x1
movs r2, 0x4
bl PrintMenuItems
- ldr r0, _080FE21C
+ ldr r0, _080FE21C @ =gUnknown_020388D4
ldrb r0, [r0]
str r0, [sp]
movs r0, 0x9
@@ -150763,7 +150763,7 @@ _080FE21C: .4byte gUnknown_020388D4
thumb_func_start sub_80FE220
sub_80FE220: @ 80FE220
push {lr}
- ldr r1, _080FE238
+ ldr r1, _080FE238 @ =gUnknown_020388D4
movs r0, 0
strb r0, [r1]
bl ScriptContext2_Enable
@@ -150782,12 +150782,12 @@ sub_80FE23C: @ 80FE23C
lsls r4, 24
lsrs r4, 24
bl sub_80FE220
- ldr r1, _080FE25C
+ ldr r1, _080FE25C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080FE260
+ ldr r1, _080FE260 @ =sub_80FE2EC
str r1, [r0]
pop {r4}
pop {r0}
@@ -150803,8 +150803,8 @@ sub_80FE264: @ 80FE264
lsls r0, 24
lsrs r0, 24
bl sub_80FE23C
- ldr r1, _080FE284
- ldr r0, _080FE288
+ ldr r1, _080FE284 @ =0x0201f000
+ ldr r0, _080FE288 @ =gSaveBlock1 + 0x1A1A
str r0, [r1]
adds r0, 0x10
str r0, [r1, 0x4]
@@ -150825,8 +150825,8 @@ sub_80FE28C: @ 80FE28C
lsls r0, 24
lsrs r0, 24
bl sub_80FE23C
- ldr r1, _080FE2AC
- ldr r0, _080FE2B0
+ ldr r1, _080FE2AC @ =0x0201f000
+ ldr r0, _080FE2B0 @ =gSaveBlock1 + 0x2688
str r0, [r1]
adds r0, 0xC
str r0, [r1, 0x4]
@@ -150845,7 +150845,7 @@ _080FE2B0: .4byte gSaveBlock1 + 0x2688
sub_80FE2B4: @ 80FE2B4
push {lr}
sub sp, 0x8
- ldr r1, _080FE2E8
+ ldr r1, _080FE2E8 @ =gUnknown_083EC654
mov r0, sp
movs r2, 0x6
bl memcpy
@@ -150875,14 +150875,14 @@ sub_80FE2EC: @ 80FE2EC
lsls r0, 24
lsrs r6, r0, 24
adds r7, r6, 0
- ldr r0, _080FE368
+ ldr r0, _080FE368 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r5, 0x80
adds r0, r5, 0
ands r0, r1
cmp r0, 0
bne _080FE38C
- ldr r4, _080FE36C
+ ldr r4, _080FE36C @ =gMain
ldrh r1, [r4, 0x2E]
movs r0, 0x40
ands r0, r1
@@ -150893,7 +150893,7 @@ sub_80FE2EC: @ 80FE2EC
movs r0, 0x1
negs r0, r0
bl MoveMenuCursor
- ldr r1, _080FE370
+ ldr r1, _080FE370 @ =gUnknown_020388D4
strb r0, [r1]
bl sub_80FE394
_080FE324:
@@ -150906,7 +150906,7 @@ _080FE324:
bl PlaySE
movs r0, 0x1
bl MoveMenuCursor
- ldr r1, _080FE370
+ ldr r1, _080FE370 @ =gUnknown_020388D4
strb r0, [r1]
bl sub_80FE394
_080FE342:
@@ -150917,8 +150917,8 @@ _080FE342:
beq _080FE378
movs r0, 0x5
bl PlaySE
- ldr r1, _080FE374
- ldr r0, _080FE370
+ ldr r1, _080FE374 @ =gUnknown_083EC604
+ ldr r0, _080FE370 @ =gUnknown_020388D4
ldrb r0, [r0]
lsls r0, 3
adds r1, 0x4
@@ -150955,8 +150955,8 @@ sub_80FE394: @ 80FE394
movs r2, 0x1B
movs r3, 0x12
bl MenuFillWindowRectWithBlankTile
- ldr r1, _080FE3BC
- ldr r0, _080FE3C0
+ ldr r1, _080FE3BC @ =gUnknown_083EC624
+ ldr r0, _080FE3C0 @ =gUnknown_020388D4
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -150989,11 +150989,11 @@ gpu_pal_decompress_alloc_tag_and_upload: @ 80FE3C4
bl MenuFillWindowRectWithBlankTile
movs r0, 0x6
bl FreeSpritePaletteByTag
- ldr r0, _080FE404
+ ldr r0, _080FE404 @ =0x0201f000
ldrb r0, [r0, 0x9]
cmp r0, 0
bne _080FE40C
- ldr r0, _080FE408
+ ldr r0, _080FE408 @ =gUnknown_0815F399
bl ScriptContext1_SetupScript
adds r0, r4, 0
bl DestroyTask
@@ -151027,7 +151027,7 @@ sub_80FE428: @ 80FE428
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080FE464
+ ldr r0, _080FE464 @ =gUnknown_020388D4
ldrb r0, [r0]
str r0, [sp]
movs r0, 0x9
@@ -151038,12 +151038,12 @@ sub_80FE428: @ 80FE428
movs r3, 0x4
bl InitMenu
bl sub_80FE394
- ldr r1, _080FE468
+ ldr r1, _080FE468 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080FE46C
+ ldr r1, _080FE46C @ =sub_80FE2EC
str r1, [r0]
add sp, 0x8
pop {r4}
@@ -151082,7 +151082,7 @@ sub_80FE470: @ 80FE470
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
- ldr r7, _080FE51C
+ ldr r7, _080FE51C @ =gStringVar4
movs r0, 0xFC
strb r0, [r7]
movs r0, 0x5
@@ -151090,7 +151090,7 @@ sub_80FE470: @ 80FE470
strb r0, [r7, 0x1]
strb r5, [r7, 0x2]
adds r7, 0x3
- ldr r1, _080FE520
+ ldr r1, _080FE520 @ =gUnknown_083EC5E4
lsls r0, r4, 2
adds r0, r1
ldr r1, [r0]
@@ -151110,7 +151110,7 @@ sub_80FE470: @ 80FE470
movs r0, 0xBA
strb r0, [r7]
adds r7, 0x1
- ldr r0, _080FE524
+ ldr r0, _080FE524 @ =gUnknown_08402E40
lsls r4, 3
adds r4, r0
ldrb r1, [r4, 0x4]
@@ -151126,7 +151126,7 @@ sub_80FE470: @ 80FE470
strb r6, [r7, 0x2]
movs r0, 0xFF
strb r0, [r7, 0x3]
- ldr r0, _080FE51C
+ ldr r0, _080FE51C @ =gStringVar4
mov r1, r8
mov r2, r9
bl MenuPrint
@@ -151155,13 +151155,13 @@ sub_80FE528: @ 80FE528
movs r3, 0x13
bl MenuDrawTextWindow
movs r5, 0
- ldr r1, _080FE574
+ ldr r1, _080FE574 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r4, r0, r1
_080FE548:
- ldr r0, _080FE578
+ ldr r0, _080FE578 @ =0x0201f000
ldrb r0, [r0, 0x9]
cmp r0, 0x1
bne _080FE57C
@@ -151200,7 +151200,7 @@ _080FE58E:
lsrs r5, r0, 24
cmp r5, 0x7
bls _080FE548
- ldr r0, _080FE5A8
+ ldr r0, _080FE5A8 @ =gUnknownText_Exit
movs r1, 0x1
movs r2, 0x11
bl MenuPrint
@@ -151226,7 +151226,7 @@ sub_80FE5AC: @ 80FE5AC
bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_80FE528
- ldr r0, _080FE5F8
+ ldr r0, _080FE5F8 @ =gUnknown_020388F6
ldrb r0, [r0]
str r0, [sp]
movs r0, 0xD
@@ -151236,12 +151236,12 @@ sub_80FE5AC: @ 80FE5AC
movs r2, 0x1
movs r3, 0x9
bl InitMenu
- ldr r1, _080FE5FC
+ ldr r1, _080FE5FC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080FE600
+ ldr r1, _080FE600 @ =sub_80FE604
str r1, [r0]
add sp, 0x8
pop {r4}
@@ -151259,7 +151259,7 @@ sub_80FE604: @ 80FE604
lsls r0, 24
lsrs r5, r0, 24
adds r4, r5, 0
- ldr r0, _080FE638
+ ldr r0, _080FE638 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r3, 0x80
adds r0, r3, 0
@@ -151268,7 +151268,7 @@ sub_80FE604: @ 80FE604
beq _080FE61C
b _080FE720
_080FE61C:
- ldr r2, _080FE63C
+ ldr r2, _080FE63C @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -151302,7 +151302,7 @@ _080FE656:
movs r0, 0x5
bl PlaySE
bl GetMenuCursorPos
- ldr r4, _080FE6C0
+ ldr r4, _080FE6C0 @ =gUnknown_020388F6
strb r0, [r4]
lsls r0, 24
lsrs r0, 24
@@ -151310,15 +151310,15 @@ _080FE656:
beq _080FE704
ldrb r0, [r4]
bl sub_8134194
- ldr r1, _080FE6C4
+ ldr r1, _080FE6C4 @ =gUnknown_020388D5
strb r0, [r1]
lsls r0, 24
cmp r0, 0
beq _080FE6DC
ldrb r0, [r4]
bl sub_8134104
- ldr r2, _080FE6C8
- ldr r1, _080FE6CC
+ ldr r2, _080FE6C8 @ =gUnknown_020388D0
+ ldr r1, _080FE6CC @ =gUnknown_08402E40
ldrb r0, [r4]
lsls r0, 3
adds r0, r1
@@ -151327,16 +151327,16 @@ _080FE656:
adds r0, r5, 0
bl sub_80FEF50
bl sub_80F944C
- ldr r0, _080FE6D0
+ ldr r0, _080FE6D0 @ =gUnknown_020388F7
movs r1, 0x8
bl sub_80F9480
bl InitMenuInUpperLeftCornerPlaySoundWhenAPressed
- ldr r1, _080FE6D4
+ ldr r1, _080FE6D4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
- ldr r1, _080FE6D8
+ ldr r1, _080FE6D8 @ =sub_80FE868
str r1, [r0]
b _080FE720
.align 2, 0
@@ -151354,8 +151354,8 @@ _080FE6DC:
movs r2, 0xE
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _080FE6FC
- ldr r2, _080FE700
+ ldr r1, _080FE6FC @ =gSecretBaseText_NoDecors
+ ldr r2, _080FE700 @ =sub_80FE418
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -151387,7 +151387,7 @@ sub_80FE728: @ 80FE728
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _080FE748
+ ldr r1, _080FE748 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -151420,7 +151420,7 @@ sub_80FE758: @ 80FE758
movs r2, 0xE
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _080FE794
+ ldr r1, _080FE794 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -151432,7 +151432,7 @@ sub_80FE758: @ 80FE758
bl sub_80FE1DC
bl MenuDisplayMessageBox
bl sub_80FE394
- ldr r0, _080FE798
+ ldr r0, _080FE798 @ =sub_80FE2EC
str r0, [r5]
b _080FE7A2
.align 2, 0
@@ -151452,7 +151452,7 @@ sub_80FE7A8: @ 80FE7A8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _080FE7CC
+ ldr r2, _080FE7CC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -151460,7 +151460,7 @@ sub_80FE7A8: @ 80FE7A8
movs r3, 0
movs r2, 0x3
strh r2, [r1, 0x1E]
- ldr r1, _080FE7D0
+ ldr r1, _080FE7D0 @ =gUnknown_020388F6
strb r3, [r1]
bl sub_80FE5AC
pop {r0}
@@ -151474,7 +151474,7 @@ _080FE7D0: .4byte gUnknown_020388F6
sub_80FE7D4: @ 80FE7D4
push {lr}
lsls r1, 24
- ldr r2, _080FE7E8
+ ldr r2, _080FE7E8 @ =gUnknown_083EC5E4
lsrs r1, 22
adds r1, r2
ldr r1, [r1]
@@ -151500,7 +151500,7 @@ sub_80FE7EC: @ 80FE7EC
bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_80FEC94
- ldr r0, _080FE858
+ ldr r0, _080FE858 @ =gUnknown_020388F6
ldrb r0, [r0]
bl sub_80FECB8
movs r0, 0xF
@@ -151508,15 +151508,15 @@ sub_80FE7EC: @ 80FE7EC
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r4, _080FE85C
- ldr r0, _080FE860
+ ldr r4, _080FE85C @ =gUnknown_020388F2
+ ldr r0, _080FE860 @ =gUnknown_020388F4
ldrb r0, [r0]
ldrb r1, [r4]
adds r0, r1
lsls r0, 24
lsrs r0, 24
bl sub_80FECE0
- ldr r0, _080FE864
+ ldr r0, _080FE864 @ =gUnknown_020388F3
ldrb r3, [r0]
adds r3, 0x1
lsls r3, 24
@@ -151548,12 +151548,12 @@ sub_80FE868: @ 80FE868
lsrs r4, 24
adds r0, r4, 0
bl sub_80FE7EC
- ldr r1, _080FE88C
+ ldr r1, _080FE88C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080FE890
+ ldr r1, _080FE890 @ =sub_80FE948
str r1, [r0]
pop {r4}
pop {r0}
@@ -151579,12 +151579,12 @@ sub_80FE894: @ 80FE894
lsrs r7, r2, 24
movs r0, 0
mov r10, r0
- ldr r6, _080FE920
+ ldr r6, _080FE920 @ =gUnknown_020388F2
ldrb r1, [r6]
- ldr r4, _080FE924
+ ldr r4, _080FE924 @ =gUnknown_020388F4
ldrb r0, [r4]
adds r1, r0
- ldr r2, _080FE928
+ ldr r2, _080FE928 @ =gUnknown_020388D5
mov r9, r2
ldrb r0, [r2]
cmp r1, r0
@@ -151658,7 +151658,7 @@ sub_80FE948: @ 80FE948
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080FE980
+ ldr r0, _080FE980 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -151666,13 +151666,13 @@ sub_80FE948: @ 80FE948
beq _080FE95C
b _080FEAAC
_080FE95C:
- ldr r0, _080FE984
+ ldr r0, _080FE984 @ =gMain
ldrh r1, [r0, 0x30]
movs r0, 0xF0
ands r0, r1
cmp r0, 0x40
bne _080FE9A0
- ldr r0, _080FE988
+ ldr r0, _080FE988 @ =gUnknown_020388F2
ldrb r0, [r0]
cmp r0, 0
beq _080FE98C
@@ -151687,7 +151687,7 @@ _080FE980: .4byte gPaletteFade
_080FE984: .4byte gMain
_080FE988: .4byte gUnknown_020388F2
_080FE98C:
- ldr r0, _080FE9C4
+ ldr r0, _080FE9C4 @ =gUnknown_020388F4
ldrb r0, [r0]
cmp r0, 0
beq _080FE9A0
@@ -151697,14 +151697,14 @@ _080FE98C:
movs r1, 0
bl sub_80FE894
_080FE9A0:
- ldr r0, _080FE9C8
+ ldr r0, _080FE9C8 @ =gMain
ldrh r1, [r0, 0x30]
movs r0, 0xF0
ands r0, r1
cmp r0, 0x80
bne _080FE9EE
- ldr r2, _080FE9CC
- ldr r1, _080FE9D0
+ ldr r2, _080FE9CC @ =gUnknown_020388F2
+ ldr r1, _080FE9D0 @ =gUnknown_020388F3
ldrb r0, [r2]
ldrb r1, [r1]
cmp r0, r1
@@ -151720,11 +151720,11 @@ _080FE9C8: .4byte gMain
_080FE9CC: .4byte gUnknown_020388F2
_080FE9D0: .4byte gUnknown_020388F3
_080FE9D4:
- ldr r0, _080FEA38
+ ldr r0, _080FEA38 @ =gUnknown_020388F4
ldrb r0, [r0]
ldrb r1, [r2]
adds r0, r1
- ldr r1, _080FEA3C
+ ldr r1, _080FEA3C @ =gUnknown_020388D5
ldrb r1, [r1]
cmp r0, r1
beq _080FE9EE
@@ -151733,7 +151733,7 @@ _080FE9D4:
movs r2, 0x1
bl sub_80FE894
_080FE9EE:
- ldr r0, _080FEA40
+ ldr r0, _080FEA40 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -151742,21 +151742,21 @@ _080FE9EE:
bl sub_8072DEC
movs r0, 0x5
bl PlaySE
- ldr r2, _080FEA44
- ldr r1, _080FEA48
- ldr r0, _080FEA38
+ ldr r2, _080FEA44 @ =gUnknown_020388F5
+ ldr r1, _080FEA48 @ =gUnknown_020388F2
+ ldr r0, _080FEA38 @ =gUnknown_020388F4
ldrb r0, [r0]
ldrb r1, [r1]
adds r0, r1
strb r0, [r2]
- ldr r1, _080FEA3C
+ ldr r1, _080FEA3C @ =gUnknown_020388D5
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
cmp r0, r1
bne _080FEA54
- ldr r1, _080FEA4C
- ldr r2, _080FEA50
+ ldr r1, _080FEA4C @ =gUnknown_083EC634
+ ldr r2, _080FEA50 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -151776,8 +151776,8 @@ _080FEA48: .4byte gUnknown_020388F2
_080FEA4C: .4byte gUnknown_083EC634
_080FEA50: .4byte gTasks
_080FEA54:
- ldr r2, _080FEA74
- ldr r1, _080FEA78
+ ldr r2, _080FEA74 @ =gUnknown_083EC634
+ ldr r1, _080FEA78 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -151802,8 +151802,8 @@ _080FEA7C:
bl sub_8072DEC
movs r0, 0x5
bl PlaySE
- ldr r1, _080FEAB4
- ldr r2, _080FEAB8
+ ldr r1, _080FEAB4 @ =gUnknown_083EC634
+ ldr r2, _080FEAB8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -151834,7 +151834,7 @@ sub_80FEABC: @ 80FEABC
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r4, _080FEB58
+ ldr r4, _080FEB58 @ =gUnknown_020388F4
ldrb r0, [r4]
cmp r0, 0
bne _080FEADE
@@ -151849,10 +151849,10 @@ _080FEADE:
movs r2, 0x8
bl sub_80F953C
_080FEAE8:
- ldr r5, _080FEB58
+ ldr r5, _080FEB58 @ =gUnknown_020388F4
ldrb r0, [r5]
adds r0, 0x7
- ldr r4, _080FEB5C
+ ldr r4, _080FEB5C @ =gUnknown_020388D5
ldrb r1, [r4]
cmp r0, r1
bne _080FEAFC
@@ -151885,7 +151885,7 @@ _080FEB1E:
lsls r2, 18
adds r0, r2
lsrs r6, r0, 24
- ldr r0, _080FEB60
+ ldr r0, _080FEB60 @ =gUnknown_020388F7
adds r1, r0
ldrb r0, [r1]
cmp r0, 0
@@ -151893,14 +151893,14 @@ _080FEB1E:
adds r0, r1, 0
bl sub_80F94F8
_080FEB3C:
- ldr r0, _080FEB5C
+ ldr r0, _080FEB5C @ =gUnknown_020388D5
ldrb r0, [r0]
cmp r4, r0
bne _080FEB68
lsls r2, r6, 3
movs r0, 0x1
str r0, [sp]
- ldr r0, _080FEB64
+ ldr r0, _080FEB64 @ =gUnknownText_Exit
movs r1, 0x8
movs r3, 0x68
bl sub_8072A18
@@ -151911,7 +151911,7 @@ _080FEB5C: .4byte gUnknown_020388D5
_080FEB60: .4byte gUnknown_020388F7
_080FEB64: .4byte gUnknownText_Exit
_080FEB68:
- ldr r0, _080FEBC0
+ ldr r0, _080FEBC0 @ =gUnknown_020388D0
ldr r1, [r0]
adds r2, r1, r4
ldrb r1, [r2]
@@ -151921,17 +151921,17 @@ _080FEB68:
bne _080FEB7A
b _080FEC70
_080FEB7A:
- ldr r0, _080FEBC4
+ ldr r0, _080FEBC4 @ =0x0201f000
ldrb r5, [r0, 0x9]
cmp r5, 0x1
bne _080FEBDC
- ldr r0, _080FEBC8
+ ldr r0, _080FEBC8 @ =gUnknown_020388F6
ldrb r0, [r0]
cmp r0, 0x6
beq _080FEBDC
cmp r0, 0x7
beq _080FEBDC
- ldr r0, _080FEBCC
+ ldr r0, _080FEBCC @ =gTasks
mov r3, r8
lsls r1, r3, 2
add r1, r8
@@ -151943,13 +151943,13 @@ _080FEB7A:
bne _080FEBDC
ldrb r1, [r2]
lsls r1, 5
- ldr r0, _080FEBD0
+ ldr r0, _080FEBD0 @ =gDecorations + 0x1
adds r1, r0
- ldr r0, _080FEBD4
+ ldr r0, _080FEBD4 @ =gStringVar1
bl StringCopy
lsls r2, r6, 3
str r5, [sp]
- ldr r0, _080FEBD8
+ ldr r0, _080FEBD8 @ =gUnknown_083EC65A
movs r1, 0x8
movs r3, 0x68
bl sub_8072A18
@@ -151968,7 +151968,7 @@ _080FEBDC:
adds r0, r4
ldrb r0, [r0]
lsls r0, 5
- ldr r1, _080FEC00
+ ldr r1, _080FEC00 @ =gDecorations + 0x1
adds r0, r1
lsls r2, r6, 3
movs r1, 0x1
@@ -151989,7 +151989,7 @@ _080FEC04:
_080FEC0A:
cmp r1, 0xF
bhi _080FEC34
- ldr r0, _080FEC38
+ ldr r0, _080FEC38 @ =gUnknown_020388D6
adds r0, r1, r0
ldrb r0, [r0]
subs r0, 0x1
@@ -151997,7 +151997,7 @@ _080FEC0A:
bne _080FEC04
ldrb r3, [r7]
subs r3, r4, r3
- ldr r1, _080FEC3C
+ ldr r1, _080FEC3C @ =gUnknown_020388F7
adds r1, r3, r1
lsls r3, 20
movs r2, 0xC0
@@ -152020,7 +152020,7 @@ _080FEC40:
_080FEC46:
cmp r1, 0xB
bhi _080FEC70
- ldr r0, _080FEC8C
+ ldr r0, _080FEC8C @ =gUnknown_020388E6
adds r0, r1, r0
ldrb r0, [r0]
subs r0, 0x1
@@ -152028,7 +152028,7 @@ _080FEC46:
bne _080FEC40
ldrb r3, [r7]
subs r3, r4, r3
- ldr r1, _080FEC90
+ ldr r1, _080FEC90 @ =gUnknown_020388F7
adds r1, r3, r1
lsls r3, 20
movs r0, 0xC0
@@ -152104,8 +152104,8 @@ sub_80FECE0: @ 80FECE0
sub sp, 0x8
lsls r0, 24
lsrs r0, 24
- ldr r2, _080FED14
- ldr r1, _080FED18
+ ldr r2, _080FED14 @ =gDecorations
+ ldr r1, _080FED18 @ =gUnknown_020388D0
ldr r1, [r1]
adds r1, r0
ldrb r0, [r1]
@@ -152153,12 +152153,12 @@ sub_80FED3C: @ 80FED3C
lsls r4, 24
lsrs r4, 24
bl InitMenuInUpperLeftCornerPlaySoundWhenAPressed
- ldr r1, _080FED5C
+ ldr r1, _080FED5C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080FED60
+ ldr r1, _080FED60 @ =sub_80FE868
str r1, [r0]
pop {r4}
pop {r0}
@@ -152174,7 +152174,7 @@ sub_80FED64: @ 80FED64
lsls r0, 24
lsrs r2, r0, 24
movs r1, 0
- ldr r3, _080FED7C
+ ldr r3, _080FED7C @ =gUnknown_020388D6
_080FED6E:
adds r0, r1, r3
ldrb r0, [r0]
@@ -152205,9 +152205,9 @@ sub_80FED90: @ 80FED90
push {r5-r7}
movs r6, 0
movs r3, 0
- ldr r4, _080FEE30
+ ldr r4, _080FEE30 @ =gUnknown_020388D6
movs r1, 0
- ldr r2, _080FEE34
+ ldr r2, _080FEE34 @ =gUnknown_020388E6
_080FEDA4:
adds r0, r3, r4
strb r1, [r0]
@@ -152222,11 +152222,11 @@ _080FEDB0:
cmp r3, 0xF
bls _080FEDA4
movs r3, 0
- ldr r0, _080FEE38
+ ldr r0, _080FEE38 @ =gSaveBlock1 + 0x1A1A
mov r10, r0
- ldr r1, _080FEE3C
+ ldr r1, _080FEE3C @ =gUnknown_08402E40
mov r9, r1
- ldr r2, _080FEE40
+ ldr r2, _080FEE40 @ =gUnknown_020388F6
mov r8, r2
_080FEDC8:
mov r1, r10
@@ -152242,12 +152242,12 @@ _080FEDC8:
ldrb r0, [r0, 0x4]
cmp r1, r0
bcs _080FEE5A
- ldr r0, _080FEE38
+ ldr r0, _080FEE38 @ =gSaveBlock1 + 0x1A1A
adds r0, r3
mov r12, r0
- ldr r7, _080FEE30
+ ldr r7, _080FEE30 @ =gUnknown_020388D6
_080FEDEA:
- ldr r0, _080FEE44
+ ldr r0, _080FEE44 @ =gUnknown_020388D0
ldr r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -152262,7 +152262,7 @@ _080FEDEA:
ldrb r0, [r7]
cmp r0, r4
beq _080FEE1E
- ldr r5, _080FEE30
+ ldr r5, _080FEE30 @ =gUnknown_020388D6
adds r2, r4, 0
_080FEE0C:
adds r0, r1, 0x1
@@ -152308,11 +152308,11 @@ _080FEE5A:
bls _080FEDC8
movs r6, 0
movs r3, 0
- ldr r0, _080FEEE4
+ ldr r0, _080FEEE4 @ =gUnknown_08402E40
mov r8, r0
_080FEE6C:
- ldr r0, _080FEEE8
- ldr r1, _080FEEEC
+ ldr r0, _080FEEE8 @ =gSaveBlock1
+ ldr r1, _080FEEEC @ =0x00002688
adds r0, r1
adds r2, r3, r0
ldrb r0, [r2]
@@ -152320,7 +152320,7 @@ _080FEE6C:
cmp r0, 0
beq _080FEF0E
movs r1, 0
- ldr r0, _080FEEF0
+ ldr r0, _080FEEF0 @ =gUnknown_020388F6
ldrb r0, [r0]
lsls r0, 3
add r0, r8
@@ -152329,7 +152329,7 @@ _080FEE6C:
bcs _080FEF0E
adds r5, r2, 0
_080FEE8E:
- ldr r0, _080FEEF4
+ ldr r0, _080FEEF4 @ =gUnknown_020388D0
ldr r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -152346,7 +152346,7 @@ _080FEE8E:
movs r1, 0
cmp r1, r6
bcs _080FEED0
- ldr r2, _080FEEF8
+ ldr r2, _080FEEF8 @ =gUnknown_020388E6
ldrb r0, [r2]
cmp r0, r4
beq _080FEED0
@@ -152365,7 +152365,7 @@ _080FEEBE:
_080FEED0:
cmp r1, r6
bne _080FEEFC
- ldr r0, _080FEEF8
+ ldr r0, _080FEEF8 @ =gUnknown_020388E6
adds r0, r6, r0
strb r4, [r0]
adds r0, r6, 0x1
@@ -152382,7 +152382,7 @@ _080FEEF8: .4byte gUnknown_020388E6
_080FEEFC:
lsls r0, r4, 16
lsrs r1, r0, 16
- ldr r0, _080FEF24
+ ldr r0, _080FEF24 @ =gUnknown_020388F6
ldrb r0, [r0]
lsls r0, 3
add r0, r8
@@ -152408,18 +152408,18 @@ _080FEF24: .4byte gUnknown_020388F6
thumb_func_start sub_80FEF28
sub_80FEF28: @ 80FEF28
push {lr}
- ldr r0, _080FEF38
+ ldr r0, _080FEF38 @ =gUnknown_020388D5
ldrb r1, [r0]
cmp r1, 0x7
bhi _080FEF40
- ldr r0, _080FEF3C
+ ldr r0, _080FEF3C @ =gUnknown_020388F3
strb r1, [r0]
b _080FEF46
.align 2, 0
_080FEF38: .4byte gUnknown_020388D5
_080FEF3C: .4byte gUnknown_020388F3
_080FEF40:
- ldr r1, _080FEF4C
+ ldr r1, _080FEF4C @ =gUnknown_020388F3
movs r0, 0x7
strb r0, [r1]
_080FEF46:
@@ -152436,10 +152436,10 @@ sub_80FEF50: @ 80FEF50
lsrs r0, 24
bl sub_80FED90
bl sub_80FEF28
- ldr r0, _080FEF6C
+ ldr r0, _080FEF6C @ =gUnknown_020388F2
movs r1, 0
strb r1, [r0]
- ldr r0, _080FEF70
+ ldr r0, _080FEF70 @ =gUnknown_020388F4
strb r1, [r0]
pop {r0}
bx r0
@@ -152451,7 +152451,7 @@ _080FEF70: .4byte gUnknown_020388F4
thumb_func_start sub_80FEF74
sub_80FEF74: @ 80FEF74
push {lr}
- ldr r0, _080FEFA0
+ ldr r0, _080FEFA0 @ =gUnknown_020388F7
movs r1, 0x8
bl sub_80F9520
movs r0, 0
@@ -152474,14 +152474,14 @@ _080FEFA0: .4byte gUnknown_020388F7
sub_80FEFA4: @ 80FEFA4
push {r4,lr}
movs r2, 0
- ldr r0, _080FEFD0
+ ldr r0, _080FEFD0 @ =gUnknown_020388F4
ldrb r0, [r0]
- ldr r1, _080FEFD4
+ ldr r1, _080FEFD4 @ =gUnknown_020388F2
ldrb r1, [r1]
adds r0, r1
adds r1, r0, 0x1
- ldr r4, _080FEFD8
- ldr r3, _080FEFDC
+ ldr r4, _080FEFD8 @ =gUnknown_020388D6
+ ldr r3, _080FEFDC @ =gUnknown_020388E6
_080FEFB8:
adds r0, r2, r4
ldrb r0, [r0]
@@ -152519,7 +152519,7 @@ sub_80FEFF4: @ 80FEFF4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080FF028
+ ldr r0, _080FF028 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -152531,12 +152531,12 @@ sub_80FEFF4: @ 80FEFF4
beq _080FF020
_080FF00E:
bl InitMenuInUpperLeftCornerPlaySoundWhenAPressed
- ldr r0, _080FF02C
+ ldr r0, _080FF02C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _080FF030
+ ldr r0, _080FF030 @ =sub_80FE868
str r0, [r1]
_080FF020:
pop {r4}
@@ -152573,7 +152573,7 @@ sub_80FF058: @ 80FF058
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _080FF08C
+ ldr r0, _080FF08C @ =gUnknown_020388F7
movs r1, 0x8
bl sub_80F9520
movs r0, 0
@@ -152581,12 +152581,12 @@ sub_80FF058: @ 80FF058
movs r0, 0x1
bl SetBgTilemapBuffer
bl BuyMenuFreeMemory
- ldr r1, _080FF090
+ ldr r1, _080FF090 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _080FF094
+ ldr r1, _080FF094 @ =sub_80FF034
str r1, [r0]
pop {r4}
pop {r0}
@@ -152602,11 +152602,11 @@ sub_80FF098: @ 80FF098
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _080FF0D4
+ ldr r1, _080FF0D4 @ =gUnknown_020388D5
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
- ldr r3, _080FF0D8
+ ldr r3, _080FF0D8 @ =gUnknown_020388F4
ldrb r2, [r3]
adds r0, r2, 0x7
ldrb r1, [r1]
@@ -152617,7 +152617,7 @@ sub_80FF098: @ 80FF098
subs r0, r2, 0x1
strb r0, [r3]
_080FF0BA:
- ldr r0, _080FF0DC
+ ldr r0, _080FF0DC @ =gUnknown_020388F6
ldrb r0, [r0]
bl sub_8134104
adds r0, r4, 0
@@ -152637,12 +152637,12 @@ sub_80FF0E0: @ 80FF0E0
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r3, _080FF10C
+ ldr r3, _080FF10C @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
adds r4, r2, r3
- ldr r1, _080FF110
+ ldr r1, _080FF110 @ =gSaveBlock1
ldrh r0, [r1]
strh r0, [r4, 0xE]
ldrh r0, [r1, 0x2]
@@ -152668,7 +152668,7 @@ sub_80FF114: @ 80FF114
lsls r5, 24
lsrs r5, 24
bl DrawWholeMapView
- ldr r1, _080FF158
+ ldr r1, _080FF158 @ =gSaveBlock1
movs r0, 0x4
ldrsb r0, [r1, r0]
ldrb r1, [r1, 0x5]
@@ -152676,7 +152676,7 @@ sub_80FF114: @ 80FF114
asrs r1, 24
movs r2, 0x1
negs r2, r2
- ldr r3, _080FF15C
+ ldr r3, _080FF15C @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -152707,8 +152707,8 @@ sub_80FF160: @ 80FF160
lsls r0, 24
cmp r0, 0
bne _080FF188
- ldr r1, _080FF180
- ldr r2, _080FF184
+ ldr r1, _080FF180 @ =gSecretBaseText_NoDecors
+ ldr r2, _080FF184 @ =sub_80FE428
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -152717,7 +152717,7 @@ sub_80FF160: @ 80FF160
_080FF180: .4byte gSecretBaseText_NoDecors
_080FF184: .4byte sub_80FE428
_080FF188:
- ldr r1, _080FF1A8
+ ldr r1, _080FF1A8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -152725,7 +152725,7 @@ _080FF188:
movs r2, 0
movs r1, 0
strh r1, [r0, 0x1E]
- ldr r0, _080FF1AC
+ ldr r0, _080FF1AC @ =gUnknown_020388F6
strb r2, [r0]
adds r0, r4, 0
bl sub_80FE5AC
@@ -152745,12 +152745,12 @@ sub_80FF1B0: @ 80FF1B0
lsrs r2, r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r0, _080FF1D0
+ ldr r0, _080FF1D0 @ =0x0000ffff
cmp r2, 0x22
beq _080FF1D8
cmp r2, 0x26
bne _080FF1E2
- ldr r0, _080FF1D4
+ ldr r0, _080FF1D4 @ =gUnknown_083EC97C
adds r0, r1, r0
ldrb r0, [r0]
lsls r0, 28
@@ -152760,7 +152760,7 @@ sub_80FF1B0: @ 80FF1B0
_080FF1D0: .4byte 0x0000ffff
_080FF1D4: .4byte gUnknown_083EC97C
_080FF1D8:
- ldr r0, _080FF1E8
+ ldr r0, _080FF1E8 @ =gUnknown_083EC984
adds r0, r1, r0
ldrb r0, [r0]
lsls r0, 28
@@ -152828,10 +152828,10 @@ _080FF24C:
ldr r4, [sp, 0x10]
lsls r4, 5
str r4, [sp, 0x18]
- ldr r0, _080FF2B4
+ ldr r0, _080FF2B4 @ =gDecorations + 0x1C
adds r0, r4, r0
str r0, [sp, 0x1C]
- ldr r0, _080FF2B8
+ ldr r0, _080FF2B8 @ =gDecorations
adds r0, r4, r0
str r0, [sp, 0x24]
ldr r3, [sp, 0x8]
@@ -152907,7 +152907,7 @@ _080FF2EA:
movs r6, 0
_080FF2EC:
ldr r3, [sp, 0x18]
- ldr r4, _080FF334
+ ldr r4, _080FF334 @ =gDecorations
adds r0, r3, r4
ldrb r0, [r0]
ldr r4, [sp, 0x20]
@@ -152917,7 +152917,7 @@ _080FF2EC:
bl sub_80FF1B0
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _080FF338
+ ldr r0, _080FF338 @ =0x0000ffff
cmp r5, r0
beq _080FF33C
asrs r0, r7, 16
@@ -153002,14 +153002,14 @@ sub_80FF394: @ 80FF394
lsrs r4, r1, 16
lsls r2, 16
lsrs r2, 16
- ldr r1, _080FF3BC
+ ldr r1, _080FF3BC @ =gDecorations
lsls r0, r2, 5
adds r0, r1
ldrb r0, [r0, 0x12]
cmp r0, 0x9
bhi _080FF46C
lsls r0, 2
- ldr r1, _080FF3C0
+ ldr r1, _080FF3C0 @ =_080FF3C4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -153116,13 +153116,13 @@ sub_80FF474: @ 80FF474
push {r5-r7}
sub sp, 0x4
movs r6, 0
- ldr r0, _080FF54C
+ ldr r0, _080FF54C @ =gMapHeader
mov r8, r0
- ldr r1, _080FF550
+ ldr r1, _080FF550 @ =gUnknown_0202E8CE
mov r9, r1
- ldr r2, _080FF554
+ ldr r2, _080FF554 @ =gUnknown_0202E8D0
mov r10, r2
- ldr r7, _080FF558
+ ldr r7, _080FF558 @ =gSaveBlock1
_080FF490:
adds r5, r6, 0
adds r5, 0xAE
@@ -153145,7 +153145,7 @@ _080FF490:
ldrh r0, [r0, 0x14]
cmp r0, r5
beq _080FF4E0
- ldr r0, _080FF54C
+ ldr r0, _080FF54C @ =gMapHeader
ldr r3, [r0, 0x4]
ldrb r6, [r3]
adds r4, r5, 0
@@ -153171,11 +153171,11 @@ _080FF4E0:
adds r4, r2
lsls r4, 3
adds r1, r4, r1
- ldr r2, _080FF55C
+ ldr r2, _080FF55C @ =0x00003f20
adds r0, r2, 0
ldrb r1, [r1, 0x1]
adds r0, r1
- ldr r1, _080FF560
+ ldr r1, _080FF560 @ =gUnknown_02038900
ldr r1, [r1]
ldr r1, [r1, 0x1C]
ldrh r1, [r1]
@@ -153187,13 +153187,13 @@ _080FF4E0:
ldrb r0, [r4]
mov r6, r9
strh r0, [r6]
- ldr r1, _080FF564
+ ldr r1, _080FF564 @ =gUnknown_020391A4
ldrh r1, [r1]
mov r2, r10
strh r1, [r2]
- ldr r1, _080FF568
+ ldr r1, _080FF568 @ =gUnknown_020391A6
ldrh r1, [r1]
- ldr r4, _080FF56C
+ ldr r4, _080FF56C @ =gUnknown_0202E8D2
strh r1, [r4]
ldrb r1, [r7, 0x5]
ldrb r2, [r7, 0x4]
@@ -153245,7 +153245,7 @@ _080FF57A:
sub_80FF58C: @ 80FF58C
push {lr}
movs r1, 0
- ldr r0, _080FF5A8
+ ldr r0, _080FF5A8 @ =0x0201f000
ldrb r2, [r0, 0x8]
cmp r1, r2
bcs _080FF5B6
@@ -153277,11 +153277,11 @@ sub_80FF5BC: @ 80FF5BC
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080FF5E4
+ ldr r0, _080FF5E4 @ =0x0201f000
ldrb r0, [r0, 0x9]
cmp r0, 0x1
bne _080FF5F0
- ldr r0, _080FF5E8
+ ldr r0, _080FF5E8 @ =gUnknown_020388F6
ldrb r0, [r0]
cmp r0, 0x6
beq _080FF5F0
@@ -153289,7 +153289,7 @@ sub_80FF5BC: @ 80FF5BC
beq _080FF5F0
bl sub_80FEF74
bl sub_80FED1C
- ldr r1, _080FF5EC
+ ldr r1, _080FF5EC @ =gSecretBaseText_DecorCantPlace
b _080FF66E
.align 2, 0
_080FF5E4: .4byte 0x0201f000
@@ -153309,14 +153309,14 @@ _080FF5F0:
movs r0, 0x1
movs r1, 0
bl fade_screen
- ldr r1, _080FF624
+ ldr r1, _080FF624 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0xC]
- ldr r1, _080FF628
+ ldr r1, _080FF628 @ =sub_80FF6AC
str r1, [r0]
b _080FF69C
.align 2, 0
@@ -153325,8 +153325,8 @@ _080FF628: .4byte sub_80FF6AC
_080FF62C:
bl sub_80FEF74
bl sub_80FED1C
- ldr r0, _080FF654
- ldr r4, _080FF658
+ ldr r0, _080FF654 @ =gStringVar1
+ ldr r4, _080FF658 @ =0x0201f000
ldrb r1, [r4, 0x8]
movs r2, 0x1
movs r3, 0x2
@@ -153334,8 +153334,8 @@ _080FF62C:
ldrb r0, [r4, 0x9]
cmp r0, 0
bne _080FF664
- ldr r0, _080FF65C
- ldr r1, _080FF660
+ ldr r0, _080FF65C @ =gStringVar4
+ ldr r1, _080FF660 @ =gSecretBaseText_NoMoreDecor
bl StringExpandPlaceholders
b _080FF66C
.align 2, 0
@@ -153344,13 +153344,13 @@ _080FF658: .4byte 0x0201f000
_080FF65C: .4byte gStringVar4
_080FF660: .4byte gSecretBaseText_NoMoreDecor
_080FF664:
- ldr r0, _080FF67C
- ldr r1, _080FF680
+ ldr r0, _080FF67C @ =gStringVar4
+ ldr r1, _080FF680 @ =gSecretBaseText_NoMoreDecor2
bl StringExpandPlaceholders
_080FF66C:
- ldr r1, _080FF67C
+ ldr r1, _080FF67C @ =gStringVar4
_080FF66E:
- ldr r2, _080FF684
+ ldr r2, _080FF684 @ =sub_80FEFF4
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -153362,8 +153362,8 @@ _080FF684: .4byte sub_80FEFF4
_080FF688:
bl sub_80FEF74
bl sub_80FED1C
- ldr r1, _080FF6A4
- ldr r2, _080FF6A8
+ ldr r1, _080FF6A4 @ =gSecretBaseText_InUseAlready
+ ldr r2, _080FF6A8 @ =sub_80FEFF4
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -153381,7 +153381,7 @@ sub_80FF6AC: @ 80FF6AC
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080FF6D0
+ ldr r1, _080FF6D0 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -153402,7 +153402,7 @@ _080FF6D4:
beq _080FF764
b _080FF77A
_080FF6DA:
- ldr r0, _080FF70C
+ ldr r0, _080FF70C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -153414,7 +153414,7 @@ _080FF6DA:
bl SetBgTilemapBuffer
movs r0, 0x1
bl SetBgTilemapBuffer
- ldr r0, _080FF710
+ ldr r0, _080FF710 @ =gUnknown_020388F7
movs r1, 0x8
bl sub_80F9520
bl BuyMenuFreeMemory
@@ -153425,15 +153425,15 @@ _080FF6DA:
_080FF70C: .4byte gPaletteFade
_080FF710: .4byte gUnknown_020388F7
_080FF714:
- ldr r4, _080FF754
+ ldr r4, _080FF754 @ =gPaletteFade
ldrb r0, [r4, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r4, 0x8]
- ldr r5, _080FF758
- ldr r0, _080FF75C
+ ldr r5, _080FF758 @ =gUnknown_02038900
+ ldr r0, _080FF75C @ =gUnknown_020388F5
ldrb r1, [r0]
- ldr r0, _080FF760
+ ldr r0, _080FF760 @ =gUnknown_020388D0
ldr r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -153485,7 +153485,7 @@ AddDecorationIconObjectFromFieldObject: @ 80FF780
adds r0, r5, 0
bl sub_81006D0
lsls r4, 5
- ldr r0, _080FF810
+ ldr r0, _080FF810 @ =gDecorations
adds r4, r0
str r4, [r5]
ldrb r0, [r4, 0x11]
@@ -153498,9 +153498,9 @@ AddDecorationIconObjectFromFieldObject: @ 80FF780
bl sub_8100930
adds r0, r5, 0
bl sub_8100874
- ldr r1, _080FF814
+ ldr r1, _080FF814 @ =0x00000884
adds r0, r5, r1
- ldr r1, _080FF818
+ ldr r1, _080FF818 @ =gMapHeader
ldr r1, [r1]
ldr r2, [r1, 0x14]
ldr r1, [r5]
@@ -153512,11 +153512,11 @@ AddDecorationIconObjectFromFieldObject: @ 80FF780
ldrh r1, [r1, 0xE]
lsrs r1, 12
bl sub_810070C
- ldr r0, _080FF81C
+ ldr r0, _080FF81C @ =gUnknown_083EC954
bl LoadSpritePalette
- ldr r3, _080FF820
- ldr r2, _080FF824
- ldr r4, _080FF828
+ ldr r3, _080FF820 @ =gUnknown_020391A8
+ ldr r2, _080FF824 @ =gSprites
+ ldr r4, _080FF828 @ =gUnknown_03004880
ldr r1, [r4, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -153524,8 +153524,8 @@ AddDecorationIconObjectFromFieldObject: @ 80FF780
adds r0, r2
ldrh r0, [r0, 0x2E]
strb r0, [r3]
- ldr r0, _080FF82C
- ldr r3, _080FF830
+ ldr r0, _080FF82C @ =gSpriteTemplate_83EC93C
+ ldr r3, _080FF830 @ =gUnknown_083EC900
ldr r1, [r5]
ldrb r2, [r1, 0x12]
lsls r2, 2
@@ -153549,9 +153549,9 @@ _080FF828: .4byte gUnknown_03004880
_080FF82C: .4byte gSpriteTemplate_83EC93C
_080FF830: .4byte gUnknown_083EC900
_080FF834:
- ldr r2, _080FF888
- ldr r6, _080FF88C
- ldr r5, _080FF890
+ ldr r2, _080FF888 @ =gUnknown_020391A8
+ ldr r6, _080FF88C @ =gSprites
+ ldr r5, _080FF890 @ =gUnknown_03004880
ldr r1, [r5, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -153561,8 +153561,8 @@ _080FF834:
strb r0, [r2]
ldr r0, [r4, 0x1C]
ldrh r0, [r0]
- ldr r1, _080FF894
- ldr r2, _080FF898
+ ldr r1, _080FF894 @ =sub_81009A8
+ ldr r2, _080FF898 @ =gUnknown_083EC900
ldrb r3, [r4, 0x12]
lsls r3, 2
adds r3, r2
@@ -153604,13 +153604,13 @@ SetUpPlacingDecorationPlayerAvatar: @ 80FF89C
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r3, _080FF8F0
+ ldr r3, _080FF8F0 @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
adds r2, r3
ldrb r2, [r2, 0x12]
- ldr r3, _080FF8F4
+ ldr r3, _080FF8F4 @ =gUnknown_083EC900
ldr r0, [r1]
ldrb r4, [r0, 0x12]
lsls r1, r4, 2
@@ -153635,11 +153635,11 @@ _080FF8D6:
lsls r0, 24
lsrs r2, r0, 24
_080FF8DE:
- ldr r0, _080FF8F8
+ ldr r0, _080FF8F8 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0
bne _080FF900
- ldr r1, _080FF8FC
+ ldr r1, _080FF8FC @ =SpriteCallbackDummy
str r0, [sp]
movs r0, 0xC1
b _080FF908
@@ -153649,17 +153649,17 @@ _080FF8F4: .4byte gUnknown_083EC900
_080FF8F8: .4byte gSaveBlock2
_080FF8FC: .4byte SpriteCallbackDummy
_080FF900:
- ldr r1, _080FF94C
+ ldr r1, _080FF94C @ =SpriteCallbackDummy
movs r0, 0
str r0, [sp]
movs r0, 0xC2
_080FF908:
movs r3, 0x48
bl AddPseudoFieldObject
- ldr r1, _080FF950
+ ldr r1, _080FF950 @ =gUnknown_020391A9
strb r0, [r1]
- ldr r3, _080FF954
- ldr r0, _080FF950
+ ldr r3, _080FF954 @ =gSprites
+ ldr r0, _080FF950 @ =gUnknown_020391A9
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
@@ -153672,14 +153672,14 @@ _080FF908:
movs r2, 0x4
orrs r1, r2
strb r1, [r0, 0x5]
- ldr r4, _080FF958
+ ldr r4, _080FF958 @ =gUnknown_020391A8
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r3
bl DestroySprite
- ldr r0, _080FF95C
+ ldr r0, _080FF95C @ =gUnknown_03004880
ldr r0, [r0, 0x4]
strb r0, [r4]
add sp, 0x4
@@ -153699,10 +153699,10 @@ sub_80FF960: @ 80FF960
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r2, _080FF98C
- ldr r0, _080FF990
+ ldr r2, _080FF98C @ =gDecorations
+ ldr r0, _080FF990 @ =gUnknown_020388F5
ldrb r1, [r0]
- ldr r0, _080FF994
+ ldr r0, _080FF994 @ =gUnknown_020388D0
ldr r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -153714,7 +153714,7 @@ sub_80FF960: @ 80FF960
b _080FFAA6
_080FF980:
lsls r0, 2
- ldr r1, _080FF998
+ ldr r1, _080FF998 @ =_080FF99C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -153736,7 +153736,7 @@ _080FF99C:
.4byte _080FFA7C
.4byte _080FFA94
_080FF9C4:
- ldr r0, _080FF9D4
+ ldr r0, _080FF9D4 @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
@@ -153746,7 +153746,7 @@ _080FF9C4:
.align 2, 0
_080FF9D4: .4byte gTasks
_080FF9D8:
- ldr r1, _080FF9EC
+ ldr r1, _080FF9EC @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -153758,7 +153758,7 @@ _080FF9D8:
.align 2, 0
_080FF9EC: .4byte gTasks
_080FF9F0:
- ldr r1, _080FFA04
+ ldr r1, _080FFA04 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -153770,7 +153770,7 @@ _080FF9F0:
.align 2, 0
_080FFA04: .4byte gTasks
_080FFA08:
- ldr r1, _080FFA18
+ ldr r1, _080FFA18 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -153780,7 +153780,7 @@ _080FFA08:
.align 2, 0
_080FFA18: .4byte gTasks
_080FFA1C:
- ldr r0, _080FFA2C
+ ldr r0, _080FFA2C @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
@@ -153790,7 +153790,7 @@ _080FFA1C:
.align 2, 0
_080FFA2C: .4byte gTasks
_080FFA30:
- ldr r1, _080FFA40
+ ldr r1, _080FFA40 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -153800,7 +153800,7 @@ _080FFA30:
.align 2, 0
_080FFA40: .4byte gTasks
_080FFA44:
- ldr r0, _080FFA60
+ ldr r0, _080FFA60 @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
@@ -153816,7 +153816,7 @@ _080FFA44:
.align 2, 0
_080FFA60: .4byte gTasks
_080FFA64:
- ldr r1, _080FFA78
+ ldr r1, _080FFA78 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -153828,7 +153828,7 @@ _080FFA64:
.align 2, 0
_080FFA78: .4byte gTasks
_080FFA7C:
- ldr r0, _080FFA90
+ ldr r0, _080FFA90 @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
@@ -153841,7 +153841,7 @@ _080FFA88:
.align 2, 0
_080FFA90: .4byte gTasks
_080FFA94:
- ldr r1, _080FFAAC
+ ldr r1, _080FFAAC @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -153865,15 +153865,15 @@ sub_80FFAB0: @ 80FFAB0
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080FFAF8
+ ldr r1, _080FFAF8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0x1C]
- ldr r3, _080FFAFC
- ldr r0, _080FFB00
+ ldr r3, _080FFAFC @ =gSprites
+ ldr r0, _080FFB00 @ =gUnknown_020391A8
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
@@ -153881,7 +153881,7 @@ sub_80FFAB0: @ 80FFAB0
adds r0, r3
movs r2, 0x1
strh r2, [r0, 0x3C]
- ldr r0, _080FFB04
+ ldr r0, _080FFB04 @ =gUnknown_020391A9
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
@@ -153907,15 +153907,15 @@ sub_80FFB08: @ 80FFB08
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080FFB54
+ ldr r1, _080FFB54 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0x1C]
- ldr r3, _080FFB58
- ldr r0, _080FFB5C
+ ldr r3, _080FFB58 @ =gSprites
+ ldr r0, _080FFB5C @ =gUnknown_020391A8
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
@@ -153923,7 +153923,7 @@ sub_80FFB08: @ 80FFB08
adds r0, r3
movs r2, 0x1
strh r2, [r0, 0x3C]
- ldr r0, _080FFB60
+ ldr r0, _080FFB60 @ =gUnknown_020391A9
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
@@ -153931,8 +153931,8 @@ sub_80FFB08: @ 80FFB08
adds r0, r3
strh r2, [r0, 0x3C]
bl sub_810045C
- ldr r1, _080FFB64
- ldr r2, _080FFB68
+ ldr r1, _080FFB64 @ =gSecretBaseText_CancelDecorating
+ ldr r2, _080FFB68 @ =sub_8100248
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -153984,7 +153984,7 @@ sub_80FFB94: @ 80FFB94
lsrs r5, r3, 16
lsls r1, 16
asrs r1, 16
- ldr r3, _080FFBD0
+ ldr r3, _080FFBD0 @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
@@ -154068,7 +154068,7 @@ sub_80FFC24: @ 80FFC24
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r1, _080FFC60
+ ldr r1, _080FFC60 @ =gTasks
lsls r0, 2
add r0, r10
lsls r0, 3
@@ -154085,7 +154085,7 @@ sub_80FFC24: @ 80FFC24
b _08100024
_080FFC56:
lsls r0, 2
- ldr r1, _080FFC64
+ ldr r1, _080FFC64 @ =_080FFC68
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -154114,7 +154114,7 @@ _080FFC8C:
lsls r0, r2, 2
add r0, r10
lsls r0, 3
- ldr r3, _080FFD64
+ ldr r3, _080FFD64 @ =gTasks
adds r0, r3
ldrh r0, [r0, 0xA]
subs r0, r6
@@ -154136,7 +154136,7 @@ _080FFCB8:
ldr r0, [sp, 0x1C]
add r0, r10
lsls r0, 3
- ldr r2, _080FFD64
+ ldr r2, _080FFD64 @ =gTasks
adds r0, r2
ldrh r0, [r0, 0x8]
adds r0, r7
@@ -154328,7 +154328,7 @@ _080FFE3A:
adds r0, r7, 0x1
lsls r0, 24
lsrs r7, r0, 24
- ldr r2, _080FFF18
+ ldr r2, _080FFF18 @ =gTasks
ldr r3, [sp, 0x8]
cmp r7, r3
bcc _080FFDA0
@@ -154363,7 +154363,7 @@ _080FFE78:
ldr r0, [sp, 0x1C]
add r0, r10
lsls r0, 3
- ldr r1, _080FFF18
+ ldr r1, _080FFF18 @ =gTasks
adds r0, r1
ldrh r0, [r0, 0x8]
adds r0, r7
@@ -154450,7 +154450,7 @@ _080FFF26:
lsls r0, r1, 2
add r0, r10
lsls r1, r0, 3
- ldr r2, _080FFF9C
+ ldr r2, _080FFF9C @ =gTasks
adds r0, r1, r2
ldrh r0, [r0, 0xA]
subs r0, r6
@@ -154591,14 +154591,14 @@ sub_8100038: @ 8100038
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0810006C
+ ldr r0, _0810006C @ =gUnknown_020388F5
ldrb r1, [r0]
- ldr r0, _08100070
+ ldr r0, _08100070 @ =gUnknown_020388D0
ldr r0, [r0]
adds r0, r1
ldrb r1, [r0]
lsls r1, 5
- ldr r0, _08100074
+ ldr r0, _08100074 @ =gDecorations
adds r1, r0
adds r0, r4, 0
bl sub_80FFC24
@@ -154606,8 +154606,8 @@ sub_8100038: @ 8100038
lsrs r0, 24
cmp r0, 0x1
bne _08100080
- ldr r1, _08100078
- ldr r2, _0810007C
+ ldr r1, _08100078 @ =gSecretBaseText_PlaceItHere
+ ldr r2, _0810007C @ =sub_81000A0
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -154621,8 +154621,8 @@ _0810007C: .4byte sub_81000A0
_08100080:
movs r0, 0x20
bl PlaySE
- ldr r1, _08100098
- ldr r2, _0810009C
+ ldr r1, _08100098 @ =gSecretBaseText_CantBePlacedHere
+ ldr r2, _0810009C @ =sub_81006A8
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -154645,7 +154645,7 @@ sub_81000A0: @ 81000A0
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r1, _081000C0
+ ldr r1, _081000C0 @ =gUnknown_083EC95C
adds r0, r4, 0
bl sub_80F914C
pop {r4}
@@ -154667,10 +154667,10 @@ sub_81000C4: @ 81000C4
bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_8100174
- ldr r2, _0810010C
- ldr r0, _08100110
+ ldr r2, _0810010C @ =gDecorations
+ ldr r0, _08100110 @ =gUnknown_020388F5
ldrb r1, [r0]
- ldr r0, _08100114
+ ldr r0, _08100114 @ =gUnknown_020388D0
ldr r0, [r0]
adds r0, r1
ldrb r3, [r0]
@@ -154679,7 +154679,7 @@ sub_81000C4: @ 81000C4
ldrb r0, [r0, 0x11]
cmp r0, 0x4
beq _0810011C
- ldr r0, _08100118
+ ldr r0, _08100118 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -154695,8 +154695,8 @@ _08100110: .4byte gUnknown_020388F5
_08100114: .4byte gUnknown_020388D0
_08100118: .4byte gTasks
_0810011C:
- ldr r2, _0810015C
- ldr r0, _08100160
+ ldr r2, _0810015C @ =gUnknown_020391A4
+ ldr r0, _08100160 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -154704,15 +154704,15 @@ _0810011C:
ldrh r0, [r1, 0x8]
subs r0, 0x7
strh r0, [r2]
- ldr r2, _08100164
+ ldr r2, _08100164 @ =gUnknown_020391A6
ldrh r0, [r1, 0xA]
subs r0, 0x7
strh r0, [r2]
- ldr r0, _08100168
+ ldr r0, _08100168 @ =gUnknown_081A2F7B
bl ScriptContext1_SetupScript
_0810013C:
- ldr r2, _0810016C
- ldr r0, _08100170
+ ldr r2, _0810016C @ =gSprites
+ ldr r0, _08100170 @ =gUnknown_020391A8
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
@@ -154741,7 +154741,7 @@ sub_8100174: @ 8100174
lsls r0, 24
lsrs r6, r0, 24
movs r3, 0
- ldr r0, _081001B0
+ ldr r0, _081001B0 @ =0x0201f000
ldrb r1, [r0, 0x8]
adds r5, r0, 0
cmp r3, r1
@@ -154762,7 +154762,7 @@ _0810019A:
cmp r0, 0
bne _08100204
movs r3, 0
- ldr r0, _081001B4
+ ldr r0, _081001B4 @ =gUnknown_020388D6
ldrb r1, [r0]
adds r2, r0, 0
cmp r1, 0
@@ -154772,16 +154772,16 @@ _0810019A:
_081001B0: .4byte 0x0201f000
_081001B4: .4byte gUnknown_020388D6
_081001B8:
- ldr r0, _081001E4
+ ldr r0, _081001E4 @ =gUnknown_020388F5
ldrb r1, [r0]
- ldr r0, _081001E8
+ ldr r0, _081001E8 @ =gUnknown_020388D0
ldr r0, [r0]
adds r0, r1
ldrb r0, [r0]
strb r0, [r2]
ldr r2, [r5, 0x4]
adds r2, r3
- ldr r0, _081001EC
+ ldr r0, _081001EC @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -154811,13 +154811,13 @@ _081001F0:
b _08100236
_08100204:
movs r3, 0
- ldr r0, _0810021C
+ ldr r0, _0810021C @ =gUnknown_020388E6
ldrb r1, [r0]
adds r2, r0, 0
cmp r1, 0
bne _08100224
_08100210:
- ldr r0, _08100220
+ ldr r0, _08100220 @ =gUnknown_020388F5
ldrb r0, [r0]
adds r0, 0x1
strb r0, [r2]
@@ -154836,7 +154836,7 @@ _08100224:
cmp r0, 0
bne _08100224
_08100236:
- ldr r0, _08100244
+ ldr r0, _08100244 @ =gUnknown_020388F5
ldrb r0, [r0]
adds r0, 0x1
strb r0, [r1]
@@ -154858,7 +154858,7 @@ sub_8100248: @ 8100248
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r1, _08100268
+ ldr r1, _08100268 @ =gUnknown_083EC964
adds r0, r4, 0
bl sub_80F914C
pop {r4}
@@ -154895,14 +154895,14 @@ sub_810028C: @ 810028C
movs r0, 0x1
movs r1, 0
bl fade_screen
- ldr r1, _081002B4
+ ldr r1, _081002B4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0xC]
- ldr r1, _081002B8
+ ldr r1, _081002B8 @ =c1_overworld_prev_quest
str r1, [r0]
pop {r4}
pop {r0}
@@ -154917,7 +154917,7 @@ c1_overworld_prev_quest: @ 81002BC
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _081002DC
+ ldr r1, _081002DC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -154933,7 +154933,7 @@ c1_overworld_prev_quest: @ 81002BC
_081002DC: .4byte gTasks
_081002E0:
bl ScriptContext2_Enable
- ldr r0, _081002FC
+ ldr r0, _081002FC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -154948,12 +154948,12 @@ _081002E0:
_081002FC: .4byte gPaletteFade
_08100300:
bl sub_81016F4
- ldr r0, _08100324
+ ldr r0, _08100324 @ =0x00000bb8
bl FreeSpritePaletteByTag
- ldr r1, _08100328
- ldr r0, _0810032C
+ ldr r1, _08100328 @ =gUnknown_0300485C
+ ldr r0, _0810032C @ =sub_8100364
str r0, [r1]
- ldr r0, _08100330
+ ldr r0, _08100330 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
@@ -154978,12 +154978,12 @@ sub_8100334: @ 8100334
lsrs r0, 24
cmp r0, 0x1
bne _08100354
- ldr r0, _0810035C
+ ldr r0, _0810035C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08100360
+ ldr r0, _08100360 @ =sub_80FE948
str r0, [r1]
_08100354:
pop {r4}
@@ -155000,7 +155000,7 @@ sub_8100364: @ 8100364
bl ScriptContext2_Enable
bl InitMenuInUpperLeftCornerPlaySoundWhenAPressed
bl pal_fill_black
- ldr r0, _08100388
+ ldr r0, _08100388 @ =sub_8100334
movs r1, 0x8
bl CreateTask
lsls r0, 24
@@ -155020,9 +155020,9 @@ sub_810038C: @ 810038C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _081003BC
+ ldr r0, _081003BC @ =gUnknown_03004B28
adds r2, r1, r0
- ldr r0, _081003C0
+ ldr r0, _081003C0 @ =gUnknown_020391AA
ldrb r1, [r0]
adds r3, r0, 0
cmp r1, 0x1
@@ -155048,7 +155048,7 @@ _081003C4:
movs r0, 0x2
ldrsh r1, [r2, r0]
subs r1, 0x7
- ldr r0, _081003E4
+ ldr r0, _081003E4 @ =gMapHeader
ldr r0, [r0]
ldr r0, [r0, 0x4]
cmp r1, r0
@@ -155083,7 +155083,7 @@ _081003FE:
ldrsh r0, [r2, r4]
adds r1, r0
subs r1, 0x8
- ldr r0, _08100424
+ ldr r0, _08100424 @ =gMapHeader
ldr r0, [r0]
ldr r0, [r0]
cmp r1, r0
@@ -155107,7 +155107,7 @@ _0810042A:
thumb_func_start sub_8100430
sub_8100430: @ 8100430
push {lr}
- ldr r0, _08100450
+ ldr r0, _08100450 @ =gMain
ldrh r0, [r0, 0x2C]
movs r1, 0xF0
ands r1, r0
@@ -155133,11 +155133,11 @@ _08100456:
thumb_func_start sub_810045C
sub_810045C: @ 810045C
push {r4,lr}
- ldr r1, _08100488
+ ldr r1, _08100488 @ =gUnknown_020391AA
movs r0, 0
strb r0, [r1]
- ldr r4, _0810048C
- ldr r3, _08100490
+ ldr r4, _0810048C @ =gSprites
+ ldr r3, _08100490 @ =gUnknown_020391A8
ldrb r1, [r3]
lsls r0, r1, 4
adds r0, r1
@@ -155165,8 +155165,8 @@ sub_8100494: @ 8100494
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r5, _081004D0
- ldr r3, _081004D4
+ ldr r5, _081004D0 @ =gSprites
+ ldr r3, _081004D4 @ =gUnknown_020391A8
ldrb r1, [r3]
lsls r0, r1, 4
adds r0, r1
@@ -155178,7 +155178,7 @@ sub_8100494: @ 8100494
beq _081004B2
b _081005DE
_081004B2:
- ldr r1, _081004D8
+ ldr r1, _081004D8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -155187,7 +155187,7 @@ _081004B2:
ldrsh r0, [r2, r1]
cmp r0, 0x1
bne _081004E0
- ldr r0, _081004DC
+ ldr r0, _081004DC @ =gUnknown_083EC96C
movs r3, 0x20
ldrsh r1, [r2, r3]
lsls r1, 3
@@ -155200,7 +155200,7 @@ _081004DC: .4byte gUnknown_083EC96C
_081004E0:
cmp r0, 0x2
bne _08100500
- ldr r0, _081004FC
+ ldr r0, _081004FC @ =gUnknown_083EC96C
movs r3, 0x20
ldrsh r1, [r2, r3]
lsls r1, 3
@@ -155214,14 +155214,14 @@ _081004EE:
.align 2, 0
_081004FC: .4byte gUnknown_083EC96C
_08100500:
- ldr r7, _08100644
+ ldr r7, _08100644 @ =gMain
ldrh r1, [r7, 0x2C]
movs r0, 0xF0
mov r12, r0
ands r0, r1
cmp r0, 0x40
bne _08100534
- ldr r1, _08100648
+ ldr r1, _08100648 @ =gUnknown_020391AA
movs r0, 0x1
strb r0, [r1]
ldrb r1, [r3]
@@ -155235,7 +155235,7 @@ _08100500:
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _0810064C
+ ldr r1, _0810064C @ =0x0000fffe
strh r1, [r0, 0x34]
ldrh r0, [r2, 0xA]
subs r0, 0x1
@@ -155246,7 +155246,7 @@ _08100534:
ands r0, r1
cmp r0, 0x80
bne _08100564
- ldr r1, _08100648
+ ldr r1, _08100648 @ =gUnknown_020391AA
movs r0, 0x2
strb r0, [r1]
ldrb r1, [r3]
@@ -155271,7 +155271,7 @@ _08100564:
ands r0, r1
cmp r0, 0x20
bne _08100594
- ldr r1, _08100648
+ ldr r1, _08100648 @ =gUnknown_020391AA
movs r0, 0x3
strb r0, [r1]
ldrb r1, [r3]
@@ -155279,7 +155279,7 @@ _08100564:
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _0810064C
+ ldr r1, _0810064C @ =0x0000fffe
strh r1, [r0, 0x32]
ldrb r1, [r3]
lsls r0, r1, 4
@@ -155296,7 +155296,7 @@ _08100594:
ands r0, r1
cmp r0, 0x10
bne _081005C4
- ldr r1, _08100648
+ ldr r1, _08100648 @ =gUnknown_020391AA
movs r0, 0x4
strb r0, [r1]
ldrb r1, [r3]
@@ -155328,12 +155328,12 @@ _081005C4:
_081005DA:
bl sub_810045C
_081005DE:
- ldr r0, _08100648
+ ldr r0, _08100648 @ =gUnknown_020391AA
ldrb r0, [r0]
cmp r0, 0
beq _0810060C
- ldr r3, _08100650
- ldr r2, _08100654
+ ldr r3, _08100650 @ =gSprites
+ ldr r2, _08100654 @ =gUnknown_020391A8
ldrb r1, [r2]
lsls r0, r1, 4
adds r0, r1
@@ -155352,7 +155352,7 @@ _081005DE:
ands r0, r2
strh r0, [r1, 0x36]
_0810060C:
- ldr r0, _08100658
+ ldr r0, _08100658 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -155361,7 +155361,7 @@ _0810060C:
ldrsh r0, [r2, r1]
cmp r0, 0
bne _0810063C
- ldr r4, _08100644
+ ldr r4, _08100644 @ =gMain
ldrh r1, [r4, 0x2E]
movs r3, 0x1
adds r0, r3, 0
@@ -155401,8 +155401,8 @@ sub_810065C: @ 810065C
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r2, _08100698
- ldr r0, _0810069C
+ ldr r2, _08100698 @ =gSprites
+ ldr r0, _0810069C @ =gUnknown_020391A8
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
@@ -155410,13 +155410,13 @@ sub_810065C: @ 810065C
adds r0, r2
movs r2, 0
strh r2, [r0, 0x3C]
- ldr r1, _081006A0
+ ldr r1, _081006A0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
strh r2, [r0, 0x1C]
- ldr r1, _081006A4
+ ldr r1, _081006A4 @ =sub_8100494
str r1, [r0]
pop {r4}
pop {r0}
@@ -155433,7 +155433,7 @@ sub_81006A8: @ 81006A8
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _081006CC
+ ldr r0, _081006CC @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -155461,7 +155461,7 @@ sub_81006D0: @ 81006D0
adds r2, r3, 0
adds r2, 0x84
movs r5, 0
- ldr r4, _08100708
+ ldr r4, _08100708 @ =0x000007ff
_081006DE:
adds r0, r2, r1
strb r5, [r0]
@@ -155495,7 +155495,7 @@ sub_810070C: @ 810070C
adds r5, r0, 0
lsls r1, 16
movs r2, 0
- ldr r0, _0810073C
+ ldr r0, _0810073C @ =gMapHeader
ldr r0, [r0]
ldr r0, [r0, 0x10]
lsrs r4, r1, 12
@@ -155530,11 +155530,11 @@ sub_8100740: @ 8100740
lsrs r3, r1, 26
cmp r2, 0
beq _08100754
- ldr r0, _08100784
+ ldr r0, _08100784 @ =0x000003ff
ands r2, r0
_08100754:
movs r5, 0
- ldr r0, _08100788
+ ldr r0, _08100788 @ =gMapHeader
ldr r6, [r0]
lsls r4, r2, 5
_0810075C:
@@ -155715,14 +155715,14 @@ _0810087A:
thumb_func_start sub_810089C
sub_810089C: @ 810089C
lsls r0, 16
- ldr r1, _081008B4
+ ldr r1, _081008B4 @ =gMapHeader
ldr r1, [r1]
ldr r1, [r1, 0x14]
ldr r1, [r1, 0xC]
lsrs r0, 15
adds r0, r1
ldrh r1, [r0]
- ldr r0, _081008B8
+ ldr r0, _081008B8 @ =0x00000fff
ands r0, r1
bx lr
.align 2, 0
@@ -155739,7 +155739,7 @@ sub_81008BC: @ 81008BC
ldr r0, [r0]
ldrb r0, [r0, 0x12]
movs r6, 0
- ldr r1, _0810092C
+ ldr r1, _0810092C @ =gUnknown_083EC860
lsls r5, r0, 4
adds r0, r5, r1
ldrb r0, [r0, 0xC]
@@ -155796,7 +155796,7 @@ _0810092C: .4byte gUnknown_083EC860
sub_8100930: @ 8100930
push {r4,r5,lr}
lsls r0, 24
- ldr r3, _08100998
+ ldr r3, _08100998 @ =gUnknown_020391AC
movs r1, 0
strb r1, [r3]
ldrb r2, [r3, 0x1]
@@ -155811,7 +155811,7 @@ sub_8100930: @ 8100930
subs r2, 0x10
ands r1, r2
strb r1, [r3, 0x1]
- ldr r1, _0810099C
+ ldr r1, _0810099C @ =gUnknown_083EC900
lsrs r0, 22
adds r0, r1
ldrb r1, [r0]
@@ -155819,7 +155819,7 @@ sub_8100930: @ 8100930
lsls r1, 6
strb r1, [r3, 0x1]
ldrh r2, [r3, 0x2]
- ldr r1, _081009A0
+ ldr r1, _081009A0 @ =0xfffffe00
ands r1, r2
strh r1, [r3, 0x2]
ldrb r2, [r3, 0x3]
@@ -155833,7 +155833,7 @@ sub_8100930: @ 8100930
orrs r5, r0
strb r5, [r3, 0x3]
ldrh r1, [r3, 0x4]
- ldr r0, _081009A4
+ ldr r0, _081009A4 @ =0xfffffc00
ands r0, r1
strh r0, [r3, 0x4]
ldrb r0, [r3, 0x5]
@@ -155862,7 +155862,7 @@ sub_81009A8: @ 81009A8
strh r1, [r0, 0x38]
strh r1, [r0, 0x3A]
strh r1, [r0, 0x3C]
- ldr r1, _081009BC
+ ldr r1, _081009BC @ =sub_81009C0
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -155928,22 +155928,22 @@ sub_8100A0C: @ 8100A0C
movs r0, 0x1
movs r1, 0
bl fade_screen
- ldr r1, _08100A3C
+ ldr r1, _08100A3C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0xC]
- ldr r1, _08100A40
+ ldr r1, _08100A40 @ =sub_8100E70
str r1, [r0]
b _08100A50
.align 2, 0
_08100A3C: .4byte gTasks
_08100A40: .4byte sub_8100E70
_08100A44:
- ldr r1, _08100A58
- ldr r2, _08100A5C
+ ldr r1, _08100A58 @ =gSecretBaseText_NoDecorInUse
+ ldr r2, _08100A5C @ =sub_80FE428
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -155960,7 +155960,7 @@ _08100A5C: .4byte sub_80FE428
sub_8100A60: @ 8100A60
lsls r0, 24
lsrs r0, 24
- ldr r3, _08100A78
+ ldr r3, _08100A78 @ =0x0201f000
ldr r1, [r3]
adds r1, r0
movs r2, 0
@@ -155976,13 +155976,13 @@ _08100A78: .4byte 0x0201f000
thumb_func_start sub_8100A7C
sub_8100A7C: @ 8100A7C
push {r4-r6,lr}
- ldr r6, _08100A9C
+ ldr r6, _08100A9C @ =gUnknown_0202E8CE
movs r0, 0
strh r0, [r6]
- ldr r2, _08100AA0
+ ldr r2, _08100AA0 @ =gScriptResult
strh r0, [r2]
- ldr r4, _08100AA4
- ldr r1, _08100AA8
+ ldr r4, _08100AA4 @ =gUnknown_0202E8CC
+ ldr r1, _08100AA8 @ =gUnknown_02039234
ldrh r0, [r4]
ldrb r1, [r1]
cmp r0, r1
@@ -155996,16 +155996,16 @@ _08100AA0: .4byte gScriptResult
_08100AA4: .4byte gUnknown_0202E8CC
_08100AA8: .4byte gUnknown_02039234
_08100AAC:
- ldr r1, _08100AB4
+ ldr r1, _08100AB4 @ =gUnknown_0202E8D0
ldrb r0, [r2]
strh r0, [r1]
b _08100B0A
.align 2, 0
_08100AB4: .4byte gUnknown_0202E8D0
_08100AB8:
- ldr r3, _08100B10
- ldr r2, _08100B14
- ldr r1, _08100B18
+ ldr r3, _08100B10 @ =gDecorations
+ ldr r2, _08100B14 @ =0x0201f000
+ ldr r1, _08100B18 @ =gUnknown_020391B4
ldrh r0, [r4]
lsls r0, 3
adds r4, r0, r1
@@ -156023,7 +156023,7 @@ _08100AB8:
ldrb r0, [r4]
bl sub_8100A60
movs r1, 0
- ldr r0, _08100B1C
+ ldr r0, _08100B1C @ =gMapHeader
ldr r0, [r0, 0x4]
ldrb r2, [r0]
cmp r1, r2
@@ -156059,16 +156059,16 @@ _08100B1C: .4byte gMapHeader
sub_8100B20: @ 8100B20
push {r4-r6,lr}
movs r2, 0
- ldr r0, _08100B4C
+ ldr r0, _08100B4C @ =gMapHeader
ldr r0, [r0, 0x4]
ldrb r1, [r0]
cmp r2, r1
bcs _08100B64
adds r3, r0, 0
ldr r5, [r3, 0x4]
- ldr r0, _08100B50
+ ldr r0, _08100B50 @ =gUnknown_0202E8CC
ldrh r4, [r0]
- ldr r6, _08100B54
+ ldr r6, _08100B54 @ =gUnknown_0202E8CE
_08100B38:
lsls r0, r2, 1
adds r0, r2
@@ -156109,18 +156109,18 @@ sub_8100B6C: @ 8100B6C
b _08100C64
_08100B7C:
lsls r3, r7, 3
- ldr r0, _08100BE0
+ ldr r0, _08100BE0 @ =gUnknown_020391B4
adds r4, r3, r0
ldrb r1, [r4]
- ldr r2, _08100BE4
+ ldr r2, _08100BE4 @ =0x0201f000
ldr r0, [r2]
adds r0, r1
ldrb r6, [r0]
lsls r0, r6, 5
- ldr r5, _08100BE8
+ ldr r5, _08100BE8 @ =gDecorations
adds r0, r5
ldrb r2, [r0, 0x11]
- ldr r5, _08100BE4
+ ldr r5, _08100BE4 @ =0x0201f000
ldr r0, [r5, 0x4]
adds r0, r1
ldrb r0, [r0]
@@ -156151,7 +156151,7 @@ _08100B7C:
strb r0, [r4, 0x2]
_08100BD0:
movs r6, 0
- ldr r1, _08100BE0
+ ldr r1, _08100BE0 @ =gUnknown_020391B4
adds r2, r5, 0
adds r0, r5, r1
adds r3, r7, 0x1
@@ -156169,7 +156169,7 @@ _08100BEC:
ldrb r0, [r0, 0x1]
cmp r4, r0
bcs _08100C42
- ldr r0, _08100C7C
+ ldr r0, _08100C7C @ =gUnknown_020391B4
adds r0, r5
mov r8, r0
subs r1, r6, 0x7
@@ -156177,7 +156177,7 @@ _08100BEC:
_08100C04:
adds r0, r4, 0x7
add r0, r9
- ldr r1, _08100C80
+ ldr r1, _08100C80 @ =gMapHeader
ldr r3, [r1]
mov r7, r10
subs r2, r7, r6
@@ -156209,14 +156209,14 @@ _08100C42:
ldr r1, [sp, 0x4]
lsls r0, r1, 24
lsrs r6, r0, 24
- ldr r1, _08100C7C
+ ldr r1, _08100C7C @ =gUnknown_020391B4
adds r2, r5, 0
adds r0, r5, r1
_08100C4E:
ldrb r0, [r0, 0x2]
cmp r6, r0
bcc _08100BEC
- ldr r2, _08100C7C
+ ldr r2, _08100C7C @ =gUnknown_020391B4
adds r0, r5, r2
ldrb r0, [r0]
bl sub_8100A60
@@ -156225,7 +156225,7 @@ _08100C5E:
lsls r0, r3, 24
lsrs r7, r0, 24
_08100C64:
- ldr r0, _08100C84
+ ldr r0, _08100C84 @ =gUnknown_02039234
ldrb r0, [r0]
cmp r7, r0
bcc _08100B7C
@@ -156248,7 +156248,7 @@ sub_8100C88: @ 8100C88
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08100CAC
+ ldr r1, _08100CAC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -156276,14 +156276,14 @@ _08100CBA:
strh r0, [r5, 0xC]
b _08100D24
_08100CC4:
- ldr r0, _08100CEC
+ ldr r0, _08100CEC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08100D24
bl DrawWholeMapView
- ldr r0, _08100CF0
+ ldr r0, _08100CF0 @ =gUnknown_081A2F8A
bl ScriptContext1_SetupScript
movs r0, 0
movs r1, 0
@@ -156310,10 +156310,10 @@ _08100D08:
lsrs r0, 24
cmp r0, 0x1
bne _08100D24
- ldr r0, _08100D2C
+ ldr r0, _08100D2C @ =0x0000ffff
strh r0, [r5, 0x22]
- ldr r1, _08100D30
- ldr r2, _08100D34
+ ldr r1, _08100D30 @ =gSecretBaseText_DecorReturned
+ ldr r2, _08100D34 @ =sub_81010F0
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -156333,13 +156333,13 @@ sub_8100D38: @ 8100D38
lsls r0, 24
lsrs r3, r0, 24
movs r2, 0
- ldr r0, _08100D68
+ ldr r0, _08100D68 @ =0x0201f000
adds r4, r0, 0
ldrb r0, [r4, 0x8]
cmp r2, r0
bcs _08100D7C
adds r5, r4, 0
- ldr r1, _08100D6C
+ ldr r1, _08100D6C @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -156383,9 +156383,9 @@ SetUpPuttingAwayDecorationPlayerAvatar: @ 8100D84
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r3, _08100DD8
- ldr r2, _08100DDC
- ldr r4, _08100DE0
+ ldr r3, _08100DD8 @ =gUnknown_020391A8
+ ldr r2, _08100DDC @ =gSprites
+ ldr r4, _08100DE0 @ =gUnknown_03004880
ldr r1, [r4, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -156394,7 +156394,7 @@ SetUpPuttingAwayDecorationPlayerAvatar: @ 8100D84
ldrh r0, [r0, 0x2E]
strb r0, [r3]
bl sub_81016C8
- ldr r0, _08100DE4
+ ldr r0, _08100DE4 @ =gSpriteTemplate_83ECA88
movs r1, 0x78
movs r2, 0x50
movs r3, 0
@@ -156402,11 +156402,11 @@ SetUpPuttingAwayDecorationPlayerAvatar: @ 8100D84
lsls r0, 24
lsrs r0, 24
str r0, [r4, 0x4]
- ldr r0, _08100DE8
+ ldr r0, _08100DE8 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0
bne _08100DF0
- ldr r1, _08100DEC
+ ldr r1, _08100DEC @ =SpriteCallbackDummy
str r0, [sp]
movs r0, 0xC1
b _08100DF8
@@ -156418,7 +156418,7 @@ _08100DE4: .4byte gSpriteTemplate_83ECA88
_08100DE8: .4byte gSaveBlock2
_08100DEC: .4byte SpriteCallbackDummy
_08100DF0:
- ldr r1, _08100E5C
+ ldr r1, _08100E5C @ =SpriteCallbackDummy
movs r0, 0
str r0, [sp]
movs r0, 0xC2
@@ -156426,10 +156426,10 @@ _08100DF8:
movs r2, 0x88
movs r3, 0x48
bl AddPseudoFieldObject
- ldr r1, _08100E60
+ ldr r1, _08100E60 @ =gUnknown_020391A9
strb r0, [r1]
- ldr r6, _08100E64
- ldr r0, _08100E60
+ ldr r6, _08100E64 @ =gSprites
+ ldr r0, _08100E60 @ =gUnknown_020391A9
ldrb r0, [r0]
lsls r1, r0, 4
adds r1, r0
@@ -156445,14 +156445,14 @@ _08100DF8:
mov r2, r8
orrs r0, r2
strb r0, [r1, 0x5]
- ldr r5, _08100E68
+ ldr r5, _08100E68 @ =gUnknown_020391A8
ldrb r1, [r5]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r6
bl DestroySprite
- ldr r0, _08100E6C
+ ldr r0, _08100E6C @ =gUnknown_03004880
ldr r0, [r0, 0x4]
strb r0, [r5]
ldrb r1, [r5]
@@ -156487,7 +156487,7 @@ sub_8100E70: @ 8100E70
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _08100E94
+ ldr r1, _08100E94 @ =gUnknown_03004B28
adds r4, r0, r1
movs r1, 0x4
ldrsh r0, [r4, r1]
@@ -156505,7 +156505,7 @@ _08100E98:
beq _08100ED2
b _08100EE6
_08100E9E:
- ldr r0, _08100EC0
+ ldr r0, _08100EC0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -156553,8 +156553,8 @@ sub_8100EEC: @ 8100EEC
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r4, _08100F70
- ldr r3, _08100F74
+ ldr r4, _08100F70 @ =gSprites
+ ldr r3, _08100F74 @ =gUnknown_020391A8
ldrb r1, [r3]
lsls r0, r1, 4
adds r0, r1
@@ -156580,9 +156580,9 @@ sub_8100EEC: @ 8100EEC
adds r1, r4, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _08100F78
+ ldr r1, _08100F78 @ =sub_8101698
str r1, [r0]
- ldr r2, _08100F7C
+ ldr r2, _08100F7C @ =gUnknown_020391A9
ldrb r1, [r2]
lsls r0, r1, 4
adds r0, r1
@@ -156597,13 +156597,13 @@ sub_8100EEC: @ 8100EEC
adds r0, r4
movs r1, 0x48
strh r1, [r0, 0x22]
- ldr r1, _08100F80
+ ldr r1, _08100F80 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
strh r6, [r0, 0x1C]
- ldr r1, _08100F84
+ ldr r1, _08100F84 @ =sub_8100494
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -156623,7 +156623,7 @@ sub_8100F88: @ 8100F88
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _08100FB0
+ ldr r1, _08100FB0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -156646,7 +156646,7 @@ sub_8100FB4: @ 8100FB4
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _0810100C
+ ldr r1, _0810100C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -156654,8 +156654,8 @@ sub_8100FB4: @ 8100FB4
movs r1, 0
strh r1, [r0, 0x1C]
bl sub_810045C
- ldr r3, _08101010
- ldr r5, _08101014
+ ldr r3, _08101010 @ =gSprites
+ ldr r5, _08101014 @ =gUnknown_020391A8
ldrb r1, [r5]
lsls r0, r1, 4
adds r0, r1
@@ -156673,10 +156673,10 @@ sub_8100FB4: @ 8100FB4
lsls r0, 2
adds r3, 0x1C
adds r0, r3
- ldr r1, _08101018
+ ldr r1, _08101018 @ =SpriteCallbackDummy
str r1, [r0]
- ldr r1, _0810101C
- ldr r2, _08101020
+ ldr r1, _0810101C @ =gSecretBaseText_StopPuttingAwayDecor
+ ldr r2, _08101020 @ =sub_810156C
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -156699,12 +156699,12 @@ sub_8101024: @ 8101024
lsrs r5, r0, 24
adds r0, r5, 0
bl sub_8101460
- ldr r0, _08101040
+ ldr r0, _08101040 @ =gUnknown_02039234
ldrb r0, [r0]
cmp r0, 0
beq _0810104C
- ldr r1, _08101044
- ldr r2, _08101048
+ ldr r1, _08101044 @ =gSecretBaseText_ReturnDecor
+ ldr r2, _08101048 @ =sub_8101518
b _081010B0
.align 2, 0
_08101040: .4byte gUnknown_02039234
@@ -156714,7 +156714,7 @@ _0810104C:
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
- ldr r0, _081010BC
+ ldr r0, _081010BC @ =gUnknown_03004B28
adds r1, r0
movs r2, 0
ldrsh r0, [r1, r2]
@@ -156736,8 +156736,8 @@ _0810104C:
cmp r0, 0x1
bne _081010D4
_08101082:
- ldr r3, _081010C0
- ldr r4, _081010C4
+ ldr r3, _081010C0 @ =gSprites
+ ldr r4, _081010C4 @ =gUnknown_020391A8
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -156755,10 +156755,10 @@ _08101082:
lsls r0, 2
adds r3, 0x1C
adds r0, r3
- ldr r1, _081010C8
+ ldr r1, _081010C8 @ =SpriteCallbackDummy
str r1, [r0]
- ldr r1, _081010CC
- ldr r2, _081010D0
+ ldr r1, _081010CC @ =gSecretBaseText_StopPuttingAwayDecor
+ ldr r2, _081010D0 @ =sub_810156C
_081010B0:
adds r0, r5, 0
movs r3, 0
@@ -156772,8 +156772,8 @@ _081010C8: .4byte SpriteCallbackDummy
_081010CC: .4byte gSecretBaseText_StopPuttingAwayDecor
_081010D0: .4byte sub_810156C
_081010D4:
- ldr r1, _081010E8
- ldr r2, _081010EC
+ ldr r1, _081010E8 @ =gSecretBaseText_NoDecor
+ ldr r2, _081010EC @ =sub_81010F0
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -156791,7 +156791,7 @@ sub_81010F0: @ 81010F0
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _08101114
+ ldr r0, _08101114 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -156816,7 +156816,7 @@ sub_8101118: @ 8101118
push {lr}
adds r2, r1, 0
lsls r0, 24
- ldr r1, _08101130
+ ldr r1, _08101130 @ =gDecorations
lsrs r0, 19
adds r0, r1
ldrb r1, [r0, 0x12]
@@ -156896,8 +156896,8 @@ sub_8101198: @ 8101198
push {r4-r6,lr}
lsls r0, 24
lsls r1, 24
- ldr r5, _081011F0
- ldr r6, _081011F4
+ ldr r5, _081011F0 @ =gSprites
+ ldr r6, _081011F4 @ =gUnknown_020391A8
ldrb r3, [r6]
lsls r2, r3, 4
adds r2, r3
@@ -156915,9 +156915,9 @@ sub_8101198: @ 8101198
adds r3, r5, 0
adds r3, 0x1C
adds r2, r3
- ldr r3, _081011F8
+ ldr r3, _081011F8 @ =SpriteCallbackDummy
str r3, [r2]
- ldr r4, _081011FC
+ ldr r4, _081011FC @ =gUnknown_020391A9
ldrb r3, [r4]
lsls r2, r3, 4
adds r2, r3
@@ -156954,7 +156954,7 @@ sub_8101200: @ 8101200
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r3, _0810128C
+ ldr r3, _0810128C @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
@@ -156968,7 +156968,7 @@ sub_8101200: @ 8101200
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r2, _08101290
+ ldr r2, _08101290 @ =0x0201f000
ldr r0, [r2, 0x4]
adds r0, r1
ldrb r0, [r0]
@@ -157034,9 +157034,9 @@ sub_81012A0: @ 81012A0
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r2, _0810130C
- ldr r3, _08101310
- ldr r0, _08101314
+ ldr r2, _0810130C @ =0x0201f000
+ ldr r3, _08101310 @ =gUnknown_020391B4
+ ldr r0, _08101314 @ =gUnknown_02039234
ldrb r0, [r0]
lsls r0, 3
adds r0, r3
@@ -157048,7 +157048,7 @@ sub_81012A0: @ 81012A0
movs r6, 0xF
ands r6, r0
movs r5, 0
- ldr r0, _08101318
+ ldr r0, _08101318 @ =gSaveBlock1
mov r8, r0
mov r9, r3
_081012CA:
@@ -157057,26 +157057,26 @@ _081012CA:
lsls r0, 3
mov r2, r8
adds r1, r0, r2
- ldr r2, _0810131C
+ ldr r2, _0810131C @ =0x00000c24
adds r0, r1, r2
movs r2, 0
ldrsh r0, [r0, r2]
cmp r0, r7
bne _08101328
- ldr r2, _08101320
+ ldr r2, _08101320 @ =0x00000c26
adds r0, r1, r2
movs r2, 0
ldrsh r0, [r0, r2]
cmp r0, r6
bne _08101328
- ldr r0, _08101324
+ ldr r0, _08101324 @ =0x00000c34
adds r4, r1, r0
ldrh r0, [r4]
bl FlagGet
lsls r0, 24
cmp r0, 0
bne _08101328
- ldr r0, _08101314
+ ldr r0, _08101314 @ =gUnknown_02039234
ldrb r0, [r0]
lsls r0, 3
add r0, r9
@@ -157119,14 +157119,14 @@ _0810134A:
ldrb r0, [r1]
cmp r0, 0
beq _0810139C
- ldr r0, _08101390
+ ldr r0, _08101390 @ =gDecorations
ldrb r2, [r1]
lsls r1, r2, 5
adds r1, r0
ldrb r0, [r1, 0x11]
cmp r0, 0x4
bne _0810139C
- ldr r5, _08101394
+ ldr r5, _08101394 @ =gUnknown_020391B4
adds r0, r2, 0
adds r1, r5, 0
bl sub_8101118
@@ -157141,7 +157141,7 @@ _0810134A:
bne _0810139C
strb r6, [r5]
bl sub_81012A0
- ldr r0, _08101398
+ ldr r0, _08101398 @ =gUnknown_02039234
strb r4, [r0]
movs r0, 0x1
b _081013AC
@@ -157154,7 +157154,7 @@ _0810139C:
lsls r0, 16
lsrs r6, r0, 16
_081013A2:
- ldr r0, _081013B4
+ ldr r0, _081013B4 @ =0x0201f000
ldrb r1, [r0, 0x8]
cmp r6, r1
bcc _0810134A
@@ -157188,12 +157188,12 @@ sub_81013B8: @ 81013B8
lsrs r3, 24
mov r8, r3
movs r4, 0
- ldr r7, _08101450
+ ldr r7, _08101450 @ =0x0201f000
ldrb r0, [r7, 0x8]
cmp r4, r0
bcs _0810143E
adds r6, r7, 0
- ldr r5, _08101454
+ ldr r5, _08101454 @ =gUnknown_02039234
_081013EA:
ldr r0, [r6]
adds r0, r4
@@ -157206,7 +157206,7 @@ _081013EA:
ands r2, r0
cmp r1, 0
beq _08101432
- ldr r0, _08101458
+ ldr r0, _08101458 @ =gDecorations
lsls r1, 5
adds r1, r0
ldrb r0, [r1, 0x11]
@@ -157221,7 +157221,7 @@ _081013EA:
bcc _08101432
cmp r8, r2
bcc _08101432
- ldr r0, _0810145C
+ ldr r0, _0810145C @ =gUnknown_020391B4
ldrb r1, [r5]
lsls r1, 3
adds r1, r0
@@ -157258,7 +157258,7 @@ sub_8101460: @ 8101460
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r4, _081014B8
+ ldr r4, _081014B8 @ =gUnknown_02039234
movs r0, 0
strb r0, [r4]
adds r0, r6, 0
@@ -157268,7 +157268,7 @@ sub_8101460: @ 8101460
cmp r0, 0x1
beq _08101504
movs r5, 0
- ldr r0, _081014BC
+ ldr r0, _081014BC @ =0x0201f000
ldrb r1, [r0, 0x8]
cmp r5, r1
bcs _081014D2
@@ -157279,7 +157279,7 @@ _08101486:
ldrb r1, [r0]
cmp r1, 0
beq _081014C4
- ldr r4, _081014C0
+ ldr r4, _081014C0 @ =gUnknown_020391B4
adds r0, r1, 0
adds r1, r4, 0
bl sub_8101118
@@ -157304,17 +157304,17 @@ _081014C4:
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0810150C
+ ldr r0, _0810150C @ =0x0201f000
ldrb r1, [r0, 0x8]
cmp r5, r1
bcc _08101486
_081014D2:
- ldr r0, _08101510
+ ldr r0, _08101510 @ =gUnknown_02039234
ldrb r0, [r0]
cmp r0, 0
beq _08101504
- ldr r0, _0810150C
- ldr r2, _08101514
+ ldr r0, _0810150C @ =0x0201f000
+ ldr r2, _08101514 @ =gUnknown_020391B4
ldrb r1, [r2]
ldr r0, [r0, 0x4]
adds r0, r1
@@ -157353,7 +157353,7 @@ sub_8101518: @ 8101518
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r1, _08101538
+ ldr r1, _08101538 @ =gUnknown_083EC9CC
adds r0, r4, 0
bl sub_80F914C
pop {r4}
@@ -157372,14 +157372,14 @@ sub_810153C: @ 810153C
movs r0, 0x1
movs r1, 0
bl fade_screen
- ldr r1, _08101564
+ ldr r1, _08101564 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0xC]
- ldr r1, _08101568
+ ldr r1, _08101568 @ =sub_8100C88
str r1, [r0]
pop {r4}
pop {r0}
@@ -157399,7 +157399,7 @@ sub_810156C: @ 810156C
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r1, _0810158C
+ ldr r1, _0810158C @ =gUnknown_083EC9D4
adds r0, r4, 0
bl sub_80F914C
pop {r4}
@@ -157436,14 +157436,14 @@ sub_81015B0: @ 81015B0
movs r0, 0x1
movs r1, 0
bl fade_screen
- ldr r1, _081015D8
+ ldr r1, _081015D8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0xC]
- ldr r1, _081015DC
+ ldr r1, _081015DC @ =sub_81015E0
str r1, [r0]
pop {r4}
pop {r0}
@@ -157458,7 +157458,7 @@ sub_81015E0: @ 81015E0
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08101600
+ ldr r1, _08101600 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -157473,7 +157473,7 @@ sub_81015E0: @ 81015E0
.align 2, 0
_08101600: .4byte gTasks
_08101604:
- ldr r0, _0810161C
+ ldr r0, _0810161C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -157488,10 +157488,10 @@ _08101604:
_0810161C: .4byte gPaletteFade
_08101620:
bl sub_81016F4
- ldr r0, _0810163C
- ldr r1, _08101640
+ ldr r0, _0810163C @ =gUnknown_0300485C
+ ldr r1, _08101640 @ =sub_8101678
str r1, [r0]
- ldr r0, _08101644
+ ldr r0, _08101644 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
@@ -157515,12 +157515,12 @@ sub_8101648: @ 8101648
lsrs r0, 24
cmp r0, 0x1
bne _08101668
- ldr r0, _08101670
+ ldr r0, _08101670 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08101674
+ ldr r0, _08101674 @ =sub_80FE2EC
str r0, [r1]
_08101668:
pop {r4}
@@ -157537,7 +157537,7 @@ sub_8101678: @ 8101678
bl pal_fill_black
bl MenuDisplayMessageBox
bl sub_80FE220
- ldr r0, _08101694
+ ldr r0, _08101694 @ =sub_8101648
movs r1, 0x8
bl CreateTask
pop {r0}
@@ -157579,18 +157579,18 @@ _081016C4:
thumb_func_start sub_81016C8
sub_81016C8: @ 81016C8
push {lr}
- ldr r0, _081016DC
+ ldr r0, _081016DC @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0
bne _081016E4
- ldr r0, _081016E0
+ ldr r0, _081016E0 @ =gUnknown_083ECA5C
bl LoadSpritePalette
b _081016EA
.align 2, 0
_081016DC: .4byte gSaveBlock2
_081016E0: .4byte gUnknown_083ECA5C
_081016E4:
- ldr r0, _081016F0
+ ldr r0, _081016F0 @ =gUnknown_083ECA64
bl LoadSpritePalette
_081016EA:
pop {r0}
@@ -157617,8 +157617,8 @@ sub_8101700: @ 8101700
lsls r0, 24
cmp r0, 0
bne _08101728
- ldr r1, _08101720
- ldr r2, _08101724
+ ldr r1, _08101720 @ =gSecretBaseText_NoDecors
+ ldr r2, _08101724 @ =sub_80FE428
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -157627,7 +157627,7 @@ sub_8101700: @ 8101700
_08101720: .4byte gSecretBaseText_NoDecors
_08101724: .4byte sub_80FE428
_08101728:
- ldr r1, _08101748
+ ldr r1, _08101748 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -157635,7 +157635,7 @@ _08101728:
movs r2, 0
movs r1, 0x1
strh r1, [r0, 0x1E]
- ldr r0, _0810174C
+ ldr r0, _0810174C @ =gUnknown_020388F6
strb r2, [r0]
adds r0, r4, 0
bl sub_80FE5AC
@@ -157657,8 +157657,8 @@ unref_sub_8101750: @ 8101750
lsls r0, 24
cmp r0, 0
bne _08101778
- ldr r1, _08101770
- ldr r2, _08101774
+ ldr r1, _08101770 @ =gSecretBaseText_NoDecors
+ ldr r2, _08101774 @ =sub_80FE428
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -157667,7 +157667,7 @@ unref_sub_8101750: @ 8101750
_08101770: .4byte gSecretBaseText_NoDecors
_08101774: .4byte sub_80FE428
_08101778:
- ldr r1, _08101798
+ ldr r1, _08101798 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -157675,7 +157675,7 @@ _08101778:
movs r2, 0
movs r1, 0x2
strh r1, [r0, 0x1E]
- ldr r0, _0810179C
+ ldr r0, _0810179C @ =gUnknown_020388F6
strb r2, [r0]
adds r0, r4, 0
bl sub_80FE5AC
@@ -157700,22 +157700,22 @@ sub_81017A0: @ 81017A0
lsrs r0, 24
cmp r0, 0x1
bne _08101808
- ldr r0, _081017EC
- ldr r1, _081017F0
+ ldr r0, _081017EC @ =gStringVar1
+ ldr r1, _081017F0 @ =gUnknown_020388F5
ldrb r2, [r1]
- ldr r1, _081017F4
+ ldr r1, _081017F4 @ =gUnknown_020388D0
ldr r1, [r1]
adds r1, r2
ldrb r1, [r1]
lsls r1, 5
- ldr r2, _081017F8
+ ldr r2, _081017F8 @ =gDecorations + 0x1
adds r1, r2
bl StringCopy
- ldr r4, _081017FC
- ldr r1, _08101800
+ ldr r4, _081017FC @ =gStringVar4
+ ldr r1, _08101800 @ =gSecretBaseText_WillBeDiscarded
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _08101804
+ ldr r2, _08101804 @ =sub_8101824
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0
@@ -157730,8 +157730,8 @@ _081017FC: .4byte gStringVar4
_08101800: .4byte gSecretBaseText_WillBeDiscarded
_08101804: .4byte sub_8101824
_08101808:
- ldr r1, _0810181C
- ldr r2, _08101820
+ ldr r1, _0810181C @ =gSecretBaseText_DecorInUse
+ ldr r2, _08101820 @ =sub_80FEFF4
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -157754,7 +157754,7 @@ sub_8101824: @ 8101824
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r1, _08101844
+ ldr r1, _08101844 @ =gUnknown_083ECAA0
adds r0, r4, 0
bl sub_80F914C
pop {r4}
@@ -157775,9 +157775,9 @@ sub_8101848: @ 8101848
movs r2, 0x1A
movs r3, 0xE
bl MenuZeroFillWindowRect
- ldr r6, _08101890
+ ldr r6, _08101890 @ =gUnknown_020388F5
ldrb r1, [r6]
- ldr r5, _08101894
+ ldr r5, _08101894 @ =gUnknown_020388D0
ldr r0, [r5]
adds r0, r1
ldrb r0, [r0]
@@ -157789,8 +157789,8 @@ sub_8101848: @ 8101848
strb r1, [r0]
adds r0, r4, 0
bl sub_80FF098
- ldr r1, _08101898
- ldr r2, _0810189C
+ ldr r1, _08101898 @ =gSecretBaseText_DecorThrownAway
+ ldr r2, _0810189C @ =sub_80FEFF4
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -157810,7 +157810,7 @@ sub_81018A0: @ 81018A0
lsls r0, 24
lsrs r0, 24
bl sub_81019B0
- ldr r0, _081018B4
+ ldr r0, _081018B4 @ =sub_81018B8
bl SetMainCallback2
pop {r0}
bx r0
@@ -157821,14 +157821,14 @@ _081018B4: .4byte sub_81018B8
thumb_func_start sub_81018B8
sub_81018B8: @ 81018B8
push {lr}
- ldr r0, _081018D0
- ldr r1, _081018D4
+ ldr r0, _081018D0 @ =gMain
+ ldr r1, _081018D4 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x6
bhi _0810194A
lsls r0, 2
- ldr r1, _081018D8
+ ldr r1, _081018D8 @ =_081018DC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -157865,8 +157865,8 @@ _08101918:
_0810191E:
bl sub_8101CC0
_08101922:
- ldr r1, _08101930
- ldr r0, _08101934
+ ldr r1, _08101930 @ =gMain
+ ldr r0, _08101934 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -157879,7 +157879,7 @@ _08101938:
bl sub_8101CD4
bl sub_8101CEC
bl sub_8101A44
- ldr r0, _08101950
+ ldr r0, _08101950 @ =sub_8101954
bl SetMainCallback2
_0810194A:
pop {r0}
@@ -157905,8 +157905,8 @@ sub_810196C: @ 810196C
bl LoadOam
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
- ldr r1, _081019A8
- ldr r2, _081019AC
+ ldr r1, _081019A8 @ =REG_WIN0H
+ ldr r2, _081019AC @ =0x02000000
adds r0, r2, 0
adds r0, 0x58
ldrh r0, [r0]
@@ -157940,7 +157940,7 @@ sub_81019B0: @ 81019B0
adds r5, r1, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _081019E4
+ ldr r0, _081019E4 @ =nullsub_67
movs r1, 0xFF
bl CreateTask
adds r1, r0, 0
@@ -157949,7 +157949,7 @@ sub_81019B0: @ 81019B0
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _081019E8
+ ldr r1, _081019E8 @ =gTasks
adds r0, r1
strh r4, [r0, 0x8]
adds r0, 0xA
@@ -157966,16 +157966,16 @@ _081019E8: .4byte gTasks
thumb_func_start sub_81019EC
sub_81019EC: @ 81019EC
push {lr}
- ldr r0, _08101A18
+ ldr r0, _08101A18 @ =nullsub_67
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
- ldr r0, _08101A1C
+ ldr r0, _08101A1C @ =gTasks
adds r2, r0
- ldr r1, _08101A20
+ ldr r1, _08101A20 @ =0x02000000
ldrh r0, [r2, 0x8]
strb r0, [r1, 0x1]
adds r2, 0xA
@@ -158013,19 +158013,19 @@ sub_8101A28: @ 8101A28
thumb_func_start sub_8101A44
sub_8101A44: @ 8101A44
push {r4,lr}
- ldr r0, _08101A7C
+ ldr r0, _08101A7C @ =sub_810196C
bl SetVBlankCallback
- ldr r3, _08101A80
+ ldr r3, _08101A80 @ =0x04000208
ldrh r2, [r3]
movs r0, 0
strh r0, [r3]
- ldr r4, _08101A84
+ ldr r4, _08101A84 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _08101A88
+ ldr r2, _08101A88 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
@@ -158056,10 +158056,10 @@ sub_8101A8C: @ 8101A8C
lsls r3, 9
mov r4, sp
movs r6, 0
- ldr r1, _08101AD8
+ ldr r1, _08101AD8 @ =0x040000d4
movs r5, 0x80
lsls r5, 5
- ldr r7, _08101ADC
+ ldr r7, _08101ADC @ =0x81000800
movs r0, 0x81
lsls r0, 24
mov r12, r0
@@ -158100,10 +158100,10 @@ sub_8101AE0: @ 8101AE0
mov r1, sp
movs r0, 0
strh r0, [r1]
- ldr r0, _08101AFC
+ ldr r0, _08101AFC @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _08101B00
+ ldr r1, _08101B00 @ =0x81000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
add sp, 0x4
@@ -158116,16 +158116,16 @@ _08101B00: .4byte 0x81000200
thumb_func_start sub_8101B04
sub_8101B04: @ 8101B04
push {r4,r5,lr}
- ldr r5, _08101B70
+ ldr r5, _08101B70 @ =REG_BG0CNT
movs r1, 0
strh r1, [r5]
- ldr r2, _08101B74
+ ldr r2, _08101B74 @ =REG_BG1CNT
strh r1, [r2]
- ldr r3, _08101B78
+ ldr r3, _08101B78 @ =REG_BG2CNT
strh r1, [r3]
- ldr r4, _08101B7C
+ ldr r4, _08101B7C @ =REG_BG3CNT
strh r1, [r4]
- ldr r0, _08101B80
+ ldr r0, _08101B80 @ =REG_BG0HOFS
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
@@ -158141,29 +158141,29 @@ sub_8101B04: @ 8101B04
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r1, _08101B84
+ ldr r1, _08101B84 @ =0x00001f08
adds r0, r1, 0
strh r0, [r5]
- ldr r1, _08101B88
+ ldr r1, _08101B88 @ =0x00001c01
adds r0, r1, 0
strh r0, [r2]
- ldr r2, _08101B8C
+ ldr r2, _08101B8C @ =0x00001d02
adds r0, r2, 0
strh r0, [r3]
- ldr r1, _08101B90
+ ldr r1, _08101B90 @ =0x00001e02
adds r0, r1, 0
strh r0, [r4]
- ldr r0, _08101B94
+ ldr r0, _08101B94 @ =REG_WININ
movs r1, 0x3F
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r1, _08101B98
- ldr r2, _08101B9C
+ ldr r1, _08101B98 @ =REG_BLDCNT
+ ldr r2, _08101B9C @ =0x00001048
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _08101BA0
+ ldr r2, _08101BA0 @ =0x00000809
adds r0, r2, 0
strh r0, [r1]
pop {r4,r5}
@@ -158192,7 +158192,7 @@ sub_8101BA4: @ 8101BA4
mov r6, r8
push {r6,r7}
bl sub_81019EC
- ldr r5, _08101C74
+ ldr r5, _08101C74 @ =0x02000000
movs r4, 0
strb r4, [r5]
strb r4, [r5, 0x2]
@@ -158205,8 +158205,8 @@ sub_8101BA4: @ 8101BA4
strh r4, [r5, 0x8]
strb r0, [r5, 0xA]
strb r0, [r5, 0xB]
- ldr r0, _08101C78
- ldr r1, _08101C7C
+ ldr r0, _08101C78 @ =gSaveBlock1
+ ldr r1, _08101C7C @ =0x00000494
adds r0, r1
ldrh r0, [r0]
strh r0, [r5, 0xC]
@@ -158235,7 +158235,7 @@ sub_8101BA4: @ 8101BA4
strh r0, [r1]
movs r7, 0
adds r6, r5, 0
- ldr r2, _08101C80
+ ldr r2, _08101C80 @ =gUnknown_083ECCF8
mov r9, r2
movs r0, 0x1C
adds r0, r6
@@ -158297,7 +158297,7 @@ _08101C80: .4byte gUnknown_083ECCF8
thumb_func_start sub_8101C84
sub_8101C84: @ 8101C84
push {r4,lr}
- ldr r4, _08101C9C
+ ldr r4, _08101C9C @ =gWindowConfig_81E7128
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
@@ -158314,7 +158314,7 @@ sub_8101CA0: @ 8101CA0
push {lr}
bl ResetPaletteFade
bl ResetSpriteData
- ldr r1, _08101CBC
+ ldr r1, _08101CBC @ =gOamLimit
movs r0, 0x80
strb r0, [r1]
bl FreeAllSpritePalettes
@@ -158360,7 +158360,7 @@ sub_8101CEC: @ 8101CEC
thumb_func_start sub_8101D04
sub_8101D04: @ 8101D04
push {r4,lr}
- ldr r4, _08101D20
+ ldr r4, _08101D20 @ =sub_8101D24
adds r0, r4, 0
movs r1, 0
bl CreateTask
@@ -158379,12 +158379,12 @@ sub_8101D24: @ 8101D24
push {r4-r7,lr}
lsls r0, 24
lsrs r0, 24
- ldr r7, _08101D50
+ ldr r7, _08101D50 @ =gUnknown_083ECAAC
lsls r1, r0, 2
adds r1, r0
lsls r4, r1, 3
- ldr r6, _08101D54
- ldr r5, _08101D58
+ ldr r6, _08101D54 @ =0x02000000
+ ldr r5, _08101D58 @ =gTasks
_08101D36:
ldrb r0, [r6]
lsls r0, 2
@@ -158415,7 +158415,7 @@ sub_8101D5C: @ 8101D5C
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r4, _08101D88
+ ldr r4, _08101D88 @ =0x02000000
ldrb r0, [r4, 0x2]
bl sub_810423C
ldrb r0, [r4]
@@ -158433,13 +158433,13 @@ _08101D88: .4byte 0x02000000
thumb_func_start sub_8101D8C
sub_8101D8C: @ 8101D8C
push {lr}
- ldr r0, _08101DA8
+ ldr r0, _08101DA8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08101DA2
- ldr r1, _08101DAC
+ ldr r1, _08101DAC @ =0x02000000
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -158455,7 +158455,7 @@ _08101DAC: .4byte 0x02000000
thumb_func_start sub_8101DB0
sub_8101DB0: @ 8101DB0
push {lr}
- ldr r2, _08101DD8
+ ldr r2, _08101DD8 @ =0x02000000
movs r0, 0
strh r0, [r2, 0xE]
strh r0, [r2, 0x12]
@@ -158496,7 +158496,7 @@ sub_8101DF4: @ 8101DF4
lsls r0, 24
cmp r0, 0
beq _08101E06
- ldr r1, _08101E0C
+ ldr r1, _08101E0C @ =0x02000000
movs r0, 0x4
strb r0, [r1]
_08101E06:
@@ -158512,12 +158512,12 @@ sub_8101E10: @ 8101E10
push {lr}
movs r0, 0
bl sub_8104CAC
- ldr r2, _08101E34
+ ldr r2, _08101E34 @ =0x02000000
movs r0, 0x5
strb r0, [r2]
movs r0, 0xC
ldrsh r1, [r2, r0]
- ldr r0, _08101E38
+ ldr r0, _08101E38 @ =0x0000270e
cmp r1, r0
ble _08101E2C
movs r0, 0x17
@@ -158534,7 +158534,7 @@ _08101E38: .4byte 0x0000270e
thumb_func_start sub_8101E3C
sub_8101E3C: @ 8101E3C
push {r4,lr}
- ldr r0, _08101E58
+ ldr r0, _08101E58 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x4
ands r0, r1
@@ -158542,7 +158542,7 @@ sub_8101E3C: @ 8101E3C
beq _08101E60
movs r0, 0
bl sub_8104AB8
- ldr r1, _08101E5C
+ ldr r1, _08101E5C @ =0x02000000
movs r0, 0x8
strb r0, [r1]
b _08101F1A
@@ -158555,7 +158555,7 @@ _08101E60:
ands r0, r1
cmp r0, 0
beq _08101EC2
- ldr r2, _08101EB8
+ ldr r2, _08101EB8 @ =0x02000000
movs r1, 0xC
ldrsh r0, [r2, r1]
subs r0, 0x3
@@ -158581,7 +158581,7 @@ _08101E84:
cmp r0, 0x2
ble _08101E84
_08101E9C:
- ldr r1, _08101EB8
+ ldr r1, _08101EB8 @ =0x02000000
ldrh r0, [r1, 0xC]
subs r0, 0x3
ldrh r3, [r1, 0x12]
@@ -158605,7 +158605,7 @@ _08101EC2:
ands r0, r1
cmp r0, 0
beq _08101EEC
- ldr r4, _08101F24
+ ldr r4, _08101F24 @ =0x02000000
movs r1, 0xC
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -158621,10 +158621,10 @@ _08101EC2:
adds r0, 0x1
strh r0, [r4, 0x12]
_08101EEC:
- ldr r0, _08101F24
+ ldr r0, _08101F24 @ =0x02000000
movs r2, 0x12
ldrsh r1, [r0, r2]
- ldr r2, _08101F28
+ ldr r2, _08101F28 @ =gMain
adds r3, r0, 0
cmp r1, 0x2
bgt _08101F08
@@ -158673,9 +158673,9 @@ sub_8101F2C: @ 8101F2C
thumb_func_start sub_8101F44
sub_8101F44: @ 8101F44
push {lr}
- ldr r0, _08101F58
+ ldr r0, _08101F58 @ =gOtherText_DontHaveThreeCoins
bl sub_8101F2C
- ldr r1, _08101F5C
+ ldr r1, _08101F5C @ =0x02000000
movs r0, 0x7
strb r0, [r1]
movs r0, 0
@@ -158689,14 +158689,14 @@ _08101F5C: .4byte 0x02000000
thumb_func_start sub_8101F60
sub_8101F60: @ 8101F60
push {lr}
- ldr r0, _08101F80
+ ldr r0, _08101F80 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
cmp r0, 0
beq _08101F78
bl MenuZeroFillScreen
- ldr r1, _08101F84
+ ldr r1, _08101F84 @ =0x02000000
movs r0, 0x5
strb r0, [r1]
_08101F78:
@@ -158715,7 +158715,7 @@ sub_8101F88: @ 8101F88
lsls r0, 24
cmp r0, 0
beq _08101F9A
- ldr r1, _08101FA0
+ ldr r1, _08101FA0 @ =0x02000000
movs r0, 0x5
strb r0, [r1]
_08101F9A:
@@ -158740,7 +158740,7 @@ sub_8101FA4: @ 8101FA4
bl sub_8102DEC
movs r0, 0
strh r0, [r4, 0x8]
- ldr r4, _08101FDC
+ ldr r4, _08101FDC @ =0x02000000
ldrb r1, [r4, 0x4]
movs r0, 0x20
ands r0, r1
@@ -158757,7 +158757,7 @@ _08101FE0:
movs r0, 0xB
_08101FE8:
strb r0, [r4]
- ldr r4, _08102004
+ ldr r4, _08102004 @ =0x02000000
movs r0, 0x8
strh r0, [r4, 0x1A]
ldrb r0, [r4, 0xA]
@@ -158783,7 +158783,7 @@ sub_8102008: @ 8102008
beq _08102028
movs r0, 0x1
bl sub_8104CAC
- ldr r1, _08102030
+ ldr r1, _08102030 @ =0x02000000
ldrb r2, [r1, 0x4]
movs r0, 0xDF
ands r0, r2
@@ -158809,7 +158809,7 @@ sub_8102034: @ 8102034
cmp r1, 0x1D
ble _0810204E
bl sub_81024F0
- ldr r1, _08102054
+ ldr r1, _08102054 @ =0x02000000
movs r0, 0xC
strb r0, [r1]
_0810204E:
@@ -158823,7 +158823,7 @@ _08102054: .4byte 0x02000000
thumb_func_start sub_8102058
sub_8102058: @ 8102058
push {r4,lr}
- ldr r0, _08102088
+ ldr r0, _08102088 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -158831,7 +158831,7 @@ sub_8102058: @ 8102058
beq _0810207E
movs r0, 0x18
bl PlaySE
- ldr r4, _0810208C
+ ldr r4, _0810208C @ =0x02000000
ldrb r0, [r4, 0x18]
bl sub_8102E1C
ldrb r0, [r4, 0x18]
@@ -158851,7 +158851,7 @@ _0810208C: .4byte 0x02000000
thumb_func_start sub_8102090
sub_8102090: @ 8102090
push {r4,lr}
- ldr r4, _081020BC
+ ldr r4, _081020BC @ =0x02000000
ldrb r0, [r4, 0x18]
bl sub_8102E40
lsls r0, 24
@@ -158884,7 +158884,7 @@ _081020C2:
thumb_func_start sub_81020C8
sub_81020C8: @ 81020C8
push {r4,lr}
- ldr r4, _08102128
+ ldr r4, _08102128 @ =0x02000000
ldrb r1, [r4, 0x4]
movs r0, 0xC0
ands r0, r1
@@ -158922,7 +158922,7 @@ _0810210C:
ands r0, r1
cmp r0, 0
beq _08102130
- ldr r0, _0810212C
+ ldr r0, _0810212C @ =0x00000185
bl PlayFanfare
movs r0, 0x6
bl sub_8104CAC
@@ -158935,7 +158935,7 @@ _08102130:
ands r0, r1
cmp r0, 0
beq _0810214C
- ldr r0, _08102148
+ ldr r0, _08102148 @ =0x00000185
bl PlayFanfare
movs r0, 0x5
bl sub_8104CAC
@@ -158949,7 +158949,7 @@ _0810214C:
movs r0, 0x2
bl sub_8104CAC
_0810215A:
- ldr r1, _081021B0
+ ldr r1, _081021B0 @ =0x02000000
ldrh r3, [r1, 0x8]
movs r0, 0xE0
lsls r0, 1
@@ -159004,7 +159004,7 @@ _081021B4:
strh r0, [r4, 0x10]
lsls r0, 16
asrs r0, 16
- ldr r1, _081021DC
+ ldr r1, _081021DC @ =0x0000270f
cmp r0, r1
ble _081021D2
strh r1, [r4, 0x10]
@@ -159024,7 +159024,7 @@ sub_81021E0: @ 81021E0
lsls r0, 24
cmp r0, 0
beq _081021F2
- ldr r1, _081021F8
+ ldr r1, _081021F8 @ =0x02000000
movs r0, 0x10
strb r0, [r1]
_081021F2:
@@ -159042,7 +159042,7 @@ sub_81021FC: @ 81021FC
lsls r0, 24
cmp r0, 0
beq _08102256
- ldr r4, _08102260
+ ldr r4, _08102260 @ =0x02000000
movs r0, 0x13
strb r0, [r4]
ldrh r1, [r4, 0x8]
@@ -159098,7 +159098,7 @@ sub_8102264: @ 8102264
lsls r0, 24
cmp r0, 0
bne _08102294
- ldr r4, _0810229C
+ ldr r4, _0810229C @ =0x02000000
movs r0, 0x13
strb r0, [r4]
ldrh r1, [r4, 0x8]
@@ -159131,7 +159131,7 @@ sub_81022A0: @ 81022A0
lsls r0, 24
cmp r0, 0
beq _081022C0
- ldr r2, _081022C8
+ ldr r2, _081022C8 @ =0x02000000
movs r0, 0x13
strb r0, [r2]
ldrh r1, [r2, 0x8]
@@ -159158,7 +159158,7 @@ sub_81022CC: @ 81022CC
bl sub_8103D8C
movs r0, 0x2
bl sub_8103D8C
- ldr r1, _081022EC
+ ldr r1, _081022EC @ =0x02000000
movs r0, 0x2
strb r0, [r1]
movs r0, 0
@@ -159181,7 +159181,7 @@ sub_81022F0: @ 81022F0
ble _0810230C
movs r0, 0
strh r0, [r1, 0xA]
- ldr r1, _08102314
+ ldr r1, _08102314 @ =0x02000000
movs r0, 0x13
strb r0, [r1]
_0810230C:
@@ -159195,14 +159195,14 @@ _08102314: .4byte 0x02000000
thumb_func_start sub_8102318
sub_8102318: @ 8102318
push {lr}
- ldr r0, _0810233C
+ ldr r0, _0810233C @ =gOtherText_QuitGamePrompt
bl sub_8101F2C
movs r0, 0x15
movs r1, 0x7
movs r2, 0x1
bl DisplayYesNoMenu
bl sub_814AB84
- ldr r1, _08102340
+ ldr r1, _08102340 @ =0x02000000
movs r0, 0x16
strb r0, [r1]
movs r0, 0
@@ -159228,7 +159228,7 @@ sub_8102344: @ 8102344
bl sub_8103D8C
movs r0, 0x2
bl sub_8103D8C
- ldr r0, _08102378
+ ldr r0, _08102378 @ =0x02000000
ldrh r1, [r0, 0x12]
ldrh r2, [r0, 0xC]
adds r1, r2
@@ -159247,7 +159247,7 @@ _0810237C:
bne _08102392
_08102388:
bl MenuZeroFillScreen
- ldr r1, _08102398
+ ldr r1, _08102398 @ =0x02000000
movs r0, 0x5
strb r0, [r1]
_08102392:
@@ -159261,9 +159261,9 @@ _08102398: .4byte 0x02000000
thumb_func_start sub_810239C
sub_810239C: @ 810239C
push {lr}
- ldr r0, _081023B0
+ ldr r0, _081023B0 @ =gOtherText_MaxCoins
bl sub_8101F2C
- ldr r1, _081023B4
+ ldr r1, _081023B4 @ =0x02000000
movs r0, 0x18
strb r0, [r1]
movs r0, 0
@@ -159277,14 +159277,14 @@ _081023B4: .4byte 0x02000000
thumb_func_start sub_81023B8
sub_81023B8: @ 81023B8
push {lr}
- ldr r0, _081023D8
+ ldr r0, _081023D8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
cmp r0, 0
beq _081023D0
bl MenuZeroFillScreen
- ldr r1, _081023DC
+ ldr r1, _081023DC @ =0x02000000
movs r0, 0x5
strb r0, [r1]
_081023D0:
@@ -159299,9 +159299,9 @@ _081023DC: .4byte 0x02000000
thumb_func_start sub_81023E0
sub_81023E0: @ 81023E0
push {lr}
- ldr r0, _081023F4
+ ldr r0, _081023F4 @ =gOtherText_OutOfCoins
bl sub_8101F2C
- ldr r1, _081023F8
+ ldr r1, _081023F8 @ =0x02000000
movs r0, 0x1A
strb r0, [r1]
movs r0, 0
@@ -159315,14 +159315,14 @@ _081023F8: .4byte 0x02000000
thumb_func_start sub_81023FC
sub_81023FC: @ 81023FC
push {lr}
- ldr r0, _0810241C
+ ldr r0, _0810241C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
cmp r0, 0
beq _08102414
bl MenuZeroFillScreen
- ldr r1, _08102420
+ ldr r1, _08102420 @ =0x02000000
movs r0, 0x1B
strb r0, [r1]
_08102414:
@@ -159338,10 +159338,10 @@ _08102420: .4byte 0x02000000
sub_8102424: @ 8102424
push {r4,lr}
sub sp, 0x4
- ldr r0, _08102454
- ldr r4, _08102458
+ ldr r0, _08102454 @ =gSaveBlock1
+ ldr r4, _08102458 @ =0x02000000
ldrh r1, [r4, 0xC]
- ldr r2, _0810245C
+ ldr r2, _0810245C @ =0x00000494
adds r0, r2
movs r2, 0
strh r1, [r0]
@@ -159368,13 +159368,13 @@ _0810245C: .4byte 0x00000494
thumb_func_start sub_8102460
sub_8102460: @ 8102460
push {lr}
- ldr r0, _0810247C
+ ldr r0, _0810247C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08102476
- ldr r0, _08102480
+ ldr r0, _08102480 @ =0x02000000
ldr r0, [r0, 0x64]
bl SetMainCallback2
_08102476:
@@ -159389,7 +159389,7 @@ _08102480: .4byte 0x02000000
thumb_func_start sub_8102484
sub_8102484: @ 8102484
push {r4,lr}
- ldr r4, _081024E4
+ ldr r4, _081024E4 @ =0x02000000
ldrb r0, [r4, 0xA]
cmp r0, 0
bne _081024DC
@@ -159407,7 +159407,7 @@ sub_8102484: @ 8102484
lsrs r3, r0, 24
cmp r3, 0x3
beq _081024C0
- ldr r1, _081024E8
+ ldr r1, _081024E8 @ =gUnknown_083ECE42
lsls r0, r3, 1
adds r0, r1
ldrb r1, [r0]
@@ -159422,8 +159422,8 @@ _081024C0:
lsrs r3, r0, 24
cmp r3, 0x5
beq _081024DC
- ldr r2, _081024E4
- ldr r1, _081024EC
+ ldr r2, _081024E4 @ =0x02000000
+ ldr r1, _081024EC @ =gUnknown_083ECE48
lsls r0, r3, 1
adds r0, r1
ldrb r1, [r0]
@@ -159443,7 +159443,7 @@ _081024EC: .4byte gUnknown_083ECE48
thumb_func_start sub_81024F0
sub_81024F0: @ 81024F0
push {lr}
- ldr r1, _08102508
+ ldr r1, _08102508 @ =0x02000000
movs r0, 0
strb r0, [r1, 0x6]
ldrb r0, [r1, 0x4]
@@ -159465,7 +159465,7 @@ sub_810250C: @ 810250C
lsrs r1, r0, 24
movs r2, 0
movs r3, 0x1
- ldr r4, _08102528
+ ldr r4, _08102528 @ =gUnknown_083ECE3A
_08102518:
adds r0, r1, 0
ands r0, r3
@@ -159496,8 +159496,8 @@ sub_8102540: @ 8102540
bl Random
lsls r0, 24
lsrs r0, 24
- ldr r4, _08102568
- ldr r1, _0810256C
+ ldr r4, _08102568 @ =gUnknown_083ECD04
+ ldr r1, _0810256C @ =0x02000000
movs r3, 0x12
ldrsh r2, [r1, r3]
ldrb r3, [r1, 0x1]
@@ -159526,11 +159526,11 @@ _08102572:
sub_8102578: @ 8102578
push {r4-r6,lr}
movs r5, 0
- ldr r6, _081025B4
+ ldr r6, _081025B4 @ =gUnknown_083ECD16
_0810257E:
bl Random
movs r2, 0xFF
- ldr r3, _081025B8
+ ldr r3, _081025B8 @ =0x02000000
lsls r1, r5, 16
asrs r4, r1, 16
lsls r1, r4, 1
@@ -159566,9 +159566,9 @@ sub_81025BC: @ 81025BC
mov r7, r8
push {r7}
movs r6, 0
- ldr r0, _08102600
+ ldr r0, _08102600 @ =gUnknown_083ECD28
mov r8, r0
- ldr r5, _08102604
+ ldr r5, _08102604 @ =0x02000000
movs r7, 0x80
lsls r7, 17
_081025CE:
@@ -159606,7 +159606,7 @@ _08102608:
cmp r0, 0x1
bne _08102622
lsls r0, r3, 16
- ldr r1, _08102648
+ ldr r1, _08102648 @ =0xfff60000
adds r0, r1
lsrs r3, r0, 16
cmp r0, 0
@@ -159641,17 +159641,17 @@ sub_810264C: @ 810264C
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r3, _08102660
+ ldr r3, _08102660 @ =0x02000000
ldrb r0, [r3, 0x3]
cmp r0, 0
beq _08102668
- ldr r0, _08102664
+ ldr r0, _08102664 @ =gUnknown_083ECDAC
b _0810266A
.align 2, 0
_08102660: .4byte 0x02000000
_08102664: .4byte gUnknown_083ECDAC
_08102668:
- ldr r0, _0810267C
+ ldr r0, _0810267C @ =gUnknown_083ECD46
_0810266A:
lsls r1, r2, 4
adds r1, r2
@@ -159668,7 +159668,7 @@ _0810267C: .4byte gUnknown_083ECD46
thumb_func_start sub_8102680
sub_8102680: @ 8102680
push {r4-r6,lr}
- ldr r1, _081026A4
+ ldr r1, _081026A4 @ =0x02000000
movs r0, 0
strb r0, [r1, 0x5]
bl Random
@@ -159704,7 +159704,7 @@ _081026AE:
cmp r4, r0
bcs _081026A8
_081026CE:
- ldr r0, _081026D8
+ ldr r0, _081026D8 @ =0x02000000
strb r6, [r0, 0x5]
_081026D2:
pop {r4-r6}
@@ -159723,7 +159723,7 @@ sub_81026DC: @ 81026DC
bl Random
movs r1, 0xFF
ands r1, r0
- ldr r0, _081026FC
+ ldr r0, _081026FC @ =gUnknown_083ECE12
lsls r4, 1
adds r4, r0
ldrh r4, [r4]
@@ -159745,10 +159745,10 @@ _08102702:
dp15_jump_random_unknown: @ 8102708
push {r4,r5,lr}
movs r4, 0
- ldr r0, _0810271C
+ ldr r0, _0810271C @ =0x02000000
movs r2, 0x10
ldrsh r1, [r0, r2]
- ldr r0, _08102720
+ ldr r0, _08102720 @ =0x0000012b
cmp r1, r0
ble _08102724
movs r4, 0x4
@@ -159778,7 +159778,7 @@ _0810273A:
bl __umodsi3
lsls r0, 24
lsrs r1, r0, 24
- ldr r5, _0810275C
+ ldr r5, _0810275C @ =gUnknown_083ECE1C
lsls r4, 2
adds r0, r4, r5
ldrb r0, [r0]
@@ -159797,8 +159797,8 @@ _08102760:
lsls r0, 24
adds r2, r5, 0x2
adds r2, r4, r2
- ldr r3, _08102790
- ldr r1, _08102794
+ ldr r3, _08102790 @ =gUnknown_083ECE30
+ ldr r1, _08102794 @ =0x02000000
ldrb r1, [r1, 0xB]
lsls r1, 1
adds r1, r3
@@ -159824,7 +159824,7 @@ _0810279A:
thumb_func_start sub_81027A0
sub_81027A0: @ 81027A0
push {r4,lr}
- ldr r4, _081027CC
+ ldr r4, _081027CC @ =0x02000000
movs r0, 0
strh r0, [r4, 0x8]
bl sub_81027D0
@@ -159875,15 +159875,15 @@ sub_81027D0: @ 81027D0
lsrs r1, r0, 24
cmp r1, 0x9
beq _0810282E
- ldr r2, _08102834
- ldr r0, _08102838
+ ldr r2, _08102834 @ =0x02000000
+ ldr r0, _08102838 @ =gUnknown_083ECE6C
lsls r1, 1
adds r0, r1, r0
ldrh r0, [r0]
ldrh r3, [r2, 0xE]
adds r0, r3
strh r0, [r2, 0xE]
- ldr r0, _0810283C
+ ldr r0, _0810283C @ =gUnknown_083ECE5A
adds r1, r0
ldrh r0, [r2, 0x8]
ldrh r1, [r1]
@@ -159930,15 +159930,15 @@ sub_8102840: @ 8102840
bne _0810287C
movs r1, 0x1
_0810287C:
- ldr r2, _08102900
- ldr r0, _08102904
+ ldr r2, _08102900 @ =0x02000000
+ ldr r0, _08102904 @ =gUnknown_083ECE6C
lsls r1, 1
adds r0, r1, r0
ldrh r0, [r0]
ldrh r3, [r2, 0xE]
adds r0, r3
strh r0, [r2, 0xE]
- ldr r0, _08102908
+ ldr r0, _08102908 @ =gUnknown_083ECE5A
adds r1, r0
ldrh r0, [r2, 0x8]
ldrh r1, [r1]
@@ -159973,15 +159973,15 @@ _0810289E:
bne _081028D8
movs r1, 0x1
_081028D8:
- ldr r2, _08102900
- ldr r0, _08102904
+ ldr r2, _08102900 @ =0x02000000
+ ldr r0, _08102904 @ =gUnknown_083ECE6C
lsls r1, 1
adds r0, r1, r0
ldrh r0, [r0]
ldrh r3, [r2, 0xE]
adds r0, r3
strh r0, [r2, 0xE]
- ldr r0, _08102908
+ ldr r0, _08102908 @ =gUnknown_083ECE5A
adds r1, r0
ldrh r0, [r2, 0x8]
ldrh r1, [r1]
@@ -160026,15 +160026,15 @@ sub_810290C: @ 810290C
beq _08102968
cmp r1, 0
beq _08102962
- ldr r2, _081029C8
- ldr r0, _081029CC
+ ldr r2, _081029C8 @ =0x02000000
+ ldr r0, _081029CC @ =gUnknown_083ECE6C
lsls r1, 1
adds r0, r1, r0
ldrh r0, [r0]
ldrh r3, [r2, 0xE]
adds r0, r3
strh r0, [r2, 0xE]
- ldr r0, _081029D0
+ ldr r0, _081029D0 @ =gUnknown_083ECE5A
adds r1, r0
ldrh r0, [r2, 0x8]
ldrh r1, [r1]
@@ -160068,15 +160068,15 @@ _08102968:
beq _081029C2
cmp r1, 0
beq _081029BC
- ldr r2, _081029C8
- ldr r0, _081029CC
+ ldr r2, _081029C8 @ =0x02000000
+ ldr r0, _081029CC @ =gUnknown_083ECE6C
lsls r1, 1
adds r0, r1, r0
ldrh r0, [r0]
ldrh r3, [r2, 0xE]
adds r0, r3
strh r0, [r2, 0xE]
- ldr r0, _081029D0
+ ldr r0, _081029D0 @ =gUnknown_083ECE5A
adds r1, r0
ldrh r0, [r2, 0x8]
ldrh r1, [r1]
@@ -160108,7 +160108,7 @@ sub_81029D4: @ 81029D4
bne _081029F8
cmp r3, r2
bne _081029F8
- ldr r0, _081029F4
+ ldr r0, _081029F4 @ =gUnknown_083ECE52
adds r0, r3, r0
ldrb r0, [r0]
b _08102A1E
@@ -160146,7 +160146,7 @@ _08102A1E:
thumb_func_start sub_8102A24
sub_8102A24: @ 8102A24
push {r4,lr}
- ldr r4, _08102A40
+ ldr r4, _08102A40 @ =sub_8102A64
adds r0, r4, 0
movs r1, 0x4
bl CreateTask
@@ -160163,7 +160163,7 @@ _08102A40: .4byte sub_8102A64
thumb_func_start sub_8102A44
sub_8102A44: @ 8102A44
push {lr}
- ldr r0, _08102A58
+ ldr r0, _08102A58 @ =sub_8102A64
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -160185,8 +160185,8 @@ sub_8102A64: @ 8102A64
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _08102A94
- ldr r2, _08102A98
+ ldr r5, _08102A94 @ =gUnknown_083ECB20
+ ldr r2, _08102A98 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -160221,7 +160221,7 @@ sub_8102A9C: @ 8102A9C
ldrh r0, [r4, 0x8]
adds r0, 0x1
strh r0, [r4, 0x8]
- ldr r0, _08102AC4
+ ldr r0, _08102AC4 @ =0x02000000
movs r1, 0xE
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -160260,14 +160260,14 @@ sub_8102AD0: @ 8102AD0
movs r0, 0x15
bl PlaySE
_08102AF6:
- ldr r2, _08102B70
+ ldr r2, _08102B70 @ =0x02000000
ldrh r0, [r2, 0xE]
subs r0, 0x1
strh r0, [r2, 0xE]
ldrh r3, [r2, 0xC]
movs r0, 0xC
ldrsh r1, [r2, r0]
- ldr r0, _08102B74
+ ldr r0, _08102B74 @ =0x0000270e
cmp r1, r0
bgt _08102B0E
adds r0, r3, 0x1
@@ -160275,7 +160275,7 @@ _08102AF6:
_08102B0E:
movs r0, 0x8
strh r0, [r4, 0xA]
- ldr r0, _08102B78
+ ldr r0, _08102B78 @ =gMain
ldrh r1, [r0, 0x2C]
movs r0, 0x1
ands r0, r1
@@ -160288,7 +160288,7 @@ _08102B22:
lsls r0, 24
cmp r0, 0
beq _08102B58
- ldr r0, _08102B78
+ ldr r0, _08102B78 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x8
ands r0, r1
@@ -160296,14 +160296,14 @@ _08102B22:
beq _08102B58
movs r0, 0x15
bl PlaySE
- ldr r1, _08102B70
+ ldr r1, _08102B70 @ =0x02000000
ldrh r0, [r1, 0xE]
ldrh r2, [r1, 0xC]
adds r0, r2
strh r0, [r1, 0xC]
lsls r0, 16
asrs r0, 16
- ldr r2, _08102B7C
+ ldr r2, _08102B7C @ =0x0000270f
cmp r0, r2
ble _08102B54
strh r2, [r1, 0xC]
@@ -160311,7 +160311,7 @@ _08102B54:
movs r0, 0
strh r0, [r1, 0xE]
_08102B58:
- ldr r0, _08102B70
+ ldr r0, _08102B70 @ =0x02000000
movs r1, 0xE
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -160338,7 +160338,7 @@ sub_8102B80: @ 8102B80
lsls r0, 24
cmp r0, 0
beq _08102B9A
- ldr r0, _08102BA0
+ ldr r0, _08102BA0 @ =sub_8102A64
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -160357,7 +160357,7 @@ sub_8102BA4: @ 8102BA4
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
- ldr r0, _08102BF0
+ ldr r0, _08102BF0 @ =0x02000000
lsls r2, r4, 1
adds r0, 0x28
adds r2, r0
@@ -160377,7 +160377,7 @@ sub_8102BA4: @ 8102BA4
lsls r0, 16
lsrs r1, r0, 16
_08102BD4:
- ldr r2, _08102BF4
+ ldr r2, _08102BF4 @ =gUnknown_083ECCB2
lsls r1, 16
asrs r1, 16
lsls r0, r4, 2
@@ -160404,7 +160404,7 @@ sub_8102BF8: @ 8102BF8
lsls r1, 16
lsrs r4, r1, 16
movs r6, 0
- ldr r0, _08102C40
+ ldr r0, _08102C40 @ =0x02000000
lsls r1, r5, 1
adds r0, 0x1C
adds r1, r0
@@ -160415,7 +160415,7 @@ sub_8102BF8: @ 8102BF8
lsls r0, 16
cmp r0, 0
beq _08102C20
- ldr r6, _08102C44
+ ldr r6, _08102C44 @ =0x0000ffff
_08102C20:
lsls r1, r4, 16
asrs r1, 16
@@ -160439,7 +160439,7 @@ _08102C44: .4byte 0x0000ffff
thumb_func_start sub_8102C48
sub_8102C48: @ 8102C48
push {lr}
- ldr r1, _08102C7C
+ ldr r1, _08102C7C @ =0x02000000
movs r2, 0x16
ldrsh r1, [r1, r2]
lsls r0, 16
@@ -160457,7 +160457,7 @@ sub_8102C48: @ 8102C48
lsls r0, 16
lsrs r1, r0, 16
_08102C6E:
- ldr r0, _08102C80
+ ldr r0, _08102C80 @ =gUnknown_083ECCF1
lsls r1, 16
asrs r1, 16
adds r1, r0
@@ -160474,7 +160474,7 @@ sub_8102C84: @ 8102C84
push {r4-r6,lr}
adds r5, r0, 0
lsls r5, 24
- ldr r6, _08102CC8
+ ldr r6, _08102CC8 @ =0x02000000
lsrs r5, 23
adds r4, r6, 0
adds r4, 0x1C
@@ -160514,7 +160514,7 @@ sub_8102CCC: @ 8102CCC
adds r6, r0, 0
lsls r1, 16
lsrs r4, r1, 16
- ldr r0, _08102D24
+ ldr r0, _08102D24 @ =0x02000000
lsls r1, r6, 1
adds r0, 0x1C
adds r5, r1, r0
@@ -160557,7 +160557,7 @@ _08102D24: .4byte 0x02000000
thumb_func_start sub_8102D28
sub_8102D28: @ 8102D28
push {r4,lr}
- ldr r4, _08102D58
+ ldr r4, _08102D58 @ =0x02000000
lsls r0, 16
asrs r0, 16
ldrh r1, [r4, 0x14]
@@ -160587,7 +160587,7 @@ sub_8102D5C: @ 8102D5C
push {r4,r5,lr}
lsls r0, 16
lsrs r4, r0, 16
- ldr r5, _08102DA4
+ ldr r5, _08102DA4 @ =0x02000000
movs r1, 0x14
ldrsh r0, [r5, r1]
movs r1, 0x14
@@ -160627,9 +160627,9 @@ _08102DA4: .4byte 0x02000000
sub_8102DA8: @ 8102DA8
push {r4-r7,lr}
movs r4, 0
- ldr r5, _08102DE0
- ldr r7, _08102DE4
- ldr r6, _08102DE8
+ ldr r5, _08102DE0 @ =sub_8102E68
+ ldr r7, _08102DE4 @ =gTasks
+ ldr r6, _08102DE8 @ =0x0200003a
_08102DB2:
adds r0, r5, 0
movs r1, 0x2
@@ -160662,8 +160662,8 @@ _08102DE8: .4byte 0x0200003a
sub_8102DEC: @ 8102DEC
lsls r0, 24
lsrs r0, 24
- ldr r3, _08102E14
- ldr r1, _08102E18
+ ldr r3, _08102E14 @ =gTasks
+ ldr r1, _08102E18 @ =0x02000000
adds r1, 0x3A
adds r0, r1
ldrb r2, [r0]
@@ -160689,8 +160689,8 @@ _08102E18: .4byte 0x02000000
sub_8102E1C: @ 8102E1C
lsls r0, 24
lsrs r0, 24
- ldr r2, _08102E38
- ldr r1, _08102E3C
+ ldr r2, _08102E38 @ =gTasks
+ ldr r1, _08102E3C @ =0x02000000
adds r1, 0x3A
adds r0, r1
ldrb r1, [r0]
@@ -160710,8 +160710,8 @@ _08102E3C: .4byte 0x02000000
sub_8102E40: @ 8102E40
lsls r0, 24
lsrs r0, 24
- ldr r2, _08102E60
- ldr r1, _08102E64
+ ldr r2, _08102E60 @ =gTasks
+ ldr r1, _08102E64 @ =0x02000000
adds r1, 0x3A
adds r0, r1
ldrb r1, [r0]
@@ -160733,8 +160733,8 @@ sub_8102E68: @ 8102E68
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _08102E98
- ldr r2, _08102E9C
+ ldr r5, _08102E98 @ =gUnknown_083ECB2C
+ ldr r2, _08102E9C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -160770,7 +160770,7 @@ sub_8102EA4: @ 8102EA4
ldrh r0, [r0, 0x26]
lsls r0, 24
lsrs r0, 24
- ldr r1, _08102EBC
+ ldr r1, _08102EBC @ =0x02000000
movs r2, 0x1A
ldrsh r1, [r1, r2]
bl sub_8102C84
@@ -160789,7 +160789,7 @@ sub_8102EC0: @ 8102EC0
adds r0, 0x1
movs r2, 0
strh r0, [r4, 0x8]
- ldr r3, _08102F40
+ ldr r3, _08102F40 @ =0x02000000
movs r1, 0x26
ldrsh r0, [r4, r1]
lsls r0, 1
@@ -160813,7 +160813,7 @@ sub_8102EC0: @ 8102EC0
ldrb r0, [r3, 0x6]
cmp r0, 0
beq _08102F12
- ldr r1, _08102F44
+ ldr r1, _08102F44 @ =gUnknown_083ECB40
movs r2, 0x26
ldrsh r0, [r4, r2]
lsls r0, 2
@@ -160824,10 +160824,10 @@ sub_8102EC0: @ 8102EC0
cmp r0, 0
bne _08102F28
_08102F12:
- ldr r1, _08102F40
+ ldr r1, _08102F40 @ =0x02000000
movs r0, 0
strb r0, [r1, 0x6]
- ldr r1, _08102F48
+ ldr r1, _08102F48 @ =gUnknown_083ECB4C
movs r2, 0x26
ldrsh r0, [r4, r2]
lsls r0, 2
@@ -160835,7 +160835,7 @@ _08102F12:
ldr r0, [r0]
bl _call_via_r0
_08102F28:
- ldr r0, _08102F40
+ ldr r0, _08102F40 @ =0x02000000
movs r2, 0x26
ldrsh r1, [r4, r2]
lsls r1, 1
@@ -160858,11 +160858,11 @@ sub_8102F4C: @ 8102F4C
push {r4-r7,lr}
sub sp, 0xC
adds r4, r0, 0
- ldr r1, _08102F8C
+ ldr r1, _08102F8C @ =gUnknown_083ECB58
mov r0, sp
movs r2, 0xA
bl memcpy
- ldr r5, _08102F90
+ ldr r5, _08102F90 @ =0x02000000
movs r1, 0x26
ldrsh r0, [r4, r1]
lsls r6, r0, 1
@@ -160918,7 +160918,7 @@ _08102FC8:
_08102FCC:
cmp r2, 0
bne _08102FF8
- ldr r1, _08103004
+ ldr r1, _08103004 @ =0x02000000
movs r2, 0x26
ldrsh r0, [r4, r2]
lsls r0, 1
@@ -160952,7 +160952,7 @@ _08103004: .4byte 0x02000000
sub_8103008: @ 8103008
push {r4,lr}
adds r2, r0, 0
- ldr r1, _08103058
+ ldr r1, _08103058 @ =0x02000000
movs r3, 0x26
ldrsh r0, [r2, r3]
lsls r0, 1
@@ -160998,7 +160998,7 @@ _08103058: .4byte 0x02000000
thumb_func_start sub_810305C
sub_810305C: @ 810305C
push {r4,r5,lr}
- ldr r4, _0810309C
+ ldr r4, _0810309C @ =0x02000000
ldrb r0, [r4, 0x4]
bl sub_810250C
lsls r0, 24
@@ -161012,7 +161012,7 @@ sub_810305C: @ 810305C
movs r5, 0
movs r3, 0x1
_0810307A:
- ldr r1, _081030A0
+ ldr r1, _081030A0 @ =gUnknown_083ECB64
movs r2, 0x12
ldrsh r0, [r4, r2]
subs r0, 0x1
@@ -161054,7 +161054,7 @@ sub_81030A4: @ 81030A4
cmp r0, r5
bne _081030D8
_081030CC:
- ldr r0, _081030D4
+ ldr r0, _081030D4 @ =0x02000000
strb r1, [r0, 0x7]
movs r0, 0x1
b _081030DA
@@ -161117,7 +161117,7 @@ _0810312E:
thumb_func_start sub_8103134
sub_8103134: @ 8103134
push {lr}
- ldr r0, _08103148
+ ldr r0, _08103148 @ =0x02000000
ldrb r1, [r0, 0x4]
movs r0, 0xC2
ands r0, r1
@@ -161148,7 +161148,7 @@ sub_8103154: @ 8103154
movs r5, 0
movs r0, 0x2
mov r9, r0
- ldr r6, _08103194
+ ldr r6, _08103194 @ =0x02000000
_0810316E:
lsls r0, r5, 16
asrs r4, r0, 16
@@ -161212,7 +161212,7 @@ sub_81031B4: @ 81031B4
_081031E2:
movs r0, 0x1
mov r8, r0
- ldr r5, _0810320C
+ ldr r5, _0810320C @ =0x02000000
movs r7, 0
_081031EA:
mov r1, r8
@@ -161244,7 +161244,7 @@ _0810321E:
movs r0, 0x1
mov r8, r0
adds r7, r6, 0
- ldr r6, _0810326C
+ ldr r6, _0810326C @ =0x02000000
_08103226:
mov r1, r8
lsls r5, r1, 16
@@ -161332,8 +161332,8 @@ _081032B2:
thumb_func_start sub_81032C0
sub_81032C0: @ 81032C0
push {lr}
- ldr r1, _081032E0
- ldr r0, _081032E4
+ ldr r1, _081032E0 @ =gUnknown_083ECB70
+ ldr r0, _081032E4 @ =0x02000000
movs r2, 0x12
ldrsh r0, [r0, r2]
subs r0, 0x1
@@ -161355,7 +161355,7 @@ sub_81032E8: @ 81032E8
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _08103320
+ ldr r0, _08103320 @ =0x02000000
movs r6, 0
ldrh r1, [r0, 0x34]
mov r8, r1
@@ -161405,7 +161405,7 @@ sub_810333C: @ 810333C
lsls r0, 24
cmp r0, 0
beq _0810339A
- ldr r1, _0810338C
+ ldr r1, _0810338C @ =0x02000000
movs r2, 0x34
ldrsh r0, [r1, r2]
cmp r0, 0x2
@@ -161449,7 +161449,7 @@ _08103396:
movs r0, 0x1
b _081033D2
_0810339A:
- ldr r1, _081033D8
+ ldr r1, _081033D8 @ =0x02000000
movs r2, 0x34
ldrsh r0, [r1, r2]
cmp r0, 0x2
@@ -161489,7 +161489,7 @@ _081033D8: .4byte 0x02000000
thumb_func_start sub_81033DC
sub_81033DC: @ 81033DC
push {r4,lr}
- ldr r0, _08103414
+ ldr r0, _08103414 @ =0x02000000
ldrb r3, [r0, 0x7]
adds r4, r3, 0
ldrb r2, [r0, 0x4]
@@ -161502,7 +161502,7 @@ sub_81033DC: @ 81033DC
bne _081033F6
movs r3, 0x1
_081033F6:
- ldr r1, _08103418
+ ldr r1, _08103418 @ =gUnknown_083ECB7C
movs r2, 0x12
ldrsh r0, [r0, r2]
subs r0, 0x1
@@ -161530,7 +161530,7 @@ sub_810341C: @ 810341C
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r0, _0810345C
+ ldr r0, _0810345C @ =0x02000000
movs r5, 0
ldrh r1, [r0, 0x36]
mov r8, r1
@@ -161580,7 +161580,7 @@ sub_810347C: @ 810347C
push {r7}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _081034A0
+ ldr r0, _081034A0 @ =0x02000000
movs r2, 0x34
ldrsh r1, [r0, r2]
movs r2, 0x36
@@ -161595,7 +161595,7 @@ sub_810347C: @ 810347C
.align 2, 0
_081034A0: .4byte 0x02000000
_081034A4:
- ldr r0, _081034B0
+ ldr r0, _081034B0 @ =0x02000000
strh r5, [r0, 0x32]
mov r1, r8
strh r1, [r0, 0x38]
@@ -161657,7 +161657,7 @@ _08103500:
lsls r0, 24
cmp r0, 0
bne _081034FA
- ldr r0, _0810351C
+ ldr r0, _0810351C @ =0x02000000
strh r5, [r0, 0x2E]
pop {r4,r5}
pop {r0}
@@ -161693,8 +161693,8 @@ _0810353C:
thumb_func_start sub_8103540
sub_8103540: @ 8103540
push {lr}
- ldr r1, _0810355C
- ldr r0, _08103560
+ ldr r1, _0810355C @ =gUnknown_083ECB88
+ ldr r0, _08103560 @ =0x02000000
movs r2, 0x12
ldrsh r0, [r0, r2]
subs r0, 0x1
@@ -161715,7 +161715,7 @@ sub_8103564: @ 8103564
mov r7, r8
push {r7}
sub sp, 0x4
- ldr r4, _081035D0
+ ldr r4, _081035D0 @ =0x02000000
movs r1, 0x34
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -161784,7 +161784,7 @@ _081035E0:
j5_08111E84: @ 81035EC
push {r4-r7,lr}
sub sp, 0x4
- ldr r4, _08103650
+ ldr r4, _08103650 @ =0x02000000
ldrh r2, [r4, 0x34]
movs r1, 0x34
ldrsh r0, [r4, r1]
@@ -161849,7 +161849,7 @@ _08103660:
sub_8103668: @ 8103668
push {r4-r7,lr}
sub sp, 0x4
- ldr r4, _0810368C
+ ldr r4, _0810368C @ =0x02000000
ldrh r3, [r4, 0x34]
movs r0, 0x34
ldrsh r2, [r4, r0]
@@ -161867,7 +161867,7 @@ sub_8103668: @ 8103668
.align 2, 0
_0810368C: .4byte 0x02000000
_08103690:
- ldr r0, _0810369C
+ ldr r0, _0810369C @ =0x02000000
movs r1, 0
strh r6, [r0, 0x36]
strh r1, [r0, 0x30]
@@ -161930,7 +161930,7 @@ _081036DC:
ble _081036DC
movs r6, 0x1
mov r7, sp
- ldr r5, _0810373C
+ ldr r5, _0810373C @ =0x02000000
_0810370E:
ldrh r1, [r5, 0x34]
lsls r0, r6, 16
@@ -162092,8 +162092,8 @@ _08103808:
thumb_func_start sub_810380C
sub_810380C: @ 810380C
push {lr}
- ldr r1, _08103828
- ldr r0, _0810382C
+ ldr r1, _08103828 @ =gUnknown_083ECB94
+ ldr r0, _0810382C @ =0x02000000
movs r2, 0x12
ldrsh r0, [r0, r2]
subs r0, 0x1
@@ -162112,7 +162112,7 @@ _0810382C: .4byte 0x02000000
sub_8103830: @ 8103830
push {r4-r7,lr}
movs r6, 0
- ldr r7, _08103868
+ ldr r7, _08103868 @ =0x02000000
ldrh r1, [r7, 0x2E]
movs r4, 0x2
subs r1, r4, r1
@@ -162216,7 +162216,7 @@ _081038E8:
cmp r5, r0
beq _081038E2
_08103900:
- ldr r0, _0810390C
+ ldr r0, _0810390C @ =0x02000000
strh r6, [r0, 0x32]
pop {r4-r7}
pop {r0}
@@ -162235,7 +162235,7 @@ sub_8103910: @ 8103910
sub sp, 0x4
movs r0, 0
str r0, [sp]
- ldr r4, _08103978
+ ldr r4, _08103978 @ =0x02000000
movs r2, 0x36
ldrsh r1, [r4, r2]
cmp r1, 0
@@ -162286,7 +162286,7 @@ _08103982:
asrs r5, r6, 16
cmp r5, 0x4
bgt _081039A6
- ldr r0, _08103A34
+ ldr r0, _08103A34 @ =0x02000000
ldrh r1, [r0, 0x36]
subs r1, r5
lsls r1, 16
@@ -162300,7 +162300,7 @@ _08103982:
lsrs r6, 16
str r6, [sp]
_081039A6:
- ldr r0, _08103A34
+ ldr r0, _08103A34 @ =0x02000000
mov r9, r0
_081039AA:
movs r5, 0x1
@@ -162392,7 +162392,7 @@ _08103A46:
str r0, [sp]
b _081039AA
_08103A5C:
- ldr r0, _08103A74
+ ldr r0, _08103A74 @ =0x02000000
mov r3, sp
ldrh r3, [r3]
strh r3, [r0, 0x32]
@@ -162414,7 +162414,7 @@ sub_8103A78: @ 8103A78
mov r7, r8
push {r7}
bl sub_8103910
- ldr r4, _08103B10
+ ldr r4, _08103B10 @ =0x02000000
movs r0, 0x36
ldrsh r1, [r4, r0]
cmp r1, 0
@@ -162493,7 +162493,7 @@ _08103B14:
cmp r0, 0x4
ble _08103AE8
_08103B20:
- ldr r7, _08103B90
+ ldr r7, _08103B90 @ =0x02000000
_08103B22:
ldrh r0, [r7, 0x2E]
movs r1, 0x1
@@ -162549,7 +162549,7 @@ _08103B88:
.align 2, 0
_08103B90: .4byte 0x02000000
_08103B94:
- ldr r7, _08103C04
+ ldr r7, _08103C04 @ =0x02000000
_08103B96:
ldrh r0, [r7, 0x2E]
movs r1, 0x3
@@ -162618,13 +162618,13 @@ sub_8103C14: @ 8103C14
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _08103C40
+ ldr r5, _08103C40 @ =sub_8103C48
adds r0, r5, 0
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08103C44
+ ldr r2, _08103C44 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -162645,8 +162645,8 @@ sub_8103C48: @ 8103C48
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _08103C70
- ldr r2, _08103C74
+ ldr r3, _08103C70 @ =gUnknown_083ECBA0
+ ldr r2, _08103C74 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -162670,7 +162670,7 @@ sub_8103C78: @ 8103C78
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
- ldr r1, _08103CA8
+ ldr r1, _08103CA8 @ =gUnknown_083ECBAC
movs r2, 0x26
ldrsh r0, [r4, r2]
lsls r0, 1
@@ -162719,7 +162719,7 @@ sub_8103CC8: @ 8103CC8
sub sp, 0x4
lsls r4, r1, 24
lsrs r4, 24
- ldr r1, _08103CFC
+ ldr r1, _08103CFC @ =gUnknown_083ECBAC
movs r2, 0x26
ldrsh r0, [r0, r2]
lsls r0, 1
@@ -162747,11 +162747,11 @@ sub_8103D00: @ 8103D00
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08103D20
+ ldr r2, _08103D20 @ =gUnknown_083EDD08
lsls r1, r0, 2
adds r1, r2
ldr r2, [r1]
- ldr r1, _08103D24
+ ldr r1, _08103D24 @ =gUnknown_083EDD30
adds r0, r1
ldrb r1, [r0]
adds r0, r2, 0
@@ -162769,11 +162769,11 @@ sub_8103D28: @ 8103D28
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08103D48
+ ldr r2, _08103D48 @ =gUnknown_083EDD1C
lsls r1, r0, 2
adds r1, r2
ldr r2, [r1]
- ldr r1, _08103D4C
+ ldr r1, _08103D4C @ =gUnknown_083EDD30
adds r0, r1
ldrb r1, [r0]
adds r0, r2, 0
@@ -162792,12 +162792,12 @@ sub_8103D50: @ 8103D50
lsls r0, 24
lsrs r1, r0, 24
movs r4, 0
- ldr r0, _08103D84
+ ldr r0, _08103D84 @ =gUnknown_083EDD3B
adds r0, r1, r0
ldrb r0, [r0]
cmp r4, r0
bcs _08103D7C
- ldr r7, _08103D88
+ ldr r7, _08103D88 @ =gUnknown_083EDD35
adds r6, r0, 0
lsls r5, r1, 1
_08103D68:
@@ -162825,12 +162825,12 @@ sub_8103D8C: @ 8103D8C
lsls r0, 24
lsrs r1, r0, 24
movs r4, 0
- ldr r0, _08103DC0
+ ldr r0, _08103DC0 @ =gUnknown_083EDD3B
adds r0, r1, r0
ldrb r0, [r0]
cmp r4, r0
bcs _08103DB8
- ldr r7, _08103DC4
+ ldr r7, _08103DC4 @ =gUnknown_083EDD35
adds r6, r0, 0
lsls r5, r1, 1
_08103DA4:
@@ -162856,10 +162856,10 @@ _08103DC4: .4byte gUnknown_083EDD35
sub_8103DC8: @ 8103DC8
push {r4-r6,lr}
movs r4, 0
- ldr r6, _08103DF8
- ldr r5, _08103DFC
+ ldr r6, _08103DF8 @ =gSprites
+ ldr r5, _08103DFC @ =0x02000044
_08103DD0:
- ldr r0, _08103E00
+ ldr r0, _08103E00 @ =sub_8103EE4
bl CreateInvisibleSprite
lsls r0, 24
lsrs r0, 24
@@ -162888,14 +162888,14 @@ _08103E00: .4byte sub_8103EE4
sub_8103E04: @ 8103E04
lsls r0, 24
lsrs r0, 24
- ldr r1, _08103E30
+ ldr r1, _08103E30 @ =0x02000000
adds r1, 0x44
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08103E34
+ ldr r1, _08103E34 @ =gSprites
adds r0, r1
movs r2, 0
movs r1, 0x1
@@ -162917,8 +162917,8 @@ _08103E34: .4byte gSprites
sub_8103E38: @ 8103E38
push {r4,r5,lr}
movs r2, 0
- ldr r4, _08103E60
- ldr r3, _08103E64
+ ldr r4, _08103E60 @ =0x02000044
+ ldr r3, _08103E64 @ =gSprites
_08103E40:
adds r0, r2, r4
ldrb r1, [r0]
@@ -162956,7 +162956,7 @@ _08103E74:
sub_8103E7C: @ 8103E7C
push {r4,r5,lr}
movs r4, 0
- ldr r5, _08103E94
+ ldr r5, _08103E94 @ =0x02000044
_08103E82:
adds r0, r4, r5
ldrb r0, [r0]
@@ -162989,7 +162989,7 @@ sub_8103EAC: @ 8103EAC
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _08103EC8
+ ldr r0, _08103EC8 @ =gSprites
adds r1, r0
movs r2, 0x30
ldrsh r0, [r1, r2]
@@ -163074,7 +163074,7 @@ _08103F40:
lsls r0, 1
strh r0, [r2, 0x34]
_08103F4E:
- ldr r1, _08103F6C
+ ldr r1, _08103F6C @ =gUnknown_083EDD30
movs r3, 0x2E
ldrsh r0, [r2, r3]
adds r0, r1
@@ -163096,13 +163096,13 @@ _08103F6C: .4byte gUnknown_083EDD30
thumb_func_start sub_8103F70
sub_8103F70: @ 8103F70
push {r4,lr}
- ldr r4, _08103F98
+ ldr r4, _08103F98 @ =sub_8103FE8
adds r0, r4, 0
movs r1, 0x6
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08103F9C
+ ldr r2, _08103F9C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -163121,11 +163121,11 @@ _08103F9C: .4byte gTasks
thumb_func_start sub_8103FA0
sub_8103FA0: @ 8103FA0
push {lr}
- ldr r0, _08103FC4
+ ldr r0, _08103FC4 @ =sub_8103FE8
bl FindTaskIdByFunc
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _08103FC8
+ ldr r1, _08103FC8 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -163142,7 +163142,7 @@ _08103FC8: .4byte gTasks
_08103FCC:
adds r0, r2, 0
bl DestroyTask
- ldr r0, _08103FE4
+ ldr r0, _08103FE4 @ =gUnknown_083EDDAC
ldr r0, [r0]
movs r1, 0x10
movs r2, 0x20
@@ -163163,7 +163163,7 @@ sub_8103FE8: @ 8103FE8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08104040
+ ldr r0, _08104040 @ =gTasks
adds r2, r1, r0
ldrh r0, [r2, 0xA]
subs r0, 0x1
@@ -163190,7 +163190,7 @@ _08104022:
negs r0, r1
strh r0, [r2, 0xE]
_08104026:
- ldr r0, _08104044
+ ldr r0, _08104044 @ =gUnknown_083EDDA0
movs r3, 0xC
ldrsh r1, [r2, r3]
lsls r1, 2
@@ -163209,10 +163209,10 @@ _08104044: .4byte gUnknown_083EDDA0
thumb_func_start sub_8104048
sub_8104048: @ 8104048
push {lr}
- ldr r0, _0810405C
+ ldr r0, _0810405C @ =sub_81040E8
movs r1, 0x8
bl CreateTask
- ldr r1, _08104060
+ ldr r1, _08104060 @ =0x02000000
adds r1, 0x3E
strb r0, [r1]
pop {r0}
@@ -163225,13 +163225,13 @@ _08104060: .4byte 0x02000000
thumb_func_start sub_8104064
sub_8104064: @ 8104064
push {r4,lr}
- ldr r0, _08104090
+ ldr r0, _08104090 @ =0x02000000
adds r0, 0x3E
ldrb r0, [r0]
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _08104094
+ ldr r0, _08104094 @ =gTasks
adds r4, r0
adds r0, r4, 0
bl sub_810421C
@@ -163252,13 +163252,13 @@ _08104094: .4byte gTasks
thumb_func_start sub_8104098
sub_8104098: @ 8104098
push {r4,lr}
- ldr r0, _081040C0
+ ldr r0, _081040C0 @ =0x02000000
adds r0, 0x3E
ldrb r0, [r0]
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _081040C4
+ ldr r0, _081040C4 @ =gTasks
adds r4, r0
adds r0, r4, 0
bl sub_810421C
@@ -163276,8 +163276,8 @@ _081040C4: .4byte gTasks
thumb_func_start sub_81040C8
sub_81040C8: @ 81040C8
- ldr r2, _081040E0
- ldr r0, _081040E4
+ ldr r2, _081040E0 @ =gTasks
+ ldr r0, _081040E4 @ =0x02000000
adds r0, 0x3E
ldrb r1, [r0]
lsls r0, r1, 2
@@ -163299,8 +163299,8 @@ sub_81040E8: @ 81040E8
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _08104110
- ldr r2, _08104114
+ ldr r3, _08104110 @ =gUnknown_083ECBB4
+ ldr r2, _08104114 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -163350,7 +163350,7 @@ sub_810411C: @ 810411C
sub_8104144: @ 8104144
push {r4,lr}
adds r4, r0, 0
- ldr r2, _08104174
+ ldr r2, _08104174 @ =gSprites
movs r0, 0xC
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -163381,10 +163381,10 @@ _08104178:
_0810417E:
lsls r1, r2, 16
asrs r1, 15
- ldr r2, _081041A4
+ ldr r2, _081041A4 @ =0x0600e800
adds r1, r2
adds r1, 0x80
- ldr r2, _081041A8
+ ldr r2, _081041A8 @ =gUnknown_083ECBC4
lsls r0, 2
adds r0, r2
ldrh r0, [r0]
@@ -163429,10 +163429,10 @@ _081041CC:
bne _081041F0
lsls r0, r4, 16
asrs r0, 15
- ldr r1, _08104214
+ ldr r1, _08104214 @ =0x0600e800
adds r0, r1
adds r0, 0x80
- ldr r1, _08104218
+ ldr r1, _08104218 @ =gUnknown_083ECBC4
lsls r2, 2
adds r1, 0x2
adds r2, r1
@@ -163495,15 +163495,15 @@ sub_810423C: @ 810423C
lsls r0, 24
lsrs r5, r0, 24
movs r2, 0x3
- ldr r6, _08104268
+ ldr r6, _08104268 @ =0x0600e800
movs r4, 0
- ldr r0, _0810426C
+ ldr r0, _0810426C @ =gTasks
mov r8, r0
- ldr r1, _08104270
+ ldr r1, _08104270 @ =0x02000000
mov r12, r1
cmp r4, r5
bge _081042A6
- ldr r7, _08104274
+ ldr r7, _08104274 @ =gUnknown_083ECBC4
_0810425A:
movs r3, 0
lsls r0, r4, 16
@@ -163547,7 +163547,7 @@ _081042A6:
asrs r0, r1, 16
cmp r0, 0xF
bgt _081042F0
- ldr r7, _081042BC
+ ldr r7, _081042BC @ =gUnknown_083ECBC4 + 0x2
_081042B0:
movs r3, 0
asrs r0, r1, 16
@@ -163602,7 +163602,7 @@ _081042F0:
thumb_func_start sub_810430C
sub_810430C: @ 810430C
push {r4,lr}
- ldr r4, _08104328
+ ldr r4, _08104328 @ =sub_810434C
adds r0, r4, 0
movs r1, 0x7
bl CreateTask
@@ -163619,7 +163619,7 @@ _08104328: .4byte sub_810434C
thumb_func_start sub_810432C
sub_810432C: @ 810432C
push {lr}
- ldr r0, _08104340
+ ldr r0, _08104340 @ =sub_810434C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -163642,8 +163642,8 @@ sub_810434C: @ 810434C
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _08104374
- ldr r2, _08104378
+ ldr r3, _08104374 @ =gUnknown_083ECBD0
+ ldr r2, _08104378 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -163664,7 +163664,7 @@ _08104378: .4byte gTasks
thumb_func_start sub_810437C
sub_810437C: @ 810437C
push {lr}
- ldr r1, _081043DC
+ ldr r1, _081043DC @ =0x02000000
movs r2, 0
strb r2, [r1, 0xA]
strh r2, [r1, 0x14]
@@ -163678,11 +163678,11 @@ sub_810437C: @ 810437C
movs r1, 0xA0
lsls r1, 3
strh r1, [r0, 0x10]
- ldr r0, _081043E0
+ ldr r0, _081043E0 @ =gSpriteCoordOffsetX
strh r2, [r0]
- ldr r0, _081043E4
+ ldr r0, _081043E4 @ =gSpriteCoordOffsetY
strh r2, [r0]
- ldr r0, _081043E8
+ ldr r0, _081043E8 @ =REG_BG1HOFS
strh r2, [r0]
adds r0, 0x2
strh r2, [r0]
@@ -163712,7 +163712,7 @@ _081043E8: .4byte REG_BG1HOFS
sub_81043EC: @ 81043EC
push {r4,lr}
adds r4, r0, 0
- ldr r1, _0810445C
+ ldr r1, _0810445C @ =gSpriteCoordOffsetX
ldrh r0, [r1]
subs r0, 0x8
strh r0, [r1]
@@ -163725,8 +163725,8 @@ sub_81043EC: @ 81043EC
movs r1, 0xFF
ands r0, r1
lsrs r3, r0, 3
- ldr r1, _08104460
- ldr r0, _08104464
+ ldr r1, _08104460 @ =REG_BG1HOFS
+ ldr r0, _08104464 @ =0x000001ff
ands r2, r0
strh r2, [r1]
adds r2, r3, 0
@@ -163804,17 +163804,17 @@ sub_8104498: @ 8104498
push {r7}
sub sp, 0x14
adds r7, r0, 0
- ldr r1, _08104534
+ ldr r1, _08104534 @ =gUnknown_083ECC1C
mov r0, sp
movs r2, 0x4
bl memcpy
add r0, sp, 0x4
mov r8, r0
- ldr r1, _08104538
+ ldr r1, _08104538 @ =gUnknown_083ECC20
movs r2, 0x8
bl memcpy
add r6, sp, 0xC
- ldr r1, _0810453C
+ ldr r1, _0810453C @ =gUnknown_083ECC28
adds r0, r6, 0
movs r2, 0x8
bl memcpy
@@ -163839,13 +163839,13 @@ sub_8104498: @ 8104498
movs r1, 0
ldrsh r0, [r6, r1]
bl sub_81057E8
- ldr r0, _08104540
+ ldr r0, _08104540 @ =0x02000000
adds r0, 0x3F
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08104544
+ ldr r1, _08104544 @ =gSprites
adds r0, r1
mov r2, sp
adds r1, r2, r5
@@ -163900,13 +163900,13 @@ sub_8104548: @ 8104548
strh r0, [r4, 0x12]
movs r0, 0x2
bl sub_81057E8
- ldr r0, _08104590
+ ldr r0, _08104590 @ =0x02000000
adds r0, 0x3F
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08104594
+ ldr r1, _08104594 @ =gSprites
adds r0, r1
movs r1, 0x3
bl StartSpriteAnimIfDifferent
@@ -163968,7 +163968,7 @@ sub_81045CC: @ 81045CC
ble _08104634
movs r0, 0
strh r0, [r4, 0x12]
- ldr r1, _0810460C
+ ldr r1, _0810460C @ =0x02000000
ldrb r0, [r1, 0x5]
cmp r0, 0
beq _08104610
@@ -164013,7 +164013,7 @@ _08104634:
sub_810463C: @ 810463C
push {r4-r6,lr}
adds r4, r0, 0
- ldr r6, _08104660
+ ldr r6, _08104660 @ =0x02000000
movs r1, 0x14
ldrsh r0, [r6, r1]
movs r1, 0x14
@@ -164058,7 +164058,7 @@ _08104692:
bne _081046B4
movs r0, 0x1
bl sub_8102C48
- ldr r1, _081046BC
+ ldr r1, _081046BC @ =0x02000000
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1, 0x5]
@@ -164094,7 +164094,7 @@ sub_81046C0: @ 81046C0
ldrh r0, [r4, 0x8]
adds r0, 0x1
strh r0, [r4, 0x8]
- ldr r5, _08104710
+ ldr r5, _08104710 @ =0x02000000
ldrb r0, [r5, 0x5]
cmp r0, 0
bne _0810471C
@@ -164106,11 +164106,11 @@ sub_81046C0: @ 81046C0
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08104714
+ ldr r1, _08104714 @ =gSprites
adds r0, r1
movs r1, 0x5
bl StartSpriteAnimIfDifferent
- ldr r0, _08104718
+ ldr r0, _08104718 @ =0x00000187
bl PlayFanfare
b _08104758
.align 2, 0
@@ -164126,7 +164126,7 @@ _0810471C:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _08104760
+ ldr r4, _08104760 @ =gSprites
adds r0, r4
movs r1, 0x4
bl StartSpriteAnimIfDifferent
@@ -164186,7 +164186,7 @@ _0810478C:
sub_8104794: @ 8104794
push {r4,lr}
adds r3, r0, 0
- ldr r1, _081047D4
+ ldr r1, _081047D4 @ =gSpriteCoordOffsetX
ldrh r0, [r1]
subs r0, 0x8
strh r0, [r1]
@@ -164202,8 +164202,8 @@ sub_8104794: @ 8104794
movs r1, 0xFF
ands r0, r1
lsrs r4, r0, 3
- ldr r1, _081047D8
- ldr r0, _081047DC
+ ldr r1, _081047D8 @ =REG_BG1HOFS
+ ldr r0, _081047DC @ =0x000001ff
ands r2, r0
strh r2, [r1]
ldrh r0, [r3, 0xE]
@@ -164232,14 +164232,14 @@ _081047E6:
sub_81047EC: @ 81047EC
push {r4-r6,lr}
adds r5, r0, 0
- ldr r4, _08104834
+ ldr r4, _08104834 @ =0x02000000
movs r6, 0
strb r6, [r4, 0xB]
ldrb r0, [r4, 0x5]
strb r0, [r4, 0xA]
- ldr r0, _08104838
+ ldr r0, _08104838 @ =gSpriteCoordOffsetX
strh r6, [r0]
- ldr r0, _0810483C
+ ldr r0, _0810483C @ =REG_BG1HOFS
strh r6, [r0]
movs r0, 0x8
strh r0, [r4, 0x1A]
@@ -164253,7 +164253,7 @@ sub_81047EC: @ 81047EC
ldrb r0, [r4, 0xA]
cmp r0, 0
bne _08104844
- ldr r0, _08104840
+ ldr r0, _08104840 @ =sub_810434C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -164284,7 +164284,7 @@ _0810485A:
sub_8104860: @ 8104860
push {r4-r6,lr}
adds r4, r0, 0
- ldr r5, _0810487C
+ ldr r5, _0810487C @ =0x02000000
ldrh r0, [r5, 0x1A]
lsls r6, r0, 16
asrs r1, r6, 16
@@ -164328,7 +164328,7 @@ sub_81048A8: @ 81048A8
lsls r0, 24
cmp r0, 0
beq _081048C2
- ldr r0, _081048C8
+ ldr r0, _081048C8 @ =sub_810434C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -164348,8 +164348,8 @@ sub_81048CC: @ 81048CC
bl sub_81056C0
bl sub_8105804
bl sub_8105854
- ldr r5, _08104934
- ldr r3, _08104938
+ ldr r5, _08104934 @ =gSprites
+ ldr r3, _08104938 @ =0x02000000
adds r0, r3, 0
adds r0, 0x4E
ldrb r1, [r0]
@@ -164378,7 +164378,7 @@ sub_81048CC: @ 81048CC
strh r0, [r4, 0x10]
strh r1, [r4, 0x12]
bl StopMapMusic
- ldr r0, _0810493C
+ ldr r0, _0810493C @ =0x00000187
bl PlayFanfare
movs r0, 0xB2
bl PlaySE
@@ -164395,10 +164395,10 @@ _0810493C: .4byte 0x00000187
sub_8104940: @ 8104940
push {r4,r5,lr}
adds r4, r0, 0
- ldr r0, _081049B8
+ ldr r0, _081049B8 @ =gSpriteCoordOffsetY
ldrh r1, [r4, 0x10]
strh r1, [r0]
- ldr r0, _081049BC
+ ldr r0, _081049BC @ =REG_BG1VOFS
strh r1, [r0]
ldrh r1, [r4, 0x12]
movs r0, 0x1
@@ -164429,8 +164429,8 @@ _08104974:
bl sub_81058C4
bl sub_8105284
bl sub_81059E8
- ldr r2, _081049C0
- ldr r0, _081049C4
+ ldr r2, _081049C0 @ =gSprites
+ ldr r0, _081049C4 @ =0x02000000
adds r0, 0x4E
ldrb r1, [r0]
lsls r0, r1, 4
@@ -164462,10 +164462,10 @@ _081049C4: .4byte 0x02000000
sub_81049C8: @ 81049C8
push {r4,lr}
adds r4, r0, 0
- ldr r0, _081049F0
+ ldr r0, _081049F0 @ =gSpriteCoordOffsetY
movs r1, 0
strh r1, [r0]
- ldr r0, _081049F4
+ ldr r0, _081049F4 @ =REG_BG1VOFS
strh r1, [r0]
bl sub_8105ACC
lsls r0, 24
@@ -164487,12 +164487,12 @@ _081049F4: .4byte REG_BG1VOFS
thumb_func_start sub_81049F8
sub_81049F8: @ 81049F8
push {lr}
- ldr r0, _08104A30
+ ldr r0, _08104A30 @ =gSpriteCoordOffsetX
movs r1, 0
strh r1, [r0]
- ldr r0, _08104A34
+ ldr r0, _08104A34 @ =REG_BG1HOFS
strh r1, [r0]
- ldr r0, _08104A38
+ ldr r0, _08104A38 @ =0x02000000
adds r0, 0x60
ldrh r0, [r0]
bl PlayNewMapMusic
@@ -164500,7 +164500,7 @@ sub_81049F8: @ 81049F8
bl sub_8105554
bl sub_8105524
bl sub_81059B8
- ldr r0, _08104A3C
+ ldr r0, _08104A3C @ =sub_810434C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -164518,12 +164518,12 @@ _08104A3C: .4byte sub_810434C
sub_8104A40: @ 8104A40
push {r4-r7,lr}
movs r3, 0x4
- ldr r7, _08104A80
+ ldr r7, _08104A80 @ =gReelTimeWindowTilemap
lsls r1, 16
asrs r5, r1, 16
lsls r0, 16
asrs r4, r0, 16
- ldr r6, _08104A84
+ ldr r6, _08104A84 @ =0x0600e000
_08104A50:
lsls r2, r3, 16
asrs r2, 16
@@ -164560,7 +164560,7 @@ sub_8104A88: @ 8104A88
movs r2, 0x4
lsls r0, 16
asrs r3, r0, 16
- ldr r5, _08104AB4
+ ldr r5, _08104AB4 @ =0x0600e000
movs r4, 0
_08104A94:
lsls r1, r2, 16
@@ -164589,13 +164589,13 @@ sub_8104AB8: @ 8104AB8
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _08104AE4
+ ldr r5, _08104AE4 @ =sub_8104B0C
adds r0, r5, 0
movs r1, 0x1
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08104AE8
+ ldr r2, _08104AE8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -164613,7 +164613,7 @@ _08104AE8: .4byte gTasks
thumb_func_start sub_8104AEC
sub_8104AEC: @ 8104AEC
push {lr}
- ldr r0, _08104B00
+ ldr r0, _08104B00 @ =sub_8104B0C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -164636,8 +164636,8 @@ sub_8104B0C: @ 8104B0C
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _08104B34
- ldr r2, _08104B38
+ ldr r3, _08104B34 @ =gUnknown_083ECC30
+ ldr r2, _08104B38 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -164680,7 +164680,7 @@ sub_8104B3C: @ 8104B3C
sub_8104B60: @ 8104B60
push {lr}
adds r2, r0, 0
- ldr r0, _08104B7C
+ ldr r0, _08104B7C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -164703,9 +164703,9 @@ sub_8104B80: @ 8104B80
adds r4, r0, 0
bl sub_8104DA4
bl sub_81065DC
- ldr r0, _08104BC0
+ ldr r0, _08104BC0 @ =gWindowConfig_81E7144
bl BasicInitMenuWindow
- ldr r0, _08104BC4
+ ldr r0, _08104BC4 @ =gOtherText_ReelTime
movs r1, 0xA
movs r2, 0x20
movs r3, 0x1
@@ -164734,7 +164734,7 @@ sub_8104BC8: @ 8104BC8
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
- ldr r0, _08104BF8
+ ldr r0, _08104BF8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x6
ands r0, r1
@@ -164765,12 +164765,12 @@ sub_8104BFC: @ 8104BFC
sub sp, 0x4
adds r4, r0, 0
bl MenuZeroFillScreen
- ldr r0, _08104C3C
+ ldr r0, _08104C3C @ =gWindowConfig_81E7128
bl BasicInitMenuWindow
bl sub_81064B8
ldrb r0, [r4, 0xA]
bl sub_8104CAC
- ldr r0, _08104C40
+ ldr r0, _08104C40 @ =0x02000000
ldrb r0, [r0, 0x2]
bl sub_810423C
movs r0, 0x1
@@ -164795,7 +164795,7 @@ _08104C40: .4byte 0x02000000
thumb_func_start sub_8104C44
sub_8104C44: @ 8104C44
push {lr}
- ldr r0, _08104C58
+ ldr r0, _08104C58 @ =sub_8104B0C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -164809,20 +164809,20 @@ _08104C58: .4byte sub_8104B0C
thumb_func_start sub_8104C5C
sub_8104C5C: @ 8104C5C
push {lr}
- ldr r0, _08104C9C
+ ldr r0, _08104C9C @ =sub_8104E74
movs r1, 0x3
bl CreateTask
lsls r0, 24
lsrs r1, r0, 24
- ldr r0, _08104CA0
+ ldr r0, _08104CA0 @ =0x02000000
adds r0, 0x3D
strb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _08104CA4
+ ldr r1, _08104CA4 @ =gTasks
adds r0, r1
- ldr r1, _08104CA8
+ ldr r1, _08104CA8 @ =0x0000ffff
strh r1, [r0, 0xA]
movs r1, 0x4
adds r2, r0, 0
@@ -164855,17 +164855,17 @@ sub_8104CAC: @ 8104CAC
lsls r4, 24
lsrs r4, 24
bl sub_8104DA4
- ldr r0, _08104D24
+ ldr r0, _08104D24 @ =0x02000000
adds r0, 0x3D
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _08104D28
+ ldr r1, _08104D28 @ =gTasks
adds r7, r0, r1
strh r4, [r7, 0xA]
movs r6, 0
- ldr r1, _08104D2C
+ ldr r1, _08104D2C @ =gUnknown_083ED048
lsls r5, r4, 2
adds r0, r5, r1
ldr r0, [r0]
@@ -164923,13 +164923,13 @@ sub_8104D30: @ 8104D30
ldr r4, [sp, 0x1C]
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _08104D84
+ ldr r0, _08104D84 @ =0x02000000
adds r0, 0x3D
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _08104D88
+ ldr r1, _08104D88 @ =gTasks
adds r0, r1
mov r12, r0
movs r5, 0x4
@@ -164977,19 +164977,19 @@ _08104D96:
thumb_func_start sub_8104DA4
sub_8104DA4: @ 8104DA4
push {r4-r6,lr}
- ldr r0, _08104E04
+ ldr r0, _08104E04 @ =0x02000000
adds r0, 0x3D
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _08104E08
+ ldr r1, _08104E08 @ =gTasks
adds r4, r0, r1
ldrh r1, [r4, 0xA]
- ldr r0, _08104E0C
+ ldr r0, _08104E0C @ =0x0000ffff
cmp r1, r0
beq _08104DCE
- ldr r0, _08104E10
+ ldr r0, _08104E10 @ =gUnknown_083ED064
movs r2, 0xA
ldrsh r1, [r4, r2]
lsls r1, 2
@@ -165011,7 +165011,7 @@ _08104DD4:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08104E14
+ ldr r1, _08104E14 @ =gSprites
adds r0, r1
bl DestroySprite
movs r0, 0x40
@@ -165036,18 +165036,18 @@ _08104E14: .4byte gSprites
thumb_func_start sub_8104E18
sub_8104E18: @ 8104E18
push {r4,r5,lr}
- ldr r0, _08104E54
+ ldr r0, _08104E54 @ =0x02000000
adds r0, 0x3D
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _08104E58
+ ldr r1, _08104E58 @ =gTasks
adds r0, r1
movs r2, 0x4
adds r3, r0, 0
adds r3, 0x8
- ldr r4, _08104E5C
+ ldr r4, _08104E5C @ =gSprites
_08104E32:
lsls r0, r2, 1
adds r1, r3, r0
@@ -165088,8 +165088,8 @@ sub_8104E74: @ 8104E74
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r3, _08104E9C
- ldr r2, _08104EA0
+ ldr r3, _08104E9C @ =gUnknown_083ECC54
+ ldr r2, _08104EA0 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -165122,7 +165122,7 @@ _08104EAE:
lsls r5, r0, 16
lsls r7, r6, 16
_08104EB4:
- ldr r0, _08104F0C
+ ldr r0, _08104F0C @ =gSpriteTemplate_83ED414
asrs r1, r5, 16
movs r2, 0
movs r3, 0xE
@@ -165132,7 +165132,7 @@ _08104EB4:
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _08104F10
+ ldr r0, _08104F10 @ =gSprites
adds r1, r0
ldrb r0, [r1, 0x5]
movs r2, 0xC
@@ -165140,7 +165140,7 @@ _08104EB4:
strb r0, [r1, 0x5]
strh r6, [r1, 0x2E]
strh r4, [r1, 0x30]
- ldr r0, _08104F14
+ ldr r0, _08104F14 @ =0x0000ffff
strh r0, [r1, 0x34]
lsls r0, r4, 16
movs r1, 0xC0
@@ -165174,7 +165174,7 @@ _08104F14: .4byte 0x0000ffff
sub_8104F18: @ 8104F18
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _08104F88
+ ldr r4, _08104F88 @ =0x02000000
movs r0, 0x2E
ldrsh r1, [r5, r0]
lsls r1, 1
@@ -165231,7 +165231,7 @@ sub_8104F8C: @ 8104F8C
push {r4-r6,lr}
movs r4, 0xCB
movs r5, 0x1
- ldr r6, _08104FF0
+ ldr r6, _08104FF0 @ =0x0000270f
_08104F94:
lsls r4, 16
asrs r4, 16
@@ -165254,7 +165254,7 @@ _08104F94:
ble _08104F94
movs r4, 0xEB
movs r5, 0x1
- ldr r6, _08104FF0
+ ldr r6, _08104FF0 @ =0x0000270f
_08104FC2:
lsls r4, 16
asrs r4, 16
@@ -165297,7 +165297,7 @@ sub_8104FF4: @ 8104FF4
mov r8, r0
lsls r4, 16
lsrs r4, 16
- ldr r0, _08105060
+ ldr r0, _08105060 @ =gSpriteTemplate_83ED42C
lsls r5, 16
asrs r5, 16
lsls r6, 16
@@ -165311,7 +165311,7 @@ sub_8104FF4: @ 8104FF4
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _08105064
+ ldr r0, _08105064 @ =gSprites
adds r2, r0
ldrb r1, [r2, 0x5]
movs r0, 0xD
@@ -165329,7 +165329,7 @@ sub_8104FF4: @ 8104FF4
adds r0, r4
lsls r0, 1
strh r0, [r2, 0x32]
- ldr r0, _08105068
+ ldr r0, _08105068 @ =0x0000ffff
strh r0, [r2, 0x34]
pop {r3}
mov r8, r3
@@ -165346,7 +165346,7 @@ _08105068: .4byte 0x0000ffff
sub_810506C: @ 810506C
push {r4,lr}
adds r4, r0, 0
- ldr r1, _081050C0
+ ldr r1, _081050C0 @ =0x02000000
ldrh r2, [r1, 0xC]
movs r3, 0x2E
ldrsh r0, [r4, r3]
@@ -165390,7 +165390,7 @@ _081050C0: .4byte 0x02000000
thumb_func_start sub_81050C4
sub_81050C4: @ 81050C4
push {lr}
- ldr r0, _081050F4
+ ldr r0, _081050F4 @ =gSpriteTemplate_83ED444
movs r1, 0x58
movs r2, 0x48
movs r3, 0xF
@@ -165398,7 +165398,7 @@ sub_81050C4: @ 81050C4
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r2, _081050F8
+ ldr r2, _081050F8 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -165407,7 +165407,7 @@ sub_81050C4: @ 81050C4
movs r2, 0xC
orrs r1, r2
strb r1, [r0, 0x5]
- ldr r1, _081050FC
+ ldr r1, _081050FC @ =gUnknown_083ED704
bl SetSubspriteTables
pop {r0}
bx r0
@@ -165420,7 +165420,7 @@ _081050FC: .4byte gUnknown_083ED704
thumb_func_start sub_8105100
sub_8105100: @ 8105100
push {lr}
- ldr r0, _08105140
+ ldr r0, _08105140 @ =gSpriteTemplate_83ED45C
movs r1, 0x8C
lsls r1, 1
movs r2, 0x50
@@ -165428,7 +165428,7 @@ sub_8105100: @ 8105100
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _08105144
+ ldr r1, _08105144 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -165445,7 +165445,7 @@ sub_8105100: @ 8105100
movs r3, 0x2
orrs r1, r3
strb r1, [r2]
- ldr r1, _08105148
+ ldr r1, _08105148 @ =0x02000000
adds r1, 0x3F
strb r0, [r1]
pop {r0}
@@ -165459,13 +165459,13 @@ _08105148: .4byte 0x02000000
thumb_func_start sub_810514C
sub_810514C: @ 810514C
push {lr}
- ldr r0, _08105168
+ ldr r0, _08105168 @ =0x02000000
adds r0, 0x3F
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0810516C
+ ldr r1, _0810516C @ =gSprites
adds r0, r1
bl DestroySprite
pop {r0}
@@ -165512,7 +165512,7 @@ _081051A4:
cmp r0, 0
bne _081051B6
_081051B2:
- ldr r0, _081051BC
+ ldr r0, _081051BC @ =0x0000fff8
strh r0, [r2, 0x26]
_081051B6:
pop {r0}
@@ -165528,7 +165528,7 @@ sub_81051C0: @ 81051C0
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _0810526C
+ ldr r0, _0810526C @ =gSpriteTemplate_83ED474
movs r7, 0xB8
lsls r7, 1
adds r1, r7, 0
@@ -165541,7 +165541,7 @@ sub_81051C0: @ 81051C0
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _08105270
+ ldr r1, _08105270 @ =gSprites
mov r10, r1
adds r2, r0, r1
ldrb r1, [r2, 0x5]
@@ -165562,14 +165562,14 @@ sub_81051C0: @ 81051C0
mov r3, r8
orrs r0, r3
strb r0, [r1]
- ldr r1, _08105274
+ ldr r1, _08105274 @ =gUnknown_083ED73C
adds r0, r2, 0
bl SetSubspriteTables
- ldr r6, _08105278
+ ldr r6, _08105278 @ =0x02000000
adds r0, r6, 0
adds r0, 0x49
strb r4, [r0]
- ldr r0, _0810527C
+ ldr r0, _0810527C @ =gSpriteTemplate_83ED48C
adds r1, r7, 0
movs r2, 0x54
movs r3, 0x7
@@ -165593,7 +165593,7 @@ sub_81051C0: @ 81051C0
mov r3, r8
orrs r0, r3
strb r0, [r1]
- ldr r1, _08105280
+ ldr r1, _08105280 @ =gUnknown_083ED75C
adds r0, r2, 0
bl SetSubspriteTables
adds r6, 0x4A
@@ -165617,8 +165617,8 @@ _08105280: .4byte gUnknown_083ED75C
thumb_func_start sub_8105284
sub_8105284: @ 8105284
push {r4,lr}
- ldr r0, _081052D8
- ldr r1, _081052DC
+ ldr r0, _081052D8 @ =gSpriteTemplate_83ED4A4
+ ldr r1, _081052DC @ =gSpriteCoordOffsetX
ldrh r2, [r1]
movs r1, 0xA8
subs r1, r2
@@ -165633,7 +165633,7 @@ sub_8105284: @ 8105284
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _081052E0
+ ldr r1, _081052E0 @ =gSprites
adds r0, r1
ldrb r2, [r0, 0x5]
movs r1, 0xD
@@ -165648,9 +165648,9 @@ sub_8105284: @ 8105284
movs r2, 0x2
orrs r1, r2
strb r1, [r3]
- ldr r1, _081052E4
+ ldr r1, _081052E4 @ =gUnknown_083ED78C
bl SetSubspriteTables
- ldr r0, _081052E8
+ ldr r0, _081052E8 @ =0x02000000
adds r0, 0x42
strb r4, [r0]
pop {r4}
@@ -165669,9 +165669,9 @@ sub_81052EC: @ 81052EC
push {r4-r7,lr}
movs r4, 0
movs r5, 0
- ldr r6, _08105350
+ ldr r6, _08105350 @ =0x0200004b
_081052F4:
- ldr r0, _08105354
+ ldr r0, _08105354 @ =gSpriteTemplate_83ED4BC
movs r1, 0xB8
lsls r1, 1
movs r2, 0
@@ -165682,7 +165682,7 @@ _081052F4:
lsls r3, r0, 4
adds r3, r0
lsls r3, 2
- ldr r1, _08105358
+ ldr r1, _08105358 @ =gSprites
adds r3, r1
ldrb r2, [r3, 0x5]
movs r7, 0xD
@@ -165726,7 +165726,7 @@ _08105358: .4byte gSprites
sub_810535C: @ 810535C
push {r4,lr}
adds r4, r0, 0
- ldr r1, _0810539C
+ ldr r1, _0810539C @ =0x02000000
ldrh r0, [r4, 0x3C]
ldrh r1, [r1, 0x14]
adds r0, r1
@@ -165765,7 +165765,7 @@ sub_81053A0: @ 81053A0
push {r5-r7}
movs r1, 0xB8
lsls r1, 1
- ldr r0, _0810544C
+ ldr r0, _0810544C @ =gSpriteTemplate_83ED4D4
movs r2, 0x64
movs r3, 0x9
bl CreateSprite
@@ -165775,7 +165775,7 @@ sub_81053A0: @ 81053A0
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r7, _08105450
+ ldr r7, _08105450 @ =gSprites
adds r2, r0, r7
adds r1, r2, 0
adds r1, 0x3E
@@ -165795,18 +165795,18 @@ sub_81053A0: @ 81053A0
mov r3, r8
orrs r0, r3
strb r0, [r2, 0x5]
- ldr r0, _08105454
+ ldr r0, _08105454 @ =gUnknown_083ED7B4
mov r9, r0
adds r0, r2, 0
mov r1, r9
bl SetSubspriteTables
- ldr r6, _08105458
+ ldr r6, _08105458 @ =0x02000000
adds r0, r6, 0
adds r0, 0x4E
strb r4, [r0]
movs r1, 0x90
lsls r1, 1
- ldr r0, _0810544C
+ ldr r0, _0810544C @ =gSpriteTemplate_83ED4D4
movs r2, 0x68
movs r3, 0x4
bl CreateSprite
@@ -165850,7 +165850,7 @@ _08105458: .4byte 0x02000000
thumb_func_start sub_810545C
sub_810545C: @ 810545C
push {r4,lr}
- ldr r0, _081054A8
+ ldr r0, _081054A8 @ =gSpriteTemplate_83ED4EC
movs r1, 0xB8
lsls r1, 1
movs r2, 0x4C
@@ -165862,7 +165862,7 @@ sub_810545C: @ 810545C
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _081054AC
+ ldr r1, _081054AC @ =gSprites
adds r0, r1
adds r3, r0, 0
adds r3, 0x3E
@@ -165877,9 +165877,9 @@ sub_810545C: @ 810545C
movs r2, 0x4
orrs r1, r2
strb r1, [r0, 0x5]
- ldr r1, _081054B0
+ ldr r1, _081054B0 @ =gUnknown_083ED7D4
bl SetSubspriteTables
- ldr r0, _081054B4
+ ldr r0, _081054B4 @ =0x02000000
adds r0, 0x40
strb r4, [r0]
pop {r4}
@@ -165895,14 +165895,14 @@ _081054B4: .4byte 0x02000000
thumb_func_start sub_81054B8
sub_81054B8: @ 81054B8
push {r4,r5,lr}
- ldr r4, _08105518
+ ldr r4, _08105518 @ =0x02000000
adds r0, r4, 0
adds r0, 0x40
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0810551C
+ ldr r1, _0810551C @ =gSprites
adds r0, r1
bl DestroySprite
movs r5, 0
@@ -165913,7 +165913,7 @@ _081054D4:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0810551C
+ ldr r1, _0810551C @ =gSprites
adds r0, r1
bl DestroySprite
adds r0, r5, 0x1
@@ -165922,14 +165922,14 @@ _081054D4:
cmp r5, 0x1
bls _081054D4
movs r5, 0
- ldr r4, _08105520
+ ldr r4, _08105520 @ =0x0200004b
_081054F4:
adds r0, r5, r4
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0810551C
+ ldr r1, _0810551C @ =gSprites
adds r0, r1
bl DestroySprite
adds r0, r5, 0x1
@@ -165950,14 +165950,14 @@ _08105520: .4byte 0x0200004b
sub_8105524: @ 8105524
push {r4,r5,lr}
movs r4, 0
- ldr r5, _0810554C
+ ldr r5, _0810554C @ =0x0200004e
_0810552A:
adds r0, r4, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08105550
+ ldr r1, _08105550 @ =gSprites
adds r0, r1
bl DestroySprite
adds r0, r4, 0x1
@@ -165976,13 +165976,13 @@ _08105550: .4byte gSprites
thumb_func_start sub_8105554
sub_8105554: @ 8105554
push {lr}
- ldr r0, _08105570
+ ldr r0, _08105570 @ =0x02000000
adds r0, 0x42
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08105574
+ ldr r1, _08105574 @ =gSprites
adds r0, r1
bl DestroySprite
pop {r0}
@@ -165999,7 +165999,7 @@ sub_8105578: @ 8105578
mov r5, r9
mov r4, r8
push {r4-r6}
- ldr r0, _0810561C
+ ldr r0, _0810561C @ =gSpriteTemplate_83ED504
mov r10, r0
movs r1, 0x98
movs r2, 0x20
@@ -166010,7 +166010,7 @@ sub_8105578: @ 8105578
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r2, _08105620
+ ldr r2, _08105620 @ =gSprites
mov r9, r2
adds r3, r1, r2
ldrb r2, [r3, 0x5]
@@ -166029,13 +166029,13 @@ sub_8105578: @ 8105578
movs r2, 0x1
orrs r1, r2
strb r1, [r5]
- ldr r5, _08105624
+ ldr r5, _08105624 @ =0x02000000
adds r1, r5, 0
adds r1, 0x50
strb r0, [r1]
movs r0, 0x8
strh r0, [r3, 0x2E]
- ldr r0, _08105628
+ ldr r0, _08105628 @ =0x0000ffff
strh r0, [r3, 0x30]
movs r0, 0x1
negs r0, r0
@@ -166137,8 +166137,8 @@ sub_8105688: @ 8105688
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _081056B8
- ldr r3, _081056BC
+ ldr r4, _081056B8 @ =gSprites
+ ldr r3, _081056BC @ =0x02000000
adds r1, r3, 0
adds r1, 0x50
ldrb r2, [r1]
@@ -166166,14 +166166,14 @@ _081056BC: .4byte 0x02000000
sub_81056C0: @ 81056C0
push {r4,r5,lr}
movs r4, 0
- ldr r5, _081056E8
+ ldr r5, _081056E8 @ =0x02000050
_081056C6:
adds r0, r4, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _081056EC
+ ldr r1, _081056EC @ =gSprites
adds r0, r1
bl DestroySprite
adds r0, r4, 0x1
@@ -166195,7 +166195,7 @@ sub_81056F0: @ 81056F0
mov r6, r9
mov r5, r8
push {r5,r6}
- ldr r0, _08105778
+ ldr r0, _08105778 @ =gSpriteTemplate_83ED51C
mov r8, r0
movs r1, 0x48
movs r2, 0x50
@@ -166203,7 +166203,7 @@ sub_81056F0: @ 81056F0
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _0810577C
+ ldr r1, _0810577C @ =gSprites
mov r9, r1
lsls r2, r0, 4
adds r2, r0
@@ -166225,7 +166225,7 @@ sub_81056F0: @ 81056F0
strh r1, [r2, 0x3A]
movs r1, 0x8
strh r1, [r2, 0x3C]
- ldr r5, _08105780
+ ldr r5, _08105780 @ =0x02000000
adds r1, r5, 0
adds r1, 0x52
strb r0, [r1]
@@ -166268,7 +166268,7 @@ sub_8105784: @ 8105784
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
- ldr r1, _081057E0
+ ldr r1, _081057E0 @ =gUnknown_083ECC58
mov r0, sp
movs r2, 0x2
bl memcpy
@@ -166286,7 +166286,7 @@ sub_8105784: @ 8105784
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
- ldr r2, _081057E4
+ ldr r2, _081057E4 @ =0x01030000
adds r0, r2
lsrs r0, 16
movs r2, 0x38
@@ -166315,8 +166315,8 @@ _081057E4: .4byte 0x01030000
thumb_func_start sub_81057E8
sub_81057E8: @ 81057E8
- ldr r3, _081057FC
- ldr r1, _08105800
+ ldr r3, _081057FC @ =gSprites
+ ldr r1, _08105800 @ =0x02000000
adds r1, 0x52
ldrb r2, [r1]
lsls r1, r2, 4
@@ -166337,7 +166337,7 @@ sub_8105804: @ 8105804
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
- ldr r1, _08105848
+ ldr r1, _08105848 @ =0x01030000
adds r0, r1
lsrs r0, 16
movs r1, 0
@@ -166345,14 +166345,14 @@ sub_8105804: @ 8105804
movs r3, 0
bl MultiplyInvertedPaletteRGBComponents
movs r4, 0
- ldr r5, _0810584C
+ ldr r5, _0810584C @ =0x02000052
_08105824:
adds r0, r4, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08105850
+ ldr r1, _08105850 @ =gSprites
adds r0, r1
bl DestroySprite
adds r0, r4, 0x1
@@ -166372,14 +166372,14 @@ _08105850: .4byte gSprites
thumb_func_start sub_8105854
sub_8105854: @ 8105854
push {lr}
- ldr r0, _08105888
+ ldr r0, _08105888 @ =gSpriteTemplate_83ED534
movs r1, 0xA8
movs r2, 0x50
movs r3, 0x6
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _0810588C
+ ldr r2, _0810588C @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -166391,7 +166391,7 @@ sub_8105854: @ 8105854
movs r3, 0x4
orrs r2, r3
strb r2, [r1, 0x5]
- ldr r1, _08105890
+ ldr r1, _08105890 @ =0x02000000
adds r1, 0x41
strb r0, [r1]
pop {r0}
@@ -166404,7 +166404,7 @@ _08105890: .4byte 0x02000000
thumb_func_start sub_8105894
sub_8105894: @ 8105894
- ldr r1, _0810589C
+ ldr r1, _0810589C @ =gSpriteCoordOffsetY
ldrh r1, [r1]
strh r1, [r0, 0x26]
bx lr
@@ -166415,13 +166415,13 @@ _0810589C: .4byte gSpriteCoordOffsetY
thumb_func_start sub_81058A0
sub_81058A0: @ 81058A0
push {lr}
- ldr r0, _081058BC
+ ldr r0, _081058BC @ =0x02000000
adds r0, 0x41
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _081058C0
+ ldr r1, _081058C0 @ =gSprites
adds r0, r1
bl DestroySprite
pop {r0}
@@ -166435,20 +166435,20 @@ _081058C0: .4byte gSprites
sub_81058C4: @ 81058C4
push {r4-r6,lr}
sub sp, 0x8
- ldr r1, _08105938
+ ldr r1, _08105938 @ =gUnknown_083ECC5A
mov r0, sp
movs r2, 0x8
bl memcpy
movs r4, 0
- ldr r5, _0810593C
+ ldr r5, _0810593C @ =0x02000054
_081058D6:
- ldr r0, _08105940
+ ldr r0, _08105940 @ =gSpriteCoordOffsetX
ldrh r0, [r0]
movs r1, 0x50
subs r1, r0
lsls r1, 16
asrs r1, 16
- ldr r0, _08105944
+ ldr r0, _08105944 @ =gSpriteTemplate_83ED54C
movs r2, 0x44
movs r3, 0
bl CreateSprite
@@ -166457,7 +166457,7 @@ _081058D6:
lsls r3, r0, 4
adds r3, r0
lsls r3, 2
- ldr r1, _08105948
+ ldr r1, _08105948 @ =gSprites
adds r3, r1
ldrb r2, [r3, 0x5]
movs r6, 0xD
@@ -166559,14 +166559,14 @@ _081059B0:
sub_81059B8: @ 81059B8
push {r4,r5,lr}
movs r4, 0
- ldr r5, _081059E0
+ ldr r5, _081059E0 @ =0x02000054
_081059BE:
adds r0, r4, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _081059E4
+ ldr r1, _081059E4 @ =gSprites
adds r0, r1
bl DestroySprite
adds r0, r4, 0x1
@@ -166585,7 +166585,7 @@ _081059E4: .4byte gSprites
thumb_func_start sub_81059E8
sub_81059E8: @ 81059E8
push {r4,lr}
- ldr r0, _08105A2C
+ ldr r0, _08105A2C @ =gSpriteTemplate_83ED564
movs r1, 0xA8
movs r2, 0x3C
movs r3, 0x8
@@ -166596,7 +166596,7 @@ sub_81059E8: @ 81059E8
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _08105A30
+ ldr r1, _08105A30 @ =gSprites
adds r0, r1
ldrb r2, [r0, 0x5]
movs r1, 0xD
@@ -166610,7 +166610,7 @@ sub_81059E8: @ 81059E8
orrs r1, r2
strb r1, [r0, 0x1]
bl InitSpriteAffineAnim
- ldr r0, _08105A34
+ ldr r0, _08105A34 @ =0x02000000
adds r0, 0x43
strb r4, [r0]
pop {r4}
@@ -166704,8 +166704,8 @@ _08105AB4:
thumb_func_start sub_8105ACC
sub_8105ACC: @ 8105ACC
- ldr r2, _08105AE4
- ldr r0, _08105AE8
+ ldr r2, _08105AE4 @ =gSprites
+ ldr r0, _08105AE8 @ =0x02000000
adds r0, 0x43
ldrb r1, [r0]
lsls r0, r1, 4
@@ -166724,13 +166724,13 @@ _08105AE8: .4byte 0x02000000
thumb_func_start sub_8105AEC
sub_8105AEC: @ 8105AEC
push {r4,lr}
- ldr r0, _08105B14
+ ldr r0, _08105B14 @ =0x02000000
adds r0, 0x43
ldrb r0, [r0]
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _08105B18
+ ldr r0, _08105B18 @ =gSprites
adds r4, r0
ldrb r0, [r4, 0x3]
lsls r0, 26
@@ -166751,7 +166751,7 @@ sub_8105B1C: @ 8105B1C
push {r4,lr}
adds r3, r0, 0
adds r2, r1, 0
- ldr r0, _08105B68
+ ldr r0, _08105B68 @ =gSpriteTemplate_83ED6CC
lsls r3, 16
asrs r3, 16
lsls r2, 16
@@ -166765,7 +166765,7 @@ sub_8105B1C: @ 8105B1C
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, _08105B6C
+ ldr r1, _08105B6C @ =gSprites
adds r0, r1
ldrb r2, [r0, 0x5]
movs r1, 0xD
@@ -166813,7 +166813,7 @@ sub_8105B88: @ 8105B88
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _08105BB0
+ ldr r0, _08105BB0 @ =gSprites
adds r4, r0
ldrb r0, [r4, 0x3]
lsls r0, 26
@@ -166835,11 +166835,11 @@ sub_8105BB4: @ 8105BB4
lsls r0, 24
lsrs r0, 24
lsls r1, 24
- ldr r3, _08105BF0
+ ldr r3, _08105BF0 @ =gUnknown_083ECF0C
lsrs r1, 22
adds r3, r1, r3
ldr r5, [r3]
- ldr r3, _08105BF4
+ ldr r3, _08105BF4 @ =gUnknown_083ECE7E
adds r4, r1, r3
movs r6, 0
ldrsh r4, [r4, r6]
@@ -166875,7 +166875,7 @@ sub_8105BF8: @ 8105BF8
lsls r4, 24
lsls r5, 16
lsrs r5, 16
- ldr r0, _08105C58
+ ldr r0, _08105C58 @ =gUnknown_083EDB5C
lsrs r4, 22
adds r0, r4, r0
ldr r0, [r0]
@@ -166891,7 +166891,7 @@ sub_8105BF8: @ 8105BF8
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
- ldr r1, _08105C5C
+ ldr r1, _08105C5C @ =gSprites
adds r2, r0, r1
ldrb r0, [r2, 0x5]
movs r1, 0xC
@@ -166901,7 +166901,7 @@ sub_8105BF8: @ 8105BF8
strh r5, [r2, 0x3A]
movs r0, 0x1
strh r0, [r2, 0x3C]
- ldr r0, _08105C60
+ ldr r0, _08105C60 @ =gUnknown_083EDBC4
adds r4, r0
ldr r1, [r4]
cmp r1, 0
@@ -166931,12 +166931,12 @@ sub_8105C6C: @ 8105C6C
push {r4,r5,lr}
sub sp, 0x10
adds r4, r0, 0
- ldr r1, _08105CE8
+ ldr r1, _08105CE8 @ =gUnknown_083ECC62
mov r0, sp
movs r2, 0x8
bl memcpy
add r5, sp, 0x8
- ldr r1, _08105CEC
+ ldr r1, _08105CEC @ =gUnknown_083ECC6A
adds r0, r5, 0
movs r2, 0x8
bl memcpy
@@ -167082,7 +167082,7 @@ _08105D80:
adds r0, 0x4
strh r0, [r2, 0x20]
lsls r0, 16
- ldr r1, _08105D98
+ ldr r1, _08105D98 @ =0x010f0000
cmp r0, r1
ble _08105DA0
_08105D8E:
@@ -167169,7 +167169,7 @@ sub_8105E08: @ 8105E08
cmp r0, 0x5
bhi _08105EAE
lsls r0, 2
- ldr r1, _08105E20
+ ldr r1, _08105E20 @ =_08105E24
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -167184,7 +167184,7 @@ _08105E24:
.4byte _08105E94
.4byte _08105EAA
_08105E3C:
- ldr r0, _08105E6C
+ ldr r0, _08105E6C @ =0x02000000
ldrb r1, [r0, 0xA]
subs r1, 0x1
lsls r1, 24
@@ -167427,7 +167427,7 @@ _08105FAE:
adds r0, r4, 0
movs r1, 0x1
bl StartSpriteAnim
- ldr r2, _08105FFC
+ ldr r2, _08105FFC @ =REG_MOSAIC
ldrh r1, [r4, 0x30]
lsls r0, r1, 4
orrs r0, r1
@@ -167449,7 +167449,7 @@ _08106000:
movs r0, 0
strh r0, [r4, 0x30]
_08106016:
- ldr r2, _08106054
+ ldr r2, _08106054 @ =REG_MOSAIC
ldrh r1, [r4, 0x30]
lsls r0, r1, 4
orrs r0, r1
@@ -167492,7 +167492,7 @@ sub_8106058: @ 8106058
ldrsh r0, [r5, r1]
cmp r0, 0x2
bgt _081060A8
- ldr r1, _081060A4
+ ldr r1, _081060A4 @ =gUnknown_083EDE10
lsls r0, 2
adds r0, r1
ldr r4, [r0]
@@ -167524,7 +167524,7 @@ sub_8106058: @ 8106058
.align 2, 0
_081060A4: .4byte gUnknown_083EDE10
_081060A8:
- ldr r1, _081060F8
+ ldr r1, _081060F8 @ =gUnknown_083EDE10
movs r2, 0x30
ldrsh r0, [r5, r2]
lsls r0, 2
@@ -167570,17 +167570,17 @@ sub_81060FC: @ 81060FC
push {r4-r6,lr}
sub sp, 0x30
adds r4, r0, 0
- ldr r1, _08106138
+ ldr r1, _08106138 @ =gUnknown_083ECC72
mov r0, sp
movs r2, 0x10
bl memcpy
add r6, sp, 0x10
- ldr r1, _0810613C
+ ldr r1, _0810613C @ =gUnknown_083ECC82
adds r0, r6, 0
movs r2, 0x10
bl memcpy
add r5, sp, 0x20
- ldr r1, _08106140
+ ldr r1, _08106140 @ =gUnknown_083ECC92
adds r0, r5, 0
movs r2, 0x10
bl memcpy
@@ -167682,7 +167682,7 @@ sub_81061C8: @ 81061C8
push {r4,lr}
sub sp, 0x10
adds r4, r0, 0
- ldr r1, _0810622C
+ ldr r1, _0810622C @ =gUnknown_083ECCA2
mov r0, sp
movs r2, 0x10
bl memcpy
@@ -167753,7 +167753,7 @@ _08106248:
beq _081062FC
b _0810634A
_08106252:
- ldr r2, _081062BC
+ ldr r2, _081062BC @ =0x02000000
adds r1, r2, 0
adds r1, 0x5C
movs r0, 0x2F
@@ -167762,7 +167762,7 @@ _08106252:
movs r0, 0x3F
strh r0, [r1]
subs r1, 0x4
- ldr r0, _081062C0
+ ldr r0, _081062C0 @ =0x00002088
strh r0, [r1]
adds r2, r5, 0
adds r2, 0x3E
@@ -167796,7 +167796,7 @@ _08106296:
movs r0, 0xD0
strh r0, [r5, 0x34]
_081062A2:
- ldr r2, _081062BC
+ ldr r2, _081062BC @ =0x02000000
ldrh r0, [r5, 0x32]
lsls r0, 8
ldrh r1, [r5, 0x34]
@@ -167813,12 +167813,12 @@ _081062A2:
_081062BC: .4byte 0x02000000
_081062C0: .4byte 0x00002088
_081062C4:
- ldr r6, _08106354
+ ldr r6, _08106354 @ =0x02000000
movs r1, 0x12
ldrsh r0, [r6, r1]
cmp r0, 0
beq _0810634A
- ldr r1, _08106358
+ ldr r1, _08106358 @ =SpriteCallbackDummy
movs r4, 0
str r4, [sp]
movs r0, 0x5
@@ -167827,7 +167827,7 @@ _081062C4:
bl sub_8104D30
adds r1, r6, 0
adds r1, 0x58
- ldr r0, _0810635C
+ ldr r0, _0810635C @ =0x0000c0e0
strh r0, [r1]
adds r1, 0x2
movs r0, 0xD1
@@ -167863,7 +167863,7 @@ _08106318:
movs r0, 0xD0
strh r0, [r5, 0x34]
_08106324:
- ldr r2, _08106354
+ ldr r2, _08106354 @ =0x02000000
ldrh r0, [r5, 0x32]
lsls r0, 8
ldrh r1, [r5, 0x34]
@@ -167901,7 +167901,7 @@ nullsub_70: @ 8106360
thumb_func_start sub_8106364
sub_8106364: @ 8106364
- ldr r1, _0810636C
+ ldr r1, _0810636C @ =REG_MOSAIC
movs r0, 0
strh r0, [r1]
bx lr
@@ -167912,7 +167912,7 @@ _0810636C: .4byte REG_MOSAIC
thumb_func_start sub_8106370
sub_8106370: @ 8106370
push {r4,lr}
- ldr r0, _08106398
+ ldr r0, _08106398 @ =gUnknown_083EDE20
ldr r4, [r0]
movs r0, 0x6
bl IndexOfSpritePaletteTag
@@ -167935,7 +167935,7 @@ _08106398: .4byte gUnknown_083EDE20
thumb_func_start sub_810639C
sub_810639C: @ 810639C
- ldr r2, _081063BC
+ ldr r2, _081063BC @ =0x02000000
adds r1, r2, 0
adds r1, 0x58
movs r0, 0xF0
@@ -167958,19 +167958,19 @@ _081063BC: .4byte 0x02000000
sub_81063C0: @ 81063C0
push {r4,lr}
bl sub_8106404
- ldr r0, _081063F0
- ldr r4, _081063F4
+ ldr r0, _081063F0 @ =gSlotMachineReelTimeLights_Gfx
+ ldr r4, _081063F4 @ =0x02010000
adds r1, r4, 0
bl sub_800D238
- ldr r0, _081063F8
+ ldr r0, _081063F8 @ =gUnknown_083EDE8C
movs r1, 0xC8
lsls r1, 6
adds r4, r1
adds r1, r4, 0
bl sub_800D238
- ldr r0, _081063FC
+ ldr r0, _081063FC @ =gUnknown_083EDC2C
bl LoadSpriteSheets
- ldr r0, _08106400
+ ldr r0, _08106400 @ =gSlotMachineSpritePalettes
bl LoadSpritePalettes
pop {r4}
pop {r0}
@@ -167986,10 +167986,10 @@ _08106400: .4byte gSlotMachineSpritePalettes
thumb_func_start sub_8106404
sub_8106404: @ 8106404
push {r4,r5,lr}
- ldr r3, _0810643C
+ ldr r3, _0810643C @ =0x02010000
movs r2, 0
- ldr r5, _08106440
- ldr r0, _08106444
+ ldr r5, _08106440 @ =gUnknown_083EDCDC
+ ldr r0, _08106444 @ =gUnknown_083EDCE4
ldr r4, [r0]
_08106410:
movs r1, 0
@@ -168022,16 +168022,16 @@ _08106444: .4byte gUnknown_083EDCE4
thumb_func_start sub_8106448
sub_8106448: @ 8106448
push {r4-r7,lr}
- ldr r0, _081064A0
- ldr r4, _081064A4
+ 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
- ldr r6, _081064AC
+ ldr r1, _081064A8 @ =0x040000d4
+ ldr r6, _081064AC @ =0x80000800
movs r2, 0x80
lsls r2, 5
movs r7, 0x80
@@ -168052,11 +168052,11 @@ _08106468:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r0, _081064B0
+ ldr r0, _081064B0 @ =gUnknown_08E95A18
movs r1, 0
movs r2, 0xA0
bl LoadPalette
- ldr r0, _081064B4
+ ldr r0, _081064B4 @ =gUnknown_083EDE24
movs r1, 0xD0
movs r2, 0x20
bl LoadPalette
@@ -168075,8 +168075,8 @@ _081064B4: .4byte gUnknown_083EDE24
thumb_func_start sub_81064B8
sub_81064B8: @ 81064B8
push {lr}
- ldr r0, _081064D0
- ldr r1, _081064D4
+ ldr r0, _081064D0 @ =gUnknown_08E95AB8
+ ldr r1, _081064D4 @ =0x0600e800
movs r2, 0xA0
lsls r2, 2
bl CpuSet
@@ -168094,7 +168094,7 @@ sub_81064D8: @ 81064D8
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r6, _0810658C
+ ldr r6, _0810658C @ =0x0600f000
movs r3, 0x4
movs r0, 0xC0
lsls r0, 1
@@ -168117,22 +168117,22 @@ _081064FC:
adds r1, r6
mov r7, r8
adds r3, r1, r7
- ldr r7, _08106590
+ ldr r7, _08106590 @ =0x00002051
adds r0, r7, 0
strh r0, [r3]
movs r0, 0xD0
lsls r0, 2
adds r3, r1, r0
- ldr r7, _08106594
+ ldr r7, _08106594 @ =0x00002851
adds r0, r7, 0
strh r0, [r3]
mov r0, r12
adds r3, r1, r0
- ldr r7, _08106598
+ ldr r7, _08106598 @ =0x00002061
adds r0, r7, 0
strh r0, [r3]
add r1, r9
- ldr r3, _0810659C
+ ldr r3, _0810659C @ =0x00002861
adds r0, r3, 0
strh r0, [r1]
adds r2, 0x1
@@ -168150,11 +168150,11 @@ _081064FC:
adds r0, r7, 0
strh r0, [r2]
add r1, r9
- ldr r2, _081065A0
+ ldr r2, _081065A0 @ =0x000028be
adds r0, r2, 0
strh r0, [r1]
movs r0, 0x7
- ldr r5, _081065A4
+ ldr r5, _081065A4 @ =0x000020bf
adds r2, r5, 0
_08106558:
lsls r1, r0, 16
@@ -168199,16 +168199,16 @@ sub_81065A8: @ 81065A8
ldr r5, [sp, 0x10]
lsls r0, 16
asrs r0, 15
- ldr r6, _081065D0
+ ldr r6, _081065D0 @ =0x0600ebc0
adds r4, r0, r6
strh r1, [r4]
- ldr r4, _081065D4
+ ldr r4, _081065D4 @ =0x0600ebc2
adds r1, r0, r4
strh r2, [r1]
adds r6, 0x40
adds r1, r0, r6
strh r3, [r1]
- ldr r1, _081065D8
+ ldr r1, _081065D8 @ =0x0600ec02
adds r0, r1
strh r5, [r0]
pop {r4-r6}
@@ -168223,12 +168223,12 @@ _081065D8: .4byte 0x0600ec02
thumb_func_start sub_81065DC
sub_81065DC: @ 81065DC
push {r4,r5,lr}
- ldr r0, _08106624
- ldr r1, _08106628
+ ldr r0, _08106624 @ =gUnknown_08E95FB8
+ ldr r1, _08106628 @ =0x0600e800
movs r2, 0xA0
lsls r2, 2
bl CpuSet
- ldr r5, _0810662C
+ ldr r5, _0810662C @ =0x0600f000
movs r1, 0
movs r4, 0
_081065F0:
@@ -168267,14 +168267,14 @@ _0810662C: .4byte 0x0600f000
thumb_func_start sub_8106630
sub_8106630: @ 8106630
push {r4-r7,lr}
- ldr r2, _0810665C
+ ldr r2, _0810665C @ =0x02015de0
subs r4, r2, 0x2
subs r5, r2, 0x1
- ldr r3, _08106660
+ ldr r3, _08106660 @ =gSaveBlock1
subs r0, 0x1
lsls r1, r0, 5
adds r1, r3
- ldr r3, _08106664
+ ldr r3, _08106664 @ =0x00002dfc
adds r1, r3
ldm r1!, {r3,r6,r7}
stm r2!, {r3,r6,r7}
@@ -168306,8 +168306,8 @@ sub_8106668: @ 8106668
sub_8106674: @ 8106674
push {r4-r7,lr}
sub sp, 0x4
- ldr r1, _08106694
- ldr r2, _08106698
+ ldr r1, _08106694 @ =gMain
+ ldr r2, _08106698 @ =0x0000043c
adds r0, r1, r2
ldrb r0, [r0]
adds r4, r1, 0
@@ -168316,7 +168316,7 @@ sub_8106674: @ 8106674
b _081067E0
_08106688:
lsls r0, 2
- ldr r1, _0810669C
+ ldr r1, _0810669C @ =_081066A0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -168335,8 +168335,8 @@ _081066B4:
bl remove_some_task
movs r0, 0
bl SetVBlankCallback
- ldr r1, _081066D0
- ldr r0, _081066D4
+ ldr r1, _081066D0 @ =gUnknown_03005E8C
+ ldr r0, _081066D4 @ =0x02015de0
str r0, [r1]
movs r0, 0x1
bl sub_8106A10
@@ -168352,10 +168352,10 @@ _081066D8:
movs r3, 0xC0
lsls r3, 9
movs r5, 0
- ldr r1, _08106724
+ ldr r1, _08106724 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
- ldr r6, _08106728
+ ldr r6, _08106728 @ =0x85000400
movs r7, 0x85
lsls r7, 24
_081066F2:
@@ -168378,8 +168378,8 @@ _081066F2:
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bl ResetSpriteData
- ldr r1, _0810672C
- ldr r2, _08106730
+ ldr r1, _0810672C @ =gMain
+ ldr r2, _08106730 @ =0x0000043c
adds r1, r2
b _08106774
.align 2, 0
@@ -168391,12 +168391,12 @@ _08106734:
ldrh r0, [r4, 0x20]
bl SeedRng
bl InitKeys
- ldr r0, _08106750
- ldr r1, _08106754
+ ldr r0, _08106750 @ =0x02000000
+ ldr r1, _08106754 @ =0x00015ddf
adds r0, r1
ldrb r0, [r0]
bl sub_81068FC
- ldr r2, _08106758
+ ldr r2, _08106758 @ =0x0000043c
adds r1, r4, r2
b _08106774
.align 2, 0
@@ -168404,8 +168404,8 @@ _08106750: .4byte 0x02000000
_08106754: .4byte 0x00015ddf
_08106758: .4byte 0x0000043c
_0810675C:
- ldr r1, _0810677C
- ldr r2, _08106780
+ ldr r1, _0810677C @ =0x02000000
+ ldr r2, _08106780 @ =0x00015dde
adds r0, r1, r2
ldrb r0, [r0]
adds r2, 0x1
@@ -168413,8 +168413,8 @@ _0810675C:
ldrb r1, [r1]
bl sub_8107090
_0810676E:
- ldr r1, _08106784
- ldr r0, _08106788
+ ldr r1, _08106784 @ =gMain
+ ldr r0, _08106788 @ =0x0000043c
adds r1, r0
_08106774:
ldrb r0, [r1]
@@ -168427,15 +168427,15 @@ _08106780: .4byte 0x00015dde
_08106784: .4byte gMain
_08106788: .4byte 0x0000043c
_0810678C:
- ldr r1, _081067E8
- ldr r2, _081067EC
+ ldr r1, _081067E8 @ =0x02000000
+ ldr r2, _081067EC @ =0x00015dde
adds r0, r1, r2
ldrb r0, [r0]
adds r2, 0x1
adds r1, r2
ldrb r1, [r1]
bl sub_8106918
- ldr r0, _081067F0
+ ldr r0, _081067F0 @ =gUnknown_083F6140
movs r1, 0
movs r2, 0x2
bl LoadPalette
@@ -168443,18 +168443,18 @@ _0810678C:
lsls r1, 19
movs r4, 0
str r4, [sp]
- ldr r0, _081067F4
+ ldr r0, _081067F4 @ =0x040000d4
mov r2, sp
str r2, [r0]
str r1, [r0, 0x4]
- ldr r1, _081067F8
+ ldr r1, _081067F8 @ =0x85000100
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
movs r0, 0x2
bl BeginFastPaletteFade
- ldr r0, _081067FC
+ ldr r0, _081067FC @ =sub_8106AAC
bl SetVBlankCallback
- ldr r0, _08106800
+ ldr r0, _08106800 @ =gUnknown_03000750
strb r4, [r0]
movs r1, 0x80
lsls r1, 19
@@ -168462,7 +168462,7 @@ _0810678C:
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08106804
+ ldr r0, _08106804 @ =sub_8106808
bl SetMainCallback2
_081067E0:
add sp, 0x4
@@ -168492,7 +168492,7 @@ sub_8106808: @ 8106808
thumb_func_start sub_8106818
sub_8106818: @ 8106818
push {lr}
- ldr r0, _08106828
+ ldr r0, _08106828 @ =gMain
ldr r0, [r0, 0x8]
bl SetMainCallback2
pop {r0}
@@ -168505,7 +168505,7 @@ _08106828: .4byte gMain
sub_810682C: @ 810682C
push {lr}
sub sp, 0x4
- ldr r3, _08106844
+ ldr r3, _08106844 @ =gUnknown_03000750
ldrb r1, [r3]
cmp r1, 0x1
beq _08106880
@@ -168521,7 +168521,7 @@ _08106848:
beq _081068C0
b _081068E6
_0810684E:
- ldr r0, _08106874
+ ldr r0, _08106874 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -168530,11 +168530,11 @@ _0810684E:
movs r0, 0x1
strb r0, [r3]
_0810685E:
- ldr r0, _08106878
+ ldr r0, _08106878 @ =gUnknown_03000756
ldrb r0, [r0]
cmp r0, 0
beq _081068E6
- ldr r1, _0810687C
+ ldr r1, _0810687C @ =gUnknown_03000754
ldrh r0, [r1]
cmp r0, 0
beq _081068E6
@@ -168545,7 +168545,7 @@ _08106874: .4byte gPaletteFade
_08106878: .4byte gUnknown_03000756
_0810687C: .4byte gUnknown_03000754
_08106880:
- ldr r0, _081068B4
+ ldr r0, _081068B4 @ =gMain
ldrh r2, [r0, 0x2E]
ands r1, r2
cmp r1, 0
@@ -168564,11 +168564,11 @@ _08106892:
movs r3, 0x10
bl BeginNormalPaletteFade
_081068A4:
- ldr r0, _081068B8
+ ldr r0, _081068B8 @ =gUnknown_03000756
ldrb r0, [r0]
cmp r0, 0
beq _081068E6
- ldr r1, _081068BC
+ ldr r1, _081068BC @ =gUnknown_03000754
movs r0, 0
b _081068E4
.align 2, 0
@@ -168576,20 +168576,20 @@ _081068B4: .4byte gMain
_081068B8: .4byte gUnknown_03000756
_081068BC: .4byte gUnknown_03000754
_081068C0:
- ldr r0, _081068EC
+ ldr r0, _081068EC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _081068D2
- ldr r0, _081068F0
+ ldr r0, _081068F0 @ =sub_8106818
bl SetMainCallback2
_081068D2:
- ldr r0, _081068F4
+ ldr r0, _081068F4 @ =gUnknown_03000756
ldrb r0, [r0]
cmp r0, 0
beq _081068E6
- ldr r1, _081068F8
+ ldr r1, _081068F8 @ =gUnknown_03000754
ldrh r0, [r1]
cmp r0, 0x1D
bhi _081068E6
@@ -168610,7 +168610,7 @@ _081068F8: .4byte gUnknown_03000754
thumb_func_start sub_81068FC
sub_81068FC: @ 81068FC
push {r4,lr}
- ldr r4, _08106914
+ ldr r4, _08106914 @ =gWindowConfig_81E7160
adds r0, r4, 0
bl InitMenuWindow
adds r0, r4, 0
@@ -168631,20 +168631,20 @@ sub_8106918: @ 8106918
lsrs r1, 24
cmp r1, 0x1
beq _081069BE
- ldr r2, _08106974
- ldr r6, _08106978
+ ldr r2, _08106974 @ =gUnknown_03005E40
+ ldr r6, _08106978 @ =gUnknown_03005E8C
ldr r0, [r6]
ldrb r0, [r0, 0xA]
cmp r3, 0x7
bhi _08106988
- ldr r1, _0810697C
+ ldr r1, _0810697C @ =gUnknown_083F60AC
lsls r0, 2
adds r0, r1
ldr r1, [r0]
adds r0, r2, 0
bl StringCopy
adds r2, r0, 0
- ldr r1, _08106980
+ ldr r1, _08106980 @ =gContestText_ContestWinner
bl StringCopy
adds r2, r0, 0
ldr r1, [r6]
@@ -168656,7 +168656,7 @@ sub_8106918: @ 8106918
movs r0, 0x16
strb r0, [r2, 0x1]
adds r2, 0x2
- ldr r1, _08106984
+ ldr r1, _08106984 @ =gOtherText_Unknown1
adds r0, r2, 0
bl StringCopy
adds r2, r0, 0
@@ -168672,7 +168672,7 @@ _0810697C: .4byte gUnknown_083F60AC
_08106980: .4byte gContestText_ContestWinner
_08106984: .4byte gOtherText_Unknown1
_08106988:
- ldr r4, _081069C4
+ ldr r4, _081069C4 @ =gUnknown_083F60C0
lsls r5, r0, 3
adds r0, r5, r4
ldr r1, [r0]
@@ -168690,7 +168690,7 @@ _08106988:
movs r1, 0x3
_081069AE:
movs r2, 0xE
- ldr r0, _081069C8
+ ldr r0, _081069C8 @ =gUnknown_03005E40
lsls r1, 3
adds r1, 0x1
lsls r2, 3
@@ -168711,20 +168711,20 @@ sub_81069CC: @ 81069CC
lsls r0, 19
movs r3, 0
strh r3, [r0]
- ldr r2, _081069FC
+ ldr r2, _081069FC @ =0x04000200
ldrh r0, [r2]
movs r1, 0x1
orrs r0, r1
strh r0, [r2]
- ldr r1, _08106A00
- ldr r2, _08106A04
+ ldr r1, _08106A00 @ =REG_BG0CNT
+ ldr r2, _08106A04 @ =0x00000c42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _08106A08
+ ldr r2, _08106A08 @ =0x00000a45
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08106A0C
+ ldr r0, _08106A0C @ =REG_BLDCNT
strh r3, [r0]
adds r0, 0x2
strh r3, [r0]
@@ -168746,11 +168746,11 @@ sub_8106A10: @ 8106A10
lsrs r1, r0, 24
cmp r1, 0
bne _08106A34
- ldr r0, _08106A28
+ ldr r0, _08106A28 @ =gUnknown_03000756
strb r1, [r0]
- ldr r0, _08106A2C
+ ldr r0, _08106A2C @ =gUnknown_03000752
strh r1, [r0]
- ldr r0, _08106A30
+ ldr r0, _08106A30 @ =gUnknown_03000754
strh r1, [r0]
b _08106A46
.align 2, 0
@@ -168758,13 +168758,13 @@ _08106A28: .4byte gUnknown_03000756
_08106A2C: .4byte gUnknown_03000752
_08106A30: .4byte gUnknown_03000754
_08106A34:
- ldr r1, _08106A4C
+ ldr r1, _08106A4C @ =gUnknown_03000756
movs r0, 0x1
strb r0, [r1]
- ldr r1, _08106A50
+ ldr r1, _08106A50 @ =gUnknown_03000752
movs r0, 0xF
strh r0, [r1]
- ldr r1, _08106A54
+ ldr r1, _08106A54 @ =gUnknown_03000754
movs r0, 0x1E
strh r0, [r1]
_08106A46:
@@ -168779,27 +168779,27 @@ _08106A54: .4byte gUnknown_03000754
thumb_func_start sub_8106A58
sub_8106A58: @ 8106A58
push {lr}
- ldr r0, _08106A68
+ ldr r0, _08106A68 @ =gUnknown_03000756
ldrb r1, [r0]
cmp r1, 0
bne _08106A70
- ldr r0, _08106A6C
+ ldr r0, _08106A6C @ =REG_MOSAIC
strh r1, [r0]
b _08106A92
.align 2, 0
_08106A68: .4byte gUnknown_03000756
_08106A6C: .4byte REG_MOSAIC
_08106A70:
- ldr r1, _08106A98
- ldr r2, _08106A9C
+ ldr r1, _08106A98 @ =REG_BG1CNT
+ ldr r2, _08106A9C @ =0x00000a45
adds r0, r2, 0
strh r0, [r1]
- ldr r2, _08106AA0
- ldr r0, _08106AA4
+ ldr r2, _08106AA0 @ =gUnknown_03000752
+ ldr r0, _08106AA4 @ =gUnknown_03000754
ldrh r1, [r0]
lsrs r1, 1
strh r1, [r2]
- ldr r3, _08106AA8
+ ldr r3, _08106AA8 @ =REG_MOSAIC
lsls r0, r1, 12
lsls r2, r1, 8
orrs r0, r2
@@ -168840,29 +168840,29 @@ sub_8106AC4: @ 8106AC4
lsrs r6, r0, 16
lsls r4, 24
lsrs r4, 24
- ldr r7, _08106B28
+ ldr r7, _08106B28 @ =gUnknown_03005E8C
ldr r0, [r7]
ldr r1, [r0, 0x4]
ldr r2, [r0]
adds r0, r6, 0
bl species_and_otid_get_pal
- ldr r1, _08106B2C
+ ldr r1, _08106B2C @ =gUnknown_03005E90
mov r8, r1
ldr r1, [r1]
bl LZDecompressVram
cmp r4, 0
bne _08106B40
lsls r0, r6, 3
- ldr r1, _08106B30
+ ldr r1, _08106B30 @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _08106B34
+ ldr r1, _08106B34 @ =gMonFrontPicCoords
lsls r2, r6, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08106B38
+ ldr r4, _08106B38 @ =gUnknown_081FAF4C
ldr r5, [r4, 0x4]
str r5, [sp]
str r6, [sp, 0x4]
@@ -168872,7 +168872,7 @@ sub_8106AC4: @ 8106AC4
bl sub_800D334
mov r2, r8
ldr r1, [r2]
- ldr r0, _08106B3C
+ ldr r0, _08106B3C @ =gUnknown_03005E10
ldr r2, [r0]
adds r0, r5, 0
bl sub_8106B90
@@ -168886,16 +168886,16 @@ _08106B38: .4byte gUnknown_081FAF4C
_08106B3C: .4byte gUnknown_03005E10
_08106B40:
lsls r0, r6, 3
- ldr r1, _08106B80
+ ldr r1, _08106B80 @ =gMonBackPicTable
adds r0, r1
- ldr r1, _08106B84
+ ldr r1, _08106B84 @ =gMonBackPicCoords
lsls r2, r6, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08106B88
+ ldr r4, _08106B88 @ =gUnknown_081FAF4C
ldr r5, [r4]
str r5, [sp]
str r6, [sp, 0x4]
@@ -168905,7 +168905,7 @@ _08106B40:
bl sub_800D334
mov r0, r8
ldr r1, [r0]
- ldr r0, _08106B8C
+ ldr r0, _08106B8C @ =gUnknown_03005E10
ldr r2, [r0]
adds r0, r5, 0
bl sub_8106B90
@@ -169031,7 +169031,7 @@ sub_8106C40: @ 8106C40
lsrs r5, r0, 24
lsls r4, 24
lsrs r4, 24
- ldr r0, _08106C7C
+ ldr r0, _08106C7C @ =gPictureFramePalettes
movs r2, 0x80
lsls r2, 1
movs r1, 0
@@ -169040,7 +169040,7 @@ sub_8106C40: @ 8106C40
beq _08106C5E
b _08106DB4
_08106C5E:
- ldr r0, _08106C80
+ ldr r0, _08106C80 @ =gUnknown_03005E8C
ldr r0, [r0]
ldrb r0, [r0, 0xA]
movs r1, 0x3
@@ -169050,7 +169050,7 @@ _08106C5E:
cmp r0, 0x4
bhi _08106D1C
lsls r0, 2
- ldr r1, _08106C84
+ ldr r1, _08106C84 @ =_08106C88
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -169066,43 +169066,43 @@ _08106C88:
.4byte _08106CE4
.4byte _08106D08
_08106C9C:
- ldr r0, _08106CAC
+ ldr r0, _08106CAC @ =gPictureFrameTiles_0
movs r1, 0xC0
lsls r1, 19
bl RLUnCompVram
- ldr r0, _08106CB0
+ ldr r0, _08106CB0 @ =gPictureFrameTilemap_0
b _08106CF0
.align 2, 0
_08106CAC: .4byte gPictureFrameTiles_0
_08106CB0: .4byte gPictureFrameTilemap_0
_08106CB4:
- ldr r0, _08106CC4
+ ldr r0, _08106CC4 @ =gPictureFrameTiles_1
movs r1, 0xC0
lsls r1, 19
bl RLUnCompVram
- ldr r0, _08106CC8
+ ldr r0, _08106CC8 @ =gPictureFrameTilemap_1
b _08106CF0
.align 2, 0
_08106CC4: .4byte gPictureFrameTiles_1
_08106CC8: .4byte gPictureFrameTilemap_1
_08106CCC:
- ldr r0, _08106CDC
+ ldr r0, _08106CDC @ =gPictureFrameTiles_2
movs r1, 0xC0
lsls r1, 19
bl RLUnCompVram
- ldr r0, _08106CE0
+ ldr r0, _08106CE0 @ =gPictureFrameTilemap_2
b _08106CF0
.align 2, 0
_08106CDC: .4byte gPictureFrameTiles_2
_08106CE0: .4byte gPictureFrameTilemap_2
_08106CE4:
- ldr r0, _08106CFC
+ ldr r0, _08106CFC @ =gPictureFrameTiles_3
movs r1, 0xC0
lsls r1, 19
bl RLUnCompVram
- ldr r0, _08106D00
+ ldr r0, _08106D00 @ =gPictureFrameTilemap_3
_08106CF0:
- ldr r1, _08106D04
+ ldr r1, _08106D04 @ =gUnknown_03005E10
ldr r1, [r1]
bl RLUnCompWram
b _08106D1C
@@ -169111,18 +169111,18 @@ _08106CFC: .4byte gPictureFrameTiles_3
_08106D00: .4byte gPictureFrameTilemap_3
_08106D04: .4byte gUnknown_03005E10
_08106D08:
- ldr r0, _08106D98
+ ldr r0, _08106D98 @ =gPictureFrameTiles_4
movs r1, 0xC0
lsls r1, 19
bl RLUnCompVram
- ldr r0, _08106D9C
- ldr r1, _08106DA0
+ ldr r0, _08106D9C @ =gPictureFrameTilemap_4
+ ldr r1, _08106DA0 @ =gUnknown_03005E10
ldr r1, [r1]
bl RLUnCompWram
_08106D1C:
movs r1, 0
- ldr r5, _08106DA4
- ldr r0, _08106DA8
+ ldr r5, _08106DA4 @ =0x06006000
+ ldr r0, _08106DA8 @ =0x00001015
adds r4, r0, 0
_08106D24:
movs r3, 0
@@ -169143,9 +169143,9 @@ _08106D28:
cmp r1, 0x13
bls _08106D24
movs r1, 0
- ldr r0, _08106DAC
+ ldr r0, _08106DAC @ =0x0600608c
mov r12, r0
- ldr r7, _08106DA0
+ ldr r7, _08106DA0 @ =gUnknown_03005E10
_08106D4C:
movs r3, 0
adds r6, r1, 0x1
@@ -169172,8 +169172,8 @@ _08106D54:
cmp r1, 0x9
bls _08106D4C
movs r3, 0
- ldr r4, _08106DB0
- ldr r2, _08106DA0
+ ldr r4, _08106DB0 @ =0x0600608e
+ ldr r2, _08106DA0 @ =gUnknown_03005E10
_08106D80:
lsls r1, r3, 1
adds r1, r4
@@ -169198,17 +169198,17 @@ _08106DB0: .4byte 0x0600608e
_08106DB4:
cmp r5, 0x7
bhi _08106DD0
- ldr r0, _08106DC8
+ ldr r0, _08106DC8 @ =gPictureFrameTiles_5
movs r1, 0xC0
lsls r1, 19
bl RLUnCompVram
- ldr r0, _08106DCC
+ ldr r0, _08106DCC @ =gPictureFrameTilemap_5
b _08106E60
.align 2, 0
_08106DC8: .4byte gPictureFrameTiles_5
_08106DCC: .4byte gPictureFrameTilemap_5
_08106DD0:
- ldr r0, _08106DF0
+ ldr r0, _08106DF0 @ =gUnknown_03005E8C
ldr r0, [r0]
ldrb r0, [r0, 0xA]
movs r1, 0x3
@@ -169218,7 +169218,7 @@ _08106DD0:
cmp r0, 0x4
bhi _08106E86
lsls r0, 2
- ldr r1, _08106DF4
+ ldr r1, _08106DF4 @ =_08106DF8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -169233,43 +169233,43 @@ _08106DF8:
.4byte _08106E54
.4byte _08106E74
_08106E0C:
- ldr r0, _08106E1C
+ ldr r0, _08106E1C @ =gPictureFrameTiles_0
movs r1, 0xC0
lsls r1, 19
bl RLUnCompVram
- ldr r0, _08106E20
+ ldr r0, _08106E20 @ =gPictureFrameTilemap_0
b _08106E60
.align 2, 0
_08106E1C: .4byte gPictureFrameTiles_0
_08106E20: .4byte gPictureFrameTilemap_0
_08106E24:
- ldr r0, _08106E34
+ ldr r0, _08106E34 @ =gPictureFrameTiles_1
movs r1, 0xC0
lsls r1, 19
bl RLUnCompVram
- ldr r0, _08106E38
+ ldr r0, _08106E38 @ =gPictureFrameTilemap_1
b _08106E60
.align 2, 0
_08106E34: .4byte gPictureFrameTiles_1
_08106E38: .4byte gPictureFrameTilemap_1
_08106E3C:
- ldr r0, _08106E4C
+ ldr r0, _08106E4C @ =gPictureFrameTiles_2
movs r1, 0xC0
lsls r1, 19
bl RLUnCompVram
- ldr r0, _08106E50
+ ldr r0, _08106E50 @ =gPictureFrameTilemap_2
b _08106E60
.align 2, 0
_08106E4C: .4byte gPictureFrameTiles_2
_08106E50: .4byte gPictureFrameTilemap_2
_08106E54:
- ldr r0, _08106E68
+ ldr r0, _08106E68 @ =gPictureFrameTiles_3
movs r1, 0xC0
lsls r1, 19
bl RLUnCompVram
- ldr r0, _08106E6C
+ ldr r0, _08106E6C @ =gPictureFrameTilemap_3
_08106E60:
- ldr r1, _08106E70
+ ldr r1, _08106E70 @ =0x06006000
bl RLUnCompVram
b _08106E86
.align 2, 0
@@ -169277,12 +169277,12 @@ _08106E68: .4byte gPictureFrameTiles_3
_08106E6C: .4byte gPictureFrameTilemap_3
_08106E70: .4byte 0x06006000
_08106E74:
- ldr r0, _08106E8C
+ ldr r0, _08106E8C @ =gPictureFrameTiles_4
movs r1, 0xC0
lsls r1, 19
bl RLUnCompVram
- ldr r0, _08106E90
- ldr r1, _08106E94
+ ldr r0, _08106E90 @ =gPictureFrameTilemap_4
+ ldr r1, _08106E94 @ =0x06006000
bl RLUnCompVram
_08106E86:
pop {r4-r7}
@@ -169299,8 +169299,8 @@ sub_8106E98: @ 8106E98
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r4, _08106ED0
- ldr r1, _08106ED4
+ ldr r4, _08106ED0 @ =gMain
+ ldr r1, _08106ED4 @ =gOamData_83F6138
ldr r2, [r1, 0x4]
ldr r1, [r1]
str r1, [r4, 0x3C]
@@ -169308,11 +169308,11 @@ sub_8106E98: @ 8106E98
adds r3, r4, 0
adds r3, 0x40
ldrh r2, [r3]
- ldr r1, _08106ED8
+ ldr r1, _08106ED8 @ =0xfffffc00
ands r1, r2
strh r1, [r3]
ldrh r1, [r4, 0x3E]
- ldr r0, _08106EDC
+ ldr r0, _08106EDC @ =0xfffffe00
ands r0, r1
movs r1, 0x58
orrs r0, r1
@@ -169338,14 +169338,14 @@ sub_8106EE0: @ 8106EE0
lsrs r0, 24
cmp r0, 0x7
bhi _08106EF8
- ldr r0, _08106EF4
+ ldr r0, _08106EF4 @ =gUnknown_03005E8C
ldr r0, [r0]
ldrb r0, [r0, 0xA]
b _08106F08
.align 2, 0
_08106EF4: .4byte gUnknown_03005E8C
_08106EF8:
- ldr r0, _08106F18
+ ldr r0, _08106F18 @ =gUnknown_03005E8C
ldr r0, [r0]
ldrb r0, [r0, 0xA]
movs r1, 0x3
@@ -169356,7 +169356,7 @@ _08106F08:
cmp r0, 0x4
bhi _08106F46
lsls r0, 2
- ldr r1, _08106F1C
+ ldr r1, _08106F1C @ =_08106F20
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -169391,11 +169391,11 @@ _08106F46:
thumb_func_start sub_8106F4C
sub_8106F4C: @ 8106F4C
- ldr r0, _08106F5C
- ldr r1, _08106F60
+ ldr r0, _08106F5C @ =gUnknown_03005E90
+ ldr r1, _08106F60 @ =0x02017e00
str r1, [r0]
- ldr r0, _08106F64
- ldr r2, _08106F68
+ ldr r0, _08106F64 @ =gUnknown_03005E10
+ ldr r2, _08106F68 @ =0xffffe000
adds r1, r2
str r1, [r0]
bx lr
@@ -169411,16 +169411,16 @@ sub_8106F6C: @ 8106F6C
push {r4,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _08106FAC
- ldr r0, _08106FB0
+ ldr r1, _08106FAC @ =gUnknown_03005E20
+ ldr r0, _08106FB0 @ =gUnknown_03005E10
ldr r0, [r0]
str r0, [r1, 0x4]
- ldr r0, _08106FB4
+ ldr r0, _08106FB4 @ =gUnknown_03005E90
ldr r0, [r0]
str r0, [r1, 0x8]
movs r2, 0
strb r2, [r1, 0x18]
- ldr r0, _08106FB8
+ ldr r0, _08106FB8 @ =gUnknown_03005E8C
ldr r0, [r0]
ldrb r0, [r0]
strb r0, [r1, 0x1F]
@@ -169436,7 +169436,7 @@ sub_8106F6C: @ 8106F6C
cmp r0, 0x22
bhi _08107050
lsls r0, 2
- ldr r1, _08106FBC
+ ldr r1, _08106FBC @ =_08106FC0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -169493,7 +169493,7 @@ _08107052:
movs r0, 0x2
strh r0, [r4, 0x16]
strb r3, [r4]
- ldr r0, _08107088
+ ldr r0, _08107088 @ =0x06010000
str r0, [r4, 0x10]
adds r0, r4, 0
bl sub_80FC7A0
@@ -169501,7 +169501,7 @@ _08107052:
bl sub_80FDA18
adds r0, r4, 0
bl sub_80FD8CC
- ldr r0, _0810708C
+ ldr r0, _0810708C @ =gUnknown_03005E90
ldr r0, [r0]
movs r1, 0x80
lsls r1, 1
@@ -169526,7 +169526,7 @@ sub_8107090: @ 8107090
lsls r5, 24
lsrs r5, 24
bl sub_8106F4C
- ldr r0, _081070D0
+ ldr r0, _081070D0 @ =gUnknown_03005E8C
ldr r0, [r0]
ldrh r0, [r0, 0x8]
movs r1, 0
diff --git a/asm/rom_81258BC.s b/asm/rom_81258BC.s
index cab1f7890..0aa296523 100644
--- a/asm/rom_81258BC.s
+++ b/asm/rom_81258BC.s
@@ -51,7 +51,7 @@ sub_812AF10: @ 812AF10
movs r2, 0x1B
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _0812AF2C
+ ldr r0, _0812AF2C @ =gStringVar4
movs r1, 0x3
movs r2, 0xF
bl MenuPrint
@@ -66,12 +66,12 @@ sub_812AF30: @ 812AF30
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0812AF8C
+ ldr r1, _0812AF8C @ =gTasks
lsls r6, r0, 2
adds r6, r0
lsls r6, 3
adds r6, r1
- ldr r1, _0812AF90
+ ldr r1, _0812AF90 @ =gUnknown_03004B00
ldrh r0, [r1]
strh r0, [r6, 0x8]
ldrh r0, [r1, 0x2]
@@ -100,7 +100,7 @@ sub_812AF30: @ 812AF30
strh r0, [r6, 0x10]
movs r0, 0xA
strh r0, [r6, 0x1C]
- ldr r0, _0812AF94
+ ldr r0, _0812AF94 @ =sub_812AF98
str r0, [r6]
pop {r4-r6}
pop {r0}
@@ -116,7 +116,7 @@ sub_812AF98: @ 812AF98
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0812AFC8
+ ldr r2, _0812AFC8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -134,7 +134,7 @@ sub_812AF98: @ 812AF98
movs r0, 0x5
strh r0, [r4, 0x1C]
strh r1, [r4, 0x1E]
- ldr r0, _0812AFCC
+ ldr r0, _0812AFCC @ =sub_812B004
str r0, [r4]
b _0812AFFE
.align 2, 0
@@ -174,7 +174,7 @@ sub_812B004: @ 812B004
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0812B054
+ ldr r1, _0812B054 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -224,7 +224,7 @@ sub_812B058: @ 812B058
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _0812B0FC
+ ldr r0, _0812B0FC @ =gUnknown_03004B00
ldrh r1, [r0]
str r1, [sp]
ldrb r5, [r0, 0x4]
@@ -256,7 +256,7 @@ sub_812B058: @ 812B058
adds r1, r5, 0
adds r2, r6, 0
bl sub_807712C
- ldr r2, _0812B100
+ ldr r2, _0812B100 @ =gTasks
mov r3, r8
lsls r1, r3, 2
add r1, r8
@@ -279,7 +279,7 @@ sub_812B058: @ 812B058
strh r2, [r1, 0x1C]
strh r4, [r1, 0x1E]
strh r3, [r1, 0x20]
- ldr r2, _0812B104
+ ldr r2, _0812B104 @ =sub_812B108
str r2, [r1]
mov r0, r8
bl _call_via_r2
@@ -302,7 +302,7 @@ sub_812B108: @ 812B108
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0812B14C
+ ldr r1, _0812B14C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -334,7 +334,7 @@ sub_812B108: @ 812B108
.align 2, 0
_0812B14C: .4byte gTasks
_0812B150:
- ldr r1, _0812B188
+ ldr r1, _0812B188 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -381,12 +381,12 @@ sub_812B18C: @ 812B18C
lsls r0, 24
cmp r0, 0
beq _0812B1CC
- ldr r0, _0812B1BC
+ ldr r0, _0812B1BC @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _0812B1C4
- ldr r0, _0812B1C0
+ ldr r0, _0812B1C0 @ =0x02019348
ldrh r4, [r0]
b _0812B272
.align 2, 0
@@ -397,13 +397,13 @@ _0812B1C4:
bl move_anim_task_del
b _0812B272
_0812B1CC:
- ldr r0, _0812B1E0
+ ldr r0, _0812B1E0 @ =gUnknown_03004B00
movs r2, 0
ldrsh r1, [r0, r2]
adds r2, r0, 0
cmp r1, 0
bne _0812B1E8
- ldr r0, _0812B1E4
+ ldr r0, _0812B1E4 @ =gUnknown_0202F7C8
ldrb r4, [r0]
b _0812B20E
.align 2, 0
@@ -412,7 +412,7 @@ _0812B1E4: .4byte gUnknown_0202F7C8
_0812B1E8:
cmp r1, 0x1
bne _0812B1F8
- ldr r0, _0812B1F4
+ ldr r0, _0812B1F4 @ =gUnknown_0202F7C9
ldrb r4, [r0]
b _0812B20E
.align 2, 0
@@ -420,12 +420,12 @@ _0812B1F4: .4byte gUnknown_0202F7C9
_0812B1F8:
cmp r1, 0x2
bne _0812B204
- ldr r0, _0812B200
+ ldr r0, _0812B200 @ =gUnknown_0202F7C8
b _0812B206
.align 2, 0
_0812B200: .4byte gUnknown_0202F7C8
_0812B204:
- ldr r0, _0812B230
+ ldr r0, _0812B230 @ =gUnknown_0202F7C9
_0812B206:
ldrb r1, [r0]
movs r0, 0x2
@@ -455,25 +455,25 @@ _0812B234:
lsls r0, 24
cmp r0, 0
beq _0812B258
- ldr r1, _0812B250
+ ldr r1, _0812B250 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0812B254
+ ldr r1, _0812B254 @ =gEnemyParty
b _0812B266
.align 2, 0
_0812B250: .4byte gUnknown_02024A6A
_0812B254: .4byte gEnemyParty
_0812B258:
- ldr r1, _0812B290
+ ldr r1, _0812B290 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0812B294
+ ldr r1, _0812B294 @ =gPlayerParty
_0812B266:
adds r0, r1
movs r1, 0xB
@@ -483,7 +483,7 @@ _0812B266:
_0812B272:
cmp r4, 0
beq _0812B2AA
- ldr r0, _0812B298
+ ldr r0, _0812B298 @ =gUnknown_03004B00
ldrh r2, [r0, 0x2]
movs r1, 0x2
ldrsh r0, [r0, r1]
@@ -528,13 +528,13 @@ sub_812B2B8: @ 812B2B8
lsls r0, 24
cmp r0, 0
beq _0812B2DC
- ldr r0, _0812B2D8
+ ldr r0, _0812B2D8 @ =0x02019348
b _0812B2E6
.align 2, 0
_0812B2D8: .4byte 0x02019348
_0812B2DC:
- ldr r1, _0812B304
- ldr r0, _0812B308
+ ldr r1, _0812B304 @ =gUnknown_0202F7CA
+ ldr r0, _0812B308 @ =gUnknown_0202F7C8
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -563,7 +563,7 @@ sub_812B30C: @ 812B30C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0812B33C
+ ldr r0, _0812B33C @ =gUnknown_03004B00
ldrh r5, [r0]
ldrb r0, [r0, 0x2]
lsls r0, 24
@@ -589,7 +589,7 @@ sub_812B340: @ 812B340
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0812B370
+ ldr r0, _0812B370 @ =gUnknown_03004B00
ldrh r5, [r0]
ldrb r0, [r0, 0x2]
lsls r0, 24
@@ -619,7 +619,7 @@ sub_812B374: @ 812B374
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _0812B3F8
+ ldr r0, _0812B3F8 @ =gUnknown_03004B00
ldrb r5, [r0, 0x2]
ldrb r6, [r0, 0x4]
ldrh r1, [r0, 0x6]
@@ -646,7 +646,7 @@ sub_812B374: @ 812B374
adds r1, r5, 0
adds r2, r6, 0
bl sub_807712C
- ldr r2, _0812B3FC
+ ldr r2, _0812B3FC @ =gTasks
mov r3, r8
lsls r1, r3, 2
add r1, r8
@@ -662,7 +662,7 @@ sub_812B374: @ 812B374
strh r0, [r1, 0x12]
strh r2, [r1, 0x1C]
strh r4, [r1, 0x1E]
- ldr r2, _0812B400
+ ldr r2, _0812B400 @ =sub_812B404
str r2, [r1]
mov r0, r8
bl _call_via_r2
@@ -684,7 +684,7 @@ sub_812B404: @ 812B404
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r1, _0812B45C
+ ldr r1, _0812B45C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -709,7 +709,7 @@ sub_812B404: @ 812B404
bl sub_8077104
strh r0, [r4, 0x1E]
_0812B43E:
- ldr r1, _0812B460
+ ldr r1, _0812B460 @ =gUnknown_0202F7D2
ldrh r0, [r4, 0x1E]
strb r0, [r1]
movs r3, 0x1E
@@ -736,12 +736,12 @@ unref_sub_812B464: @ 812B464
thumb_func_start sub_812B468
sub_812B468: @ 812B468
- ldr r1, _0812B478
- ldr r0, _0812B47C
+ ldr r1, _0812B478 @ =gUnknown_03004330
+ ldr r0, _0812B47C @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _0812B480
+ ldr r1, _0812B480 @ =sub_812B484
str r1, [r0]
bx lr
.align 2, 0
@@ -753,9 +753,9 @@ _0812B480: .4byte sub_812B484
thumb_func_start sub_812B484
sub_812B484: @ 812B484
push {lr}
- ldr r2, _0812B4B8
- ldr r1, _0812B4BC
- ldr r0, _0812B4C0
+ ldr r2, _0812B4B8 @ =gUnknown_02024A64
+ ldr r1, _0812B4BC @ =gBitTable
+ ldr r0, _0812B4C0 @ =gUnknown_02024A60
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -764,13 +764,13 @@ sub_812B484: @ 812B484
ands r1, r0
cmp r1, 0
beq _0812B4D0
- ldr r0, _0812B4C4
+ ldr r0, _0812B4C4 @ =gUnknown_02023A60
lsls r1, r3, 9
adds r1, r0
ldrb r0, [r1]
cmp r0, 0x38
bhi _0812B4CC
- ldr r0, _0812B4C8
+ ldr r0, _0812B4C8 @ =gUnknown_08402080
ldrb r1, [r1]
lsls r1, 2
adds r1, r0
@@ -793,7 +793,7 @@ _0812B4D0:
thumb_func_start bx_battle_menu_t6_2
bx_battle_menu_t6_2: @ 812B4D4
push {r4,r5,lr}
- ldr r0, _0812B508
+ ldr r0, _0812B508 @ =gMain
ldrh r1, [r0, 0x2E]
movs r2, 0x1
adds r0, r2, 0
@@ -803,8 +803,8 @@ bx_battle_menu_t6_2: @ 812B4D4
movs r0, 0x5
bl PlaySE
bl sub_814A7FC
- ldr r1, _0812B50C
- ldr r0, _0812B510
+ ldr r1, _0812B50C @ =gUnknown_02024E60
+ ldr r0, _0812B510 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -853,8 +853,8 @@ _0812B546:
ands r0, r1
cmp r0, 0
beq _0812B584
- ldr r5, _0812B57C
- ldr r4, _0812B580
+ ldr r5, _0812B57C @ =gUnknown_02024E60
+ ldr r4, _0812B580 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -881,8 +881,8 @@ _0812B584:
ands r0, r1
cmp r0, 0
beq _0812B5C0
- ldr r5, _0812B5B8
- ldr r4, _0812B5BC
+ ldr r5, _0812B5B8 @ =gUnknown_02024E60
+ ldr r4, _0812B5BC @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -909,8 +909,8 @@ _0812B5C0:
ands r0, r1
cmp r0, 0
beq _0812B60C
- ldr r5, _0812B604
- ldr r4, _0812B608
+ ldr r5, _0812B604 @ =gUnknown_02024E60
+ ldr r4, _0812B608 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -945,8 +945,8 @@ _0812B60C:
ands r0, r1
cmp r0, 0
beq _0812B64E
- ldr r5, _0812B654
- ldr r4, _0812B658
+ ldr r5, _0812B654 @ =gUnknown_02024E60
+ ldr r4, _0812B658 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -983,9 +983,9 @@ _0812B658: .4byte gUnknown_02024A60
thumb_func_start sub_812B65C
sub_812B65C: @ 812B65C
push {lr}
- ldr r2, _0812B684
- ldr r1, _0812B688
- ldr r0, _0812B68C
+ ldr r2, _0812B684 @ =gSprites
+ ldr r1, _0812B688 @ =gUnknown_02024BE0
+ ldr r0, _0812B68C @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -995,7 +995,7 @@ sub_812B65C: @ 812B65C
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _0812B690
+ ldr r0, _0812B690 @ =SpriteCallbackDummy
cmp r1, r0
bne _0812B680
bl dp01_tbl6_exec_completed
@@ -1012,7 +1012,7 @@ _0812B690: .4byte SpriteCallbackDummy
thumb_func_start sub_812B694
sub_812B694: @ 812B694
push {lr}
- ldr r0, _0812B6A8
+ ldr r0, _0812B6A8 @ =gUnknown_03004210
ldrh r0, [r0, 0x16]
cmp r0, 0
bne _0812B6A2
@@ -1027,21 +1027,21 @@ _0812B6A8: .4byte gUnknown_03004210
thumb_func_start sub_812B6AC
sub_812B6AC: @ 812B6AC
push {lr}
- ldr r0, _0812B6DC
+ ldr r0, _0812B6DC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0812B6D6
- ldr r2, _0812B6E0
- ldr r0, _0812B6E4
+ ldr r2, _0812B6E0 @ =gMain
+ ldr r0, _0812B6E4 @ =0x0000043d
adds r3, r2, r0
ldrb r1, [r3]
movs r0, 0x3
negs r0, r0
ands r0, r1
strb r0, [r3]
- ldr r0, _0812B6E8
+ ldr r0, _0812B6E8 @ =gUnknown_030042D0
ldr r0, [r0]
str r0, [r2]
ldr r0, [r2, 0x8]
@@ -1059,16 +1059,16 @@ _0812B6E8: .4byte gUnknown_030042D0
thumb_func_start bx_wait_t6
bx_wait_t6: @ 812B6EC
push {lr}
- ldr r0, _0812B718
+ ldr r0, _0812B718 @ =gUnknown_02024E6D
ldrb r0, [r0]
cmp r0, 0
beq _0812B70E
- ldr r0, _0812B71C
+ ldr r0, _0812B71C @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0812B720
+ ldr r1, _0812B720 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x40
@@ -1089,18 +1089,18 @@ _0812B720: .4byte 0x02017810
thumb_func_start sub_812B724
sub_812B724: @ 812B724
push {lr}
- ldr r0, _0812B748
+ ldr r0, _0812B748 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0812B744
- ldr r1, _0812B74C
- ldr r0, _0812B750
+ ldr r1, _0812B74C @ =gUnknown_03004330
+ ldr r0, _0812B750 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _0812B754
+ ldr r1, _0812B754 @ =sub_812B758
str r1, [r0]
bl sub_810BADC
_0812B744:
@@ -1116,18 +1116,18 @@ _0812B754: .4byte sub_812B758
thumb_func_start sub_812B758
sub_812B758: @ 812B758
push {lr}
- ldr r0, _0812B784
+ ldr r0, _0812B784 @ =gMain
ldr r1, [r0, 0x4]
- ldr r0, _0812B788
+ ldr r0, _0812B788 @ =sub_800F808
cmp r1, r0
bne _0812B77E
- ldr r0, _0812B78C
+ ldr r0, _0812B78C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0812B77E
- ldr r0, _0812B790
+ ldr r0, _0812B790 @ =word_203855E
ldrh r1, [r0]
movs r0, 0x1
bl dp01_build_cmdbuf_x23_aa_0
@@ -1145,12 +1145,12 @@ _0812B790: .4byte word_203855E
thumb_func_start sub_812B794
sub_812B794: @ 812B794
push {lr}
- ldr r0, _0812B7B8
+ ldr r0, _0812B7B8 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0812B7BC
+ ldr r1, _0812B7BC @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x20
@@ -1170,14 +1170,14 @@ _0812B7BC: .4byte 0x02017810
dp01_tbl6_exec_completed: @ 812B7C0
push {r4,lr}
sub sp, 0x4
- ldr r1, _0812B800
- ldr r4, _0812B804
+ ldr r1, _0812B800 @ =gUnknown_03004330
+ ldr r4, _0812B804 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0812B808
+ ldr r1, _0812B808 @ =sub_812B484
str r1, [r0]
- ldr r0, _0812B80C
+ ldr r0, _0812B80C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -1190,7 +1190,7 @@ dp01_tbl6_exec_completed: @ 812B7C0
movs r1, 0x4
mov r2, sp
bl dp01_prepare_buffer_wireless_probably
- ldr r1, _0812B810
+ ldr r1, _0812B810 @ =gUnknown_02023A60
ldrb r0, [r4]
lsls r0, 9
adds r0, r1
@@ -1204,8 +1204,8 @@ _0812B808: .4byte sub_812B484
_0812B80C: .4byte gUnknown_020239F8
_0812B810: .4byte gUnknown_02023A60
_0812B814:
- ldr r2, _0812B830
- ldr r1, _0812B834
+ ldr r2, _0812B830 @ =gUnknown_02024A64
+ ldr r1, _0812B834 @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -1226,12 +1226,12 @@ _0812B834: .4byte gBitTable
thumb_func_start unref_sub_812B838
unref_sub_812B838: @ 812B838
push {lr}
- ldr r0, _0812B85C
+ ldr r0, _0812B85C @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _0812B860
+ ldr r1, _0812B860 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x10
@@ -1306,9 +1306,9 @@ sub_812B8AC: @ 812B8AC
thumb_func_start sub_812B8B8
sub_812B8B8: @ 812B8B8
push {r4-r6,lr}
- ldr r4, _0812B96C
+ ldr r4, _0812B96C @ =gSaveBlock2
ldrb r0, [r4, 0x8]
- ldr r5, _0812B970
+ ldr r5, _0812B970 @ =gUnknown_02024A60
ldrb r1, [r5]
bl sub_8031AF4
ldrb r6, [r4, 0x8]
@@ -1319,8 +1319,8 @@ sub_812B8B8: @ 812B8B8
lsrs r1, 24
adds r0, r6, 0
bl GetMonSpriteTemplate_803C5A0
- ldr r0, _0812B974
- ldr r2, _0812B978
+ ldr r0, _0812B974 @ =gUnknown_02024E8C
+ ldr r2, _0812B978 @ =gTrainerBackPicCoords
ldrb r1, [r4, 0x8]
lsls r1, 2
adds r1, r2
@@ -1335,11 +1335,11 @@ sub_812B8B8: @ 812B8B8
movs r1, 0x50
movs r3, 0x1E
bl CreateSprite
- ldr r6, _0812B97C
+ ldr r6, _0812B97C @ =gUnknown_02024BE0
ldrb r1, [r5]
adds r1, r6
strb r0, [r1]
- ldr r4, _0812B980
+ ldr r4, _0812B980 @ =gSprites
ldrb r3, [r5]
adds r0, r3, r6
ldrb r0, [r0]
@@ -1369,7 +1369,7 @@ sub_812B8B8: @ 812B8B8
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _0812B984
+ ldr r1, _0812B984 @ =0x0000fffe
strh r1, [r0, 0x2E]
ldrb r0, [r5]
adds r0, r6
@@ -1379,13 +1379,13 @@ sub_812B8B8: @ 812B8B8
lsls r0, 2
adds r4, 0x1C
adds r0, r4
- ldr r1, _0812B988
+ ldr r1, _0812B988 @ =sub_80313A0
str r1, [r0]
- ldr r1, _0812B98C
+ ldr r1, _0812B98C @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0812B990
+ ldr r1, _0812B990 @ =sub_812B65C
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -1438,13 +1438,13 @@ sub_812B9B8: @ 812B9B8
thumb_func_start sub_812B9C4
sub_812B9C4: @ 812B9C4
push {r4,r5,lr}
- ldr r1, _0812BA00
+ ldr r1, _0812BA00 @ =0x02017840
movs r0, 0x4
strb r0, [r1, 0x8]
- ldr r1, _0812BA04
+ ldr r1, _0812BA04 @ =gUnknown_02024E6D
movs r0, 0x1
strb r0, [r1]
- ldr r5, _0812BA08
+ ldr r5, _0812BA08 @ =gUnknown_02024A60
ldrb r4, [r5]
movs r0, 0x1
bl battle_get_side_with_given_state
@@ -1455,11 +1455,11 @@ sub_812B9C4: @ 812B9C4
adds r1, r4, 0
movs r3, 0x4
bl move_anim_start_t4
- ldr r1, _0812BA0C
+ ldr r1, _0812BA0C @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0812BA10
+ ldr r1, _0812BA10 @ =bx_wait_t6
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -1475,16 +1475,16 @@ _0812BA10: .4byte bx_wait_t6
thumb_func_start sub_812BA14
sub_812BA14: @ 812BA14
push {r4,r5,lr}
- ldr r1, _0812BA58
- ldr r5, _0812BA5C
+ ldr r1, _0812BA58 @ =gUnknown_02023A60
+ ldr r5, _0812BA5C @ =gUnknown_02024A60
ldrb r0, [r5]
lsls r0, 9
adds r1, 0x1
adds r0, r1
ldrb r1, [r0]
- ldr r0, _0812BA60
+ ldr r0, _0812BA60 @ =0x02017840
strb r1, [r0, 0x8]
- ldr r1, _0812BA64
+ ldr r1, _0812BA64 @ =gUnknown_02024E6D
movs r0, 0x1
strb r0, [r1]
ldrb r4, [r5]
@@ -1497,11 +1497,11 @@ sub_812BA14: @ 812BA14
adds r1, r4, 0
movs r3, 0x4
bl move_anim_start_t4
- ldr r1, _0812BA68
+ ldr r1, _0812BA68 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _0812BA6C
+ ldr r1, _0812BA6C @ =bx_wait_t6
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -1535,30 +1535,30 @@ sub_812BA7C: @ 812BA7C
dp01t_10_6_message: @ 812BA88
push {r4,lr}
sub sp, 0x4
- ldr r0, _0812BACC
+ ldr r0, _0812BACC @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _0812BAD0
+ ldr r0, _0812BAD0 @ =gUnknown_030042A0
strh r1, [r0]
- ldr r4, _0812BAD4
+ ldr r4, _0812BAD4 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 9
- ldr r1, _0812BAD8
+ ldr r1, _0812BAD8 @ =gUnknown_02023A62
adds r0, r1
ldrh r0, [r0]
bl sub_8120AA8
- ldr r0, _0812BADC
- ldr r1, _0812BAE0
+ ldr r0, _0812BADC @ =gUnknown_03004210
+ ldr r1, _0812BAE0 @ =gUnknown_020238CC
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _0812BAE4
+ ldr r1, _0812BAE4 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _0812BAE8
+ ldr r1, _0812BAE8 @ =sub_812B694
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -1578,7 +1578,7 @@ _0812BAE8: .4byte sub_812B694
thumb_func_start dp01t_11_6_message_for_player_only
dp01t_11_6_message_for_player_only: @ 812BAEC
push {lr}
- ldr r0, _0812BB04
+ ldr r0, _0812BB04 @ =gUnknown_02024A60
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -1599,13 +1599,13 @@ _0812BB0C:
sub_812BB10: @ 812BB10
push {r4,r5,lr}
sub sp, 0x8
- ldr r0, _0812BBCC
+ ldr r0, _0812BBCC @ =gUnknown_030042A4
movs r2, 0
strh r2, [r0]
- ldr r1, _0812BBD0
+ ldr r1, _0812BBD0 @ =gUnknown_030042A0
movs r0, 0xA0
strh r0, [r1]
- ldr r4, _0812BBD4
+ ldr r4, _0812BBD4 @ =gUnknown_03004210
movs r5, 0
strb r2, [r4, 0x6]
movs r0, 0x1B
@@ -1626,14 +1626,14 @@ sub_812BB10: @ 812BB10
movs r2, 0x2
movs r3, 0x23
bl FillWindowRect_DefaultPalette
- ldr r1, _0812BBD8
- ldr r0, _0812BBDC
+ ldr r1, _0812BBD8 @ =gUnknown_03004330
+ ldr r0, _0812BBDC @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _0812BBE0
+ ldr r1, _0812BBE0 @ =bx_battle_menu_t6_2
str r1, [r0]
- ldr r1, _0812BBE4
+ ldr r1, _0812BBE4 @ =gUnknown_08400D15
movs r2, 0xC8
lsls r2, 1
movs r0, 0x23
@@ -1643,8 +1643,8 @@ sub_812BB10: @ 812BB10
bl InitWindow
adds r0, r4, 0
bl sub_8002F44
- ldr r1, _0812BBE8
- ldr r3, _0812BBEC
+ ldr r1, _0812BBE8 @ =0x0000ffff
+ ldr r3, _0812BBEC @ =0x00002d9f
str r5, [sp]
movs r0, 0
movs r2, 0xC
@@ -1657,17 +1657,17 @@ _0812BB84:
adds r4, 0x1
cmp r4, 0x3
ble _0812BB84
- ldr r1, _0812BBF0
- ldr r0, _0812BBDC
+ ldr r1, _0812BBF0 @ =gUnknown_02024E60
+ ldr r0, _0812BBDC @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
movs r1, 0
bl sub_802E3E4
- ldr r0, _0812BBF4
+ ldr r0, _0812BBF4 @ =gUnknown_08400CBB
bl get_battle_strings_
- ldr r4, _0812BBD4
- ldr r1, _0812BBF8
+ ldr r4, _0812BBD4 @ =gUnknown_03004210
+ ldr r1, _0812BBF8 @ =gUnknown_020238CC
movs r2, 0xDC
lsls r2, 1
movs r0, 0x23
@@ -1723,14 +1723,14 @@ sub_812BC14: @ 812BC14
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0812BC44
- ldr r2, _0812BC48
+ ldr r1, _0812BC44 @ =gUnknown_03004330
+ ldr r2, _0812BC48 @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _0812BC4C
+ ldr r1, _0812BC4C @ =sub_812B724
str r1, [r0]
- ldr r1, _0812BC50
+ ldr r1, _0812BC50 @ =gUnknown_02024E6C
ldrb r0, [r2]
strb r0, [r1]
add sp, 0x4
@@ -1778,18 +1778,18 @@ sub_812BC78: @ 812BC78
thumb_func_start sub_812BC84
sub_812BC84: @ 812BC84
push {lr}
- ldr r0, _0812BCB0
- ldr r1, _0812BCB4
+ ldr r0, _0812BCB0 @ =gUnknown_03004340
+ ldr r1, _0812BCB4 @ =gUnknown_02024A60
ldrb r1, [r1]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, _0812BCB8
+ ldr r2, _0812BCB8 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0812BCBC
+ ldr r2, _0812BCBC @ =gPlayerParty
adds r1, r2
movs r2, 0xB
bl sub_8045A5C
@@ -1934,7 +1934,7 @@ sub_812BD74: @ 812BD74
thumb_func_start sub_812BD80
sub_812BD80: @ 812BD80
push {r4,lr}
- ldr r4, _0812BDBC
+ ldr r4, _0812BDBC @ =gUnknown_02024A60
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
@@ -1943,7 +1943,7 @@ sub_812BD80: @ 812BD80
bne _0812BD94
movs r3, 0xC0
_0812BD94:
- ldr r2, _0812BDC0
+ ldr r2, _0812BDC0 @ =gUnknown_02023A60
ldrb r1, [r4]
lsls r1, 9
adds r0, r2, 0x1
@@ -1969,8 +1969,8 @@ _0812BDC0: .4byte gUnknown_02023A60
thumb_func_start sub_812BDC4
sub_812BDC4: @ 812BDC4
push {lr}
- ldr r2, _0812BDEC
- ldr r0, _0812BDF0
+ ldr r2, _0812BDEC @ =gUnknown_02023A60
+ ldr r0, _0812BDF0 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -1993,15 +1993,15 @@ _0812BDF0: .4byte gUnknown_02024A60
thumb_func_start sub_812BDF4
sub_812BDF4: @ 812BDF4
push {lr}
- ldr r1, _0812BE24
- ldr r0, _0812BE28
+ ldr r1, _0812BE24 @ =gUnknown_02024A6A
+ ldr r0, _0812BE28 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0812BE2C
+ ldr r1, _0812BE2C @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -2021,15 +2021,15 @@ _0812BE2C: .4byte gPlayerParty
thumb_func_start dp01t_2E_6_battle_intro
dp01t_2E_6_battle_intro: @ 812BE30
push {lr}
- ldr r1, _0812BE58
- ldr r0, _0812BE5C
+ ldr r1, _0812BE58 @ =gUnknown_02023A60
+ ldr r0, _0812BE5C @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
adds r0, r1
ldrb r0, [r0]
bl sub_80E43C0
- ldr r2, _0812BE60
+ ldr r2, _0812BE60 @ =gUnknown_02024DE8
ldrh r0, [r2]
movs r1, 0x1
orrs r0, r1
@@ -2046,18 +2046,18 @@ _0812BE60: .4byte gUnknown_02024DE8
thumb_func_start sub_812BE64
sub_812BE64: @ 812BE64
push {r4,r5,lr}
- ldr r5, _0812BEA0
- ldr r4, _0812BEA4
+ ldr r5, _0812BEA0 @ =gUnknown_03004340
+ ldr r4, _0812BEA4 @ =gUnknown_02024A60
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, _0812BEA8
+ ldr r2, _0812BEA8 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0812BEAC
+ ldr r2, _0812BEAC @ =gPlayerParty
adds r1, r2
movs r2, 0xA
bl sub_8045A5C
@@ -2114,8 +2114,8 @@ sub_812BED4: @ 812BED4
sub_812BEE0: @ 812BEE0
push {r4-r6,lr}
sub sp, 0x4
- ldr r5, _0812BF18
- ldr r6, _0812BF1C
+ ldr r5, _0812BF18 @ =gUnknown_02023A60
+ ldr r6, _0812BF1C @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r1, r2, 9
adds r0, r5, 0x1
@@ -2142,11 +2142,11 @@ sub_812BEE0: @ 812BEE0
_0812BF18: .4byte gUnknown_02023A60
_0812BF1C: .4byte gUnknown_02024A60
_0812BF20:
- ldr r0, _0812BF34
+ ldr r0, _0812BF34 @ =gUnknown_03004330
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
- ldr r0, _0812BF38
+ ldr r0, _0812BF38 @ =sub_812B794
str r0, [r1]
_0812BF2C:
add sp, 0x4
@@ -2177,9 +2177,9 @@ sub_812BF48: @ 812BF48
thumb_func_start sub_812BF54
sub_812BF54: @ 812BF54
push {r4,lr}
- ldr r2, _0812BF98
- ldr r1, _0812BF9C
- ldr r4, _0812BFA0
+ ldr r2, _0812BF98 @ =gUnknown_02024D26
+ ldr r1, _0812BF9C @ =gUnknown_02023A60
+ ldr r4, _0812BFA0 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 9
adds r1, 0x1
@@ -2191,17 +2191,17 @@ sub_812BF54: @ 812BF54
movs r0, 0x3
bl BeginFastPaletteFade
bl dp01_tbl6_exec_completed
- ldr r0, _0812BFA4
+ ldr r0, _0812BFA4 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x6
ands r0, r1
cmp r0, 0x2
bne _0812BF90
- ldr r0, _0812BFA8
+ ldr r0, _0812BFA8 @ =gUnknown_03004330
ldrb r1, [r4]
lsls r1, 2
adds r1, r0
- ldr r0, _0812BFAC
+ ldr r0, _0812BFAC @ =sub_812B6AC
str r0, [r1]
_0812BF90:
pop {r4}
@@ -2223,11 +2223,11 @@ nullsub_78: @ 812BFB0
thumb_func_start SetUpFieldMove_SweetScent
SetUpFieldMove_SweetScent: @ 812BFB4
- ldr r1, _0812BFC4
- ldr r0, _0812BFC8
+ ldr r1, _0812BFC4 @ =gUnknown_0300485C
+ ldr r0, _0812BFC8 @ =sub_808AB90
str r0, [r1]
- ldr r1, _0812BFCC
- ldr r0, _0812BFD0
+ ldr r1, _0812BFCC @ =gUnknown_03005CE4
+ ldr r0, _0812BFD0 @ =sub_812BFD4
str r0, [r1]
movs r0, 0x1
bx lr
@@ -2243,8 +2243,8 @@ sub_812BFD4: @ 812BFD4
push {lr}
movs r0, 0x33
bl FieldEffectStart
- ldr r0, _0812BFE8
- ldr r1, _0812BFEC
+ ldr r0, _0812BFE8 @ =gUnknown_0202FF84
+ ldr r1, _0812BFEC @ =gUnknown_03005CE0
ldrb r1, [r1]
str r1, [r0]
pop {r0}
@@ -2260,12 +2260,12 @@ FldEff_SweetScent: @ 812BFF0
bl oei_task_add
lsls r0, 24
lsrs r0, 24
- ldr r2, _0812C014
+ ldr r2, _0812C014 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _0812C018
+ ldr r2, _0812C018 @ =sub_812C01C
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
@@ -2284,7 +2284,7 @@ sub_812C01C: @ 812C01C
movs r0, 0xEC
bl PlaySE
bl GetPlayerAvatarObjectId
- ldr r2, _0812C078
+ ldr r2, _0812C078 @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -2303,12 +2303,12 @@ sub_812C01C: @ 812C01C
movs r2, 0
movs r3, 0x8
bl BeginNormalPaletteFade
- ldr r0, _0812C07C
+ ldr r0, _0812C07C @ =sub_812C084
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0812C080
+ ldr r2, _0812C080 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2332,7 +2332,7 @@ sub_812C084: @ 812C084
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0812C0C8
+ ldr r0, _0812C0C8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -2340,7 +2340,7 @@ sub_812C084: @ 812C084
lsrs r2, r0, 24
cmp r2, 0
bne _0812C110
- ldr r0, _0812C0CC
+ ldr r0, _0812C0CC @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -2363,10 +2363,10 @@ sub_812C084: @ 812C084
_0812C0C8: .4byte gPaletteFade
_0812C0CC: .4byte gTasks
_0812C0D0:
- ldr r0, _0812C104
+ ldr r0, _0812C104 @ =sub_812C118
str r0, [r4]
bl GetPlayerAvatarObjectId
- ldr r2, _0812C108
+ ldr r2, _0812C108 @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -2404,13 +2404,13 @@ sub_812C118: @ 812C118
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0812C13C
+ ldr r0, _0812C13C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0812C136
- ldr r0, _0812C140
+ ldr r0, _0812C140 @ =SweetScentNothingHereScript
bl ScriptContext1_SetupScript
adds r0, r4, 0
bl DestroyTask
@@ -2427,7 +2427,7 @@ _0812C140: .4byte SweetScentNothingHereScript
sub_812C144: @ 812C144
push {lr}
adds r2, r0, 0
- ldr r1, _0812C168
+ ldr r1, _0812C168 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r3, [r2, 0x20]
adds r0, r3
@@ -2451,7 +2451,7 @@ _0812C170:
strh r0, [r2, 0x2E]
ldrh r0, [r1, 0x8]
strh r0, [r2, 0x30]
- ldr r0, _0812C180
+ ldr r0, _0812C180 @ =sub_812C184
str r0, [r2, 0x1C]
pop {r0}
bx r0
@@ -2507,7 +2507,7 @@ sub_812C1D0: @ 812C1D0
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r6, _0812C21C
+ ldr r6, _0812C21C @ =gUnknown_0202F7C9
ldrb r0, [r6]
movs r1, 0x2
bl sub_8077ABC
@@ -2546,19 +2546,19 @@ sub_812C220: @ 812C220
adds r4, r0, 0
movs r0, 0x5A
strh r0, [r4, 0x2E]
- ldr r0, _0812C258
+ ldr r0, _0812C258 @ =sub_80782D8
str r0, [r4, 0x1C]
movs r0, 0x7
strh r0, [r4, 0x30]
- ldr r1, _0812C25C
+ ldr r1, _0812C25C @ =sub_812C268
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r1, _0812C260
+ ldr r1, _0812C260 @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
strh r0, [r1]
- ldr r2, _0812C264
+ ldr r2, _0812C264 @ =REG_BLDALPHA
ldrh r1, [r4, 0x30]
movs r0, 0x10
subs r0, r1
@@ -2579,7 +2579,7 @@ _0812C264: .4byte REG_BLDALPHA
sub_812C268: @ 812C268
push {lr}
adds r3, r0, 0
- ldr r2, _0812C29C
+ ldr r2, _0812C29C @ =REG_BLDALPHA
ldrh r1, [r3, 0x30]
movs r0, 0x10
subs r0, r1
@@ -2598,7 +2598,7 @@ sub_812C268: @ 812C268
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _0812C2A0
+ ldr r0, _0812C2A0 @ =sub_812C2A4
str r0, [r3, 0x1C]
_0812C296:
pop {r0}
@@ -2611,7 +2611,7 @@ _0812C2A0: .4byte sub_812C2A4
thumb_func_start sub_812C2A4
sub_812C2A4: @ 812C2A4
push {lr}
- ldr r1, _0812C2B8
+ ldr r1, _0812C2B8 @ =REG_BLDCNT
movs r2, 0
strh r2, [r1]
adds r1, 0x2
@@ -2628,7 +2628,7 @@ sub_812C2BC: @ 812C2BC
push {r4-r7,lr}
sub sp, 0x4
adds r5, r0, 0
- ldr r4, _0812C348
+ ldr r4, _0812C348 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -2675,14 +2675,14 @@ _0812C31A:
movs r1, 0
adds r2, r3, 0
bl sub_8078FDC
- ldr r0, _0812C34C
+ ldr r0, _0812C34C @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r5, 0x2E]
strh r7, [r5, 0x32]
strh r6, [r5, 0x36]
- ldr r0, _0812C350
+ ldr r0, _0812C350 @ =sub_8078B34
str r0, [r5, 0x1C]
- ldr r1, _0812C354
+ ldr r1, _0812C354 @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
add sp, 0x4
@@ -2698,7 +2698,7 @@ _0812C354: .4byte move_anim_8072740
thumb_func_start sub_812C358
sub_812C358: @ 812C358
- ldr r2, _0812C378
+ ldr r2, _0812C378 @ =REG_BLDCNT
movs r3, 0xFD
lsls r3, 6
adds r1, r3, 0
@@ -2710,7 +2710,7 @@ sub_812C358: @ 812C358
strh r1, [r2]
movs r1, 0x4
strh r1, [r0, 0x2E]
- ldr r1, _0812C37C
+ ldr r1, _0812C37C @ =sub_812C380
str r1, [r0, 0x1C]
bx lr
.align 2, 0
@@ -2722,7 +2722,7 @@ _0812C37C: .4byte sub_812C380
sub_812C380: @ 812C380
push {r4,lr}
adds r4, r0, 0
- ldr r2, _0812C3A0
+ ldr r2, _0812C3A0 @ =REG_BLDALPHA
ldrh r1, [r4, 0x2E]
movs r0, 0x10
subs r0, r1
@@ -2762,7 +2762,7 @@ _0812C3BE:
asrs r0, 16
cmp r0, 0x46
ble _0812C3FC
- ldr r0, _0812C404
+ ldr r0, _0812C404 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -2783,7 +2783,7 @@ _0812C3BE:
movs r1, 0x80
orrs r0, r1
strb r0, [r2]
- ldr r0, _0812C408
+ ldr r0, _0812C408 @ =sub_812C40C
str r0, [r4, 0x1C]
_0812C3FC:
pop {r4}
@@ -2824,7 +2824,7 @@ sub_812C40C: @ 812C40C
ands r0, r1
cmp r0, 0
beq _0812C448
- ldr r0, _0812C44C
+ ldr r0, _0812C44C @ =sub_812C450
str r0, [r3, 0x1C]
_0812C448:
pop {r0}
@@ -2842,7 +2842,7 @@ sub_812C450: @ 812C450
cmp r0, 0x6
bhi _0812C4A8
lsls r0, 2
- ldr r1, _0812C468
+ ldr r1, _0812C468 @ =_0812C46C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2864,7 +2864,7 @@ _0812C488:
strh r1, [r2, 0x26]
b _0812C4B0
_0812C492:
- ldr r0, _0812C49C
+ ldr r0, _0812C49C @ =0x0000ffff
strh r0, [r2, 0x24]
movs r0, 0
b _0812C4AE
@@ -2878,7 +2878,7 @@ _0812C4A0:
_0812C4A8:
movs r0, 0
strh r0, [r2, 0x24]
- ldr r0, _0812C4F0
+ ldr r0, _0812C4F0 @ =0x0000ffff
_0812C4AE:
strh r0, [r2, 0x26]
_0812C4B0:
@@ -2902,7 +2902,7 @@ _0812C4C2:
movs r0, 0x10
strh r0, [r2, 0x2E]
strh r3, [r2, 0x30]
- ldr r1, _0812C4F4
+ ldr r1, _0812C4F4 @ =REG_BLDCNT
movs r3, 0xFD
lsls r3, 6
adds r0, r3, 0
@@ -2910,7 +2910,7 @@ _0812C4C2:
adds r1, 0x2
ldrh r0, [r2, 0x2E]
strh r0, [r1]
- ldr r0, _0812C4F8
+ ldr r0, _0812C4F8 @ =sub_812C4FC
str r0, [r2, 0x1C]
_0812C4EA:
pop {r0}
@@ -2925,7 +2925,7 @@ _0812C4F8: .4byte sub_812C4FC
sub_812C4FC: @ 812C4FC
push {r4,lr}
adds r2, r0, 0
- ldr r4, _0812C558
+ ldr r4, _0812C558 @ =REG_BLDALPHA
ldrh r1, [r2, 0x2E]
movs r0, 0x10
subs r0, r1
@@ -2960,7 +2960,7 @@ _0812C53A:
ldrsh r0, [r2, r1]
cmp r0, 0
bge _0812C550
- ldr r1, _0812C55C
+ ldr r1, _0812C55C @ =REG_BLDCNT
movs r0, 0
strh r0, [r1]
strh r0, [r4]
@@ -2979,14 +2979,14 @@ _0812C55C: .4byte REG_BLDCNT
sub_812C560: @ 812C560
lsls r0, 24
lsrs r0, 24
- ldr r2, _0812C57C
+ ldr r2, _0812C57C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _0812C580
+ ldr r0, _0812C580 @ =sub_812C588
str r0, [r1]
- ldr r1, _0812C584
+ ldr r1, _0812C584 @ =gUnknown_0202F7B2
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
@@ -3008,7 +3008,7 @@ sub_812C588: @ 812C588
bl sub_80789BC
lsls r0, 24
lsrs r6, r0, 24
- ldr r7, _0812C614
+ ldr r7, _0812C614 @ =gTasks
lsls r5, r4, 2
adds r1, r5, r4
lsls r1, 3
@@ -3020,7 +3020,7 @@ sub_812C588: @ 812C588
asrs r0, 16
cmp r0, 0x4
bne _0812C5F8
- ldr r0, _0812C618
+ ldr r0, _0812C618 @ =gPlttBufferFaded
lsls r2, r6, 4
adds r1, r2, 0
adds r1, 0xB
@@ -3056,9 +3056,9 @@ _0812C5D6:
add r0, r9
strh r1, [r0, 0x12]
_0812C5F8:
- ldr r0, _0812C61C
+ ldr r0, _0812C61C @ =gUnknown_03004B00
ldrh r1, [r0, 0xE]
- ldr r0, _0812C620
+ ldr r0, _0812C620 @ =0x0000ffff
cmp r1, r0
bne _0812C608
adds r0, r4, 0
@@ -3081,14 +3081,14 @@ _0812C620: .4byte 0x0000ffff
sub_812C624: @ 812C624
lsls r0, 24
lsrs r0, 24
- ldr r2, _0812C640
+ ldr r2, _0812C640 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _0812C644
+ ldr r0, _0812C644 @ =sub_812C64C
str r0, [r1]
- ldr r1, _0812C648
+ ldr r1, _0812C648 @ =gUnknown_0202F7B2
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
@@ -3112,7 +3112,7 @@ sub_812C64C: @ 812C64C
bl sub_80789BC
lsls r0, 24
lsrs r7, r0, 24
- ldr r5, _0812C70C
+ ldr r5, _0812C70C @ =gTasks
mov r0, r8
lsls r3, r0, 2
adds r1, r3, r0
@@ -3125,7 +3125,7 @@ sub_812C64C: @ 812C64C
asrs r0, 16
cmp r0, 0x4
bne _0812C6EE
- ldr r0, _0812C710
+ ldr r0, _0812C710 @ =gPlttBufferFaded
lsls r2, r7, 4
adds r1, r2, 0
adds r1, 0xB
@@ -3136,7 +3136,7 @@ sub_812C64C: @ 812C64C
mov r10, r3
mov r9, r0
adds r5, r2, 0
- ldr r2, _0812C714
+ ldr r2, _0812C714 @ =gPlttBufferUnfaded
mov r12, r2
lsls r0, r7, 5
add r0, r9
@@ -3180,13 +3180,13 @@ _0812C6CA:
mov r0, r10
add r0, r8
lsls r0, 3
- ldr r2, _0812C70C
+ ldr r2, _0812C70C @ =gTasks
adds r0, r2
strh r1, [r0, 0x12]
_0812C6EE:
- ldr r0, _0812C718
+ ldr r0, _0812C718 @ =gUnknown_03004B00
ldrh r1, [r0, 0xE]
- ldr r0, _0812C71C
+ ldr r0, _0812C71C @ =0x0000ffff
cmp r1, r0
bne _0812C6FE
mov r0, r8
@@ -3214,7 +3214,7 @@ sub_812C720: @ 812C720
adds r4, r0, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _0812C784
+ ldr r0, _0812C784 @ =gUnknown_0202F7C9
ldrb r0, [r0]
mov r5, sp
adds r5, 0x2
@@ -3222,18 +3222,18 @@ sub_812C720: @ 812C720
mov r2, sp
adds r3, r5, 0
bl sub_807A3FC
- ldr r0, _0812C788
+ ldr r0, _0812C788 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _0812C754
- ldr r1, _0812C78C
+ ldr r1, _0812C78C @ =gUnknown_03004B00
ldrh r0, [r1, 0x4]
negs r0, r0
strh r0, [r1, 0x4]
_0812C754:
- ldr r1, _0812C78C
+ ldr r1, _0812C78C @ =gUnknown_03004B00
ldrh r0, [r1, 0x8]
strh r0, [r4, 0x2E]
mov r2, sp
@@ -3245,11 +3245,11 @@ _0812C754:
ldrh r5, [r5]
adds r0, r5
strh r0, [r4, 0x36]
- ldr r0, _0812C790
+ ldr r0, _0812C790 @ =0x0000ffce
strh r0, [r4, 0x38]
adds r0, r4, 0
bl sub_80786EC
- ldr r0, _0812C794
+ ldr r0, _0812C794 @ =sub_812C798
str r0, [r4, 0x1C]
add sp, 0x4
pop {r4,r5}
@@ -3275,9 +3275,9 @@ sub_812C798: @ 812C798
movs r0, 0x1E
strh r0, [r4, 0x2E]
strh r1, [r4, 0x30]
- ldr r0, _0812C7C0
+ ldr r0, _0812C7C0 @ =sub_80782D8
str r0, [r4, 0x1C]
- ldr r1, _0812C7C4
+ ldr r1, _0812C7C4 @ =sub_812C7C8
adds r0, r4, 0
bl oamt_set_x3A_32
_0812C7BA:
@@ -3333,7 +3333,7 @@ sub_812C80C: @ 812C80C
push {r4,r5,lr}
adds r4, r0, 0
bl sub_8078650
- ldr r5, _0812C83C
+ ldr r5, _0812C83C @ =gUnknown_03004B00
movs r0, 0
ldrsh r1, [r5, r0]
adds r0, r4, 0
@@ -3342,9 +3342,9 @@ sub_812C80C: @ 812C80C
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x22]
- ldr r0, _0812C840
+ ldr r0, _0812C840 @ =sub_8078600
str r0, [r4, 0x1C]
- ldr r1, _0812C844
+ ldr r1, _0812C844 @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
pop {r4,r5}
@@ -3366,7 +3366,7 @@ sub_812C848: @ 812C848
bne _0812C8A8
adds r0, r4, 0
bl sub_8078650
- ldr r5, _0812C884
+ ldr r5, _0812C884 @ =gUnknown_03004B00
movs r2, 0
ldrsh r1, [r5, r2]
adds r0, r4, 0
@@ -3375,7 +3375,7 @@ sub_812C848: @ 812C848
lsls r0, 24
cmp r0, 0
bne _0812C89C
- ldr r0, _0812C888
+ ldr r0, _0812C888 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -3475,21 +3475,21 @@ sub_812C924: @ 812C924
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0812C940
+ ldr r0, _0812C940 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _0812C948
- ldr r1, _0812C944
+ ldr r1, _0812C944 @ =gUnknown_03004B00
movs r0, 0
b _0812C94C
.align 2, 0
_0812C940: .4byte gUnknown_0202F7C9
_0812C944: .4byte gUnknown_03004B00
_0812C948:
- ldr r1, _0812C95C
+ ldr r1, _0812C95C @ =gUnknown_03004B00
movs r0, 0x1
_0812C94C:
strh r0, [r1, 0xE]
@@ -3507,18 +3507,18 @@ sub_812C960: @ 812C960
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0812C974
+ ldr r0, _0812C974 @ =gUnknown_0202F7B8
ldr r0, [r0]
cmp r0, 0
ble _0812C97C
- ldr r1, _0812C978
+ ldr r1, _0812C978 @ =gUnknown_03004B00
movs r0, 0
b _0812C980
.align 2, 0
_0812C974: .4byte gUnknown_0202F7B8
_0812C978: .4byte gUnknown_03004B00
_0812C97C:
- ldr r1, _0812C98C
+ ldr r1, _0812C98C @ =gUnknown_03004B00
movs r0, 0x1
_0812C980:
strh r0, [r1, 0xE]
@@ -3534,8 +3534,8 @@ _0812C98C: .4byte gUnknown_03004B00
sub_812C990: @ 812C990
push {r4,lr}
adds r4, r0, 0
- ldr r1, _0812C9EC
- ldr r2, _0812C9F0
+ ldr r1, _0812C9EC @ =REG_WINOUT
+ ldr r2, _0812C9F0 @ =0x00001f3f
adds r0, r2, 0
strh r0, [r1]
movs r2, 0x80
@@ -3546,12 +3546,12 @@ sub_812C990: @ 812C990
adds r1, r3, 0
orrs r0, r1
strh r0, [r2]
- ldr r0, _0812C9F4
+ ldr r0, _0812C9F4 @ =gUnknown_030042C4
movs r1, 0
strh r1, [r0]
- ldr r0, _0812C9F8
+ ldr r0, _0812C9F8 @ =gUnknown_03004240
strh r1, [r0]
- ldr r0, _0812C9FC
+ ldr r0, _0812C9FC @ =REG_WIN0H
strh r1, [r0]
adds r0, 0x4
strh r1, [r0]
@@ -3571,7 +3571,7 @@ sub_812C990: @ 812C990
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _0812CA00
+ ldr r0, _0812CA00 @ =sub_812CA04
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -3594,7 +3594,7 @@ sub_812CA04: @ 812CA04
cmp r0, 0x5
bhi _0812CAC4
lsls r0, 2
- ldr r1, _0812CA1C
+ ldr r1, _0812CA1C @ =_0812CA20
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -3681,7 +3681,7 @@ _0812CAA6:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _0812CACC
+ ldr r0, _0812CACC @ =sub_812CAD0
str r0, [r4, 0x1C]
_0812CAC4:
pop {r4}
@@ -3694,8 +3694,8 @@ _0812CACC: .4byte sub_812CAD0
thumb_func_start sub_812CAD0
sub_812CAD0: @ 812CAD0
push {r4,lr}
- ldr r2, _0812CAF4
- ldr r3, _0812CAF8
+ ldr r2, _0812CAF4 @ =REG_WINOUT
+ ldr r3, _0812CAF8 @ =0x00003f3f
adds r1, r3, 0
strh r1, [r2]
movs r3, 0x80
@@ -3719,12 +3719,12 @@ _0812CAF8: .4byte 0x00003f3f
sub_812CAFC: @ 812CAFC
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _0812CB70
+ ldr r6, _0812CB70 @ =gUnknown_03004B00
movs r1, 0x6
ldrsh r0, [r6, r1]
cmp r0, 0
bne _0812CB28
- ldr r4, _0812CB74
+ ldr r4, _0812CB74 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -3751,10 +3751,10 @@ _0812CB28:
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x10
- ldr r4, _0812CB78
+ ldr r4, _0812CB78 @ =0x000003ff
adds r0, r4, 0
ands r1, r0
- ldr r0, _0812CB7C
+ ldr r0, _0812CB7C @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r5, 0x4]
@@ -3769,7 +3769,7 @@ _0812CB28:
movs r1, 0x10
orrs r0, r1
strb r0, [r5, 0x3]
- ldr r0, _0812CB80
+ ldr r0, _0812CB80 @ =0x0000fff4
strh r0, [r5, 0x24]
movs r0, 0x2
b _0812CB8A
@@ -3782,10 +3782,10 @@ _0812CB80: .4byte 0x0000fff4
_0812CB84:
movs r0, 0xC
strh r0, [r5, 0x24]
- ldr r0, _0812CBA8
+ ldr r0, _0812CBA8 @ =0x0000fffe
_0812CB8A:
strh r0, [r5, 0x30]
- ldr r1, _0812CBAC
+ ldr r1, _0812CBAC @ =gUnknown_03004B00
ldrh r0, [r1, 0x8]
strh r0, [r5, 0x2E]
movs r2, 0x34
@@ -3795,7 +3795,7 @@ _0812CB8A:
ldrh r0, [r1, 0x4]
strh r0, [r5, 0x34]
_0812CB9E:
- ldr r0, _0812CBB0
+ ldr r0, _0812CBB0 @ =sub_812CBB4
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -3894,23 +3894,23 @@ sub_812CC44: @ 812CC44
lsls r0, 24
cmp r0, 0
beq _0812CC7A
- ldr r1, _0812CC88
- ldr r2, _0812CC8C
+ ldr r1, _0812CC88 @ =REG_WININ
+ ldr r2, _0812CC8C @ =0x00001f3f
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _0812CC90
- ldr r2, _0812CC94
+ ldr r1, _0812CC90 @ =gUnknown_03004200
+ ldr r2, _0812CC94 @ =0x000098f0
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _0812CC98
+ ldr r1, _0812CC98 @ =gUnknown_03004244
movs r0, 0xA0
strh r0, [r1]
- ldr r1, _0812CC9C
- ldr r0, _0812CCA0
+ ldr r1, _0812CC9C @ =REG_WIN1H
+ ldr r0, _0812CCA0 @ =gUnknown_030042C4
ldrh r0, [r0]
strh r0, [r1]
adds r1, 0x4
- ldr r0, _0812CCA4
+ ldr r0, _0812CCA4 @ =gUnknown_03004240
ldrh r0, [r0]
strh r0, [r1]
_0812CC7A:
@@ -3939,14 +3939,14 @@ sub_812CCA8: @ 812CCA8
lsls r0, 24
cmp r0, 0
beq _0812CCCA
- ldr r1, _0812CCD8
- ldr r2, _0812CCDC
+ ldr r1, _0812CCD8 @ =REG_WININ
+ ldr r2, _0812CCDC @ =0x00003f3f
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0812CCE0
+ ldr r0, _0812CCE0 @ =gUnknown_03004200
movs r1, 0
strh r1, [r0]
- ldr r0, _0812CCE4
+ ldr r0, _0812CCE4 @ =gUnknown_03004244
strh r1, [r0]
_0812CCCA:
adds r0, r4, 0
@@ -3965,18 +3965,18 @@ _0812CCE4: .4byte gUnknown_03004244
sub_812CCE8: @ 812CCE8
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _0812CCFC
+ ldr r6, _0812CCFC @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r6, r1]
cmp r0, 0
bne _0812CD04
- ldr r4, _0812CD00
+ ldr r4, _0812CD00 @ =gUnknown_0202F7C8
b _0812CD06
.align 2, 0
_0812CCFC: .4byte gUnknown_03004B00
_0812CD00: .4byte gUnknown_0202F7C8
_0812CD04:
- ldr r4, _0812CD58
+ ldr r4, _0812CD58 @ =gUnknown_0202F7C9
_0812CD06:
ldrb r0, [r4]
movs r1, 0
@@ -3992,7 +3992,7 @@ _0812CD06:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r2, _0812CD5C
+ ldr r2, _0812CD5C @ =gUnknown_03004B00
ldrh r0, [r2, 0x4]
strh r0, [r5, 0x26]
movs r3, 0
@@ -4013,7 +4013,7 @@ _0812CD3E:
ldrh r0, [r2, 0xA]
strh r0, [r5, 0x34]
strh r4, [r5, 0x36]
- ldr r0, _0812CD60
+ ldr r0, _0812CD60 @ =sub_812CD64
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -4034,7 +4034,7 @@ sub_812CD64: @ 812CD64
movs r1, 0xFF
ands r0, r1
strh r0, [r2, 0x30]
- ldr r1, _0812CDAC
+ ldr r1, _0812CDAC @ =gSineTable
movs r3, 0x30
ldrsh r0, [r2, r3]
lsls r0, 1
@@ -4085,21 +4085,21 @@ sub_812CDC8: @ 812CDC8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0812CDE8
+ ldr r0, _0812CDE8 @ =gTasks
adds r5, r1, r0
- ldr r0, _0812CDEC
+ ldr r0, _0812CDEC @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _0812CDF4
- ldr r4, _0812CDF0
+ ldr r4, _0812CDF0 @ =gUnknown_0202F7C8
b _0812CDF6
.align 2, 0
_0812CDE8: .4byte gTasks
_0812CDEC: .4byte gUnknown_03004B00
_0812CDF0: .4byte gUnknown_0202F7C8
_0812CDF4:
- ldr r4, _0812CE3C
+ ldr r4, _0812CE3C @ =gUnknown_0202F7C9
_0812CDF6:
ldrb r0, [r4]
bl sub_8077FC0
@@ -4125,21 +4125,21 @@ _0812CE20:
strh r0, [r5, 0xE]
movs r0, 0x8
strh r0, [r5, 0x10]
- ldr r1, _0812CE40
+ ldr r1, _0812CE40 @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
strh r0, [r5, 0x12]
strh r2, [r5, 0x14]
strh r2, [r5, 0x16]
cmp r7, 0x1
bne _0812CE48
- ldr r0, _0812CE44
+ ldr r0, _0812CE44 @ =gUnknown_030042C0
b _0812CE4A
.align 2, 0
_0812CE3C: .4byte gUnknown_0202F7C9
_0812CE40: .4byte gUnknown_03004B00
_0812CE44: .4byte gUnknown_030042C0
_0812CE48:
- ldr r0, _0812CE68
+ ldr r0, _0812CE68 @ =gUnknown_03004288
_0812CE4A:
ldrh r2, [r0]
strh r2, [r5, 0x18]
@@ -4170,7 +4170,7 @@ _0812CE70:
ldrsh r0, [r5, r6]
cmp r1, r0
bgt _0812CEA6
- ldr r4, _0812CEB0
+ ldr r4, _0812CEB0 @ =gUnknown_03004DE0
movs r0, 0xF0
lsls r0, 3
adds r0, r4
@@ -4192,16 +4192,16 @@ _0812CE8C:
_0812CEA6:
cmp r7, 0x1
bne _0812CEB8
- ldr r0, _0812CEB4
+ ldr r0, _0812CEB4 @ =REG_BG1HOFS
b _0812CEBA
.align 2, 0
_0812CEB0: .4byte gUnknown_03004DE0
_0812CEB4: .4byte REG_BG1HOFS
_0812CEB8:
- ldr r0, _0812CEE4
+ ldr r0, _0812CEE4 @ =REG_BG2HOFS
_0812CEBA:
str r0, [sp]
- ldr r0, _0812CEE8
+ ldr r0, _0812CEE8 @ =0xa2600001
str r0, [sp, 0x4]
mov r1, sp
movs r2, 0
@@ -4213,7 +4213,7 @@ _0812CEBA:
ldr r1, [sp, 0x4]
ldr r2, [sp, 0x8]
bl sub_80895F8
- ldr r0, _0812CEEC
+ ldr r0, _0812CEEC @ =sub_812CEF0
str r0, [r5]
add sp, 0xC
pop {r4-r7}
@@ -4233,7 +4233,7 @@ sub_812CEF0: @ 812CEF0
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
- ldr r1, _0812CF40
+ ldr r1, _0812CF40 @ =gTasks
adds r4, r0, r1
ldrh r0, [r4, 0x8]
ldrh r1, [r4, 0x12]
@@ -4307,7 +4307,7 @@ _0812CF74:
ldrsh r0, [r4, r2]
cmp r1, r0
bge _0812CFA8
- ldr r5, _0812D000
+ ldr r5, _0812D000 @ =gUnknown_03004DE0
movs r0, 0xF0
lsls r0, 3
adds r6, r5, r0
@@ -4335,7 +4335,7 @@ _0812CFA8:
ldrsh r0, [r4, r2]
cmp r1, r0
bgt _0812CFDC
- ldr r5, _0812D000
+ ldr r5, _0812D000 @ =gUnknown_03004DE0
movs r0, 0xF0
lsls r0, 3
adds r6, r5, r0
@@ -4364,7 +4364,7 @@ _0812CFDC:
ldrsh r0, [r4, r1]
cmp r0, 0
beq _0812CFF2
- ldr r1, _0812D004
+ ldr r1, _0812D004 @ =gUnknown_03004DC0
movs r0, 0x3
strb r0, [r1, 0x15]
_0812CFF2:
@@ -4387,12 +4387,12 @@ sub_812D008: @ 812D008
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _0812D05C
+ ldr r0, _0812D05C @ =gTasks
adds r4, r0
movs r5, 0
strh r5, [r4, 0x8]
strh r5, [r4, 0xA]
- ldr r6, _0812D060
+ ldr r6, _0812D060 @ =gUnknown_0202F7C8
ldrb r0, [r6]
movs r1, 0x2
bl sub_8077ABC
@@ -4407,7 +4407,7 @@ sub_812D008: @ 812D008
strh r0, [r4, 0xE]
movs r0, 0x20
strh r0, [r4, 0x10]
- ldr r0, _0812D064
+ ldr r0, _0812D064 @ =0x0000ffec
strh r0, [r4, 0x12]
strh r5, [r4, 0x14]
movs r0, 0
@@ -4415,7 +4415,7 @@ sub_812D008: @ 812D008
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x26]
- ldr r0, _0812D068
+ ldr r0, _0812D068 @ =sub_812D06C
str r0, [r4]
pop {r4-r6}
pop {r0}
@@ -4438,7 +4438,7 @@ sub_812D06C: @ 812D06C
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _0812D098
+ ldr r1, _0812D098 @ =gTasks
adds r6, r0, r1
movs r1, 0x8
ldrsh r0, [r6, r1]
@@ -4447,7 +4447,7 @@ sub_812D06C: @ 812D06C
b _0812D246
_0812D08C:
lsls r0, 2
- ldr r1, _0812D09C
+ ldr r1, _0812D09C @ =_0812D0A0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4484,7 +4484,7 @@ _0812D0D4:
ldrh r2, [r6, 0x12]
ldrh r0, [r6, 0xE]
adds r2, r0
- ldr r0, _0812D168
+ ldr r0, _0812D168 @ =gBattleAnimSpriteTemplate_83D7220
lsls r1, 16
asrs r1, 16
lsls r2, 16
@@ -4507,7 +4507,7 @@ _0812D0D4:
bl PlaySE12WithPanning
cmp r4, 0x40
beq _0812D138
- ldr r5, _0812D16C
+ ldr r5, _0812D16C @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -4524,7 +4524,7 @@ _0812D0D4:
strb r0, [r3]
adds r5, 0x1C
adds r1, r5
- ldr r0, _0812D170
+ ldr r0, _0812D170 @ =SpriteCallbackDummy
str r0, [r1]
_0812D138:
ldrh r1, [r6, 0xA]
@@ -4543,7 +4543,7 @@ _0812D150:
ldrh r1, [r6, 0x26]
lsls r1, 24
lsrs r1, 24
- ldr r2, _0812D174
+ ldr r2, _0812D174 @ =gUnknown_08402400
adds r0, r6, 0
bl sub_80798F4
ldrh r0, [r6, 0xA]
@@ -4609,7 +4609,7 @@ _0812D1CA:
_0812D1D0:
movs r5, 0
movs r7, 0
- ldr r3, _0812D22C
+ ldr r3, _0812D22C @ =gSprites
movs r0, 0x1C
adds r0, r3
mov r8, r0
@@ -4621,7 +4621,7 @@ _0812D1DC:
adds r0, 0x14
adds r0, r4, r0
ldr r1, [r0]
- ldr r0, _0812D230
+ ldr r0, _0812D230 @ =gBattleAnimSpriteTemplate_83D7220
cmp r1, r0
bne _0812D218
adds r0, r4, r3
@@ -4634,7 +4634,7 @@ _0812D1DC:
bl StartSpriteAnim
mov r0, r8
adds r1, r4, r0
- ldr r0, _0812D234
+ ldr r0, _0812D234 @ =sub_812D254
str r0, [r1]
adds r0, r7, 0x1
lsls r0, 16
@@ -4684,7 +4684,7 @@ sub_812D254: @ 812D254
ands r0, r1
cmp r0, 0
beq _0812D288
- ldr r3, _0812D290
+ ldr r3, _0812D290 @ =gTasks
movs r0, 0x30
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -4765,7 +4765,7 @@ _0812D2F0:
ldrsh r0, [r5, r1]
cmp r0, 0x3D
bne _0812D33C
- ldr r1, _0812D344
+ ldr r1, _0812D344 @ =move_anim_8072740
adds r0, r5, 0
bl oamt_set_x3A_32
ldrh r0, [r5, 0x24]
@@ -4781,7 +4781,7 @@ _0812D2F0:
strh r1, [r5, 0x26]
movs r0, 0x14
strh r0, [r5, 0x2E]
- ldr r4, _0812D348
+ ldr r4, _0812D348 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -4794,7 +4794,7 @@ _0812D2F0:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x36]
- ldr r0, _0812D34C
+ ldr r0, _0812D34C @ =sub_8078B34
str r0, [r5, 0x1C]
_0812D33C:
pop {r4,r5}
@@ -4811,7 +4811,7 @@ sub_812D350: @ 812D350
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0812D370
+ ldr r1, _0812D370 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -4831,7 +4831,7 @@ _0812D374:
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r2, _0812D390
+ ldr r2, _0812D390 @ =gUnknown_084024B0
adds r0, r4, 0
bl sub_80798F4
ldrh r0, [r4, 0x8]
@@ -4878,7 +4878,7 @@ _0812D3CC:
beq _0812D490
b _0812D4AE
_0812D3D6:
- ldr r4, _0812D408
+ ldr r4, _0812D408 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -4948,7 +4948,7 @@ _0812D43C:
bne _0812D4AE
movs r0, 0
strh r0, [r5, 0x34]
- ldr r1, _0812D48C
+ ldr r1, _0812D48C @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -4992,13 +4992,13 @@ _0812D4AE:
sub_812D4B4: @ 812D4B4
push {r4,lr}
adds r4, r0, 0
- ldr r0, _0812D4CC
+ ldr r0, _0812D4CC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _0812D4D4
- ldr r0, _0812D4D0
+ ldr r0, _0812D4D0 @ =0x0000fff0
b _0812D4D8
.align 2, 0
_0812D4CC: .4byte gUnknown_0202F7C8
@@ -5010,7 +5010,7 @@ _0812D4D8:
strh r0, [r4, 0x20]
movs r0, 0
strh r0, [r4, 0x22]
- ldr r0, _0812D4E8
+ ldr r0, _0812D4E8 @ =sub_812D4EC
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -5026,7 +5026,7 @@ sub_812D4EC: @ 812D4EC
ldrh r0, [r4, 0x2E]
adds r0, 0x48
strh r0, [r4, 0x2E]
- ldr r0, _0812D50C
+ ldr r0, _0812D50C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -5063,7 +5063,7 @@ _0812D518:
lsls r0, 16
cmp r0, 0
bne _0812D564
- ldr r0, _0812D584
+ ldr r0, _0812D584 @ =gSpriteTemplate_8402500
ldrh r1, [r4, 0x24]
ldrh r2, [r4, 0x20]
adds r1, r2
@@ -5121,10 +5121,10 @@ _0812D5A2:
lsrs r1, 22
adds r1, 0x5
_0812D5AA:
- ldr r3, _0812D5DC
+ ldr r3, _0812D5DC @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _0812D5E0
+ ldr r0, _0812D5E0 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
@@ -5141,7 +5141,7 @@ _0812D5CC:
lsls r0, 24
asrs r0, 24
strh r0, [r4, 0x26]
- ldr r0, _0812D5E4
+ ldr r0, _0812D5E4 @ =sub_812D5E8
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -5210,7 +5210,7 @@ _0812D640:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _0812D670
+ ldr r0, _0812D670 @ =0x0000ffff
strh r0, [r3, 0x30]
_0812D658:
ldrh r0, [r3, 0x30]
@@ -5237,7 +5237,7 @@ sub_812D674: @ 812D674
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r1, _0812D6AC
+ ldr r1, _0812D6AC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -5251,7 +5251,7 @@ sub_812D674: @ 812D674
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r2, _0812D6B0
+ ldr r2, _0812D6B0 @ =gUnknown_08402518
adds r0, r4, 0
bl sub_80798F4
ldrh r0, [r4, 0x8]
@@ -5281,7 +5281,7 @@ sub_812D6CC: @ 812D6CC
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r1, _0812D704
+ ldr r1, _0812D704 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -5295,7 +5295,7 @@ sub_812D6CC: @ 812D6CC
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r2, _0812D708
+ ldr r2, _0812D708 @ =gUnknown_08402540
adds r0, r4, 0
bl sub_80798F4
ldrh r0, [r4, 0x8]
@@ -5337,7 +5337,7 @@ _0812D736:
movs r0, 0x90
lsls r0, 4
strh r0, [r4, 0x30]
- ldr r0, _0812D75C
+ ldr r0, _0812D75C @ =gUnknown_0202F7C8
ldrb r0, [r0]
movs r1, 0x3
bl sub_8077ABC
@@ -5382,7 +5382,7 @@ sub_812D790: @ 812D790
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r1, _0812D7C8
+ ldr r1, _0812D7C8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -5396,7 +5396,7 @@ sub_812D790: @ 812D790
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r2, _0812D7CC
+ ldr r2, _0812D7CC @ =gUnknown_08402590
adds r0, r4, 0
bl sub_80798F4
ldrh r0, [r4, 0x8]
@@ -5430,7 +5430,7 @@ sub_812D7E8: @ 812D7E8
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r1, _0812D818
+ ldr r1, _0812D818 @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -5443,7 +5443,7 @@ sub_812D7E8: @ 812D7E8
b _0812DAFA
_0812D80E:
lsls r0, 2
- ldr r1, _0812D81C
+ ldr r1, _0812D81C @ =_0812D820
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5458,36 +5458,36 @@ _0812D820:
.4byte _0812DA48
.4byte _0812DA84
_0812D834:
- ldr r1, _0812D850
+ ldr r1, _0812D850 @ =REG_MOSAIC
movs r0, 0
strh r0, [r1]
- ldr r0, _0812D854
+ ldr r0, _0812D854 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _0812D85C
- ldr r0, _0812D858
+ ldr r0, _0812D858 @ =REG_BG1CNT
b _0812D85E
.align 2, 0
_0812D850: .4byte REG_MOSAIC
_0812D854: .4byte gUnknown_0202F7C8
_0812D858: .4byte REG_BG1CNT
_0812D85C:
- ldr r0, _0812D87C
+ ldr r0, _0812D87C @ =REG_BG2CNT
_0812D85E:
ldrb r1, [r0]
movs r2, 0x40
orrs r1, r2
strb r1, [r0]
- ldr r0, _0812D880
+ ldr r0, _0812D880 @ =gTasks
mov r6, r8
lsls r1, r6, 2
add r1, r8
lsls r1, 3
adds r1, r0
- ldr r0, _0812D884
+ ldr r0, _0812D884 @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r1, 0x1C]
b _0812DA2A
@@ -5516,7 +5516,7 @@ _0812D8A2:
adds r0, 0x1
strh r0, [r4, 0xA]
ldrh r2, [r4, 0xA]
- ldr r1, _0812D8C0
+ ldr r1, _0812D8C0 @ =REG_MOSAIC
lsls r0, r2, 4
orrs r0, r2
strh r0, [r1]
@@ -5528,9 +5528,9 @@ _0812D8BC:
.align 2, 0
_0812D8C0: .4byte REG_MOSAIC
_0812D8C4:
- ldr r5, _0812D8F4
+ ldr r5, _0812D8F4 @ =gUnknown_0202F7C8
ldrb r0, [r5]
- ldr r1, _0812D8F8
+ ldr r1, _0812D8F8 @ =gUnknown_0202F7C9
ldrb r1, [r1]
mov r2, r8
lsls r4, r2, 2
@@ -5558,11 +5558,11 @@ _0812D8FC:
lsls r0, 24
lsrs r1, r0, 24
_0812D906:
- ldr r0, _0812D9CC
+ ldr r0, _0812D9CC @ =gUnknown_081FAF4C
lsls r1, 2
adds r1, r0
- ldr r2, _0812D9D0
- ldr r0, _0812D9D4
+ ldr r2, _0812D9D0 @ =gUnknown_02024E84
+ ldr r0, _0812D9D4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r2
ldrb r0, [r0]
@@ -5570,17 +5570,17 @@ _0812D906:
ldr r1, [r1]
adds r1, r0
ldr r2, [sp]
- ldr r0, _0812D9D8
+ ldr r0, _0812D9D8 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0812D9DC
+ ldr r1, _0812D9DC @ =0x84000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
beq _0812DA20
- ldr r5, _0812D9E0
+ ldr r5, _0812D9E0 @ =0x02019348
ldrh r0, [r5]
bl sub_80AEB1C
adds r4, r0, 0
@@ -5638,15 +5638,15 @@ _0812D98E:
cmp r5, 0x7
ble _0812D986
_0812D9A2:
- ldr r0, _0812D9E0
+ ldr r0, _0812D9E0 @ =0x02019348
ldrh r0, [r0, 0x2]
bl sub_80AEB1C
lsls r0, 24
cmp r0, 0
beq _0812D9F0
- ldr r3, _0812D9E4
- ldr r4, _0812D9E8
- ldr r2, _0812D9D4
+ ldr r3, _0812D9E4 @ =gSprites
+ ldr r4, _0812D9E8 @ =gUnknown_02024BE0
+ ldr r2, _0812D9D4 @ =gUnknown_0202F7C8
ldrb r0, [r2]
adds r0, r4
ldrb r1, [r0]
@@ -5656,7 +5656,7 @@ _0812D9A2:
adds r1, r3, 0
adds r1, 0x10
adds r0, r1
- ldr r1, _0812D9EC
+ ldr r1, _0812D9EC @ =gSpriteAffineAnimTable_81E7C18
b _0812DA0A
.align 2, 0
_0812D9CC: .4byte gUnknown_081FAF4C
@@ -5669,9 +5669,9 @@ _0812D9E4: .4byte gSprites
_0812D9E8: .4byte gUnknown_02024BE0
_0812D9EC: .4byte gSpriteAffineAnimTable_81E7C18
_0812D9F0:
- ldr r3, _0812DA34
- ldr r4, _0812DA38
- ldr r2, _0812DA3C
+ ldr r3, _0812DA34 @ =gSprites
+ ldr r4, _0812DA38 @ =gUnknown_02024BE0
+ ldr r2, _0812DA3C @ =gUnknown_0202F7C8
ldrb r0, [r2]
adds r0, r4
ldrb r1, [r0]
@@ -5681,7 +5681,7 @@ _0812D9F0:
adds r1, r3, 0
adds r1, 0x10
adds r0, r1
- ldr r1, _0812DA40
+ ldr r1, _0812DA40 @ =gSpriteAffineAnimTable_81E7BEC
_0812DA0A:
str r1, [r0]
ldrb r0, [r2]
@@ -5694,7 +5694,7 @@ _0812DA0A:
movs r1, 0
bl StartSpriteAffineAnim
_0812DA20:
- ldr r0, _0812DA44
+ ldr r0, _0812DA44 @ =gTasks
mov r1, r9
add r1, r8
lsls r1, 3
@@ -5729,7 +5729,7 @@ _0812DA48:
subs r0, 0x1
strh r0, [r4, 0xA]
ldrh r2, [r4, 0xA]
- ldr r1, _0812DA80
+ ldr r1, _0812DA80 @ =REG_MOSAIC
lsls r0, r2, 4
orrs r0, r2
strh r0, [r1]
@@ -5743,24 +5743,24 @@ _0812DA78:
.align 2, 0
_0812DA80: .4byte REG_MOSAIC
_0812DA84:
- ldr r1, _0812DAA0
+ ldr r1, _0812DAA0 @ =REG_MOSAIC
movs r0, 0
strh r0, [r1]
- ldr r0, _0812DAA4
+ ldr r0, _0812DAA4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _0812DAAC
- ldr r2, _0812DAA8
+ ldr r2, _0812DAA8 @ =REG_BG1CNT
b _0812DAAE
.align 2, 0
_0812DAA0: .4byte REG_MOSAIC
_0812DAA4: .4byte gUnknown_0202F7C8
_0812DAA8: .4byte REG_BG1CNT
_0812DAAC:
- ldr r2, _0812DB08
+ ldr r2, _0812DB08 @ =REG_BG2CNT
_0812DAAE:
ldrb r1, [r2]
movs r0, 0x41
@@ -5771,14 +5771,14 @@ _0812DAAE:
lsls r0, 24
cmp r0, 0
bne _0812DAF4
- ldr r4, _0812DB0C
+ ldr r4, _0812DB0C @ =gUnknown_0202F7C8
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _0812DAF4
- ldr r0, _0812DB10
+ ldr r0, _0812DB10 @ =gTasks
mov r2, r8
lsls r1, r2, 2
add r1, r8
@@ -5790,7 +5790,7 @@ _0812DAAE:
bne _0812DAF4
ldrb r0, [r4]
lsls r1, r0, 2
- ldr r2, _0812DB14
+ ldr r2, _0812DB14 @ =0x02017800
adds r1, r2
ldrh r1, [r1, 0x2]
bl sub_8032984
@@ -5817,10 +5817,10 @@ c3_80DFBE4: @ 812DB18
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r4, _0812DB48
- ldr r3, _0812DB4C
- ldr r2, _0812DB50
- ldr r1, _0812DB54
+ ldr r4, _0812DB48 @ =gUnknown_03004B00
+ ldr r3, _0812DB4C @ =gSprites
+ ldr r2, _0812DB50 @ =gUnknown_02024BE0
+ ldr r1, _0812DB54 @ =gUnknown_0202F7C8
ldrb r1, [r1]
adds r1, r2
ldrb r2, [r1]
@@ -5850,9 +5850,9 @@ sub_812DB58: @ 812DB58
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0812DB7C
+ ldr r0, _0812DB7C @ =gUnknown_0202F7C8
ldrb r0, [r0]
- ldr r1, _0812DB80
+ ldr r1, _0812DB80 @ =gUnknown_0202F7C9
ldrb r1, [r1]
movs r2, 0x1
bl sub_8031FC4
@@ -5875,7 +5875,7 @@ sub_812DB84: @ 812DB84
sub sp, 0x10
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _0812DBB4
+ ldr r1, _0812DBB4 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -5888,7 +5888,7 @@ sub_812DB84: @ 812DB84
b _0812DE80
_0812DBA8:
lsls r0, 2
- ldr r1, _0812DBB8
+ ldr r1, _0812DBB8 @ =_0812DBBC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5903,8 +5903,8 @@ _0812DBBC:
.4byte _0812DDB6
.4byte _0812DDEA
_0812DBD0:
- ldr r1, _0812DC70
- ldr r4, _0812DC74
+ ldr r1, _0812DC70 @ =REG_BLDCNT
+ ldr r4, _0812DC74 @ =0x00003f42
adds r0, r4, 0
strh r0, [r1]
adds r1, 0x2
@@ -5912,7 +5912,7 @@ _0812DBD0:
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r4, _0812DC78
+ ldr r4, _0812DC78 @ =REG_BG1CNT
ldrb r1, [r4, 0x1]
movs r0, 0x3F
ands r0, r1
@@ -5941,19 +5941,19 @@ _0812DC12:
ldr r1, [sp, 0x4]
movs r4, 0
str r4, [sp, 0xC]
- ldr r2, _0812DC7C
+ ldr r2, _0812DC7C @ =0x040000d4
add r0, sp, 0xC
str r0, [r2]
str r1, [r2, 0x4]
- ldr r0, _0812DC80
+ ldr r0, _0812DC80 @ =0x85000400
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r0, _0812DC84
+ ldr r0, _0812DC84 @ =gUnknown_08D2AA98
bl LZDecompressVram
- ldr r0, _0812DC88
+ ldr r0, _0812DC88 @ =gUnknown_08D2A9E0
ldr r1, [sp]
bl LZDecompressVram
- ldr r0, _0812DC8C
+ ldr r0, _0812DC8C @ =gUnknown_08D2AA80
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
@@ -5969,11 +5969,11 @@ _0812DC12:
movs r2, 0
movs r3, 0
bl sub_80763FC
- ldr r1, _0812DC90
- ldr r2, _0812DC94
+ ldr r1, _0812DC90 @ =gUnknown_030042C0
+ ldr r2, _0812DC94 @ =0x0000ffc8
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0812DC98
+ ldr r0, _0812DC98 @ =gUnknown_030041B4
strh r4, [r0]
b _0812DCCE
.align 2, 0
@@ -5989,14 +5989,14 @@ _0812DC90: .4byte gUnknown_030042C0
_0812DC94: .4byte 0x0000ffc8
_0812DC98: .4byte gUnknown_030041B4
_0812DC9C:
- ldr r0, _0812DCB4
+ ldr r0, _0812DCB4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
beq _0812DCC0
- ldr r1, _0812DCB8
- ldr r4, _0812DCBC
+ ldr r1, _0812DCB8 @ =gUnknown_030042C0
+ ldr r4, _0812DCBC @ =0x0000ff79
adds r0, r4, 0
b _0812DCC6
.align 2, 0
@@ -6004,24 +6004,24 @@ _0812DCB4: .4byte gUnknown_0202F7C8
_0812DCB8: .4byte gUnknown_030042C0
_0812DCBC: .4byte 0x0000ff79
_0812DCC0:
- ldr r1, _0812DCEC
- ldr r2, _0812DCF0
+ ldr r1, _0812DCEC @ =gUnknown_030042C0
+ ldr r2, _0812DCF0 @ =0x0000fff6
adds r0, r2, 0
_0812DCC6:
strh r0, [r1]
- ldr r1, _0812DCF4
+ ldr r1, _0812DCF4 @ =gUnknown_030041B4
movs r0, 0
strh r0, [r1]
_0812DCCE:
- ldr r0, _0812DCF8
+ ldr r0, _0812DCF8 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
adds r1, r0
- ldr r0, _0812DCEC
+ ldr r0, _0812DCEC @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r1, 0x1C]
- ldr r0, _0812DCF4
+ ldr r0, _0812DCF4 @ =gUnknown_030041B4
ldrh r0, [r0]
strh r0, [r1, 0x1E]
ldrh r0, [r1, 0x8]
@@ -6057,7 +6057,7 @@ _0812DD12:
movs r0, 0xC
strh r0, [r3, 0xA]
_0812DD28:
- ldr r2, _0812DD48
+ ldr r2, _0812DD48 @ =REG_BLDALPHA
ldrh r1, [r3, 0xA]
movs r0, 0x10
subs r0, r1
@@ -6090,7 +6090,7 @@ _0812DD4C:
movs r0, 0
strh r0, [r3, 0xA]
_0812DD64:
- ldr r2, _0812DDA4
+ ldr r2, _0812DDA4 @ =REG_BLDALPHA
ldrh r1, [r3, 0xA]
movs r0, 0x10
subs r0, r1
@@ -6103,8 +6103,8 @@ _0812DD64:
beq _0812DD7C
b _0812DE80
_0812DD7C:
- ldr r2, _0812DDA8
- ldr r1, _0812DDAC
+ ldr r2, _0812DDA8 @ =gUnknown_030042C0
+ ldr r1, _0812DDAC @ =gUnknown_084025C0
movs r4, 0xC
ldrsh r0, [r3, r4]
adds r0, r1
@@ -6165,11 +6165,11 @@ _0812DDEA:
lsls r3, 6
add r5, sp, 0xC
movs r6, 0
- ldr r1, _0812DE90
+ ldr r1, _0812DE90 @ =0x040000d4
movs r4, 0x80
lsls r4, 5
mov r8, r5
- ldr r0, _0812DE94
+ ldr r0, _0812DE94 @ =0x85000400
mov r12, r0
movs r0, 0x85
lsls r0, 24
@@ -6197,24 +6197,24 @@ _0812DE0C:
ldr r1, [sp, 0x4]
movs r4, 0
str r4, [sp, 0xC]
- ldr r0, _0812DE90
+ ldr r0, _0812DE90 @ =0x040000d4
str r5, [r0]
str r1, [r0, 0x4]
- ldr r1, _0812DE98
+ ldr r1, _0812DE98 @ =0x85000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
bne _0812DE5A
- ldr r2, _0812DE9C
+ ldr r2, _0812DE9C @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
ands r0, r1
strb r0, [r2]
_0812DE5A:
- ldr r2, _0812DE9C
+ ldr r2, _0812DE9C @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
@@ -6222,11 +6222,11 @@ _0812DE5A:
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r0, _0812DEA0
+ ldr r0, _0812DEA0 @ =gUnknown_030042C0
strh r4, [r0]
- ldr r0, _0812DEA4
+ ldr r0, _0812DEA4 @ =gUnknown_030041B4
strh r4, [r0]
- ldr r0, _0812DEA8
+ ldr r0, _0812DEA8 @ =REG_BLDCNT
strh r4, [r0]
adds r0, 0x2
strh r4, [r0]
@@ -6273,7 +6273,7 @@ sub_812DEAC: @ 812DEAC
lsls r0, 16
lsrs r5, r0, 16
_0812DED6:
- ldr r4, _0812DFD0
+ ldr r4, _0812DFD0 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0
bl sub_8077ABC
@@ -6288,12 +6288,12 @@ _0812DED6:
lsrs r0, 24
adds r0, 0x20
strh r0, [r7, 0x22]
- ldr r1, _0812DFD4
+ ldr r1, _0812DFD4 @ =gUnknown_03004B00
ldrh r0, [r1]
strh r0, [r7, 0x30]
ldrh r0, [r1, 0x2]
strh r0, [r7, 0x32]
- ldr r4, _0812DFD8
+ ldr r4, _0812DFD8 @ =gBattleAnimSpriteTemplate_84025EC
movs r0, 0x20
ldrsh r1, [r7, r0]
movs r0, 0x22
@@ -6330,7 +6330,7 @@ _0812DED6:
lsls r2, r0, 4
add r2, r9
lsls r2, 2
- ldr r1, _0812DFDC
+ ldr r1, _0812DFDC @ =gSprites
mov r10, r1
adds r5, r2, r1
adds r0, r5, 0
@@ -6346,7 +6346,7 @@ _0812DED6:
adds r0, r4, 0
movs r1, 0x2
bl StartSpriteAnim
- ldr r1, _0812DFD4
+ ldr r1, _0812DFD4 @ =gUnknown_03004B00
ldrh r0, [r1]
strh r0, [r5, 0x30]
ldrh r0, [r1, 0x2]
@@ -6355,7 +6355,7 @@ _0812DED6:
strh r0, [r4, 0x30]
ldrh r0, [r1, 0x2]
strh r0, [r4, 0x32]
- ldr r0, _0812DFE0
+ ldr r0, _0812DFE0 @ =0x0000ffff
strh r0, [r5, 0x3C]
movs r0, 0x1
negs r0, r0
@@ -6373,7 +6373,7 @@ _0812DED6:
add r10, r0
ldr r2, [sp]
add r2, r10
- ldr r0, _0812DFE4
+ ldr r0, _0812DFE4 @ =sub_812E0F8
str r0, [r2]
add r6, r10
str r0, [r6]
@@ -6381,7 +6381,7 @@ _0812DED6:
strh r1, [r7, 0x3A]
mov r0, r8
strh r0, [r7, 0x3C]
- ldr r0, _0812DFE8
+ ldr r0, _0812DFE8 @ =sub_812DFEC
str r0, [r7, 0x1C]
add sp, 0x4
pop {r3-r5}
@@ -6426,7 +6426,7 @@ sub_812DFEC: @ 812DFEC
negs r1, r1
cmp r0, r1
bge _0812E03A
- ldr r2, _0812E094
+ ldr r2, _0812E094 @ =gSprites
movs r0, 0x3A
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -6453,7 +6453,7 @@ _0812E03A:
negs r0, r0
cmp r1, r0
bge _0812E06E
- ldr r2, _0812E094
+ ldr r2, _0812E094 @ =gSprites
movs r0, 0x3C
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -6485,7 +6485,7 @@ _0812E06E:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _0812E098
+ ldr r0, _0812E098 @ =sub_812E09C
str r0, [r3, 0x1C]
_0812E090:
pop {r0}
@@ -6499,7 +6499,7 @@ _0812E098: .4byte sub_812E09C
sub_812E09C: @ 812E09C
push {r4-r6,lr}
adds r4, r0, 0
- ldr r5, _0812E0F0
+ ldr r5, _0812E0F0 @ =gSprites
movs r0, 0x3A
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -6509,7 +6509,7 @@ sub_812E09C: @ 812E09C
adds r6, 0x1C
adds r0, r3, r6
ldr r2, [r0]
- ldr r0, _0812E0F4
+ ldr r0, _0812E0F4 @ =SpriteCallbackDummy
cmp r2, r0
bne _0812E0E8
movs r1, 0x3C
@@ -6579,7 +6579,7 @@ sub_812E0F8: @ 812E0F8
orrs r0, r1
mov r1, r12
strb r0, [r1]
- ldr r0, _0812E148
+ ldr r0, _0812E148 @ =SpriteCallbackDummy
str r0, [r3, 0x1C]
_0812E144:
pop {r0}
@@ -6594,7 +6594,7 @@ sub_812E14C: @ 812E14C
sub sp, 0x10
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _0812E174
+ ldr r1, _0812E174 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -6607,7 +6607,7 @@ sub_812E14C: @ 812E14C
b _0812E476
_0812E16A:
lsls r0, 2
- ldr r1, _0812E178
+ ldr r1, _0812E178 @ =_0812E17C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -6623,15 +6623,15 @@ _0812E17C:
.4byte _0812E3E8
.4byte _0812E420
_0812E194:
- ldr r1, _0812E230
- ldr r3, _0812E234
+ ldr r1, _0812E230 @ =REG_BLDCNT
+ ldr r3, _0812E234 @ =0x00003f42
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0812E238
+ ldr r2, _0812E238 @ =0x00000d03
adds r0, r2, 0
strh r0, [r1]
- ldr r4, _0812E23C
+ ldr r4, _0812E23C @ =REG_BG1CNT
ldrb r1, [r4, 0x1]
movs r0, 0x3F
ands r0, r1
@@ -6660,19 +6660,19 @@ _0812E1D4:
ldr r1, [sp, 0x4]
movs r4, 0
str r4, [sp, 0xC]
- ldr r2, _0812E240
+ ldr r2, _0812E240 @ =0x040000d4
add r0, sp, 0xC
str r0, [r2]
str r1, [r2, 0x4]
- ldr r0, _0812E244
+ ldr r0, _0812E244 @ =0x85000400
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r0, _0812E248
+ ldr r0, _0812E248 @ =gUnknown_08D2AA98
bl LZDecompressVram
- ldr r0, _0812E24C
+ ldr r0, _0812E24C @ =gUnknown_08D2A9E0
ldr r1, [sp]
bl LZDecompressVram
- ldr r0, _0812E250
+ ldr r0, _0812E250 @ =gUnknown_08D2AA80
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
@@ -6688,11 +6688,11 @@ _0812E1D4:
movs r2, 0
movs r3, 0
bl sub_80763FC
- ldr r1, _0812E254
- ldr r3, _0812E258
+ ldr r1, _0812E254 @ =gUnknown_030042C0
+ ldr r3, _0812E258 @ =0x0000ffc8
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _0812E25C
+ ldr r0, _0812E25C @ =gUnknown_030041B4
strh r4, [r0]
b _0812E2D2
.align 2, 0
@@ -6709,7 +6709,7 @@ _0812E254: .4byte gUnknown_030042C0
_0812E258: .4byte 0x0000ffc8
_0812E25C: .4byte gUnknown_030041B4
_0812E260:
- ldr r0, _0812E2A0
+ ldr r0, _0812E2A0 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_get_per_side_status
lsls r0, 24
@@ -6719,16 +6719,16 @@ _0812E260:
lsrs r0, 24
cmp r0, 0x1
bne _0812E2B4
- ldr r1, _0812E2A4
+ ldr r1, _0812E2A4 @ =gUnknown_030042C0
cmp r4, 0x1
bne _0812E284
- ldr r2, _0812E2A8
+ ldr r2, _0812E2A8 @ =0x0000ff65
adds r0, r2, 0
strh r0, [r1]
_0812E284:
cmp r4, 0x3
bne _0812E28E
- ldr r3, _0812E2AC
+ ldr r3, _0812E2AC @ =0x0000ff8d
adds r0, r3, 0
strh r0, [r1]
_0812E28E:
@@ -6739,8 +6739,8 @@ _0812E28E:
_0812E296:
cmp r4, 0x2
bne _0812E2CC
- ldr r1, _0812E2A4
- ldr r2, _0812E2B0
+ ldr r1, _0812E2A4 @ =gUnknown_030042C0
+ ldr r2, _0812E2B0 @ =0x0000ffec
b _0812E2C8
.align 2, 0
_0812E2A0: .4byte gUnknown_0202F7C9
@@ -6751,32 +6751,32 @@ _0812E2B0: .4byte 0x0000ffec
_0812E2B4:
cmp r4, 0x1
bne _0812E2C0
- ldr r1, _0812E2EC
- ldr r3, _0812E2F0
+ ldr r1, _0812E2EC @ =gUnknown_030042C0
+ ldr r3, _0812E2F0 @ =0x0000ff79
adds r0, r3, 0
strh r0, [r1]
_0812E2C0:
cmp r4, 0
bne _0812E2CC
- ldr r1, _0812E2EC
- ldr r2, _0812E2F4
+ ldr r1, _0812E2EC @ =gUnknown_030042C0
+ ldr r2, _0812E2F4 @ =0x0000fff6
_0812E2C8:
adds r0, r2, 0
strh r0, [r1]
_0812E2CC:
- ldr r1, _0812E2F8
+ ldr r1, _0812E2F8 @ =gUnknown_030041B4
movs r0, 0
strh r0, [r1]
_0812E2D2:
- ldr r0, _0812E2FC
+ ldr r0, _0812E2FC @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
adds r1, r0
- ldr r0, _0812E2EC
+ ldr r0, _0812E2EC @ =gUnknown_030042C0
ldrh r0, [r0]
strh r0, [r1, 0x1C]
- ldr r0, _0812E2F8
+ ldr r0, _0812E2F8 @ =gUnknown_030041B4
ldrh r0, [r0]
strh r0, [r1, 0x1E]
b _0812E380
@@ -6787,22 +6787,22 @@ _0812E2F4: .4byte 0x0000fff6
_0812E2F8: .4byte gUnknown_030041B4
_0812E2FC: .4byte gTasks
_0812E300:
- ldr r1, _0812E334
+ ldr r1, _0812E334 @ =gTasks
lsls r4, r6, 2
adds r0, r4, r6
lsls r0, 3
adds r5, r0, r1
movs r0, 0
strh r0, [r5, 0xE]
- ldr r0, _0812E338
+ ldr r0, _0812E338 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _0812E344
- ldr r2, _0812E33C
- ldr r1, _0812E340
+ ldr r2, _0812E33C @ =gUnknown_030042C0
+ ldr r1, _0812E340 @ =gUnknown_08402604
movs r3, 0xC
ldrsh r0, [r5, r3]
adds r0, r1
@@ -6818,8 +6818,8 @@ _0812E338: .4byte gUnknown_0202F7C9
_0812E33C: .4byte gUnknown_030042C0
_0812E340: .4byte gUnknown_08402604
_0812E344:
- ldr r2, _0812E374
- ldr r1, _0812E378
+ ldr r2, _0812E374 @ =gUnknown_030042C0
+ ldr r1, _0812E378 @ =gUnknown_08402604
movs r3, 0xC
ldrsh r0, [r5, r3]
adds r0, r1
@@ -6829,7 +6829,7 @@ _0812E344:
subs r0, r1
_0812E356:
strh r0, [r2]
- ldr r0, _0812E37C
+ ldr r0, _0812E37C @ =gTasks
adds r1, r4, r6
lsls r1, 3
adds r1, r0
@@ -6866,7 +6866,7 @@ _0812E388:
movs r0, 0x5
strh r0, [r4, 0xA]
_0812E3A2:
- ldr r2, _0812E3B8
+ ldr r2, _0812E3B8 @ =REG_BLDALPHA
ldrh r0, [r4, 0xA]
lsls r0, 8
movs r1, 0x3
@@ -6889,7 +6889,7 @@ _0812E3BC:
strh r1, [r4, 0xE]
lsls r1, 16
asrs r1, 16
- ldr r2, _0812E3E4
+ ldr r2, _0812E3E4 @ =gUnknown_08402608
movs r3, 0xC
ldrsh r0, [r4, r3]
adds r0, r2
@@ -6918,7 +6918,7 @@ _0812E3E8:
movs r0, 0xD
strh r0, [r4, 0xA]
_0812E402:
- ldr r2, _0812E41C
+ ldr r2, _0812E41C @ =REG_BLDALPHA
ldrh r0, [r4, 0xA]
lsls r0, 8
movs r1, 0x3
@@ -6939,25 +6939,25 @@ _0812E420:
ldr r2, [sp, 0x4]
movs r4, 0
str r4, [sp, 0xC]
- ldr r1, _0812E480
+ ldr r1, _0812E480 @ =0x040000d4
add r0, sp, 0xC
str r0, [r1]
str r2, [r1, 0x4]
- ldr r0, _0812E484
+ ldr r0, _0812E484 @ =0x85000200
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bl sub_8076BE0
lsls r0, 24
cmp r0, 0
bne _0812E450
- ldr r2, _0812E488
+ ldr r2, _0812E488 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
ands r0, r1
strb r0, [r2]
_0812E450:
- ldr r2, _0812E488
+ ldr r2, _0812E488 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
@@ -6965,11 +6965,11 @@ _0812E450:
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r0, _0812E48C
+ ldr r0, _0812E48C @ =gUnknown_030042C0
strh r4, [r0]
- ldr r0, _0812E490
+ ldr r0, _0812E490 @ =gUnknown_030041B4
strh r4, [r0]
- ldr r0, _0812E494
+ ldr r0, _0812E494 @ =REG_BLDCNT
strh r4, [r0]
adds r0, 0x2
strh r4, [r0]
@@ -6995,7 +6995,7 @@ sub_812E498: @ 812E498
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r1, _0812E4D0
+ ldr r1, _0812E4D0 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -7009,7 +7009,7 @@ sub_812E498: @ 812E498
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r2, _0812E4D4
+ ldr r2, _0812E4D4 @ =gUnknown_08402610
adds r0, r4, 0
bl sub_80798F4
ldrh r0, [r4, 0x8]
@@ -7060,7 +7060,7 @@ _0812E50E:
ldrh r0, [r4, 0x32]
adds r0, 0x80
strh r0, [r4, 0x32]
- ldr r0, _0812E53C
+ ldr r0, _0812E53C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -7105,9 +7105,9 @@ sub_812E568: @ 812E568
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _0812E58C
+ ldr r1, _0812E58C @ =gTasks
adds r4, r0, r1
- ldr r5, _0812E590
+ ldr r5, _0812E590 @ =gUnknown_03004B00
movs r1, 0x2
ldrsh r0, [r5, r1]
cmp r0, 0
@@ -7165,12 +7165,12 @@ _0812E5AC:
ldrsh r0, [r5, r1]
cmp r0, 0
bne _0812E5F8
- ldr r0, _0812E5F4
+ ldr r0, _0812E5F4 @ =gUnknown_0202F7C8
b _0812E5FA
.align 2, 0
_0812E5F4: .4byte gUnknown_0202F7C8
_0812E5F8:
- ldr r0, _0812E630
+ ldr r0, _0812E630 @ =gUnknown_0202F7C9
_0812E5FA:
ldrb r0, [r0]
bl battle_side_get_owner
@@ -7192,7 +7192,7 @@ _0812E618:
lsrs r0, 24
movs r1, 0
bl sub_8078E70
- ldr r0, _0812E634
+ ldr r0, _0812E634 @ =sub_812E638
str r0, [r4]
_0812E628:
pop {r4,r5}
@@ -7211,7 +7211,7 @@ sub_812E638: @ 812E638
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _0812E65C
+ ldr r1, _0812E65C @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r6, [r4, r0]
@@ -7233,7 +7233,7 @@ _0812E660:
_0812E66A:
b _0812E798
_0812E66C:
- ldr r2, _0812E6BC
+ ldr r2, _0812E6BC @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -7274,7 +7274,7 @@ _0812E66C:
.align 2, 0
_0812E6BC: .4byte gSprites
_0812E6C0:
- ldr r2, _0812E714
+ ldr r2, _0812E714 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -7317,7 +7317,7 @@ _0812E6C0:
.align 2, 0
_0812E714: .4byte gSprites
_0812E718:
- ldr r2, _0812E77C
+ ldr r2, _0812E77C @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -7388,7 +7388,7 @@ _0812E798:
sub_812E7A0: @ 812E7A0
push {r4,lr}
adds r4, r0, 0
- ldr r0, _0812E7BC
+ ldr r0, _0812E7BC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -7396,7 +7396,7 @@ sub_812E7A0: @ 812E7A0
cmp r0, 0
bne _0812E7C4
strh r0, [r4, 0x20]
- ldr r1, _0812E7C0
+ ldr r1, _0812E7C0 @ =gUnknown_03004B00
ldrh r0, [r1]
b _0812E7CE
.align 2, 0
@@ -7405,7 +7405,7 @@ _0812E7C0: .4byte gUnknown_03004B00
_0812E7C4:
movs r0, 0xF0
strh r0, [r4, 0x20]
- ldr r1, _0812E7E8
+ ldr r1, _0812E7E8 @ =gUnknown_03004B00
ldrh r0, [r1]
subs r0, 0x1E
_0812E7CE:
@@ -7415,7 +7415,7 @@ _0812E7CE:
ldrb r1, [r1, 0x2]
adds r0, r4, 0
bl StartSpriteAnim
- ldr r0, _0812E7EC
+ ldr r0, _0812E7EC @ =sub_812E7F0
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -7432,7 +7432,7 @@ sub_812E7F0: @ 812E7F0
ldrh r0, [r4, 0x2E]
adds r0, 0x3
strh r0, [r4, 0x2E]
- ldr r0, _0812E830
+ ldr r0, _0812E830 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -7492,7 +7492,7 @@ sub_812E860: @ 812E860
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _0812E8A8
+ ldr r0, _0812E8A8 @ =gTasks
adds r4, r0
movs r0, 0
strh r0, [r4, 0x8]
@@ -7506,7 +7506,7 @@ sub_812E860: @ 812E860
movs r0, 0x80
lsls r0, 4
strh r0, [r4, 0x24]
- ldr r0, _0812E8AC
+ ldr r0, _0812E8AC @ =gUnknown_03004B00
ldrb r0, [r0]
bl obj_id_for_side_relative_to_move
lsls r0, 24
@@ -7514,7 +7514,7 @@ sub_812E860: @ 812E860
strh r0, [r4, 0x26]
movs r1, 0
bl sub_8078E70
- ldr r0, _0812E8B0
+ ldr r0, _0812E8B0 @ =sub_812E8B4
str r0, [r4]
pop {r4}
pop {r0}
@@ -7536,7 +7536,7 @@ sub_812E8B4: @ 812E8B4
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _0812E8E0
+ ldr r1, _0812E8E0 @ =gTasks
adds r7, r0, r1
movs r1, 0x8
ldrsh r0, [r7, r1]
@@ -7606,7 +7606,7 @@ _0812E944:
strh r0, [r7, 0xC]
b _0812E9CA
_0812E950:
- ldr r1, _0812E9A8
+ ldr r1, _0812E9A8 @ =0xfffffe00
adds r0, r1, 0
ldrh r2, [r7, 0xC]
adds r1, r0, r2
@@ -7679,7 +7679,7 @@ _0812E9CA:
lsls r0, 24
lsrs r0, 24
bl sub_8078F9C
- ldr r2, _0812EA38
+ ldr r2, _0812EA38 @ =gSprites
movs r0, 0x26
ldrsh r1, [r7, r0]
lsls r0, r1, 4
@@ -7742,12 +7742,12 @@ sub_812EA4C: @ 812EA4C
ldrsh r0, [r5, r1]
cmp r0, 0
bne _0812EAAC
- ldr r6, _0812EAA4
+ ldr r6, _0812EAA4 @ =gUnknown_03004B00
movs r2, 0x4
ldrsh r0, [r6, r2]
cmp r0, 0
bne _0812EA80
- ldr r4, _0812EAA8
+ ldr r4, _0812EAA8 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -7843,7 +7843,7 @@ sub_812EB10: @ 812EB10
lsls r0, 24
lsrs r0, 24
adds r7, r0, 0
- ldr r1, _0812EB40
+ ldr r1, _0812EB40 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -7852,20 +7852,20 @@ sub_812EB10: @ 812EB10
ldrsh r0, [r2, r1]
cmp r0, 0
bne _0812EC1C
- ldr r0, _0812EB44
+ ldr r0, _0812EB44 @ =gUnknown_03004B00
movs r3, 0
ldrsh r1, [r0, r3]
mov r8, r0
cmp r1, 0
bne _0812EB4C
- ldr r0, _0812EB48
+ ldr r0, _0812EB48 @ =gUnknown_0202F7C8
b _0812EB4E
.align 2, 0
_0812EB40: .4byte gTasks
_0812EB44: .4byte gUnknown_03004B00
_0812EB48: .4byte gUnknown_0202F7C8
_0812EB4C:
- ldr r0, _0812EB88
+ ldr r0, _0812EB88 @ =gUnknown_0202F7C9
_0812EB4E:
ldrb r0, [r0]
strh r0, [r2, 0x1E]
@@ -7874,7 +7874,7 @@ _0812EB4E:
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0812EB8C
+ ldr r1, _0812EB8C @ =gTasks
lsls r4, r7, 2
adds r0, r4, r7
lsls r0, 3
@@ -7941,7 +7941,7 @@ _0812EBC2:
cmp r0, 0
bne _0812EBF8
_0812EBE8:
- ldr r0, _0812EC14
+ ldr r0, _0812EC14 @ =gSprites
lsls r2, r5, 4
adds r1, r2, r5
lsls r1, 2
@@ -7950,13 +7950,13 @@ _0812EBE8:
adds r0, 0x10
strh r0, [r1, 0x26]
_0812EBF8:
- ldr r1, _0812EC14
+ ldr r1, _0812EC14 @ =gSprites
adds r0, r2, r5
lsls r0, 2
adds r0, r1
movs r1, 0x2
strh r1, [r0, 0x24]
- ldr r0, _0812EC18
+ ldr r0, _0812EC18 @ =gTasks
adds r1, r4, r7
lsls r1, 3
adds r1, r0
@@ -7978,7 +7978,7 @@ _0812EC1C:
cmp r0, 0x3
bne _0812EC40
strh r4, [r2, 0xC]
- ldr r0, _0812EC74
+ ldr r0, _0812EC74 @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -7996,7 +7996,7 @@ _0812EC40:
bne _0812EC68
adds r0, r5, 0
bl sub_8078F40
- ldr r1, _0812EC74
+ ldr r1, _0812EC74 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -8030,15 +8030,15 @@ sub_812EC78: @ 812EC78
lsls r1, r2, 22
lsrs r1, 22
adds r1, r0
- ldr r3, _0812ECC4
+ ldr r3, _0812ECC4 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _0812ECC8
+ ldr r0, _0812ECC8 @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
bl Random
- ldr r5, _0812ECCC
+ ldr r5, _0812ECCC @ =0x000001ff
ands r5, r0
bl Random
movs r1, 0xFF
@@ -8077,13 +8077,13 @@ _0812ECEA:
subs r0, r1
_0812ECF2:
strh r0, [r4, 0x30]
- ldr r0, _0812ED04
+ ldr r0, _0812ED04 @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r4, 0x32]
lsls r0, 16
cmp r0, 0
bne _0812ED0C
- ldr r0, _0812ED08
+ ldr r0, _0812ED08 @ =0x0000fff8
b _0812ED0E
.align 2, 0
_0812ED04: .4byte gUnknown_03004B00
@@ -8094,7 +8094,7 @@ _0812ED0E:
strh r0, [r4, 0x20]
movs r0, 0x68
strh r0, [r4, 0x22]
- ldr r0, _0812ED20
+ ldr r0, _0812ED20 @ =sub_812ED24
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -8162,8 +8162,8 @@ _0812ED7E:
sub_812ED84: @ 812ED84
push {r4,lr}
adds r4, r0, 0
- ldr r1, _0812EDE4
- ldr r2, _0812EDE8
+ ldr r1, _0812EDE4 @ =REG_WINOUT
+ ldr r2, _0812EDE8 @ =0x00001f3f
adds r0, r2, 0
strh r0, [r1]
movs r2, 0x80
@@ -8174,16 +8174,16 @@ sub_812ED84: @ 812ED84
adds r1, r3, 0
orrs r0, r1
strh r0, [r2]
- ldr r0, _0812EDEC
+ ldr r0, _0812EDEC @ =gUnknown_030042C4
movs r1, 0
strh r1, [r0]
- ldr r0, _0812EDF0
+ ldr r0, _0812EDF0 @ =gUnknown_03004240
strh r1, [r0]
- ldr r0, _0812EDF4
+ ldr r0, _0812EDF4 @ =REG_WIN0H
strh r1, [r0]
adds r0, 0x4
strh r1, [r0]
- ldr r0, _0812EDF8
+ ldr r0, _0812EDF8 @ =gUnknown_03004B00
ldrh r0, [r0, 0x4]
strh r0, [r4, 0x2E]
adds r0, r4, 0
@@ -8202,7 +8202,7 @@ sub_812ED84: @ 812ED84
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _0812EDFC
+ ldr r0, _0812EDFC @ =sub_812EE00
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -8283,8 +8283,8 @@ _0812EE6E:
strh r0, [r4, 0x30]
b _0812EE94
_0812EE76:
- ldr r1, _0812EE9C
- ldr r2, _0812EEA0
+ ldr r1, _0812EE9C @ =REG_WINOUT
+ ldr r2, _0812EEA0 @ =0x00003f3f
adds r0, r2, 0
strh r0, [r1]
movs r2, 0x80
@@ -8310,7 +8310,7 @@ _0812EEA0: .4byte 0x00003f3f
sub_812EEA4: @ 812EEA4
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _0812EEE0
+ ldr r5, _0812EEE0 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -8323,12 +8323,12 @@ sub_812EEA4: @ 812EEA4
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x22]
- ldr r1, _0812EEE4
+ ldr r1, _0812EEE4 @ =gUnknown_03004B00
ldrh r0, [r1]
strh r0, [r4, 0x2E]
ldrh r0, [r1, 0x2]
strh r0, [r4, 0x30]
- ldr r1, _0812EEE8
+ ldr r1, _0812EEE8 @ =sub_812EEEC
str r1, [r4, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -8371,7 +8371,7 @@ sub_812EEEC: @ 812EEEC
cmp r0, 0xC3
ble _0812EF38
_0812EF26:
- ldr r0, _0812EF34
+ ldr r0, _0812EF34 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8079E90
subs r0, 0x1
@@ -8379,7 +8379,7 @@ _0812EF26:
.align 2, 0
_0812EF34: .4byte gUnknown_0202F7C8
_0812EF38:
- ldr r0, _0812EF84
+ ldr r0, _0812EF84 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8079E90
adds r0, 0x1
@@ -8421,12 +8421,12 @@ _0812EF84: .4byte gUnknown_0202F7C8
_0812EF88:
cmp r2, 0x1
bne _0812EFB8
- ldr r1, _0812EFC0
+ ldr r1, _0812EFC0 @ =0xfffffc00
adds r0, r1, 0
ldrh r2, [r4, 0x32]
adds r0, r2
strh r0, [r4, 0x32]
- ldr r3, _0812EFC4
+ ldr r3, _0812EFC4 @ =0xffffff00
adds r0, r3, 0
ldrh r1, [r4, 0x34]
adds r0, r1
@@ -8470,7 +8470,7 @@ sub_812EFC8: @ 812EFC8
beq _0812F004
movs r0, 0x1
str r0, [sp, 0x14]
- ldr r0, _0812F000
+ ldr r0, _0812F000 @ =0x02019348
ldr r1, [r0, 0x10]
mov r9, r1
ldr r2, [r0, 0xC]
@@ -8481,7 +8481,7 @@ sub_812EFC8: @ 812EFC8
.align 2, 0
_0812F000: .4byte 0x02019348
_0812F004:
- ldr r0, _0812F070
+ ldr r0, _0812F070 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -8489,15 +8489,15 @@ _0812F004:
beq _0812F0AC
movs r0, 0
str r0, [sp, 0x14]
- ldr r6, _0812F074
- ldr r4, _0812F078
+ ldr r6, _0812F074 @ =gUnknown_02024A6A
+ ldr r4, _0812F078 @ =gUnknown_0202F7C9
ldrb r0, [r4]
lsls r0, 1
adds r0, r6
ldrh r0, [r0]
movs r5, 0x64
muls r0, r5
- ldr r7, _0812F07C
+ ldr r7, _0812F07C @ =gPlayerParty
adds r0, r7
movs r1, 0
bl GetMonData
@@ -8513,7 +8513,7 @@ _0812F004:
mov r8, r0
ldrb r2, [r4]
lsls r1, r2, 2
- ldr r0, _0812F080
+ ldr r0, _0812F080 @ =0x02017800
adds r1, r0
ldrh r0, [r1, 0x2]
cmp r0, 0
@@ -8542,7 +8542,7 @@ _0812F084:
adds r0, r6
ldrh r0, [r0]
muls r0, r5
- ldr r1, _0812F0A0
+ ldr r1, _0812F0A0 @ =gEnemyParty
adds r0, r1
_0812F092:
movs r1, 0xB
@@ -8561,15 +8561,15 @@ _0812F0A6:
_0812F0AC:
movs r2, 0x1
str r2, [sp, 0x14]
- ldr r6, _0812F10C
- ldr r4, _0812F110
+ ldr r6, _0812F10C @ =gUnknown_02024A6A
+ ldr r4, _0812F110 @ =gUnknown_0202F7C9
ldrb r0, [r4]
lsls r0, 1
adds r0, r6
ldrh r0, [r0]
movs r5, 0x64
muls r0, r5
- ldr r7, _0812F114
+ ldr r7, _0812F114 @ =gEnemyParty
adds r0, r7
movs r1, 0
bl GetMonData
@@ -8585,7 +8585,7 @@ _0812F0AC:
mov r8, r0
ldrb r2, [r4]
lsls r1, r2, 2
- ldr r0, _0812F118
+ ldr r0, _0812F118 @ =0x02017800
adds r1, r0
ldrh r0, [r1, 0x2]
cmp r0, 0
@@ -8600,7 +8600,7 @@ _0812F0AC:
adds r0, r6
ldrh r0, [r0]
muls r0, r5
- ldr r1, _0812F11C
+ ldr r1, _0812F11C @ =gPlayerParty
adds r0, r1
b _0812F12C
.align 2, 0
@@ -8625,16 +8625,16 @@ _0812F12C:
_0812F138:
ldrh r6, [r1, 0x2]
_0812F13A:
- ldr r3, _0812F218
+ ldr r3, _0812F218 @ =0x0000ffec
_0812F13C:
mov r10, r3
_0812F13E:
- ldr r0, _0812F21C
+ ldr r0, _0812F21C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8079ED4
lsls r0, 24
lsrs r7, r0, 24
- ldr r5, _0812F21C
+ ldr r5, _0812F21C @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0
bl sub_8077ABC
@@ -8667,7 +8667,7 @@ _0812F13E:
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
- ldr r0, _0812F220
+ ldr r0, _0812F220 @ =gSprites
lsls r5, r6, 4
adds r5, r6
lsls r5, 2
@@ -8690,7 +8690,7 @@ _0812F13E:
movs r2, 0x4
orrs r0, r2
strb r0, [r5, 0x1]
- ldr r0, _0812F224
+ ldr r0, _0812F224 @ =0x00007fff
lsrs r1, 4
lsls r1, 4
movs r3, 0x80
@@ -8704,13 +8704,13 @@ _0812F13E:
mov r0, r8
orrs r4, r0
strb r4, [r5, 0x5]
- ldr r1, _0812F228
+ ldr r1, _0812F228 @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
strh r0, [r1]
- ldr r3, _0812F22C
- ldr r0, _0812F230
+ ldr r3, _0812F22C @ =REG_BLDALPHA
+ ldr r0, _0812F230 @ =gTasks
ldr r2, [sp, 0x10]
lsls r1, r2, 2
adds r1, r2
@@ -8723,7 +8723,7 @@ _0812F13E:
orrs r0, r2
strh r0, [r3]
strh r6, [r1, 0x8]
- ldr r0, _0812F234
+ ldr r0, _0812F234 @ =sub_812F238
str r0, [r1]
add sp, 0x18
pop {r3-r5}
@@ -8749,7 +8749,7 @@ sub_812F238: @ 812F238
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0812F284
+ ldr r2, _0812F284 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -8766,7 +8766,7 @@ sub_812F238: @ 812F238
ldrh r1, [r3, 0xA]
adds r1, 0x1
strh r1, [r3, 0xA]
- ldr r2, _0812F288
+ ldr r2, _0812F288 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -8780,7 +8780,7 @@ sub_812F238: @ 812F238
lsls r0, 1
strh r0, [r3, 0x1C]
strh r0, [r3, 0x1E]
- ldr r0, _0812F28C
+ ldr r0, _0812F28C @ =sub_812F290
str r0, [r3]
_0812F280:
pop {r0}
@@ -8797,7 +8797,7 @@ sub_812F290: @ 812F290
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r2, _0812F308
+ ldr r2, _0812F308 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -8810,7 +8810,7 @@ sub_812F290: @ 812F290
ldrh r0, [r5, 0x1E]
adds r0, 0x80
strh r0, [r5, 0x1E]
- ldr r1, _0812F30C
+ ldr r1, _0812F30C @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -8843,7 +8843,7 @@ sub_812F290: @ 812F290
bl sub_8079098
adds r0, r6, 0
bl sub_807A0F4
- ldr r0, _0812F310
+ ldr r0, _0812F310 @ =sub_8078634
str r0, [r5]
_0812F2FE:
add sp, 0x4
@@ -8865,21 +8865,21 @@ sub_812F314: @ 812F314
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0812F334
+ ldr r0, _0812F334 @ =gTasks
adds r4, r1, r0
- ldr r0, _0812F338
+ ldr r0, _0812F338 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _0812F340
- ldr r0, _0812F33C
+ ldr r0, _0812F33C @ =gUnknown_0202F7C8
b _0812F342
.align 2, 0
_0812F334: .4byte gTasks
_0812F338: .4byte gUnknown_03004B00
_0812F33C: .4byte gUnknown_0202F7C8
_0812F340:
- ldr r0, _0812F3C0
+ ldr r0, _0812F3C0 @ =gUnknown_0202F7C9
_0812F342:
ldrb r5, [r0]
movs r6, 0
@@ -8919,7 +8919,7 @@ _0812F388:
ldrh r0, [r4, 0x22]
adds r0, 0x42
strh r0, [r4, 0x24]
- ldr r0, _0812F3C4
+ ldr r0, _0812F3C4 @ =gUnknown_03004B00
ldrb r0, [r0]
bl obj_id_for_side_relative_to_move
lsls r0, 24
@@ -8931,15 +8931,15 @@ _0812F388:
lsrs r0, 24
cmp r0, 0x1
bne _0812F3DC
- ldr r0, _0812F3C8
+ ldr r0, _0812F3C8 @ =REG_BG1HOFS
str r0, [sp]
- ldr r1, _0812F3CC
- ldr r2, _0812F3D0
+ ldr r1, _0812F3CC @ =REG_BLDCNT
+ ldr r2, _0812F3D0 @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0812F3D4
+ ldr r0, _0812F3D4 @ =gUnknown_030042C0
ldrh r5, [r0]
- ldr r0, _0812F3D8
+ ldr r0, _0812F3D8 @ =gUnknown_030041B4
b _0812F3EE
.align 2, 0
_0812F3C0: .4byte gUnknown_0202F7C9
@@ -8950,20 +8950,20 @@ _0812F3D0: .4byte 0x00003f42
_0812F3D4: .4byte gUnknown_030042C0
_0812F3D8: .4byte gUnknown_030041B4
_0812F3DC:
- ldr r0, _0812F454
+ ldr r0, _0812F454 @ =REG_BG2HOFS
str r0, [sp]
- ldr r1, _0812F458
- ldr r2, _0812F45C
+ ldr r1, _0812F458 @ =REG_BLDCNT
+ ldr r2, _0812F45C @ =0x00003f44
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0812F460
+ ldr r0, _0812F460 @ =gUnknown_03004288
ldrh r5, [r0]
- ldr r0, _0812F464
+ ldr r0, _0812F464 @ =gUnknown_03004280
_0812F3EE:
ldrh r3, [r0]
movs r7, 0
movs r2, 0
- ldr r6, _0812F468
+ ldr r6, _0812F468 @ =gUnknown_03004DE0
movs r0, 0xF0
lsls r0, 3
adds r0, r6
@@ -8993,7 +8993,7 @@ _0812F3FE:
asrs r0, 16
cmp r0, 0x9F
ble _0812F3FE
- ldr r0, _0812F46C
+ ldr r0, _0812F46C @ =0xa6600001
str r0, [sp, 0x4]
mov r1, sp
movs r2, 0
@@ -9005,7 +9005,7 @@ _0812F3FE:
ldr r1, [sp, 0x4]
ldr r2, [sp, 0x8]
bl sub_80895F8
- ldr r0, _0812F470
+ ldr r0, _0812F470 @ =sub_812F474
str r0, [r4]
add sp, 0xC
pop {r4-r7}
@@ -9035,7 +9035,7 @@ sub_812F474: @ 812F474
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _0812F4A8
+ ldr r1, _0812F4A8 @ =gTasks
adds r6, r0, r1
ldrb r0, [r6, 0x12]
bl battle_get_per_side_status_permutated
@@ -9043,20 +9043,20 @@ sub_812F474: @ 812F474
lsrs r0, 24
cmp r0, 0x1
bne _0812F4B4
- ldr r0, _0812F4AC
+ ldr r0, _0812F4AC @ =gUnknown_030042C0
ldrh r0, [r0]
str r0, [sp, 0x4]
- ldr r0, _0812F4B0
+ ldr r0, _0812F4B0 @ =gUnknown_030041B4
b _0812F4BC
.align 2, 0
_0812F4A8: .4byte gTasks
_0812F4AC: .4byte gUnknown_030042C0
_0812F4B0: .4byte gUnknown_030041B4
_0812F4B4:
- ldr r0, _0812F4D4
+ ldr r0, _0812F4D4 @ =gUnknown_03004288
ldrh r0, [r0]
str r0, [sp, 0x4]
- ldr r0, _0812F4D8
+ ldr r0, _0812F4D8 @ =gUnknown_03004280
_0812F4BC:
ldrh r0, [r0]
str r0, [sp, 0x8]
@@ -9129,7 +9129,7 @@ _0812F4EA:
ldrsh r0, [r6, r3]
cmp r1, r0
ble _0812F60A
- ldr r0, _0812F660
+ ldr r0, _0812F660 @ =gUnknown_03004DC0
mov r10, r0
ldr r1, [sp, 0x4]
lsls r0, r1, 16
@@ -9150,7 +9150,7 @@ _0812F55A:
subs r0, r1
lsls r0, 7
adds r2, r0
- ldr r0, _0812F664
+ ldr r0, _0812F664 @ =gUnknown_03004DE0
adds r2, r0
lsls r4, 16
asrs r4, 16
@@ -9168,7 +9168,7 @@ _0812F55A:
subs r0, r1
lsls r0, 7
adds r3, r0
- ldr r1, _0812F664
+ ldr r1, _0812F664 @ =gUnknown_03004DE0
adds r3, r1
lsls r1, r7, 16
asrs r1, 16
@@ -9178,7 +9178,7 @@ _0812F55A:
lsls r2, r7, 16
asrs r2, 16
lsls r0, r2, 1
- ldr r7, _0812F668
+ ldr r7, _0812F668 @ =gSineTable
adds r0, r7
ldrh r0, [r0]
lsls r0, 16
@@ -9218,7 +9218,7 @@ _0812F55A:
lsls r0, 16
lsrs r0, 16
mov r9, r0
- ldr r0, _0812F66C
+ ldr r0, _0812F66C @ =0xffff0000
add r0, r12
lsrs r2, r0, 16
lsls r3, r2, 16
@@ -9232,7 +9232,7 @@ _0812F60A:
lsls r1, r2, 17
cmp r1, 0
blt _0812F636
- ldr r4, _0812F664
+ ldr r4, _0812F664 @ =gUnknown_03004DE0
ldr r7, [sp, 0x4]
lsls r0, r7, 16
asrs r0, 16
@@ -9283,7 +9283,7 @@ _0812F670:
adds r0, 0x1
strh r0, [r6, 0x10]
_0812F676:
- ldr r0, _0812F698
+ ldr r0, _0812F698 @ =REG_BLDALPHA
ldrh r1, [r6, 0x10]
lsls r1, 8
ldrh r2, [r6, 0xE]
@@ -9316,7 +9316,7 @@ _0812F6A6:
asrs r0, 16
cmp r0, 0xC
ble _0812F712
- ldr r1, _0812F6C0
+ ldr r1, _0812F6C0 @ =gUnknown_03004DC0
movs r0, 0x3
strb r0, [r1, 0x15]
movs r0, 0
@@ -9341,7 +9341,7 @@ _0812F6DA:
subs r0, 0x1
strh r0, [r6, 0x10]
_0812F6E0:
- ldr r2, _0812F708
+ ldr r2, _0812F708 @ =REG_BLDALPHA
ldrh r0, [r6, 0x10]
lsls r0, 8
ldrh r1, [r6, 0xE]
@@ -9386,21 +9386,21 @@ sub_812F724: @ 812F724
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _0812F75C
+ ldr r0, _0812F75C @ =gTasks
adds r4, r0
movs r0, 0
strh r0, [r4, 0x8]
- ldr r0, _0812F760
+ ldr r0, _0812F760 @ =gUnknown_03004B00
ldrb r0, [r0]
bl obj_id_for_side_relative_to_move
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
strh r1, [r4, 0x26]
- ldr r2, _0812F764
+ ldr r2, _0812F764 @ =gUnknown_08402750
adds r0, r4, 0
bl sub_80798F4
- ldr r0, _0812F768
+ ldr r0, _0812F768 @ =sub_812F76C
str r0, [r4]
pop {r4}
pop {r0}
@@ -9420,7 +9420,7 @@ sub_812F76C: @ 812F76C
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r2, _0812F7C4
+ ldr r2, _0812F7C4 @ =gTasks
adds r3, r0, r2
ldrh r0, [r3, 0x8]
adds r1, r0, 0x1
@@ -9447,14 +9447,14 @@ sub_812F76C: @ 812F76C
ands r0, r5
cmp r0, 0
bne _0812F7D0
- ldr r2, _0812F7C8
+ ldr r2, _0812F7C8 @ =gSprites
movs r0, 0x26
ldrsh r1, [r3, r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _0812F7CC
+ ldr r1, _0812F7CC @ =0x0000ffff
strh r1, [r0, 0x24]
b _0812F7E0
.align 2, 0
@@ -9462,7 +9462,7 @@ _0812F7C4: .4byte gTasks
_0812F7C8: .4byte gSprites
_0812F7CC: .4byte 0x0000ffff
_0812F7D0:
- ldr r2, _0812F800
+ ldr r2, _0812F800 @ =gSprites
movs r0, 0x26
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -9570,7 +9570,7 @@ sub_812F88C: @ 812F88C
ldrh r6, [r4, 0x20]
ldrh r5, [r4, 0x22]
bl sub_8078650
- ldr r0, _0812F8D4
+ ldr r0, _0812F8D4 @ =gUnknown_03004B00
ldrb r1, [r0]
adds r0, r4, 0
bl StartSpriteAffineAnim
@@ -9590,7 +9590,7 @@ sub_812F88C: @ 812F88C
bl sub_812F804
movs r0, 0
strh r0, [r4, 0x2E]
- ldr r0, _0812F8D8
+ ldr r0, _0812F8D8 @ =sub_812F8DC
str r0, [r4, 0x1C]
add sp, 0x8
pop {r4-r6}
@@ -9661,13 +9661,13 @@ _0812F942:
sub_812F948: @ 812F948
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _0812F9A0
+ ldr r6, _0812F9A0 @ =gUnknown_03004B00
ldrh r0, [r6, 0x6]
strh r0, [r5, 0x2E]
ldrb r1, [r6]
adds r0, r5, 0
bl StartSpriteAffineAnim
- ldr r0, _0812F9A4
+ ldr r0, _0812F9A4 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -9677,7 +9677,7 @@ sub_812F948: @ 812F948
negs r0, r0
strh r0, [r6, 0x2]
_0812F96E:
- ldr r4, _0812F9A8
+ ldr r4, _0812F9A8 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -9694,7 +9694,7 @@ _0812F96E:
ldrh r6, [r6, 0x4]
adds r0, r6
strh r0, [r5, 0x22]
- ldr r0, _0812F9AC
+ ldr r0, _0812F9AC @ =sub_80DA48C
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -9714,7 +9714,7 @@ sub_812F9B0: @ 812F9B0
lsls r0, 24
lsrs r5, r0, 24
movs r7, 0
- ldr r2, _0812FA00
+ ldr r2, _0812FA00 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -9793,7 +9793,7 @@ _0812FA32:
mov r12, r2
cmp r0, 0
beq _0812FA70
- ldr r3, _0812FA6C
+ ldr r3, _0812FA6C @ =gSprites
movs r2, 0x26
ldrsh r0, [r4, r2]
lsls r1, r0, 4
@@ -9809,7 +9809,7 @@ _0812FA32:
.align 2, 0
_0812FA6C: .4byte gSprites
_0812FA70:
- ldr r2, _0812FAB4
+ ldr r2, _0812FAB4 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -9867,7 +9867,7 @@ _0812FACA:
bgt _0812FAEA
adds r0, r5, 0
bl DestroyTask
- ldr r1, _0812FAF4
+ ldr r1, _0812FAF4 @ =gUnknown_0202F7B2
ldrb r0, [r1]
subs r0, 0x1
strb r0, [r1]
@@ -9890,7 +9890,7 @@ sub_812FAF8: @ 812FAF8
lsls r0, 24
lsrs r6, r0, 24
movs r7, 0
- ldr r2, _0812FB4C
+ ldr r2, _0812FB4C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -9960,7 +9960,7 @@ _0812FB7E:
mov r1, r8
adds r4, r0, r1
ldrh r2, [r4, 0xC]
- ldr r1, _0812FBD0
+ ldr r1, _0812FBD0 @ =0x00007fff
adds r0, r1, 0
ands r0, r2
ldrh r2, [r4, 0x16]
@@ -9982,7 +9982,7 @@ _0812FB7E:
mov r12, r3
cmp r0, 0
beq _0812FBD8
- ldr r3, _0812FBD4
+ ldr r3, _0812FBD4 @ =gSprites
movs r2, 0x26
ldrsh r0, [r4, r2]
lsls r1, r0, 4
@@ -9999,7 +9999,7 @@ _0812FB7E:
_0812FBD0: .4byte 0x00007fff
_0812FBD4: .4byte gSprites
_0812FBD8:
- ldr r2, _0812FC1C
+ ldr r2, _0812FC1C @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -10063,7 +10063,7 @@ _0812FC32:
strh r0, [r2, 0x8]
movs r0, 0
strh r0, [r2, 0x22]
- ldr r0, _0812FC64
+ ldr r0, _0812FC64 @ =sub_812F9B0
str r0, [r2]
_0812FC58:
pop {r3,r4}
@@ -10083,20 +10083,20 @@ sub_812FC68: @ 812FC68
push {r7}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _0812FCC8
+ ldr r0, _0812FCC8 @ =gTasks
mov r8, r0
lsls r7, r6, 2
adds r0, r7, r6
lsls r0, 3
mov r1, r8
adds r4, r0, r1
- ldr r1, _0812FCCC
- ldr r2, _0812FCD0
+ ldr r1, _0812FCCC @ =gUnknown_02024BE0
+ ldr r2, _0812FCD0 @ =gUnknown_0202F7C8
ldrb r0, [r2]
adds r0, r1
ldrb r0, [r0]
strh r0, [r4, 0x26]
- ldr r5, _0812FCD4
+ ldr r5, _0812FCD4 @ =gUnknown_03004B00
ldrh r0, [r5]
strh r0, [r4, 0x24]
ldrh r0, [r5]
@@ -10108,7 +10108,7 @@ sub_812FC68: @ 812FC68
cmp r0, 0
beq _0812FCAC
ldrh r0, [r4, 0x14]
- ldr r3, _0812FCD8
+ ldr r3, _0812FCD8 @ =0xffff8000
adds r1, r3, 0
orrs r0, r1
strh r0, [r4, 0x14]
@@ -10140,19 +10140,19 @@ _0812FCDC:
cmp r0, 0
beq _0812FCF8
ldrh r1, [r5, 0x2]
- ldr r0, _0812FCF4
+ ldr r0, _0812FCF4 @ =0x00007fff
ands r0, r1
b _0812FD00
.align 2, 0
_0812FCF4: .4byte 0x00007fff
_0812FCF8:
ldrh r0, [r5, 0x2]
- ldr r2, _0812FD28
+ ldr r2, _0812FD28 @ =0xffff8000
adds r1, r2, 0
orrs r0, r1
_0812FD00:
strh r0, [r4, 0xC]
- ldr r0, _0812FD2C
+ ldr r0, _0812FD2C @ =gUnknown_03004B00
movs r3, 0x4
ldrsh r1, [r0, r3]
movs r2, 0x80
@@ -10161,13 +10161,13 @@ _0812FD00:
adds r5, r0, 0
cmp r1, 0
beq _0812FD38
- ldr r3, _0812FD30
+ ldr r3, _0812FD30 @ =gTasks
lsls r4, r6, 2
adds r1, r4, r6
lsls r1, 3
adds r1, r3
ldrh r2, [r5, 0x4]
- ldr r0, _0812FD34
+ ldr r0, _0812FD34 @ =0x00007fff
ands r0, r2
b _0812FD4A
.align 2, 0
@@ -10176,13 +10176,13 @@ _0812FD2C: .4byte gUnknown_03004B00
_0812FD30: .4byte gTasks
_0812FD34: .4byte 0x00007fff
_0812FD38:
- ldr r3, _0812FD70
+ ldr r3, _0812FD70 @ =gTasks
lsls r4, r6, 2
adds r1, r4, r6
lsls r1, 3
adds r1, r3
ldrh r2, [r5, 0x4]
- ldr r7, _0812FD74
+ ldr r7, _0812FD74 @ =0xffff8000
adds r0, r7, 0
orrs r0, r2
_0812FD4A:
@@ -10198,7 +10198,7 @@ _0812FD4C:
strh r1, [r0, 0x10]
ldrh r1, [r5, 0xA]
strh r1, [r0, 0x12]
- ldr r1, _0812FD78
+ ldr r1, _0812FD78 @ =sub_812FAF8
str r1, [r0]
pop {r3}
mov r8, r3
@@ -10219,9 +10219,9 @@ sub_812FD7C: @ 812FD7C
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _0812FDB4
+ ldr r1, _0812FDB4 @ =gTasks
adds r5, r0, r1
- ldr r4, _0812FDB8
+ ldr r4, _0812FDB8 @ =gUnknown_03004B00
movs r1, 0x2
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -10239,14 +10239,14 @@ _0812FD9C:
ldrsh r0, [r4, r1]
cmp r0, 0
bne _0812FDC0
- ldr r0, _0812FDBC
+ ldr r0, _0812FDBC @ =gUnknown_0202F7C8
b _0812FDC2
.align 2, 0
_0812FDB4: .4byte gTasks
_0812FDB8: .4byte gUnknown_03004B00
_0812FDBC: .4byte gUnknown_0202F7C8
_0812FDC0:
- ldr r0, _0812FE10
+ ldr r0, _0812FE10 @ =gUnknown_0202F7C9
_0812FDC2:
ldrb r4, [r0]
adds r0, r4, 0
@@ -10266,17 +10266,17 @@ _0812FDC2:
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x14]
- ldr r0, _0812FE14
+ ldr r0, _0812FE14 @ =gUnknown_03004B00
ldrb r0, [r0]
bl obj_id_for_side_relative_to_move
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
strh r1, [r5, 0x26]
- ldr r2, _0812FE18
+ ldr r2, _0812FE18 @ =gUnknown_084028AC
adds r0, r5, 0
bl sub_80798F4
- ldr r0, _0812FE1C
+ ldr r0, _0812FE1C @ =sub_812FE20
str r0, [r5]
pop {r4,r5}
pop {r0}
@@ -10296,7 +10296,7 @@ sub_812FE20: @ 812FE20
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _0812FE40
+ ldr r1, _0812FE40 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -10348,7 +10348,7 @@ _0812FE8C:
ldrh r1, [r4, 0x26]
lsls r1, 24
lsrs r1, 24
- ldr r2, _0812FEA0
+ ldr r2, _0812FEA0 @ =gUnknown_084028AC
adds r0, r4, 0
bl sub_80798F4
b _0812FEB2
@@ -10379,7 +10379,7 @@ sub_812FEB8: @ 812FEB8
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r2, _0812FEDC
+ ldr r2, _0812FEDC @ =gTasks
adds r4, r0, r2
cmp r1, 0
bne _0812FEE0
@@ -10419,7 +10419,7 @@ _0812FEE4:
strh r0, [r2, 0x2]
movs r5, 0
mov r8, r2
- ldr r7, _0812FF88
+ ldr r7, _0812FF88 @ =gSprites
_0812FF1C:
lsls r0, r5, 1
add r0, sp
@@ -10435,7 +10435,7 @@ _0812FF1C:
subs r3, 0x5
lsls r3, 24
lsrs r3, 24
- ldr r0, _0812FF8C
+ ldr r0, _0812FF8C @ =gSpriteTemplate_84028CC
bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
@@ -10455,7 +10455,7 @@ _0812FF1C:
adds r0, r2, 0
_0812FF5E:
strh r0, [r1, 0x30]
- ldr r0, _0812FF90
+ ldr r0, _0812FF90 @ =0x0000ffff
strh r0, [r1, 0x32]
strh r6, [r1, 0x34]
movs r0, 0x2
@@ -10500,7 +10500,7 @@ sub_812FF94: @ 812FF94
asrs r0, 16
cmp r0, 0x6
ble _0812FFDA
- ldr r3, _0812FFE0
+ ldr r3, _0812FFE0 @ =gTasks
movs r0, 0x36
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -10530,21 +10530,21 @@ sub_812FFE4: @ 812FFE4
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0813002C
+ ldr r1, _0813002C @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
adds r4, r1
movs r0, 0
strh r0, [r4, 0x8]
- ldr r1, _08130030
+ ldr r1, _08130030 @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
strh r0, [r4, 0xA]
ldrb r0, [r1]
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r0, 24
- ldr r2, _08130034
+ ldr r2, _08130034 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -10557,7 +10557,7 @@ sub_812FFE4: @ 812FFE4
adds r1, r2, 0
adds r0, r1
strh r0, [r4, 0xC]
- ldr r0, _08130038
+ ldr r0, _08130038 @ =sub_813003C
str r0, [r4]
pop {r4}
pop {r0}
@@ -10574,7 +10574,7 @@ sub_813003C: @ 813003C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08130084
+ ldr r1, _08130084 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -10584,7 +10584,7 @@ sub_813003C: @ 813003C
cmp r0, 0
beq _0813008C
ldrh r0, [r4, 0xC]
- ldr r2, _08130088
+ ldr r2, _08130088 @ =gUnknown_084028E4
movs r3, 0x8
ldrsh r1, [r4, r3]
lsls r1, 1
@@ -10632,9 +10632,9 @@ sub_81300A4: @ 81300A4
lsrs r0, 24
movs r2, 0xD0
lsls r2, 1
- ldr r1, _081300E0
+ ldr r1, _081300E0 @ =gUnknown_0202F7C8
ldrb r3, [r1]
- ldr r1, _081300E4
+ ldr r1, _081300E4 @ =gUnknown_03004B00
ldrb r1, [r1]
str r1, [sp]
movs r1, 0xA
@@ -10643,11 +10643,11 @@ sub_81300A4: @ 81300A4
str r1, [sp, 0x8]
movs r1, 0x1E
str r1, [sp, 0xC]
- ldr r1, _081300E8
+ ldr r1, _081300E8 @ =gUnknown_08D2E014
str r1, [sp, 0x10]
- ldr r1, _081300EC
+ ldr r1, _081300EC @ =gUnknown_08D2E170
str r1, [sp, 0x14]
- ldr r1, _081300F0
+ ldr r1, _081300F0 @ =gUnknown_08D2E150
str r1, [sp, 0x18]
movs r1, 0
bl sub_80E3C4C
@@ -10666,14 +10666,14 @@ _081300F0: .4byte gUnknown_08D2E150
sub_81300F4: @ 81300F4
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _0813014C
+ ldr r6, _0813014C @ =gUnknown_0202F7C8
ldrb r0, [r6]
bl battle_side_get_owner
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _08130110
- ldr r1, _08130150
+ ldr r1, _08130150 @ =gUnknown_03004B00
ldrh r0, [r1]
negs r0, r0
strh r0, [r1]
@@ -10682,7 +10682,7 @@ _08130110:
movs r1, 0
bl sub_8077ABC
lsls r0, 24
- ldr r4, _08130150
+ ldr r4, _08130150 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r4]
adds r0, r1
@@ -10702,7 +10702,7 @@ _08130110:
movs r0, 0xA0
lsls r0, 2
strh r0, [r5, 0x2E]
- ldr r0, _08130154
+ ldr r0, _08130154 @ =0x0000fd80
strh r0, [r5, 0x30]
b _08130180
.align 2, 0
@@ -10731,7 +10731,7 @@ _08130172:
lsls r0, 2
strh r0, [r5, 0x2E]
_08130180:
- ldr r0, _081301AC
+ ldr r0, _081301AC @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -10747,7 +10747,7 @@ _08130180:
orrs r0, r1
strb r0, [r2]
_081301A0:
- ldr r0, _081301B0
+ ldr r0, _081301B0 @ =sub_81301B4
str r0, [r5, 0x1C]
pop {r4-r6}
pop {r0}
@@ -10797,7 +10797,7 @@ sub_81301EC: @ 81301EC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08130218
+ ldr r0, _08130218 @ =gTasks
adds r6, r1, r0
bl sub_8076BE0
lsls r0, 24
@@ -10820,7 +10820,7 @@ _0813021C:
strh r0, [r6, 0x14]
strh r1, [r6, 0x16]
_08130226:
- ldr r5, _0813025C
+ ldr r5, _0813025C @ =gUnknown_0202F7C8
ldrb r0, [r5]
bl battle_side_get_owner
lsls r0, 24
@@ -10866,7 +10866,7 @@ _08130280:
subs r0, r4, r0
_08130284:
strh r0, [r6, 0x1E]
- ldr r5, _081302D8
+ ldr r5, _081302D8 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0x3
bl sub_8077ABC
@@ -10885,7 +10885,7 @@ _081302A8:
asrs r0, 2
subs r0, r4, r0
strh r0, [r6, 0x20]
- ldr r4, _081302DC
+ ldr r4, _081302DC @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -10898,7 +10898,7 @@ _081302A8:
lsls r0, 24
lsrs r0, 24
strh r0, [r6, 0x24]
- ldr r0, _081302E0
+ ldr r0, _081302E0 @ =sub_81302E4
str r0, [r6]
pop {r4-r6}
pop {r0}
@@ -10920,7 +10920,7 @@ sub_81302E4: @ 81302E4
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
- ldr r1, _0813030C
+ ldr r1, _0813030C @ =gTasks
adds r5, r0, r1
movs r0, 0x8
ldrsh r1, [r5, r0]
@@ -10961,7 +10961,7 @@ _08130310:
bl sub_8130424
movs r6, 0
mov r8, r4
- ldr r4, _08130384
+ ldr r4, _08130384 @ =gSprites
_0813034A:
add r0, sp, 0x10
movs r2, 0
@@ -10969,7 +10969,7 @@ _0813034A:
mov r3, r8
movs r0, 0
ldrsh r2, [r3, r0]
- ldr r0, _08130388
+ ldr r0, _08130388 @ =gSpriteTemplate_840294C
movs r3, 0x23
bl CreateSprite
lsls r0, 24
@@ -11028,7 +11028,7 @@ _081303B4:
_081303C4:
strh r0, [r1, 0x26]
_081303C6:
- ldr r1, _08130404
+ ldr r1, _08130404 @ =gSprites
adds r0, r2, r3
lsls r0, 2
adds r0, r1
@@ -11185,7 +11185,7 @@ sub_81304DC: @ 81304DC
asrs r0, 16
cmp r0, 0x24
ble _08130512
- ldr r3, _08130518
+ ldr r3, _08130518 @ =gTasks
movs r0, 0x32
ldrsh r1, [r4, r0]
lsls r1, 1
@@ -11214,7 +11214,7 @@ _08130518: .4byte gTasks
sub_813051C: @ 813051C
push {r4,lr}
adds r4, r0, 0
- ldr r1, _08130548
+ ldr r1, _08130548 @ =gUnknown_03004B00
ldrh r0, [r1]
strh r0, [r4, 0x20]
ldrh r0, [r1, 0x2]
@@ -11225,10 +11225,10 @@ sub_813051C: @ 813051C
strh r0, [r4, 0x36]
ldrh r0, [r1, 0x8]
strh r0, [r4, 0x2E]
- ldr r1, _0813054C
+ ldr r1, _0813054C @ =move_anim_8072740
adds r0, r4, 0
bl oamt_set_x3A_32
- ldr r0, _08130550
+ ldr r0, _08130550 @ =sub_8078CC0
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -11252,9 +11252,9 @@ sub_8130554: @ 8130554
lsls r0, 2
add r0, r9
lsls r0, 3
- ldr r1, _08130674
+ ldr r1, _08130674 @ =gTasks
adds r7, r0, r1
- ldr r0, _08130678
+ ldr r0, _08130678 @ =gUnknown_0202F7C8
mov r10, r0
ldrb r0, [r0]
movs r1, 0x2
@@ -11269,7 +11269,7 @@ sub_8130554: @ 8130554
lsls r0, 24
lsrs r0, 24
strh r0, [r7, 0x20]
- ldr r0, _0813067C
+ ldr r0, _0813067C @ =gUnknown_0202F7C9
mov r8, r0
ldrb r0, [r0]
movs r1, 0x2
@@ -11297,7 +11297,7 @@ _081305C6:
asrs r0, 2
adds r0, r4, r0
strh r0, [r7, 0x24]
- ldr r4, _08130680
+ ldr r4, _08130680 @ =gSpriteTemplate_84029AC
movs r0, 0x1E
ldrsh r5, [r7, r0]
movs r1, 0x20
@@ -11318,7 +11318,7 @@ _081305C6:
strh r0, [r7, 0x26]
cmp r0, 0x40
beq _08130690
- ldr r4, _08130684
+ ldr r4, _08130684 @ =gSprites
movs r0, 0x26
ldrsh r1, [r7, r0]
lsls r0, r1, 4
@@ -11349,7 +11349,7 @@ _081305C6:
adds r0, r1
lsls r0, 2
adds r0, r4
- ldr r1, _08130688
+ ldr r1, _08130688 @ =0x0000ffe0
strh r1, [r0, 0x38]
movs r0, 0x26
ldrsh r1, [r7, r0]
@@ -11374,7 +11374,7 @@ _081305C6:
movs r1, 0x1
bl StartSpriteAffineAnim
_0813066E:
- ldr r0, _0813068C
+ ldr r0, _0813068C @ =sub_81306A4
str r0, [r7]
b _08130696
.align 2, 0
@@ -11406,7 +11406,7 @@ sub_81306A4: @ 81306A4
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _081306C8
+ ldr r1, _081306C8 @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r1, [r4, r0]
@@ -11439,7 +11439,7 @@ _081306D6:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08130708
+ ldr r1, _08130708 @ =gSprites
adds r0, r1
bl sub_8078718
ldrh r0, [r4, 0xC]
@@ -11458,7 +11458,7 @@ _0813070C:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0813072C
+ ldr r1, _0813072C @ =gSprites
adds r0, r1
bl sub_8078718
lsls r0, 24
@@ -11483,7 +11483,7 @@ _08130730:
ldrh r2, [r4, 0xC]
adds r2, 0x1
strh r2, [r4, 0xC]
- ldr r5, _081307A0
+ ldr r5, _081307A0 @ =gSprites
movs r1, 0x26
ldrsh r0, [r4, r1]
lsls r1, r0, 4
@@ -11540,29 +11540,29 @@ _081307AA:
sub_81307B0: @ 81307B0
push {r4-r6,lr}
adds r4, r0, 0
- ldr r0, _081307C4
+ ldr r0, _081307C4 @ =gUnknown_03004B00
movs r2, 0
ldrsh r1, [r0, r2]
adds r6, r0, 0
cmp r1, 0
bne _081307CC
- ldr r0, _081307C8
+ ldr r0, _081307C8 @ =gUnknown_0202F7C8
b _081307CE
.align 2, 0
_081307C4: .4byte gUnknown_03004B00
_081307C8: .4byte gUnknown_0202F7C8
_081307CC:
- ldr r0, _08130834
+ ldr r0, _08130834 @ =gUnknown_0202F7C9
_081307CE:
ldrb r5, [r0]
ldrh r2, [r4, 0x4]
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x10
- ldr r3, _08130838
+ ldr r3, _08130838 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _0813083C
+ ldr r0, _0813083C @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
@@ -11615,7 +11615,7 @@ _08130840:
adds r0, 0x8
_0813084A:
strh r0, [r4, 0x20]
- ldr r0, _08130858
+ ldr r0, _08130858 @ =sub_813085C
str r0, [r4, 0x1C]
pop {r4-r6}
pop {r0}
@@ -11735,7 +11735,7 @@ sub_8130918: @ 8130918
push {r4,lr}
lsls r0, 24
lsrs r1, r0, 24
- ldr r2, _08130930
+ ldr r2, _08130930 @ =gUnknown_03004B00
movs r3, 0
ldrsh r0, [r2, r3]
cmp r0, 0
@@ -11746,7 +11746,7 @@ sub_8130918: @ 8130918
.align 2, 0
_08130930: .4byte gUnknown_03004B00
_08130934:
- ldr r0, _08130964
+ ldr r0, _08130964 @ =gTasks
lsls r4, r1, 2
adds r4, r1
lsls r4, 3
@@ -11759,10 +11759,10 @@ _08130934:
lsls r1, 24
lsrs r1, 24
strh r1, [r4, 0x26]
- ldr r2, _08130968
+ ldr r2, _08130968 @ =gUnknown_084029DC
adds r0, r4, 0
bl sub_80798F4
- ldr r0, _0813096C
+ ldr r0, _0813096C @ =sub_8130970
str r0, [r4]
_0813095C:
pop {r4}
@@ -11782,7 +11782,7 @@ sub_8130970: @ 8130970
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _081309B0
+ ldr r1, _081309B0 @ =gTasks
adds r4, r0, r1
ldrh r0, [r4, 0xA]
adds r0, 0x1
@@ -11798,7 +11798,7 @@ sub_8130970: @ 8130970
ands r0, r1
cmp r0, 0
bne _081309B8
- ldr r2, _081309B4
+ ldr r2, _081309B4 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -11811,14 +11811,14 @@ sub_8130970: @ 8130970
_081309B0: .4byte gTasks
_081309B4: .4byte gSprites
_081309B8:
- ldr r2, _08130A10
+ ldr r2, _08130A10 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _08130A14
+ ldr r1, _08130A14 @ =0x0000fffe
_081309C8:
strh r1, [r0, 0x24]
_081309CA:
@@ -11828,7 +11828,7 @@ _081309CA:
lsrs r5, r0, 24
cmp r5, 0
bne _08130A26
- ldr r2, _08130A10
+ ldr r2, _08130A10 @ =gSprites
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -11845,12 +11845,12 @@ _081309CA:
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _08130A18
+ ldr r1, _08130A18 @ =gTasks
adds r0, r1
ldrh r1, [r0, 0x26]
lsls r1, 24
lsrs r1, 24
- ldr r2, _08130A1C
+ ldr r2, _08130A1C @ =gUnknown_084029DC
bl sub_80798F4
strh r5, [r4, 0xA]
strh r5, [r4, 0xC]
@@ -11873,18 +11873,18 @@ _08130A26:
sub_8130A2C: @ 8130A2C
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08130A40
+ ldr r0, _08130A40 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _08130A48
- ldr r4, _08130A44
+ ldr r4, _08130A44 @ =gUnknown_0202F7C8
b _08130A4A
.align 2, 0
_08130A40: .4byte gUnknown_03004B00
_08130A44: .4byte gUnknown_0202F7C8
_08130A48:
- ldr r4, _08130A88
+ ldr r4, _08130A88 @ =gUnknown_0202F7C9
_08130A4A:
ldrb r0, [r4]
movs r1, 0x2
@@ -11905,13 +11905,13 @@ _08130A4A:
_08130A6E:
movs r2, 0
strh r2, [r5, 0x2E]
- ldr r1, _08130A8C
+ ldr r1, _08130A8C @ =gUnknown_03004B00
ldrh r0, [r1, 0x2]
strh r0, [r5, 0x30]
strh r2, [r5, 0x32]
ldrh r0, [r1, 0x4]
strh r0, [r5, 0x34]
- ldr r0, _08130A90
+ ldr r0, _08130A90 @ =sub_8130A94
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -11974,7 +11974,7 @@ _08130AE8:
sub_8130AEC: @ 8130AEC
push {lr}
adds r3, r0, 0
- ldr r0, _08130B18
+ ldr r0, _08130B18 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -11998,12 +11998,12 @@ _08130B18: .4byte gUnknown_03004B00
_08130B1C:
movs r0, 0x8C
strh r0, [r3, 0x20]
- ldr r0, _08130B30
+ ldr r0, _08130B30 @ =0x0000ffff
_08130B22:
strh r0, [r3, 0x3C]
movs r0, 0x38
strh r0, [r3, 0x22]
- ldr r0, _08130B34
+ ldr r0, _08130B34 @ =sub_8130B38
str r0, [r3, 0x1C]
pop {r0}
bx r0
@@ -12023,7 +12023,7 @@ sub_8130B38: @ 8130B38
b _08130D18
_08130B46:
lsls r0, 2
- ldr r1, _08130B50
+ ldr r1, _08130B50 @ =_08130B54
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -12090,7 +12090,7 @@ _08130BBC:
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x22]
- ldr r3, _08130BF8
+ ldr r3, _08130BF8 @ =gSineTable
movs r0, 0x30
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -12134,7 +12134,7 @@ _08130C0E:
ldrh r0, [r4, 0x22]
subs r0, r1
strh r0, [r4, 0x22]
- ldr r3, _08130C48
+ ldr r3, _08130C48 @ =gSineTable
movs r0, 0x30
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -12165,7 +12165,7 @@ _08130C4C:
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x22]
- ldr r3, _08130CA4
+ ldr r3, _08130CA4 @ =gSineTable
movs r0, 0x30
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -12186,10 +12186,10 @@ _08130C4C:
lsls r1, r2, 22
lsrs r1, 22
adds r1, 0x10
- ldr r3, _08130CA8
+ ldr r3, _08130CA8 @ =0x000003ff
adds r0, r3, 0
ands r1, r0
- ldr r0, _08130CAC
+ ldr r0, _08130CAC @ =0xfffffc00
ands r0, r2
orrs r0, r1
strh r0, [r4, 0x4]
@@ -12273,7 +12273,7 @@ sub_8130D20: @ 8130D20
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08130D7C
+ ldr r0, _08130D7C @ =gTasks
adds r6, r1, r0
movs r0, 0
bl obj_id_for_side_relative_to_move
@@ -12289,7 +12289,7 @@ sub_8130D20: @ 8130D20
lsrs r7, r0, 24
cmp r7, 0x1
bne _08130D8C
- ldr r5, _08130D80
+ ldr r5, _08130D80 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0
bl sub_8077ABC
@@ -12311,18 +12311,18 @@ sub_8130D20: @ 8130D20
_08130D7C: .4byte gTasks
_08130D80: .4byte gUnknown_0202F7C8
_08130D84:
- ldr r0, _08130D88
+ ldr r0, _08130D88 @ =0x0000ffff
b _08130DAA
.align 2, 0
_08130D88: .4byte 0x0000ffff
_08130D8C:
- ldr r0, _08130DA0
+ ldr r0, _08130DA0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _08130DA8
- ldr r0, _08130DA4
+ ldr r0, _08130DA4 @ =0x0000ffff
b _08130DAA
.align 2, 0
_08130DA0: .4byte gUnknown_0202F7C8
@@ -12332,7 +12332,7 @@ _08130DA8:
_08130DAA:
strh r0, [r6, 0x24]
_08130DAC:
- ldr r0, _08130DB8
+ ldr r0, _08130DB8 @ =sub_8130DBC
str r0, [r6]
pop {r4-r7}
pop {r0}
@@ -12349,7 +12349,7 @@ sub_8130DBC: @ 8130DBC
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _08130DE0
+ ldr r1, _08130DE0 @ =gTasks
adds r3, r0, r1
movs r1, 0x8
ldrsh r0, [r3, r1]
@@ -12358,7 +12358,7 @@ sub_8130DBC: @ 8130DBC
b _08130F50
_08130DD6:
lsls r0, 2
- ldr r1, _08130DE4
+ ldr r1, _08130DE4 @ =_08130DE8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -12388,7 +12388,7 @@ _08130E0C:
_08130E1C:
b _08130F28
_08130E1E:
- ldr r2, _08130E4C
+ ldr r2, _08130E4C @ =gSprites
movs r1, 0x26
ldrsh r0, [r3, r1]
lsls r1, r0, 4
@@ -12415,7 +12415,7 @@ _08130E4A:
.align 2, 0
_08130E4C: .4byte gSprites
_08130E50:
- ldr r2, _08130E7C
+ ldr r2, _08130E7C @ =gSprites
movs r1, 0x26
ldrsh r0, [r3, r1]
lsls r1, r0, 4
@@ -12460,7 +12460,7 @@ _08130E80:
strh r0, [r3, 0x8]
b _08130F50
_08130EA6:
- ldr r2, _08130ECC
+ ldr r2, _08130ECC @ =gSprites
movs r0, 0x26
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -12491,7 +12491,7 @@ _08130ED0:
bne _08130F50
b _08130F28
_08130EE0:
- ldr r2, _08130EFC
+ ldr r2, _08130EFC @ =gSprites
movs r1, 0x26
ldrsh r0, [r3, r1]
lsls r1, r0, 4
@@ -12507,7 +12507,7 @@ _08130EE0:
.align 2, 0
_08130EFC: .4byte gSprites
_08130F00:
- ldr r2, _08130F34
+ ldr r2, _08130F34 @ =gSprites
movs r1, 0x26
ldrsh r0, [r3, r1]
lsls r1, r0, 4
@@ -12539,7 +12539,7 @@ _08130F2C:
.align 2, 0
_08130F34: .4byte gSprites
_08130F38:
- ldr r2, _08130F58
+ ldr r2, _08130F58 @ =gSprites
movs r0, 0x26
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -12562,7 +12562,7 @@ _08130F58: .4byte gSprites
sub_8130F5C: @ 8130F5C
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08130F78
+ ldr r0, _08130F78 @ =gUnknown_03004B00
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -12570,13 +12570,13 @@ sub_8130F5C: @ 8130F5C
adds r0, r4, 0
movs r1, 0x1
bl sub_80787B0
- ldr r0, _08130F7C
+ ldr r0, _08130F7C @ =gUnknown_0202F7C8
b _08130F82
.align 2, 0
_08130F78: .4byte gUnknown_03004B00
_08130F7C: .4byte gUnknown_0202F7C8
_08130F80:
- ldr r0, _08130FD8
+ ldr r0, _08130FD8 @ =gUnknown_0202F7C9
_08130F82:
ldrb r0, [r0]
strh r0, [r4, 0x3C]
@@ -12615,7 +12615,7 @@ _08130FA6:
movs r0, 0x4
orrs r1, r0
strb r1, [r4, 0x1]
- ldr r0, _08130FDC
+ ldr r0, _08130FDC @ =sub_8130FE0
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -12636,7 +12636,7 @@ sub_8130FE0: @ 8130FE0
b _081311DE
_08130FEE:
lsls r0, 2
- ldr r1, _08130FF8
+ ldr r1, _08130FF8 @ =_08130FFC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -12655,7 +12655,7 @@ _08131010:
cmp r0, 0x5
bhi _08131040
lsls r0, 2
- ldr r1, _08131024
+ ldr r1, _08131024 @ =_08131028
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -12857,7 +12857,7 @@ _0813119E:
adds r0, 0x1
strh r0, [r4, 0x32]
_081311A4:
- ldr r2, _081311D4
+ ldr r2, _081311D4 @ =REG_BLDALPHA
ldrh r0, [r4, 0x32]
lsls r0, 8
ldrh r1, [r4, 0x30]
@@ -12927,7 +12927,7 @@ sub_81311E4: @ 81311E4
ands r0, r1
cmp r0, 0
bne _08131242
- ldr r0, _08131260
+ ldr r0, _08131260 @ =gSpriteTemplate_8402500
ldrh r1, [r4, 0x20]
adds r1, r5
lsls r1, 16
@@ -12962,7 +12962,7 @@ _08131260: .4byte gSpriteTemplate_8402500
sub_8131264: @ 8131264
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _081312A0
+ ldr r4, _081312A0 @ =gUnknown_0202F7C9
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -12979,7 +12979,7 @@ sub_8131264: @ 8131264
cmp r0, 0
beq _081312A8
_08131290:
- ldr r2, _081312A4
+ ldr r2, _081312A4 @ =gUnknown_03004B00
ldrh r1, [r5, 0x20]
ldrh r0, [r2]
subs r0, r1, r0
@@ -12991,7 +12991,7 @@ _08131290:
_081312A0: .4byte gUnknown_0202F7C9
_081312A4: .4byte gUnknown_03004B00
_081312A8:
- ldr r2, _081312DC
+ ldr r2, _081312DC @ =gUnknown_03004B00
ldrh r1, [r5, 0x20]
ldrh r0, [r2]
adds r0, r1, r0
@@ -13013,7 +13013,7 @@ _081312B6:
ldrh r0, [r5, 0x2E]
strh r0, [r5, 0x20]
strh r2, [r5, 0x22]
- ldr r0, _081312E0
+ ldr r0, _081312E0 @ =sub_81311E4
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -13036,7 +13036,7 @@ sub_81312E4: @ 81312E4
lsls r0, 24
lsrs r5, r0, 24
adds r2, r5, 0
- ldr r0, _08131328
+ ldr r0, _08131328 @ =gTasks
mov r9, r0
lsls r7, r6, 2
adds r0, r7, r6
@@ -13085,7 +13085,7 @@ _0813132C:
strh r0, [r4, 0xE]
adds r0, r5, 0
bl sub_8078F40
- ldr r1, _08131380
+ ldr r1, _08131380 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -13103,7 +13103,7 @@ _08131378:
.align 2, 0
_08131380: .4byte gSprites
_08131384:
- ldr r4, _081313F4
+ ldr r4, _081313F4 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0
bl refresh_graphics_maybe
@@ -13111,8 +13111,8 @@ _08131384:
lsls r0, 24
cmp r0, 0
beq _081313C6
- ldr r3, _081313F8
- ldr r2, _081313FC
+ ldr r3, _081313F8 @ =gSprites
+ ldr r2, _081313FC @ =gUnknown_02024BE0
ldrb r0, [r4]
adds r0, r2
ldrb r1, [r0]
@@ -13122,7 +13122,7 @@ _08131384:
adds r1, r3, 0
adds r1, 0x10
adds r0, r1
- ldr r1, _08131400
+ ldr r1, _08131400 @ =gSpriteAffineAnimTable_81E7C18
str r1, [r0]
ldrb r0, [r4]
adds r0, r2
@@ -13136,7 +13136,7 @@ _08131384:
_081313C6:
mov r4, r9
adds r3, r7, 0
- ldr r5, _08131404
+ ldr r5, _08131404 @ =sub_8131408
movs r1, 0xF
mov r2, r8
adds r0, r4, r2
@@ -13176,7 +13176,7 @@ sub_8131408: @ 8131408
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _08131434
+ ldr r1, _08131434 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -13199,12 +13199,12 @@ _08131438:
beq _08131514
b _0813155A
_08131442:
- ldr r0, _08131464
+ ldr r0, _08131464 @ =gSprites
lsls r1, r3, 4
adds r1, r3
lsls r1, 2
adds r1, r0
- ldr r0, _08131468
+ ldr r0, _08131468 @ =0x0000ff38
strh r0, [r1, 0x26]
movs r0, 0xC8
strh r0, [r1, 0x24]
@@ -13223,7 +13223,7 @@ _0813146C:
adds r1, 0x70
movs r5, 0
strh r1, [r4, 0x1C]
- ldr r2, _081314D0
+ ldr r2, _081314D0 @ =gSprites
lsls r0, r3, 4
adds r0, r3
lsls r0, 2
@@ -13262,7 +13262,7 @@ _081314A6:
asrs r1, 24
movs r0, 0x7D
bl PlaySE12WithPanning
- ldr r1, _081314D4
+ ldr r1, _081314D4 @ =0xfffff800
adds r0, r1, 0
ldrh r2, [r4, 0x1C]
adds r0, r2
@@ -13281,7 +13281,7 @@ _081314D8:
movs r0, 0
strh r0, [r4, 0x1C]
_081314E8:
- ldr r0, _08131510
+ ldr r0, _08131510 @ =gSprites
lsls r1, r3, 4
adds r1, r3
lsls r1, 2
@@ -13307,7 +13307,7 @@ _08131514:
ldrh r0, [r4, 0x1C]
adds r0, 0x70
strh r0, [r4, 0x1C]
- ldr r2, _08131560
+ ldr r2, _08131560 @ =gSprites
lsls r1, r3, 4
adds r1, r3
lsls r1, 2
@@ -13349,7 +13349,7 @@ _08131560: .4byte gSprites
sub_8131564: @ 8131564
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _08131588
+ ldr r4, _08131588 @ =gUnknown_0202F7C9
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
@@ -13361,7 +13361,7 @@ sub_8131564: @ 8131564
adds r1, r5, 0
adds r1, 0x43
strb r0, [r1]
- ldr r4, _0813158C
+ ldr r4, _0813158C @ =0x0000ff70
b _081315A0
.align 2, 0
_08131588: .4byte gUnknown_0202F7C9
@@ -13373,9 +13373,9 @@ _08131590:
adds r1, r5, 0
adds r1, 0x43
strb r0, [r1]
- ldr r4, _081315BC
+ ldr r4, _081315BC @ =0x0000ffa0
_081315A0:
- ldr r0, _081315C0
+ ldr r0, _081315C0 @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0x3
bl sub_8077ABC
@@ -13383,7 +13383,7 @@ _081315A0:
lsrs r0, 24
strh r0, [r5, 0x22]
strh r4, [r5, 0x26]
- ldr r0, _081315C4
+ ldr r0, _081315C4 @ =sub_81315C8
str r0, [r5, 0x1C]
pop {r4,r5}
pop {r0}
@@ -13405,7 +13405,7 @@ sub_81315C8: @ 81315C8
b _081316F2
_081315D6:
lsls r0, 2
- ldr r1, _081315E0
+ ldr r1, _081315E0 @ =_081315E4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -13440,7 +13440,7 @@ _0813161C:
adds r1, 0x4
movs r5, 0
strh r1, [r4, 0x30]
- ldr r2, _08131658
+ ldr r2, _08131658 @ =gSineTable
movs r3, 0x30
ldrsh r0, [r4, r3]
lsls r0, 1
@@ -13471,7 +13471,7 @@ _0813165C:
adds r1, 0x6
movs r3, 0
strh r1, [r4, 0x30]
- ldr r2, _08131688
+ ldr r2, _08131688 @ =gSineTable
movs r5, 0x30
ldrsh r0, [r4, r5]
lsls r0, 1
@@ -13577,7 +13577,7 @@ sub_81316F8: @ 81316F8
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
- ldr r1, _08131748
+ ldr r1, _08131748 @ =gSprites
adds r0, r1
bl obj_delete_but_dont_free_vram
_0813173E:
@@ -13587,7 +13587,7 @@ _0813173E:
.align 2, 0
_08131748: .4byte gSprites
_0813174C:
- ldr r1, _081317FC
+ ldr r1, _081317FC @ =gSprites
mov r9, r1
lsls r1, r0, 4
mov r8, r1
@@ -13616,7 +13616,7 @@ _0813174C:
strh r5, [r2, 0x32]
movs r0, 0x10
strh r0, [r4, 0x34]
- ldr r0, _08131800
+ ldr r0, _08131800 @ =0x0000fff0
strh r0, [r2, 0x34]
strh r5, [r4, 0x36]
movs r0, 0x80
@@ -13629,7 +13629,7 @@ _0813174C:
strh r0, [r2, 0x3A]
strh r5, [r4, 0x3C]
strh r5, [r2, 0x3C]
- ldr r0, _08131804
+ ldr r0, _08131804 @ =gTasks
mov r1, r10
lsls r3, r1, 2
add r3, r10
@@ -13661,12 +13661,12 @@ _0813174C:
movs r0, 0x1C
add r9, r0
add r8, r9
- ldr r0, _08131808
+ ldr r0, _08131808 @ =sub_8131838
mov r1, r8
str r0, [r1]
add r6, r9
str r0, [r6]
- ldr r0, _0813180C
+ ldr r0, _0813180C @ =sub_8131810
str r0, [r3]
_081317EE:
pop {r3-r5}
@@ -13689,7 +13689,7 @@ sub_8131810: @ 8131810
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _08131834
+ ldr r1, _08131834 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -13780,7 +13780,7 @@ _081318A8:
lsls r0, 16
cmp r0, 0
bge _081318E6
- ldr r3, _081318EC
+ ldr r3, _081318EC @ =gTasks
movs r2, 0x3C
ldrsh r1, [r4, r2]
lsls r1, 1
@@ -13810,10 +13810,10 @@ sub_81318F0: @ 81318F0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r3, _0813193C
+ ldr r3, _0813193C @ =gUnknown_03004B00
movs r2, 0
strh r2, [r3, 0xE]
- ldr r1, _08131940
+ ldr r1, _08131940 @ =gUnknown_0202F7BE
ldrb r0, [r1]
ldrb r1, [r1]
adds r0, r1, 0
@@ -13863,7 +13863,7 @@ sub_8131944: @ 8131944
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r1, _08131974
+ ldr r1, _08131974 @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -13875,7 +13875,7 @@ sub_8131944: @ 8131944
b _08131EA0
_0813196A:
lsls r0, 2
- ldr r1, _08131978
+ ldr r1, _08131978 @ =_0813197C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -13894,7 +13894,7 @@ _08131990:
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _081319DC
+ ldr r1, _081319DC @ =gTasks
mov r2, r8
lsls r4, r2, 2
adds r0, r4, r2
@@ -13906,14 +13906,14 @@ _08131990:
ldrh r1, [r6, 0xA]
adds r0, r1
strh r0, [r6, 0xA]
- ldr r0, _081319E0
+ ldr r0, _081319E0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
mov r9, r4
cmp r0, 0
bne _081319E8
- ldr r2, _081319E4
+ ldr r2, _081319E4 @ =gSprites
lsls r3, r7, 4
adds r1, r3, r7
lsls r1, 2
@@ -13930,7 +13930,7 @@ _081319DC: .4byte gTasks
_081319E0: .4byte gUnknown_0202F7C8
_081319E4: .4byte gSprites
_081319E8:
- ldr r3, _08131A3C
+ ldr r3, _08131A3C @ =gSprites
lsls r4, r7, 4
adds r2, r4, r7
lsls r2, 2
@@ -13944,7 +13944,7 @@ _081319E8:
adds r2, r3, 0
adds r3, r4, 0
_08131A02:
- ldr r1, _08131A40
+ ldr r1, _08131A40 @ =gTasks
mov r0, r9
add r0, r8
lsls r0, 3
@@ -13981,13 +13981,13 @@ _08131A44:
lsls r0, 24
cmp r0, 0
beq _08131A74
- ldr r0, _08131A6C
+ ldr r0, _08131A6C @ =0x02019348
ldr r2, [r0, 0x8]
mov r10, r2
ldr r3, [r0, 0xC]
mov r9, r3
ldrh r5, [r0]
- ldr r0, _08131A70
+ ldr r0, _08131A70 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl sub_8079E90
lsls r0, 24
@@ -13998,20 +13998,20 @@ _08131A44:
_08131A6C: .4byte 0x02019348
_08131A70: .4byte gUnknown_0202F7C8
_08131A74:
- ldr r4, _08131AD4
+ ldr r4, _08131AD4 @ =gUnknown_0202F7C8
ldrb r0, [r4]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _08131B10
- ldr r7, _08131AD8
+ ldr r7, _08131AD8 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r7
ldrh r0, [r0]
movs r6, 0x64
muls r0, r6
- ldr r5, _08131ADC
+ ldr r5, _08131ADC @ =gPlayerParty
adds r0, r5
movs r1, 0
bl GetMonData
@@ -14027,7 +14027,7 @@ _08131A74:
mov r9, r0
ldrb r2, [r4]
lsls r1, r2, 2
- ldr r0, _08131AE0
+ ldr r0, _08131AE0 @ =0x02017800
adds r1, r0
ldrh r0, [r1, 0x2]
cmp r0, 0
@@ -14052,7 +14052,7 @@ _08131AE4:
_08131AE6:
movs r0, 0x1
bl obj_id_for_side_relative_to_move
- ldr r2, _08131B0C
+ ldr r2, _08131B0C @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -14071,14 +14071,14 @@ _08131AE6:
.align 2, 0
_08131B0C: .4byte gSprites
_08131B10:
- ldr r7, _08131B64
+ ldr r7, _08131B64 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r7
ldrh r0, [r0]
movs r6, 0x64
muls r0, r6
- ldr r5, _08131B68
+ ldr r5, _08131B68 @ =gEnemyParty
adds r0, r5
movs r1, 0
bl GetMonData
@@ -14094,7 +14094,7 @@ _08131B10:
mov r9, r0
ldrb r2, [r4]
lsls r1, r2, 2
- ldr r0, _08131B6C
+ ldr r0, _08131B6C @ =0x02017800
adds r1, r0
ldrh r0, [r1, 0x2]
cmp r0, 0
@@ -14118,7 +14118,7 @@ _08131B70:
_08131B72:
movs r0, 0x1
bl obj_id_for_side_relative_to_move
- ldr r2, _08131C04
+ ldr r2, _08131C04 @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -14132,9 +14132,9 @@ _08131B72:
lsrs r4, r0, 24
movs r7, 0x1
_08131B92:
- ldr r6, _08131C08
+ ldr r6, _08131C08 @ =0x0000ffe0
_08131B94:
- ldr r0, _08131C0C
+ ldr r0, _08131C0C @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0x1
bl sub_8077ABC
@@ -14154,15 +14154,15 @@ _08131B94:
bl sub_8079F44
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _08131C10
+ ldr r0, _08131C10 @ =gUnknown_0202F7C8
ldrb r0, [r0]
lsls r0, 2
- ldr r1, _08131C14
+ ldr r1, _08131C14 @ =0x02017800
adds r0, r1
ldrh r0, [r0, 0x2]
cmp r0, 0
beq _08131BF2
- ldr r1, _08131C04
+ ldr r1, _08131C04 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -14174,12 +14174,12 @@ _08131B94:
lsls r2, 1
adds r1, r2, 0
orrs r0, r1
- ldr r3, _08131C18
+ ldr r3, _08131C18 @ =0x00007fff
movs r1, 0x10
movs r2, 0x6
bl BlendPalette
_08131BF2:
- ldr r0, _08131C1C
+ ldr r0, _08131C1C @ =gTasks
mov r3, r8
lsls r1, r3, 2
add r1, r8
@@ -14196,7 +14196,7 @@ _08131C14: .4byte 0x02017800
_08131C18: .4byte 0x00007fff
_08131C1C: .4byte gTasks
_08131C20:
- ldr r1, _08131C6C
+ ldr r1, _08131C6C @ =gTasks
mov r0, r8
lsls r4, r0, 2
adds r0, r4, r0
@@ -14211,14 +14211,14 @@ _08131C20:
ldrh r2, [r6, 0xA]
adds r0, r2
strh r0, [r6, 0xA]
- ldr r0, _08131C70
+ ldr r0, _08131C70 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
mov r9, r4
cmp r0, 0
bne _08131C78
- ldr r3, _08131C74
+ ldr r3, _08131C74 @ =gSprites
lsls r4, r5, 4
adds r2, r4, r5
lsls r2, 2
@@ -14237,7 +14237,7 @@ _08131C6C: .4byte gTasks
_08131C70: .4byte gUnknown_0202F7C8
_08131C74: .4byte gSprites
_08131C78:
- ldr r2, _08131CDC
+ ldr r2, _08131CDC @ =gSprites
lsls r3, r5, 4
adds r1, r3, r5
lsls r1, 2
@@ -14249,7 +14249,7 @@ _08131C78:
adds r0, r4
strh r0, [r1, 0x24]
_08131C8E:
- ldr r1, _08131CE0
+ ldr r1, _08131CE0 @ =gTasks
mov r0, r9
add r0, r8
lsls r0, 3
@@ -14268,7 +14268,7 @@ _08131C8E:
ldrsh r0, [r6, r1]
cmp r0, 0
bne _08131D0E
- ldr r0, _08131CE4
+ ldr r0, _08131CE4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -14276,7 +14276,7 @@ _08131C8E:
bne _08131CEC
lsls r4, r5, 16
asrs r4, 16
- ldr r0, _08131CE8
+ ldr r0, _08131CE8 @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0
bl sub_8077ABC
@@ -14293,7 +14293,7 @@ _08131CE8: .4byte gUnknown_0202F7C9
_08131CEC:
lsls r4, r5, 16
asrs r4, 16
- ldr r0, _08131D30
+ ldr r0, _08131D30 @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0
bl sub_8077ABC
@@ -14305,8 +14305,8 @@ _08131D02:
ldrh r0, [r6, 0x24]
adds r0, 0x1
strh r0, [r6, 0x24]
- ldr r1, _08131D34
- ldr r0, _08131D38
+ ldr r1, _08131D34 @ =gUnknown_03004B00
+ ldr r0, _08131D38 @ =0x0000ffff
strh r0, [r1, 0xE]
_08131D0E:
lsls r0, r5, 16
@@ -14319,7 +14319,7 @@ _08131D0E:
bhi _08131D20
b _08131EA0
_08131D20:
- ldr r0, _08131D3C
+ ldr r0, _08131D3C @ =gTasks
mov r1, r9
add r1, r8
lsls r1, 3
@@ -14337,7 +14337,7 @@ _08131D40:
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08131D8C
+ ldr r1, _08131D8C @ =gTasks
mov r3, r8
lsls r4, r3, 2
adds r0, r4, r3
@@ -14349,10 +14349,10 @@ _08131D40:
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
- ldr r5, _08131D90
+ ldr r5, _08131D90 @ =gSprites
adds r0, r5
bl sub_807A0F4
- ldr r0, _08131D94
+ ldr r0, _08131D94 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -14384,7 +14384,7 @@ _08131D98:
subs r1, r2
strh r1, [r0, 0x24]
_08131DAC:
- ldr r0, _08131DC0
+ ldr r0, _08131DC0 @ =gTasks
mov r1, r9
add r1, r8
lsls r1, 3
@@ -14401,7 +14401,7 @@ _08131DC4:
bl obj_id_for_side_relative_to_move
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08131E38
+ ldr r1, _08131E38 @ =gTasks
mov r0, r8
lsls r4, r0, 2
adds r0, r4, r0
@@ -14413,7 +14413,7 @@ _08131DC4:
ldrh r3, [r2, 0xA]
adds r0, r3
strh r0, [r2, 0xA]
- ldr r0, _08131E3C
+ ldr r0, _08131E3C @ =gUnknown_0202F7C8
mov r10, r0
ldrb r0, [r0]
str r2, [sp, 0x10]
@@ -14423,7 +14423,7 @@ _08131DC4:
ldr r2, [sp, 0x10]
cmp r0, 0
bne _08131E44
- ldr r1, _08131E40
+ ldr r1, _08131E40 @ =gSprites
lsls r5, r7, 4
adds r0, r5, r7
lsls r0, 2
@@ -14456,7 +14456,7 @@ _08131E38: .4byte gTasks
_08131E3C: .4byte gUnknown_0202F7C8
_08131E40: .4byte gSprites
_08131E44:
- ldr r1, _08131EB0
+ ldr r1, _08131EB0 @ =gSprites
lsls r5, r7, 4
adds r0, r5, r7
lsls r0, 2
@@ -14484,14 +14484,14 @@ _08131E44:
movs r4, 0
strh r4, [r6, 0x24]
_08131E7C:
- ldr r1, _08131EB4
+ ldr r1, _08131EB4 @ =gTasks
mov r0, r9
add r0, r8
lsls r0, 3
adds r0, r1
ldrb r1, [r0, 0xA]
strh r1, [r0, 0xA]
- ldr r1, _08131EB0
+ ldr r1, _08131EB0 @ =gSprites
adds r0, r3, r7
lsls r0, 2
adds r0, r1
@@ -14527,7 +14527,7 @@ sub_8131EB8: @ 8131EB8
beq _08131F72
b _08131FF4
_08131ECA:
- ldr r0, _08131F50
+ ldr r0, _08131F50 @ =gUnknown_03004B00
movs r2, 0xE
ldrsh r1, [r0, r2]
movs r0, 0x1
@@ -14541,7 +14541,7 @@ _08131ECA:
asrs r1, 24
movs r0, 0x7A
bl PlaySE12WithPanning
- ldr r0, _08131F54
+ ldr r0, _08131F54 @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0x1
bl sub_8077ABC
@@ -14549,7 +14549,7 @@ _08131ECA:
lsrs r0, 24
adds r0, 0x10
strh r0, [r4, 0x22]
- ldr r0, _08131F58
+ ldr r0, _08131F58 @ =0x0000ffe0
strh r0, [r4, 0x2E]
ldrh r0, [r4, 0x3C]
adds r0, 0x1
@@ -14561,7 +14561,7 @@ _08131ECA:
negs r0, r0
ands r0, r1
strb r0, [r2]
- ldr r0, _08131F5C
+ ldr r0, _08131F5C @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -14574,7 +14574,7 @@ _08131ECA:
bne _08131FF4
movs r0, 0x1
bl obj_id_for_side_relative_to_move
- ldr r2, _08131F60
+ ldr r2, _08131F60 @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -14635,7 +14635,7 @@ _08131FA6:
ldrh r1, [r4, 0x32]
adds r0, r1
strh r0, [r4, 0x32]
- ldr r0, _08131FD0
+ ldr r0, _08131FD0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -14679,7 +14679,7 @@ sub_8131FFC: @ 8131FFC
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08132024
+ ldr r1, _08132024 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -14692,7 +14692,7 @@ sub_8131FFC: @ 8131FFC
b _0813216A
_08132018:
lsls r0, 2
- ldr r1, _08132028
+ ldr r1, _08132028 @ =_0813202C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -14707,21 +14707,21 @@ _0813202C:
.4byte _08132104
.4byte _0813216A
_08132040:
- ldr r0, _08132084
+ ldr r0, _08132084 @ =gUnknown_0202F7C8
ldrb r0, [r0]
movs r1, 0
bl sub_8077ABC
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r0, _08132088
+ ldr r0, _08132088 @ =gUnknown_0202F7C9
ldrb r0, [r0]
movs r1, 0
bl sub_8077ABC
lsls r0, 24
lsrs r0, 24
adds r2, r0, 0
- ldr r1, _0813208C
+ ldr r1, _0813208C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -14744,12 +14744,12 @@ _08132084: .4byte gUnknown_0202F7C8
_08132088: .4byte gUnknown_0202F7C9
_0813208C: .4byte gTasks
_08132090:
- ldr r1, _081320CC
- ldr r0, _081320D0
+ ldr r1, _081320CC @ =gUnknown_02024BE0
+ ldr r0, _081320D0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r1
ldrb r2, [r0]
- ldr r1, _081320D4
+ ldr r1, _081320D4 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -14803,12 +14803,12 @@ _081320EC:
strh r1, [r0, 0x26]
b _08132188
_08132104:
- ldr r1, _08132144
- ldr r0, _08132148
+ ldr r1, _08132144 @ =gUnknown_02024BE0
+ ldr r0, _08132148 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r1
ldrb r2, [r0]
- ldr r1, _0813214C
+ ldr r1, _0813214C @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -14856,12 +14856,12 @@ _08132162:
strh r0, [r2, 0x26]
b _08132188
_0813216A:
- ldr r1, _08132190
- ldr r0, _08132194
+ ldr r1, _08132190 @ =gUnknown_02024BE0
+ ldr r0, _08132194 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r1
ldrb r2, [r0]
- ldr r1, _08132198
+ ldr r1, _08132198 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -14888,7 +14888,7 @@ sub_813219C: @ 813219C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08132204
+ ldr r0, _08132204 @ =gTasks
adds r4, r1, r0
movs r0, 0
bl obj_id_for_side_relative_to_move
@@ -14896,7 +14896,7 @@ sub_813219C: @ 813219C
lsrs r0, 24
movs r5, 0
strh r0, [r4, 0xE]
- ldr r0, _08132208
+ ldr r0, _08132208 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -14908,7 +14908,7 @@ sub_813219C: @ 813219C
movs r1, 0x1
_081321D0:
strh r1, [r4, 0x10]
- ldr r2, _0813220C
+ ldr r2, _0813220C @ =gSprites
movs r0, 0xE
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -14928,7 +14928,7 @@ _081321D0:
movs r0, 0x1
strh r0, [r4, 0x1C]
strh r5, [r4, 0x20]
- ldr r0, _08132210
+ ldr r0, _08132210 @ =sub_8132214
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -14948,7 +14948,7 @@ sub_8132214: @ 8132214
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
- ldr r1, _08132238
+ ldr r1, _08132238 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -14971,14 +14971,14 @@ _08132242:
movs r2, 0xFF
ands r0, r2
strh r0, [r4, 0x1E]
- ldr r5, _081322B4
+ ldr r5, _081322B4 @ =gSprites
movs r6, 0xE
ldrsh r0, [r4, r6]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
adds r1, r5
- ldr r3, _081322B8
+ ldr r3, _081322B8 @ =gSineTable
movs r6, 0x1E
ldrsh r0, [r4, r6]
lsls r0, 1
@@ -15031,14 +15031,14 @@ _081322BC:
movs r1, 0xFF
ands r0, r1
strh r0, [r4, 0x1E]
- ldr r3, _08132304
+ ldr r3, _08132304 @ =gSprites
movs r1, 0xE
ldrsh r0, [r4, r1]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
adds r1, r3
- ldr r2, _08132308
+ ldr r2, _08132308 @ =gSineTable
movs r5, 0x1E
ldrsh r0, [r4, r5]
lsls r0, 1
@@ -15079,7 +15079,7 @@ _08132312:
sub_8132318: @ 8132318
push {r4,lr}
adds r4, r0, 0
- ldr r0, _0813236C
+ ldr r0, _0813236C @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -15123,13 +15123,13 @@ _0813236C: .4byte gUnknown_0202F7C9
sub_8132370: @ 8132370
push {r4,lr}
adds r4, r0, 0
- ldr r0, _081323A8
+ ldr r0, _081323A8 @ =gUnknown_0202F7C9
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
cmp r0, 0
bne _081323B4
- ldr r2, _081323AC
+ ldr r2, _081323AC @ =gUnknown_03004B00
ldrh r0, [r4, 0x20]
ldrh r1, [r2]
subs r0, r1
@@ -15138,7 +15138,7 @@ sub_8132370: @ 8132370
ldrh r1, [r4, 0x22]
adds r0, r1
strh r0, [r4, 0x22]
- ldr r0, _081323B0
+ ldr r0, _081323B0 @ =0x0000fff5
strh r0, [r4, 0x2E]
movs r0, 0xC0
strh r0, [r4, 0x30]
@@ -15155,7 +15155,7 @@ _081323B4:
strh r0, [r4, 0x2E]
movs r0, 0xC0
strh r0, [r4, 0x30]
- ldr r1, _081323D8
+ ldr r1, _081323D8 @ =gUnknown_03004B00
ldrh r0, [r1]
ldrh r2, [r4, 0x20]
adds r0, r2
@@ -15165,7 +15165,7 @@ _081323B4:
adds r0, r1
strh r0, [r4, 0x22]
_081323CE:
- ldr r0, _081323DC
+ ldr r0, _081323DC @ =sub_8132318
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -15179,7 +15179,7 @@ _081323DC: .4byte sub_8132318
sub_81323E0: @ 81323E0
push {r4,r5,lr}
adds r5, r0, 0
- ldr r4, _08132424
+ ldr r4, _08132424 @ =gUnknown_0202F7C8
ldrb r0, [r4]
movs r1, 0x2
bl sub_8077ABC
@@ -15201,9 +15201,9 @@ _0813240A:
strh r0, [r5, 0x3A]
movs r1, 0x10
strh r1, [r5, 0x3C]
- ldr r0, _08132428
+ ldr r0, _08132428 @ =sub_8132430
str r0, [r5, 0x1C]
- ldr r0, _0813242C
+ ldr r0, _0813242C @ =REG_BLDALPHA
lsls r1, 8
strh r1, [r0]
pop {r4,r5}
@@ -15267,7 +15267,7 @@ _0813247A:
_08132488:
adds r0, r1, 0x1
strh r0, [r3, 0x30]
- ldr r2, _081324A4
+ ldr r2, _081324A4 @ =REG_BLDALPHA
ldrh r0, [r3, 0x3C]
lsls r0, 8
ldrh r1, [r3, 0x3A]
@@ -15326,7 +15326,7 @@ _081324EA:
_081324F8:
adds r0, r1, 0x1
strh r0, [r3, 0x30]
- ldr r2, _08132518
+ ldr r2, _08132518 @ =REG_BLDALPHA
ldrh r0, [r3, 0x3C]
lsls r0, 8
ldrh r1, [r3, 0x3A]
@@ -15357,10 +15357,10 @@ sub_8132528: @ 8132528
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r2, _08132544
+ ldr r2, _08132544 @ =gUnknown_03004B00
movs r0, 0
strh r0, [r2, 0xE]
- ldr r0, _08132548
+ ldr r0, _08132548 @ =gUnknown_0202F7C0
ldrh r1, [r0]
movs r0, 0x60
ands r0, r1
@@ -15408,21 +15408,21 @@ sub_813257C: @ 813257C
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r0, _081325B4
+ ldr r0, _081325B4 @ =gTasks
adds r4, r0
movs r0, 0
strh r0, [r4, 0x8]
- ldr r0, _081325B8
+ ldr r0, _081325B8 @ =gUnknown_03004B00
ldrb r0, [r0]
bl obj_id_for_side_relative_to_move
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
strh r1, [r4, 0x26]
- ldr r2, _081325BC
+ ldr r2, _081325BC @ =gUnknown_08402B28
adds r0, r4, 0
bl sub_80798F4
- ldr r0, _081325C0
+ ldr r0, _081325C0 @ =sub_81325C4
str r0, [r4]
pop {r4}
pop {r0}
@@ -15442,7 +15442,7 @@ sub_81325C4: @ 81325C4
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r2, _0813261C
+ ldr r2, _0813261C @ =gTasks
adds r3, r0, r2
ldrh r0, [r3, 0x8]
adds r1, r0, 0x1
@@ -15469,14 +15469,14 @@ sub_81325C4: @ 81325C4
ands r0, r5
cmp r0, 0
bne _08132628
- ldr r2, _08132620
+ ldr r2, _08132620 @ =gSprites
movs r0, 0x26
ldrsh r1, [r3, r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _08132624
+ ldr r1, _08132624 @ =0x0000ffff
strh r1, [r0, 0x24]
b _08132638
.align 2, 0
@@ -15484,7 +15484,7 @@ _0813261C: .4byte gTasks
_08132620: .4byte gSprites
_08132624: .4byte 0x0000ffff
_08132628:
- ldr r2, _08132658
+ ldr r2, _08132658 @ =gSprites
movs r0, 0x26
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -15526,7 +15526,7 @@ sub_8132670: @ 8132670
push {lr}
sub sp, 0x4
bl ScriptContext2_Enable
- ldr r0, _08132698
+ ldr r0, _08132698 @ =sub_813269C
movs r1, 0xA
bl CreateTask
movs r0, 0x1
@@ -15548,16 +15548,16 @@ sub_813269C: @ 813269C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _081326C8
+ ldr r0, _081326C8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _081326C0
- ldr r0, _081326CC
+ ldr r0, _081326CC @ =sub_81326D8
bl SetMainCallback2
- ldr r1, _081326D0
- ldr r0, _081326D4
+ ldr r1, _081326D0 @ =gUnknown_0300485C
+ ldr r0, _081326D4 @ =sub_8080990
str r0, [r1]
adds r0, r4, 0
bl DestroyTask
@@ -15582,41 +15582,41 @@ sub_81326D8: @ 81326D8
bl ResetSpriteData
bl FreeAllSpritePalettes
bl ResetTasks
- ldr r4, _08132778
- ldr r0, _0813277C
+ ldr r4, _08132778 @ =gUnknown_030007B0
+ ldr r0, _0813277C @ =0x02017000
str r0, [r4]
bl sub_81332A0
ldr r1, [r4]
- ldr r0, _08132780
+ ldr r0, _08132780 @ =gUnknown_0202E8CC
ldrh r0, [r0]
- ldr r2, _08132784
+ ldr r2, _08132784 @ =0x000002c5
adds r1, r2
movs r5, 0
strb r0, [r1]
bl sub_8133558
- ldr r0, _08132788
+ ldr r0, _08132788 @ =sub_813265C
bl SetVBlankCallback
- ldr r4, _0813278C
+ ldr r4, _0813278C @ =gWindowConfig_81E7240
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
bl MenuZeroFillScreen
- ldr r4, _08132790
+ ldr r4, _08132790 @ =gWindowConfig_81E6CE4
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
bl MenuZeroFillScreen
- ldr r0, _08132794
+ ldr r0, _08132794 @ =REG_BG0VOFS
strh r5, [r0]
strh r5, [r0]
adds r0, 0x2
strh r5, [r0]
strh r5, [r0]
- ldr r0, _08132798
+ ldr r0, _08132798 @ =gUnknown_08402D80
bl LoadSpriteSheet
- ldr r0, _0813279C
+ ldr r0, _0813279C @ =gUnknown_08402D88
bl LoadSpritePalette
bl sub_8133358
movs r0, 0
@@ -15627,7 +15627,7 @@ sub_81326D8: @ 81326D8
bl AnimateSprites
bl BuildOamBuffer
bl UpdatePaletteFade
- ldr r0, _081327A0
+ ldr r0, _081327A0 @ =sub_8132870
bl SetMainCallback2
pop {r4,r5}
pop {r0}
@@ -15652,26 +15652,26 @@ sub_81327A4: @ 81327A4
bl ResetSpriteData
bl FreeAllSpritePalettes
bl ResetTasks
- ldr r4, _08132844
- ldr r0, _08132848
+ ldr r4, _08132844 @ =gUnknown_030007B0
+ ldr r0, _08132848 @ =0x02017000
str r0, [r4]
bl sub_8133558
ldr r1, [r4]
- ldr r0, _0813284C
+ ldr r0, _0813284C @ =gUnknown_0202E8CE
ldrh r0, [r0]
- ldr r2, _08132850
+ ldr r2, _08132850 @ =0x000002c6
adds r1, r2
movs r5, 0
strb r0, [r1]
- ldr r0, _08132854
+ ldr r0, _08132854 @ =sub_813265C
bl SetVBlankCallback
- ldr r4, _08132858
+ ldr r4, _08132858 @ =gWindowConfig_81E7240
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
bl MenuZeroFillScreen
- ldr r4, _0813285C
+ ldr r4, _0813285C @ =gWindowConfig_81E6CE4
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
@@ -15683,16 +15683,16 @@ sub_81327A4: @ 81327A4
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08132860
+ ldr r0, _08132860 @ =REG_BG0VOFS
strh r5, [r0]
subs r0, 0x2
strh r5, [r0]
adds r0, 0x4
strh r5, [r0]
strh r5, [r0]
- ldr r0, _08132864
+ ldr r0, _08132864 @ =gUnknown_08402D80
bl LoadSpriteSheet
- ldr r0, _08132868
+ ldr r0, _08132868 @ =gUnknown_08402D88
bl LoadSpritePalette
bl sub_8133358
movs r0, 0
@@ -15703,7 +15703,7 @@ sub_81327A4: @ 81327A4
bl AnimateSprites
bl BuildOamBuffer
bl UpdatePaletteFade
- ldr r0, _0813286C
+ ldr r0, _0813286C @ =sub_8132870
bl SetMainCallback2
pop {r4,r5}
pop {r0}
@@ -15726,7 +15726,7 @@ _0813286C: .4byte sub_8132870
sub_8132870: @ 8132870
push {r4,lr}
bl sub_8132908
- ldr r4, _081328E0
+ ldr r4, _081328E0 @ =gUnknown_030007B0
ldr r1, [r4]
ldrb r0, [r1, 0x1D]
cmp r0, 0
@@ -15751,7 +15751,7 @@ _08132896:
bl sub_8133800
_081328A6:
ldr r1, [r4]
- ldr r2, _081328E4
+ ldr r2, _081328E4 @ =0x000002c3
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -15762,7 +15762,7 @@ _081328A6:
movs r1, 0x1
bl sub_8133AEC
ldr r0, [r4]
- ldr r1, _081328E4
+ ldr r1, _081328E4 @ =0x000002c3
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -15783,7 +15783,7 @@ _081328E4: .4byte 0x000002c3
sub_81328E8: @ 81328E8
push {r4,lr}
adds r1, r0, 0
- ldr r4, _08132904
+ ldr r4, _08132904 @ =gStringVar4
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
@@ -15804,7 +15804,7 @@ sub_8132908: @ 8132908
mov r6, r8
push {r6,r7}
sub sp, 0x4
- ldr r1, _0813292C
+ ldr r1, _0813292C @ =gUnknown_030007B0
ldr r0, [r1]
ldrb r0, [r0]
adds r7, r1, 0
@@ -15813,7 +15813,7 @@ sub_8132908: @ 8132908
b _08132FD6
_08132920:
lsls r0, 2
- ldr r1, _08132930
+ ldr r1, _08132930 @ =_08132934
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -15866,12 +15866,12 @@ _081329BC:
movs r0, 0
bl sub_8133030
bl sub_8133800
- ldr r0, _08132A04
+ ldr r0, _08132A04 @ =gSprites
adds r0, 0x64
movs r1, 0x48
strh r1, [r0]
ldr r0, [r7]
- ldr r1, _08132A08
+ ldr r1, _08132A08 @ =0x000002c3
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -15893,7 +15893,7 @@ _081329BC:
_08132A04: .4byte gSprites
_08132A08: .4byte 0x000002c3
_08132A0C:
- ldr r0, _08132A20
+ ldr r0, _08132A20 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -15915,9 +15915,9 @@ _08132A2C:
movs r0, 0
bl sub_8133030
bl sub_8133800
- ldr r2, _08132A54
+ ldr r2, _08132A54 @ =gUnknown_030007B0
ldr r0, [r2]
- ldr r1, _08132A58
+ ldr r1, _08132A58 @ =0x000002c3
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -15925,7 +15925,7 @@ _08132A2C:
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r0, _08132A5C
+ ldr r0, _08132A5C @ =gSprites
adds r0, 0x64
movs r1, 0x48
strh r1, [r0]
@@ -15941,13 +15941,13 @@ _08132A66:
movs r0, 0
bl sub_8133140
bl sub_8133800
- ldr r2, _08132A8C
+ ldr r2, _08132A8C @ =gUnknown_030007B0
ldr r0, [r2]
- ldr r1, _08132A90
+ ldr r1, _08132A90 @ =0x000002c3
adds r0, r1
movs r1, 0x1
strb r1, [r0]
- ldr r0, _08132A94
+ ldr r0, _08132A94 @ =gSprites
adds r0, 0x64
movs r1, 0x48
strh r1, [r0]
@@ -15980,7 +15980,7 @@ _08132AB6:
movs r1, 0x7
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r0, _08132ACC
+ ldr r0, _08132ACC @ =gUnknown_030007B0
ldr r1, [r0]
ldrb r0, [r1]
adds r0, 0x1
@@ -15994,14 +15994,14 @@ _08132AD0:
cmp r1, 0
bne _08132B3A
bl sub_8133CA4
- ldr r4, _08132B1C
+ ldr r4, _08132B1C @ =gUnknown_030007B0
ldr r2, [r4]
- ldr r1, _08132B20
+ ldr r1, _08132B20 @ =0x000002c5
adds r0, r2, r1
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08132B24
+ ldr r1, _08132B24 @ =gPlayerParty
adds r0, r1
ldrb r1, [r2, 0x1B]
lsls r1, 1
@@ -16010,12 +16010,12 @@ _08132AD0:
ldrh r1, [r2]
bl GiveMoveToMon
lsls r0, 16
- ldr r1, _08132B28
+ ldr r1, _08132B28 @ =0xffff0000
cmp r0, r1
beq _08132B34
- ldr r0, _08132B2C
+ ldr r0, _08132B2C @ =gOtherText_PokeLearnedMove
bl sub_81328E8
- ldr r1, _08132B30
+ ldr r1, _08132B30 @ =gUnknown_0202E8CC
movs r0, 0x1
strh r0, [r1]
ldr r1, [r4]
@@ -16042,7 +16042,7 @@ _08132B3A:
b _08132FD6
_08132B48:
bl sub_8133CA4
- ldr r3, _08132B70
+ ldr r3, _08132B70 @ =gUnknown_030007B0
ldr r1, [r3]
movs r2, 0xB1
lsls r2, 2
@@ -16075,7 +16075,7 @@ _08132B80:
movs r1, 0x7
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r0, _08132B94
+ ldr r0, _08132B94 @ =gUnknown_030007B0
ldr r1, [r0]
ldrb r0, [r1]
adds r0, 0x1
@@ -16089,7 +16089,7 @@ _08132B98:
cmp r4, 0
bne _08132BB4
bl sub_8133CA4
- ldr r0, _08132BB0
+ ldr r0, _08132BB0 @ =gUnknown_0202E8CC
strh r4, [r0]
b _08132FCE
.align 2, 0
@@ -16104,7 +16104,7 @@ _08132BB4:
b _08132FD6
_08132BC2:
bl sub_8133CA4
- ldr r3, _08132BEC
+ ldr r3, _08132BEC @ =gUnknown_030007B0
ldr r1, [r3]
movs r2, 0xB1
lsls r2, 2
@@ -16127,9 +16127,9 @@ _08132BE6:
.align 2, 0
_08132BEC: .4byte gUnknown_030007B0
_08132BF0:
- ldr r0, _08132C00
+ ldr r0, _08132C00 @ =gOtherText_DeleteOlderMove
bl sub_81328E8
- ldr r0, _08132C04
+ ldr r0, _08132C04 @ =gUnknown_030007B0
ldr r1, [r0]
ldrb r0, [r1]
adds r0, 0x1
@@ -16148,7 +16148,7 @@ _08132C14:
movs r1, 0x7
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r0, _08132C28
+ ldr r0, _08132C28 @ =gUnknown_030007B0
ldr r1, [r0]
movs r0, 0x12
b _08132FD4
@@ -16161,9 +16161,9 @@ _08132C2C:
cmp r1, 0
bne _08132C54
bl sub_8133CA4
- ldr r0, _08132C4C
+ ldr r0, _08132C4C @ =gOtherText_WhichMoveToForget
bl sub_81328E8
- ldr r0, _08132C50
+ ldr r0, _08132C50 @ =gUnknown_030007B0
ldr r1, [r0]
movs r0, 0x13
b _08132FD4
@@ -16180,16 +16180,16 @@ _08132C54:
b _08132FD6
_08132C62:
bl sub_8133CA4
- ldr r0, _08132C70
+ ldr r0, _08132C70 @ =gUnknown_030007B0
ldr r1, [r0]
movs r0, 0x18
b _08132FD4
.align 2, 0
_08132C70: .4byte gUnknown_030007B0
_08132C74:
- ldr r0, _08132C84
+ ldr r0, _08132C84 @ =gOtherText_StopLearningMove
bl sub_81328E8
- ldr r0, _08132C88
+ ldr r0, _08132C88 @ =gUnknown_030007B0
ldr r1, [r0]
ldrb r0, [r1]
adds r0, 0x1
@@ -16204,7 +16204,7 @@ _08132C8C:
bne _08132C98
b _08132FD6
_08132C98:
- ldr r0, _08132CAC
+ ldr r0, _08132CAC @ =gUnknown_030007B0
ldr r1, [r0]
movs r0, 0x1A
strb r0, [r1]
@@ -16222,7 +16222,7 @@ _08132CB0:
cmp r1, 0
bne _08132CCC
bl sub_8133CA4
- ldr r0, _08132CC8
+ ldr r0, _08132CC8 @ =gUnknown_030007B0
ldr r1, [r0]
movs r0, 0x1B
b _08132FD4
@@ -16238,7 +16238,7 @@ _08132CCC:
b _08132FD6
_08132CDA:
bl sub_8133CA4
- ldr r1, _08132D08
+ ldr r1, _08132D08 @ =gUnknown_030007B0
ldr r2, [r1]
movs r3, 0xB1
lsls r3, 2
@@ -16269,7 +16269,7 @@ _08132D0C:
bne _08132D18
b _08132FD6
_08132D18:
- ldr r3, _08132D3C
+ ldr r3, _08132D3C @ =gUnknown_030007B0
ldr r1, [r3]
movs r2, 0xB1
lsls r2, 2
@@ -16298,7 +16298,7 @@ _08132D40:
bne _08132D4C
b _08132FD6
_08132D4C:
- ldr r0, _08132D64
+ ldr r0, _08132D64 @ =gUnknown_030007B0
ldr r1, [r0]
movs r2, 0
movs r0, 0x14
@@ -16312,7 +16312,7 @@ _08132D4C:
.align 2, 0
_08132D64: .4byte gUnknown_030007B0
_08132D68:
- ldr r0, _08132DA4
+ ldr r0, _08132DA4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -16320,17 +16320,17 @@ _08132D68:
beq _08132D76
b _08132FD6
_08132D76:
- ldr r0, _08132DA8
+ ldr r0, _08132DA8 @ =gPlayerParty
ldr r5, [r7]
- ldr r2, _08132DAC
+ ldr r2, _08132DAC @ =0x000002c5
adds r1, r5, r2
ldrb r1, [r1]
- ldr r2, _08132DB0
+ ldr r2, _08132DB0 @ =gPlayerPartyCount
ldrb r2, [r2]
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _08132DB4
+ ldr r3, _08132DB4 @ =sub_81327A4
ldrb r4, [r5, 0x1B]
lsls r4, 1
adds r5, 0x20
@@ -16372,7 +16372,7 @@ _08132DD8:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08132DF4
+ ldr r0, _08132DF4 @ =gUnknown_030007B0
ldr r1, [r0]
ldrb r0, [r1]
adds r0, 0x1
@@ -16380,7 +16380,7 @@ _08132DD8:
.align 2, 0
_08132DF4: .4byte gUnknown_030007B0
_08132DF8:
- ldr r0, _08132E10
+ ldr r0, _08132E10 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -16388,7 +16388,7 @@ _08132DF8:
beq _08132E06
b _08132FD6
_08132E06:
- ldr r0, _08132E14
+ ldr r0, _08132E14 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
b _08132FD6
.align 2, 0
@@ -16402,7 +16402,7 @@ _08132E18:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r5, _08132E74
+ ldr r5, _08132E74 @ =gUnknown_030007B0
ldr r1, [r5]
ldrb r0, [r1]
adds r0, 0x1
@@ -16424,7 +16424,7 @@ _08132E4E:
ldrb r0, [r0]
cmp r0, 0x1
bne _08132E66
- ldr r0, _08132E78
+ ldr r0, _08132E78 @ =gSprites
adds r0, 0x64
movs r1, 0x48
strh r1, [r0]
@@ -16441,7 +16441,7 @@ _08132E66:
_08132E74: .4byte gUnknown_030007B0
_08132E78: .4byte gSprites
_08132E7C:
- ldr r0, _08132E9C
+ ldr r0, _08132E9C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -16450,7 +16450,7 @@ _08132E7C:
b _08132FD6
_08132E8A:
ldr r1, [r7]
- ldr r0, _08132EA0
+ ldr r0, _08132EA0 @ =0x000002c6
adds r2, r1, r0
ldrb r0, [r2]
cmp r0, 0x4
@@ -16461,24 +16461,24 @@ _08132E8A:
_08132E9C: .4byte gPaletteFade
_08132EA0: .4byte 0x000002c6
_08132EA4:
- ldr r4, _08132F38
+ ldr r4, _08132F38 @ =0x000002c5
adds r0, r1, r4
ldrb r0, [r0]
movs r6, 0x64
muls r0, r6
- ldr r5, _08132F3C
+ ldr r5, _08132F3C @ =gPlayerParty
adds r0, r5
ldrb r1, [r2]
adds r1, 0xD
bl GetMonData
lsls r0, 16
lsrs r0, 16
- ldr r2, _08132F40
+ ldr r2, _08132F40 @ =gStringVar3
movs r1, 0xD
mov r9, r1
mov r1, r9
muls r1, r0
- ldr r0, _08132F44
+ ldr r0, _08132F44 @ =gMoveNames
mov r8, r0
add r1, r8
adds r0, r2, 0
@@ -16488,7 +16488,7 @@ _08132EA4:
ldrb r0, [r0]
muls r0, r6
adds r0, r5
- ldr r2, _08132F48
+ ldr r2, _08132F48 @ =0x000002c6
adds r1, r2
ldrb r1, [r1]
bl RemoveMonPPBonus
@@ -16503,11 +16503,11 @@ _08132EA4:
adds r1, 0x20
adds r1, r2
ldrh r1, [r1]
- ldr r2, _08132F48
+ ldr r2, _08132F48 @ =0x000002c6
adds r3, r2
ldrb r2, [r3]
bl SetMonMoveSlot
- ldr r0, _08132F4C
+ ldr r0, _08132F4C @ =gStringVar2
ldr r1, [r7]
ldrb r2, [r1, 0x1B]
lsls r2, 1
@@ -16519,12 +16519,12 @@ _08132EA4:
adds r1, r2, 0
add r1, r8
bl StringCopy
- ldr r0, _08132F50
+ ldr r0, _08132F50 @ =gOtherText_ForgotMove123
bl sub_81328E8
ldr r1, [r7]
movs r0, 0x1E
strb r0, [r1]
- ldr r1, _08132F54
+ ldr r1, _08132F54 @ =gUnknown_0202E8CC
movs r0, 0x1
strh r0, [r1]
b _08132FD6
@@ -16542,13 +16542,13 @@ _08132F58:
lsls r0, 24
cmp r0, 0
beq _08132FD6
- ldr r0, _08132F78
+ ldr r0, _08132F78 @ =gOtherText_ForgotOrDidNotLearnMove
bl sub_81328E8
- ldr r0, _08132F7C
+ ldr r0, _08132F7C @ =gUnknown_030007B0
ldr r1, [r0]
movs r0, 0x1F
strb r0, [r1]
- ldr r0, _08132F80
+ ldr r0, _08132F80 @ =0x0000016f
bl PlayFanfare
b _08132FD6
.align 2, 0
@@ -16560,9 +16560,9 @@ _08132F84:
lsls r0, 24
cmp r0, 0
beq _08132FD6
- ldr r0, _08132F9C
+ ldr r0, _08132F9C @ =0x0000016f
bl PlayFanfare
- ldr r0, _08132FA0
+ ldr r0, _08132FA0 @ =gUnknown_030007B0
ldr r1, [r0]
movs r0, 0x20
b _08132FD4
@@ -16574,14 +16574,14 @@ _08132FA4:
lsls r0, 24
cmp r0, 0
beq _08132FD6
- ldr r0, _08132FB8
+ ldr r0, _08132FB8 @ =gUnknown_030007B0
ldr r1, [r0]
movs r0, 0x21
b _08132FD4
.align 2, 0
_08132FB8: .4byte gUnknown_030007B0
_08132FBC:
- ldr r0, _08132FE4
+ ldr r0, _08132FE4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -16590,7 +16590,7 @@ _08132FBC:
movs r0, 0x5
bl PlaySE
_08132FCE:
- ldr r0, _08132FE8
+ ldr r0, _08132FE8 @ =gUnknown_030007B0
ldr r1, [r0]
movs r0, 0xE
_08132FD4:
@@ -16611,10 +16611,10 @@ _08132FE8: .4byte gUnknown_030007B0
thumb_func_start sub_8132FEC
sub_8132FEC: @ 8132FEC
push {r4-r6,lr}
- ldr r0, _08133024
+ ldr r0, _08133024 @ =gWindowConfig_81E7240
bl BasicInitMenuWindow
movs r5, 0
- ldr r4, _08133028
+ ldr r4, _08133028 @ =gUnknown_08402CF8
adds r6, r4, 0
_08132FFA:
lsls r3, r5, 2
@@ -16631,7 +16631,7 @@ _08132FFA:
adds r5, 0x1
cmp r5, 0x3
bls _08132FFA
- ldr r0, _0813302C
+ ldr r0, _0813302C @ =gWindowConfig_81E6CE4
bl BasicInitMenuWindow
pop {r4-r6}
pop {r0}
@@ -16648,8 +16648,8 @@ sub_8133030: @ 8133030
sub sp, 0x8
lsls r0, 24
lsrs r7, r0, 24
- ldr r4, _081330D4
- ldr r5, _081330D8
+ ldr r4, _081330D4 @ =gSprites
+ ldr r5, _081330D8 @ =gUnknown_030007B0
ldr r0, [r5]
ldrb r0, [r0, 0x3]
lsls r1, r0, 4
@@ -16674,7 +16674,7 @@ sub_8133030: @ 8133030
ands r2, r1
strb r2, [r0]
movs r2, 0
- ldr r6, _081330DC
+ ldr r6, _081330DC @ =gUnknown_08402D08
movs r3, 0x4
_08133070:
ldr r0, [r5]
@@ -16694,7 +16694,7 @@ _08133070:
ldr r0, [r6]
cmp r0, 0
beq _081330B4
- ldr r5, _081330E0
+ ldr r5, _081330E0 @ =gTileBuffer
adds r4, r6, 0
_08133096:
ldr r1, [r4]
@@ -16713,7 +16713,7 @@ _08133096:
_081330B4:
cmp r7, 0
bne _081330CC
- ldr r0, _081330E4
+ ldr r0, _081330E4 @ =gOtherText_TeachWhichMove
movs r1, 0x20
str r1, [sp]
movs r1, 0x1
@@ -16738,14 +16738,14 @@ _081330E4: .4byte gOtherText_TeachWhichMove
thumb_func_start sub_81330E8
sub_81330E8: @ 81330E8
push {r4,lr}
- ldr r0, _08133134
+ ldr r0, _08133134 @ =gMain
ldrh r2, [r0, 0x2E]
movs r1, 0x30
ands r1, r2
negs r0, r1
orrs r0, r1
lsrs r4, r0, 31
- ldr r0, _08133138
+ ldr r0, _08133138 @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _0813310C
@@ -16760,7 +16760,7 @@ _0813310C:
beq _0813312A
movs r0, 0x5
bl PlaySE
- ldr r2, _0813313C
+ ldr r2, _0813313C @ =gUnknown_030007B0
ldr r1, [r2]
movs r0, 0x5
strb r0, [r1]
@@ -16792,8 +16792,8 @@ sub_8133140: @ 8133140
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x8]
- ldr r4, _08133234
- ldr r5, _08133238
+ ldr r4, _08133234 @ =gSprites
+ ldr r5, _08133238 @ =gUnknown_030007B0
ldr r0, [r5]
ldrb r0, [r0, 0x3]
lsls r1, r0, 4
@@ -16819,7 +16819,7 @@ sub_8133140: @ 8133140
ands r1, r2
strb r1, [r0]
movs r6, 0
- ldr r7, _0813323C
+ ldr r7, _0813323C @ =gUnknown_08402D08
_0813318A:
ldr r0, [r5]
adds r0, r6
@@ -16850,14 +16850,14 @@ _081331BA:
adds r0, 0x20
add r0, r10
ldr r1, [r0]
- ldr r0, _08133240
+ ldr r0, _08133240 @ =gTileBuffer
movs r2, 0x40
movs r3, 0x2
bl sub_8072C74
mov r0, r8
ldrb r5, [r0]
ldrb r4, [r0, 0x1]
- ldr r0, _08133240
+ ldr r0, _08133240 @ =gTileBuffer
adds r1, r5, 0
adds r2, r4, 0
bl MenuPrint
@@ -16887,7 +16887,7 @@ _08133208:
ldr r0, [sp, 0x8]
cmp r0, 0
bne _08133222
- ldr r0, _08133244
+ ldr r0, _08133244 @ =gOtherText_TeachWhichMove
movs r1, 0x20
str r1, [sp]
movs r1, 0x1
@@ -16916,14 +16916,14 @@ _08133244: .4byte gOtherText_TeachWhichMove
thumb_func_start sub_8133248
sub_8133248: @ 8133248
push {r4,lr}
- ldr r0, _08133294
+ ldr r0, _08133294 @ =gMain
ldrh r2, [r0, 0x2E]
movs r1, 0x30
ands r1, r2
negs r0, r1
orrs r0, r1
lsrs r4, r0, 31
- ldr r0, _08133298
+ ldr r0, _08133298 @ =gSaveBlock2
ldrb r0, [r0, 0x13]
cmp r0, 0x1
bne _0813326C
@@ -16938,7 +16938,7 @@ _0813326C:
beq _0813328A
movs r0, 0x5
bl PlaySE
- ldr r2, _0813329C
+ ldr r2, _0813329C @ =gUnknown_030007B0
ldr r1, [r2]
movs r3, 0
movs r0, 0x3
@@ -16962,7 +16962,7 @@ _0813329C: .4byte gUnknown_030007B0
thumb_func_start sub_81332A0
sub_81332A0: @ 81332A0
push {r4,lr}
- ldr r2, _081332F8
+ ldr r2, _081332F8 @ =gUnknown_030007B0
ldr r0, [r2]
movs r1, 0
strb r1, [r0]
@@ -16983,7 +16983,7 @@ sub_81332A0: @ 81332A0
ldr r0, [r2]
strb r1, [r0, 0x1E]
ldr r0, [r2]
- ldr r3, _081332FC
+ ldr r3, _081332FC @ =0x000002c3
adds r0, r3
strb r1, [r0]
ldr r0, [r2]
@@ -17065,16 +17065,16 @@ sub_8133358: @ 8133358
mov r6, r8
push {r6,r7}
sub sp, 0x4
- ldr r6, _0813353C
+ ldr r6, _0813353C @ =gSpriteTemplate_8402D90
adds r0, r6, 0
movs r1, 0x8
movs r2, 0x10
movs r3, 0
bl CreateSprite
- ldr r4, _08133540
+ ldr r4, _08133540 @ =gUnknown_030007B0
ldr r1, [r4]
strb r0, [r1, 0x3]
- ldr r5, _08133544
+ ldr r5, _08133544 @ =gSprites
ldr r2, [r4]
ldrb r1, [r2, 0x3]
lsls r0, r1, 4
@@ -17090,7 +17090,7 @@ sub_8133358: @ 8133358
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08133548
+ ldr r1, _08133548 @ =0x0000ffff
strh r1, [r0, 0x32]
adds r0, r6, 0
movs r1, 0x48
@@ -17122,7 +17122,7 @@ sub_8133358: @ 8133358
adds r0, r5
mov r1, r8
strh r1, [r0, 0x32]
- ldr r0, _0813354C
+ ldr r0, _0813354C @ =gSpriteTemplate_8402DC0
mov r9, r0
movs r1, 0xA0
movs r2, 0x4
@@ -17176,7 +17176,7 @@ sub_8133358: @ 8133358
mov r1, r8
strh r1, [r0, 0x32]
movs r5, 0
- ldr r6, _08133550
+ ldr r6, _08133550 @ =gSpriteTemplate_8402E08
_0813344E:
adds r2, r5, 0
cmp r5, 0
@@ -17211,7 +17211,7 @@ _08133456:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08133544
+ ldr r1, _08133544 @ =gSprites
adds r0, r1
movs r1, 0x2
bl StartSpriteAnim
@@ -17219,8 +17219,8 @@ _08133456:
cmp r5, 0x7
ble _0813344E
movs r5, 0
- ldr r7, _08133550
- ldr r6, _08133540
+ ldr r7, _08133550 @ =gSpriteTemplate_8402E08
+ ldr r6, _08133540 @ =gUnknown_030007B0
_081334A6:
adds r2, r5, 0
cmp r5, 0
@@ -17256,7 +17256,7 @@ _081334AE:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _08133544
+ ldr r4, _08133544 @ =gSprites
adds r0, r4
movs r1, 0x2
bl StartSpriteAnim
@@ -17264,7 +17264,7 @@ _081334AE:
cmp r5, 0x7
ble _081334A6
movs r5, 0
- ldr r3, _08133540
+ ldr r3, _08133540 @ =gUnknown_030007B0
movs r2, 0x4
_08133500:
ldr r0, [r3]
@@ -17282,8 +17282,8 @@ _08133500:
adds r5, 0x1
cmp r5, 0x13
ble _08133500
- ldr r1, _08133548
- ldr r3, _08133554
+ ldr r1, _08133548 @ =0x0000ffff
+ ldr r3, _08133554 @ =0x00002d9f
movs r0, 0x12
str r0, [sp]
movs r0, 0x10
@@ -17310,14 +17310,14 @@ _08133554: .4byte 0x00002d9f
sub_8133558: @ 8133558
push {r4-r6,lr}
sub sp, 0xC
- ldr r5, _081335F4
+ ldr r5, _081335F4 @ =gUnknown_030007B0
ldr r1, [r5]
- ldr r2, _081335F8
+ ldr r2, _081335F8 @ =0x000002c5
adds r0, r1, r2
ldrb r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _081335FC
+ ldr r2, _081335FC @ =gPlayerParty
adds r0, r2
adds r1, 0x20
bl sub_80403CC
@@ -17339,7 +17339,7 @@ _08133586:
ldrh r2, [r1]
movs r1, 0xD
muls r1, r2
- ldr r2, _08133600
+ ldr r2, _08133600 @ =gMoveNames
adds r1, r2
bl StringCopy
adds r5, 0x19
@@ -17349,19 +17349,19 @@ _08133586:
cmp r4, r0
blt _08133586
_081335AA:
- ldr r4, _081335F4
+ ldr r4, _081335F4 @ =gUnknown_030007B0
ldr r0, [r4]
- ldr r1, _081335F8
+ ldr r1, _081335F8 @ =0x000002c5
adds r0, r1
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _081335FC
+ ldr r1, _081335FC @ =gPlayerParty
adds r0, r1
movs r1, 0x2
mov r2, sp
bl GetMonData
- ldr r0, _08133604
+ ldr r0, _08133604 @ =gStringVar1
mov r1, sp
bl StringCopy10
ldr r0, [r4]
@@ -17372,7 +17372,7 @@ _081335AA:
adds r1, r2
adds r1, 0x52
adds r0, r1
- ldr r1, _08133608
+ ldr r1, _08133608 @ =gUnknownText_Exit
bl StringCopy
ldr r1, [r4]
ldrb r0, [r1, 0x1A]
@@ -17394,7 +17394,7 @@ _08133608: .4byte gUnknownText_Exit
thumb_func_start sub_813360C
sub_813360C: @ 813360C
lsls r0, 24
- ldr r3, _08133628
+ ldr r3, _08133628 @ =gUnknown_030007B0
ldr r2, [r3]
ldrb r1, [r2, 0x18]
strb r1, [r2, 0x1C]
@@ -17414,13 +17414,13 @@ _08133628: .4byte gUnknown_030007B0
thumb_func_start sub_813362C
sub_813362C: @ 813362C
push {r4,r5,lr}
- ldr r2, _08133670
+ ldr r2, _08133670 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08133688
- ldr r4, _08133674
+ ldr r4, _08133674 @ =gUnknown_030007B0
ldr r0, [r4]
ldrb r0, [r0, 0x1B]
cmp r0, 0
@@ -17434,7 +17434,7 @@ _08133646:
subs r0, 0x1
strb r0, [r1, 0x1B]
ldr r0, [r4]
- ldr r1, _08133678
+ ldr r1, _08133678 @ =0x000002c3
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -17463,7 +17463,7 @@ _08133688:
ands r0, r1
cmp r0, 0
beq _081336E8
- ldr r4, _081336C8
+ ldr r4, _081336C8 @ =gUnknown_030007B0
ldr r0, [r4]
ldrb r1, [r0, 0x1B]
ldrb r0, [r0, 0x1A]
@@ -17479,7 +17479,7 @@ _081336A0:
adds r0, 0x1
strb r0, [r1, 0x1B]
ldr r0, [r4]
- ldr r3, _081336CC
+ ldr r3, _081336CC @ =0x000002c3
adds r0, r3
movs r1, 0x1
strb r1, [r0]
@@ -17515,7 +17515,7 @@ _081336E8:
beq _0813376C
movs r0, 0x5
bl PlaySE
- ldr r5, _08133738
+ ldr r5, _08133738 @ =gUnknown_030007B0
ldr r2, [r5]
ldrb r1, [r2, 0x1B]
ldrb r0, [r2, 0x1A]
@@ -17524,7 +17524,7 @@ _081336E8:
beq _08133748
movs r0, 0x8
strb r0, [r2]
- ldr r0, _0813373C
+ ldr r0, _0813373C @ =gStringVar2
ldr r1, [r5]
ldrb r3, [r1, 0x1B]
lsls r2, r3, 1
@@ -17534,8 +17534,8 @@ _081336E8:
adds r2, 0x52
adds r1, r2
bl StringCopy
- ldr r4, _08133740
- ldr r1, _08133744
+ ldr r4, _08133740 @ =gStringVar4
+ ldr r1, _08133744 @ =gOtherText_TeachSpecificMove
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
@@ -17549,8 +17549,8 @@ _0813373C: .4byte gStringVar2
_08133740: .4byte gStringVar4
_08133744: .4byte gOtherText_TeachSpecificMove
_08133748:
- ldr r4, _08133764
- ldr r1, _08133768
+ ldr r4, _08133764 @ =gStringVar4
+ ldr r1, _08133768 @ =gOtherText_GiveUpTeachingMove
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
@@ -17571,12 +17571,12 @@ _0813376C:
beq _08133796
movs r0, 0x5
bl PlaySE
- ldr r0, _081337D4
+ ldr r0, _081337D4 @ =gUnknown_030007B0
ldr r1, [r0]
movs r0, 0xC
strb r0, [r1]
- ldr r4, _081337D8
- ldr r1, _081337DC
+ ldr r4, _081337D8 @ =gStringVar4
+ ldr r1, _081337DC @ =gOtherText_GiveUpTeachingMove
adds r0, r4, 0
bl StringExpandPlaceholders
adds r0, r4, 0
@@ -17584,12 +17584,12 @@ _0813376C:
movs r2, 0xF
bl MenuPrintMessage
_08133796:
- ldr r0, _081337D4
+ ldr r0, _081337D4 @ =gUnknown_030007B0
ldr r4, [r0]
ldrb r0, [r4, 0x1A]
cmp r0, 0x3
bls _081337F8
- ldr r3, _081337E0
+ ldr r3, _081337E0 @ =gSprites
adds r5, r3, 0
adds r5, 0xC6
ldrb r0, [r5]
@@ -17644,12 +17644,12 @@ sub_8133800: @ 8133800
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r1, _08133834
+ ldr r1, _08133834 @ =gUnknown_030007B0
ldr r0, [r1]
ldrb r6, [r0, 0x19]
- ldr r3, _08133838
+ ldr r3, _08133838 @ =gTileBuffer
mov r10, r1
- ldr r0, _0813383C
+ ldr r0, _0813383C @ =gBattleMoves
mov r9, r0
movs r1, 0x2
mov r8, r1
@@ -17660,7 +17660,7 @@ _0813381C:
cmp r6, r0
bcc _08133844
adds r0, r3, 0
- ldr r1, _08133840
+ ldr r1, _08133840 @ =gEmptyString_81E72B0
movs r2, 0x90
movs r3, 0
bl sub_8072C74
@@ -17676,7 +17676,7 @@ _08133844:
cmp r6, r0
bne _08133860
adds r0, r3, 0
- ldr r1, _0813385C
+ ldr r1, _0813385C @ =gUnknownText_Exit
movs r2, 0x90
movs r3, 0
bl sub_8072C74
@@ -17696,13 +17696,13 @@ _08133860:
adds r7, r1, 0
cmp r0, 0
beq _081338A4
- ldr r1, _0813389C
+ ldr r1, _0813389C @ =gContestMoves
lsls r0, r5, 3
adds r0, r1
ldrb r0, [r0, 0x1]
lsls r0, 29
lsrs r0, 27
- ldr r1, _081338A0
+ ldr r1, _081338A0 @ =gUnknown_083CAF70
adds r0, r1
ldr r1, [r0]
adds r0, r3, 0
@@ -17723,7 +17723,7 @@ _081338A4:
ldrb r0, [r0, 0x2]
lsls r1, r0, 3
subs r1, r0
- ldr r0, _08133938
+ ldr r0, _08133938 @ =gTypeNames
adds r1, r0
adds r0, r3, 0
movs r2, 0x27
@@ -17775,7 +17775,7 @@ _081338FA:
_08133916:
movs r0, 0xFF
strb r0, [r3]
- ldr r0, _0813393C
+ ldr r0, _0813393C @ =gTileBuffer
movs r1, 0xB
movs r2, 0x1
bl MenuPrint
@@ -17800,7 +17800,7 @@ sub_8133940: @ 8133940
adds r4, r1, 0
lsls r0, 16
lsrs r5, r0, 16
- ldr r1, _08133968
+ ldr r1, _08133968 @ =gExpandedPlaceholder_Empty
mov r0, sp
bl StringCopy
ldrb r0, [r4, 0x2]
@@ -17810,7 +17810,7 @@ sub_8133940: @ 8133940
b _08133AE2
_0813395C:
lsls r0, 2
- ldr r1, _0813396C
+ ldr r1, _0813396C @ =_08133970
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -17827,7 +17827,7 @@ _08133970:
.4byte _081339E4
.4byte _08133A64
_0813398C:
- ldr r0, _081339A0
+ ldr r0, _081339A0 @ =gBattleMoves
lsls r1, r5, 1
adds r1, r5
lsls r1, 2
@@ -17840,7 +17840,7 @@ _0813398C:
.align 2, 0
_081339A0: .4byte gBattleMoves
_081339A4:
- ldr r0, _081339C4
+ ldr r0, _081339C4 @ =gBattleMoves
lsls r1, r5, 1
adds r1, r5
lsls r1, 2
@@ -17849,7 +17849,7 @@ _081339A4:
cmp r0, 0
bne _081339CC
_081339B4:
- ldr r1, _081339C8
+ ldr r1, _081339C8 @ =gOtherText_ThreeDashes2
mov r0, sp
movs r2, 0x20
movs r3, 0x2
@@ -17879,8 +17879,8 @@ _081339E4:
lsrs r3, 24
adds r0, r2, 0
bl MenuZeroFillWindowRect
- ldr r2, _08133A34
- ldr r1, _08133A38
+ ldr r2, _08133A34 @ =gContestEffects
+ ldr r1, _08133A38 @ =gContestMoves
lsls r0, r5, 3
adds r0, r1
ldrb r0, [r0]
@@ -17896,8 +17896,8 @@ _081339E4:
movs r5, 0
_08133A14:
movs r4, 0
- ldr r7, _08133A3C
- ldr r6, _08133A40
+ ldr r7, _08133A3C @ =gUnknown_030007B0
+ ldr r6, _08133A40 @ =gSprites
_08133A1A:
cmp r4, r5
bcs _08133A44
@@ -17941,8 +17941,8 @@ _08133A64:
lsrs r3, 24
adds r0, r2, 0
bl MenuZeroFillWindowRect
- ldr r2, _08133AB4
- ldr r1, _08133AB8
+ ldr r2, _08133AB4 @ =gContestEffects
+ ldr r1, _08133AB8 @ =gContestMoves
lsls r0, r5, 3
adds r0, r1
ldrb r0, [r0]
@@ -17958,8 +17958,8 @@ _08133A64:
movs r5, 0
_08133A94:
movs r4, 0
- ldr r7, _08133ABC
- ldr r6, _08133AC0
+ ldr r7, _08133ABC @ =gUnknown_030007B0
+ ldr r6, _08133AC0 @ =gSprites
_08133A9A:
cmp r4, r5
bcs _08133AC4
@@ -18009,7 +18009,7 @@ sub_8133AEC: @ 8133AEC
sub sp, 0x8
lsls r0, 24
lsrs r3, r0, 24
- ldr r6, _08133B88
+ ldr r6, _08133B88 @ =gUnknown_030007B0
ldr r2, [r6]
ldrb r1, [r2, 0x1B]
ldrb r0, [r2, 0x1A]
@@ -18028,7 +18028,7 @@ _08133B08:
movs r4, 0
lsls r0, r5, 3
mov r8, r0
- ldr r7, _08133B8C
+ ldr r7, _08133B8C @ =gSprites
adds r3, r6, 0
movs r6, 0x5
negs r6, r6
@@ -18052,12 +18052,12 @@ _08133B24:
bls _08133B24
movs r4, 0
_08133B48:
- ldr r0, _08133B90
+ ldr r0, _08133B90 @ =gUnknown_08402E3D
adds r0, r4, r0
ldrb r0, [r0]
lsls r1, r0, 1
adds r1, r0
- ldr r0, _08133B94
+ ldr r0, _08133B94 @ =gUnknown_08402E24
adds r1, r0
adds r0, r5, 0
bl sub_8133940
@@ -18066,8 +18066,8 @@ _08133B48:
lsrs r4, r0, 16
cmp r4, 0x2
bls _08133B48
- ldr r1, _08133B98
- ldr r0, _08133B9C
+ ldr r1, _08133B98 @ =gUnknown_083CADD4
+ ldr r0, _08133B9C @ =gContestMoves
add r0, r8
ldrb r0, [r0]
lsls r0, 2
@@ -18093,12 +18093,12 @@ _08133BA0:
movs r4, 0
subs r6, r5, 0x1
_08133BA4:
- ldr r0, _08133BF8
+ ldr r0, _08133BF8 @ =gUnknown_08402E39
adds r0, r4, r0
ldrb r0, [r0]
lsls r1, r0, 1
adds r1, r0
- ldr r0, _08133BFC
+ ldr r0, _08133BFC @ =gUnknown_08402E24
adds r1, r0
adds r0, r5, 0
bl sub_8133940
@@ -18107,7 +18107,7 @@ _08133BA4:
lsrs r4, r0, 16
cmp r4, 0x3
bls _08133BA4
- ldr r1, _08133C00
+ ldr r1, _08133C00 @ =gMoveDescriptions
lsls r0, r6, 2
adds r0, r1
ldr r0, [r0]
@@ -18138,7 +18138,7 @@ _08133C00: .4byte gMoveDescriptions
_08133C04:
cmp r3, 0
beq _08133C5C
- ldr r4, _08133C54
+ ldr r4, _08133C54 @ =gUnknown_08402E24
ldrb r2, [r4, 0xF]
ldrb r1, [r4, 0x10]
adds r3, r1, 0x1
@@ -18154,7 +18154,7 @@ _08133C04:
adds r0, r2, 0
bl MenuZeroFillWindowRect
movs r4, 0
- ldr r5, _08133C58
+ ldr r5, _08133C58 @ =gSprites
adds r3, r6, 0
movs r2, 0x4
_08133C32:
@@ -18179,7 +18179,7 @@ _08133C32:
_08133C54: .4byte gUnknown_08402E24
_08133C58: .4byte gSprites
_08133C5C:
- ldr r4, _08133CA0
+ ldr r4, _08133CA0 @ =gUnknown_08402E24
ldrb r0, [r4, 0x3]
ldrb r1, [r4, 0x4]
adds r2, r0, 0x3
@@ -18223,7 +18223,7 @@ sub_8133CA4: @ 8133CA4
movs r2, 0x1B
movs r3, 0xC
bl MenuZeroFillWindowRect
- ldr r0, _08133CC8
+ ldr r0, _08133CC8 @ =gUnknown_030007B0
ldr r0, [r0]
movs r1, 0xB1
lsls r1, 2
@@ -18242,12 +18242,12 @@ SetUpFieldMove_SoftBoiled: @ 8133CCC
push {r4-r6,lr}
mov r6, r8
push {r6}
- ldr r0, _08133D14
+ ldr r0, _08133D14 @ =gUnknown_03005CE0
mov r8, r0
ldrb r0, [r0]
movs r6, 0x64
muls r0, r6
- ldr r4, _08133D18
+ ldr r4, _08133D18 @ =gPlayerParty
adds r0, r4
movs r1, 0x3A
bl GetMonData
@@ -18290,10 +18290,10 @@ unref_sub_8133D28: @ 8133D28
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _08133D44
- ldr r2, _08133D48
+ ldr r1, _08133D44 @ =0x02001000
+ ldr r2, _08133D48 @ =sub_8133D50
str r2, [r1, 0xC]
- ldr r2, _08133D4C
+ ldr r2, _08133D4C @ =0x0001a272
adds r1, r2
movs r2, 0x3
strh r2, [r1]
@@ -18315,9 +18315,9 @@ sub_8133D50: @ 8133D50
push {r5-r7}
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _08133DA0
+ ldr r0, _08133DA0 @ =gSprites
mov r9, r0
- ldr r1, _08133DA4
+ ldr r1, _08133DA4 @ =0x02001000
mov r10, r1
ldrb r1, [r1, 0x1]
lsls r0, r1, 4
@@ -18358,7 +18358,7 @@ _08133DA8:
ldrsh r0, [r1, r2]
movs r1, 0x64
muls r0, r1
- ldr r2, _08133DE4
+ ldr r2, _08133DE4 @ =gPlayerParty
adds r0, r2
str r0, [r5]
movs r1, 0x39
@@ -18395,17 +18395,17 @@ _08133DE8:
ldrb r0, [r5, 0x5]
movs r2, 0x64
muls r0, r2
- ldr r2, _08133E5C
+ ldr r2, _08133E5C @ =gPlayerParty
adds r0, r2
str r0, [r5]
strh r1, [r5, 0x6]
- ldr r1, _08133E60
+ ldr r1, _08133E60 @ =0xffff8000
str r1, [r5, 0xC]
- ldr r1, _08133E64
+ ldr r1, _08133E64 @ =sub_8133EF8
str r1, [r5, 0x10]
movs r1, 0x3A
bl GetMonData
- ldr r1, _08133E68
+ ldr r1, _08133E68 @ =gTasks
lsls r4, r7, 2
adds r4, r7
lsls r4, 3
@@ -18421,10 +18421,10 @@ _08133DE8:
bl __divsi3
strh r0, [r4, 0x20]
bl sub_806D5A4
- ldr r0, _08133E6C
+ ldr r0, _08133E6C @ =sub_806FA18
str r0, [r4]
ldrh r1, [r4, 0x1E]
- ldr r0, _08133E70
+ ldr r0, _08133E70 @ =0x0001a282
add r0, r10
strh r1, [r0]
_08133E4E:
@@ -18449,7 +18449,7 @@ sub_8133E74: @ 8133E74
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08133EAC
+ ldr r0, _08133EAC @ =gUnknown_0202E8F6
ldrb r0, [r0]
cmp r0, 0
bne _08133EA4
@@ -18461,12 +18461,12 @@ sub_8133E74: @ 8133E74
movs r0, 0x3
movs r1, 0
bl sub_806D538
- ldr r0, _08133EB0
+ ldr r0, _08133EB0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08133EB4
+ ldr r0, _08133EB4 @ =sub_806CB74
str r0, [r1]
_08133EA4:
pop {r4}
@@ -18484,19 +18484,19 @@ sub_8133EB8: @ 8133EB8
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _08133EE8
+ ldr r1, _08133EE8 @ =gUnknown_0202E8F4
movs r0, 0
strb r0, [r1]
bl sub_806D5A4
- ldr r0, _08133EEC
+ ldr r0, _08133EEC @ =gOtherText_CantUseOnPoke
movs r1, 0x1
bl sub_806E834
- ldr r1, _08133EF0
+ ldr r1, _08133EF0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08133EF4
+ ldr r1, _08133EF4 @ =sub_8133E74
str r1, [r0]
pop {r4}
pop {r0}
@@ -18512,18 +18512,18 @@ _08133EF4: .4byte sub_8133E74
sub_8133EF8: @ 8133EF8
push {r4,lr}
bl sub_806CCE4
- ldr r4, _08133F3C
- ldr r0, _08133F40
+ ldr r4, _08133F3C @ =0x0201b000
+ ldr r0, _08133F40 @ =0x00000261
adds r1, r4, r0
movs r0, 0x2
strb r0, [r1]
- ldr r0, _08133F44
+ ldr r0, _08133F44 @ =0xfffe6000
adds r4, r0
ldrb r1, [r4, 0x1]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08133F48
+ ldr r1, _08133F48 @ =gSprites
adds r0, r1
bl DestroySprite
movs r0, 0x3
@@ -18551,7 +18551,7 @@ sub_8133F4C: @ 8133F4C
push {r4,r5,lr}
lsls r0, 24
movs r3, 0
- ldr r1, _08133F7C
+ ldr r1, _08133F7C @ =gUnknown_08402E40
lsrs r2, r0, 21
adds r0, r2, r1
ldrb r0, [r0, 0x4]
@@ -18600,7 +18600,7 @@ sub_8133F9C: @ 8133F9C
push {r4,lr}
lsls r0, 24
movs r2, 0
- ldr r1, _08133FC8
+ ldr r1, _08133FC8 @ =gUnknown_08402E40
lsrs r0, 21
adds r0, r1
movs r1, 0x4
@@ -18642,12 +18642,12 @@ sub_8133FE4: @ 8133FE4
push {r4,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _08134010
+ ldr r1, _08134010 @ =gDecorations
lsls r0, r3, 5
adds r0, r1
ldrb r0, [r0, 0x13]
movs r2, 0
- ldr r1, _08134014
+ ldr r1, _08134014 @ =gUnknown_08402E40
lsls r0, 3
adds r0, r1
ldrb r1, [r0, 0x4]
@@ -18686,7 +18686,7 @@ IsThereStorageSpaceForDecoration: @ 813402C
adds r4, r0, 0
cmp r4, 0
beq _0813406C
- ldr r1, _08134064
+ ldr r1, _08134064 @ =gDecorations
lsls r0, r4, 5
adds r0, r1
ldrb r5, [r0, 0x13]
@@ -18698,7 +18698,7 @@ IsThereStorageSpaceForDecoration: @ 813402C
negs r0, r0
cmp r2, r0
beq _0813406C
- ldr r0, _08134068
+ ldr r0, _08134068 @ =gUnknown_08402E40
lsls r1, r5, 3
adds r1, r0
ldr r0, [r1]
@@ -18724,7 +18724,7 @@ sub_8134074: @ 8134074
lsrs r0, 24
cmp r0, 0
beq _081340A0
- ldr r1, _0813409C
+ ldr r1, _0813409C @ =gDecorations
lsls r0, 5
adds r0, r1
ldrb r0, [r0, 0x13]
@@ -18763,8 +18763,8 @@ _081340B6:
movs r0, 0x1
b _081340F4
_081340C4:
- ldr r2, _081340FC
- ldr r1, _08134100
+ ldr r2, _081340FC @ =gUnknown_08402E40
+ ldr r1, _08134100 @ =gDecorations
lsls r0, r5, 5
adds r0, r1
ldrb r4, [r0, 0x13]
@@ -18808,7 +18808,7 @@ sub_8134104: @ 8134104
sub sp, 0x4
lsls r0, 24
movs r6, 0
- ldr r2, _08134190
+ ldr r2, _08134190 @ =gUnknown_08402E40
lsrs r1, r0, 21
adds r0, r1, r2
ldrb r0, [r0, 0x4]
@@ -18825,7 +18825,7 @@ _08134126:
mov r12, r1
cmp r3, r8
bcs _08134174
- ldr r1, _08134190
+ ldr r1, _08134190 @ =gUnknown_08402E40
mov r10, r1
adds r0, r1, 0
mov r9, r0
@@ -18886,7 +18886,7 @@ sub_8134194: @ 8134194
lsls r0, 24
movs r4, 0
movs r3, 0
- ldr r2, _081341D0
+ ldr r2, _081341D0 @ =gUnknown_08402E40
lsrs r1, r0, 21
adds r0, r1, r2
ldrb r0, [r0, 0x4]
@@ -18944,7 +18944,7 @@ _081341DA:
thumb_func_start sub_81341F8
sub_81341F8: @ 81341F8
push {lr}
- ldr r0, _08134208
+ ldr r0, _08134208 @ =gSaveBlock1 + 0x3144
movs r1, 0
movs r2, 0x1C
bl memset
@@ -18958,8 +18958,8 @@ _08134208: .4byte gSaveBlock1 + 0x3144
sub_813420C: @ 813420C
push {r4-r6,lr}
movs r2, 0
- ldr r6, _08134238
- ldr r4, _0813423C
+ ldr r6, _08134238 @ =gUnknown_02039302
+ ldr r4, _0813423C @ =gUnknown_020392FC
movs r3, 0
adds r5, r4, 0x1
_08134218:
@@ -18990,9 +18990,9 @@ sub_8134240: @ 8134240
mov r6, r8
push {r6}
sub sp, 0x10
- ldr r5, _081342FC
+ ldr r5, _081342FC @ =gEnemyParty
.ifdef SAPPHIRE
- ldr r6, _sub_8134240_Latias
+ ldr r6, _sub_8134240_Latias @ =407
.else
movs r6, 0xCC
lsls r6, 1
@@ -19007,7 +19007,7 @@ sub_8134240: @ 8134240
movs r2, 0x28
movs r3, 0x20
bl CreateMon
- ldr r4, _08134300
+ ldr r4, _08134300 @ =gSaveBlock1 + 0x3144
movs r0, 0
mov r8, r0
strh r6, [r4, 0x8]
@@ -19049,11 +19049,11 @@ sub_8134240: @ 8134240
movs r1, 0x2F
bl GetMonData
strb r0, [r4, 0x12]
- ldr r4, _08134304
+ ldr r4, _08134304 @ =gUnknown_02039302
mov r0, r8
strb r0, [r4]
bl Random
- ldr r5, _08134308
+ ldr r5, _08134308 @ =gUnknown_08402E80
lsls r0, 16
lsrs r0, 16
movs r1, 0x14
@@ -19094,7 +19094,7 @@ sub_813430C: @ 813430C
thumb_func_start mapnumbers_history_shift_sav1_0_2_4_out
mapnumbers_history_shift_sav1_0_2_4_out: @ 8134320
- ldr r0, _08134340
+ ldr r0, _08134340 @ =gUnknown_020392FC
ldrb r1, [r0, 0x2]
strb r1, [r0, 0x4]
ldrb r1, [r0, 0x3]
@@ -19103,7 +19103,7 @@ mapnumbers_history_shift_sav1_0_2_4_out: @ 8134320
strb r1, [r0, 0x2]
ldrb r1, [r0, 0x1]
strb r1, [r0, 0x3]
- ldr r2, _08134344
+ ldr r2, _08134344 @ =gSaveBlock1
ldrb r1, [r2, 0x4]
strb r1, [r0]
ldrb r1, [r2, 0x5]
@@ -19118,13 +19118,13 @@ _08134344: .4byte gSaveBlock1
sub_8134348: @ 8134348
push {r4,r5,lr}
movs r1, 0
- ldr r0, _08134388
+ ldr r0, _08134388 @ =gSaveBlock1 + 0x3144
ldrb r0, [r0, 0x13]
cmp r0, 0
beq _08134380
- ldr r0, _0813438C
+ ldr r0, _0813438C @ =gUnknown_02039302
strb r1, [r0]
- ldr r5, _08134390
+ ldr r5, _08134390 @ =gUnknown_08402E80
adds r4, r0, 0
_0813435C:
bl Random
@@ -19167,12 +19167,12 @@ sub_8134394: @ 8134394
bl sub_8134348
b _08134416
_081343AE:
- ldr r0, _081343FC
+ ldr r0, _081343FC @ =gSaveBlock1 + 0x3144
ldrb r0, [r0, 0x13]
cmp r0, 0
beq _08134416
- ldr r7, _08134400
- ldr r3, _08134404
+ ldr r7, _08134400 @ =gUnknown_02039302
+ ldr r3, _08134404 @ =gUnknown_08402E80
_081343BA:
lsls r0, r4, 1
adds r0, r4
@@ -19182,9 +19182,9 @@ _081343BA:
ldrb r1, [r1]
cmp r0, r1
bne _0813440C
- ldr r6, _08134404
+ ldr r6, _08134404 @ =gUnknown_08402E80
adds r5, r2, 0x1
- ldr r4, _08134408
+ ldr r4, _08134408 @ =gUnknown_020392FC
_081343D0:
bl Random
lsls r0, 16
@@ -19231,11 +19231,11 @@ sub_813441C: @ 813441C
lsrs r2, r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r0, _08134440
+ ldr r0, _08134440 @ =gSaveBlock1 + 0x3144
ldrb r0, [r0, 0x13]
cmp r0, 0
beq _08134448
- ldr r0, _08134444
+ ldr r0, _08134444 @ =gUnknown_02039302
ldrb r3, [r0]
cmp r2, r3
bne _08134448
@@ -19258,8 +19258,8 @@ _0813444A:
sub_8134450: @ 8134450
push {r4,r5,lr}
sub sp, 0x4
- ldr r4, _081344C4
- ldr r5, _081344C8
+ ldr r4, _081344C4 @ =gEnemyParty
+ ldr r5, _081344C8 @ =gSaveBlock1 + 0x3144
ldrh r1, [r5, 0x8]
ldrb r2, [r5, 0xC]
ldr r3, [r5]
@@ -19314,7 +19314,7 @@ _081344C8: .4byte gSaveBlock1 + 0x3144
thumb_func_start sub_81344CC
sub_81344CC: @ 81344CC
push {lr}
- ldr r1, _081344F8
+ ldr r1, _081344F8 @ =gSaveBlock1
ldrb r0, [r1, 0x4]
ldrb r1, [r1, 0x5]
bl sub_813441C
@@ -19347,7 +19347,7 @@ sub_8134504: @ 8134504
adds r5, r0, 0
movs r1, 0x39
bl GetMonData
- ldr r4, _08134528
+ ldr r4, _08134528 @ =gSaveBlock1 + 0x3144
strh r0, [r4, 0xA]
adds r0, r5, 0
movs r1, 0x37
@@ -19363,7 +19363,7 @@ _08134528: .4byte gSaveBlock1 + 0x3144
thumb_func_start sub_813452C
sub_813452C: @ 813452C
- ldr r1, _08134534
+ ldr r1, _08134534 @ =gSaveBlock1 + 0x3144
movs r0, 0
strb r0, [r1, 0x13]
bx lr
@@ -19373,7 +19373,7 @@ _08134534: .4byte gSaveBlock1 + 0x3144
thumb_func_start sub_8134538
sub_8134538: @ 8134538
- ldr r3, _08134544
+ ldr r3, _08134544 @ =gUnknown_02039302
ldrb r2, [r3]
strb r2, [r0]
ldrb r0, [r3, 0x1]
@@ -19389,15 +19389,15 @@ sub_8134548: @ 8134548
movs r4, 0
movs r5, 0
_0813454E:
- ldr r0, _08134568
- ldr r1, _0813456C
+ ldr r0, _08134568 @ =gSaveBlock2
+ ldr r1, _0813456C @ =0x00000556
adds r0, r1
adds r0, r5, r0
ldrb r0, [r0]
cmp r0, 0x6
bhi _08134590
lsls r0, 2
- ldr r1, _08134570
+ ldr r1, _08134570 @ =_08134574
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -19456,8 +19456,8 @@ _081345D8:
adds r5, 0x1
cmp r5, 0x1
ble _0813454E
- ldr r1, _08134610
- ldr r2, _08134614
+ ldr r1, _08134610 @ =gSaveBlock2
+ ldr r2, _08134614 @ =0x00000556
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0x3
@@ -19465,7 +19465,7 @@ _081345D8:
cmp r0, 0x6
bne _08134606
_081345EE:
- ldr r2, _08134618
+ ldr r2, _08134618 @ =0x00000557
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0x3
@@ -19492,8 +19492,8 @@ _08134618: .4byte 0x00000557
sub_813461C: @ 813461C
lsls r0, 24
lsrs r0, 24
- ldr r3, _08134644
- ldr r2, _08134648
+ ldr r3, _08134644 @ =gSaveBlock2
+ ldr r2, _08134648 @ =0x00000556
adds r1, r3, r2
adds r1, r0, r1
movs r2, 0
@@ -19505,7 +19505,7 @@ sub_813461C: @ 813461C
adds r1, r0, r1
movs r2, 0x1
strh r2, [r1]
- ldr r1, _0813464C
+ ldr r1, _0813464C @ =0x0000055c
adds r3, r1
adds r0, r3
strh r2, [r0]
@@ -19530,13 +19530,13 @@ sub_8134650: @ 8134650
movs r0, 0
strb r0, [r4]
bl sub_813601C
- ldr r0, _08134684
+ ldr r0, _08134684 @ =gScriptResult
ldrh r0, [r0]
adds r7, r4, 0
cmp r0, 0
bne _08134680
- ldr r1, _08134688
- ldr r2, _0813468C
+ ldr r1, _08134688 @ =gSaveBlock2
+ ldr r2, _0813468C @ =0x0000049a
adds r0, r1, r2
ldrh r0, [r0]
cmp r0, r6
@@ -19567,7 +19567,7 @@ _0813469C:
ldrb r2, [r0]
cmp r2, r6
bne _08134680
- ldr r3, _081346F0
+ ldr r3, _081346F0 @ =0x000004cc
adds r0, r1, r3
ldrh r0, [r0]
adds r3, 0x2
@@ -19613,8 +19613,8 @@ sub_81346F4: @ 81346F4
sub sp, 0x18
movs r0, 0
mov r9, r0
- ldr r4, _08134738
- ldr r1, _0813473C
+ ldr r4, _08134738 @ =gSaveBlock2
+ ldr r1, _0813473C @ =0x00000554
adds r0, r4, r1
ldrb r0, [r0]
lsls r0, 31
@@ -19631,7 +19631,7 @@ sub_81346F4: @ 81346F4
adds r1, r4, 0
cmp r0, 0
beq _08134744
- ldr r2, _08134740
+ ldr r2, _08134740 @ =0x00000564
adds r1, r2
movs r0, 0xC8
strb r0, [r1]
@@ -19653,7 +19653,7 @@ _0813474C:
movs r2, 0
adds r6, r5, 0x1
str r6, [sp, 0x14]
- ldr r6, _081347B4
+ ldr r6, _081347B4 @ =gSaveBlock2 + 0x14C
adds r3, r0, r6
_0813475E:
ldm r3!, {r0}
@@ -19664,7 +19664,7 @@ _0813475E:
bls _0813475E
mov r3, r12
muls r3, r5
- ldr r0, _081347B8
+ ldr r0, _081347B8 @ =gSaveBlock2
adds r2, r3, r0
movs r6, 0xA7
lsls r6, 1
@@ -19679,7 +19679,7 @@ _0813475E:
bne _081347A4
cmp r4, 0
beq _081347A4
- ldr r2, _081347BC
+ ldr r2, _081347BC @ =gSaveBlock2 + 0x1EC
adds r0, r3, r2
ldr r0, [r0]
cmp r0, r1
@@ -19706,7 +19706,7 @@ _081347B8: .4byte gSaveBlock2
_081347BC: .4byte gSaveBlock2 + 0x1EC
_081347C0:
bl Random
- ldr r4, _081347F0
+ ldr r4, _081347F0 @ =gSaveBlock2
lsls r0, 16
lsrs r0, 16
mov r1, r9
@@ -19715,7 +19715,7 @@ _081347C0:
add r0, sp
ldr r0, [r0]
adds r0, 0x64
- ldr r1, _081347F4
+ ldr r1, _081347F4 @ =0x00000564
adds r4, r1
strb r0, [r4]
_081347DE:
@@ -19741,8 +19741,8 @@ sub_81347F8: @ 81347F8
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r5, _08134838
- ldr r1, _0813483C
+ ldr r5, _08134838 @ =gSaveBlock2
+ ldr r1, _0813483C @ =0x00000554
adds r0, r5, r1
ldrb r0, [r0]
lsls r0, 31
@@ -19751,7 +19751,7 @@ sub_81347F8: @ 81347F8
lsls r0, 24
cmp r0, 0
beq _08134848
- ldr r2, _08134840
+ ldr r2, _08134840 @ =0x00000564
adds r4, r5, r2
ldrb r0, [r4]
bl sub_81349FC
@@ -19762,7 +19762,7 @@ sub_81347F8: @ 81347F8
adds r0, r1
ldrh r0, [r0]
adds r0, r5, r0
- ldr r1, _08134844
+ ldr r1, _08134844 @ =0x00000569
adds r0, r1
ldrb r1, [r4]
b _081349DC
@@ -19773,7 +19773,7 @@ _08134840: .4byte 0x00000564
_08134844: .4byte 0x00000569
_08134848:
lsls r0, r6, 1
- ldr r2, _081348D8
+ ldr r2, _081348D8 @ =0x0000055c
adds r1, r5, r2
adds r1, r0, r1
ldrh r1, [r1]
@@ -19792,7 +19792,7 @@ _0813485A:
adds r6, r5, 0
mov r9, r7
adds r5, r1, 0
- ldr r0, _081348DC
+ ldr r0, _081348DC @ =0x0000056a
adds r0, r6
mov r10, r0
mov r8, r5
@@ -19802,7 +19802,7 @@ _08134876:
ands r1, r0
lsls r2, r1, 2
adds r2, r1
- ldr r1, _081348D8
+ ldr r1, _081348D8 @ =0x0000055c
adds r4, r6, r1
mov r3, r9
adds r0, r3, r4
@@ -19842,7 +19842,7 @@ _081348C8:
mov r3, r8
ldrh r0, [r3]
subs r0, 0x1
- ldr r4, _081348E0
+ ldr r4, _081348E0 @ =gSaveBlock2
cmp r1, r0
bne _08134876
b _081349B6
@@ -19854,7 +19854,7 @@ _081348E4:
adds r6, r5, 0
mov r9, r7
adds r5, r1, 0
- ldr r2, _08134950
+ ldr r2, _08134950 @ =0x0000056a
adds r2, r6
mov r10, r2
mov r8, r5
@@ -19865,7 +19865,7 @@ _081348F2:
lsls r0, r1, 2
adds r0, r1
lsrs r2, r0, 6
- ldr r3, _08134954
+ ldr r3, _08134954 @ =0x0000055c
adds r4, r6, r3
mov r1, r9
adds r0, r1, r4
@@ -19903,7 +19903,7 @@ _08134942:
mov r3, r8
ldrh r0, [r3]
subs r0, 0x1
- ldr r4, _08134958
+ ldr r4, _08134958 @ =gSaveBlock2
cmp r1, r0
bne _081348F2
b _081349B6
@@ -19916,7 +19916,7 @@ _0813495C:
lsls r2, 3
adds r0, r5, r2
adds r6, r7, r0
- ldr r3, _081349EC
+ ldr r3, _081349EC @ =0x0000056a
adds r3, r5
mov r8, r3
adds r5, r6, 0
@@ -19938,12 +19938,12 @@ _0813496C:
bge _081349AC
mov r3, r8
ldrb r0, [r3]
- ldr r4, _081349F0
+ ldr r4, _081349F0 @ =gSaveBlock2
cmp r0, r2
beq _081349AC
ldrh r0, [r5]
subs r3, r0, 0x1
- ldr r0, _081349EC
+ ldr r0, _081349EC @ =0x0000056a
adds r4, r0
_0813499E:
adds r1, 0x1
@@ -19956,14 +19956,14 @@ _0813499E:
_081349AC:
ldrh r0, [r6]
subs r0, 0x1
- ldr r4, _081349F0
+ ldr r4, _081349F0 @ =gSaveBlock2
cmp r1, r0
bne _0813496C
_081349B6:
- ldr r1, _081349F4
+ ldr r1, _081349F4 @ =0x00000564
adds r0, r4, r1
strb r2, [r0]
- ldr r2, _081349F4
+ ldr r2, _081349F4 @ =0x00000564
adds r5, r4, r2
ldrb r0, [r5]
bl sub_81349FC
@@ -19975,7 +19975,7 @@ _081349B6:
cmp r0, 0x6
bhi _081349DE
adds r0, r4, r0
- ldr r1, _081349F8
+ ldr r1, _081349F8 @ =0x00000569
adds r0, r1
ldrb r1, [r5]
_081349DC:
@@ -20003,7 +20003,7 @@ sub_81349FC: @ 81349FC
adds r1, r2, 0
cmp r2, 0x63
bhi _08134A18
- ldr r1, _08134A14
+ ldr r1, _08134A14 @ =gBattleTowerTrainers
lsls r0, r2, 1
adds r0, r2
lsls r0, 3
@@ -20013,24 +20013,24 @@ _08134A14: .4byte gBattleTowerTrainers
_08134A18:
cmp r1, 0xC7
bhi _08134A34
- ldr r2, _08134A2C
+ ldr r2, _08134A2C @ =gSaveBlock2
subs r1, 0x64
movs r0, 0xA4
muls r0, r1
adds r0, r2
- ldr r1, _08134A30
+ ldr r1, _08134A30 @ =0x0000014d
b _08134A38
.align 2, 0
_08134A2C: .4byte gSaveBlock2
_08134A30: .4byte 0x0000014d
_08134A34:
- ldr r0, _08134A5C
- ldr r1, _08134A60
+ ldr r0, _08134A5C @ =gSaveBlock2
+ ldr r1, _08134A60 @ =0x00000499
_08134A38:
adds r0, r1
ldrb r1, [r0]
movs r2, 0
- ldr r3, _08134A64
+ ldr r3, _08134A64 @ =gUnknown_08405E60
ldrb r0, [r3]
cmp r0, r1
beq _08134A54
@@ -20045,7 +20045,7 @@ _08134A46:
_08134A54:
cmp r2, 0x1E
beq _08134A6C
- ldr r0, _08134A68
+ ldr r0, _08134A68 @ =gUnknown_08405E92
b _08134A8A
.align 2, 0
_08134A5C: .4byte gSaveBlock2
@@ -20054,7 +20054,7 @@ _08134A64: .4byte gUnknown_08405E60
_08134A68: .4byte gUnknown_08405E92
_08134A6C:
movs r2, 0
- ldr r3, _08134A98
+ ldr r3, _08134A98 @ =gUnknown_08405E7E
ldrb r0, [r3]
cmp r0, r1
beq _08134A84
@@ -20069,11 +20069,11 @@ _08134A76:
_08134A84:
cmp r2, 0x14
beq _08134AA4
- ldr r0, _08134A9C
+ ldr r0, _08134A9C @ =gUnknown_08405EB0
_08134A8A:
adds r0, r2, r0
ldrb r1, [r0]
- ldr r0, _08134AA0
+ ldr r0, _08134AA0 @ =0x00004010
bl VarSet
b _08134AAC
.align 2, 0
@@ -20081,7 +20081,7 @@ _08134A98: .4byte gUnknown_08405E7E
_08134A9C: .4byte gUnknown_08405EB0
_08134AA0: .4byte 0x00004010
_08134AA4:
- ldr r0, _08134AB0
+ ldr r0, _08134AB0 @ =0x00004010
movs r1, 0x7
bl VarSet
_08134AAC:
@@ -20111,7 +20111,7 @@ sub_8134AC0: @ 8134AC0
movs r7, 0
mov r8, r0
movs r5, 0
- ldr r0, _08134B3C
+ ldr r0, _08134B3C @ =gSaveBlock2
mov r12, r0
mov r1, r8
ldrb r1, [r1, 0xC]
@@ -20124,7 +20124,7 @@ sub_8134AC0: @ 8134AC0
_08134AE6:
movs r6, 0
movs r3, 0
- ldr r0, _08134B40
+ ldr r0, _08134B40 @ =gSaveBlock2 + 0x158
add r0, r9
ldrb r0, [r0]
ldr r1, [sp, 0x18]
@@ -20132,7 +20132,7 @@ _08134AE6:
bne _08134B14
movs r0, 0xA4
muls r0, r5
- ldr r1, _08134B40
+ ldr r1, _08134B40 @ =gSaveBlock2 + 0x158
adds r2, r0, r1
mov r4, r8
adds r4, 0xC
@@ -20160,7 +20160,7 @@ _08134B14:
movs r0, 0xA4
muls r0, r5
adds r0, 0x4
- ldr r3, _08134B44
+ ldr r3, _08134B44 @ =gSaveBlock2 + 0x150
adds r2, r0, r3
_08134B32:
cmp r1, 0xFF
@@ -20250,7 +20250,7 @@ _08134BC6:
movs r1, 0xA4
adds r0, r5, 0
muls r0, r1
- ldr r2, _08134BFC
+ ldr r2, _08134BFC @ =gSaveBlock2
adds r0, r2
mov r1, r10
adds r4, r0, r1
@@ -20286,7 +20286,7 @@ _08134C0A:
movs r3, 0xA4
adds r0, r5, 0
muls r0, r3
- ldr r3, _08134C70
+ ldr r3, _08134C70 @ =gSaveBlock2
adds r0, r3
add r0, r10
ldrh r0, [r0]
@@ -20304,7 +20304,7 @@ _08134C2A:
adds r1, r7, 0
bl __modsi3
adds r5, r0, 0
- ldr r2, _08134C70
+ ldr r2, _08134C70 @ =gSaveBlock2
lsls r0, r5, 1
add r0, sp
adds r0, 0xC
@@ -20334,14 +20334,14 @@ _08134C70: .4byte gSaveBlock2
thumb_func_start get_trainer_class_pic_index
get_trainer_class_pic_index: @ 8134C74
push {lr}
- ldr r3, _08134C90
- ldr r0, _08134C94
+ ldr r3, _08134C90 @ =gSaveBlock2
+ ldr r0, _08134C94 @ =0x00000564
adds r1, r3, r0
ldrb r0, [r1]
cmp r0, 0xC8
bne _08134CA0
- ldr r1, _08134C98
- ldr r2, _08134C9C
+ ldr r1, _08134C98 @ =gTrainerClassToPicIndex
+ ldr r2, _08134C9C @ =0x00000499
adds r0, r3, r2
ldrb r0, [r0]
adds r0, r1
@@ -20354,7 +20354,7 @@ _08134C9C: .4byte 0x00000499
_08134CA0:
cmp r0, 0x63
bls _08134CC0
- ldr r2, _08134CBC
+ ldr r2, _08134CBC @ =gTrainerClassToPicIndex
ldrb r0, [r1]
subs r0, 0x64
movs r1, 0xA4
@@ -20368,8 +20368,8 @@ _08134CA0:
.align 2, 0
_08134CBC: .4byte gTrainerClassToPicIndex
_08134CC0:
- ldr r3, _08134CD8
- ldr r2, _08134CDC
+ ldr r3, _08134CD8 @ =gTrainerClassToPicIndex
+ ldr r2, _08134CDC @ =gBattleTowerTrainers
ldrb r1, [r1]
lsls r0, r1, 1
adds r0, r1
@@ -20389,14 +20389,14 @@ _08134CDC: .4byte gBattleTowerTrainers
thumb_func_start get_trainer_class_name_index
get_trainer_class_name_index: @ 8134CE0
push {lr}
- ldr r3, _08134CFC
- ldr r0, _08134D00
+ ldr r3, _08134CFC @ =gSaveBlock2
+ ldr r0, _08134D00 @ =0x00000564
adds r1, r3, r0
ldrb r0, [r1]
cmp r0, 0xC8
bne _08134D0C
- ldr r1, _08134D04
- ldr r2, _08134D08
+ ldr r1, _08134D04 @ =gTrainerClassToNameIndex
+ ldr r2, _08134D08 @ =0x00000499
adds r0, r3, r2
ldrb r0, [r0]
adds r0, r1
@@ -20409,8 +20409,8 @@ _08134D08: .4byte 0x00000499
_08134D0C:
cmp r0, 0x63
bhi _08134D2C
- ldr r3, _08134D24
- ldr r2, _08134D28
+ ldr r3, _08134D24 @ =gTrainerClassToNameIndex
+ ldr r2, _08134D28 @ =gBattleTowerTrainers
ldrb r1, [r1]
lsls r0, r1, 1
adds r0, r1
@@ -20423,7 +20423,7 @@ _08134D0C:
_08134D24: .4byte gTrainerClassToNameIndex
_08134D28: .4byte gBattleTowerTrainers
_08134D2C:
- ldr r2, _08134D48
+ ldr r2, _08134D48 @ =gTrainerClassToNameIndex
ldrb r0, [r1]
subs r0, 0x64
movs r1, 0xA4
@@ -20445,14 +20445,14 @@ _08134D48: .4byte gTrainerClassToNameIndex
get_trainer_name: @ 8134D4C
push {r4,r5,lr}
adds r4, r0, 0
- ldr r2, _08134D74
- ldr r0, _08134D78
+ ldr r2, _08134D74 @ =gSaveBlock2
+ ldr r0, _08134D78 @ =0x00000564
adds r1, r2, r0
ldrb r0, [r1]
cmp r0, 0xC8
bne _08134D80
movs r3, 0
- ldr r5, _08134D7C
+ ldr r5, _08134D7C @ =0x0000049c
adds r2, r5
_08134D62:
adds r0, r4, r3
@@ -20471,7 +20471,7 @@ _08134D80:
cmp r0, 0x63
bhi _08134DA8
movs r3, 0
- ldr r2, _08134DA4
+ ldr r2, _08134DA4 @ =gBattleTowerTrainers
ldrb r1, [r1]
lsls r0, r1, 1
adds r0, r1
@@ -20532,8 +20532,8 @@ sub_8134DD4: @ 8134DD4
movs r0, 0xFF
strb r0, [r4]
bl ZeroEnemyPartyMons
- ldr r1, _08134E04
- ldr r2, _08134E08
+ ldr r1, _08134E04 @ =gSaveBlock2
+ ldr r2, _08134E08 @ =0x00000564
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0x13
@@ -20609,11 +20609,11 @@ _08134E72:
_08134E78:
movs r0, 0x64
muls r0, r6
- ldr r1, _08134E94
+ ldr r1, _08134E94 @ =gEnemyParty
adds r0, r1
movs r1, 0x2C
muls r1, r6
- ldr r2, _08134E98
+ ldr r2, _08134E98 @ =gSaveBlock2 + 0x4CC
adds r1, r2
bl sub_803ADE8
adds r6, 0x1
@@ -20626,14 +20626,14 @@ _08134E98: .4byte gSaveBlock2 + 0x4CC
_08134E9C:
movs r6, 0
adds r4, r1, 0
- ldr r3, _08134ECC
+ ldr r3, _08134ECC @ =0xffffc158
adds r5, r4, r3
_08134EA4:
movs r0, 0x64
muls r0, r6
- ldr r1, _08134ED0
+ ldr r1, _08134ED0 @ =gEnemyParty
adds r0, r1
- ldr r2, _08134ED4
+ ldr r2, _08134ED4 @ =0x00000564
adds r1, r4, r2
ldrb r2, [r1]
movs r1, 0xA4
@@ -20652,8 +20652,8 @@ _08134ECC: .4byte 0xffffc158
_08134ED0: .4byte gEnemyParty
_08134ED4: .4byte 0x00000564
_08134ED8:
- ldr r2, _08134EF4
- ldr r3, _08134EF8
+ ldr r2, _08134EF4 @ =gSaveBlock2
+ ldr r3, _08134EF8 @ =0x00000554
adds r0, r2, r3
ldrb r1, [r0]
movs r0, 0x1
@@ -20661,7 +20661,7 @@ _08134ED8:
adds r1, r2, 0
cmp r0, 0
beq _08134F00
- ldr r0, _08134EFC
+ ldr r0, _08134EFC @ =gBattleTowerLevel100Mons
mov r10, r0
movs r2, 0x64
str r2, [sp, 0x10]
@@ -20671,13 +20671,13 @@ _08134EF4: .4byte gSaveBlock2
_08134EF8: .4byte 0x00000554
_08134EFC: .4byte gBattleTowerLevel100Mons
_08134F00:
- ldr r3, _08134F54
+ ldr r3, _08134F54 @ =gBattleTowerLevel50Mons
mov r10, r3
movs r0, 0x32
str r0, [sp, 0x10]
_08134F08:
- ldr r2, _08134F58
- ldr r3, _08134F5C
+ ldr r2, _08134F58 @ =gBattleTowerTrainers
+ ldr r3, _08134F5C @ =0x00000564
adds r0, r1, r3
ldrb r1, [r0]
lsls r0, r1, 1
@@ -20725,7 +20725,7 @@ _08134F60:
_08134F64:
cmp r5, r6
bge _08134F7E
- ldr r1, _08135094
+ ldr r1, _08135094 @ =gEnemyParty
adds r0, r4, r1
movs r1, 0xB
movs r2, 0
@@ -20741,14 +20741,14 @@ _08134F7E:
movs r5, 0
cmp r5, r6
bge _08134FCC
- ldr r3, _08135098
+ ldr r3, _08135098 @ =gBattleTowerHeldItems
mov r9, r3
lsls r0, r7, 4
add r0, r10
mov r8, r0
movs r3, 0
_08134F94:
- ldr r0, _08135094
+ ldr r0, _08135094 @ =gEnemyParty
adds r4, r3, r0
adds r0, r4, 0
movs r1, 0xC
@@ -20804,7 +20804,7 @@ _08134FEE:
movs r3, 0x64
adds r0, r6, 0
muls r0, r3
- ldr r1, _08135094
+ ldr r1, _08135094 @ =gEnemyParty
adds r0, r1
lsls r4, r7, 4
mov r3, r10
@@ -20825,7 +20825,7 @@ _08134FEE:
mov r0, r10
adds r0, 0x4
adds r4, r0
- ldr r3, _08135094
+ ldr r3, _08135094 @ =gEnemyParty
_0813502E:
ldrh r1, [r4]
lsls r2, r5, 24
@@ -20848,7 +20848,7 @@ _0813504A:
movs r2, 0x64
adds r4, r6, 0
muls r4, r2
- ldr r3, _08135094
+ ldr r3, _08135094 @ =gEnemyParty
adds r4, r3
adds r0, r4, 0
movs r1, 0x20
@@ -20858,7 +20858,7 @@ _0813504A:
add r0, r10
ldrb r2, [r0, 0x2]
lsls r2, 1
- ldr r0, _08135098
+ ldr r0, _08135098 @ =gBattleTowerHeldItems
adds r2, r0
adds r0, r4, 0
movs r1, 0xC
@@ -20886,9 +20886,9 @@ _08135098: .4byte gBattleTowerHeldItems
sub_813509C: @ 813509C
push {r4-r6,lr}
movs r5, 0
- ldr r2, _081350D8
+ ldr r2, _081350D8 @ =gBattleTowerBanlist
ldrh r0, [r2]
- ldr r1, _081350DC
+ ldr r1, _081350DC @ =0x0000ffff
cmp r0, r1
beq _081350CE
adds r6, r1, 0
@@ -20943,7 +20943,7 @@ sub_81350E0: @ 81350E0
cmp r0, 0xA
bhi _081351B0
lsls r0, 2
- ldr r1, _08135118
+ ldr r1, _08135118 @ =_0813511C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -20965,8 +20965,8 @@ _0813511C:
_08135148:
cmp r5, r4
bne _08135160
- ldr r0, _08135158
- ldr r1, _0813515C
+ ldr r0, _08135158 @ =gStringVar1
+ ldr r1, _0813515C @ =gUnknown_08400E23
bl StringAppend
b _081351D8
.align 2, 0
@@ -20975,8 +20975,8 @@ _0813515C: .4byte gUnknown_08400E23
_08135160:
cmp r5, r4
ble _081351D8
- ldr r0, _08135170
- ldr r1, _08135174
+ ldr r0, _08135170 @ =gStringVar1
+ ldr r1, _08135174 @ =gUnknown_08400E29
bl StringAppend
b _081351D8
.align 2, 0
@@ -20985,20 +20985,20 @@ _08135174: .4byte gUnknown_08400E29
_08135178:
cmp r4, r5
bne _08135190
- ldr r0, _08135188
- ldr r1, _0813518C
+ ldr r0, _08135188 @ =gStringVar1
+ ldr r1, _0813518C @ =gUnknown_08400E23
bl StringAppend
b _08135198
.align 2, 0
_08135188: .4byte gStringVar1
_0813518C: .4byte gUnknown_08400E23
_08135190:
- ldr r0, _081351A4
- ldr r1, _081351A8
+ ldr r0, _081351A4 @ =gStringVar1
+ ldr r1, _081351A8 @ =gUnknown_08400E29
bl StringAppend
_08135198:
- ldr r0, _081351A4
- ldr r1, _081351AC
+ ldr r0, _081351A4 @ =gStringVar1
+ ldr r1, _081351AC @ =gUnknown_08400E30
bl StringAppend
b _081351D8
.align 2, 0
@@ -21008,26 +21008,26 @@ _081351AC: .4byte gUnknown_08400E30
_081351B0:
cmp r4, r5
bne _081351C8
- ldr r0, _081351C0
- ldr r1, _081351C4
+ ldr r0, _081351C0 @ =gStringVar1
+ ldr r1, _081351C4 @ =gUnknown_08400E23
bl StringAppend
b _081351D0
.align 2, 0
_081351C0: .4byte gStringVar1
_081351C4: .4byte gUnknown_08400E23
_081351C8:
- ldr r0, _081351F0
- ldr r1, _081351F4
+ ldr r0, _081351F0 @ =gStringVar1
+ ldr r1, _081351F4 @ =gUnknown_08400E29
bl StringAppend
_081351D0:
- ldr r0, _081351F0
- ldr r1, _081351F8
+ ldr r0, _081351F0 @ =gStringVar1
+ ldr r1, _081351F8 @ =gUnknown_08400E2E
bl StringAppend
_081351D8:
- ldr r0, _081351F0
+ ldr r0, _081351F0 @ =gStringVar1
movs r1, 0xB
muls r1, r6
- ldr r2, _081351FC
+ ldr r2, _081351FC @ =gSpeciesNames
adds r1, r2
bl StringAppend
_081351E6:
@@ -21072,9 +21072,9 @@ sub_8135200: @ 8135200
beq _081352CE
cmp r4, 0
beq _081352CE
- ldr r0, _081352DC
+ ldr r0, _081352DC @ =gBattleTowerBanlist
ldrh r1, [r0]
- ldr r5, _081352E0
+ ldr r5, _081352E0 @ =0x0000ffff
adds r3, r0, 0
cmp r1, r5
beq _08135264
@@ -21093,7 +21093,7 @@ _08135258:
lsls r0, r2, 1
adds r0, r3
ldrh r1, [r0]
- ldr r0, _081352E0
+ ldr r0, _081352E0 @ =0x0000ffff
cmp r1, r0
bne _081352CE
_08135264:
@@ -21188,7 +21188,7 @@ _081352FE:
movs r0, 0x64
adds r5, r7, 0
muls r5, r0
- ldr r0, _081353C4
+ ldr r0, _081353C4 @ =gPlayerParty
adds r5, r0
adds r0, r5, 0
movs r1, 0x41
@@ -21216,7 +21216,7 @@ _081352FE:
adds r2, r0, 0
lsls r2, 16
lsrs r2, 16
- ldr r5, _081353C8
+ ldr r5, _081353C8 @ =gScriptResult
ldrb r3, [r5]
str r4, [sp]
add r0, sp, 0x10
@@ -21235,10 +21235,10 @@ _081352FE:
ldrb r0, [r1]
cmp r0, 0x2
bhi _08135420
- ldr r1, _081353CC
+ ldr r1, _081353CC @ =gStringVar1
movs r0, 0xFF
strb r0, [r1]
- ldr r1, _081353D0
+ ldr r1, _081353D0 @ =gUnknown_0202E8CC
movs r0, 0x1
strh r0, [r1]
movs r0, 0
@@ -21246,9 +21246,9 @@ _081352FE:
strb r0, [r1]
bl sub_813509C
adds r6, r0, 0
- ldr r2, _081353D4
+ ldr r2, _081353D4 @ =gBattleTowerBanlist
ldrh r0, [r2]
- ldr r1, _081353D8
+ ldr r1, _081353D8 @ =0x0000ffff
cmp r0, r1
beq _081353A8
mov r5, r9
@@ -21269,11 +21269,11 @@ _081353A8:
ldrb r1, [r0]
cmp r1, 0
bne _081353E4
- ldr r4, _081353CC
- ldr r1, _081353DC
+ ldr r4, _081353CC @ =gStringVar1
+ ldr r1, _081353DC @ =gUnknown_08400E2C
adds r0, r4, 0
bl StringAppend
- ldr r1, _081353E0
+ ldr r1, _081353E0 @ =gUnknown_08400E32
adds r0, r4, 0
bl StringAppend
b _0813543E
@@ -21291,20 +21291,20 @@ _081353E4:
ands r0, r1
cmp r0, 0
beq _08135400
- ldr r0, _081353F8
- ldr r1, _081353FC
+ ldr r0, _081353F8 @ =gStringVar1
+ ldr r1, _081353FC @ =gUnknown_08400E2E
bl StringAppend
b _08135408
.align 2, 0
_081353F8: .4byte gStringVar1
_081353FC: .4byte gUnknown_08400E2E
_08135400:
- ldr r0, _08135414
- ldr r1, _08135418
+ ldr r0, _08135414 @ =gStringVar1
+ ldr r1, _08135418 @ =gUnknown_08400E2C
bl StringAppend
_08135408:
- ldr r0, _08135414
- ldr r1, _0813541C
+ ldr r0, _08135414 @ =gStringVar1
+ ldr r1, _0813541C @ =gUnknown_08400E36
bl StringAppend
b _0813543E
.align 2, 0
@@ -21312,12 +21312,12 @@ _08135414: .4byte gStringVar1
_08135418: .4byte gUnknown_08400E2C
_0813541C: .4byte gUnknown_08400E36
_08135420:
- ldr r1, _08135450
+ ldr r1, _08135450 @ =gUnknown_0202E8CC
movs r0, 0
strh r0, [r1]
- ldr r2, _08135454
+ ldr r2, _08135454 @ =gSaveBlock2
ldrb r0, [r5]
- ldr r1, _08135458
+ ldr r1, _08135458 @ =0x00000554
adds r2, r1
movs r1, 0x1
ands r1, r0
@@ -21346,7 +21346,7 @@ _08135458: .4byte 0x00000554
sub_813545C: @ 813545C
push {lr}
adds r1, r0, 0
- ldr r0, _08135470
+ ldr r0, _08135470 @ =gStringVar4
movs r2, 0x2
movs r3, 0x3
bl sub_80EB544
@@ -21359,8 +21359,8 @@ _08135470: .4byte gStringVar4
thumb_func_start sub_8135474
sub_8135474: @ 8135474
push {lr}
- ldr r2, _08135490
- ldr r0, _08135494
+ ldr r2, _08135490 @ =gSaveBlock2
+ ldr r0, _08135494 @ =0x00000564
adds r1, r2, r0
ldrb r0, [r1]
cmp r0, 0xC8
@@ -21380,7 +21380,7 @@ _08135498:
lsls r0, r1, 1
adds r0, r1
lsls r0, 3
- ldr r1, _081354B0
+ ldr r1, _081354B0 @ =gBattleTowerTrainers + 0xC
adds r0, r1
bl sub_813545C
b _081354C4
@@ -21390,7 +21390,7 @@ _081354B4:
ldrb r1, [r1]
movs r0, 0xA4
muls r0, r1
- ldr r3, _081354C8
+ ldr r3, _081354C8 @ =0xffffc14c
adds r1, r2, r3
adds r0, r1
bl sub_813545C
@@ -21405,7 +21405,7 @@ _081354C8: .4byte 0xffffc14c
sub_81354CC: @ 81354CC
push {r4,r5,lr}
sub sp, 0x4
- ldr r0, _081354E4
+ ldr r0, _081354E4 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0x1
beq _081354E8
@@ -21422,13 +21422,13 @@ _081354EA:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08135514
+ ldr r0, _08135514 @ =gSaveBlock1 + 0x238
adds r0, r4, r0
movs r1, 0xC
bl GetMonData
mov r1, sp
strh r0, [r1]
- ldr r0, _08135518
+ ldr r0, _08135518 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xC
@@ -21444,7 +21444,7 @@ _08135518: .4byte gPlayerParty
_0813551C:
bl sub_81360D0
_08135520:
- ldr r0, _08135530
+ ldr r0, _08135530 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl SetMainCallback2
add sp, 0x4
pop {r4,r5}
@@ -21464,10 +21464,10 @@ sub_8135534: @ 8135534
lsrs r0, 24
cmp r0, 0x1
bne _08135558
- ldr r0, _08135560
- ldr r1, _08135564
+ ldr r0, _08135560 @ =gMain
+ ldr r1, _08135564 @ =sub_81354CC
str r1, [r0, 0x8]
- ldr r0, _08135568
+ ldr r0, _08135568 @ =sub_800E7C4
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
@@ -21485,7 +21485,7 @@ _08135568: .4byte sub_800E7C4
sub_813556C: @ 813556C
push {r4,r5,lr}
sub sp, 0x4
- ldr r0, _08135584
+ ldr r0, _08135584 @ =gUnknown_0202E8CC
ldrh r2, [r0]
cmp r2, 0x1
beq _081355AC
@@ -21501,12 +21501,12 @@ _08135588:
beq _08135600
b _08135648
_0813558E:
- ldr r1, _081355A4
+ ldr r1, _081355A4 @ =gUnknown_020239F8
movs r3, 0x84
lsls r3, 1
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _081355A8
+ ldr r0, _081355A8 @ =gTrainerBattleOpponent
strh r2, [r0]
bl sub_8134DD4
b _081355D6
@@ -21519,13 +21519,13 @@ _081355AE:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _081355F4
+ ldr r0, _081355F4 @ =gPlayerParty
adds r0, r4, r0
movs r1, 0xC
bl GetMonData
mov r1, sp
strh r0, [r1]
- ldr r0, _081355F8
+ ldr r0, _081355F8 @ =gSaveBlock1 + 0x238
adds r4, r0
adds r0, r4, 0
movs r1, 0xC
@@ -21535,7 +21535,7 @@ _081355AE:
cmp r5, 0x5
ble _081355AE
_081355D6:
- ldr r0, _081355FC
+ ldr r0, _081355FC @ =sub_8135534
movs r1, 0x1
bl CreateTask
movs r0, 0
@@ -21555,24 +21555,24 @@ _08135600:
_08135606:
movs r0, 0x64
muls r0, r5
- ldr r1, _08135650
+ ldr r1, _08135650 @ =gEnemyParty
adds r0, r1
movs r1, 0x2C
muls r1, r5
- ldr r2, _08135654
+ ldr r2, _08135654 @ =gSaveBlock2 + 0x4CC
adds r1, r2
bl sub_803ADE8
adds r5, 0x1
cmp r5, 0x2
ble _08135606
- ldr r1, _08135658
- ldr r2, _0813565C
+ ldr r1, _08135658 @ =gUnknown_020239F8
+ ldr r2, _0813565C @ =0x00000808
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _08135660
+ ldr r1, _08135660 @ =gTrainerBattleOpponent
movs r0, 0
strh r0, [r1]
- ldr r0, _08135664
+ ldr r0, _08135664 @ =sub_8135534
movs r1, 0x1
bl CreateTask
movs r0, 0
@@ -21598,13 +21598,13 @@ _08135664: .4byte sub_8135534
thumb_func_start sub_8135668
sub_8135668: @ 8135668
push {r4,r5,lr}
- ldr r1, _0813568C
- ldr r2, _08135690
+ ldr r1, _0813568C @ =gSaveBlock2
+ ldr r2, _08135690 @ =0x00000554
adds r0, r1, r2
ldrb r0, [r0]
lsls r0, 31
lsrs r4, r0, 31
- ldr r0, _08135694
+ ldr r0, _08135694 @ =gUnknown_0202E8CC
ldrh r0, [r0]
adds r5, r1, 0
cmp r0, 0xE
@@ -21612,7 +21612,7 @@ sub_8135668: @ 8135668
b _0813589A
_08135682:
lsls r0, 2
- ldr r1, _08135698
+ ldr r1, _08135698 @ =_0813569C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -21639,15 +21639,15 @@ _0813569C:
.4byte _0813586C
.4byte _08135888
_081356D8:
- ldr r0, _081356F0
- ldr r3, _081356F4
+ ldr r0, _081356F0 @ =0x02000000
+ ldr r3, _081356F4 @ =0x00000556
adds r1, r5, r3
adds r1, r4, r1
ldrb r2, [r1]
- ldr r3, _081356F8
+ ldr r3, _081356F8 @ =0x000160fb
adds r0, r3
strb r2, [r0]
- ldr r0, _081356FC
+ ldr r0, _081356FC @ =gUnknown_0202E8CE
ldrh r0, [r0]
b _08135898
.align 2, 0
@@ -21656,9 +21656,9 @@ _081356F4: .4byte 0x00000556
_081356F8: .4byte 0x000160fb
_081356FC: .4byte gUnknown_0202E8CE
_08135700:
- ldr r0, _08135714
+ ldr r0, _08135714 @ =gUnknown_0202E8CE
ldrb r0, [r0]
- ldr r1, _08135718
+ ldr r1, _08135718 @ =0x00000554
adds r3, r5, r1
movs r1, 0x1
ands r1, r0
@@ -21677,11 +21677,11 @@ _0813571C:
b _0813572C
_08135726:
lsls r1, r4, 1
- ldr r3, _08135738
+ ldr r3, _08135738 @ =0x0000055c
adds r0, r5, r3
_0813572C:
adds r1, r0
- ldr r0, _0813573C
+ ldr r0, _0813573C @ =gUnknown_0202E8CE
ldrh r0, [r0]
strh r0, [r1]
b _0813589A
@@ -21689,9 +21689,9 @@ _0813572C:
_08135738: .4byte 0x0000055c
_0813573C: .4byte gUnknown_0202E8CE
_08135740:
- ldr r0, _0813574C
+ ldr r0, _0813574C @ =gUnknown_0202E8CE
ldrh r1, [r0]
- ldr r2, _08135750
+ ldr r2, _08135750 @ =0x00000564
adds r0, r5, r2
strb r1, [r0]
b _0813589A
@@ -21700,8 +21700,8 @@ _0813574C: .4byte gUnknown_0202E8CE
_08135750: .4byte 0x00000564
_08135754:
movs r2, 0
- ldr r4, _0813576C
- ldr r3, _08135770
+ ldr r4, _0813576C @ =gSaveBlock2 + 0x565
+ ldr r3, _08135770 @ =gUnknown_02039270
_0813575A:
adds r0, r2, r4
adds r1, r2, r3
@@ -21715,7 +21715,7 @@ _0813575A:
_0813576C: .4byte gSaveBlock2 + 0x565
_08135770: .4byte gUnknown_02039270
_08135774:
- ldr r3, _081357C0
+ ldr r3, _081357C0 @ =0x00000564
adds r0, r5, r3
ldrb r0, [r0]
cmp r0, 0xC8
@@ -21729,7 +21729,7 @@ _08135788:
lsls r3, 3
adds r2, r5, r3
ldrh r1, [r2]
- ldr r0, _081357C4
+ ldr r0, _081357C4 @ =0x0000270e
cmp r1, r0
bhi _0813579A
adds r0, r1, 0x1
@@ -21744,10 +21744,10 @@ _0813579A:
adds r0, 0x1
strh r0, [r4]
bl sub_8135A3C
- ldr r1, _081357C8
+ ldr r1, _081357C8 @ =gScriptResult
ldrh r0, [r4]
strh r0, [r1]
- ldr r1, _081357CC
+ ldr r1, _081357CC @ =gStringVar1
adds r0, 0xA1
strb r0, [r1]
movs r0, 0xFF
@@ -21760,18 +21760,18 @@ _081357C8: .4byte gScriptResult
_081357CC: .4byte gStringVar1
_081357D0:
lsls r0, r4, 1
- ldr r2, _081357F0
+ ldr r2, _081357F0 @ =0x0000055c
adds r1, r5, r2
adds r4, r0, r1
ldrh r1, [r4]
- ldr r0, _081357F4
+ ldr r0, _081357F4 @ =0x00000595
cmp r1, r0
bhi _081357E4
adds r0, r1, 0x1
strh r0, [r4]
_081357E4:
bl sub_8135A3C
- ldr r1, _081357F8
+ ldr r1, _081357F8 @ =gScriptResult
ldrh r0, [r4]
strh r0, [r1]
b _0813589A
@@ -21780,9 +21780,9 @@ _081357F0: .4byte 0x0000055c
_081357F4: .4byte 0x00000595
_081357F8: .4byte gScriptResult
_081357FC:
- ldr r0, _08135818
+ ldr r0, _08135818 @ =gUnknown_0202E8CE
ldrb r0, [r0]
- ldr r1, _0813581C
+ ldr r1, _0813581C @ =0x00000554
adds r3, r5, r1
movs r1, 0x1
ands r1, r0
@@ -21799,7 +21799,7 @@ _08135810:
_08135818: .4byte gUnknown_0202E8CE
_0813581C: .4byte 0x00000554
_08135820:
- ldr r2, _08135830
+ ldr r2, _08135830 @ =0x00000572
adds r0, r5, r2
ldrh r1, [r0]
movs r0, 0x20
@@ -21808,7 +21808,7 @@ _08135820:
.align 2, 0
_08135830: .4byte 0x00000572
_08135834:
- ldr r3, _08135848
+ ldr r3, _08135848 @ =0x00000556
adds r0, r5, r3
adds r0, r4, r0
ldrb r0, [r0]
@@ -21820,11 +21820,11 @@ _08135834:
.align 2, 0
_08135848: .4byte 0x00000556
_0813584C:
- ldr r1, _08135860
+ ldr r1, _08135860 @ =0x00000556
adds r0, r5, r1
adds r0, r4, r0
- ldr r1, _08135864
- ldr r2, _08135868
+ ldr r1, _08135864 @ =0x02000000
+ ldr r2, _08135868 @ =0x000160fb
adds r1, r2
ldrb r1, [r1]
strb r1, [r0]
@@ -21836,9 +21836,9 @@ _08135868: .4byte 0x000160fb
_0813586C:
adds r0, r4, 0
bl sub_8135D3C
- ldr r1, _08135880
+ ldr r1, _08135880 @ =gSaveBlock2
lsls r2, r4, 1
- ldr r3, _08135884
+ ldr r3, _08135884 @ =0x00000574
adds r1, r3
adds r2, r1
strh r0, [r2]
@@ -21847,7 +21847,7 @@ _0813586C:
_08135880: .4byte gSaveBlock2
_08135884: .4byte 0x00000574
_08135888:
- ldr r1, _081358A0
+ ldr r1, _081358A0 @ =0x00000554
adds r0, r5, r1
ldrb r0, [r0]
lsls r0, 31
@@ -21868,13 +21868,13 @@ _081358A0: .4byte 0x00000554
thumb_func_start sub_81358A4
sub_81358A4: @ 81358A4
push {r4,lr}
- ldr r1, _081358C8
- ldr r2, _081358CC
+ ldr r1, _081358C8 @ =gSaveBlock2
+ ldr r2, _081358CC @ =0x00000554
adds r0, r1, r2
ldrb r0, [r0]
lsls r0, 31
lsrs r4, r0, 31
- ldr r0, _081358D0
+ ldr r0, _081358D0 @ =gUnknown_0202E8CC
ldrh r0, [r0]
adds r3, r1, 0
cmp r0, 0xE
@@ -21882,7 +21882,7 @@ sub_81358A4: @ 81358A4
b _08135A0A
_081358BE:
lsls r0, 2
- ldr r1, _081358D4
+ ldr r1, _081358D4 @ =_081358D8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -21909,8 +21909,8 @@ _081358D8:
.4byte _081359DC
.4byte _081359F8
_08135914:
- ldr r0, _08135920
- ldr r2, _08135924
+ ldr r0, _08135920 @ =gScriptResult
+ ldr r2, _08135924 @ =0x00000556
adds r1, r3, r2
adds r1, r4, r1
b _0813596A
@@ -21918,8 +21918,8 @@ _08135914:
_08135920: .4byte gScriptResult
_08135924: .4byte 0x00000556
_08135928:
- ldr r1, _08135934
- ldr r4, _08135938
+ ldr r1, _08135934 @ =gScriptResult
+ ldr r4, _08135938 @ =0x00000554
adds r0, r3, r4
ldrb r0, [r0]
lsls r0, 31
@@ -21928,7 +21928,7 @@ _08135928:
_08135934: .4byte gScriptResult
_08135938: .4byte 0x00000554
_0813593C:
- ldr r2, _08135948
+ ldr r2, _08135948 @ =gScriptResult
lsls r0, r4, 1
movs r4, 0xAB
lsls r4, 3
@@ -21936,9 +21936,9 @@ _0813593C:
.align 2, 0
_08135948: .4byte gScriptResult
_0813594C:
- ldr r2, _0813595C
+ ldr r2, _0813595C @ =gScriptResult
lsls r0, r4, 1
- ldr r4, _08135960
+ ldr r4, _08135960 @ =0x0000055c
_08135952:
adds r1, r3, r4
adds r0, r1
@@ -21949,8 +21949,8 @@ _08135952:
_0813595C: .4byte gScriptResult
_08135960: .4byte 0x0000055c
_08135964:
- ldr r0, _08135970
- ldr r2, _08135974
+ ldr r0, _08135970 @ =gScriptResult
+ ldr r2, _08135974 @ =0x00000564
adds r1, r3, r2
_0813596A:
ldrb r1, [r1]
@@ -21960,8 +21960,8 @@ _0813596A:
_08135970: .4byte gScriptResult
_08135974: .4byte 0x00000564
_08135978:
- ldr r1, _08135988
- ldr r4, _0813598C
+ ldr r1, _08135988 @ =gScriptResult
+ ldr r4, _0813598C @ =0x00000554
adds r0, r3, r4
ldrb r0, [r0]
lsls r0, 30
@@ -21975,13 +21975,13 @@ _0813598C: .4byte 0x00000554
_08135990:
adds r0, r4, 0
bl sub_8135D3C
- ldr r1, _0813599C
+ ldr r1, _0813599C @ =gScriptResult
strh r0, [r1]
b _08135A0A
.align 2, 0
_0813599C: .4byte gScriptResult
_081359A0:
- ldr r1, _081359B0
+ ldr r1, _081359B0 @ =0x00000572
adds r0, r3, r1
ldrh r1, [r0]
movs r0, 0x20
@@ -21994,11 +21994,11 @@ _081359B4:
bl sub_813461C
b _08135A0A
_081359BC:
- ldr r2, _081359D0
+ ldr r2, _081359D0 @ =0x00000556
adds r0, r3, r2
adds r0, r4, r0
- ldr r1, _081359D4
- ldr r3, _081359D8
+ ldr r1, _081359D4 @ =0x02000000
+ ldr r3, _081359D8 @ =0x000160fb
adds r1, r3
ldrb r1, [r1]
strb r1, [r0]
@@ -22010,9 +22010,9 @@ _081359D8: .4byte 0x000160fb
_081359DC:
adds r0, r4, 0
bl sub_8135D3C
- ldr r1, _081359F0
+ ldr r1, _081359F0 @ =gSaveBlock2
lsls r2, r4, 1
- ldr r4, _081359F4
+ ldr r4, _081359F4 @ =0x00000574
adds r1, r4
adds r2, r1
strh r0, [r2]
@@ -22021,7 +22021,7 @@ _081359DC:
_081359F0: .4byte gSaveBlock2
_081359F4: .4byte 0x00000574
_081359F8:
- ldr r1, _08135A10
+ ldr r1, _08135A10 @ =0x00000554
adds r0, r3, r1
ldrb r0, [r0]
lsls r0, 31
@@ -22042,8 +22042,8 @@ _08135A10: .4byte 0x00000554
sub_8135A14: @ 8135A14
push {r4,lr}
movs r2, 0
- ldr r4, _08135A34
- ldr r3, _08135A38
+ ldr r4, _08135A34 @ =gUnknown_02039270
+ ldr r3, _08135A38 @ =gSaveBlock2 + 0x565
_08135A1C:
adds r0, r2, r4
adds r1, r2, r3
@@ -22064,8 +22064,8 @@ _08135A38: .4byte gSaveBlock2 + 0x565
thumb_func_start sub_8135A3C
sub_8135A3C: @ 8135A3C
push {r4-r6,lr}
- ldr r6, _08135A84
- ldr r1, _08135A88
+ ldr r6, _08135A84 @ =gSaveBlock2
+ ldr r1, _08135A88 @ =0x00000554
adds r0, r6, r1
ldrb r4, [r0]
lsls r4, 31
@@ -22084,7 +22084,7 @@ sub_8135A3C: @ 8135A3C
bcs _08135A66
strh r5, [r4]
_08135A66:
- ldr r0, _08135A8C
+ ldr r0, _08135A8C @ =0x00000562
adds r1, r6, r0
ldrh r0, [r2]
ldrh r3, [r1]
@@ -22094,7 +22094,7 @@ _08135A66:
movs r0, 0x20
adds r1, r5, 0
bl sav12_xor_set
- ldr r1, _08135A90
+ ldr r1, _08135A90 @ =0x0000270f
cmp r5, r1
bhi _08135AA4
b _08135AB4
@@ -22108,11 +22108,11 @@ _08135A94:
movs r0, 0x20
adds r1, r5, 0
bl sav12_xor_set
- ldr r1, _08135AAC
+ ldr r1, _08135AAC @ =0x0000270f
cmp r5, r1
bls _08135AB4
_08135AA4:
- ldr r2, _08135AB0
+ ldr r2, _08135AB0 @ =0x00000572
adds r0, r6, r2
strh r1, [r0]
b _08135ABA
@@ -22120,7 +22120,7 @@ _08135AA4:
_08135AAC: .4byte 0x0000270f
_08135AB0: .4byte 0x00000572
_08135AB4:
- ldr r3, _08135AC0
+ ldr r3, _08135AC0 @ =0x00000572
adds r0, r6, r3
strh r5, [r0]
_08135ABA:
@@ -22134,10 +22134,10 @@ _08135AC0: .4byte 0x00000572
thumb_func_start sub_8135AC4
sub_8135AC4: @ 8135AC4
push {r4-r6,lr}
- ldr r5, _08135AF0
+ ldr r5, _08135AF0 @ =gSaveBlock2 + 0xA8
adds r2, r5, 0
subs r2, 0xA8
- ldr r1, _08135AF4
+ ldr r1, _08135AF4 @ =0x000004ac
adds r0, r5, r1
ldrb r0, [r0]
lsls r0, 31
@@ -22145,7 +22145,7 @@ sub_8135AC4: @ 8135AC4
ldrb r0, [r2, 0x8]
cmp r0, 0
beq _08135AFC
- ldr r4, _08135AF8
+ ldr r4, _08135AF8 @ =gUnknown_08405E7E
ldrb r0, [r2, 0xA]
ldrb r1, [r2, 0xB]
adds r0, r1
@@ -22160,7 +22160,7 @@ _08135AF0: .4byte gSaveBlock2 + 0xA8
_08135AF4: .4byte 0x000004ac
_08135AF8: .4byte gUnknown_08405E7E
_08135AFC:
- ldr r4, _08135B84
+ ldr r4, _08135B84 @ =gUnknown_08405E60
ldrb r0, [r2, 0xA]
ldrb r1, [r2, 0xB]
adds r0, r1
@@ -22177,7 +22177,7 @@ _08135B0E:
strb r0, [r5, 0x1]
adds r0, r5, 0
adds r0, 0xC
- ldr r4, _08135B88
+ ldr r4, _08135B88 @ =gSaveBlock2 + 0xA
adds r1, r4, 0
bl sub_8052D10
adds r0, r5, 0x4
@@ -22187,8 +22187,8 @@ _08135B0E:
adds r0, r6, 0
bl sub_8135D3C
strh r0, [r5, 0x2]
- ldr r0, _08135B8C
- ldr r1, _08135B90
+ ldr r0, _08135B8C @ =gSaveBlock1
+ ldr r1, _08135B90 @ =0x00002b28
adds r2, r0, r1
adds r1, r5, 0
adds r1, 0x10
@@ -22202,13 +22202,13 @@ _08135B44:
cmp r4, 0
bge _08135B44
movs r4, 0
- ldr r6, _08135B94
+ ldr r6, _08135B94 @ =gSaveBlock2 + 0x565
_08135B56:
adds r0, r4, r6
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08135B98
+ ldr r1, _08135B98 @ =gUnknown_030042FC
adds r0, r1
movs r1, 0x2C
muls r1, r4
@@ -22218,7 +22218,7 @@ _08135B56:
adds r4, 0x1
cmp r4, 0x2
ble _08135B56
- ldr r0, _08135B9C
+ ldr r0, _08135B9C @ =gSaveBlock2 + 0xA8
bl sub_8135CC4
bl sub_8135A3C
pop {r4-r6}
@@ -22237,13 +22237,13 @@ _08135B9C: .4byte gSaveBlock2 + 0xA8
thumb_func_start sub_8135BA0
sub_8135BA0: @ 8135BA0
push {r4,r5,lr}
- ldr r2, _08135C1C
- ldr r1, _08135C20
+ ldr r2, _08135C1C @ =gSaveBlock2
+ ldr r1, _08135C20 @ =0x00000554
adds r0, r2, r1
ldrb r0, [r0]
lsls r0, 31
lsrs r5, r0, 31
- ldr r0, _08135C24
+ ldr r0, _08135C24 @ =gUnknown_0202E8CC
ldrh r0, [r0]
cmp r0, 0x3
beq _08135BBA
@@ -22251,7 +22251,7 @@ sub_8135BA0: @ 8135BA0
bne _08135BD8
_08135BBA:
lsls r1, r5, 1
- ldr r3, _08135C28
+ ldr r3, _08135C28 @ =0x0000055c
adds r0, r2, r3
adds r0, r1, r0
ldrh r0, [r0]
@@ -22267,17 +22267,17 @@ _08135BD4:
bl sub_8135AC4
_08135BD8:
bl sub_8135CFC
- ldr r4, _08135C1C
- ldr r0, _08135C2C
+ ldr r4, _08135C1C @ =gSaveBlock2
+ ldr r0, _08135C2C @ =gUnknown_02024D26
ldrb r1, [r0]
- ldr r2, _08135C30
+ ldr r2, _08135C30 @ =0x00000555
adds r0, r4, r2
strb r1, [r0]
- ldr r0, _08135C24
+ ldr r0, _08135C24 @ =gUnknown_0202E8CC
ldrh r1, [r0]
cmp r1, 0x3
beq _08135BF8
- ldr r3, _08135C34
+ ldr r3, _08135C34 @ =0x00000556
adds r0, r4, r3
adds r0, r5, r0
strb r1, [r0]
@@ -22286,7 +22286,7 @@ _08135BF8:
lsls r0, 7
movs r1, 0
bl VarSet
- ldr r0, _08135C20
+ ldr r0, _08135C20 @ =0x00000554
adds r2, r4, r0
ldrb r0, [r2]
movs r1, 0x2
@@ -22322,14 +22322,14 @@ sub_8135C44: @ 8135C44
push {r7}
movs r3, 0
movs r1, 0
- ldr r2, _08135CBC
+ ldr r2, _08135CBC @ =gSaveBlock2 + 0xA8
_08135C50:
ldm r2!, {r0}
adds r3, r0
adds r1, 0x1
cmp r1, 0x27
bls _08135C50
- ldr r5, _08135CC0
+ ldr r5, _08135CC0 @ =gSaveBlock2
movs r1, 0xA4
lsls r1, 1
adds r0, r5, r1
@@ -22423,10 +22423,10 @@ _08135CEE:
thumb_func_start sub_8135CFC
sub_8135CFC: @ 8135CFC
push {r4,lr}
- ldr r4, _08135D34
+ ldr r4, _08135D34 @ =gSaveBlock2 + 0x484
adds r0, r4, 0
bl get_trainer_name
- ldr r2, _08135D38
+ ldr r2, _08135D38 @ =gBattleMons
adds r0, r2, 0
adds r0, 0x58
ldrh r1, [r0]
@@ -22458,9 +22458,9 @@ _08135D38: .4byte gBattleMons
sub_8135D3C: @ 8135D3C
push {lr}
lsls r0, 24
- ldr r3, _08135D74
+ ldr r3, _08135D74 @ =gSaveBlock2
lsrs r0, 23
- ldr r2, _08135D78
+ ldr r2, _08135D78 @ =0x0000055c
adds r1, r3, r2
adds r1, r0, r1
ldrh r2, [r1]
@@ -22471,13 +22471,13 @@ sub_8135D3C: @ 8135D3C
lsls r2, 3
adds r3, r2
adds r0, r3
- ldr r2, _08135D7C
+ ldr r2, _08135D7C @ =0x0000ffff
adds r1, r2
ldrh r0, [r0]
adds r1, r0
lsls r1, 16
lsrs r0, r1, 16
- ldr r1, _08135D80
+ ldr r1, _08135D80 @ =0x0000270f
cmp r0, r1
bls _08135D6E
adds r0, r1, 0
@@ -22494,14 +22494,14 @@ _08135D80: .4byte 0x0000270f
thumb_func_start sub_8135D84
sub_8135D84: @ 8135D84
push {r4,r5,lr}
- ldr r5, _08135DB0
- ldr r1, _08135DB4
+ ldr r5, _08135DB0 @ =gSaveBlock2
+ ldr r1, _08135DB4 @ =0x00000554
adds r0, r5, r1
ldrb r0, [r0]
lsls r0, 31
lsrs r0, 31
lsls r0, 1
- ldr r2, _08135DB8
+ ldr r2, _08135DB8 @ =0x0000055c
adds r1, r5, r2
adds r0, r1
ldrh r0, [r0]
@@ -22509,7 +22509,7 @@ sub_8135D84: @ 8135D84
cmp r0, 0x5
ble _08135DC0
bl Random
- ldr r4, _08135DBC
+ ldr r4, _08135DBC @ =gUnknown_08405EE6
lsls r0, 16
lsrs r0, 16
movs r1, 0x9
@@ -22521,7 +22521,7 @@ _08135DB8: .4byte 0x0000055c
_08135DBC: .4byte gUnknown_08405EE6
_08135DC0:
bl Random
- ldr r4, _08135DE8
+ ldr r4, _08135DE8 @ =gUnknown_08405EDA
lsls r0, 16
lsrs r0, 16
movs r1, 0x6
@@ -22545,8 +22545,8 @@ _08135DE8: .4byte gUnknown_08405EDA
thumb_func_start sub_8135DEC
sub_8135DEC: @ 8135DEC
push {r4-r7,lr}
- ldr r5, _08135E20
- ldr r1, _08135E24
+ ldr r5, _08135E20 @ =gSaveBlock2
+ ldr r1, _08135E24 @ =0x00000554
adds r0, r5, r1
ldrb r0, [r0]
lsls r0, 31
@@ -22562,9 +22562,9 @@ sub_8135DEC: @ 8135DEC
cmp r4, 0x1
bne _08135E30
ldrh r0, [r6]
- ldr r1, _08135E28
+ ldr r1, _08135E28 @ =gStringVar1
bl itemid_copy_name
- ldr r0, _08135E2C
+ ldr r0, _08135E2C @ =gScriptResult
strh r4, [r0]
b _08135E40
.align 2, 0
@@ -22573,10 +22573,10 @@ _08135E24: .4byte 0x00000554
_08135E28: .4byte gStringVar1
_08135E2C: .4byte gScriptResult
_08135E30:
- ldr r1, _08135E48
+ ldr r1, _08135E48 @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r1, _08135E4C
+ ldr r1, _08135E4C @ =0x00000556
adds r0, r5, r1
adds r0, r7, r0
movs r1, 0x6
@@ -22595,8 +22595,8 @@ sub_8135E50: @ 8135E50
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r6, _08135ED4
- ldr r1, _08135ED8
+ ldr r6, _08135ED4 @ =gSaveBlock2
+ ldr r1, _08135ED8 @ =0x00000554
adds r0, r6, r1
ldrb r0, [r0]
lsls r0, 31
@@ -22607,7 +22607,7 @@ sub_8135E50: @ 8135E50
beq _08135E6C
movs r7, 0x45
_08135E6C:
- ldr r4, _08135EDC
+ ldr r4, _08135EDC @ =gScriptResult
movs r0, 0
strh r0, [r4]
adds r0, r1, 0
@@ -22617,7 +22617,7 @@ _08135E6C:
cmp r0, 0x37
bls _08135EBA
movs r5, 0
- ldr r0, _08135EE0
+ ldr r0, _08135EE0 @ =0x00000565
adds r0, r6
mov r8, r0
adds r6, r4, 0
@@ -22628,7 +22628,7 @@ _08135E8A:
subs r0, 0x1
movs r1, 0x64
muls r1, r0
- ldr r0, _08135EE4
+ ldr r0, _08135EE4 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
adds r1, r7, 0
@@ -22646,7 +22646,7 @@ _08135EB4:
cmp r5, 0x2
ble _08135E8A
_08135EBA:
- ldr r0, _08135EDC
+ ldr r0, _08135EDC @ =gScriptResult
ldrh r0, [r0]
cmp r0, 0
beq _08135EC8
@@ -22669,13 +22669,13 @@ _08135EE4: .4byte gPlayerParty
thumb_func_start unref_sub_8135EE8
unref_sub_8135EE8: @ 8135EE8
push {r4-r7,lr}
- ldr r7, _08135F0C
- ldr r0, _08135F10
+ ldr r7, _08135F0C @ =gSaveBlock2 + 0x498
+ ldr r0, _08135F10 @ =0xfffffb68
adds r2, r7, r0
ldrb r0, [r2, 0x8]
cmp r0, 0
beq _08135F18
- ldr r4, _08135F14
+ ldr r4, _08135F14 @ =gUnknown_08405E7E
ldrb r0, [r2, 0xA]
ldrb r1, [r2, 0xB]
adds r0, r1
@@ -22690,7 +22690,7 @@ _08135F0C: .4byte gSaveBlock2 + 0x498
_08135F10: .4byte 0xfffffb68
_08135F14: .4byte gUnknown_08405E7E
_08135F18:
- ldr r4, _08135FA8
+ ldr r4, _08135FA8 @ =gUnknown_08405E60
ldrb r0, [r2, 0xA]
ldrb r1, [r2, 0xB]
adds r0, r1
@@ -22706,7 +22706,7 @@ _08135F2A:
strb r0, [r7, 0x1]
adds r0, r7, 0
adds r0, 0xC
- ldr r4, _08135FAC
+ ldr r4, _08135FAC @ =gSaveBlock2 + 0xA
adds r1, r4, 0
bl sub_8052D10
adds r0, r7, 0x4
@@ -22717,8 +22717,8 @@ _08135F2A:
strh r0, [r7, 0x2]
movs r5, 0x7
movs r4, 0
- ldr r0, _08135FB0
- ldr r1, _08135FB4
+ ldr r0, _08135FB0 @ =gSaveBlock1
+ ldr r1, _08135FB4 @ =0x00002b28
adds r6, r0, r1
adds r3, r7, 0
adds r3, 0x10
@@ -22744,7 +22744,7 @@ _08135F64:
_08135F80:
movs r0, 0x64
muls r0, r4
- ldr r1, _08135FB8
+ ldr r1, _08135FB8 @ =gPlayerParty
adds r0, r1
movs r1, 0x2C
muls r1, r4
@@ -22769,9 +22769,9 @@ _08135FB8: .4byte gPlayerParty
thumb_func_start sub_8135FBC
sub_8135FBC: @ 8135FBC
- ldr r1, _08135FCC
- ldr r0, _08135FD0
- ldr r2, _08135FD4
+ ldr r1, _08135FCC @ =gTrainerClassToPicIndex
+ ldr r0, _08135FD0 @ =gSaveBlock2
+ ldr r2, _08135FD4 @ =0x00000499
adds r0, r2
ldrb r0, [r0]
adds r0, r1
@@ -22785,9 +22785,9 @@ _08135FD4: .4byte 0x00000499
thumb_func_start sub_8135FD8
sub_8135FD8: @ 8135FD8
- ldr r1, _08135FE8
- ldr r0, _08135FEC
- ldr r2, _08135FF0
+ ldr r1, _08135FE8 @ =gTrainerClassToNameIndex
+ ldr r0, _08135FEC @ =gSaveBlock2
+ ldr r2, _08135FF0 @ =0x00000499
adds r0, r2
ldrb r0, [r0]
adds r0, r1
@@ -22804,7 +22804,7 @@ sub_8135FF4: @ 8135FF4
push {r4,lr}
adds r3, r0, 0
movs r2, 0
- ldr r4, _08136018
+ ldr r4, _08136018 @ =gSaveBlock2 + 0x49C
_08135FFC:
adds r0, r3, r2
adds r1, r2, r4
@@ -22826,10 +22826,10 @@ _08136018: .4byte gSaveBlock2 + 0x49C
thumb_func_start sub_813601C
sub_813601C: @ 813601C
push {r4,r5,lr}
- ldr r1, _08136044
+ ldr r1, _08136044 @ =gScriptResult
movs r0, 0
strh r0, [r1]
- ldr r5, _08136048
+ ldr r5, _08136048 @ =gSaveBlock2 + 0x498
movs r3, 0
movs r2, 0
adds r4, r1, 0
@@ -22851,7 +22851,7 @@ _08136048: .4byte gSaveBlock2 + 0x498
_0813604C:
movs r3, 0
movs r2, 0
- ldr r4, _08136080
+ ldr r4, _08136080 @ =gSaveBlock2
adds r1, r5, 0
_08136054:
ldm r1!, {r0}
@@ -22868,7 +22868,7 @@ _08136054:
subs r1, 0xB8
adds r0, r4, r1
bl sub_81360AC
- ldr r1, _08136084
+ ldr r1, _08136084 @ =gScriptResult
movs r0, 0x1
strh r0, [r1]
_08136078:
@@ -22919,7 +22919,7 @@ _081360B2:
thumb_func_start sub_81360C0
sub_81360C0: @ 81360C0
push {lr}
- ldr r0, _081360CC
+ ldr r0, _081360CC @ =gSaveBlock2 + 0x4A8
bl sub_813545C
pop {r0}
bx r0
@@ -22930,11 +22930,11 @@ _081360CC: .4byte gSaveBlock2 + 0x4A8
thumb_func_start sub_81360D0
sub_81360D0: @ 81360D0
push {lr}
- ldr r0, _081360E4
+ ldr r0, _081360E4 @ =gUnknown_02024D26
ldrb r0, [r0]
cmp r0, 0x3
bne _081360EC
- ldr r1, _081360E8
+ ldr r1, _081360E8 @ =gStringVar4
movs r0, 0xFF
strb r0, [r1]
b _08136102
@@ -22944,13 +22944,13 @@ _081360E8: .4byte gStringVar4
_081360EC:
cmp r0, 0x1
bne _081360FC
- ldr r0, _081360F8
+ ldr r0, _081360F8 @ =gSaveBlock2 + 0x4C0
bl sub_813545C
b _08136102
.align 2, 0
_081360F8: .4byte gSaveBlock2 + 0x4C0
_081360FC:
- ldr r0, _08136108
+ ldr r0, _08136108 @ =gSaveBlock2 + 0x4B4
bl sub_813545C
_08136102:
pop {r0}
@@ -22963,7 +22963,7 @@ _08136108: .4byte gSaveBlock2 + 0x4B4
sub_813610C: @ 813610C
push {r4,r5,lr}
movs r4, 0
- ldr r5, _0813612C
+ ldr r5, _0813612C @ =gSaveBlock2 + 0x556
_08136112:
adds r0, r4, r5
ldrb r0, [r0]
@@ -22984,21 +22984,21 @@ _0813612C: .4byte gSaveBlock2 + 0x556
thumb_func_start sub_8136130
sub_8136130: @ 8136130
push {r4,r5,lr}
- ldr r4, _0813615C
- ldr r2, _08136160
+ ldr r4, _0813615C @ =gUnknown_02039304
+ ldr r2, _08136160 @ =gUnknown_083DFEC4
ldr r3, [r2]
- ldr r5, _08136164
+ ldr r5, _08136164 @ =0x0000d164
adds r2, r3, r5
str r2, [r4]
str r0, [r2, 0x8]
str r1, [r2, 0x4]
- ldr r0, _08136168
+ ldr r0, _08136168 @ =0x0000d162
adds r3, r0
movs r0, 0x2
strb r0, [r3]
- ldr r0, _0813616C
+ ldr r0, _0813616C @ =sub_8136294
bl launch_c3_walk_stairs_and_run_once
- ldr r0, _08136170
+ ldr r0, _08136170 @ =sub_8136244
bl SetMainCallback2
pop {r4,r5}
pop {r0}
@@ -23015,15 +23015,15 @@ _08136170: .4byte sub_8136244
thumb_func_start sub_8136174
sub_8136174: @ 8136174
push {r4,r5,lr}
- ldr r5, _081361C4
+ ldr r5, _081361C4 @ =gUnknown_02039304
ldr r1, [r5]
- ldr r0, _081361C8
+ ldr r0, _081361C8 @ =gUnknown_0203930C
ldr r0, [r0]
str r0, [r1, 0x8]
- ldr r0, _081361CC
+ ldr r0, _081361CC @ =gUnknown_02039308
ldr r0, [r0]
str r0, [r1, 0x4]
- ldr r4, _081361D0
+ ldr r4, _081361D0 @ =gUnknown_02039310
ldrb r0, [r4]
bl sub_81370E4
strb r0, [r4]
@@ -23038,15 +23038,15 @@ _0813619E:
adds r0, r5, 0
adds r0, 0x56
strb r1, [r0]
- ldr r0, _081361D4
+ ldr r0, _081361D4 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _081361D8
+ ldr r1, _081361D8 @ =0x0000d162
adds r0, r1
movs r1, 0x2
strb r1, [r0]
- ldr r0, _081361DC
+ ldr r0, _081361DC @ =sub_8136294
bl launch_c3_walk_stairs_and_run_once
- ldr r0, _081361E0
+ ldr r0, _081361E0 @ =sub_81361E4
bl SetMainCallback2
pop {r4,r5}
pop {r0}
@@ -23065,7 +23065,7 @@ _081361E0: .4byte sub_81361E4
thumb_func_start sub_81361E4
sub_81361E4: @ 81361E4
push {r4,lr}
- ldr r4, _08136220
+ ldr r4, _08136220 @ =gUnknown_02039304
ldr r0, [r4]
ldr r0, [r0]
bl _call_via_r0
@@ -23074,7 +23074,7 @@ sub_81361E4: @ 81361E4
bl UpdatePaletteFade
ldr r4, [r4]
ldr r1, [r4]
- ldr r0, _08136224
+ ldr r0, _08136224 @ =sub_81365C8
cmp r1, r0
bne _0813621A
movs r0, 0x80
@@ -23084,7 +23084,7 @@ sub_81361E4: @ 81361E4
adds r0, r4, 0
adds r0, 0x50
strb r1, [r0]
- ldr r0, _08136228
+ ldr r0, _08136228 @ =sub_813622C
bl SetMainCallback2
_0813621A:
pop {r4}
@@ -23110,7 +23110,7 @@ sub_813622C: @ 813622C
thumb_func_start sub_8136244
sub_8136244: @ 8136244
push {lr}
- ldr r0, _08136260
+ ldr r0, _08136260 @ =gUnknown_02039304
ldr r0, [r0]
ldr r0, [r0]
bl _call_via_r0
@@ -23138,7 +23138,7 @@ sub_8136264: @ 8136264
thumb_func_start launch_c3_walk_stairs_and_run_once
launch_c3_walk_stairs_and_run_once: @ 8136280
- ldr r1, _08136290
+ ldr r1, _08136290 @ =gUnknown_02039304
ldr r1, [r1]
str r0, [r1]
adds r1, 0x50
@@ -23153,7 +23153,7 @@ _08136290: .4byte gUnknown_02039304
sub_8136294: @ 8136294
push {r4,r5,lr}
sub sp, 0x4
- ldr r1, _081362B4
+ ldr r1, _081362B4 @ =gUnknown_02039304
ldr r0, [r1]
adds r0, 0x50
ldrb r0, [r0]
@@ -23163,7 +23163,7 @@ sub_8136294: @ 8136294
b _0813657A
_081362A8:
lsls r0, 2
- ldr r1, _081362B8
+ ldr r1, _081362B8 @ =_081362BC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -23197,9 +23197,9 @@ _081362BC:
.4byte _0813656C
_08136318:
bl is_c1_link_related_active
- ldr r1, _08136344
+ ldr r1, _08136344 @ =gUnknown_083DFEC4
ldr r1, [r1]
- ldr r2, _08136348
+ ldr r2, _08136348 @ =0x00006dac
adds r1, r2
strb r0, [r1]
lsls r0, 24
@@ -23208,11 +23208,11 @@ _08136318:
beq _08136330
b _0813657A
_08136330:
- ldr r4, _0813634C
+ ldr r4, _0813634C @ =gUnknown_02039304
ldr r0, [r4]
adds r0, 0x55
strb r1, [r0]
- ldr r0, _08136350
+ ldr r0, _08136350 @ =sub_81365A0
bl launch_c3_walk_stairs_and_run_once
ldr r1, [r4]
b _08136528
@@ -23230,13 +23230,13 @@ _0813635E:
bl SetVBlankCallback
b _08136524
_08136366:
- ldr r0, _08136370
+ ldr r0, _08136370 @ =gWindowConfig_81E7080
bl SetUpWindowConfig
b _08136524
.align 2, 0
_08136370: .4byte gWindowConfig_81E7080
_08136374:
- ldr r0, _0813637C
+ ldr r0, _0813637C @ =gWindowConfig_81E7080
bl MultistepInitMenuWindowBegin
b _08136524
.align 2, 0
@@ -23249,13 +23249,13 @@ _08136380:
_0813638A:
b _08136524
_0813638C:
- ldr r0, _081363AC
+ ldr r0, _081363AC @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r4, _081363B0
+ ldr r4, _081363B0 @ =0x000076aa
adds r0, r1, r4
movs r2, 0
strb r2, [r0]
- ldr r4, _081363B4
+ ldr r4, _081363B4 @ =0x000087e0
adds r0, r1, r4
str r2, [r0]
movs r0, 0xC3
@@ -23271,7 +23271,7 @@ _081363B0: .4byte 0x000076aa
_081363B4: .4byte 0x000087e0
_081363B8:
bl sub_80F2688
- ldr r0, _081363D8
+ ldr r0, _081363D8 @ =gUnknown_02039304
ldr r1, [r0]
adds r1, 0x50
ldrb r0, [r1]
@@ -23290,7 +23290,7 @@ _081363D8: .4byte gUnknown_02039304
_081363DC:
movs r0, 0x1
bl sub_80F2C80
- ldr r0, _08136400
+ ldr r0, _08136400 @ =gUnknown_02039304
ldr r1, [r0]
adds r1, 0x50
ldrb r0, [r1]
@@ -23308,24 +23308,24 @@ _081363FC:
.align 2, 0
_08136400: .4byte gUnknown_02039304
_08136404:
- ldr r1, _08136434
+ ldr r1, _08136434 @ =gKeyRepeatStartDelay
movs r0, 0x14
strh r0, [r1]
bl CalculatePlayerPartyCount
- ldr r1, _08136438
+ ldr r1, _08136438 @ =gUnknown_083DFEC4
ldr r4, [r1]
- ldr r2, _0813643C
+ ldr r2, _0813643C @ =0x00008828
adds r1, r4, r2
movs r5, 0
strb r0, [r1]
- ldr r1, _08136440
+ ldr r1, _08136440 @ =0x00009344
adds r0, r4, r1
strb r5, [r0]
subs r2, 0xC0
adds r0, r4, r2
str r5, [r0]
bl sub_80F4BD0
- ldr r0, _08136444
+ ldr r0, _08136444 @ =0x0000d160
adds r4, r0
strh r5, [r4]
b _08136524
@@ -23342,7 +23342,7 @@ _08136448:
beq _08136454
b _0813657A
_08136454:
- ldr r0, _08136460
+ ldr r0, _08136460 @ =REG_BG2VOFS
movs r1, 0x6
strh r1, [r0]
adds r0, 0x4
@@ -23353,12 +23353,12 @@ _08136460: .4byte REG_BG2VOFS
_08136464:
movs r0, 0
bl sub_80F2E18
- ldr r0, _0813647C
+ ldr r0, _0813647C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _08136480
+ ldr r1, _08136480 @ =0x00008768
adds r0, r1
ldr r1, [r0]
- ldr r0, _08136484
+ ldr r0, _08136484 @ =0x0000ffd8
strh r0, [r1, 0x26]
b _08136524
.align 2, 0
@@ -23375,21 +23375,21 @@ _08136494:
bl sub_80F33A8
b _08136524
_0813649A:
- ldr r1, _081364C4
+ ldr r1, _081364C4 @ =0x0600f800
movs r2, 0
str r2, [sp]
- ldr r0, _081364C8
+ ldr r0, _081364C8 @ =0x040000d4
mov r4, sp
str r4, [r0]
str r1, [r0, 0x4]
- ldr r1, _081364CC
+ ldr r1, _081364CC @ =0x85000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
- ldr r0, _081364D0
+ ldr r0, _081364D0 @ =REG_BG1VOFS
strh r2, [r0]
subs r0, 0x2
strh r2, [r0]
- ldr r1, _081364D4
+ ldr r1, _081364D4 @ =REG_BG1CNT
movs r2, 0xF8
lsls r2, 5
adds r0, r2, 0
@@ -23403,11 +23403,11 @@ _081364CC: .4byte 0x85000200
_081364D0: .4byte REG_BG1VOFS
_081364D4: .4byte REG_BG1CNT
_081364D8:
- ldr r0, _081364F0
+ ldr r0, _081364F0 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r4, _081364F4
+ ldr r4, _081364F4 @ =0x00008ff0
adds r0, r1, r4
- ldr r2, _081364F8
+ ldr r2, _081364F8 @ =0x00009004
adds r1, r2
bl sub_80F567C
bl sub_80F5B38
@@ -23423,9 +23423,9 @@ _081364FC:
bne _0813657A
b _08136524
_08136508:
- ldr r0, _08136518
+ ldr r0, _08136518 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r4, _0813651C
+ ldr r4, _0813651C @ =0x00009004
adds r0, r4
bl sub_80F556C
b _08136524
@@ -23435,7 +23435,7 @@ _0813651C: .4byte 0x00009004
_08136520:
bl sub_80F1934
_08136524:
- ldr r0, _08136534
+ ldr r0, _08136534 @ =gUnknown_02039304
ldr r1, [r0]
_08136528:
adds r1, 0x50
@@ -23446,20 +23446,20 @@ _08136528:
.align 2, 0
_08136534: .4byte gUnknown_02039304
_08136538:
- ldr r1, _08136584
+ ldr r1, _08136584 @ =REG_WIN0H
movs r0, 0xF0
strh r0, [r1]
adds r1, 0x2
movs r0, 0x9B
strh r0, [r1]
- ldr r0, _08136588
- ldr r2, _0813658C
+ ldr r0, _08136588 @ =REG_WIN0V
+ ldr r2, _0813658C @ =0x00003273
adds r1, r2, 0
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r1, _08136590
- ldr r4, _08136594
+ ldr r1, _08136590 @ =REG_WININ
+ ldr r4, _08136594 @ =0x00003f3f
adds r0, r4, 0
strh r0, [r1]
adds r1, 0x2
@@ -23469,7 +23469,7 @@ _08136538:
movs r0, 0x28
strh r0, [r1]
subs r1, 0x12
- ldr r2, _08136598
+ ldr r2, _08136598 @ =0x00007f40
adds r0, r2, 0
strh r0, [r1]
_0813656C:
@@ -23477,7 +23477,7 @@ _0813656C:
adds r0, 0x55
movs r1, 0x1
strb r1, [r0]
- ldr r0, _0813659C
+ ldr r0, _0813659C @ =sub_81365C8
bl launch_c3_walk_stairs_and_run_once
_0813657A:
add sp, 0x4
@@ -23497,7 +23497,7 @@ _0813659C: .4byte sub_81365C8
thumb_func_start sub_81365A0
sub_81365A0: @ 81365A0
push {r4,lr}
- ldr r1, _081365C4
+ ldr r1, _081365C4 @ =gUnknown_02039304
ldr r0, [r1]
adds r0, 0x55
ldrb r0, [r0]
@@ -23523,7 +23523,7 @@ _081365C4: .4byte gUnknown_02039304
sub_81365C8: @ 81365C8
push {r4,lr}
sub sp, 0x4
- ldr r4, _081365E0
+ ldr r4, _081365E0 @ =gUnknown_02039304
ldr r0, [r4]
adds r0, 0x50
ldrb r1, [r0]
@@ -23542,7 +23542,7 @@ _081365E4:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _08136608
+ ldr r0, _08136608 @ =sub_8136264
bl SetVBlankCallback
ldr r1, [r4]
adds r1, 0x50
@@ -23553,7 +23553,7 @@ _081365E4:
.align 2, 0
_08136608: .4byte sub_8136264
_0813660C:
- ldr r0, _08136630
+ ldr r0, _08136630 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -23561,7 +23561,7 @@ _0813660C:
bne _08136626
bl sub_80F3C94
bl sub_80F3D00
- ldr r0, _08136634
+ ldr r0, _08136634 @ =sub_8136638
bl launch_c3_walk_stairs_and_run_once
_08136626:
add sp, 0x4
@@ -23576,7 +23576,7 @@ _08136634: .4byte sub_8136638
thumb_func_start sub_8136638
sub_8136638: @ 8136638
push {r4,lr}
- ldr r0, _08136654
+ ldr r0, _08136654 @ =gUnknown_02039304
ldr r0, [r0]
adds r0, 0x50
ldrb r0, [r0]
@@ -23585,7 +23585,7 @@ sub_8136638: @ 8136638
b _081367FA
_08136648:
lsls r0, 2
- ldr r1, _08136658
+ ldr r1, _08136658 @ =_0813665C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -23603,7 +23603,7 @@ _0813665C:
.4byte _08136798
.4byte _081367E0
_0813667C:
- ldr r2, _081366A4
+ ldr r2, _081366A4 @ =gMain
ldrh r1, [r2, 0x2C]
movs r0, 0x40
ands r0, r1
@@ -23614,7 +23614,7 @@ _0813667C:
movs r0, 0x1
bl sub_80F5060
bl move_anim_execute
- ldr r0, _081366A8
+ ldr r0, _081366A8 @ =gUnknown_02039304
ldr r0, [r0]
adds r0, 0x50
movs r1, 0x1
@@ -23632,7 +23632,7 @@ _081366AC:
movs r0, 0
bl sub_80F5060
bl move_anim_execute
- ldr r0, _081366D0
+ ldr r0, _081366D0 @ =gUnknown_02039304
ldr r0, [r0]
adds r0, 0x50
movs r1, 0x1
@@ -23647,7 +23647,7 @@ _081366D4:
beq _081366F4
movs r0, 0x5
bl PlaySE
- ldr r0, _081366F0
+ ldr r0, _081366F0 @ =gUnknown_02039304
ldr r0, [r0]
adds r0, 0x50
movs r1, 0x3
@@ -23663,20 +23663,20 @@ _081366F4:
_081366FE:
movs r0, 0x5
bl PlaySE
- ldr r0, _08136728
+ ldr r0, _08136728 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r2, _0813672C
+ ldr r2, _0813672C @ =0x000087dc
adds r1, r0, r2
movs r2, 0
ldrsh r1, [r1, r2]
- ldr r2, _08136730
+ ldr r2, _08136730 @ =0x000087da
adds r0, r2
movs r2, 0
ldrsh r0, [r0, r2]
subs r0, 0x1
cmp r1, r0
bne _08136738
- ldr r0, _08136734
+ ldr r0, _08136734 @ =gUnknown_02039304
ldr r0, [r0]
adds r0, 0x50
movs r1, 0x3
@@ -23687,7 +23687,7 @@ _0813672C: .4byte 0x000087dc
_08136730: .4byte 0x000087da
_08136734: .4byte gUnknown_02039304
_08136738:
- ldr r0, _08136744
+ ldr r0, _08136744 @ =gUnknown_02039304
ldr r0, [r0]
adds r0, 0x50
movs r1, 0x5
@@ -23707,7 +23707,7 @@ _08136754:
bne _081367FA
bl sub_80F1934
bl sub_80F3D00
- ldr r0, _08136770
+ ldr r0, _08136770 @ =gUnknown_02039304
ldr r0, [r0]
adds r0, 0x50
strb r4, [r0]
@@ -23715,7 +23715,7 @@ _08136754:
.align 2, 0
_08136770: .4byte gUnknown_02039304
_08136774:
- ldr r0, _0813677C
+ ldr r0, _0813677C @ =sub_8136B44
bl launch_c3_walk_stairs_and_run_once
b _081367FA
.align 2, 0
@@ -23723,7 +23723,7 @@ _0813677C: .4byte sub_8136B44
_08136780:
bl sub_8136BB8
_08136784:
- ldr r0, _08136794
+ ldr r0, _08136794 @ =gUnknown_02039304
ldr r1, [r0]
adds r1, 0x50
ldrb r0, [r1]
@@ -23755,7 +23755,7 @@ _081367B8:
cmp r0, 0
beq _081367D4
bl sub_8136D60
- ldr r0, _081367D0
+ ldr r0, _081367D0 @ =gUnknown_02039304
ldr r0, [r0]
adds r0, 0x50
movs r1, 0x7
@@ -23763,13 +23763,13 @@ _081367B8:
.align 2, 0
_081367D0: .4byte gUnknown_02039304
_081367D4:
- ldr r0, _081367DC
+ ldr r0, _081367DC @ =sub_8136808
bl launch_c3_walk_stairs_and_run_once
b _081367FA
.align 2, 0
_081367DC: .4byte sub_8136808
_081367E0:
- ldr r0, _08136800
+ ldr r0, _08136800 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -23777,7 +23777,7 @@ _081367E0:
beq _081367FA
bl sub_8136D8C
_081367F0:
- ldr r0, _08136804
+ ldr r0, _08136804 @ =gUnknown_02039304
ldr r0, [r0]
adds r0, 0x50
movs r1, 0
@@ -23796,7 +23796,7 @@ _08136804: .4byte gUnknown_02039304
sub_8136808: @ 8136808
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, _08136820
+ ldr r5, _08136820 @ =gUnknown_02039304
ldr r0, [r5]
adds r0, 0x50
ldrb r4, [r0]
@@ -23808,19 +23808,19 @@ sub_8136808: @ 8136808
.align 2, 0
_08136820: .4byte gUnknown_02039304
_08136824:
- ldr r0, _08136860
+ ldr r0, _08136860 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _08136864
+ ldr r1, _08136864 @ =0x000087dc
adds r0, r1
ldrb r0, [r0]
bl sub_81370A4
- ldr r1, _08136868
+ ldr r1, _08136868 @ =gUnknown_02039310
strb r0, [r1]
- ldr r1, _0813686C
+ ldr r1, _0813686C @ =gUnknown_02039308
ldr r2, [r5]
ldr r0, [r2, 0x4]
str r0, [r1]
- ldr r1, _08136870
+ ldr r1, _08136870 @ =gUnknown_0203930C
ldr r0, [r2, 0x8]
str r0, [r1]
movs r0, 0x1
@@ -23843,16 +23843,16 @@ _08136868: .4byte gUnknown_02039310
_0813686C: .4byte gUnknown_02039308
_08136870: .4byte gUnknown_0203930C
_08136874:
- ldr r0, _08136894
+ ldr r0, _08136894 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0813688C
- ldr r0, _08136898
- ldr r1, _0813689C
+ ldr r0, _08136898 @ =gMain
+ ldr r1, _0813689C @ =sub_8136174
str r1, [r0, 0x8]
- ldr r0, _081368A0
+ ldr r0, _081368A0 @ =sub_8147ADC
bl SetMainCallback2
_0813688C:
add sp, 0x4
@@ -23870,7 +23870,7 @@ _081368A0: .4byte sub_8147ADC
sub_81368A4: @ 81368A4
push {r4,lr}
sub sp, 0x4
- ldr r1, _081368C4
+ ldr r1, _081368C4 @ =gUnknown_02039304
ldr r0, [r1]
adds r0, 0x50
ldrb r0, [r0]
@@ -23880,7 +23880,7 @@ sub_81368A4: @ 81368A4
b _081369B8
_081368B8:
lsls r0, 2
- ldr r1, _081368C8
+ ldr r1, _081368C8 @ =_081368CC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -23897,13 +23897,13 @@ _081368CC:
.4byte _0813696C
.4byte _08136998
_081368E8:
- ldr r0, _0813690C
+ ldr r0, _0813690C @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _08136910
+ ldr r1, _08136910 @ =0x000087dc
adds r0, r1
movs r2, 0
ldrsh r1, [r0, r2]
- ldr r0, _08136914
+ ldr r0, _08136914 @ =gUnknown_02039310
ldrb r0, [r0]
cmp r1, r0
beq _08136918
@@ -23935,7 +23935,7 @@ _0813692E:
cmp r4, 0
bne _081369B8
bl sub_80F1934
- ldr r0, _08136948
+ ldr r0, _08136948 @ =gUnknown_02039304
ldr r0, [r0]
adds r0, 0x50
strb r4, [r0]
@@ -23952,7 +23952,7 @@ _0813694C:
_0813695A:
movs r1, 0x80
lsls r1, 19
- ldr r2, _08136968
+ ldr r2, _08136968 @ =0x00007f40
adds r0, r2, 0
strh r0, [r1]
ldr r1, [r4]
@@ -23960,7 +23960,7 @@ _0813695A:
.align 2, 0
_08136968: .4byte 0x00007f40
_0813696C:
- ldr r0, _08136990
+ ldr r0, _08136990 @ =sub_8136264
bl SetVBlankCallback
movs r0, 0x1
negs r0, r0
@@ -23970,7 +23970,7 @@ _0813696C:
movs r3, 0
bl BeginNormalPaletteFade
_08136982:
- ldr r0, _08136994
+ ldr r0, _08136994 @ =gUnknown_02039304
ldr r1, [r0]
_08136986:
adds r1, 0x50
@@ -23982,7 +23982,7 @@ _08136986:
_08136990: .4byte sub_8136264
_08136994: .4byte gUnknown_02039304
_08136998:
- ldr r0, _081369C0
+ ldr r0, _081369C0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -23990,9 +23990,9 @@ _08136998:
bne _081369B8
bl sub_80F3C94
bl sub_80F3D00
- ldr r0, _081369C4
+ ldr r0, _081369C4 @ =sub_81369CC
bl launch_c3_walk_stairs_and_run_once
- ldr r0, _081369C8
+ ldr r0, _081369C8 @ =sub_8136244
bl SetMainCallback2
_081369B8:
add sp, 0x4
@@ -24008,7 +24008,7 @@ _081369C8: .4byte sub_8136244
thumb_func_start sub_81369CC
sub_81369CC: @ 81369CC
push {r4-r6,lr}
- ldr r1, _081369E8
+ ldr r1, _081369E8 @ =gUnknown_02039304
ldr r0, [r1]
adds r0, 0x50
ldrb r0, [r0]
@@ -24018,7 +24018,7 @@ sub_81369CC: @ 81369CC
b _08136B32
_081369DE:
lsls r0, 2
- ldr r1, _081369EC
+ ldr r1, _081369EC @ =_081369F0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -24035,17 +24035,17 @@ _081369F0:
.4byte _08136B0E
_08136A08:
ldr r3, [r4]
- ldr r2, _08136A38
+ ldr r2, _08136A38 @ =gPlayerParty
str r2, [r3, 0xC]
- ldr r0, _08136A3C
+ ldr r0, _08136A3C @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r5, _08136A40
+ ldr r5, _08136A40 @ =0x000087dc
adds r0, r1, r5
movs r5, 0
ldrsh r0, [r0, r5]
lsls r0, 2
adds r1, r0
- ldr r0, _08136A44
+ ldr r0, _08136A44 @ =0x0000893e
adds r1, r0
ldrb r0, [r1]
lsls r0, 27
@@ -24062,7 +24062,7 @@ _08136A3C: .4byte gUnknown_083DFEC4
_08136A40: .4byte 0x000087dc
_08136A44: .4byte 0x0000893e
_08136A48:
- ldr r0, _08136A58
+ ldr r0, _08136A58 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -24073,23 +24073,23 @@ _08136A48:
_08136A58: .4byte gMain
_08136A5C:
bl sub_8136EF0
- ldr r6, _08136A98
+ ldr r6, _08136A98 @ =gUnknown_02039304
ldr r0, [r6]
adds r0, 0x5C
- ldr r1, _08136A9C
+ ldr r1, _08136A9C @ =gUnknown_083DFEC4
ldr r4, [r1]
- ldr r1, _08136AA0
+ ldr r1, _08136AA0 @ =0x00009040
adds r5, r4, r1
adds r1, r5, 0
bl sub_80F567C
- ldr r1, _08136AA4
+ ldr r1, _08136AA4 @ =0x00008fe9
adds r0, r4, r1
movs r1, 0
ldrsb r1, [r0, r1]
lsls r0, r1, 2
adds r0, r1
lsls r0, 2
- ldr r1, _08136AA8
+ ldr r1, _08136AA8 @ =0x00009004
adds r0, r1
adds r4, r0
adds r0, r4, 0
@@ -24110,9 +24110,9 @@ _08136AAC:
lsrs r4, r0, 24
cmp r4, 0
bne _08136B32
- ldr r0, _08136AE0
+ ldr r0, _08136AE0 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r5, _08136AE4
+ ldr r5, _08136AE4 @ =0x000087dc
adds r0, r5
ldrb r0, [r0]
bl sub_81370A4
@@ -24120,7 +24120,7 @@ _08136AAC:
lsrs r0, 24
bl sub_80F7224
bl sub_80F3D00
- ldr r1, _08136AE8
+ ldr r1, _08136AE8 @ =gUnknown_02039304
ldr r0, [r1]
adds r0, 0x52
strb r4, [r0]
@@ -24150,7 +24150,7 @@ _08136B04:
strb r0, [r1]
b _08136B32
_08136B0E:
- ldr r0, _08136B38
+ ldr r0, _08136B38 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -24160,10 +24160,10 @@ _08136B0E:
lsls r0, 24
cmp r0, 0
bne _08136B32
- ldr r0, _08136B3C
+ ldr r0, _08136B3C @ =word_203855E
ldrb r0, [r0]
bl sub_810CA6C
- ldr r0, _08136B40
+ ldr r0, _08136B40 @ =sub_8136B44
bl launch_c3_walk_stairs_and_run_once
_08136B32:
pop {r4-r6}
@@ -24179,7 +24179,7 @@ _08136B40: .4byte sub_8136B44
sub_8136B44: @ 8136B44
push {r4,lr}
sub sp, 0x4
- ldr r4, _08136B60
+ ldr r4, _08136B60 @ =gUnknown_02039304
ldr r0, [r4]
adds r2, r0, 0
adds r2, 0x50
@@ -24209,7 +24209,7 @@ _08136B6E:
bl BeginNormalPaletteFade
b _08136B9C
_08136B80:
- ldr r0, _08136B94
+ ldr r0, _08136B94 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -24242,9 +24242,9 @@ _08136BAE:
thumb_func_start sub_8136BB8
sub_8136BB8: @ 8136BB8
push {r4,lr}
- ldr r0, _08136C28
+ ldr r0, _08136C28 @ =gUnknown_083DFEC4
ldr r0, [r0]
- ldr r1, _08136C2C
+ ldr r1, _08136C2C @ =0x000087dc
adds r0, r1
ldrb r0, [r0]
bl sub_81370A4
@@ -24252,9 +24252,9 @@ sub_8136BB8: @ 8136BB8
lsrs r0, 24
movs r1, 0x64
muls r0, r1
- ldr r1, _08136C30
+ ldr r1, _08136C30 @ =gPlayerParty
adds r0, r1
- ldr r4, _08136C34
+ ldr r4, _08136C34 @ =gUnknown_02039304
ldr r2, [r4]
adds r2, 0x10
movs r1, 0x2
@@ -24264,9 +24264,9 @@ sub_8136BB8: @ 8136BB8
bl StringGetEnd10
ldr r0, [r4]
adds r0, 0x10
- ldr r1, _08136C38
+ ldr r1, _08136C38 @ =gOtherText_GetsAPokeBlock
bl StringAppend
- ldr r0, _08136C3C
+ ldr r0, _08136C3C @ =gWindowConfig_81E709C
bl BasicInitMenuWindow
movs r0, 0
movs r1, 0x10
@@ -24309,7 +24309,7 @@ sub_8136C40: @ 8136C40
cmp r0, 0x2
bhi _08136C60
bl MenuZeroFillScreen
- ldr r0, _08136C68
+ ldr r0, _08136C68 @ =gWindowConfig_81E7080
bl BasicInitMenuWindow
_08136C60:
adds r0, r4, 0
@@ -24323,14 +24323,14 @@ _08136C68: .4byte gWindowConfig_81E7080
thumb_func_start sub_8136C6C
sub_8136C6C: @ 8136C6C
push {lr}
- ldr r0, _08136C8C
+ ldr r0, _08136C8C @ =gWindowConfig_81E709C
bl BasicInitMenuWindow
movs r0, 0
movs r1, 0x10
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r3, _08136C90
+ ldr r3, _08136C90 @ =gUnknown_02039304
ldr r0, [r3]
adds r0, 0x53
movs r1, 0
@@ -24358,7 +24358,7 @@ _08136C9C:
ldrb r0, [r0]
cmp r0, 0
beq _08136C94
- ldr r0, _08136CD8
+ ldr r0, _08136CD8 @ =gUnknown_02039304
ldr r2, [r0]
adds r1, r2, 0
adds r1, 0x53
@@ -24376,7 +24376,7 @@ _08136C9C:
.align 2, 0
_08136CD8: .4byte gUnknown_02039304
_08136CDC:
- ldr r0, _08136CFC
+ ldr r0, _08136CFC @ =gUnknown_02039304
ldr r1, [r0]
adds r0, r1, 0
adds r0, 0x10
@@ -24385,7 +24385,7 @@ _08136CDC:
movs r2, 0
bl sub_8136DC0
_08136CEE:
- ldr r0, _08136CFC
+ ldr r0, _08136CFC @ =gUnknown_02039304
ldr r0, [r0]
adds r0, 0x10
bl sub_8136DA0
@@ -24398,7 +24398,7 @@ _08136CFC: .4byte gUnknown_02039304
thumb_func_start sub_8136D00
sub_8136D00: @ 8136D00
push {r4,r5,lr}
- ldr r4, _08136D30
+ ldr r4, _08136D30 @ =gUnknown_02039304
adds r3, r4, 0
movs r5, 0x5
_08136D08:
@@ -24451,14 +24451,14 @@ _08136D5A:
thumb_func_start sub_8136D60
sub_8136D60: @ 8136D60
push {lr}
- ldr r0, _08136D84
+ ldr r0, _08136D84 @ =gWindowConfig_81E709C
bl BasicInitMenuWindow
movs r0, 0
movs r1, 0x10
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _08136D88
+ ldr r0, _08136D88 @ =gOtherText_WontEat
movs r1, 0x1
movs r2, 0x11
bl MenuPrint
@@ -24473,7 +24473,7 @@ _08136D88: .4byte gOtherText_WontEat
sub_8136D8C: @ 8136D8C
push {lr}
bl MenuZeroFillScreen
- ldr r0, _08136D9C
+ ldr r0, _08136D9C @ =gWindowConfig_81E7080
bl BasicInitMenuWindow
pop {r0}
bx r0
@@ -24515,13 +24515,13 @@ sub_8136DC0: @ 8136DC0
movs r0, 0
_08136DD8:
lsls r0, 16
- ldr r1, _08136DF4
+ ldr r1, _08136DF4 @ =gUnknown_08406134
lsls r0, r3, 2
adds r0, r1
ldr r1, [r0]
adds r0, r4, 0
bl StringCopy
- ldr r1, _08136DF8
+ ldr r1, _08136DF8 @ =gOtherText_WasEnhanced
adds r0, r4, 0
bl StringAppend
b _08136E04
@@ -24529,7 +24529,7 @@ _08136DD8:
_08136DF4: .4byte gUnknown_08406134
_08136DF8: .4byte gOtherText_WasEnhanced
_08136DFC:
- ldr r1, _08136E0C
+ ldr r1, _08136E0C @ =gOtherText_NothingChanged
adds r0, r4, 0
bl StringCopy
_08136E04:
@@ -24546,7 +24546,7 @@ sub_8136E10: @ 8136E10
adds r6, r0, 0
adds r5, r1, 0
movs r4, 0
- ldr r7, _08136E3C
+ ldr r7, _08136E3C @ =gUnknown_08406118
_08136E1A:
lsls r0, r4, 2
adds r0, r7
@@ -24586,7 +24586,7 @@ sub_8136E40: @ 8136E40
movs r4, 0
mov r7, sp
_08136E64:
- ldr r1, _08136EE8
+ ldr r1, _08136EE8 @ =gUnknown_08406118
lsls r0, r4, 2
adds r0, r1
ldr r6, [r0]
@@ -24596,7 +24596,7 @@ _08136E64:
lsls r0, 24
lsrs r0, 24
strb r0, [r7]
- ldr r1, _08136EEC
+ ldr r1, _08136EEC @ =gUnknown_02039304
ldr r1, [r1]
lsls r2, r4, 1
adds r1, 0x66
@@ -24660,16 +24660,16 @@ _08136EEC: .4byte gUnknown_02039304
thumb_func_start sub_8136EF0
sub_8136EF0: @ 8136EF0
push {r4,r5,lr}
- ldr r5, _08136F60
- ldr r0, _08136F64
+ ldr r5, _08136F60 @ =gPlayerParty
+ ldr r0, _08136F64 @ =gUnknown_083DFEC4
ldr r1, [r0]
- ldr r2, _08136F68
+ ldr r2, _08136F68 @ =0x000087dc
adds r0, r1, r2
movs r2, 0
ldrsh r0, [r0, r2]
lsls r0, 2
adds r1, r0
- ldr r0, _08136F6C
+ ldr r0, _08136F6C @ =0x0000893e
adds r1, r0
ldrb r0, [r1]
lsls r0, 27
@@ -24677,7 +24677,7 @@ sub_8136EF0: @ 8136EF0
movs r1, 0x64
muls r0, r1
adds r5, r0, r5
- ldr r4, _08136F70
+ ldr r4, _08136F70 @ =gUnknown_02039304
ldr r1, [r4]
adds r1, 0x57
adds r0, r5, 0
@@ -24729,7 +24729,7 @@ sub_8136F74: @ 8136F74
mov r5, r8
push {r5-r7}
mov r10, r1
- ldr r1, _08136FBC
+ ldr r1, _08136FBC @ =gUnknown_02039304
ldr r3, [r1]
ldrb r1, [r0, 0x1]
adds r2, r3, 0
@@ -24751,7 +24751,7 @@ sub_8136F74: @ 8136F74
adds r0, r3, 0
adds r0, 0x6E
strh r1, [r0]
- ldr r0, _08136FC0
+ ldr r0, _08136FC0 @ =gUnknown_02039312
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -24769,7 +24769,7 @@ _08136FCA:
movs r2, 0
lsls r0, 24
mov r9, r0
- ldr r0, _08137050
+ ldr r0, _08137050 @ =gUnknown_02039304
mov r8, r0
_08136FD4:
mov r0, r8
@@ -24799,7 +24799,7 @@ _08136FD4:
adds r0, r1
lsrs r5, r0, 24
_0813700C:
- ldr r0, _08137054
+ ldr r0, _08137054 @ =gUnknown_0840612C
adds r0, r6, r0
ldrb r1, [r0]
mov r0, r10
@@ -24841,16 +24841,16 @@ _08137054: .4byte gUnknown_0840612C
thumb_func_start sub_8137058
sub_8137058: @ 8137058
push {lr}
- ldr r0, _0813708C
- ldr r1, _08137090
+ ldr r0, _0813708C @ =gPlayerParty
+ ldr r1, _08137090 @ =gUnknown_083DFEC4
ldr r2, [r1]
- ldr r3, _08137094
+ ldr r3, _08137094 @ =0x000087dc
adds r1, r2, r3
movs r3, 0
ldrsh r1, [r1, r3]
lsls r1, 2
adds r2, r1
- ldr r1, _08137098
+ ldr r1, _08137098 @ =0x0000893e
adds r2, r1
ldrb r1, [r2]
lsls r1, 27
@@ -24885,7 +24885,7 @@ sub_81370A4: @ 81370A4
_081370AC:
movs r0, 0x64
muls r0, r4
- ldr r1, _081370C8
+ ldr r1, _081370C8 @ =gPlayerParty
adds r0, r1
movs r1, 0x2D
bl GetMonData
@@ -24926,7 +24926,7 @@ sub_81370E4: @ 81370E4
_081370F2:
movs r0, 0x64
muls r0, r4
- ldr r1, _08137120
+ ldr r1, _08137120 @ =gPlayerParty
adds r0, r1
movs r1, 0x2D
bl GetMonData
@@ -24969,21 +24969,21 @@ sub_8137138: @ 8137138
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _081371C0
+ ldr r0, _081371C0 @ =gSpriteSheet_ConditionUpDown
bl LoadSpriteSheet
- ldr r0, _081371C4
+ ldr r0, _081371C4 @ =gSpritePalette_ConditionUpDown
bl LoadSpritePalette
- ldr r2, _081371C8
+ ldr r2, _081371C8 @ =gUnknown_02039304
ldr r0, [r2]
adds r0, 0x54
movs r1, 0
strb r1, [r0]
movs r4, 0
adds r5, r2, 0
- ldr r6, _081371CC
+ ldr r6, _081371CC @ =gUnknown_08406158
adds r0, r6, 0x2
mov r8, r0
- ldr r7, _081371D0
+ ldr r7, _081371D0 @ =gSprites + 0x1C
_08137160:
ldr r0, [r5]
adds r0, 0x61
@@ -24998,7 +24998,7 @@ _08137160:
add r2, r8
movs r0, 0
ldrsh r2, [r2, r0]
- ldr r0, _081371D4
+ ldr r0, _081371D4 @ =gSpriteTemplate_840618C
movs r3, 0
bl CreateSprite
lsls r0, 24
@@ -25015,7 +25015,7 @@ _08137160:
adds r0, r1
lsls r0, 2
adds r0, r7
- ldr r1, _081371D8
+ ldr r1, _081371D8 @ =sub_81371DC
str r1, [r0]
_081371A2:
ldr r1, [r5]
@@ -25072,7 +25072,7 @@ _081371F8:
ble _08137218
adds r0, r1, 0
bl DestroySprite
- ldr r0, _0813721C
+ ldr r0, _0813721C @ =gUnknown_02039304
ldr r1, [r0]
adds r1, 0x54
ldrb r0, [r1]
@@ -25092,25 +25092,25 @@ unref_sub_8137220: @ 8137220
thumb_func_start sub_8137224
sub_8137224: @ 8137224
- ldr r1, _08137250
- ldr r0, _08137254
+ ldr r1, _08137250 @ =gUnknown_03004330
+ ldr r0, _08137254 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _08137258
+ ldr r1, _08137258 @ =sub_813726C
str r1, [r0]
- ldr r1, _0813725C
- ldr r2, _08137260
+ ldr r1, _0813725C @ =0x02000000
+ ldr r2, _08137260 @ =0x000160a8
adds r0, r1, r2
movs r2, 0
strb r2, [r0]
- ldr r3, _08137264
+ ldr r3, _08137264 @ =0x000160a9
adds r0, r1, r3
strb r2, [r0]
adds r3, 0x1
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _08137268
+ ldr r0, _08137268 @ =0x000160ab
adds r1, r0
strb r2, [r1]
bx lr
@@ -25127,9 +25127,9 @@ _08137268: .4byte 0x000160ab
thumb_func_start sub_813726C
sub_813726C: @ 813726C
push {lr}
- ldr r2, _081372A0
- ldr r1, _081372A4
- ldr r0, _081372A8
+ ldr r2, _081372A0 @ =gUnknown_02024A64
+ ldr r1, _081372A4 @ =gBitTable
+ ldr r0, _081372A8 @ =gUnknown_02024A60
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -25138,13 +25138,13 @@ sub_813726C: @ 813726C
ands r1, r0
cmp r1, 0
beq _081372B8
- ldr r0, _081372AC
+ ldr r0, _081372AC @ =gUnknown_02023A60
lsls r1, r3, 9
adds r1, r0
ldrb r0, [r1]
cmp r0, 0x38
bhi _081372B4
- ldr r0, _081372B0
+ ldr r0, _081372B0 @ =gUnknown_084061A4
ldrb r1, [r1]
lsls r1, 2
adds r1, r0
@@ -25167,8 +25167,8 @@ _081372B8:
thumb_func_start sub_81372BC
sub_81372BC: @ 81372BC
push {r4-r6,lr}
- ldr r1, _081372D8
- ldr r2, _081372DC
+ ldr r1, _081372D8 @ =0x02000000
+ ldr r2, _081372DC @ =0x000160a8
adds r0, r1, r2
ldrb r0, [r0]
adds r5, r1, 0
@@ -25177,7 +25177,7 @@ sub_81372BC: @ 81372BC
b _08137410
_081372CE:
lsls r0, 2
- ldr r1, _081372E0
+ ldr r1, _081372E0 @ =_081372E4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -25194,17 +25194,17 @@ _081372E4:
.4byte _081373AC
.4byte _081373E8
_081372FC:
- ldr r0, _0813733C
+ ldr r0, _0813733C @ =0x000160aa
adds r1, r5, r0
movs r0, 0x40
strb r0, [r1]
- ldr r2, _08137340
+ ldr r2, _08137340 @ =0x000160a8
adds r1, r5, r2
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
_0813730E:
- ldr r0, _0813733C
+ ldr r0, _0813733C @ =0x000160aa
adds r6, r5, r0
ldrb r0, [r6]
subs r0, 0x1
@@ -25220,14 +25220,14 @@ _0813730E:
movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb
bl dp01_tbl5_exec_completed
- ldr r2, _08137340
+ ldr r2, _08137340 @ =0x000160a8
adds r1, r5, r2
b _0813738C
.align 2, 0
_0813733C: .4byte 0x000160aa
_08137340: .4byte 0x000160a8
_08137344:
- ldr r2, _08137364
+ ldr r2, _08137364 @ =0x000160aa
adds r6, r5, r2
ldrb r0, [r6]
subs r0, 0x1
@@ -25244,7 +25244,7 @@ _08137344:
.align 2, 0
_08137364: .4byte 0x000160aa
_08137368:
- ldr r2, _081373A0
+ ldr r2, _081373A0 @ =0x000160aa
adds r6, r5, r2
ldrb r0, [r6]
subs r0, 0x1
@@ -25259,13 +25259,13 @@ _0813737E:
movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb
bl dp01_tbl5_exec_completed
- ldr r0, _081373A4
+ ldr r0, _081373A4 @ =0x000160a8
adds r1, r5, r0
_0813738C:
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
- ldr r1, _081373A8
+ ldr r1, _081373A8 @ =0x000160a9
adds r0, r5, r1
strb r4, [r0]
movs r0, 0x40
@@ -25276,7 +25276,7 @@ _081373A0: .4byte 0x000160aa
_081373A4: .4byte 0x000160a8
_081373A8: .4byte 0x000160a9
_081373AC:
- ldr r2, _081373E0
+ ldr r2, _081373E0 @ =0x000160aa
adds r4, r5, r2
ldrb r0, [r4]
subs r0, 0x1
@@ -25293,7 +25293,7 @@ _081373AC:
bl sub_802E3E4
movs r0, 0x40
strb r0, [r4]
- ldr r0, _081373E4
+ ldr r0, _081373E4 @ =0x000160a8
adds r1, r5, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -25303,7 +25303,7 @@ _081373AC:
_081373E0: .4byte 0x000160aa
_081373E4: .4byte 0x000160a8
_081373E8:
- ldr r2, _08137418
+ ldr r2, _08137418 @ =0x000160aa
adds r1, r5, r2
ldrb r0, [r1]
subs r0, 0x1
@@ -25330,9 +25330,9 @@ _08137418: .4byte 0x000160aa
thumb_func_start sub_813741C
sub_813741C: @ 813741C
push {lr}
- ldr r2, _08137444
- ldr r1, _08137448
- ldr r0, _0813744C
+ ldr r2, _08137444 @ =gSprites
+ ldr r1, _08137448 @ =gUnknown_02024BE0
+ ldr r0, _0813744C @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -25342,7 +25342,7 @@ sub_813741C: @ 813741C
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _08137450
+ ldr r0, _08137450 @ =SpriteCallbackDummy
cmp r1, r0
bne _08137440
bl dp01_tbl5_exec_completed
@@ -25359,7 +25359,7 @@ _08137450: .4byte SpriteCallbackDummy
thumb_func_start sub_8137454
sub_8137454: @ 8137454
push {lr}
- ldr r0, _08137468
+ ldr r0, _08137468 @ =gUnknown_03004210
ldrh r0, [r0, 0x16]
cmp r0, 0
bne _08137462
@@ -25374,21 +25374,21 @@ _08137468: .4byte gUnknown_03004210
thumb_func_start sub_813746C
sub_813746C: @ 813746C
push {lr}
- ldr r0, _0813749C
+ ldr r0, _0813749C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08137496
- ldr r2, _081374A0
- ldr r0, _081374A4
+ ldr r2, _081374A0 @ =gMain
+ ldr r0, _081374A4 @ =0x0000043d
adds r3, r2, r0
ldrb r1, [r3]
movs r0, 0x3
negs r0, r0
ands r0, r1
strb r0, [r3]
- ldr r0, _081374A8
+ ldr r0, _081374A8 @ =gUnknown_030042D0
ldr r0, [r0]
str r0, [r2]
ldr r0, [r2, 0x8]
@@ -25406,7 +25406,7 @@ _081374A8: .4byte gUnknown_030042D0
thumb_func_start bx_wait_t5
bx_wait_t5: @ 81374AC
push {lr}
- ldr r0, _081374C0
+ ldr r0, _081374C0 @ =gUnknown_02024E6D
ldrb r0, [r0]
cmp r0, 0
bne _081374BA
@@ -25421,18 +25421,18 @@ _081374C0: .4byte gUnknown_02024E6D
thumb_func_start sub_81374C4
sub_81374C4: @ 81374C4
push {lr}
- ldr r0, _081374EC
+ ldr r0, _081374EC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _081374E8
- ldr r1, _081374F0
- ldr r0, _081374F4
+ ldr r1, _081374F0 @ =gUnknown_03004330
+ ldr r0, _081374F4 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _081374F8
+ ldr r1, _081374F8 @ =sub_81374FC
str r1, [r0]
bl nullsub_14
bl PrepareBagForWallyTutorial
@@ -25449,18 +25449,18 @@ _081374F8: .4byte sub_81374FC
thumb_func_start sub_81374FC
sub_81374FC: @ 81374FC
push {lr}
- ldr r0, _08137528
+ ldr r0, _08137528 @ =gMain
ldr r1, [r0, 0x4]
- ldr r0, _0813752C
+ ldr r0, _0813752C @ =sub_800F808
cmp r1, r0
bne _08137522
- ldr r0, _08137530
+ ldr r0, _08137530 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08137522
- ldr r0, _08137534
+ ldr r0, _08137534 @ =word_203855E
ldrh r1, [r0]
movs r0, 0x1
bl dp01_build_cmdbuf_x23_aa_0
@@ -25478,12 +25478,12 @@ _08137534: .4byte word_203855E
thumb_func_start sub_8137538
sub_8137538: @ 8137538
push {r4-r7,lr}
- ldr r5, _0813768C
+ ldr r5, _0813768C @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r3, r2, 1
adds r0, r3, r2
lsls r0, 2
- ldr r4, _08137690
+ ldr r4, _08137690 @ =0x02017810
adds r0, r4
ldrb r1, [r0]
movs r7, 0x88
@@ -25491,12 +25491,12 @@ sub_8137538: @ 8137538
ands r0, r1
cmp r0, 0
bne _08137568
- ldr r0, _08137694
+ ldr r0, _08137694 @ =gUnknown_02024A6A
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08137698
+ ldr r0, _08137698 @ =gPlayerParty
adds r1, r0
adds r0, r2, 0
bl sub_8141828
@@ -25514,12 +25514,12 @@ _08137568:
ands r0, r1
cmp r0, 0
bne _08137596
- ldr r0, _08137694
+ ldr r0, _08137694 @ =gUnknown_02024A6A
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _08137698
+ ldr r0, _08137698 @ =gPlayerParty
adds r1, r0
adds r0, r2, 0
bl sub_8141828
@@ -25550,13 +25550,13 @@ _08137596:
lsls r0, 24
cmp r0, 0
beq _08137626
- ldr r0, _0813769C
+ ldr r0, _0813769C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _08137626
- ldr r1, _081376A0
+ ldr r1, _081376A0 @ =gUnknown_0300434C
ldrb r0, [r5]
eors r0, r6
adds r0, r1
@@ -25564,22 +25564,22 @@ _08137596:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _081376A4
+ ldr r1, _081376A4 @ =gSprites
adds r0, r1
bl DestroySprite
- ldr r4, _081376A8
+ ldr r4, _081376A8 @ =gUnknown_03004340
ldrb r0, [r5]
adds r1, r6, 0
eors r1, r0
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, _08137694
+ ldr r2, _08137694 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _08137698
+ ldr r2, _08137698 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
@@ -25592,28 +25592,28 @@ _08137596:
ldrb r0, [r0]
bl sub_8043DFC
_08137626:
- ldr r1, _081376A0
- ldr r4, _0813768C
+ ldr r1, _081376A0 @ =gUnknown_0300434C
+ ldr r4, _0813768C @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _081376A4
+ ldr r1, _081376A4 @ =gSprites
adds r0, r1
bl DestroySprite
- ldr r5, _081376A8
+ ldr r5, _081376A8 @ =gUnknown_03004340
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, _08137694
+ ldr r2, _08137694 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _08137698
+ ldr r2, _08137698 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl sub_8045A5C
@@ -25623,17 +25623,17 @@ _08137626:
adds r0, r5
ldrb r0, [r0]
bl sub_8043DFC
- ldr r2, _081376AC
+ ldr r2, _081376AC @ =0x02017840
ldrb r1, [r2, 0x9]
movs r0, 0x2
negs r0, r0
ands r0, r1
strb r0, [r2, 0x9]
- ldr r1, _081376B0
+ ldr r1, _081376B0 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _081376B4
+ ldr r1, _081376B4 @ =sub_81376B8
str r1, [r0]
_08137684:
pop {r4-r7}
@@ -25657,9 +25657,9 @@ _081376B4: .4byte sub_81376B8
sub_81376B8: @ 81376B8
push {r4-r7,lr}
movs r4, 0
- ldr r2, _0813778C
- ldr r0, _08137790
- ldr r7, _08137794
+ ldr r2, _0813778C @ =gSprites
+ ldr r0, _08137790 @ =gUnknown_03004340
+ ldr r7, _08137794 @ =gUnknown_02024A60
ldrb r3, [r7]
adds r0, r3, r0
ldrb r1, [r0]
@@ -25669,7 +25669,7 @@ sub_81376B8: @ 81376B8
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _08137798
+ ldr r0, _08137798 @ =SpriteCallbackDummy
cmp r1, r0
bne _081376DC
movs r4, 0x1
@@ -25679,7 +25679,7 @@ _081376DC:
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r5, _0813779C
+ ldr r5, _0813779C @ =0x02017810
adds r2, r0, r5
ldrb r1, [r2, 0x1]
movs r4, 0x1
@@ -25734,22 +25734,22 @@ _081376DC:
ldrb r1, [r0, 0x1]
ands r4, r1
strb r4, [r0, 0x1]
- ldr r4, _081377A0
+ ldr r4, _081377A0 @ =0x000027f9
adds r0, r4, 0
bl FreeSpriteTilesByTag
adds r0, r4, 0
bl FreeSpritePaletteByTag
- ldr r0, _081377A4
+ ldr r0, _081377A4 @ =c3_0802FDF4
movs r1, 0xA
bl CreateTask
- ldr r2, _081377A8
+ ldr r2, _081377A8 @ =gUnknown_02024A6A
ldrb r1, [r7]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _081377AC
+ ldr r2, _081377AC @ =gPlayerParty
adds r0, r2
bl sub_80324F8
bl dp01_tbl5_exec_completed
@@ -25772,9 +25772,9 @@ _081377AC: .4byte gPlayerParty
thumb_func_start sub_81377B0
sub_81377B0: @ 81377B0
push {r4-r6,lr}
- ldr r5, _081377F0
+ ldr r5, _081377F0 @ =gUnknown_02024A60
ldrb r0, [r5]
- ldr r6, _081377F4
+ ldr r6, _081377F4 @ =gUnknown_03004340
adds r1, r0, r6
ldrb r1, [r1]
movs r2, 0
@@ -25803,14 +25803,14 @@ sub_81377B0: @ 81377B0
_081377F0: .4byte gUnknown_02024A60
_081377F4: .4byte gUnknown_03004340
_081377F8:
- ldr r2, _08137818
+ ldr r2, _08137818 @ =gUnknown_02024A6A
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0813781C
+ ldr r2, _0813781C @ =gPlayerParty
adds r0, r2
bl sub_80324F8
bl dp01_tbl5_exec_completed
@@ -25826,12 +25826,12 @@ _0813781C: .4byte gPlayerParty
thumb_func_start bx_blink_t5
bx_blink_t5: @ 8137820
push {r4,lr}
- ldr r1, _0813785C
- ldr r0, _08137860
+ ldr r1, _0813785C @ =gUnknown_02024BE0
+ ldr r0, _08137860 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
- ldr r2, _08137864
+ ldr r2, _08137864 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -25849,7 +25849,7 @@ bx_blink_t5: @ 8137820
subs r0, 0x5
ands r0, r1
strb r0, [r2]
- ldr r0, _08137868
+ ldr r0, _08137868 @ =gUnknown_02024E6D
strb r3, [r0]
bl dp01_tbl5_exec_completed
b _08137896
@@ -25890,25 +25890,25 @@ _08137896:
thumb_func_start sub_813789C
sub_813789C: @ 813789C
push {r4-r6,lr}
- ldr r6, _081378F4
+ ldr r6, _081378F4 @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
- ldr r1, _081378F8
+ ldr r1, _081378F8 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x40
ands r0, r1
cmp r0, 0
bne _081378EC
- ldr r5, _081378FC
+ ldr r5, _081378FC @ =gUnknown_02024BE0
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _08137900
+ ldr r4, _08137900 @ =gSprites
adds r0, r4
bl FreeSpriteOamMatrix
ldrb r0, [r6]
@@ -25919,7 +25919,7 @@ sub_813789C: @ 813789C
lsls r0, 2
adds r0, r4
bl DestroySprite
- ldr r1, _08137904
+ ldr r1, _08137904 @ =gUnknown_03004340
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
@@ -25940,9 +25940,9 @@ _08137904: .4byte gUnknown_03004340
thumb_func_start sub_8137908
sub_8137908: @ 8137908
push {lr}
- ldr r2, _08137930
- ldr r1, _08137934
- ldr r0, _08137938
+ ldr r2, _08137930 @ =gSprites
+ ldr r1, _08137934 @ =gUnknown_02024BE0
+ ldr r0, _08137938 @ =gUnknown_02024A60
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -25952,7 +25952,7 @@ sub_8137908: @ 8137908
adds r2, 0x1C
adds r0, r2
ldr r1, [r0]
- ldr r0, _0813793C
+ ldr r0, _0813793C @ =SpriteCallbackDummy
cmp r1, r0
bne _0813792C
bl dp01_tbl5_exec_completed
@@ -25969,12 +25969,12 @@ _0813793C: .4byte SpriteCallbackDummy
thumb_func_start sub_8137940
sub_8137940: @ 8137940
push {lr}
- ldr r0, _08137964
+ ldr r0, _08137964 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08137968
+ ldr r1, _08137968 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x20
@@ -25994,14 +25994,14 @@ _08137968: .4byte 0x02017810
dp01_tbl5_exec_completed: @ 813796C
push {r4,lr}
sub sp, 0x4
- ldr r1, _081379AC
- ldr r4, _081379B0
+ ldr r1, _081379AC @ =gUnknown_03004330
+ ldr r4, _081379B0 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _081379B4
+ ldr r1, _081379B4 @ =sub_813726C
str r1, [r0]
- ldr r0, _081379B8
+ ldr r0, _081379B8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -26014,7 +26014,7 @@ dp01_tbl5_exec_completed: @ 813796C
movs r1, 0x4
mov r2, sp
bl dp01_prepare_buffer_wireless_probably
- ldr r1, _081379BC
+ ldr r1, _081379BC @ =gUnknown_02023A60
ldrb r0, [r4]
lsls r0, 9
adds r0, r1
@@ -26028,8 +26028,8 @@ _081379B4: .4byte sub_813726C
_081379B8: .4byte gUnknown_020239F8
_081379BC: .4byte gUnknown_02023A60
_081379C0:
- ldr r2, _081379DC
- ldr r1, _081379E0
+ ldr r2, _081379DC @ =gUnknown_02024A64
+ ldr r1, _081379E0 @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -26050,12 +26050,12 @@ _081379E0: .4byte gBitTable
thumb_func_start unref_sub_81379E4
unref_sub_81379E4: @ 81379E4
push {lr}
- ldr r0, _08137A08
+ ldr r0, _08137A08 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08137A0C
+ ldr r1, _08137A0C @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r0, 0x10
@@ -26076,8 +26076,8 @@ dp01t_00_5_getattr: @ 8137A10
push {r4-r6,lr}
sub sp, 0x100
movs r6, 0
- ldr r1, _08137A3C
- ldr r0, _08137A40
+ ldr r1, _08137A3C @ =gUnknown_02023A60
+ ldr r0, _08137A40 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -26085,7 +26085,7 @@ dp01t_00_5_getattr: @ 8137A10
ldrb r0, [r1]
cmp r0, 0
bne _08137A48
- ldr r0, _08137A44
+ ldr r0, _08137A44 @ =gUnknown_02024A6A
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -26141,8 +26141,8 @@ sub_8137A84: @ 8137A84
lsls r0, 24
lsrs r5, r0, 24
movs r6, 0
- ldr r2, _08137AB8
- ldr r3, _08137ABC
+ ldr r2, _08137AB8 @ =gUnknown_02023A60
+ ldr r3, _08137ABC @ =gUnknown_02024A60
ldrb r0, [r3]
lsls r0, 9
adds r1, r2, 0x1
@@ -26153,7 +26153,7 @@ sub_8137A84: @ 8137A84
bl _0813821A
_08137AAE:
lsls r0, 2
- ldr r1, _08137AC0
+ ldr r1, _08137AC0 @ =_08137AC4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -26227,7 +26227,7 @@ _08137BB4:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08137DC8
+ ldr r0, _08137DC8 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -26280,7 +26280,7 @@ _08137C00:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08137DC8
+ ldr r0, _08137DC8 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -26316,7 +26316,7 @@ _08137C00:
ands r0, r6
lsls r0, 5
ldrh r2, [r3, 0x14]
- ldr r1, _08137DCC
+ ldr r1, _08137DCC @ =0xfffffc1f
ands r1, r2
orrs r1, r0
strh r1, [r3, 0x14]
@@ -26339,7 +26339,7 @@ _08137C00:
ands r1, r0
lsls r1, 15
ldr r0, [sp, 0x14]
- ldr r2, _08137DD0
+ ldr r2, _08137DD0 @ =0xfff07fff
ands r0, r2
orrs r0, r1
str r0, [sp, 0x14]
@@ -26350,7 +26350,7 @@ _08137C00:
ands r0, r6
lsls r0, 4
ldrh r2, [r3, 0x16]
- ldr r1, _08137DD4
+ ldr r1, _08137DD4 @ =0xfffffe0f
ands r1, r2
orrs r1, r0
strh r1, [r3, 0x16]
@@ -26471,7 +26471,7 @@ _08137DD4: .4byte 0xfffffe0f
_08137DD8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137DE4
+ ldr r1, _08137DE4 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
b _08138152
@@ -26480,7 +26480,7 @@ _08137DE4: .4byte gPlayerParty
_08137DE8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137DF4
+ ldr r1, _08137DF4 @ =gPlayerParty
adds r0, r1
movs r1, 0xC
b _08138152
@@ -26495,7 +26495,7 @@ _08137DF8:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08137E5C
+ ldr r0, _08137E5C @ =gPlayerParty
adds r4, r1, r0
mov r8, r9
_08137E0E:
@@ -26519,7 +26519,7 @@ _08137E0E:
ble _08137E0E
movs r0, 0x64
muls r0, r5
- ldr r1, _08137E5C
+ ldr r1, _08137E5C @ =gPlayerParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -26541,7 +26541,7 @@ _08137E5C: .4byte gPlayerParty
_08137E60:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137E78
+ ldr r1, _08137E78 @ =gPlayerParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -26557,7 +26557,7 @@ _08137E7C:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r2, _08137EB4
+ ldr r2, _08137EB4 @ =gPlayerParty
mov r8, r2
_08137E88:
adds r1, r6, 0
@@ -26572,7 +26572,7 @@ _08137E88:
ble _08137E88
movs r0, 0x64
muls r0, r5
- ldr r1, _08137EB4
+ ldr r1, _08137EB4 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -26585,7 +26585,7 @@ _08137EB4: .4byte gPlayerParty
_08137EB8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137ED0
+ ldr r1, _08137ED0 @ =gPlayerParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -26599,7 +26599,7 @@ _08137ED0: .4byte gPlayerParty
_08137ED4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137EE0
+ ldr r1, _08137EE0 @ =gPlayerParty
adds r0, r1
movs r1, 0x1
b _08137EEE
@@ -26608,7 +26608,7 @@ _08137EE0: .4byte gPlayerParty
_08137EE4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137F10
+ ldr r1, _08137F10 @ =gPlayerParty
adds r0, r1
movs r1, 0x19
_08137EEE:
@@ -26632,7 +26632,7 @@ _08137F10: .4byte gPlayerParty
_08137F14:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137F20
+ ldr r1, _08137F20 @ =gPlayerParty
adds r0, r1
movs r1, 0x1A
b _08138212
@@ -26641,7 +26641,7 @@ _08137F20: .4byte gPlayerParty
_08137F24:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137F30
+ ldr r1, _08137F30 @ =gPlayerParty
adds r0, r1
movs r1, 0x1B
b _08138212
@@ -26650,7 +26650,7 @@ _08137F30: .4byte gPlayerParty
_08137F34:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137F40
+ ldr r1, _08137F40 @ =gPlayerParty
adds r0, r1
movs r1, 0x1C
b _08138212
@@ -26659,7 +26659,7 @@ _08137F40: .4byte gPlayerParty
_08137F44:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137F50
+ ldr r1, _08137F50 @ =gPlayerParty
adds r0, r1
movs r1, 0x1D
b _08138212
@@ -26668,7 +26668,7 @@ _08137F50: .4byte gPlayerParty
_08137F54:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137F60
+ ldr r1, _08137F60 @ =gPlayerParty
adds r0, r1
movs r1, 0x1E
b _08138212
@@ -26677,7 +26677,7 @@ _08137F60: .4byte gPlayerParty
_08137F64:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137F70
+ ldr r1, _08137F70 @ =gPlayerParty
adds r0, r1
movs r1, 0x1F
b _08138212
@@ -26686,7 +26686,7 @@ _08137F70: .4byte gPlayerParty
_08137F74:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137F80
+ ldr r1, _08137F80 @ =gPlayerParty
adds r0, r1
movs r1, 0x20
b _08138212
@@ -26695,7 +26695,7 @@ _08137F80: .4byte gPlayerParty
_08137F84:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137F90
+ ldr r1, _08137F90 @ =gPlayerParty
adds r0, r1
movs r1, 0x22
b _08138212
@@ -26704,7 +26704,7 @@ _08137F90: .4byte gPlayerParty
_08137F94:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137FA0
+ ldr r1, _08137FA0 @ =gPlayerParty
adds r0, r1
movs r1, 0x23
b _08138212
@@ -26713,7 +26713,7 @@ _08137FA0: .4byte gPlayerParty
_08137FA4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137FB0
+ ldr r1, _08137FB0 @ =gPlayerParty
adds r0, r1
movs r1, 0x24
b _08138212
@@ -26722,7 +26722,7 @@ _08137FB0: .4byte gPlayerParty
_08137FB4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137FC0
+ ldr r1, _08137FC0 @ =gPlayerParty
adds r0, r1
movs r1, 0x25
b _08138212
@@ -26731,7 +26731,7 @@ _08137FC0: .4byte gPlayerParty
_08137FC4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08137FD0
+ ldr r1, _08137FD0 @ =gPlayerParty
adds r0, r1
movs r1, 0x26
b _08138212
@@ -26741,7 +26741,7 @@ _08137FD4:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08138020
+ ldr r0, _08138020 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x27
@@ -26774,7 +26774,7 @@ _08138020: .4byte gPlayerParty
_08138024:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138030
+ ldr r1, _08138030 @ =gPlayerParty
adds r0, r1
movs r1, 0x27
b _08138212
@@ -26783,7 +26783,7 @@ _08138030: .4byte gPlayerParty
_08138034:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138040
+ ldr r1, _08138040 @ =gPlayerParty
adds r0, r1
movs r1, 0x28
b _08138212
@@ -26792,7 +26792,7 @@ _08138040: .4byte gPlayerParty
_08138044:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138050
+ ldr r1, _08138050 @ =gPlayerParty
adds r0, r1
movs r1, 0x29
b _08138212
@@ -26801,7 +26801,7 @@ _08138050: .4byte gPlayerParty
_08138054:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138060
+ ldr r1, _08138060 @ =gPlayerParty
adds r0, r1
movs r1, 0x2A
b _08138212
@@ -26810,7 +26810,7 @@ _08138060: .4byte gPlayerParty
_08138064:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138070
+ ldr r1, _08138070 @ =gPlayerParty
adds r0, r1
movs r1, 0x2B
b _08138212
@@ -26819,7 +26819,7 @@ _08138070: .4byte gPlayerParty
_08138074:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138080
+ ldr r1, _08138080 @ =gPlayerParty
adds r0, r1
movs r1, 0x2C
b _08138212
@@ -26828,7 +26828,7 @@ _08138080: .4byte gPlayerParty
_08138084:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138090
+ ldr r1, _08138090 @ =gPlayerParty
adds r0, r1
movs r1, 0
b _081380AE
@@ -26837,7 +26837,7 @@ _08138090: .4byte gPlayerParty
_08138094:
movs r0, 0x64
muls r0, r5
- ldr r1, _081380A0
+ ldr r1, _081380A0 @ =gPlayerParty
adds r0, r1
movs r1, 0x9
b _08138152
@@ -26846,7 +26846,7 @@ _081380A0: .4byte gPlayerParty
_081380A4:
movs r0, 0x64
muls r0, r5
- ldr r1, _081380D4
+ ldr r1, _081380D4 @ =gPlayerParty
adds r0, r1
movs r1, 0x37
_081380AE:
@@ -26872,7 +26872,7 @@ _081380D4: .4byte gPlayerParty
_081380D8:
movs r0, 0x64
muls r0, r5
- ldr r1, _081380E4
+ ldr r1, _081380E4 @ =gPlayerParty
adds r0, r1
movs r1, 0x38
b _08138212
@@ -26881,7 +26881,7 @@ _081380E4: .4byte gPlayerParty
_081380E8:
movs r0, 0x64
muls r0, r5
- ldr r1, _081380F4
+ ldr r1, _081380F4 @ =gPlayerParty
adds r0, r1
movs r1, 0x39
b _08138152
@@ -26890,7 +26890,7 @@ _081380F4: .4byte gPlayerParty
_081380F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138104
+ ldr r1, _08138104 @ =gPlayerParty
adds r0, r1
movs r1, 0x3A
b _08138152
@@ -26899,7 +26899,7 @@ _08138104: .4byte gPlayerParty
_08138108:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138114
+ ldr r1, _08138114 @ =gPlayerParty
adds r0, r1
movs r1, 0x3B
b _08138152
@@ -26908,7 +26908,7 @@ _08138114: .4byte gPlayerParty
_08138118:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138124
+ ldr r1, _08138124 @ =gPlayerParty
adds r0, r1
movs r1, 0x3C
b _08138152
@@ -26917,7 +26917,7 @@ _08138124: .4byte gPlayerParty
_08138128:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138134
+ ldr r1, _08138134 @ =gPlayerParty
adds r0, r1
movs r1, 0x3D
b _08138152
@@ -26926,7 +26926,7 @@ _08138134: .4byte gPlayerParty
_08138138:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138144
+ ldr r1, _08138144 @ =gPlayerParty
adds r0, r1
movs r1, 0x3E
b _08138152
@@ -26935,7 +26935,7 @@ _08138144: .4byte gPlayerParty
_08138148:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138164
+ ldr r1, _08138164 @ =gPlayerParty
adds r0, r1
movs r1, 0x3F
_08138152:
@@ -26952,7 +26952,7 @@ _08138164: .4byte gPlayerParty
_08138168:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138174
+ ldr r1, _08138174 @ =gPlayerParty
adds r0, r1
movs r1, 0x16
b _08138212
@@ -26961,7 +26961,7 @@ _08138174: .4byte gPlayerParty
_08138178:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138184
+ ldr r1, _08138184 @ =gPlayerParty
adds r0, r1
movs r1, 0x17
b _08138212
@@ -26970,7 +26970,7 @@ _08138184: .4byte gPlayerParty
_08138188:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138194
+ ldr r1, _08138194 @ =gPlayerParty
adds r0, r1
movs r1, 0x18
b _08138212
@@ -26979,7 +26979,7 @@ _08138194: .4byte gPlayerParty
_08138198:
movs r0, 0x64
muls r0, r5
- ldr r1, _081381A4
+ ldr r1, _081381A4 @ =gPlayerParty
adds r0, r1
movs r1, 0x21
b _08138212
@@ -26988,7 +26988,7 @@ _081381A4: .4byte gPlayerParty
_081381A8:
movs r0, 0x64
muls r0, r5
- ldr r1, _081381B4
+ ldr r1, _081381B4 @ =gPlayerParty
adds r0, r1
movs r1, 0x2F
b _08138212
@@ -26997,7 +26997,7 @@ _081381B4: .4byte gPlayerParty
_081381B8:
movs r0, 0x64
muls r0, r5
- ldr r1, _081381C4
+ ldr r1, _081381C4 @ =gPlayerParty
adds r0, r1
movs r1, 0x30
b _08138212
@@ -27006,7 +27006,7 @@ _081381C4: .4byte gPlayerParty
_081381C8:
movs r0, 0x64
muls r0, r5
- ldr r1, _081381D4
+ ldr r1, _081381D4 @ =gPlayerParty
adds r0, r1
movs r1, 0x32
b _08138212
@@ -27015,7 +27015,7 @@ _081381D4: .4byte gPlayerParty
_081381D8:
movs r0, 0x64
muls r0, r5
- ldr r1, _081381E4
+ ldr r1, _081381E4 @ =gPlayerParty
adds r0, r1
movs r1, 0x33
b _08138212
@@ -27024,7 +27024,7 @@ _081381E4: .4byte gPlayerParty
_081381E8:
movs r0, 0x64
muls r0, r5
- ldr r1, _081381F4
+ ldr r1, _081381F4 @ =gPlayerParty
adds r0, r1
movs r1, 0x34
b _08138212
@@ -27033,7 +27033,7 @@ _081381F4: .4byte gPlayerParty
_081381F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138204
+ ldr r1, _08138204 @ =gPlayerParty
adds r0, r1
movs r1, 0x35
b _08138212
@@ -27042,7 +27042,7 @@ _08138204: .4byte gPlayerParty
_08138208:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813822C
+ ldr r1, _0813822C @ =gPlayerParty
adds r0, r1
movs r1, 0x36
_08138212:
@@ -27074,8 +27074,8 @@ sub_8138230: @ 8138230
thumb_func_start sub_813823C
sub_813823C: @ 813823C
push {r4,r5,lr}
- ldr r1, _08138260
- ldr r0, _08138264
+ ldr r1, _08138260 @ =gUnknown_02023A60
+ ldr r0, _08138264 @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -27083,7 +27083,7 @@ sub_813823C: @ 813823C
ldrb r0, [r1]
cmp r0, 0
bne _0813826C
- ldr r0, _08138268
+ ldr r0, _08138268 @ =gUnknown_02024A6A
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -27127,10 +27127,10 @@ sub_8138294: @ 8138294
sub sp, 0x34
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _081382CC
+ ldr r0, _081382CC @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
- ldr r2, _081382D0
+ ldr r2, _081382D0 @ =gUnknown_02023A63
adds r3, r0, r2
adds r6, r3, 0
subs r1, r2, 0x2
@@ -27142,7 +27142,7 @@ sub_8138294: @ 8138294
bl _08138C5A
_081382C0:
lsls r0, 2
- ldr r1, _081382D4
+ ldr r1, _081382D4 @ =_081382D8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -27216,7 +27216,7 @@ _081383C8:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0813855C
+ ldr r0, _0813855C @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -27283,7 +27283,7 @@ _0813842E:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0813855C
+ ldr r0, _0813855C @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -27397,9 +27397,9 @@ _0813855C: .4byte gPlayerParty
_08138560:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138578
+ ldr r1, _08138578 @ =gPlayerParty
adds r0, r1
- ldr r1, _0813857C
+ ldr r1, _0813857C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27412,9 +27412,9 @@ _0813857C: .4byte gUnknown_02024A60
_08138580:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138598
+ ldr r1, _08138598 @ =gPlayerParty
adds r0, r1
- ldr r1, _0813859C
+ ldr r1, _0813859C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27433,7 +27433,7 @@ _081385A0:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _081385F4
+ ldr r0, _081385F4 @ =gPlayerParty
adds r7, r1, r0
adds r6, r3, 0
adds r6, 0x8
@@ -27458,7 +27458,7 @@ _081385BA:
ble _081385BA
movs r0, 0x64
muls r0, r5
- ldr r1, _081385F4
+ ldr r1, _081385F4 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
mov r2, r9
@@ -27469,10 +27469,10 @@ _081385F4: .4byte gPlayerParty
_081385F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138614
+ ldr r1, _08138614 @ =gPlayerParty
adds r0, r1
- ldr r3, _08138618
- ldr r1, _0813861C
+ ldr r3, _08138618 @ =gUnknown_02023A60
+ ldr r1, _0813861C @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r1, r3, 0x1
@@ -27488,9 +27488,9 @@ _08138620:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _0813867C
+ ldr r0, _0813867C @ =gPlayerParty
adds r4, r0
- ldr r5, _08138680
+ ldr r5, _08138680 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r2, 9
adds r2, r7
@@ -27532,10 +27532,10 @@ _08138680: .4byte gUnknown_02024A60
_08138684:
movs r0, 0x64
muls r0, r5
- ldr r1, _081386A8
+ ldr r1, _081386A8 @ =gPlayerParty
adds r0, r1
- ldr r3, _081386AC
- ldr r1, _081386B0
+ ldr r3, _081386AC @ =gUnknown_02023A60
+ ldr r1, _081386B0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r1, r3, 0x1
@@ -27554,9 +27554,9 @@ _081386B0: .4byte gUnknown_02024A60
_081386B4:
movs r0, 0x64
muls r0, r5
- ldr r1, _081386CC
+ ldr r1, _081386CC @ =gPlayerParty
adds r0, r1
- ldr r1, _081386D0
+ ldr r1, _081386D0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27569,9 +27569,9 @@ _081386D0: .4byte gUnknown_02024A60
_081386D4:
movs r0, 0x64
muls r0, r5
- ldr r1, _081386EC
+ ldr r1, _081386EC @ =gPlayerParty
adds r0, r1
- ldr r1, _081386F0
+ ldr r1, _081386F0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27584,9 +27584,9 @@ _081386F0: .4byte gUnknown_02024A60
_081386F4:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813870C
+ ldr r1, _0813870C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138710
+ ldr r1, _08138710 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27599,9 +27599,9 @@ _08138710: .4byte gUnknown_02024A60
_08138714:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813872C
+ ldr r1, _0813872C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138730
+ ldr r1, _08138730 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27614,9 +27614,9 @@ _08138730: .4byte gUnknown_02024A60
_08138734:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813874C
+ ldr r1, _0813874C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138750
+ ldr r1, _08138750 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27629,9 +27629,9 @@ _08138750: .4byte gUnknown_02024A60
_08138754:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813876C
+ ldr r1, _0813876C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138770
+ ldr r1, _08138770 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27644,9 +27644,9 @@ _08138770: .4byte gUnknown_02024A60
_08138774:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813878C
+ ldr r1, _0813878C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138790
+ ldr r1, _08138790 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27659,9 +27659,9 @@ _08138790: .4byte gUnknown_02024A60
_08138794:
movs r0, 0x64
muls r0, r5
- ldr r1, _081387AC
+ ldr r1, _081387AC @ =gPlayerParty
adds r0, r1
- ldr r1, _081387B0
+ ldr r1, _081387B0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27674,9 +27674,9 @@ _081387B0: .4byte gUnknown_02024A60
_081387B4:
movs r0, 0x64
muls r0, r5
- ldr r1, _081387CC
+ ldr r1, _081387CC @ =gPlayerParty
adds r0, r1
- ldr r1, _081387D0
+ ldr r1, _081387D0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27689,9 +27689,9 @@ _081387D0: .4byte gUnknown_02024A60
_081387D4:
movs r0, 0x64
muls r0, r5
- ldr r1, _081387EC
+ ldr r1, _081387EC @ =gPlayerParty
adds r0, r1
- ldr r1, _081387F0
+ ldr r1, _081387F0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27704,9 +27704,9 @@ _081387F0: .4byte gUnknown_02024A60
_081387F4:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813880C
+ ldr r1, _0813880C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138810
+ ldr r1, _08138810 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27719,9 +27719,9 @@ _08138810: .4byte gUnknown_02024A60
_08138814:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813882C
+ ldr r1, _0813882C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138830
+ ldr r1, _08138830 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27734,9 +27734,9 @@ _08138830: .4byte gUnknown_02024A60
_08138834:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813884C
+ ldr r1, _0813884C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138850
+ ldr r1, _08138850 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27749,9 +27749,9 @@ _08138850: .4byte gUnknown_02024A60
_08138854:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813886C
+ ldr r1, _0813886C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138870
+ ldr r1, _08138870 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27765,9 +27765,9 @@ _08138874:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _081388DC
+ ldr r0, _081388DC @ =gPlayerParty
adds r4, r0
- ldr r5, _081388E0
+ ldr r5, _081388E0 @ =gUnknown_02024A60
ldrb r2, [r5]
lsls r2, 9
adds r2, r7
@@ -27814,9 +27814,9 @@ _081388E0: .4byte gUnknown_02024A60
_081388E4:
movs r0, 0x64
muls r0, r5
- ldr r1, _081388FC
+ ldr r1, _081388FC @ =gPlayerParty
adds r0, r1
- ldr r1, _08138900
+ ldr r1, _08138900 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27829,9 +27829,9 @@ _08138900: .4byte gUnknown_02024A60
_08138904:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813891C
+ ldr r1, _0813891C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138920
+ ldr r1, _08138920 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27844,9 +27844,9 @@ _08138920: .4byte gUnknown_02024A60
_08138924:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813893C
+ ldr r1, _0813893C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138940
+ ldr r1, _08138940 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27859,9 +27859,9 @@ _08138940: .4byte gUnknown_02024A60
_08138944:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813895C
+ ldr r1, _0813895C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138960
+ ldr r1, _08138960 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27874,9 +27874,9 @@ _08138960: .4byte gUnknown_02024A60
_08138964:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813897C
+ ldr r1, _0813897C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138980
+ ldr r1, _08138980 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27889,9 +27889,9 @@ _08138980: .4byte gUnknown_02024A60
_08138984:
movs r0, 0x64
muls r0, r5
- ldr r1, _0813899C
+ ldr r1, _0813899C @ =gPlayerParty
adds r0, r1
- ldr r1, _081389A0
+ ldr r1, _081389A0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27905,9 +27905,9 @@ _081389A0: .4byte gUnknown_02024A60
_081389A4:
movs r0, 0x64
muls r0, r5
- ldr r1, _081389BC
+ ldr r1, _081389BC @ =gPlayerParty
adds r0, r1
- ldr r1, _081389C0
+ ldr r1, _081389C0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27920,9 +27920,9 @@ _081389C0: .4byte gUnknown_02024A60
_081389C4:
movs r0, 0x64
muls r0, r5
- ldr r1, _081389DC
+ ldr r1, _081389DC @ =gPlayerParty
adds r0, r1
- ldr r1, _081389E0
+ ldr r1, _081389E0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27935,9 +27935,9 @@ _081389E0: .4byte gUnknown_02024A60
_081389E4:
movs r0, 0x64
muls r0, r5
- ldr r1, _081389FC
+ ldr r1, _081389FC @ =gPlayerParty
adds r0, r1
- ldr r1, _08138A00
+ ldr r1, _08138A00 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27950,9 +27950,9 @@ _08138A00: .4byte gUnknown_02024A60
_08138A04:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138A1C
+ ldr r1, _08138A1C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138A20
+ ldr r1, _08138A20 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27965,9 +27965,9 @@ _08138A20: .4byte gUnknown_02024A60
_08138A24:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138A3C
+ ldr r1, _08138A3C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138A40
+ ldr r1, _08138A40 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27980,9 +27980,9 @@ _08138A40: .4byte gUnknown_02024A60
_08138A44:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138A5C
+ ldr r1, _08138A5C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138A60
+ ldr r1, _08138A60 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -27995,9 +27995,9 @@ _08138A60: .4byte gUnknown_02024A60
_08138A64:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138A7C
+ ldr r1, _08138A7C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138A80
+ ldr r1, _08138A80 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28010,9 +28010,9 @@ _08138A80: .4byte gUnknown_02024A60
_08138A84:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138A9C
+ ldr r1, _08138A9C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138AA0
+ ldr r1, _08138AA0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28025,9 +28025,9 @@ _08138AA0: .4byte gUnknown_02024A60
_08138AA4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138ABC
+ ldr r1, _08138ABC @ =gPlayerParty
adds r0, r1
- ldr r1, _08138AC0
+ ldr r1, _08138AC0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28040,9 +28040,9 @@ _08138AC0: .4byte gUnknown_02024A60
_08138AC4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138ADC
+ ldr r1, _08138ADC @ =gPlayerParty
adds r0, r1
- ldr r1, _08138AE0
+ ldr r1, _08138AE0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28055,9 +28055,9 @@ _08138AE0: .4byte gUnknown_02024A60
_08138AE4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138AFC
+ ldr r1, _08138AFC @ =gPlayerParty
adds r0, r1
- ldr r1, _08138B00
+ ldr r1, _08138B00 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28070,9 +28070,9 @@ _08138B00: .4byte gUnknown_02024A60
_08138B04:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138B1C
+ ldr r1, _08138B1C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138B20
+ ldr r1, _08138B20 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28085,9 +28085,9 @@ _08138B20: .4byte gUnknown_02024A60
_08138B24:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138B3C
+ ldr r1, _08138B3C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138B40
+ ldr r1, _08138B40 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28100,9 +28100,9 @@ _08138B40: .4byte gUnknown_02024A60
_08138B44:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138B5C
+ ldr r1, _08138B5C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138B60
+ ldr r1, _08138B60 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28115,9 +28115,9 @@ _08138B60: .4byte gUnknown_02024A60
_08138B64:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138B7C
+ ldr r1, _08138B7C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138B80
+ ldr r1, _08138B80 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28130,9 +28130,9 @@ _08138B80: .4byte gUnknown_02024A60
_08138B84:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138B9C
+ ldr r1, _08138B9C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138BA0
+ ldr r1, _08138BA0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28145,9 +28145,9 @@ _08138BA0: .4byte gUnknown_02024A60
_08138BA4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138BBC
+ ldr r1, _08138BBC @ =gPlayerParty
adds r0, r1
- ldr r1, _08138BC0
+ ldr r1, _08138BC0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28160,9 +28160,9 @@ _08138BC0: .4byte gUnknown_02024A60
_08138BC4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138BDC
+ ldr r1, _08138BDC @ =gPlayerParty
adds r0, r1
- ldr r1, _08138BE0
+ ldr r1, _08138BE0 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28175,9 +28175,9 @@ _08138BE0: .4byte gUnknown_02024A60
_08138BE4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138BFC
+ ldr r1, _08138BFC @ =gPlayerParty
adds r0, r1
- ldr r1, _08138C00
+ ldr r1, _08138C00 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28190,9 +28190,9 @@ _08138C00: .4byte gUnknown_02024A60
_08138C04:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138C1C
+ ldr r1, _08138C1C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138C20
+ ldr r1, _08138C20 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28205,9 +28205,9 @@ _08138C20: .4byte gUnknown_02024A60
_08138C24:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138C3C
+ ldr r1, _08138C3C @ =gPlayerParty
adds r0, r1
- ldr r1, _08138C40
+ ldr r1, _08138C40 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -28220,24 +28220,24 @@ _08138C40: .4byte gUnknown_02024A60
_08138C44:
movs r0, 0x64
muls r0, r5
- ldr r1, _08138C84
+ ldr r1, _08138C84 @ =gPlayerParty
adds r0, r1
- ldr r1, _08138C88
+ ldr r1, _08138C88 @ =gUnknown_02024A60
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x36
bl SetMonData
_08138C5A:
- ldr r2, _08138C8C
- ldr r0, _08138C88
+ ldr r2, _08138C8C @ =gUnknown_02024A6A
+ ldr r0, _08138C88 @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _08138C84
+ ldr r2, _08138C84 @ =gPlayerParty
adds r0, r2
bl sub_80324F8
add sp, 0x34
@@ -28281,8 +28281,8 @@ sub_8138CA8: @ 8138CA8
thumb_func_start sub_8138CB4
sub_8138CB4: @ 8138CB4
push {r4-r6,lr}
- ldr r0, _08138CE0
- ldr r6, _08138CE4
+ ldr r0, _08138CE0 @ =gUnknown_02023A60
+ ldr r6, _08138CE4 @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r1, r2, 9
adds r0, 0x1
@@ -28294,11 +28294,11 @@ sub_8138CB4: @ 8138CB4
adds r1, r2, 0
movs r3, 0x1
bl move_anim_start_t4
- ldr r0, _08138CE8
+ ldr r0, _08138CE8 @ =gUnknown_03004330
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
- ldr r0, _08138CEC
+ ldr r0, _08138CEC @ =sub_813789C
str r0, [r1]
b _08138D26
.align 2, 0
@@ -28307,13 +28307,13 @@ _08138CE4: .4byte gUnknown_02024A60
_08138CE8: .4byte gUnknown_03004330
_08138CEC: .4byte sub_813789C
_08138CF0:
- ldr r5, _08138D2C
+ ldr r5, _08138D2C @ =gUnknown_02024BE0
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _08138D30
+ ldr r4, _08138D30 @ =gSprites
adds r0, r4
bl FreeSpriteOamMatrix
ldrb r0, [r6]
@@ -28324,7 +28324,7 @@ _08138CF0:
lsls r0, 2
adds r0, r4
bl DestroySprite
- ldr r1, _08138D34
+ ldr r1, _08138D34 @ =gUnknown_03004340
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
@@ -28343,7 +28343,7 @@ _08138D34: .4byte gUnknown_03004340
thumb_func_start sub_8138D38
sub_8138D38: @ 8138D38
push {r4-r6,lr}
- ldr r4, _08138DE0
+ ldr r4, _08138DE0 @ =gUnknown_02024A60
ldrb r1, [r4]
movs r0, 0x2
bl sub_8031AF4
@@ -28354,8 +28354,8 @@ sub_8138D38: @ 8138D38
lsrs r1, 24
movs r0, 0x2
bl GetMonSpriteTemplate_803C5A0
- ldr r0, _08138DE4
- ldr r1, _08138DE8
+ ldr r0, _08138DE4 @ =gUnknown_02024E8C
+ ldr r1, _08138DE8 @ =gTrainerBackPicCoords
ldrb r1, [r1, 0x8]
movs r2, 0x8
subs r2, r1
@@ -28367,11 +28367,11 @@ sub_8138D38: @ 8138D38
movs r1, 0x50
movs r3, 0x1E
bl CreateSprite
- ldr r6, _08138DEC
+ ldr r6, _08138DEC @ =gUnknown_02024BE0
ldrb r1, [r4]
adds r1, r6
strb r0, [r1]
- ldr r5, _08138DF0
+ ldr r5, _08138DF0 @ =gSprites
ldrb r3, [r4]
adds r0, r3, r6
ldrb r0, [r0]
@@ -28401,7 +28401,7 @@ sub_8138D38: @ 8138D38
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08138DF4
+ ldr r1, _08138DF4 @ =0x0000fffe
strh r1, [r0, 0x2E]
ldrb r0, [r4]
adds r0, r6
@@ -28411,13 +28411,13 @@ sub_8138D38: @ 8138D38
lsls r0, 2
adds r5, 0x1C
adds r0, r5
- ldr r1, _08138DF8
+ ldr r1, _08138DF8 @ =sub_80313A0
str r1, [r0]
- ldr r1, _08138DFC
+ ldr r1, _08138DFC @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08138E00
+ ldr r1, _08138E00 @ =sub_813741C
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -28437,7 +28437,7 @@ _08138E00: .4byte sub_813741C
thumb_func_start sub_8138E04
sub_8138E04: @ 8138E04
push {r4-r6,lr}
- ldr r4, _08138EAC
+ ldr r4, _08138EAC @ =gUnknown_02024A60
ldrb r1, [r4]
movs r0, 0x2
bl sub_8031AF4
@@ -28448,8 +28448,8 @@ sub_8138E04: @ 8138E04
lsrs r1, 24
movs r0, 0x2
bl GetMonSpriteTemplate_803C5A0
- ldr r0, _08138EB0
- ldr r1, _08138EB4
+ ldr r0, _08138EB0 @ =gUnknown_02024E8C
+ ldr r1, _08138EB4 @ =gTrainerBackPicCoords
ldrb r1, [r1, 0x8]
movs r2, 0x8
subs r2, r1
@@ -28461,11 +28461,11 @@ sub_8138E04: @ 8138E04
movs r1, 0x50
movs r3, 0x1E
bl CreateSprite
- ldr r6, _08138EB8
+ ldr r6, _08138EB8 @ =gUnknown_02024BE0
ldrb r1, [r4]
adds r1, r6
strb r0, [r1]
- ldr r5, _08138EBC
+ ldr r5, _08138EBC @ =gSprites
ldrb r3, [r4]
adds r0, r3, r6
ldrb r0, [r0]
@@ -28486,7 +28486,7 @@ sub_8138E04: @ 8138E04
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08138EC0
+ ldr r1, _08138EC0 @ =0x0000ffa0
strh r1, [r0, 0x24]
ldrb r0, [r4]
adds r0, r6
@@ -28505,13 +28505,13 @@ sub_8138E04: @ 8138E04
lsls r0, 2
adds r5, 0x1C
adds r0, r5
- ldr r1, _08138EC4
+ ldr r1, _08138EC4 @ =sub_80313A0
str r1, [r0]
- ldr r1, _08138EC8
+ ldr r1, _08138EC8 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08138ECC
+ ldr r1, _08138ECC @ =sub_8137908
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -28555,13 +28555,13 @@ sub_8138EE8: @ 8138EE8
thumb_func_start sub_8138EF4
sub_8138EF4: @ 8138EF4
push {r4,r5,lr}
- ldr r1, _08138F30
+ ldr r1, _08138F30 @ =0x02017840
movs r0, 0x4
strb r0, [r1, 0x8]
- ldr r1, _08138F34
+ ldr r1, _08138F34 @ =gUnknown_02024E6D
movs r0, 0x1
strb r0, [r1]
- ldr r5, _08138F38
+ ldr r5, _08138F38 @ =gUnknown_02024A60
ldrb r4, [r5]
movs r0, 0x1
bl battle_get_side_with_given_state
@@ -28572,11 +28572,11 @@ sub_8138EF4: @ 8138EF4
adds r1, r4, 0
movs r3, 0x4
bl move_anim_start_t4
- ldr r1, _08138F3C
+ ldr r1, _08138F3C @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _08138F40
+ ldr r1, _08138F40 @ =bx_wait_t5
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -28592,16 +28592,16 @@ _08138F40: .4byte bx_wait_t5
thumb_func_start sub_8138F44
sub_8138F44: @ 8138F44
push {r4,r5,lr}
- ldr r1, _08138F88
- ldr r5, _08138F8C
+ ldr r1, _08138F88 @ =gUnknown_02023A60
+ ldr r5, _08138F8C @ =gUnknown_02024A60
ldrb r0, [r5]
lsls r0, 9
adds r1, 0x1
adds r0, r1
ldrb r1, [r0]
- ldr r0, _08138F90
+ ldr r0, _08138F90 @ =0x02017840
strb r1, [r0, 0x8]
- ldr r1, _08138F94
+ ldr r1, _08138F94 @ =gUnknown_02024E6D
movs r0, 0x1
strb r0, [r1]
ldrb r4, [r5]
@@ -28614,11 +28614,11 @@ sub_8138F44: @ 8138F44
adds r1, r4, 0
movs r3, 0x4
bl move_anim_start_t4
- ldr r1, _08138F98
+ ldr r1, _08138F98 @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _08138F9C
+ ldr r1, _08138F9C @ =bx_wait_t5
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -28643,9 +28643,9 @@ sub_8138FA0: @ 8138FA0
thumb_func_start sub_8138FAC
sub_8138FAC: @ 8138FAC
push {r4-r6,lr}
- ldr r0, _08139080
+ ldr r0, _08139080 @ =gUnknown_02023A60
mov r12, r0
- ldr r6, _08139084
+ ldr r6, _08139084 @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r2, 9
adds r0, 0x1
@@ -28657,13 +28657,13 @@ sub_8138FAC: @ 8138FAC
ldrb r1, [r1]
lsls r1, 8
orrs r0, r1
- ldr r5, _08139088
+ ldr r5, _08139088 @ =gUnknown_0202F7C4
mov r1, r12
adds r1, 0x3
adds r2, r1
ldrb r1, [r2]
strb r1, [r5]
- ldr r4, _0813908C
+ ldr r4, _0813908C @ =gUnknown_0202F7BC
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -28677,7 +28677,7 @@ sub_8138FAC: @ 8138FAC
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r4, _08139090
+ ldr r4, _08139090 @ =gUnknown_0202F7B8
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -28703,7 +28703,7 @@ sub_8138FAC: @ 8138FAC
lsls r1, 24
orrs r3, r1
str r3, [r4]
- ldr r3, _08139094
+ ldr r3, _08139094 @ =gUnknown_0202F7BE
ldrb r1, [r6]
lsls r1, 9
mov r2, r12
@@ -28711,7 +28711,7 @@ sub_8138FAC: @ 8138FAC
adds r1, r2
ldrb r1, [r1]
strb r1, [r3]
- ldr r4, _08139098
+ ldr r4, _08139098 @ =gUnknown_0202F7C0
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -28725,14 +28725,14 @@ sub_8138FAC: @ 8138FAC
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r3, _0813909C
+ ldr r3, _0813909C @ =gUnknown_0202F7B4
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
adds r1, 0x10
adds r2, r1
str r2, [r3]
- ldr r3, _081390A0
+ ldr r3, _081390A0 @ =gUnknown_02024E70
ldrb r1, [r6]
lsls r1, 2
adds r1, r3
@@ -28761,14 +28761,14 @@ _081390A4:
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _081390C4
+ ldr r1, _081390C4 @ =0x02017810
adds r0, r1
strb r2, [r0, 0x4]
- ldr r1, _081390C8
+ ldr r1, _081390C8 @ =gUnknown_03004330
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
- ldr r1, _081390CC
+ ldr r1, _081390CC @ =sub_81390D0
str r1, [r0]
_081390BE:
pop {r4-r6}
@@ -28785,8 +28785,8 @@ sub_81390D0: @ 81390D0
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r2, _0813910C
- ldr r5, _08139110
+ ldr r2, _0813910C @ =gUnknown_02023A60
+ ldr r5, _08139110 @ =gUnknown_02024A60
ldrb r3, [r5]
lsls r1, r3, 9
adds r0, r2, 0x1
@@ -28801,7 +28801,7 @@ sub_81390D0: @ 81390D0
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r6, _08139114
+ ldr r6, _08139114 @ =0x02017810
adds r0, r6
ldrb r2, [r0, 0x4]
cmp r2, 0x1
@@ -28864,10 +28864,10 @@ _08139150:
strb r0, [r1, 0x4]
b _081391FC
_08139176:
- ldr r0, _081391BC
+ ldr r0, _081391BC @ =gUnknown_0202F7AC
ldr r0, [r0]
bl _call_via_r0
- ldr r0, _081391C0
+ ldr r0, _081391C0 @ =gUnknown_0202F7B1
ldrb r0, [r0]
cmp r0, 0
bne _081391FC
@@ -28937,15 +28937,15 @@ _081391FC:
sub_8139208: @ 8139208
push {r4,r5,lr}
sub sp, 0x4
- ldr r0, _08139254
+ ldr r0, _08139254 @ =gUnknown_030042A4
movs r1, 0
strh r1, [r0]
- ldr r0, _08139258
+ ldr r0, _08139258 @ =gUnknown_030042A0
strh r1, [r0]
- ldr r5, _0813925C
+ ldr r5, _0813925C @ =gUnknown_02024A60
ldrb r0, [r5]
lsls r0, 9
- ldr r1, _08139260
+ ldr r1, _08139260 @ =gUnknown_02023A62
adds r4, r0, r1
ldrh r0, [r4]
cmp r0, 0x2
@@ -28954,18 +28954,18 @@ sub_8139208: @ 8139208
_0813922A:
ldrh r0, [r4]
bl sub_8120AA8
- ldr r0, _08139264
- ldr r1, _08139268
+ ldr r0, _08139264 @ =gUnknown_03004210
+ ldr r1, _08139268 @ =gUnknown_020238CC
movs r2, 0xF
str r2, [sp]
movs r2, 0x90
movs r3, 0x2
bl sub_8002EB0
- ldr r1, _0813926C
+ ldr r1, _0813926C @ =gUnknown_03004330
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
- ldr r1, _08139270
+ ldr r1, _08139270 @ =sub_8137454
str r1, [r0]
add sp, 0x4
pop {r4,r5}
@@ -28985,7 +28985,7 @@ _08139270: .4byte sub_8137454
thumb_func_start dp01t_11_5_message_for_player_only
dp01t_11_5_message_for_player_only: @ 8139274
push {lr}
- ldr r0, _0813928C
+ ldr r0, _0813928C @ =gUnknown_02024A60
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
@@ -29006,13 +29006,13 @@ _08139294:
sub_8139298: @ 8139298
push {r4,r5,lr}
sub sp, 0x8
- ldr r0, _0813934C
+ ldr r0, _0813934C @ =gUnknown_030042A4
movs r2, 0
strh r2, [r0]
- ldr r1, _08139350
+ ldr r1, _08139350 @ =gUnknown_030042A0
movs r0, 0xA0
strh r0, [r1]
- ldr r4, _08139354
+ ldr r4, _08139354 @ =gUnknown_03004210
movs r5, 0
strb r2, [r4, 0x6]
movs r0, 0x1B
@@ -29033,14 +29033,14 @@ sub_8139298: @ 8139298
movs r2, 0x2
movs r3, 0x23
bl FillWindowRect_DefaultPalette
- ldr r1, _08139358
- ldr r0, _0813935C
+ ldr r1, _08139358 @ =gUnknown_03004330
+ ldr r0, _0813935C @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _08139360
+ ldr r1, _08139360 @ =sub_81372BC
str r1, [r0]
- ldr r1, _08139364
+ ldr r1, _08139364 @ =gUnknown_08400CF3
movs r2, 0xC8
lsls r2, 1
movs r0, 0x23
@@ -29050,8 +29050,8 @@ sub_8139298: @ 8139298
bl InitWindow
adds r0, r4, 0
bl sub_8002F44
- ldr r1, _08139368
- ldr r3, _0813936C
+ ldr r1, _08139368 @ =0x0000ffff
+ ldr r3, _0813936C @ =0x00002d9f
str r5, [sp]
movs r0, 0
movs r2, 0xC
@@ -29067,10 +29067,10 @@ _0813930C:
movs r0, 0
movs r1, 0
bl sub_802E3E4
- ldr r0, _08139370
+ ldr r0, _08139370 @ =gUnknown_08400CCC
bl get_battle_strings_
- ldr r4, _08139354
- ldr r1, _08139374
+ ldr r4, _08139354 @ =gUnknown_03004210
+ ldr r1, _08139374 @ =gUnknown_020238CC
movs r2, 0xDC
lsls r2, 1
movs r0, 0x23
@@ -29109,8 +29109,8 @@ sub_8139378: @ 8139378
thumb_func_start sub_8139384
sub_8139384: @ 8139384
push {r4,r5,lr}
- ldr r5, _08139398
- ldr r0, _0813939C
+ ldr r5, _08139398 @ =0x02000000
+ ldr r0, _0813939C @ =0x000160a9
adds r4, r5, r0
ldrb r0, [r4]
cmp r0, 0
@@ -29126,13 +29126,13 @@ _081393A0:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r0, _081393E4
+ ldr r0, _081393E4 @ =0x000160ab
adds r1, r5, r0
movs r0, 0x50
strb r0, [r1]
_081393B2:
- ldr r1, _081393E8
- ldr r0, _081393E4
+ ldr r1, _081393E8 @ =0x02000000
+ ldr r0, _081393E4 @ =0x000160ab
adds r1, r0
ldrb r0, [r1]
subs r0, 0x1
@@ -29169,14 +29169,14 @@ sub_81393EC: @ 81393EC
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0813941C
- ldr r2, _08139420
+ ldr r1, _0813941C @ =gUnknown_03004330
+ ldr r2, _08139420 @ =gUnknown_02024A60
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
- ldr r1, _08139424
+ ldr r1, _08139424 @ =sub_81374C4
str r1, [r0]
- ldr r1, _08139428
+ ldr r1, _08139428 @ =gUnknown_02024E6C
ldrb r0, [r2]
strb r0, [r1]
add sp, 0x4
@@ -29214,8 +29214,8 @@ sub_8139444: @ 8139444
sub sp, 0x4
movs r0, 0
bl load_gfxc_health_bar
- ldr r3, _081394BC
- ldr r0, _081394C0
+ ldr r3, _081394BC @ =gUnknown_02023A60
+ ldr r0, _081394C0 @ =gUnknown_02024A60
mov r9, r0
ldrb r4, [r0]
lsls r2, r4, 9
@@ -29229,16 +29229,16 @@ sub_8139444: @ 8139444
orrs r1, r0
lsls r1, 16
asrs r7, r1, 16
- ldr r0, _081394C4
+ ldr r0, _081394C4 @ =0x00007fff
cmp r7, r0
beq _081394D4
- ldr r6, _081394C8
+ ldr r6, _081394C8 @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r6
ldrh r0, [r0]
movs r5, 0x64
muls r0, r5
- ldr r4, _081394CC
+ ldr r4, _081394CC @ =gPlayerParty
adds r0, r4
movs r1, 0x3A
bl GetMonData
@@ -29255,7 +29255,7 @@ sub_8139444: @ 8139444
adds r3, r0, 0
mov r1, r9
ldrb r0, [r1]
- ldr r1, _081394D0
+ ldr r1, _081394D0 @ =gUnknown_03004340
adds r1, r0, r1
ldrb r1, [r1]
str r7, [sp]
@@ -29270,20 +29270,20 @@ _081394C8: .4byte gUnknown_02024A6A
_081394CC: .4byte gPlayerParty
_081394D0: .4byte gUnknown_03004340
_081394D4:
- ldr r1, _0813952C
+ ldr r1, _0813952C @ =gUnknown_02024A6A
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08139530
+ ldr r1, _08139530 @ =gPlayerParty
adds r0, r1
movs r1, 0x3A
bl GetMonData
adds r2, r0, 0
mov r1, r9
ldrb r0, [r1]
- ldr r4, _08139534
+ ldr r4, _08139534 @ =gUnknown_03004340
adds r1, r0, r4
ldrb r1, [r1]
str r7, [sp]
@@ -29297,12 +29297,12 @@ _081394D4:
movs r2, 0
bl sub_80440EC
_0813950E:
- ldr r1, _08139538
- ldr r0, _0813953C
+ ldr r1, _08139538 @ =gUnknown_03004330
+ ldr r0, _0813953C @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, _08139540
+ ldr r1, _08139540 @ =sub_81377B0
str r1, [r0]
add sp, 0x4
pop {r3,r4}
@@ -29451,9 +29451,9 @@ sub_81395F8: @ 81395F8
thumb_func_start sub_8139604
sub_8139604: @ 8139604
push {r4,lr}
- ldr r3, _0813962C
- ldr r2, _08139630
- ldr r4, _08139634
+ ldr r3, _0813962C @ =gSprites
+ ldr r2, _08139630 @ =gUnknown_02024BE0
+ ldr r4, _08139634 @ =gUnknown_02024A60
ldrb r0, [r4]
adds r0, r2
ldrb r1, [r0]
@@ -29473,7 +29473,7 @@ _0813962C: .4byte gSprites
_08139630: .4byte gUnknown_02024BE0
_08139634: .4byte gUnknown_02024A60
_08139638:
- ldr r1, _08139668
+ ldr r1, _08139668 @ =gUnknown_02024E6D
movs r0, 0x1
strb r0, [r1]
ldrb r0, [r4]
@@ -29487,11 +29487,11 @@ _08139638:
strh r1, [r0, 0x30]
ldrb r0, [r4]
bl sub_8047858
- ldr r1, _0813966C
+ ldr r1, _0813966C @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08139670
+ ldr r1, _08139670 @ =bx_blink_t5
str r1, [r0]
_08139662:
pop {r4}
@@ -29514,8 +29514,8 @@ sub_8139674: @ 8139674
thumb_func_start sub_8139680
sub_8139680: @ 8139680
push {lr}
- ldr r2, _081396A8
- ldr r0, _081396AC
+ ldr r2, _081396A8 @ =gUnknown_02023A60
+ ldr r0, _081396AC @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -29538,8 +29538,8 @@ _081396AC: .4byte gUnknown_02024A60
thumb_func_start sub_81396B0
sub_81396B0: @ 81396B0
push {lr}
- ldr r2, _081396D8
- ldr r0, _081396DC
+ ldr r2, _081396D8 @ =gUnknown_02023A60
+ ldr r0, _081396DC @ =gUnknown_02024A60
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -29562,15 +29562,15 @@ _081396DC: .4byte gUnknown_02024A60
thumb_func_start sub_81396E0
sub_81396E0: @ 81396E0
push {lr}
- ldr r1, _08139710
- ldr r0, _08139714
+ ldr r1, _08139710 @ =gUnknown_02024A6A
+ ldr r0, _08139714 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08139718
+ ldr r1, _08139718 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -29590,15 +29590,15 @@ _08139718: .4byte gPlayerParty
thumb_func_start dp01t_2E_5_battle_intro
dp01t_2E_5_battle_intro: @ 813971C
push {lr}
- ldr r1, _08139744
- ldr r0, _08139748
+ ldr r1, _08139744 @ =gUnknown_02023A60
+ ldr r0, _08139748 @ =gUnknown_02024A60
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
adds r0, r1
ldrb r0, [r0]
bl sub_80E43C0
- ldr r2, _0813974C
+ ldr r2, _0813974C @ =gUnknown_02024DE8
ldrh r0, [r2]
movs r1, 0x1
orrs r0, r1
@@ -29615,15 +29615,15 @@ _0813974C: .4byte gUnknown_02024DE8
thumb_func_start sub_8139750
sub_8139750: @ 8139750
push {r4-r7,lr}
- ldr r6, _08139880
- ldr r7, _08139884
+ ldr r6, _08139880 @ =gUnknown_02024BE0
+ ldr r7, _08139884 @ =gUnknown_02024A60
ldrb r0, [r7]
adds r0, r6
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _08139888
+ ldr r5, _08139888 @ =gSprites
adds r0, r5
bl oamt_add_pos2_onto_pos1
ldrb r0, [r7]
@@ -29642,7 +29642,7 @@ sub_8139750: @ 8139750
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _0813988C
+ ldr r1, _0813988C @ =0x0000ffd8
strh r1, [r0, 0x32]
ldrb r0, [r7]
adds r0, r6
@@ -29662,7 +29662,7 @@ sub_8139750: @ 8139750
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _08139890
+ ldr r1, _08139890 @ =sub_8078B34
str r1, [r0]
ldrb r2, [r7]
adds r0, r2, r6
@@ -29679,7 +29679,7 @@ sub_8139750: @ 8139750
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08139894
+ ldr r1, _08139894 @ =sub_8030E38
bl oamt_set_x3A_32
ldrb r0, [r7]
adds r0, r6
@@ -29690,11 +29690,11 @@ sub_8139750: @ 8139750
adds r0, r5
movs r1, 0x1
bl StartSpriteAnim
- ldr r0, _08139898
+ ldr r0, _08139898 @ =0x0000d6f8
bl AllocSpritePalette
adds r4, r0, 0
lsls r4, 24
- ldr r0, _0813989C
+ ldr r0, _0813989C @ =gTrainerBackPicPaletteTable
ldr r0, [r0, 0x10]
lsrs r4, 20
movs r2, 0x80
@@ -29714,12 +29714,12 @@ sub_8139750: @ 8139750
ands r0, r2
orrs r0, r4
strb r0, [r1, 0x5]
- ldr r0, _081398A0
+ ldr r0, _081398A0 @ =sub_8139A2C
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r4, _081398A4
+ ldr r4, _081398A4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -29730,21 +29730,21 @@ sub_8139750: @ 8139750
lsls r0, r3, 1
adds r0, r3
lsls r0, 2
- ldr r2, _081398A8
+ ldr r2, _081398A8 @ =0x02017810
adds r0, r2
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08139864
- ldr r0, _081398AC
+ ldr r0, _081398AC @ =gUnknown_02024E68
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r4
- ldr r1, _081398B0
+ ldr r1, _081398B0 @ =sub_8044CA0
str r1, [r0]
_08139864:
adds r2, 0x30
@@ -29752,11 +29752,11 @@ _08139864:
movs r1, 0x1
orrs r0, r1
strb r0, [r2, 0x9]
- ldr r1, _081398B4
+ ldr r1, _081398B4 @ =gUnknown_03004330
ldrb r0, [r7]
lsls r0, 2
adds r0, r1
- ldr r1, _081398B8
+ ldr r1, _081398B8 @ =nullsub_91
str r1, [r0]
pop {r4-r7}
pop {r0}
@@ -29790,14 +29790,14 @@ sub_81398BC: @ 81398BC
lsls r6, 24
lsrs r6, 24
lsls r0, r6, 2
- ldr r1, _08139A00
+ ldr r1, _08139A00 @ =0x02017800
adds r0, r1
movs r1, 0
strh r1, [r0, 0x2]
- ldr r0, _08139A04
+ ldr r0, _08139A04 @ =gUnknown_02024A6A
lsls r2, r6, 1
adds r2, r0
- ldr r0, _08139A08
+ ldr r0, _08139A08 @ =gUnknown_02023A60
lsls r1, r6, 9
adds r0, 0x1
adds r1, r0
@@ -29806,7 +29806,7 @@ sub_81398BC: @ 81398BC
ldrh r1, [r2]
movs r0, 0x64
muls r0, r1
- ldr r1, _08139A0C
+ ldr r1, _08139A0C @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -29814,9 +29814,9 @@ sub_81398BC: @ 81398BC
lsls r0, 16
lsrs r0, 16
mov r8, r0
- ldr r0, _08139A10
+ ldr r0, _08139A10 @ =sub_80312F0
bl object_new_hidden_with_callback
- ldr r1, _08139A14
+ ldr r1, _08139A14 @ =gUnknown_0300434C
mov r9, r1
add r9, r6
mov r1, r9
@@ -29828,7 +29828,7 @@ sub_81398BC: @ 81398BC
lsrs r1, 24
mov r0, r8
bl GetMonSpriteTemplate_803C56C
- ldr r0, _08139A18
+ ldr r0, _08139A18 @ =gUnknown_02024E8C
mov r10, r0
adds r0, r6, 0
movs r1, 0x2
@@ -29850,10 +29850,10 @@ sub_81398BC: @ 81398BC
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _08139A1C
+ ldr r4, _08139A1C @ =gUnknown_02024BE0
adds r4, r6, r4
strb r0, [r4]
- ldr r5, _08139A20
+ ldr r5, _08139A20 @ =gSprites
mov r0, r9
ldrb r1, [r0]
lsls r0, r1, 4
@@ -29891,7 +29891,7 @@ sub_81398BC: @ 81398BC
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08139A24
+ ldr r1, _08139A24 @ =gUnknown_02024E84
adds r6, r1
ldrb r1, [r6]
bl StartSpriteAnim
@@ -29912,7 +29912,7 @@ sub_81398BC: @ 81398BC
adds r1, r5, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _08139A28
+ ldr r1, _08139A28 @ =SpriteCallbackDummy
str r1, [r0]
movs r0, 0
movs r1, 0xFF
@@ -29952,7 +29952,7 @@ sub_8139A2C: @ 8139A2C
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _08139A4C
+ ldr r1, _08139A4C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -29968,27 +29968,27 @@ sub_8139A2C: @ 8139A2C
.align 2, 0
_08139A4C: .4byte gTasks
_08139A50:
- ldr r4, _08139A8C
+ ldr r4, _08139A8C @ =gUnknown_02024A60
ldrb r5, [r4]
ldrh r0, [r1, 0x8]
strb r0, [r4]
- ldr r0, _08139A90
+ ldr r0, _08139A90 @ =gUnknown_02023A60
ldrb r1, [r4]
lsls r2, r1, 9
adds r0, 0x1
adds r2, r0
- ldr r0, _08139A94
+ ldr r0, _08139A94 @ =gUnknown_02024A6A
lsls r1, 1
adds r1, r0
ldrh r0, [r1]
strb r0, [r2]
ldrb r0, [r4]
bl sub_81398BC
- ldr r1, _08139A98
+ ldr r1, _08139A98 @ =gUnknown_03004330
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, _08139A9C
+ ldr r1, _08139A9C @ =sub_8137538
str r1, [r0]
strb r5, [r4]
adds r0, r6, 0
@@ -30008,8 +30008,8 @@ _08139A9C: .4byte sub_8137538
thumb_func_start sub_8139AA0
sub_8139AA0: @ 8139AA0
push {r4,r5,lr}
- ldr r1, _08139AC8
- ldr r0, _08139ACC
+ ldr r1, _08139AC8 @ =gUnknown_02023A60
+ ldr r0, _08139ACC @ =gUnknown_02024A60
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x1
@@ -30028,12 +30028,12 @@ sub_8139AA0: @ 8139AA0
_08139AC8: .4byte gUnknown_02023A60
_08139ACC: .4byte gUnknown_02024A60
_08139AD0:
- ldr r5, _08139B10
+ ldr r5, _08139B10 @ =gUnknown_02024A60
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08139B14
+ ldr r1, _08139B14 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r2, 0x1
@@ -30041,7 +30041,7 @@ _08139AD0:
strb r1, [r0]
ldrb r0, [r5]
lsls r4, r0, 9
- ldr r3, _08139B18
+ ldr r3, _08139B18 @ =gUnknown_02023A64
adds r1, r4, r3
subs r2, r3, 0x3
adds r2, r4, r2
@@ -30050,7 +30050,7 @@ _08139AD0:
adds r4, r3
ldrb r3, [r4]
bl sub_8044804
- ldr r2, _08139B1C
+ ldr r2, _08139B1C @ =gUnknown_02024E68
ldrb r1, [r5]
adds r1, r2
strb r0, [r1]
@@ -30094,8 +30094,8 @@ sub_8139B38: @ 8139B38
sub_8139B44: @ 8139B44
push {r4-r6,lr}
sub sp, 0x4
- ldr r5, _08139B7C
- ldr r6, _08139B80
+ ldr r5, _08139B7C @ =gUnknown_02023A60
+ ldr r6, _08139B80 @ =gUnknown_02024A60
ldrb r2, [r6]
lsls r1, r2, 9
adds r0, r5, 0x1
@@ -30122,11 +30122,11 @@ sub_8139B44: @ 8139B44
_08139B7C: .4byte gUnknown_02023A60
_08139B80: .4byte gUnknown_02024A60
_08139B84:
- ldr r0, _08139B98
+ ldr r0, _08139B98 @ =gUnknown_03004330
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
- ldr r0, _08139B9C
+ ldr r0, _08139B9C @ =sub_8137940
str r0, [r1]
_08139B90:
add sp, 0x4
@@ -30157,9 +30157,9 @@ sub_8139BAC: @ 8139BAC
thumb_func_start sub_8139BB8
sub_8139BB8: @ 8139BB8
push {r4,lr}
- ldr r2, _08139BFC
- ldr r1, _08139C00
- ldr r4, _08139C04
+ ldr r2, _08139BFC @ =gUnknown_02024D26
+ ldr r1, _08139C00 @ =gUnknown_02023A60
+ ldr r4, _08139C04 @ =gUnknown_02024A60
ldrb r0, [r4]
lsls r0, 9
adds r1, 0x1
@@ -30171,17 +30171,17 @@ sub_8139BB8: @ 8139BB8
movs r0, 0x3
bl BeginFastPaletteFade
bl dp01_tbl5_exec_completed
- ldr r0, _08139C08
+ ldr r0, _08139C08 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x6
ands r0, r1
cmp r0, 0x2
bne _08139BF4
- ldr r0, _08139C0C
+ ldr r0, _08139C0C @ =gUnknown_03004330
ldrb r1, [r4]
lsls r1, 2
adds r1, r0
- ldr r0, _08139C10
+ ldr r0, _08139C10 @ =sub_813746C
str r0, [r1]
_08139BF4:
pop {r4}
@@ -30205,10 +30205,10 @@ nullsub_80: @ 8139C14
NewGameInitPCItems: @ 8139C18
push {r4-r6,lr}
movs r4, 0
- ldr r0, _08139C6C
+ ldr r0, _08139C6C @ =gSaveBlock1 + 0x498
movs r1, 0x32
bl sub_80A9684
- ldr r1, _08139C70
+ ldr r1, _08139C70 @ =gNewGamePCItems
ldrh r0, [r1]
cmp r0, 0
beq _08139C64
@@ -30252,19 +30252,19 @@ _08139C70: .4byte gNewGamePCItems
thumb_func_start sub_8139C74
sub_8139C74: @ 8139C74
push {lr}
- ldr r1, _08139C9C
- ldr r0, _08139CA0
+ ldr r1, _08139C9C @ =gUnknown_02039314
+ ldr r0, _08139CA0 @ =gUnknown_084062B8
str r0, [r1]
- ldr r1, _08139CA4
+ ldr r1, _08139CA4 @ =gUnknown_030007B4
movs r0, 0x4
strb r0, [r1]
- ldr r0, _08139CA8
+ ldr r0, _08139CA8 @ =TaskDummy
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r1, _08139CAC
- ldr r2, _08139CB0
+ ldr r1, _08139CAC @ =gOtherText_WhatWillYouDo
+ ldr r2, _08139CB0 @ =sub_8139CF4
movs r3, 0
bl DisplayItemMessageOnField
pop {r0}
@@ -30281,19 +30281,19 @@ _08139CB0: .4byte sub_8139CF4
thumb_func_start sub_8139CB4
sub_8139CB4: @ 8139CB4
push {lr}
- ldr r1, _08139CDC
- ldr r0, _08139CE0
+ ldr r1, _08139CDC @ =gUnknown_02039314
+ ldr r0, _08139CE0 @ =gUnknown_084062BC
str r0, [r1]
- ldr r1, _08139CE4
+ ldr r1, _08139CE4 @ =gUnknown_030007B4
movs r0, 0x3
strb r0, [r1]
- ldr r0, _08139CE8
+ ldr r0, _08139CE8 @ =TaskDummy
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r1, _08139CEC
- ldr r2, _08139CF0
+ ldr r1, _08139CEC @ =gOtherText_WhatWillYouDo
+ ldr r2, _08139CF0 @ =sub_8139CF4
movs r3, 0
bl DisplayItemMessageOnField
pop {r0}
@@ -30314,7 +30314,7 @@ sub_8139CF4: @ 8139CF4
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _08139D50
+ ldr r5, _08139D50 @ =gUnknown_030007B4
ldrb r3, [r5]
lsls r3, 1
adds r3, 0x1
@@ -30325,8 +30325,8 @@ sub_8139CF4: @ 8139CF4
movs r2, 0xA
bl MenuDrawTextWindow
ldrb r2, [r5]
- ldr r3, _08139D54
- ldr r0, _08139D58
+ ldr r3, _08139D54 @ =gUnknown_08406298
+ ldr r0, _08139D58 @ =gUnknown_02039314
ldr r0, [r0]
str r0, [sp]
movs r0, 0x1
@@ -30341,12 +30341,12 @@ sub_8139CF4: @ 8139CF4
movs r1, 0x1
movs r2, 0x1
bl InitMenu
- ldr r1, _08139D5C
+ ldr r1, _08139D5C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08139D60
+ ldr r1, _08139D60 @ =sub_8139D64
str r1, [r0]
add sp, 0x8
pop {r4,r5}
@@ -30366,7 +30366,7 @@ sub_8139D64: @ 8139D64
lsls r0, 24
lsrs r5, r0, 24
adds r4, r5, 0
- ldr r2, _08139D88
+ ldr r2, _08139D88 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -30399,11 +30399,11 @@ _08139DA2:
bl sub_8072DEC
movs r0, 0x5
bl PlaySE
- ldr r4, _08139DD8
+ ldr r4, _08139DD8 @ =gUnknown_08406298
bl GetMenuCursorPos
lsls r0, 24
lsrs r0, 24
- ldr r1, _08139DDC
+ ldr r1, _08139DDC @ =gUnknown_02039314
ldr r1, [r1]
adds r1, r0
ldrb r0, [r1]
@@ -30425,10 +30425,10 @@ _08139DE0:
bl sub_8072DEC
movs r0, 0x5
bl PlaySE
- ldr r2, _08139E18
- ldr r0, _08139E1C
+ ldr r2, _08139E18 @ =gUnknown_08406298
+ ldr r0, _08139E1C @ =gUnknown_030007B4
ldrb r0, [r0]
- ldr r1, _08139E20
+ ldr r1, _08139E20 @ =gUnknown_02039314
ldr r1, [r1]
adds r0, r1
subs r0, 0x1
@@ -30454,8 +30454,8 @@ sub_8139E24: @ 8139E24
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _08139E38
- ldr r2, _08139E3C
+ ldr r1, _08139E38 @ =gOtherText_WhatWillYouDo
+ ldr r2, _08139E3C @ =sub_8139CF4
movs r3, 0
bl DisplayItemMessageOnField
pop {r0}
@@ -30473,12 +30473,12 @@ sub_8139E40: @ 8139E40
lsrs r4, 24
movs r0, 0
bl sub_8139F58
- ldr r1, _08139E64
+ ldr r1, _08139E64 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08139E68
+ ldr r1, _08139E68 @ =sub_8139FD4
str r1, [r0]
pop {r4}
pop {r0}
@@ -30499,14 +30499,14 @@ sub_8139E6C: @ 8139E6C
movs r3, 0x9
bl MenuZeroFillWindowRect
bl sub_813AF3C
- ldr r1, _08139E9C
+ ldr r1, _08139E9C @ =0x0201fe00
movs r2, 0
strb r0, [r1, 0x3]
lsls r0, 24
cmp r0, 0
bne _08139EA8
- ldr r1, _08139EA0
- ldr r2, _08139EA4
+ ldr r1, _08139EA0 @ =gOtherText_NoMailHere
+ ldr r2, _08139EA4 @ =sub_8139E24
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -30523,12 +30523,12 @@ _08139EA8:
bl sub_813A240
adds r0, r4, 0
bl sub_813B108
- ldr r0, _08139ED0
+ ldr r0, _08139ED0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08139ED4
+ ldr r0, _08139ED4 @ =sub_813B174
str r0, [r1]
_08139ECA:
pop {r4}
@@ -30562,7 +30562,7 @@ sub_8139EF8: @ 8139EF8
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08139F24
+ ldr r0, _08139F24 @ =gUnknown_030007B4
ldrb r0, [r0]
cmp r0, 0x4
bne _08139F3C
@@ -30571,11 +30571,11 @@ sub_8139EF8: @ 8139EF8
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r0, _08139F28
+ ldr r0, _08139F28 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0
bne _08139F30
- ldr r0, _08139F2C
+ ldr r0, _08139F2C @ =gUnknown_08152850
bl ScriptContext1_SetupScript
b _08139F4C
.align 2, 0
@@ -30583,7 +30583,7 @@ _08139F24: .4byte gUnknown_030007B4
_08139F28: .4byte gSaveBlock2
_08139F2C: .4byte gUnknown_08152850
_08139F30:
- ldr r0, _08139F38
+ ldr r0, _08139F38 @ =gUnknown_08152C75
bl ScriptContext1_SetupScript
b _08139F4C
.align 2, 0
@@ -30620,7 +30620,7 @@ sub_8139F58: @ 8139F58
movs r2, 0xB
movs r3, 0x9
bl MenuDrawTextWindow
- ldr r3, _08139FAC
+ ldr r3, _08139FAC @ =gUnknown_084062C0
movs r0, 0x1
movs r1, 0x1
movs r2, 0x4
@@ -30633,7 +30633,7 @@ sub_8139F58: @ 8139F58
movs r2, 0x1
movs r3, 0x4
bl InitMenu
- ldr r0, _08139FB0
+ ldr r0, _08139FB0 @ =gUnknown_08406288
lsls r4, 2
adds r4, r0
ldr r0, [r4]
@@ -30671,7 +30671,7 @@ sub_8139FD4: @ 8139FD4
lsls r0, 24
lsrs r5, r0, 24
adds r4, r5, 0
- ldr r2, _08139FF4
+ ldr r2, _08139FF4 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -30694,7 +30694,7 @@ _08139FF8:
movs r0, 0x1
_0813A008:
bl MoveMenuCursor
- ldr r4, _0813A020
+ ldr r4, _0813A020 @ =gUnknown_08406288
bl GetMenuCursorPos
lsls r0, 24
lsrs r0, 22
@@ -30712,7 +30712,7 @@ _0813A024:
beq _0813A050
movs r0, 0x5
bl PlaySE
- ldr r4, _0813A04C
+ ldr r4, _0813A04C @ =gUnknown_084062C0
bl GetMenuCursorPos
lsls r0, 24
lsrs r0, 21
@@ -30732,7 +30732,7 @@ _0813A050:
bl sub_8072DEC
movs r0, 0x5
bl PlaySE
- ldr r0, _0813A074
+ ldr r0, _0813A074 @ =gUnknown_084062C0
ldr r1, [r0, 0x1C]
adds r0, r4, 0
bl _call_via_r1
@@ -30749,7 +30749,7 @@ sub_813A078: @ 813A078
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0813A09C
+ ldr r0, _0813A09C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -30771,12 +30771,12 @@ sub_813A0A0: @ 813A0A0
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0813A0C0
+ ldr r2, _0813A0C0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _0813A0C4
+ ldr r0, _0813A0C4 @ =sub_813A078
str r0, [r1]
movs r0, 0x1
movs r1, 0
@@ -30798,12 +30798,12 @@ sub_813A0C8: @ 813A0C8
lsrs r0, 24
cmp r0, 0x1
bne _0813A0E8
- ldr r0, _0813A0F0
+ ldr r0, _0813A0F0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0813A0F4
+ ldr r0, _0813A0F4 @ =sub_8139FD4
str r0, [r1]
_0813A0E8:
pop {r4}
@@ -30820,7 +30820,7 @@ sub_813A0F8: @ 813A0F8
bl MenuDisplayMessageBox
movs r0, 0x1
bl sub_8139F58
- ldr r0, _0813A114
+ ldr r0, _0813A114 @ =sub_813A0C8
movs r1, 0
bl CreateTask
bl pal_fill_black
@@ -30838,7 +30838,7 @@ sub_813A118: @ 813A118
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
- ldr r7, _0813A174
+ ldr r7, _0813A174 @ =gUnknown_03004B28
adds r4, r6, r7
bl sub_8072DEC
movs r0, 0
@@ -30869,15 +30869,15 @@ sub_813A118: @ 813A118
adds r0, r7, 0
subs r0, 0x8
adds r0, r6, r0
- ldr r1, _0813A178
+ ldr r1, _0813A178 @ =sub_813A280
str r1, [r0]
b _0813A188
.align 2, 0
_0813A174: .4byte gUnknown_03004B28
_0813A178: .4byte sub_813A280
_0813A17C:
- ldr r1, _0813A190
- ldr r2, _0813A194
+ ldr r1, _0813A190 @ =gOtherText_NoItems
+ ldr r2, _0813A194 @ =sub_8139E40
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -30898,7 +30898,7 @@ sub_813A198: @ 813A198
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
- ldr r7, _0813A1F8
+ ldr r7, _0813A1F8 @ =gUnknown_03004B28
adds r4, r6, r7
bl sub_8072DEC
movs r0, 0
@@ -30930,15 +30930,15 @@ sub_813A198: @ 813A198
adds r0, r7, 0
subs r0, 0x8
adds r0, r6, r0
- ldr r1, _0813A1FC
+ ldr r1, _0813A1FC @ =sub_813A280
str r1, [r0]
b _0813A20C
.align 2, 0
_0813A1F8: .4byte gUnknown_03004B28
_0813A1FC: .4byte sub_813A280
_0813A200:
- ldr r1, _0813A214
- ldr r2, _0813A218
+ ldr r1, _0813A214 @ =gOtherText_NoItems
+ ldr r2, _0813A218 @ =sub_8139E40
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -30978,7 +30978,7 @@ sub_813A240: @ 813A240
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0813A260
+ ldr r0, _0813A260 @ =gUnknown_03004B28
adds r1, r0
ldrh r2, [r1, 0x4]
movs r3, 0x4
@@ -30993,7 +30993,7 @@ _0813A264:
adds r0, r2, 0x1
_0813A266:
strh r0, [r1, 0x8]
- ldr r1, _0813A274
+ ldr r1, _0813A274 @ =0x0201fe00
ldrb r0, [r1, 0x3]
cmp r0, 0x7
bls _0813A278
@@ -31018,9 +31018,9 @@ sub_813A280: @ 813A280
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _0813A2DC
+ ldr r1, _0813A2DC @ =gUnknown_03004B28
adds r4, r0, r1
- ldr r2, _0813A2E0
+ ldr r2, _0813A2E0 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -31111,13 +31111,13 @@ _0813A340:
cmp r1, r0
bne _0813A358
_0813A34C:
- ldr r0, _0813A354
+ ldr r0, _0813A354 @ =0x0000ffff
bl sub_813AD58
b _0813A460
.align 2, 0
_0813A354: .4byte 0x0000ffff
_0813A358:
- ldr r0, _0813A36C
+ ldr r0, _0813A36C @ =gSaveBlock1
lsls r1, 2
adds r1, r0
movs r0, 0x93
@@ -31178,7 +31178,7 @@ _0813A3A0:
ldrh r1, [r4, 0x2]
adds r0, r1
strh r0, [r4, 0x10]
- ldr r0, _0813A3E4
+ ldr r0, _0813A3E4 @ =0x0000fff7
bl sub_813AD58
_0813A3DC:
adds r0, r5, 0
@@ -31265,14 +31265,14 @@ sub_813A468: @ 813A468
movs r3, 0x13
bl MenuZeroFillWindowRect
bl MenuDisplayMessageBox
- ldr r0, _0813A4AC
+ ldr r0, _0813A4AC @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
adds r4, r0
ldrb r0, [r4, 0x14]
bl sub_8139F58
- ldr r0, _0813A4B0
+ ldr r0, _0813A4B0 @ =sub_8139FD4
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -31291,7 +31291,7 @@ sub_813A4B4: @ 813A4B4
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _0813A500
+ ldr r1, _0813A500 @ =gUnknown_03004B28
adds r4, r0, r1
ldrb r0, [r4, 0x2]
ldrb r1, [r4]
@@ -31306,10 +31306,10 @@ sub_813A4B4: @ 813A4B4
ldrsh r0, [r4, r1]
cmp r0, 0
bne _0813A518
- ldr r1, _0813A504
+ ldr r1, _0813A504 @ =gSaveBlock1
lsls r0, r5, 2
adds r0, r1
- ldr r1, _0813A508
+ ldr r1, _0813A508 @ =0x0000049a
adds r0, r1
ldrh r0, [r0]
cmp r0, 0x1
@@ -31323,16 +31323,16 @@ _0813A500: .4byte gUnknown_03004B28
_0813A504: .4byte gSaveBlock1
_0813A508: .4byte 0x0000049a
_0813A50C:
- ldr r0, _0813A514
+ ldr r0, _0813A514 @ =0x0000fffe
bl sub_813AD58
b _0813A542
.align 2, 0
_0813A514: .4byte 0x0000fffe
_0813A518:
- ldr r1, _0813A534
+ ldr r1, _0813A534 @ =gSaveBlock1
lsls r0, r5, 2
adds r0, r1
- ldr r1, _0813A538
+ ldr r1, _0813A538 @ =0x0000049a
adds r0, r1
ldrh r0, [r0]
cmp r0, 0x1
@@ -31345,7 +31345,7 @@ _0813A518:
_0813A534: .4byte gSaveBlock1
_0813A538: .4byte 0x0000049a
_0813A53C:
- ldr r0, _0813A578
+ ldr r0, _0813A578 @ =0x0000fffc
bl sub_813AD58
_0813A542:
movs r0, 0x1
@@ -31362,12 +31362,12 @@ _0813A542:
movs r2, 0x8
movs r3, 0x9
bl sub_80A418C
- ldr r1, _0813A57C
+ ldr r1, _0813A57C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
- ldr r1, _0813A580
+ ldr r1, _0813A580 @ =sub_813A584
str r1, [r0]
_0813A570:
add sp, 0x4
@@ -31391,7 +31391,7 @@ sub_813A584: @ 813A584
lsls r0, r5, 2
adds r0, r5
lsls r7, r0, 3
- ldr r0, _0813A5D0
+ ldr r0, _0813A5D0 @ =gUnknown_03004B28
mov r8, r0
adds r4, r7, r0
ldrb r0, [r4, 0x2]
@@ -31400,7 +31400,7 @@ sub_813A584: @ 813A584
lsls r0, 24
lsrs r3, r0, 24
adds r6, r3, 0
- ldr r2, _0813A5D4
+ ldr r2, _0813A5D4 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -31408,10 +31408,10 @@ sub_813A584: @ 813A584
beq _0813A5E4
movs r0, 0x6
ldrsh r2, [r4, r0]
- ldr r1, _0813A5D8
+ ldr r1, _0813A5D8 @ =gSaveBlock1
lsls r0, r3, 2
adds r0, r1
- ldr r1, _0813A5DC
+ ldr r1, _0813A5DC @ =0x0000049a
adds r0, r1
ldrh r0, [r0]
cmp r2, r0
@@ -31440,10 +31440,10 @@ _0813A5E4:
subs r0, r1, 0x1
b _0813A64A
_0813A5FA:
- ldr r0, _0813A608
+ ldr r0, _0813A608 @ =gSaveBlock1
lsls r1, r3, 2
adds r1, r0
- ldr r3, _0813A60C
+ ldr r3, _0813A60C @ =0x0000049a
adds r1, r3
ldrh r0, [r1]
b _0813A64A
@@ -31473,10 +31473,10 @@ _0813A628:
strh r0, [r4, 0x6]
movs r0, 0x6
ldrsh r2, [r4, r0]
- ldr r1, _0813A660
+ ldr r1, _0813A660 @ =gSaveBlock1
lsls r0, r6, 2
adds r0, r1
- ldr r1, _0813A664
+ ldr r1, _0813A664 @ =0x0000049a
adds r0, r1
ldrh r0, [r0]
cmp r2, r0
@@ -31535,7 +31535,7 @@ _0813A69C:
bl sub_80F98DC
movs r0, 0x1
bl sub_80F98DC
- ldr r2, _0813A6F4
+ ldr r2, _0813A6F4 @ =gSaveBlock1
movs r3, 0x2
ldrsh r0, [r4, r3]
movs r3, 0
@@ -31551,7 +31551,7 @@ _0813A69C:
mov r0, r8
subs r0, 0x8
adds r0, r7, r0
- ldr r1, _0813A6F8
+ ldr r1, _0813A6F8 @ =sub_813A280
str r1, [r0]
_0813A6E8:
add sp, 0x4
@@ -31573,13 +31573,13 @@ sub_813A6FC: @ 813A6FC
lsls r1, r0, 2
adds r1, r0
lsls r6, r1, 3
- ldr r7, _0813A758
+ ldr r7, _0813A758 @ =gUnknown_03004B28
adds r4, r6, r7
ldrb r0, [r4, 0x2]
ldrb r1, [r4]
adds r0, r1
lsls r0, 24
- ldr r1, _0813A75C
+ ldr r1, _0813A75C @ =gSaveBlock1
lsrs r0, 22
adds r0, r1
movs r2, 0x93
@@ -31593,20 +31593,20 @@ sub_813A6FC: @ 813A6FC
cmp r0, 0x1
bne _0813A770
ldrh r0, [r5]
- ldr r1, _0813A760
+ ldr r1, _0813A760 @ =gStringVar1
bl itemid_copy_name
- ldr r0, _0813A764
+ ldr r0, _0813A764 @ =gStringVar2
movs r2, 0x6
ldrsh r1, [r4, r2]
movs r2, 0
movs r3, 0x3
bl ConvertIntToDecimalStringN
- ldr r0, _0813A768
+ ldr r0, _0813A768 @ =0x0000fffd
bl sub_813AD58
adds r0, r7, 0
subs r0, 0x8
adds r0, r6, r0
- ldr r1, _0813A76C
+ ldr r1, _0813A76C @ =sub_813A8F0
b _0813A782
.align 2, 0
_0813A758: .4byte gUnknown_03004B28
@@ -31618,12 +31618,12 @@ _0813A76C: .4byte sub_813A8F0
_0813A770:
movs r0, 0
strh r0, [r4, 0x6]
- ldr r0, _0813A78C
+ ldr r0, _0813A78C @ =0x0000fffa
bl sub_813AD58
adds r0, r7, 0
subs r0, 0x8
adds r0, r6, r0
- ldr r1, _0813A790
+ ldr r1, _0813A790 @ =sub_813A984
_0813A782:
str r1, [r0]
pop {r4-r7}
@@ -31644,14 +31644,14 @@ sub_813A794: @ 813A794
lsls r0, r6, 2
adds r0, r6
lsls r7, r0, 3
- ldr r0, _0813A7FC
+ ldr r0, _0813A7FC @ =gUnknown_03004B28
mov r8, r0
adds r4, r7, r0
ldrb r0, [r4, 0x2]
ldrb r1, [r4]
adds r0, r1
lsls r0, 24
- ldr r1, _0813A800
+ ldr r1, _0813A800 @ =gSaveBlock1
lsrs r0, 22
adds r0, r1
movs r2, 0x93
@@ -31663,21 +31663,21 @@ sub_813A794: @ 813A794
cmp r0, 0
bne _0813A814
ldrh r0, [r5]
- ldr r1, _0813A804
+ ldr r1, _0813A804 @ =gStringVar1
bl itemid_copy_name
- ldr r0, _0813A808
+ ldr r0, _0813A808 @ =gStringVar2
movs r2, 0x6
ldrsh r1, [r4, r2]
movs r2, 0
movs r3, 0x3
bl ConvertIntToDecimalStringN
- ldr r0, _0813A80C
+ ldr r0, _0813A80C @ =0x0000fff8
bl sub_813AD58
movs r0, 0x7
movs r1, 0x6
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r1, _0813A810
+ ldr r1, _0813A810 @ =gUnknown_084062E0
adds r0, r6, 0
bl sub_80F914C
b _0813A828
@@ -31691,12 +31691,12 @@ _0813A810: .4byte gUnknown_084062E0
_0813A814:
movs r0, 0
strh r0, [r4, 0x6]
- ldr r0, _0813A834
+ ldr r0, _0813A834 @ =0x0000fff9
bl sub_813AD58
mov r0, r8
subs r0, 0x8
adds r0, r7, r0
- ldr r1, _0813A838
+ ldr r1, _0813A838 @ =sub_813A8F0
str r1, [r0]
_0813A828:
pop {r3}
@@ -31720,14 +31720,14 @@ sub_813A83C: @ 813A83C
movs r2, 0xD
movs r3, 0xB
bl MenuZeroFillWindowRect
- ldr r0, _0813A86C
+ ldr r0, _0813A86C @ =0x0000fffb
bl sub_813AD58
- ldr r1, _0813A870
+ ldr r1, _0813A870 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0813A874
+ ldr r1, _0813A874 @ =sub_813A8F0
str r1, [r0]
pop {r4}
pop {r0}
@@ -31747,7 +31747,7 @@ sub_813A878: @ 813A878
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
- ldr r6, _0813A8E4
+ ldr r6, _0813A8E4 @ =gUnknown_03004B28
adds r5, r4, r6
movs r0, 0x6
movs r1, 0x6
@@ -31767,7 +31767,7 @@ sub_813A878: @ 813A878
bl sub_80F98DC
movs r0, 0x1
bl sub_80F98DC
- ldr r2, _0813A8E8
+ ldr r2, _0813A8E8 @ =gSaveBlock1
movs r1, 0x2
ldrsh r0, [r5, r1]
movs r3, 0
@@ -31782,7 +31782,7 @@ sub_813A878: @ 813A878
bl sub_813AD58
subs r6, 0x8
adds r4, r6
- ldr r0, _0813A8EC
+ ldr r0, _0813A8EC @ =sub_813A280
str r0, [r4]
add sp, 0x8
pop {r4-r6}
@@ -31803,9 +31803,9 @@ sub_813A8F0: @ 813A8F0
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _0813A97C
+ ldr r1, _0813A97C @ =gUnknown_03004B28
adds r5, r0, r1
- ldr r0, _0813A980
+ ldr r0, _0813A980 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -31876,9 +31876,9 @@ sub_813A984: @ 813A984
lsls r1, r0, 2
adds r1, r0
lsls r4, r1, 3
- ldr r5, _0813A9DC
+ ldr r5, _0813A9DC @ =gUnknown_03004B28
adds r3, r4, r5
- ldr r0, _0813A9E0
+ ldr r0, _0813A9E0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -31887,7 +31887,7 @@ sub_813A984: @ 813A984
cmp r1, 0x2
bne _0813A9D6
_0813A9A4:
- ldr r2, _0813A9E4
+ ldr r2, _0813A9E4 @ =gSaveBlock1
movs r1, 0x2
ldrsh r0, [r3, r1]
movs r6, 0
@@ -31907,7 +31907,7 @@ _0813A9A4:
adds r0, r5, 0
subs r0, 0x8
adds r0, r4, r0
- ldr r1, _0813A9E8
+ ldr r1, _0813A9E8 @ =sub_813A280
str r1, [r0]
_0813A9D6:
pop {r4-r6}
@@ -31937,12 +31937,12 @@ sub_813A9EC: @ 813A9EC
bl sub_80F98DC
adds r0, r4, 0
bl sub_813AE0C
- ldr r1, _0813AA28
+ ldr r1, _0813AA28 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0813AA2C
+ ldr r1, _0813AA2C @ =sub_813A280
str r1, [r0]
pop {r4}
pop {r0}
@@ -31962,7 +31962,7 @@ sub_813AA30: @ 813AA30
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0813AA80
+ ldr r0, _0813AA80 @ =gUnknown_03004B28
adds r4, r1, r0
ldrb r0, [r4]
ldrb r1, [r4, 0x2]
@@ -31979,7 +31979,7 @@ sub_813AA30: @ 813AA30
beq _0813AA88
cmp r2, 0
bne _0813AA88
- ldr r1, _0813AA84
+ ldr r1, _0813AA84 @ =gSaveBlock1
movs r0, 0x10
ldrsh r2, [r4, r0]
lsls r2, 2
@@ -32002,13 +32002,13 @@ _0813AA88:
ldrsh r0, [r4, r1]
cmp r5, r0
bne _0813AA9C
- ldr r0, _0813AA98
+ ldr r0, _0813AA98 @ =0x0000ffff
bl sub_813AD58
b _0813AAAE
.align 2, 0
_0813AA98: .4byte 0x0000ffff
_0813AA9C:
- ldr r0, _0813AAC0
+ ldr r0, _0813AAC0 @ =gSaveBlock1
lsls r1, r5, 2
adds r1, r0
movs r2, 0x93
@@ -32042,13 +32042,13 @@ sub_813AAC4: @ 813AAC4
lsrs r7, r2, 24
lsls r3, 24
lsrs r3, 24
- ldr r0, _0813AAF4
+ ldr r0, _0813AAF4 @ =gStringVar1
adds r1, r4, 0
adds r2, r5, 0
bl sub_80A4164
cmp r6, 0
beq _0813AAFC
- ldr r0, _0813AAF8
+ ldr r0, _0813AAF8 @ =gUnknown_0840632A
movs r1, 0x1A
adds r2, r7, 0
bl MenuPrint
@@ -32057,7 +32057,7 @@ sub_813AAC4: @ 813AAC4
_0813AAF4: .4byte gStringVar1
_0813AAF8: .4byte gUnknown_0840632A
_0813AAFC:
- ldr r0, _0813AB0C
+ ldr r0, _0813AB0C @ =gUnknown_08406327
movs r1, 0x1A
adds r2, r7, 0
bl MenuPrint
@@ -32075,7 +32075,7 @@ sub_813AB10: @ 813AB10
adds r2, r0, 0
lsls r2, 24
lsrs r2, 24
- ldr r0, _0813AB24
+ ldr r0, _0813AB24 @ =gUnknown_08406330
movs r1, 0x19
bl MenuPrint
pop {r0}
@@ -32091,11 +32091,11 @@ sub_813AB28: @ 813AB28
lsls r1, 24
lsrs r5, r1, 24
ldrh r0, [r0]
- ldr r1, _0813AB48
+ ldr r1, _0813AB48 @ =gStringVar1
bl itemid_copy_name
cmp r4, 0
beq _0813AB50
- ldr r0, _0813AB4C
+ ldr r0, _0813AB4C @ =gUnknown_0840631E
movs r1, 0x10
adds r2, r5, 0
bl MenuPrint
@@ -32104,7 +32104,7 @@ sub_813AB28: @ 813AB28
_0813AB48: .4byte gStringVar1
_0813AB4C: .4byte gUnknown_0840631E
_0813AB50:
- ldr r0, _0813AB60
+ ldr r0, _0813AB60 @ =gUnknown_08406318
movs r1, 0x10
adds r2, r5, 0
bl MenuPrint
@@ -32197,7 +32197,7 @@ sub_813ABE8: @ 813ABE8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _0813AC0C
+ ldr r0, _0813AC0C @ =gUnknown_03004B28
adds r6, r1, r0
movs r0, 0
mov r8, r0
@@ -32227,7 +32227,7 @@ _0813AC10:
bne _0813AC34
movs r7, 0x1
_0813AC34:
- ldr r0, _0813AC5C
+ ldr r0, _0813AC5C @ =gSaveBlock1
lsls r4, r5, 2
adds r0, r4, r0
movs r2, 0x93
@@ -32241,7 +32241,7 @@ _0813AC34:
cmp r0, 0x4
bhi _0813ACBA
lsls r0, 2
- ldr r1, _0813AC60
+ ldr r1, _0813AC60 @ =_0813AC64
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -32256,7 +32256,7 @@ _0813AC64:
.4byte _0813AC78
.4byte _0813AC90
_0813AC78:
- ldr r0, _0813AC8C
+ ldr r0, _0813AC8C @ =gSaveBlock1 + 0x498
adds r0, r4, r0
mov r1, r8
adds r1, 0x2
@@ -32268,7 +32268,7 @@ _0813AC78:
.align 2, 0
_0813AC8C: .4byte gSaveBlock1 + 0x498
_0813AC90:
- ldr r0, _0813ACA4
+ ldr r0, _0813ACA4 @ =gSaveBlock1 + 0x498
adds r0, r4, r0
mov r1, r8
adds r1, 0x2
@@ -32280,7 +32280,7 @@ _0813AC90:
.align 2, 0
_0813ACA4: .4byte gSaveBlock1 + 0x498
_0813ACA8:
- ldr r0, _0813AD00
+ ldr r0, _0813AD00 @ =gSaveBlock1 + 0x498
adds r0, r4, r0
mov r1, r8
adds r1, 0x2
@@ -32327,7 +32327,7 @@ _0813ACEA:
.align 2, 0
_0813AD00: .4byte gSaveBlock1 + 0x498
_0813AD04:
- ldr r0, _0813AD1C
+ ldr r0, _0813AD1C @ =gOtherText_CancelNoTerminator
mov r2, r8
adds r2, 0x2
lsls r2, 19
@@ -32376,12 +32376,12 @@ sub_813AD58: @ 813AD58
sub sp, 0x8
lsls r0, 16
lsrs r1, r0, 16
- ldr r2, _0813AD74
+ ldr r2, _0813AD74 @ =0xffff0009
adds r0, r1, r2
cmp r0, 0x8
bhi _0813ADE8
lsls r0, 2
- ldr r1, _0813AD78
+ ldr r1, _0813AD78 @ =_0813AD7C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -32400,47 +32400,47 @@ _0813AD7C:
.4byte _0813ADA8
.4byte _0813ADA0
_0813ADA0:
- ldr r1, _0813ADA4
+ ldr r1, _0813ADA4 @ =gMenuText_GoBackToPrev
b _0813ADF0
.align 2, 0
_0813ADA4: .4byte gMenuText_GoBackToPrev
_0813ADA8:
- ldr r1, _0813ADAC
+ ldr r1, _0813ADAC @ =gOtherText_HowManyToWithdraw
b _0813ADF0
.align 2, 0
_0813ADAC: .4byte gOtherText_HowManyToWithdraw
_0813ADB0:
- ldr r1, _0813ADB4
+ ldr r1, _0813ADB4 @ =gOtherText_WithdrewThing
b _0813ADF0
.align 2, 0
_0813ADB4: .4byte gOtherText_WithdrewThing
_0813ADB8:
- ldr r1, _0813ADBC
+ ldr r1, _0813ADBC @ =gOtherText_HowManyToToss
b _0813ADF0
.align 2, 0
_0813ADBC: .4byte gOtherText_HowManyToToss
_0813ADC0:
- ldr r1, _0813ADC4
+ ldr r1, _0813ADC4 @ =gOtherText_ThrewAwayItem
b _0813ADF0
.align 2, 0
_0813ADC4: .4byte gOtherText_ThrewAwayItem
_0813ADC8:
- ldr r1, _0813ADCC
+ ldr r1, _0813ADCC @ =gOtherText_NoMoreRoom
b _0813ADF0
.align 2, 0
_0813ADCC: .4byte gOtherText_NoMoreRoom
_0813ADD0:
- ldr r1, _0813ADD4
+ ldr r1, _0813ADD4 @ =gOtherText_TooImportant
b _0813ADF0
.align 2, 0
_0813ADD4: .4byte gOtherText_TooImportant
_0813ADD8:
- ldr r1, _0813ADDC
+ ldr r1, _0813ADDC @ =gOtherText_OkayToThrowAwayPrompt
b _0813ADF0
.align 2, 0
_0813ADDC: .4byte gOtherText_OkayToThrowAwayPrompt
_0813ADE0:
- ldr r1, _0813ADE4
+ ldr r1, _0813ADE4 @ =gOtherText_SwitchWhichItem
b _0813ADF0
.align 2, 0
_0813ADE4: .4byte gOtherText_SwitchWhichItem
@@ -32471,7 +32471,7 @@ sub_813AE0C: @ 813AE0C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r2, _0813AE48
+ ldr r2, _0813AE48 @ =gUnknown_03004B28
adds r4, r1, r2
ldrh r1, [r4]
ldrh r2, [r4, 0x2]
@@ -32489,14 +32489,14 @@ sub_813AE0C: @ 813AE0C
ldrsh r0, [r4, r2]
cmp r1, r0
bne _0813AE50
- ldr r0, _0813AE4C
+ ldr r0, _0813AE4C @ =0x0000ffff
bl sub_813AD58
b _0813AE62
.align 2, 0
_0813AE48: .4byte gUnknown_03004B28
_0813AE4C: .4byte 0x0000ffff
_0813AE50:
- ldr r0, _0813AE68
+ ldr r0, _0813AE68 @ =gSaveBlock1
lsls r1, 2
adds r1, r0
movs r0, 0x93
@@ -32525,7 +32525,7 @@ sub_813AE6C: @ 813AE6C
lsls r5, r6, 2
adds r5, r6
lsls r5, 3
- ldr r0, _0813AEF8
+ ldr r0, _0813AEF8 @ =gUnknown_03004B28
adds r5, r0
bl sub_80F944C
bl InitMenuInUpperLeftCornerPlaySoundWhenAPressed
@@ -32545,13 +32545,13 @@ sub_813AE6C: @ 813AE6C
movs r2, 0xB
movs r3, 0x3
bl MenuDrawTextWindow
- ldr r0, _0813AEFC
+ ldr r0, _0813AEFC @ =gSaveBlock1
movs r1, 0x93
lsls r1, 3
adds r0, r1
ldrh r0, [r0]
bl sub_813AD58
- ldr r0, _0813AF00
+ ldr r0, _0813AF00 @ =gUnknown_084062C0
lsls r4, 3
adds r4, r0
ldr r0, [r4]
@@ -32583,7 +32583,7 @@ _0813AF00: .4byte gUnknown_084062C0
sub_813AF04: @ 813AF04
push {lr}
sub sp, 0x8
- ldr r1, _0813AF38
+ ldr r1, _0813AF38 @ =gUnknown_08406334
mov r0, sp
movs r2, 0x6
bl memcpy
@@ -32612,8 +32612,8 @@ sub_813AF3C: @ 813AF3C
push {r4,lr}
movs r2, 0
movs r1, 0x6
- ldr r4, _0813AF70
- ldr r3, _0813AF74
+ ldr r4, _0813AF70 @ =gSaveBlock1
+ ldr r3, _0813AF74 @ =0x00002b6c
_0813AF46:
lsls r0, r1, 3
adds r0, r1
@@ -32657,16 +32657,16 @@ _0813AF86:
mov r10, r1
cmp r3, 0xF
bhi _0813AFF4
- ldr r0, _0813B010
+ ldr r0, _0813B010 @ =gSaveBlock1
mov r12, r0
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
add r0, r12
- ldr r1, _0813B014
+ ldr r1, _0813B014 @ =0x00002b6c
adds r1, r0
mov r8, r1
- ldr r2, _0813B018
+ ldr r2, _0813B018 @ =0x00002b4c
mov r9, r2
adds r4, r0, r2
_0813AFAA:
@@ -32734,14 +32734,14 @@ sub_813B01C: @ 813B01C
mov r7, r8
push {r7}
movs r7, 0
- ldr r1, _0813B0B8
+ ldr r1, _0813B0B8 @ =0x0201fe00
ldrb r4, [r1, 0x2]
ldrb r0, [r1, 0x1]
adds r0, r4, r0
cmp r4, r0
bge _0813B08A
adds r6, r1, 0
- ldr r0, _0813B0BC
+ ldr r0, _0813B0BC @ =gStringVar1
mov r8, r0
_0813B036:
ldrb r0, [r6, 0x2]
@@ -32764,7 +32764,7 @@ _0813B036:
lsls r1, r4, 3
adds r1, r4
lsls r1, 2
- ldr r0, _0813B0C0
+ ldr r0, _0813B0C0 @ =gSaveBlock1 + 0x2C36
adds r1, r0
mov r0, r8
bl StringCopy
@@ -32783,7 +32783,7 @@ _0813B036:
cmp r4, r0
blt _0813B036
_0813B08A:
- ldr r5, _0813B0B8
+ ldr r5, _0813B0B8 @ =0x0201fe00
ldrb r0, [r5, 0x2]
subs r0, r4, r0
cmp r0, 0x8
@@ -32809,7 +32809,7 @@ _0813B0B8: .4byte 0x0201fe00
_0813B0BC: .4byte gStringVar1
_0813B0C0: .4byte gSaveBlock1 + 0x2C36
_0813B0C4:
- ldr r0, _0813B0D0
+ ldr r0, _0813B0D0 @ =gOtherText_CancelNoTerminator
movs r1, 0x15
adds r2, r5, 0
bl MenuPrint
@@ -32820,7 +32820,7 @@ _0813B0D4:
movs r0, 0
bl SetBgTilemapBuffer
_0813B0DA:
- ldr r0, _0813B0F4
+ ldr r0, _0813B0F4 @ =0x0201fe00
ldrb r1, [r0, 0x2]
ldrb r2, [r0, 0x1]
adds r1, r2
@@ -32864,7 +32864,7 @@ sub_813B108: @ 813B108
movs r2, 0x8
movs r3, 0x3
bl MenuDrawTextWindow
- ldr r0, _0813B16C
+ ldr r0, _0813B16C @ =gPCText_Mailbox
movs r1, 0x1
movs r2, 0x1
bl MenuPrint
@@ -32875,7 +32875,7 @@ sub_813B108: @ 813B108
bl MenuDrawTextWindow
adds r0, r4, 0
bl sub_813B01C
- ldr r0, _0813B170
+ ldr r0, _0813B170 @ =0x0201fe00
ldrb r3, [r0, 0x1]
ldrb r0, [r0]
str r0, [sp]
@@ -32900,20 +32900,20 @@ sub_813B174: @ 813B174
lsls r0, 24
lsrs r5, r0, 24
adds r4, r5, 0
- ldr r0, _0813B1AC
+ ldr r0, _0813B1AC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r3, 0x80
adds r0, r3, 0
ands r0, r1
cmp r0, 0
bne _0813B274
- ldr r2, _0813B1B0
+ ldr r2, _0813B1B0 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0813B1CA
- ldr r4, _0813B1B4
+ ldr r4, _0813B1B4 @ =0x0201fe00
ldrb r0, [r4]
cmp r0, 0
beq _0813B1B8
@@ -32940,7 +32940,7 @@ _0813B1CA:
ands r0, r1
cmp r0, 0
beq _0813B212
- ldr r4, _0813B1F0
+ ldr r4, _0813B1F0 @ =0x0201fe00
ldrb r1, [r4]
ldrb r0, [r4, 0x1]
subs r0, 0x1
@@ -32979,7 +32979,7 @@ _0813B212:
bl sub_8072DEC
movs r0, 0x5
bl PlaySE
- ldr r0, _0813B23C
+ ldr r0, _0813B23C @ =0x0201fe00
ldrb r1, [r0, 0x2]
ldrb r2, [r0]
adds r1, r2
@@ -32993,12 +32993,12 @@ _0813B212:
_0813B23C: .4byte 0x0201fe00
_0813B240:
bl sub_813B27C
- ldr r0, _0813B254
+ ldr r0, _0813B254 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _0813B258
+ ldr r0, _0813B258 @ =sub_813B294
str r0, [r1]
b _0813B274
.align 2, 0
@@ -33043,8 +33043,8 @@ sub_813B294: @ 813B294
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r4, _0813B2E8
- ldr r1, _0813B2EC
+ ldr r4, _0813B2E8 @ =gStringVar1
+ ldr r1, _0813B2EC @ =0x0201fe00
ldrb r0, [r1]
adds r0, 0x6
ldrb r1, [r1, 0x2]
@@ -33052,17 +33052,17 @@ sub_813B294: @ 813B294
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _0813B2F0
+ ldr r0, _0813B2F0 @ =gSaveBlock1 + 0x2B5E
adds r1, r0
adds r0, r4, 0
bl StringCopy
adds r0, r4, 0
bl sub_814A568
- ldr r4, _0813B2F4
- ldr r1, _0813B2F8
+ ldr r4, _0813B2F4 @ =gStringVar4
+ ldr r1, _0813B2F8 @ =gOtherText_WhatWillYouDoMail
adds r0, r4, 0
bl StringExpandPlaceholders
- ldr r2, _0813B2FC
+ ldr r2, _0813B2FC @ =sub_813B348
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0
@@ -33104,12 +33104,12 @@ sub_813B320: @ 813B320
lsls r4, 24
lsrs r4, 24
bl sub_813B27C
- ldr r1, _0813B340
+ ldr r1, _0813B340 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0813B344
+ ldr r1, _0813B344 @ =sub_813B300
str r1, [r0]
pop {r4}
pop {r0}
@@ -33131,7 +33131,7 @@ sub_813B348: @ 813B348
movs r2, 0xC
movs r3, 0x9
bl MenuDrawTextWindow
- ldr r3, _0813B394
+ ldr r3, _0813B394 @ =gUnknown_084062F8
movs r0, 0x1
movs r1, 0x1
movs r2, 0x4
@@ -33145,12 +33145,12 @@ sub_813B348: @ 813B348
movs r2, 0x1
movs r3, 0x4
bl InitMenu
- ldr r1, _0813B398
+ ldr r1, _0813B398 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0813B39C
+ ldr r1, _0813B39C @ =sub_813B3A0
str r1, [r0]
add sp, 0x8
pop {r4}
@@ -33168,7 +33168,7 @@ sub_813B3A0: @ 813B3A0
lsls r0, 24
lsrs r5, r0, 24
adds r4, r5, 0
- ldr r2, _0813B3C4
+ ldr r2, _0813B3C4 @ =gMain
ldrh r1, [r2, 0x30]
movs r0, 0x40
ands r0, r1
@@ -33200,7 +33200,7 @@ _0813B3DE:
beq _0813B40C
movs r0, 0x5
bl PlaySE
- ldr r4, _0813B408
+ ldr r4, _0813B408 @ =gUnknown_084062F8
bl GetMenuCursorPos
lsls r0, 24
lsrs r0, 21
@@ -33236,12 +33236,12 @@ sub_813B428: @ 813B428
movs r0, 0x1
movs r1, 0
bl fade_screen
- ldr r1, _0813B44C
+ ldr r1, _0813B44C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0813B450
+ ldr r1, _0813B450 @ =sub_813B454
str r1, [r0]
pop {r4}
pop {r0}
@@ -33256,13 +33256,13 @@ sub_813B454: @ 813B454
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0813B490
+ ldr r0, _0813B490 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0813B488
- ldr r0, _0813B494
+ ldr r0, _0813B494 @ =0x0201fe00
ldrb r1, [r0]
adds r1, 0x6
ldrb r0, [r0, 0x2]
@@ -33270,9 +33270,9 @@ sub_813B454: @ 813B454
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0813B498
+ ldr r1, _0813B498 @ =gSaveBlock1 + 0x2B4C
adds r0, r1
- ldr r1, _0813B49C
+ ldr r1, _0813B49C @ =sub_813B4F0
movs r2, 0x1
bl sub_80F890C
adds r0, r4, 0
@@ -33298,12 +33298,12 @@ sub_813B4A0: @ 813B4A0
lsrs r0, 24
cmp r0, 0x1
bne _0813B4C0
- ldr r0, _0813B4C8
+ ldr r0, _0813B4C8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0813B4CC
+ ldr r0, _0813B4CC @ =sub_813B174
str r0, [r1]
_0813B4C0:
pop {r4}
@@ -33317,7 +33317,7 @@ _0813B4CC: .4byte sub_813B174
thumb_func_start sub_813B4D0
sub_813B4D0: @ 813B4D0
push {lr}
- ldr r0, _0813B4EC
+ ldr r0, _0813B4EC @ =sub_813B4A0
movs r1, 0
bl CreateTask
lsls r0, 24
@@ -33333,10 +33333,10 @@ _0813B4EC: .4byte sub_813B4A0
thumb_func_start sub_813B4F0
sub_813B4F0: @ 813B4F0
push {lr}
- ldr r0, _0813B504
- ldr r1, _0813B508
+ ldr r0, _0813B504 @ =gUnknown_0300485C
+ ldr r1, _0813B508 @ =sub_813B4D0
str r1, [r0]
- ldr r0, _0813B50C
+ ldr r0, _0813B50C @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
pop {r0}
bx r0
@@ -33353,15 +33353,15 @@ sub_813B510: @ 813B510
lsls r4, 24
lsrs r4, 24
bl sub_8072DEC
- ldr r0, _0813B540
- ldr r1, _0813B544
+ ldr r0, _0813B540 @ =gStringVar1
+ ldr r1, _0813B544 @ =gOtherText_MoveToBag
bl StringCopy
- ldr r0, _0813B548
+ ldr r0, _0813B548 @ =gUnknown_0840633A
movs r1, 0x1
movs r2, 0x3
bl MenuPrint
- ldr r1, _0813B54C
- ldr r2, _0813B550
+ ldr r1, _0813B54C @ =gOtherText_MessageWillBeLost
+ ldr r2, _0813B550 @ =sub_813B554
adds r0, r4, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -33386,7 +33386,7 @@ sub_813B554: @ 813B554
movs r1, 0x8
movs r2, 0x1
bl DisplayYesNoMenu
- ldr r1, _0813B574
+ ldr r1, _0813B574 @ =gUnknown_084062E8
adds r0, r4, 0
bl sub_80F914C
pop {r4}
@@ -33401,7 +33401,7 @@ sub_813B578: @ 813B578
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, _0813B5BC
+ ldr r4, _0813B5BC @ =0x0201fe00
ldrb r0, [r4]
adds r0, 0x6
ldrb r1, [r4, 0x2]
@@ -33409,7 +33409,7 @@ sub_813B578: @ 813B578
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _0813B5C0
+ ldr r0, _0813B5C0 @ =gSaveBlock1 + 0x2B4C
adds r6, r1, r0
movs r0, 0x14
movs r1, 0x8
@@ -33422,8 +33422,8 @@ sub_813B578: @ 813B578
lsls r0, 24
cmp r0, 0
bne _0813B5CC
- ldr r1, _0813B5C4
- ldr r2, _0813B5C8
+ ldr r1, _0813B5C4 @ =gOtherText_BagIsFull
+ ldr r2, _0813B5C8 @ =sub_813B758
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -33434,8 +33434,8 @@ _0813B5C0: .4byte gSaveBlock1 + 0x2B4C
_0813B5C4: .4byte gOtherText_BagIsFull
_0813B5C8: .4byte sub_813B758
_0813B5CC:
- ldr r1, _0813B608
- ldr r2, _0813B60C
+ ldr r1, _0813B608 @ =gOtherText_MailWasReturned
+ ldr r2, _0813B60C @ =sub_813B758
adds r0, r5, 0
movs r3, 0
bl DisplayItemMessageOnField
@@ -33501,12 +33501,12 @@ _0813B648:
movs r0, 0x1
movs r1, 0
bl fade_screen
- ldr r0, _0813B664
+ ldr r0, _0813B664 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0813B668
+ ldr r0, _0813B668 @ =sub_813B66C
str r0, [r1]
_0813B65E:
pop {r4}
@@ -33522,15 +33522,15 @@ sub_813B66C: @ 813B66C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0813B698
+ ldr r0, _0813B698 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0813B690
- ldr r0, _0813B69C
+ ldr r0, _0813B69C @ =sub_808B020
bl SetMainCallback2
- ldr r1, _0813B6A0
+ ldr r1, _0813B6A0 @ =gUnknown_02038561
movs r0, 0x3
strb r0, [r1]
adds r0, r4, 0
@@ -33548,12 +33548,12 @@ _0813B6A0: .4byte gUnknown_02038561
thumb_func_start sub_813B6A4
sub_813B6A4: @ 813B6A4
push {r4-r6,lr}
- ldr r0, _0813B6F0
+ ldr r0, _0813B6F0 @ =sub_813B4A0
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, _0813B6F4
+ ldr r5, _0813B6F4 @ =0x0201fe00
ldrb r4, [r5, 0x3]
bl sub_813AF3C
strb r0, [r5, 0x3]
@@ -33588,10 +33588,10 @@ _0813B6F4: .4byte 0x0201fe00
thumb_func_start sub_813B6F8
sub_813B6F8: @ 813B6F8
push {lr}
- ldr r0, _0813B70C
- ldr r1, _0813B710
+ ldr r0, _0813B70C @ =gUnknown_0300485C
+ ldr r1, _0813B710 @ =sub_813B6A4
str r1, [r0]
- ldr r0, _0813B714
+ ldr r0, _0813B714 @ =c2_exit_to_overworld_2_switch
bl SetMainCallback2
pop {r0}
bx r0
@@ -33606,8 +33606,8 @@ sub_813B718: @ 813B718
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0813B72C
- ldr r2, _0813B730
+ ldr r1, _0813B72C @ =gOtherText_NoPokemon
+ ldr r2, _0813B730 @ =sub_813B758
movs r3, 0
bl DisplayItemMessageOnField
pop {r0}
@@ -33644,12 +33644,12 @@ sub_813B758: @ 813B758
lsrs r4, 24
adds r0, r4, 0
bl sub_813B108
- ldr r1, _0813B77C
+ ldr r1, _0813B77C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0813B780
+ ldr r1, _0813B780 @ =sub_813B174
str r1, [r0]
pop {r4}
pop {r0}
diff --git a/asm/rom_813BA94.s b/asm/rom_813BA94.s
index ad114e87e..f6cfb51f4 100644
--- a/asm/rom_813BA94.s
+++ b/asm/rom_813BA94.s
@@ -18,16 +18,16 @@ task_intro_1: @ 813BA94
mov r8, r0
movs r0, 0
bl SetVBlankCallback
- ldr r4, _0813BC18
+ ldr r4, _0813BC18 @ =gUnknown_02039318
bl Random
movs r1, 0x1
ands r1, r0
strh r1, [r4]
bl intro_reset_and_hide_bgs
- ldr r0, _0813BC1C
+ ldr r0, _0813BC1C @ =REG_BG3VOFS
movs r6, 0
strh r6, [r0]
- ldr r1, _0813BC20
+ ldr r1, _0813BC20 @ =REG_BG2VOFS
movs r0, 0x50
strh r0, [r1]
subs r1, 0x4
@@ -36,68 +36,68 @@ task_intro_1: @ 813BA94
subs r1, 0x4
movs r0, 0x28
strh r0, [r1]
- ldr r0, _0813BC24
+ ldr r0, _0813BC24 @ =gUnknown_08407764
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _0813BC28
- ldr r1, _0813BC2C
+ ldr r0, _0813BC28 @ =gUnknown_08406B74
+ ldr r1, _0813BC2C @ =0x06008000
bl LZ77UnCompVram
- ldr r1, _0813BC30
+ ldr r1, _0813BC30 @ =0x06008800
add r0, sp, 0x8
strh r6, [r0]
- ldr r4, _0813BC34
+ ldr r4, _0813BC34 @ =0x040000d4
str r0, [r4]
str r1, [r4, 0x4]
- ldr r5, _0813BC38
+ ldr r5, _0813BC38 @ =0x81000400
str r5, [r4, 0x8]
ldr r0, [r4, 0x8]
- ldr r0, _0813BC3C
- ldr r1, _0813BC40
+ ldr r0, _0813BC3C @ =gUnknown_08406F28
+ ldr r1, _0813BC40 @ =0x06009000
bl LZ77UnCompVram
- ldr r1, _0813BC44
+ ldr r1, _0813BC44 @ =0x06009800
add r0, sp, 0x8
strh r6, [r0]
str r0, [r4]
str r1, [r4, 0x4]
str r5, [r4, 0x8]
ldr r0, [r4, 0x8]
- ldr r0, _0813BC48
- ldr r1, _0813BC4C
+ ldr r0, _0813BC48 @ =gUnknown_0840725C
+ ldr r1, _0813BC4C @ =0x0600a000
bl LZ77UnCompVram
- ldr r1, _0813BC50
+ ldr r1, _0813BC50 @ =0x0600a800
add r0, sp, 0x8
strh r6, [r0]
str r0, [r4]
str r1, [r4, 0x4]
str r5, [r4, 0x8]
ldr r0, [r4, 0x8]
- ldr r0, _0813BC54
- ldr r1, _0813BC58
+ ldr r0, _0813BC54 @ =gUnknown_0840754C
+ ldr r1, _0813BC58 @ =0x0600b000
bl LZ77UnCompVram
- ldr r1, _0813BC5C
+ ldr r1, _0813BC5C @ =0x0600b800
add r0, sp, 0x8
strh r6, [r0]
str r0, [r4]
str r1, [r4, 0x4]
str r5, [r4, 0x8]
ldr r0, [r4, 0x8]
- ldr r0, _0813BC60
+ ldr r0, _0813BC60 @ =gUnknown_08406974
movs r5, 0x80
lsls r5, 2
movs r1, 0
adds r2, r5, 0
bl LoadPalette
- ldr r1, _0813BC64
- ldr r2, _0813BC68
+ ldr r1, _0813BC64 @ =REG_BG3CNT
+ ldr r2, _0813BC68 @ =0x00009603
adds r0, r2, 0
strh r0, [r1]
subs r1, 0x2
- ldr r3, _0813BC6C
+ ldr r3, _0813BC6C @ =0x00009402
adds r0, r3, 0
strh r0, [r1]
subs r1, 0x2
- ldr r2, _0813BC70
+ ldr r2, _0813BC70 @ =0x00009201
adds r0, r2, 0
strh r0, [r1]
subs r1, 0x2
@@ -105,13 +105,13 @@ task_intro_1: @ 813BA94
lsls r3, 8
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _0813BC74
+ ldr r0, _0813BC74 @ =gUnknown_0840B008
bl LoadCompressedObjectPic
- ldr r0, _0813BC78
+ ldr r0, _0813BC78 @ =gUnknown_0840B018
bl LoadCompressedObjectPic
- ldr r0, _0813BC7C
+ ldr r0, _0813BC7C @ =gUnknown_0840B028
bl LoadSpritePalettes
- ldr r4, _0813BC80
+ ldr r4, _0813BC80 @ =gPlttBufferUnfaded + 0x200
movs r0, 0xF0
lsls r0, 1
adds r1, r4, r0
@@ -164,7 +164,7 @@ task_intro_1: @ 813BA94
adds r2, r5, 0
movs r3, 0x1
bl sub_813D584
- ldr r2, _0813BC84
+ ldr r2, _0813BC84 @ =gTasks
mov r3, r8
lsls r1, r3, 2
add r1, r8
@@ -173,7 +173,7 @@ task_intro_1: @ 813BA94
lsls r0, 24
lsrs r0, 24
strh r0, [r1, 0x8]
- ldr r0, _0813BC88
+ ldr r0, _0813BC88 @ =task_intro_2
str r0, [r1]
add sp, 0xC
pop {r3}
@@ -228,7 +228,7 @@ task_intro_2: @ 813BC8C
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _0813BCE0
+ ldr r0, _0813BCE0 @ =sub_813B784
bl SetVBlankCallback
movs r1, 0x80
lsls r1, 19
@@ -236,14 +236,14 @@ task_intro_2: @ 813BC8C
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _0813BCE4
+ ldr r1, _0813BCE4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0813BCE8
+ ldr r1, _0813BCE8 @ =sub_813BCF0
str r1, [r0]
- ldr r0, _0813BCEC
+ ldr r0, _0813BCEC @ =gUnknown_03005ED0
str r5, [r0]
movs r0, 0xCF
lsls r0, 1
@@ -267,12 +267,12 @@ sub_813BCF0: @ 813BCF0
lsls r0, 24
lsrs r3, r0, 24
adds r5, r3, 0
- ldr r4, _0813BDD4
+ ldr r4, _0813BDD4 @ =gUnknown_03005ED0
ldr r0, [r4]
cmp r0, 0x4C
bne _0813BD1E
- ldr r2, _0813BDD8
- ldr r1, _0813BDDC
+ ldr r2, _0813BDD8 @ =gSprites
+ ldr r1, _0813BDDC @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -289,8 +289,8 @@ _0813BD1E:
ldr r0, [r4]
cmp r0, 0xFB
bne _0813BD40
- ldr r2, _0813BDD8
- ldr r1, _0813BDDC
+ ldr r2, _0813BDD8 @ =gSprites
+ ldr r1, _0813BDDC @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -341,7 +341,7 @@ _0813BD80:
lsls r0, 2
cmp r1, r0
bne _0813BDA0
- ldr r0, _0813BDE0
+ ldr r0, _0813BDE0 @ =sub_813CCE8
movs r1, 0
bl CreateTask
adds r2, r0, 0
@@ -352,10 +352,10 @@ _0813BD80:
bl sub_813D954
_0813BDA0:
ldr r1, [r4]
- ldr r0, _0813BDE4
+ ldr r0, _0813BDE4 @ =0x000002e3
cmp r1, r0
bls _0813BDCA
- ldr r1, _0813BDDC
+ ldr r1, _0813BDDC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -370,7 +370,7 @@ _0813BDA0:
movs r1, 0x28
strh r1, [r0, 0x12]
strh r2, [r0, 0x14]
- ldr r1, _0813BDE8
+ ldr r1, _0813BDE8 @ =task_intro_4
str r1, [r0]
_0813BDCA:
add sp, 0x8
@@ -393,12 +393,12 @@ task_intro_4: @ 813BDEC
lsls r0, 24
lsrs r2, r0, 24
adds r4, r2, 0
- ldr r0, _0813BE80
+ ldr r0, _0813BE80 @ =gUnknown_03005ED0
ldr r3, [r0]
- ldr r0, _0813BE84
+ ldr r0, _0813BE84 @ =0x00000387
cmp r3, r0
bhi _0813BEAC
- ldr r0, _0813BE88
+ ldr r0, _0813BE88 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -408,49 +408,49 @@ task_intro_4: @ 813BDEC
lsls r0, 16
ldrh r2, [r1, 0xC]
adds r0, r2
- ldr r2, _0813BE8C
+ ldr r2, _0813BE8C @ =0xffff4000
adds r0, r2
asrs r2, r0, 16
strh r2, [r1, 0xA]
strh r0, [r1, 0xC]
- ldr r0, _0813BE90
+ ldr r0, _0813BE90 @ =REG_BG2VOFS
strh r2, [r0]
movs r2, 0xE
ldrsh r0, [r1, r2]
lsls r0, 16
ldrh r2, [r1, 0x10]
adds r0, r2
- ldr r2, _0813BE94
+ ldr r2, _0813BE94 @ =0xffff0000
adds r0, r2
asrs r2, r0, 16
strh r2, [r1, 0xE]
strh r0, [r1, 0x10]
- ldr r0, _0813BE98
+ ldr r0, _0813BE98 @ =REG_BG1VOFS
strh r2, [r0]
movs r2, 0x12
ldrsh r0, [r1, r2]
lsls r0, 16
ldrh r2, [r1, 0x14]
adds r0, r2
- ldr r2, _0813BE9C
+ ldr r2, _0813BE9C @ =0xfffe8000
adds r0, r2
asrs r2, r0, 16
strh r2, [r1, 0x12]
strh r0, [r1, 0x14]
- ldr r0, _0813BEA0
+ ldr r0, _0813BEA0 @ =REG_BG0VOFS
strh r2, [r0]
movs r0, 0xDC
lsls r0, 2
cmp r3, r0
bne _0813BED2
- ldr r0, _0813BEA4
+ ldr r0, _0813BEA4 @ =gSpriteTemplate_840AFF0
movs r1, 0xC8
movs r2, 0xA0
movs r3, 0xA
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _0813BEA8
+ ldr r2, _0813BEA8 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -474,23 +474,23 @@ _0813BEA0: .4byte REG_BG0VOFS
_0813BEA4: .4byte gSpriteTemplate_840AFF0
_0813BEA8: .4byte gSprites
_0813BEAC:
- ldr r0, _0813BEDC
+ ldr r0, _0813BEDC @ =0x000003ef
cmp r3, r0
bls _0813BED2
movs r0, 0x1
negs r0, r0
- ldr r1, _0813BEE0
+ ldr r1, _0813BEE0 @ =0x0000ffff
str r1, [sp]
movs r1, 0
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0813BEE4
+ ldr r1, _0813BEE4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0813BEE8
+ ldr r1, _0813BEE8 @ =sub_813BEEC
str r1, [r0]
_0813BED2:
add sp, 0x4
@@ -509,17 +509,17 @@ sub_813BEEC: @ 813BEEC
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0813BF10
+ ldr r0, _0813BF10 @ =gUnknown_03005ED0
ldr r1, [r0]
- ldr r0, _0813BF14
+ ldr r0, _0813BF14 @ =0x00000402
cmp r1, r0
bls _0813BF0A
- ldr r0, _0813BF18
+ ldr r0, _0813BF18 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _0813BF1C
+ ldr r0, _0813BF1C @ =task_intro_6
str r0, [r1]
_0813BF0A:
pop {r0}
@@ -542,10 +542,10 @@ task_intro_6: @ 813BF20
bl SetVBlankCallback
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r0, _0813BF60
+ ldr r0, _0813BF60 @ =gUnknown_02039358
movs r1, 0
strh r1, [r0]
- ldr r0, _0813BF64
+ ldr r0, _0813BF64 @ =gUnknown_0203935A
strh r1, [r0]
.ifdef SAPPHIRE
movs r0, 0
@@ -553,12 +553,12 @@ task_intro_6: @ 813BF20
movs r0, 0x1
.endif
bl load_intro_part2_graphics
- ldr r1, _0813BF68
+ ldr r1, _0813BF68 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0813BF6C
+ ldr r1, _0813BF6C @ =sub_813BF70
str r1, [r0]
pop {r4}
pop {r0}
@@ -576,27 +576,27 @@ sub_813BF70: @ 813BF70
sub sp, 0x4
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _0813BF88
+ ldr r0, _0813BF88 @ =gUnknown_02039318
ldrh r0, [r0]
cmp r0, 0
bne _0813BF90
- ldr r0, _0813BF8C
+ ldr r0, _0813BF8C @ =gIntro2BrendanSpriteSheet
bl LoadCompressedObjectPic
b _0813BF96
.align 2, 0
_0813BF88: .4byte gUnknown_02039318
_0813BF8C: .4byte gIntro2BrendanSpriteSheet
_0813BF90:
- ldr r0, _0813BFBC
+ ldr r0, _0813BFBC @ =gIntro2MaySpriteSheet
bl LoadCompressedObjectPic
_0813BF96:
- ldr r0, _0813BFC0
+ ldr r0, _0813BFC0 @ =gIntro2BicycleSpriteSheet
bl LoadCompressedObjectPic
- ldr r0, _0813BFC4
+ ldr r0, _0813BFC4 @ =gIntro2LatiasSpriteSheet, =gIntro2LatiosSpriteSheet
bl LoadCompressedObjectPic
- ldr r0, _0813BFC8
+ ldr r0, _0813BFC8 @ =gIntro2SpritePalettes
bl LoadSpritePalettes
- ldr r0, _0813BFCC
+ ldr r0, _0813BFCC @ =gUnknown_02039318
ldrh r0, [r0]
cmp r0, 0
bne _0813BFD0
@@ -623,20 +623,20 @@ _0813BFD0:
_0813BFDA:
lsls r0, 24
lsrs r6, r0, 24
- ldr r2, _0813C060
+ ldr r2, _0813C060 @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
adds r5, r2, 0
adds r5, 0x1C
adds r3, r0, r5
- ldr r1, _0813C064
+ ldr r1, _0813C064 @ =sub_813D788
str r1, [r3]
adds r2, 0x8
adds r0, r2
- ldr r1, _0813C068
+ ldr r1, _0813C068 @ =gUnknown_0840AE80
str r1, [r0]
- ldr r0, _0813C06C
+ ldr r0, _0813C06C @ =gTasks
lsls r4, r7, 2
adds r4, r7
lsls r4, 3
@@ -656,18 +656,18 @@ _0813BFDA:
adds r0, r6
lsls r0, 2
adds r0, r5
- ldr r1, _0813C070
+ ldr r1, _0813C070 @ =sub_813D880
str r1, [r0]
strh r6, [r4, 0xC]
movs r0, 0x1
negs r0, r0
- ldr r1, _0813C074
+ ldr r1, _0813C074 @ =0x0000ffff
str r1, [sp]
movs r1, 0
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _0813C078
+ ldr r0, _0813C078 @ =sub_813B784
bl SetVBlankCallback
movs r1, 0x80
lsls r1, 7
@@ -690,7 +690,7 @@ _0813BFDA:
movs r0, 0x1
.endif
bl sub_8148C78
- ldr r0, _0813C07C
+ ldr r0, _0813C07C @ =sub_813C080
str r0, [r4]
add sp, 0x4
pop {r4-r7}
@@ -714,33 +714,33 @@ sub_813C080: @ 813C080
lsls r0, 24
lsrs r4, r0, 24
adds r6, r4, 0
- ldr r5, _0813C1BC
+ ldr r5, _0813C1BC @ =gUnknown_03005ED0
ldr r1, [r5]
- ldr r0, _0813C1C0
+ ldr r0, _0813C1C0 @ =0x0000071f
cmp r1, r0
bls _0813C0B4
movs r0, 0x1
negs r0, r0
- ldr r1, _0813C1C4
+ ldr r1, _0813C1C4 @ =0x0000ffff
str r1, [sp]
movs r1, 0x10
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0813C1C8
+ ldr r1, _0813C1C8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0813C1CC
+ ldr r1, _0813C1CC @ =sub_813C1F4
str r1, [r0]
_0813C0B4:
ldr r1, [r5]
- ldr r0, _0813C1D0
- ldr r3, _0813C1C8
+ ldr r0, _0813C1D0 @ =0x00000455
+ ldr r3, _0813C1C8 @ =gTasks
cmp r1, r0
bne _0813C0D8
- ldr r2, _0813C1D4
+ ldr r2, _0813C1D4 @ =gSprites
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -755,10 +755,10 @@ _0813C0B4:
strh r1, [r0, 0x2E]
_0813C0D8:
ldr r1, [r5]
- ldr r0, _0813C1D8
+ ldr r0, _0813C1D8 @ =0x000004be
cmp r1, r0
bne _0813C0FA
- ldr r2, _0813C1D4
+ ldr r2, _0813C1D4 @ =gSprites
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -773,10 +773,10 @@ _0813C0D8:
strh r1, [r0, 0x2E]
_0813C0FA:
ldr r1, [r5]
- ldr r0, _0813C1DC
+ ldr r0, _0813C1DC @ =0x00000572
cmp r1, r0
bne _0813C11C
- ldr r2, _0813C1D4
+ ldr r2, _0813C1D4 @ =gSprites
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -791,10 +791,10 @@ _0813C0FA:
strh r1, [r0, 0x2E]
_0813C11C:
ldr r1, [r5]
- ldr r0, _0813C1E0
+ ldr r0, _0813C1E0 @ =0x00000576
cmp r1, r0
bne _0813C13E
- ldr r2, _0813C1D4
+ ldr r2, _0813C1D4 @ =gSprites
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -809,10 +809,10 @@ _0813C11C:
strh r1, [r0, 0x2E]
_0813C13E:
ldr r1, [r5]
- ldr r0, _0813C1E4
+ ldr r0, _0813C1E4 @ =0x00000632
cmp r1, r0
bne _0813C160
- ldr r2, _0813C1D4
+ ldr r2, _0813C1D4 @ =gSprites
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -827,10 +827,10 @@ _0813C13E:
strh r1, [r0, 0x2E]
_0813C160:
ldr r1, [r5]
- ldr r0, _0813C1E8
+ ldr r0, _0813C1E8 @ =0x000006bf
cmp r1, r0
bne _0813C182
- ldr r2, _0813C1D4
+ ldr r2, _0813C1D4 @ =gSprites
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -855,12 +855,12 @@ _0813C182:
ands r0, r1
movs r1, 0x30
bl Sin
- ldr r1, _0813C1EC
+ ldr r1, _0813C1EC @ =gUnknown_0203935A
strh r0, [r1]
ldrh r2, [r4, 0xE]
movs r7, 0xE
ldrsh r1, [r4, r7]
- ldr r0, _0813C1F0
+ ldr r0, _0813C1F0 @ =0x000001ff
cmp r1, r0
bgt _0813C1AE
adds r0, r2, 0x1
@@ -898,19 +898,19 @@ sub_813C1F4: @ 813C1F4
push {r4,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0813C220
+ ldr r0, _0813C220 @ =gUnknown_03005ED0
ldr r1, [r0]
- ldr r0, _0813C224
+ ldr r0, _0813C224 @ =0x00000814
cmp r1, r0
bls _0813C218
- ldr r0, _0813C228
+ ldr r0, _0813C228 @ =gTasks
lsls r4, r2, 2
adds r4, r2
lsls r4, 3
adds r4, r0
ldrb r0, [r4, 0x8]
bl DestroyTask
- ldr r0, _0813C22C
+ ldr r0, _0813C22C @ =task_intro_10
str r0, [r4]
_0813C218:
pop {r4}
@@ -931,19 +931,19 @@ task_intro_10: @ 813C230
lsls r5, 24
lsrs r5, 24
bl intro_reset_and_hide_bgs
- ldr r0, _0813C2C0
+ ldr r0, _0813C2C0 @ =gUnknown_08409C04
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _0813C2C4
- ldr r1, _0813C2C8
+ ldr r0, _0813C2C4 @ =gUnknown_08409AD4
+ ldr r1, _0813C2C8 @ =0x06004000
bl LZ77UnCompVram
- ldr r0, _0813C2CC
+ ldr r0, _0813C2CC @ =gUnknown_084098D4
movs r2, 0x80
lsls r2, 2
movs r1, 0
bl LoadPalette
- ldr r0, _0813C2D0
+ ldr r0, _0813C2D0 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -962,23 +962,23 @@ task_intro_10: @ 813C230
bl FreeAllSpritePalettes
movs r0, 0x1
negs r0, r0
- ldr r1, _0813C2D4
+ ldr r1, _0813C2D4 @ =0x0000ffff
str r1, [sp]
movs r1, 0
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r1, _0813C2D8
- ldr r2, _0813C2DC
+ ldr r1, _0813C2D8 @ =REG_BG2CNT
+ ldr r2, _0813C2DC @ =0x00004883
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xC
- ldr r2, _0813C2E0
+ ldr r2, _0813C2E0 @ =0x00001441
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0813C2E4
+ ldr r0, _0813C2E4 @ =task_intro_11
str r0, [r4]
- ldr r0, _0813C2E8
+ ldr r0, _0813C2E8 @ =gUnknown_03005ED0
str r5, [r0]
movs r0, 0xDD
lsls r0, 1
@@ -1007,7 +1007,7 @@ task_intro_11: @ 813C2EC
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, _0813C324
+ ldr r2, _0813C324 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -1021,7 +1021,7 @@ task_intro_11: @ 813C2EC
ldrh r4, [r3, 0xA]
movs r0, 0xA
ldrsh r1, [r3, r0]
- ldr r0, _0813C328
+ ldr r0, _0813C328 @ =0x000006bf
cmp r1, r0
bgt _0813C32C
ldrh r0, [r3, 0xC]
@@ -1034,7 +1034,7 @@ task_intro_11: @ 813C2EC
_0813C324: .4byte gTasks
_0813C328: .4byte 0x000006bf
_0813C32C:
- ldr r0, _0813C378
+ ldr r0, _0813C378 @ =sub_813C384
str r0, [r3]
_0813C330:
lsls r4, r5, 2
@@ -1053,13 +1053,13 @@ _0813C330:
movs r0, 0x78
movs r1, 0x50
bl sub_813CE30
- ldr r0, _0813C37C
+ ldr r0, _0813C37C @ =gUnknown_03005ED0
ldr r0, [r0]
cmp r0, 0x2C
bne _0813C36E
movs r0, 0x1
negs r0, r0
- ldr r1, _0813C380
+ ldr r1, _0813C380 @ =0x0000ffff
str r1, [sp]
movs r1, 0
movs r2, 0
@@ -1081,16 +1081,16 @@ sub_813C384: @ 813C384
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0813C3A4
+ ldr r0, _0813C3A4 @ =gUnknown_03005ED0
ldr r0, [r0]
cmp r0, 0x3B
bls _0813C3A0
- ldr r0, _0813C3A8
+ ldr r0, _0813C3A8 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _0813C3AC
+ ldr r0, _0813C3AC @ =sub_813C3B0
str r0, [r1]
_0813C3A0:
pop {r0}
@@ -1111,7 +1111,7 @@ sub_813C3B0: @ 813C3B0
mov r8, r0
bl intro_reset_and_hide_bgs
movs r1, 0
- ldr r2, _0813C4E4
+ ldr r2, _0813C4E4 @ =0x02000000
movs r7, 0
adds r6, r2, 0
adds r6, 0x20
@@ -1134,22 +1134,22 @@ _0813C3D4:
bls _0813C3D4
movs r1, 0xC0
lsls r1, 19
- ldr r0, _0813C4E8
+ ldr r0, _0813C4E8 @ =0x040000d4
mov r2, r12
str r2, [r0]
str r1, [r0, 0x4]
- ldr r1, _0813C4EC
+ ldr r1, _0813C4EC @ =0x80000030
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
movs r1, 0
- ldr r5, _0813C4F0
- ldr r6, _0813C4F4
+ ldr r5, _0813C4F0 @ =gPlttBufferUnfaded
+ ldr r6, _0813C4F4 @ =gPlttBufferFaded
mov r0, r8
lsls r7, r0, 2
- ldr r4, _0813C4F8
- ldr r2, _0813C4FC
+ ldr r4, _0813C4F8 @ =0x06003000
+ ldr r2, _0813C4FC @ =0x0000f001
adds r3, r2, 0
- ldr r2, _0813C500
+ ldr r2, _0813C500 @ =0x0000027f
_0813C40E:
lsls r0, r1, 1
adds r0, r4
@@ -1160,8 +1160,8 @@ _0813C40E:
cmp r1, r2
bls _0813C40E
movs r1, 0
- ldr r3, _0813C504
- ldr r0, _0813C508
+ ldr r3, _0813C504 @ =0x06003800
+ ldr r0, _0813C508 @ =0x0000f002
adds r2, r0, 0
_0813C426:
lsls r0, r1, 1
@@ -1173,11 +1173,11 @@ _0813C426:
cmp r1, 0x7F
bls _0813C426
movs r1, 0
- ldr r4, _0813C50C
+ ldr r4, _0813C50C @ =0x06003900
movs r2, 0xF0
lsls r2, 8
adds r3, r2, 0
- ldr r2, _0813C510
+ ldr r2, _0813C510 @ =0x0000017f
_0813C442:
lsls r0, r1, 1
adds r0, r4
@@ -1188,8 +1188,8 @@ _0813C442:
cmp r1, r2
bls _0813C442
movs r1, 0
- ldr r3, _0813C514
- ldr r0, _0813C508
+ ldr r3, _0813C514 @ =0x06003c00
+ ldr r0, _0813C508 @ =0x0000f002
adds r2, r0, 0
_0813C45A:
lsls r0, r1, 1
@@ -1204,7 +1204,7 @@ _0813C45A:
lsls r0, 1
adds r2, r5, r0
movs r4, 0
- ldr r1, _0813C518
+ ldr r1, _0813C518 @ =0x00007fff
strh r1, [r2]
adds r0, r6, r0
strh r1, [r0]
@@ -1216,35 +1216,35 @@ _0813C45A:
strh r4, [r1]
adds r0, r6, r0
strh r4, [r0]
- ldr r0, _0813C51C
- ldr r1, _0813C520
+ ldr r0, _0813C51C @ =gUnknown_0840A778
+ ldr r1, _0813C520 @ =0x06004000
bl LZ77UnCompVram
- ldr r0, _0813C524
- ldr r1, _0813C528
+ ldr r0, _0813C524 @ =gUnknown_0840A7E4
+ ldr r1, _0813C528 @ =0x06007000
bl LZ77UnCompVram
- ldr r0, _0813C52C
+ ldr r0, _0813C52C @ =gUnknown_0840A758
movs r1, 0
movs r2, 0x20
bl LoadPalette
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r1, _0813C530
+ ldr r1, _0813C530 @ =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
- ldr r0, _0813C534
+ ldr r0, _0813C534 @ =gUnknown_0840B20C
bl LoadCompressedObjectPic
- ldr r0, _0813C538
+ ldr r0, _0813C538 @ =gUnknown_0840B21C
bl LoadCompressedObjectPic
- ldr r0, _0813C53C
+ ldr r0, _0813C53C @ =gUnknown_0840B22C
bl LoadCompressedObjectPalette
- ldr r0, _0813C540
+ ldr r0, _0813C540 @ =gUnknown_0840B23C
bl LoadSpritePalettes
- ldr r1, _0813C544
+ ldr r1, _0813C544 @ =gTasks
mov r2, r8
adds r0, r7, r2
lsls r0, 3
adds r0, r1
- ldr r1, _0813C548
+ ldr r1, _0813C548 @ =sub_813C54C
str r1, [r0]
pop {r3}
mov r8, r3
@@ -1286,7 +1286,7 @@ sub_813C54C: @ 813C54C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _0813C5BC
+ ldr r1, _0813C5BC @ =REG_WIN0H
movs r0, 0xF0
strh r0, [r1]
adds r1, 0x4
@@ -1299,7 +1299,7 @@ sub_813C54C: @ 813C54C
movs r0, 0x1D
strh r0, [r1]
subs r1, 0x3C
- ldr r2, _0813C5C0
+ ldr r2, _0813C5C0 @ =0x00000603
adds r0, r2, 0
strh r0, [r1]
subs r1, 0x6
@@ -1311,10 +1311,10 @@ sub_813C54C: @ 813C54C
lsls r2, 6
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0813C5C4
+ ldr r0, _0813C5C4 @ =sub_813CAF4
movs r1, 0
bl CreateTask
- ldr r5, _0813C5C8
+ ldr r5, _0813C5C8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1331,7 +1331,7 @@ sub_813C54C: @ 813C54C
adds r0, r5
strh r3, [r0, 0x8]
strh r3, [r1, 0x8]
- ldr r0, _0813C5CC
+ ldr r0, _0813C5CC @ =sub_813C5D0
str r0, [r1]
pop {r4,r5}
pop {r0}
@@ -1349,7 +1349,7 @@ sub_813C5D0: @ 813C5D0
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0813C600
+ ldr r2, _0813C600 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1361,7 +1361,7 @@ sub_813C5D0: @ 813C5D0
beq _0813C608
adds r0, r1, 0x4
strh r0, [r3, 0x8]
- ldr r2, _0813C604
+ ldr r2, _0813C604 @ =REG_WIN0V
movs r4, 0x8
ldrsh r0, [r3, r4]
lsls r0, 8
@@ -1373,12 +1373,12 @@ sub_813C5D0: @ 813C5D0
_0813C600: .4byte gTasks
_0813C604: .4byte REG_WIN0V
_0813C608:
- ldr r0, _0813C61C
+ ldr r0, _0813C61C @ =REG_WIN0V
movs r2, 0x82
lsls r2, 6
adds r1, r2, 0
strh r1, [r0]
- ldr r0, _0813C620
+ ldr r0, _0813C620 @ =sub_813C624
str r0, [r3]
_0813C616:
pop {r4}
@@ -1393,12 +1393,12 @@ _0813C620: .4byte sub_813C624
sub_813C624: @ 813C624
lsls r0, 24
lsrs r0, 24
- ldr r2, _0813C638
+ ldr r2, _0813C638 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _0813C63C
+ ldr r0, _0813C63C @ =sub_813C640
str r0, [r1]
bx lr
.align 2, 0
@@ -1410,15 +1410,15 @@ _0813C63C: .4byte sub_813C640
sub_813C640: @ 813C640
lsls r0, 24
lsrs r0, 24
- ldr r2, _0813C65C
+ ldr r2, _0813C65C @ =gUnknown_0203931A
movs r1, 0
strh r1, [r2]
- ldr r2, _0813C660
+ ldr r2, _0813C660 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r0, _0813C664
+ ldr r0, _0813C664 @ =sub_813C668
str r0, [r1]
bx lr
.align 2, 0
@@ -1435,12 +1435,12 @@ sub_813C668: @ 813C668
sub sp, 0x4
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _0813CA24
+ ldr r0, _0813CA24 @ =gUnknown_03005ED0
mov r8, r0
ldr r0, [r0]
cmp r0, 0x50
bne _0813C6AC
- ldr r0, _0813CA28
+ ldr r0, _0813CA28 @ =0x0000014b
movs r4, 0x1
str r4, [sp]
movs r1, 0xF0
@@ -1449,14 +1449,14 @@ sub_813C668: @ 813C668
bl sub_813CE88
lsls r0, 24
lsrs r2, r0, 24
- ldr r3, _0813CA2C
+ ldr r3, _0813CA2C @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
adds r1, r3, 0
adds r1, 0x1C
adds r1, r0, r1
- ldr r2, _0813CA30
+ ldr r2, _0813CA30 @ =sub_813DB9C
str r2, [r1]
adds r0, r3
movs r1, 0
@@ -1467,7 +1467,7 @@ _0813C6AC:
ldr r0, [r1]
cmp r0, 0x98
bne _0813C6E2
- ldr r0, _0813CA34
+ ldr r0, _0813CA34 @ =0x00000169
movs r4, 0x1
str r4, [sp]
movs r1, 0
@@ -1476,14 +1476,14 @@ _0813C6AC:
bl sub_813CE88
lsls r0, 24
lsrs r2, r0, 24
- ldr r3, _0813CA2C
+ ldr r3, _0813CA2C @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
adds r1, r3, 0
adds r1, 0x1C
adds r1, r0, r1
- ldr r2, _0813CA30
+ ldr r2, _0813CA30 @ =sub_813DB9C
str r2, [r1]
adds r0, r3
movs r1, 0x2
@@ -1496,7 +1496,7 @@ _0813C6E2:
bne _0813C720
movs r0, 0
bl sub_813D084
- ldr r0, _0813CA38
+ ldr r0, _0813CA38 @ =gUnknown_02039318
ldrh r0, [r0]
movs r1, 0x88
lsls r1, 1
@@ -1505,15 +1505,15 @@ _0813C6E2:
bl sub_813CFA8
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _0813CA2C
+ ldr r1, _0813CA2C @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
adds r1, 0x1C
adds r0, r1
- ldr r1, _0813CA3C
+ ldr r1, _0813CA3C @ =sub_813DE70
str r1, [r0]
- ldr r1, _0813CA40
+ ldr r1, _0813CA40 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -1526,7 +1526,7 @@ _0813C720:
lsls r0, 1
cmp r1, r0
bne _0813C758
- ldr r3, _0813CA40
+ ldr r3, _0813CA40 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -1539,7 +1539,7 @@ _0813C720:
adds r0, r3
movs r2, 0x4
strh r2, [r0, 0x8]
- ldr r2, _0813CA2C
+ ldr r2, _0813CA2C @ =gSprites
movs r3, 0xA
ldrsh r1, [r1, r3]
lsls r0, r1, 4
@@ -1555,7 +1555,7 @@ _0813C758:
lsls r0, 1
cmp r1, r0
bne _0813C790
- ldr r3, _0813CA40
+ ldr r3, _0813CA40 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -1568,7 +1568,7 @@ _0813C758:
adds r0, r3
movs r2, 0
strh r2, [r0, 0x8]
- ldr r2, _0813CA2C
+ ldr r2, _0813CA2C @ =gSprites
movs r3, 0xA
ldrsh r1, [r1, r3]
lsls r0, r1, 4
@@ -1586,7 +1586,7 @@ _0813C790:
bne _0813C7AE
movs r0, 0xFF
lsls r0, 16
- ldr r1, _0813CA44
+ ldr r1, _0813CA44 @ =0x00007eff
str r1, [sp]
movs r1, 0
movs r2, 0x10
@@ -1599,8 +1599,8 @@ _0813C7AE:
lsls r0, 1
cmp r1, r0
bne _0813C7D6
- ldr r2, _0813CA2C
- ldr r1, _0813CA40
+ ldr r2, _0813CA2C @ =gSprites
+ ldr r1, _0813CA40 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -1620,8 +1620,8 @@ _0813C7D6:
lsls r0, 1
cmp r1, r0
bne _0813C80E
- ldr r3, _0813CA2C
- ldr r4, _0813CA40
+ ldr r3, _0813CA2C @ =gSprites
+ ldr r4, _0813CA40 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -1645,12 +1645,12 @@ _0813C7D6:
_0813C80E:
mov r0, r8
ldr r1, [r0]
- ldr r0, _0813CA48
+ ldr r0, _0813CA48 @ =0x000001cf
cmp r1, r0
bne _0813C854
movs r0, 0x1
bl sub_813D084
- ldr r0, _0813CA28
+ ldr r0, _0813CA28 @ =0x0000014b
movs r1, 0x1
str r1, [sp]
movs r1, 0xD0
@@ -1659,15 +1659,15 @@ _0813C80E:
bl sub_813CE88
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _0813CA2C
+ ldr r1, _0813CA2C @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
adds r1, 0x1C
adds r0, r1
- ldr r1, _0813CA4C
+ ldr r1, _0813CA4C @ =sub_813E10C
str r1, [r0]
- ldr r1, _0813CA40
+ ldr r1, _0813CA40 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -1678,7 +1678,7 @@ _0813C80E:
_0813C854:
mov r3, r8
ldr r1, [r3]
- ldr r0, _0813CA50
+ ldr r0, _0813CA50 @ =0x0000021b
cmp r1, r0
bne _0813C894
subs r0, 0xB2
@@ -1690,15 +1690,15 @@ _0813C854:
bl sub_813CE88
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _0813CA2C
+ ldr r1, _0813CA2C @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
adds r1, 0x1C
adds r0, r1
- ldr r1, _0813CA4C
+ ldr r1, _0813CA4C @ =sub_813E10C
str r1, [r0]
- ldr r1, _0813CA40
+ ldr r1, _0813CA40 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -1709,11 +1709,11 @@ _0813C854:
_0813C894:
mov r0, r8
ldr r1, [r0]
- ldr r0, _0813CA54
+ ldr r0, _0813CA54 @ =0x0000026f
cmp r1, r0
bne _0813C8D8
- ldr r4, _0813CA2C
- ldr r5, _0813CA40
+ ldr r4, _0813CA2C @ =gSprites
+ ldr r5, _0813CA40 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -1750,7 +1750,7 @@ _0813C8D8:
bne _0813C920
movs r0, 0
bl sub_813D084
- ldr r0, _0813CA58
+ ldr r0, _0813CA58 @ =0x0000011b
movs r1, 0
str r1, [sp]
movs r1, 0x20
@@ -1759,15 +1759,15 @@ _0813C8D8:
bl sub_813CE88
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _0813CA2C
+ ldr r1, _0813CA2C @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
adds r1, 0x1C
adds r0, r1
- ldr r1, _0813CA5C
+ ldr r1, _0813CA5C @ =sub_813E210
str r1, [r0]
- ldr r1, _0813CA40
+ ldr r1, _0813CA40 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -1793,15 +1793,15 @@ _0813C920:
bl sub_813CE88
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _0813CA2C
+ ldr r1, _0813CA2C @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
adds r1, 0x1C
adds r0, r1
- ldr r1, _0813CA5C
+ ldr r1, _0813CA5C @ =sub_813E210
str r1, [r0]
- ldr r1, _0813CA40
+ ldr r1, _0813CA40 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -1816,11 +1816,11 @@ _0813C966:
lsls r0, 2
cmp r1, r0
bne _0813C9B2
- ldr r1, _0813CA60
+ ldr r1, _0813CA60 @ =gUnknown_0203931A
movs r0, 0x1
strh r0, [r1]
- ldr r4, _0813CA2C
- ldr r6, _0813CA40
+ ldr r4, _0813CA2C @ =gSprites
+ ldr r6, _0813CA40 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -1851,13 +1851,13 @@ _0813C966:
_0813C9B2:
mov r0, r8
ldr r1, [r0]
- ldr r0, _0813CA64
+ ldr r0, _0813CA64 @ =0x0000030d
cmp r1, r0
bne _0813CA76
movs r0, 0x2
bl sub_813D084
- ldr r4, _0813CA2C
- ldr r0, _0813CA40
+ ldr r4, _0813CA2C @ =gSprites
+ ldr r0, _0813CA40 @ =gTasks
lsls r2, r7, 2
adds r2, r7
lsls r2, 3
@@ -1891,7 +1891,7 @@ _0813C9B2:
lsls r0, 2
adds r0, r4
strh r3, [r0, 0x2E]
- ldr r0, _0813CA68
+ ldr r0, _0813CA68 @ =gSpriteTemplate_840B1F4
movs r1, 0x78
movs r2, 0x50
movs r3, 0xF
@@ -1940,12 +1940,12 @@ _0813CA76:
_0813CA88:
mov r0, r8
ldr r1, [r0]
- ldr r0, _0813CAC8
+ ldr r0, _0813CAC8 @ =0x00000352
cmp r1, r0
bne _0813CAA4
movs r0, 0x1
negs r0, r0
- ldr r1, _0813CACC
+ ldr r1, _0813CACC @ =0x0000ffff
str r1, [sp]
movs r1, 0x4
movs r2, 0
@@ -1954,15 +1954,15 @@ _0813CA88:
_0813CAA4:
mov r3, r8
ldr r1, [r3]
- ldr r0, _0813CAD0
+ ldr r0, _0813CAD0 @ =0x000003b2
cmp r1, r0
bne _0813CABC
- ldr r0, _0813CAD4
+ ldr r0, _0813CAD4 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
adds r1, r0
- ldr r0, _0813CAD8
+ ldr r0, _0813CAD8 @ =sub_813CADC
str r0, [r1]
_0813CABC:
add sp, 0x4
@@ -1985,7 +1985,7 @@ sub_813CADC: @ 813CADC
lsls r0, 24
lsrs r0, 24
bl DestroyTask
- ldr r0, _0813CAF0
+ ldr r0, _0813CAF0 @ =CB2_813B7EC
bl SetMainCallback2
pop {r0}
bx r0
@@ -1999,7 +1999,7 @@ sub_813CAF4: @ 813CAF4
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0813CB2C
+ ldr r1, _0813CB2C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -2046,7 +2046,7 @@ _0813CB46:
lsls r2, 6
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0813CB5C
+ ldr r0, _0813CB5C @ =REG_BG2CNT
strh r6, [r0]
movs r0, 0xFF
strh r0, [r4, 0x8]
@@ -2054,15 +2054,15 @@ _0813CB46:
.align 2, 0
_0813CB5C: .4byte REG_BG2CNT
_0813CB60:
- ldr r0, _0813CBB0
+ ldr r0, _0813CBB0 @ =0x0000ffff
str r0, [sp]
movs r0, 0x1
movs r1, 0
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r1, _0813CBB4
- ldr r2, _0813CBB8
+ ldr r1, _0813CBB4 @ =REG_BG2CNT
+ ldr r2, _0813CBB8 @ =0x00000e07
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xC
@@ -2075,8 +2075,8 @@ _0813CB60:
movs r0, 0x14
strh r0, [r4, 0x8]
_0813CB8A:
- ldr r2, _0813CBBC
- ldr r0, _0813CBC0
+ ldr r2, _0813CBBC @ =REG_BG2VOFS
+ ldr r0, _0813CBC0 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -2100,15 +2100,15 @@ _0813CBB8: .4byte 0x00000e07
_0813CBBC: .4byte REG_BG2VOFS
_0813CBC0: .4byte gTasks
_0813CBC4:
- ldr r0, _0813CC14
+ ldr r0, _0813CC14 @ =0x0000ffff
str r0, [sp]
movs r0, 0x1
movs r1, 0
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r1, _0813CC18
- ldr r2, _0813CC1C
+ ldr r1, _0813CC18 @ =REG_BG2CNT
+ ldr r2, _0813CC1C @ =0x00000e07
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xC
@@ -2121,8 +2121,8 @@ _0813CBC4:
movs r0, 0x1E
strh r0, [r4, 0x8]
_0813CBEE:
- ldr r2, _0813CC20
- ldr r0, _0813CC24
+ ldr r2, _0813CC20 @ =REG_BG2VOFS
+ ldr r0, _0813CC24 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -2146,15 +2146,15 @@ _0813CC1C: .4byte 0x00000e07
_0813CC20: .4byte REG_BG2VOFS
_0813CC24: .4byte gTasks
_0813CC28:
- ldr r0, _0813CC98
+ ldr r0, _0813CC98 @ =0x000037f7
str r0, [sp]
movs r0, 0x1
movs r1, 0x5
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0813CC9C
- ldr r2, _0813CCA0
+ ldr r1, _0813CC9C @ =REG_BG2CNT
+ ldr r2, _0813CCA0 @ =0x00000e07
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xC
@@ -2169,15 +2169,15 @@ _0813CC28:
movs r0, 0x28
strh r0, [r4, 0x8]
_0813CC56:
- ldr r2, _0813CCA4
- ldr r1, _0813CCA8
+ ldr r2, _0813CCA4 @ =REG_BG2VOFS
+ ldr r1, _0813CCA8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r3, r0, r1
ldrh r0, [r3, 0xA]
strh r0, [r2]
- ldr r1, _0813CCAC
+ ldr r1, _0813CCAC @ =REG_BG2HOFS
ldrh r0, [r3, 0xC]
strh r0, [r1]
ldrh r0, [r3, 0xA]
@@ -2247,7 +2247,7 @@ sub_813CCE8: @ 813CCE8
push {r4,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _0813CD0C
+ ldr r1, _0813CD0C @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -2258,7 +2258,7 @@ sub_813CCE8: @ 813CCE8
cmp r0, 0x4
bhi _0813CD28
lsls r0, 2
- ldr r1, _0813CD10
+ ldr r1, _0813CD10 @ =_0813CD14
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2273,8 +2273,8 @@ _0813CD14:
.4byte _0813CDA8
.4byte _0813CDFC
_0813CD28:
- ldr r1, _0813CD54
- ldr r4, _0813CD58
+ ldr r1, _0813CD54 @ =REG_BLDCNT
+ ldr r4, _0813CD58 @ =0x00003f50
adds r0, r4, 0
strh r0, [r1]
adds r1, 0x2
@@ -2313,8 +2313,8 @@ _0813CD5C:
ldrsh r0, [r2, r4]
b _0813CDC2
_0813CD78:
- ldr r1, _0813CD84
- ldr r0, _0813CD88
+ ldr r1, _0813CD84 @ =REG_BLDALPHA
+ ldr r0, _0813CD88 @ =gUnknown_08393E64
ldrh r0, [r0]
strh r0, [r1]
movs r0, 0x80
@@ -2356,8 +2356,8 @@ _0813CDC2:
adds r0, r1
movs r2, 0xFF
lsls r2, 1
- ldr r3, _0813CDD8
- ldr r1, _0813CDDC
+ ldr r3, _0813CDD8 @ =REG_BLDALPHA
+ ldr r1, _0813CDDC @ =gUnknown_08393E64
ands r0, r2
adds r0, r1
ldrh r0, [r0]
@@ -2367,8 +2367,8 @@ _0813CDC2:
_0813CDD8: .4byte REG_BLDALPHA
_0813CDDC: .4byte gUnknown_08393E64
_0813CDE0:
- ldr r1, _0813CDF4
- ldr r0, _0813CDF8
+ ldr r1, _0813CDF4 @ =REG_BLDALPHA
+ ldr r0, _0813CDF8 @ =gUnknown_08393E64
ldrh r0, [r0, 0x3E]
strh r0, [r1]
movs r0, 0x10
@@ -2396,7 +2396,7 @@ _0813CE0E:
strh r0, [r1, 0xA]
b _0813CE26
_0813CE14:
- ldr r0, _0813CE2C
+ ldr r0, _0813CE2C @ =REG_BLDCNT
strh r2, [r0]
adds r0, 0x2
strh r2, [r0]
@@ -2433,7 +2433,7 @@ sub_813CE30: @ 813CE30
adds r1, r4, 0
movs r2, 0x1
bl BgAffineSet
- ldr r1, _0813CE84
+ ldr r1, _0813CE84 @ =REG_BG2PA
ldrh r0, [r4]
strh r0, [r1]
adds r1, 0x2
@@ -2484,16 +2484,16 @@ sub_813CE88: @ 813CE88
cmp r6, 0
beq _0813CEF0
lsls r0, r7, 3
- ldr r1, _0813CEE4
+ ldr r1, _0813CEE4 @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _0813CEE8
+ ldr r1, _0813CEE8 @ =gMonFrontPicCoords
lsls r2, r7, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r5, _0813CEEC
+ ldr r5, _0813CEEC @ =gUnknown_0840B5A0
mov r6, r8
lsls r4, r6, 2
adds r4, r5
@@ -2512,16 +2512,16 @@ _0813CEE8: .4byte gMonFrontPicCoords
_0813CEEC: .4byte gUnknown_0840B5A0
_0813CEF0:
lsls r0, r7, 3
- ldr r1, _0813CF90
+ ldr r1, _0813CF90 @ =gMonBackPicTable
adds r0, r1
- ldr r1, _0813CF94
+ ldr r1, _0813CF94 @ =gMonBackPicCoords
lsls r2, r7, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _0813CF98
+ ldr r4, _0813CF98 @ =gUnknown_0840B5A0
mov r12, r4
mov r5, r8
lsls r4, r5, 2
@@ -2533,7 +2533,7 @@ _0813CEF0:
str r6, [sp, 0xC]
bl sub_800D378
_0813CF1C:
- ldr r2, _0813CF9C
+ ldr r2, _0813CF9C @ =0x0000ffff
adds r0, r7, 0
movs r1, 0
bl species_and_otid_get_pal
@@ -2550,7 +2550,7 @@ _0813CF1C:
lsrs r1, 24
mov r0, r8
bl sub_8143648
- ldr r0, _0813CFA0
+ ldr r0, _0813CFA0 @ =gUnknown_02024E8C
mov r3, r9
lsls r1, r3, 16
asrs r1, 16
@@ -2564,7 +2564,7 @@ _0813CF1C:
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _0813CFA4
+ ldr r1, _0813CFA4 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -2618,17 +2618,17 @@ sub_813CFA8: @ 813CFA8
lsls r6, 16
lsrs r6, 16
lsls r7, r0, 3
- ldr r1, _0813D068
+ ldr r1, _0813D068 @ =gTrainerBackPicTable
mov r8, r1
add r8, r7
- ldr r1, _0813D06C
+ ldr r1, _0813D06C @ =gTrainerBackPicCoords
lsls r2, r0, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r5, _0813D070
+ ldr r5, _0813D070 @ =gUnknown_0840B5A0
lsls r4, r6, 2
adds r4, r5
ldr r4, [r4]
@@ -2636,7 +2636,7 @@ sub_813CFA8: @ 813CFA8
str r0, [sp, 0x4]
mov r0, r8
bl DecompressPicFromTable_2
- ldr r0, _0813D074
+ ldr r0, _0813D074 @ =gTrainerBackPicPaletteTable
adds r0, r7, r0
ldr r0, [r0]
lsls r4, r6, 4
@@ -2651,8 +2651,8 @@ sub_813CFA8: @ 813CFA8
lsrs r1, 24
adds r0, r6, 0
bl sub_8143680
- ldr r0, _0813D078
- ldr r1, _0813D07C
+ ldr r0, _0813D078 @ =gUnknown_02024E8C
+ ldr r1, _0813D07C @ =gUnknown_0840B064
str r1, [r0, 0x8]
mov r1, r9
lsls r1, 16
@@ -2666,7 +2666,7 @@ sub_813CFA8: @ 813CFA8
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _0813D080
+ ldr r1, _0813D080 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -2711,24 +2711,24 @@ sub_813D084: @ 813D084
cmp r0, 0x2
beq _0813D0A8
_0813D096:
- ldr r2, _0813D09C
+ ldr r2, _0813D09C @ =0x00003ff6
b _0813D0AA
.align 2, 0
_0813D09C: .4byte 0x00003ff6
_0813D0A0:
- ldr r2, _0813D0A4
+ ldr r2, _0813D0A4 @ =0x000031df
b _0813D0AA
.align 2, 0
_0813D0A4: .4byte 0x000031df
_0813D0A8:
- ldr r2, _0813D0C0
+ ldr r2, _0813D0C0 @ =0x0000518c
_0813D0AA:
- ldr r0, _0813D0C4
+ ldr r0, _0813D0C4 @ =gPlttBufferUnfaded
movs r1, 0xF1
lsls r1, 1
adds r0, r1
strh r2, [r0]
- ldr r0, _0813D0C8
+ ldr r0, _0813D0C8 @ =gPlttBufferFaded
adds r0, r1
strh r2, [r0]
pop {r0}
@@ -2818,7 +2818,7 @@ _0813D14E:
sub_813D158: @ 813D158
push {r4,lr}
adds r4, r0, 0
- ldr r2, _0813D1CC
+ ldr r2, _0813D1CC @ =gSprites
movs r1, 0x3C
ldrsh r0, [r4, r1]
lsls r1, r0, 4
@@ -2854,7 +2854,7 @@ sub_813D158: @ 813D158
ands r0, r1
lsls r0, 3
strh r0, [r4, 0x34]
- ldr r0, _0813D1D0
+ ldr r0, _0813D1D0 @ =sub_813D0CC
str r0, [r4, 0x1C]
ldrb r1, [r4, 0x1]
movs r0, 0x3F
@@ -2912,7 +2912,7 @@ sub_813D208: @ 813D208
ldrsh r0, [r1, r2]
cmp r0, 0
beq _0813D218
- ldr r0, _0813D21C
+ ldr r0, _0813D21C @ =sub_813D220
str r0, [r1, 0x1C]
_0813D218:
pop {r0}
@@ -2943,11 +2943,11 @@ sub_813D220: @ 813D220
strh r1, [r7, 0x26]
adds r0, r4, 0x4
strh r0, [r7, 0x20]
- ldr r0, _0813D258
+ ldr r0, _0813D258 @ =0x0000fffc
strh r0, [r7, 0x24]
movs r0, 0x80
strh r0, [r7, 0x36]
- ldr r0, _0813D25C
+ ldr r0, _0813D25C @ =sub_813D368
str r0, [r7, 0x1C]
b _0813D352
.align 2, 0
@@ -2955,7 +2955,7 @@ _0813D258: .4byte 0x0000fffc
_0813D25C: .4byte sub_813D368
_0813D260:
ldrh r1, [r7, 0x36]
- ldr r5, _0813D364
+ ldr r5, _0813D364 @ =gSineTable
lsls r0, r1, 24
lsrs r0, 23
adds r0, r5
@@ -3142,7 +3142,7 @@ sub_813D368: @ 813D368
strh r0, [r4, 0x36]
ldrh r0, [r4, 0x36]
adds r1, r0, 0
- ldr r2, _0813D3FC
+ ldr r2, _0813D3FC @ =gSineTable
adds r0, 0x40
lsls r0, 24
lsrs r0, 23
@@ -3172,7 +3172,7 @@ _0813D3FC: .4byte gSineTable
_0813D400:
movs r0, 0
strh r0, [r4, 0x36]
- ldr r0, _0813D410
+ ldr r0, _0813D410 @ =sub_813D414
str r0, [r4, 0x1C]
_0813D408:
add sp, 0x4
@@ -3194,7 +3194,7 @@ sub_813D414: @ 813D414
ldrh r0, [r1, 0x36]
adds r0, 0x8
strh r0, [r1, 0x36]
- ldr r3, _0813D470
+ ldr r3, _0813D470 @ =gSineTable
lsls r0, 24
lsrs r0, 23
adds r0, r3
@@ -3236,7 +3236,7 @@ _0813D468:
.align 2, 0
_0813D470: .4byte gSineTable
_0813D474:
- ldr r0, _0813D480
+ ldr r0, _0813D480 @ =sub_813D484
str r0, [r1, 0x1C]
_0813D478:
pop {r4}
@@ -3288,7 +3288,7 @@ _0813D49C:
ands r0, r1
lsls r0, 3
strh r0, [r4, 0x34]
- ldr r0, _0813D500
+ ldr r0, _0813D500 @ =sub_813D0CC
str r0, [r4, 0x1C]
ldrb r1, [r4, 0x1]
movs r0, 0x3F
@@ -3355,7 +3355,7 @@ _0813D51C:
ands r0, r1
lsls r0, 3
strh r0, [r4, 0x34]
- ldr r0, _0813D580
+ ldr r0, _0813D580 @ =sub_813D0CC
str r0, [r4, 0x1C]
ldrb r1, [r4, 0x1]
movs r0, 0x3F
@@ -3407,7 +3407,7 @@ sub_813D584: @ 813D584
lsls r1, 24
lsrs r1, 24
mov r8, r1
- ldr r0, _0813D640
+ ldr r0, _0813D640 @ =gSpriteTemplate_840AE20
lsrs r2, r4, 16
mov r10, r2
asrs r4, 16
@@ -3420,7 +3420,7 @@ sub_813D584: @ 813D584
bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
- ldr r2, _0813D644
+ ldr r2, _0813D644 @ =gSprites
mov r9, r2
lsls r0, r7, 4
adds r0, r7
@@ -3470,7 +3470,7 @@ sub_813D584: @ 813D584
mov r0, r9
adds r0, 0x1C
adds r0, r5, r0
- ldr r1, _0813D648
+ ldr r1, _0813D648 @ =sub_813D208
b _0813D654
.align 2, 0
_0813D640: .4byte gSpriteTemplate_840AE20
@@ -3480,7 +3480,7 @@ _0813D64C:
mov r0, r9
adds r0, 0x1C
adds r0, r5, r0
- ldr r1, _0813D774
+ ldr r1, _0813D774 @ =sub_813D504
_0813D654:
str r1, [r0]
str r7, [sp, 0x10]
@@ -3492,14 +3492,14 @@ _0813D654:
lsls r0, 16
asrs r0, 16
mov r8, r0
- ldr r0, _0813D778
+ ldr r0, _0813D778 @ =gSpriteTemplate_840AE20
mov r1, r10
mov r2, r8
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
- ldr r5, _0813D77C
+ ldr r5, _0813D77C @ =gSprites
lsls r4, r7, 4
adds r4, r7
lsls r4, 2
@@ -3530,11 +3530,11 @@ _0813D654:
movs r2, 0x2
movs r3, 0x2
bl CalcCenterToCornerVec
- ldr r2, _0813D780
+ ldr r2, _0813D780 @ =gSprites + 0x1C
adds r4, r2
- ldr r0, _0813D784
+ ldr r0, _0813D784 @ =sub_813D158
str r0, [r4]
- ldr r0, _0813D778
+ ldr r0, _0813D778 @ =gSpriteTemplate_840AE20
mov r1, r10
mov r2, r8
movs r3, 0
@@ -3572,9 +3572,9 @@ _0813D654:
movs r2, 0x2
movs r3, 0x2
bl CalcCenterToCornerVec
- ldr r0, _0813D780
+ ldr r0, _0813D780 @ =gSprites + 0x1C
adds r4, r0
- ldr r1, _0813D784
+ ldr r1, _0813D784 @ =sub_813D158
str r1, [r4]
ldr r2, [sp, 0xC]
lsls r0, r2, 24
@@ -3635,7 +3635,7 @@ sub_813D788: @ 813D788
cmp r0, 0x4
bhi _0813D830
lsls r0, 2
- ldr r1, _0813D7A0
+ ldr r1, _0813D7A0 @ =_0813D7A4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -3659,7 +3659,7 @@ _0813D7C6:
adds r0, r4, 0
movs r1, 0
bl StartSpriteAnimIfDifferent
- ldr r0, _0813D7E0
+ ldr r0, _0813D7E0 @ =gUnknown_03005ED0
ldr r0, [r0]
movs r1, 0x7
ands r0, r1
@@ -3679,7 +3679,7 @@ _0813D7E4:
ldrsh r0, [r4, r1]
cmp r0, 0x78
ble _0813D802
- ldr r0, _0813D808
+ ldr r0, _0813D808 @ =gUnknown_03005ED0
ldr r0, [r0]
movs r1, 0x7
ands r0, r1
@@ -3710,7 +3710,7 @@ _0813D816:
_0813D82E:
strh r0, [r4, 0x20]
_0813D830:
- ldr r0, _0813D84C
+ ldr r0, _0813D84C @ =gUnknown_03005ED0
ldr r0, [r0]
movs r1, 0x7
ands r0, r1
@@ -3743,7 +3743,7 @@ _0813D866:
strh r5, [r4, 0x26]
b _0813D87A
_0813D86E:
- ldr r0, _0813D874
+ ldr r0, _0813D874 @ =0x0000ffff
strh r0, [r4, 0x26]
b _0813D87A
.align 2, 0
@@ -3777,7 +3777,7 @@ _0813D89A:
movs r2, 0x20
ldrsh r1, [r4, r2]
adds r0, r1
- ldr r1, _0813D8B0
+ ldr r1, _0813D8B0 @ =0x0000012f
cmp r0, r1
bgt _0813D8B4
ldrh r0, [r4, 0x24]
@@ -3819,7 +3819,7 @@ _0813D8E2:
lsrs r0, 24
movs r1, 0x8
bl Sin
- ldr r1, _0813D904
+ ldr r1, _0813D904 @ =gUnknown_0203935A
ldrh r1, [r1]
subs r0, r1
strh r0, [r4, 0x26]
@@ -3837,7 +3837,7 @@ _0813D904: .4byte gUnknown_0203935A
sub_813D908: @ 813D908
push {lr}
adds r3, r0, 0
- ldr r2, _0813D930
+ ldr r2, _0813D930 @ =gTasks
movs r0, 0x2E
ldrsh r1, [r3, r0]
lsls r0, r1, 2
@@ -3890,7 +3890,7 @@ sub_813D954: @ 813D954
lsrs r2, 24
mov r8, r2
movs r5, 0
- ldr r7, _0813DA48
+ ldr r7, _0813DA48 @ =gUnknown_0840AF50
lsls r0, 16
mov r9, r0
lsls r0, r6, 16
@@ -3910,15 +3910,15 @@ _0813D97C:
lsls r2, r6, 16
asrs r3, r2, 16
mov r10, r3
- ldr r0, _0813DA4C
+ ldr r0, _0813DA4C @ =0xfffc0000
adds r2, r0
- ldr r0, _0813DA50
+ ldr r0, _0813DA50 @ =gSpriteTemplate_840AF94
asrs r2, 16
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _0813DA54
+ ldr r1, _0813DA54 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -3934,7 +3934,7 @@ _0813D97C:
cmp r5, 0x8
bls _0813D97C
movs r5, 0
- ldr r7, _0813DA58
+ ldr r7, _0813DA58 @ =gUnknown_0840AF74
mov r0, r10
adds r0, 0xC
lsls r0, 16
@@ -3949,14 +3949,14 @@ _0813D9D0:
adds r1, r0
lsls r1, 16
asrs r1, 16
- ldr r0, _0813DA5C
+ ldr r0, _0813DA5C @ =gSpriteTemplate_840AFAC
mov r3, r10
asrs r2, r3, 16
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
- ldr r6, _0813DA54
+ ldr r6, _0813DA54 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -3971,9 +3971,9 @@ _0813D9D0:
lsrs r5, r0, 16
cmp r5, 0x7
bls _0813D9D0
- ldr r0, _0813DA60
+ ldr r0, _0813DA60 @ =gSpriteTemplate_840AFC4
ldr r3, [sp, 0x4]
- ldr r1, _0813DA4C
+ ldr r1, _0813DA4C @ =0xfffc0000
adds r2, r3, r1
asrs r2, 16
movs r1, 0x78
@@ -4048,7 +4048,7 @@ _0813DA7C:
strh r0, [r4, 0x2E]
movs r0, 0x80
strh r0, [r4, 0x30]
- ldr r0, _0813DABC
+ ldr r0, _0813DABC @ =0x0000ffe8
strh r0, [r4, 0x32]
movs r0, 0
b _0813DB92
@@ -4082,7 +4082,7 @@ _0813DAC0:
orrs r0, r1
strb r0, [r4, 0x5]
_0813DAF8:
- ldr r2, _0813DB60
+ ldr r2, _0813DB60 @ =gSineTable
ldrh r1, [r4, 0x32]
lsls r0, r1, 24
lsrs r0, 23
@@ -4184,7 +4184,7 @@ sub_813DB9C: @ 813DB9C
cmp r0, 0x4
bhi _0813DBCC
lsls r0, 2
- ldr r1, _0813DBB4
+ ldr r1, _0813DBB4 @ =_0813DBB8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4579,7 +4579,7 @@ sub_813DE70: @ 813DE70
cmp r0, 0x6
bhi _0813DEB0
lsls r0, 2
- ldr r1, _0813DE90
+ ldr r1, _0813DE90 @ =_0813DE94
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4607,7 +4607,7 @@ _0813DEC0:
adds r0, r7, 0
movs r1, 0x1
bl StartSpriteAnim
- ldr r4, _0813DEF0
+ ldr r4, _0813DEF0 @ =gSpriteTemplate_840B084
adds r0, r4, 0
movs r1, 0x10
movs r2, 0x68
@@ -4631,7 +4631,7 @@ _0813DEF4:
adds r0, r7, 0
movs r1, 0x2
bl StartSpriteAnim
- ldr r2, _0813DF28
+ ldr r2, _0813DF28 @ =gSprites
movs r3, 0x3A
ldrsh r1, [r7, r3]
lsls r0, r1, 4
@@ -4678,7 +4678,7 @@ _0813DF48:
strh r0, [r7, 0x20]
b _0813E0F8
_0813DF54:
- ldr r6, _0813E094
+ ldr r6, _0813E094 @ =gSprites
movs r3, 0x3A
ldrsh r1, [r7, r3]
lsls r0, r1, 4
@@ -4713,9 +4713,9 @@ _0813DF54:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0813E098
+ ldr r1, _0813E098 @ =gSprites + 0x1C
adds r0, r1
- ldr r2, _0813E09C
+ ldr r2, _0813E09C @ =sub_813DD58
mov r10, r2
str r2, [r0]
movs r3, 0x3A
@@ -4769,7 +4769,7 @@ _0813DF54:
lsls r4, 16
lsrs r4, 16
bl DestroySprite
- ldr r0, _0813E0A0
+ ldr r0, _0813E0A0 @ =0x0000011b
lsls r5, 16
asrs r1, r5, 16
lsls r4, 16
@@ -4784,7 +4784,7 @@ _0813DF54:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0813E098
+ ldr r1, _0813E098 @ =gSprites + 0x1C
adds r0, r1
mov r2, r10
str r2, [r0]
@@ -4822,7 +4822,7 @@ _0813DF54:
bl sub_813E580
movs r0, 0xFF
lsls r0, 16
- ldr r1, _0813E0A4
+ ldr r1, _0813E0A4 @ =0x00007eff
str r1, [sp]
movs r1, 0
movs r2, 0x10
@@ -4838,7 +4838,7 @@ _0813E09C: .4byte sub_813DD58
_0813E0A0: .4byte 0x0000011b
_0813E0A4: .4byte 0x00007eff
_0813E0A8:
- ldr r3, _0813E0CC
+ ldr r3, _0813E0CC @ =gSprites
movs r0, 0x3A
ldrsh r1, [r7, r0]
lsls r0, r1, 4
@@ -4863,7 +4863,7 @@ _0813E0D0:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, _0813E108
+ ldr r4, _0813E108 @ =gSprites
adds r0, r4
bl DestroySprite
movs r3, 0x3C
@@ -4897,7 +4897,7 @@ sub_813E10C: @ 813E10C
cmp r0, 0x4
bhi _0813E13C
lsls r0, 2
- ldr r1, _0813E124
+ ldr r1, _0813E124 @ =_0813E128
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -4955,7 +4955,7 @@ _0813E178:
asrs r0, 16
cmp r0, 0
beq _0813E19C
- ldr r0, _0813E198
+ ldr r0, _0813E198 @ =0x0000ffff
strh r0, [r3, 0x24]
strh r2, [r3, 0x26]
b _0813E1A0
@@ -5036,7 +5036,7 @@ sub_813E210: @ 813E210
cmp r0, 0x4
bhi _0813E240
lsls r0, 2
- ldr r1, _0813E228
+ ldr r1, _0813E228 @ =_0813E22C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5093,7 +5093,7 @@ _0813E278:
cmp r0, 0
beq _0813E29C
strh r2, [r3, 0x24]
- ldr r0, _0813E298
+ ldr r0, _0813E298 @ =0x0000ffff
b _0813E29E
.align 2, 0
_0813E298: .4byte 0x0000ffff
@@ -5177,7 +5177,7 @@ sub_813E30C: @ 813E30C
b _0813E4AC
_0813E322:
lsls r0, 2
- ldr r1, _0813E32C
+ ldr r1, _0813E32C @ =_0813E330
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5262,7 +5262,7 @@ _0813E3D2:
subs r0, r2, 0x1
strh r0, [r4, 0x36]
_0813E3EE:
- ldr r2, _0813E418
+ ldr r2, _0813E418 @ =gSineTable
ldrh r1, [r4, 0x34]
lsls r0, r1, 24
lsrs r0, 23
@@ -5339,7 +5339,7 @@ _0813E46A:
subs r0, r2, 0x1
strh r0, [r4, 0x36]
_0813E486:
- ldr r2, _0813E4B4
+ ldr r2, _0813E4B4 @ =gSineTable
ldrh r1, [r4, 0x34]
lsls r0, r1, 24
lsrs r0, 23
@@ -5444,7 +5444,7 @@ _0813E4F8:
subs r0, r2, 0x1
strh r0, [r5, 0x30]
_0813E550:
- ldr r3, _0813E57C
+ ldr r3, _0813E57C @ =gSineTable
ldrh r1, [r5, 0x34]
lsls r0, r1, 24
lsrs r0, 23
@@ -5474,11 +5474,11 @@ _0813E57C: .4byte gSineTable
sub_813E580: @ 813E580
push {r4-r7,lr}
movs r4, 0
- ldr r7, _0813E5D8
+ ldr r7, _0813E5D8 @ =gSprites
lsls r6, r0, 16
lsls r5, r1, 16
_0813E58A:
- ldr r0, _0813E5DC
+ ldr r0, _0813E5DC @ =gSpriteTemplate_840B0B0
asrs r1, r6, 16
asrs r2, r5, 16
movs r3, 0
@@ -5524,7 +5524,7 @@ _0813E5DC: .4byte gSpriteTemplate_840B0B0
sub_813E5E0: @ 813E5E0
push {r4,lr}
adds r3, r0, 0
- ldr r0, _0813E5F4
+ ldr r0, _0813E5F4 @ =gUnknown_0203931A
ldrh r0, [r0]
cmp r0, 0
beq _0813E5F8
@@ -5534,7 +5534,7 @@ sub_813E5E0: @ 813E5E0
.align 2, 0
_0813E5F4: .4byte gUnknown_0203931A
_0813E5F8:
- ldr r2, _0813E6B8
+ ldr r2, _0813E6B8 @ =gSprites
movs r0, 0x2E
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -5566,7 +5566,7 @@ _0813E630:
ldrh r0, [r3, 0x3A]
adds r0, 0x4
strh r0, [r3, 0x3A]
- ldr r4, _0813E6BC
+ ldr r4, _0813E6BC @ =gSineTable
ldrh r0, [r3, 0x34]
adds r0, 0x40
lsls r0, 24
@@ -5648,7 +5648,7 @@ sub_813E6C0: @ 813E6C0
push {r5-r7}
sub sp, 0x4
adds r4, r0, 0
- ldr r0, _0813E6E0
+ ldr r0, _0813E6E0 @ =gUnknown_0203931A
ldrh r0, [r0]
cmp r0, 0
beq _0813E6E4
@@ -5667,7 +5667,7 @@ _0813E6E4:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r3, _0813E7B8
+ ldr r3, _0813E7B8 @ =gSprites
movs r0, 0x2E
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -5713,7 +5713,7 @@ _0813E73A:
subs r3, 0x1
lsls r3, 24
lsrs r3, 24
- ldr r0, _0813E7BC
+ ldr r0, _0813E7BC @ =gSpriteTemplate_840B0DC
mov r2, r10
asrs r1, r2, 16
mov r7, r9
@@ -5776,7 +5776,7 @@ sub_813E7C0: @ 813E7C0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0813E7F8
+ ldr r0, _0813E7F8 @ =gSpriteTemplate_840B0F4
movs r1, 0
movs r2, 0
movs r3, 0
@@ -5785,14 +5785,14 @@ sub_813E7C0: @ 813E7C0
lsrs r2, r0, 24
cmp r2, 0x40
beq _0813E7F2
- ldr r1, _0813E7FC
+ ldr r1, _0813E7FC @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
adds r0, r1
movs r2, 0
strh r4, [r0, 0x2E]
- ldr r1, _0813E800
+ ldr r1, _0813E800 @ =0x0000fff4
strh r1, [r0, 0x30]
strh r2, [r0, 0x32]
movs r1, 0x88
@@ -5811,7 +5811,7 @@ _0813E800: .4byte 0x0000fff4
sub_813E804: @ 813E804
push {r4-r7,lr}
adds r3, r0, 0
- ldr r0, _0813E818
+ ldr r0, _0813E818 @ =gUnknown_0203931A
ldrh r0, [r0]
cmp r0, 0
beq _0813E81C
@@ -5821,7 +5821,7 @@ sub_813E804: @ 813E804
.align 2, 0
_0813E818: .4byte gUnknown_0203931A
_0813E81C:
- ldr r6, _0813E904
+ ldr r6, _0813E904 @ =gSprites
movs r0, 0x2E
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -5862,7 +5862,7 @@ _0813E85A:
ldrh r1, [r0, 0x24]
ldrh r0, [r0, 0x20]
adds r2, r1, r0
- ldr r4, _0813E908
+ ldr r4, _0813E908 @ =gSineTable
ldrh r5, [r3, 0x30]
adds r0, r5, 0
adds r0, 0x40
@@ -5902,7 +5902,7 @@ _0813E88A:
muls r0, r1
cmp r0, 0
bge _0813E8BE
- ldr r1, _0813E90C
+ ldr r1, _0813E90C @ =0x000001ff
adds r0, r1
_0813E8BE:
asrs r0, 9
@@ -5970,7 +5970,7 @@ sub_813E930: @ 813E930
lsls r0, 24
lsrs r6, r0, 24
movs r4, 0
- ldr r7, _0813E978
+ ldr r7, _0813E978 @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -5980,7 +5980,7 @@ _0813E942:
ldrsh r1, [r5, r0]
movs r0, 0x22
ldrsh r2, [r5, r0]
- ldr r0, _0813E97C
+ ldr r0, _0813E97C @ =gSpriteTemplate_840B124
movs r3, 0
bl CreateSprite
lsls r0, 24
@@ -6012,7 +6012,7 @@ _0813E97C: .4byte gSpriteTemplate_840B124
GetCurrentTrainerHillMapId: @ 813E980
push {r4,r5,lr}
adds r3, r0, 0
- ldr r0, _0813E994
+ ldr r0, _0813E994 @ =gUnknown_0203931A
ldrh r0, [r0]
cmp r0, 0
beq _0813E998
@@ -6022,7 +6022,7 @@ GetCurrentTrainerHillMapId: @ 813E980
.align 2, 0
_0813E994: .4byte gUnknown_0203931A
_0813E998:
- ldr r2, _0813EA58
+ ldr r2, _0813EA58 @ =gSprites
movs r0, 0x2E
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -6050,7 +6050,7 @@ _0813E998:
adds r4, r0, 0
adds r4, 0x8
strh r4, [r3, 0x3A]
- ldr r2, _0813EA5C
+ ldr r2, _0813EA5C @ =gSineTable
ldrh r0, [r3, 0x34]
adds r0, 0x40
lsls r0, 24
@@ -6133,7 +6133,7 @@ sub_813EA60: @ 813EA60
mov r6, r8
push {r6,r7}
adds r5, r0, 0
- ldr r0, _0813EA7C
+ ldr r0, _0813EA7C @ =gUnknown_0203931A
ldrh r0, [r0]
cmp r0, 0
beq _0813EA80
@@ -6152,7 +6152,7 @@ _0813EA80:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _0813EB40
+ ldr r0, _0813EB40 @ =gSprites
mov r9, r0
movs r4, 0x2E
ldrsh r1, [r5, r4]
@@ -6179,7 +6179,7 @@ _0813EA80:
ldrh r4, [r5, 0x32]
adds r2, r4
lsls r2, 16
- ldr r0, _0813EB44
+ ldr r0, _0813EB44 @ =gSpriteTemplate_840B150
lsrs r4, r1, 16
mov r8, r4
asrs r1, 16
@@ -6217,7 +6217,7 @@ _0813EA80:
bl CalcCenterToCornerVec
ldrh r0, [r5, 0x2E]
strh r0, [r4, 0x2E]
- ldr r2, _0813EB48
+ ldr r2, _0813EB48 @ =gUnknown_0840B168
ldrh r0, [r5, 0x3C]
lsls r0, 16
asrs r0, 17
@@ -6249,7 +6249,7 @@ sub_813EB4C: @ 813EB4C
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0813EBB0
+ ldr r0, _0813EBB0 @ =gSpriteTemplate_840B170
movs r1, 0
movs r2, 0
movs r3, 0
@@ -6258,7 +6258,7 @@ sub_813EB4C: @ 813EB4C
lsrs r2, r0, 24
cmp r2, 0x40
beq _0813EB80
- ldr r1, _0813EBB4
+ ldr r1, _0813EBB4 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -6272,7 +6272,7 @@ sub_813EB4C: @ 813EB4C
strh r1, [r0, 0x34]
_0813EB80:
movs r4, 0
- ldr r5, _0813EBB8
+ ldr r5, _0813EBB8 @ =gUnknown_0840B188
_0813EB84:
adds r0, r4, 0
adds r0, 0x12
@@ -6304,7 +6304,7 @@ _0813EBB8: .4byte gUnknown_0840B188
sub_813EBBC: @ 813EBBC
push {r4,lr}
adds r3, r0, 0
- ldr r0, _0813EBD0
+ ldr r0, _0813EBD0 @ =gUnknown_0203931A
ldrh r0, [r0]
cmp r0, 0
beq _0813EBD4
@@ -6314,7 +6314,7 @@ sub_813EBBC: @ 813EBBC
.align 2, 0
_0813EBD0: .4byte gUnknown_0203931A
_0813EBD4:
- ldr r2, _0813EC88
+ ldr r2, _0813EC88 @ =gSprites
movs r0, 0x2E
ldrsh r1, [r3, r0]
lsls r0, r1, 4
@@ -6341,7 +6341,7 @@ _0813EBD4:
ldrh r0, [r3, 0x3A]
adds r0, 0x8
strh r0, [r3, 0x3A]
- ldr r2, _0813EC8C
+ ldr r2, _0813EC8C @ =gSineTable
ldrh r0, [r3, 0x34]
adds r0, 0x40
lsls r0, 24
@@ -6419,7 +6419,7 @@ sub_813EC90: @ 813EC90
push {r6,r7}
sub sp, 0x4
adds r5, r0, 0
- ldr r0, _0813ECAC
+ ldr r0, _0813ECAC @ =gUnknown_0203931A
ldrh r0, [r0]
cmp r0, 0
beq _0813ECB0
@@ -6438,7 +6438,7 @@ _0813ECB0:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _0813EDB0
+ ldr r0, _0813EDB0 @ =gSprites
mov r9, r0
movs r2, 0x2E
ldrsh r1, [r5, r2]
@@ -6465,7 +6465,7 @@ _0813ECB0:
ldrh r4, [r5, 0x32]
adds r2, r4
lsls r2, 16
- ldr r0, _0813EDB4
+ ldr r0, _0813EDB4 @ =gSpriteTemplate_840B1B0
lsrs r4, r1, 16
mov r8, r4
asrs r1, 16
@@ -6527,7 +6527,7 @@ _0813ED66:
adds r0, r1, 0x4
strh r0, [r5, 0x3A]
_0813ED74:
- ldr r1, _0813EDB8
+ ldr r1, _0813EDB8 @ =gSineTable
ldrh r0, [r5, 0x3A]
lsls r0, 24
lsrs r0, 23
@@ -6567,7 +6567,7 @@ sub_813EDBC: @ 813EDBC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0813EDF4
+ ldr r0, _0813EDF4 @ =gSpriteTemplate_840B1C8
movs r1, 0
movs r2, 0
movs r3, 0
@@ -6576,7 +6576,7 @@ sub_813EDBC: @ 813EDBC
lsrs r2, r0, 24
cmp r2, 0x40
beq _0813EDEE
- ldr r1, _0813EDF8
+ ldr r1, _0813EDF8 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -6665,7 +6665,7 @@ _0813EE62:
adds r0, r1, 0x1
strh r0, [r5, 0x30]
_0813EE7A:
- ldr r1, _0813EEB0
+ ldr r1, _0813EEB0 @ =gSineTable
ldrh r0, [r5, 0x30]
lsls r0, 24
lsrs r0, 23
@@ -6700,13 +6700,13 @@ sub_813EEB4: @ 813EEB4
adds r4, r0, 0
movs r0, 0
bl SetVBlankCallback
- ldr r2, _0813EED8
- ldr r0, _0813EEDC
+ ldr r2, _0813EED8 @ =0x02000000
+ ldr r0, _0813EEDC @ =0x00000888
adds r1, r2, r0
movs r0, 0
strh r0, [r1]
str r4, [r2]
- ldr r0, _0813EEE0
+ ldr r0, _0813EEE0 @ =sub_813EEE4
bl SetMainCallback2
pop {r4}
pop {r0}
@@ -6743,7 +6743,7 @@ sub_813EEE4: @ 813EEE4
strh r1, [r0]
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r0, _0813EF98
+ ldr r0, _0813EF98 @ =0x02000008
movs r1, 0
bl sub_80FA8EC
movs r0, 0
@@ -6752,13 +6752,13 @@ sub_813EEE4: @ 813EEE4
movs r0, 0x1
movs r1, 0x1
bl sub_80FBB3C
- ldr r4, _0813EF9C
+ ldr r4, _0813EF9C @ =gWindowConfig_81E709C
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
bl MenuZeroFillScreen
- ldr r1, _0813EFA0
+ ldr r1, _0813EFA0 @ =REG_BG0CNT
movs r2, 0xF8
lsls r2, 5
adds r0, r2, 0
@@ -6768,7 +6768,7 @@ sub_813EEE4: @ 813EEE4
movs r2, 0x1D
movs r3, 0x3
bl MenuDrawTextWindow
- ldr r0, _0813EFA4
+ ldr r0, _0813EFA4 @ =gOtherText_Hoenn
movs r1, 0x16
movs r2, 0x1
movs r3, 0x38
@@ -6779,9 +6779,9 @@ sub_813EEE4: @ 813EEE4
movs r3, 0x13
bl MenuDrawTextWindow
bl sub_813F0C8
- ldr r0, _0813EFA8
+ ldr r0, _0813EFA8 @ =sub_813EFC4
bl SetMainCallback2
- ldr r0, _0813EFAC
+ ldr r0, _0813EFAC @ =sub_813EFB0
bl SetVBlankCallback
movs r0, 0x1
negs r0, r0
@@ -6828,15 +6828,15 @@ sub_813EFC4: @ 813EFC4
sub_813EFDC: @ 813EFDC
push {lr}
sub sp, 0x4
- ldr r1, _0813EFF8
- ldr r2, _0813EFFC
+ ldr r1, _0813EFF8 @ =0x02000000
+ ldr r2, _0813EFFC @ =0x00000888
adds r0, r1, r2
ldrh r0, [r0]
adds r2, r1, 0
cmp r0, 0x4
bhi _0813F0B8
lsls r0, 2
- ldr r1, _0813F000
+ ldr r1, _0813F000 @ =_0813F004
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -6854,23 +6854,23 @@ _0813F004:
_0813F018:
movs r1, 0x80
lsls r1, 19
- ldr r3, _0813F028
+ ldr r3, _0813F028 @ =0x00001541
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _0813F02C
+ ldr r0, _0813F02C @ =0x00000888
adds r1, r2, r0
b _0813F08E
.align 2, 0
_0813F028: .4byte 0x00001541
_0813F02C: .4byte 0x00000888
_0813F030:
- ldr r0, _0813F044
+ ldr r0, _0813F044 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0813F0B8
- ldr r3, _0813F048
+ ldr r3, _0813F048 @ =0x00000888
adds r1, r2, r3
b _0813F08E
.align 2, 0
@@ -6889,8 +6889,8 @@ _0813F05E:
blt _0813F0B8
cmp r0, 0x5
bgt _0813F0B8
- ldr r1, _0813F070
- ldr r0, _0813F074
+ ldr r1, _0813F070 @ =0x02000000
+ ldr r0, _0813F074 @ =0x00000888
adds r1, r0
b _0813F08E
.align 2, 0
@@ -6904,8 +6904,8 @@ _0813F078:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0813F098
- ldr r2, _0813F09C
+ ldr r1, _0813F098 @ =0x02000000
+ ldr r2, _0813F09C @ =0x00000888
adds r1, r2
_0813F08E:
ldrh r0, [r1]
@@ -6916,14 +6916,14 @@ _0813F08E:
_0813F098: .4byte 0x02000000
_0813F09C: .4byte 0x00000888
_0813F0A0:
- ldr r0, _0813F0C0
+ ldr r0, _0813F0C0 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0813F0B8
bl sub_80FAB10
- ldr r0, _0813F0C4
+ ldr r0, _0813F0C4 @ =0x02000000
ldr r0, [r0]
bl SetMainCallback2
_0813F0B8:
@@ -6943,7 +6943,7 @@ sub_813F0C8: @ 813F0C8
movs r2, 0x1C
movs r3, 0x12
bl MenuFillWindowRectWithBlankTile
- ldr r1, _0813F0F0
+ ldr r1, _0813F0F0 @ =0x02000000
ldrb r0, [r1, 0x1E]
cmp r0, 0
beq _0813F0EA
@@ -6970,19 +6970,19 @@ unref_sub_813F0F4: @ 813F0F4
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x10]
- ldr r0, _0813F2AC
+ ldr r0, _0813F2AC @ =gUnknown_0202F7C8
ldrb r3, [r0]
- ldr r0, _0813F2B0
+ ldr r0, _0813F2B0 @ =gUnknown_030042C4
movs r1, 0
strh r1, [r0]
- ldr r0, _0813F2B4
+ ldr r0, _0813F2B4 @ =gUnknown_03004240
strh r1, [r0]
- ldr r1, _0813F2B8
- ldr r2, _0813F2BC
+ ldr r1, _0813F2B8 @ =REG_WININ
+ ldr r2, _0813F2BC @ =0x00003f3f
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r4, _0813F2C0
+ ldr r4, _0813F2C0 @ =0x00003f3d
adds r0, r4, 0
strh r0, [r1]
movs r2, 0x80
@@ -6993,8 +6993,8 @@ unref_sub_813F0F4: @ 813F0F4
adds r1, r4, 0
orrs r0, r1
strh r0, [r2]
- ldr r1, _0813F2C4
- ldr r2, _0813F2C8
+ ldr r1, _0813F2C4 @ =REG_BLDCNT
+ ldr r2, _0813F2C8 @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -7002,7 +7002,7 @@ unref_sub_813F0F4: @ 813F0F4
lsls r4, 5
adds r0, r4, 0
strh r0, [r1]
- ldr r2, _0813F2CC
+ ldr r2, _0813F2CC @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0x4
negs r0, r0
@@ -7026,10 +7026,10 @@ unref_sub_813F0F4: @ 813F0F4
mov r4, r8
orrs r0, r4
strb r0, [r2]
- ldr r0, _0813F2D0
+ ldr r0, _0813F2D0 @ =gUnknown_03004340
adds r3, r0
ldrb r0, [r3]
- ldr r1, _0813F2D4
+ ldr r1, _0813F2D4 @ =gSprites
mov r10, r1
lsls r4, r0, 4
adds r4, r0
@@ -7039,12 +7039,12 @@ unref_sub_813F0F4: @ 813F0F4
ldrh r6, [r4, 0x38]
lsls r6, 24
lsrs r6, 24
- ldr r0, _0813F2D8
+ ldr r0, _0813F2D8 @ =SpriteCallbackDummy
bl object_new_hidden_with_callback
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x14]
- ldr r0, _0813F2D8
+ ldr r0, _0813F2D8 @ =SpriteCallbackDummy
bl object_new_hidden_with_callback
lsls r0, 24
lsrs r0, 24
@@ -7110,7 +7110,7 @@ unref_sub_813F0F4: @ 813F0F4
movs r1, 0x1C
add r10, r1
add r6, r10
- ldr r2, _0813F2D8
+ ldr r2, _0813F2D8 @ =SpriteCallbackDummy
str r2, [r6]
add r4, r10
str r2, [r4]
@@ -7119,35 +7119,35 @@ unref_sub_813F0F4: @ 813F0F4
ldr r1, [sp, 0x4]
movs r0, 0
str r0, [sp, 0xC]
- ldr r2, _0813F2DC
+ ldr r2, _0813F2DC @ =0x040000d4
add r0, sp, 0xC
str r0, [r2]
str r1, [r2, 0x4]
- ldr r0, _0813F2E0
+ ldr r0, _0813F2E0 @ =0x85000400
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r0, _0813F2E4
+ ldr r0, _0813F2E4 @ =gUnknown_08D2EE48
bl LZDecompressVram
- ldr r0, _0813F2E8
+ ldr r0, _0813F2E8 @ =gUnknown_08D2EDFC
ldr r1, [sp]
bl LZDecompressVram
- ldr r0, _0813F2EC
+ ldr r0, _0813F2EC @ =gUnknown_08D2E150
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
movs r2, 0x20
bl LoadCompressedPalette
- ldr r1, _0813F2F0
+ ldr r1, _0813F2F0 @ =gUnknown_030042C0
ldrh r0, [r7, 0x20]
negs r0, r0
adds r0, 0x20
strh r0, [r1]
- ldr r1, _0813F2F4
+ ldr r1, _0813F2F4 @ =gUnknown_030041B4
ldrh r0, [r7, 0x22]
negs r0, r0
subs r0, 0x20
strh r0, [r1]
- ldr r1, _0813F2F8
+ ldr r1, _0813F2F8 @ =gTasks
ldr r4, [sp, 0x10]
lsls r0, r4, 2
adds r0, r4
@@ -7162,7 +7162,7 @@ unref_sub_813F0F4: @ 813F0F4
mov r2, sp
ldrh r2, [r2, 0x18]
strh r2, [r0, 0xC]
- ldr r1, _0813F2FC
+ ldr r1, _0813F2FC @ =sub_813F300
str r1, [r0]
add sp, 0x1C
pop {r3-r5}
@@ -7205,10 +7205,10 @@ sub_813F300: @ 813F300
sub sp, 0x10
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _0813F34C
+ ldr r0, _0813F34C @ =gUnknown_0202F7C8
ldrb r0, [r0]
mov r9, r0
- ldr r1, _0813F350
+ ldr r1, _0813F350 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -7218,7 +7218,7 @@ sub_813F300: @ 813F300
adds r1, r0
movs r3, 0
strh r1, [r4, 0x22]
- ldr r2, _0813F354
+ ldr r2, _0813F354 @ =gUnknown_030041B4
lsls r0, r1, 16
lsrs r0, 24
ldrh r5, [r2]
@@ -7258,7 +7258,7 @@ _0813F36E:
ldrh r1, [r4, 0x20]
adds r1, 0x1
strh r1, [r4, 0x20]
- ldr r2, _0813F390
+ ldr r2, _0813F390 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -7299,7 +7299,7 @@ _0813F3AC:
ldrh r1, [r4, 0x20]
subs r1, 0x1
strh r1, [r4, 0x20]
- ldr r6, _0813F4C0
+ ldr r6, _0813F4C0 @ =REG_BLDALPHA
movs r0, 0x10
subs r0, r1
lsls r0, 8
@@ -7311,12 +7311,12 @@ _0813F3AC:
bne _0813F4B2
movs r0, 0
bl sub_8076464
- ldr r0, _0813F4C4
+ ldr r0, _0813F4C4 @ =gUnknown_030042C4
strh r5, [r0]
- ldr r0, _0813F4C8
+ ldr r0, _0813F4C8 @ =gUnknown_03004240
strh r5, [r0]
- ldr r0, _0813F4CC
- ldr r2, _0813F4D0
+ ldr r0, _0813F4CC @ =REG_WININ
+ ldr r2, _0813F4D0 @ =0x00003f3f
adds r1, r2, 0
strh r1, [r0]
adds r0, 0x2
@@ -7325,7 +7325,7 @@ _0813F3AC:
lsls r0, 24
cmp r0, 0
bne _0813F406
- ldr r2, _0813F4D4
+ ldr r2, _0813F4D4 @ =REG_BG1CNT
ldrb r1, [r2]
movs r0, 0xD
negs r0, r0
@@ -7340,7 +7340,7 @@ _0813F406:
adds r1, r3, 0
eors r0, r1
strh r0, [r2]
- ldr r0, _0813F4D8
+ ldr r0, _0813F4D8 @ =REG_BLDCNT
strh r5, [r0]
strh r5, [r6]
movs r0, 0x8
@@ -7348,7 +7348,7 @@ _0813F406:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0813F4DC
+ ldr r1, _0813F4DC @ =gSprites
mov r8, r1
add r0, r8
bl DestroySprite
@@ -7363,20 +7363,20 @@ _0813F406:
bl sub_8078914
ldr r2, [sp, 0x4]
str r5, [sp, 0xC]
- ldr r1, _0813F4E0
+ ldr r1, _0813F4E0 @ =0x040000d4
add r0, sp, 0xC
str r0, [r1]
str r2, [r1, 0x4]
- ldr r0, _0813F4E4
+ ldr r0, _0813F4E4 @ =0x85000200
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r2, _0813F4D4
+ ldr r2, _0813F4D4 @ =REG_BG1CNT
ldrb r1, [r2, 0x1]
movs r0, 0x21
negs r0, r0
ands r0, r1
strb r0, [r2, 0x1]
- ldr r0, _0813F4E8
+ ldr r0, _0813F4E8 @ =gUnknown_03004340
add r0, r9
ldrb r0, [r0]
lsls r1, r0, 4
@@ -7447,12 +7447,12 @@ sub_813F4EC: @ 813F4EC
lsls r0, 24
lsrs r0, 24
str r0, [sp]
- ldr r1, _0813F5D0
- ldr r0, _0813F5D4
+ ldr r1, _0813F5D0 @ =gUnknown_03004340
+ ldr r0, _0813F5D4 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
- ldr r7, _0813F5D8
+ ldr r7, _0813F5D8 @ =gSprites
lsls r6, r0, 4
adds r6, r0
lsls r6, 2
@@ -7462,14 +7462,14 @@ sub_813F4EC: @ 813F4EC
ldrh r4, [r6, 0x38]
lsls r4, 24
lsrs r4, 24
- ldr r0, _0813F5DC
+ ldr r0, _0813F5DC @ =0x0000d709
bl AllocSpritePalette
mov r8, r0
mov r1, r8
lsls r1, 24
lsrs r1, 24
mov r8, r1
- ldr r0, _0813F5E0
+ ldr r0, _0813F5E0 @ =0x0000d70a
bl AllocSpritePalette
mov r9, r0
mov r2, r9
@@ -7492,7 +7492,7 @@ sub_813F4EC: @ 813F4EC
lsls r4, 4
orrs r4, r3
lsls r0, 1
- ldr r2, _0813F5E4
+ ldr r2, _0813F5E4 @ =gPlttBufferUnfaded
mov r10, r2
add r0, r10
mov r1, r8
@@ -7566,12 +7566,12 @@ sub_813F5E8: @ 813F5E8
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r1, _0813F684
- ldr r0, _0813F688
+ ldr r1, _0813F684 @ =gUnknown_03004340
+ ldr r0, _0813F688 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
- ldr r1, _0813F68C
+ ldr r1, _0813F68C @ =gSprites
mov r9, r1
lsls r5, r0, 4
adds r5, r0
@@ -7582,16 +7582,16 @@ sub_813F5E8: @ 813F5E8
ldrh r6, [r5, 0x38]
lsls r6, 24
lsrs r6, 24
- ldr r0, _0813F690
+ ldr r0, _0813F690 @ =0x0000d709
bl FreeSpritePaletteByTag
- ldr r0, _0813F694
+ ldr r0, _0813F694 @ =0x0000d70a
bl FreeSpritePaletteByTag
- ldr r0, _0813F698
+ ldr r0, _0813F698 @ =0x0000d6ff
bl IndexOfSpritePaletteTag
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0813F69C
+ ldr r0, _0813F69C @ =0x0000d704
bl IndexOfSpritePaletteTag
lsls r0, 24
lsls r4, 4
@@ -7643,17 +7643,17 @@ _0813F69C: .4byte 0x0000d704
sub_813F6A0: @ 813F6A0
lsls r0, 24
lsrs r0, 24
- ldr r2, _0813F6C0
+ ldr r2, _0813F6C0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _0813F6C4
+ ldr r2, _0813F6C4 @ =gUnknown_03004B00
ldrh r0, [r2]
strh r0, [r1, 0x1C]
ldrh r0, [r2, 0x2]
strh r0, [r1, 0x1E]
- ldr r0, _0813F6C8
+ ldr r0, _0813F6C8 @ =sub_813F6CC
str r0, [r1]
bx lr
.align 2, 0
@@ -7667,7 +7667,7 @@ sub_813F6CC: @ 813F6CC
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0813F718
+ ldr r1, _0813F718 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -7684,7 +7684,7 @@ sub_813F6CC: @ 813F6CC
cmp r0, r1
blt _0813F78C
strh r6, [r4, 0x8]
- ldr r0, _0813F71C
+ ldr r0, _0813F71C @ =0x0000d709
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r2, r0, 24
@@ -7722,7 +7722,7 @@ _0813F732:
adds r0, r2
orrs r0, r1
ldrb r2, [r4, 0xC]
- ldr r3, _0813F758
+ ldr r3, _0813F758 @ =0x00007f74
movs r1, 0x1
bl BlendPalette
movs r3, 0xC
@@ -7750,7 +7750,7 @@ _0813F76A:
adds r0, r2
orrs r0, r1
ldrb r2, [r4, 0xC]
- ldr r3, _0813F794
+ ldr r3, _0813F794 @ =0x00007f74
movs r1, 0x1
bl BlendPalette
movs r3, 0xC
@@ -7772,12 +7772,12 @@ sub_813F798: @ 813F798
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _0813F7C4
- ldr r0, _0813F7C8
+ ldr r1, _0813F7C4 @ =gUnknown_02024BE0
+ ldr r0, _0813F7C8 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r1
ldrb r5, [r0]
- ldr r1, _0813F7CC
+ ldr r1, _0813F7CC @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -7821,7 +7821,7 @@ _0813F7E6:
bl sub_8079A64
movs r0, 0x1C
ldrsh r1, [r4, r0]
- ldr r0, _0813F814
+ ldr r0, _0813F814 @ =0x000002cf
cmp r1, r0
ble _0813F838
_0813F80A:
@@ -7834,7 +7834,7 @@ _0813F814: .4byte 0x000002cf
_0813F818:
adds r0, r5, 0
bl sub_8078F40
- ldr r1, _0813F840
+ ldr r1, _0813F840 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -7863,8 +7863,8 @@ sub_813F844: @ 813F844
sub sp, 0xC
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0813F87C
- ldr r4, _0813F880
+ ldr r1, _0813F87C @ =gUnknown_02024BE0
+ ldr r4, _0813F880 @ =gUnknown_0202F7C8
ldrb r0, [r4]
adds r1, r0, r1
ldrb r1, [r1]
@@ -7873,14 +7873,14 @@ sub_813F844: @ 813F844
lsls r0, 24
cmp r0, 0
bne _0813F88C
- ldr r1, _0813F884
+ ldr r1, _0813F884 @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0813F888
+ ldr r1, _0813F888 @ =gPlayerParty
b _0813F89C
.align 2, 0
_0813F87C: .4byte gUnknown_02024BE0
@@ -7888,14 +7888,14 @@ _0813F880: .4byte gUnknown_0202F7C8
_0813F884: .4byte gUnknown_02024A6A
_0813F888: .4byte gPlayerParty
_0813F88C:
- ldr r1, _0813F8CC
+ ldr r1, _0813F8CC @ =gUnknown_02024A6A
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0813F8D0
+ ldr r1, _0813F8D0 @ =gEnemyParty
_0813F89C:
adds r0, r1
movs r1, 0x26
@@ -7906,7 +7906,7 @@ _0813F89C:
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r2, _0813F8D4
+ ldr r2, _0813F8D4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -7923,7 +7923,7 @@ _0813F8CC: .4byte gUnknown_02024A6A
_0813F8D0: .4byte gEnemyParty
_0813F8D4: .4byte gTasks
_0813F8D8:
- ldr r5, _0813F950
+ ldr r5, _0813F950 @ =gUnknown_0202F7C8
ldrb r0, [r5]
movs r1, 0
bl sub_8077ABC
@@ -7935,7 +7935,7 @@ _0813F8D8:
bl sub_8077ABC
adds r1, r0, 0
lsls r1, 24
- ldr r2, _0813F954
+ ldr r2, _0813F954 @ =gSprites
mov r3, r9
lsls r0, r3, 4
add r0, r9
@@ -8017,7 +8017,7 @@ sub_813F990: @ 813F990
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0813F9B4
+ ldr r0, _0813F9B4 @ =gUnknown_02024C04
ldrh r0, [r0]
bl ball_number_to_ball_processing_index
lsls r0, 24
@@ -8038,7 +8038,7 @@ sub_813F9B8: @ 813F9B8
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0813F9DC
+ ldr r0, _0813F9DC @ =gUnknown_02024C04
ldrh r0, [r0]
bl ball_number_to_ball_processing_index
lsls r0, 24
@@ -8058,19 +8058,19 @@ sub_813F9E0: @ 813F9E0
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0813F9F4
+ ldr r0, _0813F9F4 @ =0x02017840
ldrb r0, [r0, 0x8]
cmp r0, 0x5
bne _0813FA00
- ldr r1, _0813F9F8
- ldr r0, _0813F9FC
+ ldr r1, _0813F9F8 @ =gUnknown_03004B00
+ ldr r0, _0813F9FC @ =0x0000ffff
b _0813FA04
.align 2, 0
_0813F9F4: .4byte 0x02017840
_0813F9F8: .4byte gUnknown_03004B00
_0813F9FC: .4byte 0x0000ffff
_0813FA00:
- ldr r1, _0813FA10
+ ldr r1, _0813FA10 @ =gUnknown_03004B00
movs r0, 0
_0813FA04:
strh r0, [r1, 0xE]
@@ -8091,7 +8091,7 @@ ball_number_to_ball_processing_index: @ 813FA14
cmp r0, 0xB
bhi _0813FA8C
lsls r0, 2
- ldr r1, _0813FA2C
+ ldr r1, _0813FA2C @ =_0813FA30
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -8162,7 +8162,7 @@ sub_813FA94: @ 813FA94
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r0, _0813FB58
+ ldr r0, _0813FB58 @ =gUnknown_02024C04
ldrh r0, [r0]
bl ball_number_to_ball_processing_index
adds r1, r0, 0
@@ -8171,7 +8171,7 @@ sub_813FA94: @ 813FA94
lsls r0, r1, 1
adds r0, r1
lsls r0, 3
- ldr r1, _0813FB5C
+ ldr r1, _0813FB5C @ =gSpriteTemplate_820AAB4
adds r0, r1
movs r1, 0x20
movs r2, 0x50
@@ -8180,7 +8180,7 @@ sub_813FA94: @ 813FA94
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r1, _0813FB60
+ ldr r1, _0813FB60 @ =gSprites
mov r9, r1
lsls r4, r5, 4
adds r4, r5
@@ -8188,7 +8188,7 @@ sub_813FA94: @ 813FA94
adds r6, r4, r1
movs r0, 0x22
strh r0, [r6, 0x2E]
- ldr r2, _0813FB64
+ ldr r2, _0813FB64 @ =gUnknown_0202F7C9
mov r8, r2
ldrb r0, [r2]
movs r1, 0
@@ -8207,10 +8207,10 @@ sub_813FA94: @ 813FA94
mov r0, r9
adds r0, 0x1C
adds r4, r0
- ldr r0, _0813FB68
+ ldr r0, _0813FB68 @ =sub_813FD90
str r0, [r4]
- ldr r3, _0813FB6C
- ldr r1, _0813FB70
+ ldr r3, _0813FB6C @ =0x02017840
+ ldr r1, _0813FB70 @ =gUnknown_02024BE0
mov r2, r8
ldrb r0, [r2]
adds r0, r1
@@ -8230,14 +8230,14 @@ sub_813FA94: @ 813FA94
ands r0, r2
orrs r0, r1
strb r0, [r3, 0x9]
- ldr r1, _0813FB74
+ ldr r1, _0813FB74 @ =gTasks
mov r2, r10
lsls r0, r2, 2
add r0, r10
lsls r0, 3
adds r0, r1
strh r5, [r0, 0x8]
- ldr r1, _0813FB78
+ ldr r1, _0813FB78 @ =sub_813FB7C
str r1, [r0]
pop {r3-r5}
mov r8, r3
@@ -8263,19 +8263,19 @@ sub_813FB7C: @ 813FB7C
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _0813FBAC
+ ldr r1, _0813FBAC @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
adds r0, r1
ldrb r1, [r0, 0x8]
- ldr r2, _0813FBB0
+ ldr r2, _0813FBB0 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r2
ldrh r1, [r0, 0x2E]
- ldr r0, _0813FBB4
+ ldr r0, _0813FBB4 @ =0x0000ffff
cmp r1, r0
bne _0813FBA6
adds r0, r3, 0
@@ -8297,7 +8297,7 @@ sub_813FBB8: @ 813FBB8
push {r6,r7}
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _0813FBD8
+ ldr r0, _0813FBD8 @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 2
@@ -8313,7 +8313,7 @@ _0813FBDC:
movs r6, 0x17
movs r5, 0x5
_0813FBE0:
- ldr r0, _0813FC9C
+ ldr r0, _0813FC9C @ =gUnknown_02024C04
ldrh r0, [r0]
bl ball_number_to_ball_processing_index
adds r4, r0, 0
@@ -8331,7 +8331,7 @@ _0813FBE0:
lsls r0, r4, 1
adds r0, r4
lsls r0, 3
- ldr r1, _0813FCA0
+ ldr r1, _0813FCA0 @ =gSpriteTemplate_820AAB4
adds r0, r1
adds r1, r6, 0
adds r1, 0x20
@@ -8342,7 +8342,7 @@ _0813FBE0:
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, _0813FCA4
+ ldr r0, _0813FCA4 @ =gSprites
mov r9, r0
lsls r4, r5, 4
adds r4, r5
@@ -8350,7 +8350,7 @@ _0813FBE0:
adds r6, r4, r0
movs r0, 0x22
strh r0, [r6, 0x2E]
- ldr r1, _0813FCA8
+ ldr r1, _0813FCA8 @ =gUnknown_0202F7C9
mov r8, r1
ldrb r0, [r1]
movs r1, 0
@@ -8369,11 +8369,11 @@ _0813FBE0:
mov r0, r9
adds r0, 0x1C
adds r4, r0
- ldr r0, _0813FCAC
+ ldr r0, _0813FCAC @ =SpriteCallbackDummy
str r0, [r4]
movs r0, 0
bl battle_get_side_with_given_state
- ldr r1, _0813FCB0
+ ldr r1, _0813FCB0 @ =gUnknown_02024BE0
lsls r0, 24
lsrs r0, 24
adds r0, r1
@@ -8384,13 +8384,13 @@ _0813FBE0:
add r0, r9
movs r1, 0x1
bl StartSpriteAnim
- ldr r1, _0813FCB4
+ ldr r1, _0813FCB4 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
strh r5, [r0, 0x8]
- ldr r1, _0813FCB8
+ ldr r1, _0813FCB8 @ =sub_813FCBC
str r1, [r0]
pop {r3,r4}
mov r8, r3
@@ -8414,10 +8414,10 @@ sub_813FCBC: @ 813FCBC
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r6, _0813FD1C
+ ldr r6, _0813FD1C @ =gSprites
movs r0, 0
bl battle_get_side_with_given_state
- ldr r1, _0813FD20
+ ldr r1, _0813FD20 @ =gUnknown_02024BE0
lsls r0, 24
lsrs r0, 24
adds r0, r1
@@ -8433,7 +8433,7 @@ sub_813FCBC: @ 813FCBC
movs r0, 0x3D
movs r1, 0
bl PlaySE12WithPanning
- ldr r0, _0813FD24
+ ldr r0, _0813FD24 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -8446,12 +8446,12 @@ sub_813FCBC: @ 813FCBC
adds r1, r6, 0
adds r1, 0x1C
adds r0, r1
- ldr r1, _0813FD28
+ ldr r1, _0813FD28 @ =sub_813FD90
str r1, [r0]
- ldr r0, _0813FD2C
+ ldr r0, _0813FD2C @ =sub_813FD34
movs r1, 0xA
bl CreateTask
- ldr r0, _0813FD30
+ ldr r0, _0813FD30 @ =sub_813FB7C
str r0, [r4]
_0813FD16:
pop {r4-r6}
@@ -8471,10 +8471,10 @@ sub_813FD34: @ 813FD34
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r6, _0813FD88
+ ldr r6, _0813FD88 @ =gSprites
movs r0, 0
bl battle_get_side_with_given_state
- ldr r4, _0813FD8C
+ ldr r4, _0813FD8C @ =gUnknown_02024BE0
lsls r0, 24
lsrs r0, 24
adds r0, r4
@@ -8523,11 +8523,11 @@ sub_813FD90: @ 813FD90
ldrh r0, [r4, 0x22]
strh r0, [r4, 0x34]
strh r2, [r4, 0x36]
- ldr r0, _0813FDB8
+ ldr r0, _0813FDB8 @ =0x0000ffd8
strh r0, [r4, 0x38]
adds r0, r4, 0
bl sub_80786EC
- ldr r0, _0813FDBC
+ ldr r0, _0813FDBC @ =sub_813FDC0
str r0, [r4, 0x1C]
pop {r4}
pop {r0}
@@ -8546,11 +8546,11 @@ sub_813FDC0: @ 813FDC0
lsls r0, 24
cmp r0, 0
beq _0813FE5A
- ldr r0, _0813FDE0
+ ldr r0, _0813FDE0 @ =0x02017840
ldrb r0, [r0, 0x8]
cmp r0, 0x5
bne _0813FDE8
- ldr r0, _0813FDE4
+ ldr r0, _0813FDE4 @ =sub_81407B8
str r0, [r4, 0x1C]
b _0813FE5A
.align 2, 0
@@ -8583,9 +8583,9 @@ _0813FE10:
bge _0813FE10
movs r0, 0
strh r0, [r4, 0x38]
- ldr r0, _0813FE64
+ ldr r0, _0813FE64 @ =sub_813FE70
str r0, [r4, 0x1C]
- ldr r0, _0813FE68
+ ldr r0, _0813FE68 @ =gUnknown_02024C04
ldrh r0, [r0]
bl ball_number_to_ball_processing_index
lsls r0, 24
@@ -8605,7 +8605,7 @@ _0813FE10:
movs r2, 0x1
movs r3, 0x1C
bl sub_814086C
- ldr r0, _0813FE6C
+ ldr r0, _0813FE6C @ =gUnknown_0202F7C9
ldrb r1, [r0]
movs r0, 0
movs r2, 0xE
@@ -8633,17 +8633,17 @@ sub_813FE70: @ 813FE70
asrs r0, 16
cmp r0, 0xA
bne _0813FEAC
- ldr r0, _0813FEB4
+ ldr r0, _0813FEB4 @ =TaskDummy
movs r1, 0x32
bl CreateTask
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x38]
- ldr r0, _0813FEB8
+ ldr r0, _0813FEB8 @ =sub_813FEC8
str r0, [r4, 0x1C]
- ldr r2, _0813FEBC
- ldr r1, _0813FEC0
- ldr r0, _0813FEC4
+ ldr r2, _0813FEBC @ =gSprites
+ ldr r1, _0813FEC0 @ =gUnknown_02024BE0
+ ldr r0, _0813FEC4 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -8669,15 +8669,15 @@ _0813FEC4: .4byte gUnknown_0202F7C9
sub_813FEC8: @ 813FEC8
push {r4-r7,lr}
adds r7, r0, 0
- ldr r1, _0813FF0C
- ldr r0, _0813FF10
+ ldr r1, _0813FF0C @ =gUnknown_02024BE0
+ ldr r0, _0813FF10 @ =gUnknown_0202F7C9
ldrb r0, [r0]
adds r0, r1
ldrb r4, [r0]
ldrh r0, [r7, 0x38]
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _0813FF14
+ ldr r1, _0813FF14 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -8716,11 +8716,11 @@ _0813FF1E:
movs r0, 0x80
lsls r0, 1
strh r0, [r5, 0x1C]
- ldr r1, _0813FF60
+ ldr r1, _0813FF60 @ =gUnknown_03005F0C
movs r0, 0x1C
str r0, [r1]
- ldr r2, _0813FF64
- ldr r1, _0813FF68
+ ldr r2, _0813FF64 @ =gUnknown_03005F14
+ ldr r1, _0813FF68 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -8733,7 +8733,7 @@ _0813FF1E:
adds r0, r7
subs r1, r0
strh r1, [r2]
- ldr r4, _0813FF6C
+ ldr r4, _0813FF6C @ =gUnknown_03005F10
ldrh r0, [r2]
lsls r0, 8
movs r1, 0x1C
@@ -8760,7 +8760,7 @@ _0813FF70:
ldrh r1, [r5, 0xE]
adds r0, r1
strh r0, [r5, 0xE]
- ldr r0, _0813FFAC
+ ldr r0, _0813FFAC @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -8772,7 +8772,7 @@ _0813FF70:
strh r0, [r1, 0x26]
movs r0, 0x1C
ldrsh r1, [r5, r0]
- ldr r0, _0813FFB0
+ ldr r0, _0813FFB0 @ =0x0000047f
cmp r1, r0
ble _08140004
b _0813FFCE
@@ -8782,7 +8782,7 @@ _0813FFB0: .4byte 0x0000047f
_0813FFB4:
adds r0, r4, 0
bl sub_8078F40
- ldr r1, _0813FFD8
+ ldr r1, _0813FFD8 @ =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
@@ -8800,7 +8800,7 @@ _0813FFCE:
.align 2, 0
_0813FFD8: .4byte gSprites
_0813FFDC:
- ldr r0, _0814000C
+ ldr r0, _0814000C @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -8816,7 +8816,7 @@ _0813FFDC:
bl StartSpriteAnim
movs r0, 0
strh r0, [r7, 0x38]
- ldr r0, _08140010
+ ldr r0, _08140010 @ =sub_8140014
str r0, [r7, 0x1C]
_08140004:
pop {r4-r7}
@@ -8854,7 +8854,7 @@ sub_8140014: @ 8140014
bl Cos
negs r0, r0
strh r0, [r4, 0x26]
- ldr r0, _08140054
+ ldr r0, _08140054 @ =sub_8140058
str r0, [r4, 0x1C]
_0814004E:
pop {r4}
@@ -8899,7 +8899,7 @@ _0814006E:
ldrh r0, [r4, 0x36]
subs r0, 0xA
strh r0, [r4, 0x36]
- ldr r1, _081400B8
+ ldr r1, _081400B8 @ =0x00000101
adds r0, r2, r1
strh r0, [r4, 0x34]
lsls r0, 16
@@ -8956,7 +8956,7 @@ _081400E2:
cmp r1, 0
bgt _0814010E
strh r5, [r4, 0x38]
- ldr r0, _08140138
+ ldr r0, _08140138 @ =0xffffff00
ands r0, r2
strh r0, [r4, 0x34]
_0814010E:
@@ -8971,12 +8971,12 @@ _0814010E:
adds r0, r1
strh r0, [r4, 0x22]
strh r5, [r4, 0x26]
- ldr r0, _0814013C
+ ldr r0, _0814013C @ =0x02017840
ldrb r0, [r0, 0x8]
cmp r0, 0
bne _08140144
strh r5, [r4, 0x38]
- ldr r0, _08140140
+ ldr r0, _08140140 @ =sub_8140410
str r0, [r4, 0x1C]
b _0814014E
.align 2, 0
@@ -8984,7 +8984,7 @@ _08140138: .4byte 0xffffff00
_0814013C: .4byte 0x02017840
_08140140: .4byte sub_8140410
_08140144:
- ldr r0, _08140154
+ ldr r0, _08140154 @ =sub_8140158
str r0, [r4, 0x1C]
movs r0, 0x1
strh r0, [r4, 0x36]
@@ -9019,9 +9019,9 @@ sub_8140158: @ 8140158
adds r0, r4, 0
movs r1, 0x1
bl StartSpriteAffineAnim
- ldr r0, _08140198
+ ldr r0, _08140198 @ =0x02017840
strh r5, [r0, 0xC]
- ldr r0, _0814019C
+ ldr r0, _0814019C @ =sub_81401A0
str r0, [r4, 0x1C]
movs r0, 0x17
bl PlaySE
@@ -9046,7 +9046,7 @@ sub_81401A0: @ 81401A0
b _081403C4
_081401B0:
lsls r0, r1, 2
- ldr r1, _081401BC
+ ldr r1, _081401BC @ =_081401C0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -9062,7 +9062,7 @@ _081401C0:
.4byte _08140368
.4byte _081403C4
_081401DC:
- ldr r0, _081401F8
+ ldr r0, _081401F8 @ =0x02017840
ldrh r2, [r0, 0xC]
movs r3, 0xC
ldrsh r1, [r0, r3]
@@ -9138,7 +9138,7 @@ _08140262:
bl ChangeSpriteAffineAnim
b _0814040A
_0814026C:
- ldr r0, _08140288
+ ldr r0, _08140288 @ =0x02017840
ldrh r2, [r0, 0xC]
movs r3, 0xC
ldrsh r1, [r0, r3]
@@ -9226,7 +9226,7 @@ _08140308:
movs r1, 0x1
bl ChangeSpriteAffineAnim
_08140310:
- ldr r0, _0814032C
+ ldr r0, _0814032C @ =0x02017840
ldrh r2, [r0, 0xC]
movs r3, 0xC
ldrsh r1, [r0, r3]
@@ -9281,7 +9281,7 @@ _08140368:
strh r0, [r4, 0x34]
lsls r0, 16
asrs r1, r0, 24
- ldr r0, _08140394
+ ldr r0, _08140394 @ =0x02017840
ldrb r0, [r0, 0x8]
cmp r1, r0
bne _0814039C
@@ -9291,7 +9291,7 @@ _08140368:
movs r1, 0x80
orrs r0, r1
strb r0, [r2]
- ldr r0, _08140398
+ ldr r0, _08140398 @ =sub_8140410
str r0, [r4, 0x1C]
b _0814040A
.align 2, 0
@@ -9302,7 +9302,7 @@ _0814039C:
bne _081403B0
cmp r1, 0x3
bne _081403B0
- ldr r0, _081403AC
+ ldr r0, _081403AC @ =sub_8140434
str r0, [r4, 0x1C]
b _081403B6
.align 2, 0
@@ -9330,7 +9330,7 @@ _081403C4:
movs r0, 0
strh r0, [r4, 0x38]
ldrh r1, [r4, 0x34]
- ldr r0, _081403F8
+ ldr r0, _081403F8 @ =0xffffff00
ands r0, r1
strh r0, [r4, 0x34]
adds r0, r4, 0
@@ -9372,7 +9372,7 @@ sub_8140410: @ 8140410
bne _0814042A
movs r0, 0
strh r0, [r1, 0x38]
- ldr r0, _08140430
+ ldr r0, _08140430 @ =sub_81405F4
str r0, [r1, 0x1C]
_0814042A:
pop {r0}
@@ -9389,7 +9389,7 @@ sub_8140434: @ 8140434
movs r2, 0x40
orrs r1, r2
strb r1, [r3]
- ldr r1, _08140450
+ ldr r1, _08140450 @ =sub_8140454
str r1, [r0, 0x1C]
movs r1, 0
strh r1, [r0, 0x34]
@@ -9404,7 +9404,7 @@ _08140450: .4byte sub_8140454
sub_8140454: @ 8140454
push {r4-r7,lr}
adds r6, r0, 0
- ldr r7, _08140484
+ ldr r7, _08140484 @ =gUnknown_0202F7C9
ldrh r0, [r6, 0x36]
adds r0, 0x1
strh r0, [r6, 0x36]
@@ -9414,13 +9414,13 @@ sub_8140454: @ 8140454
beq _081404CC
cmp r1, 0x5F
bne _08140490
- ldr r0, _08140488
+ ldr r0, _08140488 @ =gUnknown_02024E6D
movs r1, 0
strb r1, [r0]
movs r0, 0x1
bl sub_8043EB4
bl m4aMPlayAllStop
- ldr r0, _0814048C
+ ldr r0, _0814048C @ =0x00000173
bl PlaySE
b _081404CC
.align 2, 0
@@ -9428,11 +9428,11 @@ _08140484: .4byte gUnknown_0202F7C9
_08140488: .4byte gUnknown_02024E6D
_0814048C: .4byte 0x00000173
_08140490:
- ldr r0, _081404D4
+ ldr r0, _081404D4 @ =0x0000013b
cmp r1, r0
bne _081404CC
- ldr r5, _081404D8
- ldr r4, _081404DC
+ ldr r5, _081404D8 @ =gSprites
+ ldr r4, _081404DC @ =gUnknown_02024BE0
ldrb r0, [r7]
adds r0, r4
ldrb r1, [r0]
@@ -9454,7 +9454,7 @@ _08140490:
bl DestroySprite
movs r0, 0
strh r0, [r6, 0x2E]
- ldr r0, _081404E0
+ ldr r0, _081404E0 @ =sub_81404E4
str r0, [r6, 0x1C]
_081404CC:
pop {r4-r7}
@@ -9495,7 +9495,7 @@ _08140502:
movs r1, 0x4
orrs r0, r1
strb r0, [r4, 0x1]
- ldr r1, _08140548
+ ldr r1, _08140548 @ =REG_BLDCNT
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
@@ -9511,7 +9511,7 @@ _08140502:
adds r0, 0x10
movs r1, 0x1
lsls r1, r0
- ldr r0, _0814054C
+ ldr r0, _0814054C @ =0x00007fff
str r0, [sp]
adds r0, r1, 0
movs r1, 0
@@ -9534,7 +9534,7 @@ _08140550:
ldrh r1, [r4, 0x32]
adds r1, 0x1
strh r1, [r4, 0x32]
- ldr r3, _0814057C
+ ldr r3, _0814057C @ =REG_BLDALPHA
lsls r2, r1, 8
movs r0, 0x10
subs r0, r1
@@ -9560,7 +9560,7 @@ _0814058C:
strh r0, [r4, 0x2E]
b _081405B2
_08140594:
- ldr r0, _081405BC
+ ldr r0, _081405BC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -9568,12 +9568,12 @@ _08140594:
lsrs r1, r0, 24
cmp r1, 0
bne _081405B2
- ldr r0, _081405C0
+ ldr r0, _081405C0 @ =REG_BLDCNT
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
strh r1, [r4, 0x2E]
- ldr r0, _081405C4
+ ldr r0, _081405C4 @ =sub_81405C8
str r0, [r4, 0x1C]
_081405B2:
add sp, 0x4
@@ -9595,7 +9595,7 @@ sub_81405C8: @ 81405C8
ldrsh r0, [r4, r2]
cmp r0, 0
bne _081405E0
- ldr r0, _081405DC
+ ldr r0, _081405DC @ =0x0000ffff
strh r0, [r4, 0x2E]
b _081405EC
.align 2, 0
@@ -9621,9 +9621,9 @@ sub_81405F4: @ 81405F4
adds r0, r4, 0
movs r1, 0
bl StartSpriteAffineAnim
- ldr r0, _081406A8
+ ldr r0, _081406A8 @ =sub_81406BC
str r0, [r4, 0x1C]
- ldr r0, _081406AC
+ ldr r0, _081406AC @ =gUnknown_02024C04
ldrh r0, [r0]
bl ball_number_to_ball_processing_index
lsls r0, 24
@@ -9643,16 +9643,16 @@ sub_81405F4: @ 81405F4
movs r2, 0x1
movs r3, 0x1C
bl sub_814086C
- ldr r0, _081406B0
+ ldr r0, _081406B0 @ =gUnknown_0202F7C9
ldrb r1, [r0]
movs r0, 0x1
movs r2, 0xE
adds r3, r5, 0
bl sub_8141314
_08140646:
- ldr r6, _081406B4
- ldr r5, _081406B8
- ldr r4, _081406B0
+ ldr r6, _081406B4 @ =gSprites
+ ldr r5, _081406B8 @ =gUnknown_02024BE0
+ ldr r4, _081406B0 @ =gUnknown_0202F7C9
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -9723,9 +9723,9 @@ sub_81406BC: @ 81406BC
orrs r0, r1
strb r0, [r2]
_081406DA:
- ldr r4, _08140708
- ldr r3, _0814070C
- ldr r2, _08140710
+ ldr r4, _08140708 @ =gSprites
+ ldr r3, _0814070C @ =gUnknown_02024BE0
+ ldr r2, _08140710 @ =gUnknown_0202F7C9
ldrb r0, [r2]
adds r0, r3
ldrb r1, [r0]
@@ -9749,7 +9749,7 @@ _08140708: .4byte gSprites
_0814070C: .4byte gUnknown_02024BE0
_08140710: .4byte gUnknown_0202F7C9
_08140714:
- ldr r6, _0814079C
+ ldr r6, _0814079C @ =0xfffffee0
adds r0, r6, 0
ldrh r6, [r1, 0x30]
adds r0, r6
@@ -9775,9 +9775,9 @@ _08140734:
beq _08140796
cmp r5, 0
beq _08140796
- ldr r4, _081407A0
- ldr r3, _081407A4
- ldr r2, _081407A8
+ ldr r4, _081407A0 @ =gSprites
+ ldr r3, _081407A4 @ =gUnknown_02024BE0
+ ldr r2, _081407A8 @ =gUnknown_0202F7C9
ldrb r0, [r2]
adds r0, r3
ldrb r1, [r0]
@@ -9795,7 +9795,7 @@ _08140734:
adds r2, r0
lsls r2, 2
adds r2, r4
- ldr r0, _081407AC
+ ldr r0, _081407AC @ =0x02017840
ldrb r1, [r0, 0x9]
lsls r1, 30
adds r2, 0x3E
@@ -9808,9 +9808,9 @@ _08140734:
orrs r0, r1
strb r0, [r2]
strh r5, [r7, 0x2E]
- ldr r0, _081407B0
+ ldr r0, _081407B0 @ =sub_81405C8
str r0, [r7, 0x1C]
- ldr r0, _081407B4
+ ldr r0, _081407B4 @ =gUnknown_02024E6D
strb r6, [r0]
movs r0, 0x1
bl sub_8043EB4
@@ -9843,7 +9843,7 @@ sub_81407B8: @ 81407B8
strh r0, [r2, 0x22]
strh r1, [r2, 0x26]
strh r1, [r2, 0x24]
- ldr r4, _081407F0
+ ldr r4, _081407F0 @ =sub_81407F4
movs r3, 0
movs r1, 0x5
adds r0, r2, 0
@@ -9910,9 +9910,9 @@ sub_81407F4: @ 81407F4
_0814084A:
movs r0, 0
strh r0, [r4, 0x2E]
- ldr r0, _08140864
+ ldr r0, _08140864 @ =sub_81405C8
str r0, [r4, 0x1C]
- ldr r1, _08140868
+ ldr r1, _08140868 @ =gUnknown_02024E6D
movs r0, 0
strb r0, [r1]
movs r0, 0x1
@@ -9948,22 +9948,22 @@ sub_814086C: @ 814086C
lsls r4, 24
lsrs r4, 24
adds r5, r4, 0
- ldr r0, _08140910
+ ldr r0, _08140910 @ =gUnknown_0840B258
lsls r6, r5, 3
adds r4, r6, r0
ldrh r0, [r4, 0x6]
bl GetSpriteTileStartByTag
lsls r0, 16
- ldr r1, _08140914
+ ldr r1, _08140914 @ =0xffff0000
cmp r0, r1
bne _081408B6
adds r0, r4, 0
bl LoadCompressedObjectPic
- ldr r0, _08140918
+ ldr r0, _08140918 @ =gUnknown_0840B2B8
adds r0, r6, r0
bl LoadCompressedObjectPalette
_081408B6:
- ldr r1, _0814091C
+ ldr r1, _0814091C @ =gUnknown_0840B384
lsls r0, r5, 2
adds r0, r1
ldr r0, [r0]
@@ -9971,7 +9971,7 @@ _081408B6:
bl CreateTask
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _08140920
+ ldr r1, _08140920 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -9986,15 +9986,15 @@ _081408B6:
strh r5, [r0, 0x26]
movs r0, 0xF
bl PlaySE
- ldr r0, _08140924
- ldr r1, _08140928
+ ldr r0, _08140924 @ =gMain
+ ldr r1, _08140928 @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _08140900
- ldr r1, _0814092C
+ ldr r1, _0814092C @ =0x02017840
ldrb r0, [r1, 0xA]
adds r0, 0x1
strb r0, [r1, 0xA]
@@ -10028,7 +10028,7 @@ sub_8140930: @ 8140930
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r1, _081409D0
+ ldr r1, _081409D0 @ =gTasks
lsls r0, 2
add r0, r9
lsls r0, 3
@@ -10049,7 +10049,7 @@ sub_8140930: @ 8140930
lsls r0, r4, 1
add r0, r8
lsls r0, 3
- ldr r4, _081409D4
+ ldr r4, _081409D4 @ =gSpriteTemplate_840B3B4
adds r0, r4
bl CreateSprite
lsls r0, 24
@@ -10057,9 +10057,9 @@ sub_8140930: @ 8140930
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r5, _081409D8
+ ldr r5, _081409D8 @ =gSprites
adds r2, r4, r5
- ldr r0, _081409DC
+ ldr r0, _081409DC @ =gUnknown_0840B378
add r0, r8
ldrb r1, [r0]
adds r0, r2, 0
@@ -10067,7 +10067,7 @@ sub_8140930: @ 8140930
bl StartSpriteAnim
adds r5, 0x1C
adds r4, r5
- ldr r0, _081409E0
+ ldr r0, _081409E0 @ =sub_8140A08
str r0, [r4]
movs r0, 0x3
ands r6, r0
@@ -10104,7 +10104,7 @@ _081409D8: .4byte gSprites
_081409DC: .4byte gUnknown_0840B378
_081409E0: .4byte sub_8140A08
_081409E4:
- ldr r0, _08140A04
+ ldr r0, _08140A04 @ =gTasks
mov r2, r9
lsls r1, r2, 2
add r1, r9
@@ -10134,7 +10134,7 @@ sub_8140A08: @ 8140A08
ldrsh r0, [r1, r3]
cmp r0, 0
bne _08140A20
- ldr r0, _08140A1C
+ ldr r0, _08140A1C @ =sub_8140A28
str r0, [r1, 0x1C]
b _08140A24
.align 2, 0
@@ -10188,7 +10188,7 @@ sub_8140A64: @ 8140A64
sub sp, 0x10
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08140B24
+ ldr r1, _08140B24 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -10209,13 +10209,13 @@ sub_8140A64: @ 8140A64
adds r0, r1
lsls r0, 3
mov r10, r0
- ldr r3, _08140B28
+ ldr r3, _08140B28 @ =gSprites
mov r8, r3
- ldr r0, _08140B2C
+ ldr r0, _08140B2C @ =gUnknown_0840B378
adds r1, r0
mov r9, r1
_08140AA8:
- ldr r0, _08140B30
+ ldr r0, _08140B30 @ =gSpriteTemplate_840B3B4
add r0, r10
ldr r1, [sp]
ldr r2, [sp, 0x4]
@@ -10232,9 +10232,9 @@ _08140AA8:
ldrb r1, [r2]
adds r0, r4, 0
bl StartSpriteAnim
- ldr r3, _08140B34
+ ldr r3, _08140B34 @ =gSprites + 0x1C
adds r1, r5, r3
- ldr r0, _08140B38
+ ldr r0, _08140B38 @ =sub_8140ECC
str r0, [r1]
movs r0, 0x3
ldr r2, [sp, 0x8]
@@ -10260,7 +10260,7 @@ _08140AA8:
lsrs r6, r0, 24
cmp r6, 0x7
bls _08140AA8
- ldr r0, _08140B28
+ ldr r0, _08140B28 @ =gSprites
adds r0, r5, r0
strh r2, [r0, 0x3C]
adds r0, r7, 0
@@ -10292,7 +10292,7 @@ sub_8140B3C: @ 8140B3C
sub sp, 0x10
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08140BFC
+ ldr r1, _08140BFC @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -10313,13 +10313,13 @@ sub_8140B3C: @ 8140B3C
adds r0, r1
lsls r0, 3
mov r10, r0
- ldr r3, _08140C00
+ ldr r3, _08140C00 @ =gSprites
mov r8, r3
- ldr r0, _08140C04
+ ldr r0, _08140C04 @ =gUnknown_0840B378
adds r1, r0
mov r9, r1
_08140B80:
- ldr r0, _08140C08
+ ldr r0, _08140C08 @ =gSpriteTemplate_840B3B4
add r0, r10
ldr r1, [sp]
ldr r2, [sp, 0x4]
@@ -10336,9 +10336,9 @@ _08140B80:
ldrb r1, [r2]
adds r0, r4, 0
bl StartSpriteAnim
- ldr r3, _08140C0C
+ ldr r3, _08140C0C @ =gSprites + 0x1C
adds r1, r5, r3
- ldr r0, _08140C10
+ ldr r0, _08140C10 @ =sub_8140ECC
str r0, [r1]
movs r0, 0x3
ldr r2, [sp, 0x8]
@@ -10364,7 +10364,7 @@ _08140B80:
lsrs r6, r0, 24
cmp r6, 0x7
bls _08140B80
- ldr r0, _08140C00
+ ldr r0, _08140C00 @ =gSprites
adds r0, r5, r0
strh r1, [r0, 0x3C]
adds r0, r7, 0
@@ -10396,7 +10396,7 @@ sub_8140C14: @ 8140C14
sub sp, 0x10
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08140CD0
+ ldr r1, _08140CD0 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -10417,13 +10417,13 @@ sub_8140C14: @ 8140C14
adds r0, r1
lsls r0, 3
mov r10, r0
- ldr r3, _08140CD4
+ ldr r3, _08140CD4 @ =gSprites
mov r8, r3
- ldr r0, _08140CD8
+ ldr r0, _08140CD8 @ =gUnknown_0840B378
adds r1, r0
mov r9, r1
_08140C58:
- ldr r0, _08140CDC
+ ldr r0, _08140CDC @ =gSpriteTemplate_840B3B4
add r0, r10
ldr r1, [sp]
ldr r2, [sp, 0x4]
@@ -10440,9 +10440,9 @@ _08140C58:
ldrb r1, [r2]
adds r0, r4, 0
bl StartSpriteAnim
- ldr r3, _08140CE0
+ ldr r3, _08140CE0 @ =gSprites + 0x1C
adds r1, r5, r3
- ldr r0, _08140CE4
+ ldr r0, _08140CE4 @ =sub_8140ECC
str r0, [r1]
movs r0, 0x3
ldr r2, [sp, 0x8]
@@ -10467,7 +10467,7 @@ _08140C58:
lsrs r6, r0, 24
cmp r6, 0x7
bls _08140C58
- ldr r0, _08140CD4
+ ldr r0, _08140CD4 @ =gSprites
adds r0, r5, r0
strh r2, [r0, 0x3C]
adds r0, r7, 0
@@ -10499,7 +10499,7 @@ sub_8140CE8: @ 8140CE8
sub sp, 0x10
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08140DAC
+ ldr r1, _08140DAC @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -10520,13 +10520,13 @@ sub_8140CE8: @ 8140CE8
adds r0, r1
lsls r0, 3
mov r10, r0
- ldr r3, _08140DB0
+ ldr r3, _08140DB0 @ =gSprites
mov r8, r3
- ldr r0, _08140DB4
+ ldr r0, _08140DB4 @ =gUnknown_0840B378
adds r1, r0
mov r9, r1
_08140D2C:
- ldr r0, _08140DB8
+ ldr r0, _08140DB8 @ =gSpriteTemplate_840B3B4
add r0, r10
ldr r1, [sp]
ldr r2, [sp, 0x4]
@@ -10543,9 +10543,9 @@ _08140D2C:
ldrb r1, [r2]
adds r0, r4, 0
bl StartSpriteAnim
- ldr r3, _08140DBC
+ ldr r3, _08140DBC @ =gSprites + 0x1C
adds r1, r5, r3
- ldr r0, _08140DC0
+ ldr r0, _08140DC0 @ =sub_8140ECC
str r0, [r1]
movs r0, 0x3
ldr r2, [sp, 0x8]
@@ -10573,7 +10573,7 @@ _08140D2C:
lsrs r6, r0, 24
cmp r6, 0x9
bls _08140D2C
- ldr r0, _08140DB0
+ ldr r0, _08140DB0 @ =gSprites
adds r0, r5, r0
strh r2, [r0, 0x3C]
adds r0, r7, 0
@@ -10605,7 +10605,7 @@ sub_8140DC4: @ 8140DC4
sub sp, 0x14
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08140DF0
+ ldr r1, _08140DF0 @ =gTasks
lsls r2, r7, 2
adds r0, r2, r7
lsls r0, 3
@@ -10638,13 +10638,13 @@ _08140DF4:
adds r1, r0
lsls r1, 3
mov r10, r1
- ldr r3, _08140EB4
+ ldr r3, _08140EB4 @ =gSprites
mov r8, r3
- ldr r1, _08140EB8
+ ldr r1, _08140EB8 @ =gUnknown_0840B378
adds r0, r1
mov r9, r0
_08140E20:
- ldr r0, _08140EBC
+ ldr r0, _08140EBC @ =gSpriteTemplate_840B3B4
add r0, r10
ldr r1, [sp]
ldr r2, [sp, 0x4]
@@ -10661,9 +10661,9 @@ _08140E20:
ldrb r1, [r3]
adds r0, r4, 0
bl StartSpriteAnim
- ldr r0, _08140EC0
+ ldr r0, _08140EC0 @ =gSprites + 0x1C
adds r1, r5, r0
- ldr r0, _08140EC4
+ ldr r0, _08140EC4 @ =sub_8140ECC
str r0, [r1]
movs r0, 0x3
ldr r2, [sp, 0x8]
@@ -10688,7 +10688,7 @@ _08140E20:
lsrs r6, r0, 24
cmp r6, 0x7
bls _08140E20
- ldr r0, _08140EC8
+ ldr r0, _08140EC8 @ =gTasks
ldr r4, [sp, 0x10]
adds r1, r4, r7
lsls r1, 3
@@ -10701,7 +10701,7 @@ _08140E20:
asrs r0, 16
cmp r0, 0x2
bne _08140EA4
- ldr r0, _08140EB4
+ ldr r0, _08140EB4 @ =gSprites
adds r0, r5, r0
movs r1, 0x1
strh r1, [r0, 0x3C]
@@ -10780,7 +10780,7 @@ sub_8140F24: @ 8140F24
sub sp, 0x10
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08140FE0
+ ldr r1, _08140FE0 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -10801,13 +10801,13 @@ sub_8140F24: @ 8140F24
adds r0, r1
lsls r0, 3
mov r10, r0
- ldr r3, _08140FE4
+ ldr r3, _08140FE4 @ =gSprites
mov r8, r3
- ldr r0, _08140FE8
+ ldr r0, _08140FE8 @ =gUnknown_0840B378
adds r1, r0
mov r9, r1
_08140F68:
- ldr r0, _08140FEC
+ ldr r0, _08140FEC @ =gSpriteTemplate_840B3B4
add r0, r10
ldr r1, [sp]
ldr r2, [sp, 0x4]
@@ -10824,9 +10824,9 @@ _08140F68:
ldrb r1, [r2]
adds r0, r4, 0
bl StartSpriteAnim
- ldr r3, _08140FF0
+ ldr r3, _08140FF0 @ =gSprites + 0x1C
adds r1, r5, r3
- ldr r0, _08140FF4
+ ldr r0, _08140FF4 @ =sub_8140FF8
str r0, [r1]
movs r0, 0x3
ldr r2, [sp, 0x8]
@@ -10849,7 +10849,7 @@ _08140F68:
lsrs r6, r0, 24
cmp r6, 0xB
bls _08140F68
- ldr r0, _08140FE4
+ ldr r0, _08140FE4 @ =gSprites
adds r0, r5, r0
movs r1, 0x1
strh r1, [r0, 0x3C]
@@ -10931,7 +10931,7 @@ sub_8141058: @ 8141058
lsls r0, 24
lsrs r0, 24
str r0, [sp]
- ldr r1, _08141104
+ ldr r1, _08141104 @ =gTasks
lsls r0, 2
ldr r2, [sp]
adds r0, r2
@@ -10954,7 +10954,7 @@ sub_8141058: @ 8141058
adds r0, r1
lsls r0, 3
str r0, [sp, 0x14]
- ldr r0, _08141108
+ ldr r0, _08141108 @ =gUnknown_0840B378
adds r1, r0
mov r10, r1
_0814109E:
@@ -10963,7 +10963,7 @@ _0814109E:
add r1, r8
mov r9, r1
_081410A6:
- ldr r0, _0814110C
+ ldr r0, _0814110C @ =gSpriteTemplate_840B3B4
ldr r2, [sp, 0x14]
adds r0, r2, r0
ldr r1, [sp, 0x4]
@@ -10975,15 +10975,15 @@ _081410A6:
lsls r4, r6, 4
adds r4, r6
lsls r4, 2
- ldr r3, _08141110
+ ldr r3, _08141110 @ =gSprites
adds r5, r4, r3
mov r0, r10
ldrb r1, [r0]
adds r0, r5, 0
bl StartSpriteAnim
- ldr r1, _08141114
+ ldr r1, _08141114 @ =gSprites + 0x1C
adds r4, r1
- ldr r0, _08141118
+ ldr r0, _08141118 @ =sub_8140ECC
str r0, [r4]
movs r0, 0x3
ldr r1, [sp, 0xC]
@@ -11031,7 +11031,7 @@ _08141122:
mov r8, r0
cmp r0, 0x1
bls _0814109E
- ldr r0, _08141160
+ ldr r0, _08141160 @ =gSprites
lsls r1, r6, 4
adds r1, r6
lsls r1, 2
@@ -11062,7 +11062,7 @@ sub_8141164: @ 8141164
sub sp, 0x10
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08141218
+ ldr r1, _08141218 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -11083,13 +11083,13 @@ sub_8141164: @ 8141164
adds r0, r1
lsls r0, 3
mov r10, r0
- ldr r3, _0814121C
+ ldr r3, _0814121C @ =gSprites
mov r8, r3
- ldr r0, _08141220
+ ldr r0, _08141220 @ =gUnknown_0840B378
adds r1, r0
mov r9, r1
_081411A8:
- ldr r0, _08141224
+ ldr r0, _08141224 @ =gSpriteTemplate_840B3B4
add r0, r10
ldr r1, [sp]
ldr r2, [sp, 0x4]
@@ -11106,9 +11106,9 @@ _081411A8:
ldrb r1, [r2]
adds r0, r4, 0
bl StartSpriteAnim
- ldr r3, _08141228
+ ldr r3, _08141228 @ =gSprites + 0x1C
adds r1, r5, r3
- ldr r0, _0814122C
+ ldr r0, _0814122C @ =sub_8141230
str r0, [r1]
movs r0, 0x3
ldr r2, [sp, 0x8]
@@ -11128,7 +11128,7 @@ _081411A8:
lsrs r6, r0, 24
cmp r6, 0x7
bls _081411A8
- ldr r0, _0814121C
+ ldr r0, _0814121C @ =gSprites
adds r0, r5, r0
movs r1, 0x1
strh r1, [r0, 0x3C]
@@ -11205,8 +11205,8 @@ _0814128C:
sub_8141294: @ 8141294
push {r4-r7,lr}
adds r5, r0, 0
- ldr r0, _081412B8
- ldr r1, _081412BC
+ ldr r0, _081412B8 @ =gMain
+ ldr r1, _081412BC @ =0x0000043d
adds r0, r1
ldrb r1, [r0]
movs r0, 0x2
@@ -11228,7 +11228,7 @@ _081412C0:
ldrsh r0, [r5, r1]
cmp r0, 0x1
bne _08141308
- ldr r1, _081412FC
+ ldr r1, _081412FC @ =0x02017840
ldrb r0, [r1, 0xA]
subs r0, 0x1
strb r0, [r1, 0xA]
@@ -11236,8 +11236,8 @@ _081412C0:
cmp r0, 0
bne _081412F2
movs r7, 0
- ldr r6, _08141300
- ldr r4, _08141304
+ ldr r6, _08141300 @ =gUnknown_0840B258
+ ldr r4, _08141304 @ =gUnknown_0840B2B8
_081412DC:
ldrh r0, [r6, 0x6]
bl FreeSpriteTilesByTag
@@ -11280,13 +11280,13 @@ sub_8141314: @ 8141314
lsrs r6, r1, 24
lsls r3, 24
lsrs r7, r3, 24
- ldr r0, _08141378
+ ldr r0, _08141378 @ =sub_81413DC
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r1, _0814137C
+ ldr r1, _0814137C @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -11305,7 +11305,7 @@ sub_8141314: @ 8141314
lsls r2, 17
adds r0, r2
lsrs r0, 16
- ldr r2, _08141380
+ ldr r2, _08141380 @ =gUnknown_0840B4D4
lsls r1, r7, 1
adds r1, r2
ldrh r3, [r1]
@@ -11325,7 +11325,7 @@ _08141384:
lsls r1, 17
adds r0, r1
lsrs r0, 16
- ldr r2, _081413CC
+ ldr r2, _081413CC @ =gUnknown_0840B4D4
lsls r1, r7, 1
adds r1, r2
ldrh r3, [r1]
@@ -11334,12 +11334,12 @@ _08141384:
bl BlendPalette
movs r0, 0x10
strh r0, [r5, 0x8]
- ldr r0, _081413D0
+ ldr r0, _081413D0 @ =0x0000ffff
strh r0, [r5, 0xA]
- ldr r0, _081413D4
+ ldr r0, _081413D4 @ =sub_814146C
str r0, [r5]
_081413AA:
- ldr r0, _081413D8
+ ldr r0, _081413D8 @ =0x00007fff
str r0, [sp]
mov r0, r9
movs r1, 0
@@ -11368,7 +11368,7 @@ sub_81413DC: @ 81413DC
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
- ldr r1, _0814142C
+ ldr r1, _0814142C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -11388,7 +11388,7 @@ sub_81413DC: @ 81413DC
adds r0, r2
lsrs r0, 16
ldrb r2, [r4, 0x8]
- ldr r3, _08141430
+ ldr r3, _08141430 @ =gUnknown_0840B4D4
lsls r1, 1
adds r1, r3
ldrh r3, [r1]
@@ -11406,7 +11406,7 @@ sub_81413DC: @ 81413DC
_0814142C: .4byte gTasks
_08141430: .4byte gUnknown_0840B4D4
_08141434:
- ldr r0, _08141464
+ ldr r0, _08141464 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -11416,7 +11416,7 @@ _08141434:
ldrh r1, [r4, 0x1E]
lsls r1, 16
orrs r0, r1
- ldr r1, _08141468
+ ldr r1, _08141468 @ =0x00007fff
str r1, [sp]
movs r1, 0
movs r2, 0x10
@@ -11440,13 +11440,13 @@ sub_814146C: @ 814146C
sub sp, 0x4
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _081414AC
+ ldr r0, _081414AC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _081414A4
- ldr r0, _081414B0
+ ldr r0, _081414B0 @ =gTasks
lsls r4, r2, 2
adds r4, r2
lsls r4, 3
@@ -11455,13 +11455,13 @@ sub_814146C: @ 814146C
ldrh r1, [r4, 0x1E]
lsls r1, 16
orrs r0, r1
- ldr r1, _081414B4
+ ldr r1, _081414B4 @ =0x00007fff
str r1, [sp]
movs r1, 0
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _081414B8
+ ldr r0, _081414B8 @ =sub_81414BC
str r0, [r4]
_081414A4:
add sp, 0x4
@@ -11480,7 +11480,7 @@ sub_81414BC: @ 81414BC
push {r4,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _08141508
+ ldr r1, _08141508 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -11500,7 +11500,7 @@ sub_81414BC: @ 81414BC
adds r0, r3
lsrs r0, 16
ldrb r2, [r4, 0x8]
- ldr r3, _0814150C
+ ldr r3, _0814150C @ =gUnknown_0840B4D4
lsls r1, 1
adds r1, r3
ldrh r3, [r1]
@@ -11535,12 +11535,12 @@ sub_814151C: @ 814151C
lsrs r7, r0, 24
movs r0, 0
mov r8, r0
- ldr r0, _08141550
- ldr r3, _08141554
+ ldr r0, _08141550 @ =gUnknown_02024BE0
+ ldr r3, _08141554 @ =gUnknown_0202F7C8
ldrb r2, [r3]
adds r0, r2, r0
ldrb r6, [r0]
- ldr r1, _08141558
+ ldr r1, _08141558 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -11563,7 +11563,7 @@ _0814155C:
beq _08141606
b _081416B6
_08141562:
- ldr r0, _0814159C
+ ldr r0, _0814159C @ =gUnknown_03004B00
ldrh r0, [r0]
strh r0, [r5, 0x1E]
movs r2, 0xA0
@@ -11577,7 +11577,7 @@ _08141562:
lsls r0, 24
cmp r0, 0
beq _081415A4
- ldr r2, _081415A0
+ ldr r2, _081415A0 @ =gSprites
lsls r3, r6, 4
adds r1, r3, r6
lsls r1, 2
@@ -11594,7 +11594,7 @@ _08141562:
_0814159C: .4byte gUnknown_03004B00
_081415A0: .4byte gSprites
_081415A4:
- ldr r3, _081415EC
+ ldr r3, _081415EC @ =gSprites
lsls r4, r6, 4
adds r2, r4, r6
lsls r2, 2
@@ -11607,7 +11607,7 @@ _081415A4:
strh r0, [r2, 0x24]
adds r2, r3, 0
_081415BC:
- ldr r1, _081415F0
+ ldr r1, _081415F0 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -11655,7 +11655,7 @@ _08141606:
lsls r0, 24
cmp r0, 0
beq _0814163C
- ldr r0, _08141638
+ ldr r0, _08141638 @ =gSprites
lsls r3, r6, 4
adds r2, r3, r6
lsls r2, 2
@@ -11671,7 +11671,7 @@ _08141606:
.align 2, 0
_08141638: .4byte gSprites
_0814163C:
- ldr r0, _08141688
+ ldr r0, _08141688 @ =gSprites
lsls r2, r6, 4
adds r1, r2, r6
lsls r1, 2
@@ -11684,21 +11684,21 @@ _0814163C:
strh r0, [r1, 0x24]
adds r4, r2, 0
_08141654:
- ldr r1, _0814168C
+ ldr r1, _0814168C @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
ldrb r1, [r0, 0x8]
strh r1, [r0, 0x8]
- ldr r0, _08141690
+ ldr r0, _08141690 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_side_get_owner
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0
beq _08141694
- ldr r0, _08141688
+ ldr r0, _08141688 @ =gSprites
adds r1, r4, r6
lsls r1, 2
adds r1, r0
@@ -11714,7 +11714,7 @@ _08141688: .4byte gSprites
_0814168C: .4byte gTasks
_08141690: .4byte gUnknown_0202F7C8
_08141694:
- ldr r0, _081416C0
+ ldr r0, _081416C0 @ =gSprites
adds r1, r4, r6
lsls r1, 2
adds r1, r0
@@ -11748,7 +11748,7 @@ sub_81416C4: @ 81416C4
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _081416E8
+ ldr r1, _081416E8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -11769,30 +11769,30 @@ _081416EC:
beq _0814177C
b _081417B8
_081416F2:
- ldr r0, _08141708
+ ldr r0, _08141708 @ =gUnknown_0202F7C8
ldrb r0, [r0]
bl battle_get_per_side_status_permutated
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _08141714
- ldr r1, _0814170C
- ldr r2, _08141710
+ ldr r1, _0814170C @ =REG_BLDCNT
+ ldr r2, _08141710 @ =0x00003f42
b _08141718
.align 2, 0
_08141708: .4byte gUnknown_0202F7C8
_0814170C: .4byte REG_BLDCNT
_08141710: .4byte 0x00003f42
_08141714:
- ldr r1, _08141734
- ldr r2, _08141738
+ ldr r1, _08141734 @ =REG_BLDCNT
+ ldr r2, _08141738 @ =0x00003f44
_08141718:
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _0814173C
+ ldr r1, _0814173C @ =REG_BLDALPHA
movs r0, 0x10
strh r0, [r1]
- ldr r1, _08141740
+ ldr r1, _08141740 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -11819,7 +11819,7 @@ _08141744:
ldrh r1, [r4, 0x8]
adds r1, 0x1
strh r1, [r4, 0x8]
- ldr r3, _08141778
+ ldr r3, _08141778 @ =REG_BLDALPHA
lsls r2, r1, 8
movs r0, 0x10
subs r0, r1
@@ -11836,12 +11836,12 @@ _08141744:
.align 2, 0
_08141778: .4byte REG_BLDALPHA
_0814177C:
- ldr r1, _081417C0
- ldr r3, _081417C4
+ ldr r1, _081417C0 @ =gUnknown_02024BE0
+ ldr r3, _081417C4 @ =gUnknown_0202F7C8
ldrb r0, [r3]
adds r0, r1
ldrb r1, [r0]
- ldr r2, _081417C8
+ ldr r2, _081417C8 @ =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -11849,15 +11849,15 @@ _0814177C:
ldrh r0, [r0, 0x4]
lsls r0, 22
lsrs r0, 17
- ldr r1, _081417CC
+ ldr r1, _081417CC @ =0x06010000
adds r0, r1
movs r1, 0
str r1, [sp]
- ldr r1, _081417D0
+ ldr r1, _081417D0 @ =0x040000d4
mov r2, sp
str r2, [r1]
str r0, [r1, 0x4]
- ldr r0, _081417D4
+ ldr r0, _081417D4 @ =0x85000200
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
ldrb r0, [r3]
@@ -11883,11 +11883,11 @@ sub_81417D8: @ 81417D8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r3, _081417FC
- ldr r1, _08141800
+ ldr r3, _081417FC @ =gUnknown_03004B00
+ ldr r1, _08141800 @ =gUnknown_0202F7C8
ldrb r1, [r1]
lsls r1, 2
- ldr r2, _08141804
+ ldr r2, _08141804 @ =0x02017800
adds r1, r2
ldr r1, [r1]
lsls r1, 29
@@ -11907,8 +11907,8 @@ sub_8141808: @ 8141808
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08141820
- ldr r1, _08141824
+ ldr r2, _08141820 @ =gUnknown_0202F7C9
+ ldr r1, _08141824 @ =gUnknown_02024C0A
ldrb r1, [r1]
strb r1, [r2]
bl move_anim_task_del
@@ -11932,7 +11932,7 @@ sub_8141828: @ 8141828
lsls r0, r6, 1
adds r0, r6
lsls r0, 2
- ldr r1, _081418E0
+ ldr r1, _081418E0 @ =0x02017810
adds r0, r1
ldrb r1, [r0]
movs r2, 0x80
@@ -11952,7 +11952,7 @@ sub_8141828: @ 8141828
cmp r0, 0
beq _081418FC
lsrs r0, r5, 16
- ldr r7, _081418E4
+ ldr r7, _081418E4 @ =0x0000ffff
ands r5, r7
eors r0, r5
lsrs r1, r4, 16
@@ -11967,18 +11967,18 @@ _08141882:
mov r0, r8
cmp r0, 0
beq _081418FC
- ldr r0, _081418E8
+ ldr r0, _081418E8 @ =0x000027f9
bl GetSpriteTileStartByTag
lsls r0, 16
lsrs r0, 16
cmp r0, r7
bne _081418A2
- ldr r0, _081418EC
+ ldr r0, _081418EC @ =gBattleAnimPicTable + (233 * 8)
bl LoadCompressedObjectPic
- ldr r0, _081418F0
+ ldr r0, _081418F0 @ =gBattleAnimPaletteTable + (233 * 8)
bl LoadCompressedObjectPalette
_081418A2:
- ldr r5, _081418F4
+ ldr r5, _081418F4 @ =sub_814191C
adds r0, r5, 0
movs r1, 0xA
bl CreateTask
@@ -11990,7 +11990,7 @@ _081418A2:
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r3, _081418F8
+ ldr r3, _081418F8 @ =gTasks
lsls r2, r4, 2
adds r2, r4
lsls r2, 3
@@ -12018,7 +12018,7 @@ _081418FC:
lsls r0, r6, 1
adds r0, r6
lsls r0, 2
- ldr r1, _08141918
+ ldr r1, _08141918 @ =0x02017810
adds r0, r1
ldrb r1, [r0, 0x1]
movs r2, 0x1
@@ -12042,7 +12042,7 @@ sub_814191C: @ 814191C
push {r6,r7}
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08141944
+ ldr r1, _08141944 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -12058,7 +12058,7 @@ sub_814191C: @ 814191C
.align 2, 0
_08141944: .4byte gTasks
_08141948:
- ldr r0, _08141998
+ ldr r0, _08141998 @ =0x02017840
ldrb r0, [r0, 0xA]
cmp r0, 0
beq _08141952
@@ -12090,7 +12090,7 @@ _08141966:
ldrsh r0, [r4, r1]
cmp r0, 0
bne _081419A0
- ldr r0, _0814199C
+ ldr r0, _0814199C @ =gBattleAnimSpriteTemplate_84024E8
adds r1, r5, 0
movs r3, 0x5
bl CreateSprite
@@ -12105,13 +12105,13 @@ _081419A0:
blt _081419D4
cmp r0, 0x3
bgt _081419D4
- ldr r0, _081419CC
+ ldr r0, _081419CC @ =gSpriteTemplate_8402500
adds r1, r5, 0
movs r3, 0x5
bl CreateSprite
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _081419D0
+ ldr r0, _081419D0 @ =gSprites
lsls r2, r5, 4
adds r2, r5
lsls r2, 2
@@ -12125,13 +12125,13 @@ _081419A0:
_081419CC: .4byte gSpriteTemplate_8402500
_081419D0: .4byte gSprites
_081419D4:
- ldr r0, _08141A2C
+ ldr r0, _08141A2C @ =gSpriteTemplate_8402500
adds r1, r5, 0
movs r3, 0x5
bl CreateSprite
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _08141A30
+ ldr r0, _08141A30 @ =gSprites
lsls r2, r5, 4
adds r2, r5
lsls r2, 2
@@ -12141,15 +12141,15 @@ _081419D4:
lsrs r1, 22
adds r1, 0x5
_081419F4:
- ldr r4, _08141A34
+ ldr r4, _08141A34 @ =0x000003ff
adds r0, r4, 0
ands r1, r0
- ldr r0, _08141A38
+ ldr r0, _08141A38 @ =0xfffffc00
ands r0, r3
orrs r0, r1
strh r0, [r2, 0x4]
_08141A02:
- ldr r2, _08141A3C
+ ldr r2, _08141A3C @ =gTasks
lsls r1, r7, 2
adds r0, r1, r7
lsls r0, 3
@@ -12159,13 +12159,13 @@ _08141A02:
mov r9, r1
cmp r0, 0
bne _08141A44
- ldr r1, _08141A30
+ ldr r1, _08141A30 @ =gSprites
lsls r2, r5, 4
adds r0, r2, r5
lsls r0, 2
adds r1, 0x1C
adds r0, r1
- ldr r1, _08141A40
+ ldr r1, _08141A40 @ =sub_8141B20
str r1, [r0]
adds r4, r2, 0
b _08141A8C
@@ -12177,17 +12177,17 @@ _08141A38: .4byte 0xfffffc00
_08141A3C: .4byte gTasks
_08141A40: .4byte sub_8141B20
_08141A44:
- ldr r3, _08141AC4
+ ldr r3, _08141AC4 @ =gSprites
lsls r4, r5, 4
adds r1, r4, r5
lsls r1, 2
adds r0, r3, 0
adds r0, 0x1C
adds r0, r1, r0
- ldr r2, _08141AC8
+ ldr r2, _08141AC8 @ =sub_8141B74
str r2, [r0]
adds r1, r3
- ldr r0, _08141ACC
+ ldr r0, _08141ACC @ =0x0000ffe0
strh r0, [r1, 0x24]
movs r0, 0x20
strh r0, [r1, 0x26]
@@ -12213,12 +12213,12 @@ _08141A82:
movs r0, 0x66
bl PlaySE12WithPanning
_08141A8C:
- ldr r1, _08141AC4
+ ldr r1, _08141AC4 @ =gSprites
adds r0, r4, r5
lsls r0, 2
adds r0, r1
strh r7, [r0, 0x2E]
- ldr r1, _08141AD0
+ ldr r1, _08141AD0 @ =gTasks
mov r2, r9
adds r0, r2, r7
lsls r0, 3
@@ -12233,7 +12233,7 @@ _08141A8C:
asrs r1, 16
cmp r1, 0x5
bne _08141AB8
- ldr r0, _08141AD4
+ ldr r0, _08141AD4 @ =sub_8141AD8
str r0, [r2]
_08141AB8:
pop {r3,r4}
@@ -12256,7 +12256,7 @@ sub_8141AD8: @ 8141AD8
lsls r0, 24
lsrs r0, 24
adds r3, r0, 0
- ldr r1, _08141B18
+ ldr r1, _08141B18 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -12273,7 +12273,7 @@ sub_8141AD8: @ 8141AD8
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, _08141B1C
+ ldr r1, _08141B1C @ =0x02017810
adds r0, r1
ldrb r1, [r0, 0x1]
movs r2, 0x1
@@ -12311,7 +12311,7 @@ sub_8141B20: @ 8141B20
asrs r0, 16
cmp r0, 0xFF
ble _08141B6A
- ldr r2, _08141B70
+ ldr r2, _08141B70 @ =gTasks
movs r0, 0x2E
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -12363,7 +12363,7 @@ _08141B88:
asrs r1, 16
cmp r1, 0x20
ble _08141BCA
- ldr r2, _08141BD0
+ ldr r2, _08141BD0 @ =gTasks
movs r0, 0x2E
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -12391,11 +12391,11 @@ sub_8141BD4: @ 8141BD4
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08141BFC
+ ldr r0, _08141BFC @ =gBattleAnimPicTable + (269 * 8)
bl LoadCompressedObjectPic
- ldr r0, _08141C00
+ ldr r0, _08141C00 @ =gBattleAnimPaletteTable + (269 * 8)
bl LoadCompressedObjectPalette
- ldr r0, _08141C04
+ ldr r0, _08141C04 @ =0x0000281d
bl IndexOfSpritePaletteTag
adds r0, r4, 0
bl move_anim_task_del
@@ -12414,7 +12414,7 @@ sub_8141C08: @ 8141C08
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _08141C2C
+ ldr r5, _08141C2C @ =0x0000281d
adds r0, r5, 0
bl FreeSpriteTilesByTag
adds r0, r5, 0
@@ -12443,7 +12443,7 @@ sub_8141C30: @ 8141C30
movs r1, 0
bl sub_8077ABC
lsls r0, 24
- ldr r5, _08141CA4
+ ldr r5, _08141CA4 @ =gUnknown_03004B00
lsrs r0, 24
ldrh r1, [r5, 0x4]
adds r0, r1
@@ -12459,23 +12459,23 @@ sub_8141C30: @ 8141C30
ldrh r5, [r5, 0x6]
adds r0, r5
strh r0, [r4, 0x36]
- ldr r0, _08141CA8
+ ldr r0, _08141CA8 @ =0x0000ffe0
strh r0, [r4, 0x38]
adds r0, r4, 0
bl sub_80786EC
- ldr r1, _08141CAC
- ldr r0, _08141CB0
+ ldr r1, _08141CAC @ =gUnknown_02024BE0
+ ldr r0, _08141CB0 @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08141CB4
+ ldr r1, _08141CB4 @ =gSprites
adds r0, r1
movs r1, 0x1
bl StartSpriteAnim
- ldr r0, _08141CB8
+ ldr r0, _08141CB8 @ =sub_8141CBC
str r0, [r4, 0x1C]
pop {r4,r5}
pop {r0}
@@ -12493,9 +12493,9 @@ _08141CB8: .4byte sub_8141CBC
sub_8141CBC: @ 8141CBC
push {lr}
adds r3, r0, 0
- ldr r2, _08141CE4
- ldr r1, _08141CE8
- ldr r0, _08141CEC
+ ldr r2, _08141CE4 @ =gSprites
+ ldr r1, _08141CE8 @ =gUnknown_02024BE0
+ ldr r0, _08141CEC @ =gUnknown_0202F7C8
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -12507,7 +12507,7 @@ sub_8141CBC: @ 8141CBC
ldrb r0, [r0]
cmp r0, 0x1
bne _08141CE0
- ldr r0, _08141CF0
+ ldr r0, _08141CF0 @ =sub_8141CF4
str r0, [r3, 0x1C]
_08141CE0:
pop {r0}
@@ -12535,7 +12535,7 @@ sub_8141CF4: @ 8141CF4
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _08141D1C
+ ldr r0, _08141D1C @ =sub_8141D20
str r0, [r4, 0x1C]
_08141D16:
pop {r4}
@@ -12549,9 +12549,9 @@ _08141D1C: .4byte sub_8141D20
sub_8141D20: @ 8141D20
push {r4,r5,lr}
adds r4, r0, 0
- ldr r5, _08141D70
- ldr r3, _08141D74
- ldr r2, _08141D78
+ ldr r5, _08141D70 @ =gSprites
+ ldr r3, _08141D74 @ =gUnknown_02024BE0
+ ldr r2, _08141D78 @ =gUnknown_0202F7C8
ldrb r0, [r2]
adds r0, r3
ldrb r1, [r0]
@@ -12599,11 +12599,11 @@ sub_8141D7C: @ 8141D7C
lsrs r4, 24
movs r0, 0
bl battle_get_side_with_given_state
- ldr r1, _08141DA4
+ ldr r1, _08141DA4 @ =gUnknown_0202F7C8
strb r0, [r1]
movs r0, 0x1
bl battle_get_side_with_given_state
- ldr r1, _08141DA8
+ ldr r1, _08141DA8 @ =gUnknown_0202F7C9
strb r0, [r1]
adds r0, r4, 0
bl move_anim_task_del
@@ -12620,11 +12620,11 @@ sub_8141DAC: @ 8141DAC
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _08141DC0
+ ldr r0, _08141DC0 @ =0x02017840
ldrh r1, [r0]
cmp r1, 0x53
bne _08141DC8
- ldr r1, _08141DC4
+ ldr r1, _08141DC4 @ =gUnknown_03004B00
movs r0, 0x1
b _08141E00
.align 2, 0
@@ -12633,7 +12633,7 @@ _08141DC4: .4byte gUnknown_03004B00
_08141DC8:
cmp r1, 0xFA
bne _08141DD8
- ldr r1, _08141DD4
+ ldr r1, _08141DD4 @ =gUnknown_03004B00
movs r0, 0x2
b _08141E00
.align 2, 0
@@ -12641,7 +12641,7 @@ _08141DD4: .4byte gUnknown_03004B00
_08141DD8:
cmp r1, 0x80
bne _08141DE8
- ldr r1, _08141DE4
+ ldr r1, _08141DE4 @ =gUnknown_03004B00
movs r0, 0x3
b _08141E00
.align 2, 0
@@ -12651,13 +12651,13 @@ _08141DE8:
lsls r0, 1
cmp r1, r0
bne _08141DFC
- ldr r1, _08141DF8
+ ldr r1, _08141DF8 @ =gUnknown_03004B00
movs r0, 0x4
b _08141E00
.align 2, 0
_08141DF8: .4byte gUnknown_03004B00
_08141DFC:
- ldr r1, _08141E0C
+ ldr r1, _08141E0C @ =gUnknown_03004B00
movs r0, 0
_08141E00:
strh r0, [r1]
@@ -12674,11 +12674,11 @@ sub_8141E10: @ 8141E10
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08141E2C
- ldr r1, _08141E30
+ ldr r2, _08141E2C @ =gUnknown_0202F7C8
+ ldr r1, _08141E30 @ =0x02017840
ldrh r1, [r1]
strb r1, [r2]
- ldr r2, _08141E34
+ ldr r2, _08141E34 @ =gUnknown_0202F7C9
lsrs r1, 8
strb r1, [r2]
bl move_anim_task_del
@@ -12715,14 +12715,14 @@ sub_8141E4C: @ 8141E4C
sub_8141E64: @ 8141E64
push {r4,lr}
sub sp, 0x4
- ldr r0, _08141E80
- ldr r1, _08141E84
+ ldr r0, _08141E80 @ =gMain
+ ldr r1, _08141E84 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x4
bhi _08141EA0
lsls r0, 2
- ldr r1, _08141E88
+ ldr r1, _08141E88 @ =_08141E8C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -12741,8 +12741,8 @@ _08141EA0:
movs r0, 0
bl SetVBlankCallback
bl sub_81433E0
- ldr r0, _08141EB8
- ldr r2, _08141EBC
+ ldr r0, _08141EB8 @ =gMain
+ ldr r2, _08141EBC @ =0x0000043c
adds r0, r2
movs r1, 0x1
strb r1, [r0]
@@ -12762,24 +12762,24 @@ _08141EC6:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _08141F04
+ ldr r0, _08141F04 @ =sub_8141E38
bl SetVBlankCallback
- ldr r3, _08141F08
+ ldr r3, _08141F08 @ =0x04000208
ldrh r2, [r3]
strh r4, [r3]
- ldr r4, _08141F0C
+ ldr r4, _08141F0C @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _08141F10
+ ldr r2, _08141F10 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
strh r0, [r2]
- ldr r1, _08141F14
- ldr r2, _08141F18
+ ldr r1, _08141F14 @ =gMain
+ ldr r2, _08141F18 @ =0x0000043c
adds r1, r2
b _08141F3E
.align 2, 0
@@ -12790,8 +12790,8 @@ _08141F10: .4byte REG_DISPSTAT
_08141F14: .4byte gMain
_08141F18: .4byte 0x0000043c
_08141F1C:
- ldr r1, _08141F48
- ldr r2, _08141F4C
+ ldr r1, _08141F48 @ =REG_BLDCNT
+ ldr r2, _08141F4C @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -12804,8 +12804,8 @@ _08141F1C:
strh r0, [r1]
bl sub_81435B8
_08141F38:
- ldr r1, _08141F50
- ldr r0, _08141F54
+ ldr r1, _08141F50 @ =gMain
+ ldr r0, _08141F54 @ =0x0000043c
adds r1, r0
_08141F3E:
ldrb r0, [r1]
@@ -12819,13 +12819,13 @@ _08141F50: .4byte gMain
_08141F54: .4byte 0x0000043c
_08141F58:
bl UpdatePaletteFade
- ldr r0, _08141F7C
+ ldr r0, _08141F7C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08141F84
- ldr r0, _08141F80
+ ldr r0, _08141F80 @ =sub_8141E4C
bl SetMainCallback2
movs r0, 0xDA
lsls r0, 1
@@ -12852,12 +12852,12 @@ sub_8141F90: @ 8141F90
lsrs r4, r0, 24
cmp r4, 0
bne _08141FB6
- ldr r0, _08141FBC
+ ldr r0, _08141FBC @ =sub_8141FF8
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08141FC0
+ ldr r2, _08141FC0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -12879,12 +12879,12 @@ sub_8141FC4: @ 8141FC4
lsls r0, 24
cmp r0, 0
bne _08141FEA
- ldr r0, _08141FF0
+ ldr r0, _08141FF0 @ =sub_8141FF8
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08141FF4
+ ldr r2, _08141FF4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -12910,9 +12910,9 @@ sub_8141FF8: @ 8141FF8
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _081420C8
+ ldr r0, _081420C8 @ =0x0201c000
mov r9, r0
- ldr r1, _081420CC
+ ldr r1, _081420CC @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
@@ -12921,13 +12921,13 @@ sub_8141FF8: @ 8141FF8
movs r1, 0
strh r1, [r0, 0xC]
movs r7, 0
- ldr r4, _081420D0
+ ldr r4, _081420D0 @ =0xfffffe00
mov r10, r4
_08142024:
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _081420D4
+ ldr r0, _081420D4 @ =gPlayerParty
adds r6, r1, r0
adds r0, r6, 0
movs r1, 0xB
@@ -12943,7 +12943,7 @@ _08142024:
lsls r4, 2
mov r1, r9
adds r5, r1, r4
- ldr r2, _081420D8
+ ldr r2, _081420D8 @ =0x000001ff
adds r1, r2, 0
ands r0, r1
ldrh r1, [r5, 0x8]
@@ -12992,7 +12992,7 @@ _081420A0:
lsrs r2, r0, 16
cmp r2, 0x9
bls _081420A0
- ldr r0, _081420CC
+ ldr r0, _081420CC @ =gTasks
mov r2, r8
adds r1, r5, r2
lsls r1, 3
@@ -13036,10 +13036,10 @@ _08142108:
lsrs r7, r0, 16
cmp r7, 0x5
bls _08142024
- ldr r0, _08142158
+ ldr r0, _08142158 @ =gUnknown_0203931C
movs r3, 0
str r3, [r0]
- ldr r4, _0814215C
+ ldr r4, _0814215C @ =gTasks
mov r2, r8
adds r1, r5, r2
lsls r1, 3
@@ -13070,14 +13070,14 @@ _08142130:
ldrsh r0, [r1, r2]
cmp r0, 0
beq _08142164
- ldr r0, _08142160
+ ldr r0, _08142160 @ =sub_81422E8
b _08142166
.align 2, 0
_08142158: .4byte gUnknown_0203931C
_0814215C: .4byte gTasks
_08142160: .4byte sub_81422E8
_08142164:
- ldr r0, _08142178
+ ldr r0, _08142178 @ =sub_814217C
_08142166:
str r0, [r1]
add sp, 0xC
@@ -13102,12 +13102,12 @@ sub_814217C: @ 814217C
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _081421C4
+ ldr r0, _081421C4 @ =0x0201c000
mov r9, r0
movs r7, 0x80
lsls r7, 6
add r7, r9
- ldr r0, _081421C8
+ ldr r0, _081421C8 @ =gUnknown_02039324
ldrb r0, [r0]
cmp r0, 0
bne _081421D4
@@ -13115,12 +13115,12 @@ sub_814217C: @ 814217C
mov r0, r8
lsls r0, 2
mov r10, r0
- ldr r5, _081421CC
+ ldr r5, _081421CC @ =0xfffe4000
add r5, r9
movs r3, 0xF0
lsls r3, 9
movs r2, 0
- ldr r1, _081421D0
+ ldr r1, _081421D0 @ =0x00001fff
_081421B2:
adds r0, r4, r3
adds r0, r5
@@ -13145,7 +13145,7 @@ _081421D4:
_081421E0:
movs r4, 0
ldrh r1, [r7, 0x8]
- ldr r2, _081421E8
+ ldr r2, _081421E8 @ =0x000001ff
b _081421FA
.align 2, 0
_081421E8: .4byte 0x000001ff
@@ -13165,7 +13165,7 @@ _081421FA:
cmp r4, 0x31
bls _08142228
_08142206:
- ldr r5, _08142264
+ ldr r5, _08142264 @ =0x0201e000
adds r6, r5, 0
adds r5, 0x78
movs r4, 0
@@ -13192,16 +13192,16 @@ _08142228:
movs r2, 0x1B
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _08142268
+ ldr r0, _08142268 @ =gMenuText_HOFSaving
movs r1, 0x3
movs r2, 0xF
bl MenuPrint
- ldr r1, _0814226C
+ ldr r1, _0814226C @ =gTasks
mov r0, r10
add r0, r8
lsls r0, 3
adds r0, r1
- ldr r1, _08142270
+ ldr r1, _08142270 @ =sub_8142274
str r1, [r0]
pop {r3-r5}
mov r8, r3
@@ -13223,19 +13223,19 @@ sub_8142274: @ 8142274
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _081422A8
- ldr r0, _081422AC
+ ldr r1, _081422A8 @ =gUnknown_03005EBC
+ ldr r0, _081422AC @ =sub_8141FC4
str r0, [r1]
movs r0, 0x3
bl sub_8125D44
movs r0, 0x37
bl PlaySE
- ldr r1, _081422B0
+ ldr r1, _081422B0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _081422B4
+ ldr r1, _081422B4 @ =sub_81422B8
str r1, [r0]
movs r1, 0x20
strh r1, [r0, 0xE]
@@ -13254,7 +13254,7 @@ sub_81422B8: @ 81422B8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _081422D8
+ ldr r2, _081422D8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -13270,7 +13270,7 @@ sub_81422B8: @ 81422B8
.align 2, 0
_081422D8: .4byte gTasks
_081422DC:
- ldr r0, _081422E4
+ ldr r0, _081422E4 @ =sub_81422E8
str r0, [r1]
_081422E0:
pop {r0}
@@ -13285,17 +13285,17 @@ sub_81422E8: @ 81422E8
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _08142314
+ ldr r5, _08142314 @ =gWindowConfig_81E7198
adds r0, r5, 0
bl SetUpWindowConfig
adds r0, r5, 0
bl InitMenuWindow
- ldr r1, _08142318
+ ldr r1, _08142318 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0814231C
+ ldr r1, _0814231C @ =sub_8142320
str r1, [r0]
pop {r4,r5}
pop {r0}
@@ -13315,8 +13315,8 @@ sub_8142320: @ 8142320
sub sp, 0x8
lsls r0, 24
lsrs r7, r0, 24
- ldr r2, _08142350
- ldr r0, _08142354
+ ldr r2, _08142350 @ =0x0201c000
+ ldr r0, _08142354 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -13330,14 +13330,14 @@ sub_8142320: @ 8142320
ldrsh r0, [r1, r2]
cmp r0, 0x3
ble _0814235C
- ldr r1, _08142358
+ ldr r1, _08142358 @ =gUnknown_0840B534
b _0814235E
.align 2, 0
_08142350: .4byte 0x0201c000
_08142354: .4byte gTasks
_08142358: .4byte gUnknown_0840B534
_0814235C:
- ldr r1, _081423F0
+ ldr r1, _081423F0 @ =gUnknown_0840B564
_0814235E:
lsls r2, r6, 3
adds r0, r2, r1
@@ -13368,7 +13368,7 @@ _0814235E:
bl sub_81436BC
lsls r0, 24
lsrs r0, 24
- ldr r3, _081423F4
+ ldr r3, _081423F4 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -13381,9 +13381,9 @@ _0814235E:
strh r4, [r2, 0x2E]
adds r3, 0x1C
adds r1, r3
- ldr r2, _081423F8
+ ldr r2, _081423F8 @ =sub_81435DC
str r2, [r1]
- ldr r5, _081423FC
+ ldr r5, _081423FC @ =gTasks
adds r1, r6, 0x5
lsls r1, 1
lsls r4, r7, 2
@@ -13400,7 +13400,7 @@ _0814235E:
movs r3, 0x13
bl MenuZeroFillWindowRect
adds r4, r5
- ldr r0, _08142400
+ ldr r0, _08142400 @ =sub_8142404
str r0, [r4]
add sp, 0x8
pop {r3,r4}
@@ -13422,8 +13422,8 @@ sub_8142404: @ 8142404
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
- ldr r4, _08142470
- ldr r3, _08142474
+ ldr r4, _08142470 @ =0x0201c000
+ ldr r3, _08142474 @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
@@ -13433,7 +13433,7 @@ sub_8142404: @ 8142404
adds r0, r1
lsls r0, 2
adds r6, r0, r4
- ldr r4, _08142478
+ ldr r4, _08142478 @ =gSprites
adds r1, 0x5
lsls r1, 1
adds r1, r2
@@ -13450,7 +13450,7 @@ sub_8142404: @ 8142404
cmp r0, 0
beq _0814246A
ldrh r2, [r6, 0x8]
- ldr r0, _0814247C
+ ldr r0, _0814247C @ =0x000001ff
ands r0, r2
movs r1, 0xCE
lsls r1, 1
@@ -13467,7 +13467,7 @@ _08142458:
bl sub_8143088
movs r0, 0x78
strh r0, [r5, 0xE]
- ldr r0, _08142480
+ ldr r0, _08142480 @ =sub_8142484
str r0, [r5]
_0814246A:
pop {r4-r6}
@@ -13490,8 +13490,8 @@ sub_8142484: @ 8142484
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, _081424BC
- ldr r1, _081424C0
+ ldr r2, _081424BC @ =0x0201c000
+ ldr r1, _081424C0 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
@@ -13515,8 +13515,8 @@ sub_8142484: @ 8142484
_081424BC: .4byte 0x0201c000
_081424C0: .4byte gTasks
_081424C4:
- ldr r2, _0814253C
- ldr r0, _08142540
+ ldr r2, _0814253C @ =gUnknown_0203931C
+ ldr r0, _08142540 @ =gSprites
mov r8, r0
adds r0, r3, 0x5
lsls r0, 1
@@ -13545,13 +13545,13 @@ _081424C4:
bgt _08142550
mov r7, r9
ldrh r1, [r7, 0x1C]
- ldr r0, _08142544
+ ldr r0, _08142544 @ =0x000001ff
ands r0, r1
cmp r0, 0
beq _08142550
adds r0, r2, 0x1
strh r0, [r4, 0xA]
- ldr r0, _08142548
+ ldr r0, _08142548 @ =0x0000735f
str r0, [sp]
adds r0, r3, 0
movs r1, 0
@@ -13571,7 +13571,7 @@ _081424C4:
movs r2, 0x4
orrs r1, r2
strb r1, [r0, 0x5]
- ldr r0, _0814254C
+ ldr r0, _0814254C @ =sub_8142320
str r0, [r4]
b _0814255C
.align 2, 0
@@ -13585,7 +13585,7 @@ _08142550:
adds r0, r5
lsls r0, 3
add r0, r12
- ldr r1, _0814256C
+ ldr r1, _0814256C @ =sub_8142570
str r1, [r0]
_0814255C:
add sp, 0x4
@@ -13607,7 +13607,7 @@ sub_8142570: @ 8142570
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08142604
+ ldr r0, _08142604 @ =0xffff0000
movs r1, 0
str r1, [sp]
movs r2, 0
@@ -13617,10 +13617,10 @@ sub_8142570: @ 8142570
lsls r1, r4, 2
adds r0, r1, r4
lsls r5, r0, 3
- ldr r0, _08142608
+ ldr r0, _08142608 @ =gUnknown_03004B28
mov r12, r0
mov r8, r1
- ldr r6, _0814260C
+ ldr r6, _0814260C @ =gSprites
movs r7, 0xD
negs r7, r7
_0814259E:
@@ -13657,7 +13657,7 @@ _081425C0:
bl sub_8143068
movs r0, 0x69
bl PlaySE
- ldr r1, _08142610
+ ldr r1, _08142610 @ =gTasks
mov r2, r8
adds r0, r2, r4
lsls r0, 3
@@ -13665,7 +13665,7 @@ _081425C0:
movs r1, 0xC8
lsls r1, 1
strh r1, [r0, 0xE]
- ldr r1, _08142614
+ ldr r1, _08142614 @ =sub_8142618
str r1, [r0]
add sp, 0x4
pop {r3}
@@ -13691,7 +13691,7 @@ sub_8142618: @ 8142618
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
- ldr r7, _08142658
+ ldr r7, _08142658 @ =gTasks
lsls r4, r6, 2
adds r0, r4, r6
lsls r5, r0, 3
@@ -13718,12 +13718,12 @@ _08142658: .4byte gTasks
_0814265C:
movs r3, 0
mov r9, r4
- ldr r0, _081426E4
+ ldr r0, _081426E4 @ =gUnknown_0203931C
mov r10, r0
adds r4, r5, 0
adds r7, 0x8
mov r8, r7
- ldr r7, _081426E8
+ ldr r7, _081426E8 @ =gSprites
movs r1, 0xD
negs r1, r1
mov r12, r1
@@ -13755,7 +13755,7 @@ _08142698:
bls _08142674
mov r3, r10
ldr r0, [r3]
- ldr r1, _081426EC
+ ldr r1, _081426EC @ =0x0000735f
str r1, [sp]
movs r1, 0
movs r2, 0xC
@@ -13766,14 +13766,14 @@ _08142698:
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _081426F0
+ ldr r1, _081426F0 @ =gTasks
mov r2, r9
adds r0, r2, r6
lsls r0, 3
adds r0, r1
movs r1, 0x7
strh r1, [r0, 0xE]
- ldr r1, _081426F4
+ ldr r1, _081426F4 @ =sub_81426F8
str r1, [r0]
_081426D2:
add sp, 0x4
@@ -13797,7 +13797,7 @@ sub_81426F8: @ 81426F8
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08142718
+ ldr r2, _08142718 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -13807,7 +13807,7 @@ sub_81426F8: @ 81426F8
ldrsh r0, [r2, r3]
cmp r0, 0xF
ble _08142720
- ldr r0, _0814271C
+ ldr r0, _0814271C @ =sub_8142738
str r0, [r2]
b _0814272E
.align 2, 0
@@ -13816,7 +13816,7 @@ _0814271C: .4byte sub_8142738
_08142720:
adds r0, r1, 0x1
strh r0, [r2, 0xE]
- ldr r1, _08142734
+ ldr r1, _08142734 @ =REG_BLDALPHA
movs r3, 0xE
ldrsh r0, [r2, r3]
lsls r0, 8
@@ -13840,18 +13840,18 @@ sub_8142738: @ 8142738
lsls r2, 5
adds r0, r2, 0
strh r0, [r1]
- ldr r4, _08142784
+ ldr r4, _08142784 @ =gWindowConfig_81E71B4
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
- ldr r0, _08142788
+ ldr r0, _08142788 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
movs r1, 0x78
movs r2, 0x48
movs r3, 0x6
bl sub_81437A4
- ldr r2, _0814278C
+ ldr r2, _0814278C @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -13859,7 +13859,7 @@ sub_8142738: @ 8142738
strh r0, [r1, 0x10]
movs r0, 0x78
strh r0, [r1, 0xE]
- ldr r0, _08142790
+ ldr r0, _08142790 @ =sub_8142794
str r0, [r1]
pop {r4,r5}
pop {r0}
@@ -13876,7 +13876,7 @@ sub_8142794: @ 8142794
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _081427B4
+ ldr r2, _081427B4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -13892,7 +13892,7 @@ sub_8142794: @ 8142794
.align 2, 0
_081427B4: .4byte gTasks
_081427B8:
- ldr r2, _081427D8
+ ldr r2, _081427D8 @ =gSprites
movs r3, 0x10
ldrsh r1, [r4, r3]
lsls r0, r1, 4
@@ -13923,11 +13923,11 @@ _081427DC:
movs r2, 0x1B
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _08142810
+ ldr r0, _08142810 @ =gMenuText_HOFCongratulations
movs r1, 0x4
movs r2, 0xF
bl MenuPrint
- ldr r0, _08142814
+ ldr r0, _08142814 @ =sub_8142818
str r0, [r4]
_0814280A:
pop {r4}
@@ -13943,7 +13943,7 @@ sub_8142818: @ 8142818
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08142844
+ ldr r0, _08142844 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -13951,12 +13951,12 @@ sub_8142818: @ 8142818
beq _0814283E
movs r0, 0x4
bl FadeOutBGM
- ldr r0, _08142848
+ ldr r0, _08142848 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0814284C
+ ldr r0, _0814284C @ =sub_8142850
str r0, [r1]
_0814283E:
pop {r4}
@@ -13975,8 +13975,8 @@ sub_8142850: @ 8142850
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08142890
- ldr r1, _08142894
+ ldr r0, _08142890 @ =gPlttBufferFaded
+ ldr r1, _08142894 @ =gPlttBufferUnfaded
movs r2, 0x80
lsls r2, 2
bl CpuSet
@@ -13988,12 +13988,12 @@ sub_8142850: @ 8142850
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _08142898
+ ldr r1, _08142898 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0814289C
+ ldr r1, _0814289C @ =sub_81428A0
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -14011,7 +14011,7 @@ sub_81428A0: @ 81428A0
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _081428C4
+ ldr r0, _081428C4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -14019,7 +14019,7 @@ sub_81428A0: @ 81428A0
bne _081428BE
adds r0, r2, 0
bl DestroyTask
- ldr r0, _081428C8
+ ldr r0, _081428C8 @ =sub_81439D0
bl SetMainCallback2
_081428BE:
pop {r0}
@@ -14032,14 +14032,14 @@ _081428C8: .4byte sub_81439D0
thumb_func_start sub_81428CC
sub_81428CC: @ 81428CC
push {r4,r5,lr}
- ldr r0, _081428E4
- ldr r1, _081428E8
+ ldr r0, _081428E4 @ =gMain
+ ldr r1, _081428E8 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x5
bhi _08142908
lsls r0, 2
- ldr r1, _081428EC
+ ldr r1, _081428EC @ =_081428F0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -14059,8 +14059,8 @@ _08142908:
movs r0, 0
bl SetVBlankCallback
bl sub_81433E0
- ldr r0, _08142920
- ldr r2, _08142924
+ ldr r0, _08142920 @ =gMain
+ ldr r2, _08142924 @ =0x0000043c
adds r0, r2
movs r1, 0x1
strb r1, [r0]
@@ -14070,33 +14070,33 @@ _08142920: .4byte gMain
_08142924: .4byte 0x0000043c
_08142928:
bl sub_8143570
- ldr r1, _08142934
- ldr r3, _08142938
+ ldr r1, _08142934 @ =gMain
+ ldr r3, _08142938 @ =0x0000043c
adds r1, r3
b _081429DC
.align 2, 0
_08142934: .4byte gMain
_08142938: .4byte 0x0000043c
_0814293C:
- ldr r0, _08142968
+ ldr r0, _08142968 @ =sub_8141E38
bl SetVBlankCallback
- ldr r3, _0814296C
+ ldr r3, _0814296C @ =0x04000208
ldrh r2, [r3]
movs r0, 0
strh r0, [r3]
- ldr r4, _08142970
+ ldr r4, _08142970 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _08142974
+ ldr r2, _08142974 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
strh r0, [r2]
- ldr r1, _08142978
- ldr r4, _0814297C
+ ldr r1, _08142978 @ =gMain
+ ldr r4, _0814297C @ =0x0000043c
adds r1, r4
b _081429DC
.align 2, 0
@@ -14107,7 +14107,7 @@ _08142974: .4byte REG_DISPSTAT
_08142978: .4byte gMain
_0814297C: .4byte 0x0000043c
_08142980:
- ldr r0, _081429AC
+ ldr r0, _081429AC @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -14115,16 +14115,16 @@ _08142980:
adds r0, 0x2
strh r1, [r0]
bl sub_81435B8
- ldr r0, _081429B0
+ ldr r0, _081429B0 @ =0x0201c000
adds r2, r0, 0
- ldr r1, _081429B4
+ ldr r1, _081429B4 @ =gUnknown_0840B57C
ldm r1!, {r3-r5}
stm r2!, {r3-r5}
ldm r1!, {r3,r5}
stm r2!, {r3,r5}
bl sub_80C5CD4
- ldr r1, _081429B8
- ldr r4, _081429BC
+ ldr r1, _081429B8 @ =gMain
+ ldr r4, _081429BC @ =0x0000043c
adds r1, r4
b _081429DC
.align 2, 0
@@ -14141,8 +14141,8 @@ _081429C0:
lsls r0, 24
cmp r0, 0
beq _08142A12
- ldr r1, _081429E4
- ldr r5, _081429E8
+ ldr r1, _081429E4 @ =gMain
+ ldr r5, _081429E8 @ =0x0000043c
adds r1, r5
_081429DC:
ldrb r0, [r1]
@@ -14153,8 +14153,8 @@ _081429DC:
_081429E4: .4byte gMain
_081429E8: .4byte 0x0000043c
_081429EC:
- ldr r1, _08142A18
- ldr r2, _08142A1C
+ ldr r1, _08142A18 @ =REG_BLDCNT
+ ldr r2, _08142A1C @ =0x00003f42
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
@@ -14165,10 +14165,10 @@ _081429EC:
adds r1, 0x2
movs r0, 0
strh r0, [r1]
- ldr r0, _08142A20
+ ldr r0, _08142A20 @ =sub_8142A28
movs r1, 0
bl CreateTask
- ldr r0, _08142A24
+ ldr r0, _08142A24 @ =sub_8141E4C
bl SetMainCallback2
_08142A12:
pop {r4,r5}
@@ -14192,25 +14192,25 @@ sub_8142A28: @ 8142A28
lsrs r0, 24
cmp r0, 0x1
beq _08142A54
- ldr r0, _08142A4C
+ ldr r0, _08142A4C @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
adds r1, r0
- ldr r0, _08142A50
+ ldr r0, _08142A50 @ =sub_8142FEC
str r0, [r1]
b _08142AEA
.align 2, 0
_08142A4C: .4byte gTasks
_08142A50: .4byte sub_8142FEC
_08142A54:
- ldr r2, _08142A8C
+ ldr r2, _08142A8C @ =0x0201e000
movs r3, 0
ldrh r1, [r2, 0x8]
- ldr r4, _08142A90
+ ldr r4, _08142A90 @ =0x000001ff
adds r0, r4, 0
ands r0, r1
- ldr r7, _08142A94
+ ldr r7, _08142A94 @ =gTasks
lsls r6, r5, 2
cmp r0, 0
beq _08142A7E
@@ -14247,14 +14247,14 @@ _08142AA0:
strh r1, [r0, 0x8]
movs r0, 0xA
bl sub_8053108
- ldr r2, _08142AF0
+ ldr r2, _08142AF0 @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r1, r2
strh r0, [r1, 0xA]
movs r3, 0
- ldr r7, _08142AF4
- ldr r4, _08142AF8
+ ldr r7, _08142AF4 @ =0x0600381a
+ ldr r4, _08142AF8 @ =0x0600385a
_08142AB8:
lsls r1, r3, 1
adds r2, r1, r7
@@ -14268,16 +14268,16 @@ _08142AB8:
lsrs r3, r0, 16
cmp r3, 0x10
bls _08142AB8
- ldr r4, _08142AFC
+ ldr r4, _08142AFC @ =gWindowConfig_81E7198
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
- ldr r1, _08142AF0
+ ldr r1, _08142AF0 @ =gTasks
adds r0, r6, r5
lsls r0, 3
adds r0, r1
- ldr r1, _08142B00
+ ldr r1, _08142B00 @ =sub_8142B04
str r1, [r0]
_08142AEA:
pop {r4-r7}
@@ -14302,9 +14302,9 @@ sub_8142B04: @ 8142B04
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r3, _08142BB8
+ ldr r3, _08142BB8 @ =0x0201e000
movs r5, 0
- ldr r1, _08142BBC
+ ldr r1, _08142BBC @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -14312,7 +14312,7 @@ sub_8142B04: @ 8142B04
movs r2, 0x8
ldrsh r0, [r0, r2]
adds r6, r1, 0
- ldr r2, _08142BC0
+ ldr r2, _08142BC0 @ =gUnknown_0203931C
cmp r5, r0
bge _08142B3E
adds r1, r0, 0
@@ -14336,7 +14336,7 @@ _08142B3E:
strh r0, [r1, 0x10]
movs r5, 0
str r2, [sp, 0xC]
- ldr r6, _08142BC4
+ ldr r6, _08142BC4 @ =0x000001ff
adds r2, r1, 0
_08142B5A:
ldrh r1, [r4, 0x8]
@@ -14356,7 +14356,7 @@ _08142B6A:
bls _08142B5A
adds r4, r3, 0
movs r5, 0
- ldr r1, _08142BBC
+ ldr r1, _08142BBC @ =gTasks
ldr r0, [sp, 0xC]
add r0, r8
lsls r7, r0, 3
@@ -14364,11 +14364,11 @@ _08142B6A:
str r6, [sp, 0x8]
adds r1, 0x8
mov r9, r1
- ldr r0, _08142BC8
+ ldr r0, _08142BC8 @ =gUnknown_0840B564
mov r10, r0
_08142B8E:
ldrh r1, [r4, 0x8]
- ldr r2, _08142BC4
+ ldr r2, _08142BC4 @ =0x000001ff
adds r0, r2, 0
ands r0, r1
adds r6, r1, 0
@@ -14380,11 +14380,11 @@ _08142B8E:
cmp r0, 0x3
ble _08142BD4
lsls r1, r5, 3
- ldr r0, _08142BCC
+ ldr r0, _08142BCC @ =gUnknown_0840B534
adds r0, 0x4
adds r0, r1, r0
ldrh r3, [r0]
- ldr r0, _08142BD0
+ ldr r0, _08142BD0 @ =gUnknown_0840B53A
adds r1, r0
b _08142BE2
.align 2, 0
@@ -14401,7 +14401,7 @@ _08142BD4:
adds r0, 0x4
adds r0, r1, r0
ldrh r3, [r0]
- ldr r2, _08142C28
+ ldr r2, _08142C28 @ =gUnknown_0840B56A
adds r1, r2
_08142BE2:
ldrh r2, [r1]
@@ -14419,7 +14419,7 @@ _08142BE2:
bl sub_81436BC
lsls r0, 16
lsrs r0, 16
- ldr r2, _08142C2C
+ ldr r2, _08142C2C @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -14455,12 +14455,12 @@ _08142C3C:
adds r4, 0x14
cmp r5, 0x5
bls _08142B8E
- ldr r0, _08142CB0
- ldr r2, _08142CB4
+ ldr r0, _08142CB0 @ =0xffff0000
+ ldr r2, _08142CB4 @ =0x0000735f
movs r1, 0xC
bl BlendPalettes
- ldr r3, _08142CB8
- ldr r1, _08142CBC
+ ldr r3, _08142CB8 @ =gStringVar1
+ ldr r1, _08142CBC @ =gMenuText_HOFNumber
adds r0, r3, 0
bl StringCopy
adds r3, r0, 0
@@ -14471,7 +14471,7 @@ _08142C3C:
movs r0, 0x6
strb r0, [r3, 0x2]
adds r3, 0x3
- ldr r0, _08142CC0
+ ldr r0, _08142CC0 @ =gTasks
ldr r4, [sp, 0xC]
add r4, r8
lsls r4, 3
@@ -14488,11 +14488,11 @@ _08142C3C:
strb r0, [r3, 0x2]
movs r0, 0xFF
strb r0, [r3, 0x3]
- ldr r0, _08142CB8
+ ldr r0, _08142CB8 @ =gStringVar1
movs r1, 0
movs r2, 0
bl MenuPrint
- ldr r0, _08142CC4
+ ldr r0, _08142CC4 @ =sub_8142CC8
str r0, [r4]
add sp, 0x10
pop {r3-r5}
@@ -14520,10 +14520,10 @@ sub_8142CC8: @ 8142CC8
push {r5-r7}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08142DD0
+ ldr r0, _08142DD0 @ =0x0201e000
mov r8, r0
movs r3, 0
- ldr r1, _08142DD4
+ ldr r1, _08142DD4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -14546,9 +14546,9 @@ _08142CFE:
lsls r6, r4, 2
adds r0, r6, r4
lsls r5, r0, 3
- ldr r1, _08142DD8
+ ldr r1, _08142DD8 @ =gUnknown_03004B28
mov r10, r1
- ldr r2, _08142DDC
+ ldr r2, _08142DDC @ =gSprites
mov r12, r2
movs r0, 0xD
negs r0, r0
@@ -14579,21 +14579,21 @@ _08142D36:
bls _08142D16
adds r1, r6, r4
lsls r1, 3
- ldr r2, _08142DD4
+ ldr r2, _08142DD4 @ =gTasks
adds r5, r1, r2
movs r2, 0xC
ldrsh r0, [r5, r2]
adds r0, 0x5
lsls r0, 1
adds r0, r1
- ldr r1, _08142DD4
+ ldr r1, _08142DD4 @ =gTasks
adds r1, 0x8
adds r0, r1
ldrh r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _08142DDC
+ ldr r1, _08142DDC @ =gSprites
adds r0, r1
ldrb r2, [r0, 0x5]
movs r1, 0xD
@@ -14604,11 +14604,11 @@ _08142D36:
movs r0, 0x80
lsls r0, 9
lsls r0, r1
- ldr r1, _08142DE0
+ ldr r1, _08142DE0 @ =0xffff0000
eors r0, r1
- ldr r2, _08142DE4
+ ldr r2, _08142DE4 @ =gUnknown_0203931C
str r0, [r2]
- ldr r2, _08142DE8
+ ldr r2, _08142DE8 @ =0x0000735f
movs r1, 0xC
bl BlendPalettesUnfaded
movs r0, 0xC
@@ -14619,7 +14619,7 @@ _08142D36:
mov r1, r8
adds r4, r1, r0
ldrh r1, [r4, 0x8]
- ldr r0, _08142DEC
+ ldr r0, _08142DEC @ =0x000001ff
ands r0, r1
movs r1, 0xCE
lsls r1, 1
@@ -14636,7 +14636,7 @@ _08142DB2:
movs r1, 0
movs r2, 0xE
bl sub_8143088
- ldr r0, _08142DF0
+ ldr r0, _08142DF0 @ =sub_8142DF4
str r0, [r5]
pop {r3-r5}
mov r8, r3
@@ -14665,14 +14665,14 @@ sub_8142DF4: @ 8142DF4
push {r6,r7}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _08142E88
+ ldr r1, _08142E88 @ =gMain
ldrh r2, [r1, 0x2E]
movs r0, 0x1
ands r0, r2
adds r3, r1, 0
cmp r0, 0
beq _08142EC4
- ldr r7, _08142E8C
+ ldr r7, _08142E8C @ =gTasks
lsls r0, r6, 2
adds r1, r0, r6
lsls r3, r1, 3
@@ -14697,7 +14697,7 @@ _08142E30:
ldrb r1, [r0]
cmp r1, 0xFF
beq _08142E5E
- ldr r0, _08142E90
+ ldr r0, _08142E90 @ =gSprites
lsls r4, r1, 4
adds r4, r1
lsls r4, 2
@@ -14716,7 +14716,7 @@ _08142E5E:
lsrs r5, r0, 16
cmp r5, 0x5
bls _08142E30
- ldr r0, _08142E8C
+ ldr r0, _08142E8C @ =gTasks
mov r2, r8
adds r1, r2, r6
lsls r1, 3
@@ -14729,7 +14729,7 @@ _08142E5E:
subs r0, r2, 0x1
strh r0, [r1, 0xA]
_08142E80:
- ldr r0, _08142E94
+ ldr r0, _08142E94 @ =sub_8142B04
str r0, [r1]
b _08142F64
.align 2, 0
@@ -14743,13 +14743,13 @@ _08142E98:
cmp r0, 0
beq _08142EB2
bl StopCryAndClearCrySongs
- ldr r0, _08142EB8
- ldr r1, _08142EBC
+ ldr r0, _08142EB8 @ =gMPlay_BGM
+ ldr r1, _08142EBC @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
_08142EB2:
- ldr r0, _08142EC0
+ ldr r0, _08142EC0 @ =sub_8142F78
str r0, [r4]
b _08142F64
.align 2, 0
@@ -14766,18 +14766,18 @@ _08142EC4:
cmp r0, 0
beq _08142EE6
bl StopCryAndClearCrySongs
- ldr r0, _08142EF8
- ldr r1, _08142EFC
+ ldr r0, _08142EF8 @ =gMPlay_BGM
+ ldr r1, _08142EFC @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
_08142EE6:
- ldr r0, _08142F00
+ ldr r0, _08142F00 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
adds r1, r0
- ldr r0, _08142F04
+ ldr r0, _08142F04 @ =sub_8142F78
str r0, [r1]
b _08142F64
.align 2, 0
@@ -14790,7 +14790,7 @@ _08142F08:
ands r0, r2
cmp r0, 0
beq _08142F38
- ldr r0, _08142F30
+ ldr r0, _08142F30 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -14802,7 +14802,7 @@ _08142F08:
beq _08142F38
subs r0, r2, 0x1
strh r0, [r1, 0xC]
- ldr r0, _08142F34
+ ldr r0, _08142F34 @ =sub_8142CC8
str r0, [r1]
b _08142F64
.align 2, 0
@@ -14814,7 +14814,7 @@ _08142F38:
ands r0, r1
cmp r0, 0
beq _08142F64
- ldr r1, _08142F70
+ ldr r1, _08142F70 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -14829,7 +14829,7 @@ _08142F38:
ldrh r0, [r2, 0xC]
adds r0, 0x1
strh r0, [r2, 0xC]
- ldr r0, _08142F74
+ ldr r0, _08142F74 @ =sub_8142CC8
str r0, [r2]
_08142F64:
pop {r3,r4}
@@ -14849,25 +14849,25 @@ sub_8142F78: @ 8142F78
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08142FB4
- ldr r1, _08142FB8
+ ldr r0, _08142FB4 @ =gPlttBufferFaded
+ ldr r1, _08142FB8 @ =gPlttBufferUnfaded
movs r2, 0x80
lsls r2, 2
bl CpuSet
- ldr r0, _08142FBC
+ ldr r0, _08142FBC @ =0x0201c000
adds r2, r0, 0
- ldr r1, _08142FC0
+ ldr r1, _08142FC0 @ =gUnknown_0840B57C
ldm r1!, {r3,r5,r6}
stm r2!, {r3,r5,r6}
ldm r1!, {r3,r5}
stm r2!, {r3,r5}
bl sub_80C5E38
- ldr r1, _08142FC4
+ ldr r1, _08142FC4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08142FC8
+ ldr r1, _08142FC8 @ =sub_8142FCC
str r1, [r0]
pop {r4-r6}
pop {r0}
@@ -14910,16 +14910,16 @@ sub_8142FEC: @ 8142FEC
movs r2, 0x1B
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r0, _08143020
+ ldr r0, _08143020 @ =gMenuText_HOFCorrupt
movs r1, 0x3
movs r2, 0xF
bl MenuPrintMessage
- ldr r1, _08143024
+ ldr r1, _08143024 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08143028
+ ldr r1, _08143028 @ =sub_814302C
str r1, [r0]
pop {r4}
pop {r0}
@@ -14939,18 +14939,18 @@ sub_814302C: @ 814302C
lsls r0, 24
cmp r0, 0
beq _08143056
- ldr r0, _0814305C
+ ldr r0, _0814305C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _08143056
- ldr r0, _08143060
+ ldr r0, _08143060 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08143064
+ ldr r0, _08143064 @ =sub_8142F78
str r0, [r1]
_08143056:
pop {r4}
@@ -14966,7 +14966,7 @@ _08143064: .4byte sub_8142F78
sub_8143068: @ 8143068
push {lr}
lsls r2, r1, 24
- ldr r0, _08143084
+ ldr r0, _08143084 @ =gMenuText_WelcomeToHOFAndDexRating
movs r1, 0x80
lsls r1, 17
adds r2, r1
@@ -14995,7 +14995,7 @@ sub_8143088: @ 8143088
lsls r2, 24
lsrs r2, 24
mov r10, r2
- ldr r7, _08143188
+ ldr r7, _08143188 @ =gStringVar1
movs r0, 0xFC
strb r0, [r7]
movs r0, 0x13
@@ -15006,7 +15006,7 @@ sub_8143088: @ 8143088
strb r0, [r7, 0x3]
mov r0, r9
ldrh r2, [r0, 0x8]
- ldr r0, _0814318C
+ ldr r0, _0814318C @ =0x000001ff
ands r0, r2
movs r1, 0xCE
lsls r1, 1
@@ -15017,10 +15017,10 @@ sub_8143088: @ 8143088
bl sub_80406D8
lsls r0, 16
lsrs r6, r0, 16
- ldr r0, _08143190
+ ldr r0, _08143190 @ =0x0000ffff
cmp r6, r0
beq _081430EA
- ldr r1, _08143194
+ ldr r1, _08143194 @ =gOtherText_Number2
adds r0, r7, 0
bl StringCopy
adds r7, r0, 0
@@ -15029,7 +15029,7 @@ sub_8143088: @ 8143088
movs r3, 0x3
bl ConvertIntToDecimalStringN
_081430EA:
- ldr r5, _08143188
+ ldr r5, _08143188 @ =gStringVar1
mov r1, r8
adds r1, 0x4
lsls r1, 24
@@ -15075,7 +15075,7 @@ _0814313A:
strb r2, [r7]
mov r1, r9
ldrh r0, [r1, 0x8]
- ldr r1, _0814318C
+ ldr r1, _0814318C @ =0x000001ff
ands r1, r0
movs r0, 0xCE
lsls r0, 1
@@ -15088,7 +15088,7 @@ _0814313A:
movs r0, 0xA0
strb r0, [r7, 0x2]
strb r2, [r7, 0x3]
- ldr r0, _08143188
+ ldr r0, _08143188 @ =gStringVar1
ldr r2, [sp, 0xC]
lsls r1, r2, 24
lsrs r1, 24
@@ -15124,7 +15124,7 @@ _08143198:
strb r0, [r7]
adds r7, 0x1
movs r3, 0
- ldr r2, _08143238
+ ldr r2, _08143238 @ =gSpeciesNames
mov r1, r9
ldrh r0, [r1, 0x8]
lsls r0, 23
@@ -15175,7 +15175,7 @@ _08143204:
adds r7, 0x1
mov r1, r9
ldrh r0, [r1, 0x8]
- ldr r1, _0814323C
+ ldr r1, _0814323C @ =0x000001ff
ands r1, r0
cmp r1, 0x20
beq _0814324A
@@ -15215,7 +15215,7 @@ _0814324A:
movs r6, 0xFF
mov r10, r6
strb r6, [r7, 0x3]
- ldr r5, _081432F4
+ ldr r5, _081432F4 @ =gStringVar1
ldr r0, [sp, 0xC]
lsls r1, r0, 24
lsrs r1, 24
@@ -15227,7 +15227,7 @@ _0814324A:
mov r6, r9
ldrb r0, [r6, 0x9]
lsrs r6, r0, 1
- ldr r1, _081432F8
+ ldr r1, _081432F8 @ =gOtherText_Level3
adds r0, r5, 0
bl StringCopy
adds r7, r0, 0
@@ -15261,7 +15261,7 @@ _0814324A:
bl MenuPrint
mov r0, r9
ldrh r6, [r0]
- ldr r1, _081432FC
+ ldr r1, _081432FC @ =gOtherText_IDNumber
adds r0, r5, 0
bl StringCopy
adds r7, r0, 0
@@ -15301,7 +15301,7 @@ sub_8143300: @ 8143300
adds r4, r1, 0
lsls r5, 24
lsls r4, 24
- ldr r0, _081433CC
+ ldr r0, _081433CC @ =gOtherText_Name
lsrs r1, r5, 24
mov r8, r1
movs r2, 0x80
@@ -15314,7 +15314,7 @@ sub_8143300: @ 8143300
adds r1, r5, 0
adds r2, r4, 0
bl MenuPrint
- ldr r0, _081433D0
+ ldr r0, _081433D0 @ =gSaveBlock2
mov r10, r0
movs r1, 0xE
add r8, r1
@@ -15325,7 +15325,7 @@ sub_8143300: @ 8143300
mov r1, r8
adds r2, r4, 0
bl sub_8072B4C
- ldr r0, _081433D4
+ ldr r0, _081433D4 @ =gOtherText_IDNumber2
adds r4, r6, 0x3
lsls r4, 24
lsrs r4, 24
@@ -15337,7 +15337,7 @@ sub_8143300: @ 8143300
ldrb r0, [r0, 0xB]
lsls r0, 8
orrs r1, r0
- ldr r2, _081433D8
+ ldr r2, _081433D8 @ =gStringVar1
mov r9, r2
mov r0, r9
movs r2, 0x2
@@ -15347,7 +15347,7 @@ sub_8143300: @ 8143300
mov r1, r8
adds r2, r4, 0
bl sub_8072B4C
- ldr r0, _081433DC
+ ldr r0, _081433DC @ =gMainMenuString_Time
adds r6, 0x5
lsls r6, 24
lsrs r6, 24
@@ -15434,14 +15434,14 @@ sub_81433E0: @ 81433E0
lsls r4, 9
add r0, sp, 0x4
mov r8, r0
- ldr r1, _0814354C
+ ldr r1, _0814354C @ =gHallOfFame_Gfx
mov r9, r1
mov r2, sp
movs r6, 0
- ldr r1, _08143550
+ ldr r1, _08143550 @ =0x040000d4
movs r5, 0x80
lsls r5, 5
- ldr r7, _08143554
+ ldr r7, _08143554 @ =0x81000800
movs r0, 0x81
lsls r0, 24
mov r12, r0
@@ -15471,7 +15471,7 @@ _08143444:
lsls r3, 3
movs r4, 0
str r4, [sp, 0x4]
- ldr r2, _08143550
+ ldr r2, _08143550 @ =0x040000d4
mov r1, r8
str r1, [r2]
str r0, [r2, 0x4]
@@ -15498,7 +15498,7 @@ _08143444:
mov r0, r9
bl LZ77UnCompVram
movs r1, 0
- ldr r3, _08143558
+ ldr r3, _08143558 @ =0x06003800
movs r2, 0x1
_081434B2:
lsls r0, r1, 1
@@ -15510,8 +15510,8 @@ _081434B2:
cmp r1, 0x3F
bls _081434B2
movs r1, 0
- ldr r5, _0814355C
- ldr r3, _08143560
+ ldr r5, _0814355C @ =0x02000000
+ ldr r3, _08143560 @ =0x06003b80
movs r2, 0x1
_081434CA:
lsls r0, r1, 1
@@ -15523,9 +15523,9 @@ _081434CA:
cmp r1, 0xBF
bls _081434CA
movs r1, 0
- ldr r4, _08143564
+ ldr r4, _08143564 @ =0x06003000
movs r3, 0x2
- ldr r2, _08143568
+ ldr r2, _08143568 @ =0x000003ff
_081434E2:
lsls r0, r1, 1
adds r0, r4
@@ -15540,10 +15540,10 @@ _081434E2:
lsls r3, 7
mov r4, sp
movs r6, 0
- ldr r1, _08143550
+ ldr r1, _08143550 @ =0x040000d4
movs r5, 0x80
lsls r5, 5
- ldr r7, _08143554
+ ldr r7, _08143554 @ =0x81000800
movs r0, 0x81
lsls r0, 24
mov r12, r0
@@ -15568,7 +15568,7 @@ _0814350A:
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bl ResetPaletteFade
- ldr r0, _0814356C
+ ldr r0, _0814356C @ =gHallOfFame_Pal
movs r1, 0
movs r2, 0x20
bl LoadPalette
@@ -15598,14 +15598,14 @@ sub_8143570: @ 8143570
bl ResetTasks
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r1, _081435A8
+ ldr r1, _081435A8 @ =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
- ldr r0, _081435AC
+ ldr r0, _081435AC @ =gUnknown_0840B514
bl LoadCompressedObjectPic
- ldr r0, _081435B0
+ ldr r0, _081435B0 @ =gUnknown_0840B524
bl LoadCompressedObjectPalette
- ldr r4, _081435B4
+ ldr r4, _081435B4 @ =gWindowConfig_81E71B4
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
@@ -15622,7 +15622,7 @@ _081435B4: .4byte gWindowConfig_81E71B4
thumb_func_start sub_81435B8
sub_81435B8: @ 81435B8
- ldr r1, _081435D8
+ ldr r1, _081435D8 @ =REG_BG1CNT
movs r2, 0xE0
lsls r2, 3
adds r0, r2, 0
@@ -15692,7 +15692,7 @@ _08143620:
_08143632:
movs r0, 0x1
strh r0, [r2, 0x2E]
- ldr r0, _08143640
+ ldr r0, _08143640 @ =nullsub_81
str r0, [r2, 0x1C]
_0814363A:
pop {r4}
@@ -15711,20 +15711,20 @@ nullsub_81: @ 8143644
sub_8143648: @ 8143648
push {r4-r7,lr}
lsls r1, 24
- ldr r4, _08143670
+ ldr r4, _08143670 @ =gUnknown_02024E8C
adds r3, r4, 0
- ldr r2, _08143674
+ ldr r2, _08143674 @ =gUnknown_0840B6B8
ldm r2!, {r5-r7}
stm r3!, {r5-r7}
ldm r2!, {r5-r7}
stm r3!, {r5-r7}
strh r0, [r4, 0x2]
- ldr r0, _08143678
+ ldr r0, _08143678 @ =gUnknown_0840B69C
lsrs r1, 22
adds r1, r0
ldr r0, [r1]
str r0, [r4, 0xC]
- ldr r0, _0814367C
+ ldr r0, _0814367C @ =gSpriteAnimTable_81E7C64
str r0, [r4, 0x8]
pop {r4-r7}
pop {r0}
@@ -15740,20 +15740,20 @@ _0814367C: .4byte gSpriteAnimTable_81E7C64
sub_8143680: @ 8143680
push {r4-r7,lr}
lsls r1, 24
- ldr r4, _081436AC
+ ldr r4, _081436AC @ =gUnknown_02024E8C
adds r3, r4, 0
- ldr r2, _081436B0
+ ldr r2, _081436B0 @ =gUnknown_0840B6B8
ldm r2!, {r5-r7}
stm r3!, {r5-r7}
ldm r2!, {r5-r7}
stm r3!, {r5-r7}
strh r0, [r4, 0x2]
- ldr r0, _081436B4
+ ldr r0, _081436B4 @ =gUnknown_0840B69C
lsrs r1, 22
adds r1, r0
ldr r0, [r1]
str r0, [r4, 0xC]
- ldr r0, _081436B8
+ ldr r0, _081436B8 @ =gUnknown_081EC2A4
ldr r0, [r0]
str r0, [r4, 0x8]
pop {r4-r7}
@@ -15794,16 +15794,16 @@ sub_81436BC: @ 81436BC
lsrs r2, 16
mov r8, r2
lsls r0, r6, 3
- ldr r1, _08143790
+ ldr r1, _08143790 @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _08143794
+ ldr r1, _08143794 @ =gMonFrontPicCoords
lsls r2, r6, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08143798
+ ldr r4, _08143798 @ =gUnknown_0840B5A0
mov r12, r4
mov r5, r8
lsls r4, r5, 2
@@ -15831,7 +15831,7 @@ sub_81436BC: @ 81436BC
lsrs r1, 24
mov r0, r8
bl sub_8143648
- ldr r0, _0814379C
+ ldr r0, _0814379C @ =gUnknown_02024E8C
mov r5, r9
lsls r5, 16
asrs r5, 16
@@ -15850,7 +15850,7 @@ sub_81436BC: @ 81436BC
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _081437A0
+ ldr r1, _081437A0 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -15898,17 +15898,17 @@ sub_81437A4: @ 81437A4
lsls r6, 16
lsrs r6, 16
lsls r7, r0, 3
- ldr r1, _08143854
+ ldr r1, _08143854 @ =gTrainerFrontPicTable
mov r8, r1
add r8, r7
- ldr r1, _08143858
+ ldr r1, _08143858 @ =gTrainerFrontPicCoords
lsls r2, r0, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r5, _0814385C
+ ldr r5, _0814385C @ =gUnknown_0840B5A0
lsls r4, r6, 2
adds r4, r5
ldr r4, [r4]
@@ -15916,7 +15916,7 @@ sub_81437A4: @ 81437A4
str r0, [sp, 0x4]
mov r0, r8
bl DecompressPicFromTable_2
- ldr r0, _08143860
+ ldr r0, _08143860 @ =gTrainerFrontPicPaletteTable
adds r0, r7, r0
ldr r0, [r0]
lsls r4, r6, 4
@@ -15931,7 +15931,7 @@ sub_81437A4: @ 81437A4
lsrs r1, 24
adds r0, r6, 0
bl sub_8143680
- ldr r0, _08143864
+ ldr r0, _08143864 @ =gUnknown_02024E8C
mov r1, r9
lsls r1, 16
asrs r1, 16
@@ -15944,7 +15944,7 @@ sub_81437A4: @ 81437A4
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r1, _08143868
+ ldr r1, _08143868 @ =gSprites
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
@@ -15997,7 +15997,7 @@ _08143882:
movs r1, 0x3
ands r0, r1
adds r0, 0x8
- ldr r1, _081438C0
+ ldr r1, _081438C0 @ =gSineTable
lsls r4, 1
adds r4, r1
movs r2, 0
@@ -16038,7 +16038,7 @@ sub_81438C4: @ 81438C4
movs r0, 0x7
ands r2, r0
negs r2, r2
- ldr r0, _08143934
+ ldr r0, _08143934 @ =gSpriteTemplate_840B7A4
lsls r4, 16
asrs r4, 16
lsls r2, 16
@@ -16051,7 +16051,7 @@ sub_81438C4: @ 81438C4
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _08143938
+ ldr r0, _08143938 @ =gSprites
adds r4, r1, r0
bl Random
lsls r0, 16
@@ -16100,25 +16100,25 @@ sub_814395C: @ 814395C
bl AnimateSprites
bl BuildOamBuffer
bl UpdatePaletteFade
- ldr r0, _081439B8
+ ldr r0, _081439B8 @ =gMain
ldrh r1, [r0, 0x2C]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _081439B2
- ldr r0, _081439BC
+ ldr r0, _081439BC @ =gUnknown_02039324
ldrb r0, [r0]
cmp r0, 0
beq _081439B2
- ldr r2, _081439C0
- ldr r0, _081439C4
+ ldr r2, _081439C0 @ =gTasks
+ ldr r0, _081439C4 @ =gUnknown_02039322
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
adds r0, r2
ldr r1, [r0]
- ldr r0, _081439C8
+ ldr r0, _081439C8 @ =sub_8143B68
cmp r1, r0
bne _081439B2
bl sub_8143948
@@ -16126,7 +16126,7 @@ sub_814395C: @ 814395C
bl AnimateSprites
bl BuildOamBuffer
bl UpdatePaletteFade
- ldr r1, _081439CC
+ ldr r1, _081439CC @ =gUnknown_02039325
movs r0, 0x1
strb r0, [r1]
_081439B2:
@@ -16153,12 +16153,12 @@ sub_81439D0: @ 81439D0
bl SetVBlankCallback
bl ResetPaletteFade
bl ResetTasks
- ldr r0, _08143AF0
+ ldr r0, _08143AF0 @ =sub_8143B38
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08143AF4
+ ldr r1, _08143AF4 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -16176,7 +16176,7 @@ _08143A0E:
lsls r0, 24
cmp r0, 0
beq _08143A0E
- ldr r6, _08143AF4
+ ldr r6, _08143AF4 @ =gTasks
lsls r5, r7, 2
adds r5, r7
lsls r5, 3
@@ -16193,24 +16193,24 @@ _08143A0E:
mov r8, r2
movs r1, 0x28
strh r1, [r0, 0x8]
- ldr r4, _08143AF8
+ ldr r4, _08143AF8 @ =gWindowConfig_81E7208
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
bl InitMenuWindow
- ldr r0, _08143AFC
+ ldr r0, _08143AFC @ =gUnknown_0840B7BC
movs r1, 0x80
movs r2, 0x40
bl LoadPalette
- ldr r0, _08143B00
- ldr r1, _08143B04
+ ldr r0, _08143B00 @ =gUnknown_0840B7FC
+ ldr r1, _08143B04 @ =0x0600bee0
movs r2, 0x20
bl CpuSet
- ldr r1, _08143B08
- ldr r2, _08143B0C
+ ldr r1, _08143B08 @ =REG_BG0VOFS
+ ldr r2, _08143B0C @ =0x0000fffc
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _08143B10
+ ldr r0, _08143B10 @ =sub_81441B8
movs r1, 0
bl CreateTask
lsls r0, 24
@@ -16229,31 +16229,31 @@ _08143A0E:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r3, _08143B14
+ ldr r3, _08143B14 @ =0x04000208
ldrh r2, [r3]
mov r0, r8
strh r0, [r3]
- ldr r4, _08143B18
+ ldr r4, _08143B18 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _08143B1C
+ ldr r2, _08143B1C @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
strh r0, [r2]
- ldr r0, _08143B20
+ ldr r0, _08143B20 @ =sub_8143948
bl SetVBlankCallback
- ldr r0, _08143B24
+ ldr r0, _08143B24 @ =0x000001c7
bl m4aSongNumStart
- ldr r0, _08143B28
+ ldr r0, _08143B28 @ =sub_814395C
bl SetMainCallback2
- ldr r0, _08143B2C
+ ldr r0, _08143B2C @ =gUnknown_02039325
mov r1, r9
strb r1, [r0]
- ldr r4, _08143B30
+ ldr r4, _08143B30 @ =0x0201c000
bl sub_81458DC
adds r0, r4, 0
adds r0, 0x88
@@ -16263,7 +16263,7 @@ _08143A0E:
strh r2, [r0]
adds r0, 0x2
strh r2, [r0]
- ldr r0, _08143B34
+ ldr r0, _08143B34 @ =gUnknown_02039322
strh r7, [r0]
add sp, 0x4
pop {r3,r4}
@@ -16298,18 +16298,18 @@ sub_8143B38: @ 8143B38
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _08143B5C
+ ldr r0, _08143B5C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08143B58
- ldr r0, _08143B60
+ ldr r0, _08143B60 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
- ldr r0, _08143B64
+ ldr r0, _08143B64 @ =sub_8143B68
str r0, [r1]
_08143B58:
pop {r0}
@@ -16326,7 +16326,7 @@ sub_8143B68: @ 8143B68
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r2, _08143B9C
+ ldr r2, _08143B9C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -16346,13 +16346,13 @@ sub_8143B68: @ 8143B68
movs r0, 0x80
lsls r0, 1
strh r0, [r4, 0x20]
- ldr r0, _08143BA0
+ ldr r0, _08143BA0 @ =sub_8143EBC
b _08143BEE
.align 2, 0
_08143B9C: .4byte gTasks
_08143BA0: .4byte sub_8143EBC
_08143BA4:
- ldr r0, _08143BCC
+ ldr r0, _08143BCC @ =gUnknown_02039320
strh r1, [r0]
ldrh r2, [r4, 0x1E]
movs r3, 0x1E
@@ -16368,7 +16368,7 @@ _08143BA4:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08143BD0
+ ldr r0, _08143BD0 @ =sub_8143BFC
b _08143BEE
.align 2, 0
_08143BCC: .4byte gUnknown_02039320
@@ -16385,7 +16385,7 @@ _08143BD4:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08143BF8
+ ldr r0, _08143BF8 @ =sub_8143CC0
_08143BEE:
str r0, [r4]
_08143BF0:
@@ -16402,7 +16402,7 @@ sub_8143BFC: @ 8143BFC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08143C34
+ ldr r0, _08143C34 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -16415,12 +16415,12 @@ sub_8143BFC: @ 8143BFC
strh r1, [r0]
adds r0, r4, 0
bl sub_81450AC
- ldr r1, _08143C38
+ ldr r1, _08143C38 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08143C3C
+ ldr r1, _08143C3C @ =c2_080C9BFC
str r1, [r0]
_08143C2C:
pop {r4}
@@ -16441,7 +16441,7 @@ c2_080C9BFC: @ 8143C40
lsrs r4, 24
movs r0, 0
bl SetVBlankCallback
- ldr r1, _08143CA8
+ ldr r1, _08143CA8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -16460,23 +16460,23 @@ c2_080C9BFC: @ 8143C40
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r3, _08143CAC
+ ldr r3, _08143CAC @ =0x04000208
ldrh r2, [r3]
strh r4, [r3]
- ldr r4, _08143CB0
+ ldr r4, _08143CB0 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _08143CB4
+ ldr r2, _08143CB4 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
strh r0, [r2]
- ldr r0, _08143CB8
+ ldr r0, _08143CB8 @ =sub_8143948
bl SetVBlankCallback
- ldr r0, _08143CBC
+ ldr r0, _08143CBC @ =sub_8143B38
str r0, [r5]
_08143CA0:
add sp, 0x4
@@ -16497,7 +16497,7 @@ sub_8143CC0: @ 8143CC0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08143CF8
+ ldr r0, _08143CF8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -16510,12 +16510,12 @@ sub_8143CC0: @ 8143CC0
strh r1, [r0]
adds r0, r4, 0
bl sub_81450AC
- ldr r1, _08143CFC
+ ldr r1, _08143CFC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08143D00
+ ldr r1, _08143D00 @ =sub_8143D04
str r1, [r0]
_08143CF0:
pop {r4}
@@ -16536,8 +16536,8 @@ sub_8143D04: @ 8143D04
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _08143DC8
- ldr r1, _08143DCC
+ ldr r0, _08143DC8 @ =gMain
+ ldr r1, _08143DCC @ =0x0000043c
adds r1, r0
mov r8, r1
ldrb r7, [r1]
@@ -16548,24 +16548,24 @@ sub_8143D04: @ 8143D04
_08143D24:
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r1, _08143DD0
+ ldr r1, _08143DD0 @ =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
- ldr r0, _08143DD4
+ ldr r0, _08143DD4 @ =gUnknown_083F66F0
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _08143DD8
- ldr r1, _08143DDC
+ ldr r0, _08143DD8 @ =gBirchGrassTilemap
+ ldr r1, _08143DDC @ =0x06003800
bl LZ77UnCompVram
- ldr r0, _08143DE0
+ ldr r0, _08143DE0 @ =gUnknown_083F62EC + 0x2
movs r1, 0x1
movs r2, 0x3E
bl LoadPalette
movs r1, 0
- ldr r4, _08143DE4
+ ldr r4, _08143DE4 @ =0x0201e000
movs r3, 0x11
- ldr r2, _08143DE8
+ ldr r2, _08143DE8 @ =0x000007ff
_08143D56:
adds r0, r1, r4
strb r3, [r0]
@@ -16575,12 +16575,12 @@ _08143D56:
cmp r1, r2
bls _08143D56
movs r1, 0
- ldr r2, _08143DEC
- ldr r6, _08143DF0
- ldr r0, _08143DF4
+ ldr r2, _08143DEC @ =0x0201f800
+ ldr r6, _08143DF0 @ =gUnknown_0840CAA0
+ ldr r0, _08143DF4 @ =0xfffff000
adds r5, r2, r0
movs r4, 0x22
- ldr r3, _08143DE8
+ ldr r3, _08143DE8 @ =0x000007ff
_08143D72:
adds r0, r1, r5
strb r4, [r0]
@@ -16590,9 +16590,9 @@ _08143D72:
cmp r1, r3
bls _08143D72
movs r1, 0
- ldr r5, _08143DF8
+ ldr r5, _08143DF8 @ =0x0201f000
movs r4, 0x33
- ldr r3, _08143DE8
+ ldr r3, _08143DE8 @ =0x000007ff
_08143D88:
adds r0, r1, r5
strb r4, [r0]
@@ -16603,21 +16603,21 @@ _08143D88:
bls _08143D88
movs r0, 0
strh r0, [r2]
- ldr r1, _08143DFC
+ ldr r1, _08143DFC @ =0x000053ff
adds r0, r1, 0
strh r0, [r2, 0x2]
- ldr r1, _08143E00
+ ldr r1, _08143E00 @ =0x0000529f
adds r0, r1, 0
strh r0, [r2, 0x4]
- ldr r1, _08143E04
+ ldr r1, _08143E04 @ =0x00007e94
adds r0, r1, 0
strh r0, [r2, 0x6]
adds r0, r6, 0
bl LoadSpriteSheet
- ldr r0, _08143E08
+ ldr r0, _08143E08 @ =gUnknown_0840CAB0
bl LoadSpritePalette
- ldr r1, _08143DC8
- ldr r2, _08143DCC
+ ldr r1, _08143DC8 @ =gMain
+ ldr r2, _08143DCC @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -16642,10 +16642,10 @@ _08143E00: .4byte 0x0000529f
_08143E04: .4byte 0x00007e94
_08143E08: .4byte gUnknown_0840CAB0
_08143E0C:
- ldr r0, _08143EA0
+ ldr r0, _08143EA0 @ =sub_8144514
movs r1, 0
bl CreateTask
- ldr r2, _08143EA4
+ ldr r2, _08143EA4 @ =gTasks
lsls r4, r6, 2
adds r4, r6
lsls r4, 3
@@ -16685,13 +16685,13 @@ _08143E0C:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _08143EA8
+ ldr r0, _08143EA8 @ =REG_BG3HOFS
strh r5, [r0]
- ldr r1, _08143EAC
+ ldr r1, _08143EAC @ =REG_BG3VOFS
movs r0, 0x20
strh r0, [r1]
subs r1, 0x10
- ldr r2, _08143EB0
+ ldr r2, _08143EB0 @ =0x00000703
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xE
@@ -16702,9 +16702,9 @@ _08143E0C:
mov r1, r9
mov r0, r8
strb r1, [r0]
- ldr r0, _08143EB4
+ ldr r0, _08143EB4 @ =gUnknown_0203935C
strh r5, [r0]
- ldr r0, _08143EB8
+ ldr r0, _08143EB8 @ =sub_8143B38
str r0, [r4]
_08143E90:
add sp, 0x4
@@ -16730,7 +16730,7 @@ sub_8143EBC: @ 8143EBC
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r2, _08143EE0
+ ldr r2, _08143EE0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -16753,7 +16753,7 @@ _08143EE4:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08143F00
+ ldr r0, _08143F00 @ =sub_8143F04
str r0, [r4]
_08143EF8:
add sp, 0x4
@@ -16769,7 +16769,7 @@ sub_8143F04: @ 8143F04
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08143F30
+ ldr r0, _08143F30 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -16777,12 +16777,12 @@ sub_8143F04: @ 8143F04
bne _08143F2A
adds r0, r4, 0
bl sub_81450AC
- ldr r0, _08143F34
+ ldr r0, _08143F34 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08143F38
+ ldr r0, _08143F38 @ =sub_8143F3C
str r0, [r1]
_08143F2A:
pop {r4}
@@ -16818,21 +16818,21 @@ sub_8143F3C: @ 8143F3C
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r1, _08143FC4
+ ldr r1, _08143FC4 @ =REG_BG0CNT
movs r2, 0xE0
lsls r2, 3
adds r0, r2, 0
strh r0, [r1]
- ldr r3, _08143FC8
+ ldr r3, _08143FC8 @ =0x04000208
ldrh r2, [r3]
strh r4, [r3]
- ldr r4, _08143FCC
+ ldr r4, _08143FCC @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _08143FD0
+ ldr r2, _08143FD0 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
@@ -16843,7 +16843,7 @@ sub_8143F3C: @ 8143F3C
lsls r2, 1
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _08143FD4
+ ldr r1, _08143FD4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -16851,7 +16851,7 @@ sub_8143F3C: @ 8143F3C
movs r1, 0x80
lsls r1, 1
strh r1, [r0, 0x8]
- ldr r1, _08143FD8
+ ldr r1, _08143FD8 @ =sub_8143FDC
str r1, [r0]
add sp, 0x4
pop {r4,r5}
@@ -16872,7 +16872,7 @@ sub_8143FDC: @ 8143FDC
sub sp, 0x4
lsls r0, 24
lsrs r0, 24
- ldr r2, _08144000
+ ldr r2, _08144000 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -16895,7 +16895,7 @@ _08144004:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08144020
+ ldr r0, _08144020 @ =sub_8144024
str r0, [r4]
_08144018:
add sp, 0x4
@@ -16912,7 +16912,7 @@ sub_8144024: @ 8144024
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _08144074
+ ldr r0, _08144074 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -16931,7 +16931,7 @@ sub_8144024: @ 8144024
movs r2, 0
movs r3, 0
bl BeginNormalPaletteFade
- ldr r1, _08144078
+ ldr r1, _08144078 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -16939,7 +16939,7 @@ sub_8144024: @ 8144024
movs r1, 0xE1
lsls r1, 5
strh r1, [r0, 0x8]
- ldr r1, _0814407C
+ ldr r1, _0814407C @ =sub_8144080
str r1, [r0]
_0814406A:
add sp, 0x4
@@ -16958,13 +16958,13 @@ sub_8144080: @ 8144080
sub sp, 0x4
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _081440CC
+ ldr r0, _081440CC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08144104
- ldr r1, _081440D0
+ ldr r1, _081440D0 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -16973,7 +16973,7 @@ sub_8144080: @ 8144080
ldrsh r1, [r4, r0]
cmp r1, 0
beq _081440AE
- ldr r0, _081440D4
+ ldr r0, _081440D4 @ =gMain
ldrh r0, [r0, 0x2E]
cmp r0, 0
beq _081440E0
@@ -16982,13 +16982,13 @@ _081440AE:
bl FadeOutBGM
movs r0, 0x1
negs r0, r0
- ldr r1, _081440D8
+ ldr r1, _081440D8 @ =0x0000ffff
str r1, [sp]
movs r1, 0x8
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _081440DC
+ ldr r0, _081440DC @ =sub_8144114
str r0, [r4]
b _08144104
.align 2, 0
@@ -16998,7 +16998,7 @@ _081440D4: .4byte gMain
_081440D8: .4byte 0x0000ffff
_081440DC: .4byte sub_8144114
_081440E0:
- ldr r0, _0814410C
+ ldr r0, _0814410C @ =0x00001be8
cmp r1, r0
bne _081440EC
movs r0, 0x8
@@ -17006,7 +17006,7 @@ _081440E0:
_081440EC:
movs r0, 0x8
ldrsh r1, [r4, r0]
- ldr r0, _08144110
+ ldr r0, _08144110 @ =0x00001ab8
cmp r1, r0
bne _081440FE
movs r0, 0xE4
@@ -17029,7 +17029,7 @@ _08144110: .4byte 0x00001ab8
thumb_func_start sub_8144114
sub_8144114: @ 8144114
push {lr}
- ldr r0, _0814412C
+ ldr r0, _0814412C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -17075,12 +17075,12 @@ sub_8144130: @ 8144130
strh r1, [r0]
mov r0, sp
strh r1, [r0]
- ldr r1, _081441A4
+ ldr r1, _081441A4 @ =0x040000d4
str r0, [r1]
movs r0, 0xC0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _081441A8
+ ldr r0, _081441A8 @ =0x8100c000
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r2, 0
@@ -17090,15 +17090,15 @@ sub_8144130: @ 8144130
movs r0, 0xE0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _081441AC
+ ldr r0, _081441AC @ =0x85000100
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
mov r0, sp
strh r2, [r0]
str r0, [r1]
- ldr r0, _081441B0
+ ldr r0, _081441B0 @ =0x05000002
str r0, [r1, 0x4]
- ldr r0, _081441B4
+ ldr r0, _081441B4 @ =0x810001ff
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
add sp, 0x8
@@ -17119,7 +17119,7 @@ sub_81441B8: @ 81441B8
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _081441E4
+ ldr r1, _081441E4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -17130,7 +17130,7 @@ sub_81441B8: @ 81441B8
cmp r0, 0xA
bhi _08144218
lsls r0, 2
- ldr r1, _081441E8
+ ldr r1, _081441E8 @ =_081441EC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -17151,7 +17151,7 @@ _081441EC:
.4byte _08144218
.4byte _08144428
_08144218:
- ldr r0, _08144250
+ ldr r0, _08144250 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -17176,7 +17176,7 @@ _0814422A:
lsls r0, 3
adds r0, r6
strh r2, [r0, 0x24]
- ldr r0, _08144254
+ ldr r0, _08144254 @ =gUnknown_02039320
strh r2, [r0]
b _08144446
.align 2, 0
@@ -17204,7 +17204,7 @@ _08144278:
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _08144320
+ ldr r0, _08144320 @ =0x0000feff
ands r0, r1
strh r0, [r2]
lsls r2, r5, 2
@@ -17218,7 +17218,7 @@ _08144278:
lsls r0, 3
adds r4, r0, r6
ldr r1, [r4]
- ldr r0, _08144324
+ ldr r0, _08144324 @ =sub_8143B68
mov r8, r2
cmp r1, r0
bne _08144352
@@ -17227,7 +17227,7 @@ _08144278:
cmp r0, 0x33
bgt _0814434C
movs r4, 0
- ldr r7, _08144328
+ ldr r7, _08144328 @ =gCreditsEntryPointerTable
adds r6, r3, 0
_081442B0:
movs r2, 0xC
@@ -17252,7 +17252,7 @@ _081442B0:
lsrs r4, r0, 16
cmp r4, 0x4
bls _081442B0
- ldr r3, _0814432C
+ ldr r3, _0814432C @ =gTasks
mov r0, r8
adds r1, r0, r5
lsls r1, 3
@@ -17283,7 +17283,7 @@ _081442B0:
bne _08144334
movs r0, 0xC0
lsls r0, 2
- ldr r1, _08144330
+ ldr r1, _08144330 @ =0x0000328d
b _0814433A
.align 2, 0
_08144320: .4byte 0x0000feff
@@ -17294,7 +17294,7 @@ _08144330: .4byte 0x0000328d
_08144334:
movs r0, 0xC0
lsls r0, 2
- ldr r1, _08144348
+ ldr r1, _08144348 @ =0x00001967
_0814433A:
str r1, [sp]
movs r1, 0
@@ -17321,7 +17321,7 @@ _08144358:
adds r1, r3, 0
orrs r0, r1
strh r0, [r2]
- ldr r0, _08144388
+ ldr r0, _08144388 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -17379,14 +17379,14 @@ _081443BA:
bne _081443E0
movs r0, 0xC0
lsls r0, 2
- ldr r1, _081443DC
+ ldr r1, _081443DC @ =0x0000328d
b _081443E6
.align 2, 0
_081443DC: .4byte 0x0000328d
_081443E0:
movs r0, 0xC0
lsls r0, 2
- ldr r1, _081443F4
+ ldr r1, _081443F4 @ =0x00001967
_081443E6:
str r1, [sp]
movs r1, 0
@@ -17397,7 +17397,7 @@ _081443E6:
.align 2, 0
_081443F4: .4byte 0x00001967
_081443F8:
- ldr r0, _08144420
+ ldr r0, _08144420 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -17408,7 +17408,7 @@ _081443F8:
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r0, _08144424
+ ldr r0, _08144424 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -17452,7 +17452,7 @@ sub_8144454: @ 8144454
lsls r1, 24
lsrs r2, r1, 24
adds r5, r2, 0
- ldr r4, _08144508
+ ldr r4, _08144508 @ =gTasks
cmp r3, 0x6
bne _08144474
lsls r0, r2, 2
@@ -17561,8 +17561,8 @@ sub_8144514: @ 8144514
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r6, _08144548
- ldr r3, _0814454C
+ ldr r6, _08144548 @ =0x0201c000
+ ldr r3, _0814454C @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -17627,7 +17627,7 @@ _08144584:
lsls r0, 3
adds r0, r3
ldr r1, [r0]
- ldr r0, _081445EC
+ ldr r0, _081445EC @ =sub_8143B68
cmp r1, r0
bne _08144658
adds r7, r6, 0
@@ -17636,7 +17636,7 @@ _08144584:
lsls r0, 1
adds r0, r6
ldrh r0, [r0]
- ldr r4, _081445F0
+ ldr r4, _081445F0 @ =gUnknown_0840CA00
adds r5, r6, 0
adds r5, 0x8A
ldrh r3, [r5]
@@ -17658,7 +17658,7 @@ _08144584:
bge _081445F8
adds r0, r1, 0x1
strh r0, [r7]
- ldr r1, _081445F4
+ ldr r1, _081445F4 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -17672,7 +17672,7 @@ _081445F4: .4byte gSprites
_081445F8:
movs r0, 0
strh r0, [r7]
- ldr r1, _08144620
+ ldr r1, _08144620 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
@@ -17696,7 +17696,7 @@ _08144624:
adds r0, 0x1
_08144626:
strh r0, [r5]
- ldr r0, _08144640
+ ldr r0, _08144640 @ =gTasks
mov r2, r8
lsls r1, r2, 2
add r1, r8
@@ -17737,7 +17737,7 @@ sub_8144664: @ 8144664
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0814468C
+ ldr r1, _0814468C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -17750,7 +17750,7 @@ sub_8144664: @ 8144664
b _0814492C
_08144680:
lsls r0, 2
- ldr r1, _08144690
+ ldr r1, _08144690 @ =_08144694
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -17822,13 +17822,13 @@ _08144760:
ands r0, r1
movs r1, 0xC
bl Sin
- ldr r1, _08144780
+ ldr r1, _08144780 @ =gUnknown_0203935A
strh r0, [r1]
b _081447A8
.align 2, 0
_08144780: .4byte gUnknown_0203935A
_08144784:
- ldr r7, _081447B0
+ ldr r7, _081447B0 @ =gUnknown_0203935A
movs r3, 0
ldrsh r4, [r7, r3]
cmp r4, 0
@@ -17853,7 +17853,7 @@ _081447A8:
.align 2, 0
_081447B0: .4byte gUnknown_0203935A
_081447B4:
- ldr r3, _081447D4
+ ldr r3, _081447D4 @ =gSprites
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -17884,7 +17884,7 @@ _081447D8:
strh r0, [r1, 0x12]
b _08144866
_081447F0:
- ldr r3, _08144828
+ ldr r3, _08144828 @ =gSprites
lsls r2, r5, 2
adds r2, r5
lsls r2, 3
@@ -17951,13 +17951,13 @@ _08144866:
ands r0, r1
movs r1, 0x14
bl Sin
- ldr r1, _08144878
+ ldr r1, _08144878 @ =gUnknown_0203935A
strh r0, [r1]
b _0814492C
.align 2, 0
_08144878: .4byte gUnknown_0203935A
_0814487C:
- ldr r2, _08144898
+ ldr r2, _08144898 @ =gSprites
movs r3, 0xC
ldrsh r1, [r4, r3]
lsls r0, r1, 4
@@ -17980,7 +17980,7 @@ _0814489C:
movs r1, 0x32
b _0814492A
_081448A8:
- ldr r3, _081448C4
+ ldr r3, _081448C4 @ =gSprites
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -17996,7 +17996,7 @@ _081448A8:
.align 2, 0
_081448C4: .4byte gSprites
_081448C8:
- ldr r3, _081448E8
+ ldr r3, _081448E8 @ =gSprites
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -18016,7 +18016,7 @@ _081448E0:
.align 2, 0
_081448E8: .4byte gSprites
_081448EC:
- ldr r3, _0814491C
+ ldr r3, _0814491C @ =gSprites
lsls r2, r5, 2
adds r2, r5
lsls r2, 3
@@ -18061,7 +18061,7 @@ sub_8144934: @ 8144934
push {r4,r5,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _08144958
+ ldr r1, _08144958 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -18072,7 +18072,7 @@ sub_8144934: @ 8144934
cmp r0, 0x4
bhi _08144974
lsls r0, 2
- ldr r1, _0814495C
+ ldr r1, _0814495C @ =_08144960
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -18093,7 +18093,7 @@ _08144974:
adds r2, r0, r4
movs r1, 0xA
ldrsh r0, [r2, r1]
- ldr r5, _081449C0
+ ldr r5, _081449C0 @ =0x00007fff
cmp r0, r5
beq _081449B8
movs r3, 0xC
@@ -18134,7 +18134,7 @@ _081449C4:
adds r2, r0, r4
movs r3, 0xA
ldrsh r0, [r2, r3]
- ldr r5, _08144A08
+ ldr r5, _08144A08 @ =0x00007fff
cmp r0, r5
beq _08144A54
movs r0, 0xC
@@ -18171,10 +18171,10 @@ _08144A0C:
ldrh r3, [r2, 0xA]
movs r0, 0xA
ldrsh r1, [r2, r0]
- ldr r5, _08144A48
+ ldr r5, _08144A48 @ =0x00007fff
cmp r1, r5
beq _08144A54
- ldr r0, _08144A4C
+ ldr r0, _08144A4C @ =0x000001f3
cmp r1, r0
bne _08144A50
movs r3, 0xC
@@ -18227,7 +18227,7 @@ sub_8144A68: @ 8144A68
b _08144DFC
_08144A7E:
lsls r0, 2
- ldr r1, _08144A88
+ ldr r1, _08144A88 @ =_08144A8C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -18241,8 +18241,8 @@ _08144A8C:
.4byte _08144CA0
.4byte _08144D50
_08144AA0:
- ldr r5, _08144B40
- ldr r0, _08144B44
+ ldr r5, _08144B40 @ =gSprites
+ ldr r0, _08144B44 @ =gTasks
lsls r4, r7, 2
adds r4, r7
lsls r4, 3
@@ -18325,8 +18325,8 @@ _08144AA0:
_08144B40: .4byte gSprites
_08144B44: .4byte gTasks
_08144B48:
- ldr r5, _08144BEC
- ldr r0, _08144BF0
+ ldr r5, _08144BEC @ =gSprites
+ ldr r0, _08144BF0 @ =gTasks
lsls r4, r7, 2
adds r4, r7
lsls r4, 3
@@ -18410,8 +18410,8 @@ _08144B48:
_08144BEC: .4byte gSprites
_08144BF0: .4byte gTasks
_08144BF4:
- ldr r5, _08144C98
- ldr r0, _08144C9C
+ ldr r5, _08144C98 @ =gSprites
+ ldr r0, _08144C9C @ =gTasks
lsls r4, r7, 2
adds r4, r7
lsls r4, 3
@@ -18496,8 +18496,8 @@ _08144BF4:
_08144C98: .4byte gSprites
_08144C9C: .4byte gTasks
_08144CA0:
- ldr r5, _08144D44
- ldr r0, _08144D48
+ ldr r5, _08144D44 @ =gSprites
+ ldr r0, _08144D48 @ =gTasks
lsls r4, r7, 2
adds r4, r7
lsls r4, 3
@@ -18540,7 +18540,7 @@ _08144CA0:
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08144D4C
+ ldr r1, _08144D4C @ =0x0000ffe0
strh r1, [r0, 0x20]
movs r0, 0x12
ldrsh r1, [r4, r0]
@@ -18582,8 +18582,8 @@ _08144D44: .4byte gSprites
_08144D48: .4byte gTasks
_08144D4C: .4byte 0x0000ffe0
_08144D50:
- ldr r5, _08144EBC
- ldr r0, _08144EC0
+ ldr r5, _08144EBC @ =gSprites
+ ldr r0, _08144EC0 @ =gTasks
lsls r4, r7, 2
adds r4, r7
lsls r4, 3
@@ -18669,10 +18669,10 @@ _08144DF0:
lsrs r0, 24
strh r0, [r4, 0x8]
_08144DFC:
- ldr r0, _08144EC4
+ ldr r0, _08144EC4 @ =sub_8144934
movs r1, 0
bl CreateTask
- ldr r6, _08144EC0
+ ldr r6, _08144EC0 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -18703,7 +18703,7 @@ _08144DFC:
lsls r0, 3
adds r0, r6
strh r7, [r0, 0xC]
- ldr r0, _08144EC8
+ ldr r0, _08144EC8 @ =sub_8144664
movs r1, 0
bl CreateTask
lsls r0, 24
@@ -18777,8 +18777,8 @@ sub_8144ECC: @ 8144ECC
lsrs r4, r0, 24
lsls r1, 24
lsrs r5, r1, 24
- ldr r0, _08144F28
- ldr r1, _08144F2C
+ ldr r0, _08144F28 @ =gMain
+ ldr r1, _08144F2C @ =0x0000043c
adds r6, r0, r1
ldrb r0, [r6]
cmp r0, 0x1
@@ -18795,10 +18795,10 @@ _08144EF0:
lsls r0, 19
movs r1, 0
strh r1, [r0]
- ldr r2, _08144F30
+ ldr r2, _08144F30 @ =REG_BG3HOFS
movs r0, 0x8
strh r0, [r2]
- ldr r0, _08144F34
+ ldr r0, _08144F34 @ =REG_BG3VOFS
strh r1, [r0]
subs r0, 0x6
strh r1, [r0]
@@ -18823,10 +18823,10 @@ _08144F2C: .4byte 0x0000043c
_08144F30: .4byte REG_BG3HOFS
_08144F34: .4byte REG_BG3VOFS
_08144F38:
- ldr r1, _08144F54
+ ldr r1, _08144F54 @ =gUnknown_02039358
movs r0, 0x22
strh r0, [r1]
- ldr r1, _08144F58
+ ldr r1, _08144F58 @ =gUnknown_0203935A
movs r0, 0
strh r0, [r1]
adds r0, r4, 0
@@ -18839,41 +18839,41 @@ _08144F38:
_08144F54: .4byte gUnknown_02039358
_08144F58: .4byte gUnknown_0203935A
_08144F5C:
- ldr r0, _08144FBC
+ ldr r0, _08144FBC @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0
bne _08144FE0
- ldr r0, _08144FC0
+ ldr r0, _08144FC0 @ =gIntro2BrendanSpriteSheet
bl LoadCompressedObjectPic
- ldr r0, _08144FC4
+ ldr r0, _08144FC4 @ =gUnknown_08416E34
bl LoadCompressedObjectPic
- ldr r0, _08144FC8
+ ldr r0, _08144FC8 @ =gIntro2BicycleSpriteSheet
bl LoadCompressedObjectPic
- ldr r0, _08144FCC
+ ldr r0, _08144FCC @ =gIntro2SpritePalettes
bl LoadSpritePalettes
movs r0, 0x78
movs r1, 0x2E
bl sub_8149310
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _08144FD0
+ ldr r0, _08144FD0 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
adds r4, r0
strh r2, [r4, 0x12]
- ldr r6, _08144FD4
+ ldr r6, _08144FD4 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
adds r5, r6, 0
adds r5, 0x1C
adds r2, r0, r5
- ldr r1, _08144FD8
+ ldr r1, _08144FD8 @ =sub_8145378
str r1, [r2]
adds r6, 0x8
adds r0, r6
- ldr r1, _08144FDC
+ ldr r1, _08144FDC @ =gUnknown_0840CA54
str r1, [r0]
movs r0, 0x88
lsls r0, 1
@@ -18891,37 +18891,37 @@ _08144FD4: .4byte gSprites
_08144FD8: .4byte sub_8145378
_08144FDC: .4byte gUnknown_0840CA54
_08144FE0:
- ldr r0, _0814505C
+ ldr r0, _0814505C @ =gIntro2MaySpriteSheet
bl LoadCompressedObjectPic
- ldr r0, _08145060
+ ldr r0, _08145060 @ =gUnknown_08416E24
bl LoadCompressedObjectPic
- ldr r0, _08145064
+ ldr r0, _08145064 @ =gIntro2BicycleSpriteSheet
bl LoadCompressedObjectPic
- ldr r0, _08145068
+ ldr r0, _08145068 @ =gIntro2SpritePalettes
bl LoadSpritePalettes
movs r0, 0x78
movs r1, 0x2E
bl sub_8149368
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _0814506C
+ ldr r0, _0814506C @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
adds r4, r0
strh r2, [r4, 0x12]
- ldr r6, _08145070
+ ldr r6, _08145070 @ =gSprites
lsls r0, r2, 4
adds r0, r2
lsls r0, 2
adds r5, r6, 0
adds r5, 0x1C
adds r2, r0, r5
- ldr r1, _08145074
+ ldr r1, _08145074 @ =sub_8145378
str r1, [r2]
adds r6, 0x8
adds r0, r6
- ldr r1, _08145078
+ ldr r1, _08145078 @ =gUnknown_0840CA54
str r1, [r0]
movs r0, 0x88
lsls r0, 1
@@ -18935,13 +18935,13 @@ _08145034:
adds r0, r2
lsls r0, 2
adds r5, r0, r5
- ldr r1, _0814507C
+ ldr r1, _0814507C @ =sub_8145420
str r1, [r5]
adds r0, r6
- ldr r1, _08145080
+ ldr r1, _08145080 @ =gUnknown_0840CA94
str r1, [r0]
- ldr r1, _08145084
- ldr r0, _08145088
+ ldr r1, _08145084 @ =gMain
+ ldr r0, _08145088 @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -18983,7 +18983,7 @@ sub_81450AC: @ 81450AC
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _08145120
+ ldr r2, _08145120 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -19032,7 +19032,7 @@ _081450FE:
movs r0, 0
strh r0, [r4, 0xE]
_08145114:
- ldr r1, _08145124
+ ldr r1, _08145124 @ =gUnknown_0203935C
movs r0, 0x1
strh r0, [r1]
pop {r4}
@@ -19054,13 +19054,13 @@ sub_8145128: @ 8145128
lsrs r7, r1, 16
lsls r4, 16
lsrs r5, r4, 16
- ldr r0, _081451EC
+ ldr r0, _081451EC @ =gCreditsCopyrightEnd_Gfx
movs r6, 0xC0
lsls r6, 19
adds r3, r6
adds r1, r3, 0
bl LZ77UnCompVram
- ldr r0, _081451F0
+ ldr r0, _081451F0 @ =gIntroCopyright_Pal
adds r1, r5, 0
movs r2, 0x20
bl LoadPalette
@@ -19069,7 +19069,7 @@ sub_8145128: @ 8145128
lsrs r4, 16
movs r2, 0
adds r1, r4, 0x1
- ldr r3, _081451F4
+ ldr r3, _081451F4 @ =0x000003ff
_0814515E:
lsls r0, r2, 1
adds r0, r7
@@ -19088,7 +19088,7 @@ _0814515E:
adds r1, r4
mov r12, r1
adds r4, 0x42
- ldr r5, _081451F8
+ ldr r5, _081451F8 @ =0x060001c8
adds r3, r0, 0
_08145184:
lsls r0, r2, 1
@@ -19102,7 +19102,7 @@ _08145184:
cmp r2, 0x14
bls _08145184
movs r2, 0
- ldr r5, _081451FC
+ ldr r5, _081451FC @ =0x06000248
adds r3, r6, 0
_0814519E:
lsls r0, r2, 1
@@ -19116,7 +19116,7 @@ _0814519E:
cmp r2, 0x13
bls _0814519E
movs r2, 0
- ldr r5, _08145200
+ ldr r5, _08145200 @ =0x060002c8
mov r3, r12
_081451B8:
lsls r0, r2, 1
@@ -19130,7 +19130,7 @@ _081451B8:
cmp r2, 0x16
bls _081451B8
movs r2, 0
- ldr r3, _08145204
+ ldr r3, _08145204 @ =0x06000348
_081451D0:
lsls r0, r2, 1
adds r0, r7
@@ -19279,11 +19279,11 @@ sub_81452D0: @ 81452D0
lsls r1, 28
lsrs r1, 16
movs r2, 0
- ldr r7, _08145360
+ ldr r7, _08145360 @ =gUnknown_0840B83C
movs r4, 0xC0
lsls r4, 19
adds r1, 0x1
- ldr r3, _08145364
+ ldr r3, _08145364 @ =0x000003ff
_081452EE:
lsls r0, r2, 1
adds r0, r5
@@ -19300,13 +19300,13 @@ _081452EE:
movs r2, 0x7
adds r3, r5, 0
bl sub_814524C
- ldr r0, _08145368
+ ldr r0, _08145368 @ =gUnknown_0840B84B
str r6, [sp]
movs r1, 0x7
movs r2, 0x7
adds r3, r5, 0
bl sub_814524C
- ldr r4, _0814536C
+ ldr r4, _0814536C @ =gUnknown_0840B85A
str r6, [sp]
adds r0, r4, 0
movs r1, 0xB
@@ -19319,13 +19319,13 @@ _081452EE:
movs r2, 0x7
adds r3, r5, 0
bl sub_814524C
- ldr r0, _08145370
+ ldr r0, _08145370 @ =gUnknown_0840B869
str r6, [sp]
movs r1, 0x14
movs r2, 0x7
adds r3, r5, 0
bl sub_814524C
- ldr r0, _08145374
+ ldr r0, _08145374 @ =gUnknown_0840B878
str r6, [sp]
movs r1, 0x18
movs r2, 0x7
@@ -19348,7 +19348,7 @@ _08145374: .4byte gUnknown_0840B878
sub_8145378: @ 8145378
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08145390
+ ldr r0, _08145390 @ =gUnknown_0203935C
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -19364,7 +19364,7 @@ _08145394:
cmp r0, 0x5
bhi _08145418
lsls r0, 2
- ldr r1, _081453A8
+ ldr r1, _081453A8 @ =_081453AC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -19433,7 +19433,7 @@ _08145418:
sub_8145420: @ 8145420
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08145438
+ ldr r0, _08145438 @ =gUnknown_0203935C
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -19489,7 +19489,7 @@ _0814547E:
subs r0, r2, 0x2
strh r0, [r4, 0x20]
_08145490:
- ldr r0, _0814549C
+ ldr r0, _0814549C @ =gUnknown_0203935A
ldrh r0, [r0]
negs r0, r0
strh r0, [r4, 0x26]
@@ -19536,7 +19536,7 @@ sub_81454E0: @ 81454E0
push {r4,r5,lr}
sub sp, 0x4
adds r5, r0, 0
- ldr r0, _081454F8
+ ldr r0, _081454F8 @ =gUnknown_0203935C
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -19555,7 +19555,7 @@ _081454FC:
cmp r0, 0xA
bhi _08145544
lsls r0, 2
- ldr r1, _08145514
+ ldr r1, _08145514 @ =_08145518
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -19699,7 +19699,7 @@ _08145620:
strh r0, [r5, 0x34]
b _081456A6
_08145630:
- ldr r1, _0814565C
+ ldr r1, _0814565C @ =REG_BLDCNT
movs r2, 0xF4
lsls r2, 4
adds r0, r2, 0
@@ -19730,7 +19730,7 @@ _08145660:
beq _08145684
subs r1, 0x1
strh r1, [r5, 0x34]
- ldr r3, _08145680
+ ldr r3, _08145680 @ =REG_BLDALPHA
movs r0, 0x34
ldrsh r2, [r5, r0]
movs r0, 0x10
@@ -19752,7 +19752,7 @@ _08145684:
strh r0, [r5, 0x2E]
b _081456A6
_08145696:
- ldr r0, _081456B0
+ ldr r0, _081456B0 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -19799,26 +19799,26 @@ sub_81456B4: @ 81456B4
movs r7, 0
b _081456FC
_081456EE:
- ldr r0, _081456F4
+ ldr r0, _081456F4 @ =gSaveBlock2
ldr r7, [r0, 0x20]
b _081456FC
.align 2, 0
_081456F4: .4byte gSaveBlock2
_081456F8:
- ldr r0, _081457E8
+ ldr r0, _081457E8 @ =gSaveBlock2
ldr r7, [r0, 0x1C]
_081456FC:
lsls r0, r6, 3
- ldr r1, _081457EC
+ ldr r1, _081457EC @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _081457F0
+ ldr r1, _081457F0 @ =gMonFrontPicCoords
lsls r2, r6, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _081457F4
+ ldr r4, _081457F4 @ =gUnknown_0840B5A0
mov r8, r4
mov r5, r9
lsls r4, r5, 2
@@ -19830,7 +19830,7 @@ _081456FC:
movs r4, 0x1
str r4, [sp, 0xC]
bl sub_800D378
- ldr r2, _081457F8
+ ldr r2, _081457F8 @ =0x0000ffff
adds r0, r6, 0
movs r1, 0
bl species_and_otid_get_pal
@@ -19849,7 +19849,7 @@ _081456FC:
mov r0, r9
adds r1, r6, 0
bl sub_8143648
- ldr r0, _081457FC
+ ldr r0, _081457FC @ =gUnknown_02024E8C
mov r2, r10
lsls r1, r2, 16
asrs r1, 16
@@ -19861,7 +19861,7 @@ _081456FC:
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _08145800
+ ldr r5, _08145800 @ =gSprites
lsls r2, r4, 4
adds r2, r4
lsls r2, 2
@@ -19890,9 +19890,9 @@ _081456FC:
adds r0, r5, 0
adds r0, 0x1C
adds r2, r0
- ldr r0, _08145804
+ ldr r0, _08145804 @ =sub_81454E0
str r0, [r2]
- ldr r0, _08145808
+ ldr r0, _08145808 @ =gSpriteTemplate_840CAEC
movs r2, 0x20
ldrsh r1, [r3, r2]
movs r7, 0x22
@@ -19934,7 +19934,7 @@ _08145808: .4byte gSpriteTemplate_840CAEC
sub_814580C: @ 814580C
push {r4,lr}
adds r3, r0, 0
- ldr r4, _08145838
+ ldr r4, _08145838 @ =gSprites
movs r1, 0x2E
ldrsh r0, [r3, r1]
lsls r1, r0, 4
@@ -19945,7 +19945,7 @@ sub_814580C: @ 814580C
ldrsh r0, [r1, r2]
cmp r0, 0xA
beq _08145830
- ldr r0, _0814583C
+ ldr r0, _0814583C @ =gUnknown_0203935C
movs r2, 0
ldrsh r0, [r0, r2]
cmp r0, 0
@@ -20046,8 +20046,8 @@ sub_81458DC: @ 81458DC
mov r5, r8
push {r5-r7}
sub sp, 0x4
- ldr r7, _0814597C
- ldr r0, _08145980
+ ldr r7, _0814597C @ =0x0201c000
+ ldr r0, _08145980 @ =0x00004023
bl VarGet
lsls r0, 16
lsrs r0, 16
@@ -20060,7 +20060,7 @@ sub_81458DC: @ 81458DC
mov r10, r0
movs r4, 0x1
movs r5, 0
- ldr r0, _08145984
+ ldr r0, _08145984 @ =0x00000181
mov r8, r0
_0814590E:
adds r0, r4, 0
@@ -20084,7 +20084,7 @@ _0814592C:
cmp r4, r8
bls _0814590E
adds r4, r5, 0
- ldr r0, _08145984
+ ldr r0, _08145984 @ =0x00000181
lsls r1, r4, 16
mov r9, r1
movs r2, 0x8E
diff --git a/asm/rom_81473B8.s b/asm/rom_81473B8.s
index 226fb4631..c540791c6 100644
--- a/asm/rom_81473B8.s
+++ b/asm/rom_81473B8.s
@@ -9,24 +9,24 @@
thumb_func_start sub_81473B8
sub_81473B8: @ 81473B8
push {lr}
- ldr r0, _081473E8
+ ldr r0, _081473E8 @ =0x0000084f
bl FlagGet
lsls r0, 24
cmp r0, 0
bne _08147400
- ldr r2, _081473EC
+ ldr r2, _081473EC @ =gSaveBlock1
ldrh r1, [r2, 0x4]
- ldr r0, _081473F0
+ ldr r0, _081473F0 @ =0x00004718
cmp r1, r0
bne _08147400
ldr r1, [r2]
- ldr r0, _081473F4
+ ldr r0, _081473F4 @ =0x0003000a
cmp r1, r0
beq _081473E4
- ldr r0, _081473F8
+ ldr r0, _081473F8 @ =0x00030009
cmp r1, r0
beq _081473E4
- ldr r0, _081473FC
+ ldr r0, _081473FC @ =0x0003000b
cmp r1, r0
bne _08147400
_081473E4:
@@ -49,11 +49,11 @@ _08147402:
thumb_func_start sub_8147408
sub_8147408: @ 8147408
push {lr}
- ldr r2, _08147460
+ ldr r2, _08147460 @ =0x0000022a
movs r0, 0x10
movs r1, 0x8
bl MapGridSetMetatileIdAt
- ldr r2, _08147464
+ ldr r2, _08147464 @ =0x0000022b
movs r0, 0x11
movs r1, 0x8
bl MapGridSetMetatileIdAt
@@ -62,22 +62,22 @@ sub_8147408: @ 8147408
movs r0, 0x12
movs r1, 0x8
bl MapGridSetMetatileIdAt
- ldr r2, _08147468
+ ldr r2, _08147468 @ =0x00000e32
movs r0, 0x10
movs r1, 0x9
bl MapGridSetMetatileIdAt
- ldr r2, _0814746C
+ ldr r2, _0814746C @ =0x00000233
movs r0, 0x11
movs r1, 0x9
bl MapGridSetMetatileIdAt
- ldr r2, _08147470
+ ldr r2, _08147470 @ =0x00000e34
movs r0, 0x12
movs r1, 0x9
bl MapGridSetMetatileIdAt
bl DrawWholeMapView
movs r0, 0x14
bl PlaySE
- ldr r0, _08147474
+ ldr r0, _08147474 @ =0x0000084f
bl FlagSet
bl ScriptContext2_Disable
pop {r0}
@@ -94,16 +94,16 @@ _08147474: .4byte 0x0000084f
thumb_func_start sub_8147478
sub_8147478: @ 8147478
push {r4,lr}
- ldr r4, _081474B4
+ ldr r4, _081474B4 @ =gPlayerParty
adds r0, r4, 0
movs r1, 0x41
movs r2, 0
bl GetMonData
- ldr r1, _081474B8
+ ldr r1, _081474B8 @ =0x0000017d
cmp r0, r1
bne _081474C0
bl CalculatePlayerPartyCount
- ldr r0, _081474BC
+ ldr r0, _081474BC @ =gPlayerPartyCount
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
@@ -140,20 +140,20 @@ sub_81474C8: @ 81474C8
lsls r0, 24
cmp r0, 0
bne _0814750C
- ldr r2, _081474FC
+ ldr r2, _081474FC @ =gSaveBlock1
ldrh r1, [r2, 0x4]
movs r0, 0xC3
lsls r0, 3
cmp r1, r0
bne _0814750C
ldr r1, [r2]
- ldr r0, _08147500
+ ldr r0, _08147500 @ =0x0017000a
cmp r1, r0
beq _081474F8
- ldr r0, _08147504
+ ldr r0, _08147504 @ =0x00170009
cmp r1, r0
beq _081474F8
- ldr r0, _08147508
+ ldr r0, _08147508 @ =0x0017000b
cmp r1, r0
bne _0814750C
_081474F8:
@@ -176,11 +176,11 @@ sub_8147514: @ 8147514
push {lr}
movs r0, 0x28
bl FieldEffectActiveListRemove
- ldr r2, _08147574
+ ldr r2, _08147574 @ =0x0000022a
movs r0, 0xE
movs r1, 0x1A
bl MapGridSetMetatileIdAt
- ldr r2, _08147578
+ ldr r2, _08147578 @ =0x0000022b
movs r0, 0xF
movs r1, 0x1A
bl MapGridSetMetatileIdAt
@@ -189,15 +189,15 @@ sub_8147514: @ 8147514
movs r0, 0x10
movs r1, 0x1A
bl MapGridSetMetatileIdAt
- ldr r2, _0814757C
+ ldr r2, _0814757C @ =0x00000e32
movs r0, 0xE
movs r1, 0x1B
bl MapGridSetMetatileIdAt
- ldr r2, _08147580
+ ldr r2, _08147580 @ =0x00000233
movs r0, 0xF
movs r1, 0x1B
bl MapGridSetMetatileIdAt
- ldr r2, _08147584
+ ldr r2, _08147584 @ =0x00000e34
movs r0, 0x10
movs r1, 0x1B
bl MapGridSetMetatileIdAt
@@ -221,18 +221,18 @@ _08147584: .4byte 0x00000e34
thumb_func_start sub_8147588
sub_8147588: @ 8147588
push {lr}
- ldr r0, _081475AC
+ ldr r0, _081475AC @ =0x00000852
bl FlagGet
lsls r0, 24
cmp r0, 0
bne _081475BC
- ldr r2, _081475B0
+ ldr r2, _081475B0 @ =gSaveBlock1
ldrh r1, [r2, 0x4]
- ldr r0, _081475B4
+ ldr r0, _081475B4 @ =0x00004418
cmp r1, r0
bne _081475BC
ldr r1, [r2]
- ldr r0, _081475B8
+ ldr r0, _081475B8 @ =0x00190008
cmp r1, r0
bne _081475BC
movs r0, 0x1
@@ -252,8 +252,8 @@ _081475BE:
thumb_func_start sub_81475C4
sub_81475C4: @ 81475C4
push {lr}
- ldr r0, _081475D8
- ldr r1, _081475DC
+ ldr r0, _081475D8 @ =gUnknown_0202FF84
+ ldr r1, _081475DC @ =gUnknown_03005CE0
ldrb r1, [r1]
str r1, [r0]
movs r0, 0x3C
@@ -271,12 +271,12 @@ FldEff_UseFlyAncientTomb: @ 81475E0
bl oei_task_add
lsls r0, 24
lsrs r0, 24
- ldr r2, _08147604
+ ldr r2, _08147604 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _08147608
+ ldr r2, _08147608 @ =sub_814760C
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
@@ -301,11 +301,11 @@ sub_814760C: @ 814760C
thumb_func_start sub_814761C
sub_814761C: @ 814761C
push {lr}
- ldr r2, _08147674
+ ldr r2, _08147674 @ =0x0000022a
movs r0, 0xE
movs r1, 0x1A
bl MapGridSetMetatileIdAt
- ldr r2, _08147678
+ ldr r2, _08147678 @ =0x0000022b
movs r0, 0xF
movs r1, 0x1A
bl MapGridSetMetatileIdAt
@@ -314,22 +314,22 @@ sub_814761C: @ 814761C
movs r0, 0x10
movs r1, 0x1A
bl MapGridSetMetatileIdAt
- ldr r2, _0814767C
+ ldr r2, _0814767C @ =0x00000e32
movs r0, 0xE
movs r1, 0x1B
bl MapGridSetMetatileIdAt
- ldr r2, _08147680
+ ldr r2, _08147680 @ =0x00000233
movs r0, 0xF
movs r1, 0x1B
bl MapGridSetMetatileIdAt
- ldr r2, _08147684
+ ldr r2, _08147684 @ =0x00000e34
movs r0, 0x10
movs r1, 0x1B
bl MapGridSetMetatileIdAt
bl DrawWholeMapView
movs r0, 0x14
bl PlaySE
- ldr r0, _08147688
+ ldr r0, _08147688 @ =0x00000852
bl FlagSet
bl ScriptContext2_Disable
pop {r0}
@@ -346,12 +346,12 @@ _08147688: .4byte 0x00000852
thumb_func_start sub_814768C
sub_814768C: @ 814768C
push {lr}
- ldr r0, _081476A8
+ ldr r0, _081476A8 @ =0x00000851
bl FlagGet
lsls r0, 24
cmp r0, 0
bne _081476A2
- ldr r0, _081476AC
+ ldr r0, _081476AC @ =sub_81476B0
movs r1, 0x50
bl CreateTask
_081476A2:
@@ -370,14 +370,14 @@ sub_81476B0: @ 81476B0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _081476D4
+ ldr r1, _081476D4 @ =gUnknown_03004B28
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
cmp r0, 0x4
bhi _0814776A
lsls r0, 2
- ldr r1, _081476D8
+ ldr r1, _081476D8 @ =_081476DC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -443,7 +443,7 @@ _08147748:
b _0814776A
_0814775A:
bl sub_8064E2C
- ldr r0, _08147770
+ ldr r0, _08147770 @ =gUnknown_0815EF19
bl ScriptContext1_SetupScript
adds r0, r5, 0
bl DestroyTask
@@ -459,7 +459,7 @@ _08147770: .4byte gUnknown_0815EF19
sub_8147774: @ 8147774
push {lr}
movs r1, 0xFF
- ldr r0, _081477A4
+ ldr r0, _081477A4 @ =gSaveBlock2
ldrb r2, [r0, 0x13]
cmp r2, 0x1
bne _08147788
@@ -475,7 +475,7 @@ _08147788:
adds r0, r2, 0
orrs r1, r0
_08147794:
- ldr r0, _081477A8
+ ldr r0, _081477A8 @ =gMain
ldrh r0, [r0, 0x2E]
ands r1, r0
cmp r1, 0
@@ -495,12 +495,12 @@ _081477AE:
thumb_func_start sub_81477B4
sub_81477B4: @ 81477B4
push {lr}
- ldr r0, _081477E8
+ ldr r0, _081477E8 @ =sub_814782C
movs r1, 0x9
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _081477EC
+ ldr r2, _081477EC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -526,12 +526,12 @@ _081477EC: .4byte gTasks
thumb_func_start sub_81477F0
sub_81477F0: @ 81477F0
push {lr}
- ldr r0, _08147824
+ ldr r0, _08147824 @ =sub_814782C
movs r1, 0x9
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08147828
+ ldr r2, _08147828 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -562,7 +562,7 @@ sub_814782C: @ 814782C
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _0814788C
+ ldr r1, _0814788C @ =gTasks
adds r4, r0, r1
ldrh r0, [r4, 0xA]
adds r0, 0x1
@@ -628,8 +628,8 @@ sub_81478A8: @ 81478A8
sub_81478BC: @ 81478BC
push {r4,lr}
sub sp, 0x4
- ldr r0, _081478D8
- ldr r1, _081478DC
+ ldr r0, _081478D8 @ =gMain
+ ldr r1, _081478DC @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0xD
@@ -637,7 +637,7 @@ sub_81478BC: @ 81478BC
b _08147AD0
_081478CE:
lsls r0, 2
- ldr r1, _081478E0
+ ldr r1, _081478E0 @ =_081478E4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -665,8 +665,8 @@ _0814791C:
bl sub_80F9438
bl sub_80F9368
bl sub_8147B04
- ldr r1, _08147930
- ldr r2, _08147934
+ ldr r1, _08147930 @ =gMain
+ ldr r2, _08147934 @ =0x0000043c
adds r1, r2
b _08147A4A
.align 2, 0
@@ -674,7 +674,7 @@ _08147930: .4byte gMain
_08147934: .4byte 0x0000043c
_08147938:
bl ResetPaletteFade
- ldr r2, _08147948
+ ldr r2, _08147948 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
@@ -684,8 +684,8 @@ _08147938:
_08147948: .4byte gPaletteFade
_0814794C:
bl ResetSpriteData
- ldr r1, _08147958
- ldr r2, _0814795C
+ ldr r1, _08147958 @ =gMain
+ ldr r2, _0814795C @ =0x0000043c
adds r1, r2
b _08147A4A
.align 2, 0
@@ -695,10 +695,10 @@ _08147960:
bl FreeAllSpritePalettes
b _08147A44
_08147966:
- ldr r0, _08147974
+ ldr r0, _08147974 @ =gWindowConfig_81E6E50
bl SetUpWindowConfig
- ldr r1, _08147978
- ldr r2, _0814797C
+ ldr r1, _08147978 @ =gMain
+ ldr r2, _0814797C @ =0x0000043c
adds r1, r2
b _08147A4A
.align 2, 0
@@ -706,7 +706,7 @@ _08147974: .4byte gWindowConfig_81E6E50
_08147978: .4byte gMain
_0814797C: .4byte 0x0000043c
_08147980:
- ldr r0, _08147988
+ ldr r0, _08147988 @ =gWindowConfig_81E6E50
bl MultistepInitMenuWindowBegin
b _08147A44
.align 2, 0
@@ -717,13 +717,13 @@ _0814798C:
bne _08147996
b _08147AD0
_08147996:
- ldr r0, _081479A8
- ldr r1, _081479AC
+ ldr r0, _081479A8 @ =0x02000000
+ ldr r1, _081479AC @ =0x0001ffff
adds r0, r1
movs r1, 0
strb r1, [r0]
- ldr r1, _081479B0
- ldr r2, _081479B4
+ ldr r1, _081479B0 @ =gMain
+ ldr r2, _081479B4 @ =0x0000043c
adds r1, r2
b _08147A4A
.align 2, 0
@@ -732,11 +732,11 @@ _081479AC: .4byte 0x0001ffff
_081479B0: .4byte gMain
_081479B4: .4byte 0x0000043c
_081479B8:
- ldr r0, _081479D4
+ ldr r0, _081479D4 @ =gUnknown_02039310
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _081479D8
+ ldr r1, _081479D8 @ =gPlayerParty
adds r0, r1
bl sub_8147B20
lsls r0, 24
@@ -750,8 +750,8 @@ _081479D4: .4byte gUnknown_02039310
_081479D8: .4byte gPlayerParty
_081479DC:
bl sub_81480B4
- ldr r1, _081479EC
- ldr r2, _081479F0
+ ldr r1, _081479EC @ =0x02000000
+ ldr r2, _081479F0 @ =0x0001fffd
adds r1, r2
strb r0, [r1]
b _08147A44
@@ -759,15 +759,15 @@ _081479DC:
_081479EC: .4byte 0x02000000
_081479F0: .4byte 0x0001fffd
_081479F4:
- ldr r0, _08147A10
+ ldr r0, _08147A10 @ =gUnknown_02039310
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08147A14
+ ldr r1, _08147A14 @ =gPlayerParty
adds r0, r1
bl sub_8147F84
- ldr r1, _08147A18
- ldr r2, _08147A1C
+ ldr r1, _08147A18 @ =0x02000000
+ ldr r2, _08147A1C @ =0x0001fffe
adds r1, r2
strb r0, [r1]
b _08147A44
@@ -782,8 +782,8 @@ _08147A20:
movs r2, 0x1D
movs r3, 0x13
bl MenuDrawTextWindow
- ldr r1, _08147A34
- ldr r2, _08147A38
+ ldr r1, _08147A34 @ =gMain
+ ldr r2, _08147A38 @ =0x0000043c
adds r1, r2
b _08147A4A
.align 2, 0
@@ -794,8 +794,8 @@ _08147A3C:
cmp r0, 0x1
beq _08147AD0
_08147A44:
- ldr r1, _08147A54
- ldr r0, _08147A58
+ ldr r1, _08147A54 @ =gMain
+ ldr r0, _08147A58 @ =0x0000043c
adds r1, r0
_08147A4A:
ldrb r0, [r1]
@@ -806,25 +806,25 @@ _08147A4A:
_08147A54: .4byte gMain
_08147A58: .4byte 0x0000043c
_08147A5C:
- ldr r3, _08147AB0
+ ldr r3, _08147AB0 @ =0x04000208
ldrh r2, [r3]
movs r0, 0
strh r0, [r3]
- ldr r4, _08147AB4
+ ldr r4, _08147AB4 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _08147AB8
+ ldr r2, _08147AB8 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
strh r0, [r2]
- ldr r0, _08147ABC
+ ldr r0, _08147ABC @ =sub_81478A8
bl SetVBlankCallback
- ldr r1, _08147AC0
- ldr r2, _08147AC4
+ ldr r1, _08147AC0 @ =gMain
+ ldr r2, _08147AC4 @ =0x0000043c
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
@@ -837,12 +837,12 @@ _08147A8C:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r2, _08147AC8
+ ldr r2, _08147AC8 @ =gPaletteFade
ldrb r1, [r2, 0x8]
movs r0, 0x7F
ands r0, r1
strb r0, [r2, 0x8]
- ldr r0, _08147ACC
+ ldr r0, _08147ACC @ =sub_8147890
bl SetMainCallback2
movs r0, 0x1
b _08147AD2
@@ -889,8 +889,8 @@ _08147AFE:
thumb_func_start sub_8147B04
sub_8147B04: @ 8147B04
- ldr r1, _08147B18
- ldr r2, _08147B1C
+ ldr r1, _08147B18 @ =REG_BG1CNT
+ ldr r2, _08147B1C @ =0x00001d02
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xA
@@ -909,8 +909,8 @@ sub_8147B20: @ 8147B20
push {r4-r6,lr}
sub sp, 0xC
adds r4, r0, 0
- ldr r0, _08147B40
- ldr r1, _08147B44
+ ldr r0, _08147B40 @ =0x02000000
+ ldr r1, _08147B44 @ =0x0001ffff
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x8
@@ -918,7 +918,7 @@ sub_8147B20: @ 8147B20
b _08147C84
_08147B34:
lsls r0, 2
- ldr r1, _08147B48
+ ldr r1, _08147B48 @ =_08147B4C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -948,16 +948,16 @@ _08147B70:
bl GetMonData
adds r6, r0, 0
lsls r0, r5, 3
- ldr r1, _08147BAC
+ ldr r1, _08147BAC @ =gMonFrontPicTable
adds r0, r1
- ldr r1, _08147BB0
+ ldr r1, _08147BB0 @ =gMonFrontPicCoords
lsls r2, r5, 2
adds r2, r1
ldrb r1, [r2]
ldrb r2, [r2, 0x1]
movs r3, 0x80
lsls r3, 18
- ldr r4, _08147BB4
+ ldr r4, _08147BB4 @ =gUnknown_081FAF4C
ldr r4, [r4, 0x4]
str r4, [sp]
str r5, [sp, 0x4]
@@ -992,48 +992,48 @@ _08147BB8:
bl GetMonSpriteTemplate_803C56C
b _08147C40
_08147BF0:
- ldr r0, _08147BF8
+ ldr r0, _08147BF8 @ =gUnknown_083F7F74
bl LoadCompressedObjectPic
b _08147C40
.align 2, 0
_08147BF8: .4byte gUnknown_083F7F74
_08147BFC:
- ldr r0, _08147C04
+ ldr r0, _08147C04 @ =gUnknown_083F7F7C
bl LoadCompressedObjectPalette
b _08147C40
.align 2, 0
_08147C04: .4byte gUnknown_083F7F7C
_08147C08:
- ldr r0, _08147C10
+ ldr r0, _08147C10 @ =gUnknown_084121DC
bl LoadCompressedObjectPic
b _08147C40
.align 2, 0
_08147C10: .4byte gUnknown_084121DC
_08147C14:
- ldr r0, _08147C24
+ ldr r0, _08147C24 @ =word_203855E
ldrb r0, [r0]
bl sub_8147C90
- ldr r0, _08147C28
+ ldr r0, _08147C28 @ =gUnknown_02039350
bl LoadCompressedObjectPalette
b _08147C40
.align 2, 0
_08147C24: .4byte word_203855E
_08147C28: .4byte gUnknown_02039350
_08147C2C:
- ldr r0, _08147C34
+ ldr r0, _08147C34 @ =gBattleTerrainTiles_Building
movs r1, 0xC0
lsls r1, 19
b _08147C3C
.align 2, 0
_08147C34: .4byte gBattleTerrainTiles_Building
_08147C38:
- ldr r0, _08147C50
- ldr r1, _08147C54
+ ldr r0, _08147C50 @ =gUnknown_08E782FC
+ ldr r1, _08147C54 @ =0x0600e800
_08147C3C:
bl LZDecompressVram
_08147C40:
- ldr r1, _08147C58
- ldr r0, _08147C5C
+ ldr r1, _08147C58 @ =0x02000000
+ ldr r0, _08147C5C @ =0x0001ffff
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -1045,12 +1045,12 @@ _08147C54: .4byte 0x0600e800
_08147C58: .4byte 0x02000000
_08147C5C: .4byte 0x0001ffff
_08147C60:
- ldr r0, _08147C78
+ ldr r0, _08147C78 @ =gBattleTerrainPalette_BattleTower
movs r1, 0x20
movs r2, 0x60
bl LoadCompressedPalette
- ldr r0, _08147C7C
- ldr r1, _08147C80
+ ldr r0, _08147C7C @ =0x02000000
+ ldr r1, _08147C80 @ =0x0001ffff
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -1074,19 +1074,19 @@ sub_8147C90: @ 8147C90
push {lr}
lsls r0, 24
lsrs r0, 21
- ldr r1, _08147CB8
+ ldr r1, _08147CB8 @ =gSaveBlock1 + 0x7F8
adds r0, r1
movs r1, 0
bl sub_810CA9C
lsls r0, 24
- ldr r2, _08147CBC
- ldr r1, _08147CC0
+ ldr r2, _08147CBC @ =gUnknown_02039350
+ ldr r1, _08147CC0 @ =gUnknown_084120A4
lsrs r0, 22
subs r0, 0x4
adds r0, r1
ldr r0, [r0]
str r0, [r2]
- ldr r0, _08147CC4
+ ldr r0, _08147CC4 @ =0x000039e2
strh r0, [r2, 0x4]
pop {r0}
bx r0
@@ -1102,7 +1102,7 @@ sub_8147CC8: @ 8147CC8
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08147D00
+ ldr r0, _08147D00 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -1110,14 +1110,14 @@ sub_8147CC8: @ 8147CC8
beq _08147CDC
b _08147DCE
_08147CDC:
- ldr r0, _08147D04
+ ldr r0, _08147D04 @ =gTasks
lsls r2, r4, 2
adds r1, r2, r4
lsls r1, 3
adds r1, r0
movs r0, 0x8
ldrsh r3, [r1, r0]
- ldr r0, _08147D08
+ ldr r0, _08147D08 @ =0x0000010d
adds r5, r2, 0
cmp r3, r0
beq _08147D50
@@ -1133,7 +1133,7 @@ _08147D00: .4byte gPaletteFade
_08147D04: .4byte gTasks
_08147D08: .4byte 0x0000010d
_08147D0C:
- ldr r0, _08147D1C
+ ldr r0, _08147D1C @ =0x00000119
cmp r3, r0
beq _08147D68
adds r0, 0x10
@@ -1143,9 +1143,9 @@ _08147D0C:
.align 2, 0
_08147D1C: .4byte 0x00000119
_08147D20:
- ldr r0, _08147D30
+ ldr r0, _08147D30 @ =gUnknown_03005F3C
strb r3, [r0]
- ldr r0, _08147D34
+ ldr r0, _08147D34 @ =gUnknown_03005F94
strh r3, [r0]
bl sub_81481DC
b _08147D8C
@@ -1153,8 +1153,8 @@ _08147D20:
_08147D30: .4byte gUnknown_03005F3C
_08147D34: .4byte gUnknown_03005F94
_08147D38:
- ldr r0, _08147D48
- ldr r2, _08147D4C
+ ldr r0, _08147D48 @ =0x02000000
+ ldr r2, _08147D4C @ =0x0001fffd
adds r0, r2
ldrb r0, [r0]
ldrb r1, [r1, 0xA]
@@ -1165,8 +1165,8 @@ _08147D48: .4byte 0x02000000
_08147D4C: .4byte 0x0001fffd
_08147D50:
bl sub_814817C
- ldr r1, _08147D60
- ldr r2, _08147D64
+ ldr r1, _08147D60 @ =0x02000000
+ ldr r2, _08147D64 @ =0x0001fffc
adds r1, r2
strb r0, [r1]
b _08147D8C
@@ -1174,8 +1174,8 @@ _08147D50:
_08147D60: .4byte 0x02000000
_08147D64: .4byte 0x0001fffc
_08147D68:
- ldr r0, _08147D78
- ldr r1, _08147D7C
+ ldr r0, _08147D78 @ =0x02000000
+ ldr r1, _08147D7C @ =0x0001fffe
adds r0, r1
ldrb r0, [r0]
bl sub_8148044
@@ -1184,14 +1184,14 @@ _08147D68:
_08147D78: .4byte 0x02000000
_08147D7C: .4byte 0x0001fffe
_08147D80:
- ldr r0, _08147D88
+ ldr r0, _08147D88 @ =sub_8147E40
str r0, [r1]
b _08147DCE
.align 2, 0
_08147D88: .4byte sub_8147E40
_08147D8C:
- ldr r0, _08147DA0
- ldr r1, _08147DA4
+ ldr r0, _08147DA0 @ =gUnknown_03005F94
+ ldr r1, _08147DA4 @ =gUnknown_03005F34
ldrh r2, [r0]
ldrh r0, [r1]
cmp r2, r0
@@ -1204,18 +1204,18 @@ _08147DA4: .4byte gUnknown_03005F34
_08147DA8:
cmp r2, r0
bne _08147DB8
- ldr r0, _08147DD4
+ ldr r0, _08147DD4 @ =gTasks
adds r1, r5, r4
lsls r1, 3
adds r1, r0
movs r0, 0xFE
strh r0, [r1, 0x8]
_08147DB8:
- ldr r1, _08147DD8
+ ldr r1, _08147DD8 @ =gUnknown_03005F94
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
- ldr r0, _08147DD4
+ ldr r0, _08147DD4 @ =gTasks
adds r1, r5, r4
lsls r1, 3
adds r1, r0
@@ -1237,12 +1237,12 @@ sub_8147DDC: @ 8147DDC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08147E08
+ ldr r0, _08147E08 @ =sub_8147CC8
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08147E0C
+ ldr r2, _08147E0C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1268,12 +1268,12 @@ sub_8147E10: @ 8147E10
lsrs r0, 24
cmp r0, 0x1
bne _08147E30
- ldr r0, _08147E38
+ ldr r0, _08147E38 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _08147E3C
+ ldr r0, _08147E3C @ =sub_8147F4C
str r0, [r1]
_08147E30:
pop {r4}
@@ -1289,17 +1289,17 @@ sub_8147E40: @ 8147E40
push {r4-r7,lr}
lsls r0, 24
lsrs r7, r0, 24
- ldr r0, _08147E94
+ ldr r0, _08147E94 @ =gUnknown_02039310
ldrb r1, [r0]
movs r0, 0x64
adds r5, r1, 0
muls r5, r0
- ldr r0, _08147E98
+ ldr r0, _08147E98 @ =gPlayerParty
adds r5, r0
- ldr r0, _08147E9C
+ ldr r0, _08147E9C @ =word_203855E
ldrh r4, [r0]
lsls r4, 3
- ldr r0, _08147EA0
+ ldr r0, _08147EA0 @ =gSaveBlock1 + 0x7F8
adds r4, r0
adds r0, r5, 0
bl GetNature
@@ -1307,20 +1307,20 @@ sub_8147E40: @ 8147E40
lsrs r0, 24
adds r1, r4, 0
bl sub_810CAE4
- ldr r6, _08147EA4
+ ldr r6, _08147EA4 @ =gUnknown_02039312
strh r0, [r6]
- ldr r1, _08147EA8
+ ldr r1, _08147EA8 @ =gStringVar1
adds r0, r5, 0
bl GetMonNickname
- ldr r1, _08147EAC
+ ldr r1, _08147EAC @ =gStringVar2
adds r0, r4, 0
bl sub_810CB44
movs r1, 0
ldrsh r0, [r6, r1]
cmp r0, 0
bne _08147EB8
- ldr r0, _08147EB0
- ldr r1, _08147EB4
+ ldr r0, _08147EB0 @ =gStringVar4
+ ldr r1, _08147EB4 @ =gContestStatsText_NormallyAte
bl StringExpandPlaceholders
b _08147ED8
.align 2, 0
@@ -1336,28 +1336,28 @@ _08147EB4: .4byte gContestStatsText_NormallyAte
_08147EB8:
cmp r0, 0
ble _08147ED0
- ldr r0, _08147EC8
- ldr r1, _08147ECC
+ ldr r0, _08147EC8 @ =gStringVar4
+ ldr r1, _08147ECC @ =gContestStatsText_HappilyAte
bl StringExpandPlaceholders
b _08147ED8
.align 2, 0
_08147EC8: .4byte gStringVar4
_08147ECC: .4byte gContestStatsText_HappilyAte
_08147ED0:
- ldr r0, _08147EF8
- ldr r1, _08147EFC
+ ldr r0, _08147EF8 @ =gStringVar4
+ ldr r1, _08147EFC @ =gContestStatsText_DisdainfullyAte
bl StringExpandPlaceholders
_08147ED8:
- ldr r0, _08147EF8
+ ldr r0, _08147EF8 @ =gStringVar4
movs r1, 0x1
movs r2, 0xF
bl MenuPrintMessage
- ldr r1, _08147F00
+ ldr r1, _08147F00 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
adds r0, r1
- ldr r1, _08147F04
+ ldr r1, _08147F04 @ =sub_8147E10
str r1, [r0]
pop {r4-r7}
pop {r0}
@@ -1374,18 +1374,18 @@ sub_8147F08: @ 8147F08
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08147F3C
+ ldr r0, _08147F3C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08147F34
- ldr r0, _08147F40
- ldr r1, _08147F44
+ ldr r0, _08147F40 @ =gMPlay_BGM
+ ldr r1, _08147F44 @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
- ldr r0, _08147F48
+ ldr r0, _08147F48 @ =gMain
ldr r0, [r0, 0x8]
bl SetMainCallback2
adds r0, r4, 0
@@ -1415,12 +1415,12 @@ sub_8147F4C: @ 8147F4C
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _08147F7C
+ ldr r1, _08147F7C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _08147F80
+ ldr r1, _08147F80 @ =sub_8147F08
str r1, [r0]
add sp, 0x4
pop {r4}
@@ -1443,7 +1443,7 @@ sub_8147F84: @ 8147F84
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _08148024
+ ldr r0, _08148024 @ =gUnknown_02024E8C
movs r1, 0x30
movs r2, 0x50
movs r3, 0x2
@@ -1451,16 +1451,16 @@ sub_8147F84: @ 8147F84
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _08148028
+ ldr r0, _08148028 @ =gUnknown_03005F24
strh r4, [r0]
- ldr r0, _0814802C
+ ldr r0, _0814802C @ =gUnknown_03005F2C
mov r1, r8
strb r1, [r0]
adds r0, r5, 0
bl GetNature
- ldr r1, _08148030
+ ldr r1, _08148030 @ =gUnknown_03005F30
strb r0, [r1]
- ldr r7, _08148034
+ ldr r7, _08148034 @ =gSprites
mov r1, r8
lsls r0, r1, 4
add r0, r8
@@ -1470,9 +1470,9 @@ sub_8147F84: @ 8147F84
adds r0, r7, 0
adds r0, 0x1C
adds r0, r5, r0
- ldr r1, _08148038
+ ldr r1, _08148038 @ =SpriteCallbackDummy
str r1, [r0]
- ldr r0, _0814803C
+ ldr r0, _0814803C @ =gUnknown_03005F28
mov r9, r0
movs r0, 0x1
mov r1, r9
@@ -1485,7 +1485,7 @@ sub_8147F84: @ 8147F84
adds r0, r7, 0
adds r0, 0x10
adds r0, r5, r0
- ldr r1, _08148040
+ ldr r1, _08148040 @ =gSpriteAffineAnimTable_84120EC
str r1, [r0]
ldrb r3, [r6, 0x1]
movs r0, 0x3
@@ -1524,7 +1524,7 @@ _08148040: .4byte gSpriteAffineAnimTable_84120EC
sub_8148044: @ 8148044
lsls r0, 24
lsrs r0, 24
- ldr r3, _0814806C
+ ldr r3, _0814806C @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -1533,13 +1533,13 @@ sub_8148044: @ 8148044
strh r0, [r2, 0x20]
movs r0, 0x50
strh r0, [r2, 0x22]
- ldr r0, _08148070
+ ldr r0, _08148070 @ =0x0000fff8
strh r0, [r2, 0x2E]
movs r0, 0x1
strh r0, [r2, 0x30]
adds r3, 0x1C
adds r1, r3
- ldr r0, _08148074
+ ldr r0, _08148074 @ =sub_8148078
str r0, [r1]
bx lr
.align 2, 0
@@ -1573,7 +1573,7 @@ _0814809E:
ldrsh r0, [r4, r1]
cmp r0, 0x9
bne _081480AA
- ldr r0, _081480B0
+ ldr r0, _081480B0 @ =SpriteCallbackDummy
str r0, [r4, 0x1C]
_081480AA:
pop {r4}
@@ -1593,7 +1593,7 @@ sub_81480B4: @ 81480B4
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _081480FC
+ ldr r5, _081480FC @ =gSprites
lsls r3, r4, 4
adds r3, r4
lsls r3, 2
@@ -1608,11 +1608,11 @@ sub_81480B4: @ 81480B4
adds r1, r5, 0
adds r1, 0x10
adds r1, r3, r1
- ldr r2, _08148100
+ ldr r2, _08148100 @ =gSpriteAffineAnimTable_84121A0
str r2, [r1]
adds r5, 0x1C
adds r3, r5
- ldr r1, _08148104
+ ldr r1, _08148104 @ =SpriteCallbackDummy
str r1, [r3]
bl InitSpriteAffineAnim
adds r0, r4, 0
@@ -1635,7 +1635,7 @@ sub_8148108: @ 8148108
lsrs r7, r0, 24
lsls r5, 24
lsrs r5, 24
- ldr r0, _08148148
+ ldr r0, _08148148 @ =gSprites
mov r8, r0
lsls r0, r7, 4
adds r0, r7
@@ -1655,7 +1655,7 @@ sub_8148108: @ 8148108
mov r0, r8
adds r0, 0x10
adds r0, r6, r0
- ldr r1, _0814814C
+ ldr r1, _0814814C @ =gSpriteAffineAnimTable_84121A4
b _08148158
.align 2, 0
_08148148: .4byte gSprites
@@ -1664,13 +1664,13 @@ _08148150:
mov r0, r8
adds r0, 0x10
adds r0, r6, r0
- ldr r1, _08148174
+ ldr r1, _08148174 @ =gSpriteAffineAnimTable_84121A8
_08148158:
str r1, [r0]
lsls r0, r7, 4
adds r0, r7
lsls r0, 2
- ldr r1, _08148178
+ ldr r1, _08148178 @ =gSprites
adds r0, r1
bl InitSpriteAffineAnim
pop {r3}
@@ -1686,19 +1686,19 @@ _08148178: .4byte gSprites
thumb_func_start sub_814817C
sub_814817C: @ 814817C
push {lr}
- ldr r0, _081481A4
+ ldr r0, _081481A4 @ =gSpriteTemplate_84121E4
movs r1, 0xAE
movs r2, 0x54
movs r3, 0x1
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _081481A8
+ ldr r2, _081481A8 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
adds r1, r2
- ldr r2, _081481AC
+ ldr r2, _081481AC @ =0x0000fff4
strh r2, [r1, 0x2E]
movs r2, 0x1
strh r2, [r1, 0x30]
@@ -1738,17 +1738,17 @@ _081481D6:
thumb_func_start sub_81481DC
sub_81481DC: @ 81481DC
push {r4-r7,lr}
- ldr r6, _0814824C
+ ldr r6, _0814824C @ =gUnknown_03005F34
movs r0, 0x1
strh r0, [r6]
- ldr r1, _08148250
- ldr r0, _08148254
+ ldr r1, _08148250 @ =gNatureToMonPokeblockAnim
+ ldr r0, _08148254 @ =gUnknown_03005F30
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrb r3, [r0]
movs r4, 0
- ldr r2, _08148258
+ ldr r2, _08148258 @ =gMonPokeblockAnims
lsls r1, r3, 2
adds r1, r3
lsls r1, 2
@@ -1804,14 +1804,14 @@ _08148258: .4byte gMonPokeblockAnims
thumb_func_start sub_814825C
sub_814825C: @ 814825C
push {lr}
- ldr r0, _08148274
+ ldr r0, _08148274 @ =gUnknown_03005F3C
ldrb r0, [r0]
cmp r0, 0x5A
bls _08148268
b _08148532
_08148268:
lsls r0, 2
- ldr r1, _08148278
+ ldr r1, _08148278 @ =_0814827C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -1912,27 +1912,27 @@ _0814827C:
.4byte _08148532
.4byte _08148532
_081483E8:
- ldr r2, _0814841C
- ldr r1, _08148420
- ldr r0, _08148424
+ ldr r2, _0814841C @ =gUnknown_03005F40
+ ldr r1, _08148420 @ =gNatureToMonPokeblockAnim
+ ldr r0, _08148424 @ =gUnknown_03005F30
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrb r0, [r0]
strb r0, [r2]
- ldr r2, _08148428
- ldr r0, _0814842C
+ ldr r2, _08148428 @ =gUnknown_03005F20
+ ldr r0, _0814842C @ =gUnknown_03005F2C
ldrb r0, [r0]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _08148430
+ ldr r0, _08148430 @ =gSprites
adds r1, r0
str r1, [r2]
- ldr r0, _08148434
+ ldr r0, _08148434 @ =gUnknown_03005F50
movs r2, 0x44
bl memcpy
- ldr r1, _08148438
+ ldr r1, _08148438 @ =gUnknown_03005F3C
movs r0, 0xA
strb r0, [r1]
b _08148532
@@ -1947,8 +1947,8 @@ _08148434: .4byte gUnknown_03005F50
_08148438: .4byte gUnknown_03005F3C
_0814843C:
bl sub_8148540
- ldr r1, _081484A4
- ldr r0, _081484A8
+ ldr r1, _081484A4 @ =gNatureToMonPokeblockAnim
+ ldr r0, _081484A8 @ =gUnknown_03005F30
ldrb r0, [r0]
lsls r0, 1
adds r1, 0x1
@@ -1956,7 +1956,7 @@ _0814843C:
ldrb r0, [r0]
cmp r0, 0
beq _08148474
- ldr r3, _081484AC
+ ldr r3, _081484AC @ =gUnknown_03005F20
ldr r2, [r3]
ldrb r0, [r2, 0x1]
movs r1, 0x3
@@ -1969,16 +1969,16 @@ _0814843C:
ands r0, r1
strb r0, [r2, 0x3]
ldr r0, [r3]
- ldr r1, _081484B0
+ ldr r1, _081484B0 @ =gSpriteAffineAnimTable_8412050
str r1, [r0, 0x10]
bl InitSpriteAffineAnim
_08148474:
- ldr r1, _081484B4
+ ldr r1, _081484B4 @ =gUnknown_03005F3C
movs r0, 0x32
strb r0, [r1]
_0814847A:
- ldr r1, _081484A4
- ldr r0, _081484A8
+ ldr r1, _081484A4 @ =gNatureToMonPokeblockAnim
+ ldr r0, _081484A8 @ =gUnknown_03005F30
ldrb r0, [r0]
lsls r0, 1
adds r1, 0x1
@@ -1986,11 +1986,11 @@ _0814847A:
ldrb r1, [r2]
cmp r1, 0
beq _081484EE
- ldr r0, _081484B8
+ ldr r0, _081484B8 @ =gUnknown_03005F28
ldrb r0, [r0]
cmp r0, 0
bne _081484BC
- ldr r0, _081484AC
+ ldr r0, _081484AC @ =gUnknown_03005F20
ldr r0, [r0]
adds r1, 0xA
lsls r1, 24
@@ -2005,7 +2005,7 @@ _081484B0: .4byte gSpriteAffineAnimTable_8412050
_081484B4: .4byte gUnknown_03005F3C
_081484B8: .4byte gUnknown_03005F28
_081484BC:
- ldr r0, _081484C8
+ ldr r0, _081484C8 @ =gUnknown_03005F20
ldr r0, [r0]
ldrb r1, [r2]
bl StartSpriteAffineAnim
@@ -2018,18 +2018,18 @@ _081484CC:
lsrs r0, 24
cmp r0, 0x1
bne _08148532
- ldr r0, _081484F8
+ ldr r0, _081484F8 @ =gUnknown_03005FA0
movs r1, 0x12
ldrsh r0, [r0, r1]
cmp r0, 0
bne _08148504
- ldr r1, _081484FC
+ ldr r1, _081484FC @ =gUnknown_03005F40
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
bl sub_8148540
_081484EE:
- ldr r1, _08148500
+ ldr r1, _08148500 @ =gUnknown_03005F3C
movs r0, 0x3C
strb r0, [r1]
b _08148532
@@ -2038,13 +2038,13 @@ _081484F8: .4byte gUnknown_03005FA0
_081484FC: .4byte gUnknown_03005F40
_08148500: .4byte gUnknown_03005F3C
_08148504:
- ldr r0, _0814851C
+ ldr r0, _0814851C @ =gUnknown_03005F20
ldr r0, [r0]
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
bl FreeOamMatrix
- ldr r1, _08148520
+ ldr r1, _08148520 @ =gUnknown_03005F3C
movs r0, 0x46
strb r0, [r1]
b _08148532
@@ -2053,10 +2053,10 @@ _0814851C: .4byte gUnknown_03005F20
_08148520: .4byte gUnknown_03005F3C
_08148524:
bl sub_8148618
- ldr r0, _08148538
+ ldr r0, _08148538 @ =gUnknown_03005F40
movs r1, 0
strb r1, [r0]
- ldr r0, _0814853C
+ ldr r0, _0814853C @ =gUnknown_03005F3C
strb r1, [r0]
_08148532:
pop {r0}
@@ -2070,10 +2070,10 @@ _0814853C: .4byte gUnknown_03005F3C
sub_8148540: @ 8148540
push {r4-r7,lr}
movs r4, 0
- ldr r5, _081485B4
+ ldr r5, _081485B4 @ =gUnknown_03005FA0
mov r12, r5
- ldr r7, _081485B8
- ldr r6, _081485BC
+ ldr r7, _081485B8 @ =gMonPokeblockAnims
+ ldr r6, _081485BC @ =gUnknown_03005F40
_0814854C:
lsls r2, r4, 1
mov r0, r12
@@ -2109,7 +2109,7 @@ _0814854C:
strh r0, [r5, 0x16]
ldrh r0, [r5, 0x8]
strh r0, [r5, 0x18]
- ldr r0, _081485C0
+ ldr r0, _081485C0 @ =gUnknown_03005F20
ldr r1, [r0]
ldrh r0, [r1, 0x24]
strh r0, [r5, 0x1A]
@@ -2139,15 +2139,15 @@ _081485C6:
thumb_func_start sub_81485CC
sub_81485CC: @ 81485CC
push {r4,lr}
- ldr r3, _08148604
+ ldr r3, _08148604 @ =gUnknown_03005FA0
ldrh r0, [r3, 0x18]
ldrh r1, [r3, 0x8]
subs r0, r1
lsls r0, 16
- ldr r1, _08148608
+ ldr r1, _08148608 @ =gUnknown_03005F20
ldr r4, [r1]
lsrs r0, 15
- ldr r1, _0814860C
+ ldr r1, _0814860C @ =0x0201d000
adds r2, r0, r1
ldrh r2, [r2]
strh r2, [r4, 0x24]
@@ -2180,7 +2180,7 @@ _08148612:
thumb_func_start sub_8148618
sub_8148618: @ 8148618
push {lr}
- ldr r0, _08148628
+ ldr r0, _08148628 @ =gUnknown_03005F20
ldr r0, [r0]
bl FreeSpriteOamMatrix
movs r0, 0
@@ -2198,7 +2198,7 @@ sub_814862C: @ 814862C
mov r5, r8
push {r5-r7}
sub sp, 0x10
- ldr r1, _08148700
+ ldr r1, _08148700 @ =gUnknown_03005FA0
ldrh r0, [r1, 0x10]
mov r8, r0
ldrh r0, [r1, 0x18]
@@ -2220,7 +2220,7 @@ sub_814862C: @ 814862C
mov r9, r0
movs r6, 0
subs r0, r7, 0x1
- ldr r4, _08148704
+ ldr r4, _08148704 @ =0x0201cffe
mov r10, r4
cmp r6, r0
bge _081486D4
@@ -2232,12 +2232,12 @@ _08148674:
mov r2, r8
adds r5, r2, r6
lsls r5, 1
- ldr r4, _08148708
+ ldr r4, _08148708 @ =0x0201d000
adds r3, r5, r4
ldrh r2, [r3]
ldr r0, [sp, 0x4]
subs r1, r2, r0
- ldr r4, _0814870C
+ ldr r4, _0814870C @ =0x0201d400
adds r5, r4
ldrh r0, [r5]
mov r12, r0
@@ -2315,7 +2315,7 @@ sub_8148710: @ 8148710
sub sp, 0x4
movs r0, 0
str r0, [sp]
- ldr r1, _081487A4
+ ldr r1, _081487A4 @ =gUnknown_03005FA0
ldrh r2, [r1, 0x1A]
ldrh r0, [r1, 0x14]
subs r2, r0
@@ -2323,7 +2323,7 @@ sub_8148710: @ 8148710
ldrh r0, [r1, 0x16]
subs r3, r0
adds r6, r1, 0
- ldr r1, _081487A8
+ ldr r1, _081487A8 @ =0x0201d000
mov r9, r1
lsls r2, 16
asrs r2, 16
diff --git a/asm/rom_8148B8C.s b/asm/rom_8148B8C.s
index 99dcbf90f..68e09152a 100644
--- a/asm/rom_8148B8C.s
+++ b/asm/rom_8148B8C.s
@@ -11,13 +11,13 @@ load_intro_part2_graphics: @ 8148B8C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08148BE8
- ldr r1, _08148BEC
+ ldr r0, _08148BE8 @ =gUnknown_0841225C
+ ldr r1, _08148BEC @ =0x06004000
bl LZ77UnCompVram
- ldr r0, _08148BF0
- ldr r1, _08148BF4
+ ldr r0, _08148BF0 @ =gUnknown_084126DC
+ ldr r1, _08148BF4 @ =0x06007800
bl LZ77UnCompVram
- ldr r0, _08148BF8
+ ldr r0, _08148BF8 @ =gUnknown_084121FC
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
@@ -26,20 +26,20 @@ load_intro_part2_graphics: @ 8148B8C
cmp r4, 0x1
beq _08148C14
_08148BB4:
- ldr r0, _08148BFC
+ ldr r0, _08148BFC @ =gUnknown_084128D8
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _08148C00
- ldr r1, _08148C04
+ ldr r0, _08148C00 @ =gUnknown_08412EB4
+ ldr r1, _08148C04 @ =0x06003000
bl LZ77UnCompVram
- ldr r0, _08148C08
+ ldr r0, _08148C08 @ =gUnknown_08412818
movs r1, 0
movs r2, 0x60
bl LoadPalette
- ldr r0, _08148C0C
+ ldr r0, _08148C0C @ =gUnknown_08416B54
bl LoadCompressedObjectPic
- ldr r0, _08148C10
+ ldr r0, _08148C10 @ =gUnknown_08413184
movs r1, 0x80
lsls r1, 1
movs r2, 0x20
@@ -59,30 +59,30 @@ _08148C08: .4byte gUnknown_08412818
_08148C0C: .4byte gUnknown_08416B54
_08148C10: .4byte gUnknown_08413184
_08148C14:
- ldr r0, _08148C58
+ ldr r0, _08148C58 @ =gUnknown_08413340
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _08148C5C
- ldr r1, _08148C60
+ ldr r0, _08148C5C @ =gUnknown_084139C8
+ ldr r1, _08148C60 @ =0x06003000
bl LZ77UnCompVram
- ldr r0, _08148C64
+ ldr r0, _08148C64 @ =gUnknown_08413300
movs r1, 0
movs r2, 0x20
bl LoadPalette
- ldr r0, _08148C68
+ ldr r0, _08148C68 @ =gUnknown_08416BDC
bl LoadCompressedObjectPic
- ldr r0, _08148C6C
+ ldr r0, _08148C6C @ =gUnknown_08413CCC
movs r1, 0x80
lsls r1, 1
movs r2, 0x20
bl LoadPalette
bl sub_8149264
_08148C46:
- ldr r1, _08148C70
+ ldr r1, _08148C70 @ =gUnknown_0203935C
movs r0, 0
strh r0, [r1]
- ldr r1, _08148C74
+ ldr r1, _08148C74 @ =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
pop {r4}
@@ -104,8 +104,8 @@ sub_8148C78: @ 8148C78
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _08148CA4
- ldr r2, _08148CA8
+ ldr r1, _08148CA4 @ =REG_BG3CNT
+ ldr r2, _08148CA8 @ =0x00000603
adds r0, r2, 0
strh r0, [r1]
subs r1, 0x2
@@ -113,7 +113,7 @@ sub_8148C78: @ 8148C78
adds r0, r2, 0
strh r0, [r1]
subs r1, 0x2
- ldr r2, _08148CAC
+ ldr r2, _08148CAC @ =0x00000f05
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xA
@@ -134,16 +134,16 @@ sub_8148CB0: @ 8148CB0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08148CD4
- ldr r1, _08148CD8
+ ldr r0, _08148CD4 @ =gUnknown_0841225C
+ ldr r1, _08148CD8 @ =0x06004000
bl LZ77UnCompVram
- ldr r0, _08148CDC
- ldr r1, _08148CE0
+ ldr r0, _08148CDC @ =gUnknown_084126DC
+ ldr r1, _08148CE0 @ =0x06007800
bl LZ77UnCompVram
cmp r4, 0x4
bhi _08148CFC
lsls r0, r4, 2
- ldr r1, _08148CE4
+ ldr r1, _08148CE4 @ =_08148CE8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -161,27 +161,27 @@ _08148CE8:
.4byte _08148DC4
.4byte _08148E1C
_08148CFC:
- ldr r0, _08148D34
+ ldr r0, _08148D34 @ =gUnknown_084121FC
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
- ldr r0, _08148D38
+ ldr r0, _08148D38 @ =gUnknown_084128D8
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _08148D3C
- ldr r1, _08148D40
+ ldr r0, _08148D3C @ =gUnknown_08412EB4
+ ldr r1, _08148D40 @ =0x06003000
bl LZ77UnCompVram
- ldr r0, _08148D44
+ ldr r0, _08148D44 @ =gUnknown_08412818
movs r1, 0
movs r2, 0x60
bl LoadPalette
- ldr r0, _08148D48
+ ldr r0, _08148D48 @ =gUnknown_08416B54
bl LoadCompressedObjectPic
- ldr r0, _08148D4C
- ldr r1, _08148D50
+ ldr r0, _08148D4C @ =gUnknown_084131C4
+ ldr r1, _08148D50 @ =0x06010000
bl LZ77UnCompVram
- ldr r0, _08148D54
+ ldr r0, _08148D54 @ =gUnknown_08413184
b _08148D8E
.align 2, 0
_08148D34: .4byte gUnknown_084121FC
@@ -194,27 +194,27 @@ _08148D4C: .4byte gUnknown_084131C4
_08148D50: .4byte 0x06010000
_08148D54: .4byte gUnknown_08413184
_08148D58:
- ldr r0, _08148DA0
+ ldr r0, _08148DA0 @ =gUnknown_0841221C
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
- ldr r0, _08148DA4
+ ldr r0, _08148DA4 @ =gUnknown_084128D8
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _08148DA8
- ldr r1, _08148DAC
+ ldr r0, _08148DA8 @ =gUnknown_08412EB4
+ ldr r1, _08148DAC @ =0x06003000
bl LZ77UnCompVram
- ldr r0, _08148DB0
+ ldr r0, _08148DB0 @ =gUnknown_08412878
movs r1, 0
movs r2, 0x60
bl LoadPalette
- ldr r0, _08148DB4
+ ldr r0, _08148DB4 @ =gUnknown_08416B54
bl LoadCompressedObjectPic
- ldr r0, _08148DB8
- ldr r1, _08148DBC
+ ldr r0, _08148DB8 @ =gUnknown_084131C4
+ ldr r1, _08148DBC @ =0x06010000
bl LZ77UnCompVram
- ldr r0, _08148DC0
+ ldr r0, _08148DC0 @ =gUnknown_084131A4
_08148D8E:
movs r1, 0x80
lsls r1, 1
@@ -233,23 +233,23 @@ _08148DB8: .4byte gUnknown_084131C4
_08148DBC: .4byte 0x06010000
_08148DC0: .4byte gUnknown_084131A4
_08148DC4:
- ldr r0, _08148E04
+ ldr r0, _08148E04 @ =gUnknown_0841221C
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
- ldr r0, _08148E08
+ ldr r0, _08148E08 @ =gUnknown_08413340
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _08148E0C
- ldr r1, _08148E10
+ ldr r0, _08148E0C @ =gUnknown_084139C8
+ ldr r1, _08148E10 @ =0x06003000
bl LZ77UnCompVram
- ldr r4, _08148E14
+ ldr r4, _08148E14 @ =gUnknown_08413320
adds r0, r4, 0
movs r1, 0
movs r2, 0x20
bl LoadPalette
- ldr r0, _08148E18
+ ldr r0, _08148E18 @ =gUnknown_08416BDC
bl LoadCompressedObjectPic
movs r1, 0x80
lsls r1, 1
@@ -266,34 +266,34 @@ _08148E10: .4byte 0x06003000
_08148E14: .4byte gUnknown_08413320
_08148E18: .4byte gUnknown_08416BDC
_08148E1C:
- ldr r0, _08148E6C
+ ldr r0, _08148E6C @ =gUnknown_0841223C
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
- ldr r0, _08148E70
+ ldr r0, _08148E70 @ =gUnknown_08413E78
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _08148E74
- ldr r1, _08148E78
+ ldr r0, _08148E74 @ =gUnknown_08414084
+ ldr r1, _08148E78 @ =0x06003000
bl LZ77UnCompVram
- ldr r0, _08148E7C
+ ldr r0, _08148E7C @ =gUnknown_08413E38
movs r1, 0
movs r2, 0x40
bl LoadPalette
- ldr r0, _08148E80
+ ldr r0, _08148E80 @ =gUnknown_08416C70
bl LoadCompressedObjectPic
- ldr r0, _08148E84
+ ldr r0, _08148E84 @ =gUnknown_08414064
movs r1, 0x80
lsls r1, 1
movs r2, 0x20
bl LoadPalette
bl sub_8149280
_08148E58:
- ldr r1, _08148E88
+ ldr r1, _08148E88 @ =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
- ldr r1, _08148E8C
+ ldr r1, _08148E8C @ =gUnknown_0203935C
movs r0, 0
strh r0, [r1]
pop {r4}
@@ -313,8 +313,8 @@ _08148E8C: .4byte gUnknown_0203935C
thumb_func_start sub_8148E90
sub_8148E90: @ 8148E90
- ldr r1, _08148EB4
- ldr r2, _08148EB8
+ ldr r1, _08148EB4 @ =REG_BG3CNT
+ ldr r2, _08148EB8 @ =0x00000603
adds r0, r2, 0
strh r0, [r1]
subs r1, 0x2
@@ -322,7 +322,7 @@ sub_8148E90: @ 8148E90
adds r0, r2, 0
strh r0, [r1]
subs r1, 0x2
- ldr r2, _08148EBC
+ ldr r2, _08148EBC @ =0x00000f05
adds r0, r2, 0
strh r0, [r1]
subs r1, 0xA
@@ -357,7 +357,7 @@ sub_8148EC0: @ 8148EC0
mov r8, r0
lsls r3, 16
lsrs r3, 16
- ldr r1, _08148F34
+ ldr r1, _08148F34 @ =sub_8148F3C
mov r9, r1
mov r0, r9
movs r1, 0
@@ -366,7 +366,7 @@ sub_8148EC0: @ 8148EC0
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _08148F38
+ ldr r1, _08148F38 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -405,7 +405,7 @@ sub_8148F3C: @ 8148F3C
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08148FB4
+ ldr r1, _08148FB4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -425,11 +425,11 @@ sub_8148F3C: @ 8148F3C
asrs r1, r2, 16
strh r1, [r3, 0xC]
strh r2, [r3, 0xE]
- ldr r0, _08148FB8
+ ldr r0, _08148FB8 @ =REG_BG1HOFS
strh r1, [r0]
- ldr r2, _08148FBC
- ldr r1, _08148FC0
- ldr r0, _08148FC4
+ ldr r2, _08148FBC @ =REG_BG1VOFS
+ ldr r1, _08148FC0 @ =gUnknown_02039358
+ ldr r0, _08148FC4 @ =gUnknown_0203935A
ldrh r0, [r0]
ldrh r1, [r1]
adds r0, r1
@@ -449,15 +449,15 @@ _08148F7C:
asrs r1, r2, 16
strh r1, [r3, 0x12]
strh r2, [r3, 0x14]
- ldr r0, _08148FC8
+ ldr r0, _08148FC8 @ =REG_BG2HOFS
strh r1, [r0]
movs r1, 0x8
ldrsh r0, [r3, r1]
cmp r0, 0
beq _08148FD0
- ldr r2, _08148FCC
- ldr r1, _08148FC0
- ldr r0, _08148FC4
+ ldr r2, _08148FCC @ =REG_BG2VOFS
+ ldr r1, _08148FC0 @ =gUnknown_02039358
+ ldr r0, _08148FC4 @ =gUnknown_0203935A
ldrh r0, [r0]
ldrh r1, [r1]
adds r0, r1
@@ -472,8 +472,8 @@ _08148FC4: .4byte gUnknown_0203935A
_08148FC8: .4byte REG_BG2HOFS
_08148FCC: .4byte REG_BG2VOFS
_08148FD0:
- ldr r0, _08149010
- ldr r1, _08149014
+ ldr r0, _08149010 @ =REG_BG2VOFS
+ ldr r1, _08149014 @ =gUnknown_02039358
ldrh r1, [r1]
strh r1, [r0]
_08148FD8:
@@ -495,10 +495,10 @@ _08148FD8:
asrs r1, r2, 16
strh r1, [r3, 0x18]
strh r2, [r3, 0x1A]
- ldr r0, _08149018
+ ldr r0, _08149018 @ =REG_BG3HOFS
strh r1, [r0]
- ldr r1, _0814901C
- ldr r0, _08149014
+ ldr r1, _0814901C @ =REG_BG3VOFS
+ ldr r0, _08149014 @ =gUnknown_02039358
ldrh r0, [r0]
strh r0, [r1]
_08149008:
@@ -525,13 +525,13 @@ sub_8149020: @ 8149020
cmp r0, 0x2
beq _08149098
_08149034:
- ldr r0, _08149060
+ ldr r0, _08149060 @ =gMain
ldr r2, [r0, 0x20]
movs r0, 0x3
ands r0, r2
cmp r0, 0
bne _08149100
- ldr r0, _08149064
+ ldr r0, _08149064 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -541,7 +541,7 @@ _08149034:
ands r2, r0
cmp r2, 0
beq _0814906C
- ldr r2, _08149068
+ ldr r2, _08149068 @ =gPlttBufferUnfaded
ldrh r1, [r2, 0x12]
mov r0, sp
strh r1, [r0]
@@ -552,7 +552,7 @@ _08149060: .4byte gMain
_08149064: .4byte gPaletteFade
_08149068: .4byte gPlttBufferUnfaded
_0814906C:
- ldr r2, _08149094
+ ldr r2, _08149094 @ =gPlttBufferUnfaded
ldrh r1, [r2, 0x14]
mov r0, sp
strh r1, [r0]
@@ -573,13 +573,13 @@ _08149076:
.align 2, 0
_08149094: .4byte gPlttBufferUnfaded
_08149098:
- ldr r0, _081490C8
+ ldr r0, _081490C8 @ =gMain
ldr r2, [r0, 0x20]
movs r0, 0x3
ands r0, r2
cmp r0, 0
bne _08149100
- ldr r0, _081490CC
+ ldr r0, _081490CC @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -590,11 +590,11 @@ _08149098:
cmp r2, 0
beq _081490D8
mov r1, sp
- ldr r2, _081490D0
+ ldr r2, _081490D0 @ =0x00003d27
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _081490D4
+ ldr r2, _081490D4 @ =0x00000295
b _081490E6
.align 2, 0
_081490C8: .4byte gMain
@@ -608,7 +608,7 @@ _081490D8:
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _08149108
+ ldr r2, _08149108 @ =0x00003d27
_081490E6:
adds r0, r2, 0
strh r0, [r1]
@@ -634,7 +634,7 @@ _08149108: .4byte 0x00003d27
sub_814910C: @ 814910C
push {lr}
adds r2, r0, 0
- ldr r0, _08149124
+ ldr r0, _08149124 @ =gUnknown_0203935C
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
@@ -657,15 +657,15 @@ _08149128:
strh r0, [r2, 0x32]
cmp r1, 0xFF
ble _08149144
- ldr r0, _08149158
+ ldr r0, _08149158 @ =0x0000ffe0
strh r0, [r2, 0x20]
_08149144:
movs r1, 0x2E
ldrsh r0, [r2, r1]
cmp r0, 0
beq _08149164
- ldr r1, _0814915C
- ldr r0, _08149160
+ ldr r1, _0814915C @ =gUnknown_02039358
+ ldr r0, _08149160 @ =gUnknown_0203935A
ldrh r0, [r0]
ldrh r1, [r1]
adds r0, r1
@@ -675,7 +675,7 @@ _08149158: .4byte 0x0000ffe0
_0814915C: .4byte gUnknown_02039358
_08149160: .4byte gUnknown_0203935A
_08149164:
- ldr r0, _08149170
+ ldr r0, _08149170 @ =gUnknown_02039358
ldrh r0, [r0]
_08149168:
negs r0, r0
@@ -706,7 +706,7 @@ sub_8149174: @ 8149174
movs r7, 0
cmp r7, r8
bcs _0814922A
- ldr r0, _0814923C
+ ldr r0, _0814923C @ =gSprites
mov r10, r0
movs r2, 0x3F
mov r9, r2
@@ -717,7 +717,7 @@ _0814919E:
ldrb r1, [r6, 0x1]
ldrb r2, [r6, 0x2]
ldrb r3, [r6, 0x3]
- ldr r0, _08149240
+ ldr r0, _08149240 @ =gSpriteTemplate_8416B3C
bl CreateSprite
lsls r0, 24
lsrs r0, 24
@@ -757,7 +757,7 @@ _0814919E:
movs r0, 0xF
ands r3, r0
strb r3, [r4, 0x5]
- ldr r0, _08149244
+ ldr r0, _08149244 @ =gSprites + 0x8
adds r5, r0
ldr r2, [sp, 0x8]
str r2, [r5]
@@ -796,8 +796,8 @@ _08149244: .4byte gSprites + 0x8
thumb_func_start sub_8149248
sub_8149248: @ 8149248
push {lr}
- ldr r1, _0814925C
- ldr r2, _08149260
+ ldr r1, _0814925C @ =gUnknown_08416B94
+ ldr r2, _08149260 @ =gSpriteAnimTable_8416B84
movs r0, 0
movs r3, 0x9
bl sub_8149174
@@ -811,8 +811,8 @@ _08149260: .4byte gSpriteAnimTable_8416B84
thumb_func_start sub_8149264
sub_8149264: @ 8149264
push {lr}
- ldr r1, _08149278
- ldr r2, _0814927C
+ ldr r1, _08149278 @ =gUnknown_08416C10
+ ldr r2, _0814927C @ =gSpriteAnimTable_8416C04
movs r0, 0x1
movs r3, 0xC
bl sub_8149174
@@ -826,8 +826,8 @@ _0814927C: .4byte gSpriteAnimTable_8416C04
thumb_func_start sub_8149280
sub_8149280: @ 8149280
push {lr}
- ldr r1, _08149294
- ldr r2, _08149298
+ ldr r1, _08149294 @ =gUnknown_08416C8C
+ ldr r2, _08149298 @ =gSpriteAnimTable_8416C88
movs r0, 0x1
movs r3, 0x6
bl sub_8149174
@@ -846,7 +846,7 @@ nullsub_82: @ 814929C
thumb_func_start sub_81492A0
sub_81492A0: @ 81492A0
push {r4,lr}
- ldr r4, _0814930C
+ ldr r4, _0814930C @ =gSprites
movs r1, 0x2E
ldrsh r2, [r0, r1]
lsls r1, r2, 4
@@ -907,7 +907,7 @@ sub_8149310: @ 8149310
push {r4-r6,lr}
adds r5, r0, 0
adds r4, r1, 0
- ldr r0, _0814935C
+ ldr r0, _0814935C @ =gSpriteTemplate_8416CDC
lsls r5, 16
asrs r5, 16
lsls r4, 16
@@ -919,7 +919,7 @@ sub_8149310: @ 8149310
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
- ldr r0, _08149360
+ ldr r0, _08149360 @ =gSpriteTemplate_8416D2C
adds r4, 0x8
lsls r4, 16
asrs r4, 16
@@ -929,7 +929,7 @@ sub_8149310: @ 8149310
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _08149364
+ ldr r2, _08149364 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -950,7 +950,7 @@ sub_8149368: @ 8149368
push {r4-r6,lr}
adds r5, r0, 0
adds r4, r1, 0
- ldr r0, _081493B4
+ ldr r0, _081493B4 @ =gSpriteTemplate_8416CF4
lsls r5, 16
asrs r5, 16
lsls r4, 16
@@ -962,7 +962,7 @@ sub_8149368: @ 8149368
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
- ldr r0, _081493B8
+ ldr r0, _081493B8 @ =gSpriteTemplate_8416D44
adds r4, 0x8
lsls r4, 16
asrs r4, 16
@@ -972,7 +972,7 @@ sub_8149368: @ 8149368
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _081493BC
+ ldr r2, _081493BC @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -996,7 +996,7 @@ nullsub_83: @ 81493C0
thumb_func_start sub_81493C4
sub_81493C4: @ 81493C4
push {r4,lr}
- ldr r4, _08149420
+ ldr r4, _08149420 @ =gSprites
movs r1, 0x2E
ldrsh r2, [r0, r1]
lsls r1, r2, 4
@@ -1052,11 +1052,11 @@ sub_8149424: @ 8149424
push {r6}
adds r2, r0, 0
adds r5, r1, 0
- ldr r0, _08149490
+ ldr r0, _08149490 @ =gSpriteTemplate_8416D7C
mov r8, r0
lsls r2, 16
asrs r4, r2, 16
- ldr r0, _08149494
+ ldr r0, _08149494 @ =0xffe00000
adds r2, r0
asrs r2, 16
lsls r5, 16
@@ -1079,7 +1079,7 @@ sub_8149424: @ 8149424
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r5, _08149498
+ ldr r5, _08149498 @ =gSprites
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
@@ -1089,7 +1089,7 @@ sub_8149424: @ 8149424
bl StartSpriteAnim
adds r5, 0x1C
adds r4, r5
- ldr r0, _0814949C
+ ldr r0, _0814949C @ =sub_81493C4
str r0, [r4]
adds r0, r6, 0
pop {r3}
@@ -1111,11 +1111,11 @@ sapphire_sub_81494A0: @ 81494A0
push {r6}
adds r2, r0, 0
adds r5, r1, 0
- ldr r0, _0814950C
+ ldr r0, _0814950C @ =gSpriteTemplate_8416D94
mov r8, r0
lsls r2, 16
asrs r4, r2, 16
- ldr r0, _08149510
+ ldr r0, _08149510 @ =0xffe00000
adds r2, r0
asrs r2, 16
lsls r5, 16
@@ -1138,7 +1138,7 @@ sapphire_sub_81494A0: @ 81494A0
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r5, _08149514
+ ldr r5, _08149514 @ =gSprites
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
@@ -1148,7 +1148,7 @@ sapphire_sub_81494A0: @ 81494A0
bl StartSpriteAnim
adds r5, 0x1C
adds r4, r5
- ldr r0, _08149518
+ ldr r0, _08149518 @ =sub_81493C4
str r0, [r4]
adds r0, r6, 0
pop {r3}
@@ -1173,7 +1173,7 @@ sub_8149520: @ 8149520
push {r4,r5,lr}
sub sp, 0x4
movs r4, 0
- ldr r5, _08149554
+ ldr r5, _08149554 @ =gUnknown_08416ED0
_08149528:
adds r0, r4, 0
adds r0, 0x14
@@ -1305,7 +1305,7 @@ sub_8149614: @ 8149614
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _08149664
+ ldr r0, _08149664 @ =gSpriteTemplate_8416EB8
movs r1, 0x78
movs r2, 0x58
movs r3, 0
@@ -1314,7 +1314,7 @@ sub_8149614: @ 8149614
lsrs r0, 24
cmp r0, 0x40
beq _0814965E
- ldr r4, _08149668
+ ldr r4, _08149668 @ =gSprites
lsls r3, r0, 4
adds r3, r0
lsls r3, 2
@@ -1336,7 +1336,7 @@ sub_8149614: @ 8149614
strb r0, [r2, 0x3]
adds r4, 0x1C
adds r3, r4
- ldr r0, _0814966C
+ ldr r0, _0814966C @ =sub_8149558
str r0, [r3]
_0814965E:
pop {r4,r5}
@@ -1412,7 +1412,7 @@ sub_81496E4: @ 81496E4
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _08149740
+ ldr r0, _08149740 @ =gSpriteTemplate_8416EB8
movs r1, 0x78
movs r2, 0x8
movs r3, 0
@@ -1421,7 +1421,7 @@ sub_81496E4: @ 81496E4
lsrs r0, 24
cmp r0, 0x40
beq _0814973A
- ldr r4, _08149744
+ ldr r4, _08149744 @ =gSprites
lsls r3, r0, 4
adds r3, r0
lsls r3, 2
@@ -1449,7 +1449,7 @@ sub_81496E4: @ 81496E4
strb r0, [r2]
adds r4, 0x1C
adds r3, r4
- ldr r0, _08149748
+ ldr r0, _08149748 @ =sub_8149670
str r0, [r3]
_0814973A:
pop {r4,r5}
@@ -1507,7 +1507,7 @@ sub_8149794: @ 8149794
lsrs r6, r0, 24
lsls r1, 24
lsrs r5, r1, 24
- ldr r0, _081497F0
+ ldr r0, _081497F0 @ =gSpriteTemplate_8416EB8
movs r1, 0x78
movs r2, 0x38
movs r3, 0
@@ -1516,7 +1516,7 @@ sub_8149794: @ 8149794
lsrs r0, 24
cmp r0, 0x40
beq _081497EA
- ldr r4, _081497F4
+ ldr r4, _081497F4 @ =gSprites
lsls r3, r0, 4
adds r3, r0
lsls r3, 2
@@ -1542,7 +1542,7 @@ sub_8149794: @ 8149794
strb r0, [r2]
adds r4, 0x1C
adds r3, r4
- ldr r0, _081497F8
+ ldr r0, _081497F8 @ =sub_814974C
str r0, [r3]
_081497EA:
pop {r4-r6}
@@ -1671,7 +1671,7 @@ sub_81498CC: @ 81498CC
push {r4-r6,lr}
mov r6, r8
push {r6}
- ldr r0, _08149948
+ ldr r0, _08149948 @ =gSpriteTemplate_8416EB8
movs r1, 0x78
movs r2, 0x38
movs r3, 0
@@ -1681,7 +1681,7 @@ sub_81498CC: @ 81498CC
cmp r4, 0x40
beq _0814993C
bl Random
- ldr r6, _0814994C
+ ldr r6, _0814994C @ =gSprites
lsls r5, r4, 4
adds r5, r4
lsls r5, 2
@@ -1718,7 +1718,7 @@ sub_81498CC: @ 81498CC
strb r0, [r4]
adds r6, 0x1C
adds r5, r6
- ldr r0, _08149950
+ ldr r0, _08149950 @ =sub_81497FC
str r0, [r5]
_0814993C:
pop {r3}
@@ -1735,9 +1735,9 @@ _08149950: .4byte sub_81497FC
thumb_func_start sub_8149954
sub_8149954: @ 8149954
push {lr}
- ldr r0, _08149968
+ ldr r0, _08149968 @ =gUnknown_08416E84
bl LoadCompressedObjectPic
- ldr r0, _0814996C
+ ldr r0, _0814996C @ =gUnknown_08416E94
bl LoadSpritePalettes
pop {r0}
bx r0
@@ -1752,12 +1752,12 @@ sub_8149970: @ 8149970
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _08149998
+ ldr r0, _08149998 @ =sub_81499A0
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0814999C
+ ldr r2, _0814999C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1779,7 +1779,7 @@ sub_81499A0: @ 81499A0
lsls r4, 24
lsrs r4, 24
bl sub_8149520
- ldr r0, _081499E4
+ ldr r0, _081499E4 @ =gTasks
lsls r5, r4, 2
adds r5, r4
lsls r5, 3
@@ -1790,13 +1790,13 @@ sub_81499A0: @ 81499A0
ldrsh r1, [r5, r0]
movs r0, 0x3
lsls r0, r1
- ldr r1, _081499E8
+ ldr r1, _081499E8 @ =0x00007fff
str r1, [sp]
movs r1, 0xA
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _081499EC
+ ldr r0, _081499EC @ =sub_81499F0
str r0, [r5]
movs r0, 0x8C
bl PlaySE
@@ -1815,7 +1815,7 @@ sub_81499F0: @ 81499F0
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08149A48
+ ldr r1, _08149A48 @ =gTasks
lsls r3, r5, 2
adds r0, r3, r5
lsls r0, 3
@@ -1848,7 +1848,7 @@ _08149A18:
cmp r4, 0x3
bls _08149A18
_08149A36:
- ldr r0, _08149A48
+ ldr r0, _08149A48 @ =gTasks
adds r1, r7, r5
lsls r1, 3
adds r1, r0
@@ -1861,7 +1861,7 @@ _08149A48: .4byte gTasks
_08149A4C:
movs r0, 0x60
strh r0, [r1, 0x26]
- ldr r0, _08149A5C
+ ldr r0, _08149A5C @ =sub_8149A60
str r0, [r1]
_08149A54:
pop {r4-r7}
@@ -1876,7 +1876,7 @@ sub_8149A60: @ 8149A60
push {r4,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r1, _08149A80
+ ldr r1, _08149A80 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -1903,7 +1903,7 @@ _08149A8A:
thumb_func_start sub_8149A90
sub_8149A90: @ 8149A90
push {lr}
- ldr r0, _08149AA4
+ ldr r0, _08149AA4 @ =sub_8149AA8
movs r1, 0
bl CreateTask
lsls r0, 24
@@ -1921,14 +1921,14 @@ sub_8149AA8: @ 8149AA8
lsls r4, 24
lsrs r4, 24
bl sub_8149520
- ldr r1, _08149AD4
+ ldr r1, _08149AD4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0x26]
- ldr r1, _08149AD8
+ ldr r1, _08149AD8 @ =sub_8149ADC
str r1, [r0]
movs r0, 0xB7
bl PlaySE
@@ -1945,7 +1945,7 @@ sub_8149ADC: @ 8149ADC
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08149B20
+ ldr r1, _08149B20 @ =gTasks
lsls r2, r5, 2
adds r0, r2, r5
lsls r0, 3
@@ -1968,7 +1968,7 @@ _08149AFC:
cmp r4, 0x8
bls _08149AFC
_08149B0E:
- ldr r0, _08149B20
+ ldr r0, _08149B20 @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r1, r0
@@ -1979,7 +1979,7 @@ _08149B0E:
.align 2, 0
_08149B20: .4byte gTasks
_08149B24:
- ldr r0, _08149B30
+ ldr r0, _08149B30 @ =sub_8149B34
str r0, [r1]
_08149B28:
pop {r4-r6}
@@ -2002,7 +2002,7 @@ sub_8149B34: @ 8149B34
thumb_func_start sub_8149B44
sub_8149B44: @ 8149B44
push {lr}
- ldr r0, _08149B58
+ ldr r0, _08149B58 @ =sub_8149B5C
movs r1, 0
bl CreateTask
lsls r0, 24
@@ -2020,14 +2020,14 @@ sub_8149B5C: @ 8149B5C
lsls r4, 24
lsrs r4, 24
bl sub_8149520
- ldr r1, _08149B88
+ ldr r1, _08149B88 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0
strh r1, [r0, 0x26]
- ldr r1, _08149B8C
+ ldr r1, _08149B8C @ =sub_8149B90
str r1, [r0]
movs r0, 0x66
bl PlaySE
@@ -2044,7 +2044,7 @@ sub_8149B90: @ 8149B90
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _08149BFC
+ ldr r1, _08149BFC @ =gTasks
lsls r2, r5, 2
adds r0, r2, r5
lsls r0, 3
@@ -2068,7 +2068,7 @@ _08149BB0:
cmp r4, 0xF
bls _08149BB0
_08149BC4:
- ldr r0, _08149BFC
+ ldr r0, _08149BFC @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r1, r0
@@ -2088,7 +2088,7 @@ _08149BD6:
cmp r4, 0xF
bls _08149BD6
_08149BEA:
- ldr r0, _08149BFC
+ ldr r0, _08149BFC @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r1, r0
@@ -2099,7 +2099,7 @@ _08149BEA:
.align 2, 0
_08149BFC: .4byte gTasks
_08149C00:
- ldr r0, _08149C0C
+ ldr r0, _08149C0C @ =sub_8149C10
str r0, [r1]
_08149C04:
pop {r4-r6}
@@ -2125,12 +2125,12 @@ sub_8149C20: @ 8149C20
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _08149C48
+ ldr r0, _08149C48 @ =sub_8149C50
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08149C4C
+ ldr r2, _08149C4C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2152,25 +2152,25 @@ sub_8149C50: @ 8149C50
lsls r4, 24
lsrs r4, 24
bl sub_8149520
- ldr r0, _08149C98
+ ldr r0, _08149C98 @ =gTasks
lsls r5, r4, 2
adds r5, r4
lsls r5, 3
adds r5, r0
movs r0, 0
strh r0, [r5, 0x26]
- ldr r0, _08149C9C
- ldr r1, _08149CA0
+ ldr r0, _08149C9C @ =gPlttBufferFaded + 0x40
+ ldr r1, _08149CA0 @ =gPlttBufferUnfaded + 0x40
movs r2, 0x30
bl CpuSet
- ldr r0, _08149CA4
- ldr r1, _08149CA8
+ ldr r0, _08149CA4 @ =0xfff9001c
+ ldr r1, _08149CA8 @ =0x00007fff
str r1, [sp]
movs r1, 0
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08149CAC
+ ldr r0, _08149CAC @ =sub_8149CB0
str r0, [r5]
movs r0, 0xCA
bl PlaySE
@@ -2193,7 +2193,7 @@ sub_8149CB0: @ 8149CB0
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _08149CE8
+ ldr r1, _08149CE8 @ =gTasks
lsls r5, r6, 2
adds r0, r5, r6
lsls r0, 3
@@ -2228,15 +2228,15 @@ _08149CEE:
bls _08149CEE
b _08149D10
_08149D00:
- ldr r0, _08149D20
- ldr r1, _08149D24
+ ldr r0, _08149D20 @ =0xffff001c
+ ldr r1, _08149D24 @ =0x00007fff
str r1, [sp]
movs r1, 0x10
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
_08149D10:
- ldr r0, _08149D28
+ ldr r0, _08149D28 @ =gTasks
adds r1, r5, r6
lsls r1, 3
adds r1, r0
@@ -2249,7 +2249,7 @@ _08149D20: .4byte 0xffff001c
_08149D24: .4byte 0x00007fff
_08149D28: .4byte gTasks
_08149D2C:
- ldr r0, _08149D38
+ ldr r0, _08149D38 @ =sub_8149D3C
str r0, [r1]
_08149D30:
add sp, 0x4
@@ -2265,7 +2265,7 @@ sub_8149D3C: @ 8149D3C
push {lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _08149D58
+ ldr r0, _08149D58 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
@@ -2286,12 +2286,12 @@ sub_8149D5C: @ 8149D5C
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _08149D84
+ ldr r0, _08149D84 @ =sub_8149D8C
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _08149D88
+ ldr r2, _08149D88 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2313,25 +2313,25 @@ sub_8149D8C: @ 8149D8C
lsls r4, 24
lsrs r4, 24
bl sub_8149520
- ldr r0, _08149DD4
+ ldr r0, _08149DD4 @ =gTasks
lsls r5, r4, 2
adds r5, r4
lsls r5, 3
adds r5, r0
movs r0, 0
strh r0, [r5, 0x26]
- ldr r0, _08149DD8
- ldr r1, _08149DDC
+ ldr r0, _08149DD8 @ =gPlttBufferFaded + 0x40
+ ldr r1, _08149DDC @ =gPlttBufferUnfaded + 0x40
movs r2, 0x30
bl CpuSet
- ldr r0, _08149DE0
- ldr r1, _08149DE4
+ ldr r0, _08149DE0 @ =0xfff90001
+ ldr r1, _08149DE4 @ =0x00007fff
str r1, [sp]
movs r1, 0
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _08149DE8
+ ldr r0, _08149DE8 @ =sub_8149DEC
str r0, [r5]
movs r0, 0xCA
bl PlaySE
@@ -2354,7 +2354,7 @@ sub_8149DEC: @ 8149DEC
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _08149E24
+ ldr r1, _08149E24 @ =gTasks
lsls r5, r6, 2
adds r0, r5, r6
lsls r0, 3
@@ -2389,15 +2389,15 @@ _08149E2A:
bls _08149E2A
b _08149E4C
_08149E3C:
- ldr r0, _08149E5C
- ldr r1, _08149E60
+ ldr r0, _08149E5C @ =0xffff0001
+ ldr r1, _08149E60 @ =0x00007fff
str r1, [sp]
movs r1, 0x10
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
_08149E4C:
- ldr r0, _08149E64
+ ldr r0, _08149E64 @ =gTasks
adds r1, r5, r6
lsls r1, 3
adds r1, r0
@@ -2410,7 +2410,7 @@ _08149E5C: .4byte 0xffff0001
_08149E60: .4byte 0x00007fff
_08149E64: .4byte gTasks
_08149E68:
- ldr r0, _08149E74
+ ldr r0, _08149E74 @ =sub_8149D3C
str r0, [r1]
_08149E6C:
add sp, 0x4
@@ -2439,8 +2439,8 @@ sub_8149E7C: @ 8149E7C
lsls r1, 24
lsrs r7, r1, 24
movs r1, 0
- ldr r3, _08149FB0
- ldr r2, _08149FB4
+ ldr r3, _08149FB0 @ =sub_8149FC8
+ ldr r2, _08149FB4 @ =0x00007fff
_08149E96:
lsls r0, r1, 1
add r0, sp
@@ -2459,7 +2459,7 @@ _08149E96:
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _08149FB8
+ ldr r0, _08149FB8 @ =gTasks
mov r1, r8
lsls r6, r1, 2
add r6, r8
@@ -2491,7 +2491,7 @@ _08149E96:
movs r2, 0
movs r3, 0
bl SetOamMatrix
- ldr r1, _08149FBC
+ ldr r1, _08149FBC @ =gSprites
mov r9, r1
lsls r2, r5, 4
adds r2, r5
@@ -2499,7 +2499,7 @@ _08149E96:
mov r3, r9
adds r3, 0x1C
adds r0, r2, r3
- ldr r1, _08149FC0
+ ldr r1, _08149FC0 @ =nullsub_85
str r1, [r0]
add r2, r9
ldrb r1, [r2, 0x1]
@@ -2530,7 +2530,7 @@ _08149E96:
ldrb r1, [r2, 0x5]
lsrs r1, 4
lsls r1, 5
- ldr r0, _08149FC4
+ ldr r0, _08149FC4 @ =gPlttBufferFaded + 0x200
mov r10, r0
add r1, r10
add r0, sp, 0x4
@@ -2542,7 +2542,7 @@ _08149E96:
lsls r1, 2
ldr r3, [sp, 0x24]
adds r3, r1, r3
- ldr r0, _08149FC0
+ ldr r0, _08149FC0 @ =nullsub_85
str r0, [r3]
add r1, r9
ldrb r0, [r1, 0x1]
@@ -2590,7 +2590,7 @@ _08149FC4: .4byte gPlttBufferFaded + 0x200
sub_8149FC8: @ 8149FC8
lsls r0, 24
lsrs r0, 24
- ldr r2, _08149FE4
+ ldr r2, _08149FE4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2599,7 +2599,7 @@ sub_8149FC8: @ 8149FC8
strh r0, [r1, 0x12]
movs r0, 0x8
strh r0, [r1, 0x14]
- ldr r0, _08149FE8
+ ldr r0, _08149FE8 @ =sub_8149FEC
str r0, [r1]
bx lr
.align 2, 0
@@ -2612,7 +2612,7 @@ sub_8149FEC: @ 8149FEC
push {r4,lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r1, _0814A00C
+ ldr r1, _0814A00C @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -2642,7 +2642,7 @@ _0814A022:
movs r1, 0x1
eors r0, r1
strh r0, [r2, 0x12]
- ldr r0, _0814A038
+ ldr r0, _0814A038 @ =sub_814A03C
str r0, [r2]
_0814A032:
pop {r4}
@@ -2658,7 +2658,7 @@ sub_814A03C: @ 814A03C
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0814A060
+ ldr r1, _0814A060 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2668,7 +2668,7 @@ sub_814A03C: @ 814A03C
adds r5, r1, 0
cmp r0, 0
beq _0814A068
- ldr r0, _0814A064
+ ldr r0, _0814A064 @ =sub_814A208
str r0, [r2]
b _0814A14C
.align 2, 0
@@ -2792,7 +2792,7 @@ _0814A102:
bl SetOamMatrix
cmp r6, 0x2
bne _0814A14C
- ldr r0, _0814A154
+ ldr r0, _0814A154 @ =sub_8149FEC
str r0, [r5]
_0814A14C:
add sp, 0x4
@@ -2810,9 +2810,9 @@ sub_814A158: @ 814A158
push {r6}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0814A200
+ ldr r1, _0814A200 @ =gSprites
mov r8, r1
- ldr r1, _0814A204
+ ldr r1, _0814A204 @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
@@ -2900,9 +2900,9 @@ sub_814A208: @ 814A208
push {r6}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0814A2B0
+ ldr r1, _0814A2B0 @ =gSprites
mov r8, r1
- ldr r1, _0814A2B4
+ ldr r1, _0814A2B4 @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
@@ -2985,7 +2985,7 @@ _0814A2B4: .4byte gTasks
thumb_func_start sub_814A2B8
sub_814A2B8: @ 814A2B8
- ldr r2, _0814A2CC
+ ldr r2, _0814A2CC @ =gUnknown_08417068
lsls r0, 2
adds r0, r2
ldr r0, [r0]
@@ -3003,7 +3003,7 @@ sub_814A2D0: @ 814A2D0
lsls r0, 16
lsls r1, 16
lsrs r1, 16
- ldr r2, _0814A2E8
+ ldr r2, _0814A2E8 @ =gBardMusicTable
lsrs r0, 14
adds r0, r2
ldr r0, [r0]
@@ -3026,7 +3026,7 @@ sub_814A2EC: @ 814A2EC
lsls r2, 16
lsrs r2, 16
mov r9, r2
- ldr r4, _0814A370
+ ldr r4, _0814A370 @ =gUnknown_084170F4
adds r2, r1, 0
adds r3, r6, 0
adds r3, 0x18
@@ -3092,7 +3092,7 @@ _0814A370: .4byte gUnknown_084170F4
thumb_func_start SetUpFieldMove_Teleport
SetUpFieldMove_Teleport: @ 814A374
push {lr}
- ldr r0, _0814A38C
+ ldr r0, _0814A38C @ =gMapHeader
ldrb r0, [r0, 0x17]
bl is_light_level_1_2_3_or_6
lsls r0, 24
@@ -3104,11 +3104,11 @@ SetUpFieldMove_Teleport: @ 814A374
.align 2, 0
_0814A38C: .4byte gMapHeader
_0814A390:
- ldr r1, _0814A3A4
- ldr r0, _0814A3A8
+ ldr r1, _0814A3A4 @ =gUnknown_0300485C
+ ldr r0, _0814A3A8 @ =sub_808AB90
str r0, [r1]
- ldr r1, _0814A3AC
- ldr r0, _0814A3B0
+ ldr r1, _0814A3AC @ =gUnknown_03005CE4
+ ldr r0, _0814A3B0 @ =hm_teleport_run_dp02scr
str r0, [r1]
movs r0, 0x1
_0814A39E:
@@ -3127,8 +3127,8 @@ hm_teleport_run_dp02scr: @ 814A3B4
bl new_game
movs r0, 0x3F
bl FieldEffectStart
- ldr r0, _0814A3CC
- ldr r1, _0814A3D0
+ ldr r0, _0814A3CC @ =gUnknown_0202FF84
+ ldr r1, _0814A3D0 @ =gUnknown_03005CE0
ldrb r1, [r1]
str r1, [r0]
pop {r0}
@@ -3144,12 +3144,12 @@ FldEff_UseTeleport: @ 814A3D4
bl oei_task_add
lsls r0, 24
lsrs r0, 24
- ldr r2, _0814A3FC
+ ldr r2, _0814A3FC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
- ldr r2, _0814A400
+ ldr r2, _0814A400 @ =sub_814A404
lsrs r0, r2, 16
strh r0, [r1, 0x18]
strh r2, [r1, 0x1A]
@@ -3183,7 +3183,7 @@ unref_sub_814A414: @ 814A414
movs r2, 0x10
movs r3, 0x12
bl MenuDrawTextWindow
- ldr r3, _0814A458
+ ldr r3, _0814A458 @ =gUnknown_0842C29C
movs r0, 0x2
movs r1, 0x1
movs r2, 0x8
@@ -3197,8 +3197,8 @@ unref_sub_814A414: @ 814A414
movs r2, 0x1
movs r3, 0x8
bl InitMenu
- ldr r1, _0814A45C
- ldr r0, _0814A460
+ ldr r1, _0814A45C @ =gCallback_03004AE8
+ ldr r0, _0814A460 @ =sub_814A464
str r0, [r1]
movs r0, 0
add sp, 0x8
@@ -3230,10 +3230,10 @@ _0814A480:
negs r0, r0
cmp r1, r0
beq _0814A4AC
- ldr r0, _0814A4A0
+ ldr r0, _0814A4A0 @ =gUnknown_02024D1E
strb r2, [r0]
- ldr r2, _0814A4A4
- ldr r0, _0814A4A8
+ ldr r2, _0814A4A4 @ =gCallback_03004AE8
+ ldr r0, _0814A4A8 @ =gUnknown_0842C29C
lsls r1, 3
adds r0, 0x4
adds r1, r0
@@ -3256,30 +3256,30 @@ _0814A4B2:
thumb_func_start sub_814A4B8
sub_814A4B8: @ 814A4B8
push {r4,lr}
- ldr r2, _0814A4FC
- ldr r1, _0814A500
+ ldr r2, _0814A4FC @ =gSaveBlock2
+ ldr r1, _0814A500 @ =0x00000556
adds r0, r2, r1
movs r1, 0x3
strb r1, [r0]
- ldr r3, _0814A504
+ ldr r3, _0814A504 @ =0x00000557
adds r0, r2, r3
strb r1, [r0]
- ldr r3, _0814A508
+ ldr r3, _0814A508 @ =gUnknown_02024D1E
ldrb r0, [r3]
adds r0, 0x1
- ldr r4, _0814A50C
+ ldr r4, _0814A50C @ =0x0000055c
adds r1, r2, r4
strh r0, [r1]
ldrb r0, [r3]
adds r0, 0x1
- ldr r3, _0814A510
+ ldr r3, _0814A510 @ =0x0000055e
adds r1, r2, r3
strh r0, [r1]
subs r4, 0x4
adds r0, r2, r4
movs r1, 0x1
strh r1, [r0]
- ldr r0, _0814A514
+ ldr r0, _0814A514 @ =0x0000055a
adds r2, r0
strh r1, [r2]
bl sub_8071C20
@@ -3366,17 +3366,17 @@ _0814A588:
thumb_func_start sub_814A590
sub_814A590: @ 814A590
- ldr r0, _0814A5AC
+ ldr r0, _0814A5AC @ =gUnknown_0203A3D0
movs r1, 0x40
strb r1, [r0]
- ldr r0, _0814A5B0
+ ldr r0, _0814A5B0 @ =gUnknown_0203A3D1
strb r1, [r0]
- ldr r0, _0814A5B4
+ ldr r0, _0814A5B4 @ =gUnknown_0203A3D2
strb r1, [r0]
- ldr r0, _0814A5B8
+ ldr r0, _0814A5B8 @ =gUnknown_0203A3D3
movs r1, 0
strb r1, [r0]
- ldr r0, _0814A5BC
+ ldr r0, _0814A5BC @ =gUnknown_0203A3D4
strb r1, [r0]
bx lr
.align 2, 0
@@ -3406,11 +3406,11 @@ sub_814A5C0: @ 814A5C0
lsls r4, 24
lsrs r4, 24
mov r9, r4
- ldr r0, _0814A678
+ ldr r0, _0814A678 @ =gUnknown_0203A3D0
ldrb r0, [r0]
cmp r0, 0x40
bne _0814A5F2
- ldr r0, _0814A67C
+ ldr r0, _0814A67C @ =gUnknown_0203A3D1
ldrb r0, [r0]
cmp r0, 0x40
beq _0814A5F6
@@ -3418,41 +3418,41 @@ _0814A5F2:
bl sub_814A7FC
_0814A5F6:
movs r4, 0x1
- ldr r0, _0814A680
+ ldr r0, _0814A680 @ =0x0000ffff
cmp r6, r0
bne _0814A61C
- ldr r1, _0814A684
+ ldr r1, _0814A684 @ =gUnknown_0203A360
movs r0, 0xF
ands r0, r5
lsls r0, 1
adds r0, r1
strh r7, [r0]
- ldr r0, _0814A688
+ ldr r0, _0814A688 @ =gUnknown_0842F240
bl LoadSpritePalette
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
beq _0814A61C
- ldr r6, _0814A68C
+ ldr r6, _0814A68C @ =0x0000fff0
movs r4, 0
_0814A61C:
movs r7, 0xF
adds r0, r5, 0
ands r0, r7
lsls r0, 3
- ldr r1, _0814A690
+ ldr r1, _0814A690 @ =gUnknown_0842F140
adds r0, r1
bl LoadSpriteSheetDeferred
lsls r0, r4, 1
adds r0, r4
lsls r0, 3
- ldr r4, _0814A694
+ ldr r4, _0814A694 @ =gSpriteTemplate_842F250
adds r0, r4
movs r1, 0
movs r2, 0xA0
mov r3, r8
bl CreateSprite
- ldr r5, _0814A678
+ ldr r5, _0814A678 @ =gUnknown_0203A3D0
strb r0, [r5]
adds r4, 0x30
adds r0, r4, 0
@@ -3460,7 +3460,7 @@ _0814A61C:
movs r2, 0xA0
mov r3, r8
bl CreateSprite
- ldr r1, _0814A67C
+ ldr r1, _0814A67C @ =gUnknown_0203A3D1
strb r0, [r1]
ldrb r0, [r5]
cmp r0, 0x40
@@ -3469,9 +3469,9 @@ _0814A61C:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814A698
+ ldr r1, _0814A698 @ =gSprites
adds r4, r0, r1
- ldr r0, _0814A680
+ ldr r0, _0814A680 @ =0x0000ffff
cmp r6, r0
bne _0814A69C
ldrb r1, [r4, 0x5]
@@ -3499,7 +3499,7 @@ _0814A69C:
orrs r1, r0
strb r1, [r4, 0x5]
_0814A6AE:
- ldr r1, _0814A6D4
+ ldr r1, _0814A6D4 @ =gUnknown_0203A3D1
ldrb r0, [r1]
cmp r0, 0x40
beq _0814A72C
@@ -3507,9 +3507,9 @@ _0814A6AE:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814A6D8
+ ldr r1, _0814A6D8 @ =gSprites
adds r4, r0, r1
- ldr r0, _0814A6DC
+ ldr r0, _0814A6DC @ =0x0000ffff
cmp r6, r0
bne _0814A6E0
ldrb r1, [r4, 0x5]
@@ -3539,18 +3539,18 @@ _0814A6F2:
ands r0, r1
cmp r0, 0
bne _0814A70C
- ldr r0, _0814A744
+ ldr r0, _0814A744 @ =REG_WINOUT
ldrb r1, [r0]
movs r2, 0x1F
orrs r1, r2
strb r1, [r0]
_0814A70C:
- ldr r1, _0814A748
+ ldr r1, _0814A748 @ =gUnknown_0203A3D3
ldrh r0, [r3]
lsrs r0, 15
strb r0, [r1]
- ldr r1, _0814A74C
- ldr r2, _0814A750
+ ldr r1, _0814A74C @ =gUnknown_0203A3D4
+ ldr r2, _0814A750 @ =0x0400004b
ldrb r0, [r2]
strb r0, [r1]
ldrh r0, [r3]
@@ -3564,7 +3564,7 @@ _0814A70C:
_0814A72C:
mov r0, r9
bl sub_814A958
- ldr r0, _0814A754
+ ldr r0, _0814A754 @ =gUnknown_0203A3D0
ldrb r0, [r0]
pop {r3,r4}
mov r8, r3
@@ -3601,12 +3601,12 @@ sub_814A758: @ 814A758
adds r4, r0, 0
cmp r4, 0x40
beq _0814A79A
- ldr r0, _0814A7A4
+ ldr r0, _0814A7A4 @ =gUnknown_0203A3D0
ldrb r0, [r0]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _0814A7A8
+ ldr r0, _0814A7A8 @ =gSprites
adds r1, r0
lsls r3, r5, 4
ldrb r2, [r1, 0x5]
@@ -3638,7 +3638,7 @@ unref_sub_814A7AC: @ 814A7AC
movs r3, 0
movs r2, 0xF
movs r1, 0
- ldr r6, _0814A7F8
+ ldr r6, _0814A7F8 @ =gPlttBufferUnfaded
movs r5, 0xF
_0814A7C6:
lsls r0, r1, 1
@@ -3673,23 +3673,23 @@ _0814A7F8: .4byte gPlttBufferUnfaded
thumb_func_start sub_814A7FC
sub_814A7FC: @ 814A7FC
push {r4,lr}
- ldr r4, _0814A860
+ ldr r4, _0814A860 @ =gUnknown_0203A3D0
ldrb r0, [r4]
cmp r0, 0x40
beq _0814A820
- ldr r0, _0814A864
+ ldr r0, _0814A864 @ =gUnknown_0842F140
bl LoadTilesForSpriteSheet
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814A868
+ ldr r1, _0814A868 @ =gSprites
adds r0, r1
bl DestroySpriteAndFreeResources
movs r0, 0x40
strb r0, [r4]
_0814A820:
- ldr r4, _0814A86C
+ ldr r4, _0814A86C @ =gUnknown_0203A3D1
ldrb r0, [r4]
cmp r0, 0x40
beq _0814A858
@@ -3697,24 +3697,24 @@ _0814A820:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814A868
+ ldr r1, _0814A868 @ =gSprites
adds r0, r1
bl DestroySpriteAndFreeResources
movs r0, 0x40
strb r0, [r4]
- ldr r0, _0814A870
+ ldr r0, _0814A870 @ =gUnknown_0203A3D3
ldrb r0, [r0]
cmp r0, 0
bne _0814A850
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _0814A874
+ ldr r0, _0814A874 @ =0x00007fff
ands r0, r1
strh r0, [r2]
_0814A850:
- ldr r0, _0814A878
- ldr r1, _0814A87C
+ ldr r0, _0814A878 @ =0x0400004b
+ ldr r1, _0814A87C @ =gUnknown_0203A3D4
ldrb r1, [r1]
strb r1, [r0]
_0814A858:
@@ -3741,7 +3741,7 @@ sub_814A880: @ 814A880
lsls r1, 24
lsrs r4, r1, 24
adds r6, r4, 0
- ldr r1, _0814A8F8
+ ldr r1, _0814A8F8 @ =gUnknown_0203A3D0
ldrb r0, [r1]
cmp r0, 0x40
beq _0814A8C0
@@ -3749,7 +3749,7 @@ sub_814A880: @ 814A880
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814A8FC
+ ldr r1, _0814A8FC @ =gSprites
adds r2, r0, r1
adds r3, r2, 0
adds r3, 0x3E
@@ -3767,7 +3767,7 @@ sub_814A880: @ 814A880
strh r5, [r2, 0x20]
strh r4, [r2, 0x22]
_0814A8C0:
- ldr r1, _0814A900
+ ldr r1, _0814A900 @ =gUnknown_0203A3D1
ldrb r0, [r1]
cmp r0, 0x40
beq _0814A8F2
@@ -3775,7 +3775,7 @@ _0814A8C0:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814A8FC
+ ldr r1, _0814A8FC @ =gSprites
adds r2, r0, r1
adds r3, r2, 0
adds r3, 0x3E
@@ -3805,7 +3805,7 @@ _0814A900: .4byte gUnknown_0203A3D1
thumb_func_start sub_814A904
sub_814A904: @ 814A904
push {lr}
- ldr r1, _0814A94C
+ ldr r1, _0814A94C @ =gUnknown_0203A3D0
ldrb r0, [r1]
cmp r0, 0x40
beq _0814A926
@@ -3813,7 +3813,7 @@ sub_814A904: @ 814A904
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814A950
+ ldr r1, _0814A950 @ =gSprites
adds r0, r1
adds r2, r0, 0
adds r2, 0x3E
@@ -3822,7 +3822,7 @@ sub_814A904: @ 814A904
orrs r0, r1
strb r0, [r2]
_0814A926:
- ldr r1, _0814A954
+ ldr r1, _0814A954 @ =gUnknown_0203A3D1
ldrb r0, [r1]
cmp r0, 0x40
beq _0814A946
@@ -3830,7 +3830,7 @@ _0814A926:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814A950
+ ldr r1, _0814A950 @ =gSprites
adds r0, r1
adds r2, r0, 0
adds r2, 0x3E
@@ -3856,8 +3856,8 @@ sub_814A958: @ 814A958
push {r5-r7}
sub sp, 0x4
lsls r0, 24
- ldr r4, _0814A9C4
- ldr r2, _0814A9C8
+ ldr r4, _0814A9C4 @ =gSubspriteTable_203A380
+ ldr r2, _0814A9C8 @ =0x0000ffff
lsrs r0, 24
str r0, [sp]
movs r0, 0
@@ -3876,13 +3876,13 @@ sub_814A958: @ 814A958
asrs r0, 16
cmp r0, 0x7
ble _0814AA3A
- ldr r0, _0814A9CC
+ ldr r0, _0814A9CC @ =gUnknown_0842F780
mov r12, r0
mov r8, r1
movs r1, 0x8
negs r1, r1
mov r10, r1
- ldr r5, _0814A9D0
+ ldr r5, _0814A9D0 @ =gUnknown_0842F788
mov r9, r5
_0814A99E:
lsls r0, r3, 16
@@ -3963,7 +3963,7 @@ _0814AA20:
cmp r1, 0x7
bgt _0814A99E
_0814AA3A:
- ldr r5, _0814AAA8
+ ldr r5, _0814AAA8 @ =gUnknown_0842F790
ldr r0, [r5]
ldr r1, [r5, 0x4]
str r0, [r4]
@@ -3978,7 +3978,7 @@ _0814AA3A:
adds r0, r7, 0x1
lsls r0, 24
lsrs r7, r0, 24
- ldr r6, _0814AAAC
+ ldr r6, _0814AAAC @ =gUnknown_0203A3D0
ldrb r0, [r6]
cmp r0, 0x40
beq _0814AA78
@@ -3986,15 +3986,15 @@ _0814AA3A:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814AAB0
+ ldr r1, _0814AAB0 @ =gSprites
adds r2, r0, r1
lsls r1, r7, 3
- ldr r0, _0814AAB4
+ ldr r0, _0814AAB4 @ =gSubspriteTables_842F5C0
adds r1, r0
adds r0, r2, 0
bl SetSubspriteTables
_0814AA78:
- ldr r1, _0814AAB8
+ ldr r1, _0814AAB8 @ =gUnknown_0203A3D1
ldrb r0, [r1]
cmp r0, 0x40
beq _0814AA98
@@ -4002,10 +4002,10 @@ _0814AA78:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814AAB0
+ ldr r1, _0814AAB0 @ =gSprites
adds r2, r0, r1
lsls r1, r7, 3
- ldr r0, _0814AAB4
+ ldr r0, _0814AAB4 @ =gSubspriteTables_842F5C0
adds r1, r0
adds r0, r2, 0
bl SetSubspriteTables
@@ -4030,25 +4030,25 @@ _0814AAB8: .4byte gUnknown_0203A3D1
sub_814AABC: @ 814AABC
push {lr}
adds r2, r0, 0
- ldr r1, _0814AAEC
+ ldr r1, _0814AAEC @ =gUnknown_0203A3D0
ldrb r0, [r1]
cmp r0, 0x40
beq _0814AAD4
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _0814AAF0
+ ldr r0, _0814AAF0 @ =gSprites
adds r1, r0
str r2, [r1, 0x1C]
_0814AAD4:
- ldr r1, _0814AAF4
+ ldr r1, _0814AAF4 @ =gUnknown_0203A3D1
ldrb r0, [r1]
cmp r0, 0x40
beq _0814AAE8
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
- ldr r0, _0814AAF0
+ ldr r0, _0814AAF0 @ =gSprites
adds r1, r0
str r2, [r1, 0x1C]
_0814AAE8:
@@ -4068,7 +4068,7 @@ sub_814AAF8: @ 814AAF8
lsls r0, 16
lsrs r0, 16
mov r12, r0
- ldr r1, _0814AB70
+ ldr r1, _0814AB70 @ =gUnknown_0203A3D0
ldrb r0, [r1]
cmp r0, 0x40
beq _0814AB66
@@ -4076,20 +4076,20 @@ sub_814AAF8: @ 814AAF8
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814AB74
+ ldr r1, _0814AB74 @ =gSprites
adds r4, r0, r1
ldr r0, [r4, 0x14]
ldrh r1, [r0, 0x2]
- ldr r0, _0814AB78
+ ldr r0, _0814AB78 @ =0x0000ffff
cmp r1, r0
bne _0814AB66
movs r2, 0
movs r3, 0xF
movs r1, 0
ldrb r5, [r4, 0x5]
- ldr r0, _0814AB7C
+ ldr r0, _0814AB7C @ =gUnknown_0842F140
mov r8, r0
- ldr r7, _0814AB80
+ ldr r7, _0814AB80 @ =gPlttBufferUnfaded
movs r6, 0xF
_0814AB32:
lsls r0, r1, 1
@@ -4135,14 +4135,14 @@ _0814AB80: .4byte gPlttBufferUnfaded
thumb_func_start sub_814AB84
sub_814AB84: @ 814AB84
push {r4,r5,lr}
- ldr r5, _0814ABCC
+ ldr r5, _0814ABCC @ =gUnknown_0203A3D1
ldrb r0, [r5]
cmp r0, 0x40
beq _0814ABC4
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0814ABD0
+ ldr r0, _0814ABD0 @ =gSprites
adds r4, r0
adds r0, r4, 0
bl FreeSpriteOamMatrix
@@ -4150,19 +4150,19 @@ sub_814AB84: @ 814AB84
bl DestroySprite
movs r0, 0x40
strb r0, [r5]
- ldr r0, _0814ABD4
+ ldr r0, _0814ABD4 @ =gUnknown_0203A3D3
ldrb r0, [r0]
cmp r0, 0
bne _0814ABBC
movs r2, 0x80
lsls r2, 19
ldrh r1, [r2]
- ldr r0, _0814ABD8
+ ldr r0, _0814ABD8 @ =0x00007fff
ands r0, r1
strh r0, [r2]
_0814ABBC:
- ldr r0, _0814ABDC
- ldr r1, _0814ABE0
+ ldr r0, _0814ABDC @ =0x0400004b
+ ldr r1, _0814ABE0 @ =gUnknown_0203A3D4
ldrb r1, [r1]
strb r1, [r0]
_0814ABC4:
@@ -4182,14 +4182,14 @@ _0814ABE0: .4byte gUnknown_0203A3D4
unref_sub_814ABE4: @ 814ABE4
push {r4,lr}
adds r4, r0, 0
- ldr r1, _0814AC40
+ ldr r1, _0814AC40 @ =gUnknown_0842F5BC
lsls r0, r4, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _0814AC44
+ ldr r1, _0814AC44 @ =gSubspriteTable_203A380
movs r2, 0x28
bl CpuSet
- ldr r1, _0814AC48
+ ldr r1, _0814AC48 @ =gUnknown_0203A3D0
ldrb r0, [r1]
cmp r0, 0x40
beq _0814AC18
@@ -4197,15 +4197,15 @@ unref_sub_814ABE4: @ 814ABE4
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814AC4C
+ ldr r1, _0814AC4C @ =gSprites
adds r2, r0, r1
lsls r1, r4, 3
- ldr r0, _0814AC50
+ ldr r0, _0814AC50 @ =gUnknown_0842F758
adds r1, r0
adds r0, r2, 0
bl SetSubspriteTables
_0814AC18:
- ldr r1, _0814AC54
+ ldr r1, _0814AC54 @ =gUnknown_0203A3D1
ldrb r0, [r1]
cmp r0, 0x40
beq _0814AC38
@@ -4213,10 +4213,10 @@ _0814AC18:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814AC4C
+ ldr r1, _0814AC4C @ =gSprites
adds r2, r0, r1
lsls r1, r4, 3
- ldr r0, _0814AC50
+ ldr r0, _0814AC50 @ =gUnknown_0842F758
adds r1, r0
adds r0, r2, 0
bl SetSubspriteTables
@@ -4252,48 +4252,48 @@ sub_814AC58: @ 814AC58
lsls r4, 24
lsrs r4, 24
mov r9, r4
- ldr r0, _0814ACF8
+ ldr r0, _0814ACF8 @ =gUnknown_0203A3D2
ldrb r0, [r0]
cmp r0, 0x40
beq _0814AC86
bl sub_814AD44
_0814AC86:
movs r4, 0x1
- ldr r0, _0814ACFC
+ ldr r0, _0814ACFC @ =0x0000ffff
cmp r5, r0
bne _0814ACAC
- ldr r1, _0814AD00
+ ldr r1, _0814AD00 @ =gUnknown_0203A360
movs r0, 0xF
ands r0, r7
lsls r0, 1
adds r0, r1
strh r6, [r0]
- ldr r0, _0814AD04
+ ldr r0, _0814AD04 @ =gUnknown_0842F248
bl LoadSpritePalette
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
beq _0814ACAC
- ldr r5, _0814AD08
+ ldr r5, _0814AD08 @ =0x0000fff1
movs r4, 0
_0814ACAC:
movs r6, 0xF
adds r0, r7, 0
ands r0, r6
lsls r0, 3
- ldr r1, _0814AD0C
+ ldr r1, _0814AD0C @ =gUnknown_0842F1C0
adds r0, r1
bl LoadSpriteSheetDeferred
lsls r0, r4, 1
adds r0, r4
lsls r0, 3
- ldr r1, _0814AD10
+ ldr r1, _0814AD10 @ =gSpriteTemplate_842F298
adds r0, r1
movs r1, 0
movs r2, 0xA0
mov r3, r8
bl CreateSprite
- ldr r1, _0814ACF8
+ ldr r1, _0814ACF8 @ =gUnknown_0203A3D2
strb r0, [r1]
lsls r0, 24
lsrs r0, 24
@@ -4303,9 +4303,9 @@ _0814ACAC:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814AD14
+ ldr r1, _0814AD14 @ =gSprites
adds r4, r0, r1
- ldr r0, _0814ACFC
+ ldr r0, _0814ACFC @ =0x0000ffff
cmp r5, r0
bne _0814AD18
ldrb r1, [r4, 0x5]
@@ -4334,7 +4334,7 @@ _0814AD18:
_0814AD2A:
mov r0, r9
bl sub_814ADF4
- ldr r0, _0814AD40
+ ldr r0, _0814AD40 @ =gUnknown_0203A3D2
ldrb r0, [r0]
pop {r3,r4}
mov r8, r3
@@ -4349,17 +4349,17 @@ _0814AD40: .4byte gUnknown_0203A3D2
thumb_func_start sub_814AD44
sub_814AD44: @ 814AD44
push {r4,lr}
- ldr r4, _0814AD70
+ ldr r4, _0814AD70 @ =gUnknown_0203A3D2
ldrb r0, [r4]
cmp r0, 0x40
beq _0814AD68
- ldr r0, _0814AD74
+ ldr r0, _0814AD74 @ =gUnknown_0842F1C0
bl LoadTilesForSpriteSheet
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814AD78
+ ldr r1, _0814AD78 @ =gSprites
adds r0, r1
bl DestroySpriteAndFreeResources
movs r0, 0x40
@@ -4381,7 +4381,7 @@ sub_814AD7C: @ 814AD7C
lsrs r5, r0, 24
lsls r1, 24
lsrs r4, r1, 24
- ldr r1, _0814ADC0
+ ldr r1, _0814ADC0 @ =gUnknown_0203A3D2
ldrb r0, [r1]
cmp r0, 0x40
beq _0814ADB8
@@ -4389,7 +4389,7 @@ sub_814AD7C: @ 814AD7C
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814ADC4
+ ldr r1, _0814ADC4 @ =gSprites
adds r2, r0, r1
adds r3, r2, 0
adds r3, 0x3E
@@ -4418,7 +4418,7 @@ _0814ADC4: .4byte gSprites
thumb_func_start sub_814ADC8
sub_814ADC8: @ 814ADC8
push {lr}
- ldr r1, _0814ADEC
+ ldr r1, _0814ADEC @ =gUnknown_0203A3D2
ldrb r0, [r1]
cmp r0, 0x40
beq _0814ADE8
@@ -4426,7 +4426,7 @@ sub_814ADC8: @ 814ADC8
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814ADF0
+ ldr r1, _0814ADF0 @ =gSprites
adds r0, r1
adds r0, 0x3E
ldrb r1, [r0]
@@ -4450,7 +4450,7 @@ sub_814ADF4: @ 814ADF4
bls _0814AE00
movs r2, 0
_0814AE00:
- ldr r1, _0814AE24
+ ldr r1, _0814AE24 @ =gUnknown_0203A3D2
ldrb r0, [r1]
cmp r0, 0x40
beq _0814AE1E
@@ -4458,10 +4458,10 @@ _0814AE00:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0814AE28
+ ldr r1, _0814AE28 @ =gSprites
adds r0, r1
lsls r1, r2, 3
- ldr r2, _0814AE2C
+ ldr r2, _0814AE2C @ =gUnknown_0842F6C0
adds r1, r2
bl SetSubspriteTables
_0814AE1E:
diff --git a/asm/save_failed_screen.s b/asm/save_failed_screen.s
index f255a8a95..35e0cb359 100644
--- a/asm/save_failed_screen.s
+++ b/asm/save_failed_screen.s
@@ -12,11 +12,11 @@ fullscreen_save_activate: @ 8146E10
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _08146E30
+ ldr r0, _08146E30 @ =sub_8146E50
bl SetMainCallback2
- ldr r0, _08146E34
+ ldr r0, _08146E34 @ =gUnknown_0203933C
strh r4, [r0]
- ldr r1, _08146E38
+ ldr r1, _08146E38 @ =gUnknown_0203933E
movs r0, 0
strh r0, [r1]
pop {r4}
@@ -45,8 +45,8 @@ sub_8146E50: @ 8146E50
mov r6, r8
push {r6,r7}
sub sp, 0xC
- ldr r0, _08146FB0
- ldr r1, _08146FB4
+ ldr r0, _08146FB0 @ =gMain
+ ldr r1, _08146FB4 @ =0x0000043c
adds r7, r0, r1
ldrb r0, [r7]
cmp r0, 0
@@ -62,14 +62,14 @@ _08146E6C:
mov r9, r0
movs r1, 0
strh r1, [r0]
- ldr r6, _08146FB8
+ ldr r6, _08146FB8 @ =REG_BG3CNT
strh r1, [r6]
adds r0, 0xC
mov r8, r0
strh r1, [r0]
subs r0, 0x2
strh r1, [r0]
- ldr r5, _08146FBC
+ ldr r5, _08146FBC @ =REG_BG0CNT
strh r1, [r5]
adds r0, 0x12
strh r1, [r0]
@@ -89,12 +89,12 @@ _08146E6C:
strh r1, [r0]
add r0, sp, 0x4
strh r1, [r0]
- ldr r2, _08146FC0
+ ldr r2, _08146FC0 @ =0x040000d4
str r0, [r2]
movs r1, 0xC0
lsls r1, 19
str r1, [r2, 0x4]
- ldr r0, _08146FC4
+ ldr r0, _08146FC4 @ =0x8100c000
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
movs r4, 0
@@ -104,7 +104,7 @@ _08146E6C:
movs r0, 0xE0
lsls r0, 19
str r0, [r2, 0x4]
- ldr r0, _08146FC8
+ ldr r0, _08146FC8 @ =0x85000100
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
add r0, sp, 0x4
@@ -113,35 +113,35 @@ _08146E6C:
movs r0, 0xA0
lsls r0, 19
str r0, [r2, 0x4]
- ldr r0, _08146FCC
+ ldr r0, _08146FCC @ =0x81000200
str r0, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r0, _08146FD0
+ ldr r0, _08146FD0 @ =gUnknown_083F66F0
bl LZ77UnCompVram
- ldr r0, _08146FD4
- ldr r1, _08146FD8
+ ldr r0, _08146FD4 @ =gBirchBagTilemap
+ ldr r1, _08146FD8 @ =0x06003000
bl LZ77UnCompVram
- ldr r0, _08146FDC
- ldr r1, _08146FE0
+ ldr r0, _08146FDC @ =gBirchGrassTilemap
+ ldr r1, _08146FE0 @ =0x06003800
bl LZ77UnCompVram
- ldr r0, _08146FE4
- ldr r1, _08146FE8
+ ldr r0, _08146FE4 @ =gUnknown_08411980
+ ldr r1, _08146FE8 @ =0x06010020
bl LZ77UnCompVram
bl ResetSpriteData
bl ResetTasks
bl ResetPaletteFade
- ldr r0, _08146FEC
+ ldr r0, _08146FEC @ =gUnknown_083F62EC
movs r1, 0
movs r2, 0x40
bl LoadPalette
- ldr r0, _08146FF0
+ ldr r0, _08146FF0 @ =gUnknown_08411960
movs r1, 0x80
lsls r1, 1
movs r2, 0x20
bl LoadPalette
- ldr r0, _08146FF4
+ ldr r0, _08146FF4 @ =gWindowConfig_81E6C3C
bl SetUpWindowConfig
- ldr r0, _08146FF8
+ ldr r0, _08146FF8 @ =gWindowConfig_81E6CE4
bl InitMenuWindow
.if REVISION >= 1
movs r0, 0xD
@@ -167,7 +167,7 @@ _08146E6C:
movs r3, 0x13
.endif
bl MenuDrawTextWindow
- ldr r0, _08146FFC
+ ldr r0, _08146FFC @ =gSystemText_SaveFailedBackupCheck
.if REVISION >= 1
movs r1, 0x2
movs r2, 0xB
@@ -183,30 +183,30 @@ _08146E6C:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r3, _08147000
+ ldr r3, _08147000 @ =0x04000208
ldrh r2, [r3]
strh r4, [r3]
- ldr r4, _08147004
+ ldr r4, _08147004 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _08147008
+ ldr r2, _08147008 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x8
orrs r0, r1
strh r0, [r2]
- ldr r0, _0814700C
+ ldr r0, _0814700C @ =sub_8146E3C
bl SetVBlankCallback
- ldr r1, _08147010
+ ldr r1, _08147010 @ =0x00000703
adds r0, r1, 0
strh r0, [r6]
- ldr r1, _08147014
+ ldr r1, _08147014 @ =0x00000602
adds r0, r1, 0
mov r1, r8
strh r0, [r1]
- ldr r1, _08147018
+ ldr r1, _08147018 @ =0x00001f08
adds r0, r1, 0
strh r0, [r5]
movs r1, 0xEA
@@ -251,9 +251,9 @@ _0814701C:
lsls r0, 24
cmp r0, 0
bne _08147032
- ldr r0, _08147040
+ ldr r0, _08147040 @ =sub_8147048
bl SetMainCallback2
- ldr r0, _08147044
+ ldr r0, _08147044 @ =sub_8147218
bl SetVBlankCallback
_08147032:
add sp, 0xC
@@ -272,10 +272,10 @@ _08147044: .4byte sub_8147218
sub_8147048: @ 8147048
push {r4,r5,lr}
movs r4, 0
- ldr r0, _081470C8
+ ldr r0, _081470C8 @ =gUnknown_0203933E
movs r1, 0x1
strh r1, [r0]
- ldr r1, _081470CC
+ ldr r1, _081470CC @ =gUnknown_03005EA8
ldr r0, [r1]
cmp r0, 0
beq _081470A6
@@ -298,7 +298,7 @@ _0814705C:
movs r3, 0x13
.endif
bl MenuDrawTextWindow
- ldr r0, _081470D0
+ ldr r0, _081470D0 @ =gSystemText_CheckCompleteSaveAttempt
.if REVISION >= 1
movs r1, 0x2
movs r2, 0xB
@@ -307,13 +307,13 @@ _0814705C:
movs r2, 0xD
.endif
bl MenuPrint
- ldr r0, _081470D4
+ ldr r0, _081470D4 @ =gUnknown_0203933C
ldrb r0, [r0]
bl sub_8125C3C
ldr r0, [r5]
cmp r0, 0
beq _08147096
- ldr r0, _081470D8
+ ldr r0, _081470D8 @ =gSystemText_SaveFailedBackupCheck
.if REVISION >= 1
movs r1, 0x2
movs r2, 0xB
@@ -346,7 +346,7 @@ _081470A6:
movs r3, 0x13
.endif
bl MenuDrawTextWindow
- ldr r0, _081470DC
+ ldr r0, _081470DC @ =gSystemText_BackupDamagedGameContinue
.if REVISION >= 1
movs r1, 0x2
movs r2, 0xB
@@ -355,7 +355,7 @@ _081470A6:
movs r2, 0xD
.endif
bl MenuPrint
- ldr r0, _081470E0
+ ldr r0, _081470E0 @ =sub_81471A4
bl SetMainCallback2
b _0814713E
.align 2, 0
@@ -379,11 +379,11 @@ _081470E4:
movs r3, 0x13
.endif
bl MenuDrawTextWindow
- ldr r0, _08147104
+ ldr r0, _08147104 @ =gUnknown_03005EBC
ldr r0, [r0]
cmp r0, 0
bne _08147134
- ldr r0, _08147108
+ ldr r0, _08147108 @ =gSystemText_SaveCompletedGameEnd
.if REVISION >= 1
movs r1, 0x2
movs r2, 0xB
@@ -409,7 +409,7 @@ _0814710C:
movs r3, 0x13
.endif
bl MenuDrawTextWindow
- ldr r0, _0814712C
+ ldr r0, _0814712C @ =gSystemText_BackupDamagedGameContinue
.if REVISION >= 1
movs r1, 0x2
movs r2, 0xB
@@ -418,14 +418,14 @@ _0814710C:
movs r2, 0xD
.endif
bl MenuPrint
- ldr r0, _08147130
+ ldr r0, _08147130 @ =sub_8147154
bl SetMainCallback2
b _08147144
.align 2, 0
_0814712C: .4byte gSystemText_BackupDamagedGameContinue
_08147130: .4byte sub_8147154
_08147134:
- ldr r0, _0814714C
+ ldr r0, _0814714C @ =gSystemText_SaveCompletedPressA
.if REVISION >= 1
movs r1, 0x2
movs r2, 0xB
@@ -435,7 +435,7 @@ _08147134:
.endif
bl MenuPrint
_0814713E:
- ldr r0, _08147150
+ ldr r0, _08147150 @ =sub_81471A4
bl SetMainCallback2
_08147144:
pop {r4,r5}
@@ -449,10 +449,10 @@ _08147150: .4byte sub_81471A4
thumb_func_start sub_8147154
sub_8147154: @ 8147154
push {lr}
- ldr r1, _08147190
+ ldr r1, _08147190 @ =gUnknown_0203933E
movs r0, 0
strh r0, [r1]
- ldr r0, _08147194
+ ldr r0, _08147194 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -470,7 +470,7 @@ sub_8147154: @ 8147154
movs r3, 0x13
.endif
bl MenuDrawTextWindow
- ldr r0, _08147198
+ ldr r0, _08147198 @ =gSystemText_GameplayEnded
.if REVISION >= 1
movs r1, 0x2
movs r2, 0xB
@@ -479,9 +479,9 @@ sub_8147154: @ 8147154
movs r2, 0xD
.endif
bl MenuPrint
- ldr r0, _0814719C
+ ldr r0, _0814719C @ =sub_8146E3C
bl SetVBlankCallback
- ldr r0, _081471A0
+ ldr r0, _081471A0 @ =sub_81471A4
bl SetMainCallback2
_0814718A:
pop {r0}
@@ -498,10 +498,10 @@ _081471A0: .4byte sub_81471A4
sub_81471A4: @ 81471A4
push {lr}
sub sp, 0x4
- ldr r0, _081471DC
+ ldr r0, _081471DC @ =gUnknown_0203933E
movs r2, 0
strh r2, [r0]
- ldr r0, _081471E0
+ ldr r0, _081471E0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -513,9 +513,9 @@ sub_81471A4: @ 81471A4
movs r1, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _081471E4
+ ldr r0, _081471E4 @ =sub_8146E3C
bl SetVBlankCallback
- ldr r0, _081471E8
+ ldr r0, _081471E8 @ =sub_81471EC
bl SetMainCallback2
_081471D4:
add sp, 0x4
@@ -536,7 +536,7 @@ sub_81471EC: @ 81471EC
lsrs r4, r0, 24
cmp r4, 0
bne _08147212
- ldr r5, _08147208
+ ldr r5, _08147208 @ =gUnknown_03005EBC
ldr r0, [r5]
cmp r0, 0
bne _0814720C
@@ -556,20 +556,20 @@ _08147212:
thumb_func_start sub_8147218
sub_8147218: @ 8147218
push {r4,r5,lr}
- ldr r0, _08147290
+ ldr r0, _08147290 @ =gMain
mov r12, r0
ldr r0, [r0, 0x24]
lsrs r4, r0, 3
movs r0, 0x7
ands r4, r0
- ldr r0, _08147294
+ ldr r0, _08147294 @ =gUnknown_08411940
ldr r1, [r0, 0x4]
ldr r0, [r0]
mov r2, r12
str r0, [r2, 0x3C]
str r1, [r2, 0x40]
ldrh r1, [r2, 0x3E]
- ldr r0, _08147298
+ ldr r0, _08147298 @ =0xfffffe00
ands r0, r1
movs r1, 0x70
orrs r0, r1
@@ -582,11 +582,11 @@ sub_8147218: @ 8147218
movs r0, 0x48
.endif
strb r0, [r1]
- ldr r0, _0814729C
+ ldr r0, _0814729C @ =gUnknown_0203933E
ldrh r0, [r0]
cmp r0, 0
beq _081472A8
- ldr r3, _081472A0
+ ldr r3, _081472A0 @ =gUnknown_08411948
lsls r2, r4, 1
adds r2, r4
adds r0, r2, r3
@@ -594,7 +594,7 @@ sub_8147218: @ 8147218
adds r4, 0x40
ldrb r5, [r0]
ldrh r1, [r4]
- ldr r0, _081472A4
+ ldr r0, _081472A4 @ =0xfffffc00
ands r0, r1
orrs r0, r5
strh r0, [r4]
@@ -630,18 +630,18 @@ _081472A8:
mov r2, r12
adds r2, 0x40
ldrh r1, [r2]
- ldr r0, _081472D8
+ ldr r0, _081472D8 @ =0xfffffc00
ands r0, r1
movs r1, 0x1
orrs r0, r1
strh r0, [r2]
_081472B8:
- ldr r0, _081472DC
+ ldr r0, _081472DC @ =gMain + 0x3C
movs r1, 0xE0
lsls r1, 19
movs r2, 0x1
bl CpuFastSet
- ldr r1, _081472E0
+ ldr r1, _081472E0 @ =gUnknown_0203933E
ldrh r0, [r1, 0x2]
cmp r0, 0
beq _081472D0
@@ -662,14 +662,14 @@ sub_81472E4: @ 81472E4
push {r4,lr}
lsls r0, 16
lsrs r0, 16
- ldr r4, _08147308
+ ldr r4, _08147308 @ =0x02000000
movs r3, 0x80
lsls r3, 5
movs r1, 0
adds r2, r4, 0
bl ReadFlash
movs r1, 0
- ldr r2, _0814730C
+ ldr r2, _0814730C @ =0x000003ff
_081472FC:
ldr r0, [r4]
cmp r0, 0
@@ -701,9 +701,9 @@ sub_8147324: @ 8147324
lsls r0, 16
lsrs r6, r0, 16
movs r0, 0
- ldr r1, _08147374
+ ldr r1, _08147374 @ =0x00000fff
mov r8, r1
- ldr r7, _08147378
+ ldr r7, _08147378 @ =ProgramFlashByte
_08147336:
movs r4, 0
adds r5, r0, 0x1
diff --git a/asm/save_menu_util.s b/asm/save_menu_util.s
index 8c9b2bec4..9eeaaec94 100644
--- a/asm/save_menu_util.s
+++ b/asm/save_menu_util.s
@@ -20,7 +20,7 @@ sub_80945C0: @ 80945C0
beq _080945D8
movs r6, 0xD
_080945D8:
- ldr r0, _08094658
+ ldr r0, _08094658 @ =0x00000801
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -150,7 +150,7 @@ sub_80946C8: @ 80946C8
beq _080946E8
movs r6, 0xD
_080946E8:
- ldr r0, _08094710
+ ldr r0, _08094710 @ =0x00000801
bl FlagGet
lsls r0, 24
cmp r0, 0
@@ -205,14 +205,14 @@ sub_8094740: @ 8094740
adds r5, r1, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _08094770
+ ldr r0, _08094770 @ =gOtherText_Player
lsls r1, r4, 24
lsrs r1, 24
lsls r5, 24
lsrs r5, 24
adds r2, r5, 0
bl MenuPrint
- ldr r0, _08094774
+ ldr r0, _08094774 @ =gSaveBlock2
adds r4, 0xC
lsls r4, 24
lsrs r4, 24
@@ -237,7 +237,7 @@ sub_8094778: @ 8094778
lsrs r4, 16
lsls r5, 16
lsrs r5, 16
- ldr r0, _080947AC
+ ldr r0, _080947AC @ =gMapHeader
ldrb r1, [r0, 0x14]
mov r0, sp
bl sub_80FBFF8
@@ -265,7 +265,7 @@ sub_80947B0: @ 80947B0
adds r5, r1, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _080947F4
+ ldr r0, _080947F4 @ =gOtherText_Badges
lsls r1, r4, 24
lsrs r1, 24
lsls r5, 24
@@ -301,7 +301,7 @@ sub_80947F8: @ 80947F8
adds r5, r1, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _08094840
+ ldr r0, _08094840 @ =gOtherText_Pokedex
lsls r1, r4, 24
lsrs r1, 24
lsls r5, 24
@@ -339,14 +339,14 @@ sub_8094844: @ 8094844
adds r5, r1, 0
lsls r4, 16
lsrs r4, 16
- ldr r0, _08094888
+ ldr r0, _08094888 @ =gOtherText_PlayTime
lsls r1, r4, 24
lsrs r1, 24
lsls r5, 24
lsrs r5, 24
adds r2, r5, 0
bl MenuPrint
- ldr r0, _0809488C
+ ldr r0, _0809488C @ =gSaveBlock2
ldrh r1, [r0, 0xE]
ldrb r2, [r0, 0x10]
mov r0, sp
@@ -372,7 +372,7 @@ _0809488C: .4byte gSaveBlock2
GetBadgeCount: @ 8094890
push {r4,r5,lr}
movs r5, 0
- ldr r4, _080948BC
+ ldr r4, _080948BC @ =0x00000807
_08094896:
lsls r0, r4, 16
lsrs r0, 16
@@ -385,7 +385,7 @@ _08094896:
lsrs r5, r0, 24
_080948AA:
adds r4, 0x1
- ldr r0, _080948C0
+ ldr r0, _080948C0 @ =0x0000080e
cmp r4, r0
ble _08094896
adds r0, r5, 0
diff --git a/asm/tileset.s b/asm/tileset.s
index fe3a73559..e64355432 100644
--- a/asm/tileset.s
+++ b/asm/tileset.s
@@ -9,13 +9,13 @@
sub_8072DF8: @ 8072DF8
push {lr}
sub sp, 0x4
- ldr r1, _08072E18
+ ldr r1, _08072E18 @ =gUnknown_030006C0
movs r0, 0
strb r0, [r1]
movs r0, 0
str r0, [sp]
- ldr r1, _08072E1C
- ldr r2, _08072E20
+ ldr r1, _08072E1C @ =gUnknown_0202E9D8
+ ldr r2, _08072E20 @ =0x0500003c
mov r0, sp
bl CpuSet
add sp, 0x4
@@ -34,11 +34,11 @@ sub_8072E24: @ 8072E24
adds r5, r1, 0
lsls r2, 16
lsrs r6, r2, 16
- ldr r3, _08072E6C
+ ldr r3, _08072E6C @ =gUnknown_030006C0
ldrb r0, [r3]
cmp r0, 0x13
bhi _08072E64
- ldr r2, _08072E70
+ ldr r2, _08072E70 @ =gUnknown_0202E9D8
adds r1, r0, 0
lsls r0, r1, 1
adds r0, r1
@@ -74,13 +74,13 @@ _08072E70: .4byte gUnknown_0202E9D8
sub_8072E74: @ 8072E74
push {r4-r6,lr}
movs r3, 0
- ldr r4, _08072EB0
+ ldr r4, _08072EB0 @ =gUnknown_030006C0
adds r6, r4, 0
ldrb r0, [r4]
cmp r3, r0
bge _08072EA6
- ldr r2, _08072EB4
- ldr r1, _08072EB8
+ ldr r2, _08072EB4 @ =0x040000d4
+ ldr r1, _08072EB8 @ =gUnknown_0202E9D8
movs r5, 0x80
lsls r5, 24
_08072E8A:
@@ -132,11 +132,11 @@ sub_8072ED0: @ 8072ED0
sub_8072EDC: @ 8072EDC
push {r4,lr}
bl sub_8072DF8
- ldr r2, _08072F34
+ ldr r2, _08072F34 @ =gUnknown_030006C2
ldrh r0, [r2]
adds r0, 0x1
strh r0, [r2]
- ldr r1, _08072F38
+ ldr r1, _08072F38 @ =gUnknown_030006C4
lsls r0, 16
lsrs r0, 16
ldrh r1, [r1]
@@ -145,11 +145,11 @@ sub_8072EDC: @ 8072EDC
movs r0, 0
strh r0, [r2]
_08072EFA:
- ldr r4, _08072F3C
+ ldr r4, _08072F3C @ =gUnknown_030006C6
ldrh r0, [r4]
adds r0, 0x1
strh r0, [r4]
- ldr r1, _08072F40
+ ldr r1, _08072F40 @ =gUnknown_030006C8
lsls r0, 16
lsrs r0, 16
ldrh r1, [r1]
@@ -158,14 +158,14 @@ _08072EFA:
movs r0, 0
strh r0, [r4]
_08072F12:
- ldr r0, _08072F44
+ ldr r0, _08072F44 @ =gUnknown_030006CC
ldr r1, [r0]
cmp r1, 0
beq _08072F20
ldrh r0, [r2]
bl _call_via_r1
_08072F20:
- ldr r0, _08072F48
+ ldr r0, _08072F48 @ =gUnknown_030006D0
ldr r1, [r0]
cmp r1, 0
beq _08072F2E
@@ -187,15 +187,15 @@ _08072F48: .4byte gUnknown_030006D0
thumb_func_start cur_mapheader_run_tileset1_func
cur_mapheader_run_tileset1_func: @ 8072F4C
push {lr}
- ldr r0, _08072F78
+ ldr r0, _08072F78 @ =gUnknown_030006C2
movs r1, 0
strh r1, [r0]
- ldr r0, _08072F7C
+ ldr r0, _08072F7C @ =gUnknown_030006C4
strh r1, [r0]
- ldr r1, _08072F80
+ ldr r1, _08072F80 @ =gUnknown_030006CC
movs r0, 0
str r0, [r1]
- ldr r0, _08072F84
+ ldr r0, _08072F84 @ =gMapHeader
ldr r0, [r0]
ldr r0, [r0, 0x10]
cmp r0, 0
@@ -217,15 +217,15 @@ _08072F84: .4byte gMapHeader
thumb_func_start cur_mapheader_run_tileset2_func
cur_mapheader_run_tileset2_func: @ 8072F88
push {lr}
- ldr r0, _08072FB4
+ ldr r0, _08072FB4 @ =gUnknown_030006C6
movs r1, 0
strh r1, [r0]
- ldr r0, _08072FB8
+ ldr r0, _08072FB8 @ =gUnknown_030006C8
strh r1, [r0]
- ldr r1, _08072FBC
+ ldr r1, _08072FBC @ =gUnknown_030006D0
movs r0, 0
str r0, [r1]
- ldr r0, _08072FC0
+ ldr r0, _08072FC0 @ =gMapHeader
ldr r0, [r0]
ldr r0, [r0, 0x14]
cmp r0, 0
@@ -246,16 +246,16 @@ _08072FC0: .4byte gMapHeader
thumb_func_start TilesetCB_General
TilesetCB_General: @ 8072FC4
- ldr r1, _08072FDC
+ ldr r1, _08072FDC @ =gUnknown_030006C2
movs r0, 0
strh r0, [r1]
- ldr r1, _08072FE0
+ ldr r1, _08072FE0 @ =gUnknown_030006C4
movs r2, 0x80
lsls r2, 1
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _08072FE4
- ldr r0, _08072FE8
+ ldr r1, _08072FE4 @ =gUnknown_030006CC
+ ldr r0, _08072FE8 @ =sub_8073014
str r0, [r1]
bx lr
.align 2, 0
@@ -267,16 +267,16 @@ _08072FE8: .4byte sub_8073014
thumb_func_start TilesetCB_Building
TilesetCB_Building: @ 8072FEC
- ldr r1, _08073004
+ ldr r1, _08073004 @ =gUnknown_030006C2
movs r0, 0
strh r0, [r1]
- ldr r1, _08073008
+ ldr r1, _08073008 @ =gUnknown_030006C4
movs r2, 0x80
lsls r2, 1
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _0807300C
- ldr r0, _08073010
+ ldr r1, _0807300C @ =gUnknown_030006CC
+ ldr r0, _08073010 @ =sub_8073058
str r0, [r1]
bx lr
.align 2, 0
@@ -347,11 +347,11 @@ sub_8073070: @ 8073070
movs r1, 0xC0
lsls r1, 10
ands r1, r0
- ldr r0, _08073090
+ ldr r0, _08073090 @ =gTilesetAnimTable_General_0
lsrs r1, 14
adds r1, r0
ldr r0, [r1]
- ldr r1, _08073094
+ ldr r1, _08073094 @ =0x06003f80
movs r2, 0x80
bl sub_8072E24
pop {r0}
@@ -368,11 +368,11 @@ sub_8073098: @ 8073098
lsrs r0, 16
movs r1, 0x7
ands r0, r1
- ldr r1, _080730B8
+ ldr r1, _080730B8 @ =gTilesetAnimTable_General_1
lsls r0, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080730BC
+ ldr r1, _080730BC @ =0x06003600
movs r2, 0xF0
lsls r2, 2
bl sub_8072E24
@@ -390,11 +390,11 @@ sub_80730C0: @ 80730C0
movs r1, 0xE0
lsls r1, 11
ands r1, r0
- ldr r0, _080730E0
+ ldr r0, _080730E0 @ =gTilesetAnimTable_General_2
lsrs r1, 14
adds r1, r0
ldr r0, [r1]
- ldr r1, _080730E4
+ ldr r1, _080730E4 @ =0x06003a00
movs r2, 0xA0
lsls r2, 1
bl sub_8072E24
@@ -412,11 +412,11 @@ sub_80730E8: @ 80730E8
movs r1, 0xC0
lsls r1, 10
ands r1, r0
- ldr r0, _08073108
+ ldr r0, _08073108 @ =gTilesetAnimTable_General_3
lsrs r1, 14
adds r1, r0
ldr r0, [r1]
- ldr r1, _0807310C
+ ldr r1, _0807310C @ =0x06003e00
movs r2, 0xC0
bl sub_8072E24
pop {r0}
@@ -428,14 +428,14 @@ _0807310C: .4byte 0x06003e00
thumb_func_start TilesetCB_Petalburg
TilesetCB_Petalburg: @ 8073110
- ldr r1, _08073128
+ ldr r1, _08073128 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _0807312C
- ldr r0, _08073130
+ ldr r1, _0807312C @ =gUnknown_030006C8
+ ldr r0, _08073130 @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _08073134
+ ldr r1, _08073134 @ =gUnknown_030006D0
movs r0, 0
str r0, [r1]
bx lr
@@ -448,15 +448,15 @@ _08073134: .4byte gUnknown_030006D0
thumb_func_start TilesetCB_Rustboro
TilesetCB_Rustboro: @ 8073138
- ldr r1, _08073150
+ ldr r1, _08073150 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _08073154
- ldr r0, _08073158
+ ldr r1, _08073154 @ =gUnknown_030006C8
+ ldr r0, _08073158 @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _0807315C
- ldr r0, _08073160
+ ldr r1, _0807315C @ =gUnknown_030006D0
+ ldr r0, _08073160 @ =sub_8073424
str r0, [r1]
bx lr
.align 2, 0
@@ -469,14 +469,14 @@ _08073160: .4byte sub_8073424
thumb_func_start TilesetCB_Dewford
TilesetCB_Dewford: @ 8073164
- ldr r1, _0807317C
+ ldr r1, _0807317C @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _08073180
- ldr r0, _08073184
+ ldr r1, _08073180 @ =gUnknown_030006C8
+ ldr r0, _08073184 @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _08073188
+ ldr r1, _08073188 @ =gUnknown_030006D0
movs r0, 0
str r0, [r1]
bx lr
@@ -489,14 +489,14 @@ _08073188: .4byte gUnknown_030006D0
thumb_func_start TilesetCB_Slateport
TilesetCB_Slateport: @ 807318C
- ldr r1, _080731A4
+ ldr r1, _080731A4 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _080731A8
- ldr r0, _080731AC
+ ldr r1, _080731A8 @ =gUnknown_030006C8
+ ldr r0, _080731AC @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _080731B0
+ ldr r1, _080731B0 @ =gUnknown_030006D0
movs r0, 0
str r0, [r1]
bx lr
@@ -509,16 +509,16 @@ _080731B0: .4byte gUnknown_030006D0
thumb_func_start TilesetCB_Mauville
TilesetCB_Mauville: @ 80731B4
- ldr r1, _080731CC
- ldr r0, _080731D0
+ ldr r1, _080731CC @ =gUnknown_030006C6
+ ldr r0, _080731D0 @ =gUnknown_030006C2
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _080731D4
- ldr r0, _080731D8
+ ldr r1, _080731D4 @ =gUnknown_030006C8
+ ldr r0, _080731D8 @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _080731DC
- ldr r0, _080731E0
+ ldr r1, _080731DC @ =gUnknown_030006D0
+ ldr r0, _080731E0 @ =sub_80734A0
str r0, [r1]
bx lr
.align 2, 0
@@ -532,15 +532,15 @@ _080731E0: .4byte sub_80734A0
thumb_func_start TilesetCB_Lavaridge
TilesetCB_Lavaridge: @ 80731E4
- ldr r1, _080731FC
+ ldr r1, _080731FC @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _08073200
- ldr r0, _08073204
+ ldr r1, _08073200 @ =gUnknown_030006C8
+ ldr r0, _08073204 @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _08073208
- ldr r0, _0807320C
+ ldr r1, _08073208 @ =gUnknown_030006D0
+ ldr r0, _0807320C @ =sub_8073514
str r0, [r1]
bx lr
.align 2, 0
@@ -553,14 +553,14 @@ _0807320C: .4byte sub_8073514
thumb_func_start TilesetCB_Fallarbor
TilesetCB_Fallarbor: @ 8073210
- ldr r1, _08073228
+ ldr r1, _08073228 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _0807322C
- ldr r0, _08073230
+ ldr r1, _0807322C @ =gUnknown_030006C8
+ ldr r0, _08073230 @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _08073234
+ ldr r1, _08073234 @ =gUnknown_030006D0
movs r0, 0
str r0, [r1]
bx lr
@@ -573,14 +573,14 @@ _08073234: .4byte gUnknown_030006D0
thumb_func_start TilesetCB_Fortree
TilesetCB_Fortree: @ 8073238
- ldr r1, _08073250
+ ldr r1, _08073250 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _08073254
- ldr r0, _08073258
+ ldr r1, _08073254 @ =gUnknown_030006C8
+ ldr r0, _08073258 @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _0807325C
+ ldr r1, _0807325C @ =gUnknown_030006D0
movs r0, 0
str r0, [r1]
bx lr
@@ -593,14 +593,14 @@ _0807325C: .4byte gUnknown_030006D0
thumb_func_start TilesetCB_Lilycove
TilesetCB_Lilycove: @ 8073260
- ldr r1, _08073278
+ ldr r1, _08073278 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _0807327C
- ldr r0, _08073280
+ ldr r1, _0807327C @ =gUnknown_030006C8
+ ldr r0, _08073280 @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _08073284
+ ldr r1, _08073284 @ =gUnknown_030006D0
movs r0, 0
str r0, [r1]
bx lr
@@ -613,14 +613,14 @@ _08073284: .4byte gUnknown_030006D0
thumb_func_start TilesetCB_Mossdeep
TilesetCB_Mossdeep: @ 8073288
- ldr r1, _080732A0
+ ldr r1, _080732A0 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _080732A4
- ldr r0, _080732A8
+ ldr r1, _080732A4 @ =gUnknown_030006C8
+ ldr r0, _080732A8 @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _080732AC
+ ldr r1, _080732AC @ =gUnknown_030006D0
movs r0, 0
str r0, [r1]
bx lr
@@ -633,15 +633,15 @@ _080732AC: .4byte gUnknown_030006D0
thumb_func_start TilesetCB_EverGrande
TilesetCB_EverGrande: @ 80732B0
- ldr r1, _080732C8
+ ldr r1, _080732C8 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _080732CC
- ldr r0, _080732D0
+ ldr r1, _080732CC @ =gUnknown_030006C8
+ ldr r0, _080732D0 @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _080732D4
- ldr r0, _080732D8
+ ldr r1, _080732D4 @ =gUnknown_030006D0
+ ldr r0, _080732D8 @ =sub_8073540
str r0, [r1]
bx lr
.align 2, 0
@@ -654,16 +654,16 @@ _080732D8: .4byte sub_8073540
thumb_func_start TilesetCB_Pacifidlog
TilesetCB_Pacifidlog: @ 80732DC
- ldr r1, _080732F4
- ldr r0, _080732F8
+ ldr r1, _080732F4 @ =gUnknown_030006C6
+ ldr r0, _080732F8 @ =gUnknown_030006C2
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _080732FC
- ldr r0, _08073300
+ ldr r1, _080732FC @ =gUnknown_030006C8
+ ldr r0, _08073300 @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _08073304
- ldr r0, _08073308
+ ldr r1, _08073304 @ =gUnknown_030006D0
+ ldr r0, _08073308 @ =sub_80735B4
str r0, [r1]
bx lr
.align 2, 0
@@ -677,14 +677,14 @@ _08073308: .4byte sub_80735B4
thumb_func_start TilesetCB_Sootopolis
TilesetCB_Sootopolis: @ 807330C
- ldr r1, _08073324
+ ldr r1, _08073324 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _08073328
- ldr r0, _0807332C
+ ldr r1, _08073328 @ =gUnknown_030006C8
+ ldr r0, _0807332C @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _08073330
+ ldr r1, _08073330 @ =gUnknown_030006D0
movs r0, 0
str r0, [r1]
bx lr
@@ -697,14 +697,14 @@ _08073330: .4byte gUnknown_030006D0
thumb_func_start TilesetCB_Underwater
TilesetCB_Underwater: @ 8073334
- ldr r1, _08073348
+ ldr r1, _08073348 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _0807334C
+ ldr r1, _0807334C @ =gUnknown_030006C8
movs r0, 0x80
strh r0, [r1]
- ldr r1, _08073350
- ldr r0, _08073354
+ ldr r1, _08073350 @ =gUnknown_030006D0
+ ldr r0, _08073354 @ =sub_80735E4
str r0, [r1]
bx lr
.align 2, 0
@@ -716,14 +716,14 @@ _08073354: .4byte sub_80735E4
thumb_func_start TilesetCB_SootopolisGym
TilesetCB_SootopolisGym: @ 8073358
- ldr r1, _0807336C
+ ldr r1, _0807336C @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _08073370
+ ldr r1, _08073370 @ =gUnknown_030006C8
movs r0, 0xF0
strh r0, [r1]
- ldr r1, _08073374
- ldr r0, _08073378
+ ldr r1, _08073374 @ =gUnknown_030006D0
+ ldr r0, _08073378 @ =sub_80738A8
str r0, [r1]
bx lr
.align 2, 0
@@ -735,15 +735,15 @@ _08073378: .4byte sub_80738A8
thumb_func_start TilesetCB_Cave
TilesetCB_Cave: @ 807337C
- ldr r1, _08073394
+ ldr r1, _08073394 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _08073398
- ldr r0, _0807339C
+ ldr r1, _08073398 @ =gUnknown_030006C8
+ ldr r0, _0807339C @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _080733A0
- ldr r0, _080733A4
+ ldr r1, _080733A0 @ =gUnknown_030006D0
+ ldr r0, _080733A4 @ =sub_8073600
str r0, [r1]
bx lr
.align 2, 0
@@ -756,14 +756,14 @@ _080733A4: .4byte sub_8073600
thumb_func_start TilesetCB_EliteFour
TilesetCB_EliteFour: @ 80733A8
- ldr r1, _080733BC
+ ldr r1, _080733BC @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _080733C0
+ ldr r1, _080733C0 @ =gUnknown_030006C8
movs r0, 0x80
strh r0, [r1]
- ldr r1, _080733C4
- ldr r0, _080733C8
+ ldr r1, _080733C4 @ =gUnknown_030006D0
+ ldr r0, _080733C8 @ =sub_80738C0
str r0, [r1]
bx lr
.align 2, 0
@@ -775,15 +775,15 @@ _080733C8: .4byte sub_80738C0
thumb_func_start TilesetCB_MauvilleGym
TilesetCB_MauvilleGym: @ 80733CC
- ldr r1, _080733E4
+ ldr r1, _080733E4 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _080733E8
- ldr r0, _080733EC
+ ldr r1, _080733E8 @ =gUnknown_030006C8
+ ldr r0, _080733EC @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _080733F0
- ldr r0, _080733F4
+ ldr r1, _080733F0 @ =gUnknown_030006D0
+ ldr r0, _080733F4 @ =sub_8073890
str r0, [r1]
bx lr
.align 2, 0
@@ -796,15 +796,15 @@ _080733F4: .4byte sub_8073890
thumb_func_start TilesetCB_BikeShop
TilesetCB_BikeShop: @ 80733F8
- ldr r1, _08073410
+ ldr r1, _08073410 @ =gUnknown_030006C6
movs r0, 0
strh r0, [r1]
- ldr r1, _08073414
- ldr r0, _08073418
+ ldr r1, _08073414 @ =gUnknown_030006C8
+ ldr r0, _08073418 @ =gUnknown_030006C4
ldrh r0, [r0]
strh r0, [r1]
- ldr r1, _0807341C
- ldr r0, _08073420
+ ldr r1, _0807341C @ =gUnknown_030006D0
+ ldr r0, _08073420 @ =sub_80738EC
str r0, [r1]
bx lr
.align 2, 0
@@ -1095,11 +1095,11 @@ sub_807361C: @ 807361C
movs r1, 0xC0
lsls r1, 10
ands r1, r0
- ldr r0, _0807363C
+ ldr r0, _0807363C @ =gTilesetAnimTable_General_4
lsrs r1, 14
adds r1, r0
ldr r0, [r1]
- ldr r1, _08073640
+ ldr r1, _08073640 @ =0x06003c00
movs r2, 0xA0
lsls r2, 1
bl sub_8072E24
@@ -1117,11 +1117,11 @@ sub_8073644: @ 8073644
lsrs r4, r0, 24
movs r0, 0x3
ands r0, r4
- ldr r5, _08073680
+ ldr r5, _08073680 @ =gTilesetAnimTable_Lavaridge
lsls r0, 2
adds r0, r5
ldr r0, [r0]
- ldr r1, _08073684
+ ldr r1, _08073684 @ =0x06006400
movs r2, 0x80
bl sub_8072E24
adds r1, r4, 0x2
@@ -1133,7 +1133,7 @@ sub_8073644: @ 8073644
lsrs r0, 22
adds r0, r5
ldr r0, [r0]
- ldr r1, _08073688
+ ldr r1, _08073688 @ =0x06006480
movs r2, 0x80
bl sub_8072E24
pop {r4,r5}
@@ -1152,11 +1152,11 @@ sub_807368C: @ 807368C
movs r1, 0xC0
lsls r1, 18
ands r1, r0
- ldr r0, _080736AC
+ ldr r0, _080736AC @ =gTilesetAnimTable_Pacifidlog_0
lsrs r1, 22
adds r1, r0
ldr r0, [r1]
- ldr r1, _080736B0
+ ldr r1, _080736B0 @ =0x06007a00
movs r2, 0xF0
lsls r2, 2
bl sub_8072E24
@@ -1174,11 +1174,11 @@ sub_80736B4: @ 80736B4
movs r1, 0xC0
lsls r1, 18
ands r1, r0
- ldr r0, _080736D4
+ ldr r0, _080736D4 @ =gTilesetAnimTable_Underwater
lsrs r1, 22
adds r1, r0
ldr r0, [r1]
- ldr r1, _080736D8
+ ldr r1, _080736D8 @ =0x06007e00
movs r2, 0x80
bl sub_8072E24
pop {r0}
@@ -1195,11 +1195,11 @@ sub_80736DC: @ 80736DC
movs r1, 0xE0
lsls r1, 19
ands r1, r0
- ldr r0, _080736FC
+ ldr r0, _080736FC @ =gTilesetAnimTable_Pacifidlog_1
lsrs r1, 22
adds r1, r0
ldr r0, [r1]
- ldr r1, _08073700
+ ldr r1, _08073700 @ =0x06007e00
movs r2, 0x80
lsls r2, 1
bl sub_8072E24
@@ -1227,20 +1227,20 @@ sub_8073704: @ 8073704
bl __umodsi3
adds r4, r0, 0
lsls r4, 16
- ldr r0, _08073750
+ ldr r0, _08073750 @ =gTilesetAnimTable_Mauville_0A
lsrs r4, 14
adds r0, r4, r0
ldr r0, [r0]
- ldr r1, _08073754
+ ldr r1, _08073754 @ =gUnknown_0837BAE4
lsls r5, r6, 2
adds r1, r5, r1
ldr r1, [r1]
movs r2, 0x80
bl sub_8072E24
- ldr r0, _08073758
+ ldr r0, _08073758 @ =gTilesetAnimTable_Mauville_1A
adds r4, r0
ldr r0, [r4]
- ldr r1, _0807375C
+ ldr r1, _0807375C @ =gUnknown_0837BB04
adds r5, r1
ldr r1, [r5]
movs r2, 0x80
@@ -1254,20 +1254,20 @@ _0807375C: .4byte gUnknown_0837BB04
_08073760:
movs r0, 0x3
ands r5, r0
- ldr r0, _08073794
+ ldr r0, _08073794 @ =gTilesetAnimTable_Mauville_0B
lsls r5, 2
adds r0, r5, r0
ldr r0, [r0]
- ldr r1, _08073798
+ ldr r1, _08073798 @ =gUnknown_0837BAE4
lsls r4, r6, 2
adds r1, r4, r1
ldr r1, [r1]
movs r2, 0x80
bl sub_8072E24
- ldr r0, _0807379C
+ ldr r0, _0807379C @ =gTilesetAnimTable_Mauville_1B
adds r5, r0
ldr r0, [r5]
- ldr r1, _080737A0
+ ldr r1, _080737A0 @ =gUnknown_0837BB04
adds r4, r1
ldr r1, [r4]
movs r2, 0x80
@@ -1295,13 +1295,13 @@ sub_80737A4: @ 80737A4
movs r1, 0xE0
lsls r1, 11
ands r1, r0
- ldr r0, _080737D8
+ ldr r0, _080737D8 @ =gTilesetAnimTable_Rustboro_0
lsrs r1, 14
adds r1, r0
ldr r2, [r1]
cmp r2, 0
beq _080737D4
- ldr r0, _080737DC
+ ldr r0, _080737DC @ =gUnknown_0837BFA4
lsls r1, r3, 2
adds r1, r0
ldr r1, [r1]
@@ -1323,11 +1323,11 @@ sub_80737E0: @ 80737E0
lsrs r0, 16
movs r1, 0x1
ands r0, r1
- ldr r1, _08073800
+ ldr r1, _08073800 @ =gTilesetAnimTable_Rustboro_1
lsls r0, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _08073804
+ ldr r1, _08073804 @ =0x06007800
movs r2, 0x80
bl sub_8072E24
pop {r0}
@@ -1344,11 +1344,11 @@ sub_8073808: @ 8073808
movs r1, 0xC0
lsls r1, 10
ands r1, r0
- ldr r0, _08073828
+ ldr r0, _08073828 @ =gTilesetAnimTable_Cave
lsrs r1, 14
adds r1, r0
ldr r0, [r1]
- ldr r1, _0807382C
+ ldr r1, _0807382C @ =0x06005400
movs r2, 0x80
bl sub_8072E24
pop {r0}
@@ -1370,11 +1370,11 @@ sub_8073830: @ 8073830
movs r2, 0xE0
lsls r2, 11
ands r2, r0
- ldr r0, _08073860
+ ldr r0, _08073860 @ =gTilesetAnimTable_EverGrande
lsrs r2, 14
adds r2, r0
ldr r0, [r2]
- ldr r2, _08073864
+ ldr r2, _08073864 @ =gUnknown_0837C93C
lsls r1, 2
adds r1, r2
ldr r1, [r1]
@@ -1394,11 +1394,11 @@ sub_8073868: @ 8073868
movs r1, 0xC0
lsls r1, 10
ands r1, r0
- ldr r0, _08073888
+ ldr r0, _08073888 @ =gTilesetAnimTable_Cave
lsrs r1, 14
adds r1, r0
ldr r0, [r1]
- ldr r1, _0807388C
+ ldr r1, _0807388C @ =0x06007400
movs r2, 0x80
bl sub_8072E24
pop {r0}
@@ -1488,11 +1488,11 @@ sub_8073904: @ 8073904
lsrs r0, 16
movs r1, 0x1
ands r0, r1
- ldr r1, _08073924
+ ldr r1, _08073924 @ =gTilesetAnimTable_Building
lsls r0, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _08073928
+ ldr r1, _08073928 @ =0x06003e00
movs r2, 0x80
bl sub_8072E24
pop {r0}
@@ -1511,18 +1511,18 @@ sub_807392C: @ 807392C
bl __umodsi3
adds r4, r0, 0
lsls r4, 16
- ldr r0, _08073964
+ ldr r0, _08073964 @ =gTilesetAnimTable_SootopolisGym_0
lsrs r4, 14
adds r0, r4, r0
ldr r0, [r0]
- ldr r1, _08073968
+ ldr r1, _08073968 @ =0x06007e00
movs r2, 0xC0
lsls r2, 1
bl sub_8072E24
- ldr r0, _0807396C
+ ldr r0, _0807396C @ =gTilesetAnimTable_SootopolisGym_1
adds r4, r0
ldr r0, [r4]
- ldr r1, _08073970
+ ldr r1, _08073970 @ =0x06007a00
movs r2, 0xA0
lsls r2, 2
bl sub_8072E24
@@ -1543,11 +1543,11 @@ sub_8073974: @ 8073974
movs r1, 0xC0
lsls r1, 10
ands r1, r0
- ldr r0, _08073994
+ ldr r0, _08073994 @ =gTilesetAnimTable_EliteFour_0
lsrs r1, 14
adds r1, r0
ldr r0, [r1]
- ldr r1, _08073998
+ ldr r1, _08073998 @ =0x06007f00
movs r2, 0x20
bl sub_8072E24
pop {r0}
@@ -1564,11 +1564,11 @@ sub_807399C: @ 807399C
lsrs r0, 16
movs r1, 0x1
ands r0, r1
- ldr r1, _080739BC
+ ldr r1, _080739BC @ =gTilesetAnimTable_EliteFour_1
lsls r0, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080739C0
+ ldr r1, _080739C0 @ =0x06007c00
movs r2, 0x80
bl sub_8072E24
pop {r0}
@@ -1585,11 +1585,11 @@ sub_80739C4: @ 80739C4
lsrs r0, 16
movs r1, 0x1
ands r0, r1
- ldr r1, _080739E4
+ ldr r1, _080739E4 @ =gTilesetAnimTable_MauvilleGym
lsls r0, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _080739E8
+ ldr r1, _080739E8 @ =0x06005200
movs r2, 0x80
lsls r2, 2
bl sub_8072E24
@@ -1607,11 +1607,11 @@ sub_80739EC: @ 80739EC
lsrs r0, 16
movs r1, 0x1
ands r0, r1
- ldr r1, _08073A0C
+ ldr r1, _08073A0C @ =gTilesetAnimTable_BikeShop
lsls r0, 2
adds r0, r1
ldr r0, [r0]
- ldr r1, _08073A10
+ ldr r1, _08073A10 @ =0x06007e00
movs r2, 0x90
lsls r2, 1
bl sub_8072E24
diff --git a/asm/title_screen.s b/asm/title_screen.s
index 726a446ee..6a318fd66 100644
--- a/asm/title_screen.s
+++ b/asm/title_screen.s
@@ -15,7 +15,7 @@ item_menu_type_2: @ 807BE00
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _0807BE34
+ ldr r1, _0807BE34 @ =gTasks
adds r4, r0, r1
movs r1, 0xA
ldrsh r0, [r4, r1]
@@ -64,8 +64,8 @@ _0807BE46:
adds r0, r1, 0x1
strh r0, [r2, 0x22]
_0807BE6A:
- ldr r3, _0807BE88
- ldr r2, _0807BE8C
+ ldr r3, _0807BE88 @ =REG_BLDALPHA
+ ldr r2, _0807BE8C @ =gUnknown_08393E64
movs r1, 0x12
ldrsh r0, [r4, r1]
lsrs r1, r0, 31
@@ -93,7 +93,7 @@ sub_807BE90: @ 807BE90
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _0807BEC4
+ ldr r1, _0807BEC4 @ =gTasks
adds r1, r0, r1
movs r3, 0xA
ldrsh r0, [r1, r3]
@@ -176,7 +176,7 @@ _0807BF24:
sub_807BF28: @ 807BF28
push {r4-r7,lr}
lsls r0, 16
- ldr r2, _0807BF78
+ ldr r2, _0807BF78 @ =0xffe00000
adds r0, r2
lsrs r0, 16
movs r6, 0
@@ -184,7 +184,7 @@ sub_807BF28: @ 807BF28
_0807BF36:
lsls r5, r0, 16
asrs r5, 16
- ldr r0, _0807BF7C
+ ldr r0, _0807BF7C @ =gSpriteTemplate_8393F74
adds r1, r5, 0
asrs r2, r7, 16
movs r3, 0
@@ -194,7 +194,7 @@ _0807BF36:
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0807BF80
+ ldr r0, _0807BF80 @ =gSprites
adds r4, r0
adds r0, r4, 0
adds r1, r6, 0
@@ -222,7 +222,7 @@ _0807BF80: .4byte gSprites
sub_807BF84: @ 807BF84
push {r4-r6,lr}
lsls r0, 16
- ldr r2, _0807BFD4
+ ldr r2, _0807BFD4 @ =0xffc00000
adds r0, r2
lsrs r0, 16
movs r5, 0
@@ -230,7 +230,7 @@ sub_807BF84: @ 807BF84
_0807BF92:
lsls r4, r0, 16
asrs r4, 16
- ldr r0, _0807BFD8
+ ldr r0, _0807BFD8 @ =gSpriteTemplate_8393F74
adds r1, r4, 0
asrs r2, r6, 16
movs r3, 0
@@ -240,7 +240,7 @@ _0807BF92:
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _0807BFDC
+ ldr r0, _0807BFDC @ =gSprites
adds r2, r0
adds r1, r5, 0x3
lsls r1, 24
@@ -268,8 +268,8 @@ _0807BFDC: .4byte gSprites
sub_807BFE0: @ 807BFE0
push {r4,lr}
adds r3, r0, 0
- ldr r2, _0807C02C
- ldr r0, _0807C030
+ ldr r2, _0807C02C @ =gTasks
+ ldr r0, _0807C030 @ =gUnknown_0202F7E4
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -281,7 +281,7 @@ sub_807BFE0: @ 807BFE0
bne _0807C070
movs r2, 0x20
ldrsh r1, [r3, r2]
- ldr r0, _0807C034
+ ldr r0, _0807C034 @ =0x0000010f
ldrh r4, [r3, 0x20]
cmp r1, r0
bgt _0807C070
@@ -330,7 +330,7 @@ _0807C050:
lsls r2, r0, 5
adds r1, r2
orrs r1, r0
- ldr r0, _0807C06C
+ ldr r0, _0807C06C @ =gPlttBufferFaded
strh r1, [r0]
.ifdef SAPPHIRE
strh r1, [r0, 0x34]
@@ -344,7 +344,7 @@ _0807C064:
.align 2, 0
_0807C06C: .4byte gPlttBufferFaded
_0807C070:
- ldr r1, _0807C084
+ ldr r1, _0807C084 @ =gPlttBufferFaded
movs r0, 0
strh r0, [r1]
.ifdef SAPPHIRE
@@ -368,14 +368,14 @@ sub_807C088: @ 807C088
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0807C0C0
+ ldr r0, _0807C0C0 @ =gSpriteTemplate_8393FC0
movs r1, 0
movs r2, 0x44
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _0807C0C4
+ ldr r2, _0807C0C4 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -403,8 +403,8 @@ sub_807C0C8: @ 807C0C8
bl LoadOam
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
- ldr r0, _0807C0E8
- ldr r1, _0807C0EC
+ ldr r0, _0807C0E8 @ =REG_BG1VOFS
+ ldr r1, _0807C0EC @ =gUnknown_030041B4
ldrh r1, [r1]
strh r1, [r0]
pop {r0}
@@ -418,14 +418,14 @@ _0807C0EC: .4byte gUnknown_030041B4
CB2_InitTitleScreen: @ 807C0F0
push {r4,r5,lr}
sub sp, 0x14
- ldr r0, _0807C10C
- ldr r1, _0807C110
+ ldr r0, _0807C10C @ =gMain
+ ldr r1, _0807C110 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x5
bhi _0807C130
lsls r0, 2
- ldr r1, _0807C114
+ ldr r1, _0807C114 @ =_0807C118
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -444,7 +444,7 @@ _0807C118:
_0807C130:
movs r0, 0
bl SetVBlankCallback
- ldr r0, _0807C1C0
+ ldr r0, _0807C1C0 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -453,7 +453,7 @@ _0807C130:
strh r1, [r0]
movs r2, 0xA0
lsls r2, 19
- ldr r3, _0807C1C4
+ ldr r3, _0807C1C4 @ =0x00007fff
adds r0, r3, 0
strh r0, [r2]
movs r0, 0x80
@@ -479,12 +479,12 @@ _0807C130:
strh r1, [r0]
add r0, sp, 0xC
strh r1, [r0]
- ldr r1, _0807C1C8
+ ldr r1, _0807C1C8 @ =0x040000d4
str r0, [r1]
movs r0, 0xC0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _0807C1CC
+ ldr r0, _0807C1CC @ =0x8100c000
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r2, 0
@@ -494,20 +494,20 @@ _0807C130:
movs r0, 0xE0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _0807C1D0
+ ldr r0, _0807C1D0 @ =0x85000100
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
add r0, sp, 0xC
strh r2, [r0]
str r0, [r1]
- ldr r0, _0807C1D4
+ ldr r0, _0807C1D4 @ =0x05000002
str r0, [r1, 0x4]
- ldr r0, _0807C1D8
+ ldr r0, _0807C1D8 @ =0x810001ff
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bl ResetPaletteFade
- ldr r0, _0807C1DC
- ldr r1, _0807C1E0
+ ldr r0, _0807C1DC @ =gMain
+ ldr r1, _0807C1E0 @ =0x0000043c
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -523,30 +523,30 @@ _0807C1D8: .4byte 0x810001ff
_0807C1DC: .4byte gMain
_0807C1E0: .4byte 0x0000043c
_0807C1E4:
- ldr r0, _0807C270
+ ldr r0, _0807C270 @ =gUnknown_08E9D8CC
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _0807C274
- ldr r1, _0807C278
+ ldr r0, _0807C274 @ =gUnknown_08E9F7E4
+ ldr r1, _0807C278 @ =0x06004800
bl LZ77UnCompVram
- ldr r4, _0807C27C
+ ldr r4, _0807C27C @ =gUnknown_08E9F624
movs r5, 0xE0
lsls r5, 1
adds r0, r4, 0
movs r1, 0
adds r2, r5, 0
bl LoadPalette
- ldr r0, _0807C280
- ldr r1, _0807C284
+ ldr r0, _0807C280 @ =gUnknown_08393250
+ ldr r1, _0807C284 @ =0x06008000
bl LZ77UnCompVram
- ldr r0, _0807C288
- ldr r1, _0807C28C
+ ldr r0, _0807C288 @ =gUnknown_083939EC
+ ldr r1, _0807C28C @ =0x0600c000
bl LZ77UnCompVram
- ldr r0, _0807C290
- ldr r1, _0807C294
+ ldr r0, _0807C290 @ =gUnknown_08393BF8
+ ldr r1, _0807C294 @ =0x0600c800
bl LZ77UnCompVram
- ldr r0, _0807C298
+ ldr r0, _0807C298 @ =gUnknown_08393210
movs r1, 0xE0
movs r2, 0x40
bl LoadPalette
@@ -554,24 +554,24 @@ _0807C1E4:
bl ResetTasks
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r1, _0807C29C
+ ldr r1, _0807C29C @ =gReservedSpritePaletteCount
movs r0, 0xE
strb r0, [r1]
- ldr r0, _0807C2A0
+ ldr r0, _0807C2A0 @ =gUnknown_08393EFC
bl LoadCompressedObjectPic
- ldr r0, _0807C2A4
+ ldr r0, _0807C2A4 @ =gUnknown_08393F8C
bl LoadCompressedObjectPic
- ldr r0, _0807C2A8
+ ldr r0, _0807C2A8 @ =gUnknown_08393FD8
bl LoadCompressedObjectPic
movs r1, 0x80
lsls r1, 1
adds r0, r4, 0
adds r2, r5, 0
bl LoadPalette
- ldr r0, _0807C2AC
+ ldr r0, _0807C2AC @ =gUnknown_08393F9C
bl LoadSpritePalette
- ldr r0, _0807C2B0
- ldr r2, _0807C2B4
+ ldr r0, _0807C2B0 @ =gMain
+ ldr r2, _0807C2B4 @ =0x0000043c
adds r0, r2
movs r1, 0x2
strb r1, [r0]
@@ -596,12 +596,12 @@ _0807C2AC: .4byte gUnknown_08393F9C
_0807C2B0: .4byte gMain
_0807C2B4: .4byte 0x0000043c
_0807C2B8:
- ldr r0, _0807C2F0
+ ldr r0, _0807C2F0 @ =sub_807C46C
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0807C2F4
+ ldr r2, _0807C2F4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -611,14 +611,14 @@ _0807C2B8:
lsls r2, 1
strh r2, [r1, 0x8]
strh r3, [r1, 0xA]
- ldr r2, _0807C2F8
+ ldr r2, _0807C2F8 @ =0x0000fff0
strh r2, [r1, 0xC]
subs r2, 0x10
strh r2, [r1, 0xE]
- ldr r1, _0807C2FC
+ ldr r1, _0807C2FC @ =gUnknown_0202F7E4
strb r0, [r1]
- ldr r0, _0807C300
- ldr r3, _0807C304
+ ldr r0, _0807C300 @ =gMain
+ ldr r3, _0807C304 @ =0x0000043c
adds r0, r3
movs r1, 0x3
strb r1, [r0]
@@ -633,16 +633,16 @@ _0807C304: .4byte 0x0000043c
_0807C308:
movs r0, 0x1
negs r0, r0
- ldr r1, _0807C32C
+ ldr r1, _0807C32C @ =0x0000ffff
str r1, [sp]
movs r1, 0x1
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _0807C330
+ ldr r0, _0807C330 @ =sub_807C0C8
bl SetVBlankCallback
- ldr r0, _0807C334
- ldr r1, _0807C338
+ ldr r0, _0807C334 @ =gMain
+ ldr r1, _0807C338 @ =0x0000043c
adds r0, r1
movs r1, 0x4
strb r1, [r0]
@@ -659,13 +659,13 @@ _0807C33C:
movs r1, 0x50
movs r3, 0
bl sub_813CE30
- ldr r1, _0807C3D4
- ldr r0, _0807C3D8
+ ldr r1, _0807C3D4 @ =REG_BG2X_L
+ ldr r0, _0807C3D8 @ =0xffffe300
str r0, [r1]
adds r1, 0x4
- ldr r0, _0807C3DC
+ ldr r0, _0807C3DC @ =0xffffdf00
str r0, [r1]
- ldr r0, _0807C3E0
+ ldr r0, _0807C3E0 @ =REG_WIN0H
movs r4, 0
strh r4, [r0]
adds r0, 0x4
@@ -675,54 +675,54 @@ _0807C33C:
adds r0, 0x4
strh r4, [r0]
adds r1, 0x1C
- ldr r2, _0807C3E4
+ ldr r2, _0807C3E4 @ =0x00001f1f
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _0807C3E8
+ ldr r3, _0807C3E8 @ =0x00003f1f
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x6
movs r0, 0x84
strh r0, [r1]
- ldr r0, _0807C3EC
+ ldr r0, _0807C3EC @ =REG_BLDALPHA
strh r4, [r0]
adds r0, 0x2
movs r5, 0x8
strh r5, [r0]
subs r1, 0x48
- ldr r2, _0807C3F0
+ ldr r2, _0807C3F0 @ =0x0000180b
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _0807C3F4
+ ldr r3, _0807C3F4 @ =0x0000190a
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0807C3F8
+ ldr r2, _0807C3F8 @ =0x00004981
adds r0, r2, 0
strh r0, [r1]
- ldr r3, _0807C3FC
+ ldr r3, _0807C3FC @ =0x04000208
ldrh r2, [r3]
strh r4, [r3]
- ldr r4, _0807C400
+ ldr r4, _0807C400 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r1, _0807C404
+ ldr r1, _0807C404 @ =REG_DISPSTAT
ldrh r0, [r1]
orrs r0, r5
strh r0, [r1]
subs r1, 0x4
- ldr r3, _0807C408
+ ldr r3, _0807C408 @ =0x0000b441
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _0807C40C
+ ldr r0, _0807C40C @ =0x0000019d
bl m4aSongNumStart
- ldr r0, _0807C410
- ldr r1, _0807C414
+ ldr r0, _0807C410 @ =gMain
+ ldr r1, _0807C414 @ =0x0000043c
adds r0, r1
movs r1, 0x5
strb r1, [r0]
@@ -763,7 +763,7 @@ _0807C418:
movs r2, 0x4
movs r3, 0x4
bl sub_8089944
- ldr r0, _0807C450
+ ldr r0, _0807C450 @ =sub_807C454
bl SetMainCallback2
_0807C446:
add sp, 0x14
@@ -790,11 +790,11 @@ sub_807C46C: @ 807C46C
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _0807C4D4
+ ldr r0, _0807C4D4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0xF
ands r0, r1
- ldr r5, _0807C4D8
+ ldr r5, _0807C4D8 @ =gTasks
cmp r0, 0
bne _0807C492
lsls r0, r6, 2
@@ -833,7 +833,7 @@ _0807C4BC:
movs r0, 0x1
bl sub_807C088
_0807C4C2:
- ldr r0, _0807C4D8
+ ldr r0, _0807C4D8 @ =gTasks
adds r1, r4, r6
lsls r1, 3
adds r1, r0
@@ -847,30 +847,30 @@ _0807C4D8: .4byte gTasks
_0807C4DC:
movs r1, 0x80
lsls r1, 19
- ldr r3, _0807C560
+ ldr r3, _0807C560 @ =0x00001441
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _0807C564
+ ldr r0, _0807C564 @ =REG_WININ
strh r2, [r0]
adds r0, 0x2
strh r2, [r0]
adds r1, 0x50
- ldr r3, _0807C568
+ ldr r3, _0807C568 @ =0x00003f50
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
movs r0, 0x1F
strh r0, [r1]
- ldr r0, _0807C56C
+ ldr r0, _0807C56C @ =REG_BLDY
strh r2, [r0]
- ldr r0, _0807C570
+ ldr r0, _0807C570 @ =gSpriteTemplate_8393ECC
movs r1, 0x62
movs r2, 0x1A
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r5, _0807C574
+ ldr r5, _0807C574 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -882,7 +882,7 @@ _0807C4DC:
orrs r0, r4
strb r0, [r2]
strh r6, [r1, 0x30]
- ldr r0, _0807C578
+ ldr r0, _0807C578 @ =gSpriteTemplate_8393EE4
movs r1, 0xA2
movs r2, 0x1A
movs r3, 0
@@ -903,7 +903,7 @@ _0807C4DC:
strh r0, [r7, 0x12]
movs r0, 0x90
strh r0, [r7, 0x8]
- ldr r0, _0807C57C
+ ldr r0, _0807C57C @ =sub_807C580
str r0, [r7]
_0807C558:
pop {r4-r7}
@@ -925,11 +925,11 @@ sub_807C580: @ 807C580
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0807C5D0
+ ldr r0, _0807C5D0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0xF
ands r0, r1
- ldr r2, _0807C5D4
+ ldr r2, _0807C5D4 @ =gTasks
cmp r0, 0
bne _0807C5A6
lsls r0, r5, 2
@@ -952,7 +952,7 @@ _0807C5A6:
strh r2, [r0, 0x8]
adds r7, r3, 0
_0807C5B8:
- ldr r1, _0807C5D4
+ ldr r1, _0807C5D4 @ =gTasks
adds r0, r7, r5
lsls r0, 3
adds r4, r0, r1
@@ -972,7 +972,7 @@ _0807C5D8:
strh r0, [r4, 0xA]
movs r1, 0x80
lsls r1, 19
- ldr r2, _0807C634
+ ldr r2, _0807C634 @ =0x00001741
adds r0, r2, 0
strh r0, [r1]
movs r0, 0x78
@@ -982,10 +982,10 @@ _0807C5D8:
movs r1, 0x94
bl sub_807BF84
strh r6, [r4, 0x10]
- ldr r0, _0807C638
+ ldr r0, _0807C638 @ =sub_807C644
str r0, [r4]
_0807C5FC:
- ldr r2, _0807C63C
+ ldr r2, _0807C63C @ =gTasks
adds r0, r7, r5
lsls r0, 3
adds r3, r0, r2
@@ -1002,7 +1002,7 @@ _0807C5FC:
adds r0, r1, 0x1
strh r0, [r3, 0xE]
_0807C61C:
- ldr r0, _0807C640
+ ldr r0, _0807C640 @ =REG_BG2Y_L
adds r1, r7, r5
lsls r1, 3
adds r1, r2
@@ -1026,18 +1026,18 @@ sub_807C644: @ 807C644
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _0807C69C
- ldr r2, _0807C6A0
+ ldr r1, _0807C69C @ =REG_BLDCNT
+ ldr r2, _0807C6A0 @ =0x00002142
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0807C6A4
+ ldr r2, _0807C6A4 @ =0x00001f0f
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
movs r0, 0
strh r0, [r1]
- ldr r4, _0807C6A8
+ ldr r4, _0807C6A8 @ =gMain
ldrh r1, [r4, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -1054,13 +1054,13 @@ _0807C67A:
bl FadeOutBGM
movs r0, 0x1
negs r0, r0
- ldr r1, _0807C6AC
+ ldr r1, _0807C6AC @ =0x0000ffff
str r1, [sp]
movs r1, 0
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0807C6B0
+ ldr r0, _0807C6B0 @ =sub_807C774
bl SetMainCallback2
b _0807C74E
.align 2, 0
@@ -1076,7 +1076,7 @@ _0807C6B4:
ands r0, r1
cmp r0, 0x46
bne _0807C6C4
- ldr r0, _0807C6F4
+ ldr r0, _0807C6F4 @ =sub_807C7AC
bl SetMainCallback2
_0807C6C4:
ldrh r1, [r4, 0x2C]
@@ -1096,17 +1096,17 @@ _0807C6C4:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0807C6F8
+ ldr r0, _0807C6F8 @ =sub_807C7C8
bl SetMainCallback2
b _0807C74E
.align 2, 0
_0807C6F4: .4byte sub_807C7AC
_0807C6F8: .4byte sub_807C7C8
_0807C6FC:
- ldr r0, _0807C758
+ ldr r0, _0807C758 @ =REG_BG2Y_L
movs r3, 0
str r3, [r0]
- ldr r1, _0807C75C
+ ldr r1, _0807C75C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -1121,15 +1121,15 @@ _0807C6FC:
ldrh r0, [r2, 0x10]
adds r0, 0x1
strh r0, [r2, 0x10]
- ldr r1, _0807C760
+ ldr r1, _0807C760 @ =gUnknown_030041B4
strh r0, [r1]
- ldr r0, _0807C764
+ ldr r0, _0807C764 @ =gUnknown_030042C0
strh r3, [r0]
_0807C728:
ldrb r0, [r2, 0x8]
bl sub_807C7E4
- ldr r0, _0807C768
- ldr r1, _0807C76C
+ ldr r0, _0807C768 @ =gMPlay_BGM
+ ldr r1, _0807C76C @ =0x0000ffff
ldrh r0, [r0, 0x4]
cmp r0, 0
bne _0807C74E
@@ -1140,7 +1140,7 @@ _0807C728:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0807C770
+ ldr r0, _0807C770 @ =sub_807C790
bl SetMainCallback2
_0807C74E:
add sp, 0x4
@@ -1164,7 +1164,7 @@ sub_807C774: @ 807C774
lsls r0, 24
cmp r0, 0
bne _0807C786
- ldr r0, _0807C78C
+ ldr r0, _0807C78C @ =CB2_InitMainMenu
bl SetMainCallback2
_0807C786:
pop {r0}
@@ -1180,7 +1180,7 @@ sub_807C790: @ 807C790
lsls r0, 24
cmp r0, 0
bne _0807C7A2
- ldr r0, _0807C7A8
+ ldr r0, _0807C7A8 @ =sub_813BA88
bl SetMainCallback2
_0807C7A2:
pop {r0}
@@ -1196,7 +1196,7 @@ sub_807C7AC: @ 807C7AC
lsls r0, 24
cmp r0, 0
bne _0807C7BE
- ldr r0, _0807C7C4
+ ldr r0, _0807C7C4 @ =c2_clear_save_data_screen_2
bl SetMainCallback2
_0807C7BE:
pop {r0}
@@ -1212,7 +1212,7 @@ sub_807C7C8: @ 807C7C8
lsls r0, 24
cmp r0, 0
bne _0807C7DA
- ldr r0, _0807C7E0
+ ldr r0, _0807C7E0 @ =sub_806AAD8
bl SetMainCallback2
_0807C7DA:
pop {r0}
diff --git a/asm/trader.s b/asm/trader.s
index 784bd6071..34f41fbd5 100644
--- a/asm/trader.s
+++ b/asm/trader.s
@@ -14,7 +14,7 @@ sub_810993C: @ 810993C
mov r5, r8
push {r5-r7}
sub sp, 0x10
- ldr r0, _081099C8
+ ldr r0, _081099C8 @ =gSaveBlock1 + 0x2D94
mov r9, r0
movs r2, 0
_0810994E:
@@ -85,7 +85,7 @@ _081099C8: .4byte gSaveBlock1 + 0x2D94
thumb_func_start sub_81099CC
sub_81099CC: @ 81099CC
push {r4-r6,lr}
- ldr r5, _08109A14
+ ldr r5, _08109A14 @ =gSaveBlock1 + 0x2D94
movs r1, 0
movs r0, 0x2
strb r0, [r5]
@@ -93,7 +93,7 @@ sub_81099CC: @ 81099CC
adds r0, 0x31
strb r1, [r0]
movs r4, 0
- ldr r6, _08109A18
+ ldr r6, _08109A18 @ =gUnknown_083F62D8
_081099E0:
movs r0, 0xB
muls r0, r4
@@ -105,7 +105,7 @@ _081099E0:
bl StringCopy
adds r1, r5, 0x1
adds r1, r4
- ldr r0, _08109A1C
+ ldr r0, _08109A1C @ =gTraderDecorations
adds r0, r4, r0
ldrb r0, [r0]
strb r0, [r1]
@@ -126,7 +126,7 @@ _08109A1C: .4byte gTraderDecorations
thumb_func_start sub_8109A20
sub_8109A20: @ 8109A20
- ldr r0, _08109A2C
+ ldr r0, _08109A2C @ =gSaveBlock1 + 0x2D94
adds r0, 0x31
movs r1, 0
strb r1, [r0]
@@ -141,7 +141,7 @@ sub_8109A30: @ 8109A30
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r0, _08109A44
+ ldr r0, _08109A44 @ =0x00004020
bl VarSet
pop {r0}
bx r0
@@ -161,7 +161,7 @@ sub_8109A48: @ 8109A48
mov r9, r0
movs r6, 0x1
movs r5, 0
- ldr r0, _08109AB8
+ ldr r0, _08109AB8 @ =gSaveBlock1 + 0x2D94
movs r4, 0
adds r7, r0, 0x1
adds r1, r7, 0
@@ -204,7 +204,7 @@ _08109A98:
lsls r0, 18
adds r2, r0
lsrs r2, 24
- ldr r0, _08109ABC
+ ldr r0, _08109ABC @ =gOtherText_FiveQuestionsAndSlash
movs r1, 0x1
bl MenuPrint
b _08109AD8
@@ -214,7 +214,7 @@ _08109ABC: .4byte gOtherText_FiveQuestionsAndSlash
_08109AC0:
ldrb r0, [r1]
lsls r0, 5
- ldr r1, _08109B28
+ ldr r1, _08109B28 @ =gDecorations + 0x1
adds r0, r1
lsls r2, r5, 25
movs r1, 0x80
@@ -233,7 +233,7 @@ _08109ADE:
lsrs r4, r0, 24
cmp r4, 0x3
bls _08109A98
- ldr r0, _08109B2C
+ ldr r0, _08109B2C @ =gOtherText_CancelNoTerminator
lsls r2, r5, 25
movs r1, 0x80
lsls r1, 18
@@ -250,7 +250,7 @@ _08109ADE:
movs r2, 0x2
adds r3, r6, 0
bl InitMenu
- ldr r1, _08109B30
+ ldr r1, _08109B30 @ =gTasks
mov r0, r8
add r0, r9
lsls r0, 3
@@ -278,8 +278,8 @@ sub_8109B34: @ 8109B34
lsrs r1, 24
cmp r1, 0x78
bls _08109B54
- ldr r1, _08109B4C
- ldr r2, _08109B50
+ ldr r1, _08109B4C @ =gUnknown_0202E8CC
+ ldr r2, _08109B50 @ =0x0000ffff
adds r0, r2, 0
strh r0, [r1]
b _08109B58
@@ -287,7 +287,7 @@ sub_8109B34: @ 8109B34
_08109B4C: .4byte gUnknown_0202E8CC
_08109B50: .4byte 0x0000ffff
_08109B54:
- ldr r0, _08109B78
+ ldr r0, _08109B78 @ =gUnknown_0202E8CC
strh r1, [r0]
_08109B58:
bl sub_8072DEC
@@ -312,8 +312,8 @@ sub_8109B7C: @ 8109B7C
lsls r0, 24
lsrs r4, r0, 24
adds r5, r4, 0
- ldr r6, _08109BA4
- ldr r0, _08109BA8
+ ldr r6, _08109BA4 @ =gSaveBlock1 + 0x2D94
+ ldr r0, _08109BA8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
@@ -345,12 +345,12 @@ _08109BC2:
beq _08109C28
movs r0, 0x5
bl PlaySE
- ldr r5, _08109BFC
+ ldr r5, _08109BFC @ =gUnknown_0202E8CE
bl GetMenuCursorPos
lsls r0, 24
lsrs r0, 24
strh r0, [r5]
- ldr r1, _08109C00
+ ldr r1, _08109C00 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -368,7 +368,7 @@ _08109BC2:
_08109BFC: .4byte gUnknown_0202E8CE
_08109C00: .4byte gTasks
_08109C04:
- ldr r0, _08109C24
+ ldr r0, _08109C24 @ =gStringVar1
movs r1, 0xB
muls r1, r2
adds r1, 0x5
@@ -401,8 +401,8 @@ _08109C3E:
thumb_func_start sub_8109C44
sub_8109C44: @ 8109C44
- ldr r0, _08109C50
- ldr r1, _08109C54
+ ldr r0, _08109C50 @ =gSaveBlock1 + 0x2D94
+ ldr r1, _08109C54 @ =gScriptResult
adds r0, 0x31
ldrb r0, [r0]
strh r0, [r1]
@@ -416,7 +416,7 @@ _08109C54: .4byte gScriptResult
sub_8109C58: @ 8109C58
push {r4,r5,lr}
movs r4, 0
- ldr r5, _08109C70
+ ldr r5, _08109C70 @ =gScriptResult
_08109C5E:
adds r0, r4, 0
bl sub_8134194
@@ -434,7 +434,7 @@ _08109C74:
lsrs r4, r0, 24
cmp r4, 0x7
bls _08109C5E
- ldr r1, _08109C8C
+ ldr r1, _08109C8C @ =gScriptResult
movs r0, 0x1
strh r0, [r1]
_08109C84:
@@ -448,15 +448,15 @@ _08109C8C: .4byte gScriptResult
thumb_func_start sub_8109C90
sub_8109C90: @ 8109C90
push {r4-r6,lr}
- ldr r6, _08109CDC
+ ldr r6, _08109CDC @ =gScriptResult
movs r0, 0
strh r0, [r6]
- ldr r4, _08109CE0
- ldr r5, _08109CE4
+ ldr r4, _08109CE0 @ =gDecorations
+ ldr r5, _08109CE4 @ =gUnknown_0202E8CC
ldrh r0, [r5]
lsls r0, 5
adds r2, r0, r4
- ldr r0, _08109CE8
+ ldr r0, _08109CE8 @ =gUnknown_0202E8D0
ldrh r0, [r0]
lsls r0, 5
adds r0, r4
@@ -472,7 +472,7 @@ sub_8109C90: @ 8109C90
negs r1, r1
cmp r0, r1
bne _08109CD6
- ldr r0, _08109CEC
+ ldr r0, _08109CEC @ =gStringVar2
ldrh r1, [r5]
lsls r1, 5
adds r1, r4
@@ -495,7 +495,7 @@ _08109CEC: .4byte gStringVar2
thumb_func_start sub_8109CF0
sub_8109CF0: @ 8109CF0
push {lr}
- ldr r0, _08109D00
+ ldr r0, _08109D00 @ =sub_80FE7A8
movs r1, 0
bl CreateTask
pop {r0}
@@ -519,7 +519,7 @@ sub_8109D04: @ 8109D04
bl SetBgTilemapBuffer
movs r0, 0x1
bl SetBgTilemapBuffer
- ldr r0, _08109D6C
+ ldr r0, _08109D6C @ =gUnknown_020388F7
movs r1, 0x8
bl sub_80F9520
bl BuyMenuFreeMemory
@@ -528,22 +528,22 @@ sub_8109D04: @ 8109D04
lsrs r0, 24
cmp r0, 0x1
bne _08109D8C
- ldr r5, _08109D70
- ldr r0, _08109D74
+ ldr r5, _08109D70 @ =gUnknown_0202E8D0
+ ldr r0, _08109D74 @ =gUnknown_020388F5
ldrb r1, [r0]
- ldr r0, _08109D78
+ ldr r0, _08109D78 @ =gUnknown_020388D0
ldr r0, [r0]
adds r0, r1
ldrb r0, [r0]
strh r0, [r5]
- ldr r0, _08109D7C
- ldr r1, _08109D80
+ ldr r0, _08109D7C @ =gStringVar3
+ ldr r1, _08109D80 @ =gUnknown_0202E8CC
ldrh r1, [r1]
lsls r1, 5
- ldr r4, _08109D84
+ ldr r4, _08109D84 @ =gDecorations + 0x1
adds r1, r4
bl StringCopy
- ldr r0, _08109D88
+ ldr r0, _08109D88 @ =gStringVar2
ldrh r1, [r5]
lsls r1, 5
adds r1, r4
@@ -559,8 +559,8 @@ _08109D80: .4byte gUnknown_0202E8CC
_08109D84: .4byte gDecorations + 0x1
_08109D88: .4byte gStringVar2
_08109D8C:
- ldr r1, _08109DA4
- ldr r2, _08109DA8
+ ldr r1, _08109DA4 @ =gUnknown_0202E8D0
+ ldr r2, _08109DA8 @ =0x0000ffff
adds r0, r2, 0
strh r0, [r1]
_08109D94:
@@ -587,7 +587,7 @@ sub_8109DAC: @ 8109DAC
movs r2, 0x1D
movs r3, 0x13
bl MenuZeroFillWindowRect
- ldr r1, _08109DDC
+ ldr r1, _08109DDC @ =gUnknown_0202E8D0
movs r0, 0
strh r0, [r1]
adds r0, r4, 0
@@ -603,20 +603,20 @@ _08109DDC: .4byte gUnknown_0202E8D0
thumb_func_start sub_8109DE0
sub_8109DE0: @ 8109DE0
push {r4-r6,lr}
- ldr r4, _08109E20
- ldr r6, _08109E24
+ ldr r4, _08109E20 @ =gSaveBlock1 + 0x2D94
+ ldr r6, _08109E24 @ =gUnknown_0202E8D0
ldrb r0, [r6]
bl sub_81340A8
- ldr r0, _08109E28
+ ldr r0, _08109E28 @ =gUnknown_0202E8CC
ldrb r0, [r0]
bl IsThereStorageSpaceForDecoration
- ldr r5, _08109E2C
+ ldr r5, _08109E2C @ =gUnknown_0202E8CE
ldrh r1, [r5]
movs r0, 0xB
muls r0, r1
adds r0, 0x5
adds r0, r4
- ldr r1, _08109E30
+ ldr r1, _08109E30 @ =gSaveBlock2
bl StringCopy
adds r0, r4, 0x1
ldrh r5, [r5]
@@ -641,7 +641,7 @@ _08109E30: .4byte gSaveBlock2
thumb_func_start sub_8109E34
sub_8109E34: @ 8109E34
push {lr}
- ldr r0, _08109E4C
+ ldr r0, _08109E4C @ =sub_8109B7C
movs r1, 0
bl CreateTask
lsls r0, 24
diff --git a/asm/trainer_card.s b/asm/trainer_card.s
index 40d2c6972..9eac88649 100644
--- a/asm/trainer_card.s
+++ b/asm/trainer_card.s
@@ -10,9 +10,9 @@
sub_8093110: @ 8093110
push {lr}
bl sub_80932AC
- ldr r0, _08093128
+ ldr r0, _08093128 @ =sub_8093174
bl SetMainCallback2
- ldr r0, _0809312C
+ ldr r0, _0809312C @ =0x02000000
adds r0, 0x9C
movs r1, 0x2
strb r1, [r0]
@@ -31,11 +31,11 @@ sub_8093130: @ 8093130
lsrs r4, 24
adds r0, r4, 0
bl sub_80932E4
- ldr r0, _08093164
+ ldr r0, _08093164 @ =sub_8093174
bl SetMainCallback2
- ldr r2, _08093168
- ldr r3, _0809316C
- ldr r0, _08093170
+ ldr r2, _08093168 @ =0x02000000
+ ldr r3, _0809316C @ =gLinkPlayers
+ ldr r0, _08093170 @ =gUnknown_02029818
lsls r4, 2
adds r4, r0
ldrb r1, [r4, 0x1]
@@ -59,14 +59,14 @@ _08093170: .4byte gUnknown_02029818
thumb_func_start sub_8093174
sub_8093174: @ 8093174
push {lr}
- ldr r0, _0809318C
- ldr r1, _08093190
+ ldr r0, _0809318C @ =gMain
+ ldr r1, _08093190 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x8
bhi _08093232
lsls r0, 2
- ldr r1, _08093194
+ ldr r1, _08093194 @ =_08093198
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -101,8 +101,8 @@ _080931D2:
b _0809320A
_080931DC:
bl sub_80937BC
- ldr r1, _080931F8
- ldr r0, _080931FC
+ ldr r1, _080931F8 @ =gMain
+ ldr r0, _080931FC @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -121,8 +121,8 @@ _08093200:
_08093206:
bl sub_80937D8
_0809320A:
- ldr r1, _08093218
- ldr r0, _0809321C
+ ldr r1, _08093218 @ =gMain
+ ldr r0, _0809321C @ =0x0000043c
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -135,7 +135,7 @@ _08093220:
bl nullsub_15
bl sub_8093800
bl sub_8093550
- ldr r0, _08093238
+ ldr r0, _08093238 @ =sub_809323C
bl SetMainCallback2
_08093232:
pop {r0}
@@ -161,7 +161,7 @@ sub_8093254: @ 8093254
bl LoadOam
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
- ldr r2, _0809329C
+ ldr r2, _0809329C @ =0x02000000
ldrb r0, [r2, 0x6]
adds r0, 0x1
strb r0, [r2, 0x6]
@@ -179,14 +179,14 @@ _0809327E:
ldrb r0, [r2, 0x4]
cmp r0, 0
beq _08093298
- ldr r1, _080932A0
- ldr r0, _080932A4
+ ldr r1, _080932A0 @ =0x040000d4
+ ldr r0, _080932A4 @ =gUnknown_03004DE0
str r0, [r1]
movs r2, 0xF0
lsls r2, 3
adds r0, r2
str r0, [r1, 0x4]
- ldr r0, _080932A8
+ ldr r0, _080932A8 @ =0x800000a0
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
_08093298:
@@ -203,7 +203,7 @@ _080932A8: .4byte 0x800000a0
sub_80932AC: @ 80932AC
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080932DC
+ ldr r0, _080932DC @ =nullsub_60
movs r1, 0xFF
bl CreateTask
adds r1, r0, 0
@@ -212,7 +212,7 @@ sub_80932AC: @ 80932AC
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _080932E0
+ ldr r1, _080932E0 @ =gTasks
adds r0, r1
movs r1, 0
strh r1, [r0, 0x8]
@@ -234,7 +234,7 @@ sub_80932E4: @ 80932E4
adds r5, r1, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0809331C
+ ldr r0, _0809331C @ =nullsub_60
movs r1, 0xFF
bl CreateTask
adds r1, r0, 0
@@ -243,7 +243,7 @@ sub_80932E4: @ 80932E4
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _08093320
+ ldr r1, _08093320 @ =gTasks
adds r0, r1
movs r1, 0x1
strh r1, [r0, 0x8]
@@ -262,16 +262,16 @@ _08093320: .4byte gTasks
thumb_func_start sub_8093324
sub_8093324: @ 8093324
push {r4,r5,lr}
- ldr r0, _0809336C
+ ldr r0, _0809336C @ =nullsub_60
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08093370
+ ldr r0, _08093370 @ =gTasks
adds r4, r1, r0
- ldr r5, _08093374
+ ldr r5, _08093374 @ =0x02000000
ldrh r0, [r4, 0x8]
strb r0, [r5, 0x1]
adds r0, r4, 0
@@ -282,7 +282,7 @@ sub_8093324: @ 8093324
ldrb r0, [r5, 0x1]
cmp r0, 0
beq _0809337C
- ldr r2, _08093378
+ ldr r2, _08093378 @ =gUnknown_0202FFC0
movs r1, 0xA
ldrsh r0, [r4, r1]
lsls r1, r0, 3
@@ -318,7 +318,7 @@ nullsub_60: @ 809338C
sub_8093390: @ 8093390
push {r4-r7,lr}
adds r5, r0, 0
- ldr r6, _080934A4
+ ldr r6, _080934A4 @ =gSaveBlock2
ldrb r0, [r6, 0x8]
strb r0, [r5]
ldrh r0, [r6, 0xE]
@@ -342,7 +342,7 @@ _080933B6:
strh r0, [r5, 0x8]
ands r4, r1
strh r4, [r5, 0xA]
- ldr r0, _080934A8
+ ldr r0, _080934A8 @ =0x00000801
bl FlagGet
strb r0, [r5, 0x2]
bl sub_8090FC0
@@ -354,7 +354,7 @@ _080933B6:
ldrb r0, [r6, 0xA]
orrs r0, r1
strh r0, [r5, 0xE]
- ldr r7, _080934AC
+ ldr r7, _080934AC @ =0x0000270f
movs r0, 0x17
adds r1, r7, 0
bl sav12_xor_get_clamped_above
@@ -363,11 +363,11 @@ _080933B6:
adds r1, r7, 0
bl sav12_xor_get_clamped_above
strh r0, [r5, 0x16]
- ldr r1, _080934B0
+ ldr r1, _080934B0 @ =0x000003e7
movs r0, 0x23
bl sav12_xor_get_clamped_above
strh r0, [r5, 0x1C]
- ldr r4, _080934B4
+ ldr r4, _080934B4 @ =0x0000ffff
movs r0, 0x22
adds r1, r4, 0
bl sav12_xor_get_clamped_above
@@ -381,7 +381,7 @@ _080933B6:
adds r0, r6, r1
ldrh r0, [r0]
strh r0, [r5, 0x18]
- ldr r2, _080934B8
+ ldr r2, _080934B8 @ =0x00000572
adds r1, r6, r2
ldrh r1, [r1]
strh r1, [r5, 0x1A]
@@ -405,7 +405,7 @@ _0809343E:
movs r4, 0x1
_0809344E:
strb r4, [r5, 0x4]
- ldr r0, _080934BC
+ ldr r0, _080934BC @ =gSaveBlock1
movs r2, 0x92
lsls r2, 3
adds r1, r0, r2
@@ -416,7 +416,7 @@ _0809344E:
adds r6, 0x30
adds r3, r5, 0
adds r3, 0x28
- ldr r1, _080934C0
+ ldr r1, _080934C0 @ =0x00002b1c
adds r4, r0, r1
_0809346A:
lsls r0, r2, 1
@@ -431,7 +431,7 @@ _0809346A:
bls _0809346A
movs r2, 0
adds r3, r6, 0
- ldr r4, _080934A4
+ ldr r4, _080934A4 @ =gSaveBlock2
_08093484:
adds r1, r3, r2
adds r0, r2, r4
@@ -463,7 +463,7 @@ _080934C0: .4byte 0x00002b1c
sub_80934C4: @ 80934C4
lsls r0, 24
lsrs r0, 24
- ldr r2, _080934D8
+ ldr r2, _080934D8 @ =gUnknown_0202FFC0
lsls r1, r0, 3
subs r1, r0
lsls r1, 3
@@ -548,19 +548,19 @@ sub_8093534: @ 8093534
thumb_func_start sub_8093550
sub_8093550: @ 8093550
push {r4,lr}
- ldr r0, _08093588
+ ldr r0, _08093588 @ =sub_8093254
bl SetVBlankCallback
- ldr r3, _0809358C
+ ldr r3, _0809358C @ =0x04000208
ldrh r2, [r3]
movs r0, 0
strh r0, [r3]
- ldr r4, _08093590
+ ldr r4, _08093590 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x3
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r2, _08093594
+ ldr r2, _08093594 @ =REG_DISPSTAT
ldrh r0, [r2]
movs r1, 0x18
orrs r0, r1
@@ -591,10 +591,10 @@ sub_8093598: @ 8093598
lsls r3, 9
mov r4, sp
movs r6, 0
- ldr r1, _080935E4
+ ldr r1, _080935E4 @ =0x040000d4
movs r5, 0x80
lsls r5, 5
- ldr r7, _080935E8
+ ldr r7, _080935E8 @ =0x81000800
movs r0, 0x81
lsls r0, 24
mov r12, r0
@@ -635,10 +635,10 @@ sub_80935EC: @ 80935EC
mov r1, sp
movs r0, 0
strh r0, [r1]
- ldr r0, _08093608
+ ldr r0, _08093608 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0809360C
+ ldr r1, _0809360C @ =0x81000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
add sp, 0x4
@@ -651,16 +651,16 @@ _0809360C: .4byte 0x81000200
thumb_func_start sub_8093610
sub_8093610: @ 8093610
push {r4,r5,lr}
- ldr r5, _08093664
+ ldr r5, _08093664 @ =REG_BG0CNT
movs r1, 0
strh r1, [r5]
- ldr r2, _08093668
+ ldr r2, _08093668 @ =REG_BG1CNT
strh r1, [r2]
- ldr r3, _0809366C
+ ldr r3, _0809366C @ =REG_BG2CNT
strh r1, [r3]
- ldr r4, _08093670
+ ldr r4, _08093670 @ =REG_BG3CNT
strh r1, [r4]
- ldr r0, _08093674
+ ldr r0, _08093674 @ =REG_BG0HOFS
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
@@ -676,16 +676,16 @@ sub_8093610: @ 8093610
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r1, _08093678
+ ldr r1, _08093678 @ =0x00001e08
adds r0, r1, 0
strh r0, [r5]
- ldr r1, _0809367C
+ ldr r1, _0809367C @ =0x00000801
adds r0, r1, 0
strh r0, [r2]
- ldr r1, _08093680
+ ldr r1, _08093680 @ =0x00000902
adds r0, r1, 0
strh r0, [r3]
- ldr r1, _08093684
+ ldr r1, _08093684 @ =0x00000a03
adds r0, r1, 0
strh r0, [r4]
pop {r4,r5}
@@ -707,7 +707,7 @@ _08093684: .4byte 0x00000a03
sub_8093688: @ 8093688
push {r4-r6,lr}
bl sub_8093324
- ldr r2, _080936D0
+ ldr r2, _080936D0 @ =0x02000000
movs r1, 0
strb r1, [r2]
strb r1, [r2, 0x3]
@@ -746,7 +746,7 @@ _080936D0: .4byte 0x02000000
thumb_func_start sub_80936D4
sub_80936D4: @ 80936D4
push {r4-r6,lr}
- ldr r4, _08093798
+ ldr r4, _08093798 @ =0x02000000
movs r0, 0
strb r0, [r4, 0x7]
strb r0, [r4, 0x8]
@@ -782,7 +782,7 @@ _08093714:
adds r0, 0x1
strb r0, [r4, 0x8]
_0809371A:
- ldr r1, _08093798
+ ldr r1, _08093798 @ =0x02000000
ldr r0, [r1, 0x78]
cmp r0, 0
beq _08093728
@@ -828,7 +828,7 @@ _08093764:
cmp r0, 0
bne _08093792
movs r5, 0
- ldr r4, _0809379C
+ ldr r4, _0809379C @ =0x00000807
adds r6, r1, 0
adds r6, 0xE
_08093772:
@@ -845,7 +845,7 @@ _08093772:
_08093788:
adds r4, 0x1
adds r5, 0x1
- ldr r0, _080937A0
+ ldr r0, _080937A0 @ =0x0000080e
cmp r4, r0
bls _08093772
_08093792:
@@ -872,7 +872,7 @@ sub_80937A4: @ 80937A4
thumb_func_start sub_80937BC
sub_80937BC: @ 80937BC
push {r4,lr}
- ldr r4, _080937D4
+ ldr r4, _080937D4 @ =gWindowConfig_81E6DC4
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
@@ -919,7 +919,7 @@ sub_8093800: @ 8093800
thumb_func_start sub_809380C
sub_809380C: @ 809380C
push {r4,lr}
- ldr r4, _08093828
+ ldr r4, _08093828 @ =sub_809382C
adds r0, r4, 0
movs r1, 0
bl CreateTask
@@ -938,12 +938,12 @@ sub_809382C: @ 809382C
push {r4-r7,lr}
lsls r0, 24
lsrs r0, 24
- ldr r7, _08093858
+ ldr r7, _08093858 @ =gUnknown_083B5EBC
lsls r1, r0, 2
adds r1, r0
lsls r4, r1, 3
- ldr r6, _0809385C
- ldr r5, _08093860
+ ldr r6, _0809385C @ =0x02000000
+ ldr r5, _08093860 @ =gTasks
_0809383E:
ldrb r0, [r6]
lsls r0, 2
@@ -967,8 +967,8 @@ _08093860: .4byte gTasks
sub_8093864: @ 8093864
push {r4,r5,lr}
sub sp, 0x4
- ldr r4, _080938A0
- ldr r2, _080938A4
+ ldr r4, _080938A0 @ =0x02000000
+ ldr r2, _080938A4 @ =gSaveBlock2
ldrb r1, [r2, 0x11]
movs r0, 0x1
ands r0, r1
@@ -1000,13 +1000,13 @@ _080938A4: .4byte gSaveBlock2
thumb_func_start sub_80938A8
sub_80938A8: @ 80938A8
push {lr}
- ldr r0, _080938C4
+ ldr r0, _080938C4 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _080938BE
- ldr r1, _080938C8
+ ldr r1, _080938C8 @ =0x02000000
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -1022,13 +1022,13 @@ _080938C8: .4byte 0x02000000
thumb_func_start rfu_NI_stopReceivingData
rfu_NI_stopReceivingData: @ 80938CC
push {lr}
- ldr r0, _080938E4
+ ldr r0, _080938E4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _080938EC
- ldr r1, _080938E8
+ ldr r1, _080938E8 @ =0x02000000
movs r0, 0x5
strb r0, [r1]
movs r0, 0x1
@@ -1041,7 +1041,7 @@ _080938EC:
ands r0, r1
cmp r0, 0
beq _08093912
- ldr r2, _08093900
+ ldr r2, _08093900 @ =0x02000000
ldrb r1, [r2, 0x3]
cmp r1, 0
beq _08093904
@@ -1071,7 +1071,7 @@ sub_8093918: @ 8093918
bl sub_8093A28
movs r0, 0x36
bl PlaySE
- ldr r1, _08093934
+ ldr r1, _08093934 @ =0x02000000
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -1089,7 +1089,7 @@ sub_8093938: @ 8093938
lsls r0, 24
cmp r0, 0
beq _0809394A
- ldr r1, _08093950
+ ldr r1, _08093950 @ =0x02000000
movs r0, 0x2
strb r0, [r1]
_0809394A:
@@ -1112,7 +1112,7 @@ sub_8093954: @ 8093954
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, _0809397C
+ ldr r1, _0809397C @ =0x02000000
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -1127,13 +1127,13 @@ _0809397C: .4byte 0x02000000
thumb_func_start sub_8093980
sub_8093980: @ 8093980
push {lr}
- ldr r0, _0809399C
+ ldr r0, _0809399C @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08093996
- ldr r0, _080939A0
+ ldr r0, _080939A0 @ =0x02000000
ldr r0, [r0, 0x60]
bl SetMainCallback2
_08093996:
@@ -1148,10 +1148,10 @@ _080939A0: .4byte 0x02000000
thumb_func_start sub_80939A4
sub_80939A4: @ 80939A4
push {lr}
- ldr r0, _080939B8
+ ldr r0, _080939B8 @ =sub_80939DC
movs r1, 0
bl CreateTask
- ldr r0, _080939BC
+ ldr r0, _080939BC @ =gWindowConfig_81E6DC4
bl BasicInitMenuWindow
pop {r0}
bx r0
@@ -1163,7 +1163,7 @@ _080939BC: .4byte gWindowConfig_81E6DC4
thumb_func_start sub_80939C0
sub_80939C0: @ 80939C0
push {lr}
- ldr r0, _080939D8
+ ldr r0, _080939D8 @ =sub_80939DC
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -1186,9 +1186,9 @@ sub_80939DC: @ 80939DC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _08093A20
+ ldr r0, _08093A20 @ =gTasks
adds r2, r1, r0
- ldr r0, _08093A24
+ ldr r0, _08093A24 @ =0x02000000
ldrb r1, [r0, 0x5]
movs r3, 0xA
ldrsh r0, [r2, r3]
@@ -1219,7 +1219,7 @@ _08093A24: .4byte 0x02000000
thumb_func_start sub_8093A28
sub_8093A28: @ 8093A28
push {r4,lr}
- ldr r4, _08093A44
+ ldr r4, _08093A44 @ =sub_8093A68
adds r0, r4, 0
movs r1, 0
bl CreateTask
@@ -1236,7 +1236,7 @@ _08093A44: .4byte sub_8093A68
thumb_func_start sub_8093A48
sub_8093A48: @ 8093A48
push {lr}
- ldr r0, _08093A5C
+ ldr r0, _08093A5C @ =sub_8093A68
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -1258,8 +1258,8 @@ sub_8093A68: @ 8093A68
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _08093A98
- ldr r2, _08093A9C
+ ldr r5, _08093A98 @ =gUnknown_083B5ED8
+ ldr r2, _08093A9C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1287,13 +1287,13 @@ _08093A9C: .4byte gTasks
sub_8093AA0: @ 8093AA0
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08093AE0
+ ldr r0, _08093AE0 @ =0x02000000
movs r1, 0
strb r1, [r0, 0x4]
bl dp12_8087EA4
movs r1, 0
- ldr r0, _08093AE4
- ldr r2, _08093AE8
+ ldr r0, _08093AE4 @ =gUnknown_03004DE0
+ ldr r2, _08093AE8 @ =0x0000fffc
movs r3, 0xF0
lsls r3, 3
adds r0, r3
@@ -1303,9 +1303,9 @@ _08093ABA:
adds r1, 0x1
cmp r1, 0x9F
bls _08093ABA
- ldr r0, _08093AEC
+ ldr r0, _08093AEC @ =sub_8093D7C
bl SetHBlankCallback
- ldr r1, _08093AE0
+ ldr r1, _08093AE0 @ =0x02000000
movs r0, 0x1
strb r0, [r1, 0x4]
ldrh r0, [r4, 0x8]
@@ -1331,7 +1331,7 @@ sub_8093AF0: @ 8093AF0
push {r5-r7}
sub sp, 0x4
mov r8, r0
- ldr r1, _08093BFC
+ ldr r1, _08093BFC @ =0x02000000
movs r0, 0
strb r0, [r1, 0x4]
mov r2, r8
@@ -1359,7 +1359,7 @@ _08093B18:
adds r1, r4, 0
bl __udivsi3
adds r5, r0, 0
- ldr r1, _08093C00
+ ldr r1, _08093C00 @ =0xffff0000
adds r5, r1
adds r0, r5, 0
muls r0, r4
@@ -1373,9 +1373,9 @@ _08093B18:
movs r3, 0
cmp r3, r7
bcs _08093B74
- ldr r2, _08093C04
+ ldr r2, _08093C04 @ =gUnknown_03004DE0
mov r12, r2
- ldr r0, _08093C08
+ ldr r0, _08093C08 @ =0x0000fffc
adds r4, r0, 0
_08093B5C:
lsls r0, r3, 16
@@ -1399,9 +1399,9 @@ _08093B74:
lsrs r7, r4, 16
cmp r2, r0
bge _08093BAE
- ldr r0, _08093C04
+ ldr r0, _08093C04 @ =gUnknown_03004DE0
mov r9, r0
- ldr r4, _08093C08
+ ldr r4, _08093C08 @ =0x0000fffc
mov r12, r4
adds r4, r1, 0
_08093B8E:
@@ -1427,8 +1427,8 @@ _08093BAE:
asrs r0, 16
cmp r0, 0x9F
bgt _08093BD4
- ldr r4, _08093C04
- ldr r0, _08093C08
+ ldr r4, _08093C04 @ =gUnknown_03004DE0
+ ldr r0, _08093C08 @ =0x0000fffc
adds r2, r1, r0
_08093BBE:
lsls r1, r3, 16
@@ -1444,7 +1444,7 @@ _08093BBE:
ble _08093BBE
_08093BD4:
movs r0, 0x1
- ldr r1, _08093BFC
+ ldr r1, _08093BFC @ =0x02000000
strb r0, [r1, 0x4]
mov r2, r8
movs r4, 0xA
@@ -1477,7 +1477,7 @@ sub_8093C0C: @ 8093C0C
adds r4, r0, 0
bl sub_80939C0
bl sub_8093DAC
- ldr r0, _08093C34
+ ldr r0, _08093C34 @ =0x02000000
ldrb r0, [r0, 0x3]
cmp r0, 0
bne _08093C24
@@ -1503,7 +1503,7 @@ sub_8093C38: @ 8093C38
push {r5-r7}
sub sp, 0x4
mov r8, r0
- ldr r1, _08093D40
+ ldr r1, _08093D40 @ =0x02000000
movs r2, 0
strb r2, [r1, 0x4]
ldrh r0, [r0, 0xA]
@@ -1529,7 +1529,7 @@ _08093C5C:
adds r1, r4, 0
bl __udivsi3
adds r5, r0, 0
- ldr r1, _08093D44
+ ldr r1, _08093D44 @ =0xffff0000
adds r5, r1
adds r0, r5, 0
muls r0, r4
@@ -1543,9 +1543,9 @@ _08093C5C:
movs r3, 0
cmp r3, r7
bcs _08093CB8
- ldr r2, _08093D48
+ ldr r2, _08093D48 @ =gUnknown_03004DE0
mov r12, r2
- ldr r0, _08093D4C
+ ldr r0, _08093D4C @ =0x0000fffc
adds r4, r0, 0
_08093CA0:
lsls r0, r3, 16
@@ -1569,9 +1569,9 @@ _08093CB8:
lsrs r7, r4, 16
cmp r2, r0
bge _08093CF2
- ldr r0, _08093D48
+ ldr r0, _08093D48 @ =gUnknown_03004DE0
mov r9, r0
- ldr r3, _08093D4C
+ ldr r3, _08093D4C @ =0x0000fffc
mov r12, r3
adds r4, r1, 0
_08093CD2:
@@ -1597,8 +1597,8 @@ _08093CF2:
asrs r0, 16
cmp r0, 0x9F
bgt _08093D18
- ldr r4, _08093D48
- ldr r0, _08093D4C
+ ldr r4, _08093D48 @ =gUnknown_03004DE0
+ ldr r0, _08093D4C @ =0x0000fffc
adds r2, r1, r0
_08093D02:
lsls r1, r3, 16
@@ -1614,7 +1614,7 @@ _08093D02:
ble _08093D02
_08093D18:
movs r0, 0x1
- ldr r1, _08093D40
+ ldr r1, _08093D40 @ =0x02000000
strb r0, [r1, 0x4]
mov r2, r8
movs r3, 0xA
@@ -1644,12 +1644,12 @@ _08093D4C: .4byte 0x0000fffc
thumb_func_start sub_8093D50
sub_8093D50: @ 8093D50
push {lr}
- ldr r1, _08093D74
+ ldr r1, _08093D74 @ =0x02000000
movs r0, 0
strb r0, [r1, 0x4]
bl SetHBlankCallback
bl sub_8093E04
- ldr r0, _08093D78
+ ldr r0, _08093D78 @ =sub_8093A68
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
@@ -1664,8 +1664,8 @@ _08093D78: .4byte sub_8093A68
thumb_func_start sub_8093D7C
sub_8093D7C: @ 8093D7C
- ldr r1, _08093DA0
- ldr r0, _08093DA4
+ ldr r1, _08093DA0 @ =gUnknown_03004DE0
+ ldr r0, _08093DA4 @ =REG_VCOUNT
ldrh r2, [r0]
movs r0, 0xFF
ands r0, r2
@@ -1675,7 +1675,7 @@ sub_8093D7C: @ 8093D7C
adds r1, r2
adds r0, r1
ldrh r1, [r0]
- ldr r0, _08093DA8
+ ldr r0, _08093DA8 @ =REG_BG0VOFS
strh r1, [r0]
adds r0, 0x4
strh r1, [r0]
@@ -1691,7 +1691,7 @@ _08093DA8: .4byte REG_BG0VOFS
thumb_func_start sub_8093DAC
sub_8093DAC: @ 8093DAC
push {lr}
- ldr r0, _08093DBC
+ ldr r0, _08093DBC @ =0x02000000
ldrb r0, [r0, 0x3]
cmp r0, 0
beq _08093DC0
@@ -1733,8 +1733,8 @@ sub_8093DEC: @ 8093DEC
thumb_func_start sub_8093E04
sub_8093E04: @ 8093E04
- ldr r0, _08093E20
- ldr r2, _08093E24
+ ldr r0, _08093E20 @ =REG_BG0VOFS
+ ldr r2, _08093E24 @ =0x0000fffc
adds r1, r2, 0
strh r1, [r0]
adds r0, 0x2
@@ -1756,17 +1756,17 @@ _08093E24: .4byte 0x0000fffc
sub_8093E28: @ 8093E28
push {r4-r7,lr}
bl sub_8093EA0
- ldr r0, _08093E84
+ ldr r0, _08093E84 @ =gUnknown_083B5F6C
movs r1, 0xE0
movs r2, 0x20
bl LoadPalette
- ldr r3, _08093E88
+ ldr r3, _08093E88 @ =gMenuTrainerCard_Gfx
movs r4, 0xC0
lsls r4, 19
movs r5, 0xA4
lsls r5, 5
- ldr r1, _08093E8C
- ldr r6, _08093E90
+ ldr r1, _08093E8C @ =0x040000d4
+ ldr r6, _08093E90 @ =0x80000800
movs r2, 0x80
lsls r2, 5
movs r7, 0x80
@@ -1787,12 +1787,12 @@ _08093E4E:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- ldr r1, _08093E94
- ldr r2, _08093E98
- ldr r0, _08093E8C
+ ldr r1, _08093E94 @ =gBadgesTiles
+ ldr r2, _08093E98 @ =0x06001480
+ ldr r0, _08093E8C @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _08093E9C
+ ldr r1, _08093E9C @ =0x80000200
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
pop {r4-r7}
@@ -1811,8 +1811,8 @@ _08093E9C: .4byte 0x80000200
thumb_func_start sub_8093EA0
sub_8093EA0: @ 8093EA0
push {r4,lr}
- ldr r1, _08093EE4
- ldr r4, _08093EE8
+ ldr r1, _08093EE4 @ =gUnknown_083B5EF8
+ ldr r4, _08093EE8 @ =0x02000000
ldrb r0, [r4, 0x2]
lsls r0, 2
adds r0, r1
@@ -1820,11 +1820,11 @@ sub_8093EA0: @ 8093EA0
movs r1, 0
movs r2, 0x60
bl LoadPalette
- ldr r0, _08093EEC
+ ldr r0, _08093EEC @ =gBadgesPalette
movs r1, 0x30
movs r2, 0x20
bl LoadPalette
- ldr r0, _08093EF0
+ ldr r0, _08093EF0 @ =gUnknown_083B5F4C
movs r1, 0x40
movs r2, 0x20
bl LoadPalette
@@ -1832,7 +1832,7 @@ sub_8093EA0: @ 8093EA0
ldrb r0, [r4]
cmp r0, 0
beq _08093EDC
- ldr r0, _08093EF4
+ ldr r0, _08093EF4 @ =gUnknown_083B5F0C
movs r1, 0x10
movs r2, 0x20
bl LoadPalette
@@ -1851,10 +1851,10 @@ _08093EF4: .4byte gUnknown_083B5F0C
thumb_func_start sub_8093EF8
sub_8093EF8: @ 8093EF8
push {lr}
- ldr r0, _08093F0C
+ ldr r0, _08093F0C @ =0x02000000
adds r0, 0x64
ldrb r0, [r0]
- ldr r2, _08093F10
+ ldr r2, _08093F10 @ =0x06001880
movs r1, 0x50
bl LoadTrainerGfx_TrainerCard
pop {r0}
@@ -1868,17 +1868,17 @@ _08093F10: .4byte 0x06001880
sub_8093F14: @ 8093F14
push {lr}
sub sp, 0x8
- ldr r0, _08093F3C
+ ldr r0, _08093F3C @ =gUnknown_083B5EEC
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp]
str r1, [sp, 0x4]
- ldr r0, _08093F40
+ ldr r0, _08093F40 @ =0x02000000
ldrb r0, [r0, 0x1]
lsls r0, 2
add r0, sp
ldr r0, [r0]
- ldr r1, _08093F44
+ ldr r1, _08093F44 @ =0x06004800
movs r2, 0xA0
lsls r2, 1
bl CpuFastSet
@@ -1894,8 +1894,8 @@ _08093F44: .4byte 0x06004800
thumb_func_start sub_8093F48
sub_8093F48: @ 8093F48
push {lr}
- ldr r0, _08093F5C
- ldr r1, _08093F60
+ ldr r0, _08093F5C @ =gUnknown_08E8CFC0
+ ldr r1, _08093F60 @ =0x06004800
movs r2, 0xA0
lsls r2, 1
bl CpuFastSet
@@ -1909,8 +1909,8 @@ _08093F60: .4byte 0x06004800
thumb_func_start sub_8093F64
sub_8093F64: @ 8093F64
push {lr}
- ldr r0, _08093F78
- ldr r1, _08093F7C
+ ldr r0, _08093F78 @ =gUnknown_08E8D9C0
+ ldr r1, _08093F7C @ =0x06005000
movs r2, 0xA0
lsls r2, 1
bl CpuFastSet
@@ -1925,7 +1925,7 @@ _08093F7C: .4byte 0x06005000
sub_8093F80: @ 8093F80
push {r4-r7,lr}
movs r5, 0xC4
- ldr r7, _08093FCC
+ ldr r7, _08093FCC @ =0x06004000
movs r1, 0x5
movs r0, 0xA0
lsls r0, 7
@@ -1969,16 +1969,16 @@ _08093FCC: .4byte 0x06004000
thumb_func_start sub_8093FD0
sub_8093FD0: @ 8093FD0
push {r4-r6,lr}
- ldr r4, _0809402C
+ ldr r4, _0809402C @ =0x06004000
movs r2, 0xF
- ldr r0, _08094030
+ ldr r0, _08094030 @ =0x02000000
ldrb r0, [r0, 0x2]
adds r0, 0xF
cmp r2, r0
bge _08094002
movs r6, 0xC0
lsls r6, 1
- ldr r1, _08094034
+ ldr r1, _08094034 @ =0x0000408f
adds r5, r1, 0
adds r3, r0, 0
_08093FEA:
@@ -2029,17 +2029,17 @@ sub_8094038: @ 8094038
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r1, _080940D0
+ ldr r1, _080940D0 @ =0x02000000
ldrb r0, [r1, 0x1]
cmp r0, 0
bne _080940C2
- ldr r0, _080940D4
+ ldr r0, _080940D4 @ =0x06004000
mov r9, r0
movs r0, 0
movs r2, 0x4
adds r1, 0xE
mov r8, r1
- ldr r7, _080940D8
+ ldr r7, _080940D8 @ =gUnknown_083B5F8C
movs r1, 0xC0
lsls r1, 6
adds r6, r1, 0
@@ -2064,7 +2064,7 @@ _08094060:
ldrh r0, [r0]
orrs r0, r6
strh r0, [r3]
- ldr r0, _080940DC
+ ldr r0, _080940DC @ =0x000003c2
adds r3, r1, r0
adds r0, r7, 0x2
adds r0, r2, r0
@@ -2079,7 +2079,7 @@ _08094060:
ldrh r0, [r0]
orrs r0, r6
strh r0, [r3]
- ldr r0, _080940E0
+ ldr r0, _080940E0 @ =0x00000402
adds r1, r0
add r2, r12
ldrh r0, [r2]
@@ -2115,9 +2115,9 @@ _080940E0: .4byte 0x00000402
sub_80940E4: @ 80940E4
push {r4,lr}
movs r2, 0
- ldr r1, _08094108
+ ldr r1, _08094108 @ =0x06004000
movs r4, 0
- ldr r3, _0809410C
+ ldr r3, _0809410C @ =0x000003ff
_080940EE:
strh r4, [r1]
lsls r0, r2, 16
@@ -2140,7 +2140,7 @@ _0809410C: .4byte 0x000003ff
thumb_func_start sub_8094110
sub_8094110: @ 8094110
push {r4-r6,lr}
- ldr r6, _0809413C
+ ldr r6, _0809413C @ =0x06004800
movs r2, 0x3
movs r5, 0xA0
lsls r5, 2
@@ -2169,10 +2169,10 @@ _0809413C: .4byte 0x06004800
thumb_func_start sub_8094140
sub_8094140: @ 8094140
push {r4,r5,lr}
- ldr r0, _0809417C
+ ldr r0, _0809417C @ =gWindowConfig_81E6DC4
bl BasicInitMenuWindow
- ldr r4, _08094180
- ldr r5, _08094184
+ ldr r4, _08094180 @ =gStringVar1
+ ldr r5, _08094184 @ =0x02000094
adds r0, r4, 0
adds r1, r5, 0
bl StringCopy
@@ -2199,7 +2199,7 @@ _08094184: .4byte 0x02000094
thumb_func_start sub_8094188
sub_8094188: @ 8094188
push {lr}
- ldr r0, _080941D0
+ ldr r0, _080941D0 @ =gWindowConfig_81E6DC4
bl BasicInitMenuWindow
bl sub_80942F8
bl sub_8094334
@@ -2208,7 +2208,7 @@ sub_8094188: @ 8094188
bl sub_8094498
bl sub_80944E8
bl sub_8094538
- ldr r0, _080941D4
+ ldr r0, _080941D4 @ =gWindowConfig_81E6DE0
bl BasicInitMenuWindow
bl sub_8094354
bl sub_80943E4
@@ -2227,7 +2227,7 @@ _080941D4: .4byte gWindowConfig_81E6DE0
sub_80941D8: @ 80941D8
push {lr}
sub sp, 0x8
- ldr r0, _080941FC
+ ldr r0, _080941FC @ =0x02000000
adds r0, 0x72
ldrh r1, [r0]
mov r0, sp
@@ -2248,7 +2248,7 @@ _080941FC: .4byte 0x02000000
thumb_func_start sub_8094200
sub_8094200: @ 8094200
push {lr}
- ldr r0, _08094214
+ ldr r0, _08094214 @ =0x02000000
adds r0, 0x88
ldr r0, [r0]
movs r1, 0x10
@@ -2264,7 +2264,7 @@ _08094214: .4byte 0x02000000
sub_8094218: @ 8094218
push {lr}
sub sp, 0x10
- ldr r1, _0809422C
+ ldr r1, _0809422C @ =0x02000000
ldrb r0, [r1, 0x7]
cmp r0, 0
bne _08094230
@@ -2297,10 +2297,10 @@ sub_8094250: @ 8094250
adds r5, r0, 0
lsls r1, 16
lsrs r3, r1, 16
- ldr r0, _08094294
+ ldr r0, _08094294 @ =gSaveBlock2
ldrh r4, [r0, 0xE]
ldrb r2, [r0, 0x10]
- ldr r1, _08094298
+ ldr r1, _08094298 @ =0x02000000
ldrb r0, [r1, 0x1]
cmp r0, 0
beq _08094272
@@ -2332,11 +2332,11 @@ _08094298: .4byte 0x02000000
thumb_func_start sub_809429C
sub_809429C: @ 809429C
push {r4-r6,lr}
- ldr r6, _080942F0
+ ldr r6, _080942F0 @ =0x02000000
ldrb r0, [r6, 0x1]
cmp r0, 0
beq _080942EA
- ldr r0, _080942F4
+ ldr r0, _080942F4 @ =gStringVar1
adds r1, r6, 0
adds r1, 0x20
bl StringCopy
@@ -2346,7 +2346,7 @@ sub_809429C: @ 809429C
adds r1, r6, 0
adds r1, 0x30
bl StringCopy
- ldr r4, _080942F4
+ ldr r4, _080942F4 @ =gStringVar1
adds r0, r4, 0
movs r1, 0x2
movs r2, 0xE
@@ -2376,15 +2376,15 @@ _080942F4: .4byte gStringVar1
thumb_func_start sub_80942F8
sub_80942F8: @ 80942F8
push {r4,r5,lr}
- ldr r4, _08094328
- ldr r5, _0809432C
+ ldr r4, _08094328 @ =gStringVar1
+ ldr r5, _0809432C @ =0x02000094
adds r0, r4, 0
adds r1, r5, 0
bl StringCopy
ldrb r1, [r5, 0x8]
adds r0, r4, 0
bl ConvertInternationalString
- ldr r1, _08094330
+ ldr r1, _08094330 @ =gOtherText_TrainersTrainerCard
adds r0, r4, 0
bl StringAppend
adds r0, r4, 0
@@ -2403,11 +2403,11 @@ _08094330: .4byte gOtherText_TrainersTrainerCard
thumb_func_start sub_8094334
sub_8094334: @ 8094334
push {lr}
- ldr r0, _0809434C
+ ldr r0, _0809434C @ =0x02000000
ldrb r0, [r0, 0x8]
cmp r0, 0
beq _08094348
- ldr r0, _08094350
+ ldr r0, _08094350 @ =gOtherText_FirstHOF
movs r1, 0x3
movs r2, 0x5
bl MenuPrint
@@ -2422,11 +2422,11 @@ _08094350: .4byte gOtherText_FirstHOF
thumb_func_start sub_8094354
sub_8094354: @ 8094354
push {r4,r5,lr}
- ldr r5, _080943B8
+ ldr r5, _080943B8 @ =0x02000000
ldrb r0, [r5, 0x8]
cmp r0, 0
beq _080943B0
- ldr r2, _080943BC
+ ldr r2, _080943BC @ =gStringVar1
adds r0, r5, 0
adds r0, 0x6A
ldrh r1, [r0]
@@ -2435,7 +2435,7 @@ sub_8094354: @ 8094354
movs r3, 0x3
bl ConvertIntToDecimalStringN
adds r2, r0, 0
- ldr r4, _080943C0
+ ldr r4, _080943C0 @ =gUnknown_083B5EF4
adds r1, r4, 0
bl StringCopy
adds r2, r0, 0
@@ -2457,7 +2457,7 @@ sub_8094354: @ 8094354
movs r2, 0x2
movs r3, 0x2
bl ConvertIntToDecimalStringN
- ldr r0, _080943BC
+ ldr r0, _080943BC @ =gStringVar1
movs r1, 0x1C
movs r2, 0x5
bl sub_8072B4C
@@ -2474,11 +2474,11 @@ _080943C0: .4byte gUnknown_083B5EF4
thumb_func_start sub_80943C4
sub_80943C4: @ 80943C4
push {lr}
- ldr r0, _080943DC
+ ldr r0, _080943DC @ =0x02000000
ldrb r0, [r0, 0x9]
cmp r0, 0
beq _080943D8
- ldr r0, _080943E0
+ ldr r0, _080943E0 @ =gOtherText_LinkCableBattles
movs r1, 0x3
movs r2, 0x7
bl MenuPrint
@@ -2494,7 +2494,7 @@ _080943E0: .4byte gOtherText_LinkCableBattles
sub_80943E4: @ 80943E4
push {r4,lr}
sub sp, 0x10
- ldr r4, _08094424
+ ldr r4, _08094424 @ =0x02000000
ldrb r0, [r4, 0x9]
cmp r0, 0
beq _0809441C
@@ -2528,11 +2528,11 @@ _08094424: .4byte 0x02000000
thumb_func_start sub_8094428
sub_8094428: @ 8094428
push {lr}
- ldr r0, _08094440
+ ldr r0, _08094440 @ =0x02000000
ldrb r0, [r0, 0xA]
cmp r0, 0
beq _0809443C
- ldr r0, _08094444
+ ldr r0, _08094444 @ =gOtherText_BattleTowerWinRecord
movs r1, 0x3
movs r2, 0xF
bl MenuPrint
@@ -2548,7 +2548,7 @@ _08094444: .4byte gOtherText_BattleTowerWinRecord
sub_8094448: @ 8094448
push {r4,lr}
sub sp, 0x10
- ldr r4, _08094494
+ ldr r4, _08094494 @ =0x02000000
ldrb r0, [r4, 0xA]
cmp r0, 0
beq _0809448C
@@ -2588,11 +2588,11 @@ _08094494: .4byte 0x02000000
thumb_func_start sub_8094498
sub_8094498: @ 8094498
push {lr}
- ldr r0, _080944B0
+ ldr r0, _080944B0 @ =0x02000000
ldrb r0, [r0, 0xB]
cmp r0, 0
beq _080944AC
- ldr r0, _080944B4
+ ldr r0, _080944B4 @ =gOtherText_ContestRecord
movs r1, 0x3
movs r2, 0xD
bl MenuPrint
@@ -2608,7 +2608,7 @@ _080944B4: .4byte gOtherText_ContestRecord
sub_80944B8: @ 80944B8
push {lr}
sub sp, 0x8
- ldr r1, _080944E4
+ ldr r1, _080944E4 @ =0x02000000
ldrb r0, [r1, 0xB]
cmp r0, 0
beq _080944DE
@@ -2634,11 +2634,11 @@ _080944E4: .4byte 0x02000000
thumb_func_start sub_80944E8
sub_80944E8: @ 80944E8
push {lr}
- ldr r0, _08094500
+ ldr r0, _08094500 @ =0x02000000
ldrb r0, [r0, 0xC]
cmp r0, 0
beq _080944FC
- ldr r0, _08094504
+ ldr r0, _08094504 @ =gOtherText_MixingRecord
movs r1, 0x3
movs r2, 0xB
bl MenuPrint
@@ -2654,7 +2654,7 @@ _08094504: .4byte gOtherText_MixingRecord
sub_8094508: @ 8094508
push {lr}
sub sp, 0x8
- ldr r1, _08094534
+ ldr r1, _08094534 @ =0x02000000
ldrb r0, [r1, 0xC]
cmp r0, 0
beq _0809452E
@@ -2680,11 +2680,11 @@ _08094534: .4byte 0x02000000
thumb_func_start sub_8094538
sub_8094538: @ 8094538
push {lr}
- ldr r0, _08094550
+ ldr r0, _08094550 @ =0x02000000
ldrb r0, [r0, 0xD]
cmp r0, 0
beq _0809454C
- ldr r0, _08094554
+ ldr r0, _08094554 @ =gOtherText_TradeRecord
movs r1, 0x3
movs r2, 0x9
bl MenuPrint
@@ -2700,7 +2700,7 @@ _08094554: .4byte gOtherText_TradeRecord
sub_8094558: @ 8094558
push {lr}
sub sp, 0x8
- ldr r1, _08094584
+ ldr r1, _08094584 @ =0x02000000
ldrb r0, [r1, 0xD]
cmp r0, 0
beq _0809457E
@@ -2730,12 +2730,12 @@ unref_sub_8094588: @ 8094588
lsrs r3, r0, 16
lsls r1, 16
lsrs r2, r1, 16
- ldr r4, _080945B4
- ldr r0, _080945B8
+ ldr r4, _080945B4 @ =gOtherText_Boy
+ ldr r0, _080945B8 @ =gSaveBlock2
ldrb r0, [r0, 0x8]
cmp r0, 0x1
bne _0809459E
- ldr r4, _080945BC
+ ldr r4, _080945BC @ =gOtherText_Girl
_0809459E:
lsls r1, r3, 24
lsrs r1, 24
diff --git a/asm/trainer_see.s b/asm/trainer_see.s
index f7c7ef775..896b28f05 100644
--- a/asm/trainer_see.s
+++ b/asm/trainer_see.s
@@ -10,7 +10,7 @@
CheckTrainers: @ 8083FBC
push {r4,r5,lr}
movs r4, 0
- ldr r5, _08083FEC
+ ldr r5, _08083FEC @ =gMapObjects
_08083FC2:
lsls r0, r4, 3
adds r0, r4
@@ -63,7 +63,7 @@ CheckTrainer: @ 8084004
lsls r0, r4, 3
adds r0, r4
lsls r0, 2
- ldr r1, _08084038
+ ldr r1, _08084038 @ =gMapObjects
adds r5, r0, r1
adds r0, r5, 0
bl TrainerCanApproachPlayer
@@ -108,7 +108,7 @@ TrainerCanApproachPlayer: @ 8084058
mov r8, r4
cmp r0, 0x1
bne _080840B8
- ldr r1, _080840B0
+ ldr r1, _080840B0 @ =gUnknown_0839B488
ldrb r0, [r7, 0x18]
lsls r0, 28
lsrs r0, 26
@@ -142,7 +142,7 @@ _080840B4:
_080840B8:
movs r5, 0
_080840BA:
- ldr r0, _08084104
+ ldr r0, _08084104 @ =gUnknown_0839B488
lsls r4, r5, 2
adds r4, r0
ldrb r1, [r7, 0x1D]
@@ -438,7 +438,7 @@ sub_80842C8: @ 80842C8
adds r5, r0, 0
lsls r4, r1, 24
lsrs r4, 24
- ldr r0, _080842F4
+ ldr r0, _080842F4 @ =sub_808433C
movs r1, 0x50
bl CreateTask
lsls r0, 24
@@ -446,7 +446,7 @@ sub_80842C8: @ 80842C8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
- ldr r0, _080842F8
+ ldr r0, _080842F8 @ =gTasks
adds r1, r0
lsrs r0, r5, 16
strh r0, [r1, 0xA]
@@ -464,7 +464,7 @@ _080842F8: .4byte gTasks
sub_80842FC: @ 80842FC
push {r4-r6,lr}
adds r6, r0, 0
- ldr r5, _08084334
+ ldr r5, _08084334 @ =sub_808433C
adds r0, r5, 0
bl FindTaskIdByFunc
adds r4, r0, 0
@@ -474,7 +474,7 @@ sub_80842FC: @ 80842FC
adds r1, r5, 0
adds r2, r6, 0
bl SetTaskFuncWithFollowupFunc
- ldr r1, _08084338
+ ldr r1, _08084338 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -499,7 +499,7 @@ sub_808433C: @ 808433C
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
- ldr r1, _08084368
+ ldr r1, _08084368 @ =gTasks
adds r4, r0, r1
movs r1, 0xA
ldrsh r0, [r4, r1]
@@ -517,7 +517,7 @@ sub_808433C: @ 808433C
.align 2, 0
_08084368: .4byte gTasks
_0808436C:
- ldr r7, _08084390
+ ldr r7, _08084390 @ =gUnknown_0839B498
_0808436E:
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -550,7 +550,7 @@ sub_8084398: @ 8084398
push {r4,r5,lr}
adds r5, r1, 0
adds r4, r2, 0
- ldr r1, _080843D8
+ ldr r1, _080843D8 @ =gUnknown_0202FF84
adds r2, r1, 0x4
adds r3, r1, 0
adds r3, 0x8
@@ -699,12 +699,12 @@ _08084496:
bl sub_805C774
adds r0, r5, 0
bl sub_805C754
- ldr r0, _0808452C
+ ldr r0, _0808452C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08084530
+ ldr r1, _08084530 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -718,12 +718,12 @@ _08084496:
beq _08084524
_080844EE:
bl sub_80597E8
- ldr r0, _0808452C
+ ldr r0, _0808452C @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08084530
+ ldr r0, _08084530 @ =gMapObjects
adds r4, r0
ldrb r0, [r5, 0x18]
lsls r0, 28
@@ -755,12 +755,12 @@ sub_8084534: @ 8084534
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _08084570
+ ldr r0, _08084570 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08084574
+ ldr r1, _08084574 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -871,14 +871,14 @@ sub_80845FC: @ 80845FC
lsls r0, 24
cmp r0, 0
beq _08084642
- ldr r2, _0808464C
+ ldr r2, _0808464C @ =gUnknown_0202FF84
movs r1, 0x10
ldrsh r0, [r4, r1]
str r0, [r2]
movs r1, 0x12
ldrsh r0, [r4, r1]
str r0, [r2, 0x4]
- ldr r3, _08084650
+ ldr r3, _08084650 @ =gSprites
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -911,7 +911,7 @@ sub_8084654: @ 8084654
push {r4,r5,lr}
adds r5, r1, 0
adds r4, r2, 0
- ldr r2, _080846C4
+ ldr r2, _080846C4 @ =gSprites
movs r1, 0x10
ldrsh r0, [r5, r1]
lsls r1, r0, 4
@@ -994,7 +994,7 @@ sub_80846E4: @ 80846E4
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
- ldr r1, _08084778
+ ldr r1, _08084778 @ =gTasks
adds r4, r0, r1
adds r0, r4, 0
adds r0, 0xA
@@ -1010,7 +1010,7 @@ sub_80846E4: @ 80846E4
adds r0, 0x1
strh r0, [r4, 0x16]
_08084716:
- ldr r1, _0808477C
+ ldr r1, _0808477C @ =gUnknown_0839B4C8
movs r2, 0x8
ldrsh r0, [r4, r2]
lsls r0, 2
@@ -1072,7 +1072,7 @@ _0808478A:
sub_8084794: @ 8084794
push {r4,lr}
adds r4, r0, 0
- ldr r0, _080847C0
+ ldr r0, _080847C0 @ =sub_80846E4
movs r1, 0
bl CreateTask
adds r1, r0, 0
@@ -1081,7 +1081,7 @@ sub_8084794: @ 8084794
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _080847C4
+ ldr r1, _080847C4 @ =gUnknown_03004B28
adds r0, r1
adds r0, 0x2
adds r1, r4, 0
@@ -1097,7 +1097,7 @@ _080847C4: .4byte gUnknown_03004B28
thumb_func_start sub_80847C8
sub_80847C8: @ 80847C8
push {lr}
- ldr r0, _080847D4
+ ldr r0, _080847D4 @ =sub_80847D8
bl sub_80842FC
pop {r0}
bx r0
diff --git a/asm/weather.s b/asm/weather.s
index ee4182166..f32813762 100644
--- a/asm/weather.s
+++ b/asm/weather.s
@@ -9,7 +9,7 @@
thumb_func_start sub_807C828
sub_807C828: @ 807C828
push {r4-r6,lr}
- ldr r0, _0807C8EC
+ ldr r0, _0807C8EC @ =sub_807CA34
bl FuncIsActiveTask
lsls r0, 24
lsrs r6, r0, 24
@@ -21,23 +21,23 @@ sub_807C828: @ 807C828
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r0, _0807C8F0
+ ldr r0, _0807C8F0 @ =gUnknown_083970E8
lsls r1, r5, 5
- ldr r2, _0807C8F4
+ ldr r2, _0807C8F4 @ =gPlttBufferUnfaded + 0x200
adds r1, r2
- ldr r2, _0807C8F8
+ ldr r2, _0807C8F8 @ =REG_BG0CNT
bl CpuSet
bl sub_807CB10
- ldr r4, _0807C8FC
- ldr r1, _0807C900
+ ldr r4, _0807C8FC @ =gUnknown_0202F7E8
+ ldr r1, _0807C900 @ =0x000006d5
adds r0, r4, r1
strb r5, [r0]
- ldr r0, _0807C904
+ ldr r0, _0807C904 @ =0x00001201
bl AllocSpritePalette
- ldr r2, _0807C908
+ ldr r2, _0807C908 @ =0x000006d4
adds r1, r4, r2
strb r0, [r1]
- ldr r1, _0807C90C
+ ldr r1, _0807C90C @ =0x000006da
adds r0, r4, r1
strb r6, [r0]
adds r2, 0x4
@@ -77,7 +77,7 @@ sub_807C828: @ 807C828
lsls r2, 3
adds r0, r4, r2
strb r6, [r0]
- ldr r0, _0807C910
+ ldr r0, _0807C910 @ =0x000006c6
adds r1, r4, r0
movs r0, 0x3
strb r0, [r1]
@@ -89,10 +89,10 @@ sub_807C828: @ 807C828
adds r1, r4, r2
movs r0, 0x1
strb r0, [r1]
- ldr r0, _0807C914
+ ldr r0, _0807C914 @ =sub_807C9E4
movs r1, 0x50
bl CreateTask
- ldr r1, _0807C918
+ ldr r1, _0807C918 @ =0x000006c9
adds r4, r1
strb r0, [r4]
_0807C8E4:
@@ -127,8 +127,8 @@ DoWeatherEffect: @ 807C91C
beq _0807C932
bl PlayRainSoundEffect
_0807C932:
- ldr r1, _0807C974
- ldr r2, _0807C978
+ ldr r1, _0807C974 @ =gUnknown_0202F7E8
+ ldr r2, _0807C978 @ =0x000006d1
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, r4
@@ -139,21 +139,21 @@ _0807C932:
ldrb r0, [r0]
cmp r0, r4
bne _0807C956
- ldr r0, _0807C97C
+ ldr r0, _0807C97C @ =gUnknown_08396FC8
lsls r1, r4, 4
adds r1, r0
ldr r0, [r1]
bl _call_via_r0
_0807C956:
- ldr r1, _0807C974
- ldr r2, _0807C980
+ ldr r1, _0807C974 @ =gUnknown_0202F7E8
+ ldr r2, _0807C980 @ =0x000006d3
adds r0, r1, r2
movs r2, 0
strb r2, [r0]
- ldr r3, _0807C978
+ ldr r3, _0807C978 @ =0x000006d1
adds r0, r1, r3
strb r4, [r0]
- ldr r0, _0807C984
+ ldr r0, _0807C984 @ =0x000006ce
adds r1, r0
strh r2, [r1]
pop {r4}
@@ -174,12 +174,12 @@ sub_807C988: @ 807C988
lsls r4, 24
lsrs r4, 24
bl PlayRainSoundEffect
- ldr r0, _0807C9AC
+ ldr r0, _0807C9AC @ =gUnknown_0202F7E8
movs r2, 0xDA
lsls r2, 3
adds r1, r0, r2
strb r4, [r1]
- ldr r1, _0807C9B0
+ ldr r1, _0807C9B0 @ =0x000006d1
adds r0, r1
strb r4, [r0]
pop {r4}
@@ -197,7 +197,7 @@ sub_807C9B4: @ 807C9B4
lsls r4, 24
lsrs r4, 24
bl PlayRainSoundEffect
- ldr r1, _0807C9E0
+ ldr r1, _0807C9E0 @ =gUnknown_0202F7E8
movs r2, 0xDA
lsls r2, 3
adds r0, r1, r2
@@ -222,14 +222,14 @@ sub_807C9E4: @ 807C9E4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r2, _0807CA24
+ ldr r2, _0807CA24 @ =gUnknown_0202F7E8
movs r1, 0xD9
lsls r1, 3
adds r0, r2, r1
ldrb r0, [r0]
cmp r0, 0
beq _0807CA1C
- ldr r1, _0807CA28
+ ldr r1, _0807CA28 @ =gUnknown_08396FC8
movs r3, 0xDA
lsls r3, 3
adds r0, r2, r3
@@ -239,12 +239,12 @@ sub_807C9E4: @ 807C9E4
adds r0, r1
ldr r0, [r0]
bl _call_via_r0
- ldr r1, _0807CA2C
+ ldr r1, _0807CA2C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0807CA30
+ ldr r1, _0807CA30 @ =sub_807CA34
str r1, [r0]
_0807CA1C:
pop {r4}
@@ -262,17 +262,17 @@ sub_807CA34: @ 807CA34
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r5, _0807CA90
+ ldr r5, _0807CA90 @ =gUnknown_0202F7E8
movs r0, 0xDA
lsls r0, 3
adds r6, r5, r0
- ldr r1, _0807CA94
+ ldr r1, _0807CA94 @ =0x000006d1
adds r7, r5, r1
ldrb r0, [r6]
ldrb r2, [r7]
cmp r0, r2
beq _0807CAA8
- ldr r0, _0807CA98
+ ldr r0, _0807CA98 @ =gUnknown_08396FC8
mov r8, r0
ldrb r0, [r6]
lsls r0, 4
@@ -290,15 +290,15 @@ sub_807CA34: @ 807CA34
add r0, r8
ldr r0, [r0]
bl _call_via_r0
- ldr r1, _0807CA9C
+ ldr r1, _0807CA9C @ =0x000006c3
adds r0, r5, r1
strb r4, [r0]
- ldr r2, _0807CAA0
+ ldr r2, _0807CAA0 @ =0x000006c6
adds r0, r5, r2
strb r4, [r0]
ldrb r0, [r7]
strb r0, [r6]
- ldr r0, _0807CAA4
+ ldr r0, _0807CAA4 @ =0x000006d3
adds r1, r5, r0
movs r0, 0x1
strb r0, [r1]
@@ -311,7 +311,7 @@ _0807CA9C: .4byte 0x000006c3
_0807CAA0: .4byte 0x000006c6
_0807CAA4: .4byte 0x000006d3
_0807CAA8:
- ldr r0, _0807CAD8
+ ldr r0, _0807CAD8 @ =gUnknown_08396FC8
ldrb r1, [r6]
lsls r1, 4
adds r0, 0x4
@@ -319,9 +319,9 @@ _0807CAA8:
ldr r0, [r1]
bl _call_via_r0
_0807CAB8:
- ldr r1, _0807CADC
- ldr r0, _0807CAE0
- ldr r2, _0807CAE4
+ ldr r1, _0807CADC @ =gUnknown_083970B8
+ ldr r0, _0807CAE0 @ =gUnknown_0202F7E8
+ ldr r2, _0807CAE4 @ =0x000006c6
adds r0, r2
ldrb r0, [r0]
lsls r0, 2
@@ -342,12 +342,12 @@ _0807CAE4: .4byte 0x000006c6
thumb_func_start sub_807CAE8
sub_807CAE8: @ 807CAE8
- ldr r0, _0807CAFC
- ldr r2, _0807CB00
+ ldr r0, _0807CAFC @ =gUnknown_0202F7E8
+ ldr r2, _0807CB00 @ =0x000006c1
adds r1, r0, r2
movs r2, 0
strb r2, [r1]
- ldr r1, _0807CB04
+ ldr r1, _0807CB04 @ =0x000006c2
adds r0, r1
strb r2, [r0]
bx lr
@@ -375,19 +375,19 @@ sub_807CB10: @ 807CB10
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r1, _0807CB50
- ldr r0, _0807CB54
+ ldr r1, _0807CB50 @ =gUnknown_030006DC
+ ldr r0, _0807CB54 @ =gUnknown_083970C8
str r0, [r1]
movs r0, 0
mov r12, r0
- ldr r1, _0807CB58
+ ldr r1, _0807CB58 @ =gUnknown_0202FC48
mov r10, r1
_0807CB28:
mov r7, r10
mov r0, r12
cmp r0, 0
bne _0807CB34
- ldr r1, _0807CB5C
+ ldr r1, _0807CB5C @ =0xfffffda0
adds r7, r1
_0807CB34:
movs r5, 0
@@ -524,11 +524,11 @@ _0807CC00:
thumb_func_start sub_807CC24
sub_807CC24: @ 807CC24
push {r4-r7,lr}
- ldr r0, _0807CC50
+ ldr r0, _0807CC50 @ =gUnknown_0202F7E8
movs r1, 0xD8
lsls r1, 3
adds r4, r0, r1
- ldr r2, _0807CC54
+ ldr r2, _0807CC54 @ =0x000006c1
adds r1, r0, r2
ldrb r7, [r4]
mov r12, r7
@@ -539,7 +539,7 @@ sub_807CC24: @ 807CC24
adds r3, r0, 0
cmp r6, r5
bne _0807CC5C
- ldr r0, _0807CC58
+ ldr r0, _0807CC58 @ =0x000006c6
adds r1, r3, r0
movs r0, 0x3
strb r0, [r1]
@@ -549,12 +549,12 @@ _0807CC50: .4byte gUnknown_0202F7E8
_0807CC54: .4byte 0x000006c1
_0807CC58: .4byte 0x000006c6
_0807CC5C:
- ldr r1, _0807CC84
+ ldr r1, _0807CC84 @ =0x000006c3
adds r2, r3, r1
ldrb r0, [r2]
adds r0, 0x1
strb r0, [r2]
- ldr r7, _0807CC88
+ ldr r7, _0807CC88 @ =0x000006c2
adds r1, r3, r7
lsls r0, 24
lsrs r0, 24
@@ -593,8 +593,8 @@ _0807CCA4:
thumb_func_start sub_807CCAC
sub_807CCAC: @ 807CCAC
push {lr}
- ldr r2, _0807CCE4
- ldr r0, _0807CCE8
+ ldr r2, _0807CCE4 @ =gUnknown_0202F7E8
+ ldr r0, _0807CCE8 @ =0x000006cb
adds r1, r2, r0
ldrb r0, [r1]
adds r0, 0x1
@@ -603,7 +603,7 @@ sub_807CCAC: @ 807CCAC
lsrs r0, 24
cmp r0, 0x1
bls _0807CCCA
- ldr r3, _0807CCEC
+ ldr r3, _0807CCEC @ =0x000006ca
adds r1, r2, r3
movs r0, 0
strb r0, [r1]
@@ -616,7 +616,7 @@ _0807CCCA:
cmp r0, 0xA
bhi _0807CD94
lsls r0, 2
- ldr r1, _0807CCF0
+ ldr r1, _0807CCF0 @ =_0807CCF4
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -643,13 +643,13 @@ _0807CD20:
lsls r0, 24
cmp r0, 0
bne _0807CDB4
- ldr r0, _0807CD40
+ ldr r0, _0807CD40 @ =gUnknown_0202F7E8
movs r2, 0xD8
lsls r2, 3
adds r1, r0, r2
movs r2, 0x3
strb r2, [r1]
- ldr r3, _0807CD44
+ ldr r3, _0807CD44 @ =0x000006c6
adds r0, r3
strb r2, [r0]
b _0807CDB4
@@ -661,13 +661,13 @@ _0807CD48:
lsls r0, 24
cmp r0, 0
bne _0807CDB4
- ldr r1, _0807CD64
+ ldr r1, _0807CD64 @ =gUnknown_0202F7E8
movs r0, 0xD8
lsls r0, 3
adds r2, r1, r0
movs r0, 0xFA
strb r0, [r2]
- ldr r2, _0807CD68
+ ldr r2, _0807CD68 @ =0x000006c6
adds r1, r2
b _0807CDB0
.align 2, 0
@@ -679,12 +679,12 @@ _0807CD6C:
lsrs r2, r0, 24
cmp r2, 0
bne _0807CDB4
- ldr r0, _0807CD8C
+ ldr r0, _0807CD8C @ =gUnknown_0202F7E8
movs r3, 0xD8
lsls r3, 3
adds r1, r0, r3
strb r2, [r1]
- ldr r1, _0807CD90
+ ldr r1, _0807CD90 @ =0x000006c6
adds r0, r1
movs r1, 0x3
strb r1, [r0]
@@ -693,19 +693,19 @@ _0807CD6C:
_0807CD8C: .4byte gUnknown_0202F7E8
_0807CD90: .4byte 0x000006c6
_0807CD94:
- ldr r0, _0807CDB8
+ ldr r0, _0807CDB8 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0807CDB4
- ldr r3, _0807CDBC
+ ldr r3, _0807CDBC @ =0x000006c1
adds r0, r2, r3
ldrb r1, [r0]
subs r3, 0x1
adds r0, r2, r3
strb r1, [r0]
- ldr r0, _0807CDC0
+ ldr r0, _0807CDC0 @ =0x000006c6
adds r1, r2, r0
_0807CDB0:
movs r0, 0x3
@@ -723,8 +723,8 @@ _0807CDC0: .4byte 0x000006c6
sub_807CDC4: @ 807CDC4
push {r4,lr}
sub sp, 0x4
- ldr r2, _0807CE00
- ldr r0, _0807CE04
+ ldr r2, _0807CE00 @ =gUnknown_0202F7E8
+ ldr r0, _0807CE04 @ =0x000006c7
adds r4, r2, r0
ldrb r0, [r4]
cmp r0, 0x10
@@ -739,7 +739,7 @@ sub_807CDC4: @ 807CDC4
subs r3, r1
lsls r3, 24
lsrs r3, 24
- ldr r1, _0807CE08
+ ldr r1, _0807CE08 @ =0x000006c4
adds r0, r2, r1
ldrh r0, [r0]
str r0, [sp]
@@ -772,8 +772,8 @@ _0807CE1C:
thumb_func_start sub_807CE24
sub_807CE24: @ 807CE24
push {r4,lr}
- ldr r2, _0807CE58
- ldr r0, _0807CE5C
+ ldr r2, _0807CE58 @ =gUnknown_0202F7E8
+ ldr r0, _0807CE5C @ =0x000006c7
adds r4, r2, r0
ldrb r0, [r4]
cmp r0, 0x10
@@ -790,7 +790,7 @@ sub_807CE24: @ 807CE24
subs r1, r3
lsls r1, 24
lsrs r1, 24
- ldr r3, _0807CE60
+ ldr r3, _0807CE60 @ =0x000006c4
adds r2, r3
ldrh r2, [r2]
bl sub_807D304
@@ -819,8 +819,8 @@ _0807CE76:
thumb_func_start sub_807CE7C
sub_807CE7C: @ 807CE7C
push {lr}
- ldr r2, _0807CEA4
- ldr r1, _0807CEA8
+ ldr r2, _0807CEA4 @ =gUnknown_0202F7E8
+ ldr r1, _0807CEA8 @ =0x000006c7
adds r0, r2, r1
ldrb r1, [r0]
cmp r1, 0x10
@@ -831,7 +831,7 @@ sub_807CE7C: @ 807CE7C
subs r0, r1
lsls r0, 24
lsrs r0, 24
- ldr r3, _0807CEAC
+ ldr r3, _0807CEAC @ =0x000006c4
adds r1, r2, r3
ldrh r1, [r1]
bl sub_807D424
@@ -891,16 +891,16 @@ _0807CEF6:
asrs r0, 19
str r0, [sp, 0x4]
_0807CEFE:
- ldr r0, _0807CF30
+ ldr r0, _0807CF30 @ =gUnknown_030006DC
ldr r0, [r0]
adds r0, r4
ldrb r0, [r0]
cmp r0, 0
bne _0807CF3C
lsls r1, r5, 1
- ldr r0, _0807CF34
+ ldr r0, _0807CF34 @ =gPlttBufferUnfaded
adds r0, r1, r0
- ldr r2, _0807CF38
+ ldr r2, _0807CF38 @ =gPlttBufferFaded
adds r1, r2
movs r2, 0x8
bl CpuFastSet
@@ -923,14 +923,14 @@ _0807CF3C:
beq _0807CF50
adds r1, r4, 0
subs r1, 0x10
- ldr r2, _0807CF54
- ldr r3, _0807CF58
+ ldr r2, _0807CF54 @ =gUnknown_0202F7E8
+ ldr r3, _0807CF58 @ =0x000006d5
adds r0, r2, r3
ldrb r0, [r0]
cmp r1, r0
bne _0807CF60
_0807CF50:
- ldr r0, _0807CF5C
+ ldr r0, _0807CF5C @ =gUnknown_0202FC48
b _0807CF66
.align 2, 0
_0807CF54: .4byte gUnknown_0202F7E8
@@ -954,15 +954,15 @@ _0807CF72:
mov r8, r2
adds r4, 0x1
mov r12, r4
- ldr r3, _0807CF9C
+ ldr r3, _0807CF9C @ =gPlttBufferFaded
mov r10, r3
_0807CF82:
adds r2, r5, 0
lsls r0, r5, 1
- ldr r4, _0807CFA0
+ ldr r4, _0807CFA0 @ =gPlttBufferUnfaded
adds r1, r0, r4
ldrh r0, [r1]
- ldr r3, _0807CFA4
+ ldr r3, _0807CFA4 @ =0x00002d9f
cmp r0, r3
bne _0807CFA8
adds r0, r5, 0x1
@@ -1011,12 +1011,12 @@ _0807CFE2:
mov r8, r0
adds r4, 0x1
mov r12, r4
- ldr r1, _0807D040
+ ldr r1, _0807D040 @ =gPlttBufferFaded
mov r10, r1
_0807CFF2:
adds r2, r5, 0
lsls r0, r2, 1
- ldr r3, _0807D044
+ ldr r3, _0807D044 @ =gPlttBufferUnfaded
adds r0, r3
ldr r1, [r0]
lsls r0, r1, 27
@@ -1077,16 +1077,16 @@ _0807D04E:
bcc _0807D068
b _0807D1A2
_0807D068:
- ldr r0, _0807D098
+ ldr r0, _0807D098 @ =gUnknown_030006DC
ldr r0, [r0]
adds r0, r4
ldrb r0, [r0]
cmp r0, 0
bne _0807D0A4
lsls r1, r5, 1
- ldr r0, _0807D09C
+ ldr r0, _0807D09C @ =gPlttBufferUnfaded
adds r0, r1, r0
- ldr r2, _0807D0A0
+ ldr r2, _0807D0A0 @ =gPlttBufferFaded
adds r1, r2
movs r2, 0x8
bl CpuFastSet
@@ -1116,21 +1116,21 @@ _0807D0AC:
mov r8, r1
adds r4, 0x1
mov r12, r4
- ldr r2, _0807D10C
+ ldr r2, _0807D10C @ =0x02000000
mov r10, r2
ldr r3, [sp]
lsls r0, r3, 24
asrs r6, r0, 11
_0807D0C2:
lsls r1, r5, 1
- ldr r4, _0807D110
+ ldr r4, _0807D110 @ =gPlttBufferUnfaded
adds r0, r1, r4
ldrh r0, [r0]
lsls r4, r0, 16
- ldr r2, _0807D114
+ ldr r2, _0807D114 @ =0x00002d9f
cmp r0, r2
beq _0807D0FA
- ldr r3, _0807D118
+ ldr r3, _0807D118 @ =gPlttBufferFaded
adds r3, r1, r3
lsrs r0, r4, 17
movs r1, 0xF
@@ -1174,14 +1174,14 @@ _0807D11C:
mov r8, r2
adds r4, 0x1
mov r12, r4
- ldr r3, _0807D184
+ ldr r3, _0807D184 @ =0x02000000
mov r10, r3
asrs r6, r0, 11
_0807D132:
lsls r0, r5, 1
- ldr r1, _0807D188
+ ldr r1, _0807D188 @ =gPlttBufferFaded
adds r4, r0, r1
- ldr r2, _0807D18C
+ ldr r2, _0807D18C @ =gPlttBufferUnfaded
adds r0, r2
ldrh r3, [r0]
lsls r3, 16
@@ -1226,9 +1226,9 @@ _0807D188: .4byte gPlttBufferFaded
_0807D18C: .4byte gPlttBufferUnfaded
_0807D190:
lsls r1, r4, 5
- ldr r0, _0807D1B4
+ ldr r0, _0807D1B4 @ =gPlttBufferUnfaded
adds r0, r1, r0
- ldr r2, _0807D1B8
+ ldr r2, _0807D1B8 @ =gPlttBufferFaded
adds r1, r2
mov r4, r9
lsls r2, r4, 3
@@ -1294,7 +1294,7 @@ sub_807D1BC: @ 807D1BC
asrs r0, 19
str r0, [sp, 0x10]
_0807D214:
- ldr r0, _0807D244
+ ldr r0, _0807D244 @ =gUnknown_030006DC
ldr r0, [r0]
adds r0, r4
ldrb r0, [r0]
@@ -1321,14 +1321,14 @@ _0807D244: .4byte gUnknown_030006DC
_0807D248:
cmp r0, 0x1
bne _0807D258
- ldr r0, _0807D254
+ ldr r0, _0807D254 @ =gUnknown_0202F9E8
ldr r1, [sp, 0x10]
adds r5, r1, r0
b _0807D25E
.align 2, 0
_0807D254: .4byte gUnknown_0202F9E8
_0807D258:
- ldr r0, _0807D2F8
+ ldr r0, _0807D2F8 @ =gUnknown_0202FC48
ldr r3, [sp, 0x10]
adds r5, r3, r0
_0807D25E:
@@ -1341,7 +1341,7 @@ _0807D25E:
_0807D26A:
adds r4, r6, 0
lsls r0, r4, 1
- ldr r1, _0807D2FC
+ ldr r1, _0807D2FC @ =gPlttBufferUnfaded
adds r0, r1
ldr r1, [r0]
lsls r0, r1, 27
@@ -1385,7 +1385,7 @@ _0807D26A:
lsls r0, 16
lsrs r6, r0, 16
lsls r4, 1
- ldr r0, _0807D300
+ ldr r0, _0807D300 @ =gPlttBufferFaded
adds r4, r0
lsrs r1, 14
lsrs r2, 19
@@ -1449,7 +1449,7 @@ sub_807D304: @ 807D304
movs r5, 0
movs r4, 0
_0807D33C:
- ldr r0, _0807D364
+ ldr r0, _0807D364 @ =gUnknown_030006DC
ldr r0, [r0]
adds r0, r4
ldrb r0, [r0]
@@ -1483,7 +1483,7 @@ _0807D368:
_0807D37A:
adds r4, r5, 0
lsls r0, r4, 1
- ldr r5, _0807D418
+ ldr r5, _0807D418 @ =gPlttBufferUnfaded
adds r0, r5
ldr r0, [r0]
lsls r2, r0, 27
@@ -1501,7 +1501,7 @@ _0807D37A:
lsls r0, 1
orrs r0, r2
add r0, r9
- ldr r1, _0807D41C
+ ldr r1, _0807D41C @ =0x02000000
adds r0, r1
ldr r1, [r0]
lsls r3, r1, 27
@@ -1533,7 +1533,7 @@ _0807D37A:
lsls r0, 16
lsrs r5, r0, 16
lsls r4, 1
- ldr r0, _0807D420
+ ldr r0, _0807D420 @ =gPlttBufferFaded
adds r4, r0
lsrs r1, 14
lsrs r2, 19
@@ -1618,7 +1618,7 @@ _0807D460:
mov r8, r0
_0807D484:
lsls r5, r6, 1
- ldr r0, _0807D508
+ ldr r0, _0807D508 @ =gPlttBufferUnfaded
adds r0, r5, r0
ldr r2, [r0]
lsls r4, r2, 27
@@ -1670,7 +1670,7 @@ _0807D484:
asrs r0, 4
adds r2, r0
lsls r2, 24
- ldr r0, _0807D50C
+ ldr r0, _0807D50C @ =gPlttBufferFaded
adds r5, r0
lsrs r2, 14
lsrs r3, 19
@@ -1717,13 +1717,13 @@ sub_807D540: @ 807D540
push {r4,lr}
lsls r0, 24
lsrs r2, r0, 24
- ldr r3, _0807D568
- ldr r0, _0807D56C
+ ldr r3, _0807D568 @ =gUnknown_0202F7E8
+ ldr r0, _0807D56C @ =0x000006fa
adds r1, r3, r0
ldrb r0, [r1]
cmp r0, 0x5
bhi _0807D562
- ldr r4, _0807D570
+ ldr r4, _0807D570 @ =0x000006f4
adds r0, r3, r4
ldrb r3, [r1]
adds r0, r3
@@ -1747,13 +1747,13 @@ sub_807D574: @ 807D574
lsls r0, 24
lsrs r3, r0, 24
movs r1, 0
- ldr r2, _0807D59C
- ldr r4, _0807D5A0
+ ldr r2, _0807D59C @ =gUnknown_0202F7E8
+ ldr r4, _0807D5A0 @ =0x000006fa
adds r0, r2, r4
ldrb r0, [r0]
cmp r1, r0
bcs _0807D5B2
- ldr r5, _0807D5A4
+ ldr r5, _0807D5A4 @ =0x000006f4
adds r4, r2, r5
adds r2, r0, 0
_0807D58E:
@@ -1786,8 +1786,8 @@ sub_807D5BC: @ 807D5BC
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r5, _0807D5E8
- ldr r1, _0807D5EC
+ ldr r5, _0807D5E8 @ =gUnknown_0202F7E8
+ ldr r1, _0807D5EC @ =0x000006c6
adds r0, r5, r1
ldrb r0, [r0]
cmp r0, 0x3
@@ -1819,8 +1819,8 @@ sub_807D5F0: @ 807D5F0
lsrs r5, r1, 24
lsls r2, 24
lsrs r6, r2, 24
- ldr r3, _0807D638
- ldr r0, _0807D63C
+ ldr r3, _0807D638 @ =gUnknown_0202F7E8
+ ldr r0, _0807D63C @ =0x000006c6
adds r2, r3, r0
ldrb r0, [r2]
cmp r0, 0x3
@@ -1837,7 +1837,7 @@ sub_807D5F0: @ 807D5F0
adds r2, 0x2
adds r0, r3, r2
strb r1, [r0]
- ldr r1, _0807D640
+ ldr r1, _0807D640 @ =0x000006c2
adds r0, r3, r1
strb r6, [r0]
lsls r0, r4, 24
@@ -1880,7 +1880,7 @@ _0807D66A:
movs r1, 0
b _0807D684
_0807D670:
- ldr r4, _0807D678
+ ldr r4, _0807D678 @ =0x0000ffff
movs r1, 0
b _0807D684
.align 2, 0
@@ -1889,11 +1889,11 @@ _0807D67C:
movs r4, 0
b _0807D682
_0807D680:
- ldr r4, _0807D6A4
+ ldr r4, _0807D6A4 @ =0x0000ffff
_0807D682:
movs r1, 0x1
_0807D684:
- ldr r0, _0807D6A8
+ ldr r0, _0807D6A8 @ =gUnknown_0202F7E8
movs r2, 0xDA
lsls r2, 3
adds r0, r2
@@ -1919,8 +1919,8 @@ _0807D6AE:
beq _0807D6F0
cmp r2, 0
beq _0807D6C2
- ldr r0, _0807D6E0
- ldr r1, _0807D6E4
+ ldr r0, _0807D6E0 @ =gPlttBufferFaded
+ ldr r1, _0807D6E4 @ =gPlttBufferUnfaded
movs r2, 0x80
lsls r2, 1
bl CpuFastSet
@@ -1933,8 +1933,8 @@ _0807D6C2:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0807D6E8
- ldr r3, _0807D6EC
+ ldr r0, _0807D6E8 @ =gUnknown_0202F7E8
+ ldr r3, _0807D6EC @ =0x000006c6
adds r0, r3
movs r1, 0x2
strb r1, [r0]
@@ -1945,13 +1945,13 @@ _0807D6E4: .4byte gPlttBufferUnfaded
_0807D6E8: .4byte gUnknown_0202F7E8
_0807D6EC: .4byte 0x000006c6
_0807D6F0:
- ldr r1, _0807D708
- ldr r3, _0807D70C
+ ldr r1, _0807D708 @ =gUnknown_0202F7E8
+ ldr r3, _0807D70C @ =0x000006c4
adds r0, r1, r3
strh r4, [r0]
cmp r2, 0
beq _0807D714
- ldr r0, _0807D710
+ ldr r0, _0807D710 @ =0x000006c7
adds r1, r0
movs r0, 0
strb r0, [r1]
@@ -1970,16 +1970,16 @@ _0807D714:
movs r3, 0
bl BeginNormalPaletteFade
_0807D726:
- ldr r4, _0807D760
- ldr r1, _0807D764
+ ldr r4, _0807D760 @ =gUnknown_0202F7E8
+ ldr r1, _0807D764 @ =0x000006c6
adds r0, r4, r1
movs r1, 0
movs r5, 0x1
strb r5, [r0]
- ldr r2, _0807D768
+ ldr r2, _0807D768 @ =0x000006ca
adds r0, r4, r2
strb r5, [r0]
- ldr r3, _0807D76C
+ ldr r3, _0807D76C @ =0x000006cb
adds r0, r4, r3
strb r1, [r0]
movs r1, 0xE6
@@ -2008,8 +2008,8 @@ _0807D76C: .4byte 0x000006cb
thumb_func_start sub_807D770
sub_807D770: @ 807D770
- ldr r0, _0807D784
- ldr r1, _0807D788
+ ldr r0, _0807D784 @ =gUnknown_0202F7E8
+ ldr r1, _0807D788 @ =0x000006c6
adds r0, r1
ldrb r1, [r0]
movs r0, 0x1
@@ -2032,8 +2032,8 @@ sub_807D78C: @ 807D78C
lsls r1, 13
adds r0, r1
lsrs r4, r0, 16
- ldr r5, _0807D7CC
- ldr r2, _0807D7D0
+ ldr r5, _0807D7CC @ =gUnknown_0202F7E8
+ ldr r2, _0807D7D0 @ =0x000006c6
adds r0, r5, r2
ldrb r0, [r0]
adds r1, r5, 0
@@ -2059,7 +2059,7 @@ sub_807D78C: @ 807D78C
_0807D7CC: .4byte gUnknown_0202F7E8
_0807D7D0: .4byte 0x000006c6
_0807D7D4:
- ldr r2, _0807D814
+ ldr r2, _0807D814 @ =0x000006ca
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -2076,8 +2076,8 @@ _0807D7F0:
lsls r0, r4, 20
lsrs r4, r0, 16
movs r2, 0
- ldr r6, _0807D818
- ldr r0, _0807D81C
+ ldr r6, _0807D818 @ =gPlttBufferFaded
+ ldr r0, _0807D81C @ =0x000006c4
adds r3, r5, r0
_0807D7FC:
adds r0, r4, r2
@@ -2099,13 +2099,13 @@ _0807D820:
lsls r0, r4, 20
lsrs r4, r0, 16
lsls r1, r4, 1
- ldr r0, _0807D84C
+ ldr r0, _0807D84C @ =gPlttBufferFaded
adds r0, r1, r0
- ldr r2, _0807D850
+ ldr r2, _0807D850 @ =gPlttBufferUnfaded
adds r1, r2
movs r2, 0x8
bl CpuFastSet
- ldr r0, _0807D854
+ ldr r0, _0807D854 @ =gPaletteFade
ldrh r2, [r0, 0x4]
lsls r2, 21
lsrs r2, 27
@@ -2123,7 +2123,7 @@ _0807D854: .4byte gPaletteFade
_0807D858:
lsls r0, r4, 20
lsrs r4, r0, 16
- ldr r3, _0807D870
+ ldr r3, _0807D870 @ =0x000073fc
adds r0, r4, 0
movs r1, 0x10
movs r2, 0xC
@@ -2141,7 +2141,7 @@ sub_807D874: @ 807D874
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0807D890
+ ldr r1, _0807D890 @ =gUnknown_0202F7E8
movs r2, 0xD8
lsls r2, 3
adds r1, r2
@@ -2158,8 +2158,8 @@ _0807D890: .4byte gUnknown_0202F7E8
thumb_func_start unref_sub_807D894
unref_sub_807D894: @ 807D894
push {lr}
- ldr r1, _0807D8A8
- ldr r2, _0807D8AC
+ ldr r1, _0807D8A8 @ =gUnknown_0202F7E8
+ ldr r2, _0807D8AC @ =0x000006c6
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0x1
@@ -2170,7 +2170,7 @@ unref_sub_807D894: @ 807D894
_0807D8A8: .4byte gUnknown_0202F7E8
_0807D8AC: .4byte 0x000006c6
_0807D8B0:
- ldr r2, _0807D8BC
+ ldr r2, _0807D8BC @ =0x000006ca
adds r0, r1, r2
ldrb r0, [r0]
_0807D8B6:
@@ -2183,8 +2183,8 @@ _0807D8BC: .4byte 0x000006ca
thumb_func_start sub_807D8C0
sub_807D8C0: @ 807D8C0
push {r4,lr}
- ldr r4, _0807D8E8
- ldr r1, _0807D8EC
+ ldr r4, _0807D8E8 @ =gUnknown_0202F7E8
+ ldr r1, _0807D8EC @ =0x000006d4
adds r4, r1
ldrb r1, [r4]
lsls r1, 20
@@ -2217,23 +2217,23 @@ sub_807D8F0: @ 807D8F0
subs r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0807D94C
+ ldr r1, _0807D94C @ =gUnknown_08396FA8
lsls r0, r4, 2
adds r0, r1
ldr r0, [r0]
lsls r6, r4, 13
- ldr r5, _0807D950
+ ldr r5, _0807D950 @ =0x02000000
adds r1, r6, r5
bl LZ77UnCompWram
subs r0, r4, 0x1
cmp r4, 0
bne _0807D95C
- ldr r0, _0807D954
+ ldr r0, _0807D954 @ =0x00000421
strh r0, [r5]
movs r2, 0x1
adds r4, r5, 0
movs r3, 0
- ldr r5, _0807D958
+ ldr r5, _0807D958 @ =0x00000fff
_0807D92A:
lsls r1, r2, 1
adds r1, r3
@@ -2262,7 +2262,7 @@ _0807D95C:
adds r3, r5, 0
adds r5, r6, 0
lsls r4, r0, 13
- ldr r0, _0807D9A4
+ ldr r0, _0807D9A4 @ =0x00000fff
mov r12, r0
_0807D968:
lsls r0, r2, 1
@@ -2303,12 +2303,12 @@ _0807D9A4: .4byte 0x00000fff
thumb_func_start sub_807D9A8
sub_807D9A8: @ 807D9A8
- ldr r0, _0807D9BC
- ldr r2, _0807D9C0
+ ldr r0, _0807D9BC @ =gUnknown_0202F7E8
+ ldr r2, _0807D9C0 @ =0x0000074d
adds r1, r0, r2
movs r2, 0x1
strb r2, [r1]
- ldr r1, _0807D9C4
+ ldr r1, _0807D9C4 @ =0x0000074e
adds r0, r1
strb r2, [r0]
bx lr
@@ -2321,14 +2321,14 @@ _0807D9C4: .4byte 0x0000074e
thumb_func_start sub_807D9C8
sub_807D9C8: @ 807D9C8
push {r4,lr}
- ldr r1, _0807D9F0
- ldr r0, _0807D9F4
+ ldr r1, _0807D9F0 @ =gUnknown_0202F7E8
+ ldr r0, _0807D9F4 @ =0x0000074d
adds r4, r1, r0
movs r0, 0
ldrsb r0, [r4, r0]
cmp r0, 0x1F
bgt _0807D9FC
- ldr r0, _0807D9F8
+ ldr r0, _0807D9F8 @ =0x0000074e
adds r1, r0
adds r0, r4, 0
bl sub_807D8F0
@@ -2363,8 +2363,8 @@ sub_807DA04: @ 807DA04
thumb_func_start sub_807DA14
sub_807DA14: @ 807DA14
- ldr r1, _0807DA3C
- ldr r2, _0807DA40
+ ldr r1, _0807DA3C @ =gUnknown_0202F7E8
+ ldr r2, _0807DA40 @ =0x0000073c
adds r0, r1, r2
movs r2, 0
strh r2, [r0]
@@ -2375,10 +2375,10 @@ sub_807DA14: @ 807DA14
adds r3, 0x2
adds r0, r1, r3
strh r2, [r0]
- ldr r0, _0807DA44
+ ldr r0, _0807DA44 @ =0x0000073e
adds r1, r0
strh r2, [r1]
- ldr r1, _0807DA48
+ ldr r1, _0807DA48 @ =gUnknown_0202FF58
movs r0, 0x5
strh r0, [r1]
bx lr
@@ -2392,8 +2392,8 @@ _0807DA48: .4byte gUnknown_0202FF58
thumb_func_start sub_807DA4C
sub_807DA4C: @ 807DA4C
push {r4-r7,lr}
- ldr r5, _0807DA68
- ldr r0, _0807DA6C
+ ldr r5, _0807DA68 @ =gUnknown_0202F7E8
+ ldr r0, _0807DA6C @ =0x00000742
adds r7, r5, r0
movs r1, 0
ldrsh r2, [r7, r1]
@@ -2420,12 +2420,12 @@ _0807DA76:
strh r0, [r6]
lsls r0, 16
asrs r0, 16
- ldr r1, _0807DABC
+ ldr r1, _0807DABC @ =gUnknown_0202FF58
ldrh r1, [r1]
cmp r0, r1
ble _0807DB54
strh r2, [r6]
- ldr r0, _0807DAC0
+ ldr r0, _0807DAC0 @ =0x0000073c
adds r4, r5, r0
ldrh r0, [r4]
adds r1, r0, 0x1
@@ -2438,7 +2438,7 @@ _0807DA76:
ldrsh r0, [r4, r2]
cmp r0, 0x5
ble _0807DB54
- ldr r3, _0807DAC4
+ ldr r3, _0807DAC4 @ =0x0000073e
adds r0, r5, r3
strh r1, [r0]
movs r0, 0x1
@@ -2459,7 +2459,7 @@ _0807DAC8:
movs r1, 0x7F
ands r0, r1
strh r0, [r2]
- ldr r1, _0807DB10
+ ldr r1, _0807DB10 @ =gSineTable
movs r3, 0
ldrsh r0, [r2, r3]
lsls r0, 1
@@ -2469,11 +2469,11 @@ _0807DAC8:
subs r0, 0x1
asrs r0, 6
adds r0, 0x2
- ldr r2, _0807DB14
+ ldr r2, _0807DB14 @ =0x0000073c
adds r6, r5, r2
adds r2, r0, 0
strh r0, [r6]
- ldr r3, _0807DB18
+ ldr r3, _0807DB18 @ =0x0000073e
adds r4, r5, r3
movs r3, 0
ldrsh r1, [r4, r3]
@@ -2500,12 +2500,12 @@ _0807DB1C:
strh r0, [r2]
lsls r0, 16
asrs r0, 16
- ldr r1, _0807DB5C
+ ldr r1, _0807DB5C @ =gUnknown_0202FF58
ldrh r1, [r1]
cmp r0, r1
ble _0807DB54
strh r6, [r2]
- ldr r1, _0807DB60
+ ldr r1, _0807DB60 @ =0x0000073c
adds r4, r5, r1
ldrh r0, [r4]
subs r0, 0x1
@@ -2534,7 +2534,7 @@ sub_807DB64: @ 807DB64
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r3, _0807DB98
+ ldr r3, _0807DB98 @ =gUnknown_0202F7E8
movs r4, 0xE6
lsls r4, 3
adds r2, r3, r4
@@ -2545,10 +2545,10 @@ sub_807DB64: @ 807DB64
adds r4, 0x2
adds r2, r3, r4
strh r0, [r2]
- ldr r2, _0807DB9C
+ ldr r2, _0807DB9C @ =0x00000736
adds r3, r2
strh r1, [r3]
- ldr r2, _0807DBA0
+ ldr r2, _0807DBA0 @ =REG_BLDALPHA
lsls r1, 8
orrs r1, r0
strh r1, [r2]
@@ -2568,15 +2568,15 @@ sub_807DBA4: @ 807DBA4
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r3, _0807DBD8
- ldr r5, _0807DBDC
+ ldr r3, _0807DBD8 @ =gUnknown_0202F7E8
+ ldr r5, _0807DBDC @ =0x00000734
adds r4, r3, r5
movs r5, 0
strh r0, [r4]
- ldr r4, _0807DBE0
+ ldr r4, _0807DBE0 @ =0x00000736
adds r0, r3, r4
strh r1, [r0]
- ldr r1, _0807DBE4
+ ldr r1, _0807DBE4 @ =0x0000073a
adds r0, r3, r1
strb r2, [r0]
adds r4, 0x3
@@ -2599,23 +2599,23 @@ _0807DBE4: .4byte 0x0000073a
thumb_func_start sub_807DBE8
sub_807DBE8: @ 807DBE8
push {r4-r6,lr}
- ldr r0, _0807DC40
+ ldr r0, _0807DC40 @ =gUnknown_0202F7E8
movs r1, 0xE6
lsls r1, 3
adds r3, r0, r1
ldr r2, [r3]
- ldr r6, _0807DC44
+ ldr r6, _0807DC44 @ =0x00000734
adds r5, r0, r6
ldr r1, [r5]
adds r4, r0, 0
cmp r2, r1
beq _0807DCAC
- ldr r0, _0807DC48
+ ldr r0, _0807DC48 @ =0x00000739
adds r2, r4, r0
ldrb r0, [r2]
adds r0, 0x1
strb r0, [r2]
- ldr r6, _0807DC4C
+ ldr r6, _0807DC4C @ =0x0000073a
adds r1, r4, r6
lsls r0, 24
lsrs r0, 24
@@ -2647,9 +2647,9 @@ _0807DC44: .4byte 0x00000734
_0807DC48: .4byte 0x00000739
_0807DC4C: .4byte 0x0000073a
_0807DC50:
- ldr r1, _0807DC68
+ ldr r1, _0807DC68 @ =0x00000732
adds r3, r4, r1
- ldr r2, _0807DC6C
+ ldr r2, _0807DC6C @ =0x00000736
adds r0, r4, r2
ldrh r1, [r3]
adds r2, r1, 0
@@ -2668,8 +2668,8 @@ _0807DC70:
_0807DC76:
strh r0, [r3]
_0807DC78:
- ldr r3, _0807DCA0
- ldr r6, _0807DCA4
+ ldr r3, _0807DCA0 @ =REG_BLDALPHA
+ ldr r6, _0807DCA4 @ =0x00000732
adds r0, r4, r6
ldrh r0, [r0]
lsls r0, 8
@@ -2680,7 +2680,7 @@ _0807DC78:
orrs r0, r1
strh r0, [r3]
ldr r1, [r2]
- ldr r2, _0807DCA8
+ ldr r2, _0807DCA8 @ =0x00000734
adds r0, r4, r2
ldr r0, [r0]
cmp r1, r0
@@ -2708,7 +2708,7 @@ unref_sub_807DCB4: @ 807DCB4
cmp r0, 0x9
bhi _0807DD46
lsls r0, 2
- ldr r1, _0807DCCC
+ ldr r1, _0807DCCC @ =_0807DCD0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2772,7 +2772,7 @@ _0807DD46:
thumb_func_start weather_get_current
weather_get_current: @ 807DD4C
- ldr r0, _0807DD58
+ ldr r0, _0807DD58 @ =gUnknown_0202F7E8
movs r1, 0xDA
lsls r1, 3
adds r0, r1
@@ -2787,8 +2787,8 @@ sub_807DD5C: @ 807DD5C
push {lr}
lsls r0, 16
lsrs r2, r0, 16
- ldr r1, _0807DD7C
- ldr r3, _0807DD80
+ ldr r1, _0807DD7C @ =gUnknown_0202F7E8
+ ldr r3, _0807DD80 @ =0x000006c6
adds r0, r1, r3
ldrb r0, [r0]
cmp r0, 0x2
@@ -2806,21 +2806,21 @@ _0807DD80: .4byte 0x000006c6
_0807DD84:
cmp r2, 0x55
bne _0807DDAE
- ldr r0, _0807DD90
+ ldr r0, _0807DD90 @ =0x000006dd
adds r1, r0
movs r0, 0
b _0807DDA6
.align 2, 0
_0807DD90: .4byte 0x000006dd
_0807DD94:
- ldr r3, _0807DD9C
+ ldr r3, _0807DD9C @ =0x000006dd
adds r1, r3
movs r0, 0x1
b _0807DDA6
.align 2, 0
_0807DD9C: .4byte 0x000006dd
_0807DDA0:
- ldr r0, _0807DDB4
+ ldr r0, _0807DDB4 @ =0x000006dd
adds r1, r0
movs r0, 0x2
_0807DDA6:
@@ -2841,8 +2841,8 @@ PlayRainSoundEffect: @ 807DDB8
lsls r0, 24
cmp r0, 0
beq _0807DDF6
- ldr r0, _0807DDE0
- ldr r1, _0807DDE4
+ ldr r0, _0807DDE0 @ =gUnknown_0202F7E8
+ ldr r1, _0807DDE4 @ =0x000006dd
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x1
@@ -2871,8 +2871,8 @@ _0807DDF6:
thumb_func_start sub_807DDFC
sub_807DDFC: @ 807DDFC
- ldr r0, _0807DE08
- ldr r1, _0807DE0C
+ ldr r0, _0807DE08 @ =gUnknown_0202F7E8
+ ldr r1, _0807DE0C @ =0x000006d3
adds r0, r1
ldrb r0, [r0]
bx lr
@@ -2883,8 +2883,8 @@ _0807DE0C: .4byte 0x000006d3
thumb_func_start sub_807DE10
sub_807DE10: @ 807DE10
- ldr r0, _0807DE1C
- ldr r1, _0807DE20
+ ldr r0, _0807DE1C @ =gUnknown_0202F7E8
+ ldr r1, _0807DE20 @ =0x000006c6
adds r0, r1
movs r1, 0x2
strb r1, [r0]
@@ -2896,8 +2896,8 @@ _0807DE20: .4byte 0x000006c6
thumb_func_start unref_sub_807DE24
unref_sub_807DE24: @ 807DE24
- ldr r0, _0807DE30
- ldr r1, _0807DE34
+ ldr r0, _0807DE30 @ =gUnknown_0202F7E8
+ ldr r1, _0807DE34 @ =0x000006c6
adds r0, r1
movs r1, 0x3
strb r1, [r0]
@@ -2913,15 +2913,15 @@ sub_807DE38: @ 807DE38
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0807DE5C
- ldr r5, _0807DE60
+ ldr r0, _0807DE5C @ =gUnknown_083970C8
+ ldr r5, _0807DE60 @ =gUnknown_0202FF38
adds r1, r5, 0
movs r2, 0x10
bl CpuSet
adds r4, r5
movs r0, 0
strb r0, [r4]
- ldr r0, _0807DE64
+ ldr r0, _0807DE64 @ =gUnknown_030006DC
str r5, [r0]
pop {r4,r5}
pop {r0}
@@ -2934,8 +2934,8 @@ _0807DE64: .4byte gUnknown_030006DC
thumb_func_start sub_807DE68
sub_807DE68: @ 807DE68
- ldr r1, _0807DE70
- ldr r0, _0807DE74
+ ldr r1, _0807DE70 @ =gUnknown_030006DC
+ ldr r0, _0807DE74 @ =gUnknown_083970C8
str r0, [r1]
bx lr
.align 2, 0
@@ -2946,23 +2946,23 @@ _0807DE74: .4byte gUnknown_083970C8
thumb_func_start sub_807DE78
sub_807DE78: @ 807DE78
push {lr}
- ldr r0, _0807DEB0
+ ldr r0, _0807DEB0 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r2, _0807DEB4
+ ldr r2, _0807DEB4 @ =0x000006c1
adds r1, r0, r2
movs r2, 0
strb r2, [r1]
- ldr r1, _0807DEB8
+ ldr r1, _0807DEB8 @ =0x000006c2
adds r3, r0, r1
movs r1, 0x14
strb r1, [r3]
- ldr r3, _0807DEBC
+ ldr r3, _0807DEBC @ =0x000006d2
adds r1, r0, r3
strb r2, [r1]
subs r3, 0x6
adds r1, r0, r3
strh r2, [r1]
- ldr r1, _0807DEC0
+ ldr r1, _0807DEC0 @ =0x000006de
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -2985,9 +2985,9 @@ _0807DEC0: .4byte 0x000006de
sub_807DEC4: @ 807DEC4
push {r4,lr}
bl sub_807DE78
- ldr r0, _0807DEEC
+ ldr r0, _0807DEEC @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807DEF0
+ ldr r2, _0807DEF0 @ =0x000006d2
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -3010,9 +3010,9 @@ _0807DEF0: .4byte 0x000006d2
thumb_func_start sub_807DEF4
sub_807DEF4: @ 807DEF4
push {r4,r5,lr}
- ldr r0, _0807DF10
+ ldr r0, _0807DF10 @ =gUnknown_08396FC4
ldr r5, [r0]
- ldr r0, _0807DF14
+ ldr r0, _0807DF14 @ =0x000006cc
adds r4, r5, r0
ldrh r0, [r4]
cmp r0, 0x1
@@ -3043,7 +3043,7 @@ _0807DF30:
lsls r0, 24
cmp r0, 0
beq _0807DF48
- ldr r0, _0807DF50
+ ldr r0, _0807DF50 @ =0x000006d2
adds r1, r5, r0
movs r0, 0x1
strb r0, [r1]
@@ -3062,9 +3062,9 @@ _0807DF50: .4byte 0x000006d2
thumb_func_start sub_807DF54
sub_807DF54: @ 807DF54
push {r4,lr}
- ldr r0, _0807DF6C
+ ldr r0, _0807DF6C @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807DF70
+ ldr r1, _0807DF70 @ =0x000006ce
adds r4, r0, r1
ldrh r0, [r4]
cmp r0, 0
@@ -3102,13 +3102,13 @@ _0807DF96:
thumb_func_start sub_807DF9C
sub_807DF9C: @ 807DF9C
- ldr r0, _0807DFB4
+ ldr r0, _0807DFB4 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r0, _0807DFB8
+ ldr r0, _0807DFB8 @ =0x000006c1
adds r2, r1, r0
movs r0, 0
strb r0, [r2]
- ldr r0, _0807DFBC
+ ldr r0, _0807DFBC @ =0x000006c2
adds r1, r0
movs r0, 0x14
strb r0, [r1]
@@ -3141,20 +3141,20 @@ sub_807DFD0: @ 807DFD0
thumb_func_start sub_807DFD4
sub_807DFD4: @ 807DFD4
push {r4,r5,lr}
- ldr r0, _0807E04C
+ ldr r0, _0807E04C @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807E050
+ ldr r1, _0807E050 @ =0x000006de
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x1
beq _0807E090
- ldr r0, _0807E054
+ ldr r0, _0807E054 @ =gUnknown_0839A9D4
bl LoadSpriteSheet
- ldr r0, _0807E058
+ ldr r0, _0807E058 @ =gUnknown_08397108
bl sub_807D8C0
movs r5, 0
_0807DFF2:
- ldr r0, _0807E05C
+ ldr r0, _0807E05C @ =gSpriteTemplate_839A9F0
movs r1, 0
movs r2, 0
movs r3, 0xFF
@@ -3163,7 +3163,7 @@ _0807DFF2:
lsrs r3, r0, 24
cmp r3, 0x40
beq _0807E068
- ldr r0, _0807E04C
+ ldr r0, _0807E04C @ =gUnknown_08396FC4
ldr r1, [r0]
lsls r2, r5, 2
movs r0, 0xFA
@@ -3173,10 +3173,10 @@ _0807DFF2:
lsls r4, r3, 4
adds r4, r3
lsls r4, 2
- ldr r0, _0807E060
+ ldr r0, _0807E060 @ =gSprites
adds r4, r0
str r4, [r1]
- ldr r0, _0807E064
+ ldr r0, _0807E064 @ =gUnknown_0839A9C8
adds r2, r0
ldrh r0, [r2]
adds r0, 0x7
@@ -3206,7 +3206,7 @@ _0807E05C: .4byte gSpriteTemplate_839A9F0
_0807E060: .4byte gSprites
_0807E064: .4byte gUnknown_0839A9C8
_0807E068:
- ldr r0, _0807E098
+ ldr r0, _0807E098 @ =gUnknown_08396FC4
ldr r1, [r0]
lsls r0, r5, 2
movs r2, 0xFA
@@ -3221,9 +3221,9 @@ _0807E07A:
lsrs r5, r0, 16
cmp r5, 0x2
bls _0807DFF2
- ldr r0, _0807E098
+ ldr r0, _0807E098 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807E09C
+ ldr r1, _0807E09C @ =0x000006de
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -3239,9 +3239,9 @@ _0807E09C: .4byte 0x000006de
thumb_func_start sub_807E0A0
sub_807E0A0: @ 807E0A0
push {r4,r5,lr}
- ldr r0, _0807E0EC
+ ldr r0, _0807E0EC @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807E0F0
+ ldr r2, _0807E0F0 @ =0x000006de
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -3266,9 +3266,9 @@ _0807E0C6:
movs r0, 0x90
lsls r0, 5
bl FreeSpriteTilesByTag
- ldr r0, _0807E0EC
+ ldr r0, _0807E0EC @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807E0F0
+ ldr r1, _0807E0F0 @ =0x000006de
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -3302,20 +3302,20 @@ _0807E10C:
thumb_func_start sub_807E110
sub_807E110: @ 807E110
- ldr r0, _0807E134
+ ldr r0, _0807E134 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r0, _0807E138
+ ldr r0, _0807E138 @ =0x000006cc
adds r3, r1, r0
movs r2, 0
movs r0, 0
strh r0, [r3]
- ldr r3, _0807E13C
+ ldr r3, _0807E13C @ =0x000006d2
adds r0, r1, r3
strb r2, [r0]
subs r3, 0x11
adds r0, r1, r3
strb r2, [r0]
- ldr r0, _0807E140
+ ldr r0, _0807E140 @ =0x000006c2
adds r1, r0
strb r2, [r1]
bx lr
@@ -3330,9 +3330,9 @@ _0807E140: .4byte 0x000006c2
sub_807E144: @ 807E144
push {r4,lr}
bl sub_807E110
- ldr r0, _0807E16C
+ ldr r0, _0807E16C @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807E170
+ ldr r2, _0807E170 @ =0x000006d2
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -3355,16 +3355,16 @@ _0807E170: .4byte 0x000006d2
thumb_func_start sub_807E174
sub_807E174: @ 807E174
push {lr}
- ldr r1, _0807E190
+ ldr r1, _0807E190 @ =gUnknown_08396FC4
ldr r0, [r1]
- ldr r2, _0807E194
+ ldr r2, _0807E194 @ =0x000006cc
adds r0, r2
ldrh r0, [r0]
adds r2, r1, 0
cmp r0, 0x4
bhi _0807E250
lsls r0, 2
- ldr r1, _0807E198
+ ldr r1, _0807E198 @ =_0807E19C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -3381,12 +3381,12 @@ _0807E19C:
.4byte _0807E218
_0807E1B0:
ldr r1, [r2]
- ldr r2, _0807E1C4
+ ldr r2, _0807E1C4 @ =0x000006c6
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
beq _0807E254
- ldr r0, _0807E1C8
+ ldr r0, _0807E1C8 @ =0x000006cc
adds r1, r0
b _0807E238
.align 2, 0
@@ -3394,9 +3394,9 @@ _0807E1C4: .4byte 0x000006c6
_0807E1C8: .4byte 0x000006cc
_0807E1CC:
bl sub_807D9A8
- ldr r0, _0807E1DC
+ ldr r0, _0807E1DC @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807E1E0
+ ldr r2, _0807E1E0 @ =0x000006cc
adds r1, r2
b _0807E238
.align 2, 0
@@ -3407,9 +3407,9 @@ _0807E1E4:
lsls r0, 24
cmp r0, 0
bne _0807E254
- ldr r0, _0807E1F8
+ ldr r0, _0807E1F8 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r0, _0807E1FC
+ ldr r0, _0807E1FC @ =0x000006cc
adds r1, r0
b _0807E238
.align 2, 0
@@ -3417,9 +3417,9 @@ _0807E1F8: .4byte gUnknown_08396FC4
_0807E1FC: .4byte 0x000006cc
_0807E200:
bl sub_807DA14
- ldr r0, _0807E210
+ ldr r0, _0807E210 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807E214
+ ldr r2, _0807E214 @ =0x000006cc
adds r1, r2
b _0807E238
.align 2, 0
@@ -3427,19 +3427,19 @@ _0807E210: .4byte gUnknown_08396FC4
_0807E214: .4byte 0x000006cc
_0807E218:
bl sub_807DA4C
- ldr r0, _0807E240
+ ldr r0, _0807E240 @ =gUnknown_08396FC4
ldr r2, [r0]
- ldr r1, _0807E244
+ ldr r1, _0807E244 @ =0x0000073c
adds r0, r2, r1
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0x6
bne _0807E254
- ldr r0, _0807E248
+ ldr r0, _0807E248 @ =0x000006d2
adds r1, r2, r0
movs r0, 0x1
strb r0, [r1]
- ldr r0, _0807E24C
+ ldr r0, _0807E24C @ =0x000006cc
adds r1, r2, r0
_0807E238:
ldrh r0, [r1]
@@ -3467,7 +3467,7 @@ sub_807E258: @ 807E258
thumb_func_start sub_807E25C
sub_807E25C: @ 807E25C
push {lr}
- ldr r0, _0807E26C
+ ldr r0, _0807E26C @ =task50_0807B6D4
movs r1, 0x50
bl CreateTask
pop {r0}
@@ -3484,14 +3484,14 @@ task50_0807B6D4: @ 807E270
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
- ldr r1, _0807E294
+ ldr r1, _0807E294 @ =gTasks
adds r3, r0, r1
movs r1, 0x8
ldrsh r0, [r3, r1]
cmp r0, 0x4
bhi _0807E35E
lsls r0, 2
- ldr r1, _0807E298
+ ldr r1, _0807E298 @ =_0807E29C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -3509,16 +3509,16 @@ _0807E2B0:
movs r2, 0
strh r2, [r3, 0xA]
strh r2, [r3, 0xC]
- ldr r1, _0807E2F4
+ ldr r1, _0807E2F4 @ =REG_WININ
ldrh r0, [r1]
strh r0, [r3, 0xE]
- ldr r4, _0807E2F8
+ ldr r4, _0807E2F8 @ =0x00003f3f
adds r0, r4, 0
strh r0, [r1]
adds r1, 0x8
movs r0, 0x9E
strh r0, [r1]
- ldr r0, _0807E2FC
+ ldr r0, _0807E2FC @ =REG_BLDY
strh r2, [r0]
ldrh r0, [r3, 0x8]
adds r0, 0x1
@@ -3534,7 +3534,7 @@ _0807E2D2:
movs r0, 0x10
strh r0, [r3, 0xA]
_0807E2E4:
- ldr r0, _0807E2FC
+ ldr r0, _0807E2FC @ =REG_BLDY
ldrh r1, [r3, 0xA]
strh r1, [r0]
movs r1, 0xA
@@ -3567,19 +3567,19 @@ _0807E300:
adds r0, 0x1
strh r0, [r3, 0x8]
_0807E326:
- ldr r1, _0807E330
+ ldr r1, _0807E330 @ =REG_BLDY
ldrh r0, [r3, 0xA]
strh r0, [r1]
b _0807E35E
.align 2, 0
_0807E330: .4byte REG_BLDY
_0807E334:
- ldr r0, _0807E34C
+ ldr r0, _0807E34C @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x4
strh r1, [r0]
- ldr r1, _0807E350
+ ldr r1, _0807E350 @ =REG_WININ
ldrh r0, [r3, 0xE]
strh r0, [r1]
_0807E344:
@@ -3603,35 +3603,35 @@ _0807E35E:
thumb_func_start sub_807E364
sub_807E364: @ 807E364
push {r4,lr}
- ldr r0, _0807E3B4
+ ldr r0, _0807E3B4 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807E3B8
+ ldr r2, _0807E3B8 @ =0x000006cc
adds r0, r1, r2
movs r3, 0
movs r2, 0
strh r2, [r0]
- ldr r4, _0807E3BC
+ ldr r4, _0807E3BC @ =0x000006d2
adds r0, r1, r4
strb r3, [r0]
adds r4, 0x4
adds r0, r1, r4
strh r2, [r0]
- ldr r0, _0807E3C0
+ ldr r0, _0807E3C0 @ =0x000006db
adds r2, r1, r0
movs r0, 0x8
strb r0, [r2]
- ldr r2, _0807E3C4
+ ldr r2, _0807E3C4 @ =0x000006dc
adds r0, r1, r2
strb r3, [r0]
adds r4, 0x3
adds r2, r1, r4
movs r0, 0xA
strb r0, [r2]
- ldr r0, _0807E3C8
+ ldr r0, _0807E3C8 @ =0x000006c1
adds r2, r1, r0
movs r0, 0x3
strb r0, [r2]
- ldr r2, _0807E3CC
+ ldr r2, _0807E3CC @ =0x000006c2
adds r1, r2
movs r0, 0x14
strb r0, [r1]
@@ -3654,9 +3654,9 @@ _0807E3CC: .4byte 0x000006c2
sub_807E3D0: @ 807E3D0
push {r4,lr}
bl sub_807E364
- ldr r0, _0807E3F8
+ ldr r0, _0807E3F8 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807E3FC
+ ldr r2, _0807E3FC @ =0x000006d2
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -3679,9 +3679,9 @@ _0807E3FC: .4byte 0x000006d2
thumb_func_start sub_807E400
sub_807E400: @ 807E400
push {r4,r5,lr}
- ldr r0, _0807E41C
+ ldr r0, _0807E41C @ =gUnknown_08396FC4
ldr r5, [r0]
- ldr r0, _0807E420
+ ldr r0, _0807E420 @ =0x000006cc
adds r4, r5, r0
ldrh r0, [r4]
cmp r0, 0x1
@@ -3712,7 +3712,7 @@ _0807E43C:
lsls r0, 24
cmp r0, 0
bne _0807E454
- ldr r0, _0807E45C
+ ldr r0, _0807E45C @ =0x000006d2
adds r1, r5, r0
movs r0, 0x1
strb r0, [r1]
@@ -3731,9 +3731,9 @@ _0807E45C: .4byte 0x000006d2
thumb_func_start sub_807E460
sub_807E460: @ 807E460
push {r4,r5,lr}
- ldr r0, _0807E47C
+ ldr r0, _0807E47C @ =gUnknown_08396FC4
ldr r2, [r0]
- ldr r1, _0807E480
+ ldr r1, _0807E480 @ =0x000006ce
adds r3, r2, r1
ldrh r1, [r3]
adds r4, r0, 0
@@ -3747,7 +3747,7 @@ sub_807E460: @ 807E460
_0807E47C: .4byte gUnknown_08396FC4
_0807E480: .4byte 0x000006ce
_0807E484:
- ldr r5, _0807E4A4
+ ldr r5, _0807E4A4 @ =0x000006d1
adds r0, r2, r5
ldrb r0, [r0]
cmp r0, 0x3
@@ -3758,7 +3758,7 @@ _0807E484:
bne _0807E4AC
_0807E496:
ldr r0, [r4]
- ldr r1, _0807E4A8
+ ldr r1, _0807E4A8 @ =0x000006ce
adds r0, r1
movs r1, 0xFF
strh r1, [r0]
@@ -3768,7 +3768,7 @@ _0807E496:
_0807E4A4: .4byte 0x000006d1
_0807E4A8: .4byte 0x000006ce
_0807E4AC:
- ldr r4, _0807E4D8
+ ldr r4, _0807E4D8 @ =0x000006d9
adds r0, r2, r4
strb r1, [r0]
ldrh r0, [r3]
@@ -3780,9 +3780,9 @@ _0807E4B8:
cmp r0, 0
bne _0807E4E4
bl sub_807E974
- ldr r0, _0807E4DC
+ ldr r0, _0807E4DC @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r5, _0807E4E0
+ ldr r5, _0807E4E0 @ =0x000006ce
adds r1, r5
ldrh r0, [r1]
adds r0, 0x1
@@ -3811,14 +3811,14 @@ sub_807E4EC: @ 807E4EC
ldrsh r0, [r7, r1]
cmp r0, 0
bne _0807E500
- ldr r0, _0807E5A4
+ ldr r0, _0807E5A4 @ =0x00000169
strh r0, [r7, 0x30]
_0807E500:
movs r2, 0x30
ldrsh r1, [r7, r2]
- ldr r0, _0807E5A8
+ ldr r0, _0807E5A8 @ =0x41c64e6d
muls r0, r1
- ldr r3, _0807E5AC
+ ldr r3, _0807E5AC @ =0x00003039
adds r0, r3
lsls r0, 1
lsrs r0, 17
@@ -3828,10 +3828,10 @@ _0807E500:
movs r1, 0
mov r8, r1
strh r0, [r7, 0x30]
- ldr r1, _0807E5B0
- ldr r0, _0807E5B4
+ ldr r1, _0807E5B0 @ =gUnknown_0839AAC4
+ ldr r0, _0807E5B4 @ =gUnknown_08396FC4
ldr r5, [r0]
- ldr r2, _0807E5B8
+ ldr r2, _0807E5B8 @ =0x000006dc
adds r5, r2
ldrb r0, [r5]
lsls r0, 2
@@ -3855,7 +3855,7 @@ _0807E500:
strh r4, [r7, 0x32]
asrs r0, 9
strh r0, [r7, 0x34]
- ldr r2, _0807E5BC
+ ldr r2, _0807E5BC @ =gUnknown_0839AABC
ldrb r1, [r5]
lsls r1, 2
adds r1, r2
@@ -3909,10 +3909,10 @@ sub_807E5C0: @ 807E5C0
ldrsh r0, [r5, r1]
cmp r0, 0
bne _0807E69C
- ldr r3, _0807E634
- ldr r4, _0807E638
+ ldr r3, _0807E634 @ =gUnknown_0839AABC
+ ldr r4, _0807E638 @ =gUnknown_08396FC4
ldr r2, [r4]
- ldr r0, _0807E63C
+ ldr r0, _0807E63C @ =0x000006dc
adds r2, r0
ldrb r0, [r2]
lsls r0, 2
@@ -3981,7 +3981,7 @@ _0807E64A:
cmp r0, 0
bne _0807E6BC
ldr r0, [r3]
- ldr r1, _0807E690
+ ldr r1, _0807E690 @ =0x000006dc
adds r0, r1
ldrb r1, [r0]
adds r1, 0x1
@@ -3991,12 +3991,12 @@ _0807E64A:
bl StartSpriteAnim
movs r0, 0x1
strh r0, [r5, 0x36]
- ldr r1, _0807E694
+ ldr r1, _0807E694 @ =gSpriteCoordOffsetX
ldrh r0, [r5, 0x20]
ldrh r1, [r1]
subs r0, r1
strh r0, [r5, 0x20]
- ldr r1, _0807E698
+ ldr r1, _0807E698 @ =gSpriteCoordOffsetY
ldrh r0, [r5, 0x22]
ldrh r1, [r1]
subs r0, r1
@@ -4043,7 +4043,7 @@ sub_807E6C4: @ 807E6C4
bne _0807E6E4
adds r0, r4, 0
bl sub_807E4EC
- ldr r0, _0807E6E0
+ ldr r0, _0807E6E0 @ =sub_807E5C0
str r0, [r4, 0x1C]
b _0807E6E8
.align 2, 0
@@ -4065,10 +4065,10 @@ sub_807E6F0: @ 807E6F0
adds r7, r0, 0
lsls r5, r1, 16
lsrs r5, 16
- ldr r2, _0807E774
- ldr r0, _0807E778
+ ldr r2, _0807E774 @ =gUnknown_0839AAC4
+ ldr r0, _0807E778 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807E77C
+ ldr r1, _0807E77C @ =0x000006dc
adds r0, r1
ldrb r0, [r0]
lsls r0, 2
@@ -4092,7 +4092,7 @@ sub_807E6F0: @ 807E6F0
subs r0, r6, 0x1
lsls r0, 16
lsrs r6, r0, 16
- ldr r0, _0807E780
+ ldr r0, _0807E780 @ =0x0000ffff
cmp r6, r0
beq _0807E74E
adds r5, r0, 0
@@ -4110,7 +4110,7 @@ _0807E74E:
subs r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, _0807E780
+ ldr r0, _0807E780 @ =0x0000ffff
cmp r4, r0
beq _0807E770
adds r5, r0, 0
@@ -4153,7 +4153,7 @@ _0807E798:
thumb_func_start sub_807E7A4
sub_807E7A4: @ 807E7A4
push {lr}
- ldr r0, _0807E7B0
+ ldr r0, _0807E7B0 @ =gUnknown_0839AACC
bl LoadSpriteSheet
pop {r0}
bx r0
@@ -4168,9 +4168,9 @@ sub_807E7B4: @ 807E7B4
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, _0807E860
+ ldr r0, _0807E860 @ =gUnknown_08396FC4
ldr r4, [r0]
- ldr r0, _0807E864
+ ldr r0, _0807E864 @ =0x000006da
adds r2, r4, r0
ldrb r0, [r2]
cmp r0, 0x18
@@ -4178,8 +4178,8 @@ sub_807E7B4: @ 807E7B4
b _0807E8D4
_0807E7CE:
ldrb r7, [r2]
- ldr r0, _0807E868
- ldr r2, _0807E86C
+ ldr r0, _0807E868 @ =gSpriteTemplate_839AAA4
+ ldr r2, _0807E86C @ =gUnknown_0839AA08
lsls r6, r7, 2
adds r2, r6, r2
movs r3, 0
@@ -4192,7 +4192,7 @@ _0807E7CE:
lsrs r5, r0, 24
cmp r5, 0x40
beq _0807E87C
- ldr r3, _0807E870
+ ldr r3, _0807E870 @ =gSprites
lsls r4, r5, 4
adds r1, r4, r5
lsls r1, 2
@@ -4206,7 +4206,7 @@ _0807E7CE:
strh r0, [r1, 0x30]
lsls r0, 16
asrs r0, 16
- ldr r1, _0807E874
+ ldr r1, _0807E874 @ =0x00000257
mov r10, r6
mov r9, r3
mov r12, r4
@@ -4217,9 +4217,9 @@ _0807E7CE:
_0807E81A:
adds r0, r4, r5
lsls r0, 2
- ldr r6, _0807E870
+ ldr r6, _0807E870 @ =gSprites
adds r0, r6
- ldr r3, _0807E878
+ ldr r3, _0807E878 @ =0xfffffda8
ldrh r6, [r0, 0x30]
adds r1, r3, r6
strh r1, [r0, 0x30]
@@ -4244,7 +4244,7 @@ _0807E832:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _0807E860
+ ldr r0, _0807E860 @ =gUnknown_08396FC4
ldr r0, [r0]
add r0, r10
str r4, [r0]
@@ -4262,9 +4262,9 @@ _0807E87C:
movs r0, 0
str r0, [r1]
_0807E882:
- ldr r0, _0807E8B8
+ ldr r0, _0807E8B8 @ =gUnknown_08396FC4
ldr r2, [r0]
- ldr r6, _0807E8BC
+ ldr r6, _0807E8BC @ =0x000006da
adds r1, r2, r6
ldrb r0, [r1]
adds r0, 0x1
@@ -4275,8 +4275,8 @@ _0807E882:
bne _0807E8D8
movs r3, 0
adds r1, r2, 0
- ldr r5, _0807E8C0
- ldr r4, _0807E8C4
+ ldr r5, _0807E8C0 @ =sub_807E5C0
+ ldr r4, _0807E8C4 @ =sub_807E6C4
_0807E8A0:
lsls r0, r3, 2
adds r0, r1, r0
@@ -4320,12 +4320,12 @@ _0807E8DA:
thumb_func_start sub_807E8E8
sub_807E8E8: @ 807E8E8
push {r4-r7,lr}
- ldr r0, _0807E904
+ ldr r0, _0807E904 @ =gUnknown_08396FC4
ldr r3, [r0]
movs r0, 0xDB
lsls r0, 3
adds r4, r3, r0
- ldr r1, _0807E908
+ ldr r1, _0807E908 @ =0x000006d9
adds r5, r3, r1
ldrb r0, [r4]
ldrb r7, [r5]
@@ -4337,13 +4337,13 @@ sub_807E8E8: @ 807E8E8
_0807E904: .4byte gUnknown_08396FC4
_0807E908: .4byte 0x000006d9
_0807E90C:
- ldr r0, _0807E944
+ ldr r0, _0807E944 @ =0x000006d6
adds r2, r3, r0
ldrh r0, [r2]
adds r0, 0x1
movs r6, 0
strh r0, [r2]
- ldr r7, _0807E948
+ ldr r7, _0807E948 @ =0x000006db
adds r1, r3, r7
lsls r0, 16
lsrs r0, 16
@@ -4396,9 +4396,9 @@ _0807E96E:
sub_807E974: @ 807E974
push {r4-r7,lr}
movs r4, 0
- ldr r0, _0807E9BC
+ ldr r0, _0807E9BC @ =gUnknown_08396FC4
ldr r2, [r0]
- ldr r3, _0807E9C0
+ ldr r3, _0807E9C0 @ =0x000006da
adds r1, r2, r3
adds r7, r0, 0
ldrb r1, [r1]
@@ -4422,11 +4422,11 @@ _0807E99A:
bcc _0807E98C
_0807E9A6:
ldr r0, [r7]
- ldr r1, _0807E9C0
+ ldr r1, _0807E9C0 @ =0x000006da
adds r0, r1
movs r1, 0
strb r1, [r0]
- ldr r0, _0807E9C4
+ ldr r0, _0807E9C4 @ =0x00001206
bl FreeSpriteTilesByTag
pop {r4-r7}
pop {r0}
@@ -4440,17 +4440,17 @@ _0807E9C4: .4byte 0x00001206
thumb_func_start sub_807E9C8
sub_807E9C8: @ 807E9C8
push {r4,lr}
- ldr r0, _0807EA04
+ ldr r0, _0807EA04 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807EA08
+ ldr r2, _0807EA08 @ =0x000006cc
adds r0, r1, r2
movs r2, 0
movs r3, 0
strh r3, [r0]
- ldr r4, _0807EA0C
+ ldr r4, _0807EA0C @ =0x000006d2
adds r0, r1, r4
strb r2, [r0]
- ldr r0, _0807EA10
+ ldr r0, _0807EA10 @ =0x000006c1
adds r2, r1, r0
movs r0, 0x3
strb r0, [r2]
@@ -4458,7 +4458,7 @@ sub_807E9C8: @ 807E9C8
adds r2, r1, r4
movs r0, 0x14
strb r0, [r2]
- ldr r0, _0807EA14
+ ldr r0, _0807EA14 @ =0x000006e5
adds r2, r1, r0
movs r0, 0x10
strb r0, [r2]
@@ -4483,9 +4483,9 @@ sub_807EA18: @ 807EA18
mov r7, r8
push {r7}
bl sub_807E9C8
- ldr r2, _0807EA78
+ ldr r2, _0807EA78 @ =gUnknown_08396FC4
ldr r1, [r2]
- ldr r3, _0807EA7C
+ ldr r3, _0807EA7C @ =0x000006d2
adds r0, r1, r3
ldrb r0, [r0]
cmp r0, 0
@@ -4497,12 +4497,12 @@ _0807EA34:
movs r4, 0
mov r1, r8
ldr r0, [r1]
- ldr r3, _0807EA80
+ ldr r3, _0807EA80 @ =0x000006e4
adds r0, r3
ldrb r0, [r0]
cmp r4, r0
bcs _0807EA68
- ldr r0, _0807EA78
+ ldr r0, _0807EA78 @ =gUnknown_08396FC4
ldr r5, [r0]
adds r6, r5, r3
_0807EA4E:
@@ -4537,9 +4537,9 @@ _0807EA80: .4byte 0x000006e4
thumb_func_start snowflakes_progress2
snowflakes_progress2: @ 807EA84
push {r4,r5,lr}
- ldr r0, _0807EAB4
+ ldr r0, _0807EAB4 @ =gUnknown_08396FC4
ldr r5, [r0]
- ldr r0, _0807EAB8
+ ldr r0, _0807EAB8 @ =0x000006cc
adds r4, r5, r0
ldrh r0, [r4]
cmp r0, 0
@@ -4548,7 +4548,7 @@ snowflakes_progress2: @ 807EA84
lsls r0, 24
cmp r0, 0
bne _0807EAAC
- ldr r0, _0807EABC
+ ldr r0, _0807EABC @ =0x000006d2
adds r1, r5, r0
movs r0, 0x1
strb r0, [r1]
@@ -4568,9 +4568,9 @@ _0807EABC: .4byte 0x000006d2
thumb_func_start sub_807EAC0
sub_807EAC0: @ 807EAC0
push {r4,lr}
- ldr r0, _0807EAD8
+ ldr r0, _0807EAD8 @ =gUnknown_08396FC4
ldr r2, [r0]
- ldr r0, _0807EADC
+ ldr r0, _0807EADC @ =0x000006ce
adds r3, r2, r0
ldrh r1, [r3]
cmp r1, 0
@@ -4583,7 +4583,7 @@ sub_807EAC0: @ 807EAC0
_0807EAD8: .4byte gUnknown_08396FC4
_0807EADC: .4byte 0x000006ce
_0807EAE0:
- ldr r4, _0807EB10
+ ldr r4, _0807EB10 @ =0x000006e5
adds r0, r2, r4
strb r1, [r0]
subs r4, 0x5
@@ -4597,9 +4597,9 @@ _0807EAF2:
lsls r0, 24
cmp r0, 0
bne _0807EB1C
- ldr r0, _0807EB14
+ ldr r0, _0807EB14 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r0, _0807EB18
+ ldr r0, _0807EB18 @ =0x000006ce
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -4621,11 +4621,11 @@ _0807EB1E:
thumb_func_start snowflakes_progress
snowflakes_progress: @ 807EB24
push {r4,lr}
- ldr r0, _0807EB40
+ ldr r0, _0807EB40 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r0, _0807EB44
+ ldr r0, _0807EB44 @ =0x000006e4
adds r3, r1, r0
- ldr r4, _0807EB48
+ ldr r4, _0807EB48 @ =0x000006e5
adds r2, r1, r4
ldrb r0, [r3]
ldrb r4, [r2]
@@ -4659,11 +4659,11 @@ _0807EB4C:
_0807EB72:
bl snowflake_remove
_0807EB76:
- ldr r0, _0807EB94
+ ldr r0, _0807EB94 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r2, _0807EB98
+ ldr r2, _0807EB98 @ =0x000006e4
adds r1, r0, r2
- ldr r4, _0807EB9C
+ ldr r4, _0807EB9C @ =0x000006e5
adds r0, r4
ldrb r1, [r1]
ldrb r0, [r0]
@@ -4684,7 +4684,7 @@ _0807EB9C: .4byte 0x000006e5
thumb_func_start snowflake_add
snowflake_add: @ 807EBA0
push {r4-r6,lr}
- ldr r0, _0807EBF4
+ ldr r0, _0807EBF4 @ =gSpriteTemplate_839AB04
movs r1, 0
movs r2, 0
movs r3, 0x4E
@@ -4693,14 +4693,14 @@ snowflake_add: @ 807EBA0
lsrs r1, r0, 24
cmp r1, 0x40
beq _0807EC04
- ldr r0, _0807EBF8
+ ldr r0, _0807EBF8 @ =gSprites
lsls r4, r1, 4
adds r4, r1
lsls r4, 2
adds r4, r0
- ldr r0, _0807EBFC
+ ldr r0, _0807EBFC @ =gUnknown_08396FC4
ldr r5, [r0]
- ldr r0, _0807EC00
+ ldr r0, _0807EC00 @ =0x000006e4
adds r6, r5, r0
ldrb r0, [r6]
strh r0, [r4, 0x36]
@@ -4738,9 +4738,9 @@ _0807EC06:
thumb_func_start snowflake_remove
snowflake_remove: @ 807EC0C
push {lr}
- ldr r0, _0807EC20
+ ldr r0, _0807EC20 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r0, _0807EC24
+ ldr r0, _0807EC24 @ =0x000006e4
adds r2, r1, r0
ldrb r0, [r2]
cmp r0, 0
@@ -4786,7 +4786,7 @@ sub_807EC40: @ 807EC40
adds r4, r0
lsls r4, 16
lsrs r4, 16
- ldr r1, _0807ECE4
+ ldr r1, _0807ECE4 @ =gSpriteCoordOffsetY
adds r0, r5, 0
adds r0, 0x29
ldrb r0, [r0]
@@ -4800,7 +4800,7 @@ sub_807EC40: @ 807EC40
subs r1, r0
movs r7, 0
strh r1, [r5, 0x22]
- ldr r1, _0807ECE8
+ ldr r1, _0807ECE8 @ =gSpriteCoordOffsetX
adds r0, r5, 0
adds r0, 0x28
ldrb r0, [r0]
@@ -4854,9 +4854,9 @@ _0807ECE8: .4byte gSpriteCoordOffsetX
sub_807ECEC: @ 807ECEC
push {r4,lr}
adds r3, r0, 0
- ldr r0, _0807ED38
+ ldr r0, _0807ED38 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807ED3C
+ ldr r1, _0807ED3C @ =0x000006e2
adds r4, r0, r1
ldrh r0, [r4]
cmp r0, 0x12
@@ -4868,9 +4868,9 @@ sub_807ECEC: @ 807ECEC
negs r0, r0
ands r0, r1
strb r0, [r2]
- ldr r0, _0807ED40
+ ldr r0, _0807ED40 @ =sub_807ED48
str r0, [r3, 0x1C]
- ldr r1, _0807ED44
+ ldr r1, _0807ED44 @ =gSpriteCoordOffsetY
adds r0, r3, 0
adds r0, 0x29
ldrb r0, [r0]
@@ -4915,7 +4915,7 @@ sub_807ED48: @ 807ED48
movs r1, 0xFF
ands r0, r1
strh r0, [r4, 0x34]
- ldr r1, _0807EDC0
+ ldr r1, _0807EDC0 @ =gSineTable
movs r3, 0x34
ldrsh r0, [r4, r3]
lsls r0, 1
@@ -4934,10 +4934,10 @@ _0807ED7A:
ldrsb r5, [r0, r5]
ldrh r0, [r4, 0x20]
adds r0, r5
- ldr r1, _0807EDC4
+ ldr r1, _0807EDC4 @ =gSpriteCoordOffsetX
ldrh r1, [r1]
adds r3, r1, r0
- ldr r2, _0807EDC8
+ ldr r2, _0807EDC8 @ =0x000001ff
adds r0, r2, 0
ands r3, r0
adds r2, r3, 0
@@ -4946,7 +4946,7 @@ _0807ED7A:
ands r0, r2
cmp r0, 0
beq _0807EDAC
- ldr r3, _0807EDCC
+ ldr r3, _0807EDCC @ =0xffffff00
adds r0, r3, 0
orrs r2, r0
lsls r0, r2, 16
@@ -4981,7 +4981,7 @@ _0807EDDA:
ldrsb r3, [r0, r3]
ldrh r0, [r4, 0x22]
adds r0, r3
- ldr r1, _0807EE18
+ ldr r1, _0807EE18 @ =gSpriteCoordOffsetY
ldrh r1, [r1]
adds r2, r1, r0
movs r0, 0xFF
@@ -5028,7 +5028,7 @@ _0807EE1C:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _0807EE7C
+ ldr r0, _0807EE7C @ =sub_807ECEC
str r0, [r4, 0x1C]
_0807EE48:
ldrh r0, [r4, 0x38]
@@ -5050,7 +5050,7 @@ _0807EE48:
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
- ldr r0, _0807EE7C
+ ldr r0, _0807EE7C @ =sub_807ECEC
str r0, [r4, 0x1C]
_0807EE74:
pop {r4,r5}
@@ -5063,31 +5063,31 @@ _0807EE7C: .4byte sub_807ECEC
thumb_func_start sub_807EE80
sub_807EE80: @ 807EE80
push {r4,r5,lr}
- ldr r0, _0807EED8
+ ldr r0, _0807EED8 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807EEDC
+ ldr r2, _0807EEDC @ =0x000006cc
adds r0, r1, r2
movs r3, 0
movs r2, 0
strh r2, [r0]
- ldr r5, _0807EEE0
+ ldr r5, _0807EEE0 @ =0x000006d2
adds r4, r1, r5
strb r3, [r4]
adds r5, 0x4
adds r0, r1, r5
strh r2, [r0]
- ldr r0, _0807EEE4
+ ldr r0, _0807EEE4 @ =0x000006db
adds r2, r1, r0
movs r0, 0x4
strb r0, [r2]
- ldr r2, _0807EEE8
+ ldr r2, _0807EEE8 @ =0x000006dc
adds r0, r1, r2
strb r3, [r0]
adds r5, 0x3
adds r2, r1, r5
movs r0, 0x10
strb r0, [r2]
- ldr r0, _0807EEEC
+ ldr r0, _0807EEEC @ =0x000006c1
adds r2, r1, r0
movs r0, 0x3
strb r0, [r2]
@@ -5096,7 +5096,7 @@ sub_807EE80: @ 807EE80
movs r0, 0x14
strb r0, [r2]
strb r3, [r4]
- ldr r0, _0807EEF0
+ ldr r0, _0807EEF0 @ =0x000006ed
adds r1, r0
strb r3, [r1]
movs r0, 0x51
@@ -5118,9 +5118,9 @@ _0807EEF0: .4byte 0x000006ed
sub_807EEF4: @ 807EEF4
push {r4,lr}
bl sub_807EE80
- ldr r0, _0807EF1C
+ ldr r0, _0807EF1C @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807EF20
+ ldr r2, _0807EF20 @ =0x000006d2
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -5143,20 +5143,20 @@ _0807EF20: .4byte 0x000006d2
thumb_func_start sub_807EF24
sub_807EF24: @ 807EF24
push {r4,r5,lr}
- ldr r0, _0807EF78
+ ldr r0, _0807EF78 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807EF7C
+ ldr r2, _0807EF7C @ =0x000006cc
adds r0, r1, r2
movs r4, 0
movs r2, 0
strh r2, [r0]
- ldr r5, _0807EF80
+ ldr r5, _0807EF80 @ =0x000006d2
adds r3, r1, r5
strb r4, [r3]
adds r5, 0x4
adds r0, r1, r5
strh r2, [r0]
- ldr r0, _0807EF84
+ ldr r0, _0807EF84 @ =0x000006db
adds r2, r1, r0
movs r0, 0x4
strb r0, [r2]
@@ -5164,7 +5164,7 @@ sub_807EF24: @ 807EF24
adds r2, r1, r5
movs r0, 0x1
strb r0, [r2]
- ldr r0, _0807EF88
+ ldr r0, _0807EF88 @ =0x000006d9
adds r2, r1, r0
movs r0, 0x18
strb r0, [r2]
@@ -5172,7 +5172,7 @@ sub_807EF24: @ 807EF24
adds r2, r1, r5
movs r0, 0x3
strb r0, [r2]
- ldr r0, _0807EF8C
+ ldr r0, _0807EF8C @ =0x000006c2
adds r1, r0
movs r0, 0x14
strb r0, [r1]
@@ -5195,9 +5195,9 @@ _0807EF8C: .4byte 0x000006c2
sub_807EF90: @ 807EF90
push {r4,lr}
bl sub_807EF24
- ldr r0, _0807EFB8
+ ldr r0, _0807EFB8 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807EFBC
+ ldr r2, _0807EFBC @ =0x000006d2
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -5221,9 +5221,9 @@ _0807EFBC: .4byte 0x000006d2
sub_807EFC0: @ 807EFC0
push {r4,r5,lr}
bl sub_807F434
- ldr r0, _0807EFE0
+ ldr r0, _0807EFE0 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807EFE4
+ ldr r1, _0807EFE4 @ =0x000006cc
adds r0, r1
ldrh r0, [r0]
cmp r0, 0xE
@@ -5231,7 +5231,7 @@ sub_807EFC0: @ 807EFC0
b _0807F336
_0807EFD6:
lsls r0, 2
- ldr r1, _0807EFE8
+ ldr r1, _0807EFE8 @ =_0807EFEC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -5258,9 +5258,9 @@ _0807EFEC:
.4byte _0807F318
_0807F028:
bl sub_807E7A4
- ldr r0, _0807F03C
+ ldr r0, _0807F03C @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807F040
+ ldr r2, _0807F040 @ =0x000006cc
adds r1, r2
ldrh r0, [r1]
adds r0, 0x1
@@ -5275,9 +5275,9 @@ _0807F044:
beq _0807F050
b _0807F336
_0807F050:
- ldr r0, _0807F060
+ ldr r0, _0807F060 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r3, _0807F064
+ ldr r3, _0807F064 @ =0x000006cc
adds r1, r3
ldrh r0, [r1]
adds r0, 0x1
@@ -5292,13 +5292,13 @@ _0807F068:
beq _0807F074
b _0807F336
_0807F074:
- ldr r0, _0807F08C
+ ldr r0, _0807F08C @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r0, _0807F090
+ ldr r0, _0807F090 @ =0x000006d2
adds r2, r1, r0
movs r0, 0x1
strb r0, [r2]
- ldr r2, _0807F094
+ ldr r2, _0807F094 @ =0x000006cc
adds r1, r2
ldrh r0, [r1]
adds r0, 0x1
@@ -5308,16 +5308,16 @@ _0807F08C: .4byte gUnknown_08396FC4
_0807F090: .4byte 0x000006d2
_0807F094: .4byte 0x000006cc
_0807F098:
- ldr r0, _0807F0B0
+ ldr r0, _0807F0B0 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r3, _0807F0B4
+ ldr r3, _0807F0B4 @ =0x000006c6
adds r0, r1, r3
ldrb r0, [r0]
cmp r0, 0
bne _0807F0A8
b _0807F336
_0807F0A8:
- ldr r0, _0807F0B8
+ ldr r0, _0807F0B8 @ =0x000006cc
adds r1, r0
movs r0, 0x6
b _0807F334
@@ -5326,9 +5326,9 @@ _0807F0B0: .4byte gUnknown_08396FC4
_0807F0B4: .4byte 0x000006c6
_0807F0B8: .4byte 0x000006cc
_0807F0BC:
- ldr r0, _0807F10C
+ ldr r0, _0807F10C @ =gUnknown_08396FC4
ldr r4, [r0]
- ldr r2, _0807F110
+ ldr r2, _0807F110 @ =0x000006ea
adds r1, r4, r2
movs r0, 0x1
strb r0, [r1]
@@ -5340,18 +5340,18 @@ _0807F0BC:
adds r1, r5, 0
bl __umodsi3
adds r0, r5
- ldr r3, _0807F114
+ ldr r3, _0807F114 @ =0x000006e6
adds r1, r4, r3
strh r0, [r1]
- ldr r0, _0807F118
+ ldr r0, _0807F118 @ =0x000006cc
adds r4, r0
ldrh r0, [r4]
adds r0, 0x1
strh r0, [r4]
_0807F0EC:
- ldr r0, _0807F10C
+ ldr r0, _0807F10C @ =gUnknown_08396FC4
ldr r2, [r0]
- ldr r3, _0807F114
+ ldr r3, _0807F114 @ =0x000006e6
adds r1, r2, r3
ldrh r0, [r1]
subs r0, 0x1
@@ -5361,7 +5361,7 @@ _0807F0EC:
beq _0807F102
b _0807F336
_0807F102:
- ldr r0, _0807F118
+ ldr r0, _0807F118 @ =0x000006cc
adds r1, r2, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -5372,9 +5372,9 @@ _0807F110: .4byte 0x000006ea
_0807F114: .4byte 0x000006e6
_0807F118: .4byte 0x000006cc
_0807F11C:
- ldr r0, _0807F13C
+ ldr r0, _0807F13C @ =gUnknown_08396FC4
ldr r4, [r0]
- ldr r1, _0807F140
+ ldr r1, _0807F140 @ =0x000006ea
adds r0, r4, r1
movs r5, 0x1
strb r5, [r0]
@@ -5382,7 +5382,7 @@ _0807F11C:
lsls r0, 16
lsrs r0, 16
ands r0, r5
- ldr r2, _0807F144
+ ldr r2, _0807F144 @ =0x000006eb
adds r1, r4, r2
strb r0, [r1]
b _0807F1A4
@@ -5392,15 +5392,15 @@ _0807F140: .4byte 0x000006ea
_0807F144: .4byte 0x000006eb
_0807F148:
bl Random
- ldr r1, _0807F1B0
+ ldr r1, _0807F1B0 @ =gUnknown_08396FC4
ldr r2, [r1]
movs r1, 0x1
ands r1, r0
adds r1, 0x1
- ldr r3, _0807F1B4
+ ldr r3, _0807F1B4 @ =0x000006ec
adds r0, r2, r3
strb r1, [r0]
- ldr r0, _0807F1B8
+ ldr r0, _0807F1B8 @ =0x000006cc
adds r2, r0
ldrh r0, [r2]
adds r0, 0x1
@@ -5408,14 +5408,14 @@ _0807F148:
_0807F166:
movs r0, 0x13
bl sub_807D5BC
- ldr r0, _0807F1B0
+ ldr r0, _0807F1B0 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807F1BC
+ ldr r2, _0807F1BC @ =0x000006eb
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
bne _0807F18A
- ldr r3, _0807F1B4
+ ldr r3, _0807F1B4 @ =0x000006ec
adds r0, r1, r3
ldrb r0, [r0]
cmp r0, 0x1
@@ -5424,18 +5424,18 @@ _0807F166:
bl sub_807F3F8
_0807F18A:
bl Random
- ldr r1, _0807F1B0
+ ldr r1, _0807F1B0 @ =gUnknown_08396FC4
ldr r4, [r1]
lsls r0, 16
lsrs r0, 16
movs r1, 0x3
bl __umodsi3
adds r0, 0x6
- ldr r2, _0807F1C0
+ ldr r2, _0807F1C0 @ =0x000006e6
adds r1, r4, r2
strh r0, [r1]
_0807F1A4:
- ldr r3, _0807F1B8
+ ldr r3, _0807F1B8 @ =0x000006cc
adds r4, r3
ldrh r0, [r4]
adds r0, 0x1
@@ -5448,9 +5448,9 @@ _0807F1B8: .4byte 0x000006cc
_0807F1BC: .4byte 0x000006eb
_0807F1C0: .4byte 0x000006e6
_0807F1C4:
- ldr r0, _0807F210
+ ldr r0, _0807F210 @ =gUnknown_08396FC4
ldr r4, [r0]
- ldr r0, _0807F214
+ ldr r0, _0807F214 @ =0x000006e6
adds r5, r4, r0
ldrh r0, [r5]
subs r0, 0x1
@@ -5462,11 +5462,11 @@ _0807F1C4:
_0807F1DA:
movs r0, 0x3
bl sub_807D5BC
- ldr r2, _0807F218
+ ldr r2, _0807F218 @ =0x000006ea
adds r1, r4, r2
movs r0, 0x1
strb r0, [r1]
- ldr r3, _0807F21C
+ ldr r3, _0807F21C @ =0x000006ec
adds r1, r4, r3
ldrb r0, [r1]
subs r0, 0x1
@@ -5481,7 +5481,7 @@ _0807F1DA:
ands r0, r1
adds r0, 0x3C
strh r0, [r5]
- ldr r0, _0807F220
+ ldr r0, _0807F220 @ =0x000006cc
adds r1, r4, r0
movs r0, 0xA
b _0807F334
@@ -5492,28 +5492,28 @@ _0807F218: .4byte 0x000006ea
_0807F21C: .4byte 0x000006ec
_0807F220: .4byte 0x000006cc
_0807F224:
- ldr r1, _0807F234
+ ldr r1, _0807F234 @ =0x000006eb
adds r0, r4, r1
ldrb r0, [r0]
cmp r0, 0
bne _0807F23C
- ldr r2, _0807F238
+ ldr r2, _0807F238 @ =0x000006cc
adds r1, r4, r2
b _0807F332
.align 2, 0
_0807F234: .4byte 0x000006eb
_0807F238: .4byte 0x000006cc
_0807F23C:
- ldr r3, _0807F244
+ ldr r3, _0807F244 @ =0x000006cc
adds r1, r4, r3
movs r0, 0xB
b _0807F334
.align 2, 0
_0807F244: .4byte 0x000006cc
_0807F248:
- ldr r0, _0807F264
+ ldr r0, _0807F264 @ =gUnknown_08396FC4
ldr r2, [r0]
- ldr r0, _0807F268
+ ldr r0, _0807F268 @ =0x000006e6
adds r1, r2, r0
ldrh r0, [r1]
subs r0, 0x1
@@ -5521,7 +5521,7 @@ _0807F248:
lsls r0, 16
cmp r0, 0
bne _0807F336
- ldr r3, _0807F26C
+ ldr r3, _0807F26C @ =0x000006cc
adds r1, r2, r3
movs r0, 0x8
b _0807F334
@@ -5531,17 +5531,17 @@ _0807F268: .4byte 0x000006e6
_0807F26C: .4byte 0x000006cc
_0807F270:
bl Random
- ldr r1, _0807F294
+ ldr r1, _0807F294 @ =gUnknown_08396FC4
ldr r2, [r1]
lsls r0, 16
lsrs r0, 16
movs r1, 0xF
ands r0, r1
adds r0, 0x3C
- ldr r3, _0807F298
+ ldr r3, _0807F298 @ =0x000006e6
adds r1, r2, r3
strh r0, [r1]
- ldr r0, _0807F29C
+ ldr r0, _0807F29C @ =0x000006cc
adds r2, r0
ldrh r0, [r2]
adds r0, 0x1
@@ -5552,9 +5552,9 @@ _0807F294: .4byte gUnknown_08396FC4
_0807F298: .4byte 0x000006e6
_0807F29C: .4byte 0x000006cc
_0807F2A0:
- ldr r0, _0807F2D8
+ ldr r0, _0807F2D8 @ =gUnknown_08396FC4
ldr r5, [r0]
- ldr r1, _0807F2DC
+ ldr r1, _0807F2DC @ =0x000006e6
adds r4, r5, r1
ldrh r0, [r4]
subs r0, 0x1
@@ -5571,7 +5571,7 @@ _0807F2A0:
ands r1, r0
adds r1, 0x1E
strh r1, [r4]
- ldr r2, _0807F2E0
+ ldr r2, _0807F2E0 @ =0x000006cc
adds r1, r5, r2
ldrh r0, [r1]
adds r0, 0x1
@@ -5581,9 +5581,9 @@ _0807F2D8: .4byte gUnknown_08396FC4
_0807F2DC: .4byte 0x000006e6
_0807F2E0: .4byte 0x000006cc
_0807F2E4:
- ldr r0, _0807F30C
+ ldr r0, _0807F30C @ =gUnknown_08396FC4
ldr r4, [r0]
- ldr r3, _0807F310
+ ldr r3, _0807F310 @ =0x000006e6
adds r1, r4, r3
ldrh r0, [r1]
subs r0, 0x1
@@ -5595,7 +5595,7 @@ _0807F2E4:
movs r1, 0x3
movs r2, 0x5
bl sub_807D5F0
- ldr r0, _0807F314
+ ldr r0, _0807F314 @ =0x000006cc
adds r1, r4, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -5605,18 +5605,18 @@ _0807F30C: .4byte gUnknown_08396FC4
_0807F310: .4byte 0x000006e6
_0807F314: .4byte 0x000006cc
_0807F318:
- ldr r0, _0807F33C
+ ldr r0, _0807F33C @ =gUnknown_08396FC4
ldr r2, [r0]
- ldr r1, _0807F340
+ ldr r1, _0807F340 @ =0x000006c6
adds r0, r2, r1
ldrb r0, [r0]
cmp r0, 0x3
bne _0807F336
- ldr r3, _0807F344
+ ldr r3, _0807F344 @ =0x000006ea
adds r1, r2, r3
movs r0, 0x1
strb r0, [r1]
- ldr r0, _0807F348
+ ldr r0, _0807F348 @ =0x000006cc
adds r1, r2, r0
_0807F332:
movs r0, 0x4
@@ -5636,9 +5636,9 @@ _0807F348: .4byte 0x000006cc
thumb_func_start sub_807F34C
sub_807F34C: @ 807F34C
push {r4-r6,lr}
- ldr r0, _0807F368
+ ldr r0, _0807F368 @ =gUnknown_08396FC4
ldr r6, [r0]
- ldr r0, _0807F36C
+ ldr r0, _0807F36C @ =0x000006ce
adds r5, r6, r0
ldrh r1, [r5]
cmp r1, 0x1
@@ -5656,7 +5656,7 @@ _0807F370:
beq _0807F3CC
b _0807F3E8
_0807F376:
- ldr r2, _0807F3BC
+ ldr r2, _0807F3BC @ =0x000006ea
adds r0, r6, r2
strb r1, [r0]
ldrh r0, [r5]
@@ -5664,9 +5664,9 @@ _0807F376:
strh r0, [r5]
_0807F382:
bl sub_807EFC0
- ldr r0, _0807F3C0
+ ldr r0, _0807F3C0 @ =gUnknown_08396FC4
ldr r2, [r0]
- ldr r1, _0807F3BC
+ ldr r1, _0807F3BC @ =0x000006ea
adds r0, r2, r1
ldrb r0, [r0]
cmp r0, 0
@@ -5680,11 +5680,11 @@ _0807F382:
beq _0807F3E8
cmp r0, 0xD
beq _0807F3E8
- ldr r0, _0807F3C4
+ ldr r0, _0807F3C4 @ =0x000006d9
adds r1, r2, r0
movs r0, 0
strb r0, [r1]
- ldr r0, _0807F3C8
+ ldr r0, _0807F3C8 @ =0x000006ce
adds r1, r2, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -5702,7 +5702,7 @@ _0807F3CC:
cmp r4, 0
bne _0807F3F0
bl sub_807E974
- ldr r1, _0807F3EC
+ ldr r1, _0807F3EC @ =0x000006ed
adds r0, r6, r1
strb r4, [r0]
ldrh r0, [r5]
@@ -5726,9 +5726,9 @@ sub_807F3F8: @ 807F3F8
push {r4-r6,lr}
lsls r0, 16
lsrs r6, r0, 16
- ldr r0, _0807F42C
+ ldr r0, _0807F42C @ =gUnknown_08396FC4
ldr r4, [r0]
- ldr r0, _0807F430
+ ldr r0, _0807F430 @ =0x000006ed
adds r5, r4, r0
ldrb r0, [r5]
cmp r0, 0
@@ -5756,9 +5756,9 @@ _0807F430: .4byte 0x000006ed
thumb_func_start sub_807F434
sub_807F434: @ 807F434
push {r4,lr}
- ldr r0, _0807F46C
+ ldr r0, _0807F46C @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807F470
+ ldr r2, _0807F470 @ =0x000006ed
adds r0, r1, r2
ldrb r4, [r0]
cmp r4, 0x1
@@ -5787,9 +5787,9 @@ _0807F474:
movs r0, 0x58
bl PlaySE
_0807F47A:
- ldr r0, _0807F488
+ ldr r0, _0807F488 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807F48C
+ ldr r1, _0807F48C @ =0x000006ed
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -5809,24 +5809,24 @@ _0807F494:
thumb_func_start sub_807F49C
sub_807F49C: @ 807F49C
push {lr}
- ldr r0, _0807F4E8
+ ldr r0, _0807F4E8 @ =gUnknown_08396FC4
ldr r3, [r0]
- ldr r0, _0807F4EC
+ ldr r0, _0807F4EC @ =0x000006cc
adds r1, r3, r0
movs r2, 0
movs r0, 0
strh r0, [r1]
- ldr r1, _0807F4F0
+ ldr r1, _0807F4F0 @ =0x000006d2
adds r0, r3, r1
strb r2, [r0]
subs r1, 0x11
adds r0, r3, r1
strb r2, [r0]
- ldr r2, _0807F4F4
+ ldr r2, _0807F4F4 @ =0x000006c2
adds r1, r3, r2
movs r0, 0x14
strb r0, [r1]
- ldr r1, _0807F4F8
+ ldr r1, _0807F4F8 @ =0x000006fb
adds r0, r3, r1
ldrb r1, [r0]
cmp r1, 0
@@ -5858,9 +5858,9 @@ _0807F4F8: .4byte 0x000006fb
sub_807F4FC: @ 807F4FC
push {r4,lr}
bl sub_807F49C
- ldr r0, _0807F524
+ ldr r0, _0807F524 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807F528
+ ldr r2, _0807F528 @ =0x000006d2
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -5883,17 +5883,17 @@ _0807F528: .4byte 0x000006d2
thumb_func_start sub_807F52C
sub_807F52C: @ 807F52C
push {r4-r6,lr}
- ldr r0, _0807F578
+ ldr r0, _0807F578 @ =gUnknown_08396FC4
ldr r6, [r0]
- ldr r0, _0807F57C
- ldr r1, _0807F580
+ ldr r0, _0807F57C @ =gSpriteCoordOffsetX
+ ldr r1, _0807F580 @ =0x000006f2
adds r2, r6, r1
ldrh r0, [r0]
ldrh r1, [r2]
subs r0, r1
movs r1, 0xFF
ands r0, r1
- ldr r3, _0807F584
+ ldr r3, _0807F584 @ =0x000006ee
adds r1, r6, r3
strh r0, [r1]
movs r0, 0xDE
@@ -5912,7 +5912,7 @@ sub_807F52C: @ 807F52C
adds r0, 0x1
strh r0, [r2]
_0807F566:
- ldr r1, _0807F588
+ ldr r1, _0807F588 @ =0x000006cc
adds r5, r6, r1
ldrh r4, [r5]
cmp r4, 0
@@ -5945,9 +5945,9 @@ _0807F5A8:
movs r2, 0
bl sub_807DBA4
_0807F5B2:
- ldr r0, _0807F5C4
+ ldr r0, _0807F5C4 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r0, _0807F5C8
+ ldr r0, _0807F5C8 @ =0x000006cc
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -5961,7 +5961,7 @@ _0807F5CC:
lsls r0, 24
cmp r0, 0
beq _0807F5E2
- ldr r1, _0807F5E8
+ ldr r1, _0807F5E8 @ =0x000006d2
adds r0, r6, r1
strb r4, [r0]
ldrh r0, [r5]
@@ -5978,17 +5978,17 @@ _0807F5E8: .4byte 0x000006d2
thumb_func_start sub_807F5EC
sub_807F5EC: @ 807F5EC
push {r4,lr}
- ldr r0, _0807F63C
+ ldr r0, _0807F63C @ =gUnknown_08396FC4
ldr r2, [r0]
- ldr r0, _0807F640
- ldr r1, _0807F644
+ ldr r0, _0807F640 @ =gSpriteCoordOffsetX
+ ldr r1, _0807F644 @ =0x000006f2
adds r3, r2, r1
ldrh r0, [r0]
ldrh r1, [r3]
subs r0, r1
movs r1, 0xFF
ands r0, r1
- ldr r4, _0807F648
+ ldr r4, _0807F648 @ =0x000006ee
adds r1, r2, r4
strh r0, [r1]
movs r0, 0xDE
@@ -6007,7 +6007,7 @@ sub_807F5EC: @ 807F5EC
adds r0, 0x1
strh r0, [r3]
_0807F626:
- ldr r1, _0807F64C
+ ldr r1, _0807F64C @ =0x000006ce
adds r4, r2, r1
ldrh r0, [r4]
cmp r0, 0x1
@@ -6061,12 +6061,12 @@ _0807F680:
sub_807F688: @ 807F688
push {r4,lr}
adds r3, r0, 0
- ldr r0, _0807F6D4
+ ldr r0, _0807F6D4 @ =gSpriteCoordOffsetY
ldrb r0, [r0]
strh r0, [r3, 0x26]
- ldr r0, _0807F6D8
+ ldr r0, _0807F6D8 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807F6DC
+ ldr r1, _0807F6DC @ =0x000006ee
adds r2, r0, r1
ldrh r1, [r2]
adds r1, 0x20
@@ -6076,7 +6076,7 @@ sub_807F688: @ 807F688
adds r1, r0
strh r1, [r3, 0x20]
lsls r1, 16
- ldr r0, _0807F6E0
+ ldr r0, _0807F6E0 @ =0x010f0000
cmp r1, r0
ble _0807F6CC
movs r0, 0xF0
@@ -6090,7 +6090,7 @@ sub_807F688: @ 807F688
subs r0, r2
lsls r0, 6
subs r1, r0
- ldr r0, _0807F6E4
+ ldr r0, _0807F6E4 @ =0x000001ff
ands r1, r0
strh r1, [r3, 0x20]
_0807F6CC:
@@ -6109,14 +6109,14 @@ _0807F6E4: .4byte 0x000001ff
sub_807F6E8: @ 807F6E8
push {r4,r5,lr}
sub sp, 0x8
- ldr r0, _0807F75C
+ ldr r0, _0807F75C @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807F760
+ ldr r1, _0807F760 @ =0x000006fb
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
bne _0807F792
- ldr r0, _0807F764
+ ldr r0, _0807F764 @ =gUnknown_0839ABA8
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp]
@@ -6125,7 +6125,7 @@ sub_807F6E8: @ 807F6E8
bl LoadSpriteSheet
movs r5, 0
_0807F70C:
- ldr r0, _0807F768
+ ldr r0, _0807F768 @ =gSpriteTemplate_839AB90
movs r1, 0
movs r2, 0
movs r3, 0xFF
@@ -6137,7 +6137,7 @@ _0807F70C:
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0807F76C
+ ldr r0, _0807F76C @ =gSprites
adds r4, r0
adds r0, r5, 0
movs r1, 0x5
@@ -6154,7 +6154,7 @@ _0807F70C:
lsrs r0, 10
adds r0, 0x20
strh r0, [r4, 0x22]
- ldr r2, _0807F75C
+ ldr r2, _0807F75C @ =gUnknown_08396FC4
ldr r0, [r2]
lsls r1, r5, 2
adds r0, 0xA0
@@ -6168,7 +6168,7 @@ _0807F764: .4byte gUnknown_0839ABA8
_0807F768: .4byte gSpriteTemplate_839AB90
_0807F76C: .4byte gSprites
_0807F770:
- ldr r2, _0807F79C
+ ldr r2, _0807F79C @ =gUnknown_08396FC4
ldr r1, [r2]
lsls r0, r5, 2
adds r1, 0xA0
@@ -6182,7 +6182,7 @@ _0807F77E:
cmp r5, 0x13
bls _0807F70C
ldr r0, [r2]
- ldr r1, _0807F7A0
+ ldr r1, _0807F7A0 @ =0x000006fb
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -6199,9 +6199,9 @@ _0807F7A0: .4byte 0x000006fb
thumb_func_start sub_807F7A4
sub_807F7A4: @ 807F7A4
push {r4,r5,lr}
- ldr r0, _0807F7EC
+ ldr r0, _0807F7EC @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807F7F0
+ ldr r2, _0807F7F0 @ =0x000006fb
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -6222,11 +6222,11 @@ _0807F7C8:
lsrs r4, r0, 16
cmp r4, 0x13
bls _0807F7BA
- ldr r0, _0807F7F4
+ ldr r0, _0807F7F4 @ =0x00001201
bl FreeSpriteTilesByTag
- ldr r0, _0807F7EC
+ ldr r0, _0807F7EC @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807F7F0
+ ldr r1, _0807F7F0 @ =0x000006fb
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -6243,20 +6243,20 @@ _0807F7F4: .4byte 0x00001201
thumb_func_start sub_807F7F8
sub_807F7F8: @ 807F7F8
push {lr}
- ldr r0, _0807F844
+ ldr r0, _0807F844 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r0, _0807F848
+ ldr r0, _0807F848 @ =0x000006cc
adds r2, r1, r0
movs r3, 0
movs r0, 0
strh r0, [r2]
- ldr r2, _0807F84C
+ ldr r2, _0807F84C @ =0x000006d2
adds r0, r1, r2
strb r3, [r0]
subs r2, 0x11
adds r0, r1, r2
strb r3, [r0]
- ldr r3, _0807F850
+ ldr r3, _0807F850 @ =0x000006c2
adds r0, r1, r3
movs r2, 0x14
strb r2, [r0]
@@ -6272,7 +6272,7 @@ sub_807F7F8: @ 807F7F8
movs r0, 0
movs r1, 0x10
bl sub_807DB64
- ldr r1, _0807F854
+ ldr r1, _0807F854 @ =REG_BLDALPHA
movs r2, 0xFD
lsls r2, 6
adds r0, r2, 0
@@ -6292,9 +6292,9 @@ _0807F854: .4byte REG_BLDALPHA
sub_807F858: @ 807F858
push {r4,lr}
bl sub_807F7F8
- ldr r0, _0807F880
+ ldr r0, _0807F880 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807F884
+ ldr r2, _0807F884 @ =0x000006d2
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -6317,13 +6317,13 @@ _0807F884: .4byte 0x000006d2
thumb_func_start sub_807F888
sub_807F888: @ 807F888
push {r4,r5,lr}
- ldr r2, _0807F8CC
+ ldr r2, _0807F8CC @ =gUnknown_08396FC4
ldr r1, [r2]
- ldr r0, _0807F8D0
+ ldr r0, _0807F8D0 @ =gSpriteCoordOffsetX
ldrh r0, [r0]
- ldr r3, _0807F8D4
+ ldr r3, _0807F8D4 @ =0x000001ff
ands r3, r0
- ldr r0, _0807F8D8
+ ldr r0, _0807F8D8 @ =0x000006fc
adds r1, r0
strh r3, [r1]
cmp r3, 0xEF
@@ -6341,7 +6341,7 @@ _0807F8A4:
strh r3, [r4]
_0807F8B4:
ldr r5, [r2]
- ldr r1, _0807F8DC
+ ldr r1, _0807F8DC @ =0x000006cc
adds r4, r5, r1
ldrh r0, [r4]
cmp r0, 0x1
@@ -6383,7 +6383,7 @@ _0807F908:
lsls r0, 24
cmp r0, 0
beq _0807F92C
- ldr r0, _0807F924
+ ldr r0, _0807F924 @ =0x000006d2
adds r1, r5, r0
movs r0, 0x1
strb r0, [r1]
@@ -6405,9 +6405,9 @@ _0807F92C:
thumb_func_start sub_807F934
sub_807F934: @ 807F934
push {r4,lr}
- ldr r0, _0807F950
+ ldr r0, _0807F950 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807F954
+ ldr r1, _0807F954 @ =0x000006ce
adds r4, r0, r1
ldrh r0, [r4]
cmp r0, 0x1
@@ -6442,7 +6442,7 @@ _0807F978:
strh r0, [r4]
b _0807F994
_0807F980:
- ldr r1, _0807F990
+ ldr r1, _0807F990 @ =REG_BLDALPHA
movs r0, 0
strh r0, [r1]
ldrh r0, [r4]
@@ -6464,7 +6464,7 @@ _0807F996:
thumb_func_start sub_807F99C
sub_807F99C: @ 807F99C
push {lr}
- ldr r0, _0807F9A8
+ ldr r0, _0807F9A8 @ =gUnknown_0839ABB0
bl LoadSpriteSheet
pop {r0}
bx r0
@@ -6475,7 +6475,7 @@ _0807F9A8: .4byte gUnknown_0839ABB0
thumb_func_start sub_807F9AC
sub_807F9AC: @ 807F9AC
push {r4,r5,lr}
- ldr r0, _0807FA18
+ ldr r0, _0807FA18 @ =gUnknown_08396FC4
ldr r0, [r0]
movs r1, 0xE0
lsls r1, 3
@@ -6485,7 +6485,7 @@ sub_807F9AC: @ 807F9AC
bne _0807FA48
movs r5, 0
_0807F9C0:
- ldr r0, _0807FA1C
+ ldr r0, _0807FA1C @ =gSpriteTemplate_839ABD0
movs r1, 0
movs r2, 0
movs r3, 0x4E
@@ -6497,7 +6497,7 @@ _0807F9C0:
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0807FA20
+ ldr r0, _0807FA20 @ =gSprites
adds r4, r0
movs r0, 0
strh r0, [r4, 0x30]
@@ -6518,7 +6518,7 @@ _0807F9C0:
lsls r0, 6
adds r0, 0x20
strh r0, [r4, 0x2E]
- ldr r2, _0807FA18
+ ldr r2, _0807FA18 @ =gUnknown_08396FC4
ldr r0, [r2]
lsls r1, r5, 2
adds r0, 0xF0
@@ -6530,7 +6530,7 @@ _0807FA18: .4byte gUnknown_08396FC4
_0807FA1C: .4byte gSpriteTemplate_839ABD0
_0807FA20: .4byte gSprites
_0807FA24:
- ldr r2, _0807FA50
+ ldr r2, _0807FA50 @ =gUnknown_08396FC4
ldr r1, [r2]
lsls r0, r5, 2
adds r1, 0xF0
@@ -6560,7 +6560,7 @@ _0807FA50: .4byte gUnknown_08396FC4
thumb_func_start sub_807FA54
sub_807FA54: @ 807FA54
push {r4,r5,lr}
- ldr r0, _0807FAA0
+ ldr r0, _0807FAA0 @ =gUnknown_08396FC4
ldr r1, [r0]
movs r2, 0xE0
lsls r2, 3
@@ -6584,9 +6584,9 @@ _0807FA7A:
lsrs r4, r0, 16
cmp r4, 0x13
bls _0807FA6C
- ldr r0, _0807FAA4
+ ldr r0, _0807FAA4 @ =0x00001202
bl FreeSpriteTilesByTag
- ldr r0, _0807FAA0
+ ldr r0, _0807FAA0 @ =gUnknown_08396FC4
ldr r0, [r0]
movs r1, 0xE0
lsls r1, 3
@@ -6619,14 +6619,14 @@ sub_807FAA8: @ 807FAA8
adds r0, 0x1
strh r0, [r3, 0x2E]
_0807FAC4:
- ldr r1, _0807FB10
+ ldr r1, _0807FB10 @ =gSpriteCoordOffsetY
ldrh r0, [r3, 0x2E]
ldrh r1, [r1]
adds r0, r1
strh r0, [r3, 0x22]
- ldr r0, _0807FB14
+ ldr r0, _0807FB14 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807FB18
+ ldr r1, _0807FB18 @ =0x000006fc
adds r2, r0, r1
ldrh r1, [r2]
adds r1, 0x20
@@ -6636,7 +6636,7 @@ _0807FAC4:
adds r1, r0
strh r1, [r3, 0x20]
lsls r1, 16
- ldr r0, _0807FB1C
+ ldr r0, _0807FB1C @ =0x010f0000
cmp r1, r0
ble _0807FB08
movs r0, 0xF0
@@ -6650,7 +6650,7 @@ _0807FAC4:
subs r0, r2
lsls r0, 6
subs r1, r0
- ldr r0, _0807FB20
+ ldr r0, _0807FB20 @ =0x000001ff
ands r1, r0
strh r1, [r3, 0x20]
_0807FB08:
@@ -6668,20 +6668,20 @@ _0807FB20: .4byte 0x000001ff
thumb_func_start sub_807FB24
sub_807FB24: @ 807FB24
push {r4,lr}
- ldr r0, _0807FB94
+ ldr r0, _0807FB94 @ =gUnknown_08396FC4
ldr r3, [r0]
- ldr r1, _0807FB98
+ ldr r1, _0807FB98 @ =0x000006cc
adds r0, r3, r1
movs r1, 0
movs r2, 0
strh r2, [r0]
- ldr r4, _0807FB9C
+ ldr r4, _0807FB9C @ =0x000006d2
adds r0, r3, r4
strb r1, [r0]
subs r4, 0x11
adds r0, r3, r4
strb r1, [r0]
- ldr r0, _0807FBA0
+ ldr r0, _0807FBA0 @ =0x000006c2
adds r1, r3, r0
movs r0, 0x14
strb r0, [r1]
@@ -6693,7 +6693,7 @@ sub_807FB24: @ 807FB24
adds r1, r3, r4
movs r0, 0x1
strh r0, [r1]
- ldr r1, _0807FBA4
+ ldr r1, _0807FBA4 @ =0x00000724
adds r0, r3, r1
ldrb r2, [r0]
cmp r2, 0
@@ -6735,9 +6735,9 @@ _0807FBA4: .4byte 0x00000724
sub_807FBA8: @ 807FBA8
push {r4,lr}
bl sub_807FB24
- ldr r0, _0807FBD0
+ ldr r0, _0807FBD0 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807FBD4
+ ldr r2, _0807FBD4 @ =0x000006d2
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -6761,9 +6761,9 @@ _0807FBD4: .4byte 0x000006d2
sub_807FBD8: @ 807FBD8
push {r4,r5,lr}
bl sub_807FC9C
- ldr r0, _0807FBF8
+ ldr r0, _0807FBF8 @ =gUnknown_08396FC4
ldr r5, [r0]
- ldr r0, _0807FBFC
+ ldr r0, _0807FBFC @ =0x000006cc
adds r4, r5, r0
ldrh r0, [r4]
cmp r0, 0x1
@@ -6794,7 +6794,7 @@ _0807FC18:
lsls r0, 24
cmp r0, 0
beq _0807FC30
- ldr r0, _0807FC38
+ ldr r0, _0807FC38 @ =0x000006d2
adds r1, r5, r0
movs r0, 0x1
strb r0, [r1]
@@ -6814,9 +6814,9 @@ _0807FC38: .4byte 0x000006d2
sub_807FC3C: @ 807FC3C
push {r4,lr}
bl sub_807FC9C
- ldr r0, _0807FC5C
+ ldr r0, _0807FC5C @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807FC60
+ ldr r1, _0807FC60 @ =0x000006ce
adds r4, r0, r1
ldrh r0, [r4]
cmp r0, 0x1
@@ -6866,15 +6866,15 @@ _0807FC94:
thumb_func_start sub_807FC9C
sub_807FC9C: @ 807FC9C
push {r4,r5,lr}
- ldr r0, _0807FD14
+ ldr r0, _0807FD14 @ =gUnknown_08396FC4
ldr r3, [r0]
- ldr r0, _0807FD18
+ ldr r0, _0807FD18 @ =0x0000071c
adds r2, r3, r0
ldrh r0, [r2]
adds r0, 0x1
movs r5, 0
strh r0, [r2]
- ldr r1, _0807FD1C
+ ldr r1, _0807FD1C @ =0x0000ffff
adds r4, r1, 0
lsls r0, 16
lsrs r0, 16
@@ -6888,7 +6888,7 @@ sub_807FC9C: @ 807FC9C
strh r0, [r1]
strh r5, [r2]
_0807FCC8:
- ldr r1, _0807FD20
+ ldr r1, _0807FD20 @ =0x0000071e
adds r2, r3, r1
ldrh r0, [r2]
adds r0, 0x1
@@ -6896,14 +6896,14 @@ _0807FCC8:
ands r0, r4
cmp r0, 0x4
bls _0807FCE4
- ldr r0, _0807FD24
+ ldr r0, _0807FD24 @ =0x00000722
adds r1, r3, r0
ldrh r0, [r1]
adds r0, 0x1
strh r0, [r1]
strh r5, [r2]
_0807FCE4:
- ldr r0, _0807FD28
+ ldr r0, _0807FD28 @ =gSpriteCoordOffsetX
movs r2, 0xE4
lsls r2, 3
adds r1, r3, r2
@@ -6915,7 +6915,7 @@ _0807FCE4:
subs r2, 0x8
adds r1, r3, r2
strh r0, [r1]
- ldr r1, _0807FD2C
+ ldr r1, _0807FD2C @ =gSpriteCoordOffsetY
adds r2, 0xA
adds r0, r3, r2
ldrh r0, [r0]
@@ -6941,14 +6941,14 @@ _0807FD2C: .4byte gSpriteCoordOffsetY
sub_807FD30: @ 807FD30
push {r4-r6,lr}
sub sp, 0x8
- ldr r0, _0807FD9C
+ ldr r0, _0807FD9C @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807FDA0
+ ldr r1, _0807FDA0 @ =0x00000724
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
bne _0807FDD6
- ldr r0, _0807FDA4
+ ldr r0, _0807FDA4 @ =gUnknown_0839ABE8
ldr r1, [r0, 0x4]
ldr r0, [r0]
str r0, [sp]
@@ -6963,7 +6963,7 @@ _0807FD54:
adds r5, r0, 0
lsls r2, r5, 22
asrs r2, 16
- ldr r0, _0807FDA8
+ ldr r0, _0807FDA8 @ =gSpriteTemplate_839AC04
movs r1, 0
movs r3, 0xFF
bl CreateSpriteAtEnd
@@ -6974,14 +6974,14 @@ _0807FD54:
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0807FDAC
+ ldr r0, _0807FDAC @ =gSprites
adds r4, r0
adds r0, r6, 0
movs r1, 0x5
bl __umodsi3
strh r0, [r4, 0x2E]
strh r5, [r4, 0x30]
- ldr r2, _0807FD9C
+ ldr r2, _0807FD9C @ =gUnknown_08396FC4
ldr r0, [r2]
lsls r1, r6, 2
movs r3, 0xA0
@@ -6997,7 +6997,7 @@ _0807FDA4: .4byte gUnknown_0839ABE8
_0807FDA8: .4byte gSpriteTemplate_839AC04
_0807FDAC: .4byte gSprites
_0807FDB0:
- ldr r2, _0807FDE0
+ ldr r2, _0807FDE0 @ =gUnknown_08396FC4
ldr r1, [r2]
lsls r0, r6, 2
movs r3, 0xA0
@@ -7013,7 +7013,7 @@ _0807FDC2:
cmp r6, 0x13
bls _0807FD54
ldr r0, [r2]
- ldr r1, _0807FDE4
+ ldr r1, _0807FDE4 @ =0x00000724
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -7030,9 +7030,9 @@ _0807FDE4: .4byte 0x00000724
thumb_func_start sub_807FDE8
sub_807FDE8: @ 807FDE8
push {r4,r5,lr}
- ldr r0, _0807FE30
+ ldr r0, _0807FE30 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807FE34
+ ldr r2, _0807FE34 @ =0x00000724
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -7054,11 +7054,11 @@ _0807FE0E:
lsrs r4, r0, 16
cmp r4, 0x13
bls _0807FE00
- ldr r0, _0807FE38
+ ldr r0, _0807FE38 @ =0x00001203
bl FreeSpriteTilesByTag
- ldr r0, _0807FE30
+ ldr r0, _0807FE30 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807FE34
+ ldr r1, _0807FE34 @ =0x00000724
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -7076,9 +7076,9 @@ _0807FE38: .4byte 0x00001203
sub_807FE3C: @ 807FE3C
push {r4,lr}
adds r3, r0, 0
- ldr r0, _0807FE8C
+ ldr r0, _0807FE8C @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807FE90
+ ldr r2, _0807FE90 @ =0x0000071a
adds r0, r1, r2
ldrh r0, [r0]
strh r0, [r3, 0x26]
@@ -7093,7 +7093,7 @@ sub_807FE3C: @ 807FE3C
adds r1, r0
strh r1, [r3, 0x20]
lsls r1, 16
- ldr r0, _0807FE94
+ ldr r0, _0807FE94 @ =0x010f0000
cmp r1, r0
ble _0807FE84
movs r0, 0xF0
@@ -7107,7 +7107,7 @@ sub_807FE3C: @ 807FE3C
subs r0, r2
lsls r0, 6
subs r1, r0
- ldr r0, _0807FE98
+ ldr r0, _0807FE98 @ =0x000001ff
ands r1, r0
strh r1, [r3, 0x20]
_0807FE84:
@@ -7124,24 +7124,24 @@ _0807FE98: .4byte 0x000001ff
thumb_func_start sub_807FE9C
sub_807FE9C: @ 807FE9C
push {r4,lr}
- ldr r0, _0807FF00
+ ldr r0, _0807FF00 @ =gUnknown_08396FC4
ldr r3, [r0]
- ldr r0, _0807FF04
+ ldr r0, _0807FF04 @ =0x000006cc
adds r1, r3, r0
movs r2, 0
movs r0, 0
strh r0, [r1]
- ldr r1, _0807FF08
+ ldr r1, _0807FF08 @ =0x000006d2
adds r0, r3, r1
strb r2, [r0]
- ldr r4, _0807FF0C
+ ldr r4, _0807FF0C @ =0x000006c1
adds r0, r3, r4
strb r2, [r0]
- ldr r0, _0807FF10
+ ldr r0, _0807FF10 @ =0x000006c2
adds r1, r3, r0
movs r0, 0x14
strb r0, [r1]
- ldr r1, _0807FF14
+ ldr r1, _0807FF14 @ =0x00000716
adds r0, r3, r1
ldrb r2, [r0]
cmp r2, 0
@@ -7152,7 +7152,7 @@ sub_807FE9C: @ 807FE9C
adds r0, r3, r4
str r2, [r0]
str r2, [r1]
- ldr r0, _0807FF18
+ ldr r0, _0807FF18 @ =0x00000712
adds r1, r3, r0
movs r0, 0x8
strh r0, [r1]
@@ -7187,9 +7187,9 @@ _0807FF18: .4byte 0x00000712
sub_807FF1C: @ 807FF1C
push {r4,lr}
bl sub_807FE9C
- ldr r0, _0807FF44
+ ldr r0, _0807FF44 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0807FF48
+ ldr r2, _0807FF48 @ =0x000006d2
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -7214,9 +7214,9 @@ sub_807FF4C: @ 807FF4C
push {r4,r5,lr}
bl sub_8080064
bl sub_808002C
- ldr r0, _0807FF7C
+ ldr r0, _0807FF7C @ =gUnknown_08396FC4
ldr r5, [r0]
- ldr r0, _0807FF80
+ ldr r0, _0807FF80 @ =0x00000712
adds r1, r5, r0
ldrh r0, [r1]
cmp r0, 0x5F
@@ -7224,7 +7224,7 @@ sub_807FF4C: @ 807FF4C
movs r0, 0x20
strh r0, [r1]
_0807FF68:
- ldr r0, _0807FF84
+ ldr r0, _0807FF84 @ =0x000006cc
adds r4, r5, r0
ldrh r0, [r4]
cmp r0, 0x1
@@ -7257,7 +7257,7 @@ _0807FFA4:
lsls r0, 24
cmp r0, 0
beq _0807FFBC
- ldr r0, _0807FFC4
+ ldr r0, _0807FFC4 @ =0x000006d2
adds r1, r5, r0
movs r0, 0x1
strb r0, [r1]
@@ -7278,9 +7278,9 @@ sub_807FFC8: @ 807FFC8
push {r4,lr}
bl sub_8080064
bl sub_808002C
- ldr r0, _0807FFEC
+ ldr r0, _0807FFEC @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0807FFF0
+ ldr r1, _0807FFF0 @ =0x000006ce
adds r4, r0, r1
ldrh r0, [r4]
cmp r0, 0x1
@@ -7330,9 +7330,9 @@ _08080024:
thumb_func_start sub_808002C
sub_808002C: @ 808002C
push {lr}
- ldr r0, _08080058
+ ldr r0, _08080058 @ =gUnknown_08396FC4
ldr r2, [r0]
- ldr r0, _0808005C
+ ldr r0, _0808005C @ =0x00000714
adds r3, r2, r0
ldrh r0, [r3]
adds r1, r0, 0x1
@@ -7341,7 +7341,7 @@ sub_808002C: @ 808002C
lsrs r0, 16
cmp r0, 0x4
bls _08080052
- ldr r1, _08080060
+ ldr r1, _08080060 @ =0x00000712
adds r0, r2, r1
ldrh r1, [r0]
adds r1, 0x1
@@ -7360,12 +7360,12 @@ _08080060: .4byte 0x00000712
thumb_func_start sub_8080064
sub_8080064: @ 8080064
push {r4-r6,lr}
- ldr r0, _080800C8
+ ldr r0, _080800C8 @ =gUnknown_08396FC4
ldr r2, [r0]
- ldr r0, _080800CC
+ ldr r0, _080800CC @ =0x00000704
adds r4, r2, r0
- ldr r6, _080800D0
- ldr r1, _080800D4
+ ldr r6, _080800D0 @ =gSineTable
+ ldr r1, _080800D4 @ =0x00000712
adds r5, r2, r1
ldrh r0, [r5]
lsls r0, 1
@@ -7387,17 +7387,17 @@ sub_8080064: @ 8080064
ldr r0, [r3]
subs r0, r1
str r0, [r3]
- ldr r1, _080800D8
+ ldr r1, _080800D8 @ =gSpriteCoordOffsetX
ldr r0, [r4]
lsrs r0, 8
ldrh r1, [r1]
adds r0, r1
movs r1, 0xFF
ands r0, r1
- ldr r4, _080800DC
+ ldr r4, _080800DC @ =0x0000070e
adds r1, r2, r4
strh r0, [r1]
- ldr r1, _080800E0
+ ldr r1, _080800E0 @ =gSpriteCoordOffsetY
ldr r0, [r3]
lsrs r0, 8
ldrh r1, [r1]
@@ -7422,9 +7422,9 @@ _080800E0: .4byte gSpriteCoordOffsetY
thumb_func_start sub_80800E4
sub_80800E4: @ 80800E4
push {r4,r5,lr}
- ldr r0, _08080168
+ ldr r0, _08080168 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _0808016C
+ ldr r2, _0808016C @ =0x00000716
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -7446,18 +7446,18 @@ _0808010A:
lsrs r4, r0, 16
cmp r4, 0x13
bls _080800FC
- ldr r0, _08080168
+ ldr r0, _08080168 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _0808016C
+ ldr r1, _0808016C @ =0x00000716
adds r0, r1
movs r1, 0
strb r1, [r0]
- ldr r0, _08080170
+ ldr r0, _08080170 @ =0x00001204
bl FreeSpriteTilesByTag
_08080126:
- ldr r0, _08080168
+ ldr r0, _08080168 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _08080174
+ ldr r2, _08080174 @ =0x00000717
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -7479,9 +7479,9 @@ _0808014A:
lsrs r4, r0, 16
cmp r4, 0x4
bls _0808013C
- ldr r0, _08080168
+ ldr r0, _08080168 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _08080174
+ ldr r1, _08080174 @ =0x00000717
adds r0, r1
movs r1, 0
strb r1, [r0]
@@ -7500,16 +7500,16 @@ _08080174: .4byte 0x00000717
sub_8080178: @ 8080178
push {r4-r7,lr}
sub sp, 0x4
- ldr r0, _080801E8
+ ldr r0, _080801E8 @ =gUnknown_08396FC4
ldr r0, [r0]
- ldr r1, _080801EC
+ ldr r1, _080801EC @ =0x00000716
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
bne _08080226
- ldr r0, _080801F0
+ ldr r0, _080801F0 @ =gUnknown_0839AC54
bl LoadSpriteSheet
- ldr r0, _080801F4
+ ldr r0, _080801F4 @ =gUnknown_08397128
bl sub_807D8C0
movs r7, 0
_08080198:
@@ -7519,7 +7519,7 @@ _08080198:
adds r6, r0, 0
lsls r2, r6, 22
asrs r2, 16
- ldr r0, _080801F8
+ ldr r0, _080801F8 @ =gSpriteTemplate_839AC3C
movs r1, 0
movs r3, 0x1
bl CreateSpriteAtEnd
@@ -7527,7 +7527,7 @@ _08080198:
lsrs r1, r0, 24
cmp r1, 0x40
beq _08080200
- ldr r2, _080801E8
+ ldr r2, _080801E8 @ =gUnknown_08396FC4
ldr r5, [r2]
lsls r0, r7, 2
movs r3, 0xC8
@@ -7537,7 +7537,7 @@ _08080198:
lsls r4, r1, 4
adds r4, r1
lsls r4, 2
- ldr r0, _080801FC
+ ldr r0, _080801FC @ =gSprites
adds r4, r0
str r4, [r5]
adds r0, r7, 0
@@ -7557,7 +7557,7 @@ _080801F4: .4byte gUnknown_08397128
_080801F8: .4byte gSpriteTemplate_839AC3C
_080801FC: .4byte gSprites
_08080200:
- ldr r2, _08080230
+ ldr r2, _08080230 @ =gUnknown_08396FC4
ldr r1, [r2]
lsls r0, r7, 2
movs r3, 0xC8
@@ -7573,7 +7573,7 @@ _08080212:
cmp r7, 0x13
bls _08080198
ldr r0, [r2]
- ldr r1, _08080234
+ ldr r1, _08080234 @ =0x00000716
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -7594,9 +7594,9 @@ sub_8080238: @ 8080238
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r4, _080802E0
+ ldr r4, _080802E0 @ =gUnknown_08396FC4
ldr r0, [r4]
- ldr r1, _080802E4
+ ldr r1, _080802E4 @ =0x00000717
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
@@ -7614,7 +7614,7 @@ _08080258:
adds r1, 0x18
lsls r1, 16
asrs r1, 16
- ldr r0, _080802E8
+ ldr r0, _080802E8 @ =gSpriteTemplate_839AC3C
movs r2, 0xD0
movs r3, 0x1
bl CreateSpriteAtEnd
@@ -7632,7 +7632,7 @@ _08080258:
lsls r2, r1, 4
adds r2, r1
lsls r2, 2
- ldr r0, _080802EC
+ ldr r0, _080802EC @ =gSprites
adds r2, r0
str r2, [r4]
ldrb r1, [r2, 0x3]
@@ -7651,10 +7651,10 @@ _08080258:
mov r1, r10
strh r1, [r0, 0x32]
ldr r1, [r4]
- ldr r0, _080802F0
+ ldr r0, _080802F0 @ =0x00006730
strh r0, [r1, 0x36]
ldr r1, [r4]
- ldr r0, _080802F4
+ ldr r0, _080802F4 @ =gUnknown_0839AC5C
add r0, r8
ldrh r0, [r0]
strh r0, [r1, 0x34]
@@ -7667,7 +7667,7 @@ _08080258:
movs r3, 0
bl CalcCenterToCornerVec
ldr r1, [r4]
- ldr r0, _080802F8
+ ldr r0, _080802F8 @ =sub_8080398
str r0, [r1, 0x1C]
b _0808030E
.align 2, 0
@@ -7691,7 +7691,7 @@ _080802FC:
_0808030E:
mov r2, r9
ldr r0, [r2]
- ldr r1, _08080334
+ ldr r1, _08080334 @ =0x00000717
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -7716,14 +7716,14 @@ _08080334: .4byte 0x00000717
sub_8080338: @ 8080338
push {r4,lr}
adds r3, r0, 0
- ldr r0, _08080388
+ ldr r0, _08080388 @ =gUnknown_08396FC4
ldr r1, [r0]
movs r2, 0xE2
lsls r2, 3
adds r0, r1, r2
ldrh r0, [r0]
strh r0, [r3, 0x26]
- ldr r4, _0808038C
+ ldr r4, _0808038C @ =0x0000070e
adds r2, r1, r4
ldrh r1, [r2]
adds r1, 0x20
@@ -7733,7 +7733,7 @@ sub_8080338: @ 8080338
adds r1, r0
strh r1, [r3, 0x20]
lsls r1, 16
- ldr r0, _08080390
+ ldr r0, _08080390 @ =0x010f0000
cmp r1, r0
ble _08080380
movs r0, 0xF0
@@ -7747,7 +7747,7 @@ sub_8080338: @ 8080338
subs r0, r2
lsls r0, 6
subs r1, r0
- ldr r0, _08080394
+ ldr r0, _08080394 @ =0x000001ff
ands r1, r0
strh r1, [r3, 0x20]
_08080380:
@@ -7774,7 +7774,7 @@ sub_8080398: @ 8080398
negs r1, r1
cmp r0, r1
bne _080803B2
- ldr r0, _080803B8
+ ldr r0, _080803B8 @ =sub_80803BC
str r0, [r2, 0x1C]
_080803B2:
pop {r0}
@@ -7803,7 +7803,7 @@ sub_80803BC: @ 80803BC
_080803DA:
movs r0, 0x2E
ldrsh r4, [r5, r0]
- ldr r3, _0808042C
+ ldr r3, _0808042C @ =gSineTable
movs r2, 0x30
ldrsh r1, [r5, r2]
lsls r0, r1, 1
@@ -7849,17 +7849,17 @@ _0808042C: .4byte gSineTable
thumb_func_start sub_8080430
sub_8080430: @ 8080430
- ldr r0, _08080450
+ ldr r0, _08080450 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r0, _08080454
+ ldr r0, _08080454 @ =0x000006cc
adds r2, r1, r0
movs r0, 0
strh r0, [r2]
- ldr r0, _08080458
+ ldr r0, _08080458 @ =0x000006c1
adds r2, r1, r0
movs r0, 0x3
strb r0, [r2]
- ldr r0, _0808045C
+ ldr r0, _0808045C @ =0x000006c2
adds r1, r0
movs r0, 0x14
strb r0, [r1]
@@ -7894,25 +7894,25 @@ sub_8080470: @ 8080470
sub_8080474: @ 8080474
push {r4,r5,lr}
bl sub_807F49C
- ldr r0, _080804B4
+ ldr r0, _080804B4 @ =gUnknown_08396FC4
ldr r4, [r0]
- ldr r1, _080804B8
+ ldr r1, _080804B8 @ =0x0000072e
adds r0, r4, r1
ldrb r5, [r0]
cmp r5, 0
bne _080804AC
- ldr r0, _080804BC
+ ldr r0, _080804BC @ =gUnknown_0839AC70
bl LoadSpriteSheet
movs r2, 0xE5
lsls r2, 3
adds r0, r4, r2
strh r5, [r0]
- ldr r0, _080804C0
+ ldr r0, _080804C0 @ =gUnknown_0839AC68
ldrb r1, [r0]
subs r2, 0x2
adds r0, r4, r2
strh r1, [r0]
- ldr r1, _080804C4
+ ldr r1, _080804C4 @ =0x0000072a
adds r0, r4, r1
strh r5, [r0]
adds r2, 0x6
@@ -7934,9 +7934,9 @@ _080804C4: .4byte 0x0000072a
sub_80804C8: @ 80804C8
push {r4,lr}
bl sub_8080474
- ldr r0, _080804F0
+ ldr r0, _080804F0 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r2, _080804F4
+ ldr r2, _080804F4 @ =0x000006d2
adds r0, r1, r2
ldrb r0, [r0]
cmp r0, 0
@@ -7960,17 +7960,17 @@ _080804F4: .4byte 0x000006d2
sub_80804F8: @ 80804F8
push {r4-r7,lr}
bl sub_807F52C
- ldr r0, _08080558
+ ldr r0, _08080558 @ =gUnknown_08396FC4
ldr r5, [r0]
- ldr r0, _0808055C
+ ldr r0, _0808055C @ =0x00000726
adds r4, r5, r0
ldrh r0, [r4]
adds r0, 0x1
movs r6, 0
strh r0, [r4]
- ldr r1, _08080560
+ ldr r1, _08080560 @ =0x0000ffff
adds r7, r1, 0
- ldr r2, _08080564
+ ldr r2, _08080564 @ =gUnknown_0839AC68
movs r1, 0xE5
lsls r1, 3
adds r3, r5, r1
@@ -7990,7 +7990,7 @@ sub_80804F8: @ 80804F8
bls _08080538
strh r6, [r3]
_08080538:
- ldr r0, _08080568
+ ldr r0, _08080568 @ =0x0000072a
adds r4, r5, r0
ldrh r0, [r4]
bl sub_8080588
@@ -8034,16 +8034,16 @@ _08080582:
sub_8080588: @ 8080588
push {r4,lr}
lsls r0, 16
- ldr r1, _080805F8
+ ldr r1, _080805F8 @ =gUnknown_0839AC78
lsrs r0, 14
adds r3, r0, r1
adds r1, 0x2
adds r0, r1
- ldr r1, _080805FC
+ ldr r1, _080805FC @ =gSpriteCoordOffsetY
ldrh r2, [r0]
ldrh r0, [r1]
subs r2, r0
- ldr r0, _08080600
+ ldr r0, _08080600 @ =gSpriteTemplate_839ACBC
movs r4, 0
ldrsh r1, [r3, r4]
lsls r2, 16
@@ -8054,7 +8054,7 @@ sub_8080588: @ 8080588
lsrs r2, r0, 24
cmp r2, 0x40
beq _080805F0
- ldr r0, _08080604
+ ldr r0, _08080604 @ =gSprites
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
@@ -8076,9 +8076,9 @@ sub_8080588: @ 8080588
strh r0, [r1, 0x2E]
strh r0, [r1, 0x30]
strh r0, [r1, 0x32]
- ldr r0, _08080608
+ ldr r0, _08080608 @ =gUnknown_08396FC4
ldr r1, [r0]
- ldr r0, _0808060C
+ ldr r0, _0808060C @ =0x0000072c
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -8100,7 +8100,7 @@ _0808060C: .4byte 0x0000072c
sub_8080610: @ 8080610
push {r4,r5,lr}
movs r4, 0
- ldr r5, _08080648
+ ldr r5, _08080648 @ =gSprites
_08080616:
lsls r0, r4, 4
adds r0, r4
@@ -8109,7 +8109,7 @@ _08080616:
adds r0, 0x14
adds r0, r2, r0
ldr r1, [r0]
- ldr r0, _0808064C
+ ldr r0, _0808064C @ =gSpriteTemplate_839ACBC
cmp r1, r0
bne _08080630
adds r0, r2, r5
@@ -8120,7 +8120,7 @@ _08080630:
lsrs r4, r0, 16
cmp r4, 0x3F
bls _08080616
- ldr r0, _08080650
+ ldr r0, _08080650 @ =0x00001205
bl FreeSpriteTilesByTag
pop {r4,r5}
pop {r0}
@@ -8187,7 +8187,7 @@ _080806AE:
thumb_func_start SetSav1Weather
SetSav1Weather: @ 80806B4
push {r4,r5,lr}
- ldr r4, _080806D4
+ ldr r4, _080806D4 @ =gSaveBlock1
adds r4, 0x2E
ldrb r5, [r4]
lsls r0, 24
@@ -8206,7 +8206,7 @@ _080806D4: .4byte gSaveBlock1
thumb_func_start GetSav1Weather
GetSav1Weather: @ 80806D8
- ldr r0, _080806E0
+ ldr r0, _080806E0 @ =gSaveBlock1
adds r0, 0x2E
ldrb r0, [r0]
bx lr
@@ -8217,10 +8217,10 @@ _080806E0: .4byte gSaveBlock1
thumb_func_start sub_80806E4
sub_80806E4: @ 80806E4
push {r4,r5,lr}
- ldr r4, _08080704
+ ldr r4, _08080704 @ =gSaveBlock1
adds r4, 0x2E
ldrb r5, [r4]
- ldr r0, _08080708
+ ldr r0, _08080708 @ =gMapHeader
ldrb r0, [r0, 0x16]
bl TranslateWeatherNum
strb r0, [r4]
@@ -8289,7 +8289,7 @@ TranslateWeatherNum: @ 8080764
cmp r0, 0x15
bhi _0808082C
lsls r0, 2
- ldr r1, _08080778
+ ldr r1, _08080778 @ =_0808077C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -8362,14 +8362,14 @@ _08080808:
movs r0, 0xE
b _0808082E
_0808080C:
- ldr r1, _08080810
+ ldr r1, _08080810 @ =gUnknown_0839ACD4
b _08080816
.align 2, 0
_08080810: .4byte gUnknown_0839ACD4
_08080814:
- ldr r1, _08080824
+ ldr r1, _08080824 @ =gUnknown_0839ACD8
_08080816:
- ldr r0, _08080828
+ ldr r0, _08080828 @ =gSaveBlock1
adds r0, 0x2F
ldrb r0, [r0]
adds r0, r1
@@ -8388,7 +8388,7 @@ _0808082E:
thumb_func_start sub_8080834
sub_8080834: @ 8080834
lsls r0, 16
- ldr r2, _08080850
+ ldr r2, _08080850 @ =gSaveBlock1
adds r2, 0x2F
lsrs r0, 16
ldrb r1, [r2]
diff --git a/asm/wild_encounter.s b/asm/wild_encounter.s
index b7320c168..66e33532d 100644
--- a/asm/wild_encounter.s
+++ b/asm/wild_encounter.s
@@ -8,7 +8,7 @@
thumb_func_start DisableWildEncounters
DisableWildEncounters: @ 8084978
- ldr r1, _08084980
+ ldr r1, _08084980 @ =gWildEncountersDisabled
strb r0, [r1]
bx lr
.align 2, 0
@@ -31,7 +31,7 @@ sub_8084984: @ 8084984
str r1, [sp, 0x4]
lsls r2, 24
lsrs r2, 24
- ldr r3, _08084A0C
+ ldr r3, _08084A0C @ =gUnknown_0839DC00
lsls r1, r2, 1
adds r1, r2
lsls r2, r1, 1
@@ -48,7 +48,7 @@ sub_8084984: @ 8084984
ldrh r5, [r2]
cmp r5, r9
bhi _08084A2E
- ldr r0, _08084A10
+ ldr r0, _08084A10 @ =gMapHeader
mov r10, r0
_080849C6:
movs r4, 0
@@ -125,7 +125,7 @@ CheckFeebas: @ 8084A44
push {r6,r7}
sub sp, 0x10
movs r7, 0
- ldr r0, _08084ABC
+ ldr r0, _08084ABC @ =gSaveBlock1
ldrh r1, [r0, 0x4]
movs r0, 0x88
lsls r0, 6
@@ -145,7 +145,7 @@ CheckFeebas: @ 8084A44
strh r0, [r4]
movs r0, 0
ldrsh r1, [r4, r0]
- ldr r0, _08084AC0
+ ldr r0, _08084AC0 @ =gUnknown_0839DC00
mov r9, r5
mov r8, r4
ldrh r2, [r0, 0x6]
@@ -184,13 +184,13 @@ _08084AC4:
movs r0, 0x1
b _08084B3A
_08084AC8:
- ldr r0, _08084B48
- ldr r3, _08084B4C
+ ldr r0, _08084B48 @ =gSaveBlock1
+ ldr r3, _08084B4C @ =0x00002dd6
adds r0, r3
ldrh r0, [r0]
bl FeebasSeedRng
movs r5, 0
- ldr r6, _08084B50
+ ldr r6, _08084B50 @ =0x000001bf
_08084AD8:
bl FeebasRandom
lsls r1, r5, 1
@@ -258,11 +258,11 @@ _08084B50: .4byte 0x000001bf
thumb_func_start FeebasRandom
FeebasRandom: @ 8084B54
- ldr r2, _08084B68
+ ldr r2, _08084B68 @ =gUnknown_0202FF80
ldr r1, [r2]
- ldr r0, _08084B6C
+ ldr r0, _08084B6C @ =0x41c64e6d
muls r0, r1
- ldr r1, _08084B70
+ ldr r1, _08084B70 @ =0x00003039
adds r0, r1
str r0, [r2]
lsrs r0, 16
@@ -277,7 +277,7 @@ _08084B70: .4byte 0x00003039
FeebasSeedRng: @ 8084B74
lsls r0, 16
lsrs r0, 16
- ldr r1, _08084B80
+ ldr r1, _08084B80 @ =gUnknown_0202FF80
str r0, [r1]
bx lr
.align 2, 0
@@ -568,12 +568,12 @@ _08084D44:
GetCurrentMapWildMonHeader: @ 8084D6C
push {r4-r6,lr}
movs r3, 0
- ldr r5, _08084D9C
+ ldr r5, _08084D9C @ =gWildMonHeaders
ldrb r0, [r5]
cmp r0, 0xFF
beq _08084DB8
adds r6, r5, 0
- ldr r4, _08084DA0
+ ldr r4, _08084DA0 @ =gSaveBlock1
_08084D7C:
lsls r0, r3, 2
adds r0, r3
@@ -606,7 +606,7 @@ _08084DA4:
cmp r0, 0xFF
bne _08084D7C
_08084DB8:
- ldr r0, _08084DC0
+ ldr r0, _08084DC0 @ =0x0000ffff
_08084DBA:
pop {r4-r6}
pop {r1}
@@ -724,7 +724,7 @@ CreateWildMon: @ 8084E78
bl PickWildMonNature
lsls r0, 24
lsrs r0, 24
- ldr r1, _08084EAC
+ ldr r1, _08084EAC @ =gEnemyParty
str r0, [sp]
adds r0, r1, 0
adds r1, r4, 0
@@ -832,7 +832,7 @@ SetUpMassOutbreakEncounter: @ 8084F50
lsrs r0, 24
cmp r0, 0x1
bne _08084F78
- ldr r0, _08084F74
+ ldr r0, _08084F74 @ =gSaveBlock1
movs r1, 0xAC
lsls r1, 6
adds r0, r1
@@ -846,8 +846,8 @@ SetUpMassOutbreakEncounter: @ 8084F50
.align 2, 0
_08084F74: .4byte gSaveBlock1
_08084F78:
- ldr r4, _08084FB4
- ldr r2, _08084FB8
+ ldr r4, _08084FB4 @ =gSaveBlock1
+ ldr r2, _08084FB8 @ =0x00002afc
adds r0, r4, r2
ldrh r0, [r0]
adds r2, 0x4
@@ -855,7 +855,7 @@ _08084F78:
ldrb r1, [r1]
bl CreateWildMon
movs r5, 0
- ldr r0, _08084FBC
+ ldr r0, _08084FBC @ =0x00002b04
adds r4, r0
_08084F90:
lsls r0, r5, 1
@@ -863,7 +863,7 @@ _08084F90:
ldrh r1, [r0]
lsls r2, r5, 24
lsrs r2, 24
- ldr r0, _08084FC0
+ ldr r0, _08084FC0 @ =gEnemyParty
bl SetMonMoveSlot
adds r0, r5, 0x1
lsls r0, 16
@@ -885,15 +885,15 @@ _08084FC0: .4byte gEnemyParty
thumb_func_start DoMassOutbreakEncounterTest
DoMassOutbreakEncounterTest: @ 8084FC4
push {r4,lr}
- ldr r4, _08085010
- ldr r1, _08085014
+ ldr r4, _08085010 @ =gSaveBlock1
+ ldr r1, _08085014 @ =0x00002afc
adds r0, r4, r1
ldrh r0, [r0]
cmp r0, 0
beq _08085020
movs r1, 0x5
ldrsb r1, [r4, r1]
- ldr r2, _08085018
+ ldr r2, _08085018 @ =0x00002afe
adds r0, r4, r2
ldrb r0, [r0]
cmp r1, r0
@@ -910,7 +910,7 @@ DoMassOutbreakEncounterTest: @ 8084FC4
lsrs r0, 16
movs r1, 0x64
bl __umodsi3
- ldr r2, _0808501C
+ ldr r2, _0808501C @ =0x00002b0d
adds r1, r4, r2
lsls r0, 16
lsrs r0, 16
@@ -986,7 +986,7 @@ _0808507E:
bl ApplyCleanseTagEncounterRateMod
cmp r4, 0
bne _080850BA
- ldr r4, _080850DC
+ ldr r4, _080850DC @ =gPlayerParty
adds r0, r4, 0
movs r1, 0x6
bl GetMonData
@@ -1062,7 +1062,7 @@ StandardWildEncounter: @ 8085104
lsls r1, 16
lsrs r7, r1, 16
mov r8, r7
- ldr r0, _080851CC
+ ldr r0, _080851CC @ =gWildEncountersDisabled
ldrb r0, [r0]
cmp r0, 0x1
bne _08085122
@@ -1071,7 +1071,7 @@ _08085122:
bl GetCurrentMapWildMonHeader
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _080851D0
+ ldr r0, _080851D0 @ =0x0000ffff
cmp r5, r0
bne _08085132
b _08085282
@@ -1084,7 +1084,7 @@ _08085132:
lsrs r0, 24
cmp r0, 0x1
bne _080851D8
- ldr r1, _080851D4
+ ldr r1, _080851D4 @ =gWildMonHeaders
lsls r2, r5, 2
adds r0, r2, r5
lsls r0, 2
@@ -1104,7 +1104,7 @@ _0808515A:
bne _0808516A
b _08085282
_0808516A:
- ldr r1, _080851D4
+ ldr r1, _080851D4 @ =gWildMonHeaders
adds r0, r4, r5
lsls r0, 2
adds r1, 0x4
@@ -1136,7 +1136,7 @@ _08085188:
cmp r0, 0x1
beq _0808527A
_080851AE:
- ldr r1, _080851D4
+ ldr r1, _080851D4 @ =gWildMonHeaders
adds r0, r4, r5
lsls r0, 2
adds r1, 0x4
@@ -1173,7 +1173,7 @@ _080851D8:
cmp r0, 0x1
bne _08085282
_08085200:
- ldr r1, _08085260
+ ldr r1, _08085260 @ =gWildMonHeaders
lsls r2, r5, 2
adds r0, r2, r5
lsls r0, 2
@@ -1190,7 +1190,7 @@ _08085200:
cmp r0, 0
beq _08085282
_08085222:
- ldr r1, _08085260
+ ldr r1, _08085260 @ =gWildMonHeaders
adds r0, r4, r5
lsls r0, 2
adds r1, 0x8
@@ -1209,7 +1209,7 @@ _08085222:
cmp r0, 0x1
bne _08085268
_0808524A:
- ldr r0, _08085264
+ ldr r0, _08085264 @ =gSaveBlock1 + 0x3144
ldrb r0, [r0, 0xC]
bl RepelCheck
lsls r0, 24
@@ -1251,10 +1251,10 @@ RockSmashWildEncounter: @ 8085290
bl GetCurrentMapWildMonHeader
lsls r0, 16
lsrs r2, r0, 16
- ldr r0, _080852E0
+ ldr r0, _080852E0 @ =0x0000ffff
cmp r2, r0
beq _080852EC
- ldr r1, _080852E4
+ ldr r1, _080852E4 @ =gWildMonHeaders
lsls r0, r2, 2
adds r0, r2
lsls r0, 2
@@ -1280,7 +1280,7 @@ RockSmashWildEncounter: @ 8085290
bne _080852EC
bl sub_8081A00
_080852D8:
- ldr r0, _080852E8
+ ldr r0, _080852E8 @ =gScriptResult
strh r4, [r0]
b _080852F2
.align 2, 0
@@ -1288,7 +1288,7 @@ _080852E0: .4byte 0x0000ffff
_080852E4: .4byte gWildMonHeaders
_080852E8: .4byte gScriptResult
_080852EC:
- ldr r1, _080852F8
+ ldr r1, _080852F8 @ =gScriptResult
movs r0, 0
strh r0, [r1]
_080852F2:
@@ -1311,7 +1311,7 @@ SweetScentWildEncounter: @ 80852FC
bl GetCurrentMapWildMonHeader
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, _0808536C
+ ldr r0, _0808536C @ =0x0000ffff
cmp r4, r0
beq _080853DA
mov r0, sp
@@ -1327,7 +1327,7 @@ SweetScentWildEncounter: @ 80852FC
lsrs r0, 24
cmp r0, 0x1
bne _08085380
- ldr r1, _08085370
+ ldr r1, _08085370 @ =gWildMonHeaders
lsls r0, r4, 2
adds r0, r4
lsls r0, 2
@@ -1372,7 +1372,7 @@ _08085380:
lsrs r0, 24
cmp r0, 0x1
bne _080853DA
- ldr r1, _080853C4
+ ldr r1, _080853C4 @ =gWildMonHeaders
lsls r0, r4, 2
adds r0, r4
lsls r0, 2
@@ -1416,10 +1416,10 @@ GetFishingWildMonListHeader: @ 80853E4
bl GetCurrentMapWildMonHeader
lsls r0, 16
lsrs r2, r0, 16
- ldr r0, _0808540C
+ ldr r0, _0808540C @ =0x0000ffff
cmp r2, r0
beq _08085414
- ldr r0, _08085410
+ ldr r0, _08085410 @ =gWildMonHeaders
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -1450,7 +1450,7 @@ FishingWildEncounter: @ 808541C
lsrs r0, 24
cmp r0, 0x1
bne _0808544C
- ldr r4, _08085448
+ ldr r4, _08085448 @ =gWildFeebasRoute119Data
adds r0, r4, 0
bl RandomInRange
adds r1, r0, 0
@@ -1463,7 +1463,7 @@ FishingWildEncounter: @ 808541C
.align 2, 0
_08085448: .4byte gWildFeebasRoute119Data
_0808544C:
- ldr r4, _08085484
+ ldr r4, _08085484 @ =gWildMonHeaders
bl GetCurrentMapWildMonHeader
lsls r0, 16
lsrs r0, 16
@@ -1499,10 +1499,10 @@ GetLocalWildMon: @ 8085488
bl GetCurrentMapWildMonHeader
lsls r0, 16
lsrs r3, r0, 16
- ldr r0, _080854C0
+ ldr r0, _080854C0 @ =0x0000ffff
cmp r3, r0
beq _080854BA
- ldr r2, _080854C4
+ ldr r2, _080854C4 @ =gWildMonHeaders
lsls r1, r3, 2
adds r1, r3
lsls r1, 2
@@ -1569,10 +1569,10 @@ GetMirageIslandMon: @ 8085514
bl GetCurrentMapWildMonHeader
lsls r0, 16
lsrs r2, r0, 16
- ldr r0, _08085548
+ ldr r0, _08085548 @ =0x0000ffff
cmp r2, r0
beq _08085550
- ldr r1, _0808554C
+ ldr r1, _0808554C @ =gWildMonHeaders
lsls r0, r2, 2
adds r0, r2
lsls r0, 2
@@ -1602,7 +1602,7 @@ _08085552:
thumb_func_start UpdateRepelCounter
UpdateRepelCounter: @ 8085558
push {r4,r5,lr}
- ldr r5, _08085588
+ ldr r5, _08085588 @ =0x00004021
adds r0, r5, 0
bl VarGet
lsls r0, 16
@@ -1617,7 +1617,7 @@ UpdateRepelCounter: @ 8085558
bl VarSet
cmp r4, 0
bne _08085590
- ldr r0, _0808558C
+ ldr r0, _0808558C @ =Event_RepelWoreOff
bl ScriptContext1_SetupScript
movs r0, 0x1
b _08085592
@@ -1637,7 +1637,7 @@ RepelCheck: @ 8085598
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _080855E4
+ ldr r0, _080855E4 @ =0x00004021
bl VarGet
lsls r0, 16
cmp r0, 0
@@ -1647,7 +1647,7 @@ _080855AC:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _080855E8
+ ldr r0, _080855E8 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x39
@@ -1690,7 +1690,7 @@ _080855F8:
ApplyFluteEncounterRateMod: @ 8085600
push {r4,lr}
adds r4, r0, 0
- ldr r0, _0808561C
+ ldr r0, _0808561C @ =0x0000084d
bl FlagGet
lsls r0, 24
lsrs r0, 24
@@ -1703,7 +1703,7 @@ ApplyFluteEncounterRateMod: @ 8085600
.align 2, 0
_0808561C: .4byte 0x0000084d
_08085620:
- ldr r0, _0808563C
+ ldr r0, _0808563C @ =0x0000084e
bl FlagGet
lsls r0, 24
lsrs r0, 24
@@ -1725,7 +1725,7 @@ _0808563C: .4byte 0x0000084e
ApplyCleanseTagEncounterRateMod: @ 8085640
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08085664
+ ldr r0, _08085664 @ =gPlayerParty
movs r1, 0xC
bl GetMonData
cmp r0, 0xBE