bc101 · Raspberry Pi 1 · 360 × 288 · PAL 50 Hz
Frame by frame
Four scenes of the show, rendered from the source code frame by frame. Every picture is the scene's real canvas, doubled here like on the TV. Play, scrub, slow it down.
Cathode Ray Tube
crt · 16 s · 200 frames- Frame rate
- 12.5 frames per second, each held for 80 ms. That is the stutter of 1990s renderings; underneath, the show keeps running at 50 Hz.
- Beam
- Gun → deflection coils → screen. 16 raster lines, three picture steps per line, six steps for the flyback. Afterglow over a whole period.
- Pi 1
- 50.0 fps in the running show, 9 to 13 ms per frame measured next to the show on the same core.
Bernd das Brot
bernd · 13 s · 325 frames- Motion
- Like the DVD logo: 115 px/s horizontally, 118 px/s vertically, a bounce at every edge. Here at 25 frames per second, on the TV 50.
- Colour
- Cycles through eight colours at every edge hit, bread first. In the corner it jumps by two.
- Corner
- At t = 10.0 s it hits the top left corner exactly, pixel 0,0. The crossing times of 2.6 s and 1.9 s were chosen for that.
Explosion
explode · 8 s · 100 frames- Particles
- Every lit pixel of the title in the big font becomes a particle with its own velocity, pointing away from the centre plus a random kick; the colour follows the letter.
- Physics
- Gravity 420 px/s², the floor returns half the speed and takes a fifth of the sideways motion, the walls reflect. From t = 3.6 s a spring pulls every particle home, from t = 6.8 s it is pinned.
- Shockwave
- At t = 0.8 s three rings run outward at 420 px/s and fade over 0.9 s; the raster bars flash for 150 ms.
Fire
fire · 8 s · 100 frames- Heat
- A buffer of 180 × 144 heat values, 0 cold to 36 white hot, drawn as 2 × 2 pixels. Every frame each value rises one line, loses heat at random and drifts a pixel sideways.
- Sources
- The bottom row glows at 36 until t = 5.5 s; from t = 0.5 s the letters of the title are sources too, so the word burns. Then the bottom row goes cold and the fire dies down.
- Palette
- 37 colours from black over red and yellow to white: the fire of the PlayStation port of Doom, as described by Fabien Sanglard.