Login
ZSKomprimierung (Graphic Compression)
Title:ZSKomprimierung (Graphic Compression)
Category:Utility/Print
Release Date:
Language:German
Size:16K
Machine:PAL & NTSC
Code Type:Basic
Distribution:Type-in
Released by:Computer-Aktiv-Verlags GmbH (CA-Verlags GmbH)
Written by:Mittelmeyer, Alfons
Notes:AKA Zeichensatzkomprimierung, ZSKomprimierer. Published along with other tools dealing with German umlaut characters. Program description is on pg. 25 of the magazine.
No votes yet.
ZSKomprimierung Screenshot


Appeared On Compilations
Commodore Welt C16 116 P4 Special 1/88


Publications
Published: Commodore Welt C1... 1/88 (Magazine/German) pg. 28


Description
ZEICHENSATZKOMPRIMIERUNG CHARACTER SET COMPRESSION
Nachdem Ihr Zeichensatz installiert ist, und Sie des- sen Funktionieren überprüft haben, können Sie eine Programmkomprimierung Sie laden hier- zu das Programm “ZSKOMPRIMIERER“, das eventuell noch an den verwendeten Zeichensatz zupas- sen ist. In die Zeilen 115 bis 120 sind die ASCII-Wer- te der veränderten Bildschirmzeichen einzutragen, da- mit das Programm sich deren Daten zu besorgen ver- mag. Sollten Sie die Anfangsadressen einiger Maschi- nenroutinen verschoben haben, so en Sie dieses entsprechend in den Zeilen 135 bis 150 vermerken. Wenn einige der dort angegebenen Routinen in Ihrer Anpassung Verwendung finden, so steht es Ih- nen frei, eine weitere Verkürzung vorzunehmen. Nach der jeweiligen Anfangsadresse ist die Anzahl der zu übertragenden Bytes angegeben. Sie können sie aufeins herabsetzen, wenn die Routine nicht benötigt wird. Bitte en Sie aber’keine Null ein, da die Null als Endmarkierung für die Datenübertragung fungiert. Nachdem das Komprimierprogramm RUN gestar- tet ist, überträgt es einige Daten in dafür vorgesehene Speicherplätze und trägt die Adressen Daten in zwei Listen ein. Nachdem die Verschieberoutine sich als Maschinenroutine im Rechner befindet, star- ten Sie ese bitte mit dem auf dem Bildschirm ange- zeigten SYS-Aufruf. Die Maschinenroutine arbeitet nun eine Liste von Adressen durch besorgt sich die gewünschten Daten. Im Anschluß darauf kopiert sie sich selbst an den Basic-Anfang und stellt einen Zeiger die zweite Liste um, die für das Zurück- schreiben der Daten verantwortlich ist. Da die Kopie über einen Basic-Programmkopf rfügt und eine ent- sprechende Einstellung des Variablenanfanges vorge- nommen wurde, können Sie das erzeugte mm nun wie ein normales Basic-Programm speichern, la- den und starten. Nachdem Sie das Programm gespei- chert haben, en Sie sich von dessen Funktionie- ren überzeugen, indem Sie für einige Sekunden den Rechner laden und starten. Sie werden ch wundern, wie schnell nun der Zeichensatz installiert ist. After your character set is installed and you have checked that it is working, you can perform program compression. To do this, load the program “ZSKOMPRIMIERER”, which may need to be adapted to the character set used. The ASCII values ​​of the changed screen characters must be entered in lines 115 to 120 so that the program can obtain their data. If you have moved the start addresses of some machine routines, note this accordingly in lines 135 to 150. If some of the routines specified there are used in your adaptation, you are free to shorten them further. The number of bytes to be transferred is specified after the respective start address. You can reduce this to one if the routine is not required. Please do not enter a zero, however, as the zero acts as an end marker for the data transfer. After the RUN compression program has been started, it transfers some data to the memory locations provided for this purpose and enters the addresses in two lists. After the move routine is in the computer as a machine routine, please start it with the SYS call displayed on the screen. The machine routine now works through a list of addresses and obtains the desired data. It then copies itself to the beginning of the BASIC and places a pointer in the second list, which is responsible for writing the data back. Since the copy has a BASIC program header and the corresponding setting of the variable beginning has been made, you can now save, load and start the generated program like a normal BASIC program. After you have saved the program, you can make sure that it works by loading and starting the computer for a few seconds. You will be amazed at how quickly the character set is installed.

Copyright © Plus/4 World Team, 2001-2025. Support Plus/4 World on Patreon