Mercurial > repos > blastem
diff m68k.cpu @ 2500:d44fe974fb85
Get blastem compiling with new 68K core
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 30 Apr 2024 22:32:08 -0700 |
parents | d74d3998482c |
children | 6cd5a1d76e34 |
line wrap: on
line diff
--- a/m68k.cpu Tue Apr 30 00:02:14 2024 -0700 +++ b/m68k.cpu Tue Apr 30 22:32:08 2024 -0700 @@ -17,6 +17,7 @@ void m68k_print_regs(m68k_context *context); void m68k_serialize(m68k_context *context, uint32_t pc, serialize_buffer *buf); void m68k_deserialize(deserialize_buffer *buf, void *vcontext); + void start_68k_context(m68k_context *context, uint32_t pc); define NUM_MEM_AREAS 10 define M68K_OPT_BROKEN_READ_MODIFY 1 define INT_PENDING_SR_CHANGE 254 @@ -25,7 +26,11 @@ define m68k_invalidate_code_range(context, start, end) define m68k_options_free free define m68k_handle_code_write(address, context) - define resume_68k(context) m68k_execute(context, context->cycles) + define resume_68k(context) m68k_execute(context, context->target_cycle) + define insert_breakpoint(context, address, handler) + define remove_breakpoint(context, address) + define m68k_add_watchpoint(context, address, size) + define m68k_remove_watchpoint(context, address, size) regs dregs 32 d0 d1 d2 d3 d4 d5 d6 d7 @@ -54,9 +59,10 @@ cflag 8 wp_hit 8 trace_pending 8 + should_return 8 system ptrvoid reset_handler ptrvoid - mem_pointers ptrvoid 10 + mem_pointers ptr16 10 flags register ccr