Commit Graph

6029 Commits

Author SHA1 Message Date
OBattler
03ed12a966 Various blitter fixes, should fix 8088MPH Kefrens segmentation fault. 2021-09-27 04:32:08 +02:00
OBattler
5231ab4e44 Merge remote-tracking branch 'origin/master' into feature/machine_and_kb 2021-09-26 22:52:33 +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
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