diff options
Diffstat (limited to 'arm9/src')
-rw-r--r-- | arm9/src/unk_0200BB14.c | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/arm9/src/unk_0200BB14.c b/arm9/src/unk_0200BB14.c index 0e12249a..45850885 100644 --- a/arm9/src/unk_0200BB14.c +++ b/arm9/src/unk_0200BB14.c @@ -249,7 +249,7 @@ THUMB_FUNC void FUN_0200BC4C(struct UnkStruct_0200BB14_2 *param0) THUMB_FUNC void FUN_0200BC5C(struct UnkStruct_0200BB14_2 *param0) { - for (s32 i = 0; i < (s32)param0->unk54; i++) + for (s32 i = 0; i < param0->unk54; i++) { FUN_020096B4(FUN_02009660(param0->unk08, i)); } @@ -258,7 +258,7 @@ THUMB_FUNC void FUN_0200BC5C(struct UnkStruct_0200BB14_2 *param0) FUN_02009C30(param0->unk24[0]); FUN_02009E28(param0->unk24[1]); - for (s32 i = 0; i < (s32)param0->unk54; i++) + for (s32 i = 0; i < param0->unk54; i++) { FUN_02009448(param0->unk24[i]); FUN_02008E2C(param0->unk0c[i]); @@ -400,34 +400,34 @@ THUMB_FUNC u32 FUN_0200BE74(u32 *param0, st0.unk00 = param1[0]; st0.unk04 = &(*(struct UnkStruct_0200BB14_sub **)(param1[1]))[param2]; - float r0; + f32 r0; if (param3 > 0) { - r0 = ((float)(param3 * 0x1000) + (float)0.5); + r0 = ((f32)(param3 * 0x1000) + (f32)0.5); } else { - r0 = ((float)(param3 * 0x1000) - (float)0.5); + r0 = ((f32)(param3 * 0x1000) - (f32)0.5); } st0.unk08 = (s32)r0; if (param4 > 0) { - r0 = ((float)(param4 * 0x1000) + (float)0.5); + r0 = ((f32)(param4 * 0x1000) + (f32)0.5); } else { - r0 = ((float)(param4 * 0x1000) - (float)0.5); + r0 = ((f32)(param4 * 0x1000) - (f32)0.5); } st0.unk0c = (s32)r0; if (param5 > 0) { - r0 = ((float)(param5 * 0x1000) + (float)0.5); + r0 = ((f32)(param5 * 0x1000) + (f32)0.5); } else { - r0 = ((float)(param5 * 0x1000) - (float)0.5); + r0 = ((f32)(param5 * 0x1000) - (f32)0.5); } st0.unk10 = (s32)r0; @@ -486,9 +486,9 @@ THUMB_FUNC BOOL FUN_0200BF60( param1->unk24[i] = FUN_02009424(param2[i], st0->unk000); param1->unk3c[i] = 0; - for (s32 j = 0; j < (s32)((u32 *)param1->unk24[i])[1]; j++) + for (s32 j = 0; j < (s32)param1->unk24[i][1]; j++) { - ((u32 *)(((u32 *)param1->unk24[i])[0]))[j] = 0; + ((u32 *)param1->unk24[i][0])[j] = 0; } } } @@ -665,34 +665,34 @@ THUMB_FUNC struct UnkStruct_0200BB14_5 *FUN_0200C154( st44.unk00 = param1->unk00; st44.unk04 = ptr->unk04; - float r0; + f32 r0; if (((s16 *)param2)[0] > 0) { - r0 = ((float)(((s16 *)param2)[0] << 0xc) + (float)0.5); + r0 = ((f32)(((s16 *)param2)[0] << 0xc) + (f32)0.5); } else { - r0 = ((float)(((s16 *)param2)[0] << 0xc) - (float)0.5); + r0 = ((f32)(((s16 *)param2)[0] << 0xc) - (f32)0.5); } st44.unk08 = (s32)r0; if (((s16 *)param2)[1] > 0) { - r0 = ((float)(((s16 *)param2)[1] << 0xc) + (float)0.5); + r0 = ((f32)(((s16 *)param2)[1] << 0xc) + (f32)0.5); } else { - r0 = ((float)(((s16 *)param2)[1] << 0xc) - (float)0.5); + r0 = ((f32)(((s16 *)param2)[1] << 0xc) - (f32)0.5); } st44.unk0c = (s32)r0; if (((s16 *)param2)[2] > 0) { - r0 = ((float)(((s16 *)param2)[2] << 0xc) + (float)0.5); + r0 = ((f32)(((s16 *)param2)[2] << 0xc) + (f32)0.5); } else { - r0 = ((float)(((s16 *)param2)[2] << 0xc) - (float)0.5); + r0 = ((f32)(((s16 *)param2)[2] << 0xc) - (f32)0.5); } st44.unk10 = (s32)r0; @@ -764,7 +764,7 @@ THUMB_FUNC void FUN_0200C398( FUN_02009C30(param1->unk24[0]); FUN_02009E28(param1->unk24[1]); - for (s32 i = 0; i < (s32)param1->unk54; i++) + for (s32 i = 0; i < param1->unk54; i++) { FUN_02009448(param1->unk24[i]); FUN_02008E2C(param1->unk0c[i]); @@ -1093,20 +1093,20 @@ THUMB_FUNC void FUN_0200C750(u32 *param0, u32 param1, u32 param2, u32 param3) THUMB_FUNC void FUN_0200C75C(u32 param0, u16 *param1, u16 *param2) { - u32 *r4 = FUN_0202011C(param0, param1, param2); + s32 *r4 = FUN_0202011C(param0, param1, param2); - param1[0] = (u16)((s32)(r4[0] + ((u32)((s32)r4[0] >> 0xb) >> 0x14)) >> 0xc); + param1[0] = r4[0] / 0x1000; if (FUN_02020380(param0) == 2) { - u32 r1 = r4[1] - 0xc0000; + s32 r1 = r4[1] - 0xc0000; - param2[0] = (u16)((s32)(r1 + ((u32)((s32)r1 >> 0xb) >> 0x14)) >> 0xc); + param2[0] = r1 / 0x1000; return; } - param2[0] = (u16)((s32)(r4[1] + ((u32)((s32)r4[1] >> 0xb) >> 0x14)) >> 0xc); + param2[0] = r4[1] / 0x1000; } THUMB_FUNC void FUN_0200C7A0(u32 *param0, u16 *param1, u16 *param2) @@ -1116,20 +1116,20 @@ THUMB_FUNC void FUN_0200C7A0(u32 *param0, u16 *param1, u16 *param2) THUMB_FUNC void FUN_0200C7AC(u32 param0, u16 *param1, u16 *param2, u32 param3) { - u32 *r4 = FUN_0202011C(param0, param1, param2); + s32 *r4 = FUN_0202011C(param0, param1, param2); - param1[0] = (u16)((s32)(r4[0] + ((u32)((s32)r4[0] >> 0xb) >> 0x14)) >> 0xc); + param1[0] = r4[0] / 0x1000; if (FUN_02020380(param0) == 2) { - u32 r1 = r4[1] - param3; + s32 r1 = r4[1] - param3; - param2[0] = (u16)((s32)(r1 + ((u32)((s32)r1 >> 0xb) >> 0x14)) >> 0xc); + param2[0] = r1 / 0x1000; return; } - param2[0] = (u16)((s32)(r4[1] + ((u32)((s32)r4[1] >> 0xb) >> 0x14)) >> 0xc); + param2[0] = r4[1] / 0x1000; } THUMB_FUNC void FUN_0200C7F0(u32 *param0, u16 *param1, u16 *param2, u32 param3) |