コード例 #1
0
ファイル: yuiscudsp.c プロジェクト: Amon-X/yabause
static void yui_scudsp_editedBp( GtkCellRendererText *cellrenderertext,
			     gchar *arg1,
			     gchar *arg2,
			     YuiScudsp *scudsp) {
  /* breakpoint <arg1> has been set to address <arg2> */

  GtkTreeIter iter;
  char bptext[10];
  char *endptr;
  int i = atoi(arg1);
  u32 addr;
  gtk_tree_model_get_iter_from_string( GTK_TREE_MODEL( scudsp->bpListStore ), &iter, arg1 );
  addr = strtoul(arg2, &endptr, 16 );
  if ((endptr - arg2 < strlen(arg2)) || (!addr)) addr = 0xFFFFFFFF;
  if ( scudsp->cbp[i] != 0xFFFFFFFF) ScuDspDelCodeBreakpoint(scudsp->cbp[i]);
  scudsp->cbp[i] = 0xFFFFFFFF;

  if ((addr!=0xFFFFFFFF)&&(ScuDspAddCodeBreakpoint(addr) == 0)) {
   
    sprintf(bptext, "%08X", (int)addr);
    scudsp->cbp[i] = addr;
  } else strcpy(bptext,"<empty>");
  gtk_list_store_set( GTK_LIST_STORE( scudsp->bpListStore ), &iter, 0, bptext, -1 );
}
コード例 #2
0
ファイル: UIDebugSCUDSP.cpp プロジェクト: DavideD/BizHawk
bool UIDebugSCUDSP::delCodeBreakpoint(u32 addr)
{
   return ScuDspDelCodeBreakpoint(addr) == 0;
}
コード例 #3
0
ファイル: UIDebugSCUDSP.cpp プロジェクト: SaracenOne/yabause
bool UIDebugSCUDSP::delCodeBreakpoint(u32 addr)
{
	if (!ScuRegs)
		return false;
   return ScuDspDelCodeBreakpoint(addr) == 0;
}