first feed-in of the layouts. The revolution is coming
[xorg/xkeyboard-config] / symbols / nec.vndr / jp
1 // $Xorg: jp,v 1.4 2001/02/09 02:05:53 xorgcvs Exp $
2 //
3 //Copyright 1996, 1998  The Open Group
4 //
5 //Permission to use, copy, modify, distribute, and sell this software and its
6 //documentation for any purpose is hereby granted without fee, provided that
7 //the above copyright notice appear in all copies and that both that
8 //copyright notice and this permission notice appear in supporting
9 //documentation.
10 //
11 //The above copyright notice and this permission notice shall be
12 //included in all copies or substantial portions of the Software.
13 //
14 //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15 //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17 //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
18 //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19 //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20 //OTHER DEALINGS IN THE SOFTWARE.
21 //
22 //Except as contained in this notice, the name of The Open Group shall
23 //not be used in advertising or otherwise to promote the sale, use or
24 //other dealings in this Software without prior written authorization
25 //from The Open Group.
26 //
27 // $XFree86: xc/programs/xkbcomp/symbols/nec/jp,v 3.9 2001/01/17 23:46:03 dawes Exp $ 
28 //
29 // symbols for a NEC PC98 keyboard
30 default xkb_symbols "pc98" {
31
32     key <ESC>  { [ Escape               ]       };
33
34     // Alphanumeric section
35     key <AE01> { [ 1, exclam            ], [ kana_NU            ]       };
36     key <AE02> { [ 2, quotedbl          ], [ kana_FU            ]       };
37     key <AE03> { [ 3, numbersign        ], [ kana_A, kana_a     ]       };
38     key <AE04> { [ 4, dollar            ], [ kana_U, kana_u     ]       };
39     key <AE05> { [ 5, percent           ], [ kana_E, kana_e     ]       };
40     key <AE06> { [ 6, ampersand         ], [ kana_O, kana_o     ]       };
41     key <AE07> { [ 7, apostrophe        ], [ kana_YA, kana_ya   ]       };
42     key <AE08> { [ 8, parenleft         ], [ kana_YU, kana_yu   ]       };
43     key <AE09> { [ 9, parenright        ], [ kana_YO, kana_yo   ]       };
44     key <AE10> { [ 0                    ], [ kana_WA, kana_WO   ]       };
45     key <AE11> { [ minus, equal         ], [ kana_HO            ]       };
46     key <AE12> { [ asciicircum, quoteleft ], [ kana_HE          ]       };
47     key <BKSL> { [ backslash, bar       ], [ prolongedsound     ]       };
48     key <BKSP> { [ BackSpace            ]       };
49
50     key  <TAB> { [ Tab, ISO_Left_Tab    ]       };
51     key <AD01> { [ q, Q                 ], [ kana_TA            ]       };
52     key <AD02> { [ w, W                 ], [ kana_TE            ]       };
53     key <AD03> { [ e, E                 ], [ kana_I, kana_i     ]       };
54     key <AD04> { [ r, R                 ], [ kana_SU            ]       };
55     key <AD05> { [ t, T                 ], [ kana_KA            ]       };
56     key <AD06> { [ y, Y                 ], [ kana_N             ]       };
57     key <AD07> { [ u, U                 ], [ kana_NA            ]       };
58     key <AD08> { [ i, I                 ], [ kana_NI            ]       };
59     key <AD09> { [ o, O                 ], [ kana_RA            ]       };
60     key <AD10> { [ p, P                 ], [ kana_SE            ]       };
61     key <AD11> { [ at, asciitilde       ], [ voicedsound        ]       };
62     key <AD12> { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] };
63     key <RTRN> { [ Return               ]       };
64
65     key <LCTL> { [ Control_L            ]       };
66     key <CAPS> { [ Caps_Lock            ]       };
67     key <AC01> { [ a, A                 ], [ kana_CHI           ]       };
68     key <AC02> { [ s, S                 ], [ kana_TO            ]       };
69     key <AC03> { [ d, D                 ], [ kana_SHI           ]       };
70     key <AC04> { [ f, F                 ], [ kana_HA            ]       };
71     key <AC05> { [ g, G                 ], [ kana_KI            ]       };
72     key <AC06> { [ h, H                 ], [ kana_KU            ]       };
73     key <AC07> { [ j, J                 ], [ kana_MA            ]       };
74     key <AC08> { [ k, K                 ], [ kana_NO            ]       };
75     key <AC09> { [ l, L                 ], [ kana_RI            ]       };
76     key <AC10> { [ semicolon, plus      ], [ kana_RE            ]       };
77     key <AC11> { [ colon, asterisk      ], [ kana_KE            ]       };
78     key <AC12> { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] };
79
80     key <LFSH> { [ Shift_L              ]       };
81     key <AB01> { [ z, Z                 ], [ kana_TSU, kana_tsu ]       };
82     key <AB02> { [ x, X                 ], [ kana_SA            ]       };
83     key <AB03> { [ c, C                 ], [ kana_SO            ]       };
84     key <AB04> { [ v, V                 ], [ kana_HI            ]       };
85     key <AB05> { [ b, B                 ], [ kana_KO            ]       };
86     key <AB06> { [ n, N                 ], [ kana_MI            ]       };
87     key <AB07> { [ m, M                 ], [ kana_MO            ]       };
88     key <AB08> { [ comma, less          ], [ kana_NE, kana_comma ]      };
89     key <AB09> { [ period, greater      ], [ kana_RU, kana_fullstop ]   };
90     key <AB10> { [ slash, question      ], [ kana_ME, kana_middledot ]  };
91     key <AB11> { [ NoSymbol, underscore ], [ kana_RO            ]       };
92 //    key <RTSH> { [ Shift_R            ]       };
93
94     key <ALGR> { [ Mode_switch          ]       };
95     key <LALT> { [ Alt_L                ]       };
96     key <NFER> { [ Muhenkan             ]       };
97     key <SPCE> { [ space                ]       };
98     key <XFER> { [ Henkan, Kanji        ]       };
99
100     // End alphanumeric section
101
102     // Begin "Function" section
103     key <BRK>  { [ Break                ]       };
104     key <PRSC> { [ Print                ]       };
105     key <FK01> { [ F1                   ]       };
106     key <FK02> { [ F2                   ]       };
107     key <FK03> { [ F3                   ]       };
108     key <FK04> { [ F4                   ]       };
109     key <FK05> { [ F5                   ]       };
110     key <FK06> { [ F6                   ]       };
111     key <FK07> { [ F7                   ]       };
112     key <FK08> { [ F8                   ]       };
113     key <FK09> { [ F9                   ]       };
114     key <FK10> { [ F10                  ]       };
115     key <FK11> { [ F11                  ]       };
116     key <FK12> { [ F12                  ]       };
117     key <FK13> { [ F13                  ]       };
118     key <FK14> { [ F14                  ]       };
119     key <FK15> { [ F15                  ]       };
120     // End "Function" section
121
122     // Begin "Editing" section
123     key <INS>  { [ Insert               ]       };
124     key <DELE> { [ Delete               ]       };
125     key <PGUP> { [ Prior                ]       };
126     key <PGDN> { [ Next                 ]       };
127     key <UP>   { [ Up                   ]       };
128     key <LEFT> { [ Left                 ]       };
129     key <RGHT> { [ Right                ]       };
130     key <DOWN> { [ Down                 ]       };
131     // End "Editing" section
132
133     // Begin "Keypad" section
134     key <HOME> { [ Clear, Home          ]        };
135     key <HELP> { [ Help                 ]       };
136     key <KPSU> { [ KP_Subtract          ]       };
137     key <KPDV> { [ KP_Divide            ]       };
138
139     key  <KP7> { [ KP_7                 ]       };
140     key  <KP8> { [ KP_8                 ]       };
141     key  <KP9> { [ KP_9                 ]       };
142     key <KPMU> { [ KP_Multiply          ]       };
143
144     key  <KP4> { [ KP_4                 ]       };
145     key  <KP5> { [ KP_5                 ]       };
146     key  <KP6> { [ KP_6                 ]       };
147     key <KPAD> { [ KP_Add               ]       };
148
149     key  <KP1> { [ KP_1                 ]       };
150     key  <KP2> { [ KP_2                 ]       };
151     key  <KP3> { [ KP_3                 ]       };
152     key <KPEQ> { [ KP_Equal             ]       };
153
154     key  <KP0> { [ KP_0                 ]       };
155     key <KPSP> { [ KP_Separator         ]       };
156     key <KPDC> { [ KP_Decimal           ]       };
157 //    key <KPEN> { [ KP_Enter           ]       }; 
158     // End "Keypad" section
159
160     // begin modifier mappings
161     modifier_map Shift  { Shift_L };
162     modifier_map Lock   { Caps_Lock };
163     modifier_map Control{ Control_L };
164     modifier_map Mod1   { Alt_L };
165     modifier_map Mod2   { Mode_switch };
166 };
167