Hardware for DOS
This page is about hardware which, in my opinion, is the best to work with in DOS. As we know, all hardwares aren't compatible with DOS (mostly if we speak about sound cards), that's why I decided to group here some computer pieces which are in 100% compatible with DOS, and few drivers.
Note: The most of hardware presented here isn't available in shops anymore, the only way to have one, is often to buy it second-hand.
How can I know what hardware am I running?
One tool to detect hardware is HWINFO by Martin MalĂk, REALiX Corp. Project page: http://www.hwinfo.com. Shareware, 12$ for personal use. Provides much info about almost all detectable hardware. It runs in real mode, requires HIMEM/XMS, and is a low memory hog - your config and autostart files should contain HIMEM, and besides it as little as possible.
Index: Motherboards, processors, video cards, sound cards, network cards, others.
| Motherboards |
The mainboard is the most important computer's element, that's why we should be careful when selecting it. Basically, any motherboard is compatible with DOS, but we won't get the same capabilities with different one. If we would like to use sound, then we will need at least one ISA slot (in fact, there are some PCI sound card working in DOS - eg. SB Live, but the compatibility of these cards with DOS programs is horrible, so I will not take them under attention). The socket type (that is, the processor's connector) isn't important, usually the latest mainboards with an ISA slot was based on s370 or Socket A. If we would like to use our future computer for gaming, it's worth to have an AGP slot - that way we will be able to install a 3DFx Voodoo 3 card, 3DFX is the only 3D graphic accelerator supported by popular DOS games (like Carmageddon, or GTA). When choosing the mainboard it's important to check if the board have two PS/2 connectors (keyboard/mouse)... recent mainboards haven't those connectors anymore, and needs USB keyboard/mouse, and there was always much troubles with these under DOS. If we're planning to add a printer to the computer, we'll need also a CENTRONICS port (also known as "LPT").
My favorite mainboards for DOS:
![]() |
Chaintech 6VIA3 Chipset: VIA VT82C693A + 596B Audio: CMI8738 2x SDRAM DIMMs (max. 512 MB) 1x EPP/ECP parallel port 2x serial I/O 2x PS/2 keyb/mouse ATX power supply conector 2x USB connectors Expansion slots: 1 x AGP, 3 x PCI, 1 x ISA MicroATX form factor CPU support: S370 up to PIII 1GHz (133MHz FSB) Download: Manual for the CT-6VIA3 mainboard |
![]() |
Fujitsu-Siemens D1107 Chipset: 440BX 3x SDRAM DIMMs (max. 768 MB) 1x EPP/ECP parallel port 1x serial I/O 2x PS/2 keyb/mouse ATX power supply conector 2x USB connectors 1xRJ45 (optional) Expansion slots: 1 x AGP, 5 x PCI, 2 x ISA ATX form factor CPU support: SLOT1 up to PIII 800 MHz (100MHz FSB) Download: Manual for the D1107 mainboard Phoenix BIOS v4.06 R1.16 update diskette Microcode update for Intel CPUs v2.00 R1.11 diskette (needed if you get "CPU patch not installed" error at boot) |
![]() |
ECS P6BAT-A+ Chipset: Elite BX Audio: CMI8738 PCI 3D 3x SDRAM DIMMs 1x EPP/ECP parallel port 2x serial I/O 2x PS/2 keyb/mouse ATX power supply conector 2x USB connectors ATX form factor CPU support: SLOT 1 up to Cel 533; S370 up to PIII 850MHz (100MHz FSB) Download: Manual for the ECS P6BAT-A+ mainboard |
![]() |
Abit BM6 Chipset: Intel 440BX 100Mhz AGPSet On-board I/O: 2 UltraDMA/33 IDE (4 devices), 1 floppy, 2 serial, 1 parallel, 2 USB, PS/2 keyb/mouse 3x SDRAM DIMMs (max. 768 MB) ATX power supply conector ATX form factor FSB: 66/100/133MHz |
| Processors |
DOS seems to work well on single-core and dual-core P4 CPU's. Any additional cores or CPU's however are ignored in DOS, since neither DOS kernel nor any DOS extender make use of them. There have been little tests with 64-bit CPU's, some of them seem to have intact 16-bit RM still present, this however is not guaranteed to be kept in future. Better avoid buying 64-bit! Of course, the processor should be compatible with the 386 platform, to be able to use the protected mode (all processors manufactured after 1985 have that capability). As we know, the main characteristic of a processor is its frequency. For the majority of uses in DOS, a 200 - 300 MHz processor is largely sufficient. If we would like to have a really quick system, it obviously willn't hurt to take a faster one. The second processor's parameter is the electrical power, in Watts. Lesser power the device is needing, lesser warm will be generated. The most energy-saving (at speeds up to 1 GHz) are Cyrix (VIA) processors, and devices from the Intel company - especially those from the "Mobile" line.
Few processors:
| Video cards |
DOS doesn't requires a fast graphic card, even if we are going to use the system for games. The most important is that the card supports the VESA standard. There are few other things we should look at, for example a TV-out port will be handy if we would like to connect the PC to a TV display. It would be nice, if the card supported the VBE 3.0 standard, that way we would be able to set up the card's refresh rate manually (in DOS) using an appropriate program, like VBEHZ. The card's slot type has no importance, but it's good to keep in mind that most of old ISA cards aren't VESA compatible! The card should have at least 4 MB of RAM, as the amount of memory will determine allowed resolutions. Here are some examples: resolution of 640x480x8bit (256 colors) requires 300 kB of RAM, 1024x768x16bit - 2 MB, 1280x1024x16bit - 4 MB... the calculation is easy: Xresolution * Yresolution * BitDepth / 8.
Personally, I am using (or have used in the past) the following video cards in DOS:
![]() |
SiS 305 Slot: AGP VESA support: VBE 3.0 Memory: 32MB |
![]() |
3DFx Voodoo 3 3000 AGP Slot: AGP 2x VESA support: VBE 3.0 Memory: 16MB Max. resolution: 2046x1536x24bit Supported refresh rates: 60 - 160Hz Output S-Video (TV-out) It's a really great video card, which supports natively the Glide acceleration API and renders a high-quality output. The con point is that the card has high power needs and is getting very hot at normal work. Download: Glide 2.x library (you will need to put it somewhere into your %PATH% to let games use 3Dfx acceleration) |
![]() |
PowerColor SiS 6326 Slot: AGP VESA support: VBE 2.0 Memory: 8MB |
![]() |
Paradise PVGA1A-JK 8-Bit VGA Card Slot: ISA VESA support: no Memory: 1MB Max. resolution: 640x480x8bpp (256 colors) or 800x600x4bpp (16 colors) Production date: ca. 1990 |
| Sound cards |
When searching a sound card for DOS, we should avoid cards other than ISA like fire. There are many PCI cards which are described as "compatible with DOS", but will not work with much software for DOS, due to their "SB emulation" drivers, which are often buggy and unstable. I heard that the "SB Live!" (PCI) card with latest drivers is working pretty nicely in DOS. There are also some (old) sound circuits integrated into the mainboard (for example from the C-MEDIA company) which are compatible - the quality is often poor, but sound "as is" is fully usable. My favorite sound card is obviously the Creative SoundBlaster AWE 64 Gold. :-)
Some sound cards:
![]() |
Sound Blaster AWE 64 ISA Gold PnP (CT4390) Slot: ISA 4 MB RAM SPDIF output The Sound Blaster AWE64 is significantly smaller than its predecessor, the Sound Blaster AWE32. It offers a similar feature set, but also has a few notable improvements. The major improvement comes from better on-board circuitry that increases the signal-to-noise ratio and overall signal quality compared to the the frequently quite noisy AWE32 and Sound Blaster 16 boards. This improvement is most notable with the AWE64 Gold, because of its superior RCA connector outputs. The improvement also comes from increased integration of components on AWE64 compared to its predecessors. Increased integration means the board can be simpler and trace routing to components is reduced, decreasing the amount of noise-inducing signal travel. This also made it possible to reduce the size of AWE64's board noticeably, compared to AWE32. AWE64, in the end, was basically a revision of the AWE32. Quality of components and output was improved and cost of manufacturing was lessened. Functionality of the hardware was nearly identical. The boards were based around the AWE32's E-mu 8000 sample-based synthesis chipset, E-mu effects processor, and a Creative audio DSP and codec for digital sound playback. The AWE64 came in three versions initially: A "Value" version (with 512KB of RAM), a standard version (with 1 MB of RAM), and a "Gold" version (with 4 MB of RAM and a separate SPDIF output). |
![]() |
Sound Blaster 16 WaveEffects (CT4170) Slot: ISA |
![]() |
Sound Blaster 16 Value PNP (CT2950) Slot: ISA Production date: 1995 |
![]() |
Sound Blaster 16 Vibra PNP (CT2890) Slot: ISA |
![]() |
Sound Blaster Pro 2 (CT1600) Slot: ISA Production date: 1992 |
![]() |
Gravis UltraSound rev. 2.4 Slot: ISA 1MB RAM Production date: 1992 |
![]() |
OPTi 924 (82C924) Slot: ISA SB Pro compatible Download: Drivers for DOS/Win3.1x |
| Network cards |
Any network card will be good to work in DOS, as far as there is a DOS "packet driver" for it. The "Crynwr" company has released many DOS packet drivers. Personally, I like the most hardware from 3Com - their cards are high quality and pretty bullet-proof, you will easily get some old models on the cheap.
Few network cards:
![]() |
3COM 3C509-Combo ISA Speed: 10 Mbit/s Slot ISA Download: Packet driver and 3C5X9CFG tool |
![]() |
3COM 3C905 CX-TXM Speed: 10/100 Mbit/s Slot PCI Wake-On-Lan support Download: 3C90XCFG tool |
![]() |
3COM 3C595-TX Fast EtherLink III Speed: 10/100 Mbit/s Slot PCI Download: 3C59xCFG tool |
| Others |
There are many various devices which can be usefull when working with DOS.
There are some of them: