nec/pc88va_v.cpp: multiplane mode don't fallback in singleplane if AACC disabled

This commit is contained in:
angelosa 2025-03-04 21:23:13 +01:00
parent c4092afdfa
commit c9177b18a6

View File

@ -1697,7 +1697,7 @@ u8 pc88va_state::gvram_multiplane_r(offs_t offset)
} }
} }
// flip register indices on 16-bit mode // flip register write index on 16-bit mode
if ((m_multiplane.pmod & 5) == 5 && !machine().side_effects_disabled()) if ((m_multiplane.pmod & 5) == 5 && !machine().side_effects_disabled())
{ {
m_multiplane.prwp ^= 0xf; m_multiplane.prwp ^= 0xf;
@ -1706,7 +1706,7 @@ u8 pc88va_state::gvram_multiplane_r(offs_t offset)
return res; return res;
} }
return gvram_singleplane_r(offset); return m_gvram[offset];
} }
void pc88va_state::gvram_multiplane_w(offs_t offset, u8 data) void pc88va_state::gvram_multiplane_w(offs_t offset, u8 data)
@ -1763,7 +1763,7 @@ void pc88va_state::gvram_multiplane_w(offs_t offset, u8 data)
return; return;
} }
gvram_singleplane_w(offset, data); m_gvram[offset] = data;
} }
u8 pc88va_state::gvram_singleplane_r(offs_t offset) u8 pc88va_state::gvram_singleplane_r(offs_t offset)