"Bad" 7905s
What I was actually getting at was that the 7905 has a maximum input voltage of -25Volts and that it would have to dump roughly 18.8 Volts at whatever current(over 1 Amp you said) as heat on the heatsink.(18.8+ Watts!) The other thing is that the screw on the heatsink is plastic and 30 years old... You really need from 8 to 16 in-Lbs of torque on that screw and the device has to be perfectly flat against the heatsink, using heatsink compound. I always use the steel screws with the bushings myself. The max listed current capability is 1.5 Amps if it is properly heatsinked. (I have used them beyond this with a big heatsink)
So it is at the max input voltage and you measured it at the max rated current....Hmmmm.
Anywho... You have a couple of choices:
1) change out the chips that use the -5 Volts they are probably bad if they are drawing over an Amp. (on my centipede it looks like it only goes to one chip on the main board an LM324 shouldn't be over 100mA Max.
2) Reduce the input voltage to the 7905, which will reduce the heat dissipation, and keep from killing it.
3) Use a higher current rated regulator.
4) Make absolutely certain that it is installed correctly, use thermal compound, and make it tight against the heatsink.
I have a thought about reducing the input voltage... on my board Q11 is not used. I could put in the LM7915 and C26 and C30 and use it to feed the LM7905, thereby dropping the input voltage and reducing the 'dumped' voltage by approx 1/2. this would reduce the heat dissipated on the 7905 by a lot.
Just thought of it R31 is cement on my board and could be causing a problem due to age and moisture absorption, which might oly show if it is powered up.
What do you think?