OpenEdv-开源电子网

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

FC模拟器的小BUG修复--分享

[复制链接]

7

主题

188

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2282
金钱
2282
注册时间
2013-12-16
在线时间
448 小时
发表于 2020-7-4 22:54:06 | 显示全部楼层 |阅读模式
正点原子系列开发板都带有FC模拟器.我本人对此就很感兴趣,从F103、F407到现在的H743我都测试过FC模拟器,最近又进行了深入的了解,想对其支持的游戏进行扩充,之前总是测试出一些游戏不能正常运行,有的标题界面都出不来,Mapper相同的游戏也有的不能正常游戏,有的就可以。这几天测试了Mapper同为1的几款游戏发现“耀奇之神奇蛋仔”的游戏加载不了,标题界面都出不来,所以跟VC源代码进行比较测试发现,STM32的移植代码中存在一点错误。
在nes_main.c的u8 nes_load_rom(void)中,
VROM_8K_SIZE = RomHeader->num_8k_vrom_banks;
应该改为
ROM_8K_SIZE = RomHeader->num_16k_rom_banks * 2;
修改后发现好几个原来测试有问题的ROM都能正常运行了.

分享一下,我的小成果,希望给FC爱好者带来一点欢乐.

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-1 03:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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