Через 10 років після останнього значного випуску популярного емулятора DOSBox з’являється нова версія цього емулятора, якою скористались шанувальники який розпочав новий проект, який зібрав численних послідовників і який працював над різними патчами, щоб ця нова версія могла надійти.
Тим, хто не знайомий з DOSBox, слід знати, що це є міжплатформеним емулятором MS-DOS, написаним за допомогою бібліотеки SDL і розроблений для запуску старих ігор DOS на Linux, Windows та macOS.
Важливо зазначити, що цей новий проект "Постановка DOSBox" розроблена окремою командою і не пов'язана з оригінальною DOSBox, в якому за останні роки спостерігаються лише незначні зміни.
Серед цілей від DOSBox Staging є простий у використанні продукт, спрощення залучення нових розробників (наприклад, використання Git замість SVN), працюйте на розширення функціональних можливостей, основний акцент на іграх DOS та підтримка сучасних платформ.
Цілі проекту - не забезпечити підтримку застарілих систем, таких як Windows x та OS / 2, а зосередити увагу на емуляції апаратного забезпечення DOS. Основне завдання - забезпечити якісну роботу старих ігор на сучасних системах (для емуляції команди розробляється окремий форк dosbox-x).
Що нового в DOSBox Staging 0.75?
У цій новій версії Учасники розробки зосередились на переході до медіатеки SDL 2.0 і який був успішно завершений, разом з ним підтримка SDL 1.2 припинено, крім цього він також надається підтримка різних сучасних графічних API, включаючи додавання нового режиму виведення текстур, який може працювати через OpenGL, Vulkan, Direct3D або Metal.
У частині вдосконалень ми можемо виявити, що має DOSBox Staging 0.75 підтримка файлів CD-DA (Compact Disc-Digital Audio) у форматах FLAC, Opus та MP3 (раніше підтримували WAV та Vorbis).
Крім того додана підтримка високих роздільних здатностей, який полягає у виконанні правильного режиму масштабування пікселів, але завжди намагаючись зберегти пропорції, наприклад, при запуску гри 320 × 200 на екрані 1920 × 1080 пікселі масштабуються 4 × 5, щоб отримати зображення 1280 × 1000 без розмиття.
Налаштування візуалізації змінилися. За замовчуванням використовується шейдер OpenGL на основі OpenGL із масштабуванням та корекцією пропорцій 4: 3. Додана підтримка динамічного відновлення для 64-розрядних процесорів а для ігор, написаних для графічних карт CGA, були додані монохромний та композитний режими виводу.
З інших зазначених змін цієї нової версії:
- Додана можливість довільного зміни розміру вікна.
- Команда AUTOTYPE була додана для імітації введення з клавіатури, наприклад для обходу заставки.
- Додано нові методи налаштування поведінки миші.
- За замовчуванням використовується емулятор OPL3 Nuked, який забезпечує кращу емуляцію AdLib та SoundBlaster.
- Додана можливість зміни гарячих клавіш на льоту.
- Конфігурацію в Linux було переміщено до каталогу ~ / .config / dosbox /.
- Додана підтримка використання шейдерів GLSL для прискорення візуалізації емульованого виводу.
- Конструкції мови C ++ 11 тепер дозволені.
- Була впроваджена система безперервної інтеграції (CI), яка спирається на кожне натискання коду, щоб надати негайний відгук розробникам
- Додані перевірки статичного аналізу від LLVM Clang, Synopsys Coverity та VIVA64 Program Verification Systems (PVS) Studio.
- Додані перевірки динамічного сканування, виконані дезінфікуючим засобом невизначеної поведінки (UB) Clang та дезінфікуючим агентом UB та адреси GCC.
- Побудовано на всіх підтримуваних компіляторах і платформах
В кінці кінців якщо ви хочете знати більше з цього приводу ви можете проконсультуватися деталі у наступному посиланні.
Установка
Для тих, хто зацікавлений у можливості встановити цю нову версію, вони можуть ознайомитися з інструкціями У наступному посиланні.