Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
z9001:erweiterungen:pzg [2011/01/15 12:26] – angelegt volkerpz9001:erweiterungen:pzg [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
 ====== Programmierbarer Zeichengenerator ====== ====== Programmierbarer Zeichengenerator ======
  
-In "Mikroprozessortechnik" 7/1988, S. 221 wurd ein "Programmierbarer Zeichengenerator für den KC 85/1 und KC 87" vorgestellt.+In "Mikroprozessortechnik" 7/1988, S. 221 wurd ein Programmierbarer Zeichengenerator für den KC 87 vorgestellt: 
 + 
 +**Programmierbarer Zeichengenerator für den KC 85/1 und KC 87**  
 + 
 +Die Hardwarekonfiguration  des Kleincomputers KC85/1 ermöglicht bisher  
 +eine beschränkte, nicht frei programmierbare, quasigrafische Darstellung  
 +der auf einem EPROM vorhandenen Grafikzeichen (ASCII-Code 128 bis 255 Dez.).  
 +Mit der  Hardware-Ergänzunq "Programmierbarer Zeichengenerator (PZG)" 
 +können durch den Nutzer 126 Grafikzeichen frei programmiert  
 +(Erzeugung der gewünschten Bitmuster), auf dem Bildschirm dargestellt  
 +und ggfüber einen Drucker (K6313 o. ä.) ausgegeben werden.  
 + 
 +{{:z9001:erweiterungen:pzg_funktion.gif|}} 
 +{{:z9001:erweiterungen:pzg_russisch.gif|}} 
 +{{:z9001:erweiterungen:pzg_schreibschrift.gif|}} 
 +{{:z9001:erweiterungen:pzg_schaltbild.gif|}} 
 + 
 +Der  PZG  besteht aus einer kleinen Leiterplatte mit einem zusätzlichen 1- 
 +KByte-RAM (2xU 214), einem herkömmlichen Zeichensatz auf einem 
 +2-KByte-EPROM (224 programmierte ASCII-Zeichen 32 bis 255 
 +Dez.) und einem Flip-Flop (DL074) zur wechselseitigen Umschaltung  
 +zwischen der Standard-Grafik und der frei programmierbaren Grafik.  
 + 
 +Die  Ansteuerung des PZG erfolgt über 3 Schaltadressen, die sich im 
 +normalerweisen nicht zugänglichen Farb-RAM als Kurzmerkspeicher befinden.  
 +Sie dienen zum Einschalten des PZG, zum Beschreiben des PZG-RAM und zum  
 +Aktivieren des PZG-RAM.  
 + 
 +Die realisierte Installierung der PZG-Leiterkarte, die zweckmäßigerweise  
 +an Stelle des Farbmoduls (der Farbmodul befindet sich auf der PZG-Karte)  
 +unter Nutzung der Standard-Steckverbindung vorgenommen  
 +wurde, verändert äußerlich den KC85/1 nicht und sichert die herkömmliche  
 +Funktionsfähigkeit des Kleincomputers.  
 + 
 +Es bestehen die Möglichkeiten der Verwendung verschiedenartiger Zeichensätze, z. B.:  
 + 
 +  * grafische Funktionsdarstellungen  
 +  * kyrillische Buchstaben (Russisch-Zeichensatz)  
 +  * lateinische Schreibscnrift und  
 +  * Darstellung elektronischer Schaltungen.  
 + 
 +Ergänzende Software ermöglicht die Programmierung von  
 +Grafikzeichen (MC-Programme) und das Ausdrucken der erzeugten Bildschirminhalte.  
 + 
 +Die Betreibung des PZG ist sinnvollerweise mit Farbmodul (aber auch  
 +ohne Farbfernsehgerät und RGB-Satz) zu realisieren.  
 +Neben einer selbstgefertigten  PZG-Leiterkarte liegen eine Kurzdokumentation  
 +zur Hardwarelösung und Programmbeschreibung beispielhafter  
 +Demonstrations-Software vor. 
 + 
 +TU Magdeburg, Büro für Neuererwesen, Bundrock  
  
 {{:z9001:erweiterungen:pzg-all.gif|}} {{:z9001:erweiterungen:pzg-all.gif|}}
  
-Thomas Bundrock erinnert sich:+Th. Bundrock erinnert sich:
 //Meiner heutigen Erinnerung nach //Meiner heutigen Erinnerung nach
 enstand der "Programmierbare Zeichergenerator" aus der der enstand der "Programmierbare Zeichergenerator" aus der der
Zeile 40: Zeile 91:
 ===== Hardware ===== ===== Hardware =====
  
-Leider habe ich noch keinerlei Unterlagen zur Hardware erhalten+{{:z9001:erweiterungen:schaltung_pzg.jpg?300 |}} 
 +Bis Feb. 2011 hatte ich noch keinerlei Schaltungs-Unterlagen zur Hardware. Dank A.S. haben wir nun auch den Stromlaufplan (links). Folgendes ließ sich jedoch schon aus der Software ableiten und stimmt offensichtlich mit der Hardware überein: 
 + 
 +Es gibt einen zusätzlichen 1K-RAM-Bereich. Die Ansteuerung wird wie folgt realisiert: 
 +  * Bei Schreibzugriff auf EBFEh wird die PZG aktiv, d.h. der zusätzliche 1K-RAM dient als Zeichengenerator für die Zeichen 80h..FFh. Zeichen 00h..7Fh kommen weiterhin aus dem normalen Zeichensatz-ROM 
 +  * Bei Schreibzugriff auf EBFFh wird die PZG deaktiviert, d.h. normaler Z9001-Betrieb mit Zeichensatz-ROM 
 +  * Bei Schreibzugriff auf 0EBFCh wird der zusätzliche 1K-RAM im Bereich E800h..EBEFh(EBFF?) eingeblendet; bei nachfolgendem Schreibzugriff auf EBFEh wird der PZG-RAM ausgeblendet und wieder der normale Farb-RAM zum Beschreiben aktiviert. 
 + 
 +<code> 
 +; Zeichensatz laden 
 +LD HL,ZG-BUFF 
 +LD DE,0E800H 
 +LD BC,1008 ;3F0 
 +LD (-5124),A ;EBFC 
 +LDIR  
 +LD (-5122),A ;EBFE 
 +RET  
 +</code> 
 + 
 +{{:z9001:erweiterungen:pzg_romram1.jpg?300|}} 
 +{{:z9001:erweiterungen:pzg_romram2.jpg?300|}} 
 + 
 +Ein umgebautes ROM-Modul mit RAM, enthält PZG/RNEW, MENU (HC-CAOS von D. Ambras), C, E (Speicher-Inhalt PZGOK.kcc) (Besitzer A.S.)
  
 ===== Software ===== ===== Software =====
  
-...+| PZG_COM.TAP |  
 +| PZG=ALL _sss.tap |  
 +| PZ-ENDE_COM.TAP | call*6400 Schreibschrift\\ call*6900 Schaltzeichen\\ call*7400 Funktionen/Schreibschrift\\ call*7900 Funktionen\\ call*7e00 kyrillische Buchstaben\\ call*7e20 EPROM-EIN | 
 +| ZG-ROM_COM.TAP |  
 +| ZG-ROMA_COM.TAP |  
 +| FUNKT_SSS.TAP | FUNKT_COM.TAP | FUNKT_TXT.TAP |  
 +| HARDC_COM.TAP | HARDC_TXT.TAP |  
 +| SINUS_SSS.TAP |  
 +| DIAG_SSS.TAP | 
  
  
  • z9001/erweiterungen/pzg.1295094394.txt.gz
  • Zuletzt geändert: 2011/01/15 11:26
  • (Externe Bearbeitung)