#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); extern byte outp(word p,byte d); extern byte inp(word p); extern word outpw(word p,word d); extern word inpw(word p); extern dword outpd(word p,dword d); extern dword inpd(word p); 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