summaryrefslogtreecommitdiff
path: root/asm/rom6.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/rom6.s')
-rw-r--r--asm/rom6.s7738
1 files changed, 3869 insertions, 3869 deletions
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