Quoted from Fytr:and the fact that the sounds will play when one switch is closed and stop when another is closed
Sorry, I'm confused. I thought you weren't getting any game sounds. Are you saying you're getting some sound effects but not others in game play? If yes we at least know the sound effect mixer/amplifier circuits after the AY-3-8912 are working.
Quoted from Fytr:U16 pin 14 HtL --> U12 pin 14 LtH (reversed)
U16 pin 12 LtH --> U12 pin 13 LtH
U16 pin 10 L --> U12 pin 12 L
U16 pin 6 HtL --> U12 pin 11 LtH (reversed)
I think you might have mixed up some of those pins again. Note, your U16 pin 10 being low indicates you may have lost continuity to the input side (pin 9) of that inverter that comes from pin 3 of the connector - i.e. a bad connection at pin 3 of the sound board connector.
Sorry if the following is information overload but I'm trying to arm you with the behavior of these sound select signals.
There are four signals at the MPU board J4 connector called "momentary solenoid / sound data". These are MPU J4 pins 4 to 1.
These four signals are used in a binary fashion to select a momentary solenoid to activate or a sound/speech to play. These signals will sit at a logic high level when idle and certain combinations will pulse low depending on which solenoid/sound to activate/play.
MPU J4 pin 10 is the solenoid/sound control select signal.
When it's high, activity on the "momentary solenoid / sound data" signals will be accepted by the sound board, and ignored by the solenoid driver board.
When it's low, activity on the "momentary solenoid / sound data" signals will be accepted by the solenoid driver board, and ignored by the sound board.
Because the "momentary solenoid / sound data" signals are shared between the two boards, running solenoid test mode guarantees activity on all four of those signals because many different solenoids are being activated, whereas sound test mode is only activating one sound so it's possible some of those four signals might not change state. If you've wondered, that's the reason we've been running these tests in solenoid test mode.
Looking at the solenoid driver board schematic, when the knocker coil activates, the following will happen along the signal chains:
- "momentary solenoid / sound data" signal PB3
MPU U11 pin 13 pulses from HtL, --> MPU J4 pin 1 --> Sound board J1 pin 4 --> Sound board U16 pin 7 --> Sound board U16 pin 6 pulses LtH --> Sound board U12 pin 11 pulses LtH
- "momentary solenoid / sound data" signal PB2
Stays high, no change in signal state
- "momentary solenoid / sound data" signal PB1
MPU U11 pin 11 pulses from HtL, --> MPU J4 pin 3 --> Sound board J1 pin 2 --> Sound board U16 pin 11 --> Sound board U16 pin 12 pulses LtH --> Sound board U12 pin 13 pulses LtH
- "momentary solenoid / sound data" signal PB0
Stays high, no change in signal state
Follow the signal colors from MPU board U11 to S&T board U12
MPU_Sol-Snd_Signals_Knocker.png
S&T_Snd_Signals_Knocker.png
.
When the right thumper bumper activates, the following will happen:
- "momentary solenoid / sound data" signal PB3
Stays high, no change in signal state
- "momentary solenoid / sound data" signal PB2
MPU U11 pin 12 pulses from HtL, --> MPU J4 pin 2 --> Sound board J1 pin 3 --> Sound board U16 pin 9 --> Sound board U16 pin 10 pulses LtH --> Sound board U12 pin 12 pulses LtH
- "momentary solenoid / sound data" signal PB1
Stays high, no change in signal state
- "momentary solenoid / sound data" signal PB0
MPU U11 pin 10 pulses from HtL, --> MPU J4 pin 4 --> Sound board J1 pin 1 --> Sound board U16 pin 13 --> Sound board U16 pin 14 pulses LtH --> Sound board U12 pin 14 pulses LtH
Follow the signal colors from MPU board U11 to S&T board U12
MPU_Sol-Snd_Signals_RightPopBumper.png
S&T_Snd_Signals_RightPopBumper.png
Start by probing the U12 pins in these tests - if any are stuck low, work your way back up the chain to the source of the signal to find out where you're getting a loss of pulse activity.
If the behavior on those signals is happening correctly, then you are left with two things.
U11 on the sound board controls the communications direction of the U12 AY-3-8912 sound chip. You've already changed U11 so that leaves U12 as a suspect.
As mentioned previously there is a special protocol from the MPU board to the sound board that is timing related to the MPU board. If you have another Bally MPU board, try swapping it in.