I tried replacing the dead National Semoconductor MM5740AAE/N keyboard
encoder chip on this Datanetics keyboard with an MM5740AAC/N thinking the
C might just be some minor revision or whatnot and shouldn't make a
difference. Well, I'm not sure if there is some greater thing wrong with
this computer, but the keys don't map properly:
Key => 1 2 3 4 5 6 7 8 9 0 : -
Chr -> R F ^ A I U Y M C O S K
D'oh! I can't find any data for this chip. Does anyone know if in fact
the AAC is different from the AAN? Anyone got data?
My guess, based on similar encoder chips in the past, is that there's an
intenral mask-programmed ROM that translates between the hardware keycode
(i.e. the row and column of the matrix, maybe also the shift and control
key status) and the code sent out to the rest of the computer. And that
the AAC/AAN/... suffix identifies what the programming of that ROM is.
If it sents parallel data to the rest of the machine, you may be able to
insert a programmed EPROM between the keyboard encoder and the rest of
the machine to re-map the keycodes. But I'd not want to try that without
schematics.
-tony