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,22 +15,22 @@ 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++;
nuScEventBroadcast(&nusched.retraceMsg); nuScEventBroadcast(&nusched.retraceMsg);
if (nuScPreNMIFlag){ if (nuScPreNMIFlag) {
if (beforeResetFrame){ if (beforeResetFrame) {
beforeResetFrame--; beforeResetFrame--;
} else { } else {
nuScPreNMIFlag |= NU_SC_BEFORE_RESET; nuScPreNMIFlag |= NU_SC_BEFORE_RESET;
@ -45,13 +45,12 @@ 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;
default: default:
break; break;
} }