Returns current information, as an integer, about a joystick
Implemented by: Atari, GWBASIC, MSX, QBasic, VBDOS, FreeBASIC
With variations:
Also written as:
The joystick interface is far from being a standard among BASIC implementations. In the 8-bit era, there were analog and the Atari-standard joystick. Some machines supported both, most only one, and some just had no BASIC support for joysticks.
In the MS-QuickBASIC family, STICK returns one of the current coordinates of one of the joysticks, according to the given numerical argument:
Oddly, for any other argument but 0, a previous call to STICK(0) is required in order to record all joystick coordinates.
In MSX BASIC, STICK returns the current state of an Atari-standard joystick or the keyboard cursor keys. The STICK argument tells the device to be scanned:
The return value of STICK will be one of: