This dates back to my DOS programming days.
Countdown is while it decodes the 6-channel
pt3 file to raw 44.1kHz 16-bit stereo output.
The pi plays that in the background via DMA.
This is cheating; ideally interrupts would be set up
and only part would decode at a time.
Decoding all at once was easier,
and after doing a lot of Apple II work the 512MB on
the Pi seems
like inifinite memory.
||Linux boot fakeout.
This is a fake Linux boot, with some editorializing
about everyone's favorite /bin/init.
Uses ANSI console code I wrote earlier for ansi2gif
Did you know that I'm also the original author of the
I meant to do something fancier here but ran out of time.
||Mode 7 flying over pi code.
Roughly based on code originally by Martijn van Iersel
Uses all integer code (20.12 fixed point),
even though in theory I figured
out how to get floating point going on the Pi.
An extra challenge is there is no integer divide on the BCM2835.
The sky image is from the Hubble deep field picture.
Just a direct implementation of
PSX Doom Fire.
The text catching on fire when scrolling was a happy