summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/record_mixing.s35
-rw-r--r--ld_script.txt2
-rw-r--r--src/record_mixing.c26
3 files changed, 8 insertions, 55 deletions
diff --git a/data/record_mixing.s b/data/record_mixing.s
deleted file mode 100644
index 6c02078f5..000000000
--- a/data/record_mixing.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-recordMixingSecretBases:: @ 83D026C
- @ gSaveBlock1.secretBases
- .4byte gSaveBlock1 + 0x1A08
-
- .align 2
-recordMixingTvShows:: @ 83D0270
- @ gSaveBlock1.tvShows
- .4byte gSaveBlock1 + 0x2738
-
- .align 2
-gUnknown_083D0274:: @ 83D0274
- .4byte gSaveBlock1 + 0x2ABC
-
- .align 2
-gUnknown_083D0278:: @ 83D0278
- .4byte gSaveBlock1 + 0x2D94
-
- .align 2
-recordMixingEasyChatPairs:: @ 83D027C
- @ gSaveBlock1.easyChatPairs
- .4byte gSaveBlock1 + 0x2DD4
-
- .align 2
-gUnknown_083D0280:: @ 83D0280
- .4byte gUnknown_02038738
-
- .align 2
-gUnknown_083D0284:: @ 83D0284
- .4byte gSaveBlock2+0xA8
diff --git a/ld_script.txt b/ld_script.txt
index 0e6e27cb3..585dd87e1 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -407,7 +407,7 @@ SECTIONS {
data/naming_screen.o(.rodata);
data/money.o(.rodata);
data/contest_effect.o(.rodata);
- data/record_mixing.o(.rodata);
+ src/record_mixing.o(.data);
src/record_mixing.o(.rodata);
src/sound_check_menu.o(.rodata);
data/secret_base.o(.rodata);
diff --git a/src/record_mixing.c b/src/record_mixing.c
index a92743fdb..a8daa9220 100644
--- a/src/record_mixing.c
+++ b/src/record_mixing.c
@@ -30,31 +30,19 @@ extern u8 ewram[];
#define unk_2008000 (*(struct PlayerRecords *)(ewram + 0x08000))
extern struct RecordMixing_UnknownStruct gUnknown_02038738;
-
-extern void *const recordMixingSecretBases;
-extern void *const recordMixingTvShows;
-extern void *const gUnknown_083D0274;
-extern void *const gUnknown_083D0278;
-extern void *const recordMixingEasyChatPairs;
-extern struct RecordMixing_UnknownStruct *const gUnknown_083D0280;
-extern void *const gUnknown_083D0284;
-
extern u16 gSpecialVar_0x8005;
extern u32 gUnknown_03005D2C;
extern u8 gUnknown_03000718;
extern u8 gUnknown_0300071C[];
extern bool8 gReceivedRemoteLinkPlayers;
-// I can't define these here or else RecordMixing_PrepareExchangePacket gets optimized.
-/*
-void *const recordMixingSecretBases = &gSaveBlock1.secretBases;
-void *const recordMixingTvShows = &gSaveBlock1.tvShows;
-void *const gUnknown_083D0274 = &gSaveBlock1.unknown_2ABC;
-void *const gUnknown_083D0278 = &gSaveBlock1.oldMan;
-void *const recordMixingEasyChatPairs = &gSaveBlock1.easyChatPairs;
-struct RecordMixing_UnknownStruct *const gUnknown_083D0280 = &gUnknown_02038738;
-void *const gUnknown_083D0284 = &gSaveBlock2.filler_A8;
-*/
+void *recordMixingSecretBases = &gSaveBlock1.secretBases;
+void *recordMixingTvShows = &gSaveBlock1.tvShows;
+void *gUnknown_083D0274 = &gSaveBlock1.unknown_2ABC;
+void *gUnknown_083D0278 = &gSaveBlock1.oldMan;
+void *recordMixingEasyChatPairs = &gSaveBlock1.easyChatPairs;
+struct RecordMixing_UnknownStruct *gUnknown_083D0280 = &gUnknown_02038738;
+void *gUnknown_083D0284 = &gSaveBlock2.filler_A8;
#define BUFFER_CHUNK_SIZE 200