From 69edec1eb92ff6e8e3185030dd498579e8b0f382 Mon Sep 17 00:00:00 2001 From: theo3 Date: Sun, 21 Mar 2021 18:39:45 -0700 Subject: [PATCH] main.c statics --- include/arm_proxy.h | 6 ++++++ include/main.h | 6 +----- include/textbox.h | 1 + src/fileScreen.c | 1 + src/intro.c | 1 + src/main.c | 6 +++++- 6 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 include/arm_proxy.h diff --git a/include/arm_proxy.h b/include/arm_proxy.h new file mode 100644 index 00000000..c07a649e --- /dev/null +++ b/include/arm_proxy.h @@ -0,0 +1,6 @@ +#ifndef ARM_PROXY_H +#define ARM_PROXY_H + +extern void PrepNextFrame(void); + +#endif diff --git a/include/main.h b/include/main.h index 39514ff7..32eceb8f 100644 --- a/include/main.h +++ b/include/main.h @@ -77,17 +77,13 @@ static_assert(sizeof(UI) == 0x3b4); extern Main gMain; extern UI gUnk_02032EC0; -void InitScreen(); +void InitScreen(u32 screen); extern void InitSound(void); -extern void sub_080560B8(void); extern void sub_08056208(void); extern void sub_0804FFE4(void); -extern void MessageInitialize(void); extern void sub_080ADD30(void); -extern void InitScreen(u32); -extern void PrepNextFrame(void); extern void ReadKeyInput(void); extern void DoSoftReset(void); extern void sub_08056260(void); diff --git a/include/textbox.h b/include/textbox.h index 4b0333a5..e6433cf2 100644 --- a/include/textbox.h +++ b/include/textbox.h @@ -56,6 +56,7 @@ typedef struct { extern struct_02022780 gUnk_02022780; static_assert(sizeof(struct_02022780) == 0xa8); +void MessageInitialize(void); void ShowTextbox(u32 index); void TextboxAtPosition(u32 index, u32 x, u32 y); void TextboxNoOverlap(u32 index, Entity* ent); diff --git a/src/fileScreen.c b/src/fileScreen.c index 78ed7e91..0e9eb13e 100644 --- a/src/fileScreen.c +++ b/src/fileScreen.c @@ -6,6 +6,7 @@ #include "menu.h" #include "dma.h" #include "random.h" +#include "textbox.h" // copy, erase, start #define NUM_FILE_OPERATIONS 3 diff --git a/src/intro.c b/src/intro.c index 4fd85e48..d4aaf119 100644 --- a/src/intro.c +++ b/src/intro.c @@ -6,6 +6,7 @@ #include "readKeyInput.h" #include "screen.h" #include "structures.h" +#include "textbox.h" typedef struct { u8 filler0[0x4]; diff --git a/src/main.c b/src/main.c index cc48f375..1d13b23b 100644 --- a/src/main.c +++ b/src/main.c @@ -7,6 +7,8 @@ #include "random.h" #include "readKeyInput.h" #include "save.h" +#include "textbox.h" +#include "arm_proxy.h" extern void HandleIntroScreen(void); extern void HandleChooseFileScreen(void); @@ -21,6 +23,8 @@ static void (*const sScreenHandlers[])(void) = { [SCREEN_CREDITS] = HandleCreditsScreen, [SCREEN_DEBUG_TEXT] = HandleDebugTextScreen, }; +static void sub_080560B8(void); + void MainLoop(void) { int var0; @@ -161,7 +165,7 @@ const Defaults sDefaultSettings = { }; // single misplaced ldr -NONMATCH("asm/non_matching/sub_080560B8.inc", void sub_080560B8(void)) { +NONMATCH("asm/non_matching/sub_080560B8.inc", static void sub_080560B8(void)) { u32 temp; u32 b;