;redcode-lp ;name Replinator ;author Christian Schmidt ;strategy LP super paper ;assert 1 ;------------ Qscan Constant --------------- zero equ qbomb qtab3 equ qbomb qz equ 2108 qy equ 243 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) qoff equ -88 qstep equ -7 qtime equ 20 ;-------Constants for optimization---------- sDist equ 1745 iDist equ 1048 iDist2 equ 931 iAwa equ 6846 iAwa2 equ 2876 istep equ 2667 dstep equ 81 dhop equ 5277 dtime equ 1677 ;----Replication---- l equ 21;25 zofs equ 6667;1971 ;------Bombing------ bo1 equ 548;2638 bo2 equ 109;2649 color equ 7293;4001 xxx equ 80 for 93-xxx dat 0, 0 rof pGo from mov #l, #0 loop mov {bo1, {bo2 add {0, }0 mov from, }color to jmz zofs, *0 for xxx dat 0, 0 rof ;------------------------------------------- dat 0, 0 qbomb dat >qoff, >qc2 ;------ 45 instructions -------------------- for 45 dat 0, 0 rof ;------------------------------------------- dat 0, qptr, qptr+qz+(qb2-1) jmp q2,