Browse Source

HD Image Creation Cleanup

Attempt to clean up the hard disk image creation process to better handle the existence of the two formats (hd512 and hd1024).
patch
Wayne Warthen 5 years ago
parent
commit
05d76a70d9
  1. 30
      Source/BPBIOS/diskdefs
  2. 30
      Source/HBIOS/diskdefs
  3. 42
      Source/Images/Build.cmd
  4. 18
      Source/Images/BuildDisk.ps1
  5. 64
      Source/Images/Makefile
  6. 699
      Source/Images/ReadMe.txt
  7. 30
      Source/Images/diskdefs
  8. BIN
      Source/Images/hdnew_prefix.bin
  9. 30
      Tools/cpmtools/diskdefs
  10. 4
      Tools/simh/Sim.cfg

30
Source/BPBIOS/diskdefs

@ -345,9 +345,9 @@ diskdef wbw_fd120
os 2.2
end
# RomWBW 8320KB Hard Disk Slice
# RomWBW 8320KB Hard Disk Slice (512 directory entry format)
# Legacy format, 512 dir entries, 16,630 sectors / slice
diskdef wbw_hd
diskdef wbw_hd512
seclen 512
tracks 1040
sectrk 16
@ -358,8 +358,8 @@ diskdef wbw_hd
os 2.2
end
# First 4 slices of wbw_hd
diskdef wbw_hd0
# First 4 slices of wbw_hd512
diskdef wbw_hd512_0
seclen 512
tracks 1040
sectrk 16
@ -370,7 +370,7 @@ diskdef wbw_hd0
os 2.2
end
diskdef wbw_hd1
diskdef wbw_hd512_1
seclen 512
tracks 2080
sectrk 16
@ -381,7 +381,7 @@ diskdef wbw_hd1
os 2.2
end
diskdef wbw_hd2
diskdef wbw_hd512_2
seclen 512
tracks 3120
sectrk 16
@ -392,7 +392,7 @@ diskdef wbw_hd2
os 2.2
end
diskdef wbw_hd3
diskdef wbw_hd512_3
seclen 512
tracks 4160
sectrk 16
@ -404,10 +404,10 @@ diskdef wbw_hd3
end
# RomWBW 8MB Hard Disk
# RomWBW 8MB Hard Disk (1024 directory entry format)
# New format, 1024 dir entries, 16,384 sectors / slice
# Pure filesystem image, no prefix
diskdef wbw_hdnew
# Pure filesystem image, no MBR prefix
diskdef wbw_hd1024
seclen 512
tracks 1024
sectrk 16
@ -418,9 +418,9 @@ diskdef wbw_hdnew
os 2.2
end
# First 4 slices of wbw_hdnew
# First 4 slices of wbw_hd1024
# Assumes 128KB prefix (256 sectors)
diskdef wbw_hdnew0
diskdef wbw_hd1024_0
seclen 512
tracks 1040
sectrk 16
@ -431,7 +431,7 @@ diskdef wbw_hdnew0
os 2.2
end
diskdef wbw_hdnew1
diskdef wbw_hd1024_1
seclen 512
tracks 2064
sectrk 16
@ -442,7 +442,7 @@ diskdef wbw_hdnew1
os 2.2
end
diskdef wbw_hdnew2
diskdef wbw_hd1024_2
seclen 512
tracks 3112
sectrk 16
@ -453,7 +453,7 @@ diskdef wbw_hdnew2
os 2.2
end
diskdef wbw_hdnew3
diskdef wbw_hd1024_3
seclen 512
tracks 4136
sectrk 16

30
Source/HBIOS/diskdefs

@ -345,9 +345,9 @@ diskdef wbw_fd120
os 2.2
end
# RomWBW 8320KB Hard Disk Slice
# RomWBW 8320KB Hard Disk Slice (512 directory entry format)
# Legacy format, 512 dir entries, 16,630 sectors / slice
diskdef wbw_hd
diskdef wbw_hd512
seclen 512
tracks 1040
sectrk 16
@ -358,8 +358,8 @@ diskdef wbw_hd
os 2.2
end
# First 4 slices of wbw_hd
diskdef wbw_hd0
# First 4 slices of wbw_hd512
diskdef wbw_hd512_0
seclen 512
tracks 1040
sectrk 16
@ -370,7 +370,7 @@ diskdef wbw_hd0
os 2.2
end
diskdef wbw_hd1
diskdef wbw_hd512_1
seclen 512
tracks 2080
sectrk 16
@ -381,7 +381,7 @@ diskdef wbw_hd1
os 2.2
end
diskdef wbw_hd2
diskdef wbw_hd512_2
seclen 512
tracks 3120
sectrk 16
@ -392,7 +392,7 @@ diskdef wbw_hd2
os 2.2
end
diskdef wbw_hd3
diskdef wbw_hd512_3
seclen 512
tracks 4160
sectrk 16
@ -404,10 +404,10 @@ diskdef wbw_hd3
end
# RomWBW 8MB Hard Disk
# RomWBW 8MB Hard Disk (1024 directory entry format)
# New format, 1024 dir entries, 16,384 sectors / slice
# Pure filesystem image, no prefix
diskdef wbw_hdnew
# Pure filesystem image, no MBR prefix
diskdef wbw_hd1024
seclen 512
tracks 1024
sectrk 16
@ -418,9 +418,9 @@ diskdef wbw_hdnew
os 2.2
end
# First 4 slices of wbw_hdnew
# First 4 slices of wbw_hd1024
# Assumes 128KB prefix (256 sectors)
diskdef wbw_hdnew0
diskdef wbw_hd1024_0
seclen 512
tracks 1040
sectrk 16
@ -431,7 +431,7 @@ diskdef wbw_hdnew0
os 2.2
end
diskdef wbw_hdnew1
diskdef wbw_hd1024_1
seclen 512
tracks 2064
sectrk 16
@ -442,7 +442,7 @@ diskdef wbw_hdnew1
os 2.2
end
diskdef wbw_hdnew2
diskdef wbw_hd1024_2
seclen 512
tracks 3112
sectrk 16
@ -453,7 +453,7 @@ diskdef wbw_hdnew2
os 2.2
end
diskdef wbw_hdnew3
diskdef wbw_hd1024_3
seclen 512
tracks 4136
sectrk 16

42
Source/Images/Build.cmd

@ -12,35 +12,35 @@ call BuildDisk.cmd zpm3 wbw_fd144 ..\cpm3\cpmldr.sys
call BuildDisk.cmd ws4 wbw_fd144
echo.
echo Building Legacy Hard Disk Images...
echo Building Hard Disk Images (512 directory entry format)...
echo.
call BuildDisk.cmd cpm22 wbw_hd ..\cpm22\cpm_wbw.sys
call BuildDisk.cmd zsdos wbw_hd ..\zsdos\zsys_wbw.sys
call BuildDisk.cmd nzcom wbw_hd ..\zsdos\zsys_wbw.sys
call BuildDisk.cmd cpm3 wbw_hd ..\cpm3\cpmldr.sys
call BuildDisk.cmd zpm3 wbw_hd ..\cpm3\cpmldr.sys
call BuildDisk.cmd ws4 wbw_hd
call BuildDisk.cmd cpm22 wbw_hd512 ..\cpm22\cpm_wbw.sys
call BuildDisk.cmd zsdos wbw_hd512 ..\zsdos\zsys_wbw.sys
call BuildDisk.cmd nzcom wbw_hd512 ..\zsdos\zsys_wbw.sys
call BuildDisk.cmd cpm3 wbw_hd512 ..\cpm3\cpmldr.sys
call BuildDisk.cmd zpm3 wbw_hd512 ..\cpm3\cpmldr.sys
call BuildDisk.cmd ws4 wbw_hd512
if exist ..\BPBIOS\bpbio-ww.rel call BuildDisk.cmd bp wbw_hd
if exist ..\BPBIOS\bpbio-ww.rel call BuildDisk.cmd bp wbw_hd512
echo.
echo Building Combo Disk (legacy format) Image...
copy /b ..\..\Binary\hd_cpm22.img + ..\..\Binary\hd_zsdos.img + ..\..\Binary\hd_nzcom.img + ..\..\Binary\hd_cpm3.img + ..\..\Binary\hd_zpm3.img + ..\..\Binary\hd_ws4.img ..\..\Binary\hd_combo.img
echo Building Combo Disk (512 directory entry format) Image...
copy /b ..\..\Binary\hd512_cpm22.img + ..\..\Binary\hd512_zsdos.img + ..\..\Binary\hd512_nzcom.img + ..\..\Binary\hd512_cpm3.img + ..\..\Binary\hd512_zpm3.img + ..\..\Binary\hd512_ws4.img ..\..\Binary\hd512_combo.img
echo.
echo Building New Hard Disk Images...
echo Building Hard Disk Images (1024 directory entry format)...
echo.
call BuildDisk.cmd cpm22 wbw_hdnew ..\cpm22\cpm_wbw.sys
call BuildDisk.cmd zsdos wbw_hdnew ..\zsdos\zsys_wbw.sys
call BuildDisk.cmd nzcom wbw_hdnew ..\zsdos\zsys_wbw.sys
call BuildDisk.cmd cpm3 wbw_hdnew ..\cpm3\cpmldr.sys
call BuildDisk.cmd zpm3 wbw_hdnew ..\cpm3\cpmldr.sys
call BuildDisk.cmd ws4 wbw_hdnew
call BuildDisk.cmd cpm22 wbw_hd1024 ..\cpm22\cpm_wbw.sys
call BuildDisk.cmd zsdos wbw_hd1024 ..\zsdos\zsys_wbw.sys
call BuildDisk.cmd nzcom wbw_hd1024 ..\zsdos\zsys_wbw.sys
call BuildDisk.cmd cpm3 wbw_hd1024 ..\cpm3\cpmldr.sys
call BuildDisk.cmd zpm3 wbw_hd1024 ..\cpm3\cpmldr.sys
call BuildDisk.cmd ws4 wbw_hd1024
if exist ..\BPBIOS\bpbio-ww.rel call BuildDisk.cmd bp wbw_hdnew
if exist ..\BPBIOS\bpbio-ww.rel call BuildDisk.cmd bp wbw_hd1024
copy hdnew_prefix.bin ..\..\Binary\
copy hd1024_prefix.bin ..\..\Binary\
echo.
echo Building Combo Disk (new format) Image...
copy /b hdnew_prefix.bin + ..\..\Binary\hdnew_cpm22.img + ..\..\Binary\hdnew_zsdos.img + ..\..\Binary\hdnew_nzcom.img + ..\..\Binary\hdnew_cpm3.img + ..\..\Binary\hdnew_zpm3.img + ..\..\Binary\hdnew_ws4.img ..\..\Binary\hdnew_combo.img
echo Building Combo Disk (1024 directory entry format) Image...
copy /b hd1024_prefix.bin + ..\..\Binary\hd1024_cpm22.img + ..\..\Binary\hd1024_zsdos.img + ..\..\Binary\hd1024_nzcom.img + ..\..\Binary\hd1024_cpm3.img + ..\..\Binary\hd1024_zpm3.img + ..\..\Binary\hd1024_ws4.img ..\..\Binary\hd1024_combo.img

18
Source/Images/BuildDisk.ps1

@ -23,20 +23,20 @@ switch ($Format)
$Size = 1440KB
}
"wbw_hd"
"wbw_hd512"
{
# Legacy Hard Disk Format
$Desc = "Hard Disk (legacy format)"
$ImgFile = "hd_${Disk}.img"
# 512 Directory Entry Hard Disk Format
$Desc = "Hard Disk (512 directory entry format)"
$ImgFile = "hd512_${Disk}.img"
$MediaID = 4
$Size = 8MB + 128KB
}
"wbw_hdnew"
"wbw_hd1024"
{
# New Hard Disk Format
$Desc = "Hard Disk (new format)"
$ImgFile = "hdnew_${Disk}.img"
# 1024 Directory Entry Hard Disk Format
$Desc = "Hard Disk (1024 directory entry format)"
$ImgFile = "hd1024_${Disk}.img"
$MediaID = 10
$Size = 8MB
}
@ -48,7 +48,7 @@ if (-not (Test-Path("d_${Disk}/")))
return
}
"Generating $Desc $Disk..."
"Generating $Disk $Desc..."
if ($SysFile.Length -gt 0)
{ [byte[]]$SysImg = [System.IO.File]::ReadAllBytes($SysFile) }

64
Source/Images/Makefile

@ -5,23 +5,23 @@ SYSTEMS = ../CPM22/cpm_wbw.sys ../ZSDOS/zsys_wbw.sys ../CPM3/cpmldr.sys
FDIMGS = fd144_cpm22.img fd144_zsdos.img fd144_nzcom.img \
fd144_cpm3.img fd144_zpm3.img fd144_ws4.img
HDIMGS = hd_cpm22.img hd_zsdos.img hd_nzcom.img \
hd_cpm3.img hd_zpm3.img hd_ws4.img
# HDIMGS += hd_bp.img
HDNEWIMGS = hdnew_cpm22.img hdnew_zsdos.img hdnew_nzcom.img \
hdnew_cpm3.img hdnew_zpm3.img hdnew_ws4.img
# HDNEWIMGS += hdnew_bp.img
HD512IMGS = hd512_cpm22.img hd512_zsdos.img hd512_nzcom.img \
hd512_cpm3.img hd512_zpm3.img hd512_ws4.img
# HDIMGS += hd512_bp.img
HD1024IMGS = hd1024_cpm22.img hd1024_zsdos.img hd1024_nzcom.img \
hd1024_cpm3.img hd1024_zpm3.img hd1024_ws4.img
# HD1024IMGS += hd1024_bp.img
HDPREFIX =
HDNEWPREFIX = hdnew_prefix.bin
HD512PREFIX =
HD1024PREFIX = hd1024_prefix.bin
OBJECTS = $(FDIMGS)
OBJECTS += $(HDIMGS) hd_combo.img $(HDPREFIX)
OBJECTS += $(HDNEWIMGS) hdnew_combo.img $(HDNEWPREFIX)
OBJECTS += $(HD512IMGS) hd512_combo.img $(HD512PREFIX)
OBJECTS += $(HD1024IMGS) hd1024_combo.img $(HD1024PREFIX)
OTHERS = blank144 blankhd blankhdnew
OTHERS = blank144 blankhd512 blankhd1024
NODELETE = $(HDPREFIX) $(HDNEWPREFIX)
NODELETE = $(HD512PREFIX) $(HD1024PREFIX)
DEST=../../Binary
@ -30,10 +30,10 @@ include $(TOOLS)/Makefile.inc
DIFFPATH = $(DIFFTO)/Binary
hd_combo.img: $(HDPREFIX) $(HDIMGS)
hd512_combo.img: $(HD512PREFIX) $(HD512IMGS)
cat $^ > $@
hdnew_combo.img: $(HDNEWPREFIX) $(HDNEWIMGS)
hd1024_combo.img: $(HD1024PREFIX) $(HD1024IMGS)
cat $^ > $@
#
@ -52,20 +52,20 @@ blank144:
@LC_ALL=en_US.US-ASCII tr '\000' '\345' </dev/zero | dd of=$@ bs=1024 count=$(FDSIZE)
@hexdump $@
HDSIZE := 8320
HDNEWSIZE := 8192
HD512SIZE := 8320
HD1024SIZE := 8192
blankhd:
@echo Making Blank Hd of size $(HDSIZE)k
@LC_ALL=en_US.US-ASCII tr '\000' '\345' </dev/zero | dd of=$@ bs=1024 count=$(HDSIZE)
blankhd512:
@echo Making Blank HD512 of size $(HD512SIZE)k
@LC_ALL=en_US.US-ASCII tr '\000' '\345' </dev/zero | dd of=$@ bs=1024 count=$(HD512SIZE)
@hexdump $@
blankhdnew:
@echo Making Blank HdNew of size $(HDNEWSIZE)k
@LC_ALL=en_US.US-ASCII tr '\000' '\345' </dev/zero | dd of=$@ bs=1024 count=$(HDNEWSIZE)
blankhd1024:
@echo Making Blank HD1024 of size $(HD1024SIZE)k
@LC_ALL=en_US.US-ASCII tr '\000' '\345' </dev/zero | dd of=$@ bs=1024 count=$(HD1024SIZE)
@hexdump $@
%.img: $(SYSTEMS) blank144 blankhd blankhdnew Makefile
%.img: $(SYSTEMS) blank144 blankhd512 blankhd1024 Makefile
@sys= ; \
case $@ in \
(*cpm22*) sys=../CPM22/cpm_wbw.sys;; \
@ -75,11 +75,11 @@ blankhdnew:
if echo $@ | grep -q ^fd144_ ; then \
fmt=wbw_fd144 ; type=fd144_ ; proto=blank144 ; \
fi ; \
if echo $@ | grep -q ^hd_ ; then \
fmt=wbw_hd ; type=hd_ ; proto=blankhd ; \
if echo $@ | grep -q ^hd512_ ; then \
fmt=wbw_hd512 ; type=hd512_ ; proto=blankhd512 ; \
fi ; \
if echo $@ | grep -q ^hdnew_ ; then \
fmt=wbw_hdnew ; type=hdnew_ ; proto=blankhdnew ; \
if echo $@ | grep -q ^hd1024_ ; then \
fmt=wbw_hd1024 ; type=hd1024_ ; proto=blankhd1024 ; \
fi ; \
d=$$(echo $(basename $@) | sed s/$$type//) ; \
echo Generating $@ ; \
@ -117,16 +117,16 @@ clean::
@rm -f *.ls
imgdiff:
@for i in $(FDIMGS) $(HDIMGS) $(HDNEWIMGS) ; do \
@for i in $(FDIMGS) $(HD512IMGS) $(HD1024IMGS) ; do \
echo $$i ; \
if echo $$i | grep -q ^fd144_ ; then \
fmt=wbw_fd144 ; \
fi ; \
if echo $$i | grep -q ^hd_ ; then \
fmt=wbw_hd ; \
if echo $$i | grep -q ^hd512_ ; then \
fmt=wbw_hd512 ; \
fi ; \
if echo $$i | grep -q ^hdnew_ ; then \
fmt=wbw_hdnew ; \
if echo $$i | grep -q ^hd1024_ ; then \
fmt=wbw_hd1024 ; \
fi ; \
$(BINDIR)/cpmls -i -f $$fmt $$i > $$i.ls ; \
$(BINDIR)/cpmls -i -f $$fmt $(DIFFPATH)/$$i > $$i.diff.ls ; \

699
Source/Images/ReadMe.txt

@ -7,7 +7,7 @@
***********************************************************************
This directory contains a toolset for RomWBW that builds floppy and
hard disk media images that can be used on RomWBW by writing the
hard disk media images that can be used with RomWBW by writing the
image to a floppy or hard disk (including CF and SD cards).
In summary, CP/M files are placed inside of a pre-defined Windows
@ -47,7 +47,7 @@ structure. The structure is:
| .
+--> u15
A given disk is reprsented by a directory named d_xxx where xxx can
A given disk is represented by a directory named d_xxx where xxx can
be anything you want. Within the d_xxx directory, the CP/M user
areas are represented by subdirectories names u0 thru u15. The files
to be placed in the disk image are placed inside of the u0 thru u15
@ -70,6 +70,15 @@ image or a hard disk image or both.
At present, the scripts assume that the floppy media is 1.44MB. You
will need to modify the scripts if you want to create different media.
The resultant disk images (.img files) can be written to the start of
a disk using your Windows/Linux/Mac computer and will then be usable
in your RomWBW computer. On Windows, you can use Win32DiskImager to
do this (see Tools\Win32DiskImager). On Linux/Mac, you can usee dd.
WARNING: The hd1024 disk images must be prefixed by the
hd1024_prefix.bin file before being written to your target media.
See the section below called Hard Disk Formats.
Building the Images
-------------------
@ -81,23 +90,44 @@ included in the distribution under the Tools directory.
Many of the disk images depend upon files that are produced by
building the shared components of RomWBW. Prior to running
the Build command in the Images directory, you should first
run the BuildShared command in the Source directory.
run the BuildShared command in the Source directory. This produces
several files that are prerequisites for creating the disk images.
The scripts are intended to be run from a command prompt. Open a
command prompt and navigate to the Images directory. Use the command
"Build" to build both the floppy and hard disk images in one run.
You can build a single disk image by running either BuildFD.cmd or
BuildHD.cmd with a single parameter specifying the disk name.
You can build a single disk image by running BuildDisk.cmd:
BuildDisk <disk> <format> [<system>]
where:
<disk> specifies the disk contents (e.g., "cpm22)
<format> specifies the disk format which must be one of:
- "fd144": 1.44M floppy disk
- "hd512": hard disk with 512 directory entries
- "hd1024": hard disk with 1024 directory entries
<system> optionally specifies a boot system image to place in the
system tracks of the disk (e.g., "..\cpm22\cpm_wbw.sys"
For example:
| BuildDisk.cmd cpm22 wbw_hd512 ..\cpm22\cpm_wbw.sys
will create a hard disk image (512 directoryt entry format) with the
CP/M 2.2 files from the d_cpm22 directory tree and will place the
CP/M 2.2 system image in the boot system tracks.
After completion of the script, the resultant image files are placed
in the Binary directory with names such as fd_xxx.img and hd_xxx.img.
in the Binary directory with names such as fd144_xxx.img, hd512_xxx.img,
and hd1024_xxx.img.
Sample output from running Build.cmd is provided at the end of
this file.
Be aware that the script always builds the image file from scratch.
Be aware that the script always builds the image files from scratch.
It will not update the previous contents. Any contents of a
pre-existing image file will be permanently destroyed.
pre-existing image file will be overwritten.
Slices
------
@ -114,12 +144,13 @@ independent CP/M drives.
The disk image creation scripts in this directory will only create a
single CP/M file system (i.e., a single slice). However, you can
easily create a multi-slice disk image by merely concatenating
multiple images together. For example, if you wanted to create a 2
multiple images together (the 1024 directory entry format requires a
prefix file, see below). For example, if you wanted to create a 2
slice disk image that has ZSDOS in the first slice and Wordstar in
the second slice, you could use the following command from a Windows
command prompt:
| C:\RomWBW\Binary>copy /b hd_zsdos.img + hd_ws.img hd_multi.img
| C:\RomWBW\Binary>copy /b hd512_zsdos.img + hd512_ws4.img hd_multi.img
You can now write hd_multi.img onto your SD or CF Card and you will
have ZSDOS in the first slice and Wordstar in the second slice.
@ -127,6 +158,57 @@ have ZSDOS in the first slice and Wordstar in the second slice.
The concept of slices applies ONLY to hard disks. Floppy disks are
not large enough to support multiple slices.
Hard Disk Formats
-----------------
RomWBW supports two hard disk formats: the original format used by
RomWBW with 512 directory entries per slice and a new format with
1024 directory entries per slice. These formats are referred to as
hd512 and hd1024 respectively. You will note that filenames start
with either hd512_ or hd1024_ to indicate the hard disk format.
WARNING: You **can not** mix the two hard disk formats on one hard
disk device. You can use different formats on different hard disk
devices in a single system though.
RomWBW determines which of the hard disk formats to use for a given
hard disk device based on whether there is a RomWBW hard disk
partition on the disk containing the slices. If there is no RomWBW
partition, then RomWBW will assume the 512 directory entry format for
all slices and will assume the slices start at the first sector of
the hard disk. If there is a RomWBW partition on the hard disk
device, then RomWBW will assume the 1024 directory entry format for
all slices and will assume the slices are located in the defined
partition.
WARNNG: The hd1024_xxx.img files **must** be prefixed by a partition
table before being written to your disk media. The hd1024_prefix.bin
file is provided for this. For example, to make the hd1024_cpm22.img
file ready to write to your media, you would need to do something
like this:
| C:\RomWBW\Binary>copy /b hd1024_prefix.bin + hd1024_cpm22.img hd_cpm22.img
and then use the resulting hd_cpm22.img to write to the target media.
Since the hd1024 format requires a partition table, you must prefix
the slices with a partition table. You can simply include the file
hd1024_prefix.bin before the slice images to accomplish this. The
hd1024_prefix.bin defines the required partition table. Any number
of hd1024 slice images can be concatenated after the prefix.
For example, if you wanted to create a 2 slice disk image using the
hd1024 entry format that has ZSDOS in the first slice and Wordstar in
the second slice, you could use the following command from a Windows
command prompt:
| C:\RomWBW\Binary>copy /b hd1024_prefix.bin + hd1024_zsdos.img + hd1024_ws4.img hd_multi.img
In general, the hd1024 format is considered the better format to use.
It provides doubles the directory space and places all slices inside
of a hard disk partition that DOS/Windows should respect as "used"
space.
Disk Images
-----------
@ -134,6 +216,18 @@ The standard RomWBW build process builds the disk images defined
in this directory. The resultant images are placed in the Binary
directory and are ready to copy to your media.
Additionally, a "combo" disk image is created in both the hd512 and
hd1024 formats that contains a multi-slice image that is handy to
use for initial testing. The combo disk image contains the following
slices:
| Slice 0: CP/M 2.2 (bootable)
| Slice 1: ZSDOS 1.1 (bootable)
| Slice 2: NZCOM (bootable), requires configuration
| Slice 3: CP/M 3 (bootable)
| Slice 4: ZPM3 (bootable)
| Slice 5: WordStar 4
A description of the specific image files is found in the file
called DiskList.txt in the Binary directory of the distribution.
@ -143,319 +237,272 @@ Sample Run
Below is sample output from building the hard disk images:
C:\Users\Wayne\Projects\RBC\Build\RomWBW\Source\Images>Build.cmd
| :
| : Cleaning...
| :
| :
| : Creating System Images
| :
| ..\bl\bl.bin
| ..\cpm22\os2ccp.bin
| ..\cpm22\os3bdos.bin
| ..\cbios\cbios_wbw.bin
| 1 file(s) copied.
| ..\bl\bl.bin
| ..\cpm22\os2ccp.bin
| ..\cpm22\os3bdos.bin
| ..\cbios\cbios_una.bin
| 1 file(s) copied.
| ..\bl\bl.bin
| ..\zcpr-dj\zcpr.bin
| ..\zsdos\zsdos.bin
| ..\cbios\cbios_wbw.bin
| 1 file(s) copied.
| ..\bl\bl.bin
| ..\zcpr-dj\zcpr.bin
| ..\zsdos\zsdos.bin
| ..\cbios\cbios_una.bin
| 1 file(s) copied.
| :
| : Building Floppy Disk Images...
| :
| Generating Floppy Disk cpm22...
| cpmcp -f wbw_fd144 fd_cpm22.img d_cpm22/u0/*.* 0:
| cpmcp -f wbw_fd144 fd_cpm22.img d_cpm22/u1/*.* 1:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/assign.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/fat.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/fdu.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/format.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/mode.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/osldr.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/rtc.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/survey.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/syscopy.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/sysgen.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/talk.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/timer.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/xm.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/inttest.com 0:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/tune.com 3:
| cpmcp -f wbw_fd144 fd_cpm22.img ../../Binary/Apps/Tunes/*.* 3:
| Adding System Image cpm_wbw...
| Moving image fd_cpm22.img into output directory...
| 1 file(s) moved.
| Generating Floppy Disk zsdos...
| cpmcp -f wbw_fd144 fd_zsdos.img d_zsdos/u0/*.* 0:
| cpmcp -f wbw_fd144 fd_zsdos.img d_zsdos/u1/*.* 1:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/assign.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/fat.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/fdu.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/format.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/mode.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/osldr.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/rtc.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/survey.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/syscopy.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/sysgen.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/talk.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/timer.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/xm.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/inttest.com 0:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/tune.com 3:
| cpmcp -f wbw_fd144 fd_zsdos.img ../../Binary/Apps/Tunes/*.* 3:
| Adding System Image zsys_wbw...
| Moving image fd_zsdos.img into output directory...
| 1 file(s) moved.
| Generating Floppy Disk nzcom...
| cpmcp -f wbw_fd144 fd_nzcom.img d_nzcom/u0/*.* 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/assign.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/fat.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/fdu.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/format.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/mode.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/osldr.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/rtc.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/survey.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/syscopy.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/sysgen.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/talk.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/timer.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/xm.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/inttest.com 0:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/tune.com 3:
| cpmcp -f wbw_fd144 fd_nzcom.img ../../Binary/Apps/Tunes/*.* 3:
| Adding System Image zsys_wbw...
| Moving image fd_nzcom.img into output directory...
| 1 file(s) moved.
| Generating Floppy Disk cpm3...
| cpmcp -f wbw_fd144 fd_cpm3.img d_cpm3/u0/*.* 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/cpmldr.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/ccp.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/gencpm.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/genres.dat 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/genbnk.dat 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/bios3.spr 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/bnkbios3.spr 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/bdos3.spr 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/bnkbdos3.spr 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/resbdos3.spr 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/cpm3res.sys 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/cpm3bnk.sys 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/gencpm.dat 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/cpm3.sys 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/readme.1st 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../CPM3/cpm3fix.pat 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/assign.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/fat.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/fdu.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/format.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/mode.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/osldr.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/rtc.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/survey.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/syscopy.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/sysgen.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/talk.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/timer.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/xm.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/inttest.com 0:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/tune.com 3:
| cpmcp -f wbw_fd144 fd_cpm3.img ../../Binary/Apps/Tunes/*.* 3:
| Moving image fd_cpm3.img into output directory...
| 1 file(s) moved.
| Generating Floppy Disk zpm3...
| cpmcp -f wbw_fd144 fd_zpm3.img d_zpm3/u0/*.* 0:
| cpmcp -f wbw_fd144 fd_zpm3.img d_zpm3/u10/*.* 10:
| cpmcp -f wbw_fd144 fd_zpm3.img d_zpm3/u14/*.* 14:
| cpmcp -f wbw_fd144 fd_zpm3.img d_zpm3/u15/*.* 15:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/zpmldr.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/cpmldr.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/autotog.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/clrhist.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/setz3.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/cpm3.sys 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/zccp.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/zinstal.zpm 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/startzpm.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/makedos.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/gencpm.dat 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/bnkbios3.spr 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/bnkbdos3.spr 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../ZPM3/resbdos3.spr 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/assign.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/fat.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/fdu.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/format.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/mode.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/osldr.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/rtc.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/survey.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/syscopy.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/sysgen.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/talk.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/timer.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/xm.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/inttest.com 0:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/tune.com 3:
| cpmcp -f wbw_fd144 fd_zpm3.img ../../Binary/Apps/Tunes/*.* 3:
| Moving image fd_zpm3.img into output directory...
| 1 file(s) moved.
| Generating Floppy Disk ws4...
| cpmcp -f wbw_fd144 fd_ws4.img d_ws4/u0/*.* 0:
| Moving image fd_ws4.img into output directory...
| 1 file(s) moved.
| :
| : Building Hard Disk Images...
| :
| Generating Hard Disk cpm22...
| cpmcp -f wbw_hd0 hd_cpm22.img d_cpm22/u0/*.* 0:
| cpmcp -f wbw_hd0 hd_cpm22.img d_cpm22/u1/*.* 1:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/assign.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/fat.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/fdu.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/format.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/mode.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/osldr.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/rtc.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/survey.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/syscopy.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/sysgen.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/talk.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/timer.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/xm.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/inttest.com 0:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/tune.com 3:
| cpmcp -f wbw_hd0 hd_cpm22.img ../../Binary/Apps/Tunes/*.* 3:
| Adding System Image cpm_wbw...
| Moving image hd_cpm22.img into output directory...
| 1 file(s) moved.
| Generating Hard Disk zsdos...
| cpmcp -f wbw_hd0 hd_zsdos.img d_zsdos/u0/*.* 0:
| cpmcp -f wbw_hd0 hd_zsdos.img d_zsdos/u1/*.* 1:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/assign.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/fat.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/fdu.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/format.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/mode.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/osldr.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/rtc.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/survey.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/syscopy.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/sysgen.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/talk.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/timer.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/xm.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/inttest.com 0:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/tune.com 3:
| cpmcp -f wbw_hd0 hd_zsdos.img ../../Binary/Apps/Tunes/*.* 3:
| Adding System Image zsys_wbw...
| Moving image hd_zsdos.img into output directory...
| 1 file(s) moved.
| Generating Hard Disk nzcom...
| cpmcp -f wbw_hd0 hd_nzcom.img d_nzcom/u0/*.* 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/assign.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/fat.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/fdu.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/format.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/mode.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/osldr.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/rtc.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/survey.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/syscopy.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/sysgen.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/talk.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/timer.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/xm.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/inttest.com 0:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/tune.com 3:
| cpmcp -f wbw_hd0 hd_nzcom.img ../../Binary/Apps/Tunes/*.* 3:
| Adding System Image zsys_wbw...
| Moving image hd_nzcom.img into output directory...
| 1 file(s) moved.
| Generating Hard Disk cpm3...
| cpmcp -f wbw_hd0 hd_cpm3.img d_cpm3/u0/*.* 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/cpmldr.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/ccp.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/gencpm.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/genres.dat 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/genbnk.dat 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/bios3.spr 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/bnkbios3.spr 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/bdos3.spr 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/bnkbdos3.spr 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/resbdos3.spr 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/cpm3res.sys 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/cpm3bnk.sys 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/gencpm.dat 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/cpm3.sys 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/readme.1st 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../CPM3/cpm3fix.pat 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/assign.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/fat.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/fdu.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/format.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/mode.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/osldr.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/rtc.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/survey.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/syscopy.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/sysgen.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/talk.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/timer.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/xm.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/inttest.com 0:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/tune.com 3:
| cpmcp -f wbw_hd0 hd_cpm3.img ../../Binary/Apps/Tunes/*.* 3:
| Moving image hd_cpm3.img into output directory...
| 1 file(s) moved.
| Generating Hard Disk zpm3...
| cpmcp -f wbw_hd0 hd_zpm3.img d_zpm3/u0/*.* 0:
| cpmcp -f wbw_hd0 hd_zpm3.img d_zpm3/u10/*.* 10:
| cpmcp -f wbw_hd0 hd_zpm3.img d_zpm3/u14/*.* 14:
| cpmcp -f wbw_hd0 hd_zpm3.img d_zpm3/u15/*.* 15:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/zpmldr.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/cpmldr.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/autotog.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/clrhist.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/setz3.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/cpm3.sys 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/zccp.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/zinstal.zpm 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/startzpm.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/makedos.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/gencpm.dat 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/bnkbios3.spr 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/bnkbdos3.spr 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../ZPM3/resbdos3.spr 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/assign.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/fat.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/fdu.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/format.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/mode.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/osldr.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/rtc.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/survey.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/syscopy.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/sysgen.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/talk.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/timer.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/xm.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/inttest.com 0:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/tune.com 3:
| cpmcp -f wbw_hd0 hd_zpm3.img ../../Binary/Apps/Tunes/*.* 3:
| Moving image hd_zpm3.img into output directory...
| 1 file(s) moved.
| Generating Hard Disk ws4...
| cpmcp -f wbw_hd0 hd_ws4.img d_ws4/u0/*.* 0:
| Moving image hd_ws4.img into output directory...
| 1 file(s) moved.
Building Floppy Disk Images...
Generating cpm22 1.44MB Floppy Disk...
cpmcp -f wbw_fd144 fd144_cpm22.img d_cpm22/u0/*.* 0:
cpmcp -f wbw_fd144 fd144_cpm22.img d_cpm22/u1/*.* 1:
cpmcp -f wbw_fd144 fd144_cpm22.img ../../Binary/Apps/*.com 0:
cpmcp -f wbw_fd144 fd144_cpm22.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_fd144 fd144_cpm22.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_fd144 fd144_cpm22.img ../CPM22/cpm_wbw.sys 0:cpm.sys
cpmcp -f wbw_fd144 fd144_cpm22.img Common/*.* 0:
Moving image fd144_cpm22.img into output directory...
Generating zsdos 1.44MB Floppy Disk...
cpmcp -f wbw_fd144 fd144_zsdos.img d_zsdos/u0/*.* 0:
cpmcp -f wbw_fd144 fd144_zsdos.img d_zsdos/u1/*.* 1:
cpmcp -f wbw_fd144 fd144_zsdos.img ../../Binary/Apps/*.com 0:
cpmcp -f wbw_fd144 fd144_zsdos.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_fd144 fd144_zsdos.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_fd144 fd144_zsdos.img ../ZSDOS/zsys_wbw.sys 0:zsys.sys
cpmcp -f wbw_fd144 fd144_zsdos.img Common/*.* 0:
Moving image fd144_zsdos.img into output directory...
Generating nzcom 1.44MB Floppy Disk...
cpmcp -f wbw_fd144 fd144_nzcom.img d_nzcom/u0/*.* 0:
cpmcp -f wbw_fd144 fd144_nzcom.img ../../Binary/Apps/*.com 0:
cpmcp -f wbw_fd144 fd144_nzcom.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_fd144 fd144_nzcom.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_fd144 fd144_nzcom.img ../CPM22/cpm_wbw.sys 0:cpm.sys
cpmcp -f wbw_fd144 fd144_nzcom.img ../ZSDOS/zsys_wbw.sys 0:zsys.sys
cpmcp -f wbw_fd144 fd144_nzcom.img Common/*.* 0:
Moving image fd144_nzcom.img into output directory...
Generating cpm3 1.44MB Floppy Disk...
cpmcp -f wbw_fd144 fd144_cpm3.img d_cpm3/u0/*.* 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/cpmldr.com 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/cpmldr.sys 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/ccp.com 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/gencpm.com 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/genres.dat 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/genbnk.dat 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/bios3.spr 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/bnkbios3.spr 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/bdos3.spr 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/bnkbdos3.spr 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/resbdos3.spr 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/cpm3res.sys 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/cpm3bnk.sys 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/gencpm.dat 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/cpm3.sys 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/readme.1st 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../CPM3/cpm3fix.pat 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../../Binary/Apps/*.com 0:
cpmcp -f wbw_fd144 fd144_cpm3.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_fd144 fd144_cpm3.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_fd144 fd144_cpm3.img Common/*.* 0:
Moving image fd144_cpm3.img into output directory...
Generating zpm3 1.44MB Floppy Disk...
cpmcp -f wbw_fd144 fd144_zpm3.img d_zpm3/u0/*.* 0:
cpmcp -f wbw_fd144 fd144_zpm3.img d_zpm3/u10/*.* 10:
cpmcp -f wbw_fd144 fd144_zpm3.img d_zpm3/u14/*.* 14:
cpmcp -f wbw_fd144 fd144_zpm3.img d_zpm3/u15/*.* 15:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/zpmldr.com 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/zpmldr.sys 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../CPM3/cpmldr.com 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../CPM3/cpmldr.sys 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/autotog.com 15:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/clrhist.com 15:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/setz3.com 15:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/cpm3.sys 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/zccp.com 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/zinstal.zpm 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/startzpm.com 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/makedos.com 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/gencpm.dat 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/bnkbios3.spr 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/bnkbdos3.spr 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../ZPM3/resbdos3.spr 0:
cpmcp -f wbw_fd144 fd144_zpm3.img ../../Binary/Apps/*.com 15:
cpmcp -f wbw_fd144 fd144_zpm3.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_fd144 fd144_zpm3.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_fd144 fd144_zpm3.img Common/*.* 15:
Moving image fd144_zpm3.img into output directory...
Generating ws4 1.44MB Floppy Disk...
cpmcp -f wbw_fd144 fd144_ws4.img d_ws4/u0/*.* 0:
Moving image fd144_ws4.img into output directory...
Building Hard Disk Images (512 directory entry format)...
Generating cpm22 Hard Disk (512 directory entry format)...
cpmcp -f wbw_hd512 hd512_cpm22.img d_cpm22/u0/*.* 0:
cpmcp -f wbw_hd512 hd512_cpm22.img d_cpm22/u1/*.* 1:
cpmcp -f wbw_hd512 hd512_cpm22.img ../../Binary/Apps/*.com 0:
cpmcp -f wbw_hd512 hd512_cpm22.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_hd512 hd512_cpm22.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_hd512 hd512_cpm22.img ../CPM22/cpm_wbw.sys 0:cpm.sys
cpmcp -f wbw_hd512 hd512_cpm22.img Common/*.* 0:
Moving image hd512_cpm22.img into output directory...
Generating zsdos Hard Disk (512 directory entry format)...
cpmcp -f wbw_hd512 hd512_zsdos.img d_zsdos/u0/*.* 0:
cpmcp -f wbw_hd512 hd512_zsdos.img d_zsdos/u1/*.* 1:
cpmcp -f wbw_hd512 hd512_zsdos.img ../../Binary/Apps/*.com 0:
cpmcp -f wbw_hd512 hd512_zsdos.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_hd512 hd512_zsdos.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_hd512 hd512_zsdos.img ../ZSDOS/zsys_wbw.sys 0:zsys.sys
cpmcp -f wbw_hd512 hd512_zsdos.img Common/*.* 0:
Moving image hd512_zsdos.img into output directory...
Generating nzcom Hard Disk (512 directory entry format)...
cpmcp -f wbw_hd512 hd512_nzcom.img d_nzcom/u0/*.* 0:
cpmcp -f wbw_hd512 hd512_nzcom.img ../../Binary/Apps/*.com 0:
cpmcp -f wbw_hd512 hd512_nzcom.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_hd512 hd512_nzcom.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_hd512 hd512_nzcom.img ../CPM22/cpm_wbw.sys 0:cpm.sys
cpmcp -f wbw_hd512 hd512_nzcom.img ../ZSDOS/zsys_wbw.sys 0:zsys.sys
cpmcp -f wbw_hd512 hd512_nzcom.img Common/*.* 0:
Moving image hd512_nzcom.img into output directory...
Generating cpm3 Hard Disk (512 directory entry format)...
cpmcp -f wbw_hd512 hd512_cpm3.img d_cpm3/u0/*.* 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/cpmldr.com 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/cpmldr.sys 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/ccp.com 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/gencpm.com 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/genres.dat 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/genbnk.dat 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/bios3.spr 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/bnkbios3.spr 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/bdos3.spr 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/bnkbdos3.spr 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/resbdos3.spr 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/cpm3res.sys 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/cpm3bnk.sys 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/gencpm.dat 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/cpm3.sys 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/readme.1st 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../CPM3/cpm3fix.pat 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../../Binary/Apps/*.com 0:
cpmcp -f wbw_hd512 hd512_cpm3.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_hd512 hd512_cpm3.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_hd512 hd512_cpm3.img Common/*.* 0:
Moving image hd512_cpm3.img into output directory...
Generating zpm3 Hard Disk (512 directory entry format)...
cpmcp -f wbw_hd512 hd512_zpm3.img d_zpm3/u0/*.* 0:
cpmcp -f wbw_hd512 hd512_zpm3.img d_zpm3/u10/*.* 10:
cpmcp -f wbw_hd512 hd512_zpm3.img d_zpm3/u14/*.* 14:
cpmcp -f wbw_hd512 hd512_zpm3.img d_zpm3/u15/*.* 15:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/zpmldr.com 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/zpmldr.sys 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../CPM3/cpmldr.com 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../CPM3/cpmldr.sys 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/autotog.com 15:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/clrhist.com 15:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/setz3.com 15:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/cpm3.sys 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/zccp.com 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/zinstal.zpm 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/startzpm.com 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/makedos.com 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/gencpm.dat 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/bnkbios3.spr 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/bnkbdos3.spr 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../ZPM3/resbdos3.spr 0:
cpmcp -f wbw_hd512 hd512_zpm3.img ../../Binary/Apps/*.com 15:
cpmcp -f wbw_hd512 hd512_zpm3.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_hd512 hd512_zpm3.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_hd512 hd512_zpm3.img Common/*.* 15:
Moving image hd512_zpm3.img into output directory...
Generating ws4 Hard Disk (512 directory entry format)...
cpmcp -f wbw_hd512 hd512_ws4.img d_ws4/u0/*.* 0:
Moving image hd512_ws4.img into output directory...
Building Combo Disk (512 directory entry format) Image...
..\..\Binary\hd512_cpm22.img
..\..\Binary\hd512_zsdos.img
..\..\Binary\hd512_nzcom.img
..\..\Binary\hd512_cpm3.img
..\..\Binary\hd512_zpm3.img
..\..\Binary\hd512_ws4.img
1 file(s) copied.
Building Hard Disk Images (1024 directory entry format)...
Generating cpm22 Hard Disk (1024 directory entry format)...
cpmcp -f wbw_hd1024 hd1024_cpm22.img d_cpm22/u0/*.* 0:
cpmcp -f wbw_hd1024 hd1024_cpm22.img d_cpm22/u1/*.* 1:
cpmcp -f wbw_hd1024 hd1024_cpm22.img ../../Binary/Apps/*.com 0:
cpmcp -f wbw_hd1024 hd1024_cpm22.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_hd1024 hd1024_cpm22.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_hd1024 hd1024_cpm22.img ../CPM22/cpm_wbw.sys 0:cpm.sys
cpmcp -f wbw_hd1024 hd1024_cpm22.img Common/*.* 0:
Moving image hd1024_cpm22.img into output directory...
Generating zsdos Hard Disk (1024 directory entry format)...
cpmcp -f wbw_hd1024 hd1024_zsdos.img d_zsdos/u0/*.* 0:
cpmcp -f wbw_hd1024 hd1024_zsdos.img d_zsdos/u1/*.* 1:
cpmcp -f wbw_hd1024 hd1024_zsdos.img ../../Binary/Apps/*.com 0:
cpmcp -f wbw_hd1024 hd1024_zsdos.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_hd1024 hd1024_zsdos.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_hd1024 hd1024_zsdos.img ../ZSDOS/zsys_wbw.sys 0:zsys.sys
cpmcp -f wbw_hd1024 hd1024_zsdos.img Common/*.* 0:
Moving image hd1024_zsdos.img into output directory...
Generating nzcom Hard Disk (1024 directory entry format)...
cpmcp -f wbw_hd1024 hd1024_nzcom.img d_nzcom/u0/*.* 0:
cpmcp -f wbw_hd1024 hd1024_nzcom.img ../../Binary/Apps/*.com 0:
cpmcp -f wbw_hd1024 hd1024_nzcom.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_hd1024 hd1024_nzcom.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_hd1024 hd1024_nzcom.img ../CPM22/cpm_wbw.sys 0:cpm.sys
cpmcp -f wbw_hd1024 hd1024_nzcom.img ../ZSDOS/zsys_wbw.sys 0:zsys.sys
cpmcp -f wbw_hd1024 hd1024_nzcom.img Common/*.* 0:
Moving image hd1024_nzcom.img into output directory...
Generating cpm3 Hard Disk (1024 directory entry format)...
cpmcp -f wbw_hd1024 hd1024_cpm3.img d_cpm3/u0/*.* 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/cpmldr.com 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/cpmldr.sys 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/ccp.com 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/gencpm.com 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/genres.dat 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/genbnk.dat 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/bios3.spr 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/bnkbios3.spr 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/bdos3.spr 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/bnkbdos3.spr 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/resbdos3.spr 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/cpm3res.sys 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/cpm3bnk.sys 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/gencpm.dat 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/cpm3.sys 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/readme.1st 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../CPM3/cpm3fix.pat 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../../Binary/Apps/*.com 0:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_hd1024 hd1024_cpm3.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_hd1024 hd1024_cpm3.img Common/*.* 0:
Moving image hd1024_cpm3.img into output directory...
Generating zpm3 Hard Disk (1024 directory entry format)...
cpmcp -f wbw_hd1024 hd1024_zpm3.img d_zpm3/u0/*.* 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img d_zpm3/u10/*.* 10:
cpmcp -f wbw_hd1024 hd1024_zpm3.img d_zpm3/u14/*.* 14:
cpmcp -f wbw_hd1024 hd1024_zpm3.img d_zpm3/u15/*.* 15:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/zpmldr.com 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/zpmldr.sys 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../CPM3/cpmldr.com 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../CPM3/cpmldr.sys 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/autotog.com 15:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/clrhist.com 15:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/setz3.com 15:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/cpm3.sys 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/zccp.com 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/zinstal.zpm 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/startzpm.com 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/makedos.com 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/gencpm.dat 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/bnkbios3.spr 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/bnkbdos3.spr 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../ZPM3/resbdos3.spr 0:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../../Binary/Apps/*.com 15:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../../Binary/Apps/Tunes/*.pt? 3:
cpmcp -f wbw_hd1024 hd1024_zpm3.img ../../Binary/Apps/Tunes/*.mym 3:
cpmcp -f wbw_hd1024 hd1024_zpm3.img Common/*.* 15:
Moving image hd1024_zpm3.img into output directory...
Generating ws4 Hard Disk (1024 directory entry format)...
cpmcp -f wbw_hd1024 hd1024_ws4.img d_ws4/u0/*.* 0:
Moving image hd1024_ws4.img into output directory...
1 file(s) copied.
Building Combo Disk (1024 directory entry format) Image...
hd1024_prefix.bin
..\..\Binary\hd1024_cpm22.img
..\..\Binary\hd1024_zsdos.img
..\..\Binary\hd1024_nzcom.img
..\..\Binary\hd1024_cpm3.img
..\..\Binary\hd1024_zpm3.img
..\..\Binary\hd1024_ws4.img
1 file(s) copied.

30
Source/Images/diskdefs

@ -345,9 +345,9 @@ diskdef wbw_fd120
os 2.2
end
# RomWBW 8320KB Hard Disk Slice
# RomWBW 8320KB Hard Disk Slice (512 directory entry format)
# Legacy format, 512 dir entries, 16,630 sectors / slice
diskdef wbw_hd
diskdef wbw_hd512
seclen 512
tracks 1040
sectrk 16
@ -358,8 +358,8 @@ diskdef wbw_hd
os 2.2
end
# First 4 slices of wbw_hd
diskdef wbw_hd0
# First 4 slices of wbw_hd512
diskdef wbw_hd512_0
seclen 512
tracks 1040
sectrk 16
@ -370,7 +370,7 @@ diskdef wbw_hd0
os 2.2
end
diskdef wbw_hd1
diskdef wbw_hd512_1
seclen 512
tracks 2080
sectrk 16
@ -381,7 +381,7 @@ diskdef wbw_hd1
os 2.2
end
diskdef wbw_hd2
diskdef wbw_hd512_2
seclen 512
tracks 3120
sectrk 16
@ -392,7 +392,7 @@ diskdef wbw_hd2
os 2.2
end
diskdef wbw_hd3
diskdef wbw_hd512_3
seclen 512
tracks 4160
sectrk 16
@ -404,10 +404,10 @@ diskdef wbw_hd3
end
# RomWBW 8MB Hard Disk
# RomWBW 8MB Hard Disk (1024 directory entry format)
# New format, 1024 dir entries, 16,384 sectors / slice
# Pure filesystem image, no prefix
diskdef wbw_hdnew
# Pure filesystem image, no MBR prefix
diskdef wbw_hd1024
seclen 512
tracks 1024
sectrk 16
@ -418,9 +418,9 @@ diskdef wbw_hdnew
os 2.2
end
# First 4 slices of wbw_hdnew
# First 4 slices of wbw_hd1024
# Assumes 128KB prefix (256 sectors)
diskdef wbw_hdnew0
diskdef wbw_hd1024_0
seclen 512
tracks 1040
sectrk 16
@ -431,7 +431,7 @@ diskdef wbw_hdnew0
os 2.2
end
diskdef wbw_hdnew1
diskdef wbw_hd1024_1
seclen 512
tracks 2064
sectrk 16
@ -442,7 +442,7 @@ diskdef wbw_hdnew1
os 2.2
end
diskdef wbw_hdnew2
diskdef wbw_hd1024_2
seclen 512
tracks 3112
sectrk 16
@ -453,7 +453,7 @@ diskdef wbw_hdnew2
os 2.2
end
diskdef wbw_hdnew3
diskdef wbw_hd1024_3
seclen 512
tracks 4136
sectrk 16

BIN
Source/Images/hdnew_prefix.bin

Binary file not shown.

30
Tools/cpmtools/diskdefs

@ -345,9 +345,9 @@ diskdef wbw_fd120
os 2.2
end
# RomWBW 8320KB Hard Disk Slice
# RomWBW 8320KB Hard Disk Slice (512 directory entry format)
# Legacy format, 512 dir entries, 16,630 sectors / slice
diskdef wbw_hd
diskdef wbw_hd512
seclen 512
tracks 1040
sectrk 16
@ -358,8 +358,8 @@ diskdef wbw_hd
os 2.2
end
# First 4 slices of wbw_hd
diskdef wbw_hd0
# First 4 slices of wbw_hd512
diskdef wbw_hd512_0
seclen 512
tracks 1040
sectrk 16
@ -370,7 +370,7 @@ diskdef wbw_hd0
os 2.2
end
diskdef wbw_hd1
diskdef wbw_hd512_1
seclen 512
tracks 2080
sectrk 16
@ -381,7 +381,7 @@ diskdef wbw_hd1
os 2.2
end
diskdef wbw_hd2
diskdef wbw_hd512_2
seclen 512
tracks 3120
sectrk 16
@ -392,7 +392,7 @@ diskdef wbw_hd2
os 2.2
end
diskdef wbw_hd3
diskdef wbw_hd512_3
seclen 512
tracks 4160
sectrk 16
@ -404,10 +404,10 @@ diskdef wbw_hd3
end
# RomWBW 8MB Hard Disk
# RomWBW 8MB Hard Disk (1024 directory entry format)
# New format, 1024 dir entries, 16,384 sectors / slice
# Pure filesystem image, no prefix
diskdef wbw_hdnew
# Pure filesystem image, no MBR prefix
diskdef wbw_hd1024
seclen 512
tracks 1024
sectrk 16
@ -418,9 +418,9 @@ diskdef wbw_hdnew
os 2.2
end
# First 4 slices of wbw_hdnew
# First 4 slices of wbw_hd1024
# Assumes 128KB prefix (256 sectors)
diskdef wbw_hdnew0
diskdef wbw_hd1024_0
seclen 512
tracks 1040
sectrk 16
@ -431,7 +431,7 @@ diskdef wbw_hdnew0
os 2.2
end
diskdef wbw_hdnew1
diskdef wbw_hd1024_1
seclen 512
tracks 2064
sectrk 16
@ -442,7 +442,7 @@ diskdef wbw_hdnew1
os 2.2
end
diskdef wbw_hdnew2
diskdef wbw_hd1024_2
seclen 512
tracks 3112
sectrk 16
@ -453,7 +453,7 @@ diskdef wbw_hdnew2
os 2.2
end
diskdef wbw_hdnew3
diskdef wbw_hd1024_3
seclen 512
tracks 4136
sectrk 16

4
Tools/simh/Sim.cfg

@ -23,8 +23,8 @@ attach n8vem0 %1
; hard disks
;set hdsk debug=read;write;verbose
attach hdsk0 ..\..\Binary\hd_combo.img
attach hdsk1 ..\..\Binary\hd_combo.img
attach hdsk0 ..\..\Binary\hd512_combo.img
attach hdsk1 ..\..\Binary\hd1024_combo.img
set hdsk0 format=HDSK
set hdsk1 format=HDSK
set hdsk0 geom=T:8192/N:256/S:512

Loading…
Cancel
Save