Commit graph pcem/src/scsi_aha1540.c
Author SHA1 Message Date
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
5bfd5aa823 Write SCSI status to AHA-1542C/BusLogic CCB and BusLogic malibox following command completion. Fixes Windows 2000 with BusLogic. 2018-04-15 20:38:39 +01:00
SarahW
3feeea3bbe All bits of BusLogic ISR register are read/write. Fixes BusLogic detection on Solaris 2.4. 2018-04-15 20:37:55 +01:00
SarahW
37c8a16478 Reset AHA-1542/BusLogic mailbox pointers on mailbox initialisation command. Fixes Solaris 2.4 with AHA-1542. 2018-04-15 20:37:08 +01:00
SarahW
8af8ab7e8a Don't fatal() on AHA-1542C/BT-545S when SCSI device fails to request a command. 2017-12-04 18:25:42 +00:00
SarahW
a16fdb195e Adaptec/BusLogic cards now pad out command with zeros if command length is longer than stated in the CCB. Fixes Windows NT 4.0 installation (sends 10 byte instead of 12 for READ CD). 2017-11-12 12:53:22 +00:00
SarahW
539f0bc150 Add joystick support to wx GUI. 2017-10-09 22:04:22 +01:00
SarahW
b5c8ad4bd6 Adaptec/BusLogic SCSI improvements - more commands, a few bug fixes 2017-10-07 16:59:32 +01:00
SarahW
2c2e325f60 Added emulation of Adaptec AHA-1542C and BusLogic BT-545S SCSI adapters. 2017-10-01 16:26:12 +01:00