Commit Graph

27 Commits

Author SHA1 Message Date
OBattler
6ebdd0e461 Slightly reworked part of the Cirrus Logic emulation code to be smaller and more efficient. 2018-03-22 05:39:05 +01:00
OBattler
19d87069e6 Some Cirrus Logic CL-GD 54x6 fixes - fixes rendering of CMD.EXE's scroll bars on Windows 2000 and Neptune. 2018-03-22 02:40:33 +01:00
OBattler
433055ea09 A minor fix to the ATI Korean VGA by greatpsycho;
Added the Cirrus Logic CL-GD 5446 (two variants) and CL-GD 5480.
2018-03-20 13:52:06 +01:00
OBattler
b1efb99ed6 Applied a whole slew of patches, getting RAM usage down by a further 10 MB. 2018-03-19 01:02:04 +01:00
TC1995
a9cb339f23 Quick fix to the 24bit handling of the CL-GD5436 card. It actually fixes patterns in that mode. 2018-03-16 15:30:25 +01:00
TC1995
47d2ff142d Reworked the cursor emulation of the Cirrus cards and added additional fixes to make the OS/2 SVGA detection happy.
Added a GD5426-based Diamond SpeedStar Pro card to the table.
2018-03-15 20:32:34 +01:00
OBattler
c0bb63bd82 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.
2018-03-10 21:46:38 +01:00
OBattler
41646999b4 Fixed SPC4216-P;
The CL-GD 5428 and 5429 are no longer available on XT machines;
ATI Korean VGA is now actually on the video cards list.
2018-03-03 00:46:10 +01:00
OBattler
a7515042c4 Fixed the Toshiba T1000, T1200, and Xi8088;
If device initialization files and the device has a name, the name of the device is logged;
Fixed path of the OTI-037c BIOS;
The ATI Mach64GX ISA is now AT-compatible only;
The CL-GD 5428 and 5429 ISA are now available on XT machines.
2018-03-03 00:02:21 +01:00
OBattler
c8d331e15a Fixed a compile-breaking mistake in vid_cl54xx.c. 2018-03-02 00:55:52 +01:00
OBattler
0cc23a4769 Fixed CL-GD 542x 2 MB aperture mapping. 2018-03-02 00:52:31 +01:00
OBattler
9d09c1b405 Implemented the mapping peculiarities needed by the CL-GD 5436, fixes the Windows 98 SE CL-GD 5436 PCI driver;
Properly fixed the Windows 9x shutdown screen on the Cirrus Logic cards without the need for hacks.
2018-03-01 23:03:19 +01:00
TC1995
f00a5b1d70 Corrected a small mistake of mine. 2018-02-25 21:47:28 +01:00
TC1995
3882c97eca Corrected small glitch in the Pattern Copy part of 24bpp for the GD5436 (Under NT 4.0 and some other operating systems). 2018-02-25 21:42:52 +01:00
TC1995
fc370aaf1c Added the Cirrus CL-GD5436 and its specific new features. 2018-02-25 20:30:43 +01:00
TC1995
763ed08d0f Removed the Cirrus CL-GD5446 card. 2018-02-25 20:25:37 +01:00
TC1995
e892247050 Added the CL-GD5436 and CL-GD5446 cards and their new specific features. 2018-02-25 20:17:44 +01:00
TC1995
f63230ce40 Fixed pointer bug that originally caused win95c to crash under certain circumstances. 2018-02-24 22:00:45 +01:00
TC1995
59aff3e698 (nw) 2018-02-23 17:03:10 +01:00
TC1995
ebda258b9e Corrected MMIO overlap vram. Again. 2018-02-23 14:43:02 +01:00
TC1995
9baf938eb0 Re-added the mmio overlap vram fix in a correct way, also added an ISA variant of the GD5434 (manual mentions so), and added some notes regarding the difference between 86box and PCem's cirrus implementations 2018-02-23 14:16:40 +01:00
TC1995
4b2b81ff42 Removed "mmio vram overlap" because Win9x' DOS boxes work fine without it.
Added word/dword variants of the MMIO.
2018-02-22 17:34:04 +01:00
TC1995
1fac054889 Added MMIO vram overlap to the Cirrus code and fixed some other issues with BPP reporting. 2018-02-22 13:17:49 +01:00
TC1995
c211b09c2b Fixed a serious issue in the gd54xx code using gd5426/28 drivers with 1MB of vram. 2018-02-21 21:03:53 +01:00
TC1995
54b400aa05 Corrected interlacing in the TVGA8900CL/D and Oak OTI cards.
Removed leftover code from PCem-X in the TVGA8900CL/D and ET4000AX cards.
Added correct Cirrus Logic GD5434 PCI/VLB code.
2018-02-21 12:58:35 +01:00
OBattler
e441601cd9 Some minor fixes in the AHA/BusLogic code;
Added the Cirrus Logic CL-GD 5428 ISA, 5430 VLB, and 5430 PCI;
The makefile now makes the compiler use the -flto flag only if OPTIM=y.
2018-02-19 12:32:54 +01:00
OBattler
e0a9de85c9 Changed several char arrays all around the code to const char pointers, debloats the executable file from 8.7 MB to 5.6 MB;
Replaced the Cirrus Logic code with the latest code from TheCollector1995 - the CL-GD 5428 is now fully working, as is the CL-GD 5429;
Minor clean-up in the AHA/BusLogic BIOS commands code;
Slightly rewritten mem_readb_phys_dma() and mem_writeb_phys_dma().
2018-02-18 10:32:51 +01:00