Home » Archimedes archive » Archimedes World » archimedes_world_volume_15_issue_4_scp.adf » Aaaghs » !Aargh!/!RunImage

!Aargh!/!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!/!RunImage
Read OK:
File size: 4954 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 arround in any edited
   40REM form without my consent!
   50REM So There !
   60REM LORIS
   70REM NOTE [it may, however be archived using SPARK, ArcFS etc.]
   80ON ERROR PROCerror
   90MODE12
  100MOUSE STEP 1
  110COLOUR128+7
  120COLOUR0
  130CLS
  140OFF
  150PROCPalette
  160DIMstars%(20,5)
  170DIMspikes%(9,5)
  180DIMmouse%(2)
  190DIM icicles%(5,1)
  200DIM ricicles%(5)
  210DIM drips%(5)
  220DIM motes%(50,1)
  230whichblack%=3
  240COLOUR1,0,0,0
  250REPEAT
  260PROClevel1
  270PROClevel2
  280PROClevel3
  290PROClevel4
  300PROClevel5
  310IF n%=121 UNTIL0 ELSE UNTIL 1
  320*|<Obey$Dir>.PaletteOK
  330*DeskTop
  340END
  350DEFPROCerror
  360ON ERROR OFF
  370IF ERR=17 THEN
  380CLS
  390PRINTTAB(30,10)"Fine! Be like that!"
  400*|<Obey$Dir>.PaletteOK
  410*DeskTop
  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,HU13ORN"
  470PRINT"or (0482) 640558 and tell me what happened! Thanks!"
  480*|<Obey$Dir>.PaletteOK
  490END
  500DEFPROClevel1
  510REPEAT
  520PRINTTAB(35,15)"Get Ready"
  530COLOUR1,0,0,0
  540PROClocate
  550*ScreenLoad <Obey$Dir>.Level1
  560PROCPalette
  570MOUSE RECTANGLE 60,60,0,0
  580SYS"Wimp_SpriteOp",36,,"gamepointer",%1100001
  590MOUSE COLOUR 2,255,255,255
  600DX%=0:DY%=0
  610blobX%=1100:blobY%=300
  620missileX%=-100:missileY%=0
  630missileDX%=0:missileDY%=0
  640s0%=0:s1%=0:s2%=0
  650trap%=380
  660X%=60:Y%=60
  670nomorebombs=FALSE
  680FOR spikes%=0 TO 9
  690spikes%(spikes%,0)=spikes%*42+RND(42)+480
  700spikes%(spikes%,1)=382
  710spikes%(spikes%,2)=0
  720spikes%(spikes%,3)=0
  730spikes%(spikes%,4)=spikes%(spikes%,0)-RND(200)
  740spikes%(spikes%,5)=50+RND(50)
  750NEXT
  760FOR stars%=0 TO 20
  770FOR n%=0 TO 3
  780stars%(stars%,n%)=0
  790NEXT:NEXT
  800GCOL128+7
  810across=0
  820REPEAT
  830across+=0.2
  840COLOUR whichblack%,0,0,0
  850whichblack%+=1
  860IF whichblack%=7 whichblack%=2
  870COLOUR whichblack%,255,255,0
  880GCOL7
  890MOVE 1200,100
  900MOVE 1200,90
  910PLOT&55,1200+DX%*3,100+DY%*3
  920CIRCLE FILL blobX%,blobY%,32
  930DX%+=RND(11)-6
  940DY%+=RND(11)-6
  950IF DX%>20 DX%=20
  960IF DX%<-20 DX%=-20
  970IF DY%>20 DY%=20
  980IF DY%<-20 DY%=-20
  990blobX%+=DX%
 1000blobY%+=DY%
 1010blobY%-=8
 1020IF blobX%<992 blobX%=992
 1030IF blobX%>1232 blobX%=1232
 1040IF blobY%<40 blobY%=40
 1050IF blobY%>380 blobY%=380
 1060GCOL9
 1070MOVE 1200,100
 1080MOVE 1200,90
 1090PLOT&55,1200+DX%*3,100+DY%*3
 1100GCOL10
 1110CIRCLE FILL blobX%,blobY%,32
 1120IF X%>950 AND Y%<420 MOUSE TO X%+DX%,Y%+DY%
 1130IF missileX%=-100 AND X%>852 AND Y%<838 AND Y%>474 AND nomorebombs=FALSE THEN missileX%=900:missileY%=800:missileDX%=2:missileDY%=-4
 1140IF missileX%>0 THEN
 1150GCOL7
 1160CIRCLE FILL missileX%,missileY%,8
 1170missileX%+=missileDX%
 1180missileY%+=missileDY%
 1190missileDX%=missileDX%/1.1+(X%-missileX%)/20
 1200missileDY%=missileDY%/1.1+(Y%-missileY%)/20
 1210IF missileDX%>32 missileDX%=32
 1220IF missileDX%<-32 missileDX%=-32
 1230IF missileDY%>32 missileDY%=32
 1240IF missileDY%<-32 missileDY%=-32
 1250IF missileY%>826 OR missileY%<480 THEN missileX%=-100
 1260IF 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
 1270IF POINT(missileX%,missileY%)<>7 missileX%=-100
 1280GCOL11
 1290CIRCLE FILL missileX%,missileY%,8
 1300IF missileX%>X%-32 AND missileX%<X%+32 AND missileY%>Y%-32 AND missileY%<Y%+32 CIRCLE FILL missileX%,missileY%,100
 1310ENDIF
 1320FOR stars%=0 TO 20
 1330IF stars%(stars%,0)=0 THEN
 1340stars%(stars%,2)=RND(15)-8
 1350stars%(stars%,3)=RND(13)-8
 1360IF stars%(stars%,2)<-2 AND stars%(stars%,2)>2 AND stars%(stars%,3)<-2 AND stars%(stars%,3)>2 GOTO 1340
 1370IF stars%(stars%,2)=0 OR stars%(stars%,3)=0 GOTO 1340
 1380stars%(stars%,0)=566+stars%(stars%,2)*2
 1390stars%(stars%,1)=668+stars%(stars%,3)*2
 1400ENDIF
 1410GCOL7
 1420CIRCLE FILL stars%(stars%,0),stars%(stars%,1),4
 1430stars%(stars%,0)+=stars%(stars%,2)
 1440stars%(stars%,1)+=stars%(stars%,3)
 1450IF POINT(stars%(stars%,0)+stars%(stars%,2)*3,stars%(stars%,1)+stars%(stars%,3)*3)<>7 stars%(stars%,0)=0:stars%(stars%,1)=0
 1460GCOL14
 1470CIRCLE FILL stars%(stars%,0),stars%(stars%,1),4
 1480NEXT
 1490GCOL8
 1500WAIT
 1510PROCwait
 1520RECTANGLE FILL 4,515,260,252
 1530GCOL7
 1540FOR a=0 TO 1 STEP 0.2
 1550MOVE SIN(a+across)*80+120,515+a*208
 1560MOVE SIN(a+across)*80+160,515+a*208
 1570PLOT&75,SIN(a+across+0.2)*80+160,556+a*208
 1580NEXT
 1590GCOL7
 1600RECTANGLE FILL 5,100,436,280
 1610GCOL13
 1620FOR a=0 TO 1 STEP 0.2
 1630MOVE a*352,SIN(a+across)*100+280
 1640MOVE a*352,SIN(a+across)*100+200
 1650PLOT&75,a*352+88,SIN(a+across+0.2)*100+200
 1660NEXT
 1670IF X%<264 AND Y%>791 THEN s1%+=8
 1680GCOL15
 1690RECTANGLE FILL 264,791,-s1%,48
 1700IF s1%>264 AND s1%<300 RECTANGLE FILL 36,842,34,s1%-264
 1710IF X%>550 AND X%<838 AND Y%>910 AND Y%<978 THEN s2%+=4
 1720RECTANGLE FILL 550,977,290,-s2%
 1730RECTANGLE FILL 550,913,290,s2%
 1740IF Y%<400 OR trap%>80 THEN
 1750FOR spikes%=0 TO 9
 1760GCOL7
 1770MOVE spikes%(spikes%,0),spikes%(spikes%,1)
 1780MOVE spikes%(spikes%,0)+20,spikes%(spikes%,1)
 1790PLOT&55,spikes%(spikes%,0)+10,spikes%(spikes%,1)-spikes%(spikes%,5)
 1800IF X%>spikes%(spikes%,4) spikes%(spikes%,3)=1
 1810IF spikes%(spikes%,3)=1 spikes%(spikes%,2)+=1
 1820spikes%(spikes%,1)-=spikes%(spikes%,2)
 1830IF spikes%(spikes%,1)<spikes%(spikes%,5)/2+64 spikes%(spikes%,1)=spikes%(spikes%,5)/2+64
 1840GCOL15
 1850MOVE spikes%(spikes%,0),spikes%(spikes%,1)
 1860MOVE spikes%(spikes%,0)+20,spikes%(spikes%,1)
 1870PLOT&55,spikes%(spikes%,0)+10,spikes%(spikes%,1)-spikes%(spikes%,5)
 1880NEXT
 1890IF spikes%(8,1)<spikes%(8,5)+64 AND spikes%(9,1)<spikes%(9,5)+64 s0%=16
 1900trap%-=s0%
 1910IF trap%<80 s0%=0
 1920RECTANGLE FILL 480,trap%,444,52 TO 480,trap%-s0%
 1930ENDIF
 1940PROCmouse
 1950UNTIL 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
 1960IF X%>1070 AND Y%>870 UNTIL 1 ELSE PROCexplosion:UNTIL0
 1970FOR across=X% TO 1300
 1980COLOUR1,128+RND(127),128+RND(127),128+RND(127)
 1990MOUSE RECTANGLE across,Y%,0,0
 2000FOR PORS=0 TO 100:NEXT
 2010NEXT
 2020FOR down=Y% TO -20 STEP -1
 2030COLOUR1,128+RND(127),128+RND(127),128+RND(127)
 2040MOUSE RECTANGLE 1300,down,0,0
 2050FOR PORS=0 TO 100:NEXT
 2060NEXT
 2070COLOUR1,0,0,0
 2080ENDPROC
 2090DEFPROClevel2
 2100CLS
 2110REPEAT
 2120PROClocate
 2140*ScreenLoad <Obey$Dir>.Level2
 2150PROCPalette
 2151MOUSE RECTANGLE 590,680,0,0
 2160SYS"Wimp_SpriteOp",36,,"gamepointer",%1100001
 2170MOUSE COLOUR 2,255,255,255
 2180MOUSEX%,X%,Z
 2190a%=0:s0%=0:s1%=0:s2%=0
 2200door1%=58:door2%=58:door3%=30:door4%=30
 2210sec%=75-VAL(RIGHT$(TIME$,2))
 2220min%=60-VAL(MID$(TIME$,20,2))
 2230hour%=12-VAL(MID$(TIME$,17,2))-min%/60
 2240FOR icicle%=0 TO 5
 2250icicles%(icicle%,0)=850+RND(30)+icicle%*30
 2260icicles%(icicle%,1)=RND(10)
 2270drips%(icicle%)=RND(400)+66
 2280ricicles%(icicle%)=RND(8)
 2290NEXT
 2300REPEAT
 2301PROCwait
 2310COLOURwhichblack%,0,0,0
 2320whichblack%+=1
 2330IF whichblack%=7 whichblack%=2
 2340COLOUR whichblack%,255,128,0
 2350GCOL7
 2360CIRCLE FILL 590+(COSRAD(a%)*40),684+(SINRAD(a%)*80),16
 2370CIRCLE FILL 590+(COSRAD(a%)*80),684+(SINRAD(a%)*40),16
 2380a%+=16
 2390GCOL11
 2400CIRCLE FILL 590+(COSRAD(a%)*40),684+(SINRAD(a%)*80),16
 2410CIRCLE FILL 590+(COSRAD(a%)*80),684+(SINRAD(a%)*40),16
 2420IF X%>554 AND Y%<896 AND X%<622 AND Y%>840 s0%+=8
 2430GCOL9
 2440IF s0%>0 RECTANGLE FILL 554,840,68,s0%
 2450IF X%<418 AND Y%<536 s1%-=4
 2460IF s1%<0 AND s1%>-62 RECTANGLE FILL 420,480,s1%,52
 2470IF s1%<-62 s1%-=12
 2480IF s1%<-60 AND s1%>-432 RECTANGLE FILL 420,436,s1%+58,46
 2490IF s1%<-426 AND s1%>-790 s1%-=12
 2500IF s1%<-426 AND s1%>-790 RECTANGLE FILL 56,434,60,s1%+426
 2510IF s1%<-790 AND s2%<136 s2%+=8
 2520IF s2%>0 RECTANGLE 116,60+s2%,300,20 TO 116,68+s2%
 2530IF s2%>0 RECTANGLE 116,364-s2%,300,20 TO 116,356-s2%
 2540GCOL7
 2550RECTANGLE FILL 642,66,100,door1%
 2560IF X%>476 AND Y%>200 door1%-=4
 2570IF door1%<0 door1%=0
 2580IF Y%<200 door1%+=14
 2590IF door1%>60 door1%=60
 2600RECTANGLE FILL 646,200,96,60
 2610CIRCLE FILL 688,370,door3%
 2620IF X%<488 door2%-=4
 2630IF door2%<0 door2%=0
 2640IF X%>488 door2%+=12
 2650IF door2%>60 door2%=60
 2660IF Y%<300 door3%-=4
 2670IF door3%<0 door3%=0
 2680IF Y%>300 door3%+=12
 2690IF door3%>40 door3%=40
 2700IF X%>600 AND Y%>460 AND Y%<580 door4%-=2 ELSE door4%+=10
 2710IF door4%<0 door4%=0
 2720IF door4%>32 door4%=32
 2730RECTANGLE FILL 646,474,98,64
 2740GCOL15
 2750RECTANGLE FILL 646,66,90,door1%
 2760MOVE 650,200
 2770MOVE 650,200+door2%
 2780PLOT&55,670+door2%,200
 2790MOVE 730,260
 2800MOVE 730,260-door2%
 2810PLOT&55,708-door2%,260
 2820CIRCLE FILL 688,370,door3%
 2830RECTANGLE FILL 678-door4%,504-door4%,door4%*2+24,door4%*2
 2840FOR icicle%=0 TO 5
 2850GCOL0
 2860RECTANGLE FILL 835,0,250,60
 2870IF drips%(icicle%)<60+ricicles%(icicle%) AND drips%(icicle%)>0 drips%(icicle%)=0:ricicles%(icicle%)+=6
 2880IF 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
 2890IF drips%(icicle%)=0 AND RND(20)=1 icicles%(icicle%,1)+=8:drips%(icicle%)=460-icicles%(icicle%,1)
 2900IF icicles%(icicle%,1)>300 icicles%(icicle%,1)=300
 2910IF ricicles%(icicle%)>200 ricicles%(icicle%)=200
 2920GCOL8
 2930MOVE icicles%(icicle%,0)-icicles%(icicle%,1)/10,460
 2940MOVE icicles%(icicle%,0)+20+icicles%(icicle%,1)/10,460
 2950PLOT&55,icicles%(icicle%,0)+10,460-icicles%(icicle%,1)
 2960MOVE icicles%(icicle%,0)-ricicles%(icicle%)/2+10,66
 2970MOVE icicles%(icicle%,0)+ricicles%(icicle%)/2+10,66
 2980PLOT&55,icicles%(icicle%,0)+10,66+ricicles%(icicle%)
 2990NEXT
 3000GCOL7
 3010LINE 1024,676,1024+(COSRAD((sec%)*6)*150),676+(SINRAD((sec%)*6)*150)
 3020IF sec%>74 THEN
 3030MOVE 1024+COSRAD(min%*6)*16,676+SINRAD(min%*6)*16
 3040MOVE 1024-COSRAD(min%*6)*16,676-SINRAD(min%*6)*16
 3050PLOT&55,1024+(COSRAD((min%*6)+90)*150),676+(SINRAD((min%*6)+90)*150)
 3060MOVE 1024+COSRAD(hour%*30)*24,676+SINRAD(hour%*30)*24
 3070MOVE 1024-COSRAD(hour%*30)*24,676-SINRAD(hour%*30)*24
 3080PLOT&55,1024+(COSRAD((hour%*30)+90)*120),676+(SINRAD((hour%*30)+90)*120)
 3090min%=60-VAL(MID$(TIME$,20,2))
 3100IF min%<60 AND min%>29 THEN demi=0.5 ELSE demi%=0
 3110hour%=12-VAL(MID$(TIME$,17,2))-min%/60
 3120ENDIF
 3130sec%=75-VAL(RIGHT$(TIME$,2))
 3140GCOL11
 3150MOVE 1024+COSRAD(hour%*30)*24,676+SINRAD(hour%*30)*24
 3160MOVE 1024-COSRAD(hour%*30)*24,676-SINRAD(hour%*30)*24
 3170PLOT&55,1024+(COSRAD((hour%*30)+90)*120),676+(SINRAD((hour%*30)+90)*120)
 3180GCOL14
 3190MOVE 1024+COSRAD(min%*6)*16,676+SINRAD(min%*6)*16
 3200MOVE 1024-COSRAD(min%*6)*16,676-SINRAD(min%*6)*16
 3210PLOT&55,1024+(COSRAD((min%*6)+90)*150),676+(SINRAD((min%*6)+90)*150)
 3220GCOL9
 3230LINE 1024,676,1024+(COSRAD((sec%)*6)*150),676+(SINRAD((sec%)*6)*150)
 3240PROCmouse
 3250UNTIL 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
 3260IF X%>1200 AND Y%>354 AND Y%<466 UNTIL1 ELSE PROCexplosion:UNTIL0
 3270FOR across=X% TO 1300
 3280COLOUR1,RND(128)+128,RND(128)+128,RND(128)+128
 3290MOUSE RECTANGLE across,Y%,0,0
 3300FOR pors=0 TO 100:NEXT
 3310NEXT
 3320FOR up=Y% TO 1100
 3330COLOUR1,RND(128)+128,RND(128)+128,RND(128)+128
 3340MOUSE RECTANGLE 1300,up,0,0
 3350FOR pors=0 TO 100:NEXT
 3360NEXT
 3370COLOUR1,0,0,0
 3380ENDPROC
 3390DEFPROCexplosion
 3400*POINTER 0
 3410VDU 19,1,24,255,0,0
 3420FOR explosion=0 TO 50
 3430GCOL(POINT(X%+4,Y%-4))
 3440CIRCLE FILL X%,Y%,explosion
 3450GCOL0
 3460CIRCLE  X%,Y%,explosion+8
 3470FOR PORS=0 TO 100:NEXT
 3480NEXT
 3490CLS
 3500VDU19,1,24,128,128,128
 3510ENDPROC
 3520DEFPROCmouse
 3530FOR colour%=0 TO 2
 3540mouse%(colour%)+=RND(33)-17
 3550IF mouse%(colour%)>255 mouse%(colour%)=255
 3560IF mouse%(colour%)<128 mouse%(colour%)=128
 3570NEXT
 3580MOUSE COLOUR 1,mouse%(0),mouse%(1),mouse%(2)
 3590MOUSEX%,Y%,Z%
 3600MOUSE RECTANGLE X%-50,Y%-50,100,100
 3610IF Z% THEN MOUSE RECTANGLE X%,Y%,0,0
 3620ENDPROC
 3630DEFPROClevel3
 3640CLS
 3650REPEAT
 3660PROClocate
 3680X%=0
 3690COLOUR2,0,0,0
 3700*SCREENLOAD <Obey$Dir>.Level3
 3710PROCPalette
 3711MOUSE RECTANGLE 80,980,0,0
 3720a%=0:b%=0:c%=4:d%=600:e%=114:lastdrop%=0:drips%(0)=0:drips%(1)=0
 3730door1%=0:f%=2:s0%=0
 3740SYS"Wimp_SpriteOp",36,,"gamepointer",%1100001
 3750MOUSE COLOUR 2,255,255,255
 3760REPEAT
 3770GCOL7
 3780WAIT
 3790PROCwait
 3800ELLIPSE FILL 268,430,230,50,RAD(a%)
 3810ELLIPSE FILL 268,430,230,50,RAD(a%+90)
 3820a%-=12
 3830GCOL10
 3840ELLIPSE FILL 268,430,230,50,RAD(a%)
 3850ELLIPSE FILL 268,430,230,50,RAD(a%+90)
 3860GCOL7
 3870ELLIPSE FILL 300,938,100,b%
 3880b%+=c%
 3890IF b%>78 OR b%<-78 c%=-c%
 3900GCOL9.5+SGN(b%)/2
 3910ELLIPSE FILL 300,938,80,b%
 3920lastdrop%+=1
 3930IF lastdrop%=16 AND e%<350 drips%(1)=340:d%-=4
 3940IF lastdrop%=32 AND e%<350 drips%(0)=340:d%-=4:lastdrop%=0
 3950FOR drip%=0 TO 1
 3960IF drips%(drip%)>0 GCOL7:CIRCLE FILL 1104,drips%(drip%),8:drips%(drip%)-=8:GCOL14:CIRCLE FILL 1104,drips%(drip%),8
 3970IF drips%(drip%)>0 AND drips%(drip%)<e%-8 e%+=4:GCOL14:RECTANGLE FILL 1096,e%-16,16,12:drips%(drip%)=0
 3980NEXT
 3990GCOL128+14
 4000GCOL7
 4010PLOT77,1100,d%
 4020GCOL128+7
 4030GCOL14
 4040PLOT77,1100,e%
 4050IF X%>565 AND Y%<666 AND s0%=0 THEN s0%=4
 4060IF s0%>0 AND s0%<330 THEN
 4070s0%+=8
 4080GCOL0
 4090MOVE565,666
 4100MOVE565+s0%+12,666
 4110PLOT&55,565,666-s0%*2+32
 4120MOVE908,32
 4130MOVE908-s0%-12,32
 4140PLOT&55,908,32+s0%*2-32
 4150ENDIF
 4160GCOL7
 4170RECTANGLE FILL444,908,120,56
 4180door1%+=f%
 4190IF door1%>28 OR door1%<2 f%=-f%
 4200GCOL15
 4210RECTANGLE FILL 444,904,120,door1%
 4220RECTANGLE FILL 444,964,120,-door1%
 4230RECTANGLE0,738,8,60 TO 1272,738
 4240RECTANGLE0,738,1280,60 TO -8,738
 4250PROCmouse
 4260IF X%>564 AND X%<1100 AND Y%>850 THEN MOUSE TO X%,Y%-(X%-564)/64
 4270UNTIL 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
 4280IF X%>1216 AND Y%>240 AND Y%<274 UNTIL 1 ELSE PROCexplosion:UNTIL0
 4290FOR across=X% TO 1300
 4300COLOUR1,128+RND(127),128+RND(127),128+RND(127)
 4310MOUSE RECTANGLE across,Y%,0,0
 4320FOR PORS=0 TO 100:NEXT
 4330NEXT
 4340FOR up=Y% TO 1100
 4350COLOUR1,128+RND(127),128+RND(127),128+RND(127)
 4360MOUSE RECTANGLE 1300,up,0,0
 4370FOR PORS=0 TO 100:NEXT
 4380NEXT
 4390COLOUR1,0,0,0
 4400ENDPROC
 4410DEFPROClevel4
 4420REPEAT
 4430PROClocate
 4440a%=50:b%=5
 4450c%=0:d%=0
 4460e%=930
 4470f%=0:g%=0
 4480h%=730:m%=0
 4490FOR smoke%=0 TO 50
 4500motes%(smoke%,0)=RND(40)+40
 4510motes%(smoke%,1)=950+RND(20)
 4520NEXT
 4530whichblack2%=whichblack%-1
 4540IF whichblack2%=1 whichblack2%=6
 4560*ScreenLoad <Obey$Dir>.Level4
 4570PROCPalette
 4571MOUSE RECTANGLE 1160,924,0,0
 4580SYS"Wimp_SpriteOp",36,,"gamepointer",%1100001
 4590MOUSE COLOUR 2,255,255,255
 4600REPEAT
 4601PROCwait
 4610COLOURwhichblack%,0,0,0
 4620COLOURwhichblack2%,0,0,0
 4630whichblack%+=1:whichblack2%+=1
 4640IF whichblack%=7 whichblack%=2
 4650IF whichblack2%=7 whichblack2%=2
 4660COLOUR whichblack%,0,255,0
 4670COLOUR whichblack2%,0,128,128
 4680IF Y%>830 THEN
 4690GCOL7
 4700ELLIPSE FILL 840,916,a%,100-a%
 4710a%+=b%
 4720IF a%>70 OR a%<25 b%=-b%
 4730GCOL14
 4740ELLIPSE FILL 840,916,a%,100-a%
 4750GCOL7
 4760CIRCLE FILL 460+COSRAD(c%)*200,916+SINRAD(d%)*50,24
 4770c%+=5:d%+=10
 4780GCOL9
 4790CIRCLE FILL 460+COSRAD(c%)*200,916+SINRAD(d%)*50,24
 4800ENDIF
 4810GCOL7
 4820CIRCLE FILL 58,e%,20
 4830e%-=3
 4840REM DIE IF e%<390
 4850GCOL0
 4860CIRCLE FILL 58,e%,8+RND(12)
 4870FOR smoke%=0 TO 50
 4880IF motes%(smoke%,0)=0 THEN motes%(smoke%,0)=40+RND(36):motes%(smoke%,1)=e%+24
 4890R%=RND(17)-9
 4900GCOL7
 4910PLOT69,motes%(smoke%,0),motes%(smoke%,1)
 4920IF 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
 4930GCOL 0
 4940PLOT69,motes%(smoke%,0),motes%(smoke%,1)
 4950NEXT
 4960m%+=1
 4970GCOL7
 4980CIRCLE FILL 1224,h%,32
 4990h%-=m%
 5000IF h%<64 h%=64:m%=-36
 5010GCOL13
 5020CIRCLE FILL 1224,h%,32
 5030GCOL7
 5040CIRCLE FILL 504+(X%-504)/32,714+(Y%-714)/32,24
 5050CIRCLE FILL 644+(X%-644)/32,714+(Y%-714)/32,24
 5060PROCmouse
 5070GCOL8
 5080CIRCLE FILL 504+(X%-504)/32,714+(Y%-714)/32,24
 5090CIRCLE FILL 644+(X%-644)/32,714+(Y%-714)/32,24
 5100UNTIL 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
 5110IF e%<390 THEN
 5120FOR fade%=255 TO 0 STEP-1
 5130WAIT
 5140FOR colour%=1 TO 15
 5150COLOURcolour%,fade%,fade%,fade%
 5160NEXT
 5170*POINTER 0
 5180NEXT
 5190CLS
 5200PROCPalette
 5210COLOUR1,0,0,0
 5220*POINTER 1
 5230ENDIF
 5240IF X%<50 AND Y%>15 AND Y%<150 UNTIL1 ELSE IF e%<390 UNTIL 0 ELSE PROCexplosion:UNTIL0
 5250FOR across=X% TO -20 STEP-1
 5260GCOL8
 5270CIRCLE FILL 504+(across-504)/32,714+(Y%-714)/32,24
 5280CIRCLE FILL 644+(across-644)/32,714+(Y%-714)/32,24
 5290COLOUR1,RND(128)+128,RND(128)+128,RND(128)+128
 5300MOUSE RECTANGLE across,Y%,0,0
 5310GCOL7
 5320WAIT
 5330CIRCLE FILL 504+(across-504)/32,714+(Y%-714)/32,24
 5340CIRCLE FILL 644+(across-644)/32,714+(Y%-714)/32,24
 5350NEXT
 5360FOR up=Y% TO 1100 STEP4
 5370GCOL8
 5380CIRCLE FILL 488,714+(up-714)/32,24
 5390CIRCLE FILL 624,714+(up-714)/32,24
 5400COLOUR1,RND(128)+128,RND(128)+128,RND(128)+128
 5410MOUSE RECTANGLE -20,up,0,0
 5420GCOL7
 5430WAIT
 5440CIRCLE FILL 488,714+(up-714)/32,24
 5450CIRCLE FILL 624,714+(up-714)/32,24
 5460NEXT
 5470COLOUR1,0,0,0
 5480ENDPROC
 5490DEFPROClocate
 5500*POINTER 1
 5510SYS"Wimp_SpriteOp",36,,"u_r_here",%1100001
 5520MOUSE COLOUR 1,0,0,255
 5530MOUSE COLOUR 2,0,0,128
 5540MOUSE COLOUR 3,255,0,0
 5550ENDPROC
 5560DEFPROClevel5
 5570CLS
 5580REPEAT
 5590PROClocate
 5610*ScreenLoad <Obey$Dir>.Level5
 5620PROCPalette
 5621MOUSE RECTANGLE 320,400,0,0
 5630SYS"Wimp_SpriteOp",36,,"gamepointer",%1100001
 5640MOUSE COLOUR 2,255,255,255
 5650satX%=1000:satY%=220:satA%=0:satDX%=0:satDY%=0
 5660a%=0:b%=10:c%=-10:d%=0:e%=0:i%=0:j%=0:k%=0:l%=6:t%=0
 5670FOR m=0 TO 9
 5680FOR c=0 TO 5
 5690spikes%(m,c)=0
 5700NEXT:NEXT
 5710FOR m=0 TO 5
 5720stars%(0,m)=1130+m*16+RND(16)
 5730stars%(1,m)=650+RND(100)
 5740stars%(2,m)=0
 5750stars%(3,m)=RND(32)-16
 5760stars%(4,m)=0
 5770NEXT
 5780MOUSEX%,Y%,Z
 5790MOUSE RECTANGLE X%-4,Y%-4,8,8
 5800REPEAT:MOUSEX,Y,Z:UNTIL X<>X% OR Y<>Y%
 5810REPEAT
 5820IF X%>200 AND Y%>164 AND X%<460 AND Y%<432 THEN
 5830MOUSE RECTANGLE X%-50,Y%-80,100,100
 5840MOUSE TO X%,Y%-t%
 5850IF t%<100 t%+=1
 5860ENDIF
 5870IF X%<640 AND Y%>524 AND Y%<854 THEN
 5880MOUSE TO X%+SINRAD(satA%)*8,Y%+COSRAD(satA%)*8
 5890GCOL7
 5900RECTANGLE FILL584,588,58,74
 5910GCOL0
 5920RECTANGLE FILL584,662,58,Y%-680
 5930ENDIF
 5940GCOL7
 5950MOVE satX%+(SINRAD(satA%)*32),satY%+(COSRAD(satA%)*32)
 5960MOVE satX%+(SINRAD(satA%+100)*48),satY%+(COSRAD(satA%+100)*48)
 5970PROCwait
 5980PLOT85,satX%+(SINRAD(satA%+260)*40),satY%+(COSRAD(satA%+260)*40)
 5990satA%+=4
 6000IF X%>908 AND Y%>150 AND Y%<528 THEN
 6010satX%+=satDX%
 6020IF satX%<954 satX%=954
 6030IF satX%>1212 satX%=1212
 6040satY%+=satDY%
 6050IF satY%<204 satY%=204
 6060IF satY%>474 satY%=474
 6070MOUSE TO X%-satDX%/2,Y%-satDY%/2
 6080satDX%=satDX%/1.1+(X%-satX%)/48
 6090satDY%=satDY%/1.1+(Y%-satY%)/48
 6100ENDIF
 6110IF d%=0 AND X%>900 AND X%<1100 AND Y%>910 THEN
 6120e%=1
 6130GCOLRND(8)+7
 6140RECTANGLE 900,918,20,80
 6150GCOLRND(8)+7
 6160RECTANGLE 904,926,12,64
 6170MOUSE TO X%-16,Y%
 6180IF X%<924 THEN ENDIF:UNTIL1:GOTO290
 6190ENDIF
 6200IF e%=1 AND X%>1100 THEN d%=1:GCOL7:RECTANGLE FILL 900,918,20,80:e%=0
 6210IF d%=1 AND X%>600 AND X%<800 AND Y%>910 THEN
 6220e%=2
 6230GCOLRND(8)+7
 6240RECTANGLE 600,918,20,80
 6250GCOLRND(8)+7
 6260RECTANGLE 604,926,12,64
 6270MOUSE TO X%-20,Y%
 6280IF X%<624 THEN ENDIF:UNTIL1:GOTO280
 6290ENDIF
 6300IF e%=2 AND X%>800 THEN d%=2:GCOL7:RECTANGLE FILL 600,918,20,80:e%=0
 6310IF d%=2 AND X%<500 AND Y%>910 OR e%=3 THEN
 6320e%=3
 6330GCOLRND(8)+7
 6340RECTANGLE 600,918,20,80
 6350GCOLRND(8)+7
 6360RECTANGLE 604,926,12,64
 6370MOUSE TO X%+24,Y%
 6380IF X%>596 THEN ENDIF:UNTIL1:GOTO270
 6390ENDIF
 6400IF e%=3 AND X%<300 THEN d%=3:GCOL7:RECTANGLE FILL 600,918,20,80:e%=0
 6410GCOL11
 6420MOVE satX%+(SINRAD(satA%)*32),satY%+(COSRAD(satA%)*32)
 6430MOVE satX%+(SINRAD(satA%+100)*48),satY%+(COSRAD(satA%+100)*48)
 6440PLOT85,satX%+(SINRAD(satA%+260)*40),satY%+(COSRAD(satA%+260)*40)
 6450GCOL7
 6460WAIT
 6470RECTANGLE FILL644,154,196,366
 6480b%+=c%
 6490a%+=b%
 6500c%-=SGN(b%)
 6510GCOL0
 6520MOVE 730,520:MOVE 770,520
 6530PLOT&75,770+(SINRAD(a%/36-168)*350),520+(COSRAD(a%/36-168)*330)
 6540GCOL14
 6550CIRCLE FILL 750+(SINRAD(a%/36-168)*350),520+(COSRAD(a%/36-168)*330),32
 6560j%=(j%+1)MOD6
 6570IF j%=5 k%=(k%+1)MOD10
 6580IF X%>640 AND Y%<840 AND X%<1032 AND Y%>590 AND spikes%(k%,0)=0 THEN
 6590spikes%(k%,0)=1
 6600spikes%(k%,1)=850
 6610spikes%(k%,2)=840
 6620spikes%(k%,3)=(X%-850)/5
 6630spikes%(k%,4)=(Y%-840)/5
 6640ENDIF
 6650FOR i%=0 TO 9
 6660IF spikes%(i%,0)=1 THEN
 6670GCOL7
 6680CIRCLE FILL spikes%(i%,1),spikes%(i%,2),8
 6690IF spikes%(i%,1)+spikes%(i%,3)<652 OR spikes%(i%,1)+spikes%(i%,3)>1016 spikes%(i%,3)=-spikes%(i%,3)/4*3
 6700IF spikes%(i%,2)+spikes%(i%,4)<596 OR spikes%(i%,2)+spikes%(i%,4)>840 spikes%(i%,4)=-spikes%(i%,4)/4*3
 6710spikes%(i%,1)+=spikes%(i%,3)
 6720spikes%(i%,2)+=spikes%(i%,4)
 6730GCOL13
 6740CIRCLE FILL spikes%(i%,1),spikes%(i%,2),8
 6750IF 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
 6760ENDIF
 6770NEXT
 6780FOR f%=0 TO 5
 6790IF stars%(4,f%)=1 GOTO 6900
 6800GCOL7
 6810CIRCLE FILL stars%(0,f%),stars%(1,f%),16
 6820IF stars%(2,f%)<20 stars%(1,f%)+=SGN(stars%(3,f%))
 6830stars%(3,f%)=((stars%(3,f%)+17)MOD33)-16
 6840IF 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
 6850IF stars%(2,f%)>0 stars%(2,f%)+=1
 6860IF stars%(2,f%)=0 GCOL9 ELSE IF stars%(2,f%)<16 GCOL14 ELSE GCOL11
 6870CIRCLE FILL stars%(0,f%),stars%(1,f%),16
 6880IF stars%(2,f%)>20 AND stars%(2,f%)<22 CIRCLE FILL stars%(0,f%),stars%(1,f%),100
 6890IF stars%(2,f%)=22 GCOL7:CIRCLE FILL stars%(0,f%),stars%(1,f%),100:stars%(4,f%)=1:l%-=1
 6900NEXT
 6910IF l%=0 GCOL7:RECTANGLE FILL 1164,848,98,60:l%=1
 6920PROCmouse
 6930UNTIL POINT(X%+4,Y%-4)<>7 OR X%<60 AND Y%<944 AND Y%>880
 6940IF X%<60 AND Y%<944 AND Y%>880 UNTIL1 ELSE PROCexplosion:UNTIL0
 6950FOR across=X% TO -20 STEP-1
 6960COLOUR1,RND(128)+128,RND(128)+128,RND(128)+128
 6970MOUSE RECTANGLE across,Y%,0,0
 6980FOR pors=0 TO 100:NEXT
 6990NEXT
 7000CLS
 7010MOUSE RECTANGLE 200,200,880,724
 7020PRINTTAB(35,15)"Well Done."
 7030PRINTTAB(24,17)"You have Completed all 5 levels."
 7040PRINTTAB(27,19)"Do you want to play again?"
 7050SYS"OS_Confirm" TO n%
 7060ENDPROC
 7070:
 7080DEFPROCPalette
 7090VDU 19,0,16,240,240,240
 7100VDU 19,1,16,128,0,0
 7110VDU 19,2,16,0,0,0
 7120VDU 19,3,16,0,0,0
 7130VDU 19,4,16,0,0,0
 7140VDU 19,5,16,0,0,0
 7150VDU 19,6,16,0,0,0
 7160VDU 19,7,16,0,0,0
 7170VDU 19,8,16,0,64,144
 7180VDU 19,9,16,224,224,0
 7190VDU 19,10,16,0,240,0
 7200VDU 19,11,16,208,0,0
 7210VDU 19,12,16,224,224,176
 7220VDU 19,13,16,224,96,208
 7230VDU 19,14,16,240,128,0
 7240VDU 19,15,16,0,176,240
 7250*POINTER 1
 7260ENDPROC
 7270:
 7280DEFPROCwait
 7290WAIT
 7300WAIT
 7310WAIT
 7320WAIT
 7330WAIT
 7340ENDPROC

�>!Aargh!.!RunImage
%� � 1992 Cheap 'N' Arsty Software
G� This program is PD, but is not to be spread arround in any edited
(� form without my consent!
2� So There !
<� LORIS
F@� NOTE [it may, however be archived using SPARK, ArcFS etc.]
P� � �error
Z�12
d
ȗ � 1
n
�128+7
x�0
��
��
��Palette
��stars%(20,5)
��spikes%(9,5)
��mouse%(2)
�� icicles%(5,1)
�� ricicles%(5)
�� drips%(5)
�� motes%(50,1)
�whichblack%=3
��1,0,0,0
��
�level1
�level2
�level3
"�level4
,�level5
6� n%=121 �0 � � 1
@*|<Obey$Dir>.PaletteOK
J*DeskTop
T�
^��error
h	� � �
r� �=17 �
|�
�!�30,10)"Fine! Be like that!"
�*|<Obey$Dir>.PaletteOK
�*DeskTop
��
��
��5,5)"Oh no! A bug!"
��:�;" at line ";�
�Q�'"Please contact me -LORIS- at 65 Davenport Ave,Hessle,N.Humberside,HU13ORN"
�:�"or (0482) 640558 and tell me what happened! Thanks!"
�*|<Obey$Dir>.PaletteOK
��
���level1
��
�35,15)"Get Ready"
�1,0,0,0
�locate
&!*ScreenLoad <Obey$Dir>.Level1
0�Palette
:ȗ ȓ 60,60,0,0
D0ș"Wimp_SpriteOp",36,,"gamepointer",%1100001
Nȗ � 2,255,255,255
XDX%=0:DY%=0
bblobX%=1100:blobY%=300
lmissileX%=-100:missileY%=0
vmissileDX%=0:missileDY%=0
�s0%=0:s1%=0:s2%=0
�
trap%=380
�X%=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 � 20
� n%=0 � 3
stars%(stars%,n%)=0
�:�
 
�128+7
*across=0
4�
>across+=0.2
H� whichblack%,0,0,0
Rwhichblack%+=1
\!� whichblack%=7 whichblack%=2
f� whichblack%,255,255,0
p�7
z� 1200,100
�
� 1200,90
��&55,1200+DX%*3,100+DY%*3
�ȏ Ȑ 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
8
� 1200,90
B�&55,1200+DX%*3,100+DY%*3
L�10
Vȏ Ȑ blobX%,blobY%,32
`(� X%>950 � Y%<420 ȗ � X%+DX%,Y%+DY%
jx� missileX%=-100 � X%>852 � Y%<838 � Y%>474 � nomorebombs=� � missileX%=900:missileY%=800:missileDX%=2:missileDY%=-4
t� missileX%>0 �
~�7
�ȏ Ȑ missileX%,missileY%,8
�missileX%+=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 � 20
2� stars%(stars%,0)=0 �
<stars%(stars%,2)=�(15)-8
Fstars%(stars%,3)=�(13)-8
P`� stars%(stars%,2)<-2 � stars%(stars%,2)>2 � stars%(stars%,3)<-2 � stars%(stars%,3)>2 � �T|E
Z4� stars%(stars%,2)=0 � stars%(stars%,3)=0 � �T|E
d+stars%(stars%,0)=566+stars%(stars%,2)*2
n+stars%(stars%,1)=668+stars%(stars%,3)*2
x�
��7
�-ȏ Ȑ stars%(stars%,0),stars%(stars%,1),4
�&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
�Ȗ
�	�wait
�ȓ Ȑ 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
,�
6�7
@ȓ Ȑ 5,100,436,280
J�13
T� a=0 � 1 � 0.2
^� a*352,�(a+across)*100+280
h� a*352,�(a+across)*100+200
r)�&75,a*352+88,�(a+across+0.2)*100+200
|�
�� X%<264 � Y%>791 � s1%+=8
��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
��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
0�15
:+� spikes%(spikes%,0),spikes%(spikes%,1)
D.� spikes%(spikes%,0)+20,spikes%(spikes%,1)
ND�&55,spikes%(spikes%,0)+10,spikes%(spikes%,1)-spikes%(spikes%,5)
X�
bH� spikes%(8,1)<spikes%(8,5)+64 � spikes%(9,1)<spikes%(9,5)+64 s0%=16
ltrap%-=s0%
v� trap%<80 s0%=0
�*ȓ Ȑ 480,trap%,444,52 � 480,trap%-s0%
��
�
�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
�'�1,128+�(127),128+�(127),128+�(127)
�ȗ ȓ across,Y%,0,0
�� PORS=0 � 100:�
��
�� down=Y% � -20 � -1
�'�1,128+�(127),128+�(127),128+�(127)
�ȗ ȓ 1300,down,0,0
� PORS=0 � 100:�
�
�1,0,0,0
 �
*��level2
4�
>�
H�locate
\!*ScreenLoad <Obey$Dir>.Level2
f�Palette
gȗ ȓ 590,680,0,0
p0ș"Wimp_SpriteOp",36,,"gamepointer",%1100001
zȗ � 2,255,255,255
�
ȗX%,X%,Z
�a%=0:s0%=0:s1%=0:s2%=0
�+door1%=58:door2%=58:door3%=30:door4%=30
�sec%=75-�(‘$,2))
�min%=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)
��
��
�	�wait
	�whichblack%,0,0,0
	whichblack%+=1
	!� whichblack%=7 whichblack%=2
	$� whichblack%,255,128,0
	.�7
	8,ȏ Ȑ 590+(��(a%)*40),684+(��(a%)*80),16
	B,ȏ Ȑ 590+(��(a%)*80),684+(��(a%)*40),16
	L
a%+=16
	V�11
	`,ȏ Ȑ 590+(��(a%)*40),684+(��(a%)*80),16
	j,ȏ Ȑ 590+(��(a%)*80),684+(��(a%)*40),16
	t.� X%>554 � Y%<896 � X%<622 � Y%>840 s0%+=8
	~�9
	� � s0%>0 ȓ Ȑ 554,840,68,s0%
	�� X%<418 � Y%<536 s1%-=4
	�*� 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
2ȏ Ȑ 688,370,door3%
<� X%<488 door2%-=4
F� door2%<0 door2%=0
P� X%>488 door2%+=12
Z� door2%>60 door2%=60
d� Y%<300 door3%-=4
n� door3%<0 door3%=0
x� Y%>300 door3%+=12
�� door3%>40 door3%=40
�5� X%>600 � Y%>460 � Y%<580 door4%-=2 � door4%+=10
�� door4%<0 door4%=0
�� 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
6g� 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
J`� drips%(icicle%)=0 � �(20)=1 icicles%(icicle%,1)+=8:drips%(icicle%)=460-icicles%(icicle%,1)
T5� icicles%(icicle%,1)>300 icicles%(icicle%,1)=300
^3� ricicles%(icicle%)>200 ricicles%(icicle%)=200
h�8
r4� icicles%(icicle%,0)-icicles%(icicle%,1)/10,460
|7� icicles%(icicle%,0)+20+icicles%(icicle%,1)/10,460
�7�&55,icicles%(icicle%,0)+10,460-icicles%(icicle%,1)
�4� icicles%(icicle%,0)-ricicles%(icicle%)/2+10,66
�4� 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
0�
:sec%=75-�(‘$,2))
D�11
N.� 1024+��(hour%*30)*24,676+��(hour%*30)*24
X.� 1024-��(hour%*30)*24,676-��(hour%*30)*24
bA�&55,1024+(��((hour%*30)+90)*120),676+(��((hour%*30)+90)*120)
l�14
v*� 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)
��9
�=� 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
�'�1,�(128)+128,�(128)+128,�(128)+128
�ȗ ȓ across,Y%,0,0
�� pors=0 � 100:�
��
�� up=Y% � 1100

'�1,�(128)+128,�(128)+128,�(128)+128

ȗ ȓ 1300,up,0,0

� pors=0 � 100:�

 �

*�1,0,0,0

4�

>��explosion

H*POINTER 0

R� 19,1,24,255,0,0

\� explosion=0 � 50

f�(�X%+4,Y%-4))

pȏ Ȑ X%,Y%,explosion

z�0

�ȏ  X%,Y%,explosion+8

�� PORS=0 � 100:�

��

��

��19,1,24,128,128,128

��

���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
8�
B�
L�locate
`X%=0
j�2,0,0,0
t!*SCREENLOAD <Obey$Dir>.Level3
~�Palette
ȗ ȓ 80,980,0,0
�Da%=0:b%=0:c%=4:d%=600:e%=114:lastdrop%=0:drips%(0)=0:drips%(1)=0
�door1%=0:f%=2:s0%=0
�0ș"Wimp_SpriteOp",36,,"gamepointer",%1100001
�ȗ � 2,255,255,255
��
��7
�Ȗ
�	�wait
�ȝ Ȑ 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%
2� b%>78 � b%<-78 c%=-c%
<�9.5+�(b%)/2
Fȝ Ȑ 300,938,80,b%
Plastdrop%+=1
Z/� lastdrop%=16 � e%<350 drips%(1)=340:d%-=4
d;� lastdrop%=32 � e%<350 drips%(0)=340:d%-=4:lastdrop%=0
n� drip%=0 � 1
xc� 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
��
��128+14
��7
��77,1100,d%
�
�128+7
��14
��77,1100,e%
�%� 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
6�
@�7
Jȓ Ȑ444,908,120,56
Tdoor1%+=f%
^!� door1%>28 � door1%<2 f%=-f%
h�15
rȓ Ȑ 444,904,120,door1%
|ȓ Ȑ 444,964,120,-door1%
�ȓ0,738,8,60 � 1272,738
�ȓ0,738,1280,60 � -8,738
�
�mouse
�8� X%>564 � X%<1100 � Y%>850 � ȗ � X%,Y%-(X%-564)/64
�a� �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
�� across=X% � 1300
�'�1,128+�(127),128+�(127),128+�(127)
�ȗ ȓ across,Y%,0,0
�� PORS=0 � 100:�
��
�� up=Y% � 1100
�'�1,128+�(127),128+�(127),128+�(127)
ȗ ȓ 1300,up,0,0
� PORS=0 � 100:�
�
&�1,0,0,0
0�
:��level4
D�
N�locate
Xa%=50:b%=5
b
c%=0:d%=0
l
e%=930
v
f%=0:g%=0
�h%=730:m%=0
�� smoke%=0 � 50
�motes%(smoke%,0)=�(40)+40
�motes%(smoke%,1)=950+�(20)
��
�whichblack2%=whichblack%-1
�#� whichblack2%=1 whichblack2%=6
�!*ScreenLoad <Obey$Dir>.Level4
��Palette
�ȗ ȓ 1160,924,0,0
�0ș"Wimp_SpriteOp",36,,"gamepointer",%1100001
�ȗ � 2,255,255,255
��
�	�wait
�whichblack%,0,0,0
�whichblack2%,0,0,0
"whichblack%+=1:whichblack2%+=1
 !� whichblack%=7 whichblack%=2
*#� whichblack2%=7 whichblack2%=2
4� whichblack%,0,255,0
>� whichblack2%,0,128,128
H� Y%>830 �
R�7
\ȝ Ȑ 840,916,a%,100-a%
f
a%+=b%
p� a%>70 � a%<25 b%=-b%
z�14
�ȝ Ȑ 840,916,a%,100-a%
��7
�)ȏ Ȑ 460+��(c%)*200,916+��(d%)*50,24
�c%+=5:d%+=10
��9
�)ȏ Ȑ 460+��(c%)*200,916+��(d%)*50,24
��
��7
�ȏ Ȑ 58,e%,20
�	e%-=3
�� DIE IF e%<390
��0
�ȏ Ȑ 58,e%,8+�(12)
� smoke%=0 � 50
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)
8�� �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
B� 0
L)�69,motes%(smoke%,0),motes%(smoke%,1)
V�
`	m%+=1
j�7
tȏ Ȑ 1224,h%,32
~
h%-=m%
�� h%<64 h%=64:m%=-36
��13
�ȏ Ȑ 1224,h%,32
��7
�,ȏ Ȑ 504+(X%-504)/32,714+(Y%-714)/32,24
�,ȏ Ȑ 644+(X%-644)/32,714+(Y%-714)/32,24
�
�mouse
��8
�,ȏ Ȑ 504+(X%-504)/32,714+(Y%-714)/32,24
�,ȏ Ȑ 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%
(�
2*POINTER 0
<�
F�
P�Palette
Z�1,0,0,0
d*POINTER 1
n�
x>� X%<50 � Y%>15 � Y%<150 �1 � � e%<390 � 0 � �explosion:�0
�� across=X% � -20 �-1
��8
�0ȏ Ȑ 504+(across-504)/32,714+(Y%-714)/32,24
�0ȏ Ȑ 644+(across-644)/32,714+(Y%-714)/32,24
�'�1,�(128)+128,�(128)+128,�(128)+128
�ȗ ȓ across,Y%,0,0
��7
�Ȗ
�0ȏ Ȑ 504+(across-504)/32,714+(Y%-714)/32,24
�0ȏ Ȑ 644+(across-644)/32,714+(Y%-714)/32,24
��
�� up=Y% � 1100 �4
��8
 ȏ Ȑ 488,714+(up-714)/32,24
 ȏ Ȑ 624,714+(up-714)/32,24
'�1,�(128)+128,�(128)+128,�(128)+128
"ȗ ȓ -20,up,0,0
,�7
6Ȗ
@ ȏ Ȑ 488,714+(up-714)/32,24
J ȏ Ȑ 624,714+(up-714)/32,24
T�
^�1,0,0,0
h�
r��locate
|*POINTER 1
�-ș"Wimp_SpriteOp",36,,"u_r_here",%1100001
�ȗ � 1,0,0,255
�ȗ � 2,0,0,128
�ȗ � 3,255,0,0
��
���level5
��
��
��locate
�!*ScreenLoad <Obey$Dir>.Level5
��Palette
�ȗ ȓ 320,400,0,0
�0ș"Wimp_SpriteOp",36,,"gamepointer",%1100001
ȗ � 2,255,255,255
2satX%=1000:satY%=220:satA%=0:satDX%=0:satDY%=0
8a%=0:b%=10:c%=-10:d%=0:e%=0:i%=0:j%=0:k%=0:l%=6:t%=0
&
� m=0 � 9
0
� c=0 � 5
:spikes%(m,c)=0
D�:�
N
� m=0 � 5
Xstars%(0,m)=1130+m*16+�(16)
bstars%(1,m)=650+�(100)
lstars%(2,m)=0
vstars%(3,m)=�(32)-16
�stars%(4,m)=0
��
�
ȗX%,Y%,Z
�ȗ ȓ X%-4,Y%-4,8,8
��:ȗX,Y,Z:� X<>X% � Y<>Y%
��
�)� X%>200 � Y%>164 � X%<460 � Y%<432 �
�ȗ ȓ X%-50,Y%-80,100,100
�ȗ � X%,Y%-t%
�� t%<100 t%+=1
��
� � X%<640 � Y%>524 � Y%<854 �
�&ȗ � X%+��(satA%)*8,Y%+��(satA%)*8
�7
ȓ Ȑ584,588,58,74
�0
 ȓ Ȑ584,662,58,Y%-680
*�
4�7
>/� satX%+(��(satA%)*32),satY%+(��(satA%)*32)
H7� satX%+(��(satA%+100)*48),satY%+(��(satA%+100)*48)
R	�wait
\9�85,satX%+(��(satA%+260)*40),satY%+(��(satA%+260)*40)
fsatA%+=4
p � X%>908 � Y%>150 � Y%<528 �
zsatX%+=satDX%
�� satX%<954 satX%=954
�� satX%>1212 satX%=1212
�satY%+=satDY%
�� satY%<204 satY%=204
�� satY%>474 satY%=474
� ȗ � X%-satDX%/2,Y%-satDY%/2
�#satDX%=satDX%/1.1+(X%-satX%)/48
�#satDY%=satDY%/1.1+(Y%-satY%)/48
��
�(� d%=0 � X%>900 � X%<1100 � Y%>910 �
�e%=1
��(8)+7
�ȓ 900,918,20,80
�(8)+7
ȓ 904,926,12,64
ȗ � X%-16,Y%
$� X%<924 � �:�1:�TbA
.�
87� e%=1 � X%>1100 � d%=1:�7:ȓ Ȑ 900,918,20,80:e%=0
B'� d%=1 � X%>600 � X%<800 � Y%>910 �
Le%=2
V�(8)+7
`ȓ 600,918,20,80
j�(8)+7
tȓ 604,926,12,64
~ȗ � X%-20,Y%
�� X%<624 � �:�1:�TXA
��
�6� e%=2 � X%>800 � d%=2:�7:ȓ Ȑ 600,918,20,80:e%=0
�%� d%=2 � X%<500 � Y%>910 � e%=3 �
�e%=3
��(8)+7
�ȓ 600,918,20,80
��(8)+7
�ȓ 604,926,12,64
�ȗ � X%+24,Y%
�� X%>596 � �:�1:�TNA
��
6� e%=3 � X%<300 � d%=3:�7:ȓ Ȑ 600,918,20,80:e%=0

�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)
2�7
<Ȗ
Fȓ Ȑ644,154,196,366
P
b%+=c%
Z
a%+=b%
d
c%-=�(b%)
n�0
x� 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
�� j%=5 k%=(k%+1)�10
�<� X%>640 � Y%<840 � X%<1032 � Y%>590 � spikes%(k%,0)=0 �
�spikes%(k%,0)=1
�spikes%(k%,1)=850
�spikes%(k%,2)=840
�spikes%(k%,3)=(X%-850)/5
�spikes%(k%,4)=(Y%-840)/5
��
�� 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
6 spikes%(i%,1)+=spikes%(i%,3)
@ spikes%(i%,2)+=spikes%(i%,4)
J�13
T'ȏ Ȑ 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
h�
r�
|� f%=0 � 5
�� stars%(4,f%)=1 � �dtZ
��7
�&ȏ Ȑ stars%(0,f%),stars%(1,f%),16
�3� stars%(2,f%)<20 stars%(1,f%)+=�(stars%(3,f%))
�*stars%(3,f%)=((stars%(3,f%)+17)�33)-16
�y� 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
�$� stars%(2,f%)>0 stars%(2,f%)+=1
�5� stars%(2,f%)=0 �9 � � stars%(2,f%)<16 �14 � �11
�&ȏ Ȑ stars%(0,f%),stars%(1,f%),16
�K� stars%(2,f%)>20 � stars%(2,f%)<22 ȏ Ȑ stars%(0,f%),stars%(1,f%),100
�Q� 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%+4,Y%-4)<>7 � X%<60 � Y%<944 � Y%>880
0� X%<60 � Y%<944 � Y%>880 �1 � �explosion:�0
&� across=X% � -20 �-1
0'�1,�(128)+128,�(128)+128,�(128)+128
:ȗ ȓ across,Y%,0,0
D� pors=0 � 100:�
N�
X�
bȗ ȓ 200,200,880,724
l�35,15)"Well Done."
v.�24,17)"You have Completed all 5 levels."
�(�27,19)"Do you want to play again?"
�ș"OS_Confirm" � n%
��
�:
�
��Palette
�� 19,0,16,240,240,240
�� 19,1,16,128,0,0
�� 19,2,16,0,0,0
�� 19,3,16,0,0,0
�� 19,4,16,0,0,0
�� 19,5,16,0,0,0
�� 19,6,16,0,0,0
�� 19,7,16,0,0,0
� 19,8,16,0,64,144
� 19,9,16,224,224,0
� 19,10,16,0,240,0
 � 19,11,16,208,0,0
*� 19,12,16,224,224,176
4� 19,13,16,224,96,208
>� 19,14,16,240,128,0
H� 19,15,16,0,176,240
R*POINTER 1
\�
f:
p
��wait
zȖ
�Ȗ
�Ȗ
�Ȗ
�Ȗ
��
�
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 47  |sty Software...G|
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  72 6f 75 6e 64 20 69 6e  20 61 6e 79 20 65 64 69  |round in any edi|
00000080  74 65 64 0d 00 28 1e f4  20 66 6f 72 6d 20 77 69  |ted..(.. form wi|
00000090  74 68 6f 75 74 20 6d 79  20 63 6f 6e 73 65 6e 74  |thout my consent|
000000a0  21 0d 00 32 10 f4 20 53  6f 20 54 68 65 72 65 20  |!..2.. So There |
000000b0  21 0d 00 3c 0b f4 20 4c  4f 52 49 53 0d 00 46 40  |!..<.. LORIS..F@|
000000c0  f4 20 4e 4f 54 45 20 5b  69 74 20 6d 61 79 2c 20  |. NOTE [it may, |
000000d0  68 6f 77 65 76 65 72 20  62 65 20 61 72 63 68 69  |however be archi|
000000e0  76 65 64 20 75 73 69 6e  67 20 53 50 41 52 4b 2c  |ved using SPARK,|
000000f0  20 41 72 63 46 53 20 65  74 63 2e 5d 0d 00 50 0e  | ArcFS etc.]..P.|
00000100  ee 20 85 20 f2 65 72 72  6f 72 0d 00 5a 07 eb 31  |. . .error..Z..1|
00000110  32 0d 00 64 0a c8 97 20  88 20 31 0d 00 6e 0a fb  |2..d... . 1..n..|
00000120  31 32 38 2b 37 0d 00 78  06 fb 30 0d 00 82 05 db  |128+7..x..0.....|
00000130  0d 00 8c 05 87 0d 00 96  0c f2 50 61 6c 65 74 74  |..........Palett|
00000140  65 0d 00 a0 11 de 73 74  61 72 73 25 28 32 30 2c  |e.....stars%(20,|
00000150  35 29 0d 00 aa 11 de 73  70 69 6b 65 73 25 28 39  |5).....spikes%(9|
00000160  2c 35 29 0d 00 b4 0e de  6d 6f 75 73 65 25 28 32  |,5).....mouse%(2|
00000170  29 0d 00 be 13 de 20 69  63 69 63 6c 65 73 25 28  |)..... icicles%(|
00000180  35 2c 31 29 0d 00 c8 12  de 20 72 69 63 69 63 6c  |5,1)..... ricicl|
00000190  65 73 25 28 35 29 0d 00  d2 0f de 20 64 72 69 70  |es%(5)..... drip|
000001a0  73 25 28 35 29 0d 00 dc  12 de 20 6d 6f 74 65 73  |s%(5)..... motes|
000001b0  25 28 35 30 2c 31 29 0d  00 e6 11 77 68 69 63 68  |%(50,1)....which|
000001c0  62 6c 61 63 6b 25 3d 33  0d 00 f0 0c fb 31 2c 30  |black%=3.....1,0|
000001d0  2c 30 2c 30 0d 00 fa 05  f5 0d 01 04 0b f2 6c 65  |,0,0..........le|
000001e0  76 65 6c 31 0d 01 0e 0b  f2 6c 65 76 65 6c 32 0d  |vel1.....level2.|
000001f0  01 18 0b f2 6c 65 76 65  6c 33 0d 01 22 0b f2 6c  |....level3.."..l|
00000200  65 76 65 6c 34 0d 01 2c  0b f2 6c 65 76 65 6c 35  |evel4..,..level5|
00000210  0d 01 36 15 e7 20 6e 25  3d 31 32 31 20 fd 30 20  |..6.. n%=121 .0 |
00000220  8b 20 fd 20 31 0d 01 40  1a 2a 7c 3c 4f 62 65 79  |. . 1..@.*|<Obey|
00000230  24 44 69 72 3e 2e 50 61  6c 65 74 74 65 4f 4b 0d  |$Dir>.PaletteOK.|
00000240  01 4a 0c 2a 44 65 73 6b  54 6f 70 0d 01 54 05 e0  |.J.*DeskTop..T..|
00000250  0d 01 5e 0b dd f2 65 72  72 6f 72 0d 01 68 09 ee  |..^...error..h..|
00000260  20 85 20 87 0d 01 72 0c  e7 20 9f 3d 31 37 20 8c  | . ...r.. .=17 .|
00000270  0d 01 7c 05 db 0d 01 86  21 f1 8a 33 30 2c 31 30  |..|.....!..30,10|
00000280  29 22 46 69 6e 65 21 20  42 65 20 6c 69 6b 65 20  |)"Fine! Be like |
00000290  74 68 61 74 21 22 0d 01  90 1a 2a 7c 3c 4f 62 65  |that!"....*|<Obe|
000002a0  79 24 44 69 72 3e 2e 50  61 6c 65 74 74 65 4f 4b  |y$Dir>.PaletteOK|
000002b0  0d 01 9a 0c 2a 44 65 73  6b 54 6f 70 0d 01 a4 05  |....*DeskTop....|
000002c0  cd 0d 01 ae 05 db 0d 01  b8 19 f1 8a 35 2c 35 29  |............5,5)|
000002d0  22 4f 68 20 6e 6f 21 20  41 20 62 75 67 21 22 0d  |"Oh no! A bug!".|
000002e0  01 c2 15 f6 3a f1 3b 22  20 61 74 20 6c 69 6e 65  |....:.;" at line|
000002f0  20 22 3b 9e 0d 01 cc 51  f1 27 22 50 6c 65 61 73  | ";....Q.'"Pleas|
00000300  65 20 63 6f 6e 74 61 63  74 20 6d 65 20 2d 4c 4f  |e contact me -LO|
00000310  52 49 53 2d 20 61 74 20  36 35 20 44 61 76 65 6e  |RIS- at 65 Daven|
00000320  70 6f 72 74 20 41 76 65  2c 48 65 73 73 6c 65 2c  |port Ave,Hessle,|
00000330  4e 2e 48 75 6d 62 65 72  73 69 64 65 2c 48 55 31  |N.Humberside,HU1|
00000340  33 4f 52 4e 22 0d 01 d6  3a f1 22 6f 72 20 28 30  |3ORN"...:."or (0|
00000350  34 38 32 29 20 36 34 30  35 35 38 20 61 6e 64 20  |482) 640558 and |
00000360  74 65 6c 6c 20 6d 65 20  77 68 61 74 20 68 61 70  |tell me what hap|
00000370  70 65 6e 65 64 21 20 54  68 61 6e 6b 73 21 22 0d  |pened! Thanks!".|
00000380  01 e0 1a 2a 7c 3c 4f 62  65 79 24 44 69 72 3e 2e  |...*|<Obey$Dir>.|
00000390  50 61 6c 65 74 74 65 4f  4b 0d 01 ea 05 e0 0d 01  |PaletteOK.......|
000003a0  f4 0c dd f2 6c 65 76 65  6c 31 0d 01 fe 05 f5 0d  |....level1......|
000003b0  02 08 17 f1 8a 33 35 2c  31 35 29 22 47 65 74 20  |.....35,15)"Get |
000003c0  52 65 61 64 79 22 0d 02  12 0c fb 31 2c 30 2c 30  |Ready".....1,0,0|
000003d0  2c 30 0d 02 1c 0b f2 6c  6f 63 61 74 65 0d 02 26  |,0.....locate..&|
000003e0  21 2a 53 63 72 65 65 6e  4c 6f 61 64 20 3c 4f 62  |!*ScreenLoad <Ob|
000003f0  65 79 24 44 69 72 3e 2e  4c 65 76 65 6c 31 0d 02  |ey$Dir>.Level1..|
00000400  30 0c f2 50 61 6c 65 74  74 65 0d 02 3a 13 c8 97  |0..Palette..:...|
00000410  20 c8 93 20 36 30 2c 36  30 2c 30 2c 30 0d 02 44  | .. 60,60,0,0..D|
00000420  30 c8 99 22 57 69 6d 70  5f 53 70 72 69 74 65 4f  |0.."Wimp_SpriteO|
00000430  70 22 2c 33 36 2c 2c 22  67 61 6d 65 70 6f 69 6e  |p",36,,"gamepoin|
00000440  74 65 72 22 2c 25 31 31  30 30 30 30 31 0d 02 4e  |ter",%1100001..N|
00000450  16 c8 97 20 fb 20 32 2c  32 35 35 2c 32 35 35 2c  |... . 2,255,255,|
00000460  32 35 35 0d 02 58 0f 44  58 25 3d 30 3a 44 59 25  |255..X.DX%=0:DY%|
00000470  3d 30 0d 02 62 1a 62 6c  6f 62 58 25 3d 31 31 30  |=0..b.blobX%=110|
00000480  30 3a 62 6c 6f 62 59 25  3d 33 30 30 0d 02 6c 1e  |0:blobY%=300..l.|
00000490  6d 69 73 73 69 6c 65 58  25 3d 2d 31 30 30 3a 6d  |missileX%=-100:m|
000004a0  69 73 73 69 6c 65 59 25  3d 30 0d 02 76 1d 6d 69  |issileY%=0..v.mi|
000004b0  73 73 69 6c 65 44 58 25  3d 30 3a 6d 69 73 73 69  |ssileDX%=0:missi|
000004c0  6c 65 44 59 25 3d 30 0d  02 80 15 73 30 25 3d 30  |leDY%=0....s0%=0|
000004d0  3a 73 31 25 3d 30 3a 73  32 25 3d 30 0d 02 8a 0d  |:s1%=0:s2%=0....|
000004e0  74 72 61 70 25 3d 33 38  30 0d 02 94 0f 58 25 3d  |trap%=380....X%=|
000004f0  36 30 3a 59 25 3d 36 30  0d 02 9e 11 6e 6f 6d 6f  |60:Y%=60....nomo|
00000500  72 65 62 6f 6d 62 73 3d  a3 0d 02 a8 13 e3 20 73  |rebombs=...... s|
00000510  70 69 6b 65 73 25 3d 30  20 b8 20 39 0d 02 b2 2b  |pikes%=0 . 9...+|
00000520  73 70 69 6b 65 73 25 28  73 70 69 6b 65 73 25 2c  |spikes%(spikes%,|
00000530  30 29 3d 73 70 69 6b 65  73 25 2a 34 32 2b b3 28  |0)=spikes%*42+.(|
00000540  34 32 29 2b 34 38 30 0d  02 bc 1a 73 70 69 6b 65  |42)+480....spike|
00000550  73 25 28 73 70 69 6b 65  73 25 2c 31 29 3d 33 38  |s%(spikes%,1)=38|
00000560  32 0d 02 c6 18 73 70 69  6b 65 73 25 28 73 70 69  |2....spikes%(spi|
00000570  6b 65 73 25 2c 32 29 3d  30 0d 02 d0 18 73 70 69  |kes%,2)=0....spi|
00000580  6b 65 73 25 28 73 70 69  6b 65 73 25 2c 33 29 3d  |kes%(spikes%,3)=|
00000590  30 0d 02 da 30 73 70 69  6b 65 73 25 28 73 70 69  |0...0spikes%(spi|
000005a0  6b 65 73 25 2c 34 29 3d  73 70 69 6b 65 73 25 28  |kes%,4)=spikes%(|
000005b0  73 70 69 6b 65 73 25 2c  30 29 2d b3 28 32 30 30  |spikes%,0)-.(200|
000005c0  29 0d 02 e4 1f 73 70 69  6b 65 73 25 28 73 70 69  |)....spikes%(spi|
000005d0  6b 65 73 25 2c 35 29 3d  35 30 2b b3 28 35 30 29  |kes%,5)=50+.(50)|
000005e0  0d 02 ee 05 ed 0d 02 f8  13 e3 20 73 74 61 72 73  |.......... stars|
000005f0  25 3d 30 20 b8 20 32 30  0d 03 02 0e e3 20 6e 25  |%=0 . 20..... n%|
00000600  3d 30 20 b8 20 33 0d 03  0c 17 73 74 61 72 73 25  |=0 . 3....stars%|
00000610  28 73 74 61 72 73 25 2c  6e 25 29 3d 30 0d 03 16  |(stars%,n%)=0...|
00000620  07 ed 3a ed 0d 03 20 0a  e6 31 32 38 2b 37 0d 03  |..:... ..128+7..|
00000630  2a 0c 61 63 72 6f 73 73  3d 30 0d 03 34 05 f5 0d  |*.across=0..4...|
00000640  03 3e 0f 61 63 72 6f 73  73 2b 3d 30 2e 32 0d 03  |.>.across+=0.2..|
00000650  48 17 fb 20 77 68 69 63  68 62 6c 61 63 6b 25 2c  |H.. whichblack%,|
00000660  30 2c 30 2c 30 0d 03 52  12 77 68 69 63 68 62 6c  |0,0,0..R.whichbl|
00000670  61 63 6b 25 2b 3d 31 0d  03 5c 21 e7 20 77 68 69  |ack%+=1..\!. whi|
00000680  63 68 62 6c 61 63 6b 25  3d 37 20 77 68 69 63 68  |chblack%=7 which|
00000690  62 6c 61 63 6b 25 3d 32  0d 03 66 1b fb 20 77 68  |black%=2..f.. wh|
000006a0  69 63 68 62 6c 61 63 6b  25 2c 32 35 35 2c 32 35  |ichblack%,255,25|
000006b0  35 2c 30 0d 03 70 06 e6  37 0d 03 7a 0e ec 20 31  |5,0..p..7..z.. 1|
000006c0  32 30 30 2c 31 30 30 0d  03 84 0d ec 20 31 32 30  |200,100..... 120|
000006d0  30 2c 39 30 0d 03 8e 1d  f0 26 35 35 2c 31 32 30  |0,90.....&55,120|
000006e0  30 2b 44 58 25 2a 33 2c  31 30 30 2b 44 59 25 2a  |0+DX%*3,100+DY%*|
000006f0  33 0d 03 98 1a c8 8f 20  c8 90 20 62 6c 6f 62 58  |3...... .. blobX|
00000700  25 2c 62 6c 6f 62 59 25  2c 33 32 0d 03 a2 10 44  |%,blobY%,32....D|
00000710  58 25 2b 3d b3 28 31 31  29 2d 36 0d 03 ac 10 44  |X%+=.(11)-6....D|
00000720  59 25 2b 3d b3 28 31 31  29 2d 36 0d 03 b6 13 e7  |Y%+=.(11)-6.....|
00000730  20 44 58 25 3e 32 30 20  44 58 25 3d 32 30 0d 03  | DX%>20 DX%=20..|
00000740  c0 15 e7 20 44 58 25 3c  2d 32 30 20 44 58 25 3d  |... DX%<-20 DX%=|
00000750  2d 32 30 0d 03 ca 13 e7  20 44 59 25 3e 32 30 20  |-20..... DY%>20 |
00000760  44 59 25 3d 32 30 0d 03  d4 15 e7 20 44 59 25 3c  |DY%=20..... DY%<|
00000770  2d 32 30 20 44 59 25 3d  2d 32 30 0d 03 de 0f 62  |-20 DY%=-20....b|
00000780  6c 6f 62 58 25 2b 3d 44  58 25 0d 03 e8 0f 62 6c  |lobX%+=DX%....bl|
00000790  6f 62 59 25 2b 3d 44 59  25 0d 03 f2 0d 62 6c 6f  |obY%+=DY%....blo|
000007a0  62 59 25 2d 3d 38 0d 03  fc 1b e7 20 62 6c 6f 62  |bY%-=8..... blob|
000007b0  58 25 3c 39 39 32 20 62  6c 6f 62 58 25 3d 39 39  |X%<992 blobX%=99|
000007c0  32 0d 04 06 1d e7 20 62  6c 6f 62 58 25 3e 31 32  |2..... blobX%>12|
000007d0  33 32 20 62 6c 6f 62 58  25 3d 31 32 33 32 0d 04  |32 blobX%=1232..|
000007e0  10 19 e7 20 62 6c 6f 62  59 25 3c 34 30 20 62 6c  |... blobY%<40 bl|
000007f0  6f 62 59 25 3d 34 30 0d  04 1a 1b e7 20 62 6c 6f  |obY%=40..... blo|
00000800  62 59 25 3e 33 38 30 20  62 6c 6f 62 59 25 3d 33  |bY%>380 blobY%=3|
00000810  38 30 0d 04 24 06 e6 39  0d 04 2e 0e ec 20 31 32  |80..$..9..... 12|
00000820  30 30 2c 31 30 30 0d 04  38 0d ec 20 31 32 30 30  |00,100..8.. 1200|
00000830  2c 39 30 0d 04 42 1d f0  26 35 35 2c 31 32 30 30  |,90..B..&55,1200|
00000840  2b 44 58 25 2a 33 2c 31  30 30 2b 44 59 25 2a 33  |+DX%*3,100+DY%*3|
00000850  0d 04 4c 07 e6 31 30 0d  04 56 1a c8 8f 20 c8 90  |..L..10..V... ..|
00000860  20 62 6c 6f 62 58 25 2c  62 6c 6f 62 59 25 2c 33  | blobX%,blobY%,3|
00000870  32 0d 04 60 28 e7 20 58  25 3e 39 35 30 20 80 20  |2..`(. X%>950 . |
00000880  59 25 3c 34 32 30 20 c8  97 20 b8 20 58 25 2b 44  |Y%<420 .. . X%+D|
00000890  58 25 2c 59 25 2b 44 59  25 0d 04 6a 78 e7 20 6d  |X%,Y%+DY%..jx. m|
000008a0  69 73 73 69 6c 65 58 25  3d 2d 31 30 30 20 80 20  |issileX%=-100 . |
000008b0  58 25 3e 38 35 32 20 80  20 59 25 3c 38 33 38 20  |X%>852 . Y%<838 |
000008c0  80 20 59 25 3e 34 37 34  20 80 20 6e 6f 6d 6f 72  |. Y%>474 . nomor|
000008d0  65 62 6f 6d 62 73 3d a3  20 8c 20 6d 69 73 73 69  |ebombs=. . missi|
000008e0  6c 65 58 25 3d 39 30 30  3a 6d 69 73 73 69 6c 65  |leX%=900:missile|
000008f0  59 25 3d 38 30 30 3a 6d  69 73 73 69 6c 65 44 58  |Y%=800:missileDX|
00000900  25 3d 32 3a 6d 69 73 73  69 6c 65 44 59 25 3d 2d  |%=2:missileDY%=-|
00000910  34 0d 04 74 13 e7 20 6d  69 73 73 69 6c 65 58 25  |4..t.. missileX%|
00000920  3e 30 20 8c 0d 04 7e 06  e6 37 0d 04 88 1f c8 8f  |>0 ...~..7......|
00000930  20 c8 90 20 6d 69 73 73  69 6c 65 58 25 2c 6d 69  | .. missileX%,mi|
00000940  73 73 69 6c 65 59 25 2c  38 0d 04 92 19 6d 69 73  |ssileY%,8....mis|
00000950  73 69 6c 65 58 25 2b 3d  6d 69 73 73 69 6c 65 44  |sileX%+=missileD|
00000960  58 25 0d 04 9c 19 6d 69  73 73 69 6c 65 59 25 2b  |X%....missileY%+|
00000970  3d 6d 69 73 73 69 6c 65  44 59 25 0d 04 a6 2f 6d  |=missileDY%.../m|
00000980  69 73 73 69 6c 65 44 58  25 3d 6d 69 73 73 69 6c  |issileDX%=missil|
00000990  65 44 58 25 2f 31 2e 31  2b 28 58 25 2d 6d 69 73  |eDX%/1.1+(X%-mis|
000009a0  73 69 6c 65 58 25 29 2f  32 30 0d 04 b0 2f 6d 69  |sileX%)/20.../mi|
000009b0  73 73 69 6c 65 44 59 25  3d 6d 69 73 73 69 6c 65  |ssileDY%=missile|
000009c0  44 59 25 2f 31 2e 31 2b  28 59 25 2d 6d 69 73 73  |DY%/1.1+(Y%-miss|
000009d0  69 6c 65 59 25 29 2f 32  30 0d 04 ba 21 e7 20 6d  |ileY%)/20...!. m|
000009e0  69 73 73 69 6c 65 44 58  25 3e 33 32 20 6d 69 73  |issileDX%>32 mis|
000009f0  73 69 6c 65 44 58 25 3d  33 32 0d 04 c4 23 e7 20  |sileDX%=32...#. |
00000a00  6d 69 73 73 69 6c 65 44  58 25 3c 2d 33 32 20 6d  |missileDX%<-32 m|
00000a10  69 73 73 69 6c 65 44 58  25 3d 2d 33 32 0d 04 ce  |issileDX%=-32...|
00000a20  21 e7 20 6d 69 73 73 69  6c 65 44 59 25 3e 33 32  |!. missileDY%>32|
00000a30  20 6d 69 73 73 69 6c 65  44 59 25 3d 33 32 0d 04  | missileDY%=32..|
00000a40  d8 23 e7 20 6d 69 73 73  69 6c 65 44 59 25 3c 2d  |.#. missileDY%<-|
00000a50  33 32 20 6d 69 73 73 69  6c 65 44 59 25 3d 2d 33  |32 missileDY%=-3|
00000a60  32 0d 04 e2 34 e7 20 6d  69 73 73 69 6c 65 59 25  |2...4. missileY%|
00000a70  3e 38 32 36 20 84 20 6d  69 73 73 69 6c 65 59 25  |>826 . missileY%|
00000a80  3c 34 38 30 20 8c 20 6d  69 73 73 69 6c 65 58 25  |<480 . missileX%|
00000a90  3d 2d 31 30 30 0d 04 ec  78 e7 20 6d 69 73 73 69  |=-100...x. missi|
00000aa0  6c 65 58 25 3c 38 37 34  20 80 20 6d 69 73 73 69  |leX%<874 . missi|
00000ab0  6c 65 58 25 3e 30 20 20  c8 93 20 c8 90 20 38 32  |leX%>0  .. .. 82|
00000ac0  34 2c 34 37 36 2c 34 32  2c 33 36 32 3a 6d 69 73  |4,476,42,362:mis|
00000ad0  73 69 6c 65 58 25 3d 2d  35 30 3a e6 31 32 3a ec  |sileX%=-50:.12:.|
00000ae0  20 38 30 30 2c 34 37 32  3a ec 20 38 39 30 2c 34  | 800,472:. 890,4|
00000af0  37 32 3a f0 26 35 35 2c  38 34 30 2c 35 30 30 3a  |72:.&55,840,500:|
00000b00  6e 6f 6d 6f 72 65 62 6f  6d 62 73 3d b9 0d 04 f6  |nomorebombs=....|
00000b10  2d e7 20 b0 6d 69 73 73  69 6c 65 58 25 2c 6d 69  |-. .missileX%,mi|
00000b20  73 73 69 6c 65 59 25 29  3c 3e 37 20 6d 69 73 73  |ssileY%)<>7 miss|
00000b30  69 6c 65 58 25 3d 2d 31  30 30 0d 05 00 07 e6 31  |ileX%=-100.....1|
00000b40  31 0d 05 0a 1f c8 8f 20  c8 90 20 6d 69 73 73 69  |1...... .. missi|
00000b50  6c 65 58 25 2c 6d 69 73  73 69 6c 65 59 25 2c 38  |leX%,missileY%,8|
00000b60  0d 05 14 69 e7 20 6d 69  73 73 69 6c 65 58 25 3e  |...i. missileX%>|
00000b70  58 25 2d 33 32 20 80 20  6d 69 73 73 69 6c 65 58  |X%-32 . missileX|
00000b80  25 3c 58 25 2b 33 32 20  80 20 6d 69 73 73 69 6c  |%<X%+32 . missil|
00000b90  65 59 25 3e 59 25 2d 33  32 20 80 20 6d 69 73 73  |eY%>Y%-32 . miss|
00000ba0  69 6c 65 59 25 3c 59 25  2b 33 32 20 c8 8f 20 c8  |ileY%<Y%+32 .. .|
00000bb0  90 20 6d 69 73 73 69 6c  65 58 25 2c 6d 69 73 73  |. missileX%,miss|
00000bc0  69 6c 65 59 25 2c 31 30  30 0d 05 1e 05 cd 0d 05  |ileY%,100.......|
00000bd0  28 13 e3 20 73 74 61 72  73 25 3d 30 20 b8 20 32  |(.. stars%=0 . 2|
00000be0  30 0d 05 32 1a e7 20 73  74 61 72 73 25 28 73 74  |0..2.. stars%(st|
00000bf0  61 72 73 25 2c 30 29 3d  30 20 8c 0d 05 3c 1c 73  |ars%,0)=0 ...<.s|
00000c00  74 61 72 73 25 28 73 74  61 72 73 25 2c 32 29 3d  |tars%(stars%,2)=|
00000c10  b3 28 31 35 29 2d 38 0d  05 46 1c 73 74 61 72 73  |.(15)-8..F.stars|
00000c20  25 28 73 74 61 72 73 25  2c 33 29 3d b3 28 31 33  |%(stars%,3)=.(13|
00000c30  29 2d 38 0d 05 50 60 e7  20 73 74 61 72 73 25 28  |)-8..P`. stars%(|
00000c40  73 74 61 72 73 25 2c 32  29 3c 2d 32 20 80 20 73  |stars%,2)<-2 . s|
00000c50  74 61 72 73 25 28 73 74  61 72 73 25 2c 32 29 3e  |tars%(stars%,2)>|
00000c60  32 20 80 20 73 74 61 72  73 25 28 73 74 61 72 73  |2 . stars%(stars|
00000c70  25 2c 33 29 3c 2d 32 20  80 20 73 74 61 72 73 25  |%,3)<-2 . stars%|
00000c80  28 73 74 61 72 73 25 2c  33 29 3e 32 20 e5 20 8d  |(stars%,3)>2 . .|
00000c90  54 7c 45 0d 05 5a 34 e7  20 73 74 61 72 73 25 28  |T|E..Z4. stars%(|
00000ca0  73 74 61 72 73 25 2c 32  29 3d 30 20 84 20 73 74  |stars%,2)=0 . st|
00000cb0  61 72 73 25 28 73 74 61  72 73 25 2c 33 29 3d 30  |ars%(stars%,3)=0|
00000cc0  20 e5 20 8d 54 7c 45 0d  05 64 2b 73 74 61 72 73  | . .T|E..d+stars|
00000cd0  25 28 73 74 61 72 73 25  2c 30 29 3d 35 36 36 2b  |%(stars%,0)=566+|
00000ce0  73 74 61 72 73 25 28 73  74 61 72 73 25 2c 32 29  |stars%(stars%,2)|
00000cf0  2a 32 0d 05 6e 2b 73 74  61 72 73 25 28 73 74 61  |*2..n+stars%(sta|
00000d00  72 73 25 2c 31 29 3d 36  36 38 2b 73 74 61 72 73  |rs%,1)=668+stars|
00000d10  25 28 73 74 61 72 73 25  2c 33 29 2a 32 0d 05 78  |%(stars%,3)*2..x|
00000d20  05 cd 0d 05 82 06 e6 37  0d 05 8c 2d c8 8f 20 c8  |.......7...-.. .|
00000d30  90 20 73 74 61 72 73 25  28 73 74 61 72 73 25 2c  |. stars%(stars%,|
00000d40  30 29 2c 73 74 61 72 73  25 28 73 74 61 72 73 25  |0),stars%(stars%|
00000d50  2c 31 29 2c 34 0d 05 96  26 73 74 61 72 73 25 28  |,1),4...&stars%(|
00000d60  73 74 61 72 73 25 2c 30  29 2b 3d 73 74 61 72 73  |stars%,0)+=stars|
00000d70  25 28 73 74 61 72 73 25  2c 32 29 0d 05 a0 26 73  |%(stars%,2)...&s|
00000d80  74 61 72 73 25 28 73 74  61 72 73 25 2c 31 29 2b  |tars%(stars%,1)+|
00000d90  3d 73 74 61 72 73 25 28  73 74 61 72 73 25 2c 33  |=stars%(stars%,3|
00000da0  29 0d 05 aa 78 e7 20 b0  73 74 61 72 73 25 28 73  |)...x. .stars%(s|
00000db0  74 61 72 73 25 2c 30 29  2b 73 74 61 72 73 25 28  |tars%,0)+stars%(|
00000dc0  73 74 61 72 73 25 2c 32  29 2a 33 2c 73 74 61 72  |stars%,2)*3,star|
00000dd0  73 25 28 73 74 61 72 73  25 2c 31 29 2b 73 74 61  |s%(stars%,1)+sta|
00000de0  72 73 25 28 73 74 61 72  73 25 2c 33 29 2a 33 29  |rs%(stars%,3)*3)|
00000df0  3c 3e 37 20 73 74 61 72  73 25 28 73 74 61 72 73  |<>7 stars%(stars|
00000e00  25 2c 30 29 3d 30 3a 73  74 61 72 73 25 28 73 74  |%,0)=0:stars%(st|
00000e10  61 72 73 25 2c 31 29 3d  30 0d 05 b4 07 e6 31 34  |ars%,1)=0.....14|
00000e20  0d 05 be 2d c8 8f 20 c8  90 20 73 74 61 72 73 25  |...-.. .. stars%|
00000e30  28 73 74 61 72 73 25 2c  30 29 2c 73 74 61 72 73  |(stars%,0),stars|
00000e40  25 28 73 74 61 72 73 25  2c 31 29 2c 34 0d 05 c8  |%(stars%,1),4...|
00000e50  05 ed 0d 05 d2 06 e6 38  0d 05 dc 06 c8 96 0d 05  |.......8........|
00000e60  e6 09 f2 77 61 69 74 0d  05 f0 17 c8 93 20 c8 90  |...wait...... ..|
00000e70  20 34 2c 35 31 35 2c 32  36 30 2c 32 35 32 0d 05  | 4,515,260,252..|
00000e80  fa 06 e6 37 0d 06 04 13  e3 20 61 3d 30 20 b8 20  |...7..... a=0 . |
00000e90  31 20 88 20 30 2e 32 0d  06 0e 22 ec 20 b5 28 61  |1 . 0.2...". .(a|
00000ea0  2b 61 63 72 6f 73 73 29  2a 38 30 2b 31 32 30 2c  |+across)*80+120,|
00000eb0  35 31 35 2b 61 2a 32 30  38 0d 06 18 22 ec 20 b5  |515+a*208...". .|
00000ec0  28 61 2b 61 63 72 6f 73  73 29 2a 38 30 2b 31 36  |(a+across)*80+16|
00000ed0  30 2c 35 31 35 2b 61 2a  32 30 38 0d 06 22 29 f0  |0,515+a*208..").|
00000ee0  26 37 35 2c b5 28 61 2b  61 63 72 6f 73 73 2b 30  |&75,.(a+across+0|
00000ef0  2e 32 29 2a 38 30 2b 31  36 30 2c 35 35 36 2b 61  |.2)*80+160,556+a|
00000f00  2a 32 30 38 0d 06 2c 05  ed 0d 06 36 06 e6 37 0d  |*208..,....6..7.|
00000f10  06 40 17 c8 93 20 c8 90  20 35 2c 31 30 30 2c 34  |.@... .. 5,100,4|
00000f20  33 36 2c 32 38 30 0d 06  4a 07 e6 31 33 0d 06 54  |36,280..J..13..T|
00000f30  13 e3 20 61 3d 30 20 b8  20 31 20 88 20 30 2e 32  |.. a=0 . 1 . 0.2|
00000f40  0d 06 5e 1f ec 20 61 2a  33 35 32 2c b5 28 61 2b  |..^.. a*352,.(a+|
00000f50  61 63 72 6f 73 73 29 2a  31 30 30 2b 32 38 30 0d  |across)*100+280.|
00000f60  06 68 1f ec 20 61 2a 33  35 32 2c b5 28 61 2b 61  |.h.. a*352,.(a+a|
00000f70  63 72 6f 73 73 29 2a 31  30 30 2b 32 30 30 0d 06  |cross)*100+200..|
00000f80  72 29 f0 26 37 35 2c 61  2a 33 35 32 2b 38 38 2c  |r).&75,a*352+88,|
00000f90  b5 28 61 2b 61 63 72 6f  73 73 2b 30 2e 32 29 2a  |.(a+across+0.2)*|
00000fa0  31 30 30 2b 32 30 30 0d  06 7c 05 ed 0d 06 86 1e  |100+200..|......|
00000fb0  e7 20 58 25 3c 32 36 34  20 80 20 59 25 3e 37 39  |. X%<264 . Y%>79|
00000fc0  31 20 8c 20 73 31 25 2b  3d 38 0d 06 90 07 e6 31  |1 . s1%+=8.....1|
00000fd0  35 0d 06 9a 19 c8 93 20  c8 90 20 32 36 34 2c 37  |5...... .. 264,7|
00000fe0  39 31 2c 2d 73 31 25 2c  34 38 0d 06 a4 2f e7 20  |91,-s1%,48.../. |
00000ff0  73 31 25 3e 32 36 34 20  80 20 73 31 25 3c 33 30  |s1%>264 . s1%<30|
00001000  30 20 c8 93 20 c8 90 20  33 36 2c 38 34 32 2c 33  |0 .. .. 36,842,3|
00001010  34 2c 73 31 25 2d 32 36  34 0d 06 ae 30 e7 20 58  |4,s1%-264...0. X|
00001020  25 3e 35 35 30 20 80 20  58 25 3c 38 33 38 20 80  |%>550 . X%<838 .|
00001030  20 59 25 3e 39 31 30 20  80 20 59 25 3c 39 37 38  | Y%>910 . Y%<978|
00001040  20 8c 20 73 32 25 2b 3d  34 0d 06 b8 1a c8 93 20  | . s2%+=4...... |
00001050  c8 90 20 35 35 30 2c 39  37 37 2c 32 39 30 2c 2d  |.. 550,977,290,-|
00001060  73 32 25 0d 06 c2 19 c8  93 20 c8 90 20 35 35 30  |s2%...... .. 550|
00001070  2c 39 31 33 2c 32 39 30  2c 73 32 25 0d 06 cc 19  |,913,290,s2%....|
00001080  e7 20 59 25 3c 34 30 30  20 84 20 74 72 61 70 25  |. Y%<400 . trap%|
00001090  3e 38 30 20 8c 0d 06 d6  13 e3 20 73 70 69 6b 65  |>80 ...... spike|
000010a0  73 25 3d 30 20 b8 20 39  0d 06 e0 06 e6 37 0d 06  |s%=0 . 9.....7..|
000010b0  ea 2b ec 20 73 70 69 6b  65 73 25 28 73 70 69 6b  |.+. spikes%(spik|
000010c0  65 73 25 2c 30 29 2c 73  70 69 6b 65 73 25 28 73  |es%,0),spikes%(s|
000010d0  70 69 6b 65 73 25 2c 31  29 0d 06 f4 2e ec 20 73  |pikes%,1)..... s|
000010e0  70 69 6b 65 73 25 28 73  70 69 6b 65 73 25 2c 30  |pikes%(spikes%,0|
000010f0  29 2b 32 30 2c 73 70 69  6b 65 73 25 28 73 70 69  |)+20,spikes%(spi|
00001100  6b 65 73 25 2c 31 29 0d  06 fe 44 f0 26 35 35 2c  |kes%,1)...D.&55,|
00001110  73 70 69 6b 65 73 25 28  73 70 69 6b 65 73 25 2c  |spikes%(spikes%,|
00001120  30 29 2b 31 30 2c 73 70  69 6b 65 73 25 28 73 70  |0)+10,spikes%(sp|
00001130  69 6b 65 73 25 2c 31 29  2d 73 70 69 6b 65 73 25  |ikes%,1)-spikes%|
00001140  28 73 70 69 6b 65 73 25  2c 35 29 0d 07 08 30 e7  |(spikes%,5)...0.|
00001150  20 58 25 3e 73 70 69 6b  65 73 25 28 73 70 69 6b  | X%>spikes%(spik|
00001160  65 73 25 2c 34 29 20 73  70 69 6b 65 73 25 28 73  |es%,4) spikes%(s|
00001170  70 69 6b 65 73 25 2c 33  29 3d 31 0d 07 12 30 e7  |pikes%,3)=1...0.|
00001180  20 73 70 69 6b 65 73 25  28 73 70 69 6b 65 73 25  | spikes%(spikes%|
00001190  2c 33 29 3d 31 20 73 70  69 6b 65 73 25 28 73 70  |,3)=1 spikes%(sp|
000011a0  69 6b 65 73 25 2c 32 29  2b 3d 31 0d 07 1c 2a 73  |ikes%,2)+=1...*s|
000011b0  70 69 6b 65 73 25 28 73  70 69 6b 65 73 25 2c 31  |pikes%(spikes%,1|
000011c0  29 2d 3d 73 70 69 6b 65  73 25 28 73 70 69 6b 65  |)-=spikes%(spike|
000011d0  73 25 2c 32 29 0d 07 26  5b e7 20 73 70 69 6b 65  |s%,2)..&[. spike|
000011e0  73 25 28 73 70 69 6b 65  73 25 2c 31 29 3c 73 70  |s%(spikes%,1)<sp|
000011f0  69 6b 65 73 25 28 73 70  69 6b 65 73 25 2c 35 29  |ikes%(spikes%,5)|
00001200  2f 32 2b 36 34 20 73 70  69 6b 65 73 25 28 73 70  |/2+64 spikes%(sp|
00001210  69 6b 65 73 25 2c 31 29  3d 73 70 69 6b 65 73 25  |ikes%,1)=spikes%|
00001220  28 73 70 69 6b 65 73 25  2c 35 29 2f 32 2b 36 34  |(spikes%,5)/2+64|
00001230  0d 07 30 07 e6 31 35 0d  07 3a 2b ec 20 73 70 69  |..0..15..:+. spi|
00001240  6b 65 73 25 28 73 70 69  6b 65 73 25 2c 30 29 2c  |kes%(spikes%,0),|
00001250  73 70 69 6b 65 73 25 28  73 70 69 6b 65 73 25 2c  |spikes%(spikes%,|
00001260  31 29 0d 07 44 2e ec 20  73 70 69 6b 65 73 25 28  |1)..D.. spikes%(|
00001270  73 70 69 6b 65 73 25 2c  30 29 2b 32 30 2c 73 70  |spikes%,0)+20,sp|
00001280  69 6b 65 73 25 28 73 70  69 6b 65 73 25 2c 31 29  |ikes%(spikes%,1)|
00001290  0d 07 4e 44 f0 26 35 35  2c 73 70 69 6b 65 73 25  |..ND.&55,spikes%|
000012a0  28 73 70 69 6b 65 73 25  2c 30 29 2b 31 30 2c 73  |(spikes%,0)+10,s|
000012b0  70 69 6b 65 73 25 28 73  70 69 6b 65 73 25 2c 31  |pikes%(spikes%,1|
000012c0  29 2d 73 70 69 6b 65 73  25 28 73 70 69 6b 65 73  |)-spikes%(spikes|
000012d0  25 2c 35 29 0d 07 58 05  ed 0d 07 62 48 e7 20 73  |%,5)..X....bH. s|
000012e0  70 69 6b 65 73 25 28 38  2c 31 29 3c 73 70 69 6b  |pikes%(8,1)<spik|
000012f0  65 73 25 28 38 2c 35 29  2b 36 34 20 80 20 73 70  |es%(8,5)+64 . sp|
00001300  69 6b 65 73 25 28 39 2c  31 29 3c 73 70 69 6b 65  |ikes%(9,1)<spike|
00001310  73 25 28 39 2c 35 29 2b  36 34 20 73 30 25 3d 31  |s%(9,5)+64 s0%=1|
00001320  36 0d 07 6c 0e 74 72 61  70 25 2d 3d 73 30 25 0d  |6..l.trap%-=s0%.|
00001330  07 76 14 e7 20 74 72 61  70 25 3c 38 30 20 73 30  |.v.. trap%<80 s0|
00001340  25 3d 30 0d 07 80 2a c8  93 20 c8 90 20 34 38 30  |%=0...*.. .. 480|
00001350  2c 74 72 61 70 25 2c 34  34 34 2c 35 32 20 b8 20  |,trap%,444,52 . |
00001360  34 38 30 2c 74 72 61 70  25 2d 73 30 25 0d 07 8a  |480,trap%-s0%...|
00001370  05 cd 0d 07 94 0a f2 6d  6f 75 73 65 0d 07 9e 72  |.......mouse...r|
00001380  fd 20 b0 58 25 2b 34 2c  59 25 2d 34 29 3d 30 20  |. .X%+4,Y%-4)=0 |
00001390  84 20 b0 58 25 2b 34 2c  59 25 2d 34 29 3d 77 68  |. .X%+4,Y%-4)=wh|
000013a0  69 63 68 62 6c 61 63 6b  25 20 84 20 b0 58 25 2b  |ichblack% . .X%+|
000013b0  34 2c 59 25 2d 34 29 3e  37 20 84 20 58 25 3c 30  |4,Y%-4)>7 . X%<0|
000013c0  20 84 20 58 25 3e 31 32  38 30 20 84 20 59 25 3e  | . X%>1280 . Y%>|
000013d0  31 30 32 34 20 84 20 59  25 3c 30 20 84 20 58 25  |1024 . Y%<0 . X%|
000013e0  3e 31 30 37 30 20 80 20  59 25 3e 38 37 30 0d 07  |>1070 . Y%>870..|
000013f0  a8 2a e7 20 58 25 3e 31  30 37 30 20 80 20 59 25  |.*. X%>1070 . Y%|
00001400  3e 38 37 30 20 fd 20 31  20 8b 20 f2 65 78 70 6c  |>870 . 1 . .expl|
00001410  6f 73 69 6f 6e 3a fd 30  0d 07 b2 16 e3 20 61 63  |osion:.0..... ac|
00001420  72 6f 73 73 3d 58 25 20  b8 20 31 33 30 30 0d 07  |ross=X% . 1300..|
00001430  bc 27 fb 31 2c 31 32 38  2b b3 28 31 32 37 29 2c  |.'.1,128+.(127),|
00001440  31 32 38 2b b3 28 31 32  37 29 2c 31 32 38 2b b3  |128+.(127),128+.|
00001450  28 31 32 37 29 0d 07 c6  17 c8 97 20 c8 93 20 61  |(127)...... .. a|
00001460  63 72 6f 73 73 2c 59 25  2c 30 2c 30 0d 07 d0 14  |cross,Y%,0,0....|
00001470  e3 20 50 4f 52 53 3d 30  20 b8 20 31 30 30 3a ed  |. PORS=0 . 100:.|
00001480  0d 07 da 05 ed 0d 07 e4  18 e3 20 64 6f 77 6e 3d  |.......... down=|
00001490  59 25 20 b8 20 2d 32 30  20 88 20 2d 31 0d 07 ee  |Y% . -20 . -1...|
000014a0  27 fb 31 2c 31 32 38 2b  b3 28 31 32 37 29 2c 31  |'.1,128+.(127),1|
000014b0  32 38 2b b3 28 31 32 37  29 2c 31 32 38 2b b3 28  |28+.(127),128+.(|
000014c0  31 32 37 29 0d 07 f8 17  c8 97 20 c8 93 20 31 33  |127)...... .. 13|
000014d0  30 30 2c 64 6f 77 6e 2c  30 2c 30 0d 08 02 14 e3  |00,down,0,0.....|
000014e0  20 50 4f 52 53 3d 30 20  b8 20 31 30 30 3a ed 0d  | PORS=0 . 100:..|
000014f0  08 0c 05 ed 0d 08 16 0c  fb 31 2c 30 2c 30 2c 30  |.........1,0,0,0|
00001500  0d 08 20 05 e1 0d 08 2a  0c dd f2 6c 65 76 65 6c  |.. ....*...level|
00001510  32 0d 08 34 05 db 0d 08  3e 05 f5 0d 08 48 0b f2  |2..4....>....H..|
00001520  6c 6f 63 61 74 65 0d 08  5c 21 2a 53 63 72 65 65  |locate..\!*Scree|
00001530  6e 4c 6f 61 64 20 3c 4f  62 65 79 24 44 69 72 3e  |nLoad <Obey$Dir>|
00001540  2e 4c 65 76 65 6c 32 0d  08 66 0c f2 50 61 6c 65  |.Level2..f..Pale|
00001550  74 74 65 0d 08 67 15 c8  97 20 c8 93 20 35 39 30  |tte..g... .. 590|
00001560  2c 36 38 30 2c 30 2c 30  0d 08 70 30 c8 99 22 57  |,680,0,0..p0.."W|
00001570  69 6d 70 5f 53 70 72 69  74 65 4f 70 22 2c 33 36  |imp_SpriteOp",36|
00001580  2c 2c 22 67 61 6d 65 70  6f 69 6e 74 65 72 22 2c  |,,"gamepointer",|
00001590  25 31 31 30 30 30 30 31  0d 08 7a 16 c8 97 20 fb  |%1100001..z... .|
000015a0  20 32 2c 32 35 35 2c 32  35 35 2c 32 35 35 0d 08  | 2,255,255,255..|
000015b0  84 0d c8 97 58 25 2c 58  25 2c 5a 0d 08 8e 1a 61  |....X%,X%,Z....a|
000015c0  25 3d 30 3a 73 30 25 3d  30 3a 73 31 25 3d 30 3a  |%=0:s0%=0:s1%=0:|
000015d0  73 32 25 3d 30 0d 08 98  2b 64 6f 6f 72 31 25 3d  |s2%=0...+door1%=|
000015e0  35 38 3a 64 6f 6f 72 32  25 3d 35 38 3a 64 6f 6f  |58:door2%=58:doo|
000015f0  72 33 25 3d 33 30 3a 64  6f 6f 72 34 25 3d 33 30  |r3%=30:door4%=30|
00001600  0d 08 a2 15 73 65 63 25  3d 37 35 2d bb 28 c2 91  |....sec%=75-.(..|
00001610  24 2c 32 29 29 0d 08 ac  18 6d 69 6e 25 3d 36 30  |$,2))....min%=60|
00001620  2d bb 28 c1 91 24 2c 32  30 2c 32 29 29 0d 08 b6  |-.(..$,20,2))...|
00001630  21 68 6f 75 72 25 3d 31  32 2d bb 28 c1 91 24 2c  |!hour%=12-.(..$,|
00001640  31 37 2c 32 29 29 2d 6d  69 6e 25 2f 36 30 0d 08  |17,2))-min%/60..|
00001650  c0 13 e3 20 69 63 69 63  6c 65 25 3d 30 20 b8 20  |... icicle%=0 . |
00001660  35 0d 08 ca 2c 69 63 69  63 6c 65 73 25 28 69 63  |5...,icicles%(ic|
00001670  69 63 6c 65 25 2c 30 29  3d 38 35 30 2b b3 28 33  |icle%,0)=850+.(3|
00001680  30 29 2b 69 63 69 63 6c  65 25 2a 33 30 0d 08 d4  |0)+icicle%*30...|
00001690  1d 69 63 69 63 6c 65 73  25 28 69 63 69 63 6c 65  |.icicles%(icicle|
000016a0  25 2c 31 29 3d b3 28 31  30 29 0d 08 de 1d 64 72  |%,1)=.(10)....dr|
000016b0  69 70 73 25 28 69 63 69  63 6c 65 25 29 3d b3 28  |ips%(icicle%)=.(|
000016c0  34 30 30 29 2b 36 36 0d  08 e8 1b 72 69 63 69 63  |400)+66....ricic|
000016d0  6c 65 73 25 28 69 63 69  63 6c 65 25 29 3d b3 28  |les%(icicle%)=.(|
000016e0  38 29 0d 08 f2 05 ed 0d  08 fc 05 f5 0d 08 fd 09  |8)..............|
000016f0  f2 77 61 69 74 0d 09 06  16 fb 77 68 69 63 68 62  |.wait.....whichb|
00001700  6c 61 63 6b 25 2c 30 2c  30 2c 30 0d 09 10 12 77  |lack%,0,0,0....w|
00001710  68 69 63 68 62 6c 61 63  6b 25 2b 3d 31 0d 09 1a  |hichblack%+=1...|
00001720  21 e7 20 77 68 69 63 68  62 6c 61 63 6b 25 3d 37  |!. whichblack%=7|
00001730  20 77 68 69 63 68 62 6c  61 63 6b 25 3d 32 0d 09  | whichblack%=2..|
00001740  24 1b fb 20 77 68 69 63  68 62 6c 61 63 6b 25 2c  |$.. whichblack%,|
00001750  32 35 35 2c 31 32 38 2c  30 0d 09 2e 06 e6 37 0d  |255,128,0.....7.|
00001760  09 38 2c c8 8f 20 c8 90  20 35 39 30 2b 28 9b b2  |.8,.. .. 590+(..|
00001770  28 61 25 29 2a 34 30 29  2c 36 38 34 2b 28 b5 b2  |(a%)*40),684+(..|
00001780  28 61 25 29 2a 38 30 29  2c 31 36 0d 09 42 2c c8  |(a%)*80),16..B,.|
00001790  8f 20 c8 90 20 35 39 30  2b 28 9b b2 28 61 25 29  |. .. 590+(..(a%)|
000017a0  2a 38 30 29 2c 36 38 34  2b 28 b5 b2 28 61 25 29  |*80),684+(..(a%)|
000017b0  2a 34 30 29 2c 31 36 0d  09 4c 0a 61 25 2b 3d 31  |*40),16..L.a%+=1|
000017c0  36 0d 09 56 07 e6 31 31  0d 09 60 2c c8 8f 20 c8  |6..V..11..`,.. .|
000017d0  90 20 35 39 30 2b 28 9b  b2 28 61 25 29 2a 34 30  |. 590+(..(a%)*40|
000017e0  29 2c 36 38 34 2b 28 b5  b2 28 61 25 29 2a 38 30  |),684+(..(a%)*80|
000017f0  29 2c 31 36 0d 09 6a 2c  c8 8f 20 c8 90 20 35 39  |),16..j,.. .. 59|
00001800  30 2b 28 9b b2 28 61 25  29 2a 38 30 29 2c 36 38  |0+(..(a%)*80),68|
00001810  34 2b 28 b5 b2 28 61 25  29 2a 34 30 29 2c 31 36  |4+(..(a%)*40),16|
00001820  0d 09 74 2e e7 20 58 25  3e 35 35 34 20 80 20 59  |..t.. X%>554 . Y|
00001830  25 3c 38 39 36 20 80 20  58 25 3c 36 32 32 20 80  |%<896 . X%<622 .|
00001840  20 59 25 3e 38 34 30 20  73 30 25 2b 3d 38 0d 09  | Y%>840 s0%+=8..|
00001850  7e 06 e6 39 0d 09 88 20  e7 20 73 30 25 3e 30 20  |~..9... . s0%>0 |
00001860  c8 93 20 c8 90 20 35 35  34 2c 38 34 30 2c 36 38  |.. .. 554,840,68|
00001870  2c 73 30 25 0d 09 92 1c  e7 20 58 25 3c 34 31 38  |,s0%..... X%<418|
00001880  20 80 20 59 25 3c 35 33  36 20 73 31 25 2d 3d 34  | . Y%<536 s1%-=4|
00001890  0d 09 9c 2a e7 20 73 31  25 3c 30 20 80 20 73 31  |...*. s1%<0 . s1|
000018a0  25 3e 2d 36 32 20 c8 93  20 c8 90 20 34 32 30 2c  |%>-62 .. .. 420,|
000018b0  34 38 30 2c 73 31 25 2c  35 32 0d 09 a6 15 e7 20  |480,s1%,52..... |
000018c0  73 31 25 3c 2d 36 32 20  73 31 25 2d 3d 31 32 0d  |s1%<-62 s1%-=12.|
000018d0  09 b0 30 e7 20 73 31 25  3c 2d 36 30 20 80 20 73  |..0. s1%<-60 . s|
000018e0  31 25 3e 2d 34 33 32 20  c8 93 20 c8 90 20 34 32  |1%>-432 .. .. 42|
000018f0  30 2c 34 33 36 2c 73 31  25 2b 35 38 2c 34 36 0d  |0,436,s1%+58,46.|
00001900  09 ba 21 e7 20 73 31 25  3c 2d 34 32 36 20 80 20  |..!. s1%<-426 . |
00001910  73 31 25 3e 2d 37 39 30  20 73 31 25 2d 3d 31 32  |s1%>-790 s1%-=12|
00001920  0d 09 c4 31 e7 20 73 31  25 3c 2d 34 32 36 20 80  |...1. s1%<-426 .|
00001930  20 73 31 25 3e 2d 37 39  30 20 c8 93 20 c8 90 20  | s1%>-790 .. .. |
00001940  35 36 2c 34 33 34 2c 36  30 2c 73 31 25 2b 34 32  |56,434,60,s1%+42|
00001950  36 0d 09 ce 1f e7 20 73  31 25 3c 2d 37 39 30 20  |6..... s1%<-790 |
00001960  80 20 73 32 25 3c 31 33  36 20 73 32 25 2b 3d 38  |. s2%<136 s2%+=8|
00001970  0d 09 d8 2d e7 20 73 32  25 3e 30 20 c8 93 20 31  |...-. s2%>0 .. 1|
00001980  31 36 2c 36 30 2b 73 32  25 2c 33 30 30 2c 32 30  |16,60+s2%,300,20|
00001990  20 b8 20 31 31 36 2c 36  38 2b 73 32 25 0d 09 e2  | . 116,68+s2%...|
000019a0  2f e7 20 73 32 25 3e 30  20 c8 93 20 31 31 36 2c  |/. s2%>0 .. 116,|
000019b0  33 36 34 2d 73 32 25 2c  33 30 30 2c 32 30 20 b8  |364-s2%,300,20 .|
000019c0  20 31 31 36 2c 33 35 36  2d 73 32 25 0d 09 ec 06  | 116,356-s2%....|
000019d0  e6 37 0d 09 f6 1b c8 93  20 c8 90 20 36 34 32 2c  |.7...... .. 642,|
000019e0  36 36 2c 31 30 30 2c 64  6f 6f 72 31 25 0d 0a 00  |66,100,door1%...|
000019f0  1f e7 20 58 25 3e 34 37  36 20 80 20 59 25 3e 32  |.. X%>476 . Y%>2|
00001a00  30 30 20 64 6f 6f 72 31  25 2d 3d 34 0d 0a 0a 17  |00 door1%-=4....|
00001a10  e7 20 64 6f 6f 72 31 25  3c 30 20 64 6f 6f 72 31  |. door1%<0 door1|
00001a20  25 3d 30 0d 0a 14 17 e7  20 59 25 3c 32 30 30 20  |%=0..... Y%<200 |
00001a30  64 6f 6f 72 31 25 2b 3d  31 34 0d 0a 1e 19 e7 20  |door1%+=14..... |
00001a40  64 6f 6f 72 31 25 3e 36  30 20 64 6f 6f 72 31 25  |door1%>60 door1%|
00001a50  3d 36 30 0d 0a 28 17 c8  93 20 c8 90 20 36 34 36  |=60..(... .. 646|
00001a60  2c 32 30 30 2c 39 36 2c  36 30 0d 0a 32 18 c8 8f  |,200,96,60..2...|
00001a70  20 c8 90 20 36 38 38 2c  33 37 30 2c 64 6f 6f 72  | .. 688,370,door|
00001a80  33 25 0d 0a 3c 16 e7 20  58 25 3c 34 38 38 20 64  |3%..<.. X%<488 d|
00001a90  6f 6f 72 32 25 2d 3d 34  0d 0a 46 17 e7 20 64 6f  |oor2%-=4..F.. do|
00001aa0  6f 72 32 25 3c 30 20 64  6f 6f 72 32 25 3d 30 0d  |or2%<0 door2%=0.|
00001ab0  0a 50 17 e7 20 58 25 3e  34 38 38 20 64 6f 6f 72  |.P.. X%>488 door|
00001ac0  32 25 2b 3d 31 32 0d 0a  5a 19 e7 20 64 6f 6f 72  |2%+=12..Z.. door|
00001ad0  32 25 3e 36 30 20 64 6f  6f 72 32 25 3d 36 30 0d  |2%>60 door2%=60.|
00001ae0  0a 64 16 e7 20 59 25 3c  33 30 30 20 64 6f 6f 72  |.d.. Y%<300 door|
00001af0  33 25 2d 3d 34 0d 0a 6e  17 e7 20 64 6f 6f 72 33  |3%-=4..n.. door3|
00001b00  25 3c 30 20 64 6f 6f 72  33 25 3d 30 0d 0a 78 17  |%<0 door3%=0..x.|
00001b10  e7 20 59 25 3e 33 30 30  20 64 6f 6f 72 33 25 2b  |. Y%>300 door3%+|
00001b20  3d 31 32 0d 0a 82 19 e7  20 64 6f 6f 72 33 25 3e  |=12..... door3%>|
00001b30  34 30 20 64 6f 6f 72 33  25 3d 34 30 0d 0a 8c 35  |40 door3%=40...5|
00001b40  e7 20 58 25 3e 36 30 30  20 80 20 59 25 3e 34 36  |. X%>600 . Y%>46|
00001b50  30 20 80 20 59 25 3c 35  38 30 20 64 6f 6f 72 34  |0 . Y%<580 door4|
00001b60  25 2d 3d 32 20 8b 20 64  6f 6f 72 34 25 2b 3d 31  |%-=2 . door4%+=1|
00001b70  30 0d 0a 96 17 e7 20 64  6f 6f 72 34 25 3c 30 20  |0..... door4%<0 |
00001b80  64 6f 6f 72 34 25 3d 30  0d 0a a0 19 e7 20 64 6f  |door4%=0..... do|
00001b90  6f 72 34 25 3e 33 32 20  64 6f 6f 72 34 25 3d 33  |or4%>32 door4%=3|
00001ba0  32 0d 0a aa 17 c8 93 20  c8 90 20 36 34 36 2c 34  |2...... .. 646,4|
00001bb0  37 34 2c 39 38 2c 36 34  0d 0a b4 07 e6 31 35 0d  |74,98,64.....15.|
00001bc0  0a be 1a c8 93 20 c8 90  20 36 34 36 2c 36 36 2c  |..... .. 646,66,|
00001bd0  39 30 2c 64 6f 6f 72 31  25 0d 0a c8 0d ec 20 36  |90,door1%..... 6|
00001be0  35 30 2c 32 30 30 0d 0a  d2 14 ec 20 36 35 30 2c  |50,200..... 650,|
00001bf0  32 30 30 2b 64 6f 6f 72  32 25 0d 0a dc 17 f0 26  |200+door2%.....&|
00001c00  35 35 2c 36 37 30 2b 64  6f 6f 72 32 25 2c 32 30  |55,670+door2%,20|
00001c10  30 0d 0a e6 0d ec 20 37  33 30 2c 32 36 30 0d 0a  |0..... 730,260..|
00001c20  f0 14 ec 20 37 33 30 2c  32 36 30 2d 64 6f 6f 72  |... 730,260-door|
00001c30  32 25 0d 0a fa 17 f0 26  35 35 2c 37 30 38 2d 64  |2%.....&55,708-d|
00001c40  6f 6f 72 32 25 2c 32 36  30 0d 0b 04 18 c8 8f 20  |oor2%,260...... |
00001c50  c8 90 20 36 38 38 2c 33  37 30 2c 64 6f 6f 72 33  |.. 688,370,door3|
00001c60  25 0d 0b 0e 34 c8 93 20  c8 90 20 36 37 38 2d 64  |%...4.. .. 678-d|
00001c70  6f 6f 72 34 25 2c 35 30  34 2d 64 6f 6f 72 34 25  |oor4%,504-door4%|
00001c80  2c 64 6f 6f 72 34 25 2a  32 2b 32 34 2c 64 6f 6f  |,door4%*2+24,doo|
00001c90  72 34 25 2a 32 0d 0b 18  13 e3 20 69 63 69 63 6c  |r4%*2..... icicl|
00001ca0  65 25 3d 30 20 b8 20 35  0d 0b 22 06 e6 30 0d 0b  |e%=0 . 5.."..0..|
00001cb0  2c 16 c8 93 20 c8 90 20  38 33 35 2c 30 2c 32 35  |,... .. 835,0,25|
00001cc0  30 2c 36 30 0d 0b 36 67  e7 20 64 72 69 70 73 25  |0,60..6g. drips%|
00001cd0  28 69 63 69 63 6c 65 25  29 3c 36 30 2b 72 69 63  |(icicle%)<60+ric|
00001ce0  69 63 6c 65 73 25 28 69  63 69 63 6c 65 25 29 20  |icles%(icicle%) |
00001cf0  80 20 64 72 69 70 73 25  28 69 63 69 63 6c 65 25  |. drips%(icicle%|
00001d00  29 3e 30 20 64 72 69 70  73 25 28 69 63 69 63 6c  |)>0 drips%(icicl|
00001d10  65 25 29 3d 30 3a 72 69  63 69 63 6c 65 73 25 28  |e%)=0:ricicles%(|
00001d20  69 63 69 63 6c 65 25 29  2b 3d 36 0d 0b 40 90 e7  |icicle%)+=6..@..|
00001d30  20 64 72 69 70 73 25 28  69 63 69 63 6c 65 25 29  | drips%(icicle%)|
00001d40  3e 30 20 e6 37 3a c8 8f  20 c8 90 20 69 63 69 63  |>0 .7:.. .. icic|
00001d50  6c 65 73 25 28 69 63 69  63 6c 65 25 2c 30 29 2b  |les%(icicle%,0)+|
00001d60  31 30 2c 64 72 69 70 73  25 28 69 63 69 63 6c 65  |10,drips%(icicle|
00001d70  25 29 2c 34 3a 64 72 69  70 73 25 28 69 63 69 63  |%),4:drips%(icic|
00001d80  6c 65 25 29 2d 3d 31 32  3a e6 31 35 3a c8 8f 20  |le%)-=12:.15:.. |
00001d90  c8 90 20 69 63 69 63 6c  65 73 25 28 69 63 69 63  |.. icicles%(icic|
00001da0  6c 65 25 2c 30 29 2b 31  30 2c 64 72 69 70 73 25  |le%,0)+10,drips%|
00001db0  28 69 63 69 63 6c 65 25  29 2c 34 0d 0b 4a 60 e7  |(icicle%),4..J`.|
00001dc0  20 64 72 69 70 73 25 28  69 63 69 63 6c 65 25 29  | drips%(icicle%)|
00001dd0  3d 30 20 80 20 b3 28 32  30 29 3d 31 20 69 63 69  |=0 . .(20)=1 ici|
00001de0  63 6c 65 73 25 28 69 63  69 63 6c 65 25 2c 31 29  |cles%(icicle%,1)|
00001df0  2b 3d 38 3a 64 72 69 70  73 25 28 69 63 69 63 6c  |+=8:drips%(icicl|
00001e00  65 25 29 3d 34 36 30 2d  69 63 69 63 6c 65 73 25  |e%)=460-icicles%|
00001e10  28 69 63 69 63 6c 65 25  2c 31 29 0d 0b 54 35 e7  |(icicle%,1)..T5.|
00001e20  20 69 63 69 63 6c 65 73  25 28 69 63 69 63 6c 65  | icicles%(icicle|
00001e30  25 2c 31 29 3e 33 30 30  20 69 63 69 63 6c 65 73  |%,1)>300 icicles|
00001e40  25 28 69 63 69 63 6c 65  25 2c 31 29 3d 33 30 30  |%(icicle%,1)=300|
00001e50  0d 0b 5e 33 e7 20 72 69  63 69 63 6c 65 73 25 28  |..^3. ricicles%(|
00001e60  69 63 69 63 6c 65 25 29  3e 32 30 30 20 72 69 63  |icicle%)>200 ric|
00001e70  69 63 6c 65 73 25 28 69  63 69 63 6c 65 25 29 3d  |icles%(icicle%)=|
00001e80  32 30 30 0d 0b 68 06 e6  38 0d 0b 72 34 ec 20 69  |200..h..8..r4. i|
00001e90  63 69 63 6c 65 73 25 28  69 63 69 63 6c 65 25 2c  |cicles%(icicle%,|
00001ea0  30 29 2d 69 63 69 63 6c  65 73 25 28 69 63 69 63  |0)-icicles%(icic|
00001eb0  6c 65 25 2c 31 29 2f 31  30 2c 34 36 30 0d 0b 7c  |le%,1)/10,460..||
00001ec0  37 ec 20 69 63 69 63 6c  65 73 25 28 69 63 69 63  |7. icicles%(icic|
00001ed0  6c 65 25 2c 30 29 2b 32  30 2b 69 63 69 63 6c 65  |le%,0)+20+icicle|
00001ee0  73 25 28 69 63 69 63 6c  65 25 2c 31 29 2f 31 30  |s%(icicle%,1)/10|
00001ef0  2c 34 36 30 0d 0b 86 37  f0 26 35 35 2c 69 63 69  |,460...7.&55,ici|
00001f00  63 6c 65 73 25 28 69 63  69 63 6c 65 25 2c 30 29  |cles%(icicle%,0)|
00001f10  2b 31 30 2c 34 36 30 2d  69 63 69 63 6c 65 73 25  |+10,460-icicles%|
00001f20  28 69 63 69 63 6c 65 25  2c 31 29 0d 0b 90 34 ec  |(icicle%,1)...4.|
00001f30  20 69 63 69 63 6c 65 73  25 28 69 63 69 63 6c 65  | icicles%(icicle|
00001f40  25 2c 30 29 2d 72 69 63  69 63 6c 65 73 25 28 69  |%,0)-ricicles%(i|
00001f50  63 69 63 6c 65 25 29 2f  32 2b 31 30 2c 36 36 0d  |cicle%)/2+10,66.|
00001f60  0b 9a 34 ec 20 69 63 69  63 6c 65 73 25 28 69 63  |..4. icicles%(ic|
00001f70  69 63 6c 65 25 2c 30 29  2b 72 69 63 69 63 6c 65  |icle%,0)+ricicle|
00001f80  73 25 28 69 63 69 63 6c  65 25 29 2f 32 2b 31 30  |s%(icicle%)/2+10|
00001f90  2c 36 36 0d 0b a4 35 f0  26 35 35 2c 69 63 69 63  |,66...5.&55,icic|
00001fa0  6c 65 73 25 28 69 63 69  63 6c 65 25 2c 30 29 2b  |les%(icicle%,0)+|
00001fb0  31 30 2c 36 36 2b 72 69  63 69 63 6c 65 73 25 28  |10,66+ricicles%(|
00001fc0  69 63 69 63 6c 65 25 29  0d 0b ae 05 ed 0d 0b b8  |icicle%)........|
00001fd0  06 e6 37 0d 0b c2 3d 86  20 31 30 32 34 2c 36 37  |..7...=. 1024,67|
00001fe0  36 2c 31 30 32 34 2b 28  9b b2 28 28 73 65 63 25  |6,1024+(..((sec%|
00001ff0  29 2a 36 29 2a 31 35 30  29 2c 36 37 36 2b 28 b5  |)*6)*150),676+(.|
00002000  b2 28 28 73 65 63 25 29  2a 36 29 2a 31 35 30 29  |.((sec%)*6)*150)|
00002010  0d 0b cc 0f e7 20 73 65  63 25 3e 37 34 20 8c 0d  |..... sec%>74 ..|
00002020  0b d6 2a ec 20 31 30 32  34 2b 9b b2 28 6d 69 6e  |..*. 1024+..(min|
00002030  25 2a 36 29 2a 31 36 2c  36 37 36 2b b5 b2 28 6d  |%*6)*16,676+..(m|
00002040  69 6e 25 2a 36 29 2a 31  36 0d 0b e0 2a ec 20 31  |in%*6)*16...*. 1|
00002050  30 32 34 2d 9b b2 28 6d  69 6e 25 2a 36 29 2a 31  |024-..(min%*6)*1|
00002060  36 2c 36 37 36 2d b5 b2  28 6d 69 6e 25 2a 36 29  |6,676-..(min%*6)|
00002070  2a 31 36 0d 0b ea 3d f0  26 35 35 2c 31 30 32 34  |*16...=.&55,1024|
00002080  2b 28 9b b2 28 28 6d 69  6e 25 2a 36 29 2b 39 30  |+(..((min%*6)+90|
00002090  29 2a 31 35 30 29 2c 36  37 36 2b 28 b5 b2 28 28  |)*150),676+(..((|
000020a0  6d 69 6e 25 2a 36 29 2b  39 30 29 2a 31 35 30 29  |min%*6)+90)*150)|
000020b0  0d 0b f4 2e ec 20 31 30  32 34 2b 9b b2 28 68 6f  |..... 1024+..(ho|
000020c0  75 72 25 2a 33 30 29 2a  32 34 2c 36 37 36 2b b5  |ur%*30)*24,676+.|
000020d0  b2 28 68 6f 75 72 25 2a  33 30 29 2a 32 34 0d 0b  |.(hour%*30)*24..|
000020e0  fe 2e ec 20 31 30 32 34  2d 9b b2 28 68 6f 75 72  |... 1024-..(hour|
000020f0  25 2a 33 30 29 2a 32 34  2c 36 37 36 2d b5 b2 28  |%*30)*24,676-..(|
00002100  68 6f 75 72 25 2a 33 30  29 2a 32 34 0d 0c 08 41  |hour%*30)*24...A|
00002110  f0 26 35 35 2c 31 30 32  34 2b 28 9b b2 28 28 68  |.&55,1024+(..((h|
00002120  6f 75 72 25 2a 33 30 29  2b 39 30 29 2a 31 32 30  |our%*30)+90)*120|
00002130  29 2c 36 37 36 2b 28 b5  b2 28 28 68 6f 75 72 25  |),676+(..((hour%|
00002140  2a 33 30 29 2b 39 30 29  2a 31 32 30 29 0d 0c 12  |*30)+90)*120)...|
00002150  18 6d 69 6e 25 3d 36 30  2d bb 28 c1 91 24 2c 32  |.min%=60-.(..$,2|
00002160  30 2c 32 29 29 0d 0c 1c  2c e7 20 6d 69 6e 25 3c  |0,2))...,. min%<|
00002170  36 30 20 80 20 6d 69 6e  25 3e 32 39 20 8c 20 64  |60 . min%>29 . d|
00002180  65 6d 69 3d 30 2e 35 20  8b 20 64 65 6d 69 25 3d  |emi=0.5 . demi%=|
00002190  30 0d 0c 26 21 68 6f 75  72 25 3d 31 32 2d bb 28  |0..&!hour%=12-.(|
000021a0  c1 91 24 2c 31 37 2c 32  29 29 2d 6d 69 6e 25 2f  |..$,17,2))-min%/|
000021b0  36 30 0d 0c 30 05 cd 0d  0c 3a 15 73 65 63 25 3d  |60..0....:.sec%=|
000021c0  37 35 2d bb 28 c2 91 24  2c 32 29 29 0d 0c 44 07  |75-.(..$,2))..D.|
000021d0  e6 31 31 0d 0c 4e 2e ec  20 31 30 32 34 2b 9b b2  |.11..N.. 1024+..|
000021e0  28 68 6f 75 72 25 2a 33  30 29 2a 32 34 2c 36 37  |(hour%*30)*24,67|
000021f0  36 2b b5 b2 28 68 6f 75  72 25 2a 33 30 29 2a 32  |6+..(hour%*30)*2|
00002200  34 0d 0c 58 2e ec 20 31  30 32 34 2d 9b b2 28 68  |4..X.. 1024-..(h|
00002210  6f 75 72 25 2a 33 30 29  2a 32 34 2c 36 37 36 2d  |our%*30)*24,676-|
00002220  b5 b2 28 68 6f 75 72 25  2a 33 30 29 2a 32 34 0d  |..(hour%*30)*24.|
00002230  0c 62 41 f0 26 35 35 2c  31 30 32 34 2b 28 9b b2  |.bA.&55,1024+(..|
00002240  28 28 68 6f 75 72 25 2a  33 30 29 2b 39 30 29 2a  |((hour%*30)+90)*|
00002250  31 32 30 29 2c 36 37 36  2b 28 b5 b2 28 28 68 6f  |120),676+(..((ho|
00002260  75 72 25 2a 33 30 29 2b  39 30 29 2a 31 32 30 29  |ur%*30)+90)*120)|
00002270  0d 0c 6c 07 e6 31 34 0d  0c 76 2a ec 20 31 30 32  |..l..14..v*. 102|
00002280  34 2b 9b b2 28 6d 69 6e  25 2a 36 29 2a 31 36 2c  |4+..(min%*6)*16,|
00002290  36 37 36 2b b5 b2 28 6d  69 6e 25 2a 36 29 2a 31  |676+..(min%*6)*1|
000022a0  36 0d 0c 80 2a ec 20 31  30 32 34 2d 9b b2 28 6d  |6...*. 1024-..(m|
000022b0  69 6e 25 2a 36 29 2a 31  36 2c 36 37 36 2d b5 b2  |in%*6)*16,676-..|
000022c0  28 6d 69 6e 25 2a 36 29  2a 31 36 0d 0c 8a 3d f0  |(min%*6)*16...=.|
000022d0  26 35 35 2c 31 30 32 34  2b 28 9b b2 28 28 6d 69  |&55,1024+(..((mi|
000022e0  6e 25 2a 36 29 2b 39 30  29 2a 31 35 30 29 2c 36  |n%*6)+90)*150),6|
000022f0  37 36 2b 28 b5 b2 28 28  6d 69 6e 25 2a 36 29 2b  |76+(..((min%*6)+|
00002300  39 30 29 2a 31 35 30 29  0d 0c 94 06 e6 39 0d 0c  |90)*150).....9..|
00002310  9e 3d 86 20 31 30 32 34  2c 36 37 36 2c 31 30 32  |.=. 1024,676,102|
00002320  34 2b 28 9b b2 28 28 73  65 63 25 29 2a 36 29 2a  |4+(..((sec%)*6)*|
00002330  31 35 30 29 2c 36 37 36  2b 28 b5 b2 28 28 73 65  |150),676+(..((se|
00002340  63 25 29 2a 36 29 2a 31  35 30 29 0d 0c a8 0a f2  |c%)*6)*150).....|
00002350  6d 6f 75 73 65 0d 0c b2  7b fd 20 b0 58 25 2b 34  |mouse...{. .X%+4|
00002360  2c 59 25 2d 34 29 3d 30  20 84 20 b0 58 25 2b 34  |,Y%-4)=0 . .X%+4|
00002370  2c 59 25 2d 34 29 3d 77  68 69 63 68 62 6c 61 63  |,Y%-4)=whichblac|
00002380  6b 25 20 84 20 b0 58 25  2b 34 2c 59 25 2d 34 29  |k% . .X%+4,Y%-4)|
00002390  3e 37 20 84 20 58 25 3c  30 20 84 20 58 25 3e 31  |>7 . X%<0 . X%>1|
000023a0  32 38 30 20 84 20 59 25  3e 31 30 32 34 20 84 20  |280 . Y%>1024 . |
000023b0  59 25 3c 30 20 84 20 58  25 3e 31 32 30 30 20 80  |Y%<0 . X%>1200 .|
000023c0  20 59 25 3e 33 35 34 20  80 20 59 25 3c 34 36 36  | Y%>354 . Y%<466|
000023d0  0d 0c bc 32 e7 20 58 25  3e 31 32 30 30 20 80 20  |...2. X%>1200 . |
000023e0  59 25 3e 33 35 34 20 80  20 59 25 3c 34 36 36 20  |Y%>354 . Y%<466 |
000023f0  fd 31 20 8b 20 f2 65 78  70 6c 6f 73 69 6f 6e 3a  |.1 . .explosion:|
00002400  fd 30 0d 0c c6 16 e3 20  61 63 72 6f 73 73 3d 58  |.0..... across=X|
00002410  25 20 b8 20 31 33 30 30  0d 0c d0 27 fb 31 2c b3  |% . 1300...'.1,.|
00002420  28 31 32 38 29 2b 31 32  38 2c b3 28 31 32 38 29  |(128)+128,.(128)|
00002430  2b 31 32 38 2c b3 28 31  32 38 29 2b 31 32 38 0d  |+128,.(128)+128.|
00002440  0c da 17 c8 97 20 c8 93  20 61 63 72 6f 73 73 2c  |..... .. across,|
00002450  59 25 2c 30 2c 30 0d 0c  e4 14 e3 20 70 6f 72 73  |Y%,0,0..... pors|
00002460  3d 30 20 b8 20 31 30 30  3a ed 0d 0c ee 05 ed 0d  |=0 . 100:.......|
00002470  0c f8 12 e3 20 75 70 3d  59 25 20 b8 20 31 31 30  |.... up=Y% . 110|
00002480  30 0d 0d 02 27 fb 31 2c  b3 28 31 32 38 29 2b 31  |0...'.1,.(128)+1|
00002490  32 38 2c b3 28 31 32 38  29 2b 31 32 38 2c b3 28  |28,.(128)+128,.(|
000024a0  31 32 38 29 2b 31 32 38  0d 0d 0c 15 c8 97 20 c8  |128)+128...... .|
000024b0  93 20 31 33 30 30 2c 75  70 2c 30 2c 30 0d 0d 16  |. 1300,up,0,0...|
000024c0  14 e3 20 70 6f 72 73 3d  30 20 b8 20 31 30 30 3a  |.. pors=0 . 100:|
000024d0  ed 0d 0d 20 05 ed 0d 0d  2a 0c fb 31 2c 30 2c 30  |... ....*..1,0,0|
000024e0  2c 30 0d 0d 34 05 e1 0d  0d 3e 0f dd f2 65 78 70  |,0..4....>...exp|
000024f0  6c 6f 73 69 6f 6e 0d 0d  48 0e 2a 50 4f 49 4e 54  |losion..H.*POINT|
00002500  45 52 20 30 0d 0d 52 15  ef 20 31 39 2c 31 2c 32  |ER 0..R.. 19,1,2|
00002510  34 2c 32 35 35 2c 30 2c  30 0d 0d 5c 16 e3 20 65  |4,255,0,0..\.. e|
00002520  78 70 6c 6f 73 69 6f 6e  3d 30 20 b8 20 35 30 0d  |xplosion=0 . 50.|
00002530  0d 66 12 e6 28 b0 58 25  2b 34 2c 59 25 2d 34 29  |.f..(.X%+4,Y%-4)|
00002540  29 0d 0d 70 19 c8 8f 20  c8 90 20 58 25 2c 59 25  |)..p... .. X%,Y%|
00002550  2c 65 78 70 6c 6f 73 69  6f 6e 0d 0d 7a 06 e6 30  |,explosion..z..0|
00002560  0d 0d 84 19 c8 8f 20 20  58 25 2c 59 25 2c 65 78  |......  X%,Y%,ex|
00002570  70 6c 6f 73 69 6f 6e 2b  38 0d 0d 8e 14 e3 20 50  |plosion+8..... P|
00002580  4f 52 53 3d 30 20 b8 20  31 30 30 3a ed 0d 0d 98  |ORS=0 . 100:....|
00002590  05 ed 0d 0d a2 05 db 0d  0d ac 18 ef 31 39 2c 31  |............19,1|
000025a0  2c 32 34 2c 31 32 38 2c  31 32 38 2c 31 32 38 0d  |,24,128,128,128.|
000025b0  0d b6 05 e1 0d 0d c0 0b  dd f2 6d 6f 75 73 65 0d  |..........mouse.|
000025c0  0d ca 13 e3 20 63 6f 6c  6f 75 72 25 3d 30 20 b8  |.... colour%=0 .|
000025d0  20 32 0d 0d d4 1d 6d 6f  75 73 65 25 28 63 6f 6c  | 2....mouse%(col|
000025e0  6f 75 72 25 29 2b 3d b3  28 33 33 29 2d 31 37 0d  |our%)+=.(33)-17.|
000025f0  0d de 2d e7 20 6d 6f 75  73 65 25 28 63 6f 6c 6f  |..-. mouse%(colo|
00002600  75 72 25 29 3e 32 35 35  20 6d 6f 75 73 65 25 28  |ur%)>255 mouse%(|
00002610  63 6f 6c 6f 75 72 25 29  3d 32 35 35 0d 0d e8 2d  |colour%)=255...-|
00002620  e7 20 6d 6f 75 73 65 25  28 63 6f 6c 6f 75 72 25  |. mouse%(colour%|
00002630  29 3c 31 32 38 20 6d 6f  75 73 65 25 28 63 6f 6c  |)<128 mouse%(col|
00002640  6f 75 72 25 29 3d 31 32  38 0d 0d f2 05 ed 0d 0d  |our%)=128.......|
00002650  fc 28 c8 97 20 fb 20 31  2c 6d 6f 75 73 65 25 28  |.(.. . 1,mouse%(|
00002660  30 29 2c 6d 6f 75 73 65  25 28 31 29 2c 6d 6f 75  |0),mouse%(1),mou|
00002670  73 65 25 28 32 29 0d 0e  06 0e c8 97 58 25 2c 59  |se%(2)......X%,Y|
00002680  25 2c 5a 25 0d 0e 10 1d  c8 97 20 c8 93 20 58 25  |%,Z%...... .. X%|
00002690  2d 35 30 2c 59 25 2d 35  30 2c 31 30 30 2c 31 30  |-50,Y%-50,100,10|
000026a0  30 0d 0e 1a 1a e7 20 5a  25 20 8c 20 c8 97 20 c8  |0..... Z% . .. .|
000026b0  93 20 58 25 2c 59 25 2c  30 2c 30 0d 0e 24 05 e1  |. X%,Y%,0,0..$..|
000026c0  0d 0e 2e 0c dd f2 6c 65  76 65 6c 33 0d 0e 38 05  |......level3..8.|
000026d0  db 0d 0e 42 05 f5 0d 0e  4c 0b f2 6c 6f 63 61 74  |...B....L..locat|
000026e0  65 0d 0e 60 08 58 25 3d  30 0d 0e 6a 0c fb 32 2c  |e..`.X%=0..j..2,|
000026f0  30 2c 30 2c 30 0d 0e 74  21 2a 53 43 52 45 45 4e  |0,0,0..t!*SCREEN|
00002700  4c 4f 41 44 20 3c 4f 62  65 79 24 44 69 72 3e 2e  |LOAD <Obey$Dir>.|
00002710  4c 65 76 65 6c 33 0d 0e  7e 0c f2 50 61 6c 65 74  |Level3..~..Palet|
00002720  74 65 0d 0e 7f 14 c8 97  20 c8 93 20 38 30 2c 39  |te...... .. 80,9|
00002730  38 30 2c 30 2c 30 0d 0e  88 44 61 25 3d 30 3a 62  |80,0,0...Da%=0:b|
00002740  25 3d 30 3a 63 25 3d 34  3a 64 25 3d 36 30 30 3a  |%=0:c%=4:d%=600:|
00002750  65 25 3d 31 31 34 3a 6c  61 73 74 64 72 6f 70 25  |e%=114:lastdrop%|
00002760  3d 30 3a 64 72 69 70 73  25 28 30 29 3d 30 3a 64  |=0:drips%(0)=0:d|
00002770  72 69 70 73 25 28 31 29  3d 30 0d 0e 92 17 64 6f  |rips%(1)=0....do|
00002780  6f 72 31 25 3d 30 3a 66  25 3d 32 3a 73 30 25 3d  |or1%=0:f%=2:s0%=|
00002790  30 0d 0e 9c 30 c8 99 22  57 69 6d 70 5f 53 70 72  |0...0.."Wimp_Spr|
000027a0  69 74 65 4f 70 22 2c 33  36 2c 2c 22 67 61 6d 65  |iteOp",36,,"game|
000027b0  70 6f 69 6e 74 65 72 22  2c 25 31 31 30 30 30 30  |pointer",%110000|
000027c0  31 0d 0e a6 16 c8 97 20  fb 20 32 2c 32 35 35 2c  |1...... . 2,255,|
000027d0  32 35 35 2c 32 35 35 0d  0e b0 05 f5 0d 0e ba 06  |255,255.........|
000027e0  e6 37 0d 0e c4 06 c8 96  0d 0e ce 09 f2 77 61 69  |.7...........wai|
000027f0  74 0d 0e d8 1e c8 9d 20  c8 90 20 32 36 38 2c 34  |t...... .. 268,4|
00002800  33 30 2c 32 33 30 2c 35  30 2c b2 28 61 25 29 0d  |30,230,50,.(a%).|
00002810  0e e2 21 c8 9d 20 c8 90  20 32 36 38 2c 34 33 30  |..!.. .. 268,430|
00002820  2c 32 33 30 2c 35 30 2c  b2 28 61 25 2b 39 30 29  |,230,50,.(a%+90)|
00002830  0d 0e ec 0a 61 25 2d 3d  31 32 0d 0e f6 07 e6 31  |....a%-=12.....1|
00002840  30 0d 0f 00 1e c8 9d 20  c8 90 20 32 36 38 2c 34  |0...... .. 268,4|
00002850  33 30 2c 32 33 30 2c 35  30 2c b2 28 61 25 29 0d  |30,230,50,.(a%).|
00002860  0f 0a 21 c8 9d 20 c8 90  20 32 36 38 2c 34 33 30  |..!.. .. 268,430|
00002870  2c 32 33 30 2c 35 30 2c  b2 28 61 25 2b 39 30 29  |,230,50,.(a%+90)|
00002880  0d 0f 14 06 e6 37 0d 0f  1e 18 c8 9d 20 c8 90 20  |.....7...... .. |
00002890  33 30 30 2c 39 33 38 2c  31 30 30 2c 62 25 0d 0f  |300,938,100,b%..|
000028a0  28 0a 62 25 2b 3d 63 25  0d 0f 32 1b e7 20 62 25  |(.b%+=c%..2.. b%|
000028b0  3e 37 38 20 84 20 62 25  3c 2d 37 38 20 63 25 3d  |>78 . b%<-78 c%=|
000028c0  2d 63 25 0d 0f 3c 10 e6  39 2e 35 2b b4 28 62 25  |-c%..<..9.5+.(b%|
000028d0  29 2f 32 0d 0f 46 17 c8  9d 20 c8 90 20 33 30 30  |)/2..F... .. 300|
000028e0  2c 39 33 38 2c 38 30 2c  62 25 0d 0f 50 10 6c 61  |,938,80,b%..P.la|
000028f0  73 74 64 72 6f 70 25 2b  3d 31 0d 0f 5a 2f e7 20  |stdrop%+=1..Z/. |
00002900  6c 61 73 74 64 72 6f 70  25 3d 31 36 20 80 20 65  |lastdrop%=16 . e|
00002910  25 3c 33 35 30 20 64 72  69 70 73 25 28 31 29 3d  |%<350 drips%(1)=|
00002920  33 34 30 3a 64 25 2d 3d  34 0d 0f 64 3b e7 20 6c  |340:d%-=4..d;. l|
00002930  61 73 74 64 72 6f 70 25  3d 33 32 20 80 20 65 25  |astdrop%=32 . e%|
00002940  3c 33 35 30 20 64 72 69  70 73 25 28 30 29 3d 33  |<350 drips%(0)=3|
00002950  34 30 3a 64 25 2d 3d 34  3a 6c 61 73 74 64 72 6f  |40:d%-=4:lastdro|
00002960  70 25 3d 30 0d 0f 6e 11  e3 20 64 72 69 70 25 3d  |p%=0..n.. drip%=|
00002970  30 20 b8 20 31 0d 0f 78  63 e7 20 64 72 69 70 73  |0 . 1..xc. drips|
00002980  25 28 64 72 69 70 25 29  3e 30 20 e6 37 3a c8 8f  |%(drip%)>0 .7:..|
00002990  20 c8 90 20 31 31 30 34  2c 64 72 69 70 73 25 28  | .. 1104,drips%(|
000029a0  64 72 69 70 25 29 2c 38  3a 64 72 69 70 73 25 28  |drip%),8:drips%(|
000029b0  64 72 69 70 25 29 2d 3d  38 3a e6 31 34 3a c8 8f  |drip%)-=8:.14:..|
000029c0  20 c8 90 20 31 31 30 34  2c 64 72 69 70 73 25 28  | .. 1104,drips%(|
000029d0  64 72 69 70 25 29 2c 38  0d 0f 82 5b e7 20 64 72  |drip%),8...[. dr|
000029e0  69 70 73 25 28 64 72 69  70 25 29 3e 30 20 80 20  |ips%(drip%)>0 . |
000029f0  64 72 69 70 73 25 28 64  72 69 70 25 29 3c 65 25  |drips%(drip%)<e%|
00002a00  2d 38 20 65 25 2b 3d 34  3a e6 31 34 3a c8 93 20  |-8 e%+=4:.14:.. |
00002a10  c8 90 20 31 30 39 36 2c  65 25 2d 31 36 2c 31 36  |.. 1096,e%-16,16|
00002a20  2c 31 32 3a 64 72 69 70  73 25 28 64 72 69 70 25  |,12:drips%(drip%|
00002a30  29 3d 30 0d 0f 8c 05 ed  0d 0f 96 0b e6 31 32 38  |)=0..........128|
00002a40  2b 31 34 0d 0f a0 06 e6  37 0d 0f aa 0f f0 37 37  |+14.....7.....77|
00002a50  2c 31 31 30 30 2c 64 25  0d 0f b4 0a e6 31 32 38  |,1100,d%.....128|
00002a60  2b 37 0d 0f be 07 e6 31  34 0d 0f c8 0f f0 37 37  |+7.....14.....77|
00002a70  2c 31 31 30 30 2c 65 25  0d 0f d2 25 e7 20 58 25  |,1100,e%...%. X%|
00002a80  3e 35 36 35 20 80 20 59  25 3c 36 36 36 20 80 20  |>565 . Y%<666 . |
00002a90  73 30 25 3d 30 20 8c 20  73 30 25 3d 34 0d 0f dc  |s0%=0 . s0%=4...|
00002aa0  17 e7 20 73 30 25 3e 30  20 80 20 73 30 25 3c 33  |.. s0%>0 . s0%<3|
00002ab0  33 30 20 8c 0d 0f e6 0a  73 30 25 2b 3d 38 0d 0f  |30 .....s0%+=8..|
00002ac0  f0 06 e6 30 0d 0f fa 0c  ec 35 36 35 2c 36 36 36  |...0.....565,666|
00002ad0  0d 10 04 13 ec 35 36 35  2b 73 30 25 2b 31 32 2c  |.....565+s0%+12,|
00002ae0  36 36 36 0d 10 0e 19 f0  26 35 35 2c 35 36 35 2c  |666.....&55,565,|
00002af0  36 36 36 2d 73 30 25 2a  32 2b 33 32 0d 10 18 0b  |666-s0%*2+32....|
00002b00  ec 39 30 38 2c 33 32 0d  10 22 12 ec 39 30 38 2d  |.908,32.."..908-|
00002b10  73 30 25 2d 31 32 2c 33  32 0d 10 2c 18 f0 26 35  |s0%-12,32..,..&5|
00002b20  35 2c 39 30 38 2c 33 32  2b 73 30 25 2a 32 2d 33  |5,908,32+s0%*2-3|
00002b30  32 0d 10 36 05 cd 0d 10  40 06 e6 37 0d 10 4a 17  |2..6....@..7..J.|
00002b40  c8 93 20 c8 90 34 34 34  2c 39 30 38 2c 31 32 30  |.. ..444,908,120|
00002b50  2c 35 36 0d 10 54 0e 64  6f 6f 72 31 25 2b 3d 66  |,56..T.door1%+=f|
00002b60  25 0d 10 5e 21 e7 20 64  6f 6f 72 31 25 3e 32 38  |%..^!. door1%>28|
00002b70  20 84 20 64 6f 6f 72 31  25 3c 32 20 66 25 3d 2d  | . door1%<2 f%=-|
00002b80  66 25 0d 10 68 07 e6 31  35 0d 10 72 1c c8 93 20  |f%..h..15..r... |
00002b90  c8 90 20 34 34 34 2c 39  30 34 2c 31 32 30 2c 64  |.. 444,904,120,d|
00002ba0  6f 6f 72 31 25 0d 10 7c  1d c8 93 20 c8 90 20 34  |oor1%..|... .. 4|
00002bb0  34 34 2c 39 36 34 2c 31  32 30 2c 2d 64 6f 6f 72  |44,964,120,-door|
00002bc0  31 25 0d 10 86 1b c8 93  30 2c 37 33 38 2c 38 2c  |1%......0,738,8,|
00002bd0  36 30 20 b8 20 31 32 37  32 2c 37 33 38 0d 10 90  |60 . 1272,738...|
00002be0  1c c8 93 30 2c 37 33 38  2c 31 32 38 30 2c 36 30  |...0,738,1280,60|
00002bf0  20 b8 20 2d 38 2c 37 33  38 0d 10 9a 0a f2 6d 6f  | . -8,738.....mo|
00002c00  75 73 65 0d 10 a4 38 e7  20 58 25 3e 35 36 34 20  |use...8. X%>564 |
00002c10  80 20 58 25 3c 31 31 30  30 20 80 20 59 25 3e 38  |. X%<1100 . Y%>8|
00002c20  35 30 20 8c 20 c8 97 20  b8 20 58 25 2c 59 25 2d  |50 . .. . X%,Y%-|
00002c30  28 58 25 2d 35 36 34 29  2f 36 34 0d 10 ae 61 fd  |(X%-564)/64...a.|
00002c40  20 b0 58 25 2b 34 2c 59  25 2d 34 29 3d 30 20 84  | .X%+4,Y%-4)=0 .|
00002c50  20 b0 58 25 2b 34 2c 59  25 2d 34 29 3e 37 20 84  | .X%+4,Y%-4)>7 .|
00002c60  20 58 25 3c 30 20 84 20  58 25 3e 31 32 38 30 20  | X%<0 . X%>1280 |
00002c70  84 20 59 25 3e 31 30 32  34 20 84 20 59 25 3c 30  |. Y%>1024 . Y%<0|
00002c80  20 84 20 58 25 3e 31 32  31 36 20 80 20 59 25 3e  | . X%>1216 . Y%>|
00002c90  32 34 30 20 80 20 59 25  3c 32 37 34 0d 10 b8 33  |240 . Y%<274...3|
00002ca0  e7 20 58 25 3e 31 32 31  36 20 80 20 59 25 3e 32  |. X%>1216 . Y%>2|
00002cb0  34 30 20 80 20 59 25 3c  32 37 34 20 fd 20 31 20  |40 . Y%<274 . 1 |
00002cc0  8b 20 f2 65 78 70 6c 6f  73 69 6f 6e 3a fd 30 0d  |. .explosion:.0.|
00002cd0  10 c2 16 e3 20 61 63 72  6f 73 73 3d 58 25 20 b8  |.... across=X% .|
00002ce0  20 31 33 30 30 0d 10 cc  27 fb 31 2c 31 32 38 2b  | 1300...'.1,128+|
00002cf0  b3 28 31 32 37 29 2c 31  32 38 2b b3 28 31 32 37  |.(127),128+.(127|
00002d00  29 2c 31 32 38 2b b3 28  31 32 37 29 0d 10 d6 17  |),128+.(127)....|
00002d10  c8 97 20 c8 93 20 61 63  72 6f 73 73 2c 59 25 2c  |.. .. across,Y%,|
00002d20  30 2c 30 0d 10 e0 14 e3  20 50 4f 52 53 3d 30 20  |0,0..... PORS=0 |
00002d30  b8 20 31 30 30 3a ed 0d  10 ea 05 ed 0d 10 f4 12  |. 100:..........|
00002d40  e3 20 75 70 3d 59 25 20  b8 20 31 31 30 30 0d 10  |. up=Y% . 1100..|
00002d50  fe 27 fb 31 2c 31 32 38  2b b3 28 31 32 37 29 2c  |.'.1,128+.(127),|
00002d60  31 32 38 2b b3 28 31 32  37 29 2c 31 32 38 2b b3  |128+.(127),128+.|
00002d70  28 31 32 37 29 0d 11 08  15 c8 97 20 c8 93 20 31  |(127)...... .. 1|
00002d80  33 30 30 2c 75 70 2c 30  2c 30 0d 11 12 14 e3 20  |300,up,0,0..... |
00002d90  50 4f 52 53 3d 30 20 b8  20 31 30 30 3a ed 0d 11  |PORS=0 . 100:...|
00002da0  1c 05 ed 0d 11 26 0c fb  31 2c 30 2c 30 2c 30 0d  |.....&..1,0,0,0.|
00002db0  11 30 05 e1 0d 11 3a 0c  dd f2 6c 65 76 65 6c 34  |.0....:...level4|
00002dc0  0d 11 44 05 f5 0d 11 4e  0b f2 6c 6f 63 61 74 65  |..D....N..locate|
00002dd0  0d 11 58 0e 61 25 3d 35  30 3a 62 25 3d 35 0d 11  |..X.a%=50:b%=5..|
00002de0  62 0d 63 25 3d 30 3a 64  25 3d 30 0d 11 6c 0a 65  |b.c%=0:d%=0..l.e|
00002df0  25 3d 39 33 30 0d 11 76  0d 66 25 3d 30 3a 67 25  |%=930..v.f%=0:g%|
00002e00  3d 30 0d 11 80 0f 68 25  3d 37 33 30 3a 6d 25 3d  |=0....h%=730:m%=|
00002e10  30 0d 11 8a 13 e3 20 73  6d 6f 6b 65 25 3d 30 20  |0..... smoke%=0 |
00002e20  b8 20 35 30 0d 11 94 1d  6d 6f 74 65 73 25 28 73  |. 50....motes%(s|
00002e30  6d 6f 6b 65 25 2c 30 29  3d b3 28 34 30 29 2b 34  |moke%,0)=.(40)+4|
00002e40  30 0d 11 9e 1e 6d 6f 74  65 73 25 28 73 6d 6f 6b  |0....motes%(smok|
00002e50  65 25 2c 31 29 3d 39 35  30 2b b3 28 32 30 29 0d  |e%,1)=950+.(20).|
00002e60  11 a8 05 ed 0d 11 b2 1e  77 68 69 63 68 62 6c 61  |........whichbla|
00002e70  63 6b 32 25 3d 77 68 69  63 68 62 6c 61 63 6b 25  |ck2%=whichblack%|
00002e80  2d 31 0d 11 bc 23 e7 20  77 68 69 63 68 62 6c 61  |-1...#. whichbla|
00002e90  63 6b 32 25 3d 31 20 77  68 69 63 68 62 6c 61 63  |ck2%=1 whichblac|
00002ea0  6b 32 25 3d 36 0d 11 d0  21 2a 53 63 72 65 65 6e  |k2%=6...!*Screen|
00002eb0  4c 6f 61 64 20 3c 4f 62  65 79 24 44 69 72 3e 2e  |Load <Obey$Dir>.|
00002ec0  4c 65 76 65 6c 34 0d 11  da 0c f2 50 61 6c 65 74  |Level4.....Palet|
00002ed0  74 65 0d 11 db 16 c8 97  20 c8 93 20 31 31 36 30  |te...... .. 1160|
00002ee0  2c 39 32 34 2c 30 2c 30  0d 11 e4 30 c8 99 22 57  |,924,0,0...0.."W|
00002ef0  69 6d 70 5f 53 70 72 69  74 65 4f 70 22 2c 33 36  |imp_SpriteOp",36|
00002f00  2c 2c 22 67 61 6d 65 70  6f 69 6e 74 65 72 22 2c  |,,"gamepointer",|
00002f10  25 31 31 30 30 30 30 31  0d 11 ee 16 c8 97 20 fb  |%1100001...... .|
00002f20  20 32 2c 32 35 35 2c 32  35 35 2c 32 35 35 0d 11  | 2,255,255,255..|
00002f30  f8 05 f5 0d 11 f9 09 f2  77 61 69 74 0d 12 02 16  |........wait....|
00002f40  fb 77 68 69 63 68 62 6c  61 63 6b 25 2c 30 2c 30  |.whichblack%,0,0|
00002f50  2c 30 0d 12 0c 17 fb 77  68 69 63 68 62 6c 61 63  |,0.....whichblac|
00002f60  6b 32 25 2c 30 2c 30 2c  30 0d 12 16 22 77 68 69  |k2%,0,0,0..."whi|
00002f70  63 68 62 6c 61 63 6b 25  2b 3d 31 3a 77 68 69 63  |chblack%+=1:whic|
00002f80  68 62 6c 61 63 6b 32 25  2b 3d 31 0d 12 20 21 e7  |hblack2%+=1.. !.|
00002f90  20 77 68 69 63 68 62 6c  61 63 6b 25 3d 37 20 77  | whichblack%=7 w|
00002fa0  68 69 63 68 62 6c 61 63  6b 25 3d 32 0d 12 2a 23  |hichblack%=2..*#|
00002fb0  e7 20 77 68 69 63 68 62  6c 61 63 6b 32 25 3d 37  |. whichblack2%=7|
00002fc0  20 77 68 69 63 68 62 6c  61 63 6b 32 25 3d 32 0d  | whichblack2%=2.|
00002fd0  12 34 19 fb 20 77 68 69  63 68 62 6c 61 63 6b 25  |.4.. whichblack%|
00002fe0  2c 30 2c 32 35 35 2c 30  0d 12 3e 1c fb 20 77 68  |,0,255,0..>.. wh|
00002ff0  69 63 68 62 6c 61 63 6b  32 25 2c 30 2c 31 32 38  |ichblack2%,0,128|
00003000  2c 31 32 38 0d 12 48 0e  e7 20 59 25 3e 38 33 30  |,128..H.. Y%>830|
00003010  20 8c 0d 12 52 06 e6 37  0d 12 5c 1b c8 9d 20 c8  | ...R..7..\... .|
00003020  90 20 38 34 30 2c 39 31  36 2c 61 25 2c 31 30 30  |. 840,916,a%,100|
00003030  2d 61 25 0d 12 66 0a 61  25 2b 3d 62 25 0d 12 70  |-a%..f.a%+=b%..p|
00003040  1a e7 20 61 25 3e 37 30  20 84 20 61 25 3c 32 35  |.. a%>70 . a%<25|
00003050  20 62 25 3d 2d 62 25 0d  12 7a 07 e6 31 34 0d 12  | b%=-b%..z..14..|
00003060  84 1b c8 9d 20 c8 90 20  38 34 30 2c 39 31 36 2c  |.... .. 840,916,|
00003070  61 25 2c 31 30 30 2d 61  25 0d 12 8e 06 e6 37 0d  |a%,100-a%.....7.|
00003080  12 98 29 c8 8f 20 c8 90  20 34 36 30 2b 9b b2 28  |..).. .. 460+..(|
00003090  63 25 29 2a 32 30 30 2c  39 31 36 2b b5 b2 28 64  |c%)*200,916+..(d|
000030a0  25 29 2a 35 30 2c 32 34  0d 12 a2 10 63 25 2b 3d  |%)*50,24....c%+=|
000030b0  35 3a 64 25 2b 3d 31 30  0d 12 ac 06 e6 39 0d 12  |5:d%+=10.....9..|
000030c0  b6 29 c8 8f 20 c8 90 20  34 36 30 2b 9b b2 28 63  |.).. .. 460+..(c|
000030d0  25 29 2a 32 30 30 2c 39  31 36 2b b5 b2 28 64 25  |%)*200,916+..(d%|
000030e0  29 2a 35 30 2c 32 34 0d  12 c0 05 cd 0d 12 ca 06  |)*50,24.........|
000030f0  e6 37 0d 12 d4 12 c8 8f  20 c8 90 20 35 38 2c 65  |.7...... .. 58,e|
00003100  25 2c 32 30 0d 12 de 09  65 25 2d 3d 33 0d 12 e8  |%,20....e%-=3...|
00003110  13 f4 20 44 49 45 20 49  46 20 65 25 3c 33 39 30  |.. DIE IF e%<390|
00003120  0d 12 f2 06 e6 30 0d 12  fc 17 c8 8f 20 c8 90 20  |.....0...... .. |
00003130  35 38 2c 65 25 2c 38 2b  b3 28 31 32 29 0d 13 06  |58,e%,8+.(12)...|
00003140  13 e3 20 73 6d 6f 6b 65  25 3d 30 20 b8 20 35 30  |.. smoke%=0 . 50|
00003150  0d 13 10 4b e7 20 6d 6f  74 65 73 25 28 73 6d 6f  |...K. motes%(smo|
00003160  6b 65 25 2c 30 29 3d 30  20 8c 20 6d 6f 74 65 73  |ke%,0)=0 . motes|
00003170  25 28 73 6d 6f 6b 65 25  2c 30 29 3d 34 30 2b b3  |%(smoke%,0)=40+.|
00003180  28 33 36 29 3a 6d 6f 74  65 73 25 28 73 6d 6f 6b  |(36):motes%(smok|
00003190  65 25 2c 31 29 3d 65 25  2b 32 34 0d 13 1a 0e 52  |e%,1)=e%+24....R|
000031a0  25 3d b3 28 31 37 29 2d  39 0d 13 24 06 e6 37 0d  |%=.(17)-9..$..7.|
000031b0  13 2e 29 f0 36 39 2c 6d  6f 74 65 73 25 28 73 6d  |..).69,motes%(sm|
000031c0  6f 6b 65 25 2c 30 29 2c  6d 6f 74 65 73 25 28 73  |oke%,0),motes%(s|
000031d0  6d 6f 6b 65 25 2c 31 29  0d 13 38 93 e7 20 b0 6d  |moke%,1)..8.. .m|
000031e0  6f 74 65 73 25 28 73 6d  6f 6b 65 25 2c 30 29 2b  |otes%(smoke%,0)+|
000031f0  52 25 2c 6d 6f 74 65 73  25 28 73 6d 6f 6b 65 25  |R%,motes%(smoke%|
00003200  2c 31 29 2b 34 29 3c 3e  37 20 84 20 6d 6f 74 65  |,1)+4)<>7 . mote|
00003210  73 25 28 73 6d 6f 6b 65  25 2c 31 29 3e 65 25 2b  |s%(smoke%,1)>e%+|
00003220  31 30 30 20 80 20 b3 28  32 30 29 3d 31 20 6d 6f  |100 . .(20)=1 mo|
00003230  74 65 73 25 28 73 6d 6f  6b 65 25 2c 30 29 3d 30  |tes%(smoke%,0)=0|
00003240  20 8b 20 6d 6f 74 65 73  25 28 73 6d 6f 6b 65 25  | . motes%(smoke%|
00003250  2c 30 29 2b 3d 52 25 3a  6d 6f 74 65 73 25 28 73  |,0)+=R%:motes%(s|
00003260  6d 6f 6b 65 25 2c 31 29  2b 3d 34 0d 13 42 07 e6  |moke%,1)+=4..B..|
00003270  20 30 0d 13 4c 29 f0 36  39 2c 6d 6f 74 65 73 25  | 0..L).69,motes%|
00003280  28 73 6d 6f 6b 65 25 2c  30 29 2c 6d 6f 74 65 73  |(smoke%,0),motes|
00003290  25 28 73 6d 6f 6b 65 25  2c 31 29 0d 13 56 05 ed  |%(smoke%,1)..V..|
000032a0  0d 13 60 09 6d 25 2b 3d  31 0d 13 6a 06 e6 37 0d  |..`.m%+=1..j..7.|
000032b0  13 74 14 c8 8f 20 c8 90  20 31 32 32 34 2c 68 25  |.t... .. 1224,h%|
000032c0  2c 33 32 0d 13 7e 0a 68  25 2d 3d 6d 25 0d 13 88  |,32..~.h%-=m%...|
000032d0  18 e7 20 68 25 3c 36 34  20 68 25 3d 36 34 3a 6d  |.. h%<64 h%=64:m|
000032e0  25 3d 2d 33 36 0d 13 92  07 e6 31 33 0d 13 9c 14  |%=-36.....13....|
000032f0  c8 8f 20 c8 90 20 31 32  32 34 2c 68 25 2c 33 32  |.. .. 1224,h%,32|
00003300  0d 13 a6 06 e6 37 0d 13  b0 2c c8 8f 20 c8 90 20  |.....7...,.. .. |
00003310  35 30 34 2b 28 58 25 2d  35 30 34 29 2f 33 32 2c  |504+(X%-504)/32,|
00003320  37 31 34 2b 28 59 25 2d  37 31 34 29 2f 33 32 2c  |714+(Y%-714)/32,|
00003330  32 34 0d 13 ba 2c c8 8f  20 c8 90 20 36 34 34 2b  |24...,.. .. 644+|
00003340  28 58 25 2d 36 34 34 29  2f 33 32 2c 37 31 34 2b  |(X%-644)/32,714+|
00003350  28 59 25 2d 37 31 34 29  2f 33 32 2c 32 34 0d 13  |(Y%-714)/32,24..|
00003360  c4 0a f2 6d 6f 75 73 65  0d 13 ce 06 e6 38 0d 13  |...mouse.....8..|
00003370  d8 2c c8 8f 20 c8 90 20  35 30 34 2b 28 58 25 2d  |.,.. .. 504+(X%-|
00003380  35 30 34 29 2f 33 32 2c  37 31 34 2b 28 59 25 2d  |504)/32,714+(Y%-|
00003390  37 31 34 29 2f 33 32 2c  32 34 0d 13 e2 2c c8 8f  |714)/32,24...,..|
000033a0  20 c8 90 20 36 34 34 2b  28 58 25 2d 36 34 34 29  | .. 644+(X%-644)|
000033b0  2f 33 32 2c 37 31 34 2b  28 59 25 2d 37 31 34 29  |/32,714+(Y%-714)|
000033c0  2f 33 32 2c 32 34 0d 13  ec 95 fd 20 b0 58 25 2b  |/32,24..... .X%+|
000033d0  34 2c 59 25 2d 34 29 3d  30 20 84 20 b0 58 25 2b  |4,Y%-4)=0 . .X%+|
000033e0  34 2c 59 25 2d 34 29 3d  77 68 69 63 68 62 6c 61  |4,Y%-4)=whichbla|
000033f0  63 6b 25 20 84 20 b0 58  25 2b 34 2c 59 25 2d 34  |ck% . .X%+4,Y%-4|
00003400  29 3d 77 68 69 63 68 62  6c 61 63 6b 32 25 20 84  |)=whichblack2% .|
00003410  20 b0 58 25 2b 34 2c 59  25 2d 34 29 3e 37 20 84  | .X%+4,Y%-4)>7 .|
00003420  20 58 25 3c 30 20 84 20  58 25 3e 31 32 38 30 20  | X%<0 . X%>1280 |
00003430  84 20 59 25 3e 31 30 32  34 20 84 20 65 25 3c 33  |. Y%>1024 . e%<3|
00003440  39 30 20 84 20 58 25 3c  35 30 20 80 20 59 25 3e  |90 . X%<50 . Y%>|
00003450  31 35 20 80 20 59 25 3c  31 35 30 0d 13 f6 0e e7  |15 . Y%<150.....|
00003460  20 65 25 3c 33 39 30 20  8c 0d 14 00 17 e3 20 66  | e%<390 ...... f|
00003470  61 64 65 25 3d 32 35 35  20 b8 20 30 20 88 2d 31  |ade%=255 . 0 .-1|
00003480  0d 14 0a 06 c8 96 0d 14  14 14 e3 20 63 6f 6c 6f  |........... colo|
00003490  75 72 25 3d 31 20 b8 20  31 35 0d 14 1e 1e fb 63  |ur%=1 . 15.....c|
000034a0  6f 6c 6f 75 72 25 2c 66  61 64 65 25 2c 66 61 64  |olour%,fade%,fad|
000034b0  65 25 2c 66 61 64 65 25  0d 14 28 05 ed 0d 14 32  |e%,fade%..(....2|
000034c0  0e 2a 50 4f 49 4e 54 45  52 20 30 0d 14 3c 05 ed  |.*POINTER 0..<..|
000034d0  0d 14 46 05 db 0d 14 50  0c f2 50 61 6c 65 74 74  |..F....P..Palett|
000034e0  65 0d 14 5a 0c fb 31 2c  30 2c 30 2c 30 0d 14 64  |e..Z..1,0,0,0..d|
000034f0  0e 2a 50 4f 49 4e 54 45  52 20 31 0d 14 6e 05 cd  |.*POINTER 1..n..|
00003500  0d 14 78 3e e7 20 58 25  3c 35 30 20 80 20 59 25  |..x>. X%<50 . Y%|
00003510  3e 31 35 20 80 20 59 25  3c 31 35 30 20 fd 31 20  |>15 . Y%<150 .1 |
00003520  8b 20 e7 20 65 25 3c 33  39 30 20 fd 20 30 20 8b  |. . e%<390 . 0 .|
00003530  20 f2 65 78 70 6c 6f 73  69 6f 6e 3a fd 30 0d 14  | .explosion:.0..|
00003540  82 19 e3 20 61 63 72 6f  73 73 3d 58 25 20 b8 20  |... across=X% . |
00003550  2d 32 30 20 88 2d 31 0d  14 8c 06 e6 38 0d 14 96  |-20 .-1.....8...|
00003560  30 c8 8f 20 c8 90 20 35  30 34 2b 28 61 63 72 6f  |0.. .. 504+(acro|
00003570  73 73 2d 35 30 34 29 2f  33 32 2c 37 31 34 2b 28  |ss-504)/32,714+(|
00003580  59 25 2d 37 31 34 29 2f  33 32 2c 32 34 0d 14 a0  |Y%-714)/32,24...|
00003590  30 c8 8f 20 c8 90 20 36  34 34 2b 28 61 63 72 6f  |0.. .. 644+(acro|
000035a0  73 73 2d 36 34 34 29 2f  33 32 2c 37 31 34 2b 28  |ss-644)/32,714+(|
000035b0  59 25 2d 37 31 34 29 2f  33 32 2c 32 34 0d 14 aa  |Y%-714)/32,24...|
000035c0  27 fb 31 2c b3 28 31 32  38 29 2b 31 32 38 2c b3  |'.1,.(128)+128,.|
000035d0  28 31 32 38 29 2b 31 32  38 2c b3 28 31 32 38 29  |(128)+128,.(128)|
000035e0  2b 31 32 38 0d 14 b4 17  c8 97 20 c8 93 20 61 63  |+128...... .. ac|
000035f0  72 6f 73 73 2c 59 25 2c  30 2c 30 0d 14 be 06 e6  |ross,Y%,0,0.....|
00003600  37 0d 14 c8 06 c8 96 0d  14 d2 30 c8 8f 20 c8 90  |7.........0.. ..|
00003610  20 35 30 34 2b 28 61 63  72 6f 73 73 2d 35 30 34  | 504+(across-504|
00003620  29 2f 33 32 2c 37 31 34  2b 28 59 25 2d 37 31 34  |)/32,714+(Y%-714|
00003630  29 2f 33 32 2c 32 34 0d  14 dc 30 c8 8f 20 c8 90  |)/32,24...0.. ..|
00003640  20 36 34 34 2b 28 61 63  72 6f 73 73 2d 36 34 34  | 644+(across-644|
00003650  29 2f 33 32 2c 37 31 34  2b 28 59 25 2d 37 31 34  |)/32,714+(Y%-714|
00003660  29 2f 33 32 2c 32 34 0d  14 e6 05 ed 0d 14 f0 15  |)/32,24.........|
00003670  e3 20 75 70 3d 59 25 20  b8 20 31 31 30 30 20 88  |. up=Y% . 1100 .|
00003680  34 0d 14 fa 06 e6 38 0d  15 04 20 c8 8f 20 c8 90  |4.....8... .. ..|
00003690  20 34 38 38 2c 37 31 34  2b 28 75 70 2d 37 31 34  | 488,714+(up-714|
000036a0  29 2f 33 32 2c 32 34 0d  15 0e 20 c8 8f 20 c8 90  |)/32,24... .. ..|
000036b0  20 36 32 34 2c 37 31 34  2b 28 75 70 2d 37 31 34  | 624,714+(up-714|
000036c0  29 2f 33 32 2c 32 34 0d  15 18 27 fb 31 2c b3 28  |)/32,24...'.1,.(|
000036d0  31 32 38 29 2b 31 32 38  2c b3 28 31 32 38 29 2b  |128)+128,.(128)+|
000036e0  31 32 38 2c b3 28 31 32  38 29 2b 31 32 38 0d 15  |128,.(128)+128..|
000036f0  22 14 c8 97 20 c8 93 20  2d 32 30 2c 75 70 2c 30  |"... .. -20,up,0|
00003700  2c 30 0d 15 2c 06 e6 37  0d 15 36 06 c8 96 0d 15  |,0..,..7..6.....|
00003710  40 20 c8 8f 20 c8 90 20  34 38 38 2c 37 31 34 2b  |@ .. .. 488,714+|
00003720  28 75 70 2d 37 31 34 29  2f 33 32 2c 32 34 0d 15  |(up-714)/32,24..|
00003730  4a 20 c8 8f 20 c8 90 20  36 32 34 2c 37 31 34 2b  |J .. .. 624,714+|
00003740  28 75 70 2d 37 31 34 29  2f 33 32 2c 32 34 0d 15  |(up-714)/32,24..|
00003750  54 05 ed 0d 15 5e 0c fb  31 2c 30 2c 30 2c 30 0d  |T....^..1,0,0,0.|
00003760  15 68 05 e1 0d 15 72 0c  dd f2 6c 6f 63 61 74 65  |.h....r...locate|
00003770  0d 15 7c 0e 2a 50 4f 49  4e 54 45 52 20 31 0d 15  |..|.*POINTER 1..|
00003780  86 2d c8 99 22 57 69 6d  70 5f 53 70 72 69 74 65  |.-.."Wimp_Sprite|
00003790  4f 70 22 2c 33 36 2c 2c  22 75 5f 72 5f 68 65 72  |Op",36,,"u_r_her|
000037a0  65 22 2c 25 31 31 30 30  30 30 31 0d 15 90 12 c8  |e",%1100001.....|
000037b0  97 20 fb 20 31 2c 30 2c  30 2c 32 35 35 0d 15 9a  |. . 1,0,0,255...|
000037c0  12 c8 97 20 fb 20 32 2c  30 2c 30 2c 31 32 38 0d  |... . 2,0,0,128.|
000037d0  15 a4 12 c8 97 20 fb 20  33 2c 32 35 35 2c 30 2c  |..... . 3,255,0,|
000037e0  30 0d 15 ae 05 e1 0d 15  b8 0c dd f2 6c 65 76 65  |0...........leve|
000037f0  6c 35 0d 15 c2 05 db 0d  15 cc 05 f5 0d 15 d6 0b  |l5..............|
00003800  f2 6c 6f 63 61 74 65 0d  15 ea 21 2a 53 63 72 65  |.locate...!*Scre|
00003810  65 6e 4c 6f 61 64 20 3c  4f 62 65 79 24 44 69 72  |enLoad <Obey$Dir|
00003820  3e 2e 4c 65 76 65 6c 35  0d 15 f4 0c f2 50 61 6c  |>.Level5.....Pal|
00003830  65 74 74 65 0d 15 f5 15  c8 97 20 c8 93 20 33 32  |ette...... .. 32|
00003840  30 2c 34 30 30 2c 30 2c  30 0d 15 fe 30 c8 99 22  |0,400,0,0...0.."|
00003850  57 69 6d 70 5f 53 70 72  69 74 65 4f 70 22 2c 33  |Wimp_SpriteOp",3|
00003860  36 2c 2c 22 67 61 6d 65  70 6f 69 6e 74 65 72 22  |6,,"gamepointer"|
00003870  2c 25 31 31 30 30 30 30  31 0d 16 08 16 c8 97 20  |,%1100001...... |
00003880  fb 20 32 2c 32 35 35 2c  32 35 35 2c 32 35 35 0d  |. 2,255,255,255.|
00003890  16 12 32 73 61 74 58 25  3d 31 30 30 30 3a 73 61  |..2satX%=1000:sa|
000038a0  74 59 25 3d 32 32 30 3a  73 61 74 41 25 3d 30 3a  |tY%=220:satA%=0:|
000038b0  73 61 74 44 58 25 3d 30  3a 73 61 74 44 59 25 3d  |satDX%=0:satDY%=|
000038c0  30 0d 16 1c 38 61 25 3d  30 3a 62 25 3d 31 30 3a  |0...8a%=0:b%=10:|
000038d0  63 25 3d 2d 31 30 3a 64  25 3d 30 3a 65 25 3d 30  |c%=-10:d%=0:e%=0|
000038e0  3a 69 25 3d 30 3a 6a 25  3d 30 3a 6b 25 3d 30 3a  |:i%=0:j%=0:k%=0:|
000038f0  6c 25 3d 36 3a 74 25 3d  30 0d 16 26 0d e3 20 6d  |l%=6:t%=0..&.. m|
00003900  3d 30 20 b8 20 39 0d 16  30 0d e3 20 63 3d 30 20  |=0 . 9..0.. c=0 |
00003910  b8 20 35 0d 16 3a 12 73  70 69 6b 65 73 25 28 6d  |. 5..:.spikes%(m|
00003920  2c 63 29 3d 30 0d 16 44  07 ed 3a ed 0d 16 4e 0d  |,c)=0..D..:...N.|
00003930  e3 20 6d 3d 30 20 b8 20  35 0d 16 58 1f 73 74 61  |. m=0 . 5..X.sta|
00003940  72 73 25 28 30 2c 6d 29  3d 31 31 33 30 2b 6d 2a  |rs%(0,m)=1130+m*|
00003950  31 36 2b b3 28 31 36 29  0d 16 62 1a 73 74 61 72  |16+.(16)..b.star|
00003960  73 25 28 31 2c 6d 29 3d  36 35 30 2b b3 28 31 30  |s%(1,m)=650+.(10|
00003970  30 29 0d 16 6c 11 73 74  61 72 73 25 28 32 2c 6d  |0)..l.stars%(2,m|
00003980  29 3d 30 0d 16 76 18 73  74 61 72 73 25 28 33 2c  |)=0..v.stars%(3,|
00003990  6d 29 3d b3 28 33 32 29  2d 31 36 0d 16 80 11 73  |m)=.(32)-16....s|
000039a0  74 61 72 73 25 28 34 2c  6d 29 3d 30 0d 16 8a 05  |tars%(4,m)=0....|
000039b0  ed 0d 16 94 0d c8 97 58  25 2c 59 25 2c 5a 0d 16  |.......X%,Y%,Z..|
000039c0  9e 17 c8 97 20 c8 93 20  58 25 2d 34 2c 59 25 2d  |.... .. X%-4,Y%-|
000039d0  34 2c 38 2c 38 0d 16 a8  1d f5 3a c8 97 58 2c 59  |4,8,8.....:..X,Y|
000039e0  2c 5a 3a fd 20 58 3c 3e  58 25 20 84 20 59 3c 3e  |,Z:. X<>X% . Y<>|
000039f0  59 25 0d 16 b2 05 f5 0d  16 bc 29 e7 20 58 25 3e  |Y%........). X%>|
00003a00  32 30 30 20 80 20 59 25  3e 31 36 34 20 80 20 58  |200 . Y%>164 . X|
00003a10  25 3c 34 36 30 20 80 20  59 25 3c 34 33 32 20 8c  |%<460 . Y%<432 .|
00003a20  0d 16 c6 1d c8 97 20 c8  93 20 58 25 2d 35 30 2c  |...... .. X%-50,|
00003a30  59 25 2d 38 30 2c 31 30  30 2c 31 30 30 0d 16 d0  |Y%-80,100,100...|
00003a40  11 c8 97 20 b8 20 58 25  2c 59 25 2d 74 25 0d 16  |... . X%,Y%-t%..|
00003a50  da 12 e7 20 74 25 3c 31  30 30 20 74 25 2b 3d 31  |... t%<100 t%+=1|
00003a60  0d 16 e4 05 cd 0d 16 ee  20 e7 20 58 25 3c 36 34  |........ . X%<64|
00003a70  30 20 80 20 59 25 3e 35  32 34 20 80 20 59 25 3c  |0 . Y%>524 . Y%<|
00003a80  38 35 34 20 8c 0d 16 f8  26 c8 97 20 b8 20 58 25  |854 ....&.. . X%|
00003a90  2b b5 b2 28 73 61 74 41  25 29 2a 38 2c 59 25 2b  |+..(satA%)*8,Y%+|
00003aa0  9b b2 28 73 61 74 41 25  29 2a 38 0d 17 02 06 e6  |..(satA%)*8.....|
00003ab0  37 0d 17 0c 16 c8 93 20  c8 90 35 38 34 2c 35 38  |7...... ..584,58|
00003ac0  38 2c 35 38 2c 37 34 0d  17 16 06 e6 30 0d 17 20  |8,58,74.....0.. |
00003ad0  1a c8 93 20 c8 90 35 38  34 2c 36 36 32 2c 35 38  |... ..584,662,58|
00003ae0  2c 59 25 2d 36 38 30 0d  17 2a 05 cd 0d 17 34 06  |,Y%-680..*....4.|
00003af0  e6 37 0d 17 3e 2f ec 20  73 61 74 58 25 2b 28 b5  |.7..>/. satX%+(.|
00003b00  b2 28 73 61 74 41 25 29  2a 33 32 29 2c 73 61 74  |.(satA%)*32),sat|
00003b10  59 25 2b 28 9b b2 28 73  61 74 41 25 29 2a 33 32  |Y%+(..(satA%)*32|
00003b20  29 0d 17 48 37 ec 20 73  61 74 58 25 2b 28 b5 b2  |)..H7. satX%+(..|
00003b30  28 73 61 74 41 25 2b 31  30 30 29 2a 34 38 29 2c  |(satA%+100)*48),|
00003b40  73 61 74 59 25 2b 28 9b  b2 28 73 61 74 41 25 2b  |satY%+(..(satA%+|
00003b50  31 30 30 29 2a 34 38 29  0d 17 52 09 f2 77 61 69  |100)*48)..R..wai|
00003b60  74 0d 17 5c 39 f0 38 35  2c 73 61 74 58 25 2b 28  |t..\9.85,satX%+(|
00003b70  b5 b2 28 73 61 74 41 25  2b 32 36 30 29 2a 34 30  |..(satA%+260)*40|
00003b80  29 2c 73 61 74 59 25 2b  28 9b b2 28 73 61 74 41  |),satY%+(..(satA|
00003b90  25 2b 32 36 30 29 2a 34  30 29 0d 17 66 0c 73 61  |%+260)*40)..f.sa|
00003ba0  74 41 25 2b 3d 34 0d 17  70 20 e7 20 58 25 3e 39  |tA%+=4..p . X%>9|
00003bb0  30 38 20 80 20 59 25 3e  31 35 30 20 80 20 59 25  |08 . Y%>150 . Y%|
00003bc0  3c 35 32 38 20 8c 0d 17  7a 11 73 61 74 58 25 2b  |<528 ...z.satX%+|
00003bd0  3d 73 61 74 44 58 25 0d  17 84 19 e7 20 73 61 74  |=satDX%..... sat|
00003be0  58 25 3c 39 35 34 20 73  61 74 58 25 3d 39 35 34  |X%<954 satX%=954|
00003bf0  0d 17 8e 1b e7 20 73 61  74 58 25 3e 31 32 31 32  |..... satX%>1212|
00003c00  20 73 61 74 58 25 3d 31  32 31 32 0d 17 98 11 73  | satX%=1212....s|
00003c10  61 74 59 25 2b 3d 73 61  74 44 59 25 0d 17 a2 19  |atY%+=satDY%....|
00003c20  e7 20 73 61 74 59 25 3c  32 30 34 20 73 61 74 59  |. satY%<204 satY|
00003c30  25 3d 32 30 34 0d 17 ac  19 e7 20 73 61 74 59 25  |%=204..... satY%|
00003c40  3e 34 37 34 20 73 61 74  59 25 3d 34 37 34 0d 17  |>474 satY%=474..|
00003c50  b6 20 c8 97 20 b8 20 58  25 2d 73 61 74 44 58 25  |. .. . X%-satDX%|
00003c60  2f 32 2c 59 25 2d 73 61  74 44 59 25 2f 32 0d 17  |/2,Y%-satDY%/2..|
00003c70  c0 23 73 61 74 44 58 25  3d 73 61 74 44 58 25 2f  |.#satDX%=satDX%/|
00003c80  31 2e 31 2b 28 58 25 2d  73 61 74 58 25 29 2f 34  |1.1+(X%-satX%)/4|
00003c90  38 0d 17 ca 23 73 61 74  44 59 25 3d 73 61 74 44  |8...#satDY%=satD|
00003ca0  59 25 2f 31 2e 31 2b 28  59 25 2d 73 61 74 59 25  |Y%/1.1+(Y%-satY%|
00003cb0  29 2f 34 38 0d 17 d4 05  cd 0d 17 de 28 e7 20 64  |)/48........(. d|
00003cc0  25 3d 30 20 80 20 58 25  3e 39 30 30 20 80 20 58  |%=0 . X%>900 . X|
00003cd0  25 3c 31 31 30 30 20 80  20 59 25 3e 39 31 30 20  |%<1100 . Y%>910 |
00003ce0  8c 0d 17 e8 08 65 25 3d  31 0d 17 f2 0b e6 b3 28  |.....e%=1......(|
00003cf0  38 29 2b 37 0d 17 fc 14  c8 93 20 39 30 30 2c 39  |8)+7...... 900,9|
00003d00  31 38 2c 32 30 2c 38 30  0d 18 06 0b e6 b3 28 38  |18,20,80......(8|
00003d10  29 2b 37 0d 18 10 14 c8  93 20 39 30 34 2c 39 32  |)+7...... 904,92|
00003d20  36 2c 31 32 2c 36 34 0d  18 1a 11 c8 97 20 b8 20  |6,12,64...... . |
00003d30  58 25 2d 31 36 2c 59 25  0d 18 24 19 e7 20 58 25  |X%-16,Y%..$.. X%|
00003d40  3c 39 32 34 20 8c 20 cd  3a fd 31 3a e5 8d 54 62  |<924 . .:.1:..Tb|
00003d50  41 0d 18 2e 05 cd 0d 18  38 37 e7 20 65 25 3d 31  |A.......87. e%=1|
00003d60  20 80 20 58 25 3e 31 31  30 30 20 8c 20 64 25 3d  | . X%>1100 . d%=|
00003d70  31 3a e6 37 3a c8 93 20  c8 90 20 39 30 30 2c 39  |1:.7:.. .. 900,9|
00003d80  31 38 2c 32 30 2c 38 30  3a 65 25 3d 30 0d 18 42  |18,20,80:e%=0..B|
00003d90  27 e7 20 64 25 3d 31 20  80 20 58 25 3e 36 30 30  |'. d%=1 . X%>600|
00003da0  20 80 20 58 25 3c 38 30  30 20 80 20 59 25 3e 39  | . X%<800 . Y%>9|
00003db0  31 30 20 8c 0d 18 4c 08  65 25 3d 32 0d 18 56 0b  |10 ...L.e%=2..V.|
00003dc0  e6 b3 28 38 29 2b 37 0d  18 60 14 c8 93 20 36 30  |..(8)+7..`... 60|
00003dd0  30 2c 39 31 38 2c 32 30  2c 38 30 0d 18 6a 0b e6  |0,918,20,80..j..|
00003de0  b3 28 38 29 2b 37 0d 18  74 14 c8 93 20 36 30 34  |.(8)+7..t... 604|
00003df0  2c 39 32 36 2c 31 32 2c  36 34 0d 18 7e 11 c8 97  |,926,12,64..~...|
00003e00  20 b8 20 58 25 2d 32 30  2c 59 25 0d 18 88 19 e7  | . X%-20,Y%.....|
00003e10  20 58 25 3c 36 32 34 20  8c 20 cd 3a fd 31 3a e5  | X%<624 . .:.1:.|
00003e20  8d 54 58 41 0d 18 92 05  cd 0d 18 9c 36 e7 20 65  |.TXA........6. e|
00003e30  25 3d 32 20 80 20 58 25  3e 38 30 30 20 8c 20 64  |%=2 . X%>800 . d|
00003e40  25 3d 32 3a e6 37 3a c8  93 20 c8 90 20 36 30 30  |%=2:.7:.. .. 600|
00003e50  2c 39 31 38 2c 32 30 2c  38 30 3a 65 25 3d 30 0d  |,918,20,80:e%=0.|
00003e60  18 a6 25 e7 20 64 25 3d  32 20 80 20 58 25 3c 35  |..%. d%=2 . X%<5|
00003e70  30 30 20 80 20 59 25 3e  39 31 30 20 84 20 65 25  |00 . Y%>910 . e%|
00003e80  3d 33 20 8c 0d 18 b0 08  65 25 3d 33 0d 18 ba 0b  |=3 .....e%=3....|
00003e90  e6 b3 28 38 29 2b 37 0d  18 c4 14 c8 93 20 36 30  |..(8)+7...... 60|
00003ea0  30 2c 39 31 38 2c 32 30  2c 38 30 0d 18 ce 0b e6  |0,918,20,80.....|
00003eb0  b3 28 38 29 2b 37 0d 18  d8 14 c8 93 20 36 30 34  |.(8)+7...... 604|
00003ec0  2c 39 32 36 2c 31 32 2c  36 34 0d 18 e2 11 c8 97  |,926,12,64......|
00003ed0  20 b8 20 58 25 2b 32 34  2c 59 25 0d 18 ec 19 e7  | . X%+24,Y%.....|
00003ee0  20 58 25 3e 35 39 36 20  8c 20 cd 3a fd 31 3a e5  | X%>596 . .:.1:.|
00003ef0  8d 54 4e 41 0d 18 f6 05  cd 0d 19 00 36 e7 20 65  |.TNA........6. e|
00003f00  25 3d 33 20 80 20 58 25  3c 33 30 30 20 8c 20 64  |%=3 . X%<300 . d|
00003f10  25 3d 33 3a e6 37 3a c8  93 20 c8 90 20 36 30 30  |%=3:.7:.. .. 600|
00003f20  2c 39 31 38 2c 32 30 2c  38 30 3a 65 25 3d 30 0d  |,918,20,80:e%=0.|
00003f30  19 0a 07 e6 31 31 0d 19  14 2f ec 20 73 61 74 58  |....11.../. satX|
00003f40  25 2b 28 b5 b2 28 73 61  74 41 25 29 2a 33 32 29  |%+(..(satA%)*32)|
00003f50  2c 73 61 74 59 25 2b 28  9b b2 28 73 61 74 41 25  |,satY%+(..(satA%|
00003f60  29 2a 33 32 29 0d 19 1e  37 ec 20 73 61 74 58 25  |)*32)...7. satX%|
00003f70  2b 28 b5 b2 28 73 61 74  41 25 2b 31 30 30 29 2a  |+(..(satA%+100)*|
00003f80  34 38 29 2c 73 61 74 59  25 2b 28 9b b2 28 73 61  |48),satY%+(..(sa|
00003f90  74 41 25 2b 31 30 30 29  2a 34 38 29 0d 19 28 39  |tA%+100)*48)..(9|
00003fa0  f0 38 35 2c 73 61 74 58  25 2b 28 b5 b2 28 73 61  |.85,satX%+(..(sa|
00003fb0  74 41 25 2b 32 36 30 29  2a 34 30 29 2c 73 61 74  |tA%+260)*40),sat|
00003fc0  59 25 2b 28 9b b2 28 73  61 74 41 25 2b 32 36 30  |Y%+(..(satA%+260|
00003fd0  29 2a 34 30 29 0d 19 32  06 e6 37 0d 19 3c 06 c8  |)*40)..2..7..<..|
00003fe0  96 0d 19 46 18 c8 93 20  c8 90 36 34 34 2c 31 35  |...F... ..644,15|
00003ff0  34 2c 31 39 36 2c 33 36  36 0d 19 50 0a 62 25 2b  |4,196,366..P.b%+|
00004000  3d 63 25 0d 19 5a 0a 61  25 2b 3d 62 25 0d 19 64  |=c%..Z.a%+=b%..d|
00004010  0d 63 25 2d 3d b4 28 62  25 29 0d 19 6e 06 e6 30  |.c%-=.(b%)..n..0|
00004020  0d 19 78 17 ec 20 37 33  30 2c 35 32 30 3a ec 20  |..x.. 730,520:. |
00004030  37 37 30 2c 35 32 30 0d  19 82 38 f0 26 37 35 2c  |770,520...8.&75,|
00004040  37 37 30 2b 28 b5 b2 28  61 25 2f 33 36 2d 31 36  |770+(..(a%/36-16|
00004050  38 29 2a 33 35 30 29 2c  35 32 30 2b 28 9b b2 28  |8)*350),520+(..(|
00004060  61 25 2f 33 36 2d 31 36  38 29 2a 33 33 30 29 0d  |a%/36-168)*330).|
00004070  19 8c 07 e6 31 34 0d 19  96 3c c8 8f 20 c8 90 20  |....14...<.. .. |
00004080  37 35 30 2b 28 b5 b2 28  61 25 2f 33 36 2d 31 36  |750+(..(a%/36-16|
00004090  38 29 2a 33 35 30 29 2c  35 32 30 2b 28 9b b2 28  |8)*350),520+(..(|
000040a0  61 25 2f 33 36 2d 31 36  38 29 2a 33 33 30 29 2c  |a%/36-168)*330),|
000040b0  33 32 0d 19 a0 0f 6a 25  3d 28 6a 25 2b 31 29 83  |32....j%=(j%+1).|
000040c0  36 0d 19 aa 17 e7 20 6a  25 3d 35 20 6b 25 3d 28  |6..... j%=5 k%=(|
000040d0  6b 25 2b 31 29 83 31 30  0d 19 b4 3c e7 20 58 25  |k%+1).10...<. X%|
000040e0  3e 36 34 30 20 80 20 59  25 3c 38 34 30 20 80 20  |>640 . Y%<840 . |
000040f0  58 25 3c 31 30 33 32 20  80 20 59 25 3e 35 39 30  |X%<1032 . Y%>590|
00004100  20 80 20 73 70 69 6b 65  73 25 28 6b 25 2c 30 29  | . spikes%(k%,0)|
00004110  3d 30 20 8c 0d 19 be 13  73 70 69 6b 65 73 25 28  |=0 .....spikes%(|
00004120  6b 25 2c 30 29 3d 31 0d  19 c8 15 73 70 69 6b 65  |k%,0)=1....spike|
00004130  73 25 28 6b 25 2c 31 29  3d 38 35 30 0d 19 d2 15  |s%(k%,1)=850....|
00004140  73 70 69 6b 65 73 25 28  6b 25 2c 32 29 3d 38 34  |spikes%(k%,2)=84|
00004150  30 0d 19 dc 1c 73 70 69  6b 65 73 25 28 6b 25 2c  |0....spikes%(k%,|
00004160  33 29 3d 28 58 25 2d 38  35 30 29 2f 35 0d 19 e6  |3)=(X%-850)/5...|
00004170  1c 73 70 69 6b 65 73 25  28 6b 25 2c 34 29 3d 28  |.spikes%(k%,4)=(|
00004180  59 25 2d 38 34 30 29 2f  35 0d 19 f0 05 cd 0d 19  |Y%-840)/5.......|
00004190  fa 0e e3 20 69 25 3d 30  20 b8 20 39 0d 1a 04 17  |... i%=0 . 9....|
000041a0  e7 20 73 70 69 6b 65 73  25 28 69 25 2c 30 29 3d  |. spikes%(i%,0)=|
000041b0  31 20 8c 0d 1a 0e 06 e6  37 0d 1a 18 27 c8 8f 20  |1 ......7...'.. |
000041c0  c8 90 20 73 70 69 6b 65  73 25 28 69 25 2c 31 29  |.. spikes%(i%,1)|
000041d0  2c 73 70 69 6b 65 73 25  28 69 25 2c 32 29 2c 38  |,spikes%(i%,2),8|
000041e0  0d 1a 22 69 e7 20 73 70  69 6b 65 73 25 28 69 25  |.."i. spikes%(i%|
000041f0  2c 31 29 2b 73 70 69 6b  65 73 25 28 69 25 2c 33  |,1)+spikes%(i%,3|
00004200  29 3c 36 35 32 20 84 20  73 70 69 6b 65 73 25 28  |)<652 . spikes%(|
00004210  69 25 2c 31 29 2b 73 70  69 6b 65 73 25 28 69 25  |i%,1)+spikes%(i%|
00004220  2c 33 29 3e 31 30 31 36  20 73 70 69 6b 65 73 25  |,3)>1016 spikes%|
00004230  28 69 25 2c 33 29 3d 2d  73 70 69 6b 65 73 25 28  |(i%,3)=-spikes%(|
00004240  69 25 2c 33 29 2f 34 2a  33 0d 1a 2c 68 e7 20 73  |i%,3)/4*3..,h. s|
00004250  70 69 6b 65 73 25 28 69  25 2c 32 29 2b 73 70 69  |pikes%(i%,2)+spi|
00004260  6b 65 73 25 28 69 25 2c  34 29 3c 35 39 36 20 84  |kes%(i%,4)<596 .|
00004270  20 73 70 69 6b 65 73 25  28 69 25 2c 32 29 2b 73  | spikes%(i%,2)+s|
00004280  70 69 6b 65 73 25 28 69  25 2c 34 29 3e 38 34 30  |pikes%(i%,4)>840|
00004290  20 73 70 69 6b 65 73 25  28 69 25 2c 34 29 3d 2d  | spikes%(i%,4)=-|
000042a0  73 70 69 6b 65 73 25 28  69 25 2c 34 29 2f 34 2a  |spikes%(i%,4)/4*|
000042b0  33 0d 1a 36 20 73 70 69  6b 65 73 25 28 69 25 2c  |3..6 spikes%(i%,|
000042c0  31 29 2b 3d 73 70 69 6b  65 73 25 28 69 25 2c 33  |1)+=spikes%(i%,3|
000042d0  29 0d 1a 40 20 73 70 69  6b 65 73 25 28 69 25 2c  |)..@ spikes%(i%,|
000042e0  32 29 2b 3d 73 70 69 6b  65 73 25 28 69 25 2c 34  |2)+=spikes%(i%,4|
000042f0  29 0d 1a 4a 07 e6 31 33  0d 1a 54 27 c8 8f 20 c8  |)..J..13..T'.. .|
00004300  90 20 73 70 69 6b 65 73  25 28 69 25 2c 31 29 2c  |. spikes%(i%,1),|
00004310  73 70 69 6b 65 73 25 28  69 25 2c 32 29 2c 38 0d  |spikes%(i%,2),8.|
00004320  1a 5e 84 e7 20 73 70 69  6b 65 73 25 28 69 25 2c  |.^.. spikes%(i%,|
00004330  33 29 3e 2d 36 20 80 20  73 70 69 6b 65 73 25 28  |3)>-6 . spikes%(|
00004340  69 25 2c 33 29 3c 36 20  80 20 73 70 69 6b 65 73  |i%,3)<6 . spikes|
00004350  25 28 69 25 2c 34 29 3e  2d 36 20 80 20 73 70 69  |%(i%,4)>-6 . spi|
00004360  6b 65 73 25 28 69 25 2c  34 29 3c 36 20 e6 37 3a  |kes%(i%,4)<6 .7:|
00004370  c8 8f 20 c8 90 20 73 70  69 6b 65 73 25 28 69 25  |.. .. spikes%(i%|
00004380  2c 31 29 2c 73 70 69 6b  65 73 25 28 69 25 2c 32  |,1),spikes%(i%,2|
00004390  29 2c 38 3a 73 70 69 6b  65 73 25 28 69 25 2c 30  |),8:spikes%(i%,0|
000043a0  29 3d 30 0d 1a 68 05 cd  0d 1a 72 05 ed 0d 1a 7c  |)=0..h....r....||
000043b0  0e e3 20 66 25 3d 30 20  b8 20 35 0d 1a 86 1b e7  |.. f%=0 . 5.....|
000043c0  20 73 74 61 72 73 25 28  34 2c 66 25 29 3d 31 20  | stars%(4,f%)=1 |
000043d0  e5 20 8d 64 74 5a 0d 1a  90 06 e6 37 0d 1a 9a 26  |. .dtZ.....7...&|
000043e0  c8 8f 20 c8 90 20 73 74  61 72 73 25 28 30 2c 66  |.. .. stars%(0,f|
000043f0  25 29 2c 73 74 61 72 73  25 28 31 2c 66 25 29 2c  |%),stars%(1,f%),|
00004400  31 36 0d 1a a4 33 e7 20  73 74 61 72 73 25 28 32  |16...3. stars%(2|
00004410  2c 66 25 29 3c 32 30 20  73 74 61 72 73 25 28 31  |,f%)<20 stars%(1|
00004420  2c 66 25 29 2b 3d b4 28  73 74 61 72 73 25 28 33  |,f%)+=.(stars%(3|
00004430  2c 66 25 29 29 0d 1a ae  2a 73 74 61 72 73 25 28  |,f%))...*stars%(|
00004440  33 2c 66 25 29 3d 28 28  73 74 61 72 73 25 28 33  |3,f%)=((stars%(3|
00004450  2c 66 25 29 2b 31 37 29  83 33 33 29 2d 31 36 0d  |,f%)+17).33)-16.|
00004460  1a b8 79 e7 20 58 25 2b  35 30 3e 73 74 61 72 73  |..y. X%+50>stars|
00004470  25 28 30 2c 66 25 29 20  80 20 58 25 2d 35 30 3c  |%(0,f%) . X%-50<|
00004480  73 74 61 72 73 25 28 30  2c 66 25 29 20 80 20 59  |stars%(0,f%) . Y|
00004490  25 2b 35 30 3e 73 74 61  72 73 25 28 31 2c 66 25  |%+50>stars%(1,f%|
000044a0  29 20 80 20 59 25 2d 35  30 3c 73 74 61 72 73 25  |) . Y%-50<stars%|
000044b0  28 31 2c 66 25 29 20 80  20 73 74 61 72 73 25 28  |(1,f%) . stars%(|
000044c0  32 2c 66 25 29 3d 30 20  8c 20 73 74 61 72 73 25  |2,f%)=0 . stars%|
000044d0  28 32 2c 66 25 29 3d 31  0d 1a c2 24 e7 20 73 74  |(2,f%)=1...$. st|
000044e0  61 72 73 25 28 32 2c 66  25 29 3e 30 20 73 74 61  |ars%(2,f%)>0 sta|
000044f0  72 73 25 28 32 2c 66 25  29 2b 3d 31 0d 1a cc 35  |rs%(2,f%)+=1...5|
00004500  e7 20 73 74 61 72 73 25  28 32 2c 66 25 29 3d 30  |. stars%(2,f%)=0|
00004510  20 e6 39 20 8b 20 e7 20  73 74 61 72 73 25 28 32  | .9 . . stars%(2|
00004520  2c 66 25 29 3c 31 36 20  e6 31 34 20 8b 20 e6 31  |,f%)<16 .14 . .1|
00004530  31 0d 1a d6 26 c8 8f 20  c8 90 20 73 74 61 72 73  |1...&.. .. stars|
00004540  25 28 30 2c 66 25 29 2c  73 74 61 72 73 25 28 31  |%(0,f%),stars%(1|
00004550  2c 66 25 29 2c 31 36 0d  1a e0 4b e7 20 73 74 61  |,f%),16...K. sta|
00004560  72 73 25 28 32 2c 66 25  29 3e 32 30 20 80 20 73  |rs%(2,f%)>20 . s|
00004570  74 61 72 73 25 28 32 2c  66 25 29 3c 32 32 20 c8  |tars%(2,f%)<22 .|
00004580  8f 20 c8 90 20 73 74 61  72 73 25 28 30 2c 66 25  |. .. stars%(0,f%|
00004590  29 2c 73 74 61 72 73 25  28 31 2c 66 25 29 2c 31  |),stars%(1,f%),1|
000045a0  30 30 0d 1a ea 51 e7 20  73 74 61 72 73 25 28 32  |00...Q. stars%(2|
000045b0  2c 66 25 29 3d 32 32 20  e6 37 3a c8 8f 20 c8 90  |,f%)=22 .7:.. ..|
000045c0  20 73 74 61 72 73 25 28  30 2c 66 25 29 2c 73 74  | stars%(0,f%),st|
000045d0  61 72 73 25 28 31 2c 66  25 29 2c 31 30 30 3a 73  |ars%(1,f%),100:s|
000045e0  74 61 72 73 25 28 34 2c  66 25 29 3d 31 3a 6c 25  |tars%(4,f%)=1:l%|
000045f0  2d 3d 31 0d 1a f4 05 ed  0d 1a fe 27 e7 20 6c 25  |-=1........'. l%|
00004600  3d 30 20 e6 37 3a c8 93  20 c8 90 20 31 31 36 34  |=0 .7:.. .. 1164|
00004610  2c 38 34 38 2c 39 38 2c  36 30 3a 6c 25 3d 31 0d  |,848,98,60:l%=1.|
00004620  1b 08 0a f2 6d 6f 75 73  65 0d 1b 12 2e fd 20 b0  |....mouse..... .|
00004630  58 25 2b 34 2c 59 25 2d  34 29 3c 3e 37 20 84 20  |X%+4,Y%-4)<>7 . |
00004640  58 25 3c 36 30 20 80 20  59 25 3c 39 34 34 20 80  |X%<60 . Y%<944 .|
00004650  20 59 25 3e 38 38 30 0d  1b 1c 30 e7 20 58 25 3c  | Y%>880...0. X%<|
00004660  36 30 20 80 20 59 25 3c  39 34 34 20 80 20 59 25  |60 . Y%<944 . Y%|
00004670  3e 38 38 30 20 fd 31 20  8b 20 f2 65 78 70 6c 6f  |>880 .1 . .explo|
00004680  73 69 6f 6e 3a fd 30 0d  1b 26 19 e3 20 61 63 72  |sion:.0..&.. acr|
00004690  6f 73 73 3d 58 25 20 b8  20 2d 32 30 20 88 2d 31  |oss=X% . -20 .-1|
000046a0  0d 1b 30 27 fb 31 2c b3  28 31 32 38 29 2b 31 32  |..0'.1,.(128)+12|
000046b0  38 2c b3 28 31 32 38 29  2b 31 32 38 2c b3 28 31  |8,.(128)+128,.(1|
000046c0  32 38 29 2b 31 32 38 0d  1b 3a 17 c8 97 20 c8 93  |28)+128..:... ..|
000046d0  20 61 63 72 6f 73 73 2c  59 25 2c 30 2c 30 0d 1b  | across,Y%,0,0..|
000046e0  44 14 e3 20 70 6f 72 73  3d 30 20 b8 20 31 30 30  |D.. pors=0 . 100|
000046f0  3a ed 0d 1b 4e 05 ed 0d  1b 58 05 db 0d 1b 62 19  |:...N....X....b.|
00004700  c8 97 20 c8 93 20 32 30  30 2c 32 30 30 2c 38 38  |.. .. 200,200,88|
00004710  30 2c 37 32 34 0d 1b 6c  18 f1 8a 33 35 2c 31 35  |0,724..l...35,15|
00004720  29 22 57 65 6c 6c 20 44  6f 6e 65 2e 22 0d 1b 76  |)"Well Done."..v|
00004730  2e f1 8a 32 34 2c 31 37  29 22 59 6f 75 20 68 61  |...24,17)"You ha|
00004740  76 65 20 43 6f 6d 70 6c  65 74 65 64 20 61 6c 6c  |ve Completed all|
00004750  20 35 20 6c 65 76 65 6c  73 2e 22 0d 1b 80 28 f1  | 5 levels."...(.|
00004760  8a 32 37 2c 31 39 29 22  44 6f 20 79 6f 75 20 77  |.27,19)"Do you w|
00004770  61 6e 74 20 74 6f 20 70  6c 61 79 20 61 67 61 69  |ant to play agai|
00004780  6e 3f 22 0d 1b 8a 17 c8  99 22 4f 53 5f 43 6f 6e  |n?"......"OS_Con|
00004790  66 69 72 6d 22 20 b8 20  6e 25 0d 1b 94 05 e1 0d  |firm" . n%......|
000047a0  1b 9e 05 3a 0d 1b a8 0d  dd f2 50 61 6c 65 74 74  |...:......Palett|
000047b0  65 0d 1b b2 19 ef 20 31  39 2c 30 2c 31 36 2c 32  |e..... 19,0,16,2|
000047c0  34 30 2c 32 34 30 2c 32  34 30 0d 1b bc 15 ef 20  |40,240,240..... |
000047d0  31 39 2c 31 2c 31 36 2c  31 32 38 2c 30 2c 30 0d  |19,1,16,128,0,0.|
000047e0  1b c6 13 ef 20 31 39 2c  32 2c 31 36 2c 30 2c 30  |.... 19,2,16,0,0|
000047f0  2c 30 0d 1b d0 13 ef 20  31 39 2c 33 2c 31 36 2c  |,0..... 19,3,16,|
00004800  30 2c 30 2c 30 0d 1b da  13 ef 20 31 39 2c 34 2c  |0,0,0..... 19,4,|
00004810  31 36 2c 30 2c 30 2c 30  0d 1b e4 13 ef 20 31 39  |16,0,0,0..... 19|
00004820  2c 35 2c 31 36 2c 30 2c  30 2c 30 0d 1b ee 13 ef  |,5,16,0,0,0.....|
00004830  20 31 39 2c 36 2c 31 36  2c 30 2c 30 2c 30 0d 1b  | 19,6,16,0,0,0..|
00004840  f8 13 ef 20 31 39 2c 37  2c 31 36 2c 30 2c 30 2c  |... 19,7,16,0,0,|
00004850  30 0d 1c 02 16 ef 20 31  39 2c 38 2c 31 36 2c 30  |0..... 19,8,16,0|
00004860  2c 36 34 2c 31 34 34 0d  1c 0c 17 ef 20 31 39 2c  |,64,144..... 19,|
00004870  39 2c 31 36 2c 32 32 34  2c 32 32 34 2c 30 0d 1c  |9,16,224,224,0..|
00004880  16 16 ef 20 31 39 2c 31  30 2c 31 36 2c 30 2c 32  |... 19,10,16,0,2|
00004890  34 30 2c 30 0d 1c 20 16  ef 20 31 39 2c 31 31 2c  |40,0.. .. 19,11,|
000048a0  31 36 2c 32 30 38 2c 30  2c 30 0d 1c 2a 1a ef 20  |16,208,0,0..*.. |
000048b0  31 39 2c 31 32 2c 31 36  2c 32 32 34 2c 32 32 34  |19,12,16,224,224|
000048c0  2c 31 37 36 0d 1c 34 19  ef 20 31 39 2c 31 33 2c  |,176..4.. 19,13,|
000048d0  31 36 2c 32 32 34 2c 39  36 2c 32 30 38 0d 1c 3e  |16,224,96,208..>|
000048e0  18 ef 20 31 39 2c 31 34  2c 31 36 2c 32 34 30 2c  |.. 19,14,16,240,|
000048f0  31 32 38 2c 30 0d 1c 48  18 ef 20 31 39 2c 31 35  |128,0..H.. 19,15|
00004900  2c 31 36 2c 30 2c 31 37  36 2c 32 34 30 0d 1c 52  |,16,0,176,240..R|
00004910  0e 2a 50 4f 49 4e 54 45  52 20 31 0d 1c 5c 05 e1  |.*POINTER 1..\..|
00004920  0d 1c 66 05 3a 0d 1c 70  0a dd f2 77 61 69 74 0d  |..f.:..p...wait.|
00004930  1c 7a 06 c8 96 0d 1c 84  06 c8 96 0d 1c 8e 06 c8  |.z..............|
00004940  96 0d 1c 98 06 c8 96 0d  1c a2 06 c8 96 0d 1c ac  |................|
00004950  05 e1 0d ff                                       |....|
00004954