Commit Graph

5792 Commits

Author SHA1 Message Date
RichardG867
8e823f125c PIIX: Remove I/O traps on close 2021-10-18 23:56:40 -03:00
RichardG867
5ae6530ce5 ACPI: Fix resume issue with P2B-LS 2021-10-18 23:29:51 -03:00
RichardG867
8dd26d5776 Fix some logging stuff 2021-10-18 23:29:30 -03:00
RichardG867
77244eda3e ACPI: Make sleep mode pause emulation instead 2021-10-18 22:29:48 -03:00
RichardG867
e05aab152a Implement I/O port traps on PIIX and VIA ACPI 2021-10-18 21:59:12 -03:00
RichardG867
878c92bf7f ACPI: Rework suspend types and remove bogus PMCNTRL mirrors (those are SMI traps instead) 2021-10-18 15:05:38 -03:00
RichardG867
6bf299cd41 Implement undocumented PMCNTRL mirrors on VIA 596 (unconfirmed), 686 (confirmed) and PIIX4 (unconfirmed) ACPI 2021-10-16 21:36:58 -03:00
RichardG867
7f8c6635b3 Fix the GT694VA's PCI slots 2021-10-16 21:20:06 -03:00
RichardG867
5d0b068ec0 Remove SiS 5598 machines and code as agreed upon 2021-10-16 20:22:12 -03:00
RichardG867
5bf8aa2d58 Port plat_m(un)map from the VFIO branch 2021-10-16 20:12:49 -03:00
RichardG867
e25482db11 Add 3 GB RAM support to 694X machines 2021-10-16 19:50:47 -03:00
RichardG867
2416fec4a2 Add 3 GB RAM support to SPD and win_settings 2021-10-16 19:50:32 -03:00
RichardG867
b6bca8ae60 Remove VT8601 machine per machine_and_kb branch 2021-10-16 19:19:04 -03:00
RichardG867
128f32961d Replace WCF-681 with BCM GT694VA 2021-10-16 19:18:09 -03:00
RichardG867
9a1dd306d2 LM78: Add support for the additional fan divisor bit on W83782D 2021-10-16 19:15:30 -03:00
RichardG867
ce6b7ea07c Fix GA-6GXU fan speeds 2021-10-16 19:13:26 -03:00
Miran Grča
bd9b6766b7 Merge pull request #1752 from laciba96/master
Merge dynarec fixes from Cacodemon345's branch
2021-10-16 19:48:59 +02:00
Laci bá
17f7fa3437 Merge further fixes to the 32-bit recompiler
Remove mprotect usages in 32-bit x86 dynamic recompiler
2021-10-16 19:43:50 +02:00
Laci bá
8b5e39ceed Merge dynarec fixes from Cacodemon345's branch
Get rid of mprotect call entirely on x64 dynamic recompiler
Use mmap whenever possible on old dynamic recompiler
2021-10-16 18:38:32 +02:00
Miran Grča
ada51b18e0 Merge pull request #1751 from laciba96/master
Fixing the main window's icon in the title bar
2021-10-16 18:27:07 +02:00
Miran Grča
1b3efcf439 Merge pull request #1750 from Cacodemon345/patch-18
Add more missing strings to Unix backend
2021-10-16 18:26:57 +02:00
Laci bá
33de277900 Fixing the main window's icon in the title bar 2021-10-16 18:18:34 +02:00
Cacodemon345
16a8c4cb25 Add more missing strings to Unix backend 2021-10-16 00:14:26 +06:00
Miran Grča
451d0c8bd6 Merge pull request #1749 from Cacodemon345/patch-17
Fix message box display on Unix
2021-10-15 15:22:33 +02:00
Miran Grča
9515d4d156 Merge pull request #1748 from dob205/master
Adding the new icons for 86Box on Windows
2021-10-15 15:22:14 +02:00
Cacodemon345
ca1a28f0e6 Fix message box display on Unix 2021-10-13 23:41:02 +06:00
dob205
c9be78ac01 Adding the new icons for 86Box on Windows, part 2 of 2
Adding the new icons for 86Box on Windows, part 2 of 2: updating the RC file depending on the build flag in MSYS and CMake
2021-10-11 08:52:10 +02:00
dob205
f251379830 Adding the new icons for 86Box on Windows, part 1 of 2
Adding the new icons for 86Box on Windows, part 1 of 2: adding the .ico files themselves
2021-10-11 08:40:22 +02:00
OBattler
430592ef2b ACPI suspend now supports suspend type 6 (officially reserved but used by eg. the ASUS P2B-LS) for soft power off. 2021-10-07 15:48:21 +02:00
OBattler
3d5096753d Fixed the Cirrus Logic CL-GD 54xx reset handler to avoid excess mapping disables on non-PCI cards. 2021-10-07 15:44:56 +02:00
Miran Grča
50e1f63623 Merge pull request #1746 from dob205/master
Fixes for library search on macOS
2021-10-07 14:36:43 +02:00
dob205
ce5a1ed054 Fixes for library search on macOS
Fixes the screenshot function on macOS if the user installed libpng via homebrew. Previously it would link to older libraries if those were installed, while at runtime it decided to run the version installed by homebrew.
2021-10-07 10:00:11 +02:00
OBattler
66db0f11a4 Implemented reset handlers for Cirrus, S3, and S3 ViRGE cards. 2021-10-07 01:15:02 +02:00
OBattler
fc9ae687a1 Fixed video.h. 2021-10-06 23:41:36 +02:00
OBattler
6ee1fb490a Made the video_copy stuff Unix-friendly. 2021-10-06 23:18:33 +02:00
OBattler
90ac317a78 Fixed a compile-breaking bug in vnc.c. 2021-10-06 23:09:17 +02:00
OBattler
b7f5d4a773 Video 7 fixes, fixes RAMDAC 6-bit/8-bit switching on the Radius SVGA MultiView. 2021-10-06 18:12:22 +02:00
OBattler
46807540ed Rewritten renderer blitting, fixes flickering when inversion or grayscale is used. 2021-10-06 02:26:30 +02:00
Miran Grča
7fc111584d Merge pull request #1741 from jriwanek-forks/master
Improvements for 486-VIP-IO2
2021-10-05 22:32:52 +02:00
Miran Grča
cf94cea3e0 Merge pull request #1745 from 86Box/tc1995
S3 changes part 8:
2021-10-05 22:32:42 +02:00
TC1995
8572739a55 S3 changes part 8:
Properly fixed text/graphics mode of the S3 pre-ViRGE cards.
PIX TRANS cleanups.
Added a sanity check to banking, per bit 0 of CRTC31.
Initial implementation of Enhanced 4-bit mode.
911/924 chips use CRTC43 bit 3 for enabling 15/16bpp mode.
fb_only variable used correctly as of now (depending if on 4bit or 8bit+ modes).

S3 ViRGE changes part 2:
Made the Trio3D/2X AGP use the PCI_ADD_AGP part accordingly

RAMDAC changes:
Sierra 11483 and 11487 don't have an RS2 signal so the four times reading scheme of 0x3c6 is used instead, per documentation.
Fixed AT&T 49x bpp selection.

Other changes:
Fixed remaining rendering issues with the Radius SVGA HT209 card.
2021-10-05 22:24:26 +02:00
Jasmine Iwanek
b4545c2716 Merge branch '86Box:master' into master 2021-09-30 17:24:20 -04:00
Jasmine Iwanek
734d7505ff Revert "support FDC_INTERNAL on 486-VIP-IO2"
This reverts commit 2ba21b3b86.
2021-09-29 14:59:54 -04:00
Miran Grča
e277e09ea8 Merge pull request #1738 from 86Box/tc1995
S3 changes part 7:
2021-09-29 14:06:06 +02:00
Jasmine Iwanek
2ba21b3b86 support FDC_INTERNAL on 486-VIP-IO2 2021-09-29 05:03:27 -04:00
Jasmine Iwanek
38fe1ce7c4 FIC 486-VIP-IO2 supports PS/2 Mouse 2021-09-29 04:41:46 -04:00
OBattler
03ed12a966 Various blitter fixes, should fix 8088MPH Kefrens segmentation fault. 2021-09-27 04:32:08 +02:00
TC1995
23083b48e8 S3 changes part 7:
Added dword addressing to pix trans reads.
Added VRAM masking to the hardware cursor.
Properly fixed the FIFO slots.
Width set to 1024 by default in the 911 and 924 chips.
2021-09-26 21:29:51 +02:00
Miran Grča
fe48e3b36d Merge pull request #1737 from 86Box/tc1995
S3 ViRGE changes:
2021-09-26 21:20:23 +02:00
TC1995
3bfcfc01a3 S3 ViRGE changes:
Added a timer to improve perfomance of the 3D engine.
Made the Trio3D/2X available for all.
Reserved bit 2 of CR33 is now always set to make sure Win95's Trio3d/2X drivers work along with a workaround for the memory size.
Added preliminary DMA bus master capabilities.
2021-09-26 21:13:47 +02:00