diff debug.c @ 1111:2eb54e24914e

Mostly working changes to allow support for multiple emulated system types in main blastem program
author Michael Pavone <pavone@retrodev.com>
date Mon, 19 Dec 2016 13:28:18 -0800
parents 22e87b739ad6
children 6b5c92b6205c
line wrap: on
line diff
--- a/debug.c	Wed Dec 14 23:27:42 2016 -0800
+++ b/debug.c	Mon Dec 19 13:28:18 2016 -0800
@@ -603,7 +603,7 @@
 					break;
 				}
 				value = strtol(param, NULL, 16);
-				insert_breakpoint(context, value, (uint8_t *)debugger);
+				insert_breakpoint(context, value, debugger);
 				new_bp = malloc(sizeof(bp_def));
 				new_bp->next = breakpoints;
 				new_bp->address = value;
@@ -620,7 +620,7 @@
 				break;
 			}
 			value = strtol(param, NULL, 16);
-			insert_breakpoint(context, value, (uint8_t *)debugger);
+			insert_breakpoint(context, value, debugger);
 			return 0;
 		case 'd':
 			if (input_buf[1] == 'i') {
@@ -682,7 +682,7 @@
 				if (inst.op == M68K_BCC && inst.extra.cond != COND_TRUE) {
 					branch_f = after;
 					branch_t = m68k_branch_target(&inst, context->dregs, context->aregs);
-					insert_breakpoint(context, branch_t, (uint8_t *)debugger);
+					insert_breakpoint(context, branch_t, debugger);
 				} else if(inst.op == M68K_DBCC) {
 					if ( inst.extra.cond == COND_FALSE) {
 						if (context->dregs[inst.dst.params.regs.pri] & 0xFFFF) {
@@ -691,13 +691,13 @@
 					} else {
 						branch_t = after;
 						branch_f = m68k_branch_target(&inst, context->dregs, context->aregs);
-						insert_breakpoint(context, branch_f, (uint8_t *)debugger);
+						insert_breakpoint(context, branch_f, debugger);
 					}
 				} else {
 					after = m68k_branch_target(&inst, context->dregs, context->aregs);
 				}
 			}
-			insert_breakpoint(context, after, (uint8_t *)debugger);
+			insert_breakpoint(context, after, debugger);
 			return 0;
 		case 'o':
 			if (inst.op == M68K_RTS) {
@@ -711,7 +711,7 @@
 							branch_t = 0;
 					} else {
 						branch_f = after;
-						insert_breakpoint(context, branch_t, (uint8_t *)debugger);
+						insert_breakpoint(context, branch_t, debugger);
 					}
 				} else if(inst.op == M68K_DBCC) {
 					uint32_t target = m68k_branch_target(&inst, context->dregs, context->aregs)  & 0xFFFFFF;
@@ -721,14 +721,14 @@
 						} else {
 							branch_f = target;
 							branch_t = after;
-							insert_breakpoint(context, branch_f, (uint8_t *)debugger);
+							insert_breakpoint(context, branch_f, debugger);
 						}
 					}
 				} else {
 					after = m68k_branch_target(&inst, context->dregs, context->aregs) & 0xFFFFFF;
 				}
 			}
-			insert_breakpoint(context, after, (uint8_t *)debugger);
+			insert_breakpoint(context, after, debugger);
 			return 0;
 		case 's':
 			if (inst.op == M68K_RTS) {
@@ -739,16 +739,16 @@
 				if (inst.op == M68K_BCC && inst.extra.cond != COND_TRUE) {
 					branch_f = after;
 					branch_t = m68k_branch_target(&inst, context->dregs, context->aregs) & 0xFFFFFF;
-					insert_breakpoint(context, branch_t, (uint8_t *)debugger);
+					insert_breakpoint(context, branch_t, debugger);
 				} else if(inst.op == M68K_DBCC && inst.extra.cond != COND_FALSE) {
 					branch_t = after;
 					branch_f = m68k_branch_target(&inst, context->dregs, context->aregs) & 0xFFFFFF;
-					insert_breakpoint(context, branch_f, (uint8_t *)debugger);
+					insert_breakpoint(context, branch_f, debugger);
 				} else {
 					after = m68k_branch_target(&inst, context->dregs, context->aregs) & 0xFFFFFF;
 				}
 			}
-			insert_breakpoint(context, after, (uint8_t *)debugger);
+			insert_breakpoint(context, after, debugger);
 			return 0;
 		case 'v': {
 			genesis_context * gen = context->system;