feat: reimplement cycles newtype
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
use crate::instruction::Cycles;
|
||||
|
||||
use super::cartridge::Cartridge;
|
||||
use super::high_ram::HighRAM;
|
||||
use super::interrupt::Interrupt;
|
||||
@@ -50,6 +52,12 @@ impl Bus {
|
||||
pub fn load_cartridge(&mut self, path: &str) {
|
||||
self.cartridge = Some(Cartridge::new(path).unwrap());
|
||||
}
|
||||
|
||||
pub fn step(&mut self, cycles: Cycles) {
|
||||
let _ = self.timer.step(cycles);
|
||||
let _ = self.sound.step(cycles);
|
||||
let _ = self.ppu.step(cycles);
|
||||
}
|
||||
}
|
||||
|
||||
impl Bus {
|
||||
|
||||
Reference in New Issue
Block a user