Commit Graph

12975 Commits

Author SHA1 Message Date
TC1995
bfb4602e85 S3 fixes of the day.
1. Ported the S3 ViRGE reset fix to the Pre-ViRGE cards.
2. Slight cleanup on the acceleration and logs.
3. Unused sequencer register data now return 0xff instead of 0. This fixes Scorched Earth 1.x on DOS using S3 Trio32/64/V+/V2/868/968 cards (on other S3 it works fine as is).
2024-06-26 22:51:34 +02:00
OBattler
049579919e MGA: Fix textures in certain cases. 2024-06-24 15:13:12 +02:00
OBattler
bbe035b62a Implement special selector pushing behavior and improve the opcode length heuristic for CS limit checks, fixes #4552. 2024-06-23 02:28:22 +02:00
OBattler
499a4e1d77 MGA: Implement linestyles. 2024-06-22 23:54:14 +02:00
OBattler
f3b71651a5 Merge branch 'master' of https://github.com/86Box/86Box 2024-06-22 18:30:30 +02:00
OBattler
3f4df11329 Fixes to the GhostPCL library names on Linux and Mac. 2024-06-22 18:30:20 +02:00
Miran Grča
c89245f8be Merge pull request #4557 from Cacodemon345/timer-tsc-set
Make sure timers don't go completely out of sync upon altering TSC vi…
2024-06-22 17:47:12 +02:00
Miran Grča
d25db4d6ec Merge pull request #4556 from Cacodemon345/ghostpcl
Add Generic PCL Printer
2024-06-22 17:46:01 +02:00
OBattler
8a90de40bc Matrox: Fix MSITUTOR, fixes #4554. 2024-06-22 17:44:45 +02:00
OBattler
26d9d7131a Mask out the upper 3 bits at MCR write, the serial ports now pass Check-It 2.1's MCR test. 2024-06-22 00:09:52 +02:00
Cacodemon345
a44936f3e1 Add Generic PCL Printer 2024-06-21 15:36:28 +06:00
Cacodemon345
2b3d3ad5bd Make sure timers don't go completely out of sync upon altering TSC via WRMSR 2024-06-18 20:21:23 +06:00
Miran Grča
15d2ee28c7 Merge pull request #4274 from Cacodemon345/patch-174
Compile fixes for Qt6 on Windows
2024-06-16 14:36:16 +02:00
Cacodemon345
c9176b2d91 Changes 2024-06-16 14:16:53 +06:00
OBattler
382b941ff9 CD-ROM image backend: Add the 8-byte skip also to ISO image loading. 2024-06-15 17:40:41 +02:00
OBattler
bf105c6f29 CD-ROM image backend: Skip 8 bytes on every sector on non-raw CD-XA Mode 2 images. 2024-06-15 17:27:19 +02:00
OBattler
6df49cc8a9 Merge branch 'master' of https://github.com/86Box/86Box 2024-06-15 16:59:45 +02:00
OBattler
b997b9df3e CD-ROM image backend: Fix handling of CD-XA Mode 2 Form 1 images with a sector size of 2336. 2024-06-15 16:59:02 +02:00
RichardG867
05226efe3d VISO: Type flexibility and macro cleanups 2024-06-14 00:50:08 -03:00
RichardG867
7fd04ad942 VISO: Fix disc corruption caused by >2GB files on Windows 2024-06-13 23:53:03 -03:00
OBattler
e5f676d9b5 CD-ROM: Actually set the format variable of GPCMD_READ_DVD_STRUCTURE to cdb[7], fixes heap corruptions due to the format incorrectly mismatching the given buffer lengths, fixes #4522 . 2024-06-13 19:21:37 +02:00
OBattler
fb267d1f8b Fix the DP8473 FDC flags, closes #4538. 2024-06-13 19:01:57 +02:00
OBattler
5df111568d Merge branch 'master' of https://github.com/86Box/86Box 2024-06-13 16:44:50 +02:00
OBattler
f374ffde36 UM8886: Slight fixes. 2024-06-13 16:44:44 +02:00
Miran Grča
7664ca1b62 Merge pull request #4537 from 86Box/tc1995
Fix warning.
2024-06-12 20:58:13 +02:00
TC1995
df8830c219 Fix warning. 2024-06-12 20:57:39 +02:00
OBattler
a369bc2d05 Reimplement S3 ViRGE reset and move PCI TRC CPU reset to outside the recompiled block, fixes #2903. 2024-06-12 20:46:27 +02:00
Miran Grča
1169ce68a5 Merge pull request #4536 from 86Box/tc1995
More fixes to the Paradise/WD VGA cards
2024-06-12 20:15:50 +02:00
TC1995
9a9d73c159 More fixes to the Paradise/WD VGA cards
Banking no longer goes beyond 0xfffff thanks to masking, fixes possible and in-coming glitches on said cards.
2024-06-12 20:06:29 +02:00
Miran Grča
953bba8d6f Merge pull request #4532 from jriwanek-forks/codeql
Fix several uninitialized variables
2024-06-12 07:20:22 +02:00
Jasmine Iwanek
193838b7c2 Fix several uninitialized variables 2024-06-11 21:01:47 -04:00
OBattler
969830ad83 New recompiler: Add a sanity check, fixes crash with RapidCAD, fixes #4487 . 2024-06-12 01:58:44 +02:00
Miran Grča
2456c08ffd Merge pull request #4531 from Cacodemon345/microtouch
Fixes for calibration and baud rate workaround
2024-06-11 20:27:49 +02:00
Cacodemon345
95d7fa828b Fixes for calibration and baud rate workaround 2024-06-12 00:24:58 +06:00
Miran Grča
de19da4c67 Merge pull request #4530 from Cacodemon345/microtouch
3M Microtouch serial emulation
2024-06-11 20:16:41 +02:00
Cacodemon345
ef7b4044ef Report finger touches if in Pen or Finger mode 2024-06-12 00:06:03 +06:00
Cacodemon345
c71ca84d81 Emulate a TouchPen instead 2024-06-12 00:06:03 +06:00
Cacodemon345
9faf4dc765 Stubbed Set Parameter Block command 2024-06-12 00:06:03 +06:00
Cacodemon345
fe5ce50863 Stubbed Get Parameter Block command 2024-06-12 00:06:03 +06:00
Cacodemon345
4fe7090047 Apply clang-format 2024-06-12 00:06:03 +06:00
Cacodemon345
34ec412bae Cleanups and copyright text 2024-06-12 00:06:02 +06:00
Cacodemon345
d9fa8bbb4a Implement calibration 2024-06-12 00:06:02 +06:00
Cacodemon345
754f304deb Overscan handling 2024-06-12 00:06:02 +06:00
Cacodemon345
7277316c1b Cursor override fixes and preparation for overscan checking 2024-06-12 00:06:02 +06:00
Cacodemon345
f907b7817b Microtouch support (working at least for MS-DOS, Windows 95 and Windows NT 3.5) 2024-06-12 00:06:02 +06:00
Miran Grča
7dbb96280d Merge pull request #4529 from jriwanek-forks/warnfix
Fix 10 more warnings in the code
2024-06-11 05:14:38 +02:00
RichardG867
1000251e29 Merge branch 'master' of ssh://github.com/86Box/86Box 2024-06-10 23:01:19 -03:00
RichardG867
a8d3e788da AudioPCI: Add some CT5880 specific bits; 4-channel not quite working yet 2024-06-10 23:01:07 -03:00
OBattler
5b8bf02399 Fix a bug in dma_advance(). 2024-06-11 02:35:38 +02:00
Jasmine Iwanek
19f4d4f914 Fix 10 more warnings in the code 2024-06-10 20:10:50 -04:00