#emulator #fly

emu

Rust 编写仿真器的库集合

4 个版本

使用旧的 Rust 2015

0.1.3 2015年11月11日
0.1.2 2015年10月30日
0.1.1 2015年10月20日
0.1.0 2015年10月13日

#18 in #fly


用于 snes-apu

BSD-2-Clause

3KB

emu Build Status Crates.io Crates.io

因为糟糕的代码无法飞翔!

what

emu 是一个用于在 Rust 中编写仿真器的库集合。目前它还处于初级阶段,非常不完整。首要目标是迁移/重写我之前 Fel 库 中的足够基础设施代码,以支持将我编写的一些仿真器(如 这个这个)迁移到 Rust,从这里开始就是探索和编写更多仿真器了。在整个项目过程中,还会努力将尽可能多的代码分离成更小的 crate,以便在其他项目中使用(例如,我预计音频抽象可以在其他领域中使用)。

why

我一直对仿真器和仿真很着迷,过去5年里我花了很多时间探索它们的工作原理和不同的实现方法。和我的大多数项目一样,这个项目也是为了个人探索/成长,同时努力产出可以安全(滥用)在野外的生产级代码。这是用 Rust 编写这个库的主要原因之一,另一个原因是裸机速度。

license

此代码遵循 BSD2 许可证(见 LICENSE)。

依赖

~210KB