项目简介
这是一个基于AM环境开发的Nintendo Entertainment System模拟器,能够支持运行大多数Nintendo Entertainment System的ROM,还具备多样化的功能及有效的内存管理机制。
项目的主要特性和功能
- 支持运行大多数Nintendo Entertainment System的ROM。
- 不同完整程度的IOE支持不同功能:
- 仅时钟:注释
src/config.h
中的HAS_GUI
宏可运行字符模式。 - 添加键盘:能在字符模式下操作。
- 添加绘图:可运行图形模式。
- 添加声音:可播放游戏音效。
- 仅时钟:注释
- 具备内部使用的内存管理函数,保障模拟器正确分配和释放内存资源,避免内存泄漏。
安装使用步骤
准备工作
假设用户已经下载了本项目的源码文件。
运行游戏
- 将游戏ROM放置在
nes/rom/
目录下,并命名为xxx.nes
,例如nes/rom/mario.nes
。 - 通过
mainargs
选择运行的游戏,例如:make ARCH=native run mainargs=mario
操作方式
- U — SELECT
- I — START
- J — A键
- K — B键
- W/S/A/D — UP/DOWN/LEFT/RIGHT
- Q — 退出
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】