On Fri, 25 Jan 2013, Jerome H. Fine wrote:
I generally avoided NON-DEC (or at least NON-DEC
compatible)
hardware and software since the PDP-11 and RT-11 have always
been enough of a challenge. But it does seem a bit strange that
hardware would be built without a detection circuit for the SS/ DS
bit.
What "SS/DS bit"?
MOST systems do not have any such hardware.
They SELECT a head, as a signal FROM the controller TO the drive,
and then read/write, etc with no side feedback from the drive.
As far as I understand the way a soft-sectored floppy
media
functions, the index hole is necessary to tell the hardware where
the first sector is located. I am probably incorrect, so if anyone
can provide the correct information, what is the purpose of the
index hole for a SS 8" floppy media and how can a system
function without that index hole?
<Oversimplified>
It does not tell the hardware where the first sector is located.
It tells the "hardware" and the software where the track starts.
The software then ON MOST SYSTEMS assumes that the next sector
is the first one.
On MOST SYSTEMS:
When a READ (or WRITE) command is processed, the head could be anywhere
along the track. Reading begins, watching for the desired sector header.
If it is encountered, then the READ (or WRITE) is done. It may or may not
be found before the index pulse. After the index pulse, NEC controllers
are momentarily "blind", so any sector headers that are too soon after
index (such as some written by WD controllers) are inaccessible.
After several index pulses without finding the desired sector header, the
controller declares "Sector Not Found" (Error code 4 of INT13h). If NO
sector headers were seen, due to blank, damaged, or wrong density media,
then INT13h gives an error code #2 ("General Failure" aka "NONE OF THE
ABOVE"). If, after an excessive amount of time without seeing an index
pulse, then error #80h ("Time Out" of "Drive Not Ready")
If there is a successful read before Index, or with NO index, but before
Time Out, then NOBODY CARES.
Therefore, in normal use, index IS needed during FORMAT, to specify where
to start the track (not bothered with on Apple][, or Commodore). But
index is not needed for READ nor WRITE unless other problems occur.
Some Teac 55 series drives rely on index internally to the drive, and
therefore choke on lack of index.
Option Board software relies on index, and will choke without it.
</Oversiplified>
--
Grumpy Ol' Fred cisin at
xenosoft.com