8-Bit Software Online Conversion
                
             
        
        
    
Patience card game - Listing
    
       10 REM "CLEAR 35" (Characters)       
   20 REM by Carl Wheat 1992 for BBC B  
   30 :                                 
   40 MODE7:VDU23;8202;0;0;0;           
   50 L$="Public Domain  "              
   60 FOR I%=4TO5:PRINTTAB(8,I%)CHR$141C
HR$129CHR$157CHR$135L$CHR$156:NEXT I%   
   70 L$=STRING$(24,"£")                
   80 PRINTTAB(6,10)CHR$147L$           
   90 PRINTTAB(6,14)CHR$147L$           
  100 L$="CLEAR 35 by Carl Wheat"       
  110 PRINTTAB(7,11)CHR$141L$           
  120 PRINTTAB(7,12)CHR$141L$           
  130 *FX21,0                           
  140 *FX229,1                          
  150 PRINTTAB(3,18)CHR$134"Do you want 
instructions? Y/N":K$=GET$              
  160 IF K$="Y" OR K$="y" PROCinst      
  170 *FX20,1                           
  180 ?&36C=&9                          
  190 VDU23,160,0,0,0,0,0,1,3,7         
  200 VDU23,161,15,31,63,127,255,255,255
,255                                    
  210 VDU23,162,128,128,192,192,192,192,
224,224                                 
  220 VDU23,163,14,28,24,48,48,48,48,48 
  230 VDU23,164,1,3,4,8,0,6,6,0         
  240 VDU23,165,7,1,0,0,0,0,0,0         
  250 VDU23,166,248,62,31,7,3,49,48,128 
  260 VDU23,167,240,176,144,152,136,168,
168,164                                 
  270 VDU23,168,40,56,56,56,16,0,0,0    
  280 VDU23,169,0,0,4,4,20,12,8,8       
  290 VDU23,170,48,48,40,44,27,26,15,3  
  300 VDU23,171,0,0,1,0,0,0,0,0         
  310 VDU23,172,128,0,192,0,0,0,0,0     
  320 VDU23,173,1,1,3,13,243,74,108,241 
  330 VDU23,174,164,164,164,162,194,146,
146,145                                 
  340 VDU23,175,24,24,30,30,7,7,7,7     
  350 VDU23,176,15,59,229,201,147,165,20
1,147                                   
  360 VDU23,177,0,0,0,8,8,20,20,20      
  370 VDU23,178,145,145,145,161,137,137,
137,137                                 
  380 VDU23,179,15,12,24,17,51,40,36,109
                                        
  390 VDU23,180,165,201,147,165,201,147,
165,201                                 
  400 VDU23,181,0,0,28,12,15,15,7,7     
  410 VDU23,182,137,137,141,133,165,165,
165,165                                 
  420 VDU23,183,0,0,113,113,255,255,255,
255                                     
  430 VDU23,184,0,0,192,128,128,128,0,0 
  440 VDU23,185,20,20,20,20,20,20,20,20 
  450 VDU23,186,4,4,4,11,8,24,4,3       
  460 VDU23,187,31,31,15,15,15,7,7,7    
  470 VDU23,188,0,128,128,128,192,192,22
4,224                                   
  480 VDU23,189,4,15,0,0,0,0,0,0        
  490 VDU23,190,7,255,0,0,0,0,0,0       
  500 VDU23,191,240,240,0,0,0,0,0,0     
  510 VDU23,224,24,60,126,255,24,24,24,2
4                                       
  520 VDU23,225,129,66,129,129,195,255,1
53,255                                  
  530 VDU23,226,112,96,64,76,222,194,193
,193                                    
  540 VDU23,227,14,7,3,99,243,7,7,7     
  550 VDU23,228,0,0,0,0,128,128,128,192 
  560 VDU23,229,1,1,3,3,32,80,152,152   
  570 VDU23,230,225,224,247,232,31,15,3,
1                                       
  580 VDU23,231,7,7,207,63,248,240,192,1
28                                      
  590 VDU23,232,192,192,240,240,0,0,0,0 
  600 VDU23,233,152,156,156,140,204,76,7
8,78                                    
  610 VDU23,234,7,25,52,114,249,244,242,
249                                     
  620 VDU23,235,204,204,51,51,204,204,51
,51                                     
  630 VDU23,236,224,248,254,255,255,207,
204,252                                 
  640 VDU23,237,70,102,38,39,39,35,35,35
                                        
  650 VDU23,238,244,242,249,244,242,249,
244,242                                 
  660 VDU23,239,255,255,243,243,255,255,
255,255                                 
  670 VDU23,240,0,28,28,107,127,107,8,0 
  680 VDU23,241,0,8,28,62,62,28,8,0     
  690 VDU23,242,0,54,127,127,62,28,8,0  
  700 VDU23,243,0,8,28,62,62,8,28,0     
  710 VDU23,244,0,0,2,2,2,6,4,12        
  720 VDU23,245,0,0,170,170,170,170,170,
170                                     
  730 VDU23,246,0,0,160,160,176,144,152,
136                                     
  740 VDU23,247,20,20,20,50,50,113,113,2
55                                      
  750 VDU23,248,4,4,7,7,4,12,15,15      
  760 VDU23,249,208,208,48,48,208,216,56
,56                                     
  770 VDU23,250,30,51,97,64,64,96,63,0  
  780 VDU23,251,0,0,3,254,0,0,128,192   
  790 VDU23,252,96,240,144,24,8,12,4,6  
  800 VDU23,253,12,12,12,0,0,0,0,0      
  810 VDU23,254,204,12,3,3,4,0,3,1      
  820 VDU23,255,200,200,60,52,204,206,54
,55                                     
  830 L$=CHR$8:X$=CHR$9                 
  840 Y$=CHR$10:U$=CHR$11               
  850 BJ$=CHR$247+L$+U$+CHR$185+CHR$189+
CHR$190+CHR$191+STRING$(4,L$)+U$+CHR$185
+CHR$186+CHR$187+CHR$188+STRING$(4,L$)+U
$+CHR$177+L$+STRING$(3,Y$)              
  860 RJ$=X$+CHR$248+CHR$235+CHR$249+STR
ING$(3,L$)+STRING$(3,U$)+CHR$181+CHR$183
+CHR$184+STRING$(4,L$)+STRING$(3,Y$)    
  870 GJ$=U$+X$+CHR$244+CHR$245+CHR$246 
  880 BQ$=CHR$175+U$+CHR$171+CHR$172+L$+
L$+U$+CHR$164+CHR$166+STRING$(3,L$)+Y$+Y
$                                       
  890 RQ$=X$+X$+CHR$235+STRING$(3,L$)+U$
+CHR$168+CHR$170+CHR$173+L$+L$+U$+CHR$16
3+CHR$165+L$+L$+U$+CHR$160+CHR$161+L$+U$
+CHR$160+STRING$(3,L$)+STRING$(4,Y$)    
  900 GQ$=X$+CHR$176+X$+CHR$178+STRING$(
4,L$)+U$+CHR$169+X$+X$+CHR$174+L$+U$+CHR
$167+L$+U$+CHR$162                      
  910 BK$=CHR$233+U$+L$+CHR$229+CHR$230+
CHR$231+CHR$232+U$+STRING$(3,L$)+CHR$226
+CHR$227+CHR$228+Y$+Y$+STRING$(4,L$)    
  920 RK$=X$+CHR$234+X$+CHR$236+STRING$(
3,U$)+STRING$(3,L$)+CHR$225+CHR$225+STRI
NG$(3,L$)+STRING$(3,Y$)                 
  930 GK$=X$+X$+CHR$235                 
  940 P$=STRING$(3,CHR$235)+STRING$(3,L$
)+Y$:P$=STRING$(5,P$)                   
  950 BJ=&1100 : $BJ=BJ$                
  960 RJ=&111B : $RJ=RJ$                
  970 GJ=&1130 : $GJ=GJ$                
  980 BQ=&113B : $BQ=BQ$                
  990 RQ=&114A : $RQ=RQ$                
 1000 GQ=&1169 : $GQ=GQ$                
 1010 BK=&1184 : $BK=BK$                
 1020 RK=&1199 : $RK=RK$                
 1030 GK=&11AC : $GK=GK$                
 1040 P=&11B3 : $P=P$                   
 1050 PAGE=&1200:CHAIN"PART2"           
 1060 :                                 
 1070DEFPROCinst:CLS                    
 1080PRINT''"The idea of the game is to 
move all the cards from the table onto o
ne stack at  the top of the screen."    
 1090PRINT'"A card can be moved to the s
tack if it  is one number higher or lowe
r than the  top card showing on the stac
k."                                     
 1100PRINT"ACES can be stacked on KINGS 
or TWOS."                               
 1110PRINT''CHR$(131)" <  and  > - move 
the arrow pointer"                      
 1120PRINTSPC(13)CHR$(131)"to the column
 required"                              
 1130PRINT'SPC(9)CHR$(131)"Z - Moves a c
ard to the stack"                       
 1140PRINT'CHR$(131)" SPACE BAR - Turns 
a new card over"SPC(18)CHR$(131)"from th
e pack"                                 
 1150PRINT'SPC(4)CHR$(131)"ESCAPE - To q
uit"                                    
 1160PRINT''SPC(4)CHR$(134);"Press any k
ey to continue.":K$=GET$:ENDPROC