So now that I've got Whirlwind back to an almost 100% working state, I can now address the top left pop bumper whose lug return wire was clipped when I got the game. Resoldering it yields a coil that does not lock on in attact mode, but does in test/game mode. OK, so we know it's an MPU issue (and confirm this by removing 1J19. The coil doesn't lock on, meaning it's not a grounded switch). The only thing keeping it "off" during attract mode is the tie to the same circuit that keeps the flippers off during attract mode. The NOR chip at U45 is the key there - LO from the locked on signal + HI from the coil disabling circuit = LO at the 7402 chip = OFF for resistor.
OK, so this solenoid and another WORKING special solenoid are controlled by pins 19 and 39 on PIA U38. Both are HI - good.
Both then pass through different resistor packs. Both pin HI there. From there we go to a 7407 hex buffer at U49. Inputs are both HI there, however my locked on solenoid is LO on the output at pin 8 (which is across from pin 7 ground).
How the heck can a simple dioded buffer gate end up HI on the input and LO on the output?
For what it's worth, the LO on the output then goes to pin 12 on 7402 (NOR gate) U45, which is also low. That input is also connected to ZR4, a small cap C71, and resistor pack 20, pin 8.
My hunch tells me that the U49 is not the culprit, but rather something downstream? Keep in mind that there was corrision on the board and U45, etc.. are in that area, while U49 isn't. U45 also behaves correctly (H + L = L, and L + L = H) as does the output 1J19 pin 7 based on that signal, so the downstream pre-driver and TIP102 are also good.
So my issue has to be either the output of U49 (7407) pin 8, the zener, or.... ???