From news-rocq.inria.fr!jussieu.fr!math.ohio-state.edu!howland.erols.net!netnews.com!newsfeed.ecrc.net!news.cesnet.cz!news.felk.cvut.cz!not-for-mail Mon Jun 7 17:14:49 1999 Article: 10300 of rec.games.corewar Path: news-rocq.inria.fr!jussieu.fr!math.ohio-state.edu!howland.erols.net!netnews.com!newsfeed.ecrc.net!news.cesnet.cz!news.felk.cvut.cz!not-for-mail From: Jan Sochman Newsgroups: rec.games.corewar Subject: Lost instruction Date: Sun, 6 Jun 1999 17:05:48 +0200 Organization: Czech Technical University Lines: 47 Message-ID: NNTP-Posting-Host: artax.karlin.mff.cuni.cz Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi, I just discovered CW and I like the idea very much. Now I'am trying to understand some warriors and I found some strange behaviour of pMARS. I've downloaded this warrior: ;redcode-94 ;name Paperone ;author Beppe Bezzi ;strategy Silk replicator ;kill Paperone ;assert CORESIZE == 8000 start spl 1, <300 ;\ spl 1, <150 ; generate 7 consecutive processes mov -1, 0 ;/ silk spl 3620, #0 ;split to new copy mov.i >-1, }-1 ;copy self to new location mov.i bomb, >2005 ;linear bombing mov.i bomb, }2042 ;A-indirect bombing for anti-vamp add.a #50, silk ;distance new copy jmp silk, 2667, >5334 ;anti-imp bomb But when I run 'pmars paperone.red' (the file I have it in), it writes me that pmars translated it to this: ORG START START SPL.B $ 1, < 300 MOV.I $ -1, $ 0 SPL.B $ 3620, # 0 MOV.I > -1, } -1 MOV.I $ 4, > 2005 MOV.I $ 3, } 2042 ADD.A # 50, $ -4 JMP.B $ -5, < -5 DAT.F > 2667, > -2666 But this code generates only 3 proceses (against 7 declared above). It is because second instruction is missing. But why is missing? I realy don't know... Could you help me? Thanks Jen~a