Sound Problems A
lot of people are experiencing sound problems in DOS.
Usually the reason is either that the sound card is not
properly installed, or that the actual settings of the
sound card are not adopted by DOS the way they are
supposed to. PCI Card probs in DOS Many people are experiencing sound problems
with PCI cards in DOS. This is because PCI cards do not
use memory addresses anymore like the ISA cards used to.
Your emulator, however, will look for the use of these
memory addresses and therefore refuse to initiate sound
if it cannot find these. The way to prevent this, is to
fake the use of a memory address, by assigning a virtual
address to your sound card. If your sound card is
properly installed there should be line referring to it
in your autoexec file. Check the section on autoexec in
this page in order to find out how to verify this. If you're still having troubles you can also do the following(works for SB Live!, hopefully also for the rest of Creative's PCI cards): 1) Run the program sbeset.exe in the creative/sblive/dosdrv directory where your sblive files were installed and configure your sb16 emulation port to 220, irq to 5, low dma to 1, and high dma to 1 (read sbeset.txt for docs). 2) Restart your system and voila! Sound emulation should run in real DOS mode
An alternative scenario was worked out by Shifty for those who are still having difficulties even with the previous procedure: You'll need the sbeset command that should
come with the dos drivers, I'm assuming it's in your c:\sblive\dosdrv
directory. At the command line, type: One limitation other than the settings can
also be your motherboard configuration and compatibility.
You will need to check with the motherboard manufacturer
and ask them does their motherboard fully support NMI (Non
Maskable Interrupts) and if it does how to enable them.
Some manufacturers of motherboards state that they do
support NMI but when tested and used (like with the SB128/Live)
they don't work. If you have a ALI/ASUS chipset/motherboard
an updated BIOS is now available which supports NMI,
check out www.asus.com.tw for this patch. Until the
motherboard fully supports NMI then the software
emulation simply cannot operate. Check with the
respective motherboard supplier for NMI compatibility. (Tip
from FRK) If you still cannot get any sound after al this the best solution is ot get a cheapo SB16 and stick it in there with your PCI card as explained just below. Check here for more details on the reasons for DOS incompatibility and limitations of PCI cards in DOS. How to get 2 soundcards to work in one system If you can't get your PCI card to do what you want in DOS, you can always disable the legacy emulation from the SB128, SB LIVE! etc. in the setup panel and then to put your old ISA SB16 card back into your system. In order to be backwards compatible the PCI card emulates an ols ISA card, a feature which does not always work or sound like the original. You can however make both cards work in your system so that the old SB16 kicks in with your emus. Install the SB16 exactly as lined out in your manual with the proper drivers from CL. Make sure that there are no lines relating to the PCI card in you Autoexec.bat and everything should go smoothly. The best settings in your Autoexe.bat are the default settings: IRQ5 Low DMA 1 High DMA 5. (Check below if you don't know how to edit your autoexec.bat file) You can match these for both your Windoze and DOS settings and everything should work fine. Set up your windows multimedia properties so that the SB128 is the preferred device for direct X and that the SB16 only kicks in when a program looks for a soundblaster.
|