From 7e037462eda6221047eefd2195539302d3b40083 Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Sun, 5 Feb 2023 16:08:45 -0400 Subject: TMainTask: Add, and match `init_main_task()` --- src/pso/TMainTask.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/pso/TMainTask.cpp') diff --git a/src/pso/TMainTask.cpp b/src/pso/TMainTask.cpp index 9403ed4..6a8c2bd 100644 --- a/src/pso/TMainTask.cpp +++ b/src/pso/TMainTask.cpp @@ -1,6 +1,13 @@ +#include "pso/THeap.h" #include "pso/TMainTask.h" #include "pso/TObject.h" +static const int tl_object_count = 20; + +#define o(var, name) TObject *var; +TL_OBJECTS +#undef o + u32 some_main_task_flag = 1; u32 main_task_flags; u32 old_main_task_flags; @@ -45,6 +52,16 @@ TMainTask::~TMainTask() { this->delete_children(); } +void TMainTask::init_main_task() { + obj_heap = new THeap(0x7a000, 16); + alt_heap = new THeap(0x17000, 16); + #define o(var, dummy) \ + var = new TObject(this); \ + var->name = var##_name; + TL_OBJECTS + #undef o +} + TMainTask::TMainTask() : TObject(NULL) { name = TMainTask_name; task_flags = 0; -- cgit v1.2.3-13-gbd6f