From 1a096cacee24c01ebd7b1c8c9585c584c0acd5bf Mon Sep 17 00:00:00 2001 From: Dirk Best Date: Thu, 10 Sep 2020 12:13:02 +0200 Subject: [PATCH] in207376: Keyboard fixes --- src/mame/machine/informer_207_376_kbd.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/mame/machine/informer_207_376_kbd.cpp b/src/mame/machine/informer_207_376_kbd.cpp index 8bbe4e62ac3..5c36eb4c2b4 100644 --- a/src/mame/machine/informer_207_376_kbd.cpp +++ b/src/mame/machine/informer_207_376_kbd.cpp @@ -25,7 +25,7 @@ DEFINE_DEVICE_TYPE(INFORMER_207_376_KBD_HLE, informer_207_376_kbd_hle_device, "i // keys not mapped yet: // // PF13 PF14 PF15 PF16 PF17 PF18 PF19 PF20 PF21 PF22 PF23 (PF24 = cursor up?) -// ATTN CLICK_KEY +// ATTN static INPUT_PORTS_START( keyboard ) PORT_START("row_0") @@ -55,7 +55,7 @@ static INPUT_PORTS_START( keyboard ) PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 15 */ PORT_CODE(KEYCODE_BACKSLASH) PORT_CHAR('\\') PORT_NAME(u8"\\ ¦") PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 16 */ PORT_CODE(KEYCODE_LEFT) PORT_CHAR(UCHAR_MAMEKEY(LEFT)) PORT_NAME("\xe2\x86\x90") PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_UNKNOWN) /* 17 */ - PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 18 */ PORT_CODE(KEYCODE_F1) PORT_NAME("Enter") // but should be the same as the setup key? + PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 18 */ PORT_CODE(KEYCODE_ENTER_PAD) PORT_NAME("Enter Set Up") PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_UNKNOWN) /* 19 */ PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 1a */ PORT_CODE(KEYCODE_RIGHT) PORT_CHAR(UCHAR_MAMEKEY(RIGHT)) PORT_NAME("\xe2\x86\x92") PORT_BIT(0x0800, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 1b */ PORT_CODE(KEYCODE_BACKSLASH2) PORT_CHAR(0) PORT_CHAR('!') PORT_NAME(u8"¢ !") @@ -87,7 +87,7 @@ static INPUT_PORTS_START( keyboard ) PORT_BIT(0x0002, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 31 */ PORT_CODE(KEYCODE_BACKSPACE) PORT_CHAR(0x08) PORT_BIT(0x0004, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 32 */ PORT_CODE(KEYCODE_STOP) PORT_CHAR('.') // same as 0x4b? PORT_BIT(0x0008, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 33 */ PORT_CODE(KEYCODE_COMMA) PORT_CHAR(',') // same as 0x49? - PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 34 */ PORT_CODE(KEYCODE_ESC) PORT_NAME("Reset") + PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 34 */ PORT_CODE(KEYCODE_ESC) PORT_NAME("Reset Dev Cncl") PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 35 */ PORT_CODE(KEYCODE_TAB) PORT_NAME("Tab or Back-Tab") PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 36 */ PORT_CODE(KEYCODE_HOME) PORT_NAME("Tab or Back-Tab") PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_UNKNOWN) /* 37 */ @@ -110,23 +110,23 @@ static INPUT_PORTS_START( keyboard ) PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_UNKNOWN) /* 46 */ // 1 PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_UNKNOWN) /* 47 */ // 2 PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_UNKNOWN) /* 48 */ // 3 - PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 49 */ PORT_CODE(KEYCODE_F2) // , + PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 49 */ PORT_CODE(KEYCODE_F5) // , PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_UNKNOWN) /* 4a */ // 0 - PORT_BIT(0x0800, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 4b */ PORT_CODE(KEYCODE_F3) // . with alt key unknown function + PORT_BIT(0x0800, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 4b */ PORT_CODE(KEYCODE_F6) // . with alt key unknown function PORT_BIT(0x1000, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 4c */ PORT_CODE(KEYCODE_CAPSLOCK) PORT_CHAR(UCHAR_MAMEKEY(CAPSLOCK)) PORT_NAME("Lock") PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 4d */ PORT_CODE(KEYCODE_LSHIFT) PORT_CHAR(UCHAR_SHIFT_1) PORT_NAME("Left Shift") // or right? PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 4e */ PORT_CODE(KEYCODE_RSHIFT) PORT_NAME("Right Shift") // or left? PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 4f */ PORT_CODE(KEYCODE_LALT) PORT_CHAR(UCHAR_SHIFT_2) PORT_NAME("Alt") PORT_START("row_5") - PORT_BIT(0x0001, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 50 */ PORT_CODE(KEYCODE_F4) PORT_NAME("Cursor Sel Clear") - PORT_BIT(0x0002, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 51 */ PORT_CODE(KEYCODE_F5) // X + human? + PORT_BIT(0x0001, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 50 */ PORT_CODE(KEYCODE_F2) PORT_NAME("Cursor Sel Clear") + PORT_BIT(0x0002, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 51 */ PORT_CODE(KEYCODE_F1) // X + human? ATTN? PORT_BIT(0x0004, IP_ACTIVE_HIGH, IPT_UNKNOWN) /* 52 */ PORT_BIT(0x0008, IP_ACTIVE_HIGH, IPT_UNKNOWN) /* 53 */ - PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 54 */ PORT_CODE(KEYCODE_F6) PORT_NAME("Cursor Blink Alt Cursor") + PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 54 */ PORT_CODE(KEYCODE_F3) PORT_NAME("Cursor Blink Alt Cursor") PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 55 */ PORT_CODE(KEYCODE_END) PORT_NAME("Erase EOF") PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 56 */ PORT_CODE(KEYCODE_PRTSCR) PORT_NAME("Print") - PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 57 */ PORT_CODE(KEYCODE_ENTER_PAD) PORT_NAME("Setup (with Alt)") // but should be the same as the enter key? + PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_KEYBOARD) /* 57 */ PORT_CODE(KEYCODE_F4) PORT_NAME("Keyclick Test") PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_UNKNOWN) /* 58 */ PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_UNKNOWN) /* 59 */ PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_UNKNOWN) /* 5a */