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 模拟器

Download history 5/week @ 2023-11-20 3/week @ 2023-11-27 1/week @ 2023-12-11 6/week @ 2023-12-18 2/week @ 2024-01-08 4/week @ 2024-02-05 27/week @ 2024-02-12 42/week @ 2024-02-19 42/week @ 2024-02-26 28/week @ 2024-03-04

140 每月下载次数
用于 nu_plugin_binaryview

MIT/Apache

155KB
4K SLoC

neso-rs

NPM version Documentation License: MIT License: Apache 2.0 Build Status codecov

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。

兼容性

以下映射器已实现

这些映射器支持约 89% (1417/1591) 的游戏,这些游戏列在这个 综合映射器列表 中。

测试ROM覆盖率

有关更多详细信息,请参阅TEST_ROM_COVERAGE

更新日志

有关更多详细信息,请参阅CHANGELOG

参考资料

许可证

neso-rs在MIT许可证和Apache许可证(版本2.0)的条款下分发。

有关更多详细信息,请参阅LICENSE-APACHELICENSE-MIT

依赖关系

~7–485KB