Clean up `nuScEventHandler`

This commit is contained in:
gijs 2023-10-20 14:52:48 +02:00
parent 6dde5925bc
commit b8247208a5
1 changed files with 9 additions and 10 deletions

View File

@ -15,15 +15,15 @@ OSMesgQueue* nuScGetGfxMQ() {
} }
void nuScEventHandler(void) { void nuScEventHandler(void) {
OSMesg msg; s32 msg;
s32 beforeResetFrame; s32 beforeResetFrame;
nuScRetraceCounter = 0; nuScRetraceCounter = 0;
while (TRUE) { while (TRUE) {
osRecvMesg(&nusched.retraceMQ, &msg, OS_MESG_BLOCK); osRecvMesg(&nusched.retraceMQ, (OSMesg)&msg, OS_MESG_BLOCK);
switch ((s32) msg) { switch (msg) {
case 666: case 666:
nuScRetraceCounter++; nuScRetraceCounter++;
@ -45,9 +45,8 @@ void nuScEventHandler(void) {
nuScPreNMIFlag = NU_SC_PRENMI_GET; nuScPreNMIFlag = NU_SC_PRENMI_GET;
nuScEventBroadcast(&nusched.prenmiMsg); nuScEventBroadcast(&nusched.prenmiMsg);
if (nuScPreNMIFunc != NULL){ if (nuScPreNMIFunc != NULL)
(*nuScPreNMIFunc)(); nuScPreNMIFunc();
}
beforeResetFrame = (nusched.frameRate / 2) / nusched.retraceCount - 3; beforeResetFrame = (nusched.frameRate / 2) / nusched.retraceCount - 3;
break; break;