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) {
OSMesg msg;
s32 msg;
s32 beforeResetFrame;
nuScRetraceCounter = 0;
while (TRUE) {
osRecvMesg(&nusched.retraceMQ, &msg, OS_MESG_BLOCK);
osRecvMesg(&nusched.retraceMQ, (OSMesg)&msg, OS_MESG_BLOCK);
switch ((s32) msg) {
switch (msg) {
case 666:
nuScRetraceCounter++;
nuScEventBroadcast(&nusched.retraceMsg);
if (nuScPreNMIFlag){
if (beforeResetFrame){
if (nuScPreNMIFlag) {
if (beforeResetFrame) {
beforeResetFrame--;
} else {
nuScPreNMIFlag |= NU_SC_BEFORE_RESET;
@ -45,9 +45,8 @@ void nuScEventHandler(void) {
nuScPreNMIFlag = NU_SC_PRENMI_GET;
nuScEventBroadcast(&nusched.prenmiMsg);
if (nuScPreNMIFunc != NULL){
(*nuScPreNMIFunc)();
}
if (nuScPreNMIFunc != NULL)
nuScPreNMIFunc();
beforeResetFrame = (nusched.frameRate / 2) / nusched.retraceCount - 3;
break;