Then the was the Mega 4. Boy was that an adventure, what with missing chips, frayed wires, bad floppy plugs etc, it was a labour of love to get it up to speed, but it's now my best Mega, with a V1.1c IDE board, CF drive, Emutos 1.0 and TOS on board, it's a great machine.
So now onto number 3, a Mega 1 with a strange 4MB ram expansion. Initial checks are good, in that there's nothing major missing, but running the diag cart threw up some RAM errors in Bank 0 that need addressing.
Oh dear, accidental bad memory joke there...
Working through the diag cart tests I could do (I don't yet have any loopback cables, but they are on order), the next problem was a non working floppy. I checked the FDD power and that was fine, but the data cable looked a little ropey, so I switched that out for a socket and new cable, but still no joy.
I started out testing the signals from the WD1772 as suggested by the attached service manual, and started off soldering test wires to the FDD to confirm what I saw at the WD1772 was arriving at the FDD itself:
You can see a nice view of the 'scope showing one of the signals, and how the signal is inverted prior to arriving at the FDD. The scaling of channel 1 (Yellow trace) is a bit off, but it does at least show the inversion. I quickly realised I needed a better way than cables soldered to the FDD though, so fitted a 3rd plug to the cable, and used pin headers to break out the signals, as you can see below:
As you can see, my workbench is really not very big, so things can be a bit of a faff, especially with a large machine like a Mega, a scope, solder/rework station and display!
What is handy though, is having a decent workbench PC that I can use to view the schematics and service manual while I work, and search the internet too.
Unfortunately, the FDD still isn't working after working on it most of the day, but I did get this far:
1. The signals that need to get to the FDD do get there, and are all correctly inverted where necessary.
2. The WD1772 does seem to be getting interrupts, though I want to check this again on my other Mega, make sure it looks right.
3. C/S and R/W signals to the WD1772 look fine, and A0/1 seems to be fine too.
4. Oddly, the FDD, which is known working, seems to be seen as an SS drive, not DS in the diag cart. This may be a clue as the same drive shows up as DS in my good Mega.
5. The busy light comes on and the motor starts, but then testing fails.
6. The line DAL0-DAL7 seems to have very low levels compared to a working machine. I think the resistor packs are going to get replaced next, and mandatory fixes done.
7. The write protect signalling works

So that's where I'm at, I'll keep you all posted on progress and (Hopefully) what the final fix is for the FDD and RAM problems.