找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21901|回复: 24

我的FPGA 版本 FC

  [复制链接]
发表于 2016-4-6 23:04:57 | 显示全部楼层 |阅读模式
本帖最后由 thecrazyboy 于 2016-4-6 23:11 编辑 ( z0 }5 h. f  ^! q9 G# z3 `& g

; y: I0 o$ [  Q- A: P5 ]9 \! J, }6 W大家好,先上图:
' ^" e* p# D; Y! n. G: `以前一直对模拟器非常感兴趣,由于喜欢折腾的原因,想硬件来实现。使用老外的一些资源,整理了一个FPGA版本的FC.% H3 g! z) X% p& w; j
自己只是移植和学习了一下,感谢原作者。
9 X; d  A* G$ v$ o' c% s) g$ v6 V+ Y( T# f! a8 N% v  v8 f  G& i
; x. g1 ]+ u( E5 S' S: R+ W
视频9 D5 n/ |  b1 e8 U/ A7 [6 l+ a

! D; x! Z: \, G) K, K3 L* l
: b7 m$ g& O- I2 ~5 Q: |无意中找到这个网站,有点找到组织的感觉。非常高兴能认识大家,希望和大家交朋友。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1Diy币 +1 热血 +30 收起 理由
xunxun + 1 + 30

查看全部评分

回复

使用道具 举报

发表于 2016-4-7 00:06:13 | 显示全部楼层
怎么不是全屏
回复

使用道具 举报

发表于 2016-4-7 09:51:52 | 显示全部楼层
不错啊。FPGA 版本有比较优势的地方吗?
回复

使用道具 举报

 楼主| 发表于 2016-4-7 10:34:51 | 显示全部楼层
hua 发表于 2016-4-7 00:06& r: ~( U# p% q% T4 u+ e9 G
怎么不是全屏

1 D5 F7 B, B3 z  a. T基于VGA 640x480 60hz,
( H" w; p8 y4 o6 w; _3 J5 z" nNES 是256x240 像素翻4倍,也就是512x480,所以两边留白了。
回复

使用道具 举报

 楼主| 发表于 2016-4-7 10:38:12 | 显示全部楼层
xunxun 发表于 2016-4-7 09:51
. L, j/ Z9 _7 N; }不错啊。FPGA 版本有比较优势的地方吗?
0 \8 }7 }) }; Y: v/ @
只要有mapper的资料,就可以用HDL语言实现。
$ u5 C% H  z3 ^( P) a& c5 }7 h' F5 H当然需要SRAM,SDRAM来存储PROM,VROM。0 n" B8 N( t- D3 e
目前通过串口将NES文件发送到FPGA,FPGA电路解析出mapper类型,PROM,VROM,根据mapper类型,使用不用的逻辑电路,将数据放到PROM,VROM中。" \5 H5 |2 k& r* Q( w+ t7 o' J4 w
目前有个老外的版本,几乎支持80%左右的mapper了。

评分

参与人数 1热血 +50 收起 理由
xunxun + 50

查看全部评分

回复

使用道具 举报

发表于 2016-4-7 22:29:26 | 显示全部楼层
模拟器,折腾吧。
回复

使用道具 举报

 楼主| 发表于 2016-4-8 08:59:31 | 显示全部楼层
孙大师 发表于 2016-4-7 22:291 n5 N9 O& d0 I" L  x, E! ~, V
模拟器,折腾吧。

- W6 ?& G" _- Z! a9 Z+ E* `# n! L
) \8 G4 k$ i! ]6 P当然不是模拟器啦。如果是模拟器的话,那么就是用FPGA实现一个通用CPU,比如ARM之类的,然后再移植infones之类的模拟器。那么这个和跑在树莓派,STM32之类的开发板上就没有区分,怎么好意思拿出来。
9 E3 O: t2 \0 \8 M, t( b
1 |/ i& l2 z3 k/ S7 ~' KFPGA硬件实现CPU,PPU等,FPGA硬件实现和模拟器有根本区分。2 m- V0 M6 M3 Y) Q; D, D& G  A# U
硬件实现可以接卡带的。
% b5 `( o1 t, R当然可以把FC主板上的CPU替换掉用FPGA来实现。这个是我的第一步骤。
回复

使用道具 举报

发表于 2016-4-8 20:46:33 | 显示全部楼层
支持,纯硬件,SDL的那就最好了
回复

使用道具 举报

发表于 2016-4-9 11:29:49 | 显示全部楼层
本帖最后由 codystar 于 2016-4-9 11:31 编辑
+ _( g+ X2 @" D- L0 z. j: g# S2 X6 l5 u) K. ]+ P: c9 L0 M
个人意见,如果这玩意要做的话,还是要连接实体卡带,这样体积缩小,支持rgb和vga输出才有意义,怀旧现在分2种,一种就纯粹模拟器,一种就是实机,也就是硬解+卡带,如果还是用sd卡之类的载入游戏,就算是硬件解码也没啥意思。
回复

使用道具 举报

 楼主| 发表于 2016-4-9 23:14:50 | 显示全部楼层
codystar 发表于 2016-4-9 11:29! C7 x' }3 I( ~; J/ }+ ~
个人意见,如果这玩意要做的话,还是要连接实体卡带,这样体积缩小,支持rgb和vga输出才有意义,怀旧现在分 ...
( z" p. x" u+ i$ }
支持卡带也在我的计划之中。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Video Game Do It Yourself ( 闽ICP备14000865号-1|闽公网安备35018102240098号 )

GMT+8, 2026-9-21 06:10 , Processed in 0.100158 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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