Vectoring IO port access in Windows 2k DOS Emulation box

  • Thread starter Thread starter Steve Pushak
  • Start date Start date
S

Steve Pushak

Windows 2000 recognizes and uses my old Creative Labs Sound Blaster 16. The
problem is that my old DOS games like Doom, which run ok in the DOS
emulation box can't access the sound card. Basically the IO port (0x220) is
not available in the DOS window. Not even the sb16\diagnose.exe program is
able to access the card.

Is there a simple way to get Windows to properly pass these IO instructions
through the DOS emulation?

Thanks,

Steve

P.S. RSVP via e-mail to ensure I read your response but CC to the forum for
other's benefit please.
 
Is there a simple way to get Windows to properly pass these IO instructions
through the DOS emulation?

There is (search for "giveio" or "allowio"), but it isn´t recommended
since you are also using the card under windows - thus, any direct
access may confuse the driver.

Better solution: VDMSound, which is an SB (and other audio devices)
emulator for the NT/2000/XP DOS box.
 
Windows 2000 recognizes and uses my old Creative Labs Sound Blaster 16. The
problem is that my old DOS games like Doom, which run ok in the DOS
emulation box can't access the sound card. Basically the IO port (0x220) is
not available in the DOS window. Not even the sb16\diagnose.exe program is
able to access the card.

Is there a simple way to get Windows to properly pass these IO instructions
through the DOS emulation?

Well, GiveIO would do the job. However, IRQ and DMA cannot handled by
it, thus it won´t work or even crash the system. Try one of the
following instead:

-VDMSound
-Qemu
-DOSBox
-VirtualPC, VMware,...
 
From all accounts, you don't get a good performance for Doom on Windows
XP or Windows 2000. Since you have the right hardware for Doom (the
SB16), you might want to set up a dual-boot system. You might have to
reinstall everything to make way for a FAT drive, though. Or if you use
Linux you could try it with DOSEMU, which seems to give good results.
 
From all accounts, you don't get a good performance for Doom on Windows
XP or Windows 2000. Since you have the right hardware for Doom (the
SB16), you might want to set up a dual-boot system. You might have to
reinstall everything to make way for a FAT drive, though. Or if you use
Linux you could try it with DOSEMU, which seems to give good results.

Note that there is also a windows port of Doom which can use the Doom
I and II (including the extended (?) version) .wad files.
 
Note that there is also a windows port of Doom which can use the Doom
I and II (including the extended (?) version) .wad files.

There are a whole *host* of Doom clients based on the opened source from
iD. I favour PRBoom, myself. They are free of many of the limitations
of the original client, and will run nicely on modern hardware.
 
Back
Top