mirror of
https://github.com/zeldaret/mm.git
synced 2026-06-27 10:02:50 -04:00
Restructure how buffers are set up (#77)
This commit is contained in:
@@ -27,9 +27,9 @@ void Idle_InitFramebuffer(u32* ptr, u32 numBytes, u32 value) {
|
||||
#endif
|
||||
|
||||
void Idle_InitScreen(void) {
|
||||
Idle_InitFramebuffer((u32*)&D_80000500, 0x25800, 0x00010001);
|
||||
Idle_InitFramebuffer((u32*)&gFramebuffer1, 0x25800, 0x00010001);
|
||||
ViConfig_UpdateVi(0);
|
||||
osViSwapBuffer(&D_80000500);
|
||||
osViSwapBuffer(&gFramebuffer1);
|
||||
osViBlack(0);
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@ void Idle_InitMemory(void) {
|
||||
u32 pad;
|
||||
void* memEnd = (void*)(0x80000000 + osMemSize);
|
||||
|
||||
Idle_ClearMemory((void*)0x80000400, &D_80000500);
|
||||
Idle_ClearMemory((void*)0x80000400, &gFramebuffer1);
|
||||
Idle_ClearMemory(&D_80025D00, (int*)&boot_text_start);
|
||||
Idle_ClearMemory(&code_bss_end, memEnd);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
u8 gGfxSPTaskYieldBuffer[OS_YIELD_DATA_SIZE];
|
||||
|
||||
u8 gGfxSPTaskStack[0x400];
|
||||
|
||||
GfxPool gGfxPools[2];
|
||||
@@ -0,0 +1,6 @@
|
||||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
|
||||
u8 gAudioHeap[0x138000];
|
||||
|
||||
u32 gSystemHeap[UNK_SIZE];
|
||||
@@ -48,7 +48,7 @@ void osInitialize(void) {
|
||||
D_80097E50 = (D_80097E50 * 3) / 4;
|
||||
|
||||
if (osResetType == 0) {
|
||||
_blkclr((u8*)&D_8000031C, 64);
|
||||
_blkclr((u8*)&osAppNmiBuffer, 64);
|
||||
}
|
||||
|
||||
if (osTvType == 0) {
|
||||
|
||||
Reference in New Issue
Block a user