diff --git a/Applications/index.html b/Applications/index.html index 9952eaea..6129d63f 100644 --- a/Applications/index.html +++ b/Applications/index.html @@ -368,7 +368,7 @@

RomWBW Applications Guide \ Version 3.6 \ MartinR \& Phillip Summers () \ -08 Jul 2025

+18 Jul 2025

Summary

RomWBW is supplied with a suite of software applications that enhance the use of the system. Some of these applications have been written diff --git a/Catalog/index.html b/Catalog/index.html index a048ea25..9127244f 100644 --- a/Catalog/index.html +++ b/Catalog/index.html @@ -336,7 +336,7 @@

RomWBW Disk Catalog \ Version 3.6 \ Mark Pruden \& Mykl Orders () \ -08 Jul 2025

+18 Jul 2025

RomWBW Distribution File Catalog

This document is a reference to the files found on the disk media distributed with RomWBW. Specifically, RomWBW provides a set of floppy @@ -3757,7 +3757,7 @@ produced by Infocom in the 1980’s

readme.txt -Additional Documentation +Documentation about the Infocom games seastalk.z3 @@ -3823,6 +3823,10 @@ produced by Infocom in the 1980’s

zork3.z3 Zork III + +zorknote.txt +Documentation about terminal config of COM files +

The above games have been curated from here diff --git a/Hardware/index.html b/Hardware/index.html index 4900397d..3c94d92d 100644 --- a/Hardware/index.html +++ b/Hardware/index.html @@ -384,7 +384,7 @@

RomWBW Hardware \ Version 3.6 \ Wayne Warthen (wwarthen@gmail.com) \ -08 Jul 2025

+18 Jul 2025

Overview

Supported Platforms

This section contains a summary of the system configuration target for diff --git a/Introduction/index.html b/Introduction/index.html index 597c0857..d15782d7 100644 --- a/Introduction/index.html +++ b/Introduction/index.html @@ -189,7 +189,7 @@

RomWBW Introduction \ Version 3.6 \ Wayne Warthen (wwarthen@gmail.com) \ -08 Jul 2025

+18 Jul 2025

Overview

RomWBW software provides a complete, commercial quality implementation of CP/M (and work-alike) operating systems and applications for modern diff --git a/SystemGuide/index.html b/SystemGuide/index.html index 19845d8d..6cf8cd2c 100644 --- a/SystemGuide/index.html +++ b/SystemGuide/index.html @@ -659,7 +659,7 @@

RomWBW System Guide \ Version 3.6 \ Wayne Warthen (wwarthen@gmail.com) \ -08 Jul 2025

+18 Jul 2025

Overview

The objective of RomWBW is to provide firmware, operating systems, and applications targeting the Z80 family of CPUs. The firmware, in the form @@ -2242,6 +2242,12 @@ enumerates their values.

CH375/376 SD Card ch.asm + +DIODEV_USB +0x0F +CH376 Native USB Device +ch376.asm +

A fixed set of media types are defined. The currently defined media diff --git a/UserGuide/index.html b/UserGuide/index.html index a583f331..be7da989 100644 --- a/UserGuide/index.html +++ b/UserGuide/index.html @@ -535,7 +535,7 @@

RomWBW User Guide \ Version 3.6 \ Wayne Warthen (wwarthen@gmail.com) \ -08 Jul 2025

+18 Jul 2025

Preface

This document is a general usage guide for the RomWBW software and is generally the best place to start with RomWBW.

@@ -1563,10 +1563,10 @@ disk.

any operating system you choose to run. Disk storage is available whether you boot your OS from ROM or from the disk media itself.

Drive Letter Assignment

-

In legacy CP/M operating systems only 16 drive letters (A:-P:) available -to be assigned to disks Drive letters were generally mapped to disk -drives in a completely fixed way. For example, drive A: would always -refer to the first floppy disk drive.

+

In CP/M operating systems only 16 drive letters (A:-P:) available to be +assigned to disks Drive letters were generally mapped to disk drives in +a completely fixed way. For example, drive A: would always refer to +the first floppy disk drive.

RomWBW implements a much more flexible drive letter assignment mechanism so that any drive letter can dynamically be assigned to any disk device, or slice of media.

@@ -1727,8 +1727,8 @@ you can use the CP/M 2.2 STAT command to display information includ the number of “32 Byte Directory Entries” for a drive letter on the corresponding hard disk.

Here is an example of checking the disk layout.

B>STAT E:DSK:
@@ -1841,12 +1841,12 @@ system.

Two hard disk layout schemes exist:

You cannot mix disk layouts on a single disk device, however It is perfectly fine for one system to have multiple hard disks with different layouts – each physical disk device is handled separately.

-

If you are setting up a new disk, the modern (hd1k) layout is +

If you are setting up a new disk, the Modern (hd1k) layout is recommended for the following reasons:

-

Both the legacy and modern disk layouts continue to be fully supported -by RomWBW. There are no plans to deprecate the legacy layout.

+

Both the classic and modern disk layouts continue to be fully supported +by RomWBW. There are no plans to deprecate the classic layout.

Modern Layout

RomWBW (Starting with v3.2) supports the use of disk partitioning, utilising a Master Boot Record (MBR) partition tables. The Wikipedia @@ -1867,25 +1867,26 @@ not equate to any existing well-known partition types – it was chosen because it is not generally used. RomWBW does not support extended partitions – only a single primary partition can be used.

The existence of a partition table entry for RomWBW on a hard disk makes -it behave in the modern mode. Removing the RomWBW partition entry from a -modern hard disk layout will cause the existing data to be unavailable -and/or corrupted

+it behaves in the modern disk layout mode. Removing the RomWBW partition +entry from a modern hard disk layout will cause the existing data to be +unavailable and/or corrupted

The CP/M filesystem in the slices of the modern disk layout contain 1024 directory entries.

-

Legacy Layout

+

Classic Layout

Originally, RomWBW always used the very start of the hard disk media for the location of the slices. In this layout, slice 0 referred to the first chunk of ~8MB on the disk, slice 1 referred to the second chunk of ~8MB on the disk, and so on. The number of slices is limited to the size of the disk media – if you attempted to read/write to a slice that would exceed the disk size, you would see I/O errors.

-

The legacy format takes steps to allow a partition table to still be -used for other types of filesystems such as DOS/FAT. It just does not +

The classic disk layout takes steps to allow a partition table to still +be used for other types of filesystems such as DOS/FAT. It just does not use a partition table entry to determine the start of the RomWBW slices.

-

The lack of a RomWBW partition table entry will cause legacy behaviour. -Adding a partition table entry on an existing legacy RomWBW hard disk -will cause the existing data to be unavailable and/or corrupted.

-

The CP/M filesystem in the slices of the legacy disk layout contain 512 +

The lack of a RomWBW partition table entry will cause the classic disk +layout to be used. Adding a partition table entry on an existing classic +RomWBW hard disk will cause the existing data to be unavailable and/or +corrupted.

+

The CP/M filesystem in the slices of the classic disk layout contain 512 directory entries.

Hard Disk Slices

RomWBW implements a mechanism called slicing to allow multiple CP/M @@ -1958,9 +1959,9 @@ letter will result in a “no disk” error from the operating system.

The exact number of CP/M filesystem slices that will fit on your specific physical hard disk can be determined as follows:

WARNING: In this document KB means 1024 bytes and MB means 1048576 bytes (frequently expressed as KiB and MiB in modern terminology). In @@ -2089,9 +2090,9 @@ RomWBW system. The following instructions are one way to proceed. This does not mean to imply it is the only possible way.

First you need to understand