HP-GL Interpreter
HP-GL Interpreter V3.5
Bisher akzeptierte der HP-GL Interpreter im interaktiven Modus nur 8.3-Dateinamen ohne Laufwerksbuchstabe. Jetzt kann auch ein Laufwerksbuchstabe bei der HPGL- und der (optionalen) PBM-Datei angegeben werden (z.B. M:GIRL2.PBM).
PBMREAD V3.0
Das Programm zum Lesen und Anzeigen von PBM-Dateien (die z.B. mit dem HP-GL Interpreter erzeugt wurden), liegt nun in Version 3.0 vor. Die Änderungen sind:
- Auf der Kommandozeile kann jetzt der zusätzliche Parameter invert verwendet werden um das Bild beim Laden zu invertieren.
- Kommentarzeilen in der pbm-Datei werden jetzt erkannt und ignoriert.
- Die Eingabe des Dateinamens im interaktiven Modus wurde komplett überarbeitet und erlaubt jetzt die Eingabe eines Laufwerksbuchstabens.
- Nach der Eingabe des Dateinamens im interaktiven Modus kommt die Frage, ob das Bild invertiert werden soll.
Wenn das Bild fertig geladen ist, kann man durch Druck auf die Taste 'I' das Bild invertieren (es wird dann neu geladen, nur halt invertiert). Das kann man beliebig oft wiederholen; ein Druck auf eine andere Taste beendet das Programm (wie bisher).
PBMREAD V3.1
In Version 3.1 führt das Invertieren mit der Taste 'I' nicht mehr zum Neueinlesen der PBM-Datei; die Invertierung wird komplett im Hauptspeicher durchgeführt. Der Geschwindigkeitsvorteil ist jedoch sehr überschaubar...
- ein Thüringer
- Beiträge: 44
- Registriert: 29.08.2021, 11:04
noch neun Bilder
Hier zusätzlich zu viewtopic.php?p=622#p622 noch ein paar PBMs für die Joyce.
Bernd, wird es eine Diashow-Funktion wie für VECREAD auch für PBMREAD geben?
Bernd, wird es eine Diashow-Funktion wie für VECREAD auch für PBMREAD geben?
- ein Thüringer
- Beiträge: 44
- Registriert: 29.08.2021, 11:04
Umwandlungsanleitung
Hier ist eine Anleitung, wie man zum Bild auf dem Joyce-Bildschirm gelangen kann:
Re: noch neun Bilder
Das lässt sich schon machen, denke ich. Vielleicht auch noch weitere Optionen; es ist wohl vor allem eine Frage der Zeit.ein Thüringer hat geschrieben: ↑23.06.2023, 09:22 ...
Bernd, wird es eine Diashow-Funktion wie für VECREAD auch für PBMREAD geben?
...
Re: HP-GL Interpreter
pbmread V3.2 kann jetzt auch eine Diashow anzeigen. Dazu gibt es die neue Kommandozeilenoption -diashow, die mit einer Laufwerksangabe ergänzt werden kann. Wird kein Laufwerk angegeben, dann wird das aktuelle Laufwerk verwendet.
Die Option zum Invertieren des Bildes beim Laden hat nun auch ein Minus-Zeichen vorangestellt bekommen: -invert.
Beispiele:
pbmread
Zeigt das Menü zur Eingabe eines Dateinamens an. Dem Dateinamen kann auch ein Laufwerksbuchstabe - z.B. B: - vorangestellt werden.
pbmread dodo1.pbm
Lädt die Datei vom aktuellen Laufwerk und zeigt sie an.
pbmread dodo1.pbm -invert
Lädt die Datei vom aktuellen Laufwerk und zeigt sie invertiert an.
pbmread -diashow
Zeigt eine Diashow aller PBM-Dateien des aktuellen Laufwerks an.
pbmread -diashow b:
Zeigt eine Diashow aller PBM-Dateien des Laufwerks B: an.
Hinweise:
Die Option zum Invertieren des Bildes beim Laden hat nun auch ein Minus-Zeichen vorangestellt bekommen: -invert.
Beispiele:
pbmread
Zeigt das Menü zur Eingabe eines Dateinamens an. Dem Dateinamen kann auch ein Laufwerksbuchstabe - z.B. B: - vorangestellt werden.
pbmread dodo1.pbm
Lädt die Datei vom aktuellen Laufwerk und zeigt sie an.
pbmread dodo1.pbm -invert
Lädt die Datei vom aktuellen Laufwerk und zeigt sie invertiert an.
pbmread -diashow
Zeigt eine Diashow aller PBM-Dateien des aktuellen Laufwerks an.
pbmread -diashow b:
Zeigt eine Diashow aller PBM-Dateien des Laufwerks B: an.
Hinweise:
- Keine Diashow: Mit der Taste "I" wird das Bild invertiert. Eine beliebige andere Taste beendet das Programm.
- Die Diashow kann mit einer beliebigen Taste abgebrochen werden; das begonnene Bild wird noch zuende gezeichnet.
- ein Thüringer
- Beiträge: 44
- Registriert: 29.08.2021, 11:04
läuft bestens!
Vielen Dank, Bernd!
HP-GL Interpreter C-Version
Es war eine Herausforderung, den Maschinencode-Anteil im z88dk-C zum Laufen zu bringen, aber schließlich hat es funktioniert. Der Maschinencode wird beim HPGL-Interpreter und bei pbmread für das Lesen und Schreiben von PBM-Dateien benötigt, genauer gesagt für den Zugriff auf den Bildspeicher im "Roller RAM".
Damit der Maschinencode in Sicherheit ist, muss dem C-Compiler mitgeteilt werden, dass der Stack unterhalb des gesicherten Speicherbereichs beginnen soll. Das wird mit der Option -pragma-define:REGISTER_SP=0xF3FF erreicht (siehe make.cmd).
Die Quellcode-Dateien und die ausführbaren COM-Dateien sind wie üblich im Download-Bereich zu finden.
Damit der Maschinencode in Sicherheit ist, muss dem C-Compiler mitgeteilt werden, dass der Stack unterhalb des gesicherten Speicherbereichs beginnen soll. Das wird mit der Option -pragma-define:REGISTER_SP=0xF3FF erreicht (siehe make.cmd).
Die Quellcode-Dateien und die ausführbaren COM-Dateien sind wie üblich im Download-Bereich zu finden.