;redcode-rf23 ;name e4 ;author Nenad Tomasev ;assert 1 dc equ 21556 pbdist equ 19000 ps equ 21475 ps2 equ 8537 org pGo g dat 0, 0 for 15 dat 0, 0 rof gate1 mov.i bomb1, >g jmp gate1, 1, }1 for 10 dat 0, 0 rof gate2 mov.i bomb2, >g jmp gate2, 1, }1 for 10 dat 0, 0 rof gate3 mov.i bomb3, >g jmp gate3, 1, }1 pResult equ 0 ; pMARS puts results in here pNum equ 2 pSpace1 equ 1127 ; used to store the current strategy pSpace2 equ 889 ; used to store the loss counter pLosses equ 2 ; how many losses before we switch ;************************************ ;****************Brain************* pGo ldp.ab #pResult,#0 ldp.a #pSpace1,pTable pJump jmn.b pWin,pGo pLoss ldp.ab #pSpace2,#0 nop.f >pLoss,}-1000 mod.ab #pLosses,pLoss pThink jmn.b pWin,pLoss nop.f }pTable,}-2000 stp.ab pTable,#pSpace1 pWin stp.b pLoss,#pSpace2 mod.a #pNum,pTable pTable jmp.a @0, ccboot dat.f 0, poc for 190 ; was 440 [CCB] dat 0, 0 rof gate equ clp-6 clcount equ 140000 ch1 equ -450 ch2 equ -500 off equ 6370 len equ 16 clp mov.ab #-off, gate mov *jb, >gate mov *jb, >gate sne.i ch1, ch2 l djn.b clp+1, #clcount jmz.b fix, l copy0 mov {where,