[Coco] Four floppy drives?

L. Curtis Boyle curtisboyle at sasktel.net
Thu Aug 6 11:15:31 EDT 2015


The Frank Hogg Labs Eliminator controller/adapter (which plugged into a WD-1002-5 board, if I remember), could use 4 double sided drives (as well as 3 hard drives), but that is the only commercial drive controller for the Coco that I remember that broke the 3 double sided drive barrier. There was even a mod to handle hi-density (1.2 or 1.44 MB) drives for it.

L. Curtis Boyle
curtisboyle at sasktel.net



> On Aug 6, 2015, at 9:09 AM, Barry Nelson <barry.nelson at amobiledevice.com> wrote:
> 
> No misunderstanding. My comments apply to either DECB or OS-9 since the limitation has to do with the hardware, which I am very familiar with. As I had mentioned, I got 8 drives working as double sided, but it required a VERY special cable with circuitry including a 4 line to 16 line demultiplexer chip wired into the cable, and modifications to the OS-9 device driver. I don't know of any way of getting more than 3 DSDD drives working in ANY OS on the CoCo with some kind of hardware and software mod. The drive select lines for it just aren't there, the 4th drive select line is the same line that selects the side, so if you use it as a side select, you only have 3 drive select lines left unless you modify the hardware in some way and change the software to recognize your modified hardware.
> 
> These are the available control lines on the I/O port in the disk controller as wired and described for a standard tandy controller and cable. This is taken from the Nitros9 code. Link here: http://geneslinuxbox.net:6309/gene/nitros9/level1/modules/rb1773.asm
> 
> * Control Register Definitions
> C_HALT   equ   %10000000     Halt line to CPU is active when set
> C_SIDSEL equ   %01000000     Side select (0 = front side, 1 = back side)
> C_DBLDNS equ   %00100000     Density (0 = single, 1 = double)
> C_WPRCMP equ   %00010000     Write precompensation (0 = off, 1 = on)
> C_MOTOR  equ   %00001000     Drive motor (0 = off, 1 = on)
> C_DRV2   equ   %00000100     Drive 2 selected when set
> C_DRV1   equ   %00000010     Drive 1 selected when set
> C_DRV0   equ   %00000001     Drive 0 selected when set
> 
> 
> On Aug 6, 2015, at 1:18 AM, coco-request at maltedmedia.com wrote:
> 
>> Date: Wed, 5 Aug 2015 11:46:35 -0700
>> From: David Gettle <david17361 at gmail.com>
>> To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
>> Subject: Re: [Coco] Four floppy drives?
>> Message-ID:
>> 	<CABvSbEQ-0R6TnTirzV6HnjhqDb6VBD1wdfHpCewouftTpiLr_w at mail.gmail.com>
>> Content-Type: text/plain; charset=UTF-8
>> 
>> You misunderstood me, under DECB the 4 drives were accessed as SSDD, the
>> second side of the drives were not accessed. under OS-9 all 4 drives were
>> accessed as DSDD due to the OS-9 software access method, the entire drive
>> under OS-9 is accessible from 1 address line.
>> 
>> I'm primarily an OS-9/Nitros9 user
> 
> 
> -- 
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco
> 



More information about the Coco mailing list