From db0f3ca459cc270e8048c8e554c3051b4014de91 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Tue, 12 Apr 2016 22:50:31 -0700 Subject: Implement "Resume" button in pause menu --- menu.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'menu.c') diff --git a/menu.c b/menu.c index c656dca..6dbbd12 100644 --- a/menu.c +++ b/menu.c @@ -191,8 +191,17 @@ void * menu_write_w(uint32_t address, void * context, uint16_t value) m68k->should_return = 1; break; case 3: { - m68k->should_return = 1; - gen->should_exit = 1; + switch (dst) + { + case 1: + m68k->should_return = 1; + gen->should_exit = 1; + break; + case 2: + m68k->should_return = 1; + break; + } + break; } } @@ -204,6 +213,9 @@ void * menu_write_w(uint32_t address, void * context, uint16_t value) menu->latch = value; menu->state = 1; } + if (m68k->should_return) { + m68k->target_cycle = m68k->current_cycle; + } return context; } -- cgit v1.2.3