6 个版本 (3 个重大更改)
0.4.0 | 2023年7月6日 |
---|---|
0.3.0 | 2019年12月23日 |
0.2.2 | 2019年6月29日 |
0.1.0 | 2019年6月19日 |
在模拟器类别中排名139
每月下载量45次
49KB
1K SLoC
Gameboy ROM 解析器
一个从 GB ROM 中提取数据并进行基本验证的解析器。它提供了一个流式操作码解析器以及用于检查 Gameboy ROM 头部的高级类型。
演示
cargo run --bin gb2json --features="serde_json" -- /path/to/rom/data
cargo run --bin gbstats -- /path/to/rom/data
lib.rs
:
Gameboy ROM 解析器。
此crate提供了一种流式Gameboy指令解析器以及一些高级类型,如RomHeader
和RomType
。
通过RomHeader
上的validate
方法提供了基本验证。
基于GB CPU 手册中的信息建立头部逻辑。
使用此操作码表创建了操作码解析逻辑。
其他地方的信息在相关文件的注释中提及。
基本用法
let rom = gameboy_rom::GameBoyRom::new(rom_buffer.as_slice());
let rom_header = rom.parse_header()?;
依赖项
~1.3–2.1MB
~44K SLoC