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
|
/* these start at token 0x38 */
const char *turbo_cmds[] = {
"DPOKE", /* $38 */
"MOVE",
"-MOVE",
"*F",
"REPEAT",
"UNTIL",
"WHILE",
"WEND",
"ELSE", /* $40 */
"ENDIF",
"BPUT",
"BGET",
"FILLTO",
"DO",
"LOOP",
"EXIT",
"DIR", /* $48 */
"LOCK",
"UNLOCK",
"RENAME",
"DELETE",
"PAUSE",
"TIME$=",
"PROC",
"EXEC", /* $50 */
"ENDPROC",
"FCOLOR",
"*L",
"------------------------------",
"RENUM",
"DEL",
"DUMP",
"TRACE", /* $58 */
"TEXT",
"BLOAD",
"BRUN",
"GO#",
"#",
"*B",
"PAINT",
"CLS", /* $58 */
"DSOUND",
"CIRCLE",
"%PUT",
"%GET" /* $64 */
};
const int turbo_cmd_size = sizeof(turbo_cmds);
/* these start at token 0x55 */
const char *turbo_ops[] = {
"DPEEK", /* $55 */
"&",
"!",
"INSTR", /* $58 */
"INKEY$",
" EXOR ",
"HEX$",
"DEC",
" DIV ",
"FRAC",
"TIME$",
"TIME", /* $60 */
" MOD ",
" EXEC ",
"RND",
"RAND",
"TRUNC",
"%0",
"%1",
"%2", /* $68 */
"%3",
" GO# ",
"UINSTR",
"ERR",
"ERL", /* $6D */
};
const int turbo_ops_size = sizeof(turbo_ops);
|