;redcode-94nop ;name 2b||!2b ;author Sascha Zapf ;strategy Q4.5 -> Paper/Stone ;assert CORESIZE==8000 ;optimax 1234 ;optimax work 2binkr ;optimax suite fsh94nop0.2 ;optimax rounds 1 200 200 200 ;optimax phase2 fsh94nop0.2/sbi/sovain.red ;optimax phase2 140 ;optimax phase2 0% ;optimax phase3 152 ;optimax phase3 0% ;optimax phase3 top15 ;optimax phase3 sbi:cds ;optimax phase4 100% ;optimax phase4 top15 adec EQU 10 bdec EQU 8 cdec EQU 5 sOff equ zero + 2220;2203;761;353;4705 pOff equ zero + 3360;1050;438;1869;7431 zero equ qbomb qtab3 equ qbomb qbomb dat >qoff, >qc2 sBoot mov pAmmo, sOff spl 2, cDst1 mov }-1 , >-1 cSlk2 spl @0 , >cDst2 mov }-1 , >-1 mov cBomb , >cHit1 mov cBomb , >cHit2 mov cBomb , >cHit3 mov {cSlk2 , <1 djn @0 , 1 for 37-adec-bdec-cdec 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,