98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
The numbers of individual opcodes (with OP_ names) are not guaranteed to
remain the same between versions of Free Hero Mesh; they often change.
Some of these numbers, including the OP_ constants, are also used during
parsing; some of them occur only as tokens and not in the compiled P-code,
and some only occur in the compiled P-code and not as tokens.
=== Text encoding ===
The control codes for text formatting are:
1-8 (\0-\7) = Colours
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
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
|
The numbers of individual opcodes (with OP_ names) are not guaranteed to
remain the same between versions of Free Hero Mesh; they often change.
Some of these numbers, including the OP_ constants, are also used during
parsing; some of them occur only as tokens and not in the compiled P-code,
and some only occur in the compiled P-code and not as tokens.
Any class that inherits from another class starts with OP_SUPER and then
the class number that it inherits from (which must be an abstract class).
(Note this is the raw class number and is not the opcode number.)
=== Orders ===
The orders array is arranged as follows:
* Index zero is not used.
* After that, each entry, with the index being the order number, will be
the index within the orders array where the specification starts at.
* Each specification simply consists of the opcode numbers and is
terminated by OP_RET.
=== Text encoding ===
The control codes for text formatting are:
1-8 (\0-\7) = Colours
|