Scuttlebutt

People are still making stuff for the Sinclair related machines. Tell us about new games and other software that runs on the Spectrum, ZX80/ZX81, Pentagon and Next.
dfzx
Manic Miner
Posts: 677
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: Scuttlebutt

Post by dfzx »

Ast A. Moore wrote: Mon Feb 26, 2018 3:22 pm Smooth, 50 fps masked sprites...
How do you know it's 50fps? Can you tell just by looking, or is there some other way you'd know that?
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
Ralf
Rick Dangerous
Posts: 2282
Joined: Mon Nov 13, 2017 11:59 am
Location: Poland

Re: Scuttlebutt

Post by Ralf »

Thanks! The music is mostly fixed now, I believe.
Great! Actually I believed that it was intended :lol:
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2641
Joined: Mon Nov 13, 2017 3:16 pm

Re: Scuttlebutt

Post by Ast A. Moore »

dfzx wrote: Wed Feb 28, 2018 9:04 am
Ast A. Moore wrote: Mon Feb 26, 2018 3:22 pm Smooth, 50 fps masked sprites...
How do you know it's 50fps? Can you tell just by looking, or is there some other way you'd know that?
Both. (Trust me, I know a thing or two about writing games for the Spectrum, which run at 50 fps. ;) )

P.S. You use Fuse, right?
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
dfzx
Manic Miner
Posts: 677
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: Scuttlebutt

Post by dfzx »

Ast A. Moore wrote: Wed Feb 28, 2018 9:23 am
dfzx wrote: 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?
Both. (Trust me, I know a thing or two about writing games for the Spectrum, which run at 50 fps. ;) )
OK, so for those of us without that experience, what's the other way?
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2641
Joined: Mon Nov 13, 2017 3:16 pm

Re: Scuttlebutt

Post by Ast A. Moore »

dfzx wrote: Wed Feb 28, 2018 9:26 am
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. ;) )
OK, so for those of us without that experience, what's the other way?
1. The intuitive way (requires experience, though): Slow your emulator down to 2 percent of the original speed.
2. The tedious but informative way: Break into the running program using your favorite debugger/monitor and single-step for the duration of one frame (approximately). (Most emulators have debuggers that display the current T state. Fuse, does, anyway.)
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
User avatar
danlucio
Drutt
Posts: 6
Joined: Tue Feb 27, 2018 3:02 am

Re: Scuttlebutt

Post by danlucio »

I loved the carton game style
Ralf
Rick Dangerous
Posts: 2282
Joined: Mon Nov 13, 2017 11:59 am
Location: Poland

Re: Scuttlebutt

Post by Ralf »

How do you know it's 50fps? Can you tell just by looking, or is there some other way you'd know that?
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 not ;)
User avatar
Pegaz
Dynamite Dan
Posts: 1210
Joined: Mon Nov 13, 2017 1:44 pm

Re: Scuttlebutt

Post by Pegaz »

Interesting.
Maybe someone knows which shortcut activates this option.
Does SpecEmu have such a feature?
Ralf
Rick Dangerous
Posts: 2282
Joined: Mon Nov 13, 2017 11:59 am
Location: Poland

Re: Scuttlebutt

Post by Ralf »

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.
dfzx
Manic Miner
Posts: 677
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: Scuttlebutt

Post by dfzx »

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.
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?
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
User avatar
Kweepa
Manic Miner
Posts: 311
Joined: Sat Feb 03, 2018 6:14 pm
Location: Albuquerque, New Mexico

Re: Scuttlebutt

Post by Kweepa »

It could be as simple as 'run until 20ms (simulated) has passed'.
Post Reply