From bf1875b53f2527b72bf49723a90294278b9ff379 Mon Sep 17 00:00:00 2001 From: hap Date: Wed, 25 Oct 2023 15:50:17 +0200 Subject: Systems promoted to working --------------------------- Video Art [hap, Sean Riddle, Phil Bennett] --- src/mame/misc/videoart.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/mame/misc/videoart.cpp b/src/mame/misc/videoart.cpp index 07e12832bb7..68f82d1f676 100644 --- a/src/mame/misc/videoart.cpp +++ b/src/mame/misc/videoart.cpp @@ -20,9 +20,7 @@ Hardware notes: - RF NTSC video, no sound TODO: -- pencil drawing/erasing doesn't work correctly and the cursor is not visible, - maybe related to upper bits of custom command? Somehow, "activity" works - differently than "disneysb" or no-cart, the latter ones draw 2 colors? +- custom chip command upper bits meaning is unknown - palette is approximated from photos/videos *******************************************************************************/ @@ -178,6 +176,8 @@ void videoart_state::vram_w(offs_t offset, u8 data) if (data) m_vram[offset] = m_color & 0xf; + else + m_vram[offset] ^= 0xf; } void videoart_state::vram_map(address_map &map) @@ -231,7 +231,7 @@ void videoart_state::portb_w(u8 data) if (data & 2 && ~m_portb & 2) m_romlatch = m_portc; - // B2: custom chip handling + // B2: custom chip command if (~data & 4 && m_portb & 4) { m_command = (m_command << 2) | (m_porta & 3); @@ -369,4 +369,4 @@ ROM_END *******************************************************************************/ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS -SYST( 1987, videoart, 0, 0, videoart, videoart, videoart_state, empty_init, "LJN Toys", "Video Art", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_COLORS | MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING ) +SYST( 1987, videoart, 0, 0, videoart, videoart, videoart_state, empty_init, "LJN Toys", "Video Art", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_COLORS | MACHINE_NO_SOUND_HW ) -- cgit v1.2.3