Cacodemon345
750fa33136
Revert X11-related keyboard grabbing changes (except for --nohook ones)
2025-05-11 22:01:24 +06:00
Miran Grča
c657df4899
Merge pull request #5580 from Cacodemon345/patch-608451
...
Make sockets from incoming connections nonblocking on Windows
2025-05-10 23:51:27 +02:00
Cacodemon345
3b2ccf2229
Make sockets from incoming connections nonblocking on Windows
2025-05-11 03:46:06 +06:00
OBattler
e5606f7530
Unix net socket: make the client socket non-blocking, fixes #5578 .
2025-05-10 23:14:10 +02:00
Miran Grča
ebbfee2c22
Merge pull request #5577 from 86Box/tc1995
...
Quick timer fix on the T128/PAS SCSI (May 10th, 2025)
2025-05-10 22:16:03 +02:00
TC1995
04b9735975
Quick timer fix on the T128/PAS SCSI (May 10th, 2025)
...
1. If the timer result is less than 10.0 microseconds, then adjust it to 10.0. Fixes some timing read issues with the T128 (and possibly PAS SCSI).
2. Remove unused variables.
2025-05-10 22:11:19 +02:00
OBattler
8577e0b532
Also suppress any and all keyboard input while the keyboard is in reset.
2025-05-10 14:27:36 +02:00
OBattler
bc0b56d6ba
Merge branch 'master' of https://github.com/86Box/86Box
2025-05-10 14:25:41 +02:00
OBattler
7529c19ec8
Reset all keys on keyboard reset and also make sure to stop the CTRL+ALT+DEL sending on keyboard reset, fixes spurious "Keyboard not present" errors.
2025-05-10 14:25:29 +02:00
Miran Grča
5bc31772a9
Merge pull request #5574 from Cacodemon345/ndr-fixes
...
x64 NDR: Avoid pushes/pops for `host_x86_MOV32_REG_ABS`
2025-05-10 13:20:40 +02:00
Cacodemon345
b179955a12
x64 NDR: Avoid pushes/pops for host_x86_MOV32_REG_ABS
2025-05-10 12:57:27 +06:00
OBattler
1dd460e9a4
x86_64 new recompiler: properly handle cases where pccache is not within 2 GB of the beginning of the RAM array.
2025-05-10 06:22:56 +02:00
OBattler
8755768515
Chaintech 5SBM/5SBM2: Unicore Upgrade 4.51PG BIOS.
2025-05-10 05:14:59 +02:00
OBattler
462e9232b3
Chaintech 5SBM2: Rename to 5SBM/5SBM2 and add the 4.50PG BIOS from 1996 as an option.
2025-05-10 05:05:56 +02:00
OBattler
76d5fa79af
Improve machine availability checking so that it absolutely never uses the legacy method if the machine has a device and the device has a CONFIG_BIOS setting.
2025-05-10 05:01:57 +02:00
OBattler
e800f99f5a
Make device.c assume CONFIG_BIOS is first in the config struct and make sure any device_t struct containing such follows that, in order to not have to traverse the entirety of every single device_t's config struct in the Settings dialog - should reduce the dialog's loading times further.
2025-05-10 04:53:20 +02:00
Miran Grča
a331435bdc
Merge pull request #5573 from 86Box/tc1995
...
Spock/Tribble changes of the evening (May 9th, 2025)
2025-05-09 23:46:48 +02:00
TC1995
dd6d480fac
Spock/Tribble changes of the evening (May 9th, 2025)
...
Don't duplicate drives into phantom drives.
2025-05-09 23:41:05 +02:00
OBattler
8a5fe3babd
Merge branch 'master' of https://github.com/86Box/86Box
2025-05-09 20:21:38 +02:00
OBattler
070c6c4125
Laser XT 3: Fix 16-bit EMS readout, fixes #5572 .
2025-05-09 20:21:28 +02:00
Miran Grča
1a944ad0aa
Merge pull request #5570 from Cacodemon345/patch-791146
...
Honour `--nohook` on X11 as well
2025-05-09 12:09:50 +02:00
Cacodemon345
b0c9ca6b20
Fix stack use-after-return on Linux
2025-05-09 15:28:05 +06:00
Cacodemon345
9a69e1800d
Honour --nohook on X11 as well
2025-05-09 14:56:55 +06:00
OBattler
0b15afa80c
Merge branch 'master' of https://github.com/86Box/86Box
2025-05-09 04:20:33 +02:00
OBattler
96d5a04b33
Laser XT 3: EMS memory accesses are now correctly 16-bit.
2025-05-09 04:20:22 +02:00
Miran Grča
6ab6feeea3
Merge pull request #5569 from 86Box/tc1995
...
Late night S3 changes (May 9th, 2025)
2025-05-09 03:03:41 +02:00
TC1995
cc6076f93b
Late night S3 changes (May 9th, 2025)
...
1. Pixtrans on port 0xb2e8 is not available on 864/964 and up (including the trio64) due to color compare taking its place, fixes some graphical glitches in WinXP.
2. The DOS s3id utility identifies the 80x chips correctly, either it's 801 ISA or 805 VLB, but not 805 ISA even if they share the same id, but since it's an ISA card, identify the Elsa Winner 1000 805 ISA as a 801 card.
2025-05-09 02:23:56 +02:00
Miran Grča
02aa28fa0a
Merge pull request #5568 from 86Box/tc1995
...
Actually fix the timing of the PAS16/Plus SCSI side (May 8th, 2025)
2025-05-09 00:03:38 +02:00
TC1995
e621014add
Actually fix the timing of the PAS16/Plus SCSI side (May 8th, 2025)
...
See above, fixes the non-audio mamv1.sys SCSI controller driver using CD/HDD reads/writes.
2025-05-08 23:56:48 +02:00
OBattler
7301aaad00
Added the ASUS 386/33-64K (Award 4.00 386DX).
2025-05-08 04:52:33 +02:00
OBattler
d6338e42cc
Significantly speed up floppy turbo mode when the FDC is using DMA.
2025-05-07 23:08:26 +02:00
OBattler
58f342c277
RZ-1000: Disable logging.
2025-05-07 23:02:29 +02:00
OBattler
e6f99168d1
ASUS KN97: Change minimum CPU core voltage to 2.8 V, the board does not support the 2.0 V Deschutes CPU's.
2025-05-07 22:51:27 +02:00
Miran Grča
271ac87582
Merge pull request #5567 from 86Box/tc1995
...
Fix mono pattern position in the Mach64 cards using 24bpp mode (May 7th, 2025)
2025-05-07 21:53:58 +02:00
TC1995
e6a41921cf
Fix mono pattern position in the Mach64 cards using 24bpp mode (May 7th, 2025)
...
See above.
2025-05-07 21:40:22 +02:00
Miran Grča
a1bab703a6
Merge pull request #5566 from 86Box/tc1995
...
P54NP4 fixes of the evening (May 7th, 2025)
2025-05-07 21:34:49 +02:00
TC1995
2becc6fa60
P54NP4 fixes of the evening (May 7th, 2025)
...
1. The 430NX does support PCI IRQ steering, fix it accordingly.
2. Reorder the number of the slots.
3. Add the SIO ZB device to said machine as it must have one.
4. Remove the onboard 810 SCSI controller.
2025-05-07 21:27:20 +02:00
Miran Grča
835b098490
Merge pull request #5565 from Cacodemon345/kbd-lock-icon-tooltips
...
Add missing tooltips for keyboard lock icons
2025-05-07 20:30:44 +02:00
Cacodemon345
5fcef3713d
Add missing tooltips for keyboard lock icons
2025-05-08 00:28:25 +06:00
Miran Grča
bfe2de7df3
Merge pull request #5564 from lemondrops/no-fullscreen-message
...
Remove the full-screen hotkey message
2025-05-07 20:02:44 +02:00
OBattler
baba4b704f
PS/ValuePoint P60: Only primary IDE, in accordance with the IBM hardware reference.
2025-05-07 19:49:03 +02:00
OBattler
04a92704d1
And the PS/ValuePoint P60 as well.
2025-05-07 19:42:18 +02:00
Alexander Babikov
c42f1e4d12
Remove the fullscreen hotkey message
...
No longer needed after the hotkeys to enter and exit full screen
mode were merged into one
2025-05-07 22:39:07 +05:00
OBattler
44376db7f2
Ambra DP60: It is the original Batman, so no RZ-1000, and FDC37C665 controlling primary IDE.
2025-05-07 19:29:15 +02:00
Miran Grča
d48b7a0647
Merge pull request #5562 from Cacodemon345/wayland-fixes
...
Implement keyboard grabbing for Wayland
2025-05-07 17:17:22 +02:00
Miran Grča
e984590587
Merge pull request #5563 from lemondrops/keybind-fix-2
...
Fix keybinds being saved in native/localized form
2025-05-07 16:27:48 +02:00
Alexander Babikov
5918356719
Fix keybinds being saved in native/localized form
...
Keybinds are now both saved and read in portable form
and only converted to native one for display purposes, fixing
them not being read correctly when certain languages are set.
Also get rid of qPrintable() due to it using the system 8-bit codepage
instead of UTF-8, and some unnecessary QString ↔ C string conversions
Co-Authored-by: Cacodemon345 <wahil1976@outlook.com >
2025-05-07 19:23:28 +05:00
Cacodemon345
39fdda6dd9
Fix compilation without extra-cmake-modules
2025-05-07 20:22:38 +06:00
Cacodemon345
91399fb516
Merge branch '86Box:master' into wayland-fixes
2025-05-07 19:32:06 +06:00
OBattler
19bfa0b442
Merge branch 'master' of https://github.com/86Box/86Box
2025-05-07 15:24:00 +02:00