home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 37
/
64er_Magazin_Sonderheft_37_19xx_Markt__Technik_de_Disk_2_of_2_Side_B.d64
/
hp.roulette
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
20KB
|
572 lines
1 poke45,peek(174):poke46,peek(175):clr
12 poke781,23:sys59903:poke781,24:sys59903
14 poke211,2:poke214,23:sys58640:print"[144]bitte warten sie noch 15 sekunden!"
20 z=20:s=29:dimc(z,s),n$(z,s),f%(z,s),f1%(36),m$(5,10)
22 p=3:a=20:dimz%(p,a),s%(p,a),b(p,a),v(p),p$(p),a%(p)
25 fori=0top:v(i)=1000:nexti:f2%(0)=1:f2%(1)=7:f2%(2)=2:f2%(3)=6
30 forz=0to20:fors=0to29:readh$
31 ifh$="*"thenreadh,h$:fori=stos+h:n$(z,i)=h$:next:s=s+h:goto33
32 n$(z,s)=h$
33 next:next
34 forz=0to20:fors=0to29:readh
35 ifh<0thenreadh1:fori=stos-h:c(z,i)=h1:next:s=s-h:goto37
36 c(z,s)=h
37 next:next
38 forz=8to12step2:fors=3to25step2:readf%(z,s):next:next
39 fori=1to36:readf1%(i):next:fori=0to5:forj=0to10:readm$(i,j):next:next
40 poke781,23:sys59903:poke781,24:sys59903
42 poke211,31:poke214,20:sys58640:print" ":gosub60000
50 poke211,0:poke214,23:sys58640:print"[144]wieviele spieler spielen mit (1-4) ?"
52 z=23:s=37:m=1:l=1:i$="":gosub60200
54 ap=val(i$)-1:ifap<0orap>3goto52
56 fori=0toap:poke211,0:poke214,24:sys58640:print"[144]name von spieler"i+1"?";
57 z=24:s=21:m=0:l=8:i$="":gosub60200
58 iflen(i$)<8thenforj=len(i$)to7:i$=i$+" ":nextj
59 p$(i)=i$:nexti
60 gosub60100:gosub60400
69 forp=0toap:gosub41000:next
70 an=rnd(-ti):an=int(rnd(1)*37):rn=1:gosub60800
72 gosub60900
80 poke53242,27:poke53289,6:poke53264,0:poke53252,30:poke53253,30:poke53269,4
81 poke53243,27:poke53244,27:poke53245,27:poke53246,27:poke53247,27
100 gosub60000
101 poke214,20:poke211,31:sys58640:print"men[186] "
105 z=7:s=6:m=0:gosub42000
150 z=8:s=11:l=9:m=1:gosub60500
160 onmgoto1000,2000,3000,4000,5000,6000,8000,9000,10000
1000 poke214,20:poke211,31:sys58640:print"setzen"
1010 gosub40000
1030 m=1:s=19:z=13:l=ap+2:gosub60500
1040 ifm-2=apgoto101
1045 p=m-1:ifa%(p)=20goto101
1050 poke211,18:poke214,15+p:sys58640:print"[178][184][184][184][184][184][184][184][179]"
1052 poke211,18:poke214,16+p:sys58640:print"[182]betrag?[183]"
1054 poke211,18:poke214,17+p:sys58640:print"[182][192][192][192][192][192][192][192][183]"
1056 poke211,18:poke214,18+p:sys58640:print"[144][182]0000000[144][183]"
1058 poke211,18:poke214,19+p:sys58640:print"[180][185][185][185][185][185][185][185][181]"
1060 fori=0to6:b%(i)=0:next:m=0:l=6:s=25:z=18+p:poke646,1:gosub60600
1070 b=0:fori=0to6:b=b+b%(i)*10^i:next:b=int(b+.1)
1080 ifb=0goto101
1085 ifb>v(p)+.5goto1056
1100 gosub60100:poke214,20:poke211,31:sys58640:print"setzen"
1105 poke211,31:poke214,17:sys58640:printright$(str$(b),int(log(b)/log(10)+1))
1106 poke53255,240:poke53290,6:h=60+72*p:ifh>255thenh=h-255:poke53264,8
1107 poke53254,h:poke53269,12
1109 s=27:z=10
1110 m=0:gosub50000
1120 ifn$(z,s)="exit"thengosub60100:poke53269,4:poke53264,0:goto101
1125 ifn$(z,s)="---"goto1110
1130 v(p)=int(v(p)-b+.5):b(p,a%(p))=b:z%(p,a%(p))=z:s%(p,a%(p))=s:a%(p)=a%(p)+1
1140 fori=11to20step3:poke214,i:poke211,31:sys58640:print" ":next
1150 gosub41000
1160 poke53269,4:poke53264,0:goto100
2000 poke214,20:poke211,31:sys58640:print"korrekt."
2010 gosub40000
2030 m=1:s=19:z=13:l=ap+2:gosub60500
2040 ifm-2=apgoto101
2045 p=m-1
2050 ifa%(p)=0goto101
2052 gosub60100
2055 s=27:z=10
2060 fori=0toa%(p)-1:poke211,s%(p,i):poke214,z%(p,i)+2:sys58640:print"[208][146]":next
2070 poke53255,240:poke53290,6:h=60+72*p:ifh>255thenh=h-255:poke53264,8
2072 poke53254,h:poke53269,12
2075 gosub50000
2077 ifn$(z,s)="exit"thengosub60100:poke53269,4:poke53264,0:goto101
2080 ifpeek(52304+40*z+s)<>208goto2075
2090 fori=0toa%(p)-1:ifz%(p,i)=zands%(p,i)=sthenh2=i:i=a%(p)-1
2095 nexti
2097 b=b(p,h2):poke646,1
2100 poke211,31:poke214,17:sys58640:printright$(str$(b),int(log(b)/log(10)+1))
2110 poke214,22:poke211,0:sys58640:print"[144]nehmen? ja nein "
2120 h1=0:poke53252,140:poke53253,230
2125 h=peek(56321):ifh=255goto2125
2130 ifh=247thenpoke53252,140:h1=0:goto2125
2135 ifh=251thenpoke53252,95:h1=1:goto2125
2140 ifh<>239goto2125
2145 poke214,17:poke211,31:sys58640:print" "
2150 ifh1=0thenpoke781,22:sys59903:goto2070
2160 v(p)=v(p)+b:a%(p)=a%(p)-1
2170 fori=h2toa%(p):b(p,i)=b(p,i+1):s%(p,i)=s%(p,i+1):z%(p,i)=z%(p,i+1):next
2200 gosub60100
2205 gosub41000
2220 poke53269,4:poke53264,0:goto100
3000 gosub60100:poke211,31:poke214,20:sys58640:print"anzeigen"
3005 s=27:z=10
3010 forp=0toap:ifa%(p)=0goto3029
3020 fori=0toa%(p)-1:poke211,s%(p,i):poke214,z%(p,i)+2:sys58640:poke646,f2%(p)
3022 ifpeek(52304+z%(p,i)*40+s%(p,i))=208thenpoke646,0
3024 print"[208][146]":next
3029 poke53290+p,f2%(p)
3030 poke53255+p*2,240:h=60+72*p:ifh>255thenh=h-255:poke53264,64
3032 poke53254+p*2,h:poke53269,peek(53269)+2^(3+p)
3040 nextp
3050 gosub50000
3060 ifn$(z,s)="exit"thenpoke53269,4:poke53264,0:gosub60100:goto101
3065 ifpeek(52304+z*40+s)<>208goto3050
3075 p=0
3080 forj=ptoap:fori=0toa%(j)-1:ifz%(j,i)=zands%(j,i)=sthenh2=i:i=25:p=j:j=5
3090 next:next
3097 b=b(p,h2):poke646,1
3100 poke211,31:poke214,17:sys58640:printright$(str$(b),int(log(b)/log(10)+1))
3105 poke55974,f2%(p):poke52902,208
3107 h3=peek(53269):poke53269,4+2^(p+3)
3110 poke214,22:poke211,0:sys58640:gosub43500
3125 poke781,22:sys59903:poke52902,32:poke53269,h3
3127 poke214,17:poke211,31:sys58640:print" "
3130 if((peek(55376+z*40+s)and15)=0)andp<apthenp=p+1:goto3080
3140 goto3050
4000 gosub60100:poke214,20:poke211,31:sys58640:print"r.n.v.p."
4010 z=5:s=5:m=1:gosub42000
4100 n=int(rnd(1)*37)
4190 h1=0:h=20-38-n
4200 fori=0to36:h=h+1:poke211,24:poke214,10:sys58640:printi;
4205 forj=1tosgn(h)*h^2:next
4210 h1=h1+1:ifh1=38+ntheni=36:h1=38
4220 next:ifh1<38thenprint"[157][157][157] ":goto4200
4222 an=n
4225 gosub60900
4240 poke211,6:poke214,11:sys58640:print"[144]die zahl:";
4242 iff1%(n)=1thenprintn;"[144](schw.)"
4244 iff1%(n)=2thenprintn;"(rot)"
4246 iff1%(n)=0thenprint" 0 (null)"
4248 poke214,14:poke211,6:sys58640:print"weiter":m=14:gosub43000
4250 poke214,14:poke211,6:sys58640:print"[144]einen moment bitte..."
4260 ifn=0goto4510
4270 forp=0toap:h=0:g=0:fori=0toa%(p)-1
4280 s=s%(p,i):z=z%(p,i):b=b(p,i)
4300 h2=((s-2)/2)*3:h3=((s-3)/2)*3:h4=((s-4)/2)*3
4305 h5=(14-z)/2:h6=(13-z)/2:h7=(15-z)/2
4310 ifz<2orz>6goto4320
4312 ifs>2ands<10andn<19goto4500
4314 ifs>10ands<18andn/2<>int(n/2)goto4500
4316 ifs>18ands<26andf1%(n)=2goto4500
4320 ifz<14orz>18goto4330
4322 ifs>2ands<10andn>18goto4500
4324 ifs>10ands<18andn/2=int(n/2)goto4500
4326 ifs>18ands<26andf1%(n)=1goto4500
4330 if(z=8orz=10orz=12)ands=27and((z-8)/2+n)/3=int(((z-8)/2+n)/3)goto4500
4335 ifnot((z=9orz=11)ands=27)goto4340
4337 if((z-9)/2+n)/3=int(((z-9)/2+n)/3)goto4500
4338 if((z-7)/2+n)/3=int(((z-7)/2+n)/3)goto4500
4340 if(z=2orz=18)ands=26andn<13goto4500
4342 if(z=4orz=16)and(s=26ors=27)andn>12andn<25goto4500
4344 if(z=6orz=14)ands=27andn>24goto4500
4346 if(z=3orz=17)and(s=26ors=27)andn<25goto4500
4348 if(z=5orz=15)and(s=26ors=27)andn>12goto4500
4350 ifs=2and(z=7orz=13)and(n=1orn=2orn=3)goto4500
4352 ifs=2and(z=8orz=10orz=12)andn=h5goto4500
4354 ifs=2and(z=9orz=11)and(n=h6orn=h7)goto4500
4360 ifnot((z=7orz=13)ands>3ands<25ands/2=int(s/2))goto4370
4365 ifh2+1=norh2+2=norh2+3=norh4+1=norh4+2=norh3+4=ngoto4500
4370 ifnot((z=7orz=13)ands>2ands<26ands/2<>int(s/2))goto4380
4375 ifh3+1=norh3+2=norh3+3=ngoto4500
4380 ifnot((z=9orz=11)ands>3ands<25ands/2=int(s/2))goto4390
4385 ifh6+h4=norh6+h2=norh7+h4=norh7+h2=ngoto4500
4390 if(z=9orz=11)ands>2ands<26ands/2<>int(s/2)and(h6+h3=norh7+s3=n)goto4500
4400 ifnot((z=8orz=10orz=12)ands>3ands<25ands/2=int(s/2))goto4410
4405 ifh5+h4=norh5+h2=ngoto4500
4410 if(z=8orz=10orz=12)ands>2ands<26ands/2<>int(s/2)andh5+h3=ngoto4500
4450 h=h+b:nexti:goto4600
4500 g=g+b*c(z,s):goto4450
4510 forp=0toap:h=0:g=0:fori=0toa%(p)-1
4515 s=s%(p,i):z=z%(p,i):b=b(p,i)
4520 ifs=1goto4590
4525 ifs=2and(z=7orz=13)goto4590
4527 ifs=2and(z=8orz=10orz=12)goto4590
4530 ifs=2and(z=9orz=11)goto4590
4540 if(z<7orz>13)ands<26theng=g+b*.5
4550 h=h+b:nexti:goto4600
4590 g=g+b*c(z,s):goto4550
4600 poke214,6:poke211,6:sys58640:print"[144]auswertung f[186]r "
4605 poke214,7:poke211,6:sys58640:print"spieler "p$(p)" "
4610 poke214,9:poke211,6:sys58640:print"[144]sie setzten $ [157][157][157][157][157][157][157][157]";
4612 g=int(g+.5):h=int(h+.1):v(p)=v(p)+g:ifv(p)>9999999goto4990
4615 l=len(str$(h)):printspc(9-l)right$(str$(h),l-1)
4620 poke214,10:poke211,6:sys58640:print"[144]zur[186]ck $ [157][157][157][157][157][157][157][157]";
4625 l=len(str$(g)):printspc(9-l)right$(str$(g),l-1)
4630 poke214,11:poke211,6:sys58640
4632 ifg-h<0thenprint"[144]ihr verlust $ [157][157][157][157][157][157][157][157]";
4634 ifg-h<0thenl=len(str$(h-g)):printspc(9-l)right$(str$(h-g),l-1):goto4640
4636 print"[144]ihr gewinn $ [157][157][157][157][157][157][157][157]";
4638 l=len(str$(g-h)):printspc(9-l)right$(str$(g-h),l-1)
4640 poke214,12:poke211,6:sys58640:print"[144]ihr kapital $ [157][157][157][157][157][157][157][157]";
4642 gosub44500
4645 poke214,13:poke211,6:sys58640:print"[144][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
4650 poke214,14:poke211,6:sys58640:print"weiter ":m=14
4660 gosub43000
4700 ifk(p)=0goto4800
4710 poke214,6:poke211,6:sys58640:print"[144]zinsforderung an"
4712 poke214,9:poke211,6:sys58640:print"das bankhaus gier ag "
4714 poke214,10:poke211,6:sys58640:print"fordert f[186]r ihre "
4716 poke214,11:poke211,6:sys58640:print"schulden ($ [157][157][157][157][157][157][157][157][157][157]"k(p);
4718 print"[144][157])"
4720 poke214,12:poke211,6:sys58640:print" [157][157][157][157][157][157][157][157][157][157][157][157][157][157][157]";
4722 print"[157][157][157][157][157]$"int(k(p)*5/100+.5)"[144]zinsen"
4730 gosub43000
4740 v(p)=v(p)-int(k(p)*5/100+.5):ifv(p)<0thenk(p)=int(k(p)-v(p)+.1):v(p)=0
4750 poke214,6:poke211,6:sys58640:print"[144]tilgungsm[glichkeit"
4752 poke214,9:poke211,6:sys58640:print"ihr kapital $ [157][157][157][157][157][157][157][157]";
4753 gosub44500
4754 poke214,10:poke211,6:sys58640:print"[144]schulden $ [157][157][157][157][157][157][157][157]";
4755 gosub44000
4756 poke214,11:poke211,6:sys58640:print"[144]wieviel m[chten sie "
4758 poke214,12:poke211,6:sys58640:print"[144]tilgen ? $00000000"
4759 poke53269,0:poke214,14:poke211,6:sys58640:print"00000000 f[186]r nichts"
4760 forj=0to7:b%(j)=0:next:l=7:z=12:s=26:m=0:gosub60600
4770 b=0:forj=oto7:b=b+b%(j)*10^j:next
4775 ifint(b+.1)>int(k(p)+.1)orint(b+.1)>int(v(p)+.1)goto4758
4780 v(p)=int(v(p)-b+.1):k(p)=int(k(p)-b+.1)
4800 poke214,6:poke211,6:sys58640:print"[144]kreditangebot an "
4802 poke214,9:poke211,6:sys58640:print"ihr kapital $ [157][157][157][157][157][157][157][157]";
4803 gosub44500
4804 poke214,10:poke211,6:sys58640:print"[144]schulden $ [157][157][157][157][157][157][157][157]";
4805 gosub44000
4806 poke214,11:poke211,6:sys58640:print"[144]wieviel m[chten sie "
4808 poke214,12:poke211,6:sys58640:print"aufnehmen (5%)? $0000"
4809 poke214,14:poke211,6:sys58640:print"0000 f[186]r nichts "
4810 forj=0to3:b%(j)=0:next:l=3:z=12:s=26:m=0:gosub60600
4820 b=0:forj=oto3:b=b+b%(j)*10^j:next
4830 v(p)=int(v(p)+b+.1):k(p)=int(k(p)+b+.1)
4850 poke214,6:poke211,6:sys58640:print"[144]bilanz f[186]r "
4852 poke214,9:poke211,6:sys58640:print"ihr kapital $ [157][157][157][157][157][157][157][157]";
4853 gosub44500
4854 poke214,10:poke211,6:sys58640:print"[144]-schulden $ [157][157][157][157][157][157][157][157]";
4855 gosub44000
4860 poke214,11:poke211,6:sys58640:print"[144]=ihr spielstand "
4865 poke214,12:poke211,6:sys58640:print" [157][157][157][157][157][157][157][157][157][157][157][157][157][157]$";
4867 printint(v(p)-k(p))
4870 poke214,14:poke211,6:sys58640:print"weiter ":m=14
4880 gosub43000
4890 a%(p)=0:b(p,0)=0:nextp
4900 ifap=0goto4950
4902 poke214,6:poke211,6:sys58640:print"[144]spielstand "
4905 poke214,7:poke211,6:sys58640:print"(kapital - schulden) "
4908 forh=9to12:poke214,h:poke211,6:sys58640:print" ":next
4910 forp=0toap:poke214,9+p:poke211,6:sys58640:print"[144]"p$(p)" $";
4915 l=len(str$(v(p)-k(p))):printspc(9-l)str$(v(p)-k(p))
4920 nextp
4925 ifh8=1thenh8=0:goto10100
4930 gosub43000
4950 gosub60100:rn=rn+1:an=n
4960 gosub60800
4962 gosub60900
4980 forp=0toap:gosub41000:next
4985 goto100
4990 fori=2to24:poke781,i:sys59903:next:poke214,4:poke211,0:sys58640
4992 print"gratuliere, spieler "p$(p):print"sie haben die bank geknackt!"
4994 print"mit einem verm[gen von $"v(p):print"sind sie der roulette-k[nig."
4996 gosub43500:p=ap:h8=1:goto4920
5000 poke214,20:poke211,31:sys58640:print"laden"
5005 fori=22to24:poke781,i:sys59903:next
5010 poke214,22:poke211,0:sys58640:print"[144]filename ?"
5015 m=0:l=10:z=22:s=11:i$="":gosub60200
5022 ifi$=""thengosub60100:goto101
5025 poke211,0:poke214,23:sys58640:print"[144]bitte legen sie die diskette ein!"
5030 h1=0:gosub60700:ifh1=1thengosub60100:goto101
5035 poke781,23:sys59903
5036 poke781,24:sys59903
5037 poke144,0:open2,8,2:close2:ifst<>0thenpoke211,0:poke214,23:sys58640
5038 ifst<>0thenprint"[144]bitte schalten sie das laufwerk ein!":goto5030
5040 open15,8,15:open2,8,2,"sp."+i$+",s,r"
5050 input#15,e,e$:poke211,0:poke214,23:sys58640:print"[144]"e;e$
5055 ife<>0thenclose2:close15:goto5030
5060 input#2,ap,an,rn
5070 fori=0toap:input#2,p$(i),v(i),k(i)
5075 input#2,a%(i)
5080 ifa%(i)>0thenforj=0toa%(i):input#2,b(i,j),s%(i,j),z%(i,j):next
5090 next:close2:close15
5095 ifap<3thenfori=ap+1to3:p$(i)="":next
5100 gosub60100:fori=22to24:poke781,i:sys59903:next
5102 gosub60400
5110 forp=0toap:gosub41000:next:gosub60800
5120 goto72
6000 poke214,20:poke211,31:sys58640:print"speich."
6005 fori=22to24:poke781,i:sys59903:next
6010 poke214,22:poke211,0:sys58640:print"[144]filename ?"
6015 m=0:l=10:z=22:s=11:i$="":gosub60200
6022 ifi$=""thengosub60100:goto101
6025 poke211,0:poke214,23:sys58640:print"[144]bitte legen sie eine diskette ein!"
6030 h1=0:gosub60700:ifh1=1thengosub60100:goto101
6035 poke781,23:sys59903
6036 poke781,24:sys59903
6037 poke144,0:open2,8,2:close2:ifst<>0thenpoke211,0:poke214,23:sys58640
6038 ifst<>0thenprint"[144]bitte schalten sie das laufwerk ein!":goto6030
6040 open15,8,15:open2,8,2,"sp."+i$+",s,w"
6050 input#15,e,e$:poke211,0:poke214,23:sys58640:print"[144]"e;e$
6055 ife<>0thenclose2:close15:goto6030
6060 print#2,ap;chr$(13);an;chr$(13);rn;chr$(13);
6070 fori=0toap:print#2,p$(i);chr$(13);v(i);chr$(13);k(i);chr$(13);
6075 print#2,a%(i);chr$(13);:ifa%(i)=0goto6090
6080 forj=0toa%(i):print#2,b(i,j);chr$(13);s%(i,j);chr$(13);z%(i,j);chr$(13);
6085 next
6090 next:close2:close15:gosub60100:goto101
8000 poke214,20:poke211,31:sys58640:print"diskette"
8010 z=10:s=15:m=2:gosub42000
8030 m=1:s=19:z=13:l=3:gosub60500
8040 onmgoto101,8100,8200
8100 print"[147][144]":open15,8,15,"i"
8105 input#15,e,e$:printe,e$:print
8110 ife<>0then8175
8115 open2,8,2,"#":h1=18:h2=1:h3=0
8120 print#15,"u1:";2;0;h1;h2:get#2,h1$,h2$:h1=asc(h1$+chr$(0))
8125 h2=asc(h2$+chr$(0))
8130 fori=0to7:print#15,"b-p:";2;2+32*i:get#2,h$:ifh$=""thenh$=chr$(0)
8135 h=asc(h$)and15:ifh=0orh>4then8165
8145 get#2,h$,h$
8150 forj=0to15:get#2,h$:ifh$=chr$(160)thenj=15:goto8160
8155 printh$;
8160 nextj:print
8165 h3=h3+1:nexti
8170 ifh1<>0then8120
8175 close2:close15:print"":gosub43500:gosub60100:goto101
8200 z=15:s=11:m=3:gosub42000
8240 i$="":l=10:z=18:s=12:m=0:gosub60200
8245 ifi$=""thengoto101
8250 open15,8,15,"s:sp."+i$:close15
8500 goto101
9000 poke214,20:poke211,31:sys58640:print"anleit. "
9010 gosub60100:poke781,23:sys59903:poke781,24:sys59903
9015 poke211,0:poke214,24:sys58640:print"bitte dr[186]cken sie den feuerknopf";
9020 z=8:s=9:h$="es gewinnt die zahl 12.":gosub9100
9021 z=9:s=9:h$="es gewinnen die zahlen 11-12.":gosub9100
9022 z=7:s=9:h$="es gewinnen die zahlen 10,11,12.":gosub9100
9023 z=9:s=10:h$="es gewinnen die zahlen 11,12,14,15.":gosub9100
9024 z=7:s=2:h$="es gewinnen die zahlen 0,1,2,3":gosub9100
9025 z=7:s=4:h$="es gewinnen die zahlen 1,2,3,4,5,6":gosub9100
9026 z=8:s=27:h$="es gewinnen die zahlen der 3.reihe":gosub9100
9027 z=10:s=27:h$="es gewinnen die zahlen der 2.reihe":gosub9100
9028 z=12:s=27:h$="es gewinnen die zahlen der 1.reihe":gosub9100
9029 z=11:s=27:h$="es gewinnen die zahlen der 1.u.2.reihe":gosub9100
9030 z=2:s=26:h$="es gewinnen die zahlen 1-12":gosub9100
9031 z=4:s=27:h$="es gewinnen die zahlen 13-24":gosub9100
9032 z=6:s=27:h$="es gewinnen die zahlen 25-36":gosub9100
9033 z=5:s=27:h$="es gewinnen die zahlen 13-36":gosub9100
9034 z=5:s=16:h$="es gewinnen alle ungeraden zahlen":gosub9100
9035 z=18:s=16:h$="es gewinnen alle geraden zahlen":gosub9100
9036 z=5:s=22:h$="es gewinnen alle roten zahlen":gosub9100
9037 z=18:s=22:h$="es gewinnen alle schwarzen zahlen":gosub9100
9038 z=5:s=8:h$="es gewinnen alle zahlen 1-18":gosub9100
9039 z=18:s=8:h$="es gewinnen alle zahlen 19-36":gosub9100
9050 gosub60100:goto101
9100 poke53252,s*8+28:poke53253,z*8+70
9110 poke214,11:poke211,31:sys58640:print" [157][157][157][157][157][157][157][157]"n$(z,s);
9120 iff%(z,s)=1thenprint" [144]schw."
9130 iff%(z,s)=2thenprint" rot"
9140 poke214,14:poke211,31:sys58640:print"*"c(z,s)"[157] "
9150 poke781,23:sys59903
9160 poke211,0:poke214,23:sys58640:print"[144]"h$
9200 ifpeek(56321)<>239goto9200
9210 return
10000 poke214,20:poke211,31:sys58640:print"ende "
10010 z=10:s=15:m=4:gosub42000
10030 m=1:s=19:z=13:l=3:gosub60500
10040 onmgoto101,10100,10200
10100 fori=0to3:p$(i)="":a%(i)=0:v(i)=1000:k(i)=0:next:gosub60100:goto40
10200 gosub60100:z=6:s=5:m=5:gosub42000
10225 h=0:poke198,0:fori=1to150:ifpeek(198)<>0thenh=1:i=150
10226 nexti
10228 ifh=1goto101
10230 sys64738
40000 poke214,10:poke211,15:sys58640:print"[144][178][184][184][184][184][184][184][184][184][179]"
40005 poke214,11:poke211,15:sys58640:print"[182]spieler?[183]"
40010 poke214,12:poke211,15:sys58640:print"[182][192][192][192][192][192][192][192][192][183]"
40015 fori=0toap:poke214,13+i:poke211,15:sys58640:print"[182]"p$(i)"[144][183]":next
40020 poke214,14+ap:poke211,15:sys58640:print"[182]keiner [144][183]"
40030 poke214,15+ap:poke211,15:sys58640:print"[180][185][185][185][185][185][185][185][185][181]":return
41000 poke214,24:poke211,3+p*9:sys58640:print" ";:poke214,24
41010 poke211,(p+1)*9-int(abs(log(v(p)+.5)/log(10))):sys58640:printv(p);:return
42000 fori=0to10:ifm$(m,i)=""theni=11:goto42020
42010 poke214,z+i:poke211,s:sys58640:printm$(m,i)
42020 next:return
43000 poke53252,90:poke53253,53+m*8:poke53269,4
43010 ifpeek(56321)<>239goto43010
43020 poke53269,0:return
43500 print"bitte dr[186]cken sie den feuerknopf!"
43510 ifpeek(56321)<>239goto43510
43520 return
44000 l=len(str$(k(p))):printspc(9-l)right$(str$(k(p)),l-1):return
44500 l=len(str$(v(p))):printspc(9-l)right$(str$(v(p)),l-1):return
50000 ifs<0thens=28
50005 ifs>28thens=0
50010 ifz<0thenz=20
50015 ifz>20thenz=0
50020 poke53252,s*8+28:poke53253,z*8+70
50030 poke214,11:poke211,31:sys58640:print" [157][157][157][157][157][157][157][157]"n$(z,s);
50031 iff%(z,s)=1thenprint" [144]schw.":goto50035
50032 iff%(z,s)=2thenprint" rot"
50035 poke214,14:poke211,31:sys58640:print"*"c(z,s)"[157] "
50050 h=peek(56321):ifh=255goto50050
50060 ifh=254thenz=z-1:goto50010
50065 ifh=253thenz=z+1:goto50010
50070 ifh=251thens=s-1:goto50000
50075 ifh=247thens=s+1:goto50000
50080 ifh=239thenreturn
50090 goto50050
60000 poke781,204:poke780,0:poke91,207:poke90,232:poke89,7:poke88,232:sys50856
60005 poke781,216:poke780,0:poke91,219:poke90,232:poke89,203:poke88,232:sys50856
60010 return
60100 poke781,4:poke780,0:poke91,7:poke90,232:poke89,207:poke88,232:sys50856
60105 poke781,200:poke780,0:poke91,203:poke90,232:poke89,219:poke88,232:sys50856
60110 return
60200 poke198,0:sp=len(i$):poke211,s:poke214,z:sys58640
60202 forj=0tol:print" ";:nextj:poke214,z:poke211,s:sys58640
60204 printi$" [146]";
60220 getg$:ifg$=""then60220
60230 a=asc(g$):ifm=0and((a>31anda<94)ora=160ora=186)goto60300
60235 ifm=1and(a>47anda<58)goto60300
60240 ifa=13thenprint"[157] ";:return
60245 ifa=20thensp=0:i$="":goto60200
60250 goto60220
60300 sp=sp+1:ifsp>lthensp=l:goto60220
60305 i$=i$+g$:print"[157]"g$" [146]";:goto60220
60400 poke211,0:poke214,23:sys58640
60405 fori=0to3:print"[144]"tab(i*9+2)"[167]"p$(i);:next:printtab(38)"[167]"
60410 fori=0to4:printtab(i*9+2)"[167]";:next:return
60500 poke53269,4
60501 ifm<1thenm=1
60502 ifm>lthenm=l
60510 poke53252,s*8+28:poke53253,(z+m)*8+46
60520 h=peek(56321):ifh=255goto60520
60522 ifh=254thenm=m-1:goto60501
60524 ifh=253thenm=m+1:goto60501
60528 ifh=239thenreturn
60530 goto60520
60600 ifb%(m)<0thenb%(m)=9
60602 ifb%(m)>9thenb%(m)=0
60605 ifm>lthenm=l
60607 ifm<0thenm=0
60610 poke214,z:poke211,s-m:sys58640:print""right$(str$(b%(m)),1)"[146]"
60620 h=peek(56321):ifh=255goto60620
60630 ifh=254thenb%(m)=b%(m)+1:goto60600
60632 ifh=253thenb%(m)=b%(m)-1:goto60600
60634 ifh=251thenpoke52224+z*40+s-m,peek(52224+z*40+s-m)-128:m=m+1:goto60605
60636 ifh=247thenpoke52224+z*40+s-m,peek(52224+z*40+s-m)-128:m=m-1:goto60605
60638 ifh=239thenpoke52224+z*40+s-m,peek(52224+z*40+s-m)-128:return
60640 goto60620
60700 poke211,0:poke214,24:sys58640:print"weiter men[186]";
60705 poke53252,45:poke53253,242
60710 h=peek(56321):ifh=255goto60710
60715 ifh=251thenpoke53252,45:h1=0:goto60710
60720 ifh=247thenpoke53252,100:h1=1:goto60710
60725 ifh=239thenreturn
60730 goto60710
60800 poke211,34:poke214,5:sys58640:print" [157][157][157][157][157]"rn:return
60900 poke214,8:poke211,37:sys58640:print" [157][157][157][157][157][157][157][157]"right$(str$(an),1-(an>9));
60910 iff1%(an)=2thenprint" rot"
60920 iff1%(an)=1thenprint" [144]schw."
60930 iff1%(an)=0thenprint" "
60940 return
61000 data *,29,exit,*,2,exit,*,24,---,*,1,exit
61001 data *,2,exit,---,*,5,manque,---,*,6,impair,---,*,5,rot
61002 data ---,p12,---,*,1,exit,*,2,exit,*,6,manque,---,*,6,impair
61003 data ---,*,6,rot,*,1,m12/p12,*,1,exit,*,2,exit,*,6,manque
61004 data ---,*,6,impair,---,*,6,rot,*,1,m12,*,1,exit
61005 data *,2,exit,*,6,manque,---,*,6,impair,---,*,6,rot
61006 data *,1,d12/m12,*,1,exit,*,1,exit,---,*,6,manque,---
61007 data *,6,impair,---,*,6,rot,---,d12,---,exit
61008 data *,1,---,4er,3er,6er,3er,6er,3er,6er
61009 data 3er,6er,3er,6er,3er,6er,3er,6er,3er,6er
61010 data 3er,6er,3er,6er,3er,6er,3er,*,2,---,exit
61011 data ---,null,2er,3,2er,6,2er,9,2er,12,2er,15
61012 data 2er,18,2er,21,2er,24,2er,27,2er,30,2er
61013 data 33,2er,36,---,3.kol.,---,exit
61014 data ---,null,3er,2er,4er,2er,4er,2er,4er,2er
61015 data 4er,2er,4er,2er,4er,2er,4er,2er,4er,2er
61016 data 4er,2er,4er,2er,4er,2er,---,2./3.kol,---,exit
61017 data ---,null,2er,2,2er,5,2er,8,2er,11,2er,14,2er
61018 data 17,2er,20,2er,23,2er,26,2er,29,2er,32,2er,35
61019 data ---,2.kol.,---,exit
61020 data ---,null,3er,2er,4er,2er,4er,2er,4er,2er,4er
61021 data 2er,4er,2er,4er,2er,4er,2er,4er,2er,4er
61022 data 2er,4er,2er,4er,2er,---,1./2.kol,---,exit
61023 data ---,null,2er,1,2er,4,2er,7,2er,10,2er,13
61024 data 2er,16,2er,19,2er,22,2er,25,2er,28,2er
61025 data 31,2er,34,---,1.kol.,---,exit
61026 data *,1,---,4er,3er,6er,3er,6er,3er,6er,3er
61027 data 6er,3er,6er,3er,6er,3er,6er,3er,6er,3er
61028 data 6er,3er,6er,3er,6er,3er,*,2,---,exit
61029 data *,1,exit,---,*,6,passe,---,*,6,pair,---
61030 data *,6,schwarz,---,d12,---,exit
61031 data *,2,exit,*,6,passe,---,*,6,pair,---,*,6,schwarz
61032 data *,1,d12/m12,*,1,exit,*,2,exit,*,6,passe,---,*,6,pair
61033 data ---,*,6,schwarz,*,1,m12,*,1,exit
61034 data *,2,exit,*,6,passe,---,*,6,pair,---,*,6,schwarz
61035 data *,1,m12/p12,*,1,exit,*,2,exit,---,*,5,passe
61036 data ---,*,6,pair,---,*,5,schwarz,---,p12,---,*,1,exit
61037 data *,2,exit,*,24,---,*,1,exit,*,29,exit
61050 data -29,0,-29,0,-3,0,-5,2,0,-6,2,0,-5,2,0,3,-2,0
61051 data -2,0,-6,2,0,-6,2,0,-6,2,-1,1.5,-1,0
61052 data -2,0,-6,2,0,-6,2,0,-6,2,-1,3,-1,0
61053 data -2,0,-6,2,0,-6,2,0,-6,2,-1,1.5,-1,0
61054 data -2,0,-6,2,0,-6,2,0,-6,2,0,3,-1,0
61055 data -1,0,9,12,6,12,6,12,6,12,6,12,6,12,6,12,6,12,6,12,6,12,6,12,6,12,-3,0
61056 data 0,36,18,36,18,36,18,36,18,36,18,36,18,36,18,36,18,36,18,36,18,36,18
61057 data 36,18,36,0,3,-1,0
61058 data 0,36,12,18,9,18,9,18,9,18,9,18,9,18,9,18,9,18,9,18,9,18,9,18,9
61059 data 18,0,1.5,-1,0
61060 data 0,36,18,36,18,36,18,36,18,36,18,36,18,36,18,36,18,36,18,36,18
61061 data 36,18,36,18,36,0,3,-1,0
61062 data 0,36,12,18,9,18,9,18,9,18,9,18,9,18,9,18,9,18,9,18,9
61063 data 18,9,18,9,18,0,1.5,-1,0
61064 data 0,36,18,36,18,36,18,36,18,36,18,36,18,36,18,36,18,36,18,36,18
61065 data 36,18,36,18,36,0,3,-1,0
61066 data -1,0,9,12,6,12,6,12,6,12,6,12,6,12,6,12,6,12,6,12,6,12,6,12,6,12,-3,0
61067 data -2,0,-6,2,0,-6,2,0,-6,2,0,3,-1,0
61068 data -2,0,-6,2,0,-6,2,0,-6,2,-1,1.5,-1,0
61069 data -2,0,-6,2,0,-6,2,0,-6,2,-1,3,-1,0
61070 data -2,0,-6,2,0,-6,2,0,-6,2,-1,1.5,-1,0
61071 data -3,0,-5,2,0,-6,2,0,-5,2,0,3,-2,0,-29,0,-29,0
61080 data 2,1,2,2,1,2,2,1,2,2,1,2
61081 data 1,2,1,1,2,1,1,2,1,1,2,1
61082 data 2,1,2,1,1,2,2,1,2,1,1,2
61090 data 2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1
61091 data 2,1,2
61100 data"[144][178][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][179]"
61101 data"[182]setzen [144][183]"
61102 data"[182]korrektur [144][183]"
61103 data"[182]anzeigen [144][183]"
61104 data"[182]rien ne va plus[144][183]"
61105 data"[182]spiel laden [144][183]"
61106 data"[182]spiel speichern[144][183]"
61108 data"[182]diskette [144][183]"
61109 data"[182]anleitung [144][183]"
61110 data"[182]ende [144][183]"
61111 data"[180][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][181]"
61113 data"[144][178][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][179]"
61114 data"[182] nichts geht mehr [183]"
61115 data"[182] -rien ne va plus [183]"
61116 data"[182][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][183]"
61117 data"[182] [183]"
61118 data"[182]die kugel rollt... [183]"
61119 data"[182] [183]"
61120 data"[182] [183]"
61121 data"[182][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][183]"
61122 data"[182] [183]"
61123 data"[180][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][181]"
61140 data"[144][178][184][184][184][184][184][184][184][184][184][184][179]"
61141 data"[182]diskette [183]"
61142 data"[182][192][192][192][192][192][192][192][192][192][192][183]"
61143 data"[182]men[186] [144][183]"
61144 data"[182]directory [144][183]"
61145 data"[182]spielstand[144][183]"
61146 data"[182] l[schen[144][183]"
61147 data"[180][185][185][185][185][185][185][185][185][185][185][181]","","",""
61150 data"[144][178][184][184][184][184][184][184][184][184][184][184][184][179]"
61151 data"[182]name [183]"
61152 data"[182][192][192][192][192][192][192][192][192][192][192][192][183]"
61153 data"[182] [183]"
61154 data"[180][185][185][185][185][185][185][185][185][185][185][185][181]","","","","","",""
61160 data"[144][178][184][184][184][184][184][184][184][184][184][179]"
61161 data"[182]ende [183]"
61162 data"[182][192][192][192][192][192][192][192][192][192][183]"
61163 data"[182]men[186] [144][183]"
61164 data"[182]neustart [144][183]"
61165 data"[182]reset [144][183]"
61166 data"[180][185][185][185][185][185][185][185][185][185][181]","","","",""
61170 data"[144][178][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][179]"
61171 data"[182] roulette[144] [183]"
61172 data"[182]written by j.wellhausen[144][183]"
61173 data"[182] and m.radetzki [144][183]"
61174 data"[180][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][181]","","","","","",""