用go实现一个小霸王/NES/FC/红白机模拟器
已支持mapper0/1/2/3/4的游戏,如冒险岛/沙曼陀蛇/魂斗罗/超级马里奥等大部分常见游戏
支持音效
选择了fyne.io
注意要先安装 portaudio; 在mac环境下安装方式:brew install portaudio
源码
go run main.go /User/xxx/xxx.nes
二进制文件
./main /User/xxx/xxx.nes
除桌面版外,还完成了可立即体验的web版本:
系统按键:
Q 重置游戏
- 缩小画面
= 放大画面
手柄1:
W/S/A/D 上下左右
F/G 游戏A/B键
R/T 选择/暂停
手柄2:
方向键 上下左右
J/K 游戏A/B键
U/I 选择/暂停