;redcode ;name PointA3a ;author Lukasz Adamowski ;assert 1 mov $-1, ptrap+1 SRC mov FIX, -1 CPY mov @SRC-1, cwhere djn $-2, #3 slt ctmp0, ctmp1 jmp cskip1, }ptrap+1 slt ctmp1, ctmp2 mov.a #-1, choice add.a #2, choice jmp cskip2, }ptrap+1 cskip1 slt ctmp2, ctmp0 mov.a #2, choice cskip2 stp.a choice, choose choice jmp @0, $SRC-1 ltmp0 dat $ltable-1, $boot dat $0, $slDodger offset equ 608 step equ 12 stream equ cc-806 first equ (cc-offset+203) gate equ -50 p dat #first, {first+step dat #30, {-1 dat #30, {-1 cc spl #30, stream-660 dat 0, 0 dat 0, 0 dat 0, 0 boot mov top+5, top+offset+5 for 5 mov {boot, pescape ,}pescape jmn.b -1 ,pescape preset jmp p1+5093 ,-p1-5093 psnare jmp ptrap-200,+200 ptrap mod.x #10 ,#1 stp.ab #0 ,#0 ;<-- values of the a- and b-fields can be modified during the battle djn.b -1 ,-1 pincr mov 1 ,-1 pb dat 5093+p1-pescape,-plen pescape dat 0,0 end start