;redcode-94nop ;name Daisy ;author Christian Schmidt ;strategy bomber/imp test ;assert CORESIZE == 8000 ;------------ 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 ;------------------------------------------- dat 0, 0 qbomb dat >qoff, >qc2 ;------ 45 instructions -------------------- step equ 54 count equ 2000 gate equ (sp-7) iStep equ 2667 sBoo equ 3851;1640 iBoo equ 3964;1090 time equ 67 ;--11+10+6 pboot spl 1, sm+1 mov.i gate cp djn.f clr, >gate wipe dat <2667, wipe-gate+2 dat 0, 0 sm mov step+1, >step+1 sPtr: djn #0, #time iPmp: spl #iImp, >-20 sub.f #-iStep-1, iJmp mov iImp, }iPmp iJmp: jmp iImp-2*(iStep+1),>iImp+2*iStep-1 iImp: mov.i #iStep/2, iStep for 18 dat 0, 0 rof ;------------------------------------------- dat 0, qptr, qptr+qz+(qb2-1) jmp q2,