From d717f8fe636bb7f2b664f669d1f570c18c6573a5 Mon Sep 17 00:00:00 2001 From: hap Date: Sat, 25 Mar 2017 00:15:52 +0100 Subject: hh_tms1k: fixed tbreakup flickering leds? (nw) --- src/mame/drivers/hh_tms1k.cpp | 9 ++-- src/mame/layout/tbreakup.lay | 111 ++++++++++++++++++++---------------------- 2 files changed, 56 insertions(+), 64 deletions(-) diff --git a/src/mame/drivers/hh_tms1k.cpp b/src/mame/drivers/hh_tms1k.cpp index 3d273d32e69..3b84840bc38 100644 --- a/src/mame/drivers/hh_tms1k.cpp +++ b/src/mame/drivers/hh_tms1k.cpp @@ -123,7 +123,6 @@ - some of the games rely on the fact that faster/longer strobed leds appear brighter, eg. tc4/h2hfootb(offense), bankshot(cue ball), ... - stopthiep: unable to start a game (may be intentional?) - - tbreakup: some of the leds flicker (rom and PLAs doublechecked) - 7in1ss: in 2-player mode, game select and skill select can be configured after selecting a game? - bship discrete sound, netlist is documented @@ -8041,10 +8040,6 @@ void tbreakup_state::prepare_display() m_display_state[y] = (m_r >> y & 1) ? (m_o & 0x7f) : 0; } - // 22 round leds from O2-O7 and expander port 7 - for (int y = 2; y < 8; y++) - m_display_state[y] = (m_o >> y & 1) ? m_exp_port[6] : 0; - // 24 rectangular leds from expander ports 1-6 (not strobed) for (int y = 0; y < 6; y++) m_display_state[y+8] = m_exp_port[y]; @@ -8082,6 +8077,10 @@ WRITE16_MEMBER(tbreakup_state::write_o) // O0-O3: TMS1025 port H m_expander->write_h(space, 0, data & 0xf); + // 22 round leds from O2-O7 and expander port 7 (update here) + for (int y = 2; y < 8; y++) + m_display_state[y] = (data >> y & 1) ? m_exp_port[6] : 0; + // O0-O7: led state m_o = data; prepare_display(); diff --git a/src/mame/layout/tbreakup.lay b/src/mame/layout/tbreakup.lay index f203a23fee9..c5afd0c4336 100644 --- a/src/mame/layout/tbreakup.lay +++ b/src/mame/layout/tbreakup.lay @@ -39,9 +39,6 @@ - - - @@ -52,7 +49,6 @@ - @@ -66,66 +62,63 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3