mirror of https://github.com/wwarthen/RomWBW.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4608 lines
119 KiB
4608 lines
119 KiB
<!DOCTYPE html>
|
|
<html lang="en" data-bs-theme="auto">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
|
|
|
|
<link rel="shortcut icon" href="../img/favicon.ico">
|
|
<title>Catalog - RomWBW Documentation V3.6</title>
|
|
<link href="../css/bootstrap.min.css" rel="stylesheet">
|
|
<link href="../css/fontawesome.min.css" rel="stylesheet">
|
|
<link href="../css/brands.min.css" rel="stylesheet">
|
|
<link href="../css/solid.min.css" rel="stylesheet">
|
|
<link href="../css/v4-font-face.min.css" rel="stylesheet">
|
|
<link href="../css/base.css" rel="stylesheet">
|
|
<link id="hljs-light" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/github.min.css" disabled>
|
|
<link id="hljs-dark" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/github-dark.min.css" disabled>
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
|
|
<script>hljs.highlightAll();</script>
|
|
</head>
|
|
|
|
<body>
|
|
<div class="navbar fixed-top navbar-expand-lg navbar-dark bg-primary">
|
|
<div class="container">
|
|
<a class="navbar-brand" href="..">RomWBW Documentation V3.6</a>
|
|
<!-- Expander button -->
|
|
<button type="button" class="navbar-toggler" data-bs-toggle="collapse" data-bs-target="#navbar-collapse" aria-controls="navbar-collapse" aria-expanded="false" aria-label="Toggle navigation">
|
|
<span class="navbar-toggler-icon"></span>
|
|
</button>
|
|
|
|
<!-- Expanded navigation -->
|
|
<div id="navbar-collapse" class="navbar-collapse collapse">
|
|
<!-- Main navigation -->
|
|
<ul class="nav navbar-nav">
|
|
<li class="nav-item">
|
|
<a href="../Introduction/" class="nav-link">Introduction</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="../UserGuide/" class="nav-link">User Guide</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="../SystemGuide/" class="nav-link">System Guide</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="../Applications/" class="nav-link">Applications</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="./" class="nav-link active" aria-current="page">Catalog</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="../Hardware/" class="nav-link">Hardware</a>
|
|
</li>
|
|
</ul>
|
|
|
|
<ul class="nav navbar-nav ms-md-auto">
|
|
<li class="nav-item">
|
|
<a href="#" class="nav-link" data-bs-toggle="modal" data-bs-target="#mkdocs_search_modal">
|
|
<i class="fa fa-search"></i> Search
|
|
</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a rel="prev" href="../Applications/" class="nav-link">
|
|
<i class="fa fa-arrow-left"></i> Previous
|
|
</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a rel="next" href="../Hardware/" class="nav-link">
|
|
Next <i class="fa fa-arrow-right"></i>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="https://github.com/wwarthen/RomWBW" class="nav-link"><i class="fa-brands fa-github"></i> GitHub</a>
|
|
</li>
|
|
<li class="nav-item dropdown">
|
|
<button id="theme-menu" aria-expanded="false" data-bs-toggle="dropdown" data-bs-display="static" aria-label="Toggle theme" class="nav-link dropdown-toggle">
|
|
<i class="fa-solid fa-circle-half-stroke fa-fw"></i>
|
|
<span class="d-lg-none ms-2">Toggle theme</span>
|
|
</button>
|
|
<ul class="dropdown-menu dropdown-menu-end">
|
|
<li>
|
|
<button class="dropdown-item d-flex align-items-center" data-bs-theme-value="light" aria-pressed="false">
|
|
<i class="fa-solid fa-sun fa-fw"></i>
|
|
<span class="ms-2">Light</span>
|
|
<i class="fa-solid fa-check ms-auto d-none"></i>
|
|
</button>
|
|
</li>
|
|
<li>
|
|
<button class="dropdown-item d-flex align-items-center" data-bs-theme-value="dark" aria-pressed="false">
|
|
<i class="fa-solid fa-moon fa-fw"></i>
|
|
<span class="ms-2">Dark</span>
|
|
<i class="fa-solid fa-check ms-auto d-none"></i>
|
|
</button>
|
|
</li>
|
|
<li>
|
|
<button class="dropdown-item d-flex align-items-center" data-bs-theme-value="auto" aria-pressed="true">
|
|
<i class="fa-solid fa-circle-half-stroke fa-fw"></i>
|
|
<span class="ms-2">Auto</span>
|
|
<i class="fa-solid fa-check ms-auto"></i>
|
|
</button>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script src="../js/darkmode.js"></script>
|
|
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-md-3"><div class="navbar-expand-md bs-sidebar hidden-print affix" role="complementary">
|
|
<div class="navbar-header">
|
|
<button type="button" class="navbar-toggler collapsed" data-bs-toggle="collapse" data-bs-target="#toc-collapse" title="Table of Contents">
|
|
<span class="fa fa-angle-down"></span>
|
|
</button>
|
|
</div>
|
|
|
|
|
|
<div id="toc-collapse" class="navbar-collapse collapse card bg-body-tertiary">
|
|
<ul class="nav flex-column">
|
|
|
|
<li class="nav-item" data-bs-level="1"><a href="#romwbw-distribution-file-catalog" class="nav-link">RomWBW Distribution File Catalog</a>
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item" data-bs-level="2"><a href="#sources" class="nav-link">Sources</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="nav-item" data-bs-level="1"><a href="#operating-system-boot-disks" class="nav-link">Operating System Boot Disks</a>
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item" data-bs-level="2"><a href="#cpm-22" class="nav-link">CP/M 2.2</a>
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item" data-bs-level="3"><a href="#cpm-22-os-files" class="nav-link">CP/M 2.2 OS Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#cpm-22-files" class="nav-link">CP/M 2.2 Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#additional-files" class="nav-link">Additional Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#zsdos-11" class="nav-link">ZSDOS 1.1</a>
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item" data-bs-level="3"><a href="#zsdos-11-os-files" class="nav-link">ZSDOS 1.1 OS Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#zsdos-11-files" class="nav-link">ZSDOS 1.1 Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#additional-files_1" class="nav-link">Additional Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#nzcom" class="nav-link">NZCOM</a>
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item" data-bs-level="3"><a href="#nz-com-os-files" class="nav-link">NZ-COM OS Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#nz-com-files" class="nav-link">NZ-COM Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#additional-files_2" class="nav-link">Additional Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#cpm-3" class="nav-link">CP/M 3</a>
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item" data-bs-level="3"><a href="#cpm-3-os-files" class="nav-link">CP/M 3 OS Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#cpm-3-files" class="nav-link">CP/M 3 Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#additional-files_3" class="nav-link">Additional Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#z3plus" class="nav-link">Z3PLUS</a>
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item" data-bs-level="3"><a href="#z3plus-os-files" class="nav-link">Z3PLUS OS Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#z3plus-files" class="nav-link">Z3PLUS Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#additional-files_4" class="nav-link">Additional Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#zpm3" class="nav-link">ZPM3</a>
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item" data-bs-level="3"><a href="#zpm3-os-files" class="nav-link">ZPM3 OS Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#zpm3-files" class="nav-link">ZPM3 Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#additional-files_5" class="nav-link">Additional Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#qpm-27" class="nav-link">QPM 2.7</a>
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item" data-bs-level="3"><a href="#qpm-27-os-files" class="nav-link">QPM 2.7 OS Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#qpm-27-files" class="nav-link">QPM 2.7 Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="3"><a href="#additional-files_6" class="nav-link">Additional Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="nav-item" data-bs-level="1"><a href="#common-disk-contents" class="nav-link">Common Disk Contents</a>
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item" data-bs-level="2"><a href="#cpnet-12" class="nav-link">CP/NET 1.2</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#general-purpose-applications" class="nav-link">General Purpose Applications</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#os-general-files" class="nav-link">OS General Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#nz-com-z3plus-os-files" class="nav-link">NZ-COM Z3PLUS OS Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#sample-audio-files" class="nav-link">Sample Audio Files</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#simh-simulator" class="nav-link">SIMH Simulator</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#testing-applications" class="nav-link">Testing Applications</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="nav-item" data-bs-level="1"><a href="#application-standalone-disks" class="nav-link">Application Standalone Disks</a>
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item" data-bs-level="2"><a href="#aztec-c-compiler" class="nav-link">Aztec C Compiler</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#microsoft-basic-compiler" class="nav-link">Microsoft Basic Compiler</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#cowgol-compiler" class="nav-link">Cowgol Compiler</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#microsoft-fortran-80" class="nav-link">Microsoft Fortran 80</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#games" class="nav-link">Games</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#hi-tech-c-compiler" class="nav-link">HI-TECH C Compiler</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#infocom-text-adventure-games" class="nav-link">Infocom (Text Adventure Games)</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#msx-roms" class="nav-link">MSX ROMS</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#turbo-pascal-compiler" class="nav-link">Turbo Pascal Compiler</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#word-processing" class="nav-link">Word Processing</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
<li class="nav-item" data-bs-level="2"><a href="#z80asm-macro-assembler" class="nav-link">Z80ASM Macro Assembler</a>
|
|
<ul class="nav flex-column">
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div></div>
|
|
<div class="col-md-9" role="main">
|
|
|
|
<p><strong>RomWBW Disk Catalog</strong> \
|
|
Version 3.6 \
|
|
Mark Pruden \& Mykl Orders (<a href="mailto:"></a>) \
|
|
05 Jan 2026</p>
|
|
<h1 id="romwbw-distribution-file-catalog">RomWBW Distribution File Catalog</h1>
|
|
<p>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.</p>
|
|
<p>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.</p>
|
|
<p>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</p>
|
|
<p>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.</p>
|
|
<h2 id="sources">Sources</h2>
|
|
<ul>
|
|
<li><strong>RomWBW</strong>: RomWBW Custom Applications</li>
|
|
</ul>
|
|
<p>Documentation: <em>RomWBW Applications.pdf</em></p>
|
|
<p>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.</p>
|
|
<ul>
|
|
<li><strong>CPM22</strong>: Digital Research CP/M-80 2.2 Distribution Files</li>
|
|
</ul>
|
|
<p>Documentation: <em>CPM Manual.pdf</em></p>
|
|
<p>These files are from the official Digital Research distribution of
|
|
CP/M 2.2. Applications have been patched according to the DRI patch
|
|
list.</p>
|
|
<ul>
|
|
<li><strong>ZSDOS</strong>: ZSDOS 1.1 Disk Operating System Distribution Files</li>
|
|
</ul>
|
|
<p>Documentation: <em>ZSDOS Manual.pdf</em></p>
|
|
<p>These files are from the official ZSDOS 1.1 distribution. Some of the
|
|
files are redistributions of applications from other sources.</p>
|
|
<ul>
|
|
<li><strong>ZCPR</strong>: ZCPR 1.0 Command Processor Distribution Files</li>
|
|
</ul>
|
|
<p>Documentation: <em>ZCPR Manual.pdf</em></p>
|
|
<p>These files are from the ZCPR 1.0 distribution.</p>
|
|
<ul>
|
|
<li><strong>NZCOM</strong>: NZCOM Automatic Z-System Distribution Files</li>
|
|
</ul>
|
|
<p>Documentation: <em>NZCOM Users Manual.pdf</em></p>
|
|
<p>These files are from the last official release of NZCOM.</p>
|
|
<ul>
|
|
<li><strong>CPM3</strong>: Digital Research CP/M 3 Distribution Files</li>
|
|
</ul>
|
|
<p>Documentation: <em>CPM3 Users Guide.pdf</em>, <em>CPM3 System Guide.pdf</em>, <em>CPM3
|
|
Programmers Guide.pdf</em>, <em>CPM3 Command Summary.pdf</em></p>
|
|
<p>These files are from the official Digital Research distribution of
|
|
CP/M 3. Applications have been patched according to the DRI patch
|
|
list.</p>
|
|
<ul>
|
|
<li><strong>ZPM3</strong>: ZPM3 Distribution Files</li>
|
|
</ul>
|
|
<p>Documentation: <em>ZPM3.txt</em></p>
|
|
<p>These files are from Simeon Cran’s official distribution of ZPM3. All
|
|
known patches have been applied.</p>
|
|
<h1 id="operating-system-boot-disks">Operating System Boot Disks</h1>
|
|
<p>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.</p>
|
|
<p>Each Disk contains the following file</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>README.TXT</code></td>
|
|
<td>Information about the Operating System</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="cpm-22">CP/M 2.2</h2>
|
|
<p>A vanilla distribution of DRI’s CP/M-80 2.2 adapted for RomWBW.</p>
|
|
<p>Floppy Disk Image: <strong>fd_cpm22.img</strong><br />
|
|
Hard Disk Image: <strong>hd_cpm22.img</strong><br />
|
|
Combo Disk Image: <strong>Slice 0</strong></p>
|
|
<h3 id="cpm-22-os-files">CP/M 2.2 OS Files</h3>
|
|
<p>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</p>
|
|
<p>The following files appear in User Area 0</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Source</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>CPM.SYS</code></td>
|
|
<td>RomWBW</td>
|
|
<td>DRI CPM 2.2 Boot Image for SYSCOPY</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 id="cpm-22-files">CP/M 2.2 Files</h3>
|
|
<p>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.</p>
|
|
<p>The following files appear in User Area 0</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ASM.COM</code></td>
|
|
<td>DRI 8080 assembler</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DDT.COM</code></td>
|
|
<td>8080 dynamic debugger</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DUMP.COM</code></td>
|
|
<td>DRI type contents of file in hex</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ED.COM</code></td>
|
|
<td>DRI line editor</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HELP.COM</code></td>
|
|
<td>CP/M 3 derived HELP display</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HELP.HLP</code></td>
|
|
<td>CP/M 3 derived HELP data file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIB.COM</code></td>
|
|
<td>DRI object file library manager</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LINK.COM</code></td>
|
|
<td>DRI object file linker</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LOAD.COM</code></td>
|
|
<td>DRI loader for Intel hex files</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MAC.COM</code></td>
|
|
<td>DRI 8080 macro assembler</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PIP.COM</code></td>
|
|
<td>DRI periperal interchange program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RMAC.COM</code></td>
|
|
<td>DRI 8080 relocating macro assembler</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STAT.COM</code></td>
|
|
<td>DRI file/disk/device info & config</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SUBMIT.COM</code></td>
|
|
<td>DRI batch file submission tool</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>XREF.COM</code></td>
|
|
<td>DRI assembler cross reference listing utility</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>XSUB.COM</code></td>
|
|
<td>DRI batch file resident extension</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZSID.COM</code></td>
|
|
<td>DRI Z80 symbolic debugger</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p><strong>NOTE:</strong> The above files are also included in the NZCOM disk image.</p>
|
|
<p>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).</p>
|
|
<h3 id="additional-files">Additional Files</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Documentation</strong></th>
|
|
<th><strong>User Area</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#os-general-files">OS General Files</a></td>
|
|
<td>0</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#general-purpose-applications">General Purpose Applications</a></td>
|
|
<td>0</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#testing-applications">Testing Applications</a></td>
|
|
<td>2</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#sample-audio-files">Sample Audio Files</a></td>
|
|
<td>3</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#cpnet-1.2">CP/NET 1.2</a></td>
|
|
<td>4</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#simh-simulator">SIMH Simulator</a></td>
|
|
<td>13</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="zsdos-11">ZSDOS 1.1</h2>
|
|
<p>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.</p>
|
|
<p>The starting point for the disk content was the final public release of
|
|
ZSDOS which is generally available on the Internet.</p>
|
|
<p>Floppy Disk Image: <strong>fd_zsdos.img</strong><br />
|
|
Hard Disk Image: <strong>hd_zsdos.img</strong><br />
|
|
Combo Disk Image: <strong>Slice 1</strong></p>
|
|
<h3 id="zsdos-11-os-files">ZSDOS 1.1 OS Files</h3>
|
|
<p>These are built and provide the OS. ZSDOS Typically has no boot files
|
|
stored on the disk. It entirely boots from the system track</p>
|
|
<p>The following files appear in User Area 0</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Source</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ZSYS.SYS</code></td>
|
|
<td>RomWBW</td>
|
|
<td>ZSDOS Boot Image for SYSCOPY</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 id="zsdos-11-files">ZSDOS 1.1 Files</h3>
|
|
<p>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.</p>
|
|
<p>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.</p>
|
|
<p>The following files appear in User Area 0</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>BGPATCH.HEX</code></td>
|
|
<td>Patches BackGrounder II for ZSDOS 1.1 compatibility</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CLOCKS.DAT</code></td>
|
|
<td>Library of clock drivers</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COPY.UPD</code></td>
|
|
<td>Document describing updates to COPY program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DATSWEEP.COM</code></td>
|
|
<td>Comprehensive file management w/ date stamp awareness</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DSCONFIG.COM</code></td>
|
|
<td>Program to configure DATSWEEP</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FA16.CFG</code></td>
|
|
<td>ZCNFG configuration file for FILEATTR.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FA16.DOC</code></td>
|
|
<td>Documentation for FILEATTR.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FA16A.FOR</code></td>
|
|
<td>Summary Information for FILEATTR.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FA16CFG.TXT</code></td>
|
|
<td>describes configuration options for FILEATTR.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FILEATTR.COM</code></td>
|
|
<td>Set and/or display file attributes</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FILEDATE.COM</code></td>
|
|
<td>Date/time stamping aware disk directory utility</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FILEDATE.CFG</code></td>
|
|
<td>ZCNFG configuration fie for FILEDATE</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>INITDIR.COM</code></td>
|
|
<td>Prepare disk for P2DOS date/time stamping</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>INITDIR.CFG</code></td>
|
|
<td>ZCNFG configuration file for INITDIR</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LDDS.COM</code></td>
|
|
<td>Load DateStamper date/time stamping resident extension</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LDNZT.COM</code></td>
|
|
<td>Load NZT date/time stamping resident extension</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LDP2D.COM</code></td>
|
|
<td>Load P2DOS date/time stamping resident extension</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PUTBG.COM</code></td>
|
|
<td>Updated replacement for BackGrounder II PUTBG program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PUTDS.COM</code></td>
|
|
<td>Prepare disk for datestamper date/time stamping</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RELOG.COM</code></td>
|
|
<td>Clear fixed disk login vector in ZSDOS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SETTERM.COM</code></td>
|
|
<td>Terminal configuration utility for DATSWEEP & DSCONFIG</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SETUPZST.COM</code></td>
|
|
<td>Creates date/time stamping resident extensions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STAMPS.DAT</code></td>
|
|
<td>Library of date/time stamping modules for SETUPZST</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TD.COM</code></td>
|
|
<td>Read and set system real-time clock</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TD.CFG</code></td>
|
|
<td>ZCNFG Configuration file for TD.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TERMBASE.DAT</code></td>
|
|
<td>Library of terminals used by SETTERM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TESTCLOK.COM</code></td>
|
|
<td>Test a selected clock driver</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZCAL.COM</code></td>
|
|
<td>Display a small one-month calendar to the screen</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZPATH.COM</code></td>
|
|
<td>Set or display ZSDOS and ZCPR search paths</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZSCONFIG.COM</code></td>
|
|
<td>Configure features of ZSDOS operating systems</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZSVSTAMP.COM</code></td>
|
|
<td>Preserves file date/time stamp across modifications</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZSVSTAMP.DOC</code></td>
|
|
<td>Document describes the use and operation of ZSVSTAMP</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p><strong>NOTE:</strong> The above files are also included in the NZ-COM disk image
|
|
distribution</p>
|
|
<h3 id="additional-files_1">Additional Files</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th><strong>Documentation</strong></th>
|
|
<th><strong>User Area</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#cpm-2.2-files">CP/M 2.2 Files</a></td>
|
|
<td>0</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#os-general-files">OS General Files</a></td>
|
|
<td>0</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#general-purpose-applications">General Purpose Applications</a></td>
|
|
<td>0</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#testing-applications">Testing Applications</a></td>
|
|
<td>2</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#sample-audio-files">Sample Audio Files</a></td>
|
|
<td>3</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#simh-simulator">SIMH Simulator</a></td>
|
|
<td>13</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="nzcom">NZCOM</h2>
|
|
<p>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.</p>
|
|
<p>Floppy Disk Image: <strong>fd_nzcom.img</strong><br />
|
|
Hard Disk Image: <strong>hd_nzcom.img</strong><br />
|
|
Combo Disk Image: <strong>Slice 2</strong></p>
|
|
<h3 id="nz-com-os-files">NZ-COM OS Files</h3>
|
|
<p>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.</p>
|
|
<p>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.</p>
|
|
<p>The following files appear in User Area 0</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Source</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>!(C)1988</code></td>
|
|
<td>NZCOM</td>
|
|
<td>Original copyright (since placed in public domain)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>!NZ-COM</code></td>
|
|
<td>NZCOM</td>
|
|
<td>Software marker directory entry (empty file)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>!VERS--1.2H</code></td>
|
|
<td>NZCOM</td>
|
|
<td>Version marker directory entry (empty file)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NZCOM.COM</code></td>
|
|
<td>NZCOM</td>
|
|
<td>Loads and launches NZ-COM system</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NZCOM.ENV</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Z-System environment descriptor</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NZCOM.LBR</code></td>
|
|
<td>NZCOM</td>
|
|
<td>Library of NZCOM system modules</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NZCOM.ZCM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Environment descriptor (alternate format)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NZCPR.LBR</code></td>
|
|
<td>NZCOM</td>
|
|
<td>Library of alternative ZCPR modules</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PROFILE.SUB</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Command file to auto-start NZ-COM at system boot</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RCP.LBR</code></td>
|
|
<td>NZCOM</td>
|
|
<td>Library of alternative RCP modules</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STARTZCM.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Commands to execute after NZ-COM is launched</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZRDOS.ZRL</code></td>
|
|
<td>ZRDOS</td>
|
|
<td>Relocatable version of ZRDOS BDOS module</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZSDOS.ZRL</code></td>
|
|
<td>ZSDOS</td>
|
|
<td>Relocatable version of ZSDOS 1.1 BDOS module</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZSYS.SYS</code></td>
|
|
<td>RomWBW</td>
|
|
<td>ZSDOS Boot Image for SYSCOPY</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 id="nz-com-files">NZ-COM Files</h3>
|
|
<p>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.</p>
|
|
<p>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 <a href="#nz-com-z3plus-os-files">NZ-COM
|
|
Z3PLUS OS Files</a></p>
|
|
<p>The following file are in User Area 15, and where noted 10 for help
|
|
files, or 14 for config files.</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ALIAS.CMD</code></td>
|
|
<td>Sample alias definitions for use with ARUNZ</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BGZRDS19.LBR</code></td>
|
|
<td>Patch for Backgrounder II (U10)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CMDRUN.COM</code></td>
|
|
<td>Extended Command Processor (copied from ARUNZ)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MKZCM.COM</code></td>
|
|
<td>Create/update NZ-COM load environment</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NZBLITZ.COM</code></td>
|
|
<td>Rapid coldboot of complete NZ-COM system image</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NZBLTZ14.CFG</code></td>
|
|
<td>ZCNFG configuration file for NZBLITZ. (U14)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NZBLTZ14.HZP</code></td>
|
|
<td>Help file for NZBLITZ (U10)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NZ-DBASE.INF</code></td>
|
|
<td>dBase II application note regarding SUBMIT files (U10)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PUBLIC.COM</code></td>
|
|
<td>Specify ZRDOS public directories/user areas</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RELEASE.NOT</code></td>
|
|
<td>Update information on NZ-COM (U10)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SUB.COM</code></td>
|
|
<td>Enhanced version of SUBMIT</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 id="additional-files_2">Additional Files</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th><strong>Documentation</strong></th>
|
|
<th><strong>User Area</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#testing-applications">Testing Applications</a></td>
|
|
<td>2</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#sample-audio-files">Sample Audio Files</a></td>
|
|
<td>3</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#cpnet-1.2">CP/NET 1.2</a></td>
|
|
<td>4</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#simh-simulator">SIMH Simulator</a></td>
|
|
<td>13</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#cpm-2.2-files">CP/M 2.2 Files</a></td>
|
|
<td>15</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#zsdos-1.1-files">ZSDOS 1.1 Files</a></td>
|
|
<td>15, 14, 10</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#nz-com-z3plus-os-files">NZ-COM Z3PLUS OS Files</a></td>
|
|
<td>15, 14, 10</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#os-general-files">OS General Files</a></td>
|
|
<td>15, 14, 10</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#general-purpose-applications">General Purpose Applications</a></td>
|
|
<td>15, 10</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="cpm-3">CP/M 3</h2>
|
|
<p>A vanilla distribution of DRI’s CP/M 3, also known as CP/M Plus adapted
|
|
for RomWBW.</p>
|
|
<p>Floppy Disk Image: <strong>fd_cpm3.img</strong><br />
|
|
Hard Disk Image: <strong>hd_cpm3.img</strong><br />
|
|
Combo Disk Image: <strong>Slice 3</strong></p>
|
|
<h3 id="cpm-3-os-files">CP/M 3 OS Files</h3>
|
|
<p>The following files appear in User Area 0</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Source</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>BDOS3.SPR</code></td>
|
|
<td>CPM3</td>
|
|
<td>DRI CPM+ GENCPM input file for the non-banked BDOS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BIOS3.SPR</code></td>
|
|
<td>RomWBW</td>
|
|
<td>DRI CPM+ GENCPM input file for non-banked BIOS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BNKBIOS3.SPR</code></td>
|
|
<td>RomWBW</td>
|
|
<td>DRI CPM+ GENCPM input file for banked BIOS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BNKBDOS3.SPR</code></td>
|
|
<td>CPM3</td>
|
|
<td>DRI CPM+ GENCPM input file for banked BDOS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CCP.COM</code></td>
|
|
<td>CPM3</td>
|
|
<td>DRI CPM+ Console Command Processor</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPM3.SYS</code></td>
|
|
<td>RomWBW</td>
|
|
<td>DRI CPM+ (non-banked) memory image</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPM3RES.SYS</code></td>
|
|
<td>RomWBW</td>
|
|
<td>DRI CPM+ (non-banked) memory image</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPM3BNK.SYS</code></td>
|
|
<td>RomWBW</td>
|
|
<td>DRI CPM+ (banked) memory image</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPM3FIX.PAT</code></td>
|
|
<td>CPM3</td>
|
|
<td>DRI CPM+ patch list</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPMLDR.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>DRI CPM 3.0 Boot Loader Application</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPMLDR.SYS</code></td>
|
|
<td>RomWBW</td>
|
|
<td>DRI CPM 3.0 Boot Loader for SYSCOPY</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>GENBNK.DAT</code></td>
|
|
<td>RomWBW</td>
|
|
<td>GENCPM config data file (banked)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>GENRES.DAT</code></td>
|
|
<td>RomWBW</td>
|
|
<td>GENCPM config data file (non-banked)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>GENCPM.DAT</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Current GENCPM config data file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>GENCPM.COM</code></td>
|
|
<td>CPM3</td>
|
|
<td>DRI CPM+ Create a memory image of CPM3.SYS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESBDOS3.SPR</code></td>
|
|
<td>CPM3</td>
|
|
<td>DRI CPM+ GENCPM input file for resident BDOS</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 id="cpm-3-files">CP/M 3 Files</h3>
|
|
<p>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.</p>
|
|
<p>The following files appear in User Area 0</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>DATE.COM</code></td>
|
|
<td>DRI CPM+ Set or display the date and time</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DEVICE.COM</code></td>
|
|
<td>DRI CPM+ Assign logical devices with one or more physical devices</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DIR.COM</code></td>
|
|
<td>DRI CPM+ DIR with options</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DUMP.COM</code></td>
|
|
<td>DRI type contents of disk file in hex</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ED.COM</code></td>
|
|
<td>DRI CPM+ line editor</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ERASE.COM</code></td>
|
|
<td>DRI CPM+ file deletion</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>GENCOM.COM</code></td>
|
|
<td>DRI CPM+ Generate special COM file with attached RSX files</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>GET.COM</code></td>
|
|
<td>DRI CPM+ Temporarily get console input form a disk file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HELP.COM</code></td>
|
|
<td>DRI CPM+ Display information on how to use commands</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HELP.HLP</code></td>
|
|
<td>DRI CPM+ Databse of help information for HELP.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HEXCOM.COM</code></td>
|
|
<td>DRI CPM+ Create a COM file from a hex file (replaces LOAD.COM)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>INITDIR.COM</code></td>
|
|
<td>DRI CPM+ Initializes a disk to allow time and date stamping</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIB.COM</code></td>
|
|
<td>DRI object file library manager</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LINK.COM</code></td>
|
|
<td>DRI object file linker</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MAC.COM</code></td>
|
|
<td>DRI 8080 macro assembler</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PATCH.COM</code></td>
|
|
<td>DRI CPM+ Display or install patch to the CPM+ system or command files</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PIP.COM</code></td>
|
|
<td>DRI CPM+ Periperal Interchange Program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PUT.COM</code></td>
|
|
<td>DIR CPM+ Temporarily redirect printer or console output to a disk file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RENAME.COM</code></td>
|
|
<td>DRI CPM+ Rename a file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RMAC.COM</code></td>
|
|
<td>DRI 8080 relocating macro assembler</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SAVE.COM</code></td>
|
|
<td>DRI CPM+ Copy the contents of memory to a file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SET.COM</code></td>
|
|
<td>DIR CPM+ Set file options</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SETDEF.COM</code></td>
|
|
<td>DIR CPM+ Set system options including the drive search chain</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SHOW.COM</code></td>
|
|
<td>DIR CPM+ Display disk and drive statistics</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SUBMIT.COM</code></td>
|
|
<td>DRI CPM+ batch processor</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TYPE.COM</code></td>
|
|
<td>DRI CPM+ Display the contents of an ASCII character file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>XREF.COM</code></td>
|
|
<td>DRI assembler cross reference listing utility</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZSID.COM</code></td>
|
|
<td>DRI Z80 symbolic instruction debugger</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p><strong>NOTE:</strong> The above files are also included in the ZPM3 and Z3PLUS disk
|
|
images.</p>
|
|
<p>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).</p>
|
|
<h3 id="additional-files_3">Additional Files</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th><strong>Documentation</strong></th>
|
|
<th><strong>User Area</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#os-general-files">OS General Files</a></td>
|
|
<td>0</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#general-purpose-applications">General Purpose Applications</a></td>
|
|
<td>0</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#testing-applications">Testing Applications</a></td>
|
|
<td>2</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#sample-audio-files">Sample Audio Files</a></td>
|
|
<td>3</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#cpnet-1.2">CP/NET 1.2</a></td>
|
|
<td>4</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#simh-simulator">SIMH Simulator</a></td>
|
|
<td>13</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="z3plus">Z3PLUS</h2>
|
|
<h3 id="z3plus-os-files">Z3PLUS OS Files</h3>
|
|
<p>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.</p>
|
|
<p>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.</p>
|
|
<p>The following Z3PLUS files appear in User Area 0</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Source</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>!(C)1988</code></td>
|
|
<td>Z3PLUS</td>
|
|
<td>Original copyright (since placed in public domain)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>!VERS--1.02F</code></td>
|
|
<td>Z3PLUS</td>
|
|
<td>Version marker directory entry (empty file)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>!Z3PLUS</code></td>
|
|
<td>Z3PLUS</td>
|
|
<td>Software marker directory entry (empty file)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NAMES.NDR</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Default Directory Names loaded at boot</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RCP.LBR</code></td>
|
|
<td>Z3PLUS</td>
|
|
<td>Library of alternative RCP modules</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PROFILE.SUB</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Command file to auto-start Z3PLUS at system boot</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STARTZ3P.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Commands to execute after Z3PLUS is launched</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z3PLUS.COM</code></td>
|
|
<td>Z3PLUS</td>
|
|
<td>Loads and launches Z3PLUS system</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z3PLUS.LBR</code></td>
|
|
<td>Z3PLUS</td>
|
|
<td>Library of Z3PLUS system modules</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 id="z3plus-files">Z3PLUS Files</h3>
|
|
<p>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:</p>
|
|
<p>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 <a href="#nz-com-z3plus-os-files">NZ-COM
|
|
Z3PLUS OS Files</a></p>
|
|
<p>The following file are in User Area 15, and where noted 10 for help
|
|
files.</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ALIAS.CMD</code></td>
|
|
<td>Sample alias definitions for use with ARUNZ</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PATCHSK.SUB</code></td>
|
|
<td>Patch smartkey II v. 1.0A (U10)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PATCH4SK.HEX</code></td>
|
|
<td>Patch smartkey II v. 1.0A - Hex File (U10)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RELEASE.NOT</code></td>
|
|
<td>Update information on Z3PLUS (U10)</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 id="additional-files_4">Additional Files</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th><strong>Documentation</strong></th>
|
|
<th><strong>User Area</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#testing-applications">Testing Applications</a></td>
|
|
<td>2</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#sample-audio-files">Sample Audio Files</a></td>
|
|
<td>3</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#cpnet-1.2">CP/NET 1.2</a></td>
|
|
<td>4</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#simh-simulator">SIMH Simulator</a></td>
|
|
<td>13</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#cpm-3-files">CP/M 3 Files</a></td>
|
|
<td>15</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#nz-com-z3plus-os-files">NZ-COM Z3PLUS OS Files</a></td>
|
|
<td>15, 14, 10</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#os-general-files">OS General Files</a></td>
|
|
<td>15, 14, 10</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#general-purpose-applications">General Purpose Applications</a></td>
|
|
<td>15, 10</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="zpm3">ZPM3</h2>
|
|
<p>This is a generic ZPM3 adaptation for RomWBW.</p>
|
|
<p>Floppy Disk Image: <strong>fd_zpm3.img</strong><br />
|
|
Hard Disk Image: <strong>hd_zpm3.img</strong><br />
|
|
Combo Disk Image: <strong>Slice 4</strong></p>
|
|
<p>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.</p>
|
|
<h3 id="zpm3-os-files">ZPM3 OS Files</h3>
|
|
<p>The following files appear in User Area 0</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Source</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>BNKBIOS3.SPR</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Banked BIOS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BNKBDOS3.SPR</code></td>
|
|
<td>ZPM3</td>
|
|
<td>Banked BDOS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPM3.SYS</code></td>
|
|
<td>RomWBW</td>
|
|
<td>ZPM3 system file (See Note)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>GENCPM.DAT</code></td>
|
|
<td>RomWBW</td>
|
|
<td>DRI CPM+ System generation tool data file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HELP.HLP</code></td>
|
|
<td>ZPM3</td>
|
|
<td>System Help File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MAKEDOS.COM</code></td>
|
|
<td>ZPM3</td>
|
|
<td>Utility to overlay your system file with ZPM3</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STARTZPM.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Commands to execute after ZPM is launched</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESBDOS3.SPR</code></td>
|
|
<td>ZPM3</td>
|
|
<td>Resident BDOS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZCCP.COM</code></td>
|
|
<td>ZPM3</td>
|
|
<td>ZCCP replacement for CCP.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZINSTAL.ZPM</code></td>
|
|
<td>ZPM3</td>
|
|
<td>Segment containing environment information</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZPMLDR.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>ZPM3 Boot Loader Application</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZPMLDR.SYS</code></td>
|
|
<td>RomWBW</td>
|
|
<td>ZPM3 Boot Loader for SYSCOPY</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p><strong>NOTE:</strong> Currently <code>GENCPM.COM</code> is located in User Area 15</p>
|
|
<p><strong>NOTE:</strong> The ZPM3 system file is called CPM3.SYS. This is the ZPM3
|
|
default configuration. It is done to maximize compatibility with CP/M 3.</p>
|
|
<p>Either ZPMLDR or CPMLDR can be used to launch ZPM3. CPMLDR is equivalent
|
|
to ZPMLDR.</p>
|
|
<p>The following files appear in User Area 15</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Source</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>AUTOTOG.COM</code></td>
|
|
<td>ZPM3</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CLRHIST.COM</code></td>
|
|
<td>ZPM3</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SETZ3.COM</code></td>
|
|
<td>ZPM3</td>
|
|
<td></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 id="zpm3-files">ZPM3 Files</h3>
|
|
<p>This is a generic ZPM3 adaptation for RomWBW.</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>User Area</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ARUNZ.COM</code></td>
|
|
<td>15</td>
|
|
<td>Alias-RUN-forZ-System command alias exec (v1.1 Type3)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DEV.COM</code></td>
|
|
<td>15</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DISKINFO.COM</code></td>
|
|
<td>15</td>
|
|
<td>ZCPR utility which gives information about your disks.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DU.COM</code></td>
|
|
<td>15</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ERASE.CFG</code></td>
|
|
<td>14</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>GENCPM.COM</code></td>
|
|
<td>15</td>
|
|
<td>DRI CPM3 Utility to Create a memory image of CPM3.SYS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>GOTO.COM</code></td>
|
|
<td>15</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HELPC15.CFG</code></td>
|
|
<td>14</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>IF.COM</code></td>
|
|
<td>15</td>
|
|
<td>Extended flow control tester for FCP (v1.6 Type 3)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>IF.HLP</code></td>
|
|
<td>10</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LOADSEG.COM</code></td>
|
|
<td>15</td>
|
|
<td>ZCCP Utility to Load RSXes, TCAPs and Named Directory files.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MENU.HLP</code></td>
|
|
<td>10</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NAMES.NDR</code></td>
|
|
<td>15</td>
|
|
<td>Default Directory Names loaded at boot</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>REMOVE.COM</code></td>
|
|
<td>15</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RSXDIR.COM</code></td>
|
|
<td>15</td>
|
|
<td>ZCPR Utility which displays RSXes in memory</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SETPATH.COM</code></td>
|
|
<td>15</td>
|
|
<td>used to set the command search path.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>VERROR.COM</code></td>
|
|
<td>15</td>
|
|
<td>Installs a resident error handler</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>VLU.COM</code></td>
|
|
<td>15</td>
|
|
<td>Video Library Utility views or extracts files from libraries</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>VLU.HLP</code></td>
|
|
<td>10</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>XREF.COM</code></td>
|
|
<td>15</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZERASE.COM</code></td>
|
|
<td>15</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZFHIST.HLP</code></td>
|
|
<td>10</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZFILER.COM</code></td>
|
|
<td>15</td>
|
|
<td>File management shell, with GUI.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZFILER.HLP</code></td>
|
|
<td>10</td>
|
|
<td>Help file for ZFILER.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZF11.CFG</code></td>
|
|
<td>14</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZFMACRO.HLP</code></td>
|
|
<td>10</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZHELP.COM</code></td>
|
|
<td>15</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZSHOW.COM</code></td>
|
|
<td>15</td>
|
|
<td>displays amount of information about your Z-System</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 id="additional-files_5">Additional Files</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th><strong>Documentation</strong></th>
|
|
<th><strong>User Area</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#testing-applications">Testing Applications</a></td>
|
|
<td>2</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#sample-audio-files">Sample Audio Files</a></td>
|
|
<td>3</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#simh-simulator">SIMH Simulator</a></td>
|
|
<td>13</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#cpm-3-files">CP/M 3 Files</a></td>
|
|
<td>15</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#os-general-files">OS General Files</a></td>
|
|
<td>15, 14, 10</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#general-purpose-applications">General Purpose Applications</a></td>
|
|
<td>15, 10</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="qpm-27">QPM 2.7</h2>
|
|
<p>The following files came from from Microcode Consulting. The official
|
|
distribution files can be found on the Microcode Consulting website at
|
|
<a href="https://www.microcodeconsulting.com/z80/qpm.htm">https://www.microcodeconsulting.com/z80/qpm.htm</a>. Also included in this
|
|
image are debugz, and linkz frm the same company.</p>
|
|
<p>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.</p>
|
|
<h3 id="qpm-27-os-files">QPM 2.7 OS Files</h3>
|
|
<p>These are built and provide the OS. QPM Typically has no boot files
|
|
stored on the disk. It entirely boots from the system track</p>
|
|
<p>The following files appear in User Area 0</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>QPM.SYS</code></td>
|
|
<td>RomWBW configured QP/M system image (for use with SYSCOPY)</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>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).</p>
|
|
<h3 id="qpm-27-files">QPM 2.7 Files</h3>
|
|
<p>The following files appear in User Area 0</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>D.COM</code></td>
|
|
<td>Directory lister</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DBGINST.COM</code></td>
|
|
<td>Configures DEBUGZ debugger</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DEBUGZ.COM</code></td>
|
|
<td>Symbolic debugger for Z80</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DEBUGZ.HLP</code></td>
|
|
<td>Symbolic debugger help file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DHORIZ.COM</code></td>
|
|
<td>Version of directory lister for horizontal file sorting</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HELLO.QPM</code></td>
|
|
<td>Text file with QP/M version information</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LZ.COM</code></td>
|
|
<td>Z80 Linking Loader</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QBACKUP.COM</code></td>
|
|
<td>Data backup application</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QINSTALL.COM</code></td>
|
|
<td>QP/M installer / configurator</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QPATCH.COM</code></td>
|
|
<td>Patches (customizes) a few QP/M applications</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QPIP.COM</code></td>
|
|
<td>QP/M enhanced version of CP/M 2.2 PIP application</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QPMCLK.MAC</code></td>
|
|
<td>Example of QP/M clock assembler routine</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QPMCMDS.TXT</code></td>
|
|
<td>Brief summary of QP/M commands</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QPMUTILS.TXT</code></td>
|
|
<td>Brief summary of QP/M utilities</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QSTAMP.COM</code></td>
|
|
<td>Initializes disk for date/time stamping</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QSTAMPV.COM</code></td>
|
|
<td>Initializes disk for date/time stamping (vertical sort)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QSTAMPX.COM</code></td>
|
|
<td>Initializes disk for date/time stamping (horizontal sort)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QSTAT.COM</code></td>
|
|
<td>QP/M enhanced version of CP/M 2.2 STAT application</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QSUB.COM</code></td>
|
|
<td>QP/M batch file submission program - Like SUBMIT</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QSWEEP.COM</code></td>
|
|
<td>QP/M directory sweep utility</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QTERM.DAT</code></td>
|
|
<td>Terminal control codes used by DEBUGZ</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>QTERMS.LIB</code></td>
|
|
<td>Library of available terminal definitions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SETQTERM.COM</code></td>
|
|
<td>Configures QTERM.DAT</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TDCNFG.COM</code></td>
|
|
<td>Configures date/time directory display preferences</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>There are two text files (QPMCMDS.TXT and QPMUTILS.TXT) included.<br />
|
|
These files have escape sequences imbedded in them which makes them look
|
|
a little strange depending on the terminal emulation you are using.</p>
|
|
<h3 id="additional-files_6">Additional Files</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th><strong>Documentation</strong></th>
|
|
<th><strong>User Area</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#cpm-2.2-files">CP/M 2.2 Files</a></td>
|
|
<td>0</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#os-general-files">OS General Files</a></td>
|
|
<td>0</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#general-purpose-applications">General Purpose Applications</a></td>
|
|
<td>0</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#testing-applications">Testing Applications</a></td>
|
|
<td>2</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#sample-audio-files">Sample Audio Files</a></td>
|
|
<td>3</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><a href="#simh-simulator">SIMH Simulator</a></td>
|
|
<td>13</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h1 id="common-disk-contents">Common Disk Contents</h1>
|
|
<h2 id="cpnet-12">CP/NET 1.2</h2>
|
|
<p>User area 4 contains a full implementation of the CP/NET 1.2 client
|
|
provided by Doug Miller. Please refer to
|
|
<a href="https://github.com/durgadas311/cpnet-z80">https://github.com/durgadas311/cpnet-z80</a> for more information,
|
|
complete documentation and the latest source code.</p>
|
|
<p>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.</p>
|
|
<p>The following are found in</p>
|
|
<ul>
|
|
<li>/Binary/CPNET</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>CP/NET Version</strong></th>
|
|
<th><strong>OS</strong></th>
|
|
<th><strong>Hardware</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>CPN12MT.LBR</code></td>
|
|
<td>CP/NET 1.2</td>
|
|
<td>CP/M 2.2</td>
|
|
<td>RCBus w/ MT011</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPN3MT.LBR</code></td>
|
|
<td>CP/NET 3</td>
|
|
<td>CP/M 3</td>
|
|
<td>RCBus w/ MT011</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPN12DUO.LBR</code></td>
|
|
<td>CP/NET 1.2</td>
|
|
<td>CP/M 2.2</td>
|
|
<td>Duodyne w/ Disk I/O</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPN3DUO.LBR</code></td>
|
|
<td>CP/NET 3</td>
|
|
<td>CP/M 3</td>
|
|
<td>Duodyne w/ Disk I/O</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPN12SER.LBR</code></td>
|
|
<td>CP/NET 1.2</td>
|
|
<td>CP/M 2.2</td>
|
|
<td>RomWBW Serial Port</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPN3SER.LBR</code></td>
|
|
<td>CP/NET 3</td>
|
|
<td>CP/M 3</td>
|
|
<td>RomWBW Serial Port</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="general-purpose-applications">General Purpose Applications</h2>
|
|
<p>The following files are general purpose an provided in (mostly) all OS
|
|
images</p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Apps/*</li>
|
|
<li>/Source/Images/Common/All</li>
|
|
<li>/Source/TastyBasic</li>
|
|
</ul>
|
|
<p>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.</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Source</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ASSIGN.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Assign,remove,swap drive letters of RomWBW disk slices</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CLRDIR.COM</code></td>
|
|
<td>Max Scane</td>
|
|
<td>Initializes the directory area of a disk</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COPYSL.COM</code></td>
|
|
<td>M.Pruden</td>
|
|
<td>Copy CPM Hard Disk Slices</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COPYSL.DOC</code></td>
|
|
<td>M.Pruden</td>
|
|
<td>Documentation for COPYSL.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPUSPD.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>CPU Speed</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FAT.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>MS-DOS FAT filesystem tool (list, copy, delete, format, etc.)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FDISK80.COM</code></td>
|
|
<td>John Coffman</td>
|
|
<td>Hard disk partitioning tool</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FDU.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Floppy Disk Utility, Test and format floppy disks</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FDU.DOC</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Documentation for FDU</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FLASH.COM</code></td>
|
|
<td>Will Sowerbutts</td>
|
|
<td>Program FLASH chips in-situ</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FLASH.DOC</code></td>
|
|
<td>Will Sowerbutts</td>
|
|
<td>Documentation for FLASH</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FORMAT.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Placeholder application with formatting instructions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HTALK.COM</code></td>
|
|
<td>Tom Plano</td>
|
|
<td>Terminal utility talking directly to HBIOS Character Units</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MODE.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Change serial line characteristics (baud rate, etc.)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>REBOOT.COM</code></td>
|
|
<td>MartinR</td>
|
|
<td>Cold or Warm Boot the RomWBW System</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RTC.COM</code></td>
|
|
<td>Andrew Lynch</td>
|
|
<td>Test real time clock hardware on your system</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SURVEY.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Display system resources summary</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SYSCOPY.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Copy system tracks to disks (make bootable)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TALK.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Route console I/O to & from specified serial port</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TIMER.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Test and display system timer ticks</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TUNE.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>Play .PT2, .PT3, and .MYM audio files on supported hardware</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>VGMPLAY.COM</code></td>
|
|
<td></td>
|
|
<td>Simple player for VGM (Video Game Music) files.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WDATE.COM</code></td>
|
|
<td>Kevin Boone</td>
|
|
<td>Utility to configure RTC Date.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>XM.COM</code></td>
|
|
<td>RomWBW</td>
|
|
<td>XModem file transfer application</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>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.</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Source</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>BBCBASIC.COM</code></td>
|
|
<td>R.T.Russell</td>
|
|
<td>BBC BASIC CP/M Version</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BBCBASIC.TXT</code></td>
|
|
<td>R.T.Russell</td>
|
|
<td>Help file for BBC BASIC</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COMPARE.COM</code></td>
|
|
<td></td>
|
|
<td>Compare content of two files (binary)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CRUNCH.COM</code></td>
|
|
<td></td>
|
|
<td>Compress file(s) using Crunch algorithmn</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CRUNCH28.CFG</code></td>
|
|
<td></td>
|
|
<td>ZCNFG configuration file for CRUNCH & UNCR</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DDTZ.COM</code></td>
|
|
<td></td>
|
|
<td>Z80 debug tool (modified to use RST 6)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DDTZ.DOC</code></td>
|
|
<td></td>
|
|
<td>Documentation for DDTZ</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DOWNLOAD.COM</code></td>
|
|
<td>Grant Searle</td>
|
|
<td>Grant Searle’s DOWNLOAD, used by File Packager</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>EX.COM</code></td>
|
|
<td></td>
|
|
<td>Batch file processor (alternative to DRI SUBMIT)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FIND.COM</code></td>
|
|
<td>Jay Cotton</td>
|
|
<td>Search all drives for a file ()</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>GENHEX.COM</code></td>
|
|
<td></td>
|
|
<td>Generates an Intel Hex file from the input file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LS.COM</code></td>
|
|
<td></td>
|
|
<td>An alternative file listing to DIR</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LSWEEP.COM</code></td>
|
|
<td></td>
|
|
<td>Extract and view member files of an .LBR archive</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MBASIC.COM</code></td>
|
|
<td>Microsoft</td>
|
|
<td>Microsoft BASIC language interpreter</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NULU.COM</code></td>
|
|
<td></td>
|
|
<td>NZCOM new library utility (.LBR) management tool</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PMARC.COM</code></td>
|
|
<td></td>
|
|
<td>Create or add file(s) to LHA .PMA archive</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PMEXT.COM</code></td>
|
|
<td></td>
|
|
<td>Extract file(s) from .PMA/.LZH/.LHA archive</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RMXSUB1.COM</code></td>
|
|
<td>Lars Nelson</td>
|
|
<td>Remove XSUB1 RSX from memory</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SUPERSUB.COM</code></td>
|
|
<td></td>
|
|
<td>Enhanced replacement for DRI SUBMIT</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SUPERSUB.DOC</code></td>
|
|
<td></td>
|
|
<td>Documentation for SUPERSUB</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SYSGEN.COM</code></td>
|
|
<td>DRI</td>
|
|
<td>Copy system tracks to disks</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TBASIC.COM</code></td>
|
|
<td>Dimitri Theulings</td>
|
|
<td>Tasty Basic. This also exists as a Rom appication</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TDLBASIC.COM</code></td>
|
|
<td></td>
|
|
<td>TDL Zapple 12K BASIC language interpreter</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TE.COM</code></td>
|
|
<td>Ladislau Szilagyi</td>
|
|
<td>RomWBW enhanced version of TE editor</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TE.DOC</code></td>
|
|
<td>Ladislau Szilagyi</td>
|
|
<td>TE Editor Documentation</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>UNARC.COM</code></td>
|
|
<td></td>
|
|
<td>Extract file(s) from .ARC or .ARK archive</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>UNARC.DOC</code></td>
|
|
<td></td>
|
|
<td>Documentation for UNARC</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>UNCR.COM</code></td>
|
|
<td></td>
|
|
<td>Decompress Crunched file(s). See CRUNCH.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>UNZIP.COM</code></td>
|
|
<td>Lars Nelson</td>
|
|
<td>UNZIP extracts from MS-DOS ZIP files</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>UNZIP.DOC</code></td>
|
|
<td></td>
|
|
<td>Documentation for UNZIP</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>XSUB1.COM</code></td>
|
|
<td>Lars Nelson</td>
|
|
<td>Replacement for DRI XSUB</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZAP.COM</code></td>
|
|
<td></td>
|
|
<td>Interactive disk & file utility</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE.COM</code></td>
|
|
<td></td>
|
|
<td>Compact WordStar-like editor</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE.DOC</code></td>
|
|
<td></td>
|
|
<td>ZDE Documentation</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDENST.COM</code></td>
|
|
<td></td>
|
|
<td>Installation/configuration tool for ZDE</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZMRX.COM</code></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZMTX.COM</code></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZMD.COM</code></td>
|
|
<td>R.W.K</td>
|
|
<td>Z80 RCP/M File Transfer Program (Robert W. Kramer III)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZMP.COM</code></td>
|
|
<td></td>
|
|
<td>ZModem communications program (dedicated port)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZMP.DOC</code></td>
|
|
<td></td>
|
|
<td>Documentation for ZMP</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZMP.HLP</code></td>
|
|
<td></td>
|
|
<td>Help file for ZMP</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZMXFER.OVR</code></td>
|
|
<td></td>
|
|
<td>Overlay file for ZMP</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZMTERM.OVR</code></td>
|
|
<td></td>
|
|
<td>Overlay file for ZMP</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZMINIT.OVR</code></td>
|
|
<td></td>
|
|
<td>Overlay file for ZMP</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZMCONFIG.OVR</code></td>
|
|
<td></td>
|
|
<td>Overlay file for ZMP</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="os-general-files">OS General Files</h2>
|
|
<p>The following files are specific files shared across several OS’s.<br />
|
|
In general, there is no documentation for these applications included
|
|
with the RomWBW distribution. Some provide command line help
|
|
themselves.<br />
|
|
Some are fairly obvious.</p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/Common/CPM22</li>
|
|
<li>/Source/Images/Common/CPM3</li>
|
|
<li>/Source/Images/Common/Z</li>
|
|
<li>/Source/Images/Common/Z3</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Applicability</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ALIAS.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>Create an Alias (v1.1)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ALIAS.HLP</code></td>
|
|
<td>Z3</td>
|
|
<td>Help File for ALIAS.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COPY.COM</code></td>
|
|
<td>Z</td>
|
|
<td>File copier with ZSDOS date stamping awareness</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COPY.CFG</code></td>
|
|
<td>Z</td>
|
|
<td>ZCNFG configuration file for COPY application</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>EDITNDR.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>Edit named directory register in memory.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HELLO.ASM</code></td>
|
|
<td>CPM22</td>
|
|
<td>Sample assembly language source file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HP-RPN.HLP</code></td>
|
|
<td>Z3</td>
|
|
<td>Help File for ZP.COM - HP RPN Calculators</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HP-ZP.HLP</code></td>
|
|
<td>Z3</td>
|
|
<td>Help File for ZP.COM - HP ZP Calculators</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>KERCPM22.COM</code></td>
|
|
<td>CPM22</td>
|
|
<td>Kermit communication application</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>KERCPM3.COM</code></td>
|
|
<td>CPM3</td>
|
|
<td>Kermit communication application</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LBREXT.COM</code></td>
|
|
<td>Z</td>
|
|
<td>Extract file from .LBR libraries</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LBREX36.CFG</code></td>
|
|
<td>Z</td>
|
|
<td>ZCNFG configuration file for LBREXT</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RZ.COM</code></td>
|
|
<td>CPM3</td>
|
|
<td>Receive files with X/Y/ZModem (experimental)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RZSC.FOR</code></td>
|
|
<td>CPM3</td>
|
|
<td>Description of RZ/SZ programs</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SAINST.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>Install/configure SALIAS.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SALIAS.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>Screen oriented alias editor. (v1.6)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SAVENDR.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>Writes the named directory to disk.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SDZ.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>Enhanced directory lister.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SCOPY.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>Screen-oriented file copy for ZCPR3</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SCOPY10.CFG</code></td>
|
|
<td>Z3</td>
|
|
<td>ZCNFG configuration file for SCOPY</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SCOPY.HLP</code></td>
|
|
<td>Z3</td>
|
|
<td>Primary help file for SCOPY</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SCOPY10F.HLP</code></td>
|
|
<td>Z3</td>
|
|
<td>Secondary help file for SCOPY</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SZ.COM</code></td>
|
|
<td>CPM3</td>
|
|
<td>Send files with X/Y/ZModem (experimental)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TCAP.Z3T</code></td>
|
|
<td>Z3</td>
|
|
<td>Terminal capabilities for ZCPR3 (VT100)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TCSELECT.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>NZCOM Create terminal capability file (newer version)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TCVIEW.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>View zcpr3 terminal capabilities</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>UMAP.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>Shows directory usage</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>UMAP18.CFG</code></td>
|
|
<td>Z3</td>
|
|
<td>ZCNFG configuration file for UMAP program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>UNARCU1.CFG</code></td>
|
|
<td>Z</td>
|
|
<td>ZCNFG configuration file for UNARC program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZCNFG.COM</code></td>
|
|
<td>Z</td>
|
|
<td>Configuration tool for programs with .CFG files</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZCNFG24.CFG</code></td>
|
|
<td>Z</td>
|
|
<td>Configuration file for ZCNFG.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZEX.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>A memory-based command file processor, like SUBMIT</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZEX.CFG</code></td>
|
|
<td>Z3</td>
|
|
<td>ZCNFG configuration file for ZEX program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZP.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>Screen-oriented file/disk/memory record patcher (ZAP)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZP.HLP</code></td>
|
|
<td>Z3</td>
|
|
<td>Help File for ZP.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZP17.CFG</code></td>
|
|
<td>Z3</td>
|
|
<td>Configuration file for ZP.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZXD.CFG</code></td>
|
|
<td>Z</td>
|
|
<td>Configuration file for ZXD.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZXD.COM</code></td>
|
|
<td>Z</td>
|
|
<td>Extended directory utility w/ date/time stamp support</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z3LOC.COM</code></td>
|
|
<td>Z3</td>
|
|
<td>Display info of the ZCPR3 CCP, BDOS, and BIOS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z3TCAP.LBR</code></td>
|
|
<td>Z3</td>
|
|
<td>Database of terminal descriptions</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>Applicability:</p>
|
|
<ul>
|
|
<li>CPM22 - Included in all CP/M 2.2 OS’s (CPM2.2, ZSDOS, NZ-COM, QPM)</li>
|
|
<li>CPM3 - Included in all CP/M 3 OS’s (CPM3, Z3PLUS, ZPM3)</li>
|
|
<li>Z - Included in All Z OS’s (ZSDOS, NZ-COM, Z3PLUS, ZPM3)</li>
|
|
<li>Z3 - Included in ZCPR3 OS’s (NZ-COM, Z3PLUS, ZPM3)</li>
|
|
</ul>
|
|
<h2 id="nz-com-z3plus-os-files">NZ-COM Z3PLUS OS Files</h2>
|
|
<p>The following files are specific files share across two operating
|
|
systems.</p>
|
|
<ul>
|
|
<li>NZ-COM - The Automatic Z-System - Alpha Systems</li>
|
|
<li>Z3PLUS - The Z-System for CP/M-Plus - Plu*Perfect Systems</li>
|
|
</ul>
|
|
<p>These 2 operating systems are identical in all respects, except for the
|
|
underlying operating system that they run on.</p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/Common/NZ3PLUS</li>
|
|
</ul>
|
|
<p>The following file are in User Area 15, and where noted 14 for config
|
|
files.</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ARUNZ.COM</code></td>
|
|
<td>Alias-RUN-forZ-System command alias exec (v0.9u Type4)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CLEDINST.COM</code></td>
|
|
<td>Command line editing and history shell installer</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CLEDSAVE.COM</code></td>
|
|
<td>Save RCP-resident command line editor history</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CONFIG.LBR</code></td>
|
|
<td>Various configuration files for use with ZCNFG. (U14)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPSET.COM</code></td>
|
|
<td>Displays/defines CRT/PRT characteristics</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FCP.LBR</code></td>
|
|
<td>Library of alternative FCP modules</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FF.COM</code></td>
|
|
<td>File finder utility</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>IF.COM</code></td>
|
|
<td>Extended flow control tester for FCP (v1.5 Type4)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>JETLDR.COM</code></td>
|
|
<td>Z-System General-purpose module loader</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LBRHELP.COM</code></td>
|
|
<td>Help file viewer for use with help file libraries (.LBR)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LDIR.COM</code></td>
|
|
<td>Directory lister for libraries (.LBR)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LPUT.COM</code></td>
|
|
<td>Puts file(s) into a library (.LBR)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LSH.COM</code></td>
|
|
<td>Command history shell and command line editor</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LSH-HELP.COM</code></td>
|
|
<td>Display LSH help when LSH is running</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LSHINST.COM</code></td>
|
|
<td>LSH configuration editor</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LX.COM</code></td>
|
|
<td>Execute programs directly from a library (.LBR)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NAME.COM</code></td>
|
|
<td>Quickly add or remove a name for a single directory</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PATH.COM</code></td>
|
|
<td>Set/display command search path</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PWD.COM</code></td>
|
|
<td>Displays DU and Directory Names with paging</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TY3ERA.COM</code></td>
|
|
<td>Type-3 program to erase a file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TY3REN.COM</code></td>
|
|
<td>Type-3 program to rename a file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TY4ERA.COM</code></td>
|
|
<td>Type-4 program to erase a file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TY4REN.COM</code></td>
|
|
<td>Type-4 program to rename a file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TY4SAVE.COM</code></td>
|
|
<td>Type-4 program to save memory to a file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TY4SP.COM</code></td>
|
|
<td>Type-4 program to display disk space</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>VIEW.COM</code></td>
|
|
<td>Quad directional file viewer</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>XTCAP.COM</code></td>
|
|
<td>Interactive Extended TCAP Installer</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZERR.COM</code></td>
|
|
<td>Z34 Error Handler</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZF-DIM.COM</code></td>
|
|
<td>ZFILER shell for dim-video terminals</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZF-REV.COM</code></td>
|
|
<td>ZFILER shell for reverse-video terminals</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZFILER.CMD</code></td>
|
|
<td>Macro script file for ZFILER</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZHELP.COM</code></td>
|
|
<td>(HELPC14) is an improved version of the help utility</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZLT.COM</code></td>
|
|
<td>File lister with support for compressed files</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZSHOW.COM</code></td>
|
|
<td>Display Z-System configuration information</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>The following documentation files are in User Area 10</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>DOCFILES.LBR</code></td>
|
|
<td>Documentation and help files collected into an LBR file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HLPFILES.LBR</code></td>
|
|
<td>Various app help files for use with LBRHELP</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LSH.WZ</code></td>
|
|
<td>User manual for LSH</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TCJ.INF</code></td>
|
|
<td>Subscription information for The Computer Journal</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TCJ*.WZ</code></td>
|
|
<td>Selected articles from The Computer Journal</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZFILEB38.LZT</code></td>
|
|
<td>Brief listing of Z-System support programs</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZHELPERS.LZT</code></td>
|
|
<td>List of volunteers who will help installing Z-System</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZNODES66.LZT</code></td>
|
|
<td>List of Z-Node remote access systems</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZSYSTEM.IZF</code></td>
|
|
<td>Information on Z-System and related products</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="sample-audio-files">Sample Audio Files</h2>
|
|
<p>User area 3 contains sample audio files that can be played using the
|
|
TUNE or VGMPLAY applications.</p>
|
|
<p><strong>NOTE</strong> These files are NOT present on floppy disk images</p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Binary/Apps/Tunes</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>File</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ATTACK.PT3</code></td>
|
|
<td><code>DEMO4.MYM</code></td>
|
|
<td><code>NAMIDA.PT3</code></td>
|
|
<td><code>VICTORY.PT3</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BACKUP.PT3</code></td>
|
|
<td><code>ENDING.VGM</code></td>
|
|
<td><code>RECOLL.PT3</code></td>
|
|
<td><code>WICKED.PT3</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BADMICE.PT3</code></td>
|
|
<td><code>HOWRU.PT3</code></td>
|
|
<td><code>SANXION.PT3</code></td>
|
|
<td><code>WONDER01.VGM</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DEMO.MYM</code></td>
|
|
<td><code>INCHINA.VGM</code></td>
|
|
<td><code>SHIRAKAW.VGM</code></td>
|
|
<td><code>YEOLDE.PT3</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DEMO1.MYM</code></td>
|
|
<td><code>ITERATN.PT3</code></td>
|
|
<td><code>STARTDEM.VGM</code></td>
|
|
<td><code>YEOVIL.PT3</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DEMO3.MYM</code></td>
|
|
<td><code>LOOKBACK.PT3</code></td>
|
|
<td><code>SYNCH.PT3</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DEMO3MIX.MYM</code></td>
|
|
<td><code>LOUBOUTN.PT3</code></td>
|
|
<td><code>TOSTAR.PT3</code></td>
|
|
<td></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="simh-simulator">SIMH Simulator</h2>
|
|
<p>Files for use with the SIMH Simulator</p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/Common/SIMH</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>HDIR.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>R.COM</code></td>
|
|
<td>transfer files between the simulator and host file system</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RSETSIMH.COM</code></td>
|
|
<td>–</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TIMER.COM</code></td>
|
|
<td>–</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>URL.COM</code></td>
|
|
<td>–</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>W.COM</code></td>
|
|
<td>transfer files between the simulator and host file system</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="testing-applications">Testing Applications</h2>
|
|
<p>User area 2 contains a variety of hardware testing applications. These
|
|
are generally user contributed and have no documentation.</p>
|
|
<p>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.</p>
|
|
<p><strong>NOTE</strong> These files are NOT present on floppy disk images</p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Binary/Apps/Test</li>
|
|
<li>/Source/Images/Common/Test</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>2PIOTST.COM</code></td>
|
|
<td>ECB-ZILOG PERIPHERALS BOARD TEST 2 PIO’s</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>AY-TEST.COM</code></td>
|
|
<td>AY-3-8910 Sound Test Program (SOUND)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BANKTEST.COM</code></td>
|
|
<td>Test RomWBW bank management API</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DMAMON.COM</code></td>
|
|
<td>Verify operation of the Z80 MBC DMA board</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>I2CLCD.COM</code></td>
|
|
<td>PCF8584 HD44780 I2C LCD UTILITY</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>I2CSCAN.COM</code></td>
|
|
<td>I2C BUS SCANNER</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>INTTEST.COM</code></td>
|
|
<td>Test HBIOS interrupt API functions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>KBDTEST.COM</code></td>
|
|
<td>test program to work with the Z80 KBDMSE board</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PIOMON.COM</code></td>
|
|
<td>Zilog PIO Monitor & Hardware Testing Application</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PORTSCAN.COM</code></td>
|
|
<td>Reads all ports and displays values read</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PPIDETST.COM</code></td>
|
|
<td>PPI IDE test for checkout of all 8255 IDE drives</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PS2INFO.COM</code></td>
|
|
<td>PS/2 Keyboard/Mouse Information Utility</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RAMTEST.COM</code></td>
|
|
<td>RAM_TEST_PROGRAM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RTCDS7.COM</code></td>
|
|
<td>PCF8584/DS1307 I2C DATE AND TIME UTILITY (I2C)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RZ.COM</code></td>
|
|
<td>Receive Zmodem disassembly of CP/M 3 binaries</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SOUND.COM</code></td>
|
|
<td>RomWBW HBIOS Sound Device Test Tool (SOUND)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SROM.COM</code></td>
|
|
<td>I2C Serial ROM Read/Write Utility (I2C)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SZ.COM</code></td>
|
|
<td>Send Zmodem is a disassembly of CP/M 3 binaries</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TESTH8P.COM</code></td>
|
|
<td>H8 Panel Test</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TSTDSKNG.COM</code></td>
|
|
<td>DSKY NEXT GENERATION TEST APPLICATION</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>VDCONLY.COM</code></td>
|
|
<td>COLOR VDU TEST</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>VDCTEST.COM</code></td>
|
|
<td>COLOR VDU TEST</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80TYPE.COM</code></td>
|
|
<td>Z80 Chip Variant Detection</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZEXALL.COM</code></td>
|
|
<td>Z80 Instruction Set Exerciser</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZEXDOC.COM</code></td>
|
|
<td>Z80 Instruction Set Exerciser</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>And The following CPU Tests - Which are probably originally from this
|
|
source. <a href="https://github.com/raxoft/z80test">https://github.com/raxoft/z80test</a></p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>Z80CCF.COM</code></td>
|
|
<td>tests flags after executing CCF after each instruction.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80DOC.COM</code></td>
|
|
<td>tests registers, but only officially documented flags</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80DOCF.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80FLAGS.COM</code></td>
|
|
<td>tests flags, ignores registers.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80FULL.COM</code></td>
|
|
<td>tests flags and registers</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80MPTR.COM</code></td>
|
|
<td>tests flags after executing BIT N,(HL) after each instruction</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h1 id="application-standalone-disks">Application Standalone Disks</h1>
|
|
<h2 id="aztec-c-compiler">Aztec C Compiler</h2>
|
|
<p>Floppy Disk Image: <strong>fd_aztecc.img</strong><br />
|
|
Hard Disk Image: <strong>hd_aztecc.img</strong></p>
|
|
<p>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.</p>
|
|
<p>For full documentation, see <a href="https://www.aztecmuseum.ca">https://www.aztecmuseum.ca</a> The user manual
|
|
is available in the Doc/Language directory
|
|
Aztec_C_1.06_User_Manual_Mar84.pdf</p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/d_aztec</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>–</td>
|
|
<td>–</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>NOTE : The above is incomplete</p>
|
|
<h2 id="microsoft-basic-compiler">Microsoft Basic Compiler</h2>
|
|
<p>Floppy Disk Image: <strong>fd_bascomp.img</strong><br />
|
|
Hard Disk Image: <strong>hd_bascomp.img</strong></p>
|
|
<p>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.</p>
|
|
<p>View BASCOM.HLP included in the disk image using HELP.COM for
|
|
documentation.</p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/d_bascomp</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>–</td>
|
|
<td>–</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>NOTE : The above is incomplete</p>
|
|
<h2 id="cowgol-compiler">Cowgol Compiler</h2>
|
|
<p>Floppy Disk Image: <strong>fd_cowgol.img</strong><br />
|
|
Hard Disk Image: <strong>hd_cowgol.img</strong></p>
|
|
<p>The Cowgol 2.0 compiler and related tools. These files were provided by
|
|
Ladislau Szilagyi and were sourced from his GitHub repository at
|
|
<a href="https://github.com/Laci1953/Cowgol_on_CP_M">https://github.com/Laci1953/Cowgol_on_CP_M</a>.</p>
|
|
<p>The primary distribution site for Cowgol 2.0 is at
|
|
<a href="https://github.com/davidgiven/cowgol">https://github.com/davidgiven/cowgol</a>. The user manual is available in
|
|
the Doc/Language directory Cowgol Language.pdf.</p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/d_cowgol</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>$EXEC.COM</code></td>
|
|
<td>HiTech C batch processor which launches the Cowgol toolchain executables</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ADVENT.COW</code></td>
|
|
<td>Adventure game program source</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ADVENT.SUB</code></td>
|
|
<td>SUBMIT file to build Adventure game</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ADVENT?.TXT</code></td>
|
|
<td>Adventure game program resources</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ADVMAIN.COW</code></td>
|
|
<td>Adventure game program source</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ADVTRAV.COW</code></td>
|
|
<td>Adventure game component source</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ARGV.COH</code></td>
|
|
<td>Cowgol include file providing command line argument processing</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>C.LIB</code></td>
|
|
<td>HI-TECH C runtime library</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CGEN.COM</code></td>
|
|
<td>HiTech C compiler pass 2</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COMMFILE.COH</code></td>
|
|
<td>Include file providing file I/O</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COMMON.COH</code></td>
|
|
<td>Include file providing common functions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COWBE.COM</code></td>
|
|
<td>Cowgol back end which builds the cowgol object files (optimized)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COWFE.COM</code></td>
|
|
<td>Cowgol front end which parses the source file (optimized)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COWFIX.COM</code></td>
|
|
<td>Interface to Z80AS – performs code optimizations</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COWGOL.COH</code></td>
|
|
<td>Include file providing standard Cowgol functions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COWGOL.COM</code></td>
|
|
<td>Interprets the command line and generates \$EXEC run requests (a variant of HiTech C.COM)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COWGOL.COO</code></td>
|
|
<td>Cowgol object file with ???</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COWGOL.LIB</code></td>
|
|
<td>???</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COWGOLC.COH</code></td>
|
|
<td>Cowgol include file providing ???</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>COWLINK.COM</code></td>
|
|
<td>Cowgol linker which binds all the cowgol object files and outputs a Z80 assembler file (optimized)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPP.COM</code></td>
|
|
<td>HiTech C pre-processor, modified to accept // style comments</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DYNMSORT.COW</code></td>
|
|
<td>Sort algorithm sample program source</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DYNMSORT.SUB</code></td>
|
|
<td>SUBMIT file to build DYNMSORT sample application</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FACT.COW</code></td>
|
|
<td>Factorial computation sample program source</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FILE.COH</code></td>
|
|
<td>Include file providing CP/M file processing support</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FILEIO.COH</code></td>
|
|
<td>Include file providing CP/M file processing support</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HEXDUMP.COW</code></td>
|
|
<td>Hex file dump sample source</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HEXDUMP.SUB</code></td>
|
|
<td>SUBMIT file to build HEXDUMP sample program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIBBASIC.COH</code></td>
|
|
<td>Include file providing ???</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIBBIOS.COH</code></td>
|
|
<td>Include file providing ???</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIBCONIO.COH</code></td>
|
|
<td>Include file providing console I/O</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIBFP.COH</code></td>
|
|
<td>Include file providing floating point support</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIBR.COM</code></td>
|
|
<td>HiTech object file librarian</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIBSTR.COH</code></td>
|
|
<td>Include file providing string functions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LINK.COM</code></td>
|
|
<td>HiTech linker which builds the final executable from object and library files</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MALLOC.COH</code></td>
|
|
<td>Include file providing dynamic memory management functions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MERGES.C</code></td>
|
|
<td>Merge sort sample function C language source</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MISC.COH</code></td>
|
|
<td>Include file providing miscellaneous functions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MISC.COO</code></td>
|
|
<td>Miscellaneous functions object file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MISC.COW</code></td>
|
|
<td>Miscellaneous functions source file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>OPTIM.COM</code></td>
|
|
<td>HiTech C compiler optimizer</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>P1.COM</code></td>
|
|
<td>HiTech C compiler first pass</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RAND.AS</code></td>
|
|
<td>Pseudo-random number generator source in assembly language</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RANFILE.COH</code></td>
|
|
<td>Include file providing random file access functions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RANFILE.COO</code></td>
|
|
<td>Random file access functions object file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RANFILE.COW</code></td>
|
|
<td>Random file access functions source file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>README.TXT</code></td>
|
|
<td>Cowgol disk image release notes</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SEQFILE.COH</code></td>
|
|
<td>Include file providing sequential file access functions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SEQFILE.COO</code></td>
|
|
<td>Sequential file access functions object file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SEQFILE.COW</code></td>
|
|
<td>Sequential file access functions source file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STDCOW.COH</code></td>
|
|
<td>Include file providing standard library functions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STRING.COH</code></td>
|
|
<td>Include file providing string functions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STRING.COO</code></td>
|
|
<td>String functions object file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STRING.COW</code></td>
|
|
<td>String functions source file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STRINGS.COH</code></td>
|
|
<td>Include file implementing string functions</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TESTAS.COW</code></td>
|
|
<td>Assembly language interface sample program source</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TESTAS.SUB</code></td>
|
|
<td>SUBMIT file to build TESTAS sample program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80AS.COM</code></td>
|
|
<td>Z80 assembler which assembles the output of COWFIX and other Z80 source files (see <a href="https://github.com/Laci1953/Z80AS">https://github.com/Laci1953/Z80AS</a>)</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="microsoft-fortran-80">Microsoft Fortran 80</h2>
|
|
<p>Floppy Disk Image: <strong>fd_fortran.img</strong><br />
|
|
Hard Disk Image: <strong>hd_fortran.img</strong></p>
|
|
<p>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)</p>
|
|
<p>The user manual is available in the Doc/Language directory,
|
|
Microsoft_FORTRAN-80_Users_Manual_1977.pdf</p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/d_fortram</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>–</td>
|
|
<td>–</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>NOTE : The above is incomplete</p>
|
|
<h2 id="games">Games</h2>
|
|
<p>Floppy Disk Image: <strong>fd_games.img</strong><br />
|
|
Hard Disk Image: <strong>hd_games.img</strong></p>
|
|
<p>This disk contains several games for CP/M including the Infocom games
|
|
Zork 1 through 3, Planetfall and Hitchhiker’s Guide to the Galaxy.</p>
|
|
<p>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
|
|
<a href="http://crpgaddict.blogspot.com/2019/03/game-322-nemesis-1981.html">http://crpgaddict.blogspot.com/2019/03/game-322-nemesis-1981.html</a></p>
|
|
<p>Colossal Cave Adventure is a CP/M port of the 1976 classic game
|
|
originally written by Will Crowther for the PDP-10 mainframe. See
|
|
<a href="https://en.wikipedia.org/wiki/Colossal_Cave_Adventure">https://en.wikipedia.org/wiki/Colossal_Cave_Adventure</a> and
|
|
<a href="https://if50.substack.com/p/1976-adventure">https://if50.substack.com/p/1976-adventure</a></p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/d_games</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>–</td>
|
|
<td>–</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>NOTE : The above is incomplete</p>
|
|
<h2 id="hi-tech-c-compiler">HI-TECH C Compiler</h2>
|
|
<p>Floppy Disk Image: <strong>fd_hitechc.img</strong><br />
|
|
Hard Disk Image: <strong>hd_hitechc.img</strong></p>
|
|
<p>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.</p>
|
|
<p>This is the Jun 2, 2025 update 19 released by Tony Nicholson who
|
|
currently maintains HI-TECH C at
|
|
<a href="https://github.com/agn453/HI-TECH-Z80-C">https://github.com/agn453/HI-TECH-Z80-C</a>.</p>
|
|
<p>The manual is available in the Doc/Language directory, HI-TECH Z80 C
|
|
Compiler Manual.txt. A textual description of all error and warning
|
|
messages is found in the same directory, HI-TECH Z80 C Compiler
|
|
Messages.txt.</p>
|
|
<p>A good blog post about the HI-TECH C Compiler is available at
|
|
<a href="https://techtinkering.com/2008/10/22/installing-the-hi-tech-z80-c-compiler-for-cpm">https://techtinkering.com/2008/10/22/installing-the-hi-tech-z80-c-compiler-for-cpm</a>.</p>
|
|
<p>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
|
|
<a href="https://github.com/Laci1953/HiTech-C-compiler-enhanced">https://github.com/Laci1953/HiTech-C-compiler-enhanced</a>. 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.</p>
|
|
<p>The enhanced files are:</p>
|
|
<ul>
|
|
<li><code>CGEN.COM</code></li>
|
|
<li><code>CPP.COM</code></li>
|
|
<li><code>OPTIM.COM</code></li>
|
|
<li><code>P1.COM</code></li>
|
|
<li><code>ZAS.COM</code></li>
|
|
</ul>
|
|
<p>A thread discussing this enhanced version of HI-TECH C is found at
|
|
<a href="https://groups.google.com/g/rc2014-z80/c/sBCCIpOnnGg">https://groups.google.com/g/rc2014-z80/c/sBCCIpOnnGg</a>.</p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/d_hitechc</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>$EXEC.COM</code></td>
|
|
<td>Compiler execution manager</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ASSERT.H</code></td>
|
|
<td>Language include file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>C.COM</code></td>
|
|
<td>Compiler invocation application (updated)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>C309.COM</code></td>
|
|
<td>Compiler invocation application (original)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CGEN.COM</code></td>
|
|
<td>The code generator - produces assembler code</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CONIO.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPM.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CPP.COM</code></td>
|
|
<td>Pre-processor - handles macros and conditional compilation</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CREF.COM</code></td>
|
|
<td>Produces cross-reference listings of C or assembler programs</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CRTCPM.OBJ</code></td>
|
|
<td>Startup Object File (standard)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CTYPE.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DEBUG.COM</code></td>
|
|
<td>C Debugger (Z80)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DRTCPM.OBJ</code></td>
|
|
<td>Startup Object File (???)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>EXEC.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FLOAT.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HELLO.C</code></td>
|
|
<td>Sample C source file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HITECH.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIBC.LIB</code></td>
|
|
<td>Standard C Runtime Library</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIBF.LIB</code></td>
|
|
<td>Floating Point Library</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIBOVR.LIB</code></td>
|
|
<td>Overlay Library</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIBR.COM</code></td>
|
|
<td>Creates and maintains libraries of object modules</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LIMITS.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LINQ.COM</code></td>
|
|
<td>Link editor - links object files with libraries</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MATH.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NRTCPM.OBJ</code></td>
|
|
<td>Startup Object File (minimal getargs)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>OBJTOHEX.COM</code></td>
|
|
<td>Converts the output of LINK into the appropriate executable file format (e.g., .EXE or .PRG or .HEX)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>OPTIM.COM</code></td>
|
|
<td>Code improver - may optionally be omitted, reducing compilation time at a cost of larger, slower code produced</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>OPTIONS</code></td>
|
|
<td>Compiler usage help file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>OVERLAY.H</code></td>
|
|
<td>Language include file</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>P1.COM</code></td>
|
|
<td>The syntax and semantic analysis pass - writes intermediate code for the code generator to read</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RRTCPM.OBJ</code></td>
|
|
<td>Startup Object File (self relocating)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SETJMP.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SIGNAL.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STAT.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STDARG.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STDDEF.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STDINT.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STDIO.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STDLIB.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>STRING.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SYMTOAS.COM</code></td>
|
|
<td>Convert symbol file to assembler</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SYS.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TIME.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>UNIXIO.H</code></td>
|
|
<td>Language include file (see manual)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZAS.COM</code></td>
|
|
<td>The assembler - in fact a general purpose macro assembler</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="infocom-text-adventure-games">Infocom (Text Adventure Games)</h2>
|
|
<p>Hard Disk Image: <strong>hd_infocom.img</strong></p>
|
|
<p>A collection of all Official releases of the interactive fiction games
|
|
produced by Infocom in the 1980’s</p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/d_infocom</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>amfv.z4</td>
|
|
<td>A Mind Forever Voyaging (*)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>arthur.z6</td>
|
|
<td>Arthur - The Quest for Excalibur (*)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>ballyhoo.z3</td>
|
|
<td>Ballyhoo</td>
|
|
</tr>
|
|
<tr>
|
|
<td>beyond.z5</td>
|
|
<td>Beyond Zork (*)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>border.z5</td>
|
|
<td>Border Zone (*)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>bureau.z4</td>
|
|
<td>Bureaucracy (*)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>cutthr.z3</td>
|
|
<td>Cutthroats</td>
|
|
</tr>
|
|
<tr>
|
|
<td>deadline.z3</td>
|
|
<td>Deadline</td>
|
|
</tr>
|
|
<tr>
|
|
<td>enchant.z3</td>
|
|
<td>Enchanter</td>
|
|
</tr>
|
|
<tr>
|
|
<td>h2g2.z3</td>
|
|
<td>The Hitchhiker’s Guide to the Galaxy</td>
|
|
</tr>
|
|
<tr>
|
|
<td>hollyw.z3</td>
|
|
<td>Hollywood Hijinx</td>
|
|
</tr>
|
|
<tr>
|
|
<td>infidel.z3</td>
|
|
<td>Infidel</td>
|
|
</tr>
|
|
<tr>
|
|
<td>journey.z6</td>
|
|
<td>Journey (*)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>leather.z3</td>
|
|
<td>Leather Goddesses of Phobos</td>
|
|
</tr>
|
|
<tr>
|
|
<td>lurking.z3</td>
|
|
<td>The Lurking Horror</td>
|
|
</tr>
|
|
<tr>
|
|
<td>moonmist.z3</td>
|
|
<td>Moonmist</td>
|
|
</tr>
|
|
<tr>
|
|
<td>nordbert.z4</td>
|
|
<td>Nord and Bert Couldn’t Make Head or Tail of It (*)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>planet.z3</td>
|
|
<td>Planetfall</td>
|
|
</tr>
|
|
<tr>
|
|
<td>plunder.z3</td>
|
|
<td>Plundered Hearts</td>
|
|
</tr>
|
|
<tr>
|
|
<td>readme.txt</td>
|
|
<td>Documentation about the Infocom games</td>
|
|
</tr>
|
|
<tr>
|
|
<td>seastalk.z3</td>
|
|
<td>Seastalker</td>
|
|
</tr>
|
|
<tr>
|
|
<td>sherlock.z5</td>
|
|
<td>Sherlock (*)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>shogun.z6</td>
|
|
<td>Shogun (*)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>sorcerer.z3</td>
|
|
<td>Sorcerer</td>
|
|
</tr>
|
|
<tr>
|
|
<td>spellb.z3</td>
|
|
<td>Spellbreaker</td>
|
|
</tr>
|
|
<tr>
|
|
<td>starcros.z3</td>
|
|
<td>Starcross</td>
|
|
</tr>
|
|
<tr>
|
|
<td>stationf.z3</td>
|
|
<td>Stationfall</td>
|
|
</tr>
|
|
<tr>
|
|
<td>suspect.z3</td>
|
|
<td>Suspect</td>
|
|
</tr>
|
|
<tr>
|
|
<td>suspend.z3</td>
|
|
<td>Suspended</td>
|
|
</tr>
|
|
<tr>
|
|
<td>trinity.z4</td>
|
|
<td>Trinity (*)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>wishb.z3</td>
|
|
<td>Wishbringer</td>
|
|
</tr>
|
|
<tr>
|
|
<td>witness.z3</td>
|
|
<td>Witness</td>
|
|
</tr>
|
|
<tr>
|
|
<td>zork0.z6</td>
|
|
<td>Zork Zero (*)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>zork1.z3</td>
|
|
<td>Zork I</td>
|
|
</tr>
|
|
<tr>
|
|
<td>zork2.z3</td>
|
|
<td>Zork II</td>
|
|
</tr>
|
|
<tr>
|
|
<td>zork3.z3</td>
|
|
<td>Zork III</td>
|
|
</tr>
|
|
<tr>
|
|
<td>zorknote.txt</td>
|
|
<td>Documentation about terminal config of COM files</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>The above games have been curated from here
|
|
<a href="https://eblong.com/infocom/">https://eblong.com/infocom/</a>. Full game documentation can be found here
|
|
<a href="https://infodoc.plover.net/">https://infodoc.plover.net/</a></p>
|
|
<p>The game files are a virtual machine code commonly known as Z-Machine,
|
|
they are portable and will run on any machine that has a Z-Machine
|
|
interpreter.</p>
|
|
<ul>
|
|
<li>All the Z3 games come with the official CP/M interpreter (the <code>COM</code>
|
|
file) version C last updated by Inforcom on 5th Feb 1985. You can
|
|
simply run the game by running it from the <code>COM</code> program </li>
|
|
<li>All latter games Z4, Z5,.. and above, (Marked as * in the listing
|
|
above) are more sophisticated and require a better interpreter.
|
|
i.e. VEZZA.</li>
|
|
</ul>
|
|
<h4 id="vezza-user-area-15">VEZZA (User Area 15)</h4>
|
|
<p>Vezza is a modern Infocom/Inform/Z-machine text adventure interpreter
|
|
for 8 bit z80 based computers. What makes it modern is that it is
|
|
written in hand-crafted z80 assembler for maximum speed, and can load
|
|
not only the classics such as Zork 1,2 and 3 but also the later games.</p>
|
|
<p>It can run Z1 up to Z8 inform format interactive fiction game files. To
|
|
run a game with Vezza just type Vezza followed by the game you want to
|
|
run. e.g.</p>
|
|
<p><code>VEZZA ZORK0.Z6</code></p>
|
|
<p><strong>Note:</strong> One of the bigger constraints is available RAM. An OS such as
|
|
ZPM since it uses banked RAM does have a good amount of available RAM
|
|
and was used to test these games work.</p>
|
|
<p>This tool is free but the developer accepts your support by letting you
|
|
pay what you think is fair for the tool. If you find this useful
|
|
consider donating at:</p>
|
|
<p><a href="https://sijnstra.itch.io/vezza">https://sijnstra.itch.io/vezza</a></p>
|
|
<p>You should (test and) choose one that works on you configuration, and
|
|
best to copy and rename it as vezza.com</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>vezza-B.com</td>
|
|
<td>80x24, VT52 + Banked CP/M 3</td>
|
|
</tr>
|
|
<tr>
|
|
<td>vezza-FG.com</td>
|
|
<td>80x25, VT100/ANSI (16 color) + CP/M 3</td>
|
|
</tr>
|
|
<tr>
|
|
<td>vezza-C2.com</td>
|
|
<td>80x24, VT100 - CP/M 2.2 large memory, no timed input</td>
|
|
</tr>
|
|
<tr>
|
|
<td>vezza-CC.com</td>
|
|
<td>80x24, VT100 (256 colour) - CP/M 2.2 large memory, no timed input</td>
|
|
</tr>
|
|
<tr>
|
|
<td>vezza-AV.com</td>
|
|
<td>80x24, VT100 (16 colour) - CP/M 2.2 high RAM.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>vezza-AX.com</td>
|
|
<td>80x25, VT100/ANSI (16 colour) - CP/M 2.2 high RAM.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>vezza-RW.com</td>
|
|
<td>80x24, VT100 - CP/M 2.2</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>The above is a subset of available builds. The full repository including
|
|
documentation is available at <a href="https://gitlab.com/sijnstra1/vezza/">https://gitlab.com/sijnstra1/vezza/</a></p>
|
|
<h2 id="msx-roms">MSX ROMS</h2>
|
|
<p>Hard Disk Image: <strong>hd_msxroms1.img</strong><br />
|
|
Hard Disk Image: <strong>hd_msxroms2.img</strong></p>
|
|
<p>The collection of MSX ROMs (2 disks) as provided by Les Bird.<br />
|
|
These ROMs are “run” by using the appropriate variant of Les’ MSX8 ROM
|
|
loader. You can download the loader binaries from
|
|
<a href="https://github.com/lesbird/MSX8">https://github.com/lesbird/MSX8</a>. You will need appropriate hardware to
|
|
run the loader.</p>
|
|
<p>Please review the file ROMLIST.TXT for information on the current
|
|
operational status of the ROM and it’s long file name/description.</p>
|
|
<p>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.</p>
|
|
<p>The ROM files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/d_msxroms1</li>
|
|
<li>/Source/Images/d_msxroms2</li>
|
|
</ul>
|
|
<h2 id="turbo-pascal-compiler">Turbo Pascal Compiler</h2>
|
|
<p>Floppy Disk Image: <strong>fd_tpascal.img</strong><br />
|
|
Hard Disk Image: <strong>hd_tpascal.img</strong></p>
|
|
<p>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.</p>
|
|
<p>Turbo Pascal closely follows the definition of Standard Pascal as
|
|
defined in the Pascal User Manual and Report with a few minor
|
|
differences.</p>
|
|
<p>The manual can be found in the Docs/Language directory,
|
|
Turbo_Pascal_Version_3.0_Reference_Manual_1986.pdf</p>
|
|
<p>A good overview of using Turbo Pascal in CP/M is available at
|
|
<a href="https://techtinkering.com/2013/03/05/turbo-pascal-a-great-choice-for-programming-under-cpm">https://techtinkering.com/2013/03/05/turbo-pascal-a-great-choice-for-programming-under-cpm</a></p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/d_tpascal</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ART.TXT</code></td>
|
|
<td>Part of the Example program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SA.PAS</code></td>
|
|
<td>Example Program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TINST.COM</code></td>
|
|
<td>Installation and Configuration</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TINST.DTA</code></td>
|
|
<td>Part of TINST</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TINST.MSG</code></td>
|
|
<td>Part of TINST</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TURBO.COM</code></td>
|
|
<td>The main Turbo Pascal program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TURBO.MSG</code></td>
|
|
<td>Part of TURBO Pascal</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TURBO.OVR</code></td>
|
|
<td>Part of TURBO Pascal</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TURBOMSG.OVR</code></td>
|
|
<td>Part of TURBO Pascal</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="word-processing">Word Processing</h2>
|
|
<p>Floppy Disk Image: <strong>fd_wp.img</strong><br />
|
|
Hard Disk Image: <strong>hd_wp.img</strong><br />
|
|
Combo Disk Image: <strong>Slice 5</strong></p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/d_wp</li>
|
|
</ul>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ANAGRAM.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CHAPTER1.DOC</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CHAPTER2.DOC</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CHAPTER3.DOC</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DIARY.DOC</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DICTSORT.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>FIND.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HOMONYMS.TXT</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HYEXCEPT.TXT</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>HYPHEN.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LOOKUP.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MAINDICT.CMP</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MARKFIX.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MOVEPRN.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PATCH.LST</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>PRINT.TST</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>READ.ME</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>README.</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>REVIEW.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RULER.DOC</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SAMPLE1.DOC</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SAMPLE2.DOC</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SAMPLE3.DOC</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SPELL.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TABLE.DOC</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TEXT.DOC</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TW.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WC.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WINSTALL.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WORDFREQ.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WS.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WS.OVR</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WSCHANGE.COM</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WSCHANGE.OVR</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WSCHHELP.OVR</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WSHELP.OVR</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WSINDEX.XCL</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WSMSGS.OVR</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WSPRINT.OVR</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>WSSHORT.OVR</code></td>
|
|
<td></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>Also contained on this image in User Area 1 are.</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>SAMPKEY.DOC</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SAMPKEY.ZDK</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SAMPKEY.ZDT</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE10.DOC</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE10.FOR</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE10.NEW</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE10.QRF</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE10.TOC</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE13.FOR</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE13.NEW</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE16.COM</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE16.DIR</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE16.FIX</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE16.FOR</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE16.NEW</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE16A.COM</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDE16A.PAT</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDENST16.COM</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDEPROP.DOC</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDEPROP.Z80</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDKCOM13.COM</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDKCOM13.DOC</code></td>
|
|
<td>ZDE Distribution File</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="z80asm-macro-assembler">Z80ASM Macro Assembler</h2>
|
|
<p>Floppy Disk Image: <strong>fd_z80asm.img</strong><br />
|
|
Hard Disk Image: <strong>hd_z80asm.img</strong></p>
|
|
<p>This disk contains 6 major components</p>
|
|
<ul>
|
|
<li>
|
|
<p>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.</p>
|
|
</li>
|
|
<li>
|
|
<p>Z80ASMP (Z80ASM Plus). Referred to as the “Virtual Memory” version
|
|
which uses disk for working storage, thus not constrained by RAM.</p>
|
|
</li>
|
|
<li>
|
|
<p>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.</p>
|
|
</li>
|
|
<li>
|
|
<p>SLRMAC relocating macro assembler for Intel 8080 mnemonics</p>
|
|
</li>
|
|
<li>
|
|
<p>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.</p>
|
|
</li>
|
|
<li>
|
|
<p>SLRNKP (SLRNK Plus). Referred to as the “Virtual Memory” version which
|
|
uses disk for working storage, thus not constrained by RAM.</p>
|
|
</li>
|
|
<li>
|
|
<p>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.</p>
|
|
</li>
|
|
</ul>
|
|
<p>The manual(s) are available in the Doc/Language directory,</p>
|
|
<ul>
|
|
<li>z80asm (SLR Systems).pdf</li>
|
|
<li>SL180 (SLR Systems 1985).pdf</li>
|
|
<li>SLRNK (SLR Systems 1984).pdf</li>
|
|
<li>Z80DIS User Manual (1985).pdf</li>
|
|
</ul>
|
|
<p>A run through of using the assembler is available at
|
|
<a href="https://8bitlabs.ca/Posts/2023/05/20/learning-z80-asm">https://8bitlabs.ca/Posts/2023/05/20/learning-z80-asm</a></p>
|
|
<p>And another shorter, but shows linker usage guide
|
|
<a href="https://pollmyfinger.wordpress.com/2022/01/10/modular-retro-z80-assembly-language-programming-using-slr-systems-z80asm-and-srlnk/">https://pollmyfinger.wordpress.com/2022/01/10/modular-retro-z80-assembly-language-programming-using-slr-systems-z80asm-and-srlnk/</a></p>
|
|
<p>The following files are found in</p>
|
|
<ul>
|
|
<li>/Source/Images/d_z80asm</li>
|
|
</ul>
|
|
<p>User Area 0 - Assembler</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>180FIG.COM</code></td>
|
|
<td>Configuration utility for SLR180.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>8080.MAC</code></td>
|
|
<td>?</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CONFIG.COM</code></td>
|
|
<td>Configuration utility for Z80ASM.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CONFIGP.COM</code></td>
|
|
<td>Configuration utility for Z80ASMP.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>DUMP.*</code></td>
|
|
<td>Sample Program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MAKESYM.COM</code></td>
|
|
<td>Symbol File .SYM file generation</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>MAKESYM.DOC</code></td>
|
|
<td>Documentation for MAKESYM.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SLR180.COM</code></td>
|
|
<td>HD64180 (Z180) Relocating Macro Assembler</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SLR180.DOC</code></td>
|
|
<td>Release Notes for SLR180.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SLRMAC.COM</code></td>
|
|
<td>8080 Relocating Macro Assembler</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SYNTAX.HLP</code></td>
|
|
<td>Documentation basic usage for all SLR Tools</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SYNTAX.TXT</code></td>
|
|
<td>Documentation basic usage for all SLR Tools</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>TEST.\*</code></td>
|
|
<td>Sample Program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80ASM.COM</code></td>
|
|
<td>Z80 Relocating Macro Assembler</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80ASMP.COM</code></td>
|
|
<td>Z80 Relocating Macro Assembler (PLUS)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80ASM.DOC</code></td>
|
|
<td>Release Notes for Z80ASM.COM</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>User Area 1 - Linker and Library Management</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>LNKFIG.COM</code></td>
|
|
<td>Configuration utility for SLRNK.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>NZLNKFIX.ZEX</code></td>
|
|
<td>?</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SLRIB.COM</code></td>
|
|
<td>SuperLibrarian, library manager</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SLRNK.COM</code></td>
|
|
<td>SuperLinker, the main linker tool</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SLRNKP.COM</code></td>
|
|
<td>SuperLinker (PLUS)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SLRNK.DOC</code></td>
|
|
<td>Release Notes for SLRNK.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SLRNKFIX.ZEX</code></td>
|
|
<td>?</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SYNTAX.HLP</code></td>
|
|
<td>Documentation basic usage for all SLR Tools</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SYNTAX.TXT</code></td>
|
|
<td>Documentation basic usage for all SLR Tools</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>SYSSLR.REL</code></td>
|
|
<td>SYSLIB (older) Library compatible with SLR</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>VSLR.REL</code></td>
|
|
<td>VLIB (older) Library compatible with SLR</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z3SLR.REL</code></td>
|
|
<td>Z3LIB (older) Library compatible with SLR</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>User Area 2 - Disassembler</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th><strong>File</strong></th>
|
|
<th><strong>Description</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>README.22</code></td>
|
|
<td>Documentation for Z80DIS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80DIS.000</code></td>
|
|
<td>Overlay File for Z80DIS.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80DIS.001</code></td>
|
|
<td>Overlay File for Z80DIS.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80DIS.002</code></td>
|
|
<td>Overlay File for Z80DIS.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80DIS.COM</code></td>
|
|
<td>Z80DIS Disassembler main program</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Z80DIS22.DOC</code></td>
|
|
<td>Main Documentation for Z80DIS</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDINSTAL.COM</code></td>
|
|
<td>Instal and Config for Z80DIS.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDINSTAL.DTA</code></td>
|
|
<td>Overlay file for ZDINSTAL.COM</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ZDINSTAL.MSG</code></td>
|
|
<td>Overlay file for ZDINSTAL.COM</td>
|
|
</tr>
|
|
</tbody>
|
|
</table></div>
|
|
</div>
|
|
</div>
|
|
|
|
<footer class="col-md-12">
|
|
<hr>
|
|
<p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
|
|
</footer>
|
|
<script src="../js/bootstrap.bundle.min.js"></script>
|
|
<script>
|
|
var base_url = "..",
|
|
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
|
|
</script>
|
|
<script src="../js/base.js"></script>
|
|
<script src="../search/main.js"></script>
|
|
|
|
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
|
|
<div class="modal-dialog modal-lg">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h4 class="modal-title" id="searchModalLabel">Search</h4>
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<p>From here you can search these documents. Enter your search terms below.</p>
|
|
<form>
|
|
<div class="form-group">
|
|
<input type="search" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
|
</div>
|
|
</form>
|
|
<div id="mkdocs-search-results" data-no-results-text="No results found"></div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<table class="table">
|
|
<thead>
|
|
<tr>
|
|
<th style="width: 20%;">Keys</th>
|
|
<th>Action</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="help shortcut"><kbd>?</kbd></td>
|
|
<td>Open this help</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="next shortcut"><kbd>n</kbd></td>
|
|
<td>Next page</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="prev shortcut"><kbd>p</kbd></td>
|
|
<td>Previous page</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="search shortcut"><kbd>s</kbd></td>
|
|
<td>Search</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="modal-footer">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|
|
|