Commit graph pcem/src/scsi_zip.c
Author SHA1 Message Date
SarahW
9a49a75eaf IDE soft reset should also reset ATAPI devices. Should fix at least some 'Device failed to request command' errors. 2019-04-14 13:47:20 +01:00
SarahW
a7d006b637 Rewrote timer code.
The new code is based on timestamps, rather than delays. This eliminates the
need to update every timer in timer_process(), which cost a non-trivial amount
of CPU time on low-end machines.

This involved changes to every user of the timer code, so this change almost
certainly introduces bugs.
2018-08-02 22:06:10 +01:00
SarahW
e411652b27 Don't kill the emulator on an unknown ZIP drive SCSI/ATAPI command. 2018-04-07 14:03:34 +01:00
SarahW
edea3bf26a Fixed data padding on ZIP drive SCSI/ATAPI commands. Fixes NT4 with ATAPI ZIP. 2018-04-07 14:03:15 +01:00
SarahW
b164fe1e4f Add ATAPI Read Format Capacities command to Zip drive - fixes various Linuxes when Zip enabled. 2018-03-20 22:11:42 +00:00
SarahW
6602368cc4 Implemented ATAPI DMA transfer modes. 2018-03-15 19:36:30 +00:00
SarahW
c07b76dc8e ATAPI sector accesses can not be split over multiple transfers. Fixes Windows XP installer. 2018-03-03 21:32:24 +00:00
SarahW
8193605469 Treat zero ATAPI maximum transfer as 65534. Fixes crash sometimes when booting PB570. 2018-02-26 19:52:10 +00:00
SarahW
1dd96251c4 Reduce amount of debug output from Zip drive emulation. 2018-01-21 16:19:50 +00:00
SarahW
d65368c0c0 Add SCSI Write and Verify command to Zip drive. 2018-01-21 16:19:27 +00:00
SarahW
5fd2fd40aa Add Iomega Zip drive emulation. 2018-01-21 16:05:39 +00:00