SFX LZH: Difference between revisions
Jump to navigation
Jump to search
>Zorro 2 No edit summary |
>Silver Surfer m (Added category) |
||
| Line 135: | Line 135: | ||
Back to [[Packer/Depacker]] | Back to [[Packer/Depacker]] | ||
[[Category:Compression Software]] | |||
Revision as of 12:26, 2 May 2009
**************************************************************
* *
* SFX_LZH - ST generator for self extracting LZH-archives *
* *
* (C) 1989 by Stefan Gross *
* Ruselerweg 25 *
* 2050 HH 80 *
* *
* Das Programm ist PD, Weitergabe erwÂnscht *
**************************************************************
Updateversion V1.5 vom 9.10.89
Es ist wieder mal ein Update f„llig geworden!
- In Hinsicht auf die bald erscheinende neue Version von LHarc, die dann
auch Ordner packen kann, mužte SFX nochmal angepažt werden. Archive, in
denen volle Pfadnamen enthalten sind kâ€nnen n„mlich mit den alten Versionen
nicht entpackt werden. Bei dieser Version kann man ausw„hlen, ob beim
Entpacken evtl. benâ€tigte Ordner erzeugt werden sollen. Dazu einfach
'Extract with folders -> YES' anw„hlen.
Wenn 'NO' gew„hlt wurde, werden die Pfadnamen ignoriert und alle Files im
aktuellen Directory erzeugt.
------------------------------------------------------------------------
Updateversion V1.4 vom 5.10.89
Hatte ich vorgestern noch gesagt, V1.3 sei die endgÂltige Version,
so muž ich Euch schon wieder mit einem Update nerven.
Ich habe noch zwei Vorschl„ge eingebaut (Hallo Volker und Oli+Jâ€rg!).
- Da einigen Leuten die SFX-Extension nicht passte (wie unflexibel!)
kann man jetzt zwischen 'TOS' und 'SFX' w„hlen.
- Man kann dem Programm jetzt Parameter in der Kommandozeile Âbergeben,
z.B. wenn man es aus einer Shell aufruft. Aber bitte nicht in TTP
umbenennen. In der Kommandozeile kâ€nnen Quelldatei (also LZH-File)
und Zieldatei (SFX-File) komplett mit Zugriffspfad angegeben werden.
Beispiel: SFX_LZH.PRG a:\demo\test.lzh c:\archiv\test.sfx
Die Namen der Files mÂssen beide mit angegeben werden.
Vorschau:
In den n„chsten Wochen werde ich mich irgendwann mit einer kompletten
Portierung des LHarc besch„ftigen. Der wird dann beim Packen hoffentlich
2-3mal so schnell wie der LHarc ST 0.40.
Stefan
---------------------------------------------------------------
Updateversion V1.3 vom 3.10.89
So, dies ist jetzt die endgÂltige Fassung des SFX_LZH. Hier sind jetzt
auch Fehlerabfragen eingebaut. Beim Entpacken wird die CRC-PrÂfsumme des
Files ermittelt und mit dem Eintrag im Archiv verglichen, eventuelle
Entpackfehler werden dann mit 'CRC-Error' angezeigt.
Die Geschwindigkeit konnte stark gesteigert werden. Bei einem Test war ein
SFX-Programm 2,5 mal so schnell, wie der LHarc-ST 0.40.
Zum Testen wurde FLASH mit Dial-Directory, Resourcefile und CNF-File
in ein LZH-Archiv gepackt. Zum Entpacken benâ€tigte LHarc 79 Sekunden,
SFX_LZH brauchte nur 31,5 Sekunden. Ein Ergebnis, das fÂr sich spricht.
Es werden jetzt Files mit der Extension 'SFX' erzeugt, damit man gleich
sieht, daž es sich um selbstentpackende Archive handelt. Um diese Files
wie ein TOS-Programm starten zu kâ€nnen, mÂssen sie im Desktopinfo an-
gemeldet werden. Dazu einfach folgende Zeile ins Desktopinfo schreiben
'#F 03 04 *.SFX@ @ '
und schon kann es losgehen.
FÂr diejenigen, die eine Listroutine fÂr den Archivinhalt schreiben
wollen: Das LZH-Archiv im File f„ngt bei einem Offset von 2494 Byte an.
Viel Spaž .... Stefan
----------------------------------------------------------------
Updateversion V1.2 vom 30.9.89
Durch Optimieren einiger Funktionen auf Assemblerebene konnten die
erzeugten Files nochmals verkÂrzt werden. Aužerdem wird gegenÂber
LHarc beim Entpacken jetzt eine Steigerung um 60 % erreicht.
-----------------------------------------------------------------
Updateversion V1.1 vom 29.9.89
- Durch einige Žnderungen ist es gelungen, die Entpackroutinen um
365 Bytes zu kÂrzen. Ein Vergleichstest mit LHarc 0.40ž zeigte
aužerdem, daž das Entpacken mit SFX_LZH um ca 45% schneller ist.
-------------------------------------------------------------------
Hamburg 28.9.89
Was es auf dem PC schon l„nger gibt, selbst entarcende LZH-Archive,
nun auch fÂr den ST. Mit diesem Programm ist es mâ€glich, vorhandene
LZH-Archive in Programme umzuwandeln, die den Archivinhalt dann selbst
dekomprimieren. Dadurch spart man sich den Griff zum Arcer, denn die
Entarc-Routine ist im Programm eingebaut.
FÂr kurze Files mag das nicht lohnen, da diese Routinen ca. 3 kB schlucken,
aber fÂr l„ngere Archive kommt man gegenÂber ARC und ZOO trotzdem noch
auf kÂrzere Files.
Zur Bedienung ist nicht viel zu sagen, einfach den 'CREATE'-button anklicken,
in der Selectbox das Archiv anw„hlen, das man umwandeln will. Anschliežend
kann noch der Pfad gew„hlt werden, in den das erzeugte Programm geschrieben
wird - fertig.
Es wird ein TOS-Programm erzeugt, wobei einfach die Extension 'LZH' durch
'TOS' ersetzt wird, das ursprÂngliche Archiv bleibt erhalten.
Beim Entarcen ist fÂr evtl. schon vorhandene Dateien eine Sicherheitsabfrage
eingebaut. Die Files werden in den gleichen Ordner geschrieben, in dem das
Programm steht.
Viel Spaž!
Back to Packer/Depacker