From Newsgroup: comp.sys.apple2
Robert C. wrote:
<snip>
To synchronise with the start of
a sector, it must "bump" the head against the stop (grinding noise we
hear when head re-aligns itself), then very slowly advance the head
looking for a very specific sequence of data. Once this is found, it
now know where Sector $00 of Track $00 is and the drive must calculte
the position of the next track, taking into account the speed of the
drive, and the format (13-sector or 16-sector).
Although I agree that what Rob proposed is more difficult
than he describes, your description of the operation of an
Apple drive is a couple of facts sprinkled liberally with
misconceptions that should not be spread.
First, when the drive recalibrates by seeking into the track
0 stop, it has then successfully found track 0. It will never
seek away from the stop to read track 0.
When it reads _any_ sector (not just sector 0), it scans the
disk data being read for a sector address mark, and then
the correct address information. After it finds a match on
the sector address, it reads or writes the sector data
immediately following (also enclosed in special marks).
All tracks are located open-loop, by stepping the correct
number of "phases" from the current position, referenced
ultimately to track 0, located by the track 0 stop. The
track value included in the sector address mark serves
as a check that the correct track is under the head, but
it is not used to do relative head positioning. If the head
is found to be incorrectly positioned, the drive recalibrates
to the track 0 stop as at boot time, and again moves the
head, open-loop, to the desired track.
The head is actually moved at a variable rate, accelerating
from a stop, seeking at a relatively high speed, and then
decelerating as it approaches the target track. This track
positioning is controlled entirely by the RWTS software,
and is both faster and more sophisticated than the constant-
speed stepping of hardware-controlled drives of the period.
Track positioning (for a standard disk, as opposed to a
copy-protected disk in non-standard format) is the same
for both 13- and 16-sector disks.
The Disk ][ system is both more sophisticated and more
efficient than your description suggests.
-michael
Check out parallel computing for 8-bit Apples on my
Home page:
http://members.aol.com/MJMahon/
--- Synchronet 3.18b-Win32 NewsLink 1.113