Dopo due anni di sviluppo, è stata pubblicata la versione 0.81 del progetto DOSBox Staging, 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 è collegato all'originale DOSBox, che negli ultimi anni ha subito solo modifiche minori. Il codice è scritto in C++ e distribuito sotto licenza GPLv2+.
L'obiettivo principale del progetto è garantire il corretto funzionamento dei vecchi giochi sui sistemi moderni (per l'emulazione dell'hardware esiste un fork separato, dosbox-x). Tra gli obiettivi di DOSBox Staging c'è anche la fornitura di un prodotto user-friendly, la semplificazione della partecipazione di nuovi sviluppatori (ad esempio, l'uso di Git invece di SVN), il lavoro per l'espansione delle funzionalità, l'orientamento iniziale verso i giochi DOS e il supporto delle piattaforme moderne. Il progetto non prevede il supporto di sistemi obsoleti come Windows 9x e OS/2, né l'attenzione all'emulazione dell'hardware dell'epoca DOS.
Nel nuovo rilascio:
- È stata implementata l'emulazione integrata dei monitor a tubo catodico, senza necessità di configurazione manuale.
- Il codice è stato rielaborato per supportare il VGA, garantendo un'emulazione completa dello scanning lineare e del doppio scanning.
- Sono state aggiunte opzioni per lo scaling intero, che permettono di espandere l'immagine a schermo intero, utilizzare fattori di proporzione arbitrari ed emulare i controllori dei monitor per distorcere l'immagine verticalmente o orizzontalmente.
- È stato garantito il salvataggio di screenshot in modalità multithreading e impostato come predefinito il corretto fattore di proporzione.
- Le prestazioni della cattura video sono aumentate di circa tre volte.
- È stato aggiunto il supporto per l'emulazione della scheda video 3dfx Voodoo 1.
- È stato aggiunto il supporto per l'emulazione della scheda audio IBM Music Feature Card. Migliorata la compatibilità con la ROM dei dispositivi audio Roland MT-32. Migliorato il supporto MIDI.
- Sono stati apportati numerosi miglioramenti legati al supporto di mouse e joystick.
- Sono state implementate le seguenti comandi DOS mancanti: FOR, MOVE, TREE, SETVER e VOL.
- È stata migliorata l'integrazione con i file system. Aggiunto il supporto per tutti gli attributi di file e cartelle DOS, che vengono salvati negli attributi standard e in xattr, in modo simile a Wine.
- Risolti i problemi con l'emulazione della FPU su sistemi non x86.



Fonte: opennet.ru
