为 ZX Spectrum 复古计算机设计的开源声卡

这是一个为 ZX Spectrum 复古计算机设计的开源声卡项目,基于 NemoBus/ZXBUS 扩展总线,由开发者 UzixLS(Eugene Lozovoy)维护,采用 MIT 协议开源。

为 ZX Spectrum 复古计算机设计的开源声卡封面
oshw_hqzl2026-03-26 15:37:26MIT License
99
Star

PCBA

设计文件

KiCad图标zx-multisound-master.zip9.63MB(0次下载)

EDA查看器

复制嵌入代码

详细介绍

这是一个为 ZX Spectrum 复古计算机 设计的开源声卡项目,基于 NemoBus/ZXBUS 扩展总线,由开发者 UzixLS(Eugene Lozovoy)维护,采用 MIT 协议开源。

核心技术规格

  • 音频芯片组合

    • TurboSound FM(zXYM2203):提供 FM 合成音色

    • General Sound:16MHz 主频 + 1024KB RAM,支持 4 路 1-bit 数字 DAC

    • SAA1099:通过 I/O 端口 #FF/#FF 控制,写 #F7/#FF 端口可启用

    • SoundDrive:支持 #F5, #1F, #4F, #5F 端口控制

  • 扩展能力

    • 集成 MIDI 合成器(通过 YM/AY 芯片受控),兼容 ZX Spectrum 128K / ZXUNO

    • 4 路 1-bit 数字 DAC,分别供 General Sound 和 SoundDrive 使用

  • 硬件设计

    • 低功耗 PCB,尺寸 170×64mm

    • 需要 5V 和 12V 双电源供电

    • 采用 KiCad 设计,包含完整原理图与 PCB 布局文件

项目的核心价值

1. 复古音频体验的极致升级

  • 多芯片复合音频:集成 TurboSound FM、General Sound、SAA1099、SoundDrive 等多套音频芯片,将 ZX Spectrum 原本简陋的单声道蜂鸣器 / AY-3-8912 音频,提升到 多声道、FM 合成、采样播放 等专业级音频能力。

  • MIDI 合成器支持:通过 YM/AY 芯片实现 MIDI 控制,让复古计算机可以演奏更复杂的 MIDI 音乐,接近现代 DAW 的创作潜力。

  • 4 路 1-bit DAC:为 General Sound 和 SoundDrive 提供独立数字音频通道,支持更丰富的音色叠加与混音。

2. 开源硬件的技术示范与社区贡献

  • 完整开源设计:所有 KiCad 原理图、PCB 布局、固件均开源,是学习 复古计算机扩展总线(NemoBus/ZXBUS)音频芯片组合设计复古硬件开发 的优秀案例。

  • 兼容生态:兼容 ZX Spectrum 128K、ZXUNO 等主流机型,推动了 ZX Spectrum 复古社区的硬件创新,让老机器焕发新生。

  • 迭代优化:从 Rev.A 到 Rev.A2 的持续改进,体现了开源社区对硬件可靠性、易用性(如手工焊接优化)的追求,为其他复古硬件项目提供了迭代范本。

3. 复古游戏与音乐创作的新可能

  • 游戏音频增强:为经典 ZX Spectrum 游戏提供更震撼的音效与背景音乐,让复古游戏体验接近 16 位机水准。

  • 音乐创作工具:成为 8 位机音乐创作者的 “便携工作站”,支持现场演奏、芯片音乐制作,延续了 80 年代计算机作为音乐创作工具的传统。

  • 收藏与展示:精美的 PCB 设计与完整功能,使其成为复古计算机硬件收藏者的珍贵展品,代表了 ZX Spectrum 扩展硬件的顶尖水平。

4. 历史与技术的传承

  • 历史延续性:在 2020 年代继续为 80 年代的经典计算机开发新硬件,是对复古计算文化的守护与传承。

  • 教育意义:帮助新一代开发者理解 8 位计算机的硬件架构、音频处理原理,以及开源协作模式,连接了复古与现代的技术脉络。

License

MIT license

项目地址

https://github.com/UzixLS/zx-multisound