CRNCH23D.FOR 11/11/87 CR23D.COM and UNCR23D.COM are variants of CRUNCH and UNCRUNCH v 2.3 -- Steven Greenberg's popular data compression/decompression programs for cp/m system. CRUNCH v2.3D and UNCRUNCH v2.3D support DateStamped files, hence the 'D' in the version number. CP/M 2.2 systems running DateStamper automatically time- and datestamp files when created, accessed, and modified. CRUNCH v2.3D includes the original file's datestamp data in the header of the crunched output file. UNCRUNCH v2.3D uses these data to replace the datestamp of the uncrunched file after it has been closed. This means that the uncrunched file will have its original time and date. CRUNCH v2.3D supports an additional optional field -- a datespec -- which may be used to specify a temporal class of files to crunch, for example, all files more recent than a specified date and time. DateStamper is available for CP/M 2.2 systems from Plu*Perfect Systems. CRUNCH 2.3D monitors the output for the first two bytes of the sequence: 00dh, 040h, 00dh (with hi bits possibly set). If detected, it inserts the Crunch NULCODE. This prevents a crunched file from triggering Telenet/PCPursuit's command-mode, which can abort a file transfer. Code is derived from C. R. Falconer's CRN v2.5., 86/12/19. usage: CRUNCH {d:}filename.typ {d:} {datespec} {[any remark]} {opts} a datespec is: op yr/mo/da hr:mi (delimiters optional) where 'op' is: '<' for earlier-than, '>' for later-than, or '=' for same-as CR23D and UNCR23D are authorized for non-commercial release by Steven Greenberg. +---------------------------------------------------------------------+ | The source code, as well as any object code created from it, are | | Copywrite (C) Steven Greenberg, 15 November 1986. May be reproduced | | for non-profit use only. Public release of modifications strictly | | prohibited without expressed consent of the author. | +---------------------------------------------------------------------+ ; ; -- bridger mitchell, Plu*Perfect Systems November 11, 1987  the Crunch NULCODE. This prevents