;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 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,