NES Emulator in Rust : 2 CPU

e-tipsmemo.hatenablog.com 続き CPU #[derive(Default, Clone)] pub struct Cpu { pub pc: Cell<u16>, pub a: Cell<u8>, pub x: Cell<u8>, pub y: Cell<u8>, pub s: Cell<u8>, pub p: Cell<Status>, pub nmi: Cell<bool>, } レジスタを用意する。Statusはbitflags crateでflag管理する。 メインメモリはNESが持っているので、メモリアクセスはNESのメンバ関数</bool></status></u8></u8></u8></u8></u16>…