changeset 265:c6d12878ea93

Add -n flag for disabling the Z80 core
author Mike Pavone <pavone@retrodev.com>
date Wed, 01 May 2013 20:15:33 -0700
parents 8fd6652e56f8
children 376df762ddf5
files blastem.c
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/blastem.c	Wed May 01 20:09:53 2013 -0700
+++ b/blastem.c	Wed May 01 20:15:33 2013 -0700
@@ -26,6 +26,7 @@
 io_port gamepad_2;
 
 int headless = 0;
+int z80_enabled = 1;
 
 #ifndef MIN
 #define MIN(a,b) ((a) < (b) ? (a) : (b))
@@ -139,7 +140,7 @@
 	z80_context * z_context = context->next_cpu;
 	vdp_context * v_context = context->video_context;
 	uint32_t mclks = context->current_cycle * MCLKS_PER_68K;
-	if (!reset && !busreq) {
+	if (z80_enabled && !reset && !busreq) {
 		if (need_reset) {
 			z80_reset(z_context);
 			need_reset = 0;
@@ -910,6 +911,9 @@
 			case 'v':
 				headless = 1;
 				break;
+			case 'n':
+				z80_enabled = 0;
+				break;
 			default:
 				fprintf(stderr, "Unrecognized switch %s\n", argv[i]);
 				return 1;