home *** CD-ROM | disk | FTP | other *** search
- 10 rem---bullseye - t. brantner
- 20 poke53280,0:poke53281,0:printchr$(8)chr$(142)"[147]"
- 30 fora=832to1022:readz:pokea,z:next
- 40 fora=49152to49259:readz:pokea,z:next
- 50 dimse%(13,18),qt(3,14),sc(1)
- 60 fora=0to13:forz=0to18:readse%(a,z):next:next
- 70 fora=0to3:forz=0to3:readqt(a,z):qt(a,4+z)=qt(a,z)*2:qt(a,8+z)=qt(a,z)*3
- 80 next:qt(a,12)=25:qt(a,13)=50:next
- 90 tc=646:sp=2040:v=53248:s1=54272:j2=56320:a=rnd(-ti)
- 100 pokev+16,0:pokev+28,7:pokev+37,11:pokev+38,12
- 110 sc(0)=301:sc(1)=301
- 120 rem---main
- 130 pl=0:pokev+21,0:poke53265,11:gosub510:poke53265,27
- 140 dn=2:cs=sc(pl):pokev+1,0:pokev+3,0:pokev+5,0:pokev+21,7
- 150 cy=4:ifplthencx=3:gosub470:print" ":printtab(cx)" "
- 160 poketc,6+pl*7:cx=3+pl*31:gosub470:print"[161][194][187][157][157][157][188][194][162]"
- 170 gosub300:cy=13-dn:cx=3+pl*31:a=pv:gosub450:cs=cs-pv
- 180 cy=15:ifcs<0thencx=2+pl*31:gosub470:print"broke":goto220
- 190 cx=3+pl*31:a=cs:gosub450:ifcs=0then250
- 200 dn=dn-1:ifdn>-1then170
- 210 sc(pl)=cs
- 220 fora=1to1500:next:pl=pl+1:ifpl<2then140
- 230 goto130
- 240 rem---winner
- 250 cy=23:cx=11:gosub470:poketc,(peek(tc)and7)+1
- 260 print"winner: player "mid$("onetwo",1+pl*3,3)
- 270 printtab(8)"press fire to play again";:ifpeek(j2)and16then250
- 280 goto110
- 290 rem---move dart
- 300 pokesp+dn,13:pokev+39+dn,6+pl*7
- 310 poke2,173:poke3,141:poke4,rnd(1)*2:poke5,rnd(1)*2:poke6,dn
- 320 sys49152:xp=peek(2):yp=peek(3)
- 330 rem---throw
- 340 gosub490:pokes1+5,153:pokes1+4,16:pokes1+4,17
- 350 fora=0to23:pokesp+dn,13+a/11:pokev+1+dn*2,yp-a:pokes1+1,140-a
- 360 forz=1to10:next:next
- 370 gosub490:pokes1+5,3:pokes1+1,10:pokes1+4,16:pokes1+4,17:yp=yp-23
- 380 rem---score
- 390 pv=0:x%=(xp-98)/4:y%=(yp-85)/4
- 400 ifx%<0orx%>37ory%<0ory%>27thenreturn
- 410 a=0:ifx%>18thena=1:x%=37-x%
- 420 ify%>13thena=a+2:y%=27-y%
- 430 z=se%(y%,x%):pv=qt(a,z):return
- 440 rem---print number
- 450 gosub470:print""right$(" "+str$(a),3):return
- 460 rem---plot
- 470 poke214,cy-1:print:printtab(cx);:return
- 480 rem---clear sid
- 490 fora=s1tos1+23:pokea,0:next:pokes1+24,15:return
- 500 rem---board
- 510 print"[147] [188] [146][208][165] [146] [161] [146] [146] [203] [146][183] [146][183] [167][146][170][161] [146][183]"
- 520 print" [129] [146][183][161] [146] [161] [146] [146] [183][208][161][190] [146][183] [183][208][161] [146][183]"
- 530 print" [158][188][162][162][146][190][162][162][146][190][162][162][146][190][162][162][146][190][162][162][146][190] [162][162][146][190][162][162][146][190][162][162][146][190]"
- 540 print" [155][182] [175][175][175][175] [146][181]"
- 550 print" [182] [172][162][146] 12 [155][162][187] [146][181]"
- 560 print" [182] [172][146][190]1 [158][162][162][162][162][162][162] 8[155][188][187] [146][181]"
- 570 print" [182] [146][190] [153][162][162][146][187] [172][153][162][146][162] [155][188] [146][181]"
- 580 print" [182][184][184][184][184][184][194] [146][190] [158][162][153][162][146][162] [188][146] [190] [146][162][153][162][158][146][162] [155][188] [194][146][184][184][184][184][184][181]"
- 590 print" [182] one [155][194] [146][190]5 [158][190][146][190][162] [162][158][146][172][162][162][187][162] [162][158][146][188][188][146] 4[155][161] [194][146] two [155][181]"
- 600 print" [182][198][198][198][198][198][194][172][146] [158][161][146][165] [188][172][190][146][161] [161][188][146][187][190] [158][167][161] [155] [194][146][198][198][198][198][198][181]"
- 610 print" [182] [194][146][190] [158][170][146] [172][172][146] [187] [146] [172][146] [158][187][146][187] [180][146] [155][161][194][146] [181]"
- 620 print" [182] [194][146] [153][161][165] [188][146][172][162] [188][190][188][190] [162][187][190] [167][153][146][161] [155][194][146] [181]"
- 630 print" [182] [194][146]11[153][161][165] [161] [146][161][161][146][161][161] [146][161] [167][153][146][161]9 [155][194][146] [181]"
- 640 print" [182] [194][146] [153][161][165] [172][146][188][162][146] [172][187][172][187] [162][146][190][187] [167][153][146][161] [155][194][146] [181]"
- 650 print" [182][197][197][197][197][197][194][146][187] [158][170][146] [188][188][146] [190] [146] [188][146] [158][190][146][190] [180][146] [155][172][194][146][197][197][197][197][197][181]"
- 660 print" [182] [194][188][146] [158][161][146][165] [172][188][187][146][161] [161][172][146][190][187] [158][167][161] [155][190][194][146] [181]"
- 670 print" [182][185][185][185][185][185][194] [146][187]2 [158][187][146][187][162] [146][162][158][188][162][162][146][190][162] [146][162][158][172][172][146] 7[155][172] [194][146][185][185][185][185][185][181]"
- 680 print" [182] [146][187] [158][162][153][146][162][162] [172][146] [187] [162][153][146][162][158][162][146] [155][172] [146][181]"
- 690 print" [182] [146][187] [153][162][146][162][190] [188][153][162][162][146] [155][172] [146][181]"
- 700 print" [182] [188][146][187]6 [158][162][162][162][162][162][162][146] 3[155][172][190] [146][181]"
- 710 print" [182] [188][146][162] 10 [155][162][190] [146][181]"
- 720 print" [182] [183][183][183][183] [146][181]"
- 730 cy=10:cx=3:a=sc(0):gosub450:cx=34:a=sc(1):goto450
- 740 rem---dart data
- 750 data 0,48,0,0,48,0,0,48,0,0,48,0,0,252,0,0,236,0,0,116,0,0,236,0,0,116
- 760 data 0,0,236,0,0,116,0,0,252,0,3,187,0,14,186,192,58,186,176,58,186,176
- 770 data 58,186,176,14,254,192,3,51,0,0,48,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0
- 780 data 0,0,48,0,0,48,0,0,252,0,0,236,0,0,116,0,0,116,0,3,187,0,14,186,192
- 790 data 58,186,176,10,254,128,0,48,0,0,48,0,0,48,0,0,48,0,0,0,0,0,0,0,0,0
- 800 data 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,48,0,0,48,0,0,48,0,0,184,0,63
- 810 data 255,240,0,184,0,0,48,0,0,48,0,0,48,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0
- 820 data 0,0,0,0,0,0,0
- 830 rem---ml data
- 840 data 165,6,10,168,165,2,153,0,208,165,3,153,1,208,173,0
- 850 data 220,170,41,16,208,1,96,138,74,74,41,3,168,136,192,2
- 860 data 144,2,164,4,24,165,2,121,106,192,201,91,176,7,152
- 870 data 73,1,168,76,55,192,133,2,132,4,138,41,3,168,136,192
- 880 data 2,144,2,164,5,24,165,3,121,106,192,201,97,144,4,201
- 890 data 230,144,7,152,73,1,168,76,91,192,133,3,132,5,162,8
- 900 data 160,0,200,208,253,202,208,250,76,0,192,1,255
- 910 rem---score data
- 920 data14,14,14,14,14,14,14,14,14,14,14,14,14,4,4,4,4,4,4
- 930 data14,14,14,14,14,14,14,14,14,14,14,5,5,0,0,0,0,0,0
- 940 data14,14,14,14,14,14,14,14,14,5,5,1,1,1,0,0,0,0,0
- 950 data14,14,14,14,14,14,14,5,5,1,1,1,1,1,0,0,0,0,0
- 960 data14,14,14,14,14,6,6,1,1,1,1,1,1,1,1,0,0,0,0
- 970 data14,14,14,14,6,6,2,1,1,1,1,1,1,1,1,0,0,0,0
- 980 data14,14,14,6,6,2,2,2,2,1,1,1,1,9,9,9,8,8,8
- 990 data14,14,6,2,2,2,2,2,2,2,1,9,9,9,1,1,0,0,0
- 1000 data14,14,6,2,2,2,2,2,2,2,2,9,1,1,1,1,0,0,0
- 1010 data14,6,2,2,2,2,2,2,2,10,10,2,2,1,1,1,1,0,0
- 1020 data14,6,2,2,2,2,2,2,10,10,2,2,2,2,1,1,1,0,0
- 1030 data7,3,3,3,3,3,2,2,10,2,2,2,2,2,2,2,1,1,0
- 1040 data7,3,3,3,3,3,3,11,3,3,3,2,2,2,2,2,2,12,12
- 1050 data7,3,3,3,3,3,3,11,3,3,3,3,3,3,3,3,12,12,13
- 1060 rem---section values
- 1070 data12,1,5,11,12,8,4,9,10,6,2,11,10,3,7,9
-