diff options
| author | 2023-07-23 07:10:49 +1000 | |
|---|---|---|
| committer | 2023-07-23 13:43:02 +1000 | |
| commit | 12e98b8f4374aa7124eec297fb8c5e63b990074e (patch) | |
| tree | 28007853d26f48b4534516c190592ea24d3c75d8 | |
| parent | f57940493de04f96c5fbb6320ef9180796d7684e (diff) | |
apple/dafb.cpp: Handle debugger reads better.
| -rw-r--r-- | src/mame/apple/dafb.cpp | 10 |
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; |
