Po dwóch latach rozwoju opublikowano projekt DOSBox Staging 0.81, który jest wieloplatformowym emulatorem środowiska MS-DOS, napisanym z wykorzystaniem biblioteki SDL i zorientowanym na uruchamianie starych gier DOS w Linux, Windows и macOSDOSBox Staging jest rozwijany przez odrębny zespół i nie jest powiązany z oryginalnym DOSBoxem, który w ostatnich latach przeszedł jedynie drobne zmiany. Kod jest napisany w C++ i rozpowszechniany na licencji GPLv2+.
Głównym celem projektu jest zapewnienie płynnego działania starszych gier na nowoczesnych systemach (istnieje osobny fork DOSBox-X do emulacji sprzętu). DOSBox Staging ma również na celu zapewnienie przyjaznego dla użytkownika produktu, uproszczenie udziału nowych programistów (na przykład poprzez korzystanie z Gita zamiast SVN), rozszerzenie funkcjonalności, skupienie się przede wszystkim na grach DOS i obsługę nowoczesnych platform. Projekt nie ma na celu zapewnienia wsparcia dla starszych systemów, takich jak Windows 9x i OS/2 oraz nacisk na emulację sprzętu z ery DOS.
W nowym wydaniu:
- Zaimplementowano wbudowaną emulację monitorów bazujących na lampie elektronopromieniowej, która nie wymaga ręcznej regulacji.
- Kod został przerobiony tak, aby obsługiwał VGA, umożliwiając pełną emulację skanowania progresywnego i podwójnego.
- Dodano opcje skalowania całkowitego, umożliwiające rozszerzenie obrazu do pełnego ekranu, użycie niestandardowych proporcji i emulację elementów sterujących monitora w celu rozciągnięcia obrazu w pionie lub poziomie.
- Umożliwia tworzenie zrzutów ekranu w trybie wielowątkowym i domyślne ustawienie prawidłowego współczynnika proporcji.
- Wydajność przechwytywania wideo wzrosła około trzykrotnie.
- Dodano obsługę emulacji karty graficznej 3dfx Voodoo 1.
- Dodano obsługę emulacji karty dźwiękowej IBM Music Feature Card. Poprawiono pracę z pamięcią ROM urządzeń dźwiękowych Roland MT-32. Ulepszona obsługa MIDI.
- Wprowadzono znaczną część udoskonaleń związanych z obsługą myszy i joysticka.
- Zaimplementowano brakujące polecenia DOS: FOR, MOVE, TREE, SETVER i VOL.
- Ulepszona integracja systemu plików. Dodano obsługę wszystkich atrybutów plików i katalogów DOS, które są przechowywane w standardowych atrybutach i xattr podobnie jak Wine.
- Naprawiono problemy z emulacją FPU na systemach innych niż x86.



Źródło: opennet.ru
