;redcode-94nop ;name Bite the Bullet ;author Christian Schmidt ;strategy q^4.5, stone/imp ;strategy it uses a quite strange stone ;assert 1 ;------------ 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 ;-------Constants for optimization---------- boot equ zero+7060 ; boot distance bdista equ 7 ; distance to anti-imp bomb bdistb equ 10 ; distance to standard bomb ldist equ 7876 ; distance to imp launcher idist equ 4897 ; distance to imp istep equ 1143 hop equ 13 step equ 119 time equ 1478 ;------------------------------------------- dat 0, 0 qbomb dat >qoff, >qc2 ;------ 45 instructions -------------------- pGo mov bomba, boot+bdista mov bombb, boot+bdistb mov imp, boot+idist spl 2 spl 1 spl 1 mov hit-(hop+time*step) hit mov stone+bdistb, @loop add #step, @hit djn.f loop, <-1150 for 6 dat 0 , 0 rof ;------------------------------------------- dat 0, qptr, qptr+qz+(qb2-1) jmp q2,