Saucer Q'Q'S',Saucer (aka. Domewars) by Stuart Box, from Sinclair User 32 (Nov.1984~K)^)On an alien planet a missile is about to be launched at Earth. Time is short, and you must run the gauntlet of the alien defences to bomb the domes in which the evil creatures live. Stuart Box of Thame in Oxfordhsire has used an unusual graphics routine to create some spectacular scenery for Domewars, which runs on the 480K Spectrum. OThis listing includes the correction printed in issue 34 (Jan.1985), page 20. ]** WARNING ** This program uses IN with values which won't work with Issue 3 Spectrums. @0:65023:c=43+:r=c*8:n=65367W-r f=35#-32  d=f*8 h=n+1-d-256 e=h-256*(h/256) l0::t=251:1,12 ;6;1;"SAUCER";#0;" WRITTEN BY STUART BOX." 6:3,1;"YOU MOVE YOUR FLYING SAUCER AROUND USING THESE KEYS:- Q=LEFT W=RIGHT E=DOWN R=UP T=FIRE" n11 ,12 ;"P=PAUSE";12 ,0;"(PRESS ANOTHER KEY TO CONTINUE)";13 ,12 ;"M=QUIT" f17,1;"YOU CAN PRESS MORE THAN ONE KEY AT A TIME WHICH MEANS YOU CAN MOVE DIAGONALLY." "21,10 ;"PLEASE WAIT" t=(h/256) i=n+1n+r:a:i,a:i #A0,0,0,0,0,0,0,0 $Q255,255,255,129,129,255,255,255 %A0,0,0,0,0,0,0,3 &D0,0,0,0,7,568,192,0 'D0,0,0,0,244,28,3,0 (C0,0,0,0,0,0,0,192 )G4,8,16,16,32 ,32 ,64@,64@ *O32 ,33!,255,255,153,153,255,255 +I0,0,0,224,228,252,63?,63? ,D32 ,16,8,8,4,4,2,98b -O64@,79O,143,153,153,159,159,159 .Q255,255,153,153,255,227,227,227 /Q255,231,231,255,153,153,255,255 0H0,60<,66B,66B,98b,98b,98b,60< 1E0,8,8,8,12 ,12 ,12 ,12 2G0,124|,2,2,60<,96`,96`,62> 3F0,124|,2,2,60<,6,6,126~ 4I0,64@,96`,100d,100d,126~,4,4 5G0,62>,64@,64@,60<,6,6,126~ 6J0,62>,64@,64@,124|,70F,70F,126~ 7G0,120x,8,8,12 ,12 ,12 ,12 8H0,60<,66B,66B,60<,70F,70F,60< 9G0,60<,66B,66B,60<,6,6,126~ :N98b,226,225,491,491,241,241,241 ;A0,0,0,0,1,2,4,8 L16,208,208,208,16,16,16,16 ?M11 ,24,40(,72H,143,137,145,251 @O16,216,212,18,241,145,137,223 AB0,0,0,0,0,1,1,15 BH0,0,0,126~,129,568,568,16 CG0,0,0,0,0,128,128,240 DH63?,109m,118v,63?,15,0,0,0 EK255,182,219,255,255,0,0,0 FK255,222,110n,252,240,0,0,0 GF0,36$,24,60<,60<,24,0,0 HL255,255,126~,126~,60<,24,24,0 II24,24,24,24,24,24,24,24 JI34",62>,28,8,127,93],20,546 KQ192,240,248,255,255,248,240,192 LI3,15,31,255,255,31,15,3 MI15,31,480,96`,199,135,0,0 (#0;" PRESS ANY KEY TO CONTINUE" 0  3,11 ;1;"THE GAME";0;5,1;"YOU HAVE TO BOMB THE DOMES BEFORE THE TIME RUNS OUT. IF THE TIME DOES RUN OUT THE MISSILE LAUNCHES AT EARTH !!!!!" 1,12 ;1;"SAUCER";0;10 ,1;"TO MAKE IT EVEN HARDER THERE ARE ALSO GUN TURRETS THAT FIRE AT YOU, SO YOU HAVE TO AVOID BEING SHOT." A16,1;"YOUR SCORE GOES UP TEN WHEN YOU HIT A DOME." (#0;" PRESS ANY KEY TO CONTINUE" , 0: -1,12 ;1;"WARNING";3,1;0;"DO NOT BREAK INTO THIS PROGRAM USING THE BREAK KEYS. INSTEAD PRESS 0." .'#0;" PRESS ANY KEY TO PLAY." / 0 0 s=0 1:236066\,232 6236077\,252 @.01z# =,10 :z=08:z,0;"$$$$$$$$$$$$$$$K";z,25;"L$$$$$$":z:236066\,0:236077\,60<:3,2;"SCORE=" AH5,2;"TIME=":236066\,232:236077\,252 Em21,0;"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$":z=020:z,0;"$";z,31;"$":z F17,30;"L":z=1620:z,16;"$":z:17,17;"K";17,19;4;"MMMMMMMMMM" G(6:9 ,3;"H##H##H##H" H/15,30;"L";17,15;"L" I.10 ,1;"K";10 ,30;"L" J18,2;4;"%&'(";18,7;"%&'(";19,2;")";19,5;",";19,7;")";19,10 ;",";20,2;"-";20,5;":";20,7;"-";20,10 ;":" TY19,3;6;"*";5;"+";20,3;7;".";3;"/" ^Y19,8;5;"*";7;"/";20,8;3;"/";6;"." hR18,22;5;";<";19,22;"=>";20,22;"?@" r:p=0:t=120x:w=0:x=0:y=17 D64510=247x,y;"###";x+1,y;"###":x=x-1 D64510=251x,y;"###";x+1,y;"###":x=x+1 D64510=253x,y;"###";x+1,y;"###":y=y+1 D64510=254x,y;"###";x+1,y;"###":y=y-1 Q64510=250x,y;"###";x+1,y;"###":y=y-1:x=x+1 Q64510=246x,y;"###";x+1,y;"###":y=y-1:x=x-1 Q64510=245x,y;"###";x+1,y;"###":y=y+1:x=x-1 Q64510=249x,y;"###";x+1,y;"###":y=y+1:x=x+1 1="p"Ŧ="P"4:0:0:0 ="m"Ŧ="M"8000@ 4="0"236066\,0:236077\,60<: #64510=239510  w0x<0x=0 y<1y=1 y>28y=28 x,y;"ABC";x+1,y;"DEF" +3,8;s;5,8;t;"#" t=0800   t=t-1 p=83051  650  400 z=x+320 (z,y+1)"#"550&  z-1,y+1;"#" z,y+1;5;"G" z:600X &(z,y+1)="$"600X +(z,y+1)="M"600X 0(z,y+1)="K"600X 5(z,y+1)="L"600X :8z-1,y+1;"#":z:s=s+10 :p=p+1 X%z-1,y+1;"#":480 w=9 w=0 x8w=w+3 x=9 w=0 "w0y158000@ "w0y238000@ Sw>0w-1,16;3;"MMMMMMMMM":.15~,3:700 w=0750  400 -x=w-1x+1=w-18000@ *w-1,16;0;"#########"  l=(*16+1) !x=10 x=9 900 x=16950 "x=14x=15930  l5  v=l+l+l >q=11 16:q,v;4;"I":q:.05|L,9 )v=yv=y+1v=y+28000@ +q=11 16:q,v;0;"#":q    #17,18;"############" *z=010 :.1}L,9 :z:z=018:17-z,22;5;";<";18-z,22;"=>";19-z,22;"?@";20-z,22;"##":.05|L,5:.05|L,8:.05|L,3:z 4 8000@ `10 ,2;5;"MMMMMMMMMMMMMM";10 ,25;"MMMMM":y158000@ y238000@ \.1}L,0:10 ,2;"##############";10 ,25;"#####":400 /15,15;5;"MMMMMMMMMMMMMMM" *.1}L,0:y13 8000@ (15,15;"###############": ?17,1;5;"MMMMMMMMMMMMMM":.1}L,0 @.1}L,1:.1}L,2:.1}L,3:.1}L,2:.1}L,1:x,y;6;1;"ABC";x+1,y;"DEF" T236066\,0 ^236077\,60< h61:#0;" GAME OVER " r+0:c=075K:c:302.