home *** CD-ROM | disk | FTP | other *** search
- 10 rem copyright 1990 compute! publications, inc. - all rights reserved
- 20 poke53280,6:poke53281,6:print"[147]":poke781,7:poke782,14:poke783,0:poke53269,0
- 30 sys65520:print"[159] sheerluck ":z=rnd(-ti/100)
- 40 printspc(3)"copyright 1990 compute! publ., inc."
- 50 printtab(11)"all rights reserved"
- 60 a$="[158] jim bob abe rob bud sam tom dan
- 70 b$[178]" 1 2 3 4 5 6 7 8
- 80 c$=" 100% [158] [167] [167] [167] [167] [167] [167] [167] [167]
- 90 d$[178]" 50% sys then then then then then then then then
- 100 e$=" 100% [167] [167] [167] [167] [167] [167] [167] [167]
- 110 f$[178]" 50% then then then then then then then then
- 120 g$=" [158] [167] [167] [167] [167] [167] [167] [167] [167]
- 130 h$[178]" ":i$[178]"
- 140 j$="[129][169] [223]
- 150 k$[178]"waitfor(NULL) waitstep":l$[178]"steptruth meter(NULL)
- 160 forn=1to9:ready$:r$(n)=y$:next
- 170 dimu%(92):forn=1to5:readfh(n):readfl(n):next:n=0
- 180 n=n+1:readu%(n):ifu%(n)<>0then180
- 190 forn=15872to16383:readd:h=h+d:poken,d:next
- 200 ifh<>68445thenprint"data statement error.":stop
- 210 m=1:fa=7:u=54272:pokeu+5,48:pokeu+6,250:pokeu+3,7:pokeu+2,150
- 220 pokeu+12,44:pokeu+13,248:pokev+9,99:pokeu+10,255
- 230 s=12-((7-m)*2):sc=int((1/(8-m)*99)):rr=9-int(99/(sc+10)):ifrr<1thenrr=1
- 240 gosub380:forn=0tofa:c%(n)=n:next:forn=0tom:r1=int(rnd(0)*(fa+1))
- 250 r2=int(rnd(0)*(fa+1)):ifr1=r2then250
- 260 t=c%(r1):c%(r1)=c%(r2):c%(r2)=t:next
- 270 gosub540:ifr<>m+1thengoto270
- 280 gosub760:ifsc>(1/(8-m)*99)/3thenm=m+1
- 290 ifm>7thenm=7
- 300 r=0:goto230:end
- 310 sc=sc-1:ifsc<0thensc=0
- 320 rr=9-int(99/(sc+10)):ifrr<1thenrr=1
- 330 gosub710:gosub650:forn=0tom:d%(n)=0:next:r=0:w=0
- 340 forn=0tom:l=255-(peek(2040+n)):ifl=c%(n)andd%(n)=0thenr=r+1:d%(n)=1
- 350 next:forn=0tom:l=255-(peek(2040+n))
- 360 fork=0tom:ifl=c%(k)andd%(k)=0thenw=w+1:d%(k)=1:k=m
- 370 next:next:gosub690:return
- 380 print"[147]":a=1346:printleft$(a$,(m+1)*5)
- 390 v=53248:pokev+28,255:pokev+37,1:pokev+38,10:pokev+27,255:pokev+29,0
- 400 pokev+23,0:forn=0tom:x=29+n*40:ifx>255thenx=x-255
- 410 pokev+n*2,x:pokev+1+2*n,88:pokev+39+n,0:poke2040+n,255:next
- 420 t=0:forn=0tom:t=t+2^n:next
- 430 pokev+16,192:forn=0tom:print"[164][164][164][164][164]";:next:ifm<>7thenprint
- 440 forn=0tom:print" [146] ";:next:ifm<>7thenprint
- 450 forn=0tom:print"[146][207][183][183][183][208]";:next:ifm<>7thenprint
- 460 forn=0tom:print"[146][180] [170]";:next:ifm<>7thenprint
- 470 forn=0tom:print"[146][180] [170]";:next:ifm<>7thenprint
- 480 forn=0tom:print"[204][175][175][175][186]";:next:ifm<>7thenprint
- 490 forn=0tom:print" [146] ";:next:ifm<>7thenprint
- 500 forn=0tom:print"[146][163][163][163][163][163]";:next:pokev+21,t:pokea,30
- 510 sp=0:pi=0:ifm<>7thenprint
- 520 printj$:gosub710:printk$:print:print""spc(m*2)l$
- 530 printleft$(h$,(m+2)*4+6):gosub650:printleft$(h$,(m+2)*4+6):return
- 540 j=peek(56320):f=jand16:j=15-(jand15):pa=a:iff=0goto310
- 550 ifj=0thenreturn
- 560 ifj=1orj=2thengosub590:goto580
- 570 gosub620
- 580 forn=0to100:next:return
- 590 ifj=1thenpi=pi+1:ifpi>fathenpi=0
- 600 ifj=2thenpi=pi-1:ifpi<0thenpi=fa
- 610 poke2040+sp,255-pi:return
- 620 ifj=8thena=a+5:sp=sp+1:ifa>1346+m*5thena=1346:sp=0
- 630 ifj=4thena=a-5:sp=sp-1:ifa<1346thena=1346+m*5:sp=m
- 640 pokepa,32:pokea,30:return
- 650 poke781,17:poke782,0:poke783,0:sys65520:printleft$(b$,(m+1)*4+9)i$
- 660 printleft$(g$,(m+2)*4+6)i$
- 670 printleft$(c$,(m+2)*4+6)i$:printleft$(g$,(m+2)*4+6)i$
- 680 printleft$(d$,(m+2)*4+6)i$:printleft$(g$,(m+2)*4+6)i$:return
- 690 poke781,19:poke782,0:poke783,0:sys65520
- 700 printleft$(e$,(r)*4+9):print:printleft$(f$,(w)*4+9):n=fre(0):return
- 710 poke781,11:poke782,0:poke783,0:sys65520
- 720 print"[129] score [146] [157][157][157]"sc"[129] rating [146] "r$(rr)"[129] ":return
- 730 data"unemployed "
- 740 data"rookie ","sheerluck ","private eye ","detective
- 750 [131]"inspector ","mastermind ","chief inspector","sherlock holmes
- 760 pokeu+24,15:forn=1to81step2:pokeu+1,fh(u%(n)):pokeu,fl(u%(n))
- 770 pokeu+8,fh(u%(n)):pokeu+7,fl(u%(n)):pokeu+4,65:pokeu+11,65:fort=1to(u%(n+1)):next
- 780 pokeu+4,64:pokeu+11,64:next:pokeu+24,0:return
- 790 data16,195,18,195,21,31,22,96,25,30
- 800 data1,125,3,125,4,125,5,512,5,125,1,125,3,125,4,125,5,512,5,125
- 810 data1,125,3,125,4,125,5,256,3,256,1,256,3,256,2,512
- 820 data2,125,3,125,3,125,2,125,1,512,3,256,5,256,5,125,4,256
- 830 data3,256,5,256,5,125,4,768,4,256,3,125,4,125,5,256,3,256
- 840 data1,256,2,256,2,256,1,512,1,125,0,2,170,128,2,170,128,2,170
- 850 data128,170,170,170,170,170,170,42,255,168,47,190,248,61,255,124
- 860 data245,125,95,198,125,147,229,255,91,63,255,252,63,243,240,15
- 870 data243,240,15,255,240,3,232,192,3,60,192,3,255,192,3,255
- 880 data192,2,255,128,0,190,0,0,5,85,80,21,85,84,31,255
- 890 data244,53,255,92,31,125,246,62,255,190,250,190,175,249,190,111
- 900 data218,255,167,63,255,254,15,255,254,15,255,248,15,195,248,3
- 910 data215,224,3,125,224,3,235,224,3,255,224,0,255,128,0,62
- 920 data0,0,8,0,0,0,0,2,0,1,64,0,21,80,0,85
- 930 data84,1,245,85,3,245,85,1,253,93,2,191,83,2,111,115
- 940 data15,255,79,63,255,204,60,255,252,3,255,204,15,255,240,15
- 950 data63,12,0,63,60,3,252,60,15,252,252,15,240,252,0,3
- 960 data252,0,63,240,0,63,0,252,0,0,0,3,252,0,15,255
- 970 data0,15,255,0,63,255,192,63,255,192,251,254,128,239,250,0
- 980 data59,255,240,59,255,252,63,255,60,55,255,192,15,255,240,58
- 990 data252,240,62,252,48,60,191,208,63,63,244,63,47,241,63,202
- 1000 data128,15,252,0,0,252,0,252,8,0,0,34,128,0,42,32
- 1010 data0,170,160,0,160,40,0,138,252,0,175,175,192,190,95,240
- 1020 data185,31,252,191,127,252,175,252,0,171,255,176,42,254,208,35
- 1030 data251,80,47,241,64,11,205,60,3,255,255,0,255,243,3,243
- 1040 data252,15,252,0,63,240,0,252,0,42,0,0,42,0,0,234
- 1050 data192,3,234,240,15,234,252,43,234,248,42,255,234,134,191,166
- 1060 data149,174,149,150,106,101,165,106,86,42,191,170,42,204,234,63
- 1070 data255,252,15,215,252,13,0,124,12,60,48,15,125,240,3,215
- 1080 data240,3,255,192,0,255,0,0,0,0,0,0,170,0,2,170
- 1090 data128,10,235,160,47,255,224,191,255,248,187,255,184,234,254,172
- 1100 data238,186,236,253,185,252,245,69,124,244,116,124,253,253,252,60
- 1110 data255,240,63,187,240,62,254,240,63,87,240,15,223,192,15,255
- 1120 data192,3,255,0,0,252,0,0,10,170,160,42,170,168,47,255
- 1130 data248,58,255,172,47,190,248,53,255,92,245,125,95,246,125,159
- 1140 data229,255,91,59,190,236,190,255,186,47,255,248,47,60,248,47
- 1150 data235,248,46,190,184,46,215,184,43,255,232,47,235,248,11,235
- 1160 data224,10,170,160,2,170,128,2
-