PACKER/ENTPACKER ----------------
Jeder, der schon einmal ein eigenes Programm geschrieben hat, kennt IHN, den PACKER! (dieses brutale Programm, dem es Spaß bereitet andere Programme aufs äußerste zu quälen und alles was unnötig ist gnadenlos abzuschneiden!) Bei den meisten Packern kommt es aller- dings manchmal zu kleinen (oder auch großen) Aussetzern, wenn ein bestimmter Speicherbereich gepackt werden soll. Der Packer dieser Ausgabe hingegen, kann universell eingesetzt werden, d.h. es spielt überhaupt keine Rolle, welcher Speicherbereich gepackt werden soll. BEISPIEL: Sie wollen den aktuellen Bildschirmin- halt packen. Geben Sie dazu ein:
SYS 51200, 1024, 2023, 49152
Der Bildschirminhalt (Speicherstelle 1024 bis 2023) wird nun gepackt und ab Adresse 49152 neu gespeichert. Danach gibt der Computer den genauen Bereich aus, in dem der gepackte Bild- schirminhalt jetzt liegt. In diesem Fall 49152 bis 49303 Die Entpackroutine ist genauso einzu- setzen. Wenn Sie den gepackten Bild- schirm wieder hervorholen möchten, so geben Sie ein:
SYS 51500, 49152, 49303, 1024
Die beiden Programme liegen zwar als Datalader vor, sie können jedoch mit einem Maschinensprache-monitor absolut gespeichert werden. Bei günstigen Bedingungen, sollt e der Packer in der Lage sein, die Speicher- inhalte auf 1/4 des vorher benötigten Platzes zu reduzieren.
Oliver Menne