DOS emulation in Windows NT

Windows NT includes a MS-DOS subsystem to execute 16 bit programs (and games). This subsystem is rather limited in functionality and compatibility, so if one tries to execute a DOS program in Windows NT then it will most likely fail.
  • Windows XP adds Sound Blaster 2.0 support in the Virtual DOS Machine (NTVDM), so if missing sound in a DOS game, then configure the DOS game to use Sound Blaster 2.0 (Port: 220, IRQ: 5, DMA Channel: 1) and General MIDI (Port: 330) for music. This can also be seen if looking in the autoexec.nt:

    SET BLASTER=A220 I5 D1 P330 T3

DOSBox is probably the most advanced and complete DOS emulator available. It is mainly developed for games, and tries to emulate the entire x86 hardware, so it can be quite slow on low-end hardware.

Extensions for the existing MS-DOS subsystems:
  • VDMSound - Soundcard emulator for Windows NT4/2000 dos boxes.
  • SoundFX 2000 - Uses directsound to emulate any soundcard as a soundblaster 16 in Windows NT4/2000/XP dos boxes.
  • dgVoodoo - Is a glide wrapper that uses directdraw to implement the Glide interface created by 3DFX, so one can play in Glide-mode even if not having a 3DFX Voodoo card.

Updated: 20 October 2007

Leave a Reply

Your email address will not be published. Required fields are marked *