Im Schneider Magazin 8/87 veröffentlichten wir als Tip des Monats das Programm "Compress”. Es läuft einwandfrei und ist recht beliebt, lassen sich doch damit Basic-Programme um bis zu 30% kürzen. Kritisiert wurde allerdings von einigen Anwendern, daß sich diese Programme dann nicht mehr bearbeiten lassen. Das liegt nun daran, daß "Compress” im Pass 3 die einzelnen Programmzeilen soweit als möglich zusammenfügt. Dadurch können ohne weiteres Zeilen von mehreren tausend Byte Länge entstehen. Dies sorgt zwar für eine nicht geringe Speicherplatzersparnis, da die Bytes für die Zeilen-Header entfallen, doch wirkt sich hier nachteilig aus, daß der Basic-Editor beim LIST-oder EDIT-Befehl prinzipiell nur die ersten 255 Byte jeder Zeile anzeigt. Es wäre also wünschenswert, wenn sich bei "Compress” Pass 3 nach Bedarf abschalten ließe. Dazu müssen Sie lediglich nach dem Laden des Maschinenprogramms (KOMPRESS.MC) folgende vier Pokes eingeben: POKE &A0E0, &24 POKE &A12D, &18 POKE &A231, &C3 POKE &A3A6, &C9 Der Aufruf erfolgt weiterhin mit CALL & A000. Alle übrigen Funktionen (Löschen der Kommentare und Leerzeichen, Kürzen der Variablennamen) bleiben erhalten, nur das Zusammenfügen der Zeilen unterbleibt. Die Bildschirmmeldung "Pass 3” erscheint auch nicht mehr. Der Kürzungsgrad verringert sich im Schnitt um etwa 5%. Um Pass 3 wieder einzuschalten, verwenden Sie bitte folgende Pokes: POKE &A0E0, &20 POKE &A12D, &28 POKE &A231, &C2 POKE &A3A6, &1E Gerd Cebulla, Schneider Magazin |