mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-25 22:18:04 -04:00
Decompile amgrGetFrameMesgQueue
This commit is contained in:
@@ -13,7 +13,7 @@ void amgrCreate(ALSynConfig *config);
|
||||
#endif
|
||||
|
||||
void amgrStartThread(void);
|
||||
OSMesgQueue *amgr00009118(void);
|
||||
OSMesgQueue *amgrGetFrameMesgQueue(void);
|
||||
void amgrStopThread(void);
|
||||
|
||||
#endif
|
||||
|
||||
+4
-6
@@ -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
|
||||
|
||||
+2
-2
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user