root42,
@root42@chaos.social avatar

Another dead C1541 on our desk. This one was reported as "not working". It was gutted for its 6502 and 6522 VIA chips, but supposedly even with those in place it wasn't working. So let's have a closer look...

root42,
@root42@chaos.social avatar

Opening up the drive reveals a quite early PCB 1540050 revision. The ICs are mainly from late 1982 or January 1983, placing this drive at somewhere early 1983 probably. The drive head measured fine, as is mostly the case with ALPS mechanisms. The Reset and Clock signal to the CPU look fine. I also inserted a 6502 and two 6522 from my other drive. With those in place the drive boots up and comes out of reset. However, it is not detected -- neither by cbmctrl nor by a C64.

root42,
@root42@chaos.social avatar

This being a very early revision means that we are in bodge-city, Commodore. Loads of extra components, cut traces and even on the backside there are a couple of bodge wires.

A ceramic disc capacitor sits awkwardly across a TTL chip.
A resistor and probably an inductor lie flat next to their pads, obviously soldered in place manually in the factory.
closeup of a cut trace.

root42,
@root42@chaos.social avatar

As the drive isn't recognized we hook up the scope to the CLK and DATA lines on the IEC port. It turns out CLK is always high and DATA always low, even when there is activity on the bus. Not good.

Two scope probes hooked up to the DIN socket of the IEC port on the floppy drive.

root42,
@root42@chaos.social avatar

Ok, so most probable reason is that the 74LS14 (UA1) is broken. It more or less drives the IEC lines directly, and if there is overvoltage or a static discharge during disconnect/connect of the IEC cable, you can fry this IC. I had another drive a few weeks ago with a dead UA1, but it still worked on the C64, as that was driving the bus very strongly, whereas the ZoomFloppy didn't have enough oomph. It seems this time the dead chip pulls very strongly!

root42,
@root42@chaos.social avatar

While desoldering we see that two bodge wires lead to the suspect chip.
But we make quick work of this and indeed the test in the minipro TL866II+ shows that at least one gate in the chip is broken!

screenshot of a terminal window showing the command: minipro -P 7414 -T The output shows pin 12 to be broken, always giving a high signal, no matter the input.

root42,
@root42@chaos.social avatar

The chip is quickly replaced by a known good 74LS14 by Signetics, and suddenly the drive starts working again! It reads and writes disks without any issues!

A screenshot of a terminal window showing d64copy writing a test image to the floppy disk.

mase,
@mase@social.saarland avatar

@root42 Did you also recap it?

root42,
@root42@chaos.social avatar

@mase no, it works fine. So I leave it.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • c64
  • ngwrru68w68
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • kavyap
  • cubers
  • JUstTest
  • modclub
  • normalnudes
  • tester
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • cisconetworking
  • megavids
  • lostlight
  • All magazines