» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[模拟相关] MiSTer FPGA硬件解码怀旧机

posted by wap, platform: 小米NOTE
牛逼,硬核,硬件模拟器才能保证真模拟。
否则得上实时操作系统还得重写代码


TOP

posted by wap, platform: 小米 红米
引用:
原帖由 @孤高的套套  于 2019-4-25 08:58 发表
真TMD能胡扯    我实在佩服阁下的胡扯能力
就这眼界,真笑掉大牙。
先查查FPGA是什么东西再来吹。



TOP

posted by wap, platform: 小米 红米
引用:
原帖由 @crazyq  于 2019-4-25 10:09 发表
这个解释通俗易懂,相对来说还是比较到位的。居然被楼下一些科盲乱喷,他们估计都不知道FPGA为何物。。。。
9年义务教育这么多年了,怎么感觉全民基本科学素质还是有待提高。。。
全民科学素质靠补习班是救不了的。
FPGA到目前也是电子类高校专业才接触的东西


TOP

posted by wap, platform: 小米 红米
引用:
原帖由 @孤高的套套  于 2019-4-25 10:41 发表
得了吧    把模拟程序写进芯片而已   



硬件模拟硬件更是无稽之谈    那不叫模拟    那叫山寨
模拟是技术层面,山寨是版权层面。
fpga模拟是要烧写底层电路结构的,简单说就是在fpga芯片里靠程序刻录一个游戏机CPU结构出来。然后再在这个核心上跑游戏,很重要的一点是可以实现试试模拟。
就像现在看机顶盒视频都会问你是软解压还是硬解压,当然一般的机顶盒不含fpga,硬解压都是用固定程序解的,所以遇到新节目可能会有兼容性问题。

TOP

posted by wap, platform: 小米 红米
引用:
原帖由 @genesisx  于 2019-4-25 12:57 发表
你说用电路模拟(甚至是复刻)原来CPU的运行我能理解,但如何同时做到硬件模拟多个CPU?嗯,如果说68000那样我也能理解,但如果要加入其他CPU的话,怎么实现?
片子大的话可以都烧进去,别忘了snk主板有两颗摩托罗拉六万八同时运作的。
片子小的话每次重新烧机即可。

TOP

posted by wap, platform: 小米 红米
引用:
原帖由 @燕游徒  于 2019-4-25 17:52 发表
本人也搞不懂这个FPGA是什么。
fpga是可编程门阵列。
主机xpu本身的结构就是数字电路逻辑门处理器。
FPGA本身内涵了大量的基本电路门,可以选择哪些会被用到,哪些不用。裁剪下来就是所需的片子了。
模拟器本身是小众市场,所以之前都是通用软件实现。跑在操作系统层面,当然实时性是个大问题。使用底层编程语言跳过操作系统是个办法但始终难以精确复刻主机。
所以FPGA是最佳解决方案。


与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的结构,FPGA利用小型查找表(16×1RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了既可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接或连接到I/O模块。

FPGA的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能,FPGA允许无限次的编程.

TOP

posted by wap, platform: 小米 红米
引用:
原帖由 @mitaosi  于 2020-4-11 19:08 发表
可惜不能模拟器MD、SFC后面的PS1 SS N64这些机器,特别是SS和DC、N64,没收藏游戏卡带、光盘的习惯而且很多老游戏想弄到卡带、光盘挺难的,PS1和PS2的游戏好歹能买个PS2厚机装HDL玩,现在PS2网卡有SATA接口的,硬件兼容原汁原味非模拟,SS和DC、N64折腾HDL太麻烦了
所有的标准3d游戏,(土星除外),用显卡都可以获得比较好的解决方案了,甚至可以实现以前望尘莫及的贴图优化,分辨率提升,而且3d游戏没有固定帧率,因此实时性尚可。
理想解决方案是fpga模拟CPU,GPU直接用cuda实现。

TOP

posted by wap, platform: 小米 红米
引用:
原帖由 @sonicteam  于 2019-4-28 09:22 发表
所以老外说MISTER是HARDWARE EMULATION 而不是HARDWARE SIMULATION  RGBFC MEGA SG都是属于外围电路也进行仿真了
对,我们之前玩的其实更像是simulator而非emulater。
simulator就是我不管内部结构怎么走,只要输出一致就够了。甚至金手指没法用也行。
真正的emulator是连内部总线和每一个信号都要管,软件不行就上硬件。而且画面分辨率不能有本质提升,否则就不精确了。

TOP

发新话题
     
官方公众号及微博