From corewar-l@stormking.com Sun Mar 3 21:23:41 1996 Received: by couchey.inria.fr (5.57/Ultrix3.0-C) id AA17656; Sun, 3 Mar 96 21:23:41 +0100 Received: from valhalla.stormking.com (root@valhalla.stormking.com [204.141.14.1]) by nez-perce.inria.fr (8.7.1/8.7.1) with SMTP id VAA00335 for ; Sun, 3 Mar 1996 21:23:16 +0100 (MET) Received: from (server@localhost [127.0.0.1]) by valhalla.stormking.com (8.6.12/8.6.12) with SMTP id PAA19550; Sun, 3 Mar 1996 15:18:19 -0500 Date: Sun, 3 Mar 1996 15:18:19 -0500 Message-Id: <199603032002.UAA01648@arsun6> Errors-To: tuc@stormking.com Reply-To: spm@star.arm.ac.uk Originator: corewar-l@stormking.com Sender: corewar-l@stormking.com Precedence: bulk From: spm@star.arm.ac.uk (Scott Manley) To: Multiple recipients of list Subject: My first Major Success X-Listprocessor-Version: 6.0b -- ListProcessor by Anastasios Kotsikonas X-Comment: Usenet News "rec.games.corewar" OK my first warrior I can really be proud of. Hyakutake made it as high as #2 on the beginner hill, it's named after the comet which is now visible in the northern hemisphere (if you've got a decent pait of binoculars, if not then wait a week or 2 you can't miss it). After messing around for a bit, totally unable to build a decent paper I decided to take adavantage of the huge number of papers on the hill and start developing a stone/vamp in anticipation of the influx of scanners which would soon be coming to the hill. Most of these were given odd names from Vic Reeves shows, Uvavu, 'You wouldn't let it lie'. These used different bombs, Uvavu attempted to used a spl-space-spl-space-jmp -2 bomb which was supposed to give a better spread of damaged code, but really failed to be as effective as I wished. Various boot routines including Qscanners were attmpted to improve the series but it was very difficult to get onto the hill so the I added a paper as a backup strategy ( was anticipating my main prey being scanners so I d! idn't want to have something which would do anything but lose to them). This gave enough points to get onto the hill, a couple of more improvements led to Hyakutake 1996. Currently on the hill Hyakutake Rising was a quick redesign/experiment, it's exactly the same code as below with the strategies swapped about, yet it manages to do a lot worse (10-20 points), just from swapping the main strategy..... Anyway here we are, sorry I haven't used any macros, no FOR/ROF or nice constants, it's quicker for me to write code this way. ;redcode-b ;name Hyakutake C/1996 B2 ;author Scott Manley ;strategy Another Pspacer strat SPL 0,0 record SPL #0,#250 last SPL #0,#7 think LDP.A #0,last LDP.A #1,record LDP.A #2,strat ADD.AB last,last JMP @last JMP boot JMP lost JMP won SLT.AB record,record JMP cs1 STP #0,#2 JMP boot,0 cs1 STP #1,#2 JMP strat1 lost ADD.A #10,record MOD.A #20,record ADD.A #-10,record MOD.A #2,strat JMZ.A ls0,strat STP #0,#2 ADD.A #1,record STP.AB record,#1 JMP boot ls0 STP #1,#2 ADD.A #-1,record STP.AB record,#1 JMP strat1 won JMZ.A ws0,strat ADD.A #-1,record STP.AB record,#1 JMP strat1 ws0 ADD.A #1,record STP.AB record,#1 boot MOV.I jmpb, -3500 MOV.I {boot,-1 silk1 SPL @0,<3740 MOV.I }-1,>-1 MOV.I bom,>933 MOV {silk1,-1278 bom DAT <2667,<1 DAT 0,0 DAT 0,0 DAT 1,1 DAT 1,1 SPL 0,0 SPL 0,1 SPL 1,0 SPL 1,1 SPL 0,-1 STP 0,>-1 SPL 0,0 STP #0,{0 SPL 0,1 SPL 0,0 STP 0,>-1 SPL 1,0 SPL 0,0 STP #0,}0 SPL 0,1 SPL 1,1 SPL 0,1 STP #0,}0 SPL 0,1 SPL 1,1 SPL 0,0 SPL #1,0 SPL 0,0 SPL 1,1 JMP -2,-2 END think