Mercurial > repos > blastem
comparison xband.c @ 1411:780fbe0b97be
WIP support for handling S3 save RAM when locked on
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 22 Jun 2017 09:49:41 -0700 |
parents | 6370b80491c7 |
children | 11ac0b511cff |
comparison
equal
deleted
inserted
replaced
1410:4cd4aa6be5f6 | 1411:780fbe0b97be |
---|---|
298 rom_info info; | 298 rom_info info; |
299 if (lock_on && lock_on_size) { | 299 if (lock_on && lock_on_size) { |
300 rom_info lock_on_info = configure_rom(rom_db, lock_on, lock_on_size, NULL, 0, base_map, base_chunks); | 300 rom_info lock_on_info = configure_rom(rom_db, lock_on, lock_on_size, NULL, 0, base_map, base_chunks); |
301 info.name = alloc_concat("XBAND - ", lock_on_info.name); | 301 info.name = alloc_concat("XBAND - ", lock_on_info.name); |
302 info.regions = lock_on_info.regions; | 302 info.regions = lock_on_info.regions; |
303 //TODO: Move this to a shared function in romdbc.h | 303 free_rom_info(&lock_on_info); |
304 free(lock_on_info.name); | |
305 if (lock_on_info.save_type != SAVE_NONE) { | |
306 free(lock_on_info.save_buffer); | |
307 if (lock_on_info.save_type == SAVE_I2C) { | |
308 free(lock_on_info.eeprom_map); | |
309 } | |
310 } | |
311 free(lock_on_info.map); | |
312 free(lock_on_info.port1_override); | |
313 free(lock_on_info.port2_override); | |
314 free(lock_on_info.ext_override); | |
315 free(lock_on_info.mouse_mode); | |
316 } else { | 304 } else { |
317 info.name = strdup("XBAND"); | 305 info.name = strdup("XBAND"); |
318 info.regions = REGION_J|REGION_U|REGION_E; | 306 info.regions = REGION_J|REGION_U|REGION_E; |
319 } | 307 } |
320 info.save_size = 64*1024; | 308 info.save_size = 64*1024; |