From 1f2e9bbb28ce08af4c35ca296eb749e53349c799 Mon Sep 17 00:00:00 2001 From: Thomas Jentzsch Date: Wed, 25 Jan 2023 17:02:48 +0100 Subject: [PATCH] fixed jittering driving controller when using keyboard --- src/emucore/Driving.cxx | 2 +- src/emucore/Driving.hxx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/emucore/Driving.cxx b/src/emucore/Driving.cxx index 2fb5a4840..aced4ed66 100644 --- a/src/emucore/Driving.cxx +++ b/src/emucore/Driving.cxx @@ -114,7 +114,7 @@ void Driving::updateControllerAxes() { // Digital events (from keyboard or joystick hats & buttons) const int d_axis = myEvent.get(myXAxisValue); - uInt32 oldCounterHires = myCounterHires; + const Int32 oldCounterHires = myCounterHires; if(myEvent.get(myCCWEvent) != 0 && myLastCCWEvent == 0) myCounterHires = ((myGrayIndex + 4) * 256.0F) / SENSITIVITY - 1; // set to end of previous counter interval diff --git a/src/emucore/Driving.hxx b/src/emucore/Driving.hxx index 0cec7cd9d..c6c631567 100644 --- a/src/emucore/Driving.hxx +++ b/src/emucore/Driving.hxx @@ -95,7 +95,7 @@ class Driving : public Controller Int32 myCounter{0}; // Higher resolution counter for analog (non-Stelladaptor) inputs - uInt32 myCounterHires{0}; + Int32 myCounterHires{0}; // Previous digital CCW event Int32 myLastCCWEvent{0};