X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=16%2Fmodex16%2Fdos_kb.c;h=dd92418994e703db2ad6acdc45bfc270b4a6aa08;hb=3e49e24d51e5a253c8bd3caaa447150d009ea85d;hp=b6eac792c90cfe1eb8027e40fb346296327a0706;hpb=33c9df2b46a82c4ba3f8219e5eb0454e71bf97ec;p=16.git diff --git a/16/modex16/dos_kb.c b/16/modex16/dos_kb.c old mode 100644 new mode 100755 index b6eac792..dd924189 --- a/16/modex16/dos_kb.c +++ b/16/modex16/dos_kb.c @@ -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 + #ifdef TESTING2 //printf("%d[%d]\n",kee,key[kee]); + printf("\0"); // bug #endif if(kee & 0x80) key[kee & 0x7F] = 0; // a key is released @@ -61,13 +63,13 @@ void setkb(int vq){ oldkb = NULL; #ifdef TESTING /* Print the key heap */ - /*printf("\n"); + printf("\n"); for(i=0; i