From f86c3204dd0937175ea5072a72afc6e8cde9ee03 Mon Sep 17 00:00:00 2001 From: AJR Date: Sun, 31 Mar 2019 00:18:41 -0400 Subject: amerihok: Update layout; add missing save_item call (nw) --- src/mame/drivers/amerihok.cpp | 8 ++++++-- src/mame/layout/amerihok.lay | 8 ++++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/mame/drivers/amerihok.cpp b/src/mame/drivers/amerihok.cpp index f82a56b1ce8..d58ebabad4b 100644 --- a/src/mame/drivers/amerihok.cpp +++ b/src/mame/drivers/amerihok.cpp @@ -86,7 +86,10 @@ void amerihok_state::p2_w(u8 data) m_digits[3] = bitswap<7>(m_outputs[0], 8, 11, 12, 13, 9, 7, 10); m_digits[4] = bitswap<7>(m_outputs[1], 5, 1, 2, 7, 6, 3, 0); m_digits[5] = bitswap<7>(m_outputs[1], 28, 27, 23, 22, 21, 24, 26); - //m_colon = bitswap<2>(m_outputs[0], 17, 16); + + // These outputs are inactive during gameplay + //m_dots[0] = BIT(m_outputs[0], 16); + //m_dots[1] = BIT(m_outputs[0], 17); //logerror("Outputs = %08X%08X\n", m_outputs[1], m_outputs[0]); } @@ -140,12 +143,13 @@ INPUT_PORTS_END void amerihok_state::machine_start() { m_digits.resolve(); - //m_colon.resolve(); m_lamp.resolve(); std::fill(std::begin(m_outputs), std::end(m_outputs), 0); + m_old_p2 = 0xff; save_item(NAME(m_outputs)); + save_item(NAME(m_old_p2)); } void amerihok_state::machine_reset() diff --git a/src/mame/layout/amerihok.lay b/src/mame/layout/amerihok.lay index 358b07f78dd..7cd9ad5c600 100644 --- a/src/mame/layout/amerihok.lay +++ b/src/mame/layout/amerihok.lay @@ -22,7 +22,7 @@ - + @@ -37,14 +37,14 @@ - + - - + + -- cgit v1.2.3