Dopo due anni di sviluppo, è stato pubblicato il rilascio del progetto DOSBox Staging 0.81, che sviluppa un emulatore multipiattaforma per l'ambiente MS-DOS, scritto utilizzando la libreria SDL e progettato per eseguire vecchi giochi DOS su Linux, Windows e macOS. DOSBox Staging è sviluppato da un team separato e non è legato all'originale DOSBox, che negli ultimi anni ha visto solo lievi cambiamenti. Il codice è scritto in C++ e distribuito sotto licenza GPLv2+.
L'obiettivo principale del progetto è garantire un funzionamento di qualità dei vecchi giochi su sistemi moderni (esiste un fork separato di dosbox-x per l'emulazione dell'hardware). Tra gli obiettivi di DOSBox Staging c'è anche la fornitura di un prodotto user-friendly, semplificando il coinvolgimento di nuovi sviluppatori (ad esempio, l'uso di Git anziché SVN), lavorando all'espansione delle funzionalità, con un'orientamento iniziale sui giochi DOS e supportando piattaforme moderne. Il progetto non si occupa del supporto di sistemi obsoleti, come Windows 9x e OS/2, né si concentra sull'emulazione dell'hardware dell'epoca DOS.
Nel nuovo rilascio:
- Implementata l'emulazione integrata dei monitor basati su tubo a catodo, senza necessità di configurazione manuale.
- Rivista la struttura del codice per il supporto della VGA, che garantisce un'emulazione completa della scansione a riga e della doppia scansione.
- Aggiunte opzioni per la scala intera, che permettono di espandere l'immagine a schermo intero, utilizzare rapporti di aspetto arbitrari e emulare i regolatori dei monitor per stirare l'immagine in verticale o orizzontale.
- Assicurata la creazione di screenshot in modalità multithreading e impostazione predefinita di un corretto rapporto di aspetto.
- Aumentata la performance della registrazione video di circa tre volte.
- Aggiunto il supporto per l'emulazione della scheda video 3dfx Voodoo 1.
- Aggiunto il supporto per l'emulazione della scheda audio IBM Music Feature Card. Migliorata la compatibilità con la ROM delle schede audio Roland MT-32. Migliorato il supporto per MIDI.
- Introdotte molteplici migliorie relative al supporto di mouse e joystick.
- Implementate le comandi DOS mancanti: FOR, MOVE, TREE, SETVER e VOL.
- Migliorata l'integrazione con i file system. Aggiunto il supporto per tutti gli attributi dei file e delle cartelle DOS, che vengono salvati negli attributi standard e in xattr, analogamente a Wine.
- Risolti problemi con l'emulazione FPU su sistemi non-x86.



Fonte: opennet.ru
