wwarthen 8 months ago
parent
commit
0ddc7f1089
  1. 2
      Applications/index.html
  2. 209
      Catalog/index.html
  3. 40
      Hardware/index.html
  4. 2
      Introduction/index.html
  5. 7
      SystemGuide/index.html
  6. 2
      UserGuide/index.html
  7. 4
      index.html
  8. 2
      search/search_index.json
  9. BIN
      sitemap.xml.gz

2
Applications/index.html

@ -456,7 +456,7 @@
<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>) \
02 Jun 2025</p>
04 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

209
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>) \
02 Jun 2025</p>
04 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
@ -3138,68 +3138,239 @@ the Doc/Language directory Cowgol Language.pdf</p>
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
<td>\$EXEC.COM</td>
<td>HiTech C batch processor which launches the Cowgol toolchain executables</td>
</tr>
<tr>
<td>ADVENT.COW</td> <td>ADVENT.COW</td>
<td>Adventure game program source</td> <td>Adventure game program source</td>
</tr> </tr>
<tr> <tr>
<td>ADVENT.SUB</td> <td>ADVENT.SUB</td>
<td>Submit file to build ADVENT</td>
<td>SUBMIT file to build Adventure game</td>
</tr> </tr>
<tr> <tr>
<td>ADVENT?.TXT</td> <td>ADVENT?.TXT</td>
<td>Adventure game program resource</td>
<td>Adventure game program resources</td>
</tr> </tr>
<tr> <tr>
<td>ADVMAIN.COW</td> <td>ADVMAIN.COW</td>
<td>Adventure game program source</td> <td>Adventure game program source</td>
</tr> </tr>
<tr> <tr>
<td>RAND.AS</td>
<td>Assembler Library File</td>
<td>ADVTRAV.COW</td>
<td>Adventure game component source</td>
</tr>
<tr>
<td>ARGV.COH</td>
<td>Cowgol include file providing command line argument processing</td>
</tr>
<tr>
<td>C.LIB</td>
<td>Hi-Tech C runtime library</td>
</tr>
<tr>
<td>CGEN.COM</td>
<td>HiTech C compiler pass 2</td>
</tr>
<tr>
<td>COMMFILE.COH</td>
<td>Include file providing file I/O</td>
</tr>
<tr>
<td>COMMON.COH</td>
<td>Include file providing common functions</td>
</tr> </tr>
<tr> <tr>
<td>COWBE.COM</td> <td>COWBE.COM</td>
<td></td>
<td>Cowgol back end which builds the cowgol object files (optimized)</td>
</tr> </tr>
<tr> <tr>
<td>COWFE.COM</td> <td>COWFE.COM</td>
<td>RomWBW specific (Memory Manage) version</td>
<td>Cowgol front end which parses the source file (optimized)</td>
</tr>
<tr>
<td>COWFIX.COM</td>
<td>Interface to Z80AS – performs code optimizations</td>
</tr>
<tr>
<td>COWGOL.COH</td>
<td>Include file providing standard Cowgol functions</td>
</tr>
<tr>
<td>COWGOL.COM</td>
<td>Interprets the command line and generates \$EXEC run requests (a variant of HiTech C.COM)</td>
</tr>
<tr>
<td>COWGOL.COO</td>
<td>Cowgol object file with ???</td>
</tr>
<tr>
<td>COWGOL.LIB</td>
<td>???</td>
</tr>
<tr>
<td>COWGOLC.COH</td>
<td>Cowgol include file providing ???</td>
</tr> </tr>
<tr> <tr>
<td>COWLINK.COM</td> <td>COWLINK.COM</td>
<td></td>
<td>Cowgol linker which binds all the cowgol object files and outputs a Z80 assembler file (optimized)</td>
</tr>
<tr>
<td>CPP.COM</td>
<td>HiTech C pre-processor, modified to accept // style comments</td>
</tr> </tr>
<tr> <tr>
<td>DYNMSORT.COW</td> <td>DYNMSORT.COW</td>
<td>demonstrates a sort algorithm</td>
<td>Sort algorithm sample program source</td>
</tr> </tr>
<tr> <tr>
<td>DYNMSORT.SUB</td> <td>DYNMSORT.SUB</td>
<td>Submit file to build DYNMSORT</td>
<td>SUBMIT file to build DYNMSORT sample application</td>
</tr>
<tr>
<td>FACT.COW</td>
<td>Factorial computation sample program source</td>
</tr>
<tr>
<td>FILE.COH</td>
<td>Include file providing CP/M file processing support</td>
</tr>
<tr>
<td>FILEIO.COH</td>
<td>Include file providing CP/M file processing support</td>
</tr> </tr>
<tr> <tr>
<td>HEXDUMP.COW</td> <td>HEXDUMP.COW</td>
<td>a simple hex dump utility, purely a Cowgol</td>
<td>Hex file dump sample source</td>
</tr> </tr>
<tr> <tr>
<td>HEXDUMP.SUB</td> <td>HEXDUMP.SUB</td>
<td>Submit file to build HEXDUMP</td>
<td>SUBMIT file to build HEXDUMP sample program</td>
</tr> </tr>
<tr> <tr>
<td>HMERGES.C</td>
<td>C Library File</td>
<td>LIBBASIC.COH</td>
<td>Include file providing ???</td>
</tr> </tr>
<tr> <tr>
<td>XRND.AS</td>
<td>Assembler Library File</td>
<td>LIBBIOS.COH</td>
<td>Include file providing ???</td>
</tr> </tr>
<tr> <tr>
<td>-</td>
<td>-</td>
<td>LIBCONIO.COH</td>
<td>Include file providing console I/O</td>
</tr>
<tr>
<td>LIBFP.COH</td>
<td>Include file providing floating point support</td>
</tr>
<tr>
<td>LIBR.COM</td>
<td>HiTech object file librarian</td>
</tr>
<tr>
<td>LIBSTR.COH</td>
<td>Include file providing string functions</td>
</tr>
<tr>
<td>LINK.COM</td>
<td>HiTech linker which builds the final executable from object and library files</td>
</tr>
<tr>
<td>MALLOC.COH</td>
<td>Include file providing dynamic memory management functions</td>
</tr>
<tr>
<td>MERGES.C</td>
<td>Merge sort sample function C language source</td>
</tr>
<tr>
<td>MISC.COH</td>
<td>Include file providing miscellaneous functions</td>
</tr>
<tr>
<td>MISC.COO</td>
<td>Miscellaneous functions object file</td>
</tr>
<tr>
<td>MISC.COW</td>
<td>Miscellaneous functions source file</td>
</tr>
<tr>
<td>OPTIM.COM</td>
<td>HiTech C compiler optimizer</td>
</tr>
<tr>
<td>P1.COM</td>
<td>HiTech C compiler first pass</td>
</tr>
<tr>
<td>RAND.AS</td>
<td>Pseudo-random number generator source in assembly language</td>
</tr>
<tr>
<td>RANFILE.COH</td>
<td>Include file providing random file access functions</td>
</tr>
<tr>
<td>RANFILE.COO</td>
<td>Random file access functions object file</td>
</tr>
<tr>
<td>RANFILE.COW</td>
<td>Random file access functions source file</td>
</tr>
<tr>
<td>README.TXT</td>
<td>Cowgol disk image release notes</td>
</tr>
<tr>
<td>SEQFILE.COH</td>
<td>Include file providing sequential file access functions</td>
</tr>
<tr>
<td>SEQFILE.COO</td>
<td>Sequential file access functions object file</td>
</tr>
<tr>
<td>SEQFILE.COW</td>
<td>Sequential file access functions source file</td>
</tr>
<tr>
<td>STDCOW.COH</td>
<td>Include file providing standard library functions</td>
</tr>
<tr>
<td>STRING.COH</td>
<td>Include file providing string functions</td>
</tr>
<tr>
<td>STRING.COO</td>
<td>String functions object file</td>
</tr>
<tr>
<td>STRING.COW</td>
<td>String functions source file</td>
</tr>
<tr>
<td>STRINGS.COH</td>
<td>Include file implementing string functions</td>
</tr>
<tr>
<td>TESTAS.COW</td>
<td>Assembly language interface sample program source</td>
</tr>
<tr>
<td>TESTAS.SUB</td>
<td>SUBMIT file to build TESTAS sample program</td>
</tr>
<tr>
<td>Z80AS.COM</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> </tr>
</tbody> </tbody>
</table> </table>
<p>NOTE : The above is incomplete</p>
<h2 id="microsoft-fortran-80-fortran">Microsoft Fortran 80 (Fortran)</h2> <h2 id="microsoft-fortran-80-fortran">Microsoft Fortran 80 (Fortran)</h2>
<p>Floppy Disk Image: <strong>fd_fortran.img</strong><br /> <p>Floppy Disk Image: <strong>fd_fortran.img</strong><br />
Hard Disk Image: <strong>hd_fortran.img</strong></p> Hard Disk Image: <strong>hd_fortran.img</strong></p>

40
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>) \
02 Jun 2025</p>
04 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
@ -689,81 +689,81 @@ external bank switching.</p>
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
<td><a href="#dyno-z180-sbc">Dyno Z180 SBC</a><sup>6</sup></td>
<td><a href="#dyno-z180-sbc">Dyno Z180 SBC</a><sup>2</sup></td>
<td>Dyno</td> <td>Dyno</td>
<td>DYNO_std.rom</td> <td>DYNO_std.rom</td>
<td style="text-align: right;">38400</td> <td style="text-align: right;">38400</td>
</tr> </tr>
<tr> <tr>
<td><a href="#ep-mini-itx-z180">EP Mini-ITX Z180</a><sup>11</sup></td>
<td><a href="#ep-mini-itx-z180">EP Mini-ITX Z180</a><sup>6</sup></td>
<td>UEXT</td> <td>UEXT</td>
<td>EPITX_std.rom</td> <td>EPITX_std.rom</td>
<td style="text-align: right;">115200</td> <td style="text-align: right;">115200</td>
</tr> </tr>
<tr> <tr>
<td><a href="#ez80-for-rcbus-module">eZ80 for RCBus Module</a><sup>13</sup>, 512K RAM/ROM</td>
<td><a href="#ez80-for-rcbus-module">eZ80 for RCBus Module</a><sup>8</sup>, 512K RAM/ROM</td>
<td>RCBus</td> <td>RCBus</td>
<td>RCEZ80_std.rom</td> <td>RCEZ80_std.rom</td>
<td style="text-align: right;">115200</td> <td style="text-align: right;">115200</td>
</tr> </tr>
<tr> <tr>
<td><a href="#genesis-z180-system">Genesis Z180 System</a><sup>12</sup></td>
<td><a href="#genesis-z180-system">Genesis Z180 System</a><sup>7</sup></td>
<td>STD</td> <td>STD</td>
<td>GMZ180_std.rom</td> <td>GMZ180_std.rom</td>
<td style="text-align: right;">115200</td> <td style="text-align: right;">115200</td>
</tr> </tr>
<tr> <tr>
<td><a href="#heath-h8-z80-system">Heath H8 Z80 System</a><sup>10</sup></td>
<td><a href="#heath-h8-z80-system">Heath H8 Z80 System</a><sup>5</sup></td>
<td>H8</td> <td>H8</td>
<td>HEATH_std.rom</td> <td>HEATH_std.rom</td>
<td style="text-align: right;">115200</td> <td style="text-align: right;">115200</td>
</tr> </tr>
<tr> <tr>
<td><a href="#nabu-w-romwbw-option-board">NABU w/ RomWBW Option Board</a><sup>10</sup></td>
<td><a href="#nabu-w-romwbw-option-board">NABU w/ RomWBW Option Board</a><sup>5</sup></td>
<td>NABU</td> <td>NABU</td>
<td>NABU_std.rom</td> <td>NABU_std.rom</td>
<td style="text-align: right;">115200</td> <td style="text-align: right;">115200</td>
</tr> </tr>
<tr> <tr>
<td><a href="#s100-computers-z180-sbc">S100 Computers Z180 SBC</a><sup>9</sup></td>
<td><a href="#s100-computers-z180-sbc">S100 Computers Z180 SBC</a><sup>4</sup></td>
<td>S100</td> <td>S100</td>
<td>S100_std.rom</td> <td>S100_std.rom</td>
<td style="text-align: right;">57600</td> <td style="text-align: right;">57600</td>
</tr> </tr>
<tr> <tr>
<td><a href="#s100-computers-fpga-z80-sbc">S100 Computers FPGA Z80 SBC</a><sup>9</sup></td>
<td><a href="#s100-computers-fpga-z80-sbc">S100 Computers FPGA Z80 SBC</a><sup>4</sup></td>
<td>S100</td> <td>S100</td>
<td>FZ80_std.rom</td> <td>FZ80_std.rom</td>
<td style="text-align: right;">9600</td> <td style="text-align: right;">9600</td>
</tr> </tr>
<tr> <tr>
<td><a href="#una-hardware-bios">UNA Hardware BIOS</a><sup>3</sup></td>
<td><a href="#una-hardware-bios">UNA Hardware BIOS</a><sup>1</sup></td>
<td>-</td> <td>-</td>
<td>UNA_std.rom</td> <td>UNA_std.rom</td>
<td style="text-align: right;">-</td> <td style="text-align: right;">-</td>
</tr> </tr>
<tr> <tr>
<td><a href="#z80-retro-sbc">Z80-Retro SBC</a><sup>8</sup></td>
<td><a href="#z80-retro-sbc">Z80-Retro SBC</a><sup>3</sup></td>
<td>-</td> <td>-</td>
<td>Z80RETRO_std.rom</td> <td>Z80RETRO_std.rom</td>
<td style="text-align: right;">38400</td> <td style="text-align: right;">38400</td>
</tr> </tr>
<tr> <tr>
<td><a href="#z180-mark-iv-sbc">Z180 Mark IV SBC</a><sup>3</sup></td>
<td><a href="#z180-mark-iv-sbc">Z180 Mark IV SBC</a><sup>1</sup></td>
<td>ECB</td> <td>ECB</td>
<td>MK4_std.rom</td> <td>MK4_std.rom</td>
<td style="text-align: right;">38400</td> <td style="text-align: right;">38400</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<p><sup>3</sup>Designed by John Coffman<br />
<sup>6</sup>Designed by Steve Garcia<br />
<sup>8</sup>Designed by Peter Wilson<br />
<sup>9</sup>Designed by John Monahan<br />
<sup>10</sup>Designed by Les Bird<br />
<sup>11</sup>Designed by Alan Cox<br />
<sup>12</sup>Designed by Doug Jackson<br />
<sup>13</sup>Designed by Dean Netherton</p>
<p><sup>1</sup>Designed by John Coffman<br />
<sup>2</sup>Designed by Steve Garcia<br />
<sup>3</sup>Designed by Peter Wilson<br />
<sup>4</sup>Designed by John Monahan<br />
<sup>5</sup>Designed by Les Bird<br />
<sup>6</sup>Designed by Alan Cox<br />
<sup>7</sup>Designed by Doug Jackson<br />
<sup>8</sup>Designed by Dean Netherton</p>
<h2 id="general-guidance">General Guidance</h2> <h2 id="general-guidance">General Guidance</h2>
<p>The standard ROM images will detect and install support for certain <p>The standard ROM images will detect and install support for certain
devices and peripherals that are on-board or frequently used with each devices and peripherals that are on-board or frequently used with each

2
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>) \
02 Jun 2025</p>
04 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

7
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>) \
02 Jun 2025</p>
04 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
@ -1058,6 +1058,11 @@ Memory manager onboard the Rhyophyre computer system by Andrew Lynch.</p>
<p>The memory manager used is determined by the configuration choices that <p>The memory manager used is determined by the configuration choices that
are part of a RomWBW build process. A given ROM can only have a single are part of a RomWBW build process. A given ROM can only have a single
memory manager – it is not selected dynamically.</p> memory manager – it is not selected dynamically.</p>
<p>The configuration variable <code>MEMMGR</code> sets the memory mannager used by the
ROM build. It must be set to one of the above memory manager types. For
example, for the Z2 memory manager, <code>MEMMGR</code> should be set to <code>MM_Z2</code>.</p>
<p>Note that the term memory manager (MM) and memory management unit (MMU)
are used interchangeably in the documentation and code.</p>
<h1 id="disk-layout">Disk Layout</h1> <h1 id="disk-layout">Disk Layout</h1>
<h2 id="floppy-disk-layout">Floppy Disk Layout</h2> <h2 id="floppy-disk-layout">Floppy Disk Layout</h2>
<p>RomWBVW generally handles floppy disks in the same physical formats as <p>RomWBVW generally handles floppy disks in the same physical formats as

2
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>) \
02 Jun 2025</p>
04 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>

4
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>) \
02 Jun 2025</p>
04 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
@ -536,5 +536,5 @@ Repository</a>.</p>
<!-- <!--
MkDocs version : 1.6.1 MkDocs version : 1.6.1
Build Date UTC : 2025-06-02 20:00:05.091828+00:00
Build Date UTC : 2025-06-04 22:11:24.914831+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