DOSBox | |
---|---|
Sorts | emulator |
Utvecklaren | DOSBox-teamet |
Skrivet i | C++ [3] |
Operativ system | Programvara för flera plattformar |
Gränssnittsspråk | engelska , tyska , ryska och franska |
Första upplagan | 31 januari 2002 [1] |
Hårdvaruplattform | Microsoft Windows |
senaste versionen | |
Licens | GNU GPL 2+ [4] |
Hemsida | dosbox.com _ |
Mediafiler på Wikimedia Commons |
DOSBox är en PC - emulator som skapar en DOS - miljö som krävs för att köra gamla program och spel under MS-DOS . Detta gör att sådana spel kan spelas på operativsystem som inte eller helt stödjer DOS-program, och på moderna datorer där äldre program annars kanske inte körs eller körs ojämnt. DOSBox kan användas för att köra andra DOS-program också, men det fungerar med begränsningar. Emulatorn är öppen källkod och tillgänglig för system som Linux , FreeBSD , Windows , OS X , iOS , OS/2 , BeOS , KolibriOS , Symbian OS , QNX , Android . Även Windows-versionen med hjälp av HX DOS Extender körs under ren DOS - alltså emuleras DOS under DOS.
Före Windows XP var konsumentversionerna av Windows baserade på MS-DOS. Windows 3.0 och dess uppdateringar var operativsystem som kördes ovanpå MS-DOS, medan Windows 9x-serien bestod av operativsystem som fortfarande var baserade på MS-DOS [5] . Dessa versioner av Windows kan köra DOS-program. Omvänt var operativsystemen Windows NT inte baserade på DOS. En medlem av den här serien är Windows XP, som debuterade den 25 oktober 2001 och var den första icke-DOS-konsumentorienterade versionen av Windows. Även om Windows XP kunde emulera DOS, kunde det inte köra många av sina applikationer eftersom dessa applikationer bara körde i verkligt läge för att direkt komma åt datorns hårdvara, och Windows XP skyddat läge förhindrade sådan direkt åtkomst av säkerhetsskäl [6] . MS-DOS fortsatte att få stöd till slutet av 2001 [7] , och allt stöd för alla DOS-baserade Windows-operativsystem upphörde den 11 juli 2006 [8] .
Prestandan för det emulerade systemet beror på datorn och de inställningar som anges i konfigurationsfilen eller som anges av användaren i interaktivt läge. DOSBox stöder ett begränsat antal COMMAND.COM -skalkommandon . På Z:-enheten finns det också flera specialprogram i form av .COM- applikationer som kommunicerar med värdsystemet genom bakdörren:
DOSBox emulerar delvis MS-DOS- operativmiljön, BIOS-avbrottsvektorer och IBM PC - hårdvara och kräver inte en x86-processor eller en kopia av den ursprungliga MS-DOS. För att emulera x86-arkitekturen används dynamisk instruktionsuppsättningskonvertering. På system med i386-instruktionsuppsättningen används dynamisk instruktionsöversättning. På system som inte är kompatibla med x86 utförs fullständig emulering, vilket resulterar i en betydande nedgång. Till exempel kan ett 1,6 GHz PowerPC G4 -baserat system emulera ett system med standardhårdvara och en 50 MHz 80486- processor; på x86-kompatibla system kan samma hastighet uppnås från en mycket långsammare processor (till exempel från Pentium Pro ) .
Version 0.70 stöder fullt ut 876 spel [9] .
DOSBox emulerar ett brett utbud av hårdvaruenheter inklusive:
Trots vissa emuleringsbegränsningar har DOSBox blivit de facto-standarden för att köra program designade för DOS [10] . Rock, Paper, Shotgun berömde projektets pågående stöd och uppdateringar, och dess inverkan på retrogaming [11] .
DOSBox används ofta som ett emuleringsverktyg för utvecklare som vill återsläppa gamla versioner av spel för moderna PC-plattformar - Linux , macOS och Windows [12] . DOSBox har fått bred distribution som denna roll på de elektroniska plattformarna Steam och GOG [13] . Till exempel har DOSBox använts för att återutsläppa sådana spel som Wolfenstein 3D och Commander Keen [14] [15] , The Elder Scrolls: Arena och The Elder Scrolls II: Daggerfall [16] [17] .
Internetarkivet använder Em-DOSBox-porten för att köra spel genom webbläsaren [18] .
DOSBox-koden används för att kunna köra DOS-program i Wine -emulatorn via den inbyggda DOS-emulatorn winevdm [19] .