Re: CBM 8250LP update (hints welcome)

From: Francesco Messineo <francesco.messineo_at_gmail.com>
Date: Fri, 6 Jan 2023 22:31:13 +0100
Message-ID: <CAESs-_zCuyuadLnrU5azc=oekhy5uid_Hy2WerS-D44Z=Wn=hQ_at_mail.gmail.com>
I mentioned I set the speed for 200ms index interval on the 8250LP
drives, but forgot to mention that the owner of the 8250 also set the
speed on the other two drives using the strobo patterns.

On Fri, Jan 6, 2023 at 10:25 PM Bill Degnan <billdegnan_at_gmail.com> wrote:
>
> Is the drive speed correct?  There are utilities to test and adjust that too.  I may have missed a reference to drive speed in your post but that could explain the problems you've reported. THere is a pot to adjust drive speed on the drive control board IIRC
> BIll
>
> On Fri, Jan 6, 2023 at 4:10 PM Francesco Messineo <francesco.messineo_at_gmail.com> wrote:
>>
>> Hi all,
>> just a little update on the 8250LP drive I started some weeks ago.
>> Basically, when I started, it seemed like the 6502 "FDC" would not
>> execute any meaningful code. I found it had a dead PHI1 output, but
>> would work fine into a PET. Also I've verified that PHI1 isn't
>> connected on both the 6502s on these drives. In the end, by swapping
>> the two 6502, the 8250LP started to have some life.
>> It would however not read the disks (2) formatted with another 8250
>> (non LP) that I received together with the unit to be serviced (I
>> don't have any 100tpi drive myself).
>> I've changed the capacitors on the Panasonic mechanics and verified
>> that the nearby traces weren't damaged, I've removed the darkned
>> solder mask around some leaking caps and re-tinned the traces. I've
>> then verified and slightly tuned the spindle speed on both drives
>> using the index sensor that I wired to 5V with a pullup resistor and
>> ground, the sensors on both drives are not used by the Commodore
>> digital board but are wired to pins 21 and 22 of each drive's
>> connector. I've found both drives to have 201ms interval between index
>> pulses, so I slightly tuned both to have 200ms nominal pulse interval.
>> I believe -/+ 3ms is ok however.
>> I've then tried formatting new floppies and drive 1 could complete the
>> format on just about any floppy I tried (more than 20 of them, never
>> failed one). However drive 0 would never finish formatting even on
>> de-gaussed media.
>> I've identified the problem of drive 0 to be a marginal or defective
>> r/w coil on head 1, see these short videos:
>> https://www.youtube.com/watch?v=_IWwMZAJjcI
>> https://www.youtube.com/watch?v=BsykFp8qZw4
>> https://www.youtube.com/watch?v=fn6r5pwQEqo
>>
>> The first one is read signal on drive 1, the format routine formats
>> first the lower side (head 0), then the upper side (head 1) then step
>> to the next track, You see there's no difference between the read
>> signal on head0/head1 on the first video, this is drive 1. The
>> interval when the signal disappears is a write phase, the signal is
>> too big to be seen with the vertical scale I was using.
>> Second video is drive 0 attempting to format, there's a noticeable
>> difference between head 0 (normal) signal and head 1. Of course, as
>> the drive progresses to inner traces, the radial speed of the media
>> decreases and the signal gets eventually too low.
>> Third video uses a lower vertical scale on the scope so also the write
>> waveform is showed. The write waveform is also slightly different when
>> it's switched to head 1.
>> Of course I've tried to swap the drives to exclude head select diode
>> issues on the analog board.
>> Out of desperation I've also tried to see if I could re-align the
>> upper head on drive 0. This isn't something to be attempted without a
>> reference disk and the right programs on 100 tpi drives, but after a
>> few hours tweaking the head position (I've got a macro picture of the
>> mounting position before starting), I haven't at least made it worse.
>> Drive 0 is still able to read all tracks on a disk formatted by drive
>> 1, albeit with some occasional head bumps on media having a not
>> brilliant S/N (and only when reading tracks on head 1).
>>
>> Now, the really puzzling part is: why I can't read the disks formatted
>> on the other 8250? All I get is 20 READ ERROR 39 0
>> Things that I've checked:
>> DS0/1 start at 1/1 then change at tracks 40, 54, 65
>> The GCR rom has the correct dump.
>> I've written a program that leaves the motor on, and can step in or
>> out by pressing a key on the PET, it seems the disks formatted on the
>> other 8250 have lower signal (as if alignment isn't really spot-on)
>> but the analog signal isn't too bad to justify a read error anyway.
>> Sync is clearly recognized or I would get a 21 and not a 20.
>> Is there something else I'm missing? The likely explanation would be
>> that two drives in the 8250LP have exact track alignment and two
>> drives in an 8250 also have exact alignment between them but one pair
>> is badly out of alignment?
>> This seems really unlikely to me.
>> Any hint is welcome.
>> Frank IZ8DWF
>>
Received on 2023-01-06 23:03:51

Archive generated by hypermail 2.3.0.