{'x', 'y', 'z', '[', '\\', ']', '^', '_' },
{'0', '1', '2', '3', '4', '5', '6', '7' },
{'8', '9', ':', ';', ',', '-', '.', '/' },
- {13, 12, 3, KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, ' '},
+ { KEY_ENTER, KEY_CLEAR, KEY_STOP, KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, ' '},
{ 0, 0, 0, 0, KEY_F1, KEY_F2, KEY_F3, 0 }
};
{'X', 'Y', 'Z', '{', '|', '}', '^', '_' },
{'0', '!', '"', '#', '$', '%', '&', '\'' },
{'(', ')', '*', '+', '<', '=', '>', '?' },
- {13, 12, 3, KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, ' '},
+ { KEY_ENTER, KEY_CLEAR, KEY_STOP, KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, ' '},
{ 0, 0, 0, 0, KEY_F1, KEY_F2, KEY_F3, 0 }
};
/* The keyboard lacks some rather important symbols so remap them
with control */
if (keymap[7] & 4) { /* control */
- if (c > 31 && c < 127)
- c &= 31;
- if (keymap[7] & 3) {
+ if (keymap[7] & 3) { /* shift */
if (c == '(')
c = '{';
if (c == ')')
} else {
if (c == '(')
c = '[';
- if (c == ')')
+ else if (c == ')')
c = ']';
- if (c == '-')
+ else if (c == '-')
c = '|';
+ else if (c > 31 && c < 127)
+ c &= 31;
}
}
if (capslock && c >= 'a' && c <= 'z')