home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
beehive
/
compress
/
exl.arc
/
EXL.DOC
< prev
next >
Wrap
Text File
|
1991-03-10
|
3KB
|
82 lines
EXL
===
EXL is a typer, that understands squeezed, crunched, and LZH compressed
files. If just given a filename:
EXL FILE.TXT
it types it, pausing after each page. Hitting return will give another
line, and any other key gives another screen. If the file has been
compressed in any way, EXL will uncompress it automatically, so:
EXL FILE.TQT
EXL OTHER.DZC
EXL REPORT.LYT
will all decompress before typing: .?Q? is the conventional name for
squeezed files, .?Z? is for crunched, and .?Y? means it is a LZH
compressed file. In addition, EXL also understands about .LBR library
files: so if PROG.DYC is a LZH compressed file in LIBRARY.LBR:
EXL LIBRARY PROG.DYC
will extract PROG.DYC, and then un LZH compress it, and print the
results to the screen. The same applies to .?Z? and .?Q? compressed
files in .LBR's as well, and normal (uncompressed) files can also
be typed. As a special case:
EXL LIBRARY .
will print a directory of the files in the .LBR.
Any of the above commands can be preceded by a '.':
EXL . LIBRARY PROG.DYC
EXL . FILE.TXT
EXL . OTHER.DZC
EXL . LIBRARY .
to cause the output to be sent to the printer as well as the screen.
Note that the paging feature of EXL is disabled in this case.
EXL can also do single file extraction to disk:
EXL = LIBRARY PROG.DYC
will extract PROG.DYC from LIBRARY.LBR, un LZH compress it, and save the
resulting file on disk in the current drive and user area. To save to
a different drive / user area, add them after the '=', so:
EXL =B5: OTHER.DZC
would uncrunch OTHER.DZC, and put the result on B5: - note that the
':' after the drive user specification must be given:
EXL =C7 A2:REPORT.LYT
won't work.
In all cases where a filename can be given, EXL will accept a drive / user
specification:
A:FILE.TQT
B7:OTHER.DZC
19:REPORT.LYT
are all acceptable, if either the drive or the user, or both, are missing,
then they default to the current values.
========================================================================
NOTE - This is a preliminary release. I believe it is stable, but if you
have any comments, please let me know. In the near future I will be adding
a VLU like filesweep mode for decompressing multiple files, either from
disk files or directly out of a library.
========================================================================
The top level driver of this is my own code, but the uncruncher and
unsqueezer are written and copyright Steven Greenberg, and the un LZH
code is written and copyright by R. Warren.