1
This file describes the differences in the Redcode implementation
2
between this program and pMARS 0.8.0. Differences not mentioned here are
3
bugs. Please report them.
5
Walter Hofmann, March 2000
7
________________________________________
10
LDP and STP are not recognised.
12
________________________________________
15
Multi line EQU is not recognised. PIN is not recognised.
17
________________________________________
20
All modifiers are recognised.
22
________________________________________
25
All addressing modes are recognised.
27
________________________________________
30
Only ";name" and ";author" are recognised. All other directives are
31
ignored. Text before the redcode directive is not ignored.
33
________________________________________
36
Only CORESIZE, MAXPROCESSES, MAXCYCLES, MAXLENGTH, MINDISTANCE and
39
MINDISTANCE is minimum number of emty cells between the end of one
40
program and the start of the next program. In pMARS it is the
41
minimum distance between the start of two programs.
43
________________________________________
46
The following operators are NOT supported:
53
>= greater than or equal
61
= (to register variables a..z)
63
Please note that two operators must not come directly after each other,
64
ie. 7*-5 is not allowed, use 7*(-5) or -7*5 instead.
66
________________________________________
69
Stringisation is not supported. The right side of an EQU statement is
70
evaluated every time the label is used. It must evaluate to an
71
integer; no string substitution is done. EQU may be referenced before
72
they are defined. Multi line EQUs are not recognised. The last line in
73
a program (or the line with the END statement if there is one) must be
74
terminated with a newline. END and EQU statements are not allowed