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;