Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
z9001:erweiterungen:pzg [2025/08/11 09:04] – [Software] 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 155: Zeile 157:
 PZ-ENDE_COM call*7e20 EPROM-EIN kann nicht stimmen.\\ 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? 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.txt
  • Zuletzt geändert: 2026/02/04 16:23
  • von volkerp