With its own independent Z80 on board, it is completely command driven
via 2 parallel ports (with strobe bits) to/from the S-100 bus. This
makes writing BIOS’es for any operating system very simple and easy.
For anybody that’s interested in obtaining a bare board we will be
ordering a batch real soon.
Please see here for a more complete description.
http://s100computers.com/My%20System%20Pages/ZFDC%20Board/ZFDC.htm
Thanks,
Chris
No, unless I'm very wrong the NEC didn't need any external extras. But
the literature at the time was full about how much harder it is to
program and it contains one bad and well documented bug, still present
in all modern successors:
After the index impulse it goes deaf and blind for a time. There were
many computers with WD controllers that started writing right after the
index, the Atari was one, and before Atari formatters were modified to
include a longish artificial pause there, its disks could not be read
by IBM compatibles.
> No, unless I'm very wrong the NEC didn't need any external extras. But
> the literature at the time was full about how much harder it is to
> program and it contains one bad and well documented bug, still present
> in all modern successors:
> After the index impulse it goes deaf and blind for a time. There were
> many computers with WD controllers that started writing right after the
> index, the Atari was one, and before Atari formatters were modified to
> include a longish artificial pause there, its disks could not be read
> by IBM compatibles.
That doesn't sound very good. Well, in normal read/write mode the
FDC mostly doesn't use the index pulse. For formatting, it starts
writing at the index, and stops at the next index. As the stop
won't be exact, there should be a gap before and after the index,
and I believe that there is in the IBM standards.
The gaps are necessary to allow for disk speed variation.
Gap3, which occurs between sectors, has to be long enough such
that disks formatted on a slow drive, and written on a fast drive,
won't overwrite the beginning of the next sector (header).
The main use of the index in read/write operations is to count
the number of revolutions in case the sector is never found.
(Such as a completely blank disk, or otherwise loss of the
sector header.)
-- glen
Quite, so it ought not to matter all. But the 765's problems are as
described, it can't read anything right after the pulse.
The Atari's floppy format was meticulously built exactly as per the
IBM's specification. When disks could not be exchanged it took some
time for people to find in what ways the real IBM differed from its own
spec. Another was that it ignored all the data in the root sector and
instead really used the unspecified media byte.