If you're not seeing pulses on the INP and OUT inputs of U6 then that's the main problem to look into now.
If the processor on the card can't see that the AD wants to read data from it (or write data to it) nothing can work.
It's basically the same as if no card were inserted at all.
First check your backplane wiring: test for continuity
- between pin 1 of U3 on the card and pin D8 of the Arduino Due (INP)
- between pin 5 of U3 on the card and pin D10 of the Arduino Due (OUT)
It that checks out then you'll have to follow the INP/OUT signals coming from the AD through the card until they get to U6.
The schematic and PCB layout are available as PDFs on my Github page:
https://github.com/dhansel/Altair8800-IOBus/tree/main/04-disk-controllerIf you follow the signals they basically just combine the "INP" and "OUT" signals coming from the AD with the address decoder (determines whether the address on A2-A7 on the AD matches the card address set using the jumpers J2-J7). Then the signal goes through a transistor to convert 3.3V to 5V for the ATMega (U6).
You should be able to look at each of the signals on your scope. While the AD is stuck trying to boot:
- Do you see the (positive) INP pulses coming from the AD (pin 1 of U3)?
If not then double-check the backplane wiring.
- Do you see the (positive) pulse coming from the address decoder (pin 2 of U3)?
If not then double-check U1 and U2.
- Do you see the (negative) pulse at the output of U3 (NAND of pin 1 and pin 2)?
Let us know what you find.