summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2013-05-01 20:15:33 -0700
committerMike Pavone <pavone@retrodev.com>2013-05-01 20:15:33 -0700
commit6653d3afaadb9de8dd1350e63f71bf2ee3906de8 (patch)
tree81d528c0daafe07e21eeddf6cf1c0c843e072e24
parentf7d8ad3de5054977c126abfeaedd430ddaca4063 (diff)
Add -n flag for disabling the Z80 core
-rw-r--r--blastem.c6
1 files changed, 5 insertions, 1 deletions
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;