Commit Graph

6025 Commits

Author SHA1 Message Date
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
Miran Grča
4dd5df59c8 Merge pull request #1735 from 86Box/tc1995
OPL2 status now correctly cleared when timers are stopped. Fixes F15 …
2021-09-25 19:37:33 +02:00
TC1995
295d3ac937 OPL2 status now correctly cleared when timers are stopped. Fixes F15 and F19 DOS games. 2021-09-25 19:12:20 +02:00
OBattler
5ad606a8f2 UMC HB4 shadow RAM overhaul and SMRAM fixes, slight changes to SiS 85c4xx, a fix for SiS 85c50x, fixed SMBASE on 486 (it should *NOT* zero the most significant 8 bits!), various improvements to mem.c (eg. mem_invalidate_range() is now faster), fixed resetting PCI on soft reset, and made the KBC soft reset again. 2021-09-25 15:30:06 +02:00
OBattler
b5f7e9bec3 Conflict resolution. 2021-09-25 14:24:29 +02:00
OBattler
52e7b9b772 Fixed S3 and ViRGE hardware cursor clipping, fixes #1733. 2021-09-25 14:21:43 +02:00
David Hrdlička
73cac00119 Remove pthreads on Win32 from build files 2021-09-23 23:03:33 +02:00
David Hrdlička
4f57f29836 Move thread.c back to src/unix 2021-09-23 22:52:53 +02:00
David Hrdlička
c51f899d0f Remove Win32 code from the pthread implementation 2021-09-23 22:52:13 +02:00
OBattler
6aed84e131 Merge remote-tracking branch 'origin/master' into feature/machine_and_kb 2021-09-22 16:55:38 +02:00
Miran Grča
b44d5884f4 Merge pull request #1712 from Ompronce/master
Corrected another typo in Ensoniq AudioPCI emulation and added correct ID for CS4297A AC97 codec
2021-09-22 13:50:26 +02:00
Ompronce
f6779a16c9 Merge branch '86Box:master' into master 2021-09-21 09:14:02 -04:00
OBattler
2e3c2602f7 Removed the M6117 flag from the CPU and Machine CMakeLists.txt files. 2021-09-21 13:02:22 +02:00
OBattler
926fbed16a Merge remote-tracking branch 'origin/master' into feature/machine_and_kb 2021-09-21 13:00:50 +02:00
OBattler
5997f41f1c Fixed cpu/CMakeLists.txt so it passes the M6117 flag to cpu_table.c. 2021-09-21 13:00:27 +02:00
OBattler
d924589d88 Merge remote-tracking branch 'origin/master' into feature/machine_and_kb 2021-09-21 12:15:43 +02:00
OBattler
59533b4457 The default value for dpi_scale is now 1. 2021-09-21 12:14:50 +02:00
Ompronce
c39c562bc9 Add files via upload 2021-09-20 11:06:11 -04:00
Miran Grča
248c7bf775 Merge pull request #1711 from Cacodemon345/linuxfix
Fix flickering on Unix backend.
2021-09-20 13:41:51 +02:00
Miran Grča
05a1155f3f Merge pull request #1709 from Ompronce/master
Corrected typo in Ensoniq AudioPCI emulation
2021-09-20 13:41:42 +02:00
Cacodemon345
d4cd4b7a44 Fix flickering on Unix backend 2021-09-20 16:27:10 +06:00
Cacodemon345
29b0946c7e Link ws2_32 only on Windows 2021-09-20 16:00:03 +06:00
Ompronce
92c7ee90c6 Add files via upload 2021-09-19 12:07:17 -04:00
OBattler
0d98f42322 Merge remote-tracking branch 'origin/master' into feature/machine_and_kb 2021-09-19 17:54:11 +02:00
OBattler
6e92ab0955 The name of thread_release_mutex() is now correct for pthreads as well. 2021-09-19 17:53:58 +02:00
OBattler
9a8ed0a981 Merge remote-tracking branch 'origin/master' into feature/machine_and_kb 2021-09-19 16:35:14 +02:00
OBattler
1ab00a43e1 Merge branch 'master' of https://github.com/86Box/86Box 2021-09-19 16:34:01 +02:00
OBattler
e0d46f8462 Fixed two compile-breaking mistakes. 2021-09-19 16:33:48 +02:00
OBattler
273e1a4cbe Merge remote-tracking branch 'origin/master' into feature/machine_and_kb 2021-09-19 14:47:15 +02:00
Miran Grča
2ee154c362 Merge pull request #1707 from Ompronce/master
Removed unused code in AudioPCI emulation and fixed broken SoundScape PCM/WSS emulation
2021-09-19 14:44:11 +02:00
OBattler
5af94b6759 Rewrote thread.c so it uses Win32 threads on Windows. 2021-09-19 14:01:25 +02:00
Ompronce
e8908ee1b4 Add files via upload 2021-09-18 22:01:13 -04:00
Ompronce
c3cfc40005 Merge branch '86Box:master' into master 2021-09-18 21:46:22 -04:00
OBattler
bb39e53fee Merge remote-tracking branch 'origin/master' into feature/machine_and_kb 2021-09-18 21:38:14 +02:00
OBattler
f6daf985fa Merge branch 'master' of https://github.com/86Box/86Box 2021-09-18 21:33:22 +02:00
OBattler
a491b3a35c Reverted the meaning of video_fullscreen_first to what it used to be. 2021-09-18 21:33:13 +02:00
David Hrdlička
84c56859ec Small fixup in thread_wait_event 2021-09-18 20:04:03 +02:00
OBattler
c0034967e0 Merge remote-tracking branch 'origin/master' into feature/machine_and_kb 2021-09-18 19:43:31 +02:00
OBattler
61b26ab754 Merge branch 'master' of https://github.com/86Box/86Box 2021-09-18 19:36:46 +02:00
OBattler
28520d6000 FDC now once again correctly checks for DMA_OVER in FIFO-less mode, fixes #1705. 2021-09-18 19:36:34 +02:00
David Hrdlička
39653e366a Fix pthreads on non-MinGW Windows builds
- Use C11 standard `timespec_get` instead of `clock_gettime`
- Remove the unused `thread_sleep` function
2021-09-18 19:09:34 +02:00
OBattler
e42fdbfcdd Merge remote-tracking branch 'origin/master' into feature/machine_and_kb 2021-09-18 15:25:37 +02:00
Miran Grča
1baab36dc6 Merge pull request #1703 from 86Box/tc1995
S3 changes part 6:
2021-09-18 15:24:51 +02:00
Miran Grča
c833ad3e73 Merge pull request #1701 from Cacodemon345/patch-15
Fix pthreads building on Windows
2021-09-18 15:24:34 +02:00
OBattler
0f69aa7ff7 Some fixes, fixes PCjr when the emulator is started in full screen, fixes #1702. 2021-09-18 15:24:00 +02:00
TC1995
1ae65f25e2 S3 changes part 6:
Reintroduced dword mode for chips before Trio64V+.
The Trio64V+ and Trio64V2 chips now have svga->fb_only (which is strongly required by the mapping and the modes) and packed_chain4 set, just like the ViRGE.
2021-09-18 14:11:30 +02:00
Cacodemon345
80b85cd384 Fix linking with pthreads on Windows 2021-09-18 13:16:39 +06:00
Cacodemon345
92fac79ab8 Fix pthreads building on Windows 2021-09-18 13:02:55 +06:00
Miran Grča
249e7779c7 Merge pull request #1700 from 86Box/tc1995
Fixed t128 timings for faster cpu's while remaining compatible with e…
2021-09-18 00:59:11 +02:00
TC1995
54f8ab845b Fixed t128 timings for faster cpu's while remaining compatible with everything else. 2021-09-18 00:52:39 +02:00