
开源8位游戏机——GameTank详细解析
一个新竞争者正准备进入8位游戏机领域,但它能否在此找到玩家?Clydeware推出的全新GameTank采用了开源设计,利用了久负盛名的MOS Technology 6502系列处理器。然而,它可能凭借对传统负担的全新抛弃、双CPU以及自定义的基于帧缓冲的图形架构,表现出超出预期的实力。
值得注意的是,GameTank并不是用来运行其他8位系统的游戏(或模拟器)的。它旨在构建一个独立的生态系统,以激发“下一代8位游戏”。

开源8位游戏机——GameTank详细解析
根据Clydeware提供的规格,新的GameTank完全基于基础逻辑芯片和RAM芯片制造,根本没有使用FPGA或微控制器。颇为奇特的是,这款复古游戏机的主板配备了双CPU。选用的处理器是6502的增强型CMOS版本,最早在1975年面世。读者可能熟悉6502,因为它曾是Apple II、Commodore PET、Atari VCS、Nintendo Entertainment System等经典系统的核心。

Vectrex Mini复刻版在Kickstarter爆红,融资超52万欧元

开源8位游戏机——GameTank详细解析

开源8位游戏机——GameTank详细解析
CPU
WDC的W65C02S,主频3.5 MHz
视频
128×128帧缓冲区,顶部和底部若干行在大多数电视上会被遮挡
图形加速
硬件加速的字节复制(即“Blitter”),能够在每个时钟周期(3.5 MHz)将图像传输到帧缓冲区
图形RAM
512 KB,用作Blitter的源数据
通用RAM
32 KB,按8 KB多组分页
音频
W65C02S,主频14 MHz,配4 KB RAM,默认采样率14 kHz
控制器
方向键 + “A”“B”“C” 与 “Start” 按键,2×接口
卡带
自定义36针0.1英寸间距格式,标准板载2 MB Flash存储
扩展端口
后置26针扩展端口,提供12位GPIO以及其他系统信号
如上表所示,GameTank使用主频3.5 MHz的WDC W65C02S作为通用CPU,并另外配备一颗运行在14 MHz、专用于音频的W65C02S。系统的RAM分配方式也与传统8位游戏机不同。GameTank拥有32 KB系统RAM,却拥有高达512 KB的图形RAM,开发者称其为“Sprite RAM”。

开源8位游戏机——GameTank详细解析
Clydeware对资源的平衡表明,GameTank架构依赖庞大的帧缓冲区和Blitter,以实现“更平滑、更流畅的动画”。这与过去的6502游戏机(例如前文提到的NES)形成鲜明对比——后者使用基于瓦片/精灵的屏幕寻址方式,滚动时常会出现卡顿。
值得一提的其他GameTank特性包括其“巨大的块状卡带”,采用自定义但开放的设计。已有工具可将ROM文件烧录到这些卡带,且卡带配有USB‑C接口,使用便利。
关于游戏开发,主机设计者建议使用基于CC65的C SDK,CC65是面向6502系列处理器的开源编译器。不过文档也说明,“任何能够生成6502汇编的工具链都可以面向GameTank平台”。
有趣的是,GameTank坚持复古路线,仅提供NTSC复合视频的RCA接口作为唯一的视频输出。同样,它也将使用有线控制器。

开源8位游戏机——GameTank详细解析
GameTank模拟器
GameTank即将通过众筹方式推出。但即便它是一个“硬件优先”的平台,您也不必拥有实体主机就能体验GameTank的玩法。GitHub上已有一款GameTank模拟器,最初是为了加速硬件的软件开发而创建的——由于它是开源的,您可以随意使用。
敬请关注GameTank众筹的启动日期、供货情况以及定价信息

被折叠的 条评论
为什么被折叠?



