CP/M System Files Overview Page
These files are contained in .D64 disk files and should be copied as whole disk images to 5.25 inch diskettes. Only the cpm1.d64 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: cpm1.64.zip
size: 75.0 kB (zipped)
description: CP/M Plus based on Simeon Cran's fully compatible ZP/M system
File Listing
For a full description of all the files, see the Commodore 128 System Guide
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: cpm2.d64.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: cpm3.d64.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: cpm4.d64.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 funet.fi, or OAK Software Repository 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 funet.fi, or OAK Software Repository for the description and additions)
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: cpm5.d64.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/cpm/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/cpm/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
page URL: www.bigfoot.com/~c128page/cpm/
contact: c128page@bigfoot.com