;redcode-94x ;name Fire and Brimstone ;author David Moore/Steve Gunnell ;strategy anti-imp scanner or stone with airbag ;strategy Replaced The Truth Is Out There II with Kenshin. ;assert CORESIZE==55440 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; ; airbag stone + dclear ; ; ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; dDist equ (dBoot+43990) dGate equ -5 dStep equ 53421 ;dStep % 3 == 0 dbPos equ 11 dBoot spl dBoot2, >dDist+(dPtr-dTop)+dStep*1030 spl 1, >dDist+(dPtr-dTop)+dStep*1033 mov.i {0, #0 mov {dSpl, dBoot2 dAway1 dat dDist+1, dDist+(dLast-dTop)+1 dat 0, 0 dat 0, 0 dDat dat <27721, 5-dGate dSpl spl #dLast+1, {dSpl+dGate+2 mov dSpl+dGate+1, >dSpl+dGate djn.f -1, >dSpl+dGate dTop add.ab #dStep*2, dPtr mov >2, @dPtr dPtr mov <1, *(dStep*2) jmn.b dTop, dTop+dbPos dLast jmp dPtr+dStep, dAway1, sBoot ,}sBoot mov.i >sBoot ,}sBoot mov.i >sBoot ,}sBoot mov.i >sBoot ,}sBoot mov.i >sBoot ,}sBoot mov.i >sBoot ,}sBoot mov.i >sBoot ,}sBoot mov.i >sBoot ,}sBoot mov.i >sBoot ,}sBoot mov.i >sBoot ,}sBoot sub.f sBoot ,sBoot dat.f 0 ,0 head slt #START ,#tail-bptr+5 mov.a head ,bptr trash mov *tail ,}bptr add.a #STEP ,@hptr jmz.f trash ,*head hptr jmn.a @hptr ,head jmp @hptr ,}tail tail spl #0 ,}0 jmp #0, }0 dat 0, 0 end start