From 96acd9f95896969d05310cedc24c6ab09eac7fe5 Mon Sep 17 00:00:00 2001 From: AJR Date: Tue, 25 Apr 2023 15:54:35 -0400 Subject: wicat: Enable underline cursor; reduce VIA clock --- src/mame/skeleton/wicat.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mame/skeleton/wicat.cpp b/src/mame/skeleton/wicat.cpp index fa9a5217a64..7ec6d4a56a0 100644 --- a/src/mame/skeleton/wicat.cpp +++ b/src/mame/skeleton/wicat.cpp @@ -456,12 +456,12 @@ WRITE_LINE_MEMBER(wicat_state::crtc_irq_clear_w) I8275_DRAW_CHARACTER_MEMBER(wicat_state::wicat_display_pixels) { - uint8_t romdata = vsp ? 0 : m_chargen->base()[(charcode << 4) | linecount]; + uint16_t romdata = lten ? 0x3ff : vsp ? 0 : m_chargen->base()[(charcode << 4) | linecount]; pen_t const *const pen = m_palette->pens(); for (int i = 0; i < 10; i++) { - int color = ((romdata & 0xc0) != 0) ^ rvv; + int color = ((romdata & 0x300) != 0) ^ rvv; bitmap.pix(y, x + i) = pen[color]; romdata <<= 1; @@ -473,7 +473,7 @@ void wicat_state::wicat(machine_config &config) M68000(config, m_maincpu, 8_MHz_XTAL); m_maincpu->set_addrmap(AS_PROGRAM, &wicat_state::main_mem); - MOS6522(config, m_via, 8_MHz_XTAL); + MOS6522(config, m_via, 8_MHz_XTAL / 10); // divider guessed m_via->writepa_handler().set(FUNC(wicat_state::via_a_w)); m_via->writepb_handler().set(FUNC(wicat_state::via_b_w)); m_via->irq_handler().set_inputline(m_maincpu, M68K_IRQ_1); -- cgit v1.2.3