From 5ec4dcf7af19dbfd6993ea5648f5b6474576bc74 Mon Sep 17 00:00:00 2001 From: Alan Steremberg Date: Wed, 30 Jun 2021 08:59:09 -0400 Subject: [PATCH] fixed keyboard --- verilator/imgui.ini | 2 +- verilator/sim/sim_input.cpp | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/verilator/imgui.ini b/verilator/imgui.ini index 0063c74..3bae294 100644 --- a/verilator/imgui.ini +++ b/verilator/imgui.ini @@ -29,7 +29,7 @@ Size=560,393 Collapsed=0 [Window][CPU Registers] -Pos=1349,13 +Pos=1261,13 Size=269,188 Collapsed=0 diff --git a/verilator/sim/sim_input.cpp b/verilator/sim/sim_input.cpp index c3aae20..1b7c016 100644 --- a/verilator/sim/sim_input.cpp +++ b/verilator/sim/sim_input.cpp @@ -5,6 +5,7 @@ #ifndef _MSC_VER #include const Uint8* m_keyboardState; +const Uint8* m_keyboardState_last; #else #define WIN32 #include @@ -72,9 +73,13 @@ void SimInput::Read() { #endif } +#ifdef WIN32 for (unsigned char k = 0; k < 256; k++) { m_keyboardState_last[k] = m_keyboardState[k]; } +#else + m_keyboardState_last = m_keyboardState; +#endif }