Mercurial > repos > blastem
comparison xband.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 | a8313793216a |
children |
comparison
equal
deleted
inserted
replaced
1443:93c1b056ccdd | 1444:14a2834d010c |
---|---|
1 #ifndef XBAND_H_ | 1 #ifndef XBAND_H_ |
2 #define XBAND_H_ | 2 #define XBAND_H_ |
3 #include <stdint.h> | 3 #include <stdint.h> |
4 #include "serialize.h" | |
4 | 5 |
5 #define XBAND_REGS 0xE0 | 6 #define XBAND_REGS 0xE0 |
6 | 7 |
7 typedef struct { | 8 typedef struct { |
8 uint16_t cart_space[0x200000]; | 9 uint16_t cart_space[0x200000]; |
11 uint8_t control; | 12 uint8_t control; |
12 } xband; | 13 } xband; |
13 | 14 |
14 uint8_t xband_detect(uint8_t *rom, uint32_t rom_size); | 15 uint8_t xband_detect(uint8_t *rom, uint32_t rom_size); |
15 rom_info xband_configure_rom(tern_node *rom_db, void *rom, uint32_t rom_size, void *lock_on, uint32_t lock_on_size, memmap_chunk const *base_map, uint32_t base_chunks); | 16 rom_info xband_configure_rom(tern_node *rom_db, void *rom, uint32_t rom_size, void *lock_on, uint32_t lock_on_size, memmap_chunk const *base_map, uint32_t base_chunks); |
17 void xband_serialize(genesis_context *gen, serialize_buffer *buf); | |
18 void xband_deserialize(deserialize_buffer *buf, genesis_context *gen); | |
16 | 19 |
17 #endif //XBAND_H_ | 20 #endif //XBAND_H_ |