Mercurial > repos > blastem
diff lc8951.h @ 2066:a61a8a87410c segacd
Fix a bunch of CDC/CDD related mcd-verificator failures
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 30 Jan 2022 00:21:58 -0800 |
parents | 02a9846668d1 |
children | f22e04b69272 |
line wrap: on
line diff
--- a/lc8951.h Sat Jan 29 17:43:37 2022 -0800 +++ b/lc8951.h Sun Jan 30 00:21:58 2022 -0800 @@ -12,6 +12,7 @@ uint32_t clock_step; uint32_t decode_end; uint32_t transfer_end; + uint32_t deci_clear; uint8_t buffer[0x4000]; @@ -37,6 +38,7 @@ void lc8951_ar_write(lc8951 *context, uint8_t value); void lc8951_write_byte(lc8951 *context, uint32_t cycle, int sector_offset, uint8_t byte); uint32_t lc8951_next_interrupt(lc8951 *context); -void lc8951_resume_transfer(lc8951 *context); +void lc8951_resume_transfer(lc8951 *context, uint32_t cycle); +void lc8951_adjust_cycles(lc8951 *context, uint32_t deduction); #endif //LC8951_H_