From 77bd5dbdbeaf4bfc42d6cbd6c11787815e4f8f00 Mon Sep 17 00:00:00 2001 From: Alejandro Javier Asenjo Nitti Date: Sat, 7 Oct 2023 08:24:49 -0300 Subject: [PATCH] func_80008018 --- src/main/7FC0.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/7FC0.c b/src/main/7FC0.c index e92c44d4..b67b5d86 100644 --- a/src/main/7FC0.c +++ b/src/main/7FC0.c @@ -7,7 +7,15 @@ typedef struct { s16 unk9D2; } UnkStruct_D_80145360; +void func_80021CF0(s32*, s32*, s32); +void func_800221A0(UnkStruct_D_80145360*, s32, s32*, s32, s32*, s32); +void func_800222F0(UnkStruct_D_80145360*); + extern UnkStruct_D_80145360 D_80145360; +extern s32 D_80145D10; +extern s32 D_80145D28; +extern s32 func_80007D58; +extern s32 osMemSize; #pragma GLOBAL_ASM("asm/us/nonmatchings/main/7FC0/func_800073C0.s") @@ -88,4 +96,11 @@ void func_80007FE4(s32 arg0, u16 arg1, u16 arg2) { #pragma GLOBAL_ASM("asm/us/nonmatchings/main/7FC0/func_80007FE4.s") #endif -#pragma GLOBAL_ASM("asm/us/nonmatchings/main/7FC0/func_80008018.s") +void func_80008018(void) { + D_80145360.unk9CC = (osMemSize | 0x80000000) + 0xFFFDA800; + D_80145360.unk9D0 = 0x140; + D_80145360.unk9D2 = 0xF0; + func_80021CF0(&D_80145D10, &D_80145D28, 1); + func_800221A0(&D_80145360, 2, &func_80007D58, 0, &D_80145D10, 0x7F); + func_800222F0(&D_80145360); +}