mirror of
https://github.com/holub/mame
synced 2025-05-29 17:13:05 +03:00
cit101: Add reverse screen mode (nw)
This commit is contained in:
parent
a7cf8d362c
commit
4ce27b8305
@ -137,8 +137,8 @@ void cit101_state::draw_line(uint32_t *pixptr, int minx, int maxx, int line, boo
|
|||||||
u8 char_data = m_chargen[(m_mainram[rowaddr] << 4) | line];
|
u8 char_data = m_chargen[(m_mainram[rowaddr] << 4) | line];
|
||||||
if (last_line && BIT(attr, 0))
|
if (last_line && BIT(attr, 0))
|
||||||
char_data ^= 0xff;
|
char_data ^= 0xff;
|
||||||
rgb_t on_color = BIT(attr, 1) ? rgb_t::black() : rgb_t::white();
|
rgb_t on_color = (BIT(attr, 1) != BIT(scrattr, 0)) ? rgb_t::black() : rgb_t::white();
|
||||||
rgb_t off_color = BIT(attr, 1) ? rgb_t::white() : rgb_t::black();
|
rgb_t off_color = (BIT(attr, 1) != BIT(scrattr, 0)) ? rgb_t::white() : rgb_t::black();
|
||||||
if (BIT(attr, 3) && m_blink)
|
if (BIT(attr, 3) && m_blink)
|
||||||
on_color = rgb_t(0xc0, 0xc0, 0xc0);
|
on_color = rgb_t(0xc0, 0xc0, 0xc0);
|
||||||
bool last_bit = false;
|
bool last_bit = false;
|
||||||
@ -162,8 +162,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];
|
char_data = m_chargen[(m_mainram[rowaddr] << 4) | line];
|
||||||
if (last_line && BIT(attr, 0))
|
if (last_line && BIT(attr, 0))
|
||||||
char_data ^= 0xff;
|
char_data ^= 0xff;
|
||||||
on_color = BIT(attr, 1) ? rgb_t::black() : rgb_t::white();
|
on_color = (BIT(attr, 1) != BIT(scrattr, 0)) ? rgb_t::black() : rgb_t::white();
|
||||||
off_color = BIT(attr, 1) ? rgb_t::white() : rgb_t::black();
|
off_color = (BIT(attr, 1) != BIT(scrattr, 0)) ? rgb_t::white() : rgb_t::black();
|
||||||
if (BIT(attr, 3) && m_blink)
|
if (BIT(attr, 3) && m_blink)
|
||||||
on_color = rgb_t(0xc0, 0xc0, 0xc0);
|
on_color = rgb_t(0xc0, 0xc0, 0xc0);
|
||||||
last_bit = false;
|
last_bit = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user