没想到sTM32F103性能这么好,NES模拟器全速

2019-08-14 18:05发布

经过这段时间找资料看文档,终于把GBA的FC模拟器移植到了stm32F103上,核心代码全是汇编,暂时没移植声音部分,在不加刷屏显示时达到80+帧(实帧),由于我的刷屏速度最高只有28帧左右(IO操作),加显示后就只有24帧样子,但感觉还是很流畅的,完全无拖慢,下一步就是加声音,期待吧。 ps:汇编效率真高啊,编写真蛋痛啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
denghongcai
1楼-- · 2019-08-14 22:36
顶一个,是在mini板上么?
Pony279
2楼-- · 2019-08-15 04:02
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-08-15 08:19
回复【楼主位】ye781205:
---------------------------------
膜拜楼主来的...呵呵.
ye781205
4楼-- · 2019-08-15 13:46
回复【3楼】Pony279:

C 语言纯颜 {MOD}刷屏也可以上 80 帧的啊, 主要看编译器的能力, mdk是可以的, 
没必要过分推崇汇编
我测试的时候纯颜 {MOD}刷屏速度可以达到100多帧, 还有一小部分优化的空间, 而且没有使用 FSMC

---------------------------------
我的汇编只是6502CPU,PPU核心,GBA的FC模拟器这部分是汇编,我只是移植,其它的也全是C,我现在是刷屏拖了速度,只把刷屏去掉,6502CPU,ppU,按键扫描全正常运行81—85实帧。C语言怎么也做不到吧,至少我不行,我之前发的MP3全软解的关键地方也用了汇编,C调汇编还是挺方便的。
ye781205
5楼-- · 2019-08-15 14:09
我是让ppU处理完3帧才显示1帧,其实模拟器基本是全速运行的,只是只显示了20+帧,所以感觉流畅,就像电影也只有24帧,游戏是以55+帧运行,屏幕刷新率20+帧。
资源占用,把游戏存入片内FLASH,RAM<24KB,否则RAM=游戏大小+24KB,我把声音和兼容性做好后会放出源码的
ye781205
6楼-- · 2019-08-15 18:06
我做这个完全出于爱好,我给自已定的STM32三步曲,1:软解Mp3,2:流畅有声FC模拟器,3:遥不可及的视频播放(3GP格式),顺便做个多功能仪表(已完成),Mp3不加任何芯片的软解也相对完美了,FC模拟器也快达到预期目标了,视频播放我还是没信心啊。

一周热门 更多>