ZXTape! 2z Alien MazeCRLV. Ward1983MazeQPerfect TZX sampled from the original cassette by Church of the Latter-Day Speccyalien maze@UUUUUUUUUUUUUU?UUUUUU?UUUUUUUU????????????|BB<|x?BDBBBBD?|DBBBBB??BDBB~|B??B<$ZBDD|$BBx8(((((((((((((((((((((((((((((((((((((((((((((((2(((((((((((((((((((((((((((((((2((((((((((((((((((((((((((,((((2(,,,,(((((((((((((((((((((,((((2(,,((((((((((((((((((())((,((((2(,,((())))(((((((((((())((,((((2(,,,(())))((((((((((())))(,,(((2(,,((())))((((((((((())))(,,(((((,,((())))((((((((((())))(,,,,(((,,,,())))((((((((((())))((((((((((((())))((((((((((())))(((********(())))((((((((((((((((((********((((((((((((((((((*******************(((((((((((((*****************(((((((((((((((*****************(((((((((((((((******************((((((((((((((*****************(((((((((((((((*****************(((((((((((((((*****000000000*****(((((((((((((((((((((((((((((((((((((((//////////////////////////////// # # <@LL?Y\\\ ]_HJ ]bRcc\9kX![!PP!! O K SR P:  30 &"alien maze"16384@,38170    COMPUTER RENTALS Ltd 1983 ?21,0;5;" " MC=52770":30 0:0:7:MC=52782.:21,3;6;2;1;"LOADING PROGRAM FROM TAPE":3 ,0:0:7:MC=52782. #;00010000,001110008,01010100T,10010010,00010000,00010000,00010000,00010000,8,4,2,255,2,4,8,0,0001000,00100000 ,01000000@,11111111,01000000@,00100000 ,00010000,0 (/1,3,7,15,31,63?,127,255,128,192,224,240,248,252,254,255,255,127,63?,31,15,7,3,1,255,254,252,248,240,224,192,128 2r111100<,111100<,111100<,11000,11111111,11000,100100$,1000010B 8J=07 9K=07 :A:"a"+(8*J)+K,A ;K <J =T=0:M(X~8Q,Y~aG)=(X+Y+(X-Y))/2:U()=(65536*23674z\+256*23673y\+23672x\)/502:T()=M(U(),U()) F'R$=" " P'H$="" dA(2,19,19) i,52004$,61=:52014.,60< nJ=119 s.J,0;ں(*5)+3;1;R$ xK=11918 0A(1,J,K)=1:A(2,J,K)=1 K .01z# =,J J J=218 !J,0;6;1;R$ K=1192 .01z# =,J-K 0A(1,K,J)=1:A(2,K,J)=1 K J ~50000P,0:50001Q,176:50002R,0:50003S,32 :50303,502:MC=50244D J=3172 .001wn*J,17-J R=(*17)+2:A(1,J,R)=0:RR=(*5)+4:R+RR>18A(1,J,R-RR)=0:230 xA(1,J,R+RR)=0:K=(*3)-1:<.5A(1,J+1,R+RR+1)=1:J:250 9A(1,J+1,R+RR-1)=1:J:250 E<.5A(1,J+1,R-RR+1)=1:J:250 +A(1,J+1,R-RR-1)=1 J ~50000P,0:50001Q,168:50002R,0:50003S,32 :50303,44,:MC=50244D J=3172 .001wn*J,17-J R=(*17)+2:A(2,J,R)=0:RR=(*5)+4:R+RR>18A(2,J,R-RR)=0:280 xA(2,J,R+RR)=0:K=(*3)-1:<.5A(2,J+1,R+RR+1)=1:J:300, 9A(2,J+1,R+RR-1)=1:J:300, E<.5A(2,J+1,R-RR+1)=1:J:300, +A(2,J+1,R-RR-1)=1 "J ,VC1=0:C2=0:Y=18:X=10 :A(1,19,10 )=0 6(A(1,Y,X)A(1,Y,X)=0 @6A(1,Y-1,X)=0ƥ<.3400 J)A(1,Y,X+1)X2=X:350^ TX=X+1:320@ ^)A(1,Y,X-1)X1=X:380| hCX=X-1:A(1,Y-1,X)=0ƥ<.3400 r 350^ |3X=(*(X2-X1))+X1:A(1,Y-1,X)=0  C=:C<.5C1=C1+1 C.5C2=C2+1 A(1,Y-1,X+(C.5)-(C<.5))=2:X<18X>2A(1,Y-1,X+(2*(C.5))-(2*(C<.5)))=1:A(1,Y-1,X-(C.5)+(C<.5))=1 tY=Y-2:50303,Y+X:MC=50244D:.01z# =,X:.05|L,19-Y:Y=0AA=1:450  3106 bNN=(*4)+3:N=0:Y=18:X=10 :A(2,19,10 )=0 (A(2,Y,X)A(2,Y,X)=0 )A(2,Y,X+1)X2=X:490 X=X+1:470 )A(2,Y,X-1)X1=X:510 X=X-1:490 6A(2,Y-1,X)=0ƥ<.3540 0X=X+1:A(2,Y,X)=0510 )X=(*(X2-X1))+X1:Y<4537 A(2,Y-3,X)3A(2,Y-1,X)=0:A(2,Y-1,X-1)=1:A(2,Y-1,X+1)=1:540  530 {A(2,Y-1,X)=0:A(2,Y-1,X-1)=1:A(2,Y-1,X+1)=1:540 N=N+1:N=NN570: &tY=Y-2:50303,X+Y:MC=50244D:.01z# =,X:.05|L,19-Y:Y=0AA=1:586J 0 460 :m(A(2,Y+1,X2-1)=0A(2,Y+1,X1+1)=0)NN=NN+1:550& >N<.5X>(X2-3)A(2,Y+1,X2-1)=0585I ?A(2,Y-1,X2)=1:A(2,Y-1,X2-2)=1:A(2,Y-1,X2-1)=3:A(2,Y-2,X2-1)=1:BOM1=Y-1:BOM2=X2-1:550& DCX<(X1+3)A(2,Y+1,X1+1)=0575? IA(2,Y-1,X1)=1:A(2,Y-1,X1+2)=1:A(2,Y-1,X1+1)=3:A(2,Y-2,X1+1)=1:BOM1=Y-1:BOM2=X1+1:550& JU:10 ,0;"PRESS 'I' FOR INTRODUCTION"''"PRESS ANY OTHER KEY TO CONTINUE" K=""587K L!K$=:K$="I"K$="i"4000 T:B(5) U010 ,5;"CHOOSE LEVEL (1 TO 5)":LEV V$LEV<1LEV>5597U WB(LEV)=1 X 900 Z0::J=119 b;K=119:.005y# =,-5+J:.005y# =,J-K g/A(AA,J,K)=0J,K;6;4;" " l'A(AA,J,K)J,K;6;4;"" q0(J=YX=K)J,K;6;2;1;"" vK J 20,6;5;1;"ENTRANCE":K=KK*(KK<4):KK=12 :M=0:0,0;7;"PRESS 'C' TO CONTINUE" .1}L,5:.1}L,2:.1}L,7:.1}L,-4:.1}L,1:.1}L,-2:.3,3 "K$=:(K$"C"K$"c")646 :LE=12 :RI=12 :L(4):R(4):F(4):MC=52330j:MC=52430:MC=52380:MC=52000 :MC=52240 19,0;0;7;"PRESS '' TO ADVANCE PRESS '' OR '' TO TURN "  1070. e0::19,0;0;H$;H$;H$:Z=1:ZZ=0:KK=12 :LE=12 :RI=12 :K=0:L(4):R(4):F(4):M=0:Y=20:X=10 :.1}L,10 :.1}L,10 :.1}L,5:.1}L,5:1500:.1}L,0:.1}L,0:.2~L,-5:AA=1C(9 ) 19,0;0;7;"PRESS '' TO ADVANCE PRESS '' OR '' TO TURN " K$=:K$=""1015  1020 TB(1)=0T=T-T():23674z\,0:23673y\,0:23672x\,0:0,0;6;0;"COUNT"'"DOWN";3,1;(T);"" T<02390V  1010 /(K$="S"K$="s")B(1)=1602Z ZZ=12362: XK$"5"K$"7"K$"8".1}L,0:.5,-10 :T=T-.6T:1015 +KK=617,0;0;H$ ZK=K+(1*(K$="8"))-(1*(K$="5")):M=0:L(4):R(4):F(4) K=-1K=3 K=4K=0 $K$="7"M=1 ..05|L,0:T=T-.05|LT:(1500*(K=0))+(1600@*(K=1))+(1700*(K=2))+(1800*(K=3)) 3%.1}L,-5:TT=T-.14~\( 8 1015 0(Y-M=0AA=2Z=1)2600( Y-M=02400` Y=201520 A(AA,Y-M,X)2500 Y=Y-M /J=03:Y<20.01z# =,J*AA KY-J=20L(J+1)=-1:R(J+1)=-1:J:2000 +A(AA,Y-J,X-1)L(J+1)=1 +A(AA,Y-J,X+1)R(J+1)=1 8Y-J-1=0F(J+1)=-1:2000 "+A(AA,Y-J-1,X)F(J+1)=1 '3A(AA,Y-J-1,X)=3F(J+1)=0 ,J 6 2000 @Y=202700 EY=201620T JA(AA,Y,X+M)2500 TX=X+M ^#J=03:.01z# =,J*AA h:Y=19Y=20R(J+1)=-1:1660| r+A(AA,Y+1,X+J)R(J+1)=1 w3A(AA,Y+1,X+J)=3R(J+1)=0 y.Y=1L(J+1)=-1:1670 |+A(AA,Y-1,X+J)L(J+1)=1 3A(AA,Y-1,X+J)=3L(J+1)=0 9X+J+1=20F(J+1)=-1:2000 Y=20J:2000 +A(AA,Y,X+J+1)F(J+1)=1 J  2000 Y+M=202600( Y=20:2300 A(AA,Y+M,X)2500 Y=Y+M #J=03:.01z# =,J*AA Y=202300 +A(AA,Y+J,X+1)L(J+1)=1 +A(AA,Y+J,X-1)R(J+1)=1 9Y+J+1=20F(J+1)=-1:2000 +A(AA,Y+J+1,X)F(J+1)=1 3A(AA,Y+J+1,X)=3F(J+1)=0 J  2000 Y=202700  Y=201820 A(AA,Y,X-M)2500 X=X-M &#J=03:.01z# =,J*AA 0:Y=19Y=20L(J+1)=-1:1860D :+A(AA,Y+1,X-J)L(J+1)=1 ?3A(AA,Y+1,X-J)=3L(J+1)=0 A.Y=1R(J+1)=-1:1870N D+A(AA,Y-1,X-J)R(J+1)=1 I3A(AA,Y-1,X-J)=3R(J+1)=0 N8X-J-1=0F(J+1)=-1:2000 SY=20J:2000 X+A(AA,Y,X-J-1)F(J+1)=1 bJ g 2000 .KK=7MC=52000 :MC=52240 5K=0K=2SI=52000 :HO=52010* 5K=1K=3SI=52010*:HO=52000 "K0Y<192006 0Y=19MC=52380:MC=50335 .Y=20MC=52330j:MC=50190 UY=1Y=19((K=0K=2)LE=0RI=0)MC=52430 hF(1)=0(K=0K=2)((L(1)L(2))(R(1)R(2)))2060  3MC=52510:MC=52000 :MC=50770R CL(1)=-1MC=52010*:MC=50670:2300 CR(1)=-1MC=52010*:MC=50535g:2300 cL(1)=1MC=SI:MC=50810z:MC=SI:MC=50670:MC=52430:2300 cR(1)=1MC=SI:MC=50900:MC=SI:MC=50535g:MC=52430:2300 BL(2)=1MC=52000 :MC=52580d:2040 "MC=52010*:MC=50535g BR(2)=1MC=52000 :MC=52550F:2300 .MC=52010*:MC=50670:2300 (KKKMC=52000 :MC=52240  L(1)=LEKK=K2095/  -L(1)=0MC=HO:MC=51680 *-L(1)=1MC=SI:MC=50810z / R(1)=RIKK=K2115C 4-R(1)=0MC=HO:MC=51740 >-R(1)=1MC=SI:MC=50900 H9F(1)=1MC=HO:MC=50770R:2300 RCF(1)=-1MC=52500:MC=50770R:2300 W(L(2)=L(1)KK=K2155k \-L(2)=0MC=HO:MC=51770: f-L(2)=1MC=SI:MC=510008 k(R(1)=R(2)KK=K2180 p-R(2)=0MC=HO:MC=51830v z-R(2)=1MC=SI:MC=51090 9F(2)=1MC=HO:MC=51940:2300 CF(2)=-1MC=52500:MC=51940:2300 (L(3)=L(2)KK=K2215 -L(3)=0MC=HO:MC=51860 -L(3)=1MC=SI:MC=51180 (R(3)=R(2)KK=K2240 -R(3)=0MC=HO:MC=51910 -R(3)=1MC=SI:MC=51230 9F(3)=1MC=HO:MC=51970:2300 CF(3)=-1MC=52500:MC=51970:2300 >L(4)=L(3)R(4)=R(3)KK=K2300 IMC=52010*:L(4)=0R(4)=0MC=51410 8L(4)=0R(4)=1MC=51570r 8L(4)=1R(4)=0MC=51460 8L(4)=1R(4)=1MC=51300d `LE=L(1):RI=R(1):KK=K:Y=204,11 ;7;0;"ENTRANCE" ,Y=19K=2M=13100 B(1)=1 _Y=18AA=1T=0T=(600X(B(2)=1))+(500(B(3)=1))+(400(B(4)=1))+(300,(B(5)=1)):0,3;6;2;1;"THE BOMB HAS ARMED ITSELF":MC=530400:0,3;0;H$:23674z\,0:23673y\,0:23672x\,0 AA=12320 |0,27;0;6;"GAMMA";1,27;"COUNT";3,29;20-((BOM1-Y)+(BOM2-X));"" (Y=1Z=0)19,0;0;H$;H$;H$:17,2;6;2;1;"THIS IS YOUR LAST CHANCE";21,0;0;7;0;"ENTER THE ";2;6;1;"CORRECT";7;0;0;" DISARM CODE":3010 (Y=1Z=1K=0).1}L,0:.1}L,0:.5,-10 :T=T+.73333T:5,12 ;5;1;"";6,12 ;"";7,12 ;"";8,12 ;"";9 ,12 ;"";10 ,12 ;"";11 ,12 ;"";17,5;2;6;1;"THE EXIT IS CLOSED !":KK=6: Y>18 ,AA=2K=1K=32345) 'A(AA,Y,X+1)22335 Z(>.3K=0)C((Y/2)+1)1:C((Y/2)+1)=1 ?K=08,21;6;2;"<":0: >K=28,9 ;6;2;"<":0: 'A(AA,Y,X-1)22342& $>K=08,9 ;6;2;">":0: %?K=28,21;6;2;">":0: &aA(AA,Y,X-1)=18,(9 *(K=0))+(21*(K=2));5;"": 'aA(AA,Y,X+1)=18,(21*(K=0))+(9 *(K=2));5;"": ) Y=1 .1A(AA,Y-1,X)=3K=023608 7 8KK=7:7,14;3;0;"";8,13 ;"";11 ,13 ;7;"";10 ,13 ;5;"";9 ,13 ;0;"";15;"";17;"";9 ,14;1;0;6;"";9 ,16;"":Z=1ZZ=1:0,7;"ENTER DISARM CODE":D1=-1:D2=-1:D3=-1 9.1}L,10 :.1}L,5:.1}L,0:.1}L,10 :.1}L,0:.1}L,5:T=T-.5T:1010 :t.1}L,-5:.1}L,7:.1}L,4:.1}L,0:T=T-.4L:(K$"0"K$"9")2366> ;%D1<0D1=11 :1010 <%D2<0D2=11 :1010 =%D3<0D3=11 :2369A > D1<0D1=K$:1010 ? D2<0D2=K$:1010 @D3<0D3=K$ A80,7;7;0;" " BZ=03012 DgC3=C(1)+C(2)+C(3)+C(4)+C(5)+C(6)+C(7)+C(8)+C(9 ) JZZ=0:Z=0:(D1=C1D2=C2D3=C3)502:MC=53070N:9 ,13 ;0;"":100d:2405e L0,7;2;6;1;"DISARM CODE WRONG";17,0;"YOUR LAST CHANCE IS AT THE EXIT":MC=53100l:0,7;0;H$;17,0;H$: VMC=52610:2419s ` 3000 eZTT=T::B(1)=110 ,0;7;"WELL DONE - YOU BEAT THE MAZE !" fjB(1)=010 ,9 ;7;"MAGNIFICENT !";12 ,5;"YOU SAVED THE WORLD !" jUB(1)=014,0;7;"YOU HAD ";(TT);" SECONDS TO SPARE" l>J=16:.02{# =,-7:.01z# =,17:J mf5:K=12:J=13:.02{# =,-3:.01z# =,21:J:5:K ne5:K=12:J=16:.02{# =,0:.01z# =,24:J:5:K oe5:K=12:J=13:.02{# =,5:.01z# =,29:J:5:K s17,0;1;6;1;"PRESS 'A' FOR SAME MAZE AGAIN ";18,0;0;R$;19,0;1;"PRESS 'N' FOR NEW MAZE ";21,0;"PRESS ANY OTHER KEY TO STOP " tK$=:K$=""2420t y0:7: ~BK$="N"K$="n":T=0:MC=52782.:502:100d K$="A"K$="a"2460 : N52004$,61=:52014.,60<:AA=1:T=0:586J ~KK=6:17,0;2;6;1;"A WALL IN THE WAY - TRY AGAIN":.5,-20:T=T-.5T  (.1}L,0:.1}L,0:.5,-10 :T=T+.73333T:17,0;2;6;1;"YOU MUST TURN TO LEFT OR RIGHT":KK=6 2 K=0:.1}L,0:.1}L,0:.5,-10 :T=T+.73333T:17,0;2;6;1;"YOU MUST GO TOWARDS THE ENTRANCE":KK=6  B(1)=12405e PRAD=0:52004$,59;:52014.,58::AA=2:900 ] .3,5:.3,7:.3,3:.3,-9 :.5,-2 KKK=7:ZZ=1:D1=-1:D2=-1:D3=-1:1010 3 (D1=C1D2=C2D3=C3)MC=53070N:2405e 2390V .1}L,0:.1}L,0:.5,-10 :T=T+.73333T:17,0;2;6;1;"YOU ARE BACK AT THE ENTRANCE !":KK=6: 30,9 ;7;2;"INTRODUCTION" !3,3;"The SPACE INVADERS, which you"'"could not prevent from landing"'"on a previous occasion, found"'"our planet unsuitable, and have"'"now left."''"Annoyed that so many of their"'"numbers were destroyed, the"'"aliens decided to leave the"'"human race a terrible challange." R'" They built a double maze"'"structure using techniques"'"not known to us. The first maze"'"provides access to the second"'"maze, which is cunningly hidden"'"in a parallel dimension."'''" Within this second maze, they"'"placed a planet shattering"'"PLAZMA BOMB, and programmed it"'"to explode at some unknown time"'"in the future." '" The challange is to find the"'"bomb, and using a 3 digit code"'"which must be derived from cluesfound on route, disarm the bomb before it explodes." '" Clues to the disarm code wereleft in the first maze. Short"'"passageways provide access"'"between long corridors within"'"the maze. Clues take the form ofarrows, and appear on the left or right wall of every"'"passageway along the correct"'"route through the maze." '" The 1st digit of the disarm"'"code is the total number of"'"arrows appearing on the left."'"The 2nd digit is the total"'"number of arrows on the right."'"The 3rd digit is total number ofarrows which appear flashing." Ȁ'" Unfortunately, the aliens"'"also programmed the bomb to"'"start its countdown the moment"'"anyone enters the first maze." '" If you have the courage and"'"strength of mind to save your"'"world, you must enter the first"'"maze at its south entrance, find"'"your way through, using only"'"those passageways in which"'"arrows appear, and work out the disarm code." '" At the north exit of the"'"first maze, the south entrance"'"to the second maze will appear."'"You must enter, and using the"'"Gamma Ray Detector provided,"'"search for the PLAZMA BOMB and"'"key in the disarm code before"'"the bomb explodes." '" If the code you enter is"'"wrong, then you have one last"'"chance to disarm the bomb at the"'"north exit of the second maze,"'"where you will be allowed to try"'"a corrected version of the code." '"If this last attempt is wrong,"'"or if at any stage the"'"countdown reaches zero, then"'"all is lost, because the bomb"'"will explode and destroy the"'"whole planet." w''" There are 5 levels of play."'"Level 1 is for practice, and at"'"this level, key 'S' will show"'"your position." o6;2;''''''''''''"IF YOU WISH TO READ THIS AGAIN"'"PRESS 'A'"''"PRESS ANY OTHER KEY TO CONTINUE" %.5,0:.1}L,10 =""4092 #K$=:K$="A"K$="a":4000  89atryxc}n om omK H !R 3 alien maze@@ :5s  1=:52014.,60< 52004$,61=:52014.,60< ;"PRESS 'N' FOR NEW MAZE ";21,0;"PRESS ANY OTHER KEY TO STOP " 4,192,128 MW!WMTT \W P P P M ![\Wq MQ ?v> P!P͙Fp!R͙Fp!TN##^ʹ!V4#F!T4#F~####w+++!@yWyWy_p!i6!6D!67D!6%D!62D!6! 6!6ͳ!Q6(!6D!P60D!P6XD>2>2>42H!@!H@>2>H2>2>2>2>2>2>52>H2> 2>02>2!P6#6x#6#6ͳ!R6#6ͳ!6D D!66D!6D!62!P60#6#6 #6!i6X!i~?w!P4!R5!~_#~W#!>g͵!(͵Z} !(͵xZ|  !͵R ZvȺǏ"/ˬ|F9Sb&;&bܬOZrnfY: +}wU)7:%gK)qNGd4T6[K LM88O9+.@ [ŷX~1~ajGĖA@y(h"+6 K [j*N?, H>V>OEAkus"xCl"2(N\:@/1i#{Ⱦˆj"(} z[uY9iܻi`5Α~/]`5ǀ0CK*npՇ;_Sv܈>PA#::}{/ϮQiw,U"'!rs$EBo7AJ`"51v3' N) p;060i1p .;e}@bIm2WeՁ