diff --git a/src/emucore/tia/Ball.cxx b/src/emucore/tia/Ball.cxx index 9fbcd2419..3527cd287 100644 --- a/src/emucore/tia/Ball.cxx +++ b/src/emucore/tia/Ball.cxx @@ -165,7 +165,7 @@ void Ball::tick(bool isReceivingMclock) myRenderCounter = Count::renderCounterOffset; uInt8 starfieldDelta = (myCounter + 160 - myLastMovementTick) % 4; - if (starfieldEffect && starfieldDelta == 3) myRenderCounter++; + if (starfieldEffect && starfieldDelta == 3 && myWidth < 4) myRenderCounter++; switch (starfieldDelta) { case 3: diff --git a/src/emucore/tia/Missile.cxx b/src/emucore/tia/Missile.cxx index d08a1da05..242ca7c1c 100644 --- a/src/emucore/tia/Missile.cxx +++ b/src/emucore/tia/Missile.cxx @@ -154,7 +154,7 @@ void Missile::tick(bool isReceivingMclock) myRenderCounter = Count::renderCounterOffset; uInt8 starfieldDelta = (myCounter + 160 - myLastMovementTick) % 4; - if (starfieldEffect && starfieldDelta == 3) myRenderCounter++; + if (starfieldEffect && starfieldDelta == 3 && myWidth < 4) myRenderCounter++; switch (starfieldDelta) { case 3: