USQ.COM

     USQ.COM is an assembler version of the standard Unsqueeze program,
written in C.  The advantages of this version are MUCH faster execution, same
syntax for operation (including multiple files and wildcards), and much
smaller size (only 2k!).

     To use this program on files which have been compressed by SQ, simply
type:

USQ filename

     Where filename is the full name and extension of the file you wish to
decompress.

     You may also use the multiple file option, and you may also specify a
different drive for the output files.  As well, you may just type:

USQ

     This will place you into a command line driven mode, indicated by a '*'
on the screen.  All normal filename combinations will work now, but the disk
drives will be reset before any operations are preformed.  This allows you to
change disks without returning to CP/M.

     As mentioned earlier, this program will also accept wildcards.  You may
wish to decompress, for example, all .AQM and all .DQC files on drive A, and
put the destination files on drive C.  To do this, you would type:

USQ *.AQM *.DQC C:


Possible errors:

     While unsqueezing, you may encounter some errors.  The most common will
be BDOS errors of the bad sector nature.  Everyone knows how to handle these!

     Less common will be messages like "Illegal decode table size", which
usually indicates that the file in question is not a squeezed file, but
appears to be.  If a file is not a squeezed file, but is included in a
wildcard specification (like *.*!), the file will not be altered, and the
message "is not squeezed.  Ignored" will appear.

     A very uncommon error will be "Checksum error.".  This error indicates
that the file does not match the original.  It is usually caused by either an
undetected BDOS error, or possibly a file transmission error.  Try to obtain
another copy of the file, and attempt the decompress again.

Differences between the C version and this one:

     None of the "-" switches operate in this version, as I have seen no call
for them.  Directed I/O will not work, but using the command line mode, and a
public domain package like "EX 1.21" will give you the same effect for input.
Wildcards can usually solve the problem, though, since files that are not
squeezed are ignored.

Disclaimer and Warning:

     While this program has been tested, no liablity will be assumed for its
operation, or lack thereof.

     Feel free to use this for personal use, but if you wish to bundle it with
other software, or sell it itself, please contact me for more information.

Dave Rand
10232-160 Street
Edmonton, Alberta
Canada
T5P 3E9