summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/battle/battle_2.c6
-rw-r--r--src/debug/watanabe_debug_menu.c8
-rw-r--r--src/engine/link.c18
-rw-r--r--src/pokemon/mail.c11
4 files changed, 27 insertions, 16 deletions
diff --git a/src/battle/battle_2.c b/src/battle/battle_2.c
index 696f1fde0..03391cf92 100644
--- a/src/battle/battle_2.c
+++ b/src/battle/battle_2.c
@@ -12104,6 +12104,12 @@ void SetActionsAndBanksTurnOrder(void)
}
}
}
+ // Debug ROM has a register swap from the retail ROM.
+ // And doing this seems to fix it.
+#if DEBUG
+ asm("");asm("");asm("");asm("");asm("");asm("");asm("");asm("");asm("");
+ asm("");asm("");asm("");asm("");asm("");asm("");asm("");asm("");
+#endif
gBattleMainFunc = CheckFocusPunch_ClearVarsBeforeTurnStarts;
eFocusPunchBank = 0;
}
diff --git a/src/debug/watanabe_debug_menu.c b/src/debug/watanabe_debug_menu.c
index b0fbebac1..ff6f97933 100644
--- a/src/debug/watanabe_debug_menu.c
+++ b/src/debug/watanabe_debug_menu.c
@@ -7813,7 +7813,7 @@ void debug_80C6FA8()
" ldrh r0, [r1]\n"
" mov r1, #0x0\n"
" mov r2, #0x0\n"
- " bl GetMonSpritePal\n"
+ " bl GetMonSpritePalFromOtIdPersonality\n"
" ldr r1, [r4]\n"
" ldrb r1, [r1, #0x6]\n"
" lsl r1, r1, #0x14\n"
@@ -7832,7 +7832,7 @@ void debug_80C6FA8()
" ldrh r0, [r1]\n"
" mov r1, #0x0\n"
" mov r2, #0x9\n"
- " bl GetMonSpritePal\n"
+ " bl GetMonSpritePalFromOtIdPersonality\n"
" ldr r1, [r4]\n"
" ldrb r1, [r1, #0x6]\n"
" lsl r1, r1, #0x14\n"
@@ -9268,7 +9268,7 @@ void debug_80C7B14()
" ldrh r0, [r1]\n"
" mov r1, #0x0\n"
" mov r2, #0x0\n"
- " bl GetMonSpritePal\n"
+ " bl GetMonSpritePalFromOtIdPersonality\n"
" ldr r1, [r4]\n"
" ldrb r1, [r1, #0x6]\n"
" lsl r1, r1, #0x14\n"
@@ -9287,7 +9287,7 @@ void debug_80C7B14()
" ldrh r0, [r1]\n"
" mov r1, #0x0\n"
" mov r2, #0x9\n"
- " bl GetMonSpritePal\n"
+ " bl GetMonSpritePalFromOtIdPersonality\n"
" ldr r1, [r4]\n"
" ldrb r1, [r1, #0x6]\n"
" lsl r1, r1, #0x14\n"
diff --git a/src/engine/link.c b/src/engine/link.c
index f800f4aad..5785a5a56 100644
--- a/src/engine/link.c
+++ b/src/engine/link.c
@@ -81,7 +81,7 @@ static void sub_80084C8(void);
static void sub_80084F4(void);
static void CheckErrorStatus(void);
-static void CB2_PrintErrorMessage(void);
+void CB2_PrintErrorMessage(void);
static u8 IsSioMultiMaster(void);
static void DisableSerial(void);
static void EnableSerial(void);
@@ -191,9 +191,19 @@ const struct BlockRequest sBlockRequestLookupTable[5] =
static const u8 sTestString[] = _("テストな");
-ALIGNED(4) static const u8 sMagic[] = "GameFreak inc.";
+// TODO: fix the alignment here
-ALIGNED(4) static const u8 sEmptyString[] = _("");
+ALIGNED(4) const u8 sMagic[] = "GameFreak inc.";
+
+#if DEBUG
+const u8 sEmptyString[] = _(" ");
+#else
+ALIGNED(4) const u8 sEmptyString[] = _("");
+#endif
+
+#if DEBUG
+const u8 linkDebugFillerPleaseRemove[2] = {0};
+#endif
void Task_DestroySelf(u8 taskId)
{
@@ -1395,7 +1405,7 @@ void CB2_LinkError(void)
SetMainCallback2(CB2_PrintErrorMessage);
}
-static void CB2_PrintErrorMessage(void)
+void CB2_PrintErrorMessage(void)
{
u8 array[32] __attribute__((unused)); // unused
u8 array2[32] __attribute__((unused)); // unused
diff --git a/src/pokemon/mail.c b/src/pokemon/mail.c
index 3187fef9f..11851410b 100644
--- a/src/pokemon/mail.c
+++ b/src/pokemon/mail.c
@@ -68,11 +68,6 @@ struct MailGraphics
u16 color12;
};
-#if DEBUG
-// should be static
-__attribute__((section(".bss"))) u8 unk_debug_bss_2;
-#endif
-
const u16 gUnknown_083E562C[][2] =
{
{0x6ACD, 0x51A5},
@@ -977,7 +972,7 @@ void debug_sub_810C910()
" .align 2, 0\n"
"._143:\n"
" .word gPaletteFade\n"
- " .word unk_debug_bss_2\n"
+ " .word gUnknown_0300074C\n"
" .word gSaveBlock1\n"
" .word gSpecialVar_0x8005\n"
" .word 0x2b6c\n"
@@ -1529,7 +1524,7 @@ void debug_sub_810CD9C()
"._192:\n"
" .align 2, 0\n"
"._191:\n"
- " .word unk_debug_bss_2\n"
+ " .word gUnknown_0300074C\n"
" .word gSpecialVar_0x8004\n"
" .word gSpecialVar_0x8005\n"
" .word gSpecialVar_0x8006\n"
@@ -2372,7 +2367,7 @@ void debug_sub_810D388()
"._300:\n"
" .align 2, 0\n"
"._299:\n"
- " .word unk_debug_bss_2\n"
+ " .word gUnknown_0300074C\n"
" .word 0x43c\n"
"._297:\n"
" bl ScanlineEffect_Stop\n"