W80X(W800/W806/W801)NES游戏模拟器 带声音 自制开源掌机

时间:2023年04月09日 人气:...

        先用个视频展示一下效果:

 

特点:支持双手柄双人玩耍、可小屏/全屏、可选择游戏、一键静音/恢复、跳帧调节、屏幕可调亮度、支持存档/读档……


接下来才是本文正文:

        起先,我以为w806也就只能玩玩俄罗斯方块这种级别的游戏:

        然后有次在csdn上看到这位大佬的文章“单片机---HLK-W801移植Nes模拟器”,通过他的最后一章研究得出一个数据:infones的帧生成速度是28fps左右,w801的主从spi传输时钟最高20MHZ所以理论最高每秒传输20帧,最终加上实际执行时的各种开销耗时实际刷屏速度为11fps左右。这没毛病,就算实际刷屏跑满能到20fps,这对nes模拟器还是远远不够的,要知道nes游戏在PAL制式是50帧、NTSC是60帧的,于是我更认为w80x系列的芯片是做不了nes模拟器了。

         直到有一天,又在csdn上看到了一位大佬的文章“W800 W801 W806 SDIO的SPI模式驱动TFT LCD 突破低速SPI的20M限制 高达120M的SPI”,瞬间眼前一亮,前面所说的nes模拟器刷屏速度问题不就解决了吗?于是大感兴趣,准备好好学习一下这位大佬的思路,无奈发现这文章竟然还需要开通vip才能阅读,这。。。。

穷逼的我只好止步于此了,刚准备关掉网页,这时眼睛嫖过评论发现有好几条评论,于是决定先看看评论没准能得到点信息,幸好csdn没有也把评论也给需要vip才能查看。

终于在一条评论中得到了我期望的信息“W80X驱屏方案 SDIO SPI模式 最高120M时钟驱动LCD屏 LVGL界面开发”,顶isme大佬。

        赶紧下载了这份代码,通过了一段时间的努力学习,终于搞明白了原理,大佬们的变通能力真流弊

🔒 本文后半部分需关注公众号解锁

请在公众号回复“文章解锁”获取验证码。

验证码 5 分钟内有效,单次使用

最美丽江花花草草大美长白山西北环形古都长安
推荐文章