Re: Scuttlebutt
Posted: Wed Feb 28, 2018 9:04 am
How do you know it's 50fps? Can you tell just by looking, or is there some other way you'd know that?
The community forum for all Sinclair users
https://spectrumcomputing.co.uk/forums/
How do you know it's 50fps? Can you tell just by looking, or is there some other way you'd know that?
Great! Actually I believed that it was intendedThanks! The music is mostly fixed now, I believe.
OK, so for those of us without that experience, what's the other way?Ast A. Moore wrote: ↑Wed Feb 28, 2018 9:23 amBoth. (Trust me, I know a thing or two about writing games for the Spectrum, which run at 50 fps. )
1. The intuitive way (requires experience, though): Slow your emulator down to 2 percent of the original speed.dfzx wrote: ↑Wed Feb 28, 2018 9:26 amOK, so for those of us without that experience, what's the other way?Ast A. Moore wrote: ↑Wed Feb 28, 2018 9:23 am Both. (Trust me, I know a thing or two about writing games for the Spectrum, which run at 50 fps. )
Actually there is some hidden feature in Spin emulator which enables it. I don't remember the details but you have to press some obscure shortcut and extra buttons will appear. One of them is "advance emulator by one frame". So you pause the emulator first, then press the button, game advances by one frame and you see if something moved or notHow do you know it's 50fps? Can you tell just by looking, or is there some other way you'd know that?
There's also the option to "frame advance" whilst paused - pause the emulation, then right click the pause button. The buttons will be replaced with a new set - debugger, full speed and frame advance. Clicking frame advance will emulate one frame and then stop.
I'm trying to think what "frame advance" actually means. Does it mean "run as far as the next HALT instruction"? Or until the next interrupt fires? What actually would a frame advance be, in Spectrum terms?Ralf wrote: ↑Fri Mar 02, 2018 10:09 am Maybe someone knows which shortcut activates this option.
Found it:
https://www.worldofspectrum.org/forums/ ... ent_141012
There's also the option to "frame advance" whilst paused - pause the emulation, then right click the pause button. The buttons will be replaced with a new set - debugger, full speed and frame advance. Clicking frame advance will emulate one frame and then stop.