--- lbbs/include/io.h 2004/10/23 08:22:25 1.2 +++ lbbs/include/io.h 2005/03/21 17:08:21 1.7 @@ -22,9 +22,36 @@ #define LF '\n' #define BACKSPACE '\b' #define BELL '\b' -#define KEY_UP 0x101 -#define KEY_DOWN 0x102 -#define KEY_LEFT 0x103 -#define KEY_RIGHT 0x104 +#define KEY_SPACE '\040' + +#ifndef EXTEND_KEY +#define EXTEND_KEY +#define KEY_NULL 0xffff +#define KEY_CONTROL 0xff +#define KEY_TAB 9 +#define KEY_ESC 27 +#define KEY_UP 0x0101 +#define KEY_DOWN 0x0102 +#define KEY_RIGHT 0x0103 +#define KEY_LEFT 0x0104 +#define KEY_HOME 0x0201 +#define KEY_INS 0x0202 +#define KEY_DEL 0x0203 +#define KEY_END 0x0204 +#define KEY_PGUP 0x0205 +#define KEY_PGDN 0x0206 +#define KEY_F1 0x0207 +#define KEY_F2 0x0208 +#define KEY_F3 0x0209 +#define KEY_F4 0x020a +#define KEY_F5 0x020b +#define KEY_F6 0x020c +#define KEY_F7 0x020d +#define KEY_F8 0x020e +#define KEY_F9 0x020f +#define KEY_F10 0x0210 +#endif + +#define Ctrl(C) ((C) - 'A' + 1) extern int screen_lines;