MCPcopy Create free account
hub / github.com/AppleWin/AppleWin / DebuggerBreakOnDma

Function DebuggerBreakOnDma

source/Debugger/Debug.cpp:1592–1607  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1590}
1591
1592static void DebuggerBreakOnDma (WORD nAddress, WORD nSize, bool isDmaToMemory, int iBreakpoint)
1593{
1594 for (int i = 0; i < NUM_BREAK_ON_DMA; i++)
1595 {
1596 if (g_DebugBreakOnDMA[i].isToOrFromMemory != 0)
1597 continue;
1598
1599 g_DebugBreakOnDMA[i].isToOrFromMemory = isDmaToMemory ? BP_DMA_TO_MEM : BP_DMA_FROM_MEM;
1600 g_DebugBreakOnDMA[i].memoryAddr = nAddress;
1601 g_DebugBreakOnDMA[i].memoryAddrEnd = nAddress + nSize - 1;
1602 g_DebugBreakOnDMA[i].BPid = iBreakpoint;
1603 return;
1604 }
1605
1606 _ASSERT(0);
1607}
1608
1609//===========================================================================
1610Update_t CmdBreakpoint (int nArgs)

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected