| 146 | } |
| 147 | |
| 148 | static void Keyboard_UpdateModifiers(void) { |
| 149 | unsigned mods = _bios_keybrd(_KEYBRD_SHIFTSTATUS); |
| 150 | |
| 151 | Input_SetNonRepeatable(CCKEY_RSHIFT, mods & 0x02); |
| 152 | Input_SetNonRepeatable(CCKEY_LCTRL, mods & 0x04); |
| 153 | Input_SetNonRepeatable(CCKEY_LALT, mods & 0x08); |
| 154 | |
| 155 | Input_SetNonRepeatable(CCKEY_SCROLLLOCK, mods & 0x10); |
| 156 | Input_SetNonRepeatable(CCKEY_NUMLOCK, mods & 0x20); |
| 157 | Input_SetNonRepeatable(CCKEY_CAPSLOCK, mods & 0x40); |
| 158 | Input_SetNonRepeatable(CCKEY_INSERT, mods & 0x80); |
| 159 | } |
| 160 | |
| 161 | |
| 162 | /*########################################################################################################################* |
no test coverage detected