[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Size of DOS 3.3 800k volumes?



    I have an ability to put DOS 3.3 on 800K and 1600K by patching DOS
routine.

Bryan Parkoff
BParkoff@satx.rr.com

"Eric Smith" <eric-no-spam-for-me@brouhaha.com> wrote in message
qhn0nmeax3.fsf@ruckus.brouhaha.com">news:qhn0nmeax3.fsf@ruckus.brouhaha.com...
> me@lazilong.com (Lazarus I. Long) writes:
> > I know they split into "drive 1" and "drive 2" each 400k.
> >
> > but is it really exactly 400k?  by my calculations it is: 368640
> > bytes.
> >
> > 256 (bytes/sect) * 16 (sect/track)  * 97 (tracks/disk) = 368640
> > (bytes/disk)
> >
> > do i have that wrong?  does this leave a gap between volumes or are
> > they separated by the "sides" of the disk?  if the disk is separated
> > by "sides" that would mean, since i must access it as a block device,
> > when I read block 0, i'm getting 2 sectors, side 0 sector 0 and side 1
> > sector 0 right?
> >
> > anyone got any more format info on this?
>
> The 400K and 800K formats use 512-byte sectors (called blocks).  So when
> you read a particular block, it comes from only one side.
>
> The block ordering is from 0..N-1 on track 0 side 0, N..2N-1 on
> track 0 side 1, etc.  However, it gets a bit more complicated because the
> number of blocks per track varies by the track number.  The outer tracks
> contain more blocks.  That's the point of the variable speed.
>
> There isn't room in the DOS 3.3 VTOC for 97 tracks.  The mapping for
> 800K diskettes probably uses 32 sectors per logical track, but I'm
> only guessing.