;redcode-94nop ;name V.shot ;originally named Veryshot for its specialness ;The dot must be read aloud for no good reason ;) ;author NDusN ;which is how CoreWin display теsт ;strategy q and bishot utilizing Lore-style clear ;To my knowledge, the only other published warrior at this time that uses ;this sort of clear is Forgotten Lore II itself. Why haven't anyone else thought ;of using it despite it being handy in several situations ;assert CORESIZE == 8000 org qscan;from Core Warrior #92 qm equ 3722 qm2 equ 2681 qa1 equ ((qtab1-1-found)*qm2+1) qa2 equ ((qtab1-found)*qm2+1) qb1 equ ((qtab2-1-found)*qm2+1) qb2 equ ((qtab2-found)*qm2+1) qb3 equ ((qtab2+1-found)*qm2+1) qc equ ((qtab3-found)*qm2+1) dat 7, qb1 qtab2 dat 7, qb2 dat 7, qb3 for 13 dat 0, 0 rof step equ 15 step2 equ 4500 off equ 10 boot i for 6 ;boot clear mov 12, step2-off rof for 5 ;boot scan mov 12, step2 rof djn.f boot+step2+6, {3333 ;lore-style clear written from scratch because it's actually easy to understand gate dat step, step dat <2667, 8 data spl #16, {-2077 mov data, >gate mov *-1, }gate jmp -2, <-3 ;scanning part init add gate-off, scan scan sne 30, 4030 djn.f init, @scan mov.f scan, gate-off jmp data-off, {3333 for 13 dat 0, 0 rof qtab3 dat >-90, >qc for 5 dat 0, 0 rof dat 0, qa1 qtab1 dat -1, qa2 for 5 dat 0, 0 rof qscan sne found+qm*qc, found+qm*qc+qb2 seq found, found+qm+(qb2-1) jmp q1,