aboutsummaryrefslogtreecommitdiff
path: root/src/mos6502.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/mos6502.rs')
-rw-r--r--src/mos6502.rs9
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) {