]> 4ch.mooo.com Git - 16.git/blobdiff - 16/dos_kb.c
I fixed the keyboard bug~ ^^
[16.git] / 16 / dos_kb.c
index 74f5a48a91d3565610afe0970abeac8aa2cd4938..baffad9e17d8b608a445039e6a622ed93127019f 100644 (file)
@@ -19,6 +19,7 @@ static void interrupt (far *oldkb)(void) = NULL; /* BIOS keyboard handler */
  * to be included.
  */
 #define TESTING
+#define TESTING2
 
 /*****************NEW KEYBOARD 09h ISR***********************/
 void interrupt newkb(void){
@@ -35,8 +36,9 @@ void interrupt newkb(void){
        outp(0x61, qx);    /* Toggle acknowledge bit low */
 
        /* Interpret the scan code and set our flags */
-       #ifdef TESTING
-       printf("%d[%d]\n",kee,key[kee]);
+       #ifdef TESTING2
+       //printf("%d[%d]\n",kee,key[kee]);
+       printf("\0"); // bug
        #endif
        if(kee & 0x80)
                key[kee & 0x7F] = 0; // a key is released