changeset 1281:34113230fd88

Fix heuristic detection of SRAM for 3MB ROMs with SRAM at the 3MB mark
author Michael Pavone <pavone@retrodev.com>
date Tue, 14 Mar 2017 00:06:19 -0700
parents 6a6cc3b3949b
children c5821f9de325
files romdb.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/romdb.c	Tue Mar 14 00:05:33 2017 -0700
+++ b/romdb.c	Tue Mar 14 00:06:19 2017 -0700
@@ -529,6 +529,9 @@
 
 		if (ram_start >= rom_end) {
 			info->map[0].end = rom_end < 0x400000 ? nearest_pow2(rom_end) - 1 : 0xFFFFFF;
+			if (info->map[0].end > ram_start) {
+				info->map[0].end = ram_start;
+			}
 			//TODO: ROM mirroring
 			info->map[0].mask = 0xFFFFFF;
 			info->map[0].flags = MMAP_READ;