OBattler
8577e0b532
Also suppress any and all keyboard input while the keyboard is in reset.
2025-05-10 14:27:36 +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
OBattler
a48f9bc7ba
Implement the Kana lock LED for AX machines.
2025-05-07 01:54:34 +02:00
Cacodemon345
5b5a13ac56
Merge branch 'master' into qt-scroll-states
2025-05-06 12:23:23 +06:00
=
7f5d1b86c7
Added keybind customization system
2025-04-19 19:44:47 -07:00
Cacodemon345
8861741945
Some needed changes for hard resets
2025-03-29 13:16:52 +06:00
Cacodemon345
85a94516f7
Caps/Num/Scroll LED states are now displayed
2025-03-29 13:16:52 +06:00
OBattler
93f3e9f339
Keyboard: Actually reset everything in keyboard_init() and call it in pc_reset_hard_init() as well.
2025-03-27 19:10:20 +01:00
Cacodemon345
168910b72f
All held-down keys are now released when Alt-Tab'ing out
...
Only applies when Raw Input is in use on Windows
2025-02-26 11:39:04 +06:00
Akamaki
c1f8944c40
remove unused 5576 key conv table
2025-02-22 20:31:05 +09:00
OBattler
c7d9b4c5e7
PS/55: Fix some warnings and compile-breaking errors.
2025-02-19 11:21:50 +01:00
Akamaki
33b149e521
changed debug message output in keyboard.c
2025-02-15 18:56:07 +09:00
Akamaki
8ceec325ef
Merge branch 'master' of https://github.com/86Box/86Box into 86Box-master
2025-02-15 09:02:14 +09:00
Miran Grča
21eeac3eb7
Merge pull request #4786 from chungy/f8f12_everywhere
...
Use F8+F12 to release mouse on all platforms
2025-01-27 00:58:51 +01:00
OBattler
defeb47ca5
Switched from raw input to low-level keyboard hook, with -W/--raw to optionally re-enable raw input (needed to debug, so the hook doesn't cause GDB to make system input unusably slow), fixes #4399 .
2024-12-31 00:48:50 +01:00
Mike Swanson
dd1d835e15
Use F8+F12 to release mouse on all platforms
...
It seems that Ctrl+End was used on non-Win32 platforms because
WxWidgets couldn’t use non-modifier keys as a keyboard sequence. Qt
can, and F8+F12 interferes with the operation of software a lot less
than Ctrl+End does (try doing some text editing!).
86Box hasn’t used WxWidgets for quite some time and this platform
limitation hack has long outlived its necessity.
2024-09-02 13:23:00 -07:00
Akamaki
bb9b4dc64f
Added IBM-J 5576 keyboard and scancode set 8Ah
2024-08-15 10:38:48 +09:00
OBattler
37ceea4ed0
Fix emulator-handled UI keyboard combinations when keyboard requires capture and is not captured, also fix keyboard input in full screen in such situations, fixes #4697 .
2024-08-07 06:11:50 +02:00
OBattler
e13e854944
Added support for a second prefix.
2023-10-12 05:08:11 +02:00
OBattler
90d9a5b858
Moved the mouse uncapture key combination to variables for future reconfigurability.
2023-10-12 04:52:53 +02:00
OBattler
53daf8be9d
Left and right Windows keys tracking in keyboard.c.
2023-08-07 03:32:56 +02:00
Jasmine Iwanek
998cfe5cc8
Constification
2023-07-25 17:59:24 -04:00
RichardG867
8d46224893
keyboard: Rename inaccurate fullscreen hotkey function
2023-07-24 15:07:08 -03:00
Jasmine Iwanek
922c4335ae
Next round of sonarlint cleanups
2023-06-27 21:17:13 -04:00
Jasmine Iwanek
21adfd4d50
Next round of sonarlint cleanups
2023-06-26 18:28:13 -04:00
OBattler
194918b86a
Some minor keyboard and keyboard controller fixes and three-phased the keyboard and PS/2 mouse BAT.
2023-05-16 00:20:09 +02:00
OBattler
df24b4be0f
Reverted the previous approach and switched to the new, non-hacky approach of getting rid of the accelerator and instead handling enter full screen the same way exit full screen is handled.
2023-04-13 22:47:42 +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
OBattler
af8575b47b
Made keyboard_input() correctly translate 0xe11d into the 0x0100 special case.
2023-04-09 04:57:48 +02:00
Jasmine Iwanek
1860700eab
Fix some small issues
2023-01-07 17:02:23 -05:00
Jasmine Iwanek
af9f1abf98
Code/Comments cleanup
...
Tabs to spaces
Whitespace
Normalize clang-format comments
2022-11-13 21:15:58 -05:00
Jasmine Iwanek
bd75bc141a
Header cleanups
...
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
OBattler
fb8dcab3bd
Fixed the handling of the Toshiba Fn keys, fixes #2778 .
2022-10-31 04:04:47 +01:00
Jasmine Iwanek
9a3cabbe85
clang-format in src/device/
2022-09-18 17:19:21 -04:00
OBattler
bc90f99350
Finally got rid of the AT and PCI global variables.
2021-12-19 20:00:27 +01:00
OBattler
795a6017d2
PIC rewrite, proper SMRAM API, complete SiS 471 rewrite and addition of 40x, 460, and 461, changes to mem.c/h, disabled Voodoo memory dumping on exit, bumped SDL Hardware scale quality to 2, bumped IDE/ATAPI drives to ATA-6, finally bumped emulator version to 3.0, redid the bus type ID's to allow for planned ATAPI hard disks, made SST flash set its high mappings to the correct address if the CPU is 16-bit, and added the SiS 401 AMI 486 Clone, AOpen Vi15G, and the Soyo 4SA2 (486 with SiS 496/497 that can boot from CD-ROM), assorted 286+ protected mode fixes (for slightly more accuracy), and fixes to 808x emulation (MS Word 1.0 and 1.10 for DOS now work correctly from floppy).
2020-10-14 23:15:01 +02:00
OBattler
ca55e2a12a
More reorganization and finally merged the two makefiles.
2020-06-13 12:32:09 +02:00