To install this package on CP/M, download the ZIP file and unpack it. It will create a folder with the same name as the package, containing the files shown.

Download NULU-ARC-CRUNCH.zip containing all files below.

README.TXT
----------

LBR, SQUEEZE, CRUNCH, ARC
Library and compression/decompression tools

Tom Jennings
08 jan 2026

This is a curated set of tools derived from downloads
from TECHTINKERING.COM. It's a great site, but the
files downloadable there are a mess. (NULU152.LBR
contained files were all CRUNCHed; the UNCRUNCH
program was in a .ARC file; etc. .DOC files were
cut short when extracted; NULU152.COM arrived with
some terminal's ESCape sequences embedded and
other customizations.)

These work on MP/M. Unfortunately the otherwise
excellent LU310.COM does not.

The programs below were prepared for fZ80 but
should work on any CP/M machine; there are no
fZ80 dependencies. There are patch docs with which
you can customize them.

Enclosed also are the .LBRs downloaded from TECHTINKERING.
The various .COM and other files below may not be
the ones in those .LBRs! Don't overwrite them by
extracting in place! Extract them on another disk
or user number.

The files below with comments are clean working
copies of the intended files as tested by me.

Note that each program has it's own peculiar and
sometimes difficult command line syntax. 

* NULU is consistent and very unix-like with its -X
type options.

* UNARC is unobvious, and only extracts if you 
include a drive letter in the command tail!
UNARC FILE.ARC PROG.NAM will list details about
the file PROG.NAM inside the ARC file.
UNARC FILE.ARC C:PROG.NAM will extract that file!
Very confusing command line, but the program 
seems to work well.

NULU.COM	This is NULU152.CPM from the .LBR
		of similar name, with the following
		patches REMOVED (see NULUMOD.DOC):
		024e: 01, exit after command line.
		0252: No prefix commands.
		027d: All ESCape sequences removed.
		Other settings are default.
NULUMOD.DOC	How-to PATCH for NULU.COM; the file
		in the .LBR was truncated.
UNARC.COM	Directly from the .LBR; works.
NULU152.COM	The working but oddly-customized
		binary from the .LBR.
UNCR.COM	This is UNCRUNCH28.COM. UNCRUNCH
		allegedly handles LZH encrypted
		files but I have not tested it.
		CRUNCH28.NEW and .DOC contain
		useful information.
CRUNCH.COM	This is CRUNCH28.COM.
LSWEEP.COM	This is LSWEEP13.COM, a SWEEP
		type program with command line
		options. LSWEEP file.LBR
		and you can choose which files
		to extract.

--------------------
Archive: NULU-ARC-CRUNCH.zip Length Date Time Name --------- ---------- ----- ---- 512 2024-12-31 16:00 NULU-ARC-CRUNCH/COPYTOA.SUB 38144 2024-12-31 16:00 NULU-ARC-CRUNCH/CRUNCH28.ARC 5248 2024-12-31 16:00 NULU-ARC-CRUNCH/CRUNCH28.CFG 12288 2024-12-31 16:00 NULU-ARC-CRUNCH/CRUNCH28.DOC 6272 2024-12-31 16:00 NULU-ARC-CRUNCH/CRUNCH28.NEW 6144 2024-12-31 16:00 NULU-ARC-CRUNCH/CRUNCH.COM 16000 2024-12-31 16:00 NULU-ARC-CRUNCH/LSWEEP.COM 56192 2024-12-31 16:00 NULU-ARC-CRUNCH/NULU152A.LBR 15616 2024-12-31 16:00 NULU-ARC-CRUNCH/NULU152.COM 10240 2024-12-31 16:00 NULU-ARC-CRUNCH/NULU152.INF 64128 2024-12-31 16:00 NULU-ARC-CRUNCH/NULU15.DOC 15872 2024-12-31 16:00 NULU-ARC-CRUNCH/NULU.COM 8064 2024-12-31 16:00 NULU-ARC-CRUNCH/NULUMOD.DOC 1792 2024-12-31 16:00 NULU-ARC-CRUNCH/NULUREAD.ME 2944 2024-12-31 16:00 NULU-ARC-CRUNCH/NULUTERM.ASM 2432 2024-12-31 16:00 NULU-ARC-CRUNCH/README.TXT 4736 2024-12-31 16:00 NULU-ARC-CRUNCH/UNARC.COM 8576 2024-12-31 16:00 NULU-ARC-CRUNCH/UNCR.COM --------- ------- 275200 18 files

Website contents, unless otherwise specified, © 2026 by Tom Jennings. Permission is granted for personal use with no renumeration. Corporations or any legal organization or their agents (employees or consultants or other relationships) expressly prohibited from using any material without written permission.