From aab04d7c4fb1ec13acb238ef87ff884a6f0100ba Mon Sep 17 00:00:00 2001 From: Curt Coder Date: Wed, 13 Dec 2017 21:03:06 +0200 Subject: [PATCH] pet: Fixed video RAM mirroring. [Curt Coder] --- src/mame/drivers/pet.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/mame/drivers/pet.cpp b/src/mame/drivers/pet.cpp index 3f6a2835f42..8e2bed8698c 100644 --- a/src/mame/drivers/pet.cpp +++ b/src/mame/drivers/pet.cpp @@ -482,7 +482,10 @@ READ8_MEMBER( pet_state::read ) break; case SEL8: - data = m_video_ram[offset & (m_video_ram_size - 1)]; + if (!(offset & 0x800)) + { + data = m_video_ram[offset & (m_video_ram_size - 1)]; + } break; case SEL9: @@ -575,7 +578,10 @@ WRITE8_MEMBER( pet_state::write ) break; case SEL8: - m_video_ram[offset & (m_video_ram_size - 1)] = data; + if (!(offset & 0x800)) + { + m_video_ram[offset & (m_video_ram_size - 1)] = data; + } break; case SELE: