Applied all mainline PCem commits;

Fixed behavior of the FDC RECALIBRATE command for FDC's on certain Super I/O chips;
Several 86F-related fixes;
Added the Intel Advanced/ML (430HX, Socket 7, currently with non-working Flash) and Intel Advanced/ATX (430FX, Socket 7, works perfectly) motherboards;
Fixed handling of DENSEL when the FDC is in National Semiconductors PC87306 mode;
Brought 440FX initialization PCI parameters in line with Bochs;
Brought PIIX3 initialization PCI parameters in line with QEMU.
This commit is contained in:
OBattler
2016-09-14 23:18:14 +02:00
parent 264859a574
commit cdfba37ea9
22 changed files with 1940 additions and 1081 deletions

View File

@@ -178,7 +178,7 @@ process_value:
if (val & 2)
{
serial1_handler();
// mouse_serial_init();
if (mouse_always_serial) mouse_serial_init();
}
if (val & 4) serial2_handler();
@@ -218,7 +218,7 @@ process_value:
if (pc87306_regs[0] & 2)
{
serial1_handler();
// mouse_serial_init();
if (mouse_always_serial) mouse_serial_init();
}
if (pc87306_regs[0] & 4) serial2_handler();
break;
@@ -237,7 +237,7 @@ process_value:
if (pc87306_regs[0] & 2)
{
serial1_handler();
// mouse_serial_init();
if (mouse_always_serial) mouse_serial_init();
}
if (pc87306_regs[0] & 4) serial2_handler();
}
@@ -293,6 +293,7 @@ void pc87306_init()
*/
fdc_update_is_nsc(1);
fdc_update_densel_polarity(1);
fdc_update_max_track(85);
fdd_swap = 0;
io_sethandler(0x02e, 0x0002, pc87306_read, NULL, NULL, pc87306_write, NULL, NULL, NULL);
}