30 Years by Aggression
__________________________________________________________________________
____ ____ ____ ____ ____ ____ ____ .. ____ ___ ..
/,--.| /,---' /,---' |.--.\ /,---' /,---' /,---' || |.--.\ |.-.\||
||___|| || ___ || ___ ||___>> ||__ ||____ ||____ || || || || \ |
|.---.| ||'--.| ||'--.| |.--.< |.--' '----.| '----.| || || || || ||
|| || ||___|| ||___|| || || ||____ ____// ____// || ||___|| || ||
'' '' '-----' '-----' '' '' '-----' '----º '----º '' '-----' '' ''
____ ____ .. .. ____ ____ ____ ____
'---.\ |.--.\ || || /,---' /,--.| |.--.\ /,---'
__|| || || \\___|| ||__ ||___|| ||___>> ||____
'--.| || || `---.| |.--' |.---.| |.--.< '----.|
___|| ||___|| ____// ||____ || || || || ____//
'----' '-----' '----º '-----' '' '' '' '' '----º
--------------------------------------------------------------------------
Code+Gfx+Music: Lancelot/Aggression
--------------------------------------------------------------------------
Aggression is 30 years old! Also Atari STe is 30 years old! Aggression was
founded in 1989, and Atari STe was introduced to the public the same year.
So let's celebrate both with a little Atari STe 4k intro!
This intro requires 1 Mb STe. It won't return back to the system but
resets the machine at the end. All the memory is used by the intro, so no
way to return back to the TOS!
I was about to boast about the technical aspects of the intro in the intro
content, but ended up with a little poem instead. So the technical aspects
are described in this text.
The intro features:
- 25 kHz generated 8-bit bytebeat sample for the duration of the whole
intro (2:48). This is 4 over megabytes of real-time generated sample
data!
- 7 title images, each 320x64, 4 bitplanes. This is 70 kB of image data if
stored uncompressed. There's no font, but these are individual
compressed/generated/post-processed images.
- 7 different animated fractal landscapes with unique colour palettes.
- Each palette uses 128 shades from a colour space of more than a million
colours (104 levels for each colour channel), implemented with a
3-colour flicker pattern. This is essential for the smooth colour
changes of the landscape renderer.
- A 25 fps landscape renderer. This could run full 50 fps without the music
(or with more lightweight music), but I wanted to use the bytebeat music
because it sounds so different from typical demo music.
- The intro is compressed using Shrinkler by Blueberry/Loonies
(https://github.com/askeksa/Shrinkler).
This intro was released at Silly Venture 2019 party in Poland.
--------------------------------------------------------------------------
[ back to the prod ]
