summaryrefslogtreecommitdiff
path: root/arm9/src
diff options
context:
space:
mode:
authorRémi Calixte <remicalixte.rmc@gmail.com>2021-06-27 09:13:42 +0200
committerRémi Calixte <remicalixte.rmc@gmail.com>2021-06-27 09:13:42 +0200
commit807fb0c97bb0edf6b6d288bf70aeb8aa934b7e08 (patch)
tree38ec14a44eb24fc1161efb15f693d637a5fd7c86 /arm9/src
parentb27aae4db38ab23353ce64eb420b8e287c70032d (diff)
format
Diffstat (limited to 'arm9/src')
-rw-r--r--arm9/src/unk_020030E8.c114
1 files changed, 70 insertions, 44 deletions
diff --git a/arm9/src/unk_020030E8.c b/arm9/src/unk_020030E8.c
index 771faab2..697ffd19 100644
--- a/arm9/src/unk_020030E8.c
+++ b/arm9/src/unk_020030E8.c
@@ -1,11 +1,8 @@
#include "global.h"
+#include "unk_020030E8.h"
#include "MI_memory.h"
#include "unk_02002F08.h"
#include "unk_0200CA44.h"
-#include "unk_020030E8.h"
-
-
-
extern void *FUN_020222E8();
extern void *FUN_020222F8();
@@ -13,7 +10,6 @@ extern void *FUN_02022308();
extern void *FUN_02022310();
extern int abs(int);
-
THUMB_FUNC void FUN_02003108(struct UnkStruct_02002F08 *param0, u32 param1, u16 param2, u32 param3)
{
GF_ASSERT(param2 * 2 + param3 <= param0->unk000[param1].unk08);
@@ -41,7 +37,8 @@ THUMB_FUNC void FUN_02003108(struct UnkStruct_02002F08 *param0, u32 param1, u16
FUN_02003054(param0, r1 + param2, param1, param2, (u16)param3);
}
-THUMB_FUNC void FUN_0200317C(NarcId narcId, s32 memberId, u32 heap_id, u32 size, u16 offset, void *dest)
+THUMB_FUNC void FUN_0200317C(
+ NarcId narcId, s32 memberId, u32 heap_id, u32 size, u16 offset, void *dest)
{
NNSG2dPaletteData *pltData;
@@ -58,11 +55,14 @@ THUMB_FUNC void FUN_0200317C(NarcId narcId, s32 memberId, u32 heap_id, u32 size,
FreeToHeap(ptr);
}
-THUMB_FUNC void FUN_020031B8(struct UnkStruct_02002F08 *param0, u32 param1, u16 param2, u32 param3, u16 param4, u16 param5)
+THUMB_FUNC void FUN_020031B8(
+ struct UnkStruct_02002F08 *param0, u32 param1, u16 param2, u32 param3, u16 param4, u16 param5)
{
- MI_CpuCopy16(param0->unk000[param1].unk00 + param2, param0->unk000[param3].unk00 + param4, param5);
- MI_CpuCopy16(param0->unk000[param1].unk00 + param2, param0->unk000[param3].unk04 + param4, param5);
+ MI_CpuCopy16(
+ param0->unk000[param1].unk00 + param2, param0->unk000[param3].unk00 + param4, param5);
+ MI_CpuCopy16(
+ param0->unk000[param1].unk00 + param2, param0->unk000[param3].unk04 + param4, param5);
}
THUMB_FUNC u16 *FUN_020031FC(struct UnkStruct_02002F08 *param0, u32 param1)
@@ -75,14 +75,13 @@ THUMB_FUNC u16 *FUN_02003204(struct UnkStruct_02002F08 *param0, u32 param1)
return param0->unk000[param1].unk04;
}
-
-
-
-
-
-
-
-THUMB_FUNC u32 FUN_02003210(struct UnkStruct_02002F08 *param0, u16 param1, u16 param2, s16 param3, u8 param6, u8 param7, u16 param8)
+THUMB_FUNC u32 FUN_02003210(struct UnkStruct_02002F08 *param0,
+ u16 param1,
+ u16 param2,
+ s16 param3,
+ u8 param6,
+ u8 param7,
+ u16 param8)
{
u16 stc = param2;
@@ -129,8 +128,10 @@ THUMB_FUNC u32 FUN_02003210(struct UnkStruct_02002F08 *param0, u16 param1, u16 p
param0->unk118_0 = 1;
param0->unk11c = 0;
- //wtf is that?
- FUN_0200CA44((void (*)(u32, struct TextPrinter *))FUN_02003464, (struct TextPrinter *)param0, (u32)(-2));
+ // wtf is that?
+ FUN_0200CA44((void (*)(u32, struct TextPrinter *))FUN_02003464,
+ (struct TextPrinter *)param0,
+ (u32)(-2));
}
}
@@ -177,9 +178,12 @@ THUMB_FUNC void FUN_02003368(s32 param0, struct UnkStruct_02002F08_sub *param1,
*param2 &= r4;
}
-
-
-THUMB_FUNC void FUN_020033A4(struct UnkStruct_02002F08_sub_sub *param0, u16 param1, s16 param2, u8 param3, u8 param4, u16 param5)
+THUMB_FUNC void FUN_020033A4(struct UnkStruct_02002F08_sub_sub *param0,
+ u16 param1,
+ s16 param2,
+ u8 param3,
+ u8 param4,
+ u16 param5)
{
if (param2 < 0)
{
@@ -207,9 +211,6 @@ THUMB_FUNC void FUN_020033A4(struct UnkStruct_02002F08_sub_sub *param0, u16 para
param0->unk04_f = 1;
}
-
-
-
THUMB_FUNC void FUN_02003464(u32 param0, struct UnkStruct_02002F08 *param1)
{
if (param1->unk11c == 1)
@@ -236,8 +237,6 @@ THUMB_FUNC void FUN_02003464(u32 param0, struct UnkStruct_02002F08 *param1)
}
}
-
-
THUMB_FUNC void FUN_02003500(struct UnkStruct_02002F08 *param0)
{
for (u8 i = 0; i < 4; i++)
@@ -269,9 +268,6 @@ THUMB_FUNC void FUN_02003540(struct UnkStruct_02002F08 *param0, u8 param1, u32 p
}
}
-
-
-
THUMB_FUNC void FUN_0200359C(struct UnkStruct_02002F08 *param0, u32 param1, u32 param2)
{
@@ -279,27 +275,39 @@ THUMB_FUNC void FUN_0200359C(struct UnkStruct_02002F08 *param0, u32 param1, u32
{
if (FUN_02003314(param0->unk000[param1].unk0c.unk00, (u16)r6) != 0)
{
- FUN_020035F8(param0->unk000[param1].unk00 + param2 * r6, param0->unk000[param1].unk04 + param2 * r6, &param0->unk000[param1].unk0c, param2);
+ FUN_020035F8(param0->unk000[param1].unk00 + param2 * r6,
+ param0->unk000[param1].unk04 + param2 * r6,
+ &param0->unk000[param1].unk0c,
+ param2);
}
}
FUN_02003684(param0, (u8)param1, &param0->unk000[param1].unk0c);
}
-THUMB_FUNC void FUN_020035F8(u16 *param0, u16 *param1, struct UnkStruct_02002F08_sub_sub *param2, u32 param3)
+THUMB_FUNC void FUN_020035F8(
+ u16 *param0, u16 *param1, struct UnkStruct_02002F08_sub_sub *param2, u32 param3)
{
for (u32 i = 0; i < param3; i++)
{
- u8 lo = (u8)((param0[i] & 0x1f) + ((((param2->unk04_0 & 0x1f) - (param0[i] & 0x1f)) * param2->unk02_6) >> 4));
+ u8 lo = (u8)((param0[i] & 0x1f) +
+ ((((param2->unk04_0 & 0x1f) - (param0[i] & 0x1f)) * param2->unk02_6) >> 4));
- u8 hi = (u8)(((param0[i] >> 10) & 0x1f) + (((((param2->unk04_0 >> 10) & 0x1f) - ((param0[i] >> 10) & 0x1f)) * param2->unk02_6) >> 4));
- u8 mid = (u8)(((param0[i] >> 5) & 0x1f) + (((((param2->unk04_0 >> 5) & 0x1f) - ((param0[i] >> 5) & 0x1f)) * param2->unk02_6) >> 4));
+ u8 hi = (u8)(((param0[i] >> 10) & 0x1f) +
+ (((((param2->unk04_0 >> 10) & 0x1f) - ((param0[i] >> 10) & 0x1f)) *
+ param2->unk02_6) >>
+ 4));
+ u8 mid = (u8)(((param0[i] >> 5) & 0x1f) +
+ (((((param2->unk04_0 >> 5) & 0x1f) - ((param0[i] >> 5) & 0x1f)) *
+ param2->unk02_6) >>
+ 4));
param1[i] = (u16)((hi << 10) | (mid << 5) | lo);
}
}
-THUMB_FUNC void FUN_02003684(struct UnkStruct_02002F08 *param0, u8 param1, struct UnkStruct_02002F08_sub_sub *param2)
+THUMB_FUNC void FUN_02003684(
+ struct UnkStruct_02002F08 *param0, u8 param1, struct UnkStruct_02002F08_sub_sub *param2)
{
s16 r4;
if (param2->unk02_6 == param2->unk02_b)
@@ -346,7 +354,8 @@ THUMB_FUNC void FUN_0200372C(struct UnkStruct_02002F08 *param0)
for (s32 r5 = 0; r5 < 14; r5++)
{
- if (param0->unk11a_f != 0 || (param0->unk000[r5].unk04 != 0 && FUN_02003314(param0->unk11a_0, (u16)r5) != 0))
+ if (param0->unk11a_f != 0 ||
+ (param0->unk000[r5].unk04 != 0 && FUN_02003314(param0->unk11a_0, (u16)r5) != 0))
{
DC_FlushRange(param0->unk000[r5].unk04, param0->unk000[r5].unk08);
@@ -435,7 +444,8 @@ THUMB_FUNC void FUN_020038F0(struct UnkStruct_02002F08 *param0, u32 param1)
param0->unk11a_f = param1;
}
-THUMB_FUNC void FUN_02003914(struct UnkStruct_02002F08 *param0, u32 param1, u32 param2, u16 param3, u16 param4, u16 param5)
+THUMB_FUNC void FUN_02003914(
+ struct UnkStruct_02002F08 *param0, u32 param1, u32 param2, u16 param3, u16 param4, u16 param5)
{
GF_ASSERT(param5 * 2 <= param0->unk000[param1].unk08);
if (param2 - 1 <= 1)
@@ -463,7 +473,8 @@ THUMB_FUNC void FUN_02003974(u16 *param0, u16 *param1, u16 param2, u8 param3, u1
mid = (((u32)(param0[i] << 0x16)) >> 0x1b);
hi = (((u32)(param0[i] << 0x11)) >> 0x1b);
- param1[i] = (lo + ((r12 - lo) * param3) >> 4) | (mid + ((lr - mid) * param3) >> 4) << 5 | (hi + ((st8 - hi) * param3) >> 4) << 10;
+ param1[i] = (lo + ((r12 - lo) * param3) >> 4) | (mid + ((lr - mid) * param3) >> 4) << 5 |
+ (hi + ((st8 - hi) * param3) >> 4) << 10;
}
}
#else
@@ -533,7 +544,8 @@ _020039E2:
}
#endif
-THUMB_FUNC void FUN_020039E8(struct UnkStruct_02002F08 *param0, u32 param1, u16 param2, u16 param3, u8 param4, u16 param5)
+THUMB_FUNC void FUN_020039E8(
+ struct UnkStruct_02002F08 *param0, u32 param1, u16 param2, u16 param3, u8 param4, u16 param5)
{
BOOL r0 = FALSE;
if (param0->unk000[param1].unk00 != 0 && param0->unk000[param1].unk04 != 0)
@@ -543,7 +555,11 @@ THUMB_FUNC void FUN_020039E8(struct UnkStruct_02002F08 *param0, u32 param1, u16
GF_ASSERT(r0);
- FUN_02003974(param0->unk000[param1].unk00 + param2, param0->unk000[param1].unk04 + param2, param3, param4, param5);
+ FUN_02003974(param0->unk000[param1].unk00 + param2,
+ param0->unk000[param1].unk04 + param2,
+ param3,
+ param4,
+ param5);
}
THUMB_FUNC void FUN_02003A30(u16 *param0, u16 *param1, u16 param2, u8 param3, u16 param4)
@@ -555,13 +571,14 @@ THUMB_FUNC void FUN_02003A30(u16 *param0, u16 *param1, u16 param2, u8 param3, u1
FUN_02003974(param0, param1, 0x10, param3, param4);
}
- param2 >>= 1;
+ param2 >>= 1;
param1 += 0x10;
param0 += 0x10;
}
}
-THUMB_FUNC void FUN_02003A64(struct UnkStruct_02002F08 *param0, u32 param1, u16 param2, u8 param3, u16 param4)
+THUMB_FUNC void FUN_02003A64(
+ struct UnkStruct_02002F08 *param0, u32 param1, u16 param2, u8 param3, u16 param4)
{
u32 r4 = 0;
BOOL r0 = FALSE;
@@ -690,7 +707,16 @@ _02003B3C:
}
#endif
-THUMB_FUNC void FUN_02003B40(struct UnkStruct_02002F08 *param0, NarcId narcId, s32 memberId, u32 heap_id, u32 param4, u32 param5, u16 param6, u32 param7, u32 param8, u32 param9)
+THUMB_FUNC void FUN_02003B40(struct UnkStruct_02002F08 *param0,
+ NarcId narcId,
+ s32 memberId,
+ u32 heap_id,
+ u32 param4,
+ u32 param5,
+ u16 param6,
+ u32 param7,
+ u32 param8,
+ u32 param9)
{
NNSG2dPaletteData *pltData;
void *ptr = GfGfxLoader_GetPlttData(narcId, memberId, &pltData, heap_id);