From 5cda2411e748e3ea3634c18e7391a081675f304a Mon Sep 17 00:00:00 2001 From: rozlette Date: Sun, 28 Oct 2018 22:29:20 -0500 Subject: Get code_0x800F4F40 close to matching --- src/code/code_0x800F4F40.c.ignore | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/code/code_0x800F4F40.c.ignore (limited to 'src/code') diff --git a/src/code/code_0x800F4F40.c.ignore b/src/code/code_0x800F4F40.c.ignore new file mode 100644 index 000000000..65830b4df --- /dev/null +++ b/src/code/code_0x800F4F40.c.ignore @@ -0,0 +1,33 @@ +#include +#include + +void func_800F4F40(UNK_TYPE a0, UNK_TYPE a1, UNK_TYPE a2) { + +} + +void func_800F4F54(s800F4F54* a0, u8 a1, UNK_TYPE a2) { + u32 arg0 = (u32)a0 + a0->unk92152 * (15 * 1024) + a2 + 19056; + u32 arg1 = ((a1 * 128) - 4096) + (u32)&D_00ACC000; + func_80080C90(arg0, arg1, 128); +} + +void func_800F4FC0(UNK_TYPE a0, u16 a1) { + func_80080C90(a0 + 30720, (a1 * 128 + 20480) + (u32)&D_00AC4000, 128); +} + +void func_800F5004(UNK_TYPE a0) { + u8* s0 = D_801BDB30; + u32 s1 = a0 + 30848; + u32 v1; + + while (1) { + v1 = (*s0)*128; + if (*s0 == 0) { + v1 = 0; + } + func_80080C90(s1, v1 + (u32)&D_00AC4000, 128); + s1 += 128; + if (*s0 == 140) break; + s0++; + } +} -- cgit v1.2.3