changeset 709:3f065c20423c

Fix trans so it compiles again
author Michael Pavone <pavone@retrodev.com>
date Sat, 16 May 2015 22:42:26 -0700
parents 61faa298af07
children 4cd8823f79e3
files trans.c
diffstat 1 files changed, 7 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/trans.c	Thu May 14 23:17:55 2015 -0700
+++ b/trans.c	Sat May 16 22:42:26 2015 -0700
@@ -25,7 +25,6 @@
 	char disbuf[1024];
 	unsigned short * cur;
 	m68k_options opts;
-	m68k_context context;
 	FILE * f = fopen(argv[1], "rb");
 	fseek(f, 0, SEEK_END);
 	filesize = ftell(f);
@@ -51,15 +50,15 @@
 	memmap[1].flags = MMAP_READ | MMAP_WRITE | MMAP_CODE;
 	memmap[1].buffer = malloc(64 * 1024);
 	memset(memmap[1].buffer, 0, 64 * 1024);
-	init_m68k_opts(&opts, memmap, 2);
-	init_68k_context(&context, opts.gen.native_code_map, &opts);
-	context.mem_pointers[0] = memmap[0].buffer;
-	context.mem_pointers[1] = memmap[1].buffer;
-	context.target_cycle = context.sync_cycle = 0x80000000;
+	init_m68k_opts(&opts, memmap, 2, 1);
+	m68k_context * context = init_68k_context(&opts);
+	context->mem_pointers[0] = memmap[0].buffer;
+	context->mem_pointers[1] = memmap[1].buffer;
+	context->target_cycle = context->sync_cycle = 0x80000000;
 	uint32_t address;
 	address = filebuf[2] << 16 | filebuf[3];
-	translate_m68k_stream(address, &context);
-	m68k_reset(&context);
+	translate_m68k_stream(address, context);
+	m68k_reset(context);
 	return 0;
 }