Home » Archimedes archive » Archimedes World » archimedes_world_volume_15_issue_4_scp.adf » Aaaghs » !Aargh!Rpc/!RunImage
!Aargh!Rpc/!RunImage
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Archimedes World » archimedes_world_volume_15_issue_4_scp.adf » Aaaghs |
Filename: | !Aargh!Rpc/!RunImage |
Read OK: | ✔ |
File size: | 4E59 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM>!Aargh!.!RunImage 20REM LEN 1992 Cheap 'N' Arsty Software 30REM This program is PD, but is not to be spread around in any edited 40REM form without my consent! 50REM So There ! 60REM LORIS 70REM NOTE [it may, however be archived using SPARK, ArcFS etc.] 80REM updated RiscPC compatable version 1996 by and Loris 90ON ERROR PROCerror 100MODE12 110MOUSE STEP 1 120COLOUR128+7 130COLOUR0 140CLS 150OFF 160PROCPalette 170DIMstars%(42,5) 180DIMspikes%(9,5) 190DIMmouse%(2) 200DIM icicles%(5,1) 210DIM ricicles%(5) 220DIM drips%(5) 230DIM motes%(100,1) 240whichblack%=3 270PROClevel1 280PROClevel2 290PROClevel3 300PROClevel4 310PROClevel5 320IF n%=121 GOTO 240 330*DeskTop 340END 350DEFPROCerror 360ON ERROR OFF 370IF ERR=17 THEN 380CLS 390PRINTTAB(30,10)"Fine! Be like that!" 400*POINTER 0 410END 420ENDIF 430CLS 440PRINTTAB(5,5)"Oh no! A bug!" 450REPORT:PRINT;" at line ";ERL 460PRINT'"Please contact me -LORIS- at 65 Davenport Ave,Hessle,N.Humberside,HU13 ORN" 470PRINT"or (01482) 640558 and tell me what happened! Thanks!" 480END 490DEFPROClevel1 500REPEAT 510PRINTTAB(35,15)"Get Ready" 520COLOUR1,0,0,0 530*ScreenLoad <Obey$Dir>.Level1 540PROCPalette 550PROClocate(60,60) 560MOUSE COLOUR 2,255,255,255 570DX%=0:DY%=0 580blobX%=1100:blobY%=300 590missileX%=-100:missileY%=0 600missileDX%=0:missileDY%=0 610s0%=0:s1%=0:s2%=0 620trap%=380 630X%=60:Y%=60 640nomorebombs=FALSE 650FOR spikes%=0 TO 9 660spikes%(spikes%,0)=spikes%*42+RND(42)+480 670spikes%(spikes%,1)=382 680spikes%(spikes%,2)=0 690spikes%(spikes%,3)=0 700spikes%(spikes%,4)=spikes%(spikes%,0)-RND(200) 710spikes%(spikes%,5)=50+RND(50) 720NEXT 730FOR stars%=0 TO 42 740FOR n%=0 TO 3 750stars%(stars%,n%)=0 760NEXT:NEXT 770GCOL128+7 780across=0 790REPEAT 800across+=0.2 810COLOUR whichblack%,0,0,0 820whichblack%+=1 830IF whichblack%=7 whichblack%=2 840COLOUR whichblack%,255,255,0 850GCOL7 860MOVE 1200,100 870MOVE 1200,90 875WAIT 880PLOT&55,1200+DX%*3,100+DY%*3 890CIRCLE FILL blobX%,blobY%,32 900DX%+=RND(11)-6 910DY%+=RND(11)-6 920IF DX%>20 DX%=20 930IF DX%<-20 DX%=-20 940IF DY%>20 DY%=20 950IF DY%<-20 DY%=-20 960blobX%+=DX% 970blobY%+=DY% 980blobY%-=8 990IF blobX%<992 blobX%=992 1000IF blobX%>1232 blobX%=1232 1010IF blobY%<40 blobY%=40 1020IF blobY%>380 blobY%=380 1030GCOL9 1040MOVE 1200,100 1050MOVE 1200,90 1060PLOT&55,1200+DX%*3,100+DY%*3 1070GCOL10 1080CIRCLE FILL blobX%,blobY%,32 1090IF X%>950 AND Y%<420 MOUSE TO X%+DX%,Y%+DY% 1100IF missileX%=-100 AND X%>852 AND Y%<838 AND Y%>474 AND nomorebombs=FALSE THEN missileX%=900:missileY%=800:missileDX%=2:missileDY%=-4 1110IF missileX%>0 THEN 1120GCOL7 1130CIRCLE FILL missileX%,missileY%,8 1140missileX%+=missileDX% 1150missileY%+=missileDY% 1160missileDX%=missileDX%/1.1+(X%-missileX%)/20 1170missileDY%=missileDY%/1.1+(Y%-missileY%)/20 1180IF missileDX%>32 missileDX%=32 1190IF missileDX%<-32 missileDX%=-32 1200IF missileDY%>32 missileDY%=32 1210IF missileDY%<-32 missileDY%=-32 1220IF missileY%>826 OR missileY%<480 THEN missileX%=-100 1230IF missileX%<874 AND missileX%>0 RECTANGLE FILL 824,476,42,362:missileX%=-50:GCOL12:MOVE 800,472:MOVE 890,472:PLOT&55,840,500:nomorebombs=TRUE 1240IF POINT(missileX%,missileY%)<>7 missileX%=-100 1250GCOL11 1260CIRCLE FILL missileX%,missileY%,8 1270IF missileX%>X%-32 AND missileX%<X%+32 AND missileY%>Y%-32 AND missileY%<Y%+32 CIRCLE FILL missileX%,missileY%,100 1280ENDIF 1285WAIT 1290FOR stars%=0 TO 42 1300IF stars%(stars%,0)=0 THEN 1310stars%(stars%,2)=RND(15)-8 1320stars%(stars%,3)=RND(13)-8 1330IF stars%(stars%,2)<-2 AND stars%(stars%,2)>2 AND stars%(stars%,3)<-2 AND stars%(stars%,3)>2 GOTO 1310 1340IF stars%(stars%,2)=0 OR stars%(stars%,3)=0 GOTO 1310 1350stars%(stars%,0)=566+stars%(stars%,2)*2 1360stars%(stars%,1)=668+stars%(stars%,3)*2 1370ENDIF 1380GCOL7 1390CIRCLE FILL stars%(stars%,0),stars%(stars%,1),4 1400stars%(stars%,0)+=stars%(stars%,2) 1410stars%(stars%,1)+=stars%(stars%,3) 1420IF POINT(stars%(stars%,0)+stars%(stars%,2)*3,stars%(stars%,1)+stars%(stars%,3)*3)<>7 stars%(stars%,0)=0:stars%(stars%,1)=0 1430GCOL14 1440CIRCLE FILL stars%(stars%,0),stars%(stars%,1),4 1450NEXT 1460GCOL8 1480WAIT:WAIT 1490RECTANGLE FILL 4,515,260,252 1500GCOL7 1510FOR a=0 TO 1 STEP 0.2 1520MOVE SIN(a+across)*80+120,515+a*208 1530MOVE SIN(a+across)*80+160,515+a*208 1540PLOT&75,SIN(a+across+0.2)*80+160,556+a*208 1550NEXT 1560GCOL7 1570RECTANGLE FILL 5,100,436,280 1580GCOL13 1590FOR a=0 TO 1 STEP 0.2 1600MOVE a*352,SIN(a+across)*100+280 1610MOVE a*352,SIN(a+across)*100+200 1620PLOT&75,a*352+88,SIN(a+across+0.2)*100+200 1630NEXT 1640IF X%<264 AND Y%>791 THEN s1%+=8 1650GCOL15 1660RECTANGLE FILL 264,791,-s1%,48 1670IF s1%>264 AND s1%<300 RECTANGLE FILL 36,842,34,s1%-264 1680IF X%>550 AND X%<838 AND Y%>910 AND Y%<978 THEN s2%+=4 1690RECTANGLE FILL 550,977,290,-s2% 1700RECTANGLE FILL 550,913,290,s2% 1710IF Y%<400 OR trap%>80 THEN 1715WAIT 1720FOR spikes%=0 TO 9 1725IF spikes%=5 WAIT 1730GCOL7 1740MOVE spikes%(spikes%,0),spikes%(spikes%,1) 1750MOVE spikes%(spikes%,0)+20,spikes%(spikes%,1) 1760PLOT&55,spikes%(spikes%,0)+10,spikes%(spikes%,1)-spikes%(spikes%,5) 1770IF X%>spikes%(spikes%,4) spikes%(spikes%,3)=1 1780IF spikes%(spikes%,3)=1 spikes%(spikes%,2)+=1 1790spikes%(spikes%,1)-=spikes%(spikes%,2) 1800IF spikes%(spikes%,1)<spikes%(spikes%,5)/2+64 spikes%(spikes%,1)=spikes%(spikes%,5)/2+64 1810GCOL15 1820MOVE spikes%(spikes%,0),spikes%(spikes%,1) 1830MOVE spikes%(spikes%,0)+20,spikes%(spikes%,1) 1840PLOT&55,spikes%(spikes%,0)+10,spikes%(spikes%,1)-spikes%(spikes%,5) 1850NEXT 1860IF spikes%(8,1)<spikes%(8,5)+64 AND spikes%(9,1)<spikes%(9,5)+64 s0%=16 1870trap%-=s0% 1880IF trap%<80 s0%=0 1890RECTANGLE FILL 480,trap%,444,52 TO 480,trap%-s0% 1900ENDIF 1910PROCmouse 1920UNTIL POINT(X%+4,Y%-4)=0 OR POINT(X%+4,Y%-4)=whichblack% OR POINT(X%+4,Y%-4)>7 OR X%<0 OR X%>1280 OR Y%>1024 OR Y%<0 OR X%>1070 AND Y%>870 1930IF X%>1070 AND Y%>870 UNTIL 1 ELSE PROCexplosion:UNTIL0 1940FOR across=X% TO 1300 STEP 2 1950COLOUR1,128+RND(127),128+RND(127),128+RND(127) 1960MOUSE RECTANGLE across,Y%,0,0 1970WAIT 1980NEXT 1990FOR down=Y% TO -20 STEP -4 2000COLOUR1,128+RND(127),128+RND(127),128+RND(127) 2010MOUSE RECTANGLE 1300,down,0,0 2020WAIT 2030NEXT 2040COLOUR1,0,0,0 2050ENDPROC 2060DEFPROClevel2 2070CLS 2080REPEAT 2090*ScreenLoad <Obey$Dir>.Level2 2100PROCPalette 2110PROClocate(590,680) 2120MOUSE COLOUR 2,255,255,255 2130MOUSEX%,X%,Z 2140a%=0:s0%=0:s1%=0:s2%=0 2150door1%=58:door2%=58:door3%=30:door4%=30 2160sec%=75-VAL(RIGHT$(TIME$,2)) 2170min%=60-VAL(MID$(TIME$,20,2)) 2180hour%=12-VAL(MID$(TIME$,17,2))-min%/60 2190FOR icicle%=0 TO 5 2200icicles%(icicle%,0)=850+RND(30)+icicle%*30 2210icicles%(icicle%,1)=RND(10) 2220drips%(icicle%)=RND(400)+66 2230ricicles%(icicle%)=RND(8) 2240NEXT 2250REPEAT 2260WAIT:WAIT:WAIT:WAIT:WAIT 2270COLOURwhichblack%,0,0,0 2280whichblack%+=1 2290IF whichblack%=7 whichblack%=2 2300COLOUR whichblack%,255,128,0 2310GCOL7 2320CIRCLE FILL 590+(COSRAD(a%)*40),684+(SINRAD(a%)*80),16 2330CIRCLE FILL 590+(COSRAD(a%)*80),684+(SINRAD(a%)*40),16 2340a%+=16 2350GCOL11 2360CIRCLE FILL 590+(COSRAD(a%)*40),684+(SINRAD(a%)*80),16 2370CIRCLE FILL 590+(COSRAD(a%)*80),684+(SINRAD(a%)*40),16 2380IF X%>554 AND Y%<896 AND X%<622 AND Y%>840 s0%+=8 2390GCOL9 2400IF s0%>0 RECTANGLE FILL 554,840,68,s0% 2410IF X%<418 AND Y%<536 s1%-=4 2420IF s1%<0 AND s1%>-62 RECTANGLE FILL 420,480,s1%,52 2430IF s1%<-62 s1%-=12 2440IF s1%<-60 AND s1%>-432 RECTANGLE FILL 420,436,s1%+58,46 2450IF s1%<-426 AND s1%>-790 s1%-=12 2460IF s1%<-426 AND s1%>-790 RECTANGLE FILL 56,434,60,s1%+426 2470IF s1%<-790 AND s2%<136 s2%+=8 2480IF s2%>0 RECTANGLE 116,60+s2%,300,20 TO 116,68+s2% 2490IF s2%>0 RECTANGLE 116,364-s2%,300,20 TO 116,356-s2% 2500GCOL7 2510RECTANGLE FILL 642,66,100,door1% 2520IF X%>476 AND Y%>200 door1%-=4 2530IF door1%<0 door1%=0 2540IF Y%<200 door1%+=14 2550IF door1%>60 door1%=60 2560RECTANGLE FILL 646,200,96,60 2570CIRCLE FILL 688,370,door3% 2580IF X%<488 door2%-=4 2590IF door2%<0 door2%=0 2600IF X%>488 door2%+=12 2610IF door2%>60 door2%=60 2620IF Y%<300 door3%-=4 2630IF door3%<0 door3%=0 2640IF Y%>300 door3%+=12 2650IF door3%>40 door3%=40 2660IF X%>600 AND Y%>460 AND Y%<580 door4%-=2 ELSE door4%+=10 2670IF door4%<0 door4%=0 2680IF door4%>32 door4%=32 2690RECTANGLE FILL 646,474,98,64 2700GCOL15 2710RECTANGLE FILL 646,66,90,door1% 2720MOVE 650,200 2730MOVE 650,200+door2% 2740PLOT&55,670+door2%,200 2750MOVE 730,260 2760MOVE 730,260-door2% 2770PLOT&55,708-door2%,260 2780CIRCLE FILL 688,370,door3% 2790RECTANGLE FILL 678-door4%,504-door4%,door4%*2+24,door4%*2 2800FOR icicle%=0 TO 5 2810GCOL0 2820RECTANGLE FILL 835,0,250,60 2830IF drips%(icicle%)<60+ricicles%(icicle%) AND drips%(icicle%)>0 drips%(icicle%)=0:ricicles%(icicle%)+=6 2840IF drips%(icicle%)>0 GCOL7:CIRCLE FILL icicles%(icicle%,0)+10,drips%(icicle%),4:drips%(icicle%)-=12:GCOL15:CIRCLE FILL icicles%(icicle%,0)+10,drips%(icicle%),4 2850IF drips%(icicle%)=0 AND RND(20)=1 icicles%(icicle%,1)+=8:drips%(icicle%)=460-icicles%(icicle%,1) 2860IF icicles%(icicle%,1)>300 icicles%(icicle%,1)=300 2870IF ricicles%(icicle%)>200 ricicles%(icicle%)=200 2880GCOL8 2890MOVE icicles%(icicle%,0)-icicles%(icicle%,1)/10,460 2900MOVE icicles%(icicle%,0)+20+icicles%(icicle%,1)/10,460 2910PLOT&55,icicles%(icicle%,0)+10,460-icicles%(icicle%,1) 2920MOVE icicles%(icicle%,0)-ricicles%(icicle%)/2+10,66 2930MOVE icicles%(icicle%,0)+ricicles%(icicle%)/2+10,66 2940PLOT&55,icicles%(icicle%,0)+10,66+ricicles%(icicle%) 2950NEXT 2960GCOL7 2970LINE 1024,676,1024+(COSRAD((sec%)*6)*150),676+(SINRAD((sec%)*6)*150) 2980IF sec%>74 THEN 2990MOVE 1024+COSRAD(min%*6)*16,676+SINRAD(min%*6)*16 3000MOVE 1024-COSRAD(min%*6)*16,676-SINRAD(min%*6)*16 3010PLOT&55,1024+(COSRAD((min%*6)+90)*150),676+(SINRAD((min%*6)+90)*150) 3020MOVE 1024+COSRAD(hour%*30)*24,676+SINRAD(hour%*30)*24 3030MOVE 1024-COSRAD(hour%*30)*24,676-SINRAD(hour%*30)*24 3040PLOT&55,1024+(COSRAD((hour%*30)+90)*120),676+(SINRAD((hour%*30)+90)*120) 3050min%=60-VAL(MID$(TIME$,20,2)) 3060IF min%<60 AND min%>29 THEN demi=0.5 ELSE demi%=0 3070hour%=12-VAL(MID$(TIME$,17,2))-min%/60 3080ENDIF 3090sec%=75-VAL(RIGHT$(TIME$,2)) 3100GCOL11 3110MOVE 1024+COSRAD(hour%*30)*24,676+SINRAD(hour%*30)*24 3120MOVE 1024-COSRAD(hour%*30)*24,676-SINRAD(hour%*30)*24 3130PLOT&55,1024+(COSRAD((hour%*30)+90)*120),676+(SINRAD((hour%*30)+90)*120) 3140GCOL14 3150MOVE 1024+COSRAD(min%*6)*16,676+SINRAD(min%*6)*16 3160MOVE 1024-COSRAD(min%*6)*16,676-SINRAD(min%*6)*16 3170PLOT&55,1024+(COSRAD((min%*6)+90)*150),676+(SINRAD((min%*6)+90)*150) 3180GCOL9 3190LINE 1024,676,1024+(COSRAD((sec%)*6)*150),676+(SINRAD((sec%)*6)*150) 3200PROCmouse 3210UNTIL POINT(X%+4,Y%-4)=0 OR POINT(X%+4,Y%-4)=whichblack% OR POINT(X%+4,Y%-4)>7 OR X%<0 OR X%>1280 OR Y%>1024 OR Y%<0 OR X%>1200 AND Y%>354 AND Y%<466 3220IF X%>1200 AND Y%>354 AND Y%<466 UNTIL1 ELSE PROCexplosion:UNTIL0 3230FOR across=X% TO 1300 STEP 2 3240COLOUR1,RND(128)+128,RND(128)+128,RND(128)+128 3250MOUSE RECTANGLE across,Y%,0,0 3260WAIT 3270NEXT 3280FOR up=Y% TO 1100 STEP 4 3290COLOUR1,RND(128)+128,RND(128)+128,RND(128)+128 3300MOUSE RECTANGLE 1300,up,0,0 3310WAIT 3320NEXT 3330COLOUR1,0,0,0 3340ENDPROC 3350DEFPROCexplosion 3360*POINTER 0 3370FOR explosion=0 TO 50 3380GCOL(POINT(X%+4,Y%-4)) 3390CIRCLE FILL X%,Y%,explosion 3400GCOL0 3410CIRCLE X%,Y%,explosion+8 3420WAIT 3430NEXT 3440CLS 3450ENDPROC 3460DEFPROCmouse 3470FOR colour%=0 TO 2 3480mouse%(colour%)+=RND(33)-17 3490IF mouse%(colour%)>255 mouse%(colour%)=255 3500IF mouse%(colour%)<128 mouse%(colour%)=128 3510NEXT 3520MOUSE COLOUR 1,mouse%(0),mouse%(1),mouse%(2) 3530MOUSEX%,Y%,Z% 3540MOUSE RECTANGLE X%-50,Y%-50,100,100 3550IF Z% THEN MOUSE RECTANGLE X%,Y%,0,0 3560ENDPROC 3570DEFPROClevel3 3580CLS 3590REPEAT 3600X%=0 3610*SCREENLOAD <Obey$Dir>.Level3 3620PROCPalette 3630PROClocate(80,980) 3640a%=0:b%=0:c%=4:d%=600:e%=114:lastdrop%=0:drips%(0)=0:drips%(1)=0 3650door1%=0:f%=2:s0%=0 3660MOUSE COLOUR 2,255,255,255 3670REPEAT 3680GCOL7 3700WAIT:WAIT:WAIT 3710ELLIPSE FILL 268,430,230,50,RAD(a%) 3720ELLIPSE FILL 268,430,230,50,RAD(a%+90) 3730a%-=12 3740GCOL10 3750ELLIPSE FILL 268,430,230,50,RAD(a%) 3760ELLIPSE FILL 268,430,230,50,RAD(a%+90) 3765WAIT 3770GCOL7 3780ELLIPSE FILL 300,938,100,b% 3790b%+=c% 3800IF b%>78 OR b%<-78 c%=-c% 3810GCOL9.5+SGN(b%)/2 3820ELLIPSE FILL 300,938,80,b% 3830lastdrop%+=1 3840IF lastdrop%=16 AND e%<350 drips%(1)=340:d%-=4 3850IF lastdrop%=32 AND e%<350 drips%(0)=340:d%-=4:lastdrop%=0 3860FOR drip%=0 TO 1 3870IF drips%(drip%)>0 GCOL7:CIRCLE FILL 1104,drips%(drip%),8:drips%(drip%)-=8:GCOL14:CIRCLE FILL 1104,drips%(drip%),8 3880IF drips%(drip%)>0 AND drips%(drip%)<e%-8 e%+=4:GCOL14:RECTANGLE FILL 1096,e%-16,16,12:drips%(drip%)=0 3890NEXT 3900GCOL128+14 3910GCOL7 3920PLOT77,1100,d% 3930GCOL128+7 3940GCOL14 3950PLOT77,1100,e% 3960IF X%>565 AND Y%<666 AND s0%=0 THEN s0%=4 3970IF s0%>0 AND s0%<330 THEN 3980s0%+=8 3990GCOL0 4000MOVE565,666 4010MOVE565+s0%+12,666 4020PLOT&55,565,666-s0%*2+32 4030MOVE908,32 4040MOVE908-s0%-12,32 4050PLOT&55,908,32+s0%*2-32 4060ENDIF 4070GCOL7 4080RECTANGLE FILL444,908,120,56 4090door1%+=f% 4100IF door1%>28 OR door1%<2 f%=-f% 4110GCOL15 4120RECTANGLE FILL 444,904,120,door1% 4130RECTANGLE FILL 444,964,120,-door1% 4140RECTANGLE0,738,8,60 TO 1272,738 4150RECTANGLE0,738,1280,60 TO -8,738 4160PROCmouse 4170IF X%>564 AND X%<1100 AND Y%>850 THEN MOUSE TO X%,Y%-(X%-564)/64 4180UNTIL POINT(X%+4,Y%-4)=0 OR POINT(X%+4,Y%-4)>7 OR X%<0 OR X%>1280 OR Y%>1024 OR Y%<0 OR X%>1216 AND Y%>240 AND Y%<274 4190IF X%>1216 AND Y%>240 AND Y%<274 UNTIL 1 ELSE PROCexplosion:UNTIL0 4200FOR across=X% TO 1300 STEP 2 4210COLOUR1,128+RND(127),128+RND(127),128+RND(127) 4220MOUSE RECTANGLE across,Y%,0,0 4230WAIT 4240NEXT 4250FOR up=Y% TO 1100 STEP 4 4260COLOUR1,128+RND(127),128+RND(127),128+RND(127) 4270MOUSE RECTANGLE 1300,up,0,0 4280WAIT 4290NEXT 4300COLOUR1,0,0,0 4310ENDPROC 4320DEFPROClevel4 4330REPEAT 4340a%=50:b%=5 4350c%=0:d%=0 4360e%=930 4370f%=0:g%=0 4380h%=730:m%=0 4390FOR smoke%=0 TO 100 4400motes%(smoke%,0)=RND(40)+40 4410motes%(smoke%,1)=950+RND(20) 4420NEXT 4430whichblack2%=whichblack%-1 4440IF whichblack2%=1 whichblack2%=6 4450*ScreenLoad <Obey$Dir>.Level4 4460PROCPalette 4470COLOUR8,0,0,240 4480PROClocate(1160,924):REM1160,924 4490MOUSE COLOUR 2,255,255,255 4500REPEAT 4510WAIT:WAIT:WAIT:WAIT 4520COLOURwhichblack%,0,0,0 4530COLOURwhichblack2%,0,0,0 4540whichblack%+=1:whichblack2%+=1 4550IF whichblack%=7 whichblack%=2 4560IF whichblack2%=7 whichblack2%=2 4570COLOUR whichblack%,0,255,0 4580COLOUR whichblack2%,0,128,128 4590GCOL7 4600ELLIPSE FILL 840,916,a%,100-a% 4610a%+=b% 4620IF a%>70 OR a%<25 b%=-b% 4630GCOL14 4640ELLIPSE FILL 840,916,a%,100-a% 4650GCOL7 4660CIRCLE FILL 460+COSRAD(c%)*200,916+SINRAD(d%)*50,24 4670c%+=5:d%+=10 4680GCOL9 4690CIRCLE FILL 460+COSRAD(c%)*200,916+SINRAD(d%)*50,24 4700GCOL7 4710CIRCLE FILL 58,e%,20 4720e%-=3 4730REM DIE IF e%<390 4740GCOL0 4750CIRCLE FILL 58,e%,8+RND(12) 4760FOR smoke%=0 TO 100 4770IF motes%(smoke%,0)=0 THEN motes%(smoke%,0)=40+RND(36):motes%(smoke%,1)=e%+24 4780R%=RND(17)-9 4790GCOL7 4800PLOT69,motes%(smoke%,0),motes%(smoke%,1) 4810IF POINT(motes%(smoke%,0)+R%,motes%(smoke%,1)+4)<>7 OR motes%(smoke%,1)>e%+100 AND RND(20)=1 motes%(smoke%,0)=0 ELSE motes%(smoke%,0)+=R%:motes%(smoke%,1)+=4 4820GCOL 0 4830PLOT69,motes%(smoke%,0),motes%(smoke%,1) 4840NEXT 4850m%+=1 4860GCOL7 4870CIRCLE FILL 1224,h%,32 4880h%-=m% 4890IF h%<64 h%=64:m%=-36 4900GCOL13 4910CIRCLE FILL 1224,h%,32 4920GCOL7 4930CIRCLE FILL 504+(X%-504)/32,714+(Y%-714)/32,24 4940CIRCLE FILL 644+(X%-644)/32,714+(Y%-714)/32,24 4950PROCmouse 4960GCOL8 4970CIRCLE FILL 504+(X%-504)/32,714+(Y%-714)/32,24 4980CIRCLE FILL 644+(X%-644)/32,714+(Y%-714)/32,24 4990UNTIL POINT(X%+4,Y%-4)=0 OR POINT(X%+4,Y%-4)=whichblack% OR POINT(X%+4,Y%-4)=whichblack2% OR POINT(X%+4,Y%-4)>7 OR X%<0 OR X%>1280 OR Y%>1024 OR e%<390 OR X%<50 AND Y%>15 AND Y%<150 5000IF e%<390 THEN 5010FOR fade%=255 TO 0 STEP-1 5020WAIT 5030FOR colour%=1 TO 15 5040COLOURcolour%,fade%,fade%,fade% 5050NEXT 5060*POINTER 0 5070NEXT 5080CLS 5090PROCPalette 5100COLOUR1,0,0,0 5110*POINTER 1 5120ENDIF 5130IF X%<50 AND Y%>15 AND Y%<150 UNTIL1 ELSE IF e%<390 UNTIL 0 ELSE PROCexplosion:UNTIL0 5140FOR across=X% TO 16 STEP-1 5150GCOL8 5160CIRCLE FILL 504+(across-504)/32,714+(Y%-714)/32,24 5170CIRCLE FILL 644+(across-644)/32,714+(Y%-714)/32,24 5180COLOUR1,RND(128)+128,RND(128)+128,RND(128)+128 5190MOUSE RECTANGLE across,Y%,0,0 5200GCOL7 5210WAIT 5220CIRCLE FILL 504+(across-504)/32,714+(Y%-714)/32,24 5230CIRCLE FILL 644+(across-644)/32,714+(Y%-714)/32,24 5240NEXT 5250FOR across=0 TO 48 STEP1 5260GCOL7 5270IF across=20 THEN LINE 0,50,0,1024 5280GCOL8 5290CIRCLE FILL 504+across*2-(500)/32,714+(Y%-714)/32,24 5300CIRCLE FILL 644+across*2-(640)/32,714+(Y%-714)/32,24 5310COLOUR1,RND(128)+128,RND(128)+128,RND(128)+128 5320RECTANGLE 0,0,1276,1022 TO 2,0 5330GCOL7 5340WAIT 5350CIRCLE FILL 504+across*2-(504)/32,714+(Y%-714)/32,24 5360CIRCLE FILL 644+across*2-(644)/32,714+(Y%-714)/32,24 5370NEXT 5380FOR up=Y% TO 1100 STEP4 5390GCOL8 5400CIRCLE FILL 488+100,714+(up-714)/32,24 5410CIRCLE FILL 624+100,714+(up-714)/32,24 5420COLOUR1,RND(128)+128,RND(128)+128,RND(128)+128 5430MOUSE RECTANGLE 16,up,0,0 5440GCOL7 5450WAIT 5460CIRCLE FILL 488+100,714+(up-714)/32,24 5470CIRCLE FILL 624+100,714+(up-714)/32,24 5480NEXT 5490COLOUR1,0,0,0 5500ENDPROC 5510DEFPROClocate(ox%,oy%) 5520*POINTER 1 5530MOUSE RECTANGLE ox%,oy%,0,0 5540MOUSE RECTANGLE ox%-4,oy%-4,8,8 5550SYS"Wimp_SpriteOp",36,,"u_r_here",%1100001 5560MOUSE COLOUR 1,0,0,255 5570MOUSE COLOUR 2,0,0,128 5580MOUSE COLOUR 3,255,0,0 5590REPEAT:MOUSEx%,y%,z%:UNTIL ox%<>x% OR oy%<>y% 5600SYS"Wimp_SpriteOp",36,,"gamepointer",%1100001 5610ENDPROC 5620DEFPROClevel5 5630CLS 5640REPEAT 5650*ScreenLoad <Obey$Dir>.Level5 5660PROCPalette 5670PROClocate(320,400):REM320,400 5680MOUSE COLOUR 2,255,255,255 5690satX%=1000:satY%=220:satA%=0:satDX%=0:satDY%=0 5700a%=0:b%=10:c%=-10:d%=0:e%=0:i%=0:j%=0:k%=0:l%=6:t%=0:X%=320 5710FOR m=0 TO 9 5720FOR c=0 TO 5 5730spikes%(m,c)=0 5740NEXT:NEXT 5750FOR m=0 TO 5 5760stars%(0,m)=1130+m*16+RND(16) 5770stars%(1,m)=650+RND(100) 5780stars%(2,m)=0 5790stars%(3,m)=RND(32)-16 5800stars%(4,m)=0 5810NEXT 5820motes%(0,0)=0:motes%(0,1)=0 5830motes%(1,0)=0:motes%(1,1)=0 5840motes%(2,0)=2:motes%(2,1)=0 5850REPEAT 5860ax%=0:ay%=0 5870IF X%>204 AND Y%>164 AND X%<450 AND Y%<432 THEN 5880MOUSE RECTANGLE X%-50,Y%-80,100,100 5890ay%=-t% 5900IF t%<100 t%+=1 5910ENDIF 5920IF X%<640 AND Y%>524 AND Y%<854 THEN 5930ax%+=SINRAD(satA%)*8:ay%+=COSRAD(satA%)*8 5940ENDIF 5950WAIT 5951IF X%>700 AND motes%(2,1)=0 THEN motes%(2,1)=1 5952IF motes%(2,1)>0 AND motes%(2,1)<32 THEN motes%(2,1)+=4 5952IF motes%(0,0)<101 THEN 5953GCOL 7 5954RECTANGLE FILL 750,20,80,52 5955GCOL0 5956RECTANGLE FILL 750,52-motes%(2,1),80,20 5957ENDIF 5959WAIT 5960IF X%<120 AND Y%<670 AND motes%(0,0)=0 THEN motes%(0,0)=1 5970IF motes%(0,0)>0 THEN 5980motes%(0,0)+=1 5990IF motes%(0,0)<72 THEN 6000IF motes%(0,0)<23 THEN 6010motes%(1,0)+=1 6040motes%(2,0)+=1 6020motes%(motes%(2,0),0)=16 6030motes%(motes%(2,0),1)=motes%(1,1) 6050ELSE motes%(1,0)-=1:REM CHANGE dy 6060ENDIF 6070RECTANGLE 28,motes%(1,1)+20,68,36 TO 28,motes%(1,1)+motes%(1,0)+20 6080GCOL7 6090IF motes%(1,0)>0 RECTANGLE FILL 28,motes%(1,1)+16,68,motes%(1,0) 6100IF motes%(1,0)<0 RECTANGLE FILL 28,motes%(1,1)+60,68,motes%(1,0) 6110motes%(1,1)+=motes%(1,0):REM CHANGE y 6120IF motes%(0,0)<71 THEN 6130GCOL7 6140FOR m=3 TO motes%(2,0) 6150CIRCLE FILL 38,motes%(m,1),motes%(m,0) 6160CIRCLE FILL 62,motes%(m,1),motes%(m,0) 6170CIRCLE FILL 86,motes%(m,1),motes%(m,0) 6180motes%(m,1)-=8:motes%(m,0)-=1 6190NEXT 6200GCOL0 6210FOR m=3 TO motes%(2,0) 6220CIRCLE FILL 38,motes%(m,1),motes%(m,0) 6230CIRCLE FILL 62,motes%(m,1),motes%(m,0) 6240CIRCLE FILL 86,motes%(m,1),motes%(m,0) 6250NEXT 6260RECTANGLE FILL 0,0,110,18 6270ENDIF 6280ENDIF 6290IF motes%(0,0)>71 AND motes%(0,0)<120 THEN 6300GCOL14:CIRCLE FILL (motes%(0,0)-71)*25+RND(10),50,50 6310CIRCLE FILL 40+RND(10),(motes%(0,0)-71)*12+RND(10),80 6320GCOL11:CIRCLE FILL (motes%(0,0)-71)*25+RND(20),RND(80),50 6330CIRCLE FILL RND(80)+10,(motes%(0,0)-71)*12+RND(20),80 6340ENDIF 6350ENDIF 6360WAIT 6370GCOL7 6380MOVE satX%+(SINRAD(satA%)*32),satY%+(COSRAD(satA%)*32) 6390MOVE satX%+(SINRAD(satA%+100)*48),satY%+(COSRAD(satA%+100)*48) 6400PLOT85,satX%+(SINRAD(satA%+260)*40),satY%+(COSRAD(satA%+260)*40) 6410satA%+=4 6420IF X%>908 AND Y%>150 AND Y%<528 THEN 6430satX%+=satDX% 6440IF satX%<954 satX%=954 6450IF satX%>1212 satX%=1212 6460satY%+=satDY% 6470IF satY%<204 satY%=204 6480IF satY%>474 satY%=474 6490ax%-=satDX%*1.5:ay%-=satDY%*1.5 6500satDX%=satDX%/1.1+(X%-satX%)/48 6510satDY%=satDY%/1.1+(Y%-satY%)/48 6520ENDIF 6530GCOL11 6540MOVE satX%+(SINRAD(satA%)*32),satY%+(COSRAD(satA%)*32) 6550MOVE satX%+(SINRAD(satA%+100)*48),satY%+(COSRAD(satA%+100)*48) 6560PLOT85,satX%+(SINRAD(satA%+260)*40),satY%+(COSRAD(satA%+260)*40) 6570IF d%=0 AND X%>900 AND X%<1100 AND Y%>910 THEN 6580e%=1 6590GCOLRND(8)+7 6600RECTANGLE 900,918,20,80 6610GCOLRND(8)+7 6620RECTANGLE 904,926,12,64 6630ax%-=24 6640ENDIF 6650IF e%=1 AND X%>1100 THEN d%=1:GCOL7:RECTANGLE FILL 900,918,20,80:e%=0 6660IF d%=1 AND X%>600 AND X%<800 AND Y%>910 THEN 6670e%=2 6680GCOLRND(8)+7 6690RECTANGLE 600,918,20,80 6700GCOLRND(8)+7 6710RECTANGLE 604,926,12,64 6720ax%-=48 6730ENDIF 6740IF e%=2 AND X%>800 THEN d%=2:GCOL7:RECTANGLE FILL 600,918,20,80:e%=0 6750IF d%=2 AND X%<500 AND Y%>910 OR e%=3 THEN 6760e%=3 6770GCOLRND(8)+7 6780RECTANGLE 600,918,20,80 6790GCOLRND(8)+7 6800RECTANGLE 604,926,12,64 6810ax%+=48 6820ENDIF 6830IF e%=3 AND X%<300 THEN d%=3:GCOL7:RECTANGLE FILL 600,918,20,80:e%=0 6840GCOL7 6850WAIT 6860RECTANGLE FILL644,154,196,366 6870b%+=c% 6880a%+=b% 6890c%-=SGN(b%) 6900GCOL0 6910MOVE 730,520:MOVE 770,520 6920PLOT&75,770+(SINRAD(a%/36-168)*350),520+(COSRAD(a%/36-168)*330) 6930GCOL14 6940CIRCLE FILL 750+(SINRAD(a%/36-168)*350),520+(COSRAD(a%/36-168)*330),32 6950j%=(j%+1)MOD6 6960IF j%=5 k%=(k%+1)MOD10 6970IF X%>640 AND Y%<840 AND X%<1032 AND Y%>590 AND spikes%(k%,0)=0 THEN 6980spikes%(k%,0)=1 6990spikes%(k%,1)=850 7000spikes%(k%,2)=840 7010spikes%(k%,3)=(X%-850)/5 7020spikes%(k%,4)=(Y%-840)/5 7030ENDIF 7040FOR i%=0 TO 9 7050IF spikes%(i%,0)=1 THEN 7060GCOL7 7070CIRCLE FILL spikes%(i%,1),spikes%(i%,2),8 7080IF spikes%(i%,1)+spikes%(i%,3)<652 OR spikes%(i%,1)+spikes%(i%,3)>1016 spikes%(i%,3)=-spikes%(i%,3)/4*3 7090IF spikes%(i%,2)+spikes%(i%,4)<596 OR spikes%(i%,2)+spikes%(i%,4)>840 spikes%(i%,4)=-spikes%(i%,4)/4*3 7100spikes%(i%,1)+=spikes%(i%,3) 7110spikes%(i%,2)+=spikes%(i%,4) 7120GCOL13 7130CIRCLE FILL spikes%(i%,1),spikes%(i%,2),8 7140IF spikes%(i%,3)>-6 AND spikes%(i%,3)<6 AND spikes%(i%,4)>-6 AND spikes%(i%,4)<6 GCOL7:CIRCLE FILL spikes%(i%,1),spikes%(i%,2),8:spikes%(i%,0)=0 7150ENDIF 7160NEXT 7170WAIT 7180FOR f%=0 TO 5 7190IF stars%(4,f%)=1 GOTO 7300 7200GCOL7 7210CIRCLE FILL stars%(0,f%),stars%(1,f%),16 7220IF stars%(2,f%)<20 stars%(1,f%)+=SGN(stars%(3,f%)) 7230stars%(3,f%)=((stars%(3,f%)+17)MOD33)-16 7240IF X%+50>stars%(0,f%) AND X%-50<stars%(0,f%) AND Y%+50>stars%(1,f%) AND Y%-50<stars%(1,f%) AND stars%(2,f%)=0 THEN stars%(2,f%)=1 7250IF stars%(2,f%)>0 stars%(2,f%)+=1 7260IF stars%(2,f%)=0 GCOL9 ELSE IF stars%(2,f%)<16 GCOL14 ELSE GCOL11 7270CIRCLE FILL stars%(0,f%),stars%(1,f%),16 7280IF stars%(2,f%)>20 AND stars%(2,f%)<22 CIRCLE FILL stars%(0,f%),stars%(1,f%),100 7290IF stars%(2,f%)=22 GCOL7:CIRCLE FILL stars%(0,f%),stars%(1,f%),100:stars%(4,f%)=1:l%-=1 7300NEXT 7310IF l%=0 GCOL7:RECTANGLE FILL 1164,848,98,60:l%=1 7320PROCmouse 7330X%+=ax%:Y%+=ay% 7340MOUSE TO X%,Y% 7350IF e%=1 AND d%=0 AND X%<924 THEN UNTIL1:GOTO300 7360IF e%=2 AND d%=1 AND X%<624 THEN UNTIL1:GOTO290 7370IF e%=3 AND d%=2 AND X%>596 THEN UNTIL1:GOTO280 7380UNTIL POINT(X%+4,Y%-4)<>7 OR X%<60 AND Y%<944 AND Y%>880 7390IF X%<60 AND Y%<944 AND Y%>880 UNTIL1 ELSE PROCexplosion:UNTIL0 7400FOR across=X% TO -20 STEP-1 7410COLOUR1,RND(128)+128,RND(128)+128,RND(128)+128 7420MOUSE RECTANGLE across,Y%,0,0 7430WAIT 7440NEXT 7450CLS 7460MOUSE RECTANGLE 200,200,880,724 7470PRINTTAB(35,15)"Well Done." 7480PRINTTAB(24,17)"You have Completed all 5 levels." 7490PRINTTAB(27,19)"Do you want to play again?" 7500SYS"OS_Confirm" TO n% 7510ENDPROC 7520: 7530DEFPROCPalette 7540COLOUR 0,240,240,240 7550COLOUR 1,0,0,0 7560COLOUR 2,0,0,0 7570COLOUR 3,0,0,0 7580COLOUR 4,0,0,0 7590COLOUR 5,0,0,0 7600COLOUR 6,0,0,0 7610COLOUR 7,0,0,0 7620COLOUR 8,0,64,144 7630COLOUR 9,224,224,0 7640COLOUR 10,0,240,0 7650COLOUR 11,208,0,0 7660COLOUR 12,224,224,176 7670COLOUR 13,224,96,208 7680COLOUR 14,240,128,0 7690COLOUR 15,0,176,240 7700*POINTER 1 7710ENDPROC
�>!Aargh!.!RunImage %� � 1992 Cheap 'N' Arsty Software F� This program is PD, but is not to be spread around in any edited (� form without my consent! 2� So There ! <� LORIS F@� NOTE [it may, however be archived using SPARK, ArcFS etc.] P:� updated RiscPC compatable version 1996 by and Loris Z� � �error d�12 n ȗ � 1 x �128+7 ��0 �� �� ��Palette ��stars%(42,5) ��spikes%(9,5) ��mouse%(2) �� icicles%(5,1) �� ricicles%(5) �� drips%(5) �� motes%(100,1) �whichblack%=3 �level1 �level2 "�level3 ,�level4 6�level5 @� n%=121 � �dp@ J*DeskTop T� ^��error h � � � r� �=17 � |� �!�30,10)"Fine! Be like that!" �*POINTER 0 �� �� �� ��5,5)"Oh no! A bug!" ��:�;" at line ";� �R�'"Please contact me -LORIS- at 65 Davenport Ave,Hessle,N.Humberside,HU13 ORN" �;�"or (01482) 640558 and tell me what happened! Thanks!" �� ���level1 �� ��35,15)"Get Ready" �1,0,0,0 !*ScreenLoad <Obey$Dir>.Level1 �Palette &�locate(60,60) 0ȗ � 2,255,255,255 :DX%=0:DY%=0 DblobX%=1100:blobY%=300 NmissileX%=-100:missileY%=0 XmissileDX%=0:missileDY%=0 bs0%=0:s1%=0:s2%=0 l trap%=380 vX%=60:Y%=60 �nomorebombs=� �� spikes%=0 � 9 �+spikes%(spikes%,0)=spikes%*42+�(42)+480 �spikes%(spikes%,1)=382 �spikes%(spikes%,2)=0 �spikes%(spikes%,3)=0 �0spikes%(spikes%,4)=spikes%(spikes%,0)-�(200) �spikes%(spikes%,5)=50+�(50) �� �� stars%=0 � 42 �� n%=0 � 3 �stars%(stars%,n%)=0 ��:� �128+7 across=0 � across+=0.2 *� whichblack%,0,0,0 4whichblack%+=1 >!� whichblack%=7 whichblack%=2 H� whichblack%,255,255,0 R�7 \� 1200,100 f � 1200,90 kȖ p�&55,1200+DX%*3,100+DY%*3 zȏ Ȑ blobX%,blobY%,32 �DX%+=�(11)-6 �DY%+=�(11)-6 �� DX%>20 DX%=20 �� DX%<-20 DX%=-20 �� DY%>20 DY%=20 �� DY%<-20 DY%=-20 �blobX%+=DX% �blobY%+=DY% � blobY%-=8 �� blobX%<992 blobX%=992 �� blobX%>1232 blobX%=1232 �� blobY%<40 blobY%=40 �� blobY%>380 blobY%=380 �9 � 1200,100 � 1200,90 $�&55,1200+DX%*3,100+DY%*3 .�10 8ȏ Ȑ blobX%,blobY%,32 B(� X%>950 � Y%<420 ȗ � X%+DX%,Y%+DY% Lx� missileX%=-100 � X%>852 � Y%<838 � Y%>474 � nomorebombs=� � missileX%=900:missileY%=800:missileDX%=2:missileDY%=-4 V� missileX%>0 � `�7 jȏ Ȑ missileX%,missileY%,8 tmissileX%+=missileDX% ~missileY%+=missileDY% �/missileDX%=missileDX%/1.1+(X%-missileX%)/20 �/missileDY%=missileDY%/1.1+(Y%-missileY%)/20 �!� missileDX%>32 missileDX%=32 �#� missileDX%<-32 missileDX%=-32 �!� missileDY%>32 missileDY%=32 �#� missileDY%<-32 missileDY%=-32 �4� missileY%>826 � missileY%<480 � missileX%=-100 �x� missileX%<874 � missileX%>0 ȓ Ȑ 824,476,42,362:missileX%=-50:�12:� 800,472:� 890,472:�&55,840,500:nomorebombs=� �-� �missileX%,missileY%)<>7 missileX%=-100 ��11 �ȏ Ȑ missileX%,missileY%,8 �i� missileX%>X%-32 � missileX%<X%+32 � missileY%>Y%-32 � missileY%<Y%+32 ȏ Ȑ missileX%,missileY%,100 � Ȗ � stars%=0 � 42 � stars%(stars%,0)=0 � stars%(stars%,2)=�(15)-8 (stars%(stars%,3)=�(13)-8 2`� stars%(stars%,2)<-2 � stars%(stars%,2)>2 � stars%(stars%,3)<-2 � stars%(stars%,3)>2 � �T^E <4� stars%(stars%,2)=0 � stars%(stars%,3)=0 � �T^E F+stars%(stars%,0)=566+stars%(stars%,2)*2 P+stars%(stars%,1)=668+stars%(stars%,3)*2 Z� d�7 n-ȏ Ȑ stars%(stars%,0),stars%(stars%,1),4 x&stars%(stars%,0)+=stars%(stars%,2) �&stars%(stars%,1)+=stars%(stars%,3) �x� �stars%(stars%,0)+stars%(stars%,2)*3,stars%(stars%,1)+stars%(stars%,3)*3)<>7 stars%(stars%,0)=0:stars%(stars%,1)=0 ��14 �-ȏ Ȑ stars%(stars%,0),stars%(stars%,1),4 �� ��8 � Ȗ:Ȗ �ȓ Ȑ 4,515,260,252 ��7 �� a=0 � 1 � 0.2 �"� �(a+across)*80+120,515+a*208 �"� �(a+across)*80+160,515+a*208 )�&75,�(a+across+0.2)*80+160,556+a*208 � �7 "ȓ Ȑ 5,100,436,280 ,�13 6� a=0 � 1 � 0.2 @� a*352,�(a+across)*100+280 J� a*352,�(a+across)*100+200 T)�&75,a*352+88,�(a+across+0.2)*100+200 ^� h� X%<264 � Y%>791 � s1%+=8 r�15 |ȓ Ȑ 264,791,-s1%,48 �/� s1%>264 � s1%<300 ȓ Ȑ 36,842,34,s1%-264 �0� X%>550 � X%<838 � Y%>910 � Y%<978 � s2%+=4 �ȓ Ȑ 550,977,290,-s2% �ȓ Ȑ 550,913,290,s2% �� Y%<400 � trap%>80 � �Ȗ �� spikes%=0 � 9 �� spikes%=5 Ȗ ��7 �+� spikes%(spikes%,0),spikes%(spikes%,1) �.� spikes%(spikes%,0)+20,spikes%(spikes%,1) �D�&55,spikes%(spikes%,0)+10,spikes%(spikes%,1)-spikes%(spikes%,5) �0� X%>spikes%(spikes%,4) spikes%(spikes%,3)=1 �0� spikes%(spikes%,3)=1 spikes%(spikes%,2)+=1 �*spikes%(spikes%,1)-=spikes%(spikes%,2) [� spikes%(spikes%,1)<spikes%(spikes%,5)/2+64 spikes%(spikes%,1)=spikes%(spikes%,5)/2+64 �15 +� spikes%(spikes%,0),spikes%(spikes%,1) &.� spikes%(spikes%,0)+20,spikes%(spikes%,1) 0D�&55,spikes%(spikes%,0)+10,spikes%(spikes%,1)-spikes%(spikes%,5) :� DH� spikes%(8,1)<spikes%(8,5)+64 � spikes%(9,1)<spikes%(9,5)+64 s0%=16 Ntrap%-=s0% X� trap%<80 s0%=0 b*ȓ Ȑ 480,trap%,444,52 � 480,trap%-s0% l� v �mouse �r� �X%+4,Y%-4)=0 � �X%+4,Y%-4)=whichblack% � �X%+4,Y%-4)>7 � X%<0 � X%>1280 � Y%>1024 � Y%<0 � X%>1070 � Y%>870 �*� X%>1070 � Y%>870 � 1 � �explosion:�0 �� across=X% � 1300 � 2 �'�1,128+�(127),128+�(127),128+�(127) �ȗ ȓ across,Y%,0,0 �Ȗ �� �� down=Y% � -20 � -4 �'�1,128+�(127),128+�(127),128+�(127) �ȗ ȓ 1300,down,0,0 �Ȗ �� ��1,0,0,0 � ��level2 � � *!*ScreenLoad <Obey$Dir>.Level2 4�Palette >�locate(590,680) Hȗ � 2,255,255,255 R ȗX%,X%,Z \a%=0:s0%=0:s1%=0:s2%=0 f+door1%=58:door2%=58:door3%=30:door4%=30 psec%=75-�($,2)) zmin%=60-�(��$,20,2)) �!hour%=12-�(��$,17,2))-min%/60 �� icicle%=0 � 5 �,icicles%(icicle%,0)=850+�(30)+icicle%*30 �icicles%(icicle%,1)=�(10) �drips%(icicle%)=�(400)+66 �ricicles%(icicle%)=�(8) �� �� �Ȗ:Ȗ:Ȗ:Ȗ:Ȗ ��whichblack%,0,0,0 �whichblack%+=1 �!� whichblack%=7 whichblack%=2 �� whichblack%,255,128,0 �7 ,ȏ Ȑ 590+(��(a%)*40),684+(��(a%)*80),16 ,ȏ Ȑ 590+(��(a%)*80),684+(��(a%)*40),16 $ a%+=16 .�11 8,ȏ Ȑ 590+(��(a%)*40),684+(��(a%)*80),16 B,ȏ Ȑ 590+(��(a%)*80),684+(��(a%)*40),16 L.� X%>554 � Y%<896 � X%<622 � Y%>840 s0%+=8 V�9 ` � s0%>0 ȓ Ȑ 554,840,68,s0% j� X%<418 � Y%<536 s1%-=4 t*� s1%<0 � s1%>-62 ȓ Ȑ 420,480,s1%,52 ~� s1%<-62 s1%-=12 �0� s1%<-60 � s1%>-432 ȓ Ȑ 420,436,s1%+58,46 �!� s1%<-426 � s1%>-790 s1%-=12 �1� s1%<-426 � s1%>-790 ȓ Ȑ 56,434,60,s1%+426 �� s1%<-790 � s2%<136 s2%+=8 �-� s2%>0 ȓ 116,60+s2%,300,20 � 116,68+s2% �/� s2%>0 ȓ 116,364-s2%,300,20 � 116,356-s2% ��7 �ȓ Ȑ 642,66,100,door1% �� X%>476 � Y%>200 door1%-=4 �� door1%<0 door1%=0 �� Y%<200 door1%+=14 �� door1%>60 door1%=60 ȓ Ȑ 646,200,96,60 ȏ Ȑ 688,370,door3% � X%<488 door2%-=4 � door2%<0 door2%=0 (� X%>488 door2%+=12 2� door2%>60 door2%=60 <� Y%<300 door3%-=4 F� door3%<0 door3%=0 P� Y%>300 door3%+=12 Z� door3%>40 door3%=40 d5� X%>600 � Y%>460 � Y%<580 door4%-=2 � door4%+=10 n� door4%<0 door4%=0 x� door4%>32 door4%=32 �ȓ Ȑ 646,474,98,64 ��15 �ȓ Ȑ 646,66,90,door1% � � 650,200 �� 650,200+door2% ��&55,670+door2%,200 � � 730,260 �� 730,260-door2% ��&55,708-door2%,260 �ȏ Ȑ 688,370,door3% �4ȓ Ȑ 678-door4%,504-door4%,door4%*2+24,door4%*2 �� icicle%=0 � 5 ��0 ȓ Ȑ 835,0,250,60 g� drips%(icicle%)<60+ricicles%(icicle%) � drips%(icicle%)>0 drips%(icicle%)=0:ricicles%(icicle%)+=6 �� drips%(icicle%)>0 �7:ȏ Ȑ icicles%(icicle%,0)+10,drips%(icicle%),4:drips%(icicle%)-=12:�15:ȏ Ȑ icicles%(icicle%,0)+10,drips%(icicle%),4 "`� drips%(icicle%)=0 � �(20)=1 icicles%(icicle%,1)+=8:drips%(icicle%)=460-icicles%(icicle%,1) ,5� icicles%(icicle%,1)>300 icicles%(icicle%,1)=300 63� ricicles%(icicle%)>200 ricicles%(icicle%)=200 @�8 J4� icicles%(icicle%,0)-icicles%(icicle%,1)/10,460 T7� icicles%(icicle%,0)+20+icicles%(icicle%,1)/10,460 ^7�&55,icicles%(icicle%,0)+10,460-icicles%(icicle%,1) h4� icicles%(icicle%,0)-ricicles%(icicle%)/2+10,66 r4� icicles%(icicle%,0)+ricicles%(icicle%)/2+10,66 |5�&55,icicles%(icicle%,0)+10,66+ricicles%(icicle%) �� ��7 �=� 1024,676,1024+(��((sec%)*6)*150),676+(��((sec%)*6)*150) �� sec%>74 � �*� 1024+��(min%*6)*16,676+��(min%*6)*16 �*� 1024-��(min%*6)*16,676-��(min%*6)*16 �=�&55,1024+(��((min%*6)+90)*150),676+(��((min%*6)+90)*150) �.� 1024+��(hour%*30)*24,676+��(hour%*30)*24 �.� 1024-��(hour%*30)*24,676-��(hour%*30)*24 �A�&55,1024+(��((hour%*30)+90)*120),676+(��((hour%*30)+90)*120) �min%=60-�(��$,20,2)) �,� min%<60 � min%>29 � demi=0.5 � demi%=0 �!hour%=12-�(��$,17,2))-min%/60 � sec%=75-�($,2)) �11 &.� 1024+��(hour%*30)*24,676+��(hour%*30)*24 0.� 1024-��(hour%*30)*24,676-��(hour%*30)*24 :A�&55,1024+(��((hour%*30)+90)*120),676+(��((hour%*30)+90)*120) D�14 N*� 1024+��(min%*6)*16,676+��(min%*6)*16 X*� 1024-��(min%*6)*16,676-��(min%*6)*16 b=�&55,1024+(��((min%*6)+90)*150),676+(��((min%*6)+90)*150) l�9 v=� 1024,676,1024+(��((sec%)*6)*150),676+(��((sec%)*6)*150) � �mouse �{� �X%+4,Y%-4)=0 � �X%+4,Y%-4)=whichblack% � �X%+4,Y%-4)>7 � X%<0 � X%>1280 � Y%>1024 � Y%<0 � X%>1200 � Y%>354 � Y%<466 �2� X%>1200 � Y%>354 � Y%<466 �1 � �explosion:�0 �� across=X% � 1300 � 2 �'�1,�(128)+128,�(128)+128,�(128)+128 �ȗ ȓ across,Y%,0,0 �Ȗ �� �� up=Y% � 1100 � 4 �'�1,�(128)+128,�(128)+128,�(128)+128 �ȗ ȓ 1300,up,0,0 �Ȗ �� �1,0,0,0 � ��explosion *POINTER 0 *� explosion=0 � 50 4�(�X%+4,Y%-4)) >ȏ Ȑ X%,Y%,explosion H�0 Rȏ X%,Y%,explosion+8 \Ȗ f� p� z� ���mouse �� colour%=0 � 2 �mouse%(colour%)+=�(33)-17 �-� mouse%(colour%)>255 mouse%(colour%)=255 �-� mouse%(colour%)<128 mouse%(colour%)=128 �� �(ȗ � 1,mouse%(0),mouse%(1),mouse%(2) �ȗX%,Y%,Z% �ȗ ȓ X%-50,Y%-50,100,100 �� Z% � ȗ ȓ X%,Y%,0,0 �� ���level3 �� � X%=0 !*SCREENLOAD <Obey$Dir>.Level3 $�Palette .�locate(80,980) 8Da%=0:b%=0:c%=4:d%=600:e%=114:lastdrop%=0:drips%(0)=0:drips%(1)=0 Bdoor1%=0:f%=2:s0%=0 Lȗ � 2,255,255,255 V� `�7 tȖ:Ȗ:Ȗ ~ȝ Ȑ 268,430,230,50,�(a%) �!ȝ Ȑ 268,430,230,50,�(a%+90) � a%-=12 ��10 �ȝ Ȑ 268,430,230,50,�(a%) �!ȝ Ȑ 268,430,230,50,�(a%+90) �Ȗ ��7 �ȝ Ȑ 300,938,100,b% � b%+=c% �� b%>78 � b%<-78 c%=-c% ��9.5+�(b%)/2 �ȝ Ȑ 300,938,80,b% �lastdrop%+=1 /� lastdrop%=16 � e%<350 drips%(1)=340:d%-=4 ;� lastdrop%=32 � e%<350 drips%(0)=340:d%-=4:lastdrop%=0 � drip%=0 � 1 c� drips%(drip%)>0 �7:ȏ Ȑ 1104,drips%(drip%),8:drips%(drip%)-=8:�14:ȏ Ȑ 1104,drips%(drip%),8 ([� drips%(drip%)>0 � drips%(drip%)<e%-8 e%+=4:�14:ȓ Ȑ 1096,e%-16,16,12:drips%(drip%)=0 2� <�128+14 F�7 P�77,1100,d% Z �128+7 d�14 n�77,1100,e% x%� X%>565 � Y%<666 � s0%=0 � s0%=4 �� s0%>0 � s0%<330 � � s0%+=8 ��0 ��565,666 ��565+s0%+12,666 ��&55,565,666-s0%*2+32 ��908,32 ��908-s0%-12,32 ��&55,908,32+s0%*2-32 �� ��7 �ȓ Ȑ444,908,120,56 �door1%+=f% !� door1%>28 � door1%<2 f%=-f% �15 ȓ Ȑ 444,904,120,door1% "ȓ Ȑ 444,964,120,-door1% ,ȓ0,738,8,60 � 1272,738 6ȓ0,738,1280,60 � -8,738 @ �mouse J8� X%>564 � X%<1100 � Y%>850 � ȗ � X%,Y%-(X%-564)/64 Ta� �X%+4,Y%-4)=0 � �X%+4,Y%-4)>7 � X%<0 � X%>1280 � Y%>1024 � Y%<0 � X%>1216 � Y%>240 � Y%<274 ^3� X%>1216 � Y%>240 � Y%<274 � 1 � �explosion:�0 h� across=X% � 1300 � 2 r'�1,128+�(127),128+�(127),128+�(127) |ȗ ȓ across,Y%,0,0 �Ȗ �� �� up=Y% � 1100 � 4 �'�1,128+�(127),128+�(127),128+�(127) �ȗ ȓ 1300,up,0,0 �Ȗ �� ��1,0,0,0 �� ���level4 �� �a%=50:b%=5 � c%=0:d%=0 e%=930 f%=0:g%=0 h%=730:m%=0 &� smoke%=0 � 100 0motes%(smoke%,0)=�(40)+40 :motes%(smoke%,1)=950+�(20) D� Nwhichblack2%=whichblack%-1 X#� whichblack2%=1 whichblack2%=6 b!*ScreenLoad <Obey$Dir>.Level4 l�Palette v�8,0,0,240 ��locate(1160,924):�1160,924 �ȗ � 2,255,255,255 �� �Ȗ:Ȗ:Ȗ:Ȗ ��whichblack%,0,0,0 ��whichblack2%,0,0,0 �"whichblack%+=1:whichblack2%+=1 �!� whichblack%=7 whichblack%=2 �#� whichblack2%=7 whichblack2%=2 �� whichblack%,0,255,0 �� whichblack2%,0,128,128 ��7 �ȝ Ȑ 840,916,a%,100-a% a%+=b% � a%>70 � a%<25 b%=-b% �14 ȝ Ȑ 840,916,a%,100-a% *�7 4)ȏ Ȑ 460+��(c%)*200,916+��(d%)*50,24 >c%+=5:d%+=10 H�9 R)ȏ Ȑ 460+��(c%)*200,916+��(d%)*50,24 \�7 fȏ Ȑ 58,e%,20 p e%-=3 z� DIE IF e%<390 ��0 �ȏ Ȑ 58,e%,8+�(12) �� smoke%=0 � 100 �K� motes%(smoke%,0)=0 � motes%(smoke%,0)=40+�(36):motes%(smoke%,1)=e%+24 �R%=�(17)-9 ��7 �)�69,motes%(smoke%,0),motes%(smoke%,1) ʓ� �motes%(smoke%,0)+R%,motes%(smoke%,1)+4)<>7 � motes%(smoke%,1)>e%+100 � �(20)=1 motes%(smoke%,0)=0 � motes%(smoke%,0)+=R%:motes%(smoke%,1)+=4 �� 0 �)�69,motes%(smoke%,0),motes%(smoke%,1) �� � m%+=1 ��7 ȏ Ȑ 1224,h%,32 h%-=m% � h%<64 h%=64:m%=-36 $�13 .ȏ Ȑ 1224,h%,32 8�7 B,ȏ Ȑ 504+(X%-504)/32,714+(Y%-714)/32,24 L,ȏ Ȑ 644+(X%-644)/32,714+(Y%-714)/32,24 V �mouse `�8 j,ȏ Ȑ 504+(X%-504)/32,714+(Y%-714)/32,24 t,ȏ Ȑ 644+(X%-644)/32,714+(Y%-714)/32,24 ~�� �X%+4,Y%-4)=0 � �X%+4,Y%-4)=whichblack% � �X%+4,Y%-4)=whichblack2% � �X%+4,Y%-4)>7 � X%<0 � X%>1280 � Y%>1024 � e%<390 � X%<50 � Y%>15 � Y%<150 �� e%<390 � �� fade%=255 � 0 �-1 �Ȗ �� colour%=1 � 15 ��colour%,fade%,fade%,fade% �� �*POINTER 0 �� �� ��Palette ��1,0,0,0 �*POINTER 1 � >� X%<50 � Y%>15 � Y%<150 �1 � � e%<390 � 0 � �explosion:�0 � across=X% � 16 �-1 �8 (0ȏ Ȑ 504+(across-504)/32,714+(Y%-714)/32,24 20ȏ Ȑ 644+(across-644)/32,714+(Y%-714)/32,24 <'�1,�(128)+128,�(128)+128,�(128)+128 Fȗ ȓ across,Y%,0,0 P�7 ZȖ d0ȏ Ȑ 504+(across-504)/32,714+(Y%-714)/32,24 n0ȏ Ȑ 644+(across-644)/32,714+(Y%-714)/32,24 x� �� across=0 � 48 �1 ��7 �� across=20 � � 0,50,0,1024 ��8 �2ȏ Ȑ 504+across*2-(500)/32,714+(Y%-714)/32,24 �2ȏ Ȑ 644+across*2-(640)/32,714+(Y%-714)/32,24 �'�1,�(128)+128,�(128)+128,�(128)+128 �ȓ 0,0,1276,1022 � 2,0 ��7 �Ȗ �2ȏ Ȑ 504+across*2-(504)/32,714+(Y%-714)/32,24 �2ȏ Ȑ 644+across*2-(644)/32,714+(Y%-714)/32,24 �� � up=Y% � 1100 �4 �8 $ȏ Ȑ 488+100,714+(up-714)/32,24 "$ȏ Ȑ 624+100,714+(up-714)/32,24 ,'�1,�(128)+128,�(128)+128,�(128)+128 6ȗ ȓ 16,up,0,0 @�7 JȖ T$ȏ Ȑ 488+100,714+(up-714)/32,24 ^$ȏ Ȑ 624+100,714+(up-714)/32,24 h� r�1,0,0,0 |� ���locate(ox%,oy%) �*POINTER 1 �ȗ ȓ ox%,oy%,0,0 �ȗ ȓ ox%-4,oy%-4,8,8 �-ș"Wimp_SpriteOp",36,,"u_r_here",%1100001 �ȗ � 1,0,0,255 �ȗ � 2,0,0,128 �ȗ � 3,255,0,0 �$�:ȗx%,y%,z%:� ox%<>x% � oy%<>y% �0ș"Wimp_SpriteOp",36,,"gamepointer",%1100001 �� ���level5 �� � !*ScreenLoad <Obey$Dir>.Level5 �Palette &�locate(320,400):�320,400 0ȗ � 2,255,255,255 :2satX%=1000:satY%=220:satA%=0:satDX%=0:satDY%=0 D?a%=0:b%=10:c%=-10:d%=0:e%=0:i%=0:j%=0:k%=0:l%=6:t%=0:X%=320 N � m=0 � 9 X � c=0 � 5 bspikes%(m,c)=0 l�:� v � m=0 � 5 �stars%(0,m)=1130+m*16+�(16) �stars%(1,m)=650+�(100) �stars%(2,m)=0 �stars%(3,m)=�(32)-16 �stars%(4,m)=0 �� �motes%(0,0)=0:motes%(0,1)=0 �motes%(1,0)=0:motes%(1,1)=0 �motes%(2,0)=2:motes%(2,1)=0 �� �ax%=0:ay%=0 �)� X%>204 � Y%>164 � X%<450 � Y%<432 � �ȗ ȓ X%-50,Y%-80,100,100 ay%=-t% � t%<100 t%+=1 � � X%<640 � Y%>524 � Y%<854 � *%ax%+=��(satA%)*8:ay%+=��(satA%)*8 4� >Ȗ ?,� X%>700 � motes%(2,1)=0 � motes%(2,1)=1 @5� motes%(2,1)>0 � motes%(2,1)<32 � motes%(2,1)+=4 @� motes%(0,0)<101 � A� 7 Bȓ Ȑ 750,20,80,52 C�0 D"ȓ Ȑ 750,52-motes%(2,1),80,20 E� GȖ H5� X%<120 � Y%<670 � motes%(0,0)=0 � motes%(0,0)=1 R� motes%(0,0)>0 � \motes%(0,0)+=1 f� motes%(0,0)<72 � p� motes%(0,0)<23 � zmotes%(1,0)+=1 �motes%(2,0)+=1 �motes%(motes%(2,0),0)=16 �%motes%(motes%(2,0),1)=motes%(1,1) � � motes%(1,0)-=1:� CHANGE dy �� �>ȓ 28,motes%(1,1)+20,68,36 � 28,motes%(1,1)+motes%(1,0)+20 ��7 �:� motes%(1,0)>0 ȓ Ȑ 28,motes%(1,1)+16,68,motes%(1,0) �:� motes%(1,0)<0 ȓ Ȑ 28,motes%(1,1)+60,68,motes%(1,0) �'motes%(1,1)+=motes%(1,0):� CHANGE y �� motes%(0,0)<71 � ��7 �� m=3 � motes%(2,0) $ȏ Ȑ 38,motes%(m,1),motes%(m,0) $ȏ Ȑ 62,motes%(m,1),motes%(m,0) $ȏ Ȑ 86,motes%(m,1),motes%(m,0) $!motes%(m,1)-=8:motes%(m,0)-=1 .� 8�0 B� m=3 � motes%(2,0) L$ȏ Ȑ 38,motes%(m,1),motes%(m,0) V$ȏ Ȑ 62,motes%(m,1),motes%(m,0) `$ȏ Ȑ 86,motes%(m,1),motes%(m,0) j� tȓ Ȑ 0,0,110,18 ~� �� �(� motes%(0,0)>71 � motes%(0,0)<120 � �-�14:ȏ Ȑ (motes%(0,0)-71)*25+�(10),50,50 �/ȏ Ȑ 40+�(10),(motes%(0,0)-71)*12+�(10),80 �0�11:ȏ Ȑ (motes%(0,0)-71)*25+�(20),�(80),50 �/ȏ Ȑ �(80)+10,(motes%(0,0)-71)*12+�(20),80 �� �� �Ȗ ��7 �/� satX%+(��(satA%)*32),satY%+(��(satA%)*32) �7� satX%+(��(satA%+100)*48),satY%+(��(satA%+100)*48) 9�85,satX%+(��(satA%+260)*40),satY%+(��(satA%+260)*40) satA%+=4 � X%>908 � Y%>150 � Y%<528 � satX%+=satDX% (� satX%<954 satX%=954 2� satX%>1212 satX%=1212 <satY%+=satDY% F� satY%<204 satY%=204 P� satY%>474 satY%=474 Z#ax%-=satDX%*1.5:ay%-=satDY%*1.5 d#satDX%=satDX%/1.1+(X%-satX%)/48 n#satDY%=satDY%/1.1+(Y%-satY%)/48 x� ��11 �/� satX%+(��(satA%)*32),satY%+(��(satA%)*32) �7� satX%+(��(satA%+100)*48),satY%+(��(satA%+100)*48) �9�85,satX%+(��(satA%+260)*40),satY%+(��(satA%+260)*40) �(� d%=0 � X%>900 � X%<1100 � Y%>910 � �e%=1 ��(8)+7 �ȓ 900,918,20,80 ��(8)+7 �ȓ 904,926,12,64 �ax%-=24 �� �7� e%=1 � X%>1100 � d%=1:�7:ȓ Ȑ 900,918,20,80:e%=0 '� d%=1 � X%>600 � X%<800 � Y%>910 � e%=2 �(8)+7 "ȓ 600,918,20,80 ,�(8)+7 6ȓ 604,926,12,64 @ax%-=48 J� T6� e%=2 � X%>800 � d%=2:�7:ȓ Ȑ 600,918,20,80:e%=0 ^%� d%=2 � X%<500 � Y%>910 � e%=3 � he%=3 r�(8)+7 |ȓ 600,918,20,80 ��(8)+7 �ȓ 604,926,12,64 �ax%+=48 �� �6� e%=3 � X%<300 � d%=3:�7:ȓ Ȑ 600,918,20,80:e%=0 ��7 �Ȗ �ȓ Ȑ644,154,196,366 � b%+=c% � a%+=b% � c%-=�(b%) ��0 �� 730,520:� 770,520 8�&75,770+(��(a%/36-168)*350),520+(��(a%/36-168)*330) �14 <ȏ Ȑ 750+(��(a%/36-168)*350),520+(��(a%/36-168)*330),32 &j%=(j%+1)�6 0� j%=5 k%=(k%+1)�10 :<� X%>640 � Y%<840 � X%<1032 � Y%>590 � spikes%(k%,0)=0 � Dspikes%(k%,0)=1 Nspikes%(k%,1)=850 Xspikes%(k%,2)=840 bspikes%(k%,3)=(X%-850)/5 lspikes%(k%,4)=(Y%-840)/5 v� �� i%=0 � 9 �� spikes%(i%,0)=1 � ��7 �'ȏ Ȑ spikes%(i%,1),spikes%(i%,2),8 �i� spikes%(i%,1)+spikes%(i%,3)<652 � spikes%(i%,1)+spikes%(i%,3)>1016 spikes%(i%,3)=-spikes%(i%,3)/4*3 �h� spikes%(i%,2)+spikes%(i%,4)<596 � spikes%(i%,2)+spikes%(i%,4)>840 spikes%(i%,4)=-spikes%(i%,4)/4*3 � spikes%(i%,1)+=spikes%(i%,3) � spikes%(i%,2)+=spikes%(i%,4) ��13 �'ȏ Ȑ spikes%(i%,1),spikes%(i%,2),8 �� spikes%(i%,3)>-6 � spikes%(i%,3)<6 � spikes%(i%,4)>-6 � spikes%(i%,4)<6 �7:ȏ Ȑ spikes%(i%,1),spikes%(i%,2),8:spikes%(i%,0)=0 �� �� Ȗ � f%=0 � 5 � stars%(4,f%)=1 � �tD\ �7 *&ȏ Ȑ stars%(0,f%),stars%(1,f%),16 43� stars%(2,f%)<20 stars%(1,f%)+=�(stars%(3,f%)) >*stars%(3,f%)=((stars%(3,f%)+17)�33)-16 Hy� X%+50>stars%(0,f%) � X%-50<stars%(0,f%) � Y%+50>stars%(1,f%) � Y%-50<stars%(1,f%) � stars%(2,f%)=0 � stars%(2,f%)=1 R$� stars%(2,f%)>0 stars%(2,f%)+=1 \5� stars%(2,f%)=0 �9 � � stars%(2,f%)<16 �14 � �11 f&ȏ Ȑ stars%(0,f%),stars%(1,f%),16 pK� stars%(2,f%)>20 � stars%(2,f%)<22 ȏ Ȑ stars%(0,f%),stars%(1,f%),100 zQ� stars%(2,f%)=22 �7:ȏ Ȑ stars%(0,f%),stars%(1,f%),100:stars%(4,f%)=1:l%-=1 �� �'� l%=0 �7:ȓ Ȑ 1164,848,98,60:l%=1 � �mouse �X%+=ax%:Y%+=ay% �ȗ � X%,Y% �%� e%=1 � d%=0 � X%<924 � �1:�TlA �%� e%=2 � d%=1 � X%<624 � �1:�TbA �%� e%=3 � d%=2 � X%>596 � �1:�TXA �.� �X%+4,Y%-4)<>7 � X%<60 � Y%<944 � Y%>880 �0� X%<60 � Y%<944 � Y%>880 �1 � �explosion:�0 �� across=X% � -20 �-1 �'�1,�(128)+128,�(128)+128,�(128)+128 �ȗ ȓ across,Y%,0,0 Ȗ � � $ȗ ȓ 200,200,880,724 .�35,15)"Well Done." 8.�24,17)"You have Completed all 5 levels." B(�27,19)"Do you want to play again?" Lș"OS_Confirm" � n% V� `: j ��Palette t� 0,240,240,240 ~ � 1,0,0,0 � � 2,0,0,0 � � 3,0,0,0 � � 4,0,0,0 � � 5,0,0,0 � � 6,0,0,0 � � 7,0,0,0 �� 8,0,64,144 �� 9,224,224,0 �� 10,0,240,0 �� 11,208,0,0 �� 12,224,224,176 �� 13,224,96,208 � 14,240,128,0 � 15,0,176,240 *POINTER 1 � �
00000000 0d 00 0a 17 f4 3e 21 41 61 72 67 68 21 2e 21 52 |.....>!Aargh!.!R| 00000010 75 6e 49 6d 61 67 65 0d 00 14 25 f4 20 a9 20 31 |unImage...%. . 1| 00000020 39 39 32 20 43 68 65 61 70 20 27 4e 27 20 41 72 |992 Cheap 'N' Ar| 00000030 73 74 79 20 53 6f 66 74 77 61 72 65 0d 00 1e 46 |sty Software...F| 00000040 f4 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 |. This program i| 00000050 73 20 50 44 2c 20 62 75 74 20 69 73 20 6e 6f 74 |s PD, but is not| 00000060 20 74 6f 20 62 65 20 73 70 72 65 61 64 20 61 72 | to be spread ar| 00000070 6f 75 6e 64 20 69 6e 20 61 6e 79 20 65 64 69 74 |ound in any edit| 00000080 65 64 0d 00 28 1e f4 20 66 6f 72 6d 20 77 69 74 |ed..(.. form wit| 00000090 68 6f 75 74 20 6d 79 20 63 6f 6e 73 65 6e 74 21 |hout my consent!| 000000a0 0d 00 32 10 f4 20 53 6f 20 54 68 65 72 65 20 21 |..2.. So There !| 000000b0 0d 00 3c 0b f4 20 4c 4f 52 49 53 0d 00 46 40 f4 |..<.. LORIS..F@.| 000000c0 20 4e 4f 54 45 20 5b 69 74 20 6d 61 79 2c 20 68 | NOTE [it may, h| 000000d0 6f 77 65 76 65 72 20 62 65 20 61 72 63 68 69 76 |owever be archiv| 000000e0 65 64 20 75 73 69 6e 67 20 53 50 41 52 4b 2c 20 |ed using SPARK, | 000000f0 41 72 63 46 53 20 65 74 63 2e 5d 0d 00 50 3a f4 |ArcFS etc.]..P:.| 00000100 20 75 70 64 61 74 65 64 20 52 69 73 63 50 43 20 | updated RiscPC | 00000110 63 6f 6d 70 61 74 61 62 6c 65 20 76 65 72 73 69 |compatable versi| 00000120 6f 6e 20 31 39 39 36 20 62 79 20 20 61 6e 64 20 |on 1996 by and | 00000130 4c 6f 72 69 73 0d 00 5a 0e ee 20 85 20 f2 65 72 |Loris..Z.. . .er| 00000140 72 6f 72 0d 00 64 07 eb 31 32 0d 00 6e 0a c8 97 |ror..d..12..n...| 00000150 20 88 20 31 0d 00 78 0a fb 31 32 38 2b 37 0d 00 | . 1..x..128+7..| 00000160 82 06 fb 30 0d 00 8c 05 db 0d 00 96 05 87 0d 00 |...0............| 00000170 a0 0c f2 50 61 6c 65 74 74 65 0d 00 aa 11 de 73 |...Palette.....s| 00000180 74 61 72 73 25 28 34 32 2c 35 29 0d 00 b4 11 de |tars%(42,5).....| 00000190 73 70 69 6b 65 73 25 28 39 2c 35 29 0d 00 be 0e |spikes%(9,5)....| 000001a0 de 6d 6f 75 73 65 25 28 32 29 0d 00 c8 13 de 20 |.mouse%(2)..... | 000001b0 69 63 69 63 6c 65 73 25 28 35 2c 31 29 0d 00 d2 |icicles%(5,1)...| 000001c0 12 de 20 72 69 63 69 63 6c 65 73 25 28 35 29 0d |.. ricicles%(5).| 000001d0 00 dc 0f de 20 64 72 69 70 73 25 28 35 29 0d 00 |.... drips%(5)..| 000001e0 e6 13 de 20 6d 6f 74 65 73 25 28 31 30 30 2c 31 |... motes%(100,1| 000001f0 29 0d 00 f0 11 77 68 69 63 68 62 6c 61 63 6b 25 |)....whichblack%| 00000200 3d 33 0d 01 0e 0b f2 6c 65 76 65 6c 31 0d 01 18 |=3.....level1...| 00000210 0b f2 6c 65 76 65 6c 32 0d 01 22 0b f2 6c 65 76 |..level2.."..lev| 00000220 65 6c 33 0d 01 2c 0b f2 6c 65 76 65 6c 34 0d 01 |el3..,..level4..| 00000230 36 0b f2 6c 65 76 65 6c 35 0d 01 40 13 e7 20 6e |6..level5..@.. n| 00000240 25 3d 31 32 31 20 e5 20 8d 64 70 40 0d 01 4a 0c |%=121 . .dp@..J.| 00000250 2a 44 65 73 6b 54 6f 70 0d 01 54 05 e0 0d 01 5e |*DeskTop..T....^| 00000260 0b dd f2 65 72 72 6f 72 0d 01 68 09 ee 20 85 20 |...error..h.. . | 00000270 87 0d 01 72 0c e7 20 9f 3d 31 37 20 8c 0d 01 7c |...r.. .=17 ...|| 00000280 05 db 0d 01 86 21 f1 8a 33 30 2c 31 30 29 22 46 |.....!..30,10)"F| 00000290 69 6e 65 21 20 42 65 20 6c 69 6b 65 20 74 68 61 |ine! Be like tha| 000002a0 74 21 22 0d 01 90 0e 2a 50 4f 49 4e 54 45 52 20 |t!"....*POINTER | 000002b0 30 0d 01 9a 05 e0 0d 01 a4 05 cd 0d 01 ae 05 db |0...............| 000002c0 0d 01 b8 19 f1 8a 35 2c 35 29 22 4f 68 20 6e 6f |......5,5)"Oh no| 000002d0 21 20 41 20 62 75 67 21 22 0d 01 c2 15 f6 3a f1 |! A bug!".....:.| 000002e0 3b 22 20 61 74 20 6c 69 6e 65 20 22 3b 9e 0d 01 |;" at line ";...| 000002f0 cc 52 f1 27 22 50 6c 65 61 73 65 20 63 6f 6e 74 |.R.'"Please cont| 00000300 61 63 74 20 6d 65 20 2d 4c 4f 52 49 53 2d 20 61 |act me -LORIS- a| 00000310 74 20 36 35 20 44 61 76 65 6e 70 6f 72 74 20 41 |t 65 Davenport A| 00000320 76 65 2c 48 65 73 73 6c 65 2c 4e 2e 48 75 6d 62 |ve,Hessle,N.Humb| 00000330 65 72 73 69 64 65 2c 48 55 31 33 20 4f 52 4e 22 |erside,HU13 ORN"| 00000340 0d 01 d6 3b f1 22 6f 72 20 28 30 31 34 38 32 29 |...;."or (01482)| 00000350 20 36 34 30 35 35 38 20 61 6e 64 20 74 65 6c 6c | 640558 and tell| 00000360 20 6d 65 20 77 68 61 74 20 68 61 70 70 65 6e 65 | me what happene| 00000370 64 21 20 54 68 61 6e 6b 73 21 22 0d 01 e0 05 e0 |d! Thanks!".....| 00000380 0d 01 ea 0c dd f2 6c 65 76 65 6c 31 0d 01 f4 05 |......level1....| 00000390 f5 0d 01 fe 17 f1 8a 33 35 2c 31 35 29 22 47 65 |.......35,15)"Ge| 000003a0 74 20 52 65 61 64 79 22 0d 02 08 0c fb 31 2c 30 |t Ready".....1,0| 000003b0 2c 30 2c 30 0d 02 12 21 2a 53 63 72 65 65 6e 4c |,0,0...!*ScreenL| 000003c0 6f 61 64 20 3c 4f 62 65 79 24 44 69 72 3e 2e 4c |oad <Obey$Dir>.L| 000003d0 65 76 65 6c 31 0d 02 1c 0c f2 50 61 6c 65 74 74 |evel1.....Palett| 000003e0 65 0d 02 26 12 f2 6c 6f 63 61 74 65 28 36 30 2c |e..&..locate(60,| 000003f0 36 30 29 0d 02 30 16 c8 97 20 fb 20 32 2c 32 35 |60)..0... . 2,25| 00000400 35 2c 32 35 35 2c 32 35 35 0d 02 3a 0f 44 58 25 |5,255,255..:.DX%| 00000410 3d 30 3a 44 59 25 3d 30 0d 02 44 1a 62 6c 6f 62 |=0:DY%=0..D.blob| 00000420 58 25 3d 31 31 30 30 3a 62 6c 6f 62 59 25 3d 33 |X%=1100:blobY%=3| 00000430 30 30 0d 02 4e 1e 6d 69 73 73 69 6c 65 58 25 3d |00..N.missileX%=| 00000440 2d 31 30 30 3a 6d 69 73 73 69 6c 65 59 25 3d 30 |-100:missileY%=0| 00000450 0d 02 58 1d 6d 69 73 73 69 6c 65 44 58 25 3d 30 |..X.missileDX%=0| 00000460 3a 6d 69 73 73 69 6c 65 44 59 25 3d 30 0d 02 62 |:missileDY%=0..b| 00000470 15 73 30 25 3d 30 3a 73 31 25 3d 30 3a 73 32 25 |.s0%=0:s1%=0:s2%| 00000480 3d 30 0d 02 6c 0d 74 72 61 70 25 3d 33 38 30 0d |=0..l.trap%=380.| 00000490 02 76 0f 58 25 3d 36 30 3a 59 25 3d 36 30 0d 02 |.v.X%=60:Y%=60..| 000004a0 80 11 6e 6f 6d 6f 72 65 62 6f 6d 62 73 3d a3 0d |..nomorebombs=..| 000004b0 02 8a 13 e3 20 73 70 69 6b 65 73 25 3d 30 20 b8 |.... spikes%=0 .| 000004c0 20 39 0d 02 94 2b 73 70 69 6b 65 73 25 28 73 70 | 9...+spikes%(sp| 000004d0 69 6b 65 73 25 2c 30 29 3d 73 70 69 6b 65 73 25 |ikes%,0)=spikes%| 000004e0 2a 34 32 2b b3 28 34 32 29 2b 34 38 30 0d 02 9e |*42+.(42)+480...| 000004f0 1a 73 70 69 6b 65 73 25 28 73 70 69 6b 65 73 25 |.spikes%(spikes%| 00000500 2c 31 29 3d 33 38 32 0d 02 a8 18 73 70 69 6b 65 |,1)=382....spike| 00000510 73 25 28 73 70 69 6b 65 73 25 2c 32 29 3d 30 0d |s%(spikes%,2)=0.| 00000520 02 b2 18 73 70 69 6b 65 73 25 28 73 70 69 6b 65 |...spikes%(spike| 00000530 73 25 2c 33 29 3d 30 0d 02 bc 30 73 70 69 6b 65 |s%,3)=0...0spike| 00000540 73 25 28 73 70 69 6b 65 73 25 2c 34 29 3d 73 70 |s%(spikes%,4)=sp| 00000550 69 6b 65 73 25 28 73 70 69 6b 65 73 25 2c 30 29 |ikes%(spikes%,0)| 00000560 2d b3 28 32 30 30 29 0d 02 c6 1f 73 70 69 6b 65 |-.(200)....spike| 00000570 73 25 28 73 70 69 6b 65 73 25 2c 35 29 3d 35 30 |s%(spikes%,5)=50| 00000580 2b b3 28 35 30 29 0d 02 d0 05 ed 0d 02 da 13 e3 |+.(50)..........| 00000590 20 73 74 61 72 73 25 3d 30 20 b8 20 34 32 0d 02 | stars%=0 . 42..| 000005a0 e4 0e e3 20 6e 25 3d 30 20 b8 20 33 0d 02 ee 17 |... n%=0 . 3....| 000005b0 73 74 61 72 73 25 28 73 74 61 72 73 25 2c 6e 25 |stars%(stars%,n%| 000005c0 29 3d 30 0d 02 f8 07 ed 3a ed 0d 03 02 0a e6 31 |)=0.....:......1| 000005d0 32 38 2b 37 0d 03 0c 0c 61 63 72 6f 73 73 3d 30 |28+7....across=0| 000005e0 0d 03 16 05 f5 0d 03 20 0f 61 63 72 6f 73 73 2b |....... .across+| 000005f0 3d 30 2e 32 0d 03 2a 17 fb 20 77 68 69 63 68 62 |=0.2..*.. whichb| 00000600 6c 61 63 6b 25 2c 30 2c 30 2c 30 0d 03 34 12 77 |lack%,0,0,0..4.w| 00000610 68 69 63 68 62 6c 61 63 6b 25 2b 3d 31 0d 03 3e |hichblack%+=1..>| 00000620 21 e7 20 77 68 69 63 68 62 6c 61 63 6b 25 3d 37 |!. whichblack%=7| 00000630 20 77 68 69 63 68 62 6c 61 63 6b 25 3d 32 0d 03 | whichblack%=2..| 00000640 48 1b fb 20 77 68 69 63 68 62 6c 61 63 6b 25 2c |H.. whichblack%,| 00000650 32 35 35 2c 32 35 35 2c 30 0d 03 52 06 e6 37 0d |255,255,0..R..7.| 00000660 03 5c 0e ec 20 31 32 30 30 2c 31 30 30 0d 03 66 |.\.. 1200,100..f| 00000670 0d ec 20 31 32 30 30 2c 39 30 0d 03 6b 06 c8 96 |.. 1200,90..k...| 00000680 0d 03 70 1d f0 26 35 35 2c 31 32 30 30 2b 44 58 |..p..&55,1200+DX| 00000690 25 2a 33 2c 31 30 30 2b 44 59 25 2a 33 0d 03 7a |%*3,100+DY%*3..z| 000006a0 1a c8 8f 20 c8 90 20 62 6c 6f 62 58 25 2c 62 6c |... .. blobX%,bl| 000006b0 6f 62 59 25 2c 33 32 0d 03 84 10 44 58 25 2b 3d |obY%,32....DX%+=| 000006c0 b3 28 31 31 29 2d 36 0d 03 8e 10 44 59 25 2b 3d |.(11)-6....DY%+=| 000006d0 b3 28 31 31 29 2d 36 0d 03 98 13 e7 20 44 58 25 |.(11)-6..... DX%| 000006e0 3e 32 30 20 44 58 25 3d 32 30 0d 03 a2 15 e7 20 |>20 DX%=20..... | 000006f0 44 58 25 3c 2d 32 30 20 44 58 25 3d 2d 32 30 0d |DX%<-20 DX%=-20.| 00000700 03 ac 13 e7 20 44 59 25 3e 32 30 20 44 59 25 3d |.... DY%>20 DY%=| 00000710 32 30 0d 03 b6 15 e7 20 44 59 25 3c 2d 32 30 20 |20..... DY%<-20 | 00000720 44 59 25 3d 2d 32 30 0d 03 c0 0f 62 6c 6f 62 58 |DY%=-20....blobX| 00000730 25 2b 3d 44 58 25 0d 03 ca 0f 62 6c 6f 62 59 25 |%+=DX%....blobY%| 00000740 2b 3d 44 59 25 0d 03 d4 0d 62 6c 6f 62 59 25 2d |+=DY%....blobY%-| 00000750 3d 38 0d 03 de 1b e7 20 62 6c 6f 62 58 25 3c 39 |=8..... blobX%<9| 00000760 39 32 20 62 6c 6f 62 58 25 3d 39 39 32 0d 03 e8 |92 blobX%=992...| 00000770 1d e7 20 62 6c 6f 62 58 25 3e 31 32 33 32 20 62 |.. blobX%>1232 b| 00000780 6c 6f 62 58 25 3d 31 32 33 32 0d 03 f2 19 e7 20 |lobX%=1232..... | 00000790 62 6c 6f 62 59 25 3c 34 30 20 62 6c 6f 62 59 25 |blobY%<40 blobY%| 000007a0 3d 34 30 0d 03 fc 1b e7 20 62 6c 6f 62 59 25 3e |=40..... blobY%>| 000007b0 33 38 30 20 62 6c 6f 62 59 25 3d 33 38 30 0d 04 |380 blobY%=380..| 000007c0 06 06 e6 39 0d 04 10 0e ec 20 31 32 30 30 2c 31 |...9..... 1200,1| 000007d0 30 30 0d 04 1a 0d ec 20 31 32 30 30 2c 39 30 0d |00..... 1200,90.| 000007e0 04 24 1d f0 26 35 35 2c 31 32 30 30 2b 44 58 25 |.$..&55,1200+DX%| 000007f0 2a 33 2c 31 30 30 2b 44 59 25 2a 33 0d 04 2e 07 |*3,100+DY%*3....| 00000800 e6 31 30 0d 04 38 1a c8 8f 20 c8 90 20 62 6c 6f |.10..8... .. blo| 00000810 62 58 25 2c 62 6c 6f 62 59 25 2c 33 32 0d 04 42 |bX%,blobY%,32..B| 00000820 28 e7 20 58 25 3e 39 35 30 20 80 20 59 25 3c 34 |(. X%>950 . Y%<4| 00000830 32 30 20 c8 97 20 b8 20 58 25 2b 44 58 25 2c 59 |20 .. . X%+DX%,Y| 00000840 25 2b 44 59 25 0d 04 4c 78 e7 20 6d 69 73 73 69 |%+DY%..Lx. missi| 00000850 6c 65 58 25 3d 2d 31 30 30 20 80 20 58 25 3e 38 |leX%=-100 . X%>8| 00000860 35 32 20 80 20 59 25 3c 38 33 38 20 80 20 59 25 |52 . Y%<838 . Y%| 00000870 3e 34 37 34 20 80 20 6e 6f 6d 6f 72 65 62 6f 6d |>474 . nomorebom| 00000880 62 73 3d a3 20 8c 20 6d 69 73 73 69 6c 65 58 25 |bs=. . missileX%| 00000890 3d 39 30 30 3a 6d 69 73 73 69 6c 65 59 25 3d 38 |=900:missileY%=8| 000008a0 30 30 3a 6d 69 73 73 69 6c 65 44 58 25 3d 32 3a |00:missileDX%=2:| 000008b0 6d 69 73 73 69 6c 65 44 59 25 3d 2d 34 0d 04 56 |missileDY%=-4..V| 000008c0 13 e7 20 6d 69 73 73 69 6c 65 58 25 3e 30 20 8c |.. missileX%>0 .| 000008d0 0d 04 60 06 e6 37 0d 04 6a 1f c8 8f 20 c8 90 20 |..`..7..j... .. | 000008e0 6d 69 73 73 69 6c 65 58 25 2c 6d 69 73 73 69 6c |missileX%,missil| 000008f0 65 59 25 2c 38 0d 04 74 19 6d 69 73 73 69 6c 65 |eY%,8..t.missile| 00000900 58 25 2b 3d 6d 69 73 73 69 6c 65 44 58 25 0d 04 |X%+=missileDX%..| 00000910 7e 19 6d 69 73 73 69 6c 65 59 25 2b 3d 6d 69 73 |~.missileY%+=mis| 00000920 73 69 6c 65 44 59 25 0d 04 88 2f 6d 69 73 73 69 |sileDY%.../missi| 00000930 6c 65 44 58 25 3d 6d 69 73 73 69 6c 65 44 58 25 |leDX%=missileDX%| 00000940 2f 31 2e 31 2b 28 58 25 2d 6d 69 73 73 69 6c 65 |/1.1+(X%-missile| 00000950 58 25 29 2f 32 30 0d 04 92 2f 6d 69 73 73 69 6c |X%)/20.../missil| 00000960 65 44 59 25 3d 6d 69 73 73 69 6c 65 44 59 25 2f |eDY%=missileDY%/| 00000970 31 2e 31 2b 28 59 25 2d 6d 69 73 73 69 6c 65 59 |1.1+(Y%-missileY| 00000980 25 29 2f 32 30 0d 04 9c 21 e7 20 6d 69 73 73 69 |%)/20...!. missi| 00000990 6c 65 44 58 25 3e 33 32 20 6d 69 73 73 69 6c 65 |leDX%>32 missile| 000009a0 44 58 25 3d 33 32 0d 04 a6 23 e7 20 6d 69 73 73 |DX%=32...#. miss| 000009b0 69 6c 65 44 58 25 3c 2d 33 32 20 6d 69 73 73 69 |ileDX%<-32 missi| 000009c0 6c 65 44 58 25 3d 2d 33 32 0d 04 b0 21 e7 20 6d |leDX%=-32...!. m| 000009d0 69 73 73 69 6c 65 44 59 25 3e 33 32 20 6d 69 73 |issileDY%>32 mis| 000009e0 73 69 6c 65 44 59 25 3d 33 32 0d 04 ba 23 e7 20 |sileDY%=32...#. | 000009f0 6d 69 73 73 69 6c 65 44 59 25 3c 2d 33 32 20 6d |missileDY%<-32 m| 00000a00 69 73 73 69 6c 65 44 59 25 3d 2d 33 32 0d 04 c4 |issileDY%=-32...| 00000a10 34 e7 20 6d 69 73 73 69 6c 65 59 25 3e 38 32 36 |4. missileY%>826| 00000a20 20 84 20 6d 69 73 73 69 6c 65 59 25 3c 34 38 30 | . missileY%<480| 00000a30 20 8c 20 6d 69 73 73 69 6c 65 58 25 3d 2d 31 30 | . missileX%=-10| 00000a40 30 0d 04 ce 78 e7 20 6d 69 73 73 69 6c 65 58 25 |0...x. missileX%| 00000a50 3c 38 37 34 20 80 20 6d 69 73 73 69 6c 65 58 25 |<874 . missileX%| 00000a60 3e 30 20 20 c8 93 20 c8 90 20 38 32 34 2c 34 37 |>0 .. .. 824,47| 00000a70 36 2c 34 32 2c 33 36 32 3a 6d 69 73 73 69 6c 65 |6,42,362:missile| 00000a80 58 25 3d 2d 35 30 3a e6 31 32 3a ec 20 38 30 30 |X%=-50:.12:. 800| 00000a90 2c 34 37 32 3a ec 20 38 39 30 2c 34 37 32 3a f0 |,472:. 890,472:.| 00000aa0 26 35 35 2c 38 34 30 2c 35 30 30 3a 6e 6f 6d 6f |&55,840,500:nomo| 00000ab0 72 65 62 6f 6d 62 73 3d b9 0d 04 d8 2d e7 20 b0 |rebombs=....-. .| 00000ac0 6d 69 73 73 69 6c 65 58 25 2c 6d 69 73 73 69 6c |missileX%,missil| 00000ad0 65 59 25 29 3c 3e 37 20 6d 69 73 73 69 6c 65 58 |eY%)<>7 missileX| 00000ae0 25 3d 2d 31 30 30 0d 04 e2 07 e6 31 31 0d 04 ec |%=-100.....11...| 00000af0 1f c8 8f 20 c8 90 20 6d 69 73 73 69 6c 65 58 25 |... .. missileX%| 00000b00 2c 6d 69 73 73 69 6c 65 59 25 2c 38 0d 04 f6 69 |,missileY%,8...i| 00000b10 e7 20 6d 69 73 73 69 6c 65 58 25 3e 58 25 2d 33 |. missileX%>X%-3| 00000b20 32 20 80 20 6d 69 73 73 69 6c 65 58 25 3c 58 25 |2 . missileX%<X%| 00000b30 2b 33 32 20 80 20 6d 69 73 73 69 6c 65 59 25 3e |+32 . missileY%>| 00000b40 59 25 2d 33 32 20 80 20 6d 69 73 73 69 6c 65 59 |Y%-32 . missileY| 00000b50 25 3c 59 25 2b 33 32 20 c8 8f 20 c8 90 20 6d 69 |%<Y%+32 .. .. mi| 00000b60 73 73 69 6c 65 58 25 2c 6d 69 73 73 69 6c 65 59 |ssileX%,missileY| 00000b70 25 2c 31 30 30 0d 05 00 05 cd 0d 05 05 06 c8 96 |%,100...........| 00000b80 0d 05 0a 13 e3 20 73 74 61 72 73 25 3d 30 20 b8 |..... stars%=0 .| 00000b90 20 34 32 0d 05 14 1a e7 20 73 74 61 72 73 25 28 | 42..... stars%(| 00000ba0 73 74 61 72 73 25 2c 30 29 3d 30 20 8c 0d 05 1e |stars%,0)=0 ....| 00000bb0 1c 73 74 61 72 73 25 28 73 74 61 72 73 25 2c 32 |.stars%(stars%,2| 00000bc0 29 3d b3 28 31 35 29 2d 38 0d 05 28 1c 73 74 61 |)=.(15)-8..(.sta| 00000bd0 72 73 25 28 73 74 61 72 73 25 2c 33 29 3d b3 28 |rs%(stars%,3)=.(| 00000be0 31 33 29 2d 38 0d 05 32 60 e7 20 73 74 61 72 73 |13)-8..2`. stars| 00000bf0 25 28 73 74 61 72 73 25 2c 32 29 3c 2d 32 20 80 |%(stars%,2)<-2 .| 00000c00 20 73 74 61 72 73 25 28 73 74 61 72 73 25 2c 32 | stars%(stars%,2| 00000c10 29 3e 32 20 80 20 73 74 61 72 73 25 28 73 74 61 |)>2 . stars%(sta| 00000c20 72 73 25 2c 33 29 3c 2d 32 20 80 20 73 74 61 72 |rs%,3)<-2 . star| 00000c30 73 25 28 73 74 61 72 73 25 2c 33 29 3e 32 20 e5 |s%(stars%,3)>2 .| 00000c40 20 8d 54 5e 45 0d 05 3c 34 e7 20 73 74 61 72 73 | .T^E..<4. stars| 00000c50 25 28 73 74 61 72 73 25 2c 32 29 3d 30 20 84 20 |%(stars%,2)=0 . | 00000c60 73 74 61 72 73 25 28 73 74 61 72 73 25 2c 33 29 |stars%(stars%,3)| 00000c70 3d 30 20 e5 20 8d 54 5e 45 0d 05 46 2b 73 74 61 |=0 . .T^E..F+sta| 00000c80 72 73 25 28 73 74 61 72 73 25 2c 30 29 3d 35 36 |rs%(stars%,0)=56| 00000c90 36 2b 73 74 61 72 73 25 28 73 74 61 72 73 25 2c |6+stars%(stars%,| 00000ca0 32 29 2a 32 0d 05 50 2b 73 74 61 72 73 25 28 73 |2)*2..P+stars%(s| 00000cb0 74 61 72 73 25 2c 31 29 3d 36 36 38 2b 73 74 61 |tars%,1)=668+sta| 00000cc0 72 73 25 28 73 74 61 72 73 25 2c 33 29 2a 32 0d |rs%(stars%,3)*2.| 00000cd0 05 5a 05 cd 0d 05 64 06 e6 37 0d 05 6e 2d c8 8f |.Z....d..7..n-..| 00000ce0 20 c8 90 20 73 74 61 72 73 25 28 73 74 61 72 73 | .. stars%(stars| 00000cf0 25 2c 30 29 2c 73 74 61 72 73 25 28 73 74 61 72 |%,0),stars%(star| 00000d00 73 25 2c 31 29 2c 34 0d 05 78 26 73 74 61 72 73 |s%,1),4..x&stars| 00000d10 25 28 73 74 61 72 73 25 2c 30 29 2b 3d 73 74 61 |%(stars%,0)+=sta| 00000d20 72 73 25 28 73 74 61 72 73 25 2c 32 29 0d 05 82 |rs%(stars%,2)...| 00000d30 26 73 74 61 72 73 25 28 73 74 61 72 73 25 2c 31 |&stars%(stars%,1| 00000d40 29 2b 3d 73 74 61 72 73 25 28 73 74 61 72 73 25 |)+=stars%(stars%| 00000d50 2c 33 29 0d 05 8c 78 e7 20 b0 73 74 61 72 73 25 |,3)...x. .stars%| 00000d60 28 73 74 61 72 73 25 2c 30 29 2b 73 74 61 72 73 |(stars%,0)+stars| 00000d70 25 28 73 74 61 72 73 25 2c 32 29 2a 33 2c 73 74 |%(stars%,2)*3,st| 00000d80 61 72 73 25 28 73 74 61 72 73 25 2c 31 29 2b 73 |ars%(stars%,1)+s| 00000d90 74 61 72 73 25 28 73 74 61 72 73 25 2c 33 29 2a |tars%(stars%,3)*| 00000da0 33 29 3c 3e 37 20 73 74 61 72 73 25 28 73 74 61 |3)<>7 stars%(sta| 00000db0 72 73 25 2c 30 29 3d 30 3a 73 74 61 72 73 25 28 |rs%,0)=0:stars%(| 00000dc0 73 74 61 72 73 25 2c 31 29 3d 30 0d 05 96 07 e6 |stars%,1)=0.....| 00000dd0 31 34 0d 05 a0 2d c8 8f 20 c8 90 20 73 74 61 72 |14...-.. .. star| 00000de0 73 25 28 73 74 61 72 73 25 2c 30 29 2c 73 74 61 |s%(stars%,0),sta| 00000df0 72 73 25 28 73 74 61 72 73 25 2c 31 29 2c 34 0d |rs%(stars%,1),4.| 00000e00 05 aa 05 ed 0d 05 b4 06 e6 38 0d 05 c8 09 c8 96 |.........8......| 00000e10 3a c8 96 0d 05 d2 17 c8 93 20 c8 90 20 34 2c 35 |:........ .. 4,5| 00000e20 31 35 2c 32 36 30 2c 32 35 32 0d 05 dc 06 e6 37 |15,260,252.....7| 00000e30 0d 05 e6 13 e3 20 61 3d 30 20 b8 20 31 20 88 20 |..... a=0 . 1 . | 00000e40 30 2e 32 0d 05 f0 22 ec 20 b5 28 61 2b 61 63 72 |0.2...". .(a+acr| 00000e50 6f 73 73 29 2a 38 30 2b 31 32 30 2c 35 31 35 2b |oss)*80+120,515+| 00000e60 61 2a 32 30 38 0d 05 fa 22 ec 20 b5 28 61 2b 61 |a*208...". .(a+a| 00000e70 63 72 6f 73 73 29 2a 38 30 2b 31 36 30 2c 35 31 |cross)*80+160,51| 00000e80 35 2b 61 2a 32 30 38 0d 06 04 29 f0 26 37 35 2c |5+a*208...).&75,| 00000e90 b5 28 61 2b 61 63 72 6f 73 73 2b 30 2e 32 29 2a |.(a+across+0.2)*| 00000ea0 38 30 2b 31 36 30 2c 35 35 36 2b 61 2a 32 30 38 |80+160,556+a*208| 00000eb0 0d 06 0e 05 ed 0d 06 18 06 e6 37 0d 06 22 17 c8 |..........7.."..| 00000ec0 93 20 c8 90 20 35 2c 31 30 30 2c 34 33 36 2c 32 |. .. 5,100,436,2| 00000ed0 38 30 0d 06 2c 07 e6 31 33 0d 06 36 13 e3 20 61 |80..,..13..6.. a| 00000ee0 3d 30 20 b8 20 31 20 88 20 30 2e 32 0d 06 40 1f |=0 . 1 . 0.2..@.| 00000ef0 ec 20 61 2a 33 35 32 2c b5 28 61 2b 61 63 72 6f |. a*352,.(a+acro| 00000f00 73 73 29 2a 31 30 30 2b 32 38 30 0d 06 4a 1f ec |ss)*100+280..J..| 00000f10 20 61 2a 33 35 32 2c b5 28 61 2b 61 63 72 6f 73 | a*352,.(a+acros| 00000f20 73 29 2a 31 30 30 2b 32 30 30 0d 06 54 29 f0 26 |s)*100+200..T).&| 00000f30 37 35 2c 61 2a 33 35 32 2b 38 38 2c b5 28 61 2b |75,a*352+88,.(a+| 00000f40 61 63 72 6f 73 73 2b 30 2e 32 29 2a 31 30 30 2b |across+0.2)*100+| 00000f50 32 30 30 0d 06 5e 05 ed 0d 06 68 1e e7 20 58 25 |200..^....h.. X%| 00000f60 3c 32 36 34 20 80 20 59 25 3e 37 39 31 20 8c 20 |<264 . Y%>791 . | 00000f70 73 31 25 2b 3d 38 0d 06 72 07 e6 31 35 0d 06 7c |s1%+=8..r..15..|| 00000f80 19 c8 93 20 c8 90 20 32 36 34 2c 37 39 31 2c 2d |... .. 264,791,-| 00000f90 73 31 25 2c 34 38 0d 06 86 2f e7 20 73 31 25 3e |s1%,48.../. s1%>| 00000fa0 32 36 34 20 80 20 73 31 25 3c 33 30 30 20 c8 93 |264 . s1%<300 ..| 00000fb0 20 c8 90 20 33 36 2c 38 34 32 2c 33 34 2c 73 31 | .. 36,842,34,s1| 00000fc0 25 2d 32 36 34 0d 06 90 30 e7 20 58 25 3e 35 35 |%-264...0. X%>55| 00000fd0 30 20 80 20 58 25 3c 38 33 38 20 80 20 59 25 3e |0 . X%<838 . Y%>| 00000fe0 39 31 30 20 80 20 59 25 3c 39 37 38 20 8c 20 73 |910 . Y%<978 . s| 00000ff0 32 25 2b 3d 34 0d 06 9a 1a c8 93 20 c8 90 20 35 |2%+=4...... .. 5| 00001000 35 30 2c 39 37 37 2c 32 39 30 2c 2d 73 32 25 0d |50,977,290,-s2%.| 00001010 06 a4 19 c8 93 20 c8 90 20 35 35 30 2c 39 31 33 |..... .. 550,913| 00001020 2c 32 39 30 2c 73 32 25 0d 06 ae 19 e7 20 59 25 |,290,s2%..... Y%| 00001030 3c 34 30 30 20 84 20 74 72 61 70 25 3e 38 30 20 |<400 . trap%>80 | 00001040 8c 0d 06 b3 06 c8 96 0d 06 b8 13 e3 20 73 70 69 |............ spi| 00001050 6b 65 73 25 3d 30 20 b8 20 39 0d 06 bd 12 e7 20 |kes%=0 . 9..... | 00001060 73 70 69 6b 65 73 25 3d 35 20 c8 96 0d 06 c2 06 |spikes%=5 ......| 00001070 e6 37 0d 06 cc 2b ec 20 73 70 69 6b 65 73 25 28 |.7...+. spikes%(| 00001080 73 70 69 6b 65 73 25 2c 30 29 2c 73 70 69 6b 65 |spikes%,0),spike| 00001090 73 25 28 73 70 69 6b 65 73 25 2c 31 29 0d 06 d6 |s%(spikes%,1)...| 000010a0 2e ec 20 73 70 69 6b 65 73 25 28 73 70 69 6b 65 |.. spikes%(spike| 000010b0 73 25 2c 30 29 2b 32 30 2c 73 70 69 6b 65 73 25 |s%,0)+20,spikes%| 000010c0 28 73 70 69 6b 65 73 25 2c 31 29 0d 06 e0 44 f0 |(spikes%,1)...D.| 000010d0 26 35 35 2c 73 70 69 6b 65 73 25 28 73 70 69 6b |&55,spikes%(spik| 000010e0 65 73 25 2c 30 29 2b 31 30 2c 73 70 69 6b 65 73 |es%,0)+10,spikes| 000010f0 25 28 73 70 69 6b 65 73 25 2c 31 29 2d 73 70 69 |%(spikes%,1)-spi| 00001100 6b 65 73 25 28 73 70 69 6b 65 73 25 2c 35 29 0d |kes%(spikes%,5).| 00001110 06 ea 30 e7 20 58 25 3e 73 70 69 6b 65 73 25 28 |..0. X%>spikes%(| 00001120 73 70 69 6b 65 73 25 2c 34 29 20 73 70 69 6b 65 |spikes%,4) spike| 00001130 73 25 28 73 70 69 6b 65 73 25 2c 33 29 3d 31 0d |s%(spikes%,3)=1.| 00001140 06 f4 30 e7 20 73 70 69 6b 65 73 25 28 73 70 69 |..0. spikes%(spi| 00001150 6b 65 73 25 2c 33 29 3d 31 20 73 70 69 6b 65 73 |kes%,3)=1 spikes| 00001160 25 28 73 70 69 6b 65 73 25 2c 32 29 2b 3d 31 0d |%(spikes%,2)+=1.| 00001170 06 fe 2a 73 70 69 6b 65 73 25 28 73 70 69 6b 65 |..*spikes%(spike| 00001180 73 25 2c 31 29 2d 3d 73 70 69 6b 65 73 25 28 73 |s%,1)-=spikes%(s| 00001190 70 69 6b 65 73 25 2c 32 29 0d 07 08 5b e7 20 73 |pikes%,2)...[. s| 000011a0 70 69 6b 65 73 25 28 73 70 69 6b 65 73 25 2c 31 |pikes%(spikes%,1| 000011b0 29 3c 73 70 69 6b 65 73 25 28 73 70 69 6b 65 73 |)<spikes%(spikes| 000011c0 25 2c 35 29 2f 32 2b 36 34 20 73 70 69 6b 65 73 |%,5)/2+64 spikes| 000011d0 25 28 73 70 69 6b 65 73 25 2c 31 29 3d 73 70 69 |%(spikes%,1)=spi| 000011e0 6b 65 73 25 28 73 70 69 6b 65 73 25 2c 35 29 2f |kes%(spikes%,5)/| 000011f0 32 2b 36 34 0d 07 12 07 e6 31 35 0d 07 1c 2b ec |2+64.....15...+.| 00001200 20 73 70 69 6b 65 73 25 28 73 70 69 6b 65 73 25 | spikes%(spikes%| 00001210 2c 30 29 2c 73 70 69 6b 65 73 25 28 73 70 69 6b |,0),spikes%(spik| 00001220 65 73 25 2c 31 29 0d 07 26 2e ec 20 73 70 69 6b |es%,1)..&.. spik| 00001230 65 73 25 28 73 70 69 6b 65 73 25 2c 30 29 2b 32 |es%(spikes%,0)+2| 00001240 30 2c 73 70 69 6b 65 73 25 28 73 70 69 6b 65 73 |0,spikes%(spikes| 00001250 25 2c 31 29 0d 07 30 44 f0 26 35 35 2c 73 70 69 |%,1)..0D.&55,spi| 00001260 6b 65 73 25 28 73 70 69 6b 65 73 25 2c 30 29 2b |kes%(spikes%,0)+| 00001270 31 30 2c 73 70 69 6b 65 73 25 28 73 70 69 6b 65 |10,spikes%(spike| 00001280 73 25 2c 31 29 2d 73 70 69 6b 65 73 25 28 73 70 |s%,1)-spikes%(sp| 00001290 69 6b 65 73 25 2c 35 29 0d 07 3a 05 ed 0d 07 44 |ikes%,5)..:....D| 000012a0 48 e7 20 73 70 69 6b 65 73 25 28 38 2c 31 29 3c |H. spikes%(8,1)<| 000012b0 73 70 69 6b 65 73 25 28 38 2c 35 29 2b 36 34 20 |spikes%(8,5)+64 | 000012c0 80 20 73 70 69 6b 65 73 25 28 39 2c 31 29 3c 73 |. spikes%(9,1)<s| 000012d0 70 69 6b 65 73 25 28 39 2c 35 29 2b 36 34 20 73 |pikes%(9,5)+64 s| 000012e0 30 25 3d 31 36 0d 07 4e 0e 74 72 61 70 25 2d 3d |0%=16..N.trap%-=| 000012f0 73 30 25 0d 07 58 14 e7 20 74 72 61 70 25 3c 38 |s0%..X.. trap%<8| 00001300 30 20 73 30 25 3d 30 0d 07 62 2a c8 93 20 c8 90 |0 s0%=0..b*.. ..| 00001310 20 34 38 30 2c 74 72 61 70 25 2c 34 34 34 2c 35 | 480,trap%,444,5| 00001320 32 20 b8 20 34 38 30 2c 74 72 61 70 25 2d 73 30 |2 . 480,trap%-s0| 00001330 25 0d 07 6c 05 cd 0d 07 76 0a f2 6d 6f 75 73 65 |%..l....v..mouse| 00001340 0d 07 80 72 fd 20 b0 58 25 2b 34 2c 59 25 2d 34 |...r. .X%+4,Y%-4| 00001350 29 3d 30 20 84 20 b0 58 25 2b 34 2c 59 25 2d 34 |)=0 . .X%+4,Y%-4| 00001360 29 3d 77 68 69 63 68 62 6c 61 63 6b 25 20 84 20 |)=whichblack% . | 00001370 b0 58 25 2b 34 2c 59 25 2d 34 29 3e 37 20 84 20 |.X%+4,Y%-4)>7 . | 00001380 58 25 3c 30 20 84 20 58 25 3e 31 32 38 30 20 84 |X%<0 . X%>1280 .| 00001390 20 59 25 3e 31 30 32 34 20 84 20 59 25 3c 30 20 | Y%>1024 . Y%<0 | 000013a0 84 20 58 25 3e 31 30 37 30 20 80 20 59 25 3e 38 |. X%>1070 . Y%>8| 000013b0 37 30 0d 07 8a 2a e7 20 58 25 3e 31 30 37 30 20 |70...*. X%>1070 | 000013c0 80 20 59 25 3e 38 37 30 20 fd 20 31 20 8b 20 f2 |. Y%>870 . 1 . .| 000013d0 65 78 70 6c 6f 73 69 6f 6e 3a fd 30 0d 07 94 1a |explosion:.0....| 000013e0 e3 20 61 63 72 6f 73 73 3d 58 25 20 b8 20 31 33 |. across=X% . 13| 000013f0 30 30 20 88 20 32 0d 07 9e 27 fb 31 2c 31 32 38 |00 . 2...'.1,128| 00001400 2b b3 28 31 32 37 29 2c 31 32 38 2b b3 28 31 32 |+.(127),128+.(12| 00001410 37 29 2c 31 32 38 2b b3 28 31 32 37 29 0d 07 a8 |7),128+.(127)...| 00001420 17 c8 97 20 c8 93 20 61 63 72 6f 73 73 2c 59 25 |... .. across,Y%| 00001430 2c 30 2c 30 0d 07 b2 06 c8 96 0d 07 bc 05 ed 0d |,0,0............| 00001440 07 c6 18 e3 20 64 6f 77 6e 3d 59 25 20 b8 20 2d |.... down=Y% . -| 00001450 32 30 20 88 20 2d 34 0d 07 d0 27 fb 31 2c 31 32 |20 . -4...'.1,12| 00001460 38 2b b3 28 31 32 37 29 2c 31 32 38 2b b3 28 31 |8+.(127),128+.(1| 00001470 32 37 29 2c 31 32 38 2b b3 28 31 32 37 29 0d 07 |27),128+.(127)..| 00001480 da 17 c8 97 20 c8 93 20 31 33 30 30 2c 64 6f 77 |.... .. 1300,dow| 00001490 6e 2c 30 2c 30 0d 07 e4 06 c8 96 0d 07 ee 05 ed |n,0,0...........| 000014a0 0d 07 f8 0c fb 31 2c 30 2c 30 2c 30 0d 08 02 05 |.....1,0,0,0....| 000014b0 e1 0d 08 0c 0c dd f2 6c 65 76 65 6c 32 0d 08 16 |.......level2...| 000014c0 05 db 0d 08 20 05 f5 0d 08 2a 21 2a 53 63 72 65 |.... ....*!*Scre| 000014d0 65 6e 4c 6f 61 64 20 3c 4f 62 65 79 24 44 69 72 |enLoad <Obey$Dir| 000014e0 3e 2e 4c 65 76 65 6c 32 0d 08 34 0c f2 50 61 6c |>.Level2..4..Pal| 000014f0 65 74 74 65 0d 08 3e 14 f2 6c 6f 63 61 74 65 28 |ette..>..locate(| 00001500 35 39 30 2c 36 38 30 29 0d 08 48 16 c8 97 20 fb |590,680)..H... .| 00001510 20 32 2c 32 35 35 2c 32 35 35 2c 32 35 35 0d 08 | 2,255,255,255..| 00001520 52 0d c8 97 58 25 2c 58 25 2c 5a 0d 08 5c 1a 61 |R...X%,X%,Z..\.a| 00001530 25 3d 30 3a 73 30 25 3d 30 3a 73 31 25 3d 30 3a |%=0:s0%=0:s1%=0:| 00001540 73 32 25 3d 30 0d 08 66 2b 64 6f 6f 72 31 25 3d |s2%=0..f+door1%=| 00001550 35 38 3a 64 6f 6f 72 32 25 3d 35 38 3a 64 6f 6f |58:door2%=58:doo| 00001560 72 33 25 3d 33 30 3a 64 6f 6f 72 34 25 3d 33 30 |r3%=30:door4%=30| 00001570 0d 08 70 15 73 65 63 25 3d 37 35 2d bb 28 c2 91 |..p.sec%=75-.(..| 00001580 24 2c 32 29 29 0d 08 7a 18 6d 69 6e 25 3d 36 30 |$,2))..z.min%=60| 00001590 2d bb 28 c1 91 24 2c 32 30 2c 32 29 29 0d 08 84 |-.(..$,20,2))...| 000015a0 21 68 6f 75 72 25 3d 31 32 2d bb 28 c1 91 24 2c |!hour%=12-.(..$,| 000015b0 31 37 2c 32 29 29 2d 6d 69 6e 25 2f 36 30 0d 08 |17,2))-min%/60..| 000015c0 8e 13 e3 20 69 63 69 63 6c 65 25 3d 30 20 b8 20 |... icicle%=0 . | 000015d0 35 0d 08 98 2c 69 63 69 63 6c 65 73 25 28 69 63 |5...,icicles%(ic| 000015e0 69 63 6c 65 25 2c 30 29 3d 38 35 30 2b b3 28 33 |icle%,0)=850+.(3| 000015f0 30 29 2b 69 63 69 63 6c 65 25 2a 33 30 0d 08 a2 |0)+icicle%*30...| 00001600 1d 69 63 69 63 6c 65 73 25 28 69 63 69 63 6c 65 |.icicles%(icicle| 00001610 25 2c 31 29 3d b3 28 31 30 29 0d 08 ac 1d 64 72 |%,1)=.(10)....dr| 00001620 69 70 73 25 28 69 63 69 63 6c 65 25 29 3d b3 28 |ips%(icicle%)=.(| 00001630 34 30 30 29 2b 36 36 0d 08 b6 1b 72 69 63 69 63 |400)+66....ricic| 00001640 6c 65 73 25 28 69 63 69 63 6c 65 25 29 3d b3 28 |les%(icicle%)=.(| 00001650 38 29 0d 08 c0 05 ed 0d 08 ca 05 f5 0d 08 d4 12 |8)..............| 00001660 c8 96 3a c8 96 3a c8 96 3a c8 96 3a c8 96 0d 08 |..:..:..:..:....| 00001670 de 16 fb 77 68 69 63 68 62 6c 61 63 6b 25 2c 30 |...whichblack%,0| 00001680 2c 30 2c 30 0d 08 e8 12 77 68 69 63 68 62 6c 61 |,0,0....whichbla| 00001690 63 6b 25 2b 3d 31 0d 08 f2 21 e7 20 77 68 69 63 |ck%+=1...!. whic| 000016a0 68 62 6c 61 63 6b 25 3d 37 20 77 68 69 63 68 62 |hblack%=7 whichb| 000016b0 6c 61 63 6b 25 3d 32 0d 08 fc 1b fb 20 77 68 69 |lack%=2..... whi| 000016c0 63 68 62 6c 61 63 6b 25 2c 32 35 35 2c 31 32 38 |chblack%,255,128| 000016d0 2c 30 0d 09 06 06 e6 37 0d 09 10 2c c8 8f 20 c8 |,0.....7...,.. .| 000016e0 90 20 35 39 30 2b 28 9b b2 28 61 25 29 2a 34 30 |. 590+(..(a%)*40| 000016f0 29 2c 36 38 34 2b 28 b5 b2 28 61 25 29 2a 38 30 |),684+(..(a%)*80| 00001700 29 2c 31 36 0d 09 1a 2c c8 8f 20 c8 90 20 35 39 |),16...,.. .. 59| 00001710 30 2b 28 9b b2 28 61 25 29 2a 38 30 29 2c 36 38 |0+(..(a%)*80),68| 00001720 34 2b 28 b5 b2 28 61 25 29 2a 34 30 29 2c 31 36 |4+(..(a%)*40),16| 00001730 0d 09 24 0a 61 25 2b 3d 31 36 0d 09 2e 07 e6 31 |..$.a%+=16.....1| 00001740 31 0d 09 38 2c c8 8f 20 c8 90 20 35 39 30 2b 28 |1..8,.. .. 590+(| 00001750 9b b2 28 61 25 29 2a 34 30 29 2c 36 38 34 2b 28 |..(a%)*40),684+(| 00001760 b5 b2 28 61 25 29 2a 38 30 29 2c 31 36 0d 09 42 |..(a%)*80),16..B| 00001770 2c c8 8f 20 c8 90 20 35 39 30 2b 28 9b b2 28 61 |,.. .. 590+(..(a| 00001780 25 29 2a 38 30 29 2c 36 38 34 2b 28 b5 b2 28 61 |%)*80),684+(..(a| 00001790 25 29 2a 34 30 29 2c 31 36 0d 09 4c 2e e7 20 58 |%)*40),16..L.. X| 000017a0 25 3e 35 35 34 20 80 20 59 25 3c 38 39 36 20 80 |%>554 . Y%<896 .| 000017b0 20 58 25 3c 36 32 32 20 80 20 59 25 3e 38 34 30 | X%<622 . Y%>840| 000017c0 20 73 30 25 2b 3d 38 0d 09 56 06 e6 39 0d 09 60 | s0%+=8..V..9..`| 000017d0 20 e7 20 73 30 25 3e 30 20 c8 93 20 c8 90 20 35 | . s0%>0 .. .. 5| 000017e0 35 34 2c 38 34 30 2c 36 38 2c 73 30 25 0d 09 6a |54,840,68,s0%..j| 000017f0 1c e7 20 58 25 3c 34 31 38 20 80 20 59 25 3c 35 |.. X%<418 . Y%<5| 00001800 33 36 20 73 31 25 2d 3d 34 0d 09 74 2a e7 20 73 |36 s1%-=4..t*. s| 00001810 31 25 3c 30 20 80 20 73 31 25 3e 2d 36 32 20 c8 |1%<0 . s1%>-62 .| 00001820 93 20 c8 90 20 34 32 30 2c 34 38 30 2c 73 31 25 |. .. 420,480,s1%| 00001830 2c 35 32 0d 09 7e 15 e7 20 73 31 25 3c 2d 36 32 |,52..~.. s1%<-62| 00001840 20 73 31 25 2d 3d 31 32 0d 09 88 30 e7 20 73 31 | s1%-=12...0. s1| 00001850 25 3c 2d 36 30 20 80 20 73 31 25 3e 2d 34 33 32 |%<-60 . s1%>-432| 00001860 20 c8 93 20 c8 90 20 34 32 30 2c 34 33 36 2c 73 | .. .. 420,436,s| 00001870 31 25 2b 35 38 2c 34 36 0d 09 92 21 e7 20 73 31 |1%+58,46...!. s1| 00001880 25 3c 2d 34 32 36 20 80 20 73 31 25 3e 2d 37 39 |%<-426 . s1%>-79| 00001890 30 20 73 31 25 2d 3d 31 32 0d 09 9c 31 e7 20 73 |0 s1%-=12...1. s| 000018a0 31 25 3c 2d 34 32 36 20 80 20 73 31 25 3e 2d 37 |1%<-426 . s1%>-7| 000018b0 39 30 20 c8 93 20 c8 90 20 35 36 2c 34 33 34 2c |90 .. .. 56,434,| 000018c0 36 30 2c 73 31 25 2b 34 32 36 0d 09 a6 1f e7 20 |60,s1%+426..... | 000018d0 73 31 25 3c 2d 37 39 30 20 80 20 73 32 25 3c 31 |s1%<-790 . s2%<1| 000018e0 33 36 20 73 32 25 2b 3d 38 0d 09 b0 2d e7 20 73 |36 s2%+=8...-. s| 000018f0 32 25 3e 30 20 c8 93 20 31 31 36 2c 36 30 2b 73 |2%>0 .. 116,60+s| 00001900 32 25 2c 33 30 30 2c 32 30 20 b8 20 31 31 36 2c |2%,300,20 . 116,| 00001910 36 38 2b 73 32 25 0d 09 ba 2f e7 20 73 32 25 3e |68+s2%.../. s2%>| 00001920 30 20 c8 93 20 31 31 36 2c 33 36 34 2d 73 32 25 |0 .. 116,364-s2%| 00001930 2c 33 30 30 2c 32 30 20 b8 20 31 31 36 2c 33 35 |,300,20 . 116,35| 00001940 36 2d 73 32 25 0d 09 c4 06 e6 37 0d 09 ce 1b c8 |6-s2%.....7.....| 00001950 93 20 c8 90 20 36 34 32 2c 36 36 2c 31 30 30 2c |. .. 642,66,100,| 00001960 64 6f 6f 72 31 25 0d 09 d8 1f e7 20 58 25 3e 34 |door1%..... X%>4| 00001970 37 36 20 80 20 59 25 3e 32 30 30 20 64 6f 6f 72 |76 . Y%>200 door| 00001980 31 25 2d 3d 34 0d 09 e2 17 e7 20 64 6f 6f 72 31 |1%-=4..... door1| 00001990 25 3c 30 20 64 6f 6f 72 31 25 3d 30 0d 09 ec 17 |%<0 door1%=0....| 000019a0 e7 20 59 25 3c 32 30 30 20 64 6f 6f 72 31 25 2b |. Y%<200 door1%+| 000019b0 3d 31 34 0d 09 f6 19 e7 20 64 6f 6f 72 31 25 3e |=14..... door1%>| 000019c0 36 30 20 64 6f 6f 72 31 25 3d 36 30 0d 0a 00 17 |60 door1%=60....| 000019d0 c8 93 20 c8 90 20 36 34 36 2c 32 30 30 2c 39 36 |.. .. 646,200,96| 000019e0 2c 36 30 0d 0a 0a 18 c8 8f 20 c8 90 20 36 38 38 |,60...... .. 688| 000019f0 2c 33 37 30 2c 64 6f 6f 72 33 25 0d 0a 14 16 e7 |,370,door3%.....| 00001a00 20 58 25 3c 34 38 38 20 64 6f 6f 72 32 25 2d 3d | X%<488 door2%-=| 00001a10 34 0d 0a 1e 17 e7 20 64 6f 6f 72 32 25 3c 30 20 |4..... door2%<0 | 00001a20 64 6f 6f 72 32 25 3d 30 0d 0a 28 17 e7 20 58 25 |door2%=0..(.. X%| 00001a30 3e 34 38 38 20 64 6f 6f 72 32 25 2b 3d 31 32 0d |>488 door2%+=12.| 00001a40 0a 32 19 e7 20 64 6f 6f 72 32 25 3e 36 30 20 64 |.2.. door2%>60 d| 00001a50 6f 6f 72 32 25 3d 36 30 0d 0a 3c 16 e7 20 59 25 |oor2%=60..<.. Y%| 00001a60 3c 33 30 30 20 64 6f 6f 72 33 25 2d 3d 34 0d 0a |<300 door3%-=4..| 00001a70 46 17 e7 20 64 6f 6f 72 33 25 3c 30 20 64 6f 6f |F.. door3%<0 doo| 00001a80 72 33 25 3d 30 0d 0a 50 17 e7 20 59 25 3e 33 30 |r3%=0..P.. Y%>30| 00001a90 30 20 64 6f 6f 72 33 25 2b 3d 31 32 0d 0a 5a 19 |0 door3%+=12..Z.| 00001aa0 e7 20 64 6f 6f 72 33 25 3e 34 30 20 64 6f 6f 72 |. door3%>40 door| 00001ab0 33 25 3d 34 30 0d 0a 64 35 e7 20 58 25 3e 36 30 |3%=40..d5. X%>60| 00001ac0 30 20 80 20 59 25 3e 34 36 30 20 80 20 59 25 3c |0 . Y%>460 . Y%<| 00001ad0 35 38 30 20 64 6f 6f 72 34 25 2d 3d 32 20 8b 20 |580 door4%-=2 . | 00001ae0 64 6f 6f 72 34 25 2b 3d 31 30 0d 0a 6e 17 e7 20 |door4%+=10..n.. | 00001af0 64 6f 6f 72 34 25 3c 30 20 64 6f 6f 72 34 25 3d |door4%<0 door4%=| 00001b00 30 0d 0a 78 19 e7 20 64 6f 6f 72 34 25 3e 33 32 |0..x.. door4%>32| 00001b10 20 64 6f 6f 72 34 25 3d 33 32 0d 0a 82 17 c8 93 | door4%=32......| 00001b20 20 c8 90 20 36 34 36 2c 34 37 34 2c 39 38 2c 36 | .. 646,474,98,6| 00001b30 34 0d 0a 8c 07 e6 31 35 0d 0a 96 1a c8 93 20 c8 |4.....15...... .| 00001b40 90 20 36 34 36 2c 36 36 2c 39 30 2c 64 6f 6f 72 |. 646,66,90,door| 00001b50 31 25 0d 0a a0 0d ec 20 36 35 30 2c 32 30 30 0d |1%..... 650,200.| 00001b60 0a aa 14 ec 20 36 35 30 2c 32 30 30 2b 64 6f 6f |.... 650,200+doo| 00001b70 72 32 25 0d 0a b4 17 f0 26 35 35 2c 36 37 30 2b |r2%.....&55,670+| 00001b80 64 6f 6f 72 32 25 2c 32 30 30 0d 0a be 0d ec 20 |door2%,200..... | 00001b90 37 33 30 2c 32 36 30 0d 0a c8 14 ec 20 37 33 30 |730,260..... 730| 00001ba0 2c 32 36 30 2d 64 6f 6f 72 32 25 0d 0a d2 17 f0 |,260-door2%.....| 00001bb0 26 35 35 2c 37 30 38 2d 64 6f 6f 72 32 25 2c 32 |&55,708-door2%,2| 00001bc0 36 30 0d 0a dc 18 c8 8f 20 c8 90 20 36 38 38 2c |60...... .. 688,| 00001bd0 33 37 30 2c 64 6f 6f 72 33 25 0d 0a e6 34 c8 93 |370,door3%...4..| 00001be0 20 c8 90 20 36 37 38 2d 64 6f 6f 72 34 25 2c 35 | .. 678-door4%,5| 00001bf0 30 34 2d 64 6f 6f 72 34 25 2c 64 6f 6f 72 34 25 |04-door4%,door4%| 00001c00 2a 32 2b 32 34 2c 64 6f 6f 72 34 25 2a 32 0d 0a |*2+24,door4%*2..| 00001c10 f0 13 e3 20 69 63 69 63 6c 65 25 3d 30 20 b8 20 |... icicle%=0 . | 00001c20 35 0d 0a fa 06 e6 30 0d 0b 04 16 c8 93 20 c8 90 |5.....0...... ..| 00001c30 20 38 33 35 2c 30 2c 32 35 30 2c 36 30 0d 0b 0e | 835,0,250,60...| 00001c40 67 e7 20 64 72 69 70 73 25 28 69 63 69 63 6c 65 |g. drips%(icicle| 00001c50 25 29 3c 36 30 2b 72 69 63 69 63 6c 65 73 25 28 |%)<60+ricicles%(| 00001c60 69 63 69 63 6c 65 25 29 20 80 20 64 72 69 70 73 |icicle%) . drips| 00001c70 25 28 69 63 69 63 6c 65 25 29 3e 30 20 64 72 69 |%(icicle%)>0 dri| 00001c80 70 73 25 28 69 63 69 63 6c 65 25 29 3d 30 3a 72 |ps%(icicle%)=0:r| 00001c90 69 63 69 63 6c 65 73 25 28 69 63 69 63 6c 65 25 |icicles%(icicle%| 00001ca0 29 2b 3d 36 0d 0b 18 90 e7 20 64 72 69 70 73 25 |)+=6..... drips%| 00001cb0 28 69 63 69 63 6c 65 25 29 3e 30 20 e6 37 3a c8 |(icicle%)>0 .7:.| 00001cc0 8f 20 c8 90 20 69 63 69 63 6c 65 73 25 28 69 63 |. .. icicles%(ic| 00001cd0 69 63 6c 65 25 2c 30 29 2b 31 30 2c 64 72 69 70 |icle%,0)+10,drip| 00001ce0 73 25 28 69 63 69 63 6c 65 25 29 2c 34 3a 64 72 |s%(icicle%),4:dr| 00001cf0 69 70 73 25 28 69 63 69 63 6c 65 25 29 2d 3d 31 |ips%(icicle%)-=1| 00001d00 32 3a e6 31 35 3a c8 8f 20 c8 90 20 69 63 69 63 |2:.15:.. .. icic| 00001d10 6c 65 73 25 28 69 63 69 63 6c 65 25 2c 30 29 2b |les%(icicle%,0)+| 00001d20 31 30 2c 64 72 69 70 73 25 28 69 63 69 63 6c 65 |10,drips%(icicle| 00001d30 25 29 2c 34 0d 0b 22 60 e7 20 64 72 69 70 73 25 |%),4.."`. drips%| 00001d40 28 69 63 69 63 6c 65 25 29 3d 30 20 80 20 b3 28 |(icicle%)=0 . .(| 00001d50 32 30 29 3d 31 20 69 63 69 63 6c 65 73 25 28 69 |20)=1 icicles%(i| 00001d60 63 69 63 6c 65 25 2c 31 29 2b 3d 38 3a 64 72 69 |cicle%,1)+=8:dri| 00001d70 70 73 25 28 69 63 69 63 6c 65 25 29 3d 34 36 30 |ps%(icicle%)=460| 00001d80 2d 69 63 69 63 6c 65 73 25 28 69 63 69 63 6c 65 |-icicles%(icicle| 00001d90 25 2c 31 29 0d 0b 2c 35 e7 20 69 63 69 63 6c 65 |%,1)..,5. icicle| 00001da0 73 25 28 69 63 69 63 6c 65 25 2c 31 29 3e 33 30 |s%(icicle%,1)>30| 00001db0 30 20 69 63 69 63 6c 65 73 25 28 69 63 69 63 6c |0 icicles%(icicl| 00001dc0 65 25 2c 31 29 3d 33 30 30 0d 0b 36 33 e7 20 72 |e%,1)=300..63. r| 00001dd0 69 63 69 63 6c 65 73 25 28 69 63 69 63 6c 65 25 |icicles%(icicle%| 00001de0 29 3e 32 30 30 20 72 69 63 69 63 6c 65 73 25 28 |)>200 ricicles%(| 00001df0 69 63 69 63 6c 65 25 29 3d 32 30 30 0d 0b 40 06 |icicle%)=200..@.| 00001e00 e6 38 0d 0b 4a 34 ec 20 69 63 69 63 6c 65 73 25 |.8..J4. icicles%| 00001e10 28 69 63 69 63 6c 65 25 2c 30 29 2d 69 63 69 63 |(icicle%,0)-icic| 00001e20 6c 65 73 25 28 69 63 69 63 6c 65 25 2c 31 29 2f |les%(icicle%,1)/| 00001e30 31 30 2c 34 36 30 0d 0b 54 37 ec 20 69 63 69 63 |10,460..T7. icic| 00001e40 6c 65 73 25 28 69 63 69 63 6c 65 25 2c 30 29 2b |les%(icicle%,0)+| 00001e50 32 30 2b 69 63 69 63 6c 65 73 25 28 69 63 69 63 |20+icicles%(icic| 00001e60 6c 65 25 2c 31 29 2f 31 30 2c 34 36 30 0d 0b 5e |le%,1)/10,460..^| 00001e70 37 f0 26 35 35 2c 69 63 69 63 6c 65 73 25 28 69 |7.&55,icicles%(i| 00001e80 63 69 63 6c 65 25 2c 30 29 2b 31 30 2c 34 36 30 |cicle%,0)+10,460| 00001e90 2d 69 63 69 63 6c 65 73 25 28 69 63 69 63 6c 65 |-icicles%(icicle| 00001ea0 25 2c 31 29 0d 0b 68 34 ec 20 69 63 69 63 6c 65 |%,1)..h4. icicle| 00001eb0 73 25 28 69 63 69 63 6c 65 25 2c 30 29 2d 72 69 |s%(icicle%,0)-ri| 00001ec0 63 69 63 6c 65 73 25 28 69 63 69 63 6c 65 25 29 |cicles%(icicle%)| 00001ed0 2f 32 2b 31 30 2c 36 36 0d 0b 72 34 ec 20 69 63 |/2+10,66..r4. ic| 00001ee0 69 63 6c 65 73 25 28 69 63 69 63 6c 65 25 2c 30 |icles%(icicle%,0| 00001ef0 29 2b 72 69 63 69 63 6c 65 73 25 28 69 63 69 63 |)+ricicles%(icic| 00001f00 6c 65 25 29 2f 32 2b 31 30 2c 36 36 0d 0b 7c 35 |le%)/2+10,66..|5| 00001f10 f0 26 35 35 2c 69 63 69 63 6c 65 73 25 28 69 63 |.&55,icicles%(ic| 00001f20 69 63 6c 65 25 2c 30 29 2b 31 30 2c 36 36 2b 72 |icle%,0)+10,66+r| 00001f30 69 63 69 63 6c 65 73 25 28 69 63 69 63 6c 65 25 |icicles%(icicle%| 00001f40 29 0d 0b 86 05 ed 0d 0b 90 06 e6 37 0d 0b 9a 3d |)..........7...=| 00001f50 86 20 31 30 32 34 2c 36 37 36 2c 31 30 32 34 2b |. 1024,676,1024+| 00001f60 28 9b b2 28 28 73 65 63 25 29 2a 36 29 2a 31 35 |(..((sec%)*6)*15| 00001f70 30 29 2c 36 37 36 2b 28 b5 b2 28 28 73 65 63 25 |0),676+(..((sec%| 00001f80 29 2a 36 29 2a 31 35 30 29 0d 0b a4 0f e7 20 73 |)*6)*150)..... s| 00001f90 65 63 25 3e 37 34 20 8c 0d 0b ae 2a ec 20 31 30 |ec%>74 ....*. 10| 00001fa0 32 34 2b 9b b2 28 6d 69 6e 25 2a 36 29 2a 31 36 |24+..(min%*6)*16| 00001fb0 2c 36 37 36 2b b5 b2 28 6d 69 6e 25 2a 36 29 2a |,676+..(min%*6)*| 00001fc0 31 36 0d 0b b8 2a ec 20 31 30 32 34 2d 9b b2 28 |16...*. 1024-..(| 00001fd0 6d 69 6e 25 2a 36 29 2a 31 36 2c 36 37 36 2d b5 |min%*6)*16,676-.| 00001fe0 b2 28 6d 69 6e 25 2a 36 29 2a 31 36 0d 0b c2 3d |.(min%*6)*16...=| 00001ff0 f0 26 35 35 2c 31 30 32 34 2b 28 9b b2 28 28 6d |.&55,1024+(..((m| 00002000 69 6e 25 2a 36 29 2b 39 30 29 2a 31 35 30 29 2c |in%*6)+90)*150),| 00002010 36 37 36 2b 28 b5 b2 28 28 6d 69 6e 25 2a 36 29 |676+(..((min%*6)| 00002020 2b 39 30 29 2a 31 35 30 29 0d 0b cc 2e ec 20 31 |+90)*150)..... 1| 00002030 30 32 34 2b 9b b2 28 68 6f 75 72 25 2a 33 30 29 |024+..(hour%*30)| 00002040 2a 32 34 2c 36 37 36 2b b5 b2 28 68 6f 75 72 25 |*24,676+..(hour%| 00002050 2a 33 30 29 2a 32 34 0d 0b d6 2e ec 20 31 30 32 |*30)*24..... 102| 00002060 34 2d 9b b2 28 68 6f 75 72 25 2a 33 30 29 2a 32 |4-..(hour%*30)*2| 00002070 34 2c 36 37 36 2d b5 b2 28 68 6f 75 72 25 2a 33 |4,676-..(hour%*3| 00002080 30 29 2a 32 34 0d 0b e0 41 f0 26 35 35 2c 31 30 |0)*24...A.&55,10| 00002090 32 34 2b 28 9b b2 28 28 68 6f 75 72 25 2a 33 30 |24+(..((hour%*30| 000020a0 29 2b 39 30 29 2a 31 32 30 29 2c 36 37 36 2b 28 |)+90)*120),676+(| 000020b0 b5 b2 28 28 68 6f 75 72 25 2a 33 30 29 2b 39 30 |..((hour%*30)+90| 000020c0 29 2a 31 32 30 29 0d 0b ea 18 6d 69 6e 25 3d 36 |)*120)....min%=6| 000020d0 30 2d bb 28 c1 91 24 2c 32 30 2c 32 29 29 0d 0b |0-.(..$,20,2))..| 000020e0 f4 2c e7 20 6d 69 6e 25 3c 36 30 20 80 20 6d 69 |.,. min%<60 . mi| 000020f0 6e 25 3e 32 39 20 8c 20 64 65 6d 69 3d 30 2e 35 |n%>29 . demi=0.5| 00002100 20 8b 20 64 65 6d 69 25 3d 30 0d 0b fe 21 68 6f | . demi%=0...!ho| 00002110 75 72 25 3d 31 32 2d bb 28 c1 91 24 2c 31 37 2c |ur%=12-.(..$,17,| 00002120 32 29 29 2d 6d 69 6e 25 2f 36 30 0d 0c 08 05 cd |2))-min%/60.....| 00002130 0d 0c 12 15 73 65 63 25 3d 37 35 2d bb 28 c2 91 |....sec%=75-.(..| 00002140 24 2c 32 29 29 0d 0c 1c 07 e6 31 31 0d 0c 26 2e |$,2)).....11..&.| 00002150 ec 20 31 30 32 34 2b 9b b2 28 68 6f 75 72 25 2a |. 1024+..(hour%*| 00002160 33 30 29 2a 32 34 2c 36 37 36 2b b5 b2 28 68 6f |30)*24,676+..(ho| 00002170 75 72 25 2a 33 30 29 2a 32 34 0d 0c 30 2e ec 20 |ur%*30)*24..0.. | 00002180 31 30 32 34 2d 9b b2 28 68 6f 75 72 25 2a 33 30 |1024-..(hour%*30| 00002190 29 2a 32 34 2c 36 37 36 2d b5 b2 28 68 6f 75 72 |)*24,676-..(hour| 000021a0 25 2a 33 30 29 2a 32 34 0d 0c 3a 41 f0 26 35 35 |%*30)*24..:A.&55| 000021b0 2c 31 30 32 34 2b 28 9b b2 28 28 68 6f 75 72 25 |,1024+(..((hour%| 000021c0 2a 33 30 29 2b 39 30 29 2a 31 32 30 29 2c 36 37 |*30)+90)*120),67| 000021d0 36 2b 28 b5 b2 28 28 68 6f 75 72 25 2a 33 30 29 |6+(..((hour%*30)| 000021e0 2b 39 30 29 2a 31 32 30 29 0d 0c 44 07 e6 31 34 |+90)*120)..D..14| 000021f0 0d 0c 4e 2a ec 20 31 30 32 34 2b 9b b2 28 6d 69 |..N*. 1024+..(mi| 00002200 6e 25 2a 36 29 2a 31 36 2c 36 37 36 2b b5 b2 28 |n%*6)*16,676+..(| 00002210 6d 69 6e 25 2a 36 29 2a 31 36 0d 0c 58 2a ec 20 |min%*6)*16..X*. | 00002220 31 30 32 34 2d 9b b2 28 6d 69 6e 25 2a 36 29 2a |1024-..(min%*6)*| 00002230 31 36 2c 36 37 36 2d b5 b2 28 6d 69 6e 25 2a 36 |16,676-..(min%*6| 00002240 29 2a 31 36 0d 0c 62 3d f0 26 35 35 2c 31 30 32 |)*16..b=.&55,102| 00002250 34 2b 28 9b b2 28 28 6d 69 6e 25 2a 36 29 2b 39 |4+(..((min%*6)+9| 00002260 30 29 2a 31 35 30 29 2c 36 37 36 2b 28 b5 b2 28 |0)*150),676+(..(| 00002270 28 6d 69 6e 25 2a 36 29 2b 39 30 29 2a 31 35 30 |(min%*6)+90)*150| 00002280 29 0d 0c 6c 06 e6 39 0d 0c 76 3d 86 20 31 30 32 |)..l..9..v=. 102| 00002290 34 2c 36 37 36 2c 31 30 32 34 2b 28 9b b2 28 28 |4,676,1024+(..((| 000022a0 73 65 63 25 29 2a 36 29 2a 31 35 30 29 2c 36 37 |sec%)*6)*150),67| 000022b0 36 2b 28 b5 b2 28 28 73 65 63 25 29 2a 36 29 2a |6+(..((sec%)*6)*| 000022c0 31 35 30 29 0d 0c 80 0a f2 6d 6f 75 73 65 0d 0c |150).....mouse..| 000022d0 8a 7b fd 20 b0 58 25 2b 34 2c 59 25 2d 34 29 3d |.{. .X%+4,Y%-4)=| 000022e0 30 20 84 20 b0 58 25 2b 34 2c 59 25 2d 34 29 3d |0 . .X%+4,Y%-4)=| 000022f0 77 68 69 63 68 62 6c 61 63 6b 25 20 84 20 b0 58 |whichblack% . .X| 00002300 25 2b 34 2c 59 25 2d 34 29 3e 37 20 84 20 58 25 |%+4,Y%-4)>7 . X%| 00002310 3c 30 20 84 20 58 25 3e 31 32 38 30 20 84 20 59 |<0 . X%>1280 . Y| 00002320 25 3e 31 30 32 34 20 84 20 59 25 3c 30 20 84 20 |%>1024 . Y%<0 . | 00002330 58 25 3e 31 32 30 30 20 80 20 59 25 3e 33 35 34 |X%>1200 . Y%>354| 00002340 20 80 20 59 25 3c 34 36 36 0d 0c 94 32 e7 20 58 | . Y%<466...2. X| 00002350 25 3e 31 32 30 30 20 80 20 59 25 3e 33 35 34 20 |%>1200 . Y%>354 | 00002360 80 20 59 25 3c 34 36 36 20 fd 31 20 8b 20 f2 65 |. Y%<466 .1 . .e| 00002370 78 70 6c 6f 73 69 6f 6e 3a fd 30 0d 0c 9e 1a e3 |xplosion:.0.....| 00002380 20 61 63 72 6f 73 73 3d 58 25 20 b8 20 31 33 30 | across=X% . 130| 00002390 30 20 88 20 32 0d 0c a8 27 fb 31 2c b3 28 31 32 |0 . 2...'.1,.(12| 000023a0 38 29 2b 31 32 38 2c b3 28 31 32 38 29 2b 31 32 |8)+128,.(128)+12| 000023b0 38 2c b3 28 31 32 38 29 2b 31 32 38 0d 0c b2 17 |8,.(128)+128....| 000023c0 c8 97 20 c8 93 20 61 63 72 6f 73 73 2c 59 25 2c |.. .. across,Y%,| 000023d0 30 2c 30 0d 0c bc 06 c8 96 0d 0c c6 05 ed 0d 0c |0,0.............| 000023e0 d0 16 e3 20 75 70 3d 59 25 20 b8 20 31 31 30 30 |... up=Y% . 1100| 000023f0 20 88 20 34 0d 0c da 27 fb 31 2c b3 28 31 32 38 | . 4...'.1,.(128| 00002400 29 2b 31 32 38 2c b3 28 31 32 38 29 2b 31 32 38 |)+128,.(128)+128| 00002410 2c b3 28 31 32 38 29 2b 31 32 38 0d 0c e4 15 c8 |,.(128)+128.....| 00002420 97 20 c8 93 20 31 33 30 30 2c 75 70 2c 30 2c 30 |. .. 1300,up,0,0| 00002430 0d 0c ee 06 c8 96 0d 0c f8 05 ed 0d 0d 02 0c fb |................| 00002440 31 2c 30 2c 30 2c 30 0d 0d 0c 05 e1 0d 0d 16 0f |1,0,0,0.........| 00002450 dd f2 65 78 70 6c 6f 73 69 6f 6e 0d 0d 20 0e 2a |..explosion.. .*| 00002460 50 4f 49 4e 54 45 52 20 30 0d 0d 2a 16 e3 20 65 |POINTER 0..*.. e| 00002470 78 70 6c 6f 73 69 6f 6e 3d 30 20 b8 20 35 30 0d |xplosion=0 . 50.| 00002480 0d 34 12 e6 28 b0 58 25 2b 34 2c 59 25 2d 34 29 |.4..(.X%+4,Y%-4)| 00002490 29 0d 0d 3e 19 c8 8f 20 c8 90 20 58 25 2c 59 25 |)..>... .. X%,Y%| 000024a0 2c 65 78 70 6c 6f 73 69 6f 6e 0d 0d 48 06 e6 30 |,explosion..H..0| 000024b0 0d 0d 52 18 c8 8f 20 58 25 2c 59 25 2c 65 78 70 |..R... X%,Y%,exp| 000024c0 6c 6f 73 69 6f 6e 2b 38 0d 0d 5c 06 c8 96 0d 0d |losion+8..\.....| 000024d0 66 05 ed 0d 0d 70 05 db 0d 0d 7a 05 e1 0d 0d 84 |f....p....z.....| 000024e0 0b dd f2 6d 6f 75 73 65 0d 0d 8e 13 e3 20 63 6f |...mouse..... co| 000024f0 6c 6f 75 72 25 3d 30 20 b8 20 32 0d 0d 98 1d 6d |lour%=0 . 2....m| 00002500 6f 75 73 65 25 28 63 6f 6c 6f 75 72 25 29 2b 3d |ouse%(colour%)+=| 00002510 b3 28 33 33 29 2d 31 37 0d 0d a2 2d e7 20 6d 6f |.(33)-17...-. mo| 00002520 75 73 65 25 28 63 6f 6c 6f 75 72 25 29 3e 32 35 |use%(colour%)>25| 00002530 35 20 6d 6f 75 73 65 25 28 63 6f 6c 6f 75 72 25 |5 mouse%(colour%| 00002540 29 3d 32 35 35 0d 0d ac 2d e7 20 6d 6f 75 73 65 |)=255...-. mouse| 00002550 25 28 63 6f 6c 6f 75 72 25 29 3c 31 32 38 20 6d |%(colour%)<128 m| 00002560 6f 75 73 65 25 28 63 6f 6c 6f 75 72 25 29 3d 31 |ouse%(colour%)=1| 00002570 32 38 0d 0d b6 05 ed 0d 0d c0 28 c8 97 20 fb 20 |28........(.. . | 00002580 31 2c 6d 6f 75 73 65 25 28 30 29 2c 6d 6f 75 73 |1,mouse%(0),mous| 00002590 65 25 28 31 29 2c 6d 6f 75 73 65 25 28 32 29 0d |e%(1),mouse%(2).| 000025a0 0d ca 0e c8 97 58 25 2c 59 25 2c 5a 25 0d 0d d4 |.....X%,Y%,Z%...| 000025b0 1d c8 97 20 c8 93 20 58 25 2d 35 30 2c 59 25 2d |... .. X%-50,Y%-| 000025c0 35 30 2c 31 30 30 2c 31 30 30 0d 0d de 1a e7 20 |50,100,100..... | 000025d0 5a 25 20 8c 20 c8 97 20 c8 93 20 58 25 2c 59 25 |Z% . .. .. X%,Y%| 000025e0 2c 30 2c 30 0d 0d e8 05 e1 0d 0d f2 0c dd f2 6c |,0,0...........l| 000025f0 65 76 65 6c 33 0d 0d fc 05 db 0d 0e 06 05 f5 0d |evel3...........| 00002600 0e 10 08 58 25 3d 30 0d 0e 1a 21 2a 53 43 52 45 |...X%=0...!*SCRE| 00002610 45 4e 4c 4f 41 44 20 3c 4f 62 65 79 24 44 69 72 |ENLOAD <Obey$Dir| 00002620 3e 2e 4c 65 76 65 6c 33 0d 0e 24 0c f2 50 61 6c |>.Level3..$..Pal| 00002630 65 74 74 65 0d 0e 2e 13 f2 6c 6f 63 61 74 65 28 |ette.....locate(| 00002640 38 30 2c 39 38 30 29 0d 0e 38 44 61 25 3d 30 3a |80,980)..8Da%=0:| 00002650 62 25 3d 30 3a 63 25 3d 34 3a 64 25 3d 36 30 30 |b%=0:c%=4:d%=600| 00002660 3a 65 25 3d 31 31 34 3a 6c 61 73 74 64 72 6f 70 |:e%=114:lastdrop| 00002670 25 3d 30 3a 64 72 69 70 73 25 28 30 29 3d 30 3a |%=0:drips%(0)=0:| 00002680 64 72 69 70 73 25 28 31 29 3d 30 0d 0e 42 17 64 |drips%(1)=0..B.d| 00002690 6f 6f 72 31 25 3d 30 3a 66 25 3d 32 3a 73 30 25 |oor1%=0:f%=2:s0%| 000026a0 3d 30 0d 0e 4c 16 c8 97 20 fb 20 32 2c 32 35 35 |=0..L... . 2,255| 000026b0 2c 32 35 35 2c 32 35 35 0d 0e 56 05 f5 0d 0e 60 |,255,255..V....`| 000026c0 06 e6 37 0d 0e 74 0c c8 96 3a c8 96 3a c8 96 0d |..7..t...:..:...| 000026d0 0e 7e 1e c8 9d 20 c8 90 20 32 36 38 2c 34 33 30 |.~... .. 268,430| 000026e0 2c 32 33 30 2c 35 30 2c b2 28 61 25 29 0d 0e 88 |,230,50,.(a%)...| 000026f0 21 c8 9d 20 c8 90 20 32 36 38 2c 34 33 30 2c 32 |!.. .. 268,430,2| 00002700 33 30 2c 35 30 2c b2 28 61 25 2b 39 30 29 0d 0e |30,50,.(a%+90)..| 00002710 92 0a 61 25 2d 3d 31 32 0d 0e 9c 07 e6 31 30 0d |..a%-=12.....10.| 00002720 0e a6 1e c8 9d 20 c8 90 20 32 36 38 2c 34 33 30 |..... .. 268,430| 00002730 2c 32 33 30 2c 35 30 2c b2 28 61 25 29 0d 0e b0 |,230,50,.(a%)...| 00002740 21 c8 9d 20 c8 90 20 32 36 38 2c 34 33 30 2c 32 |!.. .. 268,430,2| 00002750 33 30 2c 35 30 2c b2 28 61 25 2b 39 30 29 0d 0e |30,50,.(a%+90)..| 00002760 b5 06 c8 96 0d 0e ba 06 e6 37 0d 0e c4 18 c8 9d |.........7......| 00002770 20 c8 90 20 33 30 30 2c 39 33 38 2c 31 30 30 2c | .. 300,938,100,| 00002780 62 25 0d 0e ce 0a 62 25 2b 3d 63 25 0d 0e d8 1b |b%....b%+=c%....| 00002790 e7 20 62 25 3e 37 38 20 84 20 62 25 3c 2d 37 38 |. b%>78 . b%<-78| 000027a0 20 63 25 3d 2d 63 25 0d 0e e2 10 e6 39 2e 35 2b | c%=-c%.....9.5+| 000027b0 b4 28 62 25 29 2f 32 0d 0e ec 17 c8 9d 20 c8 90 |.(b%)/2...... ..| 000027c0 20 33 30 30 2c 39 33 38 2c 38 30 2c 62 25 0d 0e | 300,938,80,b%..| 000027d0 f6 10 6c 61 73 74 64 72 6f 70 25 2b 3d 31 0d 0f |..lastdrop%+=1..| 000027e0 00 2f e7 20 6c 61 73 74 64 72 6f 70 25 3d 31 36 |./. lastdrop%=16| 000027f0 20 80 20 65 25 3c 33 35 30 20 64 72 69 70 73 25 | . e%<350 drips%| 00002800 28 31 29 3d 33 34 30 3a 64 25 2d 3d 34 0d 0f 0a |(1)=340:d%-=4...| 00002810 3b e7 20 6c 61 73 74 64 72 6f 70 25 3d 33 32 20 |;. lastdrop%=32 | 00002820 80 20 65 25 3c 33 35 30 20 64 72 69 70 73 25 28 |. e%<350 drips%(| 00002830 30 29 3d 33 34 30 3a 64 25 2d 3d 34 3a 6c 61 73 |0)=340:d%-=4:las| 00002840 74 64 72 6f 70 25 3d 30 0d 0f 14 11 e3 20 64 72 |tdrop%=0..... dr| 00002850 69 70 25 3d 30 20 b8 20 31 0d 0f 1e 63 e7 20 64 |ip%=0 . 1...c. d| 00002860 72 69 70 73 25 28 64 72 69 70 25 29 3e 30 20 e6 |rips%(drip%)>0 .| 00002870 37 3a c8 8f 20 c8 90 20 31 31 30 34 2c 64 72 69 |7:.. .. 1104,dri| 00002880 70 73 25 28 64 72 69 70 25 29 2c 38 3a 64 72 69 |ps%(drip%),8:dri| 00002890 70 73 25 28 64 72 69 70 25 29 2d 3d 38 3a e6 31 |ps%(drip%)-=8:.1| 000028a0 34 3a c8 8f 20 c8 90 20 31 31 30 34 2c 64 72 69 |4:.. .. 1104,dri| 000028b0 70 73 25 28 64 72 69 70 25 29 2c 38 0d 0f 28 5b |ps%(drip%),8..([| 000028c0 e7 20 64 72 69 70 73 25 28 64 72 69 70 25 29 3e |. drips%(drip%)>| 000028d0 30 20 80 20 64 72 69 70 73 25 28 64 72 69 70 25 |0 . drips%(drip%| 000028e0 29 3c 65 25 2d 38 20 65 25 2b 3d 34 3a e6 31 34 |)<e%-8 e%+=4:.14| 000028f0 3a c8 93 20 c8 90 20 31 30 39 36 2c 65 25 2d 31 |:.. .. 1096,e%-1| 00002900 36 2c 31 36 2c 31 32 3a 64 72 69 70 73 25 28 64 |6,16,12:drips%(d| 00002910 72 69 70 25 29 3d 30 0d 0f 32 05 ed 0d 0f 3c 0b |rip%)=0..2....<.| 00002920 e6 31 32 38 2b 31 34 0d 0f 46 06 e6 37 0d 0f 50 |.128+14..F..7..P| 00002930 0f f0 37 37 2c 31 31 30 30 2c 64 25 0d 0f 5a 0a |..77,1100,d%..Z.| 00002940 e6 31 32 38 2b 37 0d 0f 64 07 e6 31 34 0d 0f 6e |.128+7..d..14..n| 00002950 0f f0 37 37 2c 31 31 30 30 2c 65 25 0d 0f 78 25 |..77,1100,e%..x%| 00002960 e7 20 58 25 3e 35 36 35 20 80 20 59 25 3c 36 36 |. X%>565 . Y%<66| 00002970 36 20 80 20 73 30 25 3d 30 20 8c 20 73 30 25 3d |6 . s0%=0 . s0%=| 00002980 34 0d 0f 82 17 e7 20 73 30 25 3e 30 20 80 20 73 |4..... s0%>0 . s| 00002990 30 25 3c 33 33 30 20 8c 0d 0f 8c 0a 73 30 25 2b |0%<330 .....s0%+| 000029a0 3d 38 0d 0f 96 06 e6 30 0d 0f a0 0c ec 35 36 35 |=8.....0.....565| 000029b0 2c 36 36 36 0d 0f aa 13 ec 35 36 35 2b 73 30 25 |,666.....565+s0%| 000029c0 2b 31 32 2c 36 36 36 0d 0f b4 19 f0 26 35 35 2c |+12,666.....&55,| 000029d0 35 36 35 2c 36 36 36 2d 73 30 25 2a 32 2b 33 32 |565,666-s0%*2+32| 000029e0 0d 0f be 0b ec 39 30 38 2c 33 32 0d 0f c8 12 ec |.....908,32.....| 000029f0 39 30 38 2d 73 30 25 2d 31 32 2c 33 32 0d 0f d2 |908-s0%-12,32...| 00002a00 18 f0 26 35 35 2c 39 30 38 2c 33 32 2b 73 30 25 |..&55,908,32+s0%| 00002a10 2a 32 2d 33 32 0d 0f dc 05 cd 0d 0f e6 06 e6 37 |*2-32..........7| 00002a20 0d 0f f0 17 c8 93 20 c8 90 34 34 34 2c 39 30 38 |...... ..444,908| 00002a30 2c 31 32 30 2c 35 36 0d 0f fa 0e 64 6f 6f 72 31 |,120,56....door1| 00002a40 25 2b 3d 66 25 0d 10 04 21 e7 20 64 6f 6f 72 31 |%+=f%...!. door1| 00002a50 25 3e 32 38 20 84 20 64 6f 6f 72 31 25 3c 32 20 |%>28 . door1%<2 | 00002a60 66 25 3d 2d 66 25 0d 10 0e 07 e6 31 35 0d 10 18 |f%=-f%.....15...| 00002a70 1c c8 93 20 c8 90 20 34 34 34 2c 39 30 34 2c 31 |... .. 444,904,1| 00002a80 32 30 2c 64 6f 6f 72 31 25 0d 10 22 1d c8 93 20 |20,door1%.."... | 00002a90 c8 90 20 34 34 34 2c 39 36 34 2c 31 32 30 2c 2d |.. 444,964,120,-| 00002aa0 64 6f 6f 72 31 25 0d 10 2c 1b c8 93 30 2c 37 33 |door1%..,...0,73| 00002ab0 38 2c 38 2c 36 30 20 b8 20 31 32 37 32 2c 37 33 |8,8,60 . 1272,73| 00002ac0 38 0d 10 36 1c c8 93 30 2c 37 33 38 2c 31 32 38 |8..6...0,738,128| 00002ad0 30 2c 36 30 20 b8 20 2d 38 2c 37 33 38 0d 10 40 |0,60 . -8,738..@| 00002ae0 0a f2 6d 6f 75 73 65 0d 10 4a 38 e7 20 58 25 3e |..mouse..J8. X%>| 00002af0 35 36 34 20 80 20 58 25 3c 31 31 30 30 20 80 20 |564 . X%<1100 . | 00002b00 59 25 3e 38 35 30 20 8c 20 c8 97 20 b8 20 58 25 |Y%>850 . .. . X%| 00002b10 2c 59 25 2d 28 58 25 2d 35 36 34 29 2f 36 34 0d |,Y%-(X%-564)/64.| 00002b20 10 54 61 fd 20 b0 58 25 2b 34 2c 59 25 2d 34 29 |.Ta. .X%+4,Y%-4)| 00002b30 3d 30 20 84 20 b0 58 25 2b 34 2c 59 25 2d 34 29 |=0 . .X%+4,Y%-4)| 00002b40 3e 37 20 84 20 58 25 3c 30 20 84 20 58 25 3e 31 |>7 . X%<0 . X%>1| 00002b50 32 38 30 20 84 20 59 25 3e 31 30 32 34 20 84 20 |280 . Y%>1024 . | 00002b60 59 25 3c 30 20 84 20 58 25 3e 31 32 31 36 20 80 |Y%<0 . X%>1216 .| 00002b70 20 59 25 3e 32 34 30 20 80 20 59 25 3c 32 37 34 | Y%>240 . Y%<274| 00002b80 0d 10 5e 33 e7 20 58 25 3e 31 32 31 36 20 80 20 |..^3. X%>1216 . | 00002b90 59 25 3e 32 34 30 20 80 20 59 25 3c 32 37 34 20 |Y%>240 . Y%<274 | 00002ba0 fd 20 31 20 8b 20 f2 65 78 70 6c 6f 73 69 6f 6e |. 1 . .explosion| 00002bb0 3a fd 30 0d 10 68 1a e3 20 61 63 72 6f 73 73 3d |:.0..h.. across=| 00002bc0 58 25 20 b8 20 31 33 30 30 20 88 20 32 0d 10 72 |X% . 1300 . 2..r| 00002bd0 27 fb 31 2c 31 32 38 2b b3 28 31 32 37 29 2c 31 |'.1,128+.(127),1| 00002be0 32 38 2b b3 28 31 32 37 29 2c 31 32 38 2b b3 28 |28+.(127),128+.(| 00002bf0 31 32 37 29 0d 10 7c 17 c8 97 20 c8 93 20 61 63 |127)..|... .. ac| 00002c00 72 6f 73 73 2c 59 25 2c 30 2c 30 0d 10 86 06 c8 |ross,Y%,0,0.....| 00002c10 96 0d 10 90 05 ed 0d 10 9a 16 e3 20 75 70 3d 59 |........... up=Y| 00002c20 25 20 b8 20 31 31 30 30 20 88 20 34 0d 10 a4 27 |% . 1100 . 4...'| 00002c30 fb 31 2c 31 32 38 2b b3 28 31 32 37 29 2c 31 32 |.1,128+.(127),12| 00002c40 38 2b b3 28 31 32 37 29 2c 31 32 38 2b b3 28 31 |8+.(127),128+.(1| 00002c50 32 37 29 0d 10 ae 15 c8 97 20 c8 93 20 31 33 30 |27)...... .. 130| 00002c60 30 2c 75 70 2c 30 2c 30 0d 10 b8 06 c8 96 0d 10 |0,up,0,0........| 00002c70 c2 05 ed 0d 10 cc 0c fb 31 2c 30 2c 30 2c 30 0d |........1,0,0,0.| 00002c80 10 d6 05 e1 0d 10 e0 0c dd f2 6c 65 76 65 6c 34 |..........level4| 00002c90 0d 10 ea 05 f5 0d 10 f4 0e 61 25 3d 35 30 3a 62 |.........a%=50:b| 00002ca0 25 3d 35 0d 10 fe 0d 63 25 3d 30 3a 64 25 3d 30 |%=5....c%=0:d%=0| 00002cb0 0d 11 08 0a 65 25 3d 39 33 30 0d 11 12 0d 66 25 |....e%=930....f%| 00002cc0 3d 30 3a 67 25 3d 30 0d 11 1c 0f 68 25 3d 37 33 |=0:g%=0....h%=73| 00002cd0 30 3a 6d 25 3d 30 0d 11 26 14 e3 20 73 6d 6f 6b |0:m%=0..&.. smok| 00002ce0 65 25 3d 30 20 b8 20 31 30 30 0d 11 30 1d 6d 6f |e%=0 . 100..0.mo| 00002cf0 74 65 73 25 28 73 6d 6f 6b 65 25 2c 30 29 3d b3 |tes%(smoke%,0)=.| 00002d00 28 34 30 29 2b 34 30 0d 11 3a 1e 6d 6f 74 65 73 |(40)+40..:.motes| 00002d10 25 28 73 6d 6f 6b 65 25 2c 31 29 3d 39 35 30 2b |%(smoke%,1)=950+| 00002d20 b3 28 32 30 29 0d 11 44 05 ed 0d 11 4e 1e 77 68 |.(20)..D....N.wh| 00002d30 69 63 68 62 6c 61 63 6b 32 25 3d 77 68 69 63 68 |ichblack2%=which| 00002d40 62 6c 61 63 6b 25 2d 31 0d 11 58 23 e7 20 77 68 |black%-1..X#. wh| 00002d50 69 63 68 62 6c 61 63 6b 32 25 3d 31 20 77 68 69 |ichblack2%=1 whi| 00002d60 63 68 62 6c 61 63 6b 32 25 3d 36 0d 11 62 21 2a |chblack2%=6..b!*| 00002d70 53 63 72 65 65 6e 4c 6f 61 64 20 3c 4f 62 65 79 |ScreenLoad <Obey| 00002d80 24 44 69 72 3e 2e 4c 65 76 65 6c 34 0d 11 6c 0c |$Dir>.Level4..l.| 00002d90 f2 50 61 6c 65 74 74 65 0d 11 76 0e fb 38 2c 30 |.Palette..v..8,0| 00002da0 2c 30 2c 32 34 30 0d 11 80 1f f2 6c 6f 63 61 74 |,0,240.....locat| 00002db0 65 28 31 31 36 30 2c 39 32 34 29 3a f4 31 31 36 |e(1160,924):.116| 00002dc0 30 2c 39 32 34 0d 11 8a 16 c8 97 20 fb 20 32 2c |0,924...... . 2,| 00002dd0 32 35 35 2c 32 35 35 2c 32 35 35 0d 11 94 05 f5 |255,255,255.....| 00002de0 0d 11 9e 0f c8 96 3a c8 96 3a c8 96 3a c8 96 0d |......:..:..:...| 00002df0 11 a8 16 fb 77 68 69 63 68 62 6c 61 63 6b 25 2c |....whichblack%,| 00002e00 30 2c 30 2c 30 0d 11 b2 17 fb 77 68 69 63 68 62 |0,0,0.....whichb| 00002e10 6c 61 63 6b 32 25 2c 30 2c 30 2c 30 0d 11 bc 22 |lack2%,0,0,0..."| 00002e20 77 68 69 63 68 62 6c 61 63 6b 25 2b 3d 31 3a 77 |whichblack%+=1:w| 00002e30 68 69 63 68 62 6c 61 63 6b 32 25 2b 3d 31 0d 11 |hichblack2%+=1..| 00002e40 c6 21 e7 20 77 68 69 63 68 62 6c 61 63 6b 25 3d |.!. whichblack%=| 00002e50 37 20 77 68 69 63 68 62 6c 61 63 6b 25 3d 32 0d |7 whichblack%=2.| 00002e60 11 d0 23 e7 20 77 68 69 63 68 62 6c 61 63 6b 32 |..#. whichblack2| 00002e70 25 3d 37 20 77 68 69 63 68 62 6c 61 63 6b 32 25 |%=7 whichblack2%| 00002e80 3d 32 0d 11 da 19 fb 20 77 68 69 63 68 62 6c 61 |=2..... whichbla| 00002e90 63 6b 25 2c 30 2c 32 35 35 2c 30 0d 11 e4 1c fb |ck%,0,255,0.....| 00002ea0 20 77 68 69 63 68 62 6c 61 63 6b 32 25 2c 30 2c | whichblack2%,0,| 00002eb0 31 32 38 2c 31 32 38 0d 11 ee 06 e6 37 0d 11 f8 |128,128.....7...| 00002ec0 1b c8 9d 20 c8 90 20 38 34 30 2c 39 31 36 2c 61 |... .. 840,916,a| 00002ed0 25 2c 31 30 30 2d 61 25 0d 12 02 0a 61 25 2b 3d |%,100-a%....a%+=| 00002ee0 62 25 0d 12 0c 1a e7 20 61 25 3e 37 30 20 84 20 |b%..... a%>70 . | 00002ef0 61 25 3c 32 35 20 62 25 3d 2d 62 25 0d 12 16 07 |a%<25 b%=-b%....| 00002f00 e6 31 34 0d 12 20 1b c8 9d 20 c8 90 20 38 34 30 |.14.. ... .. 840| 00002f10 2c 39 31 36 2c 61 25 2c 31 30 30 2d 61 25 0d 12 |,916,a%,100-a%..| 00002f20 2a 06 e6 37 0d 12 34 29 c8 8f 20 c8 90 20 34 36 |*..7..4).. .. 46| 00002f30 30 2b 9b b2 28 63 25 29 2a 32 30 30 2c 39 31 36 |0+..(c%)*200,916| 00002f40 2b b5 b2 28 64 25 29 2a 35 30 2c 32 34 0d 12 3e |+..(d%)*50,24..>| 00002f50 10 63 25 2b 3d 35 3a 64 25 2b 3d 31 30 0d 12 48 |.c%+=5:d%+=10..H| 00002f60 06 e6 39 0d 12 52 29 c8 8f 20 c8 90 20 34 36 30 |..9..R).. .. 460| 00002f70 2b 9b b2 28 63 25 29 2a 32 30 30 2c 39 31 36 2b |+..(c%)*200,916+| 00002f80 b5 b2 28 64 25 29 2a 35 30 2c 32 34 0d 12 5c 06 |..(d%)*50,24..\.| 00002f90 e6 37 0d 12 66 12 c8 8f 20 c8 90 20 35 38 2c 65 |.7..f... .. 58,e| 00002fa0 25 2c 32 30 0d 12 70 09 65 25 2d 3d 33 0d 12 7a |%,20..p.e%-=3..z| 00002fb0 13 f4 20 44 49 45 20 49 46 20 65 25 3c 33 39 30 |.. DIE IF e%<390| 00002fc0 0d 12 84 06 e6 30 0d 12 8e 17 c8 8f 20 c8 90 20 |.....0...... .. | 00002fd0 35 38 2c 65 25 2c 38 2b b3 28 31 32 29 0d 12 98 |58,e%,8+.(12)...| 00002fe0 14 e3 20 73 6d 6f 6b 65 25 3d 30 20 b8 20 31 30 |.. smoke%=0 . 10| 00002ff0 30 0d 12 a2 4b e7 20 6d 6f 74 65 73 25 28 73 6d |0...K. motes%(sm| 00003000 6f 6b 65 25 2c 30 29 3d 30 20 8c 20 6d 6f 74 65 |oke%,0)=0 . mote| 00003010 73 25 28 73 6d 6f 6b 65 25 2c 30 29 3d 34 30 2b |s%(smoke%,0)=40+| 00003020 b3 28 33 36 29 3a 6d 6f 74 65 73 25 28 73 6d 6f |.(36):motes%(smo| 00003030 6b 65 25 2c 31 29 3d 65 25 2b 32 34 0d 12 ac 0e |ke%,1)=e%+24....| 00003040 52 25 3d b3 28 31 37 29 2d 39 0d 12 b6 06 e6 37 |R%=.(17)-9.....7| 00003050 0d 12 c0 29 f0 36 39 2c 6d 6f 74 65 73 25 28 73 |...).69,motes%(s| 00003060 6d 6f 6b 65 25 2c 30 29 2c 6d 6f 74 65 73 25 28 |moke%,0),motes%(| 00003070 73 6d 6f 6b 65 25 2c 31 29 0d 12 ca 93 e7 20 b0 |smoke%,1)..... .| 00003080 6d 6f 74 65 73 25 28 73 6d 6f 6b 65 25 2c 30 29 |motes%(smoke%,0)| 00003090 2b 52 25 2c 6d 6f 74 65 73 25 28 73 6d 6f 6b 65 |+R%,motes%(smoke| 000030a0 25 2c 31 29 2b 34 29 3c 3e 37 20 84 20 6d 6f 74 |%,1)+4)<>7 . mot| 000030b0 65 73 25 28 73 6d 6f 6b 65 25 2c 31 29 3e 65 25 |es%(smoke%,1)>e%| 000030c0 2b 31 30 30 20 80 20 b3 28 32 30 29 3d 31 20 6d |+100 . .(20)=1 m| 000030d0 6f 74 65 73 25 28 73 6d 6f 6b 65 25 2c 30 29 3d |otes%(smoke%,0)=| 000030e0 30 20 8b 20 6d 6f 74 65 73 25 28 73 6d 6f 6b 65 |0 . motes%(smoke| 000030f0 25 2c 30 29 2b 3d 52 25 3a 6d 6f 74 65 73 25 28 |%,0)+=R%:motes%(| 00003100 73 6d 6f 6b 65 25 2c 31 29 2b 3d 34 0d 12 d4 07 |smoke%,1)+=4....| 00003110 e6 20 30 0d 12 de 29 f0 36 39 2c 6d 6f 74 65 73 |. 0...).69,motes| 00003120 25 28 73 6d 6f 6b 65 25 2c 30 29 2c 6d 6f 74 65 |%(smoke%,0),mote| 00003130 73 25 28 73 6d 6f 6b 65 25 2c 31 29 0d 12 e8 05 |s%(smoke%,1)....| 00003140 ed 0d 12 f2 09 6d 25 2b 3d 31 0d 12 fc 06 e6 37 |.....m%+=1.....7| 00003150 0d 13 06 14 c8 8f 20 c8 90 20 31 32 32 34 2c 68 |...... .. 1224,h| 00003160 25 2c 33 32 0d 13 10 0a 68 25 2d 3d 6d 25 0d 13 |%,32....h%-=m%..| 00003170 1a 18 e7 20 68 25 3c 36 34 20 68 25 3d 36 34 3a |... h%<64 h%=64:| 00003180 6d 25 3d 2d 33 36 0d 13 24 07 e6 31 33 0d 13 2e |m%=-36..$..13...| 00003190 14 c8 8f 20 c8 90 20 31 32 32 34 2c 68 25 2c 33 |... .. 1224,h%,3| 000031a0 32 0d 13 38 06 e6 37 0d 13 42 2c c8 8f 20 c8 90 |2..8..7..B,.. ..| 000031b0 20 35 30 34 2b 28 58 25 2d 35 30 34 29 2f 33 32 | 504+(X%-504)/32| 000031c0 2c 37 31 34 2b 28 59 25 2d 37 31 34 29 2f 33 32 |,714+(Y%-714)/32| 000031d0 2c 32 34 0d 13 4c 2c c8 8f 20 c8 90 20 36 34 34 |,24..L,.. .. 644| 000031e0 2b 28 58 25 2d 36 34 34 29 2f 33 32 2c 37 31 34 |+(X%-644)/32,714| 000031f0 2b 28 59 25 2d 37 31 34 29 2f 33 32 2c 32 34 0d |+(Y%-714)/32,24.| 00003200 13 56 0a f2 6d 6f 75 73 65 0d 13 60 06 e6 38 0d |.V..mouse..`..8.| 00003210 13 6a 2c c8 8f 20 c8 90 20 35 30 34 2b 28 58 25 |.j,.. .. 504+(X%| 00003220 2d 35 30 34 29 2f 33 32 2c 37 31 34 2b 28 59 25 |-504)/32,714+(Y%| 00003230 2d 37 31 34 29 2f 33 32 2c 32 34 0d 13 74 2c c8 |-714)/32,24..t,.| 00003240 8f 20 c8 90 20 36 34 34 2b 28 58 25 2d 36 34 34 |. .. 644+(X%-644| 00003250 29 2f 33 32 2c 37 31 34 2b 28 59 25 2d 37 31 34 |)/32,714+(Y%-714| 00003260 29 2f 33 32 2c 32 34 0d 13 7e 95 fd 20 b0 58 25 |)/32,24..~.. .X%| 00003270 2b 34 2c 59 25 2d 34 29 3d 30 20 84 20 b0 58 25 |+4,Y%-4)=0 . .X%| 00003280 2b 34 2c 59 25 2d 34 29 3d 77 68 69 63 68 62 6c |+4,Y%-4)=whichbl| 00003290 61 63 6b 25 20 84 20 b0 58 25 2b 34 2c 59 25 2d |ack% . .X%+4,Y%-| 000032a0 34 29 3d 77 68 69 63 68 62 6c 61 63 6b 32 25 20 |4)=whichblack2% | 000032b0 84 20 b0 58 25 2b 34 2c 59 25 2d 34 29 3e 37 20 |. .X%+4,Y%-4)>7 | 000032c0 84 20 58 25 3c 30 20 84 20 58 25 3e 31 32 38 30 |. X%<0 . X%>1280| 000032d0 20 84 20 59 25 3e 31 30 32 34 20 84 20 65 25 3c | . Y%>1024 . e%<| 000032e0 33 39 30 20 84 20 58 25 3c 35 30 20 80 20 59 25 |390 . X%<50 . Y%| 000032f0 3e 31 35 20 80 20 59 25 3c 31 35 30 0d 13 88 0e |>15 . Y%<150....| 00003300 e7 20 65 25 3c 33 39 30 20 8c 0d 13 92 17 e3 20 |. e%<390 ...... | 00003310 66 61 64 65 25 3d 32 35 35 20 b8 20 30 20 88 2d |fade%=255 . 0 .-| 00003320 31 0d 13 9c 06 c8 96 0d 13 a6 14 e3 20 63 6f 6c |1........... col| 00003330 6f 75 72 25 3d 31 20 b8 20 31 35 0d 13 b0 1e fb |our%=1 . 15.....| 00003340 63 6f 6c 6f 75 72 25 2c 66 61 64 65 25 2c 66 61 |colour%,fade%,fa| 00003350 64 65 25 2c 66 61 64 65 25 0d 13 ba 05 ed 0d 13 |de%,fade%.......| 00003360 c4 0e 2a 50 4f 49 4e 54 45 52 20 30 0d 13 ce 05 |..*POINTER 0....| 00003370 ed 0d 13 d8 05 db 0d 13 e2 0c f2 50 61 6c 65 74 |...........Palet| 00003380 74 65 0d 13 ec 0c fb 31 2c 30 2c 30 2c 30 0d 13 |te.....1,0,0,0..| 00003390 f6 0e 2a 50 4f 49 4e 54 45 52 20 31 0d 14 00 05 |..*POINTER 1....| 000033a0 cd 0d 14 0a 3e e7 20 58 25 3c 35 30 20 80 20 59 |....>. X%<50 . Y| 000033b0 25 3e 31 35 20 80 20 59 25 3c 31 35 30 20 fd 31 |%>15 . Y%<150 .1| 000033c0 20 8b 20 e7 20 65 25 3c 33 39 30 20 fd 20 30 20 | . . e%<390 . 0 | 000033d0 8b 20 f2 65 78 70 6c 6f 73 69 6f 6e 3a fd 30 0d |. .explosion:.0.| 000033e0 14 14 18 e3 20 61 63 72 6f 73 73 3d 58 25 20 b8 |.... across=X% .| 000033f0 20 31 36 20 88 2d 31 0d 14 1e 06 e6 38 0d 14 28 | 16 .-1.....8..(| 00003400 30 c8 8f 20 c8 90 20 35 30 34 2b 28 61 63 72 6f |0.. .. 504+(acro| 00003410 73 73 2d 35 30 34 29 2f 33 32 2c 37 31 34 2b 28 |ss-504)/32,714+(| 00003420 59 25 2d 37 31 34 29 2f 33 32 2c 32 34 0d 14 32 |Y%-714)/32,24..2| 00003430 30 c8 8f 20 c8 90 20 36 34 34 2b 28 61 63 72 6f |0.. .. 644+(acro| 00003440 73 73 2d 36 34 34 29 2f 33 32 2c 37 31 34 2b 28 |ss-644)/32,714+(| 00003450 59 25 2d 37 31 34 29 2f 33 32 2c 32 34 0d 14 3c |Y%-714)/32,24..<| 00003460 27 fb 31 2c b3 28 31 32 38 29 2b 31 32 38 2c b3 |'.1,.(128)+128,.| 00003470 28 31 32 38 29 2b 31 32 38 2c b3 28 31 32 38 29 |(128)+128,.(128)| 00003480 2b 31 32 38 0d 14 46 17 c8 97 20 c8 93 20 61 63 |+128..F... .. ac| 00003490 72 6f 73 73 2c 59 25 2c 30 2c 30 0d 14 50 06 e6 |ross,Y%,0,0..P..| 000034a0 37 0d 14 5a 06 c8 96 0d 14 64 30 c8 8f 20 c8 90 |7..Z.....d0.. ..| 000034b0 20 35 30 34 2b 28 61 63 72 6f 73 73 2d 35 30 34 | 504+(across-504| 000034c0 29 2f 33 32 2c 37 31 34 2b 28 59 25 2d 37 31 34 |)/32,714+(Y%-714| 000034d0 29 2f 33 32 2c 32 34 0d 14 6e 30 c8 8f 20 c8 90 |)/32,24..n0.. ..| 000034e0 20 36 34 34 2b 28 61 63 72 6f 73 73 2d 36 34 34 | 644+(across-644| 000034f0 29 2f 33 32 2c 37 31 34 2b 28 59 25 2d 37 31 34 |)/32,714+(Y%-714| 00003500 29 2f 33 32 2c 32 34 0d 14 78 05 ed 0d 14 82 16 |)/32,24..x......| 00003510 e3 20 61 63 72 6f 73 73 3d 30 20 b8 20 34 38 20 |. across=0 . 48 | 00003520 88 31 0d 14 8c 06 e6 37 0d 14 96 1f e7 20 61 63 |.1.....7..... ac| 00003530 72 6f 73 73 3d 32 30 20 8c 20 86 20 30 2c 35 30 |ross=20 . . 0,50| 00003540 2c 30 2c 31 30 32 34 0d 14 a0 06 e6 38 0d 14 aa |,0,1024.....8...| 00003550 32 c8 8f 20 c8 90 20 35 30 34 2b 61 63 72 6f 73 |2.. .. 504+acros| 00003560 73 2a 32 2d 28 35 30 30 29 2f 33 32 2c 37 31 34 |s*2-(500)/32,714| 00003570 2b 28 59 25 2d 37 31 34 29 2f 33 32 2c 32 34 0d |+(Y%-714)/32,24.| 00003580 14 b4 32 c8 8f 20 c8 90 20 36 34 34 2b 61 63 72 |..2.. .. 644+acr| 00003590 6f 73 73 2a 32 2d 28 36 34 30 29 2f 33 32 2c 37 |oss*2-(640)/32,7| 000035a0 31 34 2b 28 59 25 2d 37 31 34 29 2f 33 32 2c 32 |14+(Y%-714)/32,2| 000035b0 34 0d 14 be 27 fb 31 2c b3 28 31 32 38 29 2b 31 |4...'.1,.(128)+1| 000035c0 32 38 2c b3 28 31 32 38 29 2b 31 32 38 2c b3 28 |28,.(128)+128,.(| 000035d0 31 32 38 29 2b 31 32 38 0d 14 c8 1a c8 93 20 30 |128)+128...... 0| 000035e0 2c 30 2c 31 32 37 36 2c 31 30 32 32 20 b8 20 32 |,0,1276,1022 . 2| 000035f0 2c 30 0d 14 d2 06 e6 37 0d 14 dc 06 c8 96 0d 14 |,0.....7........| 00003600 e6 32 c8 8f 20 c8 90 20 35 30 34 2b 61 63 72 6f |.2.. .. 504+acro| 00003610 73 73 2a 32 2d 28 35 30 34 29 2f 33 32 2c 37 31 |ss*2-(504)/32,71| 00003620 34 2b 28 59 25 2d 37 31 34 29 2f 33 32 2c 32 34 |4+(Y%-714)/32,24| 00003630 0d 14 f0 32 c8 8f 20 c8 90 20 36 34 34 2b 61 63 |...2.. .. 644+ac| 00003640 72 6f 73 73 2a 32 2d 28 36 34 34 29 2f 33 32 2c |ross*2-(644)/32,| 00003650 37 31 34 2b 28 59 25 2d 37 31 34 29 2f 33 32 2c |714+(Y%-714)/32,| 00003660 32 34 0d 14 fa 05 ed 0d 15 04 15 e3 20 75 70 3d |24.......... up=| 00003670 59 25 20 b8 20 31 31 30 30 20 88 34 0d 15 0e 06 |Y% . 1100 .4....| 00003680 e6 38 0d 15 18 24 c8 8f 20 c8 90 20 34 38 38 2b |.8...$.. .. 488+| 00003690 31 30 30 2c 37 31 34 2b 28 75 70 2d 37 31 34 29 |100,714+(up-714)| 000036a0 2f 33 32 2c 32 34 0d 15 22 24 c8 8f 20 c8 90 20 |/32,24.."$.. .. | 000036b0 36 32 34 2b 31 30 30 2c 37 31 34 2b 28 75 70 2d |624+100,714+(up-| 000036c0 37 31 34 29 2f 33 32 2c 32 34 0d 15 2c 27 fb 31 |714)/32,24..,'.1| 000036d0 2c b3 28 31 32 38 29 2b 31 32 38 2c b3 28 31 32 |,.(128)+128,.(12| 000036e0 38 29 2b 31 32 38 2c b3 28 31 32 38 29 2b 31 32 |8)+128,.(128)+12| 000036f0 38 0d 15 36 13 c8 97 20 c8 93 20 31 36 2c 75 70 |8..6... .. 16,up| 00003700 2c 30 2c 30 0d 15 40 06 e6 37 0d 15 4a 06 c8 96 |,0,0..@..7..J...| 00003710 0d 15 54 24 c8 8f 20 c8 90 20 34 38 38 2b 31 30 |..T$.. .. 488+10| 00003720 30 2c 37 31 34 2b 28 75 70 2d 37 31 34 29 2f 33 |0,714+(up-714)/3| 00003730 32 2c 32 34 0d 15 5e 24 c8 8f 20 c8 90 20 36 32 |2,24..^$.. .. 62| 00003740 34 2b 31 30 30 2c 37 31 34 2b 28 75 70 2d 37 31 |4+100,714+(up-71| 00003750 34 29 2f 33 32 2c 32 34 0d 15 68 05 ed 0d 15 72 |4)/32,24..h....r| 00003760 0c fb 31 2c 30 2c 30 2c 30 0d 15 7c 05 e1 0d 15 |..1,0,0,0..|....| 00003770 86 15 dd f2 6c 6f 63 61 74 65 28 6f 78 25 2c 6f |....locate(ox%,o| 00003780 79 25 29 0d 15 90 0e 2a 50 4f 49 4e 54 45 52 20 |y%)....*POINTER | 00003790 31 0d 15 9a 15 c8 97 20 c8 93 20 6f 78 25 2c 6f |1...... .. ox%,o| 000037a0 79 25 2c 30 2c 30 0d 15 a4 19 c8 97 20 c8 93 20 |y%,0,0...... .. | 000037b0 6f 78 25 2d 34 2c 6f 79 25 2d 34 2c 38 2c 38 0d |ox%-4,oy%-4,8,8.| 000037c0 15 ae 2d c8 99 22 57 69 6d 70 5f 53 70 72 69 74 |..-.."Wimp_Sprit| 000037d0 65 4f 70 22 2c 33 36 2c 2c 22 75 5f 72 5f 68 65 |eOp",36,,"u_r_he| 000037e0 72 65 22 2c 25 31 31 30 30 30 30 31 0d 15 b8 12 |re",%1100001....| 000037f0 c8 97 20 fb 20 31 2c 30 2c 30 2c 32 35 35 0d 15 |.. . 1,0,0,255..| 00003800 c2 12 c8 97 20 fb 20 32 2c 30 2c 30 2c 31 32 38 |.... . 2,0,0,128| 00003810 0d 15 cc 12 c8 97 20 fb 20 33 2c 32 35 35 2c 30 |...... . 3,255,0| 00003820 2c 30 0d 15 d6 24 f5 3a c8 97 78 25 2c 79 25 2c |,0...$.:..x%,y%,| 00003830 7a 25 3a fd 20 6f 78 25 3c 3e 78 25 20 84 20 6f |z%:. ox%<>x% . o| 00003840 79 25 3c 3e 79 25 0d 15 e0 30 c8 99 22 57 69 6d |y%<>y%...0.."Wim| 00003850 70 5f 53 70 72 69 74 65 4f 70 22 2c 33 36 2c 2c |p_SpriteOp",36,,| 00003860 22 67 61 6d 65 70 6f 69 6e 74 65 72 22 2c 25 31 |"gamepointer",%1| 00003870 31 30 30 30 30 31 0d 15 ea 05 e1 0d 15 f4 0c dd |100001..........| 00003880 f2 6c 65 76 65 6c 35 0d 15 fe 05 db 0d 16 08 05 |.level5.........| 00003890 f5 0d 16 12 21 2a 53 63 72 65 65 6e 4c 6f 61 64 |....!*ScreenLoad| 000038a0 20 3c 4f 62 65 79 24 44 69 72 3e 2e 4c 65 76 65 | <Obey$Dir>.Leve| 000038b0 6c 35 0d 16 1c 0c f2 50 61 6c 65 74 74 65 0d 16 |l5.....Palette..| 000038c0 26 1d f2 6c 6f 63 61 74 65 28 33 32 30 2c 34 30 |&..locate(320,40| 000038d0 30 29 3a f4 33 32 30 2c 34 30 30 0d 16 30 16 c8 |0):.320,400..0..| 000038e0 97 20 fb 20 32 2c 32 35 35 2c 32 35 35 2c 32 35 |. . 2,255,255,25| 000038f0 35 0d 16 3a 32 73 61 74 58 25 3d 31 30 30 30 3a |5..:2satX%=1000:| 00003900 73 61 74 59 25 3d 32 32 30 3a 73 61 74 41 25 3d |satY%=220:satA%=| 00003910 30 3a 73 61 74 44 58 25 3d 30 3a 73 61 74 44 59 |0:satDX%=0:satDY| 00003920 25 3d 30 0d 16 44 3f 61 25 3d 30 3a 62 25 3d 31 |%=0..D?a%=0:b%=1| 00003930 30 3a 63 25 3d 2d 31 30 3a 64 25 3d 30 3a 65 25 |0:c%=-10:d%=0:e%| 00003940 3d 30 3a 69 25 3d 30 3a 6a 25 3d 30 3a 6b 25 3d |=0:i%=0:j%=0:k%=| 00003950 30 3a 6c 25 3d 36 3a 74 25 3d 30 3a 58 25 3d 33 |0:l%=6:t%=0:X%=3| 00003960 32 30 0d 16 4e 0d e3 20 6d 3d 30 20 b8 20 39 0d |20..N.. m=0 . 9.| 00003970 16 58 0d e3 20 63 3d 30 20 b8 20 35 0d 16 62 12 |.X.. c=0 . 5..b.| 00003980 73 70 69 6b 65 73 25 28 6d 2c 63 29 3d 30 0d 16 |spikes%(m,c)=0..| 00003990 6c 07 ed 3a ed 0d 16 76 0d e3 20 6d 3d 30 20 b8 |l..:...v.. m=0 .| 000039a0 20 35 0d 16 80 1f 73 74 61 72 73 25 28 30 2c 6d | 5....stars%(0,m| 000039b0 29 3d 31 31 33 30 2b 6d 2a 31 36 2b b3 28 31 36 |)=1130+m*16+.(16| 000039c0 29 0d 16 8a 1a 73 74 61 72 73 25 28 31 2c 6d 29 |)....stars%(1,m)| 000039d0 3d 36 35 30 2b b3 28 31 30 30 29 0d 16 94 11 73 |=650+.(100)....s| 000039e0 74 61 72 73 25 28 32 2c 6d 29 3d 30 0d 16 9e 18 |tars%(2,m)=0....| 000039f0 73 74 61 72 73 25 28 33 2c 6d 29 3d b3 28 33 32 |stars%(3,m)=.(32| 00003a00 29 2d 31 36 0d 16 a8 11 73 74 61 72 73 25 28 34 |)-16....stars%(4| 00003a10 2c 6d 29 3d 30 0d 16 b2 05 ed 0d 16 bc 1f 6d 6f |,m)=0.........mo| 00003a20 74 65 73 25 28 30 2c 30 29 3d 30 3a 6d 6f 74 65 |tes%(0,0)=0:mote| 00003a30 73 25 28 30 2c 31 29 3d 30 0d 16 c6 1f 6d 6f 74 |s%(0,1)=0....mot| 00003a40 65 73 25 28 31 2c 30 29 3d 30 3a 6d 6f 74 65 73 |es%(1,0)=0:motes| 00003a50 25 28 31 2c 31 29 3d 30 0d 16 d0 1f 6d 6f 74 65 |%(1,1)=0....mote| 00003a60 73 25 28 32 2c 30 29 3d 32 3a 6d 6f 74 65 73 25 |s%(2,0)=2:motes%| 00003a70 28 32 2c 31 29 3d 30 0d 16 da 05 f5 0d 16 e4 0f |(2,1)=0.........| 00003a80 61 78 25 3d 30 3a 61 79 25 3d 30 0d 16 ee 29 e7 |ax%=0:ay%=0...).| 00003a90 20 58 25 3e 32 30 34 20 80 20 59 25 3e 31 36 34 | X%>204 . Y%>164| 00003aa0 20 80 20 58 25 3c 34 35 30 20 80 20 59 25 3c 34 | . X%<450 . Y%<4| 00003ab0 33 32 20 8c 0d 16 f8 1d c8 97 20 c8 93 20 58 25 |32 ....... .. X%| 00003ac0 2d 35 30 2c 59 25 2d 38 30 2c 31 30 30 2c 31 30 |-50,Y%-80,100,10| 00003ad0 30 0d 17 02 0b 61 79 25 3d 2d 74 25 0d 17 0c 12 |0....ay%=-t%....| 00003ae0 e7 20 74 25 3c 31 30 30 20 74 25 2b 3d 31 0d 17 |. t%<100 t%+=1..| 00003af0 16 05 cd 0d 17 20 20 e7 20 58 25 3c 36 34 30 20 |..... . X%<640 | 00003b00 80 20 59 25 3e 35 32 34 20 80 20 59 25 3c 38 35 |. Y%>524 . Y%<85| 00003b10 34 20 8c 0d 17 2a 25 61 78 25 2b 3d b5 b2 28 73 |4 ...*%ax%+=..(s| 00003b20 61 74 41 25 29 2a 38 3a 61 79 25 2b 3d 9b b2 28 |atA%)*8:ay%+=..(| 00003b30 73 61 74 41 25 29 2a 38 0d 17 34 05 cd 0d 17 3e |satA%)*8..4....>| 00003b40 06 c8 96 0d 17 3f 2c e7 20 58 25 3e 37 30 30 20 |.....?,. X%>700 | 00003b50 80 20 6d 6f 74 65 73 25 28 32 2c 31 29 3d 30 20 |. motes%(2,1)=0 | 00003b60 8c 20 6d 6f 74 65 73 25 28 32 2c 31 29 3d 31 0d |. motes%(2,1)=1.| 00003b70 17 40 35 e7 20 6d 6f 74 65 73 25 28 32 2c 31 29 |.@5. motes%(2,1)| 00003b80 3e 30 20 80 20 6d 6f 74 65 73 25 28 32 2c 31 29 |>0 . motes%(2,1)| 00003b90 3c 33 32 20 8c 20 6d 6f 74 65 73 25 28 32 2c 31 |<32 . motes%(2,1| 00003ba0 29 2b 3d 34 0d 17 40 17 e7 20 6d 6f 74 65 73 25 |)+=4..@.. motes%| 00003bb0 28 30 2c 30 29 3c 31 30 31 20 8c 0d 17 41 07 e6 |(0,0)<101 ...A..| 00003bc0 20 37 0d 17 42 16 c8 93 20 c8 90 20 37 35 30 2c | 7..B... .. 750,| 00003bd0 32 30 2c 38 30 2c 35 32 0d 17 43 06 e6 30 0d 17 |20,80,52..C..0..| 00003be0 44 22 c8 93 20 c8 90 20 37 35 30 2c 35 32 2d 6d |D".. .. 750,52-m| 00003bf0 6f 74 65 73 25 28 32 2c 31 29 2c 38 30 2c 32 30 |otes%(2,1),80,20| 00003c00 0d 17 45 05 cd 0d 17 47 06 c8 96 0d 17 48 35 e7 |..E....G.....H5.| 00003c10 20 58 25 3c 31 32 30 20 80 20 59 25 3c 36 37 30 | X%<120 . Y%<670| 00003c20 20 80 20 6d 6f 74 65 73 25 28 30 2c 30 29 3d 30 | . motes%(0,0)=0| 00003c30 20 8c 20 6d 6f 74 65 73 25 28 30 2c 30 29 3d 31 | . motes%(0,0)=1| 00003c40 0d 17 52 15 e7 20 6d 6f 74 65 73 25 28 30 2c 30 |..R.. motes%(0,0| 00003c50 29 3e 30 20 8c 0d 17 5c 12 6d 6f 74 65 73 25 28 |)>0 ...\.motes%(| 00003c60 30 2c 30 29 2b 3d 31 0d 17 66 16 e7 20 6d 6f 74 |0,0)+=1..f.. mot| 00003c70 65 73 25 28 30 2c 30 29 3c 37 32 20 8c 0d 17 70 |es%(0,0)<72 ...p| 00003c80 16 e7 20 6d 6f 74 65 73 25 28 30 2c 30 29 3c 32 |.. motes%(0,0)<2| 00003c90 33 20 8c 0d 17 7a 12 6d 6f 74 65 73 25 28 31 2c |3 ...z.motes%(1,| 00003ca0 30 29 2b 3d 31 0d 17 98 12 6d 6f 74 65 73 25 28 |0)+=1....motes%(| 00003cb0 32 2c 30 29 2b 3d 31 0d 17 84 1c 6d 6f 74 65 73 |2,0)+=1....motes| 00003cc0 25 28 6d 6f 74 65 73 25 28 32 2c 30 29 2c 30 29 |%(motes%(2,0),0)| 00003cd0 3d 31 36 0d 17 8e 25 6d 6f 74 65 73 25 28 6d 6f |=16...%motes%(mo| 00003ce0 74 65 73 25 28 32 2c 30 29 2c 31 29 3d 6d 6f 74 |tes%(2,0),1)=mot| 00003cf0 65 73 25 28 31 2c 31 29 0d 17 a2 20 cc 20 6d 6f |es%(1,1)... . mo| 00003d00 74 65 73 25 28 31 2c 30 29 2d 3d 31 3a f4 20 43 |tes%(1,0)-=1:. C| 00003d10 48 41 4e 47 45 20 64 79 0d 17 ac 05 cd 0d 17 b6 |HANGE dy........| 00003d20 3e c8 93 20 32 38 2c 6d 6f 74 65 73 25 28 31 2c |>.. 28,motes%(1,| 00003d30 31 29 2b 32 30 2c 36 38 2c 33 36 20 b8 20 32 38 |1)+20,68,36 . 28| 00003d40 2c 6d 6f 74 65 73 25 28 31 2c 31 29 2b 6d 6f 74 |,motes%(1,1)+mot| 00003d50 65 73 25 28 31 2c 30 29 2b 32 30 0d 17 c0 06 e6 |es%(1,0)+20.....| 00003d60 37 0d 17 ca 3a e7 20 6d 6f 74 65 73 25 28 31 2c |7...:. motes%(1,| 00003d70 30 29 3e 30 20 c8 93 20 c8 90 20 32 38 2c 6d 6f |0)>0 .. .. 28,mo| 00003d80 74 65 73 25 28 31 2c 31 29 2b 31 36 2c 36 38 2c |tes%(1,1)+16,68,| 00003d90 6d 6f 74 65 73 25 28 31 2c 30 29 0d 17 d4 3a e7 |motes%(1,0)...:.| 00003da0 20 6d 6f 74 65 73 25 28 31 2c 30 29 3c 30 20 c8 | motes%(1,0)<0 .| 00003db0 93 20 c8 90 20 32 38 2c 6d 6f 74 65 73 25 28 31 |. .. 28,motes%(1| 00003dc0 2c 31 29 2b 36 30 2c 36 38 2c 6d 6f 74 65 73 25 |,1)+60,68,motes%| 00003dd0 28 31 2c 30 29 0d 17 de 27 6d 6f 74 65 73 25 28 |(1,0)...'motes%(| 00003de0 31 2c 31 29 2b 3d 6d 6f 74 65 73 25 28 31 2c 30 |1,1)+=motes%(1,0| 00003df0 29 3a f4 20 43 48 41 4e 47 45 20 79 0d 17 e8 16 |):. CHANGE y....| 00003e00 e7 20 6d 6f 74 65 73 25 28 30 2c 30 29 3c 37 31 |. motes%(0,0)<71| 00003e10 20 8c 0d 17 f2 06 e6 37 0d 17 fc 17 e3 20 6d 3d | ......7..... m=| 00003e20 33 20 b8 20 6d 6f 74 65 73 25 28 32 2c 30 29 0d |3 . motes%(2,0).| 00003e30 18 06 24 c8 8f 20 c8 90 20 33 38 2c 6d 6f 74 65 |..$.. .. 38,mote| 00003e40 73 25 28 6d 2c 31 29 2c 6d 6f 74 65 73 25 28 6d |s%(m,1),motes%(m| 00003e50 2c 30 29 0d 18 10 24 c8 8f 20 c8 90 20 36 32 2c |,0)...$.. .. 62,| 00003e60 6d 6f 74 65 73 25 28 6d 2c 31 29 2c 6d 6f 74 65 |motes%(m,1),mote| 00003e70 73 25 28 6d 2c 30 29 0d 18 1a 24 c8 8f 20 c8 90 |s%(m,0)...$.. ..| 00003e80 20 38 36 2c 6d 6f 74 65 73 25 28 6d 2c 31 29 2c | 86,motes%(m,1),| 00003e90 6d 6f 74 65 73 25 28 6d 2c 30 29 0d 18 24 21 6d |motes%(m,0)..$!m| 00003ea0 6f 74 65 73 25 28 6d 2c 31 29 2d 3d 38 3a 6d 6f |otes%(m,1)-=8:mo| 00003eb0 74 65 73 25 28 6d 2c 30 29 2d 3d 31 0d 18 2e 05 |tes%(m,0)-=1....| 00003ec0 ed 0d 18 38 06 e6 30 0d 18 42 17 e3 20 6d 3d 33 |...8..0..B.. m=3| 00003ed0 20 b8 20 6d 6f 74 65 73 25 28 32 2c 30 29 0d 18 | . motes%(2,0)..| 00003ee0 4c 24 c8 8f 20 c8 90 20 33 38 2c 6d 6f 74 65 73 |L$.. .. 38,motes| 00003ef0 25 28 6d 2c 31 29 2c 6d 6f 74 65 73 25 28 6d 2c |%(m,1),motes%(m,| 00003f00 30 29 0d 18 56 24 c8 8f 20 c8 90 20 36 32 2c 6d |0)..V$.. .. 62,m| 00003f10 6f 74 65 73 25 28 6d 2c 31 29 2c 6d 6f 74 65 73 |otes%(m,1),motes| 00003f20 25 28 6d 2c 30 29 0d 18 60 24 c8 8f 20 c8 90 20 |%(m,0)..`$.. .. | 00003f30 38 36 2c 6d 6f 74 65 73 25 28 6d 2c 31 29 2c 6d |86,motes%(m,1),m| 00003f40 6f 74 65 73 25 28 6d 2c 30 29 0d 18 6a 05 ed 0d |otes%(m,0)..j...| 00003f50 18 74 14 c8 93 20 c8 90 20 30 2c 30 2c 31 31 30 |.t... .. 0,0,110| 00003f60 2c 31 38 0d 18 7e 05 cd 0d 18 88 05 cd 0d 18 92 |,18..~..........| 00003f70 28 e7 20 6d 6f 74 65 73 25 28 30 2c 30 29 3e 37 |(. motes%(0,0)>7| 00003f80 31 20 80 20 6d 6f 74 65 73 25 28 30 2c 30 29 3c |1 . motes%(0,0)<| 00003f90 31 32 30 20 8c 0d 18 9c 2d e6 31 34 3a c8 8f 20 |120 ....-.14:.. | 00003fa0 c8 90 20 28 6d 6f 74 65 73 25 28 30 2c 30 29 2d |.. (motes%(0,0)-| 00003fb0 37 31 29 2a 32 35 2b b3 28 31 30 29 2c 35 30 2c |71)*25+.(10),50,| 00003fc0 35 30 0d 18 a6 2f c8 8f 20 c8 90 20 34 30 2b b3 |50.../.. .. 40+.| 00003fd0 28 31 30 29 2c 28 6d 6f 74 65 73 25 28 30 2c 30 |(10),(motes%(0,0| 00003fe0 29 2d 37 31 29 2a 31 32 2b b3 28 31 30 29 2c 38 |)-71)*12+.(10),8| 00003ff0 30 0d 18 b0 30 e6 31 31 3a c8 8f 20 c8 90 20 28 |0...0.11:.. .. (| 00004000 6d 6f 74 65 73 25 28 30 2c 30 29 2d 37 31 29 2a |motes%(0,0)-71)*| 00004010 32 35 2b b3 28 32 30 29 2c b3 28 38 30 29 2c 35 |25+.(20),.(80),5| 00004020 30 0d 18 ba 2f c8 8f 20 c8 90 20 b3 28 38 30 29 |0.../.. .. .(80)| 00004030 2b 31 30 2c 28 6d 6f 74 65 73 25 28 30 2c 30 29 |+10,(motes%(0,0)| 00004040 2d 37 31 29 2a 31 32 2b b3 28 32 30 29 2c 38 30 |-71)*12+.(20),80| 00004050 0d 18 c4 05 cd 0d 18 ce 05 cd 0d 18 d8 06 c8 96 |................| 00004060 0d 18 e2 06 e6 37 0d 18 ec 2f ec 20 73 61 74 58 |.....7.../. satX| 00004070 25 2b 28 b5 b2 28 73 61 74 41 25 29 2a 33 32 29 |%+(..(satA%)*32)| 00004080 2c 73 61 74 59 25 2b 28 9b b2 28 73 61 74 41 25 |,satY%+(..(satA%| 00004090 29 2a 33 32 29 0d 18 f6 37 ec 20 73 61 74 58 25 |)*32)...7. satX%| 000040a0 2b 28 b5 b2 28 73 61 74 41 25 2b 31 30 30 29 2a |+(..(satA%+100)*| 000040b0 34 38 29 2c 73 61 74 59 25 2b 28 9b b2 28 73 61 |48),satY%+(..(sa| 000040c0 74 41 25 2b 31 30 30 29 2a 34 38 29 0d 19 00 39 |tA%+100)*48)...9| 000040d0 f0 38 35 2c 73 61 74 58 25 2b 28 b5 b2 28 73 61 |.85,satX%+(..(sa| 000040e0 74 41 25 2b 32 36 30 29 2a 34 30 29 2c 73 61 74 |tA%+260)*40),sat| 000040f0 59 25 2b 28 9b b2 28 73 61 74 41 25 2b 32 36 30 |Y%+(..(satA%+260| 00004100 29 2a 34 30 29 0d 19 0a 0c 73 61 74 41 25 2b 3d |)*40)....satA%+=| 00004110 34 0d 19 14 20 e7 20 58 25 3e 39 30 38 20 80 20 |4... . X%>908 . | 00004120 59 25 3e 31 35 30 20 80 20 59 25 3c 35 32 38 20 |Y%>150 . Y%<528 | 00004130 8c 0d 19 1e 11 73 61 74 58 25 2b 3d 73 61 74 44 |.....satX%+=satD| 00004140 58 25 0d 19 28 19 e7 20 73 61 74 58 25 3c 39 35 |X%..(.. satX%<95| 00004150 34 20 73 61 74 58 25 3d 39 35 34 0d 19 32 1b e7 |4 satX%=954..2..| 00004160 20 73 61 74 58 25 3e 31 32 31 32 20 73 61 74 58 | satX%>1212 satX| 00004170 25 3d 31 32 31 32 0d 19 3c 11 73 61 74 59 25 2b |%=1212..<.satY%+| 00004180 3d 73 61 74 44 59 25 0d 19 46 19 e7 20 73 61 74 |=satDY%..F.. sat| 00004190 59 25 3c 32 30 34 20 73 61 74 59 25 3d 32 30 34 |Y%<204 satY%=204| 000041a0 0d 19 50 19 e7 20 73 61 74 59 25 3e 34 37 34 20 |..P.. satY%>474 | 000041b0 73 61 74 59 25 3d 34 37 34 0d 19 5a 23 61 78 25 |satY%=474..Z#ax%| 000041c0 2d 3d 73 61 74 44 58 25 2a 31 2e 35 3a 61 79 25 |-=satDX%*1.5:ay%| 000041d0 2d 3d 73 61 74 44 59 25 2a 31 2e 35 0d 19 64 23 |-=satDY%*1.5..d#| 000041e0 73 61 74 44 58 25 3d 73 61 74 44 58 25 2f 31 2e |satDX%=satDX%/1.| 000041f0 31 2b 28 58 25 2d 73 61 74 58 25 29 2f 34 38 0d |1+(X%-satX%)/48.| 00004200 19 6e 23 73 61 74 44 59 25 3d 73 61 74 44 59 25 |.n#satDY%=satDY%| 00004210 2f 31 2e 31 2b 28 59 25 2d 73 61 74 59 25 29 2f |/1.1+(Y%-satY%)/| 00004220 34 38 0d 19 78 05 cd 0d 19 82 07 e6 31 31 0d 19 |48..x.......11..| 00004230 8c 2f ec 20 73 61 74 58 25 2b 28 b5 b2 28 73 61 |./. satX%+(..(sa| 00004240 74 41 25 29 2a 33 32 29 2c 73 61 74 59 25 2b 28 |tA%)*32),satY%+(| 00004250 9b b2 28 73 61 74 41 25 29 2a 33 32 29 0d 19 96 |..(satA%)*32)...| 00004260 37 ec 20 73 61 74 58 25 2b 28 b5 b2 28 73 61 74 |7. satX%+(..(sat| 00004270 41 25 2b 31 30 30 29 2a 34 38 29 2c 73 61 74 59 |A%+100)*48),satY| 00004280 25 2b 28 9b b2 28 73 61 74 41 25 2b 31 30 30 29 |%+(..(satA%+100)| 00004290 2a 34 38 29 0d 19 a0 39 f0 38 35 2c 73 61 74 58 |*48)...9.85,satX| 000042a0 25 2b 28 b5 b2 28 73 61 74 41 25 2b 32 36 30 29 |%+(..(satA%+260)| 000042b0 2a 34 30 29 2c 73 61 74 59 25 2b 28 9b b2 28 73 |*40),satY%+(..(s| 000042c0 61 74 41 25 2b 32 36 30 29 2a 34 30 29 0d 19 aa |atA%+260)*40)...| 000042d0 28 e7 20 64 25 3d 30 20 80 20 58 25 3e 39 30 30 |(. d%=0 . X%>900| 000042e0 20 80 20 58 25 3c 31 31 30 30 20 80 20 59 25 3e | . X%<1100 . Y%>| 000042f0 39 31 30 20 8c 0d 19 b4 08 65 25 3d 31 0d 19 be |910 .....e%=1...| 00004300 0b e6 b3 28 38 29 2b 37 0d 19 c8 14 c8 93 20 39 |...(8)+7...... 9| 00004310 30 30 2c 39 31 38 2c 32 30 2c 38 30 0d 19 d2 0b |00,918,20,80....| 00004320 e6 b3 28 38 29 2b 37 0d 19 dc 14 c8 93 20 39 30 |..(8)+7...... 90| 00004330 34 2c 39 32 36 2c 31 32 2c 36 34 0d 19 e6 0b 61 |4,926,12,64....a| 00004340 78 25 2d 3d 32 34 0d 19 f0 05 cd 0d 19 fa 37 e7 |x%-=24........7.| 00004350 20 65 25 3d 31 20 80 20 58 25 3e 31 31 30 30 20 | e%=1 . X%>1100 | 00004360 8c 20 64 25 3d 31 3a e6 37 3a c8 93 20 c8 90 20 |. d%=1:.7:.. .. | 00004370 39 30 30 2c 39 31 38 2c 32 30 2c 38 30 3a 65 25 |900,918,20,80:e%| 00004380 3d 30 0d 1a 04 27 e7 20 64 25 3d 31 20 80 20 58 |=0...'. d%=1 . X| 00004390 25 3e 36 30 30 20 80 20 58 25 3c 38 30 30 20 80 |%>600 . X%<800 .| 000043a0 20 59 25 3e 39 31 30 20 8c 0d 1a 0e 08 65 25 3d | Y%>910 .....e%=| 000043b0 32 0d 1a 18 0b e6 b3 28 38 29 2b 37 0d 1a 22 14 |2......(8)+7..".| 000043c0 c8 93 20 36 30 30 2c 39 31 38 2c 32 30 2c 38 30 |.. 600,918,20,80| 000043d0 0d 1a 2c 0b e6 b3 28 38 29 2b 37 0d 1a 36 14 c8 |..,...(8)+7..6..| 000043e0 93 20 36 30 34 2c 39 32 36 2c 31 32 2c 36 34 0d |. 604,926,12,64.| 000043f0 1a 40 0b 61 78 25 2d 3d 34 38 0d 1a 4a 05 cd 0d |.@.ax%-=48..J...| 00004400 1a 54 36 e7 20 65 25 3d 32 20 80 20 58 25 3e 38 |.T6. e%=2 . X%>8| 00004410 30 30 20 8c 20 64 25 3d 32 3a e6 37 3a c8 93 20 |00 . d%=2:.7:.. | 00004420 c8 90 20 36 30 30 2c 39 31 38 2c 32 30 2c 38 30 |.. 600,918,20,80| 00004430 3a 65 25 3d 30 0d 1a 5e 25 e7 20 64 25 3d 32 20 |:e%=0..^%. d%=2 | 00004440 80 20 58 25 3c 35 30 30 20 80 20 59 25 3e 39 31 |. X%<500 . Y%>91| 00004450 30 20 84 20 65 25 3d 33 20 8c 0d 1a 68 08 65 25 |0 . e%=3 ...h.e%| 00004460 3d 33 0d 1a 72 0b e6 b3 28 38 29 2b 37 0d 1a 7c |=3..r...(8)+7..|| 00004470 14 c8 93 20 36 30 30 2c 39 31 38 2c 32 30 2c 38 |... 600,918,20,8| 00004480 30 0d 1a 86 0b e6 b3 28 38 29 2b 37 0d 1a 90 14 |0......(8)+7....| 00004490 c8 93 20 36 30 34 2c 39 32 36 2c 31 32 2c 36 34 |.. 604,926,12,64| 000044a0 0d 1a 9a 0b 61 78 25 2b 3d 34 38 0d 1a a4 05 cd |....ax%+=48.....| 000044b0 0d 1a ae 36 e7 20 65 25 3d 33 20 80 20 58 25 3c |...6. e%=3 . X%<| 000044c0 33 30 30 20 8c 20 64 25 3d 33 3a e6 37 3a c8 93 |300 . d%=3:.7:..| 000044d0 20 c8 90 20 36 30 30 2c 39 31 38 2c 32 30 2c 38 | .. 600,918,20,8| 000044e0 30 3a 65 25 3d 30 0d 1a b8 06 e6 37 0d 1a c2 06 |0:e%=0.....7....| 000044f0 c8 96 0d 1a cc 18 c8 93 20 c8 90 36 34 34 2c 31 |........ ..644,1| 00004500 35 34 2c 31 39 36 2c 33 36 36 0d 1a d6 0a 62 25 |54,196,366....b%| 00004510 2b 3d 63 25 0d 1a e0 0a 61 25 2b 3d 62 25 0d 1a |+=c%....a%+=b%..| 00004520 ea 0d 63 25 2d 3d b4 28 62 25 29 0d 1a f4 06 e6 |..c%-=.(b%).....| 00004530 30 0d 1a fe 17 ec 20 37 33 30 2c 35 32 30 3a ec |0..... 730,520:.| 00004540 20 37 37 30 2c 35 32 30 0d 1b 08 38 f0 26 37 35 | 770,520...8.&75| 00004550 2c 37 37 30 2b 28 b5 b2 28 61 25 2f 33 36 2d 31 |,770+(..(a%/36-1| 00004560 36 38 29 2a 33 35 30 29 2c 35 32 30 2b 28 9b b2 |68)*350),520+(..| 00004570 28 61 25 2f 33 36 2d 31 36 38 29 2a 33 33 30 29 |(a%/36-168)*330)| 00004580 0d 1b 12 07 e6 31 34 0d 1b 1c 3c c8 8f 20 c8 90 |.....14...<.. ..| 00004590 20 37 35 30 2b 28 b5 b2 28 61 25 2f 33 36 2d 31 | 750+(..(a%/36-1| 000045a0 36 38 29 2a 33 35 30 29 2c 35 32 30 2b 28 9b b2 |68)*350),520+(..| 000045b0 28 61 25 2f 33 36 2d 31 36 38 29 2a 33 33 30 29 |(a%/36-168)*330)| 000045c0 2c 33 32 0d 1b 26 0f 6a 25 3d 28 6a 25 2b 31 29 |,32..&.j%=(j%+1)| 000045d0 83 36 0d 1b 30 17 e7 20 6a 25 3d 35 20 6b 25 3d |.6..0.. j%=5 k%=| 000045e0 28 6b 25 2b 31 29 83 31 30 0d 1b 3a 3c e7 20 58 |(k%+1).10..:<. X| 000045f0 25 3e 36 34 30 20 80 20 59 25 3c 38 34 30 20 80 |%>640 . Y%<840 .| 00004600 20 58 25 3c 31 30 33 32 20 80 20 59 25 3e 35 39 | X%<1032 . Y%>59| 00004610 30 20 80 20 73 70 69 6b 65 73 25 28 6b 25 2c 30 |0 . spikes%(k%,0| 00004620 29 3d 30 20 8c 0d 1b 44 13 73 70 69 6b 65 73 25 |)=0 ...D.spikes%| 00004630 28 6b 25 2c 30 29 3d 31 0d 1b 4e 15 73 70 69 6b |(k%,0)=1..N.spik| 00004640 65 73 25 28 6b 25 2c 31 29 3d 38 35 30 0d 1b 58 |es%(k%,1)=850..X| 00004650 15 73 70 69 6b 65 73 25 28 6b 25 2c 32 29 3d 38 |.spikes%(k%,2)=8| 00004660 34 30 0d 1b 62 1c 73 70 69 6b 65 73 25 28 6b 25 |40..b.spikes%(k%| 00004670 2c 33 29 3d 28 58 25 2d 38 35 30 29 2f 35 0d 1b |,3)=(X%-850)/5..| 00004680 6c 1c 73 70 69 6b 65 73 25 28 6b 25 2c 34 29 3d |l.spikes%(k%,4)=| 00004690 28 59 25 2d 38 34 30 29 2f 35 0d 1b 76 05 cd 0d |(Y%-840)/5..v...| 000046a0 1b 80 0e e3 20 69 25 3d 30 20 b8 20 39 0d 1b 8a |.... i%=0 . 9...| 000046b0 17 e7 20 73 70 69 6b 65 73 25 28 69 25 2c 30 29 |.. spikes%(i%,0)| 000046c0 3d 31 20 8c 0d 1b 94 06 e6 37 0d 1b 9e 27 c8 8f |=1 ......7...'..| 000046d0 20 c8 90 20 73 70 69 6b 65 73 25 28 69 25 2c 31 | .. spikes%(i%,1| 000046e0 29 2c 73 70 69 6b 65 73 25 28 69 25 2c 32 29 2c |),spikes%(i%,2),| 000046f0 38 0d 1b a8 69 e7 20 73 70 69 6b 65 73 25 28 69 |8...i. spikes%(i| 00004700 25 2c 31 29 2b 73 70 69 6b 65 73 25 28 69 25 2c |%,1)+spikes%(i%,| 00004710 33 29 3c 36 35 32 20 84 20 73 70 69 6b 65 73 25 |3)<652 . spikes%| 00004720 28 69 25 2c 31 29 2b 73 70 69 6b 65 73 25 28 69 |(i%,1)+spikes%(i| 00004730 25 2c 33 29 3e 31 30 31 36 20 73 70 69 6b 65 73 |%,3)>1016 spikes| 00004740 25 28 69 25 2c 33 29 3d 2d 73 70 69 6b 65 73 25 |%(i%,3)=-spikes%| 00004750 28 69 25 2c 33 29 2f 34 2a 33 0d 1b b2 68 e7 20 |(i%,3)/4*3...h. | 00004760 73 70 69 6b 65 73 25 28 69 25 2c 32 29 2b 73 70 |spikes%(i%,2)+sp| 00004770 69 6b 65 73 25 28 69 25 2c 34 29 3c 35 39 36 20 |ikes%(i%,4)<596 | 00004780 84 20 73 70 69 6b 65 73 25 28 69 25 2c 32 29 2b |. spikes%(i%,2)+| 00004790 73 70 69 6b 65 73 25 28 69 25 2c 34 29 3e 38 34 |spikes%(i%,4)>84| 000047a0 30 20 73 70 69 6b 65 73 25 28 69 25 2c 34 29 3d |0 spikes%(i%,4)=| 000047b0 2d 73 70 69 6b 65 73 25 28 69 25 2c 34 29 2f 34 |-spikes%(i%,4)/4| 000047c0 2a 33 0d 1b bc 20 73 70 69 6b 65 73 25 28 69 25 |*3... spikes%(i%| 000047d0 2c 31 29 2b 3d 73 70 69 6b 65 73 25 28 69 25 2c |,1)+=spikes%(i%,| 000047e0 33 29 0d 1b c6 20 73 70 69 6b 65 73 25 28 69 25 |3)... spikes%(i%| 000047f0 2c 32 29 2b 3d 73 70 69 6b 65 73 25 28 69 25 2c |,2)+=spikes%(i%,| 00004800 34 29 0d 1b d0 07 e6 31 33 0d 1b da 27 c8 8f 20 |4).....13...'.. | 00004810 c8 90 20 73 70 69 6b 65 73 25 28 69 25 2c 31 29 |.. spikes%(i%,1)| 00004820 2c 73 70 69 6b 65 73 25 28 69 25 2c 32 29 2c 38 |,spikes%(i%,2),8| 00004830 0d 1b e4 84 e7 20 73 70 69 6b 65 73 25 28 69 25 |..... spikes%(i%| 00004840 2c 33 29 3e 2d 36 20 80 20 73 70 69 6b 65 73 25 |,3)>-6 . spikes%| 00004850 28 69 25 2c 33 29 3c 36 20 80 20 73 70 69 6b 65 |(i%,3)<6 . spike| 00004860 73 25 28 69 25 2c 34 29 3e 2d 36 20 80 20 73 70 |s%(i%,4)>-6 . sp| 00004870 69 6b 65 73 25 28 69 25 2c 34 29 3c 36 20 e6 37 |ikes%(i%,4)<6 .7| 00004880 3a c8 8f 20 c8 90 20 73 70 69 6b 65 73 25 28 69 |:.. .. spikes%(i| 00004890 25 2c 31 29 2c 73 70 69 6b 65 73 25 28 69 25 2c |%,1),spikes%(i%,| 000048a0 32 29 2c 38 3a 73 70 69 6b 65 73 25 28 69 25 2c |2),8:spikes%(i%,| 000048b0 30 29 3d 30 0d 1b ee 05 cd 0d 1b f8 05 ed 0d 1c |0)=0............| 000048c0 02 06 c8 96 0d 1c 0c 0e e3 20 66 25 3d 30 20 b8 |......... f%=0 .| 000048d0 20 35 0d 1c 16 1b e7 20 73 74 61 72 73 25 28 34 | 5..... stars%(4| 000048e0 2c 66 25 29 3d 31 20 e5 20 8d 74 44 5c 0d 1c 20 |,f%)=1 . .tD\.. | 000048f0 06 e6 37 0d 1c 2a 26 c8 8f 20 c8 90 20 73 74 61 |..7..*&.. .. sta| 00004900 72 73 25 28 30 2c 66 25 29 2c 73 74 61 72 73 25 |rs%(0,f%),stars%| 00004910 28 31 2c 66 25 29 2c 31 36 0d 1c 34 33 e7 20 73 |(1,f%),16..43. s| 00004920 74 61 72 73 25 28 32 2c 66 25 29 3c 32 30 20 73 |tars%(2,f%)<20 s| 00004930 74 61 72 73 25 28 31 2c 66 25 29 2b 3d b4 28 73 |tars%(1,f%)+=.(s| 00004940 74 61 72 73 25 28 33 2c 66 25 29 29 0d 1c 3e 2a |tars%(3,f%))..>*| 00004950 73 74 61 72 73 25 28 33 2c 66 25 29 3d 28 28 73 |stars%(3,f%)=((s| 00004960 74 61 72 73 25 28 33 2c 66 25 29 2b 31 37 29 83 |tars%(3,f%)+17).| 00004970 33 33 29 2d 31 36 0d 1c 48 79 e7 20 58 25 2b 35 |33)-16..Hy. X%+5| 00004980 30 3e 73 74 61 72 73 25 28 30 2c 66 25 29 20 80 |0>stars%(0,f%) .| 00004990 20 58 25 2d 35 30 3c 73 74 61 72 73 25 28 30 2c | X%-50<stars%(0,| 000049a0 66 25 29 20 80 20 59 25 2b 35 30 3e 73 74 61 72 |f%) . Y%+50>star| 000049b0 73 25 28 31 2c 66 25 29 20 80 20 59 25 2d 35 30 |s%(1,f%) . Y%-50| 000049c0 3c 73 74 61 72 73 25 28 31 2c 66 25 29 20 80 20 |<stars%(1,f%) . | 000049d0 73 74 61 72 73 25 28 32 2c 66 25 29 3d 30 20 8c |stars%(2,f%)=0 .| 000049e0 20 73 74 61 72 73 25 28 32 2c 66 25 29 3d 31 0d | stars%(2,f%)=1.| 000049f0 1c 52 24 e7 20 73 74 61 72 73 25 28 32 2c 66 25 |.R$. stars%(2,f%| 00004a00 29 3e 30 20 73 74 61 72 73 25 28 32 2c 66 25 29 |)>0 stars%(2,f%)| 00004a10 2b 3d 31 0d 1c 5c 35 e7 20 73 74 61 72 73 25 28 |+=1..\5. stars%(| 00004a20 32 2c 66 25 29 3d 30 20 e6 39 20 8b 20 e7 20 73 |2,f%)=0 .9 . . s| 00004a30 74 61 72 73 25 28 32 2c 66 25 29 3c 31 36 20 e6 |tars%(2,f%)<16 .| 00004a40 31 34 20 8b 20 e6 31 31 0d 1c 66 26 c8 8f 20 c8 |14 . .11..f&.. .| 00004a50 90 20 73 74 61 72 73 25 28 30 2c 66 25 29 2c 73 |. stars%(0,f%),s| 00004a60 74 61 72 73 25 28 31 2c 66 25 29 2c 31 36 0d 1c |tars%(1,f%),16..| 00004a70 70 4b e7 20 73 74 61 72 73 25 28 32 2c 66 25 29 |pK. stars%(2,f%)| 00004a80 3e 32 30 20 80 20 73 74 61 72 73 25 28 32 2c 66 |>20 . stars%(2,f| 00004a90 25 29 3c 32 32 20 c8 8f 20 c8 90 20 73 74 61 72 |%)<22 .. .. star| 00004aa0 73 25 28 30 2c 66 25 29 2c 73 74 61 72 73 25 28 |s%(0,f%),stars%(| 00004ab0 31 2c 66 25 29 2c 31 30 30 0d 1c 7a 51 e7 20 73 |1,f%),100..zQ. s| 00004ac0 74 61 72 73 25 28 32 2c 66 25 29 3d 32 32 20 e6 |tars%(2,f%)=22 .| 00004ad0 37 3a c8 8f 20 c8 90 20 73 74 61 72 73 25 28 30 |7:.. .. stars%(0| 00004ae0 2c 66 25 29 2c 73 74 61 72 73 25 28 31 2c 66 25 |,f%),stars%(1,f%| 00004af0 29 2c 31 30 30 3a 73 74 61 72 73 25 28 34 2c 66 |),100:stars%(4,f| 00004b00 25 29 3d 31 3a 6c 25 2d 3d 31 0d 1c 84 05 ed 0d |%)=1:l%-=1......| 00004b10 1c 8e 27 e7 20 6c 25 3d 30 20 e6 37 3a c8 93 20 |..'. l%=0 .7:.. | 00004b20 c8 90 20 31 31 36 34 2c 38 34 38 2c 39 38 2c 36 |.. 1164,848,98,6| 00004b30 30 3a 6c 25 3d 31 0d 1c 98 0a f2 6d 6f 75 73 65 |0:l%=1.....mouse| 00004b40 0d 1c a2 13 58 25 2b 3d 61 78 25 3a 59 25 2b 3d |....X%+=ax%:Y%+=| 00004b50 61 79 25 0d 1c ac 0e c8 97 20 b8 20 58 25 2c 59 |ay%...... . X%,Y| 00004b60 25 0d 1c b6 25 e7 20 65 25 3d 31 20 80 20 64 25 |%...%. e%=1 . d%| 00004b70 3d 30 20 80 20 58 25 3c 39 32 34 20 8c 20 fd 31 |=0 . X%<924 . .1| 00004b80 3a e5 8d 54 6c 41 0d 1c c0 25 e7 20 65 25 3d 32 |:..TlA...%. e%=2| 00004b90 20 80 20 64 25 3d 31 20 80 20 58 25 3c 36 32 34 | . d%=1 . X%<624| 00004ba0 20 8c 20 fd 31 3a e5 8d 54 62 41 0d 1c ca 25 e7 | . .1:..TbA...%.| 00004bb0 20 65 25 3d 33 20 80 20 64 25 3d 32 20 80 20 58 | e%=3 . d%=2 . X| 00004bc0 25 3e 35 39 36 20 8c 20 fd 31 3a e5 8d 54 58 41 |%>596 . .1:..TXA| 00004bd0 0d 1c d4 2e fd 20 b0 58 25 2b 34 2c 59 25 2d 34 |..... .X%+4,Y%-4| 00004be0 29 3c 3e 37 20 84 20 58 25 3c 36 30 20 80 20 59 |)<>7 . X%<60 . Y| 00004bf0 25 3c 39 34 34 20 80 20 59 25 3e 38 38 30 0d 1c |%<944 . Y%>880..| 00004c00 de 30 e7 20 58 25 3c 36 30 20 80 20 59 25 3c 39 |.0. X%<60 . Y%<9| 00004c10 34 34 20 80 20 59 25 3e 38 38 30 20 fd 31 20 8b |44 . Y%>880 .1 .| 00004c20 20 f2 65 78 70 6c 6f 73 69 6f 6e 3a fd 30 0d 1c | .explosion:.0..| 00004c30 e8 19 e3 20 61 63 72 6f 73 73 3d 58 25 20 b8 20 |... across=X% . | 00004c40 2d 32 30 20 88 2d 31 0d 1c f2 27 fb 31 2c b3 28 |-20 .-1...'.1,.(| 00004c50 31 32 38 29 2b 31 32 38 2c b3 28 31 32 38 29 2b |128)+128,.(128)+| 00004c60 31 32 38 2c b3 28 31 32 38 29 2b 31 32 38 0d 1c |128,.(128)+128..| 00004c70 fc 17 c8 97 20 c8 93 20 61 63 72 6f 73 73 2c 59 |.... .. across,Y| 00004c80 25 2c 30 2c 30 0d 1d 06 06 c8 96 0d 1d 10 05 ed |%,0,0...........| 00004c90 0d 1d 1a 05 db 0d 1d 24 19 c8 97 20 c8 93 20 32 |.......$... .. 2| 00004ca0 30 30 2c 32 30 30 2c 38 38 30 2c 37 32 34 0d 1d |00,200,880,724..| 00004cb0 2e 18 f1 8a 33 35 2c 31 35 29 22 57 65 6c 6c 20 |....35,15)"Well | 00004cc0 44 6f 6e 65 2e 22 0d 1d 38 2e f1 8a 32 34 2c 31 |Done."..8...24,1| 00004cd0 37 29 22 59 6f 75 20 68 61 76 65 20 43 6f 6d 70 |7)"You have Comp| 00004ce0 6c 65 74 65 64 20 61 6c 6c 20 35 20 6c 65 76 65 |leted all 5 leve| 00004cf0 6c 73 2e 22 0d 1d 42 28 f1 8a 32 37 2c 31 39 29 |ls."..B(..27,19)| 00004d00 22 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 |"Do you want to | 00004d10 70 6c 61 79 20 61 67 61 69 6e 3f 22 0d 1d 4c 17 |play again?"..L.| 00004d20 c8 99 22 4f 53 5f 43 6f 6e 66 69 72 6d 22 20 b8 |.."OS_Confirm" .| 00004d30 20 6e 25 0d 1d 56 05 e1 0d 1d 60 05 3a 0d 1d 6a | n%..V....`.:..j| 00004d40 0d dd f2 50 61 6c 65 74 74 65 0d 1d 74 13 fb 20 |...Palette..t.. | 00004d50 30 2c 32 34 30 2c 32 34 30 2c 32 34 30 0d 1d 7e |0,240,240,240..~| 00004d60 0d fb 20 31 2c 30 2c 30 2c 30 0d 1d 88 0d fb 20 |.. 1,0,0,0..... | 00004d70 32 2c 30 2c 30 2c 30 0d 1d 92 0d fb 20 33 2c 30 |2,0,0,0..... 3,0| 00004d80 2c 30 2c 30 0d 1d 9c 0d fb 20 34 2c 30 2c 30 2c |,0,0..... 4,0,0,| 00004d90 30 0d 1d a6 0d fb 20 35 2c 30 2c 30 2c 30 0d 1d |0..... 5,0,0,0..| 00004da0 b0 0d fb 20 36 2c 30 2c 30 2c 30 0d 1d ba 0d fb |... 6,0,0,0.....| 00004db0 20 37 2c 30 2c 30 2c 30 0d 1d c4 10 fb 20 38 2c | 7,0,0,0..... 8,| 00004dc0 30 2c 36 34 2c 31 34 34 0d 1d ce 11 fb 20 39 2c |0,64,144..... 9,| 00004dd0 32 32 34 2c 32 32 34 2c 30 0d 1d d8 10 fb 20 31 |224,224,0..... 1| 00004de0 30 2c 30 2c 32 34 30 2c 30 0d 1d e2 10 fb 20 31 |0,0,240,0..... 1| 00004df0 31 2c 32 30 38 2c 30 2c 30 0d 1d ec 14 fb 20 31 |1,208,0,0..... 1| 00004e00 32 2c 32 32 34 2c 32 32 34 2c 31 37 36 0d 1d f6 |2,224,224,176...| 00004e10 13 fb 20 31 33 2c 32 32 34 2c 39 36 2c 32 30 38 |.. 13,224,96,208| 00004e20 0d 1e 00 12 fb 20 31 34 2c 32 34 30 2c 31 32 38 |..... 14,240,128| 00004e30 2c 30 0d 1e 0a 12 fb 20 31 35 2c 30 2c 31 37 36 |,0..... 15,0,176| 00004e40 2c 32 34 30 0d 1e 14 0e 2a 50 4f 49 4e 54 45 52 |,240....*POINTER| 00004e50 20 31 0d 1e 1e 05 e1 0d ff | 1.......| 00004e59