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