Subject: RedCode Source: QUARTER From: hanssgen@iras4.ira.uka.de (Stefan Haenssgen) Organization: University of Karlsruhe, FRG Date: 27 Jan 1992 11:29:36 GMT Message-ID: Well, since there seems to be a demand for sources of more-or-less successful warriors: Here is QUARTER. It scored best in the German Branch Section Tournaments and it's still around in KotH on the Experimental Hill (together with two mutations of the original QUARTER). BTW, how do you folx like the X-Hill of KotH? Programs that use SPLit bombs are much less effective there since they don't cripple other processes of the program they've hit. I kinda like it :-) This source is for use with symbolic RedCode assemblers that understand expressions and the "=" operator. It's easier to read than the version with the expressions evaluated. ---snip---snap---snip---snap---snip---snap---snip---snap---snip---snap--- ; ; QUARTER by Stefan Haenssgen ; ; Copies a killer to every quarter of the core and SPLits into four ; processes, each one bombing its slice of memory. ; Not very subtle but quite powerful since the killers produce a bomb ; with every second instruction and are difficult to hit. ; (The killers destroy each other after they have bombed through their ; quarter, but the battle should be decided before this happens. Speed ; is the important factor) ; slen = 8000 ; Core size dist = loop-z1 ; Distance from killer to start of program ; (killers should be at equal distances) z1 DAT #slen/4+dist ; Pointer to copies z2 DAT #slen/2+dist z3 DAT #slen*3/4+dist start MOV kill