I have an audio application that requires a Sound Blaster compatible
sound card. The application _must_ run in DOS mode (Win95/98's DOS
Mode is acceptable but a DOS Window is not acceptable).
I'm got Windows 95 4.00.1111 loaded onto my Dell Optiplex 333 Mhz
but I would upgrade to Win98 SE if necessary.
According to Creative Labs tech support, after installing their
win95/98 sound software, all of their PCI sound cards will work in
DOS Mode but you have to get there by exiting Win95/98 to DOS Mode.
Selecting COMMAND PROMPT ONLY from the Win95/98 boot menu is not
sufficient.
I purchased a SoundBlaster 16 PCI card (30 bucks) and, indeed, it
does work after exiting Windows to DOS mode.
However, if I use the Windows boot menu and boot to COMMAND PROMPT
ONLY (directly to DOS without first loading Windows), my application
runs as if the card is present but I hear no sounds.
I know my hardware (sound card, computer, speakers) are all working
fine because the usual Windows sounds work OK and the CD plays just
fine.
I suspect the problem is that Windows initializes the sound card so
that it can run in DOS mode. Without Windows running, the sound card
is not initialized properly.
I noticed that when I exit Windows to Dos Mode, the
C:\WINDOWS\DOSSTART.BAT gets run. That file contains:
c:\windows\cwbinit.exe /a
c:\progra~1\creative\audio\dosdrv\sbinit
After booting to COMMAND PROMPT ONLY, I can run DOSSTART.BAT and it
appears to load the drivers OK. But, sigh, my application doesn't
make a peep even though it detects the presence of the sound card.
Does anyone know how I can get the Soundblaster 16 PCI to work with my
application after booting directly to DOS (eg: COMMAND PROMPT ONLY)?