Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | Letzte ÜberarbeitungBeide Seiten der Revision | ||
z1013:software:headersave [2011/09/15 05:39] – [Laden von Programmen] volkerp | z1013:software:headersave [2014/03/27 20:13] – maintape volkerp | ||
---|---|---|---|
Zeile 269: | Zeile 269: | ||
| 0DH-0FH | 3 x 0D3H = Kopfkenzeichen\\ (An diesem D3 erkennt jedes Kopfsuchprogramm einen Kopf !!) | | | 0DH-0FH | 3 x 0D3H = Kopfkenzeichen\\ (An diesem D3 erkennt jedes Kopfsuchprogramm einen Kopf !!) | | ||
|10H-1FH | 16 Byte Namensblock | | |10H-1FH | 16 Byte Namensblock | | ||
+ | |||
+ | |||
+ | ====== maintape ====== | ||
+ | |||
+ | entwickelt Martin Duchrow. | ||
+ | |||
+ | Der Autor schreib mit 2014: | ||
+ | |||
+ | maintape ist eine Verbesserung gegenüber Headersave.\\ | ||
+ | Mich störte von Anfang an, dass ich zum Finden von Programmen stets zum Kassettenanfang zurückspulen musste, um den Zählerstand auf 0000 zu stellen, damit ich anschließend bis zur markierten Stelle vorspulen konnte. Deshalb habe ich das originäre Z1013-Kasettenformat um eine Filefolgenummer ergänzt, die beim Abspeichern abgefragt und beim Laden des Z1013-Programms immer auf die aktuelle Position verweist. Meine Listen für die Programme enthielten danach nicht mehr den Stand des Kassettenlaufwerks, | ||
+ | |||
+ | Maintape ergänzt demzufolge auch die Kassettenformate des Z1013. Um kompatibel zu bleiben, habe ich den eigentlichen Teil des originären Z1013-Formats beibehalten. Nur füge ich diesem noch 8 Bit hinzu, um meine File-Folgenummer einzubringen. Das originäre L-Kommando merkt davon nichts, da der Block an dieser Stelle schon zu Ende ist und es auf den nächsten Block wartet. Ich habe nur 8 Bit und kein ganzes Byte hinzugefügt - weil es reicht das Alphabet unterzubringen und damit kein unerwünschter Zeitverzug eintritt. Der Datenbereich enthält jetzt also 32,5 Bytes bzw 16,25 Datenwörter.\\ | ||
+ | Um originäre Files mit nur 32 Datenbereichsbytes einlesen zu können, habe ich der Einfachheit halber ein zusätzliches LA-Kommando in meinen Monitor eingefügt. | ||
+ | |||
+ | Ich habe auch weitere Programme mit meinem maintape ergänzt, z.B. das Programm zum Füllen der RAM-Disk, was vorher mit dem Headersave ausgestattet war. | ||