Mercurial > repos > blastem
diff blastem.c @ 769:4638b88bc72d
Initial work on I2C EEPROM implementation
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 10 Jul 2015 18:46:18 -0700 |
parents | ea525f600b1d |
children | a3b90f746dcf |
line wrap: on
line diff
--- a/blastem.c Tue Jul 07 19:33:33 2015 -0700 +++ b/blastem.c Fri Jul 10 18:46:18 2015 -0700 @@ -814,6 +814,8 @@ 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 @@ } } atexit(persist_save); + if (gen->save_type == SAVE_I2C) { + eeprom_init(&gen->eeprom); + } } else { gen->save_storage = NULL; }