From 06ee4cb8d127e2a60d106505697d413bb0e6536c Mon Sep 17 00:00:00 2001 From: Robbbert Date: Fri, 15 May 2020 03:11:50 +1000 Subject: [PATCH] (nw) instruct: kbd correction --- src/mame/drivers/instruct.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mame/drivers/instruct.cpp b/src/mame/drivers/instruct.cpp index 9a33c8ede39..df6be37b7a3 100644 --- a/src/mame/drivers/instruct.cpp +++ b/src/mame/drivers/instruct.cpp @@ -165,11 +165,13 @@ READ8_MEMBER( instruct_state::portfd_r ) // read keyboard READ8_MEMBER( instruct_state::portfe_r ) { + u8 data = 15; + for (uint8_t i = 0; i < 6; i++) if (BIT(m_digit, i)) - return m_io_keyboard[i]->read(); + data &= m_io_keyboard[i]->read(); - return 0xf; + return data; }