好玩的东西,在RT-Thread上运行NES游戏模拟器

shaolin   2010-10-18 13:10 楼主

nes0.jpg nes1.jpg nes2.jpg nes4.jpg nes5.jpg nes6.jpg nes7.jpg nes8.jpg nes9.jpg

 

 

这是开版后我发的第一个贴,非常感谢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 编辑 ]

回复评论 (20)

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

http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2010-10-18 13:22

不错唉

http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2010-10-18 13:22

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

 

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

点赞  2010-10-18 20:39

回复 楼主 shaolin 的帖子

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

 

也期待着RT-Thread越做越好

加油!在电子行业默默贡献自己的力量!:)
点赞  2010-10-19 08:18

不错,

如果有空的话我也去玩一下,不过我现在在玩股票,时间紧啊。没有资产就没有将来,我的意建是这个源码啊,你只要在圈内公开就好了。
点赞  2010-10-19 09:57
还真不熟悉,希望楼主多分享些,搞活动也最好了
点赞  2010-10-19 09:59
这不是小时候玩的电子游戏吗?呵呵,强悍啊楼主
点赞  2010-10-19 19:32

运行程序及源代码

在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 编辑 ]
点赞  2010-10-24 23:30

RT-Thread的SVN服务器

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

点赞  2010-10-24 23:35
COOL.支持RT!!!
点赞  2011-5-26 17:54
收藏 + 支持
点赞  2011-6-17 10:36
win7不能打开吗
点赞  2011-11-14 21:06

MDK编译失败

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

lcda70这个文件编译不过。

点赞  2012-1-9 10:37
可以编译通过的,不需要将所有文件都加入到MDK工程中。
建议用GCC编译,如果使用MDK,请用scons命令行方式来生成MDK工程。
点赞  2012-1-10 09:27
版主你好,没想到还能收到回复。我发现问题在编译出来以后黑屏,update_screen的时候rt_device_control报错,编译能过。不清楚是什么问题。
是用scons --target=mdk -s 生成的工程,但是script和struct来自mini-2440的demo工程
点赞  2012-1-11 15:07
应该是刷屏的问题,这份代码是在0.3版本上做的,现在RTT已经发展到1.0,不同版本的LCD驱动有一些变化,这个需要注意下。
点赞  2012-1-13 07:36

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

点赞  2012-2-7 11:44
呵呵,太强悍了,刚用uCGUI做了几个界面,不过感觉还是这个比较强
点赞  2012-4-19 10:37
做的不错呀
点赞  2012-5-26 14:26
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复