DOSBox
| DOSBox | |
| A DOSBox 0.74-3 nyitóképernyője | |
| A DOSBox 0.74-3 nyitóképernyője | |
| Fejlesztő | The DOSBox Team |
| Legfrissebb stabil kiadás | 0.74-3 (stabil verzió, 2019. június 26.)[1] |
| Programozási nyelv | |
| Operációs rendszer | |
| Elérhető | angol (más billentyűzetkiosztások támogatásával)[2] |
| Kategória | virtuális számítógép, emulátor |
| Licenc | GPL 2.0-tól[3] |
| Kódtár | https://sf.net/p/dosbox/code-0/ |
| A DOSBox weboldala | |
A DOSBox szabad emulátor, mely MS-DOS-kompatibilis operációs rendszereken futtatható szoftvert futtat – főképp videójátékokat.[4] 2002-ben jelent meg, mikor a DOS-technológia elavulttá vált. DOS-játékok futtatására való használata széles körű, és e játékok újbóli kiadásaihoz is használt.
Fejlesztése
[szerkesztés | forrásszöveg szerkesztése]A Windows XP előtt a Windows fogyasztóorientált változatai MS-DOS-alapúak voltak. A Windows 3.0 és frissítései az MS-DOS-on futó operációs környezetek voltak, a Windows 9x sorozat szintén MS-DOS-on alapuló rendszerekből állt.[5] E változatok képesek voltak DOS-alkalmazások futtatására. Ezzel szemben a Windows NT változat nem alapul a DOS-on. E sorozat tagja, a Windows XP 2001. október 25-én jelent meg, és az első fogyasztóorientált, nem DOS-on alapuló rendszer volt. Bár a Windows XP az NTVDM-mel képes volt a DOS-emulációra, az nem tudott sok alkalmazást futtatni, ugyanis sokuk csak valós módban futott, mely közvetlenül hozzáfért a hardverhez, és a Windows XP védett módja ezt biztonsági okokból megakadályozta.[6][7] Az MS-DOS 2001 végéig kapott támogatást,[8] a DOS-alapú Windows támogatása 2006. július 11-én ért véget.[9]
A DOSBox fejlesztése a Windows 2000 – egy Windows NT-rendszer[10] – kiadása körül kezdődött, mikor készítői,[11] Peter Veenstra és Sjoerd van der Berg felfedezték, hogy az operációs rendszer a DOS-on alapuló szoftverek támogatásának nagy részét elvesztette. Ismertek voltak az akkori megoldások, de az alkalmazások nem tudtak ablakos módban futni, s a grafika nem volt méretezhető. A projektet először a SourceForge-ra töltötték fel, és 2002. július 22-én jelent meg a béta verzió.[12]
Funkciók
[szerkesztés | forrásszöveg szerkesztése]A DOSBox parancssoros program, mely parancssori paraméterekkel vagy konfigurációsfájl-szerkesztéssel módosítható. Használatához számos grafikus frontendet fejlesztettek ki a felhasználók.[11]
Bár a DOSBox projekt célja, hogy az emulátor egyszer minden PC-programot futtat, a célt nem érték még el,[13] és a legutóbbi verzióig elsődlegesen a játékokra fókuszáltak."GAMES". Az alapverzió nem támogatja a hosszú fájlneveket, akár a legtöbb DOS-verzió, és a fájlneveknek a 8.3 név+kiterjesztés mintát kell követniük legfeljebb 8 karakteres névvel legfeljebb 3 karakteres kiterjesztéssel. Ellenkező esetben a fájlnevek az ehhez illeszkedés végett megváltoztattatnak.[14][15]
Vannak a DOSBox weblapján hosszú fájlneveket támogató változatok, melyek azonban néhány régebbi programmal nem feltétlenül kompatibilisek.[16] Az alapváltozat a játékokra fókuszál, és a Ctrl-Breakhez hasonló funkciók[17] nem feltétlenül támogatottak.[18] Néhány más változat támogat az alapváltozatban jelen nem lévő funkciókat, például az APM-kikapcsolást, a párhuzamos porton keresztül lévő nyomtatást és a kelet-ázsiai karaktereket.[16] Mivel a DOSBox a gazdagép fájlrendszeréhez is hozzáfér, fennáll az emulátor sebezhetőségeit kihasználó malware futtatásának lehetősége, mely a gazdagépben kárt okozhat, azonban ezeket az újabb frissítésekben javítják.[19]
A felhasználók készíthetnek képernyőképeket és vehetnek fel videókat, de ezek lejátszásához kodek kell.[3] Ezenkívül lehet OPL hangkártya- és MIDI-hangokat is felvenni, továbbá a hang WAV fájlként is elmenthető.[20] A billentyűk és a játékkontroller gombjai más billentyűkhöz és azok kombinációihoz rendelhetők.[21]
OS-emuláció
[szerkesztés | forrásszöveg szerkesztése]A DOSBox BIOS-megszakításokat is támogató teljes rendszeremulátor,[22] saját DOS-szerű héjjal. Ez azt jelenti, hogy bármilyen valós DOS-szerű operációs rendszerhez való licenc nélkül használható. A COMMAND.COM legtöbb parancsa támogatott,[23] de számos összetettebb parancs, melyek a későbbi MS-DOS-verziókban voltak, nem.[24] Belső héja mellett támogatja az operációs rendszer nélkül indítandó szoftverek futtatását is.[23] A DOS emulációja mellett futtatható Windows 3.0 és arra[25] és a Windows 9x családhoz készült alkalmazások.[26]
A DOSBox megnyitásakor az automatikusan csatlakozik egy állandó, virtuális[23] Z: meghajtóhoz, mely a parancsokat és eszközöket tartalmazza.[27] A virtuális meghajtó biztonsági okokból van jelen,[28] de használható más meghajtóbetűjel az emulátorban, de használható könyvtár, kép, hajlékonylemez- vagy CD-meghajtó az adateléréshez. A konfigurációs fájl és az AUTOEXEC szakasz felhasználhatók DOSBox-beállításokra, illetve DOS-parancsok indításkori végrehajtására.[23]
Hardveremuláció
[szerkesztés | forrásszöveg szerkesztése]A DOSBox képes a processzor valós vagy védett módját igénylő DOS-programok futtatására.[29] Mivel a DOSBox képes interpretációval emulálni processzort, az emulált környezet független a gazda processzorától.[29] Az x86, ARM vagy más RISC utasításkészlettel rendelkező rendszerek esetén a DOSBox képes dinamikus utasításfordításra a végrehajtás gyorsítására.[19][30] Az emulált processzorsebesség kézzel állítható azon rendszereknek megfelelően, melyekre a DOS-programok eredetileg készültek.[31]
A DOSBox a Simple DirectMedia Layer külső könyvtárat használja grafikához, hanghoz és beviteli eszközökhöz.[32] Használható DirectDraw vagy OpenGL API, illetve bilineáris interpoláció és grafikaméretezés a modern képernyős számítógépeken.[33] Emulálható többek közt a szöveges mód, a Hercules, a CGA, az EGA, a VGA, a VESA, az S3 Trio 64[34] és a Tandy.[35] Az emulálható hangeszközök közé tartozik a PC Speaker, az AdLib, a Gravis Ultrasound, a Sound Blaster, a Disney Sound Source, a Tandy és az MPU-401. Azonban mivel a DOSBoxban nincsenek Gravis Ultrasound-illesztőprogramok, ezek külön telepítendők a teljes támogatáshoz.[28][36]
A DOSBox szimulálhat soros null modemeket TCP/IP protokollal és IPX-szel, mely lehetővé teszi a többjátékosos DOS-játékok emulációját helyi hálózatokon vagy az interneten.[37] Szimulálhat ezenkívül joystickportot, korlátozott lehetőségekkel egy négytengelyű, négygombos joystick, egy kéttengelyű, hatgombos gamepad, két kéttengelyű, kétgombos joystick, egy háromtengelyű, négy gombos és nézetváltós Thrustmaster Flight Control System joystick, illetve egy négytengelyű, hat, egyesével nyomható gombbal és nézetváltóval rendelkező CH Flightstick támogatására. Az újabb joystickeknek és gamepadeknek e konfigurációk egyikét kell használni a működéshez.[38][39]
Vélemények
[szerkesztés | forrásszöveg szerkesztése]A DOSBox de facto szabvány lett DOS-játékok futtatására.[11][40] A Rock, Paper, Shotgun a projekt folyamatos frissülését, a számítógépes játékokra való hatását és a használat megkönnyítését szolgáló frontendeket emelte ki.[41] Michael Reed dicsérte a méretezett grafikák minőségét és a kompatibilitásra és pontos emulációra való fókuszálását, de negatív véleményt fogalmazott meg a mentési állapotok és a futásidejű felhasználóbarát irányítás miatt az értékelés alatt elérhető frontendek ellenére.[42] A DOSBoxot 2009 májusában[12] és 2013 januárjában is a Hónap Projektjének nevezte, mely így történetében az első projekt volt, mely kétszer is a Hónap Projektje lett.[43] A SourceForge-on 2008. július 21-ig 10 milliószor,[12] 2015 októberéig több mint 25 milliószor töltötték le.[44]
Használata
[szerkesztés | forrásszöveg szerkesztése]2011 januárjában a Wine kompatibilitási réteg fejlesztői integrálták a Wine-ba a DOSBoxot a DOS-programok futtatásának megkönnyítésére, melyeket a Wine virtuális DOS-emulátor nem tud futtatni.[45]
2015 januárja óta több ezer DOS-játék szerepel az Internet Archive szoftverkönyvtárában. 2019 októberében a DOS-könyvtárban 6934 játék volt.[46]
Változatok
[szerkesztés | forrásszöveg szerkesztése]- Az Em-DOSBox[47] Emscriptent használ az emulátor C++ kódjának[48] JavaScriptre fordításához, lehetővé téve a böngészőben való játékot.[49] A gyűjteményt „csak kutatási célra” szánják.[50]
- A DOSBox-X[51][52] célja az összes 2000 előtti DOS- és Windows 9x-alapú hardverrel való kompatibilitás.[53]
- A DOSBox Staging [54] célja a DOSBox modern folytatásának lenni, modern programozási módszerekkel és haladó funkciókkal.
- A DOSBox Pure [55] egy libretro DOSBox-implementációs mag kiegészítve például megfordítással és mentéssel.
Kereskedelmi
[szerkesztés | forrásszöveg szerkesztése]A DOSBox a leggyakrabban használt DOS-emulátor, és a játékok modern számítógépeken való működéséhez való folyamat egyszerűsége miatt[56] a leggyakrabban használt emulációs szoftver játékok régi változatának újbóli kiadásához.[57] Az id Software ezt használta régi játékok, például a Wolfenstein 3D és a Commander Keen Steamen való kiadásához. Ekkor beszámoltak arról, hogy megsértették a program licencét, a GNU GPL-t, ezt, melyet figyelmetlenségnek mondtak, megfelelően megoldották.[58][59] Az Activision Blizzard a Sierra Entertainment játékainak újbóli kiadásához használta.[60] A LucasArts a Star Wars: Dark Forces és a Star Wars: TIE Fighter Steamen és GOG.com-on való kiadására használta.[61] A 2K Games producere, Jason Bergman szerint az XCOM sorozat egy részének steames újbóli kiadásaihoz DOSBoxot használtak.[62] A Bethesda Softworks a DOSBoxot ajánlotta, és megadta a letöltési helye linkjét a The Elder Scrolls: Arena és The Elder Scrolls II: Daggerfall játékokra.[63] Ezenkívül a The Elder Scrolls Anthology kiadás mindkét játékához adott linket.[64]
Az Electronic Arts Origin kliense a DOS-játékokhoz, például a Syndicate-hez[65] és a SimCity 2000-hez[66] DOSBoxot használ.[33]
Jegyzetek
[szerkesztés | forrásszöveg szerkesztése]- ↑ "DOSBox 0.74-3 has been released!". 2019. június 26.
- ↑ Manual 2019, 8. Keyboard Layout.
- 1 2 Hietala, Otto (2011. április 26.). Developing a Game Engine With SDL (PDF) (Thesis). Kajaani University of Applied Sciences. 15. o. Hozzáférés: 2020. november 19..
- ↑ "DOSBox, an x86 emulator with DOS". www.dosbox.com.
- ↑ Norton 2004, 286. o.
- ↑ Hoffman, Chris (2014. május 11.). "PCs Before Windows: What Using MS-DOS Was Actually Like". How-To Geek. Hozzáférés: 2020. november 2..
- ↑ Regan, Patrick (2011. március 8.). "Introduction to Windows 7 – The Road to Windows 7". MCTS 70-680 Exam Cram: Microsoft Windows 7, Configuring. Pearson Education. ISBN 9780132603201. Hozzáférés: 2020. november 2..
- ↑ Cowart, Robert; Knittel, Brian (2010. december). Microsoft Windows 7 in Depth (4th ed.). Que Publishing. 116. o. ISBN 978-0-7897-4199-8. Hozzáférés: 2020. december 15..
- ↑ Thurrott, Paul (2006. április 12.). "Finally, Windows 98/Me Move Towards Retirement". ITPro Today. Informa. Hozzáférés: 2020. december 15..
- ↑ Norton 2004, 288. o.
- 1 2 3 Loguidice & Barton 2014, 103. o.
- 1 2 3 "Project of the Month, May 2009". SourceForge. 2009. november 17. dátummal az eredeti címről archiválva. Hozzáférés: 2013. január 17..
- ↑ Manual 2019, NOTE.
- ↑ Váša, Kryštof (2013). Modular Objective-C Run-Time Library (Thesis). Charles University. 84. o. Hozzáférés: 2020. november 3..
- ↑ Wright, Byron; Plesniarski, Leon (2010. október 4.). MCTS Guide to Microsoft Windows 7 (Exam # 70-680). Cengage Learning. 201. o. ISBN 9781111309770. Hozzáférés: 2020. november 3..
- 1 2 "DOSBox Enhanced SVN builds". DOSBox. Hozzáférés: 2020. december 3..
- ↑ Ramírez García, Aníbal (2012. május). 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) (spanyol nyelven). Madridi III. Károly Egyetem. 168. o. hdl:10016/15584. Hozzáférés: 2020. december 4..
- ↑ Wolf, Chris; Halter, Erick M. (2006. november 3.). Virtualization: From the Desktop to the Enterprise. Apress. 4. o. ISBN 1430200278. Hozzáférés: 2020. december 4..
- 1 2 Bartel, Alexandre (2019. október 24.). DOS Software Security: Is there Anyone Left to Patch a 25-year old Vulnerability? (PDF) (Thesis). Hack.lu. 1–2, 18. o. Hozzáférés: 2020. december 2..
- ↑ Manual 2019, 5. Special Keys.
- ↑ Manual 2019, 7. KeyMapper.
- ↑ Black, Michael David; Komala, Priyadarshini (2011. március). "A full system x86 simulator for teaching computer organization". SIGCSE. Association for Computing Machinery: 365–366. doi:10.1145/1953163.1953272. ISBN 9781450305006. S2CID 8334945. Hozzáférés: 2020. november 16..
- 1 2 3 4 Manual 2019, 4. Internal Programs.
- ↑ Konstantelos, Leo (2010. július 1.). "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. Hozzáférés: 2020. december 20..
- ↑ Loguidice & Barton 2014, 241. o.
- ↑ Barbera, Diego (2019. február 15.). "Videogiochi vintage, i migliori emulatori per pc, Mac e Linux" [Vintage video games, the best emulators for PC, Mac and Linux]. Wired (olasz nyelven). Hozzáférés: 2020. november 11..
Drake, Nate (2018. június 25.). "How to get the Windows 98 experience on today's PCs". TechRadar. 3. o. Hozzáférés: 2020. november 11.. - ↑ Haines, Nathan (2017. augusztus 25.). Beginning Ubuntu for Windows and Mac Users: Start your Journey into Free and Open Source Software. Apress. 131. o. ISBN 9781484230008. Hozzáférés: 2020. november 9..
- 1 2 Koldyrkaev, Nikolay (2008. január). "Apple Virtualization". PC World (orosz nyelven). No. 61. 36. o. Hozzáférés: 2020. december 25..
- 1 2 Qbix (2008. április 30.). "Interview with Qbix" (Interview). Interviewed by Classic Dos Games. 2020. február 1. dátummal az eredeti címről archiválva. Hozzáférés: 2009. január 3..
- ↑ Manual 2019, 10. How to speed up/slow down DOSBox.
- ↑ Hoffman, Chris (2015. október 5.). "How To Use DOSBox To Run DOS Games and Old Apps". How-To Geek. Hozzáférés: 2017. február 9..
- ↑ Wolski, David (2020. június 3.). "DOS-Box: Spiele-Klassiker in Linux wiederbeleben". PC-Welt (német nyelven). Hozzáférés: 2020. november 6..
- 1 2 Bikoulis, Alexandros (2018. október 2.). "Flatrate-Gaming à la EA". PC Games Hardware (német nyelven). 112–113. o. Hozzáférés: 2020. december 8..
- ↑ McDonough, Jerome; Olendorf, Robert; Kirschenbaum, Matthew; Kraus, Kari; Reside, Doug; Donahue, Rachel; Phelps, Andrew; Egert, Christopher; Lowood, Henry; Rojo, Susan (2010. augusztus 31.). Preserving Virtual Worlds Final Report (Report). University of Illinois. 77. o. hdl:2142/17097. Hozzáférés: 2020. november 3..
- ↑ Manual 2019, 3. Command Line Parameters.
- ↑ Manual 2019, 2. Start (FAQ).
- ↑ Castle, Alex (2010. augusztus). "Run All Your Old Games Using DOSBox". Maximum PC. 67. o. Hozzáférés: 2020. november 9..
- ↑ Manual 2019, 6. Joystick/Gamepad.
- ↑ Edwards, Benj (2020. június 6.). "How the Gravis PC GamePad Transformed PC Gaming in the '90s". How-To Geek. Hozzáférés: 2020. november 23..
- ↑ Aamoth, Doug (2014. május 9.). "5 Great No-Fuss Sites for Finding Classic Computer Games". Time. Hozzáférés: 2020. november 8..
- ↑ Meer, Alec (2009. május 28.). "DOSBox, We Salute You". Rock, Paper, Shotgun. Hozzáférés: 2020. november 8..
- ↑ Reed, Michael (2008. június 5.). "DOSBox, a multiplatform PC emulator". Free Software Magazine. Hozzáférés: 2020. december 20..
- ↑ "Project of the Month, January 2013". SourceForge. Hozzáférés: 2013. január 17..
{{cite web}}: CS1 karbantartás: elavult archiválási szolgáltatás (link) - ↑ Rosenthal, David S. H. (2015. október). Emulation & Virtualization as Preservation Strategies (Report). The Andrew W. Mellon Foundation. 2021. december 9. dátummal az eredeti címről archiválva. Hozzáférés: 2020. december 21..
{{cite report}}: More than one of|accessdate=és|access-date=specified (súgó) - ↑ Pošvic, Kamil (2011. január 24.). "Wine začíná implementovat DOSBox". Root.cz (cseh nyelven). Hozzáférés: 2020. december 13..
- ↑ Carpenter, Nicole (2019. október 15.). "Nearly 7,000 games available in MS-DOS archive, including the original goose game". Polygon. Hozzáférés: 2020. december 13..
- ↑ Machkovech, Sam (2015. január 6.). "Over 2,300 MS-DOS games now completely free to play at Internet Archive". Ars Technica. Hozzáférés: 2020. december 13..
- ↑ Szűgyi, Zalán; Porkoláb, Zoltán (2013. december). "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 Tudományegyetem: 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. 5. o. doi:10.1145/3102071.3102092. Hozzáférés: 2020. december 13..
- ↑ "Internet Archive's Terms of Use, Privacy Policy, and Copyright Policy". 2014. december 31. Hozzáférés: 2015. január 8..
Access to the Archive's Collections is provided at no cost to you and is granted for scholarship and research purposes only.
- ↑ "DOSBox-X - Accurate DOS emulation for Windows, Linux, macOS, and DOS". dosbox-x.com.
- ↑ Campbell, Jonathan (2022. december 18.). "joncampbell123/dosbox-x". GitHub.
- ↑ "DOSBox - Emulation General Wiki". emulation.gametechwiki.com.
- ↑ "DOSBox Staging". dosbox-staging.github.io.
- ↑ "DOSBox Pure". github.com/schellingb/dosbox-pure.
- ↑ Au, Alan (2011. június 7.). "Everything Good Old is New Again". The Escapist. No. 309.
- ↑ Orland, Kyle (2016. március 20.). "How the demonization of emulation devalues gaming's heritage". Ars Technica. Hozzáférés: 2020. november 9..
- ↑ "Are id Software and Valve Thieves?". Softpedia. 2007. augusztus 6. Hozzáférés: 2009. január 3..
- ↑ Purchese, Rob (2007. augusztus 7.). "id sorts GPL Steam issue". Eurogamer. 2010. január 23. dátummal az eredeti címről archiválva. Hozzáférés: 2009. január 3..
- ↑ Dasgupta, Julian (2009. július 23.). "Activision Blizzard: Veröffentlicht Sierra-Oldies". 4Players. 2021. január 15. dátummal az eredetiből archiválva. Hozzáférés: 2020. december 11..
- ↑ Hefford, Hayden (2019. november 13.). "The 10 best Star Wars games on PC". Rock, Paper, Shotgun. Hozzáférés: 2020. december 6..
- ↑ Bergman, Jason (2008. szeptember 4.). "Comments-morning discussion". Shacknews. Hozzáférés: 2009. január 3..
- ↑ Haynes, Jeff (2009. július 9.). "Bethesda's Free Daggerfall". IGN. Hozzáférés: 2020. december 11..
- ↑ Peel, Jeremy (2014. szeptember 17.). "The Elder Scrolls Anthology is a cross-section of PC gaming history, now available in Europe". PCGamesN. Hozzáférés: 2020. december 11..
- ↑ Chalk, Andy (2015. március 3.). "The original Syndicate is Origin's new On the House freebie". PC Gamer. Hozzáférés: 2020. december 8..
- ↑ Walker, John (2014. december 10.). "Sim City 2000 Is 20 Years Old And Free". Rock, Paper, Shotgun. Hozzáférés: 2020. december 8..
Fordítás
[szerkesztés | forrásszöveg szerkesztése]Ez a szócikk részben vagy egészben a DOSBox című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Források
[szerkesztés | forrásszöveg szerkesztése]- DOSBox v0.74-3 Manual. The DOSBox Team. 2019. Hozzáférés: 2020. november 9..
- Norton, Peter (2004. december 30.). Peter Norton's Intro to Computers 6/e. McGraw-Hill Education. ISBN 0072978902. Hozzáférés: 2020. november 2..
- Loguidice, Bill; Barton, Matt (2014. február 24.). Vintage Game Consoles: An Inside Look at Apple, Atari, Commodore, Nintendo, and the Greatest Gaming Platforms of All Time. CRC Press. ISBN 9781135006518. Hozzáférés: 2020. november 8..