wang110 发表于 2010-6-19 00:47:47

QQ2440移植的NES模拟器,求助!

QQ2440开发板,含NEC3.5屏
采用QQ2440的非操作系统测试代码,在此基础上移植了基于SD卡的FatFS文件系统(仅读)、移植了PC机上的NES模拟器InfoNes。
目的是想将拷贝到SD卡NES的文件(文件名改为nes.nes)上,通过FatFS读取,启动模拟器,开始进入游戏。

现在的问题是:文件读取正常,启动模拟器后黑屏,请大家帮我看看,问题出在哪?

NES模拟器InfoNes暂时只移植了图像部分,对声音和键盘输入还没有移植。
由于对s3c2440的中断还不熟,请那位朋友添加个16.667ms的自动重装载定时器中断,用于屏幕刷新。

QQ2440程序:点击此处下载 ourdev_562503YX2BOB.rar(文件大小:4.71M) (原文件名:QQ2440.rar)

PC机上的NES模拟器InfoNes:点击此处下载 ourdev_562504UOJ3Y9.rar(文件大小:1.16M) (原文件名:NES模拟器(源程序).rar)

huwenhui 发表于 2010-6-19 02:06:15

TQ?

liuweiele 发表于 2010-6-19 11:13:23

先标记下,等有时间再研究.

ldqmoon 发表于 2010-6-19 16:28:14

楼主是用什么编译器? 如果是ADS1.2的话, 注意要更改程序中的变量为无符号型. ADS默认的变量为有符号型

wang110 发表于 2010-6-19 22:11:49

回复【3楼】ldqmoon
-----------------------------------------------------------------------

是的,是ADS1.2。我试试看

tmpond 发表于 2010-6-19 23:51:08

mark

tigerchen 发表于 2010-6-23 16:24:09

mark

wang110 发表于 2010-6-24 21:31:41

谢谢3楼 ldqmoon,谢谢模拟器InfoNes的作者

在ADS中按下图设置,已成功
http://cache.amobbs.com/bbs_upload782111/files_30/ourdev_563653DQ0QS0.jpg
(原文件名:setup.jpg)

http://cache.amobbs.com/bbs_upload782111/files_30/ourdev_563651V2C0GX.JPG
(原文件名:5401.JPG)

http://cache.amobbs.com/bbs_upload782111/files_30/ourdev_563652VUBNC1.JPG
(原文件名:5402.JPG)

可用的BIN文件,用DNW上传,地址0x30000000,记得在SD卡根目录上放nes.nes文件。
点击此处下载 ourdev_563654X9HUPI.rar(文件大小:141K) (原文件名:bin.rar)

后续工作:1.增加键盘输入 2. 加声音

继续求定时器中断

lvhaian 发表于 2010-6-26 13:55:01

3.5 寸屏是 320*240 的把。

ldqmoon 发表于 2010-7-21 16:36:19

楼主的这个怎么效果这么好?
当初我移植后背景根本就是花的, 只有前景, 我是2410弄的, 是不是因为速度的缘故?

tmpond 发表于 2010-7-21 17:00:55

mark

relotus 发表于 2010-10-9 08:27:44

mark

673217899 发表于 2010-12-27 03:42:31

mark

polar 发表于 2010-12-27 03:53:27

马克一下

yuhui 发表于 2011-5-11 12:39:50

MARK

akin 发表于 2011-5-11 23:55:32

这个得 MARK

dongfo 发表于 2013-4-6 15:24:06

火前留名,看看先

llysc 发表于 2013-4-7 20:44:34

厉害~~~~~~~~~~~

caoxuerji 发表于 2013-4-11 22:39:18

留个标记,有空学习一下

zengwh 发表于 2014-3-31 16:37:30

楼主的SD卡是SD 1.1吗?小容量卡?

zengwh 发表于 2014-4-2 18:28:57

楼主 我移植了你的代码InfoNES_LoadFrame 我打印DoubleFrame 这个数组 怎么全显示为 0?
页: [1]
查看完整版本: QQ2440移植的NES模拟器,求助!