Well, I've been going nuts for the past couple hours trying everything I could possibly think to implement that SB 16 emulation and got it to 'theoretically' work.
The 'theoretically' comes in when I run a testing EXE that came with the set. It does 8 and 16 bit voice playback on left, right, and both channels, and also does MIDI playback on all channels.
The problem? When I go to run cdshock.bat to get the game going, one of two things happen:
1. If I had run that testing program on the same boot, the cursor starts shooting diagonally across the screen and my printer starts printing out the screen.
2. Otherwise, the executable will lock up at the prompt (right before starting DOS/4GW), give a "Divide overflow" error and lock up at the prompt (right before starting DOS/4GW), or in one instance, EMM386 halted my machine with an error #12 (wow, non-hex error codes... this is REALLY oldschool 😜)
Going into autoexec.bat and REMing out the calls which load the emulator allows the game to run, but, of course, without any sound. The same problem occurs with the installer/setup program.
I've tried many different IRQ and DMA settings, but I've not tried changing the ports yet... I'll have to try that next.
I'll post the way I did this in the morning; I'm way too tired to organize my thoughts on how I managed to do it right now.