G
Guest
Guest
Archived from groups: rec.games.corewar (More info?)
Tournament Rules for round 1 of 2
Core Size: 8000
Max Cycles: 80000
Max Processes: 8000
Max Length: 100
Max Distance: 100
Read Limit: 8000
Write Limit: 8000
P-Space Size: 500
1. Each warrior must consist only of a pswitcher module and these
three strategies:
;###Begin Pre75
ORG sc
step equ (7052)
time equ (220)
gate equ (ccpo-2)
ccpo mov.b loop, #ptr-3
loop:sub #-step, #step
mov *sp, >ccpo
jmz.f loop, @loop
jmn @0, *ccpo
sp spl #0, 0
looz:mov bomb, >gate
djn.f looz, {gate
bomb dat <1, 13
s equ 47
o equ -4
ptr dat o+s*4, o+s*3
loot:sub a, @a
sc sne.x *ptr, @ptr
a sub.x #-2*s, ptr ; s = a-ptr
jmz.f loot, @ptr
add.b ptr, ccpo
jmp loop+1, <1000
END
;### End Pre75
;### Begin WashPaper
ORG main
main: spl sinit
stp #strat1, #storage
djn.b 0, #delay
stp #strat2, #storage
jmp @x, #1
jmp #0, <gate
mov.i #0, 1
sinit: spl 1, <splitatk1
spl 1, <splitatk2
spl 1, <splitatk3
silk spl @0, silkspacing
mov.i }-1,>-1
ldp.a #storage,1
mov.i 0, silkatk
jmp silk,{silk
bomb1 dat 1,1
bomb2 dat <2667,<5334
bomb3 stp >0,#washstart
END
;### End WashPaper
;### Begin Imp Thrower
ORG main
gate dat #0, #start
for space
...
rof
main: mov.i bomb, <gate
sub #step, gate
jmp main, <gate
bomb mov.i #0, 1
END
;### End Imp Thrower
2. Multiple submissions per author are not allowed.
3. The tournament will begin after 20 warriors have been submitted
to me at bescritt@gmail.com
4. Each warrior will fight against the 19 other warriors for 200
rounds each.
5. This tournament is done in the spirit of open source, the winner
will recieve the source code of the top 10 ranking warriors in this
tournament.
Tournament Rules for round 1 of 2
Core Size: 8000
Max Cycles: 80000
Max Processes: 8000
Max Length: 100
Max Distance: 100
Read Limit: 8000
Write Limit: 8000
P-Space Size: 500
1. Each warrior must consist only of a pswitcher module and these
three strategies:
;###Begin Pre75
ORG sc
step equ (7052)
time equ (220)
gate equ (ccpo-2)
ccpo mov.b loop, #ptr-3
loop:sub #-step, #step
mov *sp, >ccpo
jmz.f loop, @loop
jmn @0, *ccpo
sp spl #0, 0
looz:mov bomb, >gate
djn.f looz, {gate
bomb dat <1, 13
s equ 47
o equ -4
ptr dat o+s*4, o+s*3
loot:sub a, @a
sc sne.x *ptr, @ptr
a sub.x #-2*s, ptr ; s = a-ptr
jmz.f loot, @ptr
add.b ptr, ccpo
jmp loop+1, <1000
END
;### End Pre75
;### Begin WashPaper
ORG main
main: spl sinit
stp #strat1, #storage
djn.b 0, #delay
stp #strat2, #storage
jmp @x, #1
jmp #0, <gate
mov.i #0, 1
sinit: spl 1, <splitatk1
spl 1, <splitatk2
spl 1, <splitatk3
silk spl @0, silkspacing
mov.i }-1,>-1
ldp.a #storage,1
mov.i 0, silkatk
jmp silk,{silk
bomb1 dat 1,1
bomb2 dat <2667,<5334
bomb3 stp >0,#washstart
END
;### End WashPaper
;### Begin Imp Thrower
ORG main
gate dat #0, #start
for space
...
rof
main: mov.i bomb, <gate
sub #step, gate
jmp main, <gate
bomb mov.i #0, 1
END
;### End Imp Thrower
2. Multiple submissions per author are not allowed.
3. The tournament will begin after 20 warriors have been submitted
to me at bescritt@gmail.com
4. Each warrior will fight against the 19 other warriors for 200
rounds each.
5. This tournament is done in the spirit of open source, the winner
will recieve the source code of the top 10 ranking warriors in this
tournament.
