Mercurial > repos > blastem
comparison 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 |
comparison
equal
deleted
inserted
replaced
2065:02a9846668d1 | 2066:a61a8a87410c |
---|---|
10 void *handler_data; | 10 void *handler_data; |
11 uint32_t cycle; | 11 uint32_t cycle; |
12 uint32_t clock_step; | 12 uint32_t clock_step; |
13 uint32_t decode_end; | 13 uint32_t decode_end; |
14 uint32_t transfer_end; | 14 uint32_t transfer_end; |
15 uint32_t deci_clear; | |
15 | 16 |
16 uint8_t buffer[0x4000]; | 17 uint8_t buffer[0x4000]; |
17 | 18 |
18 uint8_t regs[16]; | 19 uint8_t regs[16]; |
19 uint8_t comin[8]; | 20 uint8_t comin[8]; |
35 void lc8951_reg_write(lc8951 *context, uint8_t value); | 36 void lc8951_reg_write(lc8951 *context, uint8_t value); |
36 uint8_t lc8951_reg_read(lc8951 *context); | 37 uint8_t lc8951_reg_read(lc8951 *context); |
37 void lc8951_ar_write(lc8951 *context, uint8_t value); | 38 void lc8951_ar_write(lc8951 *context, uint8_t value); |
38 void lc8951_write_byte(lc8951 *context, uint32_t cycle, int sector_offset, uint8_t byte); | 39 void lc8951_write_byte(lc8951 *context, uint32_t cycle, int sector_offset, uint8_t byte); |
39 uint32_t lc8951_next_interrupt(lc8951 *context); | 40 uint32_t lc8951_next_interrupt(lc8951 *context); |
40 void lc8951_resume_transfer(lc8951 *context); | 41 void lc8951_resume_transfer(lc8951 *context, uint32_t cycle); |
42 void lc8951_adjust_cycles(lc8951 *context, uint32_t deduction); | |
41 | 43 |
42 #endif //LC8951_H_ | 44 #endif //LC8951_H_ |