OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 23577|回复: 27

nes模拟器

[复制链接]

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-2-14 17:49:39 | 显示全部楼层 |阅读模式
这款模拟器名字叫:WAVE' NES。是国内一个家伙写的吧,可以在C++上编译通过,并运行。

该模拟器应该占用内存相对infoNES要少些,不过该模拟器只支持少数几款游戏,比如超级玛丽、坦克等。不过换来内存小,也是个不错的选择。我对C++图形操作这些不熟悉,暂时还没去弄,有兴趣的朋友,可以试着移植一下。
如果能移植到STM32上,我们承诺奖励豪华版开发板一套。



Waves'NES(小内存版本).rar

2.68 MB, 下载次数: 2491

我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

42

主题

568

帖子

0

精华

高级会员

Rank: 4

积分
784
金钱
784
注册时间
2010-12-19
在线时间
5 小时
发表于 2011-2-14 19:49:37 | 显示全部楼层
一个上蹿下跳的猴子~~~
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2010-12-16
在线时间
0 小时
发表于 2011-2-15 16:03:42 | 显示全部楼层
有时试试能否移植到stm32的网络收音机上
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-2-15 16:08:27 | 显示全部楼层
回复【3楼】jordonwu:
-------------------------------
嗯,网络收音机上是最有可能一移植的平台之一。
网络收音机是 ZET6+512KBYTE的内存,应该够跑了。
之前看到有人说,只要有200多K的内存,基本就能很好的支持nes了,此人说已成功实现,内存在200K左右。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2011-12-10 16:37:03 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
原子哥,我移植得差不多了,是不是真的有豪华版开发板奖励啊?
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-12-10 19:36:42 | 显示全部楼层
回复【5楼】骤雨龙元:
---------------------------------
有啊,呵呵.你说手你移植得怎么样了吧?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2011-12-10 21:43:39 | 显示全部楼层
我用的是红牛开发板,有512K的扩展RAM,现在只是把游戏转成数组放在ROM里面,可以正常运行了,当然速度慢那是肯定的,还没加上按键控制,这个不是问题,接下来我准备先优化速度和内存,争取不用扩展RAM,然后才来加按键控制,最后再加文件系统,在SD卡读取游戏。我一直用的是原子哥的程序,没用库。可惜就快期未考了,怕是没那么快搞定。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-12-11 00:51:40 | 显示全部楼层
回复【5楼】骤雨龙元:
---------------------------------
有的.
你做的怎么样?
在什么平台上做的?
需要多少sram?帧数如何(速度如何)?
能否上传一些相关资料?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-12-11 01:14:45 | 显示全部楼层
这个不错,看来我得装一个VC++来玩玩。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2011-12-11 10:30:06 | 显示全部楼层

回复【8楼】正点原子:
---------------------------------
就是红牛开发板上的啊(STM32f103ZET6),因为Waves'NES本身只支持两百K以下的ROM,它也是要把整个ROM读到RAM中来处理,所以RAM大了也没用,只用内部RAM的话速度比较快,像超级马利、坦克这样的小游戏直接用内部RAM没问题,但即使是ZET6也只有64KRAM,所以要玩稍大点的游戏就只能用外扩的了。等我整理好代码就上传,现在还没搞定,速度那个慢呀。。。。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-12-11 12:36:08 | 显示全部楼层
回复【10楼】骤雨龙元:
---------------------------------
呵呵,速度跳帧呢?
我现在用ouravr一个网友移植的NES来跑,跳帧后可以到30帧,基本可以玩的不错了.就是没有map支持,只能玩小型游戏.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2011-12-11 12:37:16 | 显示全部楼层
用定时器中断实测了一下, 7帧每秒,前提是用内部RAM,且没有加入控制。我想要是跳一下帧应该看起来没那么慢,但我毕竟只是移植,它本身没有跳帧机制,我就不晓得怎么弄了。还有待研究研究。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2011-12-11 12:41:05 | 显示全部楼层
“跳帧后可以到30帧”是什么意思?
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2011-12-11 12:46:46 | 显示全部楼层
是中国电子开发网吗,里面好像只有安哥和xiaowei061两位大侠有在STM32上跑NES模拟器。我有移植过他们的程序,都很慢呢。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-12-11 13:52:19 | 显示全部楼层
回复【3楼】jordonwu:
---------------------------------
什么是网络收音机??
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-12-11 14:00:07 | 显示全部楼层
回复【13楼】骤雨龙元:
---------------------------------
30帧是指:我每3帧显示一帧,这样就节省了2帧的显示时间.从而使得速度比较快,达到30帧.
实际LCD的刷新频率就是10帧.但是玩起来的效果就是30帧,也就是正常效果的一半速度.
不过遗憾就是没有map支持,支持的游戏很有限,我搜索了100多种可玩的游戏(很多重复),超级玛丽,坦克,影子传说,功夫,赛车,马戏团,金刚....等等这些都支持.还可以玩玩中国象棋,哈哈,玩不过stm32 了....


参考帖子见:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4814548&bbs_page_no=1&search_mode=1&search_text=nes&bbs_id=9999
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2011-12-11 14:29:51 | 显示全部楼层
哦,那个就是就是xiaowei061的作品,速度比较快,不过显示有点不正常哦。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-12-11 14:38:56 | 显示全部楼层
显示OK的。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-12-11 14:39:36 | 显示全部楼层
显示OK的。
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2011-12-11 15:03:03 | 显示全部楼层
我看了里面的跳帧,跳掉两帧不显示,这样节约的只是显示的时间,而模拟CPU还是照常运行,速度是有所提升,却降低了画面的流畅性。这样虽然看上去变快了,实际每秒刷屏的次数却降低了。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-12-11 16:17:14 | 显示全部楼层
回复【20楼】骤雨龙元:
---------------------------------
还行,能接受.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2011-12-11 16:21:35 | 显示全部楼层
回复【21楼】正点原子:
---------------------------------
不知能否通过缩小显示尺寸来获得速度,我觉得这样比较好。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-12-11 17:27:23 | 显示全部楼层
回复【22楼】骤雨龙元:
---------------------------------
不可行.
我测试过了.时间不是耗在刷屏上,而是耗在解码上.
就算你把所有的刷频去掉,全速运行,也就10帧的速度了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2011-12-11 20:03:33 | 显示全部楼层
我知道时间不是耗在刷屏上,我用FSMC刷屏很快的,我是指显示尺寸减小的同时解码量也减小了,像JAVA手机上的FC模拟器NESCBE,我觉得挺优秀的一款模拟器,全屏显示的时候很卡,缩小(小于正常尺寸)显示尺寸以后就流畅了,而且尺寸越小,速度就越快,肯定是解码量减小了,要是有这个模拟器的源码就好了,硬件要求低,兼容性又好。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-12-11 20:23:53 | 显示全部楼层
回复【24楼】骤雨龙元:
---------------------------------
那你研究下,呵呵.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

12

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2015-3-7
在线时间
2 小时
发表于 2015-4-7 19:41:55 | 显示全部楼层
请问这个是VC的那个版本可以正常编译,谢!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2015-5-7
在线时间
1 小时
发表于 2015-5-7 15:20:59 | 显示全部楼层
回复【26楼】npnvc:
---------------------------------
原子大哥,我在网上看到一个Uzebox的项目,他用的ATmega16+AD725,小游戏跑的很欢啊......nes模拟器用16跑的动吗,还是说根本没有跑模拟器而是直接实现的???
百度上的介绍:
http://baike.baidu.com/item/Uzebox
还有一个中文介绍:
http://www.cndzz.com/diagram/4116_4127/95326.html
最全资料还要找官网,这里全都有:
http://belogic.com/uzebox/index.asp
一家卖板子的网站,可以下载手册看:
http://www.arcadeshop.de/PCBs-Adapter-Uzebox-Jamma_1121.html
视觉效果:
http://v.youku.com/v_show/id_XOTM5MDMwMDg0.html
http://v.youku.com/v_show/id_XOTM5MDQ4Mjg4.html
http://v.youku.com/v_show/id_XOTM5MDUzNDUy.html
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2015-5-7 20:25:15 | 显示全部楼层
回复【27楼】Healthy:
---------------------------------
mega16跑nes模拟器,我是没办法,高手来实现吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 18:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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