changeset 775:22728a57d7f3

Populate save mask when SRAM is defined in ROM DB rather than cart header
author Michael Pavone <pavone@retrodev.com>
date Sun, 19 Jul 2015 22:30:40 -0700
parents 41dc895e85ff
children cbf97d335444
files romdb.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/romdb.c	Sun Jul 19 20:51:09 2015 -0700
+++ b/romdb.c	Sun Jul 19 22:30:40 2015 -0700
@@ -622,6 +622,7 @@
 			fprintf(stderr, "SRAM size %s is invalid\n", size);
 			exit(1);
 		}
+		state->info->save_mask = nearest_pow2(state->info->save_size)-1;
 		state->info->save_buffer = malloc(state->info->save_size);
 		memset(state->info->save_buffer, 0, state->info->save_size);
 		char *bus = tern_find_path(state->root, "SRAM\0bus\0").ptrval;