From: Jim Brain (brain_at_jbrain.com)
Date: 2004-06-29 00:29:44
Baltissen, GJPAA (Ruud) wrote:
>Hallo Jim,
>
>
>
>
>>My schematic for the atmel is a 1 chip solution.
>>
>>
>
>Just read in comp.sys.cbm that you already had something running on a
>ATMEGA32. Being so far I'll try to find one for myself as well and see how I
>can help.
>
>
>
No problem.
The work last week was truly a hack, but I cleaned it up a bit over the
weekend.
The PS2/AT protocol is nice and clean, uses interrupts to deal with the
protocol and has a buffer for characters
I am working on the 64 keyboard decoder. It's mostly working now, but
got some sort of bug in handling the
shift lock key... Still tracking down. The matrix decoder can handle
keyboard matrices up to 16x8, and signals
key down and key up states for all 128 keys.
I'm still thinking about how to handle mapping the matrix to PS2
scancodes, as it's not trivial. Most are straightforward, most
unshifted keys, (except +,*,^,@) are easy. The 4 there need to have
shift added. Shifted keys are a bother, as they do not match up all the
time. SHIFT DOWN is just a single key on the PC.
I think I'm going to store an array with 2 bytes for each scan code.
The first byte will tell what meta keys to hold down, if any. Maybe one
meta flag will say, this is a sequence of bytes, here is the index... I
dunno.
Jim
--
Jim Brain, Brain Innovations
brain@jbrain.com http://www.jbrain.com
Dabbling in WWW, Embedded Systems, Old CBM computers, and Good Times!
Message was sent through the cbm-hackers mailing list
Archive generated by hypermail pre-2.1.8.