comparison m68k_core.c @ 706:0a6dea8c8083

Fix problem with removing breakpoints
author Michael Pavone <pavone@retrodev.com>
date Wed, 13 May 2015 23:55:02 -0700
parents 200ee73c7210
children f9b80a78d9a6
comparison
equal deleted inserted replaced
705:ce4046476abc 706:0a6dea8c8083
970 void remove_breakpoint(m68k_context * context, uint32_t address) 970 void remove_breakpoint(m68k_context * context, uint32_t address)
971 { 971 {
972 code_ptr native = get_native_address(context->native_code_map, address); 972 code_ptr native = get_native_address(context->native_code_map, address);
973 code_info tmp = context->options->gen.code; 973 code_info tmp = context->options->gen.code;
974 context->options->gen.code.cur = native; 974 context->options->gen.code.cur = native;
975 context->options->gen.code.last = native + 16; 975 context->options->gen.code.last = native + MAX_NATIVE_SIZE;
976 check_cycles_int(&context->options->gen, address); 976 check_cycles_int(&context->options->gen, address);
977 context->options->gen.code = tmp; 977 context->options->gen.code = tmp;
978 } 978 }
979 979
980 void start_68k_context(m68k_context * context, uint32_t address) 980 void start_68k_context(m68k_context * context, uint32_t address)