diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-03-06 11:34:18 -0500 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-03-06 11:34:18 -0500 |
commit | 19698ff65d8d576ecbb603c0421337237abffb81 (patch) | |
tree | f7d67cb3ba8df45ba0c404fb56e2e74c174136c2 | |
parent | 3581ce9ba202377282ee58ffe14037088634b954 (diff) |
Annotate undumped symbols in sym_ewram.txt
-rw-r--r-- | asm/pokemon_storage_system.s | 2016 | ||||
-rw-r--r-- | src/field_effect.c | 2 | ||||
-rw-r--r-- | src/fieldmap.c | 1 | ||||
-rw-r--r-- | src/item.c | 2 | ||||
-rw-r--r-- | sym_ewram.txt | 59 |
5 files changed, 1045 insertions, 1035 deletions
diff --git a/asm/pokemon_storage_system.s b/asm/pokemon_storage_system.s index a5e53f6f3..3227d5dcd 100644 --- a/asm/pokemon_storage_system.s +++ b/asm/pokemon_storage_system.s @@ -1795,7 +1795,7 @@ mapldr_0808C6D8: @ 808C6D8 adds r1, r2 movs r2, 0 strh r2, [r1, 0x8] - ldr r2, _0808C728 @ =gUnknown_20397A8 + ldr r2, _0808C728 @ =sPreviousBoxOption ldrb r2, [r2] strh r2, [r1, 0xA] bl _call_via_r4 @@ -1809,7 +1809,7 @@ mapldr_0808C6D8: @ 808C6D8 _0808C71C: .4byte gMain _0808C720: .4byte c3_0808C39C _0808C724: .4byte gTasks -_0808C728: .4byte gUnknown_20397A8 +_0808C728: .4byte sPreviousBoxOption thumb_func_end mapldr_0808C6D8 thumb_func_start sub_808C72C @@ -1881,7 +1881,7 @@ _0808C7B0: .4byte gUnknown_83CDA20 sub_808C7B4: @ 808C7B4 push {lr} bl sub_808FDF0 - ldr r1, _0808C7D0 @ =gUnknown_20397A8 + ldr r1, _0808C7D0 @ =sPreviousBoxOption strb r0, [r1] ldr r1, _0808C7D4 @ =gFieldCallback ldr r0, _0808C7D8 @ =mapldr_0808C6D8 @@ -1891,7 +1891,7 @@ sub_808C7B4: @ 808C7B4 pop {r0} bx r0 .align 2, 0 -_0808C7D0: .4byte gUnknown_20397A8 +_0808C7D0: .4byte sPreviousBoxOption _0808C7D4: .4byte gFieldCallback _0808C7D8: .4byte mapldr_0808C6D8 _0808C7DC: .4byte CB2_ReturnToField @@ -2651,7 +2651,7 @@ sub_808CD98: @ 808CD98 bl ProcessSpriteCopyRequests bl sub_8096BF8 bl TransferPlttBuffer - ldr r0, _0808CDC0 @ =gUnknown_20397B0 + ldr r0, _0808CDC0 @ =sPSSData ldr r0, [r0] movs r1, 0xB3 lsls r1, 2 @@ -2662,7 +2662,7 @@ sub_808CD98: @ 808CD98 pop {r0} bx r0 .align 2, 0 -_0808CDC0: .4byte gUnknown_20397B0 +_0808CDC0: .4byte sPSSData thumb_func_end sub_808CD98 thumb_func_start c2_Box @@ -2684,9 +2684,9 @@ sub_808CDE4: @ 808CDE4 lsls r0, 24 lsrs r5, r0, 24 bl ResetTasks - ldr r0, _0808CE08 @ =gUnknown_20397B5 + ldr r0, _0808CE08 @ =sCurrentBoxOption strb r5, [r0] - ldr r4, _0808CE0C @ =gUnknown_20397B0 + ldr r4, _0808CE0C @ =sPSSData ldr r0, _0808CE10 @ =0x000062bc bl Alloc str r0, [r4] @@ -2696,8 +2696,8 @@ sub_808CDE4: @ 808CDE4 bl SetMainCallback2 b _0808CE4A .align 2, 0 -_0808CE08: .4byte gUnknown_20397B5 -_0808CE0C: .4byte gUnknown_20397B0 +_0808CE08: .4byte sCurrentBoxOption +_0808CE0C: .4byte sPSSData _0808CE10: .4byte 0x000062bc _0808CE14: .4byte sub_808C7B4 _0808CE18: @@ -2718,7 +2718,7 @@ _0808CE18: movs r0, 0x1C @ HELPCONTEXT_BILLS_PC bl SetHelpContext bl StorageGetCurrentBox - ldr r1, _0808CE58 @ =gUnknown_20397B8 + ldr r1, _0808CE58 @ =sLastUsedBox strb r0, [r1] ldr r0, _0808CE5C @ =c2_Box bl SetMainCallback2 @@ -2729,7 +2729,7 @@ _0808CE4A: .align 2, 0 _0808CE50: .4byte gUnknown_20397BA _0808CE54: .4byte task_box_related_3 -_0808CE58: .4byte gUnknown_20397B8 +_0808CE58: .4byte sLastUsedBox _0808CE5C: .4byte c2_Box thumb_func_end sub_808CDE4 @@ -2737,7 +2737,7 @@ _0808CE5C: .4byte c2_Box sub_808CE60: @ 808CE60 push {r4,lr} bl ResetTasks - ldr r4, _0808CE80 @ =gUnknown_20397B0 + ldr r4, _0808CE80 @ =sPSSData ldr r0, _0808CE84 @ =0x000062bc bl Alloc adds r1, r0, 0 @@ -2748,11 +2748,11 @@ sub_808CE60: @ 808CE60 bl SetMainCallback2 b _0808CEB6 .align 2, 0 -_0808CE80: .4byte gUnknown_20397B0 +_0808CE80: .4byte sPSSData _0808CE84: .4byte 0x000062bc _0808CE88: .4byte sub_808C7B4 _0808CE8C: - ldr r0, _0808CEBC @ =gUnknown_20397B5 + ldr r0, _0808CEBC @ =sCurrentBoxOption ldrb r0, [r0] movs r2, 0 strb r0, [r1, 0x1] @@ -2775,7 +2775,7 @@ _0808CEB6: pop {r0} bx r0 .align 2, 0 -_0808CEBC: .4byte gUnknown_20397B5 +_0808CEBC: .4byte sCurrentBoxOption _0808CEC0: .4byte task_box_related_3 _0808CEC4: .4byte c2_Box thumb_func_end sub_808CE60 @@ -2825,7 +2825,7 @@ sub_808CF10: @ 808CF10 lsls r2, 2 adds r0, r2, 0 strh r0, [r1] - ldr r4, _0808CF84 @ =gUnknown_20397B0 + ldr r4, _0808CF84 @ =sPSSData ldr r1, [r4] adds r0, r1, 0 adds r0, 0x8 @@ -2860,7 +2860,7 @@ sub_808CF10: @ 808CF10 bx r0 .align 2, 0 _0808CF80: .4byte gReservedSpriteTileCount -_0808CF84: .4byte gUnknown_20397B0 +_0808CF84: .4byte sPSSData _0808CF88: .4byte gKeyRepeatStartDelay _0808CF8C: .4byte gUnknown_83CE6F8 _0808CF90: .4byte 0x000002c7 @@ -2870,9 +2870,9 @@ _0808CF90: .4byte 0x000002c7 sub_808CF94: @ 808CF94 push {lr} bl sub_8092B50 - ldr r2, _0808CFB8 @ =gUnknown_20397B4 + ldr r2, _0808CFB8 @ =sInPartyMenu movs r1, 0 - ldr r0, _0808CFBC @ =gUnknown_20397B0 + ldr r0, _0808CFBC @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 @@ -2886,15 +2886,15 @@ _0808CFAA: pop {r0} bx r0 .align 2, 0 -_0808CFB8: .4byte gUnknown_20397B4 -_0808CFBC: .4byte gUnknown_20397B0 +_0808CFB8: .4byte sInPartyMenu +_0808CFBC: .4byte sPSSData _0808CFC0: .4byte gUnknown_20397B6 thumb_func_end sub_808CF94 thumb_func_start sub_808CFC4 sub_808CFC4: @ 808CFC4 push {lr} - ldr r0, _0808CFF0 @ =gUnknown_20397B0 + ldr r0, _0808CFF0 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -2914,7 +2914,7 @@ _0808CFE2: pop {r0} bx r0 .align 2, 0 -_0808CFF0: .4byte gUnknown_20397B0 +_0808CFF0: .4byte sPSSData _0808CFF4: .4byte 0x00000b07 thumb_func_end sub_808CFC4 @@ -2922,7 +2922,7 @@ _0808CFF4: .4byte 0x00000b07 add_to_c3_somehow: @ 808CFF8 push {r4,lr} ldr r4, _0808D018 @ =gTasks - ldr r1, _0808D01C @ =gUnknown_20397B0 + ldr r1, _0808D01C @ =sPSSData ldr r3, [r1] ldrb r2, [r3, 0x4] lsls r1, r2, 2 @@ -2937,14 +2937,14 @@ add_to_c3_somehow: @ 808CFF8 bx r0 .align 2, 0 _0808D018: .4byte gTasks -_0808D01C: .4byte gUnknown_20397B0 +_0808D01C: .4byte sPSSData thumb_func_end add_to_c3_somehow thumb_func_start task_box_related_3 task_box_related_3: @ 808D020 push {lr} sub sp, 0x4 - ldr r0, _0808D03C @ =gUnknown_20397B0 + ldr r0, _0808D03C @ =sPSSData ldr r0, [r0] ldrb r0, [r0] cmp r0, 0xA @@ -2957,7 +2957,7 @@ _0808D030: ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808D03C: .4byte gUnknown_20397B0 +_0808D03C: .4byte sPSSData _0808D040: .4byte _0808D044 .align 2, 0 _0808D044: @@ -2979,12 +2979,12 @@ _0808D070: movs r1, 0 bl SetGpuReg bl sub_808CF10 - ldr r0, _0808D0A0 @ =gUnknown_20397B0 + ldr r0, _0808D0A0 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x3] cmp r0, 0 beq _0808D0BE - ldr r0, _0808D0A4 @ =gUnknown_20397B7 + ldr r0, _0808D0A4 @ =sWhichToReshow ldrb r0, [r0] cmp r0, 0x1 beq _0808D0AE @@ -2994,8 +2994,8 @@ _0808D070: beq _0808D0B4 b _0808D0BE .align 2, 0 -_0808D0A0: .4byte gUnknown_20397B0 -_0808D0A4: .4byte gUnknown_20397B7 +_0808D0A0: .4byte sPSSData +_0808D0A4: .4byte sWhichToReshow _0808D0A8: cmp r0, 0x2 beq _0808D0BA @@ -3041,7 +3041,7 @@ _0808D0D6: _0808D100: .4byte 0x05000080 _0808D104: bl sub_808CEC8 - ldr r0, _0808D11C @ =gUnknown_20397B0 + ldr r0, _0808D11C @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x3] cmp r0, 0 @@ -3051,10 +3051,10 @@ _0808D114: bl sub_808CF94 b _0808D20C .align 2, 0 -_0808D11C: .4byte gUnknown_20397B0 +_0808D11C: .4byte sPSSData _0808D120: bl sub_808FFAC - ldr r0, _0808D134 @ =gUnknown_20397B0 + ldr r0, _0808D134 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x3] cmp r0, 0 @@ -3062,7 +3062,7 @@ _0808D120: bl sub_80922C0 b _0808D20C .align 2, 0 -_0808D134: .4byte gUnknown_20397B0 +_0808D134: .4byte sPSSData _0808D138: bl sub_8092340 b _0808D20C @@ -3098,7 +3098,7 @@ _0808D178: lsls r0, 24 cmp r0, 0 bne _0808D216 - ldr r0, _0808D1A8 @ =gUnknown_20397B0 + ldr r0, _0808D1A8 @ =sPSSData ldr r2, [r0] ldrb r0, [r2, 0x1] cmp r0, 0x3 @@ -3116,7 +3116,7 @@ _0808D178: bl LoadMonMarkingsFrameGfx b _0808D20C .align 2, 0 -_0808D1A8: .4byte gUnknown_20397B0 +_0808D1A8: .4byte sPSSData _0808D1AC: .4byte 0x00000da2 _0808D1B0: .4byte 0x0000dace _0808D1B4: @@ -3125,7 +3125,7 @@ _0808D1B4: b _0808D20C _0808D1BE: bl sub_808CFC4 - ldr r0, _0808D1E0 @ =gUnknown_20397B0 + ldr r0, _0808D1E0 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x3] cmp r0, 0 @@ -3139,7 +3139,7 @@ _0808D1BE: bl add_to_c3_somehow b _0808D1FA .align 2, 0 -_0808D1E0: .4byte gUnknown_20397B0 +_0808D1E0: .4byte sPSSData _0808D1E4: .4byte sub_808D220 _0808D1E8: movs r0, 0x1 @@ -3157,7 +3157,7 @@ _0808D1FA: _0808D204: .4byte sub_808D26C _0808D208: .4byte sub_808CD98 _0808D20C: - ldr r0, _0808D21C @ =gUnknown_20397B0 + ldr r0, _0808D21C @ =sPSSData ldr r1, [r0] ldrb r0, [r1] adds r0, 0x1 @@ -3167,13 +3167,13 @@ _0808D216: pop {r0} bx r0 .align 2, 0 -_0808D21C: .4byte gUnknown_20397B0 +_0808D21C: .4byte sPSSData thumb_func_end task_box_related_3 thumb_func_start sub_808D220 sub_808D220: @ 808D220 push {r4,lr} - ldr r4, _0808D234 @ =gUnknown_20397B0 + ldr r4, _0808D234 @ =sPSSData ldr r0, [r4] ldrb r0, [r0] cmp r0, 0 @@ -3182,7 +3182,7 @@ sub_808D220: @ 808D220 beq _0808D252 b _0808D262 .align 2, 0 -_0808D234: .4byte gUnknown_20397B0 +_0808D234: .4byte sPSSData _0808D238: movs r0, 0x2 bl PlaySE @@ -3214,7 +3214,7 @@ _0808D268: .4byte sub_808D2BC sub_808D26C: @ 808D26C push {r4,lr} sub sp, 0x4 - ldr r4, _0808D280 @ =gUnknown_20397B0 + ldr r4, _0808D280 @ =sPSSData ldr r0, [r4] ldrb r0, [r0] cmp r0, 0 @@ -3223,7 +3223,7 @@ sub_808D26C: @ 808D26C beq _0808D29E b _0808D2AE .align 2, 0 -_0808D280: .4byte gUnknown_20397B0 +_0808D280: .4byte sPSSData _0808D284: movs r1, 0x1 negs r1, r1 @@ -3256,7 +3256,7 @@ _0808D2B8: .4byte sub_808D2BC thumb_func_start sub_808D2BC sub_808D2BC: @ 808D2BC push {r4,r5,lr} - ldr r0, _0808D2D4 @ =gUnknown_20397B0 + ldr r0, _0808D2D4 @ =sPSSData ldr r0, [r0] ldrb r0, [r0] cmp r0, 0xB @@ -3269,7 +3269,7 @@ _0808D2CA: ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808D2D4: .4byte gUnknown_20397B0 +_0808D2D4: .4byte sPSSData _0808D2D8: .4byte _0808D2DC .align 2, 0 _0808D2DC: @@ -3332,15 +3332,15 @@ _0808D32C: _0808D394: movs r0, 0x5 bl PlaySE - ldr r0, _0808D3A4 @ =gUnknown_20397B0 + ldr r0, _0808D3A4 @ =sPSSData ldr r1, [r0] movs r0, 0x1 strb r0, [r1] b _0808D7B2 .align 2, 0 -_0808D3A4: .4byte gUnknown_20397B0 +_0808D3A4: .4byte sPSSData _0808D3A8: - ldr r4, _0808D3C8 @ =gUnknown_20397B0 + ldr r4, _0808D3C8 @ =sPSSData ldr r0, [r4] ldrb r0, [r0, 0x1] subs r0, 0x2 @@ -3355,7 +3355,7 @@ _0808D3A8: strb r0, [r1] b _0808D7B2 .align 2, 0 -_0808D3C8: .4byte gUnknown_20397B0 +_0808D3C8: .4byte sPSSData _0808D3CC: bl sub_8092B50 ldr r0, _0808D3D8 @ =sub_808D7BC @@ -3364,7 +3364,7 @@ _0808D3CC: .align 2, 0 _0808D3D8: .4byte sub_808D7BC _0808D3DC: - ldr r4, _0808D408 @ =gUnknown_20397B0 + ldr r4, _0808D408 @ =sPSSData ldr r0, [r4] ldrb r0, [r0, 0x1] cmp r0, 0x2 @@ -3385,7 +3385,7 @@ _0808D3DC: _0808D404: b _0808D416 .align 2, 0 -_0808D408: .4byte gUnknown_20397B0 +_0808D408: .4byte sPSSData _0808D40C: .4byte 0x00000ce2 _0808D410: cmp r0, 0x3 @@ -3427,7 +3427,7 @@ _0808D45C: movs r0, 0x5 bl PlaySE bl StorageGetCurrentBox - ldr r4, _0808D48C @ =gUnknown_20397B0 + ldr r4, _0808D48C @ =sPSSData ldr r1, [r4] lsls r0, 24 lsrs r0, 24 @@ -3447,13 +3447,13 @@ _0808D47E: adds r0, r1, r2 b _0808D78A .align 2, 0 -_0808D48C: .4byte gUnknown_20397B0 +_0808D48C: .4byte sPSSData _0808D490: .4byte 0x000002ca _0808D494: movs r0, 0x5 bl PlaySE bl StorageGetCurrentBox - ldr r4, _0808D4C4 @ =gUnknown_20397B0 + ldr r4, _0808D4C4 @ =sPSSData ldr r1, [r4] lsls r0, 24 lsrs r0, 24 @@ -3473,7 +3473,7 @@ _0808D4B6: adds r0, r1, r2 b _0808D78A .align 2, 0 -_0808D4C4: .4byte gUnknown_20397B0 +_0808D4C4: .4byte sPSSData _0808D4C8: .4byte 0x000002ca _0808D4CC: bl sub_8094D60 @@ -3486,7 +3486,7 @@ _0808D4D8: lsls r0, 24 cmp r0, 0 bne _0808D538 - ldr r4, _0808D500 @ =gUnknown_20397B0 + ldr r4, _0808D500 @ =sPSSData ldr r0, [r4] ldr r1, _0808D504 @ =0x00000ce2 adds r0, r1 @@ -3501,7 +3501,7 @@ _0808D4F6: strb r0, [r1] b _0808D7B2 .align 2, 0 -_0808D500: .4byte gUnknown_20397B0 +_0808D500: .4byte sPSSData _0808D504: .4byte 0x00000ce2 _0808D508: movs r0, 0x5 @@ -3525,13 +3525,13 @@ _0808D52E: cmp r0, 0 bne _0808D548 _0808D538: - ldr r0, _0808D544 @ =gUnknown_20397B0 + ldr r0, _0808D544 @ =sPSSData ldr r1, [r0] movs r0, 0x4 strb r0, [r1] b _0808D7B2 .align 2, 0 -_0808D544: .4byte gUnknown_20397B0 +_0808D544: .4byte sPSSData _0808D548: movs r0, 0x5 bl PlaySE @@ -3588,13 +3588,13 @@ _0808D5C0: _0808D5CA: movs r0, 0x1 bl sub_80950BC - ldr r0, _0808D5DC @ =gUnknown_20397B0 + ldr r0, _0808D5DC @ =sPSSData ldr r1, [r0] movs r0, 0x8 strb r0, [r1] b _0808D7B2 .align 2, 0 -_0808D5DC: .4byte gUnknown_20397B0 +_0808D5DC: .4byte sPSSData _0808D5E0: movs r0, 0x5 bl PlaySE @@ -3609,13 +3609,13 @@ _0808D5EE: movs r0, 0x4 _0808D5F6: bl sub_80950BC - ldr r0, _0808D604 @ =gUnknown_20397B0 + ldr r0, _0808D604 @ =sPSSData ldr r1, [r0] movs r0, 0x9 strb r0, [r1] b _0808D7B2 .align 2, 0 -_0808D604: .4byte gUnknown_20397B0 +_0808D604: .4byte sPSSData _0808D608: movs r0, 0x5 bl PlaySE @@ -3624,13 +3624,13 @@ _0808D608: movs r0, 0x5 _0808D616: bl sub_80950BC - ldr r0, _0808D624 @ =gUnknown_20397B0 + ldr r0, _0808D624 @ =sPSSData ldr r1, [r0] movs r0, 0x7 strb r0, [r1] b _0808D7B2 .align 2, 0 -_0808D624: .4byte gUnknown_20397B0 +_0808D624: .4byte sPSSData _0808D628: movs r0, 0x1A bl PlaySE @@ -3651,7 +3651,7 @@ _0808D63C: _0808D64C: bl sub_808F974 _0808D650: - ldr r4, _0808D668 @ =gUnknown_20397B0 + ldr r4, _0808D668 @ =sPSSData ldr r0, [r4] ldr r1, _0808D66C @ =0x00000ce6 adds r0, r1 @@ -3663,7 +3663,7 @@ _0808D662: ldr r1, [r4] b _0808D6DC .align 2, 0 -_0808D668: .4byte gUnknown_20397B0 +_0808D668: .4byte sPSSData _0808D66C: .4byte 0x00000ce6 _0808D670: bl sub_80915FC @@ -3672,13 +3672,13 @@ _0808D670: beq _0808D67C b _0808D7B2 _0808D67C: - ldr r0, _0808D6BC @ =gUnknown_20397B0 + ldr r0, _0808D6BC @ =sPSSData ldr r0, [r0] ldr r1, _0808D6C0 @ =0x000002ca adds r0, r1 ldrb r0, [r0] bl sub_808BA00 - ldr r0, _0808D6C4 @ =gUnknown_20397B4 + ldr r0, _0808D6C4 @ =sInPartyMenu ldrb r0, [r0] cmp r0, 0 bne _0808D6A4 @@ -3689,7 +3689,7 @@ _0808D67C: bl sub_8092F54 bl BoxSetMosaic _0808D6A4: - ldr r4, _0808D6BC @ =gUnknown_20397B0 + ldr r4, _0808D6BC @ =sPSSData ldr r1, [r4] ldrb r0, [r1, 0x1] cmp r0, 0x3 @@ -3700,9 +3700,9 @@ _0808D6A4: strb r0, [r1] b _0808D7B2 .align 2, 0 -_0808D6BC: .4byte gUnknown_20397B0 +_0808D6BC: .4byte sPSSData _0808D6C0: .4byte 0x000002ca -_0808D6C4: .4byte gUnknown_20397B4 +_0808D6C4: .4byte sInPartyMenu _0808D6C8: ldr r0, _0808D6E4 @ =gMain ldrh r1, [r0, 0x2E] @@ -3711,7 +3711,7 @@ _0808D6C8: cmp r0, 0 beq _0808D7B2 bl sub_808FD20 - ldr r0, _0808D6E8 @ =gUnknown_20397B0 + ldr r0, _0808D6E8 @ =sPSSData ldr r1, [r0] _0808D6DC: movs r0, 0 @@ -3719,7 +3719,7 @@ _0808D6DC: b _0808D7B2 .align 2, 0 _0808D6E4: .4byte gMain -_0808D6E8: .4byte gUnknown_20397B0 +_0808D6E8: .4byte sPSSData _0808D6EC: movs r0, 0x1A bl PlaySE @@ -3731,13 +3731,13 @@ _0808D6F6: movs r0, 0x16 _0808D6FE: bl sub_808FBA4 - ldr r0, _0808D70C @ =gUnknown_20397B0 + ldr r0, _0808D70C @ =sPSSData ldr r1, [r0] movs r0, 0x6 strb r0, [r1] b _0808D7B2 .align 2, 0 -_0808D70C: .4byte gUnknown_20397B0 +_0808D70C: .4byte sPSSData _0808D710: ldr r0, _0808D728 @ =gMain ldrh r1, [r0, 0x2E] @@ -3772,7 +3772,7 @@ _0808D74C: lsrs r4, r0, 24 cmp r4, 0 bne _0808D7B2 - ldr r5, _0808D770 @ =gUnknown_20397B0 + ldr r5, _0808D770 @ =sPSSData ldr r0, [r5] ldr r1, _0808D774 @ =0x00000ce6 adds r0, r1 @@ -3785,14 +3785,14 @@ _0808D76A: strb r4, [r0] b _0808D7B2 .align 2, 0 -_0808D770: .4byte gUnknown_20397B0 +_0808D770: .4byte sPSSData _0808D774: .4byte 0x00000ce6 _0808D778: bl sub_809610C lsls r0, 24 cmp r0, 0 bne _0808D7B2 - ldr r4, _0808D798 @ =gUnknown_20397B0 + ldr r4, _0808D798 @ =sPSSData ldr r0, [r4] ldr r1, _0808D79C @ =0x000002ca adds r0, r1 @@ -3804,7 +3804,7 @@ _0808D78A: strb r0, [r1] b _0808D7B2 .align 2, 0 -_0808D798: .4byte gUnknown_20397B0 +_0808D798: .4byte sPSSData _0808D79C: .4byte 0x000002ca _0808D7A0: bl sub_809610C @@ -3813,7 +3813,7 @@ _0808D7A4: lsrs r1, r0, 24 cmp r1, 0 bne _0808D7B2 - ldr r0, _0808D7B8 @ =gUnknown_20397B0 + ldr r0, _0808D7B8 @ =sPSSData ldr r0, [r0] strb r1, [r0] _0808D7B2: @@ -3821,13 +3821,13 @@ _0808D7B2: pop {r0} bx r0 .align 2, 0 -_0808D7B8: .4byte gUnknown_20397B0 +_0808D7B8: .4byte sPSSData thumb_func_end sub_808D2BC thumb_func_start sub_808D7BC sub_808D7BC: @ 808D7BC push {r4,lr} - ldr r4, _0808D7D0 @ =gUnknown_20397B0 + ldr r4, _0808D7D0 @ =sPSSData ldr r0, [r4] ldrb r0, [r0] cmp r0, 0 @@ -3836,7 +3836,7 @@ sub_808D7BC: @ 808D7BC beq _0808D7E2 b _0808D7F2 .align 2, 0 -_0808D7D0: .4byte gUnknown_20397B0 +_0808D7D0: .4byte sPSSData _0808D7D4: bl sub_808FAD4 ldr r1, [r4] @@ -3862,7 +3862,7 @@ _0808D7F8: .4byte sub_808D2BC thumb_func_start sub_808D7FC sub_808D7FC: @ 808D7FC push {r4,lr} - ldr r4, _0808D814 @ =gUnknown_20397B0 + ldr r4, _0808D814 @ =sPSSData ldr r0, [r4] ldrb r0, [r0] cmp r0, 0x1 @@ -3873,7 +3873,7 @@ sub_808D7FC: @ 808D7FC beq _0808D81E b _0808D86A .align 2, 0 -_0808D814: .4byte gUnknown_20397B0 +_0808D814: .4byte sPSSData _0808D818: cmp r0, 0x2 beq _0808D84A @@ -3925,7 +3925,7 @@ _0808D874: .4byte sub_808D2BC thumb_func_start sub_808D878 sub_808D878: @ 808D878 push {r4,lr} - ldr r0, _0808D890 @ =gUnknown_20397B0 + ldr r0, _0808D890 @ =sPSSData ldr r0, [r0] ldrb r0, [r0] cmp r0, 0x6 @@ -3938,7 +3938,7 @@ _0808D886: ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808D890: .4byte gUnknown_20397B0 +_0808D890: .4byte sPSSData _0808D894: .4byte _0808D898 .align 2, 0 _0808D898: @@ -3958,7 +3958,7 @@ _0808D8B4: _0808D8C0: movs r0, 0x5 bl PlaySE - ldr r4, _0808D8D8 @ =gUnknown_20397B0 + ldr r4, _0808D8D8 @ =sPSSData ldr r0, [r4] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -3967,7 +3967,7 @@ _0808D8C0: bl sub_808FBA4 b _0808D906 .align 2, 0 -_0808D8D8: .4byte gUnknown_20397B0 +_0808D8D8: .4byte sPSSData _0808D8DC: bl sub_809616C lsls r0, 24 @@ -3990,13 +3990,13 @@ _0808D900: bl sub_808FBA4 _0808D906: bl sub_8094E88 - ldr r0, _0808D914 @ =gUnknown_20397B0 + ldr r0, _0808D914 @ =sPSSData ldr r1, [r0] movs r0, 0x1 strb r0, [r1] b _0808DB86 .align 2, 0 -_0808D914: .4byte gUnknown_20397B0 +_0808D914: .4byte sPSSData _0808D918: bl sub_8094F90 lsls r0, 24 @@ -4004,13 +4004,13 @@ _0808D918: beq _0808D924 b _0808DB86 _0808D924: - ldr r0, _0808D930 @ =gUnknown_20397B0 + ldr r0, _0808D930 @ =sPSSData ldr r1, [r0] movs r0, 0x2 strb r0, [r1] b _0808DB86 .align 2, 0 -_0808D930: .4byte gUnknown_20397B0 +_0808D930: .4byte sPSSData _0808D934: bl sub_8094F94 adds r0, 0x1 @@ -4104,7 +4104,7 @@ _0808DA20: lsls r0, 24 cmp r0, 0 bne _0808DA66 - ldr r4, _0808DA50 @ =gUnknown_20397B0 + ldr r4, _0808DA50 @ =sPSSData ldr r0, [r4] ldr r2, _0808DA54 @ =0x00000ce2 adds r0, r2 @@ -4120,7 +4120,7 @@ _0808DA20: bl add_to_c3_somehow b _0808DB86 .align 2, 0 -_0808DA50: .4byte gUnknown_20397B0 +_0808DA50: .4byte sPSSData _0808DA54: .4byte 0x00000ce2 _0808DA58: .4byte sub_808DD88 _0808DA5C: @@ -4129,15 +4129,15 @@ _0808DA5C: cmp r0, 0 beq _0808DA74 _0808DA66: - ldr r0, _0808DA70 @ =gUnknown_20397B0 + ldr r0, _0808DA70 @ =sPSSData ldr r1, [r0] movs r0, 0x3 strb r0, [r1] b _0808DB86 .align 2, 0 -_0808DA70: .4byte gUnknown_20397B0 +_0808DA70: .4byte sPSSData _0808DA74: - ldr r4, _0808DA88 @ =gUnknown_20397B0 + ldr r4, _0808DA88 @ =sPSSData ldr r1, [r4] ldr r2, _0808DA8C @ =0x00000ce9 adds r0, r1, r2 @@ -4148,7 +4148,7 @@ _0808DA74: strb r0, [r1] b _0808DB86 .align 2, 0 -_0808DA88: .4byte gUnknown_20397B0 +_0808DA88: .4byte sPSSData _0808DA8C: .4byte 0x00000ce9 _0808DA90: ldr r2, _0808DAA8 @ =0x00000ce2 @@ -4245,13 +4245,13 @@ _0808DB54: movs r0, 0x16 _0808DB5C: bl sub_808FBA4 - ldr r0, _0808DB6C @ =gUnknown_20397B0 + ldr r0, _0808DB6C @ =sPSSData ldr r1, [r0] movs r0, 0x6 strb r0, [r1] b _0808DB86 .align 2, 0 -_0808DB6C: .4byte gUnknown_20397B0 +_0808DB6C: .4byte sPSSData _0808DB70: ldr r0, _0808DB8C @ =gMain ldrh r1, [r0, 0x2E] @@ -4274,7 +4274,7 @@ _0808DB90: .4byte sub_808D2BC thumb_func_start sub_808DB94 sub_808DB94: @ 808DB94 push {r4,lr} - ldr r4, _0808DBA8 @ =gUnknown_20397B0 + ldr r4, _0808DBA8 @ =sPSSData ldr r0, [r4] ldrb r0, [r0] cmp r0, 0 @@ -4283,7 +4283,7 @@ sub_808DB94: @ 808DB94 beq _0808DBBC b _0808DBE6 .align 2, 0 -_0808DBA8: .4byte gUnknown_20397B0 +_0808DBA8: .4byte sPSSData _0808DBAC: movs r0, 0 bl sub_8092B7C @@ -4297,7 +4297,7 @@ _0808DBBC: lsls r0, 24 cmp r0, 0 bne _0808DBE6 - ldr r0, _0808DBD8 @ =gUnknown_20397B4 + ldr r0, _0808DBD8 @ =sInPartyMenu ldrb r0, [r0] cmp r0, 0 beq _0808DBE0 @@ -4305,7 +4305,7 @@ _0808DBBC: bl add_to_c3_somehow b _0808DBE6 .align 2, 0 -_0808DBD8: .4byte gUnknown_20397B4 +_0808DBD8: .4byte sInPartyMenu _0808DBDC: .4byte sub_808E688 _0808DBE0: ldr r0, _0808DBEC @ =sub_808D2BC @@ -4321,7 +4321,7 @@ _0808DBEC: .4byte sub_808D2BC thumb_func_start sub_808DBF0 sub_808DBF0: @ 808DBF0 push {r4,lr} - ldr r4, _0808DC04 @ =gUnknown_20397B0 + ldr r4, _0808DC04 @ =sPSSData ldr r0, [r4] ldrb r0, [r0] cmp r0, 0 @@ -4330,7 +4330,7 @@ sub_808DBF0: @ 808DBF0 beq _0808DC1E b _0808DC46 .align 2, 0 -_0808DC04: .4byte gUnknown_20397B0 +_0808DC04: .4byte sPSSData _0808DC08: movs r0, 0x1 bl sub_808FE54 @@ -4346,7 +4346,7 @@ _0808DC1E: lsls r0, 24 cmp r0, 0 bne _0808DC46 - ldr r0, _0808DC38 @ =gUnknown_20397B4 + ldr r0, _0808DC38 @ =sInPartyMenu ldrb r0, [r0] cmp r0, 0 beq _0808DC40 @@ -4354,7 +4354,7 @@ _0808DC1E: bl add_to_c3_somehow b _0808DC46 .align 2, 0 -_0808DC38: .4byte gUnknown_20397B4 +_0808DC38: .4byte sInPartyMenu _0808DC3C: .4byte sub_808E688 _0808DC40: ldr r0, _0808DC4C @ =sub_808D2BC @@ -4370,7 +4370,7 @@ _0808DC4C: .4byte sub_808D2BC thumb_func_start sub_808DC50 sub_808DC50: @ 808DC50 push {r4,lr} - ldr r4, _0808DC64 @ =gUnknown_20397B0 + ldr r4, _0808DC64 @ =sPSSData ldr r0, [r4] ldrb r0, [r0] cmp r0, 0 @@ -4379,7 +4379,7 @@ sub_808DC50: @ 808DC50 beq _0808DC7E b _0808DC92 .align 2, 0 -_0808DC64: .4byte gUnknown_20397B0 +_0808DC64: .4byte sPSSData _0808DC68: movs r0, 0 bl sub_808FE54 @@ -4409,7 +4409,7 @@ _0808DC98: .4byte sub_808D2BC thumb_func_start sub_808DC9C sub_808DC9C: @ 808DC9C push {lr} - ldr r0, _0808DCB4 @ =gUnknown_20397B0 + ldr r0, _0808DCB4 @ =sPSSData ldr r0, [r0] ldrb r0, [r0] cmp r0, 0x5 @@ -4420,7 +4420,7 @@ sub_808DC9C: @ 808DC9C ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808DCB4: .4byte gUnknown_20397B0 +_0808DCB4: .4byte sPSSData _0808DCB8: .4byte _0808DCBC .align 2, 0 _0808DCBC: @@ -4438,24 +4438,24 @@ _0808DCD4: bne _0808DCF4 movs r0, 0xE bl sub_808FBA4 - ldr r0, _0808DCF0 @ =gUnknown_20397B0 + ldr r0, _0808DCF0 @ =sPSSData ldr r1, [r0] movs r0, 0x1 strb r0, [r1] b _0808DD7E .align 2, 0 -_0808DCF0: .4byte gUnknown_20397B0 +_0808DCF0: .4byte sPSSData _0808DCF4: bl sub_8092B5C movs r0, 0 bl sub_8092B7C - ldr r0, _0808DD08 @ =gUnknown_20397B0 + ldr r0, _0808DD08 @ =sPSSData ldr r1, [r0] movs r0, 0x2 strb r0, [r1] b _0808DD7E .align 2, 0 -_0808DD08: .4byte gUnknown_20397B0 +_0808DD08: .4byte sPSSData _0808DD0C: ldr r0, _0808DD24 @ =gMain ldrh r1, [r0, 0x2E] @@ -4496,14 +4496,14 @@ _0808DD5A: bne _0808DD7E bl sub_808FAA8 _0808DD68: - ldr r0, _0808DD74 @ =gUnknown_20397B0 + ldr r0, _0808DD74 @ =sPSSData ldr r1, [r0] ldrb r0, [r1] adds r0, 0x1 strb r0, [r1] b _0808DD7E .align 2, 0 -_0808DD74: .4byte gUnknown_20397B0 +_0808DD74: .4byte sPSSData _0808DD78: ldr r0, _0808DD84 @ =sub_808D7FC bl add_to_c3_somehow @@ -4518,7 +4518,7 @@ _0808DD84: .4byte sub_808D7FC sub_808DD88: @ 808DD88 push {r4,lr} sub sp, 0x4 - ldr r0, _0808DDA4 @ =gUnknown_20397B0 + ldr r0, _0808DDA4 @ =sPSSData ldr r0, [r0] ldrb r0, [r0] cmp r0, 0x4 @@ -4531,7 +4531,7 @@ _0808DD98: ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808DDA4: .4byte gUnknown_20397B0 +_0808DDA4: .4byte sPSSData _0808DDA8: .4byte _0808DDAC .align 2, 0 _0808DDAC: @@ -4543,7 +4543,7 @@ _0808DDAC: _0808DDC0: movs r0, 0x6 bl sub_808FBA4 - ldr r4, _0808DDEC @ =gUnknown_20397B0 + ldr r4, _0808DDEC @ =sPSSData ldr r0, [r4] ldr r1, _0808DDF0 @ =0x00001e58 adds r0, r1 @@ -4561,7 +4561,7 @@ _0808DDC0: adds r0, 0x1 b _0808DEB8 .align 2, 0 -_0808DDEC: .4byte gUnknown_20397B0 +_0808DDEC: .4byte sPSSData _0808DDF0: .4byte 0x00001e58 _0808DDF4: .4byte 0x0000dac7 _0808DDF8: .4byte gUnknown_20397B6 @@ -4591,32 +4591,32 @@ _0808DE1C: bl sub_808FD20 bl sub_808C950 bl sub_808C8FC - ldr r0, _0808DE4C @ =gUnknown_20397B0 + ldr r0, _0808DE4C @ =sPSSData ldr r1, [r0] movs r0, 0x2 b _0808DEB8 .align 2, 0 _0808DE48: .4byte gUnknown_20397B6 -_0808DE4C: .4byte gUnknown_20397B0 +_0808DE4C: .4byte sPSSData _0808DE50: movs r0, 0x8 bl sub_808FBA4 - ldr r0, _0808DE60 @ =gUnknown_20397B0 + ldr r0, _0808DE60 @ =sPSSData ldr r1, [r0] movs r0, 0x4 b _0808DEB8 .align 2, 0 -_0808DE60: .4byte gUnknown_20397B0 +_0808DE60: .4byte sPSSData _0808DE64: bl CompactPartySlots bl sub_80909F4 - ldr r0, _0808DE78 @ =gUnknown_20397B0 + ldr r0, _0808DE78 @ =sPSSData ldr r1, [r0] ldrb r0, [r1] adds r0, 0x1 b _0808DEB8 .align 2, 0 -_0808DE78: .4byte gUnknown_20397B0 +_0808DE78: .4byte sPSSData _0808DE7C: bl sub_8090A60 lsls r0, 24 @@ -4640,7 +4640,7 @@ _0808DEA0: beq _0808DEBA movs r0, 0x6 bl sub_808FBA4 - ldr r0, _0808DEC8 @ =gUnknown_20397B0 + ldr r0, _0808DEC8 @ =sPSSData ldr r1, [r0] movs r0, 0x1 _0808DEB8: @@ -4652,13 +4652,13 @@ _0808DEBA: bx r0 .align 2, 0 _0808DEC4: .4byte gMain -_0808DEC8: .4byte gUnknown_20397B0 +_0808DEC8: .4byte sPSSData thumb_func_end sub_808DD88 thumb_func_start sub_808DECC sub_808DECC: @ 808DECC push {lr} - ldr r0, _0808DEE4 @ =gUnknown_20397B0 + ldr r0, _0808DEE4 @ =sPSSData ldr r0, [r0] ldrb r0, [r0] cmp r0, 0xD @@ -4671,7 +4671,7 @@ _0808DEDA: ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808DEE4: .4byte gUnknown_20397B0 +_0808DEE4: .4byte sPSSData _0808DEE8: .4byte _0808DEEC .align 2, 0 _0808DEEC: @@ -4694,7 +4694,7 @@ _0808DF24: bl sub_808FBA4 movs r0, 0x1 bl sub_808FCE8 - ldr r0, _0808DF54 @ =gUnknown_20397B0 + ldr r0, _0808DF54 @ =sPSSData ldr r1, [r0] ldrb r0, [r1] adds r0, 0x1 @@ -4713,7 +4713,7 @@ _0808DF3A: beq _0808DF5E b _0808E0AE .align 2, 0 -_0808DF54: .4byte gUnknown_20397B0 +_0808DF54: .4byte sPSSData _0808DF58: cmp r1, 0x1 beq _0808DF5E @@ -4772,7 +4772,7 @@ _0808DFBC: cmp r0, 0 beq _0808E0AE bl sub_808FD20 - ldr r0, _0808DFE4 @ =gUnknown_20397B4 + ldr r0, _0808DFE4 @ =sInPartyMenu ldrb r0, [r0] cmp r0, 0 beq _0808DFE8 @@ -4781,15 +4781,15 @@ _0808DFBC: b _0808E074 .align 2, 0 _0808DFE0: .4byte gMain -_0808DFE4: .4byte gUnknown_20397B4 +_0808DFE4: .4byte sInPartyMenu _0808DFE8: - ldr r0, _0808DFF4 @ =gUnknown_20397B0 + ldr r0, _0808DFF4 @ =sPSSData ldr r1, [r0] movs r0, 0x7 strb r0, [r1] b _0808E0AE .align 2, 0 -_0808DFF4: .4byte gUnknown_20397B0 +_0808DFF4: .4byte sPSSData _0808DFF8: bl sub_8090A60 lsls r0, 24 @@ -4850,7 +4850,7 @@ _0808E062: _0808E070: bl sub_808FBA4 _0808E074: - ldr r0, _0808E084 @ =gUnknown_20397B0 + ldr r0, _0808E084 @ =sPSSData ldr r1, [r0] ldrb r0, [r1] adds r0, 0x1 @@ -4858,15 +4858,15 @@ _0808E074: b _0808E0AE .align 2, 0 _0808E080: .4byte gMain -_0808E084: .4byte gUnknown_20397B0 +_0808E084: .4byte sPSSData _0808E088: - ldr r0, _0808E094 @ =gUnknown_20397B0 + ldr r0, _0808E094 @ =sPSSData ldr r1, [r0] movs r0, 0x8 strb r0, [r1] b _0808E0AE .align 2, 0 -_0808E094: .4byte gUnknown_20397B0 +_0808E094: .4byte sPSSData _0808E098: ldr r0, _0808E0B4 @ =gMain ldrh r1, [r0, 0x2E] @@ -4888,7 +4888,7 @@ _0808E0B8: .4byte sub_808D2BC thumb_func_start sub_808E0BC sub_808E0BC: @ 808E0BC push {r4,lr} - ldr r4, _0808E0D0 @ =gUnknown_20397B0 + ldr r4, _0808E0D0 @ =sPSSData ldr r0, [r4] ldrb r0, [r0] cmp r0, 0 @@ -4897,7 +4897,7 @@ sub_808E0BC: @ 808E0BC beq _0808E108 b _0808E130 .align 2, 0 -_0808E0D0: .4byte gUnknown_20397B0 +_0808E0D0: .4byte sPSSData _0808E0D4: movs r0, 0xC bl sub_808FBA4 @@ -4949,7 +4949,7 @@ _0808E13C: .4byte sub_808D2BC thumb_func_start sub_808E140 sub_808E140: @ 808E140 push {r4,r5,lr} - ldr r5, _0808E158 @ =gUnknown_20397B0 + ldr r5, _0808E158 @ =sPSSData ldr r0, [r5] ldrb r1, [r0] cmp r1, 0x1 @@ -4960,7 +4960,7 @@ sub_808E140: @ 808E140 beq _0808E166 b _0808E1EA .align 2, 0 -_0808E158: .4byte gUnknown_20397B0 +_0808E158: .4byte sPSSData _0808E15C: cmp r1, 0x2 beq _0808E1B4 @@ -4988,7 +4988,7 @@ _0808E188: .4byte sub_808E6D0 _0808E18C: movs r0, 0x2 bl sub_8094D14 - ldr r0, _0808E1B0 @ =gUnknown_20397B4 + ldr r0, _0808E1B0 @ =sInPartyMenu ldrb r0, [r0] negs r4, r0 orrs r4, r0 @@ -5001,7 +5001,7 @@ _0808E18C: bl sub_8095D84 b _0808E1D0 .align 2, 0 -_0808E1B0: .4byte gUnknown_20397B4 +_0808E1B0: .4byte sInPartyMenu _0808E1B4: bl sub_809610C lsls r0, 24 @@ -5036,7 +5036,7 @@ _0808E1F0: .4byte sub_808D2BC thumb_func_start sub_808E1F4 sub_808E1F4: @ 808E1F4 push {r4,lr} - ldr r0, _0808E20C @ =gUnknown_20397B0 + ldr r0, _0808E20C @ =sPSSData ldr r0, [r0] ldrb r0, [r0] cmp r0, 0x4 @@ -5047,7 +5047,7 @@ sub_808E1F4: @ 808E1F4 ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808E20C: .4byte gUnknown_20397B0 +_0808E20C: .4byte sPSSData _0808E210: .4byte _0808E214 .align 2, 0 _0808E214: @@ -5059,7 +5059,7 @@ _0808E214: _0808E228: movs r0, 0x2 bl sub_8094D14 - ldr r0, _0808E24C @ =gUnknown_20397B4 + ldr r0, _0808E24C @ =sInPartyMenu ldrb r0, [r0] negs r4, r0 orrs r4, r0 @@ -5072,7 +5072,7 @@ _0808E228: bl sub_8095F74 b _0808E280 .align 2, 0 -_0808E24C: .4byte gUnknown_20397B4 +_0808E24C: .4byte sInPartyMenu _0808E250: bl sub_809610C lsls r0, 24 @@ -5095,7 +5095,7 @@ _0808E270: _0808E27C: bl sub_808FD20 _0808E280: - ldr r0, _0808E290 @ =gUnknown_20397B0 + ldr r0, _0808E290 @ =sPSSData ldr r1, [r0] ldrb r0, [r1] adds r0, 0x1 @@ -5103,7 +5103,7 @@ _0808E280: b _0808E2A4 .align 2, 0 _0808E28C: .4byte gMain -_0808E290: .4byte gUnknown_20397B0 +_0808E290: .4byte sPSSData _0808E294: bl IsDma3ManagerBusyWithBgCopy lsls r0, 24 @@ -5122,7 +5122,7 @@ _0808E2AC: .4byte sub_808D2BC thumb_func_start sub_808E2B0 sub_808E2B0: @ 808E2B0 push {r4,r5,lr} - ldr r1, _0808E2CC @ =gUnknown_20397B0 + ldr r1, _0808E2CC @ =sPSSData ldr r0, [r1] ldrb r0, [r0] adds r5, r1, 0 @@ -5136,7 +5136,7 @@ _0808E2C0: ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808E2CC: .4byte gUnknown_20397B0 +_0808E2CC: .4byte sPSSData _0808E2D0: .4byte _0808E2D4 .align 2, 0 _0808E2D4: @@ -5168,7 +5168,7 @@ _0808E310: .4byte 0x00000ce2 _0808E314: movs r0, 0x5 bl PlaySE - ldr r0, _0808E33C @ =gUnknown_20397B4 + ldr r0, _0808E33C @ =sInPartyMenu ldrb r0, [r0] negs r4, r0 orrs r4, r0 @@ -5184,7 +5184,7 @@ _0808E314: strb r0, [r1] b _0808E3BA .align 2, 0 -_0808E33C: .4byte gUnknown_20397B4 +_0808E33C: .4byte sInPartyMenu _0808E340: bl sub_809610C lsls r0, 24 @@ -5192,13 +5192,13 @@ _0808E340: bne _0808E3BA movs r0, 0x19 bl sub_808FBA4 - ldr r0, _0808E35C @ =gUnknown_20397B0 + ldr r0, _0808E35C @ =sPSSData ldr r1, [r0] movs r0, 0x2 strb r0, [r1] b _0808E3BA .align 2, 0 -_0808E35C: .4byte gUnknown_20397B0 +_0808E35C: .4byte sPSSData _0808E360: ldr r0, _0808E384 @ =gMain ldrh r1, [r0, 0x2E] @@ -5209,14 +5209,14 @@ _0808E360: bl sub_808FD20 bl sub_8092F54 bl sub_808F49C - ldr r0, _0808E388 @ =gUnknown_20397B0 + ldr r0, _0808E388 @ =sPSSData ldr r1, [r0] movs r0, 0x4 strb r0, [r1] b _0808E3BA .align 2, 0 _0808E384: .4byte gMain -_0808E388: .4byte gUnknown_20397B0 +_0808E388: .4byte sPSSData _0808E38C: bl IsDma3ManagerBusyWithBgCopy lsls r0, 24 @@ -5249,7 +5249,7 @@ _0808E3C4: .4byte sub_808D2BC thumb_func_start sub_808E3C8 sub_808E3C8: @ 808E3C8 push {r4,lr} - ldr r1, _0808E3E0 @ =gUnknown_20397B0 + ldr r1, _0808E3E0 @ =sPSSData ldr r0, [r1] ldrb r0, [r0] adds r4, r1, 0 @@ -5261,7 +5261,7 @@ sub_808E3C8: @ 808E3C8 ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808E3E0: .4byte gUnknown_20397B0 +_0808E3E0: .4byte sPSSData _0808E3E4: .4byte _0808E3E8 .align 2, 0 _0808E3E8: @@ -5293,7 +5293,7 @@ _0808E424: .4byte sub_808E6D0 _0808E428: movs r0, 0x2 bl sub_8094D14 - ldr r0, _0808E44C @ =gUnknown_20397B4 + ldr r0, _0808E44C @ =sInPartyMenu ldrb r0, [r0] negs r4, r0 orrs r4, r0 @@ -5306,7 +5306,7 @@ _0808E428: bl sub_8095EA0 b _0808E480 .align 2, 0 -_0808E44C: .4byte gUnknown_20397B4 +_0808E44C: .4byte sInPartyMenu _0808E450: bl sub_809610C lsls r0, 24 @@ -5328,7 +5328,7 @@ _0808E470: beq _0808E4A4 bl sub_808FD20 _0808E480: - ldr r0, _0808E490 @ =gUnknown_20397B0 + ldr r0, _0808E490 @ =sPSSData ldr r1, [r0] _0808E484: ldrb r0, [r1] @@ -5337,7 +5337,7 @@ _0808E484: b _0808E4A4 .align 2, 0 _0808E48C: .4byte gMain -_0808E490: .4byte gUnknown_20397B0 +_0808E490: .4byte sPSSData _0808E494: bl IsDma3ManagerBusyWithBgCopy lsls r0, 24 @@ -5356,7 +5356,7 @@ _0808E4AC: .4byte sub_808D2BC thumb_func_start sub_808E4B0 sub_808E4B0: @ 808E4B0 push {lr} - ldr r0, _0808E4C8 @ =gUnknown_20397B0 + ldr r0, _0808E4C8 @ =sPSSData ldr r0, [r0] ldrb r0, [r0] cmp r0, 0x6 @@ -5367,7 +5367,7 @@ sub_808E4B0: @ 808E4B0 ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808E4C8: .4byte gUnknown_20397B0 +_0808E4C8: .4byte sPSSData _0808E4CC: .4byte _0808E4D0 .align 2, 0 _0808E4D0: @@ -5416,14 +5416,14 @@ _0808E534: cmp r0, 0 bne _0808E55C _0808E53A: - ldr r0, _0808E548 @ =gUnknown_20397B0 + ldr r0, _0808E548 @ =sPSSData ldr r1, [r0] ldrb r0, [r1] adds r0, 0x1 strb r0, [r1] b _0808E55C .align 2, 0 -_0808E548: .4byte gUnknown_20397B0 +_0808E548: .4byte sPSSData _0808E54C: bl IsDma3ManagerBusyWithBgCopy lsls r0, 24 @@ -5441,7 +5441,7 @@ _0808E560: .4byte sub_808D2BC thumb_func_start sub_808E564 sub_808E564: @ 808E564 push {r4,lr} - ldr r0, _0808E57C @ =gUnknown_20397B0 + ldr r0, _0808E57C @ =sPSSData ldr r0, [r0] ldrb r0, [r0] cmp r0, 0x5 @@ -5454,7 +5454,7 @@ _0808E572: ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808E57C: .4byte gUnknown_20397B0 +_0808E57C: .4byte sPSSData _0808E580: .4byte _0808E584 .align 2, 0 _0808E584: @@ -5471,13 +5471,13 @@ _0808E59C: bl sub_808FBA4 movs r0, 0 bl sub_808FCE8 - ldr r0, _0808E5B8 @ =gUnknown_20397B0 + ldr r0, _0808E5B8 @ =sPSSData ldr r1, [r0] movs r0, 0x1 strb r0, [r1] b _0808E67C .align 2, 0 -_0808E5B8: .4byte gUnknown_20397B0 +_0808E5B8: .4byte sPSSData _0808E5BC: bl Menu_ProcessInputNoWrapClearOnChoose lsls r0, 24 @@ -5498,7 +5498,7 @@ _0808E5DA: bl sub_808FD20 b _0808E660 _0808E5E0: - ldr r4, _0808E604 @ =gUnknown_20397B0 + ldr r4, _0808E604 @ =sPSSData ldr r0, [r4] ldr r1, _0808E608 @ =0x00002224 adds r0, r1 @@ -5515,7 +5515,7 @@ _0808E5E0: strb r0, [r1] b _0808E67C .align 2, 0 -_0808E604: .4byte gUnknown_20397B0 +_0808E604: .4byte sPSSData _0808E608: .4byte 0x00002224 _0808E60C: movs r0, 0x1A @@ -5532,23 +5532,23 @@ _0808E61A: cmp r0, 0 beq _0808E67C bl sub_808FD20 - ldr r0, _0808E638 @ =gUnknown_20397B0 + ldr r0, _0808E638 @ =sPSSData ldr r1, [r0] movs r0, 0x5 strb r0, [r1] b _0808E67C .align 2, 0 _0808E634: .4byte gMain -_0808E638: .4byte gUnknown_20397B0 +_0808E638: .4byte sPSSData _0808E63C: bl sub_8096088 - ldr r0, _0808E64C @ =gUnknown_20397B0 + ldr r0, _0808E64C @ =sPSSData ldr r1, [r0] movs r0, 0x4 strb r0, [r1] b _0808E67C .align 2, 0 -_0808E64C: .4byte gUnknown_20397B0 +_0808E64C: .4byte sPSSData _0808E650: bl sub_809610C lsls r0, 24 @@ -5580,7 +5580,7 @@ _0808E684: .4byte sub_808D2BC thumb_func_start sub_808E688 sub_808E688: @ 808E688 push {r4,lr} - ldr r4, _0808E69C @ =gUnknown_20397B0 + ldr r4, _0808E69C @ =sPSSData ldr r0, [r4] ldrb r0, [r0] cmp r0, 0 @@ -5589,7 +5589,7 @@ sub_808E688: @ 808E688 beq _0808E6B2 b _0808E6C6 .align 2, 0 -_0808E69C: .4byte gUnknown_20397B0 +_0808E69C: .4byte sPSSData _0808E6A0: bl CompactPartySlots bl sub_80909F4 @@ -5617,7 +5617,7 @@ _0808E6CC: .4byte sub_808D2BC thumb_func_start sub_808E6D0 sub_808E6D0: @ 808E6D0 push {r4,lr} - ldr r4, _0808E6E8 @ =gUnknown_20397B0 + ldr r4, _0808E6E8 @ =sPSSData ldr r0, [r4] ldrb r0, [r0] cmp r0, 0x1 @@ -5628,7 +5628,7 @@ sub_808E6D0: @ 808E6D0 beq _0808E6F6 b _0808E738 .align 2, 0 -_0808E6E8: .4byte gUnknown_20397B0 +_0808E6E8: .4byte sPSSData _0808E6EC: cmp r0, 0x2 beq _0808E70A @@ -5679,7 +5679,7 @@ _0808E740: .4byte sub_808D2BC thumb_func_start box_related box_related: @ 808E744 push {r4,lr} - ldr r4, _0808E75C @ =gUnknown_20397B0 + ldr r4, _0808E75C @ =sPSSData ldr r0, [r4] ldrb r0, [r0] cmp r0, 0x1 @@ -5690,7 +5690,7 @@ box_related: @ 808E744 beq _0808E766 b _0808E830 .align 2, 0 -_0808E75C: .4byte gUnknown_20397B0 +_0808E75C: .4byte sPSSData _0808E760: cmp r0, 0x2 beq _0808E78C @@ -5785,7 +5785,7 @@ _0808E838: .4byte sub_808E9A0 thumb_func_start sub_808E83C sub_808E83C: @ 808E83C push {r4,r5,lr} - ldr r0, _0808E854 @ =gUnknown_20397B0 + ldr r0, _0808E854 @ =sPSSData ldr r0, [r0] ldrb r0, [r0] cmp r0, 0x5 @@ -5798,7 +5798,7 @@ _0808E84A: ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808E854: .4byte gUnknown_20397B0 +_0808E854: .4byte sPSSData _0808E858: .4byte _0808E85C .align 2, 0 _0808E85C: @@ -5812,11 +5812,11 @@ _0808E874: bl sub_808FD34 movs r0, 0x2 bl sub_808FBA4 - ldr r0, _0808E884 @ =gUnknown_20397B0 + ldr r0, _0808E884 @ =sPSSData ldr r1, [r0] b _0808E976 .align 2, 0 -_0808E884: .4byte gUnknown_20397B0 +_0808E884: .4byte sPSSData _0808E888: bl sub_8094F90 lsls r0, 24 @@ -5824,14 +5824,14 @@ _0808E888: beq _0808E894 b _0808E994 _0808E894: - ldr r0, _0808E89C @ =gUnknown_20397B0 + ldr r0, _0808E89C @ =sPSSData ldr r1, [r0] b _0808E976 .align 2, 0 -_0808E89C: .4byte gUnknown_20397B0 +_0808E89C: .4byte sPSSData _0808E8A0: bl sub_8094F94 - ldr r5, _0808E8CC @ =gUnknown_20397B0 + ldr r5, _0808E8CC @ =sPSSData ldr r1, [r5] ldr r4, _0808E8D0 @ =0x0000078e adds r1, r4 @@ -5849,7 +5849,7 @@ _0808E8A0: bl add_to_c3_somehow b _0808E994 .align 2, 0 -_0808E8CC: .4byte gUnknown_20397B0 +_0808E8CC: .4byte sPSSData _0808E8D0: .4byte 0x0000078e _0808E8D4: .4byte sub_808D2BC _0808E8D8: @@ -5873,7 +5873,7 @@ _0808E8FA: lsls r0, 24 cmp r0, 0 bne _0808E994 - ldr r4, _0808E91C @ =gUnknown_20397B0 + ldr r4, _0808E91C @ =sPSSData ldr r0, [r4] ldr r1, _0808E920 @ =0x0000078e adds r0, r1 @@ -5883,11 +5883,11 @@ _0808E8FA: bl sub_808FBA4 b _0808E974 .align 2, 0 -_0808E91C: .4byte gUnknown_20397B0 +_0808E91C: .4byte sPSSData _0808E920: .4byte 0x0000078e _0808E924: bl sub_8094F94 - ldr r4, _0808E954 @ =gUnknown_20397B0 + ldr r4, _0808E954 @ =sPSSData ldr r1, [r4] movs r5, 0xF2 lsls r5, 3 @@ -5908,7 +5908,7 @@ _0808E924: strb r0, [r1] b _0808E994 .align 2, 0 -_0808E954: .4byte gUnknown_20397B0 +_0808E954: .4byte sPSSData _0808E958: movs r0, 0x5 bl PlaySE @@ -5949,7 +5949,7 @@ _0808E99C: .4byte sub_808D2BC sub_808E9A0: @ 808E9A0 push {r4,r5,lr} sub sp, 0x4 - ldr r5, _0808E9B8 @ =gUnknown_20397B0 + ldr r5, _0808E9B8 @ =sPSSData ldr r0, [r5] ldrb r4, [r0] cmp r4, 0x1 @@ -5960,7 +5960,7 @@ sub_808E9A0: @ 808E9A0 beq _0808E9C6 b _0808EA80 .align 2, 0 -_0808E9B8: .4byte gUnknown_20397B0 +_0808E9B8: .4byte sPSSData _0808E9BC: cmp r4, 0x2 beq _0808EA4C @@ -6062,7 +6062,7 @@ _0808EA8C: .4byte sub_808D2BC sub_808EA90: @ 808EA90 push {r4,r5,lr} sub sp, 0x4 - ldr r5, _0808EAA4 @ =gUnknown_20397B0 + ldr r5, _0808EAA4 @ =sPSSData ldr r0, [r5] ldrb r4, [r0] cmp r4, 0 @@ -6071,7 +6071,7 @@ sub_808EA90: @ 808EA90 beq _0808EAC6 b _0808EAE0 .align 2, 0 -_0808EAA4: .4byte gUnknown_20397B0 +_0808EAA4: .4byte sPSSData _0808EAA8: bl sub_8093630 movs r0, 0x1 @@ -6091,7 +6091,7 @@ _0808EAC6: lsls r0, 24 cmp r0, 0 bne _0808EAE0 - ldr r0, _0808EAE8 @ =gUnknown_20397B7 + ldr r0, _0808EAE8 @ =sWhichToReshow strb r4, [r0] ldr r1, [r5] movs r0, 0x2 @@ -6104,7 +6104,7 @@ _0808EAE0: pop {r0} bx r0 .align 2, 0 -_0808EAE8: .4byte gUnknown_20397B7 +_0808EAE8: .4byte sWhichToReshow _0808EAEC: .4byte sub_808EE18 thumb_func_end sub_808EA90 @@ -6112,7 +6112,7 @@ _0808EAEC: .4byte sub_808EE18 sub_808EAF0: @ 808EAF0 push {r4,r5,lr} sub sp, 0x4 - ldr r5, _0808EB04 @ =gUnknown_20397B0 + ldr r5, _0808EB04 @ =sPSSData ldr r0, [r5] ldrb r4, [r0] cmp r4, 0 @@ -6121,7 +6121,7 @@ sub_808EAF0: @ 808EAF0 beq _0808EB26 b _0808EB40 .align 2, 0 -_0808EB04: .4byte gUnknown_20397B0 +_0808EB04: .4byte sPSSData _0808EB08: bl sub_80936B8 movs r0, 0x1 @@ -6142,7 +6142,7 @@ _0808EB26: lsrs r1, r0, 24 cmp r1, 0 bne _0808EB40 - ldr r0, _0808EB48 @ =gUnknown_20397B7 + ldr r0, _0808EB48 @ =sWhichToReshow strb r1, [r0] ldr r0, [r5] strb r4, [r0, 0x2] @@ -6154,7 +6154,7 @@ _0808EB40: pop {r0} bx r0 .align 2, 0 -_0808EB48: .4byte gUnknown_20397B7 +_0808EB48: .4byte sWhichToReshow _0808EB4C: .4byte sub_808EE18 thumb_func_end sub_808EAF0 @@ -6162,7 +6162,7 @@ _0808EB4C: .4byte sub_808EE18 sub_808EB50: @ 808EB50 push {r4,lr} sub sp, 0x4 - ldr r4, _0808EB64 @ =gUnknown_20397B0 + ldr r4, _0808EB64 @ =sPSSData ldr r0, [r4] ldrb r1, [r0] cmp r1, 0 @@ -6171,7 +6171,7 @@ sub_808EB50: @ 808EB50 beq _0808EB82 b _0808EB9E .align 2, 0 -_0808EB64: .4byte gUnknown_20397B0 +_0808EB64: .4byte sPSSData _0808EB68: movs r0, 0x1 negs r0, r0 @@ -6190,7 +6190,7 @@ _0808EB82: lsls r0, 24 cmp r0, 0 bne _0808EB9E - ldr r1, _0808EBA8 @ =gUnknown_20397B7 + ldr r1, _0808EBA8 @ =sWhichToReshow movs r0, 0x2 strb r0, [r1] ldr r1, [r4] @@ -6204,14 +6204,14 @@ _0808EB9E: pop {r0} bx r0 .align 2, 0 -_0808EBA8: .4byte gUnknown_20397B7 +_0808EBA8: .4byte sWhichToReshow _0808EBAC: .4byte sub_808EE18 thumb_func_end sub_808EB50 thumb_func_start sub_808EBB0 sub_808EBB0: @ 808EBB0 push {r4,lr} - ldr r0, _0808EBC8 @ =gUnknown_20397B0 + ldr r0, _0808EBC8 @ =sPSSData ldr r0, [r0] ldrb r0, [r0] cmp r0, 0x4 @@ -6224,7 +6224,7 @@ _0808EBBE: ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808EBC8: .4byte gUnknown_20397B0 +_0808EBC8: .4byte sPSSData _0808EBCC: .4byte _0808EBD0 .align 2, 0 _0808EBD0: @@ -6242,13 +6242,13 @@ _0808EBE4: bl PlaySE movs r0, 0xF bl sub_808FBA4 - ldr r0, _0808EC04 @ =gUnknown_20397B0 + ldr r0, _0808EC04 @ =sPSSData ldr r1, [r0] movs r0, 0x1 strb r0, [r1] b _0808ECD0 .align 2, 0 -_0808EC04: .4byte gUnknown_20397B0 +_0808EC04: .4byte sPSSData _0808EC08: bl sub_809616C lsls r0, 24 @@ -6266,13 +6266,13 @@ _0808EC20: bl sub_808FBA4 movs r0, 0 bl sub_808FCE8 - ldr r0, _0808EC3C @ =gUnknown_20397B0 + ldr r0, _0808EC3C @ =sPSSData ldr r1, [r0] movs r0, 0x2 strb r0, [r1] b _0808ECD0 .align 2, 0 -_0808EC3C: .4byte gUnknown_20397B0 +_0808EC3C: .4byte sPSSData _0808EC40: ldr r0, _0808EC50 @ =gMain ldrh r1, [r0, 0x2E] @@ -6317,14 +6317,14 @@ _0808EC90: movs r2, 0x1 bl sub_80A0A70 _0808EC9A: - ldr r0, _0808ECA8 @ =gUnknown_20397B0 + ldr r0, _0808ECA8 @ =sPSSData ldr r1, [r0] ldrb r0, [r1] adds r0, 0x1 strb r0, [r1] b _0808ECD0 .align 2, 0 -_0808ECA8: .4byte gUnknown_20397B0 +_0808ECA8: .4byte sPSSData _0808ECAC: bl sub_80A0AAC lsls r0, 24 @@ -6335,7 +6335,7 @@ _0808ECAC: bl CalculatePlayerPartyCount ldr r1, _0808ECD8 @ =gPlayerPartyCount strb r0, [r1] - ldr r0, _0808ECDC @ =gUnknown_20397B0 + ldr r0, _0808ECDC @ =sPSSData ldr r0, [r0] strb r4, [r0, 0x2] ldr r0, _0808ECE0 @ =sub_808EE18 @@ -6346,14 +6346,14 @@ _0808ECD0: bx r0 .align 2, 0 _0808ECD8: .4byte gPlayerPartyCount -_0808ECDC: .4byte gUnknown_20397B0 +_0808ECDC: .4byte sPSSData _0808ECE0: .4byte sub_808EE18 thumb_func_end sub_808EBB0 thumb_func_start sub_808ECE4 sub_808ECE4: @ 808ECE4 push {r4,lr} - ldr r0, _0808ECFC @ =gUnknown_20397B0 + ldr r0, _0808ECFC @ =sPSSData ldr r0, [r0] ldrb r0, [r0] cmp r0, 0x4 @@ -6366,7 +6366,7 @@ _0808ECF2: ldr r0, [r0] mov pc, r0 .align 2, 0 -_0808ECFC: .4byte gUnknown_20397B0 +_0808ECFC: .4byte sPSSData _0808ED00: .4byte _0808ED04 .align 2, 0 _0808ED04: @@ -6384,13 +6384,13 @@ _0808ED18: bl PlaySE movs r0, 0xF bl sub_808FBA4 - ldr r0, _0808ED38 @ =gUnknown_20397B0 + ldr r0, _0808ED38 @ =sPSSData ldr r1, [r0] movs r0, 0x1 strb r0, [r1] b _0808EE04 .align 2, 0 -_0808ED38: .4byte gUnknown_20397B0 +_0808ED38: .4byte sPSSData _0808ED3C: bl sub_809616C lsls r0, 24 @@ -6408,13 +6408,13 @@ _0808ED54: bl sub_808FBA4 movs r0, 0 bl sub_808FCE8 - ldr r0, _0808ED70 @ =gUnknown_20397B0 + ldr r0, _0808ED70 @ =sPSSData ldr r1, [r0] movs r0, 0x2 strb r0, [r1] b _0808EE04 .align 2, 0 -_0808ED70: .4byte gUnknown_20397B0 +_0808ED70: .4byte sPSSData _0808ED74: ldr r0, _0808ED84 @ =gMain ldrh r1, [r0, 0x2E] @@ -6460,14 +6460,14 @@ _0808EDC4: movs r2, 0 bl sub_80A0A70 _0808EDCE: - ldr r0, _0808EDDC @ =gUnknown_20397B0 + ldr r0, _0808EDDC @ =sPSSData ldr r1, [r0] ldrb r0, [r1] adds r0, 0x1 strb r0, [r1] b _0808EE04 .align 2, 0 -_0808EDDC: .4byte gUnknown_20397B0 +_0808EDDC: .4byte sPSSData _0808EDE0: bl sub_80A0AAC lsls r0, 24 @@ -6478,7 +6478,7 @@ _0808EDE0: bl CalculatePlayerPartyCount ldr r1, _0808EE0C @ =gPlayerPartyCount strb r0, [r1] - ldr r0, _0808EE10 @ =gUnknown_20397B0 + ldr r0, _0808EE10 @ =sPSSData ldr r0, [r0] strb r4, [r0, 0x2] ldr r0, _0808EE14 @ =sub_808EE18 @@ -6489,7 +6489,7 @@ _0808EE04: bx r0 .align 2, 0 _0808EE0C: .4byte gPlayerPartyCount -_0808EE10: .4byte gUnknown_20397B0 +_0808EE10: .4byte sPSSData _0808EE14: .4byte sub_808EE18 thumb_func_end sub_808ECE4 @@ -6501,7 +6501,7 @@ sub_808EE18: @ 808EE18 sub sp, 0x8 lsls r0, 24 lsrs r7, r0, 24 - ldr r0, _0808EE44 @ =gUnknown_20397B0 + ldr r0, _0808EE44 @ =sPSSData ldr r0, [r0] ldrb r4, [r0, 0x2] ldrb r0, [r0, 0x1] @@ -6516,7 +6516,7 @@ sub_808EE18: @ 808EE18 ldr r1, _0808EE48 @ =gUnknown_20397BA b _0808EE50 .align 2, 0 -_0808EE44: .4byte gUnknown_20397B0 +_0808EE44: .4byte sPSSData _0808EE48: .4byte gUnknown_20397BA _0808EE4C: ldr r1, _0808EE70 @ =gUnknown_20397BA @@ -6540,7 +6540,7 @@ _0808EE62: _0808EE70: .4byte gUnknown_20397BA _0808EE74: .4byte sub_808C7B4 _0808EE78: - ldr r0, _0808EEAC @ =gUnknown_20397B0 + ldr r0, _0808EEAC @ =sPSSData ldr r1, [r0] ldr r2, _0808EEB0 @ =0x0000217c adds r0, r1, r2 @@ -6564,7 +6564,7 @@ _0808EE78: bl ShowPokemonSummaryScreen b _0808EEF6 .align 2, 0 -_0808EEAC: .4byte gUnknown_20397B0 +_0808EEAC: .4byte sPSSData _0808EEB0: .4byte 0x0000217c _0808EEB4: .4byte 0x0000217a _0808EEB8: .4byte sub_808CE60 @@ -6618,7 +6618,7 @@ sub_808EF0C: @ 808EF0C bl sub_8094CC8 lsls r0, 24 lsrs r1, r0, 24 - ldr r0, _0808EF44 @ =gUnknown_20397B4 + ldr r0, _0808EF44 @ =sInPartyMenu ldrb r0, [r0] cmp r0, 0 beq _0808EF4C @@ -6632,7 +6632,7 @@ sub_808EF0C: @ 808EF0C b _0808EF56 .align 2, 0 _0808EF40: .4byte gSpecialVar_ItemId -_0808EF44: .4byte gUnknown_20397B4 +_0808EF44: .4byte sInPartyMenu _0808EF48: .4byte gPlayerParty _0808EF4C: adds r0, r1, 0 @@ -6655,7 +6655,7 @@ sub_808EF68: @ 808EF68 push {r4,lr} bl sub_80F7B2C bl sub_80950A4 - ldr r4, _0808EF88 @ =gUnknown_20397B0 + ldr r4, _0808EF88 @ =sPSSData ldr r0, [r4] bl Free movs r0, 0 @@ -6665,7 +6665,7 @@ sub_808EF68: @ 808EF68 pop {r0} bx r0 .align 2, 0 -_0808EF88: .4byte gUnknown_20397B0 +_0808EF88: .4byte sPSSData thumb_func_end sub_808EF68 thumb_func_start sub_808EF8C @@ -6726,7 +6726,7 @@ sub_808EFE4: @ 808EFE4 movs r3, 0 bl DecompressAndLoadBgGfxUsingHeap ldr r0, _0808F038 @ =gUnknown_83CE5FC - ldr r5, _0808F03C @ =gUnknown_20397B0 + ldr r5, _0808F03C @ =sPSSData ldr r1, [r5] ldr r4, _0808F040 @ =0x00005abc adds r1, r4 @@ -6747,7 +6747,7 @@ sub_808EFE4: @ 808EFE4 _0808F030: .4byte gUnknown_83CEA50 _0808F034: .4byte gUnknown_8E9C438 _0808F038: .4byte gUnknown_83CE5FC -_0808F03C: .4byte gUnknown_20397B0 +_0808F03C: .4byte sPSSData _0808F040: .4byte 0x00005abc thumb_func_end sub_808EFE4 @@ -6797,7 +6797,7 @@ sub_808F078: @ 808F078 movs r1, 0xF0 movs r2, 0x20 bl LoadPalette - ldr r0, _0808F0BC @ =gUnknown_20397B0 + ldr r0, _0808F0BC @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -6811,7 +6811,7 @@ sub_808F078: @ 808F078 _0808F0B0: .4byte gUnknown_8E9C3F8 _0808F0B4: .4byte gUnknown_8E9C418 _0808F0B8: .4byte gUnknown_83CEA10 -_0808F0BC: .4byte gUnknown_20397B0 +_0808F0BC: .4byte sPSSData _0808F0C0: .4byte gUnknown_83CE738 _0808F0C4: ldr r0, _0808F0EC @ =gUnknown_83CE758 @@ -6840,7 +6840,7 @@ sub_808F0F4: @ 808F0F4 movs r0, 0x10 movs r2, 0 bl CreateMonMarkingSprite_AllOff - ldr r4, _0808F158 @ =gUnknown_20397B0 + ldr r4, _0808F158 @ =sPSSData ldr r1, [r4] movs r3, 0xD9 lsls r3, 4 @@ -6882,7 +6882,7 @@ sub_808F0F4: @ 808F0F4 bx r0 .align 2, 0 _0808F154: .4byte 0x0000dac8 -_0808F158: .4byte gUnknown_20397B0 +_0808F158: .4byte sPSSData _0808F15C: .4byte 0x00000d9c _0808F160: .4byte 0x06010000 thumb_func_end sub_808F0F4 @@ -6911,7 +6911,7 @@ _0808F17A: bl CreateSprite lsls r0, 24 lsrs r0, 24 - ldr r1, _0808F1C4 @ =gUnknown_20397B0 + ldr r1, _0808F1C4 @ =sPSSData ldr r2, [r1] lsls r1, r4, 2 ldr r3, _0808F1C8 @ =0x00000d94 @@ -6935,7 +6935,7 @@ _0808F17A: .align 2, 0 _0808F1BC: .4byte gUnknown_83CEA68 _0808F1C0: .4byte gUnknown_83CEBD8 -_0808F1C4: .4byte gUnknown_20397B0 +_0808F1C4: .4byte sPSSData _0808F1C8: .4byte 0x00000d94 _0808F1CC: .4byte gSprites thumb_func_end sub_808F164 @@ -6943,7 +6943,7 @@ _0808F1CC: .4byte gSprites thumb_func_start sub_808F1D0 sub_808F1D0: @ 808F1D0 push {lr} - ldr r0, _0808F1FC @ =gUnknown_20397B0 + ldr r0, _0808F1FC @ =sPSSData ldr r1, [r0] movs r2, 0xCE lsls r2, 4 @@ -6960,14 +6960,14 @@ sub_808F1D0: @ 808F1D0 pop {r0} bx r0 .align 2, 0 -_0808F1FC: .4byte gUnknown_20397B0 +_0808F1FC: .4byte sPSSData thumb_func_end sub_808F1D0 thumb_func_start BoxSetMosaic BoxSetMosaic: @ 808F200 push {lr} bl sub_808F1D0 - ldr r3, _0808F24C @ =gUnknown_20397B0 + ldr r3, _0808F24C @ =sPSSData ldr r0, [r3] ldr r1, _0808F250 @ =0x00002238 adds r0, r1 @@ -7003,14 +7003,14 @@ _0808F248: pop {r0} bx r0 .align 2, 0 -_0808F24C: .4byte gUnknown_20397B0 +_0808F24C: .4byte sPSSData _0808F250: .4byte 0x00002238 _0808F254: .4byte BoxSetMosaic2 thumb_func_end BoxSetMosaic thumb_func_start sub_808F258 sub_808F258: @ 808F258 - ldr r0, _0808F26C @ =gUnknown_20397B0 + ldr r0, _0808F26C @ =sPSSData ldr r0, [r0] ldr r1, _0808F270 @ =0x00002238 adds r0, r1 @@ -7020,7 +7020,7 @@ sub_808F258: @ 808F258 lsrs r0, 31 bx lr .align 2, 0 -_0808F26C: .4byte gUnknown_20397B0 +_0808F26C: .4byte sPSSData _0808F270: .4byte 0x00002238 thumb_func_end sub_808F258 @@ -7069,7 +7069,7 @@ _0808F2B8: .4byte SpriteCallbackDummy sub_808F2BC: @ 808F2BC push {r4-r7,lr} sub sp, 0x28 - ldr r0, _0808F350 @ =gUnknown_20397B0 + ldr r0, _0808F350 @ =sPSSData mov r12, r0 ldr r1, [r0] ldr r4, _0808F354 @ =0x000022bc @@ -7107,7 +7107,7 @@ _0808F2F6: cmp r6, r1 bls _0808F2F6 movs r6, 0 - ldr r5, _0808F350 @ =gUnknown_20397B0 + ldr r5, _0808F350 @ =sPSSData ldr r4, _0808F358 @ =0x0000223c movs r2, 0 _0808F310: @@ -7121,7 +7121,7 @@ _0808F310: lsrs r6, r0, 16 cmp r6, 0xF bls _0808F310 - ldr r0, _0808F350 @ =gUnknown_20397B0 + ldr r0, _0808F350 @ =sPSSData ldr r0, [r0] ldr r6, _0808F368 @ =0x00002238 adds r0, r6 @@ -7141,7 +7141,7 @@ _0808F310: beq _0808F3C8 b _0808F3B4 .align 2, 0 -_0808F350: .4byte gUnknown_20397B0 +_0808F350: .4byte sPSSData _0808F354: .4byte 0x000022bc _0808F358: .4byte 0x0000223c _0808F35C: .4byte 0x0000dac6 @@ -7149,7 +7149,7 @@ _0808F360: .4byte gUnknown_83CEA70 _0808F364: .4byte 0x000007ff _0808F368: .4byte 0x00002238 _0808F36C: - ldr r0, _0808F39C @ =gUnknown_20397B0 + ldr r0, _0808F39C @ =sPSSData ldr r2, [r0] ldr r7, _0808F3A0 @ =0x00002238 adds r3, r2, r7 @@ -7174,7 +7174,7 @@ _0808F36C: str r0, [r2] b _0808F3C8 .align 2, 0 -_0808F39C: .4byte gUnknown_20397B0 +_0808F39C: .4byte sPSSData _0808F3A0: .4byte 0x00002238 _0808F3A4: .4byte gSprites _0808F3A8: .4byte 0x00002232 @@ -7191,7 +7191,7 @@ _0808F3B4: cmp r1, 0x40 bne _0808F36C _0808F3C8: - ldr r0, _0808F3EC @ =gUnknown_20397B0 + ldr r0, _0808F3EC @ =sPSSData ldr r0, [r0] ldr r1, _0808F3F0 @ =0x00002238 adds r0, r1 @@ -7208,7 +7208,7 @@ _0808F3E2: pop {r0} bx r0 .align 2, 0 -_0808F3EC: .4byte gUnknown_20397B0 +_0808F3EC: .4byte sPSSData _0808F3F0: .4byte 0x00002238 _0808F3F4: .4byte 0x0000dac6 thumb_func_end sub_808F2BC @@ -7219,7 +7219,7 @@ sub_808F3F8: @ 808F3F8 adds r3, r1, 0 lsls r0, 16 lsrs r2, r0, 16 - ldr r6, _0808F468 @ =gUnknown_20397B0 + ldr r6, _0808F468 @ =sPSSData ldr r4, [r6] ldr r7, _0808F46C @ =0x00002238 adds r0, r4, r7 @@ -7268,7 +7268,7 @@ sub_808F3F8: @ 808F3F8 strb r0, [r1] b _0808F496 .align 2, 0 -_0808F468: .4byte gUnknown_20397B0 +_0808F468: .4byte sPSSData _0808F46C: .4byte 0x00002238 _0808F470: .4byte gMonFrontPicTable _0808F474: .4byte 0x000022bc @@ -7298,7 +7298,7 @@ sub_808F49C: @ 808F49C movs r0, 0 movs r1, 0x11 bl FillWindowPixelBuffer - ldr r6, _0808F51C @ =gUnknown_20397B0 + ldr r6, _0808F51C @ =sPSSData ldr r2, [r6] ldrb r0, [r2, 0x1] cmp r0, 0x3 @@ -7339,7 +7339,7 @@ _0808F4D4: lsrs r5, r0, 16 cmp r4, 0x2 bls _0808F4BC - ldr r0, _0808F51C @ =gUnknown_20397B0 + ldr r0, _0808F51C @ =sPSSData ldr r2, [r0] ldr r0, _0808F524 @ =0x00000d61 adds r2, r0 @@ -7355,7 +7355,7 @@ _0808F4D4: bl AddTextPrinterParameterized b _0808F57E .align 2, 0 -_0808F51C: .4byte gUnknown_20397B0 +_0808F51C: .4byte sPSSData _0808F520: .4byte 0x00000cf5 _0808F524: .4byte 0x00000d61 _0808F528: @@ -7406,7 +7406,7 @@ _0808F57E: movs r0, 0 movs r1, 0x2 bl CopyWindowToVram - ldr r4, _0808F5C4 @ =gUnknown_20397B0 + ldr r4, _0808F5C4 @ =sPSSData ldr r1, [r4] movs r2, 0xCE lsls r2, 4 @@ -7435,7 +7435,7 @@ _0808F57E: .align 2, 0 _0808F5BC: .4byte 0x00000d61 _0808F5C0: .4byte 0x00000cf5 -_0808F5C4: .4byte gUnknown_20397B0 +_0808F5C4: .4byte sPSSData _0808F5C8: movs r2, 0xD9 lsls r2, 4 @@ -7459,7 +7459,7 @@ _0808F5D8: sub_808F5E8: @ 808F5E8 push {r4,lr} sub sp, 0x4 - ldr r0, _0808F634 @ =gUnknown_20397B0 + ldr r0, _0808F634 @ =sPSSData ldr r0, [r0] movs r1, 0xCE lsls r1, 4 @@ -7476,7 +7476,7 @@ sub_808F5E8: @ 808F5E8 bl sub_80F7CE8 movs r4, 0 _0808F60E: - ldr r0, _0808F634 @ =gUnknown_20397B0 + ldr r0, _0808F634 @ =sPSSData ldr r0, [r0] lsls r1, r4, 2 ldr r2, _0808F638 @ =0x00000d94 @@ -7495,7 +7495,7 @@ _0808F60E: bls _0808F60E b _0808F66E .align 2, 0 -_0808F634: .4byte gUnknown_20397B0 +_0808F634: .4byte sPSSData _0808F638: .4byte 0x00000d94 _0808F63C: movs r0, 0x2 @@ -7507,7 +7507,7 @@ _0808F63C: bl sub_80F7CE8 movs r4, 0 _0808F64E: - ldr r0, _0808F684 @ =gUnknown_20397B0 + ldr r0, _0808F684 @ =sPSSData ldr r0, [r0] lsls r1, r4, 2 ldr r2, _0808F688 @ =0x00000d94 @@ -7532,7 +7532,7 @@ _0808F66E: pop {r0} bx r0 .align 2, 0 -_0808F684: .4byte gUnknown_20397B0 +_0808F684: .4byte sPSSData _0808F688: .4byte 0x00000d94 thumb_func_end sub_808F5E8 @@ -7541,7 +7541,7 @@ sub_808F68C: @ 808F68C push {r4,lr} sub sp, 0x4 ldr r0, _0808F704 @ =gUnknown_8E9CAEC - ldr r4, _0808F708 @ =gUnknown_20397B0 + ldr r4, _0808F708 @ =sPSSData ldr r1, [r4] adds r1, 0xB0 bl LZ77UnCompWram @@ -7573,7 +7573,7 @@ sub_808F68C: @ 808F68C movs r2, 0 bl sub_80F7CAC bl sub_808F9FC - ldr r0, _0808F714 @ =gUnknown_20397B4 + ldr r0, _0808F714 @ =sInPartyMenu ldrb r0, [r0] cmp r0, 0 beq _0808F718 @@ -7588,10 +7588,10 @@ sub_808F68C: @ 808F68C b _0808F73A .align 2, 0 _0808F704: .4byte gUnknown_8E9CAEC -_0808F708: .4byte gUnknown_20397B0 +_0808F708: .4byte sPSSData _0808F70C: .4byte gUnknown_8E9C3D8 _0808F710: .4byte gUnknown_83CE778 -_0808F714: .4byte gUnknown_20397B4 +_0808F714: .4byte sInPartyMenu _0808F718: movs r0, 0x2 str r0, [sp] @@ -7609,7 +7609,7 @@ _0808F718: _0808F73A: movs r0, 0x1 bl ScheduleBgCopyTilemapToVram - ldr r0, _0808F754 @ =gUnknown_20397B0 + ldr r0, _0808F754 @ =sPSSData ldr r0, [r0] ldr r1, _0808F758 @ =0x000002c7 adds r0, r1 @@ -7620,14 +7620,14 @@ _0808F73A: pop {r0} bx r0 .align 2, 0 -_0808F754: .4byte gUnknown_20397B0 +_0808F754: .4byte sPSSData _0808F758: .4byte 0x000002c7 thumb_func_end sub_808F68C thumb_func_start sub_808F75C sub_808F75C: @ 808F75C push {lr} - ldr r0, _0808F788 @ =gUnknown_20397B0 + ldr r0, _0808F788 @ =sPSSData ldr r1, [r0] movs r0, 0xB0 lsls r0, 2 @@ -7647,7 +7647,7 @@ sub_808F75C: @ 808F75C pop {r0} bx r0 .align 2, 0 -_0808F788: .4byte gUnknown_20397B0 +_0808F788: .4byte sPSSData _0808F78C: .4byte 0x000002c2 _0808F790: .4byte 0x000002c5 thumb_func_end sub_808F75C @@ -7655,7 +7655,7 @@ _0808F790: .4byte 0x000002c5 thumb_func_start sub_808F794 sub_808F794: @ 808F794 push {r4,lr} - ldr r4, _0808F7F0 @ =gUnknown_20397B0 + ldr r4, _0808F7F0 @ =sPSSData ldr r2, [r4] ldr r1, _0808F7F4 @ =0x000002c5 adds r0, r2, r1 @@ -7696,11 +7696,11 @@ sub_808F794: @ 808F794 movs r0, 0x1 b _0808F804 .align 2, 0 -_0808F7F0: .4byte gUnknown_20397B0 +_0808F7F0: .4byte sPSSData _0808F7F4: .4byte 0x000002c5 _0808F7F8: .4byte 0x000002c2 _0808F7FC: - ldr r1, _0808F80C @ =gUnknown_20397B4 + ldr r1, _0808F80C @ =sInPartyMenu movs r0, 0x1 strb r0, [r1] _0808F802: @@ -7710,13 +7710,13 @@ _0808F804: pop {r1} bx r1 .align 2, 0 -_0808F80C: .4byte gUnknown_20397B4 +_0808F80C: .4byte sInPartyMenu thumb_func_end sub_808F794 thumb_func_start sub_808F810 sub_808F810: @ 808F810 push {r4,lr} - ldr r4, _0808F844 @ =gUnknown_20397B0 + ldr r4, _0808F844 @ =sPSSData ldr r1, [r4] movs r0, 0xB0 lsls r0, 2 @@ -7741,7 +7741,7 @@ _0808F83C: pop {r0} bx r0 .align 2, 0 -_0808F844: .4byte gUnknown_20397B0 +_0808F844: .4byte sPSSData _0808F848: .4byte 0x000002c2 _0808F84C: .4byte 0x000002c5 thumb_func_end sub_808F810 @@ -7750,7 +7750,7 @@ _0808F84C: .4byte 0x000002c5 sub_808F850: @ 808F850 push {r4,r5,lr} sub sp, 0x8 - ldr r5, _0808F8C8 @ =gUnknown_20397B0 + ldr r5, _0808F8C8 @ =sPSSData ldr r2, [r5] ldr r1, _0808F8CC @ =0x000002c5 adds r0, r2, r1 @@ -7804,11 +7804,11 @@ sub_808F850: @ 808F850 movs r0, 0x1 b _0808F8FE .align 2, 0 -_0808F8C8: .4byte gUnknown_20397B0 +_0808F8C8: .4byte sPSSData _0808F8CC: .4byte 0x000002c5 _0808F8D0: .4byte 0x000002c2 _0808F8D4: - ldr r0, _0808F908 @ =gUnknown_20397B4 + ldr r0, _0808F908 @ =sInPartyMenu movs r1, 0 strb r1, [r0] bl sub_8090C44 @@ -7831,7 +7831,7 @@ _0808F8FE: pop {r1} bx r1 .align 2, 0 -_0808F908: .4byte gUnknown_20397B4 +_0808F908: .4byte sInPartyMenu thumb_func_end sub_808F850 thumb_func_start sub_808F90C @@ -7867,7 +7867,7 @@ _0808F934: thumb_func_start sub_808F948 sub_808F948: @ 808F948 - ldr r2, _0808F968 @ =gUnknown_20397B0 + ldr r2, _0808F968 @ =sPSSData ldr r0, [r2] ldr r1, _0808F96C @ =0x000002c7 adds r0, r1 @@ -7884,7 +7884,7 @@ sub_808F948: @ 808F948 strb r3, [r0] bx lr .align 2, 0 -_0808F968: .4byte gUnknown_20397B0 +_0808F968: .4byte sPSSData _0808F96C: .4byte 0x000002c7 _0808F970: .4byte 0x000002c9 thumb_func_end sub_808F948 @@ -7892,7 +7892,7 @@ _0808F970: .4byte 0x000002c9 thumb_func_start sub_808F974 sub_808F974: @ 808F974 push {lr} - ldr r0, _0808F994 @ =gUnknown_20397B0 + ldr r0, _0808F994 @ =sPSSData ldr r0, [r0] ldr r2, _0808F998 @ =0x000002c7 adds r1, r0, r2 @@ -7907,14 +7907,14 @@ _0808F98E: pop {r0} bx r0 .align 2, 0 -_0808F994: .4byte gUnknown_20397B0 +_0808F994: .4byte sPSSData _0808F998: .4byte 0x000002c7 thumb_func_end sub_808F974 thumb_func_start sub_808F99C sub_808F99C: @ 808F99C push {r4,lr} - ldr r3, _0808F9F0 @ =gUnknown_20397B0 + ldr r3, _0808F9F0 @ =sPSSData ldr r1, [r3] ldr r2, _0808F9F4 @ =0x000002c7 adds r0, r1, r2 @@ -7956,7 +7956,7 @@ _0808F9E8: pop {r0} bx r0 .align 2, 0 -_0808F9F0: .4byte gUnknown_20397B0 +_0808F9F0: .4byte sPSSData _0808F9F4: .4byte 0x000002c7 _0808F9F8: .4byte 0x000002c9 thumb_func_end sub_808F99C @@ -8012,7 +8012,7 @@ _0808FA40: adds r0, r1 lsrs r3, r0, 16 movs r0, 0 - ldr r1, _0808FAA4 @ =gUnknown_20397B0 + ldr r1, _0808FAA4 @ =sPSSData mov r12, r1 _0808FA5C: movs r2, 0 @@ -8050,7 +8050,7 @@ _0808FA68: .align 2, 0 _0808FA9C: .4byte gUnknown_83CE7D8 _0808FAA0: .4byte gUnknown_83CE7C0 -_0808FAA4: .4byte gUnknown_20397B0 +_0808FAA4: .4byte sPSSData thumb_func_end sub_808FA30 thumb_func_start sub_808FAA8 @@ -8077,7 +8077,7 @@ sub_808FAA8: @ 808FAA8 thumb_func_start sub_808FAD4 sub_808FAD4: @ 808FAD4 push {lr} - ldr r0, _0808FAF0 @ =gUnknown_20397B0 + ldr r0, _0808FAF0 @ =sPSSData ldr r0, [r0] ldr r1, _0808FAF4 @ =0x000002c6 adds r0, r1 @@ -8089,14 +8089,14 @@ sub_808FAD4: @ 808FAD4 pop {r0} bx r0 .align 2, 0 -_0808FAF0: .4byte gUnknown_20397B0 +_0808FAF0: .4byte sPSSData _0808FAF4: .4byte 0x000002c6 thumb_func_end sub_808FAD4 thumb_func_start sub_808FAF8 sub_808FAF8: @ 808FAF8 push {r4,r5,lr} - ldr r4, _0808FB14 @ =gUnknown_20397B0 + ldr r4, _0808FB14 @ =sPSSData ldr r0, [r4] ldr r5, _0808FB18 @ =0x000002c6 adds r0, r5 @@ -8109,7 +8109,7 @@ sub_808FAF8: @ 808FAF8 beq _0808FB22 b _0808FB60 .align 2, 0 -_0808FB14: .4byte gUnknown_20397B0 +_0808FB14: .4byte sPSSData _0808FB18: .4byte 0x000002c6 _0808FB1C: cmp r0, 0x2 @@ -8216,16 +8216,16 @@ _0808FBD0: .4byte _0808FC04 .4byte _0808FC1C _0808FBF0: - ldr r0, _0808FBFC @ =gUnknown_20397B0 + ldr r0, _0808FBFC @ =sPSSData ldr r1, [r0] ldr r0, _0808FC00 @ =0x00000cea adds r1, r0 b _0808FC0C .align 2, 0 -_0808FBFC: .4byte gUnknown_20397B0 +_0808FBFC: .4byte sPSSData _0808FC00: .4byte 0x00000cea _0808FC04: - ldr r0, _0808FC14 @ =gUnknown_20397B0 + ldr r0, _0808FC14 @ =sPSSData ldr r1, [r0] ldr r2, _0808FC18 @ =0x000021d0 adds r1, r2 @@ -8234,14 +8234,14 @@ _0808FC0C: bl DynamicPlaceholderTextUtil_SetPlaceholderPtr b _0808FC7C .align 2, 0 -_0808FC14: .4byte gUnknown_20397B0 +_0808FC14: .4byte sPSSData _0808FC18: .4byte 0x000021d0 _0808FC1C: bl sub_809616C lsls r0, 24 cmp r0, 0 beq _0808FC40 - ldr r0, _0808FC38 @ =gUnknown_20397B0 + ldr r0, _0808FC38 @ =sPSSData ldr r4, [r0] ldr r0, _0808FC3C @ =0x000021db adds r4, r0 @@ -8250,10 +8250,10 @@ _0808FC1C: adds r0, r4, 0 b _0808FC4C .align 2, 0 -_0808FC38: .4byte gUnknown_20397B0 +_0808FC38: .4byte sPSSData _0808FC3C: .4byte 0x000021db _0808FC40: - ldr r0, _0808FC54 @ =gUnknown_20397B0 + ldr r0, _0808FC54 @ =sPSSData ldr r1, [r0] ldr r2, _0808FC58 @ =0x000021db adds r0, r1, r2 @@ -8264,7 +8264,7 @@ _0808FC4C: adds r2, r0, 0 b _0808FC62 .align 2, 0 -_0808FC54: .4byte gUnknown_20397B0 +_0808FC54: .4byte sPSSData _0808FC58: .4byte 0x000021db _0808FC5C: .4byte 0x00000d61 _0808FC60: @@ -8276,14 +8276,14 @@ _0808FC62: beq _0808FC60 movs r0, 0xFF strb r0, [r2] - ldr r0, _0808FCDC @ =gUnknown_20397B0 + ldr r0, _0808FCDC @ =sPSSData ldr r1, [r0] ldr r0, _0808FCE0 @ =0x000021db adds r1, r0 movs r0, 0 bl DynamicPlaceholderTextUtil_SetPlaceholderPtr _0808FC7C: - ldr r5, _0808FCDC @ =gUnknown_20397B0 + ldr r5, _0808FCDC @ =sPSSData ldr r0, [r5] movs r4, 0x86 lsls r4, 6 @@ -8324,7 +8324,7 @@ _0808FC7C: pop {r0} bx r0 .align 2, 0 -_0808FCDC: .4byte gUnknown_20397B0 +_0808FCDC: .4byte sPSSData _0808FCE0: .4byte 0x000021db _0808FCE4: .4byte gUnknown_83CEA88 thumb_func_end sub_808FBA4 @@ -8455,11 +8455,11 @@ _0808FDE6: thumb_func_start sub_808FDF0 sub_808FDF0: @ 808FDF0 - ldr r0, _0808FDF8 @ =gUnknown_20397B5 + ldr r0, _0808FDF8 @ =sCurrentBoxOption ldrb r0, [r0] bx lr .align 2, 0 -_0808FDF8: .4byte gUnknown_20397B5 +_0808FDF8: .4byte sCurrentBoxOption thumb_func_end sub_808FDF0 thumb_func_start sub_808FDFC @@ -8469,7 +8469,7 @@ sub_808FDFC: @ 808FDFC lsls r0, 24 cmp r0, 0 bne _0808FE38 - ldr r0, _0808FE24 @ =gUnknown_20397B4 + ldr r0, _0808FE24 @ =sInPartyMenu ldrb r0, [r0] cmp r0, 0 beq _0808FE28 @@ -8481,7 +8481,7 @@ sub_808FDFC: @ 808FDFC bl sub_8095C84 b _0808FE38 .align 2, 0 -_0808FE24: .4byte gUnknown_20397B4 +_0808FE24: .4byte sInPartyMenu _0808FE28: bl sub_8094CC8 adds r1, r0, 0 @@ -8512,13 +8512,13 @@ sub_808FE54: @ 808FE54 bl sub_8094D34 lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _0808FE90 @ =gUnknown_20397B0 + ldr r0, _0808FE90 @ =sPSSData ldr r0, [r0] movs r1, 0xCE lsls r1, 4 adds r0, r1 ldrh r7, [r0] - ldr r0, _0808FE94 @ =gUnknown_20397B4 + ldr r0, _0808FE94 @ =sInPartyMenu ldrb r0, [r0] cmp r0, 0 beq _0808FE9C @@ -8534,8 +8534,8 @@ sub_808FE54: @ 808FE54 bl GetMonData b _0808FEB2 .align 2, 0 -_0808FE90: .4byte gUnknown_20397B0 -_0808FE94: .4byte gUnknown_20397B4 +_0808FE90: .4byte sPSSData +_0808FE94: .4byte sInPartyMenu _0808FE98: .4byte gPlayerParty _0808FE9C: bl StorageGetCurrentBox @@ -8549,7 +8549,7 @@ _0808FE9C: _0808FEB2: lsls r0, 16 lsrs r3, r0, 16 - ldr r0, _0808FECC @ =gUnknown_20397B0 + ldr r0, _0808FECC @ =sPSSData ldr r0, [r0] ldr r2, _0808FED0 @ =0x00002228 adds r1, r0, r2 @@ -8561,7 +8561,7 @@ _0808FEB2: beq _0808FEDE b _0808FF6A .align 2, 0 -_0808FECC: .4byte gUnknown_20397B0 +_0808FECC: .4byte sPSSData _0808FED0: .4byte 0x00002228 _0808FED4: cmp r5, 0x2 @@ -8570,7 +8570,7 @@ _0808FED4: beq _0808FF58 b _0808FF6A _0808FEDE: - ldr r0, _0808FEF0 @ =gUnknown_20397B4 + ldr r0, _0808FEF0 @ =sInPartyMenu ldrb r0, [r0] cmp r0, 0 beq _0808FEF4 @@ -8580,7 +8580,7 @@ _0808FEEA: movs r2, 0x16 b _0808FF02 .align 2, 0 -_0808FEF0: .4byte gUnknown_20397B4 +_0808FEF0: .4byte sInPartyMenu _0808FEF4: cmp r4, 0xE beq _0808FEEA @@ -8601,7 +8601,7 @@ _0808FF08: strb r4, [r1, 0x4] movs r0, 0xFF strb r0, [r1, 0x5] - ldr r0, _0808FF24 @ =gUnknown_20397B4 + ldr r0, _0808FF24 @ =sInPartyMenu ldrb r0, [r0] cmp r0, 0 beq _0808FF28 @@ -8610,7 +8610,7 @@ _0808FF08: movs r2, 0x19 b _0808FF64 .align 2, 0 -_0808FF24: .4byte gUnknown_20397B4 +_0808FF24: .4byte sInPartyMenu _0808FF28: cmp r4, 0xE bne _0808FF32 @@ -8659,7 +8659,7 @@ _0808FF6A: thumb_func_start sub_808FF70 sub_808FF70: @ 808FF70 push {r4,lr} - ldr r4, _0808FFA0 @ =gUnknown_20397B8 + ldr r4, _0808FFA0 @ =sLastUsedBox bl StorageGetCurrentBox ldrb r1, [r4] lsls r0, 24 @@ -8680,7 +8680,7 @@ _0808FF9A: pop {r0} bx r0 .align 2, 0 -_0808FFA0: .4byte gUnknown_20397B8 +_0808FFA0: .4byte sLastUsedBox _0808FFA4: .4byte 0x00000843 _0808FFA8: .4byte 0x00004037 thumb_func_end sub_808FF70 @@ -8690,7 +8690,7 @@ sub_808FFAC: @ 808FFAC push {r4-r6,lr} bl LoadMonIconPalettes movs r2, 0 - ldr r3, _0809003C @ =gUnknown_20397B0 + ldr r3, _0809003C @ =sPSSData ldr r5, _08090040 @ =0x00000b04 movs r4, 0 adds r6, r3, 0 @@ -8706,7 +8706,7 @@ _0808FFBC: cmp r2, 0x27 bls _0808FFBC movs r2, 0 - ldr r5, _0809003C @ =gUnknown_20397B0 + ldr r5, _0809003C @ =sPSSData ldr r4, _08090044 @ =0x00000b54 movs r3, 0 _0808FFD8: @@ -8721,7 +8721,7 @@ _0808FFD8: cmp r2, 0x27 bls _0808FFD8 movs r2, 0 - ldr r5, _0809003C @ =gUnknown_20397B0 + ldr r5, _0809003C @ =sPSSData ldr r4, _08090048 @ =0x00000a6c movs r3, 0 _0808FFF4: @@ -8736,7 +8736,7 @@ _0808FFF4: cmp r2, 0x5 bls _0808FFF4 movs r2, 0 - ldr r5, _0809003C @ =gUnknown_20397B0 + ldr r5, _0809003C @ =sPSSData ldr r4, _0809004C @ =0x00000a84 movs r3, 0 _08090010: @@ -8762,7 +8762,7 @@ _08090010: pop {r0} bx r0 .align 2, 0 -_0809003C: .4byte gUnknown_20397B0 +_0809003C: .4byte sPSSData _08090040: .4byte 0x00000b04 _08090044: .4byte 0x00000b54 _08090048: .4byte 0x00000a6c @@ -8790,7 +8790,7 @@ _08090068: sub_8090070: @ 8090070 push {r4-r6,lr} sub sp, 0x8 - ldr r5, _080900C4 @ =gUnknown_20397B0 + ldr r5, _080900C4 @ =sPSSData ldr r0, [r5] ldr r4, _080900C8 @ =0x000020a0 adds r0, r4 @@ -8826,7 +8826,7 @@ sub_8090070: @ 8090070 pop {r0} bx r0 .align 2, 0 -_080900C4: .4byte gUnknown_20397B0 +_080900C4: .4byte sPSSData _080900C8: .4byte 0x000020a0 _080900CC: .4byte 0x00000a68 _080900D0: .4byte sub_80911B0 @@ -8888,7 +8888,7 @@ _080900F4: adds r0, r4, 0 asrs r3, 16 bl sub_80912E0 - ldr r1, _08090154 @ =gUnknown_20397B0 + ldr r1, _08090154 @ =sPSSData ldr r1, [r1] mov r3, r8 lsls r2, r3, 2 @@ -8898,10 +8898,10 @@ _080900F4: str r0, [r1] b _0809016C .align 2, 0 -_08090154: .4byte gUnknown_20397B0 +_08090154: .4byte sPSSData _08090158: .4byte 0x00000a84 _0809015C: - ldr r0, _080901E4 @ =gUnknown_20397B0 + ldr r0, _080901E4 @ =sPSSData ldr r0, [r0] mov r2, r8 lsls r1, r2, 2 @@ -8928,7 +8928,7 @@ _0809016C: lsrs r7, r0, 16 cmp r7, 0x4 bls _080900EE - ldr r0, _080901E4 @ =gUnknown_20397B0 + ldr r0, _080901E4 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -8944,7 +8944,7 @@ _080901A2: bl GetBoxMonDataFromAnyBox cmp r0, 0 bne _080901C8 - ldr r0, _080901E4 @ =gUnknown_20397B0 + ldr r0, _080901E4 @ =sPSSData ldr r0, [r0] lsls r1, r6, 2 ldr r3, _080901E8 @ =0x00000a84 @@ -8972,7 +8972,7 @@ _080901D2: pop {r0} bx r0 .align 2, 0 -_080901E4: .4byte gUnknown_20397B0 +_080901E4: .4byte sPSSData _080901E8: .4byte 0x00000a84 thumb_func_end sub_80900D4 @@ -9033,7 +9033,7 @@ sub_80901EC: @ 80901EC adds r3, r4, 0 bl sub_80912E0 adds r3, r0, 0 - ldr r0, _08090294 @ =gUnknown_20397B0 + ldr r0, _08090294 @ =sPSSData ldr r2, [r0] lsls r1, r7, 2 ldr r4, _08090298 @ =0x00000a84 @@ -9058,7 +9058,7 @@ _08090286: pop {r0} bx r0 .align 2, 0 -_08090294: .4byte gUnknown_20397B0 +_08090294: .4byte sPSSData _08090298: .4byte 0x00000a84 thumb_func_end sub_80901EC @@ -9068,7 +9068,7 @@ sub_809029C: @ 809029C lsls r0, 16 lsrs r3, r0, 16 movs r2, 0 - ldr r7, _080902D4 @ =gUnknown_20397B0 + ldr r7, _080902D4 @ =sPSSData ldr r6, _080902D8 @ =0x00000a84 movs r5, 0x1 ldr r4, _080902DC @ =sub_8090324 @@ -9095,7 +9095,7 @@ _080902C4: pop {r0} bx r0 .align 2, 0 -_080902D4: .4byte gUnknown_20397B0 +_080902D4: .4byte sPSSData _080902D8: .4byte 0x00000a84 _080902DC: .4byte sub_8090324 thumb_func_end sub_809029C @@ -9117,7 +9117,7 @@ sub_80902E0: @ 80902E0 strh r0, [r2, 0x20] b _08090312 _080902FC: - ldr r0, _08090318 @ =gUnknown_20397B0 + ldr r0, _08090318 @ =sPSSData ldr r1, [r0] ldr r3, _0809031C @ =0x00000c62 adds r1, r3 @@ -9132,7 +9132,7 @@ _08090312: pop {r0} bx r0 .align 2, 0 -_08090318: .4byte gUnknown_20397B0 +_08090318: .4byte sPSSData _0809031C: .4byte 0x00000c62 _08090320: .4byte SpriteCallbackDummy thumb_func_end sub_80902E0 @@ -9177,7 +9177,7 @@ sub_809035C: @ 809035C lsls r0, 24 lsrs r5, r0, 24 movs r6, 0 - ldr r7, _0809039C @ =gUnknown_20397B0 + ldr r7, _0809039C @ =sPSSData _08090366: ldr r0, [r7] lsls r4, r5, 2 @@ -9207,7 +9207,7 @@ _08090386: pop {r0} bx r0 .align 2, 0 -_0809039C: .4byte gUnknown_20397B0 +_0809039C: .4byte sPSSData _080903A0: .4byte 0x00000a84 thumb_func_end sub_809035C @@ -9253,7 +9253,7 @@ sub_80903A4: @ 80903A4 movs r3, 0 mov r9, r3 adds r5, r0, 0 - ldr r1, _08090488 @ =gUnknown_20397B0 + ldr r1, _08090488 @ =sPSSData ldr r0, [r1] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -9262,7 +9262,7 @@ sub_80903A4: @ 80903A4 lsls r2, 16 mov r10, r2 _08090404: - ldr r6, _08090488 @ =gUnknown_20397B0 + ldr r6, _08090488 @ =sPSSData ldr r2, [r6] lsls r0, r5, 1 ldr r3, _0809048C @ =0x00000ba4 @@ -9288,7 +9288,7 @@ _08090404: asrs r2, r6, 16 bl sub_80912E0 adds r2, r0, 0 - ldr r1, _08090488 @ =gUnknown_20397B0 + ldr r1, _08090488 @ =sPSSData ldr r0, [r1] ldr r3, _08090490 @ =0x00000a84 adds r0, r3 @@ -9329,7 +9329,7 @@ _08090470: bge _08090404 b _08090550 .align 2, 0 -_08090488: .4byte gUnknown_20397B0 +_08090488: .4byte sPSSData _0809048C: .4byte 0x00000ba4 _08090490: .4byte 0x00000a84 _08090494: .4byte sub_80902E0 @@ -9452,7 +9452,7 @@ sub_8090574: @ 8090574 lsrs r0, 24 lsls r4, 24 lsrs r4, 24 - ldr r6, _080905D0 @ =gUnknown_20397B0 + ldr r6, _080905D0 @ =sPSSData ldr r1, [r6] ldr r2, _080905D4 @ =0x00000c66 adds r1, r2 @@ -9492,7 +9492,7 @@ sub_8090574: @ 8090574 movs r1, 0 b _080905F4 .align 2, 0 -_080905D0: .4byte gUnknown_20397B0 +_080905D0: .4byte sPSSData _080905D4: .4byte 0x00000c66 _080905D8: .4byte 0x00000c67 _080905DC: .4byte 0x00000c65 @@ -9506,7 +9506,7 @@ _080905EC: movs r1, 0x5 _080905F4: strb r1, [r0] - ldr r0, _08090624 @ =gUnknown_20397B0 + ldr r0, _08090624 @ =sPSSData ldr r2, [r0] ldr r7, _08090620 @ =0x00000c64 adds r0, r2, r7 @@ -9528,14 +9528,14 @@ _080905F4: bx r0 .align 2, 0 _08090620: .4byte 0x00000c64 -_08090624: .4byte gUnknown_20397B0 +_08090624: .4byte sPSSData _08090628: .4byte 0x00000c5e thumb_func_end sub_8090574 thumb_func_start sub_809062C sub_809062C: @ 809062C push {r4-r6,lr} - ldr r5, _08090658 @ =gUnknown_20397B0 + ldr r5, _08090658 @ =sPSSData ldr r0, [r5] ldr r4, _0809065C @ =0x00000c5c adds r1, r0, r4 @@ -9557,7 +9557,7 @@ _08090640: beq _0809066C b _08090782 .align 2, 0 -_08090658: .4byte gUnknown_20397B0 +_08090658: .4byte sPSSData _0809065C: .4byte 0x00000c5c _08090660: .4byte 0x00000c66 _08090664: @@ -9653,7 +9653,7 @@ _0809070C: cmp r0, 0 bne _08090740 _08090718: - ldr r0, _08090738 @ =gUnknown_20397B0 + ldr r0, _08090738 @ =sPSSData ldr r1, [r0] ldr r2, _0809073C @ =0x00000c66 adds r1, r2 @@ -9666,10 +9666,10 @@ _08090728: .4byte 0x00000c5e _0809072C: .4byte 0x00000c64 _08090730: .4byte 0x00000c62 _08090734: .4byte 0x00000c65 -_08090738: .4byte gUnknown_20397B0 +_08090738: .4byte sPSSData _0809073C: .4byte 0x00000c66 _08090740: - ldr r3, _08090760 @ =gUnknown_20397B0 + ldr r3, _08090760 @ =sPSSData ldr r0, [r3] ldr r6, _08090764 @ =0x00000c64 adds r1, r0, r6 @@ -9686,7 +9686,7 @@ _08090740: strb r2, [r0] b _0809078C .align 2, 0 -_08090760: .4byte gUnknown_20397B0 +_08090760: .4byte sPSSData _08090764: .4byte 0x00000c64 _08090768: .4byte 0x00000c65 _0809076C: .4byte 0x00000c66 @@ -9723,7 +9723,7 @@ sub_8090794: @ 8090794 lsrs r6, r0, 24 movs r5, 0 movs r0, 0 - ldr r1, _08090810 @ =gUnknown_20397B0 + ldr r1, _08090810 @ =sPSSData mov r9, r1 _080907A8: adds r0, 0x1 @@ -9766,7 +9766,7 @@ _080907EA: mov r0, r8 cmp r0, 0x4 ble _080907A8 - ldr r0, _08090810 @ =gUnknown_20397B0 + ldr r0, _08090810 @ =sPSSData ldr r0, [r0] ldr r1, _08090818 @ =0x00000c58 adds r0, r1 @@ -9778,7 +9778,7 @@ _080907EA: pop {r0} bx r0 .align 2, 0 -_08090810: .4byte gUnknown_20397B0 +_08090810: .4byte sPSSData _08090814: .4byte 0x00000ba4 _08090818: .4byte 0x00000c58 thumb_func_end sub_8090794 @@ -9787,7 +9787,7 @@ _08090818: .4byte 0x00000c58 sub_809081C: @ 809081C push {r4,r5,lr} lsls r0, 24 - ldr r5, _08090848 @ =gUnknown_20397B0 + ldr r5, _08090848 @ =sPSSData ldr r1, [r5] lsrs r4, r0, 22 ldr r0, _0809084C @ =0x00000a84 @@ -9808,7 +9808,7 @@ _08090842: pop {r0} bx r0 .align 2, 0 -_08090848: .4byte gUnknown_20397B0 +_08090848: .4byte sPSSData _0809084C: .4byte 0x00000a84 thumb_func_end sub_809081C @@ -9818,7 +9818,7 @@ sub_8090850: @ 8090850 lsls r0, 24 lsls r1, 24 lsrs r2, r1, 24 - ldr r1, _08090884 @ =gUnknown_20397B0 + ldr r1, _08090884 @ =sPSSData ldr r1, [r1] lsrs r0, 22 ldr r3, _08090888 @ =0x00000a84 @@ -9841,7 +9841,7 @@ _0809087E: pop {r0} bx r0 .align 2, 0 -_08090884: .4byte gUnknown_20397B0 +_08090884: .4byte sPSSData _08090888: .4byte 0x00000a84 thumb_func_end sub_8090850 @@ -9872,7 +9872,7 @@ sub_809088C: @ 809088C movs r2, 0x68 movs r3, 0x40 bl sub_80912E0 - ldr r1, _08090930 @ =gUnknown_20397B0 + ldr r1, _08090930 @ =sPSSData ldr r1, [r1] ldr r2, _08090934 @ =0x00000a6c adds r1, r2 @@ -9911,7 +9911,7 @@ _080908D2: adds r0, r5, 0 movs r2, 0x98 bl sub_80912E0 - ldr r1, _08090930 @ =gUnknown_20397B0 + ldr r1, _08090930 @ =sPSSData ldr r1, [r1] lsls r2, r6, 2 ldr r3, _08090934 @ =0x00000a6c @@ -9924,10 +9924,10 @@ _080908D2: b _08090946 .align 2, 0 _0809092C: .4byte gPlayerParty -_08090930: .4byte gUnknown_20397B0 +_08090930: .4byte sPSSData _08090934: .4byte 0x00000a6c _08090938: - ldr r0, _080909E8 @ =gUnknown_20397B0 + ldr r0, _080909E8 @ =sPSSData ldr r0, [r0] lsls r1, r6, 2 ldr r2, _080909EC @ =0x00000a6c @@ -9940,7 +9940,7 @@ _08090946: lsrs r6, r0, 16 cmp r6, 0x5 bls _080908D2 - ldr r3, _080909E8 @ =gUnknown_20397B0 + ldr r3, _080909E8 @ =sPSSData mov r0, r8 cmp r0, 0 bne _0809098A @@ -10020,7 +10020,7 @@ _080909DA: pop {r0} bx r0 .align 2, 0 -_080909E8: .4byte gUnknown_20397B0 +_080909E8: .4byte sPSSData _080909EC: .4byte 0x00000a6c _080909F0: .4byte gPlayerParty thumb_func_end sub_809088C @@ -10029,7 +10029,7 @@ _080909F0: .4byte gPlayerParty sub_80909F4: @ 80909F4 push {r4-r7,lr} sub sp, 0x4 - ldr r0, _08090A54 @ =gUnknown_20397B0 + ldr r0, _08090A54 @ =sPSSData ldr r1, [r0] ldr r2, _08090A58 @ =0x00000c5a adds r1, r2 @@ -10078,21 +10078,21 @@ _08090A42: pop {r0} bx r0 .align 2, 0 -_08090A54: .4byte gUnknown_20397B0 +_08090A54: .4byte sPSSData _08090A58: .4byte 0x00000c5a _08090A5C: .4byte 0x00000a6c thumb_func_end sub_80909F4 thumb_func_start sub_8090A60 sub_8090A60: @ 8090A60 - ldr r0, _08090A6C @ =gUnknown_20397B0 + ldr r0, _08090A6C @ =sPSSData ldr r0, [r0] ldr r1, _08090A70 @ =0x00000c5a adds r0, r1 ldrb r0, [r0] bx lr .align 2, 0 -_08090A6C: .4byte gUnknown_20397B0 +_08090A6C: .4byte sPSSData _08090A70: .4byte 0x00000c5a thumb_func_end sub_8090A60 @@ -10206,7 +10206,7 @@ _08090B32: strh r0, [r3, 0x22] ldr r0, _08090B5C @ =SpriteCallbackDummy str r0, [r3, 0x1C] - ldr r0, _08090B60 @ =gUnknown_20397B0 + ldr r0, _08090B60 @ =sPSSData ldr r2, [r0] movs r0, 0x30 ldrsh r1, [r3, r0] @@ -10226,7 +10226,7 @@ _08090B54: bx r0 .align 2, 0 _08090B5C: .4byte SpriteCallbackDummy -_08090B60: .4byte gUnknown_20397B0 +_08090B60: .4byte sPSSData _08090B64: .4byte 0x00000a6c _08090B68: .4byte 0x00000c5a thumb_func_end sub_8090AE0 @@ -10234,7 +10234,7 @@ _08090B68: .4byte 0x00000c5a thumb_func_start sub_8090B6C sub_8090B6C: @ 8090B6C push {r4,lr} - ldr r4, _08090B90 @ =gUnknown_20397B0 + ldr r4, _08090B90 @ =sPSSData ldr r0, [r4] ldr r1, _08090B94 @ =0x00000a68 adds r0, r1 @@ -10252,7 +10252,7 @@ _08090B8A: pop {r0} bx r0 .align 2, 0 -_08090B90: .4byte gUnknown_20397B0 +_08090B90: .4byte sPSSData _08090B94: .4byte 0x00000a68 thumb_func_end sub_8090B6C @@ -10260,7 +10260,7 @@ _08090B94: .4byte 0x00000a68 sub_8090B98: @ 8090B98 push {r4-r6,lr} movs r3, 0 - ldr r6, _08090BEC @ =gUnknown_20397B0 + ldr r6, _08090BEC @ =sPSSData lsls r0, 16 asrs r4, r0, 16 movs r5, 0x5 @@ -10302,7 +10302,7 @@ _08090BA6: strb r1, [r0] b _08090BFE .align 2, 0 -_08090BEC: .4byte gUnknown_20397B0 +_08090BEC: .4byte sPSSData _08090BF0: .4byte 0x00000a6c _08090BF4: adds r2, 0x3E @@ -10325,7 +10325,7 @@ _08090BFE: sub_8090C10: @ 8090C10 push {r4,r5,lr} lsls r0, 24 - ldr r5, _08090C3C @ =gUnknown_20397B0 + ldr r5, _08090C3C @ =sPSSData ldr r1, [r5] lsrs r4, r0, 22 ldr r0, _08090C40 @ =0x00000a6c @@ -10346,7 +10346,7 @@ _08090C36: pop {r0} bx r0 .align 2, 0 -_08090C3C: .4byte gUnknown_20397B0 +_08090C3C: .4byte sPSSData _08090C40: .4byte 0x00000a6c thumb_func_end sub_8090C10 @@ -10354,7 +10354,7 @@ _08090C40: .4byte 0x00000a6c sub_8090C44: @ 8090C44 push {r4-r6,lr} movs r5, 0 - ldr r6, _08090C7C @ =gUnknown_20397B0 + ldr r6, _08090C7C @ =sPSSData _08090C4A: ldr r0, [r6] lsls r4, r5, 2 @@ -10381,7 +10381,7 @@ _08090C6A: pop {r0} bx r0 .align 2, 0 -_08090C7C: .4byte gUnknown_20397B0 +_08090C7C: .4byte sPSSData _08090C80: .4byte 0x00000a6c thumb_func_end sub_8090C44 @@ -10391,7 +10391,7 @@ sub_8090C84: @ 8090C84 lsls r0, 24 lsls r1, 24 lsrs r2, r1, 24 - ldr r1, _08090CB8 @ =gUnknown_20397B0 + ldr r1, _08090CB8 @ =sPSSData ldr r1, [r1] lsrs r0, 22 ldr r3, _08090CBC @ =0x00000a6c @@ -10414,7 +10414,7 @@ _08090CB2: pop {r0} bx r0 .align 2, 0 -_08090CB8: .4byte gUnknown_20397B0 +_08090CB8: .4byte sPSSData _08090CBC: .4byte 0x00000a6c thumb_func_end sub_8090C84 @@ -10428,7 +10428,7 @@ sub_8090CC0: @ 8090CC0 adds r5, r1, 0 cmp r4, 0 bne _08090CF0 - ldr r3, _08090CE8 @ =gUnknown_20397B0 + ldr r3, _08090CE8 @ =sPSSData ldr r0, [r3] ldr r5, _08090CEC @ =0x00000a68 adds r2, r0, r5 @@ -10441,12 +10441,12 @@ sub_8090CC0: @ 8090CC0 str r4, [r0] b _08090D0C .align 2, 0 -_08090CE8: .4byte gUnknown_20397B0 +_08090CE8: .4byte sPSSData _08090CEC: .4byte 0x00000a68 _08090CF0: cmp r4, 0x1 bne _08090D42 - ldr r3, _08090D48 @ =gUnknown_20397B0 + ldr r3, _08090D48 @ =sPSSData ldr r0, [r3] ldr r1, _08090D4C @ =0x00000a68 adds r2, r0, r1 @@ -10490,7 +10490,7 @@ _08090D42: pop {r0} bx r0 .align 2, 0 -_08090D48: .4byte gUnknown_20397B0 +_08090D48: .4byte sPSSData _08090D4C: .4byte 0x00000a68 _08090D50: .4byte 0x00000a84 _08090D54: .4byte sub_80911B0 @@ -10505,7 +10505,7 @@ sub_8090D58: @ 8090D58 lsrs r6, r1, 24 cmp r0, 0xE bne _08090DA4 - ldr r3, _08090D98 @ =gUnknown_20397B0 + ldr r3, _08090D98 @ =sPSSData ldr r1, [r3] lsls r5, r6, 2 ldr r4, _08090D9C @ =0x00000a6c @@ -10531,11 +10531,11 @@ sub_8090D58: @ 8090D58 strb r1, [r0] b _08090DE0 .align 2, 0 -_08090D98: .4byte gUnknown_20397B0 +_08090D98: .4byte sPSSData _08090D9C: .4byte 0x00000a6c _08090DA0: .4byte 0x00000a68 _08090DA4: - ldr r5, _08090DF8 @ =gUnknown_20397B0 + ldr r5, _08090DF8 @ =sPSSData ldr r1, [r5] lsls r4, r6, 2 ldr r3, _08090DFC @ =0x00000a84 @@ -10577,7 +10577,7 @@ _08090DE0: pop {r0} bx r0 .align 2, 0 -_08090DF8: .4byte gUnknown_20397B0 +_08090DF8: .4byte sPSSData _08090DFC: .4byte 0x00000a84 _08090E00: .4byte 0x00000a68 _08090E04: .4byte SpriteCallbackDummy @@ -10592,7 +10592,7 @@ sub_8090E08: @ 8090E08 lsrs r4, r1, 24 cmp r0, 0xE bne _08090E30 - ldr r3, _08090E24 @ =gUnknown_20397B0 + ldr r3, _08090E24 @ =sPSSData ldr r1, [r3] ldr r0, _08090E28 @ =0x00000afc adds r2, r1, r0 @@ -10600,11 +10600,11 @@ sub_8090E08: @ 8090E08 ldr r4, _08090E2C @ =0x00000a6c b _08090E3C .align 2, 0 -_08090E24: .4byte gUnknown_20397B0 +_08090E24: .4byte sPSSData _08090E28: .4byte 0x00000afc _08090E2C: .4byte 0x00000a6c _08090E30: - ldr r3, _08090E5C @ =gUnknown_20397B0 + ldr r3, _08090E5C @ =sPSSData ldr r1, [r3] ldr r0, _08090E60 @ =0x00000afc adds r2, r1, r0 @@ -10628,7 +10628,7 @@ _08090E3C: pop {r0} bx r0 .align 2, 0 -_08090E5C: .4byte gUnknown_20397B0 +_08090E5C: .4byte sPSSData _08090E60: .4byte 0x00000afc _08090E64: .4byte 0x00000a84 _08090E68: .4byte 0x00000a68 @@ -10642,7 +10642,7 @@ sub_8090E74: @ 8090E74 mov r7, r9 mov r6, r8 push {r6,r7} - ldr r6, _08090E90 @ =gUnknown_20397B0 + ldr r6, _08090E90 @ =sPSSData ldr r0, [r6] ldr r1, _08090E94 @ =0x00000c59 mov r9, r1 @@ -10653,7 +10653,7 @@ sub_8090E74: @ 8090E74 movs r0, 0 b _08090FA0 .align 2, 0 -_08090E90: .4byte gUnknown_20397B0 +_08090E90: .4byte sPSSData _08090E94: .4byte 0x00000c59 _08090E98: adds r0, 0x1 @@ -10828,7 +10828,7 @@ _08090FDE: beq _0809101C b _08091072 _08090FE4: - ldr r3, _08090FF4 @ =gUnknown_20397B0 + ldr r3, _08090FF4 @ =sPSSData ldr r1, [r3] movs r0, 0xB0 lsls r0, 4 @@ -10837,10 +10837,10 @@ _08090FE4: ldr r4, _08090FF8 @ =0x00000a6c b _0809100A .align 2, 0 -_08090FF4: .4byte gUnknown_20397B0 +_08090FF4: .4byte sPSSData _08090FF8: .4byte 0x00000a6c _08090FFC: - ldr r3, _08091014 @ =gUnknown_20397B0 + ldr r3, _08091014 @ =sPSSData ldr r1, [r3] movs r0, 0xB0 lsls r0, 4 @@ -10854,10 +10854,10 @@ _0809100A: adds r4, r3, 0 b _0809102E .align 2, 0 -_08091014: .4byte gUnknown_20397B0 +_08091014: .4byte sPSSData _08091018: .4byte 0x00000a84 _0809101C: - ldr r0, _08091078 @ =gUnknown_20397B0 + ldr r0, _08091078 @ =sPSSData ldr r1, [r0] movs r3, 0xB0 lsls r3, 4 @@ -10904,7 +10904,7 @@ _08091072: pop {r0} bx r0 .align 2, 0 -_08091078: .4byte gUnknown_20397B0 +_08091078: .4byte sPSSData _0809107C: .4byte 0x00000a68 _08091080: .4byte gUnknown_83CEC38 thumb_func_end sub_8090FC4 @@ -10912,7 +10912,7 @@ _08091080: .4byte gUnknown_83CEC38 thumb_func_start sub_8091084 sub_8091084: @ 8091084 push {lr} - ldr r0, _080910AC @ =gUnknown_20397B0 + ldr r0, _080910AC @ =sPSSData ldr r0, [r0] movs r1, 0xB0 lsls r1, 4 @@ -10932,7 +10932,7 @@ _080910A6: movs r0, 0 b _080910C6 .align 2, 0 -_080910AC: .4byte gUnknown_20397B0 +_080910AC: .4byte sPSSData _080910B0: adds r0, r1, 0 adds r0, 0x3F @@ -10954,7 +10954,7 @@ _080910C6: thumb_func_start sub_80910CC sub_80910CC: @ 80910CC push {r4,lr} - ldr r4, _08091110 @ =gUnknown_20397B0 + ldr r4, _08091110 @ =sPSSData ldr r0, [r4] movs r1, 0xB0 lsls r1, 4 @@ -10986,13 +10986,13 @@ _08091108: pop {r0} bx r0 .align 2, 0 -_08091110: .4byte gUnknown_20397B0 +_08091110: .4byte sPSSData thumb_func_end sub_80910CC thumb_func_start sub_8091114 sub_8091114: @ 8091114 push {lr} - ldr r3, _0809114C @ =gUnknown_20397B0 + ldr r3, _0809114C @ =sPSSData ldr r0, [r3] movs r1, 0xB0 lsls r1, 4 @@ -11020,13 +11020,13 @@ _08091148: pop {r0} bx r0 .align 2, 0 -_0809114C: .4byte gUnknown_20397B0 +_0809114C: .4byte sPSSData thumb_func_end sub_8091114 thumb_func_start sub_8091150 sub_8091150: @ 8091150 push {lr} - ldr r0, _08091168 @ =gUnknown_20397B0 + ldr r0, _08091168 @ =sPSSData ldr r0, [r0] movs r1, 0xB0 lsls r1, 4 @@ -11037,7 +11037,7 @@ sub_8091150: @ 8091150 movs r0, 0 b _08091180 .align 2, 0 -_08091168: .4byte gUnknown_20397B0 +_08091168: .4byte sPSSData _0809116C: ldr r0, [r0] adds r0, 0x3F @@ -11059,7 +11059,7 @@ _08091180: sub_8091184: @ 8091184 lsls r0, 24 lsrs r0, 24 - ldr r1, _080911A8 @ =gUnknown_20397B0 + ldr r1, _080911A8 @ =sPSSData ldr r1, [r1] ldr r2, _080911AC @ =0x00000a68 adds r1, r2 @@ -11075,13 +11075,13 @@ sub_8091184: @ 8091184 strb r1, [r3, 0x5] bx lr .align 2, 0 -_080911A8: .4byte gUnknown_20397B0 +_080911A8: .4byte sPSSData _080911AC: .4byte 0x00000a68 thumb_func_end sub_8091184 thumb_func_start sub_80911B0 sub_80911B0: @ 80911B0 - ldr r1, _080911D0 @ =gUnknown_20397B0 + ldr r1, _080911D0 @ =sPSSData ldr r1, [r1] movs r2, 0xCB lsls r2, 4 @@ -11097,7 +11097,7 @@ sub_80911B0: @ 80911B0 strh r1, [r0, 0x22] bx lr .align 2, 0 -_080911D0: .4byte gUnknown_20397B0 +_080911D0: .4byte sPSSData thumb_func_end sub_80911B0 thumb_func_start sub_80911D4 @@ -11106,7 +11106,7 @@ sub_80911D4: @ 80911D4 lsls r0, 16 lsrs r3, r0, 16 movs r4, 0 - ldr r1, _0809123C @ =gUnknown_20397B0 + ldr r1, _0809123C @ =sPSSData ldr r0, [r1] ldr r2, _08091240 @ =0x00000b54 adds r0, r2 @@ -11159,7 +11159,7 @@ _08091234: ldr r0, _08091244 @ =0x0000ffff b _0809127A .align 2, 0 -_0809123C: .4byte gUnknown_20397B0 +_0809123C: .4byte sPSSData _08091240: .4byte 0x00000b54 _08091244: .4byte 0x0000ffff _08091248: @@ -11203,7 +11203,7 @@ sub_8091290: @ 8091290 lsls r0, 16 lsrs r5, r0, 16 movs r3, 0 - ldr r6, _080912C4 @ =gUnknown_20397B0 + ldr r6, _080912C4 @ =sPSSData _0809129A: ldr r1, [r6] lsls r2, r3, 1 @@ -11226,7 +11226,7 @@ _0809129A: strh r0, [r4] b _080912DA .align 2, 0 -_080912C4: .4byte gUnknown_20397B0 +_080912C4: .4byte sPSSData _080912C8: .4byte 0x00000b54 _080912CC: .4byte 0x00000b04 _080912D0: @@ -11432,7 +11432,7 @@ _0809144C: .4byte _080914D6 .4byte _080914FC _08091460: - ldr r1, _0809148C @ =gUnknown_20397B0 + ldr r1, _0809148C @ =sPSSData ldr r0, [r1] ldr r2, _08091490 @ =0x000002d2 adds r0, r2 @@ -11453,7 +11453,7 @@ _08091460: strh r0, [r4, 0xA] b _08091508 .align 2, 0 -_0809148C: .4byte gUnknown_20397B0 +_0809148C: .4byte sPSSData _08091490: .4byte 0x000002d2 _08091494: .4byte 0x00004abc _08091498: @@ -11466,7 +11466,7 @@ _08091498: negs r1, r1 cmp r0, r1 beq _0809150E - ldr r0, _080914C4 @ =gUnknown_20397B0 + ldr r0, _080914C4 @ =sPSSData ldr r1, [r0] ldr r2, _080914C8 @ =0x00004abc adds r1, r2 @@ -11476,7 +11476,7 @@ _08091498: bl ShowBg b _08091508 .align 2, 0 -_080914C4: .4byte gUnknown_20397B0 +_080914C4: .4byte sPSSData _080914C8: .4byte 0x00004abc _080914CC: ldrb r0, [r4, 0xC] @@ -11529,7 +11529,7 @@ sub_8091514: @ 8091514 lsls r0, 24 lsrs r0, 24 adds r6, r0, 0 - ldr r5, _080915D8 @ =gUnknown_20397B0 + ldr r5, _080915D8 @ =sPSSData ldr r2, [r5] lsls r0, r6, 24 asrs r3, r0, 24 @@ -11621,7 +11621,7 @@ _0809159A: pop {r0} bx r0 .align 2, 0 -_080915D8: .4byte gUnknown_20397B0 +_080915D8: .4byte sPSSData _080915DC: .4byte 0x000002ce _080915E0: .4byte 0x000002d3 _080915E4: .4byte 0x000002d6 @@ -11635,7 +11635,7 @@ _080915F8: .4byte 0x00000a63 thumb_func_start sub_80915FC sub_80915FC: @ 80915FC push {r4-r6,lr} - ldr r4, _08091618 @ =gUnknown_20397B0 + ldr r4, _08091618 @ =sPSSData ldr r1, [r4] ldr r5, _0809161C @ =0x00000a63 adds r0, r1, r5 @@ -11648,7 +11648,7 @@ sub_80915FC: @ 80915FC beq _08091626 b _080916D4 .align 2, 0 -_08091618: .4byte gUnknown_20397B0 +_08091618: .4byte sPSSData _0809161C: .4byte 0x00000a63 _08091620: cmp r0, 0x2 @@ -11673,7 +11673,7 @@ _08091644: bl sub_809196C cmp r0, 0 beq _080916E2 - ldr r6, _0809168C @ =gUnknown_20397B0 + ldr r6, _0809168C @ =sPSSData ldr r1, [r6] ldr r4, _08091688 @ =0x00000a64 adds r0, r1, r4 @@ -11701,7 +11701,7 @@ _08091644: b _080916D4 .align 2, 0 _08091688: .4byte 0x00000a64 -_0809168C: .4byte gUnknown_20397B0 +_0809168C: .4byte sPSSData _08091690: .4byte 0x00000a65 _08091694: bl sub_809062C @@ -11735,7 +11735,7 @@ _080916D0: adds r0, r5, 0 b _080916E4 _080916D4: - ldr r0, _080916EC @ =gUnknown_20397B0 + ldr r0, _080916EC @ =sPSSData ldr r1, [r0] ldr r4, _080916F0 @ =0x00000a63 adds r1, r4 @@ -11749,7 +11749,7 @@ _080916E4: pop {r1} bx r1 .align 2, 0 -_080916EC: .4byte gUnknown_20397B0 +_080916EC: .4byte sPSSData _080916F0: .4byte 0x00000a63 thumb_func_end sub_80915FC @@ -11800,7 +11800,7 @@ sub_8091730: @ 8091730 lsrs r0, 24 adds r1, r4, 0 bl sub_808BDBC - ldr r0, _08091758 @ =gUnknown_20397B0 + ldr r0, _08091758 @ =sPSSData ldr r0, [r0] ldr r1, _0809175C @ =0x00000a62 adds r0, r1 @@ -11810,7 +11810,7 @@ sub_8091730: @ 8091730 pop {r0} bx r0 .align 2, 0 -_08091758: .4byte gUnknown_20397B0 +_08091758: .4byte sPSSData _0809175C: .4byte 0x00000a62 thumb_func_end sub_8091730 @@ -11818,7 +11818,7 @@ _0809175C: .4byte 0x00000a62 sub_8091760: @ 8091760 push {r4,lr} sub sp, 0x4 - ldr r1, _08091780 @ =gUnknown_20397B0 + ldr r1, _08091780 @ =sPSSData ldr r0, [r1] ldr r2, _08091784 @ =0x00000a62 adds r0, r2 @@ -11832,7 +11832,7 @@ sub_8091760: @ 8091760 ldr r0, [r0] mov pc, r0 .align 2, 0 -_08091780: .4byte gUnknown_20397B0 +_08091780: .4byte sPSSData _08091784: .4byte 0x00000a62 _08091788: .4byte _0809178C .align 2, 0 @@ -11877,7 +11877,7 @@ _080917E2: cmp r0, 0x1 bne _08091844 bl sub_8091EF0 - ldr r4, _08091810 @ =gUnknown_20397B0 + ldr r4, _08091810 @ =sPSSData ldr r0, [r4] movs r1, 0xE7 lsls r1, 3 @@ -11894,7 +11894,7 @@ _080917E2: adds r1, r2 b _0809182E .align 2, 0 -_08091810: .4byte gUnknown_20397B0 +_08091810: .4byte sPSSData _08091814: .4byte 0x0000ffff _08091818: .4byte 0x00000a62 _0809181C: @@ -11903,7 +11903,7 @@ _0809181C: cmp r0, 0 bne _08091844 _08091826: - ldr r0, _08091838 @ =gUnknown_20397B0 + ldr r0, _08091838 @ =sPSSData ldr r1, [r0] ldr r0, _0809183C @ =0x00000a62 adds r1, r0 @@ -11913,7 +11913,7 @@ _0809182E: strb r0, [r1] b _08091844 .align 2, 0 -_08091838: .4byte gUnknown_20397B0 +_08091838: .4byte sPSSData _0809183C: .4byte 0x00000a62 _08091840: movs r0, 0 @@ -11931,7 +11931,7 @@ _08091846: sub_8091850: @ 8091850 push {r4-r7,lr} sub sp, 0x4 - ldr r4, _08091904 @ =gUnknown_20397B0 + ldr r4, _08091904 @ =sPSSData ldr r2, [r4] ldr r3, _08091908 @ =0x000006f9 adds r2, r3 @@ -11965,7 +11965,7 @@ _0809188A: adds r0, r1 bl sub_8091A24 _08091896: - ldr r6, _08091904 @ =gUnknown_20397B0 + ldr r6, _08091904 @ =sPSSData ldr r0, [r6] ldr r2, _0809190C @ =0x000006fa adds r0, r2 @@ -12016,7 +12016,7 @@ _08091896: bl LoadPalette b _08091938 .align 2, 0 -_08091904: .4byte gUnknown_20397B0 +_08091904: .4byte sPSSData _08091908: .4byte 0x000006f9 _0809190C: .4byte 0x000006fa _08091910: .4byte 0x000006fb @@ -12036,7 +12036,7 @@ _08091924: bl CpuSet _08091938: ldr r1, [r7] - ldr r0, _08091968 @ =gUnknown_20397B0 + ldr r0, _08091968 @ =sPSSData ldr r0, [r0] ldr r3, _08091960 @ =0x000002d2 adds r0, r3 @@ -12056,7 +12056,7 @@ _08091938: .align 2, 0 _08091960: .4byte 0x000002d2 _08091964: .4byte gPlttBufferUnfaded + 0x80 -_08091968: .4byte gUnknown_20397B0 +_08091968: .4byte sPSSData thumb_func_end sub_8091850 thumb_func_start sub_809196C @@ -12083,7 +12083,7 @@ sub_8091984: @ 8091984 lsls r3, 24 lsrs r3, 24 lsls r5, r3, 17 - ldr r0, _080919F0 @ =gUnknown_20397B0 + ldr r0, _080919F0 @ =sPSSData ldr r0, [r0] movs r4, 0xB3 lsls r4, 2 @@ -12132,7 +12132,7 @@ sub_8091984: @ 8091984 adds r0, r1 b _080919FA .align 2, 0 -_080919F0: .4byte gUnknown_20397B0 +_080919F0: .4byte sPSSData _080919F4: lsls r0, r6, 16 ldr r4, _08091A20 @ =0xfffc0000 @@ -12164,7 +12164,7 @@ _08091A20: .4byte 0xfffc0000 sub_8091A24: @ 8091A24 push {r4-r6,lr} adds r2, r0, 0 - ldr r0, _08091A50 @ =gUnknown_20397B0 + ldr r0, _08091A50 @ =sPSSData ldr r0, [r0] movs r1, 0xB3 lsls r1, 2 @@ -12184,7 +12184,7 @@ sub_8091A24: @ 8091A24 adds r0, r6 b _08091A5C .align 2, 0 -_08091A50: .4byte gUnknown_20397B0 +_08091A50: .4byte sPSSData _08091A54: lsls r0, 1 movs r1, 0xC8 @@ -12236,7 +12236,7 @@ sub_8091A94: @ 8091A94 lsls r0, 24 lsrs r0, 24 mov r8, r0 - ldr r1, _08091C1C @ =gUnknown_20397B0 + ldr r1, _08091C1C @ =sPSSData mov r10, r1 ldr r1, [r1] movs r2, 0xBE @@ -12374,7 +12374,7 @@ _08091BBC: adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 - ldr r5, _08091C1C @ =gUnknown_20397B0 + ldr r5, _08091C1C @ =sPSSData ldr r2, [r5] lsls r0, r4, 2 movs r3, 0xE4 @@ -12410,7 +12410,7 @@ _08091BBC: pop {r0} bx r0 .align 2, 0 -_08091C1C: .4byte gUnknown_20397B0 +_08091C1C: .4byte sPSSData _08091C20: .4byte 0x00030200 _08091C24: .4byte 0x000006fc _08091C28: .4byte 0x0000dac9 @@ -12437,7 +12437,7 @@ sub_8091C48: @ 8091C48 lsls r1, 24 lsrs r1, 24 mov r10, r1 - ldr r4, _08091CC4 @ =gUnknown_20397B0 + ldr r4, _08091CC4 @ =sPSSData ldr r2, [r4] movs r1, 0xBE lsls r1, 2 @@ -12488,7 +12488,7 @@ _08091C9C: mov r9, r0 b _08091CFC .align 2, 0 -_08091CC4: .4byte gUnknown_20397B0 +_08091CC4: .4byte sPSSData _08091CC8: .4byte 0x0000ffff _08091CCC: .4byte 0x00030200 _08091CD0: .4byte gUnknown_83D2B7C @@ -12659,7 +12659,7 @@ _08091E30: .4byte sub_8091EB8 thumb_func_start sub_8091E34 sub_8091E34: @ 8091E34 push {lr} - ldr r0, _08091E50 @ =gUnknown_20397B0 + ldr r0, _08091E50 @ =sPSSData ldr r0, [r0] movs r1, 0xDF lsls r1, 3 @@ -12671,12 +12671,12 @@ sub_8091E34: @ 8091E34 bl FreeSpriteTilesByTag b _08091E5A .align 2, 0 -_08091E50: .4byte gUnknown_20397B0 +_08091E50: .4byte sPSSData _08091E54: movs r0, 0x3 bl FreeSpriteTilesByTag _08091E5A: - ldr r0, _08091E7C @ =gUnknown_20397B0 + ldr r0, _08091E7C @ =sPSSData ldr r0, [r0] movs r3, 0xE4 lsls r3, 3 @@ -12694,7 +12694,7 @@ _08091E5A: pop {r0} bx r0 .align 2, 0 -_08091E7C: .4byte gUnknown_20397B0 +_08091E7C: .4byte sPSSData _08091E80: .4byte 0x00000724 thumb_func_end sub_8091E34 @@ -12771,7 +12771,7 @@ sub_8091EF0: @ 8091EF0 bl sub_808BD94 lsls r0, 24 lsrs r1, r0, 24 - ldr r0, _08091F2C @ =gUnknown_20397B0 + ldr r0, _08091F2C @ =sPSSData ldr r2, [r0] movs r3, 0xDF lsls r3, 3 @@ -12792,7 +12792,7 @@ sub_8091EF0: @ 8091EF0 bl CpuSet b _08091F50 .align 2, 0 -_08091F2C: .4byte gUnknown_20397B0 +_08091F2C: .4byte sPSSData _08091F30: .4byte gUnknown_83D29D0 _08091F34: .4byte gPlttBufferUnfaded _08091F38: @@ -12874,7 +12874,7 @@ _08091F8A: adds r0, r1, 0 _08091FCA: strh r0, [r4, 0x34] - ldr r0, _08092008 @ =gUnknown_20397B0 + ldr r0, _08092008 @ =sPSSData ldr r0, [r0] lsls r1, r5, 2 movs r2, 0xE6 @@ -12902,7 +12902,7 @@ _08091FF6: _08091FFC: .4byte gUnknown_83D2B54 _08092000: .4byte gUnknown_83D2BB4 _08092004: .4byte gSprites -_08092008: .4byte gUnknown_20397B0 +_08092008: .4byte sPSSData thumb_func_end sub_8091F80 thumb_func_start sub_809200C @@ -12911,7 +12911,7 @@ sub_809200C: @ 809200C lsls r0, 24 lsrs r5, r0, 24 movs r2, 0 - ldr r7, _08092060 @ =gUnknown_20397B0 + ldr r7, _08092060 @ =sPSSData mov r12, r7 movs r6, 0xE6 lsls r6, 3 @@ -12951,7 +12951,7 @@ _08092020: movs r2, 0x48 b _08092084 .align 2, 0 -_08092060: .4byte gUnknown_20397B0 +_08092060: .4byte sPSSData _08092064: .4byte 0x00000734 _08092068: ldr r1, [r7] @@ -12998,7 +12998,7 @@ sub_80920AC: @ 80920AC movs r5, 0 movs r6, 0x5 negs r6, r6 - ldr r4, _080920F8 @ =gUnknown_20397B0 + ldr r4, _080920F8 @ =sPSSData _080920B8: ldr r1, [r4] lsls r0, r3, 2 @@ -13031,7 +13031,7 @@ _080920B8: pop {r0} bx r0 .align 2, 0 -_080920F8: .4byte gUnknown_20397B0 +_080920F8: .4byte sPSSData thumb_func_end sub_80920AC thumb_func_start sub_80920FC @@ -13041,7 +13041,7 @@ sub_80920FC: @ 80920FC cmp r0, 0 beq _08092138 movs r2, 0 - ldr r6, _08092134 @ =gUnknown_20397B0 + ldr r6, _08092134 @ =sPSSData movs r5, 0xE6 lsls r5, 3 movs r3, 0 @@ -13066,10 +13066,10 @@ _08092110: bls _08092110 b _08092158 .align 2, 0 -_08092134: .4byte gUnknown_20397B0 +_08092134: .4byte sPSSData _08092138: movs r2, 0 - ldr r5, _08092160 @ =gUnknown_20397B0 + ldr r5, _08092160 @ =sPSSData movs r4, 0xE6 lsls r4, 3 movs r3, 0 @@ -13090,7 +13090,7 @@ _08092158: pop {r0} bx r0 .align 2, 0 -_08092160: .4byte gUnknown_20397B0 +_08092160: .4byte sPSSData thumb_func_end sub_80920FC thumb_func_start sub_8092164 @@ -13148,7 +13148,7 @@ _080921C8: strh r0, [r2, 0x2E] b _08092230 _080921CE: - ldr r0, _08092218 @ =gUnknown_20397B0 + ldr r0, _08092218 @ =sPSSData ldr r1, [r0] ldr r0, _0809221C @ =0x000002ce adds r1, r0 @@ -13187,10 +13187,10 @@ _080921F4: strh r0, [r2, 0x2E] b _08092230 .align 2, 0 -_08092218: .4byte gUnknown_20397B0 +_08092218: .4byte sPSSData _0809221C: .4byte 0x000002ce _08092220: - ldr r0, _08092234 @ =gUnknown_20397B0 + ldr r0, _08092234 @ =sPSSData ldr r0, [r0] ldr r1, _08092238 @ =0x000002ce adds r0, r1 @@ -13202,7 +13202,7 @@ _08092230: pop {r0} bx r0 .align 2, 0 -_08092234: .4byte gUnknown_20397B0 +_08092234: .4byte sPSSData _08092238: .4byte 0x000002ce thumb_func_end sub_8092164 @@ -13276,36 +13276,36 @@ _080922B6: thumb_func_start sub_80922C0 sub_80922C0: @ 80922C0 push {lr} - ldr r0, _080922D4 @ =gUnknown_20397B0 + ldr r0, _080922D4 @ =sPSSData ldr r0, [r0] ldrb r1, [r0, 0x1] cmp r1, 0x1 beq _080922DC - ldr r1, _080922D8 @ =gUnknown_2039820 + ldr r1, _080922D8 @ =sBoxCursorArea movs r0, 0 strb r0, [r1] b _080922E0 .align 2, 0 -_080922D4: .4byte gUnknown_20397B0 -_080922D8: .4byte gUnknown_2039820 +_080922D4: .4byte sPSSData +_080922D8: .4byte sBoxCursorArea _080922DC: - ldr r0, _0809231C @ =gUnknown_2039820 + ldr r0, _0809231C @ =sBoxCursorArea strb r1, [r0] _080922E0: - ldr r0, _08092320 @ =gUnknown_2039821 + ldr r0, _08092320 @ =sBoxCursorPosition movs r1, 0 strb r1, [r0] - ldr r0, _08092324 @ =gUnknown_2039822 + ldr r0, _08092324 @ =sIsMonBeingMoved strb r1, [r0] - ldr r0, _08092328 @ =gUnknown_2039823 + ldr r0, _08092328 @ =sMovingMonOrigBoxId strb r1, [r0] - ldr r0, _0809232C @ =gUnknown_2039824 + ldr r0, _0809232C @ =sMovingMonOrigBoxPos strb r1, [r0] - ldr r0, _08092330 @ =gUnknown_2039825 + ldr r0, _08092330 @ =sCanOnlyMove strb r1, [r0] bl sub_8092B50 bl sub_8094AD8 - ldr r2, _08092334 @ =gUnknown_20397B0 + ldr r2, _08092334 @ =sPSSData ldr r0, [r2] ldr r1, _08092338 @ =0x00000cd2 adds r0, r1 @@ -13320,13 +13320,13 @@ _080922E0: pop {r0} bx r0 .align 2, 0 -_0809231C: .4byte gUnknown_2039820 -_08092320: .4byte gUnknown_2039821 -_08092324: .4byte gUnknown_2039822 -_08092328: .4byte gUnknown_2039823 -_0809232C: .4byte gUnknown_2039824 -_08092330: .4byte gUnknown_2039825 -_08092334: .4byte gUnknown_20397B0 +_0809231C: .4byte sBoxCursorArea +_08092320: .4byte sBoxCursorPosition +_08092324: .4byte sIsMonBeingMoved +_08092328: .4byte sMovingMonOrigBoxId +_0809232C: .4byte sMovingMonOrigBoxPos +_08092330: .4byte sCanOnlyMove +_08092334: .4byte sPSSData _08092338: .4byte 0x00000cd2 _0809233C: .4byte 0x000021ef thumb_func_end sub_80922C0 @@ -13336,7 +13336,7 @@ sub_8092340: @ 8092340 push {lr} bl sub_8094AD8 bl sub_8093AAC - ldr r3, _08092380 @ =gUnknown_20397B0 + ldr r3, _08092380 @ =sPSSData ldr r0, [r3] ldr r1, _08092384 @ =0x00000cd2 adds r0, r1 @@ -13347,7 +13347,7 @@ sub_8092340: @ 8092340 ldr r1, _08092388 @ =0x000021ef adds r0, r1 strb r2, [r0] - ldr r0, _0809238C @ =gUnknown_2039822 + ldr r0, _0809238C @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _0809237A @@ -13362,10 +13362,10 @@ _0809237A: pop {r0} bx r0 .align 2, 0 -_08092380: .4byte gUnknown_20397B0 +_08092380: .4byte sPSSData _08092384: .4byte 0x00000cd2 _08092388: .4byte 0x000021ef -_0809238C: .4byte gUnknown_2039822 +_0809238C: .4byte sIsMonBeingMoved _08092390: .4byte 0x000020a0 _08092394: .4byte gUnknown_20397BC thumb_func_end sub_8092340 @@ -13446,7 +13446,7 @@ _08092422: movs r0, 0xC b _0809244E _0809242A: - ldr r0, _08092444 @ =gUnknown_2039822 + ldr r0, _08092444 @ =sIsMonBeingMoved ldrb r0, [r0] movs r1, 0xE cmp r0, 0 @@ -13460,7 +13460,7 @@ _08092436: strh r0, [r4] b _08092450 .align 2, 0 -_08092444: .4byte gUnknown_2039822 +_08092444: .4byte sIsMonBeingMoved _08092448: movs r0, 0xA0 strh r0, [r4] @@ -13476,7 +13476,7 @@ _08092450: thumb_func_start sub_8092458 sub_8092458: @ 8092458 push {lr} - ldr r0, _08092480 @ =gUnknown_2039820 + ldr r0, _08092480 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -13484,7 +13484,7 @@ sub_8092458: @ 8092458 beq _0809248C cmp r0, 0x1 bne _080924A0 - ldr r0, _08092484 @ =gUnknown_2039821 + ldr r0, _08092484 @ =sBoxCursorPosition movs r1, 0 ldrsb r1, [r0, r1] movs r0, 0x64 @@ -13495,11 +13495,11 @@ sub_8092458: @ 8092458 bl GetMonData b _08092496 .align 2, 0 -_08092480: .4byte gUnknown_2039820 -_08092484: .4byte gUnknown_2039821 +_08092480: .4byte sBoxCursorArea +_08092484: .4byte sBoxCursorPosition _08092488: .4byte gPlayerParty _0809248C: - ldr r0, _0809249C @ =gUnknown_2039821 + ldr r0, _0809249C @ =sBoxCursorPosition ldrb r0, [r0] movs r1, 0xB bl GetBoxMonDataFromSelectedBox @@ -13508,7 +13508,7 @@ _08092496: lsrs r0, 16 b _080924A2 .align 2, 0 -_0809249C: .4byte gUnknown_2039821 +_0809249C: .4byte sBoxCursorPosition _080924A0: movs r0, 0 _080924A2: @@ -13519,7 +13519,7 @@ _080924A2: thumb_func_start sub_80924A8 sub_80924A8: @ 80924A8 push {r4-r7,lr} - ldr r7, _080924C4 @ =gUnknown_20397B0 + ldr r7, _080924C4 @ =sPSSData ldr r5, [r7] ldr r0, _080924C8 @ =0x00000ccc adds r1, r5, r0 @@ -13532,7 +13532,7 @@ sub_80924A8: @ 80924A8 movs r0, 0 b _080925F4 .align 2, 0 -_080924C4: .4byte gUnknown_20397B0 +_080924C4: .4byte sPSSData _080924C8: .4byte 0x00000ccc _080924CC: bl sub_809610C @@ -13710,7 +13710,7 @@ sub_8092604: @ 8092604 mov r2, sp adds r3, r6, 0 bl sub_8092398 - ldr r1, _08092654 @ =gUnknown_20397B0 + ldr r1, _08092654 @ =sPSSData ldr r0, [r1] movs r2, 0xCD lsls r2, 4 @@ -13735,7 +13735,7 @@ sub_8092604: @ 8092604 pop {r0} bx r0 .align 2, 0 -_08092654: .4byte gUnknown_20397B0 +_08092654: .4byte sPSSData _08092658: .4byte 0x00000cd1 _0809265C: .4byte 0x00000cca thumb_func_end sub_8092604 @@ -13743,7 +13743,7 @@ _0809265C: .4byte 0x00000cca thumb_func_start sub_8092660 sub_8092660: @ 8092660 push {r4-r7,lr} - ldr r0, _0809267C @ =gUnknown_20397B0 + ldr r0, _0809267C @ =sPSSData ldr r2, [r0] ldr r3, _08092680 @ =0x00000cce adds r1, r2, r3 @@ -13756,7 +13756,7 @@ sub_8092660: @ 8092660 movs r0, 0xC b _0809268E .align 2, 0 -_0809267C: .4byte gUnknown_20397B0 +_0809267C: .4byte sPSSData _08092680: .4byte 0x00000cce _08092684: .4byte 0x00000ccc _08092688: @@ -13944,7 +13944,7 @@ sub_80927E8: @ 80927E8 adds r1, r6, 0 bl sub_8092604 bl sub_8092660 - ldr r5, _0809282C @ =gUnknown_20397B0 + ldr r5, _0809282C @ =sPSSData ldr r1, [r5] ldrb r0, [r1, 0x1] cmp r0, 0x3 @@ -13954,7 +13954,7 @@ sub_80927E8: @ 80927E8 ldrb r0, [r0] cmp r0, 0 bne _08092852 - ldr r0, _08092834 @ =gUnknown_2039822 + ldr r0, _08092834 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 bne _08092852 @@ -13966,9 +13966,9 @@ sub_80927E8: @ 80927E8 bl StartSpriteAnim b _08092852 .align 2, 0 -_0809282C: .4byte gUnknown_20397B0 +_0809282C: .4byte sPSSData _08092830: .4byte 0x000021ef -_08092834: .4byte gUnknown_2039822 +_08092834: .4byte sIsMonBeingMoved _08092838: bl sub_809616C lsls r0, 24 @@ -13982,30 +13982,30 @@ _08092838: movs r1, 0x1 bl StartSpriteAnim _08092852: - ldr r0, _08092874 @ =gUnknown_20397B0 + ldr r0, _08092874 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x3 bne _080928AC - ldr r0, _08092878 @ =gUnknown_2039820 + ldr r0, _08092878 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 cmp r0, 0 bne _08092880 - ldr r0, _0809287C @ =gUnknown_2039821 + ldr r0, _0809287C @ =sBoxCursorPosition ldrb r1, [r0] movs r0, 0 bl sub_8095D44 b _0809288E .align 2, 0 -_08092874: .4byte gUnknown_20397B0 -_08092878: .4byte gUnknown_2039820 -_0809287C: .4byte gUnknown_2039821 +_08092874: .4byte sPSSData +_08092878: .4byte sBoxCursorArea +_0809287C: .4byte sBoxCursorPosition _08092880: cmp r0, 0x1 bne _0809288E - ldr r0, _0809289C @ =gUnknown_2039821 + ldr r0, _0809289C @ =sBoxCursorPosition ldrb r1, [r0] movs r0, 0x1 bl sub_8095D44 @@ -14017,7 +14017,7 @@ _0809288E: bl sub_8095C84 b _080928AC .align 2, 0 -_0809289C: .4byte gUnknown_2039821 +_0809289C: .4byte sBoxCursorPosition _080928A0: cmp r4, 0x1 bne _080928D8 @@ -14027,13 +14027,13 @@ _080928A0: _080928AC: cmp r4, 0x1 bne _080928D8 - ldr r0, _08092920 @ =gUnknown_2039820 + ldr r0, _08092920 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 cmp r0, 0x1 beq _080928D8 - ldr r1, _08092924 @ =gUnknown_20397B0 + ldr r1, _08092924 @ =sPSSData ldr r0, [r1] ldr r2, _08092928 @ =0x00000cd2 adds r0, r2 @@ -14054,7 +14054,7 @@ _080928D8: blt _080929A0 cmp r4, 0x3 bgt _080929A0 - ldr r5, _08092924 @ =gUnknown_20397B0 + ldr r5, _08092924 @ =sPSSData ldr r0, [r5] movs r2, 0xCB lsls r2, 4 @@ -14085,12 +14085,12 @@ _080928D8: strb r2, [r1, 0x5] b _080929A0 .align 2, 0 -_08092920: .4byte gUnknown_2039820 -_08092924: .4byte gUnknown_20397B0 +_08092920: .4byte sBoxCursorArea +_08092924: .4byte sPSSData _08092928: .4byte 0x00000cd2 _0809292C: .4byte 0x00000cb4 _08092930: - ldr r3, _08092964 @ =gUnknown_20397B0 + ldr r3, _08092964 @ =sPSSData ldr r1, [r3] ldr r2, _08092968 @ =0x000021ef adds r0, r1, r2 @@ -14117,7 +14117,7 @@ _08092930: strb r0, [r1] b _080929A0 .align 2, 0 -_08092964: .4byte gUnknown_20397B0 +_08092964: .4byte sPSSData _08092968: .4byte 0x000021ef _0809296C: .4byte 0x00000cb4 _08092970: @@ -14132,13 +14132,13 @@ _08092970: movs r1, 0x8 orrs r0, r1 strb r0, [r2, 0x5] - ldr r0, _080929A8 @ =gUnknown_2039820 + ldr r0, _080929A8 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 cmp r0, 0 bne _080929A0 - ldr r0, _080929AC @ =gUnknown_2039822 + ldr r0, _080929AC @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _080929A0 @@ -14149,22 +14149,22 @@ _080929A0: pop {r0} bx r0 .align 2, 0 -_080929A8: .4byte gUnknown_2039820 -_080929AC: .4byte gUnknown_2039822 +_080929A8: .4byte sBoxCursorArea +_080929AC: .4byte sIsMonBeingMoved thumb_func_end sub_80927E8 thumb_func_start sub_80929B0 sub_80929B0: @ 80929B0 push {r4,lr} - ldr r1, _080929F4 @ =gUnknown_2039820 - ldr r4, _080929F8 @ =gUnknown_20397B0 + ldr r1, _080929F4 @ =sBoxCursorArea + ldr r4, _080929F8 @ =sPSSData ldr r2, [r4] movs r3, 0xCD lsls r3, 4 adds r0, r2, r3 ldrb r0, [r0] strb r0, [r1] - ldr r1, _080929FC @ =gUnknown_2039821 + ldr r1, _080929FC @ =sBoxCursorPosition adds r3, 0x1 adds r0, r2, r3 ldrb r0, [r0] @@ -14177,7 +14177,7 @@ sub_80929B0: @ 80929B0 ldrb r0, [r0] cmp r0, 0 bne _08092A22 - ldr r0, _08092A04 @ =gUnknown_2039822 + ldr r0, _08092A04 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 bne _08092A22 @@ -14188,11 +14188,11 @@ sub_80929B0: @ 80929B0 bl StartSpriteAnim b _08092A22 .align 2, 0 -_080929F4: .4byte gUnknown_2039820 -_080929F8: .4byte gUnknown_20397B0 -_080929FC: .4byte gUnknown_2039821 +_080929F4: .4byte sBoxCursorArea +_080929F8: .4byte sPSSData +_080929FC: .4byte sBoxCursorPosition _08092A00: .4byte 0x000021ef -_08092A04: .4byte gUnknown_2039822 +_08092A04: .4byte sIsMonBeingMoved _08092A08: bl sub_809616C lsls r0, 24 @@ -14207,7 +14207,7 @@ _08092A08: bl StartSpriteAnim _08092A22: bl sub_8093A10 - ldr r0, _08092A3C @ =gUnknown_2039820 + ldr r0, _08092A3C @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -14219,7 +14219,7 @@ _08092A22: beq _08092A74 b _08092AD0 .align 2, 0 -_08092A3C: .4byte gUnknown_2039820 +_08092A3C: .4byte sBoxCursorArea _08092A40: cmp r0, 0x2 beq _08092A4A @@ -14231,7 +14231,7 @@ _08092A4A: bl sub_80920FC b _08092AD0 _08092A52: - ldr r0, _08092A6C @ =gUnknown_20397B0 + ldr r0, _08092A6C @ =sPSSData ldr r0, [r0] ldr r2, _08092A70 @ =0x00000cb4 adds r0, r2 @@ -14244,10 +14244,10 @@ _08092A62: bl sub_8091184 b _08092AD0 .align 2, 0 -_08092A6C: .4byte gUnknown_20397B0 +_08092A6C: .4byte sPSSData _08092A70: .4byte 0x00000cb4 _08092A74: - ldr r4, _08092AD8 @ =gUnknown_20397B0 + ldr r4, _08092AD8 @ =sPSSData ldr r1, [r4] ldr r3, _08092ADC @ =0x000021ef adds r0, r1, r3 @@ -14297,7 +14297,7 @@ _08092AD0: pop {r0} bx r0 .align 2, 0 -_08092AD8: .4byte gUnknown_20397B0 +_08092AD8: .4byte sPSSData _08092ADC: .4byte 0x000021ef _08092AE0: .4byte 0x00000cb4 thumb_func_end sub_80929B0 @@ -14305,14 +14305,14 @@ _08092AE0: .4byte 0x00000cb4 thumb_func_start sub_8092AE4 sub_8092AE4: @ 8092AE4 push {lr} - ldr r0, _08092AF4 @ =gUnknown_2039822 + ldr r0, _08092AF4 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 bne _08092AF8 movs r3, 0 b _08092B06 .align 2, 0 -_08092AF4: .4byte gUnknown_2039822 +_08092AF4: .4byte sIsMonBeingMoved _08092AF8: bl CalculatePlayerPartyCount lsls r0, 24 @@ -14321,7 +14321,7 @@ _08092AF8: bls _08092B06 movs r3, 0x5 _08092B06: - ldr r0, _08092B34 @ =gUnknown_20397B0 + ldr r0, _08092B34 @ =sPSSData ldr r2, [r0] movs r1, 0xCB lsls r1, 4 @@ -14344,7 +14344,7 @@ _08092B26: pop {r0} bx r0 .align 2, 0 -_08092B34: .4byte gUnknown_20397B0 +_08092B34: .4byte sPSSData _08092B38: .4byte 0x00000cd3 thumb_func_end sub_8092AE4 @@ -14373,13 +14373,13 @@ _08092B58: .4byte gUnknown_2039826 thumb_func_start sub_8092B5C sub_8092B5C: @ 8092B5C ldr r0, _08092B68 @ =gUnknown_2039826 - ldr r1, _08092B6C @ =gUnknown_2039821 + ldr r1, _08092B6C @ =sBoxCursorPosition ldrb r1, [r1] strb r1, [r0] bx lr .align 2, 0 _08092B68: .4byte gUnknown_2039826 -_08092B6C: .4byte gUnknown_2039821 +_08092B6C: .4byte sBoxCursorPosition thumb_func_end sub_8092B5C thumb_func_start sub_8092B70 @@ -14394,7 +14394,7 @@ _08092B78: .4byte gUnknown_2039826 thumb_func_start sub_8092B7C sub_8092B7C: @ 8092B7C lsls r0, 24 - ldr r1, _08092B9C @ =gUnknown_20397B0 + ldr r1, _08092B9C @ =sPSSData ldr r1, [r1] ldr r2, _08092BA0 @ =0x00000d88 adds r3, r1, r2 @@ -14409,7 +14409,7 @@ sub_8092B7C: @ 8092B7C strb r0, [r1] bx lr .align 2, 0 -_08092B9C: .4byte gUnknown_20397B0 +_08092B9C: .4byte sPSSData _08092BA0: .4byte 0x00000d88 _08092BA4: .4byte gUnknown_83D346C _08092BA8: .4byte 0x00000d8c @@ -14421,18 +14421,18 @@ sub_8092BAC: @ 8092BAC lsls r0, 24 cmp r0, 0 bne _08092BCC - ldr r0, _08092BC0 @ =gUnknown_20397B0 + ldr r0, _08092BC0 @ =sPSSData ldr r1, [r0] ldr r2, _08092BC4 @ =0x00000d88 adds r1, r2 ldr r2, _08092BC8 @ =sub_8092E00 b _08092BD6 .align 2, 0 -_08092BC0: .4byte gUnknown_20397B0 +_08092BC0: .4byte sPSSData _08092BC4: .4byte 0x00000d88 _08092BC8: .4byte sub_8092E00 _08092BCC: - ldr r0, _08092BE8 @ =gUnknown_20397B0 + ldr r0, _08092BE8 @ =sPSSData ldr r1, [r0] ldr r2, _08092BEC @ =0x00000d88 adds r1, r2 @@ -14447,7 +14447,7 @@ _08092BD6: pop {r0} bx r0 .align 2, 0 -_08092BE8: .4byte gUnknown_20397B0 +_08092BE8: .4byte sPSSData _08092BEC: .4byte 0x00000d88 _08092BF0: .4byte sub_8092E10 _08092BF4: .4byte 0x00000d8c @@ -14456,7 +14456,7 @@ _08092BF4: .4byte 0x00000d8c thumb_func_start sub_8092BF8 sub_8092BF8: @ 8092BF8 push {lr} - ldr r0, _08092C10 @ =gUnknown_20397B0 + ldr r0, _08092C10 @ =sPSSData ldr r0, [r0] ldr r1, _08092C14 @ =0x00000d88 adds r0, r1 @@ -14467,14 +14467,14 @@ sub_8092BF8: @ 8092BF8 pop {r1} bx r1 .align 2, 0 -_08092C10: .4byte gUnknown_20397B0 +_08092C10: .4byte sPSSData _08092C14: .4byte 0x00000d88 thumb_func_end sub_8092BF8 thumb_func_start sub_8092C18 sub_8092C18: @ 8092C18 push {r4,r5,lr} - ldr r4, _08092C34 @ =gUnknown_20397B0 + ldr r4, _08092C34 @ =sPSSData ldr r1, [r4] ldr r5, _08092C38 @ =0x00000d8c adds r0, r1, r5 @@ -14487,7 +14487,7 @@ sub_8092C18: @ 8092C18 beq _08092C46 b _08092C9C .align 2, 0 -_08092C34: .4byte gUnknown_20397B0 +_08092C34: .4byte sPSSData _08092C38: .4byte 0x00000d8c _08092C3C: cmp r0, 0x2 @@ -14496,7 +14496,7 @@ _08092C3C: beq _08092C4E b _08092C9C _08092C46: - ldr r0, _08092C54 @ =gUnknown_2039822 + ldr r0, _08092C54 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _08092C58 @@ -14504,7 +14504,7 @@ _08092C4E: movs r0, 0 b _08092C9E .align 2, 0 -_08092C54: .4byte gUnknown_2039822 +_08092C54: .4byte sIsMonBeingMoved _08092C58: movs r2, 0xCB lsls r2, 4 @@ -14549,7 +14549,7 @@ _08092C9E: thumb_func_start sub_8092CA4 sub_8092CA4: @ 8092CA4 push {r4,r5,lr} - ldr r4, _08092CC0 @ =gUnknown_20397B0 + ldr r4, _08092CC0 @ =sPSSData ldr r0, [r4] ldr r5, _08092CC4 @ =0x00000d8c adds r0, r5 @@ -14562,7 +14562,7 @@ sub_8092CA4: @ 8092CA4 beq _08092CCE b _08092D18 .align 2, 0 -_08092CC0: .4byte gUnknown_20397B0 +_08092CC0: .4byte sPSSData _08092CC4: .4byte 0x00000d8c _08092CC8: cmp r0, 0x2 @@ -14615,7 +14615,7 @@ _08092D1A: thumb_func_start sub_8092D20 sub_8092D20: @ 8092D20 push {r4,r5,lr} - ldr r4, _08092D3C @ =gUnknown_20397B0 + ldr r4, _08092D3C @ =sPSSData ldr r1, [r4] ldr r5, _08092D40 @ =0x00000d8c adds r0, r1, r5 @@ -14628,14 +14628,14 @@ sub_8092D20: @ 8092D20 beq _08092D4A b _08092DF8 .align 2, 0 -_08092D3C: .4byte gUnknown_20397B0 +_08092D3C: .4byte sPSSData _08092D40: .4byte 0x00000d8c _08092D44: cmp r0, 0x2 beq _08092DF4 b _08092DF8 _08092D4A: - ldr r0, _08092D64 @ =gUnknown_2039820 + ldr r0, _08092D64 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -14648,7 +14648,7 @@ _08092D4A: movs r0, 0xE b _08092D76 .align 2, 0 -_08092D64: .4byte gUnknown_2039820 +_08092D64: .4byte sBoxCursorArea _08092D68: .4byte 0x00000d8d _08092D6C: bl StorageGetCurrentBox @@ -14657,7 +14657,7 @@ _08092D6C: adds r1, r2 _08092D76: strb r0, [r1] - ldr r4, _08092DA8 @ =gUnknown_20397B0 + ldr r4, _08092DA8 @ =sPSSData ldr r0, [r4] movs r1, 0xCB lsls r1, 4 @@ -14669,7 +14669,7 @@ _08092D76: ldr r2, _08092DA4 @ =0x00000d8d adds r0, r2 ldrb r0, [r0] - ldr r1, _08092DAC @ =gUnknown_2039821 + ldr r1, _08092DAC @ =sBoxCursorPosition ldrb r1, [r1] bl sub_8090E08 ldr r1, [r4] @@ -14678,8 +14678,8 @@ _08092D76: b _08092DE2 .align 2, 0 _08092DA4: .4byte 0x00000d8d -_08092DA8: .4byte gUnknown_20397B0 -_08092DAC: .4byte gUnknown_2039821 +_08092DA8: .4byte sPSSData +_08092DAC: .4byte sBoxCursorPosition _08092DB0: .4byte 0x00000d8c _08092DB4: bl sub_8090E74 @@ -14697,7 +14697,7 @@ _08092DB4: ldr r2, _08092DEC @ =0x00000d8d adds r0, r2 ldrb r0, [r0] - ldr r1, _08092DF0 @ =gUnknown_2039821 + ldr r1, _08092DF0 @ =sBoxCursorPosition ldrb r1, [r1] bl diegohint1 ldr r1, [r4] @@ -14709,7 +14709,7 @@ _08092DE2: b _08092DF8 .align 2, 0 _08092DEC: .4byte 0x00000d8d -_08092DF0: .4byte gUnknown_2039821 +_08092DF0: .4byte sBoxCursorPosition _08092DF4: movs r0, 0 b _08092DFA @@ -14744,7 +14744,7 @@ sub_8092E10: @ 8092E10 thumb_func_start sub_8092E20 sub_8092E20: @ 8092E20 push {lr} - ldr r0, _08092E44 @ =gUnknown_20397B0 + ldr r0, _08092E44 @ =sPSSData ldr r0, [r0] movs r1, 0xCB lsls r1, 4 @@ -14762,7 +14762,7 @@ _08092E3A: strh r0, [r1, 0x26] b _08092E4C .align 2, 0 -_08092E44: .4byte gUnknown_20397B0 +_08092E44: .4byte sPSSData _08092E48: movs r0, 0 b _08092E4E @@ -14776,7 +14776,7 @@ _08092E4E: thumb_func_start sub_8092E54 sub_8092E54: @ 8092E54 push {lr} - ldr r0, _08092E74 @ =gUnknown_20397B0 + ldr r0, _08092E74 @ =sPSSData ldr r0, [r0] movs r1, 0xCB lsls r1, 4 @@ -14792,7 +14792,7 @@ sub_8092E54: @ 8092E54 movs r0, 0x1 b _08092E7A .align 2, 0 -_08092E74: .4byte gUnknown_20397B0 +_08092E74: .4byte sPSSData _08092E78: movs r0, 0 _08092E7A: @@ -14803,7 +14803,7 @@ _08092E7A: thumb_func_start sub_8092E80 sub_8092E80: @ 8092E80 push {r4,lr} - ldr r0, _08092EA8 @ =gUnknown_2039820 + ldr r0, _08092EA8 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -14811,7 +14811,7 @@ sub_8092E80: @ 8092E80 beq _08092EB0 cmp r0, 0x1 bne _08092EDC - ldr r4, _08092EAC @ =gUnknown_2039821 + ldr r4, _08092EAC @ =sBoxCursorPosition ldrb r1, [r4] movs r0, 0xE bl sub_8092F60 @@ -14820,10 +14820,10 @@ sub_8092E80: @ 8092E80 bl sub_8090CC0 b _08092ED6 .align 2, 0 -_08092EA8: .4byte gUnknown_2039820 -_08092EAC: .4byte gUnknown_2039821 +_08092EA8: .4byte sBoxCursorArea +_08092EAC: .4byte sBoxCursorPosition _08092EB0: - ldr r0, _08092EE4 @ =gUnknown_20397B0 + ldr r0, _08092EE4 @ =sPSSData ldr r0, [r0] ldr r1, _08092EE8 @ =0x000021ef adds r0, r1 @@ -14833,14 +14833,14 @@ _08092EB0: bl StorageGetCurrentBox lsls r0, 24 lsrs r0, 24 - ldr r4, _08092EEC @ =gUnknown_2039821 + ldr r4, _08092EEC @ =sBoxCursorPosition ldrb r1, [r4] bl sub_8092F60 ldrb r1, [r4] movs r0, 0x1 bl sub_8090CC0 _08092ED6: - ldr r1, _08092EF0 @ =gUnknown_2039822 + ldr r1, _08092EF0 @ =sIsMonBeingMoved movs r0, 0x1 strb r0, [r1] _08092EDC: @@ -14848,16 +14848,16 @@ _08092EDC: pop {r0} bx r0 .align 2, 0 -_08092EE4: .4byte gUnknown_20397B0 +_08092EE4: .4byte sPSSData _08092EE8: .4byte 0x000021ef -_08092EEC: .4byte gUnknown_2039821 -_08092EF0: .4byte gUnknown_2039822 +_08092EEC: .4byte sBoxCursorPosition +_08092EF0: .4byte sIsMonBeingMoved thumb_func_end sub_8092E80 thumb_func_start sub_8092EF4 sub_8092EF4: @ 8092EF4 push {r4,r5,lr} - ldr r0, _08092F1C @ =gUnknown_2039820 + ldr r0, _08092F1C @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -14865,7 +14865,7 @@ sub_8092EF4: @ 8092EF4 beq _08092F24 cmp r0, 0x1 bne _08092F46 - ldr r4, _08092F20 @ =gUnknown_2039821 + ldr r4, _08092F20 @ =sBoxCursorPosition ldrb r1, [r4] movs r0, 0xE bl diegohint2 @@ -14874,14 +14874,14 @@ sub_8092EF4: @ 8092EF4 bl sub_8090D58 b _08092F40 .align 2, 0 -_08092F1C: .4byte gUnknown_2039820 -_08092F20: .4byte gUnknown_2039821 +_08092F1C: .4byte sBoxCursorArea +_08092F20: .4byte sBoxCursorPosition _08092F24: bl StorageGetCurrentBox adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r5, _08092F4C @ =gUnknown_2039821 + ldr r5, _08092F4C @ =sBoxCursorPosition ldrb r1, [r5] adds r0, r4, 0 bl diegohint2 @@ -14889,7 +14889,7 @@ _08092F24: adds r0, r4, 0 bl sub_8090D58 _08092F40: - ldr r1, _08092F50 @ =gUnknown_2039822 + ldr r1, _08092F50 @ =sIsMonBeingMoved movs r0, 0 strb r0, [r1] _08092F46: @@ -14897,8 +14897,8 @@ _08092F46: pop {r0} bx r0 .align 2, 0 -_08092F4C: .4byte gUnknown_2039821 -_08092F50: .4byte gUnknown_2039822 +_08092F4C: .4byte sBoxCursorPosition +_08092F50: .4byte sIsMonBeingMoved thumb_func_end sub_8092EF4 thumb_func_start sub_8092F54 @@ -14918,12 +14918,12 @@ sub_8092F60: @ 8092F60 lsrs r5, r1, 24 cmp r4, 0xE bne _08092F9C - ldr r0, _08092F8C @ =gUnknown_20397B0 + ldr r0, _08092F8C @ =sPSSData ldr r0, [r0] ldr r1, _08092F90 @ =0x000020a0 adds r0, r1 ldr r3, _08092F94 @ =gPlayerParty - ldr r1, _08092F98 @ =gUnknown_2039821 + ldr r1, _08092F98 @ =sBoxCursorPosition movs r2, 0 ldrsb r2, [r1, r2] movs r1, 0x64 @@ -14933,12 +14933,12 @@ sub_8092F60: @ 8092F60 bl memcpy b _08092FAC .align 2, 0 -_08092F8C: .4byte gUnknown_20397B0 +_08092F8C: .4byte sPSSData _08092F90: .4byte 0x000020a0 _08092F94: .4byte gPlayerParty -_08092F98: .4byte gUnknown_2039821 +_08092F98: .4byte sBoxCursorPosition _08092F9C: - ldr r0, _08092FC4 @ =gUnknown_20397B0 + ldr r0, _08092FC4 @ =sPSSData ldr r2, [r0] ldr r0, _08092FC8 @ =0x000020a0 adds r2, r0 @@ -14949,18 +14949,18 @@ _08092FAC: adds r0, r4, 0 adds r1, r5, 0 bl sub_8093030 - ldr r0, _08092FCC @ =gUnknown_2039823 + ldr r0, _08092FCC @ =sMovingMonOrigBoxId strb r4, [r0] - ldr r0, _08092FD0 @ =gUnknown_2039824 + ldr r0, _08092FD0 @ =sMovingMonOrigBoxPos strb r5, [r0] pop {r4,r5} pop {r0} bx r0 .align 2, 0 -_08092FC4: .4byte gUnknown_20397B0 +_08092FC4: .4byte sPSSData _08092FC8: .4byte 0x000020a0 -_08092FCC: .4byte gUnknown_2039823 -_08092FD0: .4byte gUnknown_2039824 +_08092FCC: .4byte sMovingMonOrigBoxId +_08092FD0: .4byte sMovingMonOrigBoxPos thumb_func_end sub_8092F60 thumb_func_start diegohint2 @@ -14976,7 +14976,7 @@ diegohint2: @ 8092FD4 movs r0, 0x64 muls r0, r7 adds r0, r1 - ldr r1, _08093000 @ =gUnknown_20397B0 + ldr r1, _08093000 @ =sPSSData ldr r1, [r1] ldr r2, _08093004 @ =0x000020a0 adds r1, r2 @@ -14985,10 +14985,10 @@ diegohint2: @ 8092FD4 b _08093020 .align 2, 0 _08092FFC: .4byte gPlayerParty -_08093000: .4byte gUnknown_20397B0 +_08093000: .4byte sPSSData _08093004: .4byte 0x000020a0 _08093008: - ldr r5, _08093028 @ =gUnknown_20397B0 + ldr r5, _08093028 @ =sPSSData ldr r0, [r5] ldr r4, _0809302C @ =0x000020a0 adds r0, r4 @@ -15003,7 +15003,7 @@ _08093020: pop {r0} bx r0 .align 2, 0 -_08093028: .4byte gUnknown_20397B0 +_08093028: .4byte sPSSData _0809302C: .4byte 0x000020a0 thumb_func_end diegohint2 @@ -15040,7 +15040,7 @@ diegohint1: @ 8093058 lsrs r7, r1, 24 cmp r6, 0xE bne _0809308C - ldr r0, _08093080 @ =gUnknown_20397B0 + ldr r0, _08093080 @ =sPSSData ldr r0, [r0] ldr r1, _08093084 @ =0x00002104 adds r0, r1 @@ -15052,11 +15052,11 @@ diegohint1: @ 8093058 bl memcpy b _0809309C .align 2, 0 -_08093080: .4byte gUnknown_20397B0 +_08093080: .4byte sPSSData _08093084: .4byte 0x00002104 _08093088: .4byte gPlayerParty _0809308C: - ldr r0, _080930D0 @ =gUnknown_20397B0 + ldr r0, _080930D0 @ =sPSSData ldr r2, [r0] ldr r0, _080930D4 @ =0x00002104 adds r2, r0 @@ -15067,7 +15067,7 @@ _0809309C: adds r0, r6, 0 adds r1, r7, 0 bl diegohint2 - ldr r5, _080930D0 @ =gUnknown_20397B0 + ldr r5, _080930D0 @ =sPSSData ldr r1, [r5] ldr r4, _080930D8 @ =0x000020a0 adds r0, r1, r4 @@ -15079,19 +15079,19 @@ _0809309C: adds r0, r4 movs r1, 0 bl sub_8093AD0 - ldr r0, _080930DC @ =gUnknown_2039823 + ldr r0, _080930DC @ =sMovingMonOrigBoxId strb r6, [r0] - ldr r0, _080930E0 @ =gUnknown_2039824 + ldr r0, _080930E0 @ =sMovingMonOrigBoxPos strb r7, [r0] pop {r4-r7} pop {r0} bx r0 .align 2, 0 -_080930D0: .4byte gUnknown_20397B0 +_080930D0: .4byte sPSSData _080930D4: .4byte 0x00002104 _080930D8: .4byte 0x000020a0 -_080930DC: .4byte gUnknown_2039823 -_080930E0: .4byte gUnknown_2039824 +_080930DC: .4byte sMovingMonOrigBoxId +_080930E0: .4byte sMovingMonOrigBoxPos thumb_func_end diegohint1 thumb_func_start sub_80930E4 @@ -15111,7 +15111,7 @@ sub_80930E4: @ 80930E4 movs r0, 0 b _08093164 _08093102: - ldr r5, _08093120 @ =gUnknown_2039822 + ldr r5, _08093120 @ =sIsMonBeingMoved ldrb r0, [r5] cmp r0, 0 beq _08093124 @@ -15124,9 +15124,9 @@ _08093102: strb r0, [r5] b _0809313E .align 2, 0 -_08093120: .4byte gUnknown_2039822 +_08093120: .4byte sIsMonBeingMoved _08093124: - ldr r5, _0809316C @ =gUnknown_2039821 + ldr r5, _0809316C @ =sBoxCursorPosition ldrb r1, [r5] movs r0, 0xE bl sub_8092F60 @@ -15145,7 +15145,7 @@ _0809313E: lsrs r0, r4, 24 bl sub_80901EC _08093150: - ldr r0, _08093170 @ =gUnknown_20397B0 + ldr r0, _08093170 @ =sPSSData ldr r0, [r0] movs r1, 0xCB lsls r1, 4 @@ -15159,14 +15159,14 @@ _08093164: pop {r1} bx r1 .align 2, 0 -_0809316C: .4byte gUnknown_2039821 -_08093170: .4byte gUnknown_20397B0 +_0809316C: .4byte sBoxCursorPosition +_08093170: .4byte sPSSData thumb_func_end sub_80930E4 thumb_func_start sub_8093174 sub_8093174: @ 8093174 push {lr} - ldr r0, _08093190 @ =gUnknown_20397B0 + ldr r0, _08093190 @ =sPSSData ldr r0, [r0] movs r1, 0xCB lsls r1, 4 @@ -15178,22 +15178,22 @@ sub_8093174: @ 8093174 pop {r0} bx r0 .align 2, 0 -_08093190: .4byte gUnknown_20397B0 +_08093190: .4byte sPSSData thumb_func_end sub_8093174 thumb_func_start sub_8093194 sub_8093194: @ 8093194 push {lr} - ldr r0, _080931A4 @ =gUnknown_2039822 + ldr r0, _080931A4 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _080931A8 movs r2, 0x2 b _080931B8 .align 2, 0 -_080931A4: .4byte gUnknown_2039822 +_080931A4: .4byte sIsMonBeingMoved _080931A8: - ldr r0, _080931D8 @ =gUnknown_2039820 + ldr r0, _080931D8 @ =sBoxCursorArea movs r1, 0 ldrsb r1, [r0, r1] movs r2, 0x1 @@ -15202,11 +15202,11 @@ _080931A8: orrs r0, r1 lsrs r2, r0, 31 _080931B8: - ldr r0, _080931DC @ =gUnknown_2039821 + ldr r0, _080931DC @ =sBoxCursorPosition ldrb r1, [r0] adds r0, r2, 0 bl sub_8090FC4 - ldr r0, _080931E0 @ =gUnknown_20397B0 + ldr r0, _080931E0 @ =sPSSData ldr r1, [r0] ldr r2, _080931E4 @ =0x000021d0 adds r0, r1, r2 @@ -15216,9 +15216,9 @@ _080931B8: pop {r0} bx r0 .align 2, 0 -_080931D8: .4byte gUnknown_2039820 -_080931DC: .4byte gUnknown_2039821 -_080931E0: .4byte gUnknown_20397B0 +_080931D8: .4byte sBoxCursorArea +_080931DC: .4byte sBoxCursorPosition +_080931E0: .4byte sPSSData _080931E4: .4byte 0x000021d0 _080931E8: .4byte 0x00000cea thumb_func_end sub_8093194 @@ -15233,7 +15233,7 @@ sub_80931EC: @ 80931EC movs r0, 0x1 b _08093210 _080931FC: - ldr r0, _08093214 @ =gUnknown_20397B0 + ldr r0, _08093214 @ =sPSSData ldr r0, [r0] movs r1, 0xCB lsls r1, 4 @@ -15246,14 +15246,14 @@ _08093210: pop {r1} bx r1 .align 2, 0 -_08093214: .4byte gUnknown_20397B0 +_08093214: .4byte sPSSData thumb_func_end sub_80931EC thumb_func_start sub_8093218 sub_8093218: @ 8093218 push {lr} bl sub_80910CC - ldr r1, _0809322C @ =gUnknown_2039822 + ldr r1, _0809322C @ =sIsMonBeingMoved ldrb r0, [r1] cmp r0, 0 beq _08093230 @@ -15261,9 +15261,9 @@ sub_8093218: @ 8093218 strb r0, [r1] b _08093256 .align 2, 0 -_0809322C: .4byte gUnknown_2039822 +_0809322C: .4byte sIsMonBeingMoved _08093230: - ldr r0, _08093240 @ =gUnknown_2039820 + ldr r0, _08093240 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -15272,13 +15272,13 @@ _08093230: movs r2, 0xE b _0809324C .align 2, 0 -_08093240: .4byte gUnknown_2039820 +_08093240: .4byte sBoxCursorArea _08093244: bl StorageGetCurrentBox lsls r0, 24 lsrs r2, r0, 24 _0809324C: - ldr r0, _08093260 @ =gUnknown_2039821 + ldr r0, _08093260 @ =sBoxCursorPosition ldrb r1, [r0] adds r0, r2, 0 bl sub_8093030 @@ -15287,17 +15287,17 @@ _08093256: pop {r0} bx r0 .align 2, 0 -_08093260: .4byte gUnknown_2039821 +_08093260: .4byte sBoxCursorPosition thumb_func_end sub_8093218 thumb_func_start sub_8093264 sub_8093264: @ 8093264 push {lr} - ldr r0, _08093284 @ =gUnknown_2039822 + ldr r0, _08093284 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _08093280 - ldr r0, _08093288 @ =gUnknown_20397B0 + ldr r0, _08093288 @ =sPSSData ldr r0, [r0] movs r1, 0xCB lsls r1, 4 @@ -15309,18 +15309,18 @@ _08093280: pop {r0} bx r0 .align 2, 0 -_08093284: .4byte gUnknown_2039822 -_08093288: .4byte gUnknown_20397B0 +_08093284: .4byte sIsMonBeingMoved +_08093288: .4byte sPSSData thumb_func_end sub_8093264 thumb_func_start sub_809328C sub_809328C: @ 809328C push {r4-r6,lr} - ldr r0, _080932C0 @ =gUnknown_2039822 + ldr r0, _080932C0 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _080932D8 - ldr r4, _080932C4 @ =gUnknown_20397B0 + ldr r4, _080932C4 @ =sPSSData ldr r1, [r4] ldr r2, _080932C8 @ =0x00002104 adds r0, r1, r2 @@ -15340,25 +15340,25 @@ sub_809328C: @ 809328C negs r1, r1 b _08093354 .align 2, 0 -_080932C0: .4byte gUnknown_2039822 -_080932C4: .4byte gUnknown_20397B0 +_080932C0: .4byte sIsMonBeingMoved +_080932C4: .4byte sPSSData _080932C8: .4byte 0x00002104 _080932CC: .4byte 0x000020a0 _080932D0: .4byte 0x0000216e _080932D4: .4byte 0x0000216f _080932D8: - ldr r0, _0809330C @ =gUnknown_2039820 + ldr r0, _0809330C @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 cmp r0, 0x1 bne _08093324 - ldr r4, _08093310 @ =gUnknown_20397B0 + ldr r4, _08093310 @ =sPSSData ldr r0, [r4] ldr r3, _08093314 @ =0x00002104 adds r0, r3 ldr r3, _08093318 @ =gPlayerParty - ldr r1, _0809331C @ =gUnknown_2039821 + ldr r1, _0809331C @ =sBoxCursorPosition movs r2, 0 ldrsb r2, [r1, r2] movs r1, 0x64 @@ -15373,19 +15373,19 @@ _080932D8: strb r1, [r0] b _08093348 .align 2, 0 -_0809330C: .4byte gUnknown_2039820 -_08093310: .4byte gUnknown_20397B0 +_0809330C: .4byte sBoxCursorArea +_08093310: .4byte sPSSData _08093314: .4byte 0x00002104 _08093318: .4byte gPlayerParty -_0809331C: .4byte gUnknown_2039821 +_0809331C: .4byte sBoxCursorPosition _08093320: .4byte 0x0000216e _08093324: bl StorageGetCurrentBox lsls r0, 24 lsrs r0, 24 - ldr r1, _080933BC @ =gUnknown_2039821 + ldr r1, _080933BC @ =sBoxCursorPosition ldrb r1, [r1] - ldr r4, _080933C0 @ =gUnknown_20397B0 + ldr r4, _080933C0 @ =sPSSData ldr r2, [r4] ldr r3, _080933C4 @ =0x00002104 adds r2, r3 @@ -15396,15 +15396,15 @@ _08093324: adds r1, r2 strb r0, [r1] _08093348: - ldr r0, _080933C0 @ =gUnknown_20397B0 + ldr r0, _080933C0 @ =sPSSData ldr r0, [r0] - ldr r1, _080933BC @ =gUnknown_2039821 + ldr r1, _080933BC @ =sBoxCursorPosition ldrb r1, [r1] ldr r3, _080933CC @ =0x0000216f adds r0, r3 _08093354: strb r1, [r0] - ldr r6, _080933C0 @ =gUnknown_20397B0 + ldr r6, _080933C0 @ =sPSSData ldr r0, [r6] ldr r4, _080933D0 @ =0x0000216a adds r0, r4 @@ -15455,8 +15455,8 @@ _08093354: strb r0, [r1] b _080933FE .align 2, 0 -_080933BC: .4byte gUnknown_2039821 -_080933C0: .4byte gUnknown_20397B0 +_080933BC: .4byte sBoxCursorPosition +_080933C0: .4byte sPSSData _080933C4: .4byte 0x00002104 _080933C8: .4byte 0x0000216e _080933CC: .4byte 0x0000216f @@ -15477,7 +15477,7 @@ _080933F0: adds r0, r1 strb r2, [r0] _080933FE: - ldr r0, _08093418 @ =gUnknown_20397B0 + ldr r0, _08093418 @ =sPSSData ldr r0, [r0] ldr r2, _0809341C @ =0x00002170 adds r0, r2 @@ -15489,7 +15489,7 @@ _080933FE: .align 2, 0 _08093410: .4byte 0x00002169 _08093414: .4byte 0x00002168 -_08093418: .4byte gUnknown_20397B0 +_08093418: .4byte sPSSData _0809341C: .4byte 0x00002170 thumb_func_end sub_809328C @@ -15498,7 +15498,7 @@ sub_8093420: @ 8093420 push {r4-r7,lr} mov r7, r8 push {r7} - ldr r0, _08093444 @ =gUnknown_20397B0 + ldr r0, _08093444 @ =sPSSData ldr r3, [r0] ldr r2, _08093448 @ =0x00002169 adds r1, r3, r2 @@ -15513,7 +15513,7 @@ sub_8093420: @ 8093420 asrs r0, 24 b _08093604 .align 2, 0 -_08093444: .4byte gUnknown_20397B0 +_08093444: .4byte sPSSData _08093448: .4byte 0x00002169 _0809344C: .4byte 0x00002168 _08093450: @@ -15569,7 +15569,7 @@ _08093488: _080934AE: movs r0, 0x2 ands r4, r0 - ldr r0, _08093510 @ =gUnknown_20397B0 + ldr r0, _08093510 @ =sPSSData mov r12, r0 cmp r4, 0 beq _080934C2 @@ -15614,7 +15614,7 @@ _08093500: .4byte 0x0000216e _08093504: .4byte gPlayerParty _08093508: .4byte 0x00002172 _0809350C: .4byte 0x0000216a -_08093510: .4byte gUnknown_20397B0 +_08093510: .4byte sPSSData _08093514: .4byte 0x0000216b _08093518: .4byte 0x0000216c _0809351C: .4byte 0x0000216d @@ -15686,7 +15686,7 @@ _0809358E: movs r1, 0 strb r1, [r0] _080935A0: - ldr r2, _08093628 @ =gUnknown_20397B0 + ldr r2, _08093628 @ =sPSSData ldr r1, [r2] ldr r0, _08093618 @ =0x0000216d adds r1, r0 @@ -15753,19 +15753,19 @@ _08093618: .4byte 0x0000216d _0809361C: .4byte 0x0000216e _08093620: .4byte 0x0000216a _08093624: .4byte 0x0000216b -_08093628: .4byte gUnknown_20397B0 +_08093628: .4byte sPSSData _0809362C: .4byte 0x00002168 thumb_func_end sub_8093420 thumb_func_start sub_8093630 sub_8093630: @ 8093630 push {lr} - ldr r0, _08093650 @ =gUnknown_2039822 + ldr r0, _08093650 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _0809364A ldr r0, _08093654 @ =gUnknown_20397BC - ldr r1, _08093658 @ =gUnknown_20397B0 + ldr r1, _08093658 @ =sPSSData ldr r1, [r1] ldr r2, _0809365C @ =0x000020a0 adds r1, r2 @@ -15775,24 +15775,24 @@ _0809364A: pop {r0} bx r0 .align 2, 0 -_08093650: .4byte gUnknown_2039822 +_08093650: .4byte sIsMonBeingMoved _08093654: .4byte gUnknown_20397BC -_08093658: .4byte gUnknown_20397B0 +_08093658: .4byte sPSSData _0809365C: .4byte 0x000020a0 thumb_func_end sub_8093630 thumb_func_start sub_8093660 sub_8093660: @ 8093660 push {lr} - ldr r0, _08093684 @ =gUnknown_2039822 + ldr r0, _08093684 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _080936A8 - ldr r0, _08093688 @ =gUnknown_2039823 + ldr r0, _08093688 @ =sMovingMonOrigBoxId ldrb r0, [r0] cmp r0, 0xE bne _08093698 - ldr r0, _0809368C @ =gUnknown_20397B0 + ldr r0, _0809368C @ =sPSSData ldr r0, [r0] ldr r1, _08093690 @ =0x000020a0 adds r0, r1 @@ -15801,13 +15801,13 @@ sub_8093660: @ 8093660 bl memcpy b _080936A8 .align 2, 0 -_08093684: .4byte gUnknown_2039822 -_08093688: .4byte gUnknown_2039823 -_0809368C: .4byte gUnknown_20397B0 +_08093684: .4byte sIsMonBeingMoved +_08093688: .4byte sMovingMonOrigBoxId +_0809368C: .4byte sPSSData _08093690: .4byte 0x000020a0 _08093694: .4byte gUnknown_20397BC _08093698: - ldr r0, _080936AC @ =gUnknown_20397B0 + ldr r0, _080936AC @ =sPSSData ldr r0, [r0] ldr r1, _080936B0 @ =0x000020a0 adds r0, r1 @@ -15818,7 +15818,7 @@ _080936A8: pop {r0} bx r0 .align 2, 0 -_080936AC: .4byte gUnknown_20397B0 +_080936AC: .4byte sPSSData _080936B0: .4byte 0x000020a0 _080936B4: .4byte gUnknown_20397BC thumb_func_end sub_8093660 @@ -15826,12 +15826,12 @@ _080936B4: .4byte gUnknown_20397BC thumb_func_start sub_80936B8 sub_80936B8: @ 80936B8 push {r4,r5,lr} - ldr r0, _080936EC @ =gUnknown_2039822 + ldr r0, _080936EC @ =sIsMonBeingMoved ldrb r5, [r0] cmp r5, 0 beq _08093708 bl sub_8093630 - ldr r3, _080936F0 @ =gUnknown_20397B0 + ldr r3, _080936F0 @ =sPSSData ldr r1, [r3] ldr r0, _080936F4 @ =0x0000217c adds r2, r1, r0 @@ -15851,27 +15851,27 @@ sub_80936B8: @ 80936B8 strb r2, [r0] b _0809379A .align 2, 0 -_080936EC: .4byte gUnknown_2039822 -_080936F0: .4byte gUnknown_20397B0 +_080936EC: .4byte sIsMonBeingMoved +_080936F0: .4byte sPSSData _080936F4: .4byte 0x0000217c _080936F8: .4byte gUnknown_20397BC _080936FC: .4byte 0x00002179 _08093700: .4byte 0x00002178 _08093704: .4byte 0x0000217a _08093708: - ldr r0, _08093744 @ =gUnknown_2039820 + ldr r0, _08093744 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 cmp r0, 0x1 bne _08093764 - ldr r4, _08093748 @ =gUnknown_20397B0 + ldr r4, _08093748 @ =sPSSData ldr r1, [r4] ldr r0, _0809374C @ =0x0000217c adds r2, r1, r0 ldr r0, _08093750 @ =gPlayerParty str r0, [r2] - ldr r0, _08093754 @ =gUnknown_2039821 + ldr r0, _08093754 @ =sBoxCursorPosition ldrb r0, [r0] ldr r2, _08093758 @ =0x00002179 adds r1, r2 @@ -15888,11 +15888,11 @@ _08093708: strb r5, [r0] b _0809379A .align 2, 0 -_08093744: .4byte gUnknown_2039820 -_08093748: .4byte gUnknown_20397B0 +_08093744: .4byte sBoxCursorArea +_08093748: .4byte sPSSData _0809374C: .4byte 0x0000217c _08093750: .4byte gPlayerParty -_08093754: .4byte gUnknown_2039821 +_08093754: .4byte sBoxCursorPosition _08093758: .4byte 0x00002179 _0809375C: .4byte 0x00002178 _08093760: .4byte 0x0000217a @@ -15902,12 +15902,12 @@ _08093764: lsrs r0, 24 movs r1, 0 bl GetBoxedMonPtr - ldr r3, _080937A0 @ =gUnknown_20397B0 + ldr r3, _080937A0 @ =sPSSData ldr r2, [r3] ldr r4, _080937A4 @ =0x0000217c adds r1, r2, r4 str r0, [r1] - ldr r0, _080937A8 @ =gUnknown_2039821 + ldr r0, _080937A8 @ =sBoxCursorPosition ldrb r0, [r0] ldr r1, _080937AC @ =0x00002179 adds r2, r1 @@ -15927,9 +15927,9 @@ _0809379A: pop {r0} bx r0 .align 2, 0 -_080937A0: .4byte gUnknown_20397B0 +_080937A0: .4byte sPSSData _080937A4: .4byte 0x0000217c -_080937A8: .4byte gUnknown_2039821 +_080937A8: .4byte sBoxCursorPosition _080937AC: .4byte 0x00002179 _080937B0: .4byte 0x00002178 thumb_func_end sub_80936B8 @@ -15937,16 +15937,16 @@ _080937B0: .4byte 0x00002178 thumb_func_start sub_80937B4 sub_80937B4: @ 80937B4 push {r4,lr} - ldr r0, _080937C4 @ =gUnknown_2039822 + ldr r0, _080937C4 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _080937C8 bl sub_8093660 b _080937D0 .align 2, 0 -_080937C4: .4byte gUnknown_2039822 +_080937C4: .4byte sIsMonBeingMoved _080937C8: - ldr r4, _080937D8 @ =gUnknown_2039821 + ldr r4, _080937D8 @ =sBoxCursorPosition bl GetLastViewedMonIndex strb r0, [r4] _080937D0: @@ -15954,7 +15954,7 @@ _080937D0: pop {r0} bx r0 .align 2, 0 -_080937D8: .4byte gUnknown_2039821 +_080937D8: .4byte sBoxCursorPosition thumb_func_end sub_80937B4 thumb_func_start CompactPartySlots @@ -16048,12 +16048,12 @@ sub_8093878: @ 8093878 lsrs r0, 24 mov r1, sp strb r0, [r1] - ldr r2, _080938A8 @ =gUnknown_20397B0 + ldr r2, _080938A8 @ =sPSSData ldr r1, [r2] ldr r3, _080938AC @ =0x00000ce7 adds r1, r3 strb r0, [r1] - ldr r0, _080938B0 @ =gUnknown_2039822 + ldr r0, _080938B0 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _080938B8 @@ -16065,17 +16065,17 @@ sub_8093878: @ 8093878 bl SetMonData b _080938EC .align 2, 0 -_080938A8: .4byte gUnknown_20397B0 +_080938A8: .4byte sPSSData _080938AC: .4byte 0x00000ce7 -_080938B0: .4byte gUnknown_2039822 +_080938B0: .4byte sIsMonBeingMoved _080938B4: .4byte 0x000020a0 _080938B8: - ldr r4, _080938F4 @ =gUnknown_2039820 + ldr r4, _080938F4 @ =sBoxCursorArea movs r0, 0 ldrsb r0, [r4, r0] cmp r0, 0x1 bne _080938D8 - ldr r0, _080938F8 @ =gUnknown_2039821 + ldr r0, _080938F8 @ =sBoxCursorPosition movs r1, 0 ldrsb r1, [r0, r1] movs r0, 0x64 @@ -16090,7 +16090,7 @@ _080938D8: ldrsb r0, [r4, r0] cmp r0, 0 bne _080938EC - ldr r0, _080938F8 @ =gUnknown_2039821 + ldr r0, _080938F8 @ =sBoxCursorPosition ldrb r0, [r0] movs r1, 0x8 mov r2, sp @@ -16101,25 +16101,25 @@ _080938EC: pop {r0} bx r0 .align 2, 0 -_080938F4: .4byte gUnknown_2039820 -_080938F8: .4byte gUnknown_2039821 +_080938F4: .4byte sBoxCursorArea +_080938F8: .4byte sBoxCursorPosition _080938FC: .4byte gPlayerParty thumb_func_end sub_8093878 thumb_func_start sub_8093900 sub_8093900: @ 8093900 push {lr} - ldr r0, _08093928 @ =gUnknown_2039820 + ldr r0, _08093928 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 cmp r0, 0x1 bne _08093934 - ldr r0, _0809392C @ =gUnknown_2039822 + ldr r0, _0809392C @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 bne _08093934 - ldr r0, _08093930 @ =gUnknown_2039821 + ldr r0, _08093930 @ =sBoxCursorPosition ldrb r0, [r0] bl CountPartyAliveNonEggMonsExcept lsls r0, 24 @@ -16128,9 +16128,9 @@ sub_8093900: @ 8093900 movs r0, 0x1 b _08093936 .align 2, 0 -_08093928: .4byte gUnknown_2039820 -_0809392C: .4byte gUnknown_2039822 -_08093930: .4byte gUnknown_2039821 +_08093928: .4byte sBoxCursorArea +_0809392C: .4byte sIsMonBeingMoved +_08093930: .4byte sBoxCursorPosition _08093934: movs r0, 0 _08093936: @@ -16141,23 +16141,23 @@ _08093936: thumb_func_start sub_809393C sub_809393C: @ 809393C push {lr} - ldr r0, _08093980 @ =gUnknown_2039822 + ldr r0, _08093980 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _08093998 - ldr r0, _08093984 @ =gUnknown_2039820 + ldr r0, _08093984 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 cmp r0, 0x1 bne _0809397C - ldr r0, _08093988 @ =gUnknown_2039821 + ldr r0, _08093988 @ =sBoxCursorPosition ldrb r0, [r0] bl CountPartyAliveNonEggMonsExcept lsls r0, 24 cmp r0, 0 bne _0809397C - ldr r0, _0809398C @ =gUnknown_20397B0 + ldr r0, _0809398C @ =sPSSData ldr r1, [r0] ldr r2, _08093990 @ =0x00000ce9 adds r0, r1, r2 @@ -16174,10 +16174,10 @@ _0809397C: movs r0, 0x1 b _0809399A .align 2, 0 -_08093980: .4byte gUnknown_2039822 -_08093984: .4byte gUnknown_2039820 -_08093988: .4byte gUnknown_2039821 -_0809398C: .4byte gUnknown_20397B0 +_08093980: .4byte sIsMonBeingMoved +_08093984: .4byte sBoxCursorArea +_08093988: .4byte sBoxCursorPosition +_0809398C: .4byte sPSSData _08093990: .4byte 0x00000ce9 _08093994: .4byte 0x000020a0 _08093998: @@ -16189,18 +16189,18 @@ _0809399A: thumb_func_start sub_80939A0 sub_80939A0: @ 80939A0 - ldr r0, _080939A8 @ =gUnknown_2039822 + ldr r0, _080939A8 @ =sIsMonBeingMoved ldrb r0, [r0] bx lr .align 2, 0 -_080939A8: .4byte gUnknown_2039822 +_080939A8: .4byte sIsMonBeingMoved thumb_func_end sub_80939A0 thumb_func_start sub_80939AC sub_80939AC: @ 80939AC push {lr} movs r1, 0 - ldr r0, _080939C4 @ =gUnknown_2039820 + ldr r0, _080939C4 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -16212,20 +16212,20 @@ _080939BE: pop {r1} bx r1 .align 2, 0 -_080939C4: .4byte gUnknown_2039820 +_080939C4: .4byte sBoxCursorArea thumb_func_end sub_80939AC thumb_func_start sub_80939C8 sub_80939C8: @ 80939C8 push {lr} movs r1, 0 - ldr r0, _080939EC @ =gUnknown_2039820 + ldr r0, _080939EC @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 cmp r0, 0x3 bne _080939E6 - ldr r0, _080939F0 @ =gUnknown_2039821 + ldr r0, _080939F0 @ =sBoxCursorPosition ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -16237,15 +16237,15 @@ _080939E6: pop {r1} bx r1 .align 2, 0 -_080939EC: .4byte gUnknown_2039820 -_080939F0: .4byte gUnknown_2039821 +_080939EC: .4byte sBoxCursorArea +_080939F0: .4byte sBoxCursorPosition thumb_func_end sub_80939C8 thumb_func_start sub_80939F4 sub_80939F4: @ 80939F4 push {lr} movs r1, 0 - ldr r0, _08093A0C @ =gUnknown_2039820 + ldr r0, _08093A0C @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -16257,16 +16257,16 @@ _08093A06: pop {r1} bx r1 .align 2, 0 -_08093A0C: .4byte gUnknown_2039820 +_08093A0C: .4byte sBoxCursorArea thumb_func_end sub_80939F4 thumb_func_start sub_8093A10 sub_8093A10: @ 8093A10 push {r4,lr} - ldr r0, _08093A44 @ =gUnknown_20397B0 + ldr r0, _08093A44 @ =sPSSData ldr r1, [r0] movs r2, 0 - ldr r3, _08093A48 @ =gUnknown_2039822 + ldr r3, _08093A48 @ =sIsMonBeingMoved ldrb r0, [r3] cmp r0, 0 bne _08093A22 @@ -16278,7 +16278,7 @@ _08093A22: ldrb r0, [r3] cmp r0, 0 bne _08093AA0 - ldr r0, _08093A50 @ =gUnknown_2039820 + ldr r0, _08093A50 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -16290,16 +16290,16 @@ _08093A22: beq _08093A8A b _08093AA0 .align 2, 0 -_08093A44: .4byte gUnknown_20397B0 -_08093A48: .4byte gUnknown_2039822 +_08093A44: .4byte sPSSData +_08093A48: .4byte sIsMonBeingMoved _08093A4C: .4byte 0x00000ce6 -_08093A50: .4byte gUnknown_2039820 +_08093A50: .4byte sBoxCursorArea _08093A54: cmp r0, 0x3 bgt _08093AA0 b _08093A80 _08093A5A: - ldr r1, _08093A78 @ =gUnknown_2039821 + ldr r1, _08093A78 @ =sBoxCursorPosition movs r0, 0 ldrsb r0, [r1, r0] cmp r0, 0x5 @@ -16313,7 +16313,7 @@ _08093A5A: bl sub_8093AD0 b _08093AA0 .align 2, 0 -_08093A78: .4byte gUnknown_2039821 +_08093A78: .4byte sBoxCursorPosition _08093A7C: .4byte gPlayerParty _08093A80: movs r0, 0 @@ -16324,7 +16324,7 @@ _08093A8A: bl StorageGetCurrentBox lsls r0, 24 lsrs r0, 24 - ldr r1, _08093AA8 @ =gUnknown_2039821 + ldr r1, _08093AA8 @ =sBoxCursorPosition ldrb r1, [r1] bl GetBoxedMonPtr movs r1, 0x1 @@ -16334,13 +16334,13 @@ _08093AA0: pop {r0} bx r0 .align 2, 0 -_08093AA8: .4byte gUnknown_2039821 +_08093AA8: .4byte sBoxCursorPosition thumb_func_end sub_8093A10 thumb_func_start sub_8093AAC sub_8093AAC: @ 8093AAC push {lr} - ldr r0, _08093AC0 @ =gUnknown_2039822 + ldr r0, _08093AC0 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _08093AC8 @@ -16349,7 +16349,7 @@ sub_8093AAC: @ 8093AAC bl sub_8093AD0 b _08093ACC .align 2, 0 -_08093AC0: .4byte gUnknown_2039822 +_08093AC0: .4byte sIsMonBeingMoved _08093AC4: .4byte gUnknown_20397BC _08093AC8: bl sub_8093A10 @@ -16369,7 +16369,7 @@ sub_8093AD0: @ 8093AD0 lsls r1, 24 lsrs r1, 24 adds r5, r1, 0 - ldr r0, _08093B38 @ =gUnknown_20397B0 + ldr r0, _08093B38 @ =sPSSData mov r8, r0 ldr r1, [r0] ldr r3, _08093B3C @ =0x00000ce2 @@ -16411,7 +16411,7 @@ _08093B16: strb r1, [r0] b _08093B56 .align 2, 0 -_08093B38: .4byte gUnknown_20397B0 +_08093B38: .4byte sPSSData _08093B3C: .4byte 0x00000ce2 _08093B40: .4byte 0x00000ce9 _08093B44: @@ -16424,7 +16424,7 @@ _08093B44: adds r1, r2 strb r0, [r1] _08093B56: - ldr r4, _08093BD0 @ =gUnknown_20397B0 + ldr r4, _08093BD0 @ =sPSSData ldr r2, [r4] ldr r5, _08093BD4 @ =0x00000cea adds r2, r5 @@ -16476,7 +16476,7 @@ _08093B56: b _08093CFC .align 2, 0 _08093BCC: .4byte 0x00000ce9 -_08093BD0: .4byte gUnknown_20397B0 +_08093BD0: .4byte sPSSData _08093BD4: .4byte 0x00000cea _08093BD8: .4byte 0x00000ce8 _08093BDC: .4byte 0x00000ce7 @@ -16533,7 +16533,7 @@ _08093C3C: adds r1, r2 strb r0, [r1] _08093C4E: - ldr r5, _08093CD4 @ =gUnknown_20397B0 + ldr r5, _08093CD4 @ =sPSSData ldr r2, [r5] ldr r4, _08093CD8 @ =0x00000cea adds r2, r4 @@ -16591,7 +16591,7 @@ _08093C4E: b _08093CFC .align 2, 0 _08093CD0: .4byte 0x00000ce9 -_08093CD4: .4byte gUnknown_20397B0 +_08093CD4: .4byte sPSSData _08093CD8: .4byte 0x00000cea _08093CDC: .4byte 0x00000ce8 _08093CE0: .4byte 0x00000ce7 @@ -16606,7 +16606,7 @@ _08093CF0: strh r1, [r0] strh r1, [r2] _08093CFC: - ldr r0, _08093D50 @ =gUnknown_20397B0 + ldr r0, _08093D50 @ =sPSSData ldr r1, [r0] movs r2, 0xCE lsls r2, 4 @@ -16615,7 +16615,7 @@ _08093CFC: cmp r2, 0 bne _08093D68 _08093D0C: - ldr r4, _08093D50 @ =gUnknown_20397B0 + ldr r4, _08093D50 @ =sPSSData ldr r0, [r4] ldr r3, _08093D54 @ =0x00000cea adds r0, r3 @@ -16645,7 +16645,7 @@ _08093D0C: adds r0, r1 b _08093DC6 .align 2, 0 -_08093D50: .4byte gUnknown_20397B0 +_08093D50: .4byte sPSSData _08093D54: .4byte 0x00000cea _08093D58: .4byte 0x00000cf5 _08093D5C: .4byte 0x00000d19 @@ -16679,7 +16679,7 @@ _08093D94: movs r3, 0x8 bl StringCopyPadded _08093DA2: - ldr r4, _08093DD8 @ =gUnknown_20397B0 + ldr r4, _08093DD8 @ =sPSSData ldr r0, [r4] ldr r3, _08093DDC @ =0x00000d19 adds r0, r3 @@ -16703,7 +16703,7 @@ _08093DC6: .align 2, 0 _08093DD0: .4byte 0x00000cf5 _08093DD4: .4byte gText_EggNickname -_08093DD8: .4byte gUnknown_20397B0 +_08093DD8: .4byte sPSSData _08093DDC: .4byte 0x00000d19 _08093DE0: .4byte 0x00000d3d _08093DE4: .4byte 0x00000d61 @@ -16716,7 +16716,7 @@ _08093DF0: movs r3, 0xFF mov r9, r3 _08093DF4: - ldr r4, _08093E78 @ =gUnknown_20397B0 + ldr r4, _08093E78 @ =sPSSData ldr r1, [r4] ldr r2, _08093E7C @ =0x00000cf5 adds r0, r1, r2 @@ -16780,7 +16780,7 @@ _08093DF4: adds r2, r4, r0 b _08093EF2 .align 2, 0 -_08093E78: .4byte gUnknown_20397B0 +_08093E78: .4byte sPSSData _08093E7C: .4byte 0x00000cf5 _08093E80: .4byte 0x00000cea _08093E84: .4byte 0x00000d19 @@ -16855,7 +16855,7 @@ _08093EF2: movs r0, 0x5 strb r0, [r2] adds r2, 0x1 - ldr r4, _08093F68 @ =gUnknown_20397B0 + ldr r4, _08093F68 @ =sPSSData ldr r0, [r4] ldr r1, _08093F6C @ =0x00000ce8 adds r0, r1 @@ -16886,7 +16886,7 @@ _08093EF2: .align 2, 0 _08093F60: .4byte 0x00000d41 _08093F64: .4byte 0x00000d42 -_08093F68: .4byte gUnknown_20397B0 +_08093F68: .4byte sPSSData _08093F6C: .4byte 0x00000ce8 _08093F70: .4byte 0x00000ce2 _08093F74: .4byte 0x00000d61 @@ -16911,7 +16911,7 @@ _08093F94: .4byte 0x00000d61 thumb_func_start sub_8093F98 sub_8093F98: @ 8093F98 push {lr} - ldr r0, _08093FB8 @ =gUnknown_20397B0 + ldr r0, _08093FB8 @ =sPSSData ldr r0, [r0] ldr r1, _08093FBC @ =0x000021ef adds r0, r1 @@ -16926,7 +16926,7 @@ _08093FB0: bl sub_8093FD4 b _08093FCA .align 2, 0 -_08093FB8: .4byte gUnknown_20397B0 +_08093FB8: .4byte sPSSData _08093FBC: .4byte 0x000021ef _08093FC0: bl sub_8094240 @@ -16947,12 +16947,12 @@ sub_8093FD4: @ 8093FD4 mov r6, r9 mov r5, r8 push {r5-r7} - ldr r0, _08094058 @ =gUnknown_2039820 + ldr r0, _08094058 @ =sBoxCursorArea ldrb r0, [r0] mov r8, r0 - ldr r2, _0809405C @ =gUnknown_2039821 + ldr r2, _0809405C @ =sBoxCursorPosition ldrb r4, [r2] - ldr r5, _08094060 @ =gUnknown_20397B0 + ldr r5, _08094060 @ =sPSSData ldr r0, [r5] ldr r1, _08094064 @ =0x00000cce mov r10, r1 @@ -17009,9 +17009,9 @@ _08094034: strb r6, [r0] b _08094224 .align 2, 0 -_08094058: .4byte gUnknown_2039820 -_0809405C: .4byte gUnknown_2039821 -_08094060: .4byte gUnknown_20397B0 +_08094058: .4byte sBoxCursorArea +_0809405C: .4byte sBoxCursorPosition +_08094060: .4byte sPSSData _08094064: .4byte 0x00000cce _08094068: .4byte 0x00000ccf _0809406C: .4byte 0x00000cd3 @@ -17089,20 +17089,20 @@ _080940EC: lsls r0, 24 cmp r0, 0 beq _080941B0 - ldr r0, _0809410C @ =gUnknown_2039825 + ldr r0, _0809410C @ =sCanOnlyMove ldrb r0, [r0] cmp r0, 0 bne _08094110 movs r0, 0x8 b _08094232 .align 2, 0 -_0809410C: .4byte gUnknown_2039825 +_0809410C: .4byte sCanOnlyMove _08094110: ldr r1, [r5] ldrb r0, [r1, 0x1] cmp r0, 0x2 bne _08094120 - ldr r0, _0809413C @ =gUnknown_2039822 + ldr r0, _0809413C @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0x1 bne _080941A0 @@ -17120,7 +17120,7 @@ _08094120: ldr r0, [r0] mov pc, r0 .align 2, 0 -_0809413C: .4byte gUnknown_2039822 +_0809413C: .4byte sIsMonBeingMoved _08094140: .4byte _08094144 .align 2, 0 _08094144: @@ -17267,7 +17267,7 @@ sub_8094240: @ 8094240 ands r0, r1 cmp r0, 0 beq _08094278 - ldr r4, _08094274 @ =gUnknown_2039821 + ldr r4, _08094274 @ =sBoxCursorPosition movs r0, 0 ldrsb r0, [r4, r0] movs r1, 0x6 @@ -17280,13 +17280,13 @@ sub_8094240: @ 8094240 b _080942DA .align 2, 0 _08094270: .4byte gMain -_08094274: .4byte gUnknown_2039821 +_08094274: .4byte sBoxCursorPosition _08094278: movs r0, 0x80 ands r0, r1 cmp r0, 0 beq _08094298 - ldr r1, _08094294 @ =gUnknown_2039821 + ldr r1, _08094294 @ =sBoxCursorPosition movs r0, 0 ldrsb r0, [r1, r0] adds r0, 0x6 @@ -17296,13 +17296,13 @@ _08094278: adds r1, 0x6 b _080942DA .align 2, 0 -_08094294: .4byte gUnknown_2039821 +_08094294: .4byte sBoxCursorPosition _08094298: movs r0, 0x20 ands r0, r1 cmp r0, 0 beq _080942BC - ldr r4, _080942B8 @ =gUnknown_2039821 + ldr r4, _080942B8 @ =sBoxCursorPosition movs r0, 0 ldrsb r0, [r4, r0] movs r1, 0x6 @@ -17314,13 +17314,13 @@ _08094298: subs r1, 0x1 b _080942DA .align 2, 0 -_080942B8: .4byte gUnknown_2039821 +_080942B8: .4byte sBoxCursorPosition _080942BC: movs r0, 0x10 ands r0, r1 cmp r0, 0 beq _080942F0 - ldr r4, _080942E8 @ =gUnknown_2039821 + ldr r4, _080942E8 @ =sBoxCursorPosition movs r0, 0 ldrsb r0, [r4, r0] adds r0, 0x1 @@ -17338,7 +17338,7 @@ _080942DA: movs r0, 0x15 b _08094364 .align 2, 0 -_080942E8: .4byte gUnknown_2039821 +_080942E8: .4byte sBoxCursorPosition _080942EC: movs r0, 0x18 b _08094364 @@ -17349,14 +17349,14 @@ _080942F4: bl sub_8095AA0 lsls r0, 24 lsrs r0, 24 - ldr r1, _08094330 @ =gUnknown_2039821 + ldr r1, _08094330 @ =sBoxCursorPosition ldrb r1, [r1] lsls r1, 24 asrs r1, 24 cmp r0, r1 beq _08094344 - ldr r2, _08094334 @ =gUnknown_2039822 - ldr r0, _08094338 @ =gUnknown_20397B0 + ldr r2, _08094334 @ =sIsMonBeingMoved + ldr r0, _08094338 @ =sPSSData ldr r1, [r0] movs r3, 0xCE lsls r3, 4 @@ -17370,18 +17370,18 @@ _080942F4: movs r0, 0x2 strb r0, [r1] bl StorageGetCurrentBox - ldr r1, _08094340 @ =gUnknown_2039823 + ldr r1, _08094340 @ =sMovingMonOrigBoxId strb r0, [r1] movs r0, 0x17 b _08094364 .align 2, 0 -_08094330: .4byte gUnknown_2039821 -_08094334: .4byte gUnknown_2039822 -_08094338: .4byte gUnknown_20397B0 +_08094330: .4byte sBoxCursorPosition +_08094334: .4byte sIsMonBeingMoved +_08094338: .4byte sPSSData _0809433C: .4byte 0x000021ef -_08094340: .4byte gUnknown_2039823 +_08094340: .4byte sMovingMonOrigBoxId _08094344: - ldr r1, _0809436C @ =gUnknown_20397B0 + ldr r1, _0809436C @ =sPSSData ldr r0, [r1] ldr r2, _08094370 @ =0x000021ef adds r0, r2 @@ -17402,7 +17402,7 @@ _08094364: pop {r1} bx r1 .align 2, 0 -_0809436C: .4byte gUnknown_20397B0 +_0809436C: .4byte sPSSData _08094370: .4byte 0x000021ef _08094374: .4byte 0x00000cb4 thumb_func_end sub_8094240 @@ -17421,13 +17421,13 @@ sub_8094378: @ 8094378 lsls r0, 24 cmp r0, 0 beq _08094450 - ldr r0, _080943A0 @ =gUnknown_2039821 + ldr r0, _080943A0 @ =sBoxCursorPosition ldrb r1, [r0] subs r1, 0x6 b _08094402 .align 2, 0 _0809439C: .4byte gMain -_080943A0: .4byte gUnknown_2039821 +_080943A0: .4byte sBoxCursorPosition _080943A4: movs r0, 0x80 ands r0, r1 @@ -17438,12 +17438,12 @@ _080943A4: lsls r0, 24 cmp r0, 0 beq _08094450 - ldr r0, _080943C0 @ =gUnknown_2039821 + ldr r0, _080943C0 @ =sBoxCursorPosition ldrb r1, [r0] adds r1, 0x6 b _08094402 .align 2, 0 -_080943C0: .4byte gUnknown_2039821 +_080943C0: .4byte sBoxCursorPosition _080943C4: movs r0, 0x20 ands r0, r1 @@ -17454,12 +17454,12 @@ _080943C4: lsls r0, 24 cmp r0, 0 beq _0809446A - ldr r0, _080943E0 @ =gUnknown_2039821 + ldr r0, _080943E0 @ =sBoxCursorPosition ldrb r1, [r0] subs r1, 0x1 b _08094402 .align 2, 0 -_080943E0: .4byte gUnknown_2039821 +_080943E0: .4byte sBoxCursorPosition _080943E4: movs r0, 0x10 ands r0, r1 @@ -17472,7 +17472,7 @@ _080943E4: lsls r0, 24 cmp r0, 0 beq _0809447E - ldr r0, _08094410 @ =gUnknown_2039821 + ldr r0, _08094410 @ =sBoxCursorPosition ldrb r1, [r0] adds r1, 0x1 _08094402: @@ -17483,7 +17483,7 @@ _08094402: movs r0, 0x19 b _08094484 .align 2, 0 -_08094410: .4byte gUnknown_2039821 +_08094410: .4byte sBoxCursorPosition _08094414: ldrh r1, [r2, 0x2E] movs r0, 0x1 @@ -17494,9 +17494,9 @@ _08094414: lsls r0, 24 cmp r0, 0 beq _08094450 - ldr r0, _0809443C @ =gUnknown_2039822 + ldr r0, _0809443C @ =sIsMonBeingMoved strb r4, [r0] - ldr r0, _08094440 @ =gUnknown_20397B0 + ldr r0, _08094440 @ =sPSSData ldr r0, [r0] ldr r1, _08094444 @ =0x000021ef adds r0, r1 @@ -17504,8 +17504,8 @@ _08094414: movs r0, 0x1A b _08094484 .align 2, 0 -_0809443C: .4byte gUnknown_2039822 -_08094440: .4byte gUnknown_20397B0 +_0809443C: .4byte sIsMonBeingMoved +_08094440: .4byte sPSSData _08094444: .4byte 0x000021ef _08094448: movs r0, 0x2 @@ -17555,12 +17555,12 @@ sub_809448C: @ 809448C mov r7, r9 mov r6, r8 push {r6,r7} - ldr r0, _080944FC @ =gUnknown_2039820 + ldr r0, _080944FC @ =sBoxCursorArea ldrb r0, [r0] mov r9, r0 - ldr r6, _08094500 @ =gUnknown_2039821 + ldr r6, _08094500 @ =sBoxCursorPosition ldrb r4, [r6] - ldr r2, _08094504 @ =gUnknown_20397B0 + ldr r2, _08094504 @ =sPSSData ldr r0, [r2] ldr r1, _08094508 @ =0x00000ccf adds r0, r1 @@ -17611,9 +17611,9 @@ _080944F8: movs r7, 0x1 b _08094692 .align 2, 0 -_080944FC: .4byte gUnknown_2039820 -_08094500: .4byte gUnknown_2039821 -_08094504: .4byte gUnknown_20397B0 +_080944FC: .4byte sBoxCursorArea +_08094500: .4byte sBoxCursorPosition +_08094504: .4byte sPSSData _08094508: .4byte 0x00000ccf _0809450C: .4byte 0x00000cce _08094510: .4byte gMain @@ -17687,14 +17687,14 @@ _0809458C: lsls r0, 24 cmp r0, 0 beq _08094624 - ldr r0, _080945A4 @ =gUnknown_2039825 + ldr r0, _080945A4 @ =sCanOnlyMove ldrb r0, [r0] cmp r0, 0 bne _080945A8 movs r0, 0x8 b _080946A0 .align 2, 0 -_080945A4: .4byte gUnknown_2039825 +_080945A4: .4byte sCanOnlyMove _080945A8: movs r0, 0 bl sub_8094E50 @@ -17759,7 +17759,7 @@ _08094624: mov r12, r2 cmp r0, 0 beq _0809464C - ldr r0, _08094644 @ =gUnknown_20397B0 + ldr r0, _08094644 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 @@ -17768,7 +17768,7 @@ _08094624: b _080946A0 .align 2, 0 _08094640: .4byte gMain -_08094644: .4byte gUnknown_20397B0 +_08094644: .4byte sPSSData _08094648: movs r1, 0x1 mov r8, r1 @@ -17831,7 +17831,7 @@ _080946A0: thumb_func_start sub_80946AC sub_80946AC: @ 80946AC push {r4-r6,lr} - ldr r3, _080946E8 @ =gUnknown_20397B0 + ldr r3, _080946E8 @ =sPSSData ldr r0, [r3] ldr r1, _080946EC @ =0x00000ccf adds r0, r1 @@ -17860,7 +17860,7 @@ sub_80946AC: @ 80946AC movs r6, 0x2 b _0809477E .align 2, 0 -_080946E8: .4byte gUnknown_20397B0 +_080946E8: .4byte sPSSData _080946EC: .4byte 0x00000ccf _080946F0: .4byte 0x00000cce _080946F4: .4byte 0x00000cd3 @@ -17961,13 +17961,13 @@ sub_80947A0: @ 80947A0 push {r4-r7,lr} mov r7, r8 push {r7} - ldr r0, _080947F0 @ =gUnknown_2039820 + ldr r0, _080947F0 @ =sBoxCursorArea ldrb r0, [r0] mov r8, r0 - ldr r0, _080947F4 @ =gUnknown_2039821 + ldr r0, _080947F4 @ =sBoxCursorPosition mov r12, r0 ldrb r2, [r0] - ldr r3, _080947F8 @ =gUnknown_20397B0 + ldr r3, _080947F8 @ =sPSSData ldr r0, [r3] ldr r1, _080947FC @ =0x00000ccf adds r0, r1 @@ -17999,9 +17999,9 @@ sub_80947A0: @ 80947A0 ldr r0, [r4] b _08094898 .align 2, 0 -_080947F0: .4byte gUnknown_2039820 -_080947F4: .4byte gUnknown_2039821 -_080947F8: .4byte gUnknown_20397B0 +_080947F0: .4byte sBoxCursorArea +_080947F4: .4byte sBoxCursorPosition +_080947F8: .4byte sPSSData _080947FC: .4byte 0x00000ccf _08094800: .4byte 0x00000cce _08094804: .4byte 0x00000cd3 @@ -18111,7 +18111,7 @@ sub_80948B4: @ 80948B4 adds r4, r0, 0 cmp r1, 0 beq _080948F8 - ldr r5, _080948E4 @ =gUnknown_2039820 + ldr r5, _080948E4 @ =sBoxCursorArea _080948C4: lsls r0, r3, 3 adds r2, r0, r4 @@ -18128,7 +18128,7 @@ _080948C4: b _080948FA .align 2, 0 _080948E0: .4byte gUnknown_83D3478 -_080948E4: .4byte gUnknown_2039820 +_080948E4: .4byte sBoxCursorArea _080948E8: adds r0, r3, 0x1 lsls r0, 16 @@ -18166,7 +18166,7 @@ sub_8094900: @ 8094900 sub_8094924: @ 8094924 push {lr} bl sub_8094DA8 - ldr r0, _0809493C @ =gUnknown_20397B0 + ldr r0, _0809493C @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -18174,7 +18174,7 @@ sub_8094924: @ 8094924 bl sub_8094A0C b _08094944 .align 2, 0 -_0809493C: .4byte gUnknown_20397B0 +_0809493C: .4byte sPSSData _08094940: bl sub_809494C _08094944: @@ -18190,7 +18190,7 @@ sub_809494C: @ 809494C bl sub_8092458 lsls r0, 16 lsrs r1, r0, 16 - ldr r0, _0809496C @ =gUnknown_20397B0 + ldr r0, _0809496C @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 @@ -18201,7 +18201,7 @@ sub_809494C: @ 809494C beq _08094982 b _080949BC .align 2, 0 -_0809496C: .4byte gUnknown_20397B0 +_0809496C: .4byte sPSSData _08094970: cmp r0, 0x2 beq _0809498E @@ -18219,7 +18219,7 @@ _08094982: bl sub_8094DEC b _080949C0 _0809498E: - ldr r0, _080949A4 @ =gUnknown_2039822 + ldr r0, _080949A4 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _080949B0 @@ -18229,7 +18229,7 @@ _0809498E: bl sub_8094DEC b _080949C0 .align 2, 0 -_080949A4: .4byte gUnknown_2039822 +_080949A4: .4byte sIsMonBeingMoved _080949A8: movs r0, 0x5 bl sub_8094DEC @@ -18246,12 +18246,12 @@ _080949BC: _080949C0: movs r0, 0x6 bl sub_8094DEC - ldr r0, _080949E4 @ =gUnknown_20397B0 + ldr r0, _080949E4 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x2 bne _080949F2 - ldr r0, _080949E8 @ =gUnknown_2039820 + ldr r0, _080949E8 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -18261,8 +18261,8 @@ _080949C0: bl sub_8094DEC b _080949F2 .align 2, 0 -_080949E4: .4byte gUnknown_20397B0 -_080949E8: .4byte gUnknown_2039820 +_080949E4: .4byte sPSSData +_080949E8: .4byte sBoxCursorArea _080949EC: movs r0, 0x1 bl sub_8094DEC @@ -18282,7 +18282,7 @@ _08094A06: thumb_func_start sub_8094A0C sub_8094A0C: @ 8094A0C push {r4,r5,lr} - ldr r4, _08094A48 @ =gUnknown_20397B0 + ldr r4, _08094A48 @ =sPSSData ldr r0, [r4] movs r5, 0xCE lsls r5, 4 @@ -18310,7 +18310,7 @@ sub_8094A0C: @ 8094A0C bl sub_8094DEC b _08094AA8 .align 2, 0 -_08094A48: .4byte gUnknown_20397B0 +_08094A48: .4byte sPSSData _08094A4C: .4byte 0x00000ce2 _08094A50: ldrh r0, [r1] @@ -18367,7 +18367,7 @@ _08094AB0: thumb_func_start sub_8094AB8 sub_8094AB8: @ 8094AB8 - ldr r1, _08094AD4 @ =gUnknown_20397B0 + ldr r1, _08094AD4 @ =sPSSData ldr r1, [r1] movs r2, 0xCB lsls r2, 4 @@ -18381,7 +18381,7 @@ sub_8094AB8: @ 8094AB8 strh r1, [r0, 0x22] bx lr .align 2, 0 -_08094AD4: .4byte gUnknown_20397B0 +_08094AD4: .4byte sPSSData thumb_func_end sub_8094AB8 thumb_func_start sub_8094AD8 @@ -18407,7 +18407,7 @@ sub_8094AD8: @ 8094AD8 bl LoadSpritePalettes ldr r0, _08094BAC @ =0x0000daca bl IndexOfSpritePaletteTag - ldr r6, _08094BB0 @ =gUnknown_20397B0 + ldr r6, _08094BB0 @ =sPSSData ldr r1, [r6] ldr r4, _08094BB4 @ =0x00000cd4 adds r1, r4 @@ -18418,9 +18418,9 @@ sub_8094AD8: @ 8094AD8 ldr r5, _08094BBC @ =0x00000cd5 adds r1, r5 strb r0, [r1] - ldr r0, _08094BC0 @ =gUnknown_2039820 + ldr r0, _08094BC0 @ =sBoxCursorArea ldrb r0, [r0] - ldr r1, _08094BC4 @ =gUnknown_2039821 + ldr r1, _08094BC4 @ =sBoxCursorPosition ldrb r1, [r1] add r4, sp, 0x28 mov r5, sp @@ -18449,7 +18449,7 @@ sub_8094AD8: @ 8094AD8 ldr r0, _08094BCC @ =gSprites adds r1, r0 str r1, [r3] - ldr r0, _08094BD0 @ =gUnknown_2039825 + ldr r0, _08094BD0 @ =sCanOnlyMove ldr r5, _08094BB4 @ =0x00000cd4 adds r2, r5 ldrb r0, [r0] @@ -18471,7 +18471,7 @@ sub_8094AD8: @ 8094AD8 movs r1, 0x4 orrs r0, r1 strb r0, [r2, 0x5] - ldr r0, _08094BD4 @ =gUnknown_2039822 + ldr r0, _08094BD4 @ =sIsMonBeingMoved ldrb r0, [r0] cmp r0, 0 beq _08094BE4 @@ -18485,16 +18485,16 @@ sub_8094AD8: @ 8094AD8 _08094BA4: .4byte gUnknown_83D34A0 _08094BA8: .4byte gUnknown_83D34B8 _08094BAC: .4byte 0x0000daca -_08094BB0: .4byte gUnknown_20397B0 +_08094BB0: .4byte sPSSData _08094BB4: .4byte 0x00000cd4 _08094BB8: .4byte 0x0000dac7 _08094BBC: .4byte 0x00000cd5 -_08094BC0: .4byte gUnknown_2039820 -_08094BC4: .4byte gUnknown_2039821 +_08094BC0: .4byte sBoxCursorArea +_08094BC4: .4byte sBoxCursorPosition _08094BC8: .4byte gUnknown_83D350C _08094BCC: .4byte gSprites -_08094BD0: .4byte gUnknown_2039825 -_08094BD4: .4byte gUnknown_2039822 +_08094BD0: .4byte sCanOnlyMove +_08094BD4: .4byte sIsMonBeingMoved _08094BD8: ldr r0, [r6] movs r1, 0xCB @@ -18503,7 +18503,7 @@ _08094BD8: movs r1, 0 str r1, [r0] _08094BE4: - ldr r0, _08094BF8 @ =gUnknown_2039820 + ldr r0, _08094BF8 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -18513,7 +18513,7 @@ _08094BE4: movs r4, 0x1 b _08094C00 .align 2, 0 -_08094BF8: .4byte gUnknown_2039820 +_08094BF8: .4byte sBoxCursorArea _08094BFC: movs r3, 0x15 movs r4, 0x2 @@ -18526,7 +18526,7 @@ _08094C00: lsrs r0, 24 cmp r0, 0x40 beq _08094C68 - ldr r5, _08094C58 @ =gUnknown_20397B0 + ldr r5, _08094C58 @ =sPSSData ldr r2, [r5] ldr r3, _08094C5C @ =0x00000cb4 adds r2, r3 @@ -18543,7 +18543,7 @@ _08094C00: ands r0, r2 orrs r0, r3 strb r0, [r1, 0x5] - ldr r0, _08094C64 @ =gUnknown_2039820 + ldr r0, _08094C64 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 @@ -18561,12 +18561,12 @@ _08094C00: b _08094C74 .align 2, 0 _08094C54: .4byte gUnknown_83D3524 -_08094C58: .4byte gUnknown_20397B0 +_08094C58: .4byte sPSSData _08094C5C: .4byte 0x00000cb4 _08094C60: .4byte gSprites -_08094C64: .4byte gUnknown_2039820 +_08094C64: .4byte sBoxCursorArea _08094C68: - ldr r0, _08094C7C @ =gUnknown_20397B0 + ldr r0, _08094C7C @ =sPSSData ldr r0, [r0] ldr r5, _08094C80 @ =0x00000cb4 adds r0, r5 @@ -18578,14 +18578,14 @@ _08094C74: pop {r0} bx r0 .align 2, 0 -_08094C7C: .4byte gUnknown_20397B0 +_08094C7C: .4byte sPSSData _08094C80: .4byte 0x00000cb4 thumb_func_end sub_8094AD8 thumb_func_start sub_8094C84 sub_8094C84: @ 8094C84 push {lr} - ldr r2, _08094CBC @ =gUnknown_2039825 + ldr r2, _08094CBC @ =sCanOnlyMove movs r1, 0 ldrb r0, [r2] cmp r0, 0 @@ -18593,7 +18593,7 @@ sub_8094C84: @ 8094C84 movs r1, 0x1 _08094C92: strb r1, [r2] - ldr r0, _08094CC0 @ =gUnknown_20397B0 + ldr r0, _08094CC0 @ =sPSSData ldr r0, [r0] movs r3, 0xCB lsls r3, 4 @@ -18613,18 +18613,18 @@ _08094C92: pop {r0} bx r0 .align 2, 0 -_08094CBC: .4byte gUnknown_2039825 -_08094CC0: .4byte gUnknown_20397B0 +_08094CBC: .4byte sCanOnlyMove +_08094CC0: .4byte sPSSData _08094CC4: .4byte 0x00000cd4 thumb_func_end sub_8094C84 thumb_func_start sub_8094CC8 sub_8094CC8: @ 8094CC8 - ldr r0, _08094CD0 @ =gUnknown_2039821 + ldr r0, _08094CD0 @ =sBoxCursorPosition ldrb r0, [r0] bx lr .align 2, 0 -_08094CD0: .4byte gUnknown_2039821 +_08094CD0: .4byte sBoxCursorPosition thumb_func_end sub_8094CC8 thumb_func_start sub_8094CD4 @@ -18632,13 +18632,13 @@ sub_8094CD4: @ 8094CD4 push {r4-r6,lr} adds r5, r0, 0 adds r6, r1, 0 - ldr r0, _08094D00 @ =gUnknown_2039820 + ldr r0, _08094D00 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 cmp r0, 0 bne _08094D08 - ldr r4, _08094D04 @ =gUnknown_2039821 + ldr r4, _08094D04 @ =sBoxCursorPosition movs r0, 0 ldrsb r0, [r4, r0] movs r1, 0x6 @@ -18650,8 +18650,8 @@ sub_8094CD4: @ 8094CD4 bl __divsi3 b _08094D0C .align 2, 0 -_08094D00: .4byte gUnknown_2039820 -_08094D04: .4byte gUnknown_2039821 +_08094D00: .4byte sBoxCursorArea +_08094D04: .4byte sBoxCursorPosition _08094D08: movs r0, 0 strb r0, [r5] @@ -18668,7 +18668,7 @@ sub_8094D14: @ 8094D14 adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 - ldr r0, _08094D30 @ =gUnknown_20397B0 + ldr r0, _08094D30 @ =sPSSData ldr r0, [r0] movs r2, 0xCB lsls r2, 4 @@ -18678,21 +18678,21 @@ sub_8094D14: @ 8094D14 pop {r0} bx r0 .align 2, 0 -_08094D30: .4byte gUnknown_20397B0 +_08094D30: .4byte sPSSData thumb_func_end sub_8094D14 thumb_func_start sub_8094D34 sub_8094D34: @ 8094D34 - ldr r0, _08094D3C @ =gUnknown_2039823 + ldr r0, _08094D3C @ =sMovingMonOrigBoxId ldrb r0, [r0] bx lr .align 2, 0 -_08094D3C: .4byte gUnknown_2039823 +_08094D3C: .4byte sMovingMonOrigBoxId thumb_func_end sub_8094D34 thumb_func_start sub_8094D40 sub_8094D40: @ 8094D40 - ldr r0, _08094D5C @ =gUnknown_20397B0 + ldr r0, _08094D5C @ =sPSSData ldr r0, [r0] movs r1, 0xCB lsls r1, 4 @@ -18707,19 +18707,19 @@ sub_8094D40: @ 8094D40 strb r0, [r2, 0x5] bx lr .align 2, 0 -_08094D5C: .4byte gUnknown_20397B0 +_08094D5C: .4byte sPSSData thumb_func_end sub_8094D40 thumb_func_start sub_8094D60 sub_8094D60: @ 8094D60 push {lr} - ldr r0, _08094D7C @ =gUnknown_2039820 + ldr r0, _08094D7C @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 cmp r0, 0 bne _08094D78 - ldr r0, _08094D80 @ =gUnknown_2039821 + ldr r0, _08094D80 @ =sBoxCursorPosition ldrb r1, [r0] movs r0, 0 bl sub_8095D44 @@ -18727,20 +18727,20 @@ _08094D78: pop {r0} bx r0 .align 2, 0 -_08094D7C: .4byte gUnknown_2039820 -_08094D80: .4byte gUnknown_2039821 +_08094D7C: .4byte sBoxCursorArea +_08094D80: .4byte sBoxCursorPosition thumb_func_end sub_8094D60 thumb_func_start sub_8094D84 sub_8094D84: @ 8094D84 push {lr} - ldr r0, _08094DA0 @ =gUnknown_2039820 + ldr r0, _08094DA0 @ =sBoxCursorArea ldrb r0, [r0] lsls r0, 24 asrs r0, 24 cmp r0, 0 bne _08094D9C - ldr r0, _08094DA4 @ =gUnknown_2039821 + ldr r0, _08094DA4 @ =sBoxCursorPosition ldrb r1, [r0] movs r0, 0 bl sub_8095C84 @@ -18748,13 +18748,13 @@ _08094D9C: pop {r0} bx r0 .align 2, 0 -_08094DA0: .4byte gUnknown_2039820 -_08094DA4: .4byte gUnknown_2039821 +_08094DA0: .4byte sBoxCursorArea +_08094DA4: .4byte sBoxCursorPosition thumb_func_end sub_8094D84 thumb_func_start sub_8094DA8 sub_8094DA8: @ 8094DA8 - ldr r2, _08094DDC @ =gUnknown_20397B0 + ldr r2, _08094DDC @ =sPSSData ldr r0, [r2] ldr r1, _08094DE0 @ =0x00000ca8 adds r0, r1 @@ -18780,7 +18780,7 @@ sub_8094DA8: @ 8094DA8 strh r1, [r0] bx lr .align 2, 0 -_08094DDC: .4byte gUnknown_20397B0 +_08094DDC: .4byte sPSSData _08094DE0: .4byte 0x00000ca8 _08094DE4: .4byte 0x00000ca9 _08094DE8: .4byte 0x00000c6d @@ -18791,7 +18791,7 @@ sub_8094DEC: @ 8094DEC push {r4,r5,lr} lsls r0, 24 lsrs r3, r0, 24 - ldr r4, _08094E40 @ =gUnknown_20397B0 + ldr r4, _08094E40 @ =sPSSData ldr r2, [r4] ldr r5, _08094E44 @ =0x00000ca8 adds r1, r2, r5 @@ -18831,7 +18831,7 @@ _08094E38: pop {r0} bx r0 .align 2, 0 -_08094E40: .4byte gUnknown_20397B0 +_08094E40: .4byte sPSSData _08094E44: .4byte 0x00000ca8 _08094E48: .4byte gUnknown_83D353C _08094E4C: .4byte 0x00000ca9 @@ -18842,7 +18842,7 @@ sub_8094E50: @ 8094E50 push {lr} lsls r0, 24 lsrs r2, r0, 24 - ldr r0, _08094E74 @ =gUnknown_20397B0 + ldr r0, _08094E74 @ =sPSSData ldr r1, [r0] ldr r3, _08094E78 @ =0x00000ca8 adds r0, r1, r3 @@ -18857,7 +18857,7 @@ sub_8094E50: @ 8094E50 ldrsb r0, [r1, r0] b _08094E84 .align 2, 0 -_08094E74: .4byte gUnknown_20397B0 +_08094E74: .4byte sPSSData _08094E78: .4byte 0x00000ca8 _08094E7C: .4byte 0x00000c74 _08094E80: @@ -18876,7 +18876,7 @@ sub_8094E88: @ 8094E88 mov r4, r8 push {r4-r6} sub sp, 0xC - ldr r5, _08094F6C @ =gUnknown_20397B0 + ldr r5, _08094F6C @ =sPSSData ldr r1, [r5] ldr r2, _08094F70 @ =0x00000ca9 adds r0, r1, r2 @@ -18978,7 +18978,7 @@ sub_8094E88: @ 8094E88 pop {r0} bx r0 .align 2, 0 -_08094F6C: .4byte gUnknown_20397B0 +_08094F6C: .4byte sPSSData _08094F70: .4byte 0x00000ca9 _08094F74: .4byte 0x00000ca8 _08094F78: .4byte 0x00000c6c @@ -19050,7 +19050,7 @@ _08094FF2: _08094FFE: cmp r5, 0 blt _08095010 - ldr r0, _0809501C @ =gUnknown_20397B0 + ldr r0, _0809501C @ =sPSSData ldr r0, [r0] lsls r1, r5, 3 ldr r2, _08095020 @ =0x00000c74 @@ -19064,14 +19064,14 @@ _08095010: pop {r1} bx r1 .align 2, 0 -_0809501C: .4byte gUnknown_20397B0 +_0809501C: .4byte sPSSData _08095020: .4byte 0x00000c74 thumb_func_end sub_8094F94 thumb_func_start sub_8095024 sub_8095024: @ 8095024 push {r4,r5,lr} - ldr r5, _08095048 @ =gUnknown_20397B0 + ldr r5, _08095048 @ =sPSSData ldr r0, [r5] ldr r4, _0809504C @ =0x00000cac adds r0, r4 @@ -19086,7 +19086,7 @@ sub_8095024: @ 8095024 pop {r0} bx r0 .align 2, 0 -_08095048: .4byte gUnknown_20397B0 +_08095048: .4byte sPSSData _0809504C: .4byte 0x00000cac thumb_func_end sub_8095024 @@ -19102,7 +19102,7 @@ sub_8095050: @ 8095050 ldr r0, _08095090 @ =gUnknown_83D35D4 bl AddWindow8Bit adds r1, r0, 0 - ldr r0, _08095094 @ =gUnknown_20397B0 + ldr r0, _08095094 @ =sPSSData ldr r0, [r0] ldr r2, _08095098 @ =0x000021f0 adds r0, r2 @@ -19121,7 +19121,7 @@ sub_8095050: @ 8095050 _08095088: .4byte gUnknown_2039828 _0809508C: .4byte 0x00000974 _08095090: .4byte gUnknown_83D35D4 -_08095094: .4byte gUnknown_20397B0 +_08095094: .4byte sPSSData _08095098: .4byte 0x000021f0 _0809509C: movs r0, 0 @@ -19264,7 +19264,7 @@ _08095168: movs r2, 0 movs r3, 0 bl FillBgTilemapBufferRect_Palette0 - ldr r5, _08095208 @ =gUnknown_20397B0 + ldr r5, _08095208 @ =sPSSData ldr r0, [r5] ldr r4, _0809520C @ =0x000021f0 adds r0, r4 @@ -19306,7 +19306,7 @@ _080951F8: b _08095228 .align 2, 0 _08095204: .4byte 0xfffffc00 -_08095208: .4byte gUnknown_20397B0 +_08095208: .4byte sPSSData _0809520C: .4byte 0x000021f0 _08095210: .4byte 0x00007fff _08095214: @@ -19412,7 +19412,7 @@ _080952B8: ldr r1, [r4] ldrb r0, [r1, 0x7] strb r0, [r1, 0x5] - ldr r0, _080952F8 @ =gUnknown_20397B0 + ldr r0, _080952F8 @ =sPSSData ldr r0, [r0] ldr r1, _080952FC @ =0x000021f0 adds r0, r1 @@ -19425,7 +19425,7 @@ _080952B8: strb r0, [r1, 0x1] b _0809530A .align 2, 0 -_080952F8: .4byte gUnknown_20397B0 +_080952F8: .4byte sPSSData _080952FC: .4byte 0x000021f0 _08095300: bl IsDma3ManagerBusyWithBgCopy @@ -19958,7 +19958,7 @@ sub_80956A4: @ 80956A4 adds r0, 0x8 lsls r0, 24 lsrs r0, 24 - ldr r1, _08095724 @ =gUnknown_20397B0 + ldr r1, _08095724 @ =sPSSData ldr r1, [r1] ldr r2, _08095728 @ =0x000021f0 adds r1, r2 @@ -19986,7 +19986,7 @@ _0809571A: pop {r0} bx r0 .align 2, 0 -_08095724: .4byte gUnknown_20397B0 +_08095724: .4byte sPSSData _08095728: .4byte 0x000021f0 thumb_func_end sub_80956A4 @@ -20009,7 +20009,7 @@ sub_809572C: @ 809572C lsls r0, 16 cmp r0, 0 beq _0809576E - ldr r0, _08095778 @ =gUnknown_20397B0 + ldr r0, _08095778 @ =sPSSData ldr r0, [r0] ldr r1, _0809577C @ =0x000021f0 adds r0, r1 @@ -20029,7 +20029,7 @@ _0809576E: pop {r0} bx r0 .align 2, 0 -_08095778: .4byte gUnknown_20397B0 +_08095778: .4byte sPSSData _0809577C: .4byte 0x000021f0 thumb_func_end sub_809572C @@ -20575,7 +20575,7 @@ sub_8095B5C: @ 8095B5C mov r5, r8 push {r5-r7} sub sp, 0x20 - ldr r3, _08095C58 @ =gUnknown_20397B0 + ldr r3, _08095C58 @ =sPSSData ldr r0, [r3] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -20679,7 +20679,7 @@ _08095B9C: cmp r7, 0x2 ble _08095B9C _08095C3C: - ldr r0, _08095C58 @ =gUnknown_20397B0 + ldr r0, _08095C58 @ =sPSSData ldr r0, [r0] ldr r4, _08095C80 @ =0x00002224 adds r0, r4 @@ -20694,7 +20694,7 @@ _08095C3C: pop {r0} bx r0 .align 2, 0 -_08095C58: .4byte gUnknown_20397B0 +_08095C58: .4byte sPSSData _08095C5C: .4byte gUnknown_3000FE8 _08095C60: .4byte 0xffff0000 _08095C64: .4byte gUnknown_83D3728 @@ -20717,7 +20717,7 @@ sub_8095C84: @ 8095C84 mov r8, r0 lsls r1, 24 lsrs r7, r1, 24 - ldr r0, _08095CB8 @ =gUnknown_20397B0 + ldr r0, _08095CB8 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -20734,7 +20734,7 @@ sub_8095C84: @ 8095C84 beq _08095CD2 b _08095D36 .align 2, 0 -_08095CB8: .4byte gUnknown_20397B0 +_08095CB8: .4byte sPSSData _08095CBC: adds r0, r7, 0 movs r1, 0x5 @@ -20805,7 +20805,7 @@ sub_8095D44: @ 8095D44 lsrs r6, r0, 24 lsls r1, 24 lsrs r5, r1, 24 - ldr r0, _08095D80 @ =gUnknown_20397B0 + ldr r0, _08095D80 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -20829,7 +20829,7 @@ _08095D7A: pop {r0} bx r0 .align 2, 0 -_08095D80: .4byte gUnknown_20397B0 +_08095D80: .4byte sPSSData thumb_func_end sub_8095D44 thumb_func_start sub_8095D84 @@ -20841,7 +20841,7 @@ sub_8095D84: @ 8095D84 lsls r1, 24 lsrs r5, r1, 24 adds r7, r5, 0 - ldr r0, _08095DE8 @ =gUnknown_20397B0 + ldr r0, _08095DE8 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -20878,7 +20878,7 @@ sub_8095D84: @ 8095D84 bl sub_8090850 b _08095E04 .align 2, 0 -_08095DE8: .4byte gUnknown_20397B0 +_08095DE8: .4byte sPSSData _08095DEC: movs r0, 0x64 muls r0, r7 @@ -20891,7 +20891,7 @@ _08095DEC: movs r1, 0x1 bl sub_8090C84 _08095E04: - ldr r0, _08095E20 @ =gUnknown_20397B0 + ldr r0, _08095E20 @ =sPSSData ldr r0, [r0] ldr r2, _08095E24 @ =0x00000ce2 adds r1, r0, r2 @@ -20906,7 +20906,7 @@ _08095E14: bx r0 .align 2, 0 _08095E1C: .4byte gPlayerParty -_08095E20: .4byte gUnknown_20397B0 +_08095E20: .4byte sPSSData _08095E24: .4byte 0x00000ce2 _08095E28: .4byte 0x00002224 thumb_func_end sub_8095D84 @@ -20948,7 +20948,7 @@ sub_8095E2C: @ 8095E2C adds r0, r4, 0 movs r1, 0x1 bl sub_8096624 - ldr r0, _08095E98 @ =gUnknown_20397B0 + ldr r0, _08095E98 @ =sPSSData ldr r0, [r0] ldr r1, _08095E9C @ =0x00002224 adds r0, r1 @@ -20959,7 +20959,7 @@ sub_8095E2C: @ 8095E2C pop {r0} bx r0 .align 2, 0 -_08095E98: .4byte gUnknown_20397B0 +_08095E98: .4byte sPSSData _08095E9C: .4byte 0x00002224 thumb_func_end sub_8095E2C @@ -20974,7 +20974,7 @@ sub_8095EA0: @ 8095EA0 mov r9, r0 lsls r1, 24 lsrs r7, r1, 24 - ldr r0, _08095F08 @ =gUnknown_20397B0 + ldr r0, _08095F08 @ =sPSSData mov r8, r0 ldr r0, [r0] ldrb r0, [r0, 0x1] @@ -21013,7 +21013,7 @@ sub_8095EA0: @ 8095EA0 adds r0, r4 b _08095F3C .align 2, 0 -_08095F08: .4byte gUnknown_20397B0 +_08095F08: .4byte sPSSData _08095F0C: .4byte 0x00002224 _08095F10: movs r0, 0x64 @@ -21073,7 +21073,7 @@ sub_8095F74: @ 8095F74 lsls r1, 24 lsrs r5, r1, 24 mov r8, r5 - ldr r6, _08095FCC @ =gUnknown_20397B0 + ldr r6, _08095FCC @ =sPSSData ldr r0, [r6] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -21105,7 +21105,7 @@ sub_8095F74: @ 8095F74 bl sub_8090850 b _08095FF4 .align 2, 0 -_08095FCC: .4byte gUnknown_20397B0 +_08095FCC: .4byte sPSSData _08095FD0: .4byte 0x00002224 _08095FD4: movs r0, 0x64 @@ -21142,7 +21142,7 @@ sub_8096008: @ 8096008 lsls r1, 24 lsrs r5, r1, 24 adds r7, r5, 0 - ldr r0, _08096060 @ =gUnknown_20397B0 + ldr r0, _08096060 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -21175,7 +21175,7 @@ sub_8096008: @ 8096008 bl sub_8090850 b _0809607C .align 2, 0 -_08096060: .4byte gUnknown_20397B0 +_08096060: .4byte sPSSData _08096064: movs r0, 0x64 muls r0, r7 @@ -21199,7 +21199,7 @@ _08096084: .4byte gPlayerParty thumb_func_start sub_8096088 sub_8096088: @ 8096088 push {r4,lr} - ldr r0, _080960BC @ =gUnknown_20397B0 + ldr r0, _080960BC @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x3 @@ -21223,20 +21223,20 @@ _080960B6: pop {r0} bx r0 .align 2, 0 -_080960BC: .4byte gUnknown_20397B0 +_080960BC: .4byte sPSSData thumb_func_end sub_8096088 thumb_func_start sub_80960C0 sub_80960C0: @ 80960C0 push {r4,lr} - ldr r0, _08096108 @ =gUnknown_20397B0 + ldr r0, _08096108 @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x3 bne _08096100 movs r4, 0 _080960CE: - ldr r0, _08096108 @ =gUnknown_20397B0 + ldr r0, _08096108 @ =sPSSData ldr r1, [r0] lsls r0, r4, 4 adds r1, r0 @@ -21266,14 +21266,14 @@ _08096100: pop {r0} bx r0 .align 2, 0 -_08096108: .4byte gUnknown_20397B0 +_08096108: .4byte sPSSData thumb_func_end sub_80960C0 thumb_func_start sub_809610C sub_809610C: @ 809610C push {r4,r5,lr} movs r5, 0 - ldr r0, _08096148 @ =gUnknown_20397B0 + ldr r0, _08096148 @ =sPSSData ldr r0, [r0] ldr r1, _0809614C @ =0x000021f4 adds r4, r0, r1 @@ -21304,7 +21304,7 @@ _08096144: movs r0, 0x1 b _08096164 .align 2, 0 -_08096148: .4byte gUnknown_20397B0 +_08096148: .4byte sPSSData _0809614C: .4byte 0x000021f4 _08096150: .4byte SpriteCallbackDummy _08096154: .4byte sub_80969BC @@ -21324,7 +21324,7 @@ _08096164: thumb_func_start sub_809616C sub_809616C: @ 809616C push {lr} - ldr r0, _08096190 @ =gUnknown_20397B0 + ldr r0, _08096190 @ =sPSSData ldr r1, [r0] ldrb r0, [r1, 0x1] cmp r0, 0x3 @@ -21342,7 +21342,7 @@ _0809617E: movs r0, 0x1 b _080961A2 .align 2, 0 -_08096190: .4byte gUnknown_20397B0 +_08096190: .4byte sPSSData _08096194: .4byte 0x000021fe _08096198: adds r1, 0x10 @@ -21359,7 +21359,7 @@ _080961A2: thumb_func_start sub_80961A8 sub_80961A8: @ 80961A8 push {lr} - ldr r0, _080961BC @ =gUnknown_20397B0 + ldr r0, _080961BC @ =sPSSData ldr r0, [r0] ldr r1, _080961C0 @ =0x00002224 adds r0, r1 @@ -21368,20 +21368,20 @@ sub_80961A8: @ 80961A8 pop {r1} bx r1 .align 2, 0 -_080961BC: .4byte gUnknown_20397B0 +_080961BC: .4byte sPSSData _080961C0: .4byte 0x00002224 thumb_func_end sub_80961A8 thumb_func_start sub_80961C4 sub_80961C4: @ 80961C4 - ldr r0, _080961D0 @ =gUnknown_20397B0 + ldr r0, _080961D0 @ =sPSSData ldr r0, [r0] ldr r1, _080961D4 @ =0x00002224 adds r0, r1 ldrh r0, [r0] bx lr .align 2, 0 -_080961D0: .4byte gUnknown_20397B0 +_080961D0: .4byte sPSSData _080961D4: .4byte 0x00002224 thumb_func_end sub_80961C4 @@ -21389,7 +21389,7 @@ _080961D4: .4byte 0x00002224 sub_80961D8: @ 80961D8 push {r4,r5,lr} movs r2, 0 - ldr r5, _080961F8 @ =gUnknown_20397B0 + ldr r5, _080961F8 @ =sPSSData movs r3, 0x88 lsls r3, 6 movs r4, 0x1 @@ -21405,7 +21405,7 @@ _080961E4: adds r0, r2, 0 b _08096208 .align 2, 0 -_080961F8: .4byte gUnknown_20397B0 +_080961F8: .4byte sPSSData _080961FC: adds r0, r2, 0x1 lsls r0, 24 @@ -21427,7 +21427,7 @@ sub_8096210: @ 8096210 lsls r1, 24 lsrs r1, 24 movs r3, 0 - ldr r0, _08096244 @ =gUnknown_20397B0 + ldr r0, _08096244 @ =sPSSData ldr r2, [r0] _08096220: movs r5, 0x88 @@ -21449,7 +21449,7 @@ _08096220: movs r0, 0x1 b _08096252 .align 2, 0 -_08096244: .4byte gUnknown_20397B0 +_08096244: .4byte sPSSData _08096248: adds r2, 0x10 adds r3, 0x1 @@ -21470,7 +21470,7 @@ sub_8096258: @ 8096258 lsls r1, 24 lsrs r4, r1, 24 movs r3, 0 - ldr r0, _08096290 @ =gUnknown_20397B0 + ldr r0, _08096290 @ =sPSSData ldr r1, [r0] _08096268: lsls r0, r3, 4 @@ -21494,7 +21494,7 @@ _08096268: adds r0, r3, 0 b _080962A0 .align 2, 0 -_08096290: .4byte gUnknown_20397B0 +_08096290: .4byte sPSSData _08096294: adds r0, r3, 0x1 lsls r0, 24 @@ -21513,7 +21513,7 @@ sub_80962A8: @ 80962A8 push {r4-r6,lr} adds r5, r0, 0 movs r2, 0 - ldr r0, _080962D4 @ =gUnknown_20397B0 + ldr r0, _080962D4 @ =sPSSData ldr r3, [r0] ldr r0, _080962D8 @ =0x000021f4 adds r4, r3, r0 @@ -21533,7 +21533,7 @@ _080962BA: adds r0, r2, 0 b _080962E8 .align 2, 0 -_080962D4: .4byte gUnknown_20397B0 +_080962D4: .4byte sPSSData _080962D8: .4byte 0x000021f4 _080962DC: adds r0, r2, 0x1 @@ -21566,11 +21566,11 @@ sub_80962F0: @ 80962F0 beq _0809631C cmp r1, 0x1 beq _08096378 - ldr r4, _08096318 @ =gUnknown_20397B0 + ldr r4, _08096318 @ =sPSSData lsls r3, r5, 4 b _080963D8 .align 2, 0 -_08096318: .4byte gUnknown_20397B0 +_08096318: .4byte sPSSData _0809631C: adds r0, r7, 0 movs r1, 0x6 @@ -21583,7 +21583,7 @@ _0809631C: bl __udivsi3 lsls r0, 24 lsrs r0, 24 - ldr r6, _08096370 @ =gUnknown_20397B0 + ldr r6, _08096370 @ =sPSSData ldr r2, [r6] lsls r5, 4 ldr r1, _08096374 @ =0x000021f4 @@ -21613,12 +21613,12 @@ _0809631C: adds r3, r5, 0 b _080963D8 .align 2, 0 -_08096370: .4byte gUnknown_20397B0 +_08096370: .4byte sPSSData _08096374: .4byte 0x000021f4 _08096378: cmp r7, 0 bne _080963A0 - ldr r4, _08096398 @ =gUnknown_20397B0 + ldr r4, _08096398 @ =sPSSData ldr r0, [r4] lsls r3, r5, 4 ldr r1, _0809639C @ =0x000021f4 @@ -21632,10 +21632,10 @@ _08096378: strh r0, [r1, 0x22] b _080963C0 .align 2, 0 -_08096398: .4byte gUnknown_20397B0 +_08096398: .4byte sPSSData _0809639C: .4byte 0x000021f4 _080963A0: - ldr r4, _080963F8 @ =gUnknown_20397B0 + ldr r4, _080963F8 @ =sPSSData ldr r0, [r4] lsls r3, r5, 4 ldr r1, _080963FC @ =0x000021f4 @@ -21683,7 +21683,7 @@ _080963EE: pop {r0} bx r0 .align 2, 0 -_080963F8: .4byte gUnknown_20397B0 +_080963F8: .4byte sPSSData _080963FC: .4byte 0x000021f4 _08096400: .4byte 0x000021fe _08096404: .4byte 0x000021ff @@ -21704,7 +21704,7 @@ sub_8096408: @ 8096408 bhi _08096490 movs r0, 0 str r0, [sp] - ldr r4, _080964A0 @ =gUnknown_20397B0 + ldr r4, _080964A0 @ =sPSSData ldr r1, [r4] ldr r6, _080964A4 @ =0x000042bc adds r1, r6 @@ -21731,7 +21731,7 @@ _08096446: subs r4, 0x1 cmp r4, 0 bge _08096446 - ldr r5, _080964A0 @ =gUnknown_20397B0 + ldr r5, _080964A0 @ =sPSSData ldr r1, [r5] ldr r4, _080964A4 @ =0x000042bc adds r0, r1, r4 @@ -21763,7 +21763,7 @@ _08096490: pop {r0} bx r0 .align 2, 0 -_080964A0: .4byte gUnknown_20397B0 +_080964A0: .4byte sPSSData _080964A4: .4byte 0x000042bc _080964A8: .4byte 0x01000080 _080964AC: .4byte 0x000022bc @@ -21780,7 +21780,7 @@ sub_80964B8: @ 80964B8 lsrs r3, r1, 24 cmp r2, 0x2 bhi _080964DA - ldr r0, _080964E0 @ =gUnknown_20397B0 + ldr r0, _080964E0 @ =sPSSData ldr r0, [r0] lsls r1, r2, 4 ldr r2, _080964E4 @ =0x000021f4 @@ -21793,7 +21793,7 @@ _080964DA: pop {r0} bx r0 .align 2, 0 -_080964E0: .4byte gUnknown_20397B0 +_080964E0: .4byte sPSSData _080964E4: .4byte 0x000021f4 thumb_func_end sub_80964B8 @@ -21834,7 +21834,7 @@ _08096514: .4byte _08096612 .4byte _08096600 _08096534: - ldr r0, _0809654C @ =gUnknown_20397B0 + ldr r0, _0809654C @ =sPSSData ldr r0, [r0] lsls r1, r4, 4 ldr r2, _08096550 @ =0x000021f4 @@ -21846,11 +21846,11 @@ _08096534: ldr r0, _08096554 @ =sub_809692C b _08096610 .align 2, 0 -_0809654C: .4byte gUnknown_20397B0 +_0809654C: .4byte sPSSData _08096550: .4byte 0x000021f4 _08096554: .4byte sub_809692C _08096558: - ldr r0, _08096570 @ =gUnknown_20397B0 + ldr r0, _08096570 @ =sPSSData ldr r0, [r0] lsls r1, r4, 4 ldr r2, _08096574 @ =0x000021f4 @@ -21863,11 +21863,11 @@ _08096558: ldr r0, _08096578 @ =sub_8096958 b _08096610 .align 2, 0 -_08096570: .4byte gUnknown_20397B0 +_08096570: .4byte sPSSData _08096574: .4byte 0x000021f4 _08096578: .4byte sub_8096958 _0809657C: - ldr r0, _0809659C @ =gUnknown_20397B0 + ldr r0, _0809659C @ =sPSSData ldr r0, [r0] lsls r1, r4, 4 ldr r2, _080965A0 @ =0x000021f4 @@ -21884,11 +21884,11 @@ _0809657C: ldr r0, _080965A4 @ =sub_80969F4 b _08096610 .align 2, 0 -_0809659C: .4byte gUnknown_20397B0 +_0809659C: .4byte sPSSData _080965A0: .4byte 0x000021f4 _080965A4: .4byte sub_80969F4 _080965A8: - ldr r0, _080965C8 @ =gUnknown_20397B0 + ldr r0, _080965C8 @ =sPSSData ldr r0, [r0] lsls r1, r4, 4 ldr r2, _080965CC @ =0x000021f4 @@ -21905,11 +21905,11 @@ _080965A8: strh r3, [r0, 0x3C] b _08096612 .align 2, 0 -_080965C8: .4byte gUnknown_20397B0 +_080965C8: .4byte sPSSData _080965CC: .4byte 0x000021f4 _080965D0: .4byte sub_8096A74 _080965D4: - ldr r0, _080965F4 @ =gUnknown_20397B0 + ldr r0, _080965F4 @ =sPSSData ldr r0, [r0] lsls r1, r4, 4 ldr r2, _080965F8 @ =0x000021f4 @@ -21926,11 +21926,11 @@ _080965D4: ldr r0, _080965FC @ =sub_8096B10 b _08096610 .align 2, 0 -_080965F4: .4byte gUnknown_20397B0 +_080965F4: .4byte sPSSData _080965F8: .4byte 0x000021f4 _080965FC: .4byte sub_8096B10 _08096600: - ldr r0, _08096618 @ =gUnknown_20397B0 + ldr r0, _08096618 @ =sPSSData ldr r0, [r0] lsls r1, r4, 4 ldr r2, _0809661C @ =0x000021f4 @@ -21945,7 +21945,7 @@ _08096612: pop {r0} bx r0 .align 2, 0 -_08096618: .4byte gUnknown_20397B0 +_08096618: .4byte sPSSData _0809661C: .4byte 0x000021f4 _08096620: .4byte sub_8096BAC thumb_func_end sub_80964E8 @@ -21959,7 +21959,7 @@ sub_8096624: @ 8096624 lsrs r4, r1, 24 cmp r2, 0x2 bhi _08096666 - ldr r1, _0809666C @ =gUnknown_20397B0 + ldr r1, _0809666C @ =sPSSData ldr r0, [r1] lsls r2, 4 adds r0, r2 @@ -21991,7 +21991,7 @@ _08096666: pop {r0} bx r0 .align 2, 0 -_0809666C: .4byte gUnknown_20397B0 +_0809666C: .4byte sPSSData _08096670: .4byte 0x000021f4 thumb_func_end sub_8096624 @@ -22025,15 +22025,15 @@ sub_8096694: @ 8096694 lsls r0, 24 cmp r0, 0 beq _080966B4 - ldr r0, _080966AC @ =gUnknown_20397B0 + ldr r0, _080966AC @ =sPSSData ldr r0, [r0] ldr r1, _080966B0 @ =0x00002224 b _080966BA .align 2, 0 -_080966AC: .4byte gUnknown_20397B0 +_080966AC: .4byte sPSSData _080966B0: .4byte 0x00002224 _080966B4: - ldr r0, _080966EC @ =gUnknown_20397B0 + ldr r0, _080966EC @ =sPSSData ldr r0, [r0] ldr r1, _080966F0 @ =0x00000ce2 _080966BA: @@ -22060,14 +22060,14 @@ _080966BA: pop {r0} bx r0 .align 2, 0 -_080966EC: .4byte gUnknown_20397B0 +_080966EC: .4byte sPSSData _080966F0: .4byte 0x00000ce2 thumb_func_end sub_8096694 thumb_func_start sub_80966F4 sub_80966F4: @ 80966F4 push {lr} - ldr r0, _0809671C @ =gUnknown_20397B0 + ldr r0, _0809671C @ =sPSSData ldr r0, [r0] ldr r1, _08096720 @ =0x00002226 adds r0, r1 @@ -22084,7 +22084,7 @@ sub_80966F4: @ 80966F4 pop {r0} bx r0 .align 2, 0 -_0809671C: .4byte gUnknown_20397B0 +_0809671C: .4byte sPSSData _08096720: .4byte 0x00002226 _08096724: .4byte gUnknown_83D35DC thumb_func_end sub_80966F4 @@ -22093,7 +22093,7 @@ _08096724: .4byte gUnknown_83D35DC sub_8096728: @ 8096728 push {r4,r5,lr} sub sp, 0x10 - ldr r0, _08096740 @ =gUnknown_20397B0 + ldr r0, _08096740 @ =sPSSData ldr r0, [r0] ldr r2, _08096744 @ =0x00002226 adds r1, r0, r2 @@ -22103,7 +22103,7 @@ sub_8096728: @ 8096728 movs r0, 0 b _080967AE .align 2, 0 -_08096740: .4byte gUnknown_20397B0 +_08096740: .4byte sPSSData _08096744: .4byte 0x00002226 _08096748: subs r0, 0x1 @@ -22119,7 +22119,7 @@ _08096758: movs r1, 0xA bl GetBgAttribute adds r1, r0, 0 - ldr r0, _080967B8 @ =gUnknown_20397B0 + ldr r0, _080967B8 @ =sPSSData ldr r0, [r0] ldr r2, _080967BC @ =0x00002226 adds r0, r2 @@ -22148,7 +22148,7 @@ _08096758: _08096798: adds r0, r5, 0 bl sub_8096898 - ldr r0, _080967B8 @ =gUnknown_20397B0 + ldr r0, _080967B8 @ =sPSSData ldr r0, [r0] ldr r1, _080967BC @ =0x00002226 adds r0, r1 @@ -22162,7 +22162,7 @@ _080967AE: pop {r1} bx r1 .align 2, 0 -_080967B8: .4byte gUnknown_20397B0 +_080967B8: .4byte sPSSData _080967BC: .4byte 0x00002226 thumb_func_end sub_8096728 @@ -22170,7 +22170,7 @@ _080967BC: .4byte 0x00002226 sub_80967C0: @ 80967C0 push {r4,r5,lr} sub sp, 0x10 - ldr r5, _080967D8 @ =gUnknown_20397B0 + ldr r5, _080967D8 @ =sPSSData ldr r0, [r5] ldr r4, _080967DC @ =0x00002226 adds r0, r4 @@ -22180,7 +22180,7 @@ sub_80967C0: @ 80967C0 movs r0, 0 b _08096886 .align 2, 0 -_080967D8: .4byte gUnknown_20397B0 +_080967D8: .4byte sPSSData _080967DC: .4byte 0x00002226 _080967E0: cmp r0, 0 @@ -22213,7 +22213,7 @@ _08096812: movs r1, 0xA bl GetBgAttribute adds r1, r0, 0 - ldr r0, _08096890 @ =gUnknown_20397B0 + ldr r0, _08096890 @ =sPSSData ldr r0, [r0] ldr r2, _08096894 @ =0x00002226 adds r0, r2 @@ -22254,7 +22254,7 @@ _08096852: movs r1, 0 movs r3, 0xB bl FillBgTilemapBufferRect - ldr r0, _08096890 @ =gUnknown_20397B0 + ldr r0, _08096890 @ =sPSSData ldr r0, [r0] ldr r1, _08096894 @ =0x00002226 adds r0, r1 @@ -22270,7 +22270,7 @@ _08096886: pop {r1} bx r1 .align 2, 0 -_08096890: .4byte gUnknown_20397B0 +_08096890: .4byte sPSSData _08096894: .4byte 0x00002226 thumb_func_end sub_80967C0 @@ -22429,7 +22429,7 @@ _080969B8: .4byte sub_80969BC thumb_func_start sub_80969BC sub_80969BC: @ 80969BC - ldr r1, _080969F0 @ =gUnknown_20397B0 + ldr r1, _080969F0 @ =sPSSData ldr r3, [r1] movs r1, 0xCB lsls r1, 4 @@ -22456,7 +22456,7 @@ sub_80969BC: @ 80969BC strb r1, [r0, 0x5] bx lr .align 2, 0 -_080969F0: .4byte gUnknown_20397B0 +_080969F0: .4byte sPSSData thumb_func_end sub_80969BC thumb_func_start sub_80969F4 diff --git a/src/field_effect.c b/src/field_effect.c index 49b48ed93..30ddf0a1b 100644 --- a/src/field_effect.c +++ b/src/field_effect.c @@ -32,6 +32,8 @@ #define subsprite_table(ptr) {.subsprites = ptr, .subspriteCount = (sizeof ptr) / (sizeof(struct Subsprite))} #define FIELD_EFFECT_COUNT 32 +EWRAM_DATA u32 gFieldEffectArguments[8] = {0}; + static u8 sFieldEffectActiveList[FIELD_EFFECT_COUNT]; static void FieldEffectActiveListAdd(u8 fldeff); diff --git a/src/fieldmap.c b/src/fieldmap.c index 60ff70f10..d7fe28c84 100644 --- a/src/fieldmap.c +++ b/src/fieldmap.c @@ -32,6 +32,7 @@ static EWRAM_DATA u16 gBackupMapLayout[VIRTUAL_MAP_SIZE] = {}; EWRAM_DATA struct MapHeader gMapHeader = {}; EWRAM_DATA struct Camera gCamera = {}; static EWRAM_DATA struct ConnectionFlags gMapConnectionFlags = {}; +EWRAM_DATA u8 gUnknown_2036E28 = 0; static const struct ConnectionFlags sDummyConnectionFlags = {}; diff --git a/src/item.c b/src/item.c index d1f732b4d..296ba8ec7 100644 --- a/src/item.c +++ b/src/item.c @@ -12,6 +12,8 @@ #include "constants/items.h" #include "constants/maps.h" +EWRAM_DATA struct BagPocket gBagPockets[NUM_BAG_POCKETS] = {}; + void SortAndCompactBagPocket(struct BagPocket * pocket); // Item descriptions and data diff --git a/sym_ewram.txt b/sym_ewram.txt index 4ec32870e..c6d2d73dd 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -34,6 +34,7 @@ .include "src/new_game.o" .align 2 + @ .include "src/overworld.o" gUnknown_2031DB4: @ 2031DB4 .space 0x8 @@ -76,18 +77,21 @@ gUnknown_2031DEC: @ 2031DEC .align 2 .include "src/fieldmap.o" -gUnknown_2036E28: @ 2036E28 - .space 0x4 - + .align 2 + @ .include "src/field_camera.o" gUnknown_2036E2C: @ 2036E2C .space 0x4 + .align 2 + @ .include "src/field_player_avatar.o" gUnknown_2036E30: @ 2036E30 .space 0x4 gUnknown_2036E34: @ 2036E34 .space 0x4 + .align 2 + @ .include "src/event_object_movement.o" gObjectEvents: @ 2036E38 .space 0x240 @@ -124,6 +128,7 @@ gUnknown_203709A: @ 203709A .include "src/title_screen.o" .align 2 + @ .include "src/field_weather.o" gUnknown_2037F34: @ 2037F34 .space 0x200 @@ -146,11 +151,8 @@ gUnknown_20386A8: @ 20386A8 .include "src/battle_setup.o" .align 2 .include "src/wild_encounter.o" - .align 2 -gFieldEffectArguments: @ 20386E0 - .space 0x20 - + .include "src/field_effect.o" .align 2 .include "src/scanline_effect.o" .align 2 @@ -158,28 +160,30 @@ gFieldEffectArguments: @ 20386E0 .align 2 .include "src/trainer_card.o" -gUnknown_20397A8: @ 20397A8 + .align 2 + @ .include "src/pokemon_storage_system.o" +sPreviousBoxOption: @ 20397A8 .space 0x4 gUnknown_20397AC: @ 20397AC .space 0x4 -gUnknown_20397B0: @ 20397B0 +sPSSData: @ 20397B0 .space 0x4 -gUnknown_20397B4: @ 20397B4 +sInPartyMenu: @ 20397B4 .space 0x1 -gUnknown_20397B5: @ 20397B5 +sCurrentBoxOption: @ 20397B5 .space 0x1 gUnknown_20397B6: @ 20397B6 .space 0x1 -gUnknown_20397B7: @ 20397B7 +sWhichToReshow: @ 20397B7 .space 0x1 -gUnknown_20397B8: @ 20397B8 +sLastUsedBox: @ 20397B8 .space 0x2 gUnknown_20397BA: @ 20397BA @@ -188,22 +192,22 @@ gUnknown_20397BA: @ 20397BA gUnknown_20397BC: @ 20397BC .space 0x64 -gUnknown_2039820: @ 2039820 +sBoxCursorArea: @ 2039820 .space 0x1 -gUnknown_2039821: @ 2039821 +sBoxCursorPosition: @ 2039821 .space 0x1 -gUnknown_2039822: @ 2039822 +sIsMonBeingMoved: @ 2039822 .space 0x1 -gUnknown_2039823: @ 2039823 +sMovingMonOrigBoxId: @ 2039823 .space 0x1 -gUnknown_2039824: @ 2039824 +sMovingMonOrigBoxPos: @ 2039824 .space 0x1 -gUnknown_2039825: @ 2039825 +sCanOnlyMove: @ 2039825 .space 0x1 gUnknown_2039826: @ 2039826 @@ -221,10 +225,8 @@ gUnknown_203982C: @ 203982C .include "src/fldeff_cut.o" .align 2 .include "src/item_menu_icons.o" - -gBagPockets: @ 203988C - .space 0x28 - + .align 2 + .include "src/item.o" .align 2 .include "src/shop.o" .align 2 @@ -233,12 +235,12 @@ gBagPockets: @ 203988C .include "src/script_menu.o" .align 2 + @ .include "src/naming_screen.o" gUnknown_203998C: @ 203998C .space 0x4 .align 2 .include "src/money.o" - .align 2 .include "src/safari_zone.o" .align 2 @@ -313,15 +315,15 @@ gUnknown_203998C: @ 203998C .include "src/link_rfu_3.o" .align 2 + @ .include "src/easy_chat_2.o" gUnknown_203ACE8: @ 203ACE8 .space 0x4 gUnknown_203ACEC: @ 203ACEC .space 0x4 -gUnknown_203ACF0: @ 203ACF0 - .space 0x4 - + .align 2 + .include "src/pokedex_screen.o" .align 2 .include "src/list_menu.o" .align 2 @@ -348,6 +350,7 @@ gUnknown_203ACF0: @ 203ACF0 .include "src/union_room_battle.o" .align 2 + @ .include "src/pokemon_special_anim.o" gUnknown_203B090: @ 203B090 .space 0x4 @@ -376,6 +379,8 @@ gUnknown_203B098: @ 203B098 .align 2 .include "src/menu_indicators.o" + .align 2 + @ .include "src/pokemon_summary_screen.o" gUnknown_203B140: @ 203B140 .space 0x4 |