当复古游戏遇上FPGA又能擦出怎样的火花?

导语

还记得魂斗罗、三国战纪、恐龙时代、街头霸王、拳皇系列等街机游戏吗?还记得任天堂、索尼、世嘉等手持游戏机吗?还记得Commodore、Amiga等电脑吗?是不是瞬间被这些古董硬件带到了80、90年代?

没错,今天的主角MiSTer就能带大家穿越过去,重温旧时光!

01 MiSTer是什么?

当复古游戏遇上FPGA又能擦出怎样的火花?_第1张图片

MiSTer是一个由来自世界各地游戏爱好者开发的免费开源项目,其主要目标是使用现代硬件(FPGA开发板)重新创建各种经典计算机、游戏机和街机。这个项目涵盖了超过50种经典的计算机系统,25种手持游戏机以及10种常见的街机。

02 MiSTer的硬件组成

当复古游戏遇上FPGA又能擦出怎样的火花?_第2张图片

组装一台MiSTer所需要的主要硬件包括:一块DE10-Nano开发板(这是核心的硬件部分);一张SD卡(开发板自带,用于存储操作系统和其他必要的文件);一个USB OTG Hub或者为MiSTer特制的USB I/O板(用于连接和控制各种外围设备);一个RAM子卡(大部分core运行时需要用到)。

当复古游戏遇上FPGA又能擦出怎样的火花?_第3张图片

此外,MiSTer还支持使用鼠标、键盘、操纵杆以及其他游戏手柄等外围设备。

03 MiSTer为何选择FPGA

其实目前对于古董硬件的模拟已经有很多成熟的方案,比如有电脑端的kawaks、有基于Raspberry Pi 的Retropie等。

既然已经有很多成熟解决方案了, 为什么还要开发基于FPGA的模拟器MiSTer呢?一起来看看MiSTer项目创始人梅尔尼科夫的回答吧。

当复古游戏遇上FPGA又能擦出怎样的火花?_第4张图片

梅尔尼科夫提到:FPGA仿真的工作方式与CPU上的传统软件仿真工作方式非常不同。虽然与其他任何芯片/ CPU一样,FPGA是由简单触发器和其他逻辑组成的大型阵列,但不同的是特定的芯片/ CPU的触发器和逻辑之间的连接是永久性固定的,而FPGA的触发器和逻辑之间的连接则允许用户根据需要自行确定。也就是说通过自定义,FPGA中的组件可以像原始芯片/器件一样并行工作。所以FPGA仿真复古计算机时不需要很高频。因此,MiSTer和CPU上的软件模拟器的本质区别是从硬件层面上更接近实机它比传统仿真器拥有更低延迟

04 MiSTer为何选择DE10-Nano

首先DE10-Nano 是ARM+FPGA架构,方便运行操作系统和定制硬件:

当复古游戏遇上FPGA又能擦出怎样的火花?_第5张图片

梅尔尼科夫说当时移植core时是输出模拟视频信号,还需要转接到现代显示器比如HDMI,所以他要找一个本身带有HDMI输出的FPGA开发板以减少中间的延迟,正好DE10-Nano自带HDMI输出:

然后还需要有IO插针用来扩展IO板和扩展RAM子卡,正好DE10-Nano板载有足够多的扩展插针:

而且当时他希望找一个尺寸小、逻辑资源足够多、且有批量生产的开发板(以便所有人都能轻松获取),于是尺寸大小只有68.6x107mm、逻辑资源高达110K的DE10-Nano就成了MiSTer的天选之板!

05 玩家们的反馈

MiSTer能提供与原始硬件相媲美的运行体验,允许软件和游戏图像以极高的保真度运行。这个强大的模拟器在国内MiSTer百度贴吧讨论非常活跃,在国外各大论坛也十分火热。

一起来看看真实玩家们怎么说:

当复古游戏遇上FPGA又能擦出怎样的火花?_第6张图片

当复古游戏遇上FPGA又能擦出怎样的火花?_第7张图片

当复古游戏遇上FPGA又能擦出怎样的火花?_第8张图片

当复古游戏遇上FPGA又能擦出怎样的火花?_第9张图片

想了解更多玩家们的操作,可以逛逛这些论坛和贴吧:

1. 国内mister_fpga吧:

mister_fpga吧-百度贴吧--基于Fpga的多机种硬解复古游戏机讨论吧--MiSTer FPGA多机种硬解游戏机,基于友晶DE10-nona FPGA开发板,系统集成了Atari 2600、Ata

2. 国内mister吧:

mister吧-百度贴吧--基于Fpga的多机种硬模拟复古游戏机--MiSTer是一台硬模拟多平台的游戏机,不限游戏机平台、不限游戏种类,不论是模拟器还是实体机,是盗版还是原装,开放式话题、开放式言论。有

3. 国内md吧:

【图片】完整版MiSTer来了!【md吧】_百度贴吧

4. 国外Mister论坛:

MiSTer FPGA Forum - Board Index

5. 国外游戏网站:

whynow Gaming

06 END

玩复古,其实更多是一种情怀。小小DE10-Nano开发板,可以寄托情感,带您找到过去那些简单的美好!

当复古游戏遇上FPGA又能擦出怎样的火花?_第10张图片

你可能感兴趣的:(【FPGA开源项目分享】,DE10-Nano,fpga开发,游戏)