/* VT320 Keyboard translation table */

/* WARNING:  EDIT CAREFULLY. */
/* This file is normally program-generated. */
/* The program reading this file expects this format. */

int KCodes_Version = 4;

short KCodes[4][256] = {

{ /* Graphic Keys */

/* 00 */ 0x000, 0x001, 0x002, 0x003, 0x004, 0x005, 0x006, 0x007,
/* 08 */ 0x008, 0x009, 0x00a, 0x00b, 0x00c, 0x00d, 0x00e, 0x00f,
/* 10 */ 0x010, 0x011, 0x012, 0x013, 0x014, 0x015, 0x016, 0x017,
/* 18 */ 0x018, 0x019, 0x01a, 0x01b, 0x01c, 0x01d, 0x01e, 0x01f,
/* 20 */ 0x020, 0x021, 0x022, 0x023, 0x024, 0x025, 0x026, 0x027,
/* 28 */ 0x028, 0x029, 0x02a, 0x02b, 0x02c, 0x02d, 0x02e, 0x02f,
/* 30 */ 0x030, 0x031, 0x032, 0x033, 0x034, 0x035, 0x036, 0x037,
/* 38 */ 0x038, 0x039, 0x03a, 0x03b, 0x03c, 0x03d, 0x03e, 0x03f,
/* 40 */ 0x040, 0x041, 0x042, 0x043, 0x044, 0x045, 0x046, 0x047,
/* 48 */ 0x048, 0x049, 0x04a, 0x04b, 0x04c, 0x04d, 0x04e, 0x04f,
/* 50 */ 0x050, 0x051, 0x052, 0x053, 0x054, 0x055, 0x056, 0x057,
/* 58 */ 0x058, 0x059, 0x05a, 0x05b, 0x05c, 0x05d, 0x05e, 0x05f,
/* 60 */ 0x060, 0x061, 0x062, 0x063, 0x064, 0x065, 0x066, 0x067,
/* 68 */ 0x068, 0x069, 0x06a, 0x06b, 0x06c, 0x06d, 0x06e, 0x06f,
/* 70 */ 0x070, 0x071, 0x072, 0x073, 0x074, 0x075, 0x076, 0x077,
/* 78 */ 0x078, 0x079, 0x07a, 0x07b, 0x07c, 0x07d, 0x07e, 0x200,
/* 80 */ 0x080, 0x081, 0x082, 0x083, 0x084, 0x085, 0x086, 0x087,
/* 88 */ 0x088, 0x089, 0x08a, 0x08b, 0x08c, 0x08d, 0x08e, 0x08f,
/* 90 */ 0x090, 0x091, 0x092, 0x093, 0x094, 0x095, 0x096, 0x097,
/* 98 */ 0x098, 0x099, 0x09a, 0x09b, 0x09c, 0x09d, 0x09e, 0x09f,
/* a0 */ 0x0a0, 0x0a1, 0x0a2, 0x0a3, 0x0a4, 0x0a5, 0x0a6, 0x0a7,
/* a8 */ 0x0a8, 0x0a9, 0x0aa, 0x0ab, 0x0ac, 0x0ad, 0x0ae, 0x0af,
/* b0 */ 0x0b0, 0x0b1, 0x0b2, 0x0b3, 0x0b4, 0x0b5, 0x0b6, 0x0b7,
/* b8 */ 0x0b8, 0x0b9, 0x0ba, 0x0bb, 0x0bc, 0x0bd, 0x0be, 0x0bf,
/* c0 */ 0x0c0, 0x0c1, 0x0c2, 0x0c3, 0x0c4, 0x0c5, 0x0c6, 0x0c7,
/* c8 */ 0x0c8, 0x0c9, 0x0ca, 0x0cb, 0x0cc, 0x0cd, 0x0ce, 0x0cf,
/* d0 */ 0x0d0, 0x0d1, 0x0d2, 0x0d3, 0x0d4, 0x0d5, 0x0d6, 0x0d7,
/* d8 */ 0x0d8, 0x0d9, 0x0da, 0x0db, 0x0dc, 0x0dd, 0x0de, 0x0df,
/* e0 */ 0x0e0, 0x0e1, 0x0e2, 0x0e3, 0x0e4, 0x0e5, 0x0e6, 0x0e7,
/* e8 */ 0x0e8, 0x0e9, 0x0ea, 0x0eb, 0x0ec, 0x0ed, 0x0ee, 0x0ef,
/* f0 */ 0x0f0, 0x0f1, 0x0f2, 0x0f3, 0x0f4, 0x0f5, 0x0f6, 0x0f7,
/* f8 */ 0x0f8, 0x0f9, 0x0fa, 0x0fb, 0x0fc, 0x0fd, 0x0fe, 0x0ff

}, { /* Meta Graphic Keys */

/* 00 */ 0x200, 0x001, 0x002, 0x003, 0x004, 0x005, 0x006, 0x007,
/* 08 */ 0x008, 0x009, 0x00a, 0x00b, 0x00c, 0x00d, 0x00e, 0x00f,
/* 10 */ 0x010, 0x011, 0x012, 0x013, 0x014, 0x015, 0x016, 0x017,
/* 18 */ 0x018, 0x019, 0x01a, 0x01b, 0x01c, 0x01d, 0x01e, 0x01f,
/* 20 */ 0x020, 0x021, 0x022, 0x023, 0x024, 0x025, 0x026, 0x027,
/* 28 */ 0x028, 0x029, 0x02a, 0x02b, 0x02c, 0x02d, 0x02e, 0x02f,
/* 30 */ 0x030, 0x031, 0x032, 0x033, 0x034, 0x035, 0x036, 0x037,
/* 38 */ 0x038, 0x039, 0x03a, 0x03b, 0x03c, 0x03d, 0x03e, 0x03f,
/* 40 */ 0x040, 0x041, 0x042, 0x043, 0x044, 0x045, 0x046, 0x047,
/* 48 */ 0x048, 0x049, 0x04a, 0x04b, 0x04c, 0x04d, 0x04e, 0x04f,
/* 50 */ 0x050, 0x051, 0x052, 0x053, 0x054, 0x055, 0x056, 0x057,
/* 58 */ 0x058, 0x059, 0x05a, 0x05b, 0x05c, 0x05d, 0x05e, 0x05f,
/* 60 */ 0x060, 0x061, 0x062, 0x063, 0x064, 0x065, 0x066, 0x067,
/* 68 */ 0x068, 0x069, 0x06a, 0x06b, 0x06c, 0x06d, 0x06e, 0x06f,
/* 70 */ 0x070, 0x071, 0x072, 0x073, 0x074, 0x075, 0x076, 0x077,
/* 78 */ 0x078, 0x079, 0x07a, 0x07b, 0x07c, 0x07d, 0x07e, 0x200,
/* 80 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 88 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 90 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 98 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* a0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* a8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* b0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* b8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* c0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* c8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* d0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* d8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* e0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* e8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* f0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* f8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200

}, { /* Function Keys */

/* 00 */ 0x200, 0x2c5, 0x200, 0x2c1, 0x298, 0x295, 0x200, 0x200,
/* 08 */ 0x008, 0x009, 0x00a, 0x01b, 0x200, 0x00d, 0x2c3, 0x07f,
/* 10 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 18 */ 0x008, 0x009, 0x200, 0x200, 0x200, 0x200, 0x200, 0x07f,
/* 20 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 28 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 30 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 38 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 40 */ 0x2dd, 0x2de, 0x2df, 0x2e0, 0x2e1, 0x2c6, 0x2b6, 0x2b5,
/* 48 */ 0x2b4, 0x2b3, 0x2b1, 0x2b2, 0x200, 0x200, 0x2b7, 0x200,
/* 50 */ 0x2a3, 0x2a4, 0x2a5, 0x2a6, 0x2a7, 0x2a8, 0x2a9, 0x2aa,
/* 58 */ 0x2ab, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 60 */ 0x2af, 0x2b0, 0x2ad, 0x298, 0x296, 0x297, 0x2be, 0x2bf,
/* 68 */ 0x2c0, 0x2bb, 0x2bc, 0x2bd, 0x2b8, 0x2b9, 0x2ba, 0x200,
/* 70 */ 0x2ac, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 78 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 80 */ 0x2af, 0x2ad, 0x2ae, 0x2b0, 0x2b1, 0x2b2, 0x2b4, 0x2b5,
/* 88 */ 0x2b6, 0x2c2, 0x200, 0x200, 0x200, 0x2c5, 0x200, 0x200,
/* 90 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 98 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* a0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* a8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* b0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* b8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* c0 */ 0x295, 0x296, 0x297, 0x298, 0x2c4, 0x2c6, 0x2c7, 0x2c8,
/* c8 */ 0x2c9, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* d0 */ 0x2cb, 0x2cc, 0x2cd, 0x2ce, 0x2cf, 0x2d0, 0x2d1, 0x2d2,
/* d8 */ 0x2d3, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* e0 */ 0x2ca, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* e8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* f0 */ 0x2d4, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* f8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200

}, { /* Meta Function Keys */

/* 00 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 08 */ 0x008, 0x009, 0x00a, 0x01b, 0x200, 0x00d, 0x200, 0x07f,
/* 10 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 18 */ 0x200, 0x009, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 20 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 28 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 30 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 38 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 40 */ 0x299, 0x29a, 0x29b, 0x29c, 0x29d, 0x29e, 0x29f, 0x2a0,
/* 48 */ 0x2a1, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 50 */ 0x2a3, 0x2a4, 0x2a5, 0x2a6, 0x2a7, 0x2a8, 0x2a9, 0x2aa,
/* 58 */ 0x2ab, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 60 */ 0x2a2, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x2af,
/* 68 */ 0x200, 0x2ad, 0x200, 0x2ae, 0x200, 0x2b0, 0x200, 0x200,
/* 70 */ 0x2ac, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 78 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 80 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 88 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 90 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* 98 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* a0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* a8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* b0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* b8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* c0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* c8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* d0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* d8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* e0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* e8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* f0 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200,
/* f8 */ 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200, 0x200

} };
