国产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架构。

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

相关推荐
JOKER_H.1 小时前
牛客:矩阵消除游戏
游戏
Shang180989357262 小时前
MS2107高性能USB 2.0视频信号和音频采集,支持NTSC/PAL制式,适用于低成本视频采集设备
嵌入式硬件·fpga开发·音视频·硬件工程·信息与通信·dsp开发
学工科的皮皮志^_^4 小时前
网口学习理解
经验分享·笔记·嵌入式硬件·学习·fpga开发·以太网
cleanfield8 小时前
基于特征码实现的游戏战斗验证机制
游戏
嘀咕博客9 小时前
h5游戏免费下载:光头强
游戏
神仙别闹10 小时前
Android 端 2D 横屏动作冒险类闯关游戏
android·游戏
博览鸿蒙10 小时前
FPGA高频面试问题整理—附答案
fpga开发
天若有情67317 小时前
Java Swing 实战:从零打造经典黄金矿工游戏
java·后端·游戏·黄金矿工·swin
cmc102820 小时前
134.FPGA常见管脚与时钟的约束方法
fpga开发
黑岚樱梦1 天前
代码随想录打卡day16:55.跳跃游戏
游戏