免费模拟器 RustZX 0.15 已发布,该模拟器完全用 Rust 编程语言编写,并在 MIT 许可证下分发。 开发人员注意到该项目的以下特点:
- 完全模拟 ZX Spectrum 48k 和 ZX Spectrum 128k;
- 声音仿真;
- 支持压缩gz资源;
- 能够使用 Tap(磁带驱动器)、sna(快照)和 scr(屏幕截图)格式的资源;
- AY芯片高精度仿真;
- 模拟 Sinclair 和 Kempston 游戏控制器,支持 ZX Spectrum 128K 扩展键盘;
- 支持模拟器状态的快速保存和加载。
- 跨平台。
新版本的变化:
- 新的 cpal 音频后端,这将允许 RustZX 将来移植到 WebAssembly;
- 添加了对 Kempston 键盘上非标准游戏键的支持;
- 修复了加载磁带时整数溢出导致恐慌的错误;
- 添加了 rustzx-core 的集成测试;
- 修复了 rustzx-core 和 rustzx-utils 之间的循环依赖关系。
RustZX 是使用 Cargo 包管理器安装的。 安装需要系统上有 C 语言编译器和 CMake 构建自动化系统(构建 sdl2 库所需)。 对于 Linux,您的系统上还需要有 libasound2-dev 软件包。
来源: opennet.ru