home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
beehive
/
compress
/
crunch28.arc
/
CRUNCH28.NEW
< prev
next >
Wrap
Text File
|
1991-07-16
|
6KB
|
154 lines
CRUNCH and UNCR
New in Version 2.8
May 5, 1991
Gene Pizzetta
Two variations of each program are included. CRUNCH28 and UNCR28
are the normal assemblies for both CP/M and ZCPR3. CR28Z
and UNCR28Z run only under ZCPR3 but are smaller programs
with larger output buffers. The Z-only assemblies implement
a suggestion from Bruce Morgen that a ZCPR3-only version of
UNCR could handle LZH files and still be under 8K.
This release fixes a very minor bug that would have never been
noticed by the user: date stamps for files copied but not
crunched were transferred twice.
New in Version 2.7
April 27, 1991
Gene Pizzetta
First release of smaller ZCPR3-only version.
A bug was fixed that kept the archive attribute from being set on
the source file if the destination file was in a different
user area.
Another bug was fixed that caused an arbitrary number of "files
processed" to be reported if either program aborted because
of insufficient memory.
New in Version 2.6
March 26, 1991
Gene Pizzetta
Maybe a few sharp-eyed users spotted the fact that CRUNCH didn't
always create identical crunched files from identical source
files. (Then again, maybe not; no one has complained.) Be
assured that all the crunched files are valid, even though
they may contain a few extra bytes. Failure to initialize a
flag before crunching each file caused the Telenet-PCPursuit
trapping routine sometimes to insert an extra null code or
two.
New in Version 2.5
March 21, 1991
Gene Pizzetta
Under ZSDOS, the date stamp is stored in the header of the
crunched file, in the same manner as the 2.3D versions, and
restored to disk when the file is uncrunched.
The outfile, whether crunched, uncrunched, or just copied, will
have the same on-disk date stamp as the source file. You
can check the original date stamp of the file without
uncrunching it!
UNCR now uncrunches LZH-encoded files, using the R. Warren's
UNLZH.REL module, in addition to unsqueezing and native LZW
uncrunching.
UNCR checks the header of LZH files for an embedded date stamp,
although no LZH cruncher inserts the date at this time.
Nevertheless, UNCR is ready if it ever happens!
CRUNCH now recognizes LZH encoded files as "already crunched".
Now handles up to 512 matching files, if an ambiguous filename is
given. If system files are excluded, they don't count
toward this maximum. Version 2.4 could handle 256 and
version 2.3D only 127 matching files, and system files were
always included.
New "S" option toggles between including and excluding system
(hidden) files. As distributed, system files are excluded
by default.
The "E" option (erase existing files) is the old "O" option. It
was renamed for compatibility with most Z utilities. "O"
still works, for those who prefer it.
The "I" option (inspect mode) is the old "C" option. It was
renamed for compatibility with most Z utilities. "C" and
"T" both still work, for those who prefer them.
All options are configurable as the default operating mode using
ZCNFG. Command line options are actually toggles.
"Smart" usage screen now reflects the current effect of the
command line options. Under ZCPR3 the name by which the
program was invoked is used in the syntax line, even if re-
executed with the GO command.
CRUNCH's file exclusion list can be modified with ZCNFG.
The same CFG file is used for both CRUNCH and UNCR, but some
configuration options are not effective for both programs.
See the ZCNFG help screens for full details.
If either program is aborted with a ^C, the partial output file
will be closed and erased, so zero-length files will no
longer be left behind.
Traps the Telenet and PC-Pursuit command mode sequence, using
Bridger Mitchell's routines from version 2.3D, so file
transfers will not be aborted on those systems.
If the original file already has a "Z" as the middle character of
its filetype (for example, "AZM"), CRUNCH will now change
only the last character of the filetype to a "Z", unless
that character is also already a "Z". This change is from a
public domain patch, author unknown.
Screen displays have been compacted somewhat to allow display of
more filenames on the screen (twice as many in quiet mode).
High bits are now filtered when displaying filenames so you won't
see weird characters on some terminals.
Under ZCPR3 the command processor parses the filespecs, so all
permissible user areas and named directories are available.
Invalid directory specs will be trapped and generate an error,
rather than defaulting to the current directory, if running
under ZCPR33 and above.
Various messages have been added or altered to be more specific
or for aesthetic reasons.
Version 2.5 is a direct descendant of Steve Greenberg's version
2.4 and still offers all the features of that release.
Many, many thanks go to HOWARD GOLDSTEIN for his ideas, his bug
finding skills, and his help in getting this show on the road.
Also, my appreciation to STEVE GREENBERG for permission to
release a new version of CRUNCH, and to BRIDGER MITCHELL for his
conception of the embedded date stamp.
Source code has been distributed separately as CR25SRC.LBR.
Gene Pizzetta
481 Revere St.
Revere, MA 02151
Voice: (617) 284-0891
Newton Centre Z-Node: (617) 965-7259
Ladera Z-Node Central: (213) 670-9465