From news-rocq.inria.fr!univ-lyon1.fr!in2p3.fr!oleane!plug.news.pipex.net!pipex!tank.news.pipex.net!pipex!newsfeed.internetmci.com!in2.uu.net!brighton.openmarket.com!decwrl!sunsite.doc.ic.ac.uk!info-server.surrey.ac.uk!usenet Mon Apr 15 11:03:38 1996 Article: 4765 of rec.games.corewar Path: news-rocq.inria.fr!univ-lyon1.fr!in2p3.fr!oleane!plug.news.pipex.net!pipex!tank.news.pipex.net!pipex!newsfeed.internetmci.com!in2.uu.net!brighton.openmarket.com!decwrl!sunsite.doc.ic.ac.uk!info-server.surrey.ac.uk!usenet From: Ian Oversby Newsgroups: rec.games.corewar Subject: Ripped v0.1 Date: Sat, 13 Apr 1996 21:27:06 +0100 Organization: University of Surrey, Guildford, England Lines: 61 Message-ID: <31700E1A.623B@surrey.ac.uk> NNTP-Posting-Host: duck5.ee.surrey.ac.uk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 2.01 (X11; I; SunOS 5.4 sun4m) OK, here is Ripped as is currently on the beginners hill with no different constants or anything. I intended to make a Tornado 3.0 alike but have given up. The name ripped comes from Torn, a shortening of Tornado (I know, awful pun). The basic idea is to lay two dat bombs and a spl in a five instruction loop, reaching 0.6c. The SPL is eventually layed on the DJN.F line which puts ripped into a two-pass coreclear. It doesn't perform as well as expected, in fact, nothing I have got performs as well as expected :-( It could probably be improved by laying two MOV.I {x, 1 bombs instead of the straight DAT but I could not be bothered to make this modification. Suggestions, decent constants, ideas would be appreciated at the email address below... ;redcode-b quiet ;name Ripped v0.1 ;author Ian Oversby ;strategy v0.1 Fast Bomber ;strategy Is this Tornado? ;strategy Apparently not :-( ;strategy The first one to bomb lots of places and still coreclear! ;strategy Boot, stone, stun, clear, gate (I think) ;kill Ripped ;assert 1 boot equ 1800 org gate1 i for 16 SPL.B #i, #2*i SPL.B #3*i, #4*i rof i for 10 SPL.B #i, #i+3 rof gate1 MOV.I }ptr, >ptr ;boot away for 9 MOV.I }ptr, >ptr rof JMP.B bombs+boot ;start fighting ptr DAT.F gate, boot+gate gate DAT.F -25, last-gate1+3 bombs SPL.B #-95, #95 bptr MOV.I -92, *94 MOV.I last, @bptr MOV.I gate, *bptr ADD.F bombs, bptr DJN.F bptr, <-157 clr MOV.I @djmp, >gate1 djmp DJN.B clr, {bombs last SPL.B #1634, #0 end ------------------------------------------------------------------------------ E-mail : ee31io@surrey.ac.uk Disclaimer : No-one, but me, believes any of this. ------------------------------------------------------------------------------