That would be the first thing I would try. It's non-invasive and if the CPU can at least read the first few instructions in the ROMs it should do something.Steve wrote: ↑Wed Jun 16, 2021 8:54 pma) Yes I do I'll definitely use it for thisstephen_usher wrote: ↑Wed Jun 16, 2021 8:21 pm A) Do you have diag cartridge and something to monitor the serial port output?
B) Do you have an oscilloscope so that you can watch the address and data bus (and possibly ROM select line from the MMU) when you switch on?
Without those items you might as well read tea leaves.
A mostly dead machine like that could be almost anything which will stop the CPU reading the ROM and initialising the shifter. MMU, RAM with stuck high output, bad ROM, bad traces, anything!
Remember, in fault diagnosis do only one change a a time however tempting to do a "but I can just do this too" as otherwise you can start chasing your own tail. Also do the simplest and non-destructive (and which don't involve a soldering iron) first.
Again, another non-invasive thing to do... Set your oscilloscope to a 800nS or 400nS range, connect the fly lead to ground and hold the probe on one of the data lines on a ROM, any will do. Switch on and see if you see any squarish pulses between 0v and 5v. If you do at least something's going over the data bus. You can do the same on the address lines. Do each in turn. If any look really wonky, such as never going to 0v, then you may have found the first clue.B) Yes I've got all the tools these days, but it'll be the first time I use them for proper diagnosis so please don't assume I know how to do certain things yet =)
If you're seeing stuff on the address bus but not the data bus check the chip enable pin on each of the ROMs. If it's not going low then the MMU isn't enabling the ROMs so the CPU will get nowhere. This would suggest an MMU fault (or dead CPU).
If any of the data lines is constantly high or low when the others are going up and down this would suggest something is forcing that line to high or low. This would probably be a ROM or RAM chip but could be a passive component. Removing the ROM and getting the same (if constantly low) would rule out the ROM and probably point to a RAM chip. If the line is neither 0v nor 5v then it could be a bad pull-up or broken track.
At least these simple things should at least start you in the right direction.
You've said that the STM doesn't have a modulator so it sounds as if you've been hacking this board already. Check what you've disturbed first, though merely manhandling the board to remove the modulator could have broken tracks etc.