<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Sat, 21 Jan 2006 20:14:47 +0000
From   : Jules Richardson <julesrichardsonuk@...>
Subject: Re: eBay What is this?

Andrew Benham wrote:
> Ian Wolstenholme wrote:
> 
> The Adaptec ACB4000 stores the geometry of the drive on (I believe)
> (part of) physical track 0

I can't remember if that's an ACB4000 'feature' or an ADFS SCSI code one...

I seem to recall that some BBC-based Torch systems use a Xebec board with 
modified firmware EPROM so that the default drive geometry matched whatever 
drive the system was talking to (they only used a couple of different models 
of hard disk, so this wasn't an unreasonable thing to do)

> The Xebec board has the drive geometry hard-coded in the EPROM -
> I believe it's for a 5MB Shugart drive.

Probably. Default values are 153 cylinders, 4 heads, reduced write current at 
cylinder 128, write precomp at cylinder 64, and 11 bit ECC data burst length.

I think ST506 was fixed at 17 sectors per track for a 512 byte sector size, so 
that's 153 * 4 * 17 * 512 = 5.1MB ...

>  I changed the drive geometry
> in the EPROM to match my disk's parameters.  Or you could run a tiny
> program to issue the appropriate SASI/SCSI command to set the geometry -

Yep.

> if the program is on the hard disk, it'll need to be at the very start
> of the disk so it can be found even though the controller has the
> wrong geometry.

Yep - except that I'm pretty sure that OS-9 defines sector 0 as being used for 
something else, so there's nowhere to store such a program (or disk geometry) 
when using an OS-9 filesystem as this drive possibly had at one time...


cheers

Jules
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>