Kurz erklärt · Retro & DDR-Heimcomputer
KCC- und TAP-Dateien speichern Programme der DDR-Kleincomputer, etwa für Robotron Z9001 und KC 87, als Datei statt als Ton auf Kassette. Die KCC-Datei enthält Kopfblock und Daten, die TAP-Datei zusätzlich die Blocknummern der Kassettenaufnahme.
Auch: KCC-Datei, TAP-Datei, .kcc, .tap, KC-TAP, KC-Format, Kassettenabbild
Was sind KCC- und TAP-Dateien?
Die Heimcomputer der DDR luden ihre Programme von der Datenkassette: als Folge von Blöcken mit je 128 Byte, codiert als Töne. Für Emulatoren und moderne Speichermodule braucht man diese Töne nicht. Es reichen die Bytes selbst – und genau die speichern KCC- und TAP-Dateien.
Beide Formate stammen aus der Emulator-Szene und werden für die Rechner aus Dresden (Z9001, KC 85/1, KC 87) ebenso genutzt wie für die aus Mühlhausen. Die Endung TAP kommt von „tape“, englisch für Band. KCC hat sich als Standardformat für Emulatoren und Werkzeuge durchgesetzt.
Wie ist eine KCC-Datei aufgebaut?
Eine KCC-Datei beginnt mit einem 128 Byte großen Kopfblock, der dem Kopfblock auf der Kassette entspricht. Danach folgt der Inhalt des Programms als Speicherabzug, in Stücken zu 128 Byte – ohne Vorton, ohne Blocknummer, ohne Prüfsumme.
| Teil des Kopfblocks | Inhalt | Beispiel |
|---|---|---|
| Name | 8 Zeichen, mit Nullbytes aufgefüllt | DUUM |
| Typ | 3 Zeichen | COM |
| Adressen | Anzahl, dann Anfangs-, End- und Startadresse | Anfang 0300h |
| Rest | bis 128 Byte aufgefüllt | – |
Die Anfangsadresse sagt, wohin im Arbeitsspeicher das Programm geladen wird, die Startadresse, wo es nach dem Laden losläuft. Steht dort FFFFh, startet es nicht von selbst.
Wie ist eine TAP-Datei aufgebaut?
Eine TAP-Datei beginnt mit einer 16 Byte langen Kennung, die mit „KC-TAPE“ anfängt. Danach folgen die Blöcke so, wie sie auf dem Band standen: jeweils 1 Byte Blocknummer und 128 Byte Daten, zusammen 129 Byte. Vorton und Prüfsumme fehlen auch hier.
Beim Z9001 hat der Kopfblock eines Maschinenprogramms die Nummer 00, der letzte Block die Nummer FFh. Die Rechner aus Mühlhausen zählen dagegen ab 1 – ein Unterschied, über den manche Werkzeuge stolpern. BASIC-Programme beginnen mit Block 1 und tragen am Anfang dreimal das Byte D3h, gefolgt vom Namen.
Mehrere TAP-Dateien lassen sich hintereinanderhängen und so wie eine Kassette mit mehreren Programmen nutzen. Das unterstützen allerdings nur wenige Emulatoren.
KCC, TAP, WAV und COM – der Unterschied
| Datei | Inhalt | Wofür |
|---|---|---|
| WAV | das Tonsignal der Kassette | echter Rechner über den Kassetteneingang |
| TAP | Kennung, dann Blöcke mit Nummer und 128 Byte | Emulatoren, SD-Modul mit SDX-Terminal |
| KCC | Kopfblock, dann Daten ohne Nummern | Emulatoren, Disk-OS, Werkzeuge |
| COM | Programmdatei für USB-OS und SD-OS | USB-Stick oder SD-Karte am echten Rechner |
Die Animation oben zeigt den Zusammenhang: Aus jedem Kassettenblock fallen Vorton und Prüfsumme weg. In der KCC-Datei verschwinden zusätzlich die Blocknummern, in der TAP-Datei bleiben sie stehen.
Tipp: Hilfsprogramme können TAP- und KCC-Dateien in Tonsignale umwandeln und umgekehrt alte Kassetten über die Soundkarte einlesen. So kommen alte Bänder ins Archiv und neue Programme auf den echten Rechner.
KCC- und TAP-Datei in Spielen auf Player 0o5
Duum Z9001
Für Duum Z9001 gibt es DUUM.tap für Emulatoren wie JKCEMU und das SD-Modul mit SDX-Terminal sowie DUUM.kcc für Emulatoren und Disk-OS. Warnt der Browser bei DUUM.COM, nimmst du die KCC-Datei und benennst sie auf dem Stick in DUUM.COM um.
Buddel Z9001
Buddel Z9001 ist gepackt 14 099 Byte groß und belegt 111 Bandblöcke – genau diese Blöcke zu je 128 Byte stecken auch in BUDDEL.tap und BUDDEL.kcc.
Kosmos Z9001
Kosmos Z9001 belegt gepackt 28 880 Byte in 226 Bandblöcken. Neben KOSMOS.tap und KOSMOS.kcc gibt es eine WAV-Kassette von 4:14 Minuten.
Wusel Z9001
Für Emulatoren gibt es Wusel Z9001 als WUSEL.tap und WUSEL.kcc; am echten Rechner lädt das 12 405 Byte große Programm von Kassette in etwa 1:52 Minuten.
So lädst du eine TAP- oder KCC-Datei
- Lade die TAP- oder KCC-Datei des Programms herunter, zum Beispiel DUUM.tap oder DUUM.kcc für Duum Z9001.
- Im Emulator am PC: Öffne die Datei über die Ladefunktion des Emulators oder zieh sie ins Emulatorfenster.
- Mit SD-Modul und SDX-Terminal: Kopiere die TAP-Datei auf die SD-Karte und lade sie mit L und dem Namen, etwa L DUUM.
- Mit USB-OS oder SD-OS: Kopiere die COM-Datei auf Stick oder Karte – oder benenne die KCC-Datei dort in NAME.COM um – und gib an der Eingabezeile „>“ den Namen ein. Bei einem Mega-Flash-Modul startest du vorher USBX, SDX oder CHX.
- Mit Disk-OS: Nutze die KCC-Datei.
- Für einen echten Rechner ohne Modul nimmst du stattdessen die WAV-Datei und spielst sie in den Kassetteneingang.
Häufige Fragen zu KCC- und TAP-Datei
Was ist der Unterschied zwischen KCC und TAP?
Beide speichern Kassettenprogramme als Datei. Die KCC-Datei enthält einen 128-Byte-Kopfblock und danach nur die Daten, die TAP-Datei eine 16-Byte-Kennung und danach jeden Block mit seiner Blocknummer.
Womit öffne ich eine KCC-Datei?
Mit einem Emulator für die DDR-Kleincomputer, etwa JKCEMU. Am echten Z9001 oder KC 87 lädst du KCC-Dateien über Disk-OS oder, umbenannt in .COM, über USB-OS und SD-OS.
Wofür steht TAP?
TAP kommt von „tape“, englisch für Band. Der Name zeigt, dass das Format direkt von der Kassettenaufzeichnung abgeleitet ist und deren Blocknummern behält.
Kann ich eine TAP-Datei am echten Rechner nutzen?
Ja, zum Beispiel mit einem SD-Modul und SDX-Terminal. Ohne Modul wandelst du sie in ein Tonsignal um oder nimmst gleich die WAV-Datei und spielst sie in den Kassetteneingang.
Verwandte Begriffe
- Retro & DDR-HeimcomputerDatenkassetteProgramme als Töne: Wie Heimcomputer Daten auf Audiokassetten speicherten, wie das Format des Robotron Z9001 funktioniert und wie du heute per WAV lädst.
- Retro & DDR-HeimcomputerEmulatorAlte Hardware als Software: Was ein Emulator ist, wie er Prozessor und Speicher nachbildet, was ihn vom Simulator unterscheidet und wie Z9001-Spiele im Browser laufen.
- Retro & DDR-HeimcomputerRobotron Z9001Der DDR-Heimcomputer aus Dresden: Z9001, KC 85/1 und KC 87 erklärt – Technik, Grafik aus Zeichen, Kassette und Spiele, die du heute noch spielen kannst.
- Retro & DDR-HeimcomputerHomebrewSelbst gebraut statt gekauft: Was Homebrew bedeutet, wie neue Spiele für alte Rechner entstehen und warum es 2026 neue Spiele für den Robotron Z9001 gibt.
- Retro & DDR-HeimcomputerArbeitsspeicher (RAM)Der Schreibtisch des Prozessors: Was Arbeitsspeicher ist, warum er beim Ausschalten alles vergisst und wie Spiele die 48 KB des Robotron Z9001 ausreizen.



