comparison genesis.h @ 2034:8b2ef428d1aa

Implement TMSS ROM and cart mapping register
author Michael Pavone <pavone@retrodev.com>
date Sun, 21 Feb 2021 14:35:16 -0800
parents 80920c21bb52
children b0b0c31338c3
comparison
equal deleted inserted replaced
2033:894bf99a13f1 2034:8b2ef428d1aa
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;