Nutzung auf eigenes Risiko: Die C64-Demo und die Spiele werden ohne Gewähr und ohne Haftung bereitgestellt.

Projekt · Retro · kostenlos

C64-Demo

Eine Commodore-64-Demo und drei Spiele, geschrieben im Gespräch mit einer KI

Wie weit kommt man, wenn man mit Claude Code einen Computer von 1982 programmiert? Herausgekommen sind eine Demo im Stil der alten Cracktros und drei Spiele in reinem Assembler. Entstanden auf einem MacBook, ganz ohne echten C64.

C64-Demo: Regenbogen-Balken, Logo C64 DEMO und Laufschrift auf dem Commodore 64
Die Idee

Programmieren im Gespräch

Niemand musste hier Assembler von Hand tippen. Im Terminal wurde beschrieben, was zu sehen sein soll, und das Ergebnis gemeinsam geprüft.

Gespräch im Terminal Claude schreibt den Code Emulator führt ihn aus Screenshot zeigt das Ergebnis
Die Demo

Was auf dem Bildschirm passiert

Alles läuft gleichzeitig in Echtzeit auf einem Prozessor mit rund einem Megahertz.

Wabberndes Logo

Der große Schriftzug schwingt Zeile für Zeile hin und her, während die Farben als Regenbogen durchlaufen.

Copper-Bars

Drei Farbbalken gleiten über den Bildschirm, der klassische Effekt aus der Demoszene.

Sternenfeld

Sterne ziehen in drei Ebenen vorbei und erzeugen so räumliche Tiefe.

Laufschrift

Ein doppelt hoher Scroller erzählt, wie das Demo entstanden ist.

Sprite-Schlange

Sechs Figuren folgen einander in einer Achterbahnfahrt mit wechselnden Farben.

SID-Musik

Dreistimmige Musik auf dem legendären Soundchip des C64, mit Bass, Schlagzeug und Filter-Sweep.

Die Spiele

Drei Spiele für den C64

Jedes Spiel hat eigenen Code, eigene Grafik und eigene Musik und liegt als fertige Diskette im Projekt.

BRICKSTORM: Breakout-Spiel mit fünf Leveln und gepanzerten Steinen.
BRICKSTORM: Breakout-Spiel mit fünf Leveln und gepanzerten Steinen.
DUNGEON BLAST: Labyrinth-Shooter mit Monstern und einem Zauberer als Gegner.
DUNGEON BLAST: Labyrinth-Shooter mit Monstern und einem Zauberer als Gegner.
DOJO BRAWL: Karate-Kampf mit drei Kämpfern gleichzeitig und Bonusrunde.
DOJO BRAWL: Karate-Kampf mit drei Kämpfern gleichzeitig und Bonusrunde.
Loslegen

So starten Sie Demo und Spiele

  1. Emulator installieren

    Installieren Sie den kostenlosen C64-Emulator VICE. Wer einen echten C64 hat, kann ihn natürlich auch nehmen.

  2. Diskette laden

    Laden Sie von GitHub die Datei demo.d64 oder die Diskette eines Spiels aus dem Ordner games.

  3. Starten

    Legen Sie die Diskette ein, tippen Sie LOAD"*",8,1 und danach RUN. Im Emulator reicht es meist, die Datei per Autostart zu öffnen.

Ausgelegt ist alles auf die europäische PAL-Norm. Auf NTSC-Geräten laufen die Effekte nicht sauber, und die Balken können an Zeilen mit Figuren leicht ausfransen.

Häufige Fragen

Fragen und Antworten zur C64-Demo

Brauche ich einen echten C64?

Nein. Das Demo und die Spiele laufen in einem C64-Emulator wie VICE. Getestet wurde im Emulator, gedacht ist alles aber auch für ein echtes Gerät nach der europäischen PAL-Norm.

Was ist 6502-Assembler?

Das ist die maschinennahe Sprache des Prozessors im C64. Jeder Befehl spricht fast direkt die Hardware an, und es stehen nur rund 5.800 Takte pro Bild für die Hauptschleife bereit.

Welche Rolle spielte die KI?

Der Code entstand im Gespräch mit Claude Code im Terminal. Der Emulator führte das Ergebnis aus, und Screenshots zeigten, ob es richtig aussieht.

Weiterlesen

Mehr zum Programmieren mit KI

Weitere Projekte

Auch von mir

Windows- & Mac-App · kostenlos

FreeGuenther

Kostenloser KI-Chat für Windows und Mac: Nutzen Sie die KI auf Ihrem Mac mini im Netzwerk – oder Hunderte Modelle über OpenRouter.

Mehr zu FreeGuenther →
Mac-App · kostenlos

Parla

Kostenlos diktieren auf dem Mac – Taste halten, sprechen, loslassen: Der Text erscheint in jedem Programm genau dort, wo der Cursor steht.

Mehr zu Parla →
Server-App · Beta · kostenlos

OPENguenther

Selbst gehosteter KI-Agent: Er läuft rund um die Uhr auf Ihrem Server und ist im Browser und per Telegram erreichbar.

Mehr zu OPENguenther →

C64-Demo ansehen

Quellcode, fertige Disketten und alle Details zu den Effekten liegen auf GitHub.

Die Nutzung erfolgt auf eigene Verantwortung und ohne Gewähr.