;redcode-94nop ;name Elven King ;author Christian Schmidt ;strategy q^4.5, stone, imp ;assert 1 ;-------imp constants------------------------ iStep equ 2667 ;-------stone constants---------------------- sStep equ 3630 sHop equ 46 sGate equ (sIncr-2) sHit equ (sLoop-sStep-sHop) ;-------boot constants----------------------- ioff equ (qbomb + 4805) soff equ (qbomb + 5133) iSep equ (qbomb + 7080) ;-------qscan constants---------------------- zero equ qbomb qtab3 equ qbomb qbomb dat >qoff, >qc2 iBoot mov.i iImp, ioff spl 1, sGate djn.f -1, >sGate sBomb dat <2667, sHop+1 dat zero-1, qa1 qtab1 dat zero-1, qa2 for 6 dat 0, 0 rof iGo spl #iSep, #iImp+1 sub.f #-iStep-1, iLoop mov.i iImp, }iGo iLoop jmp iSep-2*(iStep+1), >iImp+2*iStep-1 iImp mov.i #iStep, *0 for 31 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,