După doi ani de dezvoltare, a fost lansată versiunea 0.81 a proiectului DOSBox Staging, care dezvoltă un emulator multiplatformă pentru medii MS-DOS, scris folosind biblioteca SDL și orientat pe rularea vechilor jocuri DOS pe Linux, Windows și macOS. DOSBox Staging este dezvoltat de o echipă separată și nu este legat de DOSBox original, în care, în ultimii ani, au avut loc doar modificări minore. Codul este scris în limbajul C++ și este distribuit sub licența GPLv2+.
Principala sarcină a proiectului este asigurarea funcționării de calitate a jocurilor vechi pe sistemele moderne (pentru emularea hardware-ului există o bifurcație separată, dosbox-x). Printre obiectivele DOSBox Staging se numără și furnizarea unui produs prietenos utilizatorilor, simplificarea participării noilor dezvoltatori (de exemplu, utilizarea Git în loc de SVN), extinderea funcționalității, orientarea inițială pe jocurile DOS și suportul pentru platformele moderne. Proiectul nu include asigurarea suportului pentru sistemele învechite, cum ar fi Windows 9x și OS/2, și nu se concentrează pe emularea hardware-ului din epoca DOS.
În noua versiune:
- A fost implementată emularea încorporată a monitoarelor cu tub catodic, fără a necesita configurare manuală.
- Codul a fost refăcut pentru a suporta VGA, asigurând o emulare completă a desfășurătorului pe rânduri și a scanării duble.
- Au fost adăugate opțiuni pentru scalarea întregilor numere, permițând extinderea imaginii pe întreaga ecran, utilizarea coeficientelor de aspect arbitrare și emularea controlerelor monitoarelor pentru deformarea imaginii pe verticală sau orizontală.
- Se asigură crearea de capturi de ecran în modul multithreading și se setează implicit coeficientul corect de aspect.
- Performanța capturării video a fost crescută de aproximativ trei ori.
- A fost adăugată suportul pentru emularea plăcii video 3dfx Voodoo 1.
- A fost adăugat suport pentru emularea plăcii de sunet IBM Music Feature Card. Funcționarea cu memoria ROM a dispozitivelor audio Roland MT-32 a fost îmbunătățită. Suportul pentru MIDI a fost îmbunătățit.
- A fost adusă o mare cantitate de îmbunătățiri legate de suportul pentru mouse-uri și joystick-uri.
- Au fost implementate comenzile DOS lipsă: FOR, MOVE, TREE, SETVER și VOL.
- Integrarea cu sistemele de fișiere a fost îmbunătățită. A fost adăugat suport pentru toți atributii fișierelor și directoarelor DOS, care sunt păstrate în atributele standard și xattr, similar cu Wine.
- Problemele legate de emularea FPU pe sistemele non-x86 au fost rezolvate.



Sursa: opennet.ro
