<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Fri, 14 Sep 2007 16:08:12 +0100
From   : francis@... (Francis Devereux)
Subject: Working out disk sizes...

On Fri, Sep 14, 2007 at 02:45:33PM +0100, Jules Richardson wrote:
> 
> [probably an obvious answer - I'm not next to a BBC with which to check]
> 
> Armed with a BBC that's both DFS and ADFS-capable, what's the most painless 
> way of working out the geometry of an unknown floppy:
> 
>    1) Filesystem type, side 0 (DFS, ADFS, unknown)
>    2) Track count, side 0 (40 or 80)
>    3) Filesystem type, side 1 (DFS, ADFS, unknown)
>    4) Track count, side 1 (40 or 80)
> 
> ... just trying to bring up a catalogue using the appropriate ROM (DFS or 
> ADFS) seems like a good start, 

Yes, although it can take a while for ADFS to give an error message if you
try to catalogue a DFS disk (I can't remember how long the other way round
takes).

> however I'm not sure if it's obvious from the 
> catalogue data whether a disk (DFS or ADFS) was formatted 40 or 80 track?
> 
> Furthermore, doesn't ADFS have the option of spanning both disk surfaces - is 
> it obvious from the side 0 catalogue of such a disk that the second surface is 
> an extension of the first?

There are only 3 types of ADFS floppy:
Small  - 160K single sided 40 track
Medium - 320K single sided 80 track
Large  - 640K double sided 80 track

so *FREE is enough to tell the difference.

Not sure about DFS floppies; I haven't used any of the double-density DFSes
much so I'm not sure what DFS formats are available.

Francis

> 
> (JOOI, what was the definitive ADFS reference for the 8-bit machines? Whilst 
> DFS seems to have been covered in specific books from both Acorn and others, I 
> don't think I've ever come across any equivalent for ADFS)
> 
> cheers
> 
> Jules
> 
> _______________________________________________
> bbc-micro mailing list
> bbc-micro@...
> http://lists.cloud9.co.uk/mailman/listinfo/bbc-micro
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>