#include <conio.h>
#include <stdio.h>
#include <dos.h>
void main(void){
unsigned char tast;
unsigned int  p,m=0;
do{
 if(kbhit()) {tast=getch();
 if(tast==0) {tast=getch();printf(" 0 und %d %X\n",tast,tast);tast=0;}
 if(tast!=0) {             printf(" %d %X\n",tast,tast);}}

 p=peek(0,0x417);   //SpeicherZelle 417h SteuerTasten
 if(p!=m) { printf("word: %.5ddez  %.4Xh   ->  ",p,p);
 printf("%d%d%d%d ",   p>>15&1,  p>>14&1,  p>>13&1, p>>12&1);
 printf("%d%d%d%d * ", p>>11&1,  p>>10&1,  p>>9&1,  p>>8&1);
 printf("%d%d%d%d ",   p>>7&1,   p>>6&1,   p>>5&1,  p>>4&1);
 printf("%d%d%d%d\n",  p>>3&1,   p>>2&1,   p>>1&1,  p>>0&1);m=p;}
}while(tast!=27);
printf("Ein Programm Von Dave Sun (C) 1994");}