Greaseweazle

Fred Cisin cisin at xenosoft.com
Wed Feb 3 19:09:21 CST 2021


> ideally, you'd use a 96tpi drive on 48tpi and microstep the head 
> positioner. you still have the problem of head clog.

Some "stupid ideas":
In line with trying to minimize possible damage during analysis of the 
format, try:
    Use a 96tpi drive.

    Try to read cylinder 72.  MOST OS's are aware of the lower reliability 
of inner tracks, and will try to write the data to the outer (lower 
numbered tracks)  Therefore, if the oxide comes off on your head, then it 
is less likely to be what you needed.

    See if you got a valid read.  USUALLY (not always), that cylinder will 
have the same number of bytes per sector, sectors per track, and heads per 
cylinder as the other tracks.

    If the track read identifies itself as track 36 (look at the CHRN 
fields if there is an IBM/WD style sector header) then it was presumably 
written on a 48tpi drive.
If it identifies itself as track 75, then it was probably written on a 
100tpi drive.  Switch to a 100tpi drive (MicropolisII, Tandon TM400-4M, 
etc.)

Then try cylinder 36.
If the disk had been written on a 48tpi 35 track drive (SA400/SA390 
used on TRS80 and Apple), then cylinder 72 of a 96tpi/cylinder 36 of 48tpi 
would not have been used.  If cylinder 72 does not read, but 36 gives a 
valid read that identifies itself as track 18, then it is most likely 
from a 35 track 48tpi drive, such as SA400.

Watch out for re-used disks.  If a formatted 5150 disk was reformatted by 
a single-sided machine, then you will have the single sided format on 
side A, and PC format on side B!
Similarly, a used 40/80 track disk reformatted by a 35 track machine will 
have different formats from the residual formatting on the high tracks.

Every even numbered cylinder of a 96tpi drive corresponds to a cylinder of 
a 48tpi drive.
Every multiple of 24 cylinders of a 96 tpi drive corresponds with a 
multiple of 25 cylinders of a 100tpi drive.
If you succeed in reading the track identification (CHRN in sector header 
in IBM/WD formats), then you have a clue of the tpi of the source drive.


If you managed a successful track read, then knowing the tpi, number 
of heads, bytes per sector, sectors per track, will let you avoid some of 
the otherwise unsuccessful read attempts (such as unnecessary revolutions 
of the media trying to read between tracks on 48tpi)



Is it worth the effort to modify the drive?
Reading both heads at the same time would halve the number of revolutions 
needed of deteriorating media.


I had some 8" diskettes for which I could get a successful read IFF I 
pushed gently on the side of the head with my finger.  I always intended 
to try to add a micrometer lead screw to the head positioning, but never 
got around to it.  Presumably, if the amount of offset from "correct" 
position is determined, it would probably be the same for most/all disks 
written with the same source drive.

Howzbout analog positioning?  Amlyn claimed to use "analog positioning 
with phase locked loop feedback" to find the tracks.  Did they?


If you have some semi-skilled assistants (interns, grad students, etc.) 
then some of the catch up of the backlog could be handed off to them for
   disks that aren't as likely to be damaged by a read attempt
   disks with a known/presumed/likely format
If you have a group of workstations (and a swivel chair), you could then 
step-in only when the assistant(s) encounters a problem.




More information about the cctalk mailing list