前言
❤️ 感谢您购买 Zeal Video Board!
Zeal Video Board 不仅仅是一块图形声音卡:它是一个深入了解、探索并真正认识完整 8 位视频和音频系统如何从内到外运作的机会。
在设计它时,我的目标与 Zeal 8-bit Computer 本身一样:创建一个足够简单的系统,让一个人就能理解其内部运作的每一个细节。这里没有大量花哨的图形层、16 个音频通道,或某个庞大且过度设计的流水线。您获得的是稳定且恰到好处的功能集,足以制作出色的游戏、演示和软件,而不会迷失在不必要的复杂性中。
我一直相信:硬件限制越多,就越需要发挥创造力。系统越简单,就越需要巧妙思考才能创造出美丽或令人惊艳的东西。历史上许多最令人难忘的游戏都是在严苛的硬件限制下构建的,但它们仍然凭借创造力取得了令人难以置信的成果。
我的灵感来自 Game Boy Color 的 PPU,这是一个既简单到可以完全掌握,又强大到足以创造精彩游戏的设计。与 GBC 一样,Zeal Video Board 拥有两个图形层、精灵、瓦片和调色板。它还包含四个音频通道,用于音乐和音效。
但仅有图形和声音是不够的。为了让这块板卡成为 Zeal 8-bit Computer(或任何计算机)的完整伴侣,我集成了额外的基本硬件:SPI 和 TF 卡支持、硬件终端模拟器、CRC 计算、DMA 传输等等!这些功能在没有微控制器的情况下很难高效实现。而这是有意为之——我不希望 MCU 承担所有繁重工作,让主 CPU 只能旁观。如果"助手"比 CPU 强大得多,那就在某种程度上违背了整个初衷。
Zeal Video Board 的核心是一块 FPGA。FPGA 非常灵活,提供大量的逻辑资源,而且与大型 CPLD 相比价格出人意料地实惠。它们还允许我们通过板载 NOR SPI flash 更新固件,无需任何硬件破解技能。
最终成果是一块平易近人、具有教育意义且掌握起来充满乐趣的板卡——同时也足够灵活,能随着您的创造力不断突破极限而成长。无论您是在构建游戏、工具还是演示程序,这都是一个您可以真正理解从 FPGA 的底层逻辑直到屏幕上每一个像素的系统。
🚀 让我们开始吧
免责声明:本文档中的所有技术细节适用于 firmware v1.0.0 及以上版本。 如果您的板卡运行的是更早版本(例如 v0.1.0),请使用 更新 Zeal Video Board 指南进行更新。