导语
还记得魂斗罗、三国战纪、恐龙时代、街头霸王、拳皇系列等街机游戏吗?还记得任天堂、索尼、世嘉等手持游戏机吗?还记得Commodore、Amiga等电脑吗?是不是瞬间被这些古董硬件带到了80、90年代?
没错,今天的主角MiSTer就能带大家穿越过去,重温旧时光!
01 MiSTer是什么?
MiSTer是一个由来自世界各地游戏爱好者开发的免费开源项目,其主要目标是使用现代硬件(FPGA开发板)重新创建各种经典计算机、游戏机和街机。这个项目涵盖了超过50种经典的计算机系统,25种手持游戏机以及10种常见的街机。
02 MiSTer的硬件组成
组装一台MiSTer所需要的主要硬件包括:一块DE10-Nano开发板(这是核心的硬件部分);一张SD卡(开发板自带,用于存储操作系统和其他必要的文件);一个USB OTG Hub或者为MiSTer特制的USB I/O板(用于连接和控制各种外围设备);一个RAM子卡(大部分core运行时需要用到)。
此外,MiSTer还支持使用鼠标、键盘、操纵杆以及其他游戏手柄等外围设备。
03 MiSTer为何选择FPGA
其实目前对于古董硬件的模拟已经有很多成熟的方案,比如有电脑端的kawaks、有基于Raspberry Pi 的Retropie等。
既然已经有很多成熟解决方案了, 为什么还要开发基于FPGA的模拟器MiSTer呢?一起来看看MiSTer项目创始人梅尔尼科夫的回答吧。
梅尔尼科夫提到:FPGA仿真的工作方式与CPU上的传统软件仿真工作方式非常不同。虽然与其他任何芯片/ CPU一样,FPGA是由简单触发器和其他逻辑组成的大型阵列,但不同的是特定的芯片/ CPU的触发器和逻辑之间的连接是永久性固定的,而FPGA的触发器和逻辑之间的连接则允许用户根据需要自行确定。也就是说通过自定义,FPGA中的组件可以像原始芯片/器件一样并行工作。所以FPGA仿真复古计算机时不需要很高频。因此,MiSTer和CPU上的软件模拟器的本质区别是从硬件层面上更接近实机,它比传统仿真器拥有更低延迟。
04 MiSTer为何选择DE10-Nano
首先DE10-Nano 是ARM+FPGA架构,方便运行操作系统和定制硬件:
梅尔尼科夫说当时移植core时是输出模拟视频信号,还需要转接到现代显示器比如HDMI,所以他要找一个本身带有HDMI输出的FPGA开发板以减少中间的延迟,正好DE10-Nano自带HDMI输出:
然后还需要有IO插针用来扩展IO板和扩展RAM子卡,正好DE10-Nano板载有足够多的扩展插针:
而且当时他希望找一个尺寸小、逻辑资源足够多、且有批量生产的开发板(以便所有人都能轻松获取),于是尺寸大小只有68.6x107mm、逻辑资源高达110K的DE10-Nano就成了MiSTer的天选之板!
05 玩家们的反馈
MiSTer能提供与原始硬件相媲美的运行体验,允许软件和游戏图像以极高的保真度运行。这个强大的模拟器在国内MiSTer百度贴吧讨论非常活跃,在国外各大论坛也十分火热。
一起来看看真实玩家们怎么说:
想了解更多玩家们的操作,可以逛逛这些论坛和贴吧:
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开发板,可以寄托情感,带您找到过去那些简单的美好!