From cb95b2b112b0a3d1636d9532f309d9daa37ac22c Mon Sep 17 00:00:00 2001 From: Lua MacDougall Date: Thu, 12 May 2022 14:11:11 -0700 Subject: [PATCH] fox32: add FOX32_DEBUG environment variable --- src/main.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 63ec6a0..ab6e5f6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -104,7 +104,9 @@ fn main() { println!("Using \"fox32core\" runtime"); let bus_wrapped = BusWrapped::new(bus); - let state_wrapped = CoreWrapped::new(fox32core::State::new(bus_wrapped.clone())); + let state = fox32core::State::new(bus_wrapped.clone()); + *state.debug() = env::var("FOX32_DEBUG").is_ok(); + let state_wrapped = CoreWrapped::new(state); let state_memory_wrapped = MemoryWrapped::new(CoreMemoryWrapped::new(state_wrapped.clone())); mem::drop(mem::replace(&mut bus_wrapped.deref().borrow_mut().memory, Box::new(state_memory_wrapped.clone())));