电玩DIY [ VG DIY ] - Video Game Do It Yourself

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14947|回复: 24

我的FPGA 版本 FC

  [复制链接]
发表于 2016-4-6 23:04:57 | 显示全部楼层 |阅读模式
本帖最后由 thecrazyboy 于 2016-4-6 23:11 编辑
, j) V( d. F  k% u7 s: R( e
/ D+ ]# w( v  a" ]$ [/ ^大家好,先上图:
8 j, O. ]# V: {6 Y! ~以前一直对模拟器非常感兴趣,由于喜欢折腾的原因,想硬件来实现。使用老外的一些资源,整理了一个FPGA版本的FC.
, T" s" s. [9 e5 q自己只是移植和学习了一下,感谢原作者。
8 b) t2 B* b3 Z. a7 E7 n
4 a5 s8 M8 L3 i! R. C4 ?, s: c+ t5 P) L. B# r
视频  g2 y; h2 x# |1 W3 [2 G
1 `( H2 c5 Z4 W  q, A6 Z
: x% t! c/ S1 H$ }+ N$ _
无意中找到这个网站,有点找到组织的感觉。非常高兴能认识大家,希望和大家交朋友。

本帖子中包含更多资源

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

x

评分

参与人数 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/ Q/ z/ I, L6 x8 i$ s
怎么不是全屏

. ^) G6 a" s& G5 J5 y" s1 |基于VGA 640x480 60hz,
, F7 x7 z% n( V& O- T' \. cNES 是256x240 像素翻4倍,也就是512x480,所以两边留白了。
回复

使用道具 举报

 楼主| 发表于 2016-4-7 10:38:12 | 显示全部楼层
xunxun 发表于 2016-4-7 09:51
1 |' R; M& o# B# [不错啊。FPGA 版本有比较优势的地方吗?
4 ?  X' G; }: j7 s- k
只要有mapper的资料,就可以用HDL语言实现。
5 K" ~) q8 d0 r+ R9 L2 v当然需要SRAM,SDRAM来存储PROM,VROM。
9 c# |4 B: j' k% `9 ~目前通过串口将NES文件发送到FPGA,FPGA电路解析出mapper类型,PROM,VROM,根据mapper类型,使用不用的逻辑电路,将数据放到PROM,VROM中。
7 m7 O! q$ S% a目前有个老外的版本,几乎支持80%左右的mapper了。

评分

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

查看全部评分

回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2016-4-8 08:59:31 | 显示全部楼层
孙大师 发表于 2016-4-7 22:294 ^( M0 D; i3 I$ i1 x) P7 t
模拟器,折腾吧。
4 @6 o# i+ m2 X0 x4 f
1 h% b, S/ h9 d# q
当然不是模拟器啦。如果是模拟器的话,那么就是用FPGA实现一个通用CPU,比如ARM之类的,然后再移植infones之类的模拟器。那么这个和跑在树莓派,STM32之类的开发板上就没有区分,怎么好意思拿出来。
/ Z% g4 M3 U# s1 b. I3 d: w3 `7 `
0 j) x5 H( |( @, a$ \FPGA硬件实现CPU,PPU等,FPGA硬件实现和模拟器有根本区分。
, G; W% X6 O1 v* s- K( @# G硬件实现可以接卡带的。
2 K7 f) ]5 G. u+ \9 d3 ?当然可以把FC主板上的CPU替换掉用FPGA来实现。这个是我的第一步骤。
回复

使用道具 举报

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

使用道具 举报

发表于 2016-4-9 11:29:49 | 显示全部楼层
本帖最后由 codystar 于 2016-4-9 11:31 编辑 & s+ [1 }$ H- a, z, a$ \% a

8 L" V$ K% I2 {: D  o个人意见,如果这玩意要做的话,还是要连接实体卡带,这样体积缩小,支持rgb和vga输出才有意义,怀旧现在分2种,一种就纯粹模拟器,一种就是实机,也就是硬解+卡带,如果还是用sd卡之类的载入游戏,就算是硬件解码也没啥意思。
回复

使用道具 举报

 楼主| 发表于 2016-4-9 23:14:50 | 显示全部楼层
codystar 发表于 2016-4-9 11:295 d' J; ]  k7 X* m5 i# s3 o4 u6 P
个人意见,如果这玩意要做的话,还是要连接实体卡带,这样体积缩小,支持rgb和vga输出才有意义,怀旧现在分 ...

! n6 z4 P) z, l/ m7 q( C# I支持卡带也在我的计划之中。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Video Game Do It Yourself ( 闽ICP备14000865号 )

GMT+8, 2024-4-28 02:28 , Processed in 0.054814 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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