|
Retro Rocket Kernel
BASIC-Powered Operating System
|
Enumerations | |
| enum | extended_key_t { KEY_PAGEUP = 245 , KEY_PAGEDOWN = 246 , KEY_DEL = 247 , KEY_INS = 248 , KEY_END = 249 , KEY_UP = 250 , KEY_DOWN = 251 , KEY_LEFT = 252 , KEY_RIGHT = 253 , KEY_HOME = 254 } |
| Extended keys. BASIC reports these keypresses directly via INKEY$. More... | |
Functions | |
| void | init_keyboard () |
| Claim keyboard interrupt. More... | |
| unsigned char | kgetc (console *cons) |
| Returns next key in circular buffer, or 255 if no key available. More... | |
| bool | ctrl_held () |
| Returns true if the CTRL key is held down. More... | |
| bool | shift_held () |
| Returns true if the SHIFT key is held down. More... | |
| bool | alt_held () |
| Returns true if the ALT key is held down. More... | |
| bool | caps_lock_on () |
| Returns true if the CAPS LOCK key is enganged. More... | |
| enum extended_key_t |
| bool alt_held | ( | ) |
Returns true if the ALT key is held down.
| bool caps_lock_on | ( | ) |
Returns true if the CAPS LOCK key is enganged.
| bool ctrl_held | ( | ) |
Returns true if the CTRL key is held down.
| void init_keyboard | ( | ) |
Claim keyboard interrupt.
| unsigned char kgetc | ( | console * | cons | ) |
Returns next key in circular buffer, or 255 if no key available.
| cons | current console |
| bool shift_held | ( | ) |
Returns true if the SHIFT key is held down.