SarahW
5043cff3f9
Move SFF-8038i IDE bus mastering code out of PIIX files.
...
Add bus mastering to VT82C586B emulation.
2018-12-02 15:46:28 +00:00
SarahW
82ad526745
PIIX zero length transfer represents 64 kbytes. Fixes CD-ROM on BeOS.
2018-04-08 07:56:48 +01:00
SarahW
6412d01deb
Added level-sensitive IRQs on PIIX and SiS497. Fixes hanging audio with AudioPCI on Windows 2000.
2018-03-24 15:29:10 +00:00
SarahW
6602368cc4
Implemented ATAPI DMA transfer modes.
2018-03-15 19:36:30 +00:00
SarahW
1c3bb20044
Support IDE port enable/disable on PIIX.
2018-02-19 21:35:30 +00:00
SarahW
d38c51c0d6
Improved PCI configuration registers on i430LX, i430FX, i430VX and PIIX.
2017-06-01 20:43:34 +01:00
SarahW
6bd87d5718
PCI changes :
...
- Each machine now specifies what PCI device IDs are used as generic card slots
- Implemented IRQ handling
- Added SIO chip to allow IRQ routing for Premiere/PCI
2017-06-01 20:37:09 +01:00
TomW
c47df21a82
XT models can now have less than 640kB RAM.
2015-11-18 20:28:57 +00:00
TomW
4464ef0afc
Fixed PIIX code broken in rev 385.
2015-11-07 12:13:07 +00:00
TomW
4f46befaff
Removed redundant memcpy from rev 385.
2015-11-02 18:04:58 +00:00
TomW
685d6f2c33
Add range checks to PIIX read/write functions.
2015-10-31 18:35:56 +00:00
TomW
d2206f91c9
PIIX command register now honours bit 2.
...
All IDE interrupts now set PIIX IDE Interrupt Status.
Helps BeOS.
2015-05-03 16:10:11 +01:00
TomW
d6c177a3c0
DMA now causes page dirty mask to be updated.
2015-02-09 18:26:59 +00:00
TomW
56b455844e
Initial port to Linux (using Allegro).
...
64-bit fixes.
Some changes to aid portability.
A few other tweaks.
2014-09-04 21:07:24 +01:00
TomW
7515a76c8c
Restricted PIIX PCI config registers. Windows 98 no longer forces drives into compatibility mode.
2014-07-31 18:23:40 +01:00
TomW
cfb4ab27b4
Fixed IDE issues when emulating i430VX/PIIX.
2013-07-27 17:12:16 +01:00
TomW
f822488656
Add missing files from last commit.
2013-05-27 19:56:33 +01:00