Hi, All,
I'm cleaning/refurbing a TRS-80 Model 4 I picked up at VCFe that was
in dirty-but-mostly-working shape. I've completely dismantled,
cleaned and reassembled the keyboard, I fixed the bad cable to the
floppy controller, I cleaned and lubed the TM-100-1 floppy drive, and
had it all nice and working, then I bumped the power strip it was
plugged into and the momentary surge took out the electronics on the
floppy drive. I swapped it out with another TM-100-1 unit (borrowed
from a Model 1) and it's booting again, but when
using this toasted
drive as :1, I get either an ERROR 3 or ERROR 4 from TRSDOS 1.3
(my
primary testing disk for the moment). The drive still seeks and spins
but it won't read disks that it used to read before the power hit.
I also have an original NEWDOS/80 disk and a copied MULTIDOS disk. I
have not yet fixed up a PC with a 40-track 5.25" drive for making
fresh disks, but it's on the list of solution paths.
I have the TM-100 service manual PDF (which includes schematics), so
it shouldn't be difficult to work through the functional subsystems of
the drive electronics. My question is are there any specific issues
with the parts on the TM-100 PCB to look for? There are a handful of
reasonably common ICs, and dozens of discrete components. Of course I
can trace through each section looking for where the results are
unexpected, but for such a common thing as a TM-100, perhaps there are
known pain points and perhaps someone here has repaired a few and
could highlight what parts might be "fragile".
Additionally, for a testing framework to poke signals through the
drive for debugging during the repair, what's a good platform? A PC
running MS-DOS? The TRS-80 Model 4 itself? Besides doing
directories, are there any good bits of software anyone can recommend
for exercising floppy drives on a sub-system-by-subsystem basis?
(move the heads, do a read, do a write...)
I expect like the last repair (shorted tantalum filter cap), this
repair is going to be a small number of components. Parts of the
drive are known to work - the motor turns on and off when it should,
and it does seek back to track zero when manually moved off of track
zero prior to doing a DIR :1 or when booting it as :0. At first
glance, something appears to be toasted in the read electronics.
It's not impossible to find another TM-100-1 or replace it with a
TM-100-2 (more common, owing to its appearance in the IBM 5150 PC),
but I'd like to just repair this one and get back to TRS-80 hacking.
Thanks for any tips or pointers.
-ethan