From 80602a8245784185c509b3bd7a170211fb0e2415 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Thu, 2 Apr 2020 20:41:26 -0700 Subject: Make sure fallback memory region is always last --- romdb.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'romdb.c') diff --git a/romdb.c b/romdb.c index f0c79cb..210c4fd 100644 --- a/romdb.c +++ b/romdb.c @@ -384,8 +384,13 @@ void add_memmap_header(rom_info *info, uint8_t *rom, uint32_t size, memmap_chunk info->map[1].write_16 = (write_16_fun)write_sram_area_w;//these will be called all writes to the area info->map[1].write_8 = (write_8_fun)write_sram_area_b; info->map[1].buffer = rom + 0x200000; - + + //Last entry in the base map is a catch all one that needs to be + //after all the other entries + memmap_chunk *unused = info->map + info->map_chunks - 2; memmap_chunk *last = info->map + info->map_chunks - 1; + *last = *unused; + last = unused; memset(last, 0, sizeof(memmap_chunk)); last->start = 0xA13000; last->end = 0xA13100; -- cgit v1.2.3