Після двох років розробки опубліковано реліз проекту DOSBox Staging 0.81, що розвиває мультиплатформний емулятор середовища MS-DOS, написаний з використанням бібліотеки SDL і орієнтований для запуску старих DOS-ігор Linux, Windows и macOS. DOSBox Staging розвивається окремою командою і не пов'язаний із оригінальним DOSBox, у якому останні роки відзначаються лише незначні зміни. Код написаний на мову С++ та поширюється під ліцензією GPLv2+.
Головним завданням проекту є забезпечення якісної роботи старих ігор на сучасних системах (для емуляції обладнання існує окремий форк dosbox-x). Серед цілей DOSBox Staging також відзначається надання зручного користувачам продукту, спрощення участі нових розробників (наприклад, використання Git замість SVN), проведення роботи з розширення функціональності, первинна орієнтація на DOS-ігри та підтримка сучасних платформ. До завдань проекту не входить забезпечення підтримки застарілих систем, таких як Windows 9x та OS/2, а також зосередження на емуляції обладнання часів DOS.
У новому випуску:
- Реалізовано вбудовану емуляцію моніторів на базі електронно-променевої трубки, що не потребує ручного налаштування.
- Перероблено код для підтримки VGA, в якому забезпечена повноцінна емуляція рядкової розгортки та подвійного сканування.
- Додані опції для цілісного масштабування, що дозволяють розгорнути зображення на весь екран, використовувати довільні коефіцієнти співвідношення сторін та емулювати регулятори моніторів для розтягування зображення по вертикалі або горизонталі.
- Забезпечено створення скріншотів у багатопотоковому режимі та виставлення за умовчанням коректного коефіцієнта співвідношення сторін.
- Приблизно втричі збільшено продуктивність захоплення відео.
- Додано підтримку емуляції відеоркати 3dfx Voodoo 1.
- Додано підтримку емуляції звукової картки IBM Music Feature Card. Поліпшено роботу з ПЗУ звукових пристроїв Roland MT-32. Поліпшено підтримку MIDI.
- Внесено велику порцію поліпшень, пов'язаних з підтримкою мишей та джойстиків.
- Реалізовані відсутні DOS-команди: FOR, MOVE, TREE, SETVER та VOL.
- Поліпшено інтеграцію з файловими системами. Додано підтримку всіх атрибутів файлів і каталогів DOS, які зберігаються в стандартних атрибутах і xattr за аналогією з Wine.
- Вирішено проблеми з емуляцією FPU на не-x86 системах.



Джерело: opennet.ru
