From aa1ef0b0f40d1cc83af079b217bd76b4f9c1eae9 Mon Sep 17 00:00:00 2001 From: AJR Date: Thu, 6 Aug 2020 08:37:06 -0400 Subject: [PATCH] cit101: Fix reverse screen mode --- src/mame/drivers/cit101.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mame/drivers/cit101.cpp b/src/mame/drivers/cit101.cpp index 46fda3d4f4d..896ea0a56db 100644 --- a/src/mame/drivers/cit101.cpp +++ b/src/mame/drivers/cit101.cpp @@ -190,8 +190,8 @@ void cit101_state::draw_line(uint32_t *pixptr, int minx, int maxx, int line, boo char_data = m_chargen[(m_mainram[rowaddr] << 4) | line]; if (last_line && BIT(attr, 0)) char_data ^= 0xff; - on_color = BIT(attr, 1) ? rgb_t::black() : rgb_t(m_brightness, m_brightness, m_brightness); - off_color = BIT(attr, 1) ? rgb_t(m_brightness, m_brightness, m_brightness) : rgb_t::black(); + on_color = (BIT(attr, 1) != BIT(scrattr, 0)) ? rgb_t::black() : rgb_t(m_brightness, m_brightness, m_brightness); + off_color = (BIT(attr, 1) != BIT(scrattr, 0)) ? rgb_t(m_brightness, m_brightness, m_brightness) : rgb_t::black(); if (BIT(attr, 3) && m_blink) on_color = rgb_t(m_brightness * 0.75, m_brightness * 0.75, m_brightness * 0.75); last_bit = false;