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