home *** CD-ROM | disk | FTP | other *** search
- 1 poke55,0:poke56,159:clr
- 2 nm$="favor":nn$="amcgs.a": dv=peek(186):ifdv<8thendv=8
- 3 print"[159][147]":poke53280,0:poke53281,0:poke788,49:tq=ti:poke53371,0:mt=49152
- 4 sys57812"amcgs.a font",dv,0:poke780,0:poke781,0:poke782,8:sys65493
- 12 open2,dv,2,nm$+".opts,p,r":input#2,k3,sd,so,cc,sk
- 14 input#2,bd,fb,mu,wg,pk,rd,kc,kc%(0):close2
- 17 gosub5500:poke53265,27:onmu+1goto500,482
- 18 :
- 19 rem brancher
- 20 onsd+1goto70,80
- 24 :
- 25 rem charge
- 26 a$="251331421502421502":poke53370,0
- 27 t=87:pokef+6,96:pokef+24,15
- 28 fori=1to18step3
- 29 pokef+1,val(mid$(a$,i,2)):pokef+4,33
- 30 forj=1tot*val(mid$(a$,i+2,1)):next
- 31 pokef+4,0:next:fori=ftof+24
- 32 pokei,0:next:poke53371,0:return
- 34 rem menu brancher
- 35 sysmt:poke53269,1
- 37 sysmt+9:ifl2%then57
- 41 i=1:geta$:ifa$=""then37
- 45 ifi>len(ch$)then37
- 49 ifa$=mid$(ch$,i,1)then59
- 53 i=i+1:goto45
- 57 ifcx%<x1+2orcx%>x2-2orcy%<y1+3orcy%>y2-1then37
- 58 i=(cy%-(y1)-1)/2
- 59 return
- 63 :
- 64 rem print at
- 65 x=x(i):y=y(i)
- 66 poke211,x:poke214,y:sys58732:return
- 68 :
- 69 rem keybord brancher
- 70 i=1:geta$:ifa$=""then76
- 71 ifi>len(ch$)then70
- 72 ifa$=mid$(ch$,i,1)thenreturn
- 73 i=i+1:goto71
- 76 ifjj=nc-2thenjj=-1
- 77 jj=jj+1:j%=jj+int(rnd(1)*(nc-jj)):temp=s(jj):s(jj)=s(j%):s(j%)=temp:goto70
- 78 :
- 79 rem mouse brancher
- 80 sysmt+9:ifrg%andl2%=1orr2%=1 theni=rg%:return
- 81 ifjj=nc-2thenjj=-1
- 82 jj=jj+1:j%=jj+int(rnd(1)*(nc-jj)):temp=s(jj):s(jj)=s(j%):s(j%)=temp:goto 80
- 88 :
- 89 rem wrong choice sound
- 90 poke53370,0:pokef+24,15:pokef+8,4:pokef+12,63:pokef+13,17:pokef+11,33
- 91 fori=1to100:next:pokef+11,32
- 92 y=sd:x=20-(len(wm$(wm)))/2:gosub66:printwm$(wm);:fori=1to300:next
- 93 poke53371,0:return
- 94 :
- 95 rem tone & message
- 96 poke53370,0:pokef+24,15:pokef+5,4:pokef+6,12
- 97 pokef+4,23:pokef+15,100:pokef+4,20:pokef+1,30:fork=1to350:next:pokef+6,0
- 98 pokef+4,129:goto92
- 109 :
- 110 rem special turn from deck not a sub
- 111 tc=b%(t2,c(t2)):ts=fns(tc):tv=fnv(tc)
- 115 gosub270:onplgoto119,640
- 119 ift2>sf+3orgf=sf+3thenwm=3:gosub90:goto534
- 120 t2=t2+4:goto620
- 121 :
- 122 rem auto
- 123 tc=b%(t2,c(t2)):ts=fns(tc):tv=fnv(tc)
- 127 gosub270:onplgoto141,131
- 131 fork=c(fr)-1to1step-1
- 133 iffns(b%(fr,k))<>fsthen139
- 135 iffnv(b%(fr,k))<>fnv(b%(fr,k+1))+1then139
- 137 nextk
- 139 mm=k+1:goto1240
- 141 ift2>sf+3orgf=sf+3thenwm=3:gosub90:goto534
- 143 t2=t2+4:goto123
- 149 :
- 150 rem fill empty spaces
- 151 iffr=1or(c(0)=0andc(1)=0)then534
- 152 ifc(fr)>0then534
- 154 ifc(1)>0then160
- 156 c(fr)=c(fr)+1:b%(fr,c(fr))=b%(0,c(0)):c(0)=c(0)-1:i=0:gosub250:gosub230
- 157 ifc(0)=0thensysmt+30,x(0),x(0)+3,y(0),y(0)+4,kt,sk
- 158 i=fr:gosub200:goto534
- 160 c(fr)=c(fr)+1:b%(fr,c(fr))=b%(1,c(1)):c(1)=c(1)-1:i=1:gosub200
- 162 goto158
- 168 :
- 169 rem erases pile i
- 170 ifks(i)=2then174
- 172 mx=y(i)+sp(i)*(mx(i)-1)+4:sysmt+30,x(i),x(i)+3,y(i),mx,kt,sk:goto177
- 174 mx=x(i)+sp(i)*(mx(i)-1)+3:sysmt+30,x(i),mx,y(i),y(i)+4,kt,sk
- 177 return
- 178 :
- 179 rem magic :202 other place 203:any card
- 180 onks(i)goto181,190
- 181 x=x(i):y=y(i)+sp(i)*(c(i)-1)
- 182 ify>y(i)+sp(i)*(mx(i)-1)theny=y(i)+sp(i)*(mx(i)-1)
- 184 gosub66:goto202
- 190 y=y(i):x=x(i)+sp(i)*(c(i)-1)
- 192 ifx>x(i)+sp(i)*(mx(i)-1)thenx=x(i)+sp(i)*(mx(i)-1)
- 194 gosub66:goto202
- 200 x=x(i):y=y(i):gosub66:ifc(i)=0thengosub170
- 202 ca=b%(i,c(i)):ifc(i)=0then224
- 203 poke53370,0:ifso=1then220
- 214 pokef+1,50:pokef+24,12:pokef+4,129:fort=1to15:next:pokef+4,128:pokef+5,0
- 220 print"[146]";:printst$(ca);:poke53371,0:return
- 224 sysmt+30,x,x+3,y,y+4,kt,sk:return
- 228 :
- 229 rem print count at i
- 230 k=len(str$(c(i))):sysmt+30,x(i)-2,x(i)-1,y(i)+3,y(i)+3,kt,sk
- 234 ifc(i)=0then246
- 236 x=x(i)-k+1:y=y(i)+3
- 238 gosub66:print"[156]"right$(str$(c(i)),k-1):return
- 244 gosub66:print"[156]"right$(str$(c(i)-1),k-1):return
- 246 ifi=0thensysmt+30,x(0),x(0)+3,y(0),y(0)+4,kt,sk
- 247 return
- 248 :
- 249 rem prints deck at i
- 250 print"[146]":gosub65
- 252 poke53370,0:ifso=1then256
- 254 pokef+1,50:pokef+24,12:pokef+4,129:fort=1to15:next:pokef+4,128:pokef+5,0
- 256 poke646,cc:printbk$:sysmt+30,x+1,x+2,y+1,y+3,kc%(kc),cc:poke53371,0:return
- 258 :
- 259 rem redeal
- 260 kd=fl(2):ifrd=0thenkd=fl(3)
- 261 ifre= kdthenwm=9:gosub90:return
- 262 x=c(1):fori=1tox:b%(0,x)=b%(1,i):x=x-1:next:c(0)=c(1):c(1)=0
- 263 i=1:gosub65:sysmt+30,x,x+ht+2,y,y+4,kt,sk:i=0:gosub250:gosub230
- 264 ifht=3thenreturn
- 265 re=re+1
- 266 return
- 268 :
- 269 will it play
- 270 pl=1
- 272 if(t2>gt)and(tc+1=fc)thenpl=2:return
- 274 ift2>1andt2<sfandtc-1=fcthenpl=2:return
- 286 return
- 288 :
- 289 rem play from klon type waste
- 290 c(t2)=c(t2)+1:b%(t2,c(t2))=b%(fr,c(fr)):c(fr)=c(fr)-1:
- 291 y=y(1):x=x(1)+nt-1 :gosub66
- 292 sysmt+30,x,x+3,y,y+4,kt,sk
- 294 nt=nt-1:ifnt<1thennt=1
- 296 i=1:y=y(1):x=x(1)+nt-1:gosub66:gosub202
- 297 i=t2:gosub180:return
- 298 :
- 299 rem print stats
- 300 x1=2:x2=15:y1=8:y2=19:cl=cc:gosub2100
- 302 x=x1+2:y=y1+2
- 306 gosub66:print"[149]played";
- 307 x=x1+12-len(str$(t6)):gosub66:print"[144]"t6
- 308 x=x1+2:y=y+2:gosub66:print"high ";
- 309 x=x1+12-len(str$(hi)):gosub66:print"[144]"hi
- 310 x=x1+2:y=y+1:gosub66:print"low ";
- 311 x=x1+12-len(str$(lo)):gosub66:print"[144]"lo
- 312 x=x1+2:y=y+1:gosub66:print"ave. ";
- 313 x=x1+12-len(str$(ave)):gosub66:print"[144]"ave
- 316 x=x1+2:y=y+2:gosub66:print"[156]games";
- 317 x=x1+12-len(str$(g7)):gosub66:print"[144]"g7
- 320 x=x1+2:y=y+1:gosub66:print"[156]wins ";
- 321 x=x1+12-len(str$(nw)):gosub66:print"[144]"nw
- 326 return
- 328 :
- 329 rem clear message
- 330 ifsd=1then342
- 332 print"[146]"
- 334 sysmt+30,0,29,0,0,100,bd
- 338 x=30:y=0:gosub66 :print"[146][144][163]h-help[146][174]":return
- 342 sysmt+30,0,39,1,1,kt,sk:return
- 366 :
- 367 rem declare win
- 368 ifso=0thengosub26
- 370 nw=nw+1:wf=1
- 372 x1=21:x2=34:y1=2:y2=06:cl=2:gosub2300
- 374 y=y1+2:x=x1+3:gosub66:print"youwin ":return
- 388 :
- 389 rem update stats
- 390 g7=g7+1:t6=0:ifwf=1thent6=52:goto392:rem t6=nc in most
- 391 fori=sftonp:t6=t6+c(i):next
- 392 g8=g8+t6:av=int(g8/g7+.5):ift6<lothenlo=t6
- 394 ift6>hithenhi=t6
- 395 ifg7=1thenhi=t6:lo=t6
- 396 wf=0:return
- 408 :
- 409 rem alternate heading
- 410 ifsd=1then418
- 412 ms=0:sysmt+30,0,39,0,0,100,bd
- 413 poke53269,0
- 414 fori=1togt+1:gosub65:print"[144][145]"mid$(sc$,i,1):next:return
- 418 ifsd=1thenms=1:sysmt+30,0,39,07,24,kt,sk:x=0:y=0:gosub66:printcm$
- 420 return
- 438 :
- 439 rem spread graphics
- 440 print"[146]":ifk>36then442
- 441 x=1:y=4:forj=1tok:gosub66:c(i)=j:gosub202:x=x+1:next:goto447
- 442 x=1:y=4:forj=1to36:gosub66:c(i)=j:gosub202:x=x+1:next:ifk>72then445
- 444 x=1:y=10:forj=37tok:gosub66:c(i)=j:gosub202:x=x+1:next:goto447
- 445 x=1:y=10:forj=37to72:gosub66:c(i)=j:gosub202:x=x+1:next
- 446 x=1:y=16:forj=73tok :gosub66:c(i)=j:gosub202:x=x+1:next
- 447 return
- 480 :
- 481 rem menu opening
- 482 gosub5000
- 484 onigoto500,486,488,39000
- 486 gosub5400:goto482
- 488 ifrd%(1)=0andrd%(2)=0thenwm=0:gosub330: gosub90:gosub5000:goto484
- 490 goto502
- 498 :
- 499 new game
- 500 fori=1tonc:rd%(i) =s(i-1):next:c(0)=nc:re=0 :kd=fl(2):ifrd=0thenkd=fl(3)
- 502 sysmt+42,216:fori=1tonp:c(i)=0:k(i)=0:next
- 503 sysmt:gosub410
- 504 fori=1tonc:b%(0,i)=rd%(i):next:c(0)=nc
- 508 fori=14to17:c(i)=1:b%(i,1)=13*(i-14):gosub200:next
- 512 fori=2to13:c(i)=c(i)+1:b%(i,c(i))=b%(0,c(0)):c(0)=c(0)-1:gosub200:next
- 520 i=0:gosub250:gosub230
- 530 sysmt:ifsd=1then poke53269,1
- 532 fork=0tonp:mm(k)=c(k):next:sysmt+39,144:t6=0
- 534 gosub330:print"[146]";:wm=4
- 535 y=sd:x=20-(len(wm$(wm)))/2:gosub66:printwm$(wm);
- 537 ch$=fr$:pokev+1,np+7: gosub20
- 538 gosub330:ifi>6then544
- 540 onigoto 542,3000,850,4000,4004,1620
- 542 nw=nw+1:wf=1:ifso=0thengosub26
- 543 x1=21:x2=34:y1=2:y2=6:cl=2:gosub2300:y=4:x=24:gosub66:print"youwin ":goto4000
- 544 i=i-6 :iffl(1)<>3theni=i-1
- 545 fork=0togf:mm(k)=c(k):oo(k)=b%(k,1): next:sysmt+39,144
- 546 fr=i:sr=re:iffr=0thenonfl(1)goto552,577, 1
- 547 ifc(fr)=0thenwm=1:gosub90:goto534
- 548 iffr>gtthen534
- 549 goto600
- 550 :
- 551 rem turn three
- 552 ifc(0)=0andc(1)=0thenwm=1:gosub90:goto534
- 554 ifc(0)=0thengosub260:goto534
- 556 ht=fl(4):ifrd=0thenht=fl(5)
- 557 ut=nt:ifut<2then560
- 558 sysmt+30,x(1),x(1)+ht+2,y(1),y(1)+4,kt,sk:i=1:gosub200:form=1to350:next
- 560 nt=ht:ifnt=1then564
- 562 nt=ht:ifc(0)<htthennt=c(0)
- 564 i=1:forj=1tont:b%(1,c(1)+1)=b%(0,c(0)):c(1)=c(1)+1
- 565 ifc(0)=0thengosub246:goto570
- 566 c(0)=c(0)-1:ca=b%(1,c(1))
- 568 x=x(1)+j-1:y=y(1):gosub66:gosub202
- 570 next:i=0:gosub230:goto534
- 573 :
- 574 rem turn one to each tab
- 577 fori=lttogt:ifc(0)=0thenwm=1:gosub90:goto534
- 579 c(i)=c(i)+1:b%(i,c(i))=b%(0,c(0)):c(0)=c(0)-1:gosub180
- 583 ifc(0)=0then591
- 587 next
- 591 i=0:gosub230:poke198,0:goto534
- 600 gosub330:print"[146]";:wm=5
- 601 y=sd:x=20-(len(wm$(wm)))/2:gosub66:printwm$(wm);
- 604 ch$=t2$:gosub20:gosub330
- 606 ifi>6then612
- 610 goto540
- 612 i=i-7:t2=i:ifsd=0 theni=i+1:t2=i
- 616 fc=b%(fr,c(fr)):fs=fns(fc):fv=fnv(fc):ift2>=sfthent2=sf+fs:goto111
- 617 ift2=frandfr=1thent2=sf+fs:goto111
- 618 ift2=frthent2=sf+fs:goto123
- 619 rem ift2=1andks(1)=3then636
- 620 tc=b%(t2,c(t2)):ts=fns(tc):tv=fnv(tc)
- 621 ifks(fr)=4then694:flowe g res
- 622 ifkp(fr)>0andkp(t2)>0then658
- 629 iffv=bvandt2<sfthen634
- 630 iftv=bvandc(t2)>0 andt2<sfthen634
- 632 gosub270:onplgoto636,640
- 634 wm=7:gosub90:goto534
- 636 wm=3:gosub90:goto534
- 640 iffl(1)=1andfr=1thengosub290:goto680:goto534
- 642 mm=c(fr):goto1240
- 658 ifc(fr)=0andk(fr)>0thengosub1100
- 660 ifkp(fr)>1thengoto672
- 662 fc=b%(fr,1):fv=fnv(fc):fs=fns(fc)
- 667 iffv=bvandt2<sfthen634
- 668 iftv=bvandc(t2)>0 andt2<sfthen634
- 670 mm=1:gosub270:onplgoto636,1240
- 672 ifc(fr)=1thenmm=1:goto662
- 673 ifsp(fr)*(c(fr))>sp(fr)*mx(fr)theni=fr:goto1300
- 674 gosub1900
- 675 fc=b%(fr,mm):fv=fnv(fc):fs=fns(fc):gosub270:onplgoto636,690
- 678 :
- 679 rem win?
- 680 fork=0tosf-1
- 681 ifc(k)=0then684
- 682 iffl(6)=1andc(fr)=0then151:goto534
- 683 goto534
- 684 next
- 686 goto542
- 688 :
- 689 rem will play
- 690 ifmm=c(fr)andks(fr)<>4then1240
- 692 ifks(fr)<>4then700
- 694 gosub1900:fc=b%(fr,mm):fv=fnv(fc):fs=fns(fc):ift2>sf-1thent2=sf+fs
- 695 tc=b%(t2,c(t2)):ts=fns(tc):tv=fnv(tc):gosub270:onplgoto696,697
- 696 wm=3:gosub90:goto534
- 697 c(t2)=c(t2)+1:b%(t2,c(t2))=fc:c(fr)=c(fr)-1:gosub750:i=t2
- 698 gosub180:goto680
- 700 ifkp(fr)=3thengosub1850:ifwm=8thengosub90:goto534
- 710 goto1240
- 748 :
- 749 rem play from bouquet
- 750 c(fr)=c(fr)+1:kk=c(fr):ifc(fr)=1then774
- 751 print"at751"
- 752 k=0:forj=1tokk
- 754 ifj=mmthen762
- 758 k=k+1:b%(fr,k)=b%(fr,j)
- 762 next
- 764 sysmt+30,x(fr),x(fr)+3,y(fr),y(fr)+c(fr)+3,kt,sk:stop
- 766 forj=1tok:i=fr:c(fr)=j:gosub180:next
- 770 return
- 774 c(fr)=0:sysmt+30,x(fr),x(fr)+3,y(fr),y(fr)+4,kt,sk:return
- 848 :
- 849 rem prompt for spread
- 850 sysmt+39,208:
- 852 gosub330:wm=6:gosub92
- 854 ch$=fr$:gosub20:gosub330:ifi<7then852
- 856 i=i-6:iffl(1)<>3theni=i-1
- 858 ifa$="d"then 900
- 862 ifc(i)=0thenwm=1:gosub90:goto534
- 864 ifi=0thensysmt+30,x(i),x(i)+3,y(i),y(i)+4,kt,sk:goto880
- 866 gosub170
- 870 ifk(i)>0thengosub250
- 880 k=c(i):gosub440
- 882 sysmt+30,0,39,00,00,100,bd:print"[146]";:wm=2:ifsd=1thenwm=10
- 883 gosub92
- 884 ifpeek(197)=64andpeek(653)=0andpeek(56320)=127then884
- 886 poke198,0:sysmt+42,208:goto534
- 898 :
- 899 rem show down cards
- 900 sysmt+39,208
- 902 fori=lttogt:gosub170:next
- 904 fori=lttogt
- 908 ifk(i)=0then944
- 916 forj=1tok(i)
- 920 ifks(i)=2then928
- 924 x=x(i):y=y(i)+j-1:goto932
- 928 y=y(i):x=x(i)+j-1
- 932 gosub66:ca=dn(i,j):gosub203
- 940 nextj
- 944 nexti
- 948 goto882
- 1098 :
- 1099 rem up the down card
- 1100 b%(fr,1)=dn(fr,k(fr)):c(fr)=1:k(fr)=k(fr)-1:i=fr:gosub180
- 1110 k=len(str$(k(i))):sysmt+30,x(i)+3,x(i)+3,y(i)-1,y(i)-1,kt,sk
- 1114 ifk(i)=0thenreturn
- 1118 x=x(i)+3:y=y(i)-1
- 1122 gosub66:print"[156]"right$(str$(k(i)),k-1):return
- 1198 :
- 1199 rem patch on]sub850, returns from here
- 1200 ifpk=1thenwm=9:gosub90:goto534
- 1204 sysmt+30,x(lt),x(gt)+3,y(lt),24,kt,sk:print"[146]"
- 1208 fori=lttogt
- 1212 x=x(i):y=y(i):ifk(i)=0then1220
- 1216 forj=1tok(i):gosub66:ca=dn(i,j):gosub203:y=y+1:next
- 1220 next
- 1222 gosub330:print"[146]";:wm=2:gosub92
- 1224 ifpeek(197)=64andpeek(653)=0andpeek(56320)=127then1224
- 1228 sysmt+42,208:goto534
- 1238 :
- 1239 remplay seq
- 1240 k=c(fr):i=fr
- 1242 iffl(1)=1andfr=1thengosub290:goto534
- 1244 ifks(i)=1thenx=x(i):ifmm>mx(i)theny=y(i)+sp(i)*(mx(i)-1):goto1270
- 1248 ifks(i)=2then y=y(i):ifmm>mx(i)thenx=x(i)+sp(i)*(mx(i)-1):goto1270
- 1250 ifks(fr)=2then1257
- 1254 mx=y(i)+sp(i)*(mx(i)-1)+4:y=y(i)+sp(i)*(mm-1)
- 1255 sysmt+30,x(i),x(i)+3,y,mx,kt,sk
- 1256 goto1260
- 1257 mx=x(i)+sp(i)*(mx(i)-1)+3:x=x(i)+sp(i)*(mm-1)
- 1258 sysmt+30,x,mx,y(i),y(i)+4,kt,sk
- 1260 ifmm=1andk(fr)>0theni=fr:gosub250:goto1274
- 1262 ifmm=1then1274
- 1263 ifks(fr)=2then1268
- 1266 y=y(fr)+sp(fr)*(mm-2):goto1270
- 1268 x=x(fr)+sp(fr)*(mm-2)
- 1270 gosub66:ca=b%(fr,mm-1):gosub203
- 1272 x1=mm:x2=k:x3=1:ift2>=sfthenx1=k:x2=mm:x3=-1
- 1274 forj=ktommstep-1:c(t2)=c(t2)+1:b%(t2,c(t2))=b%(fr,j):c(fr)=c(fr)-1
- 1278 i=t2:gosub180
- 1280 next
- 1284 ifc(fr)=0andk(fr)>0thengosub1100
- 1290 goto680
- 1300 yukon
- 1618 :
- 1619 rem oops
- 1620 fori=0togf:c(i)=mm(i):b%(i,1)=oo(i):next:sysmt+42,144
- 1622 goto534
- 1848 :
- 1849 rem test for seq
- 1850 wm=-3:ifmm=c(fr)thenreturn
- 1860 sp=t2
- 1864 forj=mmtoc(fr)-1:t2=fr:tc=b%(fr,j):fc=b%(fr,j+1)
- 1868 ts=fns(tc):fs=fns(fc):tv=fnv(tc):fv=fnv(fc)
- 1872 gosub270:onplgoto1876,1880
- 1876 wm=8:t2=sp:return
- 1880 next
- 1890 t2=sp:return
- 1900 yukon
- 2088 :
- 2099 rem thin window
- 2100 sysmt+30,x1,x2,y1,y2,032,sk:sysmt+30,x1,x2,y1,y1,115,cl
- 2104 sysmt+30,x1,x1,y1,y2,099,cl:sysmt+30,x2,x2,y1,y2,110,cl
- 2108 sysmt+30,x1,x2,y2,y2,114,cl:sysmt+30,x2,x2,y1,y1,113,cl
- 2112 sysmt+30,x2,x2,y2,y2,224,cl:sysmt+30,x1,x1,y1,y1,117,cl
- 2116 sysmt+30,x1,x1,y2,y2,116,cl
- 2120 return
- 2298 :
- 2299 rem thick window
- 2300 sysmt+30,x1,x2,y1,y2,032,sk:sysmt+30,x1,x2,y1,y1,35,cl
- 2304 sysmt+30,x1,x1,y1,y2,106,cl:sysmt+30,x2,x2,y1,y2,107,cl
- 2308 sysmt+30,x1,x2,y2,y2,042,cl:sysmt+30,x2,x2,y1,y1,036,cl
- 2312 sysmt+30,x2,x2,y2,y2,043,cl:sysmt+30,x1,x1,y1,y1,033,cl
- 2316 sysmt+30,x1,x1,y2,y2,028,cl
- 2320 return
- 2998 :
- 2999 rem help
- 3000 sysmt+39,208 :print"[147]":poke53280,0:poke53281,0:poke646,3:poke53272,23
- 3004 ifa8=1then3012
- 3010 poke53269,0:sysmt+54,"t."+nm$+" help",dv,61440:a8=1
- 3011 pokepeek(174)+256*peek(175),0
- 3012 sysmt+21,4,23:poke53269,1
- 3013 poke53370,0
- 3014 sysmt+63,3,3,3,3,61440,hp$
- 3016 poke53371,0
- 3020 print"[147]":poke53272,19:sysmt+42,208: goto534
- 3998 :
- 3999 rem quit
- 4000 gosub390:gosub300
- 4004 sysmt+30,0,39,00,00,101,bd:print"[146]";:gosub5000:onigoto500,4134,488,39000
- 4134 gosub5400:gosub5000:onigoto500,486,488,39000
- 4998 :
- 4999 rem menu
- 5000 x1=21:x2=34:y1=9:y2=19:cl=cc:gosub2100
- 5100 x=x1+2:y=y1+2:gosub66:print"1[146] play
- 5104 y[178]y[170]2:[141]66:[153]"2wait options
- 5106 y=y+2:gosub66:print"3[146] replay
- 5108 y[178]y[170]2:[141]66:[153]"4wait loadstar
- 5109 sysmt+21,27,12
- 5110 rem
- 5112 y1=8:poke53269,1:ch$="1234":gosub35:return
- 5198 :
- 5199 rem options menu
- 5200 sysmt+39,208:print"[147]":poke53265,11:poke53272,19:poke53280,bd:poke53281,1
- 5204 sysmt+30,0,39,0,24,kt,sk
- 5206 x1=3:x2=20:y1=6:y2=21:cl=sk:gosub2100:poke646,6:pokev+2,132
- 5208 x=x1+2:y=y1+1:gosub66:print"[144] options"
- 5240 y=y+2:x=x:gosub66:print"1 deck color
- 5244 y[178]y[170]2:[141]66:[153]"2 tile color
- 5248 y=y+2:gosub66:print"3 border color
- 5252 y[178]y[170]2:[141]66:[153]"4 tile style
- 5254 y=y+2:gosub66:print"5 deck style
- 5256 y[178]y[170]2:[141]66:[153]"6 main menu
- 5262 sysmt+30,21,36,7,19,kt,sk
- 5263 poke53265,27
- 5264 y=11:x=29:gosub66:ca=35:gosub203:x=31:gosub66:ca=11:gosub203
- 5266 x=23:y=11:gosub66:gosub256
- 5270 rem
- 5271 rem
- 5272 rem
- 5273 ch$="123456":gosub35
- 5274 onigoto5310,5320,5330,5340,5362, 5394
- 5280 mu=1-mu:x=x3:y=y3:gosub66:printo$(7+mu):goto5444
- 5310 md=16:cc=fnc(cc):ifcc=1thencc=2
- 5314 goto5266
- 5320 md=16:sk=fnc(sk):sysmt+60,kt,kt,sk:goto5270
- 5330 md=16:bd=fnc(bd):poke53280,bd:goto5270
- 5340 u2=k3:k3=k3+1:k=kt:ifk3>=6thenk3=1
- 5342 kt=tt%(k3):sysmt+60,k,kt,128
- 5346 goto5270
- 5362 md=4:kc=fnc(kc)
- 5366 goto5266
- 5394 gosub6400:return
- 5398 :
- 5399 rem main options
- 5400 sysmt+30,0,39,0,24,kt,sk
- 5404 x1=09:x2=30:y1=4:y2=21:cl=sk:gosub2300:x3=x1+14:y3=y1+4
- 5408 x=x1+2:y=y1+2:gosub66:print"[144] options"
- 5412 y=y+2:gosub66:print"1 opening [144]"o$(7+mu)
- 5416 y=y+2:gosub66:print"2 sound [144]"o$(so)
- 5428 y=y+2:gosub66:print"3 variation [144]"o$(rd)
- 5432 y=y+2:gosub66:print"4 keyboard "o$(sd)
- 5436 y=y+2:gosub66:print"5 graphics "
- 5438 y=y+2:gosub66:print"6 main menu "
- 5444 rem
- 5446 rem
- 5447 y1=5:y2=20:ch$="123456":gosub35
- 5448 onigoto5280,5460,5470,5450,5200,5482
- 5450 sd=sd+1:ifsd=2thensd=0
- 5452 goto5456
- 5454 poke53269,0:x=x1+2:y=y3+6:gosub66:print"4 keyboard"
- 5456 x=x3:y=y3+6:gosub66:print"[144]"o$(sd):goto5444
- 5460 so=1-so:x=x3:y=y3+2:gosub66:print"[144]"o$(so):goto5444
- 5470 rd=1-rd
- 5474 x=x3:y=y3+4:gosub66:print"[144]"o$(rd)
- 5479 goto5444
- 5482 sysmt+42,216:return
- 5498 :
- 5499 rem setup
- 5500 dimi,x,y,y1,y2,y3,x1,x2,x3,wm$,wm,wg,wf,v,u2,tt,t6,t,so,s,o$,nw,mt
- 5510 dimmm,md,lo,k1,jj,j%,hi,g8,fv,fs,fr,fc,f,cl,ca,b,av,a8,bv,sf,gf,lt,gt
- 5520 dimj,k,pl,sk,t2,tc,te,ts,tv,a$,bk$,ch$,kk,nt,re,t3,t4,m,ht,a,mx,sp,z0
- 5524 dimpx%,py%,cx%,cy%,l1%,r1%,l2%,r2%,sc%,cc%,pp%,rg%,cr%
- 5530 nc=48:np=17:g7=0:jj=-1
- 5540 cm$="[144][163]help [146][163]oops[146] [163]spread [146][163]claim [146][163]abort [146][163]quit[146][174]"
- 5550 bs$(1)="[158][212]he answer to
- 5560 bs$(2)[178]"sysatn maiden's prayer
- 5570 bs$(3)="[158][201]s a man
- 5580 bs$(4)[178]"sys(NULL)ost anywhere
- 5590 bs$(5)="[158][213]sing
- 5610 x[178]08:y[178]8:[141]66:[153]bs$(1)
- 5614 [134]st$(52),co$(3),rd%(nc),s(nc),op(13),wm$(10),mx(np),sp(np)
- 5618 co$(0)[178]"stop":co$(1)[178]"":co$(2)[178]""
- 5620 co$(3)[178]"stop":x[178][187]([171]ti)
- 5630 bk$[178]"!##$cmdcmdcmdcmd+loglog-cmdcmdcmdcmd+loglog-cmdcmdcmdcmd+loglog-cmdcmdcmdcmd\**+cmdcmdcmdcmdonononon":[151]4095,31
- 5640 [150][165]s(x)[178][181](x[173]13):[150][165]v(x)[178]x[171]13[172][181](x[173]13):[150][165]c(x)[178](x[170]1)[171]md[172][181]((x[170]1)[173]m
- 5644 [150][165]c(x)[178](x[170]1)[171]md[172][181]((x[170]1)[173]md)
- 5650 f[178]54272:[129]i[178]f[164]f[170]24:[151]i,0:[130]
- 5660 [134]b%(np,nc),c(np),mm(np[170]2),x(np[170]1),y(np[170]1),ks(np),dn(np,6),k(np)
- 5670 [134]kp(np),nn(np),oo(np)
- 5680 [129]i[178]14[164]17:x(i)[178]35:y(i)[178]5[172]i[171]67:[130]
- 5690 [129]i[178]2[164]7:y(i)[178]4:x(i)[178]4[172]i[170]1:[130]
- 5692 [129]i[178]8[164]13:y(i)[178]14:x(i)[178]x(i[171]6):[130]
- 5694 x(0)[178]3:y(0)[178]18:x(1)[178]x(0):y(1)[178]y(0)[171]6
- 5720 fr$[178]"runhsinputdimo 1234567wertyu":t2$[178]"runhsinputdimo1234567wertyuf"
- 5725 sc$[178]"1234567wertyuffff":sp$[178]" 1234567wertyu "
- 5730 hp$[178]"sys asc(NULL)(NULL)(NULL)(NULL)(NULL)val'(NULL)closeascatn(NULL)(NULL)(NULL)
- 5740 remtl$= "fortune's favor[144]-bymauricejones"
- 5742 mx(1)=1: mx=5:sp=1
- 5750 read sf,gf,bv,lt,gt,ht
- 5752 data 14,17,00,02,13,01
- 5754 fori=1to6:readfl(i):next
- 5756 data 1, 0,0 , 1,1, 1
- 5760 fori=lttogt:ks(i)=1:kp(i)=0:mx(i)=mx:sp(i)=sp :next
- 5770 fori=sftogf:ks(i)=1:kp(i)=0:mx(i)=1 :sp(i)=0 :next
- 5774 x=08:y=10:gosub66:printbs$(2)
- 5776 x=08:y=12:gosub66:printbs$(3)
- 5778 x=08:y=14:gosub66:printbs$(4)
- 5780 fori=0to11:s(i)=i+1:next:fori=12to23:s(i)=i+2:next
- 5782 fori=24to35:s(i)=i+3:next:fori=36to47:s(i)=i+4:next
- 5783 x=8:y=16:gosub66:printbs$(5)
- 5784 print"--[194]urma [211]have
- 5800 jj[178]jj[170]1:j%[178]jj[170][181]([187](1)[172](nc[171]jj)):temp[178]s(jj):s(jj)[178]s(j%):s(j%)[178]temp
- 5810 [139]jj[179][177]nc[171]2[167]5800
- 5820 kc%(1)[178] 37:kc%(2)[178](47):kc%(3)[178]124:kc%(0)[178]191:
- 5830 o$(0)[178]"stopon ":o$(1)[178]"stopoff":o$(3)[178]"stopone ":o$(4)[178]"stopthree"
- 5840 o$(8)[178]"stopmenu":o$(7)[178]"stopgame"
- 5850 tt%(1)[178]0:tt%(2)[178]100:tt%(3)[178]128:tt%(4)[178]155:tt%(5)[178]101
- 5860 lo[178]1000:hi[178]0:kt[178]tt%(k3)
- 5870 wm$(1)[178]"clr empty pile "
- 5880 wm$(2)[178]"clr any key but restore "
- 5890 wm$(3)[178]"clr illegal play "
- 5900 wm$(4)[178]"clr from "
- 5910 wm$(5)[178]"clr to "
- 5920 wm$(6)[178]"clr which "
- 5930 wm$(7)[178]"clr base card "
- 5940 wm$(9)[178]"clr no redeal "
- 5950 wm$(8)[178]"clr not a sequence "
- 5960 wm$(0)[178]"clr first deal "
- 5970 wm$(10)[178]"clr press fire "
- 5980 v[178]mt[170]117:[151]v,159:[158]mt[170]6:[158]mt[170]18,0,38,0,23:[151]53287,4:[151]53269,0
- 5981 x1[178]0:[139]fl(1)[178]3[167]x1[178]1
- 5982 [129]i[178]x1[164]np:[139]ks(i)[178]2[167]5986
- 5984 [158]mt[170]15,i[170]7[171]x1,x(i),x(i)[170]3,y(i),y(i)[170]sp(i)[172](mx(i)[171]1)[170]4:[137]5987
- 5986 [158]mt[170]15,i[170]7[171]x1,x(i),x(i)[170]sp(i)[172](mx(i)[171]1)[170]3,y(i),y(i)[170]4
- 5987 [130]
- 5988 [158]mt[170]15,1,20,26,0,0
- 5989 [158]mt[170]15,2,00,05,0,0:[158]mt[170]15,3,12,19,0,0
- 5990 [158]mt[170]15,4,34,39,0,0:[158]mt[170]15,5,27,33,0,0
- 5991 [158]mt[170]15,6,06,11,0,0:[151]v[170]1,np[170]7
- 6000 st$(1)[178]"stop(NULL)(NULL)(NULL)wait>cmdcmdcmdcmdnew ^cmdcmdcmdcmdtab( ^cmdcmdcmdcmdtab( getcmdcmdcmdcmdsgn(NULL)(NULL)wait(NULL)"
- 6004 st$(0)[178]"stop(NULL)cmdnewcmdtab(cmdtab(cmdsgn==(NULL)oncmdgetoncmd^oncmd^oncmd>cmdcmdcmd<<cmdcmd cmdcmd(NULL)(NULL)waitcmdcmd cmdcmd=="
- 6008 st$(39)[178]"stop(NULL)cmdatncmdtab(cmdtab(cmdsgn==(NULL)oncmdoroncmd^oncmd^oncmd>cmdcmdcmd!wait<cmdcmd cmdcmd<sgnwaitcmdcmd cmdcmd=="
- 6012 st$(9)[178]"stop&cmdnewcmdtab(cmdtab(cmdsgnabsabs'oncmdgetoncmd^oncmd^oncmd>cmdcmdcmdatnpeekcmdcmdlenstr$cmdcmdvalasccmdcmdchr$left$cmdcmdright$mid$wait"
- 6020 st$(41)[178]"stopmid$cmdatncmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmdusrfrecmdcmd cmdcmd<sgncmdcmd cmdcmdpossqrwait"
- 6024 st$(8)[178]"stopstr$cmdnewcmdtab(cmdtab(cmdsgnabsabs(NULL)oncmdgetoncmd^oncmd^oncmd>cmdcmdcmdatnpeekcmdcmd(NULL)(NULL)cmdcmd(NULL)(NULL)cmdcmd(NULL)(NULL)cmdcmdright$mid$wait"
- 6028 st$(3)[178]"stopright$cmdnewcmdtab(cmdtab(cmdsgnabsabs(NULL)oncmdgetoncmd^oncmd^oncmd>cmdcmdcmdatnpeekcmdcmd cmdcmd cmdcmd cmdcmdright$mid$wait"
- 6036 st$(47)[178]"stopstr$cmdatncmdtab(cmdtab(cmdsgn==(NULL)oncmdoroncmd^oncmd^oncmd>cmdcmdcmdgetnewcmdcmd-*cmdcmd/^cmdcmdandorcmdcmdstep+wait"
- 6040 st$(7)[178]"stopvalcmdnewcmdtab(cmdtab(cmdsgnabsabs(NULL)oncmdgetoncmd^oncmd^oncmd>cmdcmdcmdatnpeekcmdcmd(NULL)(NULL)cmdcmd(NULL)(NULL)cmdcmd(NULL)(NULL)cmdcmdright$mid$wait"
- 6048 st$(48)[178]"stop&cmdatncmdtab(cmdtab(cmdsgn=='oncmdoroncmd^oncmd^oncmd>cmdcmdcmdgetnewcmdcmdtab(tocmdcmdfnspc(cmdcmdthennotcmdcmdstep+wait"
- 6052 st$(46)[178]"stopvalcmdatncmdtab(cmdtab(cmdsgn==(NULL)oncmdoroncmd^oncmd^oncmd>cmdcmdcmdgetnewcmdcmd<sgncmdcmd>=cmdcmdintabscmdcmdstep+wait"
- 6060 st$(40)[178]"stop(NULL)cmdatncmdtab(cmdtab(cmdsgn==(NULL)oncmdoroncmd^oncmd^oncmd>cmdcmdcmdusrfrecmdcmd cmdcmd cmdcmd cmdcmdpossqrwait"
- 6064 st$(2)[178]"stopmid$cmdnewcmdtab(cmdtab(cmdsgnabsabs(NULL)oncmdgetoncmd^oncmd^oncmd>cmdcmdcmd(NULL)(NULL)cmdcmd cmdcmd(NULL)(NULL)cmdcmd cmdcmd(NULL)(NULL)wait"
- 6072 st$(6)[178]"stopasccmdnewcmdtab(cmdtab(cmdsgnabsabs(NULL)oncmdgetoncmd^oncmd^oncmd>cmdcmdcmdatnpeekcmdcmd(NULL)(NULL)cmdcmd(NULL)(NULL)cmdcmd cmdcmdright$mid$wait"
- 6076 st$(45)[178]"stopasccmdatncmdtab(cmdtab(cmdsgn==(NULL)oncmdoroncmd^oncmd^oncmd>cmdcmdcmdgetnewcmdcmd<sgncmdcmd>=cmdcmd cmdcmdstep+wait"
- 6084 st$(42)[178]"stopright$cmdatncmdtab(cmdtab(cmdsgn==(NULL)oncmdoroncmd^oncmd^oncmd>cmdcmdcmdgetnewcmdcmd cmdcmd cmdcmd cmdcmdstep+wait"
- 6088 st$(5)[178]"stopchr$cmdnewcmdtab(cmdtab(cmdsgnabsabs(NULL)oncmdgetoncmd^oncmd^oncmd>cmdcmdcmdatnpeekcmdcmd cmdcmd(NULL)(NULL)cmdcmd cmdcmdright$mid$wait"
- 6096 st$(44)[178]"stopchr$cmdatncmdtab(cmdtab(cmdsgn==(NULL)oncmdoroncmd^oncmd^oncmd>cmdcmdcmdgetnewcmdcmd cmdcmd>=cmdcmd cmdcmdstep+wait"
- 6100 st$(4)[178]"stopleft$cmdnewcmdtab(cmdtab(cmdsgnabsabs(NULL)oncmdgetoncmd^oncmd^oncmd>cmdcmdcmdatnpeekcmdcmd cmdcmd(NULL)(NULL)cmdcmd cmdcmdright$mid$wait"
- 6108 st$(43)[178]"stopleft$cmdatncmdtab(cmdtab(cmdsgn==(NULL)oncmdoroncmd^oncmd^oncmd>cmdcmdcmdgetnewcmdcmd cmdcmd<sgncmdcmd cmdcmdstep+wait"
- 6120 st$(35)[178]"&cmdtancmdtab(cmdtab(cmdsgn=='oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmdabcmdcmdcdcmdcmdefcmdcmdghcmdcmdij"
- 6124 st$(34)[178]"str$cmdtancmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmdabcmdcmdklcmdcmdmncmdcmdopcmdcmdij"
- 6132 st$(33)[178]"valcmdtancmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmdabcmdcmdstcmdcmdqrcmdcmduvcmdcmdij"
- 6136 st$(32)[178]"asccmdtancmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmdabcmdcmdstcmdcmdqrcmdcmd cmdcmdij"
- 6144 st$(31)[178]"chr$cmdtancmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmdabcmdcmd cmdcmdqrcmdcmd cmdcmdij"
- 6148 st$(30)[178]"left$cmdtancmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmdabcmdcmd cmdcmdstcmdcmd cmdcmdij"
- 6152 st$(29)[178]"right$cmdtancmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmdabcmdcmd cmdcmd cmdcmd cmdcmdij"
- 6156 st$(28)[178]"mid$cmdtancmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmdwxcmdcmd cmdcmdstcmdcmd cmdcmdyz"
- 6160 st$(27)[178]"(NULL)cmdtancmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmdwxcmdcmd cmdcmd cmdcmd cmdcmdyz"
- 6164 st$(26)[178]"(NULL)cmdtancmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd!wait<cmdcmd cmdcmdstcmdcmd cmdcmd=="
- 6168 st$(36)[178]"lencmdtancmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd)wait1cmdcmd23cmdcmd45cmdcmd67cmdcmd89"
- 6172 st$(49)[178]"stoplencmdatncmdtab(cmdtab(cmdsgn==(NULL)oncmdoroncmd^oncmd^oncmd>cmdcmdcmd)wait1cmdcmd23cmdcmd45cmdcmd67cmdcmd89"
- 6180 st$(22)[178]"&cmd/cmdtab(cmdtab(cmdsgnabsabs'oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd(NULL)(NULL)cmdcmdrndlogcmdcmd(NULL)sincmdcmdexpcoscmdcmd(NULL)(NULL)wait"
- 6192 st$(21)[178]"str$cmd/cmdtab(cmdtab(cmdsgnabsabs(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd(NULL)(NULL)cmdcmd#$cmdcmd%&cmdcmd*+cmdcmd(NULL)(NULL)wait"
- 6204 st$(19)[178]"asccmd/cmdtab(cmdtab(cmdsgnabsabs(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd(NULL)(NULL)cmdcmd\^cmdcmd<>cmdcmd cmdcmd(NULL)(NULL)wait"
- 6216 st$(18)[178]"chr$cmd/cmdtab(cmdtab(cmdsgnabsabs(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd(NULL)(NULL)cmdcmd cmdcmd<>cmdcmd cmdcmd(NULL)(NULL)wait"
- 6220 st$(16)[178]"right$cmd/cmdtab(cmdtab(cmdsgnabsabs(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd(NULL)(NULL)cmdcmd cmdcmd cmdcmd cmdcmd(NULL)(NULL)wait"
- 6228 st$(17)[178]"left$cmd/cmdtab(cmdtab(cmdsgnabsabs(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd(NULL)(NULL)cmdcmd cmdcmd\^cmdcmd cmdcmd(NULL)(NULL)wait"
- 6240 st$(20)[178]"valcmd/cmdtab(cmdtab(cmdsgnabsabs(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd(NULL)(NULL)cmdcmd\^cmdcmd<>cmdcmd_=cmdcmd(NULL)(NULL)wait"
- 6252 st$(14)[178]"(NULL)cmd/cmdtab(cmdtab(cmdsgnabsabs(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmdspc(thencmdcmd cmdcmd cmdcmd cmdcmdnotstep"
- 6256 st$(15)[178]"mid$cmd/cmdtab(cmdtab(cmdsgnabsabs(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmdspc(thencmdcmd cmdcmd\^waitcmdcmd cmdcmdwaitnotstep"
- 6264 st$(13)[178]"(NULL)cmd/cmdtab(cmdtab(cmdsgnabsabs(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd<<cmdcmd cmdcmd\^waitcmdcmd cmdcmd=="
- 6276 st$(11)[178]"stoppeekcmdnewcmdtab(cmdtab(cmdsgnabsabs(NULL)oncmdgetoncmd^oncmd^oncmd>cmdcmdcmd()cmdcmd>?cmdcmd45cmdcmd<=cmdcmd:;"
- 6280 st$(24)[178]"peekcmd/cmdtab(cmdtab(cmdsgnabsabs(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd()cmdcmd>?cmdcmd45cmdcmd<=cmdcmd:;"
- 6288 st$(10)[178]"stoplencmdnewcmdtab(cmdtab(cmdsgnabsabs(NULL)oncmdgetoncmd^oncmd^oncmd>cmdcmdcmd()cmdcmd^_cmdcmd45cmdcmd[]cmdcmd:;"
- 6300 st$(23)[178]"lencmd/cmdtab(cmdtab(cmdsgnabsabs(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd()cmdcmd^_cmdcmd45cmdcmd[]cmdcmd:;"
- 6312 st$(25)[178]"(NULL)cmd/cmdtab(cmdtab(cmdsgnabsabs(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd01cmdcmd23cmdcmd45cmdcmd67cmdcmd89"
- 6324 st$(12)[178]"stop(NULL)cmdnewcmdtab(cmdtab(cmdsgnabsabs(NULL)oncmdgetoncmd^oncmd^oncmd>cmdcmdcmd()cmdcmd^_cmdcmd45cmdcmd[]cmdcmd:;"
- 6336 st$(38)[178]"(NULL)cmdtancmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd(wait)cmdcmd^_cmdcmd45cmdcmd[]cmdcmd:;"
- 6340 st$(51)[178]"stop(NULL)cmdatncmdtab(cmdtab(cmdsgn==(NULL)oncmdoroncmd^oncmd^oncmd>cmdcmdcmd(wait)cmdcmd^_cmdcmd45cmdcmd[]cmdcmd:;"
- 6348 st$(37)[178]"peekcmdtancmdtab(cmdtab(cmdsgn==(NULL)oncmd(NULL)oncmd^oncmd^oncmd>cmdcmdcmd(wait)cmdcmd>?cmdcmd45cmdcmd<=cmdcmd:;"
- 6352 st$(50)[178]"stoppeekcmdatncmdtab(cmdtab(cmdsgn==(NULL)oncmdoroncmd^oncmd^oncmd>cmdcmdcmd(wait)cmdcmd>?cmdcmd45cmdcmd<=cmdcmd:;"
- 6354 [139]ti[179]tq[170]300[167]6354
- 6356 [151]788,52
- 6400 [153]"load":[151]53265,11
- 6402 [158]mt:[139]sd[178]0[167][151]53269,0
- 6404 [151]53281,1:[151]53280,bd:[151]53272,19:[158]mt[170]30,0,39,0,24,kt,sk
- 6416 [158]mt[170]30,0,39,0,0,100,bd
- 6420 x[178]3:y[178]0:[141]66:[153]"stoploadstar presents fortune's favor
- 6424 poke646,sk:x=39:y=1:gosub66:print"/"
- 6432 sysmt+39,216:poke53265,27:return
- 10000 dv=peek(186):f$="favor":open15,dv,15,"s0:"+f$:close15:savef$,dv:end
- 38998 :
- 38999 rem save opts - reconnect
- 39000 sysmt+3:poke53269,0:open15,dv,15,"s0:"+nm$+".opts":close15
- 39005 open2,dv,2,nm$+ ".opts,p,w"
- 39010 print#2,k3:print#2,sd:print#2,so:print#2,cc:print#2,sk
- 39020 print#2,bd:print#2,fb:print#2,mu:print#2,wg:print#2,pk:print#2,rd
- 39024 print#2,kc:print#2,kc%(0)
- 39030 close2
- 39998 :
- 39999 rem reconnect
- 40000 poke53280,0:poke53281,0:dv=peek(186):q$=chr$(34):print"[144][147]";
- 40010 a$="eloadstar":r$=chr$(13)+"r[213]"+chr$(13):q$=chr$(34)
- 40020 close2:open2,dv,2,a$:get#2,b$:close2:ifst=0then40050
- 40030 close15:open15,dv,15,"i0":input#15,en:close15
- 40035 poke53280,14:poke53281,6:print"[147][154]"
- 40040 poke44,8:poke8*256,0:poke55,0:poke56,160:poke53272,20:clr:new
- 40050 print"[146]load"q$a$q$","dv""
- 40055 forx=1to4:poke630+x,asc(mid$(r$,x)):next:poke198,4:goto40040
-