| 24 | } |
| 25 | |
| 26 | BAN::Optional<uint8_t> PS2Keymap::get_keycode(uint8_t scancode, bool extended) const |
| 27 | { |
| 28 | uint8_t keycode = extended ? m_scancode_to_keycode_extended[scancode] : m_scancode_to_keycode_normal[scancode]; |
| 29 | if (keycode == 0xFF) |
| 30 | { |
| 31 | dprintln("unknown {2H} {}", scancode, extended ? 'E' : ' '); |
| 32 | return {}; |
| 33 | } |
| 34 | return keycode; |
| 35 | } |
| 36 | |
| 37 | void PS2Keymap::initialize_scancode_set1() |
| 38 | { |