'===========================================================================
' Subject: KEY GENERATOR                      Date: 02-12-97 (15:23)       
'  Author: Nick Kochakian                     Code: QB, QBasic, PDS        
'  Origin: NickK@worldnet.att.net           Packet: KEYBOARD.ABC
'===========================================================================
'----------------------------------------------------------------------------
'Fast key getter
'
'1/20/97
'1997 By: - Nick Kochakian -
'
'Use this to get keys for a game, etc.
'
'If you have any comments or questions please e-mail me at:
'
'nickK@worldnet.att.net
'
'Have fun! :)
'----------------------------------------------------------------------------

'To exit just press: ESC -> ( CHR$(27) )

'How to use the information with your program:
'Say the computer returns something like this:
'CHR$( 0 ) + ;
'What you'd need to enter into your program to make it work would be:
'IF A$=CHR$(0)+; THEN  ,etc...

CLS

A = 255
DIM A$(A)
FOR A = 1 TO 255
READ A$(A)
NEXT A

A = 1

PRINT "Press any key... Press ESC to exit..."
DO

DO
A$(A) = INKEY$
LOOP UNTIL A$(A) <> ""
PRINT "CHR$(";
PRINT ASC(A$(A));
PRINT ") + "; A$(A)
'A$(A) = INEKY$
LOOP UNTIL A$(A) = CHR$(27)


'Up: IF a$(a) = CHR$(0) + "H" THEN BEEP
'Down: IF a$(a) = CHR$(0) + "P" THEN BEEP
'CHR$(0)+"K"  <- Left
'CHR$(0)+"M"  <- Right
'CHR$(0)+";"  <- F1
'all chr$(0)+""""" from here
'< <- F2
'= <- F3
'> <- F4
'? <- F5
'@ <- F6

END
DATA  1
DATA  2
DATA  3
DATA  4
DATA  5
DATA  6
DATA  7
DATA  8
DATA  9
DATA  10
DATA  11
DATA  12
DATA  13
DATA  14
DATA  15
DATA  16
DATA  17
DATA  18
DATA  19
DATA  20
DATA  21
DATA  22
DATA  23
DATA  24
DATA  25
DATA  26
DATA  27
DATA  28
DATA  29
DATA  30
DATA  31
DATA  32
DATA  33
DATA  34
DATA  35
DATA  36
DATA  37
DATA  38
DATA  39
DATA  40
DATA  41
DATA  42
DATA  43
DATA  44
DATA  45
DATA  46
DATA  47
DATA  48
DATA  49
DATA  50
DATA  51
DATA  52
DATA  53
DATA  54
DATA  55
DATA  56
DATA  57
DATA  58
DATA  59
DATA  60
DATA  61
DATA  62
DATA  63
DATA  64
DATA  65
DATA  66
DATA  67
DATA  68
DATA  69
DATA  70
DATA  71
DATA  72
DATA  73
DATA  74
DATA  75
DATA  76
DATA  77
DATA  78
DATA  79
DATA  80
DATA  81
DATA  82
DATA  83
DATA  84
DATA  85
DATA  86
DATA  87
DATA  88
DATA  89
DATA  90
DATA  91
DATA  92
DATA  93
DATA  94
DATA  95
DATA  96
DATA  97
DATA  98
DATA  99
DATA  100
DATA  101
DATA  102
DATA  103
DATA  104
DATA  105
DATA  106
DATA  107
DATA  108
DATA  109
DATA  110
DATA  111
DATA  112
DATA  113
DATA  114
DATA  115
DATA  116
DATA  117
DATA  118
DATA  119
DATA  120
DATA  121
DATA  122
DATA  123
DATA  124
DATA  125
DATA  126
DATA  127
DATA  128
DATA  129
DATA  130
DATA  131
DATA  132
DATA  133
DATA  134
DATA  135
DATA  136
DATA  137
DATA  138
DATA  139
DATA  140
DATA  141
DATA  142
DATA  143
DATA  144
DATA  145
DATA  146
DATA  147
DATA  148
DATA  149
DATA  150
DATA  151
DATA  152
DATA  153
DATA  154
DATA  155
DATA  156
DATA  157
DATA  158
DATA  159
DATA  160
DATA  161
DATA  162
DATA  163
DATA  164
DATA  165
DATA  166
DATA  167
DATA  168
DATA  169
DATA  170
DATA  171
DATA  172
DATA  173
DATA  174
DATA  175
DATA  176
DATA  177
DATA  178
DATA  179
DATA  180
DATA  181
DATA  182
DATA  183
DATA  184
DATA  185
DATA  186
DATA  187
DATA  188
DATA  189
DATA  190
DATA  191
DATA  192
DATA  193
DATA  194
DATA  195
DATA  196
DATA  197
DATA  198
DATA  199
DATA  200
DATA  201
DATA  202
DATA  203
DATA  204
DATA  205
DATA  206
DATA  207
DATA  208
DATA  209
DATA  210
DATA  211
DATA  212
DATA  213
DATA  214
DATA  215
DATA  216
DATA  217
DATA  218
DATA  219
DATA  220
DATA  221
DATA  222
DATA  223
DATA  224
DATA  225
DATA  226
DATA  227
DATA  228
DATA  229
DATA  230
DATA  231
DATA  232
DATA  233
DATA  234
DATA  235
DATA  236
DATA  237
DATA  238
DATA  239
DATA  240
DATA  241
DATA  242
DATA  243
DATA  244
DATA  245
DATA  246
DATA  247
DATA  248
DATA  249
DATA  250
DATA  251
DATA  252
DATA  253
DATA  254
DATA  255
