;redcode-94nop ;name Armadillo ;author Lukasz Grabun ;assert CORESIZE==8000 iX equ 3380 sX equ 2690 orig z for 0 rof ; -- boot boot SPL.B iboot , bomb+1 MOV.I imp , iorg+ioff-3 SPL.B 1 , {qA qTab1 SPL.B 1 , {qB MOV.I gate DJN.F -1 , >gate bomb DAT.F <1 , hop+1 for 10 dat 0,0 rof ; -- imp constants istep equ (2667) ; 3-point imps ioff equ (3538+iX+orig) ; imp launcher offset iskew equ (imp+50) ; imp offset iorg equ (1000) ; -- imp launcher pump SPL.B #iskew , <-ioff-401 SUB.F #-istep-1, iloop MOV.I iorg , }pump iloop JMP.B iskew-2*(istep+1) , <-ioff-500 imp MOV.I #0, istep DAT.F 0 , qC qTab2 DAT.F 0 , qD DAT.F 0 , qE for 7 dat 0,0 rof ; -- qscan constants qX equ 452 qA equ 1207 qB equ 4258 qC equ 5216 qD equ 267 qE equ 3318 qF equ 5819 qStep equ 7 qTime equ 16 qOff equ 87 ; -- qscan qGo SEQ.I qPtr+qX , qPtr+qX+qD JMP.B qSkip , {qPtr+qX+qStep SNE.I qPtr+qX*qE,qPtr+qX*qE+qE SEQ.I