话说超级玛丽、魂斗罗之类经典红白机NES游戏,唤醒多少人的童年记忆?即便制作精良的网络游戏遍地开花,也无法取代那份独有而纯粹的乐趣。
全新开源!自制NES模拟器
快拿出吃灰的开发板,体验自制NES模拟器的乐趣——模拟器已集成到LuatOS中!
1
开源NES模拟器简介
本文演示NES模拟器由合宙社群@打盹的消防车使用C语言编写并开源——MIT版权,大家可以自由使用,做出自己的特色模拟器。
注意:本仓库仅为NES模拟器,不提供游戏本体。
软件架构:
示例基于SDL2进行图像声音输出,没有特殊依赖,可自行移植至所需硬件。
编译教程:
克隆本仓库,安装xmake,直接执行xmake编译即可。
使用说明:
windows下输入 .\nes.exe xxx.nes 加载要运行的游戏;
linux下输入 ./nes xxx.nes 加载要运行的游戏。
按键映射:
2
示例主要硬件支持
1.MCU需要多少内存才能跑:
NES模拟器本身不需要多大内存,半屏刷示例仅需60K内存。全面支持合宙LuatOS系列MCU开发板。
2. 彩⾊SPI显⽰屏:
示例选用SPI接口的2.0英寸IPS彩色LCD显示屏,分辨率240x320,显示方向可调整。NES分辨率是256x240,用240x240的屏幕也比较契合。
3. 游戏手柄:
适配演示为I2C通讯手柄,其他控制方式也可实现,大家可以根据自己需求修改,没有强制要求。
-
mcu
+关注
关注
146文章
17271浏览量
352064 -
模拟器
+关注
关注
2文章
880浏览量
43320
发布评论请先 登录
相关推荐
电网模拟器工作原理浅析
电动汽车交流接口模拟器相关介绍
![电动汽车交流接口<b class='flag-5'>模拟器</b>相关介绍](https://file1.elecfans.com/web3/M00/00/04/wKgZPGdFnmKAJXWVAAcOYtr8MA0646.png)
如何使用光伏模拟器
![如何使用光伏<b class='flag-5'>模拟器</b>](https://file1.elecfans.com/web2/M00/0B/71/wKgaomch-IKAC02jAAQ6bL-ZtB0620.png)
可回馈式电网模拟器的使用方法有哪些?
负载模拟器是干什么的,负载模拟器需要接电源吗
![](https://file1.elecfans.com/web2/M00/06/78/wKgaomba0AuAAMXgAAKGtks9xyk435.png)
电池模拟器模拟测试电池充放电性能
![电池<b class='flag-5'>模拟器</b><b class='flag-5'>模拟</b>测试电池充放电性能](https://file1.elecfans.com/web2/M00/C4/C0/wKgZomX3zpmAPH47AAk0oOCDgYg553.png)
苹果应用商店上架AD Boy模拟器,支持GBA、NES等游戏
电路仿真模拟器怎么用
苹果商店现已上架Delta游戏模拟器,支持多种经典主机游戏
NES模拟器Bimmy因盗版问题被开发者下架
Sudachi模拟器项目启动,Yuzu开发者将涉足多平台任天堂Switch开发
【鸿蒙 HarmonyOS】鸿蒙手机模拟器 ( 鸿蒙远程模拟器 | 鸿蒙远程模拟器运行手机应用 )
![【鸿蒙 HarmonyOS】鸿蒙手机<b class='flag-5'>模拟器</b> ( 鸿蒙远程<b class='flag-5'>模拟器</b> | 鸿蒙远程<b class='flag-5'>模拟器</b>运行手机应用 )](https://file1.elecfans.com/web2/M00/BF/79/wKgaomWzWE2ABtEbAAHfAlbi1RY781.png)
评论