Decompile amgrGetFrameMesgQueue

This commit is contained in:
Ryan Dwyer 2021-04-01 13:26:39 +10:00
parent 9ea46b4abe
commit d9dea8b3d8
3 changed files with 7 additions and 9 deletions

View File

@ -13,7 +13,7 @@ void amgrCreate(ALSynConfig *config);
#endif
void amgrStartThread(void);
OSMesgQueue *amgr00009118(void);
OSMesgQueue *amgrGetFrameMesgQueue(void);
void amgrStopThread(void);
#endif

View File

@ -1316,12 +1316,10 @@ void amgrStartThread(void)
g_AudioIsThreadRunning = true;
}
GLOBAL_ASM(
glabel amgr00009118
/* 9118: 3c028009 */ lui $v0,%hi(g_AudioManager+0x248)
/* 911c: 03e00008 */ jr $ra
/* 9120: 24421810 */ addiu $v0,$v0,%lo(g_AudioManager+0x248)
);
OSMesgQueue *amgrGetFrameMesgQueue(void)
{
return &g_AudioManager.audioFrameMsgQ;
}
/**
* This doesn't set g_AudioIsThreadRunning to false, but that's okay because

View File

@ -271,12 +271,12 @@ void func00002078(OSSched *sc)
#if VERSION >= VERSION_PAL_FINAL
if (var8005ced0 == 0 && (sc->frameCount & 1)) {
osStopTimer(&var8008de18);
osSetTimer(&var8008de18, 280000, 0, amgr00009118(), &var8005cea8);
osSetTimer(&var8008de18, 280000, 0, amgrGetFrameMesgQueue(), &var8005cea8);
}
#else
if (var8005ced0 == 0 && ((sc->frameCount & 1) || IS4MB())) {
osStopTimer(&var8008de18);
osSetTimer(&var8008de18, 280000, 0, amgr00009118(), &var8005cea8);
osSetTimer(&var8008de18, 280000, 0, amgrGetFrameMesgQueue(), &var8005cea8);
}
#endif