mirror of
https://github.com/holub/mame
synced 2025-05-29 09:03:08 +03:00
interpro lle keyboard: expand mappings (nw)
This commit is contained in:
parent
df13e50a5d
commit
e43b122324
@ -97,8 +97,8 @@
|
||||
* relevant make/break codes that are then output via the serial interface.
|
||||
*
|
||||
* TODO
|
||||
* - upper matrix mapping
|
||||
* - mappings for hold screen, superimpose, repeat
|
||||
* - remaining upper matrix mapping
|
||||
* - mapping for superimpose
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -164,112 +164,112 @@ namespace {
|
||||
INPUT_PORTS_START(interpro_en_us)
|
||||
|
||||
PORT_START("upper.0")
|
||||
// nothing
|
||||
// fc 4c
|
||||
// fc 6c
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("2nd F R")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B16")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C16")
|
||||
// nothing
|
||||
// nothing
|
||||
// nothing
|
||||
|
||||
PORT_START("upper.1")
|
||||
// fc 28
|
||||
// fc 46
|
||||
// fc 66
|
||||
// fc 64
|
||||
// fc 44
|
||||
// fc 26
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A13")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B13")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C13")
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C12")
|
||||
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B12")
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A12")
|
||||
|
||||
PORT_START("upper.2")
|
||||
// fc 2a
|
||||
// fc 48
|
||||
// fc 68
|
||||
// fc 62
|
||||
// fc 42
|
||||
// fc 24
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A14")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B14")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C14")
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C11")
|
||||
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B11")
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A11")
|
||||
|
||||
PORT_START("upper.3")
|
||||
// fc 2c
|
||||
// fc 4a
|
||||
// fc 6a
|
||||
// fc 60
|
||||
// fc 40
|
||||
// fc 22
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A15")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B15")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C15")
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C10")
|
||||
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B10")
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A10")
|
||||
|
||||
PORT_START("upper.4")
|
||||
// fc 1c
|
||||
// fc 3a
|
||||
// fc 5a
|
||||
// fc 58
|
||||
// fc 38
|
||||
// fc 1a
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A7")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B7")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C7")
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C6")
|
||||
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B6")
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A6")
|
||||
|
||||
PORT_START("upper.5")
|
||||
// fc 1e
|
||||
// fc 3c
|
||||
// fc 5c
|
||||
// fc 56
|
||||
// fc 36
|
||||
// fc 18
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A8")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B8")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C8")
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C5")
|
||||
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B5")
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A5")
|
||||
|
||||
PORT_START("upper.6")
|
||||
// fc 20
|
||||
// fc 3e
|
||||
// fc 5e
|
||||
// fc 54
|
||||
// fc 34
|
||||
// fc 16
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A9")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B9")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C9")
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C4")
|
||||
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B4")
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A4")
|
||||
|
||||
PORT_START("upper.7")
|
||||
// fc 14
|
||||
// fc 32
|
||||
// fc 52
|
||||
// fc 01
|
||||
// fc 04
|
||||
// fc 07
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A3")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B3")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C3")
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Select")
|
||||
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Find")
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Help")
|
||||
|
||||
PORT_START("upper.8")
|
||||
// fc 12
|
||||
// fc 30
|
||||
// fc 50
|
||||
// fc 02
|
||||
// fc 05
|
||||
// fc 08
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A2")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B2")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C2")
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Prev Screen")
|
||||
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Insert Here")
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Clear Screen")
|
||||
|
||||
PORT_START("upper.9")
|
||||
// fc 10
|
||||
// fc 2e
|
||||
// fc 4e
|
||||
// fc 03
|
||||
// fc 06
|
||||
// nothing?
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A1")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B1")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C1")
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Next Screen")
|
||||
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Remove")
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("2nd F L")
|
||||
|
||||
PORT_START("upper.a")
|
||||
// fc 6e
|
||||
// fc 76
|
||||
// fc 7e
|
||||
// 6e
|
||||
// 76
|
||||
// 7e
|
||||
// nothing
|
||||
// nothing
|
||||
// nothing
|
||||
|
||||
PORT_START("upper.b")
|
||||
// fc 70
|
||||
// fc 78
|
||||
// fc 80
|
||||
// 70
|
||||
// 78
|
||||
// 80
|
||||
// nothing
|
||||
// nothing
|
||||
// nothing
|
||||
|
||||
PORT_START("upper.c")
|
||||
// fc 72
|
||||
// fc 7a
|
||||
// fc 82
|
||||
// 72
|
||||
// 7a
|
||||
// 82
|
||||
// nothing
|
||||
// nothing
|
||||
// nothing
|
||||
|
||||
PORT_START("upper.d")
|
||||
// fc 74
|
||||
// fc 7c
|
||||
// 74
|
||||
// 7c
|
||||
// nothing
|
||||
// nothing
|
||||
// nothing
|
||||
@ -385,13 +385,13 @@ INPUT_PORTS_START(interpro_en_us)
|
||||
|
||||
PORT_START("lower.9")
|
||||
// 0x48-0x4f: none 0x83 0x84 0xb2 0xb3 0x00 0x82 lf
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Repeat") // ?
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Repeat")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_DOWN) PORT_NAME("Down") PORT_CHAR(UCHAR_MAMEKEY(DOWN))
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_RIGHT) PORT_NAME("Right") PORT_CHAR(UCHAR_MAMEKEY(RIGHT))
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("Keypad 2") PORT_CHAR(UCHAR_MAMEKEY(2_PAD))
|
||||
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("Keypad 3") PORT_CHAR(UCHAR_MAMEKEY(3_PAD))
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) // 0x00
|
||||
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) // 0x82
|
||||
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Hold Screen")
|
||||
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Line Feed") PORT_CHAR(10)
|
||||
|
||||
PORT_START("lower.a")
|
||||
|
Loading…
Reference in New Issue
Block a user