GLADE_CB void on_disassemble_indirect1_activate (GtkMenuItem *menuitem, gpointer user_data) { uint32_t addr = column2address(menuitem, user_data); // populate code at the address contained at this address dbgcode_disasm_at(mem_rd_long(addr)); }
GLADE_CB void on_dissassemble1_activate (GtkMenuItem *menuitem, gpointer user_data) { uint32_t addr = column2address(menuitem, user_data); // populate code at this address dbgcode_disasm_at(addr); }
static void goto_romcall(const char *str) { gchar *ptr; uint32_t addr; int id; ptr = strchr(str, '['); if(ptr != NULL) { int ret = sscanf(ptr, "[$%x] - #%03x ", &addr, &id); if(ret == 2) { if(addr < 0x200000) dbgmem_add_tab(addr & 0xffffff); else dbgcode_disasm_at(addr & 0xffffff); } } }