Generic CP/M
Remember to set your viewer to download to disc before
attempting to follow these links (with lynx, use
the d key to download them).
Hardware requirements
The programs will be flagged:
- CP/M - self-extract archive.
- CP/M - archive requiring external unpacker.
- CP/M - raw COM file, do not attempt to run under DOS.
- Also runs under DOS.
- Also runs under Unix - C source is provided.
- Text file.
- Intel HEX-format file, for use with
HEXPAT.COM
About self-extracting archives
Self-extracting archives are .COM files containing a number of
smaller files. When you run one, it will create its smaller files -
either on the current disc, or on a drive you specify:
archive
or
archive B:
There are also a few options you can add to the command:
archive L lists the contents of the archive
archive C tests the archive for file corruption
archive Q
or archive x:Q extracts the archive, asking individually
whether each file should be extracted.
The self-extract archive programs will run under DOS (2 or
later) or CP/M, with identical effects. To extract them under Unix,
you can use ZXCC:
zxcc archive
zxcc archive c
although the Q option can't be used.
The programs
- ARDEVSEA.COM
- ADDEV/REMDEV - CP/M 3 DEVICE alternatives.
- COMSPSEA.COM
- COMSPLIT - extracts RSXs from the COM files to which they have
been bound.
- Date 2000
- The Year 2000 fixes for CP/M Plus have been removed from this
page. You can find ready-built binaries at the Unofficial CP/M
Archive: CP/M
- Digital Research Binaries >> CP/M Binary with Year 2000
fixes
- DISKINFO.ARK
- DISKINFO is a program written by Joe DaSilva to
display various information on disc formats - something like an
extended SHOW [DRIVE] command.
- DISKSTAT
- The MML utility to display disk drive statistics. Will run on
CP/M 2, CP/M 3 and MP/M II. This version adds support for configuring the
characters used when displaying drive usage, and the escape codes used
to clear the screen.
- FATBNSEA.COM
- FATBIN combines a CP/M-80 .COM file and a DOS .COM file to
produce one that will work on both systems. See the notes on this program.
- IDSEA.COM
- ID is a similar program to the file command in Unix;
it attempts to identify file types from the first 128 bytes, and
describes them. It includes a program to edit LocoScript or +3DOS
header records. Requires CP/M 3.
- M3C4SEA.COM
- M3CONV version 4 - converts Spectrum snapshots in the .Z80 or
.SNA format to or from Multiface 3 format ( Multiface 3 -> Z80
only on a PC).
- M80ERSEA.COM
- Makes M80 return an error code to CP/M 3 if assembly
fails.
- MENUSEA.COM
- A front-end menu system, compatible with John Hunt's MENU 2.00
but with extra features. Requires a VT52-compatible display (like
the PCW's) and CP/M 3.
- MSODBALL 2.10
- This program (which runs on PCs, PCWs, Spectrum+3s, CPCs,
Sam Coupes and probably generic CP/M 2 computers) will convert
discs in 706k CP/M format to one of three nonstandard DOS formats,
which have been shown to be usable under MSDOS, DRDOS, Windows 95,
Linux and NeXTStep; and with software for reading PC discs, on
Macs, SPARCstations and Archimedeses. Source
is also available. See the notes on this
program.
- PMARCARC.COM
- A bug fix for PMARC which
fixes its treatment of files with the Archive attribute.
- PMATIME.COM
- An extension for PMARC
allowing it to use CP/M 3 date stamping when creating or extracting
archives.
- PMSFX21X.COM
- PMSFX is the program that was used to generate these
self-unpacking archives. This version (2.11) can generate archives
which unpack themselves under CP/M or DOS. You will need PMARC to use
PMSFX. New: Under DOS, it supports exact file sizes.
- PPIP19.ARC
- PPIP is a file copier which accepts DOS-like or CP/M-like
syntax. The minimal version fits in 4k; there is also a 5k CP/M 3
version which copies file dates and exact sizes. Source is
included.
- SAVEPAT.SUB
- Fixes a bug in CP/M 3 SAVE.COM
- SELECSEA.COM
- SELECT is a program, designed to be used in Submit files, that
will display a list of files and allow the user to select one. It
then executes a command based on the chosen file. SELECT requires a
VT52 screen and CP/M 3.
- SELPTR.COM
- Choose which printer port to use from a menu. Requires a VT52
screen and CP/M 3.
- SPDSEA.COM
- SPD downloads a font in Stop Press format to a suitable
printer. There are two versions: one for LQ-510 compatible printers
and one for BJ10e compatibles. Requires CP/M 3.
- SP2BMSEA.COM
- Converts a Stop Press Canvas file to a Windows .BMP
- SUBTSEA.COM
- SUBTSEA.COM is a set of three tools for CP/M 3 SUBMIT.COM:
- QUIET should submitted commands be printed on the screen or
not?
- GOTO allows GOTO commands in SUB files
- STOP Bring a Submit file to an immediate halt.
- UKDIR.HEX
- Makes DIR.COM display dates in UK format. Apply with:
HEXPAT DIR.COM UKDIR.HEX
- UNATIME.ARC
- An extension for UNARC16
allowing it to use CP/M 3 date stamping when extracting
archives.
- UNQUILL.ZIP
UNQUILL takes the snapshot (.SNA) of a game written with the
Quill and converts it to text. It can also run the games without an
emulator.
UNQUILL 0.9.0 is the last CP/M version. Later versions for DOS and UNIX
systems can be found on their own page.
- UUDECSEA.COM and UUENCSEA.COM
- These programs are small, fast tools for UUencoding and
UUdecoding. They can also XXencode or decode, and handle files with
non-standard decoding tables.
- XTENDSEA.COM
- Extended command processor for CP/M 3 - allows programs to be
stored in a file called COMMAND.LBR to save disc space. You will
need to use SAVEPAT.SUB since this
program excites a bug in SAVE.COM.
John Elliott 20-6-2012