# HG changeset patch # User Mike Pavone # Date 1367464533 25200 # Node ID c6d12878ea93cbcb0a6dc9e7ce05b7e82165a4d2 # Parent 8fd6652e56f87f41055910a16724f883cb947612 Add -n flag for disabling the Z80 core diff -r 8fd6652e56f8 -r c6d12878ea93 blastem.c --- 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;