diff options
author | Michael Pavone <pavone@retrodev.com> | 2015-07-10 18:46:18 -0700 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2015-07-10 18:46:18 -0700 |
commit | da7c1f27d44cb1bb77c057ce9cca7041931619ae (patch) | |
tree | 939abd6bb65c8d04626d956c0aa29d0244506839 /blastem.c | |
parent | 8af1d14863bb6ffad2c50b5275a848240c68c62e (diff) |
Initial work on I2C EEPROM implementation
Diffstat (limited to 'blastem.c')
-rw-r--r-- | blastem.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -814,6 +814,8 @@ void init_run_cpu(genesis_context * gen, rom_info *rom, FILE * address_log, char gen->save_ram_mask = rom->save_mask; gen->save_size = rom->save_size; gen->save_storage = rom->save_buffer; + gen->eeprom_map = rom->eeprom_map; + gen->num_eeprom = rom->num_eeprom; memset(gen->save_storage, 0, rom->save_size); FILE * f = fopen(save_filename, "rb"); if (f) { @@ -824,6 +826,9 @@ void init_run_cpu(genesis_context * gen, rom_info *rom, FILE * address_log, char } } atexit(persist_save); + if (gen->save_type == SAVE_I2C) { + eeprom_init(&gen->eeprom); + } } else { gen->save_storage = NULL; } |