Mercurial > repos > blastem
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 |