Hello everyone,
an Amiga compo at DBF sounded like the perfect opportunity to get involved! So here is my contribution: an Amiga effect that I started many years ago, but which was not used in a demo since then.
It is an 18 bit flare effect that I started on Amiga in 2009. As a first for myself back then, it was made using a mix of C and ASM code. This allowed me to quickly play around with different "magic formulas" for the movement in C, while maintaining access to the hardware hitting support routines that I have used ever since. Out of curiosity, I actually started a discussion about 18 bit saturation tricks on ADA back then (
http://ada.untergrund.net/?p=boardthread&id=469) in which several well known Amiga demo coders participated and where Blueberry eventually revealed the trick that he would later use for his seminal Ikadalawampu (
http://www.pouet.net/prod.php?which=54561) Amiga 4k intro.
But back to my contribution to this competition! The effect renders up to 512 flares at 160x90 pixel resolution in Amiga true colour HAM8 chunky which is well known at least since Tint by TBL. It calculates two different motion paths using simple trigonometric functions. Those two paths are then constantly mixed back and forth using another cosine, which makes for some hopefully interesting variations over time.
The drawing code is still totally unoptimized. But as the rules said that WinUAE emulation is fine, I thought that this wouldn't matter today

Tools were vbcc,vasm,genam, and vlink. My code uses the 18 bit C2P by Touchstone and The Player by Guru. Music by Virgill.
Binaries for AGA Amigas with 68040/68060 or WinUAE (please enable JIT for pleasure) here:
http://www.dig-id.de/amiga/dbf/flaremixer.lhaYouTube video here:
https://www.youtube.com/watch?v=MZkP1p7hincHope you like it!
