mirror of https://github.com/PrimeDecomp/prime.git
parent
249c8950e9
commit
eb41575cdd
|
@ -584,9 +584,9 @@ extern SYNTH_VOICE* synthVoice;
|
|||
extern DSPvoice* dspVoice;
|
||||
typedef s32 (*SND_COMPARE)(u16*, u8*);
|
||||
|
||||
void dataInit(u32, s32); /* extern */
|
||||
void dataInitStack(); /* extern */
|
||||
s32 hwInit(u32* rate, u8 numVoices, u8 numStudios, u32 flags); /* extern */
|
||||
void dataInit(u32, s32); /* extern */
|
||||
void dataInitStack(); /* extern */
|
||||
s32 hwInit(u32* frq, u16 numVoices, u16 numStudios, u32 flags); /* extern */
|
||||
void hwEnableIrq();
|
||||
void hwDisableIrq();
|
||||
void s3dInit(s32); /* extern */
|
||||
|
@ -626,7 +626,7 @@ void salInvertMatrix(SND_FMATRIX* out, const SND_FMATRIX* in);
|
|||
/* hardware */
|
||||
u32 salInitAi(SND_SOME_CALLBACK, u32, u32*);
|
||||
u32 salInitDsp(u32);
|
||||
bool salInitDspCtrl(u8 numVoices, u8 numStudios, u32 defaultStudioDPL2);
|
||||
u32 salInitDspCtrl(u8 numVoices, u8 numStudios, u32 defaultStudioDPL2);
|
||||
u32 salStartAi();
|
||||
void salInitHRTFBuffer();
|
||||
void salActivateVoice(DSPvoice* dsp_vptr, u8 studio);
|
||||
|
|
|
@ -65,16 +65,16 @@ void snd_handle_irq() {
|
|||
hwIRQLeaveCritical();
|
||||
}
|
||||
|
||||
s32 hwInit(u32* rate, u8 numVoices, u8 numStudios, u32 flags) {
|
||||
s32 hwInit(u32 * frq, u16 numVoices, u16 numStudios, u32 flags) {
|
||||
hwInitIrq();
|
||||
salFrame = 0;
|
||||
salAuxFrame = 0;
|
||||
salMessageCallback = NULL;
|
||||
if (salInitAi(snd_handle_irq, flags, rate) == 0) {
|
||||
if (salInitAi(snd_handle_irq, flags, frq) == 0) {
|
||||
// OSReport("Could not initialize AI.\n");
|
||||
} else {
|
||||
// OSReport("salInitAi() is done.\n\n");
|
||||
if (salInitDspCtrl(numVoices, numStudios, flags & 1) == 0) {
|
||||
if (salInitDspCtrl(numVoices, numStudios, (flags & 1) != 0) == 0) {
|
||||
// OSReport("Could not initialize DSP control logic.\n");
|
||||
} else {
|
||||
// OSReport("salInitDspCtrl() is done.\n\n");
|
||||
|
|
|
@ -29,7 +29,7 @@ s16* dspITDBuffer = NULL;
|
|||
DSPvoice* dspVoice = NULL;
|
||||
SND_MESSAGE_CALLBACK salMessageCallback = NULL;
|
||||
|
||||
bool salInitDspCtrl(u8 numVoices, u8 numStudios, u32 defaultStudioDPL2) {
|
||||
u32 salInitDspCtrl(u8 numVoices, u8 numStudios, u32 defaultStudioDPL2) {
|
||||
u32 i; // r31
|
||||
u32 j; // r27
|
||||
u32 itdPtr; // r28
|
||||
|
|
Loading…
Reference in New Issue