< back to index

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.

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.