1 个不稳定版本
0.1.0 | 2019 年 12 月 14 日 |
---|
#171 在 仿真器
290KB
9K SLoC
rgy
无 std 交叉平台 Rust GameBoy 仿真器库。Rust GameboY (RGY,或 Real GaY)。


用法
一旦你实现了特定于操作系统的部分,即 Hardware
特性,你将得到适合你环境的 GameBoy 仿真器。
struct Hardware;
// 1. Implement `rgy::Hardware`.
impl rgy::Hardware for Hardware {
...
}
// 2. Call `rgy::run`.
fn main() {
let cfg = Config::new();
let rom = include_bytes!("rom,gb");
rgy::run(cfg, &rom, Hardware);
}
示例
$ cargo run --example pc <a ROM file>
示例在 UNIX 环境下运行 GameBoy 仿真器。它依赖于 libasound2-dev
和 libxcursor-dev
。ROM 文件可以从互联网上轻松下载。
项目
以下项目使用此库运行 GameBoy 仿真器。
依赖
~1MB
~18K SLoC