Searching for some help about this problem I found this fantastic place!

my name is Gabriele and I'm the director of "Museo dell'Informatica Funzionante", a computer museum in Palazzolo Acreide, Sicilia, ITALY (http://museum.freaknet.org)
Yesterday a friend come to us with this "Citrus II", an Apple 2 clone; he made a mistake trying to put his ASCII keyboard into an APPLE 1 replica.
The keyboard itself is handled by a Toshiba TMP8048 cpu; the result of his mistake was about -12V connected to pin 15 (D3) of that CPU. This data line is now burned

So, the Apple 2 clone power up and work flawlessy but the keyboard doesn't. Some keys are working correctly, some not, as they print other characters.
We traced this, seeing that pin 15 is not changing its state at all.
We also found that pressing a key and pulling the pin 15 to ground, the correct key will show up! Also, pressing the working keys with pin 15 to ground result in printing out the wrong characters...
So, that's our idea: add some logic to this keyboard to "sense" the keys and pulling the pin 15 to ground when those keys are pressed.
Those keys are tied to the input lines of the 8048: for example, the "1" key is connected to pin 21 (P20) and pin 31 (P14) of the 8048; but I can't measure any kind of logic signals there, so... how can we "sense" the key contact to reach our external logic and do the trick?
Our hope is to avoid changing the 8048 using some external PIC but maybe this will be the only way to recover this problem

Sorry for my bad English, I hope this will be clear and readable by anyone

Thank you for any kind of help,
Gabriele