support punctuation key 6 on ps/2 keyboards

This commit is contained in:
nakst 2021-10-12 18:41:25 +01:00
parent 257ceaa170
commit 9305df2496
2 changed files with 4 additions and 1 deletions

View File

@ -769,9 +769,12 @@ void ACPIInitialise2() {
}
void KPS2SafeToInitialise() {
// TODO Qemu sets this to true?
#if 0
if (acpi.ps2ControllerUnavailable) {
return;
}
#endif
// This is only called when either:
// - the PCI driver determines there are no USB controllers

View File

@ -89,7 +89,7 @@ uint16_t scancodeConversionTable2[] = {
0, ES_SCANCODE_PERIOD, ES_SCANCODE_SLASH, ES_SCANCODE_L, ES_SCANCODE_PUNCTUATION_3, ES_SCANCODE_P, ES_SCANCODE_HYPHEN, 0,
0, 0, ES_SCANCODE_PUNCTUATION_4, 0, ES_SCANCODE_LEFT_BRACE, ES_SCANCODE_EQUALS, 0, 0,
ES_SCANCODE_CAPS_LOCK, ES_SCANCODE_RIGHT_SHIFT, ES_SCANCODE_ENTER, ES_SCANCODE_RIGHT_BRACE, 0, ES_SCANCODE_PUNCTUATION_1, 0, 0,
0, 0, 0, 0, 0, 0, ES_SCANCODE_BACKSPACE, 0,
0, ES_SCANCODE_PUNCTUATION_6, 0, 0, 0, 0, ES_SCANCODE_BACKSPACE, 0,
0, ES_SCANCODE_NUM_1, 0, ES_SCANCODE_NUM_4, ES_SCANCODE_NUM_7, 0, 0, 0,
ES_SCANCODE_NUM_0, ES_SCANCODE_NUM_POINT, ES_SCANCODE_NUM_2, ES_SCANCODE_NUM_5, ES_SCANCODE_NUM_6, ES_SCANCODE_NUM_8, ES_SCANCODE_ESCAPE, ES_SCANCODE_NUM_LOCK,
ES_SCANCODE_F11, ES_SCANCODE_NUM_ADD, ES_SCANCODE_NUM_3, ES_SCANCODE_NUM_SUBTRACT, ES_SCANCODE_NUM_MULTIPLY, ES_SCANCODE_NUM_9, ES_SCANCODE_SCROLL_LOCK, 0,