[comp.sys.amiga] PPPppppplllleeeeeaaaasssseeee stop clicking

donw@zehntel (Don White) (12/21/88)

     Can anyone at Commodore tell us why (in detail) the drives click? I know
  they are looking for disk insertion, but HOW are they doing it and why?
  Don't all drives have some kind of hardware to tell you if a drive is
  loaded?  Couldn't drives be kept at one known location (like track 0)
  where you KNOW there should be SOME information? ANd just do reads with
  no more head positioning?

     ?????
     Don White
     zehntel!donw
     Box 271177 Concord CA. 94527-1177

jesup@cbmvax.UUCP (Randell Jesup) (12/22/88)

In article <742@zehntel.UUCP> donw@zehntel (Don White) writes:
>
>     Can anyone at Commodore tell us why (in detail) the drives click? I know
>  they are looking for disk insertion, but HOW are they doing it and why?
>  Don't all drives have some kind of hardware to tell you if a drive is
>  loaded?  Couldn't drives be kept at one known location (like track 0)
>  where you KNOW there should be SOME information? ANd just do reads with
>  no more head positioning?

	Last time, so listen carefully:   :-)

	Drives only tell you if a disk has been inserted when you step
the head.  Stepping the head is much faster than reading a track.  SOME
(not all) drives won't try to step below track 0, but latch the diskchange
line anyway.  This is how noklickstart works, if you have the right drives.
Other drives bang the heads against the stop, making evil noises and 
perhaps hurting your drive.

-- 
Randell Jesup, Commodore Engineering {uunet|rutgers|allegra}!cbmvax!jesup

davidg@killer.DALLAS.TX.US (David Guntner) (12/22/88)

From article <742@zehntel.UUCP>, by donw@zehntel (Don White):
> 
>      Can anyone at Commodore tell us why (in detail) the drives click? I know
>   they are looking for disk insertion, but HOW are they doing it and why?
>   Don't all drives have some kind of hardware to tell you if a drive is
>   loaded?  Couldn't drives be kept at one known location (like track 0)
>   where you KNOW there should be SOME information? ANd just do reads with
>   no more head positioning?

From what I understand, what AmigaDOS is doing is moving the head of the drive
from track 0 to track 1 (and then back again).  This changes a status bit if a
disk is present, and AmigaDOS (or is it a KickStart function?) then knows that
a disk has been inserted.  There are a few programs that stop the clicking by
making the head move from track 0 to track -1.  Since there ISN'T a track -1,
nothing moves/clicks, but that status bit still gets updated....
                   --Dave

-- 
        David Guntner  UUCP: {ames, mit-eddie}!killer!davidg
                       INET: davidg@killer.DALLAS.TX.US
"...Different ship, but she's got the right name. Treat   --Admiral L. McCoy
 her like a lady, and she'll always bring you home."    "Encounter at Farpoint"

lee@sed170.HAC.COM (John Lee ) (12/23/88)

In article <742@zehntel.UUCP> donw@zehntel (Don White) writes:
>
>     Can anyone at Commodore tell us why (in detail) the drives click? I know
>  they are looking for disk insertion, but HOW are they doing it and why?

I'm not a Commodore person, but I play one on TV.  :-)

The drives click because they indicate the disk inserted/ejected status (via
the /DISKCHANGE signal line, active when a disk has been inserted/ejected
since the last head step) only AFTER the head has been stepped (click!) either
in or out.  This is stated in the A-W Amiga Hardware manual and in the Amiga
Techical Reference manual.  Now as to why you must step the head, I dunno.
Since /DISKCHANGE is it's own separate signal, there's no reason why it can't
reflect the disk status whenever the drive is selected, which doesn't require
a head step (or by some other non-noisy method).  In fact, wouldn't it be much
easier if /DISKCHANGE was instead an active-on-select /DISKINSERTED?

One quieter method that works on some drives is to try step the head backwards 
from track 0.  This will still activate the diskchange flip-flop but since most
drives can't move past 0, they don't click.  This is done by several Kickstart
hacks out there (NoKlickstart?) Unfortunately, some drives (like my brother's)
will strike a mechanical stop and make an even louder click.

>  Don't all drives have some kind of hardware to tell you if a drive is
>  loaded?  Couldn't drives be kept at one known location (like track 0)
>  where you KNOW there should be SOME information? ANd just do reads with
>  no more head positioning?

It's MUCH faster and simpler to step the head and check /DISKCHANGE than it
is to try to read the disk.

>
>     ?????
>     Don White
>     zehntel!donw
>     Box 271177 Concord CA. 94527-1177
		 ^^^^^^^^^^^^^^^^^^^^^^
Gee, someone from my area (I'm from ZIP code 94518).

-------------------------------------------------------------------------------
Raining CATS and DOGS?  Join the RATS: Remote Amiga Teleconferencing System
	+--------+
	| HUGHES |			John Lee
	+--------+			ARPAnet: jhlee@hac2arpa.hac.com	
	Hughes Aircraft Company
The above opinions are those of the user and not of those of this machine.