;redcode-94nop ;name smart clear ;author Christian Schmidt ;strategy core clear with qscanner ;assert CORESIZE==8000 bptr1 equ 6332 bptr2 equ (bptr1+39) warr mov g1, bptr1 mov g2, bptr1 mov b, bptr2 mov b1, bptr2 boot2 mov {bptr3, g1-17 mov *b+18, >g2-17 cc djn.f -1, {g2-17 b dat #1, 45 b1 spl #-40, 45 bptr3 dat cc+1, boot2+bptr1+19 for 52 dat 0,0 rof qfac equ 1533 qdec equ 2198 ; qdec = (1+qfac^-1) mod 8000 qa equ (qfac*(qtab0-1-qptr)+1) qb equ (qfac*(qtab0-qptr)+1) qc equ (qfac*(qtab1-1-qptr)+1) qd equ (qfac*(qtab1-qptr)+1) qe equ (qfac*(qtab1+1-qptr)+1) qf equ (qfac*(qtab2-qptr)+1) qtime equ 21 qstep equ 7 qgap equ -80 qdecode mul.b *q1, qptr q0 sne