First post, by Zoltar716
Hey all, been tinkering with my various DOS/W98 rigs and a handful of cards have been a thorn in my side. Most recently, the Audician32+ (Plus). I read countless posts on people's experiences and most seem to say goodbye. Well, I figured out how to get mine working in DOS/3.11/W98 so wanted to share my experience in hopes that it helps someone out who's struggling with this finicky card. Let me preface by saying, this card is really, really nice once working. It's the drivers that suck and not that they are bad, but just misleading and don't give you an accurate approach to getting this card ready in a multi-OS rig.
Let me start by saying, don't install the DOS driver. Just don't. The 'INSTALL' executable provided on Phil's site, don't run it. Instead, install Win3.11 and install the driver using the 'SETUP' executable IN Windows. Why? The DOS installer tries to install for DOS and then tries to do for Win3.11. It makes a mess, it renames files, it screws up your WINDOWS.INI, just don't run that DOS installer and think "wow this updates for both DOS/Windows, great!" No.
Once you are setup in Win3.11, you're really not done. You'll reboot, get to DOS again and voila, the 'SETUPSA' wants to configure this card for DOS. Ok cool, but if one thing is wrong, ie: IRQ port is wrong, DMA is wrong, boom, that dreaded "WSS I/O write error" comes out. Ok, so what you need to do from here, if you are stuck, check against what your board says on boot, what IRQs come into play. Below is what I had to do, YMMV:
Reboot your machine
Go into BIOS, check the following:
PnP OS? Many folks say to turn this to 'No'. My board supports 'Yes' and allows me to do manual config/blocking of IRQ addresses, so this is my config, again YMMV:
-------------
PnP OS = 'Yes'
IRQ resources controlled by 'Manual'
The following set to 'Legacy ISA': IRQ 5, IRQ11, DMA 1
Save your changes, reboot, go back into DOS. Run the 'SETUPSA' from C:\OPL3SAX\ (where Win3.11 installed it)
With these addresses locked for your card, set the resources as required. For mine, it was:
Sound Blaster
Base I/O Adr: 220h
IRQ 5
DMA 1
WSS
Base I/O Adr 530h
IRQ 11
DMA 1
So yeah, depending what your card is locked too, you need these exact IRQ/DMA settings to 'Save' your SETUPSA by pressing enter. If you press enter to save and you're seeing WSS I/O error, you have an incorrect IRQ or DMA address. Check your config again. If successful, re-run SETUPSA and do the Wave/Soundblaster/FM testing on the '3D' page at the bottom.
So DOS is done, cool, but Win3.11 is still not right. Let's login to Win3.11...
Open Control Panel
Open Yamaha OPL3-SA Series Driver
You'll see the 'Wave' address is not correct. It's the same we set in DOS, set it to '11'. Also make sure the MPU401 is using IRQ 5.
Uncheck the 'Use Dual DMA'. Set it to 'DRQ1'. We're using again the same DMA we used in SETUPSA. This is aligning the Win3.11 config with DOS.
Restart Win3.11, you should have sound now. Cool.
Let's go to Win98.
Win98 has built-in drivers for this card. Don't use them. Grab the latest W98 drivers from Phil's site. Install them using the installer. You'll likely have a card installed and no sound (but everything seems fine, just no sound) This is because your DMA is not correct. You need both DMAs set for the card to work, or this disables the sound.
Go to Device Manager
Right click your 'Yamaha OPL3-SAx Sound System', 'Properties', 'Resources'
Scroll down the bottom, you'll see one DMA is 00 and the other is 01. This is your problem.
Uncheck 'Use automatic settings', change the DMA that is '00' to '01'. Click 'OK'. You might get a warning, just say 'OK' again.
This is where I figured out some things with W98. If you reboot it now, and check again, the DMA is auto-set back bc we have PnP OS = Yes. That's not good, so how do we get around that?
Go back again, change the DMA like mentioned back so both are '01'. Then click Shutdown > Restart in MS-DOS mode. Guess what? It runs 'SETUPSA' again. Whoa. It's like it is saving this for W98 now.
Fix all of your IRQ/DMA settings again like you did for DOS. Test it. Cool. Reboot. W98 will now use the same settings and you can check the card again, the DMA values are saved. All DOS/Win3.11/W98 are using IRQ5/DMA1 and IRQ11 for the WSS.