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