pouët.net

Parcade

Parcade
=======
Release Date: 26-May-2019

Code & Music: Antiriad (Jonathan Bennett <jon@autoitscript.com)

Requirements
============
Amiga 500 OCS chipset with 512KB RAM or better.

About
=====
A small lametro written after a bout of of nostalgia. Called Parcade after
visiting my friend Chris Parsons home retro-arcade meetup which sparked
the idea to try and code again after 25+ years :)
Check out Chris's Vectrex games at: http://www.vectorrepublic.co.uk/

Routines
========
Starfield and text. 
Simple enough. Dual bitplanes.

Huge sine scroller. 
Uses a 8x8 bitmap font to create a 64x144 high scroller. Could easily be
full screen but it gets unreadable :)
Was always in awe of Dan's sine scroller in Digital Innovation and wanted
to do one someday. Dan and Ross on EAB give me a lot of tips for this one - 
I had no idea back in the day that a blitter vertical fill existed!

Vectors.
I always loved Glenz Vectors but in 1992 I couldn't work out how they were
done. In 2019 I opened up the copper list of Paradroid's Deja Vu in WinUAE 
and looked at the colours and it was an "ahhhhh" moment :)

To make it more interesting I've mixed a complex / morphing vector routine in
there. The complex vectors are running in 2 frames and eventually morph into
a glenz vector running in 1 frame. The hard part was making the transition from
2 to 1 frames look seamless. The routine actually changes objects 4 times using
different palettes to mask the object changes. Also the routine has to rotate 
and morph at the same perceived speed whether running in 1 or 2 frames to make
it look right.


Thanks and Greetings
====================
Photon/Scoopex. Thank you for publishing your YouTube tutorial. All of my old
assembler sources were badly or not at all commented (my stupid 15 year old self).
Watching your videos was a wonderful refresher - so many "ahhh I remember now" 
moments. :)

Greetz to anyone on English Amiga Board (http://eab.abime.net/) who replied to 
any of my posts during coding. Sorry if I missed your name!

Ross, Dan, meynaf, NorthWay, Photon, phx, mcgeezer, hooverphonique, Bruce Abbott, 
Don_Adan, StringRay, zero, Rmt, meeku.