Mercurial > repos > blastem
diff menu.c @ 1433:c886c54d8cf1
Added save states to SMS emulation
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 16 Aug 2017 20:06:28 -0700 |
parents | 2540c05520f2 |
children | b9dbc823c014 |
line wrap: on
line diff
--- a/menu.c Sun Aug 13 22:59:01 2017 -0700 +++ b/menu.c Wed Aug 16 20:06:28 2017 -0700 @@ -420,6 +420,9 @@ case 6: //load state if (gen->header.next_context && gen->header.next_context->save_dir) { + if (!gen->header.next_context->load_state(gen->header.next_context, dst)) { + break; + }/* char numslotname[] = "slot_0.state"; char *slotname; if (dst == QUICK_SAVE_SLOT) { @@ -430,6 +433,7 @@ } char const *parts[] = {gen->header.next_context->save_dir, PATH_SEP, slotname}; char *statepath = alloc_concat_m(3, parts); + gen->header.next_context->load_state genesis_context *next = (genesis_context *)gen->header.next_context; deserialize_buffer state; uint32_t pc = 0; @@ -447,6 +451,7 @@ break; } next->m68k->resume_pc = get_native_address_trans(next->m68k, pc); + */ } m68k->should_return = 1; break;