Commit Graph

10123 Commits

Author SHA1 Message Date
RichardG867
aea869b997 qt: Add missing XKB mapping for KPPLUSMINUS 2023-04-08 02:19:26 -03:00
richardg867
201503e6d2 Jenkins: Fix pkgconfig path missing a dependency for xkbcommon-x11 2023-04-08 01:19:05 -03:00
RichardG867
080859f184 qt: Fix xkb Pause key handling 2023-04-08 01:03:21 -03:00
RichardG867
38d78a7b7c Merge branch 'master' of https://github.com/86Box/86Box 2023-04-08 01:03:05 -03:00
richardg867
08158571c0 Jenkins: Remove forgotten debug line 2023-04-08 01:02:45 -03:00
RichardG867
4dd6b16855 qt: Add another xkb Num. alias 2023-04-08 00:38:24 -03:00
RichardG867
bbbe0ec88d qt: Add xkbcommon keyboard support for Wayland 2023-04-08 00:31:25 -03:00
RichardG867
078e8cca0c Add more AppImage build stuff to gitignore 2023-04-08 00:29:40 -03:00
RichardG867
ce4723b6de Jenkins: Add Qt Wayland support to AppImage 2023-04-07 23:43:45 -03:00
RichardG867
fda95509f9 Add AppImageBuilder directive for libxkbcommon 2023-04-07 22:42:48 -03:00
RichardG867
be742eb163 Merge branch 'master' of https://github.com/86Box/86Box
# Conflicts:
#	.ci/build.sh
2023-04-07 22:41:45 -03:00
RichardG867
0b2b8807fd Fix file permissions 2023-04-07 22:39:26 -03:00
RichardG867
05b3cd1607 qt: Initial xkbcommon keyboard support for X11 2023-04-07 22:35:32 -03:00
OBattler
d4b57298ad Fixed the keyboard controller reset state, fixes Xi8088. 2023-04-08 03:11:53 +02:00
OBattler
c0be988ec4 Added the TriGem AMI keyboard controllers. 2023-04-08 02:44:12 +02:00
OBattler
cdf413c985 Gave the Epson Action PC 2600 a PS/2 mouse port, per the manual. 2023-04-08 02:09:47 +02:00
OBattler
c786eb0924 Fixed input port intialization, fixes the logo on the Epson Action PC. 2023-04-08 01:42:09 +02:00
OBattler
289962319f Rewritten the PS/2 poll (without the password security state, that is yet to be done) and enabled the PS/2 KBC IRQ latch on all PCI machines as well (it is present at the very least on Intel SIO and PIIX), fixes Windows for Workgroups 3.11 input, and reduced mouse polling to 255 Hz (the maximums supported by PS/2 mice). 2023-04-08 00:40:57 +02:00
OBattler
1c8fd2c7fc Rewritten the AT KBC polling, PS/2 is coming soon. 2023-04-07 23:36:02 +02:00
OBattler
1c17e687e3 Merge branch 'master' of https://github.com/86Box/86Box 2023-04-07 15:23:18 +02:00
OBattler
9ea3014c59 The keyboard controller now correctly processes IBF even if OBF is set, fixes AMIBIOS 6.x machines such as the Supermicro P6SBA. 2023-04-07 15:23:09 +02:00
RichardG867
afc645460d qt: Clean up Linux keycode disambiguation code 2023-04-06 22:09:42 -03:00
RichardG867
6f1be15092 Jenkins: Extend AppImage icon search mask just in case 2023-04-06 20:56:14 -03:00
RichardG867
9e87daa2bd Jenkins: Fix AppImage icon searching, closes #2904 2023-04-06 20:54:18 -03:00
RichardG867
36ac74d7c6 Jenkins: Fix build 2023-04-06 20:07:50 -03:00
RichardG867
508112202b Merge branch 'master' of ssh://github.com/86Box/86Box 2023-04-06 19:55:12 -03:00
RichardG867
4d9f15d93d Jenkins: Another shot at forcedir creation 2023-04-06 19:55:04 -03:00
OBattler
e567780fe8 Merge branch 'master' of https://github.com/86Box/86Box 2023-04-07 00:52:34 +02:00
OBattler
c4a0d77623 Continued keyboard controller work - the controller part of the poll is now a state machine and the PS/2 MCA IRQ latch (cleared on port 0x60 read) is back - fixes #3238. 2023-04-07 00:52:26 +02:00
RichardG867
40c8772261 Merge branch 'master' of ssh://github.com/86Box/86Box 2023-04-06 18:54:59 -03:00
RichardG867
03b0f4c175 Jenkins: Fix incorrect shortening of directory tree 2023-04-06 18:54:50 -03:00
OBattler
c2499f7a37 Fixed a compile-breaking mistake. 2023-04-05 22:14:48 +02:00
OBattler
560bef7ee5 Merge branch 'master' of https://github.com/86Box/86Box 2023-04-05 22:13:28 +02:00
OBattler
0d7997f802 Current state of the keyboard and mouse work. 2023-04-05 22:13:16 +02:00
RichardG867
6abf0bbafb VISO: Attempt fix for clang compiler warning 2023-04-04 20:49:45 -03:00
Miran Grča
d442516f19 Merge pull request #3229 from Cacodemon345/patch-133
qt: Fix mute icon in CD-ROM menus
2023-04-04 20:04:58 +02:00
richardg867
b1d634016e Jenkins: Remove a redundant build step 2023-04-03 19:00:47 -03:00
richardg867
35e078b87a Jenkins: Add workaround for one-time fluke with appimage-builder AppImage extraction 2023-04-03 18:10:31 -03:00
OBattler
a41935301b Process command D1 (write output port) instantly, required for Windows 95 to work correctly on some chipsets such as SiS 50x. 2023-04-02 23:21:20 +02:00
OBattler
1c2100da5a Turns out reading always the same value on port 60h is in fact correct. 2023-04-02 23:00:14 +02:00
OBattler
33fe084cba Fixed overflow when x54x SCSI controllers read a 24-bit scatter/gather entry. 2023-04-02 16:36:40 +02:00
Miran Grča
ee07a8df72 Merge pull request #3232 from jriwanek-forks/tmacm-fix
Fix mistake in Thrustmaster ACM code
2023-04-02 13:06:58 +02:00
Jasmine Iwanek
30cf309a35 Fix mistake in Thrustmaster ACM code 2023-04-01 22:48:02 -04:00
OBattler
aab8eb809d More keyboard controller improvements - fixes IBM AT boot, CTRL and ALT getting stuck on pressing CTRL+ALT+ESC on Acer BIOS'es, Norton Commander behaving strangely after pressing ALT+Print Screen, and also moved PS/2 mouse command responses to their own queue to simulate the fact that on real hardware, PS/2 mouse commands, like keyboard commands, bypass the FIFO. 2023-04-02 04:17:33 +02:00
OBattler
21d31bb839 More AT / PS/2 keyboard controller bugfixes - implemented AMI command A5h (get extended controller RAM), moved command byte to the correct memory byte 0x20, fixed the IBM AT ACh command (diagnostic dump), increased keyboard controller queue to 64 bytes (to accomodate the ACh command), and made port 60h return 0xFF if OBF is clear (fixes the mess on AMI BIOS'es, and makes pressing INS actually work to get those BIOS'es into debug and CMOS bypass mode). 2023-04-01 01:58:38 +02:00
Cacodemon345
76dee5d47e qt: Fix mute icon in CD-ROM menus 2023-03-31 21:24:12 +06:00
OBattler
542f8477e7 Fully cleaned up the AT keyboard controller add data mess. 2023-03-30 23:50:14 +02:00
OBattler
1cf4f95836 The host mouse is now polled at 3600 Hz (the individual guest mouse types then run at their own rates), making the mouse consideraly smoother. 2023-03-30 01:39:00 +02:00
OBattler
6850cb3ab1 Missing #undef's in dialog.rc. 2023-03-30 00:36:16 +02:00
OBattler
eb30f3b8ab Merge branch 'master' of https://github.com/86Box/86Box 2023-03-29 23:16:01 +02:00