diff --git a/src/pse/pad.cpp b/src/pse/pad.cpp index 1658b03ff..9b0538e7c 100644 --- a/src/pse/pad.cpp +++ b/src/pse/pad.cpp @@ -152,6 +152,8 @@ void Pad::Execute(TickCount ticks) m_ticks_remaining -= ticks; if (m_ticks_remaining <= 0) DoTransfer(); + else + m_system->SetDowncount(m_ticks_remaining); } break; }