Speccy 模拟器在现代 Windows PC 上重现 Sinclair ZX Spectrum
Speccy 模拟器,由 Marat Fayzullin 开发,在 Windows 和其他平台上重现 Sinclair ZX Spectrum 硬件,以运行经典软件。它模拟多个 Spectrum 型号和国际克隆,并加载磁带、磁盘和快照图像来运行游戏和应用程序。该应用程序提供面向开发者的工具和音频实用程序进行分析。复古游戏玩家、计算机历史学家和开发者受益于准确的模拟和高度可移植的 C 语言代码库;开发者在可移植模拟器方面的背景支撑了该项目的技术重点。
Speccy 重现多个 Spectrum 变体并保留原始文件格式
在仿真内部,Speccy 实现了特定型号的内存映射和 Z80 定时,以匹配 16k、48k、128k 和 +2/+3 的行为以及许多国际克隆。它接受广泛的图像类型以便立即执行。支持的格式包括快照和磁带容器以及几种磁盘映像;常见示例有 .Z80 和 .SNA 快照,.TAP 和 .TZX 磁带图像,以及 .DSK、.TRD 和 .SCL 等磁盘格式。
外围设备支持和开发工具旨在保护和测试
在与遗留硬件交互时,仿真器模拟打印机和输入接口,并为开发人员提供检查工具。仿真外围设备包括 ZX 打印机和 Alphacom32 以及操纵杆标准。该软件包提供内置调试器和精确的状态保存/加载到 .SNA 或 .Z80 文件,这适合软件测试、档案工作流程和重现特定执行状态。
音频功能提供忠实播放和技术分析
当需要声音时,Speccy 重现 AY8910 可编程声音生成器以及内部蜂鸣器,并关注时序。它还提供旋律音频记录,将蜂鸣器输出转换为 MIDI 乐谱,这是提取芯片音乐旋律的独特功能。音乐家和研究人员可以导出 MIDI 日志,以检查音符序列和时序,而不是仅仅依赖实时音频捕获。
设计偏向于可移植性、低资源使用和长期维护
在其架构内部,Speccy 使用基于 C 的核心,简化跨平台编译;当前版本针对 Windows、Linux 和专用 Android 版本。遗留的 MS-DOS 和 Symbian 移植已停止。小巧的占用空间和长期的开发历史有助于适度的系统需求和操作稳定性,使得该仿真器在低端硬件和档案任务中实用。
Speccy 是一款适合保存和技术用户的专业工具
Speccy 是保存主义者和开发者的专业选择,因为开发者自 1995 年以来有着悠久的记录,并且有创建便携式模拟器的历史。然而,界面强调功能而非现代展示,这使得该工具对那些优先考虑精致前端的用户吸引力较小。对于档案工作、技术分析和运行冷门的 Spectrum 软件,Speccy 值得一试。