From 29e3578e388b2ff350388e2cdfe45497c4ebdae2 Mon Sep 17 00:00:00 2001 From: enzofc708 <47937189+enzofc708@users.noreply.github.com> Date: Tue, 4 Aug 2026 14:45:49 -0300 Subject: decomp heap.c (#145) * add heap.c * add frmh heap * add heap_list * add unth heap * link heap.c * fix external references --- src/08_GameStart/Init.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/08_GameStart/Init.cpp') diff --git a/src/08_GameStart/Init.cpp b/src/08_GameStart/Init.cpp index 0481ca38..ce835be9 100644 --- a/src/08_GameStart/Init.cpp +++ b/src/08_GameStart/Init.cpp @@ -15,6 +15,7 @@ #include "Unknown/UnkStruct_027e0d54.hpp" #include "Unknown/UnkStruct_027e0dbc.hpp" #include "Unknown/UnkStruct_027e0f88.hpp" +#include "nds/heap.h" extern "C" { void func_0200a23c(); @@ -22,9 +23,7 @@ void func_0200a318(u8 *); unk32 func_0200dd94(); unk32 func_0200a284(u8 *); u16 func_ov001_020efdac(); -void *NewEXPH(char *id, s32 length, s32 param_3); unk32 func_ov000_020773c0(); -void func_020174a4(u32 *, void *); void func_0201f378(); void func_0202019c(void *, const char *, u32 *, unk32); void func_020213f0(u32 *); @@ -165,13 +164,13 @@ ARM UnkStruct_020ee698::UnkStruct_020ee698() : mUnk_02(0), mUnk_04(func_ov001_020efdac()), mUnk_08(0x0D) { - void *newHeap = NewEXPH((char *) data_027e0ce0[1], 0x700, 0x20); + void *newHeap = Heap_EXPHNew((Heap_Header *) data_027e0ce0[1], 0x700, 0x20); if (func_ov000_020773c0() == 3) { this->mUnk_00 = 1; } - func_020174a4(data_027e0ce0[1], newHeap); + Heap_EXPHFreeBlock((Heap_Header *) data_027e0ce0[1], newHeap); } // --- data_ov000_020ee734 --- -- cgit v1.2.3