diff --git a/README.md b/README.md index fc3d6b3..ba41e59 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ A virtual machine for controlling a wifi led strip. | jl (rgd, rgi, rgl) | jumps to rgl if rgd < rgi | 0x21 | | je (rgd, rgi, rgl) | jumps to rgl if rgd == rgi | 0x22 | | pause (rgd) | pauses for rgd milliseconds | 0xF0 | -| cmd (rgd) | executes the command in rgd | 0xF1 | +| cmd (rgd) (currently not supported) | executes the command in rgd | 0xF1 | | send (rcr, rcg, rcb)| sends the values stored in the color registers to the strip | 0xF2 | ### Registers diff --git a/src/runtime.rs b/src/runtime.rs index 1add9b6..3d62d02 100644 --- a/src/runtime.rs +++ b/src/runtime.rs @@ -143,10 +143,10 @@ impl Runtime { let text = text_ref.borrow_mut(); while self.current_index < text.len() { let token = text.get(self.current_index).unwrap(); - token.invoke(self)?; if self.debug { - println!("{:?}", token); + println!("{:0>4}: {:?}", self.current_index, token); } + token.invoke(self)?; if let Some(code) = self.exit { self.strip_controller diff --git a/src/tokens.rs b/src/tokens.rs index 58b76f5..d098311 100644 --- a/src/tokens.rs +++ b/src/tokens.rs @@ -629,8 +629,6 @@ impl Token for CmdToken { fn invoke(&self, _: &mut Runtime) -> io::Result<()> { unimplemented!(); - - Ok(()) } }