<br />
<b>Notice</b>:  Trying to access array offset on value of type bool in <b>/mnt/cpcwiki-httpdocs/includes/libs/IPSet.php</b> on line <b>243</b><br />
<br />
<b>Notice</b>:  Trying to access array offset on value of type bool in <b>/mnt/cpcwiki-httpdocs/includes/libs/IPSet.php</b> on line <b>246</b><br />
<br />
<b>Notice</b>:  Trying to access array offset on value of type bool in <b>/mnt/cpcwiki-httpdocs/includes/libs/IPSet.php</b> on line <b>243</b><br />
<br />
<b>Notice</b>:  Trying to access array offset on value of type bool in <b>/mnt/cpcwiki-httpdocs/includes/libs/IPSet.php</b> on line <b>246</b><br />
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://oldwiki.cpcwiki.eu/index.php?action=history&amp;feed=atom&amp;title=Legs.bas</id>
		<title>Legs.bas - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://oldwiki.cpcwiki.eu/index.php?action=history&amp;feed=atom&amp;title=Legs.bas"/>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Legs.bas&amp;action=history"/>
		<updated>2026-08-29T10:44:22Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Legs.bas&amp;diff=65268&amp;oldid=prev</id>
		<title>MacDeath at 20:51, 17 December 2010</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Legs.bas&amp;diff=65268&amp;oldid=prev"/>
				<updated>2010-12-17T20:51:30Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:51, 17 December 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Programming]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;10 ' *********** PROGRAM TWO **********&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;10 ' *********** PROGRAM TWO **********&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff:version:1.11a:oldid:24474:newid:65268 --&gt;
&lt;/table&gt;</summary>
		<author><name>MacDeath</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Legs.bas&amp;diff=24474&amp;oldid=prev</id>
		<title>Ervin: New page: &lt;pre&gt; 10 ' *********** PROGRAM TWO ********** 20 ' *    CRAZY LEGS    WRITTEN BY    * 30 ' *        CRAIG MITCHELL          * 40 ' ********************************** 50 ' 60 ' ***** DEFINE...</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Legs.bas&amp;diff=24474&amp;oldid=prev"/>
				<updated>2008-07-07T04:00:28Z</updated>
		
		<summary type="html">&lt;p&gt;New page: &amp;lt;pre&amp;gt; 10 &amp;#039; *********** PROGRAM TWO ********** 20 &amp;#039; *    CRAZY LEGS    WRITTEN BY    * 30 &amp;#039; *        CRAIG MITCHELL          * 40 &amp;#039; ********************************** 50 &amp;#039; 60 &amp;#039; ***** DEFINE...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
10 ' *********** PROGRAM TWO **********&lt;br /&gt;
20 ' *    CRAZY LEGS    WRITTEN BY    *&lt;br /&gt;
30 ' *        CRAIG MITCHELL          *&lt;br /&gt;
40 ' **********************************&lt;br /&gt;
50 '&lt;br /&gt;
60 ' ***** DEFINE USER KEYS *****&lt;br /&gt;
70 DEFINT a-z:KEY DEF 76,0,0,0,0&lt;br /&gt;
80 CLG 0&lt;br /&gt;
90 KEY 139,&amp;quot;mode 2:paper 0:pen 1:border 13:ink 0,13:ink 1,0:cls:list&amp;quot;+CHR$(13):KEY 138,&amp;quot;save&amp;quot;+CHR$(34)+&amp;quot;main prog&amp;quot;+CHR$(34)+CHR$(13):GOSUB 750:GOSUB 2990&lt;br /&gt;
100 SPEED KEY 20,1&lt;br /&gt;
110 GOSUB 1240&lt;br /&gt;
120 ' ***** BEGIN NEW GAME *****&lt;br /&gt;
130 MODE 0:INK 0,0:INK 1,26:INK 2,6:INK 3,2:INK 4,18:INK 5,24:INK 6,15:INK 7,16:INK 8,7:INK 12,1:INK 13,9:INK 14,13:INK 15,24&lt;br /&gt;
140 lev=1:sc=0:men=3:in=40:stim=900&lt;br /&gt;
150 tim=stim:x=10:y=16:chr=248:z1=2:z2=8:z1d=1:z2d=1:PAPER #1,0:PEN #1,2:EI:area=0:fd=0&lt;br /&gt;
160 GOSUB 1980&lt;br /&gt;
170 EVERY in GOSUB 600&lt;br /&gt;
180 ' ***** MOVE PLAYER *****&lt;br /&gt;
190 k$=LOWER$(INKEY$):j=JOY(0):IF fd THEN 2490&lt;br /&gt;
200 LOCATE x,y:PAPER TEST((x-1)*32,(26-y)*16):PEN 1:PRINT CHR$(chr):chr=chr+1:IF chr=252 THEN chr=248&lt;br /&gt;
210 IF k$=&amp;quot;z&amp;quot; OR j=4 THEN LOCATE x,y:PAPER TEST((x-1)*32,(26-y)*16):PRINT&amp;quot; &amp;quot;:x=x-4:GOTO 320&lt;br /&gt;
220 IF k$=&amp;quot;x&amp;quot; OR j=8 THEN LOCATE x,y:PAPER TEST((x-1)*32,(26-y)*16):PRINT&amp;quot; &amp;quot;:x=x+4:GOTO 320&lt;br /&gt;
230 IF k$=&amp;quot;p&amp;quot; OR j=1 THEN LOCATE x,y:PAPER TEST((x-1)*32,(26-y)*16):PRINT&amp;quot; &amp;quot;:y=y-4:GOTO 320&lt;br /&gt;
240 IF k$=&amp;quot;l&amp;quot; OR j=2 THEN LOCATE x,y:PAPER TEST((x-1)*32,(26-y)*16):PRINT&amp;quot; &amp;quot;:y=y+4:GOTO 320&lt;br /&gt;
250 tim=tim-1:LOCATE 15,4:PAPER 0:PEN 13:PRINT tim:IF tim&amp;lt;1 THEN 2490&lt;br /&gt;
260 ' ***** ANIMATE FACES *****&lt;br /&gt;
270 IF face=0 THEN PEN 5:LOCATE 3,1:PRINT CHR$(224):LOCATE 18,1:PRINT CHR$(225)&lt;br /&gt;
280 IF face=10 THEN PEN 5:LOCATE 3,1:PRINT CHR$(225):LOCATE 18,1:PRINT CHR$(224)&lt;br /&gt;
290 face=face+1:IF face=20 THEN face=0&lt;br /&gt;
300 GOTO 190&lt;br /&gt;
310 ' ***** MOVEMENT ROUTINE *****&lt;br /&gt;
320 SOUND 1,160,-1,0,2,1:IF x&amp;lt;2 OR x&amp;gt;18 OR y&amp;lt;8 OR y&amp;gt;24 THEN 2490&lt;br /&gt;
330 lb=(lev-1) MOD 3:f1=0&lt;br /&gt;
340 col=TEST((x-1)*32,(26-y)*16)&lt;br /&gt;
350 ' ***** TEST FOR TELEPORT *****&lt;br /&gt;
360 IF col=0 THEN x=INT(RND*5)*4+2:y=INT(RND*5)*4+8:f1=1:GOTO 340&lt;br /&gt;
370 IF f1 THEN SOUND 1,70,-2,15,2,3,31:sc=sc-50:IF sc&amp;lt;0 THEN sc=0&lt;br /&gt;
380 ' ***** NEW DISC COLOUR *****&lt;br /&gt;
390 IF lb=0 AND col=9 THEN ncol=11:area=area+1:sc=sc+10:GOTO 470&lt;br /&gt;
400 IF lb=1 AND col=9 THEN ncol=10:sc=sc+10:GOTO 470&lt;br /&gt;
410 IF lb=1 AND col=10 THEN ncol=11:area=area+1:sc=sc+10:GOTO 470&lt;br /&gt;
420 IF lb=2 AND col=9 THEN ncol=10:sc=sc+10:GOTO 470&lt;br /&gt;
430 IF lb=2 AND col=10 THEN ncol=11:area=area+1:sc=sc+10:GOTO 470&lt;br /&gt;
440 IF lb=2 AND col=11 THEN ncol=9:area=area-1:GOTO 470&lt;br /&gt;
450 GOTO 190&lt;br /&gt;
460 ' ***** CHANGE DISC COLOUR *****&lt;br /&gt;
470 PAPER 0:LOCATE x-1,y-1:PEN ncol:PRINT CHR$(240)CHR$(143)CHR$(241):LOCATE x-1,y:PRINT CHR$(143)CHR$(143)CHR$(143):LOCATE x-1,y+1:PRINT CHR$(242)CHR$(143)CHR$(243)&lt;br /&gt;
480 LOCATE 7,3:PEN 13:PRINT sc&lt;br /&gt;
490 IF area=24 THEN 2170&lt;br /&gt;
500 GOTO 190&lt;br /&gt;
510 ' ***** TUNE 1 INTERRUPT *****&lt;br /&gt;
520 ' *****    SUBROUTINE    *****&lt;br /&gt;
530 IF NOT SQ(1) AND 2 THEN SOUND 1,t1(n1,0,0),t1(n1,1,0),15,3:n1=n1+1:IF n1=84 THEN n1=0:AFTER 200 GOSUB 530&lt;br /&gt;
540 IF ic THEN INK 2,c1:c1=c1+1:IF c1=27 THEN c1=1&lt;br /&gt;
550 IF NOT SQ(4) AND 2 THEN SOUND 4,t1(n2,0,1),t1(n2,1,1),5:n2=n2+1:IF n2=105 THEN n2=0:AFTER 200 GOSUB 530&lt;br /&gt;
560 AFTER 8 GOSUB 530&lt;br /&gt;
570 RETURN&lt;br /&gt;
580 ' ***** X-Y ZAPPER INTERRUPT *****&lt;br /&gt;
590 ' *****     SUBROUTINE       *****&lt;br /&gt;
600 LOCATE#1,z1,6:PRINT#1,&amp;quot; &amp;quot;:LOCATE#1,20,z2:PRINT#1,&amp;quot; &amp;quot;&lt;br /&gt;
610 z1=z1+z1d:IF z1=18 OR z1=2 THEN z1d=-z1d&lt;br /&gt;
620 z2=z2+z2d:IF z2=24 OR z2=8 THEN z2d=-z2d&lt;br /&gt;
630 LOCATE#1,z1,6:PRINT#1,CHR$(253):LOCATE#1,20,z2:PRINT#1,CHR$(252)&lt;br /&gt;
640 IF (z1-2)/4&amp;lt;&amp;gt;(z1-2)\4 THEN EI:RETURN&lt;br /&gt;
650 IF RND&amp;gt;0.7 THEN RETURN&lt;br /&gt;
660 ' ***** DEATH RAYS *****&lt;br /&gt;
670 PRINT#1,CHR$(30)CHR$(23)CHR$(1)&lt;br /&gt;
680 SOUND 130,10,1,15,1,2&lt;br /&gt;
690 FOR l=1 TO 4:MOVE (z1-1)*32+17,304:DRAWR 0,-303,1:DRAWR -4,0:DRAWR 0,303:MOVE 607,(26-z2)*16-10:DRAWR -607,0:DRAWR 0,2:DRAWR 607,0:NEXT&lt;br /&gt;
700 PRINT#1,CHR$(30)CHR$(23)CHR$(0)&lt;br /&gt;
710 IF z1=x OR z2=y THEN fd=1&lt;br /&gt;
720 RETURN&lt;br /&gt;
730 ' ***** DEFINE CHARACTER SET *****&lt;br /&gt;
740 ' *****  AND SET ENVELOPES   *****&lt;br /&gt;
750 SYMBOL AFTER 32&lt;br /&gt;
760 SYMBOL 48,124,254,206,214,230,254,124,0&lt;br /&gt;
770 SYMBOL 49,24,56,120,24,24,126,126,0&lt;br /&gt;
780 SYMBOL 50,124,254,142,56,112,254,254,0&lt;br /&gt;
790 SYMBOL 51,124,254,134,30,134,254,124,0&lt;br /&gt;
800 SYMBOL 52,64,200,216,254,126,24,24,0&lt;br /&gt;
810 SYMBOL 53,254,254,192,124,6,198,124,0&lt;br /&gt;
820 SYMBOL 54,126,192,252,254,198,254,124,0&lt;br /&gt;
830 SYMBOL 55,254,254,206,28,56,112,224,0&lt;br /&gt;
840 SYMBOL 56,124,254,198,124,198,254,124,0&lt;br /&gt;
850 SYMBOL 57,124,254,198,254,126,6,252,0&lt;br /&gt;
860 SYMBOL 65,124,254,198,254,254,198,198,0&lt;br /&gt;
870 SYMBOL 66,252,254,198,252,198,254,252,0&lt;br /&gt;
880 SYMBOL 67,124,254,198,192,198,254,124,0&lt;br /&gt;
890 SYMBOL 68,248,252,206,198,206,252,248,0&lt;br /&gt;
900 SYMBOL 69,126,254,192,252,192,254,126,0&lt;br /&gt;
910 SYMBOL 70,126,254,192,248,248,192,192,0&lt;br /&gt;
920 SYMBOL 71,124,254,192,220,198,254,124,0&lt;br /&gt;
930 SYMBOL 72,68,198,198,254,254,198,198,0&lt;br /&gt;
940 SYMBOL 73,126,60,24,24,24,60,126,0&lt;br /&gt;
950 SYMBOL 74,6,6,6,198,198,254,124,0&lt;br /&gt;
960 SYMBOL 75,204,220,248,240,248,220,206,0&lt;br /&gt;
970 SYMBOL 76,192,192,192,192,192,254,124,0&lt;br /&gt;
980 SYMBOL 77,68,238,254,254,214,198,198,0&lt;br /&gt;
990 SYMBOL 78,68,230,246,254,222,206,68,0&lt;br /&gt;
1000 SYMBOL 79,124,254,238,198,238,254,124,0&lt;br /&gt;
1010 SYMBOL 80,124,254,198,254,252,192,192,0&lt;br /&gt;
1020 SYMBOL 81,124,254,238,198,218,236,118,0&lt;br /&gt;
1030 SYMBOL 82,124,254,198,252,248,220,206,0&lt;br /&gt;
1040 SYMBOL 83,124,254,192,124,6,254,124,0&lt;br /&gt;
1050 SYMBOL 84,252,252,180,48,48,48,48,0&lt;br /&gt;
1060 SYMBOL 85,68,198,198,198,238,254,124,0&lt;br /&gt;
1070 SYMBOL 86,68,198,198,238,124,56,16,0&lt;br /&gt;
1080 SYMBOL 87,68,198,198,214,214,254,108,0&lt;br /&gt;
1090 SYMBOL 88,198,238,124,56,124,238,198,0&lt;br /&gt;
1100 SYMBOL 89,68,198,238,124,56,56,56,0&lt;br /&gt;
1110 SYMBOL 90,252,254,28,56,112,254,126,0&lt;br /&gt;
1120 SYMBOL 252,0,7,30,124,248,124,30,7&lt;br /&gt;
1130 SYMBOL 253,65,99,119,62,62,28,28,8&lt;br /&gt;
1140 SYMBOL 240,3,15,31,63,127,127,255,255&lt;br /&gt;
1150 SYMBOL 241,192,240,248,252,254,254,255,255&lt;br /&gt;
1160 SYMBOL 242,255,255,127,127,63,31,15,3&lt;br /&gt;
1170 SYMBOL 243,255,255,254,254,252,248,240,192&lt;br /&gt;
1180 DIM disc(2,2):RESTORE 1220:FOR f=0 TO 2:FOR g=0 TO 2:READ disc(f,g):NEXT g,f&lt;br /&gt;
1190 ENV 1,15,-1,20:ENV 2,15,1,1:ENT 1,15,-10,1:ENT -2,1,10,1:ENT -3,10,5,1,10,-5,1:ENV 3,15,-1,5:ENV 4,1,-15,1,15,1,1,6,-1,2&lt;br /&gt;
1200 RETURN&lt;br /&gt;
1210 ' ***** DISC COLOUR DATA *****&lt;br /&gt;
1220 DATA 10,0,5,8,1,2,16,2,3&lt;br /&gt;
1230 ' ***** TITLE SCREEN *****&lt;br /&gt;
1240 INK 0,0:INK 1,26:INK 3,2:PAPER 0:MODE 1:CLS:BORDER 0:ic=1&lt;br /&gt;
1250 LOCATE 2,19:PEN 1:PAPER 2:PRINT CHR$(135)STRING$(36,CHR$(131))CHR$(139)&lt;br /&gt;
1260 FOR f=20 TO 23:LOCATE 2,f:PRINT CHR$(133):LOCATE 39,f:PRINT CHR$(138):NEXT&lt;br /&gt;
1270 LOCATE 2,24:PRINT CHR$(141)STRING$(36,CHR$(140))CHR$(142)&lt;br /&gt;
1280 PAPER 0:PEN 3:LOCATE 4,21:PRINT&amp;quot;DESIGN &amp;amp; PROGRAM BY CRAIG MITCHELL&amp;quot;&lt;br /&gt;
1290 LOCATE 18,22:PRINT CHR$(164)&amp;quot; 1985&amp;quot;&lt;br /&gt;
1300 PRINT CHR$(22)CHR$(1):LOCATE 11,24:PEN 0:PRINT&amp;quot;INSTRUCTIONS (Y/N) ?&amp;quot;CHR$(22)CHR$(0)&lt;br /&gt;
1310 PAPER 0&lt;br /&gt;
1320 n1=0:n2=0:GOSUB 530&lt;br /&gt;
1330 FOR x=200 TO 239:a$=CHR$(x)&lt;br /&gt;
1340 PEN 2:FOR f=11 TO 7 STEP -1:LOCATE f,2:PRINT a$:NEXT:FOR f=3 TO 8:LOCATE 7,f:PRINT a$:NEXT:FOR f=8 TO 11:LOCATE f,8:PRINT a$:NEXT&lt;br /&gt;
1350 FOR f=8 TO 2 STEP -1:LOCATE 13,f:PRINT a$:NEXT:FOR f=14 TO 16:LOCATE f,2:PRINT a$:NEXT:FOR f=3 TO 4:LOCATE 16,f:PRINT a$:NEXT:FOR f=15 TO 14 STEP -1:LOCATE f,4:PRINT a$:NEXT&lt;br /&gt;
1360 FOR f=5 TO 6:LOCATE 15,f:PRINT a$:NEXT:FOR f=7 TO 8:LOCATE 16,f:PRINT a$:NEXT&lt;br /&gt;
1370 FOR f=8 TO 2 STEP -1:LOCATE 18,f:PRINT a$:NEXT:FOR f=19 TO 21:LOCATE f,2:PRINT a$:NEXT:FOR f=3 TO 8:LOCATE 21,f:PRINT a$:NEXT:FOR f=19 TO 20:LOCATE f,5:PRINT a$:NEXT&lt;br /&gt;
1380 FOR f=23 TO 27:LOCATE f,2:PRINT a$:NEXT:FOR f=0 TO 4:LOCATE 27-f,3+f:PRINT a$:NEXT:FOR f=23 TO 27:LOCATE f,8:PRINT a$:NEXT&lt;br /&gt;
1390 FOR f=0 TO 2:LOCATE 29+f,2+f:PRINT a$:NEXT:FOR f=0 TO 1:LOCATE 32+f,3-f:PRINT a$:NEXT:FOR f=4 TO 8:LOCATE 31,f:PRINT a$:NEXT&lt;br /&gt;
1400 FOR f=10 TO 16:LOCATE 10,f:PRINT a$:NEXT:FOR f=11 TO 13:LOCATE f,16:PRINT a$:NEXT&lt;br /&gt;
1410 FOR f=18 TO 15 STEP -1:LOCATE f,10:PRINT a$:NEXT:FOR f=11 TO 16:LOCATE 15,f:PRINT a$:NEXT:FOR f=16 TO 17:LOCATE f,13:PRINT a$:NEXT:FOR f=16 TO 18:LOCATE f,16:PRINT a$:NEXT&lt;br /&gt;
1420 FOR f=24 TO 20 STEP -1:LOCATE f,10:PRINT a$:NEXT:FOR f=11 TO 16:LOCATE 20,f:PRINT a$:NEXT:FOR f=21 TO 24:LOCATE f,16:PRINT a$:NEXT:FOR f=15 TO 13 STEP -1:LOCATE 24,f:PRINT a$:NEXT:LOCATE 23,13:PRINT a$&lt;br /&gt;
1430 FOR f=30 TO 26 STEP -1:LOCATE f,10:PRINT a$:NEXT:FOR f=11 TO 13:LOCATE 26,f:PRINT a$:NEXT:FOR f=27 TO 30:LOCATE f,13:PRINT a$:NEXT:FOR f=14 TO 16:LOCATE 30,f:PRINT a$:NEXT&lt;br /&gt;
1440 FOR f=29 TO 26 STEP -1:LOCATE f,16:PRINT a$:NEXT&lt;br /&gt;
1450 k$=LOWER$(INKEY$)&lt;br /&gt;
1460 IF k$=&amp;quot;y&amp;quot; THEN re=REMAIN(0):SOUND 135,0,0,1:GOTO 1510&lt;br /&gt;
1470 IF k$=&amp;quot;n&amp;quot; THEN re=REMAIN(0):SOUND 135,0,0,1:CLS:RETURN&lt;br /&gt;
1480 k$=LOWER$(INKEY$):IF k$&amp;lt;&amp;gt;&amp;quot;&amp;quot; THEN 1460&lt;br /&gt;
1490 NEXT:GOTO 1330&lt;br /&gt;
1500 ' ***** PRINT INSTRUCTIONS *****&lt;br /&gt;
1510 MODE 1:INK 0,6:BORDER 6:INK 1,26:INK 2,0:INK 3,24:PAPER 0:CLS&lt;br /&gt;
1520 PEN 1:LOCATE 16,1:PRINT &amp;quot;CRAZY LEGS&amp;quot;:LOCATE 15,2:PEN 2:PRINT STRING$(12,208)&lt;br /&gt;
1530 PRINT:PEN 3:PRINT&amp;quot; THE OBJECT OF THE GAME IS TO COLOUR ALL&amp;quot;:PRINT&amp;quot;THE DISCS ON THE GRID TO THE SAME COLOUR&amp;quot;:PRINT&amp;quot;AS THE FOUR SMALL REFERENCE DISCS&amp;quot;:PRINT:PRINT&amp;quot;CLUSTERED AROUND THE CENTRE. IN DOING SO&amp;quot;&lt;br /&gt;
1540 PRINT&amp;quot;YOU RECEIVE A TIME BONUS AND PROCEDE TO&amp;quot;:PRINT:PRINT&amp;quot;THE NEXT LEVEL.&amp;quot;&lt;br /&gt;
1550 PEN 1:PRINT:PRINT&amp;quot; THE WAY IN WHICH YOU COLOUR THE DISCS&amp;quot;:PRINT:PRINT&amp;quot;DEPENDS ON THE LEVEL THAT YOU ARE&amp;quot;:PRINT:PRINT&amp;quot;PLAYING ON.&amp;quot;&lt;br /&gt;
1560 GOSUB 1920&lt;br /&gt;
1570 CLS:PEN 2&lt;br /&gt;
1580 PRINT &amp;quot;ON EACH LEVEL THERE IS ONE TELEPORT,&amp;quot;:PRINT:PRINT&amp;quot;THIS CAN BE USED TO GET OUT OF TROUBLE&amp;quot;:PRINT:PRINT&amp;quot;BUT EVERY TIME YOU USE IT YOU LOSE&amp;quot;:PRINT:PRINT&amp;quot;50 POINTS.&amp;quot;&lt;br /&gt;
1590 PEN 1:PRINT:PRINT&amp;quot; &amp;quot;CHR$(199):PRINT CHR$(198)CHR$(159)CHR$(196):PRINT &amp;quot; &amp;quot;CHR$(197)&lt;br /&gt;
1600 PEN 3:LOCATE 6,9:PRINT&amp;quot;THIS IS A TELEPORT&amp;quot;&lt;br /&gt;
1610 LOCATE 17,11:PEN 1:PRINT&amp;quot;LEVEL  1&amp;quot;&lt;br /&gt;
1620 PRINT:PEN 2:PRINT&amp;quot; THIS LEVEL IS THE EASIEST OF THE THREE&amp;quot;:PRINT:PRINT&amp;quot;LEVELS. EACH DISC ONLY NEEDS TO BE&amp;quot;:PRINT:PRINT&amp;quot;JUMPED ON ONCE TO BE CHANGED TO THE&amp;quot;:PRINT:PRINT&amp;quot;COLOUR OF THE REFERENCE DISCS. JUMPING&amp;quot;&lt;br /&gt;
1630 PRINT:PRINT&amp;quot;ON THEM TWICE DOES NOT CAUSE THEM TO&amp;quot;:PRINT:PRINT&amp;quot;CHANGE BACK TO THEIR ORIGINAL COLOUR.&amp;quot;&lt;br /&gt;
1640 GOSUB 1920&lt;br /&gt;
1650 CLS&lt;br /&gt;
1660 PEN 1:PRINT TAB(17):PRINT&amp;quot;LEVEL  2&amp;quot;:PEN 3&lt;br /&gt;
1670 PRINT:PRINT&amp;quot; ON THIS LEVEL YOU MUST CHANGE ALL THE&amp;quot;:PRINT:PRINT&amp;quot;DISCS BY JUMPING ON THEM TWICE EACH.&amp;quot;:PRINT:PRINT&amp;quot;AGAIN, JUMPING ON A COMPLETED DISC DOES&amp;quot;:PRINT:PRINT&amp;quot;NOT CHANGE IT BACK TO ITS ORIGINAL&amp;quot;:PRINT:PRINT&amp;quot;COLOUR.&amp;quot;&lt;br /&gt;
1680 PEN 1:PRINT TAB(17):PRINT&amp;quot;LEVEL  3&amp;quot;:PEN 3&lt;br /&gt;
1690 PRINT:PRINT&amp;quot; THIS LEVEL IS THE SAME AS LEVEL 2&amp;quot;:PRINT:PRINT&amp;quot;EXCEPT THAT WHEN YOU JUMP ON A COMPLETED&amp;quot;:PRINT&amp;quot;DISC IT TURNS BACK TO ITS ORIGINAL&amp;quot;:PRINT:PRINT&amp;quot;COLOUR. THIS LEVEL NEEDS STRATEGY AND&amp;quot;:PRINT:PRINT&amp;quot;USE OF THE TELEPORT MAY BE NEEDED TO&amp;quot;&lt;br /&gt;
1700 PRINT:PRINT&amp;quot;COMPLETE THIS LEVEL.&amp;quot;&lt;br /&gt;
1710 GOSUB 1920&lt;br /&gt;
1720 CLS:PEN 1&lt;br /&gt;
1730 PRINT&amp;quot; THERE ARE THREE WAYS OF BEING KILLED,&amp;quot;:PRINT:PRINT&amp;quot;THESE ARE :-&amp;quot;&lt;br /&gt;
1740 PEN 3:PRINT:PRINT&amp;quot;1 : &amp;quot;;:PEN 2:PRINT&amp;quot;TRYING TO JUMP OFF THE GRID&amp;quot;&lt;br /&gt;
1750 PEN 3:PRINT:PRINT&amp;quot;2 : &amp;quot;;:PEN 2:PRINT&amp;quot;RUNNING OUT OF TIME&amp;quot;&lt;br /&gt;
1760 PEN 3:PRINT:PRINT&amp;quot;3 : &amp;quot;;:PEN 2:PRINT&amp;quot;BEING SHOT BY THE X-Y ZAPPERS&amp;quot;&lt;br /&gt;
1770 PRINT:PRINT:PRINT:PEN 1:PRINT&amp;quot; THE X-Y ZAPPERS ARE THE SMALL RED SHIPS&amp;quot;:PRINT&amp;quot;THAT MOVE UP &amp;amp; DOWN ON THE LEFT OF THE&amp;quot;:PRINT:PRINT&amp;quot;GRID AND LEFT &amp;amp; RIGHT ON THE TOP OF THE&amp;quot;:PRINT:PRINT&amp;quot;GRID - THESE SOMETIMES FIRE DEATH RAYS&amp;quot;:PRINT:PRINT&amp;quot;INTO THE GRID.&amp;quot;&lt;br /&gt;
1780 GOSUB 1920&lt;br /&gt;
1790 PEN 1:CLS&lt;br /&gt;
1800 PRINT&amp;quot; EVERY TIME LEVEL 3 IS COMPLETED A NEW&amp;quot;:PRINT:PRINT&amp;quot;ROUND IS STARTED, THIS MEANS THE&amp;quot;:PRINT:PRINT&amp;quot;X-Y ZAPPERS MOVE MORE QUICKLY THAN&amp;quot;:PRINT:PRINT&amp;quot;BEFORE AND YOU START ON LEVEL 1 AGAIN.&amp;quot;&lt;br /&gt;
1810 PRINT:PRINT&amp;quot;AFTER SEVERAL ROUNDS HAVE BEEN COMPLETED&amp;quot;:PRINT&amp;quot;HOWEVER, THE GAME STOPS GETTING FASTER&amp;quot;:PRINT:PRINT&amp;quot;AND INSTEAD YOU HAVE LESS TIME TO FINISH&amp;quot;:PRINT&amp;quot;EACH LEVEL.&amp;quot;&lt;br /&gt;
1820 GOSUB 1920&lt;br /&gt;
1830 CLS&lt;br /&gt;
1840 PEN 1:LOCATE 17,1:PRINT&amp;quot;CONTROLS&amp;quot;:PEN 2:LOCATE 16,2:PRINT STRING$(10,208)&lt;br /&gt;
1850 PRINT:PEN 3:PRINT&amp;quot;KEYBOARD :-&amp;quot;:PEN 1&lt;br /&gt;
1860 PRINT:PRINT&amp;quot;Z - LEFT : X - RIGHT&amp;quot;:PRINT:PRINT&amp;quot;P - UP   : L - DOWN&amp;quot;&lt;br /&gt;
1870 PRINT:PRINT:PEN 3:PRINT&amp;quot;JOYSTICK :-&amp;quot;:PEN 1&lt;br /&gt;
1880 PRINT:PRINT&amp;quot;USE JOYSTICK 0.&amp;quot;&lt;br /&gt;
1890 GOSUB 1920&lt;br /&gt;
1900 RETURN&lt;br /&gt;
1910 ' ***** WAIT FOR KEYPRESS *****&lt;br /&gt;
1920 FOR f=1 TO 20:k$=INKEY$:NEXT:LOCATE 1,25:PAPER 3:PEN 2:PRINT&amp;quot;      PRESS SPACE/FIRE TO CONTINUE      &amp;quot;;&lt;br /&gt;
1930 PAPER 0&lt;br /&gt;
1940 j=0&lt;br /&gt;
1950 WHILE k$&amp;lt;&amp;gt;&amp;quot; &amp;quot; AND j&amp;lt;&amp;gt;16:k$=INKEY$:j=JOY(0):WEND&lt;br /&gt;
1960 RETURN&lt;br /&gt;
1970 ' ***** PRINT GAME SCREEN *****&lt;br /&gt;
1980 BORDER 0:LOCATE 1,1:INK 0,0:INK 2,0:INK 3,0:INK 6,0:INK 7,0:INK 9,0:INK 10,0:INK 11,0:INK 12,0:INK 14,0:INK 15,0&lt;br /&gt;
1990 INK 8,7&lt;br /&gt;
2000 PAPER 0:PEN 8&lt;br /&gt;
2010 FOR f=1 TO 20:k$=INKEY$:NEXT&lt;br /&gt;
2020 PRINT CHR$(194)STRING$(3,154);:PEN 1:PRINT&amp;quot; CRAZY LEGS &amp;quot;;:PEN 8:PRINT STRING$(3,154)CHR$(195);&lt;br /&gt;
2030 PRINT CHR$(149)SPC(18)CHR$(149);:PRINT CHR$(149);:PEN 4:PRINT&amp;quot;SCORE&amp;quot;;:PEN 13:PRINT sc:LOCATE 14,3:PEN 4:PRINT&amp;quot;MEN&amp;quot;;:PEN 13:PRINT men:LOCATE 20,3:PEN 8:PRINT CHR$(149);&lt;br /&gt;
2040 PRINT CHR$(149);:PEN 4:PRINT&amp;quot;LEVEL&amp;quot;;:PEN 13:PRINT lev:PEN 4:LOCATE 11,4:PRINT&amp;quot;TIME&amp;quot;;:PEN 13:PRINT tim:PEN 8:LOCATE 20,4:PRINT CHR$(149);&lt;br /&gt;
2050 PRINT CHR$(193)STRING$(18,154)CHR$(192)&lt;br /&gt;
2060 d1$=&amp;quot;&amp;quot;:d2$=&amp;quot;&amp;quot;:d3$=&amp;quot;&amp;quot;:FOR f=1 TO 5:d1$=d1$+CHR$(240)+CHR$(143)+CHR$(241)+CHR$(32):d2$=d2$+CHR$(15)+CHR$(9)+STRING$(3,143)+CHR$(15)+CHR$(6)+CHR$(154):d3$=d3$+CHR$(242)+CHR$(143)+CHR$(243)+CHR$(32):NEXT&lt;br /&gt;
2070 d2$=LEFT$(d2$,37):d4$=&amp;quot;&amp;quot;:FOR f=1 TO 5:d4$=d4$+&amp;quot; &amp;quot;+CHR$(149)+&amp;quot;  &amp;quot;:NEXT&lt;br /&gt;
2080 FOR f=1 TO 5:PEN 9:PRINT d1$;d2$;d3$;:IF f&amp;lt;&amp;gt;5 THEN PEN 6:PRINT d4$;&lt;br /&gt;
2090 NEXT&lt;br /&gt;
2100 PEN 11:LOCATE 8,14:PRINT CHR$(231):LOCATE 12,14:PRINT CHR$(231):LOCATE 8,18:PRINT CHR$(231):LOCATE 12,18:PRINT CHR$(231)&lt;br /&gt;
2110 PEN 6:a=INT(RND*5)*4+1:b=INT(RND*5)*4+7:IF a=9 AND b=15 THEN 2110 ELSE LOCATE a,b:PRINT &amp;quot; &amp;quot;+CHR$(199)+&amp;quot; &amp;quot;:LOCATE a,b+1:PRINT CHR$(198)CHR$(159)CHR$(196):LOCATE a,b+2:PRINT&amp;quot; &amp;quot;+CHR$(197)+&amp;quot; &amp;quot;&lt;br /&gt;
2120 d1=disc((lev-1) MOD 3,0):d2=disc((lev-1) MOD 3,1):d3=disc((lev-1) MOD 3,2)&lt;br /&gt;
2130 INK 0,0:INK 1,26:INK 2,6:INK 3,2:INK 4,18:INK 5,24:INK 6,15:INK 7,16:INK 8,7:INK 9,d1:INK 10,d2:INK 11,d3:INK 12,1:INK 13,9:INK 14,13:INK 15,24&lt;br /&gt;
2140 RETURN&lt;br /&gt;
2150 ' ***** LEVEL COMPLETION *****&lt;br /&gt;
2160 ' *****     ROUTINE      *****&lt;br /&gt;
2170 r=REMAIN(0):SPEED INK 10,10:INK 11,d3,d1:INK 6,6,2:SOUND 135,0&lt;br /&gt;
2180 FOR f=0 TO 640 STEP 4:MOVE f,0:DRAWR 0,80,0:MOVE 640-f,320:DRAWR 0,-80:MOVE 640-f,80:DRAWR 0,80:MOVE f,240:DRAWR 0,-80:SOUND 1,f,4,15:SOUND 2,650-f,4,15:NEXT&lt;br /&gt;
2190 WINDOW 1,20,6,25&lt;br /&gt;
2200 INK 9,2,6:SPEED INK 10,10&lt;br /&gt;
2210 LOCATE 6,20:PEN 9:PRINT&amp;quot;TIME BONUS&amp;quot;:GOSUB 2470&lt;br /&gt;
2220 PEN 14:FOR f=500 TO 100 STEP -100:GOSUB 2470:GOSUB 2470:LOCATE 5,20:PRINT f&amp;quot;POINTS&amp;quot;:NEXT&lt;br /&gt;
2230 FOR f=1 TO 5:GOSUB 2470:NEXT&lt;br /&gt;
2240 IF tim&amp;lt;551 THEN h=6:bo=100:GOTO 2290&lt;br /&gt;
2250 IF tim&amp;lt;751 THEN h=8:bo=200:GOTO 2290&lt;br /&gt;
2260 IF tim&amp;lt;801 THEN h=10:bo=300:GOTO 2290&lt;br /&gt;
2270 IF tim&amp;lt;851 THEN h=12:bo=400:GOTO 2290&lt;br /&gt;
2280 h=14:bo=500&lt;br /&gt;
2290 h=h*16:TAG&lt;br /&gt;
2300 DRAWR 0,0,2:FOR f=0 TO h STEP 2:MOVE 605,f:CALL &amp;amp;BD19:PRINT CHR$(252);:MOVE 621,f-16:DRAWR 20,0,0:DRAWR 0,0,2:SOUND 1,f,2,4:SOUND 2,f+30,2,4:NEXT&lt;br /&gt;
2310 TAGOFF&lt;br /&gt;
2320 LOCATE 1,1:PRINT CHR$(23)CHR$(1)&lt;br /&gt;
2330 FOR g=1 TO 180:MOVE 600,f-10:DRAWR -600,0,RND*15:SOUND 1,0,1,15,0,0,g/6:NEXT&lt;br /&gt;
2340 PRINT CHR$(23)CHR$(0)&lt;br /&gt;
2350 MOVE 600,f-10:DRAWR -600,0,0&lt;br /&gt;
2360 LOCATE 5,21-(h/16):INK 10,13,26:PEN 10:PRINT bo&amp;quot;POINTS&amp;quot;&lt;br /&gt;
2370 SOUND 1,40,-1,15,1,3&lt;br /&gt;
2380 WINDOW 1,20,1,25:PEN 13&lt;br /&gt;
2390 FOR f=sc TO sc+bo STEP 5:SOUND 2,(f-sc)/5,1,6:LOCATE 7,3:PRINT f:NEXT:sc=sc+bo&lt;br /&gt;
2400 WINDOW 1,20,6,25:FOR f=1 TO 4:GOSUB 2470:NEXT&lt;br /&gt;
2410 lev=lev+1:PEN 9:LOCATE 2,20:PRINT &amp;quot;NOW ENTER LEVEL:&amp;quot;;lev&lt;br /&gt;
2420 FOR f=1 TO 10:GOSUB 2470:NEXT:SOUND 1,40,-1,15,1,3:SOUND 2,10,-1,15,1,3:SOUND 4,80,-1,15,1,3:FOR f=1 TO 2000:NEXT:WINDOW 1,20,1,25&lt;br /&gt;
2430 IF lev/4=lev\4 AND in=10 THEN stim=stim-100&lt;br /&gt;
2440 IF lev/4=lev\4 AND in&amp;gt;10 THEN in=in-10&lt;br /&gt;
2450 GOTO 150&lt;br /&gt;
2460 ' ***** SCROLL WINDOW UP ****&lt;br /&gt;
2470 LOCATE 1,20:PRINT CHR$(10):SOUND 4,100,5,5:RETURN&lt;br /&gt;
2480 ' ***** DEATH ROUTINE *****&lt;br /&gt;
2490 SOUND 135,100,-1,15,1,0,31:r=REMAIN(0):FOR f=1 TO 400:r=RND*7:BORDER r:INK 0,r:NEXT&lt;br /&gt;
2500 INK 0,0:BORDER 0&lt;br /&gt;
2510 l=640:h=320:x=0:y=0&lt;br /&gt;
2520 FOR f=1 TO 81:SOUND 1,200+f*2,1,7:SOUND 2,f,1,7:MOVE x,y:DRAWR l,0,0:DRAWR o,h:DRAWR -l,0:DRAWR 0,-h:x=x+4:y=y+2:l=l-8:h=h-4:NEXT&lt;br /&gt;
2530 men=men-1:IF men&amp;gt;0 THEN 150&lt;br /&gt;
2540 ' ***** GAME OVER ROUTINE *****&lt;br /&gt;
2550 l=0:h=0:x=320:y=160:FOR f=1 TO 81:SOUND 1,200+f*2,1,7:SOUND 2,f,1,7:MOVE x,y:DRAWR l,0,2:DRAWR 0,h:DRAWR -l,0:DRAWR 0,-h:x=x-4:y=y-2:l=l+8:h=h+4:NEXT&lt;br /&gt;
2560 LOCATE 6,16:PEN 9:SPEED INK 40,40:PAPER 2:PRINT &amp;quot;GAME  OVER&amp;quot;&lt;br /&gt;
2570 FOR g=31 TO 0 STEP -1:INK 9,f MOD 26:FOR f=0 TO g:SOUND 1,f,1,7:SOUND 2,f*g,1,7,0,0:NEXT f,g&lt;br /&gt;
2580 PAPER 0:CLS:INK 5,6,2:INK 15,2,6&lt;br /&gt;
2590 nhs=0:FOR f=0 TO 4:IF sc&amp;lt;hi(f) THEN NEXT:nhs=1:GOTO 2630&lt;br /&gt;
2600 IF f=0 THEN a=1 ELSE a=f&lt;br /&gt;
2610 FOR g=4 TO a STEP -1:hi(g)=hi(g-1):hi$(g)=hi$(g-1):NEXT&lt;br /&gt;
2620 hi(f)=sc:hi$(f)=&amp;quot;----------&amp;quot;&lt;br /&gt;
2630 PEN 9:LOCATE 5,2:PRINT&amp;quot;HIGH  SCORES&amp;quot;&lt;br /&gt;
2640 FOR g=0 TO 4:LOCATE 1,g+4:PEN 8:PRINT g+1:LOCATE 3,g+4:PRINT&amp;quot;:&amp;quot;;:PEN 4:PRINT hi$(g):LOCATE 14,g+4:PEN 3:PRINT hi(g):NEXT&lt;br /&gt;
2650 MOVE 12,393:DRAWR 615,0,5:DRAWR 0,-130:DRAWR -615,0:DRAWR 0,130:MOVE 16,391:DRAWR 607,0,15:DRAWR 0,-126:DRAWR -607,0:DRAWR 0,126&lt;br /&gt;
2660 IF nhs THEN FOR f=1 TO 8:LOCATE 1,1:PRINT CHR$(11):NEXT:en=1:t1=0:t2=0:EVERY 10 GOSUB 2940:GOTO 2890&lt;br /&gt;
2670 PEN 6:LOCATE 2,11:PRINT &amp;quot;USE &amp;quot;;CHR$(255);&amp;quot; &amp;amp; FIRE/SPACE&amp;quot;:LOCATE 4,12:PRINT&amp;quot;TO ENTER NAME:&amp;quot;&lt;br /&gt;
2680 a$=&amp;quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ.,* &amp;quot;&lt;br /&gt;
2690 PEN 14:LOCATE 3,15:PRINT&amp;quot;A B C D E F G H&amp;quot;:LOCATE 3,17:PRINT&amp;quot;I J K L M N O P&amp;quot;:LOCATE 3,19:PRINT&amp;quot;Q R S T U V W X&amp;quot;:LOCATE 3,21:PRINT&amp;quot;Y Z . , *   &amp;quot;CHR$(1)CHR$(8)&amp;quot; &amp;quot;CHR$(1)CHR$(13)&lt;br /&gt;
2700 LOCATE 3,24:PRINT CHR$(1)CHR$(13);:PEN 13:PRINT&amp;quot;=ENTER &amp;quot;;:PEN 14:PRINT CHR$(1)CHR$(8);:PEN 13:PRINT&amp;quot;=DELETE&amp;quot;&lt;br /&gt;
2710 FOR g=1 TO 20:k$=INKEY$:NEXT&lt;br /&gt;
2720 LOCATE 4,f+4:INK 11,20,1:PEN 11:PRINT hi$(f);hi(f)&lt;br /&gt;
2730 le=1:x=48:y=182:na$=&amp;quot;&amp;quot;&lt;br /&gt;
2740 MOVE x,y:DRAWR 56,0,1:DRAWR 0,-28:DRAWR -56,0:DRAWR 0,28&lt;br /&gt;
2750 t1=0:t2=0:en=1:EVERY 10 GOSUB 2940&lt;br /&gt;
2760 k$=LOWER$(INKEY$):j=JOY(0)&lt;br /&gt;
2770 IF k$&amp;lt;&amp;gt;&amp;quot; &amp;quot; AND k$&amp;lt;&amp;gt;&amp;quot;z&amp;quot; AND k$&amp;lt;&amp;gt;&amp;quot;x&amp;quot; AND j&amp;lt;&amp;gt;4 AND j&amp;lt;&amp;gt;8 AND j&amp;lt;&amp;gt;16 THEN 2760&lt;br /&gt;
2780 MOVE x,y:DRAWR 56,0,0:DRAWR 0,-28:DRAWR -56,0:DRAWR 0,28&lt;br /&gt;
2790 IF (k$=&amp;quot; &amp;quot; OR j=16) AND le=31 AND na$&amp;lt;&amp;gt;&amp;quot;&amp;quot; THEN na$=LEFT$(na$,LEN(na$)-1):LOCATE 4,f+4:PRINT na$;&amp;quot;-&amp;quot;:WHILE k$=&amp;quot; &amp;quot; OR j&amp;lt;&amp;gt;0:k$=LOWER$(INKEY$):j=JOY(0):WEND&lt;br /&gt;
2800 IF (k$=&amp;quot; &amp;quot; OR j=16) AND le=32 THEN 2850&lt;br /&gt;
2810 IF k$=&amp;quot;x&amp;quot; OR j=8 THEN x=x+64:le=le+1:IF x=560 THEN x=48:y=y-32:IF y=54 THEN x=48:y=182:le=1&lt;br /&gt;
2820 IF k$=&amp;quot;z&amp;quot; OR j=4 THEN x=x-64:le=le-1:IF x=-16 THEN x=496:y=y+32:IF y=214 THEN x=496:y=86:le=32&lt;br /&gt;
2830 IF k$=&amp;quot; &amp;quot; OR j=16 AND le&amp;lt;31 THEN na$=na$+MID$(a$,le,1):LOCATE 4,f+4:PRINT na$:WHILE k$=&amp;quot; &amp;quot; OR j&amp;lt;&amp;gt;0:k$=LOWER$(INKEY$):j=JOY(0):WEND:IF LEN(na$)&amp;gt;9 THEN 2850&lt;br /&gt;
2840 MOVE x,y:DRAWR 56,0,1:DRAWR 0,-28:DRAWR -56,0:DRAWR 0,28:GOTO 2760&lt;br /&gt;
2850 WINDOW 1,20,10,25:CLS:WINDOW 1,20,1,25:FOR g=1 TO 20:k$=INKEY$:NEXT&lt;br /&gt;
2860 LOCATE 4,f+4:PRINT&amp;quot;          &amp;quot;:hi$(f)=na$&lt;br /&gt;
2870 PEN 4:LOCATE 4,f+4:PRINT na$:LOCATE 14,f+4:PEN 3:PRINT sc:FOR f=1 TO 8:LOCATE 1,1:PRINT CHR$(11):NEXT&lt;br /&gt;
2880 FOR f=1 TO 5000:NEXT&lt;br /&gt;
2890 LOCATE 1,25:PAPER 13:PEN 9:PRINT&amp;quot;  PRESS SPACE/FIRE  &amp;quot;;&lt;br /&gt;
2900 IF INKEY$&amp;lt;&amp;gt;&amp;quot; &amp;quot; AND JOY(0)&amp;lt;&amp;gt;16 THEN 2900&lt;br /&gt;
2910 re=REMAIN(0):SOUND 135,0:GOTO 110&lt;br /&gt;
2920 ' ***** TUNE 2 INTERRUPT *****&lt;br /&gt;
2930 ' *****    SUBROUTINE    *****&lt;br /&gt;
2940 IF t2=29 THEN en=4&lt;br /&gt;
2950 IF NOT SQ(1) AND 2 THEN SOUND 1,p1(t1,0,0),p1(t1,1,0),15,en:t1=t1+1&lt;br /&gt;
2960 IF NOT SQ(4) AND 2 THEN SOUND 4,p1(t2,0,1),p1(t2,1,1),15,en:t2=t2+1:IF t2=56 THEN t1=0:t2=0:en=1&lt;br /&gt;
2970 RETURN&lt;br /&gt;
2980 ' ***** READ TUNE DATA *****&lt;br /&gt;
2990 MODE 1:BORDER 0:INK 0,0:PAPER 0:CLS:INK 1,4,17:SPEED INK 15,15:LOCATE 15,12:PEN 1:PRINT&amp;quot;PLEASE  WAIT&amp;quot;&lt;br /&gt;
3000 DIM t1(105,1,2),nn(4),hi$(4),hi(4):RESTORE 3270:cr=40:nn(0)=83:nn(1)=104:hi$(0)=&amp;quot; * MITCH *&amp;quot;:hi$(1)=&amp;quot;FODSLAP&amp;quot;:hi$(2)=&amp;quot;ARNOLD&amp;quot;:hi$(3)=&amp;quot;CLUMSY&amp;quot;:hi$(4)=&amp;quot;FAG ASH&amp;quot;:FOR f=0 TO 4:hi(f)=(5-f)*100:NEXT&lt;br /&gt;
3010 FOR n=0 TO 1&lt;br /&gt;
3020 FOR f=0 TO nn(n):READ t1(f,0,n),dur$&lt;br /&gt;
3030 IF dur$=&amp;quot;q&amp;quot; THEN dur=cr/2&lt;br /&gt;
3040 IF dur$=&amp;quot;c&amp;quot; THEN dur=cr&lt;br /&gt;
3050 IF dur$=&amp;quot;dc&amp;quot; THEN dur=cr+cr/2&lt;br /&gt;
3060 IF dur$=&amp;quot;m&amp;quot; THEN dur=cr*2&lt;br /&gt;
3070 IF dur$=&amp;quot;s&amp;quot; THEN dur=cr*4&lt;br /&gt;
3080 t1(f,1,n)=dur&lt;br /&gt;
3090 NEXT f,n&lt;br /&gt;
3100 DIM p1(56,1,1)&lt;br /&gt;
3110 FOR f=0 TO 53:READ p1(f,0,0),dur$&lt;br /&gt;
3120 IF dur$=&amp;quot;q&amp;quot; THEN dur=cr/2&lt;br /&gt;
3130 IF dur$=&amp;quot;c&amp;quot; THEN dur=cr&lt;br /&gt;
3140 IF dur$=&amp;quot;dc&amp;quot; THEN dur=cr+cr/2&lt;br /&gt;
3150 IF dur$=&amp;quot;m&amp;quot; THEN dur=cr*2&lt;br /&gt;
3160 IF dur$=&amp;quot;dm&amp;quot; THEN dur=cr*4&lt;br /&gt;
3170 p1(f,1,0)=dur:NEXT&lt;br /&gt;
3180 FOR f=0 TO 55:READ p1(f,0,1),dur$&lt;br /&gt;
3190 IF dur$=&amp;quot;q&amp;quot; THEN dur=cr/2&lt;br /&gt;
3200 IF dur$=&amp;quot;c&amp;quot; THEN dur=cr&lt;br /&gt;
3210 IF dur$=&amp;quot;dc&amp;quot; THEN dur=cr+cr/2&lt;br /&gt;
3220 IF dur$=&amp;quot;m&amp;quot; THEN dur=cr*2&lt;br /&gt;
3230 IF dur$=&amp;quot;dm&amp;quot; THEN dur=cr*4&lt;br /&gt;
3240 p1(f,1,1)=dur:NEXT&lt;br /&gt;
3250 RETURN&lt;br /&gt;
3260 ' ***** DATA FOR TUNE 1 *****&lt;br /&gt;
3270 DATA 284,m,319,q,358,q,284,q,319,q,358,c,179,c,213,q,179,dc,239,m,284,c,358,c,319,s,284,m,319,q,358,q,284,q,319,q,358,c,179,c,213,q,179,dc,239,c,284,q,358,q,319,c,319,c,358,s&lt;br /&gt;
3280 DATA 284,m,319,q,358,q,284,q,319,q,358,c,179,c,213,q,179,dc,239,m,284,c,358,c,319,s,284,m,319,q,358,q,284,q,319,q,358,c,179,c,213,q,179,dc,239,c,284,q,358,q,319,c,319,c,358,s&lt;br /&gt;
3290 DATA 190,dc,179,q,159,c,239,c,239,dc,213,q,239,c,179,c,179,c,213,c,253,c,213,c,239,s,284,m,319,q,358,q,284,q,319,q,358,c,179,c,213,q,179,dc,239,c,284,q,358,q,319,c,319,c,358,s&lt;br /&gt;
3300 DATA 716,m,478,c,379,c,358,c,568,c,536,q,426,dc,716,m,478,c,568,c,478,q,536,q,478,q,379,q,239,q,253,q,284,q,319,q,358,c,478,c,536,q,568,q,568,c,568,c,426,c,506,m,478,c,478,q,568,q,536,c,536,c,568,q,716,q,568,q,478,q,358,q,568,q,478,q,358,q&lt;br /&gt;
3310 DATA 716,m,478,c,379,c,358,c,568,c,536,q,426,dc,716,m,478,c,568,c,478,q,536,q,478,q,379,q,239,q,253,q,284,q,319,q,358,c,478,c,536,q,568,q,568,c,568,c,426,c,506,m,478,c,478,q,568,q,536,c,536,c,568,q,716,q,568,q,478,q,358,q,568,q,478,q,358,q&lt;br /&gt;
3320 DATA 319,dc,319,q,319,c,379,c,358,dc,358,q,358,c,358,c,358,c,358,c,426,c,358,c,379,s,358,c,478,c,536,q,568,q,568,c,568,c,426,c,506,m,478,c,478,q,568,q,536,c,536,c,568,s&lt;br /&gt;
3330 ' ***** DATA FOR TUNE 2 *****&lt;br /&gt;
3340 DATA 319,q,284,q,253,dc,239,q,239,c,213,c,213,m,253,c,213,c,239,dc,253,q,239,c,284,c,253,dm&lt;br /&gt;
3350 DATA 319,q,284,q,253,dc,239,q,239,c,213,c,213,m,253,c,213,c,239,dc,253,q,239,c,284,c,319,dm&lt;br /&gt;
3360 DATA 213,c,159,dc,169,c,190,c,213,c,213,m,253,c,213,c,239,dc,253,q,239,c,284,c,253,dm,213,c,159,dc,169,c,190,c,213,c,213,m,253,c,213,c,239,dc,253,q,239,c,284,c,319,dm&lt;br /&gt;
3370 DATA 506,q,426,q,319,dc,284,q,284,c,253,c,253,m,319,c,253,c,284,dc,319,q,284,c,338,c,319,dm&lt;br /&gt;
3380 DATA 506,q,426,q,319,dc,284,q,284,c,253,c,253,m,319,c,253,c,284,dc,319,q,284,c,426,q,478,q,506,dm&lt;br /&gt;
3390 DATA 253,c,253,dc,213,c,239,c,253,c,253,m,319,c,253,c,284,dc,319,q,284,c,338,c,319,dm,253,c,253,dc,213,c,239,c,253,c,253,m,319,c,253,c,284,d,319,q,284,c,426,q,478,q,506,dm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervin</name></author>	</entry>

	</feed>