# HG changeset patch # User Michael Pavone # Date 1489475179 25200 # Node ID 34113230fd88bf6b816ea4d8218fa0b9904c5329 # Parent 6a6cc3b3949b8e6d24c1cc0a63c5d6e2138ba1e2 Fix heuristic detection of SRAM for 3MB ROMs with SRAM at the 3MB mark diff -r 6a6cc3b3949b -r 34113230fd88 romdb.c --- 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;