family computing special 1985 best of programs

116
8/2/2019 Family Computing Special 1985 Best of Programs http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 1/116 B J O E Y L A T I M E R A N T H F A M I L Y C O M P U T I N G T E C H N I C A L S T A F F C O P Y R I G H T 1 9 8 5 B Y S C H O L A S T I C I N C . A L R I G H T S R E S E R V E D

Upload: cubemanpdx

Post on 05-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 1/116

B J O E Y L A T I M E RA N T H F A M I L Y C O M P U T I N G T E C H N I C A L S T A F F

C O P Y R I G H T 1 9 8 5 B Y S C H O L A S T I C I N C . A L R I G H T S R E S E R V E D

Page 2: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 2/116

Page 3: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 3/116

J u d g i n g f r o m o u m a i l , m o n t h a f t e r m o n t h , F A M I L Y C O M P U T I N G ' Sp r o g r a m s a r j u s t a b o u t o u r e a d e r s ' f a v o r i t e p a r t o t h m a g a z i n e .W e ' r e s t i l l a m a z e d b t h r e s p o n s e .

W h a t m a k e s F A M I L Y C O M P U T I N G p r o g r a m s s o s p e c i a l ? P r o b a b l y t h m o s t i m p o r t a n t f a c t o r i t h a t t h e y ' r e d e s i g n e d j u s t f o o u r e a d e r s .S i n c e w r e a c h s p e c i f i c a u d i e n c e — f a m i l i e s , o c o u r s e — a n d d o n ' th a v e t t r t b s o m e t h i n g f o e v e r y o n e , w u s u a l l y s t a r t p l a n n i n go u p r o g r a m s b t h i n k i n g a b o u t w h a t m i g h t b g o i n g o i m o s th o m e s i g i v e n m o n t h .

H o l i d a y p r o g r a m s a r t h m o s t p o p u l a r o a l l . M a n y r e a d e r s w r i t ei t s a t h e y ' r e l i k e a e x t r a p r e s e n t o h o l i d a y t r e a t t h a t p r o v i d e ss p e c i a l s p a r k t t h r e g u l a r f e s t i v i t i e s . B e c a u s e o t h i s r e s p o n s e , m o s to t h p r o g r a m s i t h i s b o o k a r w r i t t e n o h o l i d a y o s e a s o n a lt h e m e s . W t h i n k t h e y ' l l a d b o t h t t h o c c a s i o n a n t t h s e n s e o a c c o m p l i s h m e n t a n p l e a s u r e t h a t c o m e f r o m m a k i n g g o o d u s o y o u r c o m p u t e r .

C L A U D I A C O H LE D I T O R - I N - C H I E F

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 4: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 4/116

Page 5: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 5/116

R E N E G A D E R O B O TC a y o o u t s m a r t t h r e b e l l i o u s r o b o t ?

2 I C C R E A M C O N E

D i s h u d e l i c i o u s t r e a t .

3 S K T R E Kt r i c k y t r e k d o w n s l i p p e r y s l o p e .

4 T H B L A C K M A S K

D r e s s u y o u r c o m p u t e r i d i s g u i s e .

6 J A C K - O ' - L A N T E R N

C r e a t e p u m p k i n w i t h c u r s o r .

6 C O R N U C O P I AD e s i g n h i g h - t e c h c e n t e r p i e c e .

7 T U R K E Y

F e a s t y o u r e y e s o a c o m p u t e r i z e d b i r d .

8 C H R I S T M A S T R E E

T r i m t r e e o y o u r s c r e e n .

9 P E R S O N A L V A L E N T I N EG i v e t h a t s p e c i a l s o m e o n e c o m p u t e r V a l e n t i n e .

1 0 E G G H U N Th i d e - ' n ' - s e e k g a m e f o k i d s o f a l a g e s .

T h B e s t o F A M I L Y C O M P U T I N G P r o g r a m s c o n t a i n s t r a n s l a t i o n s f o t h A D A M , A p p l e , A t a r i ,C o m m o d o r e 6 4 I B P C / P C / r , T I - 9 9 / 4 A , T i m e x S i n c l a i r 1 0 0 0 / 1 5 0 0 , T R S - 8 0 C o l o r C o m p u t e r / M o d e l

I I I , a n V I C - 2 0 c o m p u t e r s .

Page 6: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 6/116

r a n .

T I P S T T Y P I S T

E v e n t h m o s t e x p e r i e n c e d p r o g r a m m e r s m a k e t h m o s t b a s i c e r r o r s e v e r y o n c ei w h i l e . T h e l p y o a v o i d f r u s t r a t i n g m i s t a k e s , h e r e a r e s o m e s i m p l ep r o g r a m m i n g r e m i n d e r s .

W h e n y o t y p e p r o g r a m l i n e s i n t o y o u r c o m p u t e r , b s u r e t c o p y t h e m e x a c t l ya w r i t t e n . N u m b e r s , p u n c t u a t i o n m a r k s , a n s p a c e s a r e i m p o r t a n t .

2 P r e s s R E T U R N o E N T E R a f t e r e v e r y c o m p l e t e d p r o g r a m l i n e .

3 B e f o r e y o r u n t h e p r o g r a m , s a v e i t T h a t w a y o a v o i d c r a s h i n g t h e p r o g r a m i y o m a k e t y p i n g e r r o r .

R u t h p r o g r a m w h e n y o f i n i s h t y p i n g i i b t y p i n g R U a n p r e s s i n g t h R E T U R N o E N T E R k e y . I t h c o m p u t e r g i v e s y o a e r r o r m e s s a g e , d o n ' t p a n i c .M i s t a k e s c a b f i x e d . L i s t t h p r o g r a m b t y p i n g t h e w o r d L I S T a n p r e s s i n g t h eR E T U R N o E N T E R k e y , a n d o u b l e - c h e c k e a c h l i n e . I t h e r e i d a t a , c h e c k t m a k es u r e y o h a v e n ' t t y p e d a n e x t r a c o m m a s . M a k e s u r e y o u ' v e t y p e d z e r o s w h e r ez e r o s a r n e e d e d a n n o t h l e t t e r " O . " f o o l p r o o f w a t o c o r r e c t m i s t a k e i t t y p e i t h e n t i r e I ' r n e a g a i n ( i n c l u d i n g i t l i n e n u m b e r ) a n p r e s s R E T U R N o E N T E R . W h e n y o L I S T t h p r o g r a m a g a i n , y o u ' l l f i n d t h n e l i n e i p l a c e o

t h o l d .

I y o u n e e d m o r e h e l p , r e a d t h p r o g r a m m i n g g u i d e y o r e c e i v e d w i t h y o u rc o m p u t e r . I s h o u l d c o v e r m o s t o y o u r q u e s t i o n s .

P U B L I S H E D B S C H O L A S T I C I N C .C O P Y R I G H T 1 9 8 5 B S C H O L A S T I C I N C . A L R I G H T S R E S E R V E D .

Page 7: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 7/116

P R O G R A M #

R E N E G A D E R O B O TT h t o p - s e c r e t b u i l d i n g w h e r e y o u w o r k i g u a r d e d b y r o b o t . O n d a y o a r r i v e a t w o r k a n d f i n d t h e r o b o t m i s s i n g . P u z z l e d , y o e n t e r t h b u i l d i n g a n i m m e d i a t e l y s e n s e t h a t s o m e t h i n g h a s g o n e w r o n g .S t r a n g e n o i s e s a r c o m i n g f r o m d i s t a n t c o r r i d o r . Y o i n v e s t i g a t e a n d i s c o v e r t h a t i t ' s t h s o u n d o t h r o b o t , t w i r l i n g a r o u n d i c i r c l e s a n c r a s h i n g i n t o w a l l s . " I t s w i r e s m u s t h a v e s n a p p e d ! " y o t h i n k t y o u rs e l f . " I t ' s g o n e c o m p l e t e l y b e r s e r k ! "

T h i n s t a n t t h r o b o t s e n s e s y o u r p r e s e n c e , i s t a r t s c o m i n g a f t e ry o u , r e e y e s f l a s h i n g m a d l y . Y o u r o n l y h o p e i t r e a c h t h c e n t e r o ft h e b u i l d i n g a n t u r n o f t h p o w e r s w i t c h t h a t c o n t r o l s t h e r o b o t b f o r e i c a t c h e s y o u . I w o n ' t b e a s y : T h r o b o t i s m a r t a n d k n o w s n o o n l y t h f l o o r p l a n b h e a r t , b u a l s o w h y o u ' r e h e a d i n g t o w a r d t h b u i l d i n g ' s c e n t e r . Y o u ' d b e t t e r g e t s t a r t e d ; t i m e i r u n n i n g o u t .

Y o c a t h w a r t t h R e n e g a d e R o b o t w i t h e i t h e r y o u r j o y s t i c k ( p l u g i i n t o p o r t N o . 1 o y o u r k e y b o a r d . P r e s s t h e f o l l o w i n g k e y s t m o v e : " U ( u l e f t ) ; " I ( u c e n t e r ) ; " O ( u r i g h t ) ; " J ( l e f t ) ; " L ( r i g h t ) ; " M " ( d o w nl e f t ) ; c o m m a ( d o w n c e n t e r ) ; a n p e r i o d ( d o w n r i g h t ) . Y o u r r e m a i n i n gp o i n t s a r r e c o r d e d o t h s c r e e n ; t h h i g h e s t s c o r e w i l l b d i s p l a y e d .

A D A M / J t e n e g m f e R o b o t1 6 2 R E A D s , h r , h c , f3 C O L O R =4 0 P L O T 1 9 , 1 75 P L O T 1 9 , 1 86 0 P L O T 2 0 , 1 77 P L O T 2 0 , 1 88 0 C O L O R =9 F O T 2 1 0 R E A D a , b , c1 1 F O T 1 2 I < 1 T H E N P L O T c , y : G O T O 1 4 1 3 0 P L O T y , 1 4 N E X T1 5 N E X T1 6 h I N T ( R N D ( 1 ) * 2 2 )1 7 h I N T ( R N D ( 1 ) * 8 ) + 3 2 * ( R N D ( 1 ) > 0 . 5 )1 8 0 V T A B 2 1 9 0 H T A B 1 2 0 P R I N T s ; 2 1 s - 2 2 P D L < 5 )2 3 r o h 1 + ( j 4 O = 6 O R = 1 2 ) - ( j O

O 9 2 4 c h 2 + ( j = O 3 O 6 ) - ( j = O = O = 1 2 )2 5 r r o - ( r o > 3 9 ) + ( r o 0 2 6 c c o - ( c o 3 9 ) + ( c o 0 2 7 I S C R N ( c o , r o ) = T H E N r h 1 : c o = h 2 : G O T O 3 5 02 8 C O L O R =2 9 P L O T h 2 , h 13 0 C O L O R S 1

H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 8: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 8/116

3 1 P L O T c o , r o3 2 h r 3 3 h c 3 4 I ( r o = 1 O r 1 8 A N D ( c o 1 O R c o = 2 0 )T H E N 5 3 03 5 r h r + ( r o h r ) - ( r o h r 3 6 c h c + ( c o > h c ) - ( c o < h e 3 7 r r a - ( r a 3 9 ) + ( r a 0 3 8 c a c a - ( c a 3 9 ) + ( c a 0 3 9 I S C R N ( c a , r a ) < A N S C R N ( c a , r a ) < T H E N 4 5 4 0 2 * I N T ( R N D ( 1 ) * 2 ) - 14 1 I T H E N r h r + d : c a h c : G O T O 4 3 4 2 c h c + d : r a h 4 3 N O 4 4 G O T O 3 7 4 5 C O L O R = 04 6 P L O T h c , h r4 7 C O L O R = 1 4 8 P L O T c a , r a4 9 h c 5 0 h r r 5 1 I c a = c o A N r r T H E N 6 1 05 2 G O T O 1 8 5 3 T E X T5 4 I h T H E N h 5 5 F O t 5 5 6 P R I N T C H R $ ( 7 ) ; " Y o u d i d i t " 5 7 N E X T5 8 H O M E5 9 0 P R I N T " Y o u r s c o r e i " ; s ; " . "6 0 G O T O 6 3 6 1 T E X T6 2 0 P R I N T C H R $ ( 7 ) ; " S o r r y , y o u w e r e c a u g h t ! "6 3 P R I N T " T h e h i g h s c o r e i " ; h s ; " . "6 4 P R I N T " P r e s s < R E T U R N > t p l a y a g a i n . " ;6 5 G E T k $6 6 I k < C H R $ ( 1 3 ) T H E N 6 5 06 7 R E S T O R E6 8 G O T O 1 1 0 0 0 D A T A 1 0 0 0 , 2 5 , 2 0 , 02 0 0 0 D A T A 6 , 1 8 , 8 , 2 0 , 3 3 , 8 , 1 2 , 1 3 , 1 2 , 1 5 , 2 4 , 1 2 , 2 62 0 1 0 D A T A 2 7 , 1 2 , 1 6 , 2 2 , 1 6 , 1 6 , 2 2 , 2 3 , 1 2 , 1 3 , 2 7 , 1 52 0 2 0 D A T A 2 4 , 2 7 , 2 6 , 2 7 , 2 7 , 6 , 1 8 , 3 1 , 2 0 , 3 3 , 3 1 , 1 0 , 1 92 0 3 0 D A T A 6 , 1 2 , 2 9 , 6 , 1 2 , 1 4 , 1 2 , 1 6 , 2 3 , 1 2 , 2 5 , 2 7 , 1 22 0 4 0 D A T A 1 6 , 2 3 , 1 6 , 1 8 , 2 1 , 2 2 , 1 2 , 1 4 , 2 7 , 1 6 , 2 3 , 2 72 0 5 0 D A T A 2 5 , 2 7 , 2 7 , 1 0 , 1 9 , 3 3 , 2 1 , 2 9 , 3 3

A p p l e / R e n e g a d e R o b o t1 T E X T2 H O M E3 P R I N T " D O Y O U W A N T T O U S E T H E < K > E Y B O A R D "4 P R I N T " O T H E < J > O Y S T I C K ? " ;5 G E K 6 I K < " K A N K < " J T H E N 5 7 0 K B = ( K $ = " J " )8 H O M E9 G

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 9: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 9/116

1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6

7 3 7

7 3 8 3 9 4 0 4 1 4 2 4 3 4 4 4 5 4 6 4 7 H E 4 8 4 9 5 0 5 1 5 2 5 3 5 4 5 5 5 6 5 7 5 8 5 9 6 0 6 1 6 2 6 3 6 4

R E A D S , H R , H C , FC O L O R =P L O T 1 9 , 1 7P L O T 1 9 , 1 8P L O T 2 0 , 1 7P L O T 2 0 , 1 8C O L O R =F O T 2 R E A D A , B , CF O = T I < 1 T H E N P L O T C , Y : 6 0 T 0 2 2 0P L O T Y , N E X TN E X TH I N T ( R N D ( 1 ) * 2 2 )H 2 I N T ( R N D ( 1 ) * 8 ) + 3 2 * ( R N D ( 1 )V T A B 2 H T A B 1 8P R I N T S ;

S - I K T H E N 3 4 0R O H 1 + ( P D L ( 1 ) 1 9 2 ) - ( P D L ( 1 )C H 2 + ( P D L ( 0 ) 1 9 2 ) - ( P D L ( 0 )G O T O 3 8 0

P E E K < - 1 6 3 8 4 ) - 1 2 8P O K E - 1 6 3 6 8 , 0R = H 1 + ( J = 4 4 O R 4 O

O 8 5 C O H 2 + ( J 4 O 7 6 O R

O 8 5 R O R O - C R O 3 9 ) + ( R 0 0 C O C O - ( C O 3 9 ) + ( C O < 0 I S C R N ( C O , R O ) T H E N R H 1 : <C O L O R = 0P L O T H 2 , H 1C O L O R = 1 P L O T C O , R OH R H = C I ( R O = 1 7 O R R O 1 8 A N ( C 6 6 R A H R + ( R O H R ) - ( R O H R C A H C + ( C O H O - C C O H C C A - ( C A 3 9 ) + ( C A 0 R = R A - C R A 3 9 ) + ( R A 0

0 . 5 )

6 4 6 4

7 7 ) - ( J = 7 3 O R

7 9 ) - ( J 7 O

: H 2 : G O T O 4 8

1 O C O 2 0

I S C R N ( C A , R A ) < A N S C R N ( C A , R A ) < > 7 T H E N 5 8 0D 2 * I N T ( R N D ( 1 ) * 2 ) - 1I T H E N R H R + D : C A H C : G O T OC H C + D : R A = H

N O G O T O 5 0 C O L O R =P L O T H C , H RC O L O R = 1 P L O T C A , R AH C C H R I C A = C O A N D R A R T H E N 7 6 0

5 6

H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 10: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 10/116

6 5 G O T O 2 6 6 6 T E X T6 7 H O M E6 8 I > H T H E N H S 6 9 F O R T T 1 5 7 0 P R I N T " Y O U D I I T " 7 1 P E E K < - 1 6 3 3 6 )7 2 N E X T7 3 0 H O M E7 4 P R I N T " Y O U R S C O R E I " ; S ; " . "7 5 6 0 T 0 7 9 7 6 0 T E X T7 7 H O M E7 8 P R I N T C H R $ ( 7 ) ; " S O R R Y , Y O U W E R E C A U G H T ! "7 9 P R I N T " T H E H I G H S C O R E I " ; H S ; " . "8 0 P R I N T " P R E S S < R E T U R N > T O P L A Y A G A I N . " ;8 1 G E K 8 2 I K < C H R $ ( 1 3 ) T H E N 8 1 08 3 0 R E S T O R E8 4 G O T O 8 1 0 0 0 D A T A 1 0 0 0 , 3 0 , 1 9 , 02 0 0 0 D A T A 6 , 1 8 , 8 , 2 0 , 3 3 , 8 , 1 2 , 1 3 , 1 2 , 1 5 , 2 4 , 1 2 , 2 6 , 2 72 0 1 0 D A T A 1 2 , 1 6 , 2 2 , 1 6 , 1 6 , 2 2 , 2 3 , 1 2 , 1 3 , 2 7 , 1 5 , 2 4 , 2 72 0 2 0 D A T A 2 6 , 2 7 , 2 7 , 6 , 1 8 , 3 1 , 2 0 , 3 3 , 3 1 , 1 0 , 1 9 , 6 , 1 2 , 2 92 0 3 0 D A T A 6 , 1 2 , 1 4 , 1 2 , 1 6 , 2 3 , 1 2 , 2 5 , 2 7 , 1 2 , 1 6 , 2 3 , 1 6 , 1 82 0 4 0 D A T A 2 1 , 2 2 , 1 2 , 1 4 , 2 7 , 1 6 , 2 3 , 2 7 , 2 5 , 2 7 , 2 7 , 1 0 , 1 92 0 5 0 D A T A 3 3 , 2 1 , 2 9 , 3 3

A t a r i / R e n e g a d e R o b o t1 0 O P E N # 1 , 4 , 0 , " K : "2 0 G R A P H I C S3 0 P R I N T C H R $ ( 1 2 5 ) ; " D O Y O W A N T T U S E T H E < K > E Y B O A R D "4 P R I N T " O T H < J > O Y S T I C K ? "5 G E T # 1 , K B6 I K B O A S C C ' J " ) A N K B O A S C C ' K " ) T H E N 5 7 K B = ( K B = A S C ( " J " ) )8 0 G R A P H I C S9 R E A D S , H R , H C , F1 0 P O K E 7 5 2 , 11 1 C O L O R1 2 0 P L O T 1 9 , 91 3 P L O T 2 0 , 91 4 0 C O L O R1 5 F O X = T 2 1 6 R E A D A , B , C1 7 F O Y = A T O1 8 I X < = 1 2 T H E N P L O T C , Y : G O T O 2 0 01 9 P L O T Y , 2 0 0 N E X T2 1 N E X T2 2 H 1 = I N T ( R N D ( 0 ) * 2 2 )2 3 0 H 2 = I N T ( R N D < 0 ) * 7 ) + 3 3 * ( R N D ( 0 ) > 0 . 5 )2 4 P O K E 6 5 6 , 12 5 P O K E 6 5 7 , 1 92 6 0 P R I N T S ; " 2 7 S = S - 12 8 I K B = 0 T H E N 3 3

1 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 11: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 11/116

2 9 J = S T I C K < 0 >3 0 R O = H 1 + ( J = 5 O J = O J = 1 3 ) - ( J = 6 O J = 1 0 O R J = 1 4 )3 1 0 C O = H 2 + C J > = 5 A N J < = 7 ) - ( J > = 9 A N D J < = 1 1 )3 2 0 G O T O 3 7 03 3 J = P E E K ( 7 6 4 )3 4 0 P O K E 7 6 4 , 2 5 53 5 R 0 = H 1 + ( J = 3 2 O J = 3 4 O J = 3 7 ) - ( J = 8 O J = 1 1 O R J = 1 3 )3 6 0 C O = H 2 + ( J = 0 O J = O J = 3 4 ) - ( J = 1 O R J = 1 1 O J = 3 7 )3 7 0 R 0 = R 0 - ( R 0 > 1 9 ) + ( R 0 < 0 )3 8 C O = C O - ( C O > 3 9 ) + ( C O < 0 )3 9 L O C A T E C O , R O , S C4 0 I S C = 3 T H E N R O = H 1 : C O = H 2 : G O T O 4 8 04 1 C O L O R4 2 P L O T H 2 , H 14 3 0 C O L O R4 4 P L O T C O , R O4 5 H 1 = R O4 6 H 2 = C 04 7 I R O = 9 A N ( C 0 = 1 9 O C O = 2 0 ) T H E N 6 7 4 8 R A = H R + ( R O > H R ) - ( R O < H R )4 9 0 C A = H C + ( C O > H C ) - ( C O < H C )5 0 0 R A = R A - ( R A > 1 9 ) + ( R A < 0 )5 1 0 C A = C A - ( C A > 3 9 ) + ( C A < 0 )5 2 0 L O C A T E C A , R A , C H5 3 I C H O 3 A N ( R A O 9 O C A O 1 9 A N C A O 2 0 ) T H E N 5 9 5 4 D = 2 * I N T ( R N D ( 0 > * 2 ) - 15 5 I T H E N R A = H R + D : C A = H C : G O T O 5 7 5 6 0 C A = H C + D : R A = H R5 7 F N O 5 8 0 G O T O 5 0 5 9 C O L O R6 0 P L O T H C , H R6 1 C O L O R6 2 P L O T C A , R A6 3 0 H R = R A6 4 H C = C A6 5 I C A = C O A N D R A = R O T H E N 7 5 06 6 0 G O T O 2 4 06 7 0 G R A P H I C S 06 8 I S > H S T H E N H S = S6 9 F O T = T 7 7 0 P R I N T " Y O U D I I T " 7 1 S O U N D 0 , T , 1 0 , 87 2 0 N E X T7 3 P R I N T C H R $ ( 1 2 5 ) ; " Y O U R S C O R E I " ; S ; " . "7 4 0 G O T O 7 8 07 5 0 G R A P H I C S7 6 S O U N D 0 , 1 2 3 , 1 0 , 1 07 7 P R I N T " S O R R Y , Y O U W E R E C A U G H T ! "7 8 P R I N T " T H E H I G H S C O R E I " ; H S ; " . "7 9 0 P R I N T " P R E S S < R E T U R N > T O P L A Y A G A I N . "8 0 S O U N D 0 , 0 , 0 , 08 1 0 G E T # 1 , A8 2 I A O 1 5 5 T H E N 8 1 08 3 R E S T O R E8 4 0 G O T O 8 1 0 0 0 D A T A 1 0 0 0 , 1 3 , 1 9 , 02 0 0 0 D A T A 1 , 8 , 7 , 1 0 , 1 8 , 7 , 5 , 6 , 1 1 , 8 , 1 1 , 1 1 , 1 3 , 1 4 , 1 1 , 8 , 1 1

H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S 1

Page 12: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 12/116

2 0 1 0 D A T A 1 6 , 8 , 1 1 , 2 3 , 5 , 6 , 2 8 , 8 , 1 1 , 2 8 , 1 3 , 1 4 , 2 8 , 1 , 8 , 3 22 0 2 0 D A T A 1 0 , 1 8 , 3 2 , 9 , 1 9 , 1 , 2 1 , 3 0 , 1 , 1 2 , 1 3 , 5 , 1 5 , 2 4 , 52 0 3 0 D A T A 2 6 , 2 7 , 5 , 1 7 , 2 2 , 8 , 1 8 , 2 1 , 1 1 , 1 2 , 1 3 , 1 4 , 1 5 , 2 4 , 1 42 0 4 0 D A T A 2 6 , 2 7 , 1 4 , 9 , 1 9 , 1 8 , 2 1 , 3 0 , 1 8

C o m m o d o r e 6 4 R e n e g a d e R o b o t1 F O X = 5 4 2 7 2 T 5 4 2 9 62 P O K E X , 3 0 R $ = R $ + C H R $ ( 1 7 )4 N E X T5 P R I N T C H R $ ( 1 4 7 ) ; C H R $ ( 5 ) ; " D O Y O W A N T T O U S E T H < K > E Y B O A R D "6 P R I N T " O R T H E < J > O Y S T I C K ? " ;7 G E K B 8 I K B $ O " K " A N K B $ O " J " T H E N 7 9 K B = ( K B $ = " J " )1 0 0 P R I N T C H R $ ( 1 4 7 ) ;1 1 R E A D S C , C L , S , H R , H C , F1 2 P O K E 5 4 2 9 6 , 1 51 3 0 P O K E 5 4 2 7 8 , 2 4 11 4 0 P O K E 5 3 2 8 0 , 1 31 5 0 P O K E 5 3 2 8 1 , 1 11 6 P O K E 1 4 8 4 , 1 0 21 7 P O K E 5 5 7 5 6 , 71 8 F O X = T 2 1 9 R E A D A , B , C2 0 F O Y = T 2 1 I X < = 1 2 T H E N P O K E S C + C + 4 0 * Y , 1 6 0 : P O K E C L + C + 4 0 * Y , 1 4 : G O T O 2 3 02 2 P O K E S C + Y + 4 0 * C , 1 6 0 : P O K E C L + Y + 4 0 * C , 1 42 3 0 N E X T2 4 N E X T2 5 H 1 = I N T ( R N D ( 1 ) * 2 2 )2 6 0 H 2 = I N T ( R N D ( 1 ) * 7 ) - 3 4 * ( R N D ( 1 ) > . 5 )2 7 P R I N T C H R $ ( 1 9 ) ; L E F T $ ( R $ , 2 3 ) ; T A B ( 1 8 ) ; S T R $ ( S ) ; " " 2 8 S = S - 12 9 I K B = 0 T H E N 3 4 03 0 0 J = 1 5 - ( P E E K ( 5 6 3 2 1 ) A N 1 5 3 1 0 R O = H 1 - ( J = 2 O J = O J = 1 0 ) + ( J = 1 O R J = 5 O R J = 9 )3 2 C 0 = H 2 - ( J > = 8 A N J < = 1 0 ) + ( J > = 4 A N D J < = 6 )3 3 0 G O T O 3 9 03 4 G E T J $3 5 I J $ = " " T H E N J = 0 : G O T O 3 7 03 6 J = A S C ( J $ )3 7 0 R O = H 1 - ( J = 4 4 O J = 4 6 O J = 7 7 ) + ( J = 7 3 O J = 7 9 O R J = 8 5 )3 8 0 C O = H 2 - ( J = 4 6 O J = 7 6 O J = 7 9 ) + ( J = 7 4 O J = 7 7 O R J = 8 5 )3 9 R O = R O + ( R O > 2 2 ) - ( R O < 0 )4 0 C O = C O + ( C O > 3 9 ) - ( C ( K 0 )4 1 I P E E K ( S C + C O + 4 0 * R O ) = 1 6 0 T H E N R O = H 1 : C O = H 2 : G O T O 4 9 4 2 P O K E S C + H 2 + 4 0 * H 1 , 4 24 3 P O K E C L + H 2 + 4 0 * H 1 , 1 14 4 P O K E S C + C O + 4 0 * R O , 4 24 5 P O K E C L + C O + 4 0 * R O , 74 6 H 1 = R O4 7 H 2 = C 04 8 I C O = 2 0 A N R O = 1 1 T H E N 6 8 4 9 R A = H R - ( R O > H R ) ( R ( K H R )5 0 0 C A = H C - ( C O > H C ) + ( C O < H C )5 1 0 R A = R A + ( R A > 2 2 ) - ( R A < 0 )

1 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 13: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 13/116

5 2 C A = C A + C C A > 3 9 ) - < C A < 0 >5 3 0 C H = P E E K ( S C + C A + 4 0 * R A )5 4 I C H O 1 6 0 A N C H O 1 0 2 T H E N 6 0 05 5 0 D = 2 * I N T ( R N D < 1 > * 2 ) - 15 6 I T H E N R A = H R + D : C A = H C : G O T O 5 8 05 7 0 C A = H C + D : R A = H R5 8 F = N O T5 9 0 G O T O 5 1 06 0 P O K E S C + H C + 4 0 * H R , 8 76 1 P O K E C L + H C + 4 0 * H R / 1 16 2 P O K E S C + C A + 4 0 * R A , 8 76 3 P O K E C L + C A + 4 0 * R A , 86 4 H R = R A6 5 H C = C A6 6 I C A = C O A N R A = R O T H E N 7 8 06 7 G O T O 2 7 6 8 P R I N T C H R $ ( 1 4 7 ) ;6 9 I S > H S T H E N H S = S7 0 P O K E 5 4 2 7 6 , 3 37 1 F O T = 1 0 0 T S T E P - 7 2 0 P R I N T " Y O U D I I T " 7 3 0 P O K E 5 4 2 7 3 , T7 4 0 P O K E 5 4 2 7 2 , T + 5 07 5 N E X T7 6 P R I N T C H R $ ( 1 4 7 ) ; " Y 0 U R S C O R E I S " ; S ; C H R $ < 1 5 7 > ; " . "7 7 0 G O T O 8 3 7 8 P R I N T C H R $ ( 1 4 7 ) ;7 9 P O K E 5 4 2 7 2 , 1 3 58 0 P O K E 5 4 2 7 3 , 1 78 1 P O K E 5 4 2 7 6 , 3 38 2 0 P R I N T " S O R R Y , Y O U W E R E C A U G H T ! "8 3 P R I N T " T H E H I G H S C O R E I S " ; H S ; C H R $ ( 1 5 7 ) ; " . "8 4 P R I N T " P R E S S < R E T U R N > T O P L A Y A G A I N . " ;8 5 P O K E 5 4 2 7 6 , 08 6 G E T K $8 7 I K $ O C H R $ ( 1 3 ) T H E N 8 6 08 8 0 R E S T O R E8 9 G O T O 1 0 1 0 0 0 D A T A 1 0 2 4 , 5 5 2 9 6 , 1 0 0 0 , 1 2 , 1 5 , 02 0 0 0 D A T A 3 , 1 0 , 7 , 1 2 , 2 0 , 7 , 7 , 8 , 1 1 , 1 0 , 1 3 , 1 1 , 1 5 , 1 6 , 1 12 0 1 0 D A T A 1 0 , 1 3 , 1 7 , 1 0 , 1 3 , 2 3 , 7 , 8 , 2 8 , 1 0 , 1 3 , 2 8 , 1 5 , 1 6 , 2 82 0 2 0 D A T A 3 , 1 0 , 3 2 , 1 2 , 2 0 , 3 2 , 9 , 1 9 , 3 , 2 1 , 3 0 , 3 , 1 1 , 1 42 0 3 0 D A T A 7 , 1 6 , 2 4 , 7 , 2 6 , 2 8 , 7 , 1 7 , 2 3 , 1 0 , 1 9 , 2 1 , 1 3 , 1 12 0 4 0 D A T A 1 4 , 1 6 , 1 6 , 2 4 , 1 6 , 2 6 , 2 8 , 1 6 , 9 , 1 9 , 2 0 , 2 1 , 3 0 , 2 0

I B P w / C e l e r G r a p h i c s A d a p t e r I B P C j r / R e n e g a d e R o b o t1 0 D E F S E 6 = 02 K E O F 3 W I D T H 4 4 S C R E E N 0 , 5 0 L O C A T E , , 6 C L 7 C O L O R8 0 R A N D O M I Z E9 0 P R I N T " D O Y O U W A N T T O U S E T H < K > E Y B O A R D "1 0 0 P R I N T " O T H E < J > O Y S T I C K ? "1 1 K B $ = I N K E Y $

H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S 1

Page 14: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 14/116

1 2 I K B $ O " J " A N K B $ O " K N T H E N 1 1 E L S E K B = ( K B $ = " J " )1 3 C L 1 4 R E A D S , H R , H C , F1 5 0 C O L O R1 6 0 L O C A T E 1 0 , 1 9 : P R I N T C H R $ ( 2 1 9 ) ; C H R $ ( 2 1 9 )1 7 0 C O L O R1 8 F O R X = 1 T O 2 41 9 R E A D A , B , C2 0 F O Y = A T O2 1 I X < = 1 2 T H E N L O C A T E Y / E L S E L O C A T E C , 2 2 P R I N T C H R $ ( 2 1 9 ) ;2 3 N E X T Y , 2 4 H 1 = I N T ( R N D * 2 2 ) + 12 5 H 2 = I N T ( R N D * 6 ) + 1 - 3 2 * ( R N D > . 5 )2 6 C O L O R2 7 0 L O C A T E 2 3 , 1 82 8 P R I N T S ; M 2 9 S = S - 13 0 I K B = 0 T H E N 3 6 03 1 J 0 = S T I C K ( 0 )3 2 J 1 = S T I C K ( 1 )3 3 R O = H 1 + ( J K 3 5 ) - ( J 1 > 5 0 )3 4 C O = H 2 + ( J 0 < 5 0 ) - ( J 0 > 6 5 )3 5 G O T O 4 2 3 6 0 J $ = I N K E Y $3 7 I J $ = " " T H E N J = 0 : G O T O 4 0 3 8 J = A S C ( J $ )3 9 P O K E 1 0 5 0 , P E E K ( 1 0 5 2 )4 0 R O = H 1 - ( J = 4 4 O J = 4 6 O J = 7 7 ) + ( J = 7 3 O J = 7 9 O J = 8 5 )4 1 C 0 = H 2 - ( J = 4 6 O J = 7 6 O J = 7 9 ) + ( J = 7 4 O J = 7 7 O J = 8 5 )4 2 R O = R O + ( R O > 2 2 ) - ( R O < 1 )4 3 C O = C O + ( C O > 4 0 ) - ( C O < 1 )4 4 S C = S C R E E N ( R O , C O , 1 ) M O 1 4 5 I S C = 2 T H E N R O = H 1 : C O = H 2 : G O T O 5 3 04 6 C O L O R4 7 L O C A T E H 1 , H 2 : P R I N T C H R $ ( 2 ) ;4 8 C O L O R 44 9 L O C A T E R O , C O : P R I N T C H R $ ( 2 ) ;5 0 H 1 = R O5 1 0 H 2 = C O5 2 I R O = 1 0 A N ( C 0 = 1 9 O R C O = 2 0 ) T H E N 7 0 5 3 R A = H R - ( R O > H R ) + ( R O < H R )5 4 C A = H C - ( C O > H C ) + ( C O < H C )5 5 0 R A = R A + ( R A > 2 2 ) - ( R A < 1 )5 6 0 C A = C A + ( C A > 4 0 ) - ( C A < 1 )5 7 C H = S C R E E N ( R A , C A , 1 ) M O 1 5 8 I C H O 2 A N C H O 3 T H E N 6 3 5 9 0 D = 2 * I N T ( R N D * 2 ) - 16 0 I T H E N R A = H R + D : C A = H C E L S E C A = H C + D : R A = H R6 1 F = N O T6 2 0 G O T O 5 5 06 3 C O L O R6 4 L O C A T E H R , H C : P R I N T C H R $ ( 1 5 ) ;6 5 C O L O R 66 6 0 L O C A T E R A , C A : P R I N T C H R $ ( 1 5 ) ;6 7 H R = R A6 8 H C = C A6 9 I C A = C O A N D R A = R O T H E N 8 0 0 E L S E 2 7

1 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 15: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 15/116

7 0 C L 7 1 C O L O R7 2 I S > H S T H E N H S = S7 3 F O T = T 7 7 4 P R I N T " Y O U D I I T " 7 5 S O U N D 4 4 0 + ( T * 2 ) / 17 6 N E X T7 7 C L 7 8 P R I N T " Y O U R S C O R E I S " ; S ; C H R $ ( 2 9 ) ; " . "7 9 G O T O 8 4 8 0 C L 8 1 C O L O R8 2 S O U N D 4 4 0 , 58 3 0 P R I N T " S O R R Y , Y O U W E R E C A U G H T ! "8 4 P R I N T " T H E H I G H S C O R E I S " ; H S ; C H R $ ( 2 9 ) ; " . "8 5 P R I N T " P R E S S < E N T E R > T P L A Y A G A I N . " ;8 6 I I N K E Y $ O C H R $ ( 1 3 ) T H E N 8 6 E L S E R E S T O R E8 7 G O T O 1 3 01 0 0 0 D A T A 1 0 0 0 , 1 3 , 1 9 , 02 0 0 0 D A T A 2 , 9 , 7 , 1 1 , 1 9 , 7 , 6 , 7 , 1 1 , 9 , 1 2 , 1 1 , 1 4 , 1 5 , 1 1 , 9 , 1 22 0 1 0 D A T A 1 6 , 9 , 1 2 , 2 3 , 6 , 7 , 2 8 , 9 , 1 2 , 2 8 , 1 4 , 1 5 , 2 8 , 2 , 9 , 3 22 0 2 0 D A T A 1 1 , 1 9 , 3 2 , 9 , 1 9 , 2 , 2 1 , 3 0 , 2 , 1 2 , 1 3 , 6 , 1 5 , 2 4 , 62 0 3 0 D A T A 2 6 , 2 7 , 6 , 1 7 , 2 2 , 9 , 1 8 , 2 1 , 1 2 , 1 2 , 1 3 , 1 5 , 1 5 , 2 4 , 1 52 0 4 0 D A T A 2 6 , 2 7 , 1 5 , 9 , 1 9 , 1 9 , 2 1 , 3 0 , 1 9

n - 9 9 / 4 A J R e n e g a d e R o b o t1 C A L L C L E A R2 P R I N T " M A K E S U R E T H E < A L P H A L O C K > " , " K E Y I U P ! "3 ( P R I N T4 0 P R I N T " D Y O W A N T T U S E T H E "5 P R I M T " < K > E Y B O A R D O T H E " , " < J > O Y S T I C K ? "6 0 C A L L K E Y ( 3 , K B , P )7 I < K B O A S C ( " J " ) ) * ( K B < > A S C ( " K " ) ) T H E N 6 8 K B = ( K B = A S C ( " J " ) )9 0 C A L L C L E A R1 0 0 C A L L S C R E E N C 2 )1 1 F O K S = 1 2 T O 1 61 2 R E A D K H , S T $ , F G , B G1 3 0 C A L L C H A R ( K H , S T $ )1 4 C A L L C O L O R ( K S , F G , B G )1 5 0 N E X T K 1 6 R E A D S , H R , H C1 7 0 C A L L H C H A R ( 1 2 , 1 6 , 1 5 2 , 2 )1 8 F O X = T 2 1 9 0 R E A D A , B , C2 0 F O Y = T 2 1 I X > 1 2 T H E N 2 4 02 2 C A L L H C H A R ( Y , C , 1 2 8 )2 3 0 G O T O 2 5 02 4 0 C A L L H C H A R ( C , Y , 1 2 8 )2 5 0 N E X T2 6 0 N E X T2 7 H 1 = I N T ( R N D * 2 2 ) + 12 8 H 2 = I N T ( R N D * 3 ) - 2 8 * ( R N D > . 5 ) + 12 9 R O = H 13 0 C 0 = H 23 1 S = S - 1

H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S 1

Page 16: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 16/116

3 2 I K B = 0 T H E N 3 7 03 3 C A L L J 0 Y S T ( 1 , J 1 , J 2 )3 4 0 R 0 = R 0 - ( J 2 = - 4 ) + ( J 2 = 4 )3 5 0 C 0 = C 0 - ( J i = 4 ) + ( J i = - 4 )3 6 G O T O 4 0 03 7 C A L L K E Y ( 3 , J , P >3 8 0 R O = H 1 - ( ( J = 4 4 ) + ( J = 4 6 ) + ( J = 7 7 ) ) + ( ( J = 7 3 ) + ( J = 7 9 ) + ( J = 8 5 )

3 9 C 0 = H 2 - ( ( J = 4 6 ) + ( J = 7 6 ) + ( J = 7 9 ) ) + ( ( J = 7 4 ) + ( J = 7 7 ) + ( J = 8 5 )4 0 R O = R O + ( R O > 2 4 ) - ( R O < 1 )4 1 0 C 0 = C 0 + ( C 0 > 3 2 ) - ( C 0 < 1 )4 2 0 C A L L G C H A R ( R O , C O , S C )4 3 I S C O 1 2 8 T H E N 4 7 4 4 R O = H 14 5 C 0 = H 24 6 0 G O T O 5 2 04 7 0 C A L L H C H A R ( H 1 , H 2 , 1 2 0 )4 8 C A L L H C H A R C R 0 , C 0 , 1 3 6 )4 9 0 H 1 = R O5 0 0 H 2 = C O5 1 I S C = 1 5 2 T H E N 7 3 05 2 R A = H R - ( R O > H R ) + ( R O < H R )5 3 C A = H C - ( C O > H C ) + ( C O < H C )5 4 R A = R A + ( R A > 2 4 ) - ( R A < 1 )5 5 C A = C A + ( C A > 3 2 ) - ( C A < 1 )5 6 C A L L G C H A R ( R A , C A , C H )5 7 I ( C H O 1 2 8 ) * ( C H O 1 5 2 ) T H E N 6 7 5 8 0 D = 2 * I N T ( R N D * 2 ) - 15 9 I F = T H E N 6 3 06 0 R A = H R + D6 1 C A = H C6 2 0 G O T O 6 5 06 3 0 C A = H C + D6 4 R A = H R6 5 F = 1 + ( F > 0 )6 6 0 G O T O 5 4 06 7 C A L L , H C H A R ( H R / H C / 1 2 0 )6 8 C A L L H C H A R ( R A / C A / 1 4 4 )6 9 0 H R = R A7 0 H C = C A7 1 I ( C A = C O ) * ( R A = R O ) T H E N 8 6 07 2 0 G O T O 3 1 07 3 0 C A L L C L E A R7 4 C A L L S C R E E N ( 1 2 )7 5 I S < H S T H E N 7 7 07 6 H S = S7 7 P R I N T T A B ( 8 ) ; " Y O U D I I T ! "7 8 F O T = T 2 7 9 0 P R I N T8 0 C A L L S O U N D < 2 , T * 2 0 0 , 1 )8 1 C A L L S C R E E N ( I N T ( R N D * 7 ) + 1 0 )8 2 N E X T8 3 C A L L S C R E E N ( 1 2 )8 4 0 P R I N T " Y O U R S C O R E I " ; S T R $ ( S ) ; " . M8 5 G O T O 9 0 8 6 0 C A L L C L E A R8 7 C A L L S C R E E N ( 1 2 )

1 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 17: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 17/116

8 8 C A L L S O U N D ( 1 0 , 4 4 0 , 4 )8 9 0 P R I N T " S O R R Y , Y O W E R E C A U G H T ! "9 0 0 P R I N T " T H E H I G H S C O R E I " ; S T R $ ( H S ) ; " . M9 1 0 P R I N T " P R E S S < E N T E R > T O " , " P L A Y A G A I N . " ;9 2 C A L L K E Y ( 3 , K , P )9 3 I K < > 1 3 T H E N 9 2 9 4 0 R E S T O R E9 5 0 G O T O 9 01 0 0 0 D A T A 1 2 0 , F F F F F F F F F F F F F F F F , 2 , 2 , 1 2 81 0 1 0 D A T A F F F F F F F F F F F F F F F F , 6 , 6 , 1 3 6 , 1 8 1 8 3 C 3 C 3 C 2 4 2 41 0 2 0 D A T A 1 2 , 1 , 1 4 4 , 1 8 1 8 F F 3 C 3 C 2 4 2 4 , 9 , 1 , 1 5 21 0 3 0 D A T A F F F F F F F F F F F F F F F F , 3 , 32 0 0 0 D A T A 1 0 0 0 , 1 7 , 1 6 , 4 , 1 2 , 5 , 1 4 , 2 13 0 0 0 D A T A 5 , 8 , 9 , 9 , 1 1 , 1 4 , 9 , 1 6 , 1 7 , 9 , 1 1 , 1 4 , 1 3 , 1 1 , 1 4 , 2 03 0 1 0 D A T A 8 , 9 , 2 4 , 1 1 , 1 4 , 2 4 , 1 6 , 1 7 , 2 4 , 4 , 1 2 , 2 8 , 1 4 , 2 1 , 2 83 0 2 0 D A T A 7 , 1 5 , 4 , 1 8 , 2 6 , 4 , 1 0 , 1 1 , 8 , 1 3 , 2 0 , 8 , 2 2 , 2 3 , 8 , 1 33 0 3 0 D A T A 2 0 , 1 1 , 1 5 , 1 8 , 1 4 , 1 0 , 1 0 , 1 7 , 1 2 , 2 1 , 1 7 , 2 3 , 2 33 0 4 0 D A T A 1 7 , 7 , 1 5 , 2 1 , 1 8 , 2 6 , 2 1

T i m e x S i n c l a i r 1 0 0 0 w / 1 6 K R A P a c k T i m e x S i n c l a i r 1 5 0 0 /R e n e g a d e R o b o t1 0 S L O W2 P R I N T A 4 , 2 ; " H E R E A R Y O U R C O N T R O L K E Y S : "3 P R I N T A 6 , 1 3 ; " U 0 4 0 P R I N T A T 7 , 1 3 ; " J L 5 P R I N T A 8 , 1 3 ; " N . 6 0 P R I N T A T 1 0 , 2 ; " P R E S S < E N T E R > T C O N T I N U E . "7 0 L E T K $ = I N K E Y $8 I K $ O C H R $ 1 1 T H E N G O T O 7 09 C L 1 0 F A S T1 1 0 L E T S C = P E E K 1 6 3 9 6 + 2 5 6 * P E E K 1 6 3 9 7 + 11 2 0 L E T S = 1 0 0 01 3 L E H R = 1 31 4 L E H C = 1 51 5 0 L E T F = 1 6 0 L E T H S = 01 7 L E P 1 = 11 8 L E P 2 = 11 9 L E J = 2 0 L E D $ = " 6 , 2 5 , 3 , 1 0 , 2 1 , 6 , 1 2 , 1 9 , 8 , 1 4 , 1 7 , 1 1 , 1 0 , 2 1 , 1 4 , 6, 2 5 , 1 7 , 3 , 9 , 4 , 1 1 , 1 7 , 4 , 6 , 9 , 8 , 1 1 , 1 4 , 8 , 8 , 1 1 , 1 2 , 8 , 1 1 , 1 9 , 6 , 9, 2 3 , 1 1 , 1 4 , 2 3 , 3 , 9 , 2 7 , 1 1 , 1 7 , 2 7 , "2 1 P R I N T A 9 , 1 5 ; C H R $ 1 3 2 2 0 P R I N T A T 9 , 1 6 ; C H R $ 1 3 2 3 F O X = T 1 2 4 0 G O S U B 1 0 0 02 5 L E A - V A L N 2 6 0 G O S U B 1 0 0 02 7 0 L E T B = V A L N 2 8 G O S U B 1 0 0 02 9 0 L E T C = V A L N 3 0 F O Y = A T O3 1 I X < = 6 T H E N P R I N T A C , Y ; C H R $ 1 2 3 2 I X > 6 T H E N P R I N T A T Y , C ; C H R $ 1 2 3 3 N E X T3 4 N E X T

B E S T O F A M I L Y C O M P U T I N G P R O G R A M S I f

Page 18: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 18/116

3 5 L E H 1 = I N T ( R N D * 2 0 >3 6 L E H 2 = I N T ( R N D * 3 ) + 2 8 * ( R N D > 0 . 5 )3 7 S L O W3 8 P R I N T A 2 1 , 1 4 ; S ; "3 9 L E S = S - 14 0 L E J $ = I N K E Y $4 1 I J $ O " M T H E N L E T J = C O D E J $4 2 L E R 0 = H 1 + ( J = 2 7 O J = 5 0 O J = 5 1 ) - ( J = 4 6 O J = 5 2 O J = 5 8 )4 3 L E C 0 = H 2 + ( J = 2 7 O J = 4 9 O J = 5 2 ) - ( J = 4 7 O J = 5 1 O J = 5 8 )4 4 L E T R O = R O - ( R O > 2 0 ) + < R O < 0 )4 5 L E T C O = C O - ( C O > 3 1 ) + ( C O < 0 )4 6 I P E E K ( S C + R 0 * 3 3 + C 0 ) < > 1 2 8 T H E N G O T O 5 0 4 7 0 L E T R O = H 14 8 L E T C 0 = H 24 9 G O T O 5 5 5 0 0 P R I N T A H 1 / H 2 ; C H R $ 05 1 0 P R I N T A R O / C O ; C H R $ 2 5 2 L E T H 1 = R O5 3 L E H 2 = C O5 4 I R O = 9 A N ( C O = 1 5 O C 0 = 1 6 ) T H E N G O T O 7 4 5 5 0 L E T R A = H R + < R O > H R ) - ( R O < H R )5 6 0 L E T C A = H C + ( C O > H C ) - ( C O < H C )5 7 L E T R A = R A - ( R A > 2 0 ) + ( R A < 0 )5 8 0 L E T C A = C A - ( C A > 3 1 ) + ( C A < 0 )5 9 L E C H = P E E K ( S C + C A + 3 3 * R A )6 0 I C H O 1 2 8 A N C H O 1 3 6 T H E N G O T O 6 8 6 1 0 L E T R A = H R6 2 L E C A = H C6 3 L E D = 2 * I N T ( R N D * 2 ) - 16 4 I T H E N L E R A = H R + D6 5 I N O T H E N L E C A = H C + D6 6 0 L E T F = N O T6 7 G O T O 5 8 6 8 0 P R I N T A T H R / H C ; C H R $ 06 9 0 P R I N T A R A , C A ; C H R $ 1 3 7 0 0 L E T H R = R A7 1 L E H C = C A7 2 I C O = C A A N R O = R A T H E N G O T O 8 2 07 3 G O T O 3 8 7 4 C L 7 5 I S > H S T H E N L E H S = S7 6 F O T = T O 5 07 7 0 P R I N T " Y O U D I I T " 7 8 0 N E X T7 9 C L 8 0 P R I N T " Y O U R S C O R E I " ; S ; " . "8 1 G O T O 8 4 8 2 C L 8 3 P R I N T " S O R R Y , Y O U W E R E C A U G H T . "8 4 P R I N T " T H E H I G H S C O R E I " ; H S ; " . "8 5 0 P R I N T " P R E S S < E N T E R > T O P L A Y A G A I N . "8 6 L E K $ = I N K E Y $8 7 I K $ O C H R $ 1 1 8 T H E N G O T O 8 6 08 8 G O T O 9 1 0 0 0 I D $ ( P 1 ) = V T H E N G O T O 1 0 3 01 0 1 0 L E T P 1 = P 1 + 1

1 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 19: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 19/116

1 0 2 0 G O T O 1 0 0 01 0 3 0 L E T N $ = D $ ( P 2 T O P 1 - 1 )1 0 4 0 L E T P 1 = P 1 + 11 0 5 0 L E T P 2 = P 11 0 6 0 R E T U R N

T R S - 8 0 C o l o * C o m p u t e r / I f e n e g m f e R o b o t1 C L 2 0 P R I N T " D O Y O U W A N T T U S T H E "3 0 P R I N T " < K > E Y B O A R D O T H E < J > O Y S T I C K ? " ;4 K B $ = I N K E Y $5 I K B $ O " K " A N K B $ O " J " T H E N 4 0 E L S E K B = ( K B $ = " J " )6 C L 7 R E A D S C , S I , H R , H C , F8 F O X = 1 5 | T 1 9 P R I N T 8 X + 1 9 2 , C H R $ < 1 5 4 ) ;1 0 0 N E X T1 1 F O X = T 1 1 2 R E A D A , B , C1 3 F O Y = [ T 1 4 0 " I X < = 8 T H E N P R I N T a C + 3 2 * Y / C H R $ ( 1 7 5 ) ; : G 0 T 0 1 6 1 5 0 P R I N T a Y + 3 2 * C , C H R * ( 1 7 5 ) ;1 6 0 N E X T1 7 N E X T1 8 0 H 1 = R N D ( 1 6 > - 11 9 H 2 = R N D ( 5 J ) - 1 - 2 7 * ( R N D ( 0 ) > . 5 )2 0 P R I N T 8 4 | 9 3 , S ; " " 2 1 S = S - 12 2 I K B = 02 3 J O = J O Y S 1 K < 0 )2 4 0 J 1 = J O Y S 1 K ( 1 )2 5 R O = H 1 + (

T H E N 2 8

1 < 2 0 ) - ( J 1 > 4 3 )2 6 0 C O = H 2 + ( J O < 2 0 ) - ( J O > 4 3 )2 7 0 G O T O 3 3 2 8 F O Q = T 2 0 0 : J $ = I N K E Y $ : I F J $ = " " T H E N N E X T2 9 I J $ = " H T H E N J = 0 : G O T O 3 1 03 0 J = A S C ( J $ )3 1 R O = H 1 - ( J | = 4 4 O R J = 4 6 O J = 7 7 ) + ( J = 7 3 O R J = 7 9 O J = 8 53 2 C 0 = H 2 - ( J = 4 6 O J = 7 6 O J = 7 9 ) + ( J = 7 4 O J = 7 7 O R J = 8 53 3 0 R O = R O + ( R O > 1 4 ) - ( R O < 0 )3 4 C O = C O + ( ( J O > 3 1 ) - ( C O < 0 )3 5 I P E E K < S C + C 0 + 3 2 * R 0 ) = 1 7 5 T H E N R O = H 1 : C 0 = H 2 : G 0 T 0 4 1 03 6 0 P R I N T 8 H 2 + 3 2 * H 1 / C H R $ ( 1 4 3 ) ;3 7 P R I N T a C 0 + 3 2 * R 0 , C H R $ < 1 5 9 > ;3 8 H 1 = R O3 9 0 H 2 = C O4 0 I R O = 6 A N D ( C O > = 1 5 A N C 0 < = 1 7 ) T H E N 5 7 04 1 R A = H R - ( R O > H R ) ( R ( K H R )4 2 0 C A = H C - ( G O > H C ) + ( C O < H C )4 3 R A = R A + ( R A > 1 4 ) - ( R A < 0 )4 4 C A = C A + ( C A > 3 1 ) - ( C A < 0 )4 5 C H = P E E K ( S C + C A + 3 2 * R A )4 6 I C H < > 1 7 5 A N C H O 1 5 4 T H E N 5 1 4 7 D = 2 * I N T t R N D < 0 ) * 2 ) - 14 8 I T H E N R A = H R + D : C A = H C E L S E C A = H C + D : R A = H R

B E S T O F A M I L Y C O M P U T I N G P R O G R A M S 1

Page 20: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 20/116

4 9 F = N O T5 0 0 G O T O 4 3 05 1 P R I N T a H C + 3 2 * H R , C H R $ < 1 4 3 ) ;5 2 P R I N T a C A + 3 2 * R A , C H R $ ( 1 8 9 ) ;5 3 0 H R = R A5 4 0 H C = C A5 5 I C A = C O A N R A = R O T H E N 6 6 5 6 G O T O 2 0 5 7 C L 5 8 I S > H S T H E N H S = S5 9 F O T = 2 1 0 T O 2 4 6 0 P R I N T " Y O U D I I T " 6 1 S O U N D T , 6 2 N E X T6 3 C L 6 4 0 P R I N T " Y O U R S C O R E I S " ; S T R $ ( S ) ; " . "6 5 G O T O 6 9 6 6 C L 6 7 S O U N D 5 , 6 8 0 P R I N T " S O R R Y , Y O U W E R E C A U G H T ! "6 9 P R I N T " T H E H I G H S C O R E I S " ; S T R $ ( H S ) ; " . "7 0 P R I N T " P R E S S < E N T E R > T O P L A Y A G A I N . "7 1 0 K $ = I N K E Y $7 2 I K $ O C H R $ ( 1 3 ) T H E N 7 1 7 3 R E S T O R E7 4 G O T O 6 1 0 0 0 D A T A 1 0 2 4 , 1 0 0 0 , 1 1 , 1 2 , 02 0 0 0 D A T A 2 , 3 , 5 , 5 , 9 , 5 , 1 1 , 1 2 , 5 , 5 , 9 , 1 02 0 1 0 D A T A 5 , 9 , 2 2 , 2 , 3 , 2 6 , 5 , 9 , 2 6 , 1 1 , 1 2 , 2 62 0 2 0 D A T A 6 , 7 , 2 , 9 , 1 5 , 2 , 1 7 , 2 2 , 2 , 2 4 , 2 6 , 22 0 3 0 D A T A 1 0 , 2 2 , 5 , 1 2 , 2 0 , 9 , 6 , 7 , 1 2 , 9 , 1 5 , 1 22 0 4 0 D A T A 1 7 , 2 2 , 1 2 , 2 4 , 2 5 , 1 2

T R S - 8 0 M o d e l m / R e n e g a d e R o b o t1 0 C L S2 R E A D S C , S , H R , H C , F3 F O X = 3 0 T O 3 4 P R I N T a X + 4 4 8 , C H R $ ( 1 4 9 ) ;5 0 N E X T6 F O X = T 2 7 R E A D A , B , C8 F O Y = T 9 I X < = 8 T H E N P R I N T 8 C + 6 4 * Y , C H R $ ( 1 9 1 ) ; : G 0 T 0 1 1 1 0 0 P R I N T a Y + 6 4 * C , C H R $ < 1 9 1 ) ;1 1 0 N E X T1 2 0 N E X T1 3 0 H 1 = R N D ( 1 6 ) - 11 4 H 2 = R N D < 1 0 ) - 1 - 5 4 * ( R N D ( 0 » . 5 >1 5 0 P R I N T 8 9 9 0 , S ; " " 1 6 S = S - 11 7 0 J $ = I N K E Y $1 8 I J $ = " " T H E N J = 0 : G O T O 2 0 1 9 0 J = A S C ( J $ )2 0 R O = H 1 - ( J = 4 4 O J = 4 6 O J = 7 7 ) + ( J = 7 3 O J = 7 9 O R J = 8 5 )2 1 0 C 0 = H 2 - < J = 4 6 O R J = 7 6 O J = 7 9 ) + ( J = 7 4 O J « 7 7 O J = 8 5 )2 2 R O = R O + ( R O > 1 5 ) - ( R O < 0 )2 3 C O = C O + ( C O > 6 3 ) - ( C O < 0 )

2 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 21: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 21/116

2 4 I P E E K ( S C + C 0 + 6 4 * R 0 ) = 1 9 1 T H E N R 0 = H 1 : C 0 = H 2 : G 0 T 0 3 0 02 5 0 P R I N T S H 2 + 6 4 * H 1 , C H R $ ( 1 2 8 ) ;2 6 0 P R I N T 8 C 0 + 6 4 * R 0 , C H R $ ( 1 8 3 > ;2 7 H 1 = R O2 8 H 2 = C 02 9 I R 0 = 7 A N ( C O > = 3 0 A N C 0 < = 3 3 ) T H E N 4 5 3 0 R A = H R - ( R O > H R ) + ( R O < H R )3 1 C A = H C - ( C O > H C ) + ( C O < H C )3 2 R A = R A + ( R A > 1 5 ) - ( R A < 0 )3 3 C A = C A + ( C A > 6 3 ) - ( C A < 0 )3 4 C H = P E E K ( S C + C A + 6 4 * R A )3 5 I C H O 1 4 9 A N C H O 1 9 1 T H E N 4 0 03 6 D = 2 * I N T ( R N D ( 0 ) * 2 ) - 13 7 I T H E N R A = H R + D : C A = H C E L S E C A = H C + D : R A = H R3 8 F = N O T3 9 G O T O 3 2 04 0 0 P R I N T 8 H C + 6 4 * H R , C H R $ < 1 2 8 ) ;4 1 P R I N T S C A + 6 4 * R A , C H R $ ( 1 9 0 ) ;4 2 H R = R A4 3 H C = C A4 4 I C A = C O A N R A = R O T H E N 5 3 0 E L S E 1 5 04 5 C L 4 6 I S > H S T H E N H S = S4 7 F O T = T O 1 5 04 8 P R I N T " Y O U D I I T " 4 9 0 N E X T5 0 C L 5 1 0 P R I N T " Y O U R S C O R E I S " ; S T R $ ( H S ) ; " . "5 2 0 G O T O 5 5 5 3 C L 5 4 P R I N T " S O R R Y / Y O U W E R E C A U G H T ! "5 5 P R I N T " T H E H I G H S C O R E I S " ; S T R $ ( H S ) ; " . "5 6 P R I N T " P R E S S < E N T E R > T P L A Y A G A I N . "5 7 0 K $ = I N K E Y $5 8 I K $ O C H R $ ( 1 3 ) T H E N 5 7 0 E L S E R E S T O R E5 9 G O T O 1 01 0 0 0 D A T A 1 5 3 6 0 , 1 0 0 0 , 1 0 , 3 2 , 02 0 0 0 D A T A 2 , 6 , 1 0 , 8 , 1 3 , 1 0 , 6 , 9 , 1 4 , 6 , 9 , 2 1 , 6 , 9 , 4 22 0 1 0 D A T A 6 , 9 , 4 9 , 2 , 6 , 5 3 , 8 , 1 3 , 5 3 , 1 2 , 3 0 , 2 , 3 2 , 5 1 , 22 0 2 0 D A T A 1 4 , 1 7 , 4 , 1 9 , 4 4 , 4 , 4 6 , 4 9 , 4 , 2 1 , 4 2 , 6 , 2 5 , 3 8 , 92 0 3 0 D A T A 1 4 , 1 7 , 1 1 , 1 9 , 4 4 , 1 1 , 4 6 , 4 9 , 1 1 , 1 2 , 3 0 , 1 3 , 3 22 0 4 0 D A T A 5 1 , 1 3 , 1 4 9 , 1 7 0 , 2 8 2 , 2 9 3 , 7 3 5 , 8 5 3 , 8 7 3

V I C - 2 0 I R e n e g a d e R o b o t1 F O X = T 2 2 R $ = R $ + C H R $ ( 1 7 >3 0 N E X T4 P R I N T C H R $ ( 1 4 7 ) ; " D 0 Y O W A N T T O U S E "5 P R I N T " T H E < K > E Y B O A R D O R " , " T H E < J > O Y S T I C K ? " ;6 G E T K B $7 I K B $ O " K " A N K B $ O " J " T H E N 6 08 K B = ( K B $ = " J " )9 0 P R I N T C H R $ ( 1 4 7 ) ;1 0 R E A D S C , C L , S , H R , H C , F1 1 0 P O K E 3 6 8 7 9 , 1 11 2 0 P O K E 3 8 6 0 8 , 71 3 0 P O K E 7 8 8 8 , 1 0 2

H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S 4 1

Page 22: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 22/116

1 4 P O K E 3 8 6 0 9 , 71 5 0 P O K E 7 8 8 9 , 1 0 21 6 0 P R I N T C H R $ < 5 ) ;1 7 F O X = T O 2 41 8 R E A D A , B , C1 9 F O Y = T 2 0 I X < - 1 2 T H E N P O K E S C + C + 2 2 * Y , 1 6 0 : P O K E C L + C + 2 2 * Y , 6 :G O T O 2 2 2 1 P O K E S C + Y + 2 2 * C , 1 6 0 : P O K E C L + Y + 2 2 * C , 62 2 N E X T2 3 N E X T2 4 H 1 = I N T < R N D ( 1 ) * 2 1 )2 5 0 H 2 = I N T ( R N D ( 1 ) * 2 ) - 2 0 * ( R N D ( 1 ) > . 5 )2 6 P R I N T C H R $ ( 1 9 ) ; R $ ; T A B ( 8 ) ; S T R $ ( S ) ; " " 2 7 S = S - 12 8 I K B = 0 T H E N 3 6 2 9 0 P O K E 3 7 1 5 4 , 1 2 73 0 0 J = P E E K ( 3 7 1 5 2 ) A N D 1 2 83 1 P O K E 3 7 1 5 4 , 2 5 53 2 J = J O R ( P E E K C 3 7 1 3 7 ) A N D 1 2 7 )3 3 0 R O = H 1 + S G N ( J A N D 4 ) - S G N ( J A N D 8 3 4 C O = H 2 + S G N ( J A N 1 6 ) - S G N ( J A N D 1 2 8 )3 5 G O T O 4 1 3 6 G E J 3 7 I J $ = " " T H E N J = 0 : G O T O 3 9 3 8 J = A S C ( J $ )3 9 0 R O = H 1 - ( J = 4 4 O J = 4 6 O J = 7 7 ) + ( J = 7 3 O J = 7 9 O J = 8 5

4 0 C 0 = H 2 - ( J = 4 6 O R J = 7 6 O R J = 7 9 ) + ( J = 7 4 O J = 7 7 O R J = 8 5

4 1 0 R O = R O + ( R O > 2 1 ) - ( R O < 0 )4 2 C O = C O + ( C O > 2 1 ) - ( C O < 0 )4 3 I P E E K ( S C + C O + 2 2 * R O ) = 1 6 0 T H E N R O = H 1 : C 0 = H 2 : G 0 T 0 5 1 4 4 P O K E S C + H 2 + 2 2 * H 1 , 4 24 5 P O K E C L + H 2 + 2 2 * H 1 , 04 6 P O K E S C + C 0 + 2 2 * R 0 , 4 24 7 P O K E C L + C 0 + 2 2 * R 0 , 74 8 H 1 = R O4 9 H 2 = C O5 0 I R 0 = 9 A N ( C O = 1 0 O R C O = 1 1 ) T H E N 7 0 05 1 R A = H R - ( R O > H R ) + ( R O < H R )5 2 0 C A = H C - ( C O > H C ) + ( C O < H C )5 3 0 R A = R A + ( R A > 2 1 ) - ( R A < 0 )5 4 0 C A = C A + ( C A > 2 1 ) - ( C A < 0 )5 5 C H = P E E K ( S C + C A + 2 2 * R A )5 6 I C H O 1 6 0 A N C H 0 1 0 2 T H E N 6 2 05 7 D = 2 * I N T ( R N D ( 1 ) * 2 ) - 15 8 I T H E N R A = H R + D : C A = H C : G O T O 6 0 05 9 0 C A = H C + D : R A = H R6 0 F = N O T6 1 G O T O 5 3 06 2 P O K E S C + H C + 2 2 * H R , 8 16 3 P O K E C L + H C + 2 2 * H R , 06 4 P O K E S C + C A + 2 2 * R A , 8 16 5 P O K E C L + C A + 2 2 * R A , 26 6 H R = R A6 7 0 H C = C A6 8 I C A = C O A N R A = R O T H E N 7 9

2 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 23: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 23/116

6 9 G O T O 2 6 7 0 P R I N T C H R $ ( 1 4 7 > ;7 1 I S > H S T H E N H S = S7 2 0 P O K E 3 6 8 7 8 , 77 3 F O T = 1 8 0 T O 2 5 7 4 P R I N T " Y O U D I I T " 7 5 P O K E 3 6 8 7 6 , T7 6 N E X T7 7 P R I N T C H R $ ( 1 4 7 ) ; " Y 0 U R S C O R E I S " ; S ; C H R $ C 1 5 7 > ; " . "7 8 0 G O T O 8 2 7 9 P O K E 3 6 8 7 8 , 1 08 0 P O K E 3 6 8 7 6 , 2 3 58 1 P R I N T C H R $ ( 1 4 7 ) ; " Y 0 U W E R E C A U G H T ! "8 2 0 P R I N T " H I G H S C O R E I S " ; H S ; C H R $ ( 1 5 7 ) ; " . "8 3 0 P R I N T " P R E S S < R E T U R N > T O " , " P L A Y A G A I N . " ;8 4 P O K E 3 6 8 7 8 , 08 5 G E K 8 6 I K $ O C H R $ ( 1 3 ) T H E N 8 5 08 7 R E S T O R E8 8 G O T O 9 01 0 0 0 D A T A 7 6 8 0 , 3 8 4 0 0 , 1 0 0 0 , 1 6 , 7 , 02 0 0 0 D A T A 2 , 1 0 , 2 , 1 2 , 2 0 , 2 , 5 , 6 , 5 , 8 , 1 4 , 5 , 1 6 , 1 72 0 1 0 D A T A 5 , 8 , 1 4 , 8 , 8 , 1 4 , 1 3 , 5 , 6 , 1 6 , 8 , 1 4 , 1 6 , 1 62 0 2 0 D A T A 1 7 , 1 6 , 2 , 1 0 , 1 9 , 1 2 , 2 0 , 1 9 , 4 , 9 , 2 , 1 1 , 1 72 0 3 0 D A T A 2 , 6 , 6 , 5 , 8 , 1 3 , 5 , 1 5 , 1 5 , 5 , 8 , 1 3 , 8 , 1 0 , 1 12 0 4 0 D A T A 1 4 , 6 , 6 , 1 7 , 8 , 1 3 , 1 7 , 1 5 , 1 5 , 1 7 , 4 , 9 , 2 02 0 5 0 D A T A 1 1 , 1 7 , 2 0

B E S T O F A M I L Y C O M P U T I N G P R O G R A M S S

Page 24: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 24/116

B O N U S P R O G R A M #

I C C R E A M C O N EA y o l i i y o u r h a m m o c k o h o s u m m e r ' s d a y , l a n g u i d l y f a n n i n gy o u r s e l f w i t h c o p y o F A M I L Y c o m p u t i n g , d y o e v e r f a n t a s i z e a b o u te a t i n g b i g , d e l i c i o u s , d r i p p i n g i c c r e a m c o n e ? B u d o e s t h t h o u g h to t r u d g i n g t h r o u g h t h h o s t r e e t s t t h n e i g h b o r h o o d s t o r e r e q u i r em o r e e n e r g y t h a n y o c a m u s t e r ?

W e l l t h e n , t u r n t y o u r c o m p u t e r , s e l e c t o n o u t s e v e n d e l i c i o u sf l a v o r s , a n w a t c h i d i s h u t r e a t t h a t l o o k s g o o d e n o u g h t e a t !( Y o u m a e v e n g e s u r p r i s e c h o c o l a t e t o p p i n g ! )

A D A M / l c e C r e a m C a n e1 0 D I M s c o o p ( 2 / 2 2 / 2 ) / c n ( 1 7 / 2 ) , f l a v ( 8 ) / f l $ ( 8 ) / i c e ( 2 )2 F O T 3 R E A D f l a v ( z ) , f l $ ( z )4 N E X T5 F O T 6 F O 2 4 - 1 2 * x T 3 3 - 1 1 * x7 F O T 8 R E A D s c o o p ( x , y , z )9 0 N E X T z , y , x1 0 F O T 1 1 1 R E A D c n < x , 1 ) , c n ( x , 2 >1 2 0 N E X T1 3 0 T E X T1 4 F O T 1 5 0 P R I N T x ; " " ; f l $ ( x )1 6 N E X T1 7 0 P R I N T1 8 P R I N T " P l e a s e p r e s s t h n u m b e r o y o u r " ; " c h o i c e . "1 9 F O T 2 0 P R I N T2 1 0 P R I N T " W h a t f l a v o r d y o w a n t f o r " ; S P C ( 4 ) ; " s c o o p# " ; x ; f l ? " 2 2 G E a 2 3 I a " 1 " O R a $ " 7 T H E N 2 2 2 4 P R I N T a 2 5 i c e ( x ) V A L ( a $ )2 6 N E X T2 7 F O R d = T 2 0 2 8 N E X T2 9 G 3 0 C O L O R = 1 3 1 F O r T 1 3 2 F O c c n ( r o , 1 ) T c n ( r o / 2 )3 3 P L O T c o / r o + 2 23 4 N E X T c o , r o3 5 F O = T 3 6 C O L O R = f l a v ( i c e ( z ) )3 7 F O r 2 4 - 1 2 * z T 3 3 - 1 1 * z3 8 F O R c o = s c o o p ( z , r o , 1 ) T O s c o o p ( z , r o , 2 )3 9 P L O T c o , r o4 0 N E X T c o , r o , z4 1 I R N D C D 0 . 5 O R i c e ( 2 ) = T H E N 4 7 4 2 C O L O R =

2 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 25: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 25/116

4 3 4 4 4 5 4 6 4 7 4 8 4 9 5 0 5 1 5 2 3 S 1 0 1 02 0 0 02 0 1 02 0 2 02 0 3 02 0 4 02 0 5 0

F O c s c o o p ( 2 , 0 , 1 ) T s c o o p ( 2 , 0 , 2 )F O r 0 T O R N D ( 1 ) * 1 5P L O T c o , r oN E X T r o , c oF O T 4 0 N E X TP R I N T T A B ( 5 ) ; " P l e a s e p r e s s a n y k e y f o r "P R I N T T A B ( 1 0 ) ; " a n o t h e r c o n e . " ;G E a G O T O 1 3 0

D A T A 1 5 , V a n i l l a , 8 , C h o c o l a t e , 1 1 , R a s p b e r r yD A T A 1 4 , B l u e b e r r y , 1 2 , M i n t , 4 , P i s t a c h i oD A T A 1 5 , 2 3 , 1 4 , 2 4 , 1 3 , 2 5 , 1 3 , 2 5 , 1 2 , 2 6 , 1 2 , 2 6D A T A 2 6 , 1 3 , 2 5 , 1 3 , 2 5 , 1 4 , 2 4 , 1 6 , 2 2 , 1 5 , 2 3 , 1 4D A T A 1 3 , 2 5 , 1 2 , 2 6 , 1 2 , 2 6 , 1 2 , 2 6 , 1 2 , 2 6 , 1 3 , 2 5D A T A 2 5 , 1 4 , 2 4 , 1 4 , 2 4 , 1 4 , 2 4 , 1 4 , 2 4 , 1 4 , 2 4 , 1 5D A T A 1 6 , 2 2 , 1 6 , 2 2 , 1 6 , 2 2 , 1 7 , 2 1 , 1 7 , 2 1 , 1 7 , 2 1D A T A 1 8 , 2 0 , 1 8 , 2 0 , 1 8 , 2 0 , 1 9 , 1 9 , 1 9 , 1 9

A p p l e / i c e C r e a m C o n e1 D I S C 0 0 P ( 2 , 2 2 , 2 ) , C N ( 1 7 , 2 ) , F L A V ( 8 ) , F L $ ( 8 ) ,2 F O T 2 3 R E A D4 P O K E 7 6 7 + 1 , S5 0 N E X T6 F O T 7 R E A D F L A V ( Z ) , F L $ ( Z )8 0 N E X T9 F O T 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4

F O 2 4 - 1 2 * X T O 3 3 - 1 1 * XF O T R E A D S C O O P ( X , Y , Z )N E X T Z , Y , XF O T 1 R E A D C N ( X , 1 ) , C N ( X , 2 )N E X TT E X TH O M EF O T P R I N T X ; " " ; F L $ ( X )N E X TP R I N T

, 1 , C h e r r y, 1 2 , 2 6 , 1 2, 2 4 , 1 3 , 2 5, 1 3 , 2 5 , 1 3, 2 3 , 1 5 , 2 3

I C E ( 2 )

P R I N T " P L E A S E P R E S S T H E N U M B E R O Y O U R C H O I C E . "F O T P R I N TP R I N T " W H A T F L A V O R D Y O U W A N T F O S C O O P

G E A I A " 1 " O R A $ " 7 T H E N 2 7 0P R I N T A I C E ( X ) = V A L ( A $ )N E X TF O T 2 0 N E X TG

J / I I . W . M 7 I

Page 26: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 26/116

3 5 C O L O R = 1 3 6 F O R O T 1 3 7 F O R C O = C N ( R O , 1 > T O C N ( R O , 2 )3 8 P L O T C O , R O + 2 23 9 N E X T C O , R O4 0 F O T 4 1 C O L O R = F L A V ( I C E ( Z ) )4 2 F O R R O 2 4 - 1 2 * Z T 3 3 - 1 1 * Z4 3 F O C S C O O P C Z , R O , 1 > T S C 0 0 P C Z , R 0 , 2 )4 4 P L O T C O , R O4 5 P O K E 6 , Z4 6 P O K E 8 , 2 4 0 - C O * I C E ( Z )4 7 C A L L 7 6 84 8 N E X T C O , R O , Z4 9 I R N D C 1 ) 0 . 5 O R I C E ( 2 ) T H E N 5 8 05 0 C O L O R *5 1 F O C O S C O O P C 2 , 0 , 1 > T S C O O P < 2 , 0 , 2 >5 2 F O R R O = 0 T O R N D ( 1 ) * 1 55 3 P L O T C O / R O5 3 R E — P L A Y N O T E —5 4 P O K E 6 , 5 5 P O K E 8 , R O * 1 0 + 1 0 05 6 C A L L 7 6 5 7 N E X T R O , C O5 8 F O T 4 0 5 9 0 N E X T6 0 P R I N T " P L E A S E P R E S S A N K E F O A N O T H E R C O N E . " ;6 1 G E A 6 2 G O T O 1 7 01 0 0 0 D A T A 1 6 5 , 8 , 7 4 , 1 3 3 , 1 0 , 1 6 4 , 8 , 1 7 3 , 4 8 , 1 9 21 0 1 0 D A T A 1 3 6 , 2 3 4 , 2 3 4 , 2 0 8 , 2 5 1 , 1 6 5 , 7 , 5 6 , 2 2 91 0 2 0 D A T A 1 0 , 1 3 3 , 7 , 1 7 6 , 2 3 7 , 1 9 8 , 6 , 2 0 8 , 2 3 3 , 9 62 0 0 0 D A T A 1 5 , V A N I L L A , 8 , C H 0 C 0 L A T E , 1 1 , R A S P B E R R Y , 1 , C H E R R Y2 0 1 0 D A T A 1 4 , B L U E B E R R Y , 1 2 , M I N T , 4 , P I S T A C H I O3 0 0 0 D A T A 1 5 , 2 3 , 1 4 , 2 4 , 1 3 , 2 5 , 1 3 , 2 5 , 1 2 , 2 6 , 1 2 , 2 6 , 1 2 , 2 6 , 1 23 0 1 0 D A T A 2 6 , 1 3 , 2 5 , 1 3 , 2 5 , 1 4 , 2 4 , 1 6 , 2 2 , 1 5 , 2 3 , 1 4 , 2 4 , 1 3 , 2 53 0 2 0 D A T A 1 3 , 2 5 , 1 2 , 2 6 , 1 2 , 2 6 , 1 2 , 2 6 , 1 2 , 2 6 , 1 3 , 2 5 , 1 3 , 2 5 , 1 33 0 3 0 D A T A 2 5 , 1 4 , 2 4 , 1 4 , 2 4 , 1 4 , 2 4 , 1 4 , 2 4 , 1 4 , 2 4 , 1 5 , 2 3 , 1 5 , 2 33 0 4 0 D A T A 1 6 , 2 2 , 1 6 , 2 2 , 1 6 , 2 2 , 1 7 , 2 1 , 1 7 , 2 1 , 1 7 , 2 13 0 5 0 D A T A 1 8 , 2 0 , 1 8 , 2 0 , 1 8 , 2 0 , 1 9 , 1 9 , 1 9 , 1 9

1 D I M F L A V O R ( 7 , 2 ) , I C E ( 2 ) , F L $ ( 6 3 ) , T $ ( 9 )1 R E — S E T D I S P L A Y T O F O R T Y C O L U M N S —2 P O K E 8 2 , 03 0 O P E N # 1 , 4 , 0 , " K : "4 F O R X = 1 T 6 5 0 F L $ ( X ) = "6 N E X T7 F O X = T 8 R E A D A , B , T $9 0 F L A V O R ( X , 1 ) = A1 0 0 F L A V 0 R ( X , 2 ) = B1 1 F L $ ( 9 * X - 8 ) = T $1 2 0 N E X T1 3 0 P R I N T C H R $ ( 1 2 5 ) ;H F O X = T

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 27: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 27/116

1 5 P R I N T X ; " - M ; F L $ ( 9 * X - 8 , 9 * X >1 6 N E X T1 7 P R I N T C H R $ ( 1 5 5 ) ; " P L E A S E P R E S S T H N U M B E R O Y O U RH O I C E . "1 8 F O X = T 1 9 P R I N T C H R $ ( 1 5 5 ) ; " W H A T F L A V O R D O Y O U W A N T F O S C O O P

# " ; X ; " ? " 2 0 0 G E T # 1 , A2 1 I A < A S C ( " 1 " ) O A > A S C ( " 7 " ) T H E N 2 0 2 2 0 P R I N T C H R $ ( A )2 3 I C E ( X ) = V A L ( C H R $ ( A ) )2 4 0 N E X T2 5 F O D = T O 2 0 02 6 0 N E X T2 7 0 G R A P H I C S 5 + 1 62 8 0 S E T C O L O R 0 , 1 , 22 9 S E T C O L O R 1 , F L A V 0 R ( I C E < 1 ) , 1 ) , F L A V 0 R < I C E < 1 > , 2 )3 0 0 S E T C O L O R 2 / F L A V 0 R ( I C E < 2 ) / 1 ) / F L A V 0 R ( I C E ( 2 ) , 2 )3 1 C O L O R3 2 F O X = 1 8 T O 3 S T E P3 3 F O Y = T X + 3 4 0 P L O T 3 8 - ( 3 9 - X ) / 3 , Y3 5 0 D R A W T O 3 8 + < 3 9 - X ) / 3 , Y3 6 N E X T3 7 0 N E X T3 8 F O R N = 2 T 3 9 C O L O R4 0 0 W = 74 1 F O Y = 2 + 8 * ( 3 - N ) T O 2 + 8 * ( 4 - N )4 2 S O U N D 0 , Y , 1 0 , 1 04 3 W = W + ( ( Y - 9 + 8 * ( N = 3 ) X = 3 ) - ( ( Y - 9 + 8 * ( N = 3 ) ) > = 6 )4 4 P L O T 3 8 - W / Y4 5 0 D R A W T O 3 8 + W , Y4 6 0 N E X T4 7 S O U N D 0 , 0 , 0 , 04 8 N E X T4 9 I R N D ( 0 ) > 0 . 5 T H E N 6 0 5 0 0 C O L O R5 1 Q = 5 2 F O X = 2 7 T O 4 95 3 0 Q = Q - ( X < = 2 9 ) + ( X > = 4 8 )5 4 0 Y = I N T ( R N D ( 0 ) * 1 0 ) + 45 5 P L O T X , Q + 25 6 0 D R A W T O X , Y + 25 7 S O U N D 0 , Y , 1 0 , 1 05 8 N E X T5 9 S O U N D 0 , 0 , 0 , 05 9 R E — C L E A R K E Y B O A R D B U F F E R —6 0 P O K E 7 6 4 , 2 5 56 1 G E # 1 , A6 2 G O T O 1 3 01 0 0 0 D A T A 0 , 1 4 , V A N I L L A , 3 , 4 , O R A N G E1 0 1 0 D A T A 3 , 2 , R A S P B E R R Y , 4 , 3 , C H E R R Y1 0 2 0 D A T A 7 , 5 , B L U E B E R R Y , 1 3 , 5 , M I N T , 1 4 , 5 > P I S T A C H I O

Page 28: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 28/116

1 D I S C 0 0 P ( 2 , 1 2 , 2 ) , C N ( 1 2 , 2 > , F L A V < 8 ) , F L $ < 8 ) , I C E < 2 >2 R E A D S B , C B , S3 F O Z = T 4 R E A D F L A V ( Z ) , F L $ ( Z >5 0 N E X T6 F O X = T 7 F O Y = 1 2 - 6 * X T O 1 9 - 7 * X8 F O Z = T 9 R E A D S C O O P C X , Y , Z >1 0 N E X T Z , Y , X1 1 F O R X = 1 T 1 1 2 R E A D C N ( X , 1 ) , C N ( X , 2 )1 3 0 N E X T1 4 0 P O K E 5 3 2 8 0 , 01 5 0 P O K E 5 3 2 8 1 , 01 6 F O E = S T O S + 2 81 7 0 P O K E E , 1 8 N E X T1 9 P O K E S + 2 4 , 1 52 0 P O K E S + 5 , 1 72 1 P O K E S + 6 , 8 52 2 0 P R I N T C H R $ ( 1 4 7 ) ;2 3 F O X = T 2 4 P R I N T X ; " - " ; F L $ C X >2 5 N E X T2 6 P R I N T2 7 P R I N T " P L E A S E P R E S S T H E N U M B E R O Y O U R C H O I C E . "2 8 F O X = T 2 9 0 P R I N T3 0 P R I N T " W H A T F L A V O R D O Y O U W A N T F O S C O O P # " ; C H R $ ( X + 4 8 ) ; " ? " ;3 1 G E T A $3 2 I A $ < " 1 " O A $ > " 7 " T H E N 3 1 03 3 P R I N T A 3 4 I C E ( X ) = V A L ( A $ )3 5 0 N E X T3 6 F O D = T O 2 0 03 7 N E X T3 8 P R I N T C H R $ ( 1 4 7 ) ;3 9 F O R O = 1 T 1 4 0 F O C O = C N ( R O , 1 ) T O C N ( R 0 , 2 >4 1 P O K E S B + C O + 4 0 * ( R O + 1 2 ) , 8 64 2 P O K E C B + C O + 4 0 * ( R O + 1 2 ) , 74 3 N E X T C O , R O4 4 P O K E S + 4 , 3 34 5 F O Z = T 4 6 F O R O = 1 2 - 6 * Z T 1 9 - 7 * Z4 7 F O C O = S C O O P ( Z , R O , 1 ) T S C 0 0 P ( Z , R 0 , 2 )4 8 P O K E S + 1 , C O * I C E C Z )4 9 P O K E S , C O * I C E ( Z )5 0 P O K E S B + C O + 4 0 * R O , 1 6 05 1 P O K E C B + C O + 4 0 * R O , F L A V ( I C E ( Z ) )5 2 N E X T C O , R O , Z5 3 I R N D < 1 ) > 0 . 5 O I C E ( 2 ) = 2 T H E N 6 1 5 3 R E — D R A W C H O C O L A T E T O P P I N G —5 4 F O C O = S C O O P < 2 , 0 , 1 ) T O S C O O P ( 2 , 0 , 2 )5 5 F O R O = 0 T O I N T ( R N D ( 1 ) * 1 0 )5 6 0 P O K E S + 1 / R N D ( 1 ) * 2 9

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 29: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 29/116

5 7 P O K E S , R O * 35 8 0 P O K E S B + C O + 4 0 * R O , 1 6 05 9 P O K E C B + C O + 4 0 * R O / 96 0 0 N E X T R O , C O6 1 0 P O K E S + 4 , 06 2 F O D = T 4 0 6 3 0 N E X T6 4 0 P O K E 1 9 8 , 06 5 P O K E 2 1 4 , 2 36 6 0 P R I N T6 7 P R I N T T A B ( 4 ) ; " P R E S S A N K E Y " ; T A B ( 2 2 ) ; V F 0 R A N O T H E R C O N E .6 8 0 G E T A 6 9 I A $ = " " T H E N 6 8 07 0 G O T O 2 2 01 0 0 0 D A T A 1 0 2 4 , 5 5 2 9 6 , 5 4 2 7 22 0 0 0 D A T A 1 , V A N I L L A , 9 , C H O C O L A T E , 2 , R A S P B E R R Y , 1 0 , C H E R R Y2 0 1 0 D A T A 6 , B L U E B E R R Y , 1 4 , M I N T , 1 3 , P I S T A C H I 03 0 0 0 D A T A 1 5 , 2 3 , 1 4 , 2 4 , 1 3 , 2 5 , 1 3 , 2 5 , 1 3 , 2 5 , 1 4 , 2 4 , 1 5 , 2 33 0 1 0 D A T A 1 5 , 2 3 , 1 4 , 2 4 , 1 3 , 2 5 , 1 3 , 2 5 , 1 3 , 2 5 , 1 4 , 2 4 , 1 5 , 2 33 0 2 0 D A T A 1 5 , 2 3 , 1 5 , 2 3 , 1 6 , 2 2 , 1 6 , 2 2 , 1 7 , 2 1 , 1 7 , 2 1 , 1 73 0 3 0 D A T A 2 1 , 1 7 , 2 1 , 1 8 , 2 0 , 1 8 , 2 0 , 1 9 , 1 9

I B P w / C o l o r G r a p h i c s A d a p t e r I B P C / f t f c e C r e a m C o n e1 D I S C 0 0 P ( 2 , 1 2 , 2 ) , C N ( 1 1 , 2 ) , F L A V ( 8 ) , F L $ ( 8 ) , I C E ( 2 )2 S C R E E N 0 , 3 0 C O L O R 7 , 4 0 W I D T H 4 05 0 L O C A T E , , 06 K E O F 7 0 R A N D O M I Z E8 F O Z = T 9 R E A D F L A V ( Z ) , F L $ ( Z )1 0 0 N E X T1 1 F O R X = 1 T 1 2 F O Y = 1 2 - 6 * X T 1 9 - 7 * X1 3 F O Z = T 1 4 R E A D S C O O P ( X , Y , Z )1 5 N E X T Z , Y , X1 6 F O X = T 1 1 7 R E A D C N ( X , 1 ) , C N ( X , 2 )1 8 0 N E X T1 8 9 R E M — A S K F O F L A V O R S —1 9 C L 2 0 F O X = T 2 1 P R I N T X ; " - H ; F L $ ( X )2 2 N E X T2 3 P R I N T2 4 P R I N T " P L E A S E P R E S S T H E N U M B E R O Y O U R C H O I C E . "2 5 F O X = T 2 6 P R I N T2 7 P R I N T " W H A T F L A V O R D O Y O U W A N T F O S C O O P # " ; C H R $ ( X + 4 8 ) ; " ? " 2 8 A $ = I N K E Y $2 9 I A $ < " 1 " O A $ > " 7 " T H E N 2 8 03 0 0 P R I N T A $3 1 I C E ( X ) = V A L ( A $ )3 2 0 N E X T3 3 F O D = T 4 0

2

Page 30: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 30/116

3 4 0 N E X T3 4 9 R E M — D R A W C O N E - -3 5 C L 3 6 0 C O L O R 6 , 03 7 F O R O = 1 T 1 3 8 F O C O = C N ( R O , 1 ) T C N ( R O , 2 )3 9 L O C A T E R 0 + 1 3 / C 04 0 P R I N T " X " ;4 1 N E X T C O , R O4 1 R E — D R A W S C O O P S —4 2 F O Z = T 4 3 F O R O = 1 2 - 6 * Z T 1 9 - 7 * Z4 4 F O C O = S C O O P ( Z , R O , 1 ) T O S C 0 0 P ( Z , R 0 , 2 )4 5 C O L O R F L A V Q C E ( Z ) ) , 04 6 L O C A T E R O + 1 , C O4 7 S O U N D 1 0 0 * C O , . 54 8 P R I N T C H R $ ( 2 1 9 ) ;4 9 N E X T C O , R O , Z5 0 I R N D > . 5 O R I C E ( 2 ) = 3 T H E N 5 8 05 1 C O L O R 6 , 5 2 F O C O = S C O O P ( 2 , 0 , 1 ) T O S C O O P ( 2 , 0 , 2 )5 3 F O R R O = 1 T R N D * 1 25 4 0 L O C A T E R O , C O5 5 S O U N D R O * 1 0 0 + 2 0 0 , . 55 6 P R I N T C H R $ ( 2 1 9 ) ;5 7 N E X T R O , C O5 8 F O D = T 5 9 0 N E X T6 0 C O L O R 7 , 6 1 L O C A T E 2 5 , 26 2 P R I N T " P L E A S E P R E S S A N K E F O A N O T H E R C O N E . " ;6 3 0 A $ = I N K E Y $6 4 I A $ = " " T H E N 6 3 E L S E 1 9 01 0 0 0 D A T A 1 4 , B U T T E R S C 0 T C H , 4 , C H E R R Y , 6 , C H 0 C 0 L A T E1 0 1 0 D A T A 2 , M I N T , 1 0 , P I S T A C H I O , 1 2 , R A S P B E R R Y , 7 , V A N I L L A2 0 0 0 D A T A 1 5 , 2 3 , 1 4 , 2 4 , 1 3 , 2 5 , 1 3 , 2 5 , 1 3 , 2 5 , 1 4 , 2 4 , 1 5 , 2 32 0 1 0 D A T A 1 5 , 2 3 , 1 4 , 2 4 , 1 3 , 2 5 , 1 3 , 2 5 , 1 3 , 2 5 , 1 4 , 2 4 , 1 5 , 2 32 0 2 0 D A T A 1 6 , 2 2 , 1 6 , 2 2 , 1 7 , 2 1 , 1 7 , 2 1 , 1 7 , 2 1 , 1 72 0 3 0 D A T A 2 1 , 1 8 , 2 0 , 1 8 , 2 0 , 1 8 , 2 0 , 1 9 , 1 9

T I - 9 9 / 4 A / f c e C r e a m C o n e1 0 D I M S C O O P ( 2 , 1 3 , 2 ) , C N ( 1 0 , 2 ) , F L A V ( 8 ) , F $ ( 8 ) , I C E ( 2 )2 0 C A L L C L E A R3 A $ = " F F F F F F F F F F F F F F F F "4 0 C A L L C H A R ( 1 2 8 , A $ )5 0 C A L L C H A R C 1 3 6 , " 8 1 4 2 2 4 1 8 1 8 2 4 4 1 8 1 " )6 C A L L C H A R ( 1 4 4 , A $ )7 C A L L C H A R ( 1 5 2 , A $ )8 0 C A L L C O L O R ( 1 3 , 1 1 , 1 1 )9 C A L L C O L O R ( 1 4 , 1 1 , 1 )1 0 F O R Z = 1 T 1 1 R E A D F L A V ( Z ) , F $ ( Z )1 2 N E X T1 3 F O R X = 1 T 1 4 F O Y = 1 4 - 6 * X T 1 9 - 6 * X1 5 F O Z = T

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S .

Page 31: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 31/116

1 6 0 R E A D S C O O P ( X , Y , Z )1 7 N E X T1 8 N E X T1 9 N E X T2 0 F O X = T O 1 02 1 R E A D C N ( X , 1 ) , C N ( X , 2 )2 2 0 N E X T2 3 F O 1 = T 2 4 0 C A L L C O L O R ( 1 , 1 5 , 1 )2 5 N E X T2 6 0 C A L L S C R E E N C 2 )2 7 0 C A L L C L E A R2 8 F O X = T 2 9 0 P R I N T X ; " - " ; F $ ( X )3 0 0 N E X T3 1 0 P R I N T3 2 P R I N T " P L E A S E P R E S S T H E N U M B E R O F " , " Y O U R C H O I C E . "3 3 F O X = T 3 4 0 P R I N T3 5 P R I N T " W H A T F L A V O R D Y O W A N T F O S C O O P # " ; C H R $ ( X+ 4 8 ) ; " ? " 3 6 0 C A L L K E Y ( 3 , K , P )3 7 I ( K < 4 9 ) + ( K > 5 5 ) T H E N 3 6 03 8 I C E ( X ) = K - 4 83 9 P R I N T I C E ( X )4 0 N E X T4 1 F O D = T O 1 0 04 2 0 N E X T4 3 C A L L C L E A R4 4 F O R R O = 1 T 1 4 5 F O C O = C N ( R O , 1 ) T O C N ( R O , 2 )4 6 0 C A L L H C H A R ( R 0 + 1 3 , C 0 , 1 3 6 )4 7 N E X T C 4 8 N E X T R 4 9 F O Z = T 5 0 C A L L C 0 L 0 R C 1 4 + Z , F L A V ( I C E ( Z ) ) , 1 )5 1 F O R 0 = 1 4 - 6 * Z T O 1 9 - 6 * Z5 2 F O C O = S C O O P ( Z , R O , 1 ) T O S C O O P ( Z / R O / 2 )5 3 0 C A L L S O U N D ( 1 , C O * C O + 2 0 0 , 2 )5 4 C A L L H C H A R ( R 0 , C 0 , 1 3 6 + 8 * Z )5 5 N E X T C 5 6 N E X T R 5 7 0 N E X T5 8 R A N D O M I Z E5 9 I < R N D > . 5 ) U C E ( 2 ) = 2 ) T H E N 6 7 6 0 F O C 0 = S C 0 0 P ( 2 , 2 , 1 ) T 0 S C O O P ( 2 / 2 / 2 )6 1 0 R A N D O M I Z E6 2 F O R O = 2 T O 1 0 * R N D + 26 3 C A L L S O U N D ( 1 5 0 , R O * 5 0 + 9 0 , 1 )6 4 0 C A L L H C H A R ( R 0 , C 0 , 1 2 8 )6 5 N E X T R O6 6 0 N E X T C 6 7 P R I N T " P R E S S A N K E F O A N O T H E R . " ;6 8 C A L L K E Y ( 3 , K , P )6 9 I P = 0 T H E N 6 8 E L S E 2 6 1 0 0 0 D A T A 1 6 , V A N I L L A , 1 1 , C H 0 C 0 L A T E , 9 , R A S P B E R R Y , 7 , C H E R R Y1 0 1 0 D A T A 5 , B L U E B E R R Y , 4 , M I N T , 3 , P I S T A C H I O2 0 0 0 D A T A 1 2 , 2 0 , 1 1 , 2 1 , 1 0 , 2 2 , 1 0 , 2 2 / 1 1 , 2 1 , 1 2 , 2 0

Page 32: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 32/116

2 0 1 0 D A T A 1 3 , 1 9 , 1 2 , 2 0 , 1 1 , 2 1 , 1 1 , 2 1 , 1 2 , 2 02 0 2 0 D A T A 1 3 , 1 9 , 1 2 , 2 0 , 1 3 , 1 9 , 1 3 , 1 9 , 1 4 , 1 82 0 3 0 D A T A 1 4 , 1 8 , 1 4 , 1 8 , 1 5 , 1 7 , 1 5 , 1 7 , 1 6 , 1 6 , 1 6 , 1 6

T i m e x S i n c l a i r 1 0 0 0 w / 1 6 K R A P a c k T i m e x S i n c l a i r 1 5 0 0 / f c e

1 S L O W2 P R I N T " C H O C O L A T E "3 P R I N T " P E A N U T B U T T E R F U D G E "4 P R I N T " B U T T E R S C O T C H "5 P R I N T " P E P P E R M I N T "6 0 P R I N T " 5 M O L A S S E S L A C E "7 P R I N T " C A N D Y S T R I P E "8 P R I N T " C H O C O L A T E C H I P "9 0 P R I N T1 0 0 P R I N T " P L E A S E P R E S S T H E N U M B E R O Y O U R C H O I C E . "1 1 F O X = T 1 2 P R I N T1 3 P R I N T " W H A T F L A V O R D O Y O U W A N T "1 4 P R I N T " F O R S C O O P N U M B E R " ; X ; " ?1 5 0 L E T R $ = I N K E Y $1 6 I R $ = " " T H E N G O T O 1 5 01 7 I C O D E R $ < 2 9 O C O D E R $ > 3 5 T H E N G O T O 1 5 01 8 P R I N T R $1 9 0 L E T R = V A L R $ + 1 2 72 0 I R = 1 2 9 T H E N L E T R = 1 3 72 1 I R = 1 3 2 T H E N L E T R = 1 02 2 I X = T H E N L E T I $ = C H R $2 3 I X = T H E N L E T J $ = C H R $2 4 N E X T2 5 C L 2 6 L E A = 1 52 7 L E B = 2 8 F O R = 2 0 T O 1 S T E P - 22 9 F O C = T 3 0 0 P R I N T A T R , C ; C H R $ 1 3 3 1 0 P R I N T A R - 1 , C ; C H R $ 1 3 3 2 0 N E X T3 3 L E A = A - 13 4 L E B = B + 13 5 N E X T3 6 F O C = T 2 3 7 0 P R I N T A 7 , C ; I $3 8 P R I N T A T 8 , C ; I $3 9 I C < 1 0 O C > 2 0 T H E N G O T O 4 2 4 0 P R I N T A T 6 , C ; I $4 1 P R I N T A T 9 , C ; I $4 2 I C < 1 1 O C > 1 9 T H E N G O T O 4 5 4 3 P R I N T A T 5 , C ; I $4 4 P R I N T A 1 0 , C ; I $4 5 N E X T4 6 F O C = 1 0 T O 2 4 7 P R I N T A T 2 , C ; J $4 8 P R I N T A T 3 , C ; J $4 9 I C < 1 1 O R C > 1 9 T H E N G O T O 5 2 05 0 P R I N T A 1 , C ; J $

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 33: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 33/116

5 1 0 P R I N T A 4 , C ; J $5 2 I C < 1 2 O C > 1 8 T H E N G O T O 5 4 05 3 P R I N T A 0 , C ; J $5 4 0 N E X T5 5 0 P A U S E 1 2 5 6 0 P R I N T A T 2 1 , 1 ; " P R E S S A N K E F O A N O T H E R C O N E . "5 7 L E R $ = I N K E Y $5 8 I R $ = " " T H E N G O T O 5 7 5 9 0 C L S6 0 0 G O T O 2

T R S - 8 0 C o l o r C o m p u t e r / l e e C r e t a n C o n e1 D I M S C 0 0 P ( 2 , 8 , 2 ) , C N < 8 / 2 > , F L A V ( 8 ) , F L $ ( 8 ) , I C E C 2 >2 F O Z = T 3 R E A D F L A V ( Z ) , F L $ ( Z )4 N E X T5 F O X = T 6 F O Y = 8 - 4 * X T O 1 1 - 4 * X7 F O Z = T 8 R E A D S C O O P ( X , Y , Z )9 0 N E X T Z , Y , X1 0 F O X = T 1 1 R E A D C N ( X , 1 ) , C N ( X , 2 >1 2 N E X T1 3 C L 1 4 F O X = T 1 5 0 P R I N T X ; " - " ; F L $ ( X >1 6 0 N E X T1 7 0 P R I N T " P L E A S E P R E S S T H E N U M B E R O Y O U R C H O I C E . "1 8 F O X = T 1 9 0 P R I N T C H R $ ( 1 3 ) ; " W H A T F L A V O R D O Y O U W A N T "2 0 0 P R I N T " F O R S C O O P # " ; C H R $ ( X + 4 8 ) ; " ? " 2 1 A $ = I N K E Y $2 2 I A $ < " 1 " O A $ > " 7 " T H E N 2 1 2 3 P R I N T A 2 4 I C E ( X ) = V A L ( A $ )2 5 0 N E X T2 6 F O D = T O 3 0 02 7 N E X T2 8 C L S ( 0 )2 9 F O R O = 1 T 3 0 F O C O = C N ( R O / 1 ) T O C N ( R O , 2 >3 1 P R I N T a C O + 3 2 * ( R O + 7 ) , C H R $ < 1 5 1 > ;3 2 N E X T C O , R O3 3 F O 2 = 1 T O3 4 F O R O = 8 - 4 * Z T 1 1 - 4 * Z3 5 F O C O = S C O O P < Z , R O , 1 ) T O S C O O P ( Z , R O , 2 )3 6 S O U N D R O + C O * 1 0 , 13 7 0 P R I N T a C 0 + 3 2 * R 0 , C H R $ ( 1 4 3 + F L A V < I C E ( Z ) ) > ;3 8 0 N E X T C O , R O , Z3 9 I R N D ( 0 ) > 0 . 5 O I C E ( 2 ) = 1 T H E N 4 5 4 0 F O C O = S C O O P ( 2 / 0 / 1 ) T S C O O P < 2 , 0 , 2 >4 1 F O R O = 0 T R N D ( 5 )4 2 S O U N D R O * 1 0 + 1 0 0 , 14 3 0 P R I N T 9 C O + 3 2 * R O / C H R $ ( 2 0 7 ) ;4 4 N E X T R O , C O

B E S T O F A M I L Y C O M P U T I N G P R O G R A M S 3

Page 34: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 34/116

4 5 F O D = T 6 0 4 6 0 N E X T4 7 0 P R I N T 8 4 8 0 , " P R E S S A N K E F O A N O T H E R C O N E . " ;4 8 A $ = I N K E Y $4 9 I A $ = " " T H E N 4 8 E L S E 1 3 1 0 0 0 D A T A 6 4 , V A N I L L A , 1 6 , L E M 0 N , 4 8 , R A S P B E R R Y1 0 1 0 D A T A 9 6 , G R A P E , 3 2 , B L U E B E R R Y , 8 0 , M I N T , 1 1 2 , O R A N G E2 0 0 0 D A T A 1 1 , 1 9 , 1 0 , 2 0 , 1 0 , 2 0 , 1 1 , 1 9 , 1 0 , 2 02 0 1 0 D A T A 9 , 2 1 , 9 , 2 1 , 1 0 , 2 0 , 1 0 , 2 0 , 1 1 , 1 9 , 1 2 , 1 82 0 2 0 D A T A 1 2 , 1 8 , 1 3 , 1 7 , 1 3 , 1 7 , 1 4 , 1 6

Y R S - 8 0 M o d e l I l l / f e e C r e a m C o n e1 0 D I M S C O O P ( 2 , 1 6 , 2 ) , C N ( 7 , 2 ) , F L A V ( 8 ) , F L $ ( 8 ) , I C E ( 2 )2 F O Z = T 3 R E A D F L A V ( Z ) , F L $ ( Z )4 N E X T5 F O X = T 6 F O Y = 8 - 4 * X T O 1 3 - 5 * X7 F O Z = T 8 R E A D S C O O P ( X , Y , Z )9 0 N E X T Z , Y , X1 0 F O X = T 1 1 R E A D C N ( X , 1 ) , C N ( X , 2 )1 2 0 N E X T1 3 C L 1 4 0 F O R X = T 1 5 0 P R I N T X ; " - " ; F L $ ( X >1 6 0 N E X T1 7 P R I N T1 8 0 P R I N T " P L E A S E P R E S S T H E N U M B E R O Y O U R C H O I C E . "1 9 F O X = T 2 0 0 P R I N T2 1 0 P R I N T " W H A T F L A V O R D Y O U W A N T F O S C O O P # " ; C H R $ ( X + 4 8 ) ; " ? " 2 2 0 A $ = I N K E Y $2 3 I A $ < " 1 " O A $ > " 7 " T H E N 2 2 2 4 P R I N T A 2 5 I C E ( X ) = V A L ( A $ )2 6 N E X T2 7 F O D = T O 1 0 02 8 0 N E X T2 9 C L 3 0 F O R R O = 1 T 3 1 F O C O = C N ( R O , 1 ) T O C N ( R O , 2 )3 2 P R I N T a C O + 6 4 * ( R O + 8 ) , C H R $ ( 1 5 7 ) ;3 3 0 N E X T C O , R O3 4 F O Z = T 3 5 F O R O = 8 - 4 * Z T O 1 3 - 5 * Z3 6 F O C O = S C O O P ( Z , R O , 1 ) T S C O O P ( Z , R O , 2 )3 7 0 P O K E 1 5 3 5 9 + C 0 + 6 4 * R 0 , F L A V ( I C E ( Z > )3 8 I I C E ( Z ) = 5 A N R N D ( 0 X . 3 T H E N P O K E 1 5 3 5 9 + C 0 + 6 4 * R 0 , 1 3 73 9 0 N E X T C O , R O , Z4 0 F O D = T 4 0 4 1 0 N E X T4 2 P R I N T 8 9 6 6 , " P L E A S E P R E S S A N Y K E Y " ;4 3 P R I N T a 9 9 4 , " F 0 R A N O T H E R C O N E . " ;4 4 A $ = I N K E Y $

3 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 35: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 35/116

4 5 I A $ = " " T H E N 4 4 E L S E 1 3 1 0 0 0 D A T A 1 9 1 , V A N I L L A , 1 9 4 , C H 0 C 0 L A T E C H I P1 0 1 0 D A T A 2 4 3 , P I S T A C H I 0 , 2 4 8 , M A R B L E D F U D G E , 1 9 11 0 2 0 D A T A R O C K Y R 0 A D , 1 9 6 , B U B B L E G U M , 1 5 3 , B U T T E R S C O T C H2 0 0 0 D A T A 2 3 , 3 8 , 2 0 , 4 1 , 8 , 4 3 , 2 0 , 4 1 , 2 2 , 3 9 , 2 4 , 3 7 , 2 1 , 4 02 0 1 0 D A T A 1 9 , 4 2 , 2 1 , 4 0 , 2 2 , 3 7 , 2 4 , 3 5 , 2 5 , 3 4 , 2 6 , 3 3 , 2 72 0 2 0 D A T A 3 2 , 2 8 , 3 1 , 2 9 , 3 0

V I C - 2 0 / f c e C r e a m C o n e1 D I M S C 0 0 P ( 2 , 1 2 , 2 ) , C N ( 9 , 2 ) , F L A V ( 8 ) , F L $ ( 8 ) , I C E ( 2 )2 R E A D S B , C B , S3 F O Z = T 4 R E A D F L A V ( Z ) , F L $ ( Z )5 0 N E X T6 F O X = T 7 F O Y = 1 2 - 6 * X T 1 9 - 7 * X8 F O Z = T 9 0 R E A D S C O O P ( X , Y , Z )1 0 N E X T Z , Y , X1 1 F O X = T 1 2 R E A D C N ( X , 1 ) , C N ( X , 2 )1 3 N E X T1 4 0 P O K E S + 4 , 91 5 0 P O K E S + 5 , 81 6 P R I N T C H R $ ( 1 4 7 ) ; C H R $ ( 5 ) ;1 7 0 F O R X = T 1 8 P R I N T X ; " - M ; F L $ ( X )1 9 N E X T2 0 0 P R I N T C H R $ C 1 3 ) ; " P L E A S E P R E S S T H E "2 1 0 P R I N T " N U M B E R O Y O U R C H O I C E . " ;2 2 F O X = T 2 3 0 P R I N T C H R $ ( 1 3 ) ; " W H A T F L A V O R D O Y O U "2 4 P R I N T " W A N T F O S C O O P # " ; C H R $ ( X + 4 8 ) ; " ? " 2 5 0 G E T A $2 6 I A $ < " 1 " O A $ > " 7 " T H E N 2 5 2 7 P R I N T A $2 8 I C E ( X ) = V A L ( A $ )2 9 N E X T3 0 F O D = T O 2 0 03 1 0 N E X T3 2 P R I N T C H R $ ( 1 4 7 ) ;3 3 F O R O = 1 T 3 4 F O C O = C N ( R O , 1 ) T C N ( R 0 , 2 )3 5 0 P O K E S B + C O + 2 2 * ( R O + 1 2 ) , 8 63 6 0 P O K E C B + C 0 + 2 2 * ( R 0 + 1 2 ) , 73 7 0 N E X T C O , R O3 8 F O Z = T 3 9 F O R 0 = 1 2 - 6 * Z T 1 9 - 7 * Z4 0 F O C O = S C O O P ( Z , R O , 1 ) T S C 0 0 P ( Z , R 0 , 2 )4 1 P O K E S + 2 , C O * I C E ( Z ) + 1 2 84 2 P O K E S B + C O + 2 2 * R O , 1 6 04 3 P O K E C B + C 0 + 2 2 * R 0 , F L A V ( I C E ( Z ) )4 4 N E X T C O , R O , Z4 5 P O K E S + 2 , 04 6 I R N D ( 1 ) > 0 . 5 T H E N 5 5 4 7 P R I N T C H R $ ( 1 4 4 ) ;

B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 36: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 36/116

4 8 F O C O = S C O O P ( 2 , 0 , 1 ) T S C O O P < 2 , 0 , 2 )4 9 F O R O = 0 T O I N T ( R N D ( 1 ) * 5 )5 0 0 P O K E S + 3 / R O * 1 0 + 1 2 85 1 P O K E S B + C O + 2 2 * R O , 2 3 05 2 P O K E C B + C O + 2 2 * R O > 1 55 3 0 N E X T R O , C O5 4 P O K E S + 3 , 05 5 F O D = T 4 0 5 6 0 N E X T5 7 0 - P O K E 1 9 8 , 05 8 P O K E 2 1 4 , 2 15 9 0 P R I N T6 0 P R I N T C H R $ ( 5 ) ; " P L E A S E P R E S S A N Y K E Y . " ;6 1 G E T A $6 2 I A $ = " " T H E N 6 1 06 3 G O T O 1 6 01 0 0 0 D A T A 7 6 8 0 , 3 8 4 0 0 , 3 6 8 7 42 0 0 0 D A T A 1 , V A N I L L A , 7 , L E M 0 N , 2 , R A S P B E R R Y , 4 , G R A P E2 0 1 0 D A T A 6 , B L U E B E R R Y , 3 , M I N T , 5 , P I S T A C H I O3 0 0 0 D A T A 6 , 1 4 , 5 , 1 5 , 4 , 1 6 , 4 , 1 6 , 4 , 1 6 , 5 , 1 5 , 6 , 1 4 , 6 , 1 4 , 5 , 1 53 0 1 0 D A T A 4 , 1 6 , 4 , 1 6 , 4 , 1 6 , 5 , 1 5 , 6 , 1 4 , 6 , 1 4 , 7 , 1 3 , 7 , 1 3 , 83 0 2 0 D A T A 1 2 , 8 , 1 2 , 9 , 1 1 , 9 , 1 1 , 1 0 , 1 0 , 4 , 1 5 , 4 , 1 5 , 4 , 1 5 , 5 , 1 4

8 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 37: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 37/116

P R O G R A M #

A r y o a p p a l l e d b t h i d e a o s t a n d i n g i l i f t l i n e s f o h o u r s t s k a t h r e e - m i n u t e r u n ? D o e s j u s t t h t h o u g h t o 3 0 ° - b e l o w - z e r o w e a t h e rs e n d s h i v e r s u a n d o w n y o u r s p i n e ? T h e n p a c k a w a y y o u r s k i s ,p o l e s , a n t h e r m a l u n d e r w e a r , p u l l u y o u r f a v o r i t e c h a i r , p o u r a c u o h o c h o c o l a t e , a n b r i n g o u t y o u r h a r d w a r e . G e r e a d y f o t r i c k yt r e k d o w n s l i c k , t r e e - c o v e r e d c o u r s e . R e m e m b e r , t h e r e ' s n s n o w -p l o w i n g d o w n t h i s o n e . R e a d y ? W h o o o o s s s h h h !

A D A M / S l r f l t e f c1 H O M E2 P R I N T T A B ( 9 ) ; " T H E S K G A M E "3 F O T O 1 5 0 04 N E X T5 H O M E6 P R I N T " Y o u a r t h s k i e r : H "7 P R I N T8 0 P R I N T " F o r h i g h s c o r e , "$ P R I N T " s k i d o w n t h s l o p e "1 0 P R I N T " w i t h o u t h i t t i n g t r e e s . "1 1 P R I N T1 2 P R I N T " U s e t h j o y s t i c k t m o v e l e f t "1 3 P R I N T " o r r i g h t . "1 4 0 P R I N T1 5 0 P R I N T " P r e s s < R E T U R N > t b e g i n . "1 6 0 I N P U T r 1 7 H O M E1 8 0 P R I N T G e r e a d y ! "1 9 F O T 2 5 2 0 N E X T2 1 1 2 2 2 3 P D L < 3 )2 4 I N T ( R N D ( 1 ) * 1 6 )2 5 F O T 2 6 G O S U B 1 0 0 02 7 P R I N T T A B C x ) ; C H R $ < 3 3 ) ; " " ; C H R $ ( 3 3 )2 8 I < T H E N 2 0 0 02 9 N E X T3 0 F O R y = T S T E P - 3 1 G O S U B 1 0 0 03 2 P R I N T T A B ( y ) ; C H R $ ( 3 3 ) ; M " ; C H R $ ( 3 3 )3 3 I > y + 1 2 T H E N 2 0 0 03 4 N E X T3 5 G O T O 2 4 1 0 0 0 P D L C 3 )1 0 1 0 I < T H E N 1 = 1 - 11 0 2 0 I i > T H E N 1 = 1 + 11 0 3 0 p 1 0 4 0 H T A B1 0 5 0 P R I N T " H " ;1 0 6 0 = s + 11 0 7 0 F O T O 1 01 0 8 0 N E X T

B E S T O F A M I L Y C O M P U T I N G P R O G R A M S 3

Page 38: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 38/116

1 0 9 0 P R I N T C H R $ ( 8 ) ; C H R $ ( 3 2 )1 1 0 0 R E T U R N2 0 0 0 P R I N T T A B ( l ) ; " * "2 0 1 0 P R I N T2 0 2 0 P R I N T " H ! 2 0 3 0 P R I N T2 0 4 0 P R I N T " Y o u w e n t " ; s ; " y a r d s . "2 0 5 0 I T H E N2 0 6 0 P R I N T " T h e h i g h s c o r e i " ; h ; " . "2 0 7 0 P R I N T2 0 8 0 P R I N T " P r e s s < R E T U R N > t o p l a y a g a i n . "2 0 9 0 I N P U T r 2 1 0 0 G O T O 1 7

A p p l e / S k i T r e k1 0 H O M E2 0 P R I N T T A B ( 1 2 ) " T H E S K G A M E "3 F O R T = T 1 5 0 04 N E X T5 H O M E6 P R I N T " Y O U A R T H S K I E R : H "7 P R I N T8 P R I N T " F O R H I G H S C O R E , "9 P R I N T " S K I D O W N T H E S L O P E "1 0 0 P R I N T " W I T H O U T H I T T I N G T H E T R E E S . "1 1 0 P R I N T1 2 0 P R I N T " P R E S S I N G . . . "1 3 P R I N T M O V E S Y O U L E F T ; "1 4 0 P R I N T M O V E S Y O R I G H T . "1 5 P R I N T1 6 P R I N T " P R E S S ( R E T U R N ) T O B E G I N . "1 7 0 I N P U T R 1 8 H O M E1 9 P R I N T G E T R E A D Y ! "2 0 F O R T = T 2 5 0 02 1 0 N E X T2 2 = 1 2 3 2 4 I N T ( R N D ( 1 ) * 2 4 )2 5 F O T 2 6 G O S U B 1 0 0 02 7 P R I N T T A B < X ) ; C H R $ ( 3 3 > ; " " ; C H R $ ( 3 3 )2 8 I L < T H E N 2 0 0 02 9 N E X T3 0 F O A T S T E P - 3 1 G O S U B 1 0 0 03 2 P R I N T T A B ( Y ) ; C H R $ ( 3 3 ) ; "3 3 I > Y + 1 2 T H E N 2 0 0 03 4 N E X T3 5 G O T O 2 4 1 0 0 0 M P E E K ( - 1 6 3 8 4 )1 0 1 0 I 1 9 T H E N L = L - 11 0 2 0 I 2 0 6 T H E N L + 1 0 3 0 H T A B ( L 1 0 4 0 P R I N T " H " ;1 0 5 0 S + 1 0 6 0 F O T 2

" ; C H R $ ( 3 3 )

T H B E S T O F A M H . Y C O M P U T I N G P R O G R A M S

Page 39: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 39/116

1 0 7 0 N E X T1 0 8 0 P R I N T C H R $ ( 8 ) ; C H R $ ( 3 2 )1 0 9 0 R E T U R N2 0 0 0 P R I N T T A B ( L ) " * "2 0 1 0 P R I N T2 0 2 0 P R I N T " C R A S H ! "2 0 3 0 P R I N T2 0 4 0 P R I N T2 0 5 0 P R I N T " Y O U W E N T " S Y A R D S . "2 0 6 0 I T H E N2 0 7 0 P R I N T " T H E H I G H S C O R E I " H " . "2 0 8 0 P R I N T2 0 9 0 P R I N T " P R E S S ( R E T U R N ) T O P L A Y A G A I N . "2 1 0 0 I N P U T R 2 1 1 0 G O T O 1 8 0

A t a r i / S k i T r e k1 0 D I M M $ ( 1 ) , R $ ( 1 ) , S P $ < 4 0 >2 S P $ = "3 0 S P $ ( 4 0 ) = S P $4 0 S P $ ( 2 ) = S P $5 0 P O K E 7 5 2 / 16 0 P R I N T C H R $ ( 1 2 5 )7 0 P R I N T S P $ ( 1 / 1 2 ) ; " T H E S K G A M E "8 F O T = T O 5 0 09 0 N E X T1 0 0 P R I N T C H R $ ( 1 2 5 )1 1 0 P R I N T " Y O U A R E T H E S K I E R : H 1 2 0 P R I N T1 3 0 P R I N T " F O R H I G H S C O R E / '1 4 0 P R I N T " S K I D O W N T H S L O P E "1 5 0 P R I N T " W I T H O U T H I T T I N G T R E E S . "1 6 P R I N T1 7 0 P R I N T " P R E S S I N G . . . "1 8 0 P R I N T " M O V E S Y O U L E F T ; "1 9 P R I N T " N M O V E S Y O U R I G H T . "2 0 P R I N T2 1 P R I N T " P R E S S < R E T U R N > T B E G I N . "2 2 I N P U T R $2 3 0 P R I N T C H R $ ( 1 2 5 )2 4 P O K E 7 6 6 , 12 5 P R I N T G E T R E A D Y ! "2 6 F O T = T 1 0 0 02 7 N E X T2 8 L = 2 9 S = 3 0 A = I N T ( R N D ( 1 ) * 2 4 ) + 13 1 F O X = T 3 2 0 G O S U B 1 0 0 03 3 0 P R I N T S P $ ( 1 , X ) ; C H R $ ( 2 8 ) ; S P $ < 1 , 1 1 ) ; C H R $ C 2 8 )3 4 I L < = X T H E N 1 1 1 03 5 N E X T3 6 F O Y = T S T E P - 3 7 0 G O S U B 1 0 0 03 8 0 P R I N T S P $ ( 1 , Y ) ; C H R $ ( 2 8 ) ; S P $ < 1 / 1 1 > ; C H R $ C 2 8 )3 9 I L > = Y + 1 2 T H E N 1 1 1 04 0 N E X T4 1 G O T O 3 0

H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S 3

Page 40: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 40/116

1 0 0 0 M = P E E K < 7 6 4 >1 0 1 0 I M = 2 1 T H E N L = L - 11 0 2 0 I M = 3 5 T H E N L = L + 11 0 3 0 P R I N T S P $ ( 1 , L ) ; " H " ;1 0 4 0 S = S + 11 0 5 0 F O T = T 2 1 0 6 0 N E X T T1 0 7 0 P O K E 7 6 6 , 01 0 8 0 P R I N T C H R $ ( 1 2 6 )1 0 9 0 P O K E 7 6 6 , 11 1 0 0 R E T U R N2 0 0 0 P R I N T S P $ ( 1 , L ) ; " * " ;2 0 1 0 P R I N T2 0 2 0 P R I N T " C R A S H ! "2 0 3 0 P R I N T2 0 4 0 P R I N T " Y O U W E N T " ; S ; " Y A R D S . "2 0 5 0 I S > T H E N H = 2 0 6 0 P R I N T " T H E H I G H S C O R E I " ; H ; " . "2 0 7 0 P R I N T2 0 8 0 P R I N T " P R E S S < R E T U R N > T O P L A Y A G A I N . "2 0 9 0 I N P U T R 2 1 0 0 P O K E 7 6 6 , 02 1 1 0 G O T O 2 2

C o m m o d o r e M S k T r e k1 P R I N T C H R $ ( 1 4 7 )2 P R I N T T A 6 C 1 2 ) " T H E S K G A M E "3 F O T = T 1 5 0 04 0 N E X T5 P R I N T C H R $ ( 1 4 7 )6 P R I N T " Y O U A R T H S K I E R : " ; C H R $ ( 1 5 6 ) ; " H "7 P R I N T8 P R I N T C H R $ ( 1 5 9 ) ; " F O R H I G H S C O R E , "9 0 P R I N T " S K I D O W N T H E S L O P E "1 0 P R I N T " W I T H O U T H I T T I N G T R E E S . "1 1 0 P R I N T1 2 P R I N T " P R E S S I N G . . . "1 3 0 P R I N T M O V E S Y O U L E F T ; "1 4 0 P R I N T M O V E S Y O R I G H T . "1 5 P R I N T1 6 P R I N T " P R E S S < R E T U R N > T O B E G I N . "1 7 I N P U T R 1 8 0 P R I N T C H R $ ( 1 4 7 )1 9 P O K E 6 5 0 , 1 2 82 0 P R I N T G E T R E A D Y ! "2 1 F O T = T 2 5 0 02 2 N E X T2 3 L = 1 22 4 S = 2 5 P O K E 5 3 2 8 1 , 12 6 A = I N T ( R N D ( 1 ) * 2 4 ) + 12 7 F O X = T 2 8 0 G O S U B 1 0 0 02 9 0 P R I N T T A B ( X ) ; C H R $ ( 3 0 ) ; C H R $ ( 9 4 ) ; " " ; C H R $ ( 9 4 )3 0 I L < = X T H E N 2 0 0 03 1 0 N E X T3 2 F O Y = T S T E P - 1

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 41: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 41/116

3 3 0 G O S U B 1 0 0 03 4 P R I N T T A B ( Y ) ; C H R $ ( 3 0 ) ; C H R $ ( 9 4 ) ; M3 5 I L > Y + 1 2 T H E N 2 0 0 03 6 0 N E X T3 7 0 G O T O 2 6 1 0 0 0 G E M 1 0 1 0 I M $ = " B " T H E N L = L - 11 0 2 0 I M $ = " N " T H E N L = L + 11 0 3 0 P R I N T T A B ( L ) ; C H R $ ( 1 5 6 ) ; " H " ;1 < 0 4 0 S = S + 11 0 5 0 F O T = T O 2 01 0 6 0 N E X T1 0 7 0 P R I N T C H R $ ( 2 0 )1 0 8 0 R E T U R N2 0 0 0 P R I N T T A B ( L ) ; C H R $ ( 2 8 > ; " * "2 0 1 0 P R I N T2 0 2 0 P R I N T C H R $ ( 1 5 6 ) ; " C R A S H ! "2 0 3 0 P R I N T2 0 4 0 P R I N T " Y O U W E N T " ; S ; " Y A R D S "2 0 5 0 I S > T H E N H = 2 0 6 0 P R I N T " T H E H I G H S C O R E I " ; H ; " . "2 0 7 0 P R I N T " P R E S S < R E T U R N > T O P L A Y A G A I N . "2 0 8 0 I N P U T R 2 0 9 0 P R I N T C H R $ ( 1 5 9 )2 1 0 0 P O K E 5 3 2 8 1 , 62 1 1 0 G O T O 1 8 0

i B N k P C s / S k i T r e k1 R A N D O M I Z E ( 0 2 L O C A T E , , 03 C L 4 S C R E E N 0 , 0 , 05 W I D T H 4 6 C O L O R 7 , 0 , 07 K E O F 8 0 P R I N T T A B ( 1 4 ) ; " T H E S K G A M E "9 F O T = T O 1 5 0 01 0 0 N E X T T1 1 C L 1 2 0 P R I N T " Y O U A R E T H E S K I E R : H 1 3 0 P R I N T1 4 0 P R I N T " F O R H I G H S C O R E , "1 5 P R I N T " S K I D O W N T H E S L O P E "1 6 0 P R I N T " W I T H O U T H I T T I N G T R E E S . "1 7 0 P R I N T1 8 0 P R I N T " P R E S S I N G . . . "1 9 0 P R I N T M O V E S Y O U L E F T ; "2 0 P R I N T M O V E S Y O U R I G H T . "2 1 P R I N T2 2 P R I N T " P R E S S < E N T E R > T O B E G I N . "2 3 I N P U T R 2 4 C L 2 5 P R I N T G E T R E A D Y ! "2 6 F O T = T 2 5 0 02 7 N E X T2 8 L = 1 22 9 S =

" ; C H R $ C 9 4 >

H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S 4

Page 42: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 42/116

3 0 A = I N T ( R N D * ( 3 0 ) ) + 13 1 F O X = T 3 2 G O S U B 1 0 0 03 3 P R I N T T A B ( X ) ; C H R $ ( 2 4 ) ; " " ; C H R $ ( 2 4 )3 4 I L < = X T H E N 2 0 3 03 5 N E X T3 6 F O Y = T S T E P - 3 7 G O S U B 1 0 0 03 8 P R I N T T A B ( Y ) ; C H R $ ( 2 4 ) ; M " ; C H R $ < 2 4 >3 9 I L > = Y + 1 2 T H E N 2 0 3 04 0 N E X T4 1 G O T O 3 0 1 0 0 0 M $ = I N K E Y $1 0 1 0 I M $ = " B " T H E N L = L - 11 0 2 0 I F M $ = I I N " T H E N L = L + 11 0 3 0 P R I N T T A B ( L ) ; " H "1 0 4 0 S = S + 11 0 5 0 F O T = T 2 1 0 6 0 N E X T1 0 7 0 R E T U R N2 0 0 0 P R I N T T A B ( L ) ; " * "2 0 1 0 P R I N T2 0 2 0 P R I N T C R A S H ! "2 0 3 0 P R I N T " Y O U W E N T " ; S ; " Y A R D S . "2 0 4 0 I S > T H E N H = 2 0 5 0 P R I N T " T H E H I G H S C O R E I S " ; H ; " . H2 0 6 0 P R I N T2 0 7 0 P R I N T " P R E S S < E N T E R > T O P L A Y A G A I N . "2 0 8 0 I N P U T R 2 0 9 0 G O T O 2 4

T I - 9 9 / 4 A w / T I E x t e n d e d B A S I C / S k i T r e k1 R A N D O M I Z E2 0 C A L L C L E A R3 C A L L C H A R ( 9 6 , " 0 0 1 8 3 C 7 E F F 1 8 1 8 1 8 " )4 C A L L C O L O R ( 9 , 4 , 1 )5 P R I N T T A B ( 8 ) ; " T H E S K G A M E "6 F O T = T 5 0 7 0 N E X T8 0 C A L L C L E A R9 P R I N T " Y O U A R T H S K I E R : H 1 0 P R I N T1 1 P R I N T " F O R H I G H S C O R E , "1 2 0 P R I N T " S K I D O W N T H E S L O P E "1 3 P R I N T " W I T H O U T H I T T I N G T R E E S . "1 4 0 P R I N T1 5 P R I N T " P R E S S I N G . . . "1 6 0 P R I N T M O V E S Y O L E F T ; "1 7 P R I N T M O V E S Y O R I G H T . "1 8 0 P R I N T1 9 P R I N T " P R E S S < E N T E R > T B E G I N . "2 0 0 I N P U T R 2 1 C A L L C L E A R2 2 0 P R I N T G E R E A D Y ! "2 3 F O T = T 8 0 2 4 0 N E X T2 5 L =

T H B E S T O F A M I L Y C O M P U T i N G P R O G R A M S

Page 43: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 43/116

2 6 0 S = 02 7 0 C A L L S C R E E N C 1 6 )2 8 0 P R I N T2 9 A = I N T ( R N D * 1 3 ) + 13 0 F O X = T 3 1 G O S U B 1 0 0 03 2 0 P R I N T T A B ( X ) ; C H R $ ( 9 6 ) ; " " ; C H R $ ( 9 6 )3 3 I L < = X T H E N 2 0 0 03 4 0 N E X T3 5 F O Y = A T O S T E P - 13 6 G O S U B 1 0 0 03 7 P R I N T T A B ( Y ) ; C H R $ ( 9 6 ) ; M " ; C H R $ ( 9 6 )3 8 I L > = Y + 1 2 T H E N 2 0 0 03 9 0 N E X T4 0 0 G O T O 2 9 01 0 0 0 C A L L K E Y ( 3 , M , S T )1 0 1 0 I M = 6 6 T H E N L = L - 11 0 2 0 I M = 7 8 T H E N L = L + 11 0 3 0 C A L L H C H A R ( 2 3 , L , 7 2 , 1 )1 0 4 0 S = S + 11 0 5 0 F O T = T O 2 01 0 6 0 N E X T1 0 7 0 C A L L H C H A R ( 2 3 , L , 3 2 , 1 )1 0 8 0 R E T U R N2 0 0 0 P R I N T T A B ( L ) ; " * "2 0 1 0 P R I N T2 0 2 0 P R I N T " C R A S H ! "2 0 3 0 P R I N T " Y O U W E N T " ; S ; " Y A R D S . "2 0 4 0 I S > T H E N H = 2 0 5 0 P R I N T " H I G H S C O R E I " ; 2 0 6 0 P R I N T " P R E S S < E N T E R > T P L A Y A G A I N . "2 0 7 0 I N P U T R 2 0 8 0 G O T O 2 1

T i m e x S i n c l a i r 1 0 0 0 w / 1 6 K R A P a c k T i m e x S i n c l a i r 1 5 0 0 /S k T r e k1 R A N D2 S L O W3 C L 4 P R I N T T A B 1 0 ; " T H E S K G A M E "5 F O T - T 9 6 N E X T7 L E H = 8 C L 9 P R I N T " Y O U A R T H S K I E R : H "1 0 0 P R I N T1 1 0 P R I N T " F O R H I G H S C O R E , "1 2 0 P R I N T " S K I D O W N T H E S L O P E "1 3 0 P R I N T " W I T H O U T H I T T I N G T R E E S . "1 4 P R I N T1 5 P R I N T " P R E S S I N G . . . "1 6 0 P R I N T M O V E S Y O U L E F T ; "1 7 P R I N T M O V E S Y O U R I G H T . "1 8 0 P R I N T1 9 0 P R I N T " P R E S S < E N T E R > T B E G I N . "2 0 I N P U T R 2 1 C L

B E S T O F A M I L Y C O M P U T I N G P R O G R A M S 4

Page 44: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 44/116

2 2 P R I N T G E R E A D Y . "2 3 F O T = T 1 5 2 4 N E X T2 5 L E T L = 1 22 6 L E T S = 02 7 L E A = I N T ( R N D * 1 8 )2 8 F O X = T O 2 9 6 0 S U B 1 0 0 03 0 I S > 1 0 T H E N S C R O L L3 1 P R I N T T A X ; C H R $ 2 4 ; " " ; C H R $ 2 3 2 I L < = X T H E N G O T O 2 0 0 03 3 N E X T3 4 F O Y = T S T E P - 3 5 G O S U B 1 0 0 03 6 I S > 1 0 T H E N S C R O L L3 7 P R I N T T A B Y ; C H R $ 2 4 ; " " ; C H R $ 2 43 8 I L > = Y + 1 2 T H E N G O T O 2 0 0 03 9 N E X T4 0 G O T O 2 7 1 0 0 0 L E M $ = I N K E Y $1 0 1 0 I M $ = " B " T H E N L E T L = L - 11 0 2 0 I M $ = " N " T H E N L E L = L + 11 0 3 0 I S > T H E N S C R O L L1 0 4 0 P R I N T T A B L ; " H "1 0 5 0 L E T S = S + 11 0 6 0 I S > T H E N S C R O L L1 0 7 0 P R I N T A T 2 4 - C P E E K 1 6 4 4 2 ) , 3 2 - ( P E E K 1 6 4 4 1 ) ; " " 1 0 8 0 R E T U R N2 0 0 0 S C R O L L2 0 1 0 P R I N T T A B L ; " * "2 0 2 0 S C R O L L2 0 3 0 P R I N T2 0 4 0 S C R O L L2 0 5 0 P R I N T C R A S H . "2 0 6 0 S C R O L L2 0 7 0 P R I N T2 0 8 0 S C R O L L2 0 9 0 P R I N T " Y O U W E N T " ; S ; " Y A R D S . "2 1 0 0 I S > T H E N L E H = 2 1 1 0 S C R O L L2 1 2 0 P R I N T " T H E H I G H S C O R E I " ; H ; " . "2 1 3 0 S C R O L L2 1 4 0 P R I N T2 1 5 0 S C R O L L2 1 6 0 P R I N T " P R E S S < E N T E R > T O P L A Y A G A I N . "2 1 7 0 I N P U T R 2 1 8 0 G O T O 2 1

T R S - 8 0 C o l o r C o m p u t e r / S f c f T r e k1 C L 2 0 P R I N T 8 4 1 , " T H E S K G A M E "3 F O T = T 1 5 0 04 0 N E X T5 C L 6 0 P R I N T 9 3 2 , " Y O U A R T H S K I E R : H 7 0 P R I N T8 P R I N T " F O R A H I G H S C O R E , "

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 45: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 45/116

P R I N T " S K I D O W N T H E S L O P E "0 P R I N T " W I T H O U T H I T T I N G T R E E S . "1 P R I N T

0 P R I N T " P R E S S I N G . . . "3 P R I N T " M O V E S Y O U L E F T ; "4 0 P R I N T " M O V E S Y O U R I G H T . "5 P R I N T6 P R I N T " P R E S S < E N T E R > T O B E G I N . "7 0 I N P U T R 8 C L 9 0 P R I N T " G E T R E A D Y ! "0 F O T = T 2 5 0 01 0 N E X T2 L = 3 0 S = 04 A = R N D ( 1 9 )5 F O X = T 6 G O S U B 1 0 0 0

P R I N T 8 ( X + 4 8 0 ) , C H R $ ( 3 3 ) ; " " ; C H R $ ( 3 3 )8 I L < = X T H E N 2 0 0 09 0 N E X T0 F O Y = T S T E P - 1 0 G O S U B 1 0 0 02 P R I N T a ( Y + 4 8 0 ) / C H R $ ( 3 3 ) ; " " ; C H R $ ( 3 3 )3 I L > = Y + 1 2 T H E N 2 0 0 04 0 N E X T5 G O T O 2 4 0

M $ = I N K E Y $F O D = T 9

0 2 0 N E X TI M $ = " B " T H E N L = L - 2I M $ = " N " T H E N L = L + 20 P R I N T a ( L + 4 8 0 ) , " H " ;S = S + 1F O T = T O 1 2 0

0 8 0 N E X T0 9 0 P R I N T C H R $ ( 8 )

R E T U R N0 0 P R I N T T A B ( L ) ; " * "

0 1 0 P R I N TP R I N T H !

0 3 0 P R I N T0 4 0 P R I N T " Y O U W E N T " ; S ; " Y A R D S . "

I S > T H E N H = 0 6 0 P R I N T " T H E H I G H S C O R E I S " ; H ; " . "

2 0 7 0 P R I N T2 0 8 0 P R I N T " P R E S S < E N T E R > T O P L A Y A G A I N . "2 0 9 0 I N P U T R 2 1 0 0 G O T O 1 8 0

M o d e l H l / S f c f T r e k1 R A N D O M2 C L 3 0 P R I N T T A B ( 2 6 ) " T H E S K G A M E "4 F O T = T 1 5 0 05 0 N E X T6 C L

Page 46: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 46/116

7 P R I N T " Y O U A R T H S K I E R : H 8 0 P R I N T9 P R I N T " F O R H I G H S C O R E , "1 0 0 P R I N T " S K I D O W N T H E S L O P E "1 1 0 P R I N T " W I T H O U T H I T T I N G T R E E S . "1 2 P R I N T1 3 0 P R I N T " P R E S S I N G . . . "1 4 P R I N T M O V E S Y O U L E F T ; "1 5 0 P R I N T M O V E S Y O U R I G H T . "1 6 0 P R I N T1 7 0 P R I N T " P R E S S < E N T E R > T O B E G I N . "1 8 I N P U T R $1 9 0 C L S2 0 0 P R I N T G E R E A D Y ! "2 1 F O T = T 2 5 0 02 2 N E X T T2 3 L = 1 22 4 S = 2 5 A = I N T ( R N D ( 0 ) * 5 0 )2 6 F O X = T 2 7 0 G O S U B 1 0 0 02 8 0 P R I N T T A B ( X ) C H R $ ( 1 2 4 ) ; "2 9 I L < = X T H E N 2 0 0 03 0 N E X T3 1 F O Y = A T O S T E P - 3 2 0 G O S U B 1 0 0 03 3 0 P R I N T T A B ( Y ) C H R $ ( 1 2 4 ) ; "3 4 I L > = Y + 1 2 T H E N 2 0 0 03 5 N E X T3 6 0 G O T O 2 5 1 0 0 0 M $ = I N K E Y $1 0 1 0 I M $ = " B " T H E N L = L - 11 0 2 0 I M $ = " N " T H E N L = L + 11 0 3 0 P R I N T T A B < L ) ; " H " ;1 0 4 0 S = S + 11 0 5 0 F O T = T 2 1 0 6 0 N E X T1 0 7 0 P R I N T C H R $ ( 8 )1 0 8 0 R E T U R N2 0 0 0 P R I N T T A B ( L ) ; " * "2 0 1 0 P R I N T2 0 2 0 P R I N T " C R A S H ! "2 0 3 0 P R I N T " Y O U W E N T " S " Y A R D S . "2 0 4 0 I S > T H E N H - 2 0 5 0 P R I N T " T H E H I G H S C O R E I " H " . "2 0 6 0 P R I N T

" ; C H R $ ( 1 2 4 )

" ; C H R $ ( 1 2 4 )

2 0 7 0 P R I N T " P R E S S < E N T E R > T P L A Y A G A I N . "2 0 8 0 I N P U T R $2 0 9 0 G O T O 1 9 0

V K - 2 0 / S k i T r e k1 0 P R I N T C H R $ ( 1 4 7 )2 P R I N T T A B ( 4 ) ; " T H E S K G A M E "3 0 F O R T = T O 1 5 0 04 N E X T5 P R I N T C H R $ ( 1 4 7 )6 P R I N T " Y O U A R T H S K I E R : H

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 47: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 47/116

0 P R I N T0 P R I N T " F O R H I G H S C O R E , "0 P R I N T " S K I D O W N T H S L O P E "0 P R I N T " W I T H O U T H I T T I N G T R E E S . "1 P R I N T2 P R I N T " P R E S S I N G . . 3 P R I N T M O V E S Y O U L E F T ; "4 0 P R I N T M O V E S Y O R I G H T . "5 0 P R I N T6 P R I N T " P R E S S < R E T U R N > T O B E G I N . "7 0 I N P U t R 8 P R I N T C H R $ ( 1 4 7 )9 P O K E 3 6 8 7 9 , 2 50 0 P O K E 6 5 0 , 1 2 81 P R I N T G E T R E A D Y ! "2 F O T = T 2 5 0 03 N E X T4 L = 1 05 S = 6 A = I N T ( R N D ( 1 ) * 9 )7 F O X = T 8 0 G O S U B 1 0 0 0

0 P R I N T T A B ( X ) ; C H R $ ( 3 0 ) ; C H R $ ( 9 4 ) ; "4 0 I L < = X T H E N 2 0 0 01 0 N E X T2 F O Y = T S T E P - 13 G O S U B 1 0 0 04 0 P R I N T T A B ( Y ) ; C H R $ ( 3 0 ) ; C H R $ ( 9 4 ) ; "4 5 I L > Y + 1 2 T H E N 2 0 0 06 N E X T7 0 G O T O 2 6 00 0 0 G E T M $

I M $ = " B " T H E N L = L - 1I M $ = " N " T H E N L = L + 1

0 P R I N T T A B ( L ) ; C H R $ ( 1 4 4 ) ; " H " ;S = S + 1F O T = T 4

0 6 0 N E X T0 7 0 P R I N T C H R $ ( 2 0 )

8 0 R E T U R N0 0 P R I N T T A B ( L ) ; C H R $ ( 2 8 ) ; " * "

P R I N TP R I N T C H R $ ( 1 5 6 ) ; " C R A S H ! "P R I N T

0 4 0 P R I N T " Y O U W E N T " ; S ; " Y A R D S "I S > T H E N H = P R I N T " H I G H S C O R E I S " ; H ; " . "

0 7 0 P R I N TP R I N T " P R E S S < R E T U R N > "P R I N T " T O P L A Y A G A I N . "I N P U T R P R I N T C H R $ ( 1 5 9 )

1 2 0 P O K E 5 3 2 8 1 , 61 3 0 G O T O 1 8 0

" ; C H R $ (

" ; C H R $ (

4 B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 48: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 48/116

B O N U S P B O 6 R A M #

T H B L A C K M A S KW h i t h a t s t r a n g e r i y o u r l i v i n g r o o m — t h e o n w e a r i n g T h B l a c kM a s k ? L o o k a t h o s e b e a d y e y e s d a r t i n g b a c k a n f o r t h b e h i n d t h s l i t si t h m a s k . W h d t h e y l o o k s o s u s p i c i o u s ? E x a c t l y w h i h i d i n g b h i n d t h a t b l a c k m a s k ?

W h y , i t ' s y o u r c o m p u t e r , t h a t ' s w h o ! N o y o c a d r e s s y o u r c o m p u te u i d i s g u i s e a n c a t c h t h a t t e n t i o n o t h w h o l e n e i g h b o r h o o dt h i s H a l l o w e e n ! A l y o h a v e t d i t y p e i T h B l a c k M a s k . R U i t a n p l a c e y o u r c o m p u t e r i y o u r f r o n t w i n d o w o i y o u r f o y e r o t h 3 1 s t . A n l o o k c l o s e l y : S o m e t i m e s t h e y e s c r o s s !

A D A N U T h e B l a € k M a s k9 R E M — I N I T I A L I Z E V A R I A B L E S A N C L E A R S C R E E N - -1 p 1 2 p 2 2 3 4 q 5 f 6 H O N E7 G 7 9 R E M — P A I N T B A C K G R O U N D O R A N G E —8 C O L O R =9 F O T O 3 91 0 0 H L I N 0 , 3 9 A T1 1 0 N E X T1 1 R E — D R A W L E F T A N R I G H T S I D E S O M A S K —1 2 0 C O L O R =1 3 F O 1 T 2 9 S T E P 1 1 4 1 5 F O R y = 8 T O 2 41 6 0 H L I N x - p , x + p A T1 7 I < 1 0 T H E N p = p + 11 8 I y > 1 8 T H E N p - 1 9 N E X T y , 1 9 R E — D R A W W H I T E S O E Y E S —2 0 C O L O R = 1 2 1 G O S U B 1 0 0 02 1 R E — P R I N T P U P I L S —2 2 C O L O R = 62 3 P L O T p 1 , 1 42 4 P L O T p 2 , 1 42 4 R E — P A U S E ( L O N G I P U P I L S C E N T E R E D O C R O S S E D ) - -2 5 I p = 1 O ( p 1 A N p 2 7 T H E N q 1 0 0 02 6 F O d T R N D ( 1 ) * 1 5 0 0 + q2 7 N E X T2 8 2 8 R E — E R A S E P U P I L S —2 9 C O L O R = 1 33 0 P L O T p 1 , 1 43 1 P L O T p 2 , 1 43 1 R E — B L I N I C S O M E T I M E S —3 2 I p < 1 0 O R R N D C 0 ) 0 . T H E N 3 8 3 3 C O L O R =3 4 G O S U B 1 0 0 0

4 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 49: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 49/116

3 5 F O ■ T 4 5 3 6 0 N E X T3 7 0 G O T O 2 0 03 7 9 R E M — C O M P U T E N E P O S I T I O N S < p 1 , p 2 ) F O R P U P I L S -3 8 I p o p = 1 T H E N - 3 9 I F f I A N p 1 T H E N f 0 : G O T O 4 1 04 0 I p 1 A N R N D < 0 ) 0 . T H E N f l 1 : 4 1 p p 1 + v4 2 I F f I 0 T H E N p p 2 + v4 3 I f T H E N p p 2 - v4 4 G O T O 2 2 09 9 R E — F I L L E Y E S W I T H C U R R E N T C O L O R —1 0 0 0 H L I N 7 , 1 3 A T 1 1 0 1 0 H L I N 2 5 , 3 1 A 1 1 0 2 0 R E T U R N

A p p l e / T h e B i R E — I N I T I A L I Z E V A R I A B L E S A N C L E A R S C R E E N —

1 P = 1 2 P 2 3 V 4 Q 5 F L 6 H O M E7 G 7 9 R E M — C H A N G E T E X T W I N D O W T G R A P H I C S —8 P O K E - 1 6 3 0 2 , 08 9 R E M — P A I N T B A C K G R O U N D O R A N G E —9 C O L O R =1 0 F O T O 4 71 1 H L I N 0 , 3 9 A T1 2 N E X T1 2 9 R E M — D R A W L E F T A N R I G H T S I D E S O M A S K —1 3 C O L O R = 01 4 F O 1 0 T O 2 9 S T E P 1 1 5 1 6 F O = T 2 1 7 H L I N X - P , X + P A 1 8 I 1 0 T H E N P + 1 9 I 1 8 T H E N P P - 2 0 N E X T Y , X2 0 R E — D R A W W H I T E S O E Y E S - -2 1 C O L O R = 1 2 2 G O S U B 1 0 0 02 2 R E — P R I N T P U P I L S —2 3 C O L O R =2 4 P L O T P 1 , 1 42 5 P L O T P 2 , 1 42 5 R E — P A U S E ( L O N G I P U P I L S C E N T E R E D O R C R O S S E D )2 6 I P 1 O ( P = 1 A N P = 2 7 ) T H E N Q 2 7 F O T O R N D ( 1 ) * 1 0 0 0 + Q2 8 N E X T2 9 2 9 R E — E R A S E P U P I L S —3 0 C O L O R = 1 3 1 P L O T ' P I , 1 43 2 P L O T P 2 , 1 4

B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 50: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 50/116

3 2 9 R E M — B L I N K S O M E T I M E S —3 3 I P < > 1 0 O R R N D ( 1 ) < 0 . 7 T H E N 3 9 03 4 C O L O R =3 5 G O S U B 1 0 0 03 6 F O T 4 5 3 7 0 N E X T3 8 0 G O T O 2 1 03 8 R E — C O M P U T E N E P O S I T I O N S < P 1 , P 2 ) F O R P U P I L S —3 9 I P = 7 O R P 1 T H E N V - 4 0 I F L A N P 1 0 T H E N F L 0 : G O T O 4 2 4 1 I P 1 0 A N D R N D C 1 ) < 0 . 2 T H E N F L 1 : 4 2 P P 1 + V4 3 I F T H E N P P 2 + V4 4 I F T H E N P P 2 - V4 5 G O T O 2 3 9 9 R E — F I L L E Y E S W I T H C U R R E N T C O L O R —1 0 0 0 H L I N 7 , 1 3 A T 1 1 0 1 0 H L I N 2 5 , 3 1 A 1 1 0 2 0 R E T U R N

A t a r i / T h e B l a c k M a s k9 R E M — I N I T I A L I Z E V A R I A B L E S —1 P 1 = 1 02 0 P 2 = 2 83 V = 4 Q = 5 F L = 05 9 R E M — S E T G R A P H I C S M O D E A N C O L O R R E G I S T E R S —6 G R A P H I C S 3 + 1 67 0 S E T C O L O R 0 , 0 , 08 S E T C O L O R 1 , 5 , 79 S E T C O L O R 2 , 5 , 81 0 0 S E T C O L O R 4 , 0 , 1 01 0 R E — D R A W L E F T A N R I G H T S I D E S O M A S K —1 1 0 C O L O R1 2 F O X = 1 0 T 2 9 S T E P 1 1 3 P = 1 4 F O Y = 4 T O 2 01 5 P L O T X - P , Y1 6 D R A W T O X + P , Y1 7 I Y < T H E N P = P + 11 8 I Y > 1 4 T H E N P = P - 11 9 N E X T2 0 N E X T2 0 R E — D R A W W H I T E S O E Y E S —2 1 C O L O R2 2 G O S U B 1 0 0 02 2 R E — P L O T P U P I L S —2 3 C O L O R2 4 0 P L O T P 1 , 1 02 5 P L O T P 2 , 1 02 5 R E — P A U S E ( L O N G I P U P I L S C E N T E R E D O C R O S S E D ) -2 6 I P 1 = 1 0 O ( P 1 = 1 3 A N D P 2 = 2 5 ) T H E N Q = 5 0 02 7 F O D = T R N D ( 0 ) * 1 0 0 + Q2 8 0 N E X T2 9 0 Q = 02 9 9 R E M — E R A S E P U P I L S —

* T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 51: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 51/116

3 0 0 C O L O R3 1 0 P L O T P 1 , 1 03 2 P L O T P 2 , 1 03 2 9 R E M — B L I N K S O M E T I M E S —3 3 I P 1 O 1 0 O R N ( 0 X 0 . 7 T H E N 3 9 3 4 C O L O R3 5 G O S U B . 1 0 0 03 6 F O D = T O 3 0 03 7 0 N E X T3 8 0 G O T O 2 1 03 8 9 R E M — C O M P U T E N E P O S I T I O N S ( P 1 / P 2 ) F O P U P I L S —3 9 I P 1 = 7 O P 1 = 1 3 T H E N V = - V4 0 I F L = 1 A N P 1 = 1 0 T H E N F L = 0 : G O T O 4 2 4 1 I P 1 = 1 0 A N R N D C 0 X 0 . 2 T H E N F L = 1 : V = 14 2 0 P 1 = P 1 + V4 3 I F L = 0 T H E N P 2 = P 2 + V4 4 I F L = 1 T H E N P 2 = P 2 - V4 5 0 G O T O 2 3 09 9 R E — F I L L E Y E S W I T H C U R R E N T C O L O R —1 0 0 0 P L O T 7 , 1 01 0 1 0 D R A W T O 1 3 , 1 01 0 2 0 P L O T 2 5 , 1 01 0 3 0 D R A W T O 3 1 , 1 01 0 4 0 R E T U R N

C o m m o d o r e 6 4 / I f t e B l a c k M a s kR E — I N I T I A L I Z E V A R I A B L E S A N C L E A R S C R E E N —

1 C B = 5 5 2 9 62 S B = 1 0 2 43 P 1 = 1 04 0 P 2 = 2 85 V = 6 0 Q = 07 0 F L = 08 P R I N T C H R $ ( 1 4 7 )8 R E — S E T B A C K G R O U N D A N B O R D E R C O L O R T O Y E L L O W —9 0 P O K E 5 3 2 8 0 , 71 0 0 P O K E 5 3 2 8 1 , 71 0 R E — D R A W L E F T A N R I G H T S I D E S O M A S K —1 1 F O X = 1 0 T O 2 9 S T E P 1 1 2 0 P = 71 3 F O R Y = 4 T O 2 01 4 F O R Z = X - P T O X + P1 5 P O K E S B + Z + 4 0 * Y , 1 6 01 6 P O K E C B + Z + 4 0 * Y , 01 7 0 N E X T1 8 I Y < T H E N P = P + 11 9 I Y > 1 4 T H E N P = P - 12 0 N E X T Y , X2 0 R E — D R A W W H I T E S O E Y E S —2 1 K 0 = 72 2 0 G O S U B 1 0 0 02 2 9 R E M — P R I N T P U P I L S —2 3 P O K E S B + P 1 + 4 0 0 , 8 12 4 P O K E C B + P 1 + 4 0 0 , 62 5 P O K E S B + P 2 + 4 0 0 , 8 12 6 P O K E C B + P 2 + 4 0 0 , 6

H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S *

Page 52: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 52/116

2 6 R E — P A U S E ( L O N G I P U P I L S C E N T E R E D O C R O S S E D ) -2 7 I P 1 = 1 0 O R ( P 1 = 1 3 A N P 2 = 2 7 ) T H E N Q = 1 0 0 02 8 F O D = T O R N D ( 1 ) * 1 5 0 0 + Q2 9 N E X T3 0 0 Q = 03 0 R E — E R A S E P U P I L S —3 1 P O K E S B + P 1 + 4 0 0 , 1 6 03 2 P O K E C B + P 1 + 4 0 0 , 73 3 P O K E S B + P 2 + 4 0 0 , 1 6 03 4 P O K E C B + P 2 + 4 0 0 , 73 4 R E — B L I N K S O M E T I M E S —3 5 I P 1 O 1 0 O R N D ( 0 X 0 . 7 T H E N 4 1 3 6 K 0 = 63 7 G O S U B 1 0 0 03 8 F O D = T 4 5 3 9 N E X T4 0 G O T O 2 1 4 0 R E — C O M P U T E N E W P O S I T I O N S ( P 1 , P 2 ) F O R P U P I L S —4 1 I P 1 = 7 O P 1 = 1 3 T H E N V = - V4 2 I F L = 1 A N P 1 = 1 0 T H E N F L = 0 : G O T O 4 4 4 3 I R N D ( 0 ) < 0 . 2 A N P 1 = 1 0 T H E N F L = 1 : V = 14 4 P 1 = P 1 + V4 5 I F L = 0 T H E N P 2 = P 2 + V4 6 I F L = 1 T H E N P 2 = P 2 - V4 7 G O T O 2 3 9 9 R E — F I L L E Y E S W I T H C O L O R K O 1 0 0 0 F O R Z = 7 T O 1 31 0 1 0 P O K E C B + Z + 4 0 0 , K O1 0 2 0 P O K E C B + Z + 4 0 0 + 1 8 , K O1 0 3 0 N E X T1 0 4 0 R E T U R N

I B P w / C e l o r G r a p h i c s A d a p t e r I B P C J r f l f t e f f f a c f c M a s k1 R A N D O M I Z E2 W I D T H 4 3 K E Y O F F4 S C R E E N 0 , 5 C O L O R , 7 , 75 9 R E M — I N I T I A L I Z E V A R I A B L E S A N C L E A R S C R E E N —6 P 1 = 1 17 P 2 = 2 68 V = 9 Q - 1 0 0 F L = 01 1 C L 1 1 9 R E M — D R A W L E F T A N R I G H T S I D E S O M A S K —1 2 C O L O R1 3 F O X = 1 1 T O 2 6 S T E P 1 1 4 P = 1 5 F O Y = T 1 1 6 F O Z = X - P T O X + 1 7 0 L O C A T E Y , Z : P R I N T C H R $ ( 2 1 9 )1 8 N E X T1 9 I Y < T H E N P = P + 12 0 I Y > 1 5 T H E N P = P - 12 1 N E X T Y , 2 1 R E — D R A W W H I T E S O E Y E S —

S T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 53: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 53/116

2 2 C O L O R 72 3 0 G O S U B 1 0 0 02 3 R E — P R I N T P U P I L S —2 4 0 C O L O R 02 5 0 L O C A T E 1 0 , P 1 : P R I N T " 0 2 6 L O C A T E 1 0 , P 2 : P R I N T " 0 2 6 R E — P A U S E ( L O N G I P U P I L S C E N T E R E D O C R O S S E D ) -2 7 I P 1 = 1 1 O ( P 1 = 1 5 A N P 2 = 2 3 ) T H E N Q = 1 0 0 02 8 F O D = T R N D ( 1 ) * 8 0 0 + Q2 9 N E X T3 0 0 Q = 03 0 9 R E M — E R A S E P U P I L S —3 1 0 C O L O R3 2 0 L O C A T E 1 0 , P 1 : P R I N T C H R $ ( 2 1 9 )3 3 L O C A T E 1 0 , P 2 : P R I N T C H R $ ( 2 1 9 )3 3 9 R E M — B L I N K S O M E T I M E S —3 4 I P 1 O 1 1 O R N D ( 1 X . 5 T H E N 4 0 3 5 C O L O R 1 3 6 G O S U B 1 0 0 03 7 F O D = T O 6 0 03 8 N E X T3 9 0 G O T O 2 2 03 9 9 R E M — C O M P U T E N E P O S I T I O N S ( P 1 , P 2 ) F O R P U P I L S —4 0 I P 1 = 8 O R P 1 = 1 4 T H E N V = - V4 1 I F L - 1 A N P 1 = 1 1 T H E N F L = 0 : G O T O 4 3 4 2 I P 1 = 1 1 A N R N D ( 1 X . 2 T H E N F L = 1 : V = 14 3 P 1 = P 1 + V4 4 I F L = 0 T H E N P 2 = P 2 + V4 5 I F L = 1 T H E N P 2 = P 2 - V4 6 0 G O T O 2 4 09 9 R E — F I L L E Y E S W I T H C U R R E N T C O L O R -1 0 0 0 L O C A T E 1 0 , 8 : P R I N T S T R I N G $ ( 7 , 2 1 9 )1 0 1 0 L O C A T E 1 0 , 2 3 : P R I N T S T R I N G $ ( 7 , 2 1 9 )1 0 2 0 R E T U R N

T I - 9 9 / 4 A / J f t e B l o c k M a s k1 R A N D O M I Z E1 R E — I N I T I A L I Z E V A R I A B L E S A N C L E A R S C R E E N -2 P 1 = 1 13 P 2 = 2 24 V = 5 Q = 6 0 F L = 07 0 C A L L C L E A R8 C A L L S C R E E N C I 2 )8 R E — N O T E : M A K E S U R E A L P H A L O C K I D O W N —9 A $ = " F F F F F F F F F F F F F F F F "1 0 C $ = " 3 C 7 E F F F F F F F F 7 E 3 C "1 1 C A L L C H A R ( 1 2 8 , A $ )1 2 C A L L C H A R d S d ^ A S )1 3 0 C A L L C H A R ( 1 4 4 , C $ )1 4 0 C A L L C H A R ( 1 5 2 , A $ )1 5 C A L L C O L O R ( 1 3 , 2 , 2 )1 6 C A L L C O L O R ( 1 4 , 1 0 , 1 )1 7 C A L L C O L O R ( 1 5 , 5 , 1 )1 8 C A L L C O L O R ( 1 6 , 1 2 , 1 2 )1 8 R E — D R A W L E F T A N R I G H T S I D E S O F M A S K —

B E S T O F A M I L Y C O M P U T I N G P R O G R A M S S

Page 54: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 54/116

1 9 F O X = 1 1 T 2 S T E P 1 2 0 P = 2 1 F O Y = 4 T O 1 2 2 F O Z = X - P T O X + P2 3 0 C A L L H C H A R ( Y , Z , 1 2 8 )2 4 0 N E X T2 5 I Y > = 6 T H E N 2 7 2 6 P = P + 12 7 I Y < = 1 5 T H E N 2 9 02 8 P = P - 12 9 0 N E X T3 0 N E X T3 0 R E — D R A W W H I T E S O E Y E S —3 1 0 K O = 1 5 23 2 0 G O S U B 1 0 0 03 2 R E — P R I N T P U P I L S —3 3 C A L L H C H A R ( 1 0 , P 1 , 1 4 4 )3 4 C A L L H C H A R C 1 0 , P 2 , 1 4 4 )3 4 R E — P A U S E ( L O N G I P U P I L S C E N T E R E D O R C R O S S E D )3 5 I ( P 1 O 1 1 ) * ( ( P 1 < > 1 4 ) < P 2 O 1 9 ) ) T H E N 3 7 3 6 0 Q = 1 0 0 03 7 F O D = T R N D * 5 0 0 + Q3 8 0 N E X T3 9 0 Q = 03 9 R E — E R A S E P U P I L S —4 0 C A L L H C H A R ( 1 0 , P 1 , 1 5 2 )4 1 C A L L H C H A R ( 1 0 , P 2 , 1 5 2 )4 1 R E — B L I N K S O M E T I M E S —4 2 I ( P 1 O 1 1 ) ( R N D < 0 . 7 ) T H E N 4 8 4 3 0 K 0 = 1 3 64 4 G O S U B 1 0 0 04 5 F O R D = 1 T 3 0 4 6 0 N E X T4 7 0 G O T O 3 1 04 7 9 R E M — C O M P U T E N E P O S I T I O N S ( P 1 , P 2 ) F O P U P I L S —4 8 I ( P 1 O 8 ) * ( P 1 O 1 4 ) T H E N 5 0 4 9 0 V = - V5 0 I ( F L O 1 ) ( P 1 O 1 1 ) T H E N 5 3 5 1 F L = 05 2 G O T O 5 6 5 3 I ( P K > 1 1 ) ( R N D > 0 . 2 ) T H E N 5 6 5 4 F L = 15 5 V = 5 6 0 P 1 = P 1 + V5 7 I F F L = 1 T H E N 6 0 5 8 P 2 = P 2 + V5 9 0 G O T O 3 3 06 0 0 P 2 = P 2 - V6 1 0 G O T O 3 3 9 9 R E — F I L L E Y E S W I T H C H A R A C T E R K O - ^1 0 0 0 C A L L H C H A R d 0 , 8 , K O , 7 >1 0 1 0 C A L L H C H A R d 0 , 1 9 , K 0 , 7 )1 0 2 0 R E T U R N

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 55: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 55/116

T i m e x S i n c l a i r 1 0 0 0 w / 1 6 K R A P a c k T i m e x S i n c l a i r 1 5 0 0 / T h e1 0 f a s t2 R A N D3 D I M P $ ( 2 , 7 )3 9 R E H — I N I T I A L I Z E V A R I A B L E S —4 F O X = T 5 0 L E T P $ ( 1 / X ) = C H R $6 0 L E T P $ ( 2 , X ) = C H R $ 1 3 7 N E X T8 L E P 1 = 99 0 L E T P 2 = 2 21 0 L E V = 1 1 L E Q = 1 2 L E T F L = 01 2 9 R E M — D R A W L E F T A N R I G H T S I D E S O M A S K —1 3 F O X = T 2 S T E P 1 1 4 0 L E T P = 1 5 F O R Y = 2 T 1 1 6 F O Z = X - P T X + 1 7 P R I N T A Y , Z ; C H R $ 1 2 1 8 0 N E X T1 9 I Y < T H E N L E P = P + 12 0 I Y > 1 2 T H E N L E P = P - 12 1 0 N E X T2 2 N E X T2 3 S L O W2 3 R E — D R A W W H I T E S O E Y E S —2 4 L E K 0 = 12 5 6 0 S U B 1 0 0 02 5 R E — P R I N T P U P I L S —2 6 P R I N T A T 9 , P 1 ; C H R $ 5 2 ; A T 9 , P 2 ; C H R $ 5 2 6 R E — P A U S E ( L O N G I P U P I L S C E N T E R E D O C R O S S E D ) —2 7 I P 1 = 1 0 O R ( P 1 = 1 2 A N D P 2 = 2 5 ) T H E N L E T Q = 2 8 F O D = T O R N D * 2 0 + Q2 9 N E X T3 0 L E Q = 3 0 R E — E R A S E P U P I L S —3 1 P R I N T A 9 , P 1 ; C H R $ 0 ; A T 9 , P 2 ; C H R $ 03 1 9 R E M — B L I N K S O M E T I M E S —3 2 I P 1 O 9 O R N D < 0 . 7 T H E N G O T O 3 8 3 3 L E T K 0 = 23 4 G O S U B 1 0 0 03 5 F O D = T 3 6 0 N E X T3 7 G O T O 2 4 3 7 R E — C O M P U T E N E P O S I T I O N S ( P 1 , P 2 ) F O R P U P I L S —3 8 I P 1 = 6 O R P 1 = 1 2 T H E N L E T V = - V3 9 I F L = 0 O R P 1 < > 9 T H E N G O T O 4 2 4 0 L E F L = 04 1 G O T O 4 5 4 2 I P 1 < > 9 O R R N D > 0 . 2 T H E N G O T O 4 5 4 3 L E F L = 14 4 L E V = 4 5 L E T P 1 = P 1 + V4 6 I F L = 0 T H E N L E T P 2 * P 2 + V4 7 I F L = 1 T H E N L E T P 2 = P 2 - V4 8 G O T O 2 6

H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S $

Page 56: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 56/116

9 9 R E — F I L L E Y E S W I T H P $ ( K O ) ~1 0 0 0 p r i n t A 9 , 6 ; P $ ( K 0 ) ; A T 9 , 1 9 ; P $ ( K 0 >1 0 1 0 R E T U R N

T R S - 8 0 C o l o r C e m p u t e r / f f i e B l a c k M a s kR E — I N I T I A L I Z E V A R I A B L E S A N C L E A R S C R E E N —

1 0 P 1 = 82 0 P 2 = 2 33 V = 4 0 Q = 05 F L = 06 C L S ( 2 >6 R E — D R A W L E F T A N R I G H T S I D E S O M A S K —7 F O X = T 2 S T E P 1 8 P = 9 F O R Y = 2 T 1 1 0 F O Z = X - P T O X + P1 1 0 P R I N T a Z + 3 2 * Y , C H R $ ( 1 2 8 ) ;1 2 0 N E X T1 3 I Y < T H E N P = P + 11 4 I Y > T H E N P = P - 11 5 0 N E X T Y , 1 5 9 R E M — D R A W W H I T E S O E Y E S —1 6 K O = 1 5 91 7 0 6 0 S U B 1 0 0 01 7 9 R E M — P R I N T P U P I L S —1 8 0 P R l N T a P i + 2 2 4 , C H R $ ( 1 7 5 > ;1 9 P R I N T a P 2 + 2 2 4 , C H R $ ( 1 7 5 ) ;1 9 9 R E M — P A U S E ( L O N G I P U P I L S C E N T E R E D O C R O S S E D ) -2 0 I P 1 = 8 O ( P 1 = 1 A N D P 2 = 1 9 ) T H E N Q = 1 0 0 02 1 F O D = T O R N D ( 5 0 0 ) + Q2 2 N E X T2 3 0 Q = 02 3 R E — E R A S E P U P I L S —2 4 0 P R I N T 8 P 1 + 2 2 4 , C H R $ < 1 5 9 ) ;2 5 0 P R I N T a P 2 + 2 2 4 , C H R $ ( 1 5 9 ) ;2 5 R E — B L I N K S O M E T I M E S —2 6 I P 1 O 8 O R N D ( 0 ) < 0 . 7 T H E N 3 2 02 7 K 0 = 1 9 12 8 0 G O S U B 1 0 0 02 9 F O D = T 6 0 3 0 N E X T3 1 G O T O 1 6 03 1 R E — C O M P U T E N E P O S I T I O N S ( P 1 , P 2 ) F O R P U P I L S —3 2 I P 1 = 5 O R P 1 = 1 1 T H E N V = - V3 3 I F L = 1 A N P 1 = 8 T H E N F L = 0 : G O T O 3 5 03 4 I P 1 = 8 A N D R N D ( 0 ) < 0 . 2 T H E N F L = 1 : V = 13 5 0 P 1 = P 1 + V3 6 I F L = 0 T H E N P 2 = P 2 + V3 7 I F L = 1 T H E N P 2 = P 2 - V3 8 G O T O 1 8 09 9 R E — F I L L E Y E S W I T H C H A R A C T E R K O 1 0 0 0 P R I N T a 2 2 9 , S T R I N G $ ( 7 , K 0 ) ;1 0 1 0 P R I N T a 2 4 4 , S T R I N G $ ( 7 , K 0 ) ;1 0 2 0 R E T U R N

5 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 57: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 57/116

T R S - 8 0 M o d e l I W T h e B l a c k M a s kR E — I N I T I A L I Z E V A R I A B L E S A N C L E A R S C R E E N —

1 P 1 = 1 72 P 2 = 4 53 V = 4 Q = 5 0 F L = 06 0 C L S6 R E — P A I N T B A C K G R O U N D W H I T E —7 F O X = T O 6 38 F O Y = 0 T O 1 9 0 P R I N T 8 X + 6 4 * Y , C H R $ ( 1 9 1 ) ;1 0 0 N E X T Y , 1 1 F O X = 1 9 T O 4 S T E P 2 1 2 P = 1 3 F O Y = T 1 1 4 F O Z = X - P T O X + P1 5 0 P R I N T a Z + 6 4 * Y / C H R $ ( 1 2 8 ) ;1 6 0 N E X T1 7 I Y < T H E N P = P + 21 8 I Y > T H E N P = P - 21 9 N E X T Y , 1 9 9 R E M — D R A W W H I T E S O E Y E S —

0 K 0 = 1 9 1 1 0 G O S U B 1 0 0 0

1 R E — P R I N T P U P I L S —2 P R I N T a P i + 3 2 0 , C H R $ C 1 3 1 ) ;3 P R I N T 8 P 2 + 3 2 0 , C H R $ < 1 3 1 ) ;3 R E — P A U S E ( L O N G I P U P I L S C E N T E R E D O C R O S S E D ) -4 I P 1 = 1 7 O ( P 1 = 2 0 A N D P 2 = 4 1 ) T H E N Q = 7 5 05 F O D = T O R N D ( 3 0 0 ) + Q6 N E X T7 0 Q = 07 R E — E R A S E P U P I L S —

P R I N T a P i + 3 2 0 , C H R $ ( 1 9 1 ) ;9 P R I N T a P 2 + 3 2 0 / C H R $ ( 1 9 1 ) ;9 R E — B L I N K S O M E T I M E S —0 I P 1 O 1 7 O R N D ( 1 0 ) < 5 T H E N 3 6 01 0 K 0 = 1 7 92 0 G O S U B 1 0 0 03 F O D = T 4 5 4 N E X T5 G O T O 2 0 5 R E — C O M P U T E N E W P O S I T I O N S ( P 1 / P 2 ) F O P U P I L S —6 I P 1 = 1 3 O R P 1 = 2 1 T H E N V = - V7 I P L = 1 A N P 1 = 1 7 T H E N F L = 0 : G O T O 3 9 8 I P 1 = 1 7 A N R N D C 1 0 X 4 T H E N F L = 1 : V = 19 P 1 = P 1 + V0 I F L = 0 T H E N P 2 = P 2 + V1 I F L = 1 T H E N P 2 = P 2 - V2 0 G O T O 2 2 09 9 R E M — F I L L E Y E S W I T H C H A R A C T E R K O

P R I N T a 3 3 3 , S T R I N G $ ( 9 , K 0 ) ;0 P R I N T S 3 6 1 , S T R I N G $ ( 9 , K 0 ) ;

2 0 R E T U R N

B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 58: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 58/116

V K . 2 0 I T h e B l a c k M a s kR E — I N I T I A L I Z E V A R I A B L E S A N C L E A R S C R E E N —

1 C B = 3 8 4 0 02 S B = 7 6 8 03 P 1 = 54 0 P 2 = 1 65 V = 6 Q = 7 F L = 08 P R I N T C H R $ ( 1 4 7 )8 R E — S E T B A C K G R O U N D C O L O R T O R A N G E —9 0 P O K E 3 6 8 7 9 , 1 2 79 R E — D R A W L E F T A N R I G H T S I D E S O M A S K —1 0 F O X = T 1 S T E P 1 1 1 P = 1 2 F O Y = 3 T O 1 1 3 F O Z = X - P T O X + P1 4 0 P O K E S B + Z + 2 2 * Y , 1 6 01 5 P O K E C B + Z + 2 2 * Y , 01 6 0 N E X T1 7 I Y < 7 T H E N P = P + 11 8 I Y > 1 3 T H E N P = P - 11 9 N E X T Y , 1 9 R E — D R A W W H I T E S O E Y E S —2 0 K O = 72 1 0 G O S U B 1 0 0 02 1 R E — P R I N T P U P I L S —2 2 P O K E S B + P 1 + 2 2 0 , 8 12 3 P O K E C B + P 1 + 2 2 0 , 62 4 P O K E S B + P 2 + 2 2 0 , 8 12 5 P O K E C B + P 2 + 2 2 0 > 62 5 R E — P A U S E ( L O N G I P U P I L S C E N T E R E D O C R O S S E D )2 6 I P 1 = 5 O R < P 1 = 7 A N D P 2 = 1 4 ) T H E N Q = 1 0 0 02 7 F O D = T R N D ( 1 ) * 1 5 0 0 + 02 8 0 N E X T2 9 0 Q = 02 9 R E — E R A S E P U P I L S —3 0 P O K E S B + P 1 + 2 2 0 , 1 6 03 1 P O K E C B + P 1 + 2 2 0 , 73 2 P O K E S B + P 2 + 2 2 0 , 1 6 03 3 P O K E C B + P 2 + 2 2 0 , 73 3 R E — B L I N K S O M E T I M E S —3 4 I P 1 O 5 O R N D ( 0 X 0 . 7 T H E N 4 0 03 5 K 0 = 43 6 G O S U B 1 0 0 03 7 F O D = T 4 5 3 8 N E X T3 9 G O T O 2 0 3 9 9 R E M — C O M P U T E N E P O S I T I O N S ' ( P 1 , P 2 ) F O P U P I L S —4 0 I P 1 = 3 O R P 1 = 7 T H E N V = - V4 1 I F L = 1 A N P 1 = 5 T H E N F L = 0 : G O T O 4 3 04 2 I R N D ( 0 ) < 0 . 2 A N D P 1 = 5 T H E N F L = 1 : V = 14 3 P 1 = P 1 + V4 4 I F L = 0 T H E N P 2 = P 2 + V4 5 I F L = 1 T H E N P 2 = P 2 - V4 6 G O T O 2 2 9 9 R E — F I L L E Y E S W I T H C O L O R R

S T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 59: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 59/116

F O 7 = T 0 P O K E C B + Z + 2 2 0 , K O

P O K E C B + Z + 1 1 + 2 2 0 , K ON E X TR E T U R N

Page 60: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 60/116

B O N U S P R O G R A M #

J A C K - O ' - L A N T E R NT h r o w o u y o u r S w i s s a r m y k n i f e ; t h i s H a l l o w e e n y o u c a n c a r v ep u m p k i n w i t h a c u r s o r ! T h a t ' s r i g h t . J u s t t y p e t h i s p r o g r a m i n t o y o u rc o m p u t e r , R U i t a n y o u r c o m p u t e r w i l l c r e a t e J a c k - o ' - L a n t e r n r i g h to y o u r s c r e e n ! P u t h m o n i t o r i y o u r f r o n t w i n d o w a n w a t c h y o u rp u m p k i n b t h t a l k o t h n e i g h b o r h o o d o H a l l o w e e n n i g h t !

A D A M & A p p l e / J a d t o o ' - L a i t f e » t1 G R : C O L O R =2 H L I N 1 1 , 1 6 A 3 F O T 3 4 R E A D X : R E A D5 H L I N X , A 6 0 N E X T7 C O L O R = 1 8 P L O T 1 3 , 9 : P L O T 2 5 , 99 F O = 1 0 T O 1 1 0 R E A D X : R E A D1 1 H L I N X , A 1 2 R E A D X : R E A D1 3 H L I N X , Y A T1 4 N E X T1 5 0 P L O T 1 9 , 1 81 6 F O 1 T 2 1 7 R E A D X : R E A D1 8 H L I N X , A 1 9 N E X T2 0 F O 2 T 3 2 1 R E A D X : R E A D2 2 H L I N X , Y A T2 3 N E X T2 4 C O L O R =2 5 F O T 2 6 H L I N 1 8 , 2 0 A T2 7 N E X T2 8 H O M E : G O T O 2 8 1 0 0 0 D A T A 2 2 , 2 7 , 9 , 2 9 , 8 , 3 1 , 7 , 3 2 , 6 , 3 3 , 5 , 3 4 , 4 , 3 4 , 4 , 3 5 , 31 0 1 0 D A T A 3 6 , 2 , 3 7 , 2 , 3 7 , 1 , 3 8 , 1 , 3 8 , 0 , 3 9 , 0 , 3 9 , 0 , 3 9 , 0 , 3 91 0 2 0 D A T A 0 , 3 9 , 0 , 3 9 , 0 , 3 9 , 0 , 3 9 , 1 , 3 8 , 1 , 3 8 , 2 , 3 7 , 2 , 3 7 , 21 0 3 0 D A T A 3 7 , 3 , 3 6 , 3 , 3 6 , 4 , 3 5 , 5 , 3 5 , 6 , 3 4 , 7 , 3 4 , 8 , 3 3 , 9 , 3 21 0 4 0 D A T A 1 1 , 3 1 , 1 2 , 2 9 , 1 4 , 2 7 , 1 5 , 2 4 , 1 2 , 1 4 , 2 4 , 2 6 , 1 1 , 1 51 0 5 0 D A T A 2 3 , 2 7 , 1 0 , 1 6 , 2 2 , 2 8 , 9 , 1 7 , 2 1 , 2 9 , 1 8 , 2 0 , 1 7 , 2 1 , 1 61 0 6 0 D A T A 2 2 , 1 5 , 2 3 , 1 2 , 2 6 , 1 3 , 2 5 , 1 4 , 2 4 , 1 5 , 2 3

A t a r i / / a c * - o ' - t a n t e n t1 P R I N T C H R $ ( 1 2 5 )2 0 G R A P H I C S 3 + 1 63 C O L O R4 F O R = T 2 5 R E A D X , Y , X 1 , Y 16 P L O T X , 7 0 D R A W T O X 1 , Y 18 0 N E X T9 C O L O R

6

Page 61: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 61/116

0 F O R R = T 1 R E A D X , Y

0 P L O T X , N E X TF O R = T 1 R E A D X , Y , X 1 , Y 1P L O T X , D R A W T O X 1 , Y 1

0 N E X TG O T O 1 9 00 D A T A 1 1 , 1 , 1 6 , 1 , 2 3 , 1 , 2 8 , 1 , 9 , 2 , 3 0 , 2 , 7 , 3 , 3 2 , 3 , 5 , 4 , 3 40 D A T A 4 , 4 , 5 , 3 5 , 5 , 3 , 6 , 3 6 , 6 , 2 , 7 , 3 7 , 7 , 3 8 , 8 , 1 , 8 , 1 , 9 , 3 80 D A T A 9 , 3 9 , 1 0 , 0 , 1 0 , 0 , 1 1 , 3 9 , 1 1 , 3 9 , 1 2 , 0 , 1 2 , 0 , 1 3 , 3 90 D A T A 1 3 , 3 9 , 1 4 , 0 , 1 4 , 1 , 1 5 , 3 8 , 1 5 , 3 8 , 1 6 , 1 , 1 6 , 2 , 1 7 , 3 7

4 0 D A T A 1 7 , 3 6 , 1 8 , 3 , 1 8 , 4 , 1 9 , 3 5 , 1 9 , 3 4 , 2 0 , 5 , 2 0 , 7 , 2 1 , 3 2D A T A 2 1 , 3 0 , 2 2 , 9 , 2 2 , 1 1 , 2 3 , 2 8 , 2 3 , 1 9 , 0 , 2 0 , 0 , 1 9 , 1 , 2 0

0 D A T A 1 , 1 9 , 2 , 2 0 , 2 , 1 3 , 5 , 2 6 , 5 , 1 4 , 1 5 , 2 4 , 1 5 , 1 4 , 1 6 , 1 50 D A T A 1 6 , 2 4 , 1 6 , 2 5 , 1 6 , 1 2 , 6 , 1 4 , 6 , 2 5 , 6 , 2 7 , 6 , 1 1 , 7 , 1 5

8 0 D A T A 7 , 2 4 , 7 , 2 8 , 7 , 1 0 , 8 , 1 6 , 8 , 2 3 , 8 , 2 9 , 8 , 1 9 , 1 1 , 2 09 0 D A T A 1 1 , 1 8 , 1 2 , 2 1 , 1 2 , 1 7 , 1 3 , 2 2 , 1 3 , 1 4 , 1 7 , 2 5 , 1 7 , 1 50 0 D A T A 1 8 , 2 4 , 1 8 , 1 6 , 1 9 , 2 3 , 1 9 , 1 7 , 2 0 , 2 2 , 2 0

o d o r e 6 4 / «P R I N T C H R $ ( 1 4 7 )P O K E 5 3 2 8 1 , 0 : P O K E 5 3 2 8 0 , 0F O Z = T 2 R E A D X : R E A DF O R P = X T P O K E P , 1 6 0P O K E P + 5 4 2 7 2 , 8N E X TN E X T

F O Z = T 1 R E A D X : R E A DF O R P = X T

0 P O K E P , 1 6 00 P O K E P + 5 4 2 7 2 , 7

N E X T0 N E X T

F O Z = T R E A D X : R E A DF O R P = X T

0 P O K E P , 1 6 0P O K E P + 5 4 2 7 2 , 9N E X T

0 N E X T0 G O T O 2 4 0

D A T A 1 0 7 8 , 1 0 9 0 , 1 1 1 4 , 1 1 3 4 ,D A T A 1 2 2 8 , 1 2 5 9 , 1 2 6 7 , 1 3 0 0 ,

2 0 D A T A 1 3 8 5 , 1 4 2 2 , 1 4 2 4 , 1 4 6 3 ,3 0 D A T A 1 5 4 4 , 1 5 8 3 , 1 5 8 4 , 1 6 2 3 ,4 0 D A T A 1 7 0 6 , 1 7 4 2 , 1 7 4 7 , 1 7 8 1 ,5 0 D A T A 1 8 7 1 , 1 8 9 8 , 1 9 1 2 , 1 9 3 6 ,

D A T A 1 2 3 7 , 1 2 3 7 , 1 2 5 0 , 1 2 5 0 ,7 0 D A T A 1 3 1 5 , 1 3 1 9 , 1 3 2 8 , 1 3 3 2 ,8 0 D A T A 1 4 8 3 , 1 4 8 4 , 1 5 2 2 , 1 5 2 5 ,9 0 D A T A 1 7 1 9 , 1 7 2 8 , 1 7 6 0 , 1 7 6 7 ,

D A T A 1 0 8 3 , 1 0 8 4

1 1 5 1 , 1 1 7 6 , 1 1 8 9 , 1 2 1 81 3 0 6 , 1 3 4 1 , 1 3 4 5 , 1 3 8 21 4 6 4 , 1 5 0 3 , 1 5 0 4 , 1 5 4 31 6 2 4 , 1 6 6 3 , 1 6 6 5 , 1 7 0 21 7 8 8 , 1 8 2 0 , 1 8 2 9 , 1 8 5 91 9 3 4 , 1 9 7 4 , 1 9 9 6 , 2 0 1 21 2 7 6 , 1 2 7 8 , 1 2 8 9 , 1 2 9 11 3 5 4 , 1 3 6 0 , 1 3 6 7 , 1 3 7 31 5 6 1 , 1 5 6 6 , 1 6 7 8 , 1 6 8 91 8 0 1 , 1 8 0 6 , 1 0 4 3 , 1 0 4 4

6

Page 62: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 62/116

T | . 9 9 / 4 A / « f o c f c - o ' . f . a » f e n i1 0 C A L L C L E A R2 0 C A L L S C R E E N C 2 )3 0 A $ = " F F F F F F F F F F F F F F F F "4 C A L L C H A R ( 9 6 , A $ )5 C A L L C H A R ( 1 0 4 , A $ )6 0 C A L L C H A R ( 1 1 2 / A $ )7 0 C A L L C O L O R ( 9 , 1 0 , 1 )8 F O R = T 2 9 0 R E A D X , X 1 , Y1 0 F O P = X T O X 1 1 C A L L H C H A R ( Y , P , 9 6 )1 2 N E X T1 3 0 N E X T1 4 C A L L C O L O R ( 1 0 , 7 , 1 )1 5 F O R = T 1 6 0 R E A D X , Y1 7 C A L L H C H A R ( Y , X , 1 0 4 )1 8 N E X T1 9 C A L L C O L O R ( 1 1 , 1 2 , 1 )2 0 X = 1 12 1 Y = 2 2 X 1 = X2 3 F O P = T 2 4 F O O = T X 2 5 0 C A L L H C H A R ( Y , 0 , 1 1 2 )2 6 C A L L H C H A R ( Y , 0 + 1 1 , 1 1 2 )2 7 0 C A L L H C H A R ( Y + 5 , O + 5 , 1 1 2 )2 8 N E X T2 9 Y = Y + 13 0 X = X - 13 1 X 1 = X 1 + 13 2 N E X T3 3 X = 1 23 4 Y = 1 83 5 X 1 = 2 13 6 F O P = T 3 7 F O O = X T O X 3 8 C A L L H C H A R ( Y , O , 1 1 2 )3 9 0 N E X T4 0 Y = Y + 14 1 X = X + 14 2 X 1 = X 1 - 14 3 N E X T4 4 G O T O 4 4 1 0 0 0 D A T A 1 1 , 2 3 , 2 , 9 , 2 5 , 3 , 7 , 2 7 , 4 , 6 , 2 8 , 5 , 4 , 2 9 , 6 , 3 , 3 01 0 1 0 D A T A 7 , 2 , 3 1 , 8 , 1 , 3 2 , 9 , 1 , 3 2 , 1 0 , 1 , 3 2 , 1 1 , 1 , 3 2 , 1 21 0 2 0 D A T A 1 , 3 2 , 1 3 , 1 , 3 2 , 1 4 , 2 , 3 1 , 1 5 , 2 , 3 1 , 1 6 , 3 , 3 0 , 1 71 0 3 0 D A T A 3 , 3 0 , 1 8 , 4 , 2 9 , 1 9 , 5 , 2 8 , 2 0 , 6 , 2 6 , 2 1 , 7 , 2 5 , 2 21 0 4 0 D A T A 9 , 2 3 , 2 3 , 1 2 , 2 0 , 2 4 , 1 6 , 1 , 1 7 , 1 , 1 6 , 2 , 1 7 , 2 , 1 61 0 5 0 D A T A 3 , 1 7 , 3

f i m e x S i n c l a i r 1 0 0 0 l S O O / J a e k - o ' - L a n i e n t1 0 C L S2 L E E = 2 13 F O A = 2 . 5 T 9 S T E P 2 . 4 L E T R = A / 1 8 0 * P I

Page 63: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 63/116

L E T S = S I N R * 2 5L E T C = I N T ( C O S R * 2 1 )I C = T H E N G O T O 1 5 L E T Y = 2 0 + CL E T Z = 2 1 - C

F O X = ( 3 0 - S > T O ( 3 0 + S )P L O T X ,

0 P L O T X , Z0 N E X T0 L E T E =

N E X TF O Y = T F O X = T ( 1 0 - Y )U N P L O T ( X + 1 4 ) , ( Y + 2 8 )

0 U N P L O T ( X + 3 5 ) , ( Y + 2 8 )0 U N P L O T ( X + 2 5 ) , ( Y + 2 0 )

N E X T0 N E X T

F O Y = 1 1 T 1 F O X = ( 3 4 - Y ) T O ( 2 6 + Y )I ( X > 2 7 ) A N ( X < 3 2 ) T H E N P L O T X , ( Y + 2 9 >U N P L O T X , N E X TN E X TS L O WP R I N T A 0 , 0 / '6 0 T 0 3 1

C o l o r C o m p u t e r / J c r d k - o M a n f e r nC L S ( 0 >F O Y = T O 2 9P = I Y > 6 A N D Y < 1 2 T H E N P = I Y > 1 3 A N Y < 2 6 T H E N P = F O L = T R E A D B , EF O X = T S E ( X , Y , 8 >

N E X TN E X TN E X TF O Y = 0 T OF O X = 3 0 T 3 S E ( X / Y / 1 )

0 N E X T0 N E X T

G O T O 1 8 00 0 D A T A 2 0 , 4 3 , 1 6 , 4 7 , 1 3 , 5 0 , 1 0 , 5 3 , 9 , 5 4 , 8 , 1 9

D A T A 2 3 , 4 0 , 4 4 , 5 5 , 7 , 1 8 , 2 4 , 3 9 , 4 5 , 5 6 , 6 , 1 7D A T A 2 5 , 3 8 , 4 6 , 5 7 , 6 , 1 6 , 2 6 , 3 7 , 4 7 , 5 7 , 6 , 1 5 , 2 7

3 0 D A T A 3 6 , 4 8 , 5 7 , 4 , 5 9 , 4 , 5 9 , 4 , 3 1 , 3 4 , 5 9 , 4 , 3 0D A T A 3 5 , 5 9 , 4 , 2 9 , 3 6 , 5 9 , 4 , 2 8 , 3 7 , 5 9 , 4 , 3 0 , 3 1

5 0 D A T A 5 9 , 6 , 3 0 , 3 1 , 5 7 , 6 , 3 0 , 3 1 , 5 7 , 6 , 1 9 , 4 4 , 5 7D A T A 7 , 2 0 , 4 3 , 5 6 , 8 , 2 1 , 4 2 , 5 5 , 9 , 2 2 , 4 1 , 5 47 0 D A T A 1 0 , 2 3 , 4 0 , 5 3 , 1 0 , 5 3 , 1 1 , 5 2 , 1 3 , 5 0 , 1 7 , 4 6

Page 64: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 64/116

V i C . 2 0 / J a c k . o ' . L a n t e r n1 P R I N T C H R $ ( 1 4 7 )2 0 P O K E 3 6 8 7 9 , 1 3 63 F O Z = T 2 4 R E A D X : R E A D5 F O P = X T O6 P O K E P , 1 6 07 0 P O K E P + 3 0 7 2 0 , 08 0 N E X T9 N E X T1 0 F O Z = T 1 1 1 R E A D X , 1 2 F O P = X T O1 3 P O K E P , 1 6 01 4 0 P O K E P + 3 0 7 2 0 , 71 5 0 N E X T1 6 N E X T1 7 0 G O T O 1 7 01 0 0 0 D A T A 7 6 8 0 , 7 6 8 9 , 7 6 9 2 , 7 7 0 1 , 7 7 0 2 , 7 7 0 7 , 7 7 1 8 , 7 7 2 31 0 1 0 D A T A 7 7 2 4 , 7 7 2 7 , 7 7 4 2 , 7 7 4 5 , 7 7 4 6 , 7 7 4 8 , 7 7 6 5 , 7 7 6 71 0 2 0 D A T A 7 7 6 8 , 7 7 7 0 , 7 7 8 8 , 7 7 8 9 , 7 7 9 0 , 7 7 9 1 , 7 8 1 1 , 7 8 1 11 0 3 0 D A T A 7 8 1 2 , 7 8 1 2 , 7 8 3 3 , 7 8 3 3 , 7 8 3 4 , 7 8 3 4 , 8 0 7 6 , 8 0 7 61 0 4 0 D A T A 8 0 9 7 , 8 0 9 7 , 8 0 9 8 , 8 0 9 8 , 8 1 1 9 , 8 1 1 9 , 8 1 2 0 , 8 1 2 11 0 5 0 D A T A 8 1 4 0 , 8 1 4 1 , 8 1 4 2 , 8 1 4 4 , 8 1 6 1 , 8 1 6 3 , 8 1 6 4 , 8 1 6 81 0 6 0 D A T A 4 1 8 1 , 8 1 8 5 , 7 7 9 7 , 7 7 9 7 , 7 8 0 4 , 7 8 0 4 , 7 8 1 8 , 7 8 2 01 0 7 0 D A T A 7 8 2 5 , 7 8 2 7 , 7 8 3 9 , 7 8 4 3 , 7 8 4 6 , 7 8 5 0 , 7 9 1 0 , 7 9 1 11 0 8 0 D A T A 7 9 3 1 , 7 9 3 4 , 7 9 5 2 , 7 9 5 7 , 8 0 3 9 , 8 0 4 6 , 8 0 6 2 , 8 0 6 71 0 9 0 D A T A 8 0 8 5 , 8 0 8 8

Page 65: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 65/116

P R O G R A M #

y o u ' r e d e c o r a t i n g t h e h o u s e t h i s T h a n k s g i v i n g i p r e p a r a t i o n f o r e l a t i v e s ' a r r i v a l , d o n ' t o v e r l o o k y o u r c o m p u t e r ! A f t e r y o u ' v e h u n g

e d r i e d c o r n e a r s o t h f r o n t d o o r a n c r e a t e d t a b l e c e n t e r p i e c e o fa n g o u r d s , R U t h i s p r o g r a m a n w a t c h t h a t a g e - o l d s y

o a b u n d a n c e , t h c o r n u c o p i a , a p p e a r o y o u r s c r e e n , o v e r f l o w i n ga u t u m n f r u i t s a n v e g e t a b l e s !

R E — C L E A R S C R E E N A N S E F O G R A P H I C S —H O M EG R E — D R A W L A R G E , R E G U L A R A R E A S O P I C T U R E —F O T O 1 0R E A D k o , f , tC O L O R * k F O r T R E A D a , bH L I N a , A r N E X T r o , xR E M — D R A W D E T A I L E D A N I R R E G U L A R P A R T S —

F O T R E A D k o , tC O L O R = k F O y T R E A D c o , r oP L O T c o , r o

0 N E X T y , G O T O 1 7 0 0 D A T A 1 3 , 1 , 3 3 , 3 , 3 , 3 , 4 , 3 , 5 , 3 , 6 , 3 , 7 , 3 , 8 , 3 , 91 0 D A T A 3 , 1 0 , 4 , 1 1 , 4 , 1 2 , 4 , 1 4 , 4 , 1 7 , 4 , 2 6 , 5 , 2 72 0 D A T A 5 , 2 8 , 5 , 2 9 , 6 , 3 0 , 6 , 3 1 , 7 , 3 1 , 7 , 3 2 , 7 , 3 2

D A T A 8 , 3 2 , 8 , 3 2 , 9 , 3 2 , 9 , 3 2 , 1 0 , 3 1 , 1 0 , 3 1 , 1 1 , 3 14 0 D A T A 1 2 , 1 7 , 1 3 , 1 7 , 1 5 , 1 7 , 1 6 , 1 9 , 1 8 , 2 65 0 D A T A 1 , 1 4 , 3 4 , 2 1 , 2 3 , 2 0 , 2 2 , 1 9 , 2 2 , 1 8 , 2 16 0 D A T A 1 7 , 1 9 , 1 7 , 1 8 , 1 6 , 1 7 , 1 6 , 1 7 , 1 6 , 2 37 0 D A T A 1 6 , 2 3 , 1 6 , 2 4 , 1 6 , 2 4 , 1 7 , 2 5 , 1 7 , 2 68 0 D A T A 1 7 , 2 6 , 1 8 , 2 6 , 1 8 , 2 6 , 1 8 , 2 5 , 2 0 , 2 5

D A T A 2 1 , 2 4 , 2 2 , 2 30 0 D A T A 1 2 , 1 4 , 2 2 , 2 4 , 2 6 , 2 3 , 2 7 , 2 3 , 2 8 , 2 2 , 2 91 0 D A T A 2 2 , 2 8 , 2 3 , 2 7 , 2 4 , 2 8 , 2 4 , 2 7 , 2 4 , 2 52 0 D A T A 3 , 2 0 , 3 5 , 3 1 , 3 1 , 2 8 , 3 1 , 2 6 , 3 1 , 2 4 , 3 13 0 D A T A 2 5 , 3 1 , 2 5 , 3 1 , 2 6 , 3 0 , 2 7 , 3 0 , 2 7 , 3 04 0 D A T A 2 7 , 3 1 , 2 7 , 3 2 , 2 6 , 3 1 , 2 6 , 3 2 , 2 7 , 3 1 , 2 8 , 3 05 0 D A T A 2 9 , 2 9 , 1 1 , 1 8 , 2 3 , 2 0 , 2 1 , 1 9 , 2 2 , 1 8 , 2 3 , 1 8 , 2 3 , 1 96 0 D A T A 2 2 , 2 0 , 2 1 , 3 , 2 4 , 2 6 , 1 8 , 1 9 , 1 7 , 2 0 , 1 8 , 1 9

D A T A 1 3 , 1 6 , 1 9 , 2 5 , 2 6 , 2 4 , 2 7 , 2 4 , 2 7 , 2 5 , 2 68 0 D A T A 1 1 , 1 8 , 2 0 , 2 9 , 3 0 , 2 8 , 3 0 , 2 9 , 3 09 0 D A T A 9 , 2 2 , 2 5 , 2 7 , 2 8 , 2 6 , 2 9 , 2 6 , 2 9 , 2 7 , 2 80 0 D A T A 1 2 , 2 6 , 3 1 , 2 2 , 2 4 , 2 1 , 2 5 , 2 1 , 2 5 , 2 1 , 2 5 , 2 21 0 D A T A 2 4 , 2 3 , 2 3 , 2 , 2 1 , 2 7 , 2 7 , 2 9 , 2 8 , 2 7 , 2 9 , 2 8

D A T A 3 0 , 3 0 , 3 0 , 2 6 , 3 1 , 3 1 , 3 1 , 2 8 , 3 2 , 3 0 , 3 33 0 D A T A 3 3 , 3 3 , 2 8 , 3 4 , 3 1 , 3 5 , 2 9 , 2 1 , 3 1 , 2 1 , 2 44 0 D A T A 2 3 , 3 0 , 2 3 , 2 5 , 2 5 , 3 1 , 2 5 , 2 9 , 2 6 , 3 3 , 3 6 , 2 8 , 3 7

D A T A 3 , 5 , 3 5 , 3 5 , 2 7 , 3 6 , 3 2 , 3 6 , 3 0 , 3 7 , 3 2 , 3 8

Page 66: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 66/116

1 2 6 0 D A T A 9 , 1 3 , 1 7 , 2 7 , 1 8 , 2 9 , 2 0 , 2 9 , 1 9 , 3 1 , 2 1 , 3 01 2 7 0 D A T A 2 1 , 3 2 , 2 3 , 3 3 , 2 2 , 3 4 , 2 4 , 3 5 , 2 3 , 3 6 , 2 1 , 3 61 2 8 0 D A T A 2 5 , 3 7 , 1 6 , 2 3

A p p l e / C e r n v c e p l c iR E — C L E A R S C R E E N A N D S E T F O G R A P H I C S —

1 0 H O M E2 G 2 R E — D R A W L A R G E , R E G U L A R A R E A S O P I C T U R E —3 F O X T 1 4 R E A D K O , F , T5 C O L O R = K O6 F O R T 7 R E A D A , 8 H L I N A , A T R O9 N E X T R O , X9 R E — D R A W D E T A I L E D A N I R R E G U L A R P A R T S —1 0 F O T 1 1 R E A D K O , T1 2 0 C O L O R = K O1 3 F O T 1 4 R E A D C O , R O1 5 0 P L O T C O , R O1 6 0 N E X T Y , 1 7 0 G O T O 1 7 1 0 0 0 D A T A 1 3 , 1 , 3 3 , 3 , 3 , 3 , 4 , 3 , 5 , 3 , 6 , 3 , 7 , 3 , 8 , 3 , 9 , 3 , 1 0 , 41 0 1 0 D A T A 1 1 , 4 , 1 2 , 4 , 1 4 , 4 , 1 7 , 4 , 2 6 , 5 , 2 7 , 5 , 2 8 , 5 , 2 9 , 6 , 3 01 0 2 0 D A T A 6 , 3 1 , 7 , 3 1 , 7 , 3 2 , 7 , 3 2 , 8 , 3 2 , 8 , 3 2 , 9 , 3 2 , 9 , 3 2 , 1 01 0 3 0 D A T A 3 1 , 1 0 , 3 1 , 1 1 , 3 1 , 1 2 , 1 7 , 1 3 , 1 7 , 1 5 , 1 7 , 1 6 , 1 9 , 1 81 0 4 0 D A T A 2 6 , 1 , 1 4 , 3 4 , 2 1 , 2 3 , 2 0 , 2 2 , 1 9 , 2 2 , 1 8 , 2 1 , 1 7 , 1 9 , 1 71 0 5 0 D A T A 1 8 , 1 6 , 1 7 , 1 6 , 1 7 , 1 6 , 2 3 , 1 6 , 2 3 , 1 6 , 2 4 , 1 6 , 2 4 , 1 71 0 6 0 D A T A 2 5 , 1 7 , 2 6 , 1 7 , 2 6 , 1 8 , 2 6 , 1 8 , 2 6 , 1 8 , 2 5 , 2 0 , 2 5 , 2 11 0 7 0 D A T A 2 4 , 2 2 , 2 3 , 1 2 , 1 4 , 2 2 , 2 4 , 2 6 , 2 3 , 2 7 , 2 3 , 2 8 , 2 2 , 2 91 0 8 0 D A T A 2 2 , 2 8 , 2 3 , 2 7 , 2 4 , 2 8 , 2 4 , 2 7 , 2 4 , 2 5 , 3 , 2 0 , 3 5 , 3 1 , 3 11 0 9 0 D A T A 2 8 , 3 1 , 2 6 , 3 1 , 2 4 , 3 1 , 2 5 , 3 1 , 2 5 , 3 1 , 2 6 , 3 0 , 2 7 , 3 01 1 0 0 D A T A 2 7 , 3 0 , 2 7 , 3 1 , 2 7 , 3 2 , 2 6 , 3 1 , 2 6 , 3 2 , 2 7 , 3 1 , 2 8 , 3 01 1 1 0 D A T A 2 9 , 2 9 , 1 1 , 1 8 , 2 3 , 2 0 , 2 1 , 1 9 , 2 2 , 1 8 , 2 3 , 1 8 , 2 3 , 1 91 1 2 0 D A T A 2 2 , 2 0 , 2 1 , 3 , 2 4 , 2 6 , 1 8 , 1 9 , 1 7 , 2 0 , 1 8 , 1 9 , 1 3 , 1 6 , 1 91 1 3 0 D A T A 2 5 , 2 6 , 2 4 , 2 7 , 2 4 , 2 7 , 2 5 , 2 6 , 1 1 , 1 8 , 2 0 , 2 9 , 3 0 , 2 81 1 4 0 D A T A 3 0 , 2 9 , 3 0 , 9 , 2 2 , 2 5 , 2 7 , 2 8 , 2 6 , 2 9 , 2 6 , 2 9 , 2 7 , 2 8 , 1 21 1 5 0 D A T A 2 6 , 3 1 , 2 2 , 2 4 , 2 1 , 2 5 , 2 1 , 2 5 , 2 1 , 2 5 , 2 2 , 2 4 , 2 3 , 2 3 , 21 1 6 0 D A T A 2 1 , 2 7 , 2 7 , 2 9 , 2 8 , 2 7 , 2 9 , 2 8 , 3 0 , 3 0 , 3 0 , 2 6 , 3 1 , 3 11 1 7 0 D A T A 3 1 , 2 8 , 3 2 , 3 0 , 3 3 , 3 3 , 3 3 , 2 8 , 3 4 , 3 1 , 3 5 , 2 9 , 2 1 , 3 11 1 8 0 D A T A 2 1 , 2 4 , 2 3 , 3 0 , 2 3 , 2 5 , 2 5 , 3 1 , 2 5 , 2 9 , 2 6 , 3 3 , 3 6 , 2 81 1 9 0 D A T A 3 7 , 3 , 5 , 3 5 , 3 5 , 2 7 , 3 6 , 3 2 , 3 6 , 3 0 , 3 7 , 3 2 , 3 8 , 9 , 1 31 2 0 0 D A T A 1 7 , 2 7 , 1 8 , 2 9 , 2 0 , 2 9 , 1 9 , 3 1 , 2 1 , 3 0 , 2 1 , 3 2 , 2 3 , 3 31 2 1 0 D A T A 2 2 , 3 4 , 2 4 , 3 5 , 2 3 , 3 6 , 2 1 , 3 6 , 2 5 , 3 7 , 1 6 , 2 3

A t a r i / C o f n u c o p i aR E — R E S E R V E S P A C E I H I G H M E M O R Y —

1 S = ( P E E K < 1 0 6 ) - 4 ) * 2 5 62 P O K E 1 0 6 , S / 2 5 63 0 G R A P H I C S 1 3 R E — R E D E F I N E C H A R A C T E R S T H R O U G H I 4 F O X = S + 2 6 4 T O S + 3 3 55 R E A D S H

Page 67: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 67/116

P O K E X , S HN E X TR E — R E S E T C H A R A C T E R S E P O I N T E R —P O K E 7 5 6 , S / 2 5 6R E — M A I N D R A W I N G L O O P —F O X = T 2

R E A D K O , F , TC O L O R K OF O R O = F T R E A D A , P L O T A , R O

0 D R A W T O B , R ON E X T R N E X T

9 R E M — W A I T F O K E Y P R E S S —0 P O K E 7 6 4 , 2 5 59 R E M — I K E I P R E S S E D , R E T U R N S Y S T E M T N O R M A L —

I F ' P E E K ( 7 6 4 ) 0 2 5 5 T H E N G R A P H I C S 0 . - E N D0 G O T O 1 9 0 0 D A T A 1 9 7 , 2 3 1 , 1 2 5 , 6 0 , 6 0 , 1 2 5 , 2 3 1 , 1 9 7 , 0 , 6 0 , 1 2 6 , 1 2 61 0 D A T A 1 2 6 , 1 2 6 , 6 0 , 0 , 6 0 , 1 2 6 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 1 2 6 , 6 02 0 D A T A 1 6 8 , 1 , 1 4 8 , 3 3 , 1 4 8 , 1 , 8 4 , 3 4 , 3 , 1 5 , 3 1 , 6 3 , 1 2 7 , 1 2 73 0 D A T A 2 5 5 , 2 5 5 , 1 9 2 , 2 4 0 , 2 4 8 , 2 5 2 , 2 5 4 , 2 5 4 , 2 5 5 , 2 5 5 , 2 5 5

D A T A 2 5 5 , 1 2 7 , 1 2 7 , 6 3 , 3 1 , 1 5 , 3 , 2 5 5 , 2 5 5 , 2 5 4 , 2 5 4 , 2 5 2D A T A 2 4 8 , 2 4 0 , 1 9 2 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5

6 0 D A T A 6 5 , 0 , 2 2 , 0 , 0 , 0 , 1 , 0 , 2 , 0 , 3 , 0 , 4 , 1 , 5 , 1 , 1 3 , 1 * 1 4 , 27 0 D A T A 1 5 , 2 , 1 6 , 2 , 1 6 , 2 , 1 7 , 3 , 1 7 , 3 , 1 7 , 4 , 1 7 , 4 , 1 7 , 5 , 1 7

D A T A 5 , 1 7 , 6 , 1 7 , 6 , 7 , 7 , 7 , 8 , 1 5 , 1 1 , 1 2 , 2 2 6 , 1 1 , 2 3 , 1 49 0 D A T A 1 4 , 1 3 , 1 4 , 1 3 , 1 6 , 1 3 , 1 5 , 1 3 , 1 4 , 8 , 8 , 8 , 8 , 8 , 9 , 8 , 1 00 0 D A T A 8 , 1 3 , 9 , 1 4 , 1 3 , 1 4 , 1 4 , 1 5 , 1 9 4 , 7 , 2 3 , 1 1 , 1 1 , 1 0 , 1 11 0 D A T A 1 0 , 1 1 , 9 , 1 3 , 8 , 1 3 , 8 , 1 1 , 8 , 8 , 8 , 8 , 8 , 8 , 8 , 8 , 9 , 1 22 0 D A T A 1 0 , , 1 2 , 1 0 , 1 5 , 1 4 , 1 6 , 1 5 , 1 7 , 1 5 , 1 7 , 1 7 , 1 8 , 9 9 , 8 , , 2 33 0 D A T A 1 4 , 1 4 , 1 4 , 1 5 , 1 4 , 1 5 , 1 5 , 1 6 , 1 5 , 1 6 , 1 5 , 1 5 , 1 6 , 1 64 0 D A T A 1 5 , 1 6 , 1 6 , 1 6 , 1 6 , 1 6 , 1 5 , 1 7 , 1 6 , 1 7 , 1 7 , 1 7 , 9 , 1 0 , 1 05 0 D A T A 1 0 , 1 1 , 1 1 , 6 8 , 1 2 , 2 3 , 1 2 , 1 2 , 1 1 , 1 2 , 1 1 , 1 2 , 1 1 , 1 36 0 D A T A 1 1 , 1 2 , 1 0 , 1 1 , 1 0 , 1 0 * 1 0 , 1 0 , 9 , 9 , 9 , 1 0 , 9 , 1 0 , 1 0 , 1 17 0 D A T A 2 3 3 , 8 , 8 , 1 2 , 1 3 , 1 0 5 , 1 3 , 1 5 , 9 , 1 0 , 9 , 1 0 , 9 , 1 0 , 7 38 0 D A T A 1 6 , 1 8 , 1 4 , 1 4 , 1 3 , 1 5 , 1 4 , 1 4 , 2 2 9 , 7 , 7 , 1 2 , 1 2 , 1 0 19 0 D A T A 1 2 , 1 2 , 9 , 9 , 6 9 , 1 6 , 1 6 , 1 3 , 1 3 , 2 3 0 , 7 , 7 , 1 3 , 1 3 , 1 0 2

0 D A T A 1 2 , 1 2 , 1 0 , 1 0 , 7 0 , 1 6 , 1 6 , 1 5 , 1 5 , 2 3 1 , 9 , 9 , 1 2 , 1 21 0 D A T A 1 0 3 , 1 6 , 1 6 , 9 , 9 , 7 1 , 1 8 , 1 8 , 1 3 , 1 3 , 2 3 2 , 9 , 9 , 1 3 , 1 32 0 D A T A 1 0 4 , 1 6 , 1 6 , 1 0 , 1 0 , 7 2 , 1 8 , 1 8 , 1 5 , 1 5

M C o r n u c o p i aP R I N T C H R $ < 1 4 7 ) ;R E — S E T S C R E E N B O R D E R A N B A C K G R O U N D T B L A C K —P O K E 5 3 2 8 0 , 0P O K E 5 3 2 8 1 , 0R E M — M A I N D R A W I N G L O O P —F O X = T 1 R E A D C H , K O , F , TF O R O = F T R E A D A , F O C O = A T OR E — P O K E S C R E E N W I T H C H A R A C T E R —P O K E 1 0 2 4 + C O + 4 0 * R O , C HR E — P O K E C O L O R M E M O R Y W I T H C O L O R —

0 P O K E 5 5 2 9 6 + C O + 4 0 * R O , K O

Page 68: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 68/116

1 1 0 N E X T C O , R O , X1 2 G O T O 1 2 01 0 0 0 D A T A 8 6 , 9 , 1 , 2 3 , 3 , 3 , 3 , 4 , 3 , 5 , 3 , 6 , 3 , 7 , 3 , 9 , 41 0 1 0 D A T A 2 7 , 4 , 2 8 , 4 , 2 9 , 5 , 3 0 , 5 , 3 1 , 6 , 3 2 , 7 , 3 2 , 71 0 2 0 D A T A 3 2 , 8 , 3 2 , 9 , 1 3 , 1 0 , 1 4 , 1 1 , 1 4 , 1 3 , 1 5 , 1 41 0 3 0 D A T A 1 6 , 1 6 , 1 7 , 1 8 , 2 8 , 2 6 , 2 7 , 8 1 , 4 , 7 , 1 7 , 1 91 0 4 0 D A T A 2 3 , 1 8 , 2 2 , 1 7 , 2 2 , 1 6 , 2 1 , 1 6 , 2 1 , 1 5 , 1 9 , 1 5 , 1 8 , 1 41 0 5 0 D A T A 1 4 , 1 4 , 1 4 , 1 4 , 1 5 , 1 5 , 1 5 , 8 1 , 1 3 , 1 5 , 2 4 , 2 4 , 2 4 , 2 31 0 6 0 D A T A 2 3 , 2 2 , 2 2 , 2 1 , 2 1 , 2 0 , 2 1 , 1 8 , 2 2 , 1 8 , 2 3 , 1 9 , 2 6 , 2 01 0 7 0 D A T A 2 5 , 2 3 , 2 6 , 8 1 , 4 , 1 5 , 2 2 , 2 9 , 3 1 , 2 7 , 3 3 , 2 8 , 3 4 , 2 91 0 8 0 D A T A 3 3 , 2 9 , 3 2 , 2 8 , 3 3 , 2 7 , 3 1 , 3 0 , 3 21 0 9 0 D A T A 1 6 0 , 7 , 9 , 1 2 , 2 3 , 2 4 , 2 2 , 2 5 , 2 2 , 2 5 , 2 3 , 2 41 1 0 0 D A T A 1 6 0 , 5 , 1 2 , 1 7 , 2 0 , 2 2 , 1 9 , 2 3 , 1 9 , 2 3 , 1 9 , 2 3 , 2 01 1 1 0 D A T A 2 2 , 2 1 , 2 1 , 1 0 2 , 1 4 , 8 , 1 0 , 2 6 , 2 7 , 2 5 , 2 8 , 2 6 , 2 71 1 2 0 D A T A 1 6 0 , 8 , 1 1 , 1 5 , 2 6 , 2 7 , 2 5 , 2 8 , 2 4 , 2 9 , 2 4 , 2 9 , 2 5 , 2 81 1 3 0 D A T A 1 6 0 , 2 , 1 6 , 2 1 , 2 4 , 2 6 , 2 3 , 2 7 , 2 2 , 2 8 , 2 2 , 2 8 , 2 3 , 2 71 1 4 0 D A T A 2 4 , 2 6 , 8 7 , 6 , 1 0 , 1 4 , 2 8 , 2 9 , 2 8 , 3 0 , 2 9 , 3 1 , 3 0 , 3 11 1 5 0 D A T A 3 0 , 3 1 , 8 8 , 6 , 1 6 , 1 9 , 1 8 , 1 9 , 1 7 , 2 0 , 1 7 , 2 0 , 1 8 , 1 91 1 6 0 D A T A 4 2 , 2 , 1 3 , 2 0 , 1 6 , 1 7 , 1 5 , 1 8 , 1 5 , 1 8 , 1 6 , 1 71 1 7 0 D A T A 1 6 , 1 6 , 1 5 , 1 6 , 1 6 , 1 7 , 1 7 , 1 71 1 8 0 D A T A 9 0 , 1 0 , 7 , 8 , 2 4 , 2 4 , 2 3 , 2 5

I B P w / C o l o r G r a p h i c s A d a p t e r I B P C j r / C o r n u e o p i aR E — s e t s c r e e n w i d t h a n e n a b l e c o l o r b u r s t —

1 0 W I D T H 4 2 S C R E E N 0 , 2 R E — c l e a r s c r e e n a n s e t b l a c k —3 K E O F 4 C O L O R 0 , 5 C L 6 0 L O C A T E , , 07 F O X = T 1 7 9 R E M — m a i n d r a w i n g l o o p —8 R E A D C H , K O , F , T9 C O L O R K O1 0 F O R O = F1 1 R E A D A , 1 2 F O C O = A T 1 3 0 L O C A T E R O , C O1 4 P R I N T C H R $ ( C H ) ;1 5 0 N E X T C O , R O , X1 6 0 G O T O 1 6 01 0 0 0 D A T A 8 8 , 6 , 1 , 2 3 , 3 , 3 , 3 , 4 , 3 , 5 , 3 , 6 , 3 , 7 , 3 , 9 , 41 0 1 0 D A T A 2 7 , 4 , 2 8 , 4 , 2 9 , 5 , 3 0 , 5 , 3 1 , 6 , 3 2 , 7 , 3 2 , 71 0 2 0 D A T A 3 2 , 8 , 3 2 , 9 , 1 3 , 1 0 , 1 4 , 1 1 , 1 4 , 1 3 , 1 5 , 1 4 , 1 61 0 3 0 D A T A 1 6 , 1 7 , 1 8 , 2 8 , 2 6 , 2 7 , 3 , 5 , 7 , 1 7 , 1 9 , 2 3 , 1 81 0 4 0 D A T A 2 2 , 1 7 , 2 2 , 1 6 , 2 1 , 1 6 , 2 1 , 1 5 , 1 9 , 1 5 , 1 8 , 1 41 0 5 0 D A T A 1 4 , 1 4 , 1 4 , 1 4 , 1 5 , 1 5 , 1 5 , 3 , 1 0 , 1 5 , 2 4 , 2 41 0 6 0 D A T A 2 4 , 2 3 , 2 3 , 2 2 , 2 2 , 2 1 , 2 1 , 2 0 , 2 1 , 1 8 , 2 2 , 1 81 0 7 0 D A T A 2 3 , 1 9 , 2 6 , 2 0 , 2 5 , 2 3 , 2 6 , 3 , S , 1 5 , 2 2 , 2 9 , 3 11 0 8 0 D A T A 2 7 , 3 3 , 2 8 , 3 4 , 2 9 , 3 3 , 2 9 , 3 2 , 2 8 , 3 3 , 2 7 , 3 11 0 9 0 D A T A 3 0 , 3 2 , 2 1 9 , 1 4 , 9 , 1 2 , 2 3 , 2 4 , 2 2 , 2 5 , 2 2 , 2 51 1 0 0 D A T A 2 3 , 2 4 , 2 1 9 , 2 , 1 2 , 1 7 , 2 0 , 2 2 , 1 9 , 2 3 , 1 9 , 2 31 1 1 0 D A T A 1 9 , 2 3 , 2 0 , 2 2 , 2 1 , 2 1 , 1 7 6 , 1 , 8 , 1 0 , 2 6 , 2 71 1 2 0 D A T A 2 5 , 2 8 , 2 6 , 2 7 , 2 1 9 , 1 2 , 1 1 , 1 5 , 2 6 , 2 7 , 2 5 , 2 81 1 3 0 D A T A 2 4 , 2 9 , 2 4 , 2 9 , 2 5 , 2 8 , 2 1 9 , 4 , 1 6 , 2 1 , 2 4 , 2 61 1 4 0 D A T A 2 3 , 2 7 , 2 2 , 2 8 , 2 2 , 2 8 , 2 3 , 2 7 , 2 4 , 2 6 , 7 9 , 1

Page 69: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 69/116

5 0 D A T A 1 0 , 1 4 , 2 8 , 2 9 , 2 8 , 3 0 , 2 9 , 3 1 , 3 0 , 3 1 , 3 0 , 3 1 6 0 D A T A 5 , 1 , 1 6 , 1 9 , 1 8 , 1 9 , 1 7 , 2 0 , 1 7 , 2 0 , 1 8 , 1 9 , 4 2 7 0 D A T A 4 , 1 3 , 2 0 , 1 6 , 1 7 , 1 5 , 1 8 , 1 5 , 1 8 , 1 6 , 1 7 , 1 6

D A T A 1 6 , 1 5 , 1 6 , 1 6 , 1 7 , 1 7 , 1 7 , 4 , 1 2 , 7 , 8 , 2 4 , 2 49 0 D A T A 2 3 , 2 5

R E — C L E A R S C R E E N A N D S E T B A C K G R O U N D C O L O R —C A L L C L E A RC A L L S C R E E N ( 2 )R E — D E F I N E 1 S P E C I A L C H A R A C T E R S —F O R X = 1 T 1 R E A D S H $ , C H , S E , K F , K BC A L L C H A R ( C H , S H $ )C A L L C O L O R ( S E , K F , K B )N E X TR E M — D R A W L A R G E , R E G U L A R A R E A S O F P I C T U R E —F O X = T R E A D C H , F , T0 F O R O = F T

1 R E A D C O , E X2 C A L L H C H A R ( R O , C O , C H , E X )3 N E X T R 4 N E X T4 9 R E M — D R A W D E T A I L E D A N I R R E G U L A R P A R T S —5 F O X = T O 3 66 0 R E A D C H , R O , C O7 C A L L H C H A R ( R O , C O , C H )8 N E X T9 0 G O T O 1 9 0

D A T A A 8 0 1 9 4 2 1 9 4 0 1 5 4 2 2 , 9 6 , 9 , 6 , 10 1 0 D A T A 0 0 3 C 7 E 7 E 7 E 7 E 3 C 0 0 , 1 0 4 , 1 0 , 4 , 1

D A T A 0 0 3 C 7 E 7 E 7 E 7 E 3 C 0 0 , 1 1 2 , 1 1 , 1 4 , 10 3 0 D A T A C 5 E 7 7 D 3 C 3 C 7 D E 7 C 5 , 1 2 0 , 1 2 , 1 2 , 10 4 0 D A T A 0 3 0 F 1 F 3 F 7 F 7 F F F F F , 1 2 8 , 1 3 , 1 1 , 10 5 0 D A T A C 0 F 0 F 8 F C F E F E F F F F , 1 3 6 , 1 4 , 1 1 , 10 6 0 D A T A F F F F 7 F 7 F 3 F 1 F 0 F 0 3 , 1 4 4 , 1 5 , 1 1 , 1

7 0 D A T A F F F F F E F E F C F 8 F 0 C 0 , 1 5 2 , 1 6 , 1 1 , 1 ,D A T A F F F F F F F F F F F F F F F F , 9 5 , 8 , 1 1 , 1D A T A 0 3 0 F 1 F 3 F 7 F 7 F F F F F , 3 9 , 1 , 7 , 1

1 0 0 D A T A C 0 F 0 F 8 F C F E F E F F F F , 4 7 , 2 , 7 , 1D A T A F F F F 7 F 7 F 3 F 1 F 0 F 0 3 , 5 5 , 3 , 7 , 1D A T A F F F F F E F E F C F 8 F 0 C 0 , 6 3 , 4 , 7 , 1D A T A F F F F F F F F F F F F F F F F , 6 4 , 5 , 7 , 1

0 0 0 D A T A 1 2 0 , 2 , 2 2 , 3 , 1 , 3 , 2 , 3 , 3 , 3 , 4 , 3 , 5 , 3 , 8 , 4 , 2 0D A T A 4 , 2 1 , 4 , 2 2 , 5 , 2 2 , 5 , 2 3 , 6 , 2 3 , 7 , 2 2 , 7 , 2 2 , 8D A T A 2 1 , 9 , 2 0 , 1 0 , 1 4 , 1 1 , 3 , 1 3 , 2 , 1 4 , 1 , 1 5 , 7D A T A 1 0 4 , 9 , 2 4 , 1 5 , 4 , 1 4 , 3 , 1 3 , 5 , 1 3 , 3 , 1 3 , 3D A T A 1 3 , 4 , 1 3 , 4 , 1 3 , 5 , 1 3 , 2 , 1 4 , 2 , 1 4 , 1 , 1 5 , 1D A T A 1 5 , 5 , 1 7 , 3 , 1 8 , 3 , 2 0 , 2 , 9 6 , 1 0 , 2 3 , 1 7 , 2 , 1 8

0 6 0 D A T A 2 , 1 8 , 1 , 1 8 , 2 , 1 7 , 5 , 1 7 , 4 , 1 8 , 9 , 1 7 , 9D A T A 1 6 , 1 0 , 1 5 , 9 , 1 6 , 9 , 2 0 , 6 , 2 2 , 4 , 2 4 , 2 , 1 1 2 , 9D A T A 2 3 , 1 9 , 5 , 1 9 , 6 , 2 0 , 6 , 1 9 , 8 , 2 0 , 8 , 2 2 , 6 , 2 6D A T A 2 , 2 7 , 1 , 2 6 , 2 , 2 5 , 4 , 2 3 , 6 , 2 4 , 4 , 2 6 , 21 0 0 D A T A 2 6 , 3 , 2 7 , 3 , 3 9 , 1 0 , 2 0 , 6 4 , 1 0 , 2 1 , 4 7D A T A 1 0 , 2 2 , 6 4 , 1 1 , 2 0 , 6 4 , 1 1 , 2 1 , 6 4 , 1 1 , 2 2D A T A 5 5 , 1 2 , 2 0 , 6 4 , 1 2 , 2 1 , 6 3 , 1 2 , 2 2 , 3 9 , 1 8 , 1 7

Page 70: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 70/116

2 1 3 0 D A T A 6 4 , 1 8 , 1 8 , 4 7 , 1 8 , 1 9 , 6 4 , 1 9 , 1 7 , 6 4 , 1 9 , 1 82 1 4 0 D A T A 6 4 , 1 9 , 1 9 , 5 5 , 2 0 , 1 7 , 6 4 , 2 0 , 1 8 , 6 3 , 2 0 , 1 92 1 5 0 D A T A 1 2 8 , 1 2 , 1 6 , 1 3 6 , 1 2 , 1 7 , 1 4 4 , 1 3 , 1 6 , 1 5 2 , 1 3 , 1 7 , 1 2 82 1 6 0 D A T A 1 6 , 1 5 , 1 3 6 , 1 6 , 1 6 , 1 4 4 , 1 7 , 1 5 , 1 5 2 , 1 7 , 1 6 , 1 2 8 , 1 52 1 7 0 D A T A 2 1 , 9 5 , 1 5 , 2 2 , 9 5 , 1 5 , 2 3 , 9 5 , 1 5 , 2 4 , 1 3 6 , 1 5 , 2 5 , 1 4 42 1 8 0 D A T A 1 6 , 2 1 , 9 5 , 1 6 , 2 2 , 9 5 , 1 6 , 2 3 , 9 5 , 1 6 , 2 4 , 1 5 2 , 1 6 , 2 5

T i m e x S i n c l a i r 1 0 0 0 w / 6 R A P a c k T i m e x S i n c l a i r 1 5 0 0 /R E — D C O N T A I N S P I C T U R E D A T A —

1 0 L E T D $ = " 1 3 6 , 1 , 1 9 , 2 , 2 , 2 , 3 , 2 , 4 , 2 , 5 , 3 , 6 , 3 , 8 , 3 , 1 0 , 4 , 2 2 ,4 , 2 3 , 4 , 2 4 , 5 , 2 5 , 5 , 2 5 , 6 , 2 5 , 7 , 2 5 , 8 , 2 5 , 9 , 2 5 , 1 0 , 1 5 , 1 2 , 1 6 , 1 4, 1 8 , 5 2 , 9 , 2 1 , 1 7 , 2 2 , 1 6 , 2 3 , 1 5 , 2 4 , 1 5 , 2 4 , 1 5 , 2 4 , 1 5 , 2 4 , 1 5 , 2 4 ,1 6 , 2 4 , 1 6 , 2 5 , 1 7 , 2 6 , 1 9 , 2 7 , 2 0 , 2 3 , 2 2 , 2 4 , 2 3 , 1 1 , 1 9 , 1 9 , 2 1 , 2 0 ,2 1 , 2 0 , 2 1 , 1 9 , 2 1 , 1 7 , 2 2 , 1 8 , 1 8 , 1 8 , 2 3 , 1 9 , 2 3 , 2 0 , 2 1 , 6 , 9 , 1 1 , 1 8, 2 1 , 1 8 , 2 1 , 2 0 , 2 0 , 1 2 8 , 1 1 , 1 8 , 1 7 , 1 8 , 1 6 , 1 9 , 1 6 , 1 9 , 1 7 , 1 8 , 2 0 , 21 , 1 9 , 2 2 , 1 9 , 2 2 , 2 0 , 2 1 , "1 R E — S E T D A T A P O I N T E R S F O S I M U L A T E D ' R E A D 1 —2 L E T P 1 = 43 L E P 2 = 13 R E — M A I N D R A W I N G L O O P —3 R E — E A C H ' G O S U B 1 0 0 0 ' R E T U R N S O N N U M B E R —4 F O R X = 1 T 5 G O S U B 1 0 0 06 L E C H = D7 G O S U B 1 0 0 08 0 L E T F = 9 G O S U B 1 0 0 01 0 0 L E T T = D1 1 F O R = T O 1 2 0 G O S U B 1 0 0 01 3 L E A = 1 4 G O S U B 1 0 0 01 5 L E T B = D1 6 F O C = A T O1 7 P R I N T A T R , C ; C H R $ C H 1 8 0 N E X T1 9 0 N E X T2 0 N E X T2 1 S L O W2 2 G O T O 2 2 9 9 R E — S I M U L A T E D R E A D / D A T A S U B R O U T I N E —1 0 0 0 I D $ ( P 1 ) = " , " T H E N G O T O 1 0 3 01 0 1 0 L E T P 1 = P 1 + 11 0 2 0 G O T O 1 0 0 01 0 3 0 L E T D = V A L D $ ( P 2 T O P 1 - 1 )1 0 4 0 L E P 2 = P 1 + 11 0 5 0 L E T P 1 = P 2 + 11 0 6 0 R E T U R N

T R S - 8 0 C o l o r C o m p u t e r / C o r n u c o p i a9 R E M — C L E A R S C R E E N A N S E T B L A C K —1 0 C L S ( 0 )1 R E — D R A W L A R G E , R E G U L A R A R E A S O P I C T U R E -2 F O X = T 3 R E A D K O , F , T

Page 71: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 71/116

F O R O = F T R E A D A , F O C O = A T O P R I N T 8 C 0 + 3 2 * R 0 , C H R $ ( K 0 ) ;N E X T C O , R O , XR E M — D R A W D E T A I L E D A N I R R E G U L A R P A R T S —F O X = T

R E A D K O , C O , R OP R I N T 3 C 0 + 3 2 * R 0 , C H R $ ( K 0 ) ;0 N E X T

0 G O T O 1 3 00 0 D A T A 1 5 9 , 0 , 1 4 , 0 , 0 , 0 , 2 , 0 , 4 , 1 , 6 , 1 , 8

D A T A 2 , 1 0 , 2 , 2 3 , 3 , 2 5 , 3 , 2 6 , 4 , 2 7 , 5 , 2 72 0 D A T A 6 , 2 7 , 8 , 2 7 , 1 0 , 1 4 , 1 2 , 1 73 0 D A T A 2 3 3 , 7 , 1 5 , 1 6 , 1 9 , 1 5 , 2 0 , 1 3 , 1 64 0 D A T A 1 3 , 1 7 , 1 3 , 1 9 , 1 4 , 2 1 , 1 5 , 2 1 , 1 8 , 2 2 , 1 9 , 2 05 0 D A T A 2 1 7 , 7 , 1 4 , 2 0 , 2 3 , 2 1 , 2 5 , 2 1 , 2 66 0 D A T A 2 0 , 2 6 , 2 0 , 2 6 , 2 4 , 2 6 , 2 2 , 2 7 , 2 3 , 2 5

D A T A 2 5 5 , 8 , 1 0 , 1 8 , 1 9 , 1 7 , 2 0 , 1 8 , 1 98 0 D A T A 2 2 3 , 1 1 , 1 3 , 1 6 , 1 7 , 1 5 , 1 8 , 1 6 , 1 79 0 D A T A 1 5 9 , 1 0 , 1 2 , 2 2 , 2 3 , 2 1 , 2 4 , 2 2 , 2 30 0 D A T A 1 9 1 , 1 2 , 1 4 , 2 0 , 2 1 , 1 9 , 2 2 , 2 0 , 2 11 0 D A T A 2 2 5 , 1 7 , 1 5 , 2 2 5 , 2 2 , 1 5

D A T A 2 0 9 , 2 6 , 1 5 , 2 1 0 , 2 8 , 1 43 0 D A T A 2 1 0 , 2 9 , 1 5

M o d e l t i l l C o r n u c o p i aR E — C L E A R S C R E E N —

C L R E — D R A W L A R G E , R E G U L A R A R E A S O P I C T U R E —F O X = T R E A D C H , F , TF O R R O = F T R E A D A , F O C O = A T P O K E 1 5 3 6 0 + C O + 6 4 * R O , C HN E X T C O , R O , XR E — D R A W D E T A I L E D A N I R R E G U L A R P A R T S —F O X = T O 2 8

0 R E A D C H , C O , R O1 0 P O K E 1 5 3 6 0 + C O + 6 4 * R O , C H2 0 N E X T3 G O T O 1 3

D A T A 1 9 1 , 0 , 1 3 , 7 , 7 , 7 , 8 , 7 , 1 0 , 8 , 1 3 , 8 , 1 6 , 9 , 2 0 , 1 0 , 2 50 1 0 D A T A 1 1 , 4 5 , 1 2 , 4 8 , 1 3 , 4 9 , 1 5 , 4 9 , 1 7 , 4 9 , 2 0 , 2 6 , 2 5 , 3 1

0 D A T A 2 3 9 , 8 , 1 5 , 2 8 , 3 2 , 2 5 , 2 8 , 2 5 , 2 8 , 2 5 , 2 9 , 2 8 , 3 4 , 3 20 3 0 D A T A 3 4 , 3 0 , 3 4 , 3 3 , 3 6 , 4 2 , 8 , 1 5 , 3 3 , 3 9 , 3 6 , 3 8 , 3 6 , 3 9

D A T A 3 5 , 3 6 , 3 5 , 3 5 , 3 5 , 3 8 , 3 6 , 4 1 , 4 1 , 4 3 , 6 4 , 8 , 1 4 , 4 00 5 0 D A T A 4 5 , 3 9 , 4 8 , 4 0 , 4 8 , 4 3 , 4 8 , 4 3 , 4 9 , 3 9 , 5 0 , 4 4 , 4 7 , 1 9 1

D A T A 9 , 9 , 4 1 , 4 2 , 1 9 1 , 1 1 , 1 2 , 3 9 , 4 0 , 3 9 , 4 0 , 1 8 4 , 2 9 , 9D A T A 1 8 0 , 3 5 , 9 , 1 7 5 , 2 9 , 1 0 , 1 5 9 , 3 5 , 1 0 , 1 3 0 , 3 0 , 1 1 , 1 2 9

0 8 0 D A T A 3 4 , 1 1 , 1 3 9 , 3 1 , 1 1 , 1 3 5 , 3 3 , 1 1 , 1 8 4 , 3 7 , 1 1 , 1 8 0 , 4 20 9 0 D A T A 1 1 , 1 3 9 , 3 7 , 1 2 , 1 3 5 , 4 2 , 1 2 , 1 9 0 , 3 8 , 1 1 , 1 8 9 , 4 1 , 1 11 0 0 D A T A 1 7 5 , 3 8 , 1 2 , 1 5 9 , 4 1 , 1 2 , 1 6 0 , 4 0 , 8 , 1 4 4 , 4 3 , 8 , 1 3 91 1 0 D A T A 4 0 , 9 , 1 3 5 , 4 3 , 9 , 1 8 8 , 4 1 , 8 , 1 8 8 , 4 2 , 8 , 1 9 1 , 4 6 , 1 1

0 D A T A 1 9 1 , 4 6 , 1 2 , 1 8 4 , 4 5 , 1 1 , 1 8 0 , 4 7 , 1 1 , 1 3 9 , 4 5 , 1 2D A T A 1 3 5 , 4 7 , 1 2

Page 72: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 72/116

V I C - 2 0 / C o n t v c o p r aR E — R E S E R V E S P A C E I H I G H M E M O R Y —

1 P O K E 5 2 , 2 42 0 P O K E 5 6 , 2 43 C L 3 9 R E M — R E S E T C H A R A C T E R S E P O I N T E R —4 P O K E 3 6 8 6 9 , 2 5 45 0 P R I N T C H R $ ( 1 4 7 ) ;5 9 R E M — S E T S C R E E N C O L O R T B L A C K —6 0 P O K E 3 6 8 7 9 , 86 R E — R E D E F I N E S P A C E C H A R A C T E R —7 F O X = 6 4 0 0 T O 6 4 0 78 P O K E X , 9 0 N E X T9 R E — R E D E F I N E C H A R A C T E R S T H R O U G H E 1 0 F O X = 6 1 4 4 T 6 1 9 11 1 R E A D S 1 2 0 P O K E X , S H1 3 0 N E X T1 3 R E — M A I N D R A W I N G L O O P —1 4 F O X = T 2

- 1 5 0 R E A D C H , K O , F , T1 6 F O R R O = F T 1 7 R E A D A , 1 8 F O C O = A T O1 9 0 P O K E 7 6 8 0 + C O + 2 2 * R O , C H2 0 P O K E 3 8 4 0 0 + C O + 2 2 * R O , K O2 1 N E X T C O , R O , X2 2 0 G O T O 2 2 01 0 0 0 D A T A 1 6 8 , 1 , 1 4 8 , 3 3 , 1 4 8 , 1 , 8 4 , 3 41 0 1 0 D A T A 3 , 1 5 , 3 1 , 6 3 , 1 2 7 , 1 2 7 , 2 5 5 , 2 5 51 0 2 0 D A T A 1 9 2 , 2 4 0 , 2 4 8 , 2 5 2 , 2 5 4 , 2 5 4 , 2 5 5 , 2 5 51 0 3 0 D A T A 2 5 5 , 2 5 5 , 1 2 7 , 1 2 7 , 6 3 , 3 1 , 1 5 , 31 0 4 0 D A T A 2 5 5 , 2 5 5 , 2 5 4 , 2 5 4 , 2 5 2 , 2 4 8 , 2 4 0 , 1 9 21 0 5 0 D A T A 1 9 7 , 2 3 1 , 1 2 5 , 6 0 , 6 0 , 1 2 5 , 2 3 1 , 1 9 72 0 0 0 D A T A 5 , 7 , 0 , 2 1 , 0 , 0 , 0 , 1 , 0 , 2 , 0 , 2 , 0 , 32 0 1 0 D A T A 1 , 4 , 1 , 5 , 1 , 7 , 1 , 1 0 , 2 , 1 4 , 2 , 1 52 0 2 0 D A T A 2 , 1 6 , 3 , 1 7 , 3 , 1 8 , 4 , 1 8 , 5 , 1 82 0 3 0 D A T A 5 , 1 8 , 6 , 1 8 , 7 , 1 8 , 8 , 8 , 9 , 9 , 1 0 , 1 12 0 4 0 D A T A 8 1 , 5 , 1 0 , 2 2 , 1 1 , 1 3 , 1 0 , 1 4 , 9 , 1 22 0 5 0 D A T A 8 , 1 2 , 8 , 9 , 8 , 9 , 8 , 1 0 , 8 , 9 , 8 , 92 0 6 0 D A T A 9 , 1 0 , 1 0 , 1 1 , 1 2 , 1 3 , 1 3 , 1 42 0 7 0 D A T A 8 1 , 6 , 1 0 , 2 2 , 1 4 , 1 4 , 1 5 , 1 5 , 1 5 , 1 62 0 8 0 D A T A 1 5 , 1 7 , 1 5 , 1 7 , 1 6 , 1 7 , 1 7 , 1 7 , 1 7 , 1 72 0 9 0 D A T A 1 4 , 1 7 , 1 6 , 1 8 , 1 6 , 1 9 , 1 7 , 1 8 , 1 8 , 1 92 1 0 0 D A T A 8 1 , 2 , 1 4 , 2 2 , 1 3 , 1 4 , 1 3 , 1 5 , 1 2 , 1 32 1 1 0 D A T A 1 3 , 1 3 , 1 3 , 1 3 , 1 4 , 1 5 , 1 5 , 1 5 , 1 5 , 1 6 , 1 5 , 1 52 1 2 0 D A T A 1 , 5 , 1 6 , 1 6 , 1 4 , 1 4 , 2 , 5 , 1 6 , 1 6 , 1 5 , 1 52 1 3 0 D A T A 3 , 5 , 1 7 , 1 7 , 1 4 , 1 4 , 4 , 5 , 1 7 , 1 7 , 1 5 , 1 52 1 4 0 D A T A 6 , 6 , 1 6 , 1 7 , 1 6 , 1 6 , 1 6 , 1 62 1 5 0 D A T A 1 , 7 , 1 2 , 1 2 , 1 3 , 1 3 , 2 , 7 , 1 2 , 1 2 , 1 4 , 1 42 1 6 0 D A T A 3 , 7 , 1 3 , 1 3 , 1 3 , 1 3 , 4 , 7 , 1 3 , 1 3 , 1 4 , 1 42 1 7 0 D A T A 1 , 2 , 1 4 , 1 4 , 1 0 , 1 0 , 2 , 2 , 1 4 , 1 4 , 1 1 , 1 12 1 8 0 D A T A 3 , 2 , 1 5 , 1 5 , 1 0 , 1 0 , 4 , 2 , 1 5 , 1 5 , 1 1 , 1 12 1 9 0 D A T A 1 , 4 , 1 7 , 1 7 , 1 0 , 1 0 , 2 , 4 , 1 7 , 1 7 , 1 1 , 1 12 2 0 0 D A T A 3 , 4 , 1 8 , 1 8 , 1 0 , 1 0 , 4 , 4 , 1 8 , 1 8 , 1 1 , 1 12 2 1 0 D A T A 0 , 3 , 1 3 , 2 1 , 1 1 , 1 1 , 1 2 , 1 2 , 1 2 , 1 2 , 1 1 , 1 12 2 2 0 D A T A 1 2 , 1 2 , 1 2 , 1 2 , 1 1 , 1 3 , 1 2 , 1 4 , 1 4 , 1 4

Page 73: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 73/116

P R O G R A M #

t h r e l a t i v e s a r r i v e a y o u r h o u s e o T h a n k s g i v i n g D a t t h a r o m a o c o o k i n g t u r k e y , k e e p t h e m o u o t h k i t c h e n b s e

u y o u r c o m p u t e r w i t h a t o t a l l y d i f f e r e n t k i n d o t u r k e y f o t h e mf e a s t t h e i r e y e s o n

v f * e yH O M EG C O L O R = 1 F O 0 T 3 H L I N 0 , 3 9 A N E X TC O L O R =H L I N 1 4 , 1 8 A TF O T 2

R E A D X , 0 H L I N X , Y A 0 N E X T0 C O L O R =0 H L I N 1 6 , 1 8 A T

F O T 2 R E A D X ,

0 H L I N X , Y A T0 N E X T0 C O L O R *

F O 1 T 2 R E A D X , H L I N X , Y A TR E A D X , H L I N X , A

0 N E X T0 C O L O R =

F O = T 3 R E A D X , YH L I N X , A

0 N E X T0 C O L O R = 1 0 V L I N 3 2 , 3 5 A 1

V L I N 3 2 , 3 5 A T 2 3P L O T 1 5 , 3 6

0 P L O T 1 7 , 3 60 P L O T 2 2 , 3 60 P L O T 2 4 , 3 60 P L O T 1 4 , 3 7

P L O T 1 8 , 3 7P L O T 2 1 , 3 7

0 P L O T 2 5 , 3 7C O L O R =P L O T 1 8 , 9P L O T 2 0 , 9C O L O R = 1 P L O T 1 9 , 1 0C O L O R =V L I N 1 2 , 1 5 A T 1 9

Page 74: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 74/116

4 9 G O T O 4 9 1 0 0 0 D A T A 1 4 , 2 4 , 1 2 , 2 6 , 9 , 2 9 , 9 , 2 9 , 8 , 3 0 , 7 , 3 2 , 7 , 3 3 , 7 , 3 4 , 51 0 1 0 D A T A 3 4 , 3 , 3 6 , 2 , 3 7 , 1 , 3 8 , 1 , 3 9 , 0 , 3 9 , 0 , 3 9 , 0 , 3 9 , 0 , 3 9 , 01 0 2 0 D A T A 3 9 , 0 , 3 9 , 1 , 3 8 , 2 , 3 7 , 3 , 3 6 , 4 , 3 5 , 5 , 3 4 , 6 , 3 3 , 2 0 , 2 21 0 3 0 D A T A 1 5 , 2 6 , 1 5 , 2 7 , 1 4 , 2 8 , 1 1 , 2 8 , 1 0 , 3 1 , 1 0 , 3 1 , 9 , 3 1 , 81 0 4 0 D A T A 3 2 , 6 , 3 3 , 6 , 3 3 > 5 , 3 4 , 5 , 3 4 , 6 , 3 3 , 6 , 3 2 , 7 , 3 2 , 7 , 3 1 , 71 0 5 0 D A T A 3 1 , 8 , 3 1 , 9 , 1 0 , 2 7 , 2 8 , 8 , 9 , 2 8 , 2 9 , 7 , 9 , 2 8 , 3 0 , 7 , 91 0 6 0 D A T A 2 8 , 3 0 , 6 , 9 , 2 8 , 3 1 , 5 , 9 , 2 8 , 3 2 , 5 , 9 , 2 8 , 3 2 , 5 , 8 , 2 91 0 7 0 D A T A 3 2 , 6 , 7 , 3 0 , 3 1 , 1 8 , 2 0 , 1 7 , 2 1 , 1 7 , 2 1 , 1 7 , 2 1 , 1 7 , 2 11 0 8 0 D A T A 1 7 , 2 1 , 1 6 , 2 2 , 1 5 , 2 3 , 1 4 , 2 4 , 1 3 , 2 5 , 1 2 , 2 6 , 1 1 , 2 7 > 1 01 0 9 0 D A T A 2 7 , 1 0 , 2 7 , 1 0 , 2 7 , 1 0 , 2 7 , 1 0 , 2 7 , 1 0 , 2 7 , 1 0 , 2 7 , 1 0 , 2 71 1 0 0 D A T A 1 1 , 2 6 , 1 1 , 2 6 , 1 2 , 2 5 , 1 2 , 2 5 , 1 3 , 2 4 , 1 5 , 2 3 , 1 7 , 2 2

A t a r i / T v r f c e y1 G R A P H I C S 5 + 1 62 0 S E T C O L O R 2 , 3 , 33 R E A D C , 4 I C = 9 9 9 T H E N 4 05 C O L O R6 F O Z = T 7 R E A D X , Y , A , B8 P L O T X , 9 0 D R A W T O A , B1 0 N E X T1 1 G O T O 3 1 0 0 0 D A T A 3 , 3 6 , 3 2 , 0 , 3 8 , 0 , 4 3 , 0 , 4 8 , 0 , 3 0 , 1 , 3 9 , 11 0 1 0 D A T A 4 1 , 1 , 5 0 , 1 , 2 9 , 2 , 5 1 , 2 , 2 8 , 3 , 5 2 , 3 , 2 7 , 41 0 2 0 D A T A 5 3 , 4 , 2 6 , 5 , 5 4 , 5 , 2 6 , 6 , 5 8 , 6 , 2 3 , 7 , 6 0 , 71 0 3 0 D A T A 1 9 , 8 , 6 2 , 8 , 1 7 , 9 , 6 3 , 9 , 1 6 , 1 0 , 6 4 , 1 0 , 1 51 0 4 0 D A T A 1 1 , 6 5 , 1 1 , 1 4 , 1 2 , 6 7 , 1 2 , 1 3 , 1 3 , 6 9 , 1 3 , 1 21 0 5 0 D A T A 1 4 , 7 0 , 1 4 , 1 2 , 1 5 , 7 1 , 1 5 , 1 1 , 1 6 , 7 1 , 1 6 , 1 11 0 6 0 D A T A 1 7 , 7 2 , 1 7 , 1 0 , 1 8 , 7 3 , 1 8 , 9 , 1 9 , 7 3 , 1 9 , 91 0 7 0 D A T A 2 0 , 7 3 , 2 0 , 8 , 2 1 , 7 3 , 2 1 , 7 , 2 2 , 7 4 , 2 2 , 7 , 2 31 0 8 0 D A T A 7 4 , 2 3 , 6 , 2 4 , 7 5 , 2 4 , 6 , 2 5 , 7 5 , 2 5 , 7 , 2 6 , 7 51 0 9 0 D A T A 2 6 , 7 , 2 7 , 7 4 , 2 7 , 8 , 2 8 , 7 4 , 2 8 , 9 , 2 9 , 7 3 , 2 91 1 0 0 D A T A 1 0 , 3 0 , 7 2 , 3 0 , 1 1 , 3 1 , 7 1 , 3 1 , 1 3 , 3 2 , 7 0 , 3 21 1 1 0 D A T A 1 5 , 3 3 , 6 8 , 3 3 , 0 , 2 4 , 3 8 , 4 , 4 1 , 4 , 3 5 , 5 , 4 31 1 2 0 D A T A 5 , 3 4 , 6 , 4 4 , 6 , 3 3 , 7 , 4 5 , 7 , 3 3 , 8 , 4 6 , 8 , 3 21 1 3 0 D A T A 9 , 4 9 , 9 , 2 9 , 1 0 , 5 0 , 1 0 , 2 8 , 1 1 , 5 1 , 1 1 , 2 71 1 4 0 D A T A 1 2 , 5 2 , 1 2 , 2 6 , 1 3 , 5 2 , 1 3 , 2 5 , 1 4 , 5 3 , 1 4 , 2 51 1 5 0 D A T A 1 5 , 5 5 , 1 5 , 2 2 , 1 6 , 5 8 , 1 6 , 2 1 , 1 7 , 6 0 , 1 7 , 2 01 1 6 0 D A T A 1 8 , 6 1 , 1 8 , 1 9 , 1 9 , 6 1 , 1 9 , 1 8 , 2 0 , 6 2 , 2 0 , 1 71 1 7 0 D A T A 2 1 , 6 2 , 2 1 , 1 7 , 2 2 , 6 2 , 2 2 , 1 7 , 2 3 , 6 2 , 2 3 , 1 71 1 8 0 D A T A 2 4 , 6 2 , 2 4 , 1 8 , 2 5 , 6 1 , 2 5 , 1 8 , 2 6 , 6 1 , 2 6 , 1 91 1 9 0 D A T A 2 7 , 6 1 , 2 7 , 1 , 4 1 , 3 8 , 7 , 4 1 , 7 , 3 7 , 8 , 4 2 , 81 2 0 0 D A T A 3 7 , 9 , 4 2 , 9 , 3 6 , 1 0 , 4 3 , 1 0 , 3 6 , 1 1 , 4 3 , 1 11 2 1 0 D A T A 3 6 , 1 2 , 4 3 , 1 2 , 3 6 , 1 3 , 4 3 , 1 3 , 3 5 , 1 4 , 4 4 , 1 41 2 2 0 D A T A 3 4 , 1 5 , 4 6 , 1 5 , 3 2 , 1 6 , 4 8 , 1 6 , 3 0 , 1 7 , 4 9 , 1 71 2 3 0 D A T A 2 9 , 1 8 , 5 1 , 1 8 , 2 8 , 1 9 , 5 2 , 1 9 , 2 6 , 2 0 , 5 3 , 2 01 2 4 0 D A T A 2 5 , 2 1 , 5 4 , 2 1 , 2 4 , 2 2 , 5 5 , 2 2 , 2 3 , 2 3 , 5 6 , 2 31 2 5 0 D A T A 2 2 , 2 4 , 5 7 , 2 4 , 2 2 , 2 5 , 5 8 , 2 5 , 2 1 , 2 6 , 5 9 , 2 61 2 6 0 D A T A 2 0 , 2 7 , 6 0 , 2 7 , 1 9 , 2 8 , 6 0 , 2 8 , 1 9 , 2 9 , 6 1 , 2 91 2 7 0 D A T A 1 8 , 3 0 , 6 1 , 3 0 , 1 8 , 3 1 , 6 2 , 3 1 , 1 8 , 3 2 , 6 2 , 3 21 2 8 0 D A T A 1 7 , 3 3 , 6 2 , 3 3 , 1 7 , 3 4 , 2 2 , 3 4 , 2 5 , 3 4 , 5 3 , 3 41 2 9 0 D A T A 5 7 , 3 4 , 6 2 , 3 4 , 1 7 , 3 5 , 2 1 , 3 5 , 2 5 , 3 5 , 5 3 , 3 51 3 0 0 D A T A 5 8 , 3 5 , 6 2 , 3 5 , 1 9 , 3 6 , 2 1 , 3 6 , 2 6 , 3 6 , 5 2 , 3 61 3 1 0 D A T A 6 0 , 3 6 , 6 2 , 3 6 , 2 7 , 3 7 , 5 2 , 3 7 , 2 8 , 3 8 , 5 1 , 3 8

Page 75: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 75/116

3 2 0 D A T A 2 9 , 3 9 , 4 9 , 3 9 , 3 2 , 4 0 , 4 7 , 4 0 , 3 3 , 4 1 , 4 6 , 4 1D A T A 2 , 7 , 3 3 , 4 1 , 3 3 , 4 4 , 4 6 , 4 1 , 4 6 , 4 4 , 3 2 > 4 5

3 4 0 D A T A 3 0 , 4 7 , 3 4 , 4 5 , 3 6 , 4 7 , 4 5 , 4 5 , 4 3 , 4 7 , 4 7 , 4 50 D A T A 4 9 , 4 7 , 4 0 , 1 0 , 4 0 , 1 0 , 0 , 2 , 3 9 , 9 , 3 9 , 9 , 4 1

D A T A 9 , 4 1 , 9 , 3 , 1 , 4 0 , 1 2 , 4 0 , 1 8 , 9 9 9 , 9 9 9

6 4 / T u r k e yP R I N T C H R $ ( 1 4 7 )

0 P O K E 5 3 2 8 0 , 10 P O K E 5 3 2 8 1 , 1

R E A D B , C H , C OI B = T H E N 5 0F O Z = T R E A D X , F O R P = X T P O K E P , C H

0 0 P O K E P + 5 4 2 7 2 , C O1 N E X T2 0 N E X T3 G O T O 4 0 0 0 D A T A 1 7 , 7 3 , 0 , 1 0 4 0 , 1 0 4 3 , 1 0 4 6 , 1 0 5 0 , 1 0 7 9

0 D A T A 1 0 9 1 , 1 1 1 6 , 1 1 3 1 , 1 1 5 5 , 1 1 7 4 , 1 1 9 4 , 1 2 1 5D A T A 1 2 3 4 , 1 2 5 5 , 1 2 7 1 , 1 2 9 5 , 1 3 1 0 , 1 3 3 5 , 1 3 4 9

0 3 0 D A T A 1 3 7 6 , 1 3 8 8 , 1 4 1 8 , 1 4 2 8 , 1 4 5 9 , 1 4 6 8 , 1 4 9 9D A T A 1 5 0 8 , 1 5 3 9 , 1 5 4 9 , 1 5 7 8 , 1 5 9 0 , 1 6 1 6 , 1 6 3 1

0 5 0 D A T A 1 6 5 4 , 1 5 , 7 4 , 8 , 1 1 2 1 , 1 1 2 2 , 1 1 2 4 , 1 1 2 5D A T A 1 1 6 0 , 1 1 6 9 , 1 1 9 9 , 1 2 1 0 , 1 2 3 6 , 1 2 5 0 , 1 2 7 6

0 7 0 D A T A 1 2 9 1 , 1 3 1 5 , 1 3 3 3 , 1 3 5 3 , 1 3 7 5 , 1 3 9 3 , 1 4 1 30 8 0 D A T A 1 4 3 3 , 1 4 5 3 , 1 4 7 3 , 1 4 9 3 , 1 5 1 4 , 1 5 3 4 , 1 5 5 4

D A T A 1 5 7 4 , 1 6 1 3 , 1 6 1 4 , 1 6 5 3 , 1 6 5 3 , 9 , 2 1 , 1 01 0 0 D A T A 1 5 1 6 , 1 5 3 0 , 1 5 5 5 , 1 5 7 1 , 1 5 9 4 , 1 6 1 2 , 1 6 3 3

D A T A 1 6 5 2 , 1 6 7 3 , 1 6 9 3 , 1 7 1 3 , 1 7 1 5 , 1 7 3 1 , 1 7 3 3D A T A 1 7 5 3 , 1 7 5 4 , 1 7 7 2 , 1 7 7 3 , 1 7 , 1 6 0 , 9 , 1 2 0 2

1 3 0 D A T A 1 2 0 4 , 1 2 4 1 , 1 2 4 5 , 1 2 8 1 , 1 2 8 5 , 1 3 2 1 , 1 3 2 5D A T A 1 3 6 1 , 1 3 6 5 , 1 3 9 9 , 1 4 0 6 , 1 4 3 8 , 1 4 4 8 , 1 4 7 7

1 5 0 D A T A 1 4 8 9 , 1 5 1 6 , 1 5 3 0 , 1 5 5 6 , 1 5 7 0 , 1 5 9 6 , 1 6 1 01 6 0 D A T A 1 6 3 6 , 1 6 5 0 , 1 6 7 6 , 1 6 9 0 , 1 7 1 7 , 1 7 2 9 , 1 7 5 71 7 0 D A T A 1 7 6 9 , 1 7 9 8 , 1 8 0 8 , 1 8 3 9 , 1 8 4 8 , 1 2 , 9 0 , 71 8 0 D A T A 1 8 8 0 , 1 8 8 0 , 1 9 2 0 , 1 9 2 0 , 1 9 2 7 , 1 9 2 7 , 1 8 8 71 9 0 D A T A 1 8 8 7 , 1 9 5 9 , 1 9 5 9 , 1 9 6 1 , 1 9 6 1 , 1 9 6 6 , 1 9 6 62 0 0 D A T A 1 9 6 8 , 1 9 6 8 , 1 9 9 8 , 1 9 9 8 , 2 0 0 2 , 2 0 0 2 , 2 0 0 52 1 0 D A T A 2 0 0 5 , 2 0 0 9 , 2 0 0 9 , 3 , 8 3 , 2 , 1 3 6 3 , 1 3 6 32 2 0 D A T A 1 4 0 3 , 1 4 0 3 , 1 4 4 3 , 1 4 4 3 , 2 , 8 7 , 6 , 1 2 8 2

D A T A 1 2 8 2 , 1 2 8 4 , 1 2 8 4 , 1 , 2 2 , 7 , 1 3 2 3 , 1 3 2 3D A T A 0 , 0 , 0

B P C s / T u r k e y0 K E Y O F F

W I D T H 8 L O C A T E , , C L R E A D N , I N = 9 9 9 T H E N 1 5 0F O 1 = T R E A D Y , B , EF O X = B T O

Page 76: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 76/116

1 0 0 L O C A T E Y , 1 1 P R I N T C H R $ ( C )1 2 N E X T1 3 0 N E X T1 4 0 G O T O 5 1 5 R E A D Y , X , C1 6 0 L O C A T E Y , 1 7 0 P R I N T C H R $ ( C ) ;1 8 I X = 4 5 T H E N 1 8 01 9 0 G O T O 1 5 1 0 0 0 D A T A 1 9 , 4 0 , 1 , 3 3 , 3 8 , 1 , 4 2 , 4 7 , 2 , 3 0 , 5 0 , 3 , 2 91 0 1 0 D A T A 5 1 , 4 , 2 8 , 5 2 , 5 , 2 5 , 5 5 , 6 , 2 4 , 5 6 , 7 , 2 3 , 5 71 0 2 0 D A T A 8 , 2 1 , 5 9 , 9 , 2 0 , 6 0 , 1 0 , 1 9 , 6 1 , 1 1 , 1 8 , 6 21 0 3 0 D A T A 1 2 , 1 8 , 6 2 , 1 3 , 1 7 , 6 3 , 1 4 , 1 6 , 6 4 , 1 5 , 1 6 , 6 41 0 4 0 D A T A 1 6 , 1 7 , 6 3 , 1 7 , 1 8 , 6 2 , 1 8 , 2 1 , 5 9 , 1 4 , 1 1 7 , 31 0 5 0 D A T A 3 5 , 4 5 , 4 , 3 4 , 4 6 , 5 , 3 2 , 4 8 , 6 , 3 2 , 4 8 , 7 , 2 91 0 6 0 D A T A 5 1 , 8 , 2 8 , 5 2 , 9 , 2 6 , 5 4 , 1 0 , 2 5 , 5 5 , 1 1 , 2 41 0 7 0 D A T A 5 6 , 1 2 , 2 3 , 5 7 , 1 3 , 2 3 , 5 7 , 1 4 , 2 3 , 5 7 , 1 5 , 2 31 0 8 0 D A T A 5 7 , 1 6 , 2 4 , 5 6 , 2 2 , 7 3 , 4 , 3 8 , 4 2 , 5 , 3 7 , 4 3 , 61 0 9 0 D A T A 3 7 , 4 3 , 7 , 3 7 , 4 3 , 8 , 3 6 , 4 4 , 9 , 3 4 , 4 6 , 1 0 , 3 21 1 0 0 D A T A 4 8 , 1 1 , 3 1 , 4 9 , 1 2 , 3 0 , 5 0 , 1 3 , 2 8 , 5 2 , 1 4 , 2 71 1 1 0 D A T A 5 3 , 1 5 , 2 7 , 5 3 , 1 6 , 2 6 , 5 4 , 1 7 , 2 5 , 5 5 , 1 8 , 2 51 1 2 0 D A T A 5 5 , 1 9 , 2 5 , 2 9 , 1 9 , 3 2 , 4 8 , 1 9 , 5 1 , 5 5 , 2 0 , 2 51 1 3 0 D A T A 2 8 , 2 0 , 3 3 , 4 7 , 2 0 , 5 2 , 5 5 , 2 1 , 3 4 , 4 6 , 9 9 91 1 4 0 D A T A 9 9 9 , 5 , 3 9 , 1 1 1 , 5 , 4 0 , 0 , 5 , 4 1 , 1 1 1 , 6 , 4 01 1 5 0 D A T A 9 4 , 7 , 4 0 , 9 4 , 8 , 4 0 , 9 4 , 9 , 4 0 , 9 4 , 2 2 , 3 6 , 8 81 1 6 0 D A T A 2 2 , 4 4 , 8 8 , 2 3 , 3 6 , 8 8 , 2 3 , 4 4 , 8 8 , 2 4 , 3 5 , 8 81 1 7 0 D A T A 2 4 , 3 7 , 8 8 , 2 4 , 4 3 , 8 8 , 2 4 , 4 5 , 8 8

T I - 9 9 / 4 A / r v f * e y1 0 C A L L C L E A R2 0 C A L L S C R E E N ( 2 )3 0 R E A D C S , C H A R , F , B4 I C S = 0 T H E N 1 2 05 C A L L C O L O R ( C S , F , B )6 R E A D X , 7 F O C O L U M N = X T 8 R E A D R O W , R E P9 C A L L V C H A R ( R O W , C O L U M N , C H A R , R E P )1 0 N E X T C O L U M N1 1 G O T O 3 1 2 0 C A L L C O L O R ( 6 , 1 6 , 6 )1 3 - C A L L H C H A R ( 7 , 1 5 , 7 9 , 1 )1 4 C A L L H C H A R ( 7 , 1 7 , 7 9 , 1 )1 5 0 C A L L C 0 L 0 R ( 7 , 1 2 , 7 )1 6 0 C A L L H C H A R ( 8 , 1 6 , 8 6 , 1 )1 7 C A L L C O L O R ( 1 1 , 1 0 , 7 )1 8 F O R 0 W = 9 T 1 1 9 C A L L V C H A R ( R 0 W , 1 6 , 1 1 8 , 3 )2 0 0 N E X T R O W2 1 0 G O T O 2 1 01 0 0 0 D A T A 2 , 4 0 , 7 , 1 , 1 , 3 2 , 1 0 , 4 , 9 , 6 , 8 , 8 , 7 , 1 0 , 71 0 1 0 D A T A 1 0 , 5 , 1 1 , 4 , 5 , 3 , 5 , 3 , 3 , 3 , 3 , 2 , 4 , 2 , 3 , 2 , 21 0 2 0 D A T A 1 , 2 , 1 , 2 , 1 , 2 , 1 , 2 , 1 , 2 , 1 , 3 , 1 , 3 , 2 , 2 , 2 , 21 0 3 0 D A T A 2 , 3 , 3 , 4 , 4 , 3 , 4 , 1 2 , 5 , 1 2 , 5 , 1 1 , 8 , 8 , 1 0 , 51 0 4 0 D A T A 1 0 , 5 , 1 1 , 3 , 1 2 , 1 2 5 , 1 2 , 1 , 6 , 2 7 , 9 , 4 , 9 , 61 0 5 0 D A T A 8 , 6 , 6 , 7 , 6 , 6 , 6 , 5 , 5 , 5 , 4 , 6 , 3 , 3 , 3 , 2 , 3 , 2

Page 77: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 77/116

0 6 0 D A T A 3 , 2 , 3 , 3 , 4 , 6 , 4 , 6 , 4 , 7 , 4 , 8 , 5 , 8 , 7 , 7 , 7 , 80 7 0 D A T A 8 , 6 , 9 , 4 , 7 , 8 5 , 1 5 , 1 , 6 , 9 , 1 6 , 4 , 1 5 , 5 , 1 40 8 0 D A T A 5 , 1 3 , 5 , 7 , 8 5 , 1 5 , 1 , 2 3 , 2 6 , 1 3 , 5 , 1 4 , 5 , 1 4

D A T A 6 , 1 6 , 4 , 9 , 9 6 , 7 , 7 , 1 0 , 2 2 , 1 2 , 8 , 1 1 , 1 0 , 1 0D A T A 1 2 , 1 0 , 1 2 , 6 , 1 6 , 5 , 1 7 , 5 , 1 7 , 5 , 1 7 , 6 , 1 6D A T A 1 0 , 1 2 , 1 0 , 1 2 , 1 1 , 1 0 , 1 2 , 8 , 8 , 9 4 , 1 2 , 1 , 1 2

1 2 0 D A T A 1 4 , 2 4 , 1 , 2 2 , 2 , 2 4 , 1 , 8 , 9 4 , 1 2 , 1 , 1 8 , 2 01 3 0 D A T A 2 4 , 1 , 2 2 , 2 , 2 4 , 1 , 0 , 0 , 0 , 0

S i n c l a i r 1 0 0 0 1 5 0 0 / f t m f c e yL E T Y Y = 8 . 6

0 L E T X X = 1 5L E 1 = 1 6L E T B = 9L E A = 1 2G O S U B 3 2

0 L E T X X = 1 50 L E T 1 = 2 7

L E B = 0 L E T A = 71 0 G O S U B 3 2 02 0 L E T X X = 1 53 0 L E T Y Y = 7 . 74 0 L E T 1 = 5 0 L E T A = 2 . 76 0 L E T B = 3 . 47 G O S U B 3 2 08 0 L E T Y Y = 1 49 0 L E T A = 5 . 40 L E B = 5 . 41 G O S U B 3 2 2 P R I N T A 1 2 , 1 0 ; C H R $ 2 7 ; A T 1 7 , 2 0 ; C H R $3 P R I N T A 1 9 , 1 8 ; C H R $ 8 ; A T 2 0 , 1 3 ; " I "4 P R I N T A 2 0 , 1 7 ; M I " ; A T 8 , 1 2 ; " . "5 0 P R I N T A 7 , 1 2 ; " . " ; A T 5 , 1 3 ; " . "6 0 P R I N T A 4 , 1 5 ; " . " ; A T 7 , 1 4 ; " * "7 P R I N T A 7 , 1 6 ; " * " ; A T 2 1 , 1 6 ; " I "8 P R I N T A 2 1 , 1 8 ; " I " ; A T 2 1 , 1 2 ; " I "9 P R I N T A 2 1 , 1 4 ; " I " ; A T 8 , 1 5 ; " + "0 0 P R I N T A 9 , 1 5 ; " + " ; A T 1 0 , 1 5 ; " + "1 G O T O 3 1 02 F O Y = Y Y - B T Y Y + B3 L E T P = ( A B S ( Y - Y Y ) ) * * 24 0 L E T M = A * S Q R ( A B S < 1 - P / B * * 2 ) )5 F O X = X X - M T O X X + M6 0 P R I N T A T Y , X ; C H R $7 N E X T8 N E X T9 R E T U R N

C o l o r C o m p u t e r / T u r k e y1 0 C L S ( 0 )R E A D N , C3 I N = 9 9 9 T H E N 1 1 04 F O M = T 5 R E A D Y ,

Page 78: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 78/116

6 F O X = 3 1 - B T 3 1 + B7 S E < X / Y / C )8 N E X T9 N E X T1 0 0 G O T O 2 01 1 R E A D Y , B , E , C1 2 I Y = T H E N 1 7 1 3 F O X = T 1 4 S E T ( X , Y , C )1 ' 5 0 N E X T1 6 0 G O T O 1 1 01 7 P O K E B , E1 8 I B = 1 2 0 0 T H E N 1 8 1 9 R E A D B , 2 0 0 G O T O 1 7 1 0 0 0 D A T A 2 3 , 7 , 3 , 1 3 , 4 , 1 5 , 5 , 1 7 , 6 , 1 9 , 7 , 2 1 , 8 , 2 31 0 1 0 D A T A 9 , 2 4 , 1 0 , 2 5 , 1 1 , 2 6 , 1 2 , 2 7 , 1 3 , 2 8 , 1 4 , 2 81 0 2 0 D A T A 1 5 , 2 9 , 1 6 , 2 9 , 1 7 , 3 0 , 1 8 , 3 0 , 1 9 , 3 0 , 2 0 , 3 11 0 3 0 D A T A 2 1 , 3 1 , 2 2 , 3 1 , 2 3 , 3 0 , 2 4 , 2 8 , 2 5 , 2 5 , 2 0 , 41 0 4 0 D A T A 4 , 6 , 5 , 7 , 6 , 8 , 7 , 1 0 , 8 , 1 1 , 9 , 1 2 , 1 0 , 1 5 , 1 11 0 5 0 D A T A 1 7 , 1 2 , 1 8 , 1 3 , 1 9 , 1 4 , 2 0 , 1 5 , 2 1 , 1 6 , 2 2 , 1 71 0 6 0 D A T A 2 2 , 1 8 , 2 3 , 1 9 , 2 3 , 2 0 , 2 3 , 2 1 , 2 2 , 2 2 , 2 2 , 2 31 0 7 0 D A T A 2 1 , 2 0 , 1 , 6 , 3 , 7 , 3 , 8 , 3 , 9 , 3 , 1 0 , 3 , 1 1 , 31 0 8 0 D A T A 1 2 , 7 , 1 3 , 9 , 1 4 , 1 1 , 1 5 , 1 3 , 1 6 , 1 4 , 1 7 , 1 51 0 9 0 D A T A 1 8 , 1 6 , 1 9 , 1 7 , 2 0 , 1 7 , 2 1 , 1 8 , 2 2 , 1 8 , 2 3 , 1 91 1 0 0 D A T A 2 4 , 1 9 , 2 5 , 1 9 , 9 9 9 , 9 9 9 , 1 , 2 3 , 2 6 , 7 , 1 , 3 61 1 1 0 D A T A 3 9 , 7 , 2 , 2 1 , 2 8 , 7 , 2 , 3 4 , 4 1 , 7 , 2 6 , 2 1 , 4 1 , 11 1 2 0 D A T A 2 6 , 4 5 , 5 0 , 1 , 2 6 , 1 2 , 1 7 , 1 , 2 7 , 2 2 , 4 0 , 1 , 2 71 1 3 0 D A T A 4 7 , 5 0 , 1 , 2 7 , 1 2 , 1 5 , 1 , 2 8 , 2 3 , 3 9 , 1 , 2 9 , 2 61 1 4 0 D A T A 2 7 , 2 , 2 9 , 3 6 , 3 7 , 2 , 3 0 , 2 6 , 2 7 , 2 , 3 0 , 3 6 , 3 71 1 5 0 D A T A 2 , 3 1 , 2 4 , 2 5 , 2 , 3 1 , 3 4 , 3 5 , 2 , 3 1 , 2 8 , 2 9 , 21 1 6 0 D A T A 3 1 , 3 8 , 3 9 , 2 , 0 , 1 1 6 7 , 1 3 5 , 0 , 1 1 6 8 , 1 3 91 1 7 0 D A T A 1 1 9 9 , 1 3 8 , 1 2 0 0 , 1 3 3

T R S - 8 0 M o d e l U l / T u r k e y1 P R I N T C H R $ ( 1 5 >2 C L 3 R E A D X , Y , C4 I X = 9 9 9 9 T H E N 9 5 F O I = T 6 P R I N T a i , C H R $ ( C ) ;7 0 N E X T8 G O T O 3 09 F O 1 = T 2 1 0 R E A D X , C1 1 P R I N T 8 X , C H R $ ( C ) ;1 2 N E X T1 3 0 G O T O 1 3 01 0 0 0 D A T A 2 3 , 3 7 , 4 0 , 8 4 , 1 0 4 , 4 0 , 1 4 5 , 1 7 1 , 4 0 , 2 0 71 0 1 0 D A T A 2 3 7 , 4 0 , 2 6 9 , 3 0 3 , 4 0 , 3 3 1 , 3 6 9 , 4 0 , 3 9 41 0 2 0 D A T A 4 3 4 , 4 0 , 4 5 7 , 4 9 9 , 4 0 , 5 2 0 , 5 6 4 , 4 0 , 5 8 31 0 3 0 D A T A 6 2 9 , 4 0 , 6 4 9 , 6 9 1 , 4 0 , 7 1 6 , 7 5 2 , 4 0 , 1 5 11 0 4 0 D A T A 1 6 5 , 1 1 7 , 2 1 3 , 2 3 1 , 1 1 7 , 2 7 6 , 2 9 6 , 1 1 71 0 5 0 D A T A 3 3 9 , 3 6 1 , 1 1 7 , 4 0 2 , 4 2 6 , 1 1 7 , 4 6 5 , 4 9 11 0 6 0 D A T A 1 1 7 , 5 2 8 , 5 5 6 , 1 1 7 , 5 9 2 , 6 2 0 , 1 1 7 , 6 5 81 0 7 0 D A T A 6 8 2 , 1 1 7 , 2 2 0 , 2 2 4 , 1 9 1 , 2 8 3 , 2 8 9 , 1 9 11 0 8 0 D A T A 3 4 7 , 3 5 3 , 1 9 1 , 4 1 0 , 4 1 8 , 1 9 1 , 4 7 2 , 4 8 4

Page 79: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 79/116

D A T A 1 9 1 , 5 3 4 , 5 5 0 , 1 9 1 , 5 9 6 , 6 1 6 , 1 9 1 , 6 5 91 0 0 D A T A 6 8 1 , 1 9 1 , 7 2 1 , 7 4 7 , 1 9 1 , 7 8 5 , 7 8 7 , 1 9 11 1 0 D A T A 7 9 0 , 8 0 6 , 1 9 1 , 8 0 9 , 8 1 1 , 1 9 1 , 2 8 , 3 21 2 0 D A T A 3 2 , 9 9 9 9 , 0 , 0 , 1 5 8 , 1 7 6 , 2 2 0 , 1 9 0 , 2 2 4

D A T A 1 8 9 , 2 8 3 , 1 8 6 , 2 8 9 , 1 8 1 ; 3 4 6 , 1 8 41 4 0 D A T A 3 5 4 , 1 8 0 , 4 0 9 , 1 7 6 , 4 1 9 , 1 7 6 / 2 8 51 5 0 D A T A 1 1 1 , 2 8 7 , 1 1 1 , 3 5 0 , 6 4 , 4 1 4 , 6 4 , 8 5 81 6 0 D A T A 8 8 , 8 6 6 , 8 8 ^ 9 2 2 , 8 8 , 9 3 0 , 8 8 , 9 8 51 7 0 D A T A 8 8 , 9 8 7 , 8 8 , 9 9 3 , 8 8 , 9 9 5 , 8 8

/ r u f J r e yP R I N T C H R $ ( 1 4 7 )R E A D B , C H , C OI B = 0 T H E N 3 0F O Z = T R E A D X , YF O P = T P O K E P , C H

0 P O K E P + 3 0 7 2 0 , C ON E X T

0 0 N E X T1 G O T O 2

0 0 D A T A 1 5 , 0 , 0 , 7 6 8 9 , 7 6 9 4 , 7 7 0 7 , 7 7 1 9 , 7 7 2 8 , 7 7 4 20 1 0 D A T A 7 7 9 4 , 7 7 6 5 , 7 7 7 0 , 7 7 8 8 , 7 7 9 2 , 7 8 1 0 , 7 8 1 30 2 0 D A T A 7 8 3 2 , 7 8 3 5 , 7 8 5 5 , 7 8 5 7 , 7 8 7 7 , 7 8 7 8 , 7 8 9 90 3 0 D A T A 7 9 0 0 , 7 9 2 1 , 7 9 2 2 , 7 9 4 3 , 7 9 4 4 , 7 9 6 4 , 7 9 6 6

D A T A 7 9 8 6 , 7 9 8 9 , 8 0 0 8 , 1 1 , 2 8 , 2 , 7 7 3 3 , 7 7 3 5D A T A 7 7 5 3 , 7 7 6 0 , 7 7 7 4 , 7 7 8 3 , 7 7 9 6 , 7 8 0 6 , 7 8 1 7D A T A 7 8 2 9 , 7 8 3 9 , 7 8 5 1 , 7 8 6 0 , 7 8 7 4 , 7 8 8 1 , 7 8 9 7

0 7 0 D A T A 7 9 0 2 , 7 9 1 9 , 7 9 2 4 , 7 9 4 0 , 7 9 4 6 , 7 9 6 2 , 7 , 2 2 , 20 8 0 D A T A 7 9 6 9 , 7 9 8 3 , 7 9 9 0 , 8 0 0 6 / 8 0 1 2 , 8 0 2 8 , 8 0 3 30 9 0 D A T A 8 0 5 1 / 8 0 5 5 , 8 0 7 3 , 8 0 7 8 , 8 0 7 9 , 8 0 9 3 , 8 0 9 41 0 0 D A T A 1 6 , 1 6 0 , 2 , 7 7 9 9 , 7 8 0 1 , 7 8 2 0 , 7 8 2 4 , 7 8 4 21 1 0 D A T A 7 8 4 6 , 7 8 6 4 , 7 8 6 8 , 7 8 8 5 , 7 8 9 1 , 7 9 0 6 , 7 9 1 4

D A T A 7 9 2 7 , 7 9 3 7 , 7 9 4 8 , 7 9 6 0 , 7 9 7 0 , 7 9 8 2 , 7 9 9 2D A T A 8 0 0 4 , 8 0 1 4 , 8 0 2 6 , 8 0 3 6 , 8 0 4 8 , 8 0 5 8 , 8 0 7 0D A T A 8 0 8 1 , 8 0 9 1 , 8 1 0 4 , 8 1 1 2 , 8 1 2 8 , 8 1 3 2 , 6 , 9 0 , 7D A T A 8 1 5 0 , 8 1 5 0 , 8 1 5 4 , 8 1 5 4 , 8 1 7 1 , 8 1 7 1 , 8 1 7 3D A T A 8 1 7 3 , 8 1 7 5 , 8 1 7 5 , 8 1 7 7 , 8 1 7 7 , 1 , 2 2 , 7 , 7 8 4 4

1 7 0 D A T A 7 8 4 4 , 2 , 1 5 , 6 , 7 8 2 1 , 7 8 2 1 , 7 8 2 3 , 7 8 2 3 , 3 , 8 3D A T A 2 , 7 8 6 6 , 7 8 6 6 , 7 8 8 8 , 7 8 8 8 , 7 9 1 0 , 7 9 1 0

1 9 0 D A T A 0 , 0 , 0

Page 80: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 80/116

B O N U S P R O G R A M #

C H R I S T M A S T R E EA t h s n o w f a l l s o u t s i d e , y o u r f a m i l y c a g a t h e r ' r o u n d t h c o m p u t e rw i t h g l a s s e s o f e g g n o g a n f a l l u n d e r t h s p e l l o o u C h r i s t m a s T r e ep r o g r a m . W a t c h y o u r c o m p u t e r t r i m t r e e o t h e s c r e e n a n s u r r o u n di t b a s e w i t h b e a u t i f u l l y w r a p p e d p r e s e n t s , w h i l e t h t r e e l i g h t s f l i c k e rt t h f a m i l i a r t u n e o a o l C h r i s t m a s s o n g .( N o t e : T h T R S - S O M o d e l I I a n T i m e x v e r s i o n s d n o t i n c l u d e m s i c . )

A p p l e / C h r i s t m a s T r e e1 0 H M P E E K ( 1 1 6 ) * 2 5 6 + P E E K ( 1 1 5 )2 H I M E M : H M - 2 33 D I L I G H T ( 5 0 ) , B O X ( 3 , 2 ) , S ( 6 4 )4 G 5 P O K E - 1 6 3 0 2 , 06 C A L L - 1 9 9 87 I N C =8 C O U N T 1 9 0 C O L O R =1 0 F O T O 3 31 1 H O L D = 1 2 F O R B = T 1 3 G O S U B 2 0 0 01 4 N E X T1 5 0 C O U N T C O U N T - 11 6 I N C = I N C + 21 7 0 N E X T1 8 R E A D C , L , H , X1 9 I - T H E N 2 5 2 0 C O L O R =2 1 F O = T 2 2 0 V L I N X , 4 4 A 2 3 N E X T2 4 G O T O 1 8 2 5 C O L O R = 1 32 6 F O R A = T O 1 32 7 R E A D F , G2 8 P L O T F , 2 9 N E X T3 0 F O R A T 3 1 R E A D B 0 X ( A , 1 ) , B 0 X ( A , 2 )3 2 N E X T3 3 F O R A 1 T 1 3 4 C O L O R = 1 3 5 I < I N T ( A / 2 ) * 2 T H E N 4 0 3 6 P L O T A , B 0 X ( 1 , 1 )3 7 P L O T A , B 0 X ( 2 , 1 )3 8 P L O T A , B O X ( 3 , 1 )3 9 G O T O 4 3 4 0 P L O T A , B O X ( 1 , 2 )4 1 P L O T A , B O X ( 2 , 2 )4 2 P L O T A , B O X ( 3 , 2 )4 3 N E X T A4 4 C O L O R = 1

Page 81: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 81/116

5 F O R A = 3 6 T O 4 46 T E M P7 C O L O R =8 I T E M P 2 * I N T ( A / 2 ) T H E N H L I N 2 4 , 2 8 A T A9 N E X T0 C O L O R *1 F O 3 T 3 2 0 V L I N 4 2 , 4 4 A 3 0 N E X T4 C O L O R =5 H L I N 3 0 , 3 6 A T 4 6 0 P L O T 3 3 , 4 27 P L O T 3 3 , 4 48 F O T O 5 09 R E A D L I G H T ( A )0 N E X T

0 C O L O R =2 V L I N 4 , A T 2 0

0 C O L O R S4 P L O T 2 0 , 35 L C O U N T6 F O X T 2 7 R E A D8 P O K E ( H M - 2 2 + X ) , Y9 0 N E X T0 F O T 6 1 R E A D S ( A )2 N E X T3 V A 3 4 0 G O S U B 1 0 0 05 V A 6 6 G O S U B 1 0 0 07 V A 3 8 0 G O S U B 1 0 0 09 C O I N T ( R N D ( 1 ) * 9 ) + 10 I C O A N C O < T H E N 7 9 1 0 C O L O R = C O L2 P L O T 2 0 , 33 F O T O 5 0 04 N E X T5 0 G O T O 7 3

F O T O V A R S T E PS ( B )S C B + 1 )4 9 9 8 0 / YX * ( 4 0 0 - Y > * . 2 5I N T C X / 2 5 6 )X - 2 5 6 * I

P O K E 6 , 0 8 0 P O K E 7 , 0 9 0 P O K E 8 , 1 0 0 C A L L H M - 2 2

I L C O U N T 5 T H E N C O L O R * I N T ( R N D < 1 ) * 9 ) + 1P L O T L I G H T ( L C O U N T ) , L I G H T ( L C O U N T + 1 )L C O U N T L C O U N T + 2I L C O U N T > 5 T H E N L C O U N T

1 5 0 N E X TR E T U R N

Page 82: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 82/116

2 0 0 0 P L O T C O U N T , A2 0 1 0 F O T I N 2 0 2 0 P L O T C O U N T + C , A2 0 3 0 N E X T2 0 4 0 H O L D + 12 0 5 0 R E T U R N3 0 0 0 D A T A 8 , 1 9 , 2 1 , 3 5 , 1 1 , 3 , 5 , 3 8 , 1 1 , 7 , 1 0 , 3 7 , 5 , 8 , 8 , 3 7 , 23 0 1 0 D A T A 1 2 , 1 7 , 3 9 , 9 , 2 4 , 2 8 , 3 6 , 1 , 3 0 , 3 6 , 4 2 , - 1 , - 1 , - 1 , - 13 0 2 0 D A T A 4 , 3 8 , 4 , 3 9 , 3 , 4 0 , 4 , 4 0 , 5 , 4 0 , 3 , 4 1 , 4 , 4 1 , 5 , 4 1 , 33 0 3 0 D A T A 4 2 , 4 , 4 2 , 5 , 4 2 , 4 , 4 3 , 4 , 4 4 , 4 0 , 4 2 , 4 4 , 3 9 , 4 1 , 4 3 , 2 13 0 4 0 D A T A 9 , 2 4 , 2 0 , 2 1 , 1 1 , 1 9 , 1 1 , 2 4 , 1 5 , 2 1 , 1 6 , 1 6 , 2 1 , 2 6 , 3 43 0 5 0 D A T A 8 , 3 3 , 3 0 , 2 6 , 1 9 , 2 2 , 1 7 , 1 6 , 3 2 , 3 3 , 1 0 , 2 7 , 2 5 , 2 5 , 2 13 0 6 0 D A T A 2 6 , 1 4 , 2 4 , 1 8 , 2 9 , 3 2 , 3 1 , 1 3 , 3 3 , 1 6 , 3 1 , 2 9 , 3 0 , 1 53 0 7 0 D A T A 2 7 , 2 7 , 3 0 , 8 , 3 0 , 2 3 0 , 7 , 1 6 6 , 6 , 1 6 4 , 8 , 1 7 3 , 4 8 , 1 9 23 0 8 0 D A T A 2 3 4 , 2 3 4 , 2 3 4 , 1 3 6 , 2 0 8 , 2 5 0 , 2 0 2 , 2 0 8 , 2 4 2 , 1 9 8 , 73 0 9 0 D A T A 2 0 8 , 2 3 8 , 9 6 , 2 , 1 9 6 , 3 , 2 6 2 , 1 , 2 6 2 , 4 , 2 6 2 , 4 , 2 9 4 , 33 1 0 0 D A T A 3 3 0 , 1 , 3 3 0 , 6 , 3 3 0 , 2 , 3 3 0 , 2 , 2 9 4 , 2 , 3 3 0 , 4 , 3 4 9 , 33 1 1 0 D A T A 2 4 7 , 4 , 2 9 2 , 4 , 2 6 2 , 2 , 4 9 9 8 0 , 2 , 3 9 2 , 2 , 3 9 3 , 2 , 3 3 0 , 63 1 2 0 D A T A 4 4 0 , 2 , 3 9 4 , 2 , 3 9 2 , 2 , 3 4 9 , 6 , 3 4 9 , Z , 3 4 9 , 2 , 3 4 9 , 23 1 3 0 D A T A 2 9 4 , 6 , 3 9 2 , 2 , 3 4 9 , 2 , 3 4 9 , 2 , 3 3 0 , 4 , 3 3 0

A t a r i / C h r i s t m a s T r e e1 0 G R A P H I C S 1 2 R E A D C , X , Y , Z , D , F3 C O L O R4 P L O T X , Z5 0 D R A W T O Y , Z6 X = X - D7 Y = Y + D8 Z = Z + 19 I Z = T H E N 1 1 01 0 0 G O T O 4 01 1 R E A D C , X , Y , Z , F , S .1 2 I X = - 1 T H E N 1 9 1 3 0 C O L O R1 4 P L O T X , 1 5 0 D R A W T O Y , Z1 6 Z = Z + S1 7 I Z > F - 3 T H E N 1 1 01 8 0 G O T O 1 4 01 9 R E A D P , D , X , Z2 0 I P = - 1 T H E N 3 1 02 1 F O T = T S T E P 2 . 2 2 S O U N D 2 , P , 1 0 , 1 52 3 N E X T2 4 S O U N D 2 , 0 , 1 0 , 02 5 C = I N T ( R N D ( 1 ) * 9 ) + 12 6 I C = 7 T H E N 2 5 2 7 C O L O R2 8 P L O T X , Z2 9 D R A W T O X , Z + 23 0 G O T O 1 9 03 1 0 R E S T O R E 2 0 0 03 2 0 G O T O 1 9 01 0 0 0 D A T A 1 2 , 4 0 , 4 0 , 8 , . 1 5 , 1 5 8 , 1 , 3 8 , 4 2 , 1 5 8 , 1 9 11 0 1 0 D A T A 1 , 4 , 1 9 , 3 4 , 1 6 9 , 1 9 1 , 1 , 7 , 5 2 , 6 0 , 1 6 9 , 1 9 11 0 2 0 D A T A 1 , 6 , 4 4 , 5 0 , 1 7 6 , 1 9 1 , 2 , 8 , 1 9 , 3 4 , 1 7 9 , 1 8 3

Page 83: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 83/116

0 3 0 D A T A 1 , 8 , 2 5 , 2 6 , 1 6 9 , 1 9 1 , 1 , 1 4 , 2 5 , 2 6 , 1 6 5 , 1 7 0D A T A 1 , 3 , 4 6 , 4 7 , 1 7 1 , 1 7 7 , 1 , 1 1 , 4 6 , 4 7 , 1 7 6 , 1 9 1D A T A 1 , 2 , 5 2 , 6 0 , 1 7 5 , 1 7 8 , 1 , 2 , 5 2 , 6 0 , 1 8 0 , 1 8 4D A T A 1 , 2 , 5 5 , 5 5 , 1 6 9 , 1 9 1 , 1 , 6 , 5 2 , 6 0 , 1 7 6 , 1 8 3D A T A 1 , - 1 , - 1 , - 1 , - 1 , - 1 , - 2

0 D A T A 1 0 8 , 1 2 5 , 4 8 , 1 4 8 , 8 1 , 1 8 7 , 5 4 , 1 3 5 , 8 1 , 6 30 1 0 D A T A 2 9 , 1 0 6 , 8 1 , 3 7 5 , 4 2 , 4 2 , 7 2 , 1 2 5 , 2 7 , 1 4 9 , 6 4

0 D A T A 1 2 5 , 2 6 , 1 2 9 , 6 4 , 6 3 , 4 1 , 1 0 6 , 6 4 , 3 7 5 , 4 7 , 8 20 3 0 D A T A 6 4 , 1 2 5 , 3 8 , 3 7 , 7 2 , 1 2 5 , 5 0 , 1 2 4 , 6 4 , 1 2 5 , 4 3

D A T A 1 4 0 , 6 0 , 2 5 0 , 3 4 , 1 1 9 , 8 5 , 2 5 0 , 3 2 , 8 9 , 7 20 5 0 D A T A 2 5 0 , 3 7 , 1 0 0 , 8 1 , 2 5 0 , 3 9 , 6 9 , 0 , 1 2 5 , 3 1 , 1 4 0

D A T A 1 0 8 , 1 2 5 , 3 6 , 1 4 7 , 8 1 , 1 8 7 , 4 5 , 1 1 6 , 8 1 , 6 37 0 D A T A 3 9 , 1 3 0 , 8 1 , 3 7 5 , 4 3 , 7 7 , 7 2 , 1 2 5 , 3 5 , 6 2 , 6 4

D A T A 1 8 7 , 5 0 , 1 2 4 , 6 4 , 6 3 , 4 3 , 1 4 0 , 6 4 , 2 5 0 , 3 49 0 D A T A 1 1 9 , 6 4 , 1 2 5 , 3 2 , 8 9 , 7 2 , 1 2 5 , 4 8 , 1 4 8 , 6 4

D A T A 1 2 5 , 5 4 , 1 3 5 , 6 0 , 2 5 0 , 2 9 , 1 0 6 , 8 5 , 2 5 0 , 4 2D A T A 4 2 , 7 2 , 2 5 0 , 2 6 , 1 2 9 , 8 1 , 2 5 9 , 4 1 , 1 0 6 , 0 , 1 2 5

1 2 0 D A T A 4 7 , 8 2 , 5 3 , 1 2 5 , 3 8 , 3 7 , 5 3 , 1 2 5 , 3 7 , 1 0 0 , 6 4D A T A 1 2 5 , 3 9 , 6 9 , 4 8 , 3 7 5 , 3 1 , 1 4 0 , 5 3 , 1 2 5 , 3 6D A T A 1 4 7 , 5 3 , 1 2 5 , 4 5 , 1 1 6 , 6 0 , 1 2 5 , 3 9 , 1 3 0 , 6 0

1 5 0 D A T A 3 7 5 , 4 3 , 7 7 , 6 0 , 1 2 5 , 3 5 , 6 2 , 6 0 , 1 2 5 , 5 0 , 1 2 4D A T A 7 2 , 1 2 5 , 4 3 , 1 4 0 , 5 3 , 3 7 5 , 3 4 , 1 1 9 , 6 0 , 1 2 5

1 7 0 D A T A 3 2 , 8 9 , 6 0 , 1 2 5 , 4 8 , 1 4 8 , 6 4 , 1 2 5 , 5 4 , 1 3 5 , 6 4D A T A 2 5 0 , 2 9 , 1 0 6 , 1 0 8 , 2 5 0 , 2 7 , 1 4 9 , 8 1 , 1 8 7 , 2 6

1 9 0 D A T A 1 2 9 , 8 1 , 6 3 , 4 1 , 1 0 6 , 8 1 , 2 5 0 , 4 7 , 8 2 , 7 2 , 2 5 0D A T A 3 8 , 3 7 , 6 4 , 1 2 5 , 3 7 , 1 0 0 , 6 4 , 6 3 , 3 9 , 6 9 , 6 4D A T A 3 7 5 , 3 1 , 1 4 1 , 6 4 , 1 2 5 , 3 6 , 1 4 7 , 7 2 , 1 2 5 , 4 5

2 2 0 D A T A 1 1 6 , 6 4 , 1 2 5 , 3 9 , 1 3 0 , 6 0 , 2 5 0 , 4 3 , 7 7 , 8 52 3 0 D A T A 2 5 0 , 3 5 , 6 2 , 7 2 , 2 5 0 , 5 0 ^ 1 2 4 , 8 1 , 2 5 0 , 5 0

D A T A 1 2 4 , 0 , 2 5 0 , 4 0 , 5 , - 1 , - 1 , - 1 , - 1D A T A 3 9 , 1 3 0 , 8 1 , 3 7 5 , 4 3 , 7 7 , 7 2 , 1 2 5 , 3 5 , 6 2 , 6 4D A T A 1 2 5 , 2 6 , 1 2 9 , 6 4 , 6 3 , 4 1 , 1 0 6 , 6 4 , 3 7 5 , 4 7 , 8 20 2 0 D A T A 4 7 , 8 2 , 5 3 , 1 2 5 , 3 8 , 3 7 , 5 3 , 1 2 5 , 3 7 , 1 0 0 , 6 4

T h i s p r o g r a m w i l l n o w o r k o n o l d e r A t a r i 4 0 0 s .

r e & C h r i s t m a s T r e eP R I N T C H R $ ( 1 4 7 )

0 P O K E 5 3 2 8 0 , 0P O K E 5 3 2 8 1 , 0R E A D B , C H , C OI B = - 2 T H E N 1 4 F O Z = T R E A D X , F O P = X + 1 0 0 0 T Y + 1 0 0 0

0 P O K E P , C H0 P O K E P + 5 4 2 7 2 , C 01 N E X T2 N E X T3 0 G O T O 4 04 0 R E S T O R E5 0 R E A D X , Y , Z6 I < - T H E N 1 5 07 0 V = 5 4 2 9 68 W = 5 4 2 7 69 0 A = 5 4 2 7 7

0 H F = 5 4 2 7 3

Page 84: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 84/116

2 1 L F = 5 4 2 7 22 2 S = 5 4 2 7 82 3 P H = 5 4 2 7 52 4 0 P L = 5 4 2 7 42 5 0 P O K E V , 1 52 6 0 P O K E W , 1 72 7 P O K E A / I 9 02 8 P O K E P H , 1 52 9 P O K E P L , 1 53 0 R E A D H , L , D , P3 1 I H = - 1 T H E N 1 4 03 2 0 P O K E H F , H3 3 P O K E L F , L3 4 F O X = D - 5 0 T D - 2 03 5 P O K E 8 , 1 3 63 6 N E X T3 7 F O T = T D / 3 8 N E X T3 9 P O K E H F > 04 0 P O K E L F , 04 1 P O K E W , 4 2 P = P + 1 0 0 04 3 P O K E P , 8 14 4 C 0 = I N T ( R N D ( 1 ) * 9 ) + 24 5 I C 0 = P E E K ( P + 5 4 2 7 2 ) O C 0 = 3 O C O = 5 T H E N 4 4 4 6 P O K E P + 5 4 2 7 2 , C O4 7 G O T O 2 5 1 0 0 0 D A T A , 2 0 , 1 6 0 , 5 , 8 3 , 8 3 , 1 2 2 , 1 2 4 , 1 6 1 , 1 6 5 , 2 0 11 0 1 0 D A T A 2 0 5 , 2 4 0 , 2 4 6 , 2 7 9 , 2 8 7 , 3 1 8 , 3 2 8 , 3 5 8 , 3 6 81 0 2 0 D A T A 3 9 7 , 4 0 9 , 4 3 6 , 4 5 0 , 4 7 5 , 4 9 1 , 5 1 5 , 5 3 11 0 3 0 D A T A 5 5 4 , 5 7 2 , 5 9 3 , 6 1 3 , 6 3 2 , 6 5 4 , 6 7 2 , 6 9 41 0 4 0 D A T A 7 1 1 , 7 3 5 , 7 5 0 , 7 7 6 , 7 8 9 , 8 1 7 , 8 2 8 , 8 5 81 0 5 0 D A T A 4 , 1 6 0 , 9 , 8 8 2 , 8 8 4 , 9 2 2 , 9 2 4 , 9 6 2 , 9 6 41 0 6 0 D A T A 1 0 0 2 , 1 0 0 4 , 2 , 1 6 0 , 6 , 9 5 2 , 9 5 4 , 9 9 2 , 9 9 41 0 7 0 D A T A 2 , 1 0 2 , 8 , 9 5 3 , 9 5 3 , 9 9 3 , 9 9 3 , 1 , 3 8 , 1 01 0 8 0 D A T A 9 1 3 , 9 1 3 , 2 , 1 6 0 , 7 , 9 1 6 , 9 2 0 , 9 9 6 , 1 0 0 01 0 9 0 D A T A 3 , 1 6 0 , 4 , 9 1 8 , 9 1 8 , 9 5 6 , 9 6 0 , 9 9 8 , 9 9 8 , 11 1 0 0 D A T A 8 3 , 2 , 9 5 8 , 9 5 8 , 3 , 2 1 9 , 1 4 , 9 2 7 , 9 3 4 , 9 6 71 1 1 0 D A T A 9 7 4 , 1 0 0 7 , 1 0 1 4 , 1 , 0 , 5 , 9 7 2 , 9 7 2 , - 2 , - 21 1 2 0 D A T A - 2 , 3 8 , 1 2 6 , 1 2 5 , 2 0 3 , 5 1 , 9 7 , 1 8 7 , 5 6 5 , 5 11 1 3 0 D A T A 9 7 , 6 2 , 8 5 7 , 5 1 , 9 7 , 3 7 5 , 8 0 5 , 5 7 , 1 7 2 , 2 5 01 1 4 0 D A T A 7 1 6 , 6 4 , 1 8 8 , 1 8 7 , 7 5 1 , 6 4 , 1 8 8 , 6 2 , 8 4 2 , 6 41 1 5 0 D A T A 1 8 8 , 3 7 5 , 2 8 5 , 6 4 , 1 8 8 , 1 2 5 , 8 5 4 , 5 7 , 1 7 21 1 6 0 D A T A 1 2 5 , 3 2 1 , 6 4 , 1 8 8 , 1 2 5 , 7 2 7 , 6 8 , 1 4 9 , 3 7 51 1 7 0 D A T A 8 3 7 , 4 8 , 1 2 7 , 3 7 5 , 4 0 5 , 5 7 , 1 7 2 , 2 5 0 , 8 4 91 1 8 0 D A T A 5 1 , 9 7 , 2 5 0 , 6 7 3 , 0 , 0 , 1 2 5 , 7 9 4 , 3 8 , 1 2 61 1 9 0 D A T A 1 2 5 , 6 3 8 , 5 1 , 9 7 , 1 8 7 , 4 4 9 , 5 1 , 9 7 , 6 2 , 8 3 01 2 0 0 D A T A 5 1 , 9 7 , 3 7 5 , 5 2 1 , 5 7 , 1 7 2 , 1 2 5 , 7 7 4 , 6 4 , 1 8 81 2 1 0 D A T A 1 8 7 , 6 8 3 , 6 4 , 1 8 8 , 6 2 , 7 3 1 , 6 4 , 1 8 8 , 2 5 01 2 2 0 D A T A 5 5 5 , 6 4 , 1 8 8 , 1 2 5 , 7 6 0 , 5 7 , 1 7 2 , 1 2 5 , 4 3 81 2 3 0 D A T A 6 4 , 1 8 8 , 1 2 5 , 6 0 9 , 6 8 , 1 4 9 , 2 5 0 , 8 0 5 , 4 81 2 4 0 D A T A 1 2 7 , 2 5 0 , 7 9 4 , 5 7 , 1 7 2 , 2 5 0 , 7 6 0 , 5 1 , 9 71 2 5 0 D A T A 2 5 0 , 5 5 5 , 0 , 0 , 1 2 5 , 7 3 1 , 7 6 , 2 5 2 , 1 2 5 , 6 8 31 2 6 0 D A T A 7 6 , 2 5 2 , 1 2 5 , 7 7 4 , 6 4 , 1 8 8 , 1 2 5 , 5 2 1 , 8 61 2 7 0 D A T A 1 0 5 , 3 7 5 , 8 3 0 , 7 6 , 2 5 2 , 1 2 5 , 4 4 9 , 7 6 , 2 5 21 2 8 0 D A T A 1 2 5 , 6 8 3 , 6 8 , 1 4 9 , 1 2 5 , 7 9 4 , 6 8 , 1 4 9 , 3 7 51 2 9 0 D A T A 6 7 3 , 6 8 , 1 4 9 , 1 2 5 , 8 4 9 , 6 8 , 1 4 9 , 1 2 5 , 4 0 51 3 0 0 D A T A 5 7 , 1 7 2 , 1 2 5 , 8 3 7 , 7 6 , 2 5 2 , 3 7 5 , 7 2 7 , 6 8

Page 85: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 85/116

3 1 0 D A T A 1 4 9 , 1 2 5 , 8 3 7 , 6 8 , 1 4 9 , 1 2 5 , 2 0 3 , 6 4 , 1 8 83 2 0 D A T A 1 2 5 , 5 6 5 , 6 4 , 1 8 8 , 2 5 0 , 8 5 7 , 3 8 , 1 2 6 , 2 5 03 3 0 D A T A 8 0 5 , 5 1 , 9 7 , 1 8 7 , 7 1 6 , 5 1 , 9 7 , 1 2 5 , 7 5 13 4 0 D A T A 5 1 , 9 7 , 2 5 0 , 7 7 4 , 5 7 , 1 7 2 , 2 5 0 , 5 2 1 , 6 43 5 0 D A T A 1 8 8 , 1 2 5 , 8 3 0 , 6 4 , 1 8 8 , 6 2 , 4 4 9 , 6 4 , 1 8 8

D A T A 3 7 5 , 7 1 6 , 6 4 , 1 8 8 , 1 2 5 , 7 5 1 , 5 7 , 1 7 2 , 1 2 5D A T A 7 3 1 , 6 4 , 1 8 8 , 1 2 5 , 8 4 9 , 6 8 , 1 4 9 , 2 5 0 , 2 0 3D A T A 4 8 , 1 2 7 , 2 5 0 , 6 8 3 , 5 7 , 1 7 2 , 2 5 0 , 5 5 5 , 5 1D A T A 9 7 , 2 5 0 , 4 3 , 0 , 0 , 2 5 0 , 4 3 , - 1 , - 1 , - 1 , - 1

B P C s / C h r i s t m a s T r e eD I M M U ( 4 8 , 2 ) , L I ( 1 9 , 2 )F O 1 = T O 4 8

0 R E A D M U ( I , 1 ) , M U ( I , 2 )0 N E X T

F O 1 = T 1 R E A D L I ( I , 1 ) , L I ( I , 2 )

0 N E X T0 K E Y O F

C L 0 L = 1 T = 4 02 F O N = T 1

A $ = S T R I N G $ ( L , 2 1 9 )4 0 P R I N T T A B ( T ) ; A $5 L = L + 26 T = T - 17 N E X T

0 A $ = S T R I N 6 $ < 3 , 2 1 9 )9 F O B = T

0 P R I N T T A B ( 3 9 ) ; A $1 N E X T2 L O C A T E 2 1 , 2 43 A $ = S T R I N 6 $ ( 5 , 1 7 7 )4 0 P R I N T A $

0 P R I N T T A B ( 2 4 ) ; A $6 P R I N T T A B ( 2 4 ) ; A $7 L O C A T E 2 2 , 3 0

A $ = S T R I N G $ ( 8 , 1 7 6 )9 0 P R I N T A 0 L O C A T E 2 3 , 3 01 P R I N T A $2 0 L O C A T E 2 1 , 3 33 0 P R I N T C H R $ ( 1 4 5 )4 L O C A T E 2 0 , 4 4

A $ = S T R I N G $ ( 1 2 , 1 7 8 >6 0 P R I N T A 7 0 L O C A T E 2 1 , 4 48 0 P R I N T A $9 L O C A T E 2 2 , 4 40 P R I N T A 1 L O C A T E 2 3 , 4 42 P R I N T A 3 L O C A T E 2 1 , 4 94 C O L O R 0 , 5 P R I N T C H R $ ( 2 1 )6 C O L O R 7 ,

Page 86: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 86/116

4 7 C T = 14 8 L M = 2 44 9 G O S U B 1 0 0 05 0 L M = 4 85 1 0 G O S U B 1 0 0 05 2 L M = 2 45 3 G O S U B 1 0 0 05 4 L O C A T E 1 , 4 05 5 P R I N T C H R $ ( 1 8 6 )5 6 0 G O T O 4 8 1 0 0 0 F O 1 = T L 1 0 1 0 S O U N D M U C I , 1 ) , M U C I , 2 )1 0 2 0 L O C A T E L I ( C T , 1 ) , L I ( C T , 2 )1 0 3 0 C T = C T + 11 0 4 0 I C T > 1 9 T H E N C T = 11 0 5 0 I R N D C 1 X . 2 T H E N P R I N T C H R $ ( 2 1 9 ) E L S E P R I N T C H R $ ( 2 )1 0 6 0 N E X T1 0 7 0 R E T U R N2 0 0 0 D A T A 2 9 3 , 6 , 3 9 2 , 6 , 3 9 2 , 6 , 3 9 2 , 6 , 3 2 7 6 7 , 62 0 1 0 D A T A 4 4 0 , 6 , 3 2 7 6 7 , 6 , 4 9 3 , 6 , 4 9 3 , 6 , 4 9 3 , 62 0 2 0 D A T A 3 2 7 6 7 , 6 , 3 2 7 6 7 , 6 , 4 9 3 , 6 , 4 4 0 , 6 , 4 9 3 , 62 0 3 0 D A T A 5 2 3 , 6 , 3 2 7 6 7 , 6 , 3 6 9 , 6 , 3 2 7 6 7 , 6 , 4 4 0 , 62 0 4 0 D A T A 3 2 7 6 7 , 6 , 3 9 2 , 6 , 3 2 7 6 7 , 6 , 3 2 7 6 7 , 62 0 5 0 D A T A 5 8 7 , 6 , 5 8 7 , 6 , 4 9 3 , 6 , 6 5 9 , 6 , 3 2 7 6 7 , 62 0 6 0 D A T A 3 2 7 6 7 , 6 , 5 8 7 , 6 , 5 8 7 , 6 , 5 2 3 , 6 , 5 2 3 , 62 0 7 0 D A T A 3 2 7 6 7 , 6 , 3 2 7 6 7 , 6 , 5 2 3 , 6 , 5 2 3 , 6 , 4 4 0 , 62 0 8 0 D A T A 5 8 7 , 6 , 3 2 7 6 7 , 6 , 3 2 7 6 7 , 6 , 5 2 3 , 6 , 5 2 3 , 62 0 9 0 D A T A 4 9 3 , 6 , 4 9 3 , 6 , 3 2 7 6 7 , 6 , 3 2 7 6 7 , 62 1 0 0 D A T A 3 , 4 0 , 5 , 3 8 , 5 , 4 2 , 7 , 4 2 , 8 , 3 8 , 9 , 4 0 , 9 , 3 42 1 1 0 D A T A 1 0 , 4 4 , 1 1 , 3 8 , 1 1 , 4 6 , 1 2 , 3 5 , 1 2 , 4 9 , 1 3 , 4 12 1 2 0 D A T A 1 6 , 3 5 , 1 6 , 4 4 , 1 6 , 5 3 , 1 7 , 4 3 , 1 7 , 4 2 , 1 7 , 5 1

l h 9 9 ! 4 A l € h r i s t m a s T r e e1 0 C A L L C L E A R2 0 C A L L S C R E E N C 2 )3 A $ = " F F 0 0 F F 0 0 F F 0 0 F F 0 0 "4 0 C A L L C H A R ( 1 2 8 , A $ )5 0 R E A D C S , C H A R , F , B6 I C S = - 1 T H E N 1 4 07 C A L L C O L O R ( C S , F , B )8 R E A D X , Y9 F O R O W = X T 1 0 R E A D C O L , R E P1 1 C A L L H C H A R ( R O W , C O L , C H A R , R E P )1 2 0 N E X T R O 1 3 G O T O 5 1 4 R E S T O R E 2 0 0 01 5 R E A D D U R , F R E , R O W , C O L1 6 I D U R = - 2 T H E N 1 4 01 7 0 C A L L S O U N D ( D U R , F R E , 0 )1 8 C O = I N T ( R N D * 1 2 ) + 21 9 I C 0 = 1 3 T H E N 1 8 2 0 C A L L C 0 L 0 R ( 3 , C 0 , 3 )2 1 C A L L H C H A R ( R 0 W , C 0 L , 4 8 )2 2 0 G O T O 1 5 01 0 0 0 D A T A 1 1 , 1 1 3 , 3 , 3 , 3 , 1 9 , 1 6 , 1 , 1 5 , 3 , 1 5 , 31 0 1 0 D A T A 1 4 , 5 , 1 3 , 7 , 1 3 , 7 , 1 2 , 9 , 1 1 , 1 1 , 1 1 , 1 1

8

Page 87: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 87/116

0 2 0 D A T A 1 0 , 1 3 , 9 , 1 5 , 9 , 1 5 , 8 , 1 7 , 7 , 1 9 , 7 , 1 9 , 6 , 2 10 3 0 D A T A 5 , 2 3 , 1 2 , 1 2 0 , 1 1 , 1 1 , 2 0 , 2 4 , 1 6 , 1 , 1 60 4 0 D A T A 1 , 1 6 , 1 , 1 6 , 1 , 1 6 , 1 , 9 , 9 6 , 6 , 6 , 2 2 , 2 40 5 0 D A T A 6 , 9 , 6 , 9 , 6 , 9 , 5 , 6 4 , 1 2 , 1 , 2 1 , 2 1 , 1 0 , 10 6 0 D A T A 2 , 4 3 , 1 2 , 1 0 , 2 2 , 2 4 , 1 0 , 1 , 6 , 9 , 1 0 , 10 7 0 D A T A 8 , 9 1 , 1 4 , 1 6 , 2 3 , 2 4 , 1 8 , 3 , 1 8 , 3 , 4 , 5 60 8 0 D A T A 8 , 1 , 2 2 , 2 2 , 1 9 , 1 , 1 3 , 1 2 8 , 9 , 1 6 , 2 1 , 2 4

D A T A 2 2 , 5 , 2 2 , 5 , 2 2 , 5 , 2 2 , 5 , 7 , 8 0 , 7 , 7 , 2 11 0 0 D A T A 2 4 , 2 4 , 1 , 2 2 , 5 , 2 4 , 1 , 2 4 , 1 , 1 0 , 1 1 1 , 7

D A T A 1 , 2 2 , 2 2 , 2 4 , 1 , - 1 , - 1 , - 1 , - 10 0 0 D A T A 1 2 5 , 2 9 4 , 1 5 , 1 8 , 1 8 7 , 3 9 2 , 6 , 1 5 , 6 3 , 3 9 2 , 1 9 , 1 8 , 3 7 5

D A T A 3 9 2 , 1 2 , 1 1 , 1 2 5 , 4 4 0 , 1 7 , 2 2 , 1 8 7 , 4 9 4 , 9 , 1 3 , 6 3 , 4 9 40 2 0 D A T A 1 8 , 1 5 , 3 7 5 , 4 9 4 , 1 6 , 1 2 , 1 2 5 , 4 9 4 , 1 9 , 6 , 1 2 5 , 4 4 0 , 1 90 3 0 D A T A 2 5 , 1 2 5 , 4 9 4 , 7 , 1 7 , 2 5 0 , 5 2 3 , 1 1 , 1 7 , 2 5 0 , 3 7 0 , 1 3 , 2 00 4 0 D A T A 2 5 0 , 4 4 0 , 1 0 , 2 0 , 2 5 0 , 3 9 2 , 1 5 , 2 3 , 1 2 5 , 3 0 0 0 0 , 9 , 1 30 5 0 D A T A 1 2 5 , 2 9 4 , 1 9 , 1 0 , 1 8 7 , 3 9 2 , 1 3 , 1 4 , 6 3 , 3 9 2 , 1 5 , 1 80 6 0 D A T A 3 7 5 , 3 9 2 , 7 , 1 7 , 1 2 5 , 4 4 0 , 1 6 , 1 2 , 1 8 7 , 4 9 4 , 6 , 1 5 , 6 3

D A T A 4 9 4 , 1 9 , 1 8 , 2 5 0 , 4 9 4 , 1 2 , 1 1 , 1 2 5 , 4 9 4 , 1 7 , 2 2 , 1 2 50 8 0 D A T A 4 4 0 , 9 , 1 3 , 1 2 5 , 4 9 4 , 1 5 , 1 0 , 2 5 0 , 5 2 3 , 1 6 , 1 2 , 2 5 00 9 0 D A T A 3 7 0 , 1 9 , 6 , 2 5 0 , 4 4 0 , 1 9 , 2 5 , 2 5 0 , 3 9 2 , 7 , 1 7 , 1 2 51 0 0 D A T A 3 0 0 0 0 , 1 2 , 1 1 , 1 2 5 , 5 8 7 , 1 3 , 2 0 , 1 2 5 , 5 8 7 , 1 0 , 2 0

D A T A 1 2 5 , 4 9 4 , 1 5 , 2 3 , 3 7 5 , 6 5 9 , 1 7 , 8 , 1 2 5 , 5 8 7 , 1 9 , 1 01 2 0 D A T A 1 2 5 , 5 8 7 , 1 8 , 1 5 , 1 2 5 , 5 2 3 , 1 5 , 1 8 , 3 7 5 , 5 2 3 , 7 , 1 7

D A T A 1 2 5 , 5 2 3 , 1 6 , 1 2 , 1 2 5 , 5 2 3 , 6 , 1 5 , 1 2 5 , 4 4 0 , 1 9 , 1 81 4 0 D A T A 3 7 5 , 5 8 7 , 1 2 , 1 1 , 1 2 5 , 5 2 3 , 1 7 , 2 2 , 1 2 5 , 5 2 3 , 9 , 1 31 5 0 D A T A 1 2 5 , 4 9 4 , 1 5 , 1 0 , 2 5 0 , 4 9 4 , 1 6 , 1 2 , 2 5 0 , 2 9 4 , 1 9 , 61 6 0 D A T A 3 7 5 , 3 9 2 , 1 3 , 1 4 , 6 3 , 3 9 2 , 7 , 1 7 , 2 5 0 , 3 9 2 , 1 1 , 1 71 7 0 D A T A 2 5 0 , 4 4 0 , 1 3 , 2 0 , 1 2 5 , 4 9 4 , 1 0 , 2 0 , 6 3 , 4 9 4 , 1 5 , 2 31 8 0 D A T A 3 7 5 , 4 9 4 , 1 7 , 8 , 1 2 5 , 4 9 4 , 1 9 , 1 0 , 1 2 5 , 4 4 0 , 1 8 , 1 5 , 1 2 51 9 0 D A T A 4 9 4 , 1 5 , 1 8 , 2 5 0 , 5 2 3 , 7 , 1 7 , 2 5 0 , 3 7 0 , 7 , 1 7 , 2 5 0 , 4 4 02 0 0 D A T A 6 , 1 5 , 2 5 0 , 3 9 2 , 1 3 , 1 4 , 2 5 0 , 3 0 0 0 0 , 3 , 1 6

D A T A - 2 , - 2 , - 2 , - 2

S i n c l a i r 1 0 0 0 w / 1 6 K R A P a c k T i m e x S i n c l a i r 1 5 0 0 /s t m a s T r e e

D I M A $ < 2 5 )0 D I M B $ ( 2 , 5 )0 D I M C $ ( 2 , 3 >

F O N = T 2 0 L E T A $ C N ) = C H R $ 1 2 0 N E X T0 L E T B $ ( 1 ) = C H R $ 1 2 8 + C H R $ 1 2 8 + C H R $ 1 3 6 + C H R S 1 2 8 + C H R S2

F O N = T L E B $ ( 2 , N ) = C H R $ 1 3

0 N E X T1 0 L E T C $ ( 1 ) = C H R $ 1 2 8 + C H R S 1 3 6 + C H R S 1 2 2 L E T C $ ( 2 ) = B $ ( 2 , T O 3 3 0 P R I N T T A B 1 5 ; A $ ( T O 1 4 0 P R I N T T A B 1 4 ; A $ ( T 3 5 0 P R I N T T A B 1 3 ; A $ ( T O 5 6 P R I N T T A B 1 3 ; A $ ( T 5 7 P R I N T T A B 1 2 ; A $ ( T O 7 8 P R I N T T A 1 1 ; A $ ( T O 9 9 P R I N T T A 1 0 ; A $ ( T O 1 1 0 P R I N T T A B 1 0 ; A $ < T 1 1 1 0 P R I N T T A B 9 ; A $ ( T O 1 3

Page 88: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 88/116

2 2 P R I N T T A 8 ; A $ ( T O 1 5 2 3 P R I N T T A B 7 ; A $ ( T O 1 7 2 4 P R I N T T A B 7 ; A $ ( T O 1 7 2 5 P R I N T T A B 7 ; A $ ( T O 1 7 2 6 P R I N T T A 6 ; A $ ( T O 1 9 2 7 P R I N T T A 5 ; A $ ( T O 2 1 2 8 P R I N T T A B 4 ; A $ ( T 2 3 2 9 0 P R I N T T A B 3 ; A $3 0 F O N = T 3 1 P R I N T T A B 1 4 ; A $ < T O 3 3 2 N E X T3 3 P R I N T A T 1 8 , 4 ; B $ ( 1 ) ; A T 1 9 , 4 ; B $ < 2 )3 4 P R I N T A T 2 0 / 4 ; B $ ( 1 ) ; A T 2 1 , 4 ; B $ ( 1 )3 5 P R I N T A 1 8 , 1 0 ; C $ ( 1 ) ; A T 1 9 , 1 0 ; C $ ( 1 )3 6 P R I N T A 2 0 , 1 0 ; C $ ( 2 ) ; A T 2 1 , 1 0 ; C $ ( 1 )3 7 0 P R I N T A T 1 9 , 1 8 ; C $ ( 1 ) ; A T 2 0 , 1 8 ; C $ ( 2 )3 8 P R I N T A 2 1 , 1 8 ; C $ ( 1 ) ; A T 1 9 , 2 2 ; A $ ( T 5 3 9 P R I N T A T 2 0 , 2 2 ; B $ ( 2 ) ; A T 2 1 , 2 2 ; A $ ( T 5 4 0 U N P L O T 3 5 , 3 34 1 U N P L O T 2 7 , 3 04 2 U N P L O T 2 4 , 2 34 3 U N P L O T 1 6 , 1 74 4 P R I N T A 0 , 1 5 ; C H R $ 1 3 4 5 U N P L O T 3 8 , 2 94 6 U N P L O T 2 2 , 2 84 7 U N P L O T 2 5 , 2 84 8 P R I N T A 0 , 1 5 ; C H R $ 1 3 4 9 U N P L O T 3 1 , 2 85 0 U N P L O T 3 7 , 2 65 1 U N P L O T 1 9 , 2 35 2 P R I N T A 0 , 1 5 ; C H R $ 1 3 5 3 0 U N P L O T 2 9 , 2 25 4 U N P L O T 3 9 , 2 25 5 0 U N P L O T 2 0 , 1 65 6 P R I N T A 0 , 1 5 ; C H R $ 1 3 5 7 U N P L O T 2 8 , 1 65 8 U N P L O T 3 4 , 1 75 9 U N P L O T 4 2 , 1 66 0 0 P R I N T A T 0 , 1 5 ; C H R $ 1 3 6 1 U N P L O T 2 1 , 1 36 2 U N P L O T 2 9 , 3 66 3 P L O T 2 5 , 2 86 4 P R I N T A T 0 , 1 5 ; C H R $ 1 3 6 5 P L O T 3 8 , 2 96 6 P L O T 1 9 , 2 36 7 P L O T 2 9 , 2 26 8 P R I N T A T 0 , 1 5 ; C H R $ 1 3 6 9 P L O T 3 9 , 2 27 0 0 P L O T 3 1 , 2 87 1 P L O T 2 2 , 2 87 2 0 P R I N T A T 0 , 1 5 ; C H R $ 1 3 7 3 P L O T 3 7 , 2 67 4 P L O T 2 9 , 3 67 5 G O T O 4 4

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M

Page 89: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 89/116

C o l o r C o m p u t e r ! C h r i s t m a s n e C L S ( 0 )V = L = 3 1R = 3 1F O R H = L T I V > 2 3 T H E N 1 3 S E T < H , V , 1 >N E X TV = V + 1

L = L - 1R = R + 1

0 G O T O 5 R E A D U , D , L , R , C OI U = - 2 T H E N 2 2 0

0 V = UF O H = T S E T ( H , V , C O >N E X TV = V + 1I V > T H E N 1 3 0G O T O 1 6 0R E S T O R ER E A D D U I D U M < > - 1 T H E N 2 3 C 0 = R N D ( 7 ) + 1I C O = 1 T H E N 2 5 R E A D N , D , H , VI F H = - 1 T H E N 2 2 0S E T ( H , V , C O )S O U N D N , D / 1 6G O T O 2 5

0 0 D A T A 2 4 , 3 1 , 3 0 , 3 2 , 2 , 2 6 , 3 1 , 1 1 , 1 7 , 8 , 2 9 , 2 91 0 D A T A 1 1 , 1 7 , 4 , 2 7 , 3 1 , 1 5 , 1 5 , 4 , 2 7 , 3 1 , 2 2 , 2 7

D A T A 6 , 2 7 , 3 1 , 2 4 , 2 4 , 7 , 2 9 , 2 9 , 2 2 , 2 7 , 7 , 2 93 0 D A T A 2 9 , 2 4 , 2 4 , 3 , 2 7 , 3 1 , 3 7 , 5 1 , 4 , 2 9 , 2 94 0 D A T A 3 7 , 5 1 , 1 , 2 7 , 3 1 , 4 6 , 4 6 , 3 , 2 9 , 2 9 , 4 65 0 D A T A 4 6 , 8 , - 2 , - 2 , - 2 , - 2 , - 2 , - 16 0 D A T A 1 0 8 , 1 2 5 , 3 2 , 4 , 1 4 7 , 1 8 7 , 4 3 , 1 9 , 1 4 77 0 D A T A 6 3 , 2 2 , 1 5 , 1 4 7 , 3 7 5 , 4 8 , 2 2 , 1 5 9 , 1 2 58 0 D A T A 1 9 , 1 9 , 1 7 0 , 1 8 7 , 3 6 , 9 , 1 7 0 , 6 3 , 2 49 0 D A T A 2 2 , 1 7 0 , 3 7 5 , 3 8 , 1 6 , 1 7 0 , 1 2 5 , 2 8 , 70 0 D A T A 1 5 9 , 1 2 5 , 3 1 , 1 3 , 1 7 9 , 1 2 5 , 3 1 , 1 9 , 1 7 61 0 D A T A 2 5 0 , 3 6 , 2 2 , 1 4 0 , 2 5 0 , 2 5 , 1 0 , 1 5 9 , 2 5 02 0 D A T A 1 2 , 2 2 , 1 4 7 , 2 5 0 , 3 9 , 1 2 , 2 5 5 , 1 2 5 , 3 23 0 D A T A 4 , 1 0 8 , 1 2 5 , 4 3 , 1 9 , 1 4 7 , 1 8 7 , 2 2 , 1 5 , 1 4 7

D A T A 6 3 , 4 8 , 2 2 , 1 4 7 , 3 7 5 , 1 9 , 1 9 , 1 5 9 , 1 2 5 , 3 65 0 D A T A 9 , 1 7 0 , 1 8 7 , 2 4 , 2 2 , 1 7 0 , 6 3 , 3 8 , 1 6 , 1 7 06 0 D A T A 2 5 0 , 2 8 , 7 , 1 7 0 , 1 2 5 , 3 1 , 1 3 , 1 5 9 , 1 2 5 , 3 17 0 D A T A 1 9 , 1 7 0 , 1 2 5 , 3 6 , 2 2 , 1 7 6 , 2 5 0 , 2 5 , 1 0 , 1 4 0

D A T A 2 5 0 , 1 2 , 2 2 , 1 5 9 , 2 5 0 , 3 9 , 1 2 , 1 4 7 , 2 5 0 , 2 59 0 D A T A 1 0 , 2 5 5 , 1 2 5 , 1 2 , 2 2 , 1 8 5 , 1 2 5 , 3 9 , 1 20 0 D A T A 1 8 5 , 1 2 5 , 3 2 , 4 , 1 7 0 , 1 2 5 , 4 3 , 1 9 , 1 9 31 0 D A T A 3 7 5 , 2 2 , 1 5 , 1 8 5 , 1 2 5 , 4 8 , 2 2 , 1 8 5 , 1 2 5

D A T A 1 9 , 1 9 , 1 7 6 , 1 2 5 , 3 6 , 9 , 1 7 6 , 3 7 5 , 2 4 , 2 2D A T A 1 7 6 , 1 2 5 , 3 8 , 1 6 , 1 7 6 , 1 2 5 , 2 8 , 7 , 1 5 9 , 1 2 5

4 0 D A T A 3 1 , 1 3 , 1 8 5 , 3 7 5 , 3 1 , 1 9 , 1 7 6 , 1 2 5 , 3 6 , 2 25 0 D A T A 1 7 6 , 1 2 5 , 3 2 , 4 , 1 7 0 , 1 2 5 , 4 3 , 1 9 , 1 7 0 , 2 5 0

Page 90: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 90/116

1 2 6 0 D A T A 2 2 , 1 5 , 1 0 8 , 2 5 0 , 4 8 , 2 2 , 1 4 7 , 1 8 7 , 1 9 , 1 91 2 7 0 D A T A 1 4 7 , 6 3 , 3 6 , 9 , 1 4 7 , 2 5 0 , 2 4 , 2 2 , 1 5 9 , 2 5 01 2 8 0 D A T A 3 8 , 1 6 , 1 7 0 , 1 2 6 , 2 8 , 7 , 1 7 0 , 6 3 , 3 1 , 1 31 2 9 0 D A T A 1 7 0 , 3 7 5 , 3 1 , 1 9 , 1 7 0 , 1 2 5 , 3 6 , 2 2 , 1 5 91 3 0 0 D A T A 1 2 5 , 2 5 , 1 0 , 1 7 0 , 1 2 5 , 1 2 , 2 2 , 1 7 6 , 2 5 01 3 1 0 D A T A 3 9 , 1 2 , 1 4 0 , 2 5 0 , 3 2 , 4 , 1 5 9 , 2 5 0 , 4 3 , 1 91 3 2 0 D A T A 1 4 7 , 2 5 0 , 2 2 , 1 5 , 2 5 5 , 2 5 0 , 3 1 , 11 3 3 0 D A T A - 1 , - 1 , - 1 , - 1

T R S - 8 0 M o d e l H C h r i s t m a s T r e e1 0 C L S2 X = 3 X 1 = 6 34 X 2 = 6 35 Y = 6 F O R Z = X 1 T X 7 S E T ( Z , Y )8 0 N E X T9 X = X + 11 0 X 1 = X 1 - 11 1 X 2 = X 2 + 11 2 Y = Y + 11 3 I X O 3 9 T H E N 6 1 4 R E A D X 1 , X 2 , Y 1 , Y 21 5 I X 1 = - 1 T H E N 2 1 1 6 F O Z = X 1 T X 1 7 0 S E T ( Z , Y 1 )1 8 N E X T1 9 Y 1 = Y 1 + 12 0 I Y 1 > Y 2 T H E N 1 4 E L S E 1 6 2 1 R E A D X 1 , X 2 , Y2 2 I X 1 = - 1 T H E N 2 7 2 3 F O Z = X 1 T X 2 4 R E S E T ( Z , Y )2 5 N E X T2 6 0 G O T O 2 1 2 7 R E A D X 1 , X 2 , Y2 8 I X 1 = - 1 T H E N 3 4 02 9 F O Z = X 1 T X 3 0 0 R E S E T ( Z , Y )3 1 0 N E X T3 2 Y = Y + 13 3 I Y < = 4 7 T H E N 2 9 0 E L S E 2 7 3 4 S E T ( 5 3 , 4 2 )3 5 S E T ( 5 3 , 4 3 )3 6 R E A D X , 3 7 I X = - 1 T H E N 4 2 3 8 I P O I N T ( X , Y ) T H E N R E S E T ( X , Y ) E L S E S E T ( X , Y )3 9 F O T = T 2 5 4 0 N E X T4 1 G O T O 3 6 4 2 R E S T O R E4 3 R E A D D U N4 4 I D U M = - 2 T H E N 3 6 0 E L S E 4 3 1 0 0 0 D A T A 3 2 , 4 7 , 4 1 , 4 7 , 5 0 , 5 7 , 4 3 , 4 7 , 6 0 , 6 6 , 3 91 0 1 0 D A T A 4 7 , 6 9 , 9 5 , 4 2 , 4 7 , - 1 , - 1 , - 1 , - 1 , 3 2 , 4 71 0 2 0 D A T A 4 4 , 6 9 , 9 5 , 4 5 , - 1 , - 1 , - 1 , 3 9 , 4 0 , 4 1 , 8 6

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A

Page 91: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 91/116

D A T A 8 7 , 4 2 , - 1 , - 1 , - 2 , 6 1 , 7 , 8 1 , 3 8 , 7 4 , 3 14 0 D A T A 5 8 , 2 0 , 6 3 , 1 4 , 8 7 , 2 9 , 5 1 , 3 7 , 9 4 , 3 5 , 4 5

D A T A 2 4 , 5 1 , 1 7 , 7 1 , 1 2 , 3 3 , 3 4 , 5 8 , 3 5 , 3 0 , 3 7D A T A 8 0 , 2 7 , 7 9 , 2 0 , 6 6 , 9 , 5 6 , 1 1 , 7 1 , 3 6 , 4 8D A T A 3 6 , 4 2 , 3 2 , 4 0 , 2 9 , 6 9 , 2 4 , 7 3 , 1 7 , 5 3 , 2 7

8 0 D A T A 6 3 , 2 9 , 8 2 , 3 3 , 9 8 , 3 8 , 6 6 , 9 , 8 7 , 2 9 , 6 1D A T A 7 , 8 1 , 3 8 , 7 4 , 3 1 , 5 8 , 2 0 , 6 3 , 1 4 , 8 7 , 2 9

0 0 D A T A 5 1 , 3 7 , 9 4 , 3 5 , 4 5 , 2 4 , 5 1 , 1 7 , 7 1 , 1 2 , 3 31 0 D A T A 3 4 , 5 8 , 3 5 , 3 0 , 3 7 , 8 0 , 2 7 , 7 9 , 2 0 , 6 6 , 9

D A T A 5 6 , 1 1 , 7 1 , 3 6 , 4 2 , 3 6 , 4 8 , 3 2 , 4 0 , 2 9 , 6 93 0 D A T A 2 4 , 7 3 , 1 7 , 5 3 , 2 7 , 6 3 , 2 9 , 8 2 , 3 3 , 9 8 , 3 84 0 D A T A 6 6 , 9 , 8 7 , 2 9 , 6 3 , 2 , - 1 , - 1

C h r i s t m a s T r e eP R I N T C H R $ ( 1 4 7 )P O K E 3 6 8 7 9 , 8R E A D B , C H , C OI B = - 2 T H E N 1 3 0F O Z = T O R E A D X , YF O P = X + 7 0 0 0 T Y + 7 0 0 0P O K E P , C HP O K E P + 3 0 7 2 0 , C O

0 0 N E X T1 N E X T2 0 G O T O 3 0

0 R E S T O R E4 R E A D X , Y , Z5 I Z < > - 2 T H E N 1 4 6 0 P O K E 3 6 8 7 8 , 1 5

0 S P = 3 6 8 7 68 R E A D S , D , P9 I D = - 1 T H E N 1 3 00 P O K E S P , S1 F O T = T O D + 5 02 0 N E X T3 P O K E S P , 04 P O K E V ,

0 P = P + 7 0 0 06 P O K E P , 8 17 C 0 = I N T ( R N D ( 1 ) * 7 ) + 18 I C O = 5 O C O = P E E K ( P + 3 0 7 2 0 ) T H E N 2 7 9 0 P O K E P + 3 0 7 2 0 , C O0 0 G O T O 1 6 00 0 0 D A T A 1 6 , 1 6 0 , 5 , 7 3 4 , 7 3 4 , 7 5 5 , 7 5 7 , 7 7 7 , 7 7 9

1 0 D A T A 7 9 8 , 8 0 2 , 8 1 9 , 8 2 5 , 8 4 1 , 8 4 7 , 8 6 2 , 8 7 0D A T A 8 8 3 , 8 9 3 , 9 0 5 , 9 1 5 , 9 2 6 , 9 3 8 , 9 4 7 , 9 6 1D A T A 9 6 9 , 9 8 3 , 9 9 0 , 1 0 0 6 , 1 0 1 2 , 1 0 2 8 , 1 0 3 3D A T A 1 0 5 1 , 1 0 5 4 , 1 0 7 4 , 5 , 1 6 0 , 1 , 1 0 8 6 , 1 0 8 6D A T A 1 1 0 8 , 1 1 0 8 , 1 1 3 0 , 1 1 3 0 , 1 1 5 2 , 1 1 5 2

0 6 0 D A T A 1 1 7 4 , 1 1 7 4 , 2 , 1 6 0 , 7 , 1 1 2 1 , 1 1 2 8 , 1 1 6 5D A T A 1 1 7 2 , 3 , 1 6 0 , 6 , 1 1 2 4 , 1 1 2 4 , 1 1 4 3 , 1 1 5 0

0 8 0 D A T A 1 1 6 8 , 1 1 6 8 , 1 , 0 , 1 , 1 1 4 6 , 1 1 4 6 , 2 , 1 0 20 9 0 D A T A 4 , 1 1 5 4 , 1 1 5 6 , 1 1 7 6 , 1 1 7 8 , 1 , 8 8 , 3 , 1 1 3 3D A T A 1 1 3 3 , 2 , 1 6 0 , 4 , 1 1 5 5 , 1 1 5 5 , 1 1 7 7 , 1 1 7 71 1 0 D A T A 3 , 1 6 0 , 2 , 1 1 1 4 , 1 1 1 7 , 1 1 3 6 , 1 1 3 9 , 1 1 8 01 2 0 D A T A 1 1 8 3 , 4 , 6 2 , 5 , 1 1 1 6 , 1 1 1 6 , 1 1 3 8 , 1 1 3 8

Page 92: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 92/116

1 1 3 0 D A T A 1 1 5 8 / 1 1 6 1 , 1 1 8 2 , 1 1 8 2 , 1 , 8 3 , 2 , 1 1 6 01 1 4 0 D A T A 1 1 6 0 , - 2 , 2 0 1 , 1 2 5 , 9 9 1 , 2 1 5 , 1 8 7 , 9 1 01 1 5 0 D A T A 2 1 5 , 6 3 , 1 0 3 7 , 2 1 5 , 3 7 5 , 7 9 9 , 2 1 9 , 1 2 51 1 6 0 D A T A 1 0 0 4 , 2 2 3 , 1 8 7 , 9 5 8 , 2 2 3 , 6 3 , 1 0 6 8 , 2 2 31 1 7 0 D A T A 3 7 5 , 8 6 3 , 2 2 3 , 1 2 5 , 9 7 4 , 2 1 9 , 1 2 5 , 1 0 6 21 1 8 0 D A T A 2 2 3 , 1 2 5 , 8 2 3 , 2 2 5 , 2 5 0 , 8 6 9 , 2 1 2 , 2 5 01 1 9 0 D A T A 1 0 5 5 , 2 1 9 , 2 5 0 , 1 0 7 3 , 2 1 5 , 2 5 0 , 9 2 8 , 01 2 0 0 D A T A 1 2 5 , 1 0 2 1 , 2 0 1 , 1 2 5 , 9 9 1 , 2 1 5 , 1 8 7 , 9 1 01 2 1 0 D A T A 2 1 5 , 6 3 , 1 0 3 7 , 2 1 5 , 3 7 5 , 7 9 9 , 2 1 9 , 1 2 51 2 2 0 D A T A 1 0 0 4 , 2 2 3 , 1 8 7 , 9 5 8 , 2 2 3 , 6 3 , 1 0 6 8 , 2 2 31 2 3 0 D A T A 2 5 0 , 8 6 3 , 2 2 3 , 1 2 5 , 9 7 4 , 2 1 9 , 1 2 5 , 1 0 6 21 2 4 0 D A T A 2 2 3 , 1 2 5 , 8 2 3 , 2 2 5 , 2 5 0 , 8 6 9 , 2 1 2 , 2 5 01 2 5 0 D A T A 1 0 5 5 , 2 1 9 , 2 5 0 , 1 0 7 3 , 2 1 5 , 2 5 0 , 9 2 8 , 01 2 6 0 D A T A 1 2 5 , 1 0 2 1 , 2 2 8 , 1 2 5 , 9 9 1 , 2 2 8 , 1 2 5 , 9 1 01 2 7 0 D A T A 2 2 3 , 1 2 5 , 1 0 3 7 , 2 3 1 , 3 7 5 , 7 9 9 , 2 2 8 , 1 2 51 2 8 0 D A T A 1 0 0 4 , 2 2 8 , 1 2 5 , 9 5 8 , 2 2 5 , 1 2 5 , 1 0 6 8 , 2 2 51 2 9 0 D A T A 3 7 5 , 8 6 9 , 2 2 5 , 1 2 5 , 1 0 5 5 , 2 2 5 , 1 2 5 , 2 0 7 31 3 0 0 D A T A 2 1 9 , 1 2 5 , 9 2 8 , 2 2 8 , 6 7 5 , 1 0 2 1 , 2 2 5 , 1 2 51 3 1 0 D A T A 9 9 1 , 2 2 5 , 1 2 5 , 9 1 0 , 2 2 3 , 1 2 5 , 1 0 3 7 , 2 2 31 3 2 0 D A T A 2 5 0 , 7 9 9 , 2 0 1 , 2 5 0 , 1 0 0 4 , 2 1 5 , 1 8 7 , 9 5 81 3 3 0 D A T A 2 1 5 , 6 3 , 1 0 6 8 , 2 1 5 , 2 5 0 , 8 6 3 , 2 1 9 , 2 5 01 3 4 0 D A T A 9 7 4 , 2 2 3 , 1 2 5 , 1 0 6 2 , 2 2 3 , 6 3 , 8 2 3 , 2 2 31 3 5 0 D A T A 3 7 5 , 8 6 9 , 2 2 3 , 1 2 5 , 1 0 5 5 , 2 1 9 , 1 2 5 , 1 0 7 31 3 6 0 D A T A 2 2 3 , 1 2 5 , 9 2 8 , 2 2 5 , 2 5 0 , 1 0 2 1 , 2 1 2 , 2 5 01 3 7 0 D A T A 9 9 1 , 2 1 9 , 2 5 0 , 9 1 0 , 2 1 5 , 2 5 0 , 1 0 3 7 , 01 3 8 0 D A T A 2 5 0 , 7 1 2 , - 1 , - 1 , - 1 , - 1

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M

Page 93: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 93/116

P R O G R A M #

L V A L E N T I N EV a l e n t i n e ' s D a y . C a n c e l t h e o r d e r f o d o z e n r o s e s , r e t u r n t h c h o c

h e a r t s , a n t h r o w a w a y t h s a p p y c a r d s . T u r n y o u r m a r v e l o i n t o c o m p u t i n g C u p i d . D e s i g n p e r s o n a l i z e d m e s s a g e f o

s p e c i a l s o m e o n e .

A M / P e r s o n a l V a l e n t i n eH O M EP R I N T " C O M P U T E R V A L E N T I N E "P R I N T

0 P R I N T " P r e s s < R E T U R N > a f t e r e a c h r e p l y . "P R I N TI N P U T " W h a t i y o u r n a m e ? " ; n $

0 P R I N TP R I N T " W h o i t h i s v a l e n t i n e f o r ? "I N P U T " ( 8 l e t t e r s o r f e w e r , p l e a s e . ) " ; f $

0 I L E N ( f $ ) T H E N 9 1 6 2 C O L O R =3 F O T O 3 94 V L I N 0 , 3 9 A 5 N E X T6 0 C O L O R =7 1 = 8 0 G O S U B 2 0 0 09 C O L O R =0 1 1 G O S U B 2 0 0 02 C O L O R = 03 H L I N 1 2 , 2 9 A T 3 74 H L I N 1 2 , 2 9 A T 3 5 H L I N 3 , A 1 6 H L I N 3 3 , 3 8 A 1 7 H L I N 1 8 , 2 3 A 8 C O L O R =9 0 V L I N 3 6 , 3 7 A T 1 90 V L I N 3 6 , 3 7 A 2 1 V T A B 2 2 H T A B3 P R I N T " M y h e a r t t h r o b s f o y o u , "4 H T A B 1 5 P R I N T f $ ; " ! "6 H T A B 1 9 - < L E N ( n $ ) / 2 )7 0 P R I N T " L o v e , " ; n $8 C O L O R = I N T ( R N D ( 1 ) * 1 6 )9 0 G O S U B 1 0 0 00 C O L O R =1 G O S U B 1 0 0 02 G O T O 3 8

H L I N 1 7 , 1 8 A T 1 00 1 0 H L I N 2 3 , 2 4 A 1 0 2 0 H L I N 1 7 , 1 8 A 1 H L I N 2 3 , 2 4 A 1

H L I N 1 6 , 1 9 A 1 H L I N 2 2 , 2 5 A 1

C O M P U T I N G

Page 94: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 94/116

1 0 6 0 H L I N 1 6 , 1 9 A T 1 1 0 7 0 H L I N 2 2 , 2 5 A T 1 1 0 8 0 H L I N 1 6 , 2 5 A T 1 1 0 9 0 H L I N 1 6 , 2 5 A T 1 1 1 0 0 H L I N 1 7 , 2 4 A 1 1 1 1 0 H L I N 1 7 , 2 4 A T 1 1 1 2 0 H L I N 1 8 , 2 3 A T $ 1 81 1 3 0 H L I N 1 8 , 2 3 A T 1 91 1 4 0 H L I N 1 8 , 2 3 A 2 1 1 5 0 H L I N 1 8 , 2 3 A 2 1 1 6 0 H L I N 1 9 , 2 2 A T 2 21 1 7 0 H L I N 1 9 , 2 2 A T 2 31 1 $ 0 H L I N 2 0 , 2 1 A T 2 41 1 9 0 H L I N 2 0 , 2 1 A T 2 1 2 0 0 R E T U R N2 0 0 0 F O T 2 0 1 0 R E A D X 1 , y 1 , x 2 , y 22 0 2 0 F O x T x 2 0 3 0 V L I N y 1 , y 2 A T2 0 4 0 N E X T2 0 5 0 N E X T2 0 6 0 R E T U R N3 0 0 0 D A T A 1 8 , 0 , 2 2 > 5 , 4 , 1 4 , 6 , 2 4 , 3 4 , 1 4 , 3 6 , 2 4 , 1 2 , 5 , 2 8 , 3 9 , 33 0 1 0 D A T A 1 1 , 7 , 1 3 , 4 , 9 , 1 0 , 1 1 , 6 , 7 , 8 , 0 , 8 , 6 , 1 0 , 9 , 1 0 , 5 , 1 23 0 2 0 D A T A 1 0 , 3 3 , 1 1 , 3 7 , 1 3 , 3 4 , 0 , 3 6 , 1 1 , 3 2 , 7 , 3 4 , 1 1 , 3 0 , 6 , 3 23 0 3 0 D A T A 1 1 , 2 8 , 5 , 3 0 , 1 0

A p p l e / P e r s o n a l V a l e n t i n e1 H O M E2 P R I N T " C O M P U T E R V A L E N T I N E "3 0 P R I N T4 P R I N T " P R E S S < R E T . U R N > A F T E R E A C H R E P L Y . "5 P R I N T6 I N P U T " W H A T I Y O U R N A M E ? " ; N $7 P R I N T8 P R I N T " W H O I T H I S V A L E N T I N E F O R ? "9 I N P U T " ( 8 L E T T E R S O R F E W E R , P L E A S E ) " ; F $1 0 I L E N ( F $ ) > T H E N 9 1 1 G 1 2 0 C O L O R =1 3 F O T 3 1 4 0 V L I N 0 , 3 9 A 1 5 0 N E X T1 6 C O L O R = 91 7 = 1 8 0 G O S U B 2 0 0 01 9 0 C O L O R =2 0 L 1 2 1 G O S U B 2 0 0 02 2 C O L O R =2 3 H L I N 1 2 , 2 8 A T 3 72 4 H L I N 1 2 , 2 8 A T 3 2 5 H L I N 2 , 6 A T 1 2 6 H L I N 3 4 , 3 8 A 1 2 7 H L I N 1 8 , 2 2 A T2 8 C O L O R =2 9 V L I N 3 6 , 3 7 A T 1 9

9 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M

Page 95: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 95/116

0 0 V L I N 3 6 / 3 7 A 2 1 0 V T A B 2 32 0 F L A S H3 0 H T A B 8 - < L E N ( F $ ) / 2 >4 0 P R I N T " M Y H E A R T T H R O B S F O Y O U , " ; F $ ; " ! "S 0 P R I N T6 0 H T A B 1 9 - ( L E N ( N $ ) / 2 ) : P R I N T " L O V E , " ; N $7 C O L O R = I N T ( R N D ( 1 ) * 1 6 )8 0 G O S U B 1 0 0 09 C O L O R =0 G O S U B 1 0 0 01 G O T O 3 7 0

H L I N 1 7 , 1 8 A T 1 0H L I N 2 3 , 2 4 A 1 H L I N 1 7 , 1 8 A 1

0 3 0 H L I N 2 3 , 2 4 A 1 0 4 0 H L I N 1 6 , 1 9 A 1

H L I N 2 2 , 2 5 A 1 0 6 0 H L I N 1 6 , 1 9 A T 1 30 7 0 H L I N 2 2 , 2 5 A T 1 30 8 0 H L I N 1 6 , 2 5 A 1 0 9 0 H L I N 1 6 , 2 5 A T 1 1 0 0 H L I N 1 7 , 2 4 A T 1 1 1 0 H L I N 1 7 , 2 4 A 1 1 2 0 H L I N 1 8 , 2 3 A 1 1 3 0 H L I N 1 8 , 2 3 A T 1 9

H L I N 1 8 , 2 3 A T 2 0H L I N 1 8 , 2 3 A 2

1 6 0 H L I N 1 9 , 2 2 A T 2 1 7 0 H L I N 1 9 , 2 2 A 2 1 8 0 H L I N 2 0 , 2 1 A T 2 41 9 0 H L I N 2 0 , 2 1 A T 2

0 0 R E T U R NF O T R E A D X 1 , Y 1 , X 2 , Y 2F O X T X V L I N Y 1 , Y 2 A T

0 4 0 N E X TN E X TR E T U R N

0 D A T A 1 8 , 0 , 2 2 , 5 , 2 , 1 4 , 6 , 2 4 , 3 4 , 1 4 , 3 8 , 2 4 , 1 2 , 5 , 2 8 , 3 9D A T A 3 , 1 1 , 7 , 1 3 , 4 , 9 , 1 0 , 1 1 , 6 , 7 , 8 , 9 , 8 , 6 , 1 0 , 9 , 1 0 , 5D A T A 1 2 , 1 0 , 3 3 , 1 1 , 3 7 , 1 3 , 3 4 , 9 , 3 6 , 1 1 , 3 2 , 7 , 3 4 , 1 1 , 3 00 3 0 D A T A 6 , 3 2 , 1 1 , 2 8 , 5 , 3 0 , 1 0

r s o n a l V a l e n t i n e0 D I M F $ ( 8 ) , N $ ( 9 )

P R I N T C H R $ ( 1 2 5 )P R I N T " C O M P U T E R V A L E N T I N E "P R I N TP R I N T " P R E S S < R E T U R N > A F T E R E A C H R E P L Y . "P R I N TP R I N T " W H A T I Y O U R F I R S T N A M E "P R I N T " ( L E T T E R S O F E W E R , P L E A S E ) "I N P U T N

0 P R I N T1 P R I N T " W H O I T H I S V A L E N T I N E F O R "

Page 96: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 96/116

1 2 I N P U T F 1 3 P R I N T C H R $ ( 1 2 5 )1 4 0 G R A P H I C S1 5 S E T C O L O R 4 , 3 , 1 01 6 0 S E T C O L O R 1 , 1 , 81 7 0 S E T C O L O R 4 , 3 , 1 01 8 R E A D A , B , X , Y , K O1 9 I A = - 1 T H E N 2 5 2 0 C O L O R K O2 1 F O R O = A T O2 2 P L O T X , R O : D R A W T O Y , R O2 3 0 N E X T R 2 4 G O T O 1 8 02 5 R E A D B , K O2 6 H O = B A2 7 C O L O R K 2 8 F O A = T O 2 9 R E A D X , Y , Z3 0 I X = - 1 T H E N 3 4 03 1 P L O T X , Y : D R A U T O Z , 3 2 0 N E X T3 3 0 G O T O 2 5 03 4 P O K E 7 5 2 , 13 5 P R I N T3 6 0 P R I N T F $ ; " , "3 7 P R I N T M H E A R T T H R O B S F O Y O U ! "3 8 P R I N T „ " L O V E , " ; N $ ;3 9 0 H O = B A4 0 B A = I N T ( R N D < 1 ) * 1 5 ) + 14 1 I B A = 1 1 T H E N 3 9 04 2 I B A = H O T H E N 3 9 4 3 S E T C O L O R 4 , B A , 1 04 4 S O U N D 3 , 3 5 , 8 , 1 04 5 F O D = T 7 4 6 N E X T4 7 S O U N D 3 , 0 , 0 , 04 8 Z = Z + 14 9 F O D = T 7 5 0 N E X T5 1 G O T O 3 9 1 0 0 0 D A T A 0 , 1 9 , 0 , 1 6 , 3 , 0 , 1 9 , 2 6 , 3 9 , 3 , 0 , 1 , 2 4 , 2 5 , 3 , 1 3 , 1 91 0 1 0 D A T A 8 , 1 1 , 2 , 1 3 , 1 9 , 2 9 , 3 2 , 2 , 0 , 1 , 1 7 , 2 3 , 2 , - 1 , - 1 , - 11 0 2 0 D A T A - 1 , - 1 , 3 5 , 1 , 1 2 , 2 , 2 8 , 2 4 , 2 , 2 8 , 1 0 , 3 , 3 0 , 9 , 4 , 1 71 0 3 0 D A T A 2 5 , 4 , 3 1 , 2 1 , 4 , 2 1 , 8 , 5 , 1 6 , 2 6 , 5 , 3 2 , 8 , 6 , 1 6 , 2 6 , 61 0 4 0 D A T A 3 2 , 7 , 7 , 1 6 , 2 6 , 7 , 3 3 , 7 , 8 , 1 7 , 2 5 , 8 , 3 3 , 7 , 9 , 1 81 0 5 0 D A T A 2 4 , 9 , 3 3 , 7 , 1 0 , 1 2 , 1 4 , 1 0 , 1 9 , 2 3 , 1 0 , 2 6 , 2 8 , 1 0 , 3 31 0 6 0 D A T A 7 , 1 1 , 1 2 , 1 4 , 1 1 , 2 0 , 2 2 , 1 1 , 2 6 , 2 8 , 1 1 , 3 3 , 7 , 1 2 , 1 21 0 7 0 D A T A 1 4 , 1 2 , 2 6 , 2 8 , 1 2 , 3 3 , 1 4 , 1 3 , 2 6 , 1 4 , 1 4 , 2 6 , 1 4 , 1 51 0 8 0 D A T A 2 6 , 1 4 , 1 6 , 2 6 , 1 4 , 1 7 , 2 6 , 1 4 , 1 8 , 2 6 , 1 4 , 1 9 , 2 61 0 9 0 D A T A - 1 , - 1 , - 1

C o m m o d o r e M P e r s o n a l V a l e n i l u e1 P R I N T C H R $ ( 1 4 7 )2 P R I N T " C O M P U T E R V A L E N T I N E "3 0 P R I N T4 P R I N T " P R E S S < R E T U R N > A F T E R E A C H R E P L Y . "5 0 P R I N T

9 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M

Page 97: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 97/116

0 I N P U T " W H A T I Y O U R N A M E " ; N $P R I N TP R I N T " W H O I T H I S V A L E N T I N E F O R "I N P U T " ( L E T T E R S O F E W E R , P L E A S E ) " ; F $

0 I L E N ( F $ ) > 8 T H E N 9 01 0 P R I N T C H R $ ( 1 4 7 )2 0 S B = 1 0 2 43 C B = 5 5 2 9 64 P O K E 5 3 2 8 1 , 25 P O K E 5 3 2 8 0 , 16 R E A D A , B , X , Y , K O7 I A = - 1 T H E N 2 5 08 F O C O = A T O B9 F O R R O = X T O0 P O K E C B + C O + 4 0 * R O , K O1 P O K E S B + C O + 4 0 * R O , C H2 N E X T R 3 0 N E X T C 4 G O T O 1 6 05 R E A D A , B , K O , C H6 I A = - 1 T H E N 3 5 07 F O C O = A T O8 R E A D X , 9 F O R R O = X T 0 0 P O K E C B + C O + 4 0 * R O , K O1 P O K E S B + C O + 4 0 * R O , C H2 0 N E X T R 3 0 N E X T C 4 G O T O 2 5

0 P R I N T C H R $ ( 1 9 ) ; C H R $ < 5 )6 F O T = T 7 0 P R I N T8 N E X T

Q = 8 - L E N ( F $ )0 P R I N T T A B ( 1 6 + Q / 2 ) ; F $1 F O T = T 1 2 P R I N T3 N E X T4 P R I N T C H R $ ( 1 8 ) ; T A B ( 1 8 ) ; L E F T $ ( N $ , 1 )5 F O T = T 6 0 P R I N T7 N E X T

0 P R I N T C H R $ ( 1 8 ) ; T A B ( 7 ) ; " M Y H E A R T T H R O B S F O Y O U "B A = I N T ( R N D < 1 ) * 5 ) + 4

0 I B A = P E E K ( 5 3 2 8 1 ) T H E N 4 9 1 I Z / 2 = I N T ( Z / 2 ) T H E N B A = 22 P O K E 5 3 2 8 1 , B A3 S = 5 4 2 7 24 F O X = T 2 5 P O K E S + X , 06 0 N E X T7 P O K E S , 8 P O K E S + 1 , 59 P O K E S + 2 4 , 1 20 0 P O K E S + 5 , 1 6 + 81 P O K E S + 4 , 1 2 92 P O K E S + 6 , 2 03 F O T = T 3 0

Page 98: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 98/116

6 4 0 N E X T6 5 Z = Z + 16 6 G O T O 4 9 1 0 0 0 D A T A 0 , 3 9 , 2 1 , 2 4 , 1 , 0 , 1 4 , 0 , 2 0 , 6 , 2 4 , 3 9 , 0 , 2 0 , 6 , 2 1 , 2 51 0 1 0 D A T A 1 , 1 , 6 , 2 0 , 2 3 , 0 , 0 , 6 , 1 5 , 2 1 , 0 , 0 , 9 , 1 5 , 2 1 , 1 , 1 , 9 , 61 0 2 0 D A T A 9 , 1 3 , 2 0 , 9 , 2 7 , 3 0 , 1 3 , 2 0 , 9 , 1 2 , 2 4 , 1 9 , 1 9 , 0 , 1 2 , 2 41 0 3 0 D A T A 2 0 , 2 0 , 1 2 , 5 , 1 0 , 1 2 , 1 2 , 1 0 , 2 6 , 3 1 , 1 2 , 1 2 , 1 0 , 1 5 , 2 11 0 4 0 D A T A 2 , 2 , 1 0 , - 1 , - 1 , - 1 , - 1 , - 12 0 0 0 D A T A 5 , 3 1 , 1 3 , 8 6 , 7 , 1 1 , 5 , 1 1 , 4 , 1 1 , 3 , 1 1 , 3 , 1 1 , 2 , 1 1 , 2 , 92 0 1 0 D A T A 2 , 1 8 , 2 , 1 8 , 2 , 1 8 , 3 , 4 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 4 , 3 , 3 , 3 , 3 , 22 0 2 0 D A T A 3 , 2 , 4 , 2 , 1 8 , 2 , 9 , 3 , 1 1 , 3 , 1 1 , 4 , 1 1 , 5 , 1 1 , 5 , 1 1 , 7 , 1 12 0 3 0 D A T A 1 5 , 2 3 , 1 3 , 8 6 , 8 , 1 8 , 9 , 1 8 , 1 0 , 1 8 , 1 1 , 1 8 , 1 2 , 1 8 , 1 12 0 4 0 D A T A 1 8 , 1 0 , 1 8 , 9 , 1 8 , 8 , 1 8 , - 1 , - 1 , - 1 , - 1 , 1 5 , 2 2 , 1 4 , 2 22 0 5 0 D A T A 1 3 , 2 2 , 1 2 , 2 2 , - 1 , - 1 , - 1 , - 1I B P w / C e l o r G r a p h i c s A d a p t e r A d v a n c e d B A S I C I B P C / r w / C a r t r i d g e B A S K / P e r s o n a l V a l e n t i n e1 0 K E Y O F F2 C L 3 0 P R I N T " C O M P U T E R V A L E N T I N E "4 P R I N T5 0 P R I N T " P R E S S < E N T E R > A F T E R E A C H R E P L Y . "6 P R I N T ■ 7 I N P U T " W H A T I Y O U R N A M E " ; N $8 0 P R I N T9 0 P R I N T " W H O I T H I S V A L E N T I N E F O R "1 0 I N P U T " ( 8 L E T T E R S O F E W E R , P L E A S E ) " ; F $1 1 I L E N ( F $ » 8 T H E N 1 0 1 2 C L 1 3 0 S C R E E N 1 , 01 4 C O L O R 1 , 1 5 0 P I = 3 . 1 4 1 5 9 31 6 L = 1 7 C = 1 8 C I R C L E ( 1 5 0 , 2 0 ) , 2 0 , C , , , 1 . 2 51 9 0 P A I N T ( 1 5 0 , 2 0 ) , C2 0 6 0 S U B 1 0 0 02 1 L = 2 2 C = 2 3 G O S U B 1 0 0 02 4 F O 1 = T 2 5 R E A D C 1 , X 1 , X 2 , S T A R T A N G , E N D A N G , P X , P Y2 6 C I R C L E ( C 1 , 9 0 ) , 3 0 , C , S T A R T A N G , E N D A N 62 7 C I R C L E ( C 1 , 9 0 ) , 5 4 , C , S T A R T A N G , E N D A N G2 8 L I N E ( X 1 , 9 0 ) - ( X 2 , 9 0 ) , C2 9 0 P A I N T ( P X , P Y ) , C , C3 0 N E X T3 1 L = 3 2 C = 3 3 0 G O S U B 1 0 0 03 4 L O C A T E 2 1 , 8 - ( L E N ( F $ ) / 2 )3 5 P R I N T " M H E A R T T H R O B S F O R Y O U , " ; F $ ; " ! "3 6 0 L O C A T E 2 2 , 1 7 - ( L E N ( N $ ) / 2 )3 7 P R I N T " L O V E , " ; N $3 8 0 C I R C L E ( 1 5 0 , 6 0 ) , 1 0 , 3 , 2 * P I , P I + . 13 9 C I R C L E ( 1 7 0 , 6 0 ) , 1 0 , 3 , 2 * P I , P I4 0 L I N E ( 1 4 0 , 6 0 ) - ( 1 6 0 , 9 0 ) , 34 1 L I N E ( 1 6 0 , 9 0 ) - ( 1 8 0 , 6 0 ) , 3

Page 99: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 99/116

2 C = C + 1 3 0 P A I N T ( 1 5 0 , 5 5 ) , C M O D 2 + 1 , 3

4 F O P = T 1 2 5 N E X T6 I I N K E Y $ = C H R $ ( 2 7 ) T H E N E N 7 G O T O 4 2

1 0 0 0 F O 1 = T 1 0 1 0 R E A D X 1 , Y 1 , X 2 , Y 21 0 2 0 L I N E ( X 1 , Y 1 ) - ( X 2 , Y 2 ) , C , B F1 0 3 0 N E X T1 0 4 0 R E T U R N

D A T A 5 6 , 9 1 , 8 0 , 1 1 4 , 2 2 0 , 9 1 , 2 4 4 , 1 1 4 , 1 1 0 , 4 5 , 1 9 0 , 1 5 0D A T A 1 1 0 , 5 6 , 8 0 , 1 . 5 7 , 3 . 1 4 , 8 0 > 8 5 , 1 9 0 , 2 2 0 , 2 4 4 , 6 . 2 8D A T A 1 . 5 7 , 2 2 0 , 8 5 , 1 4 0 , 4 4 , 1 6 0 , 4 1 , 5 6 , 8 3 , 8 1 , 8 6 > 2 1 9D A T A 8 3 , 2 4 4 , 8 6 , 1 1 0 , 1 3 6 , 1 9 0 , 1 4 0

s o n a l V a l e n t i n eA $ = " 8 1 4 2 2 4 1 8 1 8 2 4 4 2 8 1 "B $ = " F F F F F F F F F F F F F F F F "0 C A L L C H A R ( 1 2 8 , B $ )

0 C A L L C H A R ( 1 3 6 , B $ )C A L L C H A R ( 1 4 4 , A $ )

0 C A L L C O L O R ( 1 2 , 1 3 , 1 6 )C A L L C O L O R ( 1 3 , 1 1 , 1 1 )C A L L C O L O R ( 1 4 , 7 , 7 )

0 C A L L C O L O R ( 1 5 , 3 , 8 )0 C A L L C L E A R

P R I N T " C O M P U T E R V A L E N T I N E "2 P R I N T3 P R I N T " P R E S S < E N T E R > A F T E R "4 0 P R I N T " E A C H R E P L Y . "5 0 P R I N T6 P R I N T " W H A T I Y O U R F I R S T N A M E ? "7 0 P R I N T " ( L E T T E R S O R F E W E R ) "

I N P U T N I L E N ( N $ ) > 7 T H E N 1 7

0 0 P R I N TP R I N T " W H O I T H V A L E N T I N E F O R ? "

2 0 I N P U T F C A L L C L E A R

4 P R I N T F P R I N T T A B ( 1 0 ) ; " M Y H E A R T "

6 0 P R I N T T A B ( 7 ) ; " T H R O B S F O Y O U "7 P R I N T T A B ( 2 2 ) ; N $ ;8 C A L L S C R E E N ( 9 )9 R E A D C H , A , B0 I F C H = - 1 T H E N 3 6 ( 91 F O C O = A T 2 R E A D R O , R E P

C A L L V C H A R ( R O , C O , C H , R E P )4 0 N E X T C 5 G O T O 2 9 6 H O = K O7 K 0 = I N T ( R N D * 1 3 ) + 28 I K O = H O T H E N 3 7 ( 9

0 C A L L C O L O R ( 1 4 , K 0 , K 0 )0 0 C A L L S O U N D ( 5 ( 9 ( 9 , - 8 , ( 9 )

Page 100: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 100/116

4 1 0 G O T O 3 6 01 0 0 0 D A T A 1 2 8 , 4 , 7 , 1 4 , 7 , 1 4 , 7 , 1 4 , 7 , 1 4 , 71 0 1 0 D A T A 1 2 8 , 2 5 , 2 8 , 1 4 , 7 , 1 4 , 7 , 1 4 , 7 , 1 4 , 71 0 2 0 D A T A 1 2 8 , 1 3 , 1 9 , 1 , 2 , 1 , 2 , 1 , 2 , 1 , 2 , 1 , 2 , 1 , 2 , 1 , 21 0 3 0 D A T A 1 4 4 , 3 , 2 9 , 8 , 5 , 6 , 7 , 5 , 8 , 4 , 9 , 4 , 9 , 3 , 1 01 0 4 0 D A T A 3 , 8 , 3 , 1 8 , 3 , 1 8 , 3 , 1 8 , 3 , 1 8 , 3 , 1 8 , 3 , 1 81 0 5 0 D A T A 3 , 1 8 , 3 , 1 8 , 3 , 1 8 , 3 , 1 8 , 3 , 1 8 , 3 , 1 8 , 3 , 1 81 0 6 0 D A T A Z , Z , - 5 , n , < * , 9 , < * , 9 , 5 , % , ( > , 7 , % , 51 0 7 0 D A T A 1 3 6 , 1 3 , 2 1 , 6 , 2 , 5 , 4 , 5 , 5 , 5 , 6 , 6 , 6 , 5 , 61 0 8 0 D A T A 5 , 5 , 5 , 4 , 6 , 21 0 9 0 D A T A 1 2 0 , 3 , 8 , 1 3 , 1 , 1 3 , 1 , 1 3 , 1 , 1 3 , 1 , 1 3 , 1 , 1 3 , 11 1 0 0 D A T A 1 2 0 , 2 4 , 2 9 , 1 3 , 1 , 1 3 , 1 , 1 3 , 1 , 1 3 , 1 , 1 3 , 1 , 1 3 , 11 1 1 0 D A T A 1 2 0 , 1 3 , 1 9 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 11 1 2 0 D A T A - 1 , - 1 , - 1

T i m e x S i n c l a i r 1 0 0 0 w / 1 6 K R A P a c k T i m e x S i n c l a i r 1 5 0 0 /P e r s o n a l V a l e n t i n e1 a 2 S L O W3 0 P R I N T " C O M P U T E R V A L E N T I N E "4 P R I N T5 0 P R I N T " P R E S S < E N T E R > A F T E R E A C H R E P L Y . "6 P R I N T7 P R I N T " W H A T I Y O U R N A M E ? "8 I N P U T N $9 0 P R I N T1 0 0 P R I N T " W H O I T H I S V A L E N T I N E F O R ? "1 1 P R I N T " ( L E T T E R S O F E W E R , P L E A S E . ) "1 2 0 I N P U T F 1 3 I L E F $ > 7 T H E N G O T O 1 2 1 4 C L 1 5 F A S T1 6 F O L = 0 T O1 7 P R I N T T A B 1 2 ; C H R $ 5 ; T A B 1 8 ; C H R $ 1 3 1 8 0 N E X T1 9 F O L = 1 2 T O 2 02 0 P R I N T A L , 2 ; C H R $ 1 3 3 ; T A B 6 ; C H R $ 5 ; T A B 2 4 ; C H R $ 1 3 ; T A B 2 8 ; C H R $2 1 N E X T2 2 F O R L = 4 T 2 2 3 P R I N T A T 3 , L ; C H R $ 1 3 2 4 N E X T2 5 F O L = 3 T O 2 2 6 P R I N T A 4 , L ; C H R $ 1 3 2 7 N E X T2 8 F O R L = 2 T 2 2 9 P R I N T A T 5 , L ; C H R $ 1 3 6 ; A T 6 , L ; C H R $ 1 3 3 0 N E X T3 1 F O L = 7 T O 1 3 2 0 P R I N T A T L , 2 ; C H R $ 1 3 6 ; A T L , 3 ; C H R $ 1 3 6 ; A T L , 4 ; C H R $1 3 3 3 P R I N T A L , 5 ; C H R $ 1 3 6 ; A T L , 6 ; C H R $ 1 3 6 ; A T L , 2 4 ; C H R $

1 3 3 4 P R I N T A L , 2 5 ; C H R $ 1 3 6 ; A T L , 2 6 ; C H R $ 1 3 6 ; A T L , 2 7 ; C HR 1 3 6 ; A T L , 2 8 ; C H R $ 1 3 3 5 N E X T3 6 P R I N T A T 7 , 7 ; C H R $ 1 3 6 ; A T 7 , 2 3 ; C H R $ 1 3

C O M P U T I N G P R O G R A M

Page 101: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 101/116

7 F O R L = 7 T O 1 78 P R I N T A L / 8 ; C H R $ 1 3 6 ; A T L , 2 2 ; C H R $ 1 3 6 ; A T L , 1 3 ; C H R

1 3 9 P R I N T A T L , 9 ; C H R $ 1 3 6 ; A T L , 1 0 ; C H R $ 1 3 6 ; A T L , 1 1 ; C H R

1 3 6 ; A T L , 1 2 ; C H R $ 1 3 0 N E X T1 F O R L = 1 4 T 2 2 P R I N T A T 1 5 , L ; C H R $ 1 3 6 ; A T 1 6 , L ; C H R $ 1 3 6 ; A T 1 7 , L ; C H

1 3 3 0 N E X T4 F O R L = 1 1 T 1 5 P R I N T A T L , 1 4 ; C H R $ 1 3 6 ; A T L , 2 0 ; C H R $ 1 3 66 0 N E X T7 F O L = 1 5 T O 1 8 P R I N T A T 1 4 / L ; C H R $ 1 3 9 0 N E X T0 P R I N T A T 1 3 , 1 5 ; C H R $ 1 3 6 ; A T 1 3 , 1 9 ; C H R $ 1 3 6 ; A T 1 2 , 1 5

1 3 6 ; A T 1 2 , 1 9 ; C H R $ 1 3 1 0 P R I N T A T 1 3 , 1 6 ; C H R $ 1 3 6 ; A T 1 3 , 1 8 ; C H R $ 1 3 2 F O R L = 7 T O 1 43 0 P R I N T A L , 2 1 ; C H R $ 1 3 4 N E X T5 F O L = T 6 0 P R I N T A L , 1 4 ; C H R $ 1 3 6 ; A T L , 2 0 ; C H R $ 1 3 7 N E X T8 F O L = 1 5 T 1 9 0 P R I N T A T 7 , L ; C H R $ 1 3 0 N E X T1 P R I N T A 8 , 1 7 ; C H R $ 1 3 6 ; A T 7 , 1 7 ; C H R $ 1 3 2 F O L = T 2 3 0 P R I N T A 1 8 , L ; C H R $ 3 ; A T 2 0 , L ; C H R $4 0 N E X T5 P R I N T A T 1 9 , 1 4 ; C H R $ 1 2 8 ; A T 1 9 , 1 6 ; C H R $ 1 2 6 F O L = 1 8 T O 2 07 P R I N T A T L , 8 ; C H R $ 1 3 3 ; A T L , 2 2 ; C H R $8 N E X T9 P R I N T A T 1 8 , 1 4 ; C H R $ 1 2 8 ; A T 1 8 , 1 6 ; C H R $ 1 2 0 S L O W1 P R I N T A T 1 9 , 1 5 ; N $ ( 1 ) ; A T 1 0 , 1 4 ; F $2 P R I N T A 2 1 , 4 ; " M Y H E A R T T H R O B S F O Y O U "3 0 P R I N T A T 1 0 , 1 4 ; " " ; A T 1 0 , 1 4 ; F $4 G O T O 7 3

C o l o r C o m p u t e r / P e r s o n a l V a l e n t i n ea P R I N T " C O M P U T E R V A L E N T I N E "P R I N TP R I N T " P R E S S < E N T E R > A F T E R E A C H R E P L Y . "P R I N TP R I N T " W H A T I Y O U R N A M E ? "P R I N T " ( E I G H T L E T T E R S O F E W E R , P L E A S E ) "

0 I N P U T N $I L E N ( N $ ) > 8 T H E N 7

0 0 P R I N T1 0 P R I N T " W H O I T H V A L E N T I N E F O R ? "2 I N P U T F 3 C L

Page 102: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 102/116

1 4 R E A D C H , C D , B1 5 I C H = - 1 T H E N 2 3 1 6 F O Z = T 1 7 R E A D X , 1 8 F O L O = X T 1 9 P R I N T a L O , C H R $ ( C H + C D )2 0 N E X T L O2 1 N E X T2 2 0 G O T O 1 4 2 3 P R I N T 8 3 8 4 , F $2 4 P R I N T S ) 4 2 8 , " M Y H E A R T "2 5 P R I N T a 4 5 7 / ' T H R 0 B S F O Y O U "2 6 0 P R I N T 8 5 0 4 , N $ ;2 7 F O X = T 2 8 R E A D A ( X ) , B ( X ) , C ( X >2 9 N E X T3 0 0 H O = C O3 1 C 0 = R N D ( 8 )3 2 I C 0 = 3 O C O = H O T H E N 3 1 03 3 F O X = T 3 4 F O Y = A ( X ) T O B ( X )3 5 S E T ( Y , C ( X ) , C O )3 6 N E X T3 7 0 N E X T3 8 0 6 0 T O 3 0 01 0 0 0 D A T A 1 4 3 , 1 6 , 1 , 1 3 , 1 8 , 1 4 3 , 3 2 , 1 , 3 9 , 4 4 , 1 3 7 , 6 4 , 1 , 4 5 , 5 01 0 1 0 D A T A 1 4 3 , 3 2 , 7 , 5 1 , 5 6 , 6 9 , 9 0 , 1 0 0 , 1 2 3 , 1 3 1 , 1 5 6 , 1 6 3 , 1 8 81 0 2 0 D A T A 1 9 5 , 2 0 0 , 2 0 2 , 2 1 3 , 1 3 7 , 6 4 , 1 , 2 2 7 , 2 3 2 , 1 4 3 , 1 6 , 41 0 3 0 D A T A 2 6 0 , 2 6 3 , 2 9 2 , 2 9 5 , 3 2 4 , 3 2 7 , 3 5 6 , 3 5 9 , 1 4 3 , 3 2 , 61 0 4 0 D A T A 2 1 5 , 2 2 0 , 2 3 4 , 2 4 5 , 2 6 6 , 2 7 7 , 2 9 8 , 3 0 9 , 3 3 0 , 3 4 11 0 5 0 D A T A 3 6 2 , 3 7 3 , 1 3 7 , 6 4 , 1 , 2 4 7 , 2 5 2 , 1 4 3 , 1 6 , 4 , 2 8 0 , 2 8 31 0 6 0 D A T A 3 1 2 , 3 1 5 , 3 4 4 , 3 4 7 , 3 7 6 , 3 7 9 , - 1 , - 1 , - 11 0 7 0 D A T A 2 6 , 2 9 , 6 , 3 2 , 3 5 , 6 , 2 4 , 3 7 , 8 , 2 4 , 3 7 , 1 0 , 2 6 , 3 5 , 1 21 0 8 0 D A T A 2 8 , 3 3 , 1 4 , 3 0 , 3 1 , 1 6

T R S - 8 0 M o d e l M P e r s o n a l V a l e n t i n e1 D I X X ( 1 3 ) , Y Y ( 1 3 ) , C R < 6 )2 F O 1 = T 3 R E A D C R ( I )4 N E X T5 C L 6 0 P R I N T " C O M P U T E R V A L E N T I N E "7 0 P R I N T8 P R I N T " P R E S S < E N T E R > A F T E R E A C H R E P L Y . "9 P R I N T1 0 0 P R I N T " W H A T I Y O U R N A M E " ;1 1 0 I N P U T N 1 2 P R I N T1 3 0 P R I N T " W H O I T H V A L E N T I N E F O R ? "1 4 0 P R I N T " ( L E T T E R S O F E W E R , P L E A S E . ) "1 5 I N P U T F 1 6 I L E N C F $ » 8 T H E N 1 4 01 7 C L 1 8 R E A D A , B , X , Y , C H1 9 I A = - 1 T H E N 2 6 2 0 F O C O = A T O2 1 F O R O = X T

T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M

Page 103: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 103/116

2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2

P R I N T C 0 + R 0 * 6 4 , C H R $ ( C H ) ;N E X T R N E X T C G O T O 1 8 0C H = 1 4 0R E A D A , I A = - 1 T H E N 3 6 0F O C O = A T OR E A D X , YF O R R O = X T P R I N T C 0 + R 0 * 6 4 , C H R $ ( C H ) ;N E X T R N E X T C G O T O 2 7 0F O 1 = T 1 R E A D X X ( I ) , Y Y ( I )N E X TQ = 8 - L E N ( F $ )P R I N T 3 5 1 + Q / 2 , F $ ;P R I N T 9 1 7 , " M Y H E A R T T H R O B SQ Q = ( L E N ( N $ ) + 6 ) / 2P R I N T a 9 9 3 - Q Q , " L 0 V E , " ; N $ ;H O = B AB A = C R ( I N T ( R N D < 0 ) * 6 ) )I B A = H O T H E N 4 5 F O R 1 = 0 T 1 F O R R O = X X ( I ) T Y Y ( I )P R I N T I + 2 8 + R 0 * 6 4 , C H R $ ( B A ) ;N E X T R N E X TG O T O 4 0

D A T A 1 2 6 , 6 0 , 6 2 , 3 5 , 4 3 , 5 80 1 0 D A T A 0 , 2 2 , 0 , 1 2 , 1 9 1 , 4 1 , 6 3 , 0 ,

F O Y O U . "

1 2 , 1 9 1 , 2 3 , 4 0 , 0 , 0 , 1 9 1D A T A 2 6 , 3 7 , 0 , 0 , 1 2 8 , 9 , 1 4 , 7 , 1 2 , 1 2 8 , 4 9 , 5 4 , 7 , 1 2 , 1 2 8

0 3 0 D A T A 2 6 , 3 7 , 1 , 1 , 1 5 3 , 8 , 1 5 , 6 , 6 , 1 5 3 ,0 D A T A 6 3 , 1 3 , 1 3 , 1 3 1 , - 1 , - 1 , - 1 , - 1 , - 1

5 0 D A T A 5 , 2 , 5 , 2 , 5 , 2 , 5 , 2 , 5 , 2 , 5 ,0 6 0 D A T A 1 , 1 2 , 1 , 1 2 , 1 , 1 2 , 1 , 1 2 , 1 ,0 7 0 D A T A 6 , 1 2 , 6 , 1 2 , 7 , 1 2 , 7 , 1 2 , 8 ,

1 , 4 , 11 2 , 1 ,1 2 , 8 ,

0 8 0 D A T A 8 , 1 2 , 7 , 1 2 , 7 , 1 2 , 6 , 1 2 , 6 , 1 2 , 1 ,D A T A 1 , 1 2 , 1 , 1 2 , 1 , 1 2 , 1 , 4 , 2 , 5

1 0 0 D A T A 3 , 5 , 3 , 5 , 3 , 5 , 2 8 , 4 1 , 2 , 3 ,1 0 D A T A 3 , 2 , 4 , 2 , 3 , 2 , 2 , 2 , 2 , 1 , 2 ,

D A T A 4 , 5 , 3 , 5 , 3 , 6 , 3 , 6 , 3 , 7 , 4 ,1 3 0 D A T A 3 , 6 , 3 , 5 , 4 , 5

P e r s o n a l V a l e n t i n e

0

D I C R ( 5 )F O R 1 = 0 T R E A D C R ( I )N E X TP R I N T C H R $ ( 1 4 7 )P R I N T " C O M P U T E R V A L E N T I N E "P R I N TP R I N T " P R E S S < R E T U R N > A F T E R "P R I N T " E A C H R E P L Y . "

P R I N T

, 2 , 5 ,2 , 2 , 21 , 2 , 17 , 5 , 8

4 8 , 5 5 , 6 , 6 ,, 8 , 5 5, 1 2 , 11 2 , 2 ,1 2 , 9 ,1 2 , 1 ,2 , 5 , 2, 2 , 2 ,, 3 , 2 ,, 4 , 7 ,

, 3 , 5 ,, 1 2 , 11 2 , 2 ,1 2 , 8 ,1 2 , 1 ,, 5 , 2 ,2 , 2 , 23 , - 1 ,3 , 7 , 3

1 5 3 , 03 , 5 , 3, 1 1 1 1

, - ,

Page 104: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 104/116

1 1 0 P R I N T " W H A T I Y O U R N A M E ? "1 2 I N P U T N 1 3 0 P R I N T1 4 0 P R I N T " W H O I I F O R ? "1 5 0 P R I N T " ( L E T T E R S O R F E W E R , P L E A S E . ) "1 6 0 I N P U T F 1 7 I L E N ( F $ ) > 7 T H E N . 1 5 01 8 0 P R I N T C H R $ ( 1 4 7 )1 9 S B = 7 6 8 02 0 C B = 3 8 4 0 02 1 P O K E 3 6 8 7 9 , 4 12 2 R E A D A , B , X , Y , K O2 3 I A = - 1 T H E N 3 1 02 4 F O C O = A T O2 5 F O R O = X T 2 6 P O K E C B + C 0 + 2 2 * R 0 , K 02 7 P O K E S B + C O + 2 2 * R O , 1 6 02 8 N E X T R 2 9 N E X T C O3 0 0 G O T O 2 2 3 1 R E A D A , B , K O , C H3 2 I A = - 1 T H E N 4 1 3 3 F O C O = A T 3 4 R E A D X , 3 5 F O R O = X T O3 6 P O K E C B + C 0 + 2 2 * R 0 , K 03 7 P O K E S B + C 0 + 2 2 * R 0 , C H3 8 N E X T R 3 9 0 N E X T C O4 0 G O T O 3 1 04 1 0 P R I N T C H R $ < 1 9 ) C H R $ ( 1 4 4 )4 2 F O T = T 4 3 P R I N T4 4 N E X T4 5 Q = 7 - L E N ( F $ )4 6 P R I N T T A B ( 8 + Q / 2 ) ; F $4 7 F O T = T 1 4 8 0 P R I N T4 9 N E X T5 0 P R I N T T A B ( 7 ) " M Y H E A R T "5 1 P R I N T T A B C 4 ) " T H R O B S F O Y O U "5 2 0 P R I N T5 3 Q Q = L E N ( N $ ) / 25 4 P R I N T T A B ( 1 1 - Q Q ) N $ 5 5 0 B P = 3 6 8 7 95 6 H O = B G5 7 0 B G = C R ( I N T ( R N D ( 1 ) * 6 ) )5 8 I B G = H O T H E N 5 7 5 9 I Z / 2 = I N T ( Z / 2 ) T H E N B G = 4 16 0 P O K E B P , B G6 1 Z = Z + 16 2 P O K E 3 6 8 7 8 , 1 56 3 P O K E 3 6 8 7 7 , 1 2 86 4 F O D = T O 1 0 06 5 0 N E X T6 6 P O K E 3 6 8 7 8 , 06 7 F O D = T O 1 0 06 8 0 N E X T

1 0 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M

Page 105: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 105/116

9 G O T O 5 6 00 D A T A 5 7 , 7 3 , 8 9 , 1 0 5 , 1 2 1 , 1 3 7 , 0 , 7 , 0 , 1 7 , 6 , 1 5 , 2 1 , 0 , 1 7 , 6

D A T A 8 , 1 4 , 0 , 1 , 6 , 9 , 1 2 , 0 , 1 , 7 , 2 , 3 , 1 1 , 1 7 , 7 , 9 ^ 1 2 , 0 > 1 , 70 2 0 D A T A 2 , 3 , 1 1 , 1 7 , 7 , 1 8 , 1 9 , 1 1 , 1 7 , 7 , 9 , 1 2 , 2 , 2 , 3 , 1 , 4 , 1 0

0 D A T A 1 0 , 3 , 1 7 , 2 0 , 1 0 , 1 0 , 3 , 0 , 2 1 , 1 8 , 2 2 , 1 , - 1 , - 1 , - 1 , - 10 4 0 D A T A - 1 , 1 , 2 0 , 5 , 1 6 0 , 5 , 9 , 4 , 9 , 3 , 9 , 3 , 9 , 2 , 8 , 2 > 1 7 , 2 , 1 7

D A T A 7 , 1 7 , 8 , 1 7 , 9 , 1 7 , 1 0 , 1 7 , 9 , 1 7 , 8 , 1 7 , 7 , 1 7 , 2 , 1 7 , 2 , 80 6 0 D A T A 3 , 9 , 3 , 9 , 4 , 9 , 5 , 9 , 8 , 1 4 , 5 , 1 6 0 , 2 , 4 , 3 , 3 , 3 , 3 , 3 , 4 , 3

7 0 D A T A 3 , 2 , 3 , 2 , 4 , - 1 , - 1 , - 1 , - 1

E S T O F A M I L Y C O M P U T I N G P R O G R A M S 1 0

Page 106: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 106/116

B O N U S P R O G R A M # 1

T h a n k s t y o u r c o m p u t e r , y o u r c h i l d c a n b e a s s u r e d o t h f u o a E a s t e r E g H u n t , r e g a r d l e s s o f t h e w e a t h e r . A l i t a k e s i l i t t l e h e l pf r o m p a r e n t . C o l o r s e v e n h a r d - b o i l e d e g g s b l u e , g r e e n , y e l l o w , r e d , o a n g e , w h i t e , a n p u r p l e . N e x t , h i d e t h e g g s i t h l o c a t i o n s i n d i c a t e di l i n e s 1 0 0 0 - 1 0 6 0 . ( R e m e m b e r t i n t e r p r e t t h l o c a t i o n s f r o m t h p e s p e c t i v e o y o u r c h i l d . F o e x a m p l e , t h y e l l o w e g s h o u l d b h i d d e n u d e y o u r c h i l d ' s p i l l o w . ) P l a c e s u r p r i s e , s u c h a c h o c o l a t e e g g , i t h l a s t l o c a t i o n i n d i c a t e d i l i n e 1 0 7 0 ( y o u r b e d r o o m ) . S e y o u r c o m p u t e rt a l u p p e r c a s e l e t t e r s , a n t h p r o g r a m i r e a d y f o y o u r c h i l d t p l a y .I w i l l s t a r t w i t h d i r e c t i o n s t l o o k u n d e r t h k i t c h e n s i n k , w h e r e b l u ee g g s h o u l d b f o u n d . B l u e i t h c o d e w o r d , w h i c h , w h e n t y p e d i n t o t h c o m p u t e r , w i l l r e v e a l t h n e x t l o c a t i o n . ( F o r y o u n g e r c h i l d r e n , y o m i g h t w i s h t w r i t e t h c o l o r w i t h m a g i c m a r k e r o n t h e a p p r o p r i a t e l yc o l o r e d e g g , b e f o r e h i d i n g i t . )

I t ' s e a s y t a l t e r t h p r o g r a m f o v a r i o u s o c c a s i o n s ( b i r t h d a y s , r a i n y -d a a c t i v i t i e s , e t c . ) b s u b s t i t u t i n g d i f f e r e n t l o c a t i o n s a n c o d e w o r d si l i n e s 1 0 0 0 - 1 0 7 0 . W h e n y o m a k e t h e s e c h a n g e s , b s u r e t i n c l u d et h e x a c t l i n e n u m b e r , t h w o r d d a t a , t h c o m m a b e t w e e n l o c a t i o n a n c o d e w o r d , a n t h e e x a c t s p a c i n g , a i t h o r i g i n a l p r o g r a m .N o t e : F o T t m e x , t h l o c a t i o n s a n c o d e n u m b e r s a p p e a r i l i n e s 4 0 - 1 9 0 . I y o u c h a n g e t h e s e , c o p y t h l i n e e x a c t l y c h a n g i n g o n l y w h a t a p p e a r s b e t w e e n q u o t e s .

A A M / E g g H u n tR E — T P L A Y , M A K E S U R E C A P S L O C K K E Y I D O W N —

1 H O M E2 P R I N T " W e l c o m e t o t h e E a s t e r "3 P R I N T e g h u n t ! "4 P R I N T5 F O T 6 R E A D p l a c e $ , c o d e $7 I c o d e $ " E N D " T H E N 3 6 8 P R I N T " L o o k . . . "9 P R I N T p L a c e $1 0 0 P R I N T " f o r c o l o r e d "1 1 0 P R I N T " E a s t e r e g g . "1 2 P R I N T1 3 P R I N T " T y p e t h e c o l o r o f 1 4 0 P R I N T " t h e e g g , t h e n "1 5 P R I N T " p r e s s < R E T U R N > . "1 6 0 P R I N T1 7 P R I N T " W h a t i t h e c o l o r " ;1 8 I N P U T a n s w e r s1 9 I a n s w e r s c o d e S T H E N 2 5 2 0 0 P R I N T2 1 P R I N T " S o r r y , w r o n g c o l o r ! "2 2 P R I N T " P l e a s e t r a g a i n . "2 3 G O T O 1 7 02 4 H O M E2 5 F O T 4 2 6 P R I N T " C O L O R A C C E P T E D " 2 7 N E X T2 8 P R I N T2 9 P R I N T3 0 P R I N T " P r e s s < R E T U R N > "

1 0 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M

Page 107: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 107/116

1 P R I N T " t c o n t i n u e . "2 G E r 3 I r < C H R $ ( 1 3 ) T H E N 3 2 4 H O M E5 N E X T6 P R I N T " G r e a t ! Y o u ' v e "7 P R I N T " d o n e i t ! "8 0 P R I N T9 0 P R I N T " L o o k . . . "0 P R I N T p l a c e s1 P R I N T " t o f i n d s u r p r i s e ! "2 E N 0 0 0 D A T A U N D E R T H E K I T C H E N S I N K , B L U E

D A T A I T H E R E F R I G E R A T O R , G R E E ND A T A U N D E R Y O U R P I L L O W , Y E L L O WD A T A I Y O U R S O C K S D R A W E R , R E D

0 4 0 D A T A I T H B A T H " O f ^ O R A N G ED A T A I Y O U R C o i ^ W H I T E

0 6 0 D A T A I T H E M A I L - O X , P U R P L ED A T A I Y O U R P A ^ N T a ' R O O M , E N D

, H O M EP R I N T " W E L C O f ^ T T H E A S T E R "P R I N T E G H U N T . "P R I N TF O T R E A D P L A C E S , C O D E SI C O D E S " E N D " T H E N 3 3 0

5 P R I N T " L O O K " ; P L A C E S 0 P R I N T " F O R C O L O R E D "1 0 0 P R I N T " E A S T E R E G G . "

1 1 0 P R I N T1 2 0 P R I N T " T Y P E T H E C O L O R O F "1 3 0 P R I N T " T H E E G G / T H E N "1 4 P R I N T " P R E S S < R E T U R N > . "1 5 0 P R I N T1 6 P R I N T " W H A T I T H C O L O R " ;1 7 0 I N P U T A N S W E R S1 8 I A N S W E R S C O D E S T H E N 2 3 1 9 0 P R I N T

0 P R I N T " S O R R Y , W R O N G C O L O R ! "1 P R I N T " P L E A S E T R A G A I N . "

2 0 G O T O 1 6 3 H O M E4 F O T 6 5 P R I N T " C O L O R A C C E P T E D " 6 N E X T7 P R I N T : P R I N T8 P R I N T " P R E S S < R E T U R N > T C O N T I N U E . "9 G E T R $

3 0 I F R $ < C H R $ ( 1 3 ) T H E N 2 9 01 H O M E

3 2 0 N E X T3 3 0 P R I N T " G R E A T ! ! Y O U ' V E "3 4 0 P R I N T " D O N E I T ! ! "3 5 P R I N T

B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 108: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 108/116

3 6 P R I N T " L O O K . . . "3 7 0 P R I N T P L A C E S3 8 P R I N T " T F I N D A S U R P R I S E . "3 9 E N 1 0 0 0 D A T A U N D E R T H E K I T C H E N S I N K , B L U E1 0 1 0 D A T A I T H R E F R I G E R A T O R , G R E E N1 0 2 0 D A T A U N D E R Y O U R P I L L O W , Y E L L O W1 0 3 0 D A T A I Y O U R S O C K S D R A W E R , R E D1 0 4 0 D A T A I T H B A T H R O O M , O R A N G E1 0 5 0 D A T A I Y O U R C L O S E T , W H I T E1 0 6 0 D A T A I T H M A I L B O X , . P U R P L E1 0 7 0 D A T A I Y O U R P A R E N T S ' R O O M / E N D

A t a r i / E g g H u n t1 0 D I M P L A C E $ ( 3 0 ) , C O D E $ ( 1 0 ) , A N S W E R $ ( 1 0 )2 O P E N # 1 , 4 , 0 , " K : "3 P R I N T C H R $ ( 1 2 5 )4 P R I N T " W E L C O M E T O T H E E A S T E R "5 0 P R I N T E G H U N T ! "6 0 P R I N T7 F O R = T 8 0 R E A D P L A C E S , C O D E S9 I C O D E $ = " E N D " T H E N 3 4 01 0 P R I N T " L O O K " ; P L A C E S1 1 P R I N T " F O R C O L O R E D "1 2 P R I N T " E A S T E R E G G . "1 3 P R I N T1 4 0 P R I N T " T Y P E T H E C O L O R O F 1 5 0 P R I N T " T H E E G G , T H E N "1 6 0 P R I N T " P R E S S < R E T U R N > . "1 7 0 P R I N T1 8 0 P R I N T " W H A T I T H C O L O R " ;1 9 I N P U T A N S W E R S2 0 I A N S W E R $ = C O D E $ T H E N 2 5 02 1 P R I N T2 2 P R I N T " S O R R Y , W R O N G C O L O R ! "2 3 P R I N T " P L E A S E T R A G A I N . "2 4 G O T O 1 8 02 5 0 P R I N T C H R $ < 1 2 5 )2 6 F O T = T 5 2 7 P R I N T " C O L O R A C C E P T E D " 2 8 N E X T2 9 0 P R I N T3 0 P R I N T " P R E S S A N K E T C O N T I N U E . " ;3 1 0 G E T # 1 , A3 2 P R I N T C H R $ ( 1 2 5 )3 3 N E X T3 4 0 P R I N T " G R E A T ! ! Y O U ' V E "3 5 0 P R I N T " D O N E I T ! ! "3 6 0 P R I N T3 7 P R I N T " L O O K . . . "3 8 P R I N T P L A C E S3 9 0 P R I N T " T O F I N D S U R P R I S E ! "4 0 E N 1 0 0 0 D A T A U N D E R T H K I T C H E N S I N K , B L U E1 0 1 0 D A T A I T H R E F R I G E R A T O R , G R E E N1 0 2 0 D A T A U N D E R Y O U R P I L L O W , Y E L L O W

1 0 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M

Page 109: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 109/116

D A T A I Y O U R S O C K S D R A W E R , R E D0 4 0 D A T A I T H B A T H R O O M , O R A N G E0 5 0 D A T A I Y O U R C L O S E T , W H I T E0 6 0 D A T A I T H M A I L B O X , P U R P L E0 7 0 D A T A I Y O U R P A R E N T ' S R O O M , E N D

6 4 / E g g H u n tP R I N T C H R $ ( 1 4 7 >P R I N T " W E L C O M E T O T H E E A S T E R "P R I N T E G H U N T ! "P R I N TF O T R E A D P L A C E S , C O D E SI C O D E S = " E N D " T H E N 3 6 0

0 P R I N T " L O O K . . . "P R I N T P L A C E S

0 P R I N T " F O R C O L O R E D "1 P R I N T " E A S T E R E G G . "2 P R I N T3 P R I N T " T Y P E T H C O L O R O F 4 0 P R I N T " T H E E G G , T H E N "5 P R I N T " P R E S S < R E T U R N > . "6 0 P R I N T7 P R I N T " W H A T I T H E C O L O R " ;8 0 I N P U T A N S W E R S9 I A N S W E R $ = C O D E $ T H E N 2 4 0 0 P R I N T1 0 P R I N T " S O R R Y , W R O N G C O L O R ! "2 0 P R I N T " P L E A S E T R Y A G A I N . "3 0 G O T O 1 7 04 0 P R I N T C H R $ ( 1 4 7 )5 F O R T = T 6 6 0 P R I N T " C O L O R A C C E P T E D " 7 0 N E X T8 P R I N T9 0 P R I N T0 P R I N T " P R E S S < R E T U R N > "1 0 P R I N T " T O C O N T I N U E . "2 0 G E T R 3 I R < C H R $ ( 1 3 ) T H E N 3 2 04 P R I N T C H R $ ( 1 4 7 )5 N E X T6 0 P R I N T " G R E A T ! Y O U ' V E "7 P R I N T " D O N E I T ! "8 0 P R I N T9 0 P R I N T " L O O K . . . "0 P R I N T P L A C E S1 P R I N T " T F I N D S U R P R I S E ! "2 E N 0 0 0 D A T A U N D E R T H K I T C H E N S I N K , B L U E0 1 0 D A T A I T H R E F R I G E R A T O R , G R E E N0 2 0 D A T A U N D E R Y O U R P I L L O W , Y E L L O W0 3 0 D A T A I Y O U R S O C K S D R A W E R , R E D0 4 0 D A T A I T H B A T H R O O M / O R A N G E0 5 0 D A T A I Y O U R C L O S E T , W H I T E0 6 0 D A T A I T H M A I L B O X , P U R P L E0 7 0 D A T A I Y O U R P A R E N T S ' R O O M , E N D

B E S T O F A M I L Y C O M P U T I N G P R O G R A M S 1 0

Page 110: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 110/116

I B P C s / E g g H u n t1 K E Y O F F2 W I D T H 4 3 C L 4 P R I N T " W E L C O M E T T H E A S T E R "5 P R I N T E G G H U N T ! "6 P R I N T7 F O R = T 8 R E A D P L A C E $ , C O D E $9 I C O D E $ = " E N D " T H E N 3 8 01 0 0 P R I N T " L O O K . . . "1 1 P R I N T P L A C E S1 2 0 P R I N T " F O R C O L O R E D "1 3 0 P R I N T " E A S T E R E G G . "1 4 0 P R I N T1 5 0 P R I N T " T Y P E T H C O L O R O F "1 6 0 P R I N T " T H E E G G , T H E N "1 7 P R I N T " P R E S S < E N T E R > . "1 8 P R I N T1 9 0 P R I N T " W H A T I T H C O L O R " ;2 0 I N P U T A N S W E R S2 1 I A N S W E R $ = C O D E $ T H E N 2 7 2 2 P R I N T2 3 P R I N T " S O R R Y , W R O N G C O L O R ! "2 4 P R I N T " P L E A S E T R Y A G A I N . "2 5 G O T O 1 9 02 6 C L 2 7 F O T = T 6 2 8 P R I N T " C O L O R A C C E P T E D " 2 9 N E X T3 0 P R I N T3 1 0 P R I N T3 2 P R I N T " P R E S S < E N T E R > "3 3 P R I N T " T C O N T I N U E . "3 4 R $ = I N K E Y $3 5 I R $ O C H R $ ( 1 3 ) T H E N 3 4 3 6 C L 3 7 N E X T3 8 P R I N T " G R E A T ! Y O U ' V E "3 9 P R I N T " D O N E I T ! "4 0 P R I N T4 1 P R I N T " L O O K . . . "4 2 P R I N T P L A C E S4 3 P R I N T " T F I N D S U R P R I S E ! "4 4 E N 1 0 0 0 D A T A U N D E R T H E K I T C H E N S I N K , B L U E1 0 1 0 D A T A I T H E R E F R I G E R A T O R , G R E E N1 0 2 0 D A T A U N D E R Y O U R P I L L O W , Y E L L O W1 0 3 0 D A T A I Y O U R S O C K S D R A W E R , R E D1 0 4 0 D A T A I T H B A T H R O O N , O R A N G E1 0 5 0 D A T A I Y O U R C L O S E T , W H I T E1 0 6 0 D A T A I T H M A I L B O X , P U R P L E1 0 7 0 D A T A I Y O U R P A R E N T S ' R O O M , E N D

H . 9 9 I 4 A / E g g H u n t1 C A L L C L E A R2 P R I N T " W E L C O M E T T H E A S T E R "3 0 P R I N T E G H U N T ! "

1 1 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M

Page 111: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 111/116

P R I N TF O R = T

0 R E A D P L A C E S , C O D E SI C O D E $ = " E N D " T H E N 3 6 P R I N T " L O O K . . . "P R I N T P L A C E S

0 P R I N T " F O R C O L O R E D "1 P R I N T " E A S T E R E G G . "2 P R I N T3 P R I N T " T Y P E T H E C O L O R O F "4 P R I N T " T H E E G G , T H E N "5 0 P R I N T " P R E S S < E N T E R > . "6 0 P R I N T7 P R I N T " W H A T I T H E C O L O R " ;8 I N P U T A N S W E R S9 I A N S W E R $ = C O D E $ T H E N 2 4 00 0 P R I N T1 P R I N T " S O R R Y , W R O N G C O L O R ! "2 0 P R I N T " P L E A S E T R A G A I N . "3 0 G O T O 1 7 04 0 C A L L C L E A R5 F O T = T O 2 86 P R I N T " C O L O R O " 7 N E X T8 0 P R I N T9 P R I N T0 P R I N T " P R E S S < E N T E R > "1 P R I N T " T C O N T I N U E . "2 C A L L K E Y ( 0 , K E Y , S T A T U S )3 I K E Y O 1 3 T H E N 3 2 4 0 C A L L C L E A R5 0 N E X T6 P R I N T " G R E A T ! Y O U ' V E "7 P R I N T " D O N E I T ! "8 P R I N T9 P R I N T " L O O K . . . "0 0 P R I N T P L A C E S1 P R I N T " T F I N D S U R P R I S E ! "2 E N

D A T A U N D E R T H K I T C H E N S I N K , B L U E0 1 0 D A T A I T H R E F R I G E R A T O R , G R E E N0 2 0 D A T A U N D E R Y O U R P I L L O W , Y E L L O W0 3 0 D A T A I Y O U R S O C K S D R A W E R , R E D0 4 0 D A T A I T H B A T H R O O M , O R A N G E

D A T A I Y O U R C L O S E T , W H I T E0 6 0 D A T A I T H M A I L B O X , P U R P L E0 7 0 D A T A I Y O U R P A R E N T S ' R O O M , E N D

S i n c l a i r 1 0 0 0 S O O / E g g H u n tD I P $ ( 8 , 3 0 )D I M C $ ( 8 , 1 0 )

0 S L O WL E P $ ( 1 ) = " U N D E R T H K I T C H E N S I N K "L E T C $ ( 1 ) = " B L U E "L E T P $ ( 2 ) = " I N T H R E F R I G E R A T O R "

0 L E T C $ ( 2 ) = " G R E E N "L E T P $ ( 3 ) = " U N D E R Y O U R P I L L O W "

Page 112: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 112/116

9 L E C $ ( 3 ) = " Y E L L 0 W "1 0 0 L E T P $ ( 4 ) = " I N Y O U R S O C K S D R A W E R "1 1 L E C $ ( 4 ) = " R E D "1 2 L E P $ ( 5 ) = " I N T H B A T H R O O M "1 3 L E C $ C 5 ) = " O R A N G E "1 4 L E P $ ( 6 ) = " I N Y O U R C L O S E T "1 5 L E C $ ( 6 ) = " W H I T E "1 6 0 L E T P $ ( 7 ) = " I N T H E M A I L B O X "1 7 0 L E T C $ ( 7 ) = " P U R P L E "1 8 L E P $ ( 8 ) = " I N Y O U R P A R E N T S R O O M "1 9 L E C $ ( 8 > = " E N D "2 0 C L 2 1 0 P R I N T " W E L C O M E T O T H E E A S T E R "2 2 P R I N T E G H U N T . "2 3 P R I N T2 4 F O R = T 2 5 I C $ ( R , T O 3 ) = " E N D " T H E N G O T O 5 4 2 6 P R I N T " L O O K . . . "2 7 0 P R I N T P $ ( R )2 8 0 P R I N T " F O R C O L O R E D "2 9 P R I N T " E A S T E R E G G .3 0 P R I N T3 1 P R I N T " T Y P E T H C O L O R O F "3 2 P R I N T " T H E E G G , T H E N "3 3 0 P R I N T " P R E S S < E N T E R > . "3 4 P R I N T3 5 P R I N T " W H A T I T H C O L O R ? " ;3 6 I N P U T A 3 7 I A $ = C $ C R , T O L E N A $ T H E N G O T O 4 2 03 8 C L 3 9 0 P R I N T " S O R R Y , W R O N G C O L O R . "4 0 P R I N T " P L E A S E T R A G A I N . "4 1 0 G O T O 3 5 04 2 C L 4 3 F O T = T 1 4 4 P R I N T " C O L O R A C C E P T E D " 4 5 N E X T4 6 P R I N T4 7 P R I N T4 8 P R I N T " P R E S S < E N T E R > "4 9 P R I N T " T O C O N T I N U E . "5 0 L E T R $ = I N K E Y $5 1 I R $ O C H R $ 1 1 8 T H E N G O T O 5 0 5 2 C L 5 3 N E X T5 4 0 P R I N T " G R E A T . Y O U H A V E "5 5 P R I N T " D O N E I T . "5 6 0 P R I N T5 7 0 P R I N T " L O O K . . . "5 8 0 P R I N T P $ ( R )5 9 0 P R I N T " T O F I N D A S U R P R I S E . "6 0 S T O P

T R S - 8 O C o l o r C o m p u t e r / E g g H u n t1 C L 2 0 P R I N T " W E L C O M E T O T H E E A S T E R "3 P R I N T E G H U N T ! "

i l T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M

Page 113: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 113/116

0 P R I N TF O T R E A D P L A C E S , C O D E SI C O P E S = " E N D " T H E N 3 6 0

0 P R I N T " L O O K . . . "0 P R I N T P L A C E S0 P R I N T " F O R C O L O R E D "1 P R I N T " E A S T E R E G G . "2 P R I N T3 P R I N T " T Y P E T H C O L O R O F 4 0 P R I N T " T H E E G G , T H E N "5 P R I N T " P R E S S < E N T E R > . "6 P R I N T7 0 P R I N T " W H A T I T H C O L O R " ;8 I N P U T A N S W E R S9 I A N S W E R S C O D E S T H E N 2 4 00 0 P R I N T1 0 P R I N T " S O R R Y , W R O N G C O L O R ! "2 0 P R I N T " P L E A S E T R A G A I N . "3 0 G O T O 1 7 04 C L 5 F O R T T 3 6 0 P R I N T " C O L O R A C C E P T E D " 7 N E X T8 0 P R I N T9 0 P R I N T0 P R I N T " P R E S S < E N T E R > "1 0 P R I N T " T O C O N T I N U E . "2 R I N K E Y S3 I R < C H R $ ( 1 3 ) T H E N 3 2 04 C L 5 0 N E X T6 P R I N T " G R E A T ! Y O U ' V E "7 0 P R I N T " D O N E I T ! "8 0 P R I N T9 0 P R I N T " L O O K . . . "0 P R I N T P L A C E S1 P R I N T " T O F I N D A S U R P R I S E ! "2 E N 0 0 0 D A T A U N D E R T H E K I T C H E N S I N K , B L U E0 1 0 D A T A I T H R E F R I G E R A T O R , G R E E N

D A T A U N D E R Y O U R P I L L O W , Y E L L O W0 3 0 D A T A I Y O U R S O C K S D R A W E R , R E D0 4 0 D A T A I T H B A T H R O O M , O R A N G E0 5 0 D A T A I Y O U R C L O S E T , W H I T E

D A T A I T H M A I L B O X , P U R P L ED A T A I Y O U R P A R E N T ' S R O O M , E N D

M o d e l m / E g g H y n tC L

0 P R I N T " W E L C O M E T O T H E E A S T E R "0 P R I N T E G H U N T ! "

P R I N TF O R = T

0 R E A D P L A C E $ , C O D E $I C O D E S = " E N D " T H E N 3 6 0

8 P R I N T " L O O K . . . "B E S T O F A M I L Y C O M P U T I N G P R O G R A M S 1 1

Page 114: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 114/116

9 P R I N T P L A C E S1 0 P R I N T " F O R C O L O R E D "1 1 P R I N T " E A S T E R E G G . "1 2 0 P R I N T1 3 P R I N T " T Y P E T H E C O L O R O F 1 4 0 P R I N T " T H E E G G , T H E N "1 5 0 P R I N T " P R E S S < E N T E R > . "1 6 P R I N T1 7 P R I N T " W H A T I T H C O L O R " ;1 8 0 I N P U T A N S W E R S1 9 I A N S W E R $ = C O D E $ T H E N 2 4 02 0 P R I N T2 1 0 P R I N T " S O R R Y , W R O N G C O L O R ! "2 2 P R I N T " P L E A S E T R A G A I N . "2 3 0 G O T O 1 7 02 4 C L 2 5 F O T = T 5 2 6 P R I N T " C O L O R A C C E P T E D " 2 7 N E X T2 8 P R I N T2 9 P R I N T3 0 0 P R I N T " P R E S S < E N T E R > "3 1 P R I N T " T O C O N T I N U E . "3 2 0 R $ = I N K E Y $3 3 I R $ O C H R $ ( 1 3 ) T H E N 3 2 3 4 C L 3 5 N E X T3 6 0 P R I N T " G R E A T ! Y O U ' V E "3 7 0 P R I N T " D O N E I T ! "3 8 P R I N T3 9 0 P R I N T " L O O K . . . "4 0 P R I N T P L A C E S4 1 P R I N T " T O F I N D S U R P R I S E ! "4 2 E N 1 0 0 0 D A T A U N D E R T H E K I T C H E N S I N K , B L U E1 0 1 0 D A T A I T H R E F R I G E R A T O R , G R E E N1 0 2 0 D A T A U N D E R Y O U R P I L L O W , Y E L L O W1 0 3 0 D A T A I Y O U R S O C K S D R A W E R , R E D1 0 4 0 D A T A I T H E B A T H R O O M , O R A N G E1 0 5 0 D A T A I Y O U R C L O S E T , W H I T E1 0 6 0 D A T A I T H M A I L B O X , P U R P L E1 0 7 0 D A T A I Y O U R P A R E N T S 1 R O O M , E N D

V I C - 2 0 / E g g H u n t1 0 P R I N T C H R $ ( 1 4 7 )2 P R I N T " W E L C O M E T T H E E A S T E R "3 0 P R I N T E G H U N T ! "4 P R I N T5 F O T O 6 R E A D P L A C E $ , C O D E S7 I C O D E S = " E N D " T H E N 3 6 08 P R I N T " L O O K . . . "9 0 P R I N T P L A C E S1 0 0 P R I N T " F O R C O L O R E D "1 1 P R I N T " E A S T E R E G G . "1 2 0 P R I N T1 3 P R I N T " T Y P E T H E C O L O R O F

1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 4 1 4 2 1 0 0 01 0 1 01 0 2 01 0 3 01 0 4 01 0 5 01 0 6 01 0 7 0

P R I N T " T H E E 6 G , T H E N "P R I N T " P R E S S < R E T U R N > . "P R I N TP R I N T " W H A T I T H E C O L O R "I N P U T A N S W E R SI A N S W E R $ = C O D E $ T H E N 2 4 0P R I N TP R I N T " S O R R Y , W R O N G C O L O R ! "P R I N T " P L E A S E T R A G A I N . "G O T O 1 7 P R I N T C H R $ ( 1 4 7 )F O R T = T 2 P R I N T " C O L O R A C C E P T E D " N E X TP R I N TP R I N TP R I N T " P R E S S < R E T U R N > "P R I N T " T C O N T I N U E . "G E R I R < C H R S C 1 3 ) T H E N 3 2 0P R I N T C H R $ ( 1 4 7 )N E X TP R I N T " G R E A T ! Y O U ' V E "P R I N T " D O N E I T ! "P R I N TP R I N T " L O O K . . . "P R I N T P L A C E SP R I N T " T F I N D S U R P R I S E ! "E N

D A T A U N D E R T H E K I T C H E N S I N K , B L U ED A T A I T H R E F R I G E R A T O R , G R E E ND A T A U N D E R Y O U R P I L L O W , Y E L L O WD A T A I Y O U R S O C K S D R A W E R , R E DD A T A I T H B A T H R O O M , O R A N G ED A T A I Y O U R C L O S E T , W H I T ED A T A I T H M A I L B O X , P U R P L ED A T A I Y O U R P A R E N T S ' R O O M , E N D

1 1 T H B E S T O F A M I L Y C O M P U T I N G P R O G R A M S

Page 115: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 115/116

Page 116: Family Computing Special 1985 Best of Programs

8/2/2019 Family Computing Special 1985 Best of Programs

http://slidepdf.com/reader/full/family-computing-special-1985-best-of-programs 116/116

I S B N 0 - 5 9 0 - 3 9 0 4 4 - 9