platotermClassicMac/key.h

401 lines
11 KiB
C

/**
*
* KEY_H generated by mk_ascii_key_h.c
*/
#include "plato_key.h"
int key_to_pkey[]={
PKEY_NOKEY, /* 0x00 NUL */
PKEY_NOKEY, /* 0x01 CTRL-A */
PKEY_NOKEY, /* 0x02 CTRL-B */
PKEY_NOKEY, /* 0x03 CTRL-C */
PKEY_NOKEY, /* 0x04 CTRL-D */
PKEY_NOKEY, /* 0x05 CTRL-E */
PKEY_NOKEY, /* 0x06 CTRL-F */
PKEY_NOKEY, /* 0x07 CTRL-G */
PKEY_ERASE, /* 0x08 CTRL-H */
PKEY_TAB, /* 0x09 CTRL-I */
PKEY_NOKEY, /* 0x0a CTRL-J */
PKEY_NOKEY, /* 0x0b CTRL-K */
PKEY_NOKEY, /* 0x0c CTRL-L */
PKEY_NEXT, /* 0x0d CTRL-M */
PKEY_NOKEY, /* 0x0e CTRL-N */
PKEY_NOKEY, /* 0x0f CTRL-O */
PKEY_NOKEY, /* 0x10 CTRL-P */
PKEY_NOKEY, /* 0x11 CTRL-Q */
PKEY_NOKEY, /* 0x12 CTRL-R */
PKEY_NOKEY, /* 0x13 CTRL-S */
PKEY_NOKEY, /* 0x14 CTRL-T */
PKEY_NOKEY, /* 0x15 CTRL-U */
PKEY_NOKEY, /* 0x16 CTRL-V */
PKEY_NOKEY, /* 0x17 CTRL-W */
PKEY_NOKEY, /* 0x18 CTRL-X */
PKEY_NOKEY, /* 0x19 CTRL-Y */
PKEY_NOKEY, /* 0x1a CTRL-Z */
PKEY_ASSIGN, /* 0x1b ESC */
PKEY_NOKEY, /* 0x1c */
PKEY_NOKEY, /* 0x1d */
PKEY_NOKEY, /* 0x1e */
PKEY_NOKEY, /* 0x1f */
PKEY_SPACE, /* 0x20 SPACE */
PKEY_EXCLAMATION, /* 0x21 ! */
PKEY_QUOTE, /* 0x22 " */
PKEY_POUND, /* 0x23 # */
PKEY_DOLLAR, /* 0x24 $ */
PKEY_PERCENT, /* 0x25 % */
PKEY_AMPERSAND, /* 0x26 & */
PKEY_APOSTROPHE, /* 0x27 ' */
PKEY_PARENTHESIS_LEFT, /* 0x28 ( */
PKEY_PARENTHESIS_RIGHT, /* 0x29 ) */
PKEY_ASTERISK, /* 0x2a * */
PKEY_PLUS, /* 0x2b + */
PKEY_COMMA, /* 0x2c , */
PKEY_MINUS, /* 0x2d - */
PKEY_PERIOD, /* 0x2e . */
PKEY_SLASH, /* 0x2f / */
PKEY_0, /* 0x30 0 */
PKEY_1, /* 0x31 1 */
PKEY_2, /* 0x32 2 */
PKEY_3, /* 0x33 3 */
PKEY_4, /* 0x34 4 */
PKEY_5, /* 0x35 5 */
PKEY_6, /* 0x36 6 */
PKEY_7, /* 0x37 7 */
PKEY_8, /* 0x38 8 */
PKEY_9, /* 0x39 9 */
PKEY_COLON, /* 0x3a : */
PKEY_SEMICOLON, /* 0x3b ; */
PKEY_LESS_THAN, /* 0x3c < */
PKEY_EQUALS, /* 0x3d = */
PKEY_GREATER_THAN, /* 0x3e > */
PKEY_QUESTION_MARK, /* 0x3f ? */
PKEY_AT, /* 0x40 @ */
PKEY_A, /* 0x41 A */
PKEY_B, /* 0x42 B */
PKEY_C, /* 0x43 C */
PKEY_D, /* 0x44 D */
PKEY_E, /* 0x45 E */
PKEY_F, /* 0x46 F */
PKEY_G, /* 0x47 G */
PKEY_H, /* 0x48 H */
PKEY_I, /* 0x49 I */
PKEY_J, /* 0x4a J */
PKEY_K, /* 0x4b K */
PKEY_L, /* 0x4c L */
PKEY_M, /* 0x4d M */
PKEY_N, /* 0x4e N */
PKEY_O, /* 0x4f O */
PKEY_P, /* 0x50 P */
PKEY_Q, /* 0x51 Q */
PKEY_R, /* 0x52 R */
PKEY_S, /* 0x53 S */
PKEY_T, /* 0x54 T */
PKEY_U, /* 0x55 U */
PKEY_V, /* 0x56 V */
PKEY_W, /* 0x57 W */
PKEY_X, /* 0x58 X */
PKEY_Y, /* 0x59 Y */
PKEY_Z, /* 0x5a Z */
PKEY_BRACKET_LEFT, /* 0x5b [ */
PKEY_SLASH, /* 0x5c / */
PKEY_BRACKET_RIGHT, /* 0x5d ] */
PKEY_CIRCUMFLEX, /* 0x5e ^ */
PKEY_UNDERSCORE, /* 0x5f _ */
PKEY_GRAVE, /* 0x60 ` */
PKEY_a, /* 0x61 a */
PKEY_b, /* 0x62 b */
PKEY_c, /* 0x63 c */
PKEY_d, /* 0x64 d */
PKEY_e, /* 0x65 e */
PKEY_f, /* 0x66 f */
PKEY_g, /* 0x67 g */
PKEY_h, /* 0x68 h */
PKEY_i, /* 0x69 i */
PKEY_j, /* 0x6a j */
PKEY_k, /* 0x6b k */
PKEY_l, /* 0x6c l */
PKEY_m, /* 0x6d m */
PKEY_n, /* 0x6e n */
PKEY_o, /* 0x6f o */
PKEY_p, /* 0x70 p */
PKEY_q, /* 0x71 q */
PKEY_r, /* 0x72 r */
PKEY_s, /* 0x73 s */
PKEY_t, /* 0x74 t */
PKEY_u, /* 0x75 u */
PKEY_v, /* 0x76 v */
PKEY_w, /* 0x77 w */
PKEY_x, /* 0x78 x */
PKEY_y, /* 0x79 y */
PKEY_z, /* 0x7a z */
PKEY_LEFT_CURLY_BRACE, /* 0x7b { */
PKEY_BAR, /* 0x7c | */
PKEY_RIGHT_CURLY_BRACE, /* 0x7d } */
PKEY_TILDE, /* 0x7e ~ */
PKEY_ERASE, /* 0x7f DEL */
};
/* CTRL key mappings, |= 0x80 for shifted ctrl-keys */
/* HELP is handled by a scancode/shift state override */
/* NEXT/NEXT1 is handled by a scancode/shift state override */
int ctrl_key_to_pkey[]={
PKEY_NOKEY, /* 0x00 NUL */
PKEY_ANS, /* 0x01 CTRL-A */
PKEY_BACK, /* 0x02 CTRL-B */
PKEY_COPY, /* 0x03 CTRL-C */
PKEY_DATA, /* 0x04 CTRL-D */
PKEY_EDIT, /* 0x05 CTRL-E */
PKEY_FONT, /* 0x06 CTRL-F */
PKEY_DIVIDE, /* 0x07 CTRL-G */
PKEY_ERASE, /* 0x08 CTRL-H */
PKEY_NOKEY, /* 0x09 CTRL-I */
PKEY_NOKEY, /* 0x0a CTRL-J */
PKEY_NOKEY, /* 0x0b CTRL-K */
PKEY_LAB, /* 0x0c CTRL-L */
PKEY_NEXT, /* 0x0d CTRL-M */
PKEY_NEXT, /* 0x0e CTRL-N */
PKEY_BACK, /* 0x0f CTRL-O */
PKEY_SUPER, /* 0x10 CTRL-P */
PKEY_SQUARE, /* 0x11 CTRL-Q */
PKEY_ERASE, /* 0x12 CTRL-R */
PKEY_STOP, /* 0x13 CTRL-S */
PKEY_TERM, /* 0x14 CTRL-T */
PKEY_NOKEY, /* 0x15 CTRL-U */
PKEY_NOKEY, /* 0x16 CTRL-V */
PKEY_NOKEY, /* 0x17 CTRL-W */
PKEY_MULTIPLY, /* 0x18 CTRL-X */
PKEY_SUB, /* 0x19 CTRL-Y */
PKEY_NOKEY, /* 0x1a CTRL-Z */
PKEY_NOKEY, /* 0x1b ESC */
PKEY_NOKEY, /* 0x1c */
PKEY_NOKEY, /* 0x1d */
PKEY_NOKEY, /* 0x1e */
PKEY_NOKEY, /* 0x1f */
PKEY_BACKSPACE, /* 0x20 SPACE */
PKEY_NOKEY, /* 0x21 ! */
PKEY_NOKEY, /* 0x22 " */
PKEY_NOKEY, /* 0x23 # */
PKEY_NOKEY, /* 0x24 $ */
PKEY_NOKEY, /* 0x25 % */
PKEY_NOKEY, /* 0x26 & */
PKEY_NOKEY, /* 0x27 ' */
PKEY_NOKEY, /* 0x28 ( */
PKEY_NOKEY, /* 0x29 ) */
PKEY_NOKEY, /* 0x2a * */
PKEY_SIGMA, /* 0x2b + */
PKEY_NOKEY, /* 0x2c , */
PKEY_DELTA, /* 0x2d - */
PKEY_NOKEY, /* 0x2e . */
PKEY_NOKEY, /* 0x2f / */
PKEY_NOKEY, /* 0x30 0 */
PKEY_NOKEY, /* 0x31 1 */
PKEY_NOKEY, /* 0x32 2 */
PKEY_NOKEY, /* 0x33 3 */
PKEY_NOKEY, /* 0x34 4 */
PKEY_NOKEY, /* 0x35 5 */
PKEY_NOKEY, /* 0x36 6 */
PKEY_NOKEY, /* 0x37 7 */
PKEY_NOKEY, /* 0x38 8 */
PKEY_NOKEY, /* 0x39 9 */
PKEY_NOKEY, /* 0x3a : */
PKEY_NOKEY, /* 0x3b ; */
PKEY_NOKEY, /* 0x3c < */
PKEY_NOKEY, /* 0x3d = */
PKEY_NOKEY, /* 0x3e > */
PKEY_NOKEY, /* 0x3f ? */
PKEY_NOKEY, /* 0x40 @ */
PKEY_NOKEY, /* 0x41 A */
PKEY_NOKEY, /* 0x42 B */
PKEY_NOKEY, /* 0x43 C */
PKEY_NOKEY, /* 0x44 D */
PKEY_NOKEY, /* 0x45 E */
PKEY_NOKEY, /* 0x46 F */
PKEY_NOKEY, /* 0x47 G */
PKEY_NOKEY, /* 0x48 H */
PKEY_NOKEY, /* 0x49 I */
PKEY_NOKEY, /* 0x4a J */
PKEY_NOKEY, /* 0x4b K */
PKEY_NOKEY, /* 0x4c L */
PKEY_NOKEY, /* 0x4d M */
PKEY_NOKEY, /* 0x4e N */
PKEY_NOKEY, /* 0x4f O */
PKEY_NOKEY, /* 0x50 P */
PKEY_NOKEY, /* 0x51 Q */
PKEY_NOKEY, /* 0x52 R */
PKEY_NOKEY, /* 0x53 S */
PKEY_NOKEY, /* 0x54 T */
PKEY_NOKEY, /* 0x55 U */
PKEY_NOKEY, /* 0x56 V */
PKEY_NOKEY, /* 0x57 W */
PKEY_NOKEY, /* 0x58 X */
PKEY_NOKEY, /* 0x59 Y */
PKEY_NOKEY, /* 0x5a Z */
PKEY_NOKEY, /* 0x5b [ */
PKEY_NOKEY, /* 0x5c / */
PKEY_NOKEY, /* 0x5d ] */
PKEY_NOKEY, /* 0x5e ^ */
PKEY_NOKEY, /* 0x5f _ */
PKEY_NOKEY, /* 0x60 ` */
PKEY_NOKEY, /* 0x61 a */
PKEY_NOKEY, /* 0x62 b */
PKEY_NOKEY, /* 0x63 c */
PKEY_NOKEY, /* 0x64 d */
PKEY_NOKEY, /* 0x65 e */
PKEY_NOKEY, /* 0x66 f */
PKEY_NOKEY, /* 0x67 g */
PKEY_NOKEY, /* 0x68 h */
PKEY_NOKEY, /* 0x69 i */
PKEY_NOKEY, /* 0x6a j */
PKEY_NOKEY, /* 0x6b k */
PKEY_NOKEY, /* 0x6c l */
PKEY_NOKEY, /* 0x6d m */
PKEY_NOKEY, /* 0x6e n */
PKEY_NOKEY, /* 0x6f o */
PKEY_NOKEY, /* 0x70 p */
PKEY_NOKEY, /* 0x71 q */
PKEY_NOKEY, /* 0x72 r */
PKEY_NOKEY, /* 0x73 s */
PKEY_NOKEY, /* 0x74 t */
PKEY_NOKEY, /* 0x75 u */
PKEY_NOKEY, /* 0x76 v */
PKEY_NOKEY, /* 0x77 w */
PKEY_NOKEY, /* 0x78 x */
PKEY_NOKEY, /* 0x79 y */
PKEY_NOKEY, /* 0x7a z */
PKEY_NOKEY, /* 0x7b { */
PKEY_NOKEY, /* 0x7c | */
PKEY_NOKEY, /* 0x7d } */
PKEY_NOKEY, /* 0x7e ~ */
PKEY_NOKEY, /* 0x7f DEL */
PKEY_NOKEY, /* 0x80 */
PKEY_ANS, /* 0x81 */
PKEY_BACK1, /* 0x82 */
PKEY_COPY1, /* 0x83 */
PKEY_DATA1, /* 0x84 */
PKEY_EDIT1, /* 0x85 */
PKEY_FONT, /* 0x86 */
PKEY_INTERSECT, /* 0x87 */
PKEY_HELP1, /* 0x88 */
PKEY_NOKEY, /* 0x89 */
PKEY_NOKEY, /* 0x8A */
PKEY_NOKEY, /* 0x8B */
PKEY_LAB1, /* 0x8C */
PKEY_MICRO, /* 0x8D */
PKEY_NEXT1, /* 0x8E */
PKEY_NOKEY, /* 0x8F */
PKEY_SUPER1, /* 0x90 */
PKEY_ACCESS, /* 0x91 */
PKEY_ERASE1, /* 0x92 */
PKEY_STOP1, /* 0x93 */
PKEY_TERM, /* 0x94 */
PKEY_NOKEY, /* 0x95 */
PKEY_NOKEY, /* 0x96 */
PKEY_NOKEY, /* 0x97 */
PKEY_NOKEY, /* 0x98 */
PKEY_SUB1, /* 0x99 */
PKEY_NOKEY, /* 0x9A */
PKEY_NOKEY, /* 0x9B */
PKEY_NOKEY, /* 0x9C */
PKEY_NOKEY, /* 0x9D */
PKEY_NOKEY, /* 0x9E */
PKEY_NOKEY, /* 0x9F */
PKEY_NOKEY, /* 0xA0 */
PKEY_NOKEY, /* 0xA1 */
PKEY_NOKEY, /* 0xA2 */
PKEY_NOKEY, /* 0xA3 */
PKEY_NOKEY, /* 0xA4 */
PKEY_NOKEY, /* 0xA5 */
PKEY_NOKEY, /* 0xA6 */
PKEY_NOKEY, /* 0xA7 */
PKEY_NOKEY, /* 0xA8 */
PKEY_NOKEY, /* 0xA9 */
PKEY_NOKEY, /* 0xAA */
PKEY_NOKEY, /* 0xAB */
PKEY_NOKEY, /* 0xAC */
PKEY_NOKEY, /* 0xAD */
PKEY_NOKEY, /* 0xAE */
PKEY_NOKEY, /* 0xAF */
PKEY_NOKEY, /* 0xB0 */
PKEY_NOKEY, /* 0xB1 */
PKEY_NOKEY, /* 0xB2 */
PKEY_NOKEY, /* 0xB3 */
PKEY_NOKEY, /* 0xB4 */
PKEY_NOKEY, /* 0xB5 */
PKEY_NOKEY, /* 0xB6 */
PKEY_NOKEY, /* 0xB7 */
PKEY_NOKEY, /* 0xB8 */
PKEY_NOKEY, /* 0xB9 */
PKEY_NOKEY, /* 0xBA */
PKEY_NOKEY, /* 0xBB */
PKEY_NOKEY, /* 0xBC */
PKEY_NOKEY, /* 0xBD */
PKEY_NOKEY, /* 0xBE */
PKEY_NOKEY, /* 0xBF */
PKEY_NOKEY, /* 0xC0 */
PKEY_NOKEY, /* 0xC1 */
PKEY_NOKEY, /* 0xC2 */
PKEY_NOKEY, /* 0xC3 */
PKEY_NOKEY, /* 0xC4 */
PKEY_NOKEY, /* 0xC5 */
PKEY_NOKEY, /* 0xC6 */
PKEY_NOKEY, /* 0xC7 */
PKEY_NOKEY, /* 0xC8 */
PKEY_NOKEY, /* 0xC9 */
PKEY_NOKEY, /* 0xCA */
PKEY_NOKEY, /* 0xCB */
PKEY_NOKEY, /* 0xCC */
PKEY_NOKEY, /* 0xCD */
PKEY_NOKEY, /* 0xCE */
PKEY_NOKEY, /* 0xCF */
PKEY_NOKEY, /* 0xD0 */
PKEY_NOKEY, /* 0xD1 */
PKEY_NOKEY, /* 0xD2 */
PKEY_NOKEY, /* 0xD3 */
PKEY_NOKEY, /* 0xD4 */
PKEY_NOKEY, /* 0xD5 */
PKEY_NOKEY, /* 0xD6 */
PKEY_NOKEY, /* 0xD7 */
PKEY_NOKEY, /* 0xD8 */
PKEY_NOKEY, /* 0xD9 */
PKEY_NOKEY, /* 0xDA */
PKEY_NOKEY, /* 0xDB */
PKEY_NOKEY, /* 0xDC */
PKEY_NOKEY, /* 0xDD */
PKEY_NOKEY, /* 0xDE */
PKEY_NOKEY, /* 0xDF */
PKEY_NOKEY, /* 0xE0 */
PKEY_NOKEY, /* 0xE1 */
PKEY_NOKEY, /* 0xE2 */
PKEY_NOKEY, /* 0xE3 */
PKEY_NOKEY, /* 0xE4 */
PKEY_NOKEY, /* 0xE5 */
PKEY_NOKEY, /* 0xE6 */
PKEY_NOKEY, /* 0xE7 */
PKEY_NOKEY, /* 0xE8 */
PKEY_NOKEY, /* 0xE9 */
PKEY_NOKEY, /* 0xEA */
PKEY_NOKEY, /* 0xEB */
PKEY_NOKEY, /* 0xEC */
PKEY_NOKEY, /* 0xED */
PKEY_NOKEY, /* 0xEE */
PKEY_NOKEY, /* 0xEF */
PKEY_NOKEY, /* 0xF0 */
PKEY_NOKEY, /* 0xF1 */
PKEY_NOKEY, /* 0xF2 */
PKEY_NOKEY, /* 0xF3 */
PKEY_NOKEY, /* 0xF4 */
PKEY_NOKEY, /* 0xF5 */
PKEY_NOKEY, /* 0xF6 */
PKEY_NOKEY, /* 0xF7 */
PKEY_NOKEY, /* 0xF8 */
PKEY_NOKEY, /* 0xF9 */
PKEY_NOKEY, /* 0xFA */
PKEY_NOKEY, /* 0xFB */
PKEY_NOKEY, /* 0xFC */
PKEY_NOKEY, /* 0xFD */
PKEY_NOKEY, /* 0xFE */
PKEY_NOKEY, /* 0xFF */
};