DOSBox - DOSBox
|
Pictograma DOSBox
| |
|
Ecran de deschidere DOSBox 0.74-3
| |
| Autori originali | Peter "Qbix" Veenstra, Sjoerd "Harekiet" van der Berg |
|---|---|
| Dezvoltatori | Echipa DOSBox |
| Eliberarea inițială | 31 ianuarie 2002 |
| Versiune stabila | 0,74-3 (26 iunie 2019 ) [±] |
| Repertoriu | sf |
| Scris in | C ++ |
| Sistem de operare | BeOS , FreeBSD , Linux ( Debian , Fedora , Gentoo ), macOS , RISC OS , Solaris , Windows |
| Disponibil in | Engleză (dar permite aspectele alternative ale tastaturii) |
| Tip | Mașină virtuală , emulator |
| Licență | GPL-2.0-sau-ulterior |
| Site-ul web | www |
DOSBox este un emulator gratuit și open-source care rulează software pentru sistemele de operare pe disc compatibile MS-DOS - în principal jocuri video. A fost lansat pentru prima dată în 2002.
Dezvoltare
Înainte de Windows NT 3.1 , versiunile de Windows orientate către consumatori se bazau pe MS-DOS . Windows 3.0 și actualizările sale erau medii de operare care funcționau pe partea de sus a MS-DOS, iar seria Windows 9x consta din sisteme de operare care se bazau încă pe MS-DOS. Aceste versiuni de Windows ar putea rula aplicații DOS. În schimb, sistemele de operare Windows NT nu se bazau pe DOS. Un membru al seriei este Windows XP, care a debutat pe 25 octombrie 2001, pentru a deveni prima versiune de Windows orientată spre consumator care nu utilizează DOS. Deși Windows XP ar putea emula DOS , nu a putut rula multe dintre aplicațiile sale, deoarece acele aplicații au rulat doar în modul real pentru a accesa direct hardware-ul computerului, iar modul protejat al Windows XP a împiedicat un astfel de acces direct din motive de securitate. MS-DOS a continuat să primească asistență până la sfârșitul anului 2001 și toate asistențele pentru orice sistem de operare Windows bazat pe DOS s-au încheiat la 11 iulie 2006.
Dezvoltarea DOSBox a început în jurul lansării Windows 2000 - un sistem Windows NT - când creatorii săi, programatorii olandezi Peter Veenstra și Sjoerd van der Berg, au descoperit că sistemul de operare a renunțat la o mare parte din suportul său pentru software-ul DOS. Cei doi știau de soluții la acel moment, dar nu puteau rula aplicațiile în modul fereastră și nici nu puteau scala grafica. Proiectul a fost încărcat pentru prima dată pe SourceForge și lansat pentru testarea beta pe 22 iulie 2002.
Caracteristici
DOSBox este un program de linie de comandă , configurat fie printr-un set de argumente din linia de comandă, fie prin editarea unui fișier de configurare text simplu . Pentru ușurință în utilizare, comunitatea de utilizatori a dezvoltat mai multe capete grafice .
Proiectul DOSBox își propune să fie pe deplin compatibil cu toate programele DOS și încearcă să reproducă experiența cât mai exact posibil. În versiunea vanilie, numele de fișiere lungi nu sunt acceptate; deoarece DOS nu le acceptă, numele fișierelor trebuie să respecte convenția de denumire 8.3 , cu maximum 8 caractere înainte de punct, urmate de până la 3 caractere pentru extensia de fișier . În caz contrar, acestea vor fi aliasizate pentru a urma convenția.
Există versiuni disponibile pe site-ul web DOSBox care acceptă nume de fișiere lungi, cu prețul unei posibile compatibilități cu unele programe mai vechi. Accentul versiunii vanilie se pune pe jocuri și pot lipsi caracteristici precum suportul pentru Ctrl-Break . Unele dintre versiunile alternative acceptă caracteristici care nu sunt prezente în versiunea vanilie, cum ar fi oprirea APM , trecerea directă a portului paralel pentru imprimare și suportul pentru caracterele din Asia de Est. Deoarece DOSBox accesează sistemul de fișiere al computerului gazdă, există astfel riscul ca malware-ul DOS să exploateze vulnerabilitățile de securitate ale emulatorului și să provoace daune mașinii gazdă, deși aceste vulnerabilități continuă să fie reparate cu noi actualizări DOSBox.
De asemenea, utilizatorii pot captura capturi de ecran și înregistra videoclipuri ale sesiunilor DOS, deși este necesar un codec pentru a reda videoclipurile. De asemenea, este posibil să înregistrați plăci de sunet OPL și comenzi MIDI , precum și să salvați ieșirea de sunet pe un fișier WAV . Tastele tastaturii și butoanele unui controler de joc pot fi mapate la alte taste și combinații ale acestora.
Emularea sistemului de operare
DOSBox este un emulator de sistem complet care oferă întreruperi BIOS și conține propriul shell intern de tip DOS . Aceasta înseamnă că poate fi utilizat fără a deține o licență pentru un sistem de operare DOS real. Majoritatea comenzilor care se găsesc în COMMAND.COM sunt acceptate, dar multe dintre comenzile mai avansate găsite în cele mai recente versiuni MS-DOS nu sunt. În plus față de shell-ul său intern, acesta acceptă și rularea fișierelor de imagini ale jocurilor și software-urilor destinate inițial să înceapă fără niciun sistem de operare . Pe lângă emularea DOS, utilizatorii pot rula Windows 3.0 și aplicații concepute pentru aceasta, precum și versiuni de Windows din familia Windows 9x.
Când aplicația DOSBox este deschisă, aceasta se montează automat pe o Z:unitate virtuală permanentă care stochează comenzile și utilitățile DOSBox. Motivele unității virtuale sunt legate de securitate, dar utilizatorul poate monta o altă literă de unitate în emulator pe un director, fișier imagine, unitate de dischetă sau unitate CD-ROM de pe gazdă pentru a accesa datele sale. Un fișier de configurare și secțiunea AUTOEXEC pot fi utilizate pentru a configura setările DOSBox și a executa comenzi DOS la pornire.
Emulare hardware
DOSBox este capabil să ruleze programe DOS care necesită ca CPU să fie în modul real sau în modul protejat . Deoarece DOSBox își poate emula CPU-ul prin interpretare, mediul pe care îl emulează este complet independent de CPU-ul gazdă. Cu toate acestea, pe sistemele care furnizează x86, ARM sau alte seturi de instrucțiuni RISC , DOSBox poate utiliza traducerea instrucțiunilor dinamice pentru a accelera execuția. Viteza emulată a procesorului DOSBox este, de asemenea, reglabilă manual de către utilizator pentru a adapta viteza sistemelor pentru care au fost scrise inițial programele DOS.
DOSBox folosește biblioteca externă Simple DirectMedia Layer nu numai pentru a construi noi versiuni de DOSBox de la sursă, ci și pentru a gestiona dispozitive grafice, audio și de intrare. Grafic, poate utiliza API-urile DirectDraw sau OpenGL și poate utiliza, de asemenea, interpolare biliniară și grafică la scară pentru computerele cu afișaje moderne. Emularea grafică include modul text , Hercules , CGA , EGA , VGA , VESA , S3 Trio 64 și Tandy . Emularea sunetului include difuzorul PC - ului , AdLib , Gravis Ultrasound , Sound Blaster , Disney Sound Source , Tandy și MPU-401 . Cu toate acestea, deoarece DOSBox nu vine ambalat cu drivere cu ultrasunete Gravis, acestea trebuie instalate separat pentru suport complet.
DOSBox poate simula modemuri null seriale folosind protocolul TCP / IP și tunelarea rețelei IPX , care permite ca jocurile multiplayer DOS care utilizează unul dintre ele să fie redate prin rețele locale sau Internet. De asemenea, poate simula portul joystick-ului PC-ului , cu opțiuni limitate de a emula un joystick cu patru axe și patru butoane; un gamepad cu două axe și șase butoane; două joystick-uri fiecare cu două axe și două butoane; un joystick Thrustmaster Flight Control System care are trei axe, patru butoane și un comutator de pălărie ; și un CH Flightstick cu patru axe, șase butoane care pot fi apăsate doar unul câte unul și un comutator de pălărie. Joystick-urile și gamepad-urile mai noi vor trebui să utilizeze una dintre aceste configurații pentru a funcționa.
Recepţie
DOSBox a devenit standardul de facto pentru rularea jocurilor DOS. Rock, Paper, Shotgun a remarcat în mod pozitiv primirea continuă a actualizărilor de către proiect, influența sa asupra jocurilor pe computer și unele front-end concepute pentru a facilita utilizarea acestuia. Scriitorul independent Michael Reed a salutat calitatea graficelor la scară și concentrarea generală a proiectului pe compatibilitate și emulare precisă, dar a criticat lipsa atât a stărilor de salvare, cât și a controlului ușor de utilizat asupra emulatorului în timpul rulării, chiar și cu front-end-urile disponibile în momentul recenzia sa. DOSBox a fost numit Proiectul lunii SourceForge în mai 2009 și din nou în ianuarie 2013, fiind primul proiect din istoria site-ului web care a primit două premii Proiectul lunii. Pe site-ul SourceForge, a ajuns la 10 milioane de descărcări pe 21 iulie 2008 și a fost descărcat de peste 25 de milioane de ori din octombrie 2015.
Utilizare
Din ianuarie 2011, dezvoltatorii stratului de compatibilitate Wine au integrat DOSBox în Wine pentru a facilita rularea programelor DOS care nu sunt acceptate nativ de mașina Wine Virtual DOS .
Din ianuarie 2015, Internet Archive a adăugat mii de jocuri DOS la biblioteca sa de software. Furca DOSBox, Em-DOSBox, folosește Emscripten pentru a converti codul C ++ al emulatorului în JavaScript , făcând jocurile redate pe un browser web. Colecția este furnizată numai pentru „bursă și cercetare”. În octombrie 2019, biblioteca DOS conținea 6.934 de jocuri.
Comercial
DOSBox a fost, de asemenea, atât cel mai utilizat emulator DOS, cât și, datorită procesului simplu de a face jocurile să funcționeze pe computerele moderne, cel mai popular software de emulare pentru dezvoltatorii care au relansat versiunile vechi ale jocurilor lor. id Software a folosit DOSBox la jocuri de epocă relansăm , cum ar fi Wolfenstein 3D și Commander Keen pe Valve lui Steam . În acest proces, s-a raportat că au încălcat licența programului, GNU GPL; încălcarea, care a fost raportată ca o supraveghere, a fost prompt soluționată. Activision Blizzard l- a folosit și pentru relansarea jocurilor DOS ale Sierra Entertainment . LucasArts l-a folosit pentru relansarea Star Wars: Dark Forces și Star Wars: TIE Fighter pentru mașinile moderne de pe Steam și GOG.com . Producătorul 2K Games , Jason Bergman, a declarat că compania a folosit DOSBox pentru relansarea Steam a anumitor tranșe din seria XCOM . Bethesda Softworks a recomandat DOSBox și a oferit un link către site-ul web DOSBox pe pagina de descărcări pentru The Elder Scrolls: Arena și The Elder Scrolls II: Daggerfall . De asemenea, a inclus DOSBox cu ambele jocuri în versiunea The Elder Scrolls Anthology .
Clientul Electronic Arts ’ Origin folosește DOSBox pentru jocurile DOS ale platformei, inclusiv titluri Electronic Arts precum Syndicate și SimCity 2000 .
Note
Referințe
- Manual DOSBox v0.74-3 . Echipa DOSBox. 2019 . Adus pe 9 noiembrie 2020 .
- Norton, Peter (30 decembrie 2004). Introducere în computerele lui Peter Norton 6 / e . McGraw-Hill Education . ISBN 0072978902. Adus pe 2 noiembrie 2020 .
- Loguidice, Bill; Barton, Matt (24 februarie 2014). Console de joc vintage: o privire interioară asupra Apple, Atari, Commodore, Nintendo și cele mai mari platforme de jocuri din toate timpurile . CRC Press . ISBN 9781135006518. Adus la 8 noiembrie 2020 .