W801学习笔记二十四:NES模拟器游戏

之前已经实现了NES模拟器玩游戏。W801学习笔记九:HLK-W801制作学习机/NES游戏机(模拟器)

现在要在新版本掌机中移植过来。

1、把NES文件都拷贝到SD卡中。

这回不会受内存大小限制了。我这里拷贝了4个,还可以拷贝更多。

 2、应用初始化中,加载NES文件。

把NES文件名在菜单中进行绑定,动态加载到PSRAM中

int NesSim::scean_init(cJSON*  param){
	char * fileName= cJSON_GetObjectItem(param,"f")->valuestring;
	int sk = cJSON_GetObjectItem(param,"k")->valueint;
	size_t readsize = fatfs_readFile(fileName, &romData);
	LCD_Clear(BLACK);

	if(0!=InfoNES_Load((BYTE*)romData,sk))
	{
		printf("InfoNES_Load fail \n");
	}
	else
	{ 
		printf("InfoNES_Load success \n");
		InfoNES_Main();
	} 
	return 0;
}

k参数用于设置跳过的帧数,以提高最终游戏帧率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vvind

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值