I’ve got a problem, which (I think) is very complicated, so here follows a thorough explanation:I use Windows ME and for some time (Probably since I installed ME) I haven’t been able to get sound on good old classic games. Yesterday, I got so annoyed that I wanted to find a solution. I installed the old SoundBlaster 16 driver for DOS and decided to make a boot disk. I copied the following files to a disk:
Autoexec.bat
Command.com
Config.sys
Country.sys
Emm386.exe
Himem.sys
Io.sys
Keyb.com
Keyb.sys
Keyboard.sys
Mouse.exe
Mousedrv.ini
Mscdex.exe
Msdos.sys
Oakcdrom.sys
I have of course modified autoexec.bat and config.sys to fit my needs. The look like this:
Autoexec.bat:
SET SOUND=C:\SB16
SET BLASTER=A220 I7 D1 H7 P330 T6
SET MIDI=SYNTH:1 MAP:E
SET windir=C:\WINDOWS
SET winbootdir=C:\WINDOWS
SET COMSPEC=A:\COMMAND.COM
SET PATH=A:\COMMAND
SET PROMPT=$p$g
SET TEMP=C:\WINDOWS\TEMP
SET TMP=C:\WINDOWS\TEMP
a:\MSCDEX.EXE /D:mscd001
LH a:\mouse.exe
Config.sys:
rem DEVICE=A:\HIMEM.SYS
DOS=HIGH,UMB
rem DEVICE=A:\EMM386.EXE NOEMS
DEVICE=C:\SB16\DRV\CTSB16.SYS /UNIT=0 /BLASTER=A:220 I:7 D:1 H:7
DEVICE=C:\SB16\DRV\CTMMSYS.SYS
device=oakcdrom.sys /D:mscd001
country=045,850,country.sys
install=keyb.com dk,,keyboard.sys
Some things might be wrong. I haven’t played with autoexec.bat and config.sys in years, as I regrettably am one of those persons who foolishly let Windows take control of everything. Therefore, I don’t remember how everything in these files work.
It almost works. My mouse and my CD-ROM works in DOS and the sound almost work. In one game I am able to get the voices to work, but the music is wrong and sounds horrible (and the game give two “low memory” warnings when I start it up). Another game won’t even start up because of low memory.
Now, I believe this would be fixed it I enabled “NOEMS”, but when I do that the boot disk doesn’t work. As you can see I turned it off in my config.sys because when it’s on the computer stops after displaying the “Starting Windows ME emergency boot” (Or a similar message).
My question is therefore: Is there anyway this can be solved or is ME so screwed up that it won’t allow it?
I’ll appreciate any help.
Thanks.