From 0403eb6c4ba1c8d6fe8bb1e542d6737cb2bfc46e Mon Sep 17 00:00:00 2001 From: Max Date: Sun, 18 Oct 2020 00:55:49 -0400 Subject: match func_801DAC0C, func_801DAC14, func_801DAC44 --- src/code_801DAAE0.cpp | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'src/code_801DAAE0.cpp') diff --git a/src/code_801DAAE0.cpp b/src/code_801DAAE0.cpp index 2398148..f54450d 100644 --- a/src/code_801DAAE0.cpp +++ b/src/code_801DAAE0.cpp @@ -8,13 +8,16 @@ extern "C" { // unkStruct gUnk8063F2D0(1, 4, 0); // TODO: move +extern u32 lbl_8063E8E8; +extern u32 lbl_8063E8EC; extern u8 lbl_8063F2D6; extern u8 lbl_8063F2D7; extern u32 lbl_8063F2D8; extern u16 lbl_8063F2DC; + void *memset(void *s, int c, size_t n); MEMHeapHandle MEMCreateExpHeapEx(void* p1, u32 p2, u16 p3); - +u16 MEMSetGroupIDForExpHeap(MEMHeapHandle heap, u16 groupID); unkClass gUnk804912B0[16]; @@ -54,4 +57,28 @@ MEMHeapHandle func_801DAB78(void* p1, u32 p2, u16 p3) return r3; } +u32 func_801DAC0C(void) +{ + return lbl_8063F2D8; +} + +u32 func_801DAC14(u32 p1) +{ + u32 r3 = func_801DAC0C(); + lbl_8063F2D8 = p1; + return r3; +} + +u16 func_801DAC44(u16 p1) +{ + u16 r31 = lbl_8063F2DC; + lbl_8063F2DC = p1; + MEMSetGroupIDForExpHeap(lbl_8063E8E8, (u16)(p1 & 0xff)); + MEMSetGroupIDForExpHeap(lbl_8063E8EC, (u16)(lbl_8063F2DC & 0xff)); + return r31; +} + + + + } -- cgit v1.2.3