Nach zwei Jahren Entwicklung wurde die Version 0.81 des Projekts DOSBox Staging veröffentlicht, das einen plattformübergreifenden Emulator für die MS-DOS-Umgebung entwickelt, der mit der SDL-Bibliothek geschrieben wurde und darauf abzielt, alte DOS-Spiele unter Linux, Windows und macOS auszuführen. DOSBox Staging wird von einem separaten Team entwickelt und steht in keinem Zusammenhang mit dem ursprünglichen DOSBox, bei dem in den letzten Jahren nur geringfügige Änderungen vorgenommen wurden. Der Code ist in C++ geschrieben und wird unter der GPLv2+-Lizenz verbreitet.
Das Hauptziel des Projekts ist es, eine qualitativ hochwertige Ausführung alter Spiele auf modernen Systemen zu gewährleisten (für die Emulation der Hardware gibt es einen separaten Fork, dosbox-x). Zu den Zielen von DOSBox Staging gehört auch die Bereitstellung eines benutzerfreundlichen Produkts, die Vereinfachung der Teilnahme neuer Entwickler (zum Beispiel die Nutzung von Git anstelle von SVN), die Erweiterung der Funktionalität, eine primäre Ausrichtung auf DOS-Spiele und die Unterstützung moderner Plattformen. Das Projekt sieht nicht vor, veraltete Systeme wie Windows 9x und OS/2 zu unterstützen oder sich auf die Emulation von Hardware aus der DOS-Zeit zu konzentrieren.
In der neuen Version:
- Die integrierte Emulation von Monitoren mit Kathodenstrahlröhren wurde implementiert, die keine manuelle Konfiguration erfordert.
- Der Code wurde überarbeitet, um VGA zu unterstützen, wobei eine vollständige Emulation der zeilenweisen Abtastung und Doppelabtastung gewährleistet ist.
- Es wurden Optionen für die ganzzahlige Skalierung hinzugefügt, die es ermöglichen, das Bild im Vollbildmodus anzuzeigen, willkürliche Seitenverhältnisse zu verwenden und Monitorregler zu emulieren, um das Bild vertikal oder horizontal zu strecken.
- Die Erstellung von Screenshots im Multithread-Modus wurde ermöglicht, und ein korrekter Seitenverhältnis-Wert wird standardmäßig eingestellt.
- Die Leistung der Videoaufnahme wurde um ungefähr das Dreifache erhöht.
- Die Unterstützung der Emulation der Grafikkarte 3dfx Voodoo 1 wurde hinzugefügt.
- Die Unterstützung der Emulation der IBM Music Feature Card wurde hinzugefügt. Die Arbeit mit dem ROM der Roland MT-32 Soundgeräte wurde verbessert. Die Unterstützung für MIDI wurde ebenfalls verbessert.
- Es wurden zahlreiche Verbesserungen in Bezug auf die Unterstützung von Mäusen und Joysticks vorgenommen.
- Die fehlenden DOS-Befehle: FOR, MOVE, TREE, SETVER und VOL wurden implementiert.
- Die Integration mit Dateisystemen wurde verbessert. Die Unterstützung aller Dateiattribute und DOS-Verzeichnisse, die in Standardattributen und xattr gespeichert werden, wurde hinzugefügt, ähnlich wie bei Wine.
- Probleme mit der Emulation von FPU auf Nicht-x86-Systemen wurden behoben.



Quelle: opennet.ru
