From 8b33077bffffcca0303b8092f4d899b9b7b3f110 Mon Sep 17 00:00:00 2001 From: trivernis Date: Sun, 3 May 2020 20:06:09 +0200 Subject: [PATCH] Improve debugging --- README.md | 2 +- src/runtime.rs | 4 ++-- src/tokens.rs | 2 -- 3 files changed, 3 insertions(+), 5 deletions(-) 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(()) } }