国产FPGA搭建的复古游戏平台

在复古游戏机(FPGA搭建)的领域Mister一直处于"领先"地位,这种领先既是技术上的领先,也是参与人员及复刻人员的领先,所有后来者基本都是参考Mister开展的。

为什么会有很多Mister变形体?主要是几个原因:1、原版价格偏贵(整套下来1500+);2、目前资源已遇到瓶颈,现在大部分核心资源使用率已达90%以上,所以新的核心很难再加进来;3、便携性很差(相对而言),官方原版DE10-nano+SDRAM卡厚度太厚,新出的"山寨"板优化了这一问题,相信后续更便携的版本会很快出来,但是迟迟没人做掌机这一点很让人费解。

众多mister变形体中,我比较看好MiSTeX及TangCore两个,关于MiSTeX我们后续再讨论,本篇文章我们重点看下TangCore。

TangCore介绍

TangCore项目并没有明确借鉴Mister项目,但是从思路上看其实是有借鉴的。

其使用搭载国产FPGA的Tang Console 60K、Tang Mega 60K、 Tang Mega 138K、Tang Primer 25K开发板为基础,目前对NES、SNES、GBA、MD、SMS等平台进行复现。

这里说明一下,Tang Console 60K、Tang Mega 60K、 Tang Mega 138K、Tang Primer 25K等开发板并不是支持所有核心,核心的支持情况如下:

目前这几款开发板价格也基本在500元以下(部分是核心板)。

架构介绍

这里简单画了一下架构,核心思想和Mister类似,在单片机或者ARM硬核里运行固件,固件对游戏和内核进行管理,在游戏输出界面通过OSD选择游戏或者其他内核的时候单片机或者ARM从SD卡或者U盘里读取相关文件通过JTAG或者AS接口下载到FPGA中达到切换游戏和内核的目的。

项目地址

https://github.com/nand2mario/tangcore

总结

关于项目复现可以去看项目里的复现文档,很详细,项目里也有源码可以学习老的CPU架构。

关于这方面内容大家有什么想更深入的了解或者想法可以在评论区留言讨论~

相关推荐
JQweryuiop6 天前
中小型游戏陪练工作室数字化管理实践:基于七彩屋电竞护航小程序订单、履约与绩效系统的落地复盘
大数据·游戏·小程序·架构
博览鸿蒙6 天前
FPGA开发使用的语言
fpga开发·fpga
明德扬6 天前
机器人多摄像头如何做FPGA多路视频聚合?
学习·fpga开发·fpga
JoYER_cc6 天前
FPGA 调试实录:LED 闪烁程序从踩坑到仿真验证的完整经验总结
fpga开发
ktd0076 天前
复旦微开发环境搭建流程备忘录
fpga开发
ERROR:996 天前
陈工,试试Agent开发FPGA
fpga开发
威嵌神州7 天前
复旦微 FMQL100TAI 开发 8 问:仿真器、系统、接口高频问题解答
人工智能·嵌入式硬件·fpga开发
北京青翼科技7 天前
青翼基于PCIe的VU13P FPGA信号处理板
fpga开发·fpga开发板·图像处理卡·pcie板卡
乌萨达7 天前
低配电脑玩手游怎么设置?4GB、8GB内存与模拟器选择指南
游戏·电脑·安卓模拟器·雷电模拟器
szxinmai主板定制专家7 天前
NXP LS1046A 硬件方案: LS1046A+FPGA 异构加速架构实践
大数据·图像处理·人工智能·嵌入式硬件·fpga开发