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:erweiterungen:pzg [2025/08/08 11:14] – [Hardware] volkerpz9001:erweiterungen:pzg [2026/02/04 16:23] (aktuell) – [PZG=ALL] volkerp
Zeile 92: Zeile 92:
  
   * {{ :z9001:erweiterungen:k02_pzg.zip |}} Programme zur PZG, s.u.   * {{ :z9001:erweiterungen:k02_pzg.zip |}} Programme zur PZG, s.u.
 +  * {{ :z9001:erweiterungen:unterlagen_pzg.pdf |}} 02/2026, Danke an A.Senf Unterlagen zur PZG
 +  * {{ :z9001:erweiterungen:software_pzg.zip |}} 02/2026 Analyse von PZG=ALL u.a.m.
  
 ===== Hardware ===== ===== Hardware =====
Zeile 119: Zeile 121:
 Ein umgebautes ROM-Modul mit RAM (Besitzer A.S.), enthält die Programm-Pakete Ein umgebautes ROM-Modul mit RAM (Besitzer A.S.), enthält die Programm-Pakete
   * PZG/RNEW,    * PZG/RNEW, 
-  * MENU (HC-CAOS von D. Ambras), +  * MENU (HC-CAOS), 
   * C Copy 3.1 (R.Wobst),    * C Copy 3.1 (R.Wobst), 
   * E Eprommer-Software (robotron)   * E Eprommer-Software (robotron)
Zeile 126: Zeile 128:
  
 <code> <code>
-Platz 1: C, E A000..AFFF  +Platz 1: C, E A000..A3FF COPY 3.1, A400-AFFF EPROM 
-Platz 3: MENU 9800..9FFF  +Platz 3: MENU 9800..9FFF HC-CAOS 
-Platz 4: PZG/RNEW A800..AFFF+Platz 4: PZG/RNEW A800..AFFF RNEW, PZG
 Platz 5: 2K RAM ????..???? Platz 5: 2K RAM ????..????
 </code> </code>
Zeile 137: Zeile 139:
 ===== Software ===== ===== Software =====
  
-| PZG_COM.TAP |  +| PZG_COM.TAP      | Editieren bzw. Erstellen von Zeichen/Zeichensätzen                                                                                                                                               
-| 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/Schreibschrift\\ call*7900 Funktionen\\ call*7e00 kyrillische Buchstaben\\ call*7e20 EPROM-EIN | +| PZ-ENDE_COM.TAP  fertige Zeichensätze\\ 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-ROM_COM.TAP   | Zeichensatz Z9001 mit Umlauten                                                                                                                                                                   
-| ZG-ROMA_COM.TAP |  +| ZG-ROMA_COM.TAP  | Zeichensatz Z9001                                                                                                                                                                                
-FUNKT_SSS.TAP | FUNKT_COM.TAP | FUNKT_TXT.TAP |  +FUNKT_TXT.TAP    | Quellcode MC-Anteil                                                                                                                                                                              | 
-HARDC_COM.TAP | HARDC_TXT.TAP |  +| FUNKT_COM.TAP    compilierter MC-Anteil                                                                                                                                                                           | 
-| SINUS_SSS.TAP |  +| FUNKT_SSS.TAP    | Funktionskreuz, Lissajous-Figur                                                                                                                                                                  
-| DIAG_SSS.TAP | +HARDC_TXT.TAP    Quellcode MC-Anteil                                                                                                                                                                              | 
 +| HARDC_COM.TAP    | compilierter MC-Anteil                                                                                                                                                                           
 +| SINUS_SSS.TAP    | DOKE 863,5000:RUN, erzeugt Sinus-Kurve                                                                                                                                                           
 +| DIAG_SSS.TAP     | DOKE 863,5000:RUN erzeugt 3D-Stapel-Diagramm                                                                                                                                                     | 
 +| RNEW_PZG.TAP     | wie im ROM. Achtung! hier stimmen die Adresse nicht! Das Prog. muss auf A800 geladen werden!                                                                                                     |
  
 +{{:z9001:erweiterungen:funkt_sss.png|}} {{:z9001:erweiterungen:sinus_sss.png|}} {{:z9001:erweiterungen:diag_sss.png|}}
 +
 +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?
 +
 +===== PZG=ALL =====
 +
 +{{:z9001:erweiterungen:pz-ende-adr.gif |}} So sehen die Zeichensätze im Speicher abgelegt aus. (PZ-ENDE_COM.TAP, ist auch in PZG=ALL _sss.tap so enthalten). Nach einem Zeichensatz folgt ein kurzes Maschinencodeprogramm zum Laden des Zeichensatzes.
 +Man beachte, dass die Zeichen NICHT in ASCII-Reihenfolge aufgebaut sind. Die Zeichen werden über Grafikzeichen ausgegeben, und deren Zuordnung zu den ASCII-Zeichen erfolgt im OS über eine Umsetzungstabelle. In der Praxis bedeutet das, dass die passenden Zeichen des Kursiv-Zeichensatzes dadurch trotzdem beim Druck auf die jeweilige Taste erscheinen.
 +
 +Das BASIC-Programm PZG=ALL enthält diverse Demos in Endlosschleife. Das Programm ist aus Maschinecode-Teilen und drei BASIC-Teilen zusammengesetzt. Durch Manipulation des Programmanfang-Zeigers (DOKE 863,xxxx) werden die BASIC-Programme selektiert. Zwischen den Teilen steckt Maschinencode:
 +
 +<code>
 +0401h  BASIC-Programm, startet Programm 3
 +1100dez MC-Unterprogramme zur Laufzeitgenerierung eines Zeichensatzes (Vollgrafik für Funktionsplotter)
 +2000dez BASIC-Programm (Funktionsplotter)
 +6000h..7EFFh Zeichensätze und Ladeprogramme (s.a. PZ-ENDE.COM)
 +8000h  das Haupt-BASIC-Programm mit 4 Beispielen
 +</code>
 +
 +<WRAP clear/>
  
  • z9001/erweiterungen/pzg.1754651664.txt.gz
  • Zuletzt geändert: 2025/08/08 11:14
  • von volkerp