6 个版本 (重大更新)
0.5.0 | 2018 年 12 月 9 日 |
---|---|
0.4.1 | 2018 年 11 月 25 日 |
0.3.0 | 2018 年 11 月 11 日 |
0.2.0 | 2018 年 11 月 11 日 |
0.1.0 | 2018 年 11 月 11 日 |
#170 in 模拟器
140 每月下载次数
用于 nu_plugin_binaryview
155KB
4K SLoC
neso-rs
NES Oxidized (NESO) 是一个用 Rust 编写的 Nintendo Entertainment System 模拟器,可以编译成 WebAssembly。
JavaScript 使用
从 npm 安装 neso
$ npm install neso
JavaScript 使用示例: neso-web
。
Rust 使用
将以下内容添加到您的 Cargo.toml
[dependencies]
neso = "*"
如果使用 Rust 2015,请将其添加到您的 crate 根目录
extern crate neso;
Rust 使用示例: neso-gui
。
特性
- 带有非官方指令的指令周期精确的 MOS 6502 CPU。
- 主要周期精确的 PPU。
- 主要精确的 APU。
兼容性
以下映射器已实现
000
: NROM001
: MMC1002
: UNROM003
: CNROM004
: MMC3007
: AxROM011
: ColorDreams094
: UN1ROM180
: Crazy Climber
这些映射器支持约 89% (1417/1591) 的游戏,这些游戏列在这个 综合映射器列表 中。
测试ROM覆盖率
有关更多详细信息,请参阅TEST_ROM_COVERAGE。
更新日志
有关更多详细信息,请参阅CHANGELOG。
参考资料
许可证
neso-rs
在MIT许可证和Apache许可证(版本2.0)的条款下分发。
有关更多详细信息,请参阅LICENSE-APACHE和LICENSE-MIT。
依赖关系
~7–485KB