Page 1 of 1

128 Spectrum Running Slow?

Posted: Wed Jan 25, 2023 3:53 pm
by insanityprawnboy

I noticed when playing Rainbow Islands that the music slows down when the screen gets busy. Is that normal for a 128k Spectrum? And if not, how do I adjust the settings so it's right?


Re: 128 Spectrum Running Slow?

Posted: Wed Jan 25, 2023 6:57 pm
by jordi
insanityprawnboy wrote: Wed Jan 25, 2023 3:53 pm

I noticed when playing Rainbow Islands that the music slows down when the screen gets busy. Is that normal for a 128k Spectrum? And if not, how do I adjust the settings so it's right?

I don't remember about this game.

Did it had AY music or beeper music?


Re: 128 Spectrum Running Slow?

Posted: Wed Jan 25, 2023 7:47 pm
by Chris23235
insanityprawnboy wrote: Wed Jan 25, 2023 3:53 pm

I noticed when playing Rainbow Islands that the music slows down when the screen gets busy. Is that normal for a 128k Spectrum? And if not, how do I adjust the settings so it's right?

Just tried it on a the Speccy itself. It is the same on the original hardware. Nothing can be done about that. It's not unusual for a Spectrum game to run slower with lots of enemies (sometimes even without lots of enemies) and the music usually runs slower then.
You can play the game with 7MHz, then it is to fast, but not unplayable fast ;)


Re: 128 Spectrum Running Slow?

Posted: Wed Jul 26, 2023 12:39 pm
by gambleboyen

This is apparently because the music channels are integrated with the sound effect channels, so when you make rainbows and this has a delay because of graphic congestion in the CPU, the sound effects are also congested and thus the music slows down to accomodate the delayed sound effects.

In contrast, try some of the later levels on Outrun. There the graphical slowdown is immense, but the music runs asynchronous to the action on screen (sound effects on a separate channel I guess) so there is no music slowdown even if the rest of the game is incredibly sluggish.


Re: 128 Spectrum Running Slow?

Posted: Sun Jul 30, 2023 8:19 pm
by pgimeno

Some games' AY players are synchronised with the game's frame generation (which can be slower than the TV frame rate); some others are interrupt-driven and hence they run at a constant speed. That's normal.

From the above posts, it appears that Rainbow Islands uses the former method, while OutRun uses the latter.


Re: 128 Spectrum Running Slow?

Posted: Mon Jul 31, 2023 9:15 am
by Stinky

Give the CPU speed a bump it works for some games. It will probably make the beeper sounds a bit funny though.