[Coco] Determining OS-9 Floppy Type

Robert Gault robert.gault at worldnet.att.net
Sat May 26 23:21:04 EDT 2007


Andrew wrote:
><snip>
> Since under OS-9 there are only 35 track SSDD device descriptors and 40 
> track DSDD descriptors (but no 40 track SSDD descriptors), if there was 
> readable OS-9 data on one side of a floppy and the other was DECB 
> formatted (and there were two index holes punched in the floppy jacket), 
> then it could only be a 35 track SSDD floppy side.
 ><snip>

This is not correct. An OS-9 floppy can be almost anything and certainly 
a single sided 40 track disk is possible. It all depends on the 
descriptor used to format the disk.

One thing normally true about Coco OS-9 disks is that they use 256 byte 
sectors. They also follow a typical structure for LSN0 where some of the 
bytes as shown below.

Address     Size      Function
$00          3         # of sectors on the disk
$03          1         # of sectors per track
$10          1         disk format

The format DD.FMT has bit0=sides and bit1=density. Coco disks are double 
density.

There is no way to determine if a disk is an OS-9 disk as OS-9 does not 
place any special ID on the disk. You just have to assume a disk is 
OS-9, try to read it, and if what you see makes sense the disk is OS-9. 
The same comment is true for Disk Basic.



More information about the Coco mailing list