diff blastem.c @ 872:7022ba865cfd

Initial work for allowing loading a ROM from menu
author Michael Pavone <pavone@retrodev.com>
date Sun, 08 Nov 2015 15:51:57 -0800
parents 4e394d9a7548
children b6842dfb8edf
line wrap: on
line diff
--- a/blastem.c	Fri Nov 06 19:47:58 2015 -0800
+++ b/blastem.c	Sun Nov 08 15:51:57 2015 -0800
@@ -171,6 +171,9 @@
 	}*/
 
 	context->target_cycle = context->int_cycle < context->sync_cycle ? context->int_cycle : context->sync_cycle;
+	if (context->should_return) {
+		context->target_cycle = context->current_cycle;
+	}
 	/*printf("Cyc: %d, Trgt: %d, Int Cyc: %d, Int: %d, Mask: %X, V: %d, H: %d, HICount: %d, HReg: %d, Line: %d\n",
 		context->current_cycle, context->target_cycle, context->int_cycle, context->int_num, (context->status & 0x7),
 		v_context->regs[REG_MODE_2] & 0x20, v_context->regs[REG_MODE_1] & 0x10, v_context->hint_counter, v_context->regs[REG_HINT], v_context->cycles / MCLKS_LINE);*/
@@ -1016,7 +1019,7 @@
 		//Temporary hack until UI is in place
 		if (!(rom_size = load_rom("/mnt/sdcard/rom.bin"))) {
 			fatal_error("Failed to open /mnt/sdcard/rom.bin for reading");
-			
+
 		}
 		romfname = "/mnt/sdcard/rom.bin";
 		loaded = 1;