diff --git a/source/Debugger/Debug.cpp b/source/Debugger/Debug.cpp index 85426bd37..1a08edca1 100644 --- a/source/Debugger/Debug.cpp +++ b/source/Debugger/Debug.cpp @@ -8391,7 +8391,7 @@ void DebugContinueStepping(const bool bCallerWillUpdateDisplay/*=false*/) else if (g_bDebugBreakpointHit & BP_HIT_INTERRUPT) sprintf_s(szStopMessage, sizeof(szStopMessage), "Interrupt occurred at $%04X", g_LBR); else if (g_bDebugBreakpointHit & BP_DMA_TO_IO_MEM) - sprintf_s(szStopMessage, sizeof(szStopMessage), "HDD DMA to I/O memory $%04X", g_uDebugBreakOnDmaIoMemoryAddr); + sprintf_s(szStopMessage, sizeof(szStopMessage), "HDD DMA to I/O memory or ROM $%04X", g_uDebugBreakOnDmaIoMemoryAddr); else if (g_bDebugBreakpointHit & BP_DMA_FROM_IO_MEM) sprintf_s(szStopMessage, sizeof(szStopMessage), "HDD DMA from I/O memory $%04X", g_uDebugBreakOnDmaIoMemoryAddr); else diff --git a/source/Harddisk.cpp b/source/Harddisk.cpp index 6c36ebe57..4da7d6d1a 100644 --- a/source/Harddisk.cpp +++ b/source/Harddisk.cpp @@ -519,7 +519,7 @@ BYTE __stdcall HarddiskInterfaceCard::IORead(WORD pc, WORD addr, BYTE bWrite, BY { memdirty[dstAddr >> 8] = 0xFF; LPBYTE page = memwrite[dstAddr >> 8]; - if (!page) + if (!page) // I/O space or ROM { if (g_nAppMode == MODE_STEPPING) DebuggerBreakOnDmaToOrFromIoMemory(dstAddr, true); // GH#1007