void tm990189_state::segment_set(int offset, bool state) { if (state) m_segment |= 1 << offset; else { m_segment &= ~ (1 << offset); if ((m_displayena_timer->remaining() > attotime::zero) && (m_digitsel < 10)) draw_digit(); } }