comparison genesis.h @ 2041:638eb2d25696 mame_interp

Merge from default
author Michael Pavone <pavone@retrodev.com>
date Thu, 05 Aug 2021 09:29:33 -0700
parents a7b753e260a2 b0b0c31338c3
children
comparison
equal deleted inserted replaced
1984:0d5f88e53dca 2041:638eb2d25696
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 write_16_fun tmss_write_16;
43 write_8_fun tmss_write_8;
44 read_16_fun tmss_read_16;
45 read_8_fun tmss_read_8;
46 uint16_t *tmss_pointers[NUM_MEM_AREAS];
47 uint8_t *tmss_buffer;
42 uint8_t *serialize_tmp; 48 uint8_t *serialize_tmp;
43 size_t serialize_size; 49 size_t serialize_size;
44 uint32_t num_eeprom; 50 uint32_t num_eeprom;
45 uint32_t save_size; 51 uint32_t save_size;
46 uint32_t save_ram_mask; 52 uint32_t save_ram_mask;
52 uint32_t int_latency_prev2; 58 uint32_t int_latency_prev2;
53 uint32_t reset_cycle; 59 uint32_t reset_cycle;
54 uint32_t last_frame; 60 uint32_t last_frame;
55 uint32_t last_flush_cycle; 61 uint32_t last_flush_cycle;
56 uint32_t soft_flush_cycles; 62 uint32_t soft_flush_cycles;
63 uint32_t tmss_write_offset;
57 uint8_t bank_regs[8]; 64 uint8_t bank_regs[8];
58 uint16_t z80_bank_reg; 65 uint16_t z80_bank_reg;
59 uint16_t tmss_lock[2]; 66 uint16_t tmss_lock[2];
60 uint16_t mapper_start_index; 67 uint16_t mapper_start_index;
61 uint8_t mapper_type; 68 uint8_t mapper_type;
63 sega_io io; 70 sega_io io;
64 uint8_t version_reg; 71 uint8_t version_reg;
65 uint8_t bus_busy; 72 uint8_t bus_busy;
66 uint8_t reset_requested; 73 uint8_t reset_requested;
67 uint8_t tmss; 74 uint8_t tmss;
75 uint8_t vdp_unlocked;
68 eeprom_state eeprom; 76 eeprom_state eeprom;
69 nor_state nor; 77 nor_state nor;
70 }; 78 };
71 79
72 #define RAM_WORDS 32 * 1024 80 #define RAM_WORDS 32 * 1024