Free Hero Mesh

Diff
Login
This is a mirror of the main repository for Free Hero Mesh. New tickets and changes will not be accepted at this mirror.

Differences From Artifact [e7768cb272]:

To Artifact [ef174d2e9e]:


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