#ifndef __CONIO_H__ #define __CONIO_H__ #include #ifdef __cplusplus extern "C" { #endif extern word wherex(void); extern word wherey(void); extern byte getch(void); extern word _getch(void); //returns 0x100 + scan code if it's // an extended key extern byte getchw(void); //no wait version extern byte getche(void); extern byte getchar(void); //this is same as getch() extern void putch(byte); extern byte kbhit(void); extern byte key_tab; // a 128byte array (scan code on =1 ) // any key (grey or not) (key_tab1 OR key_tab2) extern byte key_tab1; // a 128byte array (scan code on =1 ) Non-grey keys extern byte key_tab2; // a 128byte array (scan code on =1 ) Grey keys extern void key_block(byte x); //ignore the benign errors from M$C for the follows functions : stupid M$C extern sdword inp(word); extern word inpw(word); extern dword inpd(word); extern sdword outp(word,sword); extern word outpw(word,sword); extern dword outpd(word,sdword); extern void gotoxy(word x,word y); extern void clrscr(void); extern void setcursor(word scan); // 512=no cursor #ifdef __cplusplus } #endif #define inport inpw #define outport outpw #define inportb inp #define outportb outp #define inportd inpd #define outportd outd #endif