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

Function GetBreakpointInfo

source/Debugger/Debug.cpp:1091–1115  ·  view source on GitHub ↗

bool bBP = g_nBreakpoints && CheckBreakpoint(nOffset,nOffset == regs.pc); ===========================================================================

Source from the content-addressed store, hash-verified

1089// bool bBP = g_nBreakpoints && CheckBreakpoint(nOffset,nOffset == regs.pc);
1090//===========================================================================
1091bool GetBreakpointInfo ( WORD nOffset, bool & bBreakpointActive_, bool & bBreakpointEnable_ )
1092{
1093 for (int iBreakpoint = 0; iBreakpoint < MAX_BREAKPOINTS; iBreakpoint++)
1094 {
1095 Breakpoint_t *pBP = &g_aBreakpoints[ iBreakpoint ];
1096
1097 if ((pBP->nLength)
1098// && (pBP->bEnabled) // not bSet
1099 && (nOffset >= pBP->nAddress) && (nOffset < (pBP->nAddress + pBP->nLength))) // [nAddress,nAddress+nLength]
1100 {
1101 bBreakpointActive_ = pBP->bSet;
1102 bBreakpointEnable_ = pBP->bEnabled;
1103 return true;
1104 }
1105
1106// if (g_aBreakpoints[iBreakpoint].nLength && g_aBreakpoints[iBreakpoint].bEnabled &&
1107// (g_aBreakpoints[iBreakpoint].nAddress <= targetaddr) &&
1108// (g_aBreakpoints[iBreakpoint].nAddress + g_aBreakpoints[iBreakpoint].nLength > targetaddr))
1109 }
1110
1111 bBreakpointActive_ = false;
1112 bBreakpointEnable_ = false;
1113
1114 return false;
1115}
1116
1117// returns the hit type if the breakpoint stops
1118static BreakpointHit_t HitBreakpoint(Breakpoint_t * pBP, BreakpointHit_t eHitType, int iBreakpoint)

Callers 1

DrawDisassemblyLineFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected