diff menu.c @ 954:cbc5b39e5518

Implement "Resume" button in pause menu
author Michael Pavone <pavone@retrodev.com>
date Tue, 12 Apr 2016 22:50:31 -0700
parents 5e4fb650de58
children 1618d3676a35
line wrap: on
line diff
--- a/menu.c	Tue Apr 12 21:38:24 2016 -0700
+++ b/menu.c	Tue Apr 12 22:50:31 2016 -0700
@@ -191,8 +191,17 @@
 			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 @@
 		menu->latch = value;
 		menu->state = 1;
 	}
+	if (m68k->should_return) {
+		m68k->target_cycle = m68k->current_cycle;
+	}
 
 	return context;
 }