Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
z9001:software:zm [2020/07/28 08:43] – [Quellcode] volkerpz9001:software:zm [2025/01/13 14:34] (aktuell) – [Treiber] 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, Programmstart mit Breakpoints, Registeranzeige, Hex-Rechnen sowie zusätzliche Gerätetreiber für SIF1000, Drucker über den V24-Port sowie Ausgabe im Intex-HEX-Format oder ASCII auf allen unterstützten Geräten (auch TAPE!).+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, Programmstart mit Breakpoints, Registeranzeige, Hex-Rechnen sowie zusätzliche Gerätetreiber für SIF1000, Drucker über den V24-Port sowie Ausgabe im Intel-HEX-Format oder ASCII auf allen unterstützten Geräten (auch TAPE!).
  
 **Achtung! Der ZM hält sich nicht an die Vorschriften des Z9001 zur Installation von Gerätetreibern etc. Vorhandene Treiber werden einfach überschrieben, ebenso das I/O-Byte. Bei Nutzung der Vollgrafik und Treibern wie CRT80 ist deshalb der ZM in originaler Version nicht nutzbar! Im Mega-Flash sind modifizierte Versionen enthalten, die sich an die Vorgaben halten und mit anderen Programmen zusammenarbeiten** **Achtung! Der ZM hält sich nicht an die Vorschriften des Z9001 zur Installation von Gerätetreibern etc. Vorhandene Treiber werden einfach überschrieben, ebenso das I/O-Byte. Bei Nutzung der Vollgrafik und Treibern wie CRT80 ist deshalb der ZM in originaler Version nicht nutzbar! Im Mega-Flash sind modifizierte Versionen enthalten, die sich an die Vorgaben halten und mit anderen Programmen zusammenarbeiten**
 +
 +2021 [[wp>Zapple_Monitor]] ist der Urvater des Zusatzmonitors. Kommandos, Bedienung, Implementierung stimmen größtenteils mit dem dem Zapple Monitor 1.1 überein. Leider lässt sich ohne Kontakt zum Autor nicht mehr ermitteln, welche Version tatsächlich Pate gestanden hat. Denkbar ist, dass der RDK-Monitor des mc-Computers zur Verfügung stand. Dieser basiert ebenfalls auf dem Zapple-Monitor. 
  
 ===== 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\\  QOport_byte Schreiben zum Port | | **Q (Query)** | Lesen und Schreiben auf I/O-Ports | QIport Lesen vom Port\\  QOport_byte Schreiben zum Port |
-| **R (Read)** | Einlesen eines INTEL-Hex-Files über den Reader-Kanal | R[base] |+| **R (Read)** | Einlesen eines INTEL-Hex-Files *oder TDL-HEX* über den Reader-Kanal | R[base] |
 | **S (Substitute)** | Modifizieren von Speicherzellen. Mit der Leertaste kann zur Adresse weitergeschaltet werden. Mit <ENTER> wird das Kommando beendet. | Sanfadr | | **S (Substitute)** | Modifizieren von Speicherzellen. Mit der Leertaste kann zur Adresse weitergeschaltet werden. Mit <ENTER> wird das Kommando beendet. | Sanfadr |
 | **T (Type)** | Ausgabe in ASCII-Darstellung | Tanfadr_[endadr] | | **T (Type)** | Ausgabe in ASCII-Darstellung | Tanfadr_[endadr] |
Zeile 108: Zeile 110:
  
 Für den BATCH-Modus muss ein SIF-1000-Lesegerät an den PIO-Port angeschlossen werden. Ferner sind die Zuweisungen AR=P und AL=C (oder V) vorher unbedingt erforderlich! Nach AC=B werden jetzt alle Eingaben nicht mehr von der Tastatur, sondern vom angeschlossenen Lesegerät angefordert. Protokolliert wird infolge der Zuweisung AL=C nach wie vor auf dem Bildschirm. Eine Zuweisung AL=L oder U ist in diesem Fall nicht möglich, da an den PIO-Port zusätzlich zum Lesegerät kein LIST-Gerät anschließbar ist.  Für den BATCH-Modus muss ein SIF-1000-Lesegerät an den PIO-Port angeschlossen werden. Ferner sind die Zuweisungen AR=P und AL=C (oder V) vorher unbedingt erforderlich! Nach AC=B werden jetzt alle Eingaben nicht mehr von der Tastatur, sondern vom angeschlossenen Lesegerät angefordert. Protokolliert wird infolge der Zuweisung AL=C nach wie vor auf dem Bildschirm. Eine Zuweisung AL=L oder U ist in diesem Fall nicht möglich, da an den PIO-Port zusätzlich zum Lesegerät kein LIST-Gerät anschließbar ist. 
 +
 +User-Port-Belegung für SIF-1000-Anschluss:
 +
 + A B C
 + ---------------------------
 + 1 0 0 /END
 + 2 /DAT1 /DAT2 /DAT3
 + 3 /DAT4 /DAT5 /DAT6
 + 4 /DAT7 /RUF -
 + 5 (+5V)--> +5V -
 +
 +
  
 **Drucker** **Drucker**
Zeile 113: Zeile 127:
 Sollte der Druckermodul gesteckt sein, so wird bei AC=C auf dem Drucker protokolliert, bei AL=V auf dem Bildschirm. Sollte der Druckermodul gesteckt sein, so wird bei AC=C auf dem Drucker protokolliert, bei AL=V auf dem Bildschirm.
 Bei AL=L erfolgt die Druckausgabe auf einen an den PIO-Port angeschlossen seriellen-Drucker TD40. Bei AL=L erfolgt die Druckausgabe auf einen an den PIO-Port angeschlossen seriellen-Drucker TD40.
 +
 +User-Port-Belegung V24-Ausgabe TD40
 +
 + A B C
 + ---------------------------
 + 1 0 0 -
 + 2 TxD - -
 + 3 - - -
 + 4 - DTR* -          * DTR-Signal des Druckers
 + 5 (+5V) - -
 +
  
 Bei der ROM-Version ZM2.0 CENT. 1986 und auch im ZM2.0A erfolgt mit AL=V die Druckausgabe auf einen an den PIO-Port angeschlossen Centronics-Drucker. Bei der ROM-Version ZM2.0 CENT. 1986 und auch im ZM2.0A erfolgt mit AL=V die Druckausgabe auf einen an den PIO-Port angeschlossen Centronics-Drucker.
 +
 +CENTRONICS-Druckerschnittstelle über User-Port
 +  * 7 Datenbits verfuegbar
 +  * PIO-RDY wird zur Bildung des CENTRONICS-/STROBE-Signals verwendet
 +  * /ACKNLG vom Drucker wird ueber den CTC-Kanal erfasst.
 +
 +User-Port-Belegung fur CENTRONICS-Anschluss
 +
 + A B C
 + ---------------------------
 + 1 0 0 /ACK
 + 2 DAT1 DAT2 DAT3
 + 3 DAT4 DAT5 DAT6
 + 4 DAT7 -       /STROBE
 + 5 (+5V)==> +5V -
 +
  
 Details zum Hardware-Anschluss siehe mp-Artikel [[z9001:literatur:treiber|]] und Quellcode. Details zum Hardware-Anschluss siehe mp-Artikel [[z9001:literatur:treiber|]] und Quellcode.
  • z9001/software/zm.1595925804.txt.gz
  • Zuletzt geändert: 2020/07/28 08:43
  • von volkerp