Miscellaneous Disk Image Cleanup

- Per Mark Pruden, corrected NZCOM user area specification for CP/M 2.2 files.
- Added some DRI files to CP/M 3 that are documented in the CP/M 3 documentation (LIB, LINK, MAC, RMAC, XREF).  They are duplicated in CP/M 2.2 image, so this should be reviewed at some point.
- Added XREF to CP/M 2 disk image for consistency with CP/M 3.
- Updated Catalog.md per Mark Pruden to eliminate obsolete column from table.
This commit is contained in:
Wayne Warthen
2024-11-08 09:37:21 -08:00
parent e97c0d7288
commit c7923bbcff
20 changed files with 73 additions and 50 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -3,7 +3,7 @@
**RomWBW ReadMe** \ **RomWBW ReadMe** \
Version 3.5 \ Version 3.5 \
Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \
27 Oct 2024 08 Nov 2024
# Overview # Overview

View File

@@ -1,6 +1,6 @@
RomWBW ReadMe RomWBW ReadMe
Wayne Warthen (wwarthen@gmail.com) Wayne Warthen (wwarthen@gmail.com)
27 Oct 2024 08 Nov 2024

View File

@@ -1,5 +1,5 @@
$define{doc_title}{Disk Catalog}$ $define{doc_title}{Disk Catalog}$
$define{doc_author}{Mykl Orders}$ $define{doc_author}{Mark Pruden \& Mykl Orders}$
$define{doc_authmail}{}$ $define{doc_authmail}{}$
$include{"Book.h"}$ $include{"Book.h"}$
@@ -119,29 +119,29 @@ distribution.
The following files appear in User Area 0 The following files appear in User Area 0
| **File** | **Description** | **Also Found In** | | **File** | **Description** |
|-----------------|----------------------------------|-------------------| |-----------------|------------------------------------------------------|
| `ASM.COM` | 8080 assembler | NZCOM, QPM, ZSDOS | | `ASM.COM` | DRI 8080 assembler |
| `DDT.COM` | 8080 dynamic debugger | NZCOM, QPM, ZSDOS | | `DDT.COM` | 8080 dynamic debugger |
| `DUMP.COM` | type contents of file in hex | NZCOM, QPM, ZSDOS | | `DUMP.COM` | DRI type contents of file in hex |
| `ED.COM` | line editor | NZCOM, QPM, ZSDOS | | `ED.COM` | DRI line editor |
| `HELP.COM` | CP/M 3 Derived HELP display | NZCOM, QPM, ZSDOS | | `HELP.COM` | CP/M 3 derived HELP display |
| `HELP.HLP` | CP/M 3 Derived HELP data file | NZCOM, QPM, ZSDOS | | `HELP.HLP` | CP/M 3 derived HELP data file |
| `LIB.COM` | object file library manager | NZCOM, QPM, ZSDOS | | `LIB.COM` | DRI object file library manager |
| `LINK.COM` | object file linker | NZCOM, QPM, ZSDOS | | `LINK.COM` | DRI object file linker |
| `LOAD.COM` | loader for Intel hex files | NZCOM, QPM, ZSDOS | | `LOAD.COM` | DRI loader for Intel hex files |
| `MAC.COM` | 8080 macro assembler | NZCOM, QPM, ZSDOS | | `MAC.COM` | DRI 8080 macro assembler |
| `PIP.COM` | file transfer program | NZCOM, QPM, ZSDOS | | `PIP.COM` | DRI periperal interchange program |
| `RMAC.COM` | 8080 relocating macro assembler | NZCOM, QPM, ZSDOS | | `RMAC.COM` | DRI 8080 relocating macro assembler |
| `STAT.COM` | file/disk/device info & config | NZCOM, QPM, ZSDOS | | `STAT.COM` | DRI file/disk/device info & config |
| `SUBMIT.COM` | batch file submission tool | NZCOM, QPM, ZSDOS | | `SUBMIT.COM` | DRI batch file submission tool |
| `XSUB.COM` | batch file resident extension | NZCOM, QPM, ZSDOS | | `XREF.COM` | DRI assembler cross reference listing utility |
| `ZSID.COM` | Z80 symbolic debugger | NZCOM, QPM, ZSDOS | | `XSUB.COM` | DRI batch file resident extension |
| `ZSID.COM` | DRI Z80 symbolic debugger |
As noted above several of the above files are also present in other **NOTE:** The above files are also included in the NZCOM disk image.
disk images besides CP/M 2.2
MAC, RMAC, ZSID are supplemental programs from DRI MAC, RMAC, XREF, and ZSID are supplemental programs from DRI
with separate standalone documentation which is not included in the with separate standalone documentation which is not included in the
RomWBW package (but easily found on the Internet via Google search). RomWBW package (but easily found on the Internet via Google search).
@@ -351,50 +351,61 @@ The following files appear in User Area 0
| `CPM3.SYS` | RomWBW | DRI CPM+ (non-banked) memory image | | `CPM3.SYS` | RomWBW | DRI CPM+ (non-banked) memory image |
| `CPM3RES.SYS` | RomWBW | DRI CPM+ (non-banked) memory image | | `CPM3RES.SYS` | RomWBW | DRI CPM+ (non-banked) memory image |
| `CPM3BNK.SYS` | RomWBW | DRI CPM+ (banked) memory image | | `CPM3BNK.SYS` | RomWBW | DRI CPM+ (banked) memory image |
| `CPM3FIX.PAT` | CPM3 | | | `CPM3FIX.PAT` | CPM3 | DRI CPM+ patch list |
| `CPMLDR.COM` | RomWBW | DRI CPM 3.0 Boot Loader Application | | `CPMLDR.COM` | RomWBW | DRI CPM 3.0 Boot Loader Application |
| `CPMLDR.SYS` | RomWBW | DRI CPM 3.0 Boot Loader for SYSCOPY | | `CPMLDR.SYS` | RomWBW | DRI CPM 3.0 Boot Loader for SYSCOPY |
| `GENBNK.DAT` | RomWBW | | | `GENBNK.DAT` | RomWBW | GENCPM config data file (banked) |
| `GENRES.DAT` | RomWBW | | | `GENRES.DAT` | RomWBW | GENCPM config data file (non-banked) |
| `GENCPM.DAT` | RomWBW | DRI CPM+ System generation tool data file | | `GENCPM.DAT` | RomWBW | Current GENCPM config data file |
| `GENCPM.COM` | CPM3 | DRI CPM+ Create a memory image of CPM3.SYS | | `GENCPM.COM` | CPM3 | DRI CPM+ Create a memory image of CPM3.SYS |
| `RESBDOS3.SPR` | CPM3 | DRI CPM+ GENCPM input file for resident BDOS | | `RESBDOS3.SPR` | CPM3 | DRI CPM+ GENCPM input file for resident BDOS |
| `README.1ST` | CPM3 | |
### CP/M 3 Files ### CP/M 3 Files
The following CP/M 3 files were distributed by DRI with the operating The following CP/M 3 files were distributed by DRI with the operating
system or as supplemental add-on programs. 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.
The following files appear in User Area 0 The following files appear in User Area 0
| **File* | **Description** | | **File** | **Description** |
|---------------|------------------------------------------------------------------------| |---------------|------------------------------------------------------------------------|
| `DATE.COM` | DRI CPM+ Set or display the date and time | | `DATE.COM` | DRI CPM+ Set or display the date and time |
| `DEVICE.COM` | DRI CPM+ Assign logical devices with one or more physical devices | | `DEVICE.COM` | DRI CPM+ Assign logical devices with one or more physical devices |
| `DIR.COM` | DRI CPM+ DIR with options | | `DIR.COM` | DRI CPM+ DIR with options |
| `DUMP.COM` | DRI type contents of disk file in hex | | `DUMP.COM` | DRI type contents of disk file in hex |
| `ED.COM` | DRI context editor | | `ED.COM` | DRI CPM+ line editor |
| `ERASE.COM` | DRI file deletion | | `ERASE.COM` | DRI CPM+ file deletion |
| `GENCOM.COM` | DRI CPM+ Generate special COM file with attached RSX files | | `GENCOM.COM` | DRI CPM+ Generate special COM file with attached RSX files |
| `GET.COM` | DRI CPM+ Temporarily get console input form a disk file | | `GET.COM` | DRI CPM+ Temporarily get console input form a disk file |
| `HELP.COM` | DRI CPM+ Display information on how to use commands | | `HELP.COM` | DRI CPM+ Display information on how to use commands |
| `HELP.HLP` | DRI CPM+ Databse of help information for HELP.COM | | `HELP.HLP` | DRI CPM+ Databse of help information for HELP.COM |
| `HEXCOM.COM` | DRI CPM+ Create a COM file from a hex file output by MAC | | `HEXCOM.COM` | DRI CPM+ Create a COM file from a hex file output by MAC |
| `INITDIR.COM` | DRI CPM+ Initializes a disk to allow time and date stamping | | `INITDIR.COM` | DRI CPM+ Initializes a disk to allow time and date stamping |
| `LIB.COM` | DRI object file library manager |
| `LINK.COM` | DRI object file linker |
| `LOAD.COM` | DRI loader for Intel hex files |
| `MAC.COM` | DRI 8080 macro assembler |
| `PATCH.COM` | DRI CPM+ Display or install patch to the CPM+ system or command files | | `PATCH.COM` | DRI CPM+ Display or install patch to the CPM+ system or command files |
| `PIP.COM` | DRI Periperal Interchange Program | | `PIP.COM` | DRI CPM+ Periperal Interchange Program |
| `PUT.COM` | DIR CPM+ Temporarily redirect printer or console output to a disk file | | `PUT.COM` | DIR CPM+ Temporarily redirect printer or console output to a disk file |
| `RENAME.COM` | DRI CPM+ Rename a file | | `RENAME.COM` | DRI CPM+ Rename a file |
| `RMAC.COM` | DRI 8080 relocating macro assembler |
| `SAVE.COM` | DRI CPM+ Copy the contents of memory to a file | | `SAVE.COM` | DRI CPM+ Copy the contents of memory to a file |
| `SET.COM` | DIR CPM+ Set file options | | `SET.COM` | DIR CPM+ Set file options |
| `SETDEF.COM` | DIR CPM+ Set system options including the drive search chain | | `SETDEF.COM` | DIR CPM+ Set system options including the drive search chain |
| `SHOW.COM` | DIR CPM+ Display disk and drive statistics | | `SHOW.COM` | DIR CPM+ Display disk and drive statistics |
| `SUBMIT.COM` | DRI batch processor | | `SUBMIT.COM` | DRI CPM+ batch processor |
| `TYPE.COM` | DIR CPM+ Display the contents of an ASCII character file | | `TYPE.COM` | DRI CPM+ Display the contents of an ASCII character file |
| `XREF.COM` | DRI assembler cross reference listing utility |
| `ZSID.COM` | DRI Z80 symbolic instruction debugger | | | `ZSID.COM` | DRI Z80 symbolic instruction debugger | |
**NOTE:** The above files are also included in the ZPM3 disk image distribution **NOTE:** The above files are also included in the ZPM3 and Z3PLUS disk images.
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).
### Additional Files ### Additional Files

View File

@@ -1470,7 +1470,6 @@ BOOTWAIT:
LD A,RPH_DEFACR ; ENSURE RPH ACR LD A,RPH_DEFACR ; ENSURE RPH ACR
OUT0 (RPH_ACR),A ; ... REGISTER IS INITIALIZED OUT0 (RPH_ACR),A ; ... REGISTER IS INITIALIZED
#ENDIF #ENDIF
; ;
; INITIALIZE DIAGNOSTIC AND/OR FRONT PANEL LED(S) TO INDICATE THE ; INITIALIZE DIAGNOSTIC AND/OR FRONT PANEL LED(S) TO INDICATE THE
; SYSTEM IS ALIVE. WE HAVE NO RAM AT THIS TIME, SO WE CANNOT USE ; SYSTEM IS ALIVE. WE HAVE NO RAM AT THIS TIME, SO WE CANNOT USE
@@ -1489,7 +1488,6 @@ BOOTWAIT:
#ENDIF #ENDIF
; ;
#IF (LEDENABLE) #IF (LEDENABLE)
#IF ((LEDMODE == LEDMODE_STD) | (LEDMODE == LEDMODE_SC)) #IF ((LEDMODE == LEDMODE_STD) | (LEDMODE == LEDMODE_SC))
XOR A ; LED IS INVERTED, TURN IT ON XOR A ; LED IS INVERTED, TURN IT ON

View File

@@ -1,7 +1,7 @@
This is a generic CP/M 3 adaptation for RomWBW. This is a generic CP/M 3 adaptation for RomWBW.
There are two ways to launch CP/M 3. First, you can run the command There are two ways to launch CP/M 3. First, you can run the command
CPMLDR from a CP/M 2.2 or Z-System command line. Alternatively, you CPMLDR from a CP/M 2.2 or Z-System command line. Alternatively, you can
boot directly into CP/M 3 by choosing the CP/M 3 disk from the RomWBW boot directly into CP/M 3 by choosing the CP/M 3 disk from the RomWBW
loader prompt. The CP/M 3 disk must be bootable in this case. loader prompt. The CP/M 3 disk must be bootable in this case.
@@ -9,13 +9,27 @@ With the following exceptions, the files in this directory came from
the CP/M 3 binary distribution on "The Unofficial CP/M Web site" at the CP/M 3 binary distribution on "The Unofficial CP/M Web site" at
http://www.cpm.z80.de/binary.html. http://www.cpm.z80.de/binary.html.
As documented in the "README.1ST" file, the included files have been The included files have been
patched with all applicable DRI patches per CPM3FIX.PAT. patched with all applicable DRI patches per CPM3FIX.PAT.
In addition, the following have been added: ZSID.COM is the original DRI ZSID distribution, but patched to use
RST 6 instead of RST 7 to avoid conflicting with mode 1 interrupts.
- INITDIR.COM was not included. The copy included is the original CP/M 3 is now fully Year 2000 compliant. This affects the programs
DRI distribution, with both patches installed. DATE.COM, DIR.COM and SHOW.COM.
- ZSID.COM is the original DRI ZSID distribution, but patched to use Dates can be displayed in US, UK or Year-Month-Day format. This is set by
RST 6 instead of RST 7 to avoid conflicting with mode 1 interrupts. SETDEF:
Press RETURN to Continue
SETDEF [US]
SETDEF [UK]
SETDEF [YMD] respectively.
The CCP has a further bug fix: A command sequence such as:
C1
:C2
:C3
will now not execute the command C3 if the command C1 failed.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -20,7 +20,6 @@ d_cpm3/ReadMe.txt 0:
../CPM3/cpm3bnk.sys 0: ../CPM3/cpm3bnk.sys 0:
../CPM3/gencpm.dat 0: ../CPM3/gencpm.dat 0:
../CPM3/cpm3.sys 0: ../CPM3/cpm3.sys 0:
../CPM3/readme.1st 0:
../CPM3/cpm3fix.pat 0: ../CPM3/cpm3fix.pat 0:
# #
# Add RomWBW utilities # Add RomWBW utilities

View File

@@ -5,7 +5,8 @@ d_nzcom/ReadMe.txt 0:
# #
# Include CP/M 2.2 files # Include CP/M 2.2 files
# #
d_cpm22/u0/*.* 0: d_cpm22/u0/SUBMIT.COM 0:
d_cpm22/u0/*.* 15:
# #
# Add RomWBW utilities # Add RomWBW utilities
# #

View File

@@ -20,7 +20,6 @@ d_cpm3/ReadMe.txt 0:
../CPM3/cpm3bnk.sys 0: ../CPM3/cpm3bnk.sys 0:
../CPM3/gencpm.dat 0: ../CPM3/gencpm.dat 0:
../CPM3/cpm3.sys 0: ../CPM3/cpm3.sys 0:
../CPM3/readme.1st 0:
../CPM3/cpm3fix.pat 0: ../CPM3/cpm3fix.pat 0:
# #
# Add RomWBW utilities # Add RomWBW utilities

View File

@@ -5,7 +5,8 @@ d_nzcom/ReadMe.txt 0:
# #
# Include CP/M 2.2 files # Include CP/M 2.2 files
# #
d_cpm22/u0/*.* 0: d_cpm22/u0/SUBMIT.COM 0:
d_cpm22/u0/*.* 15:
# #
# Include ZSDOS files # Include ZSDOS files
# #