I still don't understand why M1 isn't running though. Even if it's in some kind of interrupt handler loop, it ought to be asserting M1 every time it starts a new instruction, right? On the schematic I am looking at, M1 isn't even connected to anything, though, so there shouldn't be anything on...