DOSBox | |
---|---|
Tip de | emulator |
Dezvoltator | Echipa DOSBox |
Scris in | C++ [3] |
Sistem de operare | Software multiplatformă |
Limbi de interfață | engleză , germană , rusă și franceză |
Prima editie | 31 ianuarie 2002 [1] |
Platformă hardware | Microsoft Windows |
ultima versiune | |
Licență | GNU GPL 2+ [4] |
Site-ul web | dosbox.com _ |
Fișiere media la Wikimedia Commons |
DOSBox este un emulator de PC care creează un mediu DOS necesar pentru a rula programe și jocuri vechi sub MS-DOS . Acest lucru permite ca astfel de jocuri să fie jucate pe sisteme de operare care nu acceptă sau nu acceptă pe deplin programe DOS și pe computere moderne unde programele mai vechi ar putea altfel să nu ruleze sau să ruleze neregulat. DOSBox poate fi folosit pentru a rula și alte programe DOS, dar funcționează cu limitări. Emulatorul este open source și disponibil pentru sisteme precum Linux , FreeBSD , Windows , OS X , iOS , OS/2 , BeOS , KolibriOS , Symbian OS , QNX , Android . De asemenea, versiunea Windows cu ajutorul HX DOS Extender rulează sub DOS pur - astfel, DOS este emulat sub DOS.
Înainte de Windows XP, versiunile pentru consumatori de Windows erau bazate pe MS-DOS. Windows 3.0 și actualizările sale erau medii de operare care rulau pe MS-DOS, în timp ce seria Windows 9x consta din sisteme de operare care erau încă bazate pe MS-DOS [5] . Aceste versiuni de Windows ar putea rula aplicații DOS. În schimb, sistemele de operare Windows NT nu erau bazate pe DOS. Un membru al acestei serii este Windows XP, care a debutat pe 25 octombrie 2001 și a fost prima versiune de Windows non-DOS orientată spre consumatori. Deși Windows XP putea emula DOS, nu putea rula multe dintre aplicațiile sale, deoarece acele aplicații rulau doar în modul real pentru a accesa direct hardware-ul computerului, iar Windows XP Protected Mode a împiedicat un astfel de acces direct din motive de securitate [6] . MS-DOS a continuat să primească suport până la sfârșitul anului 2001 [7] , iar tot suportul pentru orice sistem de operare Windows bazat pe DOS s-a încheiat la 11 iulie 2006 [8] .
Performanța sistemului emulat depinde de computer și de setările care sunt specificate în fișierul de configurare sau introduse de utilizator în modul interactiv. DOSBox acceptă un număr limitat de comenzi shell COMMAND.COM . De asemenea, pe unitatea Z: există mai multe programe speciale sub formă de aplicații .COM care comunică cu sistemul gazdă prin backdoor:
DOSBox emulează parțial mediul de operare MS-DOS , vectorii de întrerupere BIOS și hardware -ul IBM PC și nu necesită un procesor x86 sau o copie a MS-DOS original. Pentru a emula arhitectura x86, este utilizată conversia dinamică a setului de instrucțiuni. Pe sistemele cu setul de instrucțiuni i386, este utilizată traducerea dinamică a instrucțiunilor. Pe sistemele care nu sunt compatibile cu x86, se realizează emularea completă, rezultând o încetinire semnificativă. De exemplu, un sistem bazat pe PowerPC G4 de 1,6 GHz poate emula un sistem cu hardware standard și un procesor 80486 de 50 MHz ; pe sistemele compatibile x86, aceeași viteză poate fi obținută de la un procesor mult mai lent (de exemplu, de la Pentium Pro ) .
Versiunea 0.70 suportă complet 876 de jocuri [9] .
DOSBox emulează o gamă largă de dispozitive hardware, inclusiv:
În ciuda unor limitări de emulare, DOSBox a devenit standardul de facto pentru rularea programelor concepute pentru DOS [10] . Rock, Paper, Shotgun a lăudat sprijinul și actualizările continue ale proiectului și impactul acestuia asupra retrogaming-ului [11] .
DOSBox este adesea folosit ca instrument de emulare pentru dezvoltatorii care doresc să relanseze versiuni vechi de jocuri pentru platformele moderne de PC - Linux , macOS și Windows [12] . DOSBox a primit o distribuție largă ca acest rol pe platformele electronice Steam și GOG [13] . De exemplu, DOSBox a fost folosit pentru a relansa jocuri precum Wolfenstein 3D și Commander Keen [14] [15] , The Elder Scrolls: Arena și The Elder Scrolls II: Daggerfall [16] [17] .
Arhiva Internet folosește portul Em-DOSBox pentru a rula jocuri prin browser [18] .
Codul DOSBox este folosit pentru a putea rula programe DOS în emulatorul Wine prin intermediul emulatorului DOS încorporat winevdm [19] .