;redcode-94nop ;name paper(paper(paper(clear))) ;author Sascha Zapf ;strategy Q4.5 -> Coreclearing Paper's ;assert 1 ;optimax 1234 ;optimax work ppp ;optimax suite fsh94nop0.2 ;optimax rounds 1 200 200 200 ;optimax phase2 fsh94nop0.2/pwi/unheard.red ;optimax phase2 110 ;optimax phase2 0% ;optimax phase3 138 ;optimax phase3 0% ;optimax phase3 top15 ;optimax phase3 phase3.lst ;optimax phase4 100% ;optimax phase4 top15 zero equ qbomb qtab3 equ qbomb qbomb dat >qoff, >qc2 ;constants for the coreclear paper nstep1 equ 1469;1319 cstep1 equ 2861;1871 tstep1 equ 1835;1471 cstep2 equ 539;1871 ; decoys adec EQU 8;8 bdec EQU 13;8 pAw1 equ 2237;6000 pAw2 equ 6305;2000 pgo spl 1, pBo2 ;pBo1 pBo2 jmp pEnd+pAw2,pEnd+pAw2 for adec dat 0,0 rof cp spl @pEnd, cp nothA spl @nothA, nothA nothB spl @nothB, nothB bomb mov.i #1, <1 cc djn.b -2, #cstep2 pEnd dat 0, 0 for bdec dat 0,0 rof dat zero - 1, qa1 qtab1 dat zero - 1, qa2 for 46-adec-bdec dat 0,0 rof 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 qgo sne qptr + qz*qc2, qptr + qz*qc2 + qb2 seq qptr, qptr + qz + (qb2-1) jmp q2,