wwarthen 8 months ago
parent
commit
dd44327a2c
  1. 49
      Applications/index.html
  2. 2
      Catalog/index.html
  3. 2
      Hardware/index.html
  4. 48
      Introduction/index.html
  5. 4
      SystemGuide/index.html
  6. 120
      UserGuide/index.html
  7. 27
      index.html
  8. 2
      search/search_index.json
  9. BIN
      sitemap.xml.gz

49
Applications/index.html

@ -456,16 +456,16 @@
<p><strong>RomWBW Applications Guide</strong> \ <p><strong>RomWBW Applications Guide</strong> \
Version 3.6 \ Version 3.6 \
MartinR \&amp; Phillip Summers (<a href="mailto:"></a>) \ MartinR \&amp; Phillip Summers (<a href="mailto:"></a>) \
31 May 2025</p>
01 Jun 2025</p>
<h1 id="summary">Summary</h1> <h1 id="summary">Summary</h1>
<p>RomWBW is supplied with a suite of software applications that enhance <p>RomWBW is supplied with a suite of software applications that enhance
the use of the system. Some of these applications have been written the use of the system. Some of these applications have been written
entirely from scratch for RomWBW. Others are pre-existing software that entirely from scratch for RomWBW. Others are pre-existing software that
has been customized for the RomWBW environment. This document serves as has been customized for the RomWBW environment. This document serves as
a reference for these RomWBW-specific applications.</p> a reference for these RomWBW-specific applications.</p>
<p>The primary usage documentation for RomWBW is the <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf">RomWBW User
Guide</a>.
It is assumed that the reader is generally familiar with this document.</p>
<p>The primary usage documentation for RomWBW is the <a href="../UserGuide/">RomWBW User
Guide</a>. It is assumed that the reader is generally
familiar with this document.</p>
<p>RomWBW also includes many generic software applications that have not <p>RomWBW also includes many generic software applications that have not
been modified for RomWBW (e.g., MSBASIC). These generic applications are been modified for RomWBW (e.g., MSBASIC). These generic applications are
not documented here. Please refer to the application specific not documented here. Please refer to the application specific
@ -732,10 +732,9 @@ work.</p>
code that changes the stack to low memory will be affected.</p> code that changes the stack to low memory will be affected.</p>
<p>The U command may be used to undo the change and return the selected <p>The U command may be used to undo the change and return the selected
memory bank back to the previously selected one.</p> memory bank back to the previously selected one.</p>
<p>Section 4 of the <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20System%20Guide.pdf">RomWBW System
Guide</a>
provides detail on how Bank Ids map to the physical memory of the system
and also how specific banks are utilized by RomWBW.</p>
<p>Section 4 of the <a href="../SystemGuide/">RomWBW System Guide</a> provides detail
on how Bank Ids map to the physical memory of the system and also how
specific banks are utilized by RomWBW.</p>
<h3 id="undo-bank">Undo Bank</h3> <h3 id="undo-bank">Undo Bank</h3>
<p><strong><code>U</code></strong> - Change the bank in memory back to the previously selected <p><strong><code>U</code></strong> - Change the bank in memory back to the previously selected
bank. This command should be used in conjunction with the S command.</p> bank. This command should be used in conjunction with the S command.</p>
@ -753,10 +752,8 @@ RTC chip.</p>
utility. Noting however the CP/M utility is not included on an disk utility. Noting however the CP/M utility is not included on an disk
image, it is found in the <code>Binary/Applications</code> folder of the RomWBW image, it is found in the <code>Binary/Applications</code> folder of the RomWBW
distribution.</p> distribution.</p>
<p>The <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf">RomWBW User
Guide</a>
has additional information on the use of NVRAM to set your system
configuration.</p>
<p>The <a href="../UserGuide/">RomWBW User Guide</a> has additional information on the
use of NVRAM to set your system configuration.</p>
<h3 id="basic-operation">Basic Operation</h3> <h3 id="basic-operation">Basic Operation</h3>
<p>The application is an interactive application; it does not have a <p>The application is an interactive application; it does not have a
command line syntax. Instead commands are executed from within the command line syntax. Instead commands are executed from within the
@ -1228,10 +1225,10 @@ This means that the operating system will be loaded directly from the
network server and all of your drive letters will be provided by the network server and all of your drive letters will be provided by the
network server.</p> network server.</p>
<p>This function requires substantial knowledge of CP/NET and it’s <p>This function requires substantial knowledge of CP/NET and it’s
implementation within RomWBW. Section 10 of the <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf">RomWBW User
Guide</a>
provides complete instructions for setting up a CP/NET based network
under RomWBW including a section on network booting.</p>
implementation within RomWBW. Section 10 of the <a href="../UserGuide/">RomWBW User
Guide</a> provides complete instructions for setting up a
CP/NET based network under RomWBW including a section on network
booting.</p>
<h2 id="xmodem-flash-updater">Xmodem Flash Updater</h2> <h2 id="xmodem-flash-updater">Xmodem Flash Updater</h2>
<p>The RomWBW Xmodem flash updater provides the capability to update RomWBW <p>The RomWBW Xmodem flash updater provides the capability to update RomWBW
from the boot loader using an x-modem file transfer. It offers similar from the boot loader using an x-modem file transfer. It offers similar
@ -1964,10 +1961,8 @@ system to fail and force you to reboot.</p>
letter to a slice that does not fit on the physical media. However, any letter to a slice that does not fit on the physical media. However, any
subsequent attempt to refer to that drive letter will result in an subsequent attempt to refer to that drive letter will result in an
immediate OS error of “no disk”. Refer to “Hard Disk Capacity” in the immediate OS error of “no disk”. Refer to “Hard Disk Capacity” in the
<a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf">RomWBW User
Guide</a>
for a discussion of the exact number of slices that will fit on a
specific physical disk size.</p>
<a href="../UserGuide/">RomWBW User Guide</a> for a discussion of the exact number
of slices that will fit on a specific physical disk size.</p>
<p>This command is particularly sensitive to being matched to the <p>This command is particularly sensitive to being matched to the
appropriate version of the RomWBW ROM you are using. Be very careful to appropriate version of the RomWBW ROM you are using. Be very careful to
keep all copies of <code>ASSIGN.COM</code> up to date with your ROM.</p> keep all copies of <code>ASSIGN.COM</code> up to date with your ROM.</p>
@ -2380,11 +2375,10 @@ corrupt a file if it occurs. Be careful to avoid this.</p>
<p><code>FDISK80</code> allows you to create and manage traditional partitions on your <p><code>FDISK80</code> allows you to create and manage traditional partitions on your
hard disk media. Depending on the hard disk format and features you are hard disk media. Depending on the hard disk format and features you are
using, RomWBW may need hard disk partitions defined.</p> using, RomWBW may need hard disk partitions defined.</p>
<p>Please refer to the <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf">RomWBW User
Guide</a>
for more information on the use of partitions within RomWBW. It is very
important to understand that RomWBW slices are completely different from
disk partitions.</p>
<p>Please refer to the <a href="../UserGuide/">RomWBW User Guide</a> for more
information on the use of partitions within RomWBW. It is very important
to understand that RomWBW slices are completely different from disk
partitions.</p>
<p>This application is provided by John Coffman. The primary documentation <p>This application is provided by John Coffman. The primary documentation
is in the file “FDisk Manual.pdf” found in the Doc directory of the is in the file “FDisk Manual.pdf” found in the Doc directory of the
RomWBW distribution.</p> RomWBW distribution.</p>
@ -2400,9 +2394,8 @@ Doc directory of the RomWBW distribution for further instructions.</p>
need to have their directory areas initialised properly using <code>CLRDIR</code>. need to have their directory areas initialised properly using <code>CLRDIR</code>.
Failure to do this will likely result in corrupted data.</p> Failure to do this will likely result in corrupted data.</p>
<p>There is also more information on using FAT partitions with RomWBW in <p>There is also more information on using FAT partitions with RomWBW in
the <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf">RomWBW User
Guide</a>
document in the Doc directory of the distribution.</p>
the <a href="../UserGuide/">RomWBW User Guide</a> document in the Doc directory of
the distribution.</p>
<h4 id="notes_7">Notes</h4> <h4 id="notes_7">Notes</h4>
<p>Hard disk partition tables allow a maximum of 1024 cylinders when <p>Hard disk partition tables allow a maximum of 1024 cylinders when
defining partitions. However, RomWBW uses exclusively Logical Block defining partitions. However, RomWBW uses exclusively Logical Block

2
Catalog/index.html

@ -332,7 +332,7 @@
<p><strong>RomWBW Disk Catalog</strong> \ <p><strong>RomWBW Disk Catalog</strong> \
Version 3.6 \ Version 3.6 \
Mark Pruden \&amp; Mykl Orders (<a href="mailto:"></a>) \ Mark Pruden \&amp; Mykl Orders (<a href="mailto:"></a>) \
31 May 2025</p>
01 Jun 2025</p>
<h1 id="romwbw-distribution-file-catalog">RomWBW Distribution File Catalog</h1> <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 <p>This document is a reference to the files found on the disk media
distributed with RomWBW. Specifically, RomWBW provides a set of floppy distributed with RomWBW. Specifically, RomWBW provides a set of floppy

2
Hardware/index.html

@ -384,7 +384,7 @@
<p><strong>RomWBW Hardware</strong> \ <p><strong>RomWBW Hardware</strong> \
Version 3.6 \ Version 3.6 \
Wayne Warthen (<a href="mailto:wwarthen@gmail.com">wwarthen@gmail.com</a>) \ Wayne Warthen (<a href="mailto:wwarthen@gmail.com">wwarthen@gmail.com</a>) \
31 May 2025</p>
01 Jun 2025</p>
<h1 id="overview">Overview</h1> <h1 id="overview">Overview</h1>
<h2 id="supported-platforms">Supported Platforms</h2> <h2 id="supported-platforms">Supported Platforms</h2>
<p>This section contains a summary of the system configuration target for <p>This section contains a summary of the system configuration target for

48
Introduction/index.html

@ -189,7 +189,7 @@
<p><strong>RomWBW Introduction</strong> \ <p><strong>RomWBW Introduction</strong> \
Version 3.6 \ Version 3.6 \
Wayne Warthen (<a href="mailto:wwarthen@gmail.com">wwarthen@gmail.com</a>) \ Wayne Warthen (<a href="mailto:wwarthen@gmail.com">wwarthen@gmail.com</a>) \
31 May 2025</p>
01 Jun 2025</p>
<h1 id="overview">Overview</h1> <h1 id="overview">Overview</h1>
<p>RomWBW software provides a complete, commercial quality implementation <p>RomWBW software provides a complete, commercial quality implementation
of CP/M (and workalike) operating systems and applications for modern of CP/M (and workalike) operating systems and applications for modern
@ -207,9 +207,8 @@ these developer communities:</p>
<li><a href="https://smallcomputercentral.com/">Small Computer Central</a> <li><a href="https://smallcomputercentral.com/">Small Computer Central</a>
(<a href="https://smallcomputercentral.com/">https://smallcomputercentral.com/</a>)</li> (<a href="https://smallcomputercentral.com/">https://smallcomputercentral.com/</a>)</li>
</ul> </ul>
<p>A complete list of the currently supported platforms is found in <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.pdf">RomWBW
Hardware</a>
.</p>
<p>A complete list of the currently supported platforms is found in <a href="../Hardware/">RomWBW
Hardware</a> .</p>
<h1 id="description">Description</h1> <h1 id="description">Description</h1>
<h2 id="primary-features">Primary Features</h2> <h2 id="primary-features">Primary Features</h2>
<p>By design, RomWBW isolates all of the hardware specific functions in the <p>By design, RomWBW isolates all of the hardware specific functions in the
@ -331,9 +330,8 @@ distribution. Subsequently, you can write disk images on your disk
drives (IDE disk, CF Card, SD Card, etc.) which then provides even more drives (IDE disk, CF Card, SD Card, etc.) which then provides even more
functionality.</p> functionality.</p>
<p>Complete instructions for installation and operation of RomWBW are found <p>Complete instructions for installation and operation of RomWBW are found
in the <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf">RomWBW User
Guide</a>.
It is also a good idea to review the <a href="https://github.com/wwarthen/RomWBW/blob/master/RELEASE_NOTES.md">Release
in the <a href="../UserGuide/">RomWBW User Guide</a>. It is also a good idea to
review the <a href="https://github.com/wwarthen/RomWBW/blob/master/RELEASE_NOTES.md">Release
Notes</a> Notes</a>
for helpful release-specific information.</p> for helpful release-specific information.</p>
<h2 id="documentation">Documentation</h2> <h2 id="documentation">Documentation</h2>
@ -341,35 +339,29 @@ for helpful release-specific information.</p>
documentation:</p> documentation:</p>
<ul> <ul>
<li> <li>
<p><a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf">RomWBW User
Guide</a>
is the main user guide for RomWBW, it covers the major topics of how
to install, manage and use RomWBW, and includes additional guidance to
the use of some of the operating systems supported by RomWBW</p>
<p><a href="../UserGuide/">RomWBW User Guide</a> is the main user guide for RomWBW,
it covers the major topics of how to install, manage and use RomWBW,
and includes additional guidance to the use of some of the operating
systems supported by RomWBW</p>
</li> </li>
<li> <li>
<p><a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.pdf">RomWBW
Hardware</a>
contains a description of all the hardware platforms, and devices
supported by RomWBW.</p>
<p><a href="../Hardware/">RomWBW Hardware</a> contains a description of all the
hardware platforms, and devices supported by RomWBW.</p>
</li> </li>
<li> <li>
<p><a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a>
is a reference for the ROM-hosted and OS-hosted applications created
or customized to enhance the operation of RomWBW.</p>
<p><a href="../Applications/">RomWBW Applications</a> is a reference for the
ROM-hosted and OS-hosted applications created or customized to enhance
the operation of RomWBW.</p>
</li> </li>
<li> <li>
<p><a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Disk%20Catalog.pdf">RomWBW Disk
Catalog</a>
is a reference for the contents of the disk images provided with
RomWBW, with a description of many of the files on each image</p>
<p><a href="../Catalog/">RomWBW Disk Catalog</a> is a reference for the contents of
the disk images provided with RomWBW, with a description of many of
the files on each image</p>
</li> </li>
<li> <li>
<p><a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20System%20Guide.pdf">RomWBW System
Guide</a>
discusses much of the internal design and construction of RomWBW. It
includes a reference for the RomWBW HBIOS API functions.</p>
<p><a href="../SystemGuide/">RomWBW System Guide</a> discusses much of the internal
design and construction of RomWBW. It includes a reference for the
RomWBW HBIOS API functions.</p>
</li> </li>
</ul> </ul>
<p>Each of the operating systems and ROM applications included with RomWBW <p>Each of the operating systems and ROM applications included with RomWBW

4
SystemGuide/index.html

@ -659,7 +659,7 @@
<p><strong>RomWBW System Guide</strong> \ <p><strong>RomWBW System Guide</strong> \
Version 3.6 \ Version 3.6 \
Wayne Warthen (<a href="mailto:wwarthen@gmail.com">wwarthen@gmail.com</a>) \ Wayne Warthen (<a href="mailto:wwarthen@gmail.com">wwarthen@gmail.com</a>) \
31 May 2025</p>
01 Jun 2025</p>
<h1 id="overview">Overview</h1> <h1 id="overview">Overview</h1>
<p>The objective of RomWBW is to provide firmware, operating systems, and <p>The objective of RomWBW is to provide firmware, operating systems, and
applications targeting the Z80 family of CPUs. The firmware, in the form applications targeting the Z80 family of CPUs. The firmware, in the form
@ -5468,7 +5468,7 @@ identifier. The Status (A) is a standard HBIOS result code.</p>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<p>For more information on these platforms see <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.pdf">RomWBW
<p>For more information on these platforms see <a href="../Hardware/">RomWBW
Hardware</a></p> Hardware</a></p>
<h3 id="function-0xf2-system-set-bank-syssetbnk">Function 0xF2 – System Set Bank (SYSSETBNK)</h3> <h3 id="function-0xf2-system-set-bank-syssetbnk">Function 0xF2 – System Set Bank (SYSSETBNK)</h3>
<table> <table>

120
UserGuide/index.html

@ -535,7 +535,7 @@
<p><strong>RomWBW User Guide</strong> \ <p><strong>RomWBW User Guide</strong> \
Version 3.6 \ Version 3.6 \
Wayne Warthen (<a href="mailto:wwarthen@gmail.com">wwarthen@gmail.com</a>) \ Wayne Warthen (<a href="mailto:wwarthen@gmail.com">wwarthen@gmail.com</a>) \
31 May 2025</p>
01 Jun 2025</p>
<h4 id="preface">Preface</h4> <h4 id="preface">Preface</h4>
<p>This document is a general usage guide for the RomWBW software and is <p>This document is a general usage guide for the RomWBW software and is
generally the best place to start with RomWBW.</p> generally the best place to start with RomWBW.</p>
@ -608,12 +608,11 @@ directory on your modern computer (Windows/Linux/Mac) use any zip tool
to extract the contents of the archive.</p> to extract the contents of the archive.</p>
<p>The Binary directory of the distribution contains the pre-built ROM <p>The Binary directory of the distribution contains the pre-built ROM
images.<br /> images.<br />
Refer to <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.pdf">RomWBW
Hardware</a>
to identify the correct ROM image for your system.</p>
<p>A complete list of the currently supported platforms is found in <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.pdf">RomWBW
Hardware</a>.
You must burn the correct ROM image that matches your hardware</p>
Refer to <a href="../Hardware/">RomWBW Hardware</a> to identify the correct ROM
image for your system.</p>
<p>A complete list of the currently supported platforms is found in <a href="../Hardware/">RomWBW
Hardware</a>. You must burn the correct ROM image that matches
your hardware</p>
<p>Once you have a running RomWBW system, you can generally update your ROM <p>Once you have a running RomWBW system, you can generally update your ROM
to a newer version in-situ with the included ROM Flashing tool (Will to a newer version in-situ with the included ROM Flashing tool (Will
Sowerbutts’ FLASH application) as described in the Sowerbutts’ FLASH application) as described in the
@ -625,18 +624,16 @@ able to boot and check out your system with just the ROM.</p>
<p>Connect a serial terminal or computer with terminal emulation software <p>Connect a serial terminal or computer with terminal emulation software
to the primary serial port of your CPU board. You may need to refer to to the primary serial port of your CPU board. You may need to refer to
your hardware provider’s documentation for details. A null-modem your hardware provider’s documentation for details. A null-modem
connection may be required. Set the baud rate as indicated in <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.pdf">RomWBW
Hardware</a>.
Set the line characteristics to 8 data bits, 1 stop bit, no parity, and
no flow control. If possible, select ANSI or VT-100 terminal emulation.
Hardware flow control is not required for terminal operation, but may be
necessary for <a href="#serial-port-transfers">Serial Port Transfers</a>.</p>
connection may be required. Set the baud rate as indicated in <a href="../Hardware/">RomWBW
Hardware</a>. Set the line characteristics to 8 data bits, 1
stop bit, no parity, and no flow control. If possible, select ANSI or
VT-100 terminal emulation. Hardware flow control is not required for
terminal operation, but may be necessary for <a href="#serial-port-transfers">Serial Port
Transfers</a>.</p>
<p>RomWBW will automatically attempt to detect and support typical add-on <p>RomWBW will automatically attempt to detect and support typical add-on
components for each of the systems supported. More information on the components for each of the systems supported. More information on the
required system configuration and optional supported components for each required system configuration and optional supported components for each
ROM is found in <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.pdf">RomWBW
Hardware</a>
.</p>
ROM is found in <a href="../Hardware/">RomWBW Hardware</a> .</p>
<p>Upon power-up, your terminal should display a sign-on banner within 2 <p>Upon power-up, your terminal should display a sign-on banner within 2
seconds followed by hardware inventory and discovery information. When seconds followed by hardware inventory and discovery information. When
hardware initialization is completed, a boot loader prompt allows you to hardware initialization is completed, a boot loader prompt allows you to
@ -705,10 +702,9 @@ hardware devices at specific port addresses. If you add hardware to your
system that is not automatically identified, you may need to build a system that is not automatically identified, you may need to build a
custom ROM to add support for it. Building a custom ROM is covered custom ROM to add support for it. Building a custom ROM is covered
later.</p> later.</p>
<p><a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.pdf">RomWBW
Hardware</a>
contains a list of the RomWBW hardware devices which may help you
identify the hardware discovered in your system.</p>
<p><a href="../Hardware/">RomWBW Hardware</a> contains a list of the RomWBW hardware
devices which may help you identify the hardware discovered in your
system.</p>
<h3 id="device-unit-assignments">Device Unit Assignments</h3> <h3 id="device-unit-assignments">Device Unit Assignments</h3>
<p>In order to support a wide variety of hardware, RomWBW HBIOS uses a <p>In order to support a wide variety of hardware, RomWBW HBIOS uses a
modular approach to implementing device drivers and presenting devices modular approach to implementing device drivers and presenting devices
@ -818,8 +814,7 @@ system.</p>
type <code>L &lt;enter&gt;</code> to list the available built-in ROM applications. If type <code>L &lt;enter&gt;</code> to list the available built-in ROM applications. If
your terminal supports ANSI escape sequences, you can try the ‘P’ your terminal supports ANSI escape sequences, you can try the ‘P’
command to play a simple on-screen game. Instructions for the game are command to play a simple on-screen game. Instructions for the game are
found in <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a>.</p>
found in <a href="../Applications/">RomWBW Applications</a>.</p>
<p>If all of this seems fine, your ROM has been successfully programmed.</p> <p>If all of this seems fine, your ROM has been successfully programmed.</p>
<h1 id="boot-loader-operation">Boot Loader Operation</h1> <h1 id="boot-loader-operation">Boot Loader Operation</h1>
<p>Once your system has completed the startup process, it presents a Boot <p>Once your system has completed the startup process, it presents a Boot
@ -945,12 +940,11 @@ In the pre-built ROMs, selecting User App will just return to the Boot
Loader menu. If you are interested in creating a custom application to Loader menu. If you are interested in creating a custom application to
run here, review the “usrrom.asm” file in the Source/HBIOS folder of the run here, review the “usrrom.asm” file in the Source/HBIOS folder of the
distribution.</p> distribution.</p>
<p>Each of the ROM Applications is documented in <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a>.
Some of the applications (such as BASIC) also have their own independent
manual in the Doc directory of the distribution. The OSes included in
the ROM (CP/M 2.2 &amp; Z-System) are described in the Operating Systems
chapter of this document.</p>
<p>Each of the ROM Applications is documented in <a href="../Applications/">RomWBW
Applications</a>. Some of the applications (such as BASIC)
also have their own independent manual in the Doc directory of the
distribution. The OSes included in the ROM (CP/M 2.2 &amp; Z-System) are
described in the Operating Systems chapter of this document.</p>
<p>In general, the command to exit any of these applications and restart <p>In general, the command to exit any of these applications and restart
the system is <code>BYE</code>. The exceptions are the Monitor which uses <code>X</code> and the system is <code>BYE</code>. The exceptions are the Monitor which uses <code>X</code> and
Play which uses <code>Q</code>.</p> Play which uses <code>Q</code>.</p>
@ -1211,9 +1205,8 @@ can be accessed by the command “<code>W</code>” from the RomWBW boot menu.</
an disk image, it is found in the <code>Binary/Applications</code> folder of the an disk image, it is found in the <code>Binary/Applications</code> folder of the
RomWBW distribution.</p> RomWBW distribution.</p>
<p>For further guidance on using this application please see the section <p>For further guidance on using this application please see the section
“RomWBW System Configuration” in the <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a>
document.</p>
“RomWBW System Configuration” in the <a href="../Applications/">RomWBW
Applications</a> document.</p>
<p>If your system has both a <a href="#front-panel">Front Panel</a> as well as NVRAM, <p>If your system has both a <a href="#front-panel">Front Panel</a> as well as NVRAM,
be aware that the Front Panel switches take precedence over the NVRAM be aware that the Front Panel switches take precedence over the NVRAM
configuration settings.</p> configuration settings.</p>
@ -1559,9 +1552,8 @@ primary side of the interface:</p>
IDE0: 8-BIT LBA BLOCKS=0x00773800 SIZE=3815MB IDE0: 8-BIT LBA BLOCKS=0x00773800 SIZE=3815MB
IDE1: NO MEDIA IDE1: NO MEDIA
</code></pre> </code></pre>
<p>See <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.pdf">RomWBW
Hardware</a>
for a complete list of the different device types supported.</p>
<p>See <a href="../Hardware/">RomWBW Hardware</a> for a complete list of the different
device types supported.</p>
<p>If you do not see drive letters assigned as expected, refer to the prior <p>If you do not see drive letters assigned as expected, refer to the prior
system boot messages to ensure media has been detected in the interface.</p> system boot messages to ensure media has been detected in the interface.</p>
<p>Each drive letter refers back to a specific disk hardware interface like <p>Each drive letter refers back to a specific disk hardware interface like
@ -1673,9 +1665,8 @@ has no SD Card inserted.</p>
<p>The <code>ASSIGN</code> command is used to view or change the current drive letter <p>The <code>ASSIGN</code> command is used to view or change the current drive letter
mappings. Any changes made to drive letter mappings take immediate mappings. Any changes made to drive letter mappings take immediate
effect</p> effect</p>
<p>Refer to <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a>
for more information on use of the <code>ASSIGN</code> command.</p>
<p>Refer to <a href="../Applications/">RomWBW Applications</a> for more information on
use of the <code>ASSIGN</code> command.</p>
<p>Since drive letter assignments are easily changed at any time using the <p>Since drive letter assignments are easily changed at any time using the
<code>ASSIGN</code> command, you can customize your assignments as desired after <code>ASSIGN</code> command, you can customize your assignments as desired after
starting the operating system. Even better, you can use an auto-submit starting the operating system. Even better, you can use an auto-submit
@ -1700,9 +1691,8 @@ manually setup a hard disk for first use.</p>
<p>With RomWBW you use the <code>CLRDIR</code> command to do this. This command is <p>With RomWBW you use the <code>CLRDIR</code> command to do this. This command is
merely “clearing out” the directory space of the drive referred to by a merely “clearing out” the directory space of the drive referred to by a
drive letter and setting up the new empty directory.</p> drive letter and setting up the new empty directory.</p>
<p>Refer to <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a>
for more information on use of the <code>CLRDIR</code> command.</p>
<p>Refer to <a href="../Applications/">RomWBW Applications</a> for more information on
use of the <code>CLRDIR</code> command.</p>
<p>Since <code>CLRDIR</code> works on drive letters, make absolutely sure you know <p>Since <code>CLRDIR</code> works on drive letters, make absolutely sure you know
what media and slice are assigned to that drive letter before using what media and slice are assigned to that drive letter before using
<code>CLRDIR</code> because <code>CLRDIR</code> will wipe out any pre-existing contents of the <code>CLRDIR</code> because <code>CLRDIR</code> will wipe out any pre-existing contents of the
@ -2012,9 +2002,8 @@ application. This application interacts directly with your hardware and
therefore you must specify your floppy interface hardware at application therefore you must specify your floppy interface hardware at application
startup. Additionally, you need to specify the floppy disk drive and startup. Additionally, you need to specify the floppy disk drive and
media format to use for formatting.</p> media format to use for formatting.</p>
<p>Refer to <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a>
for more information on use of the <code>FDU</code> command.</p>
<p>Refer to <a href="../Applications/">RomWBW Applications</a> for more information on
use of the <code>FDU</code> command.</p>
<p>Since the physical format of floppy media is the same as that used in a <p>Since the physical format of floppy media is the same as that used in a
standard MS-DOS/Windows computer, you can also format floppy disk media standard MS-DOS/Windows computer, you can also format floppy disk media
in a standard computer. However there are caveats:</p> in a standard computer. However there are caveats:</p>
@ -2128,9 +2117,8 @@ normal and does not mean the disks/slices are ready to use.</p>
starts, enter the disk unit number of the new media. The disk unit starts, enter the disk unit number of the new media. The disk unit
number was assigned at boot See <a href="#device-unit-assignments">Device Unit number was assigned at boot See <a href="#device-unit-assignments">Device Unit
Assignments</a></p> Assignments</a></p>
<p>Refer to <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a>
for more information on use of the <code>FDISK80</code> utility.</p>
<p>Refer to <a href="../Applications/">RomWBW Applications</a> for more information on
use of the <code>FDISK80</code> utility.</p>
<p>If you want to use the legacy hd512 layout skip down to the <a href="#legacy-hd512">Legacy <p>If you want to use the legacy hd512 layout skip down to the <a href="#legacy-hd512">Legacy
(hd512)</a> section</p> (hd512)</a> section</p>
<h4 id="modern-hd1k">Modern (hd1k)</h4> <h4 id="modern-hd1k">Modern (hd1k)</h4>
@ -2487,12 +2475,11 @@ can change the size and location of the RomWBW and/or FAT partitions to
increase/decrease the number of slices or FAT filesystem size. Doing so increase/decrease the number of slices or FAT filesystem size. Doing so
would require using <code>FDISK80</code> to define your own custom disk layout and would require using <code>FDISK80</code> to define your own custom disk layout and
initializing your filesystems manually.</p> initializing your filesystems manually.</p>
<p>The <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20System%20Guide.pdf">RomWBW System
Guide</a>
has more information on the standard disk layouts as implemented in the
Combo Disk Images. Additionally, there is a document called “Hard Disk
Anatomy.pdf” in the Doc directory of the RomWBW distribution with
detailed information on the standard disk layouts.</p>
<p>The <a href="../SystemGuide/">RomWBW System Guide</a> has more information on the
standard disk layouts as implemented in the Combo Disk Images.
Additionally, there is a document called “Hard Disk Anatomy.pdf” in the
Doc directory of the RomWBW distribution with detailed information on
the standard disk layouts.</p>
<h3 id="combo-hard-disk-image">Combo Hard Disk Image</h3> <h3 id="combo-hard-disk-image">Combo Hard Disk Image</h3>
<p>The Combo Disk Image is essentially just a single disk image that has <p>The Combo Disk Image is essentially just a single disk image that has
several of the individual filesystem images (slices) already several of the individual filesystem images (slices) already
@ -3882,9 +3869,8 @@ operating system. One exception is <code>FDU</code> – the Floppy Disk Utility.
application requires that you pick the floppy disk interface you want to application requires that you pick the floppy disk interface you want to
interact with.</p> interact with.</p>
<p>There is more complete documentation of all of these applications in the <p>There is more complete documentation of all of these applications in the
related RomWBW manual “<a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a>
found in the Doc directory of the distribution.</p>
related RomWBW manual “<a href="../Applications/">RomWBW Applications</a>” found in
the Doc directory of the distribution.</p>
<p>The following custom applications are found on the ROM disk and are, <p>The following custom applications are found on the ROM disk and are,
therefore, globally available.</p> therefore, globally available.</p>
<table> <table>
@ -3999,11 +3985,9 @@ described below.</p>
<h3 id="wdate-utility">WDATE Utility</h3> <h3 id="wdate-utility">WDATE Utility</h3>
<p>The <code>WDATE</code> utility (contributed by Kevin Boone) is an application that <p>The <code>WDATE</code> utility (contributed by Kevin Boone) is an application that
will display and/or update the current date/time. Its operation is will display and/or update the current date/time. Its operation is
described in <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a>.
This utility works with any of the supported RomWBW RTC hardware. Here
is an example of displaying and updating the date/time with this
utility:</p>
described in <a href="../Applications/">RomWBW Applications</a>. This utility works
with any of the supported RomWBW RTC hardware. Here is an example of
displaying and updating the date/time with this utility:</p>
<pre><code>A&gt;wdate <pre><code>A&gt;wdate
Thursday 19 October 14:14:43 2023 Thursday 19 October 14:14:43 2023
@ -4018,10 +4002,9 @@ of files. It merely displays and sets the real time clock value.</p>
<p>Like <code>WDATE</code>, the <code>RTC</code> utility (contributed by Andrew Lynch) will let <p>Like <code>WDATE</code>, the <code>RTC</code> utility (contributed by Andrew Lynch) will let
you display and set the current date/time. However, this utility only you display and set the current date/time. However, this utility only
works with the DSRTC hardware (DS1302 chip). It is a “direct to hardware works with the DSRTC hardware (DS1302 chip). It is a “direct to hardware
application”. Its operation is described in <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a>.
Here is an example of displaying and updatting the date/time with this
utility:</p>
application”. Its operation is described in <a href="../Applications/">RomWBW
Applications</a>. Here is an example of displaying and
updatting the date/time with this utility:</p>
<pre><code>A&gt;rtc <pre><code>A&gt;rtc
Start RTC Program Start RTC Program
RomWBW HBIOS, Mark 4 RTC Latch Port 0x8A RomWBW HBIOS, Mark 4 RTC Latch Port 0x8A
@ -4811,11 +4794,10 @@ computer.</p>
<p>Finally, use the <code>FAT</code> tool to copy the files onto a CP/M drive. This <p>Finally, use the <code>FAT</code> tool to copy the files onto a CP/M drive. This
process works just fine in reverse if you want to copy files from a CP/M process works just fine in reverse if you want to copy files from a CP/M
filesystem to your modern computer.</p> filesystem to your modern computer.</p>
<p>Complete instructions for the <code>FAT</code> application are found in <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a>.
Here, we will just provide a couple of simple examples. Note that the
FAT application is not on the ROM disk because it is too large to
include there.</p>
<p>Complete instructions for the <code>FAT</code> application are found in <a href="../Applications/">RomWBW
Applications</a>. Here, we will just provide a couple of
simple examples. Note that the FAT application is not on the ROM disk
because it is too large to include there.</p>
<p>The most important thing to understand about the <code>FAT</code> application is <p>The most important thing to understand about the <code>FAT</code> application is
how it refers to FAT filesystems vs. CP/M filesystems. It infers this how it refers to FAT filesystems vs. CP/M filesystems. It infers this
based on the file specification provided. If you use a specification based on the file specification provided. If you use a specification

27
index.html

@ -152,7 +152,7 @@
<p><strong>RomWBW ReadMe</strong> \ <p><strong>RomWBW ReadMe</strong> \
Version 3.6 \ Version 3.6 \
Wayne Warthen (<a href="mailto:wwarthen@gmail.com">wwarthen@gmail.com</a>) \ Wayne Warthen (<a href="mailto:wwarthen@gmail.com">wwarthen@gmail.com</a>) \
31 May 2025</p>
01 Jun 2025</p>
<h1 id="overview">Overview</h1> <h1 id="overview">Overview</h1>
<p>RomWBW software provides a complete, commercial quality implementation <p>RomWBW software provides a complete, commercial quality implementation
of CP/M (and workalike) operating systems and applications for modern of CP/M (and workalike) operating systems and applications for modern
@ -246,26 +246,19 @@ distribution. Subsequently, you can write disk images on your disk
drives (IDE disk, CF Card, SD Card, etc.) which then provides even more drives (IDE disk, CF Card, SD Card, etc.) which then provides even more
functionality.</p> functionality.</p>
<p>Complete instructions for installation and operation of RomWBW are found <p>Complete instructions for installation and operation of RomWBW are found
in the <a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf">RomWBW User
Guide</a>.
It is also a good idea to review the <a href="https://github.com/wwarthen/RomWBW/blob/master/RELEASE_NOTES.md">Release
in the <a href="UserGuide/">RomWBW User Guide</a>. It is also a good idea to
review the <a href="https://github.com/wwarthen/RomWBW/blob/master/RELEASE_NOTES.md">Release
Notes</a> Notes</a>
for helpful release-specific information.</p> for helpful release-specific information.</p>
<h2 id="documentation">Documentation</h2> <h2 id="documentation">Documentation</h2>
<p>Documentation for RomWBW includes:</p> <p>Documentation for RomWBW includes:</p>
<ul> <ul>
<li><a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Introduction.pdf">RomWBW
Introduction</a></li>
<li><a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20User%20Guide.pdf">RomWBW User
Guide</a></li>
<li><a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20System%20Guide.pdf">RomWBW System
Guide</a></li>
<li><a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf">RomWBW
Applications</a></li>
<li><a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Disk%20Catalog.pdf">RomWBW Disk
Catalog</a></li>
<li><a href="https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Hardware.pdf">RomWBW
Hardware</a></li>
<li><a href="Introduction/">RomWBW Introduction</a></li>
<li><a href="UserGuide/">RomWBW User Guide</a></li>
<li><a href="SystemGuide/">RomWBW System Guide</a></li>
<li><a href="Applications/">RomWBW Applications</a></li>
<li><a href="Catalog/">RomWBW Disk Catalog</a></li>
<li><a href="Hardware/">RomWBW Hardware</a></li>
</ul> </ul>
<h1 id="acknowledgments">Acknowledgments</h1> <h1 id="acknowledgments">Acknowledgments</h1>
<p>I want to acknowledge that a great deal of the code and inspiration for <p>I want to acknowledge that a great deal of the code and inspiration for
@ -543,5 +536,5 @@ Repository</a>.</p>
<!-- <!--
MkDocs version : 1.6.1 MkDocs version : 1.6.1
Build Date UTC : 2025-06-01 00:31:02.955089+00:00
Build Date UTC : 2025-06-02 00:13:37.728238+00:00
--> -->

2
search/search_index.json

File diff suppressed because one or more lines are too long

BIN
sitemap.xml.gz

Binary file not shown.
Loading…
Cancel
Save