;redcode-94nop ;author Lukasz Grabun ;name Pixie ;strategy Q^4 -> Stone/Imp ;assert (CORESIZE==8000) ; -- origin of code orig z for 0 rof ; -- stone constants sStp equ (107) ; sFst equ (-115-1) ; first bomb is thrown here sHop equ (6916+1) ; offset between bombs thrown in one loop sGat equ (sHop+sMov-1) ; gate is formed here sDjn equ (5500) ; start of djn stream sBo1 equ (3467+orig) ; stone offset sOff equ (6) ; offset between stone and bomb sBo2 equ (sBo1+sOff) ; sBmb equ (sRck+sOff) ; ; -- imp constants iStp equ (2667) ; 3-point imps iSDc equ (-iStp-1) ; iHp1 equ (iImp-2*(iStp+1)) ; iHp2 equ (iImp+2*iStp-1) ; iBoo equ (3818+5+orig) ; imp launcher offset ; -- qscan constants qX equ 6468 qA equ 3320 qB equ 1123 qC equ 6352 qD equ 4155 qE equ 1958 qF equ 2913 qStep equ 7 qTime equ 16 qOff equ 87 qBmb dat {qOff , # qF ; -- imp launcher iPmp spl #iImp , #sSrc sub.f #iSDc , iJmp mov iImp , }iPmp iJmp jmp iHp1 , >iHp2 iImp mov.i # 0 , iStp ; -- stone sSrc spl #sRck , 1 ; -- boot code bBoo mov sRck , sBo2 spl } 2 , } qC qTab2 spl * 1 , } qD spl 0 , } qE mov {sSrc , {qTab1 ; boot stone mov