mirror of
https://github.com/zeldaret/tmc
synced 2026-09-09 04:00:00 -04:00
Document main screen handlers
This commit is contained in:
@@ -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
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user