Question
I have a CS3 with a PerSci dual 8" internal drive that does not
recognize/respond when a disk is inserted in drive A, but drive B does
respond when a disk is inserted. Drives C and D are empty. The PerSci
dual 8" drive is the model with the one belt/on-board controller shared by
the two drives. When working correctly, the drive has a mechanical lock
that detects the insertion of the disk, engages the read head, and holds
the diskette in place. No latch arm needed. There are 4 buttons on the
Actually, there is a latch arm which lowers the hub clamping cone as
usual. It's just that it's operated by the same motor that ejects the
disk, so you don't have to do it manually.
front, one for each drive (A,B,C,D) - If you push the
corresponding button
and there's a disk in the drive a motor ejects the diskette
automatically. Pretty cool for a 1979 micro.
IIRC, there was a way to eject disks automatically, probably by using one
of the otherwise unused pins on the interface connector.
Do the diskette detect sensors go bad on these?
Anything can go bad :-(
It's been a long time since I've been inside my Persci drive, but from
what I rememebr there's a lot of circuitry common to the 2 drives. And
since one of your drives is working, it would appear that all that
circuitry must be working too.
IIRC, the disk inserted sensor uses a filampnt lamp as the light source.
Maybe that's failed. In any case this shouldn't be too hard to trace out.
Next I tried and failed to get a RDOS monitor prompt, although I followed
the dip switch settings as instructed in the manual. The drive controller
has the RDOS ROM.
I did all of the standard things, re-press the IC's, re-seat the cards,
etc. The system is in very nice shape, no corrosion or scratches.
I feel that I have nailed down the problem to being either the drive, the
drive controller, or the terminal. Through a process of elimination I will
attempt to replace each component in question (except the dual drive, I
Before you easter-egg the machine (and thus start _that_ flamewar again
:-)). I feel it would be better to do some tests.
My first test would be on the RS232 cable to the terminal. See if the
machine is sending anything. You caouls also try a hardware loopback
connection on the terminal's RS232 port to see if you can get it to echo
characters from its keyboard to the screen.
Then I'd start looking at he signals on the drive cable with a logic
probe, or batter still a logic analyser. See if the machine is selecting
the drive. Check there's a naindex pulse, that the drive is going ready,
that head is been stepped to cylinder 0, and so on. Then see if the read
data line looks sensible.
-tony