summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <salese_corp_ltd@email.it>2016-12-26 21:32:25 +0100
committer angelosa <salese_corp_ltd@email.it>2016-12-26 21:32:25 +0100
commit1217917263257e147c0c4ba5b51fb5a5e2e97e52 (patch)
treeebb754ba296c7f6cb407e3c9091adab8e8ead118
parentbb000420aefe023d097621bef178b002bc34be16 (diff)
Make clutch to automatically set to neutral on press, added debug for current gear (nw)
-rw-r--r--src/mame/drivers/namcos21.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/mame/drivers/namcos21.cpp b/src/mame/drivers/namcos21.cpp
index 113e50ff99d..df32cf7f33a 100644
--- a/src/mame/drivers/namcos21.cpp
+++ b/src/mame/drivers/namcos21.cpp
@@ -2645,13 +2645,19 @@ INPUT_PORTS_END
CUSTOM_INPUT_MEMBER(namcos21_state::driveyes_gearbox_r)
{
bool clutch_pressed = (ioport("PORTB")->read() & 8) == 0;
-
+ const char gearbox_output[16] = { '1', '-', '-', '-',
+ '-', '6', '5', 'N',
+ '-', '2', '1', 'N',
+ '-', '4', '3', 'N' };
+
+ popmessage("%c %c",gearbox_output[m_gearbox_state],clutch_pressed == true ? '*' : '.');
+
if(clutch_pressed == false)
return m_gearbox_state;
m_gearbox_state = ioport("GEARBOX")->read() & 0xf;
-
- return m_gearbox_state;
+
+ return 0xf; // return neutral while changing gear
}
//static const ioport_value gearbox_table[] = { 0x0f, 0x0a, 0x09, 0x0e, 0x0d, 0x06, 0x05 };