fn cycle(&mut self) -> Result<usize, io::Error> {
        match self.state {
            InterpreterState::FetchDecode => self.fetch_and_decode(),
            InterpreterState::Execute => self.call(),
            InterpreterState::WaitInterrupt => Ok(1),
        }
    }
/// step the interpreter forward one state, returning number of machine
/// cycles consumed.
step the interpreter forward one state, returning number of machine
cycles consumed.
step the interpreter forward one state returning number of machine cycles consumed .
fn cycle(&mut self) -> Result<usize, io::Error> {
        match self.state {
            InterpreterState::FetchDecode => self.fetch_and_decode(),
            InterpreterState::Execute => self.call(),
            InterpreterState::WaitInterrupt => Ok(1),
        }
    }
fn cycle ( & mut self ) -> Result < usize , io :: Error > { match self . state { InterpreterState :: FetchDecode => self . fetch_and_decode ( ) , InterpreterState :: Execute => self . call ( ) , InterpreterState :: WaitInterrupt => Ok ( 1 ) , } }
step the interpreter forward one state, returning number of machine
cycles consumed.
step the interpreter forward one state returning number of machine cycles consumed .
&mut self