Archived from groups: rec.games.corewar (More info?)
Hi all.
My outsider LP warrior "I KILL U" (written in Redcode 86) had been
pushed off at age 39; its descendant warrior "Achillu 94" survived 9
more challenges
The strategy behind this warrior is the same as its ancestor: the
"start" loop keeps on creating copies of the whole warrior, while the
"loop" loop is a .33c dwarf style bomber.
If there are enough processes, the new copy is activated, and again if
there are enough processes, the bomber is activated too. The warrior
is not a "pure" paper, in the sense that the new copy may not be
activated; anyway, copies of the warrior keep on being created, just
in case one or more of the active copies dies, freeing the process(es)
needed for the new activation.
I just sent the warrior to Koenigstuhl, so feel free to find better
variants (say use a more modern bomber, or use jmp instead of spl at
the end of the copy part - this will save 2 instructions, and leaves
the old copy behind instead of freezing the process in that limited
part of the core).
Best regards.
LAchi.
;redcode-lp
;name Achillu 94
;author LAchi + Fizmo
;strategy Say it "I KILL U".
;strategy This is just I KILL U rewritten by Fizmo in Redcode-94.
;strategy New constants, some corecoloring and an additional
quickscanner.
;strategy Thanks for retuning and rewriting.
;assert CORESIZE==8000
count dat 0, 0
dat 0, 0
ind dat 0, 0
start spl loop, <7692
mov #4242, count
again mov #bomb-ind+1, ind
copy mov @ind, <count
djn copy, ind
spl @count, <2876
add #6902, count
jmp again, <3078
dat 0, 0
loop add.ab #69, bomb
mov bomb, @bomb
djn.f loop, <640
dat 0, 0
bomb dat <1, {293
You are about to answer a thread that has been inactive for more than 6 months. If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread.