;redcode-94nop ;name Cacodemon v0.98 ;strategy q^4->paper/stone ;strategy diff stone ;author Andrew Hunter / Fizmo ;assert CORESIZE==8000 sOff equ 6033 zero equ qbomb qtab3 equ qbomb qbomb dat >qoff, >qc2 sBoot mov tail, 6+sOff-CURLINE spl 2, -1, }-1 spl 737, 0 mov >-1, }-1 fsilk spl 2400, 0 mov >-1, }-1 mov bomb, >1801 mov bomb, }7341 mov bomb, >3826 add.a #817, fsilk jmp fsilk, 2667, >5334 for 1 dat 0, 0 rof dat zero - 1, qa1 qtab1 dat zero - 1, qa2 step equ 1529 hop equ 18 spl #0 spl #0 mov bmb, }step+1 mov bmb, @-1 add.ab #step, @-1 djn.f -3, <-2000 tail bmb dat 1 for 42-7 dat 0, 0 rof 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) qz equ 2108 qy equ 243 qgo sne qptr + qz*qc2, qptr + qz*qc2 + qb2 seq qptr, qptr + qz + (qb2-1) jmp q2,