Previous Thread
Next Thread
Print Thread
Page 41 of 56 1 2 39 40 41 42 43 55 56
Bavarese #108362 01/06/17 11:39 PM
Joined: Jan 2011
Posts: 266
Likes: 4
Senior Member
Offline
Senior Member
Joined: Jan 2011
Posts: 266
Likes: 4
Originally Posted by Bavarese
Time for new ventures... Corvus hard disks (of type B/H) are now working under CP/M 1.x...!

I admit, that's a bit old skool smile

Once upon a time Corvus supported MS-DOS 2.x and CP/M 2.2 too. But are there any driver disks left?


Al Kossow, to the rescue?


yea.. I have it somewhere. I have the manual sitting here too at least for Omninet support. Flat cable support should be somewhere, I worked with the guy who wrote the DOS driver at Corvus at Apple around 1987. I've got the CP/M driver on an 8" floppy

CP/M stuff is in bitsavers.org/bits/Corvus/Floppies/corvus1.tar


Last edited by Al Kossow; 01/07/17 12:35 AM.
rfka01 #108363 01/06/17 11:48 PM
Joined: Mar 2001
Posts: 17,215
Likes: 234
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,215
Likes: 234
From a2corvus.cpp:

5 MB: -chs 144,4,20 -ss 512
10 MB: -chs 358,3,20 -ss 512
20 MB: -chs 388,5,20 -ss 512

Those were taken from Corvus technical documentation on Bitsavers.

rfka01 #108364 01/07/17 12:37 AM
Joined: Apr 2012
Posts: 193
B
Senior Member
Offline
Senior Member
B
Joined: Apr 2012
Posts: 193
Thanks. There is a bit of confusion around the hard disks used.

The CP/M 1 tools shown in the screenshot only mention the (larger, later) type H drives.

How did Corvus achieve 20 sectors on MFM drives, by the way?

Bavarese #108365 01/07/17 12:51 AM
Joined: Jan 2011
Posts: 266
Likes: 4
Senior Member
Offline
Senior Member
Joined: Jan 2011
Posts: 266
Likes: 4
Originally Posted by Bavarese
Thanks. There is a bit of confusion around the hard disks used.

The CP/M 1 tools shown in the screenshot only mention the (larger, later) type H drives.

How did Corvus achieve 20 sectors on MFM drives, by the way?


B drives used IMI 6 meg native flat cable drives
H drives are IMI 5006, 5012 or 5018 which are ST-412 and a formatter board

it is clocked at 11MHz

see corvus_mfm_decoder.c in Dave Gesswein's MFM emulator source for details of the sector format

Last edited by Al Kossow; 01/07/17 12:57 AM.
Joined: Jan 2011
Posts: 266
Likes: 4
Senior Member
Offline
Senior Member
Joined: Jan 2011
Posts: 266
Likes: 4
Originally Posted by R. Belmont
From a2corvus.cpp:

5 MB: -chs 144,4,20 -ss 512
10 MB: -chs 358,3,20 -ss 512
20 MB: -chs 388,5,20 -ss 512

Those were taken from Corvus technical documentation on Bitsavers.


hm.. that doesn't look right. H drives had 1,2 or 3 platter drives in them. you're missing the 6mb H drive, they have 306 cyls, and 2, 4 or 6 heads.

-- ah the 10 and 20 are the 8" "A Drive" values

Board revision B detected
Found drive at select 1
Drive RPM 3596.0
Primary transition period 180 ns, should be around 200
Matches count 24 for controller Corvus_H
Header CRC: Polynomial 0x8005 length 16 initial value 0xffff
Number of heads 6 number of sectors 20 first sector 0
Interleave (not checked): 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Drive supports buffered seeks (ST412)

No sectors readable from cylinder 306
Stopping end of disk search due to two unreadable tracks in a row
Number of cylinders 306, 18.8 MB

Last edited by Al Kossow; 01/07/17 01:38 AM.
rfka01 #108367 01/07/17 09:57 AM
Joined: Apr 2012
Posts: 193
B
Senior Member
Offline
Senior Member
B
Joined: Apr 2012
Posts: 193
Yes, 306 cyls with 2, 4 or 6 heads are consistent with what i took from one of the many PDFs

Code
Type H drives, used on the TRS 80-II and DEC Rainbow 100
6 MB :  -chs 306,2,20 -ss 512
11 MB:  -chs 306,4,20 -ss 512
20 MB:  -chs 306,6,20 -ss 512

I wasn't quite sure, given the 20 sector oddity...

Last edited by Bavarese; 01/07/17 09:59 AM.
rfka01 #108371 01/08/17 02:31 PM
Joined: Apr 2012
Posts: 193
B
Senior Member
Offline
Senior Member
B
Joined: Apr 2012
Posts: 193
Now that we emulate even exotic hardware from ancient times, i'd like to tackle long standing bugs smile

1. all hard disk boot loaders i tried crash our emulation (including, but not limited to latest WUTIL 3.2.x and DSKPREP).

It is possible to generate boot diskettes with DSKPREP for both MS-DOS and CP/M, yet neither 'autoboot' (from BIOS) nor a manual boot (W key) works correctly.

2. the ZFLIP flag or another Z80 register is wrong after CTRL/Setup (= standard method to warm boot the Rainbow)

I got some clues why 1. happens, and will report later smile

Last edited by Bavarese; 01/08/17 03:57 PM.
rfka01 #108483 01/18/17 05:39 PM
Joined: Apr 2012
Posts: 193
B
Senior Member
Offline
Senior Member
B
Joined: Apr 2012
Posts: 193
I have added info about 6 and 20 MB Corvus drives (and how to format / use them) under CP/M 86/80 version 1.

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.

There are wo obstacles: a specific patch address must be determined (RWMLOC & RWMDTA in old source from Maslin), and LDCOPY seems to be hard coded in version 2.x (will not write arbitrary loader files as in CPM 1). See HINSTALL.SUB:

(script from *, modifies 3 core CP/M 1.x files)
Code
; CORVUS INSTALLATION DISKETTE IN A, CURRENT SYSTEM DISKETTE IN B
B:STAT B:*.SYS DIR
ERA B:Z80CCP.SYS
ERA B:Z80.SYS
ERA B:PRMTVPVT.SYS
B:PIP B:Z80CCP.SYS=A:HZ80CCP.SYS[V]
B:PIP B:Z80.SYS=A:HZ80.SYS[V]
B:PIP B:PRMTVPVT.SYS=A:HPRMTVPV.SYS[V]
B:STAT B:*.SYS SYS
B:LDCOPY A:HBOOT.LDR B:
; === THE DISKETTE IN DRIVE  B  HAS NOW BEEN CONFIGURED FOR USE WITH THE CORVUS DRIVE

Maybe one of the few remaining CP/M experts can have a look (Robert...)? smile
The TRS-80 variant uses the same type H drives, by the way...

http://www.retroarchive.org/maslin/disks/dec/
* http://www.retroarchive.org/maslin/disks/dec/drcdutil.zip
(Al Kossow's link, from Lifeboat CP/M 2.2):
bitsavers.org/bits/Corvus/Floppies/corvus1.tar

Last edited by Bavarese; 01/18/17 06:29 PM.
rfka01 #109410 04/21/17 01:40 PM
Joined: Jan 2016
Posts: 76
Likes: 5
B
Member
Offline
Member
B
Joined: Jan 2016
Posts: 76
Likes: 5
Venix disks for the Rainbow have recently surfaced. I've been able to read them all, and have a running Venix on my real Rainbow 100B. Will leverage that to make sense of the files that I was able to read on the Rainbow. More to follow shortly.

Last edited by bsdimp; 04/21/17 01:40 PM.
rfka01 #109411 04/21/17 02:32 PM
Joined: Mar 2001
Posts: 17,215
Likes: 234
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,215
Likes: 234
The more obscure Unix variants, the merrier smile

Page 41 of 56 1 2 39 40 41 42 43 55 56

Link Copied to Clipboard
Who's Online Now
3 members (Cpt. Pugwash, 2 invisible), 196 guests, and 1 robot.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,320
Posts121,923
Members5,074
Most Online1,283
Dec 21st, 2022
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Forum hosted by www.retrogamesformac.com