summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2020-12-06 20:53:45 +1100
committer Robbbert <Robbbert@users.noreply.github.com>2020-12-06 20:53:45 +1100
commit78eb8fd112dbadd2d6c52202884bdc3cdb3ca5e0 (patch)
treeb31c01cf6f854ae5a85575c92f289ff2887ef8d8
parentea10eb5569573f4e9249de3659f0c63a0ba9db81 (diff)
vic10: fixed regression
-rw-r--r--src/devices/bus/vic10/std.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/bus/vic10/std.cpp b/src/devices/bus/vic10/std.cpp
index 3ffda30fcd9..a4eff1853ac 100644
--- a/src/devices/bus/vic10/std.cpp
+++ b/src/devices/bus/vic10/std.cpp
@@ -50,15 +50,15 @@ uint8_t vic10_standard_cartridge_device::vic10_cd_r(offs_t offset, uint8_t data,
{
if (!lorom && m_lorom)
{
- data = m_lorom[offset];
+ data = m_lorom[offset & 0x1fff];
}
else if (!exram && m_exram)
{
- data = m_exram[offset];
+ data = m_exram[offset & 0x7ff];
}
else if (!uprom && m_uprom)
{
- data = m_uprom[offset];
+ data = m_uprom[offset & 0x1fff];
}
return data;
@@ -73,6 +73,6 @@ void vic10_standard_cartridge_device::vic10_cd_w(offs_t offset, uint8_t data, in
{
if (!exram && m_exram)
{
- m_exram[offset] = data;
+ m_exram[offset & 0x7ff] = data;
}
}