;redcode-94 ;name pdQscan ;author P.Kline ;assert CORESIZE == 8000 qM equ (6249+1) qMod equ 4249 ptScan equ 8 ptDecode equ 51 ptLaunch equ 81 qStep equ (250/2-1) qA equ ((qMod*(tA-qPtr))%CORESIZE+1) qB equ ((qMod*(tB-qPtr))%CORESIZE+1) qC equ ((qMod*(tC-qPtr))%CORESIZE+1) qD equ ((qMod*(tD-qPtr))%CORESIZE+1) qE equ ((qMod*(tE-qPtr))%CORESIZE+1) qF equ ((qMod*(tF-qPtr))%CORESIZE+1) qG equ ((qMod*(tG-qPtr))%CORESIZE+1) qH equ ((qMod*(tH-qPtr))%CORESIZE+1) qI equ ((qMod*(tI-qPtr))%CORESIZE+1) qJ equ ((qMod*(tJ-qPtr))%CORESIZE+1) tA dat tE ,qA tB dat 1 ,qB tC dat tF ,qC tD dat tJ ,qD bM dat 0 ,-67 for ptScan-CURLINE dat 0,0 rof qGo sne qPtr+qA*qM ,qPtr+qA*qM+qStep seq pStep mov }pPap ,>pPap mov {pPap ,<1 spl @0 ,>pStep2 mov.i #6000-1-2667 ,}2667 mov.i >0 ,}0 null dat 0 ,0 end qGo