'' running in DOSBox in
Debian .]]
is an
X86 Emulator which creates a
DOS -like environment intended for running
MS-DOS -based
IBM PC Compatible programs, especially
Computer Game s, which may not run properly on newer PCs and may not run at all on non-
IBM PC Compatibles (e.g.
PowerPC Macintosh ). It also allows such games to be run on other
Operating System s that do not normally support DOS programs or run them too fast with normal compatibility layers. DOSBox is
Open Source and available for many operating systems, such as
Linux ,
OpenBSD ,
FreeBSD ,
Windows 9x ,
Windows NT 4.0 ,
Windows 2000 ,
Windows XP (32-bit and 64-bit),
Windows 2003 ,
Windows Vista ,
Mac OS X ,
OS/2 ,
Palm OS ,
RISC OS , and
BeOS . It has also been ported to
PlayStation Portable and the
GP2X device.
gp2x.de
- DOSBox is a full CPU emulator, not just a Compatibility Layer like Dosemu or the VDMs of Windows and OS/2, which rely on virtualization capabilities of the 386 family processors. It does not require an X86 CPU or a copy of MS-DOS or any other DOS to run, and it can run games that require the CPU to be in Real Mode or Protected Mode .
- Dynamic CPU core: On systems which have the i386 instruction set, Dynamic Instruction Translation can be used. This is significantly faster than interpretive CPU emulation, but is less accurate and reliable.
- Graphics emulation: 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 emulation: s.)
- Network emulation: Modem simulation over TCP/IP , allowing for DOS modem games to be played over modern LANs or the Internet. 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.
- Shell: It 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 are not.
- Bootable images: In addition to its internal shell, DOSBox also supports running image files of games and software originally intended to start without any operating system.
- Serial Port: timing compatible implementation of the serial ports, runs several old hardware and software which depend on that; 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.
As with most programs that emulate systems, DOSBox requires substantially more computing (particularly processor) power than the original systems, greatly affected by what software the user is running in the emulated system at the time. This weakness can be sometimes greatly reduced by using an OpenSource substitute of the most common , which include most games released after 1995, may not perform as well as in other emulators such as
VMware or
Virtual PC , since those programs mostly virtualize the processor instead of emulating it like DOSBox.
Since the 4.5.
wiki.gp2x.org
DOSBox is configured by editing a plain text-file. While pretty straight forward and natural for people that have grown up with DOS-based PCs, many new users are used to a graphical point-and-click interface for such tasks.
Frontend s can also be advantageous for experienced users with large collections of games, since they often allow for easy sorting by game title, developer, publisher, etc.
Over the years, several such graphical frontends have been developed for both
Windows ,
Linux and
Mac OS X , including:
A more complete list of available frontends can be found at the
DOSBox wiki .