From 721cc9992e325c8411a748c87e13aeab05ff870f Mon Sep 17 00:00:00 2001 From: Bah Thierno-Souleymane <thiernosouleymane.bah.etu@univ-lille.fr> Date: Wed, 31 Mar 2021 06:58:37 +0200 Subject: [PATCH] feat(about 100 ascii characters are supported by our keyboard map) --- src/keyboard.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/keyboard.c b/src/keyboard.c index 1441ffa..8904a99 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -41,11 +41,11 @@ void init_keymapping() KEY_MAPPING[0x02] = (key_t){'1', '!'}; KEY_MAPPING[0x03] = (key_t){'2', '@'}; KEY_MAPPING[0x04] = (key_t){'3', '#'}; - KEY_MAPPING[0x05] = (key_t){'4', 0}; - KEY_MAPPING[0x06] = (key_t){'5', 0}; - KEY_MAPPING[0x07] = (key_t){'6', 0}; + KEY_MAPPING[0x05] = (key_t){'4', '$'}; + KEY_MAPPING[0x06] = (key_t){'5', '%'}; + KEY_MAPPING[0x07] = (key_t){'6', '^'}; KEY_MAPPING[0x08] = (key_t){'7', '&'}; - KEY_MAPPING[0x09] = (key_t){'8', 0}; + KEY_MAPPING[0x09] = (key_t){'8', '*'}; KEY_MAPPING[0x0A] = (key_t){'9', '('}; KEY_MAPPING[0x0B] = (key_t){'0', ')'}; KEY_MAPPING[0x0C] = (key_t){'-', '_'}; @@ -55,6 +55,17 @@ void init_keymapping() KEY_MAPPING[0x1C] = (key_t){'\n', '\n'}; KEY_MAPPING[0x0F] = (key_t){'\t', '\t'}; KEY_MAPPING[0x0E] = (key_t){'\b', '\b'}; // del + + // Punctuation signs + KEY_MAPPING[0x0D] = (key_t){'=', '+'}; + KEY_MAPPING[0x27] = (key_t){';', ':'}; + KEY_MAPPING[0x33] = (key_t){',', '<'}; + KEY_MAPPING[0x34] = (key_t){'.', '>'}; + KEY_MAPPING[0x35] = (key_t){'/', '?'}; + KEY_MAPPING[0x1A] = (key_t){'[', '{'}; + KEY_MAPPING[0x1B] = (key_t){']', '}'}; + KEY_MAPPING[0x2B] = (key_t){0, '|'}; + KEY_MAPPING[0x29] = (key_t){'`', 0}; } char keyboard_map(unsigned char code) -- GitLab