OBattler
|
e33ae8a2af
|
Preparations for splitting keyboard_at.c into multiple files.
|
2023-04-10 18:59:38 +02:00 |
|
RichardG867
|
8786eebc8f
|
qt: Add Apple ISO keyboard workaround + debug code for this case
|
2023-04-10 12:57:42 -03:00 |
|
OBattler
|
d3bd8fb1ae
|
Moved scan code translation to the keyboard controller's side where it should be and removed an excessive keyboard command queue add function.
|
2023-04-10 14:08:36 +02:00 |
|
OBattler
|
c614efa075
|
Fixed scan code translation skip checking (fixes missing break code on Alt+Print Screen / SysRq) and actually committed the Acer V10 fix.
|
2023-04-10 13:45:55 +02:00 |
|
Robert de Rooy
|
0cd9ff9df8
|
Fix RPM spec file
|
2023-04-10 10:11:32 +02:00 |
|
RichardG867
|
be5b473436
|
qt: Add one more RAlt XKB keycode mapping
|
2023-04-09 20:18:51 -03:00 |
|
RichardG867
|
8fc6027756
|
qt: Add Alt+PrtSc special case for one evdev key
|
2023-04-09 19:49:25 -03:00 |
|
RichardG867
|
6f8fffc275
|
qt: Fix potential UAF and leak in Wayland xkbcommon keyboard
|
2023-04-09 19:38:05 -03:00 |
|
RichardG867
|
e492640d65
|
qt: Unify keyboard input paths
|
2023-04-09 19:33:32 -03:00 |
|
RichardG867
|
735b9b000e
|
Merge branch 'master' of https://github.com/86Box/86Box
|
2023-04-09 19:24:56 -03:00 |
|
RichardG867
|
bd1832054e
|
qt: Add a couple xkb mappings for Japanese Apple keyboards
|
2023-04-09 18:24:26 -03:00 |
|
OBattler
|
91278c3a8e
|
Merge branch 'master' of https://github.com/86Box/86Box
|
2023-04-09 23:24:11 +02:00 |
|
OBattler
|
1c4afad095
|
The keyboard controller now waits for the keyboard or mouse to process a command, hopefully fixes the remaining 301 errors on the IBM PS/2 models.
|
2023-04-09 23:24:03 +02:00 |
|
RichardG867
|
660856d6ec
|
qt: Fix some Haiku keycodes, move them to a header and add key name comments
|
2023-04-09 18:08:03 -03:00 |
|
RichardG867
|
b904636fe1
|
qt: Fix some macOS keycodes, move them to a header and add key name comments
|
2023-04-09 17:48:13 -03:00 |
|
RichardG867
|
9c49b53c08
|
qt: Fix Print Screen key on Linux
|
2023-04-09 17:04:57 -03:00 |
|
RichardG867
|
95f94bf57f
|
qt: Clarify a specific evdev mapping
|
2023-04-09 16:36:47 -03:00 |
|
RichardG867
|
579e5ce8ff
|
qt: Fix Pause key on Linux
|
2023-04-09 16:36:36 -03:00 |
|
OBattler
|
4eb902d853
|
More keyboard controller fixes.
|
2023-04-09 19:44:15 +02:00 |
|
OBattler
|
af8575b47b
|
Made keyboard_input() correctly translate 0xe11d into the 0x0100 special case.
|
2023-04-09 04:57:48 +02:00 |
|
OBattler
|
48966a5cfb
|
Merge branch 'master' of https://github.com/86Box/86Box
|
2023-04-09 04:36:37 +02:00 |
|
OBattler
|
7b76b2af27
|
The PS/2 mouse poll is now also a state machine and fixed output port writes on AMI PS/2 keyboard controllers - fixes PS/2 mouse in Windows 3.1 on some machines.
|
2023-04-09 04:36:28 +02:00 |
|
RichardG867
|
5b6965402a
|
qt: Fix key translation screw-up
|
2023-04-08 21:49:04 -03:00 |
|
RichardG867
|
b447cc85c9
|
qt: Add AltGr XKB alias
|
2023-04-08 21:48:01 -03:00 |
|
RichardG867
|
897f6a44e8
|
qt: Attempt fix for Pause key with the new mappers
|
2023-04-08 21:42:06 -03:00 |
|
RichardG867
|
32ff9c50b2
|
Merge branch 'master' of https://github.com/86Box/86Box
|
2023-04-08 21:39:27 -03:00 |
|
OBattler
|
6e2761d175
|
Merge branch 'master' of https://github.com/86Box/86Box
|
2023-04-09 00:59:18 +02:00 |
|
OBattler
|
4471849891
|
The keyboard now is now also a state machine.
|
2023-04-09 00:59:10 +02:00 |
|
RichardG867
|
85330cd6dc
|
qt: Remove a duplicate evdev mapping
|
2023-04-08 19:41:09 -03:00 |
|
RichardG867
|
218f70baac
|
qt: Map F13/F14/F15 using Apple equivalency again for Apple keyboards on Linux
|
2023-04-08 19:39:11 -03:00 |
|
RichardG867
|
b16b454bf1
|
qt: Add another XKB alias for Japanese Num,
|
2023-04-08 19:36:48 -03:00 |
|
RichardG867
|
4002b71da6
|
qt: Remove legacy X11 input translators
|
2023-04-08 18:58:26 -03:00 |
|
RichardG867
|
ae92023279
|
qt: Add missing evdev mappings and fix offset in native evdev mode
|
2023-04-08 18:45:10 -03:00 |
|
RichardG867
|
a80e9501b8
|
qt: Add evdev keycode mapper
|
2023-04-08 17:58:55 -03:00 |
|
Moonif
|
21004626d0
|
Update unix.c
Add missing semicolon for Apple build
|
2023-04-09 00:51:59 +04:00 |
|
RichardG867
|
1fb13b605e
|
qt: Add more XKB mappings, mostly multimedia on extended evdev codes (apparently not usable in X but will be useful later)
|
2023-04-08 15:39:42 -03:00 |
|
RichardG867
|
6e1f3de044
|
qt: Get XCB connection for xkbcommon keyboard from Qt itself
|
2023-04-08 14:32:05 -03:00 |
|
RichardG867
|
aea869b997
|
qt: Add missing XKB mapping for KPPLUSMINUS
|
2023-04-08 02:19:26 -03:00 |
|
RichardG867
|
080859f184
|
qt: Fix xkb Pause key handling
|
2023-04-08 01:03:21 -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
|
be742eb163
|
Merge branch 'master' of https://github.com/86Box/86Box
# Conflicts:
# .ci/build.sh
|
2023-04-07 22:41:45 -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
|
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 |
|