[comp.sys.atari.st.tech] Problems/Questions about Chinon HD drives.

adamd@rhi.hi.is (Adam David) (01/15/91)

I have twin Chinon FX357 drives connected up to my 1040STF with TOS 1.2
Both drives are on the same flatcable and they are configured as drives
0 and 1 by setting the jumpers. The flatcable is not twisted (which would
exchange DS0/DS1 for two DS0 drives) so the setup should work perfectly, but
drive A: (slightly further away on the flatcable) only just works when cold, and
refuses to read correct data from disks when warm unless the other drive is
disconnected. Each drive works perfectly well in isolation from the other.
It is enough to remove the power from drive B: to restore full working order
to drive A: , even when running hot. What is going on here? Do I have to
terminate the drive chain (there is 2.5 cm of flatcable between the drives,
less than 25 cm of flatcable between drive B: and the drive connector on the ST,
and Spectre GCR injects into the 14-pin DIN connector)? Everything works just 
fine (including Macintosh disks) except after the first few minutes when both
drives are connected. The drives are 5-Volt only types so they could be putting
too much of a strain on the power supply I suppose. What is the expected power
consumption of Hypercache + one extra drive? 
(BTW these are "intelligent" drives that only spin when a disk is in them).

Can anyone help with these problems?

It's a pity that these drives have caused problems with installation, and that
other people have had various problems with these drives, because there is no
other 3.5" floppy drive as robust & reliable as these Chinons once the possible 
difficulties of installation are over.

Now for the questions:

(1)

I caught the tail end of the "Media change problem" thread a while back.
Did anyone find a way of fixing these drives (or fixing TOS) in order to solve
this one? The problem as I see it is as follows:
The drive as shipped (and connected by all 34 pins to the ST) does not recognise
a disk change event unless the disk is write protected. "Normal" Atari drives
under Spectre flag a disk change if the disk is write enabled, but not when the
write-tab is open. Here's where it gets really weird ...
Spectre will automatically register a disk change on write-protected disks on
these drives and ignores write-enabled disks that get changed, whereas normally
it is the other way round. However, the GEM desktop will always cause a disk
access and update on both types of drive if the disks write-protected, whether
the disk has been changed or not. The only workaround without modifications is
to insert a write protected disk in the drive after removing / before inserting
a write-enabled one, but that makes Spectre think the disk has been changed
twice :-(
I most definitely do not wish to lose the capability of these drives to notify
Spectre of write-protect disk changes. Therefore it is not an acceptable
solution to hardwire the switch contacts in order to emulate the "normal" Atari
drives. I am seeking a solution whereby both write-protect conditions will
trigger a media-change event when a disk is changed. I imagine that a suitable
pulse generated by the media-change signals and drive-select signals could be
combined with the write-protect signal by some trivial logic to produce a
modified write-protect signal that would fix these drives - maybe even fool
Spectre to recognise any disk change once only.      8{:-)}
(BTW Epson and Citizen drives suffer also from the same problem). I guess that
the  drive-select signals are pulsed in turn and the write-protect line sampled,
in order to decide which drive has "glitched" the line. Am I missing anything
here? It sure makes better sense to make the same change (in hardware or
software) for all the drive types, than to fix each different make of drive with
a bodge that only works on that particular type.

(2)

Please can some kind soul tell me what pins 1,3,5,7,9 are used for on the Chinon
FX357 drives? I read that a certain amount of non-standardness exists here
between some of the manufacturers.

(3)

Can someone point me towards reliable DIY methods of getting the full speed and
density out of these HD drives? Has anyone already written a PD formatter and/or
driver for these beasts?

Thanks for reading, and any help welcomed!

Adam David.  adamd@rhi.hi.is

adamd@rhi.hi.is (Adam David) (01/15/91)

I've narrowed down the possible causes for the problems I encountered with
dual Chinon FX357 drives.

Basically:
1) it is not related to the power supply,
2) it is not caused by heat,
(only worsened by it, there are only two states: Drive A: functions correctly
or drive A: consistently reads the same garbage. I have not dared attempt to
write data to drive A: while the drive is malfunctioning),
3) the floppy controller is in good order,
4) it does not appear to be caused by Spectre GCR (though possibly accentuated),
5) I doubt if signal termination is a problem. The dual drive setup works 100%
if one or both of the drives are standard DD types. Therefore:
6) I strongly suspect that the problem is signal interference between the two
drives on one of the five pins that used to be earthed on the older types.
What do these signals do?

I can probably "fix" this by simply cutting a few wires in the cable, but I am
not happy with applying a blind fix. See my previous posting for why not.

Thanks for any help,
--
Adam David.  adamd@rhi.hi.is

Roger.Sheppard@bbs.actrix.gen.nz (01/17/91)

Atari uses the Write enable line for disk change, Some OEM drives do not
toggle this line when the disk is removed, this can be changed by
disabling the disk in switch, Note: Gemdos is polling the drive all the
time, some drive do not respond to this poll if there is no disk in, so
that the write enable line is not toggled, I have a NEC FD1037A and find
that they work ok. Note: it is posible to Run a HD drive with some mods,
one that is posible is to change the Clock to the WD1702 controler ic.
the Germans have done it this way, also change the controler for the 8"
type, this is the format used for HD disks, there is a kit for both
the other from the USA, but please use some short screen leads...to the
drives also the drive case could need a earth...
I do have a Chinon in my ST and it works ok. but did have the Disk
change problem, disabled the disk in switch...but that does cause a
small problem , the drives will run without a disk in them...
 
-- 
Roger W. Sheppard   85 Donovan Rd, Kapiti New Zealand...

Roger.Sheppard@bbs.actrix.gen.nz (01/18/91)

<2634@krafla.rhi.hi.is>
Sender: 
Followup-To: 
Distribution:world
Organization: Actrix Information Exchange, Wellington, New Zealand
Keywords: 
Comment-To: adamd@rhi.hi.is
 
Note: The drive select lines and the side select are not buffered, they
are just LPTTL, this is easly overloaded with the pull up resistors that
are fitted to OEM drives, use a LPTTL IC O/C that can drive into 
500 ohms, the normal pull up resistor for OEM drive are 1 K ohms, so
with 2 drives that will be 500 ohms, If I remember the IC is 74LS05, but
correct me if I am wrong, Atari use about 2.7 k resistors in there
drives...
 
-- 
Roger W. Sheppard   85 Donovan Rd, Kapiti New Zealand...