summaryrefslogtreecommitdiff
path: root/include/main.h
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2020-08-05 17:47:06 -0500
committerMarcus Huderle <huderlem@gmail.com>2020-08-05 17:47:06 -0500
commit6b09adf8d41c4abdaab460176a7d98c25c12b049 (patch)
treedd5361b3db387c38c72bf6403e9f2ef61211a378 /include/main.h
parent946de7529d7496fa5c7a0d35caca425eb834386a (diff)
Decompile some more of mainLoop.c
Diffstat (limited to 'include/main.h')
-rw-r--r--include/main.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/include/main.h b/include/main.h
index c98a1e9a..4a58a344 100644
--- a/include/main.h
+++ b/include/main.h
@@ -14,10 +14,18 @@ typedef struct { // 0x03001000
u32 spritePriority;
} MainStruct;
+enum {
+ SCREEN_INTRO,
+ SCREEN_CHOOSE_FILE,
+ SCREEN_GAMEPLAY,
+ SCREEN_GAME_OVER,
+ SCREEN_CREDITS,
+};
+
typedef struct {
u8 interruptFlag;
u8 field_0x1;
- u8 loadType;
+ u8 screen;
u8 funcIndex;
u8 transition;
u8 field_0x5;
@@ -45,8 +53,6 @@ extern Main gUnk_03001000;
extern UI gUnk_02032EC0;
-
-extern void sub_08055F70(void);
extern void sub_080A3204(void);
extern void sub_0807CE90(void);
extern void sub_080560B8(void);
@@ -55,11 +61,10 @@ extern void sub_0804FFE4(void);
extern void sub_08056418(void);
extern void sub_080ADD30(void);
-extern void sub_08056010(u32);
+extern void InitScreen(u32);
extern void sub_08016E78(void);
extern void ReadKeyInput(void);
-extern u32 sub_08055FF4(void);
-extern void sub_080560A8(void);
+extern void DoSoftReset(void);
extern void sub_08056260(void);
extern void VBlankIntrWait();
extern s32 _call_via_r0(s32);