1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-06-10 23:29:46 +00:00
millfork/docs/stdlib/keyboard.md

38 lines
877 B
Markdown
Raw Permalink Normal View History

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,
Robotron Z1013,
TRS-80,
2020-07-30 23:58:40 +00:00
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.