Some DOS programs have compatibility issues on newer operating systems and hardware. Utilities have been arranged into categories to help you play DOS games on almost any computer.
If you're still using DOS (or a version of Windows that has a DOS Mode), the only compatibility issue may be older games running too fast. The earliest DOS programs don't adjust their own speed because the IBM XT only came in one clock speed (4.77 MHz), so they will attempt to run as quickly as possible regardless of the speed of your CPU. Later programs calculated the CPU's clock speed so that they would run at the same speed on any computer, but some programs reserved too little space for the result of the calculation, resulting in an overflow on CPUs faster than 200 MHz. Slowdown utilities can be used to reduce the speed that program instructions are executed until they run at the correct speed.
Windows XP can play some DOS games, though SoundBlaster music and effects are sometimes missing. A SoundBlaster emulator is sometimes all that's needed to run games perfectly in Windows XP. Some games just won't play properly in Windows XP, and Windows Vista and non-Windows operating systems won't play DOS games at all, so DOS must either be emulated, or a real copy of DOS must be loaded in a virtual environment. Emulation/Virtualization software can be used to play DOS games on almost any modern computer.
Some DOS games have had their source code released, so I'm including programming languages that some of those games were written in.
Slowdown Utilities
|
Cpukiller
|
| User rating: No rating |
Shareware |
Slowdown Utility |
| Published by Robyrobo |
|
Cpukiller is a slowdown utility for Windows that can slow your computer by up to 98%. It basically ties up your system resources to slow down your games, which means that everything, including background tasks you may want to run, can come to a screeching halt. It will even adapt to HyperThreading and multiprocessing to slow down a computer with multiple virtual or physical CPUs. A slider and graphical interface make adjusting the slowdown very convenient. Probably not the best way to do it, but it's recommended in the download section of Apogee's website.
Cpukiller3 v1.0.5 Shareware (732k)
Cpukiller is sold for $29.50 for a single user, and volume discounts are available.
|
|
Mo'Slo
|
| User rating: 4 |
Freeware |
Slowdown Utility |
| Published by Dr.David's Super Crispy Software |
|
Mo'Slo is a slowdown utility that can run in native DOS on any 32 or 64-bit x86 CPU (80386 or higher), even with frequencies above 1.0 THz. It can emulate a 4.77 MHz PC/XT by default, or be adjusted to any other speed in 0.01% increments to resolve issues like the 200 MHz limitation of some games. The End User License makes this utility free to use for non-commercial use. A commercial version, Mo'Slo Deluxe, adds even more accurate emulation by creating slowdown via the RealTime Clock or the Advanced Programmable Interrupt Controller, and can provide "perfect" (clock for clock) emulation by disabling the CPU's L1 cache. Mo'Slo Deluxe is best for DOS through Windows Me, but is less effective in versions of Windows that don't have a DOS mode. Mo'Slo 4BIZ allows DOS and Windows programs to be slowed down without slowing down the rest of the system, so that it can be run while multi-tasking in Windows. Compatible with Windows 95 through Windows Vista, it can even let you assign which CPU to use in multi-core and hyperthreaded systems. Mo'Slo 4BIZ requires at least an 80486 processor, and runs best on a 200 MHz or faster computer.
Mo'Slo v1.5.1 Freeware (11k)
Mo'Slo Deluxe is sold for $23, and Mo'Slo 4BIZ is sold for $25, for a single user, and volume discounts are available.
|
Emulation/Virtualization
|
Bochs
|
| User rating: No rating |
Freeware |
Emulation/Virtualization |
| Published by Bochs Crew |
|
Bochs emulates a PC with a 32-bit x86 processor. Like a virtualization suite such as Virtual PC or VMWare, it allows you to run a real copy of DOS, Windows, Linux, and other PC operating systems. The significant difference is that a virtualization suite simply allows a guest operating system to run on your PC, whereas Bochs emulates a PC, so you can run PC operating systems on non-PC computers. Unlike DOSBox, you will need a copy of DOS to play DOS games, but unlike DOSBox, Bochs was designed to run other operating systems as well, which can be anywhere from difficult to impossible with DOSBox. Written in C++, Bochs can compile on many platforms. Please see the Bochs homepage for other versions.
Bochs v2.4.1 Freeware (3509k)
|
|
DOSBox
|
| User rating: 9.9 |
Freeware |
Emulation/Virtualization |
| Published by DOSBox Crew |
| Screenshot |
DOSBox emulates a DOS environment on a number of operating systems. Like other "slowdown" programs, it can slow your computer down to a playable speed for older games, but it can also emulate older computers, graphics and sound cards, which is especially important with modern sound cards which no longer include SB16 emulation. An all-in-one solution if you don't have DOS. There are also ports to a number of Linux distributions, so I recommend visiting the home page if the version for your operating system isn't listed below.
DOSBox for BeOS v0.63 Freeware (758k)
DOSBox for FreeBSD v0.72 Freeware (636k)
DOSBox for Mac OS X v0.73 Freeware (4938k)
DOSBox for OS/2 v0.70 Freeware (2500k)
DOSBox for Windows v0.73 Freeware (1426k)
|
|
FIX8X14
|
| User rating: No rating |
Freeware |
Emulation/Virtualization |
| Published by BTTR Software |
|
On 16 September 1998, the Video Electronics Standards Association (VESA) strongly recommended that graphics card vendors remove BIOS support for the 8×14 font in their products to create space for VBE 3.0 implementations, and most graphics cards have followed the recommendation. This causes games and applications that use that font type to display garbage when run without an emulator like DOSBox. BTTR Software has created a free TSR (Terminate and Stay Resident) program that can be run before you play your games to restore support for 8×14 fonts. Modern graphics cards require FIX8X14 for the following games from this site: Alpha Man, Blind Wars, Crusher, Isle Wars, Numlo, SimCity, and Tribolo.
FIX8X14 v1.0.8 Freeware (19k)
|
|
ScummVM
|
| User rating: No rating |
Freeware (always) |
Emulation/Virtualization |
| Published by ScummVM Team |
| Screenshot |
The Script Creation Utility for Maniac Mansion Virtual Machine is a collection of interpreters that run the data files of many classic point-and-click adventure games on a number of platforms. ScummVM can play the following games from this site: Beneath a Steel Sky, Gobliiins, Goblins 2: The Prince Buffoon, Goblins Quest 3, Indiana Jones and the Fate of Atlantis, Indiana Jones and the Last Crusade, Loom, Lure of the Temptress, and The Secret of Monkey Island. There are ports to almost every operating system, console, and handheld computer imaginable, so visit their homepage if the version you want isn't listed here.
ScummVM for BeOS v0.13.1 Freeware (4868k)
ScummVM for Mac OS X v0.13.1 Freeware (8084k)
ScummVM for OS/2 v0.13.1 Freeware (5028k)
ScummVM for Windows v0.13.1 Freeware (2925k)
|
|
VDMSound
|
| User rating: 3 |
Freeware |
Emulation/Virtualization |
| Published by Vlad Romascanu |
| Screenshot |
VDMSound provides SoundBlaster 16 emulation on 32-bit Windows operating systems. Most modern sound cards don't include SB16 emulation any more, which is often the only thing that prevents a DOS game from playing properly in Windows. Once installed, right-click on any DOS game and select "Run with VDMS".
| VDMSound v2.1.0 Freeware (1775k) |
|
28 August 2007 |
|
|
Virtual PC
|
| User rating: 4.5 |
Freeware |
Emulation/Virtualization |
| Published by Microsoft |
|
Virtual PC allows almost any PC operating system to be run in Windows with virtually no loss of performance. You can run a real copy of DOS, and switch back and forth between Windows and DOS without rebooting. Virtual PC is a virtualization environment, not an operating system emulator, so you will have to install your own copy of DOS. Virtual PC 2007 requires Windows XP, 2003 or Vista, while Virtual PC 2004 can also be run on Windows 2000.
Virtual PC 2007 SP1 64-bit Freeware (32599k)
Virtual PC 2007 SP1 32-bit Freeware (32481k)
Virtual PC 2004 SP1 Freeware (18612k)
|
Programming Languages
|
Turbo C
|
| User rating: No rating |
Freeware (former commercial) |
Programming Language |
| Published by Borland Software |
| Screenshot |
C is a powerful programming language that quickly became the most popular language in the world. Borland Turbo C adds an excellent IDE (Integrated Development Environment) which made it incredibly easy to compile C code into an executable file. The source code releases for Kiloblaster and Xargo are written in Turbo C, and other C source code releases may have been developed with Turbo C as well.
| Turbo C v2.01 Freeware (1075k) |
|
11 May 1989 |
Borland generously released this version of Turbo C as freeware in their online museum on 15 February 2000.
|
|
Turbo C++
|
| User rating: No rating |
Freeware (former commercial) |
Programming Language |
| Published by Borland Software |
| Screenshot |
C++ is an object-oriented successor to the C programming language which has largely replaced it. Borland Turbo C++ adds an excellent IDE (Integrated Development Environment). The source code release for Mines was developed with Turbo C++, and other C++ source code releases may have been developed with Turbo C++ as well.
| Turbo C++ v1.01 Freeware (2696k) |
|
28 February 1991 |
Borland generously released this version of Turbo C++ as freeware in their online museum on 14 April 2000.
|
|
Turbo Pascal
|
| User rating: 8 |
Freeware (former commercial) |
Programming Language |
| Published by Borland Software |
| Screenshot |
Pascal is a powerful programming language and a great learning tool. Borland Turbo Pascal adds an excellent IDE (Integrated Development Environment), and quickly became the most popular Pascal product. The source code releases for Chopper Commando and Jumpman Lives! were developed with Turbo Pascal, and I hope to have source code for other Pascal games in the future. It may be safest to use the version that is closest to the one the source code you're working with was written in, but backwards compatibility is usually maintained in programming languages.
Borland generously released these versions of Turbo Pascal as freeware in their online museum between 1 February 2000 and 21 February 2002.
|
|