4K4U
A VCS Demonstration released at BreakPoint 2008.



The story of this Demo

While working on "I Project" I thought about some graphical effects for the introduction screen. As there were more ideas than needed for that intro, I decided to work on a new demonstration program which I wanted to present at a demo party somewhen. According to the limited hardware of the VCS console I decided to keep the demo limited to 4 kilobytes and tried to put as many effects into it as possible. The final version of the demo contains seven parts and it restarts automatically when the end is reached.

What is a Demo?

A demo (abbr. for demonstration) is a non-interactive program which presents audio-visual effects created by hobby programmers to show the abilities of a computer or videogame system and the creativity of the programmer. Demos have got a long tradition on disk-based systems as the C64, Amiga and PC as they were directly created on the machine itself and could be easily and freely exchanged with the copying of floppy disks or through online connections (BBS, Internet).

Cartridge based videogame systems didn't contain keyboards and development tools so their games had to be created on dedicated development systems. The cartridges had to be created and, due to the high production costs, had to be sold.

The effects of the Demo

The demo starts with playing the music and displaying an eye behind the grid of a barcode showing the year of the demo 2008. This part is called "Barcoded Eye".


Afterwards an upscrolling graphics part called "Upscrollzipper" puts the left and right halves of my name together.


The next part is called "Presented Split"... watch the demo and you know why.


The following part "Waved Title" shows the name of this demonstration. The waves are moving and change colors.


"Stars over 3D-Rasterbars" shows two rotating and moving stars in front of rotating rasterbars in 3D.


The following part is called "Transparent Rastertubes"...


The final part "The Rotating End" shows a rotating plate with THE on the one side and END on the other.


After some spins of The End, the demonstration automatically starts over again.

Please note that these pictures show some static frames of the demo. The real demo shows smooth animations and runs like a movie of course.

Technical Information

The demo consists of 4 kb (4096 bytes) of code and data - including all graphics and the music. The demo is running in PAL mode with constant 312 scanlines. The playing time of the demo is approx. 2 minutes. The development was performed on a Pentium-PC using a normal Text-Pad as editor and DASM V2.12 as compiler. Testing was done using the emulators z26 V1.58 and Stella 2.4.2 on PC and on the real console of course.

Download of the Demo

The demo was first released at the Console/Wild competition at the demo party BreakPoint in Bingen (Germany) on 2008-03-23. You can download the demo file here and watch it using a VCS emulator. Please note that you use the emulator and my demo at your own risk, I don't take any responsibilty for problems occuring to your computer when using an emulator.

You can also watch two videos of this demo at YouTube: This video shows a clean video stream of the demo while this video is filmed by the audience and does also contain applause.

Production of original Cartridges

As with the other demos I'm releasing this new demonstration on cartridge for play on the real machine, too. The limited production consists of 26 cartridges with color labels and certificate with serialnumber and signature in a plastic bag.


Cartridge with certificate and bag.


All 26 cartridges together.

Owners of the Demo Cartridges

# Name Country
01 Simon Quernhorst Germany
02 Jose Artiles USA
03 Walter Lauer Germany
04 Richard Lecce USA
05 Rafael Blanes USA
06 Ingo Boyens Germany
07 Marc Oberhäuser Germany
08 Mat Allen England
09 Kai Darius Kohl USA
10 Carl Howard USA
11 Rick Weis USA
12 Matthias David Germany
13 Jeff Rothkopf USA
14 Gerald Müller-Bruhnke Germany
15 r_type2600 Austria
16 Hakan Kaya The Netherlands
17 Michael Weiß Germany
18 Rene Kamerbeek The Netherlands
19 Andy Ryals England
20 Cyril Denis France
21 Marco Kerstens The Netherlands
22 Stephan Freundorfer Germany
23 Lee Chapman England
24 Chris Austin USA
25 Russ Perry jr. USA
26 Falk Heinzelmann Germany



Back to the menu page.