home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d7xx
/
d786
/
virusz.lha
/
VirusZ
/
Tools
/
DLD.doc
< prev
Wrap
Text File
|
1992-12-24
|
5KB
|
127 lines
*======================================================================*
* DL-Decruncher 1.4 *
*----------------------------------------------------------------------*
* © 1992 by Georg Hörmann. All rights reserved. *
* This utility requires Kickstart 2.0! *
* You need arp.library to run DLD with Kickstart 1.3! *
*======================================================================*
1.Copyright
-----------
This program and its documentation are copyright © 1992 by Georg Hörmann.
You are not allowed to change neither program nor documentation by any
means.
2.Disclaimer
------------
This software is provided "as is". I'm in no way responsible for any
damages or loss of data caused by this software.
3. What is DLD?
---------------
DLD is the utility you were waiting for so long. It makes it possible
to load and decrunch almost every packed file. This is especially
useful for packers that don't have a decruncher.
This tool combines two things in one: first I wanted to code a Kick 2.0
only utility to use those mighty new routines and second I needed a
demo program for my decrunch.library!
I added an arp.library interface for Kick 1.3 users too which was my
very first attempt in using arp.
4. How to use DLD?
------------------
Nothing more easy than that! Copy the latest decrunch.library to your
libs drawer and everything is ready for the first attempts.
With Kick 1.3, you have to copy arp.library to your libs drawer too.
DLD's shell syntax is as follows:
SOURCE,DEST,QUIET/S,LIST/S
SOURCE - Crunched file you want to have decrunched.
If LIST is specified, this is the name of the directory to
be listed (LIST uses current path if SOURCE is not specified).
DEST - If specified, file to save decrunched data to,
if not specified, the sourcefile will be overwritten.
If LIST option is active, this is ignored.
QUIET - Switch off text output (does not apply for list option).
LIST - Instead of decrunching the source file, DLD prints
a listing of the contents of the directory specified with
SOURCE. You'll get a listing of the following format:
filename length cruncher
e.g. testfile 12345678 PowerPacker 3.0
If you do not specify any parameters, DLD will print a short help
page with a rough overview of functions and the current version
of your decrunch.library.
Do not run DLD from workbench, it is a shell command.
5. It doesn't decrunch my demos!!
---------------------------------
There can be several reasons for this (although every[!] error will be
reported with a little message, some people will never understand it):
a) The file is not crunched.
b) The file is crunched with an unknown cruncher.
c) The file is defect.
d) You don't have enough memory to decrunch the file.
e) You try to run DLD on Kickstart 1.3 without arp.library!
f) You have not installed decrunch.library in your libs drawer.
g) etc.
6. How to contact the author?
-----------------------------
Well, try to reach me at the following address (if you have new
crunchers, good music or any new ideas):
Georg Hörmann
Am Lahnewiesgraben 19
8100 Garmisch-Partenkirchen
Phone: ++49-(0)8821-71978
Germany
7. The end
----------
This was a very brief documentation for a very small program.
Hope you enjoy DLD as much as I do (now I'm just waiting for the first
cruncher coders to complain about this destructive utility). Always
remember: if a file can't be decrunched with DLD it is not crunched.
Have fun, Georg ;^]
moveq #0,d0
rts ;successful exit
*=====================================================================*
* DLD History *
*=====================================================================*
1.0 Coded this nice little decrunch.library tool in about 3 hours.
Thanks to Commodore for Kick 2.0 and this wonderful ReadArgs()
routine.
1.1 Now all 1.3 users can use DLD too. I added an arp.library
interface that is only used when run on Kick 1.3. So you still
don't need arp with OS 2.0.
1.2 Fixed a rather small bug: if you specified a directory as
source file, DLD tried to read it anyway. Now it tells you
not to select directories.
Added LIST option. This is really useful with disks you
don't know. It prints a listing similar to that of the
Shell command 'List', but instead of protection bits and
date/time, it prints the crunchers the files were packed
with (if packed).
1.3 Did some enhancements for use with decrunch.library v34.
Decrunch errors will be reported more detailed now.
1.4 Uses decrunch.library v35 now, with more information about
absolute address crunchers (startaddress + jumpaddress).
Added possibility to skip SOURCE when LISTing directories.
LIST uses current path then.
Improved save routine. Checks disk space now and skips
saving if not enough free space available.
Added help page with information on DLD and decrunch.library.
Thanks to Axel Folley, PBA and others for these ideas...
EOF