summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-10-24 19:13:46 +0200
committerMichal Idziorek <m.i@gmx.at>2014-10-24 19:13:46 +0200
commit4b9be256c191b300dcbe0c75293967ec0701d5c3 (patch)
treec45220aeba9705cef778ffd5b5f0eec9af97a63e /kernel
parent24b57a61d6a4e37eedb840d14c8a6cc45f57a942 (diff)
added a few scancodes to allow brainfucking
Diffstat (limited to 'kernel')
-rw-r--r--kernel/keyboard.c31
1 files changed, 30 insertions, 1 deletions
diff --git a/kernel/keyboard.c b/kernel/keyboard.c
index 746dc3a..3b0bbb1 100644
--- a/kernel/keyboard.c
+++ b/kernel/keyboard.c
@@ -130,7 +130,36 @@ void keyboard_handle(uint8_t in)
ascii=' ';
match=true;
}
-
+ else if(in==0xB4)
+ {
+ ascii='.';
+ match=true;
+ }
+ else if(in==0xB3)
+ {
+ ascii=',';
+ match=true;
+ }
+ else if(in==0x8D)
+ {
+ ascii='+';
+ match=true;
+ }
+ else if(in==0x8C)
+ {
+ ascii='-';
+ match=true;
+ }
+ else if(in==0x9A)
+ {
+ ascii='[';
+ match=true;
+ }
+ else if(in==0x9B)
+ {
+ ascii=']';
+ match=true;
+ }
else if(break_key_backspace==in)
{
ascii='x';