OpenEdv-开源电子网

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

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

[复制链接]

44

主题

186

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1260
金钱
1260
注册时间
2012-9-1
在线时间
67 小时
发表于 2013-1-10 22:46:35 | 显示全部楼层 |阅读模式
经过这段时间找资料看文档,终于把GBA的FC模拟器移植到了stm32F103上,核心代码全是汇编,暂时没移植声音部分,在不加刷屏显示时达到80+帧(实帧),由于我的刷屏速度最高只有28帧左右(IO操作),加显示后就只有24帧样子,但感觉还是很流畅的,完全无拖慢,下一步就是加声音,期待吧。 ps:汇编效率真高啊,编写真蛋痛啊。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2013-1-10
在线时间
3 小时
发表于 2013-1-10 23:21:36 | 显示全部楼层
顶一个,是在mini板上么?
回复 支持 反对

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2199
金钱
2199
注册时间
2012-2-8
在线时间
35 小时
发表于 2013-1-10 23:45:26 | 显示全部楼层
C 语言纯颜色刷屏也可以上 80 帧的啊, 主要看编译器的能力, mdk是可以的, 

没必要过分推崇汇编

我测试的时候纯颜色刷屏速度可以达到100多帧, 还有一小部分优化的空间, 而且没有使用 FSMC
https://github.com/roxma
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-1-11 00:23:10 | 显示全部楼层
回复【楼主位】ye781205:
---------------------------------
膜拜楼主来的...呵呵.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

44

主题

186

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1260
金钱
1260
注册时间
2012-9-1
在线时间
67 小时
 楼主| 发表于 2013-1-11 00:42:26 | 显示全部楼层
回复【3楼】Pony279:

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

---------------------------------
我的汇编只是6502CPU,PPU核心,GBA的FC模拟器这部分是汇编,我只是移植,其它的也全是C,我现在是刷屏拖了速度,只把刷屏去掉,6502CPU,ppU,按键扫描全正常运行81—85实帧。C语言怎么也做不到吧,至少我不行,我之前发的MP3全软解的关键地方也用了汇编,C调汇编还是挺方便的。
回复 支持 反对

使用道具 举报

44

主题

186

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1260
金钱
1260
注册时间
2012-9-1
在线时间
67 小时
 楼主| 发表于 2013-1-11 00:59:28 | 显示全部楼层
我是让ppU处理完3帧才显示1帧,其实模拟器基本是全速运行的,只是只显示了20+帧,所以感觉流畅,就像电影也只有24帧,游戏是以55+帧运行,屏幕刷新率20+帧。
资源占用,把游戏存入片内FLASH,RAM<24KB,否则RAM=游戏大小+24KB,我把声音和兼容性做好后会放出源码的
回复 支持 反对

使用道具 举报

44

主题

186

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1260
金钱
1260
注册时间
2012-9-1
在线时间
67 小时
 楼主| 发表于 2013-1-11 01:14:27 | 显示全部楼层
我做这个完全出于爱好,我给自已定的STM32三步曲,1:软解Mp3,2:流畅有声FC模拟器,3:遥不可及的视频播放(3GP格式),顺便做个多功能仪表(已完成),Mp3不加任何芯片的软解也相对完美了,FC模拟器也快达到预期目标了,视频播放我还是没信心啊。
回复 支持 反对

使用道具 举报

39

主题

137

帖子

3

精华

高级会员

Rank: 4

积分
802
金钱
802
注册时间
2012-9-21
在线时间
31 小时
发表于 2013-1-11 09:13:19 | 显示全部楼层
回复【7楼】ye781205:
---------------------------------
顶楼主,祝早日完成,造福坛友
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-1-11 10:51:51 | 显示全部楼层
顶楼主。
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2013-1-12 16:07:50 | 显示全部楼层
楼主,工程包呢?
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2013-1-12
在线时间
1 小时
发表于 2013-1-12 21:03:37 | 显示全部楼层
回复【楼主位】ye781205:
---------------------------------
你好啊,21ic上看到过你。我也准备做个FC游戏机玩玩,不过我用的STM32F4系列。
回复 支持 反对

使用道具 举报

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2013-1-22
在线时间
1 小时
发表于 2013-1-31 22:34:21 | 显示全部楼层
支持楼主啊,这个要顶,期待楼主早日完工
回复 支持 反对

使用道具 举报

48

主题

376

帖子

0

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2011-3-18
在线时间
7 小时
发表于 2013-2-4 10:39:56 | 显示全部楼层
回复 支持 反对

使用道具 举报

39

主题

137

帖子

3

精华

高级会员

Rank: 4

积分
802
金钱
802
注册时间
2012-9-21
在线时间
31 小时
发表于 2013-2-4 12:49:20 | 显示全部楼层
回复【楼主位】ye781205:
---------------------------------
lz能放出程序了么?不要成为太监贴呵
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-2-4 13:09:04 | 显示全部楼层
回复【15楼】tomyoct:
---------------------------------
楼主还在优化中呢...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2014-12-21
在线时间
0 小时
发表于 2014-12-24 20:59:23 | 显示全部楼层
楼主么么哒,原子板子上的模拟器就是你写的吧?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-12-24 21:49:48 | 显示全部楼层
回复【17楼】sakuya:
---------------------------------
是楼主写的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2014-12-21
在线时间
0 小时
发表于 2014-12-27 22:49:06 | 显示全部楼层
回复【18楼】正点原子:
---------------------------------
原子哥么么哒,正在拜读你的代码,感谢开源!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2016-10-22
在线时间
3 小时
发表于 2016-10-22 10:46:57 | 显示全部楼层
后来呢?????太监了???
回复 支持 反对

使用道具 举报

12

主题

432

帖子

0

精华

高级会员

Rank: 4

积分
729
金钱
729
注册时间
2012-6-21
在线时间
59 小时
发表于 2016-10-22 12:22:20 来自手机 | 显示全部楼层
后面呢?准备移植到407上面
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2017-5-29
在线时间
1 小时
发表于 2017-5-29 23:38:30 | 显示全部楼层
追随楼主而来!不知道有没有高手能移植下BGA
回复 支持 反对

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2017-6-23
在线时间
13 小时
发表于 2017-8-7 18:51:03 | 显示全部楼层
想学stm32的汇编,楼主有没有推荐的资料
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-8-14
在线时间
1 小时
发表于 2019-8-15 22:38:34 | 显示全部楼层
顶楼主,祝早日完成,造福坛友
回复 支持 反对

使用道具 举报

0

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2019-6-28
在线时间
13 小时
发表于 2019-10-24 15:42:51 | 显示全部楼层
那么 代码呢 卤煮
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2019-9-14
在线时间
18 小时
发表于 2020-2-17 18:21:51 | 显示全部楼层
有啥用思路也不说一下
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2020-5-1
在线时间
4 小时
发表于 2020-5-1 21:11:23 | 显示全部楼层
回帖看看
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2020-7-5
在线时间
2 小时
发表于 2020-11-10 22:01:16 | 显示全部楼层
1111111111111111111111111
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2020-6-30
在线时间
9 小时
发表于 2020-11-22 18:57:31 | 显示全部楼层
顶一个
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2021-9-4
在线时间
1 小时
发表于 2021-9-4 17:16:04 | 显示全部楼层
?迷你
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2022-2-14
在线时间
1 小时
发表于 2022-2-15 16:38:28 | 显示全部楼层
很好很强大!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-20 13:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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