diff --git a/include/common.h b/include/common.h index 9e37fde..4fe59fb 100644 --- a/include/common.h +++ b/include/common.h @@ -199,7 +199,6 @@ extern void __start_thread_800BE1C0(); extern void __something_display_list(Gfx*, s32, s32, s32); extern void func_80089A10(); -extern void func_80089AB0(s32*, s32); extern void __osViSwapBuffer_3(void** buffers); extern void set_swap_buffer_func(void (*arg0)(void**)); diff --git a/linker_scripts/symbols/addr.txt b/linker_scripts/symbols/addr.txt index b5ea06e..a4745b7 100644 --- a/linker_scripts/symbols/addr.txt +++ b/linker_scripts/symbols/addr.txt @@ -19,6 +19,7 @@ nuScSetFrameBufferNum = 0x80089528; nuGfxRetraceWait = 0x80089A30; nuScResetClientMesgType = 0x800890E4; nuScWaitTaskReady = 0x8008949C; +nuGfxSetCfb = 0x80089AB0; obCurrentTime = 0x800C47D0; obSetCurrentTime = 0x8009C7C0; // rom:0x2CBC0 diff --git a/src/_ob_unusual_spiders.c b/src/_ob_unusual_spiders.c index 944c590..6c7b588 100644 --- a/src/_ob_unusual_spiders.c +++ b/src/_ob_unusual_spiders.c @@ -1,12 +1,14 @@ #include "common.h" +#include "nu/nusys.h" + /* 1A5B0 8008A1B0 */ void func_8008A1B0(void) { Gfx list[257]; Gfx* ptr = list; __start_thread_800BE1C0(); - func_80089AB0(&__SOMETHING_FRAMEBUFFERS, 3); + nuGfxSetCfb(&__SOMETHING_FRAMEBUFFERS, 3); D_800C4B20 = BOOT_ADDRESS_ULTRA; set_swap_buffer_func(__osViSwapBuffer_3); D_800C4CE0 = &D_800A9EB0;