diff options
Diffstat (limited to 'asm/rom4.s')
-rw-r--r-- | asm/rom4.s | 1834 |
1 files changed, 917 insertions, 917 deletions
diff --git a/asm/rom4.s b/asm/rom4.s index cdd62c74b..3898f4f8d 100644 --- a/asm/rom4.s +++ b/asm/rom4.s @@ -22,7 +22,7 @@ _080556A0: ldr r1, [r4, 0x8] str r0, [sp] str r1, [sp, 0x4] - ldr r3, _08055710 + ldr r3, _08055710 @ =gUnknown_0821664C ldrb r0, [r4, 0x3] lsls r0, 3 adds r0, r3 @@ -32,7 +32,7 @@ _080556A0: adds r0, r1 lsls r0, 16 lsrs r0, 16 - ldr r1, _08055714 + ldr r1, _08055714 @ =0xffff0000 ldr r2, [sp] ands r2, r1 orrs r2, r0 @@ -45,11 +45,11 @@ _080556A0: ldr r0, [r0] adds r0, r1 lsls r0, 16 - ldr r1, _08055718 + ldr r1, _08055718 @ =0x0000ffff ands r1, r2 orrs r1, r0 str r1, [sp] - ldr r2, _0805571C + ldr r2, _0805571C @ =0xffffff00 ldr r0, [sp, 0x4] ands r0, r2 str r0, [sp, 0x4] @@ -66,13 +66,13 @@ _080556A0: ldrb r0, [r4, 0x1] cmp r0, 0 beq _0805570C - ldr r0, _08055720 + ldr r0, _08055720 @ =gUnknown_03000580 adds r0, r1, r0 ldrb r0, [r0] cmp r0, 0x80 beq _08055728 _0805570C: - ldr r0, _08055724 + ldr r0, _08055724 @ =gUnknown_081A4495 b _0805574E .align 2, 0 _08055710: .4byte gUnknown_0821664C @@ -86,12 +86,12 @@ _08055728: bl sub_8083BF4 cmp r0, 0 bne _0805573C - ldr r0, _08055738 + ldr r0, _08055738 @ =gUnknown_081A4479 b _0805574E .align 2, 0 _08055738: .4byte gUnknown_081A4479 _0805573C: - ldr r0, _08055740 + ldr r0, _08055740 @ =gUnknown_081A4487 b _0805574E .align 2, 0 _08055740: .4byte gUnknown_081A4487 @@ -111,37 +111,37 @@ _0805574E: sub_8055758: @ 8055758 push {lr} adds r1, r0, 0 - ldr r0, _080557A4 + ldr r0, _080557A4 @ =gUnknown_081A4383 cmp r1, r0 beq _0805579E - ldr r0, _080557A8 + ldr r0, _080557A8 @ =gUnknown_081A439E cmp r1, r0 beq _080557E0 - ldr r0, _080557AC + ldr r0, _080557AC @ =gUnknown_081A43B9 cmp r1, r0 beq _0805579E - ldr r0, _080557B0 + ldr r0, _080557B0 @ =gUnknown_081A43D4 cmp r1, r0 beq _080557E0 - ldr r0, _080557B4 + ldr r0, _080557B4 @ =gUnknown_081A4418 cmp r1, r0 beq _0805579E - ldr r0, _080557B8 + ldr r0, _080557B8 @ =gUnknown_081A442D cmp r1, r0 beq _080557E0 - ldr r0, _080557BC + ldr r0, _080557BC @ =gUnknown_081A4442 cmp r1, r0 beq _0805579E - ldr r0, _080557C0 + ldr r0, _080557C0 @ =gUnknown_081A4457 cmp r1, r0 beq _080557E0 - ldr r0, _080557C4 + ldr r0, _080557C4 @ =gUnknown_081A436F cmp r1, r0 beq _0805579E - ldr r0, _080557C8 + ldr r0, _080557C8 @ =gUnknown_081A4379 cmp r1, r0 beq _080557E0 - ldr r0, _080557CC + ldr r0, _080557CC @ =gUnknown_081A43F0 cmp r1, r0 bne _080557D0 _0805579E: @@ -160,7 +160,7 @@ _080557C4: .4byte gUnknown_081A436F _080557C8: .4byte gUnknown_081A4379 _080557CC: .4byte gUnknown_081A43F0 _080557D0: - ldr r0, _080557DC + ldr r0, _080557DC @ =gUnknown_081A43FA cmp r1, r0 beq _080557E0 movs r0, 0 @@ -212,7 +212,7 @@ sub_8055824: @ 8055824 push {lr} movs r0, 0x6 bl PlaySE - ldr r0, _0805583C + ldr r0, _0805583C @ =gUnknown_081A44E5 bl ScriptContext1_SetupScript bl ScriptContext2_Enable pop {r0} @@ -238,7 +238,7 @@ sub_8055840: @ 8055840 thumb_func_start sub_805585C sub_805585C: @ 805585C push {lr} - ldr r0, _0805586C + ldr r0, _0805586C @ =gUnknown_081A44FE bl ScriptContext1_SetupScript bl ScriptContext2_Enable pop {r0} @@ -256,13 +256,13 @@ sub_8055870: @ 8055870 movs r0, 0 b _080558A4 _0805587E: - ldr r0, _08055890 - ldr r1, _08055894 + ldr r0, _08055890 @ =gLink + ldr r1, _08055894 @ =0x00000fbd adds r0, r1 ldrb r0, [r0] cmp r0, 0x2 bls _0805589C - ldr r1, _08055898 + ldr r1, _08055898 @ =gUnknown_03000588 movs r0, 0x1 b _080558A0 .align 2, 0 @@ -270,7 +270,7 @@ _08055890: .4byte gLink _08055894: .4byte 0x00000fbd _08055898: .4byte gUnknown_03000588 _0805589C: - ldr r1, _080558A8 + ldr r1, _080558A8 @ =gUnknown_03000588 movs r0, 0 _080558A0: strb r0, [r1] @@ -291,21 +291,21 @@ sub_80558AC: @ 80558AC bl sub_8007B24 cmp r0, 0x1 bne _08055908 - ldr r0, _080558F4 + ldr r0, _080558F4 @ =gUnknown_03000584 ldr r1, [r0] - ldr r0, _080558F8 + ldr r0, _080558F8 @ =sub_8055408 cmp r1, r0 beq _080558F0 - ldr r0, _080558FC + ldr r0, _080558FC @ =sub_80553E4 cmp r1, r0 bne _08055908 - ldr r0, _08055900 + ldr r0, _08055900 @ =gUnknown_03000588 ldrb r2, [r0] movs r1, 0 strb r1, [r0] cmp r2, 0x1 beq _080558F0 - ldr r2, _08055904 + ldr r2, _08055904 @ =gPaletteFade ldrb r1, [r2, 0x7] movs r0, 0x80 ands r0, r1 @@ -341,9 +341,9 @@ sub_8055910: @ 8055910 bl sub_8007B24 cmp r0, 0x1 bne _0805592C - ldr r0, _08055930 + ldr r0, _08055930 @ =gUnknown_03000584 ldr r1, [r0] - ldr r0, _08055934 + ldr r0, _08055934 @ =sub_8055438 cmp r1, r0 beq _08055938 _0805592C: @@ -384,7 +384,7 @@ sub_8055954: @ 8055954 thumb_func_start strange_npc_table_clear strange_npc_table_clear: @ 805595C push {lr} - ldr r0, _0805596C + ldr r0, _0805596C @ =gUnknown_02029818 movs r1, 0 movs r2, 0x10 bl memset @@ -433,12 +433,12 @@ sub_8055980: @ 8055980 lsls r6, 24 lsrs r6, 24 lsls r4, r7, 2 - ldr r0, _08055A24 + ldr r0, _08055A24 @ =gUnknown_02029818 adds r4, r0 lsls r5, r6, 3 adds r5, r6 lsls r5, 2 - ldr r0, _08055A28 + ldr r0, _08055A28 @ =gMapObjects adds r5, r0 adds r0, r4, 0 bl sub_8055954 @@ -528,7 +528,7 @@ unref_sub_8055A6C: @ 8055A6C lsls r0, 24 lsls r1, 24 lsrs r2, r1, 24 - ldr r1, _08055A94 + ldr r1, _08055A94 @ =gUnknown_02029818 lsrs r0, 22 adds r1, r0, r1 ldrb r0, [r1] @@ -538,7 +538,7 @@ unref_sub_8055A6C: @ 8055A6C lsls r1, r0, 3 adds r1, r0 lsls r1, 2 - ldr r0, _08055A98 + ldr r0, _08055A98 @ =gMapObjects adds r1, r0 strb r2, [r1, 0x19] _08055A8E: @@ -554,13 +554,13 @@ unref_sub_8055A9C: @ 8055A9C push {r4,r5,lr} lsls r0, 24 lsrs r0, 22 - ldr r1, _08055ADC + ldr r1, _08055ADC @ =gUnknown_02029818 adds r5, r0, r1 ldrb r1, [r5, 0x2] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _08055AE0 + ldr r1, _08055AE0 @ =gMapObjects adds r4, r0, r1 ldrb r0, [r4, 0x4] cmp r0, 0x40 @@ -569,7 +569,7 @@ unref_sub_8055A9C: @ 8055A9C lsls r0, r1, 4 adds r0, r1 lsls r0, 2 - ldr r1, _08055AE4 + ldr r1, _08055AE4 @ =gSprites adds r0, r1 bl DestroySprite _08055AC8: @@ -591,14 +591,14 @@ _08055AE4: .4byte gSprites thumb_func_start sub_8055AE8 sub_8055AE8: @ 8055AE8 lsls r0, 24 - ldr r1, _08055B00 + ldr r1, _08055B00 @ =gUnknown_02029818 lsrs r0, 22 adds r0, r1 ldrb r1, [r0, 0x2] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _08055B04 + ldr r1, _08055B04 @ =gMapObjects adds r0, r1 ldrb r0, [r0, 0x4] bx lr @@ -610,14 +610,14 @@ _08055B04: .4byte gMapObjects thumb_func_start sub_8055B08 sub_8055B08: @ 8055B08 lsls r0, 24 - ldr r3, _08055B28 + ldr r3, _08055B28 @ =gUnknown_02029818 lsrs r0, 22 adds r0, r3 ldrb r3, [r0, 0x2] lsls r0, r3, 3 adds r0, r3 lsls r0, 2 - ldr r3, _08055B2C + ldr r3, _08055B2C @ =gMapObjects adds r0, r3 ldrh r3, [r0, 0x10] strh r3, [r1] @@ -632,14 +632,14 @@ _08055B2C: .4byte gMapObjects thumb_func_start sub_8055B30 sub_8055B30: @ 8055B30 lsls r0, 24 - ldr r1, _08055B48 + ldr r1, _08055B48 @ =gUnknown_02029818 lsrs r0, 22 adds r0, r1 ldrb r1, [r0, 0x2] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _08055B4C + ldr r1, _08055B4C @ =gMapObjects adds r0, r1 ldrb r0, [r0, 0x19] bx lr @@ -651,14 +651,14 @@ _08055B4C: .4byte gMapObjects thumb_func_start sub_8055B50 sub_8055B50: @ 8055B50 lsls r0, 24 - ldr r1, _08055B6C + ldr r1, _08055B6C @ =gUnknown_02029818 lsrs r0, 22 adds r0, r1 ldrb r1, [r0, 0x2] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _08055B70 + ldr r1, _08055B70 @ =gMapObjects adds r0, r1 ldrb r0, [r0, 0xB] lsls r0, 28 @@ -672,14 +672,14 @@ _08055B70: .4byte gMapObjects thumb_func_start unref_sub_8055B74 unref_sub_8055B74: @ 8055B74 lsls r0, 24 - ldr r1, _08055B94 + ldr r1, _08055B94 @ =gUnknown_02029818 lsrs r0, 22 adds r0, r1 ldrb r1, [r0, 0x2] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _08055B98 + ldr r1, _08055B98 @ =gMapObjects adds r0, r1 adds r0, 0x21 movs r1, 0 @@ -696,7 +696,7 @@ _08055B98: .4byte gMapObjects sub_8055B9C: @ 8055B9C push {r4-r6,lr} movs r2, 0 - ldr r5, _08055BE0 + ldr r5, _08055BE0 @ =gUnknown_02029818 lsls r0, 16 asrs r4, r0, 16 lsls r1, 16 @@ -717,7 +717,7 @@ _08055BBE: lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _08055BE4 + ldr r1, _08055BE4 @ =gMapObjects adds r1, r0, r1 movs r6, 0x10 ldrsh r0, [r1, r6] @@ -753,13 +753,13 @@ sub_8055BFC: @ 8055BFC lsrs r3, r1, 24 adds r2, r3, 0 lsrs r0, 22 - ldr r1, _08055C2C + ldr r1, _08055C2C @ =gUnknown_02029818 adds r5, r0, r1 ldrb r1, [r5, 0x2] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _08055C30 + ldr r1, _08055C30 @ =gMapObjects adds r6, r0, r1 ldrb r0, [r5] cmp r0, 0 @@ -775,8 +775,8 @@ sub_8055BFC: @ 8055BFC _08055C2C: .4byte gUnknown_02029818 _08055C30: .4byte gMapObjects _08055C34: - ldr r4, _08055C60 - ldr r1, _08055C64 + ldr r4, _08055C60 @ =gUnknown_082166D8 + ldr r1, _08055C64 @ =gUnknown_082166A0 ldrb r0, [r5, 0x3] lsls r0, 2 adds r0, r1 @@ -805,7 +805,7 @@ sub_8055C68: @ 8055C68 push {r4,lr} lsls r2, 24 lsrs r2, 24 - ldr r4, _08055C84 + ldr r4, _08055C84 @ =gUnknown_082166AC lsls r3, r2, 2 adds r3, r4 ldr r3, [r3] @@ -830,7 +830,7 @@ sub_8055C8C: @ 8055C8C push {r4,lr} lsls r2, 24 lsrs r2, 24 - ldr r4, _08055CA8 + ldr r4, _08055CA8 @ =gUnknown_082166AC lsls r3, r2, 2 adds r3, r4 ldr r3, [r3] @@ -966,7 +966,7 @@ npc_something3: @ 8055D70 cmp r0, 0x9 bhi _08055DC8 lsls r0, 2 - ldr r1, _08055D8C + ldr r1, _08055D8C @ =_08055D90 adds r0, r1 ldr r0, [r0] mov pc, r0 @@ -1018,7 +1018,7 @@ npc_080587EC: @ 8055DD0 mov r12, r2 lsls r3, 16 movs r4, 0 - ldr r0, _08055E34 + ldr r0, _08055E34 @ =gMapObjects mov r9, r0 lsrs r2, r3, 16 mov r10, r2 @@ -1087,13 +1087,13 @@ sub_8055E5C: @ 8055E5C lsls r0, 24 lsrs r5, r0, 24 lsls r2, r5, 2 - ldr r0, _08055EC8 + ldr r0, _08055EC8 @ =gUnknown_02029818 adds r2, r0 ldrb r1, [r2, 0x2] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _08055ECC + ldr r1, _08055ECC @ =gMapObjects adds r4, r0, r1 ldrb r0, [r2] cmp r0, 0 @@ -1105,7 +1105,7 @@ sub_8055E5C: @ 8055E5C bl sub_805983C lsls r0, 24 lsrs r0, 24 - ldr r1, _08055ED0 + ldr r1, _08055ED0 @ =sub_8055ED8 movs r2, 0 str r2, [sp] movs r3, 0 @@ -1115,7 +1115,7 @@ sub_8055E5C: @ 8055E5C lsls r0, r1, 4 adds r0, r1 lsls r0, 2 - ldr r1, _08055ED4 + ldr r1, _08055ED4 @ =gSprites adds r0, r1 adds r3, r0, 0 adds r3, 0x3E @@ -1148,13 +1148,13 @@ sub_8055ED8: @ 8055ED8 movs r0, 0x2E ldrsh r4, [r5, r0] lsls r4, 2 - ldr r0, _08055F3C + ldr r0, _08055F3C @ =gUnknown_02029818 adds r4, r0 ldrb r1, [r4, 0x2] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _08055F40 + ldr r1, _08055F40 @ =gMapObjects adds r6, r0, r1 ldrh r0, [r6, 0xC] strh r0, [r5, 0x20] @@ -1244,7 +1244,7 @@ mapconnection_get_mapheader: @ 8055F90 thumb_func_start not_trainer_hill_battle_pyramid not_trainer_hill_battle_pyramid: @ 8055FA0 push {r4,lr} - ldr r4, _08055FBC + ldr r4, _08055FBC @ =gMapHeader adds r0, r4, 0 bl mapheader_copy_mapdata_with_padding ldr r0, [r4, 0x4] @@ -1260,7 +1260,7 @@ _08055FBC: .4byte gMapHeader thumb_func_start sub_8055FC0 sub_8055FC0: @ 8055FC0 push {r4,lr} - ldr r4, _08055FF0 + ldr r4, _08055FF0 @ =gMapHeader adds r0, r4, 0 bl mapheader_copy_mapdata_with_padding movs r0, 0 @@ -1269,7 +1269,7 @@ sub_8055FC0: @ 8055FC0 bl sub_80BB970 bl sub_8056670 bl mapheader_run_script_with_tag_x1 - ldr r1, _08055FF4 + ldr r1, _08055FF4 @ =gUnknown_03004870 ldr r0, [r1] ldr r1, [r1, 0x4] bl UpdateTVScreensOnMap @@ -1287,14 +1287,14 @@ mapheader_copy_mapdata_with_padding: @ 8055FF8 sub sp, 0x4 adds r6, r0, 0 ldr r5, [r6] - ldr r0, _08056044 + ldr r0, _08056044 @ =0x03ff03ff str r0, [sp] - ldr r4, _08056048 - ldr r2, _0805604C + ldr r4, _08056048 @ =gUnknown_02029828 + ldr r2, _0805604C @ =0x01001400 mov r0, sp adds r1, r4, 0 bl CpuFastSet - ldr r2, _08056050 + ldr r2, _08056050 @ =gUnknown_03004870 str r4, [r2, 0x8] ldr r1, [r5] adds r1, 0xF @@ -1337,7 +1337,7 @@ map_copy_with_padding: @ 8056054 mov r8, r1 lsls r2, 16 lsrs r2, 16 - ldr r0, _080560A8 + ldr r0, _080560A8 @ =gUnknown_03004870 ldr r4, [r0, 0x8] ldr r1, [r0] lsls r0, r1, 3 @@ -1381,8 +1381,8 @@ sub_80560AC: @ 80560AC ldr r0, [r6, 0xC] ldr r1, [r0] ldr r5, [r0, 0x4] - ldr r2, _080560E0 - ldr r0, _080560E4 + ldr r2, _080560E0 @ =gUnknown_0202E850 + ldr r0, _080560E4 @ =gUnknown_08308E28 ldr r0, [r0] str r0, [r2] cmp r1, 0 @@ -1462,7 +1462,7 @@ sub_8056134: @ 8056134 lsls r2, 1 ldr r3, [r4, 0xC] adds r6, r3, r2 - ldr r3, _08056190 + ldr r3, _08056190 @ =gUnknown_03004870 ldr r2, [r3] muls r1, r2 adds r1, r0 @@ -1473,7 +1473,7 @@ sub_8056134: @ 8056134 cmp r0, 0 ble _08056186 adds r4, r0, 0 - ldr r3, _08056194 + ldr r3, _08056194 @ =0x001fffff mov r8, r3 _08056166: adds r0, r6, 0 @@ -1482,7 +1482,7 @@ _08056166: mov r3, r8 ands r2, r3 bl CpuSet - ldr r0, _08056190 + ldr r0, _08056190 @ =gUnknown_03004870 ldr r0, [r0] lsls r0, 1 adds r5, r0 @@ -1520,7 +1520,7 @@ sub_8056198: @ 8056198 bge _080561CC negs r6, r2 adds r2, r4 - ldr r0, _080561C8 + ldr r0, _080561C8 @ =gUnknown_03004870 ldr r3, [r0] cmp r2, r3 bge _080561C2 @@ -1533,7 +1533,7 @@ _080561C8: .4byte gUnknown_03004870 _080561CC: movs r6, 0 adds r0, r2, r4 - ldr r1, _080561FC + ldr r1, _080561FC @ =gUnknown_03004870 ldr r1, [r1] subs r3, r1, r2 cmp r0, r1 @@ -1575,7 +1575,7 @@ sub_8056200: @ 8056200 bge _08056230 negs r6, r2 adds r2, r4 - ldr r0, _0805622C + ldr r0, _0805622C @ =gUnknown_03004870 ldr r3, [r0] cmp r2, r3 bge _08056226 @@ -1588,7 +1588,7 @@ _0805622C: .4byte gUnknown_03004870 _08056230: movs r6, 0 adds r0, r2, r4 - ldr r1, _0805625C + ldr r1, _0805625C @ =gUnknown_03004870 ldr r1, [r1] subs r3, r1, r2 cmp r0, r1 @@ -1629,7 +1629,7 @@ sub_8056260: @ 8056260 bge _08056290 negs r6, r2 adds r1, r2, r4 - ldr r0, _0805628C + ldr r0, _0805628C @ =gUnknown_03004870 ldr r3, [r0, 0x4] cmp r1, r3 bge _08056286 @@ -1642,7 +1642,7 @@ _0805628C: .4byte gUnknown_03004870 _08056290: movs r6, 0 adds r0, r2, r4 - ldr r1, _080562BC + ldr r1, _080562BC @ =gUnknown_03004870 ldr r1, [r1, 0x4] subs r3, r1, r2 cmp r0, r1 @@ -1685,7 +1685,7 @@ sub_80562C0: @ 80562C0 bge _080562F4 negs r6, r2 adds r1, r2, r4 - ldr r0, _080562F0 + ldr r0, _080562F0 @ =gUnknown_03004870 ldr r3, [r0, 0x4] cmp r1, r3 bge _080562EA @@ -1698,7 +1698,7 @@ _080562F0: .4byte gUnknown_03004870 _080562F4: movs r6, 0 adds r0, r2, r4 - ldr r1, _08056320 + ldr r1, _08056320 @ =gUnknown_03004870 ldr r1, [r1, 0x4] subs r3, r1, r2 cmp r0, r1 @@ -1730,7 +1730,7 @@ MapGridGetZCoordAt: @ 8056324 adds r4, r1, 0 cmp r2, 0 blt _08056354 - ldr r1, _08056350 + ldr r1, _08056350 @ =gUnknown_03004870 ldr r3, [r1] cmp r2, r3 bge _08056354 @@ -1750,7 +1750,7 @@ MapGridGetZCoordAt: @ 8056324 .align 2, 0 _08056350: .4byte gUnknown_03004870 _08056354: - ldr r0, _08056380 + ldr r0, _08056380 @ =gMapHeader ldr r3, [r0] adds r1, r2, 0x1 movs r2, 0x1 @@ -1768,7 +1768,7 @@ _08056354: adds r0, r2, 0 orrs r1, r0 _08056376: - ldr r0, _08056384 + ldr r0, _08056384 @ =0x000003ff cmp r1, r0 beq _08056388 lsrs r0, r1, 12 @@ -1791,7 +1791,7 @@ MapGridIsImpassableAt: @ 8056390 adds r4, r1, 0 cmp r2, 0 blt _080563C0 - ldr r1, _080563BC + ldr r1, _080563BC @ =gUnknown_03004870 ldr r3, [r1] cmp r2, r3 bge _080563C0 @@ -1811,7 +1811,7 @@ MapGridIsImpassableAt: @ 8056390 .align 2, 0 _080563BC: .4byte gUnknown_03004870 _080563C0: - ldr r0, _080563F4 + ldr r0, _080563F4 @ =gMapHeader ldr r3, [r0] adds r1, r2, 0x1 movs r2, 0x1 @@ -1829,7 +1829,7 @@ _080563C0: adds r0, r2, 0 orrs r1, r0 _080563E2: - ldr r0, _080563F8 + ldr r0, _080563F8 @ =0x000003ff cmp r1, r0 beq _080563FC movs r0, 0xC0 @@ -1855,7 +1855,7 @@ MapGridGetMetatileIdAt: @ 8056404 adds r6, r1, 0 cmp r5, 0 blt _08056434 - ldr r1, _08056430 + ldr r1, _08056430 @ =gUnknown_03004870 ldr r2, [r1] cmp r5, r2 bge _08056434 @@ -1875,7 +1875,7 @@ MapGridGetMetatileIdAt: @ 8056404 .align 2, 0 _08056430: .4byte gUnknown_03004870 _08056434: - ldr r0, _08056464 + ldr r0, _08056464 @ =gMapHeader ldr r3, [r0] adds r1, r5, 0x1 movs r2, 0x1 @@ -1894,7 +1894,7 @@ _08056434: adds r4, r0, 0 orrs r4, r1 _08056458: - ldr r0, _08056468 + ldr r0, _08056468 @ =0x000003ff cmp r4, r0 beq _0805646C ands r4, r0 @@ -1904,7 +1904,7 @@ _08056458: _08056464: .4byte gMapHeader _08056468: .4byte 0x000003ff _0805646C: - ldr r0, _08056498 + ldr r0, _08056498 @ =gMapHeader ldr r3, [r0] adds r1, r5, 0x1 movs r2, 0x1 @@ -1968,7 +1968,7 @@ MapGridSetMetatileIdAt: @ 80564D0 lsrs r5, r2, 16 cmp r3, 0 blt _08056508 - ldr r2, _08056510 + ldr r2, _08056510 @ =gUnknown_03004870 ldr r4, [r2] cmp r3, r4 bge _08056508 @@ -1986,7 +1986,7 @@ MapGridSetMetatileIdAt: @ 80564D0 movs r2, 0xF0 lsls r2, 8 ands r2, r0 - ldr r0, _08056514 + ldr r0, _08056514 @ =0x00000fff ands r0, r5 orrs r2, r0 strh r2, [r1] @@ -2007,7 +2007,7 @@ MapGridSetMetatileEntryAt: @ 8056518 lsrs r5, r2, 16 cmp r3, 0 blt _08056544 - ldr r2, _0805654C + ldr r2, _0805654C @ =gUnknown_03004870 ldr r4, [r2] cmp r3, r4 bge _08056544 @@ -2037,10 +2037,10 @@ GetBehaviorByMetatileId: @ 8056550 lsls r0, 16 lsrs r2, r0, 16 adds r3, r2, 0 - ldr r0, _0805656C + ldr r0, _0805656C @ =0x000001ff cmp r2, r0 bhi _08056574 - ldr r0, _08056570 + ldr r0, _08056570 @ =gMapHeader ldr r0, [r0] ldr r0, [r0, 0x10] ldr r1, [r0, 0x10] @@ -2050,7 +2050,7 @@ GetBehaviorByMetatileId: @ 8056550 _0805656C: .4byte 0x000001ff _08056570: .4byte gMapHeader _08056574: - ldr r0, _08056580 + ldr r0, _08056580 @ =0x000003ff cmp r2, r0 bls _08056584 movs r0, 0xFF @@ -2058,13 +2058,13 @@ _08056574: .align 2, 0 _08056580: .4byte 0x000003ff _08056584: - ldr r0, _0805659C + ldr r0, _0805659C @ =gMapHeader ldr r0, [r0] ldr r0, [r0, 0x14] ldr r1, [r0, 0x10] lsls r0, r3, 1 adds r0, r1 - ldr r1, _080565A0 + ldr r1, _080565A0 @ =0xfffffc00 _08056592: adds r0, r1 ldrh r0, [r0] @@ -2082,8 +2082,8 @@ save_serialize_map: @ 80565A4 mov r7, r9 mov r6, r8 push {r6,r7} - ldr r5, _0805660C - ldr r0, _08056610 + ldr r5, _0805660C @ =gSaveBlock1 + 0x34 + ldr r0, _08056610 @ =gUnknown_03004870 ldr r0, [r0] mov r8, r0 adds r0, r5, 0 @@ -2097,7 +2097,7 @@ save_serialize_map: @ 80565A4 cmp r0, r1 bge _080565FE mov r12, r1 - ldr r1, _08056614 + ldr r1, _08056614 @ =gUnknown_02029828 mov r9, r1 lsls r7, r6, 1 _080565D0: @@ -2144,8 +2144,8 @@ sub_8056618: @ 8056618 push {r4,lr} movs r2, 0 movs r1, 0 - ldr r4, _0805663C - ldr r3, _08056640 + ldr r4, _0805663C @ =gSaveBlock1 + 0x34 + ldr r3, _08056640 @ =0x000001ff _08056622: lsls r0, r1, 1 adds r0, r4 @@ -2178,8 +2178,8 @@ sav2_mapdata_clear: @ 805664C mov r1, sp movs r0, 0 strh r0, [r1] - ldr r1, _08056668 - ldr r2, _0805666C + ldr r1, _08056668 @ =gSaveBlock1 + 0x34 + ldr r2, _0805666C @ =0x01000100 mov r0, sp bl CpuSet add sp, 0x4 @@ -2196,11 +2196,11 @@ sub_8056670: @ 8056670 mov r7, r9 mov r6, r8 push {r6,r7} - ldr r5, _080566E4 + ldr r5, _080566E4 @ =gSaveBlock1 + 0x34 bl sub_8056618 cmp r0, 0 bne _080566D6 - ldr r0, _080566E8 + ldr r0, _080566E8 @ =gUnknown_03004870 ldr r0, [r0] mov r8, r0 adds r0, r5, 0 @@ -2214,7 +2214,7 @@ sub_8056670: @ 8056670 cmp r0, r1 bge _080566D2 mov r12, r1 - ldr r1, _080566EC + ldr r1, _080566EC @ =gUnknown_02029828 mov r9, r1 lsls r7, r6, 1 _080566A4: @@ -2269,9 +2269,9 @@ sub_80566F0: @ 80566F0 lsls r0, 24 lsrs r1, r0, 24 adds r2, r1, 0 - ldr r0, _08056734 + ldr r0, _08056734 @ =gSaveBlock1 + 0x34 mov r10, r0 - ldr r0, _08056738 + ldr r0, _08056738 @ =gUnknown_03004870 ldr r0, [r0] str r0, [sp] movs r3, 0 @@ -2344,7 +2344,7 @@ _0805676C: adds r2, r1, r2 adds r3, r7, 0 lsls r2, 1 - ldr r6, _080567BC + ldr r6, _080567BC @ =gUnknown_02029828 adds r2, r6 lsls r0, 1 mov r6, r10 @@ -2382,7 +2382,7 @@ GetMapBorderIdAt: @ 80567C0 adds r5, r1, 0 cmp r4, 0 blt _080567FC - ldr r1, _080567F4 + ldr r1, _080567F4 @ =gUnknown_03004870 ldr r2, [r1] cmp r4, r2 bge _080567FC @@ -2398,7 +2398,7 @@ GetMapBorderIdAt: @ 80567C0 lsls r0, 1 adds r0, r1 ldrh r1, [r0] - ldr r0, _080567F8 + ldr r0, _080567F8 @ =0x000003ff cmp r1, r0 beq _08056894 b _08056824 @@ -2406,7 +2406,7 @@ GetMapBorderIdAt: @ 80567C0 _080567F4: .4byte gUnknown_03004870 _080567F8: .4byte 0x000003ff _080567FC: - ldr r0, _08056840 + ldr r0, _08056840 @ =gMapHeader ldr r3, [r0] adds r1, r4, 0x1 movs r2, 0x1 @@ -2423,16 +2423,16 @@ _080567FC: lsls r2, 4 adds r0, r2, 0 orrs r0, r1 - ldr r1, _08056844 + ldr r1, _08056844 @ =0x000003ff cmp r0, r1 beq _08056894 _08056824: - ldr r1, _08056848 + ldr r1, _08056848 @ =gUnknown_03004870 ldr r0, [r1] subs r0, 0x8 cmp r4, r0 blt _08056850 - ldr r0, _0805684C + ldr r0, _0805684C @ =gUnknown_0202E850 ldrb r1, [r0] movs r0, 0x8 ands r0, r1 @@ -2448,7 +2448,7 @@ _0805684C: .4byte gUnknown_0202E850 _08056850: cmp r4, 0x6 bgt _08056868 - ldr r0, _08056864 + ldr r0, _08056864 @ =gUnknown_0202E850 ldrb r1, [r0] movs r0, 0x4 ands r0, r1 @@ -2463,7 +2463,7 @@ _08056868: subs r0, 0x7 cmp r5, r0 blt _08056884 - ldr r0, _08056880 + ldr r0, _08056880 @ =gUnknown_0202E850 ldrb r1, [r0] movs r0, 0x1 ands r0, r1 @@ -2476,7 +2476,7 @@ _08056880: .4byte gUnknown_0202E850 _08056884: cmp r5, 0x6 bgt _080568A4 - ldr r0, _0805689C + ldr r0, _0805689C @ =gUnknown_0202E850 ldrb r1, [r0] movs r0, 0x2 ands r0, r1 @@ -2503,7 +2503,7 @@ _080568A6: GetPostCameraMoveMapBorderId: @ 80568AC push {r4,lr} adds r3, r1, 0 - ldr r1, _080568D0 + ldr r1, _080568D0 @ =gSaveBlock1 movs r4, 0 ldrsh r2, [r1, r4] adds r0, 0x7 @@ -2524,10 +2524,10 @@ _080568D0: .4byte gSaveBlock1 thumb_func_start CanCameraMoveInDirection CanCameraMoveInDirection: @ 80568D4 push {r4,r5,lr} - ldr r4, _08056908 + ldr r4, _08056908 @ =gSaveBlock1 movs r1, 0 ldrsh r3, [r4, r1] - ldr r2, _0805690C + ldr r2, _0805690C @ =gUnknown_0821664C lsls r0, 3 adds r1, r0, r2 ldr r1, [r1] @@ -2580,7 +2580,7 @@ _08056936: beq _08056950 cmp r4, 0x4 bne _08056988 - ldr r1, _0805694C + ldr r1, _0805694C @ =gSaveBlock1 negs r0, r6 strh r0, [r1] ldr r2, [r5, 0x4] @@ -2590,7 +2590,7 @@ _08056936: .align 2, 0 _0805694C: .4byte gSaveBlock1 _08056950: - ldr r1, _08056960 + ldr r1, _08056960 @ =gSaveBlock1 ldr r0, [r3] ldr r0, [r0] strh r0, [r1] @@ -2601,7 +2601,7 @@ _08056950: .align 2, 0 _08056960: .4byte gSaveBlock1 _08056964: - ldr r1, _08056974 + ldr r1, _08056974 @ =gSaveBlock1 ldr r2, [r5, 0x4] ldrh r0, [r1] subs r0, r2 @@ -2611,7 +2611,7 @@ _08056964: .align 2, 0 _08056974: .4byte gSaveBlock1 _08056978: - ldr r1, _08056990 + ldr r1, _08056990 @ =gSaveBlock1 ldr r2, [r5, 0x4] ldrh r0, [r1] subs r0, r2 @@ -2638,12 +2638,12 @@ CameraMove: @ 8056994 sub sp, 0x4 mov r10, r0 str r1, [sp] - ldr r1, _080569D4 + ldr r1, _080569D4 @ =gUnknown_0202E844 ldrb r0, [r1] movs r1, 0x2 negs r1, r1 ands r1, r0 - ldr r2, _080569D4 + ldr r2, _080569D4 @ =gUnknown_0202E844 strb r1, [r2] mov r0, r10 ldr r1, [sp] @@ -2652,7 +2652,7 @@ CameraMove: @ 8056994 adds r0, r7, 0x1 cmp r0, 0x1 bhi _080569DC - ldr r0, _080569D8 + ldr r0, _080569D8 @ =gSaveBlock1 ldrh r1, [r0] add r1, r10 strh r1, [r0] @@ -2666,7 +2666,7 @@ _080569D4: .4byte gUnknown_0202E844 _080569D8: .4byte gSaveBlock1 _080569DC: bl save_serialize_map - ldr r5, _08056A5C + ldr r5, _08056A5C @ =gSaveBlock1 movs r0, 0 ldrsh r6, [r5, r0] movs r2, 0x2 @@ -2686,11 +2686,11 @@ _080569DC: ldrb r0, [r4, 0x8] ldrb r1, [r4, 0x9] bl sub_80538F0 - ldr r1, _08056A60 + ldr r1, _08056A60 @ =gUnknown_0202E844 ldrb r0, [r1] movs r1, 0x1 orrs r0, r1 - ldr r2, _08056A60 + ldr r2, _08056A60 @ =gUnknown_0202E844 strb r0, [r2] movs r1, 0 ldrsh r0, [r5, r1] @@ -2700,7 +2700,7 @@ _080569DC: ldrsh r0, [r5, r2] mov r1, r8 subs r1, r0 - ldr r2, _08056A60 + ldr r2, _08056A60 @ =gUnknown_0202E844 str r1, [r2, 0x8] ldrh r0, [r5] add r0, r10 @@ -2712,7 +2712,7 @@ _080569DC: mov r0, r9 bl sub_80566F0 _08056A42: - ldr r0, _08056A60 + ldr r0, _08056A60 @ =gUnknown_0202E844 ldrb r0, [r0] lsls r0, 31 lsrs r0, 31 @@ -2739,7 +2739,7 @@ sub_8056A64: @ 8056A64 mov r8, r2 lsls r0, 24 lsrs r6, r0, 24 - ldr r0, _08056AA0 + ldr r0, _08056AA0 @ =gMapHeader ldr r0, [r0, 0xC] ldr r7, [r0] ldr r4, [r0, 0x4] @@ -2797,7 +2797,7 @@ sub_8056ABC: @ 8056ABC blt _08056B14 cmp r4, 0x2 bgt _08056AF4 - ldr r0, _08056AF0 + ldr r0, _08056AF0 @ =gMapHeader ldr r0, [r0] ldr r1, [r0] ldr r0, [r2] @@ -2810,7 +2810,7 @@ _08056AF0: .4byte gMapHeader _08056AF4: cmp r6, 0x4 bgt _08056B14 - ldr r0, _08056B10 + ldr r0, _08056B10 @ =gMapHeader ldr r0, [r0] ldr r1, [r0, 0x4] ldr r0, [r2] @@ -2927,7 +2927,7 @@ sub_8056BA0: @ 8056BA0 mov r8, r0 lsls r1, 16 lsrs r1, 16 - ldr r2, _08056BC0 + ldr r2, _08056BC0 @ =gMapHeader ldr r0, [r2, 0xC] cmp r0, 0 bne _08056BC8 @@ -3020,7 +3020,7 @@ sub_8056C50: @ 8056C50 lsrs r0, 16 lsls r1, 16 lsrs r1, 16 - ldr r2, _08056C64 + ldr r2, _08056C64 @ =gSaveBlock1 subs r0, 0x7 strh r0, [r2] subs r1, 0x7 @@ -3032,7 +3032,7 @@ _08056C64: .4byte gSaveBlock1 thumb_func_start sav1_camera_get_focus_coords sav1_camera_get_focus_coords: @ 8056C68 - ldr r3, _08056C78 + ldr r3, _08056C78 @ =gSaveBlock1 ldrh r2, [r3] adds r2, 0x7 strh r2, [r0] @@ -3046,7 +3046,7 @@ _08056C78: .4byte gSaveBlock1 thumb_func_start unref_sub_8056C7C unref_sub_8056C7C: @ 8056C7C - ldr r2, _08056C84 + ldr r2, _08056C84 @ =gSaveBlock1 strh r0, [r2] strh r1, [r2, 0x2] bx lr @@ -3056,7 +3056,7 @@ _08056C84: .4byte gSaveBlock1 thumb_func_start GetCameraCoords GetCameraCoords: @ 8056C88 - ldr r3, _08056C94 + ldr r3, _08056C94 @ =gSaveBlock1 ldrh r2, [r3] strh r2, [r0] ldrh r0, [r3, 0x2] @@ -3159,7 +3159,7 @@ sub_8056D28: @ 8056D28 thumb_func_start sub_8056D38 sub_8056D38: @ 8056D38 push {lr} - ldr r1, _08056D48 + ldr r1, _08056D48 @ =0x06004000 ldr r0, [r0, 0x14] bl sub_8056C98 pop {r0} @@ -3231,7 +3231,7 @@ sub_8056DA0: @ 8056DA0 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r1, _08056DB8 + ldr r1, _08056DB8 @ =gUnknown_08308E2C adds r0, r1 ldrb r1, [r0] movs r0, 0x1 @@ -3538,7 +3538,7 @@ MetatileBehavior_IsSurfableWaterOrUnderwater: @ 8056F38 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r1, _08056F50 + ldr r1, _08056F50 @ =gUnknown_08308E2C adds r0, r1 ldrb r1, [r0] movs r0, 0x2 @@ -5601,25 +5601,25 @@ coords8_add: @ 80579E8 move_tilemap_camera_to_upper_left_corner: @ 80579F8 push {r4-r6,lr} sub sp, 0x8 - ldr r0, _08057A44 + ldr r0, _08057A44 @ =gUnknown_03000590 bl move_tilemap_camera_to_upper_left_corner_ mov r0, sp movs r6, 0 strh r6, [r0] - ldr r4, _08057A48 - ldr r5, _08057A4C + ldr r4, _08057A48 @ =gBG2TilemapBuffer + ldr r5, _08057A4C @ =0x01000400 adds r1, r4, 0 adds r2, r5, 0 bl CpuSet mov r0, sp adds r0, 0x2 strh r6, [r0] - ldr r2, _08057A50 + ldr r2, _08057A50 @ =0xfffff800 adds r1, r4, r2 adds r2, r5, 0 bl CpuSet add r0, sp, 0x4 - ldr r2, _08057A54 + ldr r2, _08057A54 @ =0x00003014 adds r1, r2, 0 strh r1, [r0] movs r1, 0x80 @@ -5643,17 +5643,17 @@ _08057A54: .4byte 0x00003014 thumb_func_start sub_8057A58 sub_8057A58: @ 8057A58 push {r4-r7,lr} - ldr r5, _08057AE8 + ldr r5, _08057AE8 @ =gBGHOffsetRegs ldr r1, [r5, 0x4] - ldr r6, _08057AEC - ldr r4, _08057AF0 + ldr r6, _08057AEC @ =gUnknown_03000590 + ldr r4, _08057AF0 @ =gUnknown_03000598 ldrh r0, [r4] ldrb r2, [r6] adds r0, r2 strh r0, [r1] - ldr r3, _08057AF4 + ldr r3, _08057AF4 @ =gBGVOffsetRegs ldr r1, [r3, 0x4] - ldr r2, _08057AF8 + ldr r2, _08057AF8 @ =gUnknown_0300059A ldrh r0, [r2] ldrb r7, [r6, 0x1] adds r0, r7 @@ -5684,19 +5684,19 @@ sub_8057A58: @ 8057A58 ldrb r0, [r6, 0x4] cmp r0, 0 beq _08057AE0 - ldr r0, _08057AFC - ldr r2, _08057B00 + ldr r0, _08057AFC @ =0x040000d4 + ldr r2, _08057B00 @ =gBG1TilemapBuffer str r2, [r0] - ldr r1, _08057B04 + ldr r1, _08057B04 @ =0x0600e800 str r1, [r0, 0x4] - ldr r3, _08057B08 + ldr r3, _08057B08 @ =0x80000400 str r3, [r0, 0x8] ldr r1, [r0, 0x8] movs r4, 0x80 lsls r4, 4 adds r1, r2, r4 str r1, [r0] - ldr r1, _08057B0C + ldr r1, _08057B0C @ =0x0600e000 str r1, [r0, 0x4] str r3, [r0, 0x8] ldr r1, [r0, 0x8] @@ -5704,7 +5704,7 @@ sub_8057A58: @ 8057A58 lsls r7, 5 adds r2, r7 str r2, [r0] - ldr r1, _08057B10 + ldr r1, _08057B10 @ =0x0600f000 str r1, [r0, 0x4] str r3, [r0, 0x8] ldr r0, [r0, 0x8] @@ -5731,13 +5731,13 @@ _08057B10: .4byte 0x0600f000 thumb_func_start sub_8057B14 sub_8057B14: @ 8057B14 push {r4,lr} - ldr r3, _08057B34 - ldr r2, _08057B38 + ldr r3, _08057B34 @ =gUnknown_03000590 + ldr r2, _08057B38 @ =gUnknown_03000598 ldrh r2, [r2] ldrb r4, [r3] adds r2, r4 strh r2, [r0] - ldr r0, _08057B3C + ldr r0, _08057B3C @ =gUnknown_0300059A ldrh r0, [r0] ldrb r3, [r3, 0x1] adds r0, r3 @@ -5755,15 +5755,15 @@ _08057B3C: .4byte gUnknown_0300059A thumb_func_start DrawWholeMapView DrawWholeMapView: @ 8057B40 push {lr} - ldr r1, _08057B60 + ldr r1, _08057B60 @ =gSaveBlock1 movs r2, 0 ldrsh r0, [r1, r2] movs r2, 0x2 ldrsh r1, [r1, r2] - ldr r2, _08057B64 + ldr r2, _08057B64 @ =gMapHeader ldr r2, [r2] bl DrawWholeMapViewInternal - ldr r1, _08057B68 + ldr r1, _08057B68 @ =gUnknown_03000590 movs r0, 0x1 strb r0, [r1, 0x4] pop {r0} @@ -5787,7 +5787,7 @@ DrawWholeMapViewInternal: @ 8057B6C mov r8, r2 movs r1, 0 _08057B80: - ldr r2, _08057BEC + ldr r2, _08057BEC @ =gUnknown_03000590 ldrb r0, [r2, 0x3] adds r0, r1, r0 lsls r0, 24 @@ -5804,7 +5804,7 @@ _08057B94: str r7, [sp] lsrs r5, r1, 1 _08057B9E: - ldr r1, _08057BEC + ldr r1, _08057BEC @ =gUnknown_03000590 ldrb r0, [r1, 0x2] adds r0, r4, r0 lsls r0, 24 @@ -5852,7 +5852,7 @@ RedrawMapSlicesForCameraUpdate: @ 8057BF0 adds r5, r0, 0 adds r6, r1, 0 adds r7, r2, 0 - ldr r0, _08057C38 + ldr r0, _08057C38 @ =gMapHeader ldr r4, [r0] cmp r6, 0 ble _08057C08 @@ -5906,7 +5906,7 @@ sub_8057C3C: @ 8057C3C _08057C58: lsls r7, r0, 5 movs r4, 0 - ldr r6, _08057CA0 + ldr r6, _08057CA0 @ =gSaveBlock1 _08057C5E: ldrb r0, [r5, 0x2] adds r0, r4, r0 @@ -5954,7 +5954,7 @@ RedrawMapSliceSouth: @ 8057CA4 ldrb r0, [r5, 0x3] lsls r7, r0, 5 movs r4, 0 - ldr r6, _08057CF0 + ldr r6, _08057CF0 @ =gSaveBlock1 _08057CB6: ldrb r0, [r5, 0x2] adds r0, r4, r0 @@ -6013,7 +6013,7 @@ _08057D14: adds r1, r6 lsls r1, 16 lsrs r1, 16 - ldr r0, _08057D44 + ldr r0, _08057D44 @ =gSaveBlock1 movs r3, 0 ldrsh r2, [r0, r3] movs r7, 0x2 @@ -6055,7 +6055,7 @@ sub_8057D48: @ 8057D48 lsrs r5, r0, 24 _08057D66: movs r4, 0 - ldr r7, _08057DAC + ldr r7, _08057DAC @ =gSaveBlock1 _08057D6A: ldrb r0, [r6, 0x3] adds r0, r4, r0 @@ -6099,7 +6099,7 @@ CurrentMapDrawMetatileAt: @ 8057DB0 push {r4-r6,lr} adds r4, r0, 0 adds r5, r1, 0 - ldr r6, _08057DE4 + ldr r6, _08057DE4 @ =gUnknown_03000590 adds r0, r6, 0 adds r1, r4, 0 adds r2, r5, 0 @@ -6107,7 +6107,7 @@ CurrentMapDrawMetatileAt: @ 8057DB0 adds r1, r0, 0 cmp r1, 0 blt _08057DDC - ldr r0, _08057DE8 + ldr r0, _08057DE8 @ =gMapHeader ldr r0, [r0] lsls r1, 16 lsrs r1, 16 @@ -6131,7 +6131,7 @@ DrawDoorMetatileAt: @ 8057DEC adds r3, r0, 0 adds r4, r1, 0 adds r5, r2, 0 - ldr r6, _08057E1C + ldr r6, _08057E1C @ =gUnknown_03000590 adds r0, r6, 0 adds r1, r3, 0 adds r2, r4, 0 @@ -6175,7 +6175,7 @@ DrawMetatileAt: @ 8057E20 bls _08057E48 movs r4, 0 _08057E48: - ldr r0, _08057E54 + ldr r0, _08057E54 @ =0x000001ff cmp r4, r0 bhi _08057E58 ldr r0, [r5, 0x10] @@ -6186,7 +6186,7 @@ _08057E54: .4byte 0x000001ff _08057E58: ldr r0, [r5, 0x14] ldr r5, [r0, 0xC] - ldr r1, _08057E84 + ldr r1, _08057E84 @ =0xfffffe00 adds r0, r4, r1 lsls r0, 16 lsrs r4, r0, 16 @@ -6232,7 +6232,7 @@ _08057EA6: beq _08057EAC b _08058010 _08057EAC: - ldr r0, _08057F24 + ldr r0, _08057F24 @ =gBG0TilemapBuffer mov r12, r0 lsls r1, r6, 1 mov r9, r1 @@ -6294,7 +6294,7 @@ _08057EAC: .align 2, 0 _08057F24: .4byte gBG0TilemapBuffer _08057F28: - ldr r2, _08057F98 + ldr r2, _08057F98 @ =gBG0TilemapBuffer mov r12, r2 lsls r3, r6, 1 mov r8, r3 @@ -6339,7 +6339,7 @@ _08057F28: adds r1, r3, r1 ldrh r0, [r7, 0xE] strh r0, [r1] - ldr r1, _08057F9C + ldr r1, _08057F9C @ =gBG1TilemapBuffer add r8, r1 mov r0, r9 mov r2, r8 @@ -6354,7 +6354,7 @@ _08057F28: _08057F98: .4byte gBG0TilemapBuffer _08057F9C: .4byte gBG1TilemapBuffer _08057FA0: - ldr r1, _0805801C + ldr r1, _0805801C @ =gBG0TilemapBuffer mov r9, r1 lsls r2, r6, 1 mov r8, r2 @@ -6362,7 +6362,7 @@ _08057FA0: lsls r1, 5 add r1, r9 adds r0, r2, r1 - ldr r2, _08058020 + ldr r2, _08058020 @ =0x00003014 strh r2, [r0] adds r5, r6, 0x1 lsls r5, 1 @@ -6427,7 +6427,7 @@ _08058020: .4byte 0x00003014 MapPosToBgTilemapOffset: @ 8058024 push {r4,r5,lr} adds r3, r0, 0 - ldr r4, _08058054 + ldr r4, _08058054 @ =gSaveBlock1 movs r5, 0 ldrsh r0, [r4, r5] subs r1, r0 @@ -6474,7 +6474,7 @@ CameraUpdateCallback: @ 805806C ldr r2, [r3, 0x4] cmp r2, 0 beq _0805808C - ldr r1, _08058090 + ldr r1, _08058090 @ =gSprites lsls r0, r2, 4 adds r0, r2 lsls r0, 2 @@ -6494,7 +6494,7 @@ _08058090: .4byte gSprites thumb_func_start ResetCameraUpdateInfo ResetCameraUpdateInfo: @ 8058094 - ldr r1, _080580A8 + ldr r1, _080580A8 @ =gUnknown_03004880 movs r0, 0 str r0, [r1, 0x8] str r0, [r1, 0xC] @@ -6512,14 +6512,14 @@ InitCameraUpdateCallback: @ 80580AC push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 - ldr r4, _080580E0 + ldr r4, _080580E0 @ =gUnknown_03004880 ldr r1, [r4, 0x4] cmp r1, 0 beq _080580C8 lsls r0, r1, 4 adds r0, r1 lsls r0, 2 - ldr r1, _080580E4 + ldr r1, _080580E4 @ =gSprites adds r0, r1 bl DestroySprite _080580C8: @@ -6528,7 +6528,7 @@ _080580C8: lsls r0, 24 lsrs r0, 24 str r0, [r4, 0x4] - ldr r0, _080580E8 + ldr r0, _080580E8 @ =CameraUpdateCallback str r0, [r4] movs r0, 0 pop {r4,r5} @@ -6545,7 +6545,7 @@ CameraUpdate: @ 80580EC push {r4-r7,lr} mov r7, r8 push {r7} - ldr r6, _080581EC + ldr r6, _080581EC @ =gUnknown_03004880 ldr r1, [r6] cmp r1, 0 beq _08058100 @@ -6600,7 +6600,7 @@ _08058144: ble _08058158 movs r4, 0x1 _08058158: - ldr r2, _080581EC + ldr r2, _080581EC @ =gUnknown_03004880 ldr r0, [r2, 0x10] adds r1, r0, r7 str r1, [r2, 0x10] @@ -6641,7 +6641,7 @@ _08058190: adds r1, r5, 0 bl RotatingGatePuzzleCameraUpdate bl ResetBerryTreeSparkleFlags - ldr r6, _080581F0 + ldr r6, _080581F0 @ =gUnknown_03000590 lsls r4, 1 lsls r5, 1 adds r0, r6, 0 @@ -6653,15 +6653,15 @@ _08058190: adds r2, r5, 0 bl RedrawMapSlicesForCameraUpdate _080581C6: - ldr r0, _080581F0 + ldr r0, _080581F0 @ =gUnknown_03000590 adds r1, r7, 0 mov r2, r8 bl coords8_add - ldr r1, _080581F4 + ldr r1, _080581F4 @ =gUnknown_0300489C ldrh r0, [r1] subs r0, r7 strh r0, [r1] - ldr r1, _080581F8 + ldr r1, _080581F8 @ =gUnknown_03004898 ldrh r0, [r1] mov r2, r8 subs r0, r2 @@ -6690,12 +6690,12 @@ camera_move_and_redraw: @ 80581FC asrs r1, 16 bl UpdateFieldObjectsForCameraUpdate bl DrawWholeMapView - ldr r1, _08058230 + ldr r1, _08058230 @ =gUnknown_0300489C lsls r4, 4 ldrh r0, [r1] subs r0, r4 strh r0, [r1] - ldr r1, _08058234 + ldr r1, _08058234 @ =gUnknown_03004898 lsls r5, 4 ldrh r0, [r1] subs r0, r5 @@ -6710,7 +6710,7 @@ _08058234: .4byte gUnknown_03004898 thumb_func_start SetCameraPanningCallback SetCameraPanningCallback: @ 8058238 - ldr r1, _08058240 + ldr r1, _08058240 @ =gUnknown_030005A0 str r0, [r1] bx lr .align 2, 0 @@ -6719,9 +6719,9 @@ _08058240: .4byte gUnknown_030005A0 thumb_func_start SetCameraPanning SetCameraPanning: @ 8058244 - ldr r2, _08058254 + ldr r2, _08058254 @ =gUnknown_03000598 strh r0, [r2] - ldr r0, _08058258 + ldr r0, _08058258 @ =gUnknown_0300059A lsls r1, 16 asrs r1, 16 adds r1, 0x20 @@ -6734,16 +6734,16 @@ _08058258: .4byte gUnknown_0300059A thumb_func_start InstallCameraPanAheadCallback InstallCameraPanAheadCallback: @ 805825C - ldr r1, _08058278 - ldr r0, _0805827C + ldr r1, _08058278 @ =gUnknown_030005A0 + ldr r0, _0805827C @ =CameraPanningCB_PanAhead str r0, [r1] - ldr r1, _08058280 + ldr r1, _08058280 @ =gUnknown_0300059C movs r0, 0 strb r0, [r1] - ldr r1, _08058284 + ldr r1, _08058284 @ =gUnknown_03000598 movs r0, 0 strh r0, [r1] - ldr r1, _08058288 + ldr r1, _08058288 @ =gUnknown_0300059A movs r0, 0x20 strh r0, [r1] bx lr @@ -6758,22 +6758,22 @@ _08058288: .4byte gUnknown_0300059A thumb_func_start UpdateCameraPanning UpdateCameraPanning: @ 805828C push {lr} - ldr r0, _080582BC + ldr r0, _080582BC @ =gUnknown_030005A0 ldr r0, [r0] cmp r0, 0 beq _0805829A bl _call_via_r0 _0805829A: - ldr r2, _080582C0 - ldr r0, _080582C4 - ldr r1, _080582C8 + ldr r2, _080582C0 @ =gSpriteCoordOffsetX + ldr r0, _080582C4 @ =gUnknown_0300489C + ldr r1, _080582C8 @ =gUnknown_03000598 ldrh r0, [r0] ldrh r1, [r1] subs r0, r1 strh r0, [r2] - ldr r2, _080582CC - ldr r0, _080582D0 - ldr r1, _080582D4 + ldr r2, _080582CC @ =gSpriteCoordOffsetY + ldr r0, _080582D0 @ =gUnknown_03004898 + ldr r1, _080582D4 @ =gUnknown_0300059A ldrh r0, [r0] ldrh r1, [r1] subs r0, r1 @@ -6794,7 +6794,7 @@ _080582D4: .4byte gUnknown_0300059A thumb_func_start CameraPanningCB_PanAhead CameraPanningCB_PanAhead: @ 80582D8 push {lr} - ldr r0, _080582E8 + ldr r0, _080582E8 @ =gUnknown_0202E854 ldrb r0, [r0] cmp r0, 0 bne _080582EC @@ -6803,11 +6803,11 @@ CameraPanningCB_PanAhead: @ 80582D8 .align 2, 0 _080582E8: .4byte gUnknown_0202E854 _080582EC: - ldr r0, _08058304 + ldr r0, _08058304 @ =gPlayerAvatar ldrb r0, [r0, 0x3] cmp r0, 0x1 bne _0805830C - ldr r0, _08058308 + ldr r0, _08058308 @ =gUnknown_0300059C ldrb r1, [r0] movs r2, 0x1 eors r1, r2 @@ -6819,7 +6819,7 @@ _080582EC: _08058304: .4byte gPlayerAvatar _08058308: .4byte gUnknown_0300059C _0805830C: - ldr r1, _08058334 + ldr r1, _08058334 @ =gUnknown_0300059C movs r0, 0 strb r0, [r1] _08058312: @@ -6828,7 +6828,7 @@ _08058312: lsrs r0, 24 cmp r0, 0x2 bne _0805833C - ldr r2, _08058338 + ldr r2, _08058338 @ =gUnknown_0300059A ldrh r3, [r2] movs r0, 0 ldrsh r1, [r2, r0] @@ -6844,7 +6844,7 @@ _08058338: .4byte gUnknown_0300059A _0805833C: cmp r0, 0x1 bne _08058358 - ldr r1, _08058354 + ldr r1, _08058354 @ =gUnknown_0300059A ldrh r2, [r1] movs r3, 0 ldrsh r0, [r1, r3] @@ -6856,7 +6856,7 @@ _0805833C: .align 2, 0 _08058354: .4byte gUnknown_0300059A _08058358: - ldr r2, _08058368 + ldr r2, _08058368 @ =gUnknown_0300059A ldrh r0, [r2] movs r3, 0 ldrsh r1, [r2, r3] @@ -6880,7 +6880,7 @@ _08058374: thumb_func_start sub_8058378 sub_8058378: @ 8058378 push {lr} - ldr r1, _08058388 + ldr r1, _08058388 @ =0x06007f00 movs r2, 0x40 bl CpuFastSet pop {r0} @@ -6982,7 +6982,7 @@ sub_8058428: @ 8058428 adds r6, r2, 0 adds r7, r3, 0 ldrh r1, [r4, 0x2] - ldr r0, _08058444 + ldr r0, _08058444 @ =0x0000ffff cmp r1, r0 bne _08058448 adds r0, r6, 0 @@ -7070,7 +7070,7 @@ task50_overworld_door: @ 80584C8 lsls r2, r4, 2 adds r2, r4 lsls r2, 3 - ldr r0, _080584FC + ldr r0, _080584FC @ =gUnknown_03004B28 adds r2, r0 ldrh r1, [r2] lsls r1, 16 @@ -7143,7 +7143,7 @@ task_overworld_door_add_if_inactive: @ 8058538 adds r5, r1, 0 adds r7, r2, 0 mov r8, r3 - ldr r4, _08058584 + ldr r4, _08058584 @ =task50_overworld_door adds r0, r4, 0 bl FuncIsActiveTask lsls r0, 24 @@ -7158,7 +7158,7 @@ task_overworld_door_add_if_inactive: @ 8058538 lsls r1, r0, 2 adds r1, r0 lsls r1, 3 - ldr r2, _08058588 + ldr r2, _08058588 @ =gUnknown_03004B28 adds r1, r2 strh r7, [r1, 0xC] mov r2, r8 @@ -7213,7 +7213,7 @@ sub_80585AC: @ 80585AC adds r4, r0, 0 cmp r4, 0 beq _080585E2 - ldr r1, _080585E8 + ldr r1, _080585E8 @ =gUnknown_0830F87C adds r0, r1, 0 bl door_frame_last adds r1, r0, 0 @@ -7245,7 +7245,7 @@ sub_80585EC: @ 80585EC bl door_find cmp r0, 0 beq _08058620 - ldr r1, _0805861C + ldr r1, _0805861C @ =gUnknown_0830F87C adds r2, r5, 0 adds r3, r6, 0 bl task_overworld_door_add_if_inactive @@ -7279,7 +7279,7 @@ sub_805862C: @ 805862C bl door_find cmp r0, 0 beq _08058660 - ldr r1, _0805865C + ldr r1, _0805865C @ =gUnknown_0830F890 adds r2, r5, 0 adds r3, r6, 0 bl task_overworld_door_add_if_inactive @@ -7329,7 +7329,7 @@ unref_sub_805869C: @ 805869C push {lr} adds r3, r0, 0 adds r2, r1, 0 - ldr r0, _080586B0 + ldr r0, _080586B0 @ =gDoorAnimGraphicsTable adds r1, r3, 0 bl sub_80585EC pop {r0} @@ -7350,7 +7350,7 @@ sub_80586B4: @ 80586B4 lsls r0, 24 cmp r0, 0 beq _080586D6 - ldr r0, _080586DC + ldr r0, _080586DC @ =gDoorAnimGraphicsTable adds r1, r4, 0 adds r2, r5, 0 bl sub_80585AC @@ -7374,7 +7374,7 @@ sub_80586E0: @ 80586E0 lsls r0, 24 cmp r0, 0 beq _08058702 - ldr r0, _08058708 + ldr r0, _08058708 @ =gDoorAnimGraphicsTable adds r1, r4, 0 adds r2, r5, 0 bl sub_805859C @@ -7398,7 +7398,7 @@ sub_805870C: @ 805870C lsls r0, 24 cmp r0, 0 beq _08058738 - ldr r0, _08058734 + ldr r0, _08058734 @ =gDoorAnimGraphicsTable adds r1, r4, 0 adds r2, r5, 0 bl sub_805862C @@ -7428,7 +7428,7 @@ task_overworld_door_add_if_role_69_for_opening_door_at: @ 8058744 lsls r0, 24 cmp r0, 0 beq _08058770 - ldr r0, _0805876C + ldr r0, _0805876C @ =gDoorAnimGraphicsTable adds r1, r4, 0 adds r2, r5, 0 bl sub_80585EC @@ -7449,7 +7449,7 @@ _08058774: thumb_func_start sub_805877C sub_805877C: @ 805877C push {lr} - ldr r0, _0805878C + ldr r0, _0805878C @ =task50_overworld_door bl FuncIsActiveTask lsls r0, 24 lsrs r0, 24 @@ -7464,7 +7464,7 @@ sub_8058790: @ 8058790 push {lr} adds r3, r0, 0 adds r2, r1, 0 - ldr r0, _080587A8 + ldr r0, _080587A8 @ =gDoorAnimGraphicsTable adds r1, r3, 0 bl cur_mapdata_get_door_x2_at lsls r0, 24 @@ -7490,9 +7490,9 @@ sub_80587B4: @ 80587B4 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _080587D0 + ldr r2, _080587D0 @ =gMapObjects adds r0, r2 - ldr r2, _080587D4 + ldr r2, _080587D4 @ =sub_80587D8 bl meta_step pop {r0} bx r0 @@ -7519,12 +7519,12 @@ player_step: @ 80587DC lsrs r7, r1, 16 lsls r2, 16 lsrs r6, r2, 16 - ldr r4, _0805884C + ldr r4, _0805884C @ =gPlayerAvatar ldrb r1, [r4, 0x5] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _08058850 + ldr r1, _08058850 @ =gMapObjects adds r5, r0, r1 adds r0, r5, 0 bl sub_8059D60 @@ -7619,7 +7619,7 @@ npc_clear_strange_bits: @ 80588A8 adds r2, 0x2 ands r1, r2 strb r1, [r0, 0x1] - ldr r2, _080588C8 + ldr r2, _080588C8 @ =gPlayerAvatar ldrb r1, [r2] movs r0, 0x7F ands r0, r1 @@ -7638,7 +7638,7 @@ MovePlayerAvatarUsingKeypadInput: @ 80588CC lsrs r4, r1, 16 lsls r2, 16 lsrs r2, 16 - ldr r0, _080588F0 + ldr r0, _080588F0 @ =gPlayerAvatar ldrb r1, [r0] movs r0, 0x6 ands r0, r1 @@ -7663,7 +7663,7 @@ _080588FC: thumb_func_start PlayerAllowForcedMovementIfMovingSameDirection PlayerAllowForcedMovementIfMovingSameDirection: @ 8058904 push {lr} - ldr r2, _0805891C + ldr r2, _0805891C @ =gPlayerAvatar ldrb r0, [r2, 0x2] cmp r0, 0x2 bne _08058916 @@ -7681,7 +7681,7 @@ _0805891C: .4byte gPlayerAvatar thumb_func_start TryDoMetatileBehaviorForcedMovment TryDoMetatileBehaviorForcedMovment: @ 8058920 push {r4,lr} - ldr r4, _08058940 + ldr r4, _08058940 @ =gUnknown_0830FBA0 bl GetForcedMovementByMetatileBehavior lsls r0, 24 lsrs r0, 22 @@ -7700,13 +7700,13 @@ _08058940: .4byte gUnknown_0830FBA0 thumb_func_start GetForcedMovementByMetatileBehavior GetForcedMovementByMetatileBehavior: @ 8058944 push {r4-r6,lr} - ldr r3, _08058980 + ldr r3, _08058980 @ =gPlayerAvatar ldrb r1, [r3] movs r0, 0x20 ands r0, r1 cmp r0, 0 bne _08058996 - ldr r2, _08058984 + ldr r2, _08058984 @ =gMapObjects ldrb r1, [r3, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -7714,7 +7714,7 @@ GetForcedMovementByMetatileBehavior: @ 8058944 adds r0, r2 ldrb r5, [r0, 0x1E] movs r4, 0 - ldr r6, _08058988 + ldr r6, _08058988 @ =gUnknown_0830FB58 _08058964: lsls r0, r4, 2 adds r0, r6 @@ -7749,7 +7749,7 @@ _08058998: thumb_func_start ForcedMovement_None ForcedMovement_None: @ 80589A0 push {r4,lr} - ldr r4, _080589E4 + ldr r4, _080589E4 @ =gPlayerAvatar ldrb r1, [r4] movs r0, 0x40 ands r0, r1 @@ -7759,7 +7759,7 @@ ForcedMovement_None: @ 80589A0 lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _080589E8 + ldr r1, _080589E8 @ =gMapObjects adds r0, r1 ldrb r2, [r0, 0x1] movs r1, 0x3 @@ -7796,7 +7796,7 @@ DoForcedMovement: @ 80589EC mov r9, r1 lsls r0, 24 lsrs r5, r0, 24 - ldr r6, _08058A2C + ldr r6, _08058A2C @ =gPlayerAvatar adds r0, r5, 0 bl CheckForPlayerAvatarCollision lsls r0, 24 @@ -7853,12 +7853,12 @@ _08058A54: DoForcedMovementInCurrentDirection: @ 8058A64 push {lr} adds r1, r0, 0 - ldr r0, _08058A90 + ldr r0, _08058A90 @ =gPlayerAvatar ldrb r2, [r0, 0x5] lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _08058A94 + ldr r2, _08058A94 @ =gMapObjects adds r0, r2 ldrb r2, [r0, 0x1] movs r3, 0x4 @@ -7879,7 +7879,7 @@ _08058A94: .4byte gMapObjects thumb_func_start ForcedMovement_Slip ForcedMovement_Slip: @ 8058A98 push {lr} - ldr r0, _08058AA8 + ldr r0, _08058AA8 @ =sub_80593C4 bl DoForcedMovementInCurrentDirection lsls r0, 24 lsrs r0, 24 @@ -7892,7 +7892,7 @@ _08058AA8: .4byte sub_80593C4 thumb_func_start sub_8058AAC sub_8058AAC: @ 8058AAC push {lr} - ldr r1, _08058AC0 + ldr r1, _08058AC0 @ =PlayerGoSpeed0 movs r0, 0x1 bl DoForcedMovement lsls r0, 24 @@ -7906,7 +7906,7 @@ _08058AC0: .4byte PlayerGoSpeed0 thumb_func_start sub_8058AC4 sub_8058AC4: @ 8058AC4 push {lr} - ldr r1, _08058AD8 + ldr r1, _08058AD8 @ =PlayerGoSpeed0 movs r0, 0x2 bl DoForcedMovement lsls r0, 24 @@ -7920,7 +7920,7 @@ _08058AD8: .4byte PlayerGoSpeed0 thumb_func_start sub_8058ADC sub_8058ADC: @ 8058ADC push {lr} - ldr r1, _08058AF0 + ldr r1, _08058AF0 @ =PlayerGoSpeed0 movs r0, 0x3 bl DoForcedMovement lsls r0, 24 @@ -7934,7 +7934,7 @@ _08058AF0: .4byte PlayerGoSpeed0 thumb_func_start sub_8058AF4 sub_8058AF4: @ 8058AF4 push {lr} - ldr r1, _08058B08 + ldr r1, _08058B08 @ =PlayerGoSpeed0 movs r0, 0x4 bl DoForcedMovement lsls r0, 24 @@ -7948,7 +7948,7 @@ _08058B08: .4byte PlayerGoSpeed0 thumb_func_start sub_8058B0C sub_8058B0C: @ 8058B0C push {lr} - ldr r1, _08058B20 + ldr r1, _08058B20 @ =npc_use_some_d2s movs r0, 0x1 bl DoForcedMovement lsls r0, 24 @@ -7962,7 +7962,7 @@ _08058B20: .4byte npc_use_some_d2s thumb_func_start sub_8058B24 sub_8058B24: @ 8058B24 push {lr} - ldr r1, _08058B38 + ldr r1, _08058B38 @ =npc_use_some_d2s movs r0, 0x2 bl DoForcedMovement lsls r0, 24 @@ -7976,7 +7976,7 @@ _08058B38: .4byte npc_use_some_d2s thumb_func_start sub_8058B3C sub_8058B3C: @ 8058B3C push {lr} - ldr r1, _08058B50 + ldr r1, _08058B50 @ =npc_use_some_d2s movs r0, 0x3 bl DoForcedMovement lsls r0, 24 @@ -7990,7 +7990,7 @@ _08058B50: .4byte npc_use_some_d2s thumb_func_start sub_8058B54 sub_8058B54: @ 8058B54 push {lr} - ldr r1, _08058B68 + ldr r1, _08058B68 @ =npc_use_some_d2s movs r0, 0x4 bl DoForcedMovement lsls r0, 24 @@ -8006,12 +8006,12 @@ ForcedMovement_Slide: @ 8058B6C push {r4,lr} lsls r0, 24 lsrs r0, 24 - ldr r2, _08058B9C + ldr r2, _08058B9C @ =gPlayerAvatar ldrb r3, [r2, 0x5] lsls r2, r3, 3 adds r2, r3 lsls r2, 2 - ldr r3, _08058BA0 + ldr r3, _08058BA0 @ =gMapObjects adds r2, r3 ldrb r3, [r2, 0x1] movs r4, 0x4 @@ -8033,7 +8033,7 @@ _08058BA0: .4byte gMapObjects thumb_func_start ForcedMovement_SlideSouth ForcedMovement_SlideSouth: @ 8058BA4 push {lr} - ldr r1, _08058BB8 + ldr r1, _08058BB8 @ =sub_80593C4 movs r0, 0x1 bl ForcedMovement_Slide lsls r0, 24 @@ -8047,7 +8047,7 @@ _08058BB8: .4byte sub_80593C4 thumb_func_start ForcedMovement_SlideNorth ForcedMovement_SlideNorth: @ 8058BBC push {lr} - ldr r1, _08058BD0 + ldr r1, _08058BD0 @ =sub_80593C4 movs r0, 0x2 bl ForcedMovement_Slide lsls r0, 24 @@ -8061,7 +8061,7 @@ _08058BD0: .4byte sub_80593C4 thumb_func_start ForcedMovement_SlideWest ForcedMovement_SlideWest: @ 8058BD4 push {lr} - ldr r1, _08058BE8 + ldr r1, _08058BE8 @ =sub_80593C4 movs r0, 0x3 bl ForcedMovement_Slide lsls r0, 24 @@ -8075,7 +8075,7 @@ _08058BE8: .4byte sub_80593C4 thumb_func_start ForcedMovement_SlideEast ForcedMovement_SlideEast: @ 8058BEC push {lr} - ldr r1, _08058C00 + ldr r1, _08058C00 @ =sub_80593C4 movs r0, 0x4 bl ForcedMovement_Slide lsls r0, 24 @@ -8107,12 +8107,12 @@ sub_8058C10: @ 8058C10 thumb_func_start ForcedMovement_MuddySlope ForcedMovement_MuddySlope: @ 8058C1C push {r4,lr} - ldr r0, _08058C60 + ldr r0, _08058C60 @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _08058C64 + ldr r1, _08058C64 @ =gMapObjects adds r4, r0, r1 ldrb r1, [r4, 0x18] movs r0, 0xF0 @@ -8131,7 +8131,7 @@ _08058C42: movs r1, 0x2 orrs r0, r1 strb r0, [r4, 0x1] - ldr r1, _08058C68 + ldr r1, _08058C68 @ =sub_80593C4 movs r0, 0x1 bl DoForcedMovement lsls r0, 24 @@ -8158,7 +8158,7 @@ MovePlayerNotOnBike: @ 8058C74 lsrs r4, 24 lsls r5, 16 lsrs r5, 16 - ldr r6, _08058CA0 + ldr r6, _08058CA0 @ =gUnknown_0830FBEC adds r0, r4, 0 bl CheckMovementInputNotOnBike lsls r0, 24 @@ -8182,7 +8182,7 @@ CheckMovementInputNotOnBike: @ 8058CA4 lsrs r4, r0, 24 cmp r4, 0 bne _08058CBC - ldr r0, _08058CB8 + ldr r0, _08058CB8 @ =gPlayerAvatar strb r4, [r0, 0x2] movs r0, 0 b _08058CDE @@ -8194,7 +8194,7 @@ _08058CBC: lsrs r0, 24 cmp r4, r0 beq _08058CD8 - ldr r1, _08058CD4 + ldr r1, _08058CD4 @ =gPlayerAvatar ldrb r0, [r1, 0x2] cmp r0, 0x2 beq _08058CD8 @@ -8203,7 +8203,7 @@ _08058CBC: .align 2, 0 _08058CD4: .4byte gPlayerAvatar _08058CD8: - ldr r1, _08058CE4 + ldr r1, _08058CE4 @ =gPlayerAvatar movs r0, 0x2 _08058CDC: strb r0, [r1, 0x2] @@ -8265,7 +8265,7 @@ _08058D32: bl PlayerNotOnBikeCollide b _08058DAE _08058D44: - ldr r6, _08058D58 + ldr r6, _08058D58 @ =gPlayerAvatar ldrb r1, [r6] movs r0, 0x8 ands r0, r1 @@ -8291,7 +8291,7 @@ _08058D5C: lsls r0, 24 cmp r0, 0 beq _08058DA8 - ldr r2, _08058DA4 + ldr r2, _08058DA4 @ =gMapObjects ldrb r1, [r6, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -8327,12 +8327,12 @@ CheckForPlayerAvatarCollision: @ 8058DB4 adds r6, r0, 0 lsls r6, 24 lsrs r6, 24 - ldr r0, _08058E18 + ldr r0, _08058E18 @ =gPlayerAvatar ldrb r0, [r0, 0x5] lsls r4, r0, 3 adds r4, r0 lsls r4, 2 - ldr r0, _08058E1C + ldr r0, _08058E1C @ =gMapObjects adds r4, r0 ldrh r1, [r4, 0x10] add r0, sp, 0x4 @@ -8488,7 +8488,7 @@ sub_8058EF0: @ 8058EF0 lsrs r4, r1, 16 lsls r2, 24 lsrs r6, r2, 24 - ldr r0, _08058F3C + ldr r0, _08058F3C @ =gPlayerAvatar ldrb r1, [r0] movs r0, 0x8 ands r0, r1 @@ -8558,7 +8558,7 @@ sub_8058F6C: @ 8058F6C strh r1, [r5] lsls r2, 24 lsrs r7, r2, 24 - ldr r0, _08059004 + ldr r0, _08059004 @ =0x00000829 bl FlagGet lsls r0, 24 cmp r0, 0 @@ -8573,7 +8573,7 @@ sub_8058F6C: @ 8058F6C lsrs r6, r0, 24 cmp r6, 0x10 beq _0805900C - ldr r0, _08059008 + ldr r0, _08059008 @ =gMapObjects lsls r1, r6, 3 adds r1, r6 lsls r1, 2 @@ -8637,7 +8637,7 @@ check_acro_bike_metatile: @ 8059018 lsls r2, 24 lsrs r5, r2, 24 movs r4, 0 - ldr r7, _08059040 + ldr r7, _08059040 @ =gUnknown_0830FBF8 _08059024: lsls r0, r4, 2 adds r0, r7 @@ -8647,7 +8647,7 @@ _08059024: lsls r0, 24 cmp r0, 0 beq _08059048 - ldr r0, _08059044 + ldr r0, _08059044 @ =gUnknown_0830FC0C adds r0, r4, r0 ldrb r0, [r0] strb r0, [r6] @@ -8672,7 +8672,7 @@ SetPlayerAvatarTransitionFlags: @ 8059058 push {lr} lsls r0, 16 lsrs r0, 16 - ldr r2, _08059070 + ldr r2, _08059070 @ =gPlayerAvatar ldrb r1, [r2, 0x1] orrs r0, r1 strb r0, [r2, 0x1] @@ -8686,7 +8686,7 @@ _08059070: .4byte gPlayerAvatar thumb_func_start DoPlayerAvatarTransition DoPlayerAvatarTransition: @ 8059074 push {r4,r5,lr} - ldr r0, _080590BC + ldr r0, _080590BC @ =gPlayerAvatar ldrb r4, [r0, 0x1] cmp r4, 0 beq _080590B4 @@ -8696,15 +8696,15 @@ _08059080: ands r0, r4 cmp r0, 0 beq _080590A2 - ldr r0, _080590C0 + ldr r0, _080590C0 @ =gUnknown_0830FC14 lsls r2, r5, 2 adds r2, r0 - ldr r0, _080590BC + ldr r0, _080590BC @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _080590C4 + ldr r1, _080590C4 @ =gMapObjects adds r0, r1 ldr r1, [r2] bl _call_via_r1 @@ -8715,7 +8715,7 @@ _080590A2: lsrs r4, 1 cmp r5, 0x7 bls _08059080 - ldr r1, _080590BC + ldr r1, _080590BC @ =gPlayerAvatar movs r0, 0 strb r0, [r1, 0x1] _080590B4: @@ -8823,14 +8823,14 @@ PlayerAvatarTransition_Surfing: @ 8059164 bl FieldObjectTurn movs r0, 0x8 bl SetPlayerAvatarStateMask - ldr r1, _080591B8 + ldr r1, _080591B8 @ =gUnknown_0202FF84 movs r2, 0x10 ldrsh r0, [r4, r2] str r0, [r1] movs r2, 0x12 ldrsh r0, [r4, r2] str r0, [r1, 0x4] - ldr r0, _080591BC + ldr r0, _080591BC @ =gPlayerAvatar ldrb r0, [r0, 0x5] str r0, [r1, 0x8] movs r0, 0x8 @@ -8875,7 +8875,7 @@ PlayerAvatarTransition_Underwater: @ 80591C0 thumb_func_start sub_80591F4 sub_80591F4: @ 80591F4 - ldr r2, _08059200 + ldr r2, _08059200 @ =gPlayerAvatar ldrb r1, [r2] movs r0, 0x20 orrs r0, r1 @@ -8888,7 +8888,7 @@ _08059200: .4byte gPlayerAvatar thumb_func_start sub_8059204 sub_8059204: @ 8059204 push {r4,lr} - ldr r4, _08059230 + ldr r4, _08059230 @ =gPlayerAvatar movs r0, 0 strb r0, [r4, 0x3] bl PlayerIsAnimActive @@ -8924,8 +8924,8 @@ _08059242: thumb_func_start player_is_anim_in_certain_ranges player_is_anim_in_certain_ranges: @ 8059248 push {lr} - ldr r2, _08059294 - ldr r0, _08059298 + ldr r2, _08059294 @ =gMapObjects + ldr r0, _08059298 @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -8978,7 +8978,7 @@ sub_80592A4: @ 80592A4 lsls r0, 24 cmp r0, 0 beq _080592C0 - ldr r0, _080592BC + ldr r0, _080592BC @ =gPlayerAvatar ldrb r0, [r0, 0x2] cmp r0, 0x1 beq _080592C0 @@ -8996,12 +8996,12 @@ _080592C2: thumb_func_start PlayerIsAnimActive PlayerIsAnimActive: @ 80592C8 push {lr} - ldr r0, _080592E4 + ldr r0, _080592E4 @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _080592E8 + ldr r1, _080592E8 @ =gMapObjects adds r0, r1 bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive lsls r0, 24 @@ -9016,12 +9016,12 @@ _080592E8: .4byte gMapObjects thumb_func_start PlayerCheckIfAnimFinishedOrInactive PlayerCheckIfAnimFinishedOrInactive: @ 80592EC push {lr} - ldr r0, _08059308 + ldr r0, _08059308 @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _0805930C + ldr r1, _0805930C @ =gMapObjects adds r0, r1 bl FieldObjectCheckIfSpecialAnimFinishedOrInactive lsls r0, 24 @@ -9035,8 +9035,8 @@ _0805930C: .4byte gMapObjects thumb_func_start player_set_x22 player_set_x22: @ 8059310 - ldr r3, _08059324 - ldr r1, _08059328 + ldr r3, _08059324 @ =gMapObjects + ldr r1, _08059328 @ =gPlayerAvatar ldrb r2, [r1, 0x5] lsls r1, r2, 3 adds r1, r2 @@ -9052,8 +9052,8 @@ _08059328: .4byte gPlayerAvatar thumb_func_start player_get_x22 player_get_x22: @ 805932C - ldr r2, _08059340 - ldr r0, _08059344 + ldr r2, _08059340 @ =gMapObjects + ldr r0, _08059344 @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -9073,12 +9073,12 @@ sub_8059348: @ 8059348 adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 - ldr r0, _08059368 + ldr r0, _08059368 @ =gPlayerAvatar ldrb r2, [r0, 0x5] lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805936C + ldr r2, _0805936C @ =gMapObjects adds r0, r2 bl FieldObjectForceSetSpecialAnim pop {r0} @@ -9101,12 +9101,12 @@ player_npc_set_state_and_x22_etc: @ 8059370 bne _0805939E adds r0, r4, 0 bl player_set_x22 - ldr r0, _080593A4 + ldr r0, _080593A4 @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _080593A8 + ldr r1, _080593A8 @ =gMapObjects adds r0, r1 adds r1, r5, 0 bl FieldObjectSetSpecialAnim @@ -9277,7 +9277,7 @@ PlayerJumpLedge: @ 805949C thumb_func_start sub_80594C0 sub_80594C0: @ 80594C0 push {r4,lr} - ldr r4, _080594FC + ldr r4, _080594FC @ =gPlayerAvatar ldrb r0, [r4, 0x3] cmp r0, 0x2 beq _080594CE @@ -9288,7 +9288,7 @@ _080594CE: lsls r0, 24 cmp r0, 0 beq _080594F6 - ldr r2, _08059500 + ldr r2, _08059500 @ =gMapObjects ldrb r1, [r4, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -9495,15 +9495,15 @@ PlayCollisionSoundIfNotFacingWarp: @ 8059648 sub sp, 0x4 lsls r0, 24 lsrs r4, r0, 24 - ldr r2, _080596B8 - ldr r0, _080596BC + ldr r2, _080596B8 @ =gMapObjects + ldr r0, _080596BC @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 adds r0, r2 ldrb r0, [r0, 0x1E] - ldr r2, _080596C0 + ldr r2, _080596C0 @ =gUnknown_0830FC34 subs r1, r4, 0x1 lsls r1, 2 adds r1, r2 @@ -9554,8 +9554,8 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 80596C4 push {r4,r5,lr} adds r4, r0, 0 adds r5, r1, 0 - ldr r3, _08059700 - ldr r2, _08059704 + ldr r3, _08059700 @ =gMapObjects + ldr r2, _08059704 @ =gPlayerAvatar ldrb r1, [r2, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -9587,8 +9587,8 @@ _08059704: .4byte gPlayerAvatar thumb_func_start PlayerGetDestCoords PlayerGetDestCoords: @ 8059708 push {r4,r5,lr} - ldr r5, _08059730 - ldr r4, _08059734 + ldr r5, _08059730 @ =gMapObjects + ldr r4, _08059734 @ =gPlayerAvatar ldrb r3, [r4, 0x5] lsls r2, r3, 3 adds r2, r3 @@ -9613,8 +9613,8 @@ _08059734: .4byte gPlayerAvatar thumb_func_start player_get_direction_lower_nybble player_get_direction_lower_nybble: @ 8059738 - ldr r2, _08059750 - ldr r0, _08059754 + ldr r2, _08059750 @ =gMapObjects + ldr r0, _08059754 @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -9631,8 +9631,8 @@ _08059754: .4byte gPlayerAvatar thumb_func_start player_get_direction_upper_nybble player_get_direction_upper_nybble: @ 8059758 - ldr r2, _0805976C - ldr r0, _08059770 + ldr r2, _0805976C @ =gMapObjects + ldr r0, _08059770 @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -9648,8 +9648,8 @@ _08059770: .4byte gPlayerAvatar thumb_func_start PlayerGetZCoord PlayerGetZCoord: @ 8059774 - ldr r2, _08059788 - ldr r0, _0805978C + ldr r2, _08059788 @ =gMapObjects + ldr r0, _0805978C @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -9668,12 +9668,12 @@ unref_sub_8059790: @ 8059790 push {lr} adds r3, r0, 0 adds r2, r1, 0 - ldr r0, _080597B8 + ldr r0, _080597B8 @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _080597BC + ldr r1, _080597BC @ =gMapObjects adds r0, r1 lsls r3, 16 asrs r3, 16 @@ -9690,7 +9690,7 @@ _080597BC: .4byte gMapObjects thumb_func_start TestPlayerAvatarFlags TestPlayerAvatarFlags: @ 80597C0 - ldr r1, _080597CC + ldr r1, _080597CC @ =gPlayerAvatar ldrb r1, [r1] ands r1, r0 adds r0, r1, 0 @@ -9701,7 +9701,7 @@ _080597CC: .4byte gPlayerAvatar thumb_func_start sub_80597D0 sub_80597D0: @ 80597D0 - ldr r0, _080597D8 + ldr r0, _080597D8 @ =gPlayerAvatar ldrb r0, [r0] bx lr .align 2, 0 @@ -9710,7 +9710,7 @@ _080597D8: .4byte gPlayerAvatar thumb_func_start GetPlayerAvatarObjectId GetPlayerAvatarObjectId: @ 80597DC - ldr r0, _080597E4 + ldr r0, _080597E4 @ =gPlayerAvatar ldrb r0, [r0, 0x4] bx lr .align 2, 0 @@ -9728,12 +9728,12 @@ sub_80597E8: @ 80597E8 thumb_func_start sub_80597F4 sub_80597F4: @ 80597F4 push {r4,lr} - ldr r0, _08059834 + ldr r0, _08059834 @ =gPlayerAvatar ldrb r0, [r0, 0x5] lsls r4, r0, 3 adds r4, r0 lsls r4, 2 - ldr r0, _08059838 + ldr r0, _08059838 @ =gMapObjects adds r4, r0 adds r0, r4, 0 bl npc_clear_strange_bits @@ -9764,7 +9764,7 @@ sub_805983C: @ 805983C lsls r0, 24 lsls r1, 24 lsrs r1, 24 - ldr r2, _08059850 + ldr r2, _08059850 @ =gUnknown_0830FC44 lsrs r0, 23 adds r1, r0 adds r1, r2 @@ -9779,7 +9779,7 @@ GetPlayerAvatarGraphicsIdByStateIdAndGender: @ 8059854 lsls r0, 24 lsls r1, 24 lsrs r1, 24 - ldr r2, _08059868 + ldr r2, _08059868 @ =gUnknown_0830FC54 lsrs r0, 23 adds r1, r0 adds r1, r2 @@ -9794,7 +9794,7 @@ GetPlayerAvatarGraphicsIdByStateId: @ 805986C push {lr} lsls r0, 24 lsrs r0, 24 - ldr r1, _08059884 + ldr r1, _08059884 @ =gPlayerAvatar ldrb r1, [r1, 0x7] bl GetPlayerAvatarGraphicsIdByStateIdAndGender lsls r0, 24 @@ -9894,7 +9894,7 @@ _0805990A: movs r0, 0x64 adds r1, r5, 0 muls r1, r0 - ldr r0, _0805992C + ldr r0, _0805992C @ =gPlayerParty adds r4, r1, r0 adds r0, r4, 0 movs r1, 0xB @@ -9937,12 +9937,12 @@ _08059950: IsPlayerFacingSurfableFishableWater: @ 8059954 push {r4,r5,lr} sub sp, 0x4 - ldr r0, _080599CC + ldr r0, _080599CC @ =gPlayerAvatar ldrb r0, [r0, 0x5] lsls r4, r0, 3 adds r4, r0 lsls r4, 2 - ldr r0, _080599D0 + ldr r0, _080599D0 @ =gMapObjects adds r4, r0 ldrh r1, [r4, 0x10] mov r0, sp @@ -10005,7 +10005,7 @@ _080599D6: thumb_func_start ClearPlayerAvatarInfo ClearPlayerAvatarInfo: @ 80599E0 push {lr} - ldr r0, _080599F0 + ldr r0, _080599F0 @ =gPlayerAvatar movs r1, 0 movs r2, 0x24 bl memset @@ -10019,7 +10019,7 @@ _080599F0: .4byte gPlayerAvatar SetPlayerAvatarStateMask: @ 80599F4 lsls r0, 24 lsrs r0, 24 - ldr r3, _08059A08 + ldr r3, _08059A08 @ =gPlayerAvatar ldrb r2, [r3] movs r1, 0xE0 ands r1, r2 @@ -10038,7 +10038,7 @@ GetPlayerAvatarStateTransitionByGraphicsId: @ 8059A0C lsls r1, 24 lsrs r1, 24 movs r2, 0 - ldr r3, _08059A34 + ldr r3, _08059A34 @ =gUnknown_0830FC64 lsls r0, r1, 2 adds r0, r1 lsls r4, r0, 1 @@ -10071,10 +10071,10 @@ _08059A44: thumb_func_start GetPlayerAvatarGraphicsIdByCurrentState GetPlayerAvatarGraphicsIdByCurrentState: @ 8059A4C push {r4-r6,lr} - ldr r0, _08059A74 + ldr r0, _08059A74 @ =gPlayerAvatar ldrb r5, [r0] movs r2, 0 - ldr r3, _08059A78 + ldr r3, _08059A78 @ =gUnknown_0830FC64 ldrb r1, [r0, 0x7] lsls r0, r1, 2 adds r0, r1 @@ -10115,7 +10115,7 @@ SetPlayerAvatarExtraStateTransition: @ 8059A90 lsrs r0, 24 lsls r4, 24 lsrs r4, 24 - ldr r5, _08059ABC + ldr r5, _08059ABC @ =gPlayerAvatar ldrb r1, [r5, 0x7] bl GetPlayerAvatarStateTransitionByGraphicsId lsls r0, 24 @@ -10195,7 +10195,7 @@ InitPlayerAvatar: @ 8059AC0 lsls r4, r5, 3 adds r4, r5 lsls r4, 2 - ldr r0, _08059B80 + ldr r0, _08059B80 @ =gMapObjects adds r4, r0 ldrb r0, [r4, 0x2] movs r1, 0x1 @@ -10207,7 +10207,7 @@ InitPlayerAvatar: @ 8059AC0 mov r1, r9 bl FieldObjectTurn bl ClearPlayerAvatarInfo - ldr r0, _08059B84 + ldr r0, _08059B84 @ =gPlayerAvatar strb r6, [r0, 0x2] strb r6, [r0, 0x3] strb r5, [r0, 0x5] @@ -10234,8 +10234,8 @@ sub_8059B88: @ 8059B88 push {r4-r6,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r6, _08059BE8 - ldr r5, _08059BEC + ldr r6, _08059BE8 @ =gMapObjects + ldr r5, _08059BEC @ =gPlayerAvatar ldrb r0, [r5, 0x5] lsls r1, r0, 3 adds r1, r0 @@ -10255,7 +10255,7 @@ sub_8059B88: @ 8059B88 lsls r0, 24 cmp r0, 0 beq _08059BE0 - ldr r2, _08059BF0 + ldr r2, _08059BF0 @ =gSprites ldrb r1, [r5, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -10287,12 +10287,12 @@ _08059BF0: .4byte gSprites thumb_func_start sub_8059BF4 sub_8059BF4: @ 8059BF4 push {r4,r5,lr} - ldr r5, _08059C30 + ldr r5, _08059C30 @ =gPlayerAvatar ldrb r0, [r5, 0x5] lsls r4, r0, 3 adds r4, r0 lsls r4, 2 - ldr r0, _08059C34 + ldr r0, _08059C34 @ =gMapObjects adds r4, r0 movs r0, 0x5 bl GetPlayerAvatarGraphicsIdByStateId @@ -10305,7 +10305,7 @@ sub_8059BF4: @ 8059BF4 lsls r0, r1, 4 adds r0, r1 lsls r0, 2 - ldr r1, _08059C38 + ldr r1, _08059C38 @ =gSprites adds r0, r1 movs r1, 0 bl StartSpriteAnim @@ -10324,12 +10324,12 @@ sub_8059C3C: @ 8059C3C adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r6, _08059C88 + ldr r6, _08059C88 @ =gPlayerAvatar ldrb r0, [r6, 0x5] lsls r4, r0, 3 adds r4, r0 lsls r4, 2 - ldr r0, _08059C8C + ldr r0, _08059C8C @ =gMapObjects adds r4, r0 movs r0, 0x6 bl GetPlayerAvatarGraphicsIdByStateId @@ -10342,7 +10342,7 @@ sub_8059C3C: @ 8059C3C lsls r4, r0, 4 adds r4, r0 lsls r4, 2 - ldr r0, _08059C90 + ldr r0, _08059C90 @ =gSprites adds r4, r0 adds r0, r5, 0 bl sub_805FDE8 @@ -10368,12 +10368,12 @@ sub_8059C94: @ 8059C94 adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r6, _08059CFC + ldr r6, _08059CFC @ =gPlayerAvatar ldrb r0, [r6, 0x5] lsls r4, r0, 3 adds r4, r0 lsls r4, 2 - ldr r0, _08059D00 + ldr r0, _08059D00 @ =gMapObjects adds r4, r0 movs r0, 0x2 bl GetPlayerAvatarGraphicsIdByStateId @@ -10386,7 +10386,7 @@ sub_8059C94: @ 8059C94 lsls r4, r0, 4 adds r4, r0 lsls r4, 2 - ldr r0, _08059D04 + ldr r0, _08059D04 @ =gSprites mov r8, r0 add r4, r8 adds r0, r5, 0 @@ -10420,12 +10420,12 @@ sub_8059D08: @ 8059D08 adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r6, _08059D54 + ldr r6, _08059D54 @ =gPlayerAvatar ldrb r0, [r6, 0x5] lsls r4, r0, 3 adds r4, r0 lsls r4, 2 - ldr r0, _08059D58 + ldr r0, _08059D58 @ =gMapObjects adds r4, r0 movs r0, 0x7 bl GetPlayerAvatarGraphicsIdByStateId @@ -10438,7 +10438,7 @@ sub_8059D08: @ 8059D08 lsls r4, r0, 4 adds r4, r0 lsls r4, 2 - ldr r0, _08059D5C + ldr r0, _08059D5C @ =gSprites adds r4, r0 adds r0, r5, 0 bl FieldObjectDirectionToImageAnimId @@ -10470,7 +10470,7 @@ sub_8059D60: @ 8059D60 mov r0, sp strh r1, [r0] movs r6, 0x1 - ldr r1, _08059DC4 + ldr r1, _08059DC4 @ =gUnknown_0830FC78 mov r9, r1 mov r4, sp mov r7, sp @@ -10540,13 +10540,13 @@ task_add_bump_boulder: @ 8059DF0 lsrs r4, 24 lsls r5, 24 lsrs r5, 24 - ldr r6, _08059E24 + ldr r6, _08059E24 @ =sub_8059E2C adds r0, r6, 0 movs r1, 0xFF bl CreateTask lsls r0, 24 lsrs r0, 24 - ldr r2, _08059E28 + ldr r2, _08059E28 @ =gTasks lsls r1, r0, 2 adds r1, r0 lsls r1, 3 @@ -10567,9 +10567,9 @@ sub_8059E2C: @ 8059E2C push {r4-r6,lr} lsls r0, 24 lsrs r0, 24 - ldr r6, _08059E74 - ldr r2, _08059E78 - ldr r5, _08059E7C + ldr r6, _08059E74 @ =gUnknown_0830FC88 + ldr r2, _08059E78 @ =gTasks + ldr r5, _08059E7C @ =gMapObjects lsls r1, r0, 2 adds r1, r0 lsls r1, 3 @@ -10579,7 +10579,7 @@ _08059E40: ldrsh r3, [r4, r0] lsls r3, 2 adds r3, r6 - ldr r0, _08059E80 + ldr r0, _08059E80 @ =gPlayerAvatar ldrb r0, [r0, 0x5] lsls r1, r0, 3 adds r1, r0 @@ -10612,7 +10612,7 @@ sub_8059E84: @ 8059E84 push {r4,lr} adds r4, r0, 0 bl ScriptContext2_Enable - ldr r1, _08059EA0 + ldr r1, _08059EA0 @ =gPlayerAvatar movs r0, 0x1 strb r0, [r1, 0x6] ldrh r0, [r4, 0x8] @@ -10660,7 +10660,7 @@ sub_8059EA4: @ 8059EA4 lsrs r1, 24 adds r0, r4, 0 bl FieldObjectSetSpecialAnim - ldr r2, _08059F38 + ldr r2, _08059F38 @ =gUnknown_0202FF84 movs r1, 0x10 ldrsh r0, [r4, r1] str r0, [r2] @@ -10670,7 +10670,7 @@ sub_8059EA4: @ 8059EA4 ldrb r0, [r4, 0xB] lsrs r0, 4 str r0, [r2, 0x8] - ldr r3, _08059F3C + ldr r3, _08059F3C @ =gSprites ldrb r1, [r4, 0x4] lsls r0, r1, 4 adds r0, r1 @@ -10716,11 +10716,11 @@ sub_8059F40: @ 8059F40 bl FieldObjectClearAnimIfSpecialAnimFinished adds r0, r5, 0 bl FieldObjectClearAnimIfSpecialAnimFinished - ldr r1, _08059F8C + ldr r1, _08059F8C @ =gPlayerAvatar movs r0, 0 strb r0, [r1, 0x6] bl ScriptContext2_Disable - ldr r0, _08059F90 + ldr r0, _08059F90 @ =sub_8059E2C bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -10738,7 +10738,7 @@ _08059F90: .4byte sub_8059E2C thumb_func_start sub_8059F94 sub_8059F94: @ 8059F94 push {r4,lr} - ldr r4, _08059FB0 + ldr r4, _08059FB0 @ =sub_8059FB4 adds r0, r4, 0 movs r1, 0xFF bl CreateTask @@ -10757,8 +10757,8 @@ sub_8059FB4: @ 8059FB4 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 - ldr r5, _08059FF0 - ldr r2, _08059FF4 + ldr r5, _08059FF0 @ =gUnknown_0830FC94 + ldr r2, _08059FF4 @ =gTasks lsls r1, r0, 2 adds r1, r0 lsls r1, 3 @@ -10768,12 +10768,12 @@ _08059FC6: ldrsh r2, [r4, r0] lsls r2, 2 adds r2, r5 - ldr r0, _08059FF8 + ldr r0, _08059FF8 @ =gPlayerAvatar ldrb r0, [r0, 0x5] lsls r1, r0, 3 adds r1, r0 lsls r1, 2 - ldr r0, _08059FFC + ldr r0, _08059FFC @ =gMapObjects adds r1, r0 ldr r2, [r2] adds r0, r4, 0 @@ -10796,7 +10796,7 @@ sub_805A000: @ 805A000 push {r4-r6,lr} adds r6, r0, 0 adds r4, r1, 0 - ldr r5, _0805A064 + ldr r5, _0805A064 @ =gPlayerAvatar movs r0, 0x1 strb r0, [r5, 0x6] adds r0, r4, 0 @@ -10828,7 +10828,7 @@ sub_805A000: @ 805A000 movs r1, 0x20 orrs r0, r1 strb r0, [r5, 0x1] - ldr r0, _0805A068 + ldr r0, _0805A068 @ =sub_8059FB4 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -10846,7 +10846,7 @@ _0805A068: .4byte sub_8059FB4 thumb_func_start sub_805A06C sub_805A06C: @ 805A06C push {r4,lr} - ldr r4, _0805A088 + ldr r4, _0805A088 @ =sub_805A08C adds r0, r4, 0 movs r1, 0xFF bl CreateTask @@ -10865,8 +10865,8 @@ sub_805A08C: @ 805A08C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 - ldr r5, _0805A0C8 - ldr r2, _0805A0CC + ldr r5, _0805A0C8 @ =gUnknown_0830FC98 + ldr r2, _0805A0CC @ =gTasks lsls r1, r0, 2 adds r1, r0 lsls r1, 3 @@ -10876,12 +10876,12 @@ _0805A09E: ldrsh r2, [r4, r0] lsls r2, 2 adds r2, r5 - ldr r0, _0805A0D0 + ldr r0, _0805A0D0 @ =gPlayerAvatar ldrb r0, [r0, 0x5] lsls r1, r0, 3 adds r1, r0 lsls r1, 2 - ldr r0, _0805A0D4 + ldr r0, _0805A0D4 @ =gMapObjects adds r1, r0 ldr r2, [r2] adds r0, r4, 0 @@ -10908,7 +10908,7 @@ sub_805A0D8: @ 805A0D8 ldrb r1, [r1, 0x18] lsrs r1, 4 strh r1, [r0, 0xA] - ldr r1, _0805A0FC + ldr r1, _0805A0FC @ =gPlayerAvatar movs r0, 0x1 strb r0, [r1, 0x6] bl ScriptContext2_Enable @@ -10927,7 +10927,7 @@ sub_805A100: @ 805A100 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805A174 + ldr r1, _0805A174 @ =gUnknown_0830FCA8 mov r0, sp movs r2, 0x4 bl memcpy @@ -10987,7 +10987,7 @@ sub_805A178: @ 805A178 sub sp, 0x8 adds r5, r0, 0 adds r4, r1, 0 - ldr r1, _0805A1B4 + ldr r1, _0805A1B4 @ =gUnknown_0830FCAC mov r0, sp movs r2, 0x5 bl memcpy @@ -11035,10 +11035,10 @@ sub_805A1B8: @ 805A1B8 adds r0, r5, 0 bl FieldObjectSetSpecialAnim bl ScriptContext2_Disable - ldr r1, _0805A204 + ldr r1, _0805A204 @ =gPlayerAvatar movs r0, 0 strb r0, [r1, 0x6] - ldr r0, _0805A208 + ldr r0, _0805A208 @ =sub_805A08C bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -11062,7 +11062,7 @@ sub_805A20C: @ 805A20C bl ScriptContext2_Enable bl sav1_reset_battle_music_maybe bl sub_8053F84 - ldr r2, _0805A258 + ldr r2, _0805A258 @ =gPlayerAvatar ldrb r1, [r2] movs r0, 0xF7 ands r0, r1 @@ -11071,13 +11071,13 @@ sub_805A20C: @ 805A20C strb r0, [r2] movs r0, 0x1 strb r0, [r2, 0x6] - ldr r5, _0805A25C + ldr r5, _0805A25C @ =taskFF_0805D1D4 adds r0, r5, 0 movs r1, 0xFF bl CreateTask lsls r0, 24 lsrs r0, 24 - ldr r2, _0805A260 + ldr r2, _0805A260 @ =gTasks lsls r1, r0, 2 adds r1, r0 lsls r1, 3 @@ -11098,12 +11098,12 @@ taskFF_0805D1D4: @ 805A264 push {r4-r6,lr} lsls r0, 24 lsrs r6, r0, 24 - ldr r0, _0805A2C0 + ldr r0, _0805A2C0 @ =gPlayerAvatar ldrb r1, [r0, 0x5] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _0805A2C4 + ldr r1, _0805A2C4 @ =gMapObjects adds r5, r0, r1 adds r0, r5, 0 bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive @@ -11119,7 +11119,7 @@ _0805A290: ldrb r0, [r5, 0x1A] movs r1, 0x2 bl sub_8127ED0 - ldr r0, _0805A2C8 + ldr r0, _0805A2C8 @ =gTasks lsls r4, r6, 2 adds r4, r6 lsls r4, 3 @@ -11131,7 +11131,7 @@ _0805A290: lsrs r1, 24 adds r0, r5, 0 bl FieldObjectSetSpecialAnim - ldr r0, _0805A2CC + ldr r0, _0805A2CC @ =sub_805A2D0 str r0, [r4] _0805A2B8: pop {r4-r6} @@ -11149,12 +11149,12 @@ sub_805A2D0: @ 805A2D0 push {r4-r6,lr} lsls r0, 24 lsrs r5, r0, 24 - ldr r6, _0805A33C + ldr r6, _0805A33C @ =gPlayerAvatar ldrb r1, [r6, 0x5] lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _0805A340 + ldr r1, _0805A340 @ =gMapObjects adds r4, r0, r1 adds r0, r4, 0 bl FieldObjectClearAnimIfSpecialAnimFinished @@ -11184,7 +11184,7 @@ sub_805A2D0: @ 805A2D0 lsls r0, r1, 4 adds r0, r1 lsls r0, 2 - ldr r1, _0805A344 + ldr r1, _0805A344 @ =gSprites adds r0, r1 bl DestroySprite adds r0, r5, 0 @@ -11205,13 +11205,13 @@ StartFishing: @ 805A348 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r5, _0805A374 + ldr r5, _0805A374 @ =sub_805A37C adds r0, r5, 0 movs r1, 0xFF bl CreateTask lsls r0, 24 lsrs r0, 24 - ldr r2, _0805A378 + ldr r2, _0805A378 @ =gTasks lsls r1, r0, 2 adds r1, r0 lsls r1, 3 @@ -11231,8 +11231,8 @@ sub_805A37C: @ 805A37C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 - ldr r5, _0805A3AC - ldr r2, _0805A3B0 + ldr r5, _0805A3AC @ =gUnknown_0830FCB4 + ldr r2, _0805A3B0 @ =gTasks lsls r1, r0, 2 adds r1, r0 lsls r1, 3 @@ -11261,7 +11261,7 @@ sub_805A3B4: @ 805A3B4 push {r4,lr} adds r4, r0, 0 bl ScriptContext2_Enable - ldr r1, _0805A3D0 + ldr r1, _0805A3D0 @ =gPlayerAvatar movs r0, 0x1 strb r0, [r1, 0x6] ldrh r0, [r4, 0x8] @@ -11280,12 +11280,12 @@ fish1: @ 805A3D4 push {r4-r6,lr} sub sp, 0x10 adds r5, r0, 0 - ldr r1, _0805A45C + ldr r1, _0805A45C @ =gUnknown_0830FCF4 mov r0, sp movs r2, 0x6 bl memcpy add r4, sp, 0x8 - ldr r1, _0805A460 + ldr r1, _0805A460 @ =gUnknown_0830FCFA adds r0, r4, 0 movs r2, 0x6 bl memcpy @@ -11306,8 +11306,8 @@ fish1: @ 805A3D4 ldrh r1, [r6] adds r1, r0 strh r1, [r5, 0x22] - ldr r3, _0805A464 - ldr r2, _0805A468 + ldr r3, _0805A464 @ =gMapObjects + ldr r2, _0805A468 @ =gPlayerAvatar ldrb r1, [r2, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -11411,7 +11411,7 @@ fish4: @ 805A4D8 push {r4,lr} sub sp, 0x4 adds r4, r0, 0 - ldr r1, _0805A514 + ldr r1, _0805A514 @ =gUnknown_0830FD00 mov r0, sp movs r2, 0x2 bl memcpy @@ -11419,7 +11419,7 @@ fish4: @ 805A4D8 ldrh r0, [r4, 0xA] adds r2, r0, 0x1 strh r2, [r4, 0xA] - ldr r0, _0805A518 + ldr r0, _0805A518 @ =gMain ldrh r0, [r0, 0x2E] movs r1, 0x1 ands r1, r0 @@ -11507,12 +11507,12 @@ _0805A590: strh r0, [r4, 0x8] b _0805A5BC _0805A596: - ldr r0, _0805A5C4 + ldr r0, _0805A5C4 @ =gPlayerAvatar ldrb r0, [r0, 0x4] lsls r4, r0, 4 adds r4, r0 lsls r4, 2 - ldr r0, _0805A5C8 + ldr r0, _0805A5C8 @ =gSprites adds r4, r0 bl player_get_direction_lower_nybble lsls r0, 24 @@ -11538,7 +11538,7 @@ sub_805A5CC: @ 805A5CC push {r4,lr} adds r4, r0, 0 bl sub_805A954 - ldr r0, _0805A5F0 + ldr r0, _0805A5F0 @ =gOtherText_OhABite movs r1, 0x4 movs r2, 0x11 bl MenuPrint @@ -11560,7 +11560,7 @@ fish7: @ 805A5F4 push {r4,lr} sub sp, 0x8 adds r4, r0, 0 - ldr r1, _0805A628 + ldr r1, _0805A628 @ =gUnknown_0830FD02 mov r0, sp movs r2, 0x6 bl memcpy @@ -11583,7 +11583,7 @@ fish7: @ 805A5F4 .align 2, 0 _0805A628: .4byte gUnknown_0830FD02 _0805A62C: - ldr r0, _0805A648 + ldr r0, _0805A648 @ =gMain ldrh r1, [r0, 0x2E] movs r0, 0x1 ands r0, r1 @@ -11608,7 +11608,7 @@ fish8: @ 805A64C push {r4,lr} sub sp, 0xC adds r4, r0, 0 - ldr r1, _0805A6B0 + ldr r1, _0805A6B0 @ =gUnknown_0830FD08 mov r0, sp movs r2, 0xC bl memcpy @@ -11662,7 +11662,7 @@ sub_805A6B4: @ 805A6B4 push {r4,lr} adds r4, r0, 0 bl sub_805A954 - ldr r0, _0805A6D8 + ldr r0, _0805A6D8 @ =gOtherText_PokeOnHook bl sub_8072044 bl MenuDisplayMessageBox ldrh r0, [r4, 0x8] @@ -11697,12 +11697,12 @@ sub_805A6DC: @ 805A6DC lsls r0, 24 cmp r0, 0 beq _0805A778 - ldr r7, _0805A76C + ldr r7, _0805A76C @ =gPlayerAvatar ldrb r0, [r7, 0x5] lsls r4, r0, 3 adds r4, r0 lsls r4, 2 - ldr r1, _0805A770 + ldr r1, _0805A770 @ =gMapObjects mov r8, r1 add r4, r8 ldrh r1, [r5, 0x24] @@ -11729,7 +11729,7 @@ sub_805A6DC: @ 805A6DC movs r2, 0 bl sub_8127F28 _0805A746: - ldr r2, _0805A774 + ldr r2, _0805A774 @ =gSprites ldrb r1, [r7, 0x4] lsls r0, r1, 4 adds r0, r1 @@ -11757,7 +11757,7 @@ _0805A778: cmp r0, 0 beq _0805A7A8 _0805A780: - ldr r1, _0805A7B4 + ldr r1, _0805A7B4 @ =gPlayerAvatar movs r0, 0 strb r0, [r1, 0x6] bl ScriptContext2_Disable @@ -11767,7 +11767,7 @@ _0805A780: bl FishingWildEncounter movs r0, 0x1 bl sub_80BE97C - ldr r0, _0805A7B8 + ldr r0, _0805A7B8 @ =sub_805A37C bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -11789,12 +11789,12 @@ sub_805A7BC: @ 805A7BC push {r4,r5,lr} adds r5, r0, 0 bl sub_805A954 - ldr r0, _0805A7FC + ldr r0, _0805A7FC @ =gPlayerAvatar ldrb r0, [r0, 0x4] lsls r4, r0, 4 adds r4, r0 lsls r4, 2 - ldr r0, _0805A800 + ldr r0, _0805A800 @ =gSprites adds r4, r0 bl player_get_direction_lower_nybble lsls r0, 24 @@ -11805,7 +11805,7 @@ sub_805A7BC: @ 805A7BC lsrs r1, 24 adds r0, r4, 0 bl StartSpriteAnim - ldr r0, _0805A804 + ldr r0, _0805A804 @ =gOtherText_NotEvenANibble bl sub_8072044 movs r0, 0xD strh r0, [r5, 0x8] @@ -11824,12 +11824,12 @@ sub_805A808: @ 805A808 push {r4,r5,lr} adds r5, r0, 0 bl sub_805A954 - ldr r0, _0805A84C + ldr r0, _0805A84C @ =gPlayerAvatar ldrb r0, [r0, 0x4] lsls r4, r0, 4 adds r4, r0 lsls r4, 2 - ldr r0, _0805A850 + ldr r0, _0805A850 @ =gSprites adds r4, r0 bl player_get_direction_lower_nybble lsls r0, 24 @@ -11840,7 +11840,7 @@ sub_805A808: @ 805A808 lsrs r1, 24 adds r0, r4, 0 bl StartSpriteAnim - ldr r0, _0805A854 + ldr r0, _0805A854 @ =gOtherText_ItGotAway bl sub_8072044 ldrh r0, [r5, 0x8] adds r0, 0x1 @@ -11877,8 +11877,8 @@ sub_805A874: @ 805A874 push {r7} adds r6, r0, 0 bl sub_805A954 - ldr r7, _0805A908 - ldr r5, _0805A90C + ldr r7, _0805A908 @ =gSprites + ldr r5, _0805A90C @ =gPlayerAvatar ldrb r0, [r5, 0x4] lsls r1, r0, 4 adds r1, r0 @@ -11893,7 +11893,7 @@ sub_805A874: @ 805A874 lsls r4, r0, 3 adds r4, r0 lsls r4, 2 - ldr r0, _0805A910 + ldr r0, _0805A910 @ =gMapObjects mov r8, r0 add r4, r8 ldrh r1, [r6, 0x24] @@ -11956,7 +11956,7 @@ fishF: @ 805A914 lsls r0, 24 cmp r0, 0 beq _0805A946 - ldr r1, _0805A94C + ldr r1, _0805A94C @ =gPlayerAvatar movs r0, 0 strb r0, [r1, 0x6] bl ScriptContext2_Disable @@ -11964,7 +11964,7 @@ fishF: @ 805A914 bl MenuZeroFillScreen movs r0, 0 bl sub_80BE97C - ldr r0, _0805A950 + ldr r0, _0805A950 @ =sub_805A37C bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -11981,12 +11981,12 @@ _0805A950: .4byte sub_805A37C thumb_func_start sub_805A954 sub_805A954: @ 805A954 push {r4-r7,lr} - ldr r0, _0805AA40 + ldr r0, _0805AA40 @ =gPlayerAvatar ldrb r1, [r0, 0x4] lsls r0, r1, 4 adds r0, r1 lsls r0, 2 - ldr r1, _0805AA44 + ldr r1, _0805AA44 @ =gSprites adds r4, r0, r1 adds r0, r4, 0 bl AnimateSprite @@ -12063,12 +12063,12 @@ _0805A9CC: lsrs r0, 24 cmp r0, 0x3 bne _0805A9FE - ldr r0, _0805AA48 + ldr r0, _0805AA48 @ =0x0000fff8 strh r0, [r4, 0x24] _0805A9FE: cmp r5, 0x5 bne _0805AA06 - ldr r0, _0805AA48 + ldr r0, _0805AA48 @ =0x0000fff8 strh r0, [r4, 0x26] _0805AA06: adds r0, r5, 0 @@ -12080,13 +12080,13 @@ _0805AA06: movs r0, 0x8 strh r0, [r4, 0x26] _0805AA16: - ldr r3, _0805AA40 + ldr r3, _0805AA40 @ =gPlayerAvatar ldrb r1, [r3] movs r0, 0x8 ands r0, r1 cmp r0, 0 beq _0805AA3A - ldr r2, _0805AA4C + ldr r2, _0805AA4C @ =gMapObjects ldrb r1, [r3, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -12131,7 +12131,7 @@ npc_clear_ids_and_state: @ 805AA50 npcs_clear_ids_and_state: @ 805AA70 push {r4,r5,lr} movs r4, 0 - ldr r5, _0805AA94 + ldr r5, _0805AA94 @ =gMapObjects _0805AA76: lsls r0, r4, 3 adds r0, r4 @@ -12168,7 +12168,7 @@ sub_805AAB0: @ 805AAB0 mov r5, r9 mov r4, r8 push {r4-r6} - ldr r0, _0805AB4C + ldr r0, _0805AB4C @ =gFieldEffectObjectTemplatePointers ldr r0, [r0, 0x54] mov r9, r0 movs r1, 0 @@ -12177,7 +12177,7 @@ sub_805AAB0: @ 805AAB0 bl CreateSpriteAtEnd lsls r0, 24 lsrs r0, 24 - ldr r1, _0805AB50 + ldr r1, _0805AB50 @ =gSprites mov r10, r1 lsls r4, r0, 4 adds r4, r0 @@ -12244,7 +12244,7 @@ _0805AB50: .4byte gSprites sub_805AB54: @ 805AB54 push {lr} movs r1, 0 - ldr r2, _0805AB60 + ldr r2, _0805AB60 @ =gMapObjects ldrb r0, [r2] b _0805AB78 .align 2, 0 @@ -12322,7 +12322,7 @@ _0805ABCC: GetFieldObjectIdByXY: @ 805ABD4 push {r4-r6,lr} movs r3, 0 - ldr r5, _0805AC14 + ldr r5, _0805AC14 @ =gMapObjects lsls r0, 16 asrs r4, r0, 16 lsls r1, 16 @@ -12369,7 +12369,7 @@ GetFieldObjectIdByLocalIdAndMapInternal: @ 805AC18 lsls r2, 24 lsrs r2, 24 movs r1, 0 - ldr r6, _0805AC50 + ldr r6, _0805AC50 @ =gMapObjects _0805AC2A: lsls r0, r1, 3 adds r0, r1 @@ -12411,7 +12411,7 @@ GetFieldObjectIdByLocalId: @ 805AC68 lsls r0, 24 lsrs r3, r0, 24 movs r2, 0 - ldr r4, _0805AC8C + ldr r4, _0805AC8C @ =gMapObjects _0805AC72: lsls r0, r2, 3 adds r0, r2 @@ -12469,7 +12469,7 @@ _0805ACCE: lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _0805ADD0 + ldr r1, _0805ADD0 @ =gMapObjects adds r4, r0, r1 adds r0, r4, 0 bl npc_clear_ids_and_state @@ -12537,7 +12537,7 @@ _0805ACCE: strb r0, [r4, 0x7] ldrh r0, [r5, 0xE] strb r0, [r4, 0x1D] - ldr r1, _0805ADD4 + ldr r1, _0805ADD4 @ =gUnknown_0836DC09 ldrb r0, [r5, 0x9] adds r0, r1 ldrb r1, [r0] @@ -12549,7 +12549,7 @@ _0805ACCE: bl FieldObjectSetDirection adds r0, r4, 0 bl FieldObjectHandleDynamicGraphicsId - ldr r1, _0805ADD8 + ldr r1, _0805ADD8 @ =gUnknown_0836DBBC ldrb r0, [r4, 0x6] adds r0, r1 ldrb r0, [r0] @@ -12607,7 +12607,7 @@ sub_805ADDC: @ 805ADDC lsls r0, 24 lsrs r0, 24 mov r8, r0 - ldr r0, _0805ADF4 + ldr r0, _0805ADF4 @ =gMapHeader ldr r0, [r0, 0x4] cmp r0, 0 bne _0805AE10 @@ -12615,7 +12615,7 @@ sub_805ADDC: @ 805ADDC .align 2, 0 _0805ADF4: .4byte gMapHeader _0805ADF8: - ldr r1, _0805AE0C + ldr r1, _0805AE0C @ =0xfffff3e0 adds r0, r7, r1 ldrb r1, [r0, 0x5] ldrb r2, [r0, 0x4] @@ -12631,7 +12631,7 @@ _0805AE10: movs r5, 0 cmp r5, r6 bcs _0805AE3E - ldr r7, _0805AE4C + ldr r7, _0805AE4C @ =gSaveBlock1 + 0xC20 _0805AE1A: lsls r0, r5, 1 adds r0, r5 @@ -12674,7 +12674,7 @@ GetAvailableFieldObjectSlot: @ 805AE50 lsls r2, 24 lsrs r4, r2, 24 movs r2, 0 - ldr r1, _0805AEAC + ldr r1, _0805AEAC @ =gMapObjects ldrb r0, [r1] lsls r0, 31 adds r7, r1, 0 @@ -12720,7 +12720,7 @@ _0805AEAC: .4byte gMapObjects _0805AEB0: mov r0, r12 strb r2, [r0] - ldr r1, _0805AEEC + ldr r1, _0805AEEC @ =gMapObjects _0805AEB6: lsls r0, r2, 3 adds r0, r2 @@ -12793,7 +12793,7 @@ RemoveFieldObjectByLocalIdAndMap: @ 805AF04 lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _0805AF48 + ldr r1, _0805AF48 @ =gMapObjects adds r0, r1 bl RemoveFieldObject _0805AF42: @@ -12812,12 +12812,12 @@ RemoveFieldObjectInternal: @ 805AF4C ldrb r0, [r4, 0x5] bl GetFieldObjectGraphicsInfo ldrh r2, [r0, 0x6] - ldr r1, _0805AF90 + ldr r1, _0805AF90 @ =0xffff0000 ldr r0, [sp, 0x4] ands r0, r1 orrs r0, r2 str r0, [sp, 0x4] - ldr r2, _0805AF94 + ldr r2, _0805AF94 @ =gSprites ldrb r1, [r4, 0x4] lsls r0, r1, 4 adds r0, r1 @@ -12847,14 +12847,14 @@ npc_hide_all_but_player: @ 805AF98 push {r4,lr} movs r4, 0 _0805AF9C: - ldr r0, _0805AFC4 + ldr r0, _0805AFC4 @ =gPlayerAvatar ldrb r0, [r0, 0x5] cmp r4, r0 beq _0805AFB2 lsls r0, r4, 3 adds r0, r4 lsls r0, 2 - ldr r1, _0805AFC8 + ldr r1, _0805AFC8 @ =gMapObjects adds r0, r1 bl RemoveFieldObject _0805AFB2: @@ -12906,7 +12906,7 @@ _0805B006: lsls r4, r0, 3 adds r0, r4, r0 lsls r0, 2 - ldr r1, _0805B030 + ldr r1, _0805B030 @ =gMapObjects adds r5, r0, r1 ldrb r0, [r5, 0x5] bl GetFieldObjectGraphicsInfo @@ -12939,7 +12939,7 @@ _0805B042: orrs r0, r1 strb r0, [r5, 0x1] _0805B050: - ldr r1, _0805B084 + ldr r1, _0805B084 @ =0x0000ffff adds r0, r1, 0 strh r0, [r7, 0x2] adds r0, r7, 0 @@ -12951,7 +12951,7 @@ _0805B050: lsrs r7, r0, 24 cmp r7, 0x40 bne _0805B08C - ldr r0, _0805B088 + ldr r0, _0805B088 @ =gMapObjects mov r2, r8 adds r1, r4, r2 lsls r1, 2 @@ -12970,7 +12970,7 @@ _0805B08C: lsls r0, r7, 4 adds r0, r7 lsls r0, 2 - ldr r1, _0805B164 + ldr r1, _0805B164 @ =gSprites adds r4, r0, r1 mov r1, r9 lsls r0, r1, 16 @@ -13108,7 +13108,7 @@ SpawnFieldObject: @ 805B168 add r1, sp, 0x8 bl MakeObjectTemplateFromFieldObjectTemplate ldrh r3, [r7, 0x6] - ldr r2, _0805B1E0 + ldr r2, _0805B1E0 @ =0xffff0000 add r1, sp, 0x24 ldr r0, [r1, 0x4] ands r0, r2 @@ -13136,8 +13136,8 @@ SpawnFieldObject: @ 805B168 .align 2, 0 _0805B1E0: .4byte 0xffff0000 _0805B1E4: - ldr r4, _0805B228 - ldr r1, _0805B22C + ldr r4, _0805B228 @ =gSprites + ldr r1, _0805B22C @ =gMapObjects lsls r0, r2, 3 adds r0, r2 lsls r0, 2 @@ -13186,7 +13186,7 @@ SpawnSpecialFieldObject: @ 805B230 add r0, sp, 0x4 adds r1, r4, 0 bl GetFieldObjectMovingCameraOffset - ldr r0, _0805B268 + ldr r0, _0805B268 @ =gSaveBlock1 ldrb r1, [r0, 0x5] ldrb r2, [r0, 0x4] add r0, sp, 0x4 @@ -13219,7 +13219,7 @@ SpawnSpecialFieldObjectParametrized: @ 805B26C lsls r0, 24 lsrs r0, 24 lsls r3, 16 - ldr r5, _0805B2D0 + ldr r5, _0805B2D0 @ =0xfff90000 adds r3, r5 lsrs r3, 16 lsls r4, 16 @@ -13339,7 +13339,7 @@ MakeObjectTemplateFromFieldObjectGraphicsInfoWithCallbackIndex: @ 805B358 lsls r0, 16 lsrs r0, 16 lsls r1, 16 - ldr r4, _0805B374 + ldr r4, _0805B374 @ =gUnknown_0836DA88 lsrs r1, 14 adds r1, r4 ldr r1, [r1] @@ -13384,7 +13384,7 @@ AddPseudoFieldObject: @ 805B390 bl MakeObjectTemplateFromFieldObjectGraphicsInfo mov r0, sp ldrh r1, [r0, 0x2] - ldr r0, _0805B408 + ldr r0, _0805B408 @ =0x0000ffff cmp r1, r0 beq _0805B3C0 mov r0, sp @@ -13408,7 +13408,7 @@ _0805B3C0: lsls r4, r5, 4 adds r4, r5 lsls r4, 2 - ldr r0, _0805B40C + ldr r0, _0805B40C @ =gSprites adds r4, r0 adds r0, r4, 0 bl SetSubspriteTables @@ -13461,13 +13461,13 @@ sub_805B410: @ 805B410 adds r0, r5, 0 bl GetFieldObjectGraphicsInfo adds r4, r0, 0 - ldr r1, _0805B550 + ldr r1, _0805B550 @ =sub_8064970 add r3, sp, 0x1C adds r0, r5, 0 mov r2, sp bl MakeObjectTemplateFromFieldObjectGraphicsInfo mov r1, sp - ldr r2, _0805B554 + ldr r2, _0805B554 @ =0x0000ffff adds r0, r2, 0 strh r0, [r1, 0x2] mov r1, r8 @@ -13499,7 +13499,7 @@ sub_805B410: @ 805B410 lsls r0, r6, 4 adds r0, r6 lsls r0, 2 - ldr r1, _0805B558 + ldr r1, _0805B558 @ =gSprites adds r5, r0, r1 ldrh r0, [r4, 0x8] lsls r0, 16 @@ -13603,11 +13603,11 @@ sub_805B55C: @ 805B55C lsls r1, 16 lsrs r1, 16 str r1, [sp, 0x4] - ldr r0, _0805B628 + ldr r0, _0805B628 @ =gMapHeader ldr r5, [r0, 0x4] cmp r5, 0 beq _0805B618 - ldr r4, _0805B62C + ldr r4, _0805B62C @ =gSaveBlock1 ldrh r0, [r4] subs r1, r0, 0x2 lsls r1, 16 @@ -13639,7 +13639,7 @@ _0805B5B2: lsls r0, r5, 1 adds r0, r5 lsls r0, 3 - ldr r1, _0805B630 + ldr r1, _0805B630 @ =gSaveBlock1 + 0xC20 adds r4, r0, r1 ldrh r0, [r4, 0x4] adds r0, 0x7 @@ -13705,7 +13705,7 @@ _0805B630: .4byte gSaveBlock1 + 0xC20 RemoveFieldObjectsOutsideView: @ 805B634 push {r4-r6,lr} movs r3, 0 - ldr r6, _0805B688 + ldr r6, _0805B688 @ =gUnknown_02029818 _0805B63A: movs r2, 0 movs r4, 0 @@ -13731,10 +13731,10 @@ _0805B652: lsls r0, r3, 3 adds r0, r3 lsls r0, 2 - ldr r1, _0805B68C + ldr r1, _0805B68C @ =gMapObjects adds r2, r0, r1 ldr r0, [r2] - ldr r1, _0805B690 + ldr r1, _0805B690 @ =0x00010001 ands r0, r1 cmp r0, 0x1 bne _0805B67A @@ -13758,7 +13758,7 @@ _0805B690: .4byte 0x00010001 RemoveFieldObjectIfOutsideView: @ 805B694 push {r4-r7,lr} adds r3, r0, 0 - ldr r2, _0805B70C + ldr r2, _0805B70C @ =gSaveBlock1 ldrh r0, [r2] subs r1, r0, 0x2 lsls r1, 16 @@ -13833,7 +13833,7 @@ sub_805B710: @ 805B710 lsrs r5, 16 bl ClearPlayerAvatarInfo movs r6, 0 - ldr r7, _0805B758 + ldr r7, _0805B758 @ =gMapObjects lsls r4, 16 lsls r5, 16 _0805B72A: @@ -13881,7 +13881,7 @@ sub_805B75C: @ 805B75C lsrs r2, 16 mov r10, r2 movs r7, 0 - ldr r2, _0805B900 + ldr r2, _0805B900 @ =gUnknown_02029818 _0805B77E: lsls r0, r7, 2 adds r1, r0, r2 @@ -13902,7 +13902,7 @@ _0805B790: lsls r0, r1, 3 add r0, r8 lsls r0, 2 - ldr r1, _0805B904 + ldr r1, _0805B904 @ =gMapObjects adds r6, r0, r1 movs r0, 0 str r0, [sp, 0x20] @@ -13910,7 +13910,7 @@ _0805B790: bl GetFieldObjectGraphicsInfo adds r5, r0, 0 ldrh r2, [r5, 0x6] - ldr r1, _0805B908 + ldr r1, _0805B908 @ =0xffff0000 add r4, sp, 0x18 ldr r0, [r4, 0x4] ands r0, r1 @@ -13923,7 +13923,7 @@ _0805B790: bl MakeObjectTemplateFromFieldObjectGraphicsInfoWithCallbackIndex str r4, [sp, 0xC] mov r0, sp - ldr r2, _0805B90C + ldr r2, _0805B90C @ =0x0000ffff adds r4, r2, 0 strh r4, [r0, 0x2] ldrb r1, [r5, 0xC] @@ -13958,7 +13958,7 @@ _0805B7FC: lsls r0, r7, 4 adds r0, r7 lsls r0, 2 - ldr r1, _0805B910 + ldr r1, _0805B910 @ =gSprites adds r4, r0, r1 mov r1, r9 lsls r0, r1, 16 @@ -14113,10 +14113,10 @@ SetPlayerAvatarFieldObjectIdAndObjectId: @ 805B94C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 - ldr r5, _0805B978 + ldr r5, _0805B978 @ =gPlayerAvatar strb r0, [r5, 0x5] strb r1, [r5, 0x4] - ldr r1, _0805B97C + ldr r1, _0805B97C @ =gMapObjects lsls r4, r0, 3 adds r4, r0 lsls r4, 2 @@ -14151,7 +14151,7 @@ sub_805B980: @ 805B980 lsls r0, r1, 4 adds r0, r1 lsls r0, 2 - ldr r1, _0805BA7C + ldr r1, _0805BA7C @ =gSprites adds r4, r0, r1 ldrb r1, [r5, 0xC] movs r7, 0xF @@ -14287,7 +14287,7 @@ unref_sub_805BA80: @ 805BA80 lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _0805BABC + ldr r1, _0805BABC @ =gMapObjects adds r0, r1 adds r1, r4, 0 bl sub_805B980 @@ -14315,7 +14315,7 @@ FieldObjectTurn: @ 805BAC0 lsls r4, r0, 4 adds r4, r0 lsls r4, 2 - ldr r5, _0805BB0C + ldr r5, _0805BB0C @ =gSprites adds r4, r5 ldrb r0, [r6, 0x18] lsls r0, 28 @@ -14363,7 +14363,7 @@ FieldObjectTurnByLocalIdAndMap: @ 805BB10 lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _0805BB4C + ldr r1, _0805BB4C @ =gMapObjects adds r0, r1 adds r1, r4, 0 bl FieldObjectTurn @@ -14385,7 +14385,7 @@ unref_sub_805BB50: @ 805BB50 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805BB6C + ldr r2, _0805BB6C @ =gMapObjects adds r0, r2 bl FieldObjectTurn pop {r0} @@ -14437,7 +14437,7 @@ get_berry_tree_graphics: @ 805BB70 bls _0805BBC4 movs r4, 0 _0805BBC4: - ldr r0, _0805BC04 + ldr r0, _0805BC04 @ =gBerryTreeGraphicsIdTablePointers lsls r4, 2 adds r0, r4, r0 ldr r0, [r0] @@ -14445,11 +14445,11 @@ _0805BBC4: ldrb r1, [r0] adds r0, r5, 0 bl sub_805B980 - ldr r0, _0805BC08 + ldr r0, _0805BC08 @ =gBerryTreePicTablePointers adds r0, r4, r0 ldr r0, [r0] str r0, [r7, 0xC] - ldr r0, _0805BC0C + ldr r0, _0805BC0C @ =gBerryTreePaletteSlotTablePointers adds r4, r0 ldr r0, [r4] adds r0, r6 @@ -14491,7 +14491,7 @@ _0805BC28: bls _0805BC2E movs r1, 0x5 _0805BC2E: - ldr r0, _0805BC3C + ldr r0, _0805BC3C @ =gMapObjectGraphicsInfoPointers lsls r1, 2 adds r1, r0 ldr r0, [r1] @@ -14536,7 +14536,7 @@ npc_by_local_id_and_map_set_field_1_bit_x20: @ 805BC5C lsls r0, 24 cmp r0, 0 bne _0805BC9E - ldr r2, _0805BCA8 + ldr r2, _0805BCA8 @ =gMapObjects mov r0, sp ldrb r0, [r0] lsls r1, r0, 3 @@ -14591,7 +14591,7 @@ sub_805BCC0: @ 805BCC0 lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _0805BCEC + ldr r1, _0805BCEC @ =gMapObjects adds r0, r1 ldrb r1, [r0] movs r2, 0x4 @@ -14626,13 +14626,13 @@ sub_805BCF0: @ 805BCF0 lsls r2, r0, 3 adds r2, r0 lsls r2, 2 - ldr r0, _0805BD40 + ldr r0, _0805BD40 @ =gMapObjects adds r2, r0 ldrb r1, [r2, 0x4] lsls r0, r1, 4 adds r0, r1 lsls r0, 2 - ldr r1, _0805BD44 + ldr r1, _0805BD44 @ =gSprites adds r0, r1 ldrb r1, [r2, 0x3] movs r3, 0x4 @@ -14670,7 +14670,7 @@ sub_805BD48: @ 805BD48 lsls r1, r0, 3 adds r1, r0 lsls r1, 2 - ldr r0, _0805BD8C + ldr r0, _0805BD8C @ =gMapObjects adds r1, r0 ldrb r2, [r1, 0x3] movs r0, 0x5 @@ -14709,7 +14709,7 @@ sub_805BD90: @ 805BD90 lsls r0, 24 cmp r0, 0 bne _0805BDD4 - ldr r2, _0805BDDC + ldr r2, _0805BDDC @ =gMapObjects mov r0, sp ldrb r1, [r0] lsls r0, r1, 3 @@ -14720,7 +14720,7 @@ sub_805BD90: @ 805BD90 lsls r0, r1, 4 adds r0, r1 lsls r0, 2 - ldr r1, _0805BDE0 + ldr r1, _0805BDE0 @ =gSprites adds r0, r1 strh r5, [r0, 0x24] strh r4, [r0, 0x26] @@ -14738,7 +14738,7 @@ _0805BDE0: .4byte gSprites gpu_pal_allocator_reset__manage_upper_four: @ 805BDE4 push {lr} bl FreeAllSpritePalettes - ldr r1, _0805BDF4 + ldr r1, _0805BDF4 @ =gReservedSpritePaletteCount movs r0, 0xC strb r0, [r1] pop {r0} @@ -14755,11 +14755,11 @@ sub_805BDF8: @ 805BDF8 bl FindFieldObjectPaletteIndexByTag lsls r0, 24 lsrs r1, r0, 24 - ldr r0, _0805BE1C + ldr r0, _0805BE1C @ =0x000011ff cmp r1, r0 beq _0805BE16 lsls r0, r1, 3 - ldr r1, _0805BE20 + ldr r1, _0805BE20 @ =gUnknown_0837377C adds r0, r1 bl sub_805BE58 _0805BE16: @@ -14776,7 +14776,7 @@ unref_sub_805BE24: @ 805BE24 adds r5, r0, 0 movs r4, 0 ldrh r0, [r5] - ldr r1, _0805BE54 + ldr r1, _0805BE54 @ =0x000011ff cmp r0, r1 beq _0805BE4E adds r6, r1, 0 @@ -14834,7 +14834,7 @@ pal_patch_for_npc: @ 805BE80 lsrs r4, 24 bl FindFieldObjectPaletteIndexByTag lsls r0, 24 - ldr r1, _0805BEB4 + ldr r1, _0805BEB4 @ =gUnknown_0837377C lsrs r0, 21 adds r0, r1 ldr r0, [r0] @@ -14885,9 +14885,9 @@ FindFieldObjectPaletteIndexByTag: @ 805BEE4 lsls r0, 16 lsrs r5, r0, 16 movs r2, 0 - ldr r0, _0805BF0C + ldr r0, _0805BF0C @ =gUnknown_0837377C ldrh r1, [r0, 0x4] - ldr r3, _0805BF10 + ldr r3, _0805BF10 @ =0x000011ff adds r4, r0, 0 cmp r1, r3 beq _0805BF24 @@ -14932,12 +14932,12 @@ npc_load_two_palettes__no_record: @ 805BF2C adds r1, r5, 0 bl pal_patch_for_npc movs r3, 0 - ldr r1, _0805BF74 + ldr r1, _0805BF74 @ =gUnknown_08373874 ldrh r0, [r1] - ldr r2, _0805BF78 + ldr r2, _0805BF78 @ =0x000011ff cmp r0, r2 beq _0805BF94 - ldr r0, _0805BF7C + ldr r0, _0805BF7C @ =gUnknown_0830FD14 adds r5, r0 adds r6, r2, 0 _0805BF50: @@ -14948,7 +14948,7 @@ _0805BF50: bne _0805BF84 adds r1, 0x4 adds r1, r2, r1 - ldr r0, _0805BF80 + ldr r0, _0805BF80 @ =gUnknown_030005A4 ldrb r0, [r0] ldr r1, [r1] lsls r0, 1 @@ -14984,18 +14984,18 @@ npc_load_two_palettes__and_record: @ 805BF9C lsrs r4, r0, 16 lsls r1, 24 lsrs r5, r1, 24 - ldr r0, _0805BFE8 + ldr r0, _0805BFE8 @ =gUnknown_030005A6 strh r4, [r0] adds r0, r4, 0 adds r1, r5, 0 bl pal_patch_for_npc movs r3, 0 - ldr r1, _0805BFEC + ldr r1, _0805BFEC @ =gUnknown_083738E4 ldrh r0, [r1] - ldr r2, _0805BFF0 + ldr r2, _0805BFF0 @ =0x000011ff cmp r0, r2 beq _0805C00C - ldr r0, _0805BFF4 + ldr r0, _0805BFF4 @ =gUnknown_0830FD14 adds r5, r0 adds r6, r2, 0 _0805BFC4: @@ -15006,7 +15006,7 @@ _0805BFC4: bne _0805BFFC adds r1, 0x4 adds r1, r2, r1 - ldr r0, _0805BFF8 + ldr r0, _0805BFF8 @ =gUnknown_030005A4 ldrb r0, [r0] ldr r1, [r1] lsls r0, 1 @@ -15096,7 +15096,7 @@ sub_805C058: @ 805C058 lsls r0, r1, 4 adds r0, r1 lsls r0, 2 - ldr r1, _0805C0F4 + ldr r1, _0805C0F4 @ =gSprites adds r7, r0, r1 ldrb r0, [r6, 0x5] bl GetFieldObjectGraphicsInfo @@ -15187,7 +15187,7 @@ sub_805C0F8: @ 805C0F8 lsls r0, r3, 3 adds r0, r3 lsls r0, 2 - ldr r3, _0805C148 + ldr r3, _0805C148 @ =gMapObjects adds r0, r3 movs r3, 0xE0 lsls r3, 11 @@ -15220,14 +15220,14 @@ npc_coords_shift_still: @ 805C14C thumb_func_start UpdateFieldObjectCoordsForCameraUpdate UpdateFieldObjectCoordsForCameraUpdate: @ 805C160 push {r4,r5,lr} - ldr r2, _0805C1C0 + ldr r2, _0805C1C0 @ =gUnknown_0202E844 ldrb r1, [r2] movs r0, 0x1 ands r0, r1 cmp r0, 0 beq _0805C1B8 movs r3, 0 - ldr r5, _0805C1C4 + ldr r5, _0805C1C4 @ =gMapObjects movs r0, 0x4 ldrsh r4, [r2, r0] movs r0, 0x8 @@ -15286,7 +15286,7 @@ GetFieldObjectIdByXYZ: @ 805C1C8 lsls r2, 24 lsrs r5, r2, 24 movs r4, 0 - ldr r0, _0805C214 + ldr r0, _0805C214 @ =gMapObjects mov r8, r0 _0805C1E0: lsls r0, r4, 3 @@ -15385,14 +15385,14 @@ AddCameraObject: @ 805C284 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _0805C2C0 + ldr r0, _0805C2C0 @ =gSpriteTemplate_830FD24 movs r1, 0 movs r2, 0 movs r3, 0x4 bl CreateSprite lsls r0, 24 lsrs r0, 24 - ldr r2, _0805C2C4 + ldr r2, _0805C2C4 @ =gSprites lsls r1, r0, 4 adds r1, r0 lsls r1, 2 @@ -15419,7 +15419,7 @@ ObjectCB_CameraObject: @ 805C2C8 push {r4,r5,lr} sub sp, 0xC mov r2, sp - ldr r1, _0805C2EC + ldr r1, _0805C2EC @ =gUnknown_0830FD3C ldm r1!, {r3-r5} stm r2!, {r3-r5} movs r2, 0x30 @@ -15439,7 +15439,7 @@ _0805C2EC: .4byte gUnknown_0830FD3C thumb_func_start CameraObject_0 CameraObject_0: @ 805C2F0 push {lr} - ldr r3, _0805C328 + ldr r3, _0805C328 @ =gSprites movs r1, 0x2E ldrsh r2, [r0, r1] lsls r1, r2, 4 @@ -15472,7 +15472,7 @@ _0805C328: .4byte gSprites thumb_func_start CameraObject_1 CameraObject_1: @ 805C32C push {r4,r5,lr} - ldr r3, _0805C360 + ldr r3, _0805C360 @ =gSprites movs r1, 0x2E ldrsh r2, [r0, r1] lsls r1, r2, 4 @@ -15503,7 +15503,7 @@ _0805C360: .4byte gSprites thumb_func_start CameraObject_2 CameraObject_2: @ 805C364 push {r4,lr} - ldr r4, _0805C390 + ldr r4, _0805C390 @ =gSprites movs r1, 0x2E ldrsh r2, [r0, r1] lsls r1, r2, 4 @@ -15532,7 +15532,7 @@ _0805C390: .4byte gSprites FindCameraObject: @ 805C394 push {r4,r5,lr} movs r3, 0 - ldr r4, _0805C3C0 + ldr r4, _0805C3C0 @ =gSprites adds r5, r4, 0 adds r5, 0x1C _0805C39E: @@ -15548,7 +15548,7 @@ _0805C39E: beq _0805C3C8 adds r0, r1, r5 ldr r1, [r0] - ldr r0, _0805C3C4 + ldr r0, _0805C3C4 @ =ObjectCB_CameraObject cmp r1, r0 bne _0805C3C8 adds r0, r2, 0 @@ -15643,7 +15643,7 @@ unref_sub_805C43C: @ 805C43C lsls r3, 24 lsrs r7, r3, 24 movs r5, 0 - ldr r1, _0805C484 + ldr r1, _0805C484 @ =gSprites _0805C456: lsls r0, r5, 4 adds r0, r5 @@ -15697,7 +15697,7 @@ obj_unfreeze: @ 805C4A0 lsls r3, 24 lsrs r7, r3, 24 movs r5, 0x3F - ldr r3, _0805C4F4 + ldr r3, _0805C4F4 @ =gSprites movs r2, 0x1 negs r2, r2 _0805C4BE: @@ -15802,7 +15802,7 @@ GetFieldObjectScriptPointerByFieldObjectId: @ 805C56C push {lr} lsls r0, 24 lsrs r0, 24 - ldr r1, _0805C58C + ldr r1, _0805C58C @ =gMapObjects lsls r2, r0, 3 adds r2, r0 lsls r2, 2 @@ -15837,7 +15837,7 @@ GetFieldObjectFlagIdByFieldObjectId: @ 805C5A8 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r1, _0805C5CC + ldr r1, _0805C5CC @ =gMapObjects lsls r2, r0, 3 adds r2, r0 lsls r2, 2 @@ -15869,7 +15869,7 @@ unref_sub_805C5D0: @ 805C5D0 lsls r0, 24 cmp r0, 0 bne _0805C604 - ldr r2, _0805C600 + ldr r2, _0805C600 @ =gMapObjects mov r0, sp ldrb r1, [r0] lsls r0, r1, 3 @@ -15892,7 +15892,7 @@ _0805C606: unref_sub_805C60C: @ 805C60C lsls r0, 24 lsrs r0, 24 - ldr r2, _0805C620 + ldr r2, _0805C620 @ =gMapObjects lsls r1, r0, 3 adds r1, r0 lsls r1, 2 @@ -15918,7 +15918,7 @@ unref_sub_805C624: @ 805C624 lsls r0, 24 cmp r0, 0 bne _0805C658 - ldr r2, _0805C654 + ldr r2, _0805C654 @ =gMapObjects mov r0, sp ldrb r1, [r0] lsls r0, r1, 3 @@ -15941,7 +15941,7 @@ _0805C65A: FieldObjectGetBerryTreeId: @ 805C660 lsls r0, 24 lsrs r0, 24 - ldr r2, _0805C674 + ldr r2, _0805C674 @ =gMapObjects lsls r1, r0, 3 adds r1, r0 lsls r1, 2 @@ -15961,7 +15961,7 @@ GetFieldObjectTemplateByLocalIdAndMap: @ 805C678 lsrs r3, r1, 24 lsls r2, 24 lsrs r2, 24 - ldr r1, _0805C6A4 + ldr r1, _0805C6A4 @ =gSaveBlock1 movs r0, 0x5 ldrsb r0, [r1, r0] cmp r0, r3 @@ -15973,7 +15973,7 @@ GetFieldObjectTemplateByLocalIdAndMap: @ 805C678 movs r0, 0xC2 lsls r0, 4 adds r1, r0 - ldr r0, _0805C6A8 + ldr r0, _0805C6A8 @ =gMapHeader ldr r0, [r0, 0x4] b _0805C6B8 .align 2, 0 @@ -16034,7 +16034,7 @@ sub_805C700: @ 805C700 push {r4,r5,lr} adds r2, r0, 0 ldrb r1, [r2, 0x9] - ldr r4, _0805C720 + ldr r4, _0805C720 @ =gSaveBlock1 movs r0, 0x5 ldrsb r0, [r4, r0] adds r5, r4, 0 @@ -16133,7 +16133,7 @@ sub_805C78C: @ 805C78C lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _0805C7C0 + ldr r1, _0805C7C0 @ =gMapObjects adds r0, r1 bl sub_805C754 _0805C7BA: @@ -16151,13 +16151,13 @@ sub_805C7C4: @ 805C7C4 lsls r4, 24 lsrs r4, 24 bl gpu_pal_allocator_reset__manage_upper_four - ldr r1, _0805C7F4 - ldr r2, _0805C7F8 + ldr r1, _0805C7F4 @ =gUnknown_030005A6 + ldr r2, _0805C7F8 @ =0x000011ff adds r0, r2, 0 strh r0, [r1] - ldr r0, _0805C7FC + ldr r0, _0805C7FC @ =gUnknown_030005A4 strb r4, [r0] - ldr r1, _0805C800 + ldr r1, _0805C800 @ =gUnknown_0837399C ldrb r0, [r0] lsls r0, 2 adds r0, r1 @@ -16182,8 +16182,8 @@ npc_paltag_by_palslot: @ 805C804 lsrs r2, r0, 24 cmp r2, 0x9 bhi _0805C840 - ldr r1, _0805C820 - ldr r0, _0805C824 + ldr r1, _0805C820 @ =gUnknown_0837399C + ldr r0, _0805C824 @ =gUnknown_030005A4 ldrb r0, [r0] lsls r0, 2 adds r0, r1 @@ -16196,7 +16196,7 @@ _0805C824: .4byte gUnknown_030005A4 _0805C828: adds r1, r4, 0x4 adds r1, r2, r1 - ldr r0, _0805C83C + ldr r0, _0805C83C @ =gUnknown_030005A4 ldrb r0, [r0] ldr r1, [r1] lsls r0, 1 @@ -16208,14 +16208,14 @@ _0805C834: _0805C83C: .4byte gUnknown_030005A4 _0805C840: movs r3, 0 - ldr r0, _0805C878 + ldr r0, _0805C878 @ =gUnknown_083738E4 ldrh r1, [r0] - ldr r2, _0805C87C + ldr r2, _0805C87C @ =0x000011ff adds r4, r0, 0 cmp r1, r2 beq _0805C870 adds r6, r4, 0 - ldr r0, _0805C880 + ldr r0, _0805C880 @ =gUnknown_030005A6 ldrh r1, [r0] adds r5, r2, 0 _0805C856: @@ -16233,7 +16233,7 @@ _0805C856: cmp r0, r5 bne _0805C856 _0805C870: - ldr r0, _0805C87C + ldr r0, _0805C87C @ =0x000011ff _0805C872: pop {r4-r6} pop {r1} @@ -16253,9 +16253,9 @@ sub_805C884: @ 805C884 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805C8A0 + ldr r2, _0805C8A0 @ =gMapObjects adds r0, r2 - ldr r2, _0805C8A4 + ldr r2, _0805C8A4 @ =sub_805C8A8 bl meta_step pop {r0} bx r0 @@ -16279,9 +16279,9 @@ sub_805C8AC: @ 805C8AC lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805C8C8 + ldr r2, _0805C8C8 @ =gMapObjects adds r0, r2 - ldr r2, _0805C8CC + ldr r2, _0805C8CC @ =sub_805C8D0 bl meta_step pop {r0} bx r0 @@ -16293,7 +16293,7 @@ _0805C8CC: .4byte sub_805C8D0 thumb_func_start sub_805C8D0 sub_805C8D0: @ 805C8D0 push {r4,lr} - ldr r3, _0805C8EC + ldr r3, _0805C8EC @ =gUnknown_08375224 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -16352,7 +16352,7 @@ sub_805C930: @ 805C930 lsls r0, 24 cmp r0, 0 beq _0805C964 - ldr r5, _0805C960 + ldr r5, _0805C960 @ =gUnknown_0837520C bl Random movs r4, 0x3 adds r1, r4, 0 @@ -16403,7 +16403,7 @@ sub_805C98C: @ 805C98C sub sp, 0x4 adds r5, r0, 0 adds r6, r1, 0 - ldr r1, _0805C9D4 + ldr r1, _0805C9D4 @ =gUnknown_08375240 mov r0, sp movs r2, 0x4 bl memcpy @@ -16989,7 +16989,7 @@ _0805CDAC: lsls r0, 16 lsrs r3, r0, 16 _0805CDBA: - ldr r0, _0805CDE4 + ldr r0, _0805CDE4 @ =gUnknown_08375244 lsls r4, r6, 2 adds r4, r0 mov r0, sp @@ -17023,9 +17023,9 @@ sub_805CDE8: @ 805CDE8 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805CE04 + ldr r2, _0805CE04 @ =gMapObjects adds r0, r2 - ldr r2, _0805CE08 + ldr r2, _0805CE08 @ =sub_805CE0C bl meta_step pop {r0} bx r0 @@ -17037,7 +17037,7 @@ _0805CE08: .4byte sub_805CE0C thumb_func_start sub_805CE0C sub_805CE0C: @ 805CE0C push {r4,lr} - ldr r3, _0805CE28 + ldr r3, _0805CE28 @ =gUnknown_08375270 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -17097,7 +17097,7 @@ sub_805CE6C: @ 805CE6C lsls r0, 24 cmp r0, 0 beq _0805CEA2 - ldr r4, _0805CEAC + ldr r4, _0805CEAC @ =gUnknown_0837520C bl Random movs r5, 0x3 adds r1, r5, 0 @@ -17157,7 +17157,7 @@ sub_805CEE0: @ 805CEE0 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805CF24 + ldr r1, _0805CF24 @ =gUnknown_08375240 mov r0, sp movs r2, 0x4 bl memcpy @@ -17196,9 +17196,9 @@ sub_805CF28: @ 805CF28 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805CF44 + ldr r2, _0805CF44 @ =gMapObjects adds r0, r2 - ldr r2, _0805CF48 + ldr r2, _0805CF48 @ =sub_805CF4C bl meta_step pop {r0} bx r0 @@ -17210,7 +17210,7 @@ _0805CF48: .4byte sub_805CF4C thumb_func_start sub_805CF4C sub_805CF4C: @ 805CF4C push {r4,lr} - ldr r3, _0805CF68 + ldr r3, _0805CF68 @ =gUnknown_08375284 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -17269,7 +17269,7 @@ sub_805CFAC: @ 805CFAC lsls r0, 24 cmp r0, 0 beq _0805CFE0 - ldr r5, _0805CFDC + ldr r5, _0805CFDC @ =gUnknown_0837520C bl Random movs r4, 0x3 adds r1, r4, 0 @@ -17320,7 +17320,7 @@ sub_805D008: @ 805D008 sub sp, 0x4 adds r5, r0, 0 adds r6, r1, 0 - ldr r1, _0805D050 + ldr r1, _0805D050 @ =gUnknown_083752A0 mov r0, sp movs r2, 0x2 bl memcpy @@ -17411,9 +17411,9 @@ sub_805D0AC: @ 805D0AC lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805D0C8 + ldr r2, _0805D0C8 @ =gMapObjects adds r0, r2 - ldr r2, _0805D0CC + ldr r2, _0805D0CC @ =sub_805D0D0 bl meta_step pop {r0} bx r0 @@ -17425,7 +17425,7 @@ _0805D0CC: .4byte sub_805D0D0 thumb_func_start sub_805D0D0 sub_805D0D0: @ 805D0D0 push {r4,lr} - ldr r3, _0805D0EC + ldr r3, _0805D0EC @ =gUnknown_083752A4 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -17484,7 +17484,7 @@ sub_805D130: @ 805D130 lsls r0, 24 cmp r0, 0 beq _0805D164 - ldr r5, _0805D160 + ldr r5, _0805D160 @ =gUnknown_0837520C bl Random movs r4, 0x3 adds r1, r4, 0 @@ -17535,7 +17535,7 @@ sub_805D18C: @ 805D18C sub sp, 0x4 adds r5, r0, 0 adds r6, r1, 0 - ldr r1, _0805D1D4 + ldr r1, _0805D1D4 @ =gUnknown_083752C0 mov r0, sp movs r2, 0x2 bl memcpy @@ -17626,9 +17626,9 @@ sub_805D230: @ 805D230 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805D24C + ldr r2, _0805D24C @ =gMapObjects adds r0, r2 - ldr r2, _0805D250 + ldr r2, _0805D250 @ =sub_805D254 bl meta_step pop {r0} bx r0 @@ -17640,7 +17640,7 @@ _0805D250: .4byte sub_805D254 thumb_func_start sub_805D254 sub_805D254: @ 805D254 push {r4,lr} - ldr r3, _0805D270 + ldr r3, _0805D270 @ =gUnknown_083752C4 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -17719,7 +17719,7 @@ FieldObjectCB_BerryTree: @ 805D2D0 lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _0805D30C + ldr r1, _0805D30C @ =gMapObjects adds r5, r0, r1 ldrh r1, [r4, 0x3C] movs r0, 0x1 @@ -17734,7 +17734,7 @@ FieldObjectCB_BerryTree: @ 805D2D0 orrs r0, r1 strh r0, [r4, 0x3C] _0805D2FC: - ldr r2, _0805D310 + ldr r2, _0805D310 @ =sub_805D314 adds r0, r5, 0 adds r1, r4, 0 bl meta_step @@ -17749,7 +17749,7 @@ _0805D310: .4byte sub_805D314 thumb_func_start sub_805D314 sub_805D314: @ 805D314 push {r4,lr} - ldr r3, _0805D330 + ldr r3, _0805D330 @ =gUnknown_083752D0 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -17796,7 +17796,7 @@ do_berry_tree_growth_sparkle_1: @ 805D334 ldrb r0, [r6] cmp r0, 0x4 bne _0805D39A - ldr r1, _0805D3A0 + ldr r1, _0805D3A0 @ =gUnknown_0202FF84 movs r2, 0x10 ldrsh r0, [r4, r2] str r0, [r1] @@ -17894,7 +17894,7 @@ do_berry_tree_growth_sparkle_2: @ 805D40C movs r2, 0x2 orrs r2, r3 strh r2, [r1, 0x3C] - ldr r3, _0805D454 + ldr r3, _0805D454 @ =gUnknown_0202FF84 movs r4, 0x10 ldrsh r2, [r0, r4] str r2, [r3] @@ -18017,9 +18017,9 @@ sub_805D4F4: @ 805D4F4 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805D510 + ldr r2, _0805D510 @ =gMapObjects adds r0, r2 - ldr r2, _0805D514 + ldr r2, _0805D514 @ =sub_805D518 bl meta_step pop {r0} bx r0 @@ -18031,7 +18031,7 @@ _0805D514: .4byte sub_805D518 thumb_func_start sub_805D518 sub_805D518: @ 805D518 push {r4,lr} - ldr r3, _0805D534 + ldr r3, _0805D534 @ =gUnknown_083752E4 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -18091,7 +18091,7 @@ sub_805D578: @ 805D578 lsls r0, 24 cmp r0, 0 beq _0805D5AE - ldr r4, _0805D5B8 + ldr r4, _0805D5B8 @ =gUnknown_0837520C bl Random movs r5, 0x3 adds r1, r5, 0 @@ -18151,7 +18151,7 @@ sub_805D5EC: @ 805D5EC sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805D630 + ldr r1, _0805D630 @ =gUnknown_083752A0 mov r0, sp movs r2, 0x2 bl memcpy @@ -18190,9 +18190,9 @@ sub_805D634: @ 805D634 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805D650 + ldr r2, _0805D650 @ =gMapObjects adds r0, r2 - ldr r2, _0805D654 + ldr r2, _0805D654 @ =sub_805D658 bl meta_step pop {r0} bx r0 @@ -18204,7 +18204,7 @@ _0805D654: .4byte sub_805D658 thumb_func_start sub_805D658 sub_805D658: @ 805D658 push {r4,lr} - ldr r3, _0805D674 + ldr r3, _0805D674 @ =gUnknown_083752F8 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -18264,7 +18264,7 @@ sub_805D6B8: @ 805D6B8 lsls r0, 24 cmp r0, 0 beq _0805D6EE - ldr r4, _0805D6F8 + ldr r4, _0805D6F8 @ =gUnknown_0837520C bl Random movs r5, 0x3 adds r1, r5, 0 @@ -18324,7 +18324,7 @@ sub_805D72C: @ 805D72C sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805D770 + ldr r1, _0805D770 @ =gUnknown_083752C0 mov r0, sp movs r2, 0x2 bl memcpy @@ -18363,9 +18363,9 @@ sub_805D774: @ 805D774 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805D790 + ldr r2, _0805D790 @ =gMapObjects adds r0, r2 - ldr r2, _0805D794 + ldr r2, _0805D794 @ =sub_805D798 bl meta_step pop {r0} bx r0 @@ -18377,7 +18377,7 @@ _0805D794: .4byte sub_805D798 thumb_func_start sub_805D798 sub_805D798: @ 805D798 push {r4,lr} - ldr r3, _0805D7B4 + ldr r3, _0805D7B4 @ =gUnknown_0837530C movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -18437,7 +18437,7 @@ sub_805D7F8: @ 805D7F8 lsls r0, 24 cmp r0, 0 beq _0805D82E - ldr r4, _0805D838 + ldr r4, _0805D838 @ =gUnknown_0837521C bl Random movs r5, 0x3 adds r1, r5, 0 @@ -18497,7 +18497,7 @@ sub_805D86C: @ 805D86C sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805D8B0 + ldr r1, _0805D8B0 @ =gUnknown_08375320 mov r0, sp movs r2, 0x2 bl memcpy @@ -18536,9 +18536,9 @@ sub_805D8B4: @ 805D8B4 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805D8D0 + ldr r2, _0805D8D0 @ =gMapObjects adds r0, r2 - ldr r2, _0805D8D4 + ldr r2, _0805D8D4 @ =sub_805D8D8 bl meta_step pop {r0} bx r0 @@ -18550,7 +18550,7 @@ _0805D8D4: .4byte sub_805D8D8 thumb_func_start sub_805D8D8 sub_805D8D8: @ 805D8D8 push {r4,lr} - ldr r3, _0805D8F4 + ldr r3, _0805D8F4 @ =gUnknown_08375324 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -18610,7 +18610,7 @@ sub_805D938: @ 805D938 lsls r0, 24 cmp r0, 0 beq _0805D96E - ldr r4, _0805D978 + ldr r4, _0805D978 @ =gUnknown_0837521C bl Random movs r5, 0x3 adds r1, r5, 0 @@ -18670,7 +18670,7 @@ sub_805D9AC: @ 805D9AC sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805D9F0 + ldr r1, _0805D9F0 @ =gUnknown_08375338 mov r0, sp movs r2, 0x2 bl memcpy @@ -18709,9 +18709,9 @@ sub_805D9F4: @ 805D9F4 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805DA10 + ldr r2, _0805DA10 @ =gMapObjects adds r0, r2 - ldr r2, _0805DA14 + ldr r2, _0805DA14 @ =sub_805DA18 bl meta_step pop {r0} bx r0 @@ -18723,7 +18723,7 @@ _0805DA14: .4byte sub_805DA18 thumb_func_start sub_805DA18 sub_805DA18: @ 805DA18 push {r4,lr} - ldr r3, _0805DA34 + ldr r3, _0805DA34 @ =gUnknown_0837533C movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -18783,7 +18783,7 @@ sub_805DA78: @ 805DA78 lsls r0, 24 cmp r0, 0 beq _0805DAAE - ldr r4, _0805DAB8 + ldr r4, _0805DAB8 @ =gUnknown_0837521C bl Random movs r5, 0x3 adds r1, r5, 0 @@ -18843,7 +18843,7 @@ sub_805DAEC: @ 805DAEC sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805DB30 + ldr r1, _0805DB30 @ =gUnknown_08375350 mov r0, sp movs r2, 0x2 bl memcpy @@ -18882,9 +18882,9 @@ sub_805DB34: @ 805DB34 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805DB50 + ldr r2, _0805DB50 @ =gMapObjects adds r0, r2 - ldr r2, _0805DB54 + ldr r2, _0805DB54 @ =sub_805DB58 bl meta_step pop {r0} bx r0 @@ -18896,7 +18896,7 @@ _0805DB54: .4byte sub_805DB58 thumb_func_start sub_805DB58 sub_805DB58: @ 805DB58 push {r4,lr} - ldr r3, _0805DB74 + ldr r3, _0805DB74 @ =gUnknown_08375354 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -18956,7 +18956,7 @@ sub_805DBB8: @ 805DBB8 lsls r0, 24 cmp r0, 0 beq _0805DBEE - ldr r4, _0805DBF8 + ldr r4, _0805DBF8 @ =gUnknown_0837521C bl Random movs r5, 0x3 adds r1, r5, 0 @@ -19016,7 +19016,7 @@ sub_805DC2C: @ 805DC2C sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805DC70 + ldr r1, _0805DC70 @ =gUnknown_08375368 mov r0, sp movs r2, 0x2 bl memcpy @@ -19055,9 +19055,9 @@ sub_805DC74: @ 805DC74 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805DC90 + ldr r2, _0805DC90 @ =gMapObjects adds r0, r2 - ldr r2, _0805DC94 + ldr r2, _0805DC94 @ =sub_805DC98 bl meta_step pop {r0} bx r0 @@ -19069,7 +19069,7 @@ _0805DC94: .4byte sub_805DC98 thumb_func_start sub_805DC98 sub_805DC98: @ 805DC98 push {r4,lr} - ldr r3, _0805DCB4 + ldr r3, _0805DCB4 @ =gUnknown_0837536C movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -19129,7 +19129,7 @@ sub_805DCF8: @ 805DCF8 lsls r0, 24 cmp r0, 0 beq _0805DD2E - ldr r4, _0805DD38 + ldr r4, _0805DD38 @ =gUnknown_0837521C bl Random movs r5, 0x3 adds r1, r5, 0 @@ -19189,7 +19189,7 @@ sub_805DD6C: @ 805DD6C sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805DDB0 + ldr r1, _0805DDB0 @ =gUnknown_08375380 mov r0, sp movs r2, 0x4 bl memcpy @@ -19228,9 +19228,9 @@ sub_805DDB4: @ 805DDB4 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805DDD0 + ldr r2, _0805DDD0 @ =gMapObjects adds r0, r2 - ldr r2, _0805DDD4 + ldr r2, _0805DDD4 @ =sub_805DDD8 bl meta_step pop {r0} bx r0 @@ -19242,7 +19242,7 @@ _0805DDD4: .4byte sub_805DDD8 thumb_func_start sub_805DDD8 sub_805DDD8: @ 805DDD8 push {r4,lr} - ldr r3, _0805DDF4 + ldr r3, _0805DDF4 @ =gUnknown_08375384 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -19302,7 +19302,7 @@ sub_805DE38: @ 805DE38 lsls r0, 24 cmp r0, 0 beq _0805DE6E - ldr r4, _0805DE78 + ldr r4, _0805DE78 @ =gUnknown_0837521C bl Random movs r5, 0x3 adds r1, r5, 0 @@ -19362,7 +19362,7 @@ sub_805DEAC: @ 805DEAC sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805DEF0 + ldr r1, _0805DEF0 @ =gUnknown_08375398 mov r0, sp movs r2, 0x4 bl memcpy @@ -19401,9 +19401,9 @@ sub_805DEF4: @ 805DEF4 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805DF10 + ldr r2, _0805DF10 @ =gMapObjects adds r0, r2 - ldr r2, _0805DF14 + ldr r2, _0805DF14 @ =sub_805DF18 bl meta_step pop {r0} bx r0 @@ -19415,7 +19415,7 @@ _0805DF14: .4byte sub_805DF18 thumb_func_start sub_805DF18 sub_805DF18: @ 805DF18 push {r4,lr} - ldr r3, _0805DF34 + ldr r3, _0805DF34 @ =gUnknown_0837539C movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -19475,7 +19475,7 @@ sub_805DF78: @ 805DF78 lsls r0, 24 cmp r0, 0 beq _0805DFAE - ldr r4, _0805DFB8 + ldr r4, _0805DFB8 @ =gUnknown_0837521C bl Random movs r5, 0x3 adds r1, r5, 0 @@ -19535,7 +19535,7 @@ sub_805DFEC: @ 805DFEC sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805E030 + ldr r1, _0805E030 @ =gUnknown_083753B0 mov r0, sp movs r2, 0x4 bl memcpy @@ -19574,9 +19574,9 @@ sub_805E034: @ 805E034 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805E050 + ldr r2, _0805E050 @ =gMapObjects adds r0, r2 - ldr r2, _0805E054 + ldr r2, _0805E054 @ =sub_805E058 bl meta_step pop {r0} bx r0 @@ -19588,7 +19588,7 @@ _0805E054: .4byte sub_805E058 thumb_func_start sub_805E058 sub_805E058: @ 805E058 push {r4,lr} - ldr r3, _0805E074 + ldr r3, _0805E074 @ =gUnknown_083753B4 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -19648,7 +19648,7 @@ sub_805E0B8: @ 805E0B8 lsls r0, 24 cmp r0, 0 beq _0805E0EE - ldr r4, _0805E0F8 + ldr r4, _0805E0F8 @ =gUnknown_0837521C bl Random movs r5, 0x3 adds r1, r5, 0 @@ -19708,7 +19708,7 @@ sub_805E12C: @ 805E12C sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805E170 + ldr r1, _0805E170 @ =gUnknown_083753C8 mov r0, sp movs r2, 0x4 bl memcpy @@ -19747,9 +19747,9 @@ sub_805E174: @ 805E174 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805E190 + ldr r2, _0805E190 @ =gMapObjects adds r0, r2 - ldr r2, _0805E194 + ldr r2, _0805E194 @ =sub_805E198 bl meta_step pop {r0} bx r0 @@ -19761,7 +19761,7 @@ _0805E194: .4byte sub_805E198 thumb_func_start sub_805E198 sub_805E198: @ 805E198 push {r4,lr} - ldr r3, _0805E1B4 + ldr r3, _0805E1B4 @ =gUnknown_083753CC movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -19851,7 +19851,7 @@ sub_805E234: @ 805E234 sub sp, 0x8 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805E274 + ldr r1, _0805E274 @ =gUnknown_083753DC mov r0, sp movs r2, 0x5 bl memcpy @@ -19890,9 +19890,9 @@ sub_805E278: @ 805E278 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805E294 + ldr r2, _0805E294 @ =gMapObjects adds r0, r2 - ldr r2, _0805E298 + ldr r2, _0805E298 @ =sub_805E29C bl meta_step pop {r0} bx r0 @@ -19904,7 +19904,7 @@ _0805E298: .4byte sub_805E29C thumb_func_start sub_805E29C sub_805E29C: @ 805E29C push {r4,lr} - ldr r3, _0805E2B8 + ldr r3, _0805E2B8 @ =gUnknown_083753E4 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -19994,7 +19994,7 @@ sub_805E338: @ 805E338 sub sp, 0x8 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805E378 + ldr r1, _0805E378 @ =gUnknown_083753F4 mov r0, sp movs r2, 0x5 bl memcpy @@ -20033,9 +20033,9 @@ sub_805E37C: @ 805E37C lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805E398 + ldr r2, _0805E398 @ =gMapObjects adds r0, r2 - ldr r2, _0805E39C + ldr r2, _0805E39C @ =sub_805E3A0 bl meta_step pop {r0} bx r0 @@ -20047,7 +20047,7 @@ _0805E39C: .4byte sub_805E3A0 thumb_func_start sub_805E3A0 sub_805E3A0: @ 805E3A0 push {r4,lr} - ldr r3, _0805E3BC + ldr r3, _0805E3BC @ =gUnknown_083753FC movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -20080,7 +20080,7 @@ sub_805E3D4: @ 805E3D4 push {r4,r5,lr} adds r4, r0, 0 adds r5, r1, 0 - ldr r0, _0805E408 + ldr r0, _0805E408 @ =gUnknown_0836DC09 ldrb r1, [r4, 0x6] adds r1, r0 ldrb r1, [r1] @@ -20349,9 +20349,9 @@ sub_805E5DC: @ 805E5DC lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805E5F8 + ldr r2, _0805E5F8 @ =gMapObjects adds r0, r2 - ldr r2, _0805E5FC + ldr r2, _0805E5FC @ =sub_805E600 bl meta_step pop {r0} bx r0 @@ -20363,7 +20363,7 @@ _0805E5FC: .4byte sub_805E600 thumb_func_start sub_805E600 sub_805E600: @ 805E600 push {r4,lr} - ldr r3, _0805E61C + ldr r3, _0805E61C @ =gUnknown_0837540C movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -20385,7 +20385,7 @@ sub_805E620: @ 805E620 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805E664 + ldr r1, _0805E664 @ =gUnknown_08375418 mov r0, sp movs r2, 0x4 bl memcpy @@ -20426,9 +20426,9 @@ sub_805E668: @ 805E668 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805E684 + ldr r2, _0805E684 @ =gMapObjects adds r0, r2 - ldr r2, _0805E688 + ldr r2, _0805E688 @ =sub_805E68C bl meta_step pop {r0} bx r0 @@ -20440,7 +20440,7 @@ _0805E688: .4byte sub_805E68C thumb_func_start sub_805E68C sub_805E68C: @ 805E68C push {r4,lr} - ldr r3, _0805E6A8 + ldr r3, _0805E6A8 @ =gUnknown_0837541C movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -20462,7 +20462,7 @@ sub_805E6AC: @ 805E6AC sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805E6F0 + ldr r1, _0805E6F0 @ =gUnknown_08375428 mov r0, sp movs r2, 0x4 bl memcpy @@ -20503,9 +20503,9 @@ sub_805E6F4: @ 805E6F4 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805E710 + ldr r2, _0805E710 @ =gMapObjects adds r0, r2 - ldr r2, _0805E714 + ldr r2, _0805E714 @ =sub_805E718 bl meta_step pop {r0} bx r0 @@ -20517,7 +20517,7 @@ _0805E714: .4byte sub_805E718 thumb_func_start sub_805E718 sub_805E718: @ 805E718 push {r4,lr} - ldr r3, _0805E734 + ldr r3, _0805E734 @ =gUnknown_0837542C movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -20539,7 +20539,7 @@ sub_805E738: @ 805E738 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805E77C + ldr r1, _0805E77C @ =gUnknown_08375438 mov r0, sp movs r2, 0x4 bl memcpy @@ -20580,9 +20580,9 @@ sub_805E780: @ 805E780 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805E79C + ldr r2, _0805E79C @ =gMapObjects adds r0, r2 - ldr r2, _0805E7A0 + ldr r2, _0805E7A0 @ =sub_805E7A4 bl meta_step pop {r0} bx r0 @@ -20594,7 +20594,7 @@ _0805E7A0: .4byte sub_805E7A4 thumb_func_start sub_805E7A4 sub_805E7A4: @ 805E7A4 push {r4,lr} - ldr r3, _0805E7C0 + ldr r3, _0805E7C0 @ =gUnknown_0837543C movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -20616,7 +20616,7 @@ sub_805E7C4: @ 805E7C4 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805E808 + ldr r1, _0805E808 @ =gUnknown_08375448 mov r0, sp movs r2, 0x4 bl memcpy @@ -20657,9 +20657,9 @@ sub_805E80C: @ 805E80C lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805E828 + ldr r2, _0805E828 @ =gMapObjects adds r0, r2 - ldr r2, _0805E82C + ldr r2, _0805E82C @ =sub_805E830 bl meta_step pop {r0} bx r0 @@ -20671,7 +20671,7 @@ _0805E82C: .4byte sub_805E830 thumb_func_start sub_805E830 sub_805E830: @ 805E830 push {r4,lr} - ldr r3, _0805E84C + ldr r3, _0805E84C @ =gUnknown_0837544C movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -20693,7 +20693,7 @@ sub_805E850: @ 805E850 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805E894 + ldr r1, _0805E894 @ =gUnknown_08375458 mov r0, sp movs r2, 0x4 bl memcpy @@ -20734,9 +20734,9 @@ sub_805E898: @ 805E898 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805E8B4 + ldr r2, _0805E8B4 @ =gMapObjects adds r0, r2 - ldr r2, _0805E8B8 + ldr r2, _0805E8B8 @ =sub_805E8BC bl meta_step pop {r0} bx r0 @@ -20748,7 +20748,7 @@ _0805E8B8: .4byte sub_805E8BC thumb_func_start sub_805E8BC sub_805E8BC: @ 805E8BC push {r4,lr} - ldr r3, _0805E8D8 + ldr r3, _0805E8D8 @ =gUnknown_0837545C movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -20770,7 +20770,7 @@ sub_805E8DC: @ 805E8DC sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805E920 + ldr r1, _0805E920 @ =gUnknown_08375468 mov r0, sp movs r2, 0x4 bl memcpy @@ -20811,9 +20811,9 @@ sub_805E924: @ 805E924 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805E940 + ldr r2, _0805E940 @ =gMapObjects adds r0, r2 - ldr r2, _0805E944 + ldr r2, _0805E944 @ =sub_805E948 bl meta_step pop {r0} bx r0 @@ -20825,7 +20825,7 @@ _0805E944: .4byte sub_805E948 thumb_func_start sub_805E948 sub_805E948: @ 805E948 push {r4,lr} - ldr r3, _0805E964 + ldr r3, _0805E964 @ =gUnknown_0837546C movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -20847,7 +20847,7 @@ sub_805E968: @ 805E968 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805E9AC + ldr r1, _0805E9AC @ =gUnknown_08375240 mov r0, sp movs r2, 0x4 bl memcpy @@ -20888,9 +20888,9 @@ sub_805E9B0: @ 805E9B0 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805E9CC + ldr r2, _0805E9CC @ =gMapObjects adds r0, r2 - ldr r2, _0805E9D0 + ldr r2, _0805E9D0 @ =sub_805E9D4 bl meta_step pop {r0} bx r0 @@ -20902,7 +20902,7 @@ _0805E9D0: .4byte sub_805E9D4 thumb_func_start sub_805E9D4 sub_805E9D4: @ 805E9D4 push {r4,lr} - ldr r3, _0805E9F0 + ldr r3, _0805E9F0 @ =gUnknown_08375478 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -20924,7 +20924,7 @@ sub_805E9F4: @ 805E9F4 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805EA38 + ldr r1, _0805EA38 @ =gUnknown_08375484 mov r0, sp movs r2, 0x4 bl memcpy @@ -20965,9 +20965,9 @@ sub_805EA3C: @ 805EA3C lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805EA58 + ldr r2, _0805EA58 @ =gMapObjects adds r0, r2 - ldr r2, _0805EA5C + ldr r2, _0805EA5C @ =sub_805EA60 bl meta_step pop {r0} bx r0 @@ -20979,7 +20979,7 @@ _0805EA5C: .4byte sub_805EA60 thumb_func_start sub_805EA60 sub_805EA60: @ 805EA60 push {r4,lr} - ldr r3, _0805EA7C + ldr r3, _0805EA7C @ =gUnknown_08375488 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21001,7 +21001,7 @@ sub_805EA80: @ 805EA80 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805EAC4 + ldr r1, _0805EAC4 @ =gUnknown_08375494 mov r0, sp movs r2, 0x4 bl memcpy @@ -21042,9 +21042,9 @@ sub_805EAC8: @ 805EAC8 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805EAE4 + ldr r2, _0805EAE4 @ =gMapObjects adds r0, r2 - ldr r2, _0805EAE8 + ldr r2, _0805EAE8 @ =sub_805EAEC bl meta_step pop {r0} bx r0 @@ -21056,7 +21056,7 @@ _0805EAE8: .4byte sub_805EAEC thumb_func_start sub_805EAEC sub_805EAEC: @ 805EAEC push {r4,lr} - ldr r3, _0805EB08 + ldr r3, _0805EB08 @ =gUnknown_08375498 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21078,7 +21078,7 @@ sub_805EB0C: @ 805EB0C sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805EB50 + ldr r1, _0805EB50 @ =gUnknown_083754A4 mov r0, sp movs r2, 0x4 bl memcpy @@ -21119,9 +21119,9 @@ sub_805EB54: @ 805EB54 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805EB70 + ldr r2, _0805EB70 @ =gMapObjects adds r0, r2 - ldr r2, _0805EB74 + ldr r2, _0805EB74 @ =sub_805EB78 bl meta_step pop {r0} bx r0 @@ -21133,7 +21133,7 @@ _0805EB74: .4byte sub_805EB78 thumb_func_start sub_805EB78 sub_805EB78: @ 805EB78 push {r4,lr} - ldr r3, _0805EB94 + ldr r3, _0805EB94 @ =gUnknown_083754A8 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21155,7 +21155,7 @@ sub_805EB98: @ 805EB98 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805EBDC + ldr r1, _0805EBDC @ =gUnknown_083754B4 mov r0, sp movs r2, 0x4 bl memcpy @@ -21196,9 +21196,9 @@ sub_805EBE0: @ 805EBE0 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805EBFC + ldr r2, _0805EBFC @ =gMapObjects adds r0, r2 - ldr r2, _0805EC00 + ldr r2, _0805EC00 @ =sub_805EC04 bl meta_step pop {r0} bx r0 @@ -21210,7 +21210,7 @@ _0805EC00: .4byte sub_805EC04 thumb_func_start sub_805EC04 sub_805EC04: @ 805EC04 push {r4,lr} - ldr r3, _0805EC20 + ldr r3, _0805EC20 @ =gUnknown_083754B8 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21232,7 +21232,7 @@ sub_805EC24: @ 805EC24 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805EC68 + ldr r1, _0805EC68 @ =gUnknown_083754C4 mov r0, sp movs r2, 0x4 bl memcpy @@ -21273,9 +21273,9 @@ sub_805EC6C: @ 805EC6C lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805EC88 + ldr r2, _0805EC88 @ =gMapObjects adds r0, r2 - ldr r2, _0805EC8C + ldr r2, _0805EC8C @ =sub_805EC90 bl meta_step pop {r0} bx r0 @@ -21287,7 +21287,7 @@ _0805EC8C: .4byte sub_805EC90 thumb_func_start sub_805EC90 sub_805EC90: @ 805EC90 push {r4,lr} - ldr r3, _0805ECAC + ldr r3, _0805ECAC @ =gUnknown_083754C8 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21309,7 +21309,7 @@ sub_805ECB0: @ 805ECB0 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805ECF4 + ldr r1, _0805ECF4 @ =gUnknown_083754D4 mov r0, sp movs r2, 0x4 bl memcpy @@ -21350,9 +21350,9 @@ sub_805ECF8: @ 805ECF8 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805ED14 + ldr r2, _0805ED14 @ =gMapObjects adds r0, r2 - ldr r2, _0805ED18 + ldr r2, _0805ED18 @ =sub_805ED1C bl meta_step pop {r0} bx r0 @@ -21364,7 +21364,7 @@ _0805ED18: .4byte sub_805ED1C thumb_func_start sub_805ED1C sub_805ED1C: @ 805ED1C push {r4,lr} - ldr r3, _0805ED38 + ldr r3, _0805ED38 @ =gUnknown_083754D8 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21386,7 +21386,7 @@ sub_805ED3C: @ 805ED3C sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805ED80 + ldr r1, _0805ED80 @ =gUnknown_083754E4 mov r0, sp movs r2, 0x4 bl memcpy @@ -21427,9 +21427,9 @@ sub_805ED84: @ 805ED84 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805EDA0 + ldr r2, _0805EDA0 @ =gMapObjects adds r0, r2 - ldr r2, _0805EDA4 + ldr r2, _0805EDA4 @ =sub_805EDA8 bl meta_step pop {r0} bx r0 @@ -21441,7 +21441,7 @@ _0805EDA4: .4byte sub_805EDA8 thumb_func_start sub_805EDA8 sub_805EDA8: @ 805EDA8 push {r4,lr} - ldr r3, _0805EDC4 + ldr r3, _0805EDC4 @ =gUnknown_083754E8 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21463,7 +21463,7 @@ sub_805EDC8: @ 805EDC8 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805EE0C + ldr r1, _0805EE0C @ =gUnknown_083754F4 mov r0, sp movs r2, 0x4 bl memcpy @@ -21504,9 +21504,9 @@ sub_805EE10: @ 805EE10 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805EE2C + ldr r2, _0805EE2C @ =gMapObjects adds r0, r2 - ldr r2, _0805EE30 + ldr r2, _0805EE30 @ =sub_805EE34 bl meta_step pop {r0} bx r0 @@ -21518,7 +21518,7 @@ _0805EE30: .4byte sub_805EE34 thumb_func_start sub_805EE34 sub_805EE34: @ 805EE34 push {r4,lr} - ldr r3, _0805EE50 + ldr r3, _0805EE50 @ =gUnknown_083754F8 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21540,7 +21540,7 @@ sub_805EE54: @ 805EE54 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805EE98 + ldr r1, _0805EE98 @ =gUnknown_08375504 mov r0, sp movs r2, 0x4 bl memcpy @@ -21581,9 +21581,9 @@ sub_805EE9C: @ 805EE9C lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805EEB8 + ldr r2, _0805EEB8 @ =gMapObjects adds r0, r2 - ldr r2, _0805EEBC + ldr r2, _0805EEBC @ =sub_805EEC0 bl meta_step pop {r0} bx r0 @@ -21595,7 +21595,7 @@ _0805EEBC: .4byte sub_805EEC0 thumb_func_start sub_805EEC0 sub_805EEC0: @ 805EEC0 push {r4,lr} - ldr r3, _0805EEDC + ldr r3, _0805EEDC @ =gUnknown_08375508 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21617,7 +21617,7 @@ sub_805EEE0: @ 805EEE0 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805EF24 + ldr r1, _0805EF24 @ =gUnknown_08375514 mov r0, sp movs r2, 0x4 bl memcpy @@ -21658,9 +21658,9 @@ sub_805EF28: @ 805EF28 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805EF44 + ldr r2, _0805EF44 @ =gMapObjects adds r0, r2 - ldr r2, _0805EF48 + ldr r2, _0805EF48 @ =sub_805EF4C bl meta_step pop {r0} bx r0 @@ -21672,7 +21672,7 @@ _0805EF48: .4byte sub_805EF4C thumb_func_start sub_805EF4C sub_805EF4C: @ 805EF4C push {r4,lr} - ldr r3, _0805EF68 + ldr r3, _0805EF68 @ =gUnknown_08375518 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21694,7 +21694,7 @@ sub_805EF6C: @ 805EF6C sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805EFB0 + ldr r1, _0805EFB0 @ =gUnknown_08375524 mov r0, sp movs r2, 0x4 bl memcpy @@ -21735,9 +21735,9 @@ sub_805EFB4: @ 805EFB4 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805EFD0 + ldr r2, _0805EFD0 @ =gMapObjects adds r0, r2 - ldr r2, _0805EFD4 + ldr r2, _0805EFD4 @ =sub_805EFD8 bl meta_step pop {r0} bx r0 @@ -21749,7 +21749,7 @@ _0805EFD4: .4byte sub_805EFD8 thumb_func_start sub_805EFD8 sub_805EFD8: @ 805EFD8 push {r4,lr} - ldr r3, _0805EFF4 + ldr r3, _0805EFF4 @ =gUnknown_08375528 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21771,7 +21771,7 @@ sub_805EFF8: @ 805EFF8 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805F03C + ldr r1, _0805F03C @ =gUnknown_08375534 mov r0, sp movs r2, 0x4 bl memcpy @@ -21812,9 +21812,9 @@ sub_805F040: @ 805F040 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805F05C + ldr r2, _0805F05C @ =gMapObjects adds r0, r2 - ldr r2, _0805F060 + ldr r2, _0805F060 @ =sub_805F064 bl meta_step pop {r0} bx r0 @@ -21826,7 +21826,7 @@ _0805F060: .4byte sub_805F064 thumb_func_start sub_805F064 sub_805F064: @ 805F064 push {r4,lr} - ldr r3, _0805F080 + ldr r3, _0805F080 @ =gUnknown_08375538 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21848,7 +21848,7 @@ sub_805F084: @ 805F084 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805F0C8 + ldr r1, _0805F0C8 @ =gUnknown_08375544 mov r0, sp movs r2, 0x4 bl memcpy @@ -21889,9 +21889,9 @@ sub_805F0CC: @ 805F0CC lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805F0E8 + ldr r2, _0805F0E8 @ =gMapObjects adds r0, r2 - ldr r2, _0805F0EC + ldr r2, _0805F0EC @ =sub_805F0F0 bl meta_step pop {r0} bx r0 @@ -21903,7 +21903,7 @@ _0805F0EC: .4byte sub_805F0F0 thumb_func_start sub_805F0F0 sub_805F0F0: @ 805F0F0 push {r4,lr} - ldr r3, _0805F10C + ldr r3, _0805F10C @ =gUnknown_08375548 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -21925,7 +21925,7 @@ sub_805F110: @ 805F110 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805F154 + ldr r1, _0805F154 @ =gUnknown_08375554 mov r0, sp movs r2, 0x4 bl memcpy @@ -21966,9 +21966,9 @@ sub_805F158: @ 805F158 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805F174 + ldr r2, _0805F174 @ =gMapObjects adds r0, r2 - ldr r2, _0805F178 + ldr r2, _0805F178 @ =sub_805F17C bl meta_step pop {r0} bx r0 @@ -21980,7 +21980,7 @@ _0805F178: .4byte sub_805F17C thumb_func_start sub_805F17C sub_805F17C: @ 805F17C push {r4,lr} - ldr r3, _0805F198 + ldr r3, _0805F198 @ =gUnknown_08375558 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -22002,7 +22002,7 @@ sub_805F19C: @ 805F19C sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805F1E0 + ldr r1, _0805F1E0 @ =gUnknown_08375564 mov r0, sp movs r2, 0x4 bl memcpy @@ -22043,9 +22043,9 @@ sub_805F1E4: @ 805F1E4 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805F200 + ldr r2, _0805F200 @ =gMapObjects adds r0, r2 - ldr r2, _0805F204 + ldr r2, _0805F204 @ =sub_805F208 bl meta_step pop {r0} bx r0 @@ -22057,7 +22057,7 @@ _0805F204: .4byte sub_805F208 thumb_func_start sub_805F208 sub_805F208: @ 805F208 push {r4,lr} - ldr r3, _0805F224 + ldr r3, _0805F224 @ =gUnknown_08375568 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -22079,7 +22079,7 @@ sub_805F228: @ 805F228 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805F26C + ldr r1, _0805F26C @ =gUnknown_08375574 mov r0, sp movs r2, 0x4 bl memcpy @@ -22120,9 +22120,9 @@ sub_805F270: @ 805F270 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805F28C + ldr r2, _0805F28C @ =gMapObjects adds r0, r2 - ldr r2, _0805F290 + ldr r2, _0805F290 @ =sub_805F294 bl meta_step pop {r0} bx r0 @@ -22134,7 +22134,7 @@ _0805F290: .4byte sub_805F294 thumb_func_start sub_805F294 sub_805F294: @ 805F294 push {r4,lr} - ldr r3, _0805F2B0 + ldr r3, _0805F2B0 @ =gUnknown_08375578 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -22156,7 +22156,7 @@ sub_805F2B4: @ 805F2B4 sub sp, 0x4 adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _0805F2F8 + ldr r1, _0805F2F8 @ =gUnknown_08375584 mov r0, sp movs r2, 0x4 bl memcpy @@ -22197,9 +22197,9 @@ sub_805F2FC: @ 805F2FC lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805F318 + ldr r2, _0805F318 @ =gMapObjects adds r0, r2 - ldr r2, _0805F31C + ldr r2, _0805F31C @ =sub_805F320 bl meta_step pop {r0} bx r0 @@ -22211,7 +22211,7 @@ _0805F31C: .4byte sub_805F320 thumb_func_start sub_805F320 sub_805F320: @ 805F320 push {r4,lr} - ldr r3, _0805F33C + ldr r3, _0805F33C @ =gUnknown_08375588 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -22252,8 +22252,8 @@ sub_805F364: @ 805F364 push {r4-r7,lr} adds r6, r0, 0 adds r7, r1, 0 - ldr r2, _0805F388 - ldr r3, _0805F38C + ldr r2, _0805F388 @ =gMapObjects + ldr r3, _0805F38C @ =gPlayerAvatar ldrb r1, [r3, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -22272,7 +22272,7 @@ _0805F384: _0805F388: .4byte gMapObjects _0805F38C: .4byte gPlayerAvatar _0805F390: - ldr r5, _0805F3C0 + ldr r5, _0805F3C0 @ =gUnknown_08375594 bl player_get_x22 adds r4, r0, 0 lsls r4, 24 @@ -22333,7 +22333,7 @@ sub_805F3F0: @ 805F3F0 adds r5, r1, 0 lsls r2, 24 lsrs r2, 24 - ldr r1, _0805F434 + ldr r1, _0805F434 @ =gUnknown_0836DC09 ldrb r0, [r4, 0x6] adds r0, r1 ldrb r0, [r0] @@ -22373,7 +22373,7 @@ sub_805F438: @ 805F438 mov r8, r3 lsls r2, 24 lsrs r6, r2, 24 - ldr r1, _0805F4EC + ldr r1, _0805F4EC @ =gUnknown_0836DC09 ldrb r0, [r4, 0x6] adds r0, r1 ldrb r0, [r0] @@ -22462,7 +22462,7 @@ sub_805F4F0: @ 805F4F0 mov r8, r3 lsls r2, 24 lsrs r6, r2, 24 - ldr r1, _0805F5A4 + ldr r1, _0805F5A4 @ =gUnknown_0836DC09 ldrb r0, [r4, 0x6] adds r0, r1 ldrb r0, [r0] @@ -22551,7 +22551,7 @@ sub_805F5A8: @ 805F5A8 mov r8, r3 lsls r2, 24 lsrs r6, r2, 24 - ldr r1, _0805F65C + ldr r1, _0805F65C @ =gUnknown_0836DC09 ldrb r0, [r4, 0x6] adds r0, r1 ldrb r0, [r0] @@ -22640,7 +22640,7 @@ sub_805F660: @ 805F660 mov r8, r3 lsls r2, 24 lsrs r6, r2, 24 - ldr r1, _0805F714 + ldr r1, _0805F714 @ =gUnknown_0836DC09 ldrb r0, [r4, 0x6] adds r0, r1 ldrb r0, [r0] @@ -22725,7 +22725,7 @@ cph_IM_DIFFERENT: @ 805F718 adds r5, r1, 0 lsls r2, 24 lsrs r2, 24 - ldr r1, _0805F75C + ldr r1, _0805F75C @ =gUnknown_0836DC09 ldrb r0, [r4, 0x6] adds r0, r1 ldrb r0, [r0] @@ -22765,7 +22765,7 @@ sub_805F760: @ 805F760 mov r8, r3 lsls r2, 24 lsrs r6, r2, 24 - ldr r1, _0805F814 + ldr r1, _0805F814 @ =gUnknown_0836DC09 ldrb r0, [r4, 0x6] adds r0, r1 ldrb r0, [r0] @@ -22854,7 +22854,7 @@ oac_hopping: @ 805F818 mov r8, r3 lsls r2, 24 lsrs r6, r2, 24 - ldr r1, _0805F8DC + ldr r1, _0805F8DC @ =gUnknown_0836DC09 ldrb r0, [r4, 0x6] adds r0, r1 ldrb r0, [r0] @@ -22948,9 +22948,9 @@ sub_805F8E0: @ 805F8E0 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805F8FC + ldr r2, _0805F8FC @ =gMapObjects adds r0, r2 - ldr r2, _0805F900 + ldr r2, _0805F900 @ =sub_805F904 bl meta_step pop {r0} bx r0 @@ -22962,7 +22962,7 @@ _0805F900: .4byte sub_805F904 thumb_func_start sub_805F904 sub_805F904: @ 805F904 push {r4,lr} - ldr r3, _0805F920 + ldr r3, _0805F920 @ =gUnknown_083755C0 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -22983,8 +22983,8 @@ mss_08062EA4: @ 805F924 push {r4-r7,lr} adds r6, r0, 0 adds r7, r1, 0 - ldr r2, _0805F948 - ldr r3, _0805F94C + ldr r2, _0805F948 @ =gMapObjects + ldr r3, _0805F94C @ =gPlayerAvatar ldrb r1, [r3, 0x5] lsls r0, r1, 3 adds r0, r1 @@ -23003,7 +23003,7 @@ _0805F944: _0805F948: .4byte gMapObjects _0805F94C: .4byte gPlayerAvatar _0805F950: - ldr r5, _0805F980 + ldr r5, _0805F980 @ =gUnknown_08375594 bl player_get_x22 adds r4, r0, 0 lsls r4, 24 @@ -23013,7 +23013,7 @@ _0805F950: adds r2, r0, 0 lsls r2, 24 lsrs r2, 24 - ldr r3, _0805F984 + ldr r3, _0805F984 @ =sub_8056E14 ldr r4, [r4] adds r0, r6, 0 adds r1, r7, 0 @@ -23038,7 +23038,7 @@ FieldObjectCB_TreeDisguise: @ 805F988 lsls r1, r0, 3 adds r1, r0 lsls r1, 2 - ldr r0, _0805F9EC + ldr r0, _0805F9EC @ =gMapObjects adds r4, r1, r0 adds r6, r4, 0 adds r6, 0x21 @@ -23052,7 +23052,7 @@ FieldObjectCB_TreeDisguise: @ 805F988 cmp r0, 0 bne _0805F9D0 _0805F9B0: - ldr r1, _0805F9F0 + ldr r1, _0805F9F0 @ =gUnknown_0202FF84 adds r2, r1, 0x4 adds r3, r1, 0 adds r3, 0x8 @@ -23072,9 +23072,9 @@ _0805F9D0: lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _0805F9EC + ldr r1, _0805F9EC @ =gMapObjects adds r0, r1 - ldr r2, _0805F9F4 + ldr r2, _0805F9F4 @ =sub_805F9F8 adds r1, r5, 0 bl meta_step pop {r4-r6} @@ -23104,7 +23104,7 @@ FieldObjectCB_MountainDisguise: @ 805FA04 lsls r1, r0, 3 adds r1, r0 lsls r1, 2 - ldr r0, _0805FA68 + ldr r0, _0805FA68 @ =gMapObjects adds r4, r1, r0 adds r6, r4, 0 adds r6, 0x21 @@ -23118,7 +23118,7 @@ FieldObjectCB_MountainDisguise: @ 805FA04 cmp r0, 0 bne _0805FA4C _0805FA2C: - ldr r1, _0805FA6C + ldr r1, _0805FA6C @ =gUnknown_0202FF84 adds r2, r1, 0x4 adds r3, r1, 0 adds r3, 0x8 @@ -23138,9 +23138,9 @@ _0805FA4C: lsls r0, r1, 3 adds r0, r1 lsls r0, 2 - ldr r1, _0805FA68 + ldr r1, _0805FA68 @ =gMapObjects adds r0, r1 - ldr r2, _0805FA70 + ldr r2, _0805FA70 @ =sub_805F9F8 adds r1, r5, 0 bl meta_step pop {r4-r6} @@ -23158,7 +23158,7 @@ FieldObjectCB_Hidden1: @ 805FA74 adds r3, r0, 0 movs r1, 0x3C ldrsh r0, [r3, r1] - ldr r4, _0805FAD0 + ldr r4, _0805FAD0 @ =gMapObjects cmp r0, 0 bne _0805FAB4 movs r0, 0x2E @@ -23193,7 +23193,7 @@ _0805FAB4: adds r0, r1 lsls r0, 2 adds r0, r4 - ldr r2, _0805FAD4 + ldr r2, _0805FAD4 @ =sub_805FAD8 adds r1, r3, 0 bl meta_step pop {r4} @@ -23207,7 +23207,7 @@ _0805FAD4: .4byte sub_805FAD8 thumb_func_start sub_805FAD8 sub_805FAD8: @ 805FAD8 push {r4,lr} - ldr r3, _0805FAF4 + ldr r3, _0805FAF4 @ =gUnknown_083755CC movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -23258,9 +23258,9 @@ sub_805FB20: @ 805FB20 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805FB3C + ldr r2, _0805FB3C @ =gMapObjects adds r0, r2 - ldr r2, _0805FB40 + ldr r2, _0805FB40 @ =sub_805FB44 bl meta_step pop {r0} bx r0 @@ -23272,7 +23272,7 @@ _0805FB40: .4byte sub_805FB44 thumb_func_start sub_805FB44 sub_805FB44: @ 805FB44 push {r4,lr} - ldr r3, _0805FB60 + ldr r3, _0805FB60 @ =gUnknown_083755D0 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -23320,9 +23320,9 @@ sub_805FB90: @ 805FB90 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805FBAC + ldr r2, _0805FBAC @ =gMapObjects adds r0, r2 - ldr r2, _0805FBB0 + ldr r2, _0805FBB0 @ =sub_805FBB4 bl meta_step pop {r0} bx r0 @@ -23334,7 +23334,7 @@ _0805FBB0: .4byte sub_805FBB4 thumb_func_start sub_805FBB4 sub_805FBB4: @ 805FBB4 push {r4,lr} - ldr r3, _0805FBD0 + ldr r3, _0805FBD0 @ =gUnknown_083755D8 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -23382,9 +23382,9 @@ sub_805FC00: @ 805FC00 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805FC1C + ldr r2, _0805FC1C @ =gMapObjects adds r0, r2 - ldr r2, _0805FC20 + ldr r2, _0805FC20 @ =sub_805FC24 bl meta_step pop {r0} bx r0 @@ -23396,7 +23396,7 @@ _0805FC20: .4byte sub_805FC24 thumb_func_start sub_805FC24 sub_805FC24: @ 805FC24 push {r4,lr} - ldr r3, _0805FC40 + ldr r3, _0805FC40 @ =gUnknown_083755E0 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -23444,9 +23444,9 @@ sub_805FC70: @ 805FC70 lsls r0, r2, 3 adds r0, r2 lsls r0, 2 - ldr r2, _0805FC8C + ldr r2, _0805FC8C @ =gMapObjects adds r0, r2 - ldr r2, _0805FC90 + ldr r2, _0805FC90 @ =sub_805FC94 bl meta_step pop {r0} bx r0 @@ -23458,7 +23458,7 @@ _0805FC90: .4byte sub_805FC94 thumb_func_start sub_805FC94 sub_805FC94: @ 805FC94 push {r4,lr} - ldr r3, _0805FCB0 + ldr r3, _0805FCB0 @ =gUnknown_083755E8 movs r4, 0x30 ldrsh r2, [r1, r4] lsls r2, 2 @@ -23555,7 +23555,7 @@ npc_reset: @ 805FD18 FieldObjectDirectionToImageAnimId: @ 805FD38 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FD44 + ldr r1, _0805FD44 @ =gUnknown_083755F4 adds r0, r1 ldrb r0, [r0] bx lr @@ -23567,7 +23567,7 @@ _0805FD44: .4byte gUnknown_083755F4 get_go_image_anim_num: @ 805FD48 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FD54 + ldr r1, _0805FD54 @ =gUnknown_083755FD adds r0, r1 ldrb r0, [r0] bx lr @@ -23579,7 +23579,7 @@ _0805FD54: .4byte gUnknown_083755FD get_go_fast_image_anim_num: @ 805FD58 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FD64 + ldr r1, _0805FD64 @ =gUnknown_08375606 adds r0, r1 ldrb r0, [r0] bx lr @@ -23591,7 +23591,7 @@ _0805FD64: .4byte gUnknown_08375606 get_go_faster_image_anim_num: @ 805FD68 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FD74 + ldr r1, _0805FD74 @ =gUnknown_0837560F adds r0, r1 ldrb r0, [r0] bx lr @@ -23603,7 +23603,7 @@ _0805FD74: .4byte gUnknown_0837560F sub_805FD78: @ 805FD78 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FD84 + ldr r1, _0805FD84 @ =gUnknown_08375618 adds r0, r1 ldrb r0, [r0] bx lr @@ -23615,7 +23615,7 @@ _0805FD84: .4byte gUnknown_08375618 sub_805FD88: @ 805FD88 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FD94 + ldr r1, _0805FD94 @ =gUnknown_08375621 adds r0, r1 ldrb r0, [r0] bx lr @@ -23627,7 +23627,7 @@ _0805FD94: .4byte gUnknown_08375621 sub_805FD98: @ 805FD98 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FDA4 + ldr r1, _0805FDA4 @ =gUnknown_0837562A adds r0, r1 ldrb r0, [r0] bx lr @@ -23639,7 +23639,7 @@ _0805FDA4: .4byte gUnknown_0837562A unref_sub_805FDA8: @ 805FDA8 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FDB4 + ldr r1, _0805FDB4 @ =gUnknown_08375633 adds r0, r1 ldrb r0, [r0] bx lr @@ -23651,7 +23651,7 @@ _0805FDB4: .4byte gUnknown_08375633 sub_805FDB8: @ 805FDB8 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FDC4 + ldr r1, _0805FDC4 @ =gUnknown_0837563C adds r0, r1 ldrb r0, [r0] bx lr @@ -23663,7 +23663,7 @@ _0805FDC4: .4byte gUnknown_0837563C sub_805FDC8: @ 805FDC8 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FDD4 + ldr r1, _0805FDD4 @ =gUnknown_08375645 adds r0, r1 ldrb r0, [r0] bx lr @@ -23675,7 +23675,7 @@ _0805FDD4: .4byte gUnknown_08375645 sub_805FDD8: @ 805FDD8 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FDE4 + ldr r1, _0805FDE4 @ =gUnknown_0837564E adds r0, r1 ldrb r0, [r0] bx lr @@ -23687,7 +23687,7 @@ _0805FDE4: .4byte gUnknown_0837564E sub_805FDE8: @ 805FDE8 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FDF4 + ldr r1, _0805FDF4 @ =gUnknown_08375657 adds r0, r1 ldrb r0, [r0] bx lr @@ -23699,7 +23699,7 @@ _0805FDF4: .4byte gUnknown_08375657 sub_805FDF8: @ 805FDF8 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FE04 + ldr r1, _0805FE04 @ =gUnknown_08375660 adds r0, r1 ldrb r0, [r0] bx lr @@ -23711,7 +23711,7 @@ _0805FE04: .4byte gUnknown_08375660 sub_805FE08: @ 805FE08 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FE14 + ldr r1, _0805FE14 @ =gUnknown_08375669 adds r0, r1 ldrb r0, [r0] bx lr @@ -23723,7 +23723,7 @@ _0805FE14: .4byte gUnknown_08375669 get_run_image_anim_num: @ 805FE18 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FE24 + ldr r1, _0805FE24 @ =gUnknown_08375672 adds r0, r1 ldrb r0, [r0] bx lr @@ -23840,7 +23840,7 @@ npc_set_running_behaviour_etc: @ 805FEC4 strb r3, [r0] adds r0, 0x1 strb r3, [r0] - ldr r4, _0805FF08 + ldr r4, _0805FF08 @ =gSprites mov r0, r12 ldrb r2, [r0, 0x4] lsls r0, r2, 4 @@ -23849,7 +23849,7 @@ npc_set_running_behaviour_etc: @ 805FEC4 adds r2, r4, 0 adds r2, 0x1C adds r0, r2 - ldr r2, _0805FF0C + ldr r2, _0805FF0C @ =gUnknown_0836DA88 lsls r1, 2 adds r1, r2 ldr r1, [r1] @@ -23873,7 +23873,7 @@ _0805FF0C: .4byte gUnknown_0836DA88 npc_running_behaviour_by_direction: @ 805FF10 lsls r0, 24 lsrs r0, 24 - ldr r1, _0805FF1C + ldr r1, _0805FF1C @ =gUnknown_0837567B adds r0, r1 ldrb r0, [r0] bx lr @@ -24191,7 +24191,7 @@ IsMetatileDirectionallyImpassable: @ 8060160 lsls r2, 16 lsrs r7, r2, 16 lsls r3, 24 - ldr r1, _080601A8 + ldr r1, _080601A8 @ =gUnknown_08375684 lsrs r3, 22 subs r5, r3, 0x4 adds r1, r5, r1 @@ -24201,7 +24201,7 @@ IsMetatileDirectionallyImpassable: @ 8060160 lsls r0, 24 cmp r0, 0 bne _080601A2 - ldr r4, _080601AC + ldr r4, _080601AC @ =gUnknown_08375694 adds r4, r5, r4 lsls r0, r6, 16 asrs r0, 16 @@ -24242,7 +24242,7 @@ _080601C6: lsls r0, r4, 3 adds r0, r4 lsls r0, 2 - ldr r1, _0806021C + ldr r1, _0806021C @ =gMapObjects adds r2, r0, r1 ldrb r0, [r2] lsls r0, 31 @@ -24312,8 +24312,8 @@ sub_8060234: @ 8060234 lsls r0, 24 cmp r0, 0 bne _08060280 - ldr r3, _08060278 - ldr r2, _0806027C + ldr r3, _08060278 @ =gSprites + ldr r2, _0806027C @ =gMapObjects mov r0, sp ldrb r1, [r0] lsls r0, r1, 3 @@ -24358,8 +24358,8 @@ sub_8060288: @ 8060288 lsls r0, 24 cmp r0, 0 bne _080602C6 - ldr r3, _080602CC - ldr r2, _080602D0 + ldr r3, _080602CC @ =gSprites + ldr r2, _080602D0 @ =gMapObjects mov r0, sp ldrb r1, [r0] lsls r0, r1, 3 @@ -24388,7 +24388,7 @@ _080602D0: .4byte gMapObjects MoveCoords: @ 80602D4 push {r4,lr} lsls r0, 24 - ldr r3, _080602F4 + ldr r3, _080602F4 @ =gDirectionToVector lsrs r0, 22 adds r0, r3 ldrh r3, [r0] @@ -24410,7 +24410,7 @@ _080602F4: .4byte gDirectionToVector unref_sub_80602F8: @ 80602F8 push {r4,lr} lsls r0, 24 - ldr r3, _0806031C + ldr r3, _0806031C @ =gDirectionToVector lsrs r0, 22 adds r0, r3 ldrh r3, [r0] @@ -24442,7 +24442,7 @@ sub_8060320: @ 8060320 lsls r1, 16 lsrs r6, r1, 16 mov r12, r6 - ldr r1, _08060384 + ldr r1, _08060384 @ =gDirectionToVector lsrs r0, 22 adds r5, r0, r1 movs r0, 0 @@ -24492,7 +24492,7 @@ _08060384: .4byte gDirectionToVector thumb_func_start sub_8060388 sub_8060388: @ 8060388 push {r4,r5,lr} - ldr r5, _080603C0 + ldr r5, _080603C0 @ =gSaveBlock1 ldrh r4, [r5] lsls r0, 16 asrs r0, 16 @@ -24505,12 +24505,12 @@ sub_8060388: @ 8060388 subs r1, r0 lsls r1, 4 strh r1, [r3] - ldr r1, _080603C4 + ldr r1, _080603C4 @ =gUnknown_0300489C ldrh r0, [r2] ldrh r1, [r1] subs r0, r1 strh r0, [r2] - ldr r1, _080603C8 + ldr r1, _080603C8 @ =gUnknown_03004898 ldrh r0, [r3] ldrh r1, [r1] subs r0, r1 @@ -24533,15 +24533,15 @@ sub_80603CC: @ 80603CC lsrs r5, r0, 16 lsls r1, 16 lsrs r6, r1, 16 - ldr r0, _0806045C + ldr r0, _0806045C @ =gUnknown_0300489C ldrh r0, [r0] negs r0, r0 - ldr r1, _08060460 + ldr r1, _08060460 @ =gUnknown_03004880 ldr r2, [r1, 0x10] subs r0, r2 lsls r0, 16 lsrs r3, r0, 16 - ldr r0, _08060464 + ldr r0, _08060464 @ =gUnknown_03004898 ldrh r0, [r0] negs r0, r0 ldr r1, [r1, 0x14] @@ -24559,7 +24559,7 @@ _08060406: cmp r2, 0 bge _08060412 lsls r0, r3, 16 - ldr r2, _08060468 + ldr r2, _08060468 @ =0xfff00000 adds r0, r2 lsrs r3, r0, 16 _08060412: @@ -24574,11 +24574,11 @@ _08060420: cmp r1, 0 bge _0806042C lsls r0, r4, 16 - ldr r1, _08060468 + ldr r1, _08060468 @ =0xfff00000 adds r0, r1 lsrs r4, r0, 16 _0806042C: - ldr r2, _0806046C + ldr r2, _0806046C @ =gSaveBlock1 ldrh r1, [r2] lsls r0, r5, 16 asrs r0, 16 @@ -24656,7 +24656,7 @@ GetFieldObjectMovingCameraOffset: @ 80604BC movs r0, 0 strh r0, [r2] strh r0, [r1] - ldr r3, _080604F8 + ldr r3, _080604F8 @ =gUnknown_03004880 ldr r0, [r3, 0x10] cmp r0, 0 ble _080604D2 @@ -24764,7 +24764,7 @@ FieldObjectSetSpecialAnim: @ 8060550 movs r1, 0x7F ands r0, r1 strb r0, [r4] - ldr r2, _0806058C + ldr r2, _0806058C @ =gSprites ldrb r1, [r4, 0x4] lsls r0, r1, 4 adds r0, r1 @@ -24824,7 +24824,7 @@ FieldObjectClearAnim: @ 80605CC movs r2, 0x7F ands r1, r2 strb r1, [r0] - ldr r3, _080605FC + ldr r3, _080605FC @ =gSprites ldrb r2, [r0, 0x4] lsls r1, r2, 4 adds r1, r2 @@ -24954,7 +24954,7 @@ GetFaceDirectionAnimId: @ 80606C0 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _080606E8 + ldr r1, _080606E8 @ =gUnknown_083756C8 mov r0, sp movs r2, 0x5 bl memcpy @@ -24979,7 +24979,7 @@ GetSimpleGoAnimId: @ 80606EC sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060714 + ldr r1, _08060714 @ =gUnknown_083756CD mov r0, sp movs r2, 0x5 bl memcpy @@ -25004,7 +25004,7 @@ GetGoSpeed0AnimId: @ 8060718 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060740 + ldr r1, _08060740 @ =gUnknown_083756D2 mov r0, sp movs r2, 0x5 bl memcpy @@ -25029,7 +25029,7 @@ sub_8060744: @ 8060744 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _0806076C + ldr r1, _0806076C @ =gUnknown_083756D7 mov r0, sp movs r2, 0x5 bl memcpy @@ -25054,7 +25054,7 @@ d2s_08064034: @ 8060770 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060798 + ldr r1, _08060798 @ =gUnknown_083756DC mov r0, sp movs r2, 0x5 bl memcpy @@ -25079,7 +25079,7 @@ sub_806079C: @ 806079C sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _080607C4 + ldr r1, _080607C4 @ =gUnknown_083756E1 mov r0, sp movs r2, 0x5 bl memcpy @@ -25104,7 +25104,7 @@ sub_80607C8: @ 80607C8 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _080607F0 + ldr r1, _080607F0 @ =gUnknown_083756E6 mov r0, sp movs r2, 0x5 bl memcpy @@ -25129,7 +25129,7 @@ sub_80607F4: @ 80607F4 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _0806081C + ldr r1, _0806081C @ =gUnknown_083756EB mov r0, sp movs r2, 0x5 bl memcpy @@ -25154,7 +25154,7 @@ GetJumpLedgeAnimId: @ 8060820 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060848 + ldr r1, _08060848 @ =gUnknown_083756F0 mov r0, sp movs r2, 0x5 bl memcpy @@ -25179,7 +25179,7 @@ sub_806084C: @ 806084C sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060874 + ldr r1, _08060874 @ =gUnknown_083756F5 mov r0, sp movs r2, 0x5 bl memcpy @@ -25204,7 +25204,7 @@ sub_8060878: @ 8060878 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _080608A0 + ldr r1, _080608A0 @ =gUnknown_083756FA mov r0, sp movs r2, 0x5 bl memcpy @@ -25229,7 +25229,7 @@ sub_80608A4: @ 80608A4 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _080608CC + ldr r1, _080608CC @ =gUnknown_083756FF mov r0, sp movs r2, 0x5 bl memcpy @@ -25254,7 +25254,7 @@ sub_80608D0: @ 80608D0 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _080608F8 + ldr r1, _080608F8 @ =gUnknown_08375704 mov r0, sp movs r2, 0x5 bl memcpy @@ -25279,7 +25279,7 @@ GetStepInPlaceDelay32AnimId: @ 80608FC sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060924 + ldr r1, _08060924 @ =gUnknown_08375709 mov r0, sp movs r2, 0x5 bl memcpy @@ -25304,7 +25304,7 @@ GetStepInPlaceDelay16AnimId: @ 8060928 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060950 + ldr r1, _08060950 @ =gUnknown_0837570E mov r0, sp movs r2, 0x5 bl memcpy @@ -25329,7 +25329,7 @@ GetStepInPlaceDelay8AnimId: @ 8060954 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _0806097C + ldr r1, _0806097C @ =gUnknown_08375713 mov r0, sp movs r2, 0x5 bl memcpy @@ -25354,7 +25354,7 @@ GetStepInPlaceDelay4AnimId: @ 8060980 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _080609A8 + ldr r1, _080609A8 @ =gUnknown_08375718 mov r0, sp movs r2, 0x5 bl memcpy @@ -25401,7 +25401,7 @@ sub_80609D8: @ 80609D8 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060A00 + ldr r1, _08060A00 @ =gUnknown_0837571D mov r0, sp movs r2, 0x5 bl memcpy @@ -25426,7 +25426,7 @@ sub_8060A04: @ 8060A04 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060A2C + ldr r1, _08060A2C @ =gUnknown_08375722 mov r0, sp movs r2, 0x5 bl memcpy @@ -25451,7 +25451,7 @@ sub_8060A30: @ 8060A30 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060A58 + ldr r1, _08060A58 @ =gUnknown_08375727 mov r0, sp movs r2, 0x5 bl memcpy @@ -25476,7 +25476,7 @@ sub_8060A5C: @ 8060A5C sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060A84 + ldr r1, _08060A84 @ =gUnknown_0837572C mov r0, sp movs r2, 0x5 bl memcpy @@ -25501,7 +25501,7 @@ sub_8060A88: @ 8060A88 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060AB0 + ldr r1, _08060AB0 @ =gUnknown_08375731 mov r0, sp movs r2, 0x5 bl memcpy @@ -25526,7 +25526,7 @@ sub_8060AB4: @ 8060AB4 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060ADC + ldr r1, _08060ADC @ =gUnknown_08375736 mov r0, sp movs r2, 0x5 bl memcpy @@ -25551,7 +25551,7 @@ sub_8060AE0: @ 8060AE0 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060B08 + ldr r1, _08060B08 @ =gUnknown_0837573B mov r0, sp movs r2, 0x5 bl memcpy @@ -25576,7 +25576,7 @@ sub_8060B0C: @ 8060B0C sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060B34 + ldr r1, _08060B34 @ =gUnknown_08375740 mov r0, sp movs r2, 0x5 bl memcpy @@ -25601,7 +25601,7 @@ sub_8060B38: @ 8060B38 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060B60 + ldr r1, _08060B60 @ =gUnknown_08375745 mov r0, sp movs r2, 0x5 bl memcpy @@ -25626,7 +25626,7 @@ sub_8060B64: @ 8060B64 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060B8C + ldr r1, _08060B8C @ =gUnknown_0837574A mov r0, sp movs r2, 0x5 bl memcpy @@ -25651,7 +25651,7 @@ GetOppositeDirection: @ 8060B90 sub sp, 0x8 lsls r0, 24 lsrs r4, r0, 24 - ldr r1, _08060BB4 + ldr r1, _08060BB4 @ =gUnknown_0837574F mov r0, sp movs r2, 0x8 bl memcpy @@ -25680,7 +25680,7 @@ zffu_offset_calc: @ 8060BC4 lsls r0, 24 lsls r1, 24 lsrs r1, 24 - ldr r2, _08060BD8 + ldr r2, _08060BD8 @ =gUnknown_08375757 lsrs r0, 22 subs r0, 0x5 adds r1, r0 @@ -25715,7 +25715,7 @@ _08060BFC: _08060C00: adds r1, r2, 0 bl zffu_offset_calc - ldr r2, _08060C18 + ldr r2, _08060C18 @ =gUnknown_08375767 lsls r1, r4, 2 subs r1, 0x5 adds r0, r1 @@ -25733,7 +25733,7 @@ _08060C18: .4byte gUnknown_08375767 FieldObjectExecSpecialAnim: @ 8060C1C push {r4,lr} adds r4, r0, 0 - ldr r2, _08060C50 + ldr r2, _08060C50 @ =gUnknown_08375778 ldrb r0, [r4, 0x1C] lsls r0, 2 adds r0, r2 @@ -25765,7 +25765,7 @@ FieldObjectExecRegularAnim: @ 8060C54 push {r4,r5,lr} adds r4, r0, 0 adds r5, r1, 0 - ldr r1, _08060C80 + ldr r1, _08060C80 @ =gUnknown_08375778 ldrb r0, [r4, 0x1C] lsls r0, 2 adds r0, r1 @@ -25958,7 +25958,7 @@ do_go_anim: @ 8060DA4 lsls r4, 24 lsrs r4, 24 mov r1, sp - ldr r0, _08060DFC + ldr r0, _08060DFC @ =gUnknown_083759C0 ldm r0!, {r3,r6,r7} stm r1!, {r3,r6,r7} ldm r0!, {r3,r6} @@ -26480,7 +26480,7 @@ sub_806113C: @ 806113C lsls r0, 24 lsrs r0, 24 mov r9, r0 - ldr r1, _080611F4 + ldr r1, _080611F4 @ =gUnknown_08375A34 add r0, sp, 0x4 movs r2, 0x6 bl memcpy @@ -26594,7 +26594,7 @@ sub_806123C: @ 806123C adds r6, r0, 0 adds r7, r1, 0 adds r4, r2, 0 - ldr r1, _080612C8 + ldr r1, _080612C8 @ =gUnknown_08375A3A add r0, sp, 0x4 movs r2, 0x6 bl memcpy @@ -26685,7 +26685,7 @@ _080612F0: thumb_func_start sub_8061300 sub_8061300: @ 8061300 push {lr} - ldr r2, _08061310 + ldr r2, _08061310 @ =sub_8064704 bl sub_806123C lsls r0, 24 lsrs r0, 24 @@ -26698,7 +26698,7 @@ _08061310: .4byte sub_8064704 thumb_func_start sub_8061314 sub_8061314: @ 8061314 push {lr} - ldr r2, _08061324 + ldr r2, _08061324 @ =sub_806478C bl sub_806123C lsls r0, 24 lsrs r0, 24 @@ -28670,7 +28670,7 @@ sub_80620B0: @ 80620B0 ldrsh r0, [r5, r1] movs r2, 0x12 ldrsh r1, [r5, r2] - ldr r4, _08062108 + ldr r4, _08062108 @ =gMapObjects mov r2, sp ldrb r2, [r2] lsls r3, r2, 3 @@ -28717,7 +28717,7 @@ sub_806210C: @ 806210C ldrsh r0, [r5, r1] movs r2, 0x12 ldrsh r1, [r5, r2] - ldr r4, _0806216C + ldr r4, _0806216C @ =gMapObjects mov r2, sp ldrb r2, [r2] lsls r3, r2, 3 @@ -29363,7 +29363,7 @@ _080625A8: thumb_func_start sub_80625B0 sub_80625B0: @ 80625B0 push {lr} - ldr r3, _080625C4 + ldr r3, _080625C4 @ =gUnknown_0836DC09 ldrb r2, [r0, 0x6] adds r2, r3 ldrb r2, [r2] @@ -29471,7 +29471,7 @@ sub_8062644: @ 8062644 do_exclamation_mark_bubble_1: @ 8062654 push {r4,lr} adds r4, r1, 0 - ldr r1, _08062674 + ldr r1, _08062674 @ =gUnknown_0202FF84 adds r2, r1, 0x4 adds r3, r1, 0 adds r3, 0x8 @@ -29491,7 +29491,7 @@ _08062674: .4byte gUnknown_0202FF84 do_exclamation_mark_bubble_2: @ 8062678 push {r4,lr} adds r4, r1, 0 - ldr r1, _08062698 + ldr r1, _08062698 @ =gUnknown_0202FF84 adds r2, r1, 0x4 adds r3, r1, 0 adds r3, 0x8 @@ -29511,7 +29511,7 @@ _08062698: .4byte gUnknown_0202FF84 do_heart_bubble: @ 806269C push {r4,lr} adds r4, r1, 0 - ldr r1, _080626BC + ldr r1, _080626BC @ =gUnknown_0202FF84 adds r2, r1, 0x4 adds r3, r1, 0 adds r3, 0x8 @@ -31589,7 +31589,7 @@ sub_80634E8: @ 80634E8 ldrb r0, [r0] lsls r0, 24 asrs r0, 24 - ldr r2, _08063544 + ldr r2, _08063544 @ =gSpriteCoordOffsetX adds r0, r1 ldrh r2, [r2] adds r0, r2 @@ -31603,7 +31603,7 @@ sub_80634E8: @ 80634E8 ldrb r0, [r0] lsls r0, 24 asrs r0, 24 - ldr r2, _08063548 + ldr r2, _08063548 @ =gSpriteCoordOffsetY adds r0, r1 ldrh r2, [r2] adds r0, r2 @@ -31836,7 +31836,7 @@ GetGroundEffectFlags_Reflection: @ 8063708 sub sp, 0x8 adds r4, r0, 0 adds r5, r1, 0 - ldr r0, _0806374C + ldr r0, _0806374C @ =gUnknown_08376008 ldr r1, [r0, 0x4] ldr r0, [r0] str r0, [sp] @@ -32250,12 +32250,12 @@ GetGroundEffectFlags_JumpLanding: @ 80639E8 adds r7, r0, 0 adds r6, r1, 0 ldr r0, [r7] - ldr r1, _08063A24 + ldr r1, _08063A24 @ =0x02000020 ands r0, r1 cmp r0, 0x20 bne _08063A3A @ Is player landing after jumping? movs r5, 0 - ldr r0, _08063A28 + ldr r0, _08063A28 @ =gJumpLanding_MetatileFunctionPointers mov r8, r0 _08063A02: lsls r4, r5, 2 @@ -32267,7 +32267,7 @@ _08063A02: lsls r0, 24 cmp r0, 0 beq _08063A30 - ldr r0, _08063A2C + ldr r0, _08063A2C @ =gJumpLanding_Bitmasks adds r0, r4, r0 ldr r1, [r6] ldr r0, [r0] @@ -32511,7 +32511,7 @@ _08063BE0: bl MapGridGetMetatileBehaviorAt lsls r0, 24 lsrs r0, 24 - ldr r2, _08063C10 + ldr r2, _08063C10 @ =gUnknown_08376040 lsls r1, r4, 2 adds r1, r2 ldr r1, [r1] @@ -32628,7 +32628,7 @@ FieldObjectUpdateZCoordAndPriority: @ 8063CB8 blt _08063D06 adds r0, r4, 0 bl FieldObjectUpdateZCoord - ldr r1, _08063D0C + ldr r1, _08063D0C @ =gFieldObjectPriorities_08376070 ldrb r2, [r4, 0xB] lsls r2, 24 lsrs r0, r2, 28 @@ -32644,7 +32644,7 @@ FieldObjectUpdateZCoordAndPriority: @ 8063CB8 ands r0, r3 orrs r0, r1 strb r0, [r4] - ldr r0, _08063D10 + ldr r0, _08063D10 @ =gFieldObjectPriorities_08376060 lsrs r2, 28 adds r2, r0 movs r0, 0x3 @@ -32671,7 +32671,7 @@ InitObjectPriorityByZCoord: @ 8063D14 push {r4,lr} lsls r1, 24 lsrs r1, 24 - ldr r2, _08063D58 + ldr r2, _08063D58 @ =gFieldObjectPriorities_08376070 adds r2, r1, r2 ldrb r2, [r2] movs r3, 0x42 @@ -32687,7 +32687,7 @@ InitObjectPriorityByZCoord: @ 8063D14 orrs r2, r3 mov r3, r12 strb r2, [r3] - ldr r2, _08063D5C + ldr r2, _08063D5C @ =gFieldObjectPriorities_08376060 adds r1, r2 movs r3, 0x3 ldrb r2, [r1] @@ -32711,7 +32711,7 @@ _08063D5C: .4byte gFieldObjectPriorities_08376060 ZCoordToPriority: @ 8063D60 lsls r0, 24 lsrs r0, 24 - ldr r1, _08063D6C + ldr r1, _08063D6C @ =gFieldObjectPriorities_08376060 adds r0, r1 ldrb r0, [r0] bx lr @@ -32776,7 +32776,7 @@ SetObjectSubpriorityByZCoord: @ 8063DC4 movs r5, 0 ldrsb r5, [r3, r5] ldrh r4, [r1, 0x22] - ldr r3, _08063E04 + ldr r3, _08063E04 @ =gSpriteCoordOffsetY subs r4, r5 ldrh r3, [r3] adds r4, r3 @@ -32787,7 +32787,7 @@ SetObjectSubpriorityByZCoord: @ 8063DC4 movs r3, 0x10 subs r3, r4 lsls r3, 17 - ldr r4, _08063E08 + ldr r4, _08063E08 @ =gUnknown_08376050 adds r0, r4 lsrs r3, 16 ldrb r0, [r0] @@ -32846,7 +32846,7 @@ _08063E44: thumb_func_start GroundEffect_SpawnOnTallGrass GroundEffect_SpawnOnTallGrass: @ 8063E48 push {lr} - ldr r3, _08063E8C + ldr r3, _08063E8C @ =gUnknown_0202FF84 movs r2, 0x10 ldrsh r1, [r0, r2] str r1, [r3] @@ -32865,7 +32865,7 @@ GroundEffect_SpawnOnTallGrass: @ 8063E48 str r1, [r3, 0x10] ldrb r0, [r0, 0xA] str r0, [r3, 0x14] - ldr r1, _08063E90 + ldr r1, _08063E90 @ =gSaveBlock1 ldrb r0, [r1, 0x5] lsls r0, 8 ldrb r1, [r1, 0x4] @@ -32885,7 +32885,7 @@ _08063E90: .4byte gSaveBlock1 thumb_func_start sub_8063E94 sub_8063E94: @ 8063E94 push {lr} - ldr r3, _08063ED8 + ldr r3, _08063ED8 @ =gUnknown_0202FF84 movs r2, 0x10 ldrsh r1, [r0, r2] str r1, [r3] @@ -32904,7 +32904,7 @@ sub_8063E94: @ 8063E94 str r1, [r3, 0x10] ldrb r0, [r0, 0xA] str r0, [r3, 0x14] - ldr r1, _08063EDC + ldr r1, _08063EDC @ =gSaveBlock1 ldrb r0, [r1, 0x5] lsls r0, 8 ldrb r1, [r1, 0x4] @@ -32924,7 +32924,7 @@ _08063EDC: .4byte gSaveBlock1 thumb_func_start sub_8063EE0 sub_8063EE0: @ 8063EE0 push {lr} - ldr r3, _08063F24 + ldr r3, _08063F24 @ =gUnknown_0202FF84 movs r2, 0x10 ldrsh r1, [r0, r2] str r1, [r3] @@ -32943,7 +32943,7 @@ sub_8063EE0: @ 8063EE0 str r1, [r3, 0x10] ldrb r0, [r0, 0xA] str r0, [r3, 0x14] - ldr r1, _08063F28 + ldr r1, _08063F28 @ =gSaveBlock1 ldrb r0, [r1, 0x5] lsls r0, 8 ldrb r1, [r1, 0x4] @@ -32963,7 +32963,7 @@ _08063F28: .4byte gSaveBlock1 thumb_func_start sub_8063F2C sub_8063F2C: @ 8063F2C push {lr} - ldr r3, _08063F70 + ldr r3, _08063F70 @ =gUnknown_0202FF84 movs r2, 0x10 ldrsh r1, [r0, r2] str r1, [r3] @@ -32982,7 +32982,7 @@ sub_8063F2C: @ 8063F2C str r1, [r3, 0x10] ldrb r0, [r0, 0xA] str r0, [r3, 0x14] - ldr r1, _08063F74 + ldr r1, _08063F74 @ =gSaveBlock1 ldrb r0, [r1, 0x5] lsls r0, 8 ldrb r1, [r1, 0x4] @@ -33034,7 +33034,7 @@ sub_8063FA0: @ 8063FA0 adds r5, r1, 0 ldrb r0, [r4, 0x5] bl GetFieldObjectGraphicsInfo - ldr r1, _08063FC8 + ldr r1, _08063FC8 @ =gUnknown_08376080 ldrb r0, [r0, 0xD] lsls r0, 2 adds r0, r1 @@ -33057,7 +33057,7 @@ sub_8063FCC: @ 8063FCC adds r5, r1, 0 ldrb r0, [r4, 0x5] bl GetFieldObjectGraphicsInfo - ldr r1, _08063FF4 + ldr r1, _08063FF4 @ =gUnknown_08376080 ldrb r0, [r0, 0xD] lsls r0, 2 adds r0, r1 @@ -33085,11 +33085,11 @@ DoTracksGroundEffect_Footprints: @ 8063FFC adds r5, r0, 0 lsls r4, r2, 24 lsrs r4, 24 - ldr r1, _08064044 + ldr r1, _08064044 @ =gSandFootprints_FieldEffectData mov r0, sp movs r2, 0x4 bl memcpy - ldr r1, _08064048 + ldr r1, _08064048 @ =gUnknown_0202FF84 movs r2, 0x14 ldrsh r0, [r5, r2] str r0, [r1] @@ -33126,7 +33126,7 @@ DoTracksGroundEffect_BikeTireTracks: @ 806404C ldr r0, [r4, 0x14] cmp r1, r0 beq _0806408E - ldr r2, _08064094 + ldr r2, _08064094 @ =gUnknown_0202FF84 movs r1, 0x14 ldrsh r0, [r4, r1] str r0, [r2] @@ -33137,7 +33137,7 @@ DoTracksGroundEffect_BikeTireTracks: @ 806404C str r0, [r2, 0x8] movs r0, 0x2 str r0, [r2, 0xC] - ldr r3, _08064098 + ldr r3, _08064098 @ =gBikeTireTracks_Transitions ldrb r1, [r4, 0x18] lsls r1, 28 lsrs r1, 28 @@ -33195,7 +33195,7 @@ GroundEffect_JumpOnTallGrass: @ 80640C8 sub sp, 0x4 adds r5, r0, 0 adds r6, r1, 0 - ldr r1, _0806411C + ldr r1, _0806411C @ =gUnknown_0202FF84 movs r2, 0x10 ldrsh r0, [r5, r2] str r0, [r1] @@ -33237,7 +33237,7 @@ _0806411C: .4byte gUnknown_0202FF84 thumb_func_start GroundEffect_JumpOnLongGrass GroundEffect_JumpOnLongGrass: @ 8064120 push {lr} - ldr r2, _08064144 + ldr r2, _08064144 @ =gUnknown_0202FF84 movs r3, 0x10 ldrsh r1, [r0, r3] str r1, [r2] @@ -33260,7 +33260,7 @@ _08064144: .4byte gUnknown_0202FF84 thumb_func_start GroundEffect_JumpOnShallowWater GroundEffect_JumpOnShallowWater: @ 8064148 push {r4,lr} - ldr r3, _08064174 + ldr r3, _08064174 @ =gUnknown_0202FF84 movs r4, 0x10 ldrsh r2, [r0, r4] str r2, [r3] @@ -33286,7 +33286,7 @@ _08064174: .4byte gUnknown_0202FF84 thumb_func_start GroundEffect_JumpOnWater GroundEffect_JumpOnWater: @ 8064178 push {r4,lr} - ldr r3, _080641A4 + ldr r3, _080641A4 @ =gUnknown_0202FF84 movs r4, 0x10 ldrsh r2, [r0, r4] str r2, [r3] @@ -33312,7 +33312,7 @@ _080641A4: .4byte gUnknown_0202FF84 thumb_func_start GroundEffect_JumpLandingDust GroundEffect_JumpLandingDust: @ 80641A8 push {r4,lr} - ldr r3, _080641D4 + ldr r3, _080641D4 @ =gUnknown_0202FF84 movs r4, 0x10 ldrsh r2, [r0, r4] str r2, [r3] @@ -33358,7 +33358,7 @@ GroundEffect_HotSprings: @ 80641E8 thumb_func_start GroundEffect_Seaweed GroundEffect_Seaweed: @ 80641F8 push {lr} - ldr r2, _08064214 + ldr r2, _08064214 @ =gUnknown_0202FF84 movs r3, 0x10 ldrsh r1, [r0, r3] str r1, [r2] @@ -33382,7 +33382,7 @@ sub_8064218: @ 8064218 adds r6, r1, 0 adds r5, r2, 0 movs r4, 0 - ldr r0, _08064258 + ldr r0, _08064258 @ =gUnknown_083760A0 mov r8, r0 _0806422A: movs r0, 0x1 @@ -33433,7 +33433,7 @@ filters_out_some_ground_effects: @ 806425C ands r0, r1 strb r0, [r2, 0x2] ldr r0, [r3] - ldr r1, _08064290 + ldr r1, _08064290 @ =0xfff9f7bd ands r0, r1 str r0, [r3] _0806428A: @@ -33452,7 +33452,7 @@ FilterOutStepOnPuddleGroundEffectIfJumping: @ 8064294 cmp r0, 0 bge _080642A8 ldr r0, [r2] - ldr r1, _080642AC + ldr r1, _080642AC @ =0xfffffbff ands r0, r1 str r0, [r2] _080642A8: |