diff options
Diffstat (limited to 'src/mos6502.rs')
-rw-r--r-- | src/mos6502.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mos6502.rs b/src/mos6502.rs index 122a549..d7bcb04 100644 --- a/src/mos6502.rs +++ b/src/mos6502.rs @@ -605,7 +605,7 @@ pub struct CPU<'a> { pub elapsed: u32, int: Option<IntType>, pub mem: CPUMemory<'a>, - sec_callback: &'a mut FnMut(), + //sec_callback: &'a mut FnMut(), } macro_rules! make_int { @@ -639,7 +639,8 @@ impl<'a> CPU<'a> { #[inline(always)] pub fn get_over(&self) -> u8 { (self.status >> 6) & 1 } #[inline(always)] pub fn get_neg(&self) -> u8 { (self.status >> 7) & 1 } - pub fn new(mem: CPUMemory<'a>, sec_callback: &'a mut FnMut()) -> Self { + pub fn new(mem: CPUMemory<'a>/*, + sec_callback: &'a mut FnMut()*/) -> Self { let pc = 0; /* nes power up state */ let a = 0; @@ -654,7 +655,7 @@ impl<'a> CPU<'a> { opr: 0, ea: 0, imm_val: 0, int: None, acc: false, - mem, elapsed: 0, sec_callback} + mem, elapsed: 0/*, sec_callback*/} } pub fn powerup(&mut self) { @@ -693,11 +694,13 @@ impl<'a> CPU<'a> { pub fn tick(&mut self) { self.cycle -= 1; + /* self.elapsed += 1; if self.elapsed == CPU_FREQ { self.elapsed = 0; (self.sec_callback)(); } + */ } pub fn reset(&mut self) { |