First post, by chief
Hi,
I'm trying to get sound working in dos 8.0 (Windows Millennium Edition). I have tried the following various things to get the sound working in DOS some of which may be likely not required for getting things working.
1) Modify ME to allow for starting in real DOS mode (fine and working).
2) Installed the drivers from the Audigy cd-rom off of vogonsdrivers, these were WDM drivers and they work so at least I know the card works (the card is a recent purchase).
3) I did try to force the VxD drivers, if I try em10k.inf the computer won't boot, if I try sb16.inf then it says the device doesn't exist and if (once it finally showed up as a choice) the Audigy VxD driver then Windows locks up.
4) I have also installed the dos device drivers available here: [audigy dos drivers], they did extract the first time - subsequent attempts to install froze Windows, but the drivers are there so less worried about freezes from the installer now.
5) Found a guide online that said to edit the registry for SB16 to work, so did that. Computer still doesn't detect any SB16 emulation, either forced manually or auto-find.
6) Found another guide that said which autoexec and config.sys edits to make (also included a zip of the dos drivers) [http://easymamecab.mameworld.info/html/snddosdr.htm].
7) Modified config.sys / autoexec.bat files to load the himem.sys and also EMM386.exe etc. as per the guide from (6). This leads to the error:
"ERROR : AN EXTENDED MEMORY MANAGER IS ALREADY INSTALLED . XMS DRIVER NOT INSTALLED"
If I remove himem.sys from booting then on entering DOS the whole computer locks up, if I leave himem.sys and remove emm386.exe then the soundblaster drivers don't work as they require it.
At the end of the day my plan was to have dos games running in dos (startup boot menu) which they do, just without sound currently. Then in Windows have EAX etc. working for the more "modern" games I'm trying out. I presume this means Windows can keep the WDM drivers, and I just need to get the dos SB16 driver working?
However I'm running out of things to try, so I wondered if anyone had any ideas? I've hunted the forums here and elsewhere but everything I've tried (probably missed stuff off the list above for all the things I've tried) have got me nowhere. I'm hoping if I can get past the memory manager error I might get somewhere with this.
I've somewhat messed round with my config.sys/autoexec.bat files but here they are as they stand after a lot of fiddling (as you can see I tried moving stuff into the windows category in the hope the memory manager didn't load 😀).
Config.sys:
[menu]
menuitem=WINDOWS, Windows ME
menuitem=DOS, DOS 8.0
menudefault=WINDOWS,5
menucolor=9
[common]
[WINDOWS]
FILES=50
DOS=HIGH,UMB
BREAK=ON
lastdrive=Z
DEVICE=c:\WINDOWS\IFSHLP.SYS
DEVICE=C:\WINDOWS\SMARTDRV.EXE
DEVICE=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
DEVICE=C:\WINDOWS\COMMAND\ANSI.SYS
rem Country=351,850,C:\WINDOWS\COMMAND\country.sys
shell=C:\COMMAND.COM C:\ /p /e:768
[DOS]
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS NOVCPI
DEVICE=C:\WINDOWS\SETVER.EXE
DEVICE=c:\cdrom\cdrom.sys /d:IDECD000
[common]
AutoExec.bat:
@ECHO OFF
SET TMP=C:\TEMP
SET TEMP=%TMP%
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND
SET BLASTER=A220 I5 D1 H5 P330
SET CTSYN=C:\DOSDRV
C:\DOSDRV\SBEINIT.COM
C:\WINDOWS\SMARTDRV.EXE
prompt [1;37;44m$P[1;37;41m$g[0m
rem mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
rem mode con codepage select=850
rem keyb po,,C:\WINDOWS\COMMAND\keyboard.sys
mode con RATE=32 DELAY=1
goto %config%
:windows
win
goto end
:dos
goto end
:end
ver
Thanks,
Chief.