;redcode-94nop ;name Last Judgement ;author Christian Schmidt ;strategy stone/imp ;assert 1 ;optimax sai ;------------ Qscan Constant --------------- zero equ qbomb qtab3 equ qbomb qz equ 2108 qy equ 243 qc2 equ ((1 + (qtab3-qptr)*qy) % CORESIZE) qb1 equ ((1 + (qtab2-1-qptr)*qy) % CORESIZE) qb2 equ ((1 + (qtab2-qptr)*qy) % CORESIZE) qb3 equ ((1 + (qtab2+1-qptr)*qy) % CORESIZE) qa1 equ ((1 + (qtab1-1-qptr)*qy) % CORESIZE) qa2 equ ((1 + (qtab1-qptr)*qy) % CORESIZE) qoff equ -88 qstep equ -7 qtime equ 20 ;-------Constants for optimization---------- sDist equ 1745 iDist equ 1048 iDist2 equ 931 iAwa equ 6846 iAwa2 equ 2876 istep equ 2667 dstep equ 81 dhop equ 5277 dtime equ 1677 ;------------------------------------------- dat 0, 0 qbomb dat >qoff, >qc2 ;------ 45 instructions -------------------- pGo spl misc spl 1 spl 1 mov 1 imp mov.i #istep, *0 imp2 mov.i #1, istep for 6 dat 0, 0 rof iStart spl #istep, <7654 add.f -1, 1 launch spl iStart+iAwa-(istep*4), <4423 djn.f sDist-iDist-3, <2211 for 1 dat 0, 0 rof iStart2 spl #istep, <2068 add.f -1, 1 launch2 spl iStart2+iAwa2-(istep*4), <6006 djn.f sDist-iDist2-3, <6835 ;------------------------------------------- dat 0, qptr, qptr+qz+(qb2-1) jmp q2,