V1.0
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
/* 0x0012E1C8 snd_BankLoadFromEE_CB(addr, callback, arg): command 0x57. The bank is loaded at once; as in the
|
||||
* library, the reply word (the bank handle) lands in D_0015EE00 and snd_FlushSoundCommands calls the callback. */
|
||||
#include "common.h"
|
||||
u32 rac1_snd_bank_load_ee(u32 addr);
|
||||
void func_0012E1C8(s32 addr, void *cb, s64 arg)
|
||||
{
|
||||
*(volatile s32 *)0x0015ED88 = 0;
|
||||
if (*(volatile s32 *)0x0015EDC8 != 0) { uya_log("989snd: bank load from EE while another is pending"); return; }
|
||||
*(volatile s32 *)0x0015EDD0 = (s32)cb;
|
||||
*(volatile s64 *)0x0015EDD8 = arg;
|
||||
*(volatile u32 *)0x0015EE00 = rac1_snd_bank_load_ee((u32)addr);
|
||||
*(volatile s32 *)0x0015EDC8 = 1;
|
||||
}
|
||||
Reference in New Issue
Block a user