#include "graf\graf.h" #include static union REGS r; int pascal inkey( dummy ) void *dummy; { r.h.ah = 0x01; int86( 0x16, &r, &r); if( r.x.ax == 0 ) return 0; else { r.h.ah = 0x00; int86( 0x16, &r, &r); if( r.h.al != '\0' ) return (int)(unsigned char)( r.h.al ); else if( r.h.ah & '\x80' ) return (int)( -r.h.ah ); else return (int)(unsigned char)( r.h.ah ); } } .