#define SCR_W 80 #define SCR_H 24 #define SINGLE 0x55 #define DOUBLE 0xaa #define NORMAL 0x07 #define MNORMAL 0x3f #define H_HELP 0x5f #define OUTLINE 0x0d #define TEXT 0x0e #define HILITE 0x70 #define MHILITE 0x5f #define HELP 0x0f #define FLASH 0x4a #define MSELECT 0xf0 #define DIRECT 0x60 #define H_DIRECT 0x20 #define HIST_S 0x0b #define HIST_E 0x0d #define DIM 0x02 #define UP_ARROW 0x148 #define DN_ARROW 0x150 #define ESCAPE 0x01b #define BKSPACE 0x008 #define ALT_X 0x12d #define F1_KEY 0x13b #define F2_KEY 0x13c #define F3_KEY 0x13d #define F4_KEY 0x13e #define F5_KEY 0x13f #define F6_KEY 0x140 #define F7_KEY 0x141 #define F8_KEY 0x142 #define ALT_F1 0x168 #define ALT_F4 0x16b #define ERRBOX(A) {window(2,16,79,16); textattr(A); clrscr(); } #define Pause { if (getch()==0) getch(); } void ABox(int X1, int Y1, int X2, int Y2, int Type); int Hilite(int X, int Y, int L, int Attr); void Print_Dir(void); void More(char *File);