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 -----------------------------------------------------------------