Constants in SpecBAS

From Sinclair Wiki
Jump to navigation Jump to search


Constants are included in SpecBAS to make some common programming tasks easier. Use them like variables you can't assign to.

The full list of constants:

PI = 3.1415926535897932385

For use with the FONT NEW command:

FONT_MONO = 0
FONT_COLOUR = 1

Constants for identifying keys:

KEY_BACKSPACE = 8
KEY_TAB = 9
KEY_RETURN = 13
KEY_SHIFT = 16
KEY_CONTROL = 17
KEY_MENU = 18
KEY_PAUSE = 19
KEY_CAPS_LOCK = 20
KEY_ESCAPE = 27
KEY_SPACE = 32
KEY_PG_UP = 33
KEY_PG_DOWN = 34
KEY_END = 35
KEY_HOME = 36
KEY_LEFT = 37
KEY_UP = 38
KEY_RIGHT = 39
KEY_DOWN = 40
KEY_PRINT = 42
KEY_INSERT = 45
KEY_DELETE = 46
KEY_0 = 48
KEY_1 = 49
KEY_2 = 50
KEY_3 = 51
KEY_4 = 52
KEY_5 = 53
KEY_6 = 54
KEY_7 = 55
KEY_8 = 56
KEY_9 = 57
KEY_A = 65
KEY_B = 66
KEY_C = 67
KEY_D = 68
KEY_E = 69
KEY_F = 70
KEY_G = 71
KEY_H = 72
KEY_I = 73
KEY_J = 74
KEY_K = 75
KEY_L = 76
KEY_M = 77
KEY_N = 78
KEY_O = 79
KEY_P = 80
KEY_Q = 81
KEY_R = 82
KEY_S = 83
KEY_T = 84
KEY_U = 85
KEY_V = 86
KEY_W = 87
KEY_X = 88
KEY_Y = 89
KEY_Z = 90
KEY_LWIN = 91
KEY_RWIN = 92
KEY_NUMPAD_0 = 96
KEY_NUMPAD_1 = 97
KEY_NUMPAD_2 = 98
KEY_NUMPAD_3 = 99
KEY_NUMPAD_4 = 100
KEY_NUMPAD_5 = 101
KEY_NUMPAD_6 = 102
KEY_NUMPAD_7 = 103
KEY_NUMPAD_8 = 104
KEY_NUMPAD_9 = 105
KEY_MULTIPLY = 106
KEY_ADD = 107
KEY_SEPARATOR = 108
KEY_SUBTRACT = 109
KEY_DECIMAL = 110
KEY_DIVIDE = 111
KEY_F1 = 112
KEY_F2 = 113
KEY_F3 = 114
KEY_F4 = 115
KEY_F5 = 116
KEY_F6 = 117
KEY_F7 = 118
KEY_F8 = 119
KEY_F9 = 120
KEY_F10 = 121
KEY_F11 = 122
KEY_F12 = 123
KEY_NUM_LOCK = 144
KEY_SCROLL_LOCK = 145