From Wikipedia, the free encyclopedia
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.
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] |
A DOSBox weboldala |
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]
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]
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]
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]
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]
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]
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]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.