Search found 11 matches

by Jonathan
Fri Nov 23, 2018 10:08 pm
Forum: Programming
Topic: Arcade Game Designer
Replies: 30
Views: 8565

Re: Arcade Game Designer

Hi Alessandro, Thanks for your suggestions, there's a new CALL command to call an external routine. You can also switch between standard and ULAplus palettes. In other news, I've added the Next, Dragon and Electron. They share graphics with the Timex and Atom but they're in and they will attempt to ...
by Jonathan
Sun Nov 18, 2018 2:45 pm
Forum: Programming
Topic: Arcade Game Designer
Replies: 30
Views: 8565

Multi Platform Arcade Game Designer - Now with Editors!

Wow, just nine months ago and so much has changed since then. AGD is no longer editorless, for a start. Back in April I bit the bullet and started coding a full set of Windows x64 editors for Spectrum, CPC, Timex TC2048 and Acorn Atom. The result was Multi-Platform Arcade Game Designer but it appear...
by Jonathan
Sun Nov 18, 2018 1:12 pm
Forum: Programming
Topic: Sevenup internal file format
Replies: 9
Views: 2307

Re: Sevenup internal file format

I wrote a SevenUp sprite importer for MPAGD, though it doesn't handle masked sprites. The way I figured out the format was to create some basic sprites and save them, then load the file into a Spectrum emulator as a binary and look at the format in denary and hex. It was simple enough to figure out ...
by Jonathan
Sun Nov 18, 2018 1:00 pm
Forum: Brand new software!
Topic: Old new software
Replies: 24
Views: 6124

Re: Old new software

No, I'm not sure if Cafe Turco is made with AGD. It looks similar, sprites are drawn with XOR and these ladders look Jonathan's Cauldwell style (compare Egghead) but I don't have the proof. I agree, that's about as AGD as AGD can get! Unaltered screen layout and they've even used a barely modified ...
by Jonathan
Sun Mar 04, 2018 11:54 pm
Forum: Brand new software!
Topic: EGGHEAD 6
Replies: 20
Views: 5751

Re: EGGHEAD 6

Hah! You scoundrel. What does the POKE do, or not do? It'll give you more lives. Not infinite, if memory serves you'll find all infinite lives POKEs will give you about 20 lives and no more... That aside, Andrew's POKE will also give you an issue with the ropes. Sorry Mr Ryals, I did warn you... ;)
by Jonathan
Sun Mar 04, 2018 11:46 pm
Forum: Brand new software!
Topic: EGGHEAD 6
Replies: 20
Views: 5751

Re: EGGHEAD 6

Don't try Andrew Ryals' POKE, he's fallen into the first trap I set (there are several) and it'll stop you making progress in the game. Seems he didn't test this one thoroughly. Hah! You scoundrel. What does the POKE do, or not do? It'll give you more lives. Not infinite, if memory serves you'll fi...
by Jonathan
Sun Mar 04, 2018 11:25 pm
Forum: Brand new software!
Topic: EGGHEAD 6
Replies: 20
Views: 5751

Re: EGGHEAD 6

Due to this location and general Jonathan's involvement in Vega project, this game gathered some serious hate on Twitter and Facebook. Undeserved hate, I would say. Personally I'll always have respect for Jonathan for what he did for Spectrum community, no matter how he was involved in this crappy ...
by Jonathan
Thu Feb 22, 2018 5:29 pm
Forum: Games/Software
Topic: The best classic Speccy game beginning with E: vote
Replies: 49
Views: 10363

Re: The best classic Speccy game beginning with E: vote

You might want to check the authorship of a certain egg-themed platformer in that list, not to mention the authenticity of its loading screen. ;)

Please forward my trainspotter award to Claire Tucker...
by Jonathan
Sun Feb 18, 2018 8:07 pm
Forum: Programming
Topic: Arcade Game Designer
Replies: 30
Views: 8565

Arcade Game Designer

For those who don't already know, I've updated the editorless version of AGD, fixed one or two bugs and added Amstrad CPC464 support. It's now possible to create a Spectrum game using BASIC-like AGD script and then convert it to the Next/Timex and the CPC by pasting in some new graphics and not much...
by Jonathan
Sun Feb 18, 2018 7:12 pm
Forum: Programming
Topic: Fastest Divide by 6
Replies: 26
Views: 6581

Re: Fastest Divide by 6

For the CPC version of AGD I just had to knock together a quick and simple routine to divide a screen coordinate held in the accumulator by 5. The routine I wrote was this: ; Divide y coordinate by 5 to give block position. div5 push bc ; store bc. ld b,0 ; reset result. cp 80 ; more than 80? jr c,d...
by Jonathan
Sun Feb 18, 2018 7:02 pm
Forum: Programming
Topic: Swinging ropes in games
Replies: 14
Views: 3732

Re: Swinging ropes in games

Egghead Goes to Town used a big table of coordinates for speed, all pre-calculated in Sinclair BASIC. It was quite expensive but seeing as the screens were very efficiently stored I figured it was affordable.