;redcode-94x ;name Dried Frog Pills AX 89 ;author Steve Gunnell ;strategy Q4 -> Newtish Stone / Imp ;assert 1 QFAC equ 71 QINV equ 10151 dat0 equ (t2 - 20 ) GAP1 equ 4 GAP2 equ 43 GAP3 equ 50 GAP4 equ 1 GAP5 equ 27 BTIME equ 44 START equ 5257 gate1 equ (init-7-dist) pat equ 27214 ival equ (START-20295) dist equ 3 impy equ (imp+sep) sep equ 1200 st equ 2819 D equ (QINV+1) A1 equ (1 + QFAC * (t1-1 - qb) ) A2 equ (1 + QFAC * (t1 - qb) ) B1 equ (1 + QFAC * (t2-1 - qb) ) B2 equ (1 + QFAC * (t2 - qb) ) B3 equ (1 + QFAC * (t2+1 - qb) ) C2 equ (1 + QFAC * (t3 - qb) ) dat.f 0 ,B1 t2 dat.f 0 ,B2 dat.f 0 ,B3 for GAP1 dat.f $0 ,$0 rof dat.f dat0 ,A1 t1 dat.f dat0 ,A2 for GAP2 dat.f $0 ,$0 rof t3 dat.f qb ,C2 for GAP3 dat.f $0 ,$0 rof bgo MOV.I cbomb, @sptr MOV.I gate1 last DJN.F -1, >gate1 spos DAT.F $0, $0 for GAP4 dat.f $0 ,$0 rof ;;--------------------- Boot the imp/launch ------------------------- iboot MOV.I 200 spin SPL.B #st+1, >prime prime MOV.I impy, impy ADD.F spin, jump jump JMP.B impy-st-1, <-535 imp MOV.I #st, *0 ipos DAT.F $0, $0 for GAP5 dat.f $0 ,$0 rof qscan seq qb+D ,qb+D+B2 jmp decid sne qb+D*C2 ,qb+D*C2+B2 seq