Project : convert yamaha YMxxx FM to saturn scsp FM

Has anyone ever managed to get SCSP DSP effects working?
The DSP linker as several DSP programs ready to be used, so it's easy to generate a SCSP DSP binary file (.EXB)
I tried using SBL, with a proper map (DSP program + DSP work ram), but the program doesn't even show up in Yabause SCSP DSP debugger.

Code:
    fid = ztCDopen((Sint8*)"DSP.EXB");
    ztCDload(fid, 0, (Uint32 *)LWRAM, dspSize);
    SND_MoveData((Uint16*)LWRAM, (Uint32)dspSize, SND_KD_DSP_PRG, 0);

Then it's supposed to work using :

Code:
SND_ChgEfct(1);

And I call the sound effects this way :
Code:
    SND_CtrlDirMidi(0x00, 0x00, MidiNoteOff, Channel1, SFX, 127); //Stop the note (clears the channel)
    SND_CtrlDirMidi(0x00, 0x00, MidiNoteOn, Channel1, SFX, 127); //Plays the note (it will stop playing once it's done, but won't clear the channel)


The audio works fine, but I can't seem to get the DSP program to even start.

Any idea?
And how can you even link the DSP effects with redbook audio?
I've seen no examples at all, I just know it's supposed to be possible.
 
The DSP program example in dAsms manual p. 22-28 operates on CD audio.
Good to know. The dsp linker mac program includes several dsp programs, so my issue isn't really to write programs, it's how to even use them within sbl and the official driver.
So far I could never make a program show up in Yabause's scsp dsp debugger
 
Ced managed to do something nearly good to play directly sn76xxx,YM22xx (he got the powers)
testing on sms emulation
 
I know this is an old thread, but I was wondering if someone could give me a hand running the Mac tools on Basilisk II. I installed Mac OS 7.6 but none of the tools extracted from SOUNDTLS.slt seems to work or be identified as an executable by Mac OS. I'm running on Basilisk II with a 68k processor as that seems to be what was available at the time/required by the tools. Are you all using the tools from here? Saturn documentation, libs & stuff. Thanks!

EDIT: If anyone ends up here in the future, you need to extract the StuffIt file using StuffIt on Mac OS. Extracting it with other tools on Windows or Linux will make the files lose certain properties that are required for them to be identified as program files by Mac OS!
 
Last edited:
I know this is an old thread, but I was wondering if someone could give me a hand running the Mac tools on Basilisk II. I installed Mac OS 7.6 but none of the tools extracted from SOUNDTLS.slt seems to work or be identified as an executable by Mac OS. I'm running on Basilisk II with a 68k processor as that seems to be what was available at the time/required by the tools. Are you all using the tools from here? Saturn documentation, libs & stuff. Thanks!

EDIT: If anyone ends up here in the future, you need to extract the StuffIt file using StuffIt on Mac OS. Extracting it with other tools on Windows or Linux will make the files lose certain properties that are required for them to be identified as program files by Mac OS!
well done, tell us your progress
 
Too soon to promise anything, but I not only got the tools to work but also started trying to reverse engineer the effects DSP from the SCSP to maybe try and create an assembler that does not require running Mac OS 7 🙂 It's too bad that they never published the opcodes, but I'm working with the C implementation of the DSP that was made for aosdk (GitHub - nmlgc/aosdk: Audio Overload SDK) and is used in some emulators.
 
Back
Top