DOSBox - DOSBox

DOSBox
Az ikon egy sárgásbarna négyzet alakú láda, közepes barna kerettel, amely öt sárga betűt tartalmaz, merőlegesen elrendezve két szót: DOS vízszintesen és BOX függőlegesen.  Az „O” betű mögött két sötétebb barnás rúd található átlósan a keretben.
DOSBox ikonra
DOSBox v0.74-3 HUN 20210129 15 02 07.png
DOSBox 0.74-3 nyitó képernyő
Eredeti szerző (k) Peter "Qbix" Veenstra, Sjoerd "Harekiet" van der Berg
Fejlesztő (k) A DOSBox csapata
Első kiadás 2002. január 31 . ; 19 évvel ezelőtt ( 2002-01-31 )
Stabil kiadás 0,74-3 (2019. június 26 .; 2 éve ) [±] ( 2019-06-26 )
Adattár sf .net /p /dosbox /code-0 /
Beírva C ++
Operációs rendszer BeOS , FreeBSD , Linux ( Debian , Fedora , Gentoo ), macOS , RISC OS , Solaris , Windows
Elérhető Angol (de lehetővé teszi az alternatív billentyűzetkiosztást)
típus Virtuális gép , emulátor
Engedély GPL-2.0 vagy újabb
Weboldal www .dosbox .com

A DOSBox egy ingyenes és nyílt forráskódú emulátor, amely MS-DOS-kompatibilis lemez operációs rendszerek-elsősorban videojátékok - szoftverét futtatja . 2002 -ben jelent meg először.

Fejlődés

A Windows NT 3.1 előtt a Windows fogyasztóközpontú verziói MS-DOS- on alapultak . A Windows 3.0 és annak frissítései olyan operációs környezetek voltak, amelyek az MS-DOS mellett futottak, és a Windows 9x sorozat olyan operációs rendszerekből állt, amelyek még MS-DOS-on alapultak. Ezek a Windows -verziók futtathatnak DOS -alkalmazásokat. Ezzel szemben a Windows NT operációs rendszerek nem DOS -on alapultak. A sorozat tagja a Windows XP, amely 2001. október 25-én debütált, és ez lett az első fogyasztóközpontú Windows-verzió, amely nem használ DOS-t. Bár a Windows XP képes volt emulálni a DOS -t, számos alkalmazását nem tudta futtatni, mivel ezek az alkalmazások csak valós módban futottak, hogy közvetlenül hozzáférjenek a számítógép hardveréhez, és a Windows XP védett módja biztonsági okokból megakadályozta az ilyen közvetlen hozzáférést. Az MS-DOS 2001 végéig továbbra is támogatást kapott, és minden DOS-alapú Windows operációs rendszer támogatása 2006. július 11-én megszűnt.

A DOSBox fejlesztése a Windows 2000 - egy Windows NT rendszer - bevezetése körül kezdődött, amikor a készítői, Peter Veenstra és Sjoerd van der Berg holland programozók felfedezték, hogy az operációs rendszer nagyrészt megszüntette a DOS -szoftverek támogatását. Ketten tudtak a megoldásokról akkor, de nem tudták futtatni az alkalmazásokat ablakos módban, vagy méretezni a grafikát. A projektet először a SourceForge -ra töltötték fel, és 2002. július 22 -én adták ki béta tesztelésre.

Jellemzők

A DOSBox egy parancssori program, amelyet parancssori argumentumok halmaza vagy egy egyszerű szöveges konfigurációs fájl szerkesztésével konfigurálhat. A könnyű használat érdekében a felhasználói közösség számos grafikus kezelőfelületet fejlesztett ki.

A DOSBox projekt célja, hogy teljes mértékben kompatibilis legyen az összes DOS programmal, és megpróbálja a lehető legpontosabban megismételni az élményt. A vanília verzióban a hosszú fájlnevek nem támogatottak; mivel a DOS nem támogatja őket, a fájlneveknek követniük kell a 8.3 elnevezési konvenciót , legfeljebb 8 karakterrel a pont előtt, majd legfeljebb 3 karakterrel a fájlkiterjesztés után . Ellenkező esetben más néven követik az egyezményt.

A DOSBox webhelyen elérhetőek olyan változatok, amelyek támogatják a hosszú fájlneveket, néhány régebbi programmal való esetleges kompatibilitás árán. A vanília verzió középpontjában a játék áll, és hiányozhatnak olyan funkciók, mint a Ctrl-Break támogatása . Az alternatív verziók némelyike ​​olyan funkciókat támogat, amelyek nem szerepelnek a vanília verzióban, például az APM kikapcsolása, a közvetlen párhuzamos port átvezetése a nyomtatáshoz és a kelet -ázsiai karakterek támogatása. Mivel a DOSBox hozzáfér a gazdagép fájlrendszeréhez, fennáll annak a veszélye, hogy a DOS rosszindulatú programok kihasználják az emulátor biztonsági réseit, és kárt okoznak a gazdagépben, bár ezeket a biztonsági réseket továbbra is új DOSBox frissítések javítják.

A felhasználók képernyőképeket és videókat is rögzíthetnek a DOS -munkamenetekről, bár a videók lejátszásához kodek szükséges. Lehetőség van OPL hangkártya és MIDI parancsok rögzítésére , valamint a hangkimenet WAV fájlba mentésére is . A billentyűzet gombjai és a játékvezérlő gombjai más gombokhoz és ezek kombinációihoz rendelhetők.

OS emuláció

A DOSBox egy teljes rendszerű emulátor, amely BIOS megszakításokat biztosít, és saját belső DOS-szerű héját tartalmazza . Ez azt jelenti, hogy bármely valódi DOS operációs rendszer licence nélkül is használható. A COMMAND.COM-ban található legtöbb parancs támogatott, de a legújabb MS-DOS verziókban megtalálható fejlettebb parancsok közül sok nem. A belső burkolaton kívül támogatja az eredetileg operációs rendszer nélküli indításra szánt játékok és szoftverek képfájljainak futtatását is . A DOS emulálása mellett a felhasználók futtathatják a Windows 3.0 -t és a hozzá tervezett alkalmazásokat, valamint a Windows 9x családba tartozó Windows verzióit.

Amikor a DOSBox alkalmazás meg van nyitva, akkor automatikusan csatolja a virtuális állandó Z:hajtás, amely tárolja DOSBox parancsok és segédprogramok. A virtuális meghajtó okai a biztonsághoz kapcsolódnak, de a felhasználó egy másik meghajtóbetűjelet is csatlakoztathat az emulátorban a gazdagép könyvtárához, képfájljához, hajlékonylemez-meghajtójához vagy CD-ROM-meghajtójához, hogy hozzáférjen az adataihoz. Egy konfigurációs fájl és annak AUTOEXEC szekciója használható a DOSBox beállításainak konfigurálására és a DOS parancsok végrehajtására indításkor.

Hardver -emuláció

DOSBox képes futtatni DOS programok, amelyek a CPU , hogy a valós módú vagy védett módban . Mivel a DOSBox értelmezéssel képes emulálni a CPU -t, az általa emulált környezet teljesen független a gazda CPU -tól. Az x86, ARM vagy más RISC utasításkészleteket biztosító rendszereken azonban a DOSBox dinamikus utasításfordítást használhat a végrehajtás felgyorsítására. A DOSBox emulált CPU sebessége a felhasználó által manuálisan is beállítható, hogy megfeleljen azoknak a rendszereknek a sebességéhez, amelyekhez a DOS programokat eredetileg írták.

A DOSBox a Simple DirectMedia Layer külső könyvtárat használja nemcsak a DOSBox új verzióinak létrehozásához a forrásból, hanem a grafikus, audio és beviteli eszközök kezelésére is. Grafikailag használhatja a DirectDraw vagy az OpenGL API -kat , valamint használhat bilineáris interpolációt és léptékgrafikát a modern megjelenítésű számítógépekhez. A grafikus emuláció szöveges módot , Hercules -t , CGA -t , EGA -t , VGA -t , VESA -t , S3 Trio 64 -et és Tandyt tartalmaz . A hangemuláció magában foglalja a PC hangszórót , az AdLib , a Gravis Ultrasound , a Sound Blaster , a Disney Sound Source , a Tandy és az MPU-401 . Mivel azonban a DOSBox nem tartozék Gravis Ultrasound illesztőprogramokkal, azokat külön kell telepíteni a teljes támogatás érdekében.

A DOSBox képes szimulálni a soros null modemeket a TCP/IP protokoll és az IPX hálózati alagút segítségével, ami lehetővé teszi, hogy az egyiket használó DOS többjátékos játékokat helyi hálózatokon vagy az interneten keresztül játsszák . Szintén szimulálja a PC joystick portját , korlátozott lehetőségek közül választva egy joystick négy tengelyes és négy gombos emulálása ; egy gamepad két tengellyel és hat gombbal; két joystick, két tengely és két gomb; egy Thrustmaster Flight Control System joystick, amelynek három tengelye, négy gombja és egy kalapkapcsolója van ; és egy CH Flightstick négy tengely, hat gomb, amelyeket egyszerre csak egy alkalommal lehet megnyomni, és egy kalapos kapcsoló. Az újabb joystickoknak és játékvezérlőknek a konfigurációk egyikét kell használniuk.

Recepció

A DOSBox a DOS játékok futtatásának de facto szabványává vált . A Rock, a Paper, a Shotgun pozitívan nyilatkozott a projekt folyamatos frissítési fogadásáról, a PC -s játékokra gyakorolt ​​hatásáról, valamint néhány, a használatot megkönnyítő kezelőfelületről. Michael Reed szabadúszó író dicsérte a méretezett grafika minőségét, valamint a projekt összpontosítását a kompatibilitásra és a pontos emulációra, de bírálta mind a mentési állapotok , mind a felhasználóbarát vezérlés hiányát az emulátor felett futás közben, még akkor is, ha a kezelőfelület rendelkezésre állt a véleményét. A DOSBox 2009 májusában és 2013 januárjában ismét a SourceForge Hónap Projektje címet kapta, így ez volt az első projekt a webhely történetében, amely két hónap projekt díjat kapott. A SourceForge webhelyen 2008. július 21 -én elérte a 10 millió letöltést, és 2015 októberéig több mint 25 millió alkalommal töltötték le.

Használat

2011 januárja óta a Wine kompatibilitási réteg fejlesztői integrálták a DOSBox -ot a Wine -be, hogy megkönnyítsék a DOS programok futtatását, amelyeket a Wine Virtual DOS gép nem támogat natív módon .

2015 januárja óta az Internet Archívum több ezer DOS játékot adott hozzá szoftverkönyvtárához. DOSBox villája, az Em-DOSBox az Emscripten segítségével konvertálja az emulátor C ++ kódját JavaScript-re , így a játékok webböngészőn játszhatók le. A gyűjtemény "csak ösztöndíj és kutatási célokra" szolgál. 2019 októberében a DOS könyvtár 6934 játékot tartalmazott.

Kereskedelmi

A DOSBox egyben a leggyakrabban használt DOS-emulátor, és a játékok modern számítógépeken való egyszerű működtetése miatt a legnépszerűbb emulációs szoftver a fejlesztők számára, amelyek újra kiadják játékaik régi verzióit. id Software használta DOSBox a re-release vintage játékok, mint a Wolfenstein 3D és Commander Keen a Valve „s Steam . Ennek során jelentették, hogy megsértették a program licencét, a GNU GPL -t; a felügyeletként bejelentett jogsértést azonnal orvosolták. Az Activision Blizzard a Sierra Entertainment DOS-játékainak újbóli kiadására is használta . A LucasArts a Star Wars: Dark Forces és a Star Wars: TIE Fighter újszerű kiadásához használta a modern gépekhez a Steamen és a GOG.com -on . A 2K Games producere, Jason Bergman kijelentette, hogy a vállalat a DOSBox -ot használta az XCOM sorozat egyes részei Steam -kiadásaihoz . A Bethesda Softworks ajánlotta a DOSBox szolgáltatást, és linket adott a DOSBox webhelyéhez a The Elder Scrolls: Arena és The Elder Scrolls II: Daggerfall letöltési oldalán . A The Elder Scrolls Anthology kiadásban mindkét játékkal együtt szerepelt a DOSBox is .

Electronic Arts " Eredeti kliens DOSBox a platform DOS-os játékok, mint az Electronic Arts címek, mint a Syndicate és SimCity 2000 .

Megjegyzések

Hivatkozások

Külső linkek