Address review on misc documentation

This commit is contained in:
PikalaxALT
2020-04-12 08:48:14 -04:00
parent 4e3b3cdd3c
commit 58f59a3491
3 changed files with 103 additions and 103 deletions
+97 -97
View File
@@ -16,32 +16,32 @@
#include "strings.h" #include "strings.h"
#include "constants/songs.h" #include "constants/songs.h"
static u32 BerryCrushCommand_BeginNormalPaletteFade(struct BerryCrushGame * game, u8 *r1); static u32 BerryCrushCommand_BeginNormalPaletteFade(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_WaitPaletteFade(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_WaitPaletteFade(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_PrintMessage(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_PrintMessage(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_InitGfx(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_InitGfx(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_TeardownGfx(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_TeardownGfx(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_SignalReadyToBegin(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_SignalReadyToBegin(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_AskPickBerry(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_AskPickBerry(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_GoToBerryPouch(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_GoToBerryPouch(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_WaitForOthersToPickBerries(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_WaitForOthersToPickBerries(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_DropBerriesIntoCrusher(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_DropBerriesIntoCrusher(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_DropLid(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_DropLid(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_Countdown(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_Countdown(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_PlayGame_Master(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_PlayGame_Master(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_PlayGame_Slave(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_PlayGame_Slave(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_FinishGame(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_FinishGame(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_HandleTimeUp(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_HandleTimeUp(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_TabulateResults(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_TabulateResults(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_ShowResults(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_ShowResults(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_SaveTheGame(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_SaveTheGame(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_AskPlayAgain(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_AskPlayAgain(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_CommunicatePlayAgainResponses(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_CommunicatePlayAgainResponses(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_FadeOutToPlayAgain(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_FadeOutToPlayAgain(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_PlayAgainFailureMessage(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_PlayAgainFailureMessage(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_GracefulExit(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_GracefulExit(struct BerryCrushGame * game, u8 *params);
static u32 BerryCrushCommand_Quit(struct BerryCrushGame * berryCrushGame, u8 *params); static u32 BerryCrushCommand_Quit(struct BerryCrushGame * game, u8 *params);
static void sub_814D4D8(struct BerryCrushGame * r4); static void sub_814D4D8(struct BerryCrushGame * game);
static void BerryCrush_SetShowMessageParams(u8 *params, u8 stringId, u8 flags, u16 waitKeys, u8 followupCmd); static void BerryCrush_SetShowMessageParams(u8 *params, u8 stringId, u8 flags, u16 waitKeys, u8 followupCmd);
static const u8 gUnknown_846E2E0[] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80}; static const u8 gUnknown_846E2E0[] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};
@@ -473,9 +473,9 @@ static u32 BerryCrushCommand_DropLid(struct BerryCrushGame * game, UNUSED u8 *p
return 0; return 0;
} }
static u32 BerryCrushCommand_Countdown(struct BerryCrushGame * r4, UNUSED u8 *r1) static u32 BerryCrushCommand_Countdown(struct BerryCrushGame * game, UNUSED u8 *params)
{ {
switch (r4-> cmdState) switch (game-> cmdState)
{ {
case 0: case 0:
LinkRfu_SetRfuFuncToSend6600(); LinkRfu_SetRfuFuncToSend6600();
@@ -493,20 +493,20 @@ static u32 BerryCrushCommand_Countdown(struct BerryCrushGame * r4, UNUSED u8 *r
case 3: case 3:
if (!IsLinkTaskFinished()) if (!IsLinkTaskFinished())
return 0; return 0;
r4->spritesManager.animBerryIdx = 0; game->spritesManager.animBerryIdx = 0;
r4->spritesManager.unk1 = 0; game->spritesManager.unk1 = 0;
r4->spritesManager.unk2 = 0; game->spritesManager.unk2 = 0;
r4->spritesManager.unk3 = 0; game->spritesManager.unk3 = 0;
r4->unk10 = 0; game->unk10 = 0;
if (r4->localId == 0) if (game->localId == 0)
BerryCrush_RunOrScheduleCommand(BCCMD_PlayGame_Master, 1, NULL); BerryCrush_RunOrScheduleCommand(BCCMD_PlayGame_Master, 1, NULL);
else else
BerryCrush_RunOrScheduleCommand(BCCMD_PlayGame_Slave, 1, NULL); BerryCrush_RunOrScheduleCommand(BCCMD_PlayGame_Slave, 1, NULL);
r4->gameState = 7; game->gameState = 7;
r4->cmdState = 0; game->cmdState = 0;
return 0; return 0;
} }
++r4->cmdState; ++game->cmdState;
return 0; return 0;
} }
@@ -664,13 +664,13 @@ void BerryCrush_BuildLocalState(struct BerryCrushGame * game)
static void BerryCrush_HandlePlayerInput(struct BerryCrushGame * game) static void BerryCrush_HandlePlayerInput(struct BerryCrushGame * game)
{ {
if (JOY_NEW(A_BUTTON)) if (JOY_NEW(A_BUTTON))
game->localState.pushedAButton = 1; game->localState.pushedAButton = TRUE;
if (JOY_HELD(A_BUTTON)) if (JOY_HELD(A_BUTTON))
{ {
if (game->unk68.as_four_players.others[game->localId].unk4.as_hwords[5] < game->timer) if (game->unk68.as_four_players.others[game->localId].unk4.as_hwords[5] < game->timer)
++game->unk68.as_four_players.others[game->localId].unk4.as_hwords[5]; ++game->unk68.as_four_players.others[game->localId].unk4.as_hwords[5];
} }
if (game->localId != 0 && game->localState.pushedAButton == 0) if (game->localId != 0 && !game->localState.pushedAButton)
return; return;
game->localState.unk00 = 2; game->localState.unk00 = 2;
if (game->timer % 30 == 0) if (game->timer % 30 == 0)
@@ -796,32 +796,32 @@ static u32 BerryCrushCommand_PlayGame_Master(struct BerryCrushGame * game, UNUSE
} }
} }
static u32 BerryCrushCommand_PlayGame_Slave(struct BerryCrushGame * r4, UNUSED u8 *r1) static u32 BerryCrushCommand_PlayGame_Slave(struct BerryCrushGame * game, UNUSED u8 *params)
{ {
memset(&r4->localState, 0, sizeof(r4->localState)); memset(&game->localState, 0, sizeof(game->localState));
memset(&r4->recvCmd, 0, sizeof(r4->recvCmd)); memset(&game->recvCmd, 0, sizeof(game->recvCmd));
BerryCrush_UpdateGameState(r4); BerryCrush_UpdateGameState(game);
SetGpuReg(REG_OFFSET_BG0VOFS, -r4->vibration); SetGpuReg(REG_OFFSET_BG0VOFS, -game->vibration);
SetGpuReg(REG_OFFSET_BG2VOFS, -r4->vibration); SetGpuReg(REG_OFFSET_BG2VOFS, -game->vibration);
SetGpuReg(REG_OFFSET_BG3VOFS, -r4->vibration); SetGpuReg(REG_OFFSET_BG3VOFS, -game->vibration);
if (r4->unk25_3) if (game->unk25_3)
{ {
if (r4->timer >= 36000) if (game->timer >= 36000)
{ {
r4->timer = 36000; game->timer = 36000;
BerryCrush_RunOrScheduleCommand(BCCMD_HandleTimeUp, 1, NULL); BerryCrush_RunOrScheduleCommand(BCCMD_HandleTimeUp, 1, NULL);
} }
else else
{ {
BerryCrush_RunOrScheduleCommand(BCCMD_FinishGame, 1, NULL); BerryCrush_RunOrScheduleCommand(BCCMD_FinishGame, 1, NULL);
} }
r4->unk10 = 0; game->unk10 = 0;
r4->cmdState = 0; game->cmdState = 0;
return 0; return 0;
} }
else else
{ {
BerryCrush_HandlePlayerInput(r4); BerryCrush_HandlePlayerInput(game);
return 0; return 0;
} }
} }
@@ -1159,17 +1159,17 @@ static u32 BerryCrushCommand_ShowResults(struct BerryCrushGame * game, u8 *param
return 0; return 0;
} }
static u32 BerryCrushCommand_SaveTheGame(struct BerryCrushGame * r5, u8 *r4) static u32 BerryCrushCommand_SaveTheGame(struct BerryCrushGame * game, u8 *params)
{ {
switch (r5->cmdState) switch (game->cmdState)
{ {
case 0: case 0:
if (r5->timer >= 36000) if (game->timer >= 36000)
BerryCrush_HideTimerSprites(&r5->spritesManager); BerryCrush_HideTimerSprites(&game->spritesManager);
BerryCrush_SetShowMessageParams(r4, BCTEXT_COMMSTANDBY, 0, 0, BCCMD_BeginNormalPaletteFade); BerryCrush_SetShowMessageParams(params, BCTEXT_COMMSTANDBY, 0, 0, BCCMD_BeginNormalPaletteFade);
r5->nextCmd = BCCMD_SaveTheGame; game->nextCmd = BCCMD_SaveTheGame;
BerryCrush_RunOrScheduleCommand(BCCMD_PrintMessage, 1, NULL); BerryCrush_RunOrScheduleCommand(BCCMD_PrintMessage, 1, NULL);
r5->cmdState = 0; game->cmdState = 0;
return 0; return 0;
case 1: case 1:
LinkRfu_SetRfuFuncToSend6600(); LinkRfu_SetRfuFuncToSend6600();
@@ -1188,15 +1188,15 @@ static u32 BerryCrushCommand_SaveTheGame(struct BerryCrushGame * r5, u8 *r4)
break; break;
case 4: case 4:
BerryCrush_RunOrScheduleCommand(BCCMD_AskPlayAgain, 1, NULL); BerryCrush_RunOrScheduleCommand(BCCMD_AskPlayAgain, 1, NULL);
r5->gameState = 15; game->gameState = 15;
r5->cmdState = 0; game->cmdState = 0;
return 0; return 0;
} }
++r5->cmdState; ++game->cmdState;
return 0; return 0;
} }
static u32 BerryCrushCommand_AskPlayAgain(struct BerryCrushGame * r5, u8 *r6) static u32 BerryCrushCommand_AskPlayAgain(struct BerryCrushGame * game, u8 *params)
{ {
s32 r4; s32 r4;
#ifndef NONMATCHING #ifndef NONMATCHING
@@ -1205,14 +1205,14 @@ static u32 BerryCrushCommand_AskPlayAgain(struct BerryCrushGame * r5, u8 *r6)
s32 r0; s32 r0;
#endif #endif
switch (r5->cmdState) switch (game->cmdState)
{ {
case 0: case 0:
BerryCrush_SetShowMessageParams(r6, BCTEXT_ASKPLAYAGAIN, 0, 0, BCCMD_BeginNormalPaletteFade); BerryCrush_SetShowMessageParams(params, BCTEXT_ASKPLAYAGAIN, 0, 0, BCCMD_BeginNormalPaletteFade);
r5->nextCmd = BCCMD_AskPlayAgain; game->nextCmd = BCCMD_AskPlayAgain;
BerryCrush_RunOrScheduleCommand(BCCMD_PrintMessage, 1, NULL); BerryCrush_RunOrScheduleCommand(BCCMD_PrintMessage, 1, NULL);
r0 = 0; r0 = 0;
r5->cmdState = r0; // dunno what it's doing because it's already in case 0 game->cmdState = r0; // dunno what it's doing because it's already in case 0
return 0; return 0;
case 1: case 1:
DisplayYesNoMenuDefaultYes(); DisplayYesNoMenuDefaultYes();
@@ -1220,27 +1220,27 @@ static u32 BerryCrushCommand_AskPlayAgain(struct BerryCrushGame * r5, u8 *r6)
case 2: case 2:
if ((r4 = Menu_ProcessInputNoWrapClearOnChoose()) != -2) if ((r4 = Menu_ProcessInputNoWrapClearOnChoose()) != -2)
{ {
memset(r5->sendCmd + 1, 0, sizeof(r5->sendCmd) - 2); memset(game->sendCmd + 1, 0, sizeof(game->sendCmd) - 2);
if (r4 == 0) if (r4 == 0)
{ {
if (CheckHasAtLeastOneBerry()) if (CheckHasAtLeastOneBerry())
r5->unk14 = 0; game->unk14 = 0;
else else
r5->unk14 = 3; game->unk14 = 3;
} }
else else
{ {
r5->unk14 = 1; game->unk14 = 1;
} }
ClearDialogWindowAndFrame(0, TRUE); ClearDialogWindowAndFrame(0, TRUE);
BerryCrush_SetShowMessageParams(r6, BCTEXT_COMMSTANDBY, 0, 0, 0); BerryCrush_SetShowMessageParams(params, BCTEXT_COMMSTANDBY, 0, 0, 0);
r5->nextCmd = BCCMD_CommunicatePlayAgainResponses; game->nextCmd = BCCMD_CommunicatePlayAgainResponses;
BerryCrush_RunOrScheduleCommand(BCCMD_PrintMessage, 1, NULL); BerryCrush_RunOrScheduleCommand(BCCMD_PrintMessage, 1, NULL);
r5->cmdState = 0; game->cmdState = 0;
} }
return 0; return 0;
} }
++r5->cmdState; ++game->cmdState;
return 0; return 0;
} }
@@ -1285,9 +1285,9 @@ static u32 BerryCrushCommand_CommunicatePlayAgainResponses(struct BerryCrushGame
return 0; return 0;
} }
static u32 BerryCrushCommand_FadeOutToPlayAgain(struct BerryCrushGame * r5, UNUSED u8 *r1) static u32 BerryCrushCommand_FadeOutToPlayAgain(struct BerryCrushGame * game, UNUSED u8 *params)
{ {
switch (r5->cmdState) switch (game->cmdState)
{ {
case 0: case 0:
BeginNormalPaletteFade(0xFFFFFFFF, 1, 0, 0x10, RGB_BLACK); BeginNormalPaletteFade(0xFFFFFFFF, 1, 0, 0x10, RGB_BLACK);
@@ -1299,7 +1299,7 @@ static u32 BerryCrushCommand_FadeOutToPlayAgain(struct BerryCrushGame * r5, UNUS
break; break;
case 2: case 2:
ClearDialogWindowAndFrame(0, TRUE); ClearDialogWindowAndFrame(0, TRUE);
sub_814DA04(r5); sub_814DA04(game);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK); BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
UpdatePaletteFade(); UpdatePaletteFade();
break; break;
@@ -1307,48 +1307,48 @@ static u32 BerryCrushCommand_FadeOutToPlayAgain(struct BerryCrushGame * r5, UNUS
if (UpdatePaletteFade()) if (UpdatePaletteFade())
return 0; return 0;
BerryCrush_RunOrScheduleCommand(BCCMD_AskPickBerry, 1, NULL); BerryCrush_RunOrScheduleCommand(BCCMD_AskPickBerry, 1, NULL);
r5->gameState = 3; game->gameState = 3;
r5->cmdState = 0; game->cmdState = 0;
return 0; return 0;
} }
++r5->cmdState; ++game->cmdState;
return 0; return 0;
} }
static u32 BerryCrushCommand_PlayAgainFailureMessage(struct BerryCrushGame * r5, UNUSED u8 *r1) static u32 BerryCrushCommand_PlayAgainFailureMessage(struct BerryCrushGame * game, UNUSED u8 *params)
{ {
switch (r5->cmdState) switch (game->cmdState)
{ {
case 0: case 0:
DrawDialogueFrame(0, FALSE); DrawDialogueFrame(0, FALSE);
if (r5->unk14 == 3) if (game->unk14 == 3)
AddTextPrinterParameterized2(0, 2, sBerryCrushMessages[BCTEXT_CANCEL_NOBERRIES], r5->textSpeed, NULL, 2, 1, 3); AddTextPrinterParameterized2(0, 2, sBerryCrushMessages[BCTEXT_CANCEL_NOBERRIES], game->textSpeed, NULL, 2, 1, 3);
else else
AddTextPrinterParameterized2(0, 2, sBerryCrushMessages[BCTEXT_CANCEL_DROPPEDOUT], r5->textSpeed, NULL, 2, 1, 3); AddTextPrinterParameterized2(0, 2, sBerryCrushMessages[BCTEXT_CANCEL_DROPPEDOUT], game->textSpeed, NULL, 2, 1, 3);
CopyWindowToVram(0, COPYWIN_BOTH); CopyWindowToVram(0, COPYWIN_BOTH);
break; break;
case 1: case 1:
if (IsTextPrinterActive(0)) if (IsTextPrinterActive(0))
return 0; return 0;
r5->spritesManager.animBerryIdx = 120; game->spritesManager.animBerryIdx = 120;
break; break;
case 2: case 2:
if (r5->spritesManager.animBerryIdx != 0) if (game->spritesManager.animBerryIdx != 0)
--r5->spritesManager.animBerryIdx; --game->spritesManager.animBerryIdx;
else else
{ {
BerryCrush_RunOrScheduleCommand(BCCMD_GracefulExit, 1, NULL); BerryCrush_RunOrScheduleCommand(BCCMD_GracefulExit, 1, NULL);
r5->cmdState = 0; game->cmdState = 0;
} }
return 0; return 0;
} }
++r5->cmdState; ++game->cmdState;
return 0; return 0;
} }
static u32 BerryCrushCommand_GracefulExit(struct BerryCrushGame * r5, UNUSED u8 *r1) static u32 BerryCrushCommand_GracefulExit(struct BerryCrushGame * game, UNUSED u8 *params)
{ {
switch (r5->cmdState) switch (game->cmdState)
{ {
case 0: case 0:
LinkRfu_SetRfuFuncToSend6600(); LinkRfu_SetRfuFuncToSend6600();
@@ -1361,16 +1361,16 @@ static u32 BerryCrushCommand_GracefulExit(struct BerryCrushGame * r5, UNUSED u8
case 2: case 2:
if (gReceivedRemoteLinkPlayers) if (gReceivedRemoteLinkPlayers)
return 0; return 0;
r5->nextCmd = BCCMD_Quit; game->nextCmd = BCCMD_Quit;
BerryCrush_RunOrScheduleCommand(BCCMD_TeardownGfx, 1, NULL); BerryCrush_RunOrScheduleCommand(BCCMD_TeardownGfx, 1, NULL);
r5->cmdState = 2; // ??? game->cmdState = 2; // ???
return 0; return 0;
} }
++r5->cmdState; ++game->cmdState;
return 0; return 0;
} }
static u32 BerryCrushCommand_Quit(UNUSED struct BerryCrushGame * r0, UNUSED u8 *r1) static u32 BerryCrushCommand_Quit(UNUSED struct BerryCrushGame * game, UNUSED u8 *params)
{ {
ExitBerryCrushWithCallback(NULL); ExitBerryCrushWithCallback(NULL);
return 0; return 0;
+1 -1
View File
@@ -1204,7 +1204,7 @@ static void sub_814EC80(struct BerryCrushGame * game)
{ {
u8 i = 0; u8 i = 0;
const u32 *r0 = gUnknown_8EB0ADC; const u32 *r0 = gUnknown_8EB0ADC;
#ifndef NONMATCHING // r4, i, game register roulette #ifndef NONMATCHING // r4, r5, r6 register roulette
register u8 *r4 asm("r4") = gDecompressionBuffer; register u8 *r4 asm("r4") = gDecompressionBuffer;
register u32 r0_ asm("r0"); register u32 r0_ asm("r0");
#else #else
+5 -5
View File
@@ -534,7 +534,7 @@ static void Task_ReturnToTileScreen(u8 taskId)
static void MoveWindowByMenuTypeAndCursorPos(u8 menuType, u8 cursorPos) static void MoveWindowByMenuTypeAndCursorPos(u8 menuType, u8 cursorPos)
{ {
u16 win0vTop, win0vBot; u16 win0vTop, win0vBot;
SetGpuReg(REG_OFFSET_WIN0H, 0x12DE); SetGpuReg(REG_OFFSET_WIN0H, WIN_RANGE(18, 222));
switch (menuType) switch (menuType)
{ {
default: default:
@@ -578,8 +578,8 @@ static bool8 HandleMenuInput(u8 taskId)
{ {
PlaySE(SE_SELECT); PlaySE(SE_SELECT);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB_BLACK); BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB_BLACK);
SetGpuReg(REG_OFFSET_WIN0H, 0xF0); SetGpuReg(REG_OFFSET_WIN0H, WIN_RANGE(0, 240));
SetGpuReg(REG_OFFSET_WIN0V, 0xA0); SetGpuReg(REG_OFFSET_WIN0V, WIN_RANGE(0, 160));
gTasks[taskId].func = Task_ReturnToTileScreen; gTasks[taskId].func = Task_ReturnToTileScreen;
} }
else if (JOY_NEW(DPAD_UP) && gTasks[taskId].tCursorPos > 0) else if (JOY_NEW(DPAD_UP) && gTasks[taskId].tCursorPos > 0)
@@ -603,8 +603,8 @@ static void PrintMessageOnWindow4(const u8 *str)
AddTextPrinterParameterized3(MAIN_MENU_WINDOW_ERROR, 2, 0, 2, sTextColor1, 2, str); AddTextPrinterParameterized3(MAIN_MENU_WINDOW_ERROR, 2, 0, 2, sTextColor1, 2, str);
PutWindowTilemap(MAIN_MENU_WINDOW_ERROR); PutWindowTilemap(MAIN_MENU_WINDOW_ERROR);
CopyWindowToVram(MAIN_MENU_WINDOW_ERROR, COPYWIN_GFX); CopyWindowToVram(MAIN_MENU_WINDOW_ERROR, COPYWIN_GFX);
SetGpuReg(REG_OFFSET_WIN0H, 0x13DD); SetGpuReg(REG_OFFSET_WIN0H, WIN_RANGE( 19, 221));
SetGpuReg(REG_OFFSET_WIN0V, 0x739D); SetGpuReg(REG_OFFSET_WIN0V, WIN_RANGE(115, 157));
} }
static void PrintContinueStats(void) static void PrintContinueStats(void)