[comp.os.msdos.programmer] 32Meg Limit and > 512 Byte Sectors

briana@tau-ceti.isc-br.com (Brian Who?) (08/01/90)

     I am writing a SCSI device driver for the Seagate ST-01 interface card
and want to have it utilize large drives without having to partition them.
In reading thru the documentation available on Bios Parameter Blocks, I tried
to get around the 32Meg drive limit by makeing the sectors larger (2048).
What I ran into was that DOS refused to use the driver and complained about
"Invalid Sector Size in C:\SCSI.SYS".  It turns our that you cannot have
a loadable driver that defines a sector size larger than the largest sector
size used by the internal/resident drivers.

     Now for the question.  Does anyone know of a way to convince DOS to
allow the larger sector sizes?  It might be possible to create a boot floppy
with large sectors, but I don't want to have to boot from a floppy all the
time.  Help!?!?!?!?

pasquale@sgl (Pasquale Leone) (08/02/90)

    Apparently there is a byte(s) location in one of the hidden dos files
that determine the sector size used. My PRIAM disk manager patches this
code byte if I want to allow disk sizes larger than 32Meg. The problem
with this method is that disk access slows down (so the manual claims).
I don't use this mode so I don't know how well it works.

pasquale@sgl.ists.ca