that a guy on the AtariAge forum suggested. It didn't change anything but at least the chip socket is soldered in there better.
Yeah, I think it was a combination of the two sockets. The POKEY socket was making a bad connection from corrosion and then the keyboard socket is making a bad connection as well.
I got some info on how to simulate the shift button being pressed and used some jumper wires to set it on the socket:
That worked!
Someone suggested checking the pins on the keyboard to make sure it was registering button presses now that we knew what pin it was.
So, I put my ohm meter on pins 8 & 9 (shift). Without anything pressed it showed open (expected). Then, pressing the shift key I noticed it was actually reading a value! I moved the keyboard around and it still showed a value when shift was pressed. I want to say the value was ~60k ohm when pressed but not sure.
I plugged it back in and it was working again. Played with the computer a bit and had some issues with it stopping randomly. I unplugged and plugged it back in and it worked again. Finally, after a couple of those, it stayed working. That's when I wrote the Wry test app. I also played a few rounds of Star Raiders without any issues.
I think it must be the KB socket pin 9 isn't making the best connection and it randomly flakes out. Pin 9 is the only shared pin between Ctrl, break, and shift.
Seems to be working now. I'm worried about putting it back together and having it stop again but I guess I should at least try it for a bit.
Hopefully you can take it apart without tons of little springs or other such troublemakers popping free.
I actually had that happen with the switch that turns the computer off when the cartridge door is opened. It popped right out of the switch. I don't think it's possible to get it back in though. It's a complex little buckling connector thingy and the spring is a "U" shaped tab of metal that was wedged in there somehow. I think I'm going to have to wire that switch as "always pressed" and rely only on the side power switch to turn the computer on and off. Unless another switch can be found but I'm not sure of that without getting another power board.