金牌会员
 
- 积分
- 2282
- 金钱
- 2282
- 注册时间
- 2013-12-16
- 在线时间
- 448 小时
|
正点原子系列开发板都带有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爱好者带来一点欢乐.
|
|