summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/rainbow.cpp
diff options
context:
space:
mode:
author Bavarese <Bavarese@users.noreply.github.com>2017-01-18 17:42:05 +0100
committer GitHub <noreply@github.com>2017-01-18 17:42:05 +0100
commita96bf730b053dd4c6f8789b7a55fddc25c4ac9c6 (patch)
tree2e70b61cc3e4a21310328876075a9625fa9cdb47 /src/mame/drivers/rainbow.cpp
parentdb31d1b5a06062e61e1a860d809e2f05eddf391e (diff)
Add info about 6 and 20 MB Corvus drives
Add info about 6 and 20 MB Corvus drives (and how to format / use them) under CP/M 1.x Al Kossow kindly provided driver source for Corvus on Lifeboat CPM 2.2, but this requires - more or less - skillful modification to work with DEC's CP/M 86/80 2.x.
Diffstat (limited to 'src/mame/drivers/rainbow.cpp')
-rw-r--r--src/mame/drivers/rainbow.cpp26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/mame/drivers/rainbow.cpp b/src/mame/drivers/rainbow.cpp
index fc1e39320ad..f156392f351 100644
--- a/src/mame/drivers/rainbow.cpp
+++ b/src/mame/drivers/rainbow.cpp
@@ -56,34 +56,32 @@ handled wrongly, so shared mem. just below $8000 is tainted by Z80 stack data. A
Occassionally, ERROR 13 -keyboard stuck- appears (for reasons yet unknown).
-CORVUS HARD DISK (CP/M 1.x only)
---------------------------------
-In theory, it should be possible to use up to 4 Corvus Disks with up to 20 MB each.
-MS DOS 2.x and CP/M 2.0 were once supported, but are untested (in part because no drivers have survived).
+CORVUS HARD DISK
+----------------
+Up to 4 Corvus Disks with up to 20 MB each can be emulated (to be mounted as hard disks 2 - 5).
+MS DOS 2.x and CP/M v2.x were once supported, but are untested (in part because no binary drivers have survived).
To get a Corvus 11 drive up and running under CP/M 1.x, you'll need drcdutil.td0 from Donald Maslin's Archive.
First, create a 11 MB hard disk:
>Chdman createhd -c none -chs 306,4,20 -ss 512 -o CORVUS11.chd
-(worked for me, definitive CHS parameters for Corvus B/H drives are hard to come by)
-
-HINT: hard disk 1 is linked to DEC's controller. So it is vital that CORVUS11.chd is mounted as hard disk 2 in emulation!
-
-Then make a copy of your CP/M 86-80 V1.x boot disk. This copy will be patched to make the Corvus hard drive usable!
+[ -chs 306,2,20 for the 6 MB model and -chs 306,6,20 for the 20 MB type ]
+Then make a copy of your CP/M 86-80 V1.x boot disk. This copy must be patched to make the Corvus hard drive usable!
With 'drcdutil.td0' mounted in A: and a write enabled (non TeleDisk) image of CPM 1.x in B: type:
b:>SUBMIT A:hinstall
-This should replace the following CP/M files on B:
+This replaces the following CP/M files on B:
B:Z80CCP.SYS <- A:HZ80CCP.SYS
B:Z80.SYS <- A:HZ80.SYS
B:PRMTVPV.SYS <- A:HPRMTVPV.SYS
-Due to a typo in HINSTALL.SUB, the last PIP must be executed manually:
+Due to a missing drive specification in HINSTALL.SUB, the last PIP must be invoked manually:
b:>PIP B:PRMTVPVT.SYS=A:HPRMTVPV.SYS[V]
-Finally, boot from the newly patched CP/M disk and invoke CLINK2TN (command must be invoked after each cold boot).
-CLINK2TN has hard coded params valid for a Corvus 11 MB hard disk only. It needs a patched CP/M 1.x and will not run on CP/M 2.
+Finally, boot from the newly patched CP/M disk and type CLINK2TN (a step necessary after each cold boot).
+CLINK2TN can only be used together with a Corvus 11 MB hard disk. It needs a patched CP/M 1.x disk and won't run on CP/M 2.x.
+[ use CLINK2FV for the 6 MB model and CLINK2TW for the 20 MB type ]
Two steps are needed to initialize the new disk:
Step 1: invoke PUTGET, then press "f". Enter "Drive no: 1", "HEX BYTE? e5", "Starting disc address? 2320", "Number of Sectors? 64"
@@ -91,7 +89,7 @@ Step 2: invoke PUTGET, then press "f". Enter "Drive no: 1", "HEX BYTE? e5", "Sta
Done.
Required steps vary with 5 and 20 MB models (look into the *.DOC files in DRCDUTIL.TD0 / CLINK86.A86 / DRIVEL.COM).
-Parameters for initialization can be taken from Chapter 2 of the Disk System Installion Guide for TRS-80 II (uses same type H drives).
+Parameters for initialization can be taken from Chapter 2 of the Disk System Installion Guide for TRS-80 II (same type H drives).
COLOR EMULATION (NEC 7220 + extra hardware)