diff options
author | Mike Pavone <pavone@retrodev.com> | 2013-05-21 22:08:59 -0700 |
---|---|---|
committer | Mike Pavone <pavone@retrodev.com> | 2013-05-21 22:08:59 -0700 |
commit | 1be852cfe9649570dd059c54387a53cdc8515ad1 (patch) | |
tree | 3085c7d7ec3d17151d3d1fbe2cb7f3815cf0de35 /blastem.h | |
parent | 5c27155c0a9fe7805bc611bfb16edf9fe7fe6c87 (diff) |
Support for SRAM with SEGA mapper. Half-finished support for SRAM without SEGA mapper.
Diffstat (limited to 'blastem.h')
-rw-r--r-- | blastem.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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 |