Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z1013:bedienung [2011/09/20 16:47] – angelegt volkerp | z1013:bedienung [2019/11/05 10:14] (aktuell) – [grundlegende Kommandos] volkerp | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
===== Monitorkommandos ===== | ===== Monitorkommandos ===== | ||
- | Der Z1013 hat einen kleinen maschinennahen Systemmonitor. | + | Der Z1013 hat einen kleinen maschinennahen Systemmonitor, mit dem Programme geladen und gestartet werden. |
+ | Es gibt 2 verschiedene Versionen: 2.02 (für die originale Flachfolientastatur) und A2 (für eine große Alpha-Tastatur). | ||
* Die Befehle sind 1 oder 2 Buchstaben lang, gearbeitet wird hexadezimal. | * Die Befehle sind 1 oder 2 Buchstaben lang, gearbeitet wird hexadezimal. | ||
Zeile 10: | Zeile 11: | ||
* Zahlen werden hexadezimal eingegeben. Es gelten die letzten 4 Stellen. | * Zahlen werden hexadezimal eingegeben. Es gelten die letzten 4 Stellen. | ||
+ | {{: | ||
**die wichtigsten Unterschiede A2 <-> 2.02** | **die wichtigsten Unterschiede A2 <-> 2.02** | ||
- | | + | Original wurde der Z1013 mit 2 verschiedenen Varianten des Systemmonitors ausgeliefert, |
+ | |||
+ | Version 2.02 unterstützt eine 8x4-Flachfolientastatur, | ||
+ | |||
+ | Im Gegensatz zur Version 2.02 gelten für A2 folgende Änderungen: | ||
+ | |||
+ | | ||
* andere Adressen Windows-Speicher | * andere Adressen Windows-Speicher | ||
* andere INKEY-Routine und auch INCH-Routine! | * andere INKEY-Routine und auch INCH-Routine! | ||
Zeile 21: | Zeile 29: | ||
wartet, bis die Taste losgelassen und erneut gedrückt wurde. | wartet, bis die Taste losgelassen und erneut gedrückt wurde. | ||
+ | Zu den Erweiterungen anderer Monitore siehe [[z1013: | ||
==== grundlegende Kommandos ==== | ==== grundlegende Kommandos ==== | ||
Zeile 51: | Zeile 60: | ||
langen Kennton werden die Daten in Bloecken zu 32 Byte mit einer anschliessenden | langen Kennton werden die Daten in Bloecken zu 32 Byte mit einer anschliessenden | ||
Prüfsumme pro Block ausgegeben. | Prüfsumme pro Block ausgegeben. | ||
+ | |||
+ | |||
+ | Im [[z1013: | ||
+ | |||
+ | **@S aadr eadr [sadr]** Speichern; Typ und Name wird abgefragt | ||
+ | |||
+ | Der Speicherbereich von Adresse aadr bis zur Adresse eadr wird ueber das | ||
+ | Magnetbandinterface auf Magnetband ausgegeben. Ein Autostartadresse sadr kann zusätzlich übergeben werden. | ||
+ | Nach einem etwa 1,5 Sekunden | ||
+ | langen Kennton wird ein Kopfblock mit den Adressen und Name und Typ ausgegeben, es folgt ein kürzerer Kennton, dann werden die Daten in Bloecken zu 32 Byte mit einer anschliessenden | ||
+ | Prüfsumme pro Block ausgegeben. \\ | ||
+ | Headersave ist kompatibel zum originalen Load-Kommando, | ||
+ | |||
+ | **@L [aadr]** und **@LN [aadr]** Laden; bei LN wird Typ und Name abgefragt | ||
+ | |||
+ | Laden von mit @S gespeicherten Programmen. Die Ladeadresse wird aus dem Kopfblock entnommen, es kann aber eine alternative Adresse angegeben werden. Bei Nutzung von @LN wird Name und Typ abgefragt und es wir nur geladen, wenn Name und Typ des Programms aus Kassette übereinstimmen. | ||
+ | |||
**W aaaa eeee (Window)** | **W aaaa eeee (Window)** | ||
Zeile 60: | Zeile 86: | ||
Fensterausschnitt besteht aus zwei Zeilen. Sollen nur die letzten beiden Zeilen | Fensterausschnitt besteht aus zwei Zeilen. Sollen nur die letzten beiden Zeilen | ||
rollen, sind als Parameter die Angaben aaaa=EFC0 und eeee=EFFF+1=F000 notwendig. | rollen, sind als Parameter die Angaben aaaa=EFC0 und eeee=EFFF+1=F000 notwendig. | ||
- | Der volle Bereich wird durch die Parameter aaaa=EC00 und eeee=EFFF=F000 | + | Der volle Bereich wird durch die Parameter aaaa=EC00 und eeee=EFFF+1=F000 |
eingestellt. Der Bildschirm wird nicht geloescht, der Kursor wird an den Anfang | eingestellt. Der Bildschirm wird nicht geloescht, der Kursor wird an den Anfang | ||
des Fensters positioniert. | des Fensters positioniert. |