/* * debugger.h * * This file is part of Emu48 * * Copyright (C) 1999 Christoph Gießelink * */ // breakpoint type definitions #define BP_EXEC 0x01 // code breakpoint #define BP_READ 0x02 // read memory breakpoint #define BP_WRITE 0x04 // write memory breakpoint #define BP_RPL 0x08 // RPL breakpoint #define BP_ACCESS (BP_READ|BP_WRITE) // read/write memory breakpoint // debugger state definitions #define DBG_RUN 0 #define DBG_STEPINTO 1 #define DBG_STEPOVER 2 #define DBG_STEPOUT 3 // debugger.c extern BOOL CheckBreakpoint(DWORD dwAddr, DWORD wRange, UINT nType); extern VOID NotifyDebugger(BOOL bType); extern VOID DisableDebugger(VOID); extern LRESULT OnToolDebug(VOID); extern VOID LoadBreakpointList(HANDLE hFile); extern VOID SaveBreakpointList(HANDLE hFile);