Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| z9001:erweiterungen:pzg [2025/08/11 09:04] – [Software] volkerp | z9001:erweiterungen:pzg [2026/02/04 16:23] (aktuell) – [PZG=ALL] volkerp | ||
|---|---|---|---|
| Zeile 92: | Zeile 92: | ||
| * {{ : | * {{ : | ||
| + | * {{ : | ||
| + | * {{ : | ||
| ===== 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 ===== | ||
| + | |||
| + | {{: | ||
| + | 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: | ||
| + | |||
| + | < | ||
| + | 0401h BASIC-Programm, | ||
| + | 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 | ||
| + | </ | ||
| + | |||
| + | <WRAP clear/> | ||
| + | |||