From 4af1e389702b338888f442324944227ba6d97b24 Mon Sep 17 00:00:00 2001
From: Philip Bennett
Date: Tue, 24 Sep 2019 23:18:54 -0700
Subject: [PATCH] ppcdrc.cpp: Fixed debug flag test causing fast RAM accesses
to be erroneously emitted. Hopefully fixes unusual breakpoint/watchpoint
behaviour [Phil Bennett]
---
src/devices/cpu/powerpc/ppcdrc.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/devices/cpu/powerpc/ppcdrc.cpp b/src/devices/cpu/powerpc/ppcdrc.cpp
index 00c635fc95c..120328a50a0 100644
--- a/src/devices/cpu/powerpc/ppcdrc.cpp
+++ b/src/devices/cpu/powerpc/ppcdrc.cpp
@@ -1068,7 +1068,7 @@ void ppc_device::static_generate_memory_accessor(int mode, int size, int iswrite
UML_AND(block, I0, I0, 0x7fffffff); // and i0,i0,0x7fffffff
UML_XOR(block, I0, I0, (mode & MODE_LITTLE_ENDIAN) ? (8 - size) : 0); // xor i0,i0,8-size
- if ((machine().debug_flags & DEBUG_FLAG_ENABLED) != 0)
+ if ((machine().debug_flags & DEBUG_FLAG_ENABLED) == 0)
for (ramnum = 0; ramnum < PPC_MAX_FASTRAM; ramnum++)
if (m_fastram[ramnum].base != nullptr && (!iswrite || !m_fastram[ramnum].readonly))
{