Editing DOSBox

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 33: Line 33:
  
 
=== Hardware emulation ===
 
=== Hardware emulation ===
โˆ’
DOSBox is a full [[central processing unit|CPU]] emulator, capable of running DOS programs that require the CPU to be in [[real mode]] or [[protected mode]].  Other similar programs, such as [[DOSEMU]] or [[Virtual DOS machine|VDMs]] for Windows and OS/2, provide  [[compatibility layer]]s and rely on virtualization capabilities of the [[Intel 80386|386]] family processors. Since DOSBox can emulate its CPU by interpretation, the environment it emulates is completely independent of the host CPU. On systems which provide the [[i386]] [[instruction set]], however, DOSBox can use [[binary translation|dynamic instruction translation]] to accelerate execution several times faster than interpretive CPU emulation. The emulated CPU speed of DOSBox is also manually adjustable by the user to accommodate for the speed of the systems DOS programs were originally written for.
+
DOSBox is a full [[central processing unit|CPU]] emulator, capable of running DOS programs that require the CPU to be in [[real mode]] or [[protected mode]].  Other similar programs, such as [[DOSEMU]] or [[Virtual DOS machine|VDMs]] for Windows and OS/2, provide  [[compatibility layer]]s and rely on virtualization capabilities of the [[Intel 80386|386]] family processors. Since DOSBox can emulate its CPU by interpretation, the environment it emulates is completely independent of the host CPU. On systems which provide the [[i386]] [[instruction set]], however, DOSBox can use [[binary translation|dynamic instruction translation]] to accelerate execution several times faster than interpretive CPU emulation.{{citation needed |date=February 2017}} The emulated CPU speed of DOSBox is also manually adjustable by the user to accommodate for the speed of the systems DOS programs were originally written for.
  
 
DOSBox can emulate a wide range of graphics and sound hardware. Graphics emulation includes [[text mode]], [[Hercules Graphics Card|Hercules]], [[Color Graphics Adapter|CGA]] (including some composite modes and the 160x100x16 tweaked modes), [[Tandy 1000|Tandy]], [[Enhanced Graphics Adapter|EGA]], [[Video Graphics Array|VGA]] (including [[Mode X]] and other tweaks), [[VESA BIOS Extensions|VESA]], and full [[S3 Trio|S3 Trio 64]] emulation. Sound hardware that can be emulated includes the [[PC speaker]] (played back through the host's standard sound output, not its physical internal PC speaker), [[AdLib]], [[Gravis Ultrasound]], [[Tandy 1000|Tandy]], [[Sound Blaster|Creative Music System/GameBlaster]], [[Sound Blaster|Sound Blaster 1.x/2.0/Pro/16]], and [[Covox Speech Thing|Disney Sound Source]]. [[MIDI]] output through an emulated [[MPU-401]] interface is available if the host is equipped with a physical MIDI-Out connector or a suitable software MIDI synthesizer. ([[Roland MT-32|MT-32]]/[[Roland CM-32L|CM-32L]] emulation is included in unofficial enhanced builds, but not in the official source code repository due to need for copyrighted [[ROM image]]s.) Storage is handled by mapping (either through the configuration file or through a command within the emulator) a drive letter in the emulator to a directory, image file, floppy disk drive, or CDROM drive on the host. A permanently mapped Z: drive stores DOSBox commands and startup scripts.
 
DOSBox can emulate a wide range of graphics and sound hardware. Graphics emulation includes [[text mode]], [[Hercules Graphics Card|Hercules]], [[Color Graphics Adapter|CGA]] (including some composite modes and the 160x100x16 tweaked modes), [[Tandy 1000|Tandy]], [[Enhanced Graphics Adapter|EGA]], [[Video Graphics Array|VGA]] (including [[Mode X]] and other tweaks), [[VESA BIOS Extensions|VESA]], and full [[S3 Trio|S3 Trio 64]] emulation. Sound hardware that can be emulated includes the [[PC speaker]] (played back through the host's standard sound output, not its physical internal PC speaker), [[AdLib]], [[Gravis Ultrasound]], [[Tandy 1000|Tandy]], [[Sound Blaster|Creative Music System/GameBlaster]], [[Sound Blaster|Sound Blaster 1.x/2.0/Pro/16]], and [[Covox Speech Thing|Disney Sound Source]]. [[MIDI]] output through an emulated [[MPU-401]] interface is available if the host is equipped with a physical MIDI-Out connector or a suitable software MIDI synthesizer. ([[Roland MT-32|MT-32]]/[[Roland CM-32L|CM-32L]] emulation is included in unofficial enhanced builds, but not in the official source code repository due to need for copyrighted [[ROM image]]s.) Storage is handled by mapping (either through the configuration file or through a command within the emulator) a drive letter in the emulator to a directory, image file, floppy disk drive, or CDROM drive on the host. A permanently mapped Z: drive stores DOSBox commands and startup scripts.
  
โˆ’
Emulation of [[Voodoo Graphics|Voodoo]] cards is in development as of 2010. This should give not only support for games that use the Glide API, but also provide Direct3D support to Win9x guests.
+
Emulation of [[Voodoo Graphics|Voodoo]] cards is in development {{as of|2010|10|lc=y}}. This should give not only support for games that use the Glide API, but also provide Direct3D support to Win9x guests.
  
 
DOSBox, unlike many other emulators, can simulate [[peer-to-peer]] or [[Internet]]/[[Intranet]] networking. This includes [[modem]] simulation over [[Internet protocol suite|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 [[LAN]]s or the Internet. [[Win32]] and Linux specific builds support direct [[serial port]] access. Some third-party patches also allow DOSBox to emulate an [[NE2000]]-class [[network interface card]] as a passthrough to the host computer's own network card, essentially allowing full internet connectivity (for example, using Windows 3.1 and [[Winsock|Trumpet Winsock]]) and web browsing using programs such as [[Netscape Navigator]], although this is more of a curiosity than a useful feature.
 
DOSBox, unlike many other emulators, can simulate [[peer-to-peer]] or [[Internet]]/[[Intranet]] networking. This includes [[modem]] simulation over [[Internet protocol suite|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 [[LAN]]s or the Internet. [[Win32]] and Linux specific builds support direct [[serial port]] access. Some third-party patches also allow DOSBox to emulate an [[NE2000]]-class [[network interface card]] as a passthrough to the host computer's own network card, essentially allowing full internet connectivity (for example, using Windows 3.1 and [[Winsock|Trumpet Winsock]]) and web browsing using programs such as [[Netscape Navigator]], although this is more of a curiosity than a useful feature.

Please note that all contributions to Mod My Classic Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Mod My Classic Wiki:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)