>it appears as if tho y and z are swapped on my keyboard when using
>freemware on the virtcode (mini shell) guest anyone wanna look into
>fixing this? your buisy adding in emulation and fixing bugs in display
>and adding other displays maybe u should look into checking keyboard
>input.
The keyboard code has nothing wrong with it --- this "bug" comes from the
mapping from scancode to ascii code in the virtcode kernel.
I've had a look and I've located the bug --- which doesn't turn out to be
a bug. It seems that Jens has a QWERTZU keyboard, in stead of the standard
QWERTY keyboard that is standard in the rest of the world :) :
unsigned char
normal_map[128] =
{0, 0x1b, '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '<DF>', '\'', 0x8,
0x9, 'q', 'w', 'e', 'r', 't', 'z', 'u', 'i', 'o', 'p', '<FC>', '+', 0xd, 0,
'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', '<F6>', '<E4>', '^', 0, '#',
'y', 'x', 'c', 'v', 'b', 'n', 'm', ',', '.', '-',0,0,0,' ',};
This is a german keyboard, you can also see that the extended characters
(� etc.) do not show on standard latin terminals (<FC> etc.)
I don't have a correct scancode map at hand right now but it should be pretty
trivial to fix (guest/virtcode/keyboard.c).
-- Ramon