1 REMSAVE"R.MINNIE.V4.1",8 2 GOTO 400 3 REM ========RASPBERRY======== 4 : 5 R=54272:POKER+6,240:POKER+1,4:POKER+5,0:POKER+4,33:POKER+24,15 6 FORZ=1024TO512STEP-8:POKER+1,Z/256:POKER,ZAND255:NEXT:POKER+4,0:RETURN 7 : 8 REM==========FANFARE========= 9 : 10 T=87:N$="251331421502421502" 11 S=54272:POKES+6,96:POKES+24,15 12 FORI=1TO18STEP3 13 POKES+1,VAL(MID$(N$,I,2)):POKES+4,33 14 FORJ=1TOT*VAL(MID$(N$,I+2,1)):NEXT 15 POKES+4,0:NEXT:RETURN 16 : 17 REM ======CREATES SCREEN SAVE 18 : 20 FOR I=828TO972:READA:X=X+A:POKEI,A:NEXT 22 DATA169,000,133,251,133,253,141 23 DATA055,003,141,057,003,141,059 24 DATA003,162,000,160,000,177,251 25 DATA145,253,200,192,000,208,247 26 DATA230,252,230,254,232,224,004 27 DATA208,238,173,056,003,133,252 28 DATA173,058,003,133,254,238,059 29 DATA003,174,059,003,224,002,208 30 DATA214,096,169,004,133,252,169 31 DATA192,133,254,169,216,141,056 32 DATA003,169,196,141,058,003,076 33 DATA060,003,169,192,133,252,169 34 DATA004,133,254,169,196,141,056 35 DATA003,169,216,141,058,003,076 36 DATA060,003,169,004,133,252,169 37 DATA200,133,254,169,216,141,056 38 DATA003,169,204,141,058,003,076 39 DATA060,003,169,200,133,252,169 40 DATA004,133,254,169,204,141,056 41 DATA003,169,216,141,058,003,076 42 DATA060,003,000,000,000 43 DIMCH$(11):FORI=1TO9:CH$(I)=STR$(I):NEXT:CH$(10)="H":CH$(11)="Q":RETURN 47 : 48 REM==========AGAIN?============== 49 : 50 X=15:Y=10:W$=" AGAIN? [157][157][157][157][157][157][157][157] (Y/N) ":GOSUB66:GOTO62 54 : 55 REM==========ANY KEY-GET A$========= 56 : 58 X=13:Y=24:W$=" ANY KEY [145]":GOSUB66 59 : 60 REM============GET A$=========== 61 : 62 GETA$:IFA$=""THEN 62:RETURN 63 : 64 REM=======PRINT AT============= 65 : 66 POKE783,PEEK(783)AND254:POKE782,X:POKE781,Y:SYS65520:PRINTW$ 68 POKE783,PEEK(783)OR1:RETURN 106 : 107 REM===DIM,DEFINE,ONCE ONLY STUFF=== 109 : 111 NC=52:DIMS(NC),D$(14),VA$(13),B(9,13):Z9=0 112 FORI=0TO3:READS$(I):READCO$(I):NEXT 113 FORI=0TO12:READVA$(I):NEXT 115 DATA"[216]","[144]","[218]","","[211]","","[193]","[144]",2,3,4,5,6,7,8,9,10,J,Q,K,A 116 DATA2,5,10,5,18,5,26,5,2,14,10,14,18,14,26,14,34,7 117 FOR I=1 TO 9:READX(I):READY(I):NEXT 118 PU$=" PICK UP? ":DR$=" DROP? " 119 C$="[158][176][192][192][192][192][174][157][157][157][157][157][157][221] [221][157][157][157][157][157][157][221] [221][157][157][157][157][157][157][221] [221]" 120 C$=C$+ "[157][157][157][157][157][157][221] [221][157][157][157][157][157][157][221] [221][157][157][157][157][157][157][173][192][192][192][192][189]"+"[145][145][145][145][145][157][157][157][157][157]" 121 B$=C$+"[158][166][166][166][166][157][157][157][157][166][166][166][166][157][157][157][157][166][166][166][166][157][157][157][157][166][166][166][166][157][157][157][157][166][166][166][166]" 122 BL$=" [157][157][157][157][157][157] [157][157][157][157][157][157] [157][157][157][157][157][157] [157][157][157][157][157][157] [157][157][157][157][157][157]" 123 BL$=BL$+" [157][157][157][157][157][157] [157][157][157][157][157][157] " 125 REM========SHUFFLE & DEAL====== 126 : 127 FORJ=0TONC-1:S(J)=J:NEXT 128 FORJ=0TONC-2:J%=J+(RND(0)*(NC-J)) 129 TEMP=S(J):S(J)=S(J%):S(J%)=TEMP:NEXT:FORI=1TO9:C(I)=0:NEXT 130 K=0:FORI=5TO8:FORJ=1TO10:B(I,J)=S(K):K=K+1:C(I)=C(I)+1:NEXT:NEXT 131 FOR J=1TO 12:B(9,J)=S(K):K=K+1:C(9)=C(9)+1:NEXT:RETURN 137 : 138 REM ======SUITS,VALUES,GRAPHICS=== 139 : 140 SU=(INT(B(I,C(I))/13)):T=13*INT(B(I,C(I))/13) 142 DE$=CO$(SU)+VA$(B(I,C(I))-T) 144 DF$=DE$+S$(SU):DF$=C$+DF$:X=X(I):Y=Y(I):W$=DF$ 146 IF C(I)=0THENW$=BL$ 147 IFI=9ANDPD=2THENW$=B$ 148 GOTO 66 207 : 208 REM======GET PICK/DROP====== 209 : 210 GETA$:IF A$=""THEN210 212 FOR I=1TO11:IFA$=RIGHT$(CH$(I),1)THEN 216 214 NEXT 215 GOTO210 216 RETURN 219 : 220 REM=====HELP SCREEN===== 222 PRINT"[147]":PRINTTAB(4)"[164][175][185] MINDLESS MINNIE'S MANIA [185][175][164]":PRINT 223 PRINT 224 PRINT" THE OBJECT OF THE GAME IS TO REMOVE ALL 12 CARDS FROM PILE 9." 226 PRINT 228 PRINT" CARDS MAY BE PLAYED ON ANY EMPTY SPACEOR ON STACKS 1-8 IF THE "; 232 PRINT"TOP CARD HAS THESAME VALUE. ON 5-9 A CARD CAN ALSO BE PLAYED"; 236 PRINT" IF THE TOP CARD HAS A VALUE ONE LARGER."; 237 PRINT" CARDS MAY BE PLAYED FROM ONE PILE TO"; 238 PRINT" ANOTHER.":PRINT 240 PRINT" ACES ARE HIGH ONLY AND SUITS ARE NOT IMPORTANT."; 242 PRINT" WHEN THE CARDS ARE DEALT THERE ARE TEN"; 244 PRINT" CARDS IN PILES 5-9. "; 245 PRINT" NO PILE CAN CONTAIN MORE THAN 13 CARDS." 247 PRINT 248 PRINT" THE PROGRAM DOES NOT DECIDE WHEN YOU " 250 PRINT"LOSE, SO TYPE Q IF YOU WANT TO GIVE UP." 252 PRINT"ALSO TYPE Q TO RETURN TO LOADSTAR." 300 SYS886:Z9=1:RETURN 397 : 398 REM========START OF PROGRAM======= 399 : 400 Z9=0:POKE53280,5:POKE53281,5: PRINTCHR$(8);CHR$(142):PRINT"[147]" 401 R$=" ":PRINTR$"[176][192][192][192][192][192][192][192][192][192][192][192][192][174]" 402 PRINTR$"[221] [221]" 403 PRINTR$"[221] MINDLESS [221]" 404 PRINTR$"[221] [221]" 405 PRINTR$"[221] MINNIE'S [221]" 406 PRINTR$"[221] [221]" 407 PRINTR$"[221] MANIA [221]" 408 PRINTR$"[221] [221]" 409 PRINTR$"[173][192][192][192][192][192][192][192][192][192][192][192][192][189]" 410 GOSUB20:REM==LOAD SCREEN SWITCH==== 420 PRINT"[147]" 421 PRINTR$"[176][192][192][192][192][192][192][192][192][192][192][192][192][174]" 422 PRINTR$"[221] [221]" 423 PRINTR$"[221] A GAME [221]" 424 PRINTR$"[221] [221]" 425 PRINTR$"[221] OF [221]" 426 PRINTR$"[221] [221]" 427 PRINTR$"[221] SOLITAIRE [221]" 428 PRINTR$"[221] [221]" 429 PRINTR$"[173][192][192][192][192][192][192][192][192][192][192][192][192][189]" 430 GOSUB111: REM FIRST DEAL 440 PRINT"[147]" 441 PRINTR$"[176][192][192][192][192][192][192][192][192][192][192][192][192][174]" 442 PRINTR$"[221] [221]" 443 PRINTR$"[221] BY [221]" 444 PRINTR$"[221] [221]" 445 PRINTR$"[221] MAURICE [221]" 446 PRINTR$"[221] [221]" 447 PRINTR$"[221] JONES [221]" 448 PRINTR$"[221] [221]" 449 PRINTR$"[173][192][192][192][192][192][192][192][192][192][192][192][192][189]" 450 : 455 GOSUB 127: REM== ONLY FOR DELAY== 457 : 458 REM =====PLAYING BOARD============= 459 : 460 PRINT"[147]  MINDLESS MINNIE'S MANIA " 461 PRINT" 1 2 3 4 9" 462 PRINT" 5 6 7 8 " 464 X=34:Y=7:W$=B$:GOSUB66:FORI=5TO8: GOSUB140:NEXT 466 X=32:Y=22:W$=" H-HELP [157][157][157][157][157][157][157][157] Q-QUIT [145]":GOSUB66 467 : 468 REM========PICKUP CARD============= 469 : 470 X=12:Y=23:W$=PU$:GOSUB66:GOSUB210 472 SG=0:PD=1:ONIGOTO474,474,474,474,474,474,474,474,700,990,993 474 IF C(I)=0THEN GOSUB 5:GOSUB210:GOTO472 476 M=B(I,C(I)):C(I)=C(I)-1:TM=I:GOSUB140 477 REM========DROP CARD============= 478 X=12:Y=23:W$=DR$:GOSUB66:GOSUB210 480 PD=2:ONIGOTO482,482,482,482,482,482,482,482,482,990,993 482 IFC(I)=13ORI=9 THEN660 500 NP=0:T5=B(I,C(I))-13*INT(B(I,C(I))/13):T6=M-13*INT(M/13) 510 IFT5=T6THEN600 520 IFI>4ANDT5=T6+1 THEN 600 530 IFC(I)=0THEN600 540 GOTO660 600 IFTM=9THEN 630 610 C(I)=C(I)+1:B(I,C(I))=M:GOSUB140:IFC(9)=0THEN800 620 GOTO470 630 TM=I:I=9:GOSUB140:I=TM:GOTO610 660 GOSUB5:I=TM:C(I)=C(I)+1:GOSUB140:GOTO470 700 M=B(I,C(I)):GOSUB140:C(I)=C(I)-1:TM=I: SG=1:GOTO478 797 : 798 REM========WIN SCREEN============ 799 : 800 W$=BL$:X=34:Y=7:GOSUB66:GOSUB10:W$=" YOU WIN!!! " 802 X=3:Y=1:FORI=1TO22:GOSUB66:X=X+1:Y=Y+1:NEXT:GOTO993 967 : 980 X=5:Y=23:W$="ARE YOU SURE? (Y/N)":GOSUB66:GOSUB62 982 IF A$="Y"THEN60000 983 IFA$<>"N"THEN980 984 X=5:Y=23:W$=" ":GOSUB66:ONPDGOTO470,478 987 : 988 REM========DISPLAY HELP SCREEN==== 989 : 990 SYS928:IF Z9=0THENGOSUB222 991 : 992 SYS907:GOSUB58:SYS949:GOSUB210:ONPDGOTO472,480 993 GOSUB50:REM== PLAY AGAIN?========== 995 IFA$="N"THEN60000 997 IF A$="Y"THENPRINT"[147] DEALING . . . " 998 GOSUB128:GOTO460 999 GOSUB 62:GOTO995 60000 OPEN15,8,15,"R0:HELLO CONNECT=HELLO CONNECT":INPUT#15,ER:CLOSE15 60010 IF ER<>63 THEN PRINT"[147]":END 60020 A$="HELLO CONNECT":Q$=CHR$(34) 60030 POKE646,PEEK(53281):PRINT"[147]LOAD"Q$A$Q$",8" 60040 PRINT"RUN":POKE631,13:POKE632,13:POKE198,2:END