Dan Moos wrote:
Period accuracy is a plus to me, but not a deal breaker.
Which period though
Apple I and Apple II used a commercial keyboard that presented 7-bits + strobe... Before that, the 8-bit stuff was mainly serial terminals and after that, it was a few years before the micro makers started to do their own key matrix scanning by the cpu rather than use an off-the-shelf keyboard decoder chip (mainly to get the prices down AIUI).
I think using a PC ps/2 type keyboard with an ATmega (or PIC) presenting a 7/8-bit port + strobe out (and ack back) is a good compromise though - so you could treat the keyboard + microcontroller as the keyboard in total, so your micro still sees an older parallel interface and doesn't have to worry about the scanning, decoding, etc.
There are microcontrollers (e.g. ATmega 32u4) that have USB interfaces, so could use a usb keyboard and still present the same 8-bit interface back to the micro though - again treating it as a black-box keyboard so your micro only sees the parallel interface.
Actually - hm. an interesting project, maybe, although I'm sure it's already been done - ah yes:
http://sbc.rictor.org/pckbavr.html and if you have a big old ps/2 keyboard you might even be able to squeeze that inside the keyboard case somewhere with nothing more than a ribbon cable coming out.
Cheers,
-Gordon
_________________
--
Gordon Henderson.
See my
Ruby 6502 and 65816 SBC projects here:
https://projects.drogon.net/ruby/