Commit Graph

10515 Commits

Author SHA1 Message Date
OBattler
71119aef22 Makefile.mingw now has all the required dependencies for static libfreetype. 2023-07-16 04:21:21 +02:00
OBattler
2241a45001 Merge branch 'master' of https://github.com/86Box/86Box 2023-07-16 04:10:08 +02:00
OBattler
d066893330 A forgotten file. 2023-07-16 04:09:45 +02:00
RichardG867
30192fcd40 Merge branch 'master' of ssh://github.com/86Box/86Box 2023-07-15 23:05:38 -03:00
RichardG867
7a0100e35a printer: Switch to static freetype on Windows, finally fixes #2221 2023-07-15 22:54:33 -03:00
OBattler
4cde2f2f10 And a warning in the AT Compaq's video poll function. 2023-07-16 03:52:02 +02:00
OBattler
e7d150b2c6 And a newly-introduced compile-breaking bug in the Mach8/32 code. 2023-07-16 03:50:49 +02:00
OBattler
7e9045e6b1 And a warning in the XGA code. 2023-07-16 03:50:00 +02:00
OBattler
1d62a8dc9a And another warning in the Mach8/32 code. 2023-07-16 03:49:05 +02:00
OBattler
2b5d1e19c1 And some unused variables in the Mach32 PCI code. 2023-07-16 03:48:04 +02:00
OBattler
4de80ab93e Fixed some indentation mess in the Mach64 code. 2023-07-16 03:47:31 +02:00
OBattler
38fb084124 Fixed a bug in the Mach8/32 code. 2023-07-16 03:46:54 +02:00
OBattler
3555dacec3 Disable MMX and 3DNow! recompilation when SoftFloat is in use. 2023-07-16 03:45:14 +02:00
OBattler
1d59351c03 Some MMX optimizations. 2023-07-16 03:43:54 +02:00
RichardG867
937b7740f2 printer: Enable 10.x and unversioned ghostscript libraries to be used on Linux, fixes #2996 2023-07-15 22:33:15 -03:00
OBattler
e47e1b62c8 Part 4. 2023-07-16 03:28:37 +02:00
RichardG867
002540e763 serial: Give up on passthrough if no ports are enabled, fixes #3254 2023-07-15 22:24:29 -03:00
OBattler
dd38a5a15f Part 3. 2023-07-16 03:22:04 +02:00
OBattler
8b4a2a6ecc Part 2. 2023-07-16 03:01:11 +02:00
OBattler
21e20f1ea2 MMX clean-ups, part 1. 2023-07-16 02:24:36 +02:00
RichardG867
c1452654b0 qt: Don't release keys during auto-repeat, closes #2712 2023-07-15 21:20:09 -03:00
OBattler
324e5860a0 The beginnings of the port of MartyPC's 808x emulation. 2023-07-15 03:14:13 +02:00
OBattler
840b65c577 Fixed warnings into .h files. 2023-07-15 03:11:59 +02:00
Miran Grča
b1027c7c5c Merge pull request #3470 from 86Box/tc1995
SoftFloat MMX:
2023-07-15 00:34:18 +02:00
TC1995
e676796367 SoftFloat MMX:
Added softfloat versions of the MMX instructions while preserving the non-softfloat ones.
2023-07-15 00:28:39 +02:00
Miran Grča
da8ed63ecf Merge pull request #3469 from 86Box/tc1995
S3 ViRGE change:
2023-07-15 00:17:07 +02:00
TC1995
5d07468a67 S3 ViRGE change:
Attempt at fixing a small but breaking bug reported by a Discord user.
2023-07-15 00:06:57 +02:00
Miran Grča
45aa7ba8b5 Merge pull request #3468 from 86Box/tc1995
S3 Pre-ViRGE changes:
2023-07-15 00:00:48 +02:00
TC1995
ac762f6a86 S3 Pre-ViRGE changes:
Cosmetic cleanups and fixed the 512KB and 1MB settings of the 864/964+ chips, thus no longer thinking they were 2MB.
2023-07-14 23:57:50 +02:00
Miran Grča
845a35f048 Merge pull request #3467 from 86Box/tc1995
Video features and fixes:
2023-07-14 23:49:10 +02:00
TC1995
cb06b9e78f Video features and fixes:
Added the Mach8 and Mach32 ISA/VLB/PCI cards (initial implementation and MCA coming soon for the Mach32) and their corresponding EEPROM's.
Added INMOS XGA ISA card and updated the SVGA core to reflect its mapping as well as the Mach8/32 mapping when in 8514 monitor mode.
Mark the XGA button as already checked and locked when a standalone XGA BIOS card is present like the INMOS one. (QT only)
Same concept as above, but applies to the Mach8 and 32 for the 8514 option as well. (QT only)
2023-07-14 23:38:04 +02:00
Miran Grča
7efcef82d0 Merge pull request #3466 from 86Box/tc1995
Machine features and fixes:
2023-07-14 23:15:58 +02:00
TC1995
19fa6c8f8b Machine features and fixes:
Revamped and refactored the Compaq AT clone code, including a more correct Plasma emulation and undev branch the Deskpro 386 while adding the September 1986 and January 1988 bioses.
Added Compaq AT KBC strictly for the Deskpro 386 with the right settings, including the FPU bit.
The generic AMI/Quadtel/Phoenix IBM AT's don't issue the speed problems of the pure IBM AT beyond 8Mhz, so don't limit them to 8Mhz.
2023-07-14 22:14:56 +02:00
Miran Grča
4882fe60b3 Merge pull request #3465 from 86Box/tc1995
CPU with softfloat features (below).
2023-07-14 21:50:30 +02:00
TC1995
f9d5ab39b3 CPU with softfloat: Added softfloat versions of the i686 FX opcodes while preserving the existing non-softfloat ones. 2023-07-14 21:46:15 +02:00
Miran Grča
ef05d6a65d Merge pull request #3464 from 86Box/tc1995
ATI Mach64GX/VT2 fixes (see below).
2023-07-14 21:41:42 +02:00
TC1995
92db594d6b ATI Mach64GX/VT2: Corrected the 24bpp accelerated mode in terms of colors and bitblt so that it could be glitchless.
Corrected 8bpp mode under Win2000 as well so that it no longer glitches.
VT2 is PCI only, so use its PCI timings only.
Small cosmetic fixes in the if's of the linear apertures of said card.
24bpp mode will be unthreaded while the rest of the bpp's is left intact, this is due to desyncing in 24bpp mode in NT 3.1's 24bpp drivers.
2023-07-14 21:14:19 +02:00
Miran Grča
4d15fb13b0 Merge pull request #3463 from 86Box/tc1995
SCSI card and CD-ROM fixes (below).
2023-07-14 21:08:10 +02:00
TC1995
81918a19d1 SCSI CD-ROM: some vendor specific commands for Toshiba and others now have more correct speed.
PCSCSI PCI: re-implemented SCSI bus reset.
2023-07-14 21:05:22 +02:00
Miran Grča
04037f91f7 Merge pull request #3462 from 86Box/tc1995
Tseng ET4000W32/i: hardware cursor fixes (see below).
2023-07-14 21:01:29 +02:00
TC1995
01c05781e2 Tseng ET4000W32/i: corrected (in the best possible way) the mouse cursor shape (under NT) when it's at the top edges while not affecting the proper shape in other operating systems. 2023-07-14 20:46:12 +02:00
Miran Grča
4309565f5e Merge pull request #3461 from 86Box/tc1995
AdLib Gold: timer period fixes (see below).
2023-07-14 20:42:26 +02:00
TC1995
1bd872d43a AdLib Gold: corrected (more or less) the timer period to allow the sound card to behave more normally instead of locking up the emulator in certain instances (e.g.: jukebox of the card's DOS utilities). 2023-07-14 20:40:09 +02:00
Miran Grča
66c1abb2b9 Merge pull request #3459 from lemondrops/fix-gha
Fix GitHub Actions failing
2023-07-13 03:30:07 +02:00
Miran Grča
eba0709008 Merge pull request #3458 from lemondrops/master
FluidSynth code improvements
2023-07-13 03:29:56 +02:00
Alexander Babikov
4a37c4aa3c Add libslirp to makefile actions too 2023-07-13 05:07:47 +05:00
Alexander Babikov
1283585e38 GitHub Actions: Add FluidSynth to dependencies 2023-07-13 04:52:01 +05:00
Alexander Babikov
c6b0c9f2e8 midi_fluidsynth.c: Adjust the config defaults and limits to be in line with (latest) FluidSynth defaults 2023-07-13 04:38:58 +05:00
Alexander Babikov
908108b6ef midi_fluidsynth.c: Don't use API functions deprecated in FluidSynth v2.2.0 if building with v2.2.0 or later 2023-07-13 04:38:55 +05:00
Alexander Babikov
8d07acd0b5 midi_fluidsynth.c: minor cleanup
Remove unneeded #includes, unused #defines, use proper types for FluidSynth-specific structs
2023-07-13 03:20:26 +05:00