10 REM WIPEOFF 
20 GOSUB 410 
30 GOSUB 260 
40 SCORE=0
50 COUNT=1000 
60 X=10:Y=10
70 SOUND 1,500,10,4 
80 LOCATE X,Y: PRINT" ";
90 IF INKEY(8)=0 AND X>1 THEN X=X-1 
100 IF INKEY(1)=0 AND X<20 THEN X=X+1
110 IF INKEY(0)=0 AND Y>1 THEN Y=Y-1
120 IF INKEY(2)=0 AND Y<25 THEN Y=Y+1
130 GOSUB 550 
140 IF DD<>32 THEN SCORE=SCORE+1 
150 COUNT=COUNT-1 
160 IF COUNT<>0 AND NUM<>SCORE THEN GOTO 80
170 MODE 2 
180 LOCATE 1,10 
190 PRINT"You have cleared "; 
200 PRINT USING "###.##";SCORE*100/NUM; 
210 PRINT" % of the mess " 
220 LOCATE 1,15 
230 PRINT"PRESS <SPACE> TO TRY AGAIN" 
240 IF INKEY$<>" " THEN GOTO 240 
250 GOTO 30 
260 REM SPRAY AEROSOL 
270 MODE 0 
280 NUM=-1 
290 X=10:Y=10 
300 PEN 11 
310 GOSUB 550 
320 IF DD=32 THEN NUM=NUM+1
330 LOCATE X,Y 
340 PRINT CHR$(143); 
350 IF RND(1)>0.6 THEN X=X+1
360 IF RND(1)>0.6 THEN X=X-1
370 IF RND(1)>0.6 THEN Y=Y+1
380 IF RND(1)>0.6 THEN Y=Y-1 
390 IF X>0 AND X<21 AND Y>0 AND Y<26 THEN GOTO 310 
400 RETURN 
410 REM PUT MACHINE CODE MEMORY ABOVE RE-ADJUSTED HIMEM
420 MEMORY FRE(0)-&80
430 MC=HIMEM+1
440 TA=HIMEM+&7F
450 TH=INT(TA/256)
460 TL=TA-256*TH
470 POKE MC,&CD 
480 POKE MC+1,&60
490 POKE MC+2,&BB
500 POKE MC+3,&32
510 POKE MC+4,TL
520 POKE MC+5,TH
530 POKE MC+6,&C9
540 RETURN
550 LOCATE X,Y
560 CALL MC
570 DD=PEEK(TA)
580 RETURN