Anonymous Coward wrote:I haven't given up on OPL3SAx. It still seems to be a pretty decent card for me (except for the crappy software). But, I have multiple systems and was just curious about what else is possible.
Good to hear that. It has been a while since I ran the system with the OPL3SAx. Instead I use the SB CT2940+Roland MPU-401AT and lately the Acer Magic S23 cards (Crystal CS4232+OPL3+Waveblaster header). The latter supports WSS. There is a Resource.exe file that allows one to adjust the PnP preferences on CS423X cards equipped with EEPROM, which allows you to practically choose the desired resources, whilst still allowing a change of address with a single DOS command (override PnP).
Anonymous Coward wrote:I've heard that perhaps the original WSS cards have better compatibility than some of the clones.
The CS4232 WSS seems to get affected when it is used as a SB-Pro, and there are still DMA transfers pending at program exit. I found a routine to acknowledge any pending SB-Pro DMA transfers, and that helps alot. Still I found the game Tyrian very stubborn, It does not work on the CS4232 with WSS at IRQ=7 and DMA=1 and OPL3, but works at a clean boot with WSS at IRQ=5 and DMA=0 and General Midi. Miles sound system games and MPXplay work fine with WSS at any setting now, even when the Miles WSS driver was not originally included.
It seems to be common practice to mute WSS enterily when closing a DOS program, and unmute it at startup of DOS program. This makes the card completely silent when idle. Yet MPXplay 1.60 forgets to unmute whilst Miles drivers do not mute. I fixed both recently.
The Allegro WSS driver is poor, and I did not manage to get it working as it is.
Which other WSS problem cases need attention?
Anonymous Coward wrote:I've also heard conflicting opinions on whether or not having two OPL3s at the same address is a problem or not. Another user was convinced in certain situations it can be.
I don't know about that. Except that I found that one cannot use an AWE64 and prevent some games from using the same AWE64 for FM music through its inferior CQM FM at the Sound Blaster IO address (default 220h). Desoldering is not an option there, as it is all in the same chip. The original Windows Sound System card should not have that problem, as it does not use IO 220h.