diff --git a/soh/src/code/graph.c b/soh/src/code/graph.c index 34283f342..ff09f507f 100644 --- a/soh/src/code/graph.c +++ b/soh/src/code/graph.c @@ -471,7 +471,7 @@ static void RunFrame() PadMgr_ThreadEntry(&gPadMgr); - + Graph_Update(&runFrameContext.gfxCtx, runFrameContext.gameState); ticksB = GetPerfCounter(); diff --git a/soh/src/code/main.c b/soh/src/code/main.c index 0680aad3e..bfa1f2be9 100644 --- a/soh/src/code/main.c +++ b/soh/src/code/main.c @@ -93,11 +93,11 @@ void Main(void* arg) { osCreateMesgQueue(&irqMgrMsgQ, irqMgrMsgBuf, 0x3C); StackCheck_Init(&sIrqMgrStackInfo, sIrqMgrStack, sIrqMgrStack + sizeof(sIrqMgrStack), 0, 0x100, "irqmgr"); - IrqMgr_Init(&gIrqMgr, &sGraphStackInfo, Z_PRIORITY_IRQMGR, 1); + IrqMgr_Init(&gIrqMgr, sIrqMgrStack + sizeof(sIrqMgrStack), Z_PRIORITY_IRQMGR, 1); osSyncPrintf("タスクスケジューラの初期化\n"); // "Initialize the task scheduler" StackCheck_Init(&sSchedStackInfo, sSchedStack, sSchedStack + sizeof(sSchedStack), 0, 0x100, "sched"); - Sched_Init(&gSchedContext, &sAudioStack, Z_PRIORITY_SCHED, D_80013960, 1, &gIrqMgr); + Sched_Init(&gSchedContext, sSchedStack + sizeof(sSchedStack), Z_PRIORITY_SCHED, D_80013960, 1, &gIrqMgr); IrqMgr_AddClient(&gIrqMgr, &irqClient, &irqMgrMsgQ); @@ -105,7 +105,7 @@ void Main(void* arg) { AudioMgr_Init(&gAudioMgr, sAudioStack + sizeof(sAudioStack), Z_PRIORITY_AUDIOMGR, 0xA, &gSchedContext, &gIrqMgr); StackCheck_Init(&sPadMgrStackInfo, sPadMgrStack, sPadMgrStack + sizeof(sPadMgrStack), 0, 0x100, "padmgr"); - PadMgr_Init(&gPadMgr, &sSiIntMsgQ, &gIrqMgr, 7, Z_PRIORITY_PADMGR, &sIrqMgrStack); + PadMgr_Init(&gPadMgr, &sSiIntMsgQ, &gIrqMgr, 7, Z_PRIORITY_PADMGR, sPadMgrStack + sizeof(sPadMgrStack)); AudioMgr_Unlock(&gAudioMgr);