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 fZ80-utilities-BDS-C.zip containing all files below.

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

02 Jan 2026

fZ80 system utilities for CP/M and MP/M.
Both binaries and sources. This folder
is in constant flux; feel free to contact
me.

As of early Jan 2026 I'm doing things manually
and moving towards an fZ80-specific library.
getOpts() for now, but it's handled in the C.SUB
script.

CCTOA.SUB
Copies basic BDS tools and libs to 0A:, and sets
attributes for MP/M to find them automatically
(there is no PATH).

BACKUP.SUB
This is a crude backup script that copies
critical files from this folder (10B:) to C:
and EXPORTs for copy to an outside machine.
PIP gets upset copying .SUB files (BACKUP.SUB
is open) so probably attribute tweaks will
fix. This requires RTFM.

C.SUB
Executed eg SUBMIT C progmane this compiles
progname.C and links it to .COM. At the moment
GETOPTS is in the link command line, it will
eventually be a library.

INSTALL.SUB
Executed as SUBMIT INSTALL progname, copies
progname.COM to 0A: and sets permissions for
it to be found by MP/M command search, and
to share open files.

This requires that the BDS C 1.6 compiler
be installed.
--------------------
Archive: fZ80-utilities-BDS-C.zip Length Date Time Name --------- ---------- ----- ---- 512 2025-12-31 16:00 fZ80-utilities-BDS-C/ATTRIB.ME 256 2025-12-31 16:00 fZ80-utilities-BDS-C/BACKUP.BAK 384 2025-12-31 16:00 fZ80-utilities-BDS-C/BACKUP.SUB 104320 2025-12-31 16:00 fZ80-utilities-BDS-C/BDSC160.LBR 5248 2025-12-31 16:00 fZ80-utilities-BDS-C/BDSCPAT.LBR 6016 2025-12-31 16:00 fZ80-utilities-BDS-C/BDS.LIB 512 2025-12-31 16:00 fZ80-utilities-BDS-C/BUFULL.SUB 10240 2025-12-31 16:00 fZ80-utilities-BDS-C/BURNMON.C 11008 2025-12-31 16:00 fZ80-utilities-BDS-C/BURNMON.COM 4608 2025-12-31 16:00 fZ80-utilities-BDS-C/BURNMON.CRL 24192 2025-12-31 16:00 fZ80-utilities-BDS-C/CASM.C 128 2025-12-31 16:00 fZ80-utilities-BDS-C/CASM.SUB 17280 2025-12-31 16:00 fZ80-utilities-BDS-C/CC2.COM 34304 2025-12-31 16:00 fZ80-utilities-BDS-C/CCC.ASM 1536 2025-12-31 16:00 fZ80-utilities-BDS-C/C.CCC 3968 2025-12-31 16:00 fZ80-utilities-BDS-C/CCC.HEX 15360 2025-12-31 16:00 fZ80-utilities-BDS-C/CC.COM 60032 2025-12-31 16:00 fZ80-utilities-BDS-C/CCC.PRN 7040 2025-12-31 16:00 fZ80-utilities-BDS-C/CCONFIG2.C 11008 2025-12-31 16:00 fZ80-utilities-BDS-C/CCONFIG.C 19968 2025-12-31 16:00 fZ80-utilities-BDS-C/CCONFIG.COM 1280 2025-12-31 16:00 fZ80-utilities-BDS-C/CCONFIG.H 512 2025-12-31 16:00 fZ80-utilities-BDS-C/CCTOA.SUB 3712 2025-12-31 16:00 fZ80-utilities-BDS-C/CHARIO.C 768 2025-12-31 16:00 fZ80-utilities-BDS-C/CHARSET.BAS 5376 2025-12-31 16:00 fZ80-utilities-BDS-C/CLIB.COM 9088 2025-12-31 16:00 fZ80-utilities-BDS-C/CLICMD.C 5504 2025-12-31 16:00 fZ80-utilities-BDS-C/CLINK.COM 3712 2025-12-31 16:00 fZ80-utilities-BDS-C/CLOAD.C 10496 2025-12-31 16:00 fZ80-utilities-BDS-C/CLOCK2.C 17408 2025-12-31 16:00 fZ80-utilities-BDS-C/CLOCK.C 9984 2025-12-31 16:00 fZ80-utilities-BDS-C/CLOCK.COM 7168 2025-12-31 16:00 fZ80-utilities-BDS-C/CLOCK.CRL 1152 2025-12-31 16:00 fZ80-utilities-BDS-C/COMPILE.ME 384 2025-12-31 16:00 fZ80-utilities-BDS-C/COPYCOM.SUB 8704 2025-12-31 16:00 fZ80-utilities-BDS-C/CPM63.COM 2944 2025-12-31 16:00 fZ80-utilities-BDS-C/CRASH.C 1280 2025-12-31 16:00 fZ80-utilities-BDS-C/CRCK.COM 768 2025-12-31 16:00 fZ80-utilities-BDS-C/CRCK.DOC 640 2025-12-31 16:00 fZ80-utilities-BDS-C/CRCKLST1.CRC 128 2025-12-31 16:00 fZ80-utilities-BDS-C/C.SUB 18944 2025-12-31 16:00 fZ80-utilities-BDS-C/DEFF2A.CSM 23296 2025-12-31 16:00 fZ80-utilities-BDS-C/DEFF2B.CSM 8064 2025-12-31 16:00 fZ80-utilities-BDS-C/DEFF2C.CSM 5376 2025-12-31 16:00 fZ80-utilities-BDS-C/DEFF2.CRL 12288 2025-12-31 16:00 fZ80-utilities-BDS-C/DEFF.BRL 12288 2025-12-31 16:00 fZ80-utilities-BDS-C/DEFF.CRL 11904 2025-12-31 16:00 fZ80-utilities-BDS-C/DISKTEST.C 10880 2025-12-31 16:00 fZ80-utilities-BDS-C/DISKTEST.COM 8192 2025-12-31 16:00 fZ80-utilities-BDS-C/DISKTEST.CRL 1408 2025-12-31 16:00 fZ80-utilities-BDS-C/EVRST60.HEX 34944 2025-12-31 16:00 fZ80-utilities-BDS-C/EXAMPLES.LBR 10752 2025-12-31 16:00 fZ80-utilities-BDS-C/EXPORT.BAK 10752 2025-12-31 16:00 fZ80-utilities-BDS-C/EXPORT.C 9088 2025-12-31 16:00 fZ80-utilities-BDS-C/EXPORT.COM 5888 2025-12-31 16:00 fZ80-utilities-BDS-C/EXPORT.CRL 256 2025-12-31 16:00 fZ80-utilities-BDS-C/EXPSMTH.BAS 2176 2025-12-31 16:00 fZ80-utilities-BDS-C/FILES.DOC 4480 2025-12-31 16:00 fZ80-utilities-BDS-C/FIXTEXT.C 9472 2025-12-31 16:00 fZ80-utilities-BDS-C/FIXTEXT.COM 2176 2025-12-31 16:00 fZ80-utilities-BDS-C/FIXTEXT.CRL 6528 2025-12-31 16:00 fZ80-utilities-BDS-C/FOO 2944 2025-12-31 16:00 fZ80-utilities-BDS-C/FOO.C 1792 2025-12-31 16:00 fZ80-utilities-BDS-C/FOO.CRL 256 2025-12-31 16:00 fZ80-utilities-BDS-C/FOO.SUB 12032 2025-12-31 16:00 fZ80-utilities-BDS-C/FOO.TXT 6912 2025-12-31 16:00 fZ80-utilities-BDS-C/FORMAT.C 7936 2025-12-31 16:00 fZ80-utilities-BDS-C/FORMAT.COM 5120 2025-12-31 16:00 fZ80-utilities-BDS-C/FORMAT.CRL 2432 2025-12-31 16:00 fZ80-utilities-BDS-C/FZ80ESC.H 5504 2025-12-31 16:00 fZ80-utilities-BDS-C/FZ80IO.H 5760 2025-12-31 16:00 fZ80-utilities-BDS-C/FZ80.LIB 5120 2025-12-31 16:00 fZ80-utilities-BDS-C/FZCLOCK.CRL 5760 2025-12-31 16:00 fZ80-utilities-BDS-C/GAPCLOCK.C 7168 2025-12-31 16:00 fZ80-utilities-BDS-C/GAPCLOCK.COM 4352 2025-12-31 16:00 fZ80-utilities-BDS-C/GAPCLOCK.CRL 8448 2025-12-31 16:00 fZ80-utilities-BDS-C/GETOPT.ASM 2432 2025-12-31 16:00 fZ80-utilities-BDS-C/GETOPTS2.CRL 7168 2025-12-31 16:00 fZ80-utilities-BDS-C/GETOPTS2.H 5632 2025-12-31 16:00 fZ80-utilities-BDS-C/GETOPTS2.WAS 8192 2025-12-31 16:00 fZ80-utilities-BDS-C/GETOPTS.C 2560 2025-12-31 16:00 fZ80-utilities-BDS-C/GETOPTS.CRL 13824 2025-12-31 16:00 fZ80-utilities-BDS-C/GO.C 14208 2025-12-31 16:00 fZ80-utilities-BDS-C/GO.COM 8064 2025-12-31 16:00 fZ80-utilities-BDS-C/GO.CRL 7808 2025-12-31 16:00 fZ80-utilities-BDS-C/GOPROTO.C 9728 2025-12-31 16:00 fZ80-utilities-BDS-C/GREP2.C 9344 2025-12-31 16:00 fZ80-utilities-BDS-C/GREP.C 9728 2025-12-31 16:00 fZ80-utilities-BDS-C/GREP.COM 6272 2025-12-31 16:00 fZ80-utilities-BDS-C/GREP.CRL 640 2025-12-31 16:00 fZ80-utilities-BDS-C/GREPLIST.$$$ 512 2025-12-31 16:00 fZ80-utilities-BDS-C/GREP.SYM 2432 2025-12-31 16:00 fZ80-utilities-BDS-C/HELP.C 7808 2025-12-31 16:00 fZ80-utilities-BDS-C/IMPORT.ASM 9088 2025-12-31 16:00 fZ80-utilities-BDS-C/IMPORT.C 9088 2025-12-31 16:00 fZ80-utilities-BDS-C/IMPORT.COM 5504 2025-12-31 16:00 fZ80-utilities-BDS-C/IMPORT.CRL 1792 2025-12-31 16:00 fZ80-utilities-BDS-C/IMPORT.INS 256 2025-12-31 16:00 fZ80-utilities-BDS-C/INSTALL.SUB 12032 2025-12-31 16:00 fZ80-utilities-BDS-C/KEYMAP.C 13056 2025-12-31 16:00 fZ80-utilities-BDS-C/KEYMAP.COM 7040 2025-12-31 16:00 fZ80-utilities-BDS-C/KEYMAP.CRL 24960 2025-12-31 16:00 fZ80-utilities-BDS-C/L2.C 6144 2025-12-31 16:00 fZ80-utilities-BDS-C/LBREXT.COM 640 2025-12-31 16:00 fZ80-utilities-BDS-C/LBR.NOT 1536 2025-12-31 16:00 fZ80-utilities-BDS-C/LPTEST.C 4224 2025-12-31 16:00 fZ80-utilities-BDS-C/LPTEST.COM 1408 2025-12-31 16:00 fZ80-utilities-BDS-C/LPTEST.CRL 12288 2025-12-31 16:00 fZ80-utilities-BDS-C/NEWDEFF.BRL 12288 2025-12-31 16:00 fZ80-utilities-BDS-C/NEWDEFF.CRL 12288 2025-12-31 16:00 fZ80-utilities-BDS-C/OLDDEFF.CRL 22272 2025-12-31 16:00 fZ80-utilities-BDS-C/PM.COM 0 2025-12-31 16:00 fZ80-utilities-BDS-C/PMLOCAL.$$$ 4608 2025-12-31 16:00 fZ80-utilities-BDS-C/PROCS.C 6528 2025-12-31 16:00 fZ80-utilities-BDS-C/PROCS.COM 132096 2025-12-31 16:00 fZ80-utilities-BDS-C/PW.SWP 1152 2025-12-31 16:00 fZ80-utilities-BDS-C/README.TXT 8064 2025-12-31 16:00 fZ80-utilities-BDS-C/RENICE.C 8960 2025-12-31 16:00 fZ80-utilities-BDS-C/RENICE.COM 2688 2025-12-31 16:00 fZ80-utilities-BDS-C/ROTENC.C 4096 2025-12-31 16:00 fZ80-utilities-BDS-C/ROTENC.COM 1280 2025-12-31 16:00 fZ80-utilities-BDS-C/ROTENC.CRL 93568 2025-12-31 16:00 fZ80-utilities-BDS-C/SOURCES.LBR 1664 2025-12-31 16:00 fZ80-utilities-BDS-C/STDIO.H 4736 2025-12-31 16:00 fZ80-utilities-BDS-C/STDLIB1.BRL 7040 2025-12-31 16:00 fZ80-utilities-BDS-C/STDLIB1.C 4736 2025-12-31 16:00 fZ80-utilities-BDS-C/STDLIB1.CRL 5248 2025-12-31 16:00 fZ80-utilities-BDS-C/STDLIB2.BRL 7936 2025-12-31 16:00 fZ80-utilities-BDS-C/STDLIB2.C 5248 2025-12-31 16:00 fZ80-utilities-BDS-C/STDLIB2.CRL 3584 2025-12-31 16:00 fZ80-utilities-BDS-C/STDLIB3.BRL 5120 2025-12-31 16:00 fZ80-utilities-BDS-C/STDLIB3.C 3584 2025-12-31 16:00 fZ80-utilities-BDS-C/STDLIB3.CRL 17408 2025-12-31 16:00 fZ80-utilities-BDS-C/SYSBOOT.C 14592 2025-12-31 16:00 fZ80-utilities-BDS-C/SYSBOOT.COM 8576 2025-12-31 16:00 fZ80-utilities-BDS-C/SYSBOOT.CRL 10368 2025-12-31 16:00 fZ80-utilities-BDS-C/SYSDUP.C 9984 2025-12-31 16:00 fZ80-utilities-BDS-C/SYSDUP.COM 6528 2025-12-31 16:00 fZ80-utilities-BDS-C/SYSDUP.CRL 4096 2025-12-31 16:00 fZ80-utilities-BDS-C/SYSIMAGE.C 7424 2025-12-31 16:00 fZ80-utilities-BDS-C/SYSIMAGE.COM 4096 2025-12-31 16:00 fZ80-utilities-BDS-C/SYSIMAGE.CRL 384 2025-12-31 16:00 fZ80-utilities-BDS-C/TEST.C 3712 2025-12-31 16:00 fZ80-utilities-BDS-C/TEST.COM 1408 2025-12-31 16:00 fZ80-utilities-BDS-C/TEST.CRL 1280 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTESC.C 3968 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTESC.COM 1024 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTESC.CRL 512 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTGO.C 5248 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTGO.COM 512 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTGOPT.C 5248 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTGOPT.COM 2688 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTGOPT.CRL 3200 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTLOAD.C 5120 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTLOAD.COM 1920 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTLOAD.CRL 2432 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTRSP.ASM 4736 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTRSP.PRN 256 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTRSP.REL 896 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTRSP.RSP 1792 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTSCRL.C 4480 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTSCRL.COM 1536 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTSCRL.CRL 896 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTSTAT.C 2304 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTSTAT.COM 896 2025-12-31 16:00 fZ80-utilities-BDS-C/TESTSTAT.CRL 384 2025-12-31 16:00 fZ80-utilities-BDS-C/TEST.SYM 10112 2025-12-31 16:00 fZ80-utilities-BDS-C/TOD.C 8448 2025-12-31 16:00 fZ80-utilities-BDS-C/TODDATE.ASM 640 2025-12-31 16:00 fZ80-utilities-BDS-C/TODDATE.COM 16256 2025-12-31 16:00 fZ80-utilities-BDS-C/TODDATE.PRN 0 2025-12-31 16:00 fZ80-utilities-BDS-C/TODDEST.PRN 8192 2025-12-31 16:00 fZ80-utilities-BDS-C/TODTEST2.ASM 768 2025-12-31 16:00 fZ80-utilities-BDS-C/TODTEST2.COM 16256 2025-12-31 16:00 fZ80-utilities-BDS-C/TODTEST2.PRN 8960 2025-12-31 16:00 fZ80-utilities-BDS-C/TODTEST.ASM 896 2025-12-31 16:00 fZ80-utilities-BDS-C/TODTEST.COM 17536 2025-12-31 16:00 fZ80-utilities-BDS-C/TODTEST.PRN 640 2025-12-31 16:00 fZ80-utilities-BDS-C/TTEST.C 4224 2025-12-31 16:00 fZ80-utilities-BDS-C/TTEST.COM 1024 2025-12-31 16:00 fZ80-utilities-BDS-C/TTEST.CRL 2688 2025-12-31 16:00 fZ80-utilities-BDS-C/TYPERSP.ASM 5888 2025-12-31 16:00 fZ80-utilities-BDS-C/VGA.C 5760 2024-12-31 16:00 fZ80-utilities-BDS-C/VGA .COM 5760 2025-12-31 16:00 fZ80-utilities-BDS-C/VGA.COM 3456 2025-12-31 16:00 fZ80-utilities-BDS-C/VGA.CRL 17536 2025-12-31 16:00 fZ80-utilities-BDS-C/VIEW.BAK 17536 2025-12-31 16:00 fZ80-utilities-BDS-C/VIEW.C 13184 2025-12-31 16:00 fZ80-utilities-BDS-C/VIEW.COM 9728 2025-12-31 16:00 fZ80-utilities-BDS-C/VIEW.CRL 10112 2025-12-31 16:00 fZ80-utilities-BDS-C/VIEWWAS 5888 2025-12-31 16:00 fZ80-utilities-BDS-C/VIEWX 3712 2025-12-31 16:00 fZ80-utilities-BDS-C/WM.HLP 39552 2025-12-31 16:00 fZ80-utilities-BDS-C/ZCASM.LBR --------- ------- 1678464 194 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.