Mercurial > repos > blastem
comparison vdp.h @ 2571:3d14db924e57
DMA fill and copy should not block VDP data or control port writes
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 02 Feb 2025 00:31:58 -0800 |
parents | 75dd7536c467 |
children | 0da40b1978fd |
comparison
equal
deleted
inserted
replaced
2570:882ceef923e0 | 2571:3d14db924e57 |
---|---|
285 void vdp_run_dma_done(vdp_context * context, uint32_t target_cycles); | 285 void vdp_run_dma_done(vdp_context * context, uint32_t target_cycles); |
286 uint8_t vdp_load_gst(vdp_context * context, FILE * state_file); | 286 uint8_t vdp_load_gst(vdp_context * context, FILE * state_file); |
287 uint8_t vdp_save_gst(vdp_context * context, FILE * outfile); | 287 uint8_t vdp_save_gst(vdp_context * context, FILE * outfile); |
288 int vdp_control_port_write(vdp_context * context, uint16_t value, uint32_t cpu_cycle); | 288 int vdp_control_port_write(vdp_context * context, uint16_t value, uint32_t cpu_cycle); |
289 void vdp_control_port_write_pbc(vdp_context * context, uint8_t value); | 289 void vdp_control_port_write_pbc(vdp_context * context, uint8_t value); |
290 int vdp_data_port_write(vdp_context * context, uint16_t value); | 290 void vdp_data_port_write(vdp_context * context, uint16_t value); |
291 void vdp_data_port_write_pbc(vdp_context * context, uint8_t value); | 291 void vdp_data_port_write_pbc(vdp_context * context, uint8_t value); |
292 void vdp_test_port_write(vdp_context * context, uint16_t value); | 292 void vdp_test_port_write(vdp_context * context, uint16_t value); |
293 uint16_t vdp_control_port_read(vdp_context * context); | 293 uint16_t vdp_control_port_read(vdp_context * context); |
294 uint16_t vdp_data_port_read(vdp_context * context, uint32_t *cpu_cycle, uint32_t cpu_divider); | 294 uint16_t vdp_data_port_read(vdp_context * context, uint32_t *cpu_cycle, uint32_t cpu_divider); |
295 uint8_t vdp_data_port_read_pbc(vdp_context * context); | 295 uint8_t vdp_data_port_read_pbc(vdp_context * context); |