1 个不稳定版本
0.1.0 | 2021 年 8 月 9 日 |
---|
#237 在 模拟器
94KB
2.5K SLoC
YA6502 — 另一个 6502 CPU 模拟器
YA6502 是一个直接实现 6502 CPU 模拟器的项目,旨在作为学习 Rust 的游乐场,并用于 Atari 2600 模拟器。此软件包仍在开发中;目前并不支持所有 6502 功能。
入门指南
要在您的项目中使用 6502 CPU,您需要提供一个实现 Memory
特性的实现,该特性表示您模拟硬件的地址空间。要快速入门,您可以使用 ya6502::memory::SimpleRam
。有了这个,创建您的 CPU 并使其运行
use ya6502::Cpu;
use ya6502::memory::SimpleRam;
let memory = Box::new(SimpleRam::new());
// (Populate the memory here.)
let cpu = Cpu::new(memory);
cpu.reset();
loop {
cpu.tick()?;
}
就这样!
依赖项
~360KB