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

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

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

一个新竞争者正准备进入8位游戏机领域,但它能否在此找到玩家?Clydeware推出的全新GameTank采用了开源设计,利用了久负盛名的MOS Technology 6502系列处理器。然而,它可能凭借对传统负担的全新抛弃、双CPU以及自定义的基于帧缓冲的图形架构,表现出超出预期的实力。

值得注意的是,GameTank并不是用来运行其他8位系统的游戏(或模拟器)的。它旨在构建一个独立的生态系统,以激发“下一代8位游戏”。

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

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

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

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

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

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

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

开源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详细解析

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

Clydeware对资源的平衡表明,GameTank架构依赖庞大的帧缓冲区和Blitter,以实现“更平滑、更流畅的动画”。这与过去的6502游戏机(例如前文提到的NES)形成鲜明对比——后者使用基于瓦片/精灵的屏幕寻址方式,滚动时常会出现卡顿。

值得一提的其他GameTank特性包括其“巨大的块状卡带”,采用自定义但开放的设计。已有工具可将ROM文件烧录到这些卡带,且卡带配有USB‑C接口,使用便利。

关于游戏开发,主机设计者建议使用基于CC65的C SDK,CC65是面向6502系列处理器的开源编译器。不过文档也说明,“任何能够生成6502汇编的工具链都可以面向GameTank平台”。

有趣的是,GameTank坚持复古路线,仅提供NTSC复合视频的RCA接口作为唯一的视频输出。同样,它也将使用有线控制器。

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

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

GameTank模拟器

GameTank即将通过众筹方式推出。但即便它是一个“硬件优先”的平台,您也不必拥有实体主机就能体验GameTank的玩法。GitHub上已有一款GameTank模拟器,最初是为了加速硬件的软件开发而创建的——由于它是开源的,您可以随意使用。

敬请关注GameTank众筹的启动日期、供货情况以及定价信息

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

std86021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值