From d955f99cef4c33bf8aed73904f277eba5a6a3d1b Mon Sep 17 00:00:00 2001 From: Devin Acker Date: Mon, 20 Nov 2023 23:07:31 -0500 Subject: [PATCH] psr150, psr180: fix erroneously swapped keys in input definitions (#11770) --- src/mame/layout/ctk530.lay | 2 +- src/mame/layout/psr150.lay | 2 +- src/mame/layout/psr180.lay | 2 +- src/mame/yamaha/ympsr150.cpp | 12 ++++-------- 4 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/mame/layout/ctk530.lay b/src/mame/layout/ctk530.lay index 5756c0065b1..e660dc21bce 100644 --- a/src/mame/layout/ctk530.lay +++ b/src/mame/layout/ctk530.lay @@ -325,8 +325,8 @@ license:CC0-1.0 - + diff --git a/src/mame/layout/psr150.lay b/src/mame/layout/psr150.lay index bf5be3c4f50..76f6415ea79 100644 --- a/src/mame/layout/psr150.lay +++ b/src/mame/layout/psr150.lay @@ -289,8 +289,8 @@ license:CC0-1.0 - + diff --git a/src/mame/layout/psr180.lay b/src/mame/layout/psr180.lay index 78d2ead22d7..a82f91e1fd3 100644 --- a/src/mame/layout/psr180.lay +++ b/src/mame/layout/psr180.lay @@ -434,8 +434,8 @@ license:CC0-1.0 - + diff --git a/src/mame/yamaha/ympsr150.cpp b/src/mame/yamaha/ympsr150.cpp index 0b5ca02c4c0..68ead6ce70d 100644 --- a/src/mame/yamaha/ympsr150.cpp +++ b/src/mame/yamaha/ympsr150.cpp @@ -500,9 +500,9 @@ INPUT_PORTS_START(psr150) PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("C6") PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("G5") PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("B5") - PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("G5#") + PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("A5#") PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("A5") - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("A5#") + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("G5#") PORT_BIT( 0xc0, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_START("KEY1") @@ -1372,9 +1372,9 @@ INPUT_PORTS_START(psr180_keys) // also psr190 PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("B5") PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("G5") PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("C6") - PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("G5#") + PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("A5#") PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("A5") - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("A5#") + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("G5#") PORT_BIT( 0xc0, IP_ACTIVE_HIGH, IPT_UNUSED ) INPUT_PORTS_END @@ -1626,10 +1626,6 @@ INPUT_PORTS_START(psr190) PORT_MODIFY("PF") PORT_BIT( 0x1f, IP_ACTIVE_LOW, IPT_OUTPUT ) PORT_WRITE_LINE_MEMBER(psr150_state, KEY_OUT_BITS(11, 5)) - PORT_MODIFY("KEY10") // these are swapped on psr180, but not on psr190 - PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("A5#") - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("G5#") - PORT_START("KEY11") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_CODE(KEYCODE_2) PORT_NAME("Sync Start") PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_CODE(KEYCODE_6) PORT_NAME("Main / Auto Fill B")