Commit Graph

17794 Commits

Author SHA1 Message Date
Miran Grča
d311c8ba76 Merge pull request #6389 from jriwanek-forks/pcjr-ir
Support for PCjr keyboard IR reciever option
2025-10-22 05:06:22 +02:00
Jasmine Iwanek
27ac9cf6e6 Support for PCjr keyboard IR reciever option
Currently disabled as it Error B's
2025-10-21 23:03:10 -04:00
OBattler
e78d078d62 Temporarily disable the touch events commit. 2025-10-22 04:59:02 +02:00
Miran Grča
08719b3f07 Merge pull request #6386 from win2kgamer/cs423x-fixes
Crystal CS423x bugfixes
2025-10-22 04:27:41 +02:00
Miran Grča
be2139fa6d Merge pull request #6385 from jriwanek-forks/pcjr-fdc
Allow PCjr FDC to be disabled
2025-10-22 04:04:59 +02:00
Jasmine Iwanek
cee8fa0ae4 Allow PCjr FDC to be disabled 2025-10-21 21:59:27 -04:00
win2kgamer
429aa7260c CS423x: Add SBPro OPL3 music handler during SBPro init, fixes OPL3 in SBPro context 2025-10-21 20:40:18 -05:00
win2kgamer
755e25285b CS423x: Always enable OPL3 on CS4232/4236 during context switch as they lack X registers 2025-10-21 20:38:21 -05:00
win2kgamer
71fe92daed AD1848: I23 bits 7-1 are read-only on CS4232/4236 non-B, fixes CS4236 non-B detection on Windows 2000 2025-10-21 20:34:09 -05:00
win2kgamer
ceeb2d057d AD1848: I18/I19 directly control FM volume on CS4232/4236 non-B 2025-10-21 20:32:13 -05:00
win2kgamer
52e22e90fc AD1848: I12 bit 4 is read-only, fixes CODEC detection in OS/2 driver 2025-10-21 20:29:46 -05:00
Miran Grča
ec7f6ca760 Merge pull request #6384 from jriwanek-forks/js-labelfix
Correct Throttle and Rudder order on ch pedals
2025-10-22 03:00:01 +02:00
Jasmine Iwanek
9c20533d82 Correct Throttle and Rudder order on ch pedals 2025-10-21 20:58:47 -04:00
Miran Grča
cd4968d209 Merge pull request #6383 from jriwanek-forks/jsclean
Share code between analog joysticks where possible.
2025-10-22 02:12:38 +02:00
Jasmine Iwanek
43db1f3dfe Fix typo in gameport.h 2025-10-21 20:09:17 -04:00
Jasmine Iwanek
b36381e76c Share Joystick code 2025-10-21 20:09:16 -04:00
Miran Grča
79cc0f1f56 Merge pull request #6381 from jriwanek-forks/jsfix2
More fixes to joystick axis names, and the throttle axis
2025-10-21 21:37:34 +02:00
Jasmine Iwanek
6339f65087 Swap axis names on CH products things with pedals 2025-10-21 14:07:54 -04:00
Jasmine Iwanek
7f9f2db2fd Throttle fixes 2025-10-21 14:07:54 -04:00
Jasmine Iwanek
e796b91cee Merge pull request #6380 from lemondrops/patch-14
es-ES.po: Fix a duplicate message warning
2025-10-21 12:33:08 -04:00
Alexander Babikov
adc5680073 es-ES.po: Fix a duplicate message warning 2025-10-21 21:08:44 +05:00
Miran Grča
5765f744bf Merge pull request #6379 from lemondrops/patch-12
Qt: Clean up the .ui files for v5.2
2025-10-21 16:33:44 +02:00
Miran Grča
a0496a016b Merge pull request #6378 from lemondrops/browse
Qt: Change the file picker button label to "Browse..."
2025-10-21 16:30:47 +02:00
Miran Grča
113c4d0cf2 Merge pull request #6377 from lemondrops/patch-11
Qt: Move the CPU frame size option next to time sync
2025-10-21 16:30:32 +02:00
Miran Grča
1bd393e56e Merge pull request #6376 from lemondrops/opengl-fix
Properly fix the workaround for OpenGL 3.0-3.1
2025-10-21 16:30:19 +02:00
Miran Grča
60bae0c01e Merge pull request #6373 from jriwanek-forks/jsfix
Trivial fixes to several joysticks
2025-10-21 16:25:59 +02:00
Miran Grča
58123b9bc0 Merge pull request #6374 from MaxwellS04/P5VX-B
Additional 1999 BIOS for ECS P5VX-B
2025-10-21 16:25:38 +02:00
Miran Grča
ca89b84dbe Merge pull request #6371 from jriwanek-forks/warn-2
Fix more compile warnings, and remove MACHINE_ACPI from Abit AH4T, whitespace in machine table too.
2025-10-21 16:05:15 +02:00
Alexander Babikov
da70e8ab50 Qt: Change the file picker button label to "Browse..." 2025-10-21 17:14:30 +05:00
Alexander Babikov
ad64553992 Properly fix the workaround for OpenGL 3.0-3.1
It was incorrectly comparing the OpenGL version and the GLSL
version, plus the pointer arithmetic broke with debug builds

Also rename the misleadingly-named array and fix logging
2025-10-21 17:13:38 +05:00
Alexander Babikov
591517d85c Qt: Clean up the .ui files for v5.2
- properly order the elements in QGridLayouts
- add non-generic names to text labels and some layouts
- fix enums for Qt 5 Designer compatibility
- fix tab order on some settings dialog pages
2025-10-21 17:13:16 +05:00
Alexander Babikov
7f9720d746 Qt: Move the CPU frame size option next to time sync 2025-10-21 17:12:54 +05:00
MaxwellS04
5b0267e4d3 Added the 1999 v4.51PG BIOS to P5VX-B 2025-10-21 16:28:37 +07:00
Jasmine Iwanek
6a20196bc3 Fix incorrect joystick button counts 2025-10-21 01:44:51 -04:00
Jasmine Iwanek
003eef6aeb Fix several joystick Button names 2025-10-21 01:44:28 -04:00
Jasmine Iwanek
63c01b6b9f Remove ACPI flag from the Abit AH4T 2025-10-21 01:07:47 -04:00
Jasmine Iwanek
24d524fa31 Correct formatting in machine_table.c 2025-10-21 00:17:14 -04:00
Jasmine Iwanek
cff55b210c Fix more compile warnings 2025-10-20 23:50:20 -04:00
Jasmine Iwanek
c5c93ab90b Fix duplicate messages warning for QT builds 2025-10-20 23:43:58 -04:00
Miran Grča
fd9a5fb289 Merge pull request #6370 from jriwanek-forks/chproducts
More Joysticks, and fixing the POV hat code
2025-10-21 05:14:20 +02:00
Jasmine Iwanek
87665aff3f Merge pull request #6368 from Verloren50000/Slot1-whitespace
Align array entries for ABit AB-LX6
2025-10-20 21:44:58 -04:00
Jasmine Iwanek
0bf8d75834 Fix POV hat config code 2025-10-20 21:40:48 -04:00
Verloren50000
fab6e92d0e Align array entries for ABit AB-LX6
Align array entries for ABit AB-LX6 in m_at_slot1.c
2025-10-21 09:38:36 +08:00
Jasmine Iwanek
817bfa5aec Additional Joystick options 2025-10-20 21:32:34 -04:00
Miran Grča
6cb6dd96d9 Merge pull request #6367 from 86Box/TC1995
RAMDAC/Clock fixes to the S3 and ET4000AX cards
2025-10-20 21:50:07 +02:00
TC1995
2ee0f0e470 RAMDAC/Clock fixes to the S3 and ET4000AX cards
1. The S3 968-based Diamond Stealth 64 Video VRAM, using a 14mhz reference clock, now has its RGB528 fixed Pixel PLL reference divider set to its default value (0x07) per manual and reference clock. Fixes wrong refresh rates on said cards and others.
2. Added the ICS2494-324 clock generator to the ET4000AX. Fixes wrong refresh rates on this one too.
2025-10-20 20:32:41 +02:00
TC1995
a0fd2775b3 Merge branch 'master' into TC1995 2025-10-19 21:03:29 +02:00
toggo9
ab7de13297 Add two more HP Vectra models. (#6359)
* Add two 430FX-based Vectras code.

* Add two 430FX-based Vectras machine table entries.

* Organize the 430FX-based Vectras code.

* Add machine definitions for the two 430FX-based Vectras.

* Add the Vectra 500 Series xxx/MT to the GPIO values from the VL/5...

makes it report CPU clocks properly.

* Darn, forgot something.

* Updated and fix the BIOS selector for VE 5/xxx Series 2
2025-10-18 18:52:49 +02:00
TC1995
6e282068b9 Corrections to displays (October 18th, 2025) (rebase) (#6358)
1. In the STG code, separated the STG1703 without its built-in clock as 1702 while keeping the one with the clock as 1703.
2. Added the ICS2494AN-324 clock generator used by the et4000w32 series.
3. Return 0x98 as the ID of the ATT498 ramdac.
4. Corrected the pixel clocks of the IBM RGB528 while keeping its current compatibility and exactness of the refresh rates of its clocks.
5. Added a variable reference clock of the SDAC/GenDAC for future use.
6. The clocks of the TVP3026 have been implemented for a while. Some corrections have been made (plus color key r/w).
7. Mach64 enhanced mode doesn't use scrollcache (bits 0-3 of attrregs 0x13), fixes some pixels being off (mainly in win3.1x)
8. Reorganized the cirrus 54xx built-in clock for proper refresh rates.
9. Proper reorganization of the et4000w32 series of chipsets and their cards supporting them, from cursor to clocks to ramdacs plus a 24bpp acceleration fix for the w32p series (about pixels being processed in bitblt).
10. Removed the PCI videomagic card as its bios doesn't have the PCIR header while making sure the plain ISA/VLB w32 and ISA only w32i (now named Axis Microdevice) support 2mb of vram properly.
11.  Added the Hercules Dynamite VL Pro based on the w32i chip (and VLB).
12. Initialize the et4000w32 cards with misc bit 0 set as well as crtc31 bit 6 for rs2 connection to the ramdac.
13. Refactored the S3 Pre-ViRGE code to have proper refresh rates and clocks and added the 805I as a member of the chips (ID 0xa8).
14. Replaced the S3 805I Elsa Winner 1000 ISA bios with a more supported one for our code using the SDAC.
15. Added proper 24bpp acceleration to the Visionx68 chips.
16. Fixed wrong colors in the 911/924 15/16bpp acceleration when used for the first time.
17. Match the ViRGE mapping to the pre-ViRGE one per manual/datasheet.
18. Correct as best as possible the TGUI9400 clocks.
2025-10-18 03:26:11 +02:00
TC1995
f7a3ca4ccd Corrections to displays (October 18th, 2025) (rebase)
1. In the STG code, separated the STG1703 without its built-in clock as 1702 while keeping the one with the clock as 1703.
2. Added the ICS2494AN-324 clock generator used by the et4000w32 series.
3. Return 0x98 as the ID of the ATT498 ramdac.
4. Corrected the pixel clocks of the IBM RGB528 while keeping its current compatibility and exactness of the refresh rates of its clocks.
5. Added a variable reference clock of the SDAC/GenDAC for future use.
6. The clocks of the TVP3026 have been implemented for a while. Some corrections have been made (plus color key r/w).
7. Mach64 enhanced mode doesn't use scrollcache (bits 0-3 of attrregs 0x13), fixes some pixels being off (mainly in win3.1x)
8. Reorganized the cirrus 54xx built-in clock for proper refresh rates.
9. Proper reorganization of the et4000w32 series of chipsets and their cards supporting them, from cursor to clocks to ramdacs plus a 24bpp acceleration fix for the w32p series (about pixels being processed in bitblt).
10. Removed the PCI videomagic card as its bios doesn't have the PCIR header while making sure the plain ISA/VLB w32 and ISA only w32i (now named Axis Microdevice) support 2mb of vram properly.
11.  Added the Hercules Dynamite VL Pro based on the w32i chip (and VLB).
12. Initialize the et4000w32 cards with misc bit 0 set as well as crtc31 bit 6 for rs2 connection to the ramdac.
13. Refactored the S3 Pre-ViRGE code to have proper refresh rates and clocks and added the 805I as a member of the chips (ID 0xa8).
14. Replaced the S3 805I Elsa Winner 1000 ISA bios with a more supported one for our code using the SDAC.
15. Added proper 24bpp acceleration to the Visionx68 chips.
16. Fixed wrong colors in the 911/924 15/16bpp acceleration when used for the first time.
17. Match the ViRGE mapping to the pre-ViRGE one per manual/datasheet.
18. Correct as best as possible the TGUI9400 clocks.
2025-10-18 03:09:34 +02:00