On 12/01/2015 09:25 AM, Charles Anthony wrote:

This meant that a command to "read sector 4" would return whichever sector
4 passed under the head first. If you did 'read sector 2', 'read sector 4'
you would get the first one; 'read sector 6', 'read sector 4', you would
get the second.

Interleaving for obfustication, not efficiency.

A particularly cute one was employed with early versions of Harvard Graphics for the PC. A protection key was encoded in the gap between sectors. Since the PC 765 controller writes individual sectors (i.e. looks for a IDAM, then a DAM, then turns on Write Gate), it was very difficult (but not impossible) to replicate this stuff, as using a regular write command would cause the data separator to lose sync in the write splice area. On the other hand, it was pretty simple for a WD-17/27 type FDC to duplicate this.

--Chuck

Reply via email to