Mercurial > repos > blastem
comparison genesis.h @ 1696:956c1cce05e2 mame_interp
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 24 Jan 2019 19:15:59 -0800 |
parents | b7ecd0d6a77b 319d90025d50 |
children | 8fe162bdb038 |
comparison
equal
deleted
inserted
replaced
1648:b7ecd0d6a77b | 1696:956c1cce05e2 |
---|---|
37 uint8_t *zram; | 37 uint8_t *zram; |
38 void *extra; | 38 void *extra; |
39 uint8_t *save_storage; | 39 uint8_t *save_storage; |
40 void *mapper_temp; | 40 void *mapper_temp; |
41 eeprom_map *eeprom_map; | 41 eeprom_map *eeprom_map; |
42 uint8_t *serialize_tmp; | |
43 size_t serialize_size; | |
42 uint32_t num_eeprom; | 44 uint32_t num_eeprom; |
43 uint32_t save_size; | 45 uint32_t save_size; |
44 uint32_t save_ram_mask; | 46 uint32_t save_ram_mask; |
45 uint32_t master_clock; //Current master clock value | 47 uint32_t master_clock; //Current master clock value |
46 uint32_t normal_clock; //Normal master clock (used to restore master clock after turbo mode) | 48 uint32_t normal_clock; //Normal master clock (used to restore master clock after turbo mode) |
62 }; | 64 }; |
63 | 65 |
64 #define RAM_WORDS 32 * 1024 | 66 #define RAM_WORDS 32 * 1024 |
65 #define Z80_RAM_BYTES 8 * 1024 | 67 #define Z80_RAM_BYTES 8 * 1024 |
66 | 68 |
67 uint16_t read_dma_value(uint32_t address); | |
68 m68k_context * sync_components(m68k_context *context, uint32_t address); | 69 m68k_context * sync_components(m68k_context *context, uint32_t address); |
69 genesis_context *alloc_config_genesis(void *rom, uint32_t rom_size, void *lock_on, uint32_t lock_on_size, uint32_t system_opts, uint8_t force_region); | 70 genesis_context *alloc_config_genesis(void *rom, uint32_t rom_size, void *lock_on, uint32_t lock_on_size, uint32_t system_opts, uint8_t force_region); |
70 void genesis_serialize(genesis_context *gen, serialize_buffer *buf, uint32_t m68k_pc); | 71 void genesis_serialize(genesis_context *gen, serialize_buffer *buf, uint32_t m68k_pc); |
71 void genesis_deserialize(deserialize_buffer *buf, genesis_context *gen); | 72 void genesis_deserialize(deserialize_buffer *buf, genesis_context *gen); |
72 | 73 |