From news-rocq.inria.fr!jussieu.fr!univ-lyon1.fr!howland.erols.net!newspump.sol.net!www.nntp.primenet.com!nntp.primenet.com!news.enteract.com!insync!news.azstarnet.com!news Mon Oct 7 14:04:36 1996 Article: 6150 of rec.games.corewar Path: news-rocq.inria.fr!jussieu.fr!univ-lyon1.fr!howland.erols.net!newspump.sol.net!www.nntp.primenet.com!nntp.primenet.com!news.enteract.com!insync!news.azstarnet.com!news From: Franz Newsgroups: rec.games.corewar Subject: FUSE for IMP spirals (Barbarian 3 code) Date: Sun, 06 Oct 1996 12:02:56 -0700 Organization: StarNet Lines: 74 Message-ID: <32580260.7DD8D5DA@azstarnet.com> References: <52v8cb$anu@executor.comnet.ca> NNTP-Posting-Host: usr9ip29.azstarnet.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 3.0 (X11; I; Linux 1.2.13 i586) I figured out a kewl way to make big spirals, though it's a slightly slower way then binary and not as precise ... i have a continuously launching spiral from impfinity, then i have ONE proccess running in a djn loop DJN 0,#FUSE MOV bomb,Z then when the fuse burns out it kills the SPL 0 on the top of the spiral launcher ... this way the spiral is not actually continuously launching, because it stops at a certain point ... i fine tuned mine by looking at the core with different fuses .. it worked good with 8 with a self splitting bomber .. that way the spiral finished it's run through the core just when time ran out ... this way it was the biggest spiral which would go all around kewl idea huh? ... well kindda sloppy i guess .. but doesn't take a lot of code ... and it's not as slow as vector or jmpadd launch since the fuse doesn't take as much of the CPU time ... (only at the beginning when the spiral doesn't yet have that many proccesses ... but it gets harder and harder to fine tune since the fuse is burning slower and slower after some time ... but my warrior didn't go as far up on the hill .. scoring 107 on the '94 hill, but maybe if it were improved so here's the code for Barbarian 3 ;redcode ;name Barbarian 3 ;author Franz ;strategy qscan->stone/imp (continuous launching imp with kill fuse) ;assert CORESIZE==8000 ; imp constants impstep equ 2667 fuselen equ 8 ; bomber constants step equ -4 gate equ incr-1000 stbm equ (1-80) org start ; here was the qscan from Probe (Core Warrior 40) almost without ; change start ; Probe's Qscan code here boot spl fuse, <-3000 incr spl #step*3, gate bomb dat