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

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

相关推荐
soulermax2 小时前
华为数字芯片机考2025合集2已校正
嵌入式硬件·华为·fpga开发·系统架构·硬件架构
156082072193 小时前
全国产V7-690T核心板/算法验证板/FPGA开发板
fpga开发·信号处理·v7-690t·pcie信号处理模块·jfm7vx690t
做一个优雅的美男子3 小时前
【特权FPGA】之SRAM读写
fpga开发
&Cheems5 小时前
Verilog:LED呼吸灯
fpga开发
Var_al7 小时前
Unity 设置弹窗Tips位置
游戏·unity·c#
soulermax8 小时前
华为数字芯片机考2025合集5已校正
华为·fpga开发
二狗哈10 小时前
go游戏后端开发34:补杠功能与到时出牌
数据库·游戏·golang
.m12 小时前
仙剑奇侠传98柔情版游戏秘籍
游戏
极光—5098713 小时前
游戏报错?MFC140.dll怎么安装才能解决问题?提供多种MFC140.dll丢失修复方案
游戏·dll修复工具·dll修复·dll丢失·dll丢失的解决办法·dll错误
二狗哈17 小时前
go游戏后端开发29:实现游戏内聊天
服务器·游戏·golang