Miister是一个开源FPGA游戏项目

2021-04-12 03:09:26

Mister是一个开放式项目,旨在使用现代硬件重建各种经典计算机,游戏机和街机机器。它允许软件和游戏图像在原始硬件上运行,使用诸如小鼠,键盘,操纵杆和其他游戏控制器等外围设备。

Mister利用一个易用的FPGA板,称为' DE10-NANO'通过HDMI视频连接到您的电视或监视器。它还可以使用各种附加组件(例如USB集线器,SDRAM,音频和VGA)扩展。

先生软件/操作系统本身可自由下载,欢迎任何人促进其发展。实际上,寄生员依赖于许多开发人员对各种系统的贡献(称为'核心')它复制。

Mister项目目前正在主动开发,具有定期出现新的核心,功能和错误修复。

免责声明:Mister是一个开源项目,没有专注于销售。基底硬件(Terasic De10-Nano)可以从主要的电子元件经销商中购买,并将在盒子中运行一些核心。不需要焊接。

免责声明2:许多核心需要RAM扩展硬件,可以从论坛中的一些来源组装或购买。该项目和贡献者的作者没有与这些供应商隶属于隶属于他们的任何收入。请向相关第三方对扩展硬件进行任何疑问或疑虑。

Mister是众所周知的雾气项目的港口,进入更大的现场可编程门阵列(FPGA)和更快的ARM处理器。先生通过HDMI提供现代视频输出(VGA和模拟音频仍然可以通过可选的子板或第三方DAC和直接视频功能提供)。它基于Terasic De10-Nano Board的IT'它有一些改进雾板:

董事会由大型制造商大规模生产,并自由地提供130€的相对便宜的价格(99 usd为学生/教授)。

由于FPGA较大,可以创建比雾体的更大的系统。它也可以从ARM侧添加更多的支持。例如,TZX磁带格式可以在ARM上解析,然后发送到FPGA。固件不受代码大小或可用RAM限制。它甚至可以通过FPGA中不可用的手臂模拟系统的一些部分(导致所谓的混合仿真器)。

先生将原始视频分辨率缩放到标准的HDMI分辨率(通常为1280x720p60),因此您需要寻找带有VGA输入的一些古代监视器,支持非标准分辨率和帧速率。对于纯粹主义者来说,模拟视频输出仍然可用,并且它可以在可能的情况下使用系统' s原始视频分辨率。

先生将几个子板添加到原始DE10-Nano板上。你不需要安装所有板。先生从入门级开始作为裸露的DE10-NANO板。只需额外的董事会(SDRAM),您将能够使用几乎所有内核。

SDRAM板(推荐扩展) - 这个小型电路板插入DE10-Nano板的GPIO0连接器。虽然de10-nano具有快速的DDR3存储器,但由于高延迟和来自ARM侧的共用使用,它不能用于模拟复古江户DRAM。大多数核心都需要在子板上进行SDR SDRAM以模拟复古内存模块。

I / O板(可选扩展) - 该板插入DE10-Nano板的GPIO1连接器。它提供了传统的VGA输出(每个组件6位),模拟音频(3.5mm手机插孔),数字光学音频,按钮和LED。如果您喜欢通过HDMI VGA或者希望将先生放在案例内部,此板非常有用。该委员会还有助于核心发展; HDMI Scaler代码需要两倍的时间来编译,同时编写VGA-oong-ocking升级开发。该板不需要运行大多数核心。或者,如果所有您想要的是模拟视频和音频输出,您也可以使用兼容的DAC与直接视频模式,因此您不需要安装此板。

RTC板(可选扩展) - 该板插入LTC连接器,并提供实时时钟(RTC)。如果Mister通过以太网连接到互联网,您仍然可以具有实时时钟而无需电路板。只有两个核心使用此功能,因此它只是为了爱好者。

USB集线板(可选扩展) - 该板添加了一个7端口USB集线器,坐在主板下。

可以下载原理图和Gerber文件。董事会被认为是DIY(自己做到)。这些板如何制造​​和销售,或者由谁;欢迎任何第三方制造和销售它们。

Mister使用Linux进行休息职责,例如从SD卡加载数据。您可能希望这样的系统采取相当长的时间来启动,但这是'案件。 Mister使用的版本已被优化,只需几秒钟即可启动。大多数监视器和电视需要更长的时间锁定视频信号并开始显示,因此结果是Mister有一个"即时"感觉,就像当天原来的硬件一样。

要了解更多信息,或获取项目的帮助,您可以加入我们的论坛或我们的Discord服务器。如果您想更改Wiki,请在更改侧栏中的核心列表之前咨询项目维护者。