summaryrefslogtreecommitdiff
path: root/arm9/src
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/src')
-rw-r--r--arm9/src/communication_error.c2
-rw-r--r--arm9/src/error_message_reset.c2
-rw-r--r--arm9/src/main.c3
-rw-r--r--arm9/src/unk_02008AA4.c2
-rw-r--r--arm9/src/unk_02009EAC.c19
-rw-r--r--arm9/src/unk_0200A104.c22
-rw-r--r--arm9/src/unk_0200BB14.c12
-rw-r--r--arm9/src/wfc_user_info_warning.c2
8 files changed, 26 insertions, 38 deletions
diff --git a/arm9/src/communication_error.c b/arm9/src/communication_error.c
index 73345af1..9a34fc75 100644
--- a/arm9/src/communication_error.c
+++ b/arm9/src/communication_error.c
@@ -6,8 +6,8 @@
#include "msgdata.h"
#include "msgdata/msg.naix"
#include "text.h"
+#include "unk_0200A104.h"
-extern void FUN_0200A274(fx32 brightness, fx32, u32);
extern void FUN_0200CB00(struct BgConfig* bg_config, enum GFBgLayer layer, u32 num_tiles, u32, u8, u32 heap_id);
extern void FUN_0200CCA4(struct Window* window, BOOL copy_to_vram, u16 fill_value, u32 palette_num);
extern void FUN_0200E394(BOOL set_brightness_on_bottom_screen);
diff --git a/arm9/src/error_message_reset.c b/arm9/src/error_message_reset.c
index d49e8e51..bf8ad0f1 100644
--- a/arm9/src/error_message_reset.c
+++ b/arm9/src/error_message_reset.c
@@ -6,6 +6,7 @@
#include "bg_window.h"
#include "PAD_pad.h"
#include "font.h"
+#include "unk_0200A104.h"
const struct WindowTemplate UNK_020FF49C = {
@@ -46,7 +47,6 @@ extern void FUN_0200E3A0(PMLCDTarget, int);
extern void FUN_0200CB00(struct BgConfig *param0, u32 param1, u32 param2, u32 param3, u8 param4, u32 param5);
extern void FUN_0200CCA4(struct Window *param0, u32 param1, u32 param2, u32 param3);
extern void FUN_0200E394(u32 param0);
-extern void FUN_0200A274(u32 param0, u32 param1, u32 param2);
THUMB_FUNC void VBlankHandler()
{
diff --git a/arm9/src/main.c b/arm9/src/main.c
index fb4f8707..aa4da4bb 100644
--- a/arm9/src/main.c
+++ b/arm9/src/main.c
@@ -18,6 +18,7 @@
#include "wfc_user_info_warning.h"
#include "module_52.h"
#include "font.h"
+#include "unk_0200A104.h"
FS_EXTERN_OVERLAY(MODULE_52);
FS_EXTERN_OVERLAY(MODULE_63);
@@ -32,13 +33,11 @@ extern void FUN_02022294(void);
extern void GF_InitRTCWork(void);
extern int FUN_020337E8(int);
extern void FUN_02089D90(int);
-extern void FUN_0200A2AC(void);
extern void FUN_02015E30(void);
extern void FUN_0201B5CC(void *);
extern void GF_RTC_UpdateOnFrame(void);
extern void FUN_02015E60(void);
extern void FUN_020222C4(void);
-extern void FUN_0200A318(void);
extern void FUN_0200E2D8(void);
extern struct Unk21DBE18 MOD63_021DBE18;
diff --git a/arm9/src/unk_02008AA4.c b/arm9/src/unk_02008AA4.c
index 1cabb887..9a7dfc75 100644
--- a/arm9/src/unk_02008AA4.c
+++ b/arm9/src/unk_02008AA4.c
@@ -4,9 +4,9 @@
#include "heap.h"
#include "unk_0200BB14.h"
#include "unk_02008DEC.h"
+#include "unk_02009EAC.h"
extern void FUN_0202134C(void *, u32);
-extern void FUN_02009FD8(void *param0, u32 *param1, u32 param2, u32 param3);
extern u32 FUN_0201FCB0(u32 *);
extern void FUN_02021390(u32, u32 *);
extern void FUN_0201D194(u32, u32, u32);
diff --git a/arm9/src/unk_02009EAC.c b/arm9/src/unk_02009EAC.c
index df21ed80..b673eb1b 100644
--- a/arm9/src/unk_02009EAC.c
+++ b/arm9/src/unk_02009EAC.c
@@ -4,7 +4,6 @@
#include "MI_memory.h"
#include "heap.h"
-
extern void FUN_020213A0(void);
extern void FUN_0202135C(void *param0,
u32 *param1,
@@ -59,26 +58,26 @@ THUMB_FUNC void FUN_02009EAC(s32 param0,
FUN_02009EF0(r0, param1, r2, param3, param4, param5, param6, param7, param8);
}
-THUMB_FUNC void FUN_02009EF0(u32 param0,
- u32 param1,
- u32 param2,
- u32 param3,
+THUMB_FUNC void FUN_02009EF0(s32 param0,
+ s32 param1,
+ s32 param2,
+ s32 param3,
u32 param4,
u32 param5,
u32 param6,
u32 param7,
- u32 param8)
+ u32 heap_id)
{
GF_ASSERT(UNK_021C4670 == NULL);
- UNK_021C4670 = AllocFromHeap(param8, sizeof(struct UnkStruct_02009EAC));
+ UNK_021C4670 = AllocFromHeap(heap_id, sizeof(struct UnkStruct_02009EAC));
GF_ASSERT(UNK_021C4670);
- UNK_021C4670->heap_id = param8;
+ UNK_021C4670->heap_id = heap_id;
GF_ASSERT(NNS_G2dGetNewOamManagerInstance(
- &UNK_021C4670->oamManagers[0], param0, param1, param2, param3, 0));
+ &UNK_021C4670->oamManagers[0], (u16)param0, (u16)param1, (u16)param2, (u16)param3, 0));
GF_ASSERT(NNS_G2dGetNewOamManagerInstance(
- &UNK_021C4670->oamManagers[1], param4, param5, param6, param7, 1));
+ &UNK_021C4670->oamManagers[1], (u16)param4, (u16)param5, (u16)param6, (u16)param7, 1));
}
THUMB_FUNC void FUN_02009F80(void)
diff --git a/arm9/src/unk_0200A104.c b/arm9/src/unk_0200A104.c
index a0190301..407ac34d 100644
--- a/arm9/src/unk_0200A104.c
+++ b/arm9/src/unk_0200A104.c
@@ -38,11 +38,11 @@ THUMB_FUNC void FUN_0200A104(struct UnkStruct_0200A104 *param0)
if ((param0->unk04 & 1) != 0)
{
- G2x_SetBlendBrightness_(0x04000050, param0->unk00, param0->unk1a);
+ G2x_SetBlendBrightness_(reg_addr_G2_BLDCNT, param0->unk00, param0->unk1a);
}
else if ((param0->unk04 & 2) != 0)
{
- G2x_SetBlendBrightness_(0x04001050, param0->unk00, param0->unk1a);
+ G2x_SetBlendBrightness_(reg_addr_G2S_DB_BLDCNT, param0->unk00, param0->unk1a);
}
if (r4 == 1)
@@ -52,7 +52,7 @@ THUMB_FUNC void FUN_0200A104(struct UnkStruct_0200A104 *param0)
}
THUMB_FUNC void FUN_0200A1A0(
- struct UnkStruct_0200A104 *param0, u16 param1, s16 param2, s16 param3, u32 param4, u32 param5)
+ struct UnkStruct_0200A104 *param0, u16 param1, s16 param2, s16 param3, fx32 param4, u32 param5)
{
GF_ASSERT(param0->unk1c == 0);
@@ -62,7 +62,7 @@ THUMB_FUNC void FUN_0200A1A0(
param0->unk08 = param1;
param0->unk0a = param2;
param0->unk1a = param3;
- param0->unk12 = param3 - param2;
+ param0->unk12 = (s16)(param3 - param2);
if (param0->unk12 > 0)
{
@@ -74,24 +74,24 @@ THUMB_FUNC void FUN_0200A1A0(
param0->unk12 *= -1;
}
- param0->unk14 = param0->unk12 / param1;
- param0->unk16 = param0->unk12 % param1;
+ param0->unk14 = (s16)(param0->unk12 / param1);
+ param0->unk16 = (u16)(param0->unk12 % param1);
param0->unk18 = 0;
}
-THUMB_FUNC void FUN_0200A208(u16 param0, s16 param1, s16 param2, u32 param3, u32 param4)
+THUMB_FUNC void FUN_0200A208(u16 param0, s16 param1, s16 param2, fx32 param3, u32 param4)
{
if (param0 != 0)
{
if ((param4 & 1) != 0)
{
- G2x_SetBlendBrightness_(0x04000050, param3, param2);
+ G2x_SetBlendBrightness_(reg_addr_G2_BLDCNT, param3, param2);
FUN_0200A1A0(&UNK_021C4694, param0, param1, param2, param3, 1);
}
if ((param4 & 2) != 0)
{
- G2x_SetBlendBrightness_(0x04001050, param3, param2);
+ G2x_SetBlendBrightness_(reg_addr_G2S_DB_BLDCNT, param3, param2);
FUN_0200A1A0(&UNK_021C4674, param0, param1, param2, param3, 2);
}
}
@@ -102,12 +102,12 @@ THUMB_FUNC void FUN_0200A274(fx32 brightness, fx32 param1, u32 param2)
if ((param2 & 1) != 0)
{
- G2x_SetBlendBrightness_(0x04000050, param1, brightness);
+ G2x_SetBlendBrightness_(reg_addr_G2_BLDCNT, param1, brightness);
}
if ((param2 & 2) != 0)
{
- G2x_SetBlendBrightness_(0x04001050, param1, brightness);
+ G2x_SetBlendBrightness_(reg_addr_G2S_DB_BLDCNT, param1, brightness);
}
FUN_0200A2D8(param2);
diff --git a/arm9/src/unk_0200BB14.c b/arm9/src/unk_0200BB14.c
index 95a854d7..d862ad2d 100644
--- a/arm9/src/unk_0200BB14.c
+++ b/arm9/src/unk_0200BB14.c
@@ -4,31 +4,21 @@
#include "heap.h"
#include "unk_02008AA4.h"
#include "unk_02008DEC.h"
+#include "unk_02009EAC.h"
extern void FUN_0201D060(u32 *param0, u32 param1, u32 param2);
extern void FUN_0201E00C(u32 param0, u32 param1);
extern void NNS_G2dInitOamManagerModule();
-extern void FUN_02009EAC(u32 param0,
- u32 param1,
- u32 param2,
- u32 param3,
- u32 param4,
- u32 param5,
- u32 param6,
- u32 param7,
- u32 param8);
extern u32 FUN_0201C328(u32 param0, u32 param1);
extern void FUN_0201D168();
extern void FUN_0201E0BC();
extern void FUN_0201FFC8(u32 param0);
extern void FUN_0201FDEC(u32 param0);
-extern void FUN_02009F80();
extern void FUN_0201C348();
extern void FUN_0201FD58(u32 param0);
extern void FUN_0201C350(u32 param0);
extern void FUN_0201D12C();
extern void FUN_0201E08C();
-extern void FUN_02009FA0();
extern u32 FUN_0201FE94(struct UnkStruct_0200BB14_4 *param0);
extern void FUN_02020130(u32 param0, u32 param1);
extern void FUN_02020248(u32 param0, u32 param1);
diff --git a/arm9/src/wfc_user_info_warning.c b/arm9/src/wfc_user_info_warning.c
index d9edd94c..4ba4166c 100644
--- a/arm9/src/wfc_user_info_warning.c
+++ b/arm9/src/wfc_user_info_warning.c
@@ -10,9 +10,9 @@
#include "string16.h"
#include "text.h"
#include "wfc_user_info_warning.h"
+#include "unk_0200A104.h"
extern void FUN_02002ED0(enum GFBgLayer layer, u32 base_addr, u32 heap_id);
-extern void FUN_0200A274(fx32 brightness, fx32, u32);
extern void FUN_0200CB00(struct BgConfig* bg_config, enum GFBgLayer layer, u32 num_tiles, u32, u8, u32 heap_id);
extern void FUN_0200CCA4(struct Window* window, BOOL copy_to_vram, u16 fill_value, u32 palette_num);
extern void FUN_0200E394(BOOL set_brightness_on_bottom_screen);