86Box 6.0 — крупное обновление эмулятора Retro x86
86Box 6.0 — последняя стабильная версия низкоуровневого эмулятора x86 с открытым исходным кодом, предназначенного для воссоздания классических IBM PC-совместимых систем для запуска старых операционных систем, игр для DOS, устаревшего программного обеспечения для Windows и ретрокомпьютеров.
В отличие от современных виртуальных машин, 86Box детально эмулирует старое компьютерное оборудование. С его помощью пользователи могут воссоздать компьютеры, на которых когда-то работали MS-DOS, Windows 3.11, Windows 95, Windows 98, Windows 2000, OS/2, BeOS и ранние дистрибутивы Linux той эпохи, например Red Hat Linux, Mandrake Linux, Caldera OpenLinux и так далее.
Проект охватывает системы от первых IBM PC до более поздних компьютеров на базе PCI с эмуляцией старых процессоров, чипсетов, видеокарт, звуковых карт, сетевых адаптеров, контроллеров жестких дисков, адаптеров SCSI, дисководов для гибких дисков, приводов CD-ROM, принтеров и другого оборудования того времени.
Одно из главных изменений в новой версии 6.0 — поддержка хост-систем Windows ARM64. Теперь в проекте есть специальная сборка Windows ARM64 для компьютеров с процессорами Snapdragon, Nvidia N1 и другими процессорами ARM. В системах Intel и AMD Windows по-прежнему используется существующая 64-битная сборка Windows, а для сборок ARM требуется Windows 11, и в них пока отсутствуют некоторые второстепенные функции, связанные с внешними компонентами.
В новой версии также добавлена команда fast-forward, которая снимает ограничения на скорость эмуляции, упрощая пропуск медленных этапов установки, длительных процессов загрузки и других периодов ожидания в старых операционных системах. Также расширены возможности работы со скриншотами: добавлены команды для копирования скриншотов в буфер обмена и создания необработанных скриншотов без масштабирования и шейдеров.
Пользователи Linux получили несколько важных исправлений и дополнений. В версии 86Box 6.0 исправлен сбой при запуске AppImage, возникавший на хостах Wayland Linux с драйверами NVIDIA. Кроме того, добавлена поддержка сквозной передачи данных с CD-ROM на реальных дисках на хостах Linux, поддержка физических дисководов на хостах Linux, а также поддержка сквозной передачи данных через именованный канал в Linux.
Пользовательский интерфейс был значительно улучшен, в том числе:
- Переработаны окна «Настройки» и «Предпочтения».
- Привязки клавиш перенесены из настроек для каждого компьютера в общесистемное окно «Предпочтения».
- Настройки монитора перенесены на страницу «Экран».
- В списки устройств в разделе «Настройки» добавлен поиск по тексту.
- На панель инструментов добавлены кнопки для создания скриншотов.
- Обновлены индикаторы в строке состояния, чтобы отображать дополнительные состояния CD-ROM, кассеты и защиты от записи.
В 86Box 6.0 также улучшен встроенный менеджер: повышена производительность при выборе машин, улучшен порядок отображения машин и устройств, улучшена обработка некорректных названий машин, а также исправлены некоторые ошибки, связанные с работой менеджера.
Что касается эмуляции, в этом выпуске добавлено и обновлено множество компьютеров разных поколений, в том числе системы классов 808x, 286, 386, 486, 586 и 686. В список вошли такие устройства, как IBM Multistation 5550, Nixdorf 8810 M30, HP Brio 83xx, TriGem Como 440EX, MSI MS-6117, Intel Classic R/R Plus, Tandy 1000 RSX и другие.
Кроме того, в новой версии добавлены дополнительные звуки для жестких дисков, эмуляция ленточных накопителей SCSI, модели жестких дисков MFM/RLL с эмуляцией скорости, контроллеры QLogic ISP1xxx PCI SCSI, поддержка образов Daemon Tools MDS v2 и MDX CD-ROM, а также несколько новых моделей IDE- и CD-ROM-приводов.
Он также исправляет ошибки записи на жесткий диск с образами VHD на некоторых хостах, проблемы с разрешениями Rock Ridge при монтировании папок CD на хостах Linux и macOS, воспроизведение звука CD в определенных играх DOS и несколько проблем с совместимостью контроллеров, влияющих на старые операционные системы и драйверы.
Расширена поддержка звукового и мультимедийного оборудования: в новой версии добавлен аудиоконтроллер Analog Devices AD1816, реализован аудиоконтроллер Aztech AZTPR16, улучшена поддержка Aztech, а также исправлены ошибки в работе устройств Crystal CS423x с новыми драйверами для Windows. Что касается графики, исправлены ошибки в работе ATI Mach64, S3 ViRGE, Voodoo, скриншотов Vulkan и совместимости с 8514/A.
Важно отметить, что в 86Box 6.0 прекращена поддержка macOS High Sierra 10.13. Минимально поддерживаемая версия macOS теперь — macOS 10.14 Mojave. В проекте отмечают, что в будущих релизах требование будет изменено на macOS 10.15 Catalina. Для Linux в качестве минимальной базовой версии указаны Ubuntu 16.04, Debian 9.0 или дистрибутивы, выпущенные в 2016 году или позже.
Для получения дополнительной информации перейдите к анонсу релиза или ознакомьтесь с журналом изменений.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.
