OBattler
|
d15def050a
|
Fix an unclosed comment in device/keyboard_at.c.
|
2025-03-01 10:11:45 +01:00 |
|
Akamaki
|
0b97701e7a
|
add keyboard ID switcher for PS/55
|
2025-02-22 23:53:44 +09:00 |
|
Akamaki
|
ffedf62a4a
|
add scancode set 81h and 82h (incompleted)
need to modify the keyboard initialization
|
2025-02-22 22:02:44 +09:00 |
|
Akamaki
|
dbeaa2a56b
|
minor update in comparison table
|
2025-02-15 17:38:24 +09:00 |
|
Akamaki
|
8ceec325ef
|
Merge branch 'master' of https://github.com/86Box/86Box into 86Box-master
|
2025-02-15 09:02:14 +09:00 |
|
OBattler
|
2c197000ea
|
Removed the legacy #defines in device.h.
|
2025-02-14 07:39:21 +01:00 |
|
OBattler
|
30ca057519
|
Removed the last remnants of device_t.poll().
|
2025-02-13 01:06:40 +01:00 |
|
Jasmine Iwanek
|
d5d1d5c449
|
More cleanups to device structs
|
2025-02-08 01:28:25 -05:00 |
|
OBattler
|
78a81b0d7f
|
AT / PS/2 keyboard: It turns out a few other commands also cancel the pending command, fixes #4981.
|
2025-01-10 21:56:04 +01:00 |
|
Akamaki
|
c3b2ddfcb1
|
added comment for 5576 keyb
|
2024-08-16 23:56:25 +09:00 |
|
Akamaki
|
bb9b4dc64f
|
Added IBM-J 5576 keyboard and scancode set 8Ah
|
2024-08-15 10:38:48 +09:00 |
|
OBattler
|
6cc7615185
|
Keyboard AT: Send ACK before the resent scan code on command FE, fixes #4713.
|
2024-08-13 00:26:53 +02:00 |
|
Jasmine Iwanek
|
4b9b6e0815
|
Named Initializers in keyboard scancode tables
|
2024-06-27 03:22:02 -04:00 |
|
Jasmine Iwanek
|
4efd072a65
|
Default keyboard should be 101/102 key
This change doesn't matter yet, but it will later when this gets used.
|
2024-06-22 04:27:51 -04:00 |
|
Jasmine Iwanek
|
88a4ca68ea
|
Fix missing entries in at kbd scancode tables
|
2024-06-22 04:26:45 -04:00 |
|
Jasmine Iwanek
|
931fc0d24a
|
One line per keyboard scancode (Part 2)
|
2024-06-22 04:26:44 -04:00 |
|
Jasmine Iwanek
|
77c6296084
|
Fix up scancode table formatting (Part 1)
|
2024-06-21 22:08:31 -04:00 |
|
OBattler
|
530fafe78a
|
Minor keyboard-related fixes.
|
2024-01-20 17:27:24 +01:00 |
|
OBattler
|
937e2a52f8
|
SiS 5571, Daewoo Compaq, speed up AT / PS/2 KBC (does not appear to break anything from months of testing) and fix AT / PS/2 keyboard reset to fix the Samsung SPC7700LP-W soft reset.
|
2024-01-06 01:51:20 +01:00 |
|
OBattler
|
87c5c59646
|
Some copyright header fixes.
|
2023-08-14 21:13:37 +02: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 |
|
Jasmine Iwanek
|
6c1e4a8e2c
|
Some code smell fixes from sonarlint
|
2023-05-15 19:25:56 -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
|
8d6181de50
|
A small change in device/keyboard_at.c so the keyboard no longer loses track of what command a parameter is intended for when interrupted by another command.
|
2023-04-22 08:38:15 +02:00 |
|
OBattler
|
0458034cbf
|
Some clean-ups.
|
2023-04-20 14:28:37 +02:00 |
|
OBattler
|
19d155cdd7
|
Keyboard controller file split and assorted clean-ups and fixes
|
2023-04-19 23:34:32 +02:00 |
|
OBattler
|
436382a147
|
The BAT enables scanning.
|
2023-04-16 17:46:09 +02:00 |
|
OBattler
|
5b850c053a
|
Some fixes and preparations for the split of keyboard_at.c.
|
2023-04-16 17:16:04 +02:00 |
|
OBattler
|
72951cab95
|
Removed the reset delay workaround as the latest Xi8088 BIOS (0.9.8) no longer requires it.
|
2023-04-12 21:05:51 +02:00 |
|
OBattler
|
b753c675fb
|
Fixed the PS/2 keyboard and mouse latch initialization - now the mouse latch actually works, fixes mouse in AMI WinBios Setup and 8603 errors on MCA IBM PS/2's.
|
2023-04-12 20:23:31 +02:00 |
|
OBattler
|
ec09ce3eb8
|
Some clean-ups in src/device/keyboard_at.c - keyboard_mode is now only used for the scan code set.
|
2023-04-12 04:19:26 +02:00 |
|
OBattler
|
f948df0415
|
Re-enabled AT / PS/2 keyboard scan code set 1 support - fixes DG/UX, but somehow does not break TSX32.
|
2023-04-12 02:31:09 +02:00 |
|
OBattler
|
ef17003f1b
|
Fixed the "minor bug fix" in the AT / PS/2 keyboard controller, reworked PS/2 keyboard controller IRQ latches, and correctly disabled memory top remaps if there's more than (16 MB - remap size) RAM (fixes segmentation faults on some machines with 16+ MB of RAM).
|
2023-04-11 23:21:52 +02:00 |
|
OBattler
|
5da3e78fc1
|
Save SavedKbd before resetting the queues, fixes the segmentation fault.
|
2023-04-10 19:18:39 +02:00 |
|
OBattler
|
e33ae8a2af
|
Preparations for splitting keyboard_at.c into multiple files.
|
2023-04-10 18:59:38 +02: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 |
|
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 |
|
OBattler
|
4eb902d853
|
More keyboard controller fixes.
|
2023-04-09 19:44:15 +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 |
|
OBattler
|
4471849891
|
The keyboard now is now also a state machine.
|
2023-04-09 00:59:10 +02:00 |
|
OBattler
|
d4b57298ad
|
Fixed the keyboard controller reset state, fixes Xi8088.
|
2023-04-08 03:11:53 +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 |
|
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 |
|
OBattler
|
c2499f7a37
|
Fixed a compile-breaking mistake.
|
2023-04-05 22:14:48 +02:00 |
|
OBattler
|
0d7997f802
|
Current state of the keyboard and mouse work.
|
2023-04-05 22:13:16 +02:00 |
|