comparison genesis.h @ 1983:a7b753e260a2 mame_interp

Merge from default
author Michael Pavone <pavone@retrodev.com>
date Sat, 09 May 2020 23:39:44 -0700
parents 374a5ae694e8 80920c21bb52
children 638eb2d25696
comparison
equal deleted inserted replaced
1937:cafde1255ad3 1983:a7b753e260a2
49 uint32_t frame_end; 49 uint32_t frame_end;
50 uint32_t max_cycles; 50 uint32_t max_cycles;
51 uint32_t int_latency_prev1; 51 uint32_t int_latency_prev1;
52 uint32_t int_latency_prev2; 52 uint32_t int_latency_prev2;
53 uint32_t reset_cycle; 53 uint32_t reset_cycle;
54 uint32_t last_frame;
55 uint32_t last_flush_cycle;
56 uint32_t soft_flush_cycles;
54 uint8_t bank_regs[8]; 57 uint8_t bank_regs[8];
55 uint16_t z80_bank_reg; 58 uint16_t z80_bank_reg;
56 uint16_t tmss_lock[2]; 59 uint16_t tmss_lock[2];
57 uint16_t mapper_start_index; 60 uint16_t mapper_start_index;
58 uint8_t mapper_type; 61 uint8_t mapper_type;
69 #define RAM_WORDS 32 * 1024 72 #define RAM_WORDS 32 * 1024
70 #define Z80_RAM_BYTES 8 * 1024 73 #define Z80_RAM_BYTES 8 * 1024
71 74
72 m68k_context * sync_components(m68k_context *context, uint32_t address); 75 m68k_context * sync_components(m68k_context *context, uint32_t address);
73 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); 76 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);
74 void genesis_serialize(genesis_context *gen, serialize_buffer *buf, uint32_t m68k_pc); 77 void genesis_serialize(genesis_context *gen, serialize_buffer *buf, uint32_t m68k_pc, uint8_t all);
75 void genesis_deserialize(deserialize_buffer *buf, genesis_context *gen); 78 void genesis_deserialize(deserialize_buffer *buf, genesis_context *gen);
76 79
77 #endif //GENESIS_H_ 80 #endif //GENESIS_H_
78 81