DOSBox | |
---|---|
Typ | emulátor |
Vývojář | Tým DOSBox |
Zapsáno v | C++ [3] |
Operační systém | Multiplatformní software |
Jazyky rozhraní | Angličtina , němčina , ruština a francouzština |
První vydání | 31. ledna 2002 [1] |
Hardwarová platforma | Microsoft Windows |
Nejnovější verze |
|
Licence | GNU GPL 2+ [4] |
webová stránka | dosbox.com _ |
Mediální soubory na Wikimedia Commons |
DOSBox je PC emulátor , který vytváří prostředí DOS nezbytné pro spouštění starých programů a her pod MS-DOS . To umožňuje hraní takových her na operačních systémech, které nepodporují nebo plně nepodporují programy DOS, a na moderních počítačích, kde by jinak starší programy nemusely běžet nebo běžely nepravidelně. DOSBox lze použít také ke spuštění jiného softwaru pro DOS, ale funguje s omezeními. Emulátor je open source a je dostupný pro systémy jako Linux , FreeBSD , Windows , OS X , iOS , OS/2 , BeOS , KolibriOS , Symbian OS , QNX , Android . Také verze pro Windows s pomocí HX DOS Extender běží pod čistým DOSem - tedy DOS je emulován pod DOSem.
Před Windows XP byly spotřebitelské verze Windows založeny na MS-DOS. Windows 3.0 a jeho aktualizace byla operační prostředí, která běžela nad MS-DOS, zatímco řada Windows 9x sestávala z operačních systémů, které byly stále založeny na MS-DOS [5] . Tyto verze Windows by mohly spouštět aplikace DOS. Naopak operační systémy Windows NT nebyly založeny na DOSu. Členem této řady je Windows XP, který debutoval 25. října 2001 a byl první verzí Windows orientovanou na spotřebitele mimo DOS. Ačkoli Windows XP uměl emulovat DOS, nemohl spouštět mnoho jeho aplikací, protože tyto aplikace běžely pouze v reálném režimu pro přímý přístup k hardwaru počítače a chráněný režim Windows XP takovému přímému přístupu z bezpečnostních důvodů bránil [6] . MS-DOS nadále dostával podporu až do konce roku 2001 [7] a veškerá podpora pro jakýkoli operační systém Windows založený na DOSu skončila 11. července 2006 [8] .
Výkon emulovaného systému závisí na počítači a nastaveních zadaných v konfiguračním souboru nebo zadaných uživatelem v interaktivním režimu. DOSBox podporuje omezený počet příkazů shellu COMMAND.COM . Na disku Z: je také několik speciálních programů ve formě aplikací .COM , které komunikují s hostitelským systémem prostřednictvím zadních vrátek:
DOSBox částečně emuluje operační prostředí MS-DOS , vektory přerušení BIOS a hardware IBM PC a nevyžaduje procesor x86 ani kopii původního MS-DOSu. K emulaci architektury x86 se používá dynamická konverze instrukční sady. Na systémech s instrukční sadou i386 se používá dynamický překlad instrukcí. Na systémech, které nejsou kompatibilní s x86, se provádí plná emulace, což má za následek výrazné zpomalení. Například 1,6 GHz systém PowerPC G4 může emulovat systém se standardním hardwarem a 50 MHz procesorem 80486 ; na systémech kompatibilních s x86 lze stejné rychlosti dosáhnout s mnohem pomalejším procesorem (například z Pentium Pro ) .
Verze 0.70 plně podporuje 876 her [9] .
DOSBox emuluje širokou škálu hardwarových zařízení včetně:
Přes určitá omezení emulace se DOSBox stal de facto standardem pro spouštění programů určených pro DOS [10] . Rock, Paper, Shotgun ocenil pokračující podporu a aktualizace projektu a jeho dopad na retrogaming [11] .
DOSBox se často používá jako emulační nástroj pro vývojáře, kteří chtějí znovu vydávat staré verze her pro moderní platformy PC - Linux , macOS a Windows [12] . DOSBox získal širokou distribuci jako tato role na elektronických platformách Steam a GOG [13] . DOSBox byl například použit k opětovnému vydání her jako Wolfenstein 3D a Commander Keen [14] [15] , The Elder Scrolls: Arena a The Elder Scrolls II: Daggerfall [16] [17] .
Internetový archiv používá port Em-DOSBox ke spouštění her prostřednictvím prohlížeče [18] .
Kód DOSBox se používá k tomu, aby bylo možné spouštět programy DOS v emulátoru Wine prostřednictvím vestavěného emulátoru DOS winevdm [19] .