RomWBW Disk Catalog \ Version 3.6 \ Mark Pruden \& Mykl Orders () \ 07 Jun 2025

RomWBW Distribution File Catalog

This document is a reference to the files found on the disk media distributed with RomWBW. Specifically, RomWBW provides a set of floppy and hard disk images in the Binary directory of the distribution. The contents of these images is listed here.

The files on the disk images were sourced from a variety of locations. The primary sources of these files are listed below. Note that the primary documentation for each of these sources is listed. You are strongly encouraged to refer to this documentation for more information on using the applications and files listed.

This document primarily describes to contents of the hard disk images. Floppy disk images may contain a cut down (sub-set) of the files on a hard disk. This is of course to conserve disk space

Note: This document received a major update in October 2024, when while still not fully complete, most of the core operating system disks should now be fully described.

Sources

  • RomWBW: RomWBW Custom Applications

Documentation: RomWBW Applications.pdf

These files are custom applications built exclusively to enhance the functionality of RomWBW. In some cases they are built from scratch while others are customized versions of well known CP/M tools.

  • CPM22: Digital Research CP/M-80 2.2 Distribution Files

Documentation: CPM Manual.pdf

These files are from the official Digital Research distribution of CP/M 2.2. Applications have been patched according to the DRI patch list.

  • ZSDOS: ZSDOS 1.1 Disk Operating System Distribution Files

Documentation: ZSDOS Manual.pdf

These files are from the official ZSDOS 1.1 distribution. Some of the files are redistributions of applications from other sources.

  • ZCPR: ZCPR 1.0 Command Processor Distribution Files

Documentation: ZCPR Manual.pdf

These files are from the ZCPR 1.0 distribution.

  • NZCOM: NZCOM Automatic Z-System Distribution Files

Documentation: NZCOM Users Manual.pdf

These files are from the last official release of NZCOM.

  • CPM3: Digital Research CP/M 3 Distribution Files

Documentation: CPM3 Users Guide.pdf, CPM3 System Guide.pdf, CPM3 Programmers Guide.pdf, CPM3 Command Summary.pdf

These files are from the official Digital Research distribution of CP/M 3. Applications have been patched according to the DRI patch list.

  • ZPM3: ZPM3 Distribution Files

Documentation: ZPM3.txt

These files are from Simeon Cran’s official distribution of ZPM3. All known patches have been applied.

Operating System Boot Disks

RomWBW contains several ready-to-run disks, that have been adapted for RomWBW. Theses disks are bootable as is (the operating system image is already embedded in the system tracks) and can be launched from the RomWBW Loader prompt.

Each Disk contains the following file

File Description
README.TXT Information about the Operating System

CP/M 2.2

A vanilla distribution of DRI’s CP/M-80 2.2 adapted for RomWBW.

Floppy Disk Image: fd_cpm22.img
Hard Disk Image: hd_cpm22.img
Combo Disk Image: Slice 0

CP/M 2.2 OS Files

These are built and provide the OS. CP/M 2.2 Typically has no boot files stored on the disk. It entirely boots from the system track

The following files appear in User Area 0

File Source Description
CPM.SYS RomWBW DRI CPM 2.2 Boot Image for SYSCOPY

CP/M 2.2 Files

The following CP/M 2.2 files were distributed by DRI with the operating system or as supplemental add-on programs. They are documented in the “CP/M Manual.pdf” document in the Doc/CPM directory of the Rom WBW distribution.

The following files appear in User Area 0

File Description
ASM.COM DRI 8080 assembler
DDT.COM 8080 dynamic debugger
DUMP.COM DRI type contents of file in hex
ED.COM DRI line editor
HELP.COM CP/M 3 derived HELP display
HELP.HLP CP/M 3 derived HELP data file
LIB.COM DRI object file library manager
LINK.COM DRI object file linker
LOAD.COM DRI loader for Intel hex files
MAC.COM DRI 8080 macro assembler
PIP.COM DRI periperal interchange program
RMAC.COM DRI 8080 relocating macro assembler
STAT.COM DRI file/disk/device info & config
SUBMIT.COM DRI batch file submission tool
XREF.COM DRI assembler cross reference listing utility
XSUB.COM DRI batch file resident extension
ZSID.COM DRI Z80 symbolic debugger

NOTE: The above files are also included in the NZCOM disk image.

MAC, RMAC, XREF, and ZSID are supplemental programs from DRI with separate standalone documentation which is not included in the RomWBW package (but easily found on the Internet via Google search).

Additional Files

File Documentation User Area
OS General Files 0
General Purpose Applications 0
Testing Applications 2
Sample Audio Files 3
CP/NET 1.2 4
SIMH Simulator 13

ZSDOS 1.1

It contains a customized version of ZSDOS 1.1 for RomWBW. The disk is bootable as is (the operating system image is already embedded in the system tracks) and can be launched from the RomWBW Loader prompt.

The starting point for the disk content was the final public release of ZSDOS which is generally available on the Internet.

Floppy Disk Image: fd_zsdos.img
Hard Disk Image: hd_zsdos.img
Combo Disk Image: Slice 1

ZSDOS 1.1 OS Files

These are built and provide the OS. ZSDOS Typically has no boot files stored on the disk. It entirely boots from the system track

The following files appear in User Area 0

File Source Description
ZSYS.SYS RomWBW ZSDOS Boot Image for SYSCOPY

ZSDOS 1.1 Files

The following files came from the official ZSDOS distribution. These are generally documented in the “ZSDOS Manual.pdf” document in the Doc/CPM directory of the RomWBW distribution.

Note: Some of the files included in the ZSDOS distribution are not listed below because they have been superseded by more recent versions listed in other sections below.

The following files appear in User Area 0

File Description
BGPATCH.HEX Patches BackGrounder II for ZSDOS 1.1 compatibility
CLOCKS.DAT Library of clock drivers
COPY.UPD Document describing updates to COPY program
DATSWEEP.COM Comprehensive file management w/ date stamp awareness
DSCONFIG.COM Program to configure DATSWEEP
FA16.CFG ZCNFG configuration file for FILEATTR.COM
FA16.DOC Documentation for FILEATTR.COM
FA16A.FOR Summary Information for FILEATTR.COM
FA16CFG.TXT describes configuration options for FILEATTR.COM
FILEATTR.COM Set and/or display file attributes
FILEDATE.COM Date/time stamping aware disk directory utility
FILEDATE.CFG ZCNFG configuration fie for FILEDATE
INITDIR.COM Prepare disk for P2DOS date/time stamping
INITDIR.CFG ZCNFG configuration file for INITDIR
LDDS.COM Load DateStamper date/time stamping resident extension
LDNZT.COM Load NZT date/time stamping resident extension
LDP2D.COM Load P2DOS date/time stamping resident extension
PUTBG.COM Updated replacement for BackGrounder II PUTBG program
PUTDS.COM Prepare disk for datestamper date/time stamping
RELOG.COM Clear fixed disk login vector in ZSDOS
SETTERM.COM Terminal configuration utility for DATSWEEP & DSCONFIG
SETUPZST.COM Creates date/time stamping resident extensions
STAMPS.DAT Library of date/time stamping modules for SETUPZST
TD.COM Read and set system real-time clock
TD.CFG ZCNFG Configuration file for TD.COM
TERMBASE.DAT Library of terminals used by SETTERM
TESTCLOK.COM Test a selected clock driver
ZCAL.COM Display a small one-month calendar to the screen
ZPATH.COM Set or display ZSDOS and ZCPR search paths
ZSCONFIG.COM Configure features of ZSDOS operating systems
ZSVSTAMP.COM Preserves file date/time stamp across modifications
ZSVSTAMP.DOC Document describes the use and operation of ZSVSTAMP

NOTE: The above files are also included in the NZ-COM disk image distribution

Additional Files

Documentation User Area
CP/M 2.2 Files 0
OS General Files 0
General Purpose Applications 0
Testing Applications 2
Sample Audio Files 3
SIMH Simulator 13

NZCOM

This disk contains NZ-COM, which is an implementation of the Z-System. You may also see NZ-COM referred to as ZCPR 3.4. This is a powerful replacement for CP/M 2.2 w/ full backward compatibility. NZ-COM is extremely configurable and far more powerful than DRI CP/M. It is almost mandatory that you read the NZ-COM manual to use the system effectively.

Floppy Disk Image: fd_nzcom.img
Hard Disk Image: hd_nzcom.img
Combo Disk Image: Slice 2

NZ-COM OS Files

NZ-COM is not designed to load directly from the boot tracks of a disk. Instead, it expects to be loaded from an already running OS.

This disk has been configured to boot using ZSDOS with a PROFILE.SUB command file that automatically loads NZ-COM. So, NZ-COM will load completely without any intervention, but you may notice that ZSDOS loads first, then ZSDOS loads NZ-COM.

The following files appear in User Area 0

File Source Description
!(C)1988 NZCOM Original copyright (since placed in public domain)
!NZ-COM NZCOM Software marker directory entry (empty file)
!VERS--1.2H NZCOM Version marker directory entry (empty file)
NZCOM.COM NZCOM Loads and launches NZ-COM system
NZCOM.ENV RomWBW Z-System environment descriptor
NZCOM.LBR NZCOM Library of NZCOM system modules
NZCOM.ZCM RomWBW Environment descriptor (alternate format)
NZCPR.LBR NZCOM Library of alternative ZCPR modules
PROFILE.SUB RomWBW Command file to auto-start NZ-COM at system boot
RCP.LBR NZCOM Library of alternative RCP modules
STARTZCM.COM RomWBW Commands to execute after NZ-COM is launched
ZRDOS.ZRL ZRDOS Relocatable version of ZRDOS BDOS module
ZSDOS.ZRL ZSDOS Relocatable version of ZSDOS 1.1 BDOS module
ZSYS.SYS RomWBW ZSDOS Boot Image for SYSCOPY

NZ-COM Files

The following files came from the official NZ-COM distribution. These are generally documented in the “NZCOM Users Manual.pdf” document in the Doc/CPM directory of the RomWBW distribution.

NOTE: It may appear theat there are not many files, this is because most of the OS files are shared with Z3PLUS. See here for a list NZ-COM Z3PLUS OS Files

The following file are in User Area 15, and where noted 10 for help files, or 14 for config files.

File Description
ALIAS.CMD Sample alias definitions for use with ARUNZ
BGZRDS19.LBR Patch for Backgrounder II (U10)
CMDRUN.COM Extended Command Processor (copied from ARUNZ)
MKZCM.COM Create/update NZ-COM load environment
NZBLITZ.COM Rapid coldboot of complete NZ-COM system image
NZBLTZ14.CFG ZCNFG configuration file for NZBLITZ. (U14)
NZBLTZ14.HZP Help file for NZBLITZ (U10)
NZ-DBASE.INF dBase II application note regarding SUBMIT files (U10)
PUBLIC.COM Specify ZRDOS public directories/user areas
RELEASE.NOT Update information on NZ-COM (U10)
SUB.COM Enhanced version of SUBMIT

Additional Files

Documentation User Area
Testing Applications 2
Sample Audio Files 3
CP/NET 1.2 4
SIMH Simulator 13
CP/M 2.2 Files 15
ZSDOS 1.1 Files 15, 14, 10
NZ-COM Z3PLUS OS Files 15, 14, 10
OS General Files 15, 14, 10
General Purpose Applications 15, 10

CP/M 3

A vanilla distribution of DRI’s CP/M 3, also known as CP/M Plus adapted for RomWBW.

Floppy Disk Image: fd_cpm3.img
Hard Disk Image: hd_cpm3.img
Combo Disk Image: Slice 3

CP/M 3 OS Files

The following files appear in User Area 0

File Source Description
BDOS3.SPR CPM3 DRI CPM+ GENCPM input file for the non-banked BDOS
BIOS3.SPR RomWBW DRI CPM+ GENCPM input file for non-banked BIOS
BNKBIOS3.SPR RomWBW DRI CPM+ GENCPM input file for banked BIOS
BNKBDOS3.SPR CPM3 DRI CPM+ GENCPM input file for banked BDOS
CCP.COM CPM3 DRI CPM+ Console Command Processor
CPM3.SYS RomWBW DRI CPM+ (non-banked) memory image
CPM3RES.SYS RomWBW DRI CPM+ (non-banked) memory image
CPM3BNK.SYS RomWBW DRI CPM+ (banked) memory image
CPM3FIX.PAT CPM3 DRI CPM+ patch list
CPMLDR.COM RomWBW DRI CPM 3.0 Boot Loader Application
CPMLDR.SYS RomWBW DRI CPM 3.0 Boot Loader for SYSCOPY
GENBNK.DAT RomWBW GENCPM config data file (banked)
GENRES.DAT RomWBW GENCPM config data file (non-banked)
GENCPM.DAT RomWBW Current GENCPM config data file
GENCPM.COM CPM3 DRI CPM+ Create a memory image of CPM3.SYS
RESBDOS3.SPR CPM3 DRI CPM+ GENCPM input file for resident BDOS

CP/M 3 Files

The following CP/M 3 files were distributed by DRI with the operating system or as supplemental add-on programs. They are documented in the “CPM3 Command Summary.pdf” document in the Doc/CPM directory of the Rom WBW distribution.

The following files appear in User Area 0

File Description
DATE.COM DRI CPM+ Set or display the date and time
DEVICE.COM DRI CPM+ Assign logical devices with one or more physical devices
DIR.COM DRI CPM+ DIR with options
DUMP.COM DRI type contents of disk file in hex
ED.COM DRI CPM+ line editor
ERASE.COM DRI CPM+ file deletion
GENCOM.COM DRI CPM+ Generate special COM file with attached RSX files
GET.COM DRI CPM+ Temporarily get console input form a disk file
HELP.COM DRI CPM+ Display information on how to use commands
HELP.HLP DRI CPM+ Databse of help information for HELP.COM
HEXCOM.COM DRI CPM+ Create a COM file from a hex file (replaces LOAD.COM)
INITDIR.COM DRI CPM+ Initializes a disk to allow time and date stamping
LIB.COM DRI object file library manager
LINK.COM DRI object file linker
MAC.COM DRI 8080 macro assembler
PATCH.COM DRI CPM+ Display or install patch to the CPM+ system or command files
PIP.COM DRI CPM+ Periperal Interchange Program
PUT.COM DIR CPM+ Temporarily redirect printer or console output to a disk file
RENAME.COM DRI CPM+ Rename a file
RMAC.COM DRI 8080 relocating macro assembler
SAVE.COM DRI CPM+ Copy the contents of memory to a file
SET.COM DIR CPM+ Set file options
SETDEF.COM DIR CPM+ Set system options including the drive search chain
SHOW.COM DIR CPM+ Display disk and drive statistics
SUBMIT.COM DRI CPM+ batch processor
TYPE.COM DRI CPM+ Display the contents of an ASCII character file
XREF.COM DRI assembler cross reference listing utility
ZSID.COM DRI Z80 symbolic instruction debugger

NOTE: The above files are also included in the ZPM3 and Z3PLUS disk images.

ZSID is a supplemental program from DRI with separate standalone documentation which is not included in the RomWBW package (but easily found on the Internet via Google search).

Additional Files

Documentation User Area
OS General Files 0
General Purpose Applications 0
Testing Applications 2
Sample Audio Files 3
CP/NET 1.2 4
SIMH Simulator 13

Z3PLUS

Z3PLUS OS Files

Z3PLUS is not designed to load directly from the boot tracks of a disk. Instead, it expects to be loaded from an already running OS.

This disk has been configured to boot using CP/M 3 with a PROFILE.SUB command file that automatically loads Z3PLUS. So, Z3PLUS will load completely without any intervention, but you may notice that CP/M 3 loads first.

The following Z3PLUS files appear in User Area 0

File Source Description
!(C)1988 Z3PLUS Original copyright (since placed in public domain)
!VERS--1.02F Z3PLUS Version marker directory entry (empty file)
!Z3PLUS Z3PLUS Software marker directory entry (empty file)
NAMES.NDR RomWBW Default Directory Names loaded at boot
RCP.LBR Z3PLUS Library of alternative RCP modules
PROFILE.SUB RomWBW Command file to auto-start Z3PLUS at system boot
STARTZ3P.COM RomWBW Commands to execute after Z3PLUS is launched
Z3PLUS.COM Z3PLUS Loads and launches Z3PLUS system
Z3PLUS.LBR Z3PLUS Library of Z3PLUS system modules

Z3PLUS Files

The following files came from the official Z3PLUS distribution. These are generally documented in the “Z3PLUS Users Manual.pdf” document in the Doc/CPM directory of the RomWBW distribution. Note:

NOTE: It may appear theat there are not many files, this is because most of the OS files are shared with NZCOM. See here for a list NZ-COM Z3PLUS OS Files

The following file are in User Area 15, and where noted 10 for help files.

File Description
ALIAS.CMD Sample alias definitions for use with ARUNZ
PATCHSK.SUB Patch smartkey II v. 1.0A (U10)
PATCH4SK.HEX Patch smartkey II v. 1.0A - Hex File (U10)
RELEASE.NOT Update information on Z3PLUS (U10)

Additional Files

Documentation User Area
Testing Applications 2
Sample Audio Files 3
CP/NET 1.2 4
SIMH Simulator 13
CP/M 3 Files 15
NZ-COM Z3PLUS OS Files 15, 14, 10
OS General Files 15, 14, 10
General Purpose Applications 15, 10

ZPM3

This is a generic ZPM3 adaptation for RomWBW.

Floppy Disk Image: fd_zpm3.img
Hard Disk Image: hd_zpm3.img
Combo Disk Image: Slice 4

Per ZPM3 standard, files are distributed across different user areas depending on their usage. Normal applications are in user area 15. Help files in user area 10. Configuration files in user area 14.

ZPM3 OS Files

The following files appear in User Area 0

File Source Description
BNKBIOS3.SPR RomWBW Banked BIOS
BNKBDOS3.SPR ZPM3 Banked BDOS
CPM3.SYS RomWBW ZPM3 system file (See Note)
GENCPM.DAT RomWBW DRI CPM+ System generation tool data file
HELP.HLP ZPM3 System Help File
MAKEDOS.COM ZPM3 Utility to overlay your system file with ZPM3
STARTZPM.COM RomWBW Commands to execute after ZPM is launched
RESBDOS3.SPR ZPM3 Resident BDOS
ZCCP.COM ZPM3 ZCCP replacement for CCP.COM
ZINSTAL.ZPM ZPM3 Segment containing environment information
ZPMLDR.COM RomWBW ZPM3 Boot Loader Application
ZPMLDR.SYS RomWBW ZPM3 Boot Loader for SYSCOPY

NOTE: Currently GENCPM.COM is located in User Area 15

NOTE: The ZPM3 system file is called CPM3.SYS. This is the ZPM3 default configuration. It is done to maximize compatibility with CP/M 3.

Either ZPMLDR or CPMLDR can be used to launch ZPM3. CPMLDR is equivalent to ZPMLDR.

The following files appear in User Area 15

File Source Description
AUTOTOG.COM ZPM3
CLRHIST.COM ZPM3
SETZ3.COM ZPM3

ZPM3 Files

This is a generic ZPM3 adaptation for RomWBW.

File User Area Description
ARUNZ.COM 15 Alias-RUN-forZ-System command alias exec (v1.1 Type3)
DEV.COM 15
DISKINFO.COM 15 ZCPR utility which gives information about your disks.
DU.COM 15
ERASE.CFG 14
GENCPM.COM 15 DRI CPM3 Utility to Create a memory image of CPM3.SYS
GOTO.COM 15
HELPC15.CFG 14
IF.COM 15 Extended flow control tester for FCP (v1.6 Type 3)
IF.HLP 10
LOADSEG.COM 15 ZCCP Utility to Load RSXes, TCAPs and Named Directory files.
MENU.HLP 10
NAMES.NDR 15 Default Directory Names loaded at boot
REMOVE.COM 15
RSXDIR.COM 15 ZCPR Utility which displays RSXes in memory
SETPATH.COM 15 used to set the command search path.
VERROR.COM 15 Installs a resident error handler
VLU.COM 15 Video Library Utility views or extracts files from libraries
VLU.HLP 10
XREF.COM 15
ZERASE.COM 15
ZFHIST.HLP 10
ZFILER.COM 15 File management shell, with GUI.
ZFILER.HLP 10 Help file for ZFILER.COM
ZF11.CFG 14
ZFMACRO.HLP 10
ZHELP.COM 15
ZSHOW.COM 15 displays amount of information about your Z-System

Additional Files

Documentation User Area
Testing Applications 2
Sample Audio Files 3
SIMH Simulator 13
CP/M 3 Files 15
OS General Files 15, 14, 10
General Purpose Applications 15, 10

QPM 2.7

The following files came from from Microcode Consulting. The official distribution files can be found on the Microcode Consulting website at https://www.microcodeconsulting.com/z80/qpm.htm. Also included in this image are debugz, and linkz frm the same company.

This disk includes the standard DRI CP/M 2.2 files in addition to the QP/M files. QP/M generally assumes you already had DRI CP/M 2.2 prior to adding QP/M features.

QPM 2.7 OS Files

These are built and provide the OS. QPM Typically has no boot files stored on the disk. It entirely boots from the system track

The following files appear in User Area 0

File Description
QPM.SYS RomWBW configured QP/M system image (for use with SYSCOPY)

The qpm.sys file and the QP/M image on the system tracks was created using QINSTALL with default settings EXCEPT for the two settings described under Notes (current drive/user storage address and TIMDAT vector).

QPM 2.7 Files

The following files appear in User Area 0

File Description
D.COM Directory lister
DBGINST.COM Configures DEBUGZ debugger
DEBUGZ.COM Symbolic debugger for Z80
DEBUGZ.HLP Symbolic debugger help file
DHORIZ.COM Version of directory lister for horizontal file sorting
HELLO.QPM Text file with QP/M version information
LZ.COM Z80 Linking Loader
QBACKUP.COM Data backup application
QINSTALL.COM QP/M installer / configurator
QPATCH.COM Patches (customizes) a few QP/M applications
QPIP.COM QP/M enhanced version of CP/M 2.2 PIP application
QPMCLK.MAC Example of QP/M clock assembler routine
QPMCMDS.TXT Brief summary of QP/M commands
QPMUTILS.TXT Brief summary of QP/M utilities
QSTAMP.COM Initializes disk for date/time stamping
QSTAMPV.COM Initializes disk for date/time stamping (vertical sort)
QSTAMPX.COM Initializes disk for date/time stamping (horizontal sort)
QSTAT.COM QP/M enhanced version of CP/M 2.2 STAT application
QSUB.COM QP/M batch file submission program - Like SUBMIT
QSWEEP.COM QP/M directory sweep utility
QTERM.DAT Terminal control codes used by DEBUGZ
QTERMS.LIB Library of available terminal definitions
SETQTERM.COM Configures QTERM.DAT
TDCNFG.COM Configures date/time directory display preferences

There are two text files (QPMCMDS.TXT and QPMUTILS.TXT) included.
These files have escape sequences imbedded in them which makes them look a little strange depending on the terminal emulation you are using.

Additional Files

Documentation User Area
CP/M 2.2 Files 0
OS General Files 0
General Purpose Applications 0
Testing Applications 2
Sample Audio Files 3
SIMH Simulator 13

Common Disk Contents

CP/NET 1.2

User area 4 contains a full implementation of the CP/NET 1.2 client provided by Doug Miller. Please refer to https://github.com/durgadas311/cpnet-z80 for more information, complete documentation and the latest source code.

Please refer to the RomWBW User Guide for instructions on installing and using these these packages. Either the MT011 RCBus module or the Duodyne Disk I/O board is required. In general, to use CP/NET on RomWBW, it is intended that you will extract the appropriate set of files into your default directory in user area 0.

The following are found in

  • /Binary/CPNET
File CP/NET Version OS Hardware
CPN12MT.LBR CP/NET 1.2 CP/M 2.2 RCBus w/ MT011
CPN3MT.LBR CP/NET 3 CP/M 3 RCBus w/ MT011
CPN12DUO.LBR CP/NET 1.2 CP/M 2.2 Duodyne w/ Disk I/O
CPN3DUO.LBR CP/NET 3 CP/M 3 Duodyne w/ Disk I/O
CPN12SER.LBR CP/NET 1.2 CP/M 2.2 RomWBW Serial Port
CPN3SER.LBR CP/NET 3 CP/M 3 RomWBW Serial Port

General Purpose Applications

The following files are general purpose an provided in (mostly) all OS images

The following files are found in

  • /Source/Apps/*
  • /Source/Images/Common/All
  • /Source/TastyBasic

The following files provide specific functionality enabled by RomWBW enhancements. These applications are typically documented in the “RomWBW Applications.pdf” document in the Doc directory of the RomWBW Distribution.

File Source Description
ASSIGN.COM RomWBW Assign,remove,swap drive letters of RomWBW disk slices
CLRDIR.COM Max Scane Initializes the directory area of a disk
COPYSL.COM M.Pruden Copy CPM Hard Disk Slices
COPYSL.DOC M.Pruden Documentation for COPYSL.COM
CPUSPD.COM RomWBW CPU Speed
FAT.COM RomWBW MS-DOS FAT filesystem tool (list, copy, delete, format, etc.)
FDISK80.COM John Coffman Hard disk partitioning tool
FDU.COM RomWBW Floppy Disk Utility, Test and format floppy disks
FDU.DOC RomWBW Documentation for FDU
FLASH.COM Will Sowerbutts Program FLASH chips in-situ
FLASH.DOC Will Sowerbutts Documentation for FLASH
FORMAT.COM RomWBW Placeholder application with formatting instructions
HTALK.COM Tom Plano Terminal utility talking directly to HBIOS Character Units
MODE.COM RomWBW Change serial line characteristics (baud rate, etc.)
REBOOT.COM MartinR Cold or Warm Boot the RomWBW System
RTC.COM Andrew Lynch Test real time clock hardware on your system
SURVEY.COM RomWBW Display system resources summary
SYSCOPY.COM RomWBW Copy system tracks to disks (make bootable)
TALK.COM RomWBW Route console I/O to & from specified serial port
TIMER.COM RomWBW Test and display system timer ticks
TUNE.COM RomWBW Play .PT2, .PT3, and .MYM audio files on supported hardware
VGMPLAY.COM Simple player for VGM (Video Game Music) files.
WDATE.COM Kevin Boone Utility to configure RTC Date.
XM.COM RomWBW XModem file transfer application

Then we have some more general purpose applications. In general, there is no documentation for these applications included with the RomWBW distribution. Some provide command line help themselves. Some are fairly obvious.

File Source Description
BBCBASIC.COM R.T.Russell BBC BASIC CP/M Version
BBCBASIC.TXT R.T.Russell Help file for BBC BASIC
COMPARE.COM Compare content of two files (binary)
CRUNCH.COM Compress file(s) using Crunch algorithmn
CRUNCH28.CFG ZCNFG configuration file for CRUNCH & UNCR
DDTZ.COM Z80 debug tool (modified to use RST 6)
DDTZ.DOC Documentation for DDTZ
EX.COM Batch file processor (alternative to DRI SUBMIT)
FIND.COM Jay Cotton Search all drives for a file ()
GENHEX.COM Generates an Intel Hex file from the input file
LS.COM An alternative file listing to DIR
LSWEEP.COM Extract and view member files of an .LBR archive
MBASIC.COM Microsoft Microsoft BASIC language interpreter
NULU.COM NZCOM new library utility (.LBR) management tool
PMARC.COM Create or add file(s) to LHA .PMA archive
PMEXT.COM Extract file(s) from .PMA/.LZH/.LHA archive
RMXSUB1.COM Lars Nelson Remove XSUB1 RSX from memory
SUPERSUB.COM Enhanced replacement for DRI SUBMIT
SUPERSUB.DOC Documentation for SUPERSUB
SYSGEN.COM DRI Copy system tracks to disks
TBASIC.COM Dimitri Theulings Tasty Basic. This also exists as a Rom appication
TDLBASIC.COM TDL Zapple 12K BASIC language interpreter
TE.COM Ladislau Szilagyi RomWBW enhanced version of TE editor
TE.DOC Ladislau Szilagyi TE Editor Documentation
UNARC.COM Extract file(s) from .ARC or .ARK archive
UNARC.DOC Documentation for UNARC
UNCR.COM Decompress Crunched file(s). See CRUNCH.COM
UNZIP.COM Lars Nelson UNZIP extracts from MS-DOS ZIP files
UNZIP.DOC Documentation for UNZIP
XSUB1.COM Lars Nelson Replacement for DRI XSUB
ZAP.COM Interactive disk & file utility
ZDE.COM Compact WordStar-like editor
ZDE.DOC ZDE Documentation
ZDENST.COM Installation/configuration tool for ZDE
ZMRX.COM
ZMTX.COM
ZMD.COM R.W.K Z80 RCP/M File Transfer Program (Robert W. Kramer III)
ZMP.COM ZModem communications program (dedicated port)
ZMP.DOC Documentation for ZMP
ZMP.HLP Help file for ZMP
ZMXFER.OVR Overlay file for ZMP
ZMTERM.OVR Overlay file for ZMP
ZMINIT.OVR Overlay file for ZMP
ZMCONFIG.OVR Overlay file for ZMP

OS General Files

The following files are spcific files share across several OS’s.
In general, there is no documentation for these applications included with the RomWBW distribution. Some provide command line help themselves.
Some are fairly obvious.

The following files are found in

  • /Source/Images/Common/CPM22
  • /Source/Images/Common/CPM3
  • /Source/Images/Common/Z
  • /Source/Images/Common/Z3
File Applicability Description
ALIAS.COM Z3 Create an Alias (v1.1)
ALIAS.HLP Z3 Help File for ALIAS.COM
COPY.COM Z File copier with ZSDOS date stamping awareness
COPY.CFG Z ZCNFG configuration file for COPY application
EDITNDR.COM Z3 Edit named directory register in memory.
HP-RPN.HLP Z3 Help File for ZP.COM - HP RPN Calculators
HP-ZP.HLP Z3 Help File for ZP.COM - HP ZP Calculators
KERCPM22.COM CPM22 Kermit communication application
KERCPM3.COM CPM3 Kermit communication application
LBREXT.COM Z Extract file from .LBR libraries
LBREX36.CFG Z ZCNFG configuration file for LBREXT
RZ.COM CPM3 Receive files with X/Y/ZModem (experimental)
RZSC.FOR CPM3 Description of RZ/SZ programs
SAINST.COM Z3 Install/configure SALIAS.
SALIAS.COM Z3 Screen oriented alias editor. (v1.6)
SAVENDR.COM Z3 Writes the named directory to disk.
SDZ.COM Z3 Enhanced directory lister.
SCOPY.COM Z3 Screen-oriented file copy for ZCPR3
SCOPY10.CFG Z3 ZCNFG configuration file for SCOPY
SCOPY.HLP Z3 Primary help file for SCOPY
SCOPY10F.HLP Z3 Secondary help file for SCOPY
SZ.COM CPM3 Send files with X/Y/ZModem (experimental)
TCAP.Z3T Z3 Terminal capabilities for ZCPR3 (VT100)
TCSELECT.COM Z3 NZCOM Create terminal capability file (newer version)
TCVIEW.COM Z3 View zcpr3 terminal capabilities
UMAP.COM Z3 Shows directory usage
UMAP18.CFG Z3 ZCNFG configuration file for UMAP program
UNARCU1.CFG Z ZCNFG configuration file for UNARC program
ZCNFG.COM Z Configuration tool for programs with .CFG files
ZCNFG24.CFG Z Configuration file for ZCNFG.COM
ZEX.COM Z3 A memory-based command file processor, like SUBMIT
ZEX.CFG Z3 ZCNFG configuration file for ZEX program
ZP.COM Z3 Screen-oriented file/disk/memory record patcher (ZAP)
ZP.HLP Z3 Help File for ZP.COM
ZP17.CFG Z3 Configuration file for ZP.COM
ZXD.CFG Z Configuration file for ZXD.COM
ZXD.COM Z Extended directory utility w/ date/time stamp support
Z3LOC.COM Z3 Display info of the ZCPR3 CCP, BDOS, and BIOS
Z3TCAP.LBR Z3 Database of terminal descriptions

Applicability:

  • CPM22 - Included in all CP/M 2.2 OS’s (CPM2.2, ZSDOS, NZ-COM, QPM)
  • CPM3 - Included in all CP/M 3 OS’s (CPM3, Z3PLUS, ZPM3)
  • Z - Included in All Z OS’s (ZSDOS, NZ-COM, Z3PLUS, ZPM3)
  • Z3 - Included in ZCPR3 OS’s (NZ-COM, Z3PLUS, ZPM3)

NZ-COM Z3PLUS OS Files

The following files are specific files share across two operating systems.

  • NZ-COM - The Automatic Z-System - Alpha Systems
  • Z3PLUS - The Z-System for CP/M-Plus - Plu*Perfect Systems

These 2 operating systems are identical in all respects, except for the underlying operating system that they run on.

The following files are found in

  • /Source/Images/Common/NZ3PLUS

The following file are in User Area 15, and where noted 14 for config files.

File Description
ARUNZ.COM Alias-RUN-forZ-System command alias exec (v0.9u Type4)
CLEDINST.COM Command line editing and history shell installer
CLEDSAVE.COM Save RCP-resident command line editor history
CONFIG.LBR Various configuration files for use with ZCNFG. (U14)
CPSET.COM Displays/defines CRT/PRT characteristics
FCP.LBR Library of alternative FCP modules
FF.COM File finder utility
IF.COM Extended flow control tester for FCP (v1.5 Type4)
JETLDR.COM Z-System General-purpose module loader
LBRHELP.COM Help file viewer for use with help file libraries (.LBR)
LDIR.COM Directory lister for libraries (.LBR)
LPUT.COM Puts file(s) into a library (.LBR)
LSH.COM Command history shell and command line editor
LSH-HELP.COM Display LSH help when LSH is running
LSHINST.COM LSH configuration editor
LX.COM Execute programs directly from a library (.LBR)
NAME.COM Quickly add or remove a name for a single directory
PATH.COM Set/display command search path
PWD.COM Displays DU and Directory Names with paging
TY3ERA.COM Type-3 program to erase a file
TY3REN.COM Type-3 program to rename a file
TY4ERA.COM Type-4 program to erase a file
TY4REN.COM Type-4 program to rename a file
TY4SAVE.COM Type-4 program to save memory to a file
TY4SP.COM Type-4 program to display disk space
VIEW.COM Quad directional file viewer
XTCAP.COM Interactive Extended TCAP Installer
ZERR.COM Z34 Error Handler
ZF-DIM.COM ZFILER shell for dim-video terminals
ZF-REV.COM ZFILER shell for reverse-video terminals
ZFILER.CMD Macro script file for ZFILER
ZHELP.COM (HELPC14) is an improved version of the help utility
ZLT.COM File lister with support for compressed files
ZSHOW.COM Display Z-System configuration information

The following documentation files are in User Area 10

File Description
DOCFILES.LBR Documentation and help files collected into an LBR file
HLPFILES.LBR Various app help files for use with LBRHELP
LSH.WZ User manual for LSH
TCJ.INF Subscription information for The Computer Journal
TCJ*.WZ Selected articles from The Computer Journal
ZFILEB38.LZT Brief listing of Z-System support programs
ZHELPERS.LZT List of volunteers who will help installing Z-System
ZNODES66.LZT List of Z-Node remote access systems
ZSYSTEM.IZF Information on Z-System and related products

Sample Audio Files

User area 3 contains sample audio files that can be played using the TUNE or VGMPLAY applications.

NOTE These files are NOT present on floppy disk images

The following files are found in

  • /Binary/Apps/Tunes
File File File File
ATTACK.PT3 DEMO4.MYM NAMIDA.PT3 VICTORY.PT3
BACKUP.PT3 ENDING.VGM RECOLL.PT3 WICKED.PT3
BADMICE.PT3 HOWRU.PT3 SANXION.PT3 WONDER01.VGM
DEMO.MYM INCHINA.VGM SHIRAKAW.VGM YEOLDE.PT3
DEMO1.MYM ITERATN.PT3 STARTDEM.VGM YEOVIL.PT3
DEMO3.MYM LOOKBACK.PT3 SYNCH.PT3
DEMO3MIX.MYM LOUBOUTN.PT3 TOSTAR.PT3

SIMH Simulator

Files for use with the SIMH Simulator

The following files are found in

  • /Source/Images/Common/SIMH
File Description
HDIR.COM
R.COM transfer files between the simulator and host file system
RSETSIMH.COM
TIMER.COM
URL.COM
W.COM transfer files between the simulator and host file system

Testing Applications

User area 2 contains a variety of hardware testing applications. These are generally user contributed and have no documentation.

These applications are frequently not compatible with all RomWBW hardware. They are included here as a convenience. If applicable, your hardware documentation should refer to them and provide usage instructions.

NOTE These files are NOT present on floppy disk images

The following files are found in

  • /Binary/Apps/Test
  • /Source/Images/Common/Test
File Description
2PIOTST.COM ECB-ZILOG PERIPHERALS BOARD TEST 2 PIO’s
AY-TEST.COM AY-3-8910 Sound Test Program (SOUND)
BANKTEST.COM Test RomWBW bank management API
DMAMON.COM Verify operation of the Z80 MBC DMA board
I2CLCD.COM PCF8584 HD44780 I2C LCD UTILITY
I2CSCAN.COM I2C BUS SCANNER
INTTEST.COM Test HBIOS interrupt API functions
KBDTEST.COM test program to work with the Z80 KBDMSE board
PIOMON.COM Zilog PIO Monitor & Hardware Testing Application
PORTSCAN.COM Reads all ports and displays values read
PPIDETST.COM PPI IDE test for checkout of all 8255 IDE drives
PS2INFO.COM PS/2 Keyboard/Mouse Information Utility
RAMTEST.COM RAM_TEST_PROGRAM
RTCDS7.COM PCF8584/DS1307 I2C DATE AND TIME UTILITY (I2C)
RZ.COM Receive Zmodem disassembly of CP/M 3 binaries
SOUND.COM RomWBW HBIOS Sound Device Test Tool (SOUND)
SROM.COM I2C Serial ROM Read/Write Utility (I2C)
SZ.COM Send Zmodem is a disassembly of CP/M 3 binaries
TESTH8P.COM H8 Panel Test
TSTDSKNG.COM DSKY NEXT GENERATION TEST APPLICATION
VDCONLY.COM COLOR VDU TEST
VDCTEST.COM COLOR VDU TEST
ZEXALL.COM Z80 Instruction Set Exerciser
ZEXDOC.COM Z80 Instruction Set Exerciser

And The following CPU Tests - Which are probably originally from this source. https://github.com/raxoft/z80test

File Description
Z80CCF.COM tests flags after executing CCF after each instruction.
Z80DOC.COM tests registers, but only officially documented flags
Z80DOCF.COM
Z80FLAGS.COM tests flags, ignores registers.
Z80FULL.COM tests flags and registers
Z80MPTR.COM tests flags after executing BIT N,(HL) after each instruction

Application Standalone Disks

Aztec C Compiler

Floppy Disk Image: fd_aztecc.img
Hard Disk Image: hd_aztecc.img

Aztec C is a discontinued programming language for a variety of platforms including MS-DOS, Apple II DOS 3.3 and PRoDOS, Commodore 64, Macintosh and Amiga. This disk contains the CP/M version of that compiler. A cross-compiler for MS-DOS or Windows XP is also available.

For full documentation, see https://www.aztecmuseum.ca The user manual is available in the Doc/Language directory Aztec_C_1.06_User_Manual_Mar84.pdf

The following files are found in

  • /Source/Images/d_aztec
File Description

NOTE : The above is incomplete

Microsoft Basic Compiler

Floppy Disk Image: fd_bascomp.img
Hard Disk Image: hd_bascomp.img

The Microsoft BASIC Compiler is a highly efficient programming tool that converts BASIC programs from BASIC source code into machine code. This provides much faster BASIC program execution than has previously been possible. It can make programs run an average of 3 to 10 times faster than programs run under BASIC-80. Compiled programs can be up to 30 times faster than interpreted programs if maximum use of integer variables is made.

View BASCOM.HLP included in the disk image using HELP.COM for documentation.

The following files are found in

  • /Source/Images/d_bascomp
File Description

NOTE : The above is incomplete

Cowgol Compiler

Floppy Disk Image: fd_cowgol.img
Hard Disk Image: hd_cowgol.img

The Cowgol 2.0 compiler and related tools. These files were provided by Ladislau Szilagyi and were sourced from his GitHub repository at https://github.com/Laci1953/Cowgol_on_CP_M.

The primary distribution site for Cowgol 2.0 is at https://github.com/davidgiven/cowgol. The user manual is available in the Doc/Language directory Cowgol Language.pdf

The following files are found in

  • /Source/Images/d_cowgol
File Description
$EXEC.COM HiTech C batch processor which launches the Cowgol toolchain executables
ADVENT.COW Adventure game program source
ADVENT.SUB SUBMIT file to build Adventure game
ADVENT?.TXT Adventure game program resources
ADVMAIN.COW Adventure game program source
ADVTRAV.COW Adventure game component source
ARGV.COH Cowgol include file providing command line argument processing
C.LIB HI-TECH C runtime library
CGEN.COM HiTech C compiler pass 2
COMMFILE.COH Include file providing file I/O
COMMON.COH Include file providing common functions
COWBE.COM Cowgol back end which builds the cowgol object files (optimized)
COWFE.COM Cowgol front end which parses the source file (optimized)
COWFIX.COM Interface to Z80AS – performs code optimizations
COWGOL.COH Include file providing standard Cowgol functions
COWGOL.COM Interprets the command line and generates \$EXEC run requests (a variant of HiTech C.COM)
COWGOL.COO Cowgol object file with ???
COWGOL.LIB ???
COWGOLC.COH Cowgol include file providing ???
COWLINK.COM Cowgol linker which binds all the cowgol object files and outputs a Z80 assembler file (optimized)
CPP.COM HiTech C pre-processor, modified to accept // style comments
DYNMSORT.COW Sort algorithm sample program source
DYNMSORT.SUB SUBMIT file to build DYNMSORT sample application
FACT.COW Factorial computation sample program source
FILE.COH Include file providing CP/M file processing support
FILEIO.COH Include file providing CP/M file processing support
HEXDUMP.COW Hex file dump sample source
HEXDUMP.SUB SUBMIT file to build HEXDUMP sample program
LIBBASIC.COH Include file providing ???
LIBBIOS.COH Include file providing ???
LIBCONIO.COH Include file providing console I/O
LIBFP.COH Include file providing floating point support
LIBR.COM HiTech object file librarian
LIBSTR.COH Include file providing string functions
LINK.COM HiTech linker which builds the final executable from object and library files
MALLOC.COH Include file providing dynamic memory management functions
MERGES.C Merge sort sample function C language source
MISC.COH Include file providing miscellaneous functions
MISC.COO Miscellaneous functions object file
MISC.COW Miscellaneous functions source file
OPTIM.COM HiTech C compiler optimizer
P1.COM HiTech C compiler first pass
RAND.AS Pseudo-random number generator source in assembly language
RANFILE.COH Include file providing random file access functions
RANFILE.COO Random file access functions object file
RANFILE.COW Random file access functions source file
README.TXT Cowgol disk image release notes
SEQFILE.COH Include file providing sequential file access functions
SEQFILE.COO Sequential file access functions object file
SEQFILE.COW Sequential file access functions source file
STDCOW.COH Include file providing standard library functions
STRING.COH Include file providing string functions
STRING.COO String functions object file
STRING.COW String functions source file
STRINGS.COH Include file implementing string functions
TESTAS.COW Assembly language interface sample program source
TESTAS.SUB SUBMIT file to build TESTAS sample program
Z80AS.COM Z80 assembler which assembles the output of COWFIX and other Z80 source files (see https://github.com/Laci1953/Z80AS)

Microsoft Fortran 80 (Fortran)

Floppy Disk Image: fd_fortran.img
Hard Disk Image: hd_fortran.img

This is Microsoft’s implementation of the FORTRAN scientific-oriented high level programming language. It was one of their early core languages developed for the 8-bit computers and later brought to the 8086 and IBM PC. In 1993 Microsoft rebranded the product as Microsoft Fortran Powerstation. (Note: -80 refers to the 8080/Z80 platform, not the language specification version)

The user manual is available in the Doc/Language directory, Microsoft_FORTRAN-80_Users_Manual_1977.pdf

The following files are found in

  • /Source/Images/d_fortram
File Description

NOTE : The above is incomplete

Games

Floppy Disk Image: fd_games.img
Hard Disk Image: hd_games.img

This disk contains several games for CP/M including the Infocom games Zork 1 through 3, Planetfall and Hitchhiker’s Guide to the Galaxy.

Nemesis and Dungeon Master is a Rogue-like game released in 1981. It is playable on a text terminal using ASCII graphics to represent the dungeon. Only a few thousand copies of the game were ever made, making it very rare. See http://crpgaddict.blogspot.com/2019/03/game-322-nemesis-1981.html

Colossal Cave Adventure is a CP/M port of the 1976 classic game originally written by Will Crowther for the PDP-10 mainframe. See https://en.wikipedia.org/wiki/Colossal_Cave_Adventure and https://if50.substack.com/p/1976-adventure

The following files are found in

  • /Source/Images/d_games
File Description

NOTE : The above is incomplete

HI-TECH C Compiler

Floppy Disk Image: fd_hitechc.img
Hard Disk Image: hd_hitechc.img

The HI-TECH C Compiler is a set of software which translates programs written in the C language to executable machine code programs. Versions are available which compile programs for operation under the host operating system, or which produce programs for execution in embedded systems without an operating system.

This is the Jun 2, 2025 update 19 released by Tony Nicholson who currently maintains HI-TECH C at https://github.com/agn453/HI-TECH-Z80-C.

The manual is available in the Doc/Language directory, HI-TECH Z80 C Compiler Manual.txt

A good blog post about the HI-TECH C Compiler is available at https://techtinkering.com/2008/10/22/installing-the-hi-tech-z80-c-compiler-for-cpm.

User area 1 contains another complete copy of the HI-TECH C Compiler. It is identical to the copy in user area 0 except for the following files which were enhanced by Ladislau Szilagyi from his GitHub Repository at https://github.com/Laci1953/HiTech-C-compiler-enhanced. The files take advantage of additional banked memory using the RomWBW HBIOS API. As such, they require RomWBW to operate. They should be compatible with all CP/M and compatible operations systems provided in RomWBW.

The enhanced files are:

  • CGEN.COM
  • CPP.COM
  • OPTIM.COM
  • P1.COM
  • ZAS.COM (replaced with Z80AS)

A thread discussing this enhanced version of HI-TECH C is found at https://groups.google.com/g/rc2014-z80/c/sBCCIpOnnGg.

The following files are found in

  • /Source/Images/d_hitechc
File Description
$EXEC.COM Compiler execution manager
ASSERT.H Language include file
C.COM Compiler invocation application (updated)
C309.COM Compiler invocation application (original)
CGEN.COM The code generator - produces assembler code
CONIO.H Language include file (see manual)
CPM.H Language include file (see manual)
CPP.COM Pre-processor - handles macros and conditional compilation
CREF.COM Produces cross-reference listings of C or assembler programs
CRTCPM.OBJ Startup Object File (standard)
CTYPE.H Language include file (see manual)
DEBUG.COM C Debugger (Z80)
DRTCPM.OBJ Startup Object File (???)
EXEC.H Language include file (see manual)
FLOAT.H Language include file (see manual)
HITECH.H Language include file (see manual)
LIBC.LIB Standard C Runtime Library
LIBF.LIB Floating Point Library
LIBOVR.LIB Overlay Library
LIBR.COM Creates and maintains libraries of object modules
LIMITS.H Language include file (see manual)
LINQ.COM Link editor - links object files with libraries
MATH.H Language include file (see manual)
NRTCPM.OBJ Startup Object File (minimal getargs)
OBJTOHEX.COM Converts the output of LINK into the appropriate executable file format (e.g., .EXE or .PRG or .HEX)
OPTIM.COM Code improver - may optionally be omitted, reducing compilation time at a cost of larger, slower code produced
OPTIONS Compiler usage help file
OVERLAY.H Language include file
P1.COM The syntax and semantic analysis pass - writes intermediate code for the code generator to read
RRTCPM.OBJ Startup Object File (self relocating)
SETJMP.H Language include file (see manual)
SIGNAL.H Language include file (see manual)
STAT.H Language include file (see manual)
STDARG.H Language include file (see manual)
STDDEF.H Language include file (see manual)
STDINT.H Language include file (see manual)
STDIO.H Language include file (see manual)
STDLIB.H Language include file (see manual)
STRING.H Language include file (see manual)
SYMTOAS.COM Convert symbol file to assembler
SYS.H Language include file (see manual)
TIME.H Language include file (see manual)
UNIXIO.H Language include file (see manual)
ZAS.COM The assembler - in fact a general purpose macro assembler

MSX ROMS

Hard Disk Image: hd_msxroms1.img
Hard Disk Image: hd_msxroms2.img

The collection of MSX ROMs (2 disks) as provided by Les Bird.
These ROMs are “run” by using the appropriate variant of Les’ MSX8 ROM loader. You can download the loader binaries from https://github.com/lesbird/MSX8. You will need appropriate hardware to run the loader.

Please review the file ROMLIST.TXT for information on the current operational status of the ROM and it’s long file name/description.

This disk (RomWBW slice) is not automatically included with the RomWBW “combo” disk images. You can simply add it to a combo image by appending it to the end. After booting your system, you can use the ASSIGN command to map the slice to a drive letter. Refer to the RomWBW User Guide for more information on this process.

The ROM files are found in

  • /Source/Images/d_msxroms1
  • /Source/Images/d_msxroms2

Turbo Pascal Compiler

Floppy Disk Image: fd_tpascal.img
Hard Disk Image: hd_tpascal.img

The Borland Turbo Pascal Compiler. Pascal is a general-purpose, high level programming language originally designed by Professor Niklaus Wirth of the Technical University of Zurich, Switzerland and named in honor of Blise Pascal, the famous French philosopher and mathematician.

Turbo Pascal closely follows the definition of Standard Pascal as defined in the Pascal User Manual and Report with a few minor differences.

The manual can be found in the Docs/Language directory, Turbo_Pascal_Version_3.0_Reference_Manual_1986.pdf

A good overview of using Turbo Pascal in CP/M is available at https://techtinkering.com/2013/03/05/turbo-pascal-a-great-choice-for-programming-under-cpm

The following files are found in

  • /Source/Images/d_tpascal
File Description
ART.TXT Part of the Example program
SA.PAS Example Program
TINST.COM Installation and Configuration
TINST.DTA Part of TINST
TINST.MSG Part of TINST
TURBO.COM The main Turbo Pascal program
TURBO.MSG Part of TURBO Pascal
TURBO.OVR Part of TURBO Pascal
TURBOMSG.OVR Part of TURBO Pascal

WordStar 4

Floppy Disk Image: fd_ws4.img
Hard Disk Image: hd_ws4.img
Combo Disk Image: Slice 5

The following files are found in

  • /Source/Images/d_ws4
File Description
ANAGRAM.COM
CHAPTER1.DOC
CHAPTER2.DOC
CHAPTER3.DOC
DIARY.DOC
DICTSORT.COM
FIND.COM
HOMONYMS.TXT
HYEXCEPT.TXT
HYPHEN.COM
LOOKUP.COM
MAINDICT.CMP
MARKFIX.COM
MOVEPRN.COM
PATCH.LST
PRINT.TST
READ.ME
README.
REVIEW.COM
RULER.DOC
SAMPLE1.DOC
SAMPLE2.DOC
SAMPLE3.DOC
SPELL.COM
TABLE.DOC
TEXT.DOC
TW.COM
WC.COM
WINSTALL.COM
WORDFREQ.COM
WS.COM
WS.OVR
WSCHANGE.COM
WSCHANGE.OVR
WSCHHELP.OVR
WSHELP.OVR
WSINDEX.XCL
WSMSGS.OVR
WSPRINT.OVR
WSSHORT.OVR

Also contained on this image in User Area 1 are.

File Description
SAMPKEY.DOC ZDE Distribution File
SAMPKEY.ZDK ZDE Distribution File
SAMPKEY.ZDT ZDE Distribution File
ZDE10.DOC ZDE Distribution File
ZDE10.FOR ZDE Distribution File
ZDE10.NEW ZDE Distribution File
ZDE10.QRF ZDE Distribution File
ZDE10.TOC ZDE Distribution File
ZDE13.FOR ZDE Distribution File
ZDE13.NEW ZDE Distribution File
ZDE16.COM ZDE Distribution File
ZDE16.DIR ZDE Distribution File
ZDE16.FIX ZDE Distribution File
ZDE16.FOR ZDE Distribution File
ZDE16.NEW ZDE Distribution File
ZDE16A.COM ZDE Distribution File
ZDE16A.PAT ZDE Distribution File
ZDENST16.COM ZDE Distribution File
ZDEPROP.DOC ZDE Distribution File
ZDEPROP.Z80 ZDE Distribution File
ZDKCOM13.COM ZDE Distribution File
ZDKCOM13.DOC ZDE Distribution File

Z80ASM Macro Assembler

Floppy Disk Image: fd_z80asm.img
Hard Disk Image: hd_z80asm.img

This disk contains 6 major components

  • Z80ASM is a relocating macro assembler for CP/M. It takes assembly language source statements from a disk file, converts them into their binary equivalent, and stores the output in either a core-image, Intel hex format, or relocatable object file. The mnemonics recognized are those of Zilog/Mostek. The optional listing output may be sent to a disk file, the console and/or the printer, in any combination. Output files may also be generated containing cross-reference information on each symbol used.

  • Z80ASMP (Z80ASM Plus). Referred to as the “Virtual Memory” version which uses disk for working storage, thus not constrained by RAM.

  • SLR180 is a powerful relocating macro assembler for Z80 compatible CP/M systems. It takes assembly language source statements from a disk file, converts them into their binary equivalent, and stores the output in either a core-image, Intel hex format, or relocatable object file. The mnemonics recognized are those of Zilog (Z180)/Hitachi. The optional listing output may be sent to a disk file, the console and/or the printer, in any combination. Output files may also be generated containing cross-reference information on each symbol used.

  • SLRMAC relocating macro assembler for Intel 8080 mnemonics

  • SLRNK is a powerful linking loader for Z80-based CP/M systems. It takes relocatable binary information in either Microsoft or SLR Systems format from a disk file, resolves external and entry point references, and stores the output in memory for execution or outputs it to a disk file.

  • SLRNKP (SLRNK Plus). Referred to as the “Virtual Memory” version which uses disk for working storage, thus not constrained by RAM.

  • Z80DIS is an entirely new disassembler for Z80 based CP/M sys- tems. Z80DIS is written in TURBO PASCAL. Z80DIS generates Z80 mnemonics and prepares an assembly language file with many special features for ease of understanding the intent of the code. The program and documantation are Copyright 1985, by Kenneth Gielow, Palo Alto, CA. All rights are reserved.

The manual(s) are available in the Doc/Language directory,

  • z80asm (SLR Systems).pdf
  • SL180 (SLR Systems 1985).pdf
  • SLRNK (SLR Systems 1984).pdf
  • Z80DIS User Manual (1985).pdf

A run through of using the assembler is available at https://8bitlabs.ca/Posts/2023/05/20/learning-z80-asm

And another shorter, but shows linker usage guide https://pollmyfinger.wordpress.com/2022/01/10/modular-retro-z80-assembly-language-programming-using-slr-systems-z80asm-and-srlnk/

The following files are found in

  • /Source/Images/d_z80asm

User Area 0 - Assembler

File Description
180FIG.COM Configuration utility for SLR180.COM
8080.MAC ?
CONFIG.COM Configuration utility for Z80ASM.COM
CONFIGP.COM Configuration utility for Z80ASMP.COM
DUMP.* Sample Program
MAKESYM.COM Symbol File .SYM file generation
MAKESYM.DOC Documentation for MAKESYM.COM
SLR180.COM HD64180 (Z180) Relocating Macro Assembler
SLR180.DOC Release Notes for SLR180.COM
SLRMAC.COM 8080 Relocating Macro Assembler
SYNTAX.HLP Documentation basic usage for all SLR Tools
SYNTAX.TXT Documentation basic usage for all SLR Tools
TEST.\* Sample Program
Z80ASM.COM Z80 Relocating Macro Assembler
Z80ASMP.COM Z80 Relocating Macro Assembler (PLUS)
Z80ASM.DOC Release Notes for Z80ASM.COM

User Area 1 - Linker and Library Management

File Description
LNKFIG.COM Configuration utility for SLRNK.COM
NZLNKFIX.ZEX ?
SLRIB.COM SuperLibrarian, library manager
SLRNK.COM SuperLinker, the main linker tool
SLRNKP.COM SuperLinker (PLUS)
SLRNK.DOC Release Notes for SLRNK.COM
SLRNKFIX.ZEX ?
SYNTAX.HLP Documentation basic usage for all SLR Tools
SYNTAX.TXT Documentation basic usage for all SLR Tools
SYSSLR.REL SYSLIB (older) Library compatible with SLR
VSLR.REL VLIB (older) Library compatible with SLR
Z3SLR.REL Z3LIB (older) Library compatible with SLR

User Area 2 - Disassembler

File Description
README.22 Documentation for Z80DIS
Z80DIS.000 Overlay File for Z80DIS.COM
Z80DIS.001 Overlay File for Z80DIS.COM
Z80DIS.002 Overlay File for Z80DIS.COM
Z80DIS.COM Z80DIS Disassembler main program
Z80DIS22.DOC Main Documentation for Z80DIS
ZDINSTAL.COM Instal and Config for Z80DIS.COM
ZDINSTAL.DTA Overlay file for ZDINSTAL.COM
ZDINSTAL.MSG Overlay file for ZDINSTAL.COM