aboutsummaryrefslogtreecommitdiff
path: root/turbo_tokens.c
blob: 2278e21e0f49d6b154183ff68962ffe04a1ef543 (plain)
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);