summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/shop.c23
-rw-r--r--sym_bss.txt7
-rw-r--r--sym_ewram.txt24
3 files changed, 13 insertions, 41 deletions
diff --git a/src/shop.c b/src/shop.c
index ca7609e72..060e84693 100644
--- a/src/shop.c
+++ b/src/shop.c
@@ -32,20 +32,8 @@
extern bool8 sub_80A52C4(u8, u8);
-extern struct MartInfo gMartInfo;
-extern struct ItemSlot gUnknown_02038724[3];
-
-extern u32 gMartTotalCost; // the total cost of a purchase before checking out.
-
extern u8 ewram[];
-
extern u8 gBuyMenuFrame_Gfx[];
-
-extern u8 gUnknown_02038730;
-extern u8 gUnknown_02038731;
-
-extern s16 gUnknown_020386A4[][4]; // game freak barely uses 2d arrays wtf?
-
extern u16 gBuyMenuFrame_Tilemap[];
extern u16 gMenuMoneyPal[16];
@@ -61,6 +49,17 @@ void HandleShopMenuQuit(u8 taskId);
void sub_80B3BF4(u8 taskId);
void sub_80B3D7C(u8 taskId);
+// iwram
+static struct MartInfo gMartInfo;
+
+// ewram
+EWRAM_DATA u32 gMartTotalCost = 0;
+EWRAM_DATA s16 gUnknown_020386A4[16][4] = {0}; // game freak barely uses 2d arrays wtf?
+EWRAM_DATA struct ItemSlot gUnknown_02038724[3] = {0}; // tv.c uses this, so it cant be static
+EWRAM_DATA u8 gUnknown_02038730 = 0;
+EWRAM_DATA u8 gUnknown_02038731 = 0;
+
+// rodata
static const struct MenuAction2 gUnknown_083CC6D0[] =
{
{ MartText_Buy, sub_80B2EFC },
diff --git a/sym_bss.txt b/sym_bss.txt
index 03737bdf3..ea02bf42f 100644
--- a/sym_bss.txt
+++ b/sym_bss.txt
@@ -78,12 +78,7 @@ gUnknown_030006DC: @ 30006DC
.include "src/field_effect.o"
.include "src/item_menu.o"
-
-@ shop
-
-gMartInfo: @ 3000708
- .space 0x10
-
+ .include "src/shop.o"
.include "src/record_mixing.o"
.include "src/tv.o"
diff --git a/sym_ewram.txt b/sym_ewram.txt
index 5cfd772be..997821d6e 100644
--- a/sym_ewram.txt
+++ b/sym_ewram.txt
@@ -523,29 +523,7 @@ gScriptContestCategory: @ 203869C
gScriptContestRank: @ 203869E
.space 0x2
-@ shop
-
-gMartTotalCost: @ 20386A0
- .space 0x4
-
-gUnknown_020386A4: @ 20386A4
- .space 0x4
-
-gUnknown_020386A8: @ 20386A8
- .space 0x2
-
-gUnknown_020386AA: @ 20386AA
- .space 0x7A
-
-gUnknown_02038724: @ 2038724
- .space 0xC
-
-gUnknown_02038730: @ 2038730
- .space 0x1
-
-gUnknown_02038731: @ 2038731
- .space 0x3
-
+ .include "src/shop.o"
.include "src/money.o"
@ record_mixing