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/16 10:49] – volkerp | z9001:erweiterungen:pzg [2025/08/11 09:04] (aktuell) – [Software] volkerp | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Programmierbarer Zeichengenerator ====== | ====== Programmierbarer Zeichengenerator ====== | ||
| - | In " | + | In " |
| **Programmierbarer Zeichengenerator für den KC 85/1 und KC 87** | **Programmierbarer Zeichengenerator für den KC 85/1 und KC 87** | ||
| Zeile 8: | Zeile 8: | ||
| eine beschränkte, | eine beschränkte, | ||
| der auf einem EPROM vorhandenen Grafikzeichen (ASCII-Code 128 bis 255 Dez.). | der auf einem EPROM vorhandenen Grafikzeichen (ASCII-Code 128 bis 255 Dez.). | ||
| - | Mit der Hardware-Ergänzunq | + | Mit der Hardware-Ergänzung |
| können durch den Nutzer 126 Grafikzeichen frei programmiert | können durch den Nutzer 126 Grafikzeichen frei programmiert | ||
| (Erzeugung der gewünschten Bitmuster), auf dem Bildschirm dargestellt | (Erzeugung der gewünschten Bitmuster), auf dem Bildschirm dargestellt | ||
| und ggf. über einen Drucker (K6313 o. ä.) ausgegeben werden. | und ggf. über einen Drucker (K6313 o. ä.) ausgegeben werden. | ||
| - | Der PZG besteht aus einer kleinen | + | {{: |
| - | KByte-RAM | + | {{: |
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | Der PZG besteht aus einer kleinen | ||
| + | KByte-RAM (2xU 214), einem herkömmlichen Zeichensatz auf einem | ||
| 2-KByte-EPROM (224 programmierte ASCII-Zeichen 32 bis 255 | 2-KByte-EPROM (224 programmierte ASCII-Zeichen 32 bis 255 | ||
| Dez.) und einem Flip-Flop (DL074) zur wechselseitigen Umschaltung | Dez.) und einem Flip-Flop (DL074) zur wechselseitigen Umschaltung | ||
| Zeile 25: | Zeile 30: | ||
| Die realisierte Installierung der PZG-Leiterkarte, | Die realisierte Installierung der PZG-Leiterkarte, | ||
| - | an Stelle des Farbmoduis | + | an Stelle des Farbmoduls |
| unter Nutzung der Standard-Steckverbindung vorgenommen | unter Nutzung der Standard-Steckverbindung vorgenommen | ||
| - | wurde, verändert äußerlich den KC8511 | + | wurde, verändert äußerlich den KC85/ |
| - | Funktionsfähigkeit des Kieincomputers. | + | Funktionsfähigkeit des Kleincomputers. |
| Es bestehen die Möglichkeiten der Verwendung verschiedenartiger Zeichensätze, | Es bestehen die Möglichkeiten der Verwendung verschiedenartiger Zeichensätze, | ||
| Zeile 34: | Zeile 39: | ||
| * grafische Funktionsdarstellungen | * grafische Funktionsdarstellungen | ||
| * kyrillische Buchstaben (Russisch-Zeichensatz) | * kyrillische Buchstaben (Russisch-Zeichensatz) | ||
| - | * lateinische | + | * lateinische |
| - | * Darstellung | + | * Darstellung |
| Ergänzende Software ermöglicht die Programmierung von | Ergänzende Software ermöglicht die Programmierung von | ||
| - | Grafikzeichen (MC-PrOgramme) und das Ausdrucken der erzeugten Bildschirminhalte | + | Grafikzeichen (MC-Programme) und das Ausdrucken der erzeugten Bildschirminhalte. |
| Die Betreibung des PZG ist sinnvollerweise mit Farbmodul (aber auch | Die Betreibung des PZG ist sinnvollerweise mit Farbmodul (aber auch | ||
| ohne Farbfernsehgerät und RGB-Satz) zu realisieren. | ohne Farbfernsehgerät und RGB-Satz) zu realisieren. | ||
| - | Neben einer selbstgefertigten | + | Neben einer selbst gefertigten |
| zur Hardwarelösung und Programmbeschreibung beispielhafter | zur Hardwarelösung und Programmbeschreibung beispielhafter | ||
| - | Demostrations-Software vor. | + | Demonstrations-Software vor. |
| TU Magdeburg, Büro für Neuererwesen, | TU Magdeburg, Büro für Neuererwesen, | ||
| Zeile 53: | Zeile 58: | ||
| Th. Bundrock erinnert sich: | Th. Bundrock erinnert sich: | ||
| //Meiner heutigen Erinnerung nach | //Meiner heutigen Erinnerung nach | ||
| - | enstand | + | entstand |
| Darstellungsnot (ein Plakat war uns zu " | Darstellungsnot (ein Plakat war uns zu " | ||
| in der Chemischen Industrie (Steuerung und Regelung einer SKL-Ofenanlage | in der Chemischen Industrie (Steuerung und Regelung einer SKL-Ofenanlage | ||
| Zeile 83: | Zeile 88: | ||
| Sprachmodul, | Sprachmodul, | ||
| und noch ???// (von Juli 2007) | und noch ???// (von Juli 2007) | ||
| + | |||
| + | ===== Downloads ===== | ||
| + | |||
| + | * {{ : | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| - | Leider habe ich noch keine Schaltungs-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 | + | Ein umgebautes ROM-Modul mit RAM (Besitzer A.S.), enthält |
| + | * PZG/ | ||
| + | * MENU (HC-CAOS), | ||
| + | * C Copy 3.1 (R.Wobst), | ||
| + | * E Eprommer-Software | ||
| + | |||
| + | Die Datei PZGOK.TAP enthält einen 16K-Speicher-Abzug eines KC87 mit gestecktem Modul. Offenbar sind die Adress-Bereiche im ROM-Modul auch geändert, sie passen nicht zu einem originalen [[..: | ||
| + | |||
| + | < | ||
| + | Platz 1: C, E A000..A3FF COPY 3.1, A400-AFFF EPROM | ||
| + | Platz 3: | ||
| + | Platz 4: | ||
| + | Platz 5: 2K RAM ???? | ||
| + | </ | ||
| + | |||
| + | |||
| + | 2023: U. Zander besitzt eine PZG-Platine: | ||
| ===== Software ===== | ===== Software ===== | ||
| - | | PZG_COM.TAP | | + | | PZG_COM.TAP |
| - | | PZG=ALL _sss.tap | | + | | PZG=ALL_sss.tap | das große Demonstrationsprogramm (laden im BASIC) |
| - | | PZ-ENDE_COM.TAP | call*6400 Schreibschrift\\ call*6900 Schaltzeichen\\ call*7400 Funktionen/ | + | | PZ-ENDE_COM.TAP |
| - | | ZG-ROM_COM.TAP | | + | | ZG-ROM_COM.TAP |
| - | | ZG-ROMA_COM.TAP | | + | | ZG-ROMA_COM.TAP |
| - | | FUNKT_SSS.TAP | FUNKT_COM.TAP | FUNKT_TXT.TAP | | + | | FUNKT_TXT.TAP | Quellcode MC-Anteil |
| - | | HARDC_COM.TAP | HARDC_TXT.TAP | | + | | FUNKT_COM.TAP |
| - | | SINUS_SSS.TAP | | + | | FUNKT_SSS.TAP | Funktionskreuz, |
| - | | DIAG_SSS.TAP | | + | | HARDC_TXT.TAP | Quellcode MC-Anteil |
| + | | HARDC_COM.TAP | compilierter MC-Anteil | ||
| + | | SINUS_SSS.TAP | ||
| + | | DIAG_SSS.TAP | ||
| + | | RNEW_PZG.TAP | ||
| + | {{: | ||
| + | PZ-ENDE_COM call*7e20 EPROM-EIN kann nicht stimmen.\\ | ||
| + | RNEW_PZG.TAP Die Ladeadresse passt nicht! Das Prog, muss auf A800 geladen werden. Vermutlich fürs EPROM-Brennen auf 1000 abgelegt? | ||