Repository navigation
v2.0.0-Beta1
·
11 commits
to main
since this release
Version 2.0.0-Beta1 (English)
This landmark Beta release marks the full modernization of Boxer's emulation core, upgrading to the latest DOSBox-Staging 0.83.0 specifically optimized for Apple Silicon (ARM64). It incorporates deep architectural advancements, C++20 modernizations, native ARM64 dynamic recompiler core, enhanced audio synthesis, and improved FAT filesystem handling while preserving Boxer's native macOS interface, Metal shaders, and CoreAudio integration.
Key Changes
- DOSBox-Staging 0.83.0 Core: Completely upgraded the core DOS emulation engine to 0.83.0, incorporating modern C++20 design, modern configuration management, improved CPU emulation accuracy, and new sound modules.
- Native Apple Silicon (ARM64) Dynamic Core: Fully adapted upstream
C_TARGET_CPU_ARMdynrec core, ensuring blazing-fast native JIT emulation on Apple Silicon. - CoreMIDI & MT-32 Sound Pipeline Integration: Hooked DOSBox-Staging 0.83.0 MIDI message streaming directly into Boxer's built-in General MIDI (
BXMIDISynth) and Roland MT-32 (BXEmulatedMT32) synthesis pipelines, ensuring authentic music playback for all classic titles without requiring external hardware. - Batch & Executable Type Resolution: Updated DOS batch (.BAT) and COM UTIs to conform to modern macOS UniformTypeIdentifiers standards, ensuring reliable automatic program execution.
- FAT File System & Media ID Detection: Upgraded drive mounting and floppy drive emulation with explicit 1.44MB media identification, enabling authentic floppy seek acoustics and improved disc image compatibility.
- Seamless Cocoa & Metal Host Bridge: Re-architected
BXCoalfacerun loop, window, and render event callbacks, cleanly bridging DOSBox-Staging 0.83.0 into Boxer's pure Swift 6 Metal pipeline and native macOS UI. - Updated What's New Sheet: Highlights the new DOSBox-Staging 0.83.0 core upon launching this major milestone.
版本 2.0.0-Beta1 (中文)
本里程碑 Beta 版本标志着 Boxer 底层仿真内核的全面现代化飞跃,正式将仿真引擎全面升级至最新的 DOSBox-Staging 0.83.0,专为 Apple Silicon (ARM64) 架构深度优化。本次升级深度适配了其 C++20 现代架构、原生 ARM64 动态重译核心、升级音频合成器以及更精准的 FAT 软驱介质模拟,同时完美保留了 Boxer 原生 macOS Cocoa 界面、Metal 着色器和 CoreAudio 原生音效管线。
主要更新
- 全面升级 DOSBox-Staging 0.83.0 内核:将底层 DOSBox 核心升级至 0.83.0 正式版,引入现代 C++20 代码架构、全新配置系统、更精准的 CPU 周期与中断仿真及全新音频合成器。
- 原生 Apple Silicon (ARM64) 动态重译核心:深度适配 0.83.0 的
C_TARGET_CPU_ARMdynrec 核心,在 Apple Silicon 上提供极致流畅的原生 JIT 动态重译仿真性能。 - CoreMIDI 与内置 MT-32 音频管线桥接:深度重构并打通 0.83.0 与 Boxer 内置音频合成器的消息总线,使 General MIDI(
BXMIDISynth)与 Roland MT-32(BXEmulatedMT32)无需外接物理硬件即可享受原汁原味的内置高品质数字音乐与音效。 - 批处理文件与执行体类型修正:更新 DOS 批处理文件(.BAT)及 COM 程序的 UTI 标准,对齐 macOS UniformTypeIdentifiers 规范,彻底解决批处理脚本无法直接启动运行的问题。
- FAT 文件系统与软驱寻道音效:升级虚拟驱动器构造器,精准支持 1.44MB 介质类型识别与更真实的物理软驱寻道音效。
- 无缝衔接 Cocoa 与 Metal 宿主桥接:在
BXCoalface中完全对齐 0.83.0 的主事件循环、窗口及渲染管理新接口,让 0.83.0 的仿真数据无缝流经 Boxer 原生 Swift 6 Metal 着色器引擎与系统界面。 - 新版本特性弹窗:更新了应用启动时的“新功能”弹窗(WhatsNewSheetView),直观向用户展示 0.83.0 全新内核特性。