C128 CP/M System Files : "collection 2" by Burton Craddock
This page and the files available from here are mirrored from René van Belzen's CP/M pages
on The Commodore 128 Page at Tripod.
The only functional changes being to remove the links not associated with CP/M and
I have fixed the broken external links.
This collection was created by Burton Craddock. The contents are either (C) Copyright Burton Craddock 2007
or are derivative or direct works of their various authors to which the respective Copyrights apply.
It is provided in the hope that it will be interesting or useful or both,
but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. In particular, Bill Buckels has no warranty
obligations or liability resulting from its use in any way whatsoever.
These files are contained in .D64 disk files and should be copied as whole
disk images to 5.25 inch diskettes. Only the cpm1d64 file is bootable for CP/M
mode. The boot disk is enhanced with the faster ZP/M (Z80 coding, instead of
8080 coding). The original 8080 coded CP/M disk image may be downloaded as a
gzipped file from:
Table of Contents
- CP/M Boot Disk
- CP/M Additional Utilities
- More CP/M Additional Utilities
- CP/M Assembler Utilities
- Microsoft BASIC-80
ZPMSYS.D64: ZP/M Boot Disk
file: cpm1d64.zip
size: 75.0 kB (zipped)
description: CP/M Plus based on Simeon Cran's fully compatible ZP/M system
File Listing
contents:
Name Bytes Recs Attributes
------------ ------ ------ ------------
CCP COM 4k 25 Dir RW
CPM+ SYS 25k 196 Dir RW
DIR COM 15k 114 Dir RW
FORMAT COM 4k 30 Dir RW
HELP COM 7k 56 Dir RW
HELP HLP 83k 664 Dir RW
KEYFIG COM 10k 75 Dir RW
KEYFIG HLP 9k 72 Dir RW
PIP COM 9k 68 Dir RW
CPMADD.D64: CP/M Additional Utilities
file: cpm2d64.zip
size: 77.8 kB (zipped)
description: some utilities to spice up your CP/M Plus
File Listing
For a full description of all the files, see the Commodore 128 System Guide
contents:
Name Bytes Recs Attributes
------------ ------ ------ ------------
DATE COM 4k 25 Dir RW
DATEC ASM 1k 5 Dir RW
DATEC RSX 1k 3 Dir RW
DEVICE COM 8k 58 Dir RW
DIR COM 15k 114 Dir RW
DIRLBL RSX 2k 12 Dir RW
DUMP COM 1k 8 Dir RW
ED COM 10k 73 Dir RW
ERASE COM 4k 29 Dir RW
GENCOM COM 15k 116 Dir RW
GET COM 7k 51 Dir RW
INITDIR COM 32k 250 Dir RW
PATCH COM 3k 19 Dir RW
PIP COM 9k 68 Dir RW
PUT COM 7k 55 Dir RW
RENAME COM 3k 23 Dir RW
SAVE COM 2k 14 Dir RW
SET COM 11k 81 Dir RW
SETDEF COM 4k 32 Dir RW
SHOW COM 9k 66 Dir RW
SUBMIT COM 6k 42 Dir RW
TYPE COM 3k 24 Dir RW
CPMXTRA.D64: More CP/M Additional Utilities
file: cpm3d64.zip
size: 43.0 kB (zipped)
description: some useful utilities for C128 CP/M Plus
File Listing
Here is a brief description of all the files:
- Juggler (JUGG.COM) is a program to format, read and write non-Commodore
CP/M disk formats. You will also need JUGG.DAT and JUGG.DEF to run the
program.
- PMARC is a compressing archiver, and PMEXT is the decompressing
counterpart.
- RDCBM reads files from CBM DOS formatted diskettes.
- Superzap edits files on disk.
contents:
Name Bytes Recs Attributes
------------ ------ ------ ------------
JUGG COM 15k 119 Dir RW
JUGG DAT 21k 166 Dir RW
JUGG DEF 1k 5 Dir RW
PMARC COM 11k 81 Dir RW
PMEXT COM 13k 101 Dir RW
RDCBM COM 18k 139 Dir RW
SUPERZAP COM 8k 64 Dir RW
CPMASS.D64: CP/M Assembler Utilities
file: cpm4d64.zip
size: 84.9 kB (zipped)
description: many of the files on this disk are described on the CP/M Assembler Utilities Help Page.
File Listing
Here is a brief description of all the files:
- ASM is an CP/M 8080 macro-assembler (usage: ASM file).
- COPY.ASM is a sample assembly source file, which copies a file on the same
drive.
- DDT is a 8080 machine language monitor (usage: DDT file.COM).
- DUMP displays the contents of a file in
hexadecimal and ASCII format (usage: DUMP file.ext).
- GENCOM creates a special COM file with
attached RSX files. GENCOM can also restore a previously GENCOMed file to the
original COM file without the header and RSX's. GENCOM can also attach header
records to COM files.
- HEXCOM generates a command file (filetype
.COM) from a .HEX input file (usage: HEXCOM file.HEX).
- HIST is an external utility of SID (see description of SID).
- LIB creates and maintains library files that
contain object modules in Microsoft REL file format. These modules are produced
by RMAC, or any other language translator that pruduces modules in Microsoft
REL file format.
- LINK combines relocatable object modules
such as those produced by RMAC and PL/I-80 into a .COM file ready for
execution. Relocatable files can contain external references and publics.
Relocatable files can reference modules in library files. LINK searches the
library files and includes the referenced modules in the output file.
- LOAD is equivalent to HEXCOM, but less versatile (usage: LOAD
file.HEX)
- MAC, the CP/M 3 macro assembler, reads
assembly language statements from a file of type .ASM, assembles the
statements, and produces three output files with the input filename and
filetypes of .HEX, .PRN, and .SYM. Filename.HEX contains INTEL hexadecimal
format object code. Filename.PRN contains an annotated source listing that you
can print or examine at the console. Filename.SYM contains a sorted list of
symbols defined in the program. (Usage: MAC file)
- PIP is a copy program (see CP/M HELP file)
- RMAC, a relocatable macro assembler,
assembles .ASM files of into .REL files that you can link to create .COM files.
(Usage: RMAC file)
- SAMPLE.ASM is a sample assembly source file, which prints a question mark
on the console
- SAMPLE.SUB is a submit file to fully assemble SAMPLE.ASM (usage: SUBMIT
SAMPLE.SUB)
- SID symbolic debugger allows you to monitor
and test programs developed for the 8080 microprocessor. SID supports real-time
breakpoints, fully monitored execution, symbolic disassembly, assembly, and
memory display and fill functions. SID can dynamically load SID utility
programs to provide traceback and histogram facilities.
- SUBMIT is a command batch utility (see CP/M HELP file; usage: SUBMIT
file.SUB).
- TRACE.UTL is an external utility of SID (see description of SID)
- XREF provides a cross-reference summary of
variable usage in a program. XREF requires the .PRN and .SYM files produced by
MAC or RMAC for input to the program. The SYM and PRN files must have the same
filename as the filename in the XREF command tail. XREF outputs a file of type
.XRF.
- ZDE is a Z80 file editor (see http://techtinkering.com/blog/?id=6
for the full version; to get help inside the program, type ESC, and
then H)
- ZSID is a Z80 machine language monitor (usage: ZSID file.COM; also
see http://www.cpm.z80.de/manuals/zsid-m.pdf
for the description)
contents:
Name Bytes Recs Attributes
------------ ------ ------ ------------
ASM COM 8k 64 Dir RW
COPY ASM 4k 30 Dir RW
DDT COM 5k 38 Dir RW
DUMP COM 1k 8 Dir RW
GENCOM COM 15k 116 Dir RW
HEXCOM COM 2k 9 Dir RW
HIST UTL 2k 10 Dir RW
LIB COM 7k 56 Dir RW
LINK COM 16k 123 Dir RW
LOAD COM 2k 14 Dir RW
MAC COM 12k 92 Dir RW
PIP COM 9k 68 Dir RW
RMAC COM 14k 106 Dir RW
SAMPLE ASM 1k 3 Dir RW
SAMPLE SUB 1k 1 Dir RW
SID COM 8k 62 Dir RW
SUBMIT COM 6k 42 Dir RW
TRACE UTL 2k 10 Dir RW
XREF COM 16k 121 Dir RW
ZDE COM 17k 132 Dir RW
ZSID COM 11k 81 Dir RW
MBASIC1.D64, MBASIC2.D64: Microsoft BASIC-80
file: cpm5d64.zip
size: 185.0 kB (zipped)
description: MBASIC is one of the most popular BASIC dialects for the 8080
microprocessor, also referred to as BASIC-80
Notes
MBASIC came with a compiler. All this put together is so much that it
wouldn't fit on one .D64 disk image, so I divided the files over two disk
images. Both are contained in the ZIP-file, so you download both at the same
time.
You will find the "BASIC-80 Reference Manual" on the
Commercial CP/M Software site (http://deltasoft.fife.wa.us/c
pm/index.html). I hope to complete the conversion of the scanned pages into
an HTML text document soon, and will put them in my e-document section.
I got the files from several sources. First of all, the Commercial CP/M
Software site (http://deltasoft.fife.wa.us/c
pm/index.html), which--at the time--had a non-working BASIC compiler. The
working version was graciously provided by Jack Cammell, who found it in one of
his old disk boxes, which he hadn't opened for years, just like a little
treasure-trove :-).
File Listing
Here is an (incomplete) description of the files on both disk images:
- BASCOM.COM is the BASIC-80 compiler. It compiles only plain ASCII texts.
You can create those from your BASIC-80 listing by typing (in MBASIC):
SAVE "filename",A
- BASCOM.HLP and BASCOM2.HLP are help files to BASCOM.
- C128TERM.BAS is an ASCII text source file for MBASIC; it demonstrates the
ADM-3A terminal of the C128 in CP/M Plus mode.
- C128TERM.COM is the compiled version of C128TERM.BAS. It needs BRUN.COM in
the same directory as C128TERM.COM to run.
- C128TERM.SUB is a submit file, which runs C128TERM.BAS with MBASIC.
- MBASIC is the Microsoft Basic interpreter. It has a built-in editor, but
you can also create ASCII text files with your popular text editor, and load
the BASIC source text as a "flat" ASCII file. (I've included ZDE in
any case.)
- SAMPLE.BAS is an ASCII text source file for MBASIC.
- SAMPLE.COM is the compiled version of SAMPLE.BAS. It needs BRUN.COM in the
same directory as SAMPLE.COM to run.
- SAMPLE.SUB is a submit file, which runs SAMPLE.BAS with MBASIC.
- SUBMIT.COM is the CP/M submit command file, which executes plain ASCII
files as scripts.
- TYPE-ME contains an important message you should read by invoking:
TYPE TYPE-ME
- ZDE is a Z80 file editor (see funet.fi, or OAK Software Repository
for the full version; to get help inside the program, type ESC, and
then H)
contents disk # 1:
Name Bytes Recs Attributes
------------ ------ ------ ------------
BASCOM HLP 15k 117 Dir RW
BASCOM2 HLP 29k 229 Dir RW
BRUN COM 16k 121 Dir RW
C128TERM BAS 3k 24 Dir RW
C128TERM COM 3k 19 Dir RW
C128TERM REL 3k 21 Dir RW
C128TERM SUB 1k 1 Dir RW
MBASIC COM 24k 190 Dir RW
RANTEST ASC 1k 5 Dir RW
RANTEST BAS 1k 3 Dir RW
RANTEST COM 2k 11 Dir RW
RANTEST REL 1k 5 Dir RW
SAMPLE BAS 1k 1 Dir RW
SAMPLE COM 1k 5 Dir RW
SAMPLE REL 1k 2 Dir RW
SAMPLE SUB 1k 1 Dir RW
SUBMIT COM 6k 42 Dir RW
TYPE-ME 1k 5 Dir RW
ZDE COM 17k 132 Dir RW
contents disk # 2:
Name Bytes Recs Attributes
------------ ------ ------ ------------
BASCOM COM 32k 256 Dir RW
BASLIB REL 25k 195 Dir RW
BCLOAD 1k 1 Dir RW
BRUN COM 16k 121 Dir RW
CREF80 COM 4k 31 Dir RW
L80 COM 11k 84 Dir RW
LIB80 COM 5k 37 Dir RW
M80 COM 20k 157 Dir RW
OBSLIB REL 48k 378 Dir RW
SAMPLE BAS 1k 1 Dir RW
SAMPLE COM 1k 5 Dir RW
SAMPLE REL 1k 2 Dir RW
TYPE-ME 2k 9 Dir RW
top