Reply 120 of 147, by mkarcher
Deunan wrote on Yesterday, 19:14:Well then either that PAL output is broken or, perhaps, there is a problem with the input. If the PAL outputs HSYNC then it must also be getting it from the PEGA2 chip. See if you find a connection between pin 24 of the extension connector and one of the PAL pins. Maybe that is broken and the output is simply stuck at zero all the time.
I agree with this advice.
Deunan wrote on Yesterday, 18:47:I would not be using this card with direct output of PEGA2 on the connector for anything other than short testing, it might damage the chip.
I mostly agree with this recommendation. The card as it is now exposes a connection to the delicate highly integrated (for that time) PEGA2A chip directly to the monitor connection, with only a low amount of protection circuit. There is a capacitor (the green one) and a 330 ohm resistor that reduces the chance of damage if something happens on the EGA monitor connection, but this is likely not adequate protection against electrostatic discharge hitting the monitor connector. If the PAL turns out to be damaged, this damage may actually be caused by exactly that: Electrostatic charge hitting the HSYNC pin of the EGA port.
A better solution than just bridging pin 24 to pin 30 and exposing the connection to the PEGA2A chip would be to add a non-inverting buffer chip at that location. You have the input to that buffer on pin 24, the output of the buffer needs to be connected to pin 30, and if you want to be fully EGA compatible, accepting all kind of hardware connected to the feature connector, you should take an active-low chip enable signal from pin 27 of the feature connector. +5V/GND can also be tapped from the feature connector, GND is at pin 31 and +5V is at pin 32. Suitable TTL chips that can use this signal to substitute the PAL driving the HSYNC signal are 74LS125, 74LS244 or 74LS245. All of these chips are non-inverting drivers with an active-low chip enable signal. Before you add a dedicated buffer chip, it is a good idea to find how the PAL was supposed to get HSYNC and check whether that trace or that pin in the socket is broken.