Dies ist eine alte Version des Dokuments!
Kassettenformate
Das Kassetten-Magnetband-Interface des Z1013 ist ein Diphase-Verfahren. Es kam speziell auf dem Z1013 zum Einsatz und ist auf anderen Computern nicht verbreitet.
Aufgezeichnet wird in Blöcken zu je 32 Byte. Jeder Block besteht aus einem Kopf: einem einzelnen Word, 0000h oder die Zieladresse des Blocks im RAM; sowie den Daten; gespeichert als 10h Words. Anschließend folgt eine Prüfsumme (wieder ein Word) über den Datenblock. Tatsächlich werden also pro Block 36 Byte aufgezeichnet.
Headersave-Kopf
--------------------------------------------------------------------------------- | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | | aadr | eadr | sadr | frei/Autor/CRC | Typ| D3 | D3 | D3 | --------------------------------------------------------------------------------- | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F | | Namensblock | ---------------------------------------------------------------------------------
Neben dem Hausformat gibt es auch 10K-BASIC-Programme im Kassettenaufzeichnungsformat des Z9001 sowie Basicode-Programme im BASICODE3-Kassettenaufzeichnungsformat.
Formate der Emulatoren
*.Z13 Originalformat des Z1013
also Bin-Datei (ohne Kopf) oder Tiny-Basic (Tiny-Basic-Programme haben Kopf ähnlich wie Headersave: nur aadr (1000), eadr und filename)
kein Headersave-Kopfblock
*.Z80 Header-Save-Programme
32 Byte Vorblock (aadr, eadr, sadr, 6 byte frei, typ,
3x 0d3h, 16 Zeichen Filename, mit Leerzeichen aufgefüllt.
Die 6 freien Byte enthalten den (Programm-)Autor, (z.B. Brosig),
Müll, eine CRC-Summe oder andere Identifikatoren, sind aber nicht notwendig)
Sowohl bei Z13 als auch bei Z80 werden die Kopf-Daten der Blöcke nicht gespeichert. Die *.Z13-Dateien sind damit reine Speicherdumps, bei *.Z80 kommt noch der Headersave-Kopf davor.
*.TAP Arne Fitzenreiter:
- 16 byte Header mit „KC-TAPE by AF“
- 129 byte Blöcke mit Blocknummer aber ohne Prüfumme
- nur für wenige 10K-BASIC-Programme genutzt; gebräuchlicher war HSAVE (Headersave-Aufzeichnung als *.Z80-Datei)