diff --git a/src/emucore/CartMVC.cxx b/src/emucore/CartMVC.cxx index 6012413bf..7d4f12ed1 100755 --- a/src/emucore/CartMVC.cxx +++ b/src/emucore/CartMVC.cxx @@ -1061,9 +1061,9 @@ void MovieCart::updateTransport() if(myMode == Mode::Time) { if(myInputs.right && !myLastInputs.right) - step = 1; + step = 2; else if(myInputs.left && !myLastInputs.left) - step = -3; + step = -2; else step = (myFrameNumber & 1) ? -1 : 1; } @@ -1403,6 +1403,7 @@ void MovieCart::runStateMachine() { myFrameNumber -= 2; myJoyRepeat = 0; + myPlaying = false; } myForceColor = 0; diff --git a/test/roms/bankswitching/MVC/street.bin b/test/roms/bankswitching/MVC/street.bin index 6f19b4450..50e5e1239 100755 Binary files a/test/roms/bankswitching/MVC/street.bin and b/test/roms/bankswitching/MVC/street.bin differ