From 1be852cfe9649570dd059c54387a53cdc8515ad1 Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Tue, 21 May 2013 22:08:59 -0700 Subject: Support for SRAM with SEGA mapper. Half-finished support for SRAM without SEGA mapper. --- blastem.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'blastem.h') diff --git a/blastem.h b/blastem.h index 65be5c2..7a4f707 100644 --- a/blastem.h +++ b/blastem.h @@ -15,11 +15,19 @@ typedef struct { uint8_t input[3]; } io_port; +#define RAM_FLAG_ODD 0x1800 +#define RAM_FLAG_EVEN 0x1000 +#define RAM_FLAG_BOTH 0x0000 + typedef struct { m68k_context *m68k; z80_context *z80; vdp_context *vdp; ym2612_context *ym; + uint8_t *save_ram; + uint32_t save_ram_mask; + uint32_t save_flags; + uint8_t bank_regs[8]; } genesis_context; #define GAMEPAD_TH0 0 -- cgit v1.2.3