Previous 15994 Revisions Next

r14079 Wednesday 18th January, 2012 at 04:40:47 UTC by Justin Kerk
[KEYTRONIC] Remap the keys to better defaults for PC/AT use
There are still some quirks but I think this is the best we can do without emulating a different keyboard
[src/mess/machine]kb_keytro.c

src/mess/machine/kb_keytro.c
r14078r14079
122122static INPUT_PORTS_START( kb_keytronic_common )
123123
124124   PORT_START( "kb_keytronic_0f" )
125   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_5)         PORT_CHAR('5')                  /* 06 */
126   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_4)         PORT_CHAR('4')                  /* 05 */
127   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_T)         PORT_CHAR('T')                  /* 14 */
128   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_R)         PORT_CHAR('R')                  /* 13 */
129   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_G)         PORT_CHAR('G')                  /* 22 */
130   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F)         PORT_CHAR('F')                  /* 21 */
131   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F7)         PORT_CHAR(UCHAR_MAMEKEY(F7))      /* 41 */
132   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?6a?")               /* 6a */
125   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_5)                        PORT_CHAR('5')                  /* 06 */
126   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_4)                        PORT_CHAR('4')                  /* 05 */
127   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_T)                        PORT_CHAR('T')                  /* 14 */
128   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_R)                        PORT_CHAR('R')                  /* 13 */
129   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_G)                        PORT_CHAR('G')                  /* 22 */
130   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F)                        PORT_CHAR('F')                  /* 21 */
131   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("F7 (IRMA)")            /* 41 */
132   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?6a?")               /* 6a */
133133
134134   PORT_START( "kb_keytronic_30_0" )
135   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_N)         PORT_CHAR('N')                  /* 31 */
136   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_M)         PORT_CHAR('M')                  /* 32 */
137   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_B)         PORT_CHAR('B')                  /* 30 */
138   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_V)         PORT_CHAR('V')                  /* 2f */
139   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_C)         PORT_CHAR('C')                  /* 2e */
140   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_COMMA)      PORT_CHAR(',')                  /* 33 */
135   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_N)                        PORT_CHAR('N')                  /* 31 */
136   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_M)                        PORT_CHAR('M')                  /* 32 */
137   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_B)                        PORT_CHAR('B')                  /* 30 */
138   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_V)                        PORT_CHAR('V')                  /* 2f */
139   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_C)                        PORT_CHAR('C')                  /* 2e */
140   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_COMMA)                     PORT_CHAR(',')                  /* 33 */
141141   PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
142142
143143   PORT_START( "kb_keytronic_30_1" )
144   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?58?")               /* 58 */
145   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?59?")               /* 59 */
146   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?5a?")               /* 5a */
147   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?5b?")               /* 5b */
148   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?5c?")               /* 5c */
149   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?5d?")               /* 5d */
150   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?6b?")               /* 6b */
151   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F8)         PORT_CHAR(UCHAR_MAMEKEY(F8))      /* 42 */
144   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F1)                        PORT_CHAR(UCHAR_MAMEKEY(F1))      /* 58 */
145   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F2)                        PORT_CHAR(UCHAR_MAMEKEY(F2))      /* 59 */
146   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F3)                        PORT_CHAR(UCHAR_MAMEKEY(F3))      /* 5a */
147   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F4)                        PORT_CHAR(UCHAR_MAMEKEY(F4))      /* 5b */
148   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F5)                        PORT_CHAR(UCHAR_MAMEKEY(F5))      /* 5c */
149   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F6)                        PORT_CHAR(UCHAR_MAMEKEY(F6))      /* 5d */
150   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?6b?")               /* 6b */
151   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("F8 (IRMA)")            /* 42 */
152152
153153   PORT_START( "kb_keytronic_31_0" )
154   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_6)         PORT_CHAR('6')                  /* 07 */
155   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_7)         PORT_CHAR('7')                  /* 08 */
156   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_Y)         PORT_CHAR('Y')                  /* 15 */
157   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_U)         PORT_CHAR('U')                  /* 16 */
158   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_H)         PORT_CHAR('H')                  /* 23 */
159   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_J)         PORT_CHAR('J')                  /* 24 */
154   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_6)                        PORT_CHAR('6')                  /* 07 */
155   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_7)                        PORT_CHAR('7')                  /* 08 */
156   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_Y)                        PORT_CHAR('Y')                  /* 15 */
157   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_U)                        PORT_CHAR('U')                  /* 16 */
158   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_H)                        PORT_CHAR('H')                  /* 23 */
159   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_J)                        PORT_CHAR('J')                  /* 24 */
160160   PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
161161
162162   PORT_START( "kb_keytronic_31_1" )
163   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?37?")               /* 37 */
164   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?5f?")               /* 5f */
165   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_LSHIFT)      PORT_NAME("LShift")               /* 2a */
166   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("<")                  /* 70 */
167   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_Z)         PORT_CHAR('Z')                  /* 2c */
168   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_X)         PORT_CHAR('X')                  /* 2d */
169   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?6c?")               /* 6c */
170   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F9)         PORT_CHAR(UCHAR_MAMEKEY(F9))      /* 43 */
163   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F7)                        PORT_CHAR(UCHAR_MAMEKEY(F7))      /* 37 */
164   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F8)                        PORT_CHAR(UCHAR_MAMEKEY(F8))      /* 5f */
165   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_LSHIFT)                     PORT_NAME("LShift")               /* 2a */
166   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("<")                  /* 70 */
167   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_Z)                        PORT_CHAR('Z')                  /* 2c */
168   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_X)                        PORT_CHAR('X')                  /* 2d */
169   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?6c?")               /* 6c */
170   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("F9 (IRMA)")            /* 43 */
171171
172172   PORT_START( "kb_keytronic_32_0" )
173   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_9)         PORT_CHAR('9')                  /* 0a */
174   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_8)         PORT_CHAR('8')                  /* 09 */
175   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_O)         PORT_CHAR('O')                  /* 18 */
176   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_I)         PORT_CHAR('I')                  /* 17 */
177   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_L)         PORT_CHAR('L')                  /* 26 */
178   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_K)         PORT_CHAR('K')                  /* 25 */
173   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_9)                        PORT_CHAR('9')                  /* 0a */
174   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_8)                        PORT_CHAR('8')                  /* 09 */
175   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_O)                        PORT_CHAR('O')                  /* 18 */
176   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_I)                        PORT_CHAR('I')                  /* 17 */
177   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_L)                        PORT_CHAR('L')                  /* 26 */
178   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_K)                        PORT_CHAR('K')                  /* 25 */
179179   PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
180180
181181   PORT_START( "kb_keytronic_32_1" )
182   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?57?")               /* 57 */
183   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?1d?")               /* 1d */
184   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_LCONTROL)      PORT_CHAR(UCHAR_MAMEKEY(LCONTROL))   /* 71 */
185   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_LALT)         PORT_NAME("LAlt")               /* 38 */
186   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_SPACE)      PORT_CHAR(' ')                  /* 39 */
187   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_RALT)         PORT_NAME("RAlt")               /* 38 */
188   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?69?")               /* 69 */
189   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F6)         PORT_CHAR(UCHAR_MAMEKEY(F6))      /* 40 */
182   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F9)                        PORT_CHAR(UCHAR_MAMEKEY(F9))      /* 57 */
183   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F10)                        PORT_CHAR(UCHAR_MAMEKEY(F10))      /* 1d */
184   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_LCONTROL)                     PORT_CHAR(UCHAR_MAMEKEY(LCONTROL))   /* 71 */
185   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_LALT)                        PORT_NAME("LAlt")               /* 38 */
186   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_SPACE)                     PORT_CHAR(' ')                  /* 39 */
187   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_RALT)                        PORT_NAME("RAlt")               /* 38 */
188   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?69?")               /* 69 */
189   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("F6 (IRMA)")            /* 40 */
190190
191191   PORT_START( "kb_keytronic_33_0" )
192   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_2_PAD)      PORT_NAME("KP 2")               /* 50 */
193   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_1_PAD)      PORT_NAME("KP 1")               /* 4f */
192   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_2_PAD) PORT_CODE(KEYCODE_DOWN)   PORT_NAME("KP 2")               /* 50 */
193   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_1_PAD) PORT_CODE(KEYCODE_END)      PORT_NAME("KP 1")               /* 4f */
194194   PORT_BIT( 0x0c, IP_ACTIVE_LOW, IPT_UNUSED )
195   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_DOWN)         PORT_NAME("Down")               /* 55 */
196   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("Enter")               /* 75 */
195   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("Down")               /* 55 */
196   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("Enter")               /* 75 */
197197   PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
198198
199199   PORT_START( "kb_keytronic_33_1" )
200   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_1)         PORT_CHAR('1')                  /* 02 */
201   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_TILDE)      PORT_CHAR('`')                  /* 29 */
202   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_Q)         PORT_CHAR('Q')                  /* 10 */
203   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_TAB)         PORT_CHAR(9)                  /* 0f */
204   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_A)         PORT_CHAR('A')                  /* 1e */
205   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_CAPSLOCK)      PORT_NAME("Caps")               /* 3a */
206   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?68?")               /* 68 */
207   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F5)         PORT_CHAR(UCHAR_MAMEKEY(F5))      /* 3f */
200   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_1)                        PORT_CHAR('1')                  /* 02 */
201   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_TILDE)                     PORT_CHAR('`')                  /* 29 */
202   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_Q)                        PORT_CHAR('Q')                  /* 10 */
203   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_TAB)                        PORT_CHAR(9)                  /* 0f */
204   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_A)                        PORT_CHAR('A')                  /* 1e */
205   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_CAPSLOCK)                     PORT_NAME("Caps")               /* 3a */
206   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?68?")               /* 68 */
207   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("F5 (IRMA)")            /* 3f */
208208
209209   PORT_START( "kb_keytronic_34_0" )
210210   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
211   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_SLASH)      PORT_CHAR('/')                  /* 35 */
212   PORT_BIT( 0x0c, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_RSHIFT)      PORT_CHAR(UCHAR_MAMEKEY(RSHIFT))   /* 36 */
213   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_LEFT)         PORT_NAME("Left")               /* 56 */
214   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_STOP)         PORT_CHAR('.')                  /* 34 */
211   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_SLASH)                     PORT_CHAR('/')                  /* 35 */
212   PORT_BIT( 0x0c, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_RSHIFT)                     PORT_CHAR(UCHAR_MAMEKEY(RSHIFT))   /* 36 */
213   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("Left")               /* 56 */
214   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_STOP)                        PORT_CHAR('.')                  /* 34 */
215215   PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
216216
217217   PORT_START( "kb_keytronic_34_1" )
218   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_2)         PORT_CHAR('2')                  /* 02 */
219   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_3)         PORT_CHAR('3')                  /* 03 */
220   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_W)         PORT_CHAR('W')                  /* 11 */
221   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_E)         PORT_CHAR('E')                  /* 12 */
222   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_S)         PORT_CHAR('S')                  /* 1f */
223   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_D)         PORT_CHAR('D')                  /* 20 */
224   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?67?")               /* 67 */
225   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F4)         PORT_CHAR(UCHAR_MAMEKEY(F4))      /* 3e */
218   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_2)                        PORT_CHAR('2')                  /* 02 */
219   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_3)                        PORT_CHAR('3')                  /* 03 */
220   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_W)                        PORT_CHAR('W')                  /* 11 */
221   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_E)                        PORT_CHAR('E')                  /* 12 */
222   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_S)                        PORT_CHAR('S')                  /* 1f */
223   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_D)                        PORT_CHAR('D')                  /* 20 */
224   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?67?")               /* 67 */
225   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("F4 (IRMA)")            /* 3e */
226226
227227   PORT_START( "kb_keytronic_35_0" )
228   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_0)         PORT_CHAR('0')                  /* 0b */
229   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_MINUS)      PORT_CHAR('-')                  /* 0c */
230   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_P)         PORT_CHAR('P')                  /* 19 */
231   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_OPENBRACE)   PORT_CHAR('[')                  /* 1a */
232   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_COLON)      PORT_CHAR(';')                  /* 27 */
233   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_QUOTE)      PORT_CHAR('\'')                  /* 28 */
228   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_0)                        PORT_CHAR('0')                  /* 0b */
229   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_MINUS)                     PORT_CHAR('-')                  /* 0c */
230   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_P)                        PORT_CHAR('P')                  /* 19 */
231   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_OPENBRACE)                  PORT_CHAR('[')                  /* 1a */
232   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_COLON)                     PORT_CHAR(';')                  /* 27 */
233   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_QUOTE)                     PORT_CHAR('\'')                  /* 28 */
234234   PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
235235
236236   PORT_START( "kb_keytronic_35_1" )
237237   PORT_BIT( 0x3f, IP_ACTIVE_LOW, IPT_UNUSED )
238   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?66?")               /* 66 */
239   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F3)         PORT_CHAR(UCHAR_MAMEKEY(F3))      /* 3d */
238   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?66?")               /* 66 */
239   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("F3 (IRMA)")            /* 3d */
240240
241241   PORT_START( "kb_keytronic_36_0" )
242   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_BACKSPACE)   PORT_CHAR(8)                  /* 0e */
243   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_EQUALS)      PORT_CHAR('=')                  /* 0d */
244   PORT_BIT( 0x14, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_ENTER)      PORT_CHAR(13)                  /* 1c */
245   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_BACKSLASH)   PORT_CHAR('\\')                  /* 2b */
246   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_CLOSEBRACE)   PORT_CHAR(']')                  /* 1b */
242   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_BACKSPACE)                  PORT_CHAR(8)                  /* 0e */
243   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_EQUALS)                     PORT_CHAR('=')                  /* 0d */
244   PORT_BIT( 0x14, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_ENTER)                     PORT_CHAR(13)                  /* 1c */
245   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_BACKSLASH)                  PORT_CHAR('\\')                  /* 2b */
246   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_CLOSEBRACE)                  PORT_CHAR(']')                  /* 1b */
247247   PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
248248
249249   PORT_START( "kb_keytronic_36_1" )
250250   PORT_BIT( 0x7f, IP_ACTIVE_LOW, IPT_UNUSED )
251   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F2)         PORT_CHAR(UCHAR_MAMEKEY(F2))      /* 3c */
251   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("F2 (IRMA)")            /* 3c */
252252
253253   PORT_START( "kb_keytronic_37_0" )
254   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("PA1")               /* 7b */
255   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("|<--")               /* 7e */
256   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("/a\\")               /* 7a */
257   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_PLUS_PAD)      PORT_NAME("KP +")               /* 4e */
254   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("PA1")               /* 7b */
255   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("|<--")               /* 7e */
256   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("/a\\")               /* 7a */
257   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_PLUS_PAD)                     PORT_NAME("KP +")               /* 4e */
258258   PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
259259
260260   PORT_START( "kb_keytronic_37_1" )
261261   PORT_BIT( 0x3f, IP_ACTIVE_LOW, IPT_UNUSED )
262   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?64?")               /* 64 */
263   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F1)         PORT_CHAR(UCHAR_MAMEKEY(F1))      /* 3b */
262   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?64?")               /* 64 */
263   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("F1 (IRMA)")            /* 3b */
264264
265265   PORT_START( "kb_keytronic_38_0" )
266   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("SysReq")               /* 54 */
267   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   /*PORT_CODE(KEYCODE_SCRLOCK)*/   PORT_NAME("ScrLock")            /* 46 */
268   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("-->|")               /* 7c */
269   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_9_PAD)      PORT_NAME("KP 9")               /* 49 */
270   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_MINUS_PAD)   PORT_NAME("KP -")               /* 4a */
271   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_6_PAD)      PORT_NAME("KP 6")               /* 4d */
266   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("SysReq")               /* 54 */
267   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   /*PORT_CODE(KEYCODE_SCRLOCK)*/                  PORT_NAME("ScrLock")            /* 46 */
268   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("-->|")               /* 7c */
269   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_9_PAD) PORT_CODE(KEYCODE_PGUP)   PORT_NAME("KP 9")               /* 49 */
270   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_MINUS_PAD)                  PORT_NAME("KP -")               /* 4a */
271   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_6_PAD) PORT_CODE(KEYCODE_RIGHT)   PORT_NAME("KP 6")               /* 4d */
272272   PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
273273
274274   PORT_START( "kb_keytronic_39_0" )
275   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_ESC)         PORT_NAME("Esc")               /* 01 */
276   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_NUMLOCK)      PORT_NAME("NumLock")            /* 45 */
277   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_7_PAD)      PORT_NAME("KP 7")               /* 47 */
278   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_8_PAD)      PORT_NAME("KP 8")               /* 48 */
279   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_4_PAD)      PORT_NAME("KP 4")               /* 4b */
280   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_5_PAD)      PORT_NAME("KP 5")               /* 4c */
281   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?76?")               /* 76 */
282   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?63?")               /* 63 */
275   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_ESC)                        PORT_NAME("Esc")               /* 01 */
276   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_NUMLOCK)                     PORT_NAME("NumLock")            /* 45 */
277   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_7_PAD) PORT_CODE(KEYCODE_HOME)   PORT_NAME("KP 7")               /* 47 */
278   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_8_PAD) PORT_CODE(KEYCODE_UP)      PORT_NAME("KP 8")               /* 48 */
279   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_4_PAD) PORT_CODE(KEYCODE_LEFT)   PORT_NAME("KP 4")               /* 4b */
280   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_5_PAD)                     PORT_NAME("KP 5")               /* 4c */
281   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?76?")               /* 76 */
282   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?63?")               /* 63 */
283283
284284   PORT_START( "kb_keytronic_3a_0" )
285   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("PrtSc *")            /* 6f */
286   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("PA2")               /* 7f */
287   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_RIGHT)      PORT_NAME("Right")               /* 7d */
288   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("/a")                  /* 79 */
289   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("Center")               /* 77 */
285   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("PrtSc *")            /* 6f */
286   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("PA2")               /* 7f */
287   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("Right")               /* 7d */
288   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("/a")                  /* 79 */
289   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("Center")               /* 77 */
290290   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
291   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?6e?")               /* 6e */
292   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?62?")               /* 62 */
291   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?6e?")               /* 6e */
292   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?62?")               /* 62 */
293293
294294   PORT_START( "kb_keytronic_3b_0" )
295   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_3_PAD)      PORT_NAME("KP 3")               /* 51 */
296   PORT_BIT( 0x06, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_0_PAD)      PORT_NAME("KP 0")               /* 52 */
297   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_DEL_PAD)      PORT_NAME("KP .")               /* 53 */
295   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_3_PAD) PORT_CODE(KEYCODE_PGDN)   PORT_NAME("KP 3")               /* 51 */
296   PORT_BIT( 0x06, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_0_PAD) PORT_CODE(KEYCODE_INSERT)   PORT_NAME("KP 0")               /* 52 */
297   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_DEL_PAD) PORT_CODE(KEYCODE_DEL)   PORT_NAME("KP .")               /* 53 */
298298   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
299   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_UP)         PORT_NAME("Up")                  /* 78 */
300   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                           PORT_NAME("?6d?")               /* 6d */
301   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )   PORT_CODE(KEYCODE_F10)         PORT_CHAR(UCHAR_MAMEKEY(F10))      /* 44 */
299   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("Up")                  /* 78 */
300   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("?6d?")               /* 6d */
301   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD )                                          PORT_NAME("F10 (IRMA)")            /* 44 */
302302
303303INPUT_PORTS_END
304304
r14078r14079
310310   PORT_DIPNAME( 0x01, 0x01, "Protocol selection" )
311311   PORT_DIPSETTING( 0x00, "Enhanced XT, AT and PS/2 models" )
312312   PORT_DIPSETTING( 0x01, "Standard PC and XT" )
313   PORT_DIPNAME( 0x02, 0x02, "IRMA/Native scan code set" )
313   PORT_DIPNAME( 0x02, 0x00, "IRMA/Native scan code set" )
314314   PORT_DIPSETTING( 0x00, "Native scan code set" )
315315   PORT_DIPSETTING( 0x02, "IRMA Emulation" )
316316   PORT_DIPNAME( 0x04, 0x04, "Enhanced 101/Native scan code set" )
r14078r14079
337337   PORT_DIPNAME( 0x01, 0x00, "Protocol selection" )
338338   PORT_DIPSETTING( 0x00, "Enhanced XT, AT and PS/2 models" )
339339   PORT_DIPSETTING( 0x01, "Standard PC and XT" )
340   PORT_DIPNAME( 0x02, 0x02, "IRMA/Native scan code set" )
340   PORT_DIPNAME( 0x02, 0x00, "IRMA/Native scan code set" )
341341   PORT_DIPSETTING( 0x00, "Native scan code set" )
342342   PORT_DIPSETTING( 0x02, "IRMA Emulation" )
343343   PORT_DIPNAME( 0x04, 0x04, "Enhanced 101/Native scan code set" )

Previous 15994 Revisions Next


© 1998-2018 The MESS Team