Document main screen handlers

This commit is contained in:
Marcus Huderle
2020-08-10 19:19:49 -05:00
parent 4a4ac6fc91
commit 546c69ed58
10 changed files with 9377 additions and 9358 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ u32 IntroSetTransition(u32 transition)
DoFade(7, 8);
}
void sub_080AD380()
void HandleIntroScreen(void)
{
sub_080AD90C();
switch (gUnk_03001000.funcIndex) {
+10 -2
View File
@@ -6,7 +6,6 @@
extern void sub_0804FF84(u32);
extern u32 gUnk_020176A0;
extern const void (*gUnk_08100CBC[])();
extern void VBlankInterruptWait(void);
extern void DisableInterruptsAndDMA(void);
extern void sub_0801D66C(void*, u8*, int);
@@ -15,6 +14,15 @@ extern void sub_08016B34(void);
static void sub_08055F70(void);
static bool32 SoftResetKeysPressed(void);
static void (*const sScreenHandlers[])(void) = {
[SCREEN_INTRO] = HandleIntroScreen,
[SCREEN_CHOOSE_FILE] = HandleChooseFileScreen,
[SCREEN_GAMEPLAY] = HandleGameplayScreen,
[SCREEN_GAME_OVER] = HandleGameOverScreen,
[SCREEN_CREDITS] = HandleCreditsScreen,
[SCREEN_DEBUG_TEXT] = HandleDebugTextScreen,
};
void MainLoop(void) {
int var0;
@@ -60,7 +68,7 @@ void MainLoop(void) {
}
gUnk_03001000.ticks++;
gUnk_08100CBC[gUnk_03001000.screen]();
sScreenHandlers[gUnk_03001000.screen]();
sub_08056458();
sub_08050154();
sub_080A3480();