/* * inc/pckeys.h * PC Keyboard integer equivalence definitions * Microsoft C 5.0 - Turbo C 2.0 - VAX C 3.0 * Grupo de Tecnologia em Computacao Grafica - PUC/RIO * 23 Ago 91 */ #ifndef __MSDOS__ #include "xgetch.h" #define NUL 0x0000 /* nulo */ #define DEL 0x007f /* delete */ #define BK xBS /* backspace */ #define ESC xESC /* escape */ #define CR xCR /* enter */ #define SP xSP /* space */ #define STAR 0x002a /* star sign */ #define PLUS 0x002b /* plus sign */ #define MINUS 0x002d /* minus sign */ #else #define NUL 0x0000 /* nulo */ #define DEL 0x007f /* delete */ #define BK 0x0008 /* backspace */ #define ESC 0x001b /* escape */ #define CR 0x000d /* enter */ #define SP 0x0020 /* space */ #define xHOME 0x0147 /* home */ #define xEND 0x014f /* end */ #define xPGUP 0x0149 /* page up */ #define xPGDN 0x0151 /* page down */ #define xRIGHT 0x014d /* right arrow */ #define xLEFT 0x014b /* left arrow */ #define xUP 0x0148 /* up arrow */ #define xDOWN 0x0150 /* down arrow */ #define xINS 0x0152 /* insert */ #define xDEL 0x0153 /* delete */ #define STAR 0x002a /* star sign */ #define PLUS 0x002b /* plus sign */ #define MINUS 0x002d /* minus sign */ #define xsHOME 0x0037 /* shift home */ #define xsEND 0x0031 /* shift end */ #define xsPGUP 0x0039 /* shift page up */ #define xsPGDN 0x0033 /* shift page down */ #define xsRIGHT 0x0036 /* shift right arrow */ #define xsLEFT 0x0034 /* shift left arrow */ #define xsUP 0x0038 /* shift up arrow */ #define xsDOWN 0x0032 /* shift down arrow */ #define xcHOME 0x0177 /* control home */ #define xcEND 0x0175 /* control end */ #define xcPGUP 0x0184 /* control page up */ #define xcPGDN 0x0176 /* control page down */ #define xcRIGHT 0x0174 /* control right arrow */ #define xcLEFT 0x0173 /* control left arrow */ #endif