summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2015-07-19 22:30:40 -0700
committerMichael Pavone <pavone@retrodev.com>2015-07-19 22:30:40 -0700
commit5733306bcd4e653994b5830cf035e7487869aeb7 (patch)
tree882bf7e16547adcae5b1a68804ff9efd112b0e54
parentdf9080c523fd7a0f504b92e5f002645b484df9af (diff)
Populate save mask when SRAM is defined in ROM DB rather than cart header
-rw-r--r--romdb.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/romdb.c b/romdb.c
index 7748de0..a422fe7 100644
--- a/romdb.c
+++ b/romdb.c
@@ -622,6 +622,7 @@ void process_sram_def(char *key, map_iter_state *state)
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;