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
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_