From bf44b964e13e633057397af0ca403cf9b0a6b21f Mon Sep 17 00:00:00 2001 From: AJR Date: Sun, 21 Jan 2018 09:41:43 -0500 Subject: [PATCH] tv910: Cursor options work now (nw) --- src/mame/drivers/tv910.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/tv910.cpp b/src/mame/drivers/tv910.cpp index 8c5a52c02c5..1498b6ed4cf 100644 --- a/src/mame/drivers/tv910.cpp +++ b/src/mame/drivers/tv910.cpp @@ -393,8 +393,8 @@ static INPUT_PORTS_START( tv910 ) PORT_DIPNAME( 0x60, 0x00, "Cursor type" ) PORT_DIPSETTING( 0x00, "Blinking block" ) - PORT_DIPSETTING( 0x20, "Blinking underline" ) - PORT_DIPSETTING( 0x40, "Steady block" ) + PORT_DIPSETTING( 0x40, "Blinking underline" ) + PORT_DIPSETTING( 0x20, "Steady block" ) PORT_DIPSETTING( 0x60, "Steady underline" ) PORT_DIPNAME( 0x80, 0x00, "Duplex" ) @@ -472,7 +472,7 @@ MC6845_UPDATE_ROW( tv910_state::crtc_update_row ) else if (ra == 0 || att_blk || BIT(att, 0) || (BIT(att, 1) && BIT(m_control, 1))) data = 0; - if (i == cursor_x && BIT(m_control, 1)) + if (i == cursor_x && (!BIT(m_control, 4) || ra == 9)) data ^= 0xff; if (BIT(att, 2)) data ^= 0xff;