Commit Graph

457 Commits

Author SHA1 Message Date
TC1995
54c1ea2e3b Ported the 128K mapping fixes to 86Box. 2020-11-28 23:52:04 +01:00
OBattler
546c2788f0 Fixed the Cirrus Logic CL-GD 5480 on NT 5.x and ported tonioni's Cirrus improvements from WinUAE where relevant. 2020-11-28 07:03:26 +01:00
OBattler
7c78fa4672 Fixed two compile-breaking mistakes in the Voodoo Banshee/3 Blitter. 2020-11-26 22:58:53 +01:00
TC1995
8671351c84 Ported the latest bunch of Voodoo related commits from PCem. 2020-11-26 22:32:43 +01:00
OBattler
55ed92f801 Added the Cirrus change to the forgotten Write mode 2. 2020-11-26 19:01:48 +01:00
OBattler
4ea181ba54 Ported the recent Voodoo Banshee/3 commit from PCem. 2020-11-26 18:22:18 +01:00
OBattler
6e233f4ac8 SDL renderer improvements and fixes and added SDL OpenGL option;
Various performance improvements;
Fixed USB UHCI HCHalt;
Cirrus Logic CL-GD 5422/24 fixes and removed them from the Dev branch;
The Storage controllers sections of Settings now has its own corresponding section of the configuration file;
Fixed the AT clock divisors for some Pentium OverDrive CPU's;
Added the ACPI RTC status (no ACPI RTC alarm event yet).
2020-11-26 18:20:24 +01:00
TC1995
d6fcf4f683 Ported the latest PCem changes (Voodoo and ATI 28800). 2020-11-25 23:33:46 +01:00
Miran Grča
39043ffb9c Merge pull request #1110 from richardg867/master
I2C/SMBus overhaul
2020-11-25 23:14:32 +01:00
RichardG867
0fbb94df2a More cosmetic changes to DDC 2020-11-25 17:10:50 -03:00
RichardG867
157997fa9b Cosmetic change to DDC pixel clock value 2020-11-25 17:04:35 -03:00
RichardG867
bede32130d Final DDC struct cleanups 2020-11-25 14:28:26 -03:00
RichardG867
64249d50a3 I2C overhaul part 7: S3 Trio and Cirrus Logic 2020-11-25 00:16:42 -03:00
RichardG867
315e3e8d11 I2C overhaul part 6: making DDC actually work 2020-11-24 01:56:06 -03:00
RichardG867
d6b1d2c63a I2C overhaul part 5: late, but there's still stuff to do 2020-11-23 14:49:49 -03:00
RichardG867
53c1d684fb Fix Voodoo ordering 2020-11-23 14:48:48 -03:00
TC1995
b45ba90b59 Latest PCem voodoo fifo changes are here. 2020-11-21 16:25:54 +01:00
RichardG867
d5867928d6 I2C overhaul part 3: "we finally figured out NCR NVRAM" edition 2020-11-21 01:36:33 -03:00
RichardG867
739fdc46cc I2C overhaul part 2 2020-11-20 19:23:14 -03:00
TC1995
908258302b Ported the latest Voodoo 1/2 patches from PCem. 2020-11-20 22:24:46 +01:00
Miran Grča
98b57e9a4b Merge pull request #1108 from 86Box/tc1995
Eliminated s3->busy completely, fixes S3 928 drivers without FIFO und…
2020-11-20 16:34:27 +01:00
OBattler
c11f91f294 Fixed an ATi Mach64 warning. 2020-11-20 05:44:04 +01:00
TC1995
e492ca52d3 Eliminated s3->busy completely, fixes S3 928 drivers without FIFO under NT 3.1 while keeping everything else intact.
Moved the DC390 timer initialization to the Flush write command, where it takes a higher priority, fixes NT 3.1 DC390 specific drivers while keeping the AMD branded drivers intact.
2020-11-20 05:41:06 +01:00
RichardG867
886dbe09ea DDC/I2C/SMBus overhaul (incomplete, commit for the night) 2020-11-20 01:22:04 -03:00
TC1995
5fe18cebf6 Ported the latest PCem banshee fixes. 2020-11-19 20:57:05 +01:00
OBattler
f874437009 The Voodoo Banshee / 3 cards now inform video.c of their timings. 2020-11-18 22:15:21 +01:00
TC1995
9a2517c415 Ported the latest fixes from PCem about the Voodoo Banshee and 1/2. 2020-11-18 21:59:19 +01:00
OBattler
31c78fddf3 Fixed Voodoo 3D rendering. 2020-11-18 16:56:35 +01:00
OBattler
e8266cd716 Another Banshee cursor fix. 2020-11-18 16:21:09 +01:00
OBattler
5ce5685c1a Fixed Banshee hardware cursor offset. 2020-11-18 16:18:45 +01:00
OBattler
764b5f2c36 Merge branch 'master' of https://github.com/86Box/86Box 2020-11-18 16:15:14 +01:00
OBattler
889c19c650 The Voodoos now correctly lock and unlock mutexes. 2020-11-18 16:15:01 +01:00
TC1995
9e4acc08b8 Fixed busy status on the S3 family of chips using the fifo. 2020-11-18 13:35:30 +01:00
OBattler
77cb4e6c79 Fixed DDC manufacturer. 2020-11-18 04:25:38 +01:00
OBattler
ab34733d65 Fixed X and Y offsets on the Voodoo Banshee/3 16bpp tiled renderer, hardware cursor, and overlay. 2020-11-18 04:06:44 +01:00
TC1995
7bb51b4c7a Ported the latest Voodoo patches from PCem. 2020-11-18 00:21:07 +01:00
OBattler
0faf6692c9 WARNING: CONFIGS MIGHT PARTIALLY BREAK WHERE DEVICE NAMES HAVE CHANGED.
Changes to device_t struct to accomodate the upcoming PCI IRQ arbitration rewrite;
Added device.c/h API to obtain name from the device_t struct;
Significant changes to win/win_settings.c to clean up the code a bit and fix bugs;
Ported all the CPU and AudioPCI commits from PCem;
Added an API call to allow ACPI soft power off to gracefully stop the emulator;
Removed the Siemens PCD-2L from the Dev branch because it now works;
Removed the Socket 5 HP Vectra from the Dev branch because it now works;
Fixed the Compaq Presario and the Micronics Spitfire;
Give the IBM PC330 its own list of 486 CPU so it can have DX2's with CPUID 0x470;
SMM fixes;
Rewrote the SYSENTER, SYSEXIT, SYSCALL, and SYSRET instructions;
Changed IDE reset period to match the specification, fixes #929;
The keyboard input and output ports are now forced in front of the queue when read, fixes a number of bugs, including the AMI Apollo hanging on soft reset;
Added the Intel AN430TX but Dev branched because it does not work;
The network code no longer drops packets if the emulated network card has failed to receive them (eg. when the buffer is full);
Changes to PCI card adding and renamed some PCI slot types, also added proper AGP bridge slot types;
USB UHCI emulation is no longer a stub (still doesn't fully work, but at least Windows XP chk with Debug no longer ASSERT's on it);
Fixed NVR on the the SMC FDC37C932QF and APM variants;
A number of fixes to Intel 4x0 chipsets, including fixing every register of the 440LX and 440EX;
Some ACPI changes.
2020-11-16 00:01:21 +01:00
TC1995
711868ca98 Added missing hookup to the 325 card. 2020-11-13 21:25:04 +01:00
TC1995
816af7e843 Added the Diamond Stealth VRAM (911), SE (Trio32) cards plus a generic S3 ViRGE 325 card.
Updated the Trio64V+ bios.
2020-11-13 21:14:09 +01:00
Alexander Babikov
bc31022395 Fix the onboard AVGA2 BIOS path. (#1058) 2020-11-09 02:06:54 +01:00
OBattler
5e4706564a Hardware cursor and DAC Hardware cursor Y offsets now default to 0 instead of 32, fixes hardware cursor in some cases on the S3 928 and Vision964. 2020-10-22 14:50:23 +02:00
TC1995
15f9759534 Cleaned up and fixed some hanging regressions in the S3 Pre-Vision/Vision/Trio32/64 code. 2020-10-19 20:54:51 +02:00
TC1995
4037d36bfb Small but important fixes to the software cursor of the tgui9440 under Win2k/XP. 2020-10-18 02:05:29 +02:00
OBattler
7a90fa8f75 Fixed the previous commit. 2020-10-18 01:20:26 +02:00
OBattler
f2938551fa Improved 32x32 cursor support. 2020-10-18 01:18:46 +02:00
OBattler
4814c5385a And another. 2020-10-18 00:41:44 +02:00
OBattler
1cc854f04e And yet a fourth one. 2020-10-18 00:32:18 +02:00
OBattler
8f84aae072 And yet a third one. 2020-10-18 00:21:20 +02:00
OBattler
dc24e1394c And another. 2020-10-18 00:19:47 +02:00
OBattler
f2a46d7700 Fixed two very stupid mistakes in said cursor rewrite. 2020-10-18 00:14:33 +02:00