DOSBox
From Wikipedia, the free encyclopedia
DOSBox | |
---|---|
The interface of DOSBox |
|
Developed by | DOSBox Team |
Latest release | 0.72 / August 27, 2007 |
OS | Cross-platform |
Genre | Emulator |
License | GNU General Public License |
Website | http://www.dosbox.com/ |
DOSBox is an emulator which simulates a computer running MS-DOS. It is intended especially for use with old computer games. Released under the terms of the GNU General Public License, DOSBox is free software.
DOSBox is available for many operating systems including Microsoft Windows, Mac OS X and Linux. The source code has also been forked to provide compatibility on a number of non-x86 PC computer platforms, including the Palm OS, PlayStation Portable, Internet Tablet OS 2008, and the GP2X, on various computing architectures including PowerPC, SPARC, MIPS and ARM.[1]
id Software has used DOSBox to re-release vintage games such as Wolfenstein 3D and Commander Keen on Steam.[2]
Contents |
[edit] Features
DOSBox is a command-line program, configured either by a set of command-line arguments (typically quite long), or by editing a plain text configuration file. For ease of use, several graphical front-ends have been developed by the user community.[3]
DOSBox is a full CPU emulator, capable of running DOS programs that require the CPU to be in either real mode or protected mode. Other similar programs, such as dosemu or VDMs for Windows and OS/2, provide compatibility layers and rely on virtualization capabilities of the 386 family processors. Since DOSBox can emulate its CPU by interpretation, it is independent of its host CPU. However, on systems which provide the i386 instruction set, the option to use dynamic instruction translation is available in DOSBox. Though this setting is less accurate and reliable, it is significantly faster than interpretive CPU emulation.
DOSBox is capable of emulating types of graphics and sound hardware. Graphics emulation includes text mode, Hercules, CGA (including composite and 160x100x16 tweaked modes), Tandy, EGA, VGA (including Mode X and other tweaks), VESA, and full S3 Trio 64 emulation. Sound cards available include the AdLib, Gravis Ultrasound, PC speaker, Tandy, Creative Music System/GameBlaster, Sound Blaster 1.x/2.0/Pro/16, MPU-401, and Disney Sound Source. (MT-32/CM-32L emulation is included in some builds[2], but not in the main build due to need for copyrighted ROM images.)
A popular feature of DOSBox is its ability to capture screenshots and record gameplay footage. The video is compressed using the ZMBV (Zip Motion Block Video) Codec. In its uncompressed state the footage is almost an exact replica of the actual program. The video recording feature was added in version 0.65. In earlier versions, one had to rely on custom modifications and Fraps[4] to record video, but the quality and emulator performance was generally very poor.
A component that differentiates DOSBox from other emulators is its ability to simulate peer-to-peer or Internet/Intranet networking. This includes modem simulation over TCP/IP, allowing for DOS modem games to be played over modern LANs or the Internet, and IPX network tunneling, which allows for old IPX DOS multiplayer games to be played as UDP/IP over modern LANs or the Internet. Win32 and Linux specific builds support direct serial port access.
DOSBox contains its own internal DOS-like shell, rather than being a fully virtual PC emulator like Bochs. Most commands that are typically used in installer batch files are supported, but many of the more advanced commands of later MS-DOS versions (e.g. post-Windows 98 DOS shells) are not. In addition to its internal shell, DOSBox also supports running image files of games and software originally intended to start without any operating system . DOSBox is capable of timing-compatible implementation of the serial ports, and can run older hardware and software dependent on such; however, some USB devices that are supported by the host OS can act as a replacement for older serial port devices when using the emulator.
[edit] See also
[edit] References
- ^ gp2x.de
- ^ steampowered.com
- ^ DOSBox wiki
- ^ [1] (Not accessible on May, 31th 2008)