summaryrefslogtreecommitdiff
path: root/src/diploma.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/diploma.c')
-rw-r--r--src/diploma.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/diploma.c b/src/diploma.c
index f243d09f9..dca0912e3 100644
--- a/src/diploma.c
+++ b/src/diploma.c
@@ -51,18 +51,18 @@ void CB2_ShowDiploma(void)
{
SetVBlankCallback(NULL);
SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BG3CNT, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BG2CNT, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BG1CNT, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BG0CNT, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BG3HOFS, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BG3VOFS, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BG2HOFS, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BG2VOFS, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BG1HOFS, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BG1VOFS, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BG0HOFS, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BG0VOFS, DISPCNT_MODE_0);
+ SetGpuReg(REG_OFFSET_BG3CNT, 0);
+ SetGpuReg(REG_OFFSET_BG2CNT, 0);
+ SetGpuReg(REG_OFFSET_BG1CNT, 0);
+ SetGpuReg(REG_OFFSET_BG0CNT, 0);
+ SetGpuReg(REG_OFFSET_BG3HOFS, 0);
+ SetGpuReg(REG_OFFSET_BG3VOFS, 0);
+ SetGpuReg(REG_OFFSET_BG2HOFS, 0);
+ SetGpuReg(REG_OFFSET_BG2VOFS, 0);
+ SetGpuReg(REG_OFFSET_BG1HOFS, 0);
+ SetGpuReg(REG_OFFSET_BG1VOFS, 0);
+ SetGpuReg(REG_OFFSET_BG0HOFS, 0);
+ SetGpuReg(REG_OFFSET_BG0VOFS, 0);
// why doesn't this one use the dma manager either?
DmaFill16(3, 0, VRAM, VRAM_SIZE);
DmaFill32(3, 0, OAM, OAM_SIZE);
@@ -84,7 +84,7 @@ void CB2_ShowDiploma(void)
CopyBgTilemapBufferToVram(1);
DisplayDiplomaText();
BlendPalettes(-1, 16, 0);
- BeginNormalPaletteFade(0xFFFFFFFF, 0, 16, 0, RGB_BLACK);
+ BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
EnableInterrupts(1);
SetVBlankCallback(VBlankCB);
SetMainCallback2(MainCB2);
@@ -109,7 +109,7 @@ static void Task_DiplomaWaitForKeyPress(u8 taskId)
{
if (JOY_NEW(A_BUTTON | B_BUTTON))
{
- BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB_BLACK);
+ BeginNormalPaletteFade(PALETTES_ALL, 0, 0, 16, RGB_BLACK);
gTasks[taskId].func = Task_DiplomaFadeOut;
}
}
@@ -121,7 +121,7 @@ static void Task_DiplomaFadeOut(u8 taskId)
Free(sDiplomaTilemapPtr);
FreeAllWindowBuffers();
DestroyTask(taskId);
- SetMainCallback2(sub_80861E8);
+ SetMainCallback2(CB2_ReturnToFieldFadeFromBlack);
}
}
@@ -129,12 +129,12 @@ static void DisplayDiplomaText(void)
{
if (HasAllMons())
{
- SetGpuReg(REG_OFFSET_BG1HOFS, DISPCNT_BG0_ON);
+ SetGpuReg(REG_OFFSET_BG1HOFS, DISPLAY_WIDTH + 16);
StringCopy(gStringVar1, gText_DexNational);
}
else
{
- SetGpuReg(REG_OFFSET_BG1HOFS, DISPCNT_MODE_0);
+ SetGpuReg(REG_OFFSET_BG1HOFS, 0);
StringCopy(gStringVar1, gText_DexHoenn);
}
StringExpandPlaceholders(gStringVar4, gText_PokedexDiploma);
@@ -168,14 +168,14 @@ static const struct BgTemplate sDiplomaBgTemplates[2] =
static void InitDiplomaBg(void)
{
ResetBgsAndClearDma3BusyFlags(0);
- InitBgsFromTemplates(0, sDiplomaBgTemplates, 2);
+ InitBgsFromTemplates(0, sDiplomaBgTemplates, ARRAY_COUNT(sDiplomaBgTemplates));
SetBgTilemapBuffer(1, sDiplomaTilemapPtr);
SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_OBJ_ON | DISPCNT_OBJ_1D_MAP);
ShowBg(0);
ShowBg(1);
- SetGpuReg(REG_OFFSET_BLDCNT, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BLDALPHA, DISPCNT_MODE_0);
- SetGpuReg(REG_OFFSET_BLDY, DISPCNT_MODE_0);
+ SetGpuReg(REG_OFFSET_BLDCNT, 0);
+ SetGpuReg(REG_OFFSET_BLDALPHA, 0);
+ SetGpuReg(REG_OFFSET_BLDY, 0);
}
static const struct WindowTemplate sDiplomaWinTemplates[2] =