Clean up `nuScEventHandler`
This commit is contained in:
parent
6dde5925bc
commit
b8247208a5
|
|
@ -15,22 +15,22 @@ OSMesgQueue* nuScGetGfxMQ() {
|
|||
}
|
||||
|
||||
void nuScEventHandler(void) {
|
||||
OSMesg msg;
|
||||
s32 beforeResetFrame;
|
||||
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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue