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
Robyrobo,
|
| User rating: No rating |
Shareware |
No screenshot yet |
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
Dr.David's Super Crispy Software,
|
| User rating: 4 |
Freeware |
No screenshot yet |
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
|
DOSBox
DOSBox,
|
| User rating: 10 |
Freeware |
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.70 Freeware (608k)
DOSBox for Mac OS X v0.72 Freeware (2928k)
DOSBox for OS/2 v0.70 Freeware (2500k)
DOSBox for Windows v0.72 Freeware (1229k)
|
|
ScummVM
ScummVM Team,
|
| User rating: No rating |
Freeware |
No screenshot yet |
Let's try this again. 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, and Lure of the Temptress. I got emails from a rude ScummVM programmer about an error in my review the last time I posted ScummVM on the site, but fortunately you won't have to deal with the programmers to use their program. There are ports to almost every operating system and handheld computer imaginable, so visit their homepage if the version you want isn't listed here.
ScummVM for Mac OS X v0.11.0 Freeware (6693k)
ScummVM for Windows v0.11.0 Freeware (2476k)
|
|
VDMSound
Vlad Romascanu,
|
| User rating: 3 |
Freeware |
No screenshot yet |
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.0.4 Freeware (956k)
|
|
Virtual PC
Microsoft,
|
| User rating: 6 |
Freeware |
No screenshot yet |
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 64-bit Freeware (31255k)
Virtual PC 2007 32-bit Freeware (31137k)
Virtual PC 2004 SP1 Freeware (18612k)
|
Programming Languages
|
Turbo Pascal
Borland Software,
|
| User rating: 8 |
Freeware |
No screenshot yet |
Turbo Pascal is a powerful programming language and a great learning tool. The source code releases for Chopper Commando and Jumpman Lives! are written in 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.
Turbo Pascal v5.5 Freeware (963k)
Turbo Pascal v3.02 Freeware (167k)
Turbo Pascal v1.0 Freeware (64k)
Borland has generously released these versions of Turbo Pascal as freeware in their online museum.
|
|