diff --git a/src/hardware/keyboard.cpp b/src/hardware/keyboard.cpp index f389360c..7c4e927d 100644 --- a/src/hardware/keyboard.cpp +++ b/src/hardware/keyboard.cpp @@ -24,7 +24,7 @@ #include "mixer.h" #define KEYBUFSIZE 32 -#define KEYDELAY 250 +#define KEYDELAY 150 enum KeyCommands { CMD_NONE, @@ -77,6 +77,7 @@ void KEYBOARD_ClrBuffer(void) { keyb.buf.used=0; keyb.buf.pos=0; keyb.read_active=false; + keyb.scheduled=false; PIC_DeActivateIRQ(1); } @@ -100,6 +101,7 @@ void KEYBOARD_GetCode(void) { } void KEYBOARD_AddCode(Bit8u scancode,Bit8u ascii,Bitu mod,KeyStates state) { +// LOG_MSG("Add key scan %d ascii %c",scancode,ascii); if (keyb.buf.used