Wouldn't everything be derived from the 53.693175MHz crystal? I would also guess there are a whole number of pixel clocks per line. The exact h-sync is probably different between 32 column mode and 40 column mode.
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...