找回密码
 立即注册
查看: 192|回复: 5

移植NES模拟器,就说能不能跑吧

[复制链接]
  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-03-15 10:21:20
已绑定手机

57

主题

395

回帖

1026

积分

金牌会员

积分
1026
发表于 2026-1-29 01:09:35 | 显示全部楼层 |阅读模式
移植了infones到ai8052u,目前只弄了显示部分

速度感人,大概每秒一两帧吧,也许有优化的空间。声音支持估计别想了就。
不得不吐槽keilc251真是一坨,一些语法细节点的处理很有 个性,导致在其他编译器上结果一致的代码在这就会被曲解
在不能打断点调试的情况下层层深入循环printf找bug真是太掉头发了。。。

好歹最后能跑了,fc游戏熟悉的画面终于出来了。
nes文件是以数组的形式存在flash里,当然也可以加SD卡loadram,但意义不大了可能,太慢了几乎不可玩
如果有大佬能抽时间给6502核心部分汇编化一下就好了,能快很多,应该就能玩了
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-03-15 10:21:20
已绑定手机

57

主题

395

回帖

1026

积分

金牌会员

积分
1026
发表于 2026-1-29 01:11:49 | 显示全部楼层



卡卡的画面,还有些bug,导致精灵的位置十分抽象。
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-03-15 10:21:20
已绑定手机

57

主题

395

回帖

1026

积分

金牌会员

积分
1026
发表于 2026-1-29 01:15:02 | 显示全部楼层
IMG_20260129_011242.jpg
草率的硬件平台,核心板+屏幕。
刷屏是dma(有概率花瓶不知为何,后来改硬件lcm了)
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-03-15 10:21:20
已绑定手机

57

主题

395

回帖

1026

积分

金牌会员

积分
1026
发表于 2026-1-29 01:23:24 来自手机 | 显示全部楼层
也可能是infones太菜了。
经测量速度瓶颈不在显示,在模拟的逻辑上。

没想太明白一个大switch和函数指针查表调用哪个快,有熟悉底层的同志能分析一下吗
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:258
  • 最近打卡:2026-04-03 17:30:28
已绑定手机

22

主题

633

回帖

2346

积分

金牌会员

积分
2346
发表于 2026-1-29 08:14:30 | 显示全部楼层
_NC*** 发表于 2026-1-29 01:23
也可能是infones太菜了。
经测量速度瓶颈不在显示,在模拟的逻辑上。

函数指针快
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-03-15 10:21:20
已绑定手机

57

主题

395

回帖

1026

积分

金牌会员

积分
1026
发表于 2026-1-30 17:59:27 | 显示全部楼层
优化不动了,,,就这了估计。还是每秒几帧这样的

VID_20260130_175525.mp4

42.12 MB, 下载次数: 1

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-4-4 17:44 , Processed in 0.114252 second(s), 66 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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