;redcode-icws verbose ;name Fat Expansion ;author Philip Thorne (RM) ;strategy 05.10.02b Test derivative of a Robert Macrae prog/comments. ;strategy Roberts warrior, One Fat Lady, was a tournament winner ;strategy based on half of the '88 instructions. This isn't :-) ; ; QS is virtually unchanged except fixed (?) attack/new bomb. ; Slimmed-down the vamp pre-launch and re-introduced self-SPL ; Better pit (nothing special - just using full '88 inst set) ; Booting imp [Not] & pit. Breaking-up body during (slow) boot ; ; Joint 8000 * 8192 version ; ;kill Fat Expansion ;assert (CORESIZE==8192) || (CORESIZE==8000) ; ------------------------------------------------------------- ; QS based on my favourite "special tournament version of Sauron" [RM] core equ (look+102) look qscan for 6 cmp look+((qscan+2)*100)+3, look+(CORESIZE/2)+((qscan+2)*100)+3 mov #look+((qscan+2)*100)-point+3, @point rof cmp #0, point jmp found qscan for 7 cmp look+((qscan+10)*100)+3,look+(CORESIZE/2)+((qscan+10)*100)+3 mov #look+((qscan+10)*100)-point+3, @point rof cmp #0, point jmp found qscan for 7;8 cmp look+((qscan+18)*100)+3, look+(CORESIZE/2)+((qscan+18)*100)+3 mov #look+((qscan+18)*100)-point+3, @point rof cmp #0, point jmp found jmp boot spb DAT <0, #-7 ;PBT found cmp core, @point add #(CORESIZE/2), point add #(CORESIZE/2), point ; point now points to hit mov spb, @point add #45, point cmp core, @point ; Scan at +45, and start add #53, point ; bombing at +45 add #-53, point ; or -7 loop mov spb,