;redcode-94nop ;name Preserver ;assert 1 ;author Lukasz Grabun ;strategy Q^4 -> stun bomber ;strategy improved version of Return of Vanquisher orig z for 0 rof ; bomber constants step equ 1022 len equ 8 ; clear constants gate equ (clear-3) ; boot constants boff equ (5400+orig) ; bomber boot distance doff equ -252 ; offset between bomber & bombs coff equ (step*3+4853) ; offset between spare core clear & bomber ; bomber code bSrc MOV.I {0 , #len-1 sLoo MOV.I ssb+doff-2 , gate DJN.F -1 , >gate dbomb DAT.F <2667 , 2-gate DAT.F 0 , }qC qTab2 DAT.F 0 , }qD DAT.F 0 , }qE ; incendiary bombs sjb JMP.B @step , step-1 ssb SPL.B #1-step , 8 smb MOV.I @0 , bDst , dbomb+1 for 36 DAT.F 0,0 rof qX equ 494 qA equ 1072 qB equ 1429 qC equ 2727 qD equ 3084 qE equ 3441 qF equ 6719 qStep equ 7 qTime equ 16 qOff equ 87 qBomb DAT.F {qOff , #qF qGo seq qPtr+qX , qPtr+qX+qD jmp qSkip , {qPtr+qX+qStep sne qPtr+qX*qE , qPtr+qX*qE+qE seq