summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine
diff options
context:
space:
mode:
author Wilbert Pol <wilbertpol@users.noreply.github.com>2015-08-11 22:25:48 +0200
committer Wilbert Pol <wilbertpol@users.noreply.github.com>2015-08-11 22:52:45 +0200
commit0381d9c416177e1be03a92c869e7eb8513de63e9 (patch)
treed63b799c0314b8b2d9bc678fc75184aec783831e /src/mess/machine
parent9bac43a8a487b95c752476653c46d5259454f88a (diff)
cybiko.c: reduce tagmap lookups (nw)
Diffstat (limited to 'src/mess/machine')
-rw-r--r--src/mess/machine/cybiko.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mess/machine/cybiko.c b/src/mess/machine/cybiko.c
index be0991bf4fe..6da702b34c3 100644
--- a/src/mess/machine/cybiko.c
+++ b/src/mess/machine/cybiko.c
@@ -191,12 +191,11 @@ WRITE16_MEMBER( cybiko_state::cybiko_lcd_w )
int cybiko_state::cybiko_key_r( offs_t offset, int mem_mask)
{
- static const char *const keynames[] = { "A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9", "A10", "A11", "A12", "A13", "A14", "A15" };
UINT16 data = 0xFFFF;
for (UINT8 i = 0; i < 15; i++)
{
- if (!BIT(offset, i))
- data &= ~ioport(keynames[i])->read_safe(0);
+ if (m_input[i] && !BIT(offset, i))
+ data &= ~m_input[i]->read();
}
if (data != 0xFFFF)
{