Fixed minor bugs in the NCR 53C810 and Adaptec/Buslogic SCSI emulations;

FDC reads and writes now use up ISA cycles;
Fixed Mach64 mono-source blits, fixes NT 3.1 and 3.5 drivers;
Incresed maximum emulated CD-ROM speed to 72x;
Fixed a minor bug in the Cirrus Logic CL-GD 54xx emulation.
This commit is contained in:
OBattler
2018-03-10 21:46:38 +01:00
parent 07035f7100
commit c0bb63bd82
6 changed files with 39 additions and 17 deletions

View File

@@ -10,7 +10,7 @@
* NCR and later Symbios and LSI. This controller was designed
* for the PCI bus.
*
* Version: @(#)scsi_ncr53c810.c 1.0.7 2018/03/07
* Version: @(#)scsi_ncr53c810.c 1.0.8 2018/03/09
*
* Authors: Paul Brook (QEMU)
* Artyom Tarasenko (QEMU)
@@ -1297,8 +1297,6 @@ again:
ncr53c810_log("NCR 810: SCRIPTS: Waiting\n");
}
return;
ncr53c810_log("SCRIPTS execution stopped\n");
}

View File

@@ -11,7 +11,7 @@
* series of SCSI Host Adapters made by Mylex.
* These controllers were designed for various buses.
*
* Version: @(#)scsi_x54x.c 1.0.18 2018/03/07
* Version: @(#)scsi_x54x.c 1.0.19 2018/03/09
*
* Authors: TheCollector1995, <mariogplayer@gmail.com>
* Miran Grca, <mgrca8@gmail.com>
@@ -1065,6 +1065,7 @@ x54x_req_setup(x54x_t *dev, uint32_t CCBPointer, Mailbox32_t *Mailbox32)
/* Fetch data from the Command Control Block. */
DMAPageRead(CCBPointer, (uint8_t *)&req->CmdBlock, sizeof(CCB32));
x54x_add_to_period(sizeof(CCB32));
req->Is24bit = dev->Mbx24bit;
req->CCBPointer = CCBPointer;