From be944a15e69736f3c8dd1cd286195ca85986ff06 Mon Sep 17 00:00:00 2001 From: OBattler Date: Wed, 24 Jul 2024 17:43:12 +0200 Subject: [PATCH] Ported more Sidewinder Pad changes from PCem. --- src/game/joystick_sw_pad.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/game/joystick_sw_pad.c b/src/game/joystick_sw_pad.c index ba862d1e6..cab008d0a 100644 --- a/src/game/joystick_sw_pad.c +++ b/src/game/joystick_sw_pad.c @@ -92,9 +92,7 @@ sw_timer_over(void *priv) if (sw->poll_left == 1 && !sw->poll_clock) timer_advance_u64(&sw->poll_timer, TIMER_USEC * 160); else if (sw->poll_left) - timer_advance_u64(&sw->poll_timer, TIMER_USEC * 5); - else - timer_disable(&sw->poll_timer); + timer_set_delay_u64(&sw->poll_timer, TIMER_USEC * 5); } static void @@ -175,7 +173,7 @@ sw_write(void *priv) if (!sw->poll_left) { sw->poll_clock = 1; - timer_set_delay_u64(&sw->poll_timer, TIMER_USEC * 50); + timer_set_delay_u64(&sw->poll_timer, TIMER_USEC * 40); if (time_since_last > 9900 && time_since_last < 9940) { sw->poll_mode = 0;