I just tried out Corewars and came across several problem. Perhaps
somebody can explain to me what's going on:
A: data 5
B: data &A
C: move Z, [B]
data 7
Reading the doc the braces ([B]) mean that: "... [<address>] takes the
content of <address> and uses it to address another memory cell *and*
gives its content...."
-> In other words, line C *schould* copy content of <Z> at the position
with the address 5 (here my thought: the content of <B> is the pointer
address of <A> "uses[ing] it to address another memory cell", namely
<A> "and gives its content:" 5 respectivly)
I hope somebody of you knows a logical expl. what me messes me up.
Also
A: data 5
B: data &A
Q: move Z, B
why does not Q move <Z> to <A> (Here again the doc says: "... <address>
gives the content of a labelled instruction..."(Line 200 in
/usr/doc/corewars/README.gz).) Applying this defintion to our example
<B> "gives the content" of the pointer address of <A>. But what it
really does is
Q: move Z, &B #WRONG
That would be the most logical thing to me since I think of a move
instruction as a 'cmd' whereby I tell it WHAT to move (e.g. Z's
content) and WHERE to move (ADDRESS of B -> &B).
Guys, that is a outcry for help. I think CoreWars could be a cool thing
but at the moment the whole concept does not make sense at all for me.
-----------------------------------------------------------------
To get off this list, send email to [EMAIL PROTECTED]
with Subject: unsubscribe
-----------------------------------------------------------------