Commit graph pcem/src/piix.c
Author SHA1 Message Date
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