From news-rocq.inria.fr!jussieu.fr!math.ohio-state.edu!howland.erols.net!www.nntp.primenet.com!nntp.primenet.com!mr.net!uunet!in1.uu.net!news.new-york.net!news.stormking.com!98mlewinski@kamsc.k12.mi.us Tue Oct 15 13:18:59 1996 Article: 6238 of rec.games.corewar Path: news-rocq.inria.fr!jussieu.fr!math.ohio-state.edu!howland.erols.net!www.nntp.primenet.com!nntp.primenet.com!mr.net!uunet!in1.uu.net!news.new-york.net!news.stormking.com!98mlewinski@kamsc.k12.mi.us From: Matt Lewinski <98mlewinski@kamsc.k12.mi.us> Newsgroups: rec.games.corewar Subject: Pseudobomber Date: 14 Oct 1996 00:06:49 -0400 Organization: Storm King Ind. Inc. Lines: 40 Sender: server@news.stormking.com Distribution: world Message-ID: <32617E5A.7CDC@kamsc.k12.mi.us> Reply-To: 98mlewinski@kamsc.k12.mi.us NNTP-Posting-Host: valhalla.stormking.com Mime-Version: 1.0 Originator: corewar-l@stormking.com X-Mailer: Mozilla 3.0 (Macintosh; I; PPC) I've been working on this .66c bomber (kinda). I wanted to try something out willl mov.x, and this came up. It just switches fields, so it doesn't kill processes directly, but it usually messes up a program enough on a hit to make the program non useful. It then goes into a coreclear. Does anyone have any ideas on how the make this warrior better, it scores around 100 now on the beginner hill.? ;redcode-b ;name Pseudo-Warrior 2.0 ;author Matt Lewinski ;strategy .66c bomber! ;assert CORESIZE==8000 org movr modulo equ 5 step equ 2365 start equ 99 dist equ 4000 point dat.f $100 , $100 ; dat.f $0 , $0 ;* movr mov.x $start , $start+dist ; addr add.f $offset , $movr ; djn.b $movr , #8000/(modulo*2) ; jmp.b $offset , }0 ; dat.f $0 , $0 ;* offset spl.b #step , #step ; mov.i $clear , >point ; bottom djn.f $-1 , >point ; clear dat.f <1 , #clear-point+2 ; for 100-CURLINE dat.f $0 , $0 rof -------------------------------------------------------------------- Matt Lewinski 98mlewinski@kamsc.k12.mi.us Kalamazoo Area mlewinsk@newton.kamsc.k12.mi.us Math & Science Center http://www.kamsc.k12.mi.us/sp98/mlewinsk