From 03035c98b4ba3297b837e96080e78e0aac1e86db Mon Sep 17 00:00:00 2001 From: Aleksa Vučković Date: Mon, 31 Jan 2022 11:16:38 +0100 Subject: Promene --- include/06.keyboard/deo1 | 3 --- include/06.keyboard/deo10 | 18 ------------------ include/06.keyboard/deo11 | 5 ----- include/06.keyboard/deo12 | 11 ----------- include/06.keyboard/deo13 | 11 ----------- include/06.keyboard/deo14 | 3 --- include/06.keyboard/deo15 | 3 --- include/06.keyboard/deo16 | 4 ---- include/06.keyboard/deo17 | 8 -------- include/06.keyboard/deo18 | 23 ----------------------- include/06.keyboard/deo19 | 22 ---------------------- include/06.keyboard/deo2 | 7 ------- include/06.keyboard/deo20 | 7 ------- include/06.keyboard/deo3 | 7 ------- include/06.keyboard/deo4 | 6 ------ include/06.keyboard/deo5 | 7 ------- include/06.keyboard/deo6 | 5 ----- include/06.keyboard/deo7 | 6 ------ include/06.keyboard/deo8 | 3 --- include/06.keyboard/deo9 | 4 ---- include/06.keyboard/keyboard.c | 27 +++++---------------------- include/06.keyboard/keyboard1.c | 7 +++++++ include/06.keyboard/keyboard10.c | 11 +++++++++++ include/06.keyboard/keyboard11.c | 11 +++++++++++ include/06.keyboard/keyboard12.c | 3 +++ include/06.keyboard/keyboard13.c | 3 +++ include/06.keyboard/keyboard14.c | 4 ++++ include/06.keyboard/keyboard15.c | 8 ++++++++ include/06.keyboard/keyboard16.c | 23 +++++++++++++++++++++++ include/06.keyboard/keyboard17.c | 22 ++++++++++++++++++++++ include/06.keyboard/keyboard18.c | 7 +++++++ include/06.keyboard/keyboard2.c | 5 +++++ include/06.keyboard/keyboard3.c | 3 +++ include/06.keyboard/keyboard4.c | 5 +++++ include/06.keyboard/keyboard5.c | 6 ++++++ include/06.keyboard/keyboard6.c | 3 +++ include/06.keyboard/keyboard7.c | 4 ++++ include/06.keyboard/keyboard8.c | 18 ++++++++++++++++++ include/06.keyboard/keyboard9.c | 5 +++++ 39 files changed, 153 insertions(+), 185 deletions(-) delete mode 100644 include/06.keyboard/deo1 delete mode 100644 include/06.keyboard/deo10 delete mode 100644 include/06.keyboard/deo11 delete mode 100644 include/06.keyboard/deo12 delete mode 100644 include/06.keyboard/deo13 delete mode 100644 include/06.keyboard/deo14 delete mode 100644 include/06.keyboard/deo15 delete mode 100644 include/06.keyboard/deo16 delete mode 100644 include/06.keyboard/deo17 delete mode 100644 include/06.keyboard/deo18 delete mode 100644 include/06.keyboard/deo19 delete mode 100644 include/06.keyboard/deo2 delete mode 100644 include/06.keyboard/deo20 delete mode 100644 include/06.keyboard/deo3 delete mode 100644 include/06.keyboard/deo4 delete mode 100644 include/06.keyboard/deo5 delete mode 100644 include/06.keyboard/deo6 delete mode 100644 include/06.keyboard/deo7 delete mode 100644 include/06.keyboard/deo8 delete mode 100644 include/06.keyboard/deo9 create mode 100644 include/06.keyboard/keyboard1.c create mode 100644 include/06.keyboard/keyboard10.c create mode 100644 include/06.keyboard/keyboard11.c create mode 100644 include/06.keyboard/keyboard12.c create mode 100644 include/06.keyboard/keyboard13.c create mode 100644 include/06.keyboard/keyboard14.c create mode 100644 include/06.keyboard/keyboard15.c create mode 100644 include/06.keyboard/keyboard16.c create mode 100644 include/06.keyboard/keyboard17.c create mode 100644 include/06.keyboard/keyboard18.c create mode 100644 include/06.keyboard/keyboard2.c create mode 100644 include/06.keyboard/keyboard3.c create mode 100644 include/06.keyboard/keyboard4.c create mode 100644 include/06.keyboard/keyboard5.c create mode 100644 include/06.keyboard/keyboard6.c create mode 100644 include/06.keyboard/keyboard7.c create mode 100644 include/06.keyboard/keyboard8.c create mode 100644 include/06.keyboard/keyboard9.c (limited to 'include/06.keyboard') diff --git a/include/06.keyboard/deo1 b/include/06.keyboard/deo1 deleted file mode 100644 index 13fd550..0000000 --- a/include/06.keyboard/deo1 +++ /dev/null @@ -1,3 +0,0 @@ -#include -#include -#include diff --git a/include/06.keyboard/deo10 b/include/06.keyboard/deo10 deleted file mode 100644 index e5d558c..0000000 --- a/include/06.keyboard/deo10 +++ /dev/null @@ -1,18 +0,0 @@ -void enter() -{ - printf("\n"); - if(buffer_index>0) - { - tty(buffer[buffer_current]); - buffer_size[buffer_current]=buffer_index; - if(buffer_current==buffer_all) buffer_current=(++buffer_all); - else - { - for(size_t i=0;i0) - { - buffer_size[buffer_current]=buffer_index; - for(size_t i=0;i #include #include -#include +#include +#include +#include +#include -#define BUFFER_SIZE 200 -#define BUFFER_LOG 200 char buffer[BUFFER_LOG][BUFFER_SIZE]; size_t buffer_size[BUFFER_LOG]; size_t buffer_current=0; size_t buffer_all=0; size_t buffer_index=0; -#define PIC1_COMMAND_PORT 0x20 -#define PIC1_DATA_PORT 0x21 -#define PIC2_COMMAND_PORT 0xA0 -#define PIC2_DATA_PORT 0xA1 -// IO Ports for Keyboard -#define KEYBOARD_DATA_PORT 0x60 -#define KEYBOARD_STATUS_PORT 0x64 - -void previous_field(void); -void tty(char *buffer); -void prompt(void); -void clear(); -void us_en(char keymap[]); -void us_en_shift(char keymap[]); - char charcode[256]; char shift_charcode[256]; bool ispressed[128]; -#define lshift 0x2A -#define rshift 0x36 -#define lctrl 0x1D -#define rctrl 0x1D void init_keyboard() { diff --git a/include/06.keyboard/keyboard1.c b/include/06.keyboard/keyboard1.c new file mode 100644 index 0000000..7576f1e --- /dev/null +++ b/include/06.keyboard/keyboard1.c @@ -0,0 +1,7 @@ +#include +#include +#include +#include +#include +#include +#include diff --git a/include/06.keyboard/keyboard10.c b/include/06.keyboard/keyboard10.c new file mode 100644 index 0000000..b40c42b --- /dev/null +++ b/include/06.keyboard/keyboard10.c @@ -0,0 +1,11 @@ +void keyup() +{ + if(buffer_current>0) + { + buffer_size[buffer_current]=buffer_index; + for(size_t i=0;i0) + { + tty(buffer[buffer_current]); + buffer_size[buffer_current]=buffer_index; + if(buffer_current==buffer_all) buffer_current=(++buffer_all); + else + { + for(size_t i=0;i