2020-03-31 17:07:35 +00:00
|
|
|
[< back to index](../doc_index.md)
|
|
|
|
|
|
|
|
## keyboard
|
|
|
|
|
|
|
|
The `keyboard` module provides support for reading keypresses from the keyboard.
|
|
|
|
Not supported on all targets.
|
|
|
|
|
|
|
|
For reading entire lines of text from the keyboard, see the `readline` and `readword` functions
|
|
|
|
in [the frequently provided definitions](./frequent.md).
|
|
|
|
|
|
|
|
#### `byte readkey()`
|
|
|
|
|
|
|
|
Waits for and reads a single keypress.
|
|
|
|
|
|
|
|
The returning values may vary between platforms:
|
|
|
|
|
|
|
|
* letters may be uppercase or lowercase
|
|
|
|
|
|
|
|
* modifier keys may be applied or ignored
|
|
|
|
|
|
|
|
Available for:
|
|
|
|
Commodore 64 (requires KERNAL),
|
|
|
|
Commodore 16 or Plus/4 (requires KERNAL),
|
|
|
|
Commodore 128 (requires KERNAL),
|
|
|
|
Commodore PET (requires KERNAL),
|
|
|
|
VIC 20 (requires KERNAL),
|
|
|
|
Atari,
|
|
|
|
Amstrad CPC,
|
|
|
|
ZX Spectrum,
|
2020-07-30 23:58:40 +00:00
|
|
|
NEC PC-88,
|
|
|
|
Tandy Color Computer.
|
2020-03-31 17:07:35 +00:00
|
|
|
|
|
|
|
#### `const byte KEY_ENTER`
|
|
|
|
|
|
|
|
Key code for the Enter/Return key. Usually 13, but not always.
|