Commit Graph

12437 Commits

Author SHA1 Message Date
Cacodemon345
45dff17d58 S3 ViRGE/GX2: Fix screen overlay staying on Windows XP 2024-02-23 16:25:50 +06:00
Miran Grča
b0e7cbc86f Merge pull request #4193 from Cacodemon345/patch-162
S3 ViRGE: Respect blend control compose modes on pre-GX2 ViRGE
2024-02-23 11:06:38 +01:00
Cacodemon345
a893aba1ca S3 ViRGE: Respect blend control compose modes on pre-GX2 ViRGE
Fixes video overlay staying on-screen on Linux.
2024-02-23 14:27:26 +06:00
OBattler
b55c7b91dd The forgotten version bumped files. 2024-02-23 07:23:52 +01:00
OBattler
5c1cdb3c45 Bump version to 4.1.1. 2024-02-23 07:13:02 +01:00
OBattler
6de7c7cd5e Fixed LOCK legality with prefixes, closes #4189. 2024-02-23 07:10:15 +01:00
OBattler
4ee4e8f2b7 Fixed the flags and classification of some SiS machines, closes #4192. 2024-02-23 06:41:02 +01:00
Miran Grča
b728172edc Merge pull request #4190 from 86Box/tc1995
Video related changes:
2024-02-22 13:36:52 +01:00
TC1995
46fbb3bb9e Video related changes:
IBM/ATI 8514/A side:
Made mode switches more immediate when actually switching from VGA to 8514/A and viceversa.

Tseng ET4000AX/W32 series side:
Actually use bit 2 of index 0x3f for the horizontal blank start bit 8 instead of bit 4 (horizontal retrace start), fixes skew issues with the et4000w32i rev B. card with resolutions like 1024x768 at 15 or 16bpp and others.
2024-02-22 13:35:04 +01:00
OBattler
2fe92a2f26 Fixed a typo in chipset/umc_8890.c. 2024-02-22 12:22:07 +01:00
OBattler
8cf8ccf3b3 Added the STB PowerGraph 64 Video (S3 Trio64V+ VLB). 2024-02-22 01:08:21 +01:00
OBattler
fcabd353d9 Check IOPL on 286 task segments. 2024-02-22 00:56:28 +01:00
OBattler
58a0c840c1 Added SiS 550x, 558x, 559x, (5)600, UMC UM8890, UMC UM8663 Super I/O Chips, UMC UM8673F and Winbond W83769F IDE Contollers, and a number of machines, and fixes to the UM888x 486 chipset. 2024-02-22 00:52:20 +01:00
Miran Grča
c902282dbf Merge pull request #4182 from Cacodemon345/chips_69000_black_cursor_64x64_fix
C&T 69000: DPMS
2024-02-20 22:42:00 +01:00
Cacodemon345
1b5d84f366 C&T 69000: DPMS
Also draw black overscan when monitor is turned off via DPMS.
2024-02-21 02:25:40 +06:00
Miran Grča
3f65aedc58 Merge pull request #4181 from Cacodemon345/chips_69000_black_cursor_64x64_fix
C&T 69000: Fix black cursor on Red Hat Linux 8
2024-02-20 20:45:42 +01:00
Cacodemon345
80adef5ee6 C&T 69000: Fix black cursor on Red Hat Linux 8 2024-02-21 01:43:36 +06:00
Miran Grča
49b7c6140c Merge pull request #4180 from 86Box/tc1995
TVP3026: remove excess logs.
2024-02-20 19:57:17 +01:00
TC1995
8b4fb1b2ab TVP3026: remove excess logs.
See above.
2024-02-20 19:11:47 +01:00
Miran Grča
a0901efc1c Merge pull request #4179 from 86Box/tc1995
Some temporary video changes regarding the horizontal display.
2024-02-20 18:45:54 +01:00
TC1995
963b7eec04 Some temporary video changes regarding the horizontal display.
S3 side:
Temporary changes to match the release (due to tomorrow) of 86box. Said changes are about the horizontal display of the tvp3026-based S3 chips.

IBM/ATI 8514-based:
Temporarily commented out the hblank side of it due to htotal bugs.

TVP3026 side:
When the upper clock selection bits are 0 and when extended VGA modes are set, double the hdisp.
2024-02-20 18:41:51 +01:00
OBattler
78dd603951 Minor change to FDC37C6xx. 2024-02-20 07:26:44 +01:00
OBattler
733c26d04a Return no mask when the TSS type is 286, closes #4177. 2024-02-19 19:09:35 +01:00
OBattler
e3e30e7536 Fixed a very stupid typo in the 286/386 version of the LOCK instruction that was breaking OS/2 Warp 3.0. 2024-02-19 15:41:49 +01:00
OBattler
19f6954410 Reverted some CPU-related changes. 2024-02-19 15:20:59 +01:00
Miran Grča
c5f39507a8 Merge pull request #4178 from Cacodemon345/chips_69000_16bpp_pat_fix
C&T 69000: Fix pattern drawing in 16-bpp modes
2024-02-19 13:30:01 +01:00
Cacodemon345
10c744d665 Remove frequency logging 2024-02-19 16:07:14 +06:00
Cacodemon345
6f22d58a4f C&T 69000: Fix pattern drawing in 16-bpp modes 2024-02-19 16:01:49 +06:00
Miran Grča
10b1a95225 Merge pull request #4175 from Cacodemon345/patch-160
C&T 69000: avoid stale linear mappings
2024-02-18 23:43:38 +01:00
Cacodemon345
91aa53d8a6 More correct linear mapping behaviour 2024-02-19 04:31:08 +06:00
Cacodemon345
cfebf4439b C&T 69000: avoid stale linear mappings 2024-02-19 04:19:55 +06:00
OBattler
873d8791e2 Override the (S)VGA blanking calculation for the S3 Trio32, Trio64, Trio64V+, and Trio64 V2/DX. 2024-02-18 21:34:13 +01:00
Miran Grča
4b8b26b4ac Merge pull request #4174 from lemondrops/fix-gha
workflows: Remove libvncserver from deps
2024-02-18 20:39:07 +01:00
Miran Grča
5cc98886e6 Merge pull request #4172 from cartifanwlr/machine-flags
Fix ActionPC onboard PCI slots
2024-02-18 20:38:57 +01:00
cartifanwlr
6cd80ade01 Fix ActionPC onboard PCI slots 2024-02-18 21:33:46 +03:00
Alexander Babikov
173007edce Remove libvncserver from dependencies on GHA
It's useless since VNC renderer is disabled there anyway
2024-02-18 22:43:00 +05:00
Miran Grča
fa65503f35 Merge pull request #4171 from cartifanwlr/net_headers
Merge network device headers to network.h
2024-02-18 18:18:25 +01:00
cartifanwlr
fc63c26e04 Merge network device headers to network.h 2024-02-18 20:02:01 +03:00
OBattler
4c3cceec69 Fixed off by one errors in (S)VGA horizontal blanking start calculation. 2024-02-18 17:54:14 +01:00
Miran Grča
0b5bf60aaf Merge pull request #4169 from lemondrops/patch-2
MGA cleanup
2024-02-18 16:40:02 +01:00
Miran Grča
9d51d35eaa Merge pull request #4168 from lemondrops/joystick
Fixes and enhancements to joystick support
2024-02-18 16:39:51 +01:00
Alexander Babikov
643979c0b7 Merge joystick_*.h into gameport.h
Just like it was done to all headers with only device declarations years ago
2024-02-18 19:31:39 +05:00
Alexander Babikov
c74ad5b4da Joystick: Increase the maximum number of supported axes to 16 2024-02-18 19:31:38 +05:00
Alexander Babikov
f13cf41995 Joystick: Properly limit maximum axes/buttons/POVs in the SDL backend
Axes beyond 6 are now actually working
2024-02-18 19:31:33 +05:00
Alexander Babikov
0fa364dec3 MGA cleanup 2024-02-18 19:12:57 +05:00
Alexander Babikov
e51f99c800 Joystick: Replace magic numbers for maximum axes/buttons/POVs with macros 2024-02-18 18:29:31 +05:00
Alexander Babikov
394e078991 Joystick: Add support for more axis types to the Windows raw input backend 2024-02-18 18:29:24 +05:00
Alexander Babikov
d789292f65 Joystick: Remove the leftover separate slider handling 2024-02-18 17:31:03 +05:00
Miran Grča
1e23813057 Merge pull request #4165 from Cacodemon345/chips_69000_rop_fix
C&T 69000: Fix ROP 0xFF `WHITENESS` on 16+ bpp modes
2024-02-18 12:28:18 +01:00
Cacodemon345
a0b984f79c Revert no-longer-needed horizontal blanking changes 2024-02-18 16:57:30 +06:00