Path: ibmpcug!gwen.pcug.co.uk!dish.news.pipex.net!pipex!sunic!sunic.sunet.se!newsfeed.tip.net!mikasa.iol.it!news From: bezzi@iol.it (Beppe Bezzi) Newsgroups: rec.games.corewar Subject: Marcia Trionfale Date: Sun, 23 Jul 1995 22:10:30 GMT Organization: Italia Online Lines: 92 Message-ID: <3uuhho$ghu@mikasa.iol.it> NNTP-Posting-Host: sw24-72.iol.it X-Newsreader: Forte Free Agent v0.55 Marcia Trioinfale is my first warrior of real success; Paperone, and some others, entered the hill but have been quickly wiped away, Marcia Trionfale now ages 50 and is still in the middle part of the 94 hill, even if he had some hard moments some time ago when a bunch of new generation scanners did their attack. It's a silk replicator, using the same structure of Timescape and nobody special, i.e. splitting two copies from each body and leaving the "father" body back, not to be executed, as a sort of decoy for scanners. I have filled it with bombing instructions not only to kill enemies, the streams are very effective against imps, but mainly to create a lot of noise and delay cmp scanners. If you try running it, you'll note that he begins bombing himself rather soon in the battle, in fact I noted that this self bombing helps against scanners, I think because he gets rid of stunned copies, saving useful processes; rather strange but works. The name: Marcia Trionfale is the most known theme from Giuseppe Verdi's opera Aida. It has a strong self-irony, but it's really difficult to explain it to a person not from Milan. The code is fully functional, enjoy it. -Beppe Bezzi ------------------------- ;redcode-94 ;name Marcia Trionfale ;author Beppe Bezzi ;kill Marcia Trionfale ;strategy A solid silk, Timescape like, base ;strategy tuned for max scissors resistance ;strategy and some bombing add on ;assert CORESIZE == 8000 A0 equ 3488 A1 equ 1860 A2 equ 3740 B0 equ 3620 B1 equ 1270 B2 equ -350 start spl startb, <1000 spl 1, <300 ;\ mov -1, 0 ;-\ generate 10 mov -1, 0 ;-/ processes spl 1, <400 ;/ silk spl @0, }A0 ;split mov.i }-1, >-1 ;copy mov.i bomb, {123 ;bombing silk2 spl @0, }A1 ;split mov.i }-1, >-1 ;copy mov.i bomb, >1001 ;bombing mov.i bomb, }2042 ;A-indirect bombing mov.i {silk2, A2 ;jmp new copy bomb dat.f >2667, >5334 ;anti-imp bomb for 70 dat 0,0 rof startb spl 1, <300 ;\ mov -1, 0 ;-\ generate 10 mov -1, 0 ;-/ processes spl 1, <400 ;/ silkb spl @0, }B0 ;split mov.i }-1, >-1 ;copy mov.i bombb, }113 ;bombing silk2b spl @0, }B1 ;split mov.i }-1, >-1 ;copy mov.i bombb, >1001 ;bombing mov.i bombb, }2042 ;A-indirect bombing mov.i {silk2b,B2 ;jmp new copy bombb dat.f >2667, >5334 ;anti-imp bomb -------- Beppe Bezzi bezzi@iol.it Gaudeamus igitur..