开源!自制NES模拟器,3元MCU也能跑

描述

 

话说超级玛丽、魂斗罗之类经典红白机NES游戏,唤醒多少人的童年记忆?即便制作精良的网络游戏遍地开花,也无法取代那份独有而纯粹的乐趣。

mcu

全新开源!自制NES模拟器

快拿出吃灰的开发板,体验自制NES模拟器的乐趣——模拟器已集成到LuatOS中!

 

1

开源NES模拟器简介


 

 

本文演示NES模拟器由合宙社群@打盹的消防车使用C语言编写并开源——MIT版权,大家可以自由使用,做出自己的特色模拟器。
 

注意:本仓库仅为NES模拟器,不提供游戏本体。

软件架构:

示例基于SDL2进行图像声音输出,没有特殊依赖,可自行移植至所需硬件。

编译教程:

克隆本仓库,安装xmake,直接执行xmake编译即可。

使用说明:

windows下输入 .\nes.exe xxx.nes 加载要运行的游戏;

linux下输入 ./nes xxx.nes 加载要运行的游戏。

按键映射:

mcu

 

 

 

 

2

示例主要硬件支持


 

 

1. MCU需要多少内存才能跑:

NES模拟器本身不需要多大内存,半屏刷示例仅需60K内存。全面支持合宙LuatOS系列MCU开发板。

 

 

2. 彩⾊SPI显⽰屏:
 

示例选用SPI接口的2.0英寸IPS彩色LCD显示屏,分辨率240x320,显示方向可调整。NES分辨率是256x240,用240x240的屏幕也比较契合。

3. 游戏手柄:

适配演示为I2C通讯手柄,其他控制方式也可实现,大家可以根据自己需求修改,没有强制要求。

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分