Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| z9001:kassettenformate [2018/03/27 06:29] – [Formate der Emulatoren] volkerp | z9001:kassettenformate [2025/12/10 07:38] (aktuell) – [Formate der Emulatoren] volkerp | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Kassettenformate ====== | ====== Kassettenformate ====== | ||
| - | Das Kassetten-Magnetband-Interface des Z9001, ein Diphase-Verfahren, | + | Das Kassetten-Magnetband-Interface des Z9001, ein Diphase-Verfahren, |
| - | Deshalb benutzt der Z9001 im Prinzip das gleiche Kassettenaufzeichnungsformat wie auch die Mühlhauser Rechner HC900 und Nachfolger. Aber - leider nur im Prinzip: | + | Programm: |
| + | |||
| + | < | ||
| + | # | ||
| + | | Vorton | Block | Block | Block | ... | Block | | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | Jeder Block besteht aus einem kurzen Vorton, 1 Byte Blocknummer, | ||
| + | |||
| + | < | ||
| + | # | ||
| + | | Vorton | Blocknummer | Datenbereich | Pruefsumme | | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | tiefergehende Details zum Aufzeichnungsformat siehe [[.: | ||
| + | |||
| + | |||
| + | Leider gibt es zwischen | ||
| * Systemprogramme beginnen mit dem Block Nummer 0 und haben als Endekennung den Block Nummer 255 (0FFh). Beim HC900 beginnen Systemprogramme mit dem Block Nummer 1. Das übersehen leider viele Tools und Emulatoren. | * Systemprogramme beginnen mit dem Block Nummer 0 und haben als Endekennung den Block Nummer 255 (0FFh). Beim HC900 beginnen Systemprogramme mit dem Block Nummer 1. Das übersehen leider viele Tools und Emulatoren. | ||
| Zeile 24: | Zeile 43: | ||
| ===== Formate der Emulatoren ===== | ===== Formate der Emulatoren ===== | ||
| - | **TAP** Arne Fitzenreiter: | + | **KCC** hat sich als **Standardformat** für Emulatoren und Tools durchgesetzt |
| - | * 16 byte Header mit " | + | |
| - | * 129 byte Blöcke mit Blocknummer aber ohne Prüfumme | + | |
| - | * TAP hat sich als **Standardformat** für Emulatoren und Tools durchgesetzt | + | |
| - | + | ||
| - | Es können mehrere Files hintereinander gespeichert werden. Dazu werden die einzelnen Files einfach zusammengehängt (einschließlich des 16 byte Headers). | + | |
| **GPF/GBF** (ganz alter >> | **GPF/GBF** (ganz alter >> | ||
| * 128 byte Header mit Text-Markern | * 128 byte Header mit Text-Markern | ||
| - | * 128 byte Blöcke ohne Blocknummer und Prüfsumme | + | * 128 byte Blöcke ohne Vorton, |
| * *.GPF sind COM-Files, *.GBF sind Basic-Files | * *.GPF sind COM-Files, *.GBF sind Basic-Files | ||
| **KCC** (Haftmann-Emulator u.a.): | **KCC** (Haftmann-Emulator u.a.): | ||
| * 128 byte Header kompatibel zum originalen Tape-Header | * 128 byte Header kompatibel zum originalen Tape-Header | ||
| - | * 128 byte Blöcke ohne Blocknummer und Prüfsumme | + | * 128 byte Blöcke ohne Vorton, |
| **KCT** (T.Paul-Emulator): | **KCT** (T.Paul-Emulator): | ||
| * blockorientiertes Format, die Dateien werden komprimiert gespeichert (zlib) | * blockorientiertes Format, die Dateien werden komprimiert gespeichert (zlib) | ||
| * es existiert ein extra Inhaltsverzeichnis, | * es existiert ein extra Inhaltsverzeichnis, | ||
| - | * Intern werden die Dateien mit 129 byte Blöcken gespeichert, | + | * Intern werden die Dateien mit 129 Byte Blöcken gespeichert, |
| + | |||
| + | **TAP** Arne Fitzenreiter: | ||
| + | * 16 byte Header mit " | ||
| + | * 129 byte Blöcke mit Blocknummer aber ohne Vorton, Prüfsumme | ||
| + | |||
| + | **TAP-Pakete** Arne Fitzenreiter: | ||
| + | * Es können mehrere TAP-Files direkt hintereinander in einer Datei gespeichert werden. Dazu werden die einzelnen Files einfach zusammengehängt, | ||
| + | * Das unterstützen aber nur wenige Emulatoren! | ||
| Zum Konvertieren der Kassetten habe ich mit das Programm {{z9001: | Zum Konvertieren der Kassetten habe ich mit das Programm {{z9001: | ||
| - | Ich habe die Kassetten einfach mit einem Soundtool und 22KHz, 8bit,mono aufgenommen und dann mit meinem | + | Ich habe die Kassetten einfach mit einem Soundtool und 22KHz, 8bit,mono aufgenommen und dann mit meinem |
| Bei Lesefehlern kann man - wie auch beim direkten Anschluß eines Kassettenrecorders - einfach ein Stück zurückspulen oder zur Kopie weiterspulen | Bei Lesefehlern kann man - wie auch beim direkten Anschluß eines Kassettenrecorders - einfach ein Stück zurückspulen oder zur Kopie weiterspulen | ||
| Zum **Konvertieren** zwischen TAP und KCC nutze ich mein {{programme: | Zum **Konvertieren** zwischen TAP und KCC nutze ich mein {{programme: | ||
| - | Zum Anschauen und auch Konvertieren der Emulator-Dateien | + | Zum Anschauen und auch Konvertieren der Emulator-Dateien |