diff options
Diffstat (limited to 'asm/slot_machine.s')
-rw-r--r-- | asm/slot_machine.s | 660 |
1 files changed, 330 insertions, 330 deletions
diff --git a/asm/slot_machine.s b/asm/slot_machine.s index bebe3633e..1ae5b718d 100644 --- a/asm/slot_machine.s +++ b/asm/slot_machine.s @@ -108,7 +108,7 @@ sub_810196C: @ 810196C bl ProcessSpriteCopyRequests bl TransferPlttBuffer ldr r1, _081019A8 @ =REG_WIN0H - ldr r2, _081019AC @ =0x02000000 + ldr r2, _081019AC @ =gSharedMem adds r0, r2, 0 adds r0, 0x58 ldrh r0, [r0] @@ -132,7 +132,7 @@ sub_810196C: @ 810196C bx r0 .align 2, 0 _081019A8: .4byte REG_WIN0H -_081019AC: .4byte 0x02000000 +_081019AC: .4byte gSharedMem thumb_func_end sub_810196C thumb_func_start sub_81019B0 @@ -177,7 +177,7 @@ sub_81019EC: @ 81019EC lsls r2, 3 ldr r0, _08101A1C @ =gTasks adds r2, r0 - ldr r1, _08101A20 @ =0x02000000 + ldr r1, _08101A20 @ =gSharedMem ldrh r0, [r2, 0x8] strb r0, [r1, 0x1] adds r2, 0xA @@ -189,7 +189,7 @@ sub_81019EC: @ 81019EC .align 2, 0 _08101A18: .4byte nullsub_67 _08101A1C: .4byte gTasks -_08101A20: .4byte 0x02000000 +_08101A20: .4byte gSharedMem thumb_func_end sub_81019EC thumb_func_start nullsub_67 @@ -394,7 +394,7 @@ sub_8101BA4: @ 8101BA4 mov r6, r8 push {r6,r7} bl sub_81019EC - ldr r5, _08101C74 @ =0x02000000 + ldr r5, _08101C74 @ =gSharedMem movs r4, 0 strb r4, [r5] strb r4, [r5, 0x2] @@ -490,7 +490,7 @@ _08101C14: pop {r0} bx r0 .align 2, 0 -_08101C74: .4byte 0x02000000 +_08101C74: .4byte gSharedMem _08101C78: .4byte gSaveBlock1 _08101C7C: .4byte 0x00000494 _08101C80: .4byte gUnknown_083ECCF8 @@ -585,7 +585,7 @@ sub_8101D24: @ 8101D24 lsls r1, r0, 2 adds r1, r0 lsls r4, r1, 3 - ldr r6, _08101D54 @ =0x02000000 + ldr r6, _08101D54 @ =gSharedMem ldr r5, _08101D58 @ =gTasks _08101D36: ldrb r0, [r6] @@ -602,7 +602,7 @@ _08101D36: bx r0 .align 2, 0 _08101D50: .4byte gUnknown_083ECAAC -_08101D54: .4byte 0x02000000 +_08101D54: .4byte gSharedMem _08101D58: .4byte gTasks thumb_func_end sub_8101D24 @@ -617,7 +617,7 @@ sub_8101D5C: @ 8101D5C movs r2, 0x10 movs r3, 0 bl BeginNormalPaletteFade - ldr r4, _08101D88 @ =0x02000000 + ldr r4, _08101D88 @ =gSharedMem ldrb r0, [r4, 0x2] bl sub_810423C ldrb r0, [r4] @@ -629,7 +629,7 @@ sub_8101D5C: @ 8101D5C pop {r1} bx r1 .align 2, 0 -_08101D88: .4byte 0x02000000 +_08101D88: .4byte gSharedMem thumb_func_end sub_8101D5C thumb_func_start sub_8101D8C @@ -641,7 +641,7 @@ sub_8101D8C: @ 8101D8C ands r0, r1 cmp r0, 0 bne _08101DA2 - ldr r1, _08101DAC @ =0x02000000 + ldr r1, _08101DAC @ =gSharedMem ldrb r0, [r1] adds r0, 0x1 strb r0, [r1] @@ -651,13 +651,13 @@ _08101DA2: bx r1 .align 2, 0 _08101DA8: .4byte gPaletteFade -_08101DAC: .4byte 0x02000000 +_08101DAC: .4byte gSharedMem thumb_func_end sub_8101D8C thumb_func_start sub_8101DB0 sub_8101DB0: @ 8101DB0 push {lr} - ldr r2, _08101DD8 @ =0x02000000 + ldr r2, _08101DD8 @ =gSharedMem movs r0, 0 strh r0, [r2, 0xE] strh r0, [r2, 0x12] @@ -676,7 +676,7 @@ sub_8101DB0: @ 8101DB0 strb r0, [r2] b _08101DEC .align 2, 0 -_08101DD8: .4byte 0x02000000 +_08101DD8: .4byte gSharedMem _08101DDC: ldrb r0, [r2, 0xA] cmp r0, 0 @@ -698,7 +698,7 @@ sub_8101DF4: @ 8101DF4 lsls r0, 24 cmp r0, 0 beq _08101E06 - ldr r1, _08101E0C @ =0x02000000 + ldr r1, _08101E0C @ =gSharedMem movs r0, 0x4 strb r0, [r1] _08101E06: @@ -706,7 +706,7 @@ _08101E06: pop {r1} bx r1 .align 2, 0 -_08101E0C: .4byte 0x02000000 +_08101E0C: .4byte gSharedMem thumb_func_end sub_8101DF4 thumb_func_start sub_8101E10 @@ -714,7 +714,7 @@ sub_8101E10: @ 8101E10 push {lr} movs r0, 0 bl sub_8104CAC - ldr r2, _08101E34 @ =0x02000000 + ldr r2, _08101E34 @ =gSharedMem movs r0, 0x5 strb r0, [r2] movs r0, 0xC @@ -729,7 +729,7 @@ _08101E2C: pop {r1} bx r1 .align 2, 0 -_08101E34: .4byte 0x02000000 +_08101E34: .4byte gSharedMem _08101E38: .4byte 0x0000270e thumb_func_end sub_8101E10 @@ -744,20 +744,20 @@ sub_8101E3C: @ 8101E3C beq _08101E60 movs r0, 0 bl sub_8104AB8 - ldr r1, _08101E5C @ =0x02000000 + ldr r1, _08101E5C @ =gSharedMem movs r0, 0x8 strb r0, [r1] b _08101F1A .align 2, 0 _08101E58: .4byte gMain -_08101E5C: .4byte 0x02000000 +_08101E5C: .4byte gSharedMem _08101E60: movs r0, 0x80 lsls r0, 1 ands r0, r1 cmp r0, 0 beq _08101EC2 - ldr r2, _08101EB8 @ =0x02000000 + ldr r2, _08101EB8 @ =gSharedMem movs r1, 0xC ldrsh r0, [r2, r1] subs r0, 0x3 @@ -783,7 +783,7 @@ _08101E84: cmp r0, 0x2 ble _08101E84 _08101E9C: - ldr r1, _08101EB8 @ =0x02000000 + ldr r1, _08101EB8 @ =gSharedMem ldrh r0, [r1, 0xC] subs r0, 0x3 ldrh r3, [r1, 0x12] @@ -797,7 +797,7 @@ _08101E9C: bl PlaySE b _08101F1A .align 2, 0 -_08101EB8: .4byte 0x02000000 +_08101EB8: .4byte gSharedMem _08101EBC: movs r0, 0x6 strb r0, [r2] @@ -807,7 +807,7 @@ _08101EC2: ands r0, r1 cmp r0, 0 beq _08101EEC - ldr r4, _08101F24 @ =0x02000000 + ldr r4, _08101F24 @ =gSharedMem movs r1, 0xC ldrsh r0, [r4, r1] cmp r0, 0 @@ -823,7 +823,7 @@ _08101EC2: adds r0, 0x1 strh r0, [r4, 0x12] _08101EEC: - ldr r0, _08101F24 @ =0x02000000 + ldr r0, _08101F24 @ =gSharedMem movs r2, 0x12 ldrsh r1, [r0, r2] ldr r2, _08101F28 @ =gMain @@ -854,7 +854,7 @@ _08101F1A: pop {r1} bx r1 .align 2, 0 -_08101F24: .4byte 0x02000000 +_08101F24: .4byte gSharedMem _08101F28: .4byte gMain thumb_func_end sub_8101E3C @@ -877,7 +877,7 @@ sub_8101F44: @ 8101F44 push {lr} ldr r0, _08101F58 @ =gOtherText_DontHaveThreeCoins bl sub_8101F2C - ldr r1, _08101F5C @ =0x02000000 + ldr r1, _08101F5C @ =gSharedMem movs r0, 0x7 strb r0, [r1] movs r0, 0 @@ -885,7 +885,7 @@ sub_8101F44: @ 8101F44 bx r1 .align 2, 0 _08101F58: .4byte gOtherText_DontHaveThreeCoins -_08101F5C: .4byte 0x02000000 +_08101F5C: .4byte gSharedMem thumb_func_end sub_8101F44 thumb_func_start sub_8101F60 @@ -898,7 +898,7 @@ sub_8101F60: @ 8101F60 cmp r0, 0 beq _08101F78 bl MenuZeroFillScreen - ldr r1, _08101F84 @ =0x02000000 + ldr r1, _08101F84 @ =gSharedMem movs r0, 0x5 strb r0, [r1] _08101F78: @@ -907,7 +907,7 @@ _08101F78: bx r1 .align 2, 0 _08101F80: .4byte gMain -_08101F84: .4byte 0x02000000 +_08101F84: .4byte gSharedMem thumb_func_end sub_8101F60 thumb_func_start sub_8101F88 @@ -917,7 +917,7 @@ sub_8101F88: @ 8101F88 lsls r0, 24 cmp r0, 0 beq _08101F9A - ldr r1, _08101FA0 @ =0x02000000 + ldr r1, _08101FA0 @ =gSharedMem movs r0, 0x5 strb r0, [r1] _08101F9A: @@ -925,7 +925,7 @@ _08101F9A: pop {r1} bx r1 .align 2, 0 -_08101FA0: .4byte 0x02000000 +_08101FA0: .4byte gSharedMem thumb_func_end sub_8101F88 thumb_func_start sub_8101FA4 @@ -942,7 +942,7 @@ sub_8101FA4: @ 8101FA4 bl sub_8102DEC movs r0, 0 strh r0, [r4, 0x8] - ldr r4, _08101FDC @ =0x02000000 + ldr r4, _08101FDC @ =gSharedMem ldrb r1, [r4, 0x4] movs r0, 0x20 ands r0, r1 @@ -952,14 +952,14 @@ sub_8101FA4: @ 8101FA4 movs r0, 0xA b _08101FE8 .align 2, 0 -_08101FDC: .4byte 0x02000000 +_08101FDC: .4byte gSharedMem _08101FE0: movs r0, 0x1 bl sub_8104CAC movs r0, 0xB _08101FE8: strb r0, [r4] - ldr r4, _08102004 @ =0x02000000 + ldr r4, _08102004 @ =gSharedMem movs r0, 0x8 strh r0, [r4, 0x1A] ldrb r0, [r4, 0xA] @@ -973,7 +973,7 @@ _08101FFC: pop {r1} bx r1 .align 2, 0 -_08102004: .4byte 0x02000000 +_08102004: .4byte gSharedMem thumb_func_end sub_8101FA4 thumb_func_start sub_8102008 @@ -985,7 +985,7 @@ sub_8102008: @ 8102008 beq _08102028 movs r0, 0x1 bl sub_8104CAC - ldr r1, _08102030 @ =0x02000000 + ldr r1, _08102030 @ =gSharedMem ldrb r2, [r1, 0x4] movs r0, 0xDF ands r0, r2 @@ -997,7 +997,7 @@ _08102028: pop {r1} bx r1 .align 2, 0 -_08102030: .4byte 0x02000000 +_08102030: .4byte gSharedMem thumb_func_end sub_8102008 thumb_func_start sub_8102034 @@ -1011,7 +1011,7 @@ sub_8102034: @ 8102034 cmp r1, 0x1D ble _0810204E bl sub_81024F0 - ldr r1, _08102054 @ =0x02000000 + ldr r1, _08102054 @ =gSharedMem movs r0, 0xC strb r0, [r1] _0810204E: @@ -1019,7 +1019,7 @@ _0810204E: pop {r1} bx r1 .align 2, 0 -_08102054: .4byte 0x02000000 +_08102054: .4byte gSharedMem thumb_func_end sub_8102034 thumb_func_start sub_8102058 @@ -1033,7 +1033,7 @@ sub_8102058: @ 8102058 beq _0810207E movs r0, 0x18 bl PlaySE - ldr r4, _0810208C @ =0x02000000 + ldr r4, _0810208C @ =gSharedMem ldrb r0, [r4, 0x18] bl sub_8102E1C ldrb r0, [r4, 0x18] @@ -1047,13 +1047,13 @@ _0810207E: bx r1 .align 2, 0 _08102088: .4byte gMain -_0810208C: .4byte 0x02000000 +_0810208C: .4byte gSharedMem thumb_func_end sub_8102058 thumb_func_start sub_8102090 sub_8102090: @ 8102090 push {r4,lr} - ldr r4, _081020BC @ =0x02000000 + ldr r4, _081020BC @ =gSharedMem ldrb r0, [r4, 0x18] bl sub_8102E40 lsls r0, 24 @@ -1074,7 +1074,7 @@ _081020B6: movs r0, 0x1 b _081020C2 .align 2, 0 -_081020BC: .4byte 0x02000000 +_081020BC: .4byte gSharedMem _081020C0: movs r0, 0 _081020C2: @@ -1086,7 +1086,7 @@ _081020C2: thumb_func_start sub_81020C8 sub_81020C8: @ 81020C8 push {r4,lr} - ldr r4, _08102128 @ =0x02000000 + ldr r4, _08102128 @ =gSharedMem ldrb r1, [r4, 0x4] movs r0, 0xC0 ands r0, r1 @@ -1130,7 +1130,7 @@ _0810210C: bl sub_8104CAC b _0810215A .align 2, 0 -_08102128: .4byte 0x02000000 +_08102128: .4byte gSharedMem _0810212C: .4byte 0x00000185 _08102130: movs r0, 0x40 @@ -1151,7 +1151,7 @@ _0810214C: movs r0, 0x2 bl sub_8104CAC _0810215A: - ldr r1, _081021B0 @ =0x02000000 + ldr r1, _081021B0 @ =gSharedMem ldrh r3, [r1, 0x8] movs r0, 0xE0 lsls r0, 1 @@ -1194,7 +1194,7 @@ _08102192: bl sub_8104064 b _081021D2 .align 2, 0 -_081021B0: .4byte 0x02000000 +_081021B0: .4byte gSharedMem _081021B4: movs r0, 0x3 bl sub_8104CAC @@ -1226,7 +1226,7 @@ sub_81021E0: @ 81021E0 lsls r0, 24 cmp r0, 0 beq _081021F2 - ldr r1, _081021F8 @ =0x02000000 + ldr r1, _081021F8 @ =gSharedMem movs r0, 0x10 strb r0, [r1] _081021F2: @@ -1234,7 +1234,7 @@ _081021F2: pop {r1} bx r1 .align 2, 0 -_081021F8: .4byte 0x02000000 +_081021F8: .4byte gSharedMem thumb_func_end sub_81021E0 thumb_func_start sub_81021FC @@ -1244,7 +1244,7 @@ sub_81021FC: @ 81021FC lsls r0, 24 cmp r0, 0 beq _08102256 - ldr r4, _08102260 @ =0x02000000 + ldr r4, _08102260 @ =gSharedMem movs r0, 0x13 strb r0, [r4] ldrh r1, [r4, 0x8] @@ -1290,7 +1290,7 @@ _08102256: pop {r1} bx r1 .align 2, 0 -_08102260: .4byte 0x02000000 +_08102260: .4byte gSharedMem thumb_func_end sub_81021FC thumb_func_start sub_8102264 @@ -1300,7 +1300,7 @@ sub_8102264: @ 8102264 lsls r0, 24 cmp r0, 0 bne _08102294 - ldr r4, _0810229C @ =0x02000000 + ldr r4, _0810229C @ =gSharedMem movs r0, 0x13 strb r0, [r4] ldrh r1, [r4, 0x8] @@ -1323,7 +1323,7 @@ _08102294: pop {r1} bx r1 .align 2, 0 -_0810229C: .4byte 0x02000000 +_0810229C: .4byte gSharedMem thumb_func_end sub_8102264 thumb_func_start sub_81022A0 @@ -1333,7 +1333,7 @@ sub_81022A0: @ 81022A0 lsls r0, 24 cmp r0, 0 beq _081022C0 - ldr r2, _081022C8 @ =0x02000000 + ldr r2, _081022C8 @ =gSharedMem movs r0, 0x13 strb r0, [r2] ldrh r1, [r2, 0x8] @@ -1348,7 +1348,7 @@ _081022C0: pop {r1} bx r1 .align 2, 0 -_081022C8: .4byte 0x02000000 +_081022C8: .4byte gSharedMem thumb_func_end sub_81022A0 thumb_func_start sub_81022CC @@ -1360,14 +1360,14 @@ sub_81022CC: @ 81022CC bl sub_8103D8C movs r0, 0x2 bl sub_8103D8C - ldr r1, _081022EC @ =0x02000000 + ldr r1, _081022EC @ =gSharedMem movs r0, 0x2 strb r0, [r1] movs r0, 0 pop {r1} bx r1 .align 2, 0 -_081022EC: .4byte 0x02000000 +_081022EC: .4byte gSharedMem thumb_func_end sub_81022CC thumb_func_start sub_81022F0 @@ -1383,7 +1383,7 @@ sub_81022F0: @ 81022F0 ble _0810230C movs r0, 0 strh r0, [r1, 0xA] - ldr r1, _08102314 @ =0x02000000 + ldr r1, _08102314 @ =gSharedMem movs r0, 0x13 strb r0, [r1] _0810230C: @@ -1391,7 +1391,7 @@ _0810230C: pop {r1} bx r1 .align 2, 0 -_08102314: .4byte 0x02000000 +_08102314: .4byte gSharedMem thumb_func_end sub_81022F0 thumb_func_start sub_8102318 @@ -1404,7 +1404,7 @@ sub_8102318: @ 8102318 movs r2, 0x1 bl DisplayYesNoMenu bl sub_814AB84 - ldr r1, _08102340 @ =0x02000000 + ldr r1, _08102340 @ =gSharedMem movs r0, 0x16 strb r0, [r1] movs r0, 0 @@ -1412,7 +1412,7 @@ sub_8102318: @ 8102318 bx r1 .align 2, 0 _0810233C: .4byte gOtherText_QuitGamePrompt -_08102340: .4byte 0x02000000 +_08102340: .4byte gSharedMem thumb_func_end sub_8102318 thumb_func_start sub_8102344 @@ -1430,7 +1430,7 @@ sub_8102344: @ 8102344 bl sub_8103D8C movs r0, 0x2 bl sub_8103D8C - ldr r0, _08102378 @ =0x02000000 + ldr r0, _08102378 @ =gSharedMem ldrh r1, [r0, 0x12] ldrh r2, [r0, 0xC] adds r1, r2 @@ -1439,7 +1439,7 @@ sub_8102344: @ 8102344 strb r1, [r0] b _08102392 .align 2, 0 -_08102378: .4byte 0x02000000 +_08102378: .4byte gSharedMem _0810237C: cmp r1, 0x1 beq _08102388 @@ -1449,7 +1449,7 @@ _0810237C: bne _08102392 _08102388: bl MenuZeroFillScreen - ldr r1, _08102398 @ =0x02000000 + ldr r1, _08102398 @ =gSharedMem movs r0, 0x5 strb r0, [r1] _08102392: @@ -1457,7 +1457,7 @@ _08102392: pop {r1} bx r1 .align 2, 0 -_08102398: .4byte 0x02000000 +_08102398: .4byte gSharedMem thumb_func_end sub_8102344 thumb_func_start sub_810239C @@ -1465,7 +1465,7 @@ sub_810239C: @ 810239C push {lr} ldr r0, _081023B0 @ =gOtherText_MaxCoins bl sub_8101F2C - ldr r1, _081023B4 @ =0x02000000 + ldr r1, _081023B4 @ =gSharedMem movs r0, 0x18 strb r0, [r1] movs r0, 0 @@ -1473,7 +1473,7 @@ sub_810239C: @ 810239C bx r1 .align 2, 0 _081023B0: .4byte gOtherText_MaxCoins -_081023B4: .4byte 0x02000000 +_081023B4: .4byte gSharedMem thumb_func_end sub_810239C thumb_func_start sub_81023B8 @@ -1486,7 +1486,7 @@ sub_81023B8: @ 81023B8 cmp r0, 0 beq _081023D0 bl MenuZeroFillScreen - ldr r1, _081023DC @ =0x02000000 + ldr r1, _081023DC @ =gSharedMem movs r0, 0x5 strb r0, [r1] _081023D0: @@ -1495,7 +1495,7 @@ _081023D0: bx r1 .align 2, 0 _081023D8: .4byte gMain -_081023DC: .4byte 0x02000000 +_081023DC: .4byte gSharedMem thumb_func_end sub_81023B8 thumb_func_start sub_81023E0 @@ -1503,7 +1503,7 @@ sub_81023E0: @ 81023E0 push {lr} ldr r0, _081023F4 @ =gOtherText_OutOfCoins bl sub_8101F2C - ldr r1, _081023F8 @ =0x02000000 + ldr r1, _081023F8 @ =gSharedMem movs r0, 0x1A strb r0, [r1] movs r0, 0 @@ -1511,7 +1511,7 @@ sub_81023E0: @ 81023E0 bx r1 .align 2, 0 _081023F4: .4byte gOtherText_OutOfCoins -_081023F8: .4byte 0x02000000 +_081023F8: .4byte gSharedMem thumb_func_end sub_81023E0 thumb_func_start sub_81023FC @@ -1524,7 +1524,7 @@ sub_81023FC: @ 81023FC cmp r0, 0 beq _08102414 bl MenuZeroFillScreen - ldr r1, _08102420 @ =0x02000000 + ldr r1, _08102420 @ =gSharedMem movs r0, 0x1B strb r0, [r1] _08102414: @@ -1533,7 +1533,7 @@ _08102414: bx r1 .align 2, 0 _0810241C: .4byte gMain -_08102420: .4byte 0x02000000 +_08102420: .4byte gSharedMem thumb_func_end sub_81023FC thumb_func_start sub_8102424 @@ -1541,7 +1541,7 @@ sub_8102424: @ 8102424 push {r4,lr} sub sp, 0x4 ldr r0, _08102454 @ =gSaveBlock1 - ldr r4, _08102458 @ =0x02000000 + ldr r4, _08102458 @ =gSharedMem ldrh r1, [r4, 0xC] ldr r2, _0810245C @ =0x00000494 adds r0, r2 @@ -1563,7 +1563,7 @@ sub_8102424: @ 8102424 bx r1 .align 2, 0 _08102454: .4byte gSaveBlock1 -_08102458: .4byte 0x02000000 +_08102458: .4byte gSharedMem _0810245C: .4byte 0x00000494 thumb_func_end sub_8102424 @@ -1576,7 +1576,7 @@ sub_8102460: @ 8102460 ands r0, r1 cmp r0, 0 bne _08102476 - ldr r0, _08102480 @ =0x02000000 + ldr r0, _08102480 @ =gSharedMem ldr r0, [r0, 0x64] bl SetMainCallback2 _08102476: @@ -1585,13 +1585,13 @@ _08102476: bx r1 .align 2, 0 _0810247C: .4byte gPaletteFade -_08102480: .4byte 0x02000000 +_08102480: .4byte gSharedMem thumb_func_end sub_8102460 thumb_func_start sub_8102484 sub_8102484: @ 8102484 push {r4,lr} - ldr r4, _081024E4 @ =0x02000000 + ldr r4, _081024E4 @ =gSharedMem ldrb r0, [r4, 0xA] cmp r0, 0 bne _081024DC @@ -1624,7 +1624,7 @@ _081024C0: lsrs r3, r0, 24 cmp r3, 0x5 beq _081024DC - ldr r2, _081024E4 @ =0x02000000 + ldr r2, _081024E4 @ =gSharedMem ldr r1, _081024EC @ =gUnknown_083ECE48 lsls r0, r3, 1 adds r0, r1 @@ -1637,7 +1637,7 @@ _081024DC: pop {r0} bx r0 .align 2, 0 -_081024E4: .4byte 0x02000000 +_081024E4: .4byte gSharedMem _081024E8: .4byte gUnknown_083ECE42 _081024EC: .4byte gUnknown_083ECE48 thumb_func_end sub_8102484 @@ -1645,7 +1645,7 @@ _081024EC: .4byte gUnknown_083ECE48 thumb_func_start sub_81024F0 sub_81024F0: @ 81024F0 push {lr} - ldr r1, _08102508 @ =0x02000000 + ldr r1, _08102508 @ =gSharedMem movs r0, 0 strb r0, [r1, 0x6] ldrb r0, [r1, 0x4] @@ -1657,7 +1657,7 @@ _08102502: pop {r0} bx r0 .align 2, 0 -_08102508: .4byte 0x02000000 +_08102508: .4byte gSharedMem thumb_func_end sub_81024F0 thumb_func_start sub_810250C @@ -1699,7 +1699,7 @@ sub_8102540: @ 8102540 lsls r0, 24 lsrs r0, 24 ldr r4, _08102568 @ =gUnknown_083ECD04 - ldr r1, _0810256C @ =0x02000000 + ldr r1, _0810256C @ =gSharedMem movs r3, 0x12 ldrsh r2, [r1, r3] ldrb r3, [r1, 0x1] @@ -1715,7 +1715,7 @@ sub_8102540: @ 8102540 b _08102572 .align 2, 0 _08102568: .4byte gUnknown_083ECD04 -_0810256C: .4byte 0x02000000 +_0810256C: .4byte gSharedMem _08102570: movs r0, 0x1 _08102572: @@ -1732,7 +1732,7 @@ sub_8102578: @ 8102578 _0810257E: bl Random movs r2, 0xFF - ldr r3, _081025B8 @ =0x02000000 + ldr r3, _081025B8 @ =gSharedMem lsls r1, r5, 16 asrs r4, r1, 16 lsls r1, r4, 1 @@ -1759,7 +1759,7 @@ _081025AA: bx r1 .align 2, 0 _081025B4: .4byte gUnknown_083ECD16 -_081025B8: .4byte 0x02000000 +_081025B8: .4byte gSharedMem thumb_func_end sub_8102578 thumb_func_start sub_81025BC @@ -1770,7 +1770,7 @@ sub_81025BC: @ 81025BC movs r6, 0 ldr r0, _08102600 @ =gUnknown_083ECD28 mov r8, r0 - ldr r5, _08102604 @ =0x02000000 + ldr r5, _08102604 @ =gSharedMem movs r7, 0x80 lsls r7, 17 _081025CE: @@ -1799,7 +1799,7 @@ _081025CE: b _08102622 .align 2, 0 _08102600: .4byte gUnknown_083ECD28 -_08102604: .4byte 0x02000000 +_08102604: .4byte gSharedMem _08102608: asrs r0, r2, 16 cmp r0, 0x4 @@ -1843,14 +1843,14 @@ sub_810264C: @ 810264C push {lr} lsls r0, 24 lsrs r2, r0, 24 - ldr r3, _08102660 @ =0x02000000 + ldr r3, _08102660 @ =gSharedMem ldrb r0, [r3, 0x3] cmp r0, 0 beq _08102668 ldr r0, _08102664 @ =gUnknown_083ECDAC b _0810266A .align 2, 0 -_08102660: .4byte 0x02000000 +_08102660: .4byte gSharedMem _08102664: .4byte gUnknown_083ECDAC _08102668: ldr r0, _0810267C @ =gUnknown_083ECD46 @@ -1870,7 +1870,7 @@ _0810267C: .4byte gUnknown_083ECD46 thumb_func_start sub_8102680 sub_8102680: @ 8102680 push {r4-r6,lr} - ldr r1, _081026A4 @ =0x02000000 + ldr r1, _081026A4 @ =gSharedMem movs r0, 0 strb r0, [r1, 0x5] bl Random @@ -1885,7 +1885,7 @@ sub_8102680: @ 8102680 movs r6, 0x5 b _081026AE .align 2, 0 -_081026A4: .4byte 0x02000000 +_081026A4: .4byte gSharedMem _081026A8: subs r0, r5, 0x1 lsls r0, 16 @@ -1906,14 +1906,14 @@ _081026AE: cmp r4, r0 bcs _081026A8 _081026CE: - ldr r0, _081026D8 @ =0x02000000 + ldr r0, _081026D8 @ =gSharedMem strb r6, [r0, 0x5] _081026D2: pop {r4-r6} pop {r0} bx r0 .align 2, 0 -_081026D8: .4byte 0x02000000 +_081026D8: .4byte gSharedMem thumb_func_end sub_8102680 thumb_func_start sub_81026DC @@ -1947,7 +1947,7 @@ _08102702: dp15_jump_random_unknown: @ 8102708 push {r4,r5,lr} movs r4, 0 - ldr r0, _0810271C @ =0x02000000 + ldr r0, _0810271C @ =gSharedMem movs r2, 0x10 ldrsh r1, [r0, r2] ldr r0, _08102720 @ =0x0000012b @@ -1956,7 +1956,7 @@ dp15_jump_random_unknown: @ 8102708 movs r4, 0x4 b _0810273A .align 2, 0 -_0810271C: .4byte 0x02000000 +_0810271C: .4byte gSharedMem _08102720: .4byte 0x0000012b _08102724: cmp r1, 0xF9 @@ -2000,7 +2000,7 @@ _08102760: adds r2, r5, 0x2 adds r2, r4, r2 ldr r3, _08102790 @ =gUnknown_083ECE30 - ldr r1, _08102794 @ =0x02000000 + ldr r1, _08102794 @ =gSharedMem ldrb r1, [r1, 0xB] lsls r1, 1 adds r1, r3 @@ -2014,7 +2014,7 @@ _08102760: b _0810279A .align 2, 0 _08102790: .4byte gUnknown_083ECE30 -_08102794: .4byte 0x02000000 +_08102794: .4byte gSharedMem _08102798: movs r0, 0x2 _0810279A: @@ -2026,7 +2026,7 @@ _0810279A: thumb_func_start sub_81027A0 sub_81027A0: @ 81027A0 push {r4,lr} - ldr r4, _081027CC @ =0x02000000 + ldr r4, _081027CC @ =gSharedMem movs r0, 0 strh r0, [r4, 0x8] bl sub_81027D0 @@ -2046,7 +2046,7 @@ _081027C4: pop {r0} bx r0 .align 2, 0 -_081027CC: .4byte 0x02000000 +_081027CC: .4byte gSharedMem thumb_func_end sub_81027A0 thumb_func_start sub_81027D0 @@ -2077,7 +2077,7 @@ sub_81027D0: @ 81027D0 lsrs r1, r0, 24 cmp r1, 0x9 beq _0810282E - ldr r2, _08102834 @ =0x02000000 + ldr r2, _08102834 @ =gSharedMem ldr r0, _08102838 @ =gUnknown_083ECE6C lsls r1, 1 adds r0, r1, r0 @@ -2098,7 +2098,7 @@ _0810282E: pop {r0} bx r0 .align 2, 0 -_08102834: .4byte 0x02000000 +_08102834: .4byte gSharedMem _08102838: .4byte gUnknown_083ECE6C _0810283C: .4byte gUnknown_083ECE5A thumb_func_end sub_81027D0 @@ -2132,7 +2132,7 @@ sub_8102840: @ 8102840 bne _0810287C movs r1, 0x1 _0810287C: - ldr r2, _08102900 @ =0x02000000 + ldr r2, _08102900 @ =gSharedMem ldr r0, _08102904 @ =gUnknown_083ECE6C lsls r1, 1 adds r0, r1, r0 @@ -2175,7 +2175,7 @@ _0810289E: bne _081028D8 movs r1, 0x1 _081028D8: - ldr r2, _08102900 @ =0x02000000 + ldr r2, _08102900 @ =gSharedMem ldr r0, _08102904 @ =gUnknown_083ECE6C lsls r1, 1 adds r0, r1, r0 @@ -2196,7 +2196,7 @@ _081028FA: pop {r0} bx r0 .align 2, 0 -_08102900: .4byte 0x02000000 +_08102900: .4byte gSharedMem _08102904: .4byte gUnknown_083ECE6C _08102908: .4byte gUnknown_083ECE5A thumb_func_end sub_8102840 @@ -2228,7 +2228,7 @@ sub_810290C: @ 810290C beq _08102968 cmp r1, 0 beq _08102962 - ldr r2, _081029C8 @ =0x02000000 + ldr r2, _081029C8 @ =gSharedMem ldr r0, _081029CC @ =gUnknown_083ECE6C lsls r1, 1 adds r0, r1, r0 @@ -2270,7 +2270,7 @@ _08102968: beq _081029C2 cmp r1, 0 beq _081029BC - ldr r2, _081029C8 @ =0x02000000 + ldr r2, _081029C8 @ =gSharedMem ldr r0, _081029CC @ =gUnknown_083ECE6C lsls r1, 1 adds r0, r1, r0 @@ -2292,7 +2292,7 @@ _081029C2: pop {r0} bx r0 .align 2, 0 -_081029C8: .4byte 0x02000000 +_081029C8: .4byte gSharedMem _081029CC: .4byte gUnknown_083ECE6C _081029D0: .4byte gUnknown_083ECE5A thumb_func_end sub_810290C @@ -2423,7 +2423,7 @@ sub_8102A9C: @ 8102A9C ldrh r0, [r4, 0x8] adds r0, 0x1 strh r0, [r4, 0x8] - ldr r0, _08102AC4 @ =0x02000000 + ldr r0, _08102AC4 @ =gSharedMem movs r1, 0xE ldrsh r0, [r0, r1] cmp r0, 0 @@ -2433,7 +2433,7 @@ sub_8102A9C: @ 8102A9C movs r0, 0x1 b _08102ACA .align 2, 0 -_08102AC4: .4byte 0x02000000 +_08102AC4: .4byte gSharedMem _08102AC8: movs r0, 0 _08102ACA: @@ -2462,7 +2462,7 @@ sub_8102AD0: @ 8102AD0 movs r0, 0x15 bl PlaySE _08102AF6: - ldr r2, _08102B70 @ =0x02000000 + ldr r2, _08102B70 @ =gSharedMem ldrh r0, [r2, 0xE] subs r0, 0x1 strh r0, [r2, 0xE] @@ -2498,7 +2498,7 @@ _08102B22: beq _08102B58 movs r0, 0x15 bl PlaySE - ldr r1, _08102B70 @ =0x02000000 + ldr r1, _08102B70 @ =gSharedMem ldrh r0, [r1, 0xE] ldrh r2, [r1, 0xC] adds r0, r2 @@ -2513,7 +2513,7 @@ _08102B54: movs r0, 0 strh r0, [r1, 0xE] _08102B58: - ldr r0, _08102B70 @ =0x02000000 + ldr r0, _08102B70 @ =gSharedMem movs r1, 0xE ldrsh r0, [r0, r1] cmp r0, 0 @@ -2527,7 +2527,7 @@ _08102B68: pop {r1} bx r1 .align 2, 0 -_08102B70: .4byte 0x02000000 +_08102B70: .4byte gSharedMem _08102B74: .4byte 0x0000270e _08102B78: .4byte gMain _08102B7C: .4byte 0x0000270f @@ -2559,7 +2559,7 @@ sub_8102BA4: @ 8102BA4 lsls r0, 24 lsrs r0, 24 adds r4, r0, 0 - ldr r0, _08102BF0 @ =0x02000000 + ldr r0, _08102BF0 @ =gSharedMem lsls r2, r4, 1 adds r0, 0x28 adds r2, r0 @@ -2593,7 +2593,7 @@ _08102BD4: pop {r1} bx r1 .align 2, 0 -_08102BF0: .4byte 0x02000000 +_08102BF0: .4byte gSharedMem _08102BF4: .4byte gUnknown_083ECCB2 thumb_func_end sub_8102BA4 @@ -2606,7 +2606,7 @@ sub_8102BF8: @ 8102BF8 lsls r1, 16 lsrs r4, r1, 16 movs r6, 0 - ldr r0, _08102C40 @ =0x02000000 + ldr r0, _08102C40 @ =gSharedMem lsls r1, r5, 1 adds r0, 0x1C adds r1, r0 @@ -2634,14 +2634,14 @@ _08102C20: pop {r1} bx r1 .align 2, 0 -_08102C40: .4byte 0x02000000 +_08102C40: .4byte gSharedMem _08102C44: .4byte 0x0000ffff thumb_func_end sub_8102BF8 thumb_func_start sub_8102C48 sub_8102C48: @ 8102C48 push {lr} - ldr r1, _08102C7C @ =0x02000000 + ldr r1, _08102C7C @ =gSharedMem movs r2, 0x16 ldrsh r1, [r1, r2] lsls r0, 16 @@ -2667,7 +2667,7 @@ _08102C6E: pop {r1} bx r1 .align 2, 0 -_08102C7C: .4byte 0x02000000 +_08102C7C: .4byte gSharedMem _08102C80: .4byte gUnknown_083ECCF1 thumb_func_end sub_8102C48 @@ -2676,7 +2676,7 @@ sub_8102C84: @ 8102C84 push {r4-r6,lr} adds r5, r0, 0 lsls r5, 24 - ldr r6, _08102CC8 @ =0x02000000 + ldr r6, _08102CC8 @ =gSharedMem lsrs r5, 23 adds r4, r6, 0 adds r4, 0x1C @@ -2705,7 +2705,7 @@ sub_8102C84: @ 8102C84 pop {r0} bx r0 .align 2, 0 -_08102CC8: .4byte 0x02000000 +_08102CC8: .4byte gSharedMem thumb_func_end sub_8102C84 thumb_func_start sub_8102CCC @@ -2716,7 +2716,7 @@ sub_8102CCC: @ 8102CCC adds r6, r0, 0 lsls r1, 16 lsrs r4, r1, 16 - ldr r0, _08102D24 @ =0x02000000 + ldr r0, _08102D24 @ =gSharedMem lsls r1, r6, 1 adds r0, 0x1C adds r5, r1, r0 @@ -2753,13 +2753,13 @@ _08102D18: pop {r1} bx r1 .align 2, 0 -_08102D24: .4byte 0x02000000 +_08102D24: .4byte gSharedMem thumb_func_end sub_8102CCC thumb_func_start sub_8102D28 sub_8102D28: @ 8102D28 push {r4,lr} - ldr r4, _08102D58 @ =0x02000000 + ldr r4, _08102D58 @ =gSharedMem lsls r0, 16 asrs r0, 16 ldrh r1, [r4, 0x14] @@ -2781,7 +2781,7 @@ sub_8102D28: @ 8102D28 pop {r0} bx r0 .align 2, 0 -_08102D58: .4byte 0x02000000 +_08102D58: .4byte gSharedMem thumb_func_end sub_8102D28 thumb_func_start sub_8102D5C @@ -2789,7 +2789,7 @@ sub_8102D5C: @ 8102D5C push {r4,r5,lr} lsls r0, 16 lsrs r4, r0, 16 - ldr r5, _08102DA4 @ =0x02000000 + ldr r5, _08102DA4 @ =gSharedMem movs r1, 0x14 ldrsh r0, [r5, r1] movs r1, 0x14 @@ -2822,7 +2822,7 @@ _08102D9A: pop {r1} bx r1 .align 2, 0 -_08102DA4: .4byte 0x02000000 +_08102DA4: .4byte gSharedMem thumb_func_end sub_8102D5C thumb_func_start sub_8102DA8 @@ -2831,7 +2831,7 @@ sub_8102DA8: @ 8102DA8 movs r4, 0 ldr r5, _08102DE0 @ =sub_8102E68 ldr r7, _08102DE4 @ =gTasks - ldr r6, _08102DE8 @ =0x0200003a + ldr r6, _08102DE8 @ =gSharedMem + 0x3A _08102DB2: adds r0, r5, 0 movs r1, 0x2 @@ -2857,7 +2857,7 @@ _08102DB2: .align 2, 0 _08102DE0: .4byte sub_8102E68 _08102DE4: .4byte gTasks -_08102DE8: .4byte 0x0200003a +_08102DE8: .4byte gSharedMem + 0x3A thumb_func_end sub_8102DA8 thumb_func_start sub_8102DEC @@ -2865,7 +2865,7 @@ sub_8102DEC: @ 8102DEC lsls r0, 24 lsrs r0, 24 ldr r3, _08102E14 @ =gTasks - ldr r1, _08102E18 @ =0x02000000 + ldr r1, _08102E18 @ =gSharedMem adds r1, 0x3A adds r0, r1 ldrb r2, [r0] @@ -2884,7 +2884,7 @@ sub_8102DEC: @ 8102DEC bx lr .align 2, 0 _08102E14: .4byte gTasks -_08102E18: .4byte 0x02000000 +_08102E18: .4byte gSharedMem thumb_func_end sub_8102DEC thumb_func_start sub_8102E1C @@ -2892,7 +2892,7 @@ sub_8102E1C: @ 8102E1C lsls r0, 24 lsrs r0, 24 ldr r2, _08102E38 @ =gTasks - ldr r1, _08102E3C @ =0x02000000 + ldr r1, _08102E3C @ =gSharedMem adds r1, 0x3A adds r0, r1 ldrb r1, [r0] @@ -2905,7 +2905,7 @@ sub_8102E1C: @ 8102E1C bx lr .align 2, 0 _08102E38: .4byte gTasks -_08102E3C: .4byte 0x02000000 +_08102E3C: .4byte gSharedMem thumb_func_end sub_8102E1C thumb_func_start sub_8102E40 @@ -2913,7 +2913,7 @@ sub_8102E40: @ 8102E40 lsls r0, 24 lsrs r0, 24 ldr r2, _08102E60 @ =gTasks - ldr r1, _08102E64 @ =0x02000000 + ldr r1, _08102E64 @ =gSharedMem adds r1, 0x3A adds r0, r1 ldrb r1, [r0] @@ -2927,7 +2927,7 @@ sub_8102E40: @ 8102E40 bx lr .align 2, 0 _08102E60: .4byte gTasks -_08102E64: .4byte 0x02000000 +_08102E64: .4byte gSharedMem thumb_func_end sub_8102E40 thumb_func_start sub_8102E68 @@ -2972,7 +2972,7 @@ sub_8102EA4: @ 8102EA4 ldrh r0, [r0, 0x26] lsls r0, 24 lsrs r0, 24 - ldr r1, _08102EBC @ =0x02000000 + ldr r1, _08102EBC @ =gSharedMem movs r2, 0x1A ldrsh r1, [r1, r2] bl sub_8102C84 @@ -2980,7 +2980,7 @@ sub_8102EA4: @ 8102EA4 pop {r1} bx r1 .align 2, 0 -_08102EBC: .4byte 0x02000000 +_08102EBC: .4byte gSharedMem thumb_func_end sub_8102EA4 thumb_func_start sub_8102EC0 @@ -2991,7 +2991,7 @@ sub_8102EC0: @ 8102EC0 adds r0, 0x1 movs r2, 0 strh r0, [r4, 0x8] - ldr r3, _08102F40 @ =0x02000000 + ldr r3, _08102F40 @ =gSharedMem movs r1, 0x26 ldrsh r0, [r4, r1] lsls r0, 1 @@ -3026,7 +3026,7 @@ sub_8102EC0: @ 8102EC0 cmp r0, 0 bne _08102F28 _08102F12: - ldr r1, _08102F40 @ =0x02000000 + ldr r1, _08102F40 @ =gSharedMem movs r0, 0 strb r0, [r1, 0x6] ldr r1, _08102F48 @ =gUnknown_083ECB4C @@ -3037,7 +3037,7 @@ _08102F12: ldr r0, [r0] bl _call_via_r0 _08102F28: - ldr r0, _08102F40 @ =0x02000000 + ldr r0, _08102F40 @ =gSharedMem movs r2, 0x26 ldrsh r1, [r4, r2] lsls r1, 1 @@ -3050,7 +3050,7 @@ _08102F28: pop {r1} bx r1 .align 2, 0 -_08102F40: .4byte 0x02000000 +_08102F40: .4byte gSharedMem _08102F44: .4byte gUnknown_083ECB40 _08102F48: .4byte gUnknown_083ECB4C thumb_func_end sub_8102EC0 @@ -3064,7 +3064,7 @@ sub_8102F4C: @ 8102F4C mov r0, sp movs r2, 0xA bl memcpy - ldr r5, _08102F90 @ =0x02000000 + ldr r5, _08102F90 @ =gSharedMem movs r1, 0x26 ldrsh r0, [r4, r1] lsls r6, r0, 1 @@ -3088,7 +3088,7 @@ sub_8102F4C: @ 8102F4C b _08102FC8 .align 2, 0 _08102F8C: .4byte gUnknown_083ECB58 -_08102F90: .4byte 0x02000000 +_08102F90: .4byte gSharedMem _08102F94: adds r0, r5, 0 adds r0, 0x2E @@ -3120,7 +3120,7 @@ _08102FC8: _08102FCC: cmp r2, 0 bne _08102FF8 - ldr r1, _08103004 @ =0x02000000 + ldr r1, _08103004 @ =gSharedMem movs r2, 0x26 ldrsh r0, [r4, r2] lsls r0, 1 @@ -3147,14 +3147,14 @@ _08102FF8: pop {r1} bx r1 .align 2, 0 -_08103004: .4byte 0x02000000 +_08103004: .4byte gSharedMem thumb_func_end sub_8102F4C thumb_func_start sub_8103008 sub_8103008: @ 8103008 push {r4,lr} adds r2, r0, 0 - ldr r1, _08103058 @ =0x02000000 + ldr r1, _08103058 @ =gSharedMem movs r3, 0x26 ldrsh r0, [r2, r3] lsls r0, 1 @@ -3194,13 +3194,13 @@ _0810304E: pop {r1} bx r1 .align 2, 0 -_08103058: .4byte 0x02000000 +_08103058: .4byte gSharedMem thumb_func_end sub_8103008 thumb_func_start sub_810305C sub_810305C: @ 810305C push {r4,r5,lr} - ldr r4, _0810309C @ =0x02000000 + ldr r4, _0810309C @ =gSharedMem ldrb r0, [r4, 0x4] bl sub_810250C lsls r0, 24 @@ -3230,7 +3230,7 @@ _0810307A: pop {r1} bx r1 .align 2, 0 -_0810309C: .4byte 0x02000000 +_0810309C: .4byte gSharedMem _081030A0: .4byte gUnknown_083ECB64 thumb_func_end sub_810305C @@ -3256,12 +3256,12 @@ sub_81030A4: @ 81030A4 cmp r0, r5 bne _081030D8 _081030CC: - ldr r0, _081030D4 @ =0x02000000 + ldr r0, _081030D4 @ =gSharedMem strb r1, [r0, 0x7] movs r0, 0x1 b _081030DA .align 2, 0 -_081030D4: .4byte 0x02000000 +_081030D4: .4byte gSharedMem _081030D8: movs r0, 0 _081030DA: @@ -3319,7 +3319,7 @@ _0810312E: thumb_func_start sub_8103134 sub_8103134: @ 8103134 push {lr} - ldr r0, _08103148 @ =0x02000000 + ldr r0, _08103148 @ =gSharedMem ldrb r1, [r0, 0x4] movs r0, 0xC2 ands r0, r1 @@ -3328,7 +3328,7 @@ sub_8103134: @ 8103134 movs r0, 0 b _0810314E .align 2, 0 -_08103148: .4byte 0x02000000 +_08103148: .4byte gSharedMem _0810314C: movs r0, 0x1 _0810314E: @@ -3350,7 +3350,7 @@ sub_8103154: @ 8103154 movs r5, 0 movs r0, 0x2 mov r9, r0 - ldr r6, _08103194 @ =0x02000000 + ldr r6, _08103194 @ =gSharedMem _0810316E: lsls r0, r5, 16 asrs r4, r0, 16 @@ -3370,7 +3370,7 @@ _0810316E: movs r0, 0x1 b _081031A6 .align 2, 0 -_08103194: .4byte 0x02000000 +_08103194: .4byte gSharedMem _08103198: adds r0, r4, 0x1 lsls r0, 16 @@ -3414,7 +3414,7 @@ sub_81031B4: @ 81031B4 _081031E2: movs r0, 0x1 mov r8, r0 - ldr r5, _0810320C @ =0x02000000 + ldr r5, _0810320C @ =gSharedMem movs r7, 0 _081031EA: mov r1, r8 @@ -3433,7 +3433,7 @@ _081031EA: movs r0, 0x1 b _081032B2 .align 2, 0 -_0810320C: .4byte 0x02000000 +_0810320C: .4byte gSharedMem _08103210: adds r0, r4, 0x1 lsls r0, 16 @@ -3446,7 +3446,7 @@ _0810321E: movs r0, 0x1 mov r8, r0 adds r7, r6, 0 - ldr r6, _0810326C @ =0x02000000 + ldr r6, _0810326C @ =gSharedMem _08103226: mov r1, r8 lsls r5, r1, 16 @@ -3483,7 +3483,7 @@ _08103266: strh r0, [r6, 0x34] b _0810329A .align 2, 0 -_0810326C: .4byte 0x02000000 +_0810326C: .4byte gSharedMem _08103270: asrs r0, r5, 16 cmp r0, 0x3 @@ -3535,7 +3535,7 @@ _081032B2: sub_81032C0: @ 81032C0 push {lr} ldr r1, _081032E0 @ =gUnknown_083ECB70 - ldr r0, _081032E4 @ =0x02000000 + ldr r0, _081032E4 @ =gSharedMem movs r2, 0x12 ldrsh r0, [r0, r2] subs r0, 0x1 @@ -3549,7 +3549,7 @@ sub_81032C0: @ 81032C0 bx r1 .align 2, 0 _081032E0: .4byte gUnknown_083ECB70 -_081032E4: .4byte 0x02000000 +_081032E4: .4byte gSharedMem thumb_func_end sub_81032C0 thumb_func_start sub_81032E8 @@ -3557,7 +3557,7 @@ sub_81032E8: @ 81032E8 push {r4-r7,lr} mov r7, r8 push {r7} - ldr r0, _08103320 @ =0x02000000 + ldr r0, _08103320 @ =gSharedMem movs r6, 0 ldrh r1, [r0, 0x34] mov r8, r1 @@ -3583,7 +3583,7 @@ _081032FC: movs r0, 0x1 b _08103332 .align 2, 0 -_08103320: .4byte 0x02000000 +_08103320: .4byte gSharedMem _08103324: adds r0, r4, 0x1 lsls r0, 16 @@ -3607,7 +3607,7 @@ sub_810333C: @ 810333C lsls r0, 24 cmp r0, 0 beq _0810339A - ldr r1, _0810338C @ =0x02000000 + ldr r1, _0810338C @ =gSharedMem movs r2, 0x34 ldrsh r0, [r1, r2] cmp r0, 0x2 @@ -3642,7 +3642,7 @@ _08103364: ble _08103364 b _08103396 .align 2, 0 -_0810338C: .4byte 0x02000000 +_0810338C: .4byte gSharedMem _08103390: movs r0, 0x2 strh r0, [r6, 0x36] @@ -3651,7 +3651,7 @@ _08103396: movs r0, 0x1 b _081033D2 _0810339A: - ldr r1, _081033D8 @ =0x02000000 + ldr r1, _081033D8 @ =gSharedMem movs r2, 0x34 ldrsh r0, [r1, r2] cmp r0, 0x2 @@ -3685,13 +3685,13 @@ _081033D2: pop {r1} bx r1 .align 2, 0 -_081033D8: .4byte 0x02000000 +_081033D8: .4byte gSharedMem thumb_func_end sub_810333C thumb_func_start sub_81033DC sub_81033DC: @ 81033DC push {r4,lr} - ldr r0, _08103414 @ =0x02000000 + ldr r0, _08103414 @ =gSharedMem ldrb r3, [r0, 0x7] adds r4, r3, 0 ldrb r2, [r0, 0x4] @@ -3719,7 +3719,7 @@ _081033F6: pop {r1} bx r1 .align 2, 0 -_08103414: .4byte 0x02000000 +_08103414: .4byte gSharedMem _08103418: .4byte gUnknown_083ECB7C thumb_func_end sub_81033DC @@ -3732,7 +3732,7 @@ sub_810341C: @ 810341C lsls r0, 24 lsrs r0, 24 mov r9, r0 - ldr r0, _0810345C @ =0x02000000 + ldr r0, _0810345C @ =gSharedMem movs r5, 0 ldrh r1, [r0, 0x36] mov r8, r1 @@ -3757,7 +3757,7 @@ _08103438: movs r0, 0x1 b _0810346E .align 2, 0 -_0810345C: .4byte 0x02000000 +_0810345C: .4byte gSharedMem _08103460: adds r0, r4, 0x1 lsls r0, 16 @@ -3782,7 +3782,7 @@ sub_810347C: @ 810347C push {r7} lsls r0, 24 lsrs r6, r0, 24 - ldr r0, _081034A0 @ =0x02000000 + ldr r0, _081034A0 @ =gSharedMem movs r2, 0x34 ldrsh r1, [r0, r2] movs r2, 0x36 @@ -3795,16 +3795,16 @@ sub_810347C: @ 810347C lsrs r0, 24 b _081034EA .align 2, 0 -_081034A0: .4byte 0x02000000 +_081034A0: .4byte gSharedMem _081034A4: - ldr r0, _081034B0 @ =0x02000000 + ldr r0, _081034B0 @ =gSharedMem strh r5, [r0, 0x32] mov r1, r8 strh r1, [r0, 0x38] movs r0, 0x1 b _081034EA .align 2, 0 -_081034B0: .4byte 0x02000000 +_081034B0: .4byte gSharedMem _081034B4: movs r2, 0x1 mov r8, r2 @@ -3859,13 +3859,13 @@ _08103500: lsls r0, 24 cmp r0, 0 bne _081034FA - ldr r0, _0810351C @ =0x02000000 + ldr r0, _0810351C @ =gSharedMem strh r5, [r0, 0x2E] pop {r4,r5} pop {r0} bx r0 .align 2, 0 -_0810351C: .4byte 0x02000000 +_0810351C: .4byte gSharedMem thumb_func_end sub_81034F4 thumb_func_start sub_8103520 @@ -3896,7 +3896,7 @@ _0810353C: sub_8103540: @ 8103540 push {lr} ldr r1, _0810355C @ =gUnknown_083ECB88 - ldr r0, _08103560 @ =0x02000000 + ldr r0, _08103560 @ =gSharedMem movs r2, 0x12 ldrsh r0, [r0, r2] subs r0, 0x1 @@ -3908,7 +3908,7 @@ sub_8103540: @ 8103540 bx r0 .align 2, 0 _0810355C: .4byte gUnknown_083ECB88 -_08103560: .4byte 0x02000000 +_08103560: .4byte gSharedMem thumb_func_end sub_8103540 thumb_func_start sub_8103564 @@ -3917,7 +3917,7 @@ sub_8103564: @ 8103564 mov r7, r8 push {r7} sub sp, 0x4 - ldr r4, _081035D0 @ =0x02000000 + ldr r4, _081035D0 @ =gSharedMem movs r1, 0x34 ldrsh r0, [r4, r1] cmp r0, 0 @@ -3965,7 +3965,7 @@ _081035AA: strh r5, [r6, 0x30] b _081035E0 .align 2, 0 -_081035D0: .4byte 0x02000000 +_081035D0: .4byte gSharedMem _081035D4: adds r0, r4, 0x1 lsls r0, 16 @@ -3986,7 +3986,7 @@ _081035E0: j5_08111E84: @ 81035EC push {r4-r7,lr} sub sp, 0x4 - ldr r4, _08103650 @ =0x02000000 + ldr r4, _08103650 @ =gSharedMem ldrh r2, [r4, 0x34] movs r1, 0x34 ldrsh r0, [r4, r1] @@ -4032,7 +4032,7 @@ _0810362A: strh r6, [r5, 0x30] b _08103660 .align 2, 0 -_08103650: .4byte 0x02000000 +_08103650: .4byte gSharedMem _08103654: adds r0, r4, 0x1 lsls r0, 16 @@ -4051,7 +4051,7 @@ _08103660: sub_8103668: @ 8103668 push {r4-r7,lr} sub sp, 0x4 - ldr r4, _0810368C @ =0x02000000 + ldr r4, _0810368C @ =gSharedMem ldrh r3, [r4, 0x34] movs r0, 0x34 ldrsh r2, [r4, r0] @@ -4067,15 +4067,15 @@ sub_8103668: @ 8103668 bl j5_08111E84 b _0810375A .align 2, 0 -_0810368C: .4byte 0x02000000 +_0810368C: .4byte gSharedMem _08103690: - ldr r0, _0810369C @ =0x02000000 + ldr r0, _0810369C @ =gSharedMem movs r1, 0 strh r6, [r0, 0x36] strh r1, [r0, 0x30] b _0810375A .align 2, 0 -_0810369C: .4byte 0x02000000 +_0810369C: .4byte gSharedMem _081036A0: movs r0, 0x2 strh r0, [r5, 0x36] @@ -4132,7 +4132,7 @@ _081036DC: ble _081036DC movs r6, 0x1 mov r7, sp - ldr r5, _0810373C @ =0x02000000 + ldr r5, _0810373C @ =gSharedMem _0810370E: ldrh r1, [r5, 0x34] lsls r0, r6, 16 @@ -4158,7 +4158,7 @@ _08103736: strh r6, [r5, 0x30] b _0810375A .align 2, 0 -_0810373C: .4byte 0x02000000 +_0810373C: .4byte gSharedMem _08103740: cmp r4, 0x2 ble _081036AA @@ -4295,7 +4295,7 @@ _08103808: sub_810380C: @ 810380C push {lr} ldr r1, _08103828 @ =gUnknown_083ECB94 - ldr r0, _0810382C @ =0x02000000 + ldr r0, _0810382C @ =gSharedMem movs r2, 0x12 ldrsh r0, [r0, r2] subs r0, 0x1 @@ -4307,14 +4307,14 @@ sub_810380C: @ 810380C bx r0 .align 2, 0 _08103828: .4byte gUnknown_083ECB94 -_0810382C: .4byte 0x02000000 +_0810382C: .4byte gSharedMem thumb_func_end sub_810380C thumb_func_start sub_8103830 sub_8103830: @ 8103830 push {r4-r7,lr} movs r6, 0 - ldr r7, _08103868 @ =0x02000000 + ldr r7, _08103868 @ =gSharedMem ldrh r1, [r7, 0x2E] movs r4, 0x2 subs r1, r4, r1 @@ -4338,7 +4338,7 @@ sub_8103830: @ 8103830 movs r4, 0x2 b _08103876 .align 2, 0 -_08103868: .4byte 0x02000000 +_08103868: .4byte gSharedMem _0810386C: lsls r0, r6, 16 movs r1, 0x80 @@ -4418,13 +4418,13 @@ _081038E8: cmp r5, r0 beq _081038E2 _08103900: - ldr r0, _0810390C @ =0x02000000 + ldr r0, _0810390C @ =gSharedMem strh r6, [r0, 0x32] pop {r4-r7} pop {r0} bx r0 .align 2, 0 -_0810390C: .4byte 0x02000000 +_0810390C: .4byte gSharedMem thumb_func_end sub_8103830 thumb_func_start sub_8103910 @@ -4437,7 +4437,7 @@ sub_8103910: @ 8103910 sub sp, 0x4 movs r0, 0 str r0, [sp] - ldr r4, _08103978 @ =0x02000000 + ldr r4, _08103978 @ =gSharedMem movs r2, 0x36 ldrsh r1, [r4, r2] cmp r1, 0 @@ -4478,7 +4478,7 @@ sub_8103910: @ 8103910 movs r5, 0 b _08103982 .align 2, 0 -_08103978: .4byte 0x02000000 +_08103978: .4byte gSharedMem _0810397C: adds r0, r5, 0x1 lsls r0, 16 @@ -4488,7 +4488,7 @@ _08103982: asrs r5, r6, 16 cmp r5, 0x4 bgt _081039A6 - ldr r0, _08103A34 @ =0x02000000 + ldr r0, _08103A34 @ =gSharedMem ldrh r1, [r0, 0x36] subs r1, r5 lsls r1, 16 @@ -4502,7 +4502,7 @@ _08103982: lsrs r6, 16 str r6, [sp] _081039A6: - ldr r0, _08103A34 @ =0x02000000 + ldr r0, _08103A34 @ =gSharedMem mov r9, r0 _081039AA: movs r5, 0x1 @@ -4572,7 +4572,7 @@ _08103A24: mov r8, r0 b _08103A46 .align 2, 0 -_08103A34: .4byte 0x02000000 +_08103A34: .4byte gSharedMem _08103A38: movs r2, 0x80 lsls r2, 9 @@ -4594,7 +4594,7 @@ _08103A46: str r0, [sp] b _081039AA _08103A5C: - ldr r0, _08103A74 @ =0x02000000 + ldr r0, _08103A74 @ =gSharedMem mov r3, sp ldrh r3, [r3] strh r3, [r0, 0x32] @@ -4607,7 +4607,7 @@ _08103A5C: pop {r0} bx r0 .align 2, 0 -_08103A74: .4byte 0x02000000 +_08103A74: .4byte gSharedMem thumb_func_end sub_8103910 thumb_func_start sub_8103A78 @@ -4616,7 +4616,7 @@ sub_8103A78: @ 8103A78 mov r7, r8 push {r7} bl sub_8103910 - ldr r4, _08103B10 @ =0x02000000 + ldr r4, _08103B10 @ =gSharedMem movs r0, 0x36 ldrsh r1, [r4, r0] cmp r1, 0 @@ -4686,7 +4686,7 @@ _08103AE8: strh r0, [r7, 0x32] b _08103B20 .align 2, 0 -_08103B10: .4byte 0x02000000 +_08103B10: .4byte gSharedMem _08103B14: adds r0, r5, 0x1 lsls r0, 16 @@ -4695,7 +4695,7 @@ _08103B14: cmp r0, 0x4 ble _08103AE8 _08103B20: - ldr r7, _08103B90 @ =0x02000000 + ldr r7, _08103B90 @ =gSharedMem _08103B22: ldrh r0, [r7, 0x2E] movs r1, 0x1 @@ -4749,9 +4749,9 @@ _08103B88: strh r0, [r7, 0x32] b _08103B22 .align 2, 0 -_08103B90: .4byte 0x02000000 +_08103B90: .4byte gSharedMem _08103B94: - ldr r7, _08103C04 @ =0x02000000 + ldr r7, _08103C04 @ =gSharedMem _08103B96: ldrh r0, [r7, 0x2E] movs r1, 0x3 @@ -4805,7 +4805,7 @@ _08103BFC: strh r0, [r7, 0x32] b _08103B96 .align 2, 0 -_08103C04: .4byte 0x02000000 +_08103C04: .4byte gSharedMem _08103C08: pop {r3} mov r8, r3 @@ -5059,7 +5059,7 @@ sub_8103DC8: @ 8103DC8 push {r4-r6,lr} movs r4, 0 ldr r6, _08103DF8 @ =gSprites - ldr r5, _08103DFC @ =0x02000044 + ldr r5, _08103DFC @ =gSharedMem + 0x44 _08103DD0: ldr r0, _08103E00 @ =sub_8103EE4 bl CreateInvisibleSprite @@ -5082,7 +5082,7 @@ _08103DD0: bx r0 .align 2, 0 _08103DF8: .4byte gSprites -_08103DFC: .4byte 0x02000044 +_08103DFC: .4byte gSharedMem + 0x44 _08103E00: .4byte sub_8103EE4 thumb_func_end sub_8103DC8 @@ -5090,7 +5090,7 @@ _08103E00: .4byte sub_8103EE4 sub_8103E04: @ 8103E04 lsls r0, 24 lsrs r0, 24 - ldr r1, _08103E30 @ =0x02000000 + ldr r1, _08103E30 @ =gSharedMem adds r1, 0x44 adds r0, r1 ldrb r1, [r0] @@ -5111,7 +5111,7 @@ sub_8103E04: @ 8103E04 strh r2, [r0, 0x3C] bx lr .align 2, 0 -_08103E30: .4byte 0x02000000 +_08103E30: .4byte gSharedMem _08103E34: .4byte gSprites thumb_func_end sub_8103E04 @@ -5119,7 +5119,7 @@ _08103E34: .4byte gSprites sub_8103E38: @ 8103E38 push {r4,r5,lr} movs r2, 0 - ldr r4, _08103E60 @ =0x02000044 + ldr r4, _08103E60 @ =gSharedMem + 0x44 ldr r3, _08103E64 @ =gSprites _08103E40: adds r0, r2, r4 @@ -5139,7 +5139,7 @@ _08103E40: movs r0, 0 b _08103E74 .align 2, 0 -_08103E60: .4byte 0x02000044 +_08103E60: .4byte gSharedMem + 0x44 _08103E64: .4byte gSprites _08103E68: adds r0, r2, 0x1 @@ -5158,7 +5158,7 @@ _08103E74: sub_8103E7C: @ 8103E7C push {r4,r5,lr} movs r4, 0 - ldr r5, _08103E94 @ =0x02000044 + ldr r5, _08103E94 @ =gSharedMem + 0x44 _08103E82: adds r0, r4, r5 ldrb r0, [r0] @@ -5169,7 +5169,7 @@ _08103E82: movs r0, 0 b _08103EA4 .align 2, 0 -_08103E94: .4byte 0x02000044 +_08103E94: .4byte gSharedMem + 0x44 _08103E98: adds r0, r4, 0x1 lsls r0, 24 @@ -5414,20 +5414,20 @@ sub_8104048: @ 8104048 ldr r0, _0810405C @ =sub_81040E8 movs r1, 0x8 bl CreateTask - ldr r1, _08104060 @ =0x02000000 + ldr r1, _08104060 @ =gSharedMem adds r1, 0x3E strb r0, [r1] pop {r0} bx r0 .align 2, 0 _0810405C: .4byte sub_81040E8 -_08104060: .4byte 0x02000000 +_08104060: .4byte gSharedMem thumb_func_end sub_8104048 thumb_func_start sub_8104064 sub_8104064: @ 8104064 push {r4,lr} - ldr r0, _08104090 @ =0x02000000 + ldr r0, _08104090 @ =gSharedMem adds r0, 0x3E ldrb r0, [r0] lsls r4, r0, 2 @@ -5447,14 +5447,14 @@ sub_8104064: @ 8104064 pop {r0} bx r0 .align 2, 0 -_08104090: .4byte 0x02000000 +_08104090: .4byte gSharedMem _08104094: .4byte gTasks thumb_func_end sub_8104064 thumb_func_start sub_8104098 sub_8104098: @ 8104098 push {r4,lr} - ldr r0, _081040C0 @ =0x02000000 + ldr r0, _081040C0 @ =gSharedMem adds r0, 0x3E ldrb r0, [r0] lsls r4, r0, 2 @@ -5472,14 +5472,14 @@ sub_8104098: @ 8104098 pop {r0} bx r0 .align 2, 0 -_081040C0: .4byte 0x02000000 +_081040C0: .4byte gSharedMem _081040C4: .4byte gTasks thumb_func_end sub_8104098 thumb_func_start sub_81040C8 sub_81040C8: @ 81040C8 ldr r2, _081040E0 @ =gTasks - ldr r0, _081040E4 @ =0x02000000 + ldr r0, _081040E4 @ =gSharedMem adds r0, 0x3E ldrb r1, [r0] lsls r0, r1, 2 @@ -5492,7 +5492,7 @@ sub_81040C8: @ 81040C8 bx lr .align 2, 0 _081040E0: .4byte gTasks -_081040E4: .4byte 0x02000000 +_081040E4: .4byte gSharedMem thumb_func_end sub_81040C8 thumb_func_start sub_81040E8 @@ -5701,7 +5701,7 @@ sub_810423C: @ 810423C movs r4, 0 ldr r0, _0810426C @ =gTasks mov r8, r0 - ldr r1, _08104270 @ =0x02000000 + ldr r1, _08104270 @ =gSharedMem mov r12, r1 cmp r4, r5 bge _081042A6 @@ -5717,7 +5717,7 @@ _0810425A: .align 2, 0 _08104268: .4byte 0x0600e800 _0810426C: .4byte gTasks -_08104270: .4byte 0x02000000 +_08104270: .4byte gSharedMem _08104274: .4byte gUnknown_083ECBC4 _08104278: cmp r0, 0xF @@ -5866,7 +5866,7 @@ _08104378: .4byte gTasks thumb_func_start sub_810437C sub_810437C: @ 810437C push {lr} - ldr r1, _081043DC @ =0x02000000 + ldr r1, _081043DC @ =gSharedMem movs r2, 0 strb r2, [r1, 0xA] strh r2, [r1, 0x14] @@ -5904,7 +5904,7 @@ sub_810437C: @ 810437C pop {r0} bx r0 .align 2, 0 -_081043DC: .4byte 0x02000000 +_081043DC: .4byte gSharedMem _081043E0: .4byte gSpriteCoordOffsetX _081043E4: .4byte gSpriteCoordOffsetY _081043E8: .4byte REG_BG1HOFS @@ -6041,7 +6041,7 @@ sub_8104498: @ 8104498 movs r1, 0 ldrsh r0, [r6, r1] bl sub_81057E8 - ldr r0, _08104540 @ =0x02000000 + ldr r0, _08104540 @ =gSharedMem adds r0, 0x3F ldrb r1, [r0] lsls r0, r1, 4 @@ -6076,7 +6076,7 @@ _08104526: _08104534: .4byte gUnknown_083ECC1C _08104538: .4byte gUnknown_083ECC20 _0810453C: .4byte gUnknown_083ECC28 -_08104540: .4byte 0x02000000 +_08104540: .4byte gSharedMem _08104544: .4byte gSprites thumb_func_end sub_8104498 @@ -6102,7 +6102,7 @@ sub_8104548: @ 8104548 strh r0, [r4, 0x12] movs r0, 0x2 bl sub_81057E8 - ldr r0, _08104590 @ =0x02000000 + ldr r0, _08104590 @ =gSharedMem adds r0, 0x3F ldrb r1, [r0] lsls r0, r1, 4 @@ -6117,7 +6117,7 @@ _0810458A: pop {r0} bx r0 .align 2, 0 -_08104590: .4byte 0x02000000 +_08104590: .4byte gSharedMem _08104594: .4byte gSprites thumb_func_end sub_8104548 @@ -6170,7 +6170,7 @@ sub_81045CC: @ 81045CC ble _08104634 movs r0, 0 strh r0, [r4, 0x12] - ldr r1, _0810460C @ =0x02000000 + ldr r1, _0810460C @ =gSharedMem ldrb r0, [r1, 0x5] cmp r0, 0 beq _08104610 @@ -6183,7 +6183,7 @@ sub_81045CC: @ 81045CC adds r0, 0x1 b _0810462C .align 2, 0 -_0810460C: .4byte 0x02000000 +_0810460C: .4byte gSharedMem _08104610: movs r1, 0x14 ldrsh r0, [r4, r1] @@ -6215,7 +6215,7 @@ _08104634: sub_810463C: @ 810463C push {r4-r6,lr} adds r4, r0, 0 - ldr r6, _08104660 @ =0x02000000 + ldr r6, _08104660 @ =gSharedMem movs r1, 0x14 ldrsh r0, [r6, r1] movs r1, 0x14 @@ -6230,7 +6230,7 @@ sub_810463C: @ 810463C bl sub_8102D5C b _08104688 .align 2, 0 -_08104660: .4byte 0x02000000 +_08104660: .4byte gSharedMem _08104664: movs r0, 0x1 bl sub_8102C48 @@ -6260,7 +6260,7 @@ _08104692: bne _081046B4 movs r0, 0x1 bl sub_8102C48 - ldr r1, _081046BC @ =0x02000000 + ldr r1, _081046BC @ =gSharedMem lsls r0, 24 lsrs r0, 24 ldrb r1, [r1, 0x5] @@ -6275,7 +6275,7 @@ _081046B4: pop {r0} bx r0 .align 2, 0 -_081046BC: .4byte 0x02000000 +_081046BC: .4byte gSharedMem thumb_func_end sub_810463C thumb_func_start sub_81046C0 @@ -6296,7 +6296,7 @@ sub_81046C0: @ 81046C0 ldrh r0, [r4, 0x8] adds r0, 0x1 strh r0, [r4, 0x8] - ldr r5, _08104710 @ =0x02000000 + ldr r5, _08104710 @ =gSharedMem ldrb r0, [r5, 0x5] cmp r0, 0 bne _0810471C @@ -6316,7 +6316,7 @@ sub_81046C0: @ 81046C0 bl PlayFanfare b _08104758 .align 2, 0 -_08104710: .4byte 0x02000000 +_08104710: .4byte gSharedMem _08104714: .4byte gSprites _08104718: .4byte 0x00000187 _0810471C: @@ -6434,7 +6434,7 @@ _081047E6: sub_81047EC: @ 81047EC push {r4-r6,lr} adds r5, r0, 0 - ldr r4, _08104834 @ =0x02000000 + ldr r4, _08104834 @ =gSharedMem movs r6, 0 strb r6, [r4, 0xB] ldrb r0, [r4, 0x5] @@ -6462,7 +6462,7 @@ sub_81047EC: @ 81047EC bl DestroyTask b _0810485A .align 2, 0 -_08104834: .4byte 0x02000000 +_08104834: .4byte gSharedMem _08104838: .4byte gSpriteCoordOffsetX _0810483C: .4byte REG_BG1HOFS _08104840: .4byte sub_810434C @@ -6486,7 +6486,7 @@ _0810485A: sub_8104860: @ 8104860 push {r4-r6,lr} adds r4, r0, 0 - ldr r5, _0810487C @ =0x02000000 + ldr r5, _0810487C @ =gSharedMem ldrh r0, [r5, 0x1A] lsls r6, r0, 16 asrs r1, r6, 16 @@ -6499,7 +6499,7 @@ sub_8104860: @ 8104860 strh r0, [r4, 0x8] b _081048A2 .align 2, 0 -_0810487C: .4byte 0x02000000 +_0810487C: .4byte gSharedMem _08104880: movs r1, 0x1C ldrsh r0, [r5, r1] @@ -6551,7 +6551,7 @@ sub_81048CC: @ 81048CC bl sub_8105804 bl sub_8105854 ldr r5, _08104934 @ =gSprites - ldr r3, _08104938 @ =0x02000000 + ldr r3, _08104938 @ =gSharedMem adds r0, r3, 0 adds r0, 0x4E ldrb r1, [r0] @@ -6589,7 +6589,7 @@ sub_81048CC: @ 81048CC bx r0 .align 2, 0 _08104934: .4byte gSprites -_08104938: .4byte 0x02000000 +_08104938: .4byte gSharedMem _0810493C: .4byte 0x00000187 thumb_func_end sub_81048CC @@ -6632,7 +6632,7 @@ _08104974: bl sub_8105284 bl sub_81059E8 ldr r2, _081049C0 @ =gSprites - ldr r0, _081049C4 @ =0x02000000 + ldr r0, _081049C4 @ =gSharedMem adds r0, 0x4E ldrb r1, [r0] lsls r0, r1, 4 @@ -6657,7 +6657,7 @@ _081049B0: _081049B8: .4byte gSpriteCoordOffsetY _081049BC: .4byte REG_BG1VOFS _081049C0: .4byte gSprites -_081049C4: .4byte 0x02000000 +_081049C4: .4byte gSharedMem thumb_func_end sub_8104940 thumb_func_start sub_81049C8 @@ -6694,7 +6694,7 @@ sub_81049F8: @ 81049F8 strh r1, [r0] ldr r0, _08104A34 @ =REG_BG1HOFS strh r1, [r0] - ldr r0, _08104A38 @ =0x02000000 + ldr r0, _08104A38 @ =gSharedMem adds r0, 0x60 ldrh r0, [r0] bl PlayNewMapMusic @@ -6712,7 +6712,7 @@ sub_81049F8: @ 81049F8 .align 2, 0 _08104A30: .4byte gSpriteCoordOffsetX _08104A34: .4byte REG_BG1HOFS -_08104A38: .4byte 0x02000000 +_08104A38: .4byte gSharedMem _08104A3C: .4byte sub_810434C thumb_func_end sub_81049F8 @@ -6972,7 +6972,7 @@ sub_8104BFC: @ 8104BFC bl sub_81064B8 ldrb r0, [r4, 0xA] bl sub_8104CAC - ldr r0, _08104C40 @ =0x02000000 + ldr r0, _08104C40 @ =gSharedMem ldrb r0, [r0, 0x2] bl sub_810423C movs r0, 0x1 @@ -6991,7 +6991,7 @@ sub_8104BFC: @ 8104BFC bx r0 .align 2, 0 _08104C3C: .4byte gWindowConfig_81E7128 -_08104C40: .4byte 0x02000000 +_08104C40: .4byte gSharedMem thumb_func_end sub_8104BFC thumb_func_start sub_8104C44 @@ -7016,7 +7016,7 @@ sub_8104C5C: @ 8104C5C bl CreateTask lsls r0, 24 lsrs r1, r0, 24 - ldr r0, _08104CA0 @ =0x02000000 + ldr r0, _08104CA0 @ =gSharedMem adds r0, 0x3D strb r1, [r0] lsls r0, r1, 2 @@ -7043,7 +7043,7 @@ _08104C86: bx r0 .align 2, 0 _08104C9C: .4byte sub_8104E74 -_08104CA0: .4byte 0x02000000 +_08104CA0: .4byte gSharedMem _08104CA4: .4byte gTasks _08104CA8: .4byte 0x0000ffff thumb_func_end sub_8104C5C @@ -7060,7 +7060,7 @@ sub_8104D30: @ 8104D30 ldr r4, [sp, 0x1C] lsls r0, 24 lsrs r7, r0, 24 - ldr r0, _08104D84 @ =0x02000000 + ldr r0, _08104D84 @ =gSharedMem adds r0, 0x3D ldrb r1, [r0] lsls r0, r1, 2 @@ -7094,7 +7094,7 @@ _08104D5C: strh r0, [r4] b _08104D96 .align 2, 0 -_08104D84: .4byte 0x02000000 +_08104D84: .4byte gSharedMem _08104D88: .4byte gTasks _08104D8C: adds r0, r5, 0x1 @@ -7114,7 +7114,7 @@ _08104D96: thumb_func_start sub_8104DA4 sub_8104DA4: @ 8104DA4 push {r4-r6,lr} - ldr r0, _08104E04 @ =0x02000000 + ldr r0, _08104E04 @ =gSharedMem adds r0, 0x3D ldrb r1, [r0] lsls r0, r1, 2 @@ -7163,7 +7163,7 @@ _08104DF4: pop {r0} bx r0 .align 2, 0 -_08104E04: .4byte 0x02000000 +_08104E04: .4byte gSharedMem _08104E08: .4byte gTasks _08104E0C: .4byte 0x0000ffff _08104E10: .4byte gUnknown_083ED064 @@ -7173,7 +7173,7 @@ _08104E14: .4byte gSprites thumb_func_start sub_8104E18 sub_8104E18: @ 8104E18 push {r4,r5,lr} - ldr r0, _08104E54 @ =0x02000000 + ldr r0, _08104E54 @ =gSharedMem adds r0, 0x3D ldrb r1, [r0] lsls r0, r1, 2 @@ -7203,7 +7203,7 @@ _08104E32: movs r0, 0 b _08104E6C .align 2, 0 -_08104E54: .4byte 0x02000000 +_08104E54: .4byte gSharedMem _08104E58: .4byte gTasks _08104E5C: .4byte gSprites _08104E60: @@ -7311,7 +7311,7 @@ _08104F14: .4byte 0x0000ffff sub_8104F18: @ 8104F18 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _08104F88 @ =0x02000000 + ldr r4, _08104F88 @ =gSharedMem movs r0, 0x2E ldrsh r1, [r5, r0] lsls r1, 1 @@ -7360,7 +7360,7 @@ sub_8104F18: @ 8104F18 pop {r0} bx r0 .align 2, 0 -_08104F88: .4byte 0x02000000 +_08104F88: .4byte gSharedMem thumb_func_end sub_8104F18 thumb_func_start sub_8104F8C @@ -7483,7 +7483,7 @@ _08105068: .4byte 0x0000ffff sub_810506C: @ 810506C push {r4,lr} adds r4, r0, 0 - ldr r1, _081050C0 @ =0x02000000 + ldr r1, _081050C0 @ =gSharedMem ldrh r2, [r1, 0xC] movs r3, 0x2E ldrsh r0, [r4, r3] @@ -7521,7 +7521,7 @@ _081050B8: pop {r0} bx r0 .align 2, 0 -_081050C0: .4byte 0x02000000 +_081050C0: .4byte gSharedMem thumb_func_end sub_810506C thumb_func_start sub_81050C4 @@ -7582,7 +7582,7 @@ sub_8105100: @ 8105100 movs r3, 0x2 orrs r1, r3 strb r1, [r2] - ldr r1, _08105148 @ =0x02000000 + ldr r1, _08105148 @ =gSharedMem adds r1, 0x3F strb r0, [r1] pop {r0} @@ -7590,13 +7590,13 @@ sub_8105100: @ 8105100 .align 2, 0 _08105140: .4byte gSpriteTemplate_83ED45C _08105144: .4byte gSprites -_08105148: .4byte 0x02000000 +_08105148: .4byte gSharedMem thumb_func_end sub_8105100 thumb_func_start sub_810514C sub_810514C: @ 810514C push {lr} - ldr r0, _08105168 @ =0x02000000 + ldr r0, _08105168 @ =gSharedMem adds r0, 0x3F ldrb r1, [r0] lsls r0, r1, 4 @@ -7608,7 +7608,7 @@ sub_810514C: @ 810514C pop {r0} bx r0 .align 2, 0 -_08105168: .4byte 0x02000000 +_08105168: .4byte gSharedMem _0810516C: .4byte gSprites thumb_func_end sub_810514C @@ -7702,7 +7702,7 @@ sub_81051C0: @ 81051C0 ldr r1, _08105274 @ =gSubspriteTables_83ED73C adds r0, r2, 0 bl SetSubspriteTables - ldr r6, _08105278 @ =0x02000000 + ldr r6, _08105278 @ =gSharedMem adds r0, r6, 0 adds r0, 0x49 strb r4, [r0] @@ -7746,7 +7746,7 @@ sub_81051C0: @ 81051C0 _0810526C: .4byte gSpriteTemplate_83ED474 _08105270: .4byte gSprites _08105274: .4byte gSubspriteTables_83ED73C -_08105278: .4byte 0x02000000 +_08105278: .4byte gSharedMem _0810527C: .4byte gSpriteTemplate_83ED48C _08105280: .4byte gSubspriteTables_83ED75C thumb_func_end sub_81051C0 @@ -7787,7 +7787,7 @@ sub_8105284: @ 8105284 strb r1, [r3] ldr r1, _081052E4 @ =gSubspriteTables_83ED78C bl SetSubspriteTables - ldr r0, _081052E8 @ =0x02000000 + ldr r0, _081052E8 @ =gSharedMem adds r0, 0x42 strb r4, [r0] pop {r4} @@ -7798,7 +7798,7 @@ _081052D8: .4byte gSpriteTemplate_83ED4A4 _081052DC: .4byte gSpriteCoordOffsetX _081052E0: .4byte gSprites _081052E4: .4byte gSubspriteTables_83ED78C -_081052E8: .4byte 0x02000000 +_081052E8: .4byte gSharedMem thumb_func_end sub_8105284 thumb_func_start sub_81052EC @@ -7806,7 +7806,7 @@ sub_81052EC: @ 81052EC push {r4-r7,lr} movs r4, 0 movs r5, 0 - ldr r6, _08105350 @ =0x0200004b + ldr r6, _08105350 @ =gSharedMem + 0x4B _081052F4: ldr r0, _08105354 @ =gSpriteTemplate_83ED4BC movs r1, 0xB8 @@ -7854,7 +7854,7 @@ _081052F4: pop {r0} bx r0 .align 2, 0 -_08105350: .4byte 0x0200004b +_08105350: .4byte gSharedMem + 0x4B _08105354: .4byte gSpriteTemplate_83ED4BC _08105358: .4byte gSprites thumb_func_end sub_81052EC @@ -7863,7 +7863,7 @@ _08105358: .4byte gSprites sub_810535C: @ 810535C push {r4,lr} adds r4, r0, 0 - ldr r1, _0810539C @ =0x02000000 + ldr r1, _0810539C @ =gSharedMem ldrh r0, [r4, 0x3C] ldrh r1, [r1, 0x14] adds r0, r1 @@ -7890,7 +7890,7 @@ sub_810535C: @ 810535C pop {r0} bx r0 .align 2, 0 -_0810539C: .4byte 0x02000000 +_0810539C: .4byte gSharedMem thumb_func_end sub_810535C thumb_func_start sub_81053A0 @@ -7937,7 +7937,7 @@ sub_81053A0: @ 81053A0 adds r0, r2, 0 mov r1, r9 bl SetSubspriteTables - ldr r6, _08105458 @ =0x02000000 + ldr r6, _08105458 @ =gSharedMem adds r0, r6, 0 adds r0, 0x4E strb r4, [r0] @@ -7981,7 +7981,7 @@ sub_81053A0: @ 81053A0 _0810544C: .4byte gSpriteTemplate_83ED4D4 _08105450: .4byte gSprites _08105454: .4byte gSubspriteTables_83ED7B4 -_08105458: .4byte 0x02000000 +_08105458: .4byte gSharedMem thumb_func_end sub_81053A0 thumb_func_start sub_810545C @@ -8016,7 +8016,7 @@ sub_810545C: @ 810545C strb r1, [r0, 0x5] ldr r1, _081054B0 @ =gSubspriteTables_83ED7D4 bl SetSubspriteTables - ldr r0, _081054B4 @ =0x02000000 + ldr r0, _081054B4 @ =gSharedMem adds r0, 0x40 strb r4, [r0] pop {r4} @@ -8026,13 +8026,13 @@ sub_810545C: @ 810545C _081054A8: .4byte gSpriteTemplate_83ED4EC _081054AC: .4byte gSprites _081054B0: .4byte gSubspriteTables_83ED7D4 -_081054B4: .4byte 0x02000000 +_081054B4: .4byte gSharedMem thumb_func_end sub_810545C thumb_func_start sub_81054B8 sub_81054B8: @ 81054B8 push {r4,r5,lr} - ldr r4, _08105518 @ =0x02000000 + ldr r4, _08105518 @ =gSharedMem adds r0, r4, 0 adds r0, 0x40 ldrb r1, [r0] @@ -8059,7 +8059,7 @@ _081054D4: cmp r5, 0x1 bls _081054D4 movs r5, 0 - ldr r4, _08105520 @ =0x0200004b + ldr r4, _08105520 @ =gSharedMem + 0x4B _081054F4: adds r0, r5, r4 ldrb r1, [r0] @@ -8078,16 +8078,16 @@ _081054F4: pop {r0} bx r0 .align 2, 0 -_08105518: .4byte 0x02000000 +_08105518: .4byte gSharedMem _0810551C: .4byte gSprites -_08105520: .4byte 0x0200004b +_08105520: .4byte gSharedMem + 0x4B thumb_func_end sub_81054B8 thumb_func_start sub_8105524 sub_8105524: @ 8105524 push {r4,r5,lr} movs r4, 0 - ldr r5, _0810554C @ =0x0200004e + ldr r5, _0810554C @ =gSharedMem + 0x4E _0810552A: adds r0, r4, r5 ldrb r1, [r0] @@ -8106,14 +8106,14 @@ _0810552A: pop {r0} bx r0 .align 2, 0 -_0810554C: .4byte 0x0200004e +_0810554C: .4byte gSharedMem + 0x4E _08105550: .4byte gSprites thumb_func_end sub_8105524 thumb_func_start sub_8105554 sub_8105554: @ 8105554 push {lr} - ldr r0, _08105570 @ =0x02000000 + ldr r0, _08105570 @ =gSharedMem adds r0, 0x42 ldrb r1, [r0] lsls r0, r1, 4 @@ -8125,7 +8125,7 @@ sub_8105554: @ 8105554 pop {r0} bx r0 .align 2, 0 -_08105570: .4byte 0x02000000 +_08105570: .4byte gSharedMem _08105574: .4byte gSprites thumb_func_end sub_8105554 @@ -8166,7 +8166,7 @@ sub_8105578: @ 8105578 movs r2, 0x1 orrs r1, r2 strb r1, [r5] - ldr r5, _08105624 @ =0x02000000 + ldr r5, _08105624 @ =gSharedMem adds r1, r5, 0 adds r1, 0x50 strb r0, [r1] @@ -8213,7 +8213,7 @@ sub_8105578: @ 8105578 .align 2, 0 _0810561C: .4byte gSpriteTemplate_83ED504 _08105620: .4byte gSprites -_08105624: .4byte 0x02000000 +_08105624: .4byte gSharedMem _08105628: .4byte 0x0000ffff thumb_func_end sub_8105578 @@ -8275,7 +8275,7 @@ sub_8105688: @ 8105688 lsls r0, 16 lsrs r0, 16 ldr r4, _081056B8 @ =gSprites - ldr r3, _081056BC @ =0x02000000 + ldr r3, _081056BC @ =gSharedMem adds r1, r3, 0 adds r1, 0x50 ldrb r2, [r1] @@ -8296,14 +8296,14 @@ sub_8105688: @ 8105688 bx r0 .align 2, 0 _081056B8: .4byte gSprites -_081056BC: .4byte 0x02000000 +_081056BC: .4byte gSharedMem thumb_func_end sub_8105688 thumb_func_start sub_81056C0 sub_81056C0: @ 81056C0 push {r4,r5,lr} movs r4, 0 - ldr r5, _081056E8 @ =0x02000050 + ldr r5, _081056E8 @ =gSharedMem + 0x50 _081056C6: adds r0, r4, r5 ldrb r1, [r0] @@ -8322,7 +8322,7 @@ _081056C6: pop {r0} bx r0 .align 2, 0 -_081056E8: .4byte 0x02000050 +_081056E8: .4byte gSharedMem + 0x50 _081056EC: .4byte gSprites thumb_func_end sub_81056C0 @@ -8362,7 +8362,7 @@ sub_81056F0: @ 81056F0 strh r1, [r2, 0x3A] movs r1, 0x8 strh r1, [r2, 0x3C] - ldr r5, _08105780 @ =0x02000000 + ldr r5, _08105780 @ =gSharedMem adds r1, r5, 0 adds r1, 0x52 strb r0, [r1] @@ -8397,7 +8397,7 @@ sub_81056F0: @ 81056F0 .align 2, 0 _08105778: .4byte gSpriteTemplate_83ED51C _0810577C: .4byte gSprites -_08105780: .4byte 0x02000000 +_08105780: .4byte gSharedMem thumb_func_end sub_81056F0 thumb_func_start sub_8105784 @@ -8453,7 +8453,7 @@ _081057E4: .4byte 0x01030000 thumb_func_start sub_81057E8 sub_81057E8: @ 81057E8 ldr r3, _081057FC @ =gSprites - ldr r1, _08105800 @ =0x02000000 + ldr r1, _08105800 @ =gSharedMem adds r1, 0x52 ldrb r2, [r1] lsls r1, r2, 4 @@ -8464,7 +8464,7 @@ sub_81057E8: @ 81057E8 bx lr .align 2, 0 _081057FC: .4byte gSprites -_08105800: .4byte 0x02000000 +_08105800: .4byte gSharedMem thumb_func_end sub_81057E8 thumb_func_start sub_8105804 @@ -8482,7 +8482,7 @@ sub_8105804: @ 8105804 movs r3, 0 bl MultiplyInvertedPaletteRGBComponents movs r4, 0 - ldr r5, _0810584C @ =0x02000052 + ldr r5, _0810584C @ =gSharedMem + 0x52 _08105824: adds r0, r4, r5 ldrb r1, [r0] @@ -8502,7 +8502,7 @@ _08105824: bx r0 .align 2, 0 _08105848: .4byte 0x01030000 -_0810584C: .4byte 0x02000052 +_0810584C: .4byte gSharedMem + 0x52 _08105850: .4byte gSprites thumb_func_end sub_8105804 @@ -8528,7 +8528,7 @@ sub_8105854: @ 8105854 movs r3, 0x4 orrs r2, r3 strb r2, [r1, 0x5] - ldr r1, _08105890 @ =0x02000000 + ldr r1, _08105890 @ =gSharedMem adds r1, 0x41 strb r0, [r1] pop {r0} @@ -8536,7 +8536,7 @@ sub_8105854: @ 8105854 .align 2, 0 _08105888: .4byte gSpriteTemplate_83ED534 _0810588C: .4byte gSprites -_08105890: .4byte 0x02000000 +_08105890: .4byte gSharedMem thumb_func_end sub_8105854 thumb_func_start sub_8105894 @@ -8552,7 +8552,7 @@ _0810589C: .4byte gSpriteCoordOffsetY thumb_func_start sub_81058A0 sub_81058A0: @ 81058A0 push {lr} - ldr r0, _081058BC @ =0x02000000 + ldr r0, _081058BC @ =gSharedMem adds r0, 0x41 ldrb r1, [r0] lsls r0, r1, 4 @@ -8564,7 +8564,7 @@ sub_81058A0: @ 81058A0 pop {r0} bx r0 .align 2, 0 -_081058BC: .4byte 0x02000000 +_081058BC: .4byte gSharedMem _081058C0: .4byte gSprites thumb_func_end sub_81058A0 @@ -8577,7 +8577,7 @@ sub_81058C4: @ 81058C4 movs r2, 0x8 bl memcpy movs r4, 0 - ldr r5, _0810593C @ =0x02000054 + ldr r5, _0810593C @ =gSharedMem + 0x54 _081058D6: ldr r0, _08105940 @ =gSpriteCoordOffsetX ldrh r0, [r0] @@ -8629,7 +8629,7 @@ _081058D6: bx r0 .align 2, 0 _08105938: .4byte gUnknown_083ECC5A -_0810593C: .4byte 0x02000054 +_0810593C: .4byte gSharedMem + 0x54 _08105940: .4byte gSpriteCoordOffsetX _08105944: .4byte gSpriteTemplate_83ED54C _08105948: .4byte gSprites @@ -8696,7 +8696,7 @@ _081059B0: sub_81059B8: @ 81059B8 push {r4,r5,lr} movs r4, 0 - ldr r5, _081059E0 @ =0x02000054 + ldr r5, _081059E0 @ =gSharedMem + 0x54 _081059BE: adds r0, r4, r5 ldrb r1, [r0] @@ -8715,7 +8715,7 @@ _081059BE: pop {r0} bx r0 .align 2, 0 -_081059E0: .4byte 0x02000054 +_081059E0: .4byte gSharedMem + 0x54 _081059E4: .4byte gSprites thumb_func_end sub_81059B8 @@ -8747,7 +8747,7 @@ sub_81059E8: @ 81059E8 orrs r1, r2 strb r1, [r0, 0x1] bl InitSpriteAffineAnim - ldr r0, _08105A34 @ =0x02000000 + ldr r0, _08105A34 @ =gSharedMem adds r0, 0x43 strb r4, [r0] pop {r4} @@ -8756,7 +8756,7 @@ sub_81059E8: @ 81059E8 .align 2, 0 _08105A2C: .4byte gSpriteTemplate_83ED564 _08105A30: .4byte gSprites -_08105A34: .4byte 0x02000000 +_08105A34: .4byte gSharedMem thumb_func_end sub_81059E8 thumb_func_start sub_8105A38 @@ -8842,7 +8842,7 @@ _08105AB4: thumb_func_start sub_8105ACC sub_8105ACC: @ 8105ACC ldr r2, _08105AE4 @ =gSprites - ldr r0, _08105AE8 @ =0x02000000 + ldr r0, _08105AE8 @ =gSharedMem adds r0, 0x43 ldrb r1, [r0] lsls r0, r1, 4 @@ -8855,13 +8855,13 @@ sub_8105ACC: @ 8105ACC bx lr .align 2, 0 _08105AE4: .4byte gSprites -_08105AE8: .4byte 0x02000000 +_08105AE8: .4byte gSharedMem thumb_func_end sub_8105ACC thumb_func_start sub_8105AEC sub_8105AEC: @ 8105AEC push {r4,lr} - ldr r0, _08105B14 @ =0x02000000 + ldr r0, _08105B14 @ =gSharedMem adds r0, 0x43 ldrb r0, [r0] lsls r4, r0, 4 @@ -8879,7 +8879,7 @@ sub_8105AEC: @ 8105AEC pop {r0} bx r0 .align 2, 0 -_08105B14: .4byte 0x02000000 +_08105B14: .4byte gSharedMem _08105B18: .4byte gSprites thumb_func_end sub_8105AEC @@ -9321,7 +9321,7 @@ _08105E24: .4byte _08105E94 .4byte _08105EAA _08105E3C: - ldr r0, _08105E6C @ =0x02000000 + ldr r0, _08105E6C @ =gSharedMem ldrb r1, [r0, 0xA] subs r1, 0x1 lsls r1, 24 @@ -9346,7 +9346,7 @@ _08105E52: strh r0, [r4, 0x30] b _08105EAE .align 2, 0 -_08105E6C: .4byte 0x02000000 +_08105E6C: .4byte gSharedMem _08105E70: ldrh r0, [r4, 0x20] adds r0, 0x4 @@ -9890,7 +9890,7 @@ _08106248: beq _081062FC b _0810634A _08106252: - ldr r2, _081062BC @ =0x02000000 + ldr r2, _081062BC @ =gSharedMem adds r1, r2, 0 adds r1, 0x5C movs r0, 0x2F @@ -9933,7 +9933,7 @@ _08106296: movs r0, 0xD0 strh r0, [r5, 0x34] _081062A2: - ldr r2, _081062BC @ =0x02000000 + ldr r2, _081062BC @ =gSharedMem ldrh r0, [r5, 0x32] lsls r0, 8 ldrh r1, [r5, 0x34] @@ -9947,10 +9947,10 @@ _081062A2: ble _0810634A b _0810633C .align 2, 0 -_081062BC: .4byte 0x02000000 +_081062BC: .4byte gSharedMem _081062C0: .4byte 0x00002088 _081062C4: - ldr r6, _08106354 @ =0x02000000 + ldr r6, _08106354 @ =gSharedMem movs r1, 0x12 ldrsh r0, [r6, r1] cmp r0, 0 @@ -10000,7 +10000,7 @@ _08106318: movs r0, 0xD0 strh r0, [r5, 0x34] _08106324: - ldr r2, _08106354 @ =0x02000000 + ldr r2, _08106354 @ =gSharedMem ldrh r0, [r5, 0x32] lsls r0, 8 ldrh r1, [r5, 0x34] @@ -10026,7 +10026,7 @@ _0810634A: pop {r0} bx r0 .align 2, 0 -_08106354: .4byte 0x02000000 +_08106354: .4byte gSharedMem _08106358: .4byte SpriteCallbackDummy _0810635C: .4byte 0x0000c0e0 thumb_func_end sub_8106230 @@ -10072,7 +10072,7 @@ _08106398: .4byte gUnknown_083EDE20 thumb_func_start sub_810639C sub_810639C: @ 810639C - ldr r2, _081063BC @ =0x02000000 + ldr r2, _081063BC @ =gSharedMem adds r1, r2, 0 adds r1, 0x58 movs r0, 0xF0 @@ -10088,7 +10088,7 @@ sub_810639C: @ 810639C strh r1, [r0] bx lr .align 2, 0 -_081063BC: .4byte 0x02000000 +_081063BC: .4byte gSharedMem thumb_func_end sub_810639C thumb_func_start sub_81063C0 @@ -10096,7 +10096,7 @@ sub_81063C0: @ 81063C0 push {r4,lr} bl sub_8106404 ldr r0, _081063F0 @ =gSlotMachineReelTimeLights_Gfx - ldr r4, _081063F4 @ =0x02010000 + ldr r4, _081063F4 @ =gSharedMem + 0x10000 adds r1, r4, 0 bl LZDecompressWram ldr r0, _081063F8 @ =gUnknown_083EDE8C @@ -10114,7 +10114,7 @@ sub_81063C0: @ 81063C0 bx r0 .align 2, 0 _081063F0: .4byte gSlotMachineReelTimeLights_Gfx -_081063F4: .4byte 0x02010000 +_081063F4: .4byte gSharedMem + 0x10000 _081063F8: .4byte gUnknown_083EDE8C _081063FC: .4byte gUnknown_083EDC2C _08106400: .4byte gSlotMachineSpritePalettes @@ -10123,7 +10123,7 @@ _08106400: .4byte gSlotMachineSpritePalettes thumb_func_start sub_8106404 sub_8106404: @ 8106404 push {r4,r5,lr} - ldr r3, _0810643C @ =0x02010000 + ldr r3, _0810643C @ =gSharedMem + 0x10000 movs r2, 0 ldr r5, _08106440 @ =gUnknown_083EDCDC ldr r0, _08106444 @ =gUnknown_083EDCE4 @@ -10151,7 +10151,7 @@ _08106414: pop {r0} bx r0 .align 2, 0 -_0810643C: .4byte 0x02010000 +_0810643C: .4byte gSharedMem + 0x10000 _08106440: .4byte gUnknown_083EDCDC _08106444: .4byte gUnknown_083EDCE4 thumb_func_end sub_8106404 |