Ez a lap egy ellenőrzött változata
| 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 | |
ADOSBoxszabademulá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.
AWindows XP előtt a Windows fogyasztóorientált változataiMS-DOS-alapúak voltak. AWindows 3.0 és frissítései az MS-DOS-on futóoperációs környezetek voltak, aWindows 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 aWindows 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 azNTVDM-mel képes volt a DOS-emulációra, az nem tudott sok alkalmazást futtatni, ugyanis sokuk csakvaló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 aWindows 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 aSourceForge-ra töltötték fel, és 2002. július 22-én jelent meg a béta verzió.[12]
A DOSBoxparancssoros 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 azAPM-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áhozkodek kell.[3] Ezenkívül lehet OPL hangkártya- ésMIDI-hangokat is felvenni, továbbá a hangWAV 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 DOSBoxBIOS-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 aWindows 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épesdinamikus 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 aSimple DirectMedia Layer külső könyvtárat használja grafikához, hanghoz és beviteli eszközökhöz.[32] HasználhatóDirectDraw vagyOpenGL API, illetvebilineáris interpoláció és grafikaméretezés a modern képernyős számítógépeken.[33] Emulálható többek közt aszöveges mód, aHercules, aCGA, azEGA, aVGA, aVESA, azS3 Trio 64[34] és aTandy.[35] Az emulálható hangeszközök közé tartozik aPC Speaker, azAdLib, aGravis Ultrasound, aSound Blaster, aDisney Sound Source, a Tandy és azMPU-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 sorosnull modemeketTCP/IP protokollal ésIPX-szel, mely lehetővé teszi a többjátékosos DOS-játékok emulációjáthelyi 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 DOSBoxde facto szabvány lett DOS-játékok futtatására.[11][40] ARock, 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 aWine 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 azInternet 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] Azid Software ezt használta régi játékok, például aWolfenstein 3D és aCommander KeenSteamen 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] AzActivision Blizzard aSierra Entertainment játékainak újbóli kiadásához használta.[60] ALucasArts aStar Wars: Dark Forces és aStar Wars: TIE Fighter Steamen ésGOG.com-on való kiadására használta.[61] A2K Games producere, Jason Bergman szerint azXCOM sorozat egy részének steames újbóli kiadásaihoz DOSBoxot használtak.[62] ABethesda Softworks a DOSBoxot ajánlotta, és megadta a letöltési helye linkjét aThe Elder Scrolls: Arena ésThe Elder Scrolls II: Daggerfall játékokra.[63] Ezenkívül aThe Elder Scrolls Anthology kiadás mindkét játékához adott linket.[64]
AzElectronic ArtsOrigin kliense a DOS-játékokhoz, például aSyndicate-hez[65] és aSimCity 2000-hez[66] DOSBoxot használ.[33]
Ez a szócikk részben vagy egészben aDOSBox című angol Wikipédia-szócikkezen 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.