Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z1013:kassettenformate [2013/01/14 19:30] – [Einlesen am PC] neue Softwareversion volkerp | z1013:kassettenformate [2022/12/27 12:32] (aktuell) – [Headersave] volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Kassettenformate ====== | ====== 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. | + | Das Kassetten-Magnetband-Interface des Z1013 ist ein Diphase-Verfahren. |
+ | |||
+ | Das Kassetten-Magnetband-Interface wurde vom [[homecomputer: | ||
+ | Das ist gut in der Monitorbeschreibung (ASM-Quellen) zu vergleichen: | ||
Aufgezeichnet wird in Blöcken zu je 32 Byte. Jeder Block besteht aus einem Kopf: einem einzelnen Word 0000h, 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. | Aufgezeichnet wird in Blöcken zu je 32 Byte. Jeder Block besteht aus einem Kopf: einem einzelnen Word 0000h, 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. | ||
Programm: | Programm: | ||
+ | |||
<ditaa noedgesep> | <ditaa noedgesep> | ||
+--------+-------+-------+-------+ | +--------+-------+-------+-------+ | ||
Zeile 11: | Zeile 15: | ||
+--------+-------+-------+-------+ | +--------+-------+-------+-------+ | ||
</ | </ | ||
- | |||
===== Physisches Aufzeichnungsformat ===== | ===== Physisches Aufzeichnungsformat ===== | ||
Zeile 62: | Zeile 65: | ||
Block: | Block: | ||
+ | |||
<ditaa noedgesep> | <ditaa noedgesep> | ||
+------+-------+-----+--------+-----+ | +------+-------+-----+--------+-----+ | ||
Zeile 110: | Zeile 114: | ||
Die Blocknummer 0FFFFh wird als Endeblock erkannt. | Die Blocknummer 0FFFFh wird als Endeblock erkannt. | ||
- | Aufgrund der Kompatibilität zum orignalen | + | Aufgrund der Kompatibilität zum originalen |
<ditaa noedgesep> | <ditaa noedgesep> | ||
Zeile 116: | Zeile 120: | ||
| vorton | Header | vorton | Block | Block | Block | ... | Block | | | vorton | Header | vorton | Block | Block | Block | ... | Block | | ||
+--------+--------+--------+-------+-------+-------+ | +--------+--------+--------+-------+-------+-------+ | ||
+ | ^ | ||
+ | | | ||
+ | hier starten | ||
</ | </ | ||
Zeile 169: | Zeile 176: | ||
Nun braucht man bloß noch eine Kassette einlegen -- nach einer halben Stunde hat man 20..60 Programme eingelesen! | Nun braucht man bloß noch eine Kassette einlegen -- nach einer halben Stunde hat man 20..60 Programme eingelesen! | ||
+ | |||
+ | <WRAP clear></ | ||
* {{: | * {{: | ||
+ | |||
+ | ====== Ausgeben vom PC ====== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | <WRAP clear></ | ||
+ | |||
+ | * {{: | ||
+ | |||
+ | V0.2 2017/01/12 mit extra Swing am Ende, damit der letzte Block komplett gelesen wird\\ | ||
+ | V0.3 2017/02/15 Checkbox, um ohne Header auszugeben (orig. Z1013)\\ | ||
+ | V0.4 2017/07/21 lauffähig unter Windows 10, neues Hilfeformat | ||
+ |