comparison sega_mapper.c @ 1444:14a2834d010c

Save/restore mapper state in native save states
author Michael Pavone <pavone@retrodev.com>
date Sun, 27 Aug 2017 18:15:00 -0700
parents f7d653bb8899
children 75172d440900 d60f2d7c02a5
comparison
equal deleted inserted replaced
1443:93c1b056ccdd 1444:14a2834d010c
131 if (address & 1) { 131 if (address & 1) {
132 write_bank_reg_w(address, context, value); 132 write_bank_reg_w(address, context, value);
133 } 133 }
134 return context; 134 return context;
135 } 135 }
136
137 void sega_mapper_serialize(genesis_context *gen, serialize_buffer *buf)
138 {
139 save_buffer8(buf, gen->bank_regs, sizeof(gen->bank_regs));
140 }
141
142 void sega_mapper_deserialize(deserialize_buffer *buf, genesis_context *gen)
143 {
144 for (int i = 0; i < sizeof(gen->bank_regs); i++)
145 {
146 write_bank_reg_w(i * 2, gen->m68k, load_int8(buf));
147 }
148 }