;redcode-cwset_rounds2 ;author Sascha Zapf ;name Modus operandi ;strategy Stone/Imp hardly anti-scanner optimized ;assert 1 ;------------ Comment --------------- ;Hi, ; ;puuuhhh at qualification i get the right strategy. Three ;scissor are enough fodder for my Paper/Stone. But now, Chip is waiting... ; ;After his nice work on corewin and his awesome 4 in a ;row success at Redcoders Frenzy Tournament he has my respect. I see two ;points of matter. ; ;1) What strategy can score good under 8000 processes and under ;20-50 processes without use of MAXPROCESSES or any other detection ;of MAXPROCESSES. Try to detect if 50 Procs or more needs to spl 64 ;proceeses and look if that works, and if not use LP-strategy... ; ;2) What would Chip use ? ; ;For 1) ; ;O.K, with 40 Processes you can design a nice and fast coreclear-paper ;with a lower need of procs per instance. But here, we don't know if ;it's 20 or 30 or 49. So common paper are not a good choice. ; ;Scanner, usually working with 1 process, so there is no difference ;for them. After a direct hit at the spl a clear running with 50 procs ;is much faster down as one runnign with 8000, but when working both doing ;their job. ; ;Stones - While bombing stones with 20-50 procs are as much as powerfull ;then the 8000er one and as much as weak like the clear... ; ;So, scanner or stone seems the strategy of my choice. ; ;For 2) ; ;It seems that Chip preferences Recon2 as a scanner. In 3 of the 4 rounds ;he won he did it with a Recon2-clone. ; ;And i hope for that and my entry will be a Anti-Scanner-Optimized Stone/Imp ;with Qscan as nice decoy. ; ;Hope for the best - and may be the core with me... ; ;------------------------------------- zero equ qbomb qtab3 equ qbomb qz equ 5071;2108 qy equ 3977;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 -6;-7 qtime equ -16;-20 ;-------Constants for optimization---------- ;------------------------------------------- dat 0, 0 qbomb dat >qoff, >qc2 ;------ 45 instructions -------------------- sBoot equ (uPtr+2314) ;1890;2953) ; 7867;2093 iBoot equ (sBoot+uStp) decoy equ 4728 pGo: spl 2, 1+6 iStep equ 3277 ; 5-point imps 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 dat 0,0 sPtr: dat -6 , 0 for 25 dat 0,0 rof ;------------------------------------------- dat 0, qptr, qptr+qz+(qb2-1) jmp q2,