diff blastem.c @ 158:a2ab895d9708

Fix predec address mode when used as source
author Mike Pavone <pavone@retrodev.com>
date Sat, 05 Jan 2013 00:53:50 -0800
parents 42c031184e8a
children 97aa449706c2
line wrap: on
line diff
--- a/blastem.c	Fri Jan 04 23:52:20 2013 -0800
+++ b/blastem.c	Sat Jan 05 00:53:50 2013 -0800
@@ -34,6 +34,10 @@
 	}
 	fseek(f, 0, SEEK_END);
 	long filesize = ftell(f);
+	if (filesize/2 > CARTRIDGE_WORDS) {
+		//carts bigger than 4MB not currently supported
+		filesize = CARTRIDGE_WORDS*2;
+	}
 	fseek(f, 0, SEEK_SET);
 	fread(cart, 2, MIN(filesize/2, CARTRIDGE_WORDS), f);
 	fclose(f);