SSD - The Performance Upgrade of the Future
Archived from groups: rec.games.corewar (More info?)
Hi all, As the strategy lines says it's an 8-line Moore-style paper. Scores nicely against imps but is quite vulnearable against any kind of scanner. Cheers, Christian ;redcode-94nop ;name Tyrant ;author Christian Schmidt ;strategy qscanner, Moore-style paper ;assert 1 pAway equ 4943 pStep1 equ 4124 pStep2 equ 1527 pStep3 equ 1120 pStep4 equ 3044 zero equ qbomb qtab3 equ qbomb qbomb dat >qoff, >qc2 dat 0, 0 pGo spl 1, <qb1 qtab2 spl 1, <qb2 spl 1, <qb3 mov.i <pBoo, {pBoo pBoo jmp qbomb+pAway, pDat+1 pNext spl pStep1, {pThis mov }pThis, }pNext mov pDat, >pStep2 mov pDat, >pStep3 pThis mov pNext+8, }pNext mov pDat, >pStep4 jmz.f pNext, *pThis pDat dat <2667, <5334 for 6 dat 0, 0 rof dat zero - 1, qa1 qtab1 dat zero - 1, qa2 for 42 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 <qtab3, qptr + qz*(qc2-1) + qb2 jmp q0, }q0 sne qptr + qz*qa2, qptr + qz*qa2 + qb2 seq <qtab1, qptr + qz*(qa2-1) + qb2 jmp q0, {q0 sne qptr + qz*qa1, qptr + qz*qa1 + qb2 seq <(qtab1-1), qptr + qz*(qa1-1) + qb2 djn.a q0, {q0 sne qptr + qz*qb3, qptr + qz*qb3 + qb3 seq <(qtab2+1), qptr + qz*(qb3-1) + (qb3-1) jmp q0, }q1 sne qptr + qz*qb1, qptr + qz*qb1 + qb1 seq <(qtab2-1), qptr + qz*(qb1-1) + (qb1-1) jmp q0, {q1 sne qptr + qz*qb2, qptr + qz*qb2 + qb2 seq <qtab2, qptr + qz*(qb2-1) + (qb2-1) jmp q0 seq >qptr, qptr + qz + (qb2-1) jmp q2, <qptr seq qptr+(qz+1)*(qc2-1),qptr+(qz+1)*(qc2-1)+(qb2-1) jmp q0, }q0 seq qptr+(qz+1)*(qa2-1),qptr+(qz+1)*(qa2-1)+(qb2-1) jmp q0, {q0 seq qptr+(qz+1)*(qa1-1),qptr+(qz+1)*(qa1-1)+(qb2-1) djn.a q0, {q0 jmz.f pGo, qptr + (qz+1)*(qb2-1) + (qb2-1) qoff equ -87 qstep equ -7 qtime equ 14 q0 mul.b *2, qptr q2 sne {qtab1, @qptr q1 add.b qtab2, qptr mov qtab3, @qptr qptr mov qbomb, }qz sub #qstep, qptr djn -3, #qtime jmp pGo end qgo
You are about to answer a thread that has been inactive for more than 6 months.If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread.