summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2023-07-23 07:10:49 +1000
committer Vas Crabb <vas@vastheman.com>2023-07-23 13:43:02 +1000
commit12e98b8f4374aa7124eec297fb8c5e63b990074e (patch)
tree28007853d26f48b4534516c190592ea24d3c75d8
parentf57940493de04f96c5fbb6320ef9180796d7684e (diff)
apple/dafb.cpp: Handle debugger reads better.
-rw-r--r--src/mame/apple/dafb.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mame/apple/dafb.cpp b/src/mame/apple/dafb.cpp
index 478ac9e6460..29b98d9ded6 100644
--- a/src/mame/apple/dafb.cpp
+++ b/src/mame/apple/dafb.cpp
@@ -624,17 +624,21 @@ u32 dafb_base::ramdac_r(offs_t offset)
switch (offset << 2)
{
case 0:
- m_pal_idx = 0;
+ if (!machine().side_effects_disabled())
+ {
+ m_pal_idx = 0;
+ }
return m_pal_address;
case 0x10:
{
- pen_t entry = m_palette->pen(m_pal_address);
+ pen_t const entry = m_palette->pen(m_pal_address);
+ u8 const idx = m_pal_idx;
if (!machine().side_effects_disabled())
{
m_pal_idx++;
}
- switch (m_pal_idx - 1)
+ switch (idx)
{
case 0:
return (entry >> 16) & 0xff;