Mercurial > repos > blastem
comparison segacd.h @ 2281:b9fed07f19e4
Implement BRAM cart support
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 08 Jan 2023 23:30:28 -0800 |
parents | 9ead0fe69d9b |
children | c05b7c5e6f11 |
comparison
equal
deleted
inserted
replaced
2280:9ead0fe69d9b | 2281:b9fed07f19e4 |
---|---|
14 uint16_t *rom; //unaltered ROM, needed for mirrored locations | 14 uint16_t *rom; //unaltered ROM, needed for mirrored locations |
15 uint16_t *rom_mut; //ROM with low 16-bit of HINT vector modified by register write | 15 uint16_t *rom_mut; //ROM with low 16-bit of HINT vector modified by register write |
16 uint16_t *prog_ram; | 16 uint16_t *prog_ram; |
17 uint16_t *word_ram; | 17 uint16_t *word_ram; |
18 uint8_t *bram; | 18 uint8_t *bram; |
19 uint8_t *bram_cart; | |
19 uint32_t stopwatch_cycle; | 20 uint32_t stopwatch_cycle; |
20 uint32_t int2_cycle; | 21 uint32_t int2_cycle; |
21 uint32_t graphics_int_cycle; | 22 uint32_t graphics_int_cycle; |
22 uint32_t periph_reset_cycle; | 23 uint32_t periph_reset_cycle; |
23 uint32_t last_refresh_cycle; | 24 uint32_t last_refresh_cycle; |
45 uint8_t enter_debugger; | 46 uint8_t enter_debugger; |
46 uint8_t main_has_word2m; | 47 uint8_t main_has_word2m; |
47 uint8_t main_swap_request; | 48 uint8_t main_swap_request; |
48 uint8_t bank_toggle; | 49 uint8_t bank_toggle; |
49 uint8_t sub_paused_wordram; | 50 uint8_t sub_paused_wordram; |
51 uint8_t bram_cart_write_enabled; | |
52 uint8_t bram_cart_id; | |
50 rf5c164 pcm; | 53 rf5c164 pcm; |
51 lc8951 cdc; | 54 lc8951 cdc; |
52 cdd_mcu cdd; | 55 cdd_mcu cdd; |
53 cdd_fader fader; | 56 cdd_fader fader; |
54 } segacd_context; | 57 } segacd_context; |