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 allerdings 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 Bildschirminhalt 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 Bildschirminhalt jetzt liegt. In diesem Fall
49152 bis 49303
Die Entpackroutine ist genauso einzusetzen. Wenn Sie den gepackten Bildschirm 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 Maschinensprachemonitor absolut
gespeichert werden.
Bei günstigen Bedingungen, sollt e der
Packer in der Lage sein, die Speicherinhalte auf 1/4 des vorher benötigten
Platzes zu reduzieren.
Oliver Menne