Fixed ATAPI PIO multi-phased transfers - fixes the catalog read error in Windows 2000;

Fixed the last remaining ATAPI DMA bugs;
Fixed IDE hard disk DMA;
Fixed PIIX bus master DMA read and write;
The Settings dialog now accepts more than 16 heads for IDE hard disks;
Added the IDE READ DMA ALT and WRITE DMA ALT commands;
Reenabled current CHS translation reporting, with bugfixes, hopefully the bugfixes will prevent certain larger hard disks from being detected as 250 MB.
This commit is contained in:
OBattler
2017-10-24 04:15:05 +02:00
parent 8cf777e84d
commit 2f2785c1c9
7 changed files with 431 additions and 864 deletions

View File

@@ -546,7 +546,7 @@ again2:
hdc_init(hdc_name);
ide_reset();
ide_reset_hard();
cdrom_hard_reset();
@@ -685,7 +685,7 @@ pc_reset_hard_init(void)
ide_ter_init();
if (ide_enable[3])
ide_qua_init();
ide_reset();
ide_reset_hard();
/* Reset and reconfigure the SCSI layer. */
scsi_card_init();