128 Spectrum Running Slow?

User avatar
insanityprawnboy
Posts: 105
Joined: Sat Dec 31, 2022 12:54 pm
Has thanked: 19 times
Been thanked: 2 times

128 Spectrum Running Slow?

Unread post 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?

jordi
Posts: 282
Joined: Thu Jun 11, 2020 10:11 am
Has thanked: 112 times
Been thanked: 87 times

Re: 128 Spectrum Running Slow?

Unread post 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?

User avatar
Chris23235
Top Contributor
Posts: 983
Joined: Sun May 24, 2020 8:45 pm
Has thanked: 127 times
Been thanked: 197 times

Re: 128 Spectrum Running Slow?

Unread post 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 ;)

gambleboyen
Posts: 8
Joined: Sun Oct 23, 2022 12:01 pm

Re: 128 Spectrum Running Slow?

Unread post 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.

User avatar
pgimeno
Top Contributor
Posts: 710
Joined: Thu Jun 11, 2020 9:44 am
Has thanked: 277 times
Been thanked: 226 times

Re: 128 Spectrum Running Slow?

Unread post 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.

Stinky
Posts: 99
Joined: Mon Nov 15, 2021 9:05 pm
Has thanked: 62 times
Been thanked: 14 times

Re: 128 Spectrum Running Slow?

Unread post by Stinky »

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

Post Reply