diff sms.c @ 1130:8f14767661fa

Remove memory map assumptions from Z80 core and move a little bit of logic to the generic backend.c so it can be shared between CPU cores
author Michael Pavone <pavone@retrodev.com>
date Wed, 28 Dec 2016 20:39:27 -0800
parents 6b5c92b6205c
children 7e199bebde2f
line wrap: on
line diff
--- a/sms.c	Wed Dec 28 12:28:52 2016 -0800
+++ b/sms.c	Wed Dec 28 20:39:27 2016 -0800
@@ -212,8 +212,7 @@
 	memcpy(info_out->map, memory_map, sizeof(memory_map));
 	z80_options *zopts = malloc(sizeof(z80_options));
 	init_z80_opts(zopts, info_out->map, 2, io_map, 4, 15, 0xFF);
-	sms->z80 = malloc(sizeof(z80_context));
-	init_z80_context(sms->z80, zopts);
+	sms->z80 = init_z80_context(zopts);
 	sms->z80->system = sms;
 	
 	char * lowpass_cutoff_str = tern_find_path(config, "audio\0lowpass_cutoff\0").ptrval;