Mercurial > repos > blastem
comparison segacd.h @ 2271:3ef80963c2a7
Fix stamp address mask and add WIP CD graphics debug view
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 29 Dec 2022 15:47:19 -0800 |
parents | 4fbe1e7c4a73 |
children | 5a21bc0ec583 |
comparison
equal
deleted
inserted
replaced
2270:827ab6dd534a | 2271:3ef80963c2a7 |
---|---|
27 uint32_t graphics_y; | 27 uint32_t graphics_y; |
28 uint32_t graphics_dx; | 28 uint32_t graphics_dx; |
29 uint32_t graphics_dy; | 29 uint32_t graphics_dy; |
30 uint16_t graphics_dst_x; | 30 uint16_t graphics_dst_x; |
31 uint8_t graphics_pixels[4]; | 31 uint8_t graphics_pixels[4]; |
32 uint8_t graphics_debug_window; | |
32 uint8_t timer_pending; | 33 uint8_t timer_pending; |
33 uint8_t timer_value; | 34 uint8_t timer_value; |
34 uint8_t busreq; | 35 uint8_t busreq; |
35 uint8_t busack; | 36 uint8_t busack; |
36 uint8_t reset; | 37 uint8_t reset; |
55 void free_segacd(segacd_context *cd); | 56 void free_segacd(segacd_context *cd); |
56 memmap_chunk *segacd_main_cpu_map(segacd_context *cd, uint8_t cart_boot, uint32_t *num_chunks); | 57 memmap_chunk *segacd_main_cpu_map(segacd_context *cd, uint8_t cart_boot, uint32_t *num_chunks); |
57 uint32_t gen_cycle_to_scd(uint32_t cycle, genesis_context *gen); | 58 uint32_t gen_cycle_to_scd(uint32_t cycle, genesis_context *gen); |
58 void scd_run(segacd_context *cd, uint32_t cycle); | 59 void scd_run(segacd_context *cd, uint32_t cycle); |
59 void scd_adjust_cycle(segacd_context *cd, uint32_t deduction); | 60 void scd_adjust_cycle(segacd_context *cd, uint32_t deduction); |
61 void scd_toggle_graphics_debug(segacd_context *cd); | |
60 | 62 |
61 #endif //SEGACD_H_ | 63 #endif //SEGACD_H_ |