Commit Graph

18759 Commits

Author SHA1 Message Date
OBattler
7de75efd08 Flash chips: Make sure they have the ROM wait states, should make POST times less unrealistically fast. 2026-01-25 11:08:55 +01:00
OBattler
abfb3a92ce CL-GD 54xx: Fix the conditions for thunking to the (S)VGA read/write functions, fixes the Diamond SpeedStar 64 (5434) drivers, E-Ten Chinese System verified to still work. 2026-01-25 07:25:14 +01:00
OBattler
2df173592b NMC93cXX: Fix two warnings and a security alert. 2026-01-25 06:53:28 +01:00
Miran Grča
78e763be78 Merge pull request #6751 from disean/nmc93cxx_rewrite
nmc93cxx: Rewrite the nmc93cxx emulation
2026-01-25 06:49:33 +01:00
OBattler
e6935b78ff VFIO: Fix a compile-breaking error accidentally introduced earlier today. 2026-01-25 06:34:05 +01:00
Miran Grča
65e3c348fa Merge branch 'master' into nmc93cxx_rewrite 2026-01-25 06:30:34 +01:00
Dmitry Borisov
ca37758018 nmc93cxx: Rewrite the nmc93cxx emulation
This patch rewrites the nmc93cxx emulation code.
The primary aim of the rewrite is to fix the Qlogic 1080 BIOS v1.11 flashing feature
(the card utilizes a 93C56 chip in 128x16 mode).

This work is derived from the MAME serial EEPROM emulation code
written by Aaron Giles and published under BSD-3-Clause license.
https://github.com/mamedev/mame/blob/master/src/devices/machine/eepromser.cpp

The code is modelled on the MAME code with the following differences:
- Removed support for the ER5911 and MSM16911 EEPROM devices.
- Removed support for the X24C44 NOVRAM device.
- Removed support for the Seiko S-29X90 EEPROM devices.

The 86Box changes:
- The nmc93cxx code now also supports EEPROM devices in 8-bit mode.
- Make the default_content parameter optional.
- Make the nmc93cxx_eeprom_data function to return a const pointer.
2026-01-25 11:21:15 +06:00
OBattler
f491069512 Trident TGUI: Remove excess logging. 2026-01-25 11:21:15 +06:00
OBattler
fb03df6feb Cirrus Logic: Reintroduce the thunks to SVGA reads/writes removed in build 5479, fixes E-Ten Chinese System. 2026-01-25 11:21:15 +06:00
OBattler
6d668558dc NMC 93cXX EEPROM: Remove the left-over NULL check in nmc_93cxx_eeperom_data(). 2026-01-25 11:21:14 +06:00
kotochi98
01779aaf4e Add the beta evaluation BIOS for the MiTAC 6110zu and set the R804 retail BIOS as the default 2026-01-25 11:21:14 +06:00
OBattler
570483a828 PCI: Make PCI configuration reads and writes length-aware and fix the DC390 PCI device ID AND'ing with EEPROM DO. 2026-01-25 11:21:14 +06:00
BlueRain-debug
c6d272fa9e Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (1004 of 1004 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/zh_Hans/
2026-01-25 11:21:14 +06:00
OBattler
e747f868a5 Trident TGUI: Remove excess logging. 2026-01-25 00:46:42 +01:00
OBattler
9bd4114ecd Cirrus Logic: Reintroduce the thunks to SVGA reads/writes removed in build 5479, fixes E-Ten Chinese System. 2026-01-24 17:55:20 +01:00
OBattler
34c9b4c7d1 NMC 93cXX EEPROM: Remove the left-over NULL check in nmc_93cxx_eeperom_data(). 2026-01-24 16:25:21 +01:00
OBattler
3e3e5b3020 Merge branch 'master' of https://github.com/86Box/86Box 2026-01-24 16:10:17 +01:00
OBattler
197348a43f PCI: Make PCI configuration reads and writes length-aware and fix the DC390 PCI device ID AND'ing with EEPROM DO. 2026-01-24 16:10:08 +01:00
Miran Grča
6cce07a3e4 Merge pull request #6750 from kotochi98/vei8
Add the beta evaluation BIOS for the MiTAC 6110Zu and set the R804 retail BIOS as the default
2026-01-24 14:33:07 +01:00
kotochi98
8ec8057d7e Add the beta evaluation BIOS for the MiTAC 6110zu and set the R804 retail BIOS as the default 2026-01-24 13:49:46 +03:00
Miran Grča
ca0fbb5ad9 Merge pull request #6749 from 86Box-chan/weblate-86box-86box
Translations update from 86Box Weblate
2026-01-23 20:12:48 +01:00
BlueRain-debug
b92da6a157 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (1004 of 1004 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/zh_Hans/
2026-01-23 17:57:36 +00:00
Miran Grča
f81d7d0891 Merge pull request #6748 from Cacodemon345/patch-776794
Vulkan: Always do RGB correction on Windows
2026-01-23 16:37:26 +01:00
Cacodemon345
774365d08a Vulkan: Always do RGB correction on Windows 2026-01-23 21:07:47 +06:00
OBattler
1c39c308b6 And get rid of the now useless s parameter. 2026-01-23 09:47:41 +01:00
OBattler
c065c61217 Also always make it MBX_INFO on Windows. 2026-01-23 09:46:15 +01:00
OBattler
3e39182497 Merge branch 'master' of https://github.com/86Box/86Box 2026-01-23 09:43:59 +01:00
OBattler
656d777377 Help message: Always output to terminal on non-Windows platforms. 2026-01-23 09:43:48 +01:00
Miran Grča
2f07a1a3a1 Merge pull request #6747 from kotochi98/ms6318
Remove the Elonex, Fujitsu-Siemens and newer Medion BIOS from the MS-6318 as it was found out they use APIC
2026-01-23 09:34:04 +01:00
OBattler
4e7bb0488a Hard reset dialog: Rely on clicked button instead of role. 2026-01-23 09:28:10 +01:00
kotochi98
72a4cc25b5 Remove the Elonex, Fujitsu-Siemens and newer Medion BIOS from the MS-6318 as it was found out they use APIC 2026-01-23 11:13:35 +03:00
Miran Grča
504c636c52 Merge pull request #6745 from MaxwellS04/Arnold3
Rename ASUS TX97-XV to HP Pavilion 81xx
2026-01-23 02:53:23 +01:00
Maxwell Scott
f275ead194 Rename ASUS TX97-HP to its HP OEM name 2026-01-23 08:49:38 +07:00
OBattler
7ecfc5422f Network: Send all packets to the void and receive nothing if the cable is disconnected. 2026-01-23 02:46:01 +01:00
OBattler
233900c15e DEC Tulip: Reject transmissions with NO CARRIER error when link it down, fixes #6743. 2026-01-23 01:41:49 +01:00
Miran Grča
0e9901ae5a Merge pull request #6744 from 86Box/TC1995
S3 and 8514/A compatible fixes for various stuff.
2026-01-23 01:13:25 +01:00
TC1995
b6adf1e5aa S3 and 8514/A compatible fixes for various stuff.
1. Correct some more clock bugs of the ELSA Winner NeXTSTEP/OPENSTEP third party driver (please report any regressions if possible on other stuff).
2. Line Vector command with flag 0x211x (r/w) is now more usable (not perfect yet) and fill brushes now have correct colors (but also not perfect either) in Windows 2.x' 8514/a drivers.
2026-01-23 01:05:04 +01:00
RichardG867
b09cf5aff7 Jenkins: Don't include mdsx .a if it's generated 2026-01-22 20:28:07 -03:00
OBattler
8c18273b23 Added the MSI-5156 (most of the work done by Kotochi). 2026-01-22 19:10:00 +01:00
OBattler
56bed942e7 Or the other VM Manager files. 2026-01-22 12:34:59 +01:00
OBattler
3faabe6197 It should not apply to qt_vmmanager_details.cpp. 2026-01-22 12:33:43 +01:00
OBattler
9d1b73196c The forgotten qt_defs.hpp. 2026-01-22 12:32:23 +01:00
OBattler
2d4bd42684 Merge branch 'master' of https://github.com/86Box/86Box 2026-01-22 12:31:15 +01:00
OBattler
57af22f32f Fix a warning in the VFIO code and attempt to use checkStateChanged instead of stateChanged when compiling with Qt 6. 2026-01-22 12:31:02 +01:00
Miran Grča
1c17bfd84f Merge pull request #6742 from 86Box-chan/weblate-86box-86box
Translations update from 86Box Weblate
2026-01-22 11:43:57 +01:00
Umut Çağan Uçanok
bbcc7e432f Translated using Weblate (Turkish)
Currently translated at 100.0% (1004 of 1004 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/tr/
2026-01-22 09:57:30 +00:00
richardg867
1f0146922c Let's try again! 2026-01-22 00:41:08 -03:00
RichardG867
e2c61d37eb Jenkins: Fix build 2026-01-21 21:17:39 -03:00
RichardG867
06f9a46f5d Jenkins: Integrate mdsx library into the build process 2026-01-21 20:41:30 -03:00
RichardG867
97e1f5bd39 Jenkins: Enable DLS support and remove extraneous features from the AppImage FluidSynth 2026-01-21 16:34:01 -03:00