From news-rocq.inria.fr!jussieu.fr!uvsq.fr!nntp-out.monmouth.com!newspeer.monmouth.com!newsfeed.wli.net!uunet!in3.uu.net!binary.alaska.net!not-for-mail Mon Jun 15 14:08:56 1998 Article: 9169 of rec.games.corewar Path: news-rocq.inria.fr!jussieu.fr!uvsq.fr!nntp-out.monmouth.com!newspeer.monmouth.com!newsfeed.wli.net!uunet!in3.uu.net!binary.alaska.net!not-for-mail Message-ID: <358375C1.1B87@alaska.net> From: cgbean@alaska.net Reply-To: cgbean@alaska.net X-Mailer: Mozilla 3.01Gold (Win95; I) MIME-Version: 1.0 Newsgroups: rec.games.corewar Subject: warrior review Content-Type: multipart/mixed; boundary="------------6A61C466E3" Lines: 109 Date: Sun, 14 Jun 1998 07:05:24 GMT NNTP-Posting-Host: anc-p59-77.alaska.net NNTP-Posting-Date: Sat, 13 Jun 1998 23:05:24 AKDT Organization: InternetAlaska This is a multi-part message in MIME format. --------------6A61C466E3 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello all. Yes, it's me again. I hear you sighing... I would like to first ask whether it is acceptable to post warriors on r.g.c and ask for comment. I'm assuming it is, as many of the warriors in Planar's archives seemed to come from posts, but I'm not sure. Please tell me if it is or isn't. Now, I was wondering if some of you would mind reviewing a new warrior I'm trying to create, Swarm (I hope there isn't another warrior with that name...). Basically, it is SUPPOSED to throw out 4 of my own little 2 line core clears into the quadrants of the core, one every 2000. I still have to tweak those constants, so that it REALLY is getting thrown out exactly 1/4 of the way. I seem to be having A LOT of trouble with the indirect relative address thingies, and it took me about 1/2 an hour to actually split to the right address. Pretty pathetic, no? I got the first core clear to work, but the other 3 just die out. I spent forever on that debugger, and apperently it just splits to a dat. Hmmm. I'm sure that almost nothing in Swarm works how it's supposed to. It really isn't a working warrior at the moment, but hopefully it will be soon. I plan to implement a little scanner which makes sure the core clear isn't destroyed, and if it is, will replace it, decrementing a likely enemy address, and a stone in the main loop which will throw out either spl 0/spl 0/spl 0/spl 0/, or incendiary bombs to fight papers with, as Swarm would be pathetic against them without that. I made a prototype scanner/regenarator, called (aren't I creative?) Swarm2. It actually IS a working warrior, if a pathetic one. I'm not even sure the healing process works. Never seen the core clear bombed. Sooooo, I would appreciate it if you would take a look at Swarm and Swarm2, and tell me what you think, with any suggestions you have. Also, you might want to run Swarm2 against IMPy, and try to figure out what the heck is happening. There's interesting results... Thanks! I really appreciate it! Again, thanks- WFB --------------6A61C466E3 Content-Type: text/plain; charset=us-ascii; name="impy.red" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="impy.red" ;redcode-b ;name IMPy ;author WFB ;strategy lanches simple imps, then kills them (huh?) ;strategy version 3 ;assert 1 shoot: spl 8,<-4 jmp bomb,<-5 drop: dat #0,#0 catch: jmp -3,<-7 bomb: mov 2,@drop spl @drop,<-9 add #2667,drop jmp catch,<-11 imp: mov 0,1 end shoot --------------6A61C466E3 Content-Type: text/plain; charset=us-ascii; name="swarm1.red" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="swarm1.red" ;redcode-b ;name Swarm 1 ;author WFB ;strategy Throws 2-line core clears in the quadrants of the core. ;strategy Future versions will keep track of the cc's to regenarate them, ;strategy and will have bombs to use against papers. ;assert CORESIZE==8000 start mov c1,