Mercurial > repos > blastem
comparison lc8951.h @ 2350:f8b5142c06aa
Allow 68K to return mid-instruction. Adjust how 68K interrupt ack works so int2 busy flag timing is more correct. Fix some other SCD timing issues
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 16 Oct 2023 23:30:04 -0700 |
parents | 9f0c67e5c50a |
children | 0775f5e0c468 |
comparison
equal
deleted
inserted
replaced
2349:f0fc6c09517d | 2350:f8b5142c06aa |
---|---|
41 void lc8951_reg_write(lc8951 *context, uint8_t value); | 41 void lc8951_reg_write(lc8951 *context, uint8_t value); |
42 uint8_t lc8951_reg_read(lc8951 *context); | 42 uint8_t lc8951_reg_read(lc8951 *context); |
43 void lc8951_ar_write(lc8951 *context, uint8_t value); | 43 void lc8951_ar_write(lc8951 *context, uint8_t value); |
44 void lc8951_write_byte(lc8951 *context, uint32_t cycle, int sector_offset, uint8_t byte); | 44 void lc8951_write_byte(lc8951 *context, uint32_t cycle, int sector_offset, uint8_t byte); |
45 uint32_t lc8951_next_interrupt(lc8951 *context); | 45 uint32_t lc8951_next_interrupt(lc8951 *context); |
46 void lc8951_resume_transfer(lc8951 *context, uint32_t cycle); | 46 void lc8951_resume_transfer(lc8951 *context); |
47 void lc8951_adjust_cycles(lc8951 *context, uint32_t deduction); | 47 void lc8951_adjust_cycles(lc8951 *context, uint32_t deduction); |
48 void lc8951_serialize(lc8951 *context, serialize_buffer *buf); | 48 void lc8951_serialize(lc8951 *context, serialize_buffer *buf); |
49 void lc8951_deserialize(deserialize_buffer *buf, void *vcontext); | 49 void lc8951_deserialize(deserialize_buffer *buf, void *vcontext); |
50 | 50 |
51 #endif //LC8951_H_ | 51 #endif //LC8951_H_ |