forked from UNUF/TFTTool
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NextionInstructionSets.py
521 lines (521 loc) · 29.2 KB
/
NextionInstructionSets.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
all_instruction_sets = [
{
'versions': [
'nxt-0.58',
],
'models': {
0: {
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode', 'sendme', 'draw_h',
'printh', 'strlen', 'showqq', 'substr', 'prints', 'pa_txt', 'udelete', 'strsize', 'touch_j',
'randset', 'lcd_dev', 'lhmi_cle', 'whmi_cle', 'setbrush', 'ref_stop', 'com_stop', 'ref_star',
'com_star', 'doevents', 'timerset', 'getpassw', 'lcd_refx', 'setbaudz',
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'fill', 'pa_q', 'picq', 'fstr', 'nstr', 'xstr', 'zstr', 'cirs', 'addt', 'init', 'rfpt', 'wfpt',
'rest', 'draw', 'covx',
],
},
'numerated_system_variables': {
4: [
'dp', 'RED', 'thc', 'dim', 'wup', 'sya0', 'tch0', 'sys0', 'sya1', 'tch1', 'sys1', 'tch2',
'sys2', 'tch3', 'BLUE', 'GRAY', 'rand', 'baud', 'thsp', 'ussp', 'thup', 'usup', 'addr', 'dims',
'bcpu', 'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'bauds',
'delay', 'YELLOW', 'recmod', 'runmod', 'sendxy', 'portbusy',
],
},
'other_operators': {
'unary': [
'++', '--',
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
},
},
1: {
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode', 'sendme', 'draw_h',
'printh', 'strlen', 'cfgpio', 'showqq', 'substr', 'prints', 'pa_txt', 'udelete', 'strsize',
'touch_j', 'randset', 'lcd_dev', 'lhmi_cle', 'whmi_cle', 'setbrush', 'ref_stop', 'com_stop',
'ref_star', 'com_star', 'doevents', 'timerset', 'getpassw', 'lcd_refx', 'setbaudz',
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'fill', 'repo', 'wepo', 'pa_q', 'picq', 'fstr', 'nstr', 'xstr', 'zstr', 'cirs', 'addt', 'init',
'rept', 'wept', 'rfpt', 'wfpt', 'rest', 'draw', 'covx',
],
},
'numerated_system_variables': {
4: [
'dp', 'RED', 'thc', 'dim', 'wup', 'sya0', 'rtc0', 'tch0', 'pio0', 'sys0', 'sya1', 'rtc1',
'tch1', 'pio1', 'sys1', 'rtc2', 'tch2', 'pio2', 'sys2', 'rtc3', 'tch3', 'pio3', 'rtc4', 'pwm4',
'pio4', 'rtc5', 'pwm5', 'pio5', 'rtc6', 'pwm6', 'pio6', 'pwm7', 'pio7', 'BLUE', 'GRAY', 'rand',
'baud', 'pwmf', 'thsp', 'ussp', 'thup', 'usup', 'addr', 'dims', 'bcpu', 'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'bauds',
'delay', 'YELLOW', 'recmod', 'runmod', 'sendxy', 'portbusy',
],
},
'other_operators': {
'unary': [
'++', '--',
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
},
},
2: {
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'redir', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode', 'rdfile',
'refile', 'twfile', 'sendme', 'draw_h', 'printh', 'strlen', 'cfgpio', 'showqq', 'deldir',
'newdir', 'substr', 'prints', 'pa_txt', 'delfile', 'newfile', 'udelete', 'strsize', 'touch_j',
'finddir', 'randset', 'lcd_dev', 'lhmi_cle', 'whmi_cle', 'findfile', 'setbrush', 'ref_stop',
'com_stop', 'ref_star', 'com_star', 'setlayer', 'doevents', 'timerset', 'getpassw', 'lcd_refx',
'setbaudz',
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'move', 'fill', 'repo', 'wepo', 'pa_q', 'picq', 'nstr', 'xstr', 'zstr', 'cirs', 'addt', 'init',
'rept', 'wept', 'rfpt', 'wfpt', 'rest', 'draw', 'covx', 'play',
],
},
'numerated_system_variables': {
4: [
'dp', 'eq0', 'eq1', 'eq2', 'eq3', 'eq4', 'eq5', 'eq6', 'eq7', 'eq8', 'eq9', 'RED', 'thc', 'aph',
'eqh', 'eql', 'dim', 'eqm', 'wup', 'sya0', 'tch0', 'sys0', 'sya1', 'tch1', 'sys1', 'tch2',
'sys2', 'tch3', 'BLUE', 'GRAY', 'tprc', 'rand', 'baud', 'thsp', 'ussp', 'thup', 'usup', 'addr',
'dims', 'bcpu', 'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'bauds',
'delay', 'audio0', 'audio1', 'YELLOW', 'recmod', 'runmod', 'volume', 'sendxy', 'portbusy',
],
},
'other_operators': {
'unary': [
'++', '--',
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
},
},
3: {
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'redir', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode', 'rdfile',
'refile', 'twfile', 'sendme', 'draw_h', 'printh', 'strlen', 'cfgpio', 'showqq', 'deldir',
'newdir', 'substr', 'prints', 'pa_txt', 'delfile', 'newfile', 'udelete', 'strsize', 'touch_j',
'finddir', 'randset', 'lcd_dev', 'lhmi_cle', 'whmi_cle', 'findfile', 'setbrush', 'ref_stop',
'com_stop', 'ref_star', 'com_star', 'setlayer', 'doevents', 'timerset', 'getpassw', 'lcd_refx',
'setbaudz',
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'move', 'fill', 'repo', 'wepo', 'pa_q', 'picq', 'nstr', 'xstr', 'zstr', 'cirs', 'addt', 'init',
'rept', 'wept', 'rfpt', 'wfpt', 'rest', 'draw', 'covx', 'play',
],
},
'numerated_system_variables': {
4: [
'dp', 'eq0', 'eq1', 'eq2', 'eq3', 'eq4', 'eq5', 'eq6', 'eq7', 'eq8', 'eq9', 'RED', 'thc', 'aph',
'eqh', 'eql', 'dim', 'eqm', 'wup', 'sya0', 'rtc0', 'tch0', 'pio0', 'sys0', 'sya1', 'rtc1',
'tch1', 'pio1', 'sys1', 'rtc2', 'tch2', 'pio2', 'sys2', 'rtc3', 'tch3', 'pio3', 'rtc4', 'pwm4',
'pio4', 'rtc5', 'pwm5', 'pio5', 'rtc6', 'pwm6', 'pio6', 'pwm7', 'pio7', 'BLUE', 'GRAY', 'tprc',
'rand', 'baud', 'pwmf', 'thsp', 'ussp', 'thup', 'usup', 'addr', 'dims', 'bcpu', 'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'bauds',
'delay', 'audio0', 'audio1', 'YELLOW', 'recmod', 'runmod', 'volume', 'sendxy', 'portbusy',
],
},
'other_operators': {
'unary': [
'++', '--',
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
},
},
},
},
{
'versions': [
'tjc-0.58'
],
'models': {
0: {
'numerated_system_variables': {
4: [
'dp', 'RED', 'thc', 'dim', 'wup', 'sya0', 'tch0', 'sys0', 'sya1', 'tch1', 'sys1', 'tch2',
'sys2', 'tch3', 'BLUE', 'GRAY', 'rand', 'baud', 'thsp', 'ussp', 'thup', 'usup', 'addr', 'dims',
'bcpu', 'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'tpdir',
'bauds', 'delay', 'YELLOW', 'recmod', 'runmod', 'sendxy', 'portbusy',
],
},
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode', 'sendme', 'draw_h',
'printh', 'strlen', 'showqq', 'substr', 'prints', 'pa_txt', 'udelete', 'strsize', 'touch_j',
'randset', 'lcd_dev', 'lhmi_cle', 'whmi_cle', 'setbrush', 'ref_stop', 'com_stop', 'ref_star',
'com_star', 'doevents', 'timerset', 'getpassw', 'lcd_refx', 'setbaudz',
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'fill', 'pa_q', 'picq', 'fstr', 'nstr', 'xstr', 'zstr', 'cirs', 'addt', 'init', 'rfpt', 'wfpt',
'rest', 'draw', 'covx',
],
},
'other_operators': {
'unary': [
'++', '--',
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
},
},
1: {
'numerated_system_variables': {
4: [
'dp', 'RED', 'thc', 'dim', 'wup', 'sya0', 'rtc0', 'tch0', 'pio0', 'sys0', 'sya1', 'rtc1',
'tch1', 'pio1', 'sys1', 'rtc2', 'tch2', 'pio2', 'sys2', 'rtc3', 'tch3', 'pio3', 'rtc4', 'pwm4',
'pio4', 'rtc5', 'pwm5', 'pio5', 'rtc6', 'pwm6', 'pio6', 'pwm7', 'pio7', 'BLUE', 'GRAY', 'rand',
'baud', 'pwmf', 'thsp', 'ussp', 'thup', 'usup', 'addr', 'dims', 'bcpu', 'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'tpdir',
'bauds', 'delay', 'YELLOW', 'recmod', 'runmod', 'sendxy', 'portbusy',
],
},
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode', 'sendme', 'draw_h',
'printh', 'strlen', 'cfgpio', 'showqq', 'substr', 'prints', 'pa_txt', 'udelete', 'strsize',
'touch_j', 'randset', 'lcd_dev', 'lhmi_cle', 'whmi_cle', 'setbrush', 'ref_stop', 'com_stop',
'ref_star', 'com_star', 'doevents', 'timerset', 'getpassw', 'lcd_refx', 'setbaudz',
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'fill', 'repo', 'wepo', 'pa_q', 'picq', 'fstr', 'nstr', 'xstr', 'zstr', 'cirs', 'addt', 'init',
'rept', 'wept', 'rfpt', 'wfpt', 'rest', 'draw', 'covx',
],
},
'other_operators': {
'unary': [
'++', '--',
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
},
},
2: {
'numerated_system_variables': {
4: [
'dp', 'eq0', 'eq1', 'eq2', 'eq3', 'eq4', 'eq5', 'eq6', 'eq7', 'eq8', 'eq9', 'RED', 'thc', 'aph',
'eqh', 'eql', 'dim', 'eqm', 'wup', 'sya0', 'tch0', 'sys0', 'sya1', 'tch1', 'sys1', 'tch2',
'sys2', 'tch3', 'BLUE', 'GRAY', 'tprc', 'rand', 'baud', 'thsp', 'ussp', 'thup', 'usup', 'addr',
'dims', 'bcpu', 'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'tpdir',
'bauds', 'delay', 'audio0', 'audio1', 'YELLOW', 'recmod', 'runmod', 'volume', 'sendxy',
'portbusy',
],
},
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'redir', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode', 'rdfile',
'refile', 'twfile', 'sendme', 'draw_h', 'printh', 'strlen', 'cfgpio', 'showqq', 'deldir',
'newdir', 'substr', 'prints', 'pa_txt', 'delfile', 'newfile', 'udelete', 'strsize', 'touch_j',
'finddir', 'randset', 'lcd_dev', 'lhmi_cle', 'whmi_cle', 'findfile', 'setbrush', 'ref_stop',
'com_stop', 'ref_star', 'com_star', 'setlayer', 'doevents', 'timerset', 'getpassw', 'lcd_refx',
'setbaudz',
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'move', 'fill', 'repo', 'wepo', 'pa_q', 'picq', 'nstr', 'xstr', 'zstr', 'cirs', 'addt', 'init',
'rept', 'wept', 'rfpt', 'wfpt', 'rest', 'draw', 'covx', 'play',
],
},
'other_operators': {
'unary': [
'++', '--',
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
}
},
3: {
'numerated_system_variables': {
4: [
'dp', 'eq0', 'eq1', 'eq2', 'eq3', 'eq4', 'eq5', 'eq6', 'eq7', 'eq8', 'eq9', 'RED', 'thc', 'aph',
'eqh', 'eql', 'dim', 'eqm', 'wup', 'sya0', 'rtc0', 'tch0', 'pio0', 'sys0', 'sya1', 'rtc1',
'tch1', 'pio1', 'sys1', 'rtc2', 'tch2', 'pio2', 'sys2', 'rtc3', 'tch3', 'pio3', 'rtc4', 'pwm4',
'pio4', 'rtc5', 'pwm5', 'pio5', 'rtc6', 'pwm6', 'pio6', 'pwm7', 'pio7', 'BLUE', 'GRAY', 'tprc',
'rand', 'baud', 'pwmf', 'thsp', 'ussp', 'thup', 'usup', 'addr', 'dims', 'bcpu', 'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'tpdir',
'bauds', 'delay', 'audio0', 'audio1', 'YELLOW', 'recmod', 'runmod', 'volume', 'sendxy',
'portbusy',
],
},
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'redir', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode', 'rdfile',
'refile', 'twfile', 'sendme', 'draw_h', 'printh', 'strlen', 'cfgpio', 'showqq', 'deldir',
'newdir', 'substr', 'prints', 'pa_txt', 'delfile', 'newfile', 'udelete', 'strsize', 'touch_j',
'finddir', 'randset', 'lcd_dev', 'lhmi_cle', 'whmi_cle', 'findfile', 'setbrush', 'ref_stop',
'com_stop', 'ref_star', 'com_star', 'setlayer', 'doevents', 'timerset', 'getpassw', 'lcd_refx',
'setbaudz'
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'move', 'fill', 'repo', 'wepo', 'pa_q', 'picq', 'nstr', 'xstr', 'zstr', 'cirs', 'addt', 'init',
'rept', 'wept', 'rfpt', 'wfpt', 'rest', 'draw', 'covx', 'play'
],
},
'other_operators': {
'unary': [
'++', '--'
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
}
},
},
},
{
'versions': [
'nxt-1.63.1', 'nxt-1.63.2', 'nxt-1.63.3',
],
'models': {
0: {
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'spstr', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode', 'sendme',
'draw_h', 'printh', 'strlen', 'showqq', 'substr', 'prints', 'pa_txt', 'udelete', 'strsize',
'crcputh', 'touch_j', 'crcputs', 'randset', 'crcrest', 'crcputu', 'lcd_dev', 'lhmi_cle',
'whmi_cle', 'setbrush', 'ref_stop', 'com_stop', 'ref_star', 'com_star', 'doevents', 'timerset',
'getpassw', 'lcd_refx', 'setbaudz',
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'fill', 'pa_q', 'picq', 'fstr', 'nstr', 'xstr', 'zstr', 'cirs', 'addt', 'init', 'rfpt', 'wfpt',
'rest', 'draw', 'covx',
],
},
'numerated_system_variables': {
4: [
'dp', 'RED', 'thc', 'dim', 'wup', 'sya0', 'tch0', 'sya1', 'tch1', 'tch2', 'tch3', 'BLUE',
'GRAY', 'rand', 'baud', 'thsp', 'ussp', 'thup', 'usup', 'addr', 'dims', 'bcpu', 'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'tpdir',
'bauds', 'delay', 'YELLOW', 'recmod', 'runmod', 'crcval', 'sendxy', 'portbusy',
],
},
'other_operators': {
'unary': [
'++', '--',
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
},
},
100: {
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'spstr', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode', 'sendme',
'draw_h', 'printh', 'strlen', 'showqq', 'substr', 'prints', 'pa_txt', 'udelete', 'strsize',
'crcputh', 'touch_j', 'crcputs', 'randset', 'crcrest', 'crcputu', 'lcd_dev', 'lhmi_cle',
'whmi_cle', 'setbrush', 'ref_stop', 'com_stop', 'ref_star', 'com_star', 'piccolor', 'doevents',
'timerset', 'getpassw', 'lcd_refx', 'setbaudz',
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'fill', 'repo', 'wepo', 'pa_q', 'picq', 'fstr', 'nstr', 'xstr', 'zstr', 'cirs', 'addt', 'init',
'rfpt', 'wfpt', 'rest', 'getv', 'draw', 'covx',
],
},
'numerated_system_variables': {
4: [
'dp', 'RED', 'thc', 'dim', 'wup', 'sya0', 'tch0', 'sya1', 'tch1', 'tch2', 'tch3', 'BLUE',
'GRAY', 'rand', 'baud', 'thsp', 'ussp', 'thup', 'usup', 'addr', 'dims', 'bcpu', 'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'tpdir',
'bauds', 'delay', 'YELLOW', 'recmod', 'runmod', 'crcval', 'sendxy', 'lowpower', 'portbusy',
],
},
'other_operators': {
'unary': [
'++', '--',
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
},
},
1: {
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'spstr', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode', 'sendme',
'draw_h', 'printh', 'strlen', 'cfgpio', 'showqq', 'substr', 'prints', 'pa_txt', 'udelete',
'strsize', 'crcputh', 'touch_j', 'crcputs', 'randset', 'crcrest', 'crcputu', 'lcd_dev',
'lhmi_cle', 'whmi_cle', 'setbrush', 'ref_stop', 'com_stop', 'ref_star', 'com_star', 'doevents',
'timerset', 'getpassw', 'lcd_refx', 'setbaudz',
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'fill', 'repo', 'wepo', 'pa_q', 'picq', 'fstr', 'nstr', 'xstr', 'zstr', 'cirs', 'addt', 'init',
'rept', 'wept', 'rfpt', 'wfpt', 'rest', 'draw', 'covx',
],
},
'numerated_system_variables': {
4: [
'dp', 'RED', 'thc', 'dim', 'wup', 'sya0', 'rtc0', 'tch0', 'pio0', 'sya1', 'rtc1', 'tch1',
'pio1', 'rtc2', 'tch2', 'pio2', 'rtc3', 'tch3', 'pio3', 'rtc4', 'pwm4', 'pio4', 'rtc5', 'pwm5',
'pio5', 'rtc6', 'pwm6', 'pio6', 'pwm7', 'pio7', 'BLUE', 'GRAY', 'rand', 'baud', 'pwmf', 'thsp',
'ussp', 'thup', 'usup', 'addr', 'dims', 'bcpu', 'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'tpdir',
'bauds', 'delay', 'YELLOW', 'recmod', 'runmod', 'crcval', 'sendxy', 'portbusy',
],
},
'other_operators': {
'unary': [
'++', '--',
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
},
},
2: {
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'redir', 'spstr', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode',
'rdfile', 'refile', 'twfile', 'sendme', 'draw_h', 'printh', 'strlen', 'cfgpio', 'showqq',
'deldir', 'newdir', 'substr', 'prints', 'pa_txt', 'delfile', 'newfile', 'udelete', 'strsize',
'crcputh', 'touch_j', 'finddir', 'crcputs', 'randset', 'cfguart', 'crcrest', 'crcputu',
'lcd_dev', 'lhmi_cle', 'whmi_cle', 'findfile', 'setbrush', 'ref_stop', 'com_stop', 'ref_star',
'com_star', 'setlayer', 'doevents', 'timerset', 'getpassw', 'lcd_refx', 'setbaudz',
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'move', 'fill', 'xnum', 'repo', 'wepo', 'pa_q', 'picq', 'nstr', 'xstr', 'zstr', 'cirs', 'cuts',
'addt', 'init', 'rept', 'wept', 'rfpt', 'wfpt', 'rest', 'draw', 'covx', 'play',
],
},
'numerated_system_variables': {
4: [
'dp', 'eq0', 'eq1', 'eq2', 'eq3', 'eq4', 'eq5', 'eq6', 'eq7', 'eq8', 'eq9', 'RED', 'thc', 'aph',
'eqh', 'eql', 'dim', 'eqm', 'wup', 'sya0', 'tch0', 'pio0', 'sya1', 'tch1', 'pio1', 'tch2',
'pio2', 'tch3', 'pio3', 'pwm4', 'pio4', 'pwm5', 'pio5', 'pwm6', 'pio6', 'pwm7', 'pio7', 'BLUE',
'GRAY', 'tprc', 'rand', 'baud', 'pwmf', 'thsp', 'ussp', 'thup', 'usup', 'addr', 'dims', 'bcpu',
'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'tpdir',
'bauds', 'delay', 'audio0', 'audio1', 'YELLOW', 'recmod', 'runmod', 'scache', 'volume',
'crcval', 'sendxy', 'portbusy',
],
},
'other_operators': {
'unary': [
'++', '--',
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
},
},
3: {
'numerated_operators': {
8: [
'click', 'comok', 'btlen', 'redir', 'spstr', 'print', 'ucopy', 'code_c', 'draw3d', 'qrcode',
'rdfile', 'refile', 'twfile', 'sendme', 'draw_h', 'printh', 'strlen', 'cfgpio', 'showqq',
'deldir', 'newdir', 'substr', 'prints', 'pa_txt', 'delfile', 'newfile', 'udelete', 'strsize',
'crcputh', 'touch_j', 'finddir', 'crcputs', 'randset', 'cfguart', 'crcrest', 'crcputu',
'lcd_dev', 'lhmi_cle', 'whmi_cle', 'findfile', 'setbrush', 'ref_stop', 'com_stop', 'ref_star',
'com_star', 'setlayer', 'doevents', 'timerset', 'getpassw', 'lcd_refx', 'setbaudz',
],
4: [
'i', 'pic', 'cle', 'ref', 'cir', 'vis', 'cls', 'get', 'cov', 'tsw', 'xpic', 'page', 'line',
'move', 'fill', 'xnum', 'repo', 'wepo', 'pa_q', 'picq', 'nstr', 'xstr', 'zstr', 'cirs', 'cuts',
'addt', 'init', 'rept', 'wept', 'rfpt', 'wfpt', 'rest', 'draw', 'covx', 'play',
],
},
'numerated_system_variables': {
4: [
'dp', 'eq0', 'eq1', 'eq2', 'eq3', 'eq4', 'eq5', 'eq6', 'eq7', 'eq8', 'eq9', 'RED', 'thc', 'aph',
'eqh', 'eql', 'dim', 'eqm', 'wup', 'sya0', 'rtc0', 'tch0', 'pio0', 'sya1', 'rtc1', 'tch1',
'pio1', 'rtc2', 'tch2', 'pio2', 'rtc3', 'tch3', 'pio3', 'rtc4', 'pwm4', 'pio4', 'rtc5', 'pwm5',
'pio5', 'rtc6', 'pwm6', 'pio6', 'pwm7', 'pio7', 'BLUE', 'GRAY', 'tprc', 'rand', 'baud', 'pwmf',
'thsp', 'ussp', 'thup', 'usup', 'addr', 'dims', 'bcpu', 'spax', 'spay',
],
8: [
'WHITE', 'BLACK', 'GREEN', 'BROWN', 'thdra', 'appid', 'bkcmd', 'usize', 'sleep', 'tpdir',
'bauds', 'delay', 'audio0', 'audio1', 'YELLOW', 'recmod', 'runmod', 'scache', 'volume',
'crcval', 'sendxy', 'portbusy',
],
},
'other_operators': {
'unary': [
'++', '--',
],
'binary': [
'+', '-', '*', '/', '<<', '>>', '&', '|', '^', '=', '+=', '-=', '*=', '/=', '<<=', '>>=', '&=',
'|=', '^=',
],
'jmp': 0x2054,
},
},
},
},
]