;redcode-94nop ;name Dried Frog Pills A eies ;author Steve Gunnell ;strategy Q4 -> Newtish Stone / Imp ;assert CORESIZE==8000 QFAC equ 4633 QINV equ 297 dat0 equ (t2 - 20 ) GAP1 equ 12 GAP2 equ 11 GAP3 equ 1 GAP4 equ 0 GAP5 equ 0 BTIME equ 17 START equ 3694 HOP equ (3+hit-gate1) gate1 equ (init-7-dist) pat equ 4415 ival equ (START-702) dist equ 3 impy equ (imp+sep) sep equ 7281 st equ 2667 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