1444ada0bSSøren Schmidt /*- 2*4d846d26SWarner Losh * SPDX-License-Identifier: BSD-2-Clause 3718cf2ccSPedro F. Giffuni * 4b3ef0af4SYoshihiro Takahashi * Copyright (c) 1992-1998 Sen Schmidt 5444ada0bSSøren Schmidt * All rights reserved. 6916347f7SJordan K. Hubbard * 7444ada0bSSøren Schmidt * Redistribution and use in source and binary forms, with or without 8444ada0bSSøren Schmidt * modification, are permitted provided that the following conditions 9444ada0bSSøren Schmidt * are met: 10444ada0bSSøren Schmidt * 1. Redistributions of source code must retain the above copyright 11a8445737SSøren Schmidt * notice, this list of conditions and the following disclaimer, 12a8445737SSøren Schmidt * without modification, immediately at the beginning of the file. 13444ada0bSSøren Schmidt * 2. Redistributions in binary form must reproduce the above copyright 14444ada0bSSøren Schmidt * notice, this list of conditions and the following disclaimer in the 15444ada0bSSøren Schmidt * documentation and/or other materials provided with the distribution. 16444ada0bSSøren Schmidt * 3. The name of the author may not be used to endorse or promote products 17a8445737SSøren Schmidt * derived from this software without specific prior written permission. 18916347f7SJordan K. Hubbard * 19444ada0bSSøren Schmidt * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 20444ada0bSSøren Schmidt * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 21444ada0bSSøren Schmidt * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 22444ada0bSSøren Schmidt * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 23444ada0bSSøren Schmidt * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 24444ada0bSSøren Schmidt * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25444ada0bSSøren Schmidt * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26444ada0bSSøren Schmidt * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27444ada0bSSøren Schmidt * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 28444ada0bSSøren Schmidt * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29916347f7SJordan K. Hubbard * 30c3aac50fSPeter Wemm * $FreeBSD$ 31916347f7SJordan K. Hubbard */ 32916347f7SJordan K. Hubbard 33e9deda23SKazutaka YOKOTA #ifndef KBD_DFLT_KEYMAP 34916347f7SJordan K. Hubbard 35e9deda23SKazutaka YOKOTA /* US iso8859 */ 36a3bd3dacSKazutaka YOKOTA #define ISO_ACCENTCHARS 37e9deda23SKazutaka YOKOTA /* 38e9deda23SKazutaka YOKOTA * Automatically generated from /usr/share/syscons/keymaps/us.iso.kbd. 39e9deda23SKazutaka YOKOTA * DO NOT EDIT! 40e9deda23SKazutaka YOKOTA */ 41e9deda23SKazutaka YOKOTA static keymap_t key_map = { 0x6d, { 42916347f7SJordan K. Hubbard /* alt 43916347f7SJordan K. Hubbard * scan cntrl alt alt cntrl 44916347f7SJordan K. Hubbard * code base shift cntrl shift alt shift cntrl shift spcl flgs 45916347f7SJordan K. Hubbard * --------------------------------------------------------------------------- 46916347f7SJordan K. Hubbard */ 47e9deda23SKazutaka YOKOTA /*00*/{{ NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP, }, 0xFF,0x00 }, 48e9deda23SKazutaka YOKOTA /*01*/{{ 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, DBG, 0x1B, }, 0x02,0x00 }, 49e9deda23SKazutaka YOKOTA /*02*/{{ '1', '!', NOP, NOP, '1', '!', NOP, NOP, }, 0x33,0x00 }, 50e9deda23SKazutaka YOKOTA /*03*/{{ '2', '@', 0x00, 0x00, '2', '@', 0x00, 0x00, }, 0x00,0x00 }, 51e9deda23SKazutaka YOKOTA /*04*/{{ '3', '#', NOP, NOP, '3', '#', NOP, NOP, }, 0x33,0x00 }, 52e9deda23SKazutaka YOKOTA /*05*/{{ '4', '$', NOP, NOP, '4', '$', NOP, NOP, }, 0x33,0x00 }, 53e9deda23SKazutaka YOKOTA /*06*/{{ '5', '%', NOP, NOP, '5', '%', NOP, NOP, }, 0x33,0x00 }, 54e9deda23SKazutaka YOKOTA /*07*/{{ '6', '^', 0x1E, 0x1E, '6', '^', 0x1E, 0x1E, }, 0x00,0x00 }, 55e9deda23SKazutaka YOKOTA /*08*/{{ '7', '&', NOP, NOP, '7', '&', NOP, NOP, }, 0x33,0x00 }, 56e9deda23SKazutaka YOKOTA /*09*/{{ '8', '*', NOP, NOP, '8', '*', NOP, NOP, }, 0x33,0x00 }, 57e9deda23SKazutaka YOKOTA /*0a*/{{ '9', '(', NOP, NOP, '9', '(', NOP, NOP, }, 0x33,0x00 }, 58e9deda23SKazutaka YOKOTA /*0b*/{{ '0', ')', NOP, NOP, '0', ')', NOP, NOP, }, 0x33,0x00 }, 59e9deda23SKazutaka YOKOTA /*0c*/{{ '-', '_', 0x1F, 0x1F, '-', '_', 0x1F, 0x1F, }, 0x00,0x00 }, 60e9deda23SKazutaka YOKOTA /*0d*/{{ '=', '+', NOP, NOP, '=', '+', NOP, NOP, }, 0x33,0x00 }, 61e9deda23SKazutaka YOKOTA /*0e*/{{ 0x08, 0x08, 0x7F, 0x7F, 0x08, 0x08, 0x7F, 0x7F, }, 0x00,0x00 }, 62e9deda23SKazutaka YOKOTA /*0f*/{{ 0x09, BTAB, NOP, NOP, 0x09, BTAB, NOP, NOP, }, 0x77,0x00 }, 63e9deda23SKazutaka YOKOTA /*10*/{{ 'q', 'Q', 0x11, 0x11, 'q', 'Q', 0x11, 0x11, }, 0x00,0x01 }, 64e9deda23SKazutaka YOKOTA /*11*/{{ 'w', 'W', 0x17, 0x17, 'w', 'W', 0x17, 0x17, }, 0x00,0x01 }, 65e9deda23SKazutaka YOKOTA /*12*/{{ 'e', 'E', 0x05, 0x05, 'e', 'E', 0x05, 0x05, }, 0x00,0x01 }, 66e9deda23SKazutaka YOKOTA /*13*/{{ 'r', 'R', 0x12, 0x12, 'r', 'R', 0x12, 0x12, }, 0x00,0x01 }, 67e9deda23SKazutaka YOKOTA /*14*/{{ 't', 'T', 0x14, 0x14, 't', 'T', 0x14, 0x14, }, 0x00,0x01 }, 68e9deda23SKazutaka YOKOTA /*15*/{{ 'y', 'Y', 0x19, 0x19, 'y', 'Y', 0x19, 0x19, }, 0x00,0x01 }, 69e9deda23SKazutaka YOKOTA /*16*/{{ 'u', 'U', 0x15, 0x15, 'u', 'U', 0x15, 0x15, }, 0x00,0x01 }, 70e9deda23SKazutaka YOKOTA /*17*/{{ 'i', 'I', 0x09, 0x09, 'i', 'I', 0x09, 0x09, }, 0x00,0x01 }, 71e9deda23SKazutaka YOKOTA /*18*/{{ 'o', 'O', 0x0F, 0x0F, 'o', 'O', 0x0F, 0x0F, }, 0x00,0x01 }, 72e9deda23SKazutaka YOKOTA /*19*/{{ 'p', 'P', 0x10, 0x10, 'p', 'P', 0x10, 0x10, }, 0x00,0x01 }, 73e9deda23SKazutaka YOKOTA /*1a*/{{ '[', '{', 0x1B, 0x1B, '[', '{', 0x1B, 0x1B, }, 0x00,0x00 }, 74e9deda23SKazutaka YOKOTA /*1b*/{{ ']', '}', 0x1D, 0x1D, ']', '}', 0x1D, 0x1D, }, 0x00,0x00 }, 75e9deda23SKazutaka YOKOTA /*1c*/{{ 0x0D, 0x0D, 0x0A, 0x0A, 0x0D, 0x0D, 0x0A, 0x0A, }, 0x00,0x00 }, 76e9deda23SKazutaka YOKOTA /*1d*/{{ LCTR, LCTR, LCTR, LCTR, LCTR, LCTR, LCTR, LCTR, }, 0xFF,0x00 }, 77e9deda23SKazutaka YOKOTA /*1e*/{{ 'a', 'A', 0x01, 0x01, 'a', 'A', 0x01, 0x01, }, 0x00,0x01 }, 78e9deda23SKazutaka YOKOTA /*1f*/{{ 's', 'S', 0x13, 0x13, 's', 'S', 0x13, 0x13, }, 0x00,0x01 }, 79e9deda23SKazutaka YOKOTA /*20*/{{ 'd', 'D', 0x04, 0x04, 'd', 'D', 0x04, 0x04, }, 0x00,0x01 }, 80e9deda23SKazutaka YOKOTA /*21*/{{ 'f', 'F', 0x06, 0x06, 'f', 'F', 0x06, 0x06, }, 0x00,0x01 }, 81e9deda23SKazutaka YOKOTA /*22*/{{ 'g', 'G', 0x07, 0x07, 'g', 'G', 0x07, 0x07, }, 0x00,0x01 }, 82e9deda23SKazutaka YOKOTA /*23*/{{ 'h', 'H', 0x08, 0x08, 'h', 'H', 0x08, 0x08, }, 0x00,0x01 }, 83e9deda23SKazutaka YOKOTA /*24*/{{ 'j', 'J', 0x0A, 0x0A, 'j', 'J', 0x0A, 0x0A, }, 0x00,0x01 }, 84e9deda23SKazutaka YOKOTA /*25*/{{ 'k', 'K', 0x0B, 0x0B, 'k', 'K', 0x0B, 0x0B, }, 0x00,0x01 }, 85e9deda23SKazutaka YOKOTA /*26*/{{ 'l', 'L', 0x0C, 0x0C, 'l', 'L', 0x0C, 0x0C, }, 0x00,0x01 }, 86e9deda23SKazutaka YOKOTA /*27*/{{ ';', ':', NOP, NOP, ';', ':', NOP, NOP, }, 0x33,0x00 }, 87e9deda23SKazutaka YOKOTA /*28*/{{ '\'', '"', NOP, NOP, '\'', '"', NOP, NOP, }, 0x33,0x00 }, 88e9deda23SKazutaka YOKOTA /*29*/{{ '`', '~', NOP, NOP, '`', '~', NOP, NOP, }, 0x33,0x00 }, 89e9deda23SKazutaka YOKOTA /*2a*/{{ LSH, LSH, LSH, LSH, LSH, LSH, LSH, LSH, }, 0xFF,0x00 }, 90e9deda23SKazutaka YOKOTA /*2b*/{{ '\\', '|', 0x1C, 0x1C, '\\', '|', 0x1C, 0x1C, }, 0x00,0x00 }, 91e9deda23SKazutaka YOKOTA /*2c*/{{ 'z', 'Z', 0x1A, 0x1A, 'z', 'Z', 0x1A, 0x1A, }, 0x00,0x01 }, 92e9deda23SKazutaka YOKOTA /*2d*/{{ 'x', 'X', 0x18, 0x18, 'x', 'X', 0x18, 0x18, }, 0x00,0x01 }, 93e9deda23SKazutaka YOKOTA /*2e*/{{ 'c', 'C', 0x03, 0x03, 'c', 'C', 0x03, 0x03, }, 0x00,0x01 }, 94e9deda23SKazutaka YOKOTA /*2f*/{{ 'v', 'V', 0x16, 0x16, 'v', 'V', 0x16, 0x16, }, 0x00,0x01 }, 95e9deda23SKazutaka YOKOTA /*30*/{{ 'b', 'B', 0x02, 0x02, 'b', 'B', 0x02, 0x02, }, 0x00,0x01 }, 96e9deda23SKazutaka YOKOTA /*31*/{{ 'n', 'N', 0x0E, 0x0E, 'n', 'N', 0x0E, 0x0E, }, 0x00,0x01 }, 97e9deda23SKazutaka YOKOTA /*32*/{{ 'm', 'M', 0x0D, 0x0D, 'm', 'M', 0x0D, 0x0D, }, 0x00,0x01 }, 98e9deda23SKazutaka YOKOTA /*33*/{{ ',', '<', NOP, NOP, ',', '<', NOP, NOP, }, 0x33,0x00 }, 99e9deda23SKazutaka YOKOTA /*34*/{{ '.', '>', NOP, NOP, '.', '>', NOP, NOP, }, 0x33,0x00 }, 100e9deda23SKazutaka YOKOTA /*35*/{{ '/', '?', NOP, NOP, '/', '?', NOP, NOP, }, 0x33,0x00 }, 101e9deda23SKazutaka YOKOTA /*36*/{{ RSH, RSH, RSH, RSH, RSH, RSH, RSH, RSH, }, 0xFF,0x00 }, 102e9deda23SKazutaka YOKOTA /*37*/{{ '*', '*', '*', '*', '*', '*', '*', '*', }, 0x00,0x00 }, 103e9deda23SKazutaka YOKOTA /*38*/{{ LALT, LALT, LALT, LALT, LALT, LALT, LALT, LALT, }, 0xFF,0x00 }, 104e9deda23SKazutaka YOKOTA /*39*/{{ ' ', ' ', 0x00, ' ', ' ', ' ', SUSP, ' ', }, 0x02,0x00 }, 105e9deda23SKazutaka YOKOTA /*3a*/{{ CLK, CLK, CLK, CLK, CLK, CLK, CLK, CLK, }, 0xFF,0x00 }, 106e9deda23SKazutaka YOKOTA /*3b*/{{ F( 1), F(13), F(25), F(37), S( 1), S(11), S( 1), S(11),}, 0xFF,0x00 }, 107e9deda23SKazutaka YOKOTA /*3c*/{{ F( 2), F(14), F(26), F(38), S( 2), S(12), S( 2), S(12),}, 0xFF,0x00 }, 108e9deda23SKazutaka YOKOTA /*3d*/{{ F( 3), F(15), F(27), F(39), S( 3), S(13), S( 3), S(13),}, 0xFF,0x00 }, 109e9deda23SKazutaka YOKOTA /*3e*/{{ F( 4), F(16), F(28), F(40), S( 4), S(14), S( 4), S(14),}, 0xFF,0x00 }, 110e9deda23SKazutaka YOKOTA /*3f*/{{ F( 5), F(17), F(29), F(41), S( 5), S(15), S( 5), S(15),}, 0xFF,0x00 }, 111e9deda23SKazutaka YOKOTA /*40*/{{ F( 6), F(18), F(30), F(42), S( 6), S(16), S( 6), S(16),}, 0xFF,0x00 }, 112e9deda23SKazutaka YOKOTA /*41*/{{ F( 7), F(19), F(31), F(43), S( 7), S( 7), S( 7), S( 7),}, 0xFF,0x00 }, 113e9deda23SKazutaka YOKOTA /*42*/{{ F( 8), F(20), F(32), F(44), S( 8), S( 8), S( 8), S( 8),}, 0xFF,0x00 }, 114e9deda23SKazutaka YOKOTA /*43*/{{ F( 9), F(21), F(33), F(45), S( 9), S( 9), S( 9), S( 9),}, 0xFF,0x00 }, 115e9deda23SKazutaka YOKOTA /*44*/{{ F(10), F(22), F(34), F(46), S(10), S(10), S(10), S(10),}, 0xFF,0x00 }, 116e9deda23SKazutaka YOKOTA /*45*/{{ NLK, NLK, NLK, NLK, NLK, NLK, NLK, NLK, }, 0xFF,0x00 }, 117e9deda23SKazutaka YOKOTA /*46*/{{ SLK, SLK, SLK, SLK, SLK, SLK, SLK, SLK, }, 0xFF,0x00 }, 118e9deda23SKazutaka YOKOTA /*47*/{{ F(49), '7', '7', '7', '7', '7', '7', '7', }, 0x80,0x02 }, 119e9deda23SKazutaka YOKOTA /*48*/{{ F(50), '8', '8', '8', '8', '8', '8', '8', }, 0x80,0x02 }, 120e9deda23SKazutaka YOKOTA /*49*/{{ F(51), '9', '9', '9', '9', '9', '9', '9', }, 0x80,0x02 }, 121e9deda23SKazutaka YOKOTA /*4a*/{{ F(52), '-', '-', '-', '-', '-', '-', '-', }, 0x80,0x02 }, 122e9deda23SKazutaka YOKOTA /*4b*/{{ F(53), '4', '4', '4', '4', '4', '4', '4', }, 0x80,0x02 }, 123e9deda23SKazutaka YOKOTA /*4c*/{{ F(54), '5', '5', '5', '5', '5', '5', '5', }, 0x80,0x02 }, 124e9deda23SKazutaka YOKOTA /*4d*/{{ F(55), '6', '6', '6', '6', '6', '6', '6', }, 0x80,0x02 }, 125e9deda23SKazutaka YOKOTA /*4e*/{{ F(56), '+', '+', '+', '+', '+', '+', '+', }, 0x80,0x02 }, 126e9deda23SKazutaka YOKOTA /*4f*/{{ F(57), '1', '1', '1', '1', '1', '1', '1', }, 0x80,0x02 }, 127e9deda23SKazutaka YOKOTA /*50*/{{ F(58), '2', '2', '2', '2', '2', '2', '2', }, 0x80,0x02 }, 128e9deda23SKazutaka YOKOTA /*51*/{{ F(59), '3', '3', '3', '3', '3', '3', '3', }, 0x80,0x02 }, 129e9deda23SKazutaka YOKOTA /*52*/{{ F(60), '0', '0', '0', '0', '0', '0', '0', }, 0x80,0x02 }, 130e9deda23SKazutaka YOKOTA /*53*/{{ 0x7F, '.', '.', '.', '.', '.', RBT, RBT, }, 0x03,0x02 }, 131e9deda23SKazutaka YOKOTA /*54*/{{ NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP, }, 0xFF,0x00 }, 132e9deda23SKazutaka YOKOTA /*55*/{{ NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP, }, 0xFF,0x00 }, 133e9deda23SKazutaka YOKOTA /*56*/{{ NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP, }, 0xFF,0x00 }, 134e9deda23SKazutaka YOKOTA /*57*/{{ F(11), F(23), F(35), F(47), S(11), S(11), S(11), S(11),}, 0xFF,0x00 }, 135e9deda23SKazutaka YOKOTA /*58*/{{ F(12), F(24), F(36), F(48), S(12), S(12), S(12), S(12),}, 0xFF,0x00 }, 136e9deda23SKazutaka YOKOTA /*59*/{{ 0x0D, 0x0D, 0x0A, 0x0A, 0x0D, 0x0D, 0x0A, 0x0A, }, 0x00,0x00 }, 137e9deda23SKazutaka YOKOTA /*5a*/{{ RCTR, RCTR, RCTR, RCTR, RCTR, RCTR, RCTR, RCTR, }, 0xFF,0x00 }, 138e9deda23SKazutaka YOKOTA /*5b*/{{ '/', '/', '/', '/', '/', '/', '/', '/', }, 0x00,0x02 }, 13986f7cedfSAndrey A. Chernov /*5c*/{{ NEXT, PREV, DBG, DBG, NOP, NOP, NOP, NOP, }, 0xFF,0x00 }, 140e9deda23SKazutaka YOKOTA /*5d*/{{ RALT, RALT, RALT, RALT, RALT, RALT, RALT, RALT, }, 0xFF,0x00 }, 141e9deda23SKazutaka YOKOTA /*5e*/{{ F(49), F(49), F(49), F(49), F(49), F(49), F(49), F(49),}, 0xFF,0x00 }, 142e9deda23SKazutaka YOKOTA /*5f*/{{ F(50), F(50), F(50), F(50), F(50), F(50), F(50), F(50),}, 0xFF,0x00 }, 143e9deda23SKazutaka YOKOTA /*60*/{{ F(51), F(51), F(51), F(51), F(51), F(51), F(51), F(51),}, 0xFF,0x00 }, 144e9deda23SKazutaka YOKOTA /*61*/{{ F(53), F(53), F(53), F(53), F(53), F(53), F(53), F(53),}, 0xFF,0x00 }, 145e9deda23SKazutaka YOKOTA /*62*/{{ F(55), F(55), F(55), F(55), F(55), F(55), F(55), F(55),}, 0xFF,0x00 }, 146e9deda23SKazutaka YOKOTA /*63*/{{ F(57), F(57), F(57), F(57), F(57), F(57), F(57), F(57),}, 0xFF,0x00 }, 147e9deda23SKazutaka YOKOTA /*64*/{{ F(58), F(58), F(58), F(58), F(58), F(58), F(58), F(58),}, 0xFF,0x00 }, 148e9deda23SKazutaka YOKOTA /*65*/{{ F(59), F(59), F(59), F(59), F(59), F(59), F(59), F(59),}, 0xFF,0x00 }, 14986f7cedfSAndrey A. Chernov /*66*/{{ F(60),PASTE, F(60), F(60), F(60), F(60), F(60), F(60),}, 0xFF,0x00 }, 150e9deda23SKazutaka YOKOTA /*67*/{{ F(61), F(61), F(61), F(61), F(61), F(61), RBT, F(61),}, 0xFF,0x00 }, 151e9deda23SKazutaka YOKOTA /*68*/{{ SLK, SPSC, SLK, SPSC, SUSP, NOP, SUSP, NOP, }, 0xFF,0x00 }, 152e9deda23SKazutaka YOKOTA /*69*/{{ F(62), F(62), F(62), F(62), F(62), F(62), F(62), F(62),}, 0xFF,0x00 }, 153e9deda23SKazutaka YOKOTA /*6a*/{{ F(63), F(63), F(63), F(63), F(63), F(63), F(63), F(63),}, 0xFF,0x00 }, 154e9deda23SKazutaka YOKOTA /*6b*/{{ F(64), F(64), F(64), F(64), F(64), F(64), F(64), F(64),}, 0xFF,0x00 }, 155e9deda23SKazutaka YOKOTA /*6c*/{{ NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP, }, 0xFF,0x00 }, 156ffba82a9SKazutaka YOKOTA } }; 157916347f7SJordan K. Hubbard 158a3bd3dacSKazutaka YOKOTA #if defined(NO_ACCENTCHARS) 159a3bd3dacSKazutaka YOKOTA static accentmap_t accent_map = { 0, /* empty accent map */ 160a3bd3dacSKazutaka YOKOTA { 161a3bd3dacSKazutaka YOKOTA { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, 162a3bd3dacSKazutaka YOKOTA { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, 163a3bd3dacSKazutaka YOKOTA } 164a3bd3dacSKazutaka YOKOTA }; 165a3bd3dacSKazutaka YOKOTA #endif 166a3bd3dacSKazutaka YOKOTA 167a3bd3dacSKazutaka YOKOTA #if defined(ISO_ACCENTCHARS) 168a3bd3dacSKazutaka YOKOTA static accentmap_t accent_map = { 15, /* iso8859 accent map */ 169a3bd3dacSKazutaka YOKOTA { 170a3bd3dacSKazutaka YOKOTA /* dgra=0 */ 171a3bd3dacSKazutaka YOKOTA { '`', { { 'a',0xe0 }, { 'A',0xc0 }, { 'e',0xe8 }, { 'E',0xc8 }, 172a3bd3dacSKazutaka YOKOTA { 'i',0xec }, { 'I',0xcc }, { 'o',0xf2 }, { 'O',0xd2 }, 173a3bd3dacSKazutaka YOKOTA { 'u',0xf9 }, { 'U',0xd9 }, }, }, 174a3bd3dacSKazutaka YOKOTA /* dacu=1 */ 175a3bd3dacSKazutaka YOKOTA { 0xb4, { { 'a',0xe1 }, { 'A',0xc1 }, { 'e',0xe9 }, { 'E',0xc9 }, 176a3bd3dacSKazutaka YOKOTA { 'i',0xed }, { 'I',0xcd }, { 'o',0xf3 }, { 'O',0xd3 }, 177a3bd3dacSKazutaka YOKOTA { 'u',0xfa }, { 'U',0xda }, { 'y',0xfd }, { 'Y',0xdd }, }, }, 178a3bd3dacSKazutaka YOKOTA /* dcir=2 */ 179a3bd3dacSKazutaka YOKOTA { '^', { { 'a',0xe2 }, { 'A',0xc2 }, { 'e',0xea }, { 'E',0xca }, 180a3bd3dacSKazutaka YOKOTA { 'i',0xee }, { 'I',0xce }, { 'o',0xf4 }, { 'O',0xd4 }, 181a3bd3dacSKazutaka YOKOTA { 'u',0xfb }, { 'U',0xdb }, }, }, 182a3bd3dacSKazutaka YOKOTA /* dtil=3 */ 183a3bd3dacSKazutaka YOKOTA { '~', { { 'a',0xe3 }, { 'A',0xc3 }, { 'n',0xf1 }, { 'N',0xd1 }, 184a3bd3dacSKazutaka YOKOTA { 'o',0xf5 }, { 'O',0xd5 }, }, }, 185a3bd3dacSKazutaka YOKOTA /* dmac=4 */ 186a3bd3dacSKazutaka YOKOTA { 0 }, 187a3bd3dacSKazutaka YOKOTA /* dbre=5 */ 188a3bd3dacSKazutaka YOKOTA { 0 }, 189a3bd3dacSKazutaka YOKOTA /* ddot=6 */ 190a3bd3dacSKazutaka YOKOTA { 0 }, 191a3bd3dacSKazutaka YOKOTA /* duml=7 */ 192a3bd3dacSKazutaka YOKOTA { 0xa8, { { 'a',0xe4 }, { 'A',0xc4 }, { 'e',0xeb }, { 'E',0xcb }, 193a3bd3dacSKazutaka YOKOTA { 'i',0xef }, { 'I',0xcf }, { 'o',0xf6 }, { 'O',0xd6 }, 194a3bd3dacSKazutaka YOKOTA { 'u',0xfc }, { 'U',0xdc }, { 'y',0xff }, }, }, 195a3bd3dacSKazutaka YOKOTA /* dsla=8 */ 196a3bd3dacSKazutaka YOKOTA { 0 }, 197a3bd3dacSKazutaka YOKOTA /* drin=9 */ 198a3bd3dacSKazutaka YOKOTA { 0xb0, { { 'a',0xe5 }, { 'A',0xc5 }, }, }, 199a3bd3dacSKazutaka YOKOTA /* dced=10 */ 200a3bd3dacSKazutaka YOKOTA { 0xb8, { { 'c',0xe7 }, { 'C',0xc7 }, }, }, 201a3bd3dacSKazutaka YOKOTA /* dapo=11 */ 202a3bd3dacSKazutaka YOKOTA { 0 }, 203a3bd3dacSKazutaka YOKOTA /* ddac=12 */ 204a3bd3dacSKazutaka YOKOTA { 0 }, 205a3bd3dacSKazutaka YOKOTA /* dogo=13 */ 206a3bd3dacSKazutaka YOKOTA { 0 }, 207a3bd3dacSKazutaka YOKOTA /* dcar=14 */ 208a3bd3dacSKazutaka YOKOTA { 0 }, 209a3bd3dacSKazutaka YOKOTA } 210a3bd3dacSKazutaka YOKOTA }; 211a3bd3dacSKazutaka YOKOTA #endif /* ISO_ACCENTCHARS */ 212a3bd3dacSKazutaka YOKOTA 213e9deda23SKazutaka YOKOTA #endif /* !KBD_DFLT_KEYMAP */ 214e9deda23SKazutaka YOKOTA 2156f4e0bebSPoul-Henning Kamp static fkeytab_t fkey_tab[96] = { 216a926a37bSSøren Schmidt /* 01-04 */ {"\033[M", 3}, {"\033[N", 3}, {"\033[O", 3}, {"\033[P", 3}, 217a926a37bSSøren Schmidt /* 05-08 */ {"\033[Q", 3}, {"\033[R", 3}, {"\033[S", 3}, {"\033[T", 3}, 218a926a37bSSøren Schmidt /* 09-12 */ {"\033[U", 3}, {"\033[V", 3}, {"\033[W", 3}, {"\033[X", 3}, 219a926a37bSSøren Schmidt /* 13-16 */ {"\033[Y", 3}, {"\033[Z", 3}, {"\033[a", 3}, {"\033[b", 3}, 220a926a37bSSøren Schmidt /* 17-20 */ {"\033[c", 3}, {"\033[d", 3}, {"\033[e", 3}, {"\033[f", 3}, 221a926a37bSSøren Schmidt /* 21-24 */ {"\033[g", 3}, {"\033[h", 3}, {"\033[i", 3}, {"\033[j", 3}, 222a926a37bSSøren Schmidt /* 25-28 */ {"\033[k", 3}, {"\033[l", 3}, {"\033[m", 3}, {"\033[n", 3}, 223a926a37bSSøren Schmidt /* 29-32 */ {"\033[o", 3}, {"\033[p", 3}, {"\033[q", 3}, {"\033[r", 3}, 224a926a37bSSøren Schmidt /* 33-36 */ {"\033[s", 3}, {"\033[t", 3}, {"\033[u", 3}, {"\033[v", 3}, 225a926a37bSSøren Schmidt /* 37-40 */ {"\033[w", 3}, {"\033[x", 3}, {"\033[y", 3}, {"\033[z", 3}, 226a926a37bSSøren Schmidt /* 41-44 */ {"\033[@", 3}, {"\033[[", 3}, {"\033[\\",3}, {"\033[]", 3}, 227a926a37bSSøren Schmidt /* 45-48 */ {"\033[^", 3}, {"\033[_", 3}, {"\033[`", 3}, {"\033[{", 3}, 228a926a37bSSøren Schmidt /* 49-52 */ {"\033[H", 3}, {"\033[A", 3}, {"\033[I", 3}, {"-" , 1}, 229a926a37bSSøren Schmidt /* 53-56 */ {"\033[D", 3}, {"\033[E", 3}, {"\033[C", 3}, {"+" , 1}, 230a926a37bSSøren Schmidt /* 57-60 */ {"\033[F", 3}, {"\033[B", 3}, {"\033[G", 3}, {"\033[L", 3}, 231d23c175fSSøren Schmidt /* 61-64 */ {"\177", 1}, {"\033[J", 3}, {"\033[~", 3}, {"\033[}", 3}, 232a926a37bSSøren Schmidt /* 65-68 */ {"", 0} , {"", 0} , {"", 0} , {"", 0} , 233a926a37bSSøren Schmidt /* 69-72 */ {"", 0} , {"", 0} , {"", 0} , {"", 0} , 234a926a37bSSøren Schmidt /* 73-76 */ {"", 0} , {"", 0} , {"", 0} , {"", 0} , 235a926a37bSSøren Schmidt /* 77-80 */ {"", 0} , {"", 0} , {"", 0} , {"", 0} , 236a926a37bSSøren Schmidt /* 81-84 */ {"", 0} , {"", 0} , {"", 0} , {"", 0} , 237a926a37bSSøren Schmidt /* 85-88 */ {"", 0} , {"", 0} , {"", 0} , {"", 0} , 238a926a37bSSøren Schmidt /* 89-92 */ {"", 0} , {"", 0} , {"", 0} , {"", 0} , 239a926a37bSSøren Schmidt /* 93-96 */ {"", 0} , {"", 0} , {"", 0} , {"", 0} 240916347f7SJordan K. Hubbard }; 241