summaryrefslogtreecommitdiff
path: root/asm/party_menu.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/party_menu.s')
-rw-r--r--asm/party_menu.s652
1 files changed, 326 insertions, 326 deletions
diff --git a/asm/party_menu.s b/asm/party_menu.s
index 61d109a7b..807a73282 100644
--- a/asm/party_menu.s
+++ b/asm/party_menu.s
@@ -12,12 +12,12 @@ sub_806AEDC: @ 806AEDC
sub sp, 0x4
bl AnimateSprites
bl BuildOamBuffer
- ldr r0, _0806AF2C
+ ldr r0, _0806AF2C @ =gUnknown_0202E8FA
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 4
- ldr r1, _0806AF30
+ ldr r1, _0806AF30 @ =gUnknown_08376BB4
adds r5, r0, r1
movs r6, 0
_0806AEF8:
@@ -71,10 +71,10 @@ sub_806AF4C: @ 806AF4C
lsrs r3, 24
cmp r1, 0xFF
beq _0806AF64
- ldr r0, _0806AF84
+ ldr r0, _0806AF84 @ =gUnknown_020239F8
strh r1, [r0]
_0806AF64:
- ldr r0, _0806AF88
+ ldr r0, _0806AF88 @ =0x0201b000
movs r5, 0x96
lsls r5, 2
adds r1, r0, r5
@@ -104,7 +104,7 @@ sub_806AF8C: @ 806AF8C
lsls r3, 24
lsrs r3, 24
bl sub_806AF4C
- ldr r0, _0806AFA8
+ ldr r0, _0806AFA8 @ =sub_806B460
bl SetMainCallback2
pop {r0}
bx r0
@@ -119,7 +119,7 @@ sub_806AFAC: @ 806AFAC
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
- ldr r2, _0806AFCC
+ ldr r2, _0806AFCC @ =gUnknown_08376C74
lsls r3, r0, 1
adds r3, r0
lsls r3, 2
@@ -136,7 +136,7 @@ _0806AFCC: .4byte gUnknown_08376C74
thumb_func_start sub_806AFD0
sub_806AFD0: @ 806AFD0
push {r4,r5,lr}
- ldr r1, _0806AFF0
+ ldr r1, _0806AFF0 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r0, r1, r2
@@ -148,7 +148,7 @@ sub_806AFD0: @ 806AFD0
b _0806B11A
_0806AFE6:
lsls r0, 2
- ldr r1, _0806AFF4
+ ldr r1, _0806AFF4 @ =_0806AFF8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -168,11 +168,11 @@ _0806AFF8:
.4byte _0806B0D4
.4byte _0806B0EC
_0806B020:
- ldr r0, _0806B048
+ ldr r0, _0806B048 @ =0x00000266
adds r5, r4, r0
movs r1, 0
ldrsh r3, [r5, r1]
- ldr r0, _0806B04C
+ ldr r0, _0806B04C @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r3, r0
bge _0806B054
@@ -183,7 +183,7 @@ _0806B020:
ldrb r1, [r5]
movs r2, 0x64
muls r2, r3
- ldr r3, _0806B050
+ ldr r3, _0806B050 @ =gPlayerParty
adds r2, r3
bl sub_806D90C
b _0806B114
@@ -216,7 +216,7 @@ _0806B07A:
lsls r1, 2
adds r0, r4, r1
ldrb r0, [r0]
- ldr r2, _0806B0A0
+ ldr r2, _0806B0A0 @ =0x00000266
adds r5, r4, r2
ldrb r1, [r5]
bl sub_806BD58
@@ -237,7 +237,7 @@ _0806B0A4:
b _0806B0D8
_0806B0AA:
bl sub_806E0C4
- ldr r1, _0806B0B8
+ ldr r1, _0806B0B8 @ =0x0201b000
movs r0, 0x99
lsls r0, 2
adds r1, r0
@@ -249,7 +249,7 @@ _0806B0BC:
b _0806B0D8
_0806B0C2:
bl nullsub_13
- ldr r1, _0806B0D0
+ ldr r1, _0806B0D0 @ =0x0201b000
movs r0, 0x99
lsls r0, 2
adds r1, r0
@@ -259,7 +259,7 @@ _0806B0D0: .4byte 0x0201b000
_0806B0D4:
bl sub_806E6C8
_0806B0D8:
- ldr r1, _0806B0E8
+ ldr r1, _0806B0E8 @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r1, r2
@@ -271,7 +271,7 @@ _0806B0E0:
.align 2, 0
_0806B0E8: .4byte 0x0201b000
_0806B0EC:
- ldr r0, _0806B110
+ ldr r0, _0806B110 @ =0x00000266
adds r5, r4, r0
ldrb r0, [r5]
bl sub_806B58C
@@ -307,8 +307,8 @@ sub_806B124: @ 806B124
mov r7, r8
push {r7}
sub sp, 0xC
- ldr r0, _0806B144
- ldr r1, _0806B148
+ ldr r0, _0806B144 @ =gMain
+ ldr r1, _0806B148 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x11
@@ -316,7 +316,7 @@ sub_806B124: @ 806B124
b _0806B450
_0806B13A:
lsls r0, 2
- ldr r1, _0806B14C
+ ldr r1, _0806B14C @ =_0806B150
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -355,10 +355,10 @@ _0806B198:
mov r8, r2
add r2, sp, 0x4
movs r6, 0
- ldr r1, _0806B22C
+ ldr r1, _0806B22C @ =0x040000d4
movs r5, 0x80
lsls r5, 5
- ldr r7, _0806B230
+ ldr r7, _0806B230 @ =0x81000800
movs r0, 0x81
lsls r0, 24
mov r12, r0
@@ -388,7 +388,7 @@ _0806B1BC:
lsls r3, 3
movs r4, 0
str r4, [sp, 0x8]
- ldr r2, _0806B22C
+ ldr r2, _0806B22C @ =0x040000d4
mov r1, r8
str r1, [r2]
str r0, [r2, 0x4]
@@ -410,13 +410,13 @@ _0806B1BC:
orrs r3, r0
str r3, [r2, 0x8]
ldr r0, [r2, 0x8]
- ldr r2, _0806B234
+ ldr r2, _0806B234 @ =gPaletteFade
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- ldr r1, _0806B238
- ldr r2, _0806B23C
+ ldr r1, _0806B238 @ =gMain
+ ldr r2, _0806B23C @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -430,21 +430,21 @@ _0806B240:
b _0806B426
_0806B246:
bl sub_806B4A8
- ldr r1, _0806B26C
+ ldr r1, _0806B26C @ =0x0201b000
movs r2, 0x99
lsls r2, 2
adds r0, r1, r2
movs r2, 0
strh r2, [r0]
- ldr r3, _0806B270
+ ldr r3, _0806B270 @ =0x00000266
adds r0, r1, r3
strh r2, [r0]
movs r0, 0x9A
lsls r0, 2
adds r1, r0
strh r2, [r1]
- ldr r1, _0806B274
- ldr r2, _0806B278
+ ldr r1, _0806B274 @ =gMain
+ ldr r2, _0806B278 @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -456,7 +456,7 @@ _0806B27C:
bl ResetSpriteData
b _0806B426
_0806B282:
- ldr r0, _0806B2A0
+ ldr r0, _0806B2A0 @ =0x0201b000
movs r1, 0x96
lsls r1, 2
adds r0, r1
@@ -467,8 +467,8 @@ _0806B282:
beq _0806B298
bl ResetTasks
_0806B298:
- ldr r1, _0806B2A4
- ldr r2, _0806B2A8
+ ldr r1, _0806B2A4 @ =gMain
+ ldr r2, _0806B2A8 @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -479,7 +479,7 @@ _0806B2AC:
bl FreeAllSpritePalettes
b _0806B426
_0806B2B2:
- ldr r4, _0806B2CC
+ ldr r4, _0806B2CC @ =0x0201b000
movs r1, 0x97
lsls r1, 2
adds r0, r4, r1
@@ -494,10 +494,10 @@ _0806B2B2:
.align 2, 0
_0806B2CC: .4byte 0x0201b000
_0806B2D0:
- ldr r0, _0806B2E0
+ ldr r0, _0806B2E0 @ =gWindowConfig_81E6C90
bl SetUpWindowConfig
- ldr r1, _0806B2E4
- ldr r0, _0806B2E8
+ ldr r1, _0806B2E4 @ =gMain
+ ldr r0, _0806B2E8 @ =0x0000043c
adds r1, r0
b _0806B42C
.align 2, 0
@@ -505,15 +505,15 @@ _0806B2E0: .4byte gWindowConfig_81E6C90
_0806B2E4: .4byte gMain
_0806B2E8: .4byte 0x0000043c
_0806B2EC:
- ldr r4, _0806B308
- ldr r1, _0806B30C
+ ldr r4, _0806B308 @ =gUnknown_03004210
+ ldr r1, _0806B30C @ =gWindowConfig_81E6C90
adds r0, r4, 0
bl InitWindowFromConfig
adds r0, r4, 0
movs r1, 0x1
bl MultistepInitWindowTileData
- ldr r1, _0806B310
- ldr r2, _0806B314
+ ldr r1, _0806B310 @ =gMain
+ ldr r2, _0806B314 @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -527,14 +527,14 @@ _0806B318:
bne _0806B322
b _0806B450
_0806B322:
- ldr r0, _0806B338
+ ldr r0, _0806B338 @ =0x0201b000
movs r3, 0x99
lsls r3, 2
adds r0, r3
movs r1, 0x1
strh r1, [r0]
- ldr r1, _0806B33C
- ldr r0, _0806B340
+ ldr r1, _0806B33C @ =gMain
+ ldr r0, _0806B340 @ =0x0000043c
adds r1, r0
b _0806B42C
.align 2, 0
@@ -542,7 +542,7 @@ _0806B338: .4byte 0x0201b000
_0806B33C: .4byte gMain
_0806B340: .4byte 0x0000043c
_0806B344:
- ldr r0, _0806B368
+ ldr r0, _0806B368 @ =0x0201b000
movs r1, 0x99
lsls r1, 2
adds r4, r0, r1
@@ -554,8 +554,8 @@ _0806B344:
bne _0806B374
movs r0, 0
strh r0, [r4]
- ldr r1, _0806B36C
- ldr r2, _0806B370
+ ldr r1, _0806B36C @ =gMain
+ ldr r2, _0806B370 @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -571,8 +571,8 @@ _0806B37C:
bl sub_809D51C
b _0806B426
_0806B382:
- ldr r2, _0806B3B0
- ldr r0, _0806B3B4
+ ldr r2, _0806B3B0 @ =gUnknown_08376C74
+ ldr r0, _0806B3B4 @ =0x0201b000
movs r1, 0x96
lsls r1, 2
adds r0, r1
@@ -588,8 +588,8 @@ _0806B382:
lsrs r0, 24
cmp r0, 0x1
bne _0806B450
- ldr r1, _0806B3B8
- ldr r2, _0806B3BC
+ ldr r1, _0806B3B8 @ =gMain
+ ldr r2, _0806B3BC @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -598,7 +598,7 @@ _0806B3B4: .4byte 0x0201b000
_0806B3B8: .4byte gMain
_0806B3BC: .4byte 0x0000043c
_0806B3C0:
- ldr r0, _0806B3C8
+ ldr r0, _0806B3C8 @ =gWindowConfig_81E6CC8
bl MultistepInitMenuWindowBegin
b _0806B426
.align 2, 0
@@ -607,22 +607,22 @@ _0806B3CC:
bl MultistepInitMenuWindowContinue
cmp r0, 0
beq _0806B450
- ldr r1, _0806B3DC
- ldr r0, _0806B3E0
+ ldr r1, _0806B3DC @ =gMain
+ ldr r0, _0806B3E0 @ =0x0000043c
adds r1, r0
b _0806B42C
.align 2, 0
_0806B3DC: .4byte gMain
_0806B3E0: .4byte 0x0000043c
_0806B3E4:
- ldr r0, _0806B3FC
- ldr r1, _0806B400
+ ldr r0, _0806B3FC @ =0x0201b000
+ ldr r1, _0806B400 @ =0x00000259
adds r0, r1
ldrb r0, [r0]
movs r1, 0
bl sub_806D538
- ldr r1, _0806B404
- ldr r2, _0806B408
+ ldr r1, _0806B404 @ =gMain
+ ldr r2, _0806B408 @ =0x0000043c
adds r1, r2
b _0806B42C
.align 2, 0
@@ -638,14 +638,14 @@ _0806B40C:
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r2, _0806B434
+ ldr r2, _0806B434 @ =gPaletteFade
ldrb r1, [r2, 0x8]
movs r0, 0x7F
ands r0, r1
strb r0, [r2, 0x8]
_0806B426:
- ldr r1, _0806B438
- ldr r3, _0806B43C
+ ldr r1, _0806B438 @ =gMain
+ ldr r3, _0806B43C @ =0x0000043c
adds r1, r3
_0806B42C:
ldrb r0, [r1]
@@ -657,7 +657,7 @@ _0806B434: .4byte gPaletteFade
_0806B438: .4byte gMain
_0806B43C: .4byte 0x0000043c
_0806B440:
- ldr r0, _0806B44C
+ ldr r0, _0806B44C @ =sub_806AF34
bl SetVBlankCallback
movs r0, 0x1
b _0806B452
@@ -690,7 +690,7 @@ _0806B470:
lsrs r0, 24
cmp r0, 0x1
bne _0806B464
- ldr r1, _0806B4A0
+ ldr r1, _0806B4A0 @ =0x0201b000
movs r2, 0x96
lsls r2, 2
adds r0, r1, r2
@@ -703,7 +703,7 @@ _0806B470:
movs r1, 0
bl sub_806BF74
_0806B496:
- ldr r0, _0806B4A4
+ ldr r0, _0806B4A4 @ =sub_806AEDC
bl SetMainCallback2
_0806B49C:
pop {r0}
@@ -725,22 +725,22 @@ sub_806B4A8: @ 806B4A8
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x8
- ldr r2, _0806B50C
+ ldr r2, _0806B50C @ =0x00001e05
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0806B510
+ ldr r2, _0806B510 @ =0x00000703
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0806B514
+ ldr r2, _0806B514 @ =0x00000f08
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0806B518
+ ldr r2, _0806B518 @ =0x00000602
adds r0, r2, 0
strh r0, [r1]
- ldr r0, _0806B51C
+ ldr r0, _0806B51C @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
subs r0, 0x40
@@ -757,9 +757,9 @@ sub_806B4A8: @ 806B4A8
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- ldr r2, _0806B520
+ ldr r2, _0806B520 @ =REG_BG3VOFS
strh r1, [r2]
- ldr r1, _0806B524
+ ldr r1, _0806B524 @ =0x0000ffff
adds r0, r1, 0
strh r0, [r2]
pop {r0}
@@ -777,7 +777,7 @@ _0806B524: .4byte 0x0000ffff
thumb_func_start sub_806B528
sub_806B528: @ 806B528
push {lr}
- ldr r0, _0806B53C
+ ldr r0, _0806B53C @ =gUnknown_020239F8
ldrh r1, [r0]
movs r0, 0x4B
ands r0, r1
@@ -797,18 +797,18 @@ _0806B542:
thumb_func_start sub_806B548
sub_806B548: @ 806B548
push {r4,lr}
- ldr r0, _0806B574
- ldr r1, _0806B578
+ ldr r0, _0806B574 @ =0x0201b000
+ ldr r1, _0806B578 @ =0x00000261
adds r4, r0, r1
ldrb r3, [r4]
cmp r3, 0
beq _0806B56E
- ldr r1, _0806B57C
- ldr r2, _0806B580
- ldr r0, _0806B584
+ ldr r1, _0806B57C @ =gBG2TilemapBuffer
+ ldr r2, _0806B580 @ =0x06003000
+ ldr r0, _0806B584 @ =0x040000d4
str r1, [r0]
str r2, [r0, 0x4]
- ldr r1, _0806B588
+ ldr r1, _0806B588 @ =0x80000400
str r1, [r0, 0x8]
ldr r0, [r0, 0x8]
cmp r3, 0x2
@@ -838,7 +838,7 @@ sub_806B58C: @ 806B58C
lsrs r2, r0, 24
cmp r2, 0
bne _0806B5A8
- ldr r0, _0806B5A4
+ ldr r0, _0806B5A4 @ =gUnknown_0202E8FA
strb r2, [r0]
b _0806B5C8
.align 2, 0
@@ -849,13 +849,13 @@ _0806B5A8:
lsrs r0, 24
cmp r0, 0x1
bne _0806B5C0
- ldr r1, _0806B5BC
+ ldr r1, _0806B5BC @ =gUnknown_0202E8FA
movs r0, 0x2
b _0806B5C4
.align 2, 0
_0806B5BC: .4byte gUnknown_0202E8FA
_0806B5C0:
- ldr r1, _0806B5E4
+ ldr r1, _0806B5E4 @ =gUnknown_0202E8FA
movs r0, 0x1
_0806B5C4:
strb r0, [r1]
@@ -865,14 +865,14 @@ _0806B5C8:
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
- ldr r0, _0806B5E8
+ ldr r0, _0806B5E8 @ =gUnknown_083769A8
adds r4, r1, r0
cmp r5, 0x8
bls _0806B5DA
b _0806B900
_0806B5DA:
lsls r0, r5, 2
- ldr r1, _0806B5EC
+ ldr r1, _0806B5EC @ =_0806B5F0
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -892,7 +892,7 @@ _0806B5F0:
.4byte _0806B8C6
.4byte _0806B8E8
_0806B614:
- ldr r0, _0806B624
+ ldr r0, _0806B624 @ =gBG2TilemapBuffer
movs r2, 0x80
lsls r2, 4
movs r1, 0
@@ -913,7 +913,7 @@ _0806B638:
lsls r0, 24
cmp r0, 0
bne _0806B666
- ldr r0, _0806B65C
+ ldr r0, _0806B65C @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x1
bls _0806B660
@@ -958,7 +958,7 @@ _0806B694:
lsls r0, 24
cmp r0, 0
bne _0806B6C2
- ldr r0, _0806B6B8
+ ldr r0, _0806B6B8 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x2
bls _0806B6BC
@@ -982,7 +982,7 @@ _0806B6C2:
lsrs r0, 24
cmp r0, 0x1
bne _0806B6F6
- ldr r0, _0806B6EC
+ ldr r0, _0806B6EC @ =gUnknown_03004428
movs r1, 0xB
bl GetMonData
cmp r0, 0
@@ -1002,7 +1002,7 @@ _0806B6F0:
ldrb r1, [r4, 0x5]
b _0806B8BC
_0806B6F6:
- ldr r0, _0806B710
+ ldr r0, _0806B710 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x2
bls _0806B714
@@ -1025,7 +1025,7 @@ _0806B71A:
lsls r0, 24
cmp r0, 0
bne _0806B74A
- ldr r0, _0806B740
+ ldr r0, _0806B740 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x3
bls _0806B744
@@ -1049,7 +1049,7 @@ _0806B74A:
lsrs r0, 24
cmp r0, 0x1
bne _0806B77E
- ldr r0, _0806B774
+ ldr r0, _0806B774 @ =gUnknown_0300448C
movs r1, 0xB
bl GetMonData
cmp r0, 0
@@ -1069,7 +1069,7 @@ _0806B778:
ldrb r1, [r4, 0x7]
b _0806B8BC
_0806B77E:
- ldr r0, _0806B798
+ ldr r0, _0806B798 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x3
bls _0806B79C
@@ -1092,7 +1092,7 @@ _0806B7A2:
lsls r0, 24
cmp r0, 0
bne _0806B7D2
- ldr r0, _0806B7C8
+ ldr r0, _0806B7C8 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x4
bls _0806B7CC
@@ -1117,7 +1117,7 @@ _0806B7D2:
lsrs r0, 24
cmp r0, 0x1
bne _0806B80A
- ldr r0, _0806B800
+ ldr r0, _0806B800 @ =gUnknown_030044F0
movs r1, 0xB
bl GetMonData
cmp r0, 0
@@ -1139,7 +1139,7 @@ _0806B804:
ldrb r1, [r4, 0x9]
b _0806B884
_0806B80A:
- ldr r0, _0806B828
+ ldr r0, _0806B828 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x4
bls _0806B82C
@@ -1163,7 +1163,7 @@ _0806B832:
lsls r0, 24
cmp r0, 0
bne _0806B84C
- ldr r0, _0806B848
+ ldr r0, _0806B848 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x5
bhi _0806B896
@@ -1176,7 +1176,7 @@ _0806B84C:
lsrs r0, 24
cmp r0, 0x1
bne _0806B88E
- ldr r0, _0806B87C
+ ldr r0, _0806B87C @ =gUnknown_03004554
movs r1, 0xB
bl GetMonData
cmp r0, 0
@@ -1202,7 +1202,7 @@ _0806B884:
bl sub_806BA94
b _0806B900
_0806B88E:
- ldr r0, _0806B8B4
+ ldr r0, _0806B8B4 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x5
bls _0806B8B8
@@ -1232,7 +1232,7 @@ _0806B8BC:
bl sub_806BA94
b _0806B900
_0806B8C6:
- ldr r0, _0806B8E4
+ ldr r0, _0806B8E4 @ =0x0201b000
movs r1, 0x96
lsls r1, 2
adds r0, r1
@@ -1248,8 +1248,8 @@ _0806B8DA:
.align 2, 0
_0806B8E4: .4byte 0x0201b000
_0806B8E8:
- ldr r0, _0806B8F8
- ldr r1, _0806B8FC
+ ldr r0, _0806B8F8 @ =0x0201b000
+ ldr r1, _0806B8FC @ =0x00000261
adds r0, r1
movs r1, 0x2
strb r1, [r0]
@@ -1269,18 +1269,18 @@ _0806B902:
thumb_func_start sub_806B908
sub_806B908: @ 806B908
push {r4,r5,lr}
- ldr r0, _0806B948
+ ldr r0, _0806B948 @ =gBG2TilemapBuffer
movs r2, 0x80
lsls r2, 4
movs r1, 0
bl memset
- ldr r1, _0806B94C
+ ldr r1, _0806B94C @ =gUnknown_0202E8FA
movs r0, 0x3
strb r0, [r1]
- ldr r0, _0806B950
+ ldr r0, _0806B950 @ =gUnknown_083769A8
adds r4, r0, 0
adds r4, 0x24
- ldr r5, _0806B954
+ ldr r5, _0806B954 @ =gUnknown_030043C4
ldrb r0, [r4]
ldrb r1, [r4, 0x1]
movs r2, 0x3
@@ -1327,8 +1327,8 @@ _0806B980:
movs r3, 0x3
bl sub_806BA94
_0806B98C:
- ldr r0, _0806B99C
- ldr r1, _0806B9A0
+ ldr r0, _0806B99C @ =0x0201b000
+ ldr r1, _0806B9A0 @ =0x00000261
adds r0, r1
movs r1, 0x2
strb r1, [r0]
@@ -1359,7 +1359,7 @@ sub_806B9A4: @ 806B9A4
mov r8, r0
asrs r0, 16
mov r10, r0
- ldr r4, _0806BA2C
+ ldr r4, _0806BA2C @ =gUnknown_083769D8
mov r9, r4
_0806B9CA:
movs r3, 0
@@ -1372,7 +1372,7 @@ _0806B9CA:
lsls r0, r1, 5
ldr r4, [sp, 0x4]
adds r6, r4, r0
- ldr r0, _0806BA30
+ ldr r0, _0806BA30 @ =gBG2TilemapBuffer
mov r12, r0
ldr r4, [sp]
lsls r5, r4, 12
@@ -1440,7 +1440,7 @@ _0806BA48:
lsls r0, r1, 5
mov r5, r8
adds r1, r5, r0
- ldr r6, _0806BA90
+ ldr r6, _0806BA90 @ =gBG2TilemapBuffer
movs r5, 0
_0806BA5E:
adds r0, r3, r2
@@ -1489,11 +1489,11 @@ sub_806BA94: @ 806BA94
lsls r3, 24
lsrs r3, 24
str r3, [sp]
- ldr r1, _0806BB30
+ ldr r1, _0806BB30 @ =gUnknown_08376A5E
mov r9, r1
cmp r2, 0
bne _0806BABC
- ldr r1, _0806BB34
+ ldr r1, _0806BB34 @ =gUnknown_08376A25
mov r9, r1
_0806BABC:
lsls r0, 21
@@ -1515,7 +1515,7 @@ _0806BACC:
lsls r0, r1, 5
ldr r4, [sp, 0x4]
adds r6, r4, r0
- ldr r0, _0806BB38
+ ldr r0, _0806BB38 @ =gBG2TilemapBuffer
mov r8, r0
ldr r4, [sp]
lsls r5, r4, 12
@@ -1585,7 +1585,7 @@ _0806BB50:
lsls r0, r1, 5
mov r5, r8
adds r1, r5, r0
- ldr r6, _0806BB98
+ ldr r6, _0806BB98 @ =gBG2TilemapBuffer
movs r5, 0
_0806BB66:
adds r0, r3, r2
@@ -1625,11 +1625,11 @@ sub_806BB9C: @ 806BB9C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _0806BBE4
+ ldr r1, _0806BBE4 @ =gUnknown_08376CD4
mov r0, sp
movs r2, 0x18
bl memcpy
- ldr r3, _0806BBE8
+ ldr r3, _0806BBE8 @ =0x06003c30
movs r2, 0
lsls r4, 12
_0806BBB6:
@@ -1667,11 +1667,11 @@ sub_806BBEC: @ 806BBEC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _0806BC34
+ ldr r1, _0806BC34 @ =gUnknown_08376CEC
mov r0, sp
movs r2, 0x18
bl memcpy
- ldr r3, _0806BC38
+ ldr r3, _0806BC38 @ =0x06003cb0
movs r2, 0
lsls r4, 12
_0806BC06:
@@ -1713,7 +1713,7 @@ sub_806BC3C: @ 806BC3C
lsrs r4, 24
lsls r5, 24
lsrs r5, 24
- ldr r6, _0806BCB0
+ ldr r6, _0806BCB0 @ =gUnknown_08376918
bl battle_type_is_double
lsls r4, 2
lsls r0, 24
@@ -1730,7 +1730,7 @@ sub_806BC3C: @ 806BC3C
bl __udivsi3
lsls r0, 24
lsrs r4, r0, 19
- ldr r5, _0806BCB4
+ ldr r5, _0806BCB4 @ =gUnknown_08E9A300
movs r0, 0x86
lsls r0, 1
adds r3, r0, 0
@@ -1771,7 +1771,7 @@ unref_sub_806BCB8: @ 806BCB8
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r0, _0806BCE4
+ ldr r0, _0806BCE4 @ =gPlayerPartyCount
ldrb r1, [r0]
cmp r4, r1
bcs _0806BCDE
@@ -1803,7 +1803,7 @@ _0806BCEE:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _0806BD20
+ ldr r0, _0806BD20 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x2D
@@ -1843,7 +1843,7 @@ _0806BD40:
lsls r0, 24
lsrs r5, r0, 24
_0806BD46:
- ldr r0, _0806BD54
+ ldr r0, _0806BD54 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r5, r0
bcc _0806BCEE
@@ -1860,7 +1860,7 @@ sub_806BD58: @ 806BD58
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0806BD7C
+ ldr r0, _0806BD7C @ =SpriteCallbackDummy
bl object_new_hidden_with_callback
adds r1, r0, 0
lsls r1, 24
@@ -1881,7 +1881,7 @@ sub_806BD80: @ 806BD80
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r0, _0806BD9C
+ ldr r0, _0806BD9C @ =gMain
ldrh r0, [r0, 0x30]
cmp r0, 0x20
beq _0806BDB2
@@ -1934,19 +1934,19 @@ _0806BDDC:
asrs r1, r0, 24
adds r0, r5, 0
bl sub_806BF74
- ldr r0, _0806BDEC
+ ldr r0, _0806BDEC @ =gMain
ldrh r0, [r0, 0x30]
b _0806BE2C
.align 2, 0
_0806BDEC: .4byte gMain
_0806BDF0:
- ldr r0, _0806BE1C
+ ldr r0, _0806BE1C @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0806BE24
- ldr r4, _0806BE20
+ ldr r4, _0806BE20 @ =gSprites
adds r0, r5, 0
bl sub_806CA00
lsls r0, 24
@@ -1965,7 +1965,7 @@ _0806BDF0:
_0806BE1C: .4byte gMain
_0806BE20: .4byte gSprites
_0806BE24:
- ldr r0, _0806BE34
+ ldr r0, _0806BE34 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -1983,7 +1983,7 @@ sub_806BE38: @ 806BE38
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r0, _0806BE54
+ ldr r0, _0806BE54 @ =gMain
ldrh r1, [r0, 0x30]
adds r6, r0, 0
cmp r1, 0x20
@@ -2029,7 +2029,7 @@ _0806BE86:
_0806BE8A:
movs r4, 0x1
_0806BE8C:
- ldr r6, _0806BEA4
+ ldr r6, _0806BEA4 @ =gMain
_0806BE8E:
ldrh r2, [r6, 0x2E]
movs r0, 0x8
@@ -2056,7 +2056,7 @@ _0806BEBA:
ands r0, r2
cmp r0, 0
beq _0806BEE8
- ldr r4, _0806BEE4
+ ldr r4, _0806BEE4 @ =gSprites
adds r0, r5, 0
bl sub_806CA00
lsls r0, 24
@@ -2074,7 +2074,7 @@ _0806BEBA:
.align 2, 0
_0806BEE4: .4byte gSprites
_0806BEE8:
- ldr r0, _0806BEF8
+ ldr r0, _0806BEF8 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x3
ands r0, r1
@@ -2121,7 +2121,7 @@ sub_806BF24: @ 806BF24
lsrs r6, r3, 24
movs r0, 0x64
muls r1, r0
- ldr r0, _0806BF70
+ ldr r0, _0806BF70 @ =gPlayerParty
adds r5, r1, r0
adds r0, r5, 0
movs r1, 0xB
@@ -2165,7 +2165,7 @@ sub_806BF74: @ 806BF74
bl sub_806CA00
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _0806C0C4
+ ldr r1, _0806C0C4 @ =gSprites
lsls r0, r6, 4
adds r0, r6
lsls r0, 2
@@ -2192,7 +2192,7 @@ _0806BFB6:
bne _0806BFD2
_0806BFC2:
lsls r0, r5, 1
- ldr r1, _0806C0C8
+ ldr r1, _0806C0C8 @ =gUnknown_083769C0
adds r0, r1
adds r1, r5, 0
movs r2, 0x3
@@ -2207,7 +2207,7 @@ _0806BFD2:
bne _0806BFEE
_0806BFDE:
lsls r0, r5, 1
- ldr r1, _0806C0C8
+ ldr r1, _0806C0C8 @ =gUnknown_083769C0
adds r0, r1
adds r1, r5, 0
movs r2, 0x4
@@ -2224,7 +2224,7 @@ _0806BFF8:
adds r0, r6, 0
adds r1, r5, 0
bl sub_806C490
- ldr r2, _0806C0C4
+ ldr r2, _0806C0C4 @ =gSprites
lsls r1, r6, 4
adds r0, r1, r6
lsls r0, 2
@@ -2239,7 +2239,7 @@ _0806BFF8:
cmp r0, 0x3
bne _0806C042
_0806C020:
- ldr r0, _0806C0C4
+ ldr r0, _0806C0C4 @ =gSprites
mov r4, r8
adds r1, r4, r6
lsls r1, 2
@@ -2247,7 +2247,7 @@ _0806C020:
movs r7, 0x2E
ldrsh r0, [r1, r7]
lsls r0, 1
- ldr r2, _0806C0C8
+ ldr r2, _0806C0C8 @ =gUnknown_083769C0
adds r0, r2
ldrh r1, [r1, 0x2E]
lsls r1, 24
@@ -2256,7 +2256,7 @@ _0806C020:
movs r3, 0x1
bl sub_806BF24
_0806C042:
- ldr r1, _0806C0C4
+ ldr r1, _0806C0C4 @ =gSprites
mov r2, r8
adds r0, r2, r6
lsls r0, 2
@@ -2270,7 +2270,7 @@ _0806C042:
cmp r0, 0x5
bne _0806C07E
_0806C05C:
- ldr r0, _0806C0C4
+ ldr r0, _0806C0C4 @ =gSprites
mov r7, r8
adds r1, r7, r6
lsls r1, 2
@@ -2278,7 +2278,7 @@ _0806C05C:
movs r2, 0x2E
ldrsh r0, [r1, r2]
lsls r0, 1
- ldr r2, _0806C0C8
+ ldr r2, _0806C0C8 @ =gUnknown_083769C0
adds r0, r2
ldrh r1, [r1, 0x2E]
lsls r1, 24
@@ -2287,7 +2287,7 @@ _0806C05C:
movs r3, 0x1
bl sub_806BF24
_0806C07E:
- ldr r7, _0806C0C4
+ ldr r7, _0806C0C4 @ =gSprites
mov r4, r8
adds r0, r4, r6
lsls r0, 2
@@ -2299,12 +2299,12 @@ _0806C07E:
movs r0, 0x2
bl sub_806BBEC
_0806C096:
- ldr r0, _0806C0CC
- ldr r2, _0806C0D0
+ ldr r0, _0806C0CC @ =0x0201b000
+ ldr r2, _0806C0D0 @ =0x00000261
adds r0, r2
movs r1, 0x2
strb r1, [r0]
- ldr r1, _0806C0D4
+ ldr r1, _0806C0D4 @ =gUnknown_083768B8
movs r2, 0x2E
ldrsh r0, [r4, r2]
lsls r0, 2
@@ -2338,7 +2338,7 @@ _0806C0D8:
lsls r0, 2
lsls r1, r5, 1
adds r0, r1
- ldr r1, _0806C100
+ ldr r1, _0806C100 @ =gUnknown_083769A8
adds r0, r1
adds r1, r5, 0
movs r2, 0x3
@@ -2366,7 +2366,7 @@ _0806C11C:
adds r1, r5, 0
bl sub_806C310
_0806C128:
- ldr r1, _0806C160
+ ldr r1, _0806C160 @ =gSprites
lsls r2, r6, 4
adds r0, r2, r6
lsls r0, 2
@@ -2384,7 +2384,7 @@ _0806C128:
ldrsh r1, [r1, r2]
lsls r1, 1
adds r0, r1
- ldr r1, _0806C164
+ ldr r1, _0806C164 @ =gUnknown_083769A8
adds r0, r1
lsls r1, r3, 24
lsrs r1, 24
@@ -2399,17 +2399,17 @@ _0806C168:
movs r0, 0x2
bl sub_806BBEC
_0806C16E:
- ldr r0, _0806C1D4
- ldr r4, _0806C1D8
+ ldr r0, _0806C1D4 @ =0x0201b000
+ ldr r4, _0806C1D8 @ =0x00000261
adds r0, r4
movs r1, 0x2
strb r1, [r0]
- ldr r4, _0806C1DC
+ ldr r4, _0806C1DC @ =gSprites
mov r0, r8
adds r1, r0, r6
lsls r1, 2
adds r1, r4
- ldr r3, _0806C1E0
+ ldr r3, _0806C1E0 @ =gUnknown_083768B8
movs r2, 0x2E
ldrsh r0, [r1, r2]
lsls r0, 2
@@ -2475,7 +2475,7 @@ sub_806C1E4: @ 806C1E4
b _0806C306
_0806C200:
lsls r0, 2
- ldr r1, _0806C20C
+ ldr r1, _0806C20C @ =_0806C210
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2489,7 +2489,7 @@ _0806C210:
.4byte _0806C25C
.4byte _0806C2BC
_0806C224:
- ldr r0, _0806C234
+ ldr r0, _0806C234 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2504,12 +2504,12 @@ _0806C238:
beq _0806C266
cmp r3, 0x7
bne _0806C298
- ldr r2, _0806C254
+ ldr r2, _0806C254 @ =gSprites
lsls r3, r4, 4
adds r1, r3, r4
lsls r1, 2
adds r1, r2
- ldr r0, _0806C258
+ ldr r0, _0806C258 @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
b _0806C2AA
@@ -2517,13 +2517,13 @@ _0806C238:
_0806C254: .4byte gSprites
_0806C258: .4byte gPlayerPartyCount
_0806C25C:
- ldr r0, _0806C278
+ ldr r0, _0806C278 @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
cmp r3, r0
bne _0806C280
_0806C266:
- ldr r2, _0806C27C
+ ldr r2, _0806C27C @ =gSprites
lsls r3, r4, 4
adds r0, r3, r4
lsls r0, 2
@@ -2537,7 +2537,7 @@ _0806C27C: .4byte gSprites
_0806C280:
cmp r3, 0x7
bne _0806C298
- ldr r2, _0806C294
+ ldr r2, _0806C294 @ =gSprites
lsls r3, r4, 4
adds r0, r3, r4
lsls r0, 2
@@ -2548,7 +2548,7 @@ _0806C280:
.align 2, 0
_0806C294: .4byte gSprites
_0806C298:
- ldr r2, _0806C2B8
+ ldr r2, _0806C2B8 @ =gSprites
lsls r3, r4, 4
adds r1, r3, r4
lsls r1, 2
@@ -2569,13 +2569,13 @@ _0806C2AC:
.align 2, 0
_0806C2B8: .4byte gSprites
_0806C2BC:
- ldr r0, _0806C2E4
+ ldr r0, _0806C2E4 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x1
bls _0806C306
cmp r3, 0
bne _0806C306
- ldr r0, _0806C2E8
+ ldr r0, _0806C2E8 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2599,7 +2599,7 @@ _0806C2EC:
lsrs r0, 24
cmp r0, 0x4
bhi _0806C306
- ldr r0, _0806C30C
+ ldr r0, _0806C30C @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2633,7 +2633,7 @@ sub_806C310: @ 806C310
b _0806C486
_0806C32C:
lsls r0, 2
- ldr r1, _0806C338
+ ldr r1, _0806C338 @ =_0806C33C
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2647,7 +2647,7 @@ _0806C33C:
.4byte _0806C364
.4byte _0806C3E8
_0806C350:
- ldr r0, _0806C360
+ ldr r0, _0806C360 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2660,7 +2660,7 @@ _0806C360: .4byte gSprites
_0806C364:
cmp r3, 0x7
bne _0806C37C
- ldr r2, _0806C378
+ ldr r2, _0806C378 @ =gSprites
lsls r3, r4, 4
adds r0, r3, r4
lsls r0, 2
@@ -2671,7 +2671,7 @@ _0806C364:
.align 2, 0
_0806C378: .4byte gSprites
_0806C37C:
- ldr r0, _0806C388
+ ldr r0, _0806C388 @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
cmp r3, r0
@@ -2683,7 +2683,7 @@ _0806C38C:
cmp r3, 0
bne _0806C3A4
_0806C390:
- ldr r2, _0806C3A0
+ ldr r2, _0806C3A0 @ =gSprites
lsls r3, r4, 4
adds r0, r3, r4
lsls r0, 2
@@ -2696,12 +2696,12 @@ _0806C3A0: .4byte gSprites
_0806C3A4:
cmp r3, 0x7
bne _0806C3C4
- ldr r2, _0806C3BC
+ ldr r2, _0806C3BC @ =gSprites
lsls r3, r4, 4
adds r1, r3, r4
lsls r1, 2
adds r1, r2
- ldr r0, _0806C3C0
+ ldr r0, _0806C3C0 @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
b _0806C3D6
@@ -2709,7 +2709,7 @@ _0806C3A4:
_0806C3BC: .4byte gSprites
_0806C3C0: .4byte gPlayerPartyCount
_0806C3C4:
- ldr r2, _0806C3E4
+ ldr r2, _0806C3E4 @ =gSprites
lsls r3, r4, 4
adds r1, r3, r4
lsls r1, 2
@@ -2732,11 +2732,11 @@ _0806C3E4: .4byte gSprites
_0806C3E8:
cmp r3, 0
bne _0806C418
- ldr r0, _0806C410
+ ldr r0, _0806C410 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x2
bls _0806C486
- ldr r0, _0806C414
+ ldr r0, _0806C414 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2756,11 +2756,11 @@ _0806C414: .4byte gSprites
_0806C418:
cmp r3, 0x1
bne _0806C486
- ldr r0, _0806C440
+ ldr r0, _0806C440 @ =gPlayerPartyCount
ldrb r0, [r0]
cmp r0, 0x4
bls _0806C486
- ldr r0, _0806C444
+ ldr r0, _0806C444 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2787,7 +2787,7 @@ _0806C44E:
lsrs r0, 24
cmp r0, 0x1
bhi _0806C46C
- ldr r0, _0806C468
+ ldr r0, _0806C468 @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2802,7 +2802,7 @@ _0806C46C:
lsrs r0, 24
cmp r0, 0x1
bhi _0806C486
- ldr r0, _0806C48C
+ ldr r0, _0806C48C @ =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
@@ -2836,7 +2836,7 @@ sub_806C490: @ 806C490
b _0806C64E
_0806C4AA:
lsls r0, 2
- ldr r1, _0806C4B4
+ ldr r1, _0806C4B4 @ =_0806C4B8
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -2850,7 +2850,7 @@ _0806C4B8:
.4byte _0806C4E0
.4byte _0806C57C
_0806C4CC:
- ldr r0, _0806C4DC
+ ldr r0, _0806C4DC @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -2863,7 +2863,7 @@ _0806C4DC: .4byte gSprites
_0806C4E0:
cmp r4, 0x7
bne _0806C4FC
- ldr r2, _0806C4F8
+ ldr r2, _0806C4F8 @ =gSprites
lsls r3, r5, 4
adds r0, r3, r5
lsls r0, 2
@@ -2884,7 +2884,7 @@ _0806C500:
lsrs r4, r0, 24
movs r0, 0x64
muls r0, r4
- ldr r1, _0806C520
+ ldr r1, _0806C520 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -2900,7 +2900,7 @@ _0806C524:
lsls r6, r5, 4
b _0806C554
_0806C528:
- ldr r1, _0806C534
+ ldr r1, _0806C534 @ =gSprites
adds r0, r6, r5
lsls r0, 2
adds r0, r1
@@ -2916,7 +2916,7 @@ _0806C538:
beq _0806C554
movs r0, 0x64
muls r0, r4
- ldr r1, _0806C574
+ ldr r1, _0806C574 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -2926,7 +2926,7 @@ _0806C554:
cmp r4, 0
bne _0806C538
_0806C558:
- ldr r0, _0806C578
+ ldr r0, _0806C578 @ =gSprites
adds r1, r6, r5
lsls r1, 2
adds r1, r0
@@ -2946,7 +2946,7 @@ _0806C578: .4byte gSprites
_0806C57C:
cmp r4, 0
bne _0806C5C8
- ldr r0, _0806C5AC
+ ldr r0, _0806C5AC @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -2957,7 +2957,7 @@ _0806C57C:
lsrs r0, 16
cmp r0, 0x1
bls _0806C5E2
- ldr r5, _0806C5B0
+ ldr r5, _0806C5B0 @ =gUnknown_03004428
adds r0, r5, 0
movs r1, 0xB
bl GetMonData
@@ -2982,7 +2982,7 @@ _0806C5B4:
_0806C5C8:
cmp r4, 0x1
bne _0806C64E
- ldr r0, _0806C5E8
+ ldr r0, _0806C5E8 @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -2999,7 +2999,7 @@ _0806C5E2:
.align 2, 0
_0806C5E8: .4byte gSprites
_0806C5EC:
- ldr r5, _0806C600
+ ldr r5, _0806C600 @ =gUnknown_030044F0
adds r0, r5, 0
movs r1, 0xB
bl GetMonData
@@ -3026,7 +3026,7 @@ _0806C618:
lsrs r0, 24
cmp r0, 0x1
bhi _0806C634
- ldr r0, _0806C630
+ ldr r0, _0806C630 @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -3041,7 +3041,7 @@ _0806C634:
lsrs r0, 24
cmp r0, 0x1
bhi _0806C64E
- ldr r0, _0806C654
+ ldr r0, _0806C654 @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -3071,7 +3071,7 @@ sub_806C658: @ 806C658
bl sub_806CA00
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0806C6A0
+ ldr r1, _0806C6A0 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -3086,7 +3086,7 @@ sub_806C658: @ 806C658
cmp r6, 0x5
bhi _0806C6A8
lsls r0, r6, 1
- ldr r1, _0806C6A4
+ ldr r1, _0806C6A4 @ =gUnknown_083769A8
adds r0, r1
adds r1, r6, 0
movs r2, 0x3
@@ -3118,7 +3118,7 @@ _0806C6BA:
b _0806C7EA
_0806C6CE:
lsls r0, 2
- ldr r1, _0806C6D8
+ ldr r1, _0806C6D8 @ =_0806C6DC
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -3132,7 +3132,7 @@ _0806C6DC:
.4byte _0806C740
.4byte _0806C7A0
_0806C6F0:
- ldr r1, _0806C704
+ ldr r1, _0806C704 @ =gSprites
lsls r2, r5, 4
adds r0, r2, r5
lsls r0, 2
@@ -3146,7 +3146,7 @@ _0806C704: .4byte gSprites
_0806C708:
cmp r6, 0
bne _0806C720
- ldr r2, _0806C71C
+ ldr r2, _0806C71C @ =gSprites
lsls r3, r5, 4
adds r0, r3, r5
lsls r0, 2
@@ -3159,12 +3159,12 @@ _0806C71C: .4byte gSprites
_0806C720:
cmp r6, 0x6
bne _0806C77C
- ldr r2, _0806C738
+ ldr r2, _0806C738 @ =gSprites
lsls r3, r5, 4
adds r1, r3, r5
lsls r1, 2
adds r1, r2
- ldr r0, _0806C73C
+ ldr r0, _0806C73C @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
b _0806C78C
@@ -3172,12 +3172,12 @@ _0806C720:
_0806C738: .4byte gSprites
_0806C73C: .4byte gPlayerPartyCount
_0806C740:
- ldr r0, _0806C75C
+ ldr r0, _0806C75C @ =gPlayerPartyCount
ldrb r0, [r0]
subs r0, 0x1
cmp r6, r0
bne _0806C764
- ldr r2, _0806C760
+ ldr r2, _0806C760 @ =gSprites
lsls r3, r5, 4
adds r0, r3, r5
lsls r0, 2
@@ -3191,7 +3191,7 @@ _0806C760: .4byte gSprites
_0806C764:
cmp r6, 0x7
bne _0806C77C
- ldr r2, _0806C778
+ ldr r2, _0806C778 @ =gSprites
lsls r3, r5, 4
adds r0, r3, r5
lsls r0, 2
@@ -3202,7 +3202,7 @@ _0806C764:
.align 2, 0
_0806C778: .4byte gSprites
_0806C77C:
- ldr r2, _0806C79C
+ ldr r2, _0806C79C @ =gSprites
lsls r3, r5, 4
adds r1, r3, r5
lsls r1, 2
@@ -3223,14 +3223,14 @@ _0806C78E:
.align 2, 0
_0806C79C: .4byte gSprites
_0806C7A0:
- ldr r0, _0806C7C8
+ ldr r0, _0806C7C8 @ =gPlayerPartyCount
ldrb r0, [r0]
lsls r4, r5, 4
cmp r0, 0x1
bls _0806C7EA
cmp r6, 0
bne _0806C7EA
- ldr r0, _0806C7CC
+ ldr r0, _0806C7CC @ =gSprites
adds r1, r4, r5
lsls r1, 2
adds r1, r0
@@ -3254,7 +3254,7 @@ _0806C7D0:
lsls r4, r5, 4
cmp r0, 0x4
bhi _0806C7EA
- ldr r0, _0806C82C
+ ldr r0, _0806C82C @ =gSprites
adds r1, r4, r5
lsls r1, 2
adds r1, r0
@@ -3262,11 +3262,11 @@ _0806C7D0:
strh r0, [r1, 0x2E]
strh r6, [r1, 0x30]
_0806C7EA:
- ldr r1, _0806C82C
+ ldr r1, _0806C82C @ =gSprites
adds r0, r4, r5
lsls r0, 2
adds r2, r0, r1
- ldr r1, _0806C830
+ ldr r1, _0806C830 @ =gUnknown_083768B8
movs r3, 0x2E
ldrsh r0, [r2, r3]
lsls r0, 2
@@ -3285,7 +3285,7 @@ _0806C7EA:
cmp r0, 0x5
bgt _0806C838
lsls r0, 1
- ldr r1, _0806C834
+ ldr r1, _0806C834 @ =gUnknown_083769A8
adds r0, r1
lsls r1, r3, 24
lsrs r1, 24
@@ -3307,12 +3307,12 @@ _0806C844:
movs r0, 0x2
bl sub_806BBEC
_0806C84A:
- ldr r0, _0806C884
- ldr r2, _0806C888
+ ldr r0, _0806C884 @ =0x0201b000
+ ldr r2, _0806C888 @ =0x00000261
adds r0, r2
movs r1, 0x2
strb r1, [r0]
- ldr r0, _0806C88C
+ ldr r0, _0806C88C @ =gSprites
adds r4, r5
lsls r4, 2
adds r4, r0
@@ -3349,7 +3349,7 @@ sub_806C890: @ 806C890
bl sub_806CA00
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _0806C8D4
+ ldr r1, _0806C8D4 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -3366,7 +3366,7 @@ sub_806C890: @ 806C890
cmp r4, 0x5
bhi _0806C8DC
lsls r0, r4, 1
- ldr r1, _0806C8D8
+ ldr r1, _0806C8D8 @ =gUnknown_083769A8
adds r0, r1
adds r1, r4, 0
movs r2, 0x3
@@ -3380,7 +3380,7 @@ _0806C8DC:
movs r0, 0x1
bl sub_806BBEC
_0806C8E2:
- ldr r1, _0806C91C
+ ldr r1, _0806C91C @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -3389,15 +3389,15 @@ _0806C8E2:
strh r1, [r0, 0x30]
movs r1, 0x6
strh r1, [r0, 0x2E]
- ldr r2, _0806C920
+ ldr r2, _0806C920 @ =gUnknown_083768B8
ldrb r1, [r2, 0x18]
strh r1, [r0, 0x20]
ldrb r1, [r2, 0x19]
strh r1, [r0, 0x22]
movs r0, 0x2
bl sub_806BB9C
- ldr r0, _0806C924
- ldr r1, _0806C928
+ ldr r0, _0806C924 @ =0x0201b000
+ ldr r1, _0806C928 @ =0x00000261
adds r0, r1
movs r1, 0x2
strb r1, [r0]
@@ -3419,7 +3419,7 @@ sub_806C92C: @ 806C92C
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0806C960
+ ldr r0, _0806C960 @ =gSprites
lsls r1, r5, 4
adds r1, r5
lsls r1, 2
@@ -3459,7 +3459,7 @@ _0806C976:
_0806C97A:
movs r4, 0
_0806C97C:
- ldr r1, _0806C990
+ ldr r1, _0806C990 @ =gSprites
lsls r0, r5, 4
adds r0, r5
lsls r0, 2
@@ -3483,7 +3483,7 @@ sub_806C994: @ 806C994
bl sub_806CA00
lsls r0, 24
lsrs r0, 24
- ldr r2, _0806C9C0
+ ldr r2, _0806C9C0 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -3508,7 +3508,7 @@ sub_806C9C4: @ 806C9C4
bl sub_806CA00
lsls r0, 24
lsrs r0, 24
- ldr r3, _0806C9FC
+ ldr r3, _0806C9FC @ =gSprites
lsls r2, r4, 4
adds r2, r4
lsls r2, 2
@@ -3534,7 +3534,7 @@ _0806C9FC: .4byte gSprites
sub_806CA00: @ 806CA00
lsls r0, 24
lsrs r0, 24
- ldr r2, _0806CA14
+ ldr r2, _0806CA14 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3551,7 +3551,7 @@ sub_806CA18: @ 806CA18
lsls r0, 24
lsrs r0, 24
lsls r1, 24
- ldr r3, _0806CA34
+ ldr r3, _0806CA34 @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
@@ -3573,7 +3573,7 @@ sub_806CA38: @ 806CA38
bl sub_806CA00
lsls r0, 24
lsrs r0, 24
- ldr r2, _0806CA5C
+ ldr r2, _0806CA5C @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -3593,19 +3593,19 @@ sub_806CA60: @ 806CA60
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _0806CAD8
+ ldr r1, _0806CAD8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0806CADC
+ ldr r1, _0806CADC @ =TaskDummy
str r1, [r0]
- ldr r5, _0806CAE0
+ ldr r5, _0806CAE0 @ =0x02001000
strb r4, [r5]
- ldr r0, _0806CAE4
+ ldr r0, _0806CAE4 @ =sub_806CB74
movs r1, 0
bl CreateTask
- ldr r0, _0806CAE8
+ ldr r0, _0806CAE8 @ =SpriteCallbackDummy
bl object_new_hidden_with_callback
strb r0, [r5, 0x1]
ldrb r1, [r5, 0x1]
@@ -3614,12 +3614,12 @@ sub_806CA60: @ 806CA60
adds r0, r4, 0
bl sub_806CA00
strb r0, [r5, 0x2]
- ldr r1, _0806CAEC
+ ldr r1, _0806CAEC @ =0x0001a272
adds r0, r5, r1
ldrb r0, [r0]
movs r1, 0
bl sub_806D538
- ldr r2, _0806CAF0
+ ldr r2, _0806CAF0 @ =gSprites
ldrb r0, [r5, 0x1]
lsls r1, r0, 4
adds r1, r0
@@ -3628,7 +3628,7 @@ sub_806CA60: @ 806CA60
movs r2, 0x2E
ldrsh r0, [r1, r2]
lsls r0, 1
- ldr r2, _0806CAF4
+ ldr r2, _0806CAF4 @ =gUnknown_083769A8
adds r0, r2
ldrh r1, [r1, 0x2E]
lsls r1, 24
@@ -3636,7 +3636,7 @@ sub_806CA60: @ 806CA60
movs r2, 0x6
movs r3, 0
bl sub_806BF24
- ldr r0, _0806CAF8
+ ldr r0, _0806CAF8 @ =0x0001a261
adds r5, r0
movs r0, 0x2
strb r0, [r5]
@@ -3660,12 +3660,12 @@ sub_806CAFC: @ 806CAFC
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r4, _0806CB48
+ ldr r4, _0806CB48 @ =0x02001000
ldrb r3, [r4, 0x1]
lsls r2, r3, 4
adds r2, r3
lsls r2, 2
- ldr r3, _0806CB4C
+ ldr r3, _0806CB4C @ =gSprites
adds r5, r2, r3
ldrb r2, [r4, 0x2]
lsls r4, r2, 4
@@ -3684,7 +3684,7 @@ sub_806CAFC: @ 806CAFC
beq _0806CB54
adds r0, r1, 0
lsls r0, 1
- ldr r1, _0806CB50
+ ldr r1, _0806CB50 @ =gUnknown_083769A8
adds r0, r1
lsls r1, r2, 24
lsrs r1, 24
@@ -3700,7 +3700,7 @@ _0806CB54:
movs r3, 0x2E
ldrsh r0, [r5, r3]
lsls r0, 1
- ldr r1, _0806CB70
+ ldr r1, _0806CB70 @ =gUnknown_083769A8
adds r0, r1
lsls r1, r2, 24
lsrs r1, 24
@@ -3720,7 +3720,7 @@ sub_806CB74: @ 806CB74
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _0806CB8C
+ ldr r0, _0806CB8C @ =gMain
ldrh r0, [r0, 0x30]
cmp r0, 0x20
beq _0806CBBC
@@ -3738,7 +3738,7 @@ _0806CB90:
beq _0806CBAC
b _0806CBDA
_0806CB9A:
- ldr r0, _0806CBA8
+ ldr r0, _0806CBA8 @ =0x02001000
ldrb r0, [r0]
movs r1, 0x1
negs r1, r1
@@ -3747,7 +3747,7 @@ _0806CB9A:
.align 2, 0
_0806CBA8: .4byte 0x02001000
_0806CBAC:
- ldr r0, _0806CBB8
+ ldr r0, _0806CBB8 @ =0x02001000
ldrb r0, [r0]
movs r1, 0x1
bl sub_806CAFC
@@ -3755,7 +3755,7 @@ _0806CBAC:
.align 2, 0
_0806CBB8: .4byte 0x02001000
_0806CBBC:
- ldr r0, _0806CBCC
+ ldr r0, _0806CBCC @ =0x02001000
ldrb r0, [r0]
movs r1, 0x2
negs r1, r1
@@ -3764,12 +3764,12 @@ _0806CBBC:
.align 2, 0
_0806CBCC: .4byte 0x02001000
_0806CBD0:
- ldr r0, _0806CC04
+ ldr r0, _0806CC04 @ =0x02001000
ldrb r0, [r0]
movs r1, 0x2
bl sub_806CAFC
_0806CBDA:
- ldr r0, _0806CC08
+ ldr r0, _0806CC08 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -3777,12 +3777,12 @@ _0806CBDA:
beq _0806CC10
movs r0, 0x5
bl PlaySE
- ldr r1, _0806CC0C
+ ldr r1, _0806CC0C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
- ldr r1, _0806CC04
+ ldr r1, _0806CC04 @ =0x02001000
ldr r1, [r1, 0xC]
str r1, [r0]
adds r0, r4, 0
@@ -3813,18 +3813,18 @@ sub_806CC2C: @ 806CC2C
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r5, _0806CC68
+ ldr r5, _0806CC68 @ =0x02001000
ldrb r1, [r5, 0x1]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, _0806CC6C
+ ldr r1, _0806CC6C @ =gSprites
adds r0, r1
bl DestroySprite
movs r0, 0
movs r1, 0
bl sub_806D538
- ldr r0, _0806CC70
+ ldr r0, _0806CC70 @ =0x0001a261
adds r1, r5, r0
movs r0, 0x2
strb r0, [r1]
@@ -3849,9 +3849,9 @@ sub_806CC74: @ 806CC74
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0806CCD8
+ ldr r0, _0806CCD8 @ =gSprites
mov r8, r0
- ldr r6, _0806CCDC
+ ldr r6, _0806CCDC @ =0x02001000
ldrb r0, [r6, 0x2]
lsls r1, r0, 4
adds r1, r0
@@ -3860,7 +3860,7 @@ sub_806CC74: @ 806CC74
movs r2, 0x2E
ldrsh r0, [r1, r2]
lsls r0, 1
- ldr r5, _0806CCE0
+ ldr r5, _0806CCE0 @ =gUnknown_083769A8
adds r0, r5
ldrh r1, [r1, 0x2E]
lsls r1, 24
@@ -3899,8 +3899,8 @@ _0806CCE0: .4byte gUnknown_083769A8
thumb_func_start sub_806CCE4
sub_806CCE4: @ 806CCE4
push {r4,r5,lr}
- ldr r3, _0806CD38
- ldr r2, _0806CD3C
+ ldr r3, _0806CD38 @ =gSprites
+ ldr r2, _0806CD3C @ =0x02001000
ldrb r1, [r2, 0x1]
lsls r0, r1, 4
adds r0, r1
@@ -3920,7 +3920,7 @@ sub_806CCE4: @ 806CCE4
cmp r4, 0x5
bhi _0806CD1E
lsls r0, r4, 1
- ldr r1, _0806CD40
+ ldr r1, _0806CD40 @ =gUnknown_083769A8
adds r0, r1
adds r1, r4, 0
movs r2, 0x3
@@ -3930,7 +3930,7 @@ _0806CD1E:
cmp r5, 0x5
bhi _0806CD32
lsls r0, r5, 1
- ldr r1, _0806CD40
+ ldr r1, _0806CD40 @ =gUnknown_083769A8
adds r0, r1
adds r1, r5, 0
movs r2, 0x3
@@ -3969,8 +3969,8 @@ sub_806CD5C: @ 806CD5C
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r2, _0806CDA8
- ldr r6, _0806CDAC
+ ldr r2, _0806CDA8 @ =gSprites
+ ldr r6, _0806CDAC @ =0x02001000
ldrb r1, [r6, 0x1]
lsls r0, r1, 4
adds r0, r1
@@ -4017,7 +4017,7 @@ _0806CDC6:
strb r0, [r6, 0x5]
strb r7, [r6, 0x6]
_0806CDCC:
- ldr r4, _0806CE1C
+ ldr r4, _0806CE1C @ =0x02001000
ldrb r0, [r4]
ldrb r1, [r4, 0x5]
bl sub_806DDA0
@@ -4029,31 +4029,31 @@ _0806CDCC:
ldrb r3, [r4, 0x5]
cmp r3, 0
bne _0806CE34
- ldr r2, _0806CE20
+ ldr r2, _0806CE20 @ =gSprites
ldrb r1, [r4, 0x3]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _0806CE24
+ ldr r1, _0806CE24 @ =0x0000fff8
strh r1, [r0, 0x2E]
ldrb r1, [r4, 0x3]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, _0806CE28
+ ldr r1, _0806CE28 @ =0x0000ff58
strh r1, [r0, 0x32]
strh r3, [r4, 0x8]
movs r0, 0xB
strh r0, [r4, 0xA]
- ldr r1, _0806CE2C
+ ldr r1, _0806CE2C @ =gTasks
mov r3, r8
lsls r0, r3, 2
add r0, r8
lsls r0, 3
adds r0, r1
- ldr r1, _0806CE30
+ ldr r1, _0806CE30 @ =sub_806D014
b _0806CE66
.align 2, 0
_0806CE1C: .4byte 0x02001000
@@ -4063,7 +4063,7 @@ _0806CE28: .4byte 0x0000ff58
_0806CE2C: .4byte gTasks
_0806CE30: .4byte sub_806D014
_0806CE34:
- ldr r2, _0806CEE0
+ ldr r2, _0806CEE0 @ =gSprites
ldrb r1, [r4, 0x3]
lsls r0, r1, 4
adds r0, r1
@@ -4081,21 +4081,21 @@ _0806CE34:
movs r0, 0xB
strh r0, [r4, 0x8]
strh r0, [r4, 0xA]
- ldr r1, _0806CEE4
+ ldr r1, _0806CEE4 @ =gTasks
mov r3, r8
lsls r0, r3, 2
add r0, r8
lsls r0, 3
adds r0, r1
- ldr r1, _0806CEE8
+ ldr r1, _0806CEE8 @ =sub_806D118
_0806CE66:
str r1, [r0]
- ldr r0, _0806CEEC
+ ldr r0, _0806CEEC @ =0x0001a261
adds r1, r4, r0
movs r0, 0x1
strb r0, [r1]
adds r6, r2, 0
- ldr r4, _0806CEF0
+ ldr r4, _0806CEF0 @ =0x02001000
ldrb r1, [r4, 0x3]
lsls r0, r1, 4
adds r0, r1
@@ -4103,7 +4103,7 @@ _0806CE66:
adds r5, r6, 0
adds r5, 0x1C
adds r0, r5
- ldr r2, _0806CEF4
+ ldr r2, _0806CEF4 @ =sub_806D37C
str r2, [r0]
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
@@ -4169,12 +4169,12 @@ sub_806CEF8: @ 806CEF8
thumb_func_start sub_806CF04
sub_806CF04: @ 806CF04
push {r4,r5,lr}
- ldr r4, _0806CF94
+ ldr r4, _0806CF94 @ =0x02001000
ldrb r1, [r4, 0x3]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, _0806CF98
+ ldr r5, _0806CF98 @ =gSprites + 0x20
adds r0, r5
ldrb r2, [r4, 0x4]
lsls r1, r2, 4
@@ -4225,7 +4225,7 @@ sub_806CF04: @ 806CF04
lsls r0, 2
subs r5, 0x4
adds r0, r5
- ldr r2, _0806CF9C
+ ldr r2, _0806CF9C @ =sub_806D37C
str r2, [r0]
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
@@ -4247,7 +4247,7 @@ sub_806CFA0: @ 806CFA0
push {r4-r6,lr}
lsls r4, r1, 24
lsrs r4, 24
- ldr r5, _0806CFDC
+ ldr r5, _0806CFDC @ =0x02001000
ldrb r1, [r5, 0x6]
subs r1, 0x1
lsls r0, r1, 1
@@ -4281,7 +4281,7 @@ _0806CFE0:
subs r0, 0x1
_0806CFEA:
strh r0, [r5, 0xA]
- ldr r4, _0806D010
+ ldr r4, _0806D010 @ =0x02001000
movs r1, 0x8
ldrsh r0, [r4, r1]
movs r1, 0x3
@@ -4308,7 +4308,7 @@ sub_806D014: @ 806D014
adds r0, r4, 0
movs r1, 0
bl sub_806CFA0
- ldr r2, _0806D050
+ ldr r2, _0806D050 @ =0x02001000
movs r0, 0x8
ldrsh r1, [r2, r0]
movs r0, 0xD
@@ -4320,12 +4320,12 @@ sub_806D014: @ 806D014
cmp r0, 0x20
ble _0806D04A
bl sub_806CF04
- ldr r0, _0806D054
+ ldr r0, _0806D054 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806D058
+ ldr r0, _0806D058 @ =sub_806D05C
str r0, [r1]
_0806D04A:
pop {r4}
@@ -4345,18 +4345,18 @@ sub_806D05C: @ 806D05C
adds r0, r4, 0
movs r1, 0x1
bl sub_806CFA0
- ldr r0, _0806D08C
+ ldr r0, _0806D08C @ =0x02001000
ldr r1, [r0, 0x8]
movs r0, 0xB0
lsls r0, 12
cmp r1, r0
bne _0806D084
- ldr r0, _0806D090
+ ldr r0, _0806D090 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806D094
+ ldr r0, _0806D094 @ =sub_806D198
str r0, [r1]
_0806D084:
pop {r4}
@@ -4373,7 +4373,7 @@ sub_806D098: @ 806D098
push {r4-r7,lr}
lsls r4, r1, 24
lsrs r4, 24
- ldr r5, _0806D0E0
+ ldr r5, _0806D0E0 @ =0x02001000
ldrb r1, [r5, 0x5]
subs r1, 0x1
lsls r0, r1, 1
@@ -4414,7 +4414,7 @@ _0806D0E4:
subs r0, 0x1
_0806D0EE:
strh r0, [r5, 0xA]
- ldr r4, _0806D114
+ ldr r4, _0806D114 @ =0x02001000
movs r1, 0x8
ldrsh r0, [r4, r1]
adds r1, r7, 0
@@ -4442,7 +4442,7 @@ sub_806D118: @ 806D118
adds r0, r4, 0
movs r1, 0
bl sub_806D098
- ldr r1, _0806D150
+ ldr r1, _0806D150 @ =0x02001000
movs r2, 0x8
ldrsh r0, [r1, r2]
cmp r0, 0x20
@@ -4452,12 +4452,12 @@ sub_806D118: @ 806D118
cmp r0, 0x20
ble _0806D14A
bl sub_806CF04
- ldr r0, _0806D154
+ ldr r0, _0806D154 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806D158
+ ldr r0, _0806D158 @ =sub_806D15C
str r0, [r1]
_0806D14A:
pop {r4}
@@ -4477,17 +4477,17 @@ sub_806D15C: @ 806D15C
adds r0, r4, 0
movs r1, 0x1
bl sub_806D098
- ldr r0, _0806D188
+ ldr r0, _0806D188 @ =0x02001000
ldr r1, [r0, 0x8]
- ldr r0, _0806D18C
+ ldr r0, _0806D18C @ =0x000b000b
cmp r1, r0
bne _0806D182
- ldr r0, _0806D190
+ ldr r0, _0806D190 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
adds r1, r0
- ldr r0, _0806D194
+ ldr r0, _0806D194 @ =sub_806D198
str r0, [r1]
_0806D182:
pop {r4}
@@ -4511,7 +4511,7 @@ sub_806D198: @ 806D198
lsls r0, 24
lsrs r0, 24
mov r10, r0
- ldr r4, _0806D364
+ ldr r4, _0806D364 @ =0x02001000
ldrb r0, [r4]
ldrb r1, [r4, 0x5]
ldrb r2, [r4, 0x4]
@@ -4521,13 +4521,13 @@ sub_806D198: @ 806D198
ldrb r2, [r4, 0x3]
bl sub_806DE50
bl battle_type_is_double
- ldr r5, _0806D368
+ ldr r5, _0806D368 @ =gSprites
ldrb r1, [r4, 0x3]
lsls r3, r1, 4
adds r3, r1
lsls r3, 2
adds r3, r5
- ldr r6, _0806D36C
+ ldr r6, _0806D36C @ =gUnknown_08376678
ldrb r2, [r4, 0x6]
lsls r2, 2
lsls r0, 24
@@ -4580,7 +4580,7 @@ sub_806D198: @ 806D198
adds r1, r5
mov r9, r1
add r0, r9
- ldr r7, _0806D370
+ ldr r7, _0806D370 @ =sub_806DA38
str r7, [r0]
bl battle_type_is_double
ldrb r1, [r4, 0x4]
@@ -4652,12 +4652,12 @@ sub_806D198: @ 806D198
adds r1, r0
lsls r1, 2
add r1, r9
- ldr r0, _0806D374
+ ldr r0, _0806D374 @ =sub_806DA0C
str r0, [r1]
ldrb r0, [r4, 0x5]
movs r6, 0x64
muls r0, r6
- ldr r5, _0806D378
+ ldr r5, _0806D378 @ =gPlayerParty
adds r0, r5
ldrb r1, [r4, 0x6]
muls r1, r6
@@ -4740,7 +4740,7 @@ sub_806D37C: @ 806D37C
movs r1, 0
strh r0, [r4, 0x2E]
strh r1, [r4, 0x32]
- ldr r0, _0806D3A4
+ ldr r0, _0806D3A4 @ =sub_806DA38
str r0, [r4, 0x1C]
b _0806D3AE
.align 2, 0
@@ -4768,8 +4768,8 @@ sub_806D3B4: @ 806D3B4
lsls r2, 16
lsrs r2, 16
mov r8, r2
- ldr r6, _0806D438
- ldr r1, _0806D43C
+ ldr r6, _0806D438 @ =gUnknown_083769C0
+ ldr r1, _0806D43C @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -4834,7 +4834,7 @@ _0806D454:
mov r0, r8
cmp r0, 0
beq _0806D480
- ldr r1, _0806D47C
+ ldr r1, _0806D47C @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -4852,7 +4852,7 @@ _0806D454:
.align 2, 0
_0806D47C: .4byte gTasks
_0806D480:
- ldr r1, _0806D4A8
+ ldr r1, _0806D4A8 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -4893,14 +4893,14 @@ sub_806D4AC: @ 806D4AC
bl sub_806DDA0
lsls r0, 24
lsrs r0, 24
- ldr r2, _0806D4FC
+ ldr r2, _0806D4FC @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
adds r4, r1, r2
- ldr r0, _0806D500
+ ldr r0, _0806D500 @ =0x0000fff8
strh r0, [r4, 0x2E]
- ldr r3, _0806D504
+ ldr r3, _0806D504 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -4912,7 +4912,7 @@ sub_806D4AC: @ 806D4AC
strh r0, [r4, 0x32]
adds r2, 0x1C
adds r1, r2
- ldr r0, _0806D508
+ ldr r0, _0806D508 @ =sub_806D37C
str r0, [r1]
_0806D4F6:
pop {r4,r5}
@@ -4933,7 +4933,7 @@ sub_806D50C: @ 806D50C
lsls r1, 24
lsrs r1, 24
bl sub_806DDA0
- ldr r2, _0806D534
+ ldr r2, _0806D534 @ =gSprites
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -4997,7 +4997,7 @@ _0806D57E:
movs r3, 0x13
bl MenuDrawTextWindow
_0806D58A:
- ldr r0, _0806D5A0
+ ldr r0, _0806D5A0 @ =gUnknown_08376624
lsls r1, r4, 2
adds r1, r0
ldr r0, [r1]
@@ -5035,7 +5035,7 @@ sub_806D5B8: @ 806D5B8
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r6, _0806D658
+ ldr r6, _0806D658 @ =gUnknown_08376948
bl battle_type_is_double
lsls r4, r5, 2
lsls r0, 24
@@ -5076,7 +5076,7 @@ sub_806D5B8: @ 806D5B8
adds r4, r1
adds r4, r6
ldrb r1, [r4, 0x3]
- ldr r0, _0806D65C
+ ldr r0, _0806D65C @ =gUnknown_03004210
str r1, [sp]
mov r1, r10
mov r2, r9
@@ -5085,9 +5085,9 @@ sub_806D5B8: @ 806D5B8
movs r0, 0
str r0, [sp, 0x4]
lsls r5, 10
- ldr r0, _0806D660
+ ldr r0, _0806D660 @ =0x06014000
adds r5, r0
- ldr r2, _0806D664
+ ldr r2, _0806D664 @ =0x01000100
add r0, sp, 0x4
adds r1, r5, 0
bl CpuFastSet
@@ -5117,7 +5117,7 @@ sub_806D668: @ 806D668
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
- ldr r6, _0806D708
+ ldr r6, _0806D708 @ =gUnknown_08376978
bl battle_type_is_double
lsls r4, r5, 2
lsls r0, 24
@@ -5158,7 +5158,7 @@ sub_806D668: @ 806D668
adds r4, r1
adds r4, r6
ldrb r1, [r4, 0x3]
- ldr r0, _0806D70C
+ ldr r0, _0806D70C @ =gUnknown_03004210
str r1, [sp]
mov r1, r10
mov r2, r9
@@ -5167,9 +5167,9 @@ sub_806D668: @ 806D668
movs r0, 0
str r0, [sp, 0x4]
lsls r5, 10
- ldr r0, _0806D710
+ ldr r0, _0806D710 @ =0x06014300
adds r5, r0
- ldr r2, _0806D714
+ ldr r2, _0806D714 @ =0x01000040
add r0, sp, 0x4
adds r1, r5, 0
bl CpuFastSet
@@ -5194,13 +5194,13 @@ sub_806D718: @ 806D718
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, _0806D7C4
+ ldr r1, _0806D7C4 @ =0x00007fff
mov r0, sp
strh r1, [r0]
movs r5, 0
cmp r4, 0x1
bhi _0806D736
- ldr r0, _0806D7C8
+ ldr r0, _0806D7C8 @ =gPartyMenuMisc_Gfx
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
@@ -5210,8 +5210,8 @@ _0806D736:
cmp r4, 0
bne _0806D746
_0806D73E:
- ldr r0, _0806D7CC
- ldr r1, _0806D7D0
+ ldr r0, _0806D7CC @ =gPartyMenuMisc_Tilemap
+ ldr r1, _0806D7D0 @ =0x06003800
bl LZDecompressVram
_0806D746:
cmp r4, 0x3
@@ -5219,7 +5219,7 @@ _0806D746:
cmp r4, 0
bne _0806D75A
_0806D74E:
- ldr r0, _0806D7D4
+ ldr r0, _0806D7D4 @ =gPartyMenuMisc_Pal
movs r2, 0xB0
lsls r2, 1
movs r1, 0
@@ -5234,7 +5234,7 @@ _0806D762:
movs r1, 0
movs r2, 0x2
bl LoadPalette
- ldr r0, _0806D7D8
+ ldr r0, _0806D7D8 @ =gFontDefaultPalette
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
@@ -5244,8 +5244,8 @@ _0806D776:
cmp r4, 0
bne _0806D786
_0806D77E:
- ldr r0, _0806D7DC
- ldr r1, _0806D7E0
+ ldr r0, _0806D7DC @ =gPartyMenuHpBar_Gfx
+ ldr r1, _0806D7E0 @ =0x06006000
bl LZDecompressVram
_0806D786:
cmp r4, 0x6
@@ -5253,8 +5253,8 @@ _0806D786:
cmp r4, 0
bne _0806D796
_0806D78E:
- ldr r0, _0806D7E4
- ldr r1, _0806D7E8
+ ldr r0, _0806D7E4 @ =gPartyMenuOrderText_Gfx
+ ldr r1, _0806D7E8 @ =0x06006180
bl LZDecompressVram
_0806D796:
cmp r4, 0x7
@@ -5262,8 +5262,8 @@ _0806D796:
cmp r4, 0
bne _0806D7A6
_0806D79E:
- ldr r0, _0806D7EC
- ldr r1, _0806D7F0
+ ldr r0, _0806D7EC @ =gStatusGfx_Icons
+ ldr r1, _0806D7F0 @ =0x06007180
bl LZDecompressVram
_0806D7A6:
cmp r4, 0x8
@@ -5271,7 +5271,7 @@ _0806D7A6:
cmp r4, 0
bne _0806D7BA
_0806D7AE:
- ldr r0, _0806D7F4
+ ldr r0, _0806D7F4 @ =gStatusPal_Icons
movs r1, 0xB0
movs r2, 0x20
bl LoadCompressedPalette