Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| z9001:erweiterungen:pzg [2025/08/11 07:19] – [Software] volkerp | z9001:erweiterungen:pzg [2026/02/04 16:23] (aktuell) – [PZG=ALL] volkerp | ||
|---|---|---|---|
| Zeile 92: | Zeile 92: | ||
| * {{ : | * {{ : | ||
| + | * {{ : | ||
| + | * {{ : | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| Zeile 126: | Zeile 128: | ||
| < | < | ||
| - | Platz 1: C, E A000..AFFF | + | Platz 1: C, E A000..A3FF COPY 3.1, A400-AFFF EPROM |
| - | Platz 3: | + | Platz 3: |
| - | Platz 4: | + | Platz 4: |
| Platz 5: 2K RAM ???? | Platz 5: 2K RAM ???? | ||
| </ | </ | ||
| Zeile 137: | Zeile 139: | ||
| ===== 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 | ||
| - | PZG dienst zum Editieren bzw. Erstellen von Zeichen/ | + | {{: |
| - | PZG=ALL ist ein großes Demonstrationsprogramm (laden | + | |
| - | PZ-ENDE | + | 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 | ||
| + | |||
| + | {{: | ||
| + | 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 | ||
| + | |||
| + | 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/> | ||