Subject: Re: Floppy driver
To: Alan Bair <abair@amcu-tx.sps.mot.com>
From: Mike Schwartz <mykes@shell.portal.com>
List: amiga-dev
Date: 02/28/1994 14:12:30
At  4:05 PM 2/28/94 -0600, Alan Bair wrote:
>Mike Schwartz writes:
>>
>> I have a bit of advise here.  When I wrote MS-DOS or AmigaOS formatted
>> floppies with my own drivers, I wrote two sectors on track 40 of the floppy
>> to fool amigaos into thinking that the disk was indeed an AmigaOS disk but
>> that it was 100% full.  My reasoning was that when someone sticks a disk in
>> the drive and sees a bad volume reported by amigaos, they'd consider
>> formatting it to use it :-)  With the 100% full (fill BAM sector with
>> 0xffff), they saw the disk was valid and could not use DOS or some other
>> program to write on the disk.
>>
>> What was involved was to use ADos to format a blank floppy then use a
>> sector editor to dump track 40 sectors 0 and 1 and see for yourself what
>> the format is.  To add an ADOS disk label, there was an offset into sector
>> 0 for a count+string
>> (not null terminated) and a checksum.  Sector 1 is the bam and should be all
>> 0xffff.  My floppy disk drivers would automatically skip writing or reading
>> data from these two "magic" sectors.
>>
>> You also have to deal with track 0, where the boot sector goes.  Otherwise
>> ADOS will not see it is a valid dos disk.
>>
>
>If bad blocks are supported for floppies under NetBSD, the special ADOS
>blocks could be marked as bad to avoid requiring special code to skip them.
>This could be setup when the disk is formated under NetBSD, though then the
>foramting program would need the special processing code, which could be an
>option. Also, it may be nice to put an ADOS name like "NetBSD_floppy" to
>make it easy to know what kind of disk this is on the ADOS side.
>

Sounds like the hard way to do things...  However, to label the disk, there's
an offset as I mentioned in sector 0 of track 40 where you can put any label
you want.  You need to checksum the track and store it in the right offset as
well.

>
>--
>Alan Bair                       MCTG AMCU DSCS
>Motorola, Inc.                      (Design Software &
>Mail Stop OE-320                     Computer Services)
>6501 William Cannon Dr. West    (512) 891-2336
>Austin, TX  78735-8598          abair@amcu-tx.sps.mot.com



------------------------------------------------------------------------------