Commit graph

1,346 commits

Author SHA1 Message Date
SarahW
7ffb019962 CL-GD54xx now defaults to 8 bpp correctly when enhanced RAMDAC modes not set. 2018-04-08 12:42:22 +01:00
SarahW
82ad526745 PIIX zero length transfer represents 64 kbytes. Fixes CD-ROM on BeOS. 2018-04-08 07:56:48 +01:00
SarahW
1ff836bfc1 Shortened time between ATAPI packet command starting and requesting command data. Fixes CD-ROM on BeOS. 2018-04-08 07:56:12 +01:00
SarahW
e411652b27 Don't kill the emulator on an unknown ZIP drive SCSI/ATAPI command. 2018-04-07 14:03:34 +01:00
SarahW
edea3bf26a Fixed data padding on ZIP drive SCSI/ATAPI commands. Fixes NT4 with ATAPI ZIP. 2018-04-07 14:03:15 +01:00
SarahW
8ce9832c16 Tweaked SB DSP write data ready timing. Fixes SB16 detection on Windows 98. 2018-04-05 20:54:50 +01:00
SarahW
8186a884d7 S3 BitBlt commands don't update current X/Y registers at the end of a blit. Fixes some S3 graphics issues in OS/2. 2018-04-04 21:25:47 +01:00
SarahW
b840d79691 Force S3 blitter busy bit to be high for a while after the start of a command, to compensate for timing variations between main and blitter threads. Fixes S3 blitter lockups on OS/2. 2018-04-04 21:25:00 +01:00
SarahW
9f8eed95c2 Implement read & write masks on S3 blitter. Fixes text rendering on OS/2 and XFree86 with S3 cards. 2018-04-04 21:24:04 +01:00
SarahW
cb60383e55 Update NE2000 IRQ status on writes to IMR. Fixes problems with RTL8029 when level-sensitive IRQs are in use. 2018-04-02 21:07:57 +01:00
SarahW
51874cf2a8 Tweaked AudioPCI resampling filter gain to reduce clipping. 2018-03-28 21:10:08 +01:00
SarahW
a4b8eba56b Add better rounded value for FLDLN2. Fixes rendering in Zone Raiders. 2018-03-28 20:33:18 +01:00
SarahW
63e3913c31 Implement IBM MCA ESDI controller command status properly. Fixes appalling I/O performance on OS/2 v2.0. 2018-03-25 18:03:45 +01:00
SarahW
ade27bf526 Fix MMU accesses to remapped memory. Fixes OS/2 v2.0 on PS/2 Model 70, and possibly other machines. 2018-03-25 18:03:05 +01:00
SarahW
fb14e1881f Moved post-rev1065 0x3da code to OTI-037C specific code. Restored pre-rev1065 generic SVGA 0x3da code. Fixes PS/2 VGA self test. 2018-03-24 19:50:26 +00:00
SarahW
e3052075a7 Fixed custom resolution setting sometimes being ignored. 2018-03-24 18:18:18 +00:00
SarahW
2505dee5e8 Fix minor bug in Pentium prefix timing. 2018-03-24 16:59:00 +00:00
SarahW
1b7a821eff Improve Cyrix 6x86 prefix timing. 2018-03-24 16:58:45 +00:00
SarahW
0209adc35e Improve Cyrix 6x86 AGI timing. 2018-03-24 16:58:32 +00: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
cb4c92c0f2 Fixed ViRGE blitter memory masking when only 2MB video memory available. 2018-03-21 21:53:33 +00:00
SarahW
977b798eda Fixed ViRGE cursor colour handling. 2018-03-21 21:53:04 +00:00
SarahW
a5bbd87a2d ViRGE 256kb wrapping is disabled when enhanced mappings are in use. Fixes ViRGE on XFree86. 2018-03-21 21:52:07 +00:00
SarahW
593c3f2b2f Removed non-existent CRTC R50 handling from ViRGE. 2018-03-21 21:51:06 +00:00
SarahW
b164fe1e4f Add ATAPI Read Format Capacities command to Zip drive - fixes various Linuxes when Zip enabled. 2018-03-20 22:11:42 +00:00
SarahW
63b431cc9e Fix S3 Vision864 & Trio cursor colours in XFree86. 2018-03-20 22:10:52 +00:00
SarahW
fc7ac47954 Various fixes to SDAC RAMDAC emulation. Fixes Paradise Bahamas 64 with Xfree86, UNIVBE RAMDAC detection, and probably others. 2018-03-20 22:09:50 +00:00
SarahW
2e90e5fd4c This patch implements user-defined character handling on ATI Korean VGA. Patch from Greatpsycho. 2018-03-20 18:04:37 +00:00
SarahW
6c4dcce66e Add stdint.h to wx-createdisc.cc. Patch from JohnElliott. 2018-03-20 17:55:18 +00:00
SarahW
9309c2aefb Implemented T1000/T1200 non-volatile RAM. Patch from JohnElliott. 2018-03-20 17:55:04 +00:00
SarahW
f4db376aab Added 56x CD-ROM speed. 2018-03-20 17:49:55 +00:00
SarahW
a9ae16b0bf Corrected read value of SB16 mixer register 0xa. Fixes SimCity 2000 SB16 detection. 2018-03-19 18:05:44 +00:00
SarahW
98a9c975f4 Added command line option to specify floppy disc images. 2018-03-18 17:27:54 +00:00
SarahW
7915a72604 CD-ROM capabilities now reflect audio level control. 2018-03-17 12:27:15 +00:00
SarahW
48853d3725 Added missing CD-ROM mode select functionality. 2018-03-17 12:26:51 +00:00
SarahW
a22b735da0 Added configurable CD-ROM speed. 2018-03-17 11:39:33 +00:00
SarahW
db5a5ea13f Fixed typo in ide_atapi.c. 2018-03-16 18:22:00 +00:00
SarahW
6602368cc4 Implemented ATAPI DMA transfer modes. 2018-03-15 19:36:30 +00:00
SarahW
1d5afd1d9a Added AudioPCI info to status window. 2018-03-13 22:08:32 +00:00
SarahW
2e395d2ce8 Implement proper resampling on AudioPCI. 2018-03-13 21:51:40 +00:00
SarahW
74b8047f2f Fixed crackling audio on AudioPCI. 2018-03-13 20:46:08 +00:00
SarahW
5762431260 Don't add ROM waitstates on slow CPUs (<= 8 MHz). Fixes IBM AT. 2018-03-12 20:52:07 +00:00
SarahW
7e23388ed0 Results from keyboard controller commands take priority over pending key presses/releases. Fixes keyboard hang on KMX-C-02. 2018-03-12 20:31:01 +00:00
SarahW
3c656caa48 Added software turbo control to Generic XT clone, DTK XT clone, AMI XT clone and Phoenix XT clone. 2018-03-11 17:59:05 +00:00
SarahW
b530bdafea Cleaned up turbo handling. 2018-03-11 16:43:32 +00:00
SarahW
4f0fe705c5 Add missing tooltip for 'Configure Host' button. Patch from ecksemmess. 2018-03-11 15:51:12 +00:00
SarahW
2567c30353 Added ATI Korean VGA emulation. Patch from Greatpsycho. 2018-03-11 15:46:24 +00:00
SarahW
2f5f4a5b47 Fixed double IO mapping of Mono VGA registers. 2018-03-11 14:29:56 +00:00
SarahW
c8e6fc7ce3 Added PS/2 Model 70 (type 3 & 4) emulation. 2018-03-11 11:45:30 +00:00
SarahW
8546ce14f0 Added waitstates on instruction fetch from ROM. 2018-03-11 11:03:20 +00:00