fbpx
Wikipedia

DOSBox

DOSBox is a free and open-source emulator which runs software for MS-DOS compatible disk operating systems—primarily video games.[5] It was first released in 2002, when DOS technology was becoming obsolete. Its adoption for running DOS games is widespread, with it being used in commercial re-releases of those games as well.

DOSBox
DOSBox icon
DOSBox 0.74-3 opening screen
Original author(s)Peter "Qbix" Veenstra, Sjoerd "Harekiet" van der Berg
Developer(s)The DOSBox Team
Initial releaseJanuary 31, 2002; 22 years ago (2002-01-31)[1]
Stable release
0.74-3[2]  / 26 June 2019; 4 years ago (26 June 2019)
Repository
  • sourceforge.net/p/dosbox/code-0/HEAD/tree/
Written inC++
Operating systemBeOS, FreeBSD, Linux (Debian, Fedora, Gentoo), macOS, RISC OS, Solaris, Windows
Available inEnglish (but allows for alternative keyboard layouts)[3]
TypeVirtual machine, emulator
LicenseGPL-2.0-or-later[4]
Websitewww.dosbox.com

Development edit

Before Windows XP, consumer-oriented versions of Windows were based on MS-DOS. Windows 3.0 and its updates were operating environments that ran on top of MS-DOS, and the Windows 9x series consisted of operating systems that were still based on MS-DOS.[6] These versions of Windows could run DOS applications. Conversely, the Windows NT operating systems were not based on DOS. A member of the series, Windows XP, debuted on October 25, 2001, and became the first consumer-oriented version of Windows to not use DOS. Although Windows XP could emulate DOS, it could not run many of its applications as they ran only in real mode to directly access the computer's hardware, and Windows XP's protected mode prevented such direct access for security reasons.[7][8] MS-DOS continued to receive support until the end of 2001,[9] and all support for any DOS-based Windows operating system ended on July 11, 2006.[10]

The development of DOSBox began around the launch of Windows 2000—a Windows NT system[11]—when its creators,[12] Dutch programmers Peter Veenstra and Sjoerd van der Berg, discovered that the operating system had dropped much of its support for DOS software. The two knew of solutions at the time, but they could not run the applications in windowed mode or scale the graphics. The project was first uploaded to SourceForge and released for beta testing on July 22, 2002.[13]

Features edit

DOSBox is a command-line program, configured either by a set of command-line arguments or by editing a plain text configuration file. For ease of use, several graphical front ends have been developed by the user community.[12]

While the DOSBox project hopes that one day the emulator will run all programs ever made for the PC, the goal is not yet reached,[14] and as of the latest version the primary focus has been on DOS gaming. The basic version does not support long filenames, most versions of DOS do not support them, and filenames must follow the 8.3 name.extension pattern: a maximum of 8 characters for the name and up to 3 characters for the extension. Otherwise, filenames will be altered to fit the pattern.[15][16]

There are versions available on the DOSBox website that support long filenames, at the cost of possible incompatibility with some older programs.[17] The focus of the vanilla version is on gaming, and features such as support for Ctrl-Break[18] may be missing.[19] Some of the alternative versions support features not present in the vanilla version such as APM power off, direct parallel port passthrough for printing, and support for East Asian characters.[17] Because DOSBox accesses the host computer's file system, there thus is a risk of DOS malware exploiting the emulator's security vulnerabilities and causing damage to the host machine, although these vulnerabilities continue to be patched with new DOSBox updates.[20]

Users can also capture screenshots and record videos of DOS sessions, although a codec is required to play the videos.[4] It is also possible to record OPL sound card and MIDI commands, as well as save sound output on a WAV file.[21] Keyboard keys and the buttons of a game controller can be mapped to other keys and combinations thereof.[22]

OS emulation edit

DOSBox is a full-system emulator that provides BIOS interrupts[23] and contains its own internal DOS-like shell. This means that it can be used without owning a license to any real DOS operating system. Most commands that are found in COMMAND.COM are supported,[24] but many of the more advanced commands found in the latest MS-DOS versions are not.[25] In addition to its internal shell, it also supports running image files of games and software originally intended to start without any operating system.[24] Besides emulating DOS, users can also run Windows 3.0 and applications designed for it,[26] as well as versions of Windows within the Windows 9x family.[27]

When the DOSBox application is opened, it automatically mounts to a virtual, permanent[24] Z: drive that stores DOSBox commands and utilities.[28] The reasons for the virtual drive are related to security,[29] but the user can mount a different drive letter in the emulator to a directory, image file, floppy disk drive, or CD-ROM drive on the host to access its data. A configuration file and its AUTOEXEC section can be used to respectively configure DOSBox settings and execute DOS commands at startup.[24]

Hardware emulation edit

DOSBox is capable of running DOS programs that require the CPU to be in real mode or protected mode.[30] Since DOSBox can emulate its CPU by interpretation, the environment it emulates is completely independent of the host CPU.[30] On systems which provide the x86, ARM, or other RISC instruction sets, however, DOSBox can use dynamic instruction translation to accelerate execution.[20][31] The emulated CPU speed of DOSBox is also manually adjustable by the user to accommodate the speed of the systems for which DOS programs were originally written.[32]

DOSBox uses the Simple DirectMedia Layer external library to handle graphics, audio, and input devices.[33] Graphically, it can use the DirectDraw or OpenGL APIs, and can also use bilinear interpolation and scale graphics for computers with modern displays.[34] Graphical emulation includes text mode, Hercules, CGA, EGA, VGA, VESA, S3 Trio 64,[35] and Tandy.[36] Sound emulation includes the PC speaker, AdLib, Gravis Ultrasound, Sound Blaster, Disney Sound Source, Tandy, and MPU-401. However, because DOSBox does not come packaged with Gravis Ultrasound drivers, they need to be installed separately for full support.[29][37]

DOSBox can simulate serial null modems using the TCP/IP protocol and IPX network tunneling, which allows for DOS multiplayer games using one of them to be played over local area networks or the Internet.[38] It can also simulate the PC joystick port, with limited options being to emulate one joystick with four axes and four buttons; one gamepad with two axes and six buttons; two joysticks each with two axes and two buttons; a Thrustmaster Flight Control System joystick that has three axes, four buttons, and a hat switch; and a CH Flightstick with four axes, six buttons that can be pressed only one at a time, and a hat switch. Newer joysticks and gamepads will need to use one of these configurations to function.[39][40]

Reception edit

DOSBox has become the de facto standard for running DOS games.[12][41] Rock, Paper, Shotgun positively remarked on the project's continual reception of updates, its influence on PC gaming, and some front ends designed to facilitate using it.[42] Freelance writer Michael Reed lauded the quality of scaled graphics and the project's overall focus on compatibility and accurate emulation, but criticized the lack of both save states and user-friendly control over the emulator during runtime, even with the front ends available at the time of his review.[43] DOSBox was named SourceForge's Project of the Month in May 2009[13] and again in January 2013, making it the first project in the website's history to receive two Project of the Month awards.[44] On the SourceForge website, it reached 10 million downloads on July 21, 2008,[13] and was downloaded more than 25 million times as of October 2015.[45]

Usage edit

Since January 2011, the developers of the Wine compatibility layer have integrated DOSBox into Wine to facilitate running DOS programs that are not supported natively by the Wine Virtual DOS machine.[46]

Since January 2015, the Internet Archive has added thousands of DOS games to its software library. As of October 2019, the DOS library contained 6,934 games.[47] The collection is provided for "scholarship and research purposes only".[48]

Forks edit

  • Em-DOSBox[49][50] uses Emscripten to convert the emulator's C++ code[51] to JavaScript, making the games playable on a web browser.[52]
  • DOSBox-X[53][54] aims to be compatible with all pre-2000 DOS and Windows 9x based hardware scenarios.[55]
  • DOSBox Staging[56] aims to be a modern continuation of DOSBox; with modern coding practices and advanced features.
  • DOSBox Pure[57] is a libretro core that implements DOSBox, with some additional features such as state saving and rewind.
  • jDOSBox[58][59] is a pure Java x86 emulator based on DOSBox. It was created to run all DOS games as well as DOSBox, but in the browser (before Java applets were discontinued). In addition, it will boot up Windows 95/98, Windows NT 4.0, Windows XP, ReactOS and some flavors of Linux such as DSL.[60]

Commercial edit

DOSBox has also been both the most used DOS emulator and, because of the straightforward process of making the games work on modern computers,[61] the most popular emulation software for developers re-releasing legacy versions of their games.[62] id Software has used DOSBox to re-release vintage games such as Wolfenstein 3D and Commander Keen on Valve's Steam. In the process, it was reported they violated the program's license, the GNU GPL; the breach, which was reported as an oversight, was promptly resolved.[63] Activision Blizzard has also used it to re-release Sierra Entertainment's DOS games.[64] LucasArts used it to rerelease Star Wars: Dark Forces and Star Wars: TIE Fighter for modern machines on Steam and GOG.com.[65] 2K Games producer Jason Bergman stated the company used DOSBox for Steam rereleases of certain installments of the XCOM series.[66] Bethesda Softworks has recommended DOSBox and provided a link to the DOSBox website on the downloads page for The Elder Scrolls: Arena and The Elder Scrolls II: Daggerfall.[67] It also included DOSBox with both games in The Elder Scrolls Anthology release.[68]

Electronic Arts' Origin client uses DOSBox for the platform's DOS games,[34] including Electronic Arts titles such as Syndicate[69] and SimCity 2000.[70]

See also edit

Notes edit

  1. ^ . Archived from the original on March 24, 2002. Retrieved February 25, 2021.
  2. ^ "DOSBox 0.74-3 has been released!". June 26, 2019.
  3. ^ Manual 2019, 8. Keyboard Layout.
  4. ^ a b Hietala, Otto (April 26, 2011). Developing a Game Engine With SDL (PDF) (Thesis). Kajaani University of Applied Sciences. p. 15. urn:urn:NBN:fi:amk-2011053010299. Retrieved November 19, 2020.
  5. ^ "DOSBox, an x86 emulator with DOS". www.dosbox.com.
  6. ^ Norton 2004, p. 286.
  7. ^ Hoffman, Chris (May 11, 2014). "PCs Before Windows: What Using MS-DOS Was Actually Like". How-To Geek. Retrieved November 2, 2020.
  8. ^ Regan, Patrick (March 8, 2011). "Introduction to Windows 7 – The Road to Windows 7". MCTS 70-680 Exam Cram: Microsoft Windows 7, Configuring. Pearson Education. ISBN 9780132603201. Retrieved November 2, 2020.
  9. ^ Cowart, Robert; Knittel, Brian (December 2010). Microsoft Windows 7 in Depth (4th ed.). Que Publishing. p. 116. ISBN 978-0-7897-4199-8. Retrieved December 15, 2020.
  10. ^ Thurrott, Paul (April 12, 2006). "Finally, Windows 98/Me Move Towards Retirement". ITPro Today. Informa. Retrieved December 15, 2020.
  11. ^ Norton 2004, p. 288.
  12. ^ a b c Loguidice & Barton 2014, p. 103.
  13. ^ a b c . SourceForge. Archived from the original on November 17, 2009. Retrieved January 17, 2013.
  14. ^ Manual 2019, NOTE.
  15. ^ Váša, Kryštof (2013). Modular Objective-C Run-Time Library (Thesis). Charles University. p. 84. Retrieved November 3, 2020.
  16. ^ Wright, Byron; Plesniarski, Leon (October 4, 2010). MCTS Guide to Microsoft Windows 7 (Exam # 70-680). Cengage Learning. p. 201. ISBN 9781111309770. Retrieved November 3, 2020.
  17. ^ a b "DOSBox Enhanced SVN builds". DOSBox. Retrieved December 3, 2020.
  18. ^ Ramírez García, Aníbal (May 2012). Diseño e implementación de un Sistema Operativo para fines didácticos [Design and implementation of an Operating System for educational purposes] (PDF) (Thesis) (in Spanish). Charles III University of Madrid. p. 168. hdl:10016/15584. Retrieved December 4, 2020.
  19. ^ Wolf, Chris; Halter, Erick M. (November 3, 2006). Virtualization: From the Desktop to the Enterprise. Apress. p. 4. ISBN 1430200278. Retrieved December 4, 2020.
  20. ^ a b Bartel, Alexandre (October 24, 2019). DOS Software Security: Is there Anyone Left to Patch a 25-year old Vulnerability? (PDF) (Thesis). Hack.lu. p. 1–2, 18. Retrieved December 2, 2020.
  21. ^ Manual 2019, 5. Special Keys.
  22. ^ Manual 2019, 7. KeyMapper.
  23. ^ Black, Michael David; Komala, Priyadarshini (March 2011). "A full system x86 simulator for teaching computer organization". Proceedings of the 42nd ACM technical symposium on Computer science education. SIGCSE. Association for Computing Machinery. pp. 365–366. doi:10.1145/1953163.1953272. ISBN 9781450305006. S2CID 8334945. Retrieved November 16, 2020.
  24. ^ a b c d Manual 2019, 4. Internal Programs.
  25. ^ Konstantelos, Leo (July 1, 2010). "Preservation of Dynamic & Interactive Content by use of Binary Translation and Virtualisation – a Methodology for Experimentation" (PDF). Planets Project. Humanities Advanced Technology and Information Institute: 23. Retrieved December 20, 2020.
  26. ^ Loguidice & Barton 2014, p. 241.
  27. ^ Barbera, Diego (February 15, 2019). "Videogiochi vintage, i migliori emulatori per pc, Mac e Linux" [Vintage video games, the best emulators for PC, Mac and Linux]. Wired (in Italian). Retrieved November 11, 2020.
    Drake, Nate (June 25, 2018). "How to get the Windows 98 experience on today's PCs". TechRadar. p. 3. Retrieved November 11, 2020.
  28. ^ Haines, Nathan (August 25, 2017). Beginning Ubuntu for Windows and Mac Users: Start your Journey into Free and Open Source Software. Apress. p. 131. ISBN 9781484230008. Retrieved November 9, 2020.
  29. ^ a b Koldyrkaev, Nikolay (January 2008). "Apple Virtualization". PC World (in Russian). No. 61. p. 36. Retrieved December 25, 2020.
  30. ^ a b Qbix (April 30, 2008). (Interview). Interviewed by Classic Dos Games. Archived from the original on February 1, 2020. Retrieved January 3, 2009.
  31. ^ Manual 2019, 10. How to speed up/slow down DOSBox.
  32. ^ Hoffman, Chris (October 5, 2015). "How To Use DOSBox To Run DOS Games and Old Apps". How-To Geek. Retrieved February 9, 2017.
  33. ^ Wolski, David (June 3, 2020). "DOS-Box: Spiele-Klassiker in Linux wiederbeleben" [DOSBox: Revive classic games on Linux]. PC-Welt (in German). Retrieved November 6, 2020.
  34. ^ a b Bikoulis, Alexandros (October 2, 2018). "Flatrate-Gaming à la EA". PC Games Hardware (in German). pp. 112–113. Retrieved December 8, 2020.
  35. ^ McDonough, Jerome; Olendorf, Robert; Kirschenbaum, Matthew; Kraus, Kari; Reside, Doug; Donahue, Rachel; Phelps, Andrew; Egert, Christopher; Lowood, Henry; Rojo, Susan (August 31, 2010). Preserving Virtual Worlds Final Report (Report). University of Illinois. p. 77. hdl:2142/17097. Retrieved November 3, 2020.
  36. ^ Manual 2019, 3. Command Line Parameters.
  37. ^ Manual 2019, 2. Start (FAQ).
  38. ^ Castle, Alex (August 2010). "Run All Your Old Games Using DOSBox". Maximum PC. p. 67. Retrieved November 9, 2020.
  39. ^ Manual 2019, 6. Joystick/Gamepad.
  40. ^ Edwards, Benj (June 6, 2020). "How the Gravis PC GamePad Transformed PC Gaming in the '90s". How-To Geek. Retrieved November 23, 2020.
  41. ^ Aamoth, Doug (May 9, 2014). "5 Great No-Fuss Sites for Finding Classic Computer Games". Time. Retrieved November 8, 2020.
  42. ^ Meer, Alec (May 28, 2009). "DOSBox, We Salute You". Rock, Paper, Shotgun. Retrieved November 8, 2020.
  43. ^ Reed, Michael (June 5, 2008). "DOSBox, a multiplatform PC emulator". Free Software Magazine. Retrieved December 20, 2020.
  44. ^ "Project of the Month, January 2013". SourceForge. Archived from the original on February 22, 2013. Retrieved January 17, 2013.
  45. ^ Rosenthal, David S. H. (October 2015). (Report). The Andrew W. Mellon Foundation. Archived from the original on December 9, 2021. Retrieved December 21, 2020.
  46. ^ Pošvic, Kamil (January 24, 2011). "Wine začíná implementovat DOSBox" [Wine is starting to implement DOSBox]. Root.cz (in Czech). Retrieved December 13, 2020.
  47. ^ Carpenter, Nicole (October 15, 2019). "Nearly 7,000 games available in MS-DOS archive, including the original goose game". Polygon. Retrieved December 13, 2020.
  48. ^ "Internet Archive's Terms of Use, Privacy Policy, and Copyright Policy". December 31, 2014. Retrieved January 8, 2015. Access to the Archive's Collections is provided at no cost to you and is granted for scholarship and research purposes only.
  49. ^ Machkovech, Sam (January 6, 2015). "Over 2,300 MS-DOS games now completely free to play at Internet Archive". Ars Technica. Retrieved December 13, 2020.
  50. ^ Gjenero, Boris. "DOSBox ported to Emscripten". github.com/dreamlayers/em-dosbox.
  51. ^ Szűgyi, Zalán; Porkoláb, Zoltán (December 2013). "Comparison of DC and MC/DC code coverages". Department of Programming Languages and Compilers. Acta Electrotechnica et Informatica. 13 (4). Eötvös Loránd University: 60. doi:10.15546/aeei-2013-0050. ISSN 1338-3957.
  52. ^ Kaltman, Eric; Osborn, Joseph; Wardrip-Fruin, Noah; Mateas, Michael (August 14–17, 2017). Getting the GISST: a toolkit for the creation, analysis and reference of game studies resources (Thesis). Association for Computing Machinery. p. 5. doi:10.1145/3102071.3102092. Retrieved December 13, 2020.
  53. ^ "DOSBox-X - Accurate DOS emulation for Windows, Linux, macOS, and DOS". dosbox-x.com.
  54. ^ Campbell, Jonathan (December 18, 2022). "joncampbell123/dosbox-x". GitHub.
  55. ^ "DOSBox - Emulation General Wiki". emulation.gametechwiki.com.
  56. ^ "DOSBox Staging". dosbox-staging.github.io.
  57. ^ "DOSBox Pure". github.com/schellingb/dosbox-pure.
  58. ^ "jDosbox". sourceforge.net/projects/jdosbox. June 29, 2014.
  59. ^ "jDOSBox". github.com/Tennessene/jDOSBox.
  60. ^ . jdosbox.sourceforge.net/cms. Archived from the original on March 4, 2019.
  61. ^ Au, Alan (June 7, 2011). "Everything Good Old is New Again". The Escapist. No. 309.
  62. ^ Orland, Kyle (March 20, 2016). "How the demonization of emulation devalues gaming's heritage". Ars Technica. Retrieved November 9, 2020.
  63. ^ Purchese, Rob (August 7, 2007). . Eurogamer. Archived from the original on January 23, 2010. Retrieved January 3, 2009.
  64. ^ Dasgupta, Julian (July 23, 2009). "Activision Blizzard: Veröffentlicht Sierra-Oldies". 4Players. from the original on January 15, 2021. Retrieved December 11, 2020.
  65. ^ Hefford, Hayden (November 13, 2019). "The 10 best Star Wars games on PC". Rock, Paper, Shotgun. Retrieved December 6, 2020.
  66. ^ Bergman, Jason (September 4, 2008). "Comments-morning discussion". Shacknews. Retrieved January 3, 2009.
  67. ^ Haynes, Jeff (July 9, 2009). "Bethesda's Free Daggerfall". IGN. Retrieved December 11, 2020.
  68. ^ Peel, Jeremy (September 17, 2014). "The Elder Scrolls Anthology is a cross-section of PC gaming history, now available in Europe". PCGamesN. Retrieved December 11, 2020.
  69. ^ Chalk, Andy (March 3, 2015). "The original Syndicate is Origin's new On the House freebie". PC Gamer. Retrieved December 8, 2020.
  70. ^ Walker, John (December 10, 2014). "Sim City 2000 Is 20 Years Old And Free". Rock, Paper, Shotgun. Retrieved December 8, 2020.

References edit

  • DOSBox v0.74-3 Manual. The DOSBox Team. 2019. Retrieved November 9, 2020.
  • Norton, Peter (December 30, 2004). Peter Norton's Intro to Computers 6/e. McGraw-Hill Education. ISBN 0072978902. Retrieved November 2, 2020.
  • Loguidice, Bill; Barton, Matt (February 24, 2014). Vintage Game Consoles: An Inside Look at Apple, Atari, Commodore, Nintendo, and the Greatest Gaming Platforms of All Time. CRC Press. ISBN 9781135006518. Retrieved November 8, 2020.

External links edit

  • Official website  

dosbox, redirects, here, general, concept, virtual, machine, prompt, windows, command, prompt, free, open, source, emulator, which, runs, software, compatible, disk, operating, systems, primarily, video, games, first, released, 2002, when, technology, becoming. DOS box redirects here For the general concept see Virtual DOS machine For the DOS prompt in Windows see Command Prompt DOSBox is a free and open source emulator which runs software for MS DOS compatible disk operating systems primarily video games 5 It was first released in 2002 when DOS technology was becoming obsolete Its adoption for running DOS games is widespread with it being used in commercial re releases of those games as well DOSBoxDOSBox iconDOSBox 0 74 3 opening screenOriginal author s Peter Qbix Veenstra Sjoerd Harekiet van der BergDeveloper s The DOSBox TeamInitial releaseJanuary 31 2002 22 years ago 2002 01 31 1 Stable release0 74 3 2 26 June 2019 4 years ago 26 June 2019 Repositorysourceforge wbr net wbr p wbr dosbox wbr code 0 wbr HEAD wbr tree wbr Written inC Operating systemBeOS FreeBSD Linux Debian Fedora Gentoo macOS RISC OS Solaris WindowsAvailable inEnglish but allows for alternative keyboard layouts 3 TypeVirtual machine emulatorLicenseGPL 2 0 or later 4 Websitewww wbr dosbox wbr com Contents 1 Development 2 Features 2 1 OS emulation 2 2 Hardware emulation 3 Reception 4 Usage 4 1 Forks 4 2 Commercial 5 See also 6 Notes 7 References 8 External linksDevelopment editBefore Windows XP consumer oriented versions of Windows were based on MS DOS Windows 3 0 and its updates were operating environments that ran on top of MS DOS and the Windows 9x series consisted of operating systems that were still based on MS DOS 6 These versions of Windows could run DOS applications Conversely the Windows NT operating systems were not based on DOS A member of the series Windows XP debuted on October 25 2001 and became the first consumer oriented version of Windows to not use DOS Although Windows XP could emulate DOS it could not run many of its applications as they ran only in real mode to directly access the computer s hardware and Windows XP s protected mode prevented such direct access for security reasons 7 8 MS DOS continued to receive support until the end of 2001 9 and all support for any DOS based Windows operating system ended on July 11 2006 10 The development of DOSBox began around the launch of Windows 2000 a Windows NT system 11 when its creators 12 Dutch programmers Peter Veenstra and Sjoerd van der Berg discovered that the operating system had dropped much of its support for DOS software The two knew of solutions at the time but they could not run the applications in windowed mode or scale the graphics The project was first uploaded to SourceForge and released for beta testing on July 22 2002 13 Features editDOSBox is a command line program configured either by a set of command line arguments or by editing a plain text configuration file For ease of use several graphical front ends have been developed by the user community 12 While the DOSBox project hopes that one day the emulator will run all programs ever made for the PC the goal is not yet reached 14 and as of the latest version the primary focus has been on DOS gaming The basic version does not support long filenames most versions of DOS do not support them and filenames must follow the 8 3 name extension pattern a maximum of 8 characters for the name and up to 3 characters for the extension Otherwise filenames will be altered to fit the pattern 15 16 There are versions available on the DOSBox website that support long filenames at the cost of possible incompatibility with some older programs 17 The focus of the vanilla version is on gaming and features such as support for Ctrl Break 18 may be missing 19 Some of the alternative versions support features not present in the vanilla version such as APM power off direct parallel port passthrough for printing and support for East Asian characters 17 Because DOSBox accesses the host computer s file system there thus is a risk of DOS malware exploiting the emulator s security vulnerabilities and causing damage to the host machine although these vulnerabilities continue to be patched with new DOSBox updates 20 Users can also capture screenshots and record videos of DOS sessions although a codec is required to play the videos 4 It is also possible to record OPL sound card and MIDI commands as well as save sound output on a WAV file 21 Keyboard keys and the buttons of a game controller can be mapped to other keys and combinations thereof 22 OS emulation edit DOSBox is a full system emulator that provides BIOS interrupts 23 and contains its own internal DOS like shell This means that it can be used without owning a license to any real DOS operating system Most commands that are found in COMMAND COM are supported 24 but many of the more advanced commands found in the latest MS DOS versions are not 25 In addition to its internal shell it also supports running image files of games and software originally intended to start without any operating system 24 Besides emulating DOS users can also run Windows 3 0 and applications designed for it 26 as well as versions of Windows within the Windows 9x family 27 When the DOSBox application is opened it automatically mounts to a virtual permanent 24 Z drive that stores DOSBox commands and utilities 28 The reasons for the virtual drive are related to security 29 but the user can mount a different drive letter in the emulator to a directory image file floppy disk drive or CD ROM drive on the host to access its data A configuration file and its AUTOEXEC section can be used to respectively configure DOSBox settings and execute DOS commands at startup 24 Hardware emulation edit DOSBox is capable of running DOS programs that require the CPU to be in real mode or protected mode 30 Since DOSBox can emulate its CPU by interpretation the environment it emulates is completely independent of the host CPU 30 On systems which provide the x86 ARM or other RISC instruction sets however DOSBox can use dynamic instruction translation to accelerate execution 20 31 The emulated CPU speed of DOSBox is also manually adjustable by the user to accommodate the speed of the systems for which DOS programs were originally written 32 DOSBox uses the Simple DirectMedia Layer external library to handle graphics audio and input devices 33 Graphically it can use the DirectDraw or OpenGL APIs and can also use bilinear interpolation and scale graphics for computers with modern displays 34 Graphical emulation includes text mode Hercules CGA EGA VGA VESA S3 Trio 64 35 and Tandy 36 Sound emulation includes the PC speaker AdLib Gravis Ultrasound Sound Blaster Disney Sound Source Tandy and MPU 401 However because DOSBox does not come packaged with Gravis Ultrasound drivers they need to be installed separately for full support 29 37 DOSBox can simulate serial null modems using the TCP IP protocol and IPX network tunneling which allows for DOS multiplayer games using one of them to be played over local area networks or the Internet 38 It can also simulate the PC joystick port with limited options being to emulate one joystick with four axes and four buttons one gamepad with two axes and six buttons two joysticks each with two axes and two buttons a Thrustmaster Flight Control System joystick that has three axes four buttons and a hat switch and a CH Flightstick with four axes six buttons that can be pressed only one at a time and a hat switch Newer joysticks and gamepads will need to use one of these configurations to function 39 40 Reception editDOSBox has become the de facto standard for running DOS games 12 41 Rock Paper Shotgun positively remarked on the project s continual reception of updates its influence on PC gaming and some front ends designed to facilitate using it 42 Freelance writer Michael Reed lauded the quality of scaled graphics and the project s overall focus on compatibility and accurate emulation but criticized the lack of both save states and user friendly control over the emulator during runtime even with the front ends available at the time of his review 43 DOSBox was named SourceForge s Project of the Month in May 2009 13 and again in January 2013 making it the first project in the website s history to receive two Project of the Month awards 44 On the SourceForge website it reached 10 million downloads on July 21 2008 13 and was downloaded more than 25 million times as of October 2015 45 Usage editSince January 2011 the developers of the Wine compatibility layer have integrated DOSBox into Wine to facilitate running DOS programs that are not supported natively by the Wine Virtual DOS machine 46 Since January 2015 the Internet Archive has added thousands of DOS games to its software library As of October 2019 update the DOS library contained 6 934 games 47 The collection is provided for scholarship and research purposes only 48 Forks edit Em DOSBox 49 50 uses Emscripten to convert the emulator s C code 51 to JavaScript making the games playable on a web browser 52 DOSBox X 53 54 aims to be compatible with all pre 2000 DOS and Windows 9x based hardware scenarios 55 DOSBox Staging 56 aims to be a modern continuation of DOSBox with modern coding practices and advanced features DOSBox Pure 57 is a libretro core that implements DOSBox with some additional features such as state saving and rewind jDOSBox 58 59 is a pure Java x86 emulator based on DOSBox It was created to run all DOS games as well as DOSBox but in the browser before Java applets were discontinued In addition it will boot up Windows 95 98 Windows NT 4 0 Windows XP ReactOS and some flavors of Linux such as DSL 60 Commercial edit See also Category Games commercially released with DOSBox DOSBox has also been both the most used DOS emulator and because of the straightforward process of making the games work on modern computers 61 the most popular emulation software for developers re releasing legacy versions of their games 62 id Software has used DOSBox to re release vintage games such as Wolfenstein 3D and Commander Keen on Valve s Steam In the process it was reported they violated the program s license the GNU GPL the breach which was reported as an oversight was promptly resolved 63 Activision Blizzard has also used it to re release Sierra Entertainment s DOS games 64 LucasArts used it to rerelease Star Wars Dark Forces and Star Wars TIE Fighter for modern machines on Steam and GOG com 65 2K Games producer Jason Bergman stated the company used DOSBox for Steam rereleases of certain installments of the XCOM series 66 Bethesda Softworks has recommended DOSBox and provided a link to the DOSBox website on the downloads page for The Elder Scrolls Arena and The Elder Scrolls II Daggerfall 67 It also included DOSBox with both games in The Elder Scrolls Anthology release 68 Electronic Arts Origin client uses DOSBox for the platform s DOS games 34 including Electronic Arts titles such as Syndicate 69 and SimCity 2000 70 See also editTao ExDOSNotes edit DOSBox old homepage Archived from the original on March 24 2002 Retrieved February 25 2021 DOSBox 0 74 3 has been released June 26 2019 Manual 2019 8 Keyboard Layout a b Hietala Otto April 26 2011 Developing a Game Engine With SDL PDF Thesis Kajaani University of Applied Sciences p 15 urn urn NBN fi amk 2011053010299 Retrieved November 19 2020 DOSBox an x86 emulator with DOS www dosbox com Norton 2004 p 286 Hoffman Chris May 11 2014 PCs Before Windows What Using MS DOS Was Actually Like How To Geek Retrieved November 2 2020 Regan Patrick March 8 2011 Introduction to Windows 7 The Road to Windows 7 MCTS 70 680 Exam Cram Microsoft Windows 7 Configuring Pearson Education ISBN 9780132603201 Retrieved November 2 2020 Cowart Robert Knittel Brian December 2010 Microsoft Windows 7 in Depth 4th ed Que Publishing p 116 ISBN 978 0 7897 4199 8 Retrieved December 15 2020 Thurrott Paul April 12 2006 Finally Windows 98 Me Move Towards Retirement ITPro Today Informa Retrieved December 15 2020 Norton 2004 p 288 a b c Loguidice amp Barton 2014 p 103 a b c Project of the Month May 2009 SourceForge Archived from the original on November 17 2009 Retrieved January 17 2013 Manual 2019 NOTE Vasa Krystof 2013 Modular Objective C Run Time Library Thesis Charles University p 84 Retrieved November 3 2020 Wright Byron Plesniarski Leon October 4 2010 MCTS Guide to Microsoft Windows 7 Exam 70 680 Cengage Learning p 201 ISBN 9781111309770 Retrieved November 3 2020 a b DOSBox Enhanced SVN builds DOSBox Retrieved December 3 2020 Ramirez Garcia Anibal May 2012 Diseno e implementacion de un Sistema Operativo para fines didacticos Design and implementation of an Operating System for educational purposes PDF Thesis in Spanish Charles III University of Madrid p 168 hdl 10016 15584 Retrieved December 4 2020 Wolf Chris Halter Erick M November 3 2006 Virtualization From the Desktop to the Enterprise Apress p 4 ISBN 1430200278 Retrieved December 4 2020 a b Bartel Alexandre October 24 2019 DOS Software Security Is there Anyone Left to Patch a 25 year old Vulnerability PDF Thesis Hack lu p 1 2 18 Retrieved December 2 2020 Manual 2019 5 Special Keys Manual 2019 7 KeyMapper Black Michael David Komala Priyadarshini March 2011 A full system x86 simulator for teaching computer organization Proceedings of the 42nd ACM technical symposium on Computer science education SIGCSE Association for Computing Machinery pp 365 366 doi 10 1145 1953163 1953272 ISBN 9781450305006 S2CID 8334945 Retrieved November 16 2020 a b c d Manual 2019 4 Internal Programs Konstantelos Leo July 1 2010 Preservation of Dynamic amp Interactive Content by use of Binary Translation and Virtualisation a Methodology for Experimentation PDF Planets Project Humanities Advanced Technology and Information Institute 23 Retrieved December 20 2020 Loguidice amp Barton 2014 p 241 Barbera Diego February 15 2019 Videogiochi vintage i migliori emulatori per pc Mac e Linux Vintage video games the best emulators for PC Mac and Linux Wired in Italian Retrieved November 11 2020 Drake Nate June 25 2018 How to get the Windows 98 experience on today s PCs TechRadar p 3 Retrieved November 11 2020 Haines Nathan August 25 2017 Beginning Ubuntu for Windows and Mac Users Start your Journey into Free and Open Source Software Apress p 131 ISBN 9781484230008 Retrieved November 9 2020 a b Koldyrkaev Nikolay January 2008 Apple Virtualization PC World in Russian No 61 p 36 Retrieved December 25 2020 a b Qbix April 30 2008 Interview with Qbix Interview Interviewed by Classic Dos Games Archived from the original on February 1 2020 Retrieved January 3 2009 Manual 2019 10 How to speed up slow down DOSBox Hoffman Chris October 5 2015 How To Use DOSBox To Run DOS Games and Old Apps How To Geek Retrieved February 9 2017 Wolski David June 3 2020 DOS Box Spiele Klassiker in Linux wiederbeleben DOSBox Revive classic games on Linux PC Welt in German Retrieved November 6 2020 a b Bikoulis Alexandros October 2 2018 Flatrate Gaming a la EA PC Games Hardware in German pp 112 113 Retrieved December 8 2020 McDonough Jerome Olendorf Robert Kirschenbaum Matthew Kraus Kari Reside Doug Donahue Rachel Phelps Andrew Egert Christopher Lowood Henry Rojo Susan August 31 2010 Preserving Virtual Worlds Final Report Report University of Illinois p 77 hdl 2142 17097 Retrieved November 3 2020 Manual 2019 3 Command Line Parameters Manual 2019 2 Start FAQ Castle Alex August 2010 Run All Your Old Games Using DOSBox Maximum PC p 67 Retrieved November 9 2020 Manual 2019 6 Joystick Gamepad Edwards Benj June 6 2020 How the Gravis PC GamePad Transformed PC Gaming in the 90s How To Geek Retrieved November 23 2020 Aamoth Doug May 9 2014 5 Great No Fuss Sites for Finding Classic Computer Games Time Retrieved November 8 2020 Meer Alec May 28 2009 DOSBox We Salute You Rock Paper Shotgun Retrieved November 8 2020 Reed Michael June 5 2008 DOSBox a multiplatform PC emulator Free Software Magazine Retrieved December 20 2020 Project of the Month January 2013 SourceForge Archived from the original on February 22 2013 Retrieved January 17 2013 Rosenthal David S H October 2015 Emulation amp Virtualization as Preservation Strategies Report The Andrew W Mellon Foundation Archived from the original on December 9 2021 Retrieved December 21 2020 Posvic Kamil January 24 2011 Wine zacina implementovat DOSBox Wine is starting to implement DOSBox Root cz in Czech Retrieved December 13 2020 Carpenter Nicole October 15 2019 Nearly 7 000 games available in MS DOS archive including the original goose game Polygon Retrieved December 13 2020 Internet Archive s Terms of Use Privacy Policy and Copyright Policy December 31 2014 Retrieved January 8 2015 Access to the Archive s Collections is provided at no cost to you and is granted for scholarship and research purposes only Machkovech Sam January 6 2015 Over 2 300 MS DOS games now completely free to play at Internet Archive Ars Technica Retrieved December 13 2020 Gjenero Boris DOSBox ported to Emscripten github com dreamlayers em dosbox Szugyi Zalan Porkolab Zoltan December 2013 Comparison of DC and MC DC code coverages Department of Programming Languages and Compilers Acta Electrotechnica et Informatica 13 4 Eotvos Lorand University 60 doi 10 15546 aeei 2013 0050 ISSN 1338 3957 Kaltman Eric Osborn Joseph Wardrip Fruin Noah Mateas Michael August 14 17 2017 Getting the GISST a toolkit for the creation analysis and reference of game studies resources Thesis Association for Computing Machinery p 5 doi 10 1145 3102071 3102092 Retrieved December 13 2020 DOSBox X Accurate DOS emulation for Windows Linux macOS and DOS dosbox x com Campbell Jonathan December 18 2022 joncampbell123 dosbox x GitHub DOSBox Emulation General Wiki emulation gametechwiki com DOSBox Staging dosbox staging github io DOSBox Pure github com schellingb dosbox pure jDosbox sourceforge net projects jdosbox June 29 2014 jDOSBox github com Tennessene jDOSBox Status jDosbox jdosbox sourceforge net cms Archived from the original on March 4 2019 Au Alan June 7 2011 Everything Good Old is New Again The Escapist No 309 Orland Kyle March 20 2016 How the demonization of emulation devalues gaming s heritage Ars Technica Retrieved November 9 2020 Purchese Rob August 7 2007 id sorts GPL Steam issue Eurogamer Archived from the original on January 23 2010 Retrieved January 3 2009 Dasgupta Julian July 23 2009 Activision Blizzard Veroffentlicht Sierra Oldies 4Players Archived from the original on January 15 2021 Retrieved December 11 2020 Hefford Hayden November 13 2019 The 10 best Star Wars games on PC Rock Paper Shotgun Retrieved December 6 2020 Bergman Jason September 4 2008 Comments morning discussion Shacknews Retrieved January 3 2009 Haynes Jeff July 9 2009 Bethesda s Free Daggerfall IGN Retrieved December 11 2020 Peel Jeremy September 17 2014 The Elder Scrolls Anthology is a cross section of PC gaming history now available in Europe PCGamesN Retrieved December 11 2020 Chalk Andy March 3 2015 The original Syndicate is Origin s new On the House freebie PC Gamer Retrieved December 8 2020 Walker John December 10 2014 Sim City 2000 Is 20 Years Old And Free Rock Paper Shotgun Retrieved December 8 2020 References editDOSBox v0 74 3 Manual The DOSBox Team 2019 Retrieved November 9 2020 Norton Peter December 30 2004 Peter Norton s Intro to Computers 6 e McGraw Hill Education ISBN 0072978902 Retrieved November 2 2020 Loguidice Bill Barton Matt February 24 2014 Vintage Game Consoles An Inside Look at Apple Atari Commodore Nintendo and the Greatest Gaming Platforms of All Time CRC Press ISBN 9781135006518 Retrieved November 8 2020 External links edit nbsp Wikimedia Commons has media related to DOSBox Official website nbsp Portals nbsp Free and open source software nbsp Netherlands nbsp Video games Retrieved from https en wikipedia org w index php title DOSBox amp oldid 1220674344, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.