;redcode-94nop ;name Dracula 2003 ;author Roy van Rijn ;strategy Rework of an older vampire, scores surprisingly well ;strategy Optimized using optiMAX! ;assert 1 step equ (2*5*6413) bdist equ (1066) pitlink equ (clbmb+hit-step) zero equ qbomb qtab3 equ qbomb qbomb dat >qoff , >qc2 dat 0 , 0 dat 0 , 1,incs-clptr+2 loop add.f clptr,fang mov.i @0,>fang jmz.f loop,}fang mov.i incs,*fang hit mov.i incm,{fang jmp loop,}fang ;hit with spl mov.i *incs,>clptr last djn.f -1,{clptr dat zero-1 , qa1 qtab1 dat zero-1 , qa2 incm mov.i 1,}1 incs spl #1,1 spl #clbmb-incs,incs-clptr bsource dat -16,0 ;scanned boot z for 11 mov.i }bsource,>booptr rof mov.i }qtab2 ,}qtab2+1 mov.i }qtab2 ,}qtab2+1 ;boot the last bombs mov.i }qtab2 ,}qtab2+1 booptr jmp loop+bdist,fang+bdist for 25 dat 0,0 rof pit spl #0, <-5 jmp <2667,<-6 qc2 equ ((1+(qtab3-qptr)*qy)%CORESIZE) qb1 equ ((1+(qtab2-1-qptr)*qy)%CORESIZE) qb2 equ ((1+(qtab2-qptr)*qy)%CORESIZE) qb3 equ ((1+(qtab2+1-qptr)*qy)%CORESIZE) qa1 equ ((1+(qtab1-1-qptr)*qy)%CORESIZE) qa2 equ ((1+(qtab1-qptr)*qy)%CORESIZE) qz equ 2108 qy equ 243 ;qy*(qz-1)=1 ;q0 mutation qgo sne qptr+qz*qc2 , qptr+qz*qc2+qb2 seq qptr , qptr+qz+(qb2-1) jmp q2 ,