OBattler
48c44b5383
Implemented support for the special Cirrus Logic extended DAC color palette;
...
Slightly reworked the Cirrus Logic hardware cursor handler, it now loads the foreground and background colors from the special color palette;
Implemented Cirrus Logic SR 0x12 bit 7 that if set, makes the card use special color palette entry 2 for the overscan border color instead of attribute register 0x11.
2018-03-23 04:40:49 +01:00
OBattler
46b0b17454
The CL-GD 5428 ISA now uses the correct BIOS again.
2018-03-23 03:19:27 +01:00
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