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> \
Version 3.6 \
MartinR \&amp; Phillip Summers (<a href="mailto:"></a>) \
02 Jun 2025</p>
04 Jun 2025</p>
<h1 id="summary">Summary</h1>
<p>RomWBW is supplied with a suite of software applications that enhance
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> \
Version 3.6 \
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>
<p>This document is a reference to the files found on the disk media
distributed with RomWBW. Specifically, RomWBW provides a set of floppy
@ -3138,68 +3138,239 @@ the Doc/Language directory Cowgol Language.pdf</p>
</thead>
<tbody>
<tr>
<td>\$EXEC.COM</td>
<td>HiTech C batch processor which launches the Cowgol toolchain executables</td>
</tr>
<tr>
<td>ADVENT.COW</td>
<td>Adventure game program source</td>
</tr>
<tr>
<td>ADVENT.SUB</td>
<td>Submit file to build ADVENT</td>
<td>SUBMIT file to build Adventure game</td>
</tr>
<tr>
<td>ADVENT?.TXT</td>
<td>Adventure game program resource</td>
<td>Adventure game program resources</td>
</tr>
<tr>
<td>ADVMAIN.COW</td>
<td>Adventure game program source</td>
</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>
<td>COWBE.COM</td>
<td></td>
<td>Cowgol back end which builds the cowgol object files (optimized)</td>
</tr>
<tr>
<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>
<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>
<td>DYNMSORT.COW</td>
<td>demonstrates a sort algorithm</td>
<td>Sort algorithm sample program source</td>
</tr>
<tr>
<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>
<td>HEXDUMP.COW</td>
<td>a simple hex dump utility, purely a Cowgol</td>
<td>Hex file dump sample source</td>
</tr>
<tr>
<td>HEXDUMP.SUB</td>
<td>Submit file to build HEXDUMP</td>
<td>SUBMIT file to build HEXDUMP sample program</td>
</tr>
<tr>
<td>HMERGES.C</td>
<td>C Library File</td>
<td>LIBBASIC.COH</td>
<td>Include file providing ???</td>
</tr>
<tr>
<td>XRND.AS</td>
<td>Assembler Library File</td>
<td>LIBBIOS.COH</td>
<td>Include file providing ???</td>
</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>
</tbody>
</table>
<p>NOTE : The above is incomplete</p>
<h2 id="microsoft-fortran-80-fortran">Microsoft Fortran 80 (Fortran)</h2>
<p>Floppy Disk Image: <strong>fd_fortran.img</strong><br />
Hard Disk Image: <strong>hd_fortran.img</strong></p>

40
Hardware/index.html

@ -384,7 +384,7 @@
<p><strong>RomWBW Hardware</strong> \
Version 3.6 \
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>
<h2 id="supported-platforms">Supported Platforms</h2>
<p>This section contains a summary of the system configuration target for
@ -689,81 +689,81 @@ external bank switching.</p>
</thead>
<tbody>
<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_std.rom</td>
<td style="text-align: right;">38400</td>
</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>EPITX_std.rom</td>
<td style="text-align: right;">115200</td>
</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>RCEZ80_std.rom</td>
<td style="text-align: right;">115200</td>
</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>GMZ180_std.rom</td>
<td style="text-align: right;">115200</td>
</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>HEATH_std.rom</td>
<td style="text-align: right;">115200</td>
</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_std.rom</td>
<td style="text-align: right;">115200</td>
</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_std.rom</td>
<td style="text-align: right;">57600</td>
</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>FZ80_std.rom</td>
<td style="text-align: right;">9600</td>
</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>UNA_std.rom</td>
<td style="text-align: right;">-</td>
</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>Z80RETRO_std.rom</td>
<td style="text-align: right;">38400</td>
</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>MK4_std.rom</td>
<td style="text-align: right;">38400</td>
</tr>
</tbody>
</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>
<p>The standard ROM images will detect and install support for certain
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> \
Version 3.6 \
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>
<p>RomWBW software provides a complete, commercial quality implementation
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> \
Version 3.6 \
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>
<p>The objective of RomWBW is to provide firmware, operating systems, and
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
are part of a RomWBW build process. A given ROM can only have a single
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>
<h2 id="floppy-disk-layout">Floppy Disk Layout</h2>
<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> \
Version 3.6 \
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>
<p>This document is a general usage guide for the RomWBW software and is
generally the best place to start with RomWBW.</p>

4
index.html

@ -152,7 +152,7 @@
<p><strong>RomWBW ReadMe</strong> \
Version 3.6 \
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>
<p>RomWBW software provides a complete, commercial quality implementation
of CP/M (and workalike) operating systems and applications for modern
@ -536,5 +536,5 @@ Repository</a>.</p>
<!--
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