diff dis.c @ 2213:53411df7fc71

More 68K disassembler refactoring and fix Windows build failure
author Michael Pavone <pavone@retrodev.com>
date Mon, 29 Aug 2022 21:58:37 -0700
parents 4c265d2f6c88
children 80dde7fb445b
line wrap: on
line diff
--- a/dis.c	Sun Aug 28 22:49:26 2022 -0700
+++ b/dis.c	Mon Aug 29 21:58:37 2022 -0700
@@ -33,16 +33,6 @@
 	}
 }
 
-int label_fun(char *dst, uint32_t address, void * data)
-{
-	disasm_context *context = data;
-	label_def *def = find_label(context, address);
-	if (def && def->num_labels) {
-		return sprintf(dst, "%s", def->labels[0]);
-	}
-	return m68k_default_label_fun(dst, address, NULL);
-}
-
 typedef struct {
 	uint32_t address_off;
 	uint32_t address_end;
@@ -419,7 +409,7 @@
 		if (is_visited(context, address)) {
 			m68k_decode(fetch, &rom, &instbuf, address);
 			if (labels) {
-				m68k_disasm_labels(&instbuf, disbuf, label_fun, context);
+				m68k_disasm_labels(&instbuf, disbuf, context);
 				label_def *label = find_label(context, address);
 				if (label) {
 					if (label->num_labels) {