diff sega_mapper.h @ 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 3748a2a8a4b7
line wrap: on
line diff
--- a/sega_mapper.h	Sat Aug 26 11:29:46 2017 -0700
+++ b/sega_mapper.h	Sun Aug 27 18:15:00 2017 -0700
@@ -1,5 +1,6 @@
 #ifndef SEGA_MAPPER_H_
 #define SEGA_MAPPER_H_
+#include "serialize.h"
 
 uint16_t read_sram_w(uint32_t address, m68k_context * context);
 uint8_t read_sram_b(uint32_t address, m68k_context * context);
@@ -7,5 +8,7 @@
 m68k_context * write_sram_area_b(uint32_t address, m68k_context * context, uint8_t value);
 m68k_context * write_bank_reg_w(uint32_t address, m68k_context * context, uint16_t value);
 m68k_context * write_bank_reg_b(uint32_t address, m68k_context * context, uint8_t value);
+void sega_mapper_serialize(genesis_context *gen, serialize_buffer *buf);
+void sega_mapper_deserialize(deserialize_buffer *buf, genesis_context *gen);
 
 #endif //SEGA_MAPPER_H_