14246|20

92

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

好玩的东西,在RT-Thread上运行NES游戏模拟器 [复制链接]

 

 

这是开版后我发的第一个贴,非常感谢soso的支持,从此RT-Thread在eeworld也有了专门的版面。

可能大部分eeworld的网友还不太熟悉RT-Thread,我先发一些好玩的东西,让大家感受下在RT-Thread上面可以玩的东西是很多的。上面的图片是我最近在RT-Thread/GUI上移植的NES模拟器的一些截图,游戏的速度及可玩性还不错,这部分代码后面也都会开源出来。

在RT-Thread上运行的这个NES游戏模拟器实际上只用到了RT-Thread的部分功能组件,如内核,文件系统,GUI。像RT-Thread的命令行组件,网络组件,web server, ftp server, tftp等很多组件都没有使用,现在有了这个专门的版面,那也就意味着有了很多可玩的东西。

跟soso一起沟通过,开这个版面的一部分的原因就是跟大家一起来玩RT-Thread这个系统,考虑到很多网友都将会有lm3s8962开发板,所以初期我们考虑写一些RT-Thread在LM3S8962评估版上的例程详细解释的文档,从点led开始,循序渐进,逐步过渡到文件系统,网络模块,GUI模块等等,通过这些,相信我们很快就可以掌握RT-Thread及嵌入式系统的一些开发经验。

同时,我们也可以考虑在RT-Thread上玩一些项目,硬件平台可以是LM3S8962评估版,或是其他的,只要有好的想法,我们就可以一起玩。

 

[ 本帖最后由 shaolin 于 2010-10-18 13:14 编辑 ]

最新回复

很不错的东西  详情 回复 发表于 2014-4-17 22:06
点赞 关注

回复
举报

1万

帖子

16

TA的资源

版主

沙发
 

楼主是在什么开发板上搞的?

 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 

回复

1万

帖子

16

TA的资源

版主

板凳
 

不错唉

 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

92

帖子

0

TA的资源

一粒金砂(中级)

4
 

原帖由 ddllxxrr 于 2010-10-18 13:22 发表

 

这是可以在QEMU/mini2440模拟器以及mini2440开发板上运行的。

 
 
 

回复

2万

帖子

71

TA的资源

管理员

5
 

回复 楼主 shaolin 的帖子

嘿嘿 非常欢迎shaolin为我们大家带来一些新鲜好玩的东西

 

也期待着RT-Thread越做越好

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

370

帖子

0

TA的资源

纯净的硅(中级)

6
 

不错,

如果有空的话我也去玩一下,不过我现在在玩股票,时间紧啊。没有资产就没有将来,我的意建是这个源码啊,你只要在圈内公开就好了。
 
 
 

回复

978

帖子

0

TA的资源

一粒金砂(高级)

7
 
还真不熟悉,希望楼主多分享些,搞活动也最好了
 
 
 

回复

762

帖子

0

TA的资源

一粒金砂(中级)

8
 
这不是小时候玩的电子游戏吗?呵呵,强悍啊楼主
 
 
 

回复

92

帖子

0

TA的资源

一粒金砂(中级)

9
 

运行程序及源代码

在RT-Thread实时线程操作系统上运行NES模拟器的demo

使用说明
1-将SDCARD.rar解压到当前文件夹
2-双击run-mini2440-sdcard.bat即可运行NES模拟器

加载NES游戏
SDCARD文件为虚拟的SD卡,其中放置了三个默认NES游戏,分别是魂斗罗,超级玛丽和冒险岛,如果需要加载其他NES游戏,可以用winimage工具打开虚拟SDCARD卡,然后将需要加载的游戏放入。

源代码
nes文件夹为在RT-Thread实时线程操作系统上运行NES模拟器的源代码,从RT-Thread的SVN服务器中取得最新源码后,将nes放入bsp目录下,然后可以用MDK打开nes目录下的project工程文件进行编译,生成rtthread-mini2440.axf文件。

键盘和游戏手柄的对应关系
键盘A == select
键盘S == start
键盘Z == A键
键盘X == B键
键盘Q == 退出当前游戏
键盘的四个方向键对应游戏杆的四个方向键。

[ 本帖最后由 shaolin 于 2010-10-24 23:32 编辑 ]

RT-Thread_NES_Demo.rar

3.89 MB, 下载次数: 623

 
 
 

回复

92

帖子

0

TA的资源

一粒金砂(中级)

10
 

RT-Thread的SVN服务器

http://code.google.com/p/rt-thread/

 
 
 

回复

11

帖子

0

TA的资源

一粒金砂(初级)

11
 
COOL.支持RT!!!
 
 
 

回复

27

帖子

0

TA的资源

一粒金砂(中级)

12
 
收藏 + 支持
 
 
 

回复

110

帖子

0

TA的资源

一粒金砂(高级)

13
 
win7不能打开吗
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

14
 

MDK编译失败

这份代码能编译出结果吗?用了0.40的架构和代码,LCD驱动却是0.30版本的。

lcda70这个文件编译不过。

 
 
 

回复

92

帖子

0

TA的资源

一粒金砂(中级)

15
 
可以编译通过的,不需要将所有文件都加入到MDK工程中。
建议用GCC编译,如果使用MDK,请用scons命令行方式来生成MDK工程。
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

16
 
版主你好,没想到还能收到回复。我发现问题在编译出来以后黑屏,update_screen的时候rt_device_control报错,编译能过。不清楚是什么问题。
是用scons --target=mdk -s 生成的工程,但是script和struct来自mini-2440的demo工程
 
 
 

回复

92

帖子

0

TA的资源

一粒金砂(中级)

17
 
应该是刷屏的问题,这份代码是在0.3版本上做的,现在RTT已经发展到1.0,不同版本的LCD驱动有一些变化,这个需要注意下。
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

18
 

thanks !!!!!!!!!!!!!!!!!

 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(中级)

19
 
呵呵,太强悍了,刚用uCGUI做了几个界面,不过感觉还是这个比较强
 
 
 

回复

24

帖子

0

TA的资源

一粒金砂(中级)

20
 
做的不错呀
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表