Millfork: a middle-level programming language targeting 6502- and Z80-based microcomputers and home consoles
This project is maintained by KarolS
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.
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, NEC PC-88, Robotron Z1013, TRS-80, Tandy Color Computer.
const byte KEY_ENTER
Key code for the Enter/Return key. Usually 13, but not always.