Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z9001:software:zm [2020/04/04 11:24] – [Version 2.0] volkerp | z9001:software:zm [2021/05/31 12:31] (aktuell) – [Bedienung] volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Zusatzmonitor ZM ====== | ====== Zusatzmonitor ZM ====== | ||
- | Der Zusatzmonitor ZM stellt eine Erweiterung für das OS des Z9001 dar und bringt maschinennahe Funktionen wie Speichern von Programmen auf Kassette (ja, da gibt es nicht im OS!), Speichereditor (Move, Fill, Search, Edit), Portabfrage, | + | Der Zusatzmonitor ZM stellt eine Erweiterung für das OS des Z9001 dar und bringt maschinennahe Funktionen wie Speichern von Programmen auf Kassette (ja, da gibt es nicht im OS!), Speichereditor (Move, Fill, Search, Edit), Portabfrage, |
**Achtung! Der ZM hält sich nicht an die Vorschriften des Z9001 zur Installation von Gerätetreibern etc. Vorhandene Treiber werden einfach überschrieben, | **Achtung! Der ZM hält sich nicht an die Vorschriften des Z9001 zur Installation von Gerätetreibern etc. Vorhandene Treiber werden einfach überschrieben, | ||
+ | |||
+ | 2021 [[wp> | ||
===== Version 2.0 ===== | ===== Version 2.0 ===== | ||
Zeile 55: | Zeile 57: | ||
| **P (Punch)** | Ausgabe im INTEL-Hex-Format auf den Punch-Kanal | Panfadr_endadr (_stadr bei AP=T) | | | **P (Punch)** | Ausgabe im INTEL-Hex-Format auf den Punch-Kanal | Panfadr_endadr (_stadr bei AP=T) | | ||
| **Q (Query)** | Lesen und Schreiben auf I/O-Ports | QIport Lesen vom Port\\ | | **Q (Query)** | Lesen und Schreiben auf I/O-Ports | QIport Lesen vom Port\\ | ||
- | | **R (Read)** | Einlesen eines INTEL-Hex-Files über den Reader-Kanal | R[base] | | + | | **R (Read)** | Einlesen eines INTEL-Hex-Files |
| **S (Substitute)** | Modifizieren von Speicherzellen. Mit der Leertaste kann zur Adresse weitergeschaltet werden. Mit < | | **S (Substitute)** | Modifizieren von Speicherzellen. Mit der Leertaste kann zur Adresse weitergeschaltet werden. Mit < | ||
| **T (Type)** | Ausgabe in ASCII-Darstellung | Tanfadr_[endadr] | | | **T (Type)** | Ausgabe in ASCII-Darstellung | Tanfadr_[endadr] | | ||
Zeile 128: | Zeile 130: | ||
30.4.15: Im Paket ist eine modifizierte Version des ZM 2.0: hier werden die Gerätetreiber etwas OS-freundlicher eingebunden: | 30.4.15: Im Paket ist eine modifizierte Version des ZM 2.0: hier werden die Gerätetreiber etwas OS-freundlicher eingebunden: | ||
- | Diese Version funktioniert recht gut z.B. mit den CRT40P und CRT80P-Treibern der KRT-Grafik. Das I/O-Byte wird beim Start nicht verändert, es bleiben die OS-Zuweisungen gültig. Bei Bedarf muss man PUNCH und READER die Konsole selbst zuweisen((Das ist leider nicht so einfach, da im OS ein ASGN PUNCH:=CRT nicht zulässig ist. So muss man die | + | Diese Version funktioniert recht gut z.B. mit den CRT40P und CRT80P-Treibern der KRT-Grafik. Das I/O-Byte wird beim Start nicht verändert, es bleiben die OS-Zuweisungen gültig. Bei Bedarf muss man PUNCH und READER die Konsole selbst zuweisen((Das ist leider nicht so einfach, da im OS ein ASGN PUNCH:=CRT nicht zulässig ist. So muss man die Treibertabelle manipulieren: |
- | Treibertabelle manipulieren: | + | |
+ | 2020: die aktuelle modifizierte Version des ZM 2.0 initialisiert wie im Original AR=C, AP=C, eine Manipulation der Treibertabelle ist nicht mehr nötig! | ||
- | {{: | + | {{: |
===== Allgemein verwendbare Monitor-Routinen ===== | ===== Allgemein verwendbare Monitor-Routinen ===== | ||