> On Sep 29, 2017, at 10:35 AM, Jules Richardson via cctalk 
> <cctalk@classiccmp.org> wrote:
> 
> On 09/29/2017 11:20 AM, Jon Elson via cctalk wrote:
>> I can only imagine a real AT would be even less likely to handle a drive
>> over about 40 MB.
> 
> I think the limit was normally 512MB in the old c/h/s addressing days, wasn't 
> it? For a connected drive, the BIOS set aside 4 bits for the number of heads 
> per cylinder, 6 bits for the sectors per track, and 10 bits for the number of 
> cylinders - i.e. maximums of 16, 64 and 1024. At 512 bytes per sector, that 
> came out as 512MB.

Yes, and I can say that I’m the one responsible for that restriction.  :-o  At 
the time we needed to support our LBA controllers and we figured that the 
restriction was OK because we’d have a BIOS replacement long before disk drives 
got that big.  We were wrong on both counts: drives got bigger a whole lot 
faster than we expected and that a BIOS replacement took a whole lot longer to 
make it into systems.  *sigh*

> 
> Older BIOS firmware provided no means for the user to define the geometry of 
> a connected drive - just a list of predefined types, and those often maxed 
> out at far less than any 512MB limit. There were various software solutions 
> to get around it, though.

The above (512MB max disk size) came about with the PS/2.  Prior to that BIOS 
just had predefined types.

TTFN - Guy

Reply via email to