> On Feb 9, 2021, at 9:27 AM, Noel Chiappa via cctalk <cctalk@classiccmp.org> 
> wrote:
> ... the Unix V6 RK pack formatter ...
> sets _both_ 'Format' and 'Read/Write-All', and _doesn't_ set up the sector
> header words in the memory buffer, arguing that even with 'Read/Write-All' on,
> the hardware is still generating the sector header word contents.

That's quite interesting!

I have experimented with Read/Write-All, but just for reads.  Basically, you 
set up the read and after the index pulse you get the bitstream from one 
surface of an entire cylinder in memory, repeating, inter-sector gaps, sync 
bits, header bits, etc, until the word counter expires.  Bit alignment of the 
stream wrt. memory buffer is in effect arbitrary.

To use the resulting data, you have to detect the sync bits, align the data, 
parse off the sector headers, etc.  In at least one case of attempting to 
recover a pack, I had some sectors that would consistently return read errors 
and no data; by reading entire cylinders in "all" mode and fiddling with the 
data alignment I was in fact able to recover the greater portion of the data in 
some otherwise inaccessible sectors.

  --FritzM.


Reply via email to