home *** CD-ROM | disk | FTP | other *** search
- 3/14/89
-
- COMPRESS is an adaptation for CP/M of the Unix 'compress' from Usenet, as
- found in COMPRES4.ARC in the GEnie CP/M library. It does both compression
- and decompression of files, using adaptive LZW techniques. Documentation of
- usage can be found in the source. In no way is COMPRESS a replacement for
- the CRUNCH-UNCR(unch) combination, since the latter is much faster and more
- efficient. COMPRESS is useful if you enjoy examining code.
-
- The COMPRESS program was compiled with Aztec C, v. 1.06d. It should compile
- properly with any C compiler which implements the #ifdef, #ifndef, and #else
- preprocessor directives, and which is not confused by often unimplementable
- (for the 8080 and Z80) register variables. A necessary kludge was to use the
- ftell() function to circumvent CP/M's lack of a filesize, as found in Unix and
- MSDOS. No attempts were made to rehash the code for more convenience of use,
- speed, or compactness. Depending on compiler specifics and available TPA, an
- attempt to compile with the DEBUG option on will probably create code which is
- too demanding of memory, bringing the system to a crash when the .COM file is
- run.
-
- Bob Presswood
- (R.PRESSWOOD on GEnie)