数码之家

 找回密码
 立即注册
搜索
查看: 31698|回复: 203

[影音] 干一票大的!用FPGA制作红白机游戏烧录卡

    [复制链接]
发表于 2021-4-12 14:43:58 | 显示全部楼层
好多年前就有fpga方法做fc卡带的想法。。。可惜fpga一点都不会,电路、电压转换。。。pcb
要不是看了你这成品我都没想过3.3接5v会烧的事儿。。。
你这个是rom放到fpga里,有没有可能通过tf卡和sram来实现读写呢,或者说先用个8脚的spi flash 25q系列的存储rom
比如mapper0 开机启动,然后把nes的 prg和chr写到sram中,触发REST,再让6502从8000开始读数据
最近也和几个大佬在了解51是不是能够替代fpga的问题
回复 支持 反对

使用道具 举报

发表于 2021-5-6 13:25:22 | 显示全部楼层
orsonzou 发表于 2021-5-3 10:23
如果要读sd卡,需要用主机的cpu来完成这个工作。还要做菜单选择等,相当于写一个红白机游戏程序了。这个的 ...

我用逻辑分析仪跟了下fc的输出时钟φ2,A0,D0,RW,ROMS几个点,之前我想的单片机的方案没戏了
fc读取rom在主频 1.8Mhz左右的时候,数据的读取周期是 450ns,上升沿时间 170ns,垃圾点的eeprom可能都不够这个反应时间
能想到的简单方案是2片sram存储游戏,通过单片机或fpga写入prg和chr,然后再通过数据口返回给6502软复位的指令
更好点的就是用eeprom存储红白机的菜单,把rom菜单列表放到卡带sram中让程序读取,选择后再写2片sram之后让程序跳到复位地址。
现在的盗卡看了下就是一片 flash + 一片32k sram + 黑胶cob,貌似把游戏都改成了mapper4的格式
全都是prg+sram的chr格式来兼容所有游戏,黑胶完成prg存储的图形部分写入chr的sram中
如果全是mapper4格式,感觉51总线复用应该是足够,只不过主频速度是问题
看到过一个大佬的fpga貌似通过类似“查表”的方法识别fc的请求来处理响应,根据地址线数据来决定后面要做的事情。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-7 10:57 , Processed in 0.156001 second(s), 8 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表