TRACK 01 MODE1/2048 is for ISO files and TRACK 01 MODE1/2352 is for BIN files. That part should be fine the way it is.
Judging from your screenshots it looks like you are in the wrong 'wizard' which is for creating an image, whereas you already have an image. Maybe you need to use the Image...
This part needs to use 1, 3, or 4 depending on VGM, MDX, or MOD.
Try changing 0x25A0010C to 0x25A00108 instead. (Only test 10C after loading the driver and turning on the 68000.) And send the stop command before you load the data from CD...
Hope this helps
driver with mod player inside: http://www.hyakushiki.net/satdev/vgm68-7.bin http://www.hyakushiki.net/satdev/vgm68-7.no
Playback address should default to the same as the driver end address. Use command 4 to play mods
#4 was crashing on the Saturn because of a typo, so here is a new one. MDX files have some $EC vibrato using SCSP LFOs now
here is an ISO for the fun of it (press B then A or press B then C to change song) http://www.hyakushiki.net/satdev/snddrv2.iso
The other VGM files were the same indeed. I couldn't reproduce any problems. Are you loading them all at 4-byte aligned boundaries?
How about this build?
init controller port is for being able to read the gamepad from SMPC registers, not sure if you need that (or the delays... except the last one)
Try this build of the driver http://www.hyakushiki.net/satdev/vgm68-2.bin
I tested it with all the 1943 tracks...
Here is a preliminary release of the (dual) YM-2203 player for Saturn, if anyone wants to try it.
This is a demonstration program. Press A to start playing a VGM, B to stop, C to play the other VGM. Up/down/left/right shows different register dumps...
I just found out that KbMedia player with AOSSF plugin can handle SCSP FM synth. I thought it didn't because last time I tried to make an .SSF it didn't work right for some reason. Go figure.
So I put together a quick and dirty YM-2203 player using my compiler. It's woefully incomplete but it...
I posted assembly source for the demo that used it here: http://www.hyakushiki.net/thedung.zip
But at the time (2013) it didn't work in any emulator, only by transferring it to the Saturn with Saturn USB. Is there an emulator that handles FM sound now? If so then I could try to make a simpler...
Oh, a service manual... nice. I hadn't seen that.
The ST-Key PAL has A19-A25, D0-D1, and /AWR0 connected to it. I'm guessing it has the capability to remap or disable access to its own ROM. But I don't really need to know this as my goal is just to make my own cart and connect some weird stuff...
I found this page a while back: SEGA Saturn cartridge port pinouts
It seems that some of the signals are still unknown? I unsoldered an ST-Key recently which contained a PAL and a rom. Unsurprisingly the PAL is not readable, but I got a dump of the rom (I think... it didn't want to read...
I did this a long time ago. You need to have a sine wave sample that is 3 cycles long. I used a 6KB sample (1024 16-bit points times 3). The address pointer of the SCSP should point to the middle one (because the address shifts forward or backward by up to 1 cycle length during phase...
My method was to read two bits and then check a lookup table to see whether the resulting value is valid, if so the value read from the table contains the coefficient/run of zeros, or if not, read another bit and check the lookup table again, etc.
I found that I can replace this:
I`m having a hard time even decoding the bitstream fast enough without iDCTs. The Playstation CPU manages it somehow, so maybe I just suck. But check this out, it shows video from a .STR file in RAM by using the DC coefficients only: