[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[no subject]



> It would be interesting to write sectors with a longer (internal)
> checksum, then perturb head loading, speed, and alignment and see
> what fraction of "good reads" resulted in corrupted data.  My purely
> anecdotal evidence is that this is quite rare.

The XOR checksum is only 6 bits per 342 nibbles. Quite non-linear for a 
simple analysis, including the sequencer rule for MSB=1, but obviously 
very little in terms of data excess.

There's also the sparse nature of the nibble -> 6-bit decode table and 
whatever is stuffing the "invalid" but possible 128-64=64 entries is just 
making this more mind-boggling. :-) IIRC, although the table might have 
indication for incorrect nibbles in the stuffing, the tight loop of RWTS 
cannot have the luxury of checking it.

> Come to think of it, the decades-long experience of Apple II users,
> in which the Disk ][ performed as a robust storage medium, confirms
> that the one-byte checksum, plus field delimiter checks, delivered
> excellent reliability at very low computational cost.  If this had
> not been the case, the Apple II would have acquired the reputation
> of an unreliable computing platform.

My point was totally from archival point of view - the uncertainty that an 
image is really done "right" by automated means when the media is 30+ 
years old and close to extinction. Even if one has two or more physical 
copies of the media, they're possibly distinct enough to be useful for a 
naive bit comparison.