Ported more Sidewinder Pad changes from PCem.

This commit is contained in:
OBattler
2024-07-24 17:43:12 +02:00
parent ad9009bfe9
commit be944a15e6

View File

@@ -92,9 +92,7 @@ sw_timer_over(void *priv)
if (sw->poll_left == 1 && !sw->poll_clock) if (sw->poll_left == 1 && !sw->poll_clock)
timer_advance_u64(&sw->poll_timer, TIMER_USEC * 160); timer_advance_u64(&sw->poll_timer, TIMER_USEC * 160);
else if (sw->poll_left) else if (sw->poll_left)
timer_advance_u64(&sw->poll_timer, TIMER_USEC * 5); timer_set_delay_u64(&sw->poll_timer, TIMER_USEC * 5);
else
timer_disable(&sw->poll_timer);
} }
static void static void
@@ -175,7 +173,7 @@ sw_write(void *priv)
if (!sw->poll_left) { if (!sw->poll_left) {
sw->poll_clock = 1; 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) { if (time_since_last > 9900 && time_since_last < 9940) {
sw->poll_mode = 0; sw->poll_mode = 0;