From 6653d3afaadb9de8dd1350e63f71bf2ee3906de8 Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Wed, 1 May 2013 20:15:33 -0700 Subject: Add -n flag for disabling the Z80 core --- blastem.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'blastem.c') diff --git a/blastem.c b/blastem.c index d727df3..40c488f 100644 --- a/blastem.c +++ b/blastem.c @@ -26,6 +26,7 @@ io_port gamepad_1; 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 @@ m68k_context * sync_components(m68k_context * context, uint32_t address) 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 @@ int main(int argc, char ** argv) case 'v': headless = 1; break; + case 'n': + z80_enabled = 0; + break; default: fprintf(stderr, "Unrecognized switch %s\n", argv[i]); return 1; -- cgit v1.2.3