Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z9001:erweiterungen:pzg [2011/01/15 12:33] – volkerp | z9001:erweiterungen:pzg [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Programmierbarer Zeichengenerator ====== | ====== Programmierbarer Zeichengenerator ====== | ||
- | In " | + | In " |
+ | |||
+ | **Programmierbarer Zeichengenerator für den KC 85/1 und KC 87** | ||
+ | |||
+ | Die Hardwarekonfiguration | ||
+ | eine beschränkte, | ||
+ | der auf einem EPROM vorhandenen Grafikzeichen (ASCII-Code 128 bis 255 Dez.). | ||
+ | Mit der Hardware-Ergänzunq | ||
+ | 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. | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | 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, | ||
+ | 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, | ||
+ | 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, | ||
+ | |||
+ | * 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 | ||
+ | zur Hardwarelösung und Programmbeschreibung beispielhafter | ||
+ | Demonstrations-Software vor. | ||
+ | |||
+ | TU Magdeburg, Büro für Neuererwesen, | ||
{{: | {{: | ||
- | Thomas | + | Th. Bundrock erinnert sich: |
//Meiner heutigen Erinnerung nach | //Meiner heutigen Erinnerung nach | ||
enstand der " | enstand der " | ||
Zeile 40: | Zeile 91: | ||
===== Hardware ===== | ===== Hardware ===== | ||
- | Leider habe ich noch keinerlei Unterlagen zur Hardware | + | {{: |
+ | Bis Feb. 2011 hatte ich noch keinerlei | ||
+ | |||
+ | 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, | ||
+ | * Bei Schreibzugriff auf 0EBFCh wird der zusätzliche 1K-RAM im Bereich E800h..EBEFh(EBFF? | ||
+ | |||
+ | < | ||
+ | ; Zeichensatz laden | ||
+ | LD HL, | ||
+ | LD DE,0E800H | ||
+ | LD BC,1008 ;3F0 | ||
+ | LD (-5124), | ||
+ | LDIR | ||
+ | LD (-5122), | ||
+ | RET | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | 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 ===== |