[Coco] Drivewire, NitrOS9, and floppy drives

Robert Gault robert.gault at worldnet.att.net
Tue Apr 7 22:29:54 EDT 2009


Willard Goosey wrote:
> On Wed, Apr 08, 2009 at 09:58:44AM +1000, Bob Devries wrote:
>> Unless someone has OS9 formatted disks which are set up as a separate disk 
>> (such as the Rainbow OS9 on disk), accessing the back side of a disk is not 
>> really useful.
> 
> Those were flippies, weren't they?
>> It's much more useful to use the entire disk as a single unit, both the 
>> lower and upper heads of the drive.
> 
> I suppose that might be useful to access both sides of a double-sided
> DECB disk written with one of the DOS patches, but other than that, I
> gotta agree.
> 
> Willard

Keep in mind the history of OS-9. The Coco started out as Disk Basic 
only with no provision for double sided drives. Hackers then realized 
that with a change of the drive masks, one could double the disk space 
by using the back side of disks.
When OS-9 LevelI was released, Tandy was still assuming single sided 
drives. Once again, disk space could be doubled by changing the drive 
masks. Look through "The Complete Rainbow Guide to OS-9" by Puckett and 
Dibble and you will find a discussion of this on page 156.
LevelII or maybe LevelI version 2, contained a driver that correctly 
handled double sided disks. Now users had a choice of how disks should 
be formatted, but old disks formatted as two singles might still need to 
be used.

Depending on the number of floppy drives attached to your system, it 
does no harm to alter the drive masks. If you have only two drives, /d0 
and /d1 can be set for true doubles while /d2 and /d3 can be the back 
side of the drives. Then any variety of Coco disk can be read.
If you have more than two floppies, you may want to stick with true 
doubles. However, you can be more creative than that.
You can increase the number of "drives" that rb1773 handles from 4 to 6, 
maybe 7. The drive mask table would be $01,$02,$04,$40,$41,$42,$44. That 
  could give you /d0 /d1 and /d2 as true doubles, /d3 would be a single 
sided drive, /d4 /d5 and /d6 would be the back sides of /d0 /d1 and /d2.



More information about the Coco mailing list