diff --git a/src/mame-memory.c b/src/mame-memory.c index c51c705f..64f3438d 100644 --- a/src/mame-memory.c +++ b/src/mame-memory.c @@ -1641,11 +1641,13 @@ void register_banks(void) int cpunum, i; int banksize[MAX_BANKS]; int bankcpu[MAX_BANKS]; + int bankwrite[MAX_BANKS]; /* bank appears in a write map */ for (i=0; i= 0x100000) + { + log_cb(RETRO_LOG_INFO, LOGPRE "read-only bank %d (%d bytes) left out of the save state\n", i, banksize[i]); + continue; + } switch (cpunum_databus_width(bankcpu[i])) { case 8: @@ -1782,6 +1793,7 @@ void register_banks(void) state_save_register_UINT32("bank", i, "ram", (UINT32 *)cpu_bankbase[i], banksize[i]/4); break; } + } }