I'm curious of you have checked the following Signals on the Z80 CPU.
The Z80 requires the following:
Pin 11 - +5VDC
Pin 29 - GND (+5VDC COMMON)
Pin 6 - /CLK (/CLK can be an external signal for manually clocking the CPU. But, if done this way, the /RESET Signal MUST BE LOW
for several /CLK cycles on Startup so the CPU gets reset properly.)
In addition to the above signals, the following Signals must not be ACTIVE (LOW or HELD LOW) or the CPU won't STEP.
Pin 16 - /INT
Pin 17 - /NMI
Pin 24 - /WAIT
Pin 25 - /BUSRQ
Pin 26 - /RESET
All other Signals are generated by the Z80 as Outputs from the Z80 to external circuits.
So, if you wanted to VERIFY all the Address Lines, you could modify a new 40 Pin IC socket to allow the Z80 to sequence
through all Address Lines (at /CLK frequency, or via an external /CLK signal) by bending D0 thru D7 over so that they WILL NOT be
connected to the Motherboard Z80 Socket. Then Jumper DO to D1, to D2, to D3, to D4, to D5, to D6, to D7, to GND. This in the same as
putting 0x00 (NOP) on the Data Lines for the Z80. (If stepping from an External /CLK, you will have to isolate the Motherboard /CLK
Signal too.) All Z80 Output Signal Pins can be slightly bent so they DO NOT go into the New 40 Pin IC Socket. That will eliminate
them for this test cycle.
By inserting the Test 40 Pin IC socket with a Known Good Z80 in the Motherboard, you should be able to scope out all the Address Lines (A0 thru A15)
and VERIFY that they are all toggling (HIGH & LOW), and aren't stuck LOW or HIGH. That will eliminate everything but the Data Lines D0 thru D7, and
Front Panel Wiring or Circuit Problems.
Be sure to start with verifying all Power Supply Voltages are within specifications.
Larry