;redcode-94nop ;name Soldier of Silkland ;author Christian Schmidt ;strategy --------------------------- ;strategy - extended Q^4 - ;strategy - bootstrapping - ;strategy - 8-line silk dwarf - ;strategy - anti-imp paper - ;strategy --------------------------- ;strategy - v1.0 initial release - ;strategy - v1.1 new quickscanner - ;strategy --------------------------- ;strategy - submitted 1-10-2003 - ;strategy --------------------------- ;strategy - www.corewar.info - ;strategy --------------------------- ;assert 1 ;optimax pap zero equ qbomb qtab3 equ qbomb pSt1 equ 4094 uStp equ 703 uTim equ 1183 pHit0 equ 7599 pDst0 equ 535 pDst1 equ 3875 pDst2 equ 5160 pAw1 equ 1354 ;5707;1445 pAw2 equ 5647 ;3879;7193 qbomb dat >qoff, >qc2 dat 0, 0 paper spl 1, -1 spl #0, #0 uLp mov uBmb, @uPtr uHit sub.x #uStp*2, @uLp uPtr mov {3582, }uHit+2*uStp*uTim djn.f @uHit, }uPtr uBmb dat 1+6 for 4 dat 0, 0 rof dat zero-1, qa1 qtab1 dat zero-1, qa2 pSilk0 spl @0, >pDst0 mov }pSilk0, >pSilk0 pSilk1 spl pDst1, 0 mov >pSilk1, }pSilk1 mov pBmb, >pHit0 mov pDst2 pBmb dat >5334, >2667 for 34 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,