This is non-commercial site, its content is based on Atari 8-bit home computer contents and references.
If you feel your rights are violated by showing/using any part of contents of your product represented on this page,
please contact me immediatelly so I can remove it!
|
|
|
-
Entry name:Jack The Ripper Adventure
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library
-
Year:1981
Listing 1
10GRAPHICS0:POKE752,1:POSITION9,6 20?"" 30?"" 40?"" 50?"----Softsidepresents----" 55FORI=1TO800:NEXTI 60GRAPHICS0:POSITION16,6:?"JACK":POSITION18,8:?"THE":POSITION14,10:?"RIPPER" 70POSITION13,5:?"";:FORT=6TO10:FORI=13TO25STEP2:IFT<>8ORI<>19THENPOSITIONI,T:?"|"; 74NEXTI:NEXTT:POSITION13,11:?"" 80FORI=1TO1000:NEXTI 100GOSUB1100 130?"AsaconstableofScotlandYardyou" 140?"havebeenassignedtopatrolthe" 150?"WhitechapelsectionofLondontoseek" 160?"outoneJacktheRipperandputanend"; 170?"tohismurderouscrimesofpassion." 180? 190?"InthisadventureIwillbecomeyour"; 200?"eyes,earsandhands.Youwilltell" 210?"mewhattodowithsimpletwoword" 220?"commandssuchasGETAXEorGOSTAIRS."; 230?"Tomove,typethedirectionyouwish" 240?"togoin,NORTH,EAST,SOUTHorWEST," 250?"orsimplytypethefirstletterofthe"; 260?"direction,N,E,SorW.Toobtaina" 270?"listofwhatyouarecarrying,type" 280?"INVENTORYorjustI." 290? 300GOSUB1000 305GOSUB1100 310?"Myvocabularyislimited,soImaynot"; 320?"understandeverythingyoutellmeto" 330?"do.Ifonewayofwordingsomething" 340?"doesnotwork,tryanother.People" 350?"havingtroubleareusuallytryingto" 360?"dosomethingbeyondtheir(ormy)" 370?"capability." 380? 382?"Somenotesonthisgame:":? 390?"Ifyouareaskedaquestionduring" 400?"thegameyoumayanswerbysimply" 410?"typingyourresponse." 420?"Inthisgametherearemultiplesof" 430?"someobjects(suchaskeys).Tokeep" 440?"mefromgettingconfused,nevercarry" 450?"morethanoneorleavemorethanone" 460?"inthesameplace." 500?"" 510POSITION10,23 520?"Runfromiskorape"; 530IFPEEK(764)=58THENPOSITION3,23:?"RunningJACKTHERIPPERADVENTURE";:POKE764,255:RUN"D:JACKRIP1" 540IFPEEK(764)<>45THEN530 550POSITION4,23:POKE764,255 560?"Hitwhentapeisready"; 570POKE764,255 580CLOAD 990GOTO990 1000POSITION10,23 1010PRINT""; 1020POKE764,255 1030IFPEEK(764)=255THEN1030 1040RETURN 1100GRAPHICS0 1110?"" 1115?"(c)1981SoftSidePublications" 1120? 1130RETURN 9999END
Listing 2
0RESTORE6000:READC0,C1,C2,C3,C4,C5,C6,C10,C34,C41,C49,C1870:RESTORE 20GRAPHICS18:POKE756,226:SETCOLORC4,C0,C0:FORT=C1TO12:PRINT#C6;"||||||||||||||||||||";:NEXTT:POSITIONC0,C2 30PRINT#C6;"|||||||||":PRINT#C6 40PRINT#C6;"||||||||":PRINT#C6 50PRINT#C6;"|||||||||":PRINT#C6 60PRINT#C6;"|||||" 100REMJACKTHERIPPERADVENTURE 105SZ=25:Z1=C0 110GOTO580 120GOSUB120+A*C10:GOTO630 130PRINT"onaLondonstreet.":W=C2:N=C6:E=C10:RETURN 140PRINT"onaLondonstreet.":W=C3:E=C1:RETURN 150PRINT"onaLondonstreet.":N=C4:E=C2:RETURN 160PRINT"onasidestreet.":N=C5:S=C3:RETURN 170PRINT"onasidestreet.":S=C4:RETURN 180PRINT"onRueStreet.":N=8:E=15:S=C1:RETURN 190PRINT"nearariverbank.":W=C10:RETURN 200PRINT"onRueStreet.":E=16:S=C6:RETURN 210PRINT"onalongbridge.":W=7:E=17:RETURN 220PRINT"onaLondonstreet.":W=C1:E=7:S=11:RETURN 230PRINT"onPagonAvenue.":W=14:N=C10:S=12:RETURN 240PRINT"onPagonAvenue.":W=13:N=11:RETURN 250PRINT"inadarkalley.":E=12:RETURN 260PRINT"inadarkalley.":E=11:RETURN 270PRINT"inadarkalley.":W=C6:RETURN 280PRINT"inadarkalley.":W=8:RETURN 290PRINT"onParliamentBlvd.":N=18:S=19:RETURN 300PRINT"onParliamentBlvd.":S=17:RETURN 310PRINT"atataxistand.":N=17:RETURN 320PRINT"inapantry.":S=29:RETURN 330PRINT"atataxistand.":N=30:RETURN 340PRINT"inaden.":N=43:S=C6:RETURN 350PRINT"inadressshop.":W=C5:RETURN 360PRINT"inaden.":N=25:S=8:RETURN 370PRINT"inabedroom.":S=24:RETURN 380PRINT"ontopofatree.":D=30:RETURN 390PRINT"inawashroom.":S=11:RETURN 400PRINT"inaden.":W=29:S=12:RETURN 410PRINT"inakitchen.":E=28:RETURN 420PRINT"at13RueLane.":S=21:RETURN 430PRINT"inacloset.":S=28:RETURN 440PRINT"inalargehall.":W=33:S=C3:RETURN 450PRINT"inthelobby.":E=32:RETURN 460PRINT"inahall.":E=35:RETURN 470PRINT"inahotelroom.":W=C34:RETURN 480PRINT"inanoisypub.":N=37:S=C2:RETURN 490PRINT"inasmallbackroom.":S=36:RETURN 500PRINT"inScotlandYard.":W=18:RETURN 510PRINT"inawarehouse.":N=40:S=30:RETURN 520PRINT"inahall.":W=C41:E=42:S=39:RETURN 530PRINT"inastorageroom.":E=40:RETURN 540PRINT"inastorageroom.":W=40:RETURN 550PRINT"inabedroom.":S=22:RETURN 560PRINT"inacandystore.":W=C4:RETURN 570PRINT"inataxi.":RETURN 580DIMA$(54*SZ),A(54),B(12),B$(C41*SZ),D9$(18),D(C41),H$(54*SZ),I(54),X(C2) 582DIMO$(25),D$(20),E$(20),A9$(20),R$(SZ),Z$(200),A1$(C3),C$(SZ*C10),H(C10),M$(SZ),G(C10) 584O$="" 586FORT=C1TOC10:C$(LEN(C$)+C1)=O$:NEXTT 588X(Z1)=Z1:X(C1)=Z1:X(C2)=Z1:FORZ=C1TOC10:H(Z)=Z1:G(Z)=Z1:NEXTZ:FORZ=C1TO54:I(Z)=Z1:A(Z)=Z1:NEXTZ 590FORA=C1TO43:READZ$:A$(A*SZ-SZ+C1,A*SZ)=O$:A$(A*SZ-SZ+C1,A*SZ)=Z$:READZ:A(A)=Z 592H$(A*SZ-SZ+C1,A*SZ)=A$(A*SZ-SZ+C1,A*SZ):NEXTA:READZ$:B$=Z$:READZ$:B$(LEN(B$)+C1)=Z$:FORA=13TOC41 594READZ:D(A)=Z:NEXTA 596FORA=44TO54:A$(LEN(A$)+C1)=O$:H$(LEN(H$)+C1)=O$:NEXTA 600A=C1:G=C1:VC=C3:D9$="STUCKLOCKEDLOCKED" 610C=Z1:N=Z1:W=Z1:E=Z1:S=Z1:U=C0:D=Z1:Y=Z1:GRAPHICSZ1:PRINT"You're"; 620GOTO120 630PRINT:IFN+W+E+S+U+D>Z1THENPRINT"":FORB=C1TO12:B(B)=C0:NEXTB 640IFW>Z1THENPRINT"West";:B(C1)=W:B(C2)=W 650IFA=39ANDFR=C1THEN670 652IFN>Z1THENPRINT"North";:B(C3)=N:B(C4)=N 660IFE>Z1THENPRINT"East";:B(C5)=E:B(C6)=E 670IFS>Z1THENPRINT"South";:B(7)=S:B(8)=S 680IFU>Z1THENPRINT"Up";:B(9)=S:B(C10)=U 690IFD>Z1THENPRINT"Down";:B(11)=D:B(12)=D 700PRINT:PRINT 710FORB=C1TO54:IFABS(A(B))=ATHENC=C+C1:GOTO730 720NEXTB:PRINT:GOTO750 730IFC=C1THENPRINT"" 740PRINT"";A$(B*SZ-SZ+C4,B*SZ):GOTO720 750IFBY<>ATHENBY=INT(RND(C0)*C5+C1) 760IFG=C1THENPRINT"Theyearis1888.Theplace,London,England.AsconstableofScotland" 762IFG=C1THEN?"YardyouhavesworntopatrolthestreetstoseekanendoftheterrorofJacktheRipper" 764IFG=C1THENG=Z1 770IFA=18THENDS=Z1:GOTO780 772IFA=38ANDDS=Z1THENPRINT"DeskSergeantasksyou,":?CHR$(C34);"Whatdoyouwant?";CHR$(C34) 780IF(W9=Z1)AND(X(C0)+X(C1)+X(C2)=C3)THENPRINT"Youlooklovely":W9=C1:GOTO790 782IFA=45THENPRINT"Taxidriverasks,":?CHR$(C34);"Whereto?";CHR$(C34):TD=C1 790IFPT=Z1ANDA=C2THEN?"Patronleaningagainstpubreadingnewspaperheadline:" 792IFPT=Z1ANDA=C2THENIFVC<>C3THENPRINT"Ripperclaimsvictim";VC 794IFPT=Z1ANDA=C2THENPT=C1:IFVC=C3THEN?"Ripperstillatlarge." 800IFBF<>C2ANDA=9THENBF=C1:GOTO810 802IFA=36ANDDP=Z1THENPRINT"There'sadartgameplayed." 810IFDF=Z1ANDBF=C1ANDA=BYTHENPRINT"There'sasmallladplayingJacktheRipperwitharubberknife" 820IFA=39ANDFR=C1THENPRINT"Fireblocksyourway":GOTO830 822IFJK=Z1ANDSJ=Z1ANDDF=C1THENJR=INT(RND(Z1)*C4+C1):JR=JR+12:IFJR=ATHENGOSUB1630 830IFA=9ANDBM=C1THENBM=Z:BG=Z1:GOTO840 832IFA=30ANDSQ=Z1THENPRINT"There'sahungrysquirrelherebegging"; 840IFA=9THEN?"ThebeautifulRiverThamesflowsbelow";:IFBL=C1THENPRINT"withloweredbucket":GOTO850 842IFA=9THENPRINT 850IFA=C41ANDSF=C1ANDDF=C1THENPRINT"Thesafe'sempty":GOTO860 852IFA=C41ANDSF=C1ANDDF=C0ANDBG=Z1THENPRINT"There'sadoctor'sbaginthesafe" 860IFDF=Z1THENIFKN=C1THENIF((SF=C1)AND(BG=C0))OR((I(C49)=C1)AND(BG=C1))OR((I(C49)=A)AND(BG=C1))THEN862 861GOTO870 862IFK7=Z1THENPRINT"There'sasurgeonsknifeinthebag" 864IFK7=C1THENPRINT"There'sarubberknifeinthebag" 870IFDF=Z1ANDTF>69ANDTF/C5=INT(TF/C5)THENPRINT90-TF;"turnsuntildusk" 880IFDF=C1ANDTF>14ANDTF/C5=INT(TF/C5)THENPRINT50-TF;"turnsuntildawn" 890IFDF=Z1AND90-TF<C1THEN?"It'snighttime.Streetgaslampssurearebright!" 892IFDF=Z1AND90-TF<C1THENDF=C1:?"Youmusthavefallenasleep":TF=Z1:GOSUB1730 900IFDF=C1AND50-TF<C1THENTF=Z:DF=Z1:PRINT"Daylight!":VC=VC+C1:PT=Z1:JK=Z1 910IFSJ=C1ANDA=7THEN?"Ripperawakens,regainshissensesandtunstowardsthebridge.":SJ=C2:K3=48:R$="":GOSUB1550 920IFSJ=C2ANDA=9THENPRINT"YouseeJacktheRipperclimbingthebridge.Ashegetstothetophe" 922IFSJ=C2ANDA=9THEN?"says,":?CHR$(C34);"Constable,onemoveandI'lljump!";CHR$(C34):SJ=C3 930IF(A<>12ORI(24)<>C1)AND(A<>30ORI(C49)<>C1)THEN940 932?"":?"Youhavejustbeenshot!PeoplethoughtyouwereJacktheRipper!":GOTO1880 940TRAP5000:?:?"Whatdoyouwanttodo";:INPUTA9$:A9$(LEN(A9$)+C1)="":?:TF=TF+C1:IFA=39ANDFR=Z1THEN1540 941IFSJ=C3THEN1680 942FORT=C1TOLEN(A9$)-C3:IFA9$(T,T)<>""THENNEXTT:D$="":E$="":GOTO946 944D$=A9$(T+C1,LEN(A9$)):E$=A9$(T+C1,T+C3) 946IFA9$(C1,C3)="LOO"THEN610 947IFA9$(C1,C3)="JUM"THEN1610 948IFA9$(C1,C3)="WAI"THEN1620 950FORB=C1TO12:IFA9$(C1,C3)<>B$(B*C3-C2,B*C3)THENNEXTB:GOTO960 952IFB(B)<>Z1THENA=B(B):GOTO610 954PRINT"Youcan'tmovethatway.":GOTO940 960IFA9$(C1,C3)<>"I"ANDA9$(C1,C3)<>"INV"THEN980 962PRINT"":FORK=C1TOC10:A9$=C$(K*SZ-SZ+C1,K*SZ-SZ+C3):IFA9$<>""THEN?C$(K*SZ-SZ+C4,K*SZ); 964IF(A9$="WIG"ANDX(C0)=C1)OR(A9$="DRE"ANDX(C1)=C1)OR(A9$="BRA"ANDX(C2)=C1)THEN?"(WhichI'mwearing)" 966IFA9$<>""THENPRINT 970NEXTK:GOTO940 980A1$=A9$(C1,C3):GOSUB1510:FORB=13TOC41:IFA9$(C1,C3)=B$(B*C3-C2,B*C3)THEN990 982NEXTB:?"Don'tknowwhat";CHR$(C34);A9$(C1,LEN(A9$)-C3);CHR$(C34);"means.":GOTO940 990REM 1000IFD(B)<>C1THEN1130 1010IFI>C4THENPRINT"Youcan'tcarryanymore.":GOTO940 1020IFE$="KNI"AND(BG=Z1ANDKN=C1ANDSF=C1ANDA=C41)OR(BG=C1ANDKN=C1AND(I(C49)=C1ORI(C49)=A))THEN1022 1021GOTO1030 1022J=45:IFK7=C1THENA$(44*SZ+C1,45*SZ)="KNIRUBBERKNIFE":H$(44*SZ+C1,45*SZ)=A$(44*SZ+C1,45*SZ) 1024IFK7=C1THENK7=C2:K6=C1:GOTO1120 1026IFK7=ZTHENA$(44*SZ+C1,45*SZ)="KNISURGEONSKNIFE":H$(44*SZ+C1,45*SZ)=A$(44*SZ+C1,45*SZ):K7=C2:K6=C2:GOTO1120 1030IFBF=C1ANDBY=AANDE$="KNI"THENPRINT"Boywon'tgiveitupyet":GOTOC1870 1040IFA<>C41ORE$<>"BAG"ORSF<>C1ORBG<>C0THEN1050 1042J=C49:A$(48*SZ+C1,C49*SZ)="BAGDOCTOR'SBAG":H$(48*SZ+C1,C49*SZ)=A$(48*SZ+C1,C49*SZ):BG=C1:GOTO1120 1050FORJ=C1TO54:IFE$=A$(J*SZ-SZ+C1,J*SZ-SZ+C3)ANDA=ABS(A(J))THEN1080 1060NEXTJ 1070PRINT"There'sno";D$(C1,LEN(D$)-C3);"here.":GOTO940 1080IFA(J)<Z1THENPRINT"Bereasonablenow.That'simpossible.";:GOTO940 1090IFA<>31ORE$<>"CAP"ORKY<>Z1THEN1100 1091?"Somethingfallsout" 1092A$(C49*SZ+C1,50*SZ)="KEYSMALLKEY":H$(C49*SZ+C1,50*SZ)=A$(C49*SZ+C1,50*SZ):A(50)=31 1100IFA=44AND(E$="NUT"ORE$="CAN")THENPRINT"Foryou,Constable,nocharge" 1110IFA=23ANDE$="DRE"ANDBP=ZTHEN?"Merchantsays.":?CHR$(C34);"Dresscosts1pound";CHR$(C34):GOTOC1870 1120PRINT"":FORK=C1TOC10:IFC$(K*SZ-SZ+C1,K*SZ-SZ+C1)<>""THENNEXTK:GOTO1130 1122C$(K*SZ-SZ+C1,K*SZ)=A$(J*SZ-SZ+C1,J*SZ):GOSUB1810:H(K)=J:A$(J*SZ-SZ+C1,J*SZ)=O$:A(J)=Z1:I=I+C1:GOTOC1870 1130IFD(B)<>C2THEN1260 1140IFBW<>C2ORE$<>"WAT"ORI(35)<>C1THEN1150 1142BW=C1:K3=35:R$="BUCROPEANDEMPTYBUCKET":GOSUB1550:H$(C34*SZ+C1,35*SZ)=R$ 1144IFFR=C1ANDA=39THENPRINT"Fireisout!":FR=C2:GOTOC1870 1146PRINT"Groundiswet!":GOTOC1870 1150FORJ=C1TOC10:IFE$=C$(J*SZ-SZ+C1,J*SZ-SZ+C3)THEN1170 1160NEXTJ:PRINT"You'renotcarryingit.":GOTO940 1170IF(BG=Z1ANDSF=C1ANDA=C41ANDKN=C1)OR(BG=C1ANDKN=C1AND(I(C49)=C1ORI(C49)=A))THENIFE$="KNI"THEN1172 1171GOTO1180 1172IFK6<>Z1THENK3=45:R$=O$:GOSUB1550:?"Youdropknifeintobag":IFK6=C1THENK7=C1:K6=Z:I(45)=Z:GOTOC1870 1174IFK6=C2THENK7=Z1:K6=Z1:I(45)=Z1:GOTOC1870 1180FORK=C1TO54:IFA$(K*SZ-SZ+C1,K*SZ)=O$THENA$(K*SZ-SZ+C1,K*SZ)=C$(J*SZ-SZ+C1,J*SZ):I=I-C1:A(K)=A:H(J)=C0:GOTO1190 1182NEXTK 1190?"":FORK1=C1TO54:IFC$(J*SZ-SZ+C1,J*SZ-SZ+C3)=H$(K1*SZ-SZ+C1,K1*SZ-SZ+C3)THENC$(J*SZ-SZ+C1,J*SZ)=O$:GOTO1200 1192NEXTK1 1200REM 1210IFA<>30ORE$<>"NUT"THEN1220 1212?"Squirrelgrabsnuts,scampersuptree,comesbackdown,dropssomething,scampersbackup":SQ=C1:K3=42 1214M$=O$:GOSUB1590:A$(50*SZ+C1,51*SZ)="KEYLARGEKEY":H$(50*SZ+C1,51*SZ)=A$(50*SZ+C1,51*SZ) 1216A(51)=30:GOTOC1870 1220IFBF<>C1ORBY<>AORE$<>"CAN"THEN1230 1222PRINT"Boygrabscandy,thanksyou,dropshisknifeandrunsoff":BF=C2:K3=C41:M$="KNIRUBBERKNIFE" 1224GOSUB1590:H$(40*SZ+C1,C41*SZ)=M$:GOTOC1870 1230IFA<>23ORE$<>"POU"THEN1240 1232?"Merchantsays,":?CHR$(C34);"Thankyou!";CHR$(C34):BP=C1:K3=53:M$=O$:GOSUB1590:GOTOC1870 1240IFA<>C41ORSF<>C1ORE$<>"BAG"THEN1250 1242PRINT"Youputbagbackintosafe":BG=Z:K3=C49:M$=O$:GOSUB1590:I(C49)=Z:GOTOC1870 1250I(K1)=A:GOTOC1870 1260IFD(B)<>C3THEN1280 1262IFE$="DOO"ORE$="WAR"THENIF(I(50)=C1ANDA=29)OR(I(51)=C1ANDA=30)THEN1266 1264IFE$="DOO"ORE$="WAR"THEN1330 1265GOTO1270 1266GOSUB1830:G((A/C10-INT(A/C10))*C10)=C1:PRINT"Door'sopen":GOTOC1870 1270IFA=C41ANDE$="SAF"ANDSF=C0ANDCM=C1THENSF=C1:PRINT"Safe'sopen":GOTOC1870 1272IFDF=C0ANDKN=C0AND(I(C49)=C1ORI(C49)=AOR(SF=C1ANDBG=C0ANDA=C41))ANDE$="BAG"THEN?"Bag'sopen":KN=C1:GOTOC1870 1280IFD(B)<>9THEN1300 1282IFE$="DRE"ANDI(16)=C1ANDX(C1)=C0THENX(C1)=C1:GOTO1860 1284IFE$="WIG"ANDI(15)=C1ANDX(C0)=C0THENX(C0)=C1:GOTO1860 1290IFE$<>"BRA"ORI(17)<>C1ORX(C2)<>C0THEN1300 1292IFX(C1)=C1THENPRINT"Takethedressofffirst":GOTOC1870 1294X(C2)=C1:IFSB=C0THENPRINT"Youstilllookstrange.Nothingthere"; 1296GOTO1860 1300WE=C0:IFD(B)<>C6THEN1350 1302IFE$="RES"AND(A=11ORA=12ORA=8ORA=C6)THENGOSUB1710:A=A+16:GOTO610 1304IFE$="TAX"AND(A=19ORA=21)THENA=45:GOTO610 1306IFE$="BRI"AND(A=7ORA=17)THENA=9:GOTO610 1308IFE$="YAR"ANDA=18THENA=38:GOTO610 1310IFE$="INN"ANDA=C3THENA=32:GOTO610 1312IFE$="PUB"ANDA=C2THENA=36:GOTO610 1314IFE$="STO"ANDA=C4THENA=44:GOTO610 1316IFE$="SHO"ANDA=C5THENA=23:GOTO610 1318IFE$="TRE"ANDA=30THENA=26:GOTO610 1320IFE$="STA"ANDSR=Z1THEN?"Clerksays,":?CHR$(C34);"Roomsareforguests,sorry";CHR$(C34):GOTOC1870 1322IFE$="STA"ANDI(29)<>33THEN1700 1324IFA=33THENA=C34:GOTO610 1326IFA=C34THENA=33:GOTO610 1330IFA=29ORA=28ORA=30THENIFE$="DOO"ORE$="WAR"THEN1332 1331GOTO1340 1332IFG((A/C10-INT(A/C10))*C10)=C0THENPRINT"Thedoor's";D9$((A-28)*C6+C1,(A-27)*C6):GOTOC1870 1334IFA=29THENA=20:GOTO610 1336IFA=28THENA=31:GOTO610 1338IFA=30THENA=39:GOTO610 1340IF(A<>7ANDA<>17)ORE$<>"RIV"THEN1350 1342?"Youareonarocky,steep,ravineandtheriverisfarbelow.Ifyouattemptogothereyouwill"; 1344?"probablyfallandbreakyourneckwhichwouldbeveryilladvised.":GOTO940 1350IFD(B)<>C4THEN1370 1352IFA=C41ANDE$="SAF"THENIFSF=C1THENSF=C0:GOTO1860 1360IFE$="BAG"ANDKN=C1AND(I(C49)=C1ORI(C49)=A)OR(SF=C1ANDBG=C0ANDA=C41)THENKN=C0:GOTO1860 1370IFD(B)<>16THEN1380 1372IFE$="DOO"ANDA=28THENG((A/C10-INT(A/C10))*C10)=C1:PRINT"Door'sopen":GOSUB1830:GOTOC1870 1380IFD(B)<>C5THEN1400 1382IFE$="PAD"AND(I(23)=C1ORI(23)=AORA=20)THENPRINT"Scribbledonpad:":?"13RueLane":GOTOC1870 1384IFE$="SLI"AND(I(18)=C1ORI(18)=A)THEN?"Scribbling:":?"113":GOTOC1870 1390IFE$="REG"ANDA=33ANDSR=C0THEN?"Therearenoentries":GOTOC1870 1392IFE$="REG"ANDA=33THENPRINT"Justyourname":GOTOC1870 1400IFD(B)<>7THEN1410 1401IFE$<>"DAR"ORA<>36THEN1410 1402IFDP=C1THEN?"Nogameinprogress":GOTOC1870 1404?"Youtakecarefulaim...":FORK=C1TO200:NEXTK:?"":?"Youwonaprize":DP=C1:J=53 1406A$(52*SZ+C1,53*SZ)="POUBRITISHPOUND":H$(52*SZ+C1,53*SZ)=A$(52*SZ+C1,53*SZ):GOTO1120 1410IFD(B)<>C10THEN1420 1412IFE$="KNI"AND(I(C49)=C1ORI(C49)=AOR(BG=C0ANDSF=C1))AND(I(C41)=C1ORI(45)=C1)THEN1414 1413GOTO1420 1414IFK7=C0THENK7=C1:R$="KNISURGEON'SKNIFE":GOTO1850 1416IFK7=C1THENK7=C0:R$="KNIRUBBERKNIFE":GOTO1850 1420IFD(B)<>11THEN1430 1422IF(E$<>"ROP"ANDE$<>"BUC")ORI(32)<>C1ORBW<>C0ORI(35)<>C1THEN1430 1423K3=32:R$=O$:GOSUB1550:K3=35:R$="BUCROPETIEDTOBUCKET":GOSUB1550:H$(C34*SZ+C1,35*SZ)=R$:BW=C1:GOTOC1870 1430IFD(B)<>12THEN1440 1432IFE$<>"BUC"ORA<>9ORI(35)<>C1ORBW<>C1THEN1440 1434BW=C2:?"BucketloweredintoThames":BL=C1:K3=35:R$="ROPENDOFROPE":GOSUB1550:H$(C34*SZ+C1,35*SZ)=R$ 1436GOTOC1870 1440IFD(B)<>13THEN1450 1442IFE$<>"BUC"ORA<>9ORI(35)<>C1ORBL<>C1THEN1450 1444BL=C0:K3=35:R$="BUCWATERINBUCKET":GOSUB1550:H$(C34*SZ+C1,35*SZ)=R$:GOTO1860 1450IFD(B)<>14THEN1460 1452IFE$="QUI"ANDA=33ANDI(29)=C1THENPRINT"Quill'sinked":QI=C1:GOTO1860 1460IFD(B)<>15THEN1470 1462IFI(29)<>C1ORA<>33OR(E$<>"REG"ANDE$<>"NAM")THEN1470 1464IFQI=C0THENPRINT"Quilldoesn'tseemtowork!":GOTOC1870 1466PRINT"Registersigned":SR=C1:GOTOC1870 1470IFD(B)<>17THEN1480 1472IFI(19)<>C1ORI(17)<>C1ORE$<>"BRA"ORX(C2)<>C0THEN1480 1474SB=C1:?"Yougottheidea":K3=17:R$="BRASTARCHEDBRA":GOSUB1550:H$(16*SZ+C1,17*SZ)=R$:GOTO1860 1480IFD(B)<>18THEN1490 1482IFI(20)=C1THEN?"Thatwasafoolishthingtodo.Goodnight!":DF=C1:TF=50:PRINT:FORV=C1TO1000:NEXTV:GOTO900 1490IFD(B)<>19THEN1500 1492IFA=C41ANDE$="311"THEN?"Click...Click...Click":CM=C1:GOTOC1870 1494IFA=C41THEN?"Wrongcombination...":GOTOC1870 1500?"Youcan'tdothatnow.":GOTO940 1510IFA=38AND(A1$<>"SEA"ORSW=C1)THEN?"Desksergeantsays,":?CHR$(C34);"Sorry,Ican'tletyou";CHR$(C34);:GOTOC1870 1512IFA=38THENJ=52:A$(51*SZ+C1,52*SZ)="WARSEARCHWARRANT":H$(51*SZ+C1,52*SZ)=A$(51*SZ+C1,52*SZ) 1514IFA=38THENDS=C1:SW=C1:GOTO1120 1520IFA<>45THENRETURN 1522IF(A1$="13"ORA1$="13R")ANDTX=C0THEN?"Taxidropsyouoff":A=30:TX=C1:GOTO1860 1524IF(A1$="YAR"ORA1$="SCO")ANDTX=C1THEN?"Taxidropsyouoff":A=18:TX=C0:GOTO1860 1526IFA1$="OFF"ORA1$="OUT"ANDTX=C0THENA=19:GOTO610 1528IFA1$="OFF"ORA1$="OUT"ANDTX=C1THENA=21:GOTO610 1530?"Taxidriversays,":?CHR$(C34);"Sorry,that'snotonmyroute";CHR$(C34):GOTOC1870 1540PRINT"Youaccidentallytippedoverthekerosenelampandstartedafire":FR=C1 1542A$(37*SZ+C1,38*SZ)="LAMBROKENLAMP":H$(37*SZ+C1,38*SZ)=A$(37*SZ+C1,38*SZ):GOTOC1870 1550FORK2=C1TOC10:IFC$(K2*SZ-SZ+C1,K2*SZ)<>H$(K3*SZ-SZ+C1,K3*SZ)THENNEXTK2:RETURN 1552C$(K2*SZ-SZ+C1,K2*SZ)=R$:GOSUB1560:RETURN 1560REM 1570IFR$=O$THENI=I-C1:I(K3)=C0 1580RETURN 1590FORK2=C1TO54:IFA$(K2*SZ-SZ+C1,K2*SZ)<>H$(K3*SZ-SZ+C1,K3*SZ)THEN1600 1592A$(K2*SZ-SZ+C1,K2*SZ)=M$:IFM$<>O$THENRETURN 1594A(K2)=C0:I(K3)=C0 1600NEXTK2:RETURN 1610IFA=9THEN?"Thamesforthememory...":?"Suicideisn'tthewayout.":?"Jack'sgotthelastlaugh!":GOTO1880 1612GOTO1860 1620TF=TF+45:?"":GOTO870 1630IFX(C0)+X(C1)+X(C2)<C3THEN1720 1632?"Youhearanoise!":?"Youcanseeashadowyfigureinthecornerofthealley":? 1634IFSB=C0THEN?"Aha!Noboobs,figurethinks,adisguise!andvanishes":JK=C1:RETURN 1640IFK1<>C0ANDSF<>C1ANDBG<>C1ANDKN<>C1ANDI(20)<>C0THEN1650 1642?"Suddenlyyoufeelthecoldsteelofasurgeon'sknifepenetratingyourback!You'redead!":GOTO1880 1650?"Figureslowlyapproaches,youkeepyourbackturned,verytense.Suddenly"; 1652?"youfeelthebladeofabentknifetouchingyourback." 1660?"Figurestaresdumbfoundedattherubberknifeinitshand.Youquickly"; 1662?"turn,applytheether,andthefigurefallsasleep." 1670A$(47*SZ+C1,48*SZ)="RIPSLEEPINGRIPPER":H$(47*SZ+C1,48*SZ)=A$(47*SZ+C1,48*SZ):SJ=C1:FORV=C1TO300:NEXTV 1672A(48)=A:GOTOC1870 1680?"JacktheripperhurlshimselffromthebridgeandfallsintotherockyThames"; 1682?"below.Bloodstainedrocksandwaterflowgentlydownstream.":? 1690?"EPILOGUE:JacktheRipper'sbodywasneverfound.Somesaytherewere" 1692?"footprintsnearthebanksbythebridge.ButthekillinginLondonthatdayended.":?:GOTO1880 1700?"Clerksays,":?CHR$(C34);"Givemebackmyquill";CHR$(C34):GOTOC1870 1710IFI(52)=C1THENRETURN 1712?"Maidyells,":?CHR$(C34);"Getout!Unlessthisispolicebusi-ness,youcan'tsearchthisplace";CHR$(C34) 1714GOTOC1870 1720?"Youseesomethingmoveinthecornerofthealley.Itpausesandthenquicklyrunsaway":RETURN 1730IFI(C49)=C1ORI(C49)=ATHENR$=O$:M$=O$:K3=C49:GOSUB1550:GOSUB1590:?"Something'smissing":BM=C1 1740RETURN 1750DATAPUBPUB,-2,INNINN,-3,STOCANDYSTORE,-4,SHODRESSSHOP,-5,RESRESIDENCE,-6,RESRESIDENCE,-8 1752DATARESRESIDENCE,-11,RESRESIDENCE,-12,BRIBRIDGE,-7,BRIBRIDGE,-17,YARSCOTLANDYARD,-18 1754DATATAXHORSE-AND-BUGGYTAXI,-19,WARWAREHOUSE,-30,TRETREE,-30 1760DATAWIGBLONDEWIG,43,DREREDDRESS,23,BRABRA,25,PAPSLIPOFPAPER,26,STASTARCH,27,ETHBOTTLEOFETHER,27 1762DATADOOSTUCKDOOR,-28,DOOLOCKEDDOOR,-29,PADNOTEPAD,20,CAPBLACKCAPE,31,STASTAIRS,-33,CLECLERK,-33 1764DATACOUCOUNTER,-33,REGREGISTER,-33,QUIQUILL,33,INKINK,-33 1770DATASTASTAIRS,-34,ROPLONGROPE,35,BARBAR,-36,BARBARTENDER,-36,BUCHANDLEDBUCKET,37,DESDESK,-38 1772DATASERDESKSERGEANT,-38,LAMKEROSENELAMP,-39,SAFSTEELCOMBINATIONSAFE,-41,BODMUTILATEDBODIES,-42 1774DATACANCANDY,44,NUTNUTS,44,TAXHORSE-AND-BUGGYTAXI,-21 1780DATAWESWNORNEASESOUSUPUDOWDGETTAKBUYDROPUTGIVPAYPOUOPECLOREAGOENTCLIPLAWEASTIEXCTIELOW 1782DATARAIDIPINKSIGKICSTASMEDIATUR 1790DATA1,1,1,2,2,2,2,2,3,4,5,6,6,6,7,9,10,10,11,12,13,14,14,15,16,17,18,19,19 1800REM 1810FORK4=C1TO54:IFA$(J*SZ-SZ+C1,J*SZ)=H$(K4*SZ-SZ+C1,K4*SZ)THENI(K4)=C1:RETURN 1820NEXTK4:RETURN 1830IFA=29THENX=22 1832IFA=28THENX=21 1834IFA<>29ANDA<>28THENX=54:A(54)=-30 1840A$(X*SZ-SZ+C1,X*SZ)="DOOOPENDOOR":RETURN 1850K3=C41:GOSUB1550:H$(40*SZ+C1,C41*SZ)=R$ 1860WE=C0:?"" 1870?:?"" 1872IFPEEK(764)=255THEN1872 1874POKE764,255:GOTO610 1880PRINT"Thisadventureisover" 1890?:?"Wanttoplayitagain(YorN)";:INPUTA9$:POKE764,255:IFA9$(1,1)="Y"THENCLR:RUN 1900TRAP40000:GRAPHICS0:CLR:RUN"D:MENU" 5000?"Whatwasthat?":GOTO940 6000DATA0,1,2,3,4,5,6,10,34,41,49,1870
References
Listing downloads
Downloads
Copyright holder
