|
| 1 | +INCLUDE "keycodes_pet_common.bas" |
| 2 | + |
| 3 | +' Keyboard scancodes of PET/CBM business keyboard for KEY() function |
| 4 | + |
| 5 | +' Numbers |
| 6 | +SHARED CONST KEY_1 = $F101 |
| 7 | +SHARED CONST KEY_2 = $F001 |
| 8 | +SHARED CONST KEY_3 = $F902 |
| 9 | +SHARED CONST KEY_4 = $F102 |
| 10 | +SHARED CONST KEY_5 = $F002 |
| 11 | +SHARED CONST KEY_6 = $F904 |
| 12 | +SHARED CONST KEY_7 = $F104 |
| 13 | +SHARED CONST KEY_8 = $F004 |
| 14 | +SHARED CONST KEY_9 = $F908 |
| 15 | +SHARED CONST KEY_0 = $F108 |
| 16 | + |
| 17 | +' Letters |
| 18 | +SHARED CONST KEY_A = $F301 |
| 19 | +' KEY_B: see keycodes_pet_common.bas |
| 20 | +' KEY_C: see keycodes_pet_common.bas |
| 21 | +SHARED CONST KEY_D = $F302 |
| 22 | +SHARED CONST KEY_E = $F502 |
| 23 | +SHARED CONST KEY_F = $F204 |
| 24 | +SHARED CONST KEY_G = $F304 |
| 25 | +SHARED CONST KEY_H = $F208 |
| 26 | +SHARED CONST KEY_I = $F420 |
| 27 | +SHARED CONST KEY_J = $F308 |
| 28 | +SHARED CONST KEY_K = $F220 |
| 29 | +SHARED CONST KEY_L = $F320 |
| 30 | +SHARED CONST KEY_M = $F808 |
| 31 | +' KEY_N: see keycodes_pet_common.bas |
| 32 | +SHARED CONST KEY_O = $F520 |
| 33 | +SHARED CONST KEY_P = $F440 |
| 34 | +SHARED CONST KEY_Q = $F501 |
| 35 | +SHARED CONST KEY_R = $F404 |
| 36 | +SHARED CONST KEY_S = $F202 |
| 37 | +SHARED CONST KEY_T = $F504 |
| 38 | +SHARED CONST KEY_U = $F508 |
| 39 | +' KEY_V: see keycodes_pet_common.bas |
| 40 | +SHARED CONST KEY_W = $F402 |
| 41 | +SHARED CONST KEY_X = $F802 |
| 42 | +SHARED CONST KEY_Y = $F408 |
| 43 | +SHARED CONST KEY_Z = $F701 |
| 44 | + |
| 45 | +' Printable characters |
| 46 | +SHARED CONST KEY_ARROW_LEFT = $F901 |
| 47 | +SHARED CONST KEY_ARROW_UP = $F120 |
| 48 | +' KEY_AT: see keycodes_pet_business_[uk/us].bas |
| 49 | +' KEY_BACKSLASH: see keycodes_pet_business_[uk/us].bas |
| 50 | +' KEY_BRACKET_LEFT: see keycodes_pet_business_[uk/us].bas |
| 51 | +' KEY_BRACKET_RIGHT: see keycodes_pet_business_[uk/us].bas |
| 52 | +SHARED CONST KEY_COLON = $F920 |
| 53 | +' KEY_COMMA: see keycodes_pet_common.bas |
| 54 | +SHARED CONST KEY_DOT = $F608 |
| 55 | +SHARED CONST KEY_MINUS = $F008 |
| 56 | +SHARED CONST KEY_RETURN = $F310 |
| 57 | +' KEY_SEMICOLON: see keycodes_pet_business_[uk/us].bas |
| 58 | +SHARED CONST KEY_SLASH = $F840 |
| 59 | +SHARED CONST KEY_SPACE = $F804 |
| 60 | +SHARED CONST KEY_TAB = $F401 |
| 61 | + |
| 62 | +' Control keys |
| 63 | +SHARED CONST KEY_CURSOR_DOWN = $F510 |
| 64 | +SHARED CONST KEY_CURSOR_RIGHT = $F020 |
| 65 | +SHARED CONST KEY_DEL = $F480 |
| 66 | +SHARED CONST KEY_ESC = $F201 |
| 67 | +SHARED CONST KEY_HOME = $F810 |
| 68 | +SHARED CONST KEY_REPEAT = $F740 |
| 69 | +SHARED CONST KEY_REVERSE = $F801 |
| 70 | +SHARED CONST KEY_SHIFT_LEFT = $F601 |
| 71 | +SHARED CONST KEY_SHIFT_RIGHT = $F640 |
| 72 | +' KEY_STOP: see keycodes_pet_common.bas |
| 73 | + |
| 74 | +' Keypad |
| 75 | +SHARED CONST KEY_KP_1 = $F880 |
| 76 | +SHARED CONST KEY_KP_2 = $F780 |
| 77 | +SHARED CONST KEY_KP_3 = $F680 |
| 78 | +SHARED CONST KEY_KP_4 = $F580 |
| 79 | +SHARED CONST KEY_KP_5 = $F280 |
| 80 | +SHARED CONST KEY_KP_6 = $F380 |
| 81 | +SHARED CONST KEY_KP_7 = $F110 |
| 82 | +SHARED CONST KEY_KP_8 = $F010 |
| 83 | +SHARED CONST KEY_KP_9 = $F180 |
| 84 | +SHARED CONST KEY_KP_0 = $F710 |
| 85 | +SHARED CONST KEY_KP_DOT = $F610 |
0 commit comments