256
8/6/2019 Compute's Third Book of Commodore 64 Games http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 1/256

Compute's Third Book of Commodore 64 Games

Embed Size (px)

Citation preview

Page 1: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 1/256

Page 2: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 2/256

Page 3: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 3/256

C O M P U T E ! ' sT H I R D B O O K O C O M M O D O R E 6 G A M E S

Page 4: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 4/256

T h f o l l o w i n g a r t i c l e s w e r e o r i g i n a l l y p u b l i s h e d i C O M P U T E ! m a g a z i n e , c o p y r i g h t 1 9 8 5 ,C O M P U T E ! P u b l i c a t i o n s , I n c . : " S p a c e D o d g e r " ( M a y ) ; " W e b s t e r D i n e s O u t " ( J u n e ) ; " B a l l o o nC r a z y " ( D e c e m b e r ) .T h f o l l o w i n g a r t i c l e w a o r i g i n a l l y p u b l i s h e d i C O M P U T E ! m a g a z i n e , c o p y r i g h t 1 9 8 6 , C O P U T E ! P u b l i c a t i o n s , I n c . : " L a s e r S t r i k e " ( D e c e m b e r ) .T h f o l l o w i n g a r t i c l e s w e r e o r i g i n a l l y p u b l i s h e d i C O M P U T E I ' s G a z e t t e , c o p y r i g h t 1 9 8 5 , C O P U T E ! P u b l i c a t i o n s , I n c . : " K a b l a m ! " ( J a n u a r y ) ; " N u m b e r Q u e s t " ( A p r i l ) ; " S l e u t h " ( J u l y ) ; " A t o mS h o o t " ( O c t o b e r ) ; " T h e F a r m G a m e " ( O c t o b e r ) ; " B a c k g a m m o n " ( N o v e m b e r ) ; " P o w e r P o k e r "( N o v e m b e r ) .T h f o l l o w i n g a r t i c l e s w e r e o r i g i n a l l y p u b l i s h e d i C O M P U T E I ' s G a z e t t e , c o p y r i g h t 1 9 8 6 , C O P U T E ! P u b l i c a t i o n s , I n c . : " F a c e - O f f " J a n u a r y ) ; " K l o n d i k e " ( M a y ) ; " V a m p y r e H u n t e r " ( M a y ) ;" Q u e e n s ' Q u a r r e l " Q u l y ) .T h f o l l o w i n g a r t i c l e w a o r i g i n a l l y p u b l i s h e d i C O M P U T E I ' s G a z e t t e , c o p y r i g h t 1 9 8 7 , C O M P U T E !P u b l i c a t i o n s , I n c . : " P i c k - A - L e t t e r " ( F e b r u a r y ) .

C o p y r i g h t 1 9 8 7 , C O M P U T E ! P u b l i c a t i o n s , I n c . A l r i g h t s r e s e r v e d .

R e p r o d u c t i o n o t r a n s l a t i o n o a n p a r t o f t h i s w o r k b e y o n d t h a t p e r m i t t e d b S e c t i o n s 1 0 a n 1 0 o t h U n i t e d S t a t e s C o p y r i g h t A c t w i t h o u t t h p e r m i s s i o n o t h c o p y r i g h t o w n e r i u n l a w f u l .

P r i n t e d i t h U n i t e d S t a t e s o A m e r i c a

1 9 8 7 6 5 4 3 2 1I S B N 0 - 8 7 4 5 5 - 0 9 5 - 5T h a u t h o r s a n p u b l i s h e r h a v e m a d e e v e r y e f f o r t i t h e p r e p a r a t i o n o f t h i s b o o k t i n s u r e t h a c c u r a c y o t h p r o g r a m s a n i n f o r m a t i o n . H o w e v e r , t h i n f o r m a t i o n a n p r o g r a m s i t h i s b o o k a r s o l d w i t h o u t w a r r a n t y , e i t h e r e x p r e s s e d o i m p l i e d . N e i t h e r t h a u t h o r s n o C O M P U T E ! P u b l i c a -t i o n s , I n c . , w i l l b l i a b l e f o a n d a m a g e s c a u s e d o r a l l e g e d t b c a u s e d d i r e c t l y , i n d i r e c t l y , i n d -d e n t a l l y , o r c o n s e q u e n t i a l l y b t h p r o g r a m s o i n f o r m a t i o n i t h i s b o o k .

T h o p i n i o n s e x p r e s s e d i t h i s b o o k a r s o l e l y t h o s e o t h e a u t h o r s a n a r n o n e c e s s a r i l y t h o s e

Page 5: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 5/256

C o n t e n t sF o r e w o r d

1 A c t i o n G a m e sS p a c e D o d g e r

M a t t h e w M a r u l l o V e r s i o n b K e v i n M y k y t y nF a c e - O f fK e v i n M y k y t y n a n M a r k T u t t l eK a b l a m !

S t e p h e n R e s s l e r 1 2 F a m i l y G a m e s f o E d u c a t i o n a n F u 2 W e b s t e r D i n e s O u

W a l t e r B u l a w a / T r a n s l a t i o n b J e f f H a m d a n i 2 P i c k - A - L e t t e r

M i c h a e l B l a c k m o n 3 N u m b e r Q u e s tG e r a l d a n B e t t y S c h u e l e r 4

B a l l o o n C r a z yJ o s e p h R u s s V e r s i o n b K e v i n M y k y t y n 4

3 M y s t e r y a n A d v e n t u r e 5 G r a p h i c A d v e n t u r e K i

R o b e r t A S t o e r r l e 5 S l e u t h

P a u l D F a r q u h a r 1 1 V a m p y r e H u n t e r

M a r c S u g i y a m aG a m e C o n c e p t b G r e g g K e i z e r a n R a n d y F o s n e r 1 1

4 S t r a t e g y a n T h i n k i n g G a m e s 1 5 L a s e r S t r i k e

B a r b a r a S c h u l a k 1 5 T h F a r m G a m e

D a n i e l M S e u r e r 1 6

Page 6: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 6/256

5 C l a s s i c C a r d a n B o a r d G a m e s 1 9 K l o n d i k eJ a m e s E H o s e k 1 9

B a c k g a m m o nJ e f f r e y V a v a s o u r a n G e o f f R i d e o u t 2 0

P o w e r P o k e rJ u B l e s e r 2 1

A p p e n d i c e s 2 2 A B e g i n n e r ' s G u i d e t T y p i n g I P r o g r a m s 2 2 B H o t T y p e I P r o g r a m s 2 2 7C T h A u t o m a t i c P r o o f r e a d e r P h i l i p I N e l s o n 2 3 D M L X : M a c h i n e L a n g u a g e E n t r y P r o g r a m O t t i s R C o w p e r 2 3

I n d e x 2 4 D i s k C o u p o n 2 4

Page 7: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 7/256

F o r e w o r dG a m e s a r m o r e t h a n a e n j o y a b l e p a s t i m e . S o m e o f f e r i n t e ll e c t u a l d i v e r s i o n a n s t i m u l a t e a n a l y t i c a l t h i n k i n g . S o m e a r e x c e l l e n t t e s t s o h a n d / e y e c o o r d i n a t i o n a n c a i m p r o v e y o u rs k i l l i r a p i d - f i r e a c t i o n m a n e u v e r s . A n f o s t u d e n t s o a l a g e s , e d u c a t i o n a l g a m e s a r g o o d w a t t e a c h n e c o n c e p t sa n r e i n f o r c e t h e m a w e l l a e n t e r t a i n .

C O M P U T E l ' s T h i r d B o o k o C o m m o d o r e 6 G a m e s i v a i e a s s o r t m e n t o e a c h o t h e s e t y p e s o g a m e s . N m a t t e rw h a t y o u r i n t e r e s t , y o u ' l l f i n d g a m e s h e r e t s u i t y o u . I y o l i k e a d v e n t u r e g a m e s , " V a m p y r e H u n t e r 7 ' w i l l l e a d y o u o nh u n t t t r a c k d o w n d a n g e r o u s v a m p i r e . I " S l e u t h , " y o u ' r et h d e t e c t i v e a n d m u s t d e m o n s t r a t e y o u r p o w e r s o d e d u c t i v et h i n k i n g a y o s o l v e t h m y s t e r y .

" G r a p h i c A d v e n t u r e K i t " i a i m p o r t a n t n e d e v e l o pm e n t t o o l t h a t g i v e s y o s k e l e t o n t u s i d e s i g n i n g y o u ro w a d v e n t u r e g a m e s . T h p r o g r a m m i n g h a a l r e a d y b e e nd o n e f o y o u . Y o u ' r e f r e e t o s e t h s c e n a r i o a n p e o p l e i w i t h c r e a t u r e s o y o u r o w i m a g i n a t i o n . Y o c a c o n s t r u c t a m a n y d i f f e r e n t a d v e n t u r e s a y o w i s h .

G a m e s p l a y a i m p o r t a n t p a r t i f a m i l y e n t e r t a i n m e n t .F o u r o t h e s e g a m e s h a v e b e e n s p e c i a l l y c h o s e n f o c h i l d r e n —a n a d u l t s — t o e n j o y t o g e t h e r . " P i c k - A - L e t t e r " c o m b i n e s t h f e a t u r e s o f w o r d - g u e s s i n g g a m e w i t h t h e l e m e n t o c h a n c e .L i k e m a n y o t h g a m e s , i c a b p l a y e d a l o n e o r a g a i n s t a o p p o n e n t . " B a l l o o n C r a z y " w i l l a m u s e c h i l d r e n a t h e y t r t k e e p b a l l o o n c a t c h e r f r o m t o p p l i n g o f s k a t e b o a r d . " W e bs t e r D i n e s O u t " i a i n t r i g u i n g g a m e i w h i c h y o h e l p W e s t e r , s p i d e r , s p i n d o w n o h i w e t c a p t u r e b u g s f o d i n n e r . " N u m b e r Q u e s t " r o u n d s o u t h i s s e c t i o n t g i v e c h i ld r e n p r a c t i c e w i t h n u m b e r s .

T h e r e a r g a m e s h e r e , t o o , f o t h o s e w h e n j o y t r a d i t i o n a lb o a r d g a m e s a n d c a r d g a m e s . " K l o n d i k e " i t h e o l d c l a s s i c s o i t a i r e w i t h a e l e c t r o n i c t w i s t . I t h i s v e r s i o n y o c a p l a c e

Page 8: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 8/256

f o u r s h i p s ; t h e n y o u m u s t t r y t o f i g u r e t h l o c a t i o n s o f y o u ro p p o n e n t ' s s h i p s a n s i n k t h e m .M a n y o t h e s e g a m e s h a v e a p p e a l o u t s i d e t h e i r g e n e r a l

c a t e g o r i e s . F o r e x a m p l e , t h i n k i n g t h r o u g h a a d v e n t u r e g a m es c e n a r i o w i t h " G r a p h i c A d v e n t u r e K i t " a n b r i n g i n g i t c o p l e t i o n c o u l d b a e x c e l l e n t f a m i l y p r o j e c t . " T h e F a r mG a m e " i t i m e l y s i m u l a t i o n o m a n a g i n g f a r m a n t r y i n gt k e e p i s o l v e n t ; i t ' s a l s o a e x c e l l e n t e d u c a t i o n a l g a m e t h a tl e t s s t u d e n t s o b s e r v e e c o n o m i c s a w o r k .

T h 1 g a m e s i C O M P U T E ' s T h i r d B o o k o C o m m o d o r e 6 G a m e s w i l l b r i n g y o m a n y h o u r s o e n t e r t a i n m e n t . A l t h p r o g r a m s h a v e b e e n t h o r o u g h l y t e s t e d a n a r a c c o m p a n i e db e a s y - t o - f o l l o w i n s t r u c t i o n s . J u s t t y p e i t h p r o g r a m s , u s i n gt h e e r r o r - c h e c k i n g u t i l i t i e s f o u n d i t h a p p e n d i c e s , a n y o u ' r er e a d y f o r a c t i o n .

T h p r o g r a m s i C O M P U T E D T h i r d B o o k o C o m m o d o r e 6 G a m e s a r r e a d y t t y p e i a n r u n . H o w e v e r , i y o p r f e r , y o c a p u r c h a s e a d i s k t h a t i n c l u d e s a l t h p r g r a m s i t h b o o k . C a l l t o l l - f r e e 8 0 0 - 3 4 6 - 6 7 6 7 ( i N e Y o r k , 2 1 2 - 8 8 7 - 8 5 2 5 ) . O u s t h c o u p o n f o u n d i t h b a c k o t h b o o k .

Page 9: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 9/256

Page 10: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 10/256

Page 11: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 11/256

S p a c e D o d g e rM a t t h e w M a r u l l o

V e r s i o n b K e v i n M y k y t y nT r t e v a d e m e n a c i n g a l i e n s h i p s i t h i s f a s t , c o l o r f u l a c t i o ng a m e . J o y s t i c k r e q u i r e d .

G e r e a d y f o g a m e t h a t d e m a n d s e x t r e m e l y s h a r p h a n d / e y ec o o r d i n a t i o n a n j u d g m e n t o t i m e a n d i s t a n c e . " S p a c eD o d g e r " i a a d d i c t i v e t e s t o y o u r r e f l e x e s . T y p e i a n s a v et h p r o g r a m u s i n g " T h e A u t o m a t i c P r o o f r e a d e r , " f o u n d i A p e n d i x C S p a c e D o d g e r i w r i t t e n i B A S I C , a l t h o u g h m u c ho t h p r o g r a m i m a c h i n e l a n g u a g e f o u n d i D A T A s t a t em e n t s a t h e n o t h p r o g r a m . T p l a y , j u s t l o a d t h p r g r a m a n t y p e R U N .

B e f o r e y o s t a r t t h g a m e , p l u g j o y s t i c k i n t o p o r t 2 W h e n t h g a m e b e g i n s , p r e s s t h e j o y s t i c k f o r w a r d t m o v ey o u r s h i p u p a n p u l l i b a c k t m o v e d o w n .

W h e n y o t y p e R U N , t h e r e ' s b r i e f p a u s e w h i l e t h p r g r a m i n i t i a l i z e s . T h e n t h g a m e o p e n s w i t h y o u r s p a c e s h i p o t h l e f t s i d e o t h s c r e e n , s u p e r i m p o s e d o v e r r a n d o ms t a r f i e l d . O t h r i g h t s i d e o f t h e s c r e e n i l i n e u p o f s e v e r a lc o l o r f u l a l i e n s h i p s . W h e n t h a c t i o n s t a r t s , t h a l i e n s b e g i nm o v i n g t o w a r d y o u r s h i p a v a r i o u s s p e e d s . Y o u r j o i t a v o i d d i s a s t r o u s m i d s p a c e c o l l i s i o n t h a t w i l l t u r n y o u r v e s s e li n t o l u m p o s m o k i n g m e t a l .

T o d o d g e t h r e c k l e s s a l i e n s , y o u ' l l h a v e t m o v e y o u rs p a c e s h i p u o d o w n . B u d o n ' t m o v e t o f a a n t r t e c a p e t h s c r e e n — t h e b o u n d a r i e s a r g u a r d e d b c u b o i d s( c u b e - s h a p e d a s t e r o i d s ) z i p p i n g a l o n g a t h s p e e d o l i g h t .T h c u b o i d s a r e v e n m o r e d a n g e r o u s t h a n t h a l i e n s h i p s b c a u s e t h e y t r a v e l t o f a s t f o y o t d o d g e .

M o v i n g U t h R a n k sT h l o n g e r y o e v a d e t h o n c o m i n g a l i e n s , t h m o r e p o i n t s

Page 12: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 12/256

C h a p t e r

R e c k l e s s a l i e n s h i p s h u r t l i n g t h r o u g hs p a c e m a k e l i f e h a z a r d o u s i " S p a c e D o d g e r / '

E v e r y t i m e y o a d v a n c e r a n k , t h g a m e p a u s e s b r i e f l yb e f o r e i c o n t i n u e s t t h n e x t l e v e l . W h e n i r e s t a r t s , y o u ' l ln o t i c e t h a t t h a l i e n s h i p s f l a c r o s s t h s c r e e n e v e n f a s t e rt h a n b e f o r e . Y o u r s c o r e a d d s u f a s t e r , t o o .

B u b e w a r e — S p a c e D o d g e r i n o a e a s y a i l o o k s .C h a n c e s a r y o u ' l l p l a y f o q u i t e w h i l e b e f o r e y o a d v a n c eb e y o n d S p a c e C a d e t .

T h s h i p s a r c r e a t e d w i t h m u l t i c o l o r s p r i t e s . R i n g m o d ul a t i o n a n f i l t e r i n g h e l p p r o d u c e t h u n c a n n y s o u n d e f f e c t s .S p a c e D o d g e rF o m i s t a k e - p r o o f p r o g r a m e n t r y , b e s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r , "A p p e n d i x C F 2 C = 5 4 2 7 2 : P O K E 5 4 2 9 6 , 1 5R 3 F O R A = 1 T O 8 : R E A D B $ ( A ) : N E X T : D A T A S P A C E C A D E T , C O

R P O R A L , S E R G E A N T , C A P T A I N , M A J O RK 3 D A T A L I E U T E N A N T , G E N E R A L , M A S T E RB 4 F O R A = 1 6 0 6 4 T O 1 6 3 1 9 : R E A D B : P O K E A , B : N E X TG 5 F O R A = 1 6 2 5 6 T O 1 6 3 1 9 : P O K E A + 6 4 , P E E K ( A ) : N E X T : F O R A

= 1 6 3 4 7 T O 1 6 3 5 2 : P O K E A , 2 5 0 : N E X TG 6 P O K E 5 3 2 7 6 , 2 5 5 : P O K E 2 0 4 0 , 1 3 : F O R A = 2 0 4 1 T O 2 0 4 5F 7 P O K E A , 2 5 1 : N E X T : P O K E 2 0 4 6 , 1 3J 8 F O R A = 8 3 2 T O 9 5 9 : R E A D B : P O K E A , B : N E X TA 9 P O K E 5 3 2 8 0 , 1 5 : P O K E 5 3 2 8 1 , 0 : P O K E 5 3 2 5 1 , 1 2 5 : G O S U B8 8 C C 1 0 0 P R I N T " { C L R } { 1 0 D O W N } { 1 4 R I G H T } { B L K } S P A C E D

D G E R "F G 1 1 0 P O K E 5 3 2 6 9 , 2 5 5 : P O K E 5 3 2 4 9 , 1 2 5 : F O R A = 9 0 T O 2 5 5 : P OK E 5 3 2 4 8 , A

Page 13: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 13/256

A c t i o n G a m e s

R C 1 5 0 R A = 1 : P O K E 2 5 3 , 5 : S C = 0 : L = 2 0 0 : P O K E 5 3 2 8 5 , 7 : P O K E 53 2 8 6 , 2 : P O K E 5 3 2 8 7 , 7

D 1 6 B = 5 0 : F O R A = 5 3 2 4 9 T O 5 3 2 6 1 S T E P 2 : P O K E A , B : B = B + 3 0 :N E X T : P R I N T " { C L R } " : F O R A = 1 T O 6 5

P 1 7 Q = 1 0 2 4 + R N D ( 1 ) * 9 9 9 : P O K E Q , 4 6 : P O K E Q + C , R N D ( 1 ) * 15 : N E X T

B 1 8 P O K E 5 3 2 7 8 # 0 : P O K E 2 0 4 7 , 2 5 5 : P O K E 2 5 4 , 0 : S Y S 4 9 1 5 2: P O K E 5 3 2 6 9 , 2 5 5

D 1 9 S C = S C + ( P E E K ( 2 5 3 ) - 4 ) / 2 : I F S O = L T H E N G O S U B 3 3 0 : L= L * 3 : R A = R A + 1 : G O T O 1 9 0

X 2 0 I F P E E K ( 5 3 2 7 8 ) < 1 2 8 T H E N 1 9 0F 2 1 P O K E 2 5 4 , 1 : P O K E 5 4 2 7 3 , 4 : P O K E 5 4 2 7 7 # 2 7 : P O K E 5 4 2 78 , 0 : P O K E 5 4 2 7 6 , 1 2 8 : P O K E 5 4 2 7 6 , 1 2 9A 2 2 P O K E 2 0 4 7 , 1 4 : P O K E 5 3 2 9 4 , 8E 2 3 F O R T D = 1 T O 2 0 0 : N E X T : P O K E 5 3 2 6 9 , 1 2 7 : F O R T D = 1 T O 5 0

0 : N E X T : P O K E 5 3 2 6 9 , 0G 2 4 P O K E 5 6 3 3 3 , 1 2 9 : P O K E 5 3 2 7 4 , 0J 2 5 P R I N T " { C L R } " : P R I N T " { C Y N } { 7 D O W N } { 1 4 R I G H T } S

C O R E : " I N T ( S C )B 2 6 I F S O H S T H E N H S = S CK 2 7 P R I N T " { 3 D O W N } { 1 2 R I G H T j H I G H S C O R E : " I N T ( H S )J 2 8 P R I N T " { 3 D O W N } " S P C ( 1 7 - L E N ( B $ ( R A ) ) / 2 ) " R A N K :{ S P A C E } M B $ ( R A )M 2 9 P R I N T " { Y E L } { 5 D O W N } { 6 R I G H T j P L A Y A G A I N ? ( U

- Y E S D O W N - N O )S 3 0 Q = P E E K ( 5 6 3 2 0 ) : I F ( Q A N D 1 ) = 0 T H E N 1 5 0F 3 1 I F ( Q A N D 2 ) = 0 T H E N S Y S 8 3 2K 3 2 G O T O 3 0 0F 3 3 P O K E 5 6 3 3 3 , 1 2 9 : P O K E 5 3 2 7 4 , 0 : S Y S 6 5 4 1 8 : P O K E 5 3 2

8 0 , 2 : P O K E 5 3 2 6 9 , 0H E 3 4 0 F O R A = 5 3 2 4 8 T O 5 3 2 6 0 S T E P 2 : P O K E A , 4 0P 3 5 P O K E A - 5 2 5 6 9 , 4 0 : N E X T : P O K E 2 5 2 , 1 2 7 : P O K E 5 3 2 6 4 ,1 2 7 : P O K E 5 3 2 6 9 , 2 5 5 : P O K E 5 3 2 6 3 , 1 4 0B 3 6 F O R T D = 1 T O 1 8 0M E 3 7 0 I F ( P E E K ( 5 6 3 2 0 ) A N D 1 6 ) < > 1 6 T H E N W A I T 5 6 3 2 0 , 1 6 , 0 :

W A I T 5 6 3 2 0 , 1 6 , 1 6 : T D = 1 8 0B 3 8 N E X T T D : S Y S 4 9 1 5 2 : P O K E 5 3 2 8 0 , 1 5 : P O K E 2 5 3 , P E E K (

2 5 3 ) + lF 3 9 P O K E 5 3 2 7 8 , 0 : R E T U R NF G 4 0 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0C 4 1 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 6 0J K 4 2 0 D A T A 0 , 6 0 , 5 9 , 0 , 2 3 6 , 1 4 , 1 3 0 , 1 7 6S 4 3 D A T A 2 , 1 0 5 , 1 2 8 , 0 , 1 5 0 , 0 , 0 , 1 5 0G P 4 4 0 D A T A 0 , 2 , 1 0 5 , 1 2 8 , 1 4 , 1 3 0 , 1 7 6 , 5 9

Page 14: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 14/256

C h a p t e r

D 5 0 D A T A 8 5 , 0 , 1 , 1 0 5 , 6 4 , 5 , 2 3 5 , 8 0F S 5 1 0 D A T A 5 , 2 3 5 , 8 0 , 2 3 , 2 3 5 , 2 1 2 , 2 3 , 2 3 5R 5 2 D A T A 2 1 2 , 2 2 , 1 9 0 , 1 4 8 , 2 2 , 1 9 0 , 1 4 8 , 2 3F E 5 3 0 D A T A 2 3 5 , 2 1 2 , 2 3 , 2 3 5 , 2 1 2 , 5 , 2 3 5 , 8 0B 5 4 D A T A 5 , 2 3 5 , 8 0 , 1 , 1 0 5 , 6 4 , 0 , 8 5Q 5 5 D A T A 0 , 0 , 2 0 , 0 , 0 , 0 , 0 , 2 5 5D 5 6 D A T A 0 , 0 , 0 , 0 , 8 5 , 0 , 1 , 8 5Q 5 7 D A T A 6 4 , 1 , 1 2 5 , 6 4 , 1 , 1 2 5 , 6 4 , 1R 5 8 D A T A 8 5 , 6 4 , 0 , 1 7 0 , 0 , 0 , 4 0 , 0F 5 9 D A T A 2 1 , 4 0 , 8 4 , 8 5 , 1 7 0 , 8 5 , 9 3 , 1 7 0X 6 0 D A T A 1 1 7 , 8 5 , 1 7 0 , 8 5 , 2 1 , 4 0 , 8 4 , 0M 6 1 D A T A 4 0 , 0 , 0 , 1 7 0 , 0 , 1 , 8 5 , 6 4J 6 2 D A T A 1 , 1 2 5 , 6 4 , 1 , 1 2 5 , 6 4 , 1 , 8 5H Q 6 3 0 D A T A 6 4 , 0 , 8 5 , 0 , 0 , 0 , 0 , 1Q 6 4 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0C 6 5 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1E Q 6 6 0 D A T A 8 5 , 6 4 , 5 , 8 5 , 8 0 , 2 1 , 8 5 , 8 4E 6 7 D A T A 8 5 , 8 5 , 8 5 , 1 7 5 , 1 7 5 , 1 7 5 , 1 7 5 , 1 7 5B J 6 8 0 D A T A 1 7 5 , 8 5 , 8 5 , 8 5 , 2 1 , 8 5 , 8 4 , 5D 6 9 D A T A 8 5 , 8 0 , 1 , 8 5 , 6 4 , 0 , 0 , 0B P 7 0 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0R 7 1 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0S P 7 2 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 5 5C 7 3 D A T A 1 9 2 , 3 , 3 , 1 9 2 , 1 2 , 1 4 , 1 9 2 , 6 3P 7 4 D A T A 2 5 0 , 1 9 2 , 5 3 , 1 2 2 , 1 9 2 , 5 3 , 1 2 2 , 1 9 2X 7 5 D A T A 5 3 , 1 2 2 , 1 9 2 , 5 3 , 1 2 2 , 1 9 2 , 5 3 , 1 2 2P 7 6 D A T A 1 9 2 , 5 3 , 1 2 2 , 1 9 2 , 5 3 , 1 2 3 , 0 , 5 3D 7 7 D A T A 1 2 4 , 0 , 6 3 , 2 4 0 , 0 , 0 , 0 , 0B 7 8 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0B 7 9 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 9 5M 8 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0C 8 1 D A T A 0 , 1 5 , 2 5 2 , 2 4 0 , 6 3 , 2 5 5 , 2 5 2 , 2 5 4K 8 2 D A T A 1 7 1 , 1 8 8 , 2 5 0 , 2 3 4 , 1 8 8 , 2 5 0 , 1 7 4 , 2 4 0B 8 3 D A T A 2 5 4 , 1 7 0 , 2 4 0 , 6 3 , 1 8 7 , 2 4 0 , 6 2 , 1 7 0K 8 4 D A T A 2 4 0 , 6 2 , 1 5 0 , 2 4 0 , 1 4 , 1 5 0 , 2 5 2 , 1 4S 8 5 D A T A 2 3 4 , 1 8 8 , 6 2 , 1 7 4 , 1 8 8 , 6 3 , 1 7 0 , 2 4 0E G 8 6 0 D A T A 6 3 , 2 5 5 , 1 9 2 , 1 5 , 2 5 2 , 0 , 0 , 0X 8 7 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0H J 8 8 0 P R I N T " { C L R } { Y E L } { 1 2 D O W N } { 1 3 S P A C E S } P L E A S E

{ S P A C E } W A I T " : 1 = 4 9 1 5 2D K 8 9 0 R E A D A : I F A = 2 5 6 T H E N R E T U R NS 9 0 P O K E I , A : I = I + 1 : G O T O 8 9 0K 9 1 D A T A 1 2 0 , 1 6 9 , 1 6 4 , 1 4 1 , 2 0 , 3Q 9 2 D A T A 1 6 9 , 1 9 2 , 1 4 1 , 2 1 , 3 , 1 6 9R 9 3 D A T A 1 2 7 , 1 4 1 , 1 3 , 2 2 0 , 1 6 9 , 1 2 9

Page 15: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 15/256

A c t i o n G a m e s

C F 9 9 0 D A T A 1 6 0 , 1 2 , 1 6 9 , 7 0 , 1 5 3 , 0C D 1 0 0 0 D A T A 2 0 8 , 1 7 3 , 2 7 , 2 1 2 , 2 4 0 , 2 5 1R 1 0 1 0 D A T A 1 9 7 , 2 5 3 , 1 7 6 , 2 4 7 , 1 5 3 , 1 9 2C 1 0 2 0 D A T A 3 , 1 3 6 , 1 3 6 , 1 6 , 2 3 5 , 1 6 2C 1 0 3 0 D A T A 0 , 1 8 9 , 1 3 9 , 1 9 2 , 1 5 7 , 0D H 1 0 4 0 D A T A 2 1 2 , 2 3 2 , 2 2 4 , 2 5 , 2 0 8 , 2 4 5X 1 0 5 0 D A T A 1 6 9 , 0 , 1 4 1 , 5 9 , 1 9 9 , 1 4 1S J 1 0 6 0 D A T A 5 8 , 1 9 9 , 9 6 , 2 3 8 , 5 7 , 1 9 9M C 1 0 7 0 D A T A 1 7 3 , 5 7 , 1 9 9 , 1 4 1 , 2 2 , 2 1 2H H 1 0 8 0 D A T A 1 7 3 , 5 8 , 1 9 9 , 2 0 5 , 5 9 , 1 9 9S X 1 0 9 0 D A T A 1 7 6 , 6 , 2 0 6 , 5 9 , 1 9 9 , 7 6F Q 1 1 0 0 D A T A 1 1 9 , 1 9 2 , 2 3 8 , 5 9 , 1 9 9 , 1 7 3Q 1 1 1 0 D A T A 5 9 , 1 9 9 , 4 1 , 6 3 , 2 4 , 1 0 5X 1 1 2 0 D A T A 5 , 1 4 1 , 1 , 2 1 2 , 9 6 , 2 3 8R 1 1 3 0 D A T A 5 8 , 1 9 9 , 9 6 , 2 0 6 , 5 8 , 1 9 9P Q 1 1 4 0 D A T A 9 6 , 1 0 0 , 7 , 0 , 0 , 0J 1 1 5 0 D A T A 3 6 , 0 , 1 0 0 , 7 , 0 , 0C B 1 1 6 0 D A T A 2 1 , 1 5 , 2 4 0 , 1 0 0 , 2 5 5 , 0X 1 1 7 0 D A T A 0 , 1 2 9 , 3 6 , 0 , 0 , 0D 1 1 8 0 D A T A 2 4 2 , 4 7 , 1 6 9 , 1 , 1 4 1 , 2 5F H 1 1 9 0 D A T A 2 0 8 , 3 2 , 9 3 , 1 9 2 , 1 6 9 , 7A 1 2 0 0 D A T A 1 4 1 , 1 9 2 , 3 , 1 4 1 , 2 0 4 , 3H 1 2 1 0 D A T A 1 6 9 , 2 5 0 , 1 4 1 , 1 8 , 2 0 8 , 1 6 2G 1 2 2 0 D A T A 2 5 , 1 7 2 , 2 7 , 2 1 2 , 1 7 3 , 2 7K 1 2 3 0 D A T A 2 1 2 , 4 1 , 1 5 , 2 4 0 , 2 4 9 , 1 5 3B 1 2 4 0 D A T A 0 , 2 1 6 , 1 5 3 , 0 , 2 1 7 , 1 5 3G 1 2 5 0 D A T A 0 , 2 1 8 , 1 5 3 , 2 0 0 , 2 1 8 , 2 0 2S 1 2 6 0 D A T A 1 6 , 2 3 1 , 1 6 0 , 1 2 , 1 8 5 , 1 6 7S 1 2 7 0 D A T A 2 , 5 6 , 2 4 9 , 1 9 2 , 3 , 1 7 0X 1 2 8 0 D A T A 1 8 5 , 1 6 7 , 2 , 4 8 , 7 2 , 1 3 8D 1 2 9 0 D A T A 1 6 , 7 0 , 1 6 5 , 2 5 2 , 5 7 , 1 5 6S 1 3 0 0 D A T A 1 9 3 , 2 4 0 , 1 0 , 1 6 5 , 2 5 2 , 8 9F P 1 3 1 0 D A T A 1 5 6 , 1 9 3 , 1 3 3 , 2 5 2 , 1 3 8 , 2 0 8P 1 3 2 0 D A T A 5 3 , 1 6 5 , 2 5 2 , 2 5 , 1 5 6 , 1 9 3M 1 3 3 0 D A T A 1 3 3 , 2 5 2 , 1 6 9 , 7 0 , 1 5 3 , 1 6 7A 1 3 4 0 D A T A 2 , 1 7 3 , 2 7 , 2 1 2 , 2 4 0 , 2 5 1J P 1 3 5 0 D A T A 1 9 7 , 2 5 3 , 1 7 6 , 2 4 7 , 1 5 3 , 1 9 2A 1 3 6 0 D A T A 3 , 1 5 2 , 7 4 , 1 7 0 , 2 4 0 , 2 7H 1 3 7 0 D A T A 2 0 1 , 6 , 2 4 0 , 2 3 , 1 7 3 , 2 7J 1 3 8 0 D A T A 2 1 2 , 7 4 , 7 4 , 7 4 , 7 4 , 7 4G G 1 3 9 0 D A T A 7 4 , 2 4 0 , 2 4 5 , 2 4 , 1 0 5 , 2 5 0A 1 4 0 0 D A T A 1 5 7 , 2 4 8 , 7 , 2 0 8 , 4 , 1 3 8 ?H 1 4 1 0 D A T A 1 5 3 , 1 6 7 , 2 , 1 3 6 , 1 3 6 , 1 6E 1 4 2 0 D A T A 1 6 3 , 1 9 8 , 2 5 1 , 2 0 8 , 6 5 , 1 6 9

Page 16: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 16/256

C h a p t e r

H 1 4 8 0 D A T A 3 3 , 1 7 3 , 1 8 2 , 2 , 5 6 , 2 3 3P 1 4 9 0 D A T A 3 0 , 1 4 1 , 1 8 2 , 2 , 2 0 8 , 2 2G G 1 5 0 0 D A T A 7 4 , 1 7 6 , 1 9 , 3 2 , 1 3 5 , 1 9 2S 1 5 1 0 D A T A 1 7 3 , 1 8 2 , 2 , 2 0 1 , 2 1 0 , 1 7 6S 1 5 2 0 D A T A 9 , 1 7 3 , 1 8 2 , 2 , 2 4 , 1 0 5S 1 5 3 0 D A T A 3 0 , 1 4 1 , 1 8 2 , 2 , 1 6 5 , 2 5 2S 1 5 4 0 D A T A 1 4 1 , 1 6 , 2 0 8 , 1 6 0 , 1 2 , 1 8 5S 1 5 5 0 D A T A 1 6 7 , 2 , 1 5 3 , 0 , 2 0 8 , 1 3 6E M 1 5 6 0 D A T A 1 3 6 , 1 6 , 2 4 6 , 1 7 3 , 1 8 2 , 2G 1 5 7 0 D A T A 1 4 1 , 1 5 , 2 0 8 , 1 7 3 , 1 3 , 2 2 0K 1 5 8 0 D A T A 4 1 , 1 , 2 4 0 , 3 , 7 6 , 4 9Q 1 5 9 0 D A T A 2 3 4 , 7 6 , 1 8 8 , 2 5 4 , 1 , 1H 1 6 0 0 D A T A 2 , 2 , 4 , 4 , 8 , 8C 1 6 1 0 D A T A 1 6 , 1 6 , 3 2 , 3 2 , 6 4 , 6 4 , 2 5 6

Page 17: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 17/256

F a c e - O f fK e v i n M y k y t y n a n M a r k T u t t l eD y o l i k e f a s t a c t i o n a n c o m p e t i t i o n ? T h i s c o l o r f u l s i m u l at i o n o f A i H o c k e y o f f e r s b o t h , w h e t h e r y o p l a y a g a i n s tf r i e n d o y o u r c o m p u t e r . J o y s t i c k r e q u i r e d ( t w o j o y s t i c k s f o t w o - p l a y e r g a m e ) .I y o u ' v e p l a y e d A i H o c k e y , y o a l r e a d y k n o w h o t p l a y" F a c e - O f f . " B a s e d o i c h o c k e y , A i H o c k e y p i t s t w p l a y e r s ^a g a i n s t e a c h o t h e r , e a c h t r y i n g t s h o o t p u c k i n t o t h o t h e r ' sg o a l w h i l e d e f e n d i n g h i o h e o w g o a l . c e n t e r l i n e s p l i t st h p l a y f i e l d . N e i t h e r p l a y e r i a l l o w e d t c r o s s t h i s l i n e . T h o b j e c t o t h g a m e i s i m p l e : T h f i r s t p l a y e r t s c o r e f i v eg o a l s w i n s .

T y p i n g I I F a c e - O f f i w r i t t e n i B A S I C , a l t h o u g h a l a r g e p o r t i o n o t h g a m e i i m a c h i n e l a n g u a g e ( i t h f o r m o D A T A s t a t em e n t s ) . T y p e i i u s i n g " T h e A u t o m a t i c P r o o f r e a d e r , " f o u n di A p p e n d i x C . A f t e r y o u ' v e f i n i s h e d e n t e r i n g t h p r o g r a m ,s a v e c o p y o t a p e o d i s k . T p l a y t h g a m e , l o a d i a n t y p e R U N . Y o u ' l l s e e a m e s s a g e ( R E A D I N G D A T A — P L E A S EW A I T ) , a n a f t e r b r i e f p a u s e y o u ' l l s e p r o m p t ( O P L A Y E R S ) . P r e s s o 2 ( I t ' s n o n e c e s s a r y t p r e s s R E T U R N . )T h o n e - p l a y e r g a m e p i t s y o a g a i n s t y o u r c o m p u t e r ; t h t w o -p l a y e r g a m e i f o t w h u m a n o p p o n e n t s , s i r e q u i r e s t w j o y s t i c k s .

N e x t , y o u ' r e p r o m p t e d t o s e l e c t t h s p e e d ( 1 - 3 ) . S p e e di t h s l o w e s t ; i t h f a s t e s t . ( I i s u g g e s t e d t h a t y o p l a yy o u r f i r s t g a m e a t h e s l o w e s t s p e e d , a l t h o u g h s p e e d i p r o ba b l y t h o n y o u ' l l c h o o s e a f t e r p l a y i n g f e t i m e s . ) I y o s e l e c t t h t w o - p l a y e r o p t i o n , t h g a m e b e g i n s a f t e r y o u ' v e s l e c t e d s p e e d . I y o c h o o s e t h o n e - p l a y e r o p t i o n , t h e r e ' so n m o r e p r o m p t : S k i l l L e v e l ( 1 - 9 ) . T h i s d e t e r m i n e s t h i n t e l

Page 18: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 18/256

C h a p t e r

T h p l a y e r o t h r i g h t h a m i s s e db l o c k i n g t h p u c k , w h i c h i h e a d e ds t r a i g h t f o r t h e g o a l .

W h e n t h g a m e b e g i n s , y o s e e a r e d p u c k , c y a n p l a y e ro t h l e f t , a n y e l l o w p l a y e r o t h r i g h t . T h c y a n p l a y e rc o n t r o l s t h p u c k t s t a r t . C o n t a c t w i t h t h p u c k s t a r t s t h g a m e . ( N o t i c e t h a t t h p u c k g r a d u a l l y s l o w s d o w n i i t ' s n o h i t . ) A f t e r e a c h g o a l s c o r e d , t h e p l a y e r s c o r e d a g a i n s t g e t s c o t r o l . ( Y o u c a n k n o c k t h p u c k i n t o y o u r o w g o a l , w h i c ha w a r d s a p o i n t t y o u r o p p o n e n t , b u g i v e s y o c o n t r o l o f t h ep u c k . ) t o t a l o n i n e p u c k s a r u s e d p e g a m e . I y o w i s h t c h a n g e t h n u m b e r o p u c k s , c h a n g e t h v a l u e i l i n e 5 1 0 .O n P l a y e r o T w o ?W h e n y o u ' r e p l a y i n g a g a i n s t t h c o m p u t e r , p l u g j o y s t i c k i n t op o r t 1 Y o c o n t r o l t h y e l l o w p l a y e r , o t h r i g h t . Y o c a m o v e a n y w h e r e u t t h c e n t e r l i n e . ( A s l o w e r s p e e d s , o n s t r a t e g y i t p l a y a l o n g t h c e n t e r l i n e , l i k e r u s h i n g t h n e i t e n n i s . T h i s k e e p s t h p u c k i t h c o m p u t e r p l a y e r ' s t e r r i t o r ym o s t o t h t i m e , i y o c a r e a c t q u i c k l y e n o u g h . ) C u r r e n ts c o r e s f o e a c h p l a y e r a r p o s t e d a t h t o o t h s c r e e n . A f t e rn i n e p u c k s h a v e b e e n u s e d , t h e g a m e i o v e r . Y o u ' r e t h e np r o m p t e d t p r e s s t h f i r e b u t t o n t p l a y a g a i n , a n t h e n t p r e s s u o t h j o y s t i c k t o c h a n g e p l a y o p t i o n s o d o w n t p l a y w i t h t h o s e o t h p r e v i o u s g a m e .

T h t w o - p l a y e r g a m e h a t h s a m e r u l e s a t h e o n e - p l a y e rg a m e . T h c y a n p l a y e r , o t h l e f t , m u s t u s j o y s t i c kp l u g g e d i n t o p o r t 2

Page 19: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 19/256

A c t i o n G a m e s

F a c e - O f fF o m i s t a k e - p r o o f p r o g r a m e n t r y , b e s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r , "A p p e n d i x C C 1 0 B D = 5 3 2 8 0 : B K = 5 3 2 8 1 : P O K E B D , 1 : P O K E B K , 1 : P R I N T "

{ C L R } " : G O S U B 6 9 0K 1 1 P R I N T " { 6 D O W N } " S P C ( 6 ) " R E A D I N G D A T A . . . P L E A S

W A I T "C 1 2 F O R A = 4 9 1 5 2 T O 4 9 9 5 8 : R E A D B : C = C + B : P O K E A , B : N E X T A

: I F C = 8 6 7 6 9 T H E N 1 4 0Q 1 3 P R I N T " { C L R } E R R O R I D A T A L I N E S 7 9 0 - 1 2 1 0 " : S T

O B 1 4 F O R A = 1 4 3 3 6 T O 1 4 4 6 3 : R E A D B : P O K E A , B : N E X T : P O K E 5 32 8 2 * P O K E 5 3 2 8 8B 1 5 M L $ = " i l 3 l l + C H R $ ( 8 ) " E X i < " + C H R $ ( 3 ) " E 2 3 X J " + C HR $ ( 1 6 ) + C H R $ ( 2 4 8 ) " L B B 3 B T | " : P O K E 8 3 5 , 0

G 1 6 P O K E 8 3 6 , 2 0 8 : P O K E 8 3 0 , 0 : P O K E 8 3 1 , 2 1 6 : P O K E 8 2 8 , 0: P O K E 8 2 9 , 5 6 : P O K E 5 6 3 3 4 , 0

G 1 7 P O K E 1 , 5 1 : M L $ = M L $ : S Y S ( P E E K ( 5 1 ) + 2 5 6 * P E E K ( 5 2 ) ): P O K E l , 5 5 : P O K E 5 6 3 3 4 f 1

A 1 8 F O R I = 1 2 5 5 2 T O 1 2 5 5 9 : R E A D J : P O K E I , J : N E X T : F O R I = 12 5 6 8 T O 1 2 5 7 5 : R E A D J : P O K E I , J : N E X T

B B 1 9 0 F O R I = 0 T O 1 5 : P O K E 5 4 2 9 6 , I : N E X T : F O R I = 0 T O 2 3 : P O K E5 4 2 7 2 + 1 , 0 : N E X T

G 2 0 B D = 5 3 2 8 0 : B K = 5 3 2 8 1 : P O K E B D , 1 : P O K E B K , 1 : P O K E 3 , 1: G O S U B 6 9 0 : P O K E 5 3 2 7 2 , 2 8

S 2 1 P O K E 5 3 2 7 4 , 1 2 9 : H $ = " { R V S } & 5 3 { 2 0 S P A C E S } " : G O S UB 6 8 0

S 2 2 P R I N T " { 6 D O W N } " T A B ( 6 ) " { R V S } { W H T } { 2 7 S P A C E S }{ B 3 { }C 2 3 P R I N T T A B ( 7 ) " [ 1 ] { 2 S P A C E S } O R { 2 S P A C E S } [ 2 ]

{ S P A C E S } P L A Y E R S { 2 S P A C E S } B + 3 { L E F T } " ; : P O K E2 0 4 , 0

A 2 4 P O K E 1 9 8 , 0 : W A I T 1 9 8 , 1 : G E T A $ : I F A $ < " 1 " O R A $ > " 2 " TH E N 2 4 0

A 2 5 P O K E 2 0 4 , 1 : P O K E 2 0 7 , 0 : P R I N T A $S 2 6 N P = V A L ( A $ ) - 1 : P O K E 2 4 7 , N P : P R I N T T A B ( 9 ) "

{ D O W N } W H A T S P E E D [ 1 - 3 ] { 2 S P A C E S } B + 3 { L E F T }1 1 : P O K E 2 0 4 , 0

J 2 7 P O K E 1 9 8 , 0 : W A I T 1 9 8 , 1 : G E T A $ : I F A $ < " 1 " O R A $ > " 3 " TH E N 2 7 0

B 2 8 P O K E 2 0 4 , 1 : P O K E 2 0 7 , 0 : P R I N T A $ : P O K E 1 4 6 , 3 1 - V A L (A $ ) * 1 0 : I F N P = 1 T H E N 3 2 0

C 2 9 P R I N T T A B ( 9 ) " { 2 D O W N } W H A T L E V E L [ 1 - 9 ]

Page 20: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 20/256

C h a p t e r

Q 3 3 D O $ = " { R V S } { W H T } { 4 0 S P A C E S } " : P O K E B D , 1 2 : P O K E BK , 1 4

K 3 4 P R I N T " { C L R } { 2 D O W N } " : F O R I = 1 T O 1 8 : P R I N T D O $ ; : NE X T : P R I N T " { H O M E } " ; : F O R I = 1 T O 3 : P R I N T C O $ ; : N E X T

C 3 5 P R I N T " g 5 a { R V S } E N § { W H T } O B 1 8 Y 3 { O F F } # { R V S }" V I 3 N T . T T T I T I T I

q 3 6 p r i n t t a b ( 2 0 ) " b m s p c ( 1 7 ) " B n 3 B 5 3 B h 3 B n 3 { w h t } B h 3" S P C ( 1 8 ) " B " S P C ( 1 7 ) " g N 3 E 5 § B H a B N a { W H T } g H 3 " S P C( 1 8 ) " B " S P C ( 1 7 )

E 3 7 P R I N T " g N i g 5 i B H 3 g N 3 { W H T } g H 3 " S P C ( 1 8 ) " B M S P C ( 1 7) " g N 3 B 5 § g H 3 & N a { W H T } g H a " S P C ( 1 8 ) " B " S P C ( 1 7 ) "{ W H T } g N l B 5 i B H 3 B N 3 { W H T } 0 B Y 3 P " ; S P C ( 1 6 )D 3 8 P R I N T " B " S P C ( 1 4 ) " O B Y 3 £ l " 5 3 B H 3 B N 3 { B L K } { W H T }{ S P A C E T B M 3 " S P C ( 1 6 T ; " B " S P C ( 1 5 ) " g H 3 { B L K } g 5 §B H 3 B N 3 1 B L K } { W H T } | n ? S P C ( 1 5 ) " B " ;

F 3 9 P R I N T S P C ( 1 5 ) " g H 3 { B L K } B 5 3 B h 3 B N § { B L K } { W H T }B M 3 " S P C ( 1 6 ) " B " S P C ( 1 5 ) " g H i { B L K } g 5 § g H 3 B N i

{ B L K } { W H T } g N a { l 6 S P A C E S j B " ;Q 4 0 P R I N T S P C ( 1 5 ) " g H a { B L K } B 5 § I h 3 B n 3 { B L K } { W H T }

B M a " S P C ( 1 6 ) " B " S P C ( 1 4 ) " E H { B L K } B 5 3 B H 3 B N 3{ W H T } L B P 3 @ " S P C ( 1 6 ) " { W H T } B " S P C ( 1 5 )H J 4 1 0 P R I N T " L B P l £ B 5 a B H a B N a { W H T T B H 3 " S P C ( 1 8 ) " B " S P C (1 7 ) " { W H T } B N 3 B 5 3 B H 3 B N 3 { W H T } B H 3 M S P C ( 1 8 ) l r B " S P C( 1 7 ) " B n 3 B 5 3 B h 3 B n 3 { w h t } B h 3 " s p c ( 1 8 )J E 4 2 0 P R I N T " B " S P C ( 4 ) S P C ( 1 3 ) " E N a B 5 a B H a B N a { W H T } E H 3 "

S P C ( 1 8 T " B " S P C ( 1 7 ) " B N 3 B 5 a B H 3 B N 3 { W H T } B H 3 " S P C (1 8 ) " B " S P C ( 1 7 ) ;S 4 3 P R I N T " E N a E 5 a B H a E N a { W H T } L E l 8 P 3 { O F F } 1 { R V S }

B 1 P 3 £ B 5 § B H § { 2 U P } " : F O R I = 1 T O 2A S 4 4 0 P R I N T C O $ ; : N E X T : P R I N T " { R V S } { 3 9 S P A C E S } { H O M E }

i

J P 4 5 0 P O K E 2 0 2 3 , 1 6 0 : P O K E 5 6 2 9 5 , 1 2 : P R I N T " { H O M E } { O F F }{ W H T } " S P C ( 6 ) " S C O R E 0 " S P C ( 1 5 ) " S C O R E 0 " D N $F F 4 6 0 P R I N T S P C ( 1 6 ) " { 8 U P } { R V S } { 4 S P A C E S } B

{ S P A C E S } { 9 D O W N } { O F F } " ; : P R I N T S P C T 6 8 ) " F{ S P A C E } C F G G 4 7 0 P O K E 8 3 9 , 5 0 : P O K E 8 4 0 , 3 9 : P O K E 8 4 9 # 0 : P O K E 8 5 0 , 1 : F

O R A = 8 6 8 T O 8 7 0 : P O K E A , 1 4 0 : N E X TC 4 8 I F P E E K ( 3 ) = 1 T H E N P O K E 8 3 8 , N P * 2 5 + 5 5 : P O K E 8 4 8 , 0D 4 9 I F P E E K ( 3 ) = 2 T H E N P O K E 8 3 8 , 9 : P O K E 8 4 8 , 1Q 5 0 P O K E 5 3 2 6 9 , 1 5 : S Y S 4 9 1 5 2 : P O K E 5 3 2 6 9 # 1 4 : G O S U B 6 6 0

: A = P E E K ( 3 ) : S C ( A ) = S C ( A ) + 1P 5 1 P R I N T " { H O M E } " T A B ( 1 1 ) S C ( 2 ) S P C ( 1 9 ) S C ( 1 ) : I F S C (1 ) + S C ( 2 ) < 9 T H E N 4 7 0

Page 21: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 21/256

A c t i o n G a m e s

S 5 6 P R I N T D N $ : A $ = " B 5 l { R V S } { O F F } { W H T } P R E S S F I R E{ S P A C E } B U T T O N T P L A Y A G A I N B 5 3 { R V S } { O F F } 1 1 :

V = 6 3G 5 7 F O R I = 2 0 T O 0 S T E P - 1 : G O S U B 6 4 0 : P R I N T " { U P } " ; : G O S U

B 6 5 0 : N E X T IB 5 8 P O K E 5 3 2 7 4 , 1 2 8 : P O K E 5 3 2 6 9 , 0 : P R I N T D N $ " { 5 D O W N }

{ R V S } E 5 § { 2 S P A C E S } { O F F } { W H T } U P T C H A N G E O T I O N S " ;

J 5 9 P R I N T " D O W N T O P L A Y "J 6 0 I F ( P E E K ( 5 6 3 2 0 ) A N D P E E K ( 5 6 3 2 1 ) A N D 2 ) < > 2 T H E N S C (

1 ) = 0 : S C ( 2 ) = 0 : P O K E 3 , 1 : G O T O 6 3 0Q H 6 1 0 I F ( P E E K ( 5 6 3 2 0 ) A N D P E E K ( 5 6 3 2 1 ) A N D 1 ) < > 1 T H E N P R IN T " { C L R } " : R U N 2 0 0B K 6 2 0 G O T O 6 0 0D K 6 3 0 P R I N T D N $ " { 5 D O W N } " H $ " { 1 7 S P A C E S } " : G O T O 4 5 0E F 6 4 0 P O K E 2 1 4 , 2 2 : P R I N T C H R $ ( 1 3 ) " { U P } " ; : P R I N T T A B ( V -

I ) L E F T $ ( A $ , I ) R I G H T $ ( A $ , I ) : R E T U R NH 6 5 F O R Z = 1 T O 3 0 : N E X T Z : R E T U R NG 6 6 P O K E 5 4 2 7 7 , 2 0 : F O R M = 1 T O 5 : F O R S = 2 0 T O 9 0 S T E P 1 0 : P O

K E 5 4 2 7 3 , S : P O K E 5 4 2 7 2 , S + 3 0J 6 7 P O K E 5 4 2 7 6 , 3 2 : P O K E 5 4 2 7 6 , 3 3 : P O K E B K , S : N E X T S , M :

P O K E B K , 1 4 : R E T U R ND 6 8 P O K E 5 3 2 8 9 , 7 : P O K E 2 0 4 0 , 2 2 4 : P O K E 2 0 4 1 , 2 2 5 : P O K E 20 4 2 , 2 2 5 : R E T U R N

H 6 9 P R I N T " { H O M E } { 5 D O W N } E 7 § { 4 S P A C E S }B d 3 B i 3 { o f f } B v > | { r v s } B v 3 B c 3 { o f f } E H J E IB F 3 { O F F } g F 3 { R V S } B K 3 B D i B l i { O F F } B v 3 { 4 S P A C E S }

r 7 0 p r i n t " { r v s } B k 3 B e l t o f f } B f 3 { r v s } B k 3 E c 3 B v §{ O F F } B K i { R V S } g K 3 { O F F } g K 3 { 2 S P A C E S } { R V S } g K |g c 3 { 0 F F } g F i B d 3 B 2 i 3 B f | { r v s } B k | { o f f } B k 3{ R V S } B K 3 { O F F } B K i { R V S } B K 3 B c 3 { O F F } i F 3 { R V S }B K 3 g C 3 { O F F } B F 3 " S P C ( 9 ) " { R V S } B K i { O F F } B K i{ S P A C E S } " ;A 7 1 P R I N T " { R V S } B K 3 { O F F } B K 3 { R V S } B K | { O F F } g K 3 { R V S }B k 3 { o f f } B k 3 B d 3 B f 3 { r v s } B k 3 { o f f } B k 3 { 6 s p a c e s }{ r v s } B k 3 { o f f } B k 3 { R V S } B k 3 { o f f } B k 3 { r v s } B k 3{ O F F } B K 3 { 2 S P A C E S } { R V S } B K § { O F F } B K 3 " S P C ( 1 0 ) "B c i B v 3 { 2 s p a c e s } " ?

k 7 2 p r i n t " B c 3 B v 3 B c 3 B v 3 { r v s } B 2 i | { o f f } B c 3 { r v s }B I | { O F F } B V 3 { 5 S P A C E S } { R V S } B 2 l 3 { O F F } B C B V 3 1 2 S P A C E S J B C 3 B V 3 " : R E T U R N

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

Page 22: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 22/256

C h a p t e r

Q S 7 7 0 D A T A 1 4 3 , 9 6 , 1 6 0 , 1 , 1 6 9 , 2 0 , 1 5 3 , 1 1 0 , 3 , 1 5 3 , 1 2 0 ,G 7 8 D A T A 1 3 6 , 1 6 , 2 4 5 , 1 6 5 , 2 4 7 , 2 0 8 , 6 , 1 7 3 , 1 2 2 , 3 , 1 4 1K 7 9 D A T A 1 2 0 , 3 , 1 6 9 , 2 7 , 1 4 1 , 1 7 , 2 0 8 , 1 6 2 , 1 2 7 , 1 4 2 , 1 3X J 8 0 0 D A T A 2 2 0 , 2 3 2 , 1 4 2 , 1 5 , 2 1 2 , 1 4 2 , 1 8 , 2 1 2 , 1 6 0 , 2 3G 8 1 D A T A 1 6 9 , 0 , 1 5 3 , 0 , 2 1 2 , 1 3 6 , 1 6 , 2 4 8 , 1 6 9 , 1 , 1 4 1 , 5S 8 2 D A T A 2 1 2 , 1 6 9 , 1 5 , 1 4 1 , 2 4 , 2 1 2 , 1 6 9 , 2 0 , 1 4 1 , 1 , 2 1 2D 8 3 D A T A 1 6 9 , 1 3 4 , 1 4 1 , 2 0 , 3 , 1 6 9 , 1 9 2 , 1 4 1 , 2 1 , 3 , 1 6 9X 8 4 D A T A 1 2 9 , 1 4 1 , 2 6 , 2 0 8 , 1 6 9 , 0 , 1 3 3 , 3 , 1 3 3 , 4 , 1 3 3 , 5J 8 5 D A T A 9 6 , 1 6 9 , 1 , 1 4 1 , 2 5 , 2 0 8 , 1 6 5 , 3 , 2 0 8 , 3 6 , 1 6 2 , 4A 8 6 D A T A 1 6 0 , 2 , 1 6 9 , 0 , 1 3 3 , 2 , 1 8 5 , 7 0 , 3 , 1 5 7 , 0 , 2 0 8S A 8 7 0 D A T A 1 8 5 , 1 0 0 , 3 , 1 5 7 , 1 , 2 0 8 , 1 8 5 , 8 0 , 3 , 7 4 , 3 8 , 2H 8 8 D A T A 2 0 2 , 2 0 2 , 1 3 6 , 1 6 , 2 3 3 , 1 6 5 , 2 , 1 4 1 , 1 6 , 2 0 8 , 1 6B 8 9 D A T A 2 5 0 , 1 4 1 , 1 8 , 2 0 8 , 1 7 3 , 1 3 , 2 2 0 , 4 1 , 1 , 2 4 0 , 3 , 7K 9 0 D A T A 4 9 , 2 3 4 , 7 6 , 1 8 8 , 2 5 4 , 1 6 5 , 4 , 4 8 , 2 5 , 2 4 , 1 0 9 , 6Q 9 1 D A T A 3 , 1 4 1 , 6 0 , 3 , 1 7 3 , 7 0 , 3 , 1 0 5 , 0 , 1 4 1 , 7 0 , 3 , 1 7 3B 9 2 D A T A 8 0 , 3 , 1 0 5 , 0 , 1 4 1 , 8 0 , 3 , 1 6 , 3 2 , 7 3 , 2 5 5 , 2 4 , 1 0K 9 3 D A T A 1 , 1 3 3 , 2 , 1 7 3 , 6 0 , 3 , 5 6 , 2 2 9 , 2 , 1 4 1 , 6 0 , 3 , 1 7 3J 9 4 D A T A 7 0 , 3 , 2 3 3 , 0 , 1 4 1 , 7 0 , 3 , 1 7 3 , 8 0 , 3 , 2 3 3 , 0 , 1 4 1Q 9 5 D A T A 8 0 , 3 , 1 6 5 , 5 , 4 8 , 1 8 , 2 4 , 1 0 9 , 9 0 , 3 , 1 4 1 , 9 0 , 3E 9 6 D A T A 1 7 3 , 1 0 0 , 3 , 1 0 5 , 0 , 1 4 1 , 1 0 0 , 3 , 7 6 , 4 8 , 1 9 3 , 7 3J S 9 7 0 D A T A 2 5 5 , 2 4 , 1 0 5 , 1 , 1 3 3 , 2 , 1 7 3 , 9 0 , 3 , 5 6 , 2 2 9 , 2F 9 8 D A T A 1 4 1 , 9 0 , 3 , 1 7 3 , 1 0 0 , 3 , 2 3 3 , 0 , 1 4 1 , 1 0 0 , 3 , 9 6B E 9 9 0 D A T A 1 7 3 , 1 0 0 , 3 , 2 0 1 , 7 1 , 1 7 6 , 7 , 1 6 5 , 5 , 1 6 , 3 , 3 2R 1 0 0 0 D A T A 2 0 5 , 1 9 3 , 2 0 1 , 2 1 2 , 1 4 4 , 7 , 1 6 5 , 5 , 4 8 , 3 , 3 2M 1 0 1 0 D A T A 2 0 5 , 1 9 3 , 1 7 3 , 7 0 , 3 , 2 0 1 , 2 7 , 1 7 6 , 1 5 , 1 7 4 , 8 0G 1 0 2 0 D A T A 3 , 2 0 8 , 1 0 , 1 6 5 , 4 , 1 6 , 6 , 3 2 , 1 7 2 , 1 9 3 , 3 2 , 1 8 5Q 1 0 3 0 D A T A 1 9 3 , 2 0 1 , 6 5 , 1 4 4 , 1 5 , 1 7 3 , 8 0 , 3 , 2 4 0 , 1 0 , 1 6 5M 1 0 4 0 D A T A 4 , 4 8 , 6 , 3 2 , 1 7 2 , 1 9 3 , 3 2 , 1 8 5 , 1 9 3 , 1 6 0 , 1 , 1 6K 1 0 5 0 D A T A 2 , 1 3 3 , 1 4 2 , 1 7 3 , 8 0 , 3 , 2 1 7 , 8 1 , 3 , 2 0 8 , 3 9 , 1 7J 1 0 6 0 D A T A 7 0 , 3 , 5 6 , 2 4 9 , 7 1 , 3 , 2 0 1 , 9 , 1 4 4 , 4 , 2 0 1 , 2 4 7Q 1 0 7 0 D A T A 1 4 4 , 2 4 , 1 3 3 , 6 , 1 7 3 , 1 0 0 , 3 , 5 6 , 2 4 9 , 1 0 1 , 3D 1 0 8 0 D A T A 1 3 3 , 7 , 2 0 1 , 9 , 1 4 4 , 4 , 2 0 1 , 2 4 7 , 1 4 4 , 5 , 1 3 2M 1 0 9 0 D A T A 1 4 2 , 3 2 , 2 0 0 , 1 9 4 , 1 3 6 , 1 6 , 2 0 6 , 9 6 , 3 2 , 2 3 4S 1 1 0 0 D A T A 1 9 4 , 1 6 5 , 4 , 7 3 , 2 5 5 , 2 4 , 1 0 5 , 1 , 1 3 3 , 4 , 9 6 , 1 7D D 1 1 1 0 D A T A 1 0 0 , 3 , 2 0 1 , 1 2 6 , 1 4 4 , 1 2 , 2 0 1 , 1 5 7 , 1 7 6 , 8 , 1 7

Page 23: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 23/256

A c t i o n G a m e s

P X D F K G Q

D X M R J E P R

P C M A Q B

K E X K C

J M A B J B A J Q A

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

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

D A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T A

D A T AD A T AD A T AD A T AD A T AD A T A

D A T AD A T AD A T AD A T AD A T A

D A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T A

1 7 3 , 7 0 , 3 , 2 0 1 , 1 4 0 , 1 7 6 , 5 9 , 2 0 1 , 4 0 , 8 , 1 6 02 5 4 , 1 7 3 , 1 0 0 , 3 , 2 0 1 , 1 4 1 , 1 7 6 , 5 , 5 6 , 2 3 3 , 12 0 8 , 5 , 2 4 , 1 0 5 , 2 , 2 0 8 , 3 , 5 6 , 2 3 3 , 1 , 2 0 1 , 7 41 7 6 , 5 , 4 0 , 1 6 9 , 2 5 3 , 2 0 8 , 2 8 , 2 0 1 , 2 0 7 , 1 4 4 , 54 0 , 1 6 9 , 2 5 4 , 2 0 8 , 1 9 , 2 0 5 , 1 0 1 , 3 , 1 4 4 , 2 , 1 6 02 5 3 , 1 5 2 , 4 0 , 1 7 6 , 8 , 7 3 , 3 , 7 6 , 7 8 , 1 9 4 , 1 8 9 , 02 2 0 , 7 4 , 1 6 8 , 1 7 6 , 1 0 , 1 8 9 , 1 0 1 , 3 , 2 0 1 , 7 2 , 2 43 , 2 2 2 , 1 0 1 , 3 , 1 5 2 , 7 4 , 1 6 8 , 1 7 6 , 1 0 , 1 8 9 , 1 0 13 , 2 0 1 , 2 0 9 , 2 4 0 , 3 , 2 5 4 , 1 0 1 , 3 , 1 5 2 , 7 4 , 1 6 81 7 6 , 2 5 , 1 8 9 , 7 1 , 3 , 2 2 1 , 2 4 5 , 1 9 4 , 2 4 0 , 1 7 , 1 87 1 , 3 , 5 6 , 2 3 3 , 1 , 1 5 7 , 7 1 , 3 , 1 8 9 , 8 1 , 3 , 2 3 3 , 01 5 7 , 8 1 , 3 , 1 5 2 , 7 4 , 1 6 8 , 1 7 6 , 2 5 , 1 8 9 , 7 1 , 32 2 1 , 2 4 7 , 1 9 4 , 2 4 0 , 1 7 , 1 8 9 , 7 1 , 3 , 2 4 , 1 0 5 , 11 5 7 , 7 1 , 3 , 1 8 9 , 8 1 , 3 , 1 0 5 , 0 , 1 5 7 , 8 1 , 3 , 1 5 27 4 , 1 7 6 , 0 , 3 2 , 1 1 5 , 1 9 3 , 2 2 8 , 1 4 2 , 2 0 8 , 1 5 , 1 61 3 9 , 1 5 7 , 7 1 , 3 , 1 6 5 , 1 4 0 , 1 5 7 , 8 1 , 3 , 1 6 5 , 1 4 11 5 7 , 1 0 1 , 3 , 2 0 2 , 1 6 , 1 , 9 6 , 7 6 , 2 2 0 , 1 9 3 , 3 22 3 4 , 1 9 4 , 1 3 8 , 7 2 , 1 6 5 , 6 , 2 4 , 1 0 5 , 9 , 1 7 0 , 1 8 91 9 , 1 9 5 , 1 3 3 , 4 , 1 6 5 , 7 , 2 4 , 1 0 5 , 9 , 1 7 0 , 1 8 9 , 21 9 5 , 1 3 3 , 5 , 1 6 6 , 1 4 6 , 1 3 4 , 1 4 3 , 1 0 4 , 1 7 0 , 9 61 6 9 , 1 2 8 , 1 4 1 , 4 , 2 1 2 , 1 6 9 , 1 2 9 , 1 4 1 , 4 , 2 1 2 , 93 5 , 1 8 4 , 1 6 9 , 5 4 , 5 5 , 5 0 , 3 9 , 0 , 0 , 1 , 2 5 4 , 2 5 52 5 5 , 1 4 9 , 1 4 9 , 1 8 0 , 1 8 0 , 2 1 0 , 2 1 0 , 2 4 0 , 0 , 0 , 52 5 , 4 5 , 7 5 , 7 5 , 1 0 6 , 1 0 6 , 1 0 6 , 1 3 2 , 1 3 8 , 1 4 91 6 0 , 1 7 1 , 1 8 2 , 1 9 3 , 2 0 4 , 2 0 4 , 2 1 5 , 2 2 6 , 2 3 72 4 8 , 5 2 , 6 7 , 8 2 , 8 2 , 9 7 , 1 1 6 , 1 2 0 , 0 , 0 , 0 , 0 , 0 ,

0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 4 8 , 0 , 1 , 2 5 2 , 0 , 32 5 4 , 0 , 3 , 2 5 4 , 0 , 3 , 2 5 4 , 0 , 3 , 2 5 4 , 0 , 1 , 2 5 2 , 00 , 2 4 8 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 00 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 5 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 00 , 0 , 0 , 0 , 0 , 2 5 4 , 0 , 3 , 2 5 5 , 1 2 8 , 3 , 2 5 5 , 1 2 8 , 72 5 5 , 1 9 2 , 7 , 2 5 5 , 1 9 2 , 7 , 2 5 5 , 1 9 2 , 7 , 2 5 5 , 1 9 27 , 2 5 5 , 1 9 2 , 3 , 2 5 5 , 1 2 8 , 3 , 2 5 5 , 1 2 8 , 0 , 2 5 4 , 00 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 01 6 5 , 2 3 1 , 2 3 1 . , 2 3 1 , 2 3 1 , 2 3 1 , 2 3 1 , 0 , 0 , 0 , 02 3 1 , 2 3 1 , 2 3 1 , 2 3 1 , 2 3 1 , 2 3 1

Page 24: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 24/256

K a b l a m !S t e p h e n R e s s l e r

p r a n k s t e r p e r c h e d o t h e t o p o y o u r a p a r t m e n t b u i l d i n g i t o s s i n g f i r e c r a c k e r s o n t o t h s t r e e t Y o u r j o i t m a n e u v e rw a t e r - f i l l e d b u c k e t t c a t c h a n e x t i n g u i s h t h f i r e c r a c k e r s .A a r c a d e - s t y l e a c t i o n g a m e t h a t r e q u i r e s j o y s t i c k .

Y o u r o n c e - q u i e t n e i g h b o r h o o d i s u d d e n l y b e i n g s h o w e r e dw i t h f i r e c r a c k e r s . A n t h c u l p r i t w o n ' t l e u p Y o a r r i v e o t h s c e n e i m a d a s h t e x t i n g u i s h t h f i r e c r a c k e r s i nb u c k e t o w a t e r .

W h e n t h t i t l e s c r e e n a p p e a r s , y o u ' l l b a s k e d t c h o o s eo n o 1 s k i l l l e v e l s , b e i n g t h s l o w e s t a n 1 t h f a s t e s t .Y o u ' l l p r o b a b l y w a n t t s t a r t w i t h a e a s y l e v e l a f i r s t , t s e h o t h g a m e p l a y s . T h e n g u c o u p l e o s k i l l l e v e l s u n t i ly o h a v e c o m p e t i t i v e g a m e .

U s i n g j o y s t i c k p l u g g e d i n t o p o r t 2 m o v e y o u r b u c k e tl e f t a n r i g h t t o c a t c h t h e f a l l i n g f i r e c r a c k e r s . N o t e t h a t y o u rb u c k e t c a " w r a p a r o u n d " t h s c r e e n — t h a t i s m o v i n g o n t oa n e d g e w i l l b r i n g y o a r o u n d t t h o p p o s i t e s i d e o f t h es c r e e n . T h i s i e x t r e m e l y h e l p f u l f o t h m o r e a d v a n c e d l e v e l s .

I f i r e c r a c k e r r e a c h e s t h g r o u n d , a e x p l o s i o n i h e a r d ,a n d o n e o y o u r f o u r p l a y s i l o s t . T h g a m e e n d s o n l y w h e ny o u ' r e o u o p l a y s . Y o c a n t h e n c h o o s e a n o t h e r l e v e l a n p l a y a g a i n .

I t h i n g s g e t t o f r a n t i c , o i y o n e e d b r e a k i t h m i d l o t h g a m e , p a u s e t h a c t i o n b p r e s s i n g t h e s p a c e b a r .P r e s s t h e C T R L k e t r e s u m e t h g a m e .

W h e n y o t y p e i t h p r o g r a m , b s u r e t u s " T h e A u t om a t i c P r o o f r e a d e r " i A p p e n d i x C S a v e c o p y o t h p r o g r a m .T h e n w h e n y o u ' r e r e a d y t r u i t j u s t l o a d i a n t y p e R U N ." K a b l a m ! " i w r i t t e n i B A S I C , b u i o w e s i t s p e e d t e x t e ns i v e u s o m a c h i n e l a n g u a g e i t h f o r m o D A T A s t a t e m e n t s .

Page 25: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 25/256

A c t i o n G a m e s

K a b l a m !F o m i s t a k e - p r o o f p r o g r a m e n t r y , b e s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r , "A p p e n d i x C C 1 0 F O R X = 2 4 5 7 3 T O 2 4 5 9 3 : C S = C S + P E E K ( X ) : N E X T : I F C S = 2

9 0 7 T H E N 1 6 0B J 1 1 0 P R I N T " { C L R } { 5 D O W N H W H T } R E A D I N G I N : "D 1 2 P R I N T " M L R O U T I N E " ; : F O R X = 2 4 5 7 3 T O 2 5 2 1 9 : R E A D A :

P O K E X , A : B = B + A : N E X TJ 1 3 I F B O 7 2 9 3 2 T H E N P R I N T " E R R O R I D A T A " : E N DB 1 4 P R I N T " O K " : P R I N T " C H A R A C T E R S " : F O R X = 1 0 2 4 0 T O 1 0

5 7 5 : R E A D A : P O K E X , A : N E X TJ 1 5 P R I N T " S P R I T E S " : F O R X = 1 2 8 0 0 T O 1 3 0 5 6 : R E A D A : P O K EX , A : N E X T

F F 1 6 0 P O K E 5 3 2 8 1 , 1J 1 7 G O T O 4 6 0 : R E M G O T O T I T L E P A G EK 1 8 P O K E 5 3 2 7 2 , 2 7 : P R I N T " { C L R } i 5 3 { D O W N } " ; C H R $ ( 8 ) :

P O K E 5 3 2 8 0F 1 9 P R I N T T A B ( 3 0 ) " { R E D } { D O W N } • $ $ $ $ $ $ $ $ $ "K 2 0 P R I N T T A B ( 3 0 ) " { U P } # K K K K K K K K K "D S 2 1 0 F O R X = 0 T O 1 : P R I N T T A B ( 3 0 ) " { U P } # K K K K K K K K K "A 2 2 P R I N T T A B ( 3 0 ) " { U P } # K K M R V R N K K "A 2 3 P R I N T T A B ( 3 0 ) " { U P } # K K X S t % & W K K "Q 2 4 P R I N T T A B ( 3 0 ) " { U P } # K K P T U T O K K "F 2 5 P R I N T T A B ( 3 0 ) " { U P } # K K K K K K K K K "A 2 6 P R I N T T A B ( 3 0 ) " { U P } # K K M R V R N K K "H 2 7 P R I N T T A B ( 3 0 ) " { U P } # K K X & % & W K K "Q 2 8 P R I N T T A B ( 3 0 ) " { U P } # K K P T U T O K K "M 2 9 P R I N T T A B ( 3 0 ) " { U P } # K K K K K K K K K " : N E X TF 3 0 P R I N T T A B ( 3 0 ) " { U P } # B 8 a j J J J J J J J j { H O M E } "C 3 1 P R I N T " { H O M E } { 5 D O W N } E 7 3 L L L L L L L L L L L L L L L L L L L L

L L L L L L L L L L "G 3 2 P R I N T " { H O M E } " T A B ( 1 3 ) " Y Z [ £ ] ! @ @ @ @ @ @ @ { D O W N } " S

P C ( 5 ) " ( - O ] Y I C "C G 3 3 0 P O K E V + 2 1 # 3 1S 3 4 P O K E V # 1 2 8 : P O K E V + l # 2 2 6 : P O K E V + 2 # 2 0 : P O K E V + 3 # 6 9

: P O K E V + 4 , 3 0 : P O K E V + 5 , 6 9E 3 5 P O K E 8 3 0 , l : P O K E 8 3 2 , 2 5 5 : P O K E V + 3 0 , 0E 3 6 S Y S 2 4 5 7 3H S 3 7 0 A 1 = 2 1 0 : A 2 = 3 0 : A 3 = 4 0 : A 4 = 2 1 5 : A 5 = 1 9 0 : P O K E V + 2 1 # 2P 3 8 P O K E 2 4 8 3 8 , 2 : F O R Q = 1 T O 1 0H 3 9 P O K E V + 8 , I N T ( R N D ( 1 ) * A 1 ) + A 2 : P O K E V + 9 # I N T ( R N D ( 1

) * A 1 ) + A 3J S 4 0 0 P O K E V + 6 , I N T ( R N D ( 1 ) * A 4 ) + A 2 : P O K E V + 7 , I N T ( R N D ( 1

Page 26: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 26/256

C h a p t e r

K 4 4 P R I N T " { H O M E } { 1 2 D O W N } " T A B ( 1 5 ) " G A M E O V E R " : F OR I = 1 T O 2 0 0 0 : N E X T : G O T O 1 6 0D 4 5 R E T I T L E P A G E

F Q 4 6 0 V = 5 3 2 4 8 : S = 2 0 4 0 : S I = 5 4 2 7 2 : P R I N T " { C L R } { B L U } " : PO K E 5 3 2 8 0 , 7C 4 7 P O K E V + 3 9 , 9 : P O K E V + 4 0 , 1 2 : P O K E V + 4 1 , 0 : P O K E V + 2 9 ,2 6 : P O K E V + 4 3 , 8 : P O K E V + 4 2 , 1 5K 4 8 P O K E S , 2 0 0 : P O K E S + 1 , 2 0 2 : P O K E S + 2 , 2 0 1 : P O K E S + 4 , 2

0 3 : P O K E S + 3 , 2 0 3E 4 9 P O K E V + 2 1 , 1 2 : P O K E V + 2 3 , 8 : P O K E S I + 2 4 , 1 5G 5 0 P O K E V + 4 , 1 6 0 : P O K E V + 5 , 5 0 : P O K E S I + 6 , 2 4 0A 5 1 F O R K = 5 0 T O 1 3 0 : P O K E V + 5 , K : P O K E S I + 1 , 2 5 5 - K : P O K E SI , 1 0 0 : P O K E S I + 4 , 1 7 : N E X TC H 5 2 0 P O K E S I + l , 0 : P O K E S I , 0 : P O K E S I + 4 , 0G 5 3 P O K E V + 2 1 , 8 : P O K E V + 6 , 1 5 3 : P O K E V + 7 , 1 2 2S M 5 4 0 P O K E 2 4 8 3 8 , 2 5 5 : S Y S 2 4 8 9 7 : O P E N 1 , 0K 5 5 P R I N T " { C L R } { 1 D O W N } 1 1R Q 5 6 0 P R I N T " { D O W N } " T A B ( 8 ) " i 8 3 E N T E R S K I L L L E V E L ( 1 -

1 5 ) { 2 R I G H T } " ;P H 5 7 0 I N P U T # 1 , S L $ : P R I N T : S L = V A L ( S L $ ) : I F S L > 1 5 O R S L < 1

T H E N 5 5 0S 5 8 P O K E 5 3 2 8 1 , 1 : C L O S E 1 : S K = A B S ( S L - 1 6 ) * 1 5 + 1 5 : P O K E2 4 8 3 8 , S KM 5 9 P O K E V + 6 , 0 : P O K E V + 7 , 0 : P O K E V + 2 3 , 0 : P O K E V + 4 2 , 8K 6 0 G O T O 1 8 0P 6 1 R E * * * * M A C H I N E L A N G U A G E D A T A * * * *C 6 2 D A T A 1 6 2 , 0 , 1 6 9 , 1 0 , 1 5 7 , 1 9 2 , 7E 6 3 D A T A 1 6 9 , 0 , 1 5 7 , 1 9 2 , 2 1 9 , 2 3 2 , 2 2 4J 6 4 D A T A 4 0 , 2 0 8 , 2 4 1 , 1 2 0 , 1 6 9 , 9 8 , 1 4 1F 6 5 D A T A 2 1 , 3 , 1 6 9 , 6 6 , 1 4 1 , 2 0 , 3J 6 6 D A T A 8 8 , 3 2 , 1 4 9 , 9 7 , 7 6 , 1 6 8 , 9 6M 6 7 D A T A 1 6 9 , 0 , 1 7 0 , 1 6 8 , 2 4 , 1 0 9 , 1 6 7R 6 8 D A T A 2 , 1 4 4 , 1 , 2 0 0 , 2 0 2 , 2 0 8 , 2 4 7P F 6 9 0 D A T A 1 5 2 , 7 3 , 2 5 5 , 1 4 1 , 0 , 2 0 8 , 1 7 3J 7 0 D A T A 3 0 , 2 0 8 , 4 1 , 5 , 2 0 1 , 5 , 2 4 0G 7 1 D A T A 3 , 7 6 , 9 7 , 9 6 , 1 7 2 , 3 , 2 0 8X 7 2 D A T A 1 4 0 , 5 , 2 0 8 , 1 7 4 , 2 , 2 0 8 , 2 3 2S 7 3 D A T A 2 3 2 , 2 3 2 , 2 3 2 , 2 3 2 , 2 3 2 , 2 3 2 , 2 3 2X 7 4 D A T A 2 3 2 , 2 3 2 , 1 4 2 , 4 , 2 0 8 , 3 2 , 1 6 2S 7 5 D A T A 9 7 , 1 6 9 , 2 5 5 , 1 4 1 , 6 4 , 3 , 7 6J 7 6 D A T A 9 7 , 9 6 , 1 6 5 , 1 9 7 , 2 0 1 , 6 0 , 2 4 0F 7 7 D A T A 3 , 7 6 , 4 9 , 2 3 4 , 1 6 9 , 0 , 1 4 1 F 7 8 D A T A 2 4 , 2 1 2 , 1 7 3 , 1 , 2 2 0 , 2 0 1 , 2 5 1R G 7 9 0 D A T A 2 4 0 , 2 , 2 0 8 , 2 4 7 , 1 6 9 , 1 5 , 1 4 1

Page 27: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 27/256

A c t i o n G a m e s

S 8 6 D A T A 7 6 , 1 9 0 , 9 6 , 1 7 2 , 3 , 2 0 8 , 1 4 0H 8 7 D A T A 5 , 2 0 8 f 1 7 4 , 2 , 2 0 8 , 2 3 2 , 2 3 2S G 8 8 0 D A T A 2 3 2 , 2 3 2 , 2 3 2 , 2 3 2 , 2 3 2 , 2 3 2 , 2 3 2H E 8 9 0 D A T A 2 3 2 , 1 4 2 , 4 , 2 0 8 , 1 7 2 , 5 , 2 0 8B 9 0 D A T A 2 0 0 , 1 9 2 , 2 2 3 , 2 4 0 , 1 2 , 1 4 0 , 5M B 9 1 0 D A T A 2 0 8 , 3 2 , 2 5 5 , 9 6 , 3 2 , 3 9 , 9 7B 9 2 D A T A 7 6 , 1 2 8 , 9 6 , 1 2 0 , 1 7 3 , 7 7 , 4G 9 3 D A T A 2 4 0 , 3 5 , 2 0 6 , 7 7 , 4 , 1 7 4 , 4D 9 4 D A T A 2 0 8 , 1 4 2 , 8 , 2 0 8 , 1 6 2 , 0 , 1 4 2G 9 5 D A T A 4 , 2 0 8 , 1 7 2 , 5 , 2 0 8 , 1 4 0 , 9B 9 6 D A T A 2 0 8 , 3 2 , 6 5 , 9 7 , 1 6 9 , 2 5 5 , 1 4 1F 9 7 D A T A 9 , 2 0 8 , 1 4 1 , 6 4 , 3 , 8 8 , 7 6M 9 8 D A T A 1 6 8 , 9 6 , 2 3 4 , 7 6 , 4 3 , 9 8 , 1 7 3H 9 9 D A T A 6 2 , 3 , 1 4 1 , 6 0 , 3 , 1 6 9 , 2 3 5M 1 0 0 0 D A T A 1 4 1 , 6 1 , 3 , 2 0 6 , 6 1 , 3 , 2 0 8R 1 0 1 0 D A T A 2 5 1 , 2 0 6 , 6 0 , 3 , 2 0 8 , 2 4 1 , 1 6 9Q 1 0 2 0 D A T A 5 , 1 4 1 , 6 2 , 3 , 1 6 9 , 6 4 , 1 4 1M P 1 0 3 0 D A T A 9 6 , 3 , 2 0 6 , 9 6 , 3 , 1 7 3 , 9 6H 1 0 4 0 D A T A 3 , 2 0 8 , 2 4 5 , 9 6 , 1 6 2 , 3 2 , 1 4 2C B 1 0 5 0 D A T A 6 , 2 1 2 , 1 7 4 , 6 4 , 3 , 2 0 2 , 1 4 2M 1 0 6 0 D A T A 6 4 , 3 , 1 4 2 , 1 , 2 1 2 , 1 6 2 , 1 0Q 1 0 7 0 D A T A 1 4 2 , 0 , 2 1 2 , 1 6 2 , 1 7 , 1 4 2 , 4B 1 0 8 0 D A T A 2 1 2 , 9 6 , 3 2 , 1 4 9 , 9 7 , 1 6 9 , 2 4 0S B 1 0 9 0 D A T A 1 4 1 , 1 3 , 2 1 2 , 1 6 2 , 4 , 1 6 9 , 8Q S 1 1 0 0 D A T A 1 4 1 , 8 , 2 1 2 , 1 6 9 , 1 0 0 , 1 4 1 , 7C C 1 1 1 0 D A T A 2 1 2 , 1 6 9 , 1 2 9 , 1 4 1 , 1 1 , 2 1 2 , 1 6 0D 1 1 2 0 D A T A 1 5 , 1 4 0 , 6 2 , 3 , 3 2 , 2 5 5 , 9 6K 1 1 3 0 D A T A 1 6 9 , 4 , 1 4 1 , 8 , 2 1 2 , 1 6 9 , 1 2 9H 1 1 4 0 D A T A 1 4 1 , 1 1 , 2 1 2 , 2 0 2 , 2 0 8 , 2 2 0 , 1 6 9H 1 1 5 0 D A T A 5 , 1 4 1 , 8 , 2 1 2 , 1 6 9 , 1 2 9 , 1 4 1P G 1 1 6 0 D A T A 1 1 , 2 1 2 , 1 6 0 , 1 6 0 , 1 4 0 , 6 2 , 3A 1 1 7 0 D A T A 3 2 , 2 5 5 , 9 6 , 1 6 2 , 2 0 0 , 1 4 2 , 1 3G M 1 1 8 0 D A T A 2 1 2 , 1 6 9 , 2 , 1 4 1 , 6 2 , 3 , 3 2P 1 1 9 0 D A T A 2 5 5 , 9 6 , 2 0 2 , 2 0 8 , 2 4 2 , 3 2 , 1 4 9B P 1 2 0 0 D A T A 9 7 , 9 6 , 1 6 2 , 0 , 2 3 2 , 1 6 9 , 0J 1 2 1 0 D A T A 1 5 7 , 0 , 2 1 2 , 2 2 4 , 2 2 , 2 0 8 , 2 4 6B 1 2 2 0 D A T A 9 6 , 1 7 3 , 2 4 , 4 , 2 0 1 , 9 , 2 4 0K 1 2 3 0 D A T A 4 , 2 3 8 , 2 4 , 4 , 9 6 , 1 7 3 , 2 3F 1 2 4 0 D A T A 4 , 2 0 1 , 9 , 2 4 0 , 2 4 , 1 6 9 , 0G 1 2 5 0 D A T A 1 4 1 , 2 4 , 4 , 2 3 8 , 2 3 , 4 , 2 0 6G F 1 2 6 0 D A T A 6 , 9 7 , 2 0 6 , 6 , 9 7 , 2 0 6 , 6C B 1 2 7 0 D A T A 9 7 , 2 0 6 , 6 , 9 7 , 2 0 6 , 6 , 9 7R X 1 2 8 0 D A T A 9 6 , 1 7 3 , 2 2 , 4 , 2 0 1 , 9 , 2 4 0S 1 2 9 0 D A T A 1 2 , 1 6 9 , 0 , 1 4 1 , 2 3 , 4 , 1 4 1

Page 28: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 28/256

C h a p t e r

A 1 3 6 0 D A T A 4 , 2 3 8 , 2 0 , 4 , 9 6 , 1 7 3 , 1 9M C 1 3 7 0 D A T A 4 , 2 0 1 , 9 , 2 4 0 , 1 5 , 1 6 9 , 0F 1 3 8 0 D A T A 1 4 1 , 2 0 , 4 , 1 4 1 , 2 1 , 4 , 1 4 1H 1 3 9 0 D A T A 2 2 , 4 , 2 3 8 , 1 9 , 4 , 9 6 , 1 6 2M 1 4 0 0 D A T A 0 , 1 6 9 , 0 , 1 5 7 , 1 9 , 4 , 2 3 2P 1 4 1 0 D A T A 2 2 4 , 7 , 2 0 8 , 2 4 8 , 9 6 , 1 2 0 , 1 6 9P 1 4 2 0 D A T A 2 3 4 , 1 4 1 , 2 1 , 3 , 1 6 9 , 4 9 , 1 4 1M 1 4 3 0 D A T A 2 0 , 3 , 8 8 , 1 7 3 , 2 1 , 2 0 8 , 4 1M 1 4 4 0 D A T A 1 8 , 1 4 1 , 2 1 , 2 0 8 , 7 6 , 1 4 9 , 9 7A 1 4 5 0 D A T A 7 2 , 1 5 2 , 7 2 , 1 3 8 , 7 2 , 1 7 3 , 0P 1 4 6 0 D A T A 2 2 0 , 4 1 , 4 , 2 0 8 , 1 1 , 1 7 3 , 1 6 7K G 1 4 7 0 D A T A 2 , 1 7 3 , 1 6 7 , 2 , 1 0 5 , 4 , 1 4 1J 1 4 8 0 D A T A 1 6 7 , 2 , 1 7 3 , 0 , 2 2 0 , 4 1 , 8E A 1 4 9 0 D A T A 2 0 8 , 9 , 5 6 , 1 7 3 , 1 6 7 , 2 , 2 3 3J 1 5 0 0 D A T A 4 , 1 4 1 , 1 6 7 , 2 , 1 0 4 , 1 7 0 , 1 0 4R 1 5 1 0 D A T A 1 6 8 , 1 0 4 , 7 6 , 3 5 , 9 6 , 0 , 0M B 1 5 2 0 D A T A 0 , 2 , 0 , 0 , 0 , 4 6 , 0E 1 5 3 0 D A T A 0 , 0 , 0 , 0 , 1 2 8 , 0 , 1 1 9P 1 5 4 0 D A T A 2 0 , 2 5 5 , 2 2 7S 1 5 5 0 R E M * * * * * * * C H A R A C T E R D A T A * * * * * * *M 1 5 6 0 D A T A 1 2 6 , 1 0 2 , 1 0 2 , 2 3 0 , 2 3 0 , 2 3 0 , 2 5 4 , 0 , 2 4 , 2 4 , 2

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

, 1 4 , 2 5 4 , 0 , 1 9 8 , 1 9 8P C 1 5 8 0 D A T A 1 9 8 , 2 5 4 , 1 4 , 1 4 , 1 4 , 0 , 2 5 4 , 1 9 2 , 1 9 2 , 2 5 4 , 1 4

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

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

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

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

, 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2K 1 6 3 0 D A T A 1 9 2 , 2 5 5 , 2 5 5 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 2

5 5 , 2 5 5 , 1 9 2 , 1 9 2 , 1 9 2P H 1 6 4 0 D A T A 1 9 2 , 1 9 2 , 1 9 2 , 2 5 5 , 2 5 5 , 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2 , 1

9 2 , 1 9 2 , 1 9 2 , 1 9 2C 1 6 5 0 D A T A 2 5 5 , 2 5 5 , 0 , 0 , 0 , 0 , 0 , 0 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 0

, 0 , 0 , 0 , 0 , 0 , 2 5 5J 1 6 6 0 D A T A 2 5 5 , 2 4 , 2 4 , 2 4 , 2 4 , 2 4 , 2 4 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5

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

5 , 2 5 5 , 1 9 2 , 1 9 2

Page 29: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 29/256

A c t i o n G a m e s

M 1 7 0 0 D A T A 0 , 1 2 6 , 9 6 , 1 2 0 , 9 6 , 9 6 , 1 2 6 , 0 , 0 , 1 0 2 , 1 0 2 , 1 26 , 1 0 2 , 1 0 2 , 1 0 2 , 0 , 0P 1 7 1 0 D A T A 1 2 6 , 2 4 , 2 4 , 2 4 , 2 4 , 1 2 6 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0

, 0 , 2 4 , 2 4 , 0 , 0 , 2 4C H 1 7 2 0 D A T A 2 4 , 0 , 1 0 2 , 1 0 2 , 1 0 2 , 1 0 2 , 0 , 0 , 0 , 0 , 2 2 0 , 2 2 2 ,

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

, 2 4 , 2 4 , 2 5 5 , 2 5 5F B 1 7 4 0 D A T A 2 4 , 2 4 , 2 4 , 0 , 0 , 0 , 2 5 5 , 2 5 5 , 0 , 0 , 0 , 2 5 5 , 2 5 5 ,

1 9 2 , 2 2 3 , 2 2 2 , 2 2 0G 1 7 5 0 D A T A 2 1 6 , 2 1 6 , 0 , 9 6 , 9 6 , 9 6 , 9 6 , 9 6 , 1 2 4 , 0 , 0 , 1 0 2 ,1 0 2 , 1 0 2 , 1 0 2 , 6 0 , 2 4 , 0R 1 7 6 0 * * * * * * * S P R I T E D A T A * * * * * * *C 1 7 7 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 3 , 1 2 8 , 7 , 3 , 1 9 2 , 1 5 , 3 , 2 5 5 , 2 5

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

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

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

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

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

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

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

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

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

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

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

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

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

, 1 1 6 , 2 9 , 1 , 2 2 0S F 1 9 1 0 D A T A 8 , 0 , 1 3 6 , 0 , 0

Page 30: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 30/256

Page 31: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 31/256

Page 32: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 32/256

Page 33: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 33/256

W e b s t e rD i n e s O u W a l t e r B u l a w a

T r a n s l a t i o n b J e f f H a m d a n iT i r e d o b l a s t i n g i n v a d e r s f r o m o u t e r s p a c e ? T h i s w h i m s i c a lg a m e i s e i v e r y d i f f e r e n t w o r l d — t h e m i n i a t u r e j u n g l e i y o u r o w b a c k y a r d . J o y s t i c k r e q u i r e d .

G u i d e W e b s t e r , t h h u n g r y t r e e s p i d e r , i n h i e n d l e s s s e a r c hf o s q u a r e m e a l . R o v i n g b a c k a n f o r t h a c r o s s h i t r e e l i m b ,h w a t c h e s f o b u g s t a p p e a r i t h g r a s s b e l o w . W h e n t h t i m e i r i g h t , h d r o p s d o w n o s t r a n d o s i l k f o s n a c k ,t h e n c l i m b s b a c k u h i w e t l o o k f o m o r e .U n f o r t u n a t e l y , t h i s b a c k y a r d p a r a d i s e i s n ' t q u i t e p e r f e c t .T h m o r e W e b s t e r e a t s , t h f a s t e r t h b u g s m o v e , m a k i n g i h a r d e r t c a t c h h i n e x t m e a l . E v e n w o r s e , h e ' s n o t h o n l yo n w i t h a a p p e t i t e — t h e r e ' s s p e e d y s c o r p i o n s h a r i n g t h s a m e h u n t i n g g r o u n d , s t e a l i n g b u g s w h e n s h e c a n a n s t i n gi n W e b s t e r w h e n e v e r h d r o p s c l o s e e n o u g h .

H o t P l a y" W e b s t e r D i n e s O u t " i B A S I C p r o g r a m . T e n t e r i t t y p e i i u s i n g " T h e A u t o m a t i c P r o o f r e a d e r " ( A p p e n d i x C ) B s u r et s a v e c o p y a f t e r y o u ' v e t y p e d i i n T h e n l o a d t h p r o g r a ma n t y p e R U t s t a r t t h a c t i o n . T h g a m e i p l a y e d w i t hj o y s t i c k p l u g g e d i n t o p o r t 2

T h b u g s a n s c o r p i o n m o v e a c r o s s a s l o p i n g , m u l t ic o l o r e d l a w n . Y o u r g o a l i t s c o r e p o i n t s a q u i c k l y a p o s s ib l e . E a c h b u i w o r t h 2 p o i n t s , a n y o g e 5 b o n u s p o i n t sf o s n a r i n g t w b u g s i s i n g l e d r o p . P r e s s t h f i r e b u t t o n t m a k e W e b s t e r d r o p d o w n t c a t c h b u g . B e f o r e W e b s t e r d s c e n d s o h i w e b , y o c a c h a n g e h i p o s i t i o n b m o v i n g t h

Page 34: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 34/256

C h a p t e r

" W e b s t e r D i n e s O u t " t a k e s a d v a n t a g eo s p r i t e g r a p h i c s .

T h e r e a r s i s k i l l l e v e l s , e a c h h a r d e r t h a n t h l a s t . T h g a m e e n d s w h e n y o l o s e a l t h r e e l i v e s o e x h a u s t y o u r t i m ea t h e h i g h e s t s k i l l l e v e l .W e b s t e r D i n e s O u F o m i s t a k e - p r o o f p r o g r a m e n t r y , b e s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r , "A p p e n d i x C

Q 1 0 G O S U B 1 1 3 0 : G O S U B 1 1 5 0 : G O S U B 1 1 9 0 : G O S U B 1 5 8 0 : G O SU B 1 3 7 0E B 1 1 0 L V = L V + 1 : C R = 0 : I F L V = 7 T H E N 1 4 9 0F 1 2 O N L V G O S U B 1 3 0 , 1 4 0 0 f 1 4 5 0 , 1 4 6 0 , 1 4 7 0 , 1 4 8 0 : I F C R >

1 0 T H E N 1 1 0M 1 3 P O K E 2 1 4 , 6 : P R I N T : P O K E 2 1 1 , 3 5 : P R I N T L VB 1 4 P O K E 2 1 4 , 2 0 : P R I N T : P O K E 2 1 1 , 3 3 : P R I N T S CB 1 6 P = P E E K ( 5 6 3 2 0 ) : D = 1 5 - ( P A N D 1 5 )Q 1 7 X P = X P + 8 * ( D = 4 ) - 8 * ( D = 8 )D 1 8 Y P = I N T ( ( - . 2 0 8 ) * X P + 2 2 7 . 2 )M 1 9 I F X P > 2 2 6 T H E N X P = 2 2 6P X 2 0 0 I F X P < 2 5 T H E N X P = 2 5C 2 1 P O K E V , X P : P O K E V + 1 , FH 2 2 F R = P A N D 1 6P H 2 3 0 I F F R O 0 T H E N 4 0 0M 2 4 V E = V 3 : V 3 = V E / 2 : P O K E T 1 , 1 7H 2 5 X X = I N T ( X P / 8 ) - l : F O R I = F T O Y P S T E P 8 : P O K E V , X P : P O KQ P 2 6 0 O = 1 0 6 4 + X X + Z : P O K E H 1 , I : P O K E L 1 , ( 1 / 3 )R B 2 7 0 P O K E O , 6 6 : P O K E O + C L , 6A 2 8 I F B 3 = 0 T H E N 3 0 0C 2 9 G O S U B 7 5 0D 3 0 Z = Z + 4 0 : N E X T I

Page 35: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 35/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

S B 3 6 0 0 = 0 - 4 0 : N E X T I : Z = 0 : P O K E T 1 , 1 6P J 3 7 0 R E M U S IQ 3 8 V 3 = V EM 3 9 R E B U G 1 M O V E M E N TC E 4 0 0 I F B 1 O 0 T H E N 4 6 0K 4 1 P O K E V + 2 1 # P E E K ( V + 2 1 ) O R 2S 4 2 X = I N T ( F 1 * R N D ( 0 ) - F 2 )A 4 3 I F A B S ( X ) < > 1 T H E N 5 2 0S H 4 4 0 B 1 = ( - 1 ) * ( M I * ( X = 1 ) + M A * ( X = - 1 ) )H 4 5 V 1 = X * S 1S B 4 6 0 B 1 = B 1 + V 1 : P O K E T 1 , 1 7C 4 7 I F B K M I O R B 1 > M A T H E N B 1 = 0 : P O K E T 1 , 1 6Q 4 8 Y l = I N T ( ( - . 2 0 8 ) * B l + 2 3 3 . 2 )C 4 9 P O K E V + 2 , B l : P O K E V + 3 , Y l : P O K E V + 4 0 , 2K 5 0 P O K E H 1 , I N T ( R N D ( 0 ) * 3 + 1 9 ) : P O K E L 1 # I N T ( R N D ( 0 ) * 1

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

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

Page 36: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 36/256

C h a p t e r

X 8 2

G 8 3 G S R D M H X G X H M G G D

M C X S K D R K D B E

X

P

G X A F

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

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

I F B 3 = B 1 A N D F R = 0 T H E N B 1 = 0 : P O K E V + 4 0 , 0 : P O K E V + 2 , BI F B 3 = B 2 T H E N B 2 = 0 : P O K E V + 4 1 , 0 : P O K E V + 4 , B 2 : P O K E T2 , 1 6R E M U S I CR E T U R NB N = 0 : F O R X = 1 T O 3 : B G = 2 t XI F ( A A N D B G ) T H E N G O S U B 9 0 0N E X T : I F B N = 2 T H E N S C = S C + 5 0I F B N = 3 T H E N S C = S C + 1 0 0P O K E 2 1 4 , 2 0 : P R I N T : P O K E 2 1 1 , 3 3 : P R I N T S C : R E T U R NI F B G = 8 T H E N G O S U B 9 6 0 : R E T U R NI F P E E K ( V + 2 * X ) > = X P - 2 4 A N D P E E K ( V + 2 * X ) < = X P + 2 4 T HE N G O S U B 9 5 0 : S C = S C + 2 5 : P O K E V + 2 * X , 0I F P E E K ( V + 2 ) = 0 T H E N B 1 = 0I F P E E K ( V + 4 ) = 0 T H E N B 2 = 0 : P O K E T 2 # 1 R E T U R NB N = B N + 1 : P O K E V + 2 1 # P E E K ( V + 2 1 ) A N D 1 5 - B G : R E T U R NI F P E E K ( V + 2 * X ) > = X P - 2 4 A N D P E E K ( V + 2 * X ) < = X P + 2 4 T HE N L S = L S - 1 : G O T O 9 8 R E T U R NR E S P I D E R H I T S B I G B U GF O R I = 8 T O 2 S T E P - 2 : P O K E 5 3 2 8 1 , I : P O K E 5 3 2 8 0 , I

P R I N T " { H O M E } { W H T } { 9 R I G H T } L I V E S R E M A I N I N G{ S P A C E } " ; L S : N E X TF O R I = 1 T O 7 0 0 : N E X T : F O R I = 1 0 2 4 T O 1 0 5 5 : P O K E I + C L ,5 : P O K E I , 1 6 0 : N E X TP O K E 5 3 2 8 0 , 0 : P O K E 5 3 2 8 1 , 0 : R E T U R NR E S P I D E R L O S T A L L L I V E S0 = 0 : X X = 0 : Z = 0 : F O R I = 0 T O 3 : P O K E V + 2 1 # P E E K ( V + 2 1 )A N D ( 1 5 - 2 T l ) : P O K E V + 2 * 1 , 0 : N E X TP R I N T " { C L R } { 6 D O W N } " S P C ( 1 5 ) " G A M E O V E R "B = 1 3 - L E N ( S T R $ ( S C ) ) / 2 : P R I N T " { 2 D O W N } " S P C ( B )" Y O U R S C O R E I " ; S CP R I N T " { 2 D 0 W N } m S P C ( 1 2 ) " { R V S } T R I G G E R { 0 F F }

S T A R T "P R I N T " { 2 D 0 W N } " S P C ( 1 5 ) " { R V S } N { 0 F F } T O S T O Pi

F R = P E E K ( 5 6 3 2 0 A N D 1 6 : G E T A $ : I F A $ = " " A N D F R O 0 TH E N 1 0 9 0I F F R = 0 T H E N 1 0 0I F A $ = " N " T H E N E N DG O T O 1 0 9 0P R I N T " { C L R } " : X P = 1 0 0 : C L = 5 4 2 7 2 : V = 5 3 2 4 8 : S C = 0 :

Page 37: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 37/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

H 1 1 6 0 T 2 = T 1 + 7 : T 3 = T 2 + 7 : D 2 = D 1 + 7 : D 3 = D 2 + 7 : R 2 = R 1 + 7 ; R 3= R 2 + 7 : H 2 = H l + 7 : H 3 = H 2 + 7 : L 2 = L l + 7S B 1 1 7 0 L 3 = L 2 + 7 : P O K E 5 4 2 9 6 , 1 5 : P O K E D 1 , 1 7 : P O K E R 1 , 2 4 1 :

P 0 K E D 2 , 1 7 : P 0 K E R 2 , 2 4 1 : P 0 K E D 3 , 1 7G 1 1 8 0 P 0 K E R 3 , 2 4 1 : R E T U R NP P 1 1 9 0 P O K E 5 3 2 8 1 , 0 : P O K E 5 3 2 8 0 , 0 : F O R I = 1 0 2 4 T O 1 0 5 6 : P O

K E I + C L , 5 : P O K E I , 1 6 0 : N E X TA 1 2 0 0 F O R I = 1 9 8 4 T O 1 7 4 3 S T E P - 3 6 : P O K E I + C L , 1 : P O K E I , 2 3

3 : N E X TF D 1 2 1 0 F O R I = 1 9 8 5 T O 1 7 3 3 S T E P - 3 6 : P O K E I + C L , 2 : P O K E I , 1 6

0 : N E X TB 1 2 2 0 F O R I = 1 9 8 6 T O 1 7 4 4 S T E P - 3 6 : P O K E I + C L # 3 : P O K E I , 1 6

0 : N E X TP 1 2 3 0 F O R I = 1 9 8 7 T O 1 7 0 5 S T E P - 3 6 : P O K E I + C L , 4 : P O K E I , 1 6

0 : N E X TB 1 2 4 0 P O K E 1 6 9 2 + C L , 7 : P O K E 1 6 9 2 , 2 0 1 : F O R I = 1 6 9 3 T O 1 6 9 6

: P O K E I + C L , 1 : P O K E I , 1 6 0 : N E X TQ 1 2 5 0 P O K E 1 7 3 2 + C L , 7 : P O K E 1 7 3 2 , 2 2 1 : F O R I = 1 7 3 3 T O 1 7 3 6

: P O K E I + C L , 7 : P O K E I , 1 6 0 : N E X TK 1 2 6 0 P O K E 1 7 7 2 + C L , 7 : P O K E 1 7 7 2 , 2 2 1 : F O R I = 1 7 7 3 T O 1 7 7 6

: P O K E I + C L , 7 : P O K E I , 1 6 0 : N E X TR Q 1 2 7 0 F O R I = 1 9 8 8 T O 2 0 1 6 : P O K E I + C L , 1 5 : P O K E I , 1 6 0 : N E X T

: F O R I = 1 9 5 2 T O 1 9 7 6 : P O K E I + C L , 1 5 :B C 1 2 8 0 P O K E I , 1 6 0 : N E X T : F O R I = 1 9 1 6 T O 1 9 3 6 : P O K E I + C L , 1 5

: P O K E i , 1 6 0 : N E X T : F O R I = 1 8 8 0 T O 1 8 9 6 :B 1 2 9 0 P O K E I + C L , 1 5 : P O K E I , 1 6 0 : N E X T : F O R I = 1 8 4 4 T O 1 8 5 6

: P O K E I + C L , 1 5 : P O K E I , 1 6 0 : N E X TE 1 3 0 0 F O R I = 1 8 0 8 T O 1 8 1 6 : P O K E I + C L , 1 5 : P O K E I , 1 6 0 : N E X TQ 1 3 1 0 F O R I = 1 0 5 6 T O 1 0 6 3 : P O K E I + C L , 1 2 : P O K E I , 1 0 2 : P O K E

I + 9 6 0 + C L , 1 2 : P O K E I + 9 6 0 , 1 0 2 : N E X TG 1 3 2 0 F O R I = 1 0 5 6 T O 2 0 1 6 S T E P 4 0 : P O K E I + C L , 1 2 : P O K E I , 1 0

2 : P O K E I + 7 + C L , 1 2 : P O K E I + 7 , 1 0 2 : N E X TC D 1 3 3 0 R E S T O R E : F O R I = 1 1 0 0 T O 1 2 6 0 S T E P 4 0 : R E A D A : P O K E I +

C L , 1 : P O K E I , A : N E X TG 1 3 4 0 F O R I = 1 6 6 0 T O 1 8 2 0 S T E P 4 0 : R E A D A : P O K E I + C L , 1 : P O K

E l , A : N E X TF S 1 3 5 0 D A T A 1 2 , 5 , 2 2 , 5 , 1 2 , 1 9 , 3 , 1 5 , 1 8 , 5G 1 3 6 0 R E T U R ND K 1 3 7 0 P O K E V + 2 1 , 9 : P O K E 5 3 2 7 5 , 1 4A 1 3 8 0 F O R I = 0 T O 3 : P O K E I + 2 0 4 0 , 1 9 2 + 1 : N E X TX 1 3 9 0 R E T U R NK 1 4 0 0 R E L E V E L A D J U S T M E N T SC J 1 4 1 0 S 1 = 5 : F 1 = 3 1 : F 2 = 1 5P H 1 4 2 0 F O R I = 1 9 0 4 T O 1 9 0 7 : P O K E I + C L , I N T ( R N D ( 0 ) * 1 5 + 1 ) :

Page 38: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 38/256

C h a p t e r

X 1 4 5 0 S 1 = 6 : F 1 = 3 1 : F 2 = 1 5 : R E T U R NS 1 4 6 0 S 2 = 6 : R E T U R NJ 1 4 7 0 S 1 = 8 : S 3 = 1 6 : F 1 = 2 1 : F 2 = 1 0 : R E T U R NJ 1 4 8 0 S 1 = 1 0 : S 2 = 1 0 : S 3 = 2 0 : F 1 = 1 7 : F 2 = 8 : R E T U R NS 1 4 9 0 F O R I = 0 T O 3 : P O K E V + 2 1 , P E E K ( V + 2 1 ) A N D ( 1 5 - 2 T l ) : P

O K E V + 2 * 1 , 0 : N E X TF J 1 5 0 0 P R I N T H { C L R } { 6 D O W N } { 9 R I G H T j Y O U W O N T H G

M E E D 1 5 1 0 P R I N T " { 2 D O W N } { 9 R I G H T j Y O U R S C O R E I " ; S CJ S 1 5 2 0 P R I N T " { 2 D O W N } { 9 R I G H T } { R V S } T R I G G E R { O F F }

S T A R T 1 1F 1 5 3 0 P R I N T " { 2 D O W N } { 9 R I G H T } { R V S } N { O F F } T S T O PA 1 5 4 0 F R = P E E K ( 5 6 3 2 0 ) A N D 1 6 : G E T A $ : I F A $ =

H E N 1 5 4 0D E 1 5 5 0 I F F R = 0 T H E N 1 0 0C 1 5 6 0 I F A $ = " N " T H E N E N DC H 1 5 7 0 G O T O 1 5 . 4 0X 1 5 8 0 1 = 1 2 2 8 3B 1 5 9 0 R E A D A : I F A = 2 5 6 T H E N R E T U R NF 1 6 0 0 P O K E I , A : I = I + 1 : G O T O 1 5 9 0H 1 6 1 0 D A T A 2 2 4 , 1 2 6 , 7 , 9 6 , 2 5 5 , 6E 1 6 2 0 D A T A 3 9 , 2 5 5 , 2 2 8 , 3 1 , 2 5 5 , 2 4 8S M 1 6 3 0 D A T A 1 , 2 5 5 , 1 2 8 , 1 9 3 , 2 5 5 , 1 3 1E 1 6 4 0 D A T A 1 9 9 , 2 5 5 , 2 2 7 , 6 3 , 2 5 5 , 2 5 2P 1 6 5 0 D A T A 1 , 2 5 5 , 1 2 8 , 7 , 2 5 5 , 2 2 4D 1 6 6 0 D A T A 3 1 , 2 5 5 , 2 5 2 , 3 3 , 2 5 5 , 1 3 0G C 1 6 7 0 D A T A 9 7 , 2 5 5 , 1 3 4 , 2 2 5 , 2 5 5 , 1 3 4J Q 1 6 8 0 D A T A 1 5 , 2 5 5 , 2 4 3 , 3 1 , 2 5 5 , 2 4 8P 1 6 9 0 D A T A 1 6 , 6 0 , 4 , 2 4 , 1 2 6 , 4X 1 7 0 0 D A T A 2 4 , 2 1 9 , 6 , 1 2 0 , 2 1 9 , 7E M 1 7 1 0 D A T A 0 , 1 2 6 , 0 , 0 , 0 , 0R 1 7 2 0 D A T A 0 , 0 , 0 , 0 , 3 , 2 5 5D 1 7 3 0 D A T A 1 9 2 , 3 1 , 2 5 5 , 2 4 8 , 1 2 7 , 2 5 5A 1 7 4 0 D A T A 2 5 4 , 1 5 1 , 2 5 5 , 2 3 3 , 3 2 , 0K C 1 7 5 0 D A T A 4 , 6 4 , 0 , 2 , 1 2 8 , 0A P 1 7 6 0 D A T A 1 , 1 9 2 , 0 , 3 , 1 9 2 , 0B K 1 7 7 0 D A T A 3 , 1 9 2 , 0 , 3 , 1 9 2 , 0E 1 7 8 0 D A T A 3 , 1 9 2 , 0 , 3 , 1 9 2 , 0M 1 7 9 0 D A T A 3 , 1 2 8 , 0 , 1 , 6 4 , 0S M 1 8 0 0 D A T A 2 , 3 2 , 0 , 4 , 1 6 , 0X 1 8 1 0 D A T A 8 , 2 4 , 0 , 2 4 , 2 5 2 , 0K 1 8 2 0 D A T A 6 3 , 0 , 0 , 0 , 0 , 0E 1 8 3 0 D A T A 0 , 0 , 3 , 2 5 5 , 1 9 2 , 3 1

" A N D F R O 0 T

Page 39: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 39/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

B 1 9 0 0 D A T A 0 , 1 , 6 4 , 0 , 2 , 3 2M 1 9 1 0 D A T A 0 , 4 , 1 6 , 0 , 8 , 2 4M 1 9 2 0 D A T A 0 , 2 4 , 2 5 2 , 0 , 6 3 , 0A 1 9 3 0 D A T A 1 5 , 0 , 2 4 0 , 2 4 , 1 2 9 , 2 4A 1 9 4 0 D A T A 4 8 , 0 , 1 2 , 2 4 0 , 0 , 1 5C P 1 9 5 0 D A T A 1 5 2 , 1 2 9 , 2 5 , 2 0 7 , 0 , 2 4 3D 1 9 6 0 D A T A 9 6 , 0 , 6 , 3 1 , 2 5 5 , 2 4 8A 1 9 7 0 D A T A 6 3 , 2 5 5 , 2 5 4 , 1 2 7 , 2 5 5 , 2 5 4E G 1 9 8 0 D A T A 2 5 5 , 2 5 5 , 2 5 5 , 1 2 7 , 2 5 5 , 2 5 4Q 1 9 9 0 D A T A 4 9 , 1 2 9 , 1 4 0 , 9 9 , 0 , 1 9 8B 2 0 0 0 D A T A 6 6 , 0 , 6 6 , 1 3 2 , 0 , 3 3G 2 0 1 0 D A T A 1 3 2 , 0 , 3 3 , 1 3 2 , 0 , 3 3X 2 0 2 0 D A T A 6 6 , 0 , 6 6 , 9 9 , 0 , 1 9 8Q G 2 0 3 0 D A T A 2 4 7 , 1 2 9 , 2 3 9 , 0 , 0 , 2 5 6

Page 40: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 40/256

P i c k - A - L e t t e rM i c h a e l B l a c k m o nT h i s c h a l l e n g i n g w o r d g a m e i g a m e t h w h o l e f a m i l y c a e n j o y . O n e , t w o , o t h r e e p l a y e r s c a c o m p e t e .

I y o l i k e w o r d g a m e s , y o u ' r e s u r e t l i k e " P i c k - A - L e t t e r . "T h i s g a m e i e s p e c i a l l y f u w h e n p l a y e d w i t h f a m i l y o f r i e n d s . B c o m b i n i n g t h e l e m e n t s o s t r a t e g y , w o r d k n o w le d g e , a n l i t t l e l u c k — g o o d a n b a d — P i c k - A - L e t t e r c a n p r ov i d e h o u r s o e n t e r t a i n m e n t . T h e r e a r 9 p u z z l e s i n c l u d e d ,s o r t e d r a n d o m l y a t h s t a r t o e a c h g a m e . W h e n y o u ' v e b c o m e f a m i l i a r w i t h t h e s e , i t ' s e a s y t a d n e o n e s t t h l i s t .

P i c k - A - L e t t e r i l o o s e l y b a s e d o t h g a m e H a n g m a n , b u i a d d s e n o u g h n e f e a t u r e s t b c o n s i d e r e d a e n t i r e l y d i f e r e n t g a m e . A i H a n g m a n , y o m u s t g u e s s t h l e t t e r s i w o r d o r p h r a s e . B u i P i c k - A - L e t t e r , i p a y s t c o n s i d e r c a r ef u l l y w h i c h l e t t e r t c h o o s e — y o u ' r e p l a y i n g f o p o i n t s n o w .

P i c k - A - L e t t e r i w r i t t e n i B A S I C . E n t e r t h p r o g r a m w i t ht h h e l p o " T h e A u t o m a t i c P r o o f r e a d e r " ( A p p e n d i x C ) B s u r e t s a v e c o p y w h e n y o u ' v e f i n i s h e d t y p i n g . T p l a y , l o a dt h p r o g r a m a n t y p e R U N .

L i t t l e G a m b l i n gW h e n P i c k - A - L e t t e r s t a r t s , y o u ' r e a s k e d f o t h n u m b e r o p l a y e r s . R e s p o n d w i t h n u m b e r f r o m t h r o u g h 3 T h e nc h o o s e t h e g o a l s c o r e . T h f i r s t p l a y e r t r e a c h t h i s g o a l i t h w i n n e r .

T h g a m e s c r e e n n o a p p e a r s . T h g o a l s c o r e i s h o w n a t h t o o f t h e s c r e e n . B e l o w t h a t i t a b l e o s c o r e s , w h i c hs h o w s t h c u r r e n t s c o r e a n t h t o t a l s c o r e f o e a c h p l a y e r .T h c u r r e n t s c o r e h o l d s t h p o i n t s t h a t t h e p l a y e r a c c u m u l a t e sd u r i n g t h c u r r e n t p u z z l e . W h e n t h p u z z l e i s o l v e d , t h a p r o p r i a t e p l a y e r ' s c u r r e n t s c o r e i a d d e d t o h i s o h e t o t a ls c o r e . T h e n a l c u r r e n t s c o r e s a r s e t t o z e r o f o t h e n e x t

Page 41: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 41/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

I t h m i d d l e o t h e s c r e e n i t h e p o i n t s t r i p . B e f o r e y o g u e s s e a c h l e t t e r , y o u m u s t " s p i n " t h a r r o w b e l o w t h i s s t r i pt f i n d t h p o i n t v a l u e f o w h i c h y o u ' l l b p l a y i n g . N e a r t h b o t t o m o t h e s c r e e n a r d i s p l a y s i n d i c a t i n g w h o s e t u r n i i s t h v a l u e o t h b o n u s f a c t o r ( w h i c h i n c r e a s e s w i t h e a c h c o r e c t l e t t e r c h o s e n ) , a n t h n u m b e r o f p o i n t s t h a t w i l l b a w a r d e d f o e a c h o c c u r r e n c e o t h l e t t e r i t h p u z z l e .

A t h v e r y b o t t o m o t h s c r e e n i r o s t e r o a l t h i c o r r e c t l e t t e r s t h a t h a v e b e e n g u e s s e d . I a n p l a y e r g u e s s e so n o t h e s e l e t t e r s a g a i n , t h a t p l a y e r l o s e s t u r n .

S t r a t e g i e sP r e s s t h e s p a c e b a r t s t a r t t h a r r o w m o v i n g . A f t e r a w h i l e , i w i n d s d o w n a n s t o p s a p o i n t v a l u e ( 1 - 5 ) o r c a r d s y m b o l .I i s t o p s a p o i n t v a l u e , y o u ' l l g e t h a t m a n y p o i n t s ( t i m e st h b o n u s f a c t o r ) f o e a c h o c c u r r e n c e o y o u r c h o s e n l e t t e r i t h h i d d e n p h r a s e . T h i s i w h e r e s o m e g o o d s t r a t e g y c a p a o f f . I y o u ' r e g o i n g t g e o n l y o n p o i n t p e l e t t e r o a t u r na n y o s u s p e c t t h a t t h e r e a r e , s a y , t h r e e S ' i t h w o r d o p h r a s e , i w o u l d p r o b a b l y b w i s e t c h o o s e d i f f e r e n t l e t t e ra n s a v e t h t e a r n m o r e p o i n t s l a t e r .

T h b o n u s f a c t o r s t a r t s a 1 b u i i n c r e a s e s b e a c ht i m e y o c o r r e c t l y g u e s s l e t t e r . W h e n y o l o s e y o u r t u r n ,y o a l s o l o s e w h a t e v e r b o n u s y o u ' v e b u i l t u p — y o u s t a r t b a c ka o y o u r n e x t t u r n .

T h c a r d s y m b o l s a r s p e c i a l c a s e s . I y o l a n d o h e a r to d i a m o n d , y o u ' r e i l u c k — y o u ' l l b p l a y i n g f o 1 o 1 p o i n t s , r e s p e c t i v e l y , n o i n c l u d i n g y o u r b o n u s . H o w e v e r , l a n di n o c l u b o s p a d e i u n f a v o r a b l e . I t h f i r s t c a s e , y o l o s e y o u r t u r n ; i t h s e c o n d , y o a l s o l o s e a l y o u r c u r r e n tp o i n t s .

P l a y e r g u e s s e s t h p h r a s e i " P i c k - A - L e t t e r . " T h 2 p o i n t s s h

Page 42: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 42/256

Page 43: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 43/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

D 8 P O K E S + 5 , 8 : P O K E S + 6 , 2 4 0 : P O K E S , 0 : P O K E S + 1 , 9 0 : P O KE S + 4 , 1 7

Q 9 F O R H = 1 T O 1 0 0 : N E X T : G O S U B 5 0 : R E T U R NK 1 0 G O S U B 5 0 : P O K E S , 1 2 0 : P O K E S + 1 , 1 0 5 : P O K E S + 5 , 1 2 8 : P

O K E S + 6 , 1 2 8 : P 0 K E S + 4 , 3 3H 1 1 P O K E S + 2 4 , 1 5 : F O R X 5 = 1 0 5 T O 6 2 S T E P - 1 : F O R U 2 = 1 T O 3 0

: N E X T U 2 : P O K E S + 1 , X 5 : N E X T X 5R 1 2 P O K E S , 2 3 2 : P O K E S + 1 , 3 : F O R L = 1 T O 1 0 0 : N E X T : G O S U B 5

0 : R E T U R NF 1 3 P O K E S + 2 4 , 1 5 : P O K E S + 5 , 1 2 8 : P O K E S + 6 , 3 2 : P O K E S , 6 4

: P O K E S + 1 , 1 5 6 : P O K E S + 4 , 1 7G 1 4 F O R L = l T O 2 5 : N E X T : P O K E S + 4 , 1 6 : R E T U R NX 1 5 P R I N T " { C L R } " C H R $ ( 1 5 9 ) ; : P O K E B O , 1 1 - ( A L = 1 ) * 3 8 :

P O K E A C , 1 1 - ( A L = 1 ) * 3 8C 1 6 F O R G = 1 T O 1 1 : R E A D A , B : P O K E A + S C , B : G O S U B 8 0 : P O K E A

+ S + S C 1 0Q 1 7 F O R J = 1 T O 1 0 0 : N E X TM 1 8 N E X TG 1 9 D A T A 4 1 8 , 1 , 4 1 5 , 3 , 4 2 1 , 5 , 4 2 4 , 5 , 4 1 4 , 9M 2 0 D A T A 4 1 6 , 1 1 , 4 2 0 , 1 2 , 4 1 3 , 1 6 , 4 2 5 , 1 8P 2 1 D A T A 4 2 2 , 2 0 , 4 2 3 , 2 0H 2 2 P R I N T " { 1 4 D O W N } { 2 R I G H T j P L E A S E W A I T W H I L EU Z Z L E S A R E S O R T E D "P 2 3 N W = 9 0 : D I M P $ ( N W ) , P ( N W ) , P % ( N W ) : Q Q = 1C 2 4 F O R G = 1 T O N W : R E A D P ( G ) , P $ ( G ) : N E X TC 2 5 G O S U B 9 8 0K 2 6 F O R G = 1 T O 3 : B B ( G ) = 1 0 0 0 : N E X TM 2 7 P R I N T " g 8 3 { C L R } { 2 D O W N } "J 2 8 P R I N T " H O W M A N Y P L A Y E R S ( T 3 ) ? "R 2 9 G E T Q $ : I F Q $ = " " T H E N 2 9 0K 3 0 I Q $ = " 1 " T H E N N P = 1 : G O T O 3 4 0A 3 1 I Q $ = " 2 " T H E N N P = 2 : G O T O 3 4 0H 3 2 I Q $ = " 3 " T H E N N P = 3 : G O T O 3 4 0R 3 3 G O T O 2 8 0A 3 4 P R I N T " { D O W N } P L E A S E E N T E R W I N N I N G S C O R E ( 1 0 0

I A { S P A C E S } M E D I U M L E N G T H G A M E ) " : I N P U T WG 3 5 C P = 0 : F O R G = l T O N P : C ( G ) = 0 : T ( G ) = 0 z B ( G ) = l : N E X T : J

= M 3 6 R $ ( 1 ) = " P H R A S E { 2 S P A C E S } " : R $ ( 2 ) = " P L A C E

{ S P A C E S } " : R $ ( 3 ) = " P E R S O N " : R $ ( 4 ) = " N A M E{ S P A C E S } "R 3 7 R $ ( 5 ) = " O B J E C T { 2 S P A C E S } " : X = 6 1 1 + S C : D = 0

M 3 8 0 U L $ = " " : R L $ = I I M

Page 44: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 44/256

C h a p t e r

B 4 4 F O R G = 1 T O N PB 4 5 P R I N T " £ 8 3 P L A Y E R " G ;A 4 6 N E X Ts x 4 7 0 p r i n t : p r i n t " { b l k } c u r r e n t - e f 4 8 0 p r i n t " { b l k } t o t a l { 3 s p a c e s } - §g j 4 9 0 p r i n t " { d o w n } { b l k } c a t e g o r y : ! 8 3 "s 5 0 p r i n t " { d o w n } { b l k } p u z z l e : b 8 3 "r 5 1 p r i n t " { d o w n } { b l k } "q 5 2 f o r g = 1 t o 3 9 : p r i n t " i o 3 m ; : n e x td e 5 3 0 p r i n t " b j 3 { b l k } x { b l k } - { y e l } 5 { b l k } z { y e l } 3

{ b l k } z { y e l } 2 { b l k } z B 3 3 s { b l k } : : { y e l } 4 { b l k } z{ y e l } 1 { b l k } - { y e l } 4 { b l k } - a - { y e l } 2 { b l k } - { y e l }B L Y E L T 5 B L Y E L T T T b L K } z X - { Y E L T 3{ B L K } Z T Y E L } 5 { B L K } - T Y E L } 2 { B L K } " ;

K 5 4 P R I N T " - { Y E L } 4 { B L K T - E 3 3 Z { B L K } B L 3 "J 5 5 P R I N T m T B L K } : F O R G = l T O l 9 : P R I N T " i U 3 : N E X TA 5 6 P R I N T " { 2 D O W N } { B L K } { R I G H T } C U R R E N T P L A Y E R :

{ R V S } g 8 3 P L A Y E RC 5 7 P R I N T " { B L K } B O N U S F A C T O R g 8 3 "A 5 8 P R I N T " { 4 S P A C E S } { B L K } P O I N T S P E R C O R R E C T L E T

T E R i 8 3 "H 5 9 P R I N T " { 2 D O W N } "P 6 0 P R I N T " { B L K } U S E D L E T T E R S : & 8 3 "A 6 1 F O R G = S C + S + 6 0 0 T O S C + S + 6 3 8 : P O K E G , 1 3 : N E X TC H 6 2 0 P O K E X , 3 0R 6 3 R E M A I N L O O PF J 6 4 0 N N = 0 : C D $ = P $ ( P % ( Q Q ) ) : C C = P ( P % ( Q Q ) ) : Q Q = Q Q + l : I F

Q Q > N W T H E N Q Q = 1S 6 5 N V = 0 : F O R G = 1 T O L E N ( C D $ )F 6 6 I M I D $ ( C D $ , G , 1 ) < > " " T H E N N V = N V + 1P 6 7 N E X T GR 6 8 P R I N T " { H O M E } { 7 D O W N } { 1 0 R I G H T } " R $ ( C C )P 6 9 P R I N T " { D O W N } " S P C ( 8 ) ;Q 7 0 F O R G = 1 T O L E N ( C D $ ) : B $ = M I D $ ( C D $ , G , 1 ) : I F B $ = "

T H E N P R I N T " " ? : G O T O 7 4 0K 7 1 0 I F B $ = " - " T H E N P R I N T " - " 7 : G O T O 7 4 0M 7 2 I B $ T H E N P R I N T " ' " 7 : G O T O 7 4 0B 7 3 P R I N T " { C Y N } Q " 7F 7 4 N E X T GD G 7 5 0 F O R G = 1 T O N P : C ( G ) = 0 : N E X TD 7 6 F O R G = L E N ( C D $ ) T O 2 9 : P R I N T " M 7 : N E X TB 7 7 C P = C P + 1 : I F C P > N P T H E N C P = 1G 7 8 P R I N T " { H O M E } " 7 : F O R G = 1 T O 1 7 : P R I N T " { D O \ r a } " 7 : N E

X T : P R I N T T A B ( 2 2 ) " § 8 3 { R V S } " C P

Page 45: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 45/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

J X 8 1 0 P R I N T " { 2 D 0 W N } E 3 § S T A R T P O I N T E R O P R E S S R E U R T A N S W E R { O F F } 1 1

Q 8 2 G E T Z $ : I F Z $ = " " T H E N 8 2 0Q 8 3 I F A S C ( Z $ ) = 1 3 T H E N 8 6 0J 8 4 I F Z $ = l f " T H E N G O S U B 1 0 4 0 : G O T O 8 9 0S P 8 5 0 G O T O 8 2 0S X 8 6 0 G O T O 1 2 9 0B M 8 7 0 I P P = 1 T H E N P P = 0 : G O T O 6 3 0H S 8 8 0 G O T O 7 7 0B K 8 9 0 I F D = 1 T H E N D = 0 : G O T O 7 7 0A 9 0 P R I N T " { D O W N } g 3 l E N T E R Y O U R L E T T E R { 2 2 S P A C E S }H 9 1 G E T K $ : I F K $ = " " T H E N 9 1 0D E 9 2 0 I A S C ( K $ ) < 6 5 O R A S C ( K $ ) > 9 0 T H E N 9 1 0G 9 3 F O R D = 1 T O 2 0 : P R I N T " { L E F T } " ; : N E X T : P R I N T K $ : G O S U

B 1 4 8 0 : I F U R = 1 T H E N 1 5 6 0C 9 4 G O S U B 1 1 8 0 : I F N = 0 T H E N B ( C P ) = 1 : G O T O 7 7 0E 9 5 I F Z X = 1 T H E N Z X = O : G O T O 8 7 0P 9 6 B ( C P ) = B ( C P ) + l : P R I N T " { f i O M E } { l 7 D O V 7 N }

{ 1 R I G H T } " : G O T O 7 9 0S 9 7 P R I N T " g 8 3 "F 9 8 R = R N D ( - T I / 1 0 1 )X 9 9 F O R J = 1 T O N W : P % ( J ) = J : N E X TP 1 0 0 0 F O R J = 1 T O 5 : F O R K = 1 T O N W : L = P % ( I N T ( R N D ( 1 ) * 2 0 + 1 )P Q 1 0 1 0 T E M P = = P % ( K ) : P % ( K ) = P % ( L ) : P % ( L ) = T E M PR J 1 0 2 0 N E X T K , JS B 1 0 3 0 R E T U R NX 1 0 4 0 Y = I N T ( R N D ( 0 ) * 2 0 ) + 2 0B 1 0 5 0 F O R G = 1 T O YJ 1 0 6 0 G O S U B 1 3 0A 1 0 7 0 P O K E X , 3 2 : X = X + 2 : I F X = S C + 6 3 9 T H E N X = S C + 6 0 1D H 1 0 8 0 P O K E X , 3 0 : F O R W = 1 T O G : N E X T WK 1 0 9 0 N E X T GQ 1 1 0 0 V = P E E K ( X - 8 0 )K 1 1 1 0 I F V = 8 3 T H E N P L = 1 0 * B ( C P ) : G O T O 1 1 6 0A 1 1 2 0 I F V = 9 0 T H E N P L = 1 5 * B ( C P ) : G O T O 1 1 6 0A 1 1 3 0 I F V = 6 5 T H E N D = 1 : C ( C P ) = 0 : N = 0 : B ( C P ) = 1 : G O S U B 1 2 5

0 : G O S U B 1 0 0 : R E T U R NC 1 1 4 0 I F V = 8 8 T H E N D = 1 : G O S U B 7 0 : G O S U B 7 0 : B ( C P ) = 1 : R E T U

R M B 1 1 5 0 P L = ( V - 4 8 ) * B ( C P )P 1 1 6 0 P R I N T " g 8 3 { 3 U P } { 3 S P A C E S } { 3 L E F T } " P LA 1 1 7 0 R E T U R N

Page 46: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 46/256

Page 47: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 47/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

P 1 6 4 0 R L $ = R L $ + K $ : R E T U R NB F 1 6 5 0 U L $ = U L $ + K $ : G O S U B 7 0Q 1 6 6 0 P R I N T " { H O M E } " ; : F O R G = 1 T O 2 3 : P R I N T " { D O W N } " ; : N

E X Q 1 6 7 0 P R I N T " { 1 4 R I G H T } " U L $K P 1 6 8 0 R E T U R NH 1 6 9 0 P R I N T " { H O M E } " ; : F O R G = 1 T O 2 3 : P R I N T " { D O W N } " ; : N

E X D 1 7 0 0 P R I N T " { 1 4 R I G H T } { 2 0 S P A C E S } " : R E T U R NA 1 7 1 0 I F A L = 0 T H E N P O K E 5 4 2 9 6 , 1 2D 1 7 2 0 P O K E A C , 6 : P R I N T C H R $ ( 5 ) ;F 1 7 3 0 I F A L = 0 T H E N P O K E S + 2 4 , 1 0 : P O K E S + 5 , 1 2 8 : P O K E S + 6 ,

1 2 8 : P O K E S + 4 , 3 3A 1 7 4 0 F O R I 5 = 1 T O 3 : B 1 = 1 : T 1 = 9 : S 1 = 1 : G O S U B 6 0 : B 1 = 9 : T 1 =

1 : S 1 = - 1 : G O S U B 6 0 : N E X T I 5Q 1 7 5 0 I F A L = 0 T H E N P O K E S + 4 , 3 2Q 1 7 6 0 P R I N T " { C L R } { Y E L } { 2 D O W N } T H E W I N N E R I P L A Y

E R " C P ; : P R I N T " W I T H " T ( C P ) " P O I N T S "G G 1 7 7 0 F O R G = 1 T O 4 0 : P R I N T " i l l " ; : N E X T : P R I N TP 1 7 8 0 F O R G = 1 T O N P - 1E E 1 7 9 0 C P = C P + 1 : I F C P > N P T H E N C P = 1P E 1 8 0 0 P R I N T " { D O W N } P L A Y E R " C P " A C C U M U L A T E D - " T ( C P ) MP O I N T S "D C 1 8 1 0 N E X TF 1 8 2 0 F O R I = 1 T O 1 0 0 0 : N E X TC C 1 8 3 0 P R I N T " { 5 D O W N } W O U L D Y O L I K E T P L A Y A G A I N

( Y / N ) ? g 8 3 "G 1 8 4 0 G E T P A $ : I F P A $ = " " T H E N 1 8 4 0Q 1 8 5 0 I F A S C ( P A $ ) = 7 8 T H E N P R I N T " { C L R } " : E N DC 1 8 6 0 I F A S C ( P A $ ) = 8 9 T H E N 2 6 0S 1 8 7 0 D A T A 1 , " I N T H G O O D O L D D A Y S "R 1 8 8 0 D A T A 1 , " I N T H E S T I L L O T H N I G H T "J 1 8 9 0 D A T A 1 , " A L L F O O N A N O N F O A L L "P 1 9 0 0 D A T A 1 , " I T O L D Y O S O G 1 9 1 0 D A T A 2 , " W R I G L E Y F I E L D "C 1 9 2 0 D A T A 1 , " L O O K I N G F O R W A O U T "R 1 9 3 0 D A T A 2 , " S A L T L A K E C I T Y "S F 1 9 4 0 D A T A l / ' T O B O N O T T O B E M 1 9 5 0 D A T A 1 , " O N C E I B L U E M O O N "K 1 9 6 0 D A T A 2 / ' H O N O L U L U "C F 1 9 7 0 D A T A 2 / ' S I L I C O N V A L L E Y "M 1 9 8 0 D A T A 3 / ' M A I L M A N "F 1 9 9 0 D A T A 3 , " N E X T D O O R N E I G H B O R "C 2 0 0 0 D A T A l / ' T A K E I O R L E A V E I T

Page 48: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 48/256

C h a p t e r

X 2 0 7 0A 2 0 8 0P 2 0 9 0G 2 1 0 0R 2 1 1 0K J 2 1 2 0B 2 1 3 0

Q E 2 1 4 0K 2 1 5 0H 2 1 6 0C 2 1 7 0C 2 1 8 0G X 2 1 9 0H 2 2 0 0B C 2 2 1 0G 2 2 2 0J 2 2 3 0C 2 2 4 0J 2 2 5 0H 2 2 6 0D 2 2 7 0F 2 2 8 0B 2 2 9 0C 2 3 0 0X 2 3 1 0J 2 3 2 0G 2 3 3 0S M 2 3 4 0H 2 3 5 0S 2 3 6 0K 2 3 7 0B 2 3 8 0K 2 3 9 0K 2 4 0 0C 2 4 1 0G 2 4 2 0R F 2 4 3 0X G 2 4 4 0S 2 4 5 0Q 2 4 6 0K J 2 4 7 0R 2 4 8 0Q 2 4 9 0A 2 5 0 0

D A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T A

2 , " O N T O O O L D S M O K E Y "3 , " P R O F E S S I O N A L A T H L E T E "2 " D I S T R I C T O C O L U M B I A 1 12 , " W H I T E H O U S E "2 , " S O M E W H E R E O V E R T H R A I N B O W "3 / ' P R E S I D E N T O T H E U N I T E D S T A T E S "3 , " H U N C H B A C K O N O T R E D A M E "3 , " K E E P E R O T H K E Y S "3 , " M A N I T H E M O O N "3 f " B I R D M A N O A L C A T R A Z "3 , " Q U E E N O E N G L A N D "3 , " R O O K I E O F T H Y E A R "3 , " C H I M N E Y S W E E P "3 / ' A C A D E M Y A W A R D N O M I N E E "3 , " M I S S A M E R I C A "4 , " B A B E R U T H "4 / ' W H I S T L E R ' S M O T H E R "4 , " T H E L A S T O T H M O H I C A N S "4 , " P O N C E D E L E O N "4 , " G E O R G E W A S H I N G T O N "4 / ' G O N E W I T H T H W I N D "4 / ' E L I Z A B E T H T A Y L O R "4 / ' F R A N K L I N D E L A N O R O O S E V E L T "3 / ' S U P E R M A N "4 / ' R O M E O A N D J U L I E T "5 / ' B I C Y C L E B U I L T F O R T W O "5 / ' H I G H - T O P S H O E S "5 / ' A Y E L L O W S U B M A R I N E "5 / ' L O N D O N B R I D G E "5 / ' V I D E O C A S S E T T E R E C O R D E R "l / ' G O N E F I S H I N G "l / ' O N T H F I R S T D A O C H R I S T M A S "l / ' B E M V A L E N T I N E "

/ ' X Y L O P H O N E "2 / ' M E X I C O C I T Y "1 / ' R E T U R N T S E N D E R "l / ' T A K E I T O T H E L I M I T "4 , " A C H R I S T M A S C A R O L "2 / ' M I S S I S S I P P I R I V E R "3 / ' C H A M P I O N S H I P S W I M M E R "4 / ' H O W A R D C O S E L L "2 / ' T R A N Q U I L I T Y B A S E "2 / ' T H E H A L L S O M O N T E Z U M A "4 , " M U H A M M A D A L I "

Page 49: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 49/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

Q Q 2 5 6 0 D A T A 5 , " C O M P U T E R P R I N T O U T "S F 2 5 7 0 D A T A 5 / ' C O L L E G E T E X T B O O K "F F 2 5 8 0 D A T A 5 , " T O O T H P I C K "D 2 5 9 0 D A T A 1 , " H A N D L E W I T H C A R E "M 2 6 0 0 D A T A 5 , " D I G I T A L W A T C H "X 2 6 1 0 D A T A 5 , " C A N D L E O P E R A "E G 2 6 2 0 D A T A 5 , " K I T C H E N S I N K "B 2 6 3 0 D A T A 1 , " D O U N T O O T H E R S "C 2 6 4 0 D A T A 5 , " T E D D Y B E A R "J 2 6 5 0 D A T A 5 , " T E L E P H O N E B O O K "A 2 6 6 0 D A T A 3 , " P R O M Q U E E N "F 2 6 7 0 D A T A 5 # " B A S E B A L L G L O V E "F 2 6 8 0 D A T A 5 , " W E A T H E R V A N E "P 2 6 9 0 D A T A 5 , " L I M O U S I N E "D 2 7 0 0 D A T A 5 , " T E L E P H O N E P O L E "C 2 7 1 0 D A T A 3 , " C O N S T R U C T I O N W O R K E R "D 2 7 2 0 D A T A 4 , " J A C K N I C K L A U S "P 2 7 3 0 D A T A 2 # " T H E N O R T H P O L E "S G 2 7 4 0 D A T A 1 , " T O M O R R O W I A N O T H E R D A Y "R 2 7 5 0 D A T A 1 , " T H E C R E A M O F T H E C R O P "R 2 7 6 0 D A T A 1 , " T H E E A R L Y B I R D G E T S T H E W O R M "

Page 50: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 50/256

N u m b e r Q u e s tG e r a l d a n B e t t y S c h u e l e r h h i ^ h i i ^ ^ h i ^Y b a r a r i t h m e t i c s k i l l s m a j u s t s t e e r s k y d i v e r t s a f e t y i t h i s m a t h g a m e f o c h i l d r e n . I t ' s a l s o u s e f u l f o p r a c t i c i n gm u l t i p l i c a t i o n a n d i v i s i o n .

" N u m b e r Q u e s t " g i v e s c h i l d r e n c h a n c e t r e i n f o r c e s o m en u m b e r c o n c e p t s w h i l e p l a y i n g g a m e . T y p e i t h p r o g r a mu s i n g " T h e A u t o m a t i c P r o o f r e a d e r , " f o u n d i A p p e n d i x C B s u r e t s a v e c o p y o t h p r o g r a m w h e n y o u ' v e f i n i s h e d e t e r i n g i t T p l a y , l o a d t h p r o g r a m a n t y p e R U N .

I N u m b e r Q u e s t y o u ' r e g i v e n f i v e c h a n c e s t g u e s sn u m b e r b e t w e e n 1 a n 1 0 0 . F o e a c h i n c o r r e c t g u e s s , y o u ' r eg i v e n h i n t . T h i s h i n t c a b n u m b e r i n d i c a t i n g a p p r o x im a t e l y h o m a n y t i m e s g r e a t e r o r s m a l l e r t h e a n s w e r i s F o e x a m p l e , i t h c o r r e c t n u m b e r i 7 a n y o g u e s s 1 5 t h c o m p u t e r r e s p o n d s T I M E S T O L O W . B u i y o u r g u e s s i l e s s t h a n t w t i m e s g r e a t e r o r s m a l l e r t h a n t h c o r r e c t n u m b e r ,t h s c r e e n d i s p l a y s T O H I G H o T O L O W .

Y o c a g u e s s a n n u m b e r f r o m t 1 0 0 . I y o g u e s sc o r r e c t l y w i t h i n t h a l l o t t e d f i v e t u r n s , y o s e e a s k y d i v e r d s c e n d s a f e l y t t h g r o u n d . B u i y o u r q u e s t i u n s u c c e s s f u l ,t h s k y d i v e r p l u n g e s i n t o l a k e .

T h c l u e s i " N u m b e r Q u e s t " t e a c hc h i l d r e n m a t h c o n c e p t s .

Page 51: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 51/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

T h h i n t s o f f e r e d i N u m b e r Q u e s t m a k e i a u s e f u l p r g r a m f o t e a c h i n g m u l t i p l i c a t i o n a n d i v i s i o n . B e n t e r i n gf o e a c h n e n u m b e r , f o i n s t a n c e , y o w i l l g e d r i l l o t h " t h r e e s " t i m e s t a b l e .

N u m b e r s a n a r i l l e g a l g u e s s e s — m a n y c h i l d r e n c a e a s i l y f i g u r e o u t h a t e n t e r i n g 1 f o e x a m p l e , w i l l g i v e t h e mt h a n s w e r o t h n e x t t u r n . I o i e n t e r e d , t h c o m p u t e rr e s p o n d s w i t h T H A T ' S T O E A S Y !

I y o u w a n t t m o d i f y t h n u m b e r o g u e s s e s ( 5 ) , c h a n g et h e 5 i l i n e 2 5 a n t h v a l u e f o T ( 6 i l i n e 5 0 0 . T h i t h i s s t a t e m e n t s h o u l d b c h a n g e d t t h n u m b e r o g u e s s e sp l u s o n e . F o r e x a m p l e , i y o u w a n t t g i v e t h p l a y e r e i g h tg u e s s e s , l i n e 5 0 s h o u l d b 5 0 T N = T N + 1 : I F T N = 9 T H E N 5 3 N u m b e r Q u e s tF o m i s t a k e - p r o o f p r o g r a m e n t r y , b e s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r , "A p p e n d i x C E 1 P R I N T " { C L R H W H T } { 1 R I G H T } { 1 D O W N } " " J U S T

M O M E N T . . . "G 2 P O K E 5 6 , 4 8 : C L R : K = 1 2 2 8 8 : P C = 5 6 3 3 4 : C P = 5 3 2 7 2E 4 P O K E P C , P E E K ( P C ) A N D 2 5 4 : P O K E 1 , P E E K ( 1 ) A N D 2 5 1E 5 F O R J = 0 T O 4 0 9 5 : P O K E K + J , P E E K ( 5 3 2 4 8 + J ) : N E X T JR 6 F O R I = 2 1 6 T O 2 5 5 : R E A D A % : P O K E K + I , A % : N E X T I : F O R I = 2

8 0 T O 2 9 5 : R E A D A % : P O K E K + I , A % : N E X T IR 7 P O K E 1 , P E E K ( 1 ) O R 4 : P O K E P C , P E E K ( P C ) O R 1F 8 P O K E C P , 2 1 : B C = 5 3 2 8 0 : B K = 5 3 2 8 1 : P O K E B C , 2 : P O K E B K ,

1 : P R I N T " { C L R } "Q 9 P R I N T S P C ( 9 0 ) " { B L K } { 2 S P A C E S } g M | M g 2 G § & 2 M ^ M Nc 1 0 p r t n t " t l 2 s p a c e s } e m | i g 3 l @ b m 3 { 2 s p a c e s j b g 3 0

B g § o o § g : PA 1 1 P R I N T T A B ( 2 1 ) " i T 3 § T 3 "H 1 2 P R I N T : P R I N T " { R E D } { 1 3 S P A C E S j O P B G 3 B M 3 O O

0 ~ E 1 3 P R I N T " { 1 3 S P A C E S } L @ B f 3 L @ B M § B g 3 "M 1 4 P R I N T T A B ( 1 9 ) " B T 3 T t 3 "G 1 5 P R I N T S P C ( 1 3 1 ) " { B L U } P R E S S T H F K E Y "A 1 6 V = 5 4 2 7 2 : F O R S L = V T O V + 2 4 : P O K E S L , 0 : N E X TE 1 7 P O K E V + 5 , 8 8 : P O K E V + 4 , 3 3 : P O K E V + 2 4 , 1 4 3 : P O K E V + 6 ,

1 9

Page 52: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 52/256

C h a p t e r

J 2 2 I P A $ = C H R $ ( 1 3 3 ) T H E N 2 4 0C 2 3 G O T O 2 1 0S J 2 4 0 P R I N T " { C L R } " : P O K E B C , 7 : P O K E B K , 1 5H G 2 5 0 P R I N T S P C ( 2 1 1 ) " { B L K } Y O U H A V E { R E D } 5 { B L K j T U R

N S " : P R I N T S P C ( 5 1 ) M T O G U E S S N U M B E R "F E 2 6 0 P R I N T S P C ( 5 1 ) " { B L K } F R O M { R E D } 1 0 { B L K } T O

{ R E D } 1 0 0 " : P R I N T S P C ( 2 1 1 ) " { B L U } P R E S S T H F E Y

P 2 7 G E T A $ : I F A $ = I M I T H E N 2 7 0M C 2 8 0 I F A $ = C H R $ ( 1 3 3 ) T H E N 3 0 0D 2 9 G O T O 2 7 0X 3 0 P R I N T " { C L R } " : P O K E B C , 6 : P O K E B K , 1 : T N = 1 : P O K E C P ,( P E E K ( C P ) A N D 2 4 0 ) + 1 2H 3 1 P R I N T S P C ( 9 2 ) " { B L U } G U E S S T H N U M B E R "B 3 2 P R I N T : P R I N T T A B ( 2 4 ) " { B L K } [ £ " : P R I N T "

{ 1 D O W N } " : P R I N T T A B ( 1 9 ) " { B L K } ] "K 3 3 P R I N T " { B L K } ] ] ] ] ] ] ] 3 ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] { B L U } T TT t t B L K } ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] " ;G 3 4 F O T 1 T O 2Q 3 5 P R I N T " { B L K } ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]

] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]R J 3 6 0 N E X TH 3 7 F O R N = 0 T O 4 0 : P O K E 1 9 8 3 + N , 2 9 : P O K E 5 6 2 5 5 + N , 0 : N E X TE 3 8 P R I N T " { 1 5 U P } "F 3 9 R = I N T ( R N D ( 1 ) * 9 0 + 1 0 )E X 4 0 0 P R I N T " { B L K } { 5 S P A C E S } T U R N : " ; " { R E D } " ; T N : P R I

N J 4 1 P R I N T " { 5 S P A C E S } " ;C M 4 2 0 S $ = " " : I N P U T S $ : S = V A L ( S $ ) : I F S < 1 O R S > 1 0 0 T H E N G O SU B 6 9 0 : P R I N T " { D O W N } " ; : G O T O 4 0 0P 4 3 F O R U = T L E N ( S $ ) : U T = A S C ( M I D $ ( S $ , U , 1 ) )P 4 4 I U T < 4 8 O R U T > 5 7 T H E N U = L E N ( S $ ) : G O S U B 6 9 0 : N E X T

: P R I N T " { D O W N } " ; : G O T O 4 0 0E 4 5 N E X TJ 4 6 I S > T H E N 4 9 0B 4 7 P R I N T " { B L K } { 2 S P A C E S } T H A T ' S T O E A S Y " : F O R

= 0 T O 1 0 0 0 : N E X T : P R I N T " { U P } { 1 8 S P A C E S } { 2 U P { R E D } "

M 4 8 G O T O 4 1 0R X 4 9 0 I F S = R T H E N 7 8 0F 5 0 T N = T N + 1 : I F T N = 6 T H E N 5 3 0M 5 1 I F S > R T H E N 6 1 0E P 5 2 0 I F S < R T H E N 6 3 0

Page 53: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 53/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

E 5 6 F O R M = 1 2 5 T O 1 5 S T E P - 5 : P O K E V + 2 4 , M : F O R T = 1 T O 2 0 : N EX T T : N E X T M : P O K E V + 2 4 , 0S 5 7 P R I N T " { C L R } I I : P O K E S C # 2 1 6 : P R I N T S P C ( 2 1 0 ) I I { B L K }S O R R Y , Y O U { 2 S P A C E S J M I S S E D "

C 5 8 P R I N T S P C ( 1 3 0 ) " T H E N U M B E R W A S { R E D } M ; P S 5 9 0 P R I N T S P C ( 4 9 ) " { B L K } B E T T E R L U C K N E X T T I M E " : F O

R U = 1 T O 1 2 0 0 : N E X T UQ 6 0 G O T O 8 5 0R 6 1 D = I N T ( S / R ) : D $ = " H I G H " : I F D < = 1 T H E N 6 8 0R 6 2 G O T O 6 4 0R H 6 3 0 D = I N T ( R / S ) : D $ = " L O W " : I F D < = 1 T H E N 6 8 0B 6 4 P R I N T " { R E D } " ; D ; " l B L K } T I M E S T O " ; " { R E D } " ;D B 6 5 P O K E V + 2 4 , 1 4 3 : F O R M = 5 0 T O 0 S T E P - 1 : P O K E V , I N T ( M / 2

) : P O K E V + 1 , M : N E X T MQ 6 6 F O R T = 1 T O 6 0 0 : N E X T : P O K E V + 2 4 , 0D P 6 7 0 P R I N T " { U P } { 1 9 S P A C E S } " : P R I N T " { 5 U P } M : G O T O 4 0Q 6 8 P R I N T " { R E D } { 4 S P A C E S } T O O " ; " { B L U } " ; D $ : F O R T =

1 T O 4 0 0 : N E X T : G O T O 6 5 0B 6 9 P R I N T " { R E D } { 5 S P A C E S } T R Y 1 - 1 0 0 { 2 S P A C E S } " : F

O R T = 1 T O 8 0 0 : N E X T TS Q 7 0 0 P R I N T " { U P } { 1 4 S P A C E S } " : P R I N T " { 5 U P } " ; : R E T U RJ 7 1 X = 1 0 2 4 + ( 5 * 4 0 ) + 2 6 : C X = X + 5 4 2 7 2 : Z = 1 0 2 4 + ( 5 * 4 0 ) + 2

4 : C Z = Z + 5 4 2 7 2K 7 2 F O R N = 1 T O P : P O K E Z , 3 2 : P O K E Z + 1 , 3 2 : P O K E X , 3 2 : P O K E

X + 4 0 , 3 2E 7 3 P O K E Z - 1 , 2 7 : P O K E C Z - 1 , 0 : P O K E Z , 2 8 : P O K E C Z , 0M 7 4 P O K E X + 4 0 , 3 1 : P O K E C X + 4 0 , 2 : P O K E X + 8 0 , 3 5 : P O K E C X +

8 0 , 0E 7 5 Z = Z - 1 : C Z = C Z - 1 : X = X + 4 0 : C X = C X + 4 0 : N E X T N : R E T U R NP 7 6 B L = 5 3 2 6 5 : F O R N = 1 T O 6 : P O K E B L , P E E K ( B L ) A N D 2 3 9 : F O

R T = 1 T O 5 0 : N E X T TX 7 7 P O K E B L , P E E K ( B L ) O R 1 6 : F O R T = 1 T O 4 0 : N E X T T : N E X T N :

R E T U R NF 7 8 G O S U B 7 6 0 : P = 5 : G O S U B 7 1 0 : F O R N = 1 T O 7H 7 9 P O K E X , 3 2 : P O K E X + 4 0 , 3 2P G 8 0 0 P O K E X + 3 9 , 3 1 : P O K E C X + 3 9 , 2 : P O K E X + 7 9 , 3 5 : P O K E C X +

7 9 , 0 : X = X + 3 9 : C X = C X + 3 9 : N E X T NJ 8 1 P O K E V + 2 4 , 1 4 3 : F O R M = 3 0 T O 6 0 : P O K E V , I N T ( M / 2 ) : P O K

E V + 1 , M : F O R T = 1 T O 1 0 : N E X T T : N E X T MG 8 2 P O K E V + 2 4 , 0 : P O K E V , 0 : P O K E V + 1 , 0D 8 3 P R I N T " { C L R } " 2 P O K E B C , 2 : P O K E B K , 1 : P R I N T : P R I N T :

Page 54: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 54/256

C h a p t e r

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

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

Page 55: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 55/256

B a l l o o n C r a z yJ o s e p h R u s s

V e r s i o n b K e v i n M y k y t y nC a t c h a m a n y b a l l o o n s a s y o c a n — b u t b c a r e f u l n o t f a l lo f y o u r s k a t e b o a r d . R e q u i r e s j o y s t i c k .

" B a l l o o n C r a z y " i g a m e t h a t c h i l d r e n c a e n j o y , y e i t h i g h e r l e v e l s a r c h a l l e n g e f o r a d u l t s . T h g o a l i s i m p l e : Y o m u s t z i b a c k a n f o r t h a c r o s s t h s c r e e n o s k a t e b o a r d w h i l ec a t c h i n g f a l l i n g b a l l o o n s o t o o y o u r h e a d . S i n c e s o m e o t h b a l l o o n s f a l l v e r y f a s t , t h a t ' s n o a e a s y a i s o u n d s .W h e n y o u ' v e c a u g h t s i b a l l o o n s , y o c a r e a c h u t p o t h e m a n t h e n c a t c h s o m e m o r e . I y o m i s s j u s t o n e , y o l o s ea l t h b a l l o o n s c u r r e n t l y i y o u r p o s s e s s i o n .

E n t e r i n g a n R u n n i n g t h P r o g r a mB a l l o o n C r a z y i w r i t t e n c o m p l e t e l y i m a c h i n e l a n g u a g e a n m u s t b t y p e d i w i t h t h n e " M L X " m a c h i n e l a n g u a g e e t r p r o g r a m f o u n d i A p p e n d i x D B s u r e t r e a d t h i n s t r u ct i o n s f o u s i n g M L c a r e f u l l y b e f o r e y o s t a r t , e v e n i y o u ' v eu s e d t h o l v e r s i o n o M L m a n y t i m e s i t h p a s t , s i n c e t h i si c o m p l e t e l y n e v e r s i o n . N p r e v i o u s v e r s i o n o M L c a b u s e d t e n t e r t h d a t a f r o m t h i s p r o g r a m . A f t e r y o h a v e f i i s h e d e n t e r i n g t h e g a m e , b s u r e t s a v e c o p y o t h g a m eb e f o r e y o p l a y i t H e r e a r t h s t a r t i n g a n e n d i n g a d d r e s s e sr e q u i r e d f o M L X :S t a r t i n g a d d r e s s : C 0 0 0E n d i n g a d d r e s s : C 8 1 F

P l u g j o y s t i c k i n t o p o r t 2 t h e n l o a d B a l l o o n C r a z y w i t hL O A D " n a m e r , % \ ( f o r d i s k )o L O A D " n a m e " X I ( f o r t a p e )

Page 56: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 56/256

C h a p t e r

O o d l e s o B a l l o o n sT h g a m e b e g i n s b d i s p l a y i n g s e v e r a l r o w s o m u l t i c o l o r e db a l l o o n s a t h t o o f t h e s c r e e n . Y o a r t h s k a t e b o a r d e r a t h b o t t o m . W h e n b a l l o o n b e g i n s t f a l l , m o v e d i r e c t l y u d e i a n c a t c h i o y o u r h e a d . T h b l u e b a l l o o n s f a l l s l o w l y ,w h i c h m a k e s t h e m e a s y t c a t c h ( b u t w o r t h t h f e w e s t p o i n t s ) .T h g r e e n b a l l o o n s f a l l f a s t e r , a n s w i f t e s t o f a l a r t h r e b a l l o o n s . A s o o n a y o s n a r e a b a l l o o n , i j o i n s t h p i l e o t o o y o u r h e a d .

" B a l l o o n C r a z y " u s e s s p r i t e s a w e l la c h a r a c t e r g r a p h i c s .

S h o u l d y o m i s s b a l l o o n , y o i m m e d i a t e l y f a l l o f t h s k a t e b o a r d . A l t h e b a l l o o n s o y o u r h e a d f a l l a n p o p . P o i n t sa r s c o r e d o n l y w h e n y o h a v e c a u g h t t h e r e q u i r e d n u m b e r o b a l l o o n s . Y o h a v e t h r e e p l a y e r s t w o r k w i t h i e a c h g a m e :F a l l i n g o f t h s k a t e b o a r d c o s t s y o o n p l a y e r . C l e a r i n g a l t h b a l l o o n s f r o m s c r e e n p e r m i t s y o t a d v a n c e t t h n e x tl e v e l — w h e r e e v e r y t h i n g b e c o m e s m o r e d i f f i c u l t . B o n u s e s a r a w a r d e d a a p p r o p r i a t e i n t e r v a l s , a n d y o u c a e a r n a e x t r ap l a y e r b s c o r i n g 1 0 0 0 p o i n t s .

T h o u g h t h b a l l o o n s b e c o m e h a r d e r t c a t c h a h i g h e rl e v e l s , y o a r n e v e r h e l p l e s s t p r e v e n t t h e m f r o m h i t t i n g t h g r o u n d . S h o u l d b a l l o o n m i s s t h t o o t h p i l e , y o c a b o u n c e i b a c k i n t o t h a i b h o l d i n g d o w n t h f i r e b u t t o na n r u n n i n g i n t o i t T h b a l l o o n w i l l t h e n f l o a t b a c k i n t o t h a i r , a n d y o u c a t r t c a t c h i a g a i n .

Y o m u s t c o l l e c t s i b a l l o o n s o y o u r h e a d i o r d e r t

Page 57: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 57/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

w i t h t h u p p e r p a r t o f t h p l a y e r ' s b o d y . N o t e t h a t t h p l a y e rc a w r a p a r o u n d f r o m o n s i d e o t h s c r e e n t t h o t h e r , b u t h b a l l o o n s c a n n o t . A b o n u s , y o a r a w a r d e d a e x t r ap l a y e r a f t e r y o u ' v e c o m p l e t e d l e v e l 5 B a l l o o n C r a z yF o i n s t r u c t i o n s o e n t e r i n g t h i s l i s t i n g , p l e a s e r e f e r t t h " M L X " a r t i c l e ,A p p e n d i x D C 0 0 0 : 2 0 5 C 0 2 0 D C 2 5 D C 0 0 8 : C 1 4 D C 5 2 0 D C 2 D C 0 1 0 : 5 A C A A 0 8 A 0 F C 0 1 8 : 8 5 A C 0 D 0 A 0 0 C 0 2 0 : 3 8 E A 8 0 3 2 0 C 8 C 0 6 C 0 2 8 : C 6 F D 0 A F 3 E E C 0 3 0 : A 6 8 F 2 7 C 2 3 0 C 0 3 8 : C 3 A D 8 0 2 D 0 F B A 0 4 D C 0 4 0 : 8 8 D F D 4 C 1 C 9 4 C C 0 4 8 : A 0 3 2 0 B 3 E 8 D F 1 C 0 5 0 : C A D F 6 A 6 A I B E 5C 0 5 8 : 8 D 1 D A 7 8 D 0 D D C C 0 6 0 : A 9 7 8 1 4 0 3 A C 8 9 C 0 6 8 : 1 5 0 A 8 8 D 1 A D 6 5 C 0 7 0 : A 9 0 8 1 D A 8 0 A C 0 7 8 : D 0 3 A F F 0 1 4 A 3 0 C 0 8 0 : 0 3 1 8 6 9 0 5 9 3 0 A 7 C 0 8 8 : 4 6 0 6 0 9 4 0 8 9 C 0 9 0 : D 0 E A 0 A 2 0 E A 0 D C 0 9 8 : 8 5 B B 9 3 C 0 9 0 0 D 0 2 C 0 A 0 : B 9 5 0 9 0 D 0 B 9 4 6 5 C 0 A 8 : 0 3 4 A 2 B C A C A 8 8 1 0 2 C 0 B 0 : E 9 A B 8 1 D A F 7 C 0 B 8 : 8 D 1 D A 0 D D C 2 0 A C 0 C 0 : F 0 0 4 1 C 4 B C F E 8 C 0 C 8 : 2 0 C C A 0 D 4 4 5 C 0 D 0 : 4 A B 0 2 F A 4 6 0 3 D 1 6 C 0 D 8 : A E 3 0 E 0 I E D 0 0 C A 2 C 0 E 0 : 3 B 8 3 0 A 0 8 4 C C 0 E 8 : 0 3 D 1 4 A 3 0 3 A C 0 F 0 : E 9 0 8 3 0 A 4 0 7 C 0 F 8 : E 9 0 8 4 0 3 6 8 A F 8 C 1 0 0 : 8 6 0 4 B 0 2 F A 4 6 0 3 2 C 1 0 8 : F 0 1 A 3 0 E 3 D 4 C 1 1 0 : 0 C A I 8 3 0 A 0 0

Page 58: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 58/256

C h a p t e r

C 1 4 0 : D 0 C D 2 9 0 1 C D B 3 C 1 4 8 : 1 0 2 9 E C 2 A C 4 F A C 1 5 0 : 1 8 6 0 8 C 4 A 5 0 8 F C 1 5 8 : C 3 6 A 9 2 D F 2 B C 1 6 0 : D 6 C A 0 8 F A 0 9 C 1 6 8 : 8 5 F A I B D 4 2 0 3 C 9 7 C 1 7 0 : 0 3 F F A B 7 C 7 4 8 D C 1 7 8 : A 9 0 3 E F 0 0 A 0 A I C 1 8 0 : 8 5 0 A 0 3 E 5 F C 1 3 C 1 8 8 : 6 5 0 A 6 8 9 9 I F C 8 8 D 4 C 1 9 0 : 8 6 0 A 7 A C 2 I A C 1 9 8 : A B C F 1 C 2 D C A C 1 A 0 : C 6 F 1 C A 0 A 3 F 5 8C 1 A 8 : 9 9 6 0 8 1 F A 0 B C 1 B 0 : 8 5 F 7 8 5 F 1 A 1 A 5 C 1 B 8 : 0 D 2 F F A E A C E C 1 C 0 : 2 0 I A 2 3 C A 9 D C 1 C 8 : 8 D 3 0 A 0 8 4 0 E C 1 D 0 : A 2 1 4 2 0 4 C 0 6 0 A 9 8 A 7 C 1 D 8 : A 0 C 2 I A 6 0 A 2 0 A C 1 E 0 : A 0 0 A 0 8 F 8 F 0 C 1 E 8 : A 9 3 8 8 5 F C A 9 D 0 8 F 6 C 1 F 0 : 7 8 A 3 8 0 1 B l F 9 3 C 1 F 8 : F B B 3 C 9 C 3 B 9 8 1C 2 0 0 : 7 1 C 9 0 3 8 D E D C EC 2 0 8 : E 6 F E F C D E A 9 I EC 2 1 0 : 3 7 8 0 5 A I F B 9 1 3 C 2 1 8 : C 6 9 D 3 8 1 0 F 7 A 2 C 2 2 0 : 1 E 8 1 D 0 A 9 D 8 8 D 1 0 C 2 2 8 : D 0 A 0 8 2 D 0 8 8 8 C 3 C 2 3 0 : 2 1 D 0 8 8 8 1 D 0 8 C 1 A 6 C 2 3 8 : D 0 A 0 8 2 D 0 A 0 0 3 C 2 4 0 : 8 C 2 D 0 8 8 8 C 2 D 0 C 8 A C 2 4 8 : A 9 0 0 9 9 5 0 0 B B C I C 2 5 0 : 9 9 F 0 8 1 F A D C C 6C 2 5 8 : 8 D 5 0 A 0 8 0 8 A C 2 6 0 : 0 3 A 0 8 A 8 A 8 2 C 2 6 8 - . A 5 A 0 8 A A 1 A 8 C 2 7 0 - . 0 0 9 0 D 8 8 1 0 F A C C 2 7 8 : 0 F 8 1 D A 0 C 8 D 0 D C 2 8 0 : D 4 A 0 8 0 D A 0 3 C 2 8 8 : 8 D 0 D A 8 8 1 D 7 C 2 9 0 : 8 D 0 F D 4 A 0 A 8 D 0 D 4 4 9C 2 9 8 : A 9 0 8 0 D 6 2 0 B 2 6 2

Page 59: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 59/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

C 2 D 0 : 0 0 8 D A B 0 8 D A C 0 8 F C 2 D 8 : 0 1 D 4 A 9 0 8 A 0 2 6 0 5 C 2 E 0 : A D A 0 D 1 A 0 8 7 C 2 E 8 : A B 0 A 1 8 D 0 4 D A C C 2 F 0 : 0 F 8 0 D A 0 8 0 B C 2 F 8 : D 4 A 1 8 0 4 D 4 1 A 9 C 3 0 0 : A C 0 6 2 8 D A C 0 A 8 C 3 0 8 : A D 0 6 0 8 A 0 A E C 3 1 0 : A C 0 8 0 D A A 0 D C 3 1 8 : 8 D 0 D 6 A A 0 D 0 3 4C 3 2 0 : 1 2 A A 0 F 1 0 1 8 A 1 C 3 2 8 : A 9 0 6 A 0 8 A 0 D C 3 3 0 : 8 D 0 8 D 4 4 3 E A A D A 1 C 3 3 8 : 0 2 8 D A 9 0 4 3 E A 5 1 CC 3 4 0 : F 7 F 0 4 C F D C 2 9 0 C 3 4 8 : C 2 E F A 0 8 C A C C 3 5 0 : F F 8 F 0 A 0 1 8 5 C 0 C 3 5 8 : A 9 0 0 A 0 0 1 6 0 8 E C 3 6 0 : 1 0 F C 0 D 0 I B A 5 F 8 I C 3 6 8 : F 0 0 3 2 0 B 4 C 4 A 5 A 5 C 9 4 C 3 7 0 : 0 4 D 0 0 4 E 6 A D 0 E 9 C 3 7 8 : A 5 2 5 C 6 8 6 8 4 1 2 D lC 3 8 0 : C 0 A 0 A I B D 4 2 0 5 C 3 8 8 : C 9 0 B F A B C C A C 3 9 0 : 3 9 6 0 D 0 8 1 F 9 C 3 9 8 : 3 0 E B C C 5 6 0 B C 3 A 0 : 9 9 6 0 B D C 8 3 6 C 3 A 8 : 0 3 B D C 8 4 0 B 2 C 3 B 0 : D F C 8 5 0 9 0 0 7 C 3 B 8 : 0 A 8 0 8 1 8 6 5 0 8 6 C 3 C 0 : 0 2 A B 9 I F C 2 9 0 7 8 2 C 3 C 8 : 2 8 D A 0 A 0 A 8 A 7 0 2 2 C 3 D 0 : B 9 8 C 8 F A 8 D A 8 0 C C 3 D 8 : 2 0 9 C A 0 8 8 0 2 0 2C 3 E 0 : 0 A 0 A 1 6 5 0 2 1 8 6 0 7 9 3C 3 E 8 : 8 5 0 9 0 1 6 0 A 7 C 3 F 0 : A 4 0 1 2 F F F A 9 C F C 3 F 8 ; A 0 C 4 I A A C 3 D C 4 0 0 : 0 E 1 6 5 0 8 5 0 4 C 4 0 8 : C 9 E 9 1 A 4 C 6 C 4 C C 4 1 0 : F F 1 6 0 1 8 5 0 A 5 B C 4 1 8 : 0 3 3 8 E 5 0 2 C 9 8 2 B 0 0 C C 4 2 0 : A 5 0 8 C 4 D 0 0 8 5 F

Page 60: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 60/256

C h a p t e r

C 4 5 8 : 0 2 A 3 0 3 3 8 E 5 0 2 A 3 C 4 6 0 : 4 7 0 D 0 C I B 0 3 C 4 6 8 : A 5 0 8 C D 0 B 8 D 3 3 C 4 7 0 : 0 3 A D 4 7 0 3 E 0 8 4 B C 4 7 8 : 0 3 6 A I D 2 0 2 F 0 5 C 4 8 0 : 3 2 A 0 D A F 8 F 9 E D C 4 8 8 : C 7 C 9 0 3 9 0 0 4 C 9 F 9 A C 4 9 0 : 2 2 E F A F 8 B 9 E C 8 C 4 9 8 : 9 9 5 0 A 2 D 2 0 5 C 4 A 0 : 9 9 2 D C F A F 9 8 C 4 A 8 : F 9 0 A 5 F 8 C 0 6 D 0 0 4 C 4 B 0 : 2 0 B C 6 A 0 8 A 1 C 4 B 8 : A 0 0 8 5 0 A 6 A 9 D 0 1 0C 4 C 0 : 2 5 A 9 F C 8 F 0 B 2 4 C 4 C 8 : D 0 2 0 0 0 A 2 F F E 2 C 4 D 0 : D D 7 C D F B 8 C 4 C 4 D 8 : 1 8 6 A 8 A 3 A 5 A 6 F C 4 E 0 : 0 0 8 A 2 3 C A F 5 C 4 E 8 . - 9 9 F 0 2 0 F 4 C 5 A 0 E C 4 F 0 : 2 0 4 6 C 0 A 0 0 9 9 5 0 D C 4 F 8 : A 6 A 9 D 0 0 A 9 F D 8 D F 0 C 5 0 0 : 0 7 A 2 0 4 2 0 4 6 C 0 C 0 0 F C 5 0 8 : F 0 1 C 8 8 4 0 A 0 B A C 5 1 0 . - E 3 C 9 5 0 E C C E C 5 1 8 : F 8 9 F A 0 C F D 3 C 5 2 0 : 9 C 8 C 8 A 9 0 0 9 9 5 0 D C 5 2 8 : C 0 0 D F A 0 8 F B C 5 3 0 : 6 0 9 4 A 9 A C 2 8 C 5 3 8 : 1 E A 1 A 0 A 0 2 A C 5 4 0 : F 0 F F A 5 A 4 A A 2 C 1 C 5 4 8 : B D 1 A 2 0 0 A 1 2 F 9 C 5 5 0 : F F A 0 A A 5 E 8 2 C D 8 FC 5 5 8 : B D 1 A 0 A 2 2 F 0 E 3C 5 6 0 : F F A 0 A A 2 C D B D D C 5 6 8 : 6 8 A 6 C F 0 2 F 6 C 5 7 0 : C 5 C 6 F 7 A 0 4 2 0 4 6 C 0 A C 5 7 8 : A 9 0 8 5 0 A 9 F B 8 D E C 5 8 0 : F 8 0 A F 8 F 0 0 7 A 0 8 C 5 8 8 : 8 5 A 2 0 B 8 C A 0 2 B C 5 9 0 : 4 6 C A 9 F D 8 D F 8 0 7 C 6 A C 5 9 8 : A 8 2 3 C A A D 0 4 F C 3C 5 A 0 : A 9 0 8 1 D A F E 8 D 7 C 5 A 8 : F 9 0 7 2 0 8 1 C A 9 0 0 A 7 C 5 B 0 : 0 3 1 6 0 3 8 8 1 F 4 8

Page 61: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 61/256

F a m i l y G a m e s f o E d u c a t i o n a n F u

C 5 E 0 : A 0 C 2 I A A 0 D C C 5 E 8 : 2 9 1 D F 4 C 0 C C A 8 C 5 F 0 : 0 0 8 F 6 2 B C A F C 5 F 8 : 8 0 8 D 0 4 D 4 A 9 0 8 0 7 C 6 0 0 : D 4 A 0 8 0 D A 0 2 C 6 0 8 : 8 D 0 D 4 A 9 8 8 0 D F C 6 1 0 : 6 0 0 0 0 0 0 0 3 F F 4 C 6 1 8 : F F 0 0 0 0 0 C F F D 4 C 6 2 0 : D C F F F F 3 F 3 F 0 0 0 4 C 6 2 8 : 0 0 D 7 C F 0 F C 0 0 1 C 6 3 0 : 0 0 0 0 3 F F F 0 C C 6 3 8 : 4 5 0 0 0 4 0 0 0 0 8 0 0 E 0C 6 4 0 : 0 2 0 8 0 0 0 2 0 0 8 7 C 6 4 8 : 0 0 0 A 8 0 5 5 9 5 0 9 C 6 5 0 : A A 8 5 0 0 0 0 0 0 0 0 0 0 9 C 6 5 8 : 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 E 5C 6 6 0 : 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 E

C 6 6 8 : 0 0 0 0 0 0 0 0 0 0 0 0 0 0 F 5C 6 7 0 : F E 0 1 0 0 5 0 1 0 C 5C 6 7 8 : 5 5 0 0 1 0 0 0 2 A 0 C C 6 8 0 : 0 0 A 8 0 0 0 A 1 0 0 0 A 0 C 6 8 8 : 0 4 0 A 1 0 A 4 0 9 C 6 9 0 : A A 0 0 0 0 8 0 0 0 0 8 0 A C 6 9 8 : 0 0 8 0 0 0 0 8 0 0 8 5 C 6 A 0 : 0 0 0 4 0 0 1 4 1 4 0 F F E 3C 6 A 8 : F F F F 0 C 0 3 0 0 0 3 C 6 B 0 : 0 0 0 1 0 0 0 0 5 0 0 1 C 6 B 8 : 5 5 0 0 0 0 1 0 0 A A 0 0 8 C 6 C 0 : 0 2 A A 8 0 A 1 0 1 0 A A C 6 C 8 : 0 4 0 A 1 0 A 4 0 0 0 E C 6 D 0 : A A 0 0 0 0 8 0 0 0 0 8 0 0 E 0C 6 D 8 : 0 0 8 0 0 8 0 0 8 9 C 6 E 0 : 0 0 0 4 0 0 1 4 1 4 F 2 C 6 E 8 : F F F F 0 C 0 3 0 0 0 7 C 6 F 0 : 0 0 0 0 0 0 0 0 0 0 0 0 0 7 C 6 F 8 : 0 0 0 0 8 0 0 0 2 0 0 0 0 1 C 7 0 0 : 0 2 0 0 2 8 0 8 0 A C 7 0 8 : 0 0 0 8 0 8 0 8 0 0 0 0 C 7 1 0 : 0 0 0 2 2 0 0 0 0 8 0 A C 7 1 8 : 0 2 0 0 0 0 0 0 0 0 0 0 0 0 A C 7 2 0 : 0 0 0 0 0 0 0 0 0 0 0 0 0 A C 7 2 8 : 0 0 0 0 0 0 0 0 0 0 0 0 0 B C 7 3 0 : 3 5 0 0 0 0 0 0 0 0 0 5

Page 62: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 62/256

C h a p t e r

C 7 6 8 : 0 0 0 0 0 0 0 0 0 0 0 F C 7 7 0 : 3 5 5 B 5 C 1 9 9 5 5 8 C 7 7 8 : 9 1 I D I D I D 0 0 0 0 0 D C 7 8 0 : 1 E 1 0 0 0 0 0 1 0 0 B C 7 8 8 : 1 9 I 0 1 2 2 0 2 0 2 C C 7 9 0 : 2 0 2 2 0 1 I D I D I D A C 7 9 8 : 9 E 1 2 5 3 4 4 5 2 4 5 I D 0 6C 7 A 0 : 1 D I I D I D I I D I D I 3 C 7 A 8 : 4 C 4 5 4 4 I D I D I F C 7 B 0 : 1 D I I I I 4 4 5 8 C 7 B 8 : 4 5 5 9 9 0 F F F F F 0 4C 7 C 0 : F F F F F F F F F F 0 0 0 4 5 CC 7 C 8 : 0 8 1 2 0 2 0 2 1 9 9 D 8 4C 7 D 0 : 2 0 2 0 5 0 7 8 A 0 C 8 F 0 4 6C 7 D 8 : 1 9 0 0 0 0 0 0 0 0 0 0 0 1 4 2 3 9C 7 E 0 : 5 2 6 7 D 8 C C C 0 B 4 A 8 C 7 E 8 : 9 C 9 0 5 4 2 1 C 4 1 9 4 2 C 7 F 0 : 9 C 4 I 4 I 4 F 9 E 4 5 C 7 F 8 : 2 0 0 4 1 5 9 4 9 3 C 8 0 0 : 5 A I 5 0 0 9 E 4 7 4 1 4 5 C 8 0 8 : 4 5 2 4 5 6 4 5 5 0 0 9 E A C 8 1 0 : 4 8 4 9 5 4 2 4 4 5 4 E C 8 1 8 : 4 2 5 5 4 5 4 4 4 0 0 A

Page 63: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 63/256

Page 64: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 64/256

Page 65: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 65/256

G r a p h i cA d v e n t u r e K i R o b e r t A S t o e r r l eI y o u ' v e e v e r b e c o m e e n g r o s s e d i a a d v e n t u r e g a m e , y o u ' v ep r o b a b l y t h o u g h t o s c e n a r i o s y o u ' d l i k e t o d e s i g n a n p l a yy o u r s e l f " G r a p h i c A d v e n t u r e K i t " l e t s y o d j u s t t h a t T h p r o g r a m m i n g h a s b e e n d o n e f o y o u , l e a v i n g y o f r e e t c o c e n t r a t e y o u r e f f o r t s o t h c r e a t i v e e l e m e n t s o c o n s t r u c t i n gy o u r a d v e n t u r e . R e q u i r e s d i s k d r i v e a n j o y s t i c k .

T e x t a d v e n t u r e g a m e s w e r e t h f i r s t c o m p u t e r a d v e n t u r eg a m e s t b d e v e l o p e d . A t h e g r a p h i c s c a p a b i l i t i e s o c o p u t e r s i n c r e a s e d , s o d i d t h e p o p u l a r i t y o g a m e s t h a t f e a t u r e df a s t , r e a l t i m e a n i m a t i o n a n s o u n d . R e c e n t l y , t h e t r e n d h a b e e n t o w a r d g a m e s t h a t c o m b i n e t h b e s t o f b o t h w o r l d s : t h ec o m p l e x p l o t a n p u z z l e s o f t e x t a d v e n t u r e a n t h d e t a i l e dg r a p h i c s o a a r c a d e - s t y l e g a m e .

" G r a p h i c A d v e n t u r e K i t " i t o o l t h a t a l l o w s y o t d s i g n y o u r o w q u a l i t y g r a p h i c a d v e n t u r e g a m e s w i t h o u t t h n e e d f o p r o g r a m m i n g . E a c h a d v e n t u r e c a h a v e h u n d r e d s o r o o m s , o r s c e n e s , c o n t a i n i n g h u n d r e d s o d i f f e r e n t c r e a t u r e s ,t r i c k s , t r a p s , f r i e n d s , f o e s , o w h a t e v e r o t h e r s u r p r i s e s y o c o m e u w i t h . E a c h a d v e n t u r e s t a r t s a b l a n k s l a t e . Y o d s i g n e v e r y t h i n g — f r o m w h a t g o e s i n t o e a c h r o o m t w h a tt r o l l l o o k s l i k e t w h a t h a p p e n s w h e n t h p l a y e r e n t e r sm a g i c d o o r .

E n t e r i n g t h P r o g r a mG r a p h i c A d v e n t u r e K i i w r i t t e n e n t i r e l y i m a c h i n e l a g u a g e , w h i c h m a k e s i f a s t e r a n m o r e m e m o r y - e f f i c i e n t t h a ni i w e r e w r i t t e n i B A S I C . T i n s u r e a p r o g r a m t h a t w i l l r u c o r r e c t l y , t y p e i i u s i n g " M L X , " t h m a c h i n e l a n g u a g e e n t r y

Page 66: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 66/256

C h a p t e r

S i n c e G r a p h i c A d v e n t u r e K i i s u c h l o n g p r o g r a m( 1 3 K ) , y o u ' l l p r o b a b l y w a n t t t y p e i i o v e r s e v e r a l s i t t i n g s .B s u r e t r e a d t h M L a r t i c l e f o d e t a i l s o s a v i n g y o u rw o r k b e t w e e n t y p i n g s e s s i o n s .

S a v i n g t h P r o g r a mW h e n y o h a v e f i n i s h e d t y p i n g i t h p r o g r a m , M L w i l l s a v ei f o y o u o n d i s k . T h e n y o u ' l l b a b l e t l o a d a n r u n G r a p h i cA d v e n t u r e K i a y o u d o B A S I C p r o g r a m . Y o c a a l s o u s S A V E t c o p y i t a n o t h e r d i s k . I t ' s g o o d i d e a t s a v e b a c ku c o p y , i c a s e t h e r e i a a c c i d e n t w i t h y o u r o r i g i n a l v e s i o n . W h i l e G r a p h i c A d v e n t u r e K i i r u n n i n g , t h R U N / S T O Pa n R E S T O R E k e y s w i l l b d i s a b l e d . T h i s p r e v e n t s y o f r o ma c c i d e n t a l l y b r e a k i n g o u o t h p r o g r a m b e f o r e i m p o r t a n ti n f o r m a t i o n a b o u t y o u r g a m e h a b e e n u p d a t e d o t h d i s k .

C a u t i o n : A l w a y s b s u r e t e x i t t h p r o g r a m b u s i n gG r a p h i c A d v e n t u r e K i t ' s Q U I T o p t i o n , w h i c h a l s o r e s e t s t h c o m p u t e r . ( S i y o w a n t t m a k e c o p y o G r a p h i c A d v e nt u r e K i t , s a v e i o a n o t h e r d i s k b e f o r e r u n n i n g i t . ) I t ' s a l s os a f e t o t u r n o f t h c o m p u t e r w h e n t h m a i n m e n u i d i s p l a y e d .

T h M a i n M e n uW h e n y o r u t h p r o g r a m , t h m a i n m e n u a n t i t l e s c r e e nw i l l a p p e a r o t h s c r e e n . Y o w i l l n o t i c e t h w o r d s P L A YA D V E N T U R E f l a s h i n g b e t w e e n n o r m a l a n r e v e r s e v i d e o .G r a p h i c A d v e n t u r e K i i m e n u - d r i v e n , w h i c h m e a n s t h a t y o s e l e c t o p t i o n s f r o m l i s t o c h o i c e s , s y o d o n ' t h a v e t o r em e m b e r a n c o m m a n d s o f u n c t i o n k e y s t u s t h p r o g r a m .B u s i n g j o y s t i c k p l u g g e d i n t o p o r t 2 y o c a m o v e t h f l a s h i n g b a a m o n g t h v a r i o u s m e n u i t e m s . J u s t m o v e t h b a t t h o p t i o n y o w a n t . W h e n t h i t e m y o u w a n t i h i g hl i g h t e d , p r e s s t h f i r e b u t t o n t s e l e c t i t

C r e a t i n g a A d v e n t u r e D i s kE a c h a d v e n t u r e g a m e t h a t y o c r e a t e w i t h G r a p h i c A d v e n t u r eK i m u s t b s t o r e d o i t o w d i s k . T p r e p a r e a d i s k t h o l d

Page 67: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 67/256

M y s t e r y a n A d v e n t u r e

Y o m u s t u s b l a n k d i s k , b e c a u s e G r a p h i c A d v e n t u r e K i w i l l f o r m a t i t p r o c e s s t h a t w i l l e r a s e a n d a t a o p r o g r a m st h a t m i g h t a l r e a d y b o t h d i s k . B c a r e f u l b e f o r e y o p r c e e d — n o c h e c k w i l l b m a d e t s e w h e t h e r t h d i s k i b l a n k .I y o c h a n g e y o u r m i n d , p r e s s t h f i r e b u t t o n t r e t u r n t t h m a i n m e n u .

W h e n y o h a v e i n s e r t e d t h b l a n k d i s k , p r e s s t h e f u n ct i o n k e y . T h e r e w i l l b d e l a y o a b o u t m i n u t e a n h a l fw h i l e t h d i s k i f o r m a t t e d . I a d i s k e r r o r s h o u l d o c c u r , y o w i l l b n o t i f i e d a n g i v e n c h a n c e t o c o r r e c t t h p r o b l e mb e f o r e r e s u m i n g .

I n c i d e n t a l l y , t h p r o g r a m d o e s n o t u s e o r d i n a r y d i s k f i l e s .I n s t e a d , i a c c e s s e s i n d i v i d u a l d i s k s e c t o r s , w h i c h i f a s t e r a n m o r e e f f i c i e n t . T h d r a w b a c k i t h a t y o c a n n o t s t o r e a n y t h i n ge l s e o a a d v e n t u r e d i s k , n o e v e n G r a p h i c A d v e n t u r e K i i s e l f . A t t e m p t i n g t s a v e p r o g r a m o n a n a d v e n t u r e d i s k w o u l dp r o b a b l y d e s t r o y p a r t s o y o u r g a m e . A l i n f o r m a t i o n o t h e d i s ki e n c o d e d t p r o t e c t y o u r g a m e f r o m p r y i n g e y e s .

W h e n t h d i s k h a b e e n p r e p a r e d , t h m a i n e d i t i n g m e n uw i l l a p p e a r , a n y o c a b e g i n d e s i g n i n g y o u r a d v e n t u r e . S u s e q u e n t l y , e a c h t i m e y o w o r k o t h i s a d v e n t u r e , c h o o s e t h E D I T A D V E N T U R E o p t i o n i t h m a i n m e n u ; u s N E A V E N T U R E o n l y w h e n y o u ' r e b e g i n n i n g t d e s i g n n e g a m e .

T h e M a i n E d i t i n g M e n uC r e a t i n g a a d v e n t u r e p r o g r a m i n v o l v e s t h u s o f s e v e r a le d i t o r s . T h m a i n e d i t i n g m e n u i u s e d t m o v e b e t w e e n t h v a r i o u s e d i t o r s a n t s e f e i m p o r t a n t p a r a m e t e r s .

W h e n t h i s m e n u f i r s t a p p e a r s , t h e f l a s h i n g s e l e c t i o n b a w i l l b b e s i d e t h w o r d P A S S W O R D . I y o u ' v e s p e n t c o n s i d e ra b l e t i m e c r e a t i n g c h a l l e n g i n g a d v e n t u r e , y o u ' l l w a n t t o i ns u r e t h a t o t h e r p e o p l e c a n ' t a l t e r y o u r g a m e . B s p e c i f y i n gp a s s w o r d , y o e n a b l e p e o p l e t p l a y t h g a m e y o h a v e c r a t e d , b u t h e y w o n ' t b e a b l e t o e d i t i w i t h o u t k n o w i n g t h p a s s w o r d . P r e s s t h f i r e b u t t o n t o s e t o c h a n g e t h p a s s w o r d .

s q u a r e c u r s o r w i l l a p p e a r , a n y o c a e n t e r t h e p a s s w o r d .U s t h c u r s o r k e y s t o e d i t a n t h I N S T / D E L k e t b a c k

Page 68: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 68/256

C h a p t e r

m o v e t h s e l e c t i o n b a o t o o i a n k e e p p r e s s i n g t h e f i r eb u t t o n u n t i l t h c o l o r y o u w a n t a p p e a r s .

O t h e r i t e m s i t h m e n u a r u s e d t a c c e s s t h e d i t o r s :I m a g e s , T h i n g s , R o o m s , P l a y e r .

T h I m a g e s E d i t o rT h f i r s t e d i t o r y o s h o u l d u s i t h I m a g e s E d i t o r . A i m a g ei t h o n s c r e e n r e p r e s e n t a t i o n o f a e l e m e n t i y o u r a d v e nt u r e , l i k e t r e e , m o u n t a i n , w i z a r d , o r s w o r d . E a c h a dv e n t u r e c a h a v e a m a n y a 2 5 d i f f e r e n t i m a g e s , n u m b e r e df r o m t h r o u g h 2 5 5 . I m a g e i a l w a y s b l a n k a n m a n o b e d i t e d .

A t h t o o t h I m a g e s E d i t o r s c r e e n , y o w i l l s e e t h ei m a g e c u r r e n t l y b e i n g e d i t e d a n i t n u m b e r . I n i t i a l l y , a l i a g e s a r b l a n k . I t h g r i d o t h l e f t s i d e o t h s c r e e n , w h e r ea l e d i t i n g t a k e s p l a c e , b l o w u p o t h i m a g e w i l l a p p e a r . T h i sf e a t u r e i s i m i l a r t t h o s e i p o p u l a r c h a r a c t e r a n s p r i t e e d t o p r o g r a m s .

C o l o r i n g I m a g e sA i m a g e c a c o n t a i n a m a n y a t h r e e d i f f e r e n t c o l o r s , n o i n c l u d i n g t h b a c k g r o u n d c o l o r , b l a c k . T w o t h c o l o r s m u s tb t h s a m e f o a l i m a g e s , b u o n c o l o r c a n v a r y f r o m i m a g et i m a g e . Y o c a d r a w w i t h a n o t h e s e c o l o r s i n t h i m a g eg r i d b u s i n g o n o f t h e t h r e e p e n s — i n i t i a l l y w h i t e , b l u e , a n c y a n . S i m p l y m o v e t h s e l e c t i o n b a t t h p e c o l o r y o w a n ta n p r e s s t h f i r e b u t t o n . c u r s o r w i l l a p p e a r i t h e d i t i n gg r i d . U s t h j o y s t i c k t o m o v e t h e c u r s o r a r o u n d . P r e s s i n g t h t r i g g e r s e t s d o i t h c h o s e n c o l o r . Y o c a h o l d d o w n t h b u t t o n a n m o v e t h j o y s t i c k t a c h i e v e d r a w i n g e f f e c t . N t i c e t h a t i y o m o v e t h e c u r s o r o f t h t o o b o t t o m o t h g r i d i w i l l w r a p a r o u n d i t h o t h e r d i r e c t i o n . H o w e v e r , m o i n g t h e c u r s o r o f t h g r i d t t h r i g h t o l e f t w i l l t a k e y o b a c k t t h I m a g e s E d i t o r m e n u .

Y o u ' r e n o l i m i t e d t u s i n g w h i t e , b l u e , a n c y a n . I y o m o v e t t h C H A N G E o p t i o n , n e x t t t h c y a n p e n , a n p r e s st h f i r e b u t t o n , t h e c y a n p e w i l l b e c o m e p u r p l e . E v e r y t h i n g

Page 69: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 69/256

M y s t e r y a n A d v e n t u r e

t h o s e c o l o r s f r o m t h m a i n e d i t i n g m e n u s c r e e n , w h i c h y o s a e a r l i e r .

I y o m a k e m i s t a k e a n c o l o r i t h w r o n g d o t , y o c a u s t h E R A S E R . I w o r k s l i k e p e n , b u c l e a r s t h d o u n d e r n e a t h i w h e n y o p r e s s t h f i r e b u t t o n . I y o d e c i d et h a t y o u r i m a g e i b e y o n d r e p a i r , u s C L E A R t e r a s e i e t i r e l y a n s t a r t o v e r .

S e l e c t i n g O t h e r I m a g e sT c h a n g e i m a g e s , m o v e t h s e l e c t i o n b a a f a a i w i l l g t o w a r d t h t o o t h s c r e e n . I w i l l t u r n i n t o f l a s h i n g b o o v e r t h c u r r e n t i m a g e . P r e s s t h f i r e b u t t o n a n p u s h t h j o s t i c k u o d o w n t s e l e c t t h i m a g e n u m b e r t h a t y o w a n t .T h e n , p r e s s t h f i r e b u t t o n a g a i n t r e t u r n t e d i t i n g .

Y o m a b s u r p r i s e d t s e t h a t t h I m a g e s E d i t o r d o e sn o r e m e m b e r w h a t c o l o r y o u s e d f o t h t h i r d p e i e a c hi m a g e . T h n e i m a g e w i l l b d r a w n w i t h t h l a s t p e c o l o rs e l e c t e d . D o n ' t b a l a r m e d . T h i s c o l o r w i l l b s e i t h T h i n g sE d i t o r s t h a t t w d i f f e r e n t o b j e c t s c a h a v e t h s a m e i m a g e ,b u w i l l h a v e d i f f e r e n t c o l o r s f o t h t h i r d p e n .

I m a g e L i b r a r i e sT h t w r e m a i n i n g c o m m a n d s c o n c e r n i m a g e l i b r a r i e s . I w o u l d b v e r y t e d i o u s i y o h a t d e s i g n t h s a m e i m a g e se v e r y t i m e y o s t a r t e d n e a d v e n t u r e . B u s i n g t h S A V EL I B R A R Y o p t i o n , y o c a s a v e t h i m a g e s f r o m f i n i s h e d a v e n t u r e a n l o a d t h e m i n t o n e a d v e n t u r e b u s i n g t h L O A D L I B R A R Y o p t i o n . Y o m u s t s a v e e a c h s e o i m a g e s u d e u n i q u e f i l e n a m e o s e p a r a t e d i s k . D o n ' t a c c i d e n t a l l ys a v e t h e m o n t o y o u r a d v e n t u r e d i s k . P l e a s e n o t e t h a t a l i m a g e si t h a d v e n t u r e w i l l b s a v e d — y o u c a n n o t s a v e s e l e c t e d i a g e s . I a d d i t i o n , L O A D e r a s e s a n i m a g e s a l r e a d y i m e o r b e f o r e t h i m a g e f i l e i l o a d e d . B s u r e t p u y o u ra d v e n t u r e d i s k b a c k i n t o t h d i s k d r i v e a f t e r l o a d o s a v e .

P r o g r a m i s e o i m a g e s t h a t w i l l h e l p g e y o s t a r t e d .A g a i n , b s u r e t u s M L t t y p e i i n H e r e a r t h s t a r t i n ga n e n d i n g a d d r e s s e s :

Page 70: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 70/256

C h a p t e r

T h T h i n g s E d i t o rT h m o s t s o p h i s t i c a t e d a n p o w e r f u l e d i t o r i G r a p h i c A d v e nt u r e K i i t h T h i n g s E d i t o r . I a l l o w s y o t a d c h a r a c t e r i st i c s t o b j e c t i m a g e s . T h e r e a r f o u r d i f f e r e n t t y p e s o o b j e c t s .Y o c a s e a o b j e c t ' s t y p e b t o g g l i n g t h e s e l e c t i o n b a o v e rt h w o r d b e s i d e T Y P E .

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

S p e c i a l o b j e c t s a r a e x t e n s i o n o t e r r a i n o b j e c t s . T h e yh a v e t h a b i l i t y t d c e r t a i n t h i n g s w h e n t h p l a y e r w a l k st h r o u g h t h e m o t r i e s t w a l k t h r o u g h t h e m . A e x a m p l e o s p e c i a l o b j e c t i l o c k e d d o o r t h a t a l l o w s t h e p l a y e r t p a s so n l y i h o s h e h a s m a t c h i n g k e y .

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

C r e a t u r e o b j e c t s m a k e u t h f i n a l t y p e o f o b j e c t c a t eg o r y . A m o n g o t h e r t h i n g s , c r e a t u r e c a b m a d e t m o v e , a t a c k t h p l a y e r , g i v e t h e p l a y e r s o m e t h i n g , o r t a k e s o m e t h i n gf r o m t h p l a y e r . I a d d i t i o n , c r e a t u r e s c a b k i l l e d b t h p l a y e r i c o m b a t .

C h a r a c t e r i s t i c s o f O b j e c t sE a c h o b j e c t h a f o u r b a s i c c h a r a c t e r i s t i c s , w h i c h a p p e a r a t h t o o t h T h i n g s E d i t o r s c r e e n . N A M E i s i m p l y w h a t y o c a l l t h o b j e c t . E a c h o b j e c t s h o u l d h a v e u n i q u e n a m e . T o s e t h n a m e , m o v e t h s e l e c t i o n b a t N A M E a n p r e s s t h f i r eb u t t o n . Y o m a t h e n e n t e r o r e d i t t h n a m e , u s i n g t h e r e g u l a re d i t i n g k e y s . W h e n y o h a v e f i n i s h e d , p r e s s R E T U R N o r t h ef i r e b u t t o n .

T s e a o b j e c t ' s i m a g e , m o v e t h s e l e c t i o n b a t t h r i g h t o t h e s c r e e n a f t e r t h w o r d I M A G E . Y o c a t h e n

Page 71: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 71/256

M y s t e r y a n A d v e n t u r e

T Y P E a n p r e s s t h e f i r e b u t t o n . Y o w i l l n o t i c e t h a t t h e s c r e e ni r e f o r m a t t e d f o c e r t a i n t y p e s .O b j e c t s a r n u m b e r e d f r o m t h r o u g h 2 5 5 , a l t h o u g h o n l y

3 c a b d i s p l a y e d i r o o m . O b j e c t 0 i a l w a y s b l a n k o s t a c l e o f t h e t e r r a i n t y p e . T c h a n g e t h o b j e c t c u r r e n t l y b e i n ge d i t e d , m o v e t h s e l e c t i o n b a t t h t o o t h e s c r e e n a n p r e s s t h f i r e b u t t o n . T h e n , t c h a n g e t h o b j e c t n u m b e r , j u s tm o v e t h j o y s t i c k u o d o w n . W h e n t h n u m b e r o t h o b j e c ty o u w a n t i d i s p l a y e d , p r e s s t h f i r e b u t t o n a g a i n .

F o t e r r a i n a n s p e c i a l o b j e c t s , t h w o r d C L A S S w i l l a p e a r o t h s c r e e n f o l l o w e d b t h w o r d P A S S A B L E . T m a k et h o b j e c t a o b s t a c l e i n s t e a d o f p a s s a b l e , m o v e t h s e l e c t o ro t o o C L A S S a n p r e s s t h f i r e b u t t o n .

W h e n y o s e l e c t a o b j e c t t b o p o s s e s s a b l e t y p e , t h r e ea d d i t i o n a l p a r a m e t e r s w i l l a p p e a r i t h c e n t e r o t h s c r e e n .I t h o b j e c t y o a r d e s i g n i n g i w e a p o n , y o w i l l w a n t t c h a n g e t h n u m b e r n e x t t t h w o r d W E A P . T h h i g h e r t h a tn u m b e r ( t m a x i m u m o 2 0 0 ) , t h m o r e e f f e c t i v e t h o b j e c ti a w e a p o n . ( W h a t h a p p e n s i t h a t m a n y p o i n t s a r e a d d e dt y o u r s t r e n g t h w h e n y o p o s s e s s t h a t o b j e c t a n a t t a c kc r e a t u r e . )

S i m i l a r l y , f o r a r m o r y o s h o u l d a d j u s t t h A R M O R v a l u e ;t h m a x i u m v a l u e h e r e a g a i n i 2 0 0 . ( I f a c t , 2 0 i t h m a x im u a l l o w e d f o a l a t t r i b u t e v a l u e s t h a t a r t b s e f o b o t ht h e p l a y e r a n a l o b j e c t s . ) T h h i g h e r t h n u m b e r , t h m o r et h o b j e c t p r o t e c t s y o u . T h i s v a l u e i s u b t r a c t e d f r o m c r e at u r e ' s s t r e n g t h w h e n i a t t a c k s , r e d u c i n g t h a m o u n t o d a a g i n f l i c t e d o y o u . F i n a l l y , W H i s h o r t f o w e i g h t . B s e t t i n g w e i g h t f o e a c h p o s s e s s a b l e o b j e c t , y o c a r e s t r i c tt h n u m b e r o o b j e c t s t h a d v e n t u r e r c a c a r r y . Y o c a c h a n g e a l n u m b e r s b y m o v i n g t h b a o t o o t h e m , p r e s si n g t h e f i r e b u t t o n , m o v i n g t h j o y s t i c k u o d o w n , a n dp r e s s i n g t h f i r e b u t t o n a g a i n .

I n v e n t i n g a C r e a t u r eS e v e r a l i t e m s a p p e a r i t h m i d d l e o t h s c r e e n w h e n y o s l e c t t h c r e a t u r e t y p e . T h n u m b e r o H I p o i n t s a l l o t t e d d

Page 72: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 72/256

C h a p t e r

t h a t c r e a t u r e i n v i n c i b l e , a n n o d a m a g e c a b i n f l i c t e d u p o n i t S T R , s h o r t f o s t r e n g t h , i m e a s u r e o h o m u c h d a m a g e

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

S K I L L i e x p r e s s e d a a p e r c e n t a g e . T h c l o s e r t h i s n u b e i t 1 0 0 , t h m o r e l i k e l y i i t h a t t h c r e a t u r e w i l l h i t t h p l a y e r w h e n i a t t a c k s .

M O V E r e f e r s t t h c r e a t u r e ' s t y p e o m o v e m e n t . T h e r ea r s e v e n d i f f e r e n t t y p e s o m o v e m e n t :N O N E C r e a t u r e r e m a i n s s t a t i o n a r y .R A N D O M C r e a t u r e f o l l o w s n p a t t e r n .H O S T I L E S a m e a R A N D O M , e x c e p t w h e n e v e r t h c r e a t u r e i

n e x t t t h p l a y e r , i w i l l a t t a c k .C H A S E C r e a t u r e h o m e s i o t h p l a y e r .H U N T S a m e a C H A S E , b u t h c r e a t u r e w i l l a t t a c k i i

c a t c h e s u w i t h t h p l a y e r .H O R I Z A L I G N C r e a t u r e s t a y s a l o n g s t r a i g h t , h o r i z o n t a l p a t h , b u a l w a y s t r i e s t l i n e i t s e l f u w i t h t h p l a y e r .V E R T A L I G N S i m i l a r t H O R I Z A L I G N , e x c e p t t h e c r e a t u r e s t a y s

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

h a v e b e e n p l a c e d . A l s o , l i k e t h p l a y e r , t h e y c a n n o t m o v et h r o u g h o b s t a c l e s .

C o n d i t i o n sW h e n y o u ' r e e d i t i n g s p e c i a l o b j e c t s , p o s s e s s a b l e o b j e c t s , a n c r e a t u r e s , t w I c l a u s e s w i l l b d i s p l a y e d a t h b o t t o m o t h s c r e e n . T h e s e t w s t a t e m e n t s a r t h k e t m a k i n g y o u r c r e at u r e s a c t . E a c h I i f o l l o w e d b c o n d i t i o n . I G r a p h i c A v e n t u r e K i t , e i g h t d i f f e r e n t c o n d i t i o n s c a b t e s t e d . W h e n e v e r

c o n d i t i o n b e c o m e s t r u e , t h a c t i o n o t h n e x t l i n e w i l l b p e r f o r m e d . I a d d i t i o n , t h e r e i t h o p t i o n o f p r i n t i n g a m e s a g e w h e n t h a c t i o n i p e r f o r m e d .

T h e i g h t c o n d i t i o n s a n t h e i r d e s c r i p t i o n s a r e f o u n d i T a b l e 1 T s e l e c t a c o n d i t i o n , m o v e t h s e l e c t i o n b a t t h

Page 73: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 73/256

M y s t e r y a n A d v e n t u r e

T a b l e 1 C o n d i t i o n s

P L T O U C H E S I

P L A T T A C K S I

P L T A K E S I

P L D R O P S I

P L U S E S I

P L H A

P L L A C K S

P L G I V E S

T h i s c o n d i t i o n b e c o m e s t r u e w h e n e v e r t h p l a y e r a t t e m p t s t m o v e o n t o a o b j e c t .U s t h i s c o n d i t i o n t m a k e c r e a t u r e d s o m e t h i n g w h e n t h e p l a y e r a t t a c k s i t T h a c t i o n w i l l b t a k e n w h e t h e r o n o t h p l a y e r h i t s t h o b j e c t .W o r k s o n l y w i t h p o s s e s s a b l e o b j e c t s ; b c o m e s t r u e w h e n t h e p l a y e r t a k e s t h o b j e c t .A l s o w o r k s o n l y w i t h p o s s e s s a b l e o b j e c t s ;b e c o m e s t r u e w h e n t h o b j e c t i d r o p p e d .I t h a d v e n t u r e r u s e s p o s s e s s a b l e o b j e c tt h a t t e s t s f o t h i s c o n d i t i o n , t h a c t i o n f o l o w i n g t h i s c o n d i t i o n w i l l b d o n e .T h i s c o n d i t i o n i t e s t e d o n l y w h e n t h p l a y e r a t t e m p t s t w a l k o n t o t h o b j e c t . I t h p l a y e r h a t h e d e s i g n a t e d o b j e c t o a m o u n t o w e a l t h , t h e a c t i o n f o l l o w i n g i w i l l o c c u r . T h o b j e c t t c h e c k f o i s e t t h r i g h t o t h c o n d i t i o n . I y o s e l e c tW E A L T H f o t h o b j e c t , y o u m u s t a l s o s p e ci f t h a m o u n t . T e d i t t h a m o u n t , j u s tm o v e t h s e l e c t i o n b a a f a t t h r i g h t a i w i l l g o S i m i l a r t P L A Y E R H A S , e x c e p t t h a c t i o ni p e r f o r m e d w h e n t h e p l a y e r l a c k s t h g i v e n o b j e c t o h a l e s s t h a n t h s p e c i f i e da m o u n t o w e a l t h .W o r k s o n l y w i t h c r e a t u r e s . T h i s c o n d i t i o na l l o w s c r e a t u r e t p e r f o r m a a c t i o n w h e nt h e p l a y e r g i v e s c e r t a i n o b j e c t o r a m o u n to w e a l t h t t h c r e a t u r e . T h o b j e c t a n a m o u n t o w e a l t h c a n b s e i t h s a m ew a a f o t h a b o v e t w c o n d i t i o n s .

O t h t h i r d l i n e o e a c h I s t a t e m e n t y o u ' l l s e t h w o r d s

Page 74: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 74/256

C h a p t e r

T a b l e 2 A c t i o n s

D N O T H I N GS U M M O N A L

D I S M I S S A L

H E A L P L A Y E R

K I L L P L A Y E R

G I V E

T A K E

L E P L P A S S

T E L E P O R T P L A Y E R

G A M E I W O P L H I P L H I P L S T P L S T P L S K I L LP L S K I L LF L A S H

D I S A P P E A R

P r i n t s m e s s a g e w h e n c e r t a i n c o n d i t i o n b c o m e s t r u e w i t h n o t h i n g h a p p e n i n g .T h i s a c t i o n i f o l l o w e d b a o b j e c t . W h e n i i p e r f o r m e d , a l i n s t a n c e s o f t h o b j e c t i t h r o o mw i l l b e c o m e v i s i b l e .A l s o f o l l o w e d b a o b j e c t . W h e n t h i s a c t i o n i e x e c u t e d , a l o c c u r r e n c e s o t h o b j e c t i t h r o o m w i l l b m a d e i n v i s i b l e . I n v i s i b l e o b j e c t s a r ei g n o r e d b G r a p h i c A d v e n t u r e K i t ' s p l a yr o u t i n e s .G i v e s t h e p l a y e r h i o h e m a x i m u m n u m b e r o h i p o i n t s .I m m e d i a t e l y k i l l s t h e p l a y e r a n d i s p l a y s t h l o i n s c r e e n .F o l l o w e d b a o b j e c t o a m o u n t o f w e a l t h . T h i sa c t i o n a d d s t h a t o b j e c t o a m o u n t o w e a l t h t t h p l a y e r ' s i n v e n t o r y , i t h i n v e n t o r y i n o f u l l .T a k e s t h d e s i g n a t e d o b j e c t o a m o u n t o w e a l t hf r o m t h p l a y e r ' s i n v e n t o r y i t h e p l a y e r p o s e s s e s i t L e t s t h e p l a y e r w a l k o a o b j e c t t h a t w o u l dn o r m a l l y n o b p a s s a b l e . ( T h i s a c t i o n i u s e f u lf o l o c k e d d o o r s : D e f i n e t h d o o r a a o b s t a c l e ,a n s e u a I F t o l e t h e p l a y e r p a s s i h o s h e h a s t h k e y . )S e n d s t h e p l a y e r t a n o t h e r r o o m . T h p l a y e r ' sp o s i t i o n i n t h n e r o o m w i l l b t h s a m e a i t h o r i g i n a l r o o m .T h w i n n i n g s c r e e n w i l l b d i s p l a y e d , a n t h g a m e w i l l b t e r m i n a t e d .

T h e s e a c t i o n s c a b e u s e d t o r a i s e o l o w e r t h p l a y e r ' s h i p o i n t s , s t r e n g t h , o s k i l l b a c e r t a i nn u m b e r o p o i n t s .

C a u s e s t h e s c r e e n t o f l a s h w h i t e o n c e ( u s e f u le f f e c t w h e n s p e l l i c a s t ) .T h o b j e c t w i l l b e c o m e i n v i s i b l e w h e n i p e

Page 75: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 75/256

M y s t e r y a n A d v e n t u r e

y o w i l l b a b l e t w r i t e o r e d i t y o u r m e s s a g e . Y o c a n u s et h n o r m a l e d i t i n g k e y s , i n c l u d i n g a l c u r s o r k e y s a n t h C L R / H O M E k e y , w h i c h c l e a r s t h e n t i r e m e s s a g e . W h e n y o h a v e f i n i s h e d e d i t i n g , p r e s s t h e f i r e b u t t o n . A a d v e n t u r e c a c o n t a i n u t 2 5 m e s s a g e s . W h e n t h a t m a n y m e s s a g e s h a v eb e e n a d d e d , y o w i l l n o b a b l e t c h a n g e N M E S S A G E t M E S S A G E .

T h l a s t l i n e o e a c h I a l l o w s y o t s p e c i f y w h e t h e r y o w a n t t h a c t i o n t b p e r f o r m e d o n l y o n c e o m o r e t h a n o n c ee a c h t i m e t h g a m e i p l a y e d . M o v e t h s e l e c t i o n b a t t h a tl i n e a n p r e s s t h f i r e b u t t o n t t o g g l e b e t w e e n t h t w o p t i o n s .

T h R o o m s E d i t o rW i t h t h R o o m s E d i t o r , y o c a p l a c e o b j e c t s d e s i g n e d w i t ht h T h i n g s E d i t o r i n t o t h e v a r i o u s r o o m s , o s c e n e s , o y o u ra d v e n t u r e g a m e . T h f i r s t s t e p i n d e s i g n i n g r o o m i t f i l lt h e n t i r e r o o m w i t h g e n e r a l t e r r a i n o b j e c t . F o r e x a m p l e , a o u t d o o r s c e n e m a b f i l l e d w i t h g r a s s o w a t e r . A i n d o o rr o o m c o u l d b f i l l e d w i t h w h a t e v e r o b j e c t y o u w a n t t u s f o f l o o r s . T s e l e c t t h f i l l o b j e c t , m o v e t h s e l e c t o r u a f a a i w i l l g s t h a t i t u r n s i n t o a f l a s h i n g b o x . T h e n , p r e s s t h f i r eb u t t o n a n m o v e t h j o y s t i c k u o d o w n t c y c l e t h r o u g h t h a v a i l a b l e t e r r a i n o b j e c t s . W h e n t h o n y o w a n t a p p e a r s ,p r e s s t h e f i r e b u t t o n a g a i n . F i n a l l y , s e l e c t F I L L T E R R A I N , a n t h r o o m w i l l b f i l l e d .

T h n e x t s t e p i t a d t h r e s t o t h t e r r a i n . S t a r t b d e c i d i n g w h e r e t h e x i t s i y o u r r o o m w i l l b e T h e n p o s i t i o no b s t a c l e s t p r e v e n t t h e p l a y e r f r o m e x i t i n g a n y w h e r e e l s e . F n a l l y , f i l l i m i n o r t e r r a i n , s u c h a t r e e s a n o t h e r d e c o r a t i o n s .

T e d i t t h t e r r a i n i r o o m , s e l e c t t h o b j e c t t h a t y o w a n t t u s i t h s a m e w a t h a t y o s e l e c t e d t h f i l l o b j e c t .T h e n , m o v e t h s e l e c t o r t o E D I T T E R R A I N a n p r e s s t h f i r eb u t t o n . f l a s h i n g b o w i l l a p p e a r i t h p i c t u r e o t h r o o ma t h l e f t o t h s c r e e n . M o v e t h b o t t h p o s i t i o n w h e r ey o w a n t t h s e l e c t e d o b j e c t t b a n p r e s s t h f i r e b u t t o n t s e i t h e r e . T h n a m e a n n u m b e r o f t h e t e r r a i n o b j e c t u n d e r

Page 76: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 76/256

C h a p t e r

r o o m a o n t i m e . T h r e a s o n i t h a t i m a g e s a r r e a l l y s e t s o f o u r m u l t i c o l o r c h a r a c t e r s . T h V I c h i p l i m i t s t h n u m b e r o d i f f e r e n t c h a r a c t e r s t 2 5 6 , a n 1 2 o t h o s e c h a r a c t e r s a r u s e d f o t h e a l p h a b e t , n u m b e r s , p u n c t u a t i o n , a n s o n T h a tl e a v e s r o o m f o o n l y 1 2 8 e x t r a c h a r a c t e r s , o 3 i m a g e s . I t h o b j e c t s y o p u i n t o r o o m r e q u i r e m o r e t h a n 3 i m a g e s ,s o m e o b j e c t s w i l l n o b d i s p l a y e d c o r r e c t l y .

O n c e a l t e r r a i n i i n p l a c e , y o c a a d s p e c i a l o b j e c t s ,p o s s e s s a b l e o b j e c t s , a n c r e a t u r e s . T o d o s o s e l e c t t h E D I TO T H E R S o p t i o n . M o v e t h b o t t h p o s i t i o n w h e r e y o uw a n t t h o b j e c t a n p r e s s t h f i r e b u t t o n . s m a l l m e n u w i l la p p e a r a t h b o t t o m o t h s c r e e n . M o v e t h s e l e c t o r t A D T H I N G a n p r e s s t h e f i r e b u t t o n . l i n e o t e x t w i l l a p p e a ru n d e r t h n a m e o t h t e r r a i n o b j e c t :# T E R R V I D E

T h s e l e c t i o n b a w i l l b f l a s h i n g o v e r t h # 0 P r e s s t h ef i r e b u t t o n a n m o v e t h j o y s t i c k u o d o w n t s e l e c t t h o j e c t y o u w a n t ( o t h e r t h a n t e r r a i n ) . P r e s s t h f i r e b u t t o n a g a i n .V I m e a n s t h a t t h o b j e c t i v i s i b l e a t t h s t a r t o g a m e .O n l y v i s i b l e o b j e c t c a p e r f o r m a c t i o n s , m o v e , o b l o c k t h p l a y e r . Y o c a t o g g l e V I t I N ( i n v i s i b l e ) b y m o v i n g t h s e l e c t o r o t o o i a n p r e s s i n g t h e f i r e b u t t o n . A i n v i s i b l eo b j e c t i m a d e v i s i b l e o n l y w h e n i i s u m m o n e d . W h e nc r e a t u r e i k i l l e d , i b e c o m e s i n v i s i b l e , b u i w i l l b m a d e v i s ib l a g a i n w h e n t h g a m e i p l a y e d a g a i n o w h e n y o e d i t t h a d v e n t u r e . E d i t i n g a a d v e n t u r e a l w a y s c a n c e l s a n g a m e t h a tw a i n p r o g r e s s .

D E ( d e l e t e ) c o m p l e t e l y e r a s e s t h o b j e c t f r o m t h r o o m .Y o c a p u t w d i f f e r e n t o b j e c t s ( b e s i d e s t e r r a i n ) i n t o s p a c ei r o o m . H o w e v e r , o n l y t h f i r s t o b j e c t , i i i v i s i b l e , i r e o g n i z e d . I i i n o v i s i b l e , t h s e c o n d o b j e c t h a p r i o r i t y . I b o t h o b j e c t s a r v i s i b l e , o n l y t h f i r s t o b j e c t ' s I s t a t e m e n t sw i l l b c h e c k e d w h e n t h e p l a y e r a t t e m p t s t w a l k t h e r e . Y o c a p u n m o r e t h a n 2 n o n t e r r a i n o b j e c t s i n s i d e r o o m .

W h e n a o b j e c t h a T E L E P O R T a o n o i t a c t i o n s , y o w i l l h a v e t s p e c i f y w h e r e t s e n d t h p l a y e r . O t h l i n e f o t h o b j e c t , y o u ' l l s e e t h e w o r d T E L E P f o l l o w e d b n u m b e r .

Page 77: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 77/256

M y s t e r y a n A d v e n t u r e

M o v i n g t A n o t h e r R o o mW h e n y o u ' v e p u a l t h o b j e c t s y o w a n t i n t o r o o m , y o u ' l ln e e d t s e t h r o o m c o n n e c t i o n s . ( R o o m s a r n u m b e r e d f r o m

t h r o u g h 2 5 5 . ) T h R o o m s E d i t o r s c r e e n d i s p l a y s t h e f o u r d r e c t i o n s , e a c h f o l l o w e d b n u m b e r i n d i c a t i n g t h r o o m t h a tt h e p l a y e r w i l l e n t e r i h o s h e x i t s i n t h a t d i r e c t i o n . I n t i a l l y , a l l d i r e c t i o n s a r s e a z e r o . F o e x a m p l e , i t h n o r t he x i t l e a d s t r o o m 2 3 t h n u m b e r n e x t t t h w o r d N O R T Hs h o u l d b c h a n g e d t 2 3 I t ' s u s e f u l t m a o u a l t h r o o m so y o u r a d v e n t u r e f i r s t s t h a t y o d o n ' t c o n f u s e t h r o o mc o n n e c t i o n s . T h n u m b e r l e f t n e x t t o n o t h d i r e c t i o n sm e a n s t h e r e i n e x i t i n t h a t d i r e c t i o n .

W h e n y o h a v e f i n i s h e d e d i t i n g r o o m a n w a n t t m o v e t a n o t h e r r o o m , m o v e t h s e l e c t o r t o t h n u m b e r n e x tt R O O M a n c h a n g e i t t h n u m b e r o t h n e x t r o o m t h a ty o u w a n t t e d i t . Y o u ' l l t h e n b t r a n s f e r r e d t t h a t r o o m . A o t h e r w a t c h a n g e r o o m s i t m o v e t h s e l e c t o r o t o o o n o t h d i r e c t i o n s a n p r e s s t h f i r e b u t t o n . T h i s p u t s y o i n t o t h r o o m w h o s e n u m b e r i n e x t t t h a t d i r e c t i o n — w h i c hi h a n d y f o t e s t i n g r o o m c o n n e c t i o n s .

T h C L E A R o p t i o n e r a s e s t h e n t i r e r o o m , i n c l u d i n g t h r o o m c o n n e c t i o n s . I c o m p l e t e l y n u l l i f i e s t h e x i s t e n c e o t h r o o m .

T h P l a y e r E d i t o rU s t h e P l a y e r E d i t o r t s e t h a d v e n t u r e r ' s i m a g e , c o l o r , h i p o i n t s , s t r e n g t h , s k i l l , a n s o n M o s t o t h o p t i o n s a v a i l a b l ea r a l s o f o u n d i o t h e r e d i t o r s a n w i l l b f a m i l i a r t y o u ;h o w e v e r , s o m e p a r a m e t e r s n e e d c l a r i f i c a t i o n .

M A H I r e f e r s t t h m a x i m u m n u m b e r o h i p o i n t st h a t t h e p l a y e r c a h a v e . W h e n t h e p l a y e r i h e a l e d , h o s h g e t s t h i s n u m b e r o h i p o i n t s . L i k e a l t h o t h e r a t t r i b u t e s , t h m a x i m u m n u m b e r o h i p o i n t s i 2 0 0 ,

W E A L T H i t h a m o u n t o m o n e y ( i w h a t e v e r c u r r e n c yy o c h o o s e ) g i v e n t h e p l a y e r a t h s t a r t o t h g a m e .M A W H i t h m a x i m u m w e i g h t t h a t t h e p l a y e r c a

Page 78: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 78/256

C h a p t e r

R O O M . ) p i c t u r e o f t h r o o m w i l l a p p e a r , w i t h f l a s h i n gb o x a r o u n d t h i m a g e o t h p l a y e r . S i m p l y m o v e t h p l a y e rt t h e d e s i r e d p o s i t i o n a n p r e s s t h f i r e b u t t o n t r e t u r n t t h e d i t o r .

C o m p l e t i n g t h A d v e n t u r eY o c a a d t h f i n i s h i n g t o u c h e s t y o u r a d v e n t u r e g a m e s b ya d d i n g c o l o r f u l t i t l e s c r e e n , w h i c h w i l l b d i s p l a y e d e v e r yt i m e y o u r g a m e i p l a y e d . I a d d i t i o n , y o c a d e s i g n a i t r o d u c t i o n t h a t w i l l b s h o w n w h e n e v e r a p l a y e r b e g i n s n e g a m e . Y o c a e v e n c r e a t e s c r e e n s t b d i s p l a y e d w h e n t h a d v e n t u r e r w i n s o i k i l l e d . T h s c r e e n e d i t o r s l e y o u m i xt e x t a n g r a p h i c s t g e t h e b e s t v i s u a l e f f e c t s .

T e d i t o n o t h o s e s c r e e n s , s i m p l y s e l e c t T I T L ES C R E E N , I N T R O D U C T I O N , W I N N I N G S C R E E N , o L O S I N GS C R E E N f r o m t h m a i n e d i t i n g m e n u . c u r s o r w i l l a p p e a r a t h t o o f t h e s c r e e n . Y o c a t y p e n o r m a l l y a n u s t h c u r s o r k e y s t e n t e r t e x t . A l l o f t h e s e s c r e e n s a r e o p t i o n a l ;h o w e v e r , t h e y c a a d c o n s i d e r a b l y t y o u r g a m e b l e t t i n gt h e p l a y e r k n o w w h a t t y p e o a d v e n t u r e t e x p e c t . I t ' s e s p ec i a l l y i m p o r t a n t t g i v e n e c e s s a r y i n f o r m a t i o n i t h e i n t r o d u ct o r y s c r e e n . E v e n i y o f e e l t h a t n o t h e r i n f o r m a t i o n i n e c e s s a r y , a l e a s t a d l i n e t t h i n t r o d u c t i o n s a y i n g t h a tt h f i r e b u t t o n m u s t b p r e s s e d t b e g i n p l a y .

Y o c a s e l e c t t h e c h a r a c t e r c o l o r b h o l d i n g d o w n t h C T R L k e a n p r e s s i n g a n o t h c o l o r k e y s . Y o c a e n t e rr e v e r s e - v i d e o m o d e b p r e s s i n g C T R L - R V S O a n e x i t b p r e s s i n g C T R L - R V S O F F . T c l e a r t h e n t i r e s c r e e n , u s t h C L R / H O M E k e y . U n l i k e t h 6 4 ' s n o r m a l s c r e e n e d i t o r , t h s c r e e n c a n n o t b s c r o l l e d , a n t h I N S T / D E L k e a c t s o n l y a

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

P r e s s i n g F p u t s y o i n t o t h I m a g e m o d e . l a r g e r c u r s o rw i l l a p p e a r , a n y o w i l l b a b l e t u s t h j o y s t i c k t m o v et h e c u r s o r a r o u n d t h s c r e e n . U s F a n F t o s e l e c t t h i a g y o u w a n t t u s e . T h e n p r e s s C T R L a n o n o t h c o l o r

Page 79: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 79/256

M y s t e r y a n A d v e n t u r e

S a v i n g t h A d v e n t u r eT h e r e a r t h r e e o p t i o n s f o s a v i n g y o u r a d v e n t u r e , a v a i l a b l ef r o m t h m a i n e d i t i n g m e n u . A n c h a n g e s t h a t y o h a v em a d e t y o u r a d v e n t u r e s i n c e y o l o a d e d i a r r e c o r d e d o t h d i s k . C h o o s e t h R E T U R N o p t i o n i y o w a n t t s a v e y o u rw o r k a n c o m e b a c k t t h m a i n e d i t i n g m e n u . U s e M A I NM E N U t s a v e a n g o b a c k t t h m a i n m e n u . T h i s i u s e f u lw h e n y o u w a n t t t r o u y o u r a d v e n t u r e , s i n c e t h P L A YA D V E N T U R E f e a t u r e i a c c e s s e d f r o m t h a t m e n u . I y o u w a n tt e x i t G r a p h i c A d v e n t u r e K i t e n t i r e l y a f t e r s a v i n g i t c h o o s eQ U I T . I a n c a s e , b s u r e t h a t y o h a v e s a v e d y o u r w o r kb e f o r e t u r n i n g o f t h c o m p u t e r .

P l a y i n g t h A d v e n t u r eY o c a p l a y y o u r a d v e n t u r e a l o n g a y o h a v e a l e a s t o n r o o m a n h a v e s e t h p l a y e r ' s c h a r a c t e r i s t i c s . F r o m t h m a i nm e n u , u s t h s e l e c t i o n b a t c h o o s e P L A Y A D V E N T U R E .I n s e r t t h d i s k o f t h e a d v e n t u r e t h a t y o u w a n t t p l a y a n p r e s s t h f i r e b u t t o n . T h e r e w i l l b s h o r t p a u s e b e f o r e t h e t t l s c r e e n i d i s p l a y e d ( i o n h a b e e n c r e a t e d ) w h i l e i n f o rm a t i o n i r e t r i e v e d f r o m t h d i s k . I g a m e h a n o b e e ns a v e d i p r o g r e s s , t h e i n t r o d u c t i o n w i l l b d i s p l a y e d , a n t h c o m p u t e r w i l l w a i t f o y o t p r e s s t h e f i r e b u t t o n . N e x t , y o w i l l b a s k e d t e n t e r t h n a m e o y o u r p l a y e r c h a r a c t e r . A f t e ry o h a v e d o n e s o p r e s s t h f i r e b u t t o n o R E T U R N .

F i n a l l y , t h g a m e s c r e e n w i l l b s h o w n , a l o n g w i t h t h s t a r t i n g r o o m . I t h t o p - r i g h t c o r n e r o f t h e s c r e e n , y o w i l ls e y o u r h i p o i n t s , s t r e n g t h , a n s k i l l d i s p l a y e d . B e l o w t h e s es t a t i s t i c s a r t h a c t i o n s y o c a t a k e , s u c h a l i s t i n g y o u r i v e n t o r y o t a k i n g a o b j e c t .

M o v i n g i s i m p l e . J u s t p u s h t h j o y s t i c k i t h d i r e c t i o ny o u w a n t t g o y o u ' l l t a k e s t e p i y o u ' r e n o b l o c k e d . Y o m u s t p u s h t h j o y s t i c k a n r e l e a s e i f o e a c h s t e p y o t a k e .Y o c a m o v e t a n o t h e r r o o m b s t e p p i n g o f t h s c r e e n i t h e d e s i r e d d i r e c t i o n , i t h e r e a r n o b s t a c l e s i t h w a y .T h e r e w i l l b b r i e f p a u s e w h i l e t h e n e x t r o o m i l o a d e d f r o m

Page 80: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 80/256

C h a p t e r

m o v e i a n d i r e c t i o n , y o u ' l l n e e d t s t a r t a n o t h e r g a m e .C h o o s e t h S A V E Q U I T o p t i o n , a n h o l d d o w n t h s p a c eb a u n t i l t h t i t l e s c r e e n a p p e a r s . O t h e r w i s e , y o u ' l l k e e p b e i n gr e t u r n e d t t h s a m e b l o c k e d p o s i t i o n . ( I y o w a n t t a l t e rr o o m s t h a t t h e p l a y e r i l e s s l i k e l y t b b l o c k e d , y o c a u s t h R o o m s E d i t o r t c h a n g e t h r o o m ' s c o n f i g u r a t i o n . )

P r e s s t h f i r e b u t t o n w h e n y o w a n t t t a k e o n o t h a c t i o n s l i s t e d o t h r i g h t o t h s c r e e n . f l a s h i n g b a w i l l a p e a r . M o v e i t t h a c t i o n y o h a v e c h o s e n a n p r e s s t h f i r eb u t t o n .A T T A C K l e t s y o e n g a g e i c o m b a t w i t h a e n e m y .W h e n y o s e l e c t t h i s c o m m a n d , y o u ' l l b a s k e d i w h i c h d i r e c t i o n t a t t a c k . I f f o e x a m p l e , t h e r e i a e n e m y t y o u re a s t , p u s h t h j o y s t i c k r i g h t . Y o w i l l e i t h e r h i t h e n e m y o m i s s i t I y o h i i t t h a m o u n t o d a m a g e i n f l i c t e d ( t h e n u b e s u b t r a c t e d f r o m t h e n e m y ' s h i p o i n t s ) w i l l b s h o w n ,a l o n g w i t h t h c r e a t u r e ' s s t a t u s , w h i c h m a b u n h u r t , b i h u r t , w o u n d e d , d y i n g , o r d e a d . E a c h t i m e y o w a n t t o t r y t h i t h e n e m y , y o m u s t u s A T T A C K .

Y o c a r u f r o m b a t t l e a a n t i m e b m o v i n g n o r m a l l y .F o a t t a c k t t a k e p l a c e , t h e n e m y m u s t b a d j a c e n t : Y o c a n o a t t a c k o v e r d i s t a n c e s , n o c a a n e n e m y . W h e n e v e r y o a r h i t , y o u r h i p o i n t s w i l l f l a s h t s h o w t h a t d a m a g e h a b e e n d o n e . Y o u r w e a p o n s a n a r m o r a r a l w a y s t a k e n i n t o a c o u n t d u r i n g b a t t l e .

I N V E N T O R Y s i m p l y d i s p l a y s t h o b j e c t s t h a t y o a r c a r r y i n g a n y o u r w e a l t h . A l s o , t h n u m b e r n e x t t t h w o r dW E A P O N i a d d e d t y o u r s t r e n g t h w h e n y o a t t a c k . T h i sn u m b e r r e f l e c t s t h w e a p o n o w e a p o n s t h a t y o a r c a r r y i n g .T h A R M O R v a l u e d e p e n d s o h o m u c h p r o t e c t i o n y o a r c a r r y i n g a n i s u b t r a c t e d f r o m c r e a t u r e ' s s t r e n g t h w h e n i a t t a c k s y o u . P r e s s t h f i r e b u t t o n t r e t u r n t g a m e p l a y .

T A K E a l l o w s y o t p i c k u a i t e m t h a t y o s e i r o o m . Y o m u s t b n e x t t a i t e m i o r d e r t t a k e i t W h e ny o u ' r e a s k e d f o d i r e c t i o n , p u s h t h j o y s t i c k t o w a r d t h i t e mt h a t y o w a n t t p i c k u p I y o u r i n v e n t o r y i n o f u l l , y o w i l lb a l l o w e d t t a k e i t

Page 81: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 81/256

M y s t e r y a n A d v e n t u r e

d r o p p e d i f o t h e d u r a t i o n o y o u r g a m e o u n t i l y o p i c k i u a g a i n .G I V E l e t s y o g i v e a o b j e c t o w e a l t h t c r e a t u r e t h a t

i d i r e c t l y a d j a c e n t t y o u . A f t e r y o h a v e s e l e c t e d t h i s c o m a n d , p r e s s t h j o y s t i c k u t g i v e a i t e m a n d o w n t g i v ew e a l t h . I y o c h o o s e t g i v e a i t e m , y o u m u s t s e l e c t i f r o my o u r i n v e n t o r y a n t h e n p r e s s t h f i r e b u t t o n . I y o w a n t t g i v e w e a l t h , p u s h t h j o y s t i c k u o d o w n t o s e l e c t t h a m o u n t . W h e n p r o m p t e d f o d i r e c t i o n , p u s h t h j o y s t i c k i nt h d i r e c t i o n o t h c r e a t u r e t w h o m y o w a n t t g i v e i t O n c e y o u h a v e g i v e n a o b j e c t o r w e a l t h , t h e r e i n w a t g e i b a c k u n l e s s t h c r e a t u r e g i v e s i t y o u . I a d d i t i o n , y o m u s t g i v e t h c o r r e c t a m o u n t o w e a l t h , a n a l a o n c e ; y o c a n n o t g i v e p a r t o i a n t h e n c o m e b a c k w i t h t h r e s t .

U S i t h c o m m a n d t h a t y o s h o u l d t r w h e n e v e r y o ua r a s k e d t o c a s t s p e l l , r u m a g i c l a m p , o p e n d o o r w i t hk e y , a n s o n S e l e c t t h o b j e c t t u s f r o m y o u r i n v e n t o r ya n p r e s s t h e f i r e b u t t o n . I s o m e t h i n g i i n t e n d e d t h a p p e n ,i w i l l .

E n d i n g G a m eY o d o n ' t h a v e t o f i n i s h g a m e i o n s i t t i n g . A a n t i m e ,y o c a c h o o s e t h S A V E Q U I T c o m m a n d , w h i c h w i l l s a v ey o u r p r o g r e s s o t h a d v e n t u r e d i s k . W h e n y o p l a y t h a v e n t u r e a g a i n , y o w i l l r e s u m e w h e r e y o u l e f t o f f . Y o c a c a n c e l a g a m e i p r o g r e s s b h o l d i n g d o w n t h s p a c e b a r u n t i lt h t i t l e s c r e e n a p p e a r s .

I y o u w i n t h g a m e o i y o u r a d v e n t u r e r i k i l l e d , t h w i n n i n g o r l o s i n g s c r e e n w i l l b s h o w n . G r a p h i c A d v e n t u r eK i t w i l l t h e n w a i t f o y o t p r e s s t h f i r e b u t t o n , s i t ' sg o o d i d e a t i n c l u d e " p r e s s f i r e b u t t o n " m e s s a g e i t h o s es c r e e n s . W i n n i n g o l o s i n g a l s o e n d s t h g a m e . T h n e x t t i m ey o c h o o s e t p l a y t h a d v e n t u r e , y o w i l l h a v e t c r e a t en e p l a y e r c h a r a c t e r a n s t a r t a g a i n .

P r o g r a m 1 G r a p h i c A d v e n t u r e K i F o i n s t r u c t i o n s o e n t e r i n g t h i s l i s t i n g , p l e a s e r e f e r t t h " M L X " a r t i c l e , A p p e n d i x D

Page 82: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 82/256

C h a p t e r

0 8 3 1 : I D0 8 3 9 : 2 E0 8 4 1 : 2 90 8 4 9 : D 00 8 5 1 : C 20 8 5 9 : F F0 8 6 1 : 0 10 8 6 9 : 8 80 8 7 1 : D 20 8 7 9 : 0 00 8 8 1 : 1 80 8 8 9 : 0 30 8 9 1 : 8 D0 8 9 9 : A 00 8 A 1 : 0 00 8 A 9 : 9 0 8 B 1 : E 80 8 B 9 : C 00 8 C 1 : 5 80 8 C 9 : B A0 8 D 1 : C 00 8 D 9 : 8 50 8 E 1 : 9 D0 8 E 9 : E 60 8 F 1 : A 50 8 F 9 : 0 20 9 0 1 : 8 F0 9 0 9 : D 40 9 1 1 : 8 A0 9 1 9 : B F0 9 2 1 : D 00 9 2 9 : A 90 9 3 1 : D 00 9 3 9 : C 10 9 4 1 : 8 D0 9 4 9 : E l0 9 5 1 : 9 D0 9 5 9 : E 80 9 6 1 : 0 30 9 6 9 : 9 D0 9 7 1 : D 00 9 7 9 : 0 40 9 8 1 : D 00 9 8 9 : 8 D

8 0 8 8 3 2 F 8 0 9 D 0 0 C B 0 D 9 0 C 0 0 8 0 2 2 0 1 F A 0 D A 2 8 1 D A 9 2 A 8 9 0 A 0 A 2 0 0B E 9 0 E E A 28 D 8 2 D D A 0 F A 2F F A 9 0 F A C 2 A 0 0 C A 2 E 2 2 3 1 8 6 E 6 2 4 E 8 1 D A 8 8 9 C 0 E 0B D C C 2 F A 8 4 9 8 F A F E 0 8 D E D0 E 8 8 1 6 E lC E 0 A 9E E 8 E 0A C 9 0 E E E A 0 8 2 D A 9 A 2 8 D0 D A

2 8 9 F A 2 0 04 F 9 0 E D 0 A 2 A D 2 8 1 A 2 1 0 B 8 8 C 0 00 8 D 00 E 2 D A 0 0 A 2 B 8 5 2 4A 0 2 9 E 8 3 8 8 56 C 9 0A F 1 D E 8 D 09 F 8 9 C E 8 C E 8 0 E A 0 0 9 2 D D 00 E E 8 E 88 2 A 9 D 80 D F F 8 D

1 8 A 0 B 0 9 0 C 4 E A C 8 0 2 F 8 D A 8 1 A B A 0 B 8 0 6 E EA l 0 8E 5 C 88 0 0 2 F 2 A 2 A 2 8 0 C E1 E 2 9 D A 8 0 A 0 F A D C 7 C E 8 E 8 E E 8 1 A C C E E A A 0 E 1 D A 8 0 A 6 1 C D 0

Page 83: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 83/256

M y s t e r y a n A d v e n t u r e

0 9 C 1 : 4 5 4 5 5 5 5 2 4 8 B 6 0 9 C 9 : D 6 4 4 4 4 9 5 4 2 0 4 4 4 9 F0 9 D 1 : 5 6 4 4 5 5 5 4 8 F 7 D0 9 D 9 : B C D 4 4 5 2 0 4 1 4 D 0 9 E 1 : 5 6 4 4 5 5 5 5 2 4 0 F 0 9 E 9 : A 9 0 8 1 D 8 I D 7 0 9 F 1 : 8 D 1 D 8 1 C D 0 A F 0 5 D0 9 F 9 : A 9 6 9 7 C A 0 9 B 0 A 0 1 : 7 7 D C D F 2 8 2 C 0 A 0 9 : 0 0 0 0 D 8 E 0 E 5 3 0 D 9 B0 A 1 1 : 9 0 0 E 0 0 D 0 D 9 0 E 0 F E 00 A 1 9 : 0 C 4 A 2 A A 9 0 0 8 1 E 0 A 2 1 : A 9 4 8 1 A 2 A 0 1 0 A 2 9 : 9 8 9 1 1 6 C D F E 1 9 0 A 3 1 : C A D F 6 A 0 8 5 1 6 D 0 A 3 9 : A 9 5 8 1 A 2 I F A F F E E0 A 4 1 : B 1 1 D 0 8 C F F D 0 8 0 A 4 9 : F 7 C 1 C D F 0 E 8 E 9 0 A 5 1 : 1 7 6 2 1 2 2 3 0 A 0 A 5 9 : 8 E 1 B A 5 2 D F 1 A C 0 A 6 1 : 0 0 8 2 8 5 1 6 A 4 0 8 5 3 0 A 6 9 : 1 7 A D 1 2 B l A 2 A 0 A 0 A 7 1 : 2 0 8 2 A 3 F 2 A 0 0 A 7 9 : 0 0 8 1 A 6 0 8 5 1 2 B 0 A 8 1 : D C 0 A A 0 A 0 2 8 B 0 A 8 9 : 2 D A 0 8 3 8 1 A 7 0 A 9 1 : 8 0 8 1 2 0 D 6 0 A 4 9 0 A 9 9 : A 0 0 2 8 8 2 D A 2 0 B B 0 A A 1 : 4 B F 0 I B 8 6 4 5 2 0 1 1 4 0 A A 9 : B D A 1 A A 0 A 0 2 4 30 A B 1 : 2 0 8 2 A 4 A 0 0 9 5 6 0 A B 9 : 4 B A 0 9 1 B C 1 F 0 A C 1 : D E 2 4 2 A 0 8 5 1 6 B 70 A C 9 : A 9 B l 8 5 1 7 A 0 A 2 7 0 5 0 A D 1 : A 0 0 4 8 2 A 1 B B 0 A D 9 : 4 A 1 0 A 1 0 B l 4 A 4 A 7 0 A E 1 : 4 A 1 8 6 9 0 1 6 2 1 2 3 0 A E 9 : 2 0 2 2 A 2 B l C 5 3 C 5 0 A F 1 : F 0 0 2 4 2 A 2 B F 0 A F 9 : 8 5 3 C 2 0 2 0 2 7 2 3 2 3 0 B 0 1 : 2 0 7 2 2 9 2 2 B F 0 B 0 9 : 2 7 A D 3 B 8 3 A 3 F 0 B 1 1 : B 1 8 4 2 0 B 6 2 6 2 0 9 8 0 B 1 9 : 2 6 B 0 E E F 0 1 A 3 8 D

Page 84: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 84/256

C h a p t e r

0 B 5 1 : 2 0 4 4 4 4 3 D 0 C 0 B 5 9 : A 9 0 8 5 1 6 A B E 8 5 1 C 0 B 6 1 : A 9 0 8 0 4 A 9 5 8 0 5 B 70 B 6 9 : A 9 C 8 0 2 8 C 2 F C A 0 B 7 1 : 0 0 D 0 0 5 6 6 4 I 2 B 0 B 7 9 : 9 8 A 0 A B 2 B D F F 8 0 B 8 1 : 2 0 9 2 F F l 8 2 B 4 9 2 60 B 8 9 : 4 E 5 4 5 5 2 5 4 2 0 5 9 4 F 8 E0 B 9 1 : 5 5 5 2 4 4 4 5 2 4 1 E 0 B 9 9 : 5 2 5 9 2 0 4 4 4 9 5 4 2 C 0 B A 1 : 4 1 4 4 8 C 0 0 0 4 3 7 0 B A 9 : 1 2 2 4 0 A 0 A 0 C 0 B B 1 : A 0 F 2 B F A I 2 B 0 B B 9 : B 7 0 A 9 0 0 8 3 A 4 3 0 B C 1 : 8 5 3 2 C 2 D 2 0 2 3 4 0 B C 9 : 2 0 3 0 A 3 A 1 A 2 0 B D 1 : 1 7 2 D F 2 D 2 2 0 8 50 B D 9 : 0 8 1 2 I 2 A A 9 0 8 F 0 B E 1 : 0 D 6 2 4 0 A 0 A 9 0 B E 9 : 0 8 A 0 0 2 0 B A F F 2 C A 0 F0 B F 1 : 2 D 2 2 3 0 2 0 I 0 A 2 0 B F 9 : 0 0 A 0 0 A 0 4 2 0 D 5 F F 0 C 0 1 : 2 0 D 2 D 2 0 D 0 B A 9 0 4 0 C 0 9 : 8 5 I 8 2 D 4 C 7 E 1 2 8 0 C 1 1 : 9 B 2 F 8 F B 4 4 E D 80 C 1 9 : 5 3 4 5 5 2 0 4 1 2 4 4 0 C 2 1 : 4 C 4 4 E 4 B 2 4 5 2 3 0 C 2 9 : 5 3 4 3 5 2 4 1 5 4 4 3 4 2 7 0 C 3 1 : 4 4 4 5 4 2 E 2 0 2 4 5 0 C 3 9 : 4 C 4 8 C 0 4 4 4 5 4 F 0 C 4 1 : 2 0 4 4 2 5 4 4 5 2 0 7 0 C 4 9 : 4 4 4 5 4 2 0 5 7 4 4 3 0 C 5 1 : 4 C 2 0 4 2 4 5 2 0 4 5 5 2 4 1 3 0 C 5 9 : 5 3 4 4 2 E 8 2 C 5 5 E 0 C 6 1 : 4 5 5 5 2 0 3 C 4 6 3 3 F 0 C 6 9 : 2 0 5 4 2 5 0 5 2 4 4 4 0 C 7 1 : 4 5 4 4 0 2 E F F C 9 6 40 C 7 9 : 8 5 F 1 2 7 2 E F 0 F 4 0 80 C 8 1 : 4 C 9 0 4 3 3 4 4 6 0 C 8 9 : 4 B 2 C 3 0 3 0 0 2 0 I D 0 8 0 C 9 1 : A 2 0 A 0 9 0 B 9 I 0 C 9 9 : 0 0 B 9 0 B 9 0 B 5 1 40 C A 1 : A 9 0 9 0 0 B 4 E 8 D 0 E D 0 C A 9 : A 2 0 B 8 0 C 9 D 0 B 4

Page 85: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 85/256

M y s t e r y a n A d v e n t u r e

0 C D 9 : E 8 E 0 D 0 F 5 2 0 D 2 0 0 C E 1 : B 0 E 4 6 0 2 1 2 A 0 A0 C E 9 : 2 0 0 1 A B l 8 5 1 A 9 6 C0 C F 1 : 0 0 8 1 A 0 A 7 A D 0 C F 9 : 0 2 2 0 5 4 2 A 0 B D 0 0 1 0 D 0 1 : B 1 D 8 0 D 0 E 2 C 1 D 0 D 0 9 : F 5 6 2 0 E 6 0 C A D 0 B 7 0 D 1 1 : F 0 4 2 9 2 F 8 F 7 0 D 1 9 : A F 4 4 5 4 5 2 5 7 0 D 2 1 : 4 8 4 2 0 5 0 4 1 5 5 5 0 0 D 2 9 : 4 F 5 4 8 2 B 0 D 0 A A 0 D 3 1 : 0 9 8 0 5 A 5 0 8 0 A 4 0 D 3 9 : 0 A 8 0 A 9 0 0 8 1 A 9 C 00 D 4 1 : B E 8 5 1 7 2 8 2 C 0 C 0 D 4 9 : B 1 F 0 4 9 0 8 3 C 0 D 5 1 : 0 9 B 1 D 9 0 6 B F F 8 0 D 5 9 : D 0 F l 2 0 1 2 2 D 1 3 0 D 6 1 : 2 0 9 1 4 2 0 A 1 A 0 1 6 60 D 6 9 : 8 5 I E 8 5 3 8 4 F A D 2 3 7 90 D 7 1 : B 1 8 3 A 0 3 8 5 I 8 D 0 D 7 9 : 2 B 8 5 A 0 A 0 9 F 0 D 8 1 : 4 B 0 9 9 4 7 0 0 8 8 1 F 2 0 D 8 9 : 8 5 2 D 8 5 3 A I 9 0 4 0 D 9 1 : 6 0 8 8 1 0 F A 8 D 0 B 8 0 0 D 9 9 : 3 4 8 0 8 8 3 B 8 7 0 D A 1 : 3 D 8 3 2 8 E 1 A A 9 0 B 0 D A 9 : 8 D 0 6 A 2 B 8 3 E 0 D B 1 : B 1 A 2 B 8 3 9 B l 2 8 0 D B 9 : 2 0 2 7 2 0 9 B 2 C F 9 8 A 6 0 D C 1 : F 7 F E 2 4 4 1 4 9 4 6 0 D C 9 : 2 0 4 4 4 9 5 4 4 4 4 0 0 D D 1 : 2 0 4 4 4 5 8 F A 2 0 D D 9 : 5 0 4 5 3 5 3 5 7 4 5 4 4 E C0 D E 1 : 3 A 8 A 4 4 4 4 5 4 0 D E 9 : 5 3 3 A 8 A 4 4 4 4 9 5 4 A 0 D F 1 : 8 E 5 4 5 4 4 5 2 0 5 E 0 D F 9 : 4 3 5 4 5 4 5 4 E 8 E B 4 9 9 E0 E 0 1 : 4 E 5 5 4 4 5 4 3 5 4 E 0 E 0 9 : 4 9 4 4 E 8 E B l 5 7 4 4 1 0 E 1 1 : 4 E 4 4 4 2 0 " 5 3 4 5 0 0 E 1 9 : 4 5 4 4 8 B 4 C 4 F 5 9 0 E 2 1 : 4 9 4 4 2 5 4 5 4 5 F l0 E 2 9 : 4 5 4 E 8 E B 4 5 4 4 1 5 9 2

Page 86: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 86/256

C h a p t e r

0 E 6 9 : 8 E C 5 5 4 9 5 4 8 A E 0 E 7 1 : D 1 0 0 2 0 8 6 2 0 0 0 6 0 E 7 9 : 0 2 0 A D 0 0 0 3 0 6 E 5 3 30 E 8 1 : 0 E 1 0 0 F 0 E 0 C 8 9 0 E 8 9 : 0 C E 1 0 8 0 E 2 1 4 E 50 E 9 1 : 0 C 8 0 E 1 0 8 0 7 0 E 9 9 : E 2 1 0 8 0 0 1 0 C 0 E A 1 : 8 B 0 6 D 2 1 8 0 8 0 0 8 0 E A 9 : 1 0 0 C 8 D 0 6 0 2 4 0 9 1 0 E B 1 : 0 6 0 0 0 9 0 F 0 0 0 E B 9 : 0 C 9 0 0 0 A 0 C 5 0 E C 1 : 0 5 B B 0 B 0 B l 2 0 D 0 E C 9 : E C 2 B C 8 D 0 F 2 2 0 6 2 0 3 0 E D 1 : 2 0 7 0 4 A 2 A 0 6 6 80 E D 9 : 8 5 1 A B l 8 5 1 2 8 C E 30 E E 1 : 2 F 8 0 5 B l 6 A 1 B 0 0 E E 9 : 2 0 1 0 F 8 D 1 4 B l 4 6 3 0 E F 1 : 0 F A D 1 B 2 1 0 8 A 0 E F 9 : 1 5 B 4 7 0 2 5 0 5 0 F 0 1 : 4 C 9 0 2 5 0 4 B B E 50 F 0 9 : 0 D 2 5 0 4 E F 1 C 0 F 1 1 : 6 9 0 C 9 0 8 9 0 A 0 B 0 F 1 9 : 6 0 A C 2 E C 2 B B 2 4 0 F 2 1 : 0 F 8 5 1 2 B 3 0 8 1 3 3 20 F 2 9 : 4 C 8 2 3 4 0 4 4 4 5 E 0 F 3 1 : 5 6 5 0 0 0 F 0 F 0 F 0 0 0 F 3 9 : 0 F 5 4 4 9 5 4 4 5 0 1 5 5 0 F 4 1 : 4 5 4 0 1 4 3 5 9 4 1 4 0 D 0 F 4 9 : 5 0 5 5 5 2 5 4 4 5 0 1 4 7 F 0 F 5 1 : 5 2 4 5 4 5 4 0 4 4 5 7 0 F 5 9 : 4 5 0 5 9 4 5 4 C 4 4 5 6 0 F 6 1 : 0 1 2 9 2 C 8 E A 0 A 1 0 F 6 9 : 1 4 B 8 2 D 4 C 1 A 0 F E C0 F 7 1 : 2 0 9 2 C 9 9 A 0 A 1 8 0 F 7 9 : B 1 8 2 D 4 1 0 A 1 0 F 8 1 : 5 B A 0 8 9 0 C E 4 0 F 8 9 : 8 A 9 0 A 2 E 8 9 0 0 F 9 1 : 0 9 C E 8 9 0 6 A 3 0 F 9 9 : 0 0 0 9 0 8 9 0 C 9 0 E D 80 F A 1 : A 0 2 9 0 C 9 0 6 3 0 F A 9 : 2 0 C 0 A I F B l 1 6 9 B 0 F B 1 : D 8 C 2 8 8 1 F 8 6 0 2 0 C 5 4 0 F B 9 : 0 F A I B D 8 C 2 9 1 6 1 20 F C 1 : 8 8 1 F 8 6 0 8 6 1 6 A 0 0 2 D

Page 87: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 87/256

M y s t e r y a n A d v e n t u r e

0 F F 9 : 9 8 2 E 2 A 2 A 8 6 1 0 0 1 : 4 C E 2 2 9 2 C F 9 8 E 1 0 0 9 : A A F F 8 E F 2 4 4 4 1 1 0 1 1 : 4 7 4 2 4 4 4 5 4 F B D1 0 1 9 : 5 2 9 F A 4 4 4 4 2 1 0 2 1 : 4 5 9 B 4 5 4 5 4 3 1 0 2 9 : 5 2 9 B l 2 0 5 0 4 5 4 9 6 1 0 3 1 : B 2 2 0 5 0 4 5 4 9 B 3 2 0 7 1 0 3 9 : 5 0 4 4 2 5 4 4 4 7 1 0 4 1 : 4 E 4 4 9 B 5 4 3 4 4 F 1 0 4 9 : 4 1 5 9 B 4 C 4 F 4 4 3 1 0 5 1 : 2 0 4 4 9 4 2 5 4 5 5 9 7 71 0 5 9 : 9 5 B 5 4 1 5 6 4 5 9 B A 1 0 6 1 : 4 5 5 4 5 4 F 6 0 2 0 8 6 2 1 0 6 9 : 2 B 0 0 1 0 F F F F 1 7 1 0 7 1 : 1 3 0 0 4 1 1 3 0 7 0 3 1 0 7 9 : 4 E 1 2 1 3 0 0 4 1 2 1 3 E 1 0 8 1 : 0 9 0 4 1 I 0 0 I D 1 0 8 9 : 1 1 1 0 0 5 1 1 0 C 1 0 9 1 : 0 C E 0 1 0 E 0 4 A 9 0 B E 1 0 9 9 : 1 3 9 0 1 3 1 1 A 8 8 5 6 51 0 A 1 : 0 9 A C 8 0 2 0 8 0 0 0 1 0 A 9 : A 2 A C 2 F 0 8 2 E 1 1 0 B 1 : 2 B 2 9 2 F D 0 E 8 B F1 0 B 9 : E 0 B D E A F 2 0 E C 4 1 0 C 1 ; 2 B 2 9 2 C 9 5 B l 0 A D 1 0 C 9 : 1 4 B 2 1 A 0 F 2 9 B 2 C 6 1 0 D 1 : 9 5 B 0 A 1 B l 2 0 1 I 1 0 D 9 : 0 F 2 7 1 2 6 1 4 C 6 B1 0 E 1 : A C 2 A 8 1 2 3 1 B 7 1 0 E 9 : 1 5 A 1 C 0 0 1 D 0 0 8 6 F 1 0 F 1 : 0 0 D 0 0 2 A 0 1 8 6 0 E 3 1 0 F 9 : 0 1 D F A F 1 6 A 9 1 1 0 1 : I E 2 0 B 7 0 A I 2 E E 1 1 0 9 : 1 0 B 0 F 3 8 I 2 7 1 1 B 51 1 1 1 : 4 C 0 1 A I 2 B 0 D 1 1 1 9 : 4 C B 0 A 5 I F 2 1 0 F F 41 1 2 1 : 8 5 I 4 6 1 A 0 A 5 1 1 2 9 : 0 0 A 0 D 4 B 0 8 8 2 41 1 3 1 : 4 A B 0 C 4 B 0 C 3 1 1 3 9 : 4 A B 0 E 6 0 8 6 2 2 D 1 1 4 1 : 4 A 2 2 0 7 4 2 D 0 2 8 1 1 4 9 : 2 6 1 A 2 C 0 F F 8 1 1 5 1 : 1 8 6 3 6 A I 8 4 2 D 5 C

Page 88: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 88/256

C h a p t e r

1 1 8 9 : A 5 I 2 D B 0 F A I 8 8 1 1 9 1 : 0 7 A 4 0 B 9 C 8 1 8 1 8 1 1 9 9 : B 9 E 1 8 1 B 9 D 8 C 6 1 1 A 1 : 8 5 1 A 0 A 0 4 1 0 1 1 A 9 : 9 0 0 E 4 1 9 0 0 2 E 8 1 1 B 1 : E 8 A I E 0 F 0 B 4 1 1 B 9 : 2 1 D 9 1 6 8 8 9 1 8 7 1 1 C 1 : 1 0 E C 0 1 C 6 7 D 1 1 C 9 : A 1 C F 1 9 4 1 6 9 8 5 1 1 D 1 : A 9 D F 2 4 7 9 9 B 9 8 1 1 D 9 : E 1 0 3 5 8 A D C 0 1 1 E 1 : E 9 1 3 6 8 B D 9 D 8 1 1 1 E 9 : D 8 D 8 D 8 D D D 9 D 9 D 8 2 1 1 F 1 : D 8 D D 8 D 9 D 9 D 9 D D 3 1 1 F 9 : D 9 D D A D A D A D A D A D 9 1 2 0 1 : D D A D A D A D D D 2 E 1 2 0 9 : 9 B 2 F F 8 B 5 4 F 1 2 1 1 : 4 5 4 1 5 3 4 2 4 4 5 F 1 2 1 9 : 4 5 5 5 4 2 0 5 4 5 5 5 2 0 1 2 2 1 : 2 0 4 4 5 6 4 5 4 5 5 F 1 2 2 9 : 5 2 4 5 2 0 4 4 5 4 2 5 1 2 3 1 : 4 1 4 E 4 4 8 C 0 0 0 2 9 1 1 2 3 9 : 2 C 5 5 4 5 5 2 0 4 6 9 1 2 4 1 : 4 9 5 4 5 2 0 4 5 5 4 5 4 A 1 2 4 9 : 4 F 4 0 4 6 E 2 E A 0 E 1 2 5 1 : 8 5 1 8 I 2 E 1 2 E 1 2 5 9 : 4 D 2 B 2 0 7 4 2 E F 0 8 F 1 2 6 1 : 2 D 2 0 9 6 1 2 2 1 E B 1 2 6 9 : 0 0 D 0 C 0 F E 9 8 1 2 7 1 : 1 8 6 I 2 0 8 I 8 4 1 2 7 9 : 1 8 6 1 8 1 C F F 8 1 2 8 1 : 0 C C 9 0 8 F 0 0 2 0 E l 1 C 1 2 8 9 : 2 0 4 2 F C A 0 8 2 1 2 9 1 : 2 0 8 1 D 6 A 0 8 0 1 2 9 9 : 1 C A I 4 A 4 A 4 0 8 5 1 2 A 1 : 1 6 A 1 A 4 A 4 A 0 5 1 6 0 B 1 2 A 9 : 0 A 0 8 1 A 5 I B 2 9 0 7 5 1 2 B 1 : 6 5 1 A A 5 1 A 2 9 0 3 8 7 1 2 B 9 : 1 6 4 9 0 3 A A 1 3 E 9 2 E1 2 C 1 : 0 1 E 0 0 F 0 0 0 A 0 A C D 1 2 C 9 : 1 0 F 7 8 5 0 7 A 1 B 9 D 8 E 1 2 D 1 : C 2 3 D 1 0 0 7 9 9 D D 1 2 D 9 : C 2 4 8 1 3 C F F 7 1 2 E 1 : A 5 1 A 0 A 0 0 A 0 A 6 2 A

Page 89: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 89/256

M y s t e r y a n A d v e n t u r e

1 3 1 9 : 8 2 F A 4 4 4 1 4 7 4 E 1 3 2 1 : 3 A 9 6 4 3 4 4 4 5 3 E 1 3 2 9 : 8 2 B 4 8 4 9 5 4 3 9 4 6 1 3 3 1 : 4 1 5 2 4 4 9 5 4 3 8 2 2 91 3 3 9 : B 1 5 5 5 3 8 B 5 3 5 11 3 4 1 : 4 B 4 4 C 4 C 3 8 B 5 4 1 3 4 9 : 4 5 4 4 5 4 3 8 B 1 1 3 5 1 : 4 D 4 1 5 8 2 0 5 7 4 5 3 3 1 3 5 9 : 8 2 B A 5 4 4 4 3 9 6 1 3 6 1 : 4 5 4 4 5 4 2 0 5 0 4 5 D 1 3 6 9 : 4 9 5 4 4 F 4 E 8 C 4 C 1 3 7 1 : 5 8 4 5 0 2 8 2 B 0 4 1 1 3 7 9 : 0 B 0 9 0 2 F F 1 I D 0 2 C 1 3 8 1 : 0 6 C 1 0 9 0 6 0 5 1 D 1 3 8 9 : I D 0 0 5 B 1 4 0 0 0 A 1 3 9 1 : 5 B 1 0 9 0 8 0 5 1 0 9 C 21 3 9 9 : 0 A 0 3 5 B 1 0 0 0 5 0 1 3 A 1 : 1 4 0 1 0 7 1 4 1 4 9 E 1 3 A 9 : 0 D E 0 0 9 0 B 0 D E 81 3 B 1 : A 9 5 8 0 A C 8 0 C 1 3 B 9 : 2 0 8 0 2 D 1 A 0 3 1 3 C 1 : 2 0 4 5 1 4 8 1 F 2 0 8 5 8 1 3 C 9 : 1 4 4 A 2 A 2 1 B l 2 B 1 3 D 1 : 1 0 0 8 2 B A 5 8 F 1 3 D 9 : 0 E A D 8 0 A 2 B 0 1 3 E 1 : 8 A 2 9 0 2 9 2 9 C 1 3 E 9 : A C 0 2 1 A 0 F A 2 B 3 1 3 F 1 : 4 C A 0 A 2 0 B l 2 0 7 1 3 F 9 : 1 4 B 0 0 9 8 2 B l 2 0 E 4 1 4 0 1 : 1 3 4 C F 1 6 8 1 2 F 1 4 0 9 : 3 E 1 B F 8 9 8 6 1 1 C 1 4 1 1 : 6 0 8 1 8 4 2 4 2 1 1 4 1 9 : 6 8 A 2 3 1 A 1 B F 1 4 2 1 : E 3 C 0 F 0 0 8 E 0 B 3 1 4 2 9 : 0 D A C D 0 1 6 9 0 5 E 1 4 3 1 : C C D 0 A 0 1 6 C 1 4 3 9 : 8 B 9 F 8 B 8 8 B 8 B B B D 1 4 4 1 : B 1 B B B B 3 1 4 2 0 E 1 4 4 9 : E C 2 B 9 3 F 1 4 2 0 E 2 0 1 4 5 1 : 9 8 4 B 2 B 2 D 0 3 1 4 5 9 : 6 8 A 8 6 0 A 4 1 8 8 8 8 8 A 1 4 6 1 : 0 7 B 2 B l 2 0 1 1 A 5 1 4 6 9 : 0 7 B 9 9 2 B 2 4 8 1 4 7 1 : 1 4 1 E A 2 B 2 E 3 2 4

Page 90: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 90/256

C h a p t e r

1 4 A 9 : A 9 0 8 1 A 6 8 1 A 1 4 B 1 : A D 1 0 B l F F 2 D 0 D 1 4 B 9 : A 2 0 A 0 2 5 2 D A 9 B 1 4 C 1 : 0 0 8 5 1 6 A 8 8 1 2 1 1 4 C 9 : D 6 0 A A 4 A 0 4 5 3 1 4 D 1 : 2 D A 0 8 1 A B 8 9 1 4 D 9 : 1 7 A 0 A 7 A 0 4 0 1 4 E 1 : 5 4 2 A 1 C C A C A 8 7 1 4 E 9 : 4 6 2 1 2 2 7 2 3 2 0 B 1 4 F 1 : 2 9 2 4 B 5 4 D 0 B 1 6 2 31 4 F 9 : B 1 F 0 0 8 F 6 4 7 2 0 1 7 1 5 0 1 : 2 0 3 1 2 9 2 8 C 7 1 5 0 9 : F 6 F 8 E F A l F C 4 4 D 8 B1 5 1 1 : 4 1 4 7 4 5 3 8 0 A 4 A 1 5 1 9 : B D 5 1 5 8 5 1 B 6 1 6 1 5 2 1 : 8 5 1 2 8 2 A B 8 B 1 5 2 9 : 0 9 A 9 C B 8 0 2 8 0 0 F F 41 5 3 1 : 2 0 A B 1 8 2 0 5 1 A 0 D 1 5 3 9 : A 2 0 A 1 5 2 0 C 5 1 5 A 0 1 5 4 1 : 4 6 C 0 0 F 0 0 9 4 9 A 1 5 4 9 : 4 B 2 5 1 A I B 9 0 0 B l1 5 5 1 : 3 F 9 1 2 3 B 2 3 9 1 3 5 D 1 5 5 9 : 8 8 1 F 4 B 0 1 1 6 1 5 6 1 : 1 5 1 6 7 7 4 8 9 0 5 4 4 9 C 1 5 6 9 : 5 4 4 4 5 2 0 5 4 5 4 0 1 5 7 1 : 4 5 4 0 4 4 5 5 4 I 1 5 7 9 : 4 4 5 4 3 5 4 4 4 4 0 E 1 5 8 1 : 5 7 4 4 E 4 E 4 4 4 2 8 1 5 8 9 : 5 3 4 5 4 4 4 0 0 4 C 7 1 5 9 1 : 4 F 5 4 4 4 2 0 5 3 4 E 1 5 9 9 : 5 2 4 4 4 0 0 9 0 9 A D 1 5 A 1 : A 8 5 0 5 8 6 6 C 2 B A 1 5 A 9 : 0 2 6 9 4 0 6 0 C 4 0 9 0 0 2 A 1 5 B 1 : E 9 4 6 A 0 8 2 A 4 9 A1 5 B 9 : 1 A A 2 9 1 3 8 A 2 9 F 1 5 C 1 : 3 A A 1 6 7 8 2 8 4 1 5 C 9 : 2 1 8 2 A 0 8 2 A A 1 5 D 1 : 0 0 8 C 8 3 8 4 8 A 1 5 D 9 : 2 9 8 1 1 2 0 C 1 A 0 4 1 5 E 1 : 8 5 0 A I B D 0 2 F 1 5 E 9 . - 0 3 0 8 0 2 8 5 3 9 1 6 B 1 5 F 1 : 1 0 8 3 B 9 F 0 E C 8 5 3 8 0 1 5 F 9 . - 8 5 3 A 1 B 3 8 2 8 5 51 6 0 1 : A 5 2 9 3 B l 3 8 8 5 2 4

Page 91: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 91/256

M y s t e r y a n A d v e n t u r e

1 6 3 9 . - 2 B 9 3 8 1 2 7 3 1 6 0 1 6 4 1 : 4 C D 1 A 0 D F 1 C 1 6 4 9 : F 0 1 E E 2 D 0 F 6 E E 1 6 5 1 : 0 B D 0 E D A 0 7 D D F B 1 D 1 6 5 9 : F 0 0 C D F F E l 8 6 7 1 6 6 1 : 2 B F D D A 9 1 4 A D B 1 6 6 9 : 4 8 B D B D 1 4 B C 8 1 8 4 1 6 7 1 : 4 8 6 0 C 8 C 2 9 0 8 2 1 6 7 9 : A 5 I C 2 F 0 A 0 0 F 21 6 8 1 : E 6 I B 8 4 1 6 A I C A F 1 6 8 9 : 2 2 F 0 0 2 E 6 I B 6 0 8 8 1 2 1 6 9 1 : F C A I B C 5 2 F E C 1 6 9 9 : A 0 2 C I 1 E A 5 I B E 1 6 A 1 : C 5 2 F 0 E 9 C 6 I B 6 A C 1 6 A 9 : 4 0 8 5 2 9 2 0 9 B 2 C 9 C F 1 6 B 1 : 5 2 5 5 0 6 A 0 8 3 1 6 B 9 : 2 9 2 9 2 9 C C 0 0 1 6 C 1 : 6 0 A 2 8 1 A 2 2 F 1 6 C 9 : D 7 1 6 2 0 7 2 A 2 8 2 1 6 D 1 : 1 B A 0 8 1 6 0 8 4 1 B 1 6 D 9 : 8 A 1 8 6 9 A 2 E 2 A D 1 6 E 1 : 2 0 A 2 7 9 1 0 9 8 8 1 F C 1 6 E 9 : C A 3 0 4 E 4 1 B E 9 6 0 D 51 6 F 1 : 0 D 1 1 9 I 9 1 9 1 5 81 6 F 9 : 1 2 9 2 8 5 0 5 1 C 9 F 9 C I 8 1 7 0 1 : 1 F 9 2 1 1 B D A 2 1 8 1 7 0 9 : A A A 0 A 0 4 5 2 1 1 7 1 1 : A 0 8 1 8 2 A 9 C 0 F 1 7 1 9 : 8 5 2 A 9 E 0 8 3 B 9 3 1 7 2 1 : 1 5 8 5 1 7 1 6 0 8 5 3 6 3 1 7 2 9 : 8 5 2 6 0 8 2 6 A 6 8 C1 7 3 1 : 4 6 2 1 1 2 2 9 2 4 A A 1 7 3 9 : I F B 3 8 4 A 8 A 6 4 B 1 7 4 1 : 2 0 C l 2 2 A 4 5 B l 2 9 4 1 7 4 9 : 0 0 3 F 8 8 1 E C A 9 0 0 2 C 9 1 7 5 1 : A 9 0 1 8 4 A 4 2 1 3 1 7 5 9 : 1 7 A 9 0 0 8 5 3 8 8 3 A A 9 C 1 7 6 1 : C 8 8 5 3 9 A 9 D 8 8 3 A 2 0 D1 7 6 9 : 0 2 A 0 2 8 1 C 8 D 0 B 1 7 7 1 : F A E 3 E 1 E 2 E F 1 7 7 9 : 3 B C A 1 E A 6 2 8 6 6 21 7 8 1 : 1 7 8 1 F 6 A 4 D 0 0 41 7 8 9 : 0 9 B 1 9 3 B 2 5 9 1 E

Page 92: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 92/256

C h a p t e r

1 7 C 1 : 2 0 4 4 1 5 3 5 0 2 B 4 0 81 7 C 9 : 1 5 A 3 0 A A A A 5 4 0 0 E 1 7 D 1 . - A 8 2 0 3 A F 8 0 B 1 7 D 9 : 2 0 8 2 A 4 2 4 2 4 1 7 E 1 : 2 0 2 1 E 0 D 0 0 4 C E 1 7 E 9 : 0 0 F 2 8 1 6 3 C 8 1 7 F 1 : 1 4 D 0 0 2 A 0 0 C 9 F D 3 1 7 F 9 : 0 2 A 1 8 3 9 1 6 4 1 8 0 1 : 4 0 C 0 D 0 A 0 C B 1 8 0 9 : F F D 0 A 0 8 4 4 7 1 8 1 1 : C A 1 2 7 2 F 3 A F 1 8 1 9 : 4 0 0 A A 3 0 7 F 6 1 8 2 1 : E C 8 0 8 0 B D 0 A 1 8 2 9 : 2 9 0 0 8 0 6 0 8 1 1 8 3 1 - . 0 A 6 1 8 0 8 1 A 7 1 8 3 9 : 4 F 2 9 2 A 2 8 0 7 1 8 4 1 : A 5 5 0 2 0 9 8 0 F 4 C C 1 3 1 8 4 9 : 2 0 E F C 8 D 0 2 E A D 1 8 5 1 : 0 1 8 2 2 0 8 7 2 2 9 A 1 8 5 9 : 2 C 8 2 C 2 E 8 5 5 2 4 5 C 1 8 6 1 : 5 3 5 2 3 4 3 3 2 6 1 8 6 9 : 5 4 4 F 2 0 4 5 4 5 4 4 5 5 9 1 8 7 1 : 2 0 4 4 4 1 4 7 4 5 2 0 4 9 1 8 7 9 : 4 F 4 4 0 6 C 8 D 1 1 8 8 1 : 0 8 E 4 2 A 1 4 E 9 1 8 8 9 : 1 7 C 9 8 8 D 0 8 C 6 4 2 E 1 8 9 1 : A 1 4 E 1 A 0 D 9 6 81 8 9 9 : F B 1 F 0 0 6 8 D F 4 9 1 8 A 1 : E 1 1 8 5 2 A 1 4 4 1 8 A 9 : E 1 1 A B 8 0 A D B 4 51 8 B 1 : 8 5 0 F A 5 2 9 0 F A 6 4 1 8 B 9 : 4 F 4 C A 9 0 F 1 1 1 1 1 1 8 C 1 : 1 6 1 1 1 1 1 6 1 7 7 5 1 8 C 9 : 8 E C C l 7 2 8 8 9 E A 7 8 1 8 D 1 : B 5 9 2 8 2 0 5 2 4 0 7 E 1 8 D 9 : 0 2 0 E 1 2 0 2 F F 4 E E 01 8 E 1 : 1 A 0 0 0 6 1 0 0 9 1 8 E 9 : 0 6 2 1 0 0 0 5 I A 1 8 F 1 : 0 7 9 0 4 5 D 1 8 0 0 E 1 8 F 9 : D B I B 8 7 0 7 0 3 7 1 8 0 1 9 0 1 : 0 8 0 7 1 8 0 0 7 E 1 9 0 9 . - 1 C 8 7 0 7 0 3 7 1 A 0 C 1 9 1 1 : 0 3 7 1 8 0 0 7 1 B 1 9 1 9 : 8 7 0 0 B C D 1 C 8 7 0 0 E F 6

Page 93: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 93/256

M y s t e r y a n A d v e n t u r e

1 9 5 1 : 0 E 1 9 I 9 1 1 9 A 1 9 5 9 : 1 E 9 D 0 D 0 8 I 9 1 9 1 9 6 1 : 0 3 8 I 9 D 0 E 0 B I 9 1 9 6 9 : 9 D 1 0 B 5 I E 9 6 0 0 6 1 9 7 1 : E 2 9 1 0 C E E 2 9 E 1 9 7 9 : 0 E 0 B 0 5 2 9 1 0 B 0 8 4 1 9 8 1 : 2 1 9 0 0 3 1 9 2 9 6 1 3 6 1 9 8 9 : 0 3 1 2 2 0 9 B 2 C F 4 F 9 D 1 9 9 1 : 8 2 A E F 2 5 4 4 6 1 9 9 9 : 4 E 4 2 0 4 5 4 4 5 4 5 1 9 A 1 : 5 2 8 A F 3 5 4 4 4 4 1 1 9 A 9 : 4 7 2 2 9 4 4 4 1 4 7 0 1 9 B 1 : 4 5 3 A 8 A 4 4 4 4 5 9 71 9 B 9 : 3 A 8 A 4 4 4 4 5 2 5 01 9 C 1 : 3 A 8 A 5 5 5 0 4 5 3 A B D1 9 C 9 : 8 9 C 4 5 5 8 4 9 5 0 A A 1 9 D 1 : 7 2 8 0 A C 8 0 2 E 1 9 D 9 : 8 0 0 2 9 A 1 A 4 A 2 4 1 9 E 1 : 2 0 F D 1 A A 5 3 2 F 1 4 1 9 E 9 : B 0 0 8 3 2 9 1 A 4 C 2 1 9 F 1 : E 4 1 6 A 0 2 A 0 E 1 9 F 9 : 8 4 2 8 1 9 1 6 1 8 1 A 0 1 : B 1 8 2 2 2 0 3 1 B 1 5 1 A 0 9 : A 5 1 C 0 D 0 C 2 E 1 A 1 1 : F 0 0 1 8 6 9 0 1 6 A 2 5 1 A 1 9 : 1 8 6 0 C 5 2 F 0 3 E B 1 A 2 1 : 0 1 B F A 2 1 6 2 6 1 A 2 9 : 7 5 1 A A 3 2 1 0 8 3 1 A 3 1 : 3 0 A 7 2 8 5 0 E A 9 D 8 D 1 A 3 9 : 0 F A 3 2 9 0 2 9 4 1 A 4 1 : 2 C 8 A 0 A 3 2 1 1 1 A 4 9 : 0 F A 2 4 A 0 A 2 5 1 A 5 1 : 2 0 0 1 B I 8 2 2 0 3 21 A 5 9 : 4 A 1 4 C 4 F 1 A 2 F 1 I 1 A 6 1 : 4 C B 0 A 2 E 8 1 A 1 A 6 9 : A 5 2 8 1 2 8 2 9 8 4 61 A 7 1 : A 0 0 9 2 A 0 8 5 3 3 0 1 A 7 9 : A 5 3 C 3 D 0 F A D 1 D 1 A 8 1 : B 1 1 6 0 C 9 F F D 0 0 C 1 A 8 9 : A 9 F E 8 D 1 B A 1 B 1 1 A 9 1 : C 8 C 0 F F D 0 8 8 3 C 1 A 9 9 : 6 0 2 9 2 8 A 0 A 5 E 01 A A 1 : 3 1 2 D B 0 F A 3 2 1 3

Page 94: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 94/256

C h a p t e r

1 A E 1 : 1 B A D 3 2 0 E C 2 B A 0 D 1 A E 9 : B 1 1 F 0 C 8 3 B E 1 A F 1 : 1 6 2 E 2 B C 8 C 3 D 0 2 C1 A F 9 : F 6 4 F F 0 F A 3 A 2 F ' 2 21 B 0 1 : 9 D 0 0 B 3 A 3 9 0 B 8 1 B 0 9 : A 0 I F B 9 0 0 C 9 2 8 1 1 B 1 1 : 1 0 F 8 6 0 8 2 A 0 8 4 1 B 1 9 : 2 4 A 0 0 2 2 2 8 0 1 B 2 1 : D 0 F A 2 6 6 8 2 3 1 B 2 9 : B D 0 0 B 3 8 2 B 0 0 B 4 3 1 B 3 1 : 8 5 3 A I B 2 9 9 0 0 8 1 B 3 9 : C D 8 1 F 8 1 A 0 0 E 91 B 4 1 : 8 5 1 A 0 0 1 2 1 4 1 B 4 9 : 8 8 D 0 F 9 A 1 6 8 8 5 7 61 B 5 1 : 1 7 6 2 7 1 A 0 0 C D D 1 B 5 9 : 1 8 6 0 2 9 0 3 8 0 C D C 41 B 6 1 : 2 0 9 B 2 C 8 A D 2 0 0 A 1 1 B 6 9 : 2 3 2 9 I 8 C 0 D A 1 B 7 1 : F 8 A D 0 C A B 8 I D 1 B 7 9 : 4 8 B 7 F I B 4 8 6 0 8 A 6 1 B 8 1 : 0 B 3 I B I B 1 I 2 9 9 1 B 8 9 : 2 C 5 4 5 5 4 4 9 4 E 3 1 B 9 1 : 0 1 2 B F I B A 1 A 0 0 D B 1 B 9 9 : 4 C D 1 B 0 B 0 8 9 1 B A 1 : 9 9 0 B 6 B 0 B 2 1 1 B A 9 : 7 F 9 9 0 0 B 6 0 2 0 9 B 2 C F 1 B B 1 : 5 3 5 4 4 3 4 9 4 1 4 0 6 1 B B 9 : 2 0 B I 4 7 I 2 9 4 1 B C 1 : 2 C 8 B l 4 3 4 4 5 3 5 3 7 1 B C 9 : 3 A 9 E 0 A 0 A 0 3 1 B D 1 : 2 0 D 1 A 0 2 A I B F l1 B D 9 : 4 C E I 2 7 1 A 0 0 I B E l r C D 4 9 0 1 8 0 C 2 9 9 1 B E 9 : 2 C 8 B 0 A 0 C D C 1 B F 1 : 0 D 2 9 2 5 4 5 5 6 1 B F 9 : 4 1 4 4 4 0 0 6 0 2 9 B 9 C1 C 0 1 : 2 C 4 4 5 5 4 4 4 C I B1 C 0 9 : 4 5 0 0 6 0 2 9 B 2 C 5 4 F 6 F1 C 1 1 : 5 3 5 4 5 3 5 3 4 4 4 1 1 C 1 9 : 4 5 8 B l 5 7 4 4 5 3 4 1 C 2 1 : 2 0 8 E 2 2 0 2 0 2 2 8 1 51 C 2 9 : 2 B 5 5 5 4 4 4 5 C 1 C 3 1 : 4 8 2 5 4 4 4 2 4 F 1 C 3 9 : 5 7 4 4 4 2 8 2 B 2 4 1 9 7

Page 95: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 95/256

M y s t e r y a n A d v e n t u r e

1 C 7 1 : 9 C 1 C 8 C 0 0 D F 4 C E F1 C 7 9 : 7 C I A 1 9 8 3 8 E 9 0 6 C 1 C 8 1 : A A 8 1 B 0 C 2 1 5 1 C 8 9 : 1 4 B 0 A 6 1 A 9 0 C 1 1 C 9 1 : A 4 1 8 2 0 9 1 4 7 B 1 C 1 1 C 9 9 : 4 C 7 1 8 1 B B 1 1 1 C A 1 : 2 0 E C 2 B B 9 B 7 1 2 E 8 1 C A 9 : 2 B 9 8 3 8 E 0 A B 0 9 1 C B 1 : C D 2 D 0 F A 4 1 A 6 8 I 1 C B 9 : 8 9 8 9 8 9 A 8 B B B C 1 C C 1 : B 1 B l B 2 1 8 6 0 C 0 0 1 C C 9 : D 0 0 A 0 6 2 7 1 A A 81 C D 1 : A D 0 C 2 C 4 1 C 8 D 0 7 1 1 C D 9 : C D 2 9 2 8 B 4 0 0 A 0 1 C E 1 : 0 7 C B F 1 8 5 1 2 B 7 1 C E 9 : F C 1 C 8 5 1 A D 2 E 4 1 C F 1 : 2 B 4 8 2 0 0 0 1 7 3 31 C F 9 : 1 D 2 2 D I D I I I I 7 1 D 0 1 : 1 D I 4 4 4 4 5 0 1 5 A 1 D 0 9 . - 4 1 4 4 4 F 4 D 0 4 8 4 F 4 1 D 1 1 : 5 3 5 4 9 4 C 4 5 0 1 4 4 F 1 D 1 9 : 4 1 5 4 5 0 1 4 5 4 5 0 1 D 2 1 : 0 1 5 4 5 5 4 2 0 4 1 4 3 1 D 2 9 : 4 9 4 4 0 4 4 5 4 2 1 D 3 1 : 5 A 2 0 4 1 4 4 9 4 7 4 0 1 9 21 D 3 9 : 2 0 9 B 2 C 4 3 5 2 4 4 5 A 1 D 4 1 : 5 5 5 4 5 8 2 B l 4 4 9 5 4 2 1 D 4 9 : 3 A 2 0 2 0 8 D 9 5 5 A 1 D 5 1 : 5 2 3 2 0 2 0 2 0 8 2 B 2 5 0 1 D 5 9 : 4 B 4 4 C 4 C 3 8 E 8 2 1 D 6 1 : B 4 4 D 4 F 5 4 3 2 0 0 E B1 D 6 9 : A 0 0 2 A I 2 9 C 1 C 8 31 D 7 1 : C 8 C 0 D F 5 2 0 A 5 I B 8 1 D 7 9 : 2 0 D 1 2 9 2 C 8 2 B 4 1 D 8 1 : 4 9 4 8 B 4 9 4 6 0 A 1 1 D 8 9 : 0 E 2 A I C 8 C 0 1 D 0 7 F1 D 9 1 : F 8 A 0 2 C I A 0 1 1 D 9 9 : 2 0 C I A 0 0 2 0 6 2 8 1 D A 1 : A 2 0 1 2 0 6 2 2 0 A 0 2 4 1 D A 9 : 6 3 2 A 0 2 6 2 A B 1 D B 1 : 0 0 2 0 B 7 2 A 0 4 B 7 6 61 D B 9 : 2 1 A 2 0 0 2 A 0 2 7 B 1 D C 1 : 1 A B 0 C 1 6 0 2 9 2 81 D C 9 : 0 7 9 0 C B C I 2 8

Page 96: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 96/256

C h a p t e r

1 E 0 1 : D 8 0 6 B D C D I 2 E E 1 E 0 9 : 2 B B C D 5 I E 2 0 A I B 3 1 E 1 1 : D 9 I B D 0 C C D F 0 2 0 9 61 E 1 9 : 9 C I B D 0 0 2 A I B B C 3 1 E 2 1 : 0 C C D B D 0 E C D 8 4 I B 8 A 1 E 2 9 : 1 A 2 9 B 2 C 9 8 F B 0 0 A 0 1 E 3 1 : 1 B F 1 A 2 2 E 2 B 1 E 3 9 : A 5 I B 2 0 D 0 2 9 B 2 C 2 D1 E 4 1 : 9 C 2 0 A I 8 5 1 6 2 0 6 1 E 4 9 : 3 F I 4 E 1 2 9 B 2 C 5 81 E 5 1 : 5 7 4 4 4 5 4 2 9 F I B1 E 5 9 : F B 0 A 1 2 D B 0 F 2 9 1 E 6 1 : 9 B 2 A 2 F B C 0 6 A 6 1 E 6 9 : 0 0 2 A 0 2 7 1 B D 1 E 7 1 : 0 C C 2 0 F 7 1 B E F 9 D B 1 E 7 9 : 0 C C 2 0 I 4 7 I 9 1 E 8 1 : A 2 0 2 A 0 2 7 1 A 4 C1 E 8 9 : B D 0 E C D 2 1 1 B D F 1 E 9 1 : 9 D 0 E C D 2 0 0 4 I E 4 8 9 9 61 E 9 9 : 1 E A 0 0 2 C A 2 0 1 2 0 7 I 1 E A 1 : 1 A B 1 C 2 F 1 B 3 1 E A 9 : 2 2 9 1 C 2 A 2 4 C A l1 E B 1 : A 2 I A 0 2 A 0 2 0 2 91 E B 9 : 7 5 1 A B D 1 4 C D 2 0 1 2 1 4 5 1 E C 1 : B 0 0 9 1 C 2 A 2 E 1 E C 9 : 4 C B I E 6 0 B B B B D C 41 E D 1 : B 9 B B B 1 1 1 1 4 1 E D 9 : 1 A I 1 I I I F 2 0 2 0 1 E E 1 : 2 2 2 4 4 2 4 4 5 A 1 E E 9 : 4 8 4 4 4 0 5 3 5 5 4 2 1 E F 1 : 4 D 4 F 4 E 2 4 4 4 0 4 1 E F 9 : 4 4 4 5 4 4 5 3 5 3 2 4 1 F 0 1 : 4 1 4 C 4 C 0 4 4 4 4 C B 21 F 0 9 : 2 0 5 4 5 0 4 4 4 2 1 F 1 1 : 4 C 2 5 4 5 0 4 7 4 9 B 1 F 1 9 : 5 6 4 5 0 1 5 4 4 4 0 F 1 F 2 1 : 4 C 4 5 2 0 5 0 4 5 2 D 1 F 2 9 : 5 0 4 1 5 3 5 3 0 5 4 4 5 4 A 1 F 3 1 : 4 5 5 4 5 5 4 2 0 5 0 4 4 1 F 3 9 : 5 2 0 1 4 7 4 1 4 4 5 2 0 4 E 1 F 4 1 : 5 3 2 5 4 4 0 1 5 0 4 7 1 F 4 9 : 5 2 2 4 8 4 9 5 2 2 0 D 1 F 5 1 : 5 0 4 5 2 4 4 5 2 4 1 F 5 9 : 2 D 0 5 4 5 2 0 5 3 5 4 4

Page 97: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 97/256

M y s t e r y a n A d v e n t u r e

1 F 9 1 : 5 0 5 0 4 5 4 1 5 0 4 4 4 1 F 9 9 : 5 6 4 4 4 4 5 2 3 9 1 F A 1 : 0 1 5 4 5 2 2 0 5 4 5 6 1 F A 9 : 4 3 4 8 4 5 5 2 4 9 5 4 0 1 4 91 F B 1 : 5 0 4 5 2 4 5 5 4 B 1 F B 9 : 4 3 4 5 3 2 0 4 9 5 4 0 1 5 0 C 1 F C 1 : 4 C 5 2 0 5 4 4 4 4 5 1 1 F C 9 : 2 0 4 9 5 4 0 1 5 0 4 5 2 7 1 F D 1 : 4 4 5 4 5 5 2 0 4 9 5 4 B 71 F D 9 : 0 1 5 4 5 2 5 5 4 9 1 F E 1 : 5 3 2 4 5 0 5 4 5 7 1 F E 9 : 2 0 4 4 5 0 1 5 0 4 5 D 1 F F 1 : 2 0 4 4 4 4 5 0 5 A 1 F F 9 : 4 C 5 2 0 4 7 4 9 5 4 5 E 2 0 0 1 : 0 1 E E F 0 0 1 1 C E 22 0 0 9 : 2 1 2 E 3 B 4 5 5 6 6 7 2 0 1 1 : 7 B 8 8 9 I I E I E I F E 02 0 1 9 : I F I F I F I F I F I F I I 5 2 0 2 1 : I F I I I I F I F I A E 2 0 2 9 : B 1 C C D E E F I D 2 0 3 1 : I F I I I I I I F 0 0 5 2 0 3 9 : 0 1 0 0 0 0 0 0 0 0 0 0 0 4 62 0 4 1 : 0 0 0 3 0 3 0 0 0 0 0 0 F C2 0 4 9 : 0 0 0 A 2 0 0 2 C A 2 0 2 6 2 0 5 1 : 7 5 1 A B D 1 C 1 6 0 2 2 0 5 9 : C 9 1 9 0 A 0 9 1 0 2 0 6 1 : C D 2 E 2 2 9 2 C 8 9 D 2 0 6 9 : D 3 0 B 1 C B 3 2 0 1 22 0 7 1 : 4 8 B 0 2 2 0 8 1 B 1 5 8 32 0 7 9 : 2 0 8 1 2 0 8 1 2 C B D 9 2 0 8 1 : I E 2 9 I B C D F I 2 D 2 0 8 9 : 9 C I B E I 2 9 I 5 2 0 9 1 : B C D I E 2 0 9 C I B 6 D D 2 0 9 9 : 0 7 2 9 B 2 C 9 D 0 6 2 2 0 A 1 : C 9 0 D 2 B D I E 2 0 E 2 0 A 9 : A 5 I 2 E 2 B D I C 2 0 B 1 : B D 1 C D 0 2 A I B 2 B2 0 B 9 : D 0 0 3 2 0 9 I B 1 C A 2 0 C 1 : B D 1 C D 4 C 2 I C 0 A 2 0 C 9 : D 0 I B C D F I 2 A 5 I B 6 2 0 D 1 : 2 0 E 2 2 9 2 9 F B 2 0 D 9 : 0 0 B 1 C A 2 E 3 1 C 1 2 0 E 1 : 2 0 9 B 2 C A F B C D 0 6 5 2 0 E 9 - . B C E I E 2 0 A I B 2 0 E 6 8 7

Page 98: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 98/256

C h a p t e r

2 1 2 1 . - 1 A B 1 C 2 1 1 B A 2 1 2 9 : D B 9 1 C 2 E 2 4 9 2 1 3 1 : 2 2 2 A 0 2 A 0 1 2 0 2 2 1 3 9 : 7 5 1 B 1 C F 0 A 0 2 1 4 1 : A 9 0 0 9 9 0 0 B 5 9 1 C B 2 1 4 9 : F 0 1 A F B 0 B F 0 4 82 1 5 1 : 0 4 8 D 0 F 8 6 A 8 9 A 2 1 5 9 : 0 0 B 9 9 D 1 A C A 0 5 2 1 6 1 : 8 5 3 B D l I E 2 E 2 B B E2 1 6 9 : B D 1 C D D 0 1 2 9 B 2 C 7 C2 1 7 1 : 8 9 4 4 2 4 4 5 5 7 2 1 7 9 : 4 1 4 7 4 5 9 F B D B 0 B 4 2 1 8 1 : D D I 4 9 I 2 9 2 4 2 1 8 9 : 8 9 D 4 4 5 3 5 3 4 4 B 2 1 9 1 : 4 5 9 F 4 4 4 4 9 5 2 0 8 02 1 9 9 : 4 D 4 5 5 3 5 3 4 1 4 7 4 5 0 2 2 1 A 1 : B C D I 4 A I A 0 2 2 1 A 9 : 2 C A 0 2 7 1 A B D 1 7 2 1 B 1 : C D 4 9 0 1 9 1 C D B D D 8 2 1 B 9 : 1 E 2 E 2 B 1 C D 0 2 E2 1 C 1 : 1 0 2 9 2 8 D 4 4 E D E2 1 C 9 : 4 C 5 2 4 F 4 E 4 4 5 0 1 8 2 1 D 1 : 6 0 2 9 B 2 C 8 4 4 5 F 2 1 D 9 : 4 5 2 5 4 4 8 4 4 2 4 A 2 1 E 1 : 4 E 4 4 0 6 B C I E 7 C2 1 E 9 : 4 C E 2 A 0 0 2 C A 2 0 1 2 1 F 1 : B D 7 2 8 3 8 5 1 6 B 7 2 1 F 9 : 7 E 2 8 3 6 1 8 6 1 0 8 5 2 2 2 0 1 : 1 7 A 0 A 0 9 1 A C 2 2 0 9 : 2 0 9 1 3 5 C 8 C 0 A D F 1 2 2 1 1 : B C 1 A C D C 4 3 F 1 A 7 2 2 1 9 : A 0 A 2 9 F F B B 8 D 8 2 2 2 1 : F A B 1 A C D 8 3 B 9 0 0 9 2 2 2 9 : B 5 2 0 F 0 3 2 0 8 2 8 2 2 3 1 : A 0 0 B 9 0 0 B 9 3 C 8 5 C2 2 3 9 : C 0 A D F A 0 8 2 I 2 2 4 1 : B C 8 2 B 8 2 A A 3 2 2 4 9 : 0 8 2 C 1 4 A 0 B 1 2 2 5 1 : 3 5 9 0 B C A 9 2 9 1 3 5 8 2 2 5 9 : C 8 C A D F 6 F 1 8 2 2 6 1 : A 4 3 A 8 9 0 B A 3 2 2 6 9 : 0 0 8 1 A B C 8 5 1 A 9 4 02 2 7 1 : 0 1 A 3 A 0 2 8 2 2 2 2 7 9 : 4 C 6 I B 0 8 D C A C A 0 7

Page 99: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 99/256

M y s t e r y a n A d v e n t u r e

2 2 B 1 : 1 0 F 6 B 2 3 F A 9 F 6 2 2 B 9 : 9 9 0 C C F E 0 0 3 F A 0 A 2 2 C 1 : 9 8 9 2 0 3 F 8 9 0 C 3 2 2 C 9 : A 9 0 8 1 8 2 6 8 6 1 6 E 2 2 D 1 : 8 4 2 A 0 5 0 6 1 6 2 6 1 F 2 2 D 9 : 0 6 2 2 2 8 D F A A 2 2 E 1 : 1 7 1 6 C 8 1 A 2 2 2 2 E 9 : 6 9 4 8 2 A I B 2 1 2 2 F 1 : 9 1 1 8 1 F 8 0 A 0 A A E2 2 F 9 : 0 9 8 6 B 0 C 8 0 1 2 3 0 1 : 8 5 0 E B 8 C 8 0 1 0 2 3 0 9 : 6 9 1 8 0 6 0 2 0 2 2 A 2 3 1 1 : A 0 6 B l 1 6 9 9 0 0 B E 8 8 9 2 3 1 9 : 1 0 F 8 6 0 2 2 2 A 0 D 2 3 2 1 : B 0 0 B E 9 1 8 1 F 2 2 3 2 9 : 6 0 B 3 2 8 1 A B 5 2 3 3 1 : 8 5 1 6 7 7 8 2 8 9 9 D 2 3 3 9 : 9 7 9 E A 5 A B B C C 4 2 3 4 1 : C F D D E E F 2 F 9 A F 2 3 4 9 : 0 3 B 1 1 8 4 A 0 A 2 3 5 1 : B 2 1 0 2 4 A 8 A D 0 B F 2 3 5 9 : 9 9 8 C 6 A 6 2 6 4 2 3 6 1 : 2 3 A 9 0 8 5 F 4 A 7 2 3 6 9 : 6 B B 0 B 9 8 C C 0 2 3 7 1 : 1 0 F 7 6 0 A I A 0 9 0 2 3 7 9 : 0 0 3 F 8 8 1 F 6 A 0 4 2 3 8 1 : 2 C A 0 8 5 2 0 6 8 2 9 2 3 8 9 : A 9 0 8 1 A 2 0 0 E 7 1 2 3 9 1 : B F 1 2 0 2 A 0 9 2 3 9 9 : B E 2 0 C 1 D 0 2 4 2 3 A 1 : 4 8 2 E D E E 1 A B 2 3 A 9 : 1 2 C 0 D D 2 7 4 2 3 8 2 3 B 1 : A 2 6 8 1 B 8 C B 4 2 3 B 9 : 0 0 B A B 0 C 3 0 3 2 3 C 1 : A 8 A 0 9 0 0 3 F C 1 2 2 3 C 9 : E B A E 3 8 B l A 3 B 2 A 2 3 D 1 : 1 A 2 4 8 5 3 A 1 2 F 4 2 3 D 9 : 2 2 A 5 F 0 E 3 D I 2 3 E 1 : 0 A A D 2 1 B l 4 A 2 B l C 62 3 E 9 : 4 C F 2 B 8 C B 0 0 F 22 3 F 1 : B 4 4 8 B E 0 0 B 3 2 9 2 F 2 3 F 9 : A A 2 8 0 F 6 8 2 9 0 E 2 4 0 1 : C 1 1 D 0 6 0 9 8 0 A 0 A 8 2 4 0 9 : 0 A 0 A 8 1 0 1 6 0 4 8 5

Page 100: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 100/256

C h a p t e r

2 4 4 1 : 8 2 B D F 8 E 8 A F E 0 2 4 4 9 : 0 1 A 2 B C 8 2 E 2 2 2 2 4 5 1 : 9 B 2 8 F 6 F 8 2 0 9 B 2 D 2 4 5 9 : F 3 0 C E A D E 6 D 2 4 6 1 : 2 0 2 2 2 3 2 4 2 0 9 D 2 4 6 9 : 2 C F A A 2 A A 5 E 2 4 7 1 : 4 5 5 2 5 2 4 1 4 9 4 A A C 2 4 7 9 : 2 8 5 4 4 4 2 9 B 4 2 4 8 1 : 4 5 4 4 4 9 5 4 2 5 4 5 5 2 I 2 4 8 9 : 5 2 4 4 9 4 E 9 D B 2 4 5 4 4 D F2 4 9 1 : 4 9 5 2 4 5 4 4 5 2 2 4 9 9 : 5 3 9 D B 4 4 6 4 9 4 4 2 2 2 4 A 1 : 5 4 4 5 5 2 5 2 4 1 4 4 9 D 3 E2 4 A 9 : B 5 4 4 4 5 4 1 5 9 B C 2 4 B 1 : 4 E 4 5 5 4 9 D B 8 5 0 2 4 B 9 : 4 F 5 5 4 9 B 4 5 4 1 A 2 4 C 1 : 5 3 5 9 B 5 4 5 3 5 4 F 2 4 C 9 : 9 D B 4 5 8 4 9 5 0 0 A 9 8 2 4 D 1 : 6 B 8 0 A C 8 0 2 7 2 4 D 9 : 8 0 0 2 7 2 A 0 2 0 2 4 E 1 : A 7 2 C 1 F 2 0 8 2 2 2 2 4 E 9 : 2 0 8 2 0 0 I 0 F B 2 4 F 1 : 5 B 2 I 8 5 0 3 2 2 I 3 2 4 F 9 : 0 7 0 E l 2 6 I B 8 8 0 B C 4 2 5 0 1 : 2 8 I 0 0 1 2 I B 8 B I B2 5 0 9 : 0 5 3 B 2 5 I B 8 D 0 5 4 9 2 3 2 5 1 1 : I B 8 0 4 2 I 8 0 4 8 22 5 1 9 : 4 9 2 I B 9 0 0 4 4 2 6 2 2 B 2 5 2 1 : 0 D 0 B 2 2 0 0 3 B 8 2 42 5 2 9 : 2 5 2 0 F 0 3 B 8 2 5 2 2 1 0 4 2 5 3 1 : 0 3 B 2 I 9 0 B 0 A 2 5 3 9 : 4 C A 2 A 0 8 5 3 E 2 6 2 5 4 1 : 2 7 2 A 3 A 0 9 0 C 2 5 4 9 : B 2 4 D 2 4 A 6 3 C A 3 6 2 5 5 1 : F 0 1 A 0 9 0 B A 5 2 5 5 9 : 0 0 8 3 A 0 8 1 A 5 2 5 6 1 : B D 8 5 1 7 A 0 A 0 1 2 0 1 62 5 6 9 : 8 8 2 A 0 8 0 6 2 E 2 5 7 1 . - 9 B 2 9 A 0 A 3 2 0 7 22 5 7 9 : D B 0 2 9 2 9 A 0 6 2 5 8 1 : A 6 3 D 2 0 1 4 I B 2 0 E 2 1 E 2 5 8 9 : A 6 2 2 A 0 A 6 8 0 2 5 9 1 : 0 E A D 8 0 F A 5 3 0 2 0 5 02 5 9 9 : 9 8 0 2 9 2 A A 0 F

Page 101: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 101/256

M y s t e r y a n A d v e n t u r e

2 5 D 1 : 2 5 6 A 7 B 8 7 B 8 2 5 D 9 : C A 3 3 7 2 0 0 2 2 0 E 7 A 2 5 E 1 : 2 5 2 1 2 3 F A 0 6 2 B2 5 E 9 : B E 8 0 B E 8 6 2 A 0 5 2 5 F 1 : B E 2 1 4 I B A 2 A 0 1 2 5 F 9 : C D 8 0 4 B E A D 0 4 C D 8 D A l2 6 0 1 : 0 5 B A 0 B 2 4 8 0 2 6 0 9 : 0 7 0 0 0 0 0 C 8 F 2 6 1 1 : 0 3 B 6 A 6 A 3 9 A 2 6 1 9 : 0 0 B 8 1 F 8 3 4 9 2 6 2 1 : 8 2 2 A 3 C 4 8 A 3 2 0 6 12 6 2 9 : E 3 1 B 0 8 3 2 7 C 2 6 3 1 : 2 5 4 2 2 6 8 C 5 3 C D E 2 6 3 9 : 0 3 4 A 2 A 2 4 2 E 2 6 4 1 : 2 0 2 2 2 I 2 A 4 C D B A 22 6 4 9 : 2 4 A 1 3 E 0 A A 4 F 82 6 5 1 : 3 C B D 6 C B F 0 E 3 8 5 3 F 2 6 5 9 : 9 8 D D A 6 3 D 2 0 3 E 1 E 2 6 6 1 : B 0 2 C 0 D 0 1 4 E 1 B 2 6 6 9 : B 1 F 0 E 2 0 1 4 I A D E F2 6 7 1 : 0 0 C D F F 1 A 2 0 0 9 2 6 7 9 : F 0 0 E 0 0 D 0 0 2 A 3 2 2 6 8 1 : C 2 0 1 4 I A 0 C D 4 2 6 8 9 : F 1 8 3 2 0 7 0 2 4 5 C 2 72 6 9 1 : 2 6 6 2 2 1 C 0 D C 2 6 9 9 : 0 6 E 0 0 0 D 0 1 6 0 9 8 F 72 6 A 1 : 1 8 6 4 8 4 8 1 6 7 2 6 A 9 : 3 F 8 3 F C 9 0 C B 0 2 A 9 2 6 B 1 : 4 0 C 9 0 9 B 0 2 A 3 0 E 2 6 B 9 : 0 A 0 0 6 9 2 0 8 0 D 7 2 6 C 1 : A 5 4 0 0 A 0 A 0 6 3 5 2 6 C 9 : 8 D 0 D A F 8 0 2 9 2 6 D 1 : 8 0 2 A 0 1 1 8 6 3 6 4 2 6 D 9 : A 9 0 8 3 F 8 5 4 4 B 1 2 6 E 1 : 2 6 2 D 2 6 2 0 5 2 2 C 2 6 E 9 : 9 E 2 2 9 3 2 6 B 2 F B 2 6 F 1 : 0 9 2 9 2 2 4 2 2 B 2 6 F 9 : 4 7 2 2 0 7 4 2 E F E A B 2 7 0 1 : 3 F A 4 4 2 1 2 A 8 A 5 7 A2 7 0 9 : 3 D 9 0 B 2 8 2 A 3 2 7 1 1 : 0 1 8 5 3 E 4 E 5 2 6 2 8 5 2 7 1 9 : 2 A 2 I 2 4 8 2 2 3 A 6 6 42 7 2 1 : 3 C B D 0 0 B D 0 A 0 1 2 7 2 9 : 9 8 9 9 0 0 B C D F 6 0 E 5

Page 102: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 102/256

C h a p t e r

2 7 6 1 : 8 6 2 0 2 0 1 4 I 6 A 8 2 7 6 9 : 2 0 E 1 2 0 9 B 2 9 2 9 2 7 7 1 : 0 0 A 0 C B 9 2 8 C 2 7 7 9 : 1 2 B 9 2 7 8 5 1 3 4 8 9 2 7 8 1 : 2 C 5 4 5 5 0 5 3 5 0 5 22 7 8 9 : 4 5 4 0 5 4 5 3 5 3 0 0 B 2 7 9 1 : 4 3 5 4 4 0 0 8 2 8 8 7 2 7 9 9 : 9 1 2 7 2 7 2 2 A 3 A C 2 7 A 1 : 4 0 2 1 2 A B 0 0 B D 8 2 7 A 9 : F 0 0 A 0 4 4 2 2 F 2 7 B 1 : 9 B 2 8 B E 0 6 8 F 2 7 B 9 : 4 8 A 0 7 2 0 9 I B 8 8 1 0 A 2 7 C 1 : F A A 3 A 4 2 0 2 1 2 7 C 9 : 8 5 4 A 9 0 0 8 4 A 2 F F E 2 7 D 1 : E 8 E 7 B 9 0 4 5 F 6 22 7 D 9 : 2 8 2 0 2 A 0 2 B E C F 2 7 E 1 : 4 5 D E E 4 8 4 A B 2 7 E 9 : 4 4 9 4 B C B F 2 2 A 3 2 7 F 1 : 1 B B C l 2 8 2 A I B 4 2 7 F 9 : C 3 2 2 A I A 0 0 B E E 2 8 0 1 : 2 0 4 2 2 9 2 C 9 9 F 9 2 8 0 9 : 0 0 A D 0 B 2 8 F 0 4 2 8 1 1 : 2 0 9 B 2 C 5 4 5 0 4 2 2 8 1 9 : 2 2 2 2 9 2 4 4 5 B 2 8 2 1 : 0 0 2 9 2 A 7 F B 4 4 A 2 8 2 9 : 4 C 0 A 0 C F 0 A 5 2 8 3 1 : 1 0 C D C 9 0 8 F 0 1 A 1 E 2 8 3 9 : C D C 9 0 8 F 0 9 2 0 9 2 I 2 8 4 1 : 9 D D 0 4 C 5 A 2 2 9 B C 82 8 4 9 : 2 C 9 5 4 4 5 4 4 5 5 0 0 0 0 2 8 5 1 : 2 0 7 2 B C 5 2 8 2 0 A 5 D 42 8 5 9 : I B 6 A 4 D l 2 7 A 4 2 2 8 6 1 : E 8 E 0 B 0 A 8 2 F 2 8 6 9 : 8 1 2 2 9 B 2 C E 0 4 B 2 8 7 1 : 6 1 2 6 A 6 A A 2 4 2 8 7 9 : 8 1 2 A 0 B 4 D 0 F 4 82 8 8 1 : 2 0 E C 2 B 8 1 6 B 4 C 5 D2 8 8 9 : E C 2 2 0 9 B 2 C 8 2 C 2 4 0 2 8 9 1 : 5 8 4 5 0 A 7 B C 6 2 8 9 9 : 1 4 B 1 A 4 C 9 0 2 B 9 2 8 A 1 : 1 3 2 9 2 8 4 4 4 4 4 D 2 8 A 9 : 2 0 5 4 4 4 4 0 0 A 0 E C2 8 B 1 : 0 9 4 A I 2 9 2 8 5 2 8 B 9 : D 1 0 A 0 9 4 C 9 C I B 0 0 E 2

Page 103: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 103/256

M y s t e r y a n A d v e n t u r e

2 8 F 1 : 1 7 0 A 2 9 0 0 9 8 0 3 4 5 42 8 F 9 : 2 9 0 1 0 4 5 2 9 2 D 5 2 9 0 1 : 2 6 2 9 2 2 B 2 7 2 0 0 72 9 0 9 : 9 3 2 B 1 F 0 2 9 7 2 9 1 1 : 2 7 2 B 2 7 2 0 4 2 B 2 0 2 2 9 1 9 : 7 4 2 F E D 0 2 0 8 7 8 2 9 2 1 : 2 A 2 I 2 4 E 2 2 8 2 9 2 9 : 8 4 2 A 2 8 2 A 0 8 5 8 22 9 3 1 : 1 8 4 A 2 2 8 2 2 6 2 9 3 9 : 9 B 2 C 8 2 C 2 E 0 A 9 F F B 2 9 4 1 : 8 5 0 4 0 8 2 9 A 3 A 6 2 9 4 9 : 4 0 2 0 6 2 4 8 0 B A 7 2 9 5 1 : 0 0 8 0 0 B E 8 0 B A 9 8 A2 9 5 9 : 4 0 8 0 B 2 E 2 A 1 2 9 6 1 : 7 1 B 2 1 2 E 7 B 1 2 9 6 9 : E E 7 B 2 B 2 A 6 4 4 7 2 9 7 1 : 8 6 3 C 8 1 2 8 2 D 2 9 7 9 : 4 C 8 2 A 0 2 A 0 0 2 9 8 1 : 8 6 3 E 2 0 9 7 2 9 A 0 B E E 82 9 8 9 : 4 9 C 8 0 B 2 B 2 A 2 9 9 1 : 2 0 8 2 4 B 2 8 4 8 7 D2 9 9 9 : B 5 4 A 2 0 2 6 A E 2 9 A 1 : 6 0 A 0 2 A 0 8 3 1 2 9 A 9 : 2 0 9 2 A 0 B 2 0 6 3 B2 9 B 1 : 1 4 B 0 0 9 8 0 B 2 7 E 2 9 B 9 : 2 8 4 A 2 8 4 B 5 4 1 7 2 9 C 1 : A A 2 1 2 6 A 6 A 7 2 9 C 9 : 0 1 2 A 0 8 6 3 E 2 0 9 7 2 2 9 D 1 : 2 9 A 0 B 2 F 1 B D 2 9 D 9 : 0 F 8 0 B 2 E 2 2 0 2 9 E 1 : B D 2 2 B 2 4 C C F 2 2 2 9 E 9 : 2 0 E 2 4 8 2 A 0 9 2 9 F 1 : 2 C A 0 2 8 6 3 E B 5 4 A A 2 9 F 9 : 2 0 A E 3 B C E 7 B 2 0 8 7 A 2 A 0 1 : 2 A 2 B 2 A 0 A 5 4 4 A 2 A 0 9 : D 0 0 A 0 8 1 8 2 0 8 2 2 A 1 1 : 2 3 4 8 2 A 0 8 1 7 2 A 1 9 : D 0 A 9 4 D F A 2 8 2 A 2 1 : A 2 C 9 I C C D F C 2 A 2 9 : 6 0 C 6 5 4 D 0 0 A 8 8 5 2 A 3 1 : 0 4 D 4 C 6 0 D 4 A 0 B 2 A 3 9 : 8 5 0 A 5 2 C F 0 0 8 A 1 5 2 A 4 1 : B 1 3 4 4 9 1 3 8 A 0 6 2 A 4 9 : F 0 0 A 0 B 0 5 4 9 4 0 A l

Page 104: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 104/256

C h a p t e r

2 A 8 1 : 0 2 8 5 0 3 A 4 2 A 0 3 2 A 8 9 : 7 8 8 0 A 0 1 0 4 6 2 A 9 1 : 4 A 4 8 1 D 1 0 8 8 0 82 A 9 9 : B 1 0 5 2 9 3 0 0 9 0 8 2 A A 1 : 8 8 1 F C 0 A 0 8 C 2 A A 9 : 0 2 5 6 A 1 B 2 B 1 2 A B 1 : 8 5 I A B F E 1 8 7 9 A 2 A B 9 : 0 0 B 8 5 0 5 B 5 D 2 0 A 2 A C 1 : 0 D 8 0 2 6 9 0 0 8 0 B 7 2 A C 9 : 0 0 B 8 1 B 5 B 8 B 2 A D 1 : 0 4 A 4 I B C 9 F F D 0 0 2 B 2 A D 9 . - 0 0 3 2 8 2 2 4 2 D 2 A E 1 : A 4 1 A 0 D 4 B 1 C 2 A E 9 : A 4 I 8 3 F 2 5 2 6 2 A F 1 : 9 0 F 8 1 8 2 0 8 2 4 C D E2 A F 9 : A C 2 4 B 0 A I C 8 8 52 B 0 1 : C 0 1 F D 2 5 2 9 3 2 B 0 9 : F 6 B 0 E 7 4 B 0 0 C A 1 C 2 B 1 1 : 8 8 3 C 2 6 2 9 F B 2 B 1 9 : B 0 D 4 B 0 0 E A 1 C 5 2 B 2 1 : C 0 2 F B 2 6 2 B 9 0 7 2 B 2 9 : F 6 B C 2 7 2 F 0 B 0 1 2 B 3 1 : B 9 C B 3 3 0 0 6 A 9 2 A 4 8 2 B 3 9 . - A 9 A 4 8 B 9 A B 4 B 0 2 B 4 1 : 7 8 B 0 4 8 4 8 2 A 2 0 2 B 4 9 : 2 C A 3 2 A 2 6 4 A F 4 2 B 5 1 : 8 8 D F C D F 6 A 5 2 B 5 9 : 1 9 C A B D 0 B C 1 D 4 2 B 6 1 5 0 6 9 D 2 B F 0 C 3 2 B 6 9 : 1 0 F 1 6 3 6 A 1 B 2 B 7 1 : C A B 2 B C I B D 0 0 E 2 B 7 9 : 9 8 D 0 B 0 F 0 0 C 1 D 2 B 8 1 . - F 0 1 6 3 8 6 0 6 8 1 A 2 B 8 9 : 6 8 8 1 A I A 1 9 1 2 B 9 1 : 8 0 B A 0 1 B l 1 6 C A 5 2 B 9 9 : B D 8 B F E 4 I 9 0 F 5 2 B A 1 : 0 2 A 0 8 6 I D 9 8 B E 2 B A 9 : 8 5 1 B 1 8 1 A 0 3 2 B B 1 : C 8 B 1 9 0 B C B 7 2 B B 9 : 1 6 2 7 9 2 B B 1 A 2 B C 1 : 2 9 8 9 C B C B 1 4 2 B C 9 : 9 D 5 B 0 C 8 B 1 9 7 3 2 B D 1 : B 0 C 8 B l 1 9 A B 0 E 8 0 42 B D 9 : E 4 1 D D 9 8 1 8 6 5 1 6 5 6

Page 105: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 105/256

M y s t e r y a n A d v e n t u r e

2 C 1 1 : 2 E B 0 D A 9 2 0 0 5 0 9 A 2 C 1 9 : 0 9 A 0 9 0 C D E F 3 F2 C 2 1 : A 9 0 8 2 E F 0 D E 2 D 2 C 2 9 : C 9 1 B 2 A B F E B 2 C 3 1 : 8 5 0 8 0 B 9 D 9 0 0 2 7 2 C 3 9 : 0 3 0 8 8 0 2 8 0 6 1 B 2 C 4 1 : 8 5 0 A 0 B 0 2 4 7 2 C 4 9 : 8 5 0 1 B E I E C 9 2 6 2 C 5 1 : B 0 0 6 0 1 6 5 0 8 2 E C 52 C 5 9 : 1 0 A E 2 C 9 0 8 B 0 0 4 B 2 C 6 1 : 8 5 0 D 9 9 F D 0 0 6 A 4 F 2 C 6 9 : 8 5 0 D 9 C 0 D 0 0 6 3 2 C 7 1 : 2 0 1 2 4 0 2 C 0 9 2 C 7 9 : D 0 C 2 0 I F 2 4 0 2 C 9 92 C 8 1 : A 0 0 B 1 F 1 C 0 E 2 C 8 9 : F 0 0 2 E 2 C D 0 F 2 C 2 C 9 1 : E 6 1 D E C A 9 8 4 C E C E 2 C 9 9 : 2 B 6 6 1 6 9 0 1 8 5 1 9 2 C A 1 : 6 8 6 9 0 0 8 1 2 8 2 2 2 C A 9 : 9 8 1 8 6 5 1 8 1 9 0 2 B 92 C B 1 - . E 6 1 3 A 1 4 A 1 4 6 2 C B 9 : 6 0 8 5 1 0 8 6 0 A 0 0 9 8 5 2 C C 1 : 1 8 6 B 8 0 A 0 5 8 5 F 2 C C 9 : 1 4 9 8 6 9 B 9 8 5 0 6 A l 0 5 A 2 C D 1 : 8 5 1 2 C 2 A 0 1 2 0 1 2 C D 9 : C 3 F F A 9 0 A 0 A 0 0 8 D 2 C E 1 : 2 0 B A F F A 9 0 A F A A 2 C E 9 : 2 C 2 B F 2 C 0 F F 6 0 7 C2 C F 1 : 2 3 8 2 2 A 1 2 A 9 2 C F 9 : 2 E 8 2 F 2 D 8 C 3 2 A E 2 D 0 1 : 1 5 2 A 2 8 3 2 8 4 2 D 0 9 : 3 3 2 A 2 0 F 2 C F A 5 2 D 1 1 : 0 0 B 2 8 2 D 2 0 D 2 F F E 8 E 2 D 1 9 : E 0 0 D 0 F 5 2 0 D 2 9 F 2 D 2 1 : C E 2 D 6 2 C 4 C 0 2 5 C 2 D 2 9 : 3 1 3 3 2 3 2 3 0 3 0 3 2 D 3 1 : 2 C 3 3 0 D A 2 0 F 2 C D 2 D 3 9 : F F A 0 B 4 2 D 2 0 D 2 3 22 D 4 1 : F F E 8 E 0 0 D F 4 C 3 2 D 4 9 : F F 4 2 5 3 3 8 2 C 3 1 2 D 5 1 : 0 D E 3 7 2 0 B 2 A 3 D 2 D 5 9 : 2 0 F 2 2 3 2 D A 2 0 A 2 D 6 1 : 2 0 C F A 0 2 C F F F A 7

Page 106: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 106/256

C h a p t e r

2 D A 1 : C 8 D F 2 C F A 3 C 2 D A 9 : 2 0 F 2 2 0 B 3 2 D D 2 2 D B 1 : F 0 C A E 1 A 1 A 1 6 2 D B 9 : 1 8 6 0 D 8 2 9 0 4 8 A2 D C 1 : E 6 1 A 0 8 1 C 1 E 2 D C 9 : 6 0 2 2 3 A 0 2 C F 2 D D 1 : F F 9 0 2 0 2 B F 4 2 D D 9 : 4 C C F 2 C F F A 2 0 F 4 2 D E 1 : 2 0 C F A 0 2 C F F F 2 2 D E 9 : 9 9 0 B C C 0 D 0 F 5 A 2 D F 1 : 2 0 C C F F A 0 B C 3 2 2 D F 9 : 9 0 0 C 3 D 0 0 9 A 0 5 2 E 0 1 : B F C 3 D 0 1 6 0 A 5 F 92 E 0 9 : 3 7 F 0 0 7 A 0 8 2 0 D 0 1 2 E 1 1 : D 0 4 2 9 2 C F l F 8 C 2 E 1 9 : B F 5 5 4 4 4 4 4 C 2 E 2 1 : 2 0 5 4 5 4 2 4 4 6 2 E 2 9 : 5 3 4 2 1 8 2 C 0 4 3 4 4 3 2 E 3 1 . - 4 3 4 2 4 4 5 4 2 9 2 E 3 9 : 4 1 4 E 4 4 2 4 5 4 5 A 2 E 4 1 : 4 5 2 4 4 4 4 2 0 5 0 5 E 2 E 4 9 : 4 5 5 3 5 3 2 0 4 6 4 5 2 4 5 C 2 E 5 1 : 8 2 C 5 4 2 5 5 2 5 9 2 2 E 5 9 : 2 0 4 4 4 4 4 2 0 F 2 E 6 1 : 2 0 6 2 2 2 3 A 0 9 2 E 6 9 : 8 D 2 D 3 6 0 2 0 7 4 2 C 2 E 7 1 : F 0 F B 6 0 A 0 D 2 9 1 0 0 2 E 7 9 : 4 9 1 F 0 7 C 5 1 C D 0 0 5 2 E 8 1 . - A 9 0 6 8 1 6 1 1 B 2 E 8 9 . - 1 5 1 5 1 1 5 1 5 1 5 1 5 1 E 2 E 9 1 . - 1 5 1 1 1 5 1 5 1 1 1 E 2 E 9 9 : 1 3 1 1 3 1 3 1 3 1 3 1 2 1 2 F 2 E A 1 : 1 2 1 1 1 1 1 1 1 E 2 E A 9 : 1 1 A 3 8 1 8 1 8 F 2 E B 1 : 1 3 A 0 D C 2 9 0 0 7 9 2 E B 9 : F D C 2 F 1 D 0 F 4 C A 7 2 E C 1 : 1 0 F A 1 A 1 A 1 2 2 E C 9 : 6 0 0 0 6 5 0 0 7 3 2 E D 1 : 0 0 I 7 0 7 D 7 4 0 1 F 4 B 82 E D 9 : 7 4 0 D 7 4 I F 4 7 7 F 2 E E 1 : 0 0 7 F 0 7 D 0 7 F 2 E E 9 : 4 0 0 7 0 0 0 0 7 4 0 9 2 E F 1 . - 7 F D 0 7 F 0 7 4 7 D A 2 E F 9 : 0 0 7 4 I F 4 7 4 0 7 D 7 3

Page 107: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 107/256

M y s t e r y a n A d v e n t u r e

2 F 3 1 : 7 5 5 5 7 0 0 I D 7 0 E 2 F 3 9 : 1 D 7 0 I D 7 4 0 I D 7 4 6 72 F 4 1 : 0 0 I 7 0 0 I D 7 0 I 4 2 F 4 9 : 5 4 0 1 0 5 5 5 5 5 7 9 2 F 5 1 : F F F 7 F F 7 F F 0 2 F 5 9 : 7 5 5 5 7 4 0 0 I D 7 4 0 1 2 F 6 1 : 1 5 7 0 0 7 0 0 0 0 7 7 2 F 6 9 : 0 5 5 7 0 F 7 0 F D 6 C2 F 7 1 : 7 4 0 5 7 0 I 7 0 0 9 B2 F 7 9 : 1 D 7 0 I 7 5 5 5 5 7 9 2 F 8 1 : F F F 7 F F F D 7 F F F D 3 2 F 8 9 : 5 5 5 5 E 6 0 3 2 0 8 7 2 D 2 F 9 1 : A 0 0 8 0 8 C 7 A 2 2 F 9 9 : 0 1 8 0 A 0 8 0 B F 2 F A 1 : 0 5 0 9 4 0 9 0 5 8 2 0 7 4 2 2 F A 9 : 2 E D 4 3 2 0 E F A 0 3 2 F B 1 : C 9 1 F 2 C 9 F 2 8 2 F B 9 : C 9 0 D F 0 3 C I D 0 E 2 F C 1 : B 1 0 5 2 9 3 2 A 1 C E 2 F C 9 : 2 0 9 0 D B C 9 6 0 B D 7 7 8 6 22 F D 1 . - 9 1 1 2 A 1 9 0 C 8 I F2 F D 9 : 8 4 0 C 0 9 B C 0 0 0 3 2 F E 1 : F 0 C 7 B l 0 5 2 9 3 9 F 2 F E 9 : 0 5 8 8 8 4 0 8 1 0 A A 0 6 2 F F 1 : 8 8 3 0 8 B l 0 5 2 9 3 F C 9 D 2 F F 9 : 2 0 F F C C 0 6 9 A 3 0 0 1 : 0 A 0 A 0 A 6 3 8 0 D 6 3 0 0 9 : 8 A C 9 I D B 0 0 0 0 8 3 0 1 1 : 6 9 1 8 0 D A 0 8 F 3 0 1 9 : 1 0 D 6 0 E 9 I D 0 0 0 8 3 0 2 1 : 8 D 0 6 D 0 A 0 8 1 D 0 E 53 0 2 9 : 6 0 A 7 C C 1 F 2 4 8 53 0 3 1 : A 5 3 D 2 0 2 0 9 2 F 1 3 0 3 9 : F 1 8 C 5 4 4 4 1 5 3 9 3 0 4 1 : 4 5 2 5 4 4 5 2 2 5 3 0 4 9 : 2 0 5 5 5 3 4 4 4 7 2 0 4 2 3 0 5 1 : 4 9 5 4 0 0 6 0 2 E 0 F 3 0 5 9 : 2 0 9 1 2 0 2 9 2 A 2 0 0 D 3 0 6 1 : 2 0 E 3 A C C 3 D 4 3 0 6 9 : 0 5 A 0 8 3 C B l E 3 3 3 0 7 1 : 2 0 D 1 E 3 2 A 1 2 3 0 7 9 : A 9 0 8 C A 3 B F 0 7 E3 0 8 1 : 0 3 4 F 3 E 3 A 0 3 3 0 8 9 : 2 0 E 3 E 3 B A 0 0 C 5

Page 108: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 108/256

Page 109: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 109/256

M y s t e r y a n A d v e n t u r e

3 2 5 1 : 0 8 2 1 2 4 8 5 4 0 2 0 C 8 3 2 5 9 : 3 2 A 2 0 2 8 3 B 0 8 3 2 6 1 : C D F F 0 A 0 0 B E 7 3 2 6 9 : 2 0 C 3 A 2 C 9 0 1 D B 3 2 7 1 : 1 7 F 0 0 8 2 C 3 A 4 F 3 2 7 9 : B E 0 B 2 0 1 4 I A 0 6 3 2 8 1 : C D D 0 A 0 8 0 B 3 3 2 8 9 : 6 8 A 2 1 2 4 B 3 8 3 2 9 1 : 8 6 3 A 0 2 7 3 B 9 3 2 9 9 : 0 A C F 1 C 9 0 5 D 0 0 7 E 3 2 A 1 : 2 0 5 3 B 0 9 0 C C 9 F 3 2 A 9 : 0 6 D 0 0 8 2 5 3 B 0 3 7 83 2 B 1 : 2 0 D 3 E E 0 D D B 3 2 B 9 : A 6 3 4 1 2 1 2 A 0 3 2 C 1 : 0 7 B 9 0 8 B 9 0 B 8 8 D 73 2 C 9 : 1 0 F 6 A 0 B 9 0 0 B 2 3 2 D 1 : 9 9 0 B 8 8 1 0 F 6 A 3 3 2 D 9 : 0 3 B 3 B 3 D 3 B D 0 43 2 E 1 : 1 C C D D 0 0 A 0 B I 8 3 2 E 9 : B E 3 8 0 B E B D 1 A C D 0 B3 2 F 1 : F 0 1 8 5 3 4 2 0 8 2 A F 3 2 F 9 : A 0 B F B 9 9 4 7 C A 9 0 43 3 0 1 : 0 3 9 4 D B 8 8 D 0 F 2 2 0 8 33 3 0 9 : C C 3 B 1 C A B 9 5 3 53 3 1 1 : 3 5 4 B 8 3 4 6 A B 3 3 1 9 : 8 0 2 A 9 0 0 8 5 0 7 8 4 A 3 3 2 1 : B 1 C 8 3 A 7 B E 3 3 2 9 : C A 3 0 1 9 2 0 2 A 0 0 7 E3 3 3 1 : B E C 3 D F A 0 B B 3 3 3 9 : 2 9 7 0 0 8 0 B 2 0 3 B3 3 4 1 : 1 C 2 3 E 6 A 4 C 1 3 3 4 9 : 3 2 A 3 B 8 3 B 6 A 3 3 5 1 : A 2 0 2 A 0 E 3 2 B 3 3 5 9 : E 7 3 4 2 0 6 E 2 E A 0 8 5 3 3 6 1 : 3 C B l 2 0 C 5 0 4 7 4 3 5 5 3 3 6 9 : 8 6 3 A B D 1 C D F 0 0 8 2 D 3 3 7 1 : 2 3 3 A 3 4 C 3 A E 3 3 7 9 : 3 6 B l 3 8 F 1 C D B 0 0 2 8 93 3 8 1 : A 9 0 8 3 6 B l 6 2 9 B 3 3 8 9 : 2 C 8 C 5 4 5 2 0 4 3 A 3 3 9 1 : 4 1 4 4 4 5 4 2 0 4 3 4 1 D 3 3 9 9 : 5 2 5 5 2 4 4 5 9 5 4 3 3 3 A 1 : 4 8 4 4 4 2 4 4 5 B 3 3 A 9 : 4 5 2 E 0 0 6 0 E D 8 3 8

Page 110: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 110/256

C h a p t e r

3 3 E 1 : 4 1 4 4 4 5 5 2 5 E 3 3 E 9 : 4 8 4 5 4 2 0 4 9 5 2 4 7 3 3 F 1 : 4 6 4 4 5 4 4 3 B 0 0 8 3 3 F 9 : A 6 3 4 8 3 A 3 B B 3 4 0 1 : 1 8 7 1 C B 0 C C 2 3 4 0 9 : 9 0 0 A C 8 8 D 3 B 6 0 0 53 4 1 1 : 2 0 D 3 A 0 B 4 2 D 3 4 1 9 : 8 2 2 A 3 B 6 8 3 D 3 4 2 1 : B 1 E 3 2 0 5 C 2 2 2 E 3 4 2 9 : 3 5 A 2 F 9 A 4 C F B 3 A 3 3 4 3 1 : 0 2 2 A 0 B 3 B 1 F 3 4 3 9 : 7 D 1 C B 0 C C 9 0 1 63 4 4 1 : 0 2 A 9 C 8 9 3 B l 6 0 A 8 3 4 4 9 : 3 2 B 1 7 1 C B 0 7 6 23 4 5 1 : C 3 B F 0 5 9 0 0 3 A D 3 4 5 9 : 3 3 B 8 3 B 6 A 0 E 3 4 6 1 : 2 C A 0 3 B 9 3 B 3 F C 3 4 6 9 : 1 6 C D B 0 0 A 9 0 0 9 3 3 3 4 7 1 : B 1 6 B 1 C 8 0 A 2 3 4 7 9 : 3 2 B 3 8 E 5 0 9 0 0 6 F 0 4 3 4 8 1 : 0 4 8 3 B l 6 0 A 0 0 8 D E 3 4 8 9 : 3 2 B 2 F 3 4 2 0 9 B 2 C 0 3 4 9 1 : F 8 B 5 4 5 2 5 1 3 4 9 9 : 4 5 2 4 4 4 4 2 E 2 E 2 3 4 A 1 : 2 E 0 4 5 1 3 3 E 2 D 2 3 4 A 9 : 8 6 3 2 4 2 A 3 C 6 3 4 B 1 : 2 1 D 6 A 0 B 2 9 7 F A 3 4 B 9 : 8 D 0 B E 6 0 B 1 C D 8 D F 3 4 C 1 : 0 4 B 6 A 2 8 0 5 D 4 9 83 4 C 9 : A 9 F 8 0 D 4 A 9 7 8 D A l3 4 D 1 : 0 1 D A 8 8 0 4 D 4 A 0 3 4 D 9 : 0 2 8 5 A 3 8 3 8 B l D 3 4 E 1 : A 5 4 8 3 B 6 8 6 4 6 D 3 4 E 9 : B D 1 B F 0 0 9 2 0 0 3 1 7 E l3 4 F 1 : 2 0 1 2 4 3 1 6 A F 3 4 F 9 : A 1 A 0 9 F 9 9 D 9 C 2 0 9 B 7 43 5 0 1 : 2 C A A F 0 A 3 B F 3 5 0 9 : 4 C D 0 2 9 2 A A F 3 5 1 1 : 2 0 0 2 ' 0 3 2 9 2 7 3 5 1 9 : A 5 A E 0 A 3 B 2 0 D B 6 3 5 2 1 : 0 F 2 9 2 A A 0 A E 3 5 2 9 : 3 5 B 4 D B 0 F A 3 B 2 3 5 3 1 : B 0 0 B 2 F 2 A 0 8 0 3 5 3 9 : 1 6 A 9 B D 8 1 A 0 A 2

Page 111: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 111/256

M y s t e r y a n A d v e n t u r e

3 5 6 9 : 2 0 D 0 F A 9 B 0 2 0 E 2 B 6 23 5 7 1 : 2 0 3 1 A F 9 4 9 9 3 5 7 9 : 0 9 0 0 0 0 0 0 0 0 0 E 3 5 8 1 : 0 B 1 6 1 7 1 4 9 5 0 A 6 C 3 5 8 9 : C 3 1 5 3 4 7 7 2 2 F 5 E 3 F 3 5 9 1 : 6 1 A B B 3 3 3 3 5 3 5 9 9 : 3 3 3 3 3 3 3 3 3 I 3 5 A 1 : 3 4 3 3 4 3 4 3 4 3 4 3 4 8 6 3 5 A 9 : 0 A 0 A 6 9 8 0 8 1 A B 5 3 5 B 1 : 8 5 1 6 2 A 3 A 0 1 3 5 B 9 : B 1 1 9 9 0 0 B E 8 8 1 0 F 8 E 3 5 C 1 : 6 0 2 A 3 A 0 B 0 5 3 5 C 9 : B E 9 1 1 6 8 1 F 6 A 1 3 5 D 1 : 5 1 B E I B 3 A 0 I 3 5 D 9 : B E 2 0 1 4 I A 5 B 1 3 3 5 E 1 : 6 D 0 C B 2 C 3 B 1 3 5 E 9 : F 0 0 2 B 0 2 0 A 5 B 2 A 3 5 F 1 : C 2 3 E 5 B A 0 B 9 C B3 5 F 9 : 5 A B l 1 8 7 0 C B 0 4 3 D3 6 0 1 : C 9 C 9 0 A 9 C 8 9 5 A F 43 6 0 9 : B 1 8 1 E 6 A 5 B 4 3 6 1 1 : 8 5 0 C 3 0 2 B 3 D 3 6 1 9 : A D 0 B C 5 0 7 D F 6 5 3 6 2 1 : 1 8 6 2 0 3 9 F 8 0 3 6 2 9 : 0 7 A E 5 B l 2 0 C 3 A 2 3 6 3 1 : 0 7 E E 5 B B 0 2 0 9 23 6 3 9 : B 4 3 C 2 C 3 E D 3 3 6 4 1 : F 0 2 B 3 C 5 B A E 3 6 4 9 : 0 0 B 2 1 I A 0 B C 3 6 5 1 : 5 A B 3 F 0 C 9 5 C 3 6 5 9 : B 1 8 1 F 6 0 2 0 C 3 5 3 6 6 1 : B D 0 C C D F 0 8 2 2 5 3 6 6 9 : 0 E 3 A 2 4 C C 0 3 A 6 3 6 7 1 : 3 6 B D 0 C 6 2 1 4 3 6 7 9 : 1 3 2 2 3 2 6 2 3 2 3 2 3 D 3 6 8 1 : 3 2 3 3 3 2 3 2 A D 3 6 8 9 : A A 8 2 E 2 B 2 0 9 B 2 C F 3 6 9 1 : F 6 A F 2 0 E E B 9 2 43 6 9 9 : 9 0 E 2 9 2 9 A F 8 2 A3 6 A 1 : D 4 9 A F D 4 9 C B 0 F 8 3 3 6 A 9 : D 4 9 B F 8 D 4 9 C F 3 A F 3 6 B 1 : 4 8 4 5 3 9 A 5 5 5 3 6 B 9 : 5 2 3 9 A 5 4 4 4 1 3 6 C 1 : 4 C 3 9 B 4 5 4 5 4 4 D

Page 112: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 112/256

C h a p t e r

3 6 F 1 : 5 6 4 5 2 0 2 6 2 0 5 1 5 5 4 9 7 B3 6 F 9 : 5 4 0 A 3 B 4 A B D 3 7 0 1 : F 8 3 4 2 E 2 A A 2 4 3 7 0 9 : E C 2 A 0 B 9 3 E B 2 0 1 73 7 1 1 : E C 2 B C 8 C C 3 B D F E 3 7 1 9 : 2 0 0 3 2 C 3 2 0 7 F 3 3 7 2 1 : 2 3 4 C C 0 3 C F F 0 0 6 A 3 7 2 9 : C 9 0 F 0 0 2 C 0 6 0 A E 7 3 7 3 1 : 0 0 B 2 1 4 I B 2 C 3 A 3 7 3 9 : C D 0 C B F A F 6 8 D 8 63 7 4 1 : 0 D D A 3 8 0 D A 9 3 7 4 9 : 8 1 8 0 D 8 8 8 C 0 B D 4 A 3 7 5 1 : A D 0 C 3 E 5 B B l B 0 0 63 7 5 9 : 0 2 A 0 2 C 3 B 2 0 7 3 3 7 6 1 : 3 4 4 C F F 3 A 5 B 8 E 3 7 6 9 : 1 9 C A 3 0 4 2 8 4 2 0 0 3 7 7 1 : A 8 B B 3 9 D 0 0 B 0 1 1 3 7 7 9 : 6 9 8 2 E 2 8 4 1 4 3 7 8 1 : 6 9 0 9 2 B 6 A 2 7 3 7 8 9 : E C 2 B 2 0 B 3 A 0 B A 3 7 9 1 : 2 0 1 I 2 E 1 6 A 7 3 7 9 9 : A 9 8 9 C B A 9 9 4 3 7 A 1 : 7 8 B A 3 9 A B A A 3 7 A 9 : 0 C 9 D 5 0 B 0 D B B A 9 0 6 3 7 B 1 : 8 5 1 6 0 0 4 1 2 9 2 D 3 7 B 9 : F 9 F 8 A F E 9 4 6 3 7 C 1 : 4 E 5 4 4 5 4 5 5 5 3 7 C 9 : F 3 8 C 5 4 4 4 5 9 3 7 D 1 : 4 8 3 8 C 5 4 4 1 5 0 7 3 7 D 9 : 4 F 4 E 3 A 9 A 4 1 5 2 4 4 B 3 7 E 1 : 5 2 3 0 2 6 5 3 7 2 9 E 3 7 E 9 : 2 C 8 C 0 A 3 B 2 1 3 7 F 1 : D B 0 2 9 2 8 E C 0 0 E 3 7 F 9 : A D 5 B 2 0 D B 0 2 9 0 3 8 0 1 : 2 C A C 0 A 5 B 2 A 3 8 0 9 : D B 0 2 6 2 4 C F 8 3 D 3 8 1 1 : 2 0 8 2 0 0 1 8 7 0 6 6 3 8 1 9 : 0 D 3 1 8 0 9 B 5 3 1 9 3 8 2 1 : 8 9 0 C 3 1 8 0 4 9 8 B 3 8 2 9 : 3 8 1 A 8 B 0 4 0 3 A 1 A 8 1 3 8 3 1 : 0 3 4 3 1 8 0 7 3 C 3 8 3 9 : 2 0 A F 3 2 I 2 A 4 C A C 7 3 8 4 1 : 2 A 2 9 2 8 B 4 4 E 3 8 4 9 : 5 2 4 4 5 4 9 4 F 4 3 4

Page 113: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 113/256

M y s t e r y a n A d v e n t u r e

3 8 8 1 : A B F E 8 5 4 4 4 6 3 8 8 9 : 4 3 5 4 2 0 4 9 5 4 4 4 2 B 3 8 9 1 : 5 4 4 2 0 0 6 0 A 1 6 3 3 8 9 9 : A D 7 B C 9 1 4 9 0 3 2 F 3 8 A 1 : 9 B 2 8 B 5 4 4 5 5 2 D 3 8 A 9 : 4 5 2 4 5 2 4 4 2 1 3 8 B 1 : 5 2 4 F 4 F 4 D 2 4 4 5 D 3 8 B 9 : 4 5 2 0 5 4 4 2 4 5 4 5 3 8 C 1 : 5 0 2 4 4 5 5 4 8 4 9 6 3 8 C 9 : 4 E 4 2 E 0 0 E 6 0 3 2 8 0 3 8 D 1 : 2 A 4 B 3 A 5 B D 0 9 B3 8 D 9 : 0 F 2 0 2 5 3 2 9 2 4 4 I E3 8 E 1 : 5 2 4 5 2 0 0 4 C C D 3 4 3 8 E 9 : 2 0 7 6 3 8 2 0 9 B 2 C 4 5 7 3 8 F 1 : 4 F 5 F 0 2 A 2 2 C 3 8 F 9 : B 4 3 2 0 2 8 3 A 3 B 2 3 9 0 1 : A C 3 B 2 0 6 2 4 8 0 2 3 9 0 9 : B E A D 0 B 0 8 8 0 F 3 9 1 1 : B A 7 B 8 2 2 1 D 3 9 1 9 : 2 3 E 7 B 2 8 3 A 0 3 9 2 1 : 0 3 4 6 3 2 9 2 F 6 3 9 2 9 : 8 2 B 5 4 5 2 4 4 E 3 9 3 1 : 5 6 4 5 2 0 4 4 5 4 8 4 9 A 3 9 3 9 : 4 E 4 7 2 0 5 4 2 0 6 4 3 9 4 1 : A D 5 B D 0 2 2 3 9 3 9 4 9 : 2 0 9 2 5 5 4 2 0 0 9 93 9 5 1 : 4 C C 3 8 2 0 7 3 8 2 0 9 D 3 9 5 9 : 2 C 5 5 3 4 5 F 3 0 0 2 0 A 8 3 9 6 1 : 2 A 8 2 2 B 3 2 8 7 3 9 6 9 : 3 6 A 0 A 0 2 A 9 0 0 C 3 9 7 1 : 4 8 8 2 A 2 0 0 2 0 7 0 3 B 9 43 9 7 9 : B D 0 C C 2 D 0 2 0 D 53 9 8 1 : D 8 3 E E 0 D 0 E E A 6 E F3 9 8 9 : 2 D 6 8 2 0 9 3 4 B 3 6 3 9 9 1 : D 0 0 4 1 2 4 C 3 7 3 9 9 9 : 2 0 9 2 F 8 B 5 4 8 3 C3 9 A 1 : 4 5 5 4 2 4 5 3 2 0 4 1 3 9 A 9 : 4 F 5 4 4 4 4 2 0 5 4 9 3 9 B 1 : 4 F 2 5 4 4 4 5 2 0 5 7 3 9 B 9 : 4 8 4 5 4 2 0 0 4 C C 1 3 9 C 1 : 3 8 2 4 3 B D 2 2 0 0 6 3 B3 9 C 9 : 2 4 8 0 2 I 2 A 2 0 2 9 3 9 D 1 : 2 0 8 A 3 9 C 8 2 2 0

Page 114: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 114/256

C h a p t e r

3 A 0 9 : B 1 8 8 2 4 C 6 C 3 9 2 0 8 23 A 1 1 : 9 B 2 8 B 5 0 5 5 5 3 4 7 3 A 1 9 : 2 0 4 A 4 5 5 5 4 4 7 3 A 2 1 : 4 B 2 0 5 5 5 0 2 0 5 4 4 2 0 3 A 2 9 : 4 7 4 5 4 5 2 0 4 1 4 2 7 3 A 3 1 : 4 9 5 4 4 9 C 4 4 3 3 A 3 9 : 5 7 4 2 5 4 2 0 4 7 4 9 0 93 A 4 1 : 5 6 4 5 2 0 5 7 4 5 4 1 4 5 C 3 A 4 9 : 4 8 0 2 3 1 9 8 4 8 2 6 3 A 5 1 : 2 6 1 C 0 0 D 0 F 9 6 8 3 A 3 A 5 9 : 6 7 2 9 2 F 8 B 5 7 3 A 6 1 : 4 5 4 4 5 4 3 5 4 2 4 4 D 5 B3 A 6 9 : 4 F 5 4 5 3 2 0 A E 3 A 7 1 : 0 0 8 3 2 9 B 2 C 9 B D 3 A 7 9 : 0 0 A 3 2 D 0 F A 5 3 1 3 A 8 1 : 2 0 1 1 B 0 8 3 9 0 4 13 A 8 9 : E A A 3 B C 3 B 2 3 3 A 9 1 : 2 0 9 2 F 8 B 5 4 4 3 A 9 9 : 5 5 2 4 4 4 2 5 2 1 3 A A 1 : 4 8 4 5 4 2 5 4 4 C 3 A A 9 : 5 4 2 4 5 5 4 3 4 2 0 C 3 A B 1 : 4 C C 3 8 2 0 D 5 3 2 I B 3 A B 9 : 2 A A 0 8 1 4 3 3 9 3 A C 1 : A D 5 B D 4 2 2 3 F 3 A C 9 : 2 0 9 B 2 C 4 4 5 4 2 8 3 A D 1 : 0 0 4 C C D 3 8 2 0 I 2 2 0 8 83 A D 9 : 4 2 3 9 2 2 9 B 2 C F 7 3 A E 1 : 8 2 B F 5 4 4 5 4 5 2 0 B 3 A E 9 : 4 9 5 3 2 0 4 4 2 4 4 A 3 A F 1 : 4 5 2 0 5 4 4 4 5 4 5 2 E 4 3 A F 9 : 0 0 6 6 4 C 3 8 2 0 0 6 E 3 B 0 1 : 2 4 8 0 A 0 3 2 0 8 3 F 3 B 0 9 : 9 0 D 2 8 6 3 F 4 C 3 2 5 3 B 1 1 : D 5 3 2 7 3 2 0 9 B 2 C 1 3 B 1 9 : 4 7 4 5 4 F 0 2 A 3 3 B 2 1 : 2 A 2 2 8 3 6 A 0 0 B E 8 8 3 B 2 9 : 1 8 2 C 3 A 0 8 3 7 3 B 3 1 : 2 0 8 3 E 0 3 2 0 8 7 2 2 3 B 3 9 : A 2 0 2 7 0 3 B B 0 C B 3 B 4 1 : C 9 0 D I B D 0 C C D E 3 B 4 9 : 1 2 A 3 D 0 C 9 1 2 1 13 B 5 1 : A D 3 B 3 E 3 8 3 2 3 B 5 9 : B 1 B 0 C 5 1 8 D 0 2 D 3 B 6 1 : D 8 3 E E 0 D D A 9

Page 115: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 115/256

M y s t e r y a n A d v e n t u r e

3 B 9 9 : B E 1 F 2 0 3 C 5 2 D A 3 B A 1 : E C A 0 B C 5 0 8 D E F 3 B A 9 : 6 0 1 A 2 6 0 E 8 E C 7 3 3 B B 1 : B D B 0 2 0 2 C 2 0 2 93 B B 9 : 1 C 2 E D F C 7 B 9 3 B C 1 : 6 0 A I B D 4 2 7 C 6 C 3 B C 9 : B 0 F 6 4 8 5 0 7 A I 0 3 B D 1 : D 4 2 3 A E 6 4 5 A 4 4 3 B D 9 : C 5 0 9 0 4 A 9 0 8 4 E 3 B E 1 : 8 8 1 F 6 2 9 2 F A 3 B E 9 : 8 2 B 5 4 4 5 5 2 4 2 C 3 B F 1 : 5 3 2 4 4 4 4 4 5 0 3 B F 9 : 2 0 5 4 2 4 5 4 5 4 4 1 C 3 C 0 1 : 4 3 4 2 5 4 4 5 4 7 3 C 0 9 : 2 1 0 4 C C D 3 8 2 0 4 2 3 8 7 73 C 1 1 : B 0 D 2 0 6 2 4 8 0 2 6 3 C 1 9 : 1 F 2 A A 2 0 2 8 3 9 6 3 C 2 1 : C 3 8 2 2 C 2 3 B C 3 9 3 C 2 9 : B 1 9 0 I E 2 9 B 2 C 8 2 B B 3 C 3 1 : 5 9 4 5 2 4 D 4 9 5 5 6 3 C 3 9 : 4 5 4 2 0 5 4 4 8 4 5 2 0 4 3 C 4 1 : 2 0 7 3 2 E 1 4 1 7 3 C 4 9 : 3 D 2 9 2 8 2 B F 5 4 B 3 C 5 1 : 5 5 2 4 8 4 9 5 4 2 0 5 4 4 2 3 C 5 9 : 4 5 2 0 2 0 7 0 3 2 0 E 2 1 23 C 6 1 : 1 A 2 9 2 C 4 4 4 D 0 C3 C 6 9 : 4 1 4 4 5 2 0 3 D 2 0 A 1 3 C 7 1 : 0 4 C F 1 A 3 B 1 8 5 83 C 7 9 : 6 D 5 B l B 0 0 4 C 9 C 9 9 0 E 3 C 8 1 : 0 2 A C 2 C 3 8 4 2 3 C 8 9 : 2 0 D 0 F A 9 F 8 5 8 8 3 C 9 1 x 0 6 D A 3 8 0 D A 5 3 C 9 9 : 8 1 8 0 D 8 8 C 0 4 D 4 1 3 C A 1 : 2 0 9 2 C l 4 9 5 4 2 4 9 D 73 C A 9 : 5 3 2 0 A 0 B 3 E 2 3 C B 1 : 4 5 8 0 B E B 0 1 2 9 8 3 C B 9 : 2 C 4 4 4 5 4 4 2 0 A 6 3 C C 1 : 0 3 B 2 7 8 0 B A 2 3 C C 9 : 2 D 2 1 2 4 C C D 3 A 4 3 C D 1 : 0 4 C 3 E 0 B E C 9 0 6 3 C D 9 : B 0 0 2 9 2 5 4 E 4 8 4 3 C E 1 : 5 5 5 5 0 4 1 3 C 9 2 B3 C E 9 : 1 9 B 1 2 9 2 4 2 6

Page 116: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 116/256

C h a p t e r

P r o g r a m 2 I m a g e L i b r a r yF o i n s t r u c t i o n s o e n t e r i n g t h i s l i s t i n g , p l e a s e r e f e r t t h " M L X " a r t i c l e ,A p p e n d i x D 4 0 0 0 : 0 0 0 0 0 0 0 0 0 0 8 04 0 0 8 : 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 84 0 1 0 : 0 0 0 0 0 0 0 0 0 9 4 0 1 8 : 0 0 0 0 0 0 0 0 0 0 0 0 0 9 84 0 2 0 : C 0 0 0 0 0 0 0 0 0 0 0 3 4 0 2 8 : 0 3 0 C 0 0 0 0 0 0 0 5 4 0 3 0 : C 0 0 0 0 0 0 0 3 0 0 3 4 0 3 8 : 0 0 0 0 0 0 0 0 0 0 3 0 4 0 4 0 : F F C F C 0 0 3 F 3 3 F 0 0 9 4 0 4 8 : F F C F C 0 0 3 F 3 F 3 F 0 9 4 0 5 0 : F F C F C 0 3 3 F 3 F 0 A 4 0 5 8 : F F F 0 3 3 F 3 F 0 A 4 0 6 0 : 3 F 3 3 0 0 3 F C F C 8 4 0 6 8 : F 0 7 0 F 0 C 0 0 F 0 C C C D 4 0 7 0 : C F 4 0 0 8 0 8 0 0 8 1 4 7 04 0 7 8 : C 4 4 8 0 8 8 0 8 0 8 5 D 4 0 8 0 : 0 F F 0 0 0 0 0 F 0 0 0 0 0 0 14 0 8 8 : 0 F F 0 0 0 0 0 F F 0 0 0 0 4 0 9 0 : 0 F F 0 0 0 F 0 0 1 4 0 9 8 : 0 F F 0 0 0 0 0 F F 0 0 0 0 1 4 0 A 0 : 0 3 0 0 F C F C 0 0 0 4 4 0 A 8 : C 0 C 0 F 0 3 3 F 0 C 0 C C 4 0 B 0 : 0 3 0 0 3 0 3 0 0 3 0 3 0 3 9 14 0 B 8 : C 0 C C C 0 F 0 C 0 C 0 C 0 B 4 0 C 0 : 0 0 0 0 0 0 0 0 3 F F 3 4 0 C 8 : 0 0 0 0 0 0 F F F 3 F 7 4 0 D 0 : 0 0 F C F F F F F F F F F F F F 9 04 0 D 8 : 0 0 3 F F F F F F 2 4 0 E 0 : 0 0 3 E C F C 3 3 3 F 8 4 0 E 8 : 0 0 0 3 B 3 F 0 C 0 C C C F F 4 0 F 0 : F F E E E E C E C E C F C 9 4 0 F 8 : F F A B E B F B 3 3 3 3 I 4 1 0 0 : 0 0 0 0 0 0 0 0 0 0 0 0 0 8 24 1 0 8 : 0 0 0 0 0 0 0 0 0 0 0 8 4 1 1 0 : 0 F 3 C F 3 3 0 3 0 3 0 9 4 1 1 8 : F 0 0 F 3 3 3 3 0 3 0 7 4 1 2 0 : 0 0 0 0 0 0 0 0 0 3 0 3 0 F 0 F F 4 1 2 8 : 0 0 2 E 0 E 0 E E 0 E 0 E 0 4 1 3 0 : 3 F 0 0 5 6 5 5 1 5 0 5 4 1 3 8 : E 0 2 0 2 0 5 5 6 5 5 5 5 5 0

Page 117: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 117/256

M y s t e r y a n A d v e n t u r e

4 1 7 0 : 3 F 3 F 3 F F F F F F F F F 4 4 1 7 8 : F F F F F F F F F F F F 5 4 1 8 0 : 0 0 0 0 0 3 E E F B 4 1 8 8 : 0 0 0 0 C 0 B 0 A C A C B 6 4 1 9 0 : 3 B F F 0 0 0 0 0 0 0 0 0 0 0 B 04 1 9 8 : B F 0 0 0 0 0 0 0 0 0 0 0 0 B 24 1 A 0 : 0 3 0 3 3 0 3 0 1 4 4 1 A 8 : 3 0 C C F 0 C C 3 F 3 5 E 4 1 B 0 : 0 1 0 0 1 0 1 0 0 1 0 1 0 1 3 4 1 B 8 : 4 0 4 0 4 0 4 0 4 0 4 4 0 4 0 3 4 1 C 0 : 3 0 F 3 0 0 3 0 0 1 4 1 C 8 : 3 0 F 3 0 0 3 0 0 0 I E4 1 D 0 : C 0 F C 0 0 0 3 F 3 0 9 4 1 D 8 : C 0 F C 0 0 0 3 F 3 0 0 A 64 1 E 0 : 0 0 F F F F F F F F F F F F F 6 4 1 E 8 : 0 0 F F F F F F F F F F F F 6 4 1 F 0 : 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 7 4 1 F 8 : C 0 C 0 C 0 C C C C C 7

Page 118: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 118/256

S l e u t hP a u l D . F a r q u h a rT h i s i n t r i g u i n g g a m e c h a l l e n g e s y o u r p r o b l e m - s o l v i n g a b i l i t i e s .

c r i m e h a b e e n c o m m i t t e d , a n y o m u s t q u e s t i o n s u s p e c t st d i s c o v e r w h o ' s r e s p o n s i b l e . W h a t m a k e s t h i n g s d i f f i c u l t i t h a t o n o t h s u s p e c t s h a p r o b l e m s t e l l i n g t h t r u t h . A n w h a t g i v e s t h e g a m e a d d e d a p p e a l i t h a t i t ' s d i f f e r e n t e v e r yt i m e y o p l a y .

W h e n y o w e r e i n v i t e d t a s m a l l h o u s e p a r t y a L o r dC r u m b l y ' s s e c l u d e d m a n s i o n , y o n e v e r t h o u g h t y o u ' d b a c u s e d o m u r d e r . B e s i d e s y o u r s e l f , t h e r e a r t h r e e o t h e r g u e s t sa n d t w o s e r v a n t s . Y o k n e w h i l o r d s h i p w a n o w e l l - l i k e dm a n , b u y o w e r e c e r t a i n l y n o e x p e c t i n g m u r d e r .

L a t e t h a t e v e n i n g , w h i l e y o a r a l o n e i t h l i b r a r y ,s h o t b r e a k s t h s i l e n c e . Y o r u s h t L o r d C r u m b l y ' s r o o m a n d i s c o v e r h i l i f e l e s s b o d y . m o m e n t l a t e r , t h e o t h e r s a r r i v e t os e y o b e n d i n g o v e r t h d e a d m a n . T h p o l i c e a r s u m o n e d , b u h a v e n o y e a r r i v e d . A t h p r i m e s u s p e c t , y o m u s t q u i c k l y d i s c o v e r t h e m u r d e r e r o r i s k b e i n g a c c u s e d o t h c r i m e .

Y o c a s o l v e t h e m u r d e r b y q u e s t i o n i n g t h e s u s p e c t s a n k e e p i n g t r a c k o w h s a i d w h a t a b o u t w h o m . B u t , t c o m p l ic a t e m a t t e r s , y o k n o w t h a t o n o t h e m i c o m p u l s i v e l i a r .

S i f t i n g T h r o u g h t h E v i d e n c eT h r e e q u e s t i o n s m u s t b a n s w e r e d a f f i r m a t i v e l y b e f o r e y o m a k e a a c c u s a t i o n . F i r s t , d i t h e s u s p e c t h a v e m o t i v e — ar e a s o n t d i s l i k e L o r d C r u m b l y ? S e c o n d , d i t h e s u s p e c t h a v ea c c e s s t g u n ? T h i r d , w h e r e w a h o s h w h e n t h s h o tw a f i r e d — w i t h s o m e o n e e l s e , n e a r C r u m b l y ' s r o o m , o s o m ew h e r e u n k n o w n ?

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

Page 119: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 119/256

M y s t e r y a n A d v e n t u r e

a l w a y s f i b . T h l i a r i n o n e c e s s a r i l y t h m u r d e r e r , a l t h o u g ht h a t i p o s s i b l e . H o d o y o u d i s t i n g u i s h b e t w e e n t h t r u e a n f a l s e s t a t e m e n t s ?

A f i r s t , y o d o n ' t k n o w w h i t r u s t w o r t h y , s o d o n ' t b l i e v e a n y o n e . J u s t w r i t e d o w n w h a t e a c h p e r s o n s a y s . I m a h e l p t u s f o u r s h e e t s o p a p e r ( f o u r - p a g e n o t e b o o k i i c l u d e d i t h p r o g r a m — d e t a i l s a r g i v e n b e l o w ) . W r i t e M o t i v ea t h t o o o n s h e e t , W e a p o n o t h s e c o n d , a n O p p o r t un i t y o t h t h i r d . O t h f o u r t h , d r a w g r i d w i t h M o t i v e ,W e a p o n , a n O p p o r t u n i t y a c r o s s t h t o a n t h n a m e s o t h f i v e s u s p e c t s d o w n t h s i d e : M a i d W h i g g i n s , S i C h a u n c y ,M a d a m L a r u e , B u t l e r S n i p e , a n P r o f e s s o r B a r d .

W h e n s o m e o n e s a y s s o m e t h i n g , w r i t e i d o w n o o n o y o u r f i r s t t h r e e s h e e t s . F o r e x a m p l e , i S n i p e s a y s L a r u e w a b e i n g b l a c k m a i l e d b L o r d C r u m b l y , w r i t e i u n d e r M o t i v e . I B a r d s a y s C h a u n c y w a w i t h s o m e o n e w h e n t h e s h o t s w e r ef i r e d , w r i t e i u n d e r O p p o r t u n i t y ( B a r d s a y s C h a u n c y h a d n oo p p o r t u n i t y ) . A t h b e g i n n i n g , y o d o n ' t k n o w w h o ' s t e l l i n gt h t r u t h , s k e e p t r a c k o w h m a d e t h e s t a t e m e n t , b u d o n ' tf i l l i t h g r i d y e t .

P a r i n g D o w n t h L i s tT h e r e a r t w w a y s o f i n d i n g w h i l y i n g o r w h i t e l l i n gt h t r u t h . I S n i p e t e l l s y o t h a t W h i g g i n s d i n o h a v e g u n ,a n L a r u e s a y s t h s a m e t h i n g , y o c a n c o n c l u d e t h a t b o t hS n i p e a n L a r u e a r e t r u t h t e l l e r s . T h e r e ' s o n l y o n l i a r , s i S n i p e o L a r u e i l i a r , t h e o t h e r w o u l d h a v e t b t e l l i n g t h t r u t h , a n t h e y w o u l d s a o p p o s i t e t h i n g s . B u s i n c e t h e y s a i dt h s a m e t h i n g , t h e y m u s t b o t h b t e l l i n g t h t r u t h . O n c e y o k n o w t h e y ' r e o k a y , y o k n o w t h a t e v e r y t h i n g t h e y h a v e s a i d( a n d e v e r y t h i n g t h e y m a s a i t h f u t u r e ) w i l l b c o r r e c t .N o y o c a f i l l i p a r t o f t h g r i d . I t h i s c a s e , y o c o u l dw r i t e N i t h W h i g g i n s / W e a p o n b l o c k .

B s i m i l a r l o g i c , i t w s u s p e c t s s a c o n t r a d i c t o r y t h i n g s ,y o k n o w o n o t h e m i l y i n g . B a r d s a y s S n i p e h a t e d L o r dC r u m b l y ( m o t i v e ) , b u C h a u n c y s a y s S n i p e h a d n o m o t i v e .E i t h e r C h a u n c y o B a r d i n o t e l l i n g t h t r u t h , a n s i n c e

Page 120: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 120/256

C h a p t e r

s u s p e c t w i t h a l t h r e e , y o c a s o l v e t h c a s e . A n o t h e r w a t n a i l t h m u r d e r e r i t f i n d f o u r p e o p l e w h h a v e a t l e a s t o n " n o " a c r o s s f r o m t h e i r n a m e . I W h i g g i n s h a n g u n , S n i p en m o t i v e , C h a u n c y n o m o t i v e , a n B a r d n o p p o r t u n i t y , t h a tl e a v e s s i n g l e p o s s i b i l i t y : L a r u e .

A f t e r u n c o v e r i n g t h a n s w e r t t h e m y s t e r y , y o u ' l l s e h o m a n y c l u e s y o w e r e g i v e n ( y o u c a u s u a l l y f i n i s h w i t ha b o u t t e c l u e s ) . Y o u ' l l t h e n b a s k e d i y o u w a n t t p l a ya g a i n .

B a s i c P r o g r a m O p e r a t i o nT h i s p r o g r a m s h o u l d f a s c i n a t e f a n s o f l o g i c p u z z l e s a w e l l a d e v o t e e s o m u r d e r m y s t e r i e s . I o f f e r s a e n d l e s s s e r i e s o c o m p u t e r - g e n e r a t e d b r a i n t e a s e r s .

T y p e i a n s a v e t h p r o g r a m , u s i n g " T h e A u t o m a t i cP r o o f r e a d e r , " f o u n d i A p p e n d i x C B s u r e t s a v e c o p y o t h p r o g r a m b e f o r e y o r u i t

I m m e d i a t e l y a f t e r d i m e n s i o n i n g t h e " t r u t h " m a t r i x ( a t ab l e ) a n d e f i n i n g s o m e s t r i n g s , t h p r o g r a m e n t e r s a i n t r od u c t o r y s u b r o u t i n e b e g i n n i n g i l i n e 4 1 5 . T h i s s u b r o u t i n ei n v o l v e s s o m e s i m p l e g r a p h i c s a n s o u n d .

L i n e s 4 0 - 7 5 p r o v i d e b r i e f i n t r o d u c t i o n t t h d i l e m m a .I l i n e 9 5 t h l i a r a n t h m u r d e r e r a r r a n d o m l y s

l e c t e d . N o t e t h a t t h e y m a o m a n o b t h s a m e i n d i v i d u a l .T h e l e m e n t s o t h t r u t h m a t r i x a r a s s i g n e d i l i n e s

1 0 0 - 1 5 0 . E a c h e l e m e n t i r a n d o m l y a s s i g n e d v a l u e o o 1 i n d i c a t i n g w h e t h e r p a r t i c u l a r s u s p e c t d i o d i n o h a v em o t i v e ( o w e a p o n o o p p o r t u n i t y ) . F o r e x a m p l e , i t h v a l u eo A ( l , l ) e q u a l s 1 t h e n S i C h a u n c y h a m o t i v e t c o m m i tt h m u r d e r .

T h m a i n b o d y o t h p r o g r a m c o n s i s t s o l i n e s 1 5 5 - 3 1 5 .H e r e , w i t n e s s e s a r r a n d o m l y c h o s e n t o f f e r r a n d o m t e s t im o n y b a s e d o t h t r u t h m a t r i x . A f t e r e a c h c l u e , y o h a v e t h o p t i o n o m a k i n g a a c c u s a t i o n o r e c e i v i n g a n o t h e r c l u e .

A f t e r a a c c u s a t i o n h a b e e n m a d e , t h r e s u l t s o t h i v e s t i g a t i o n a r e d e t e r m i n e d a n p r i n t e d . F i n a l l y , t h o p t i o n o a n o t h e r c a s e i o f f e r e d . A l t h i s i n v o l v e s l i n e s 3 3 0 - 4 0 5 .

Page 121: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 121/256

M y s t e r y a n A d v e n t u r e

T h N o t e p a d F e a t u r e a n d P a g e F l i p p i n gK e v i n M y k y t y n" S l e u t h " p r o v i d e s f o u r - p a g e n o t e p a d t h e l p y o k e e p t r a c k o t h c l u e s . W h e n t h c h o i c e t g r i l l s u s p e c t s o r t m a k e a a c c u s at i o n a p p e a r s , y o c a l o o k a y o u r n o t e b o o k b p r e s s i n g o n o t h f u n c t i o n k e y s . T h f k e i t h f i r s t p a g e , f i t h s e c o n d , f i p a g e 3 a n i i p a g e 4 Y o m a f i n d i c o n v e n i e n t t s p l i t u m o t i v e , w e a p o n , a n o p p o r t u n i t y b e t w e e n t h r e e p a g e s , a n u s t h e f o u r t h f o y o u r c o n c l u s i o n s . A f t e r s e l e c t i n g p a g e , t y p e i t h m e s s a g e y o w a n t — " L a r u e s a y s B a r d j u s t b o u g h t g u n , " f o e a m p l e . Y o c a a l s o f l i p b e t w e e n t h p a g e s o f t h e n o t e b o o k b p r e s s i n g t h e o t h e r f u n c t i o n k e y s . T g e b a c k t t h g a m e , p r e s st h b a c k - a r r o w k e ( t h e u p p e r - l e f t c h a r a c t e r o t h k e y b o a r d ) .

P a g e F l i p p i n gT h e l e c t r o n i c n o t e b o o k i c r e a t e d b u s i n g p a g e f l i p p i n g , w h i c hm e a n s t h s c r e e n d i s p l a y i r e l o c a t e d t d i f f e r e n t s e c t i o n o m e m o r y . T h i s t e c h n i q u e i o f t e n u s e d f o a n i m a t i o n o t h A p p l ea n A t a r i . W h i l e o n e s c r e e n i d i s p l a y e d , t h c o m p u t e r d r a w s t h n e x t p i c t u r e o a a l t e r n a t e ( i n v i s i b l e ) s c r e e n . T h e n , f e P O K E sc a u s e t h s c r e e n t c h a n g e t t h n e x t f r a m e . Y o d o n ' t n e e d t k n o w h o i w o r k s t p l a y S l e u t h , b u i y o u ' d l i k e t u s p a g ef l i p p i n g i y o u r o w p r o g r a m s , h e r e ' s b r i e f e x p l a n a t i o n .

L o c a t i o n 5 3 2 7 2 c o n t r o l s s e v e r a l t h i n g s , i n c l u d i n g t h v i d e om a t r i x b a s e a d d r e s s ( i p l a i n E n g l i s h , w h e r e t h e s c r e e n s t a r t s ) .T h u p p e r f o u r b i t s o t h i s l o c a t i o n p o i n t t t h s t a r t o t h s c r e e n . N o r m a l l y , t h b i p a t t e r n i 0 0 0 1 , m e a n i n g t h a t t h s c r e e ns t a r t s a 1 1 0 2 4 . I y o u w a n t t c h a n g e t h l o c a t i o n o f t h s c r e e n , y o m u s t b c a r e f u l n o t d i s t u r b t h r e m a i n d e r o t h i sb y t e . Y o c a d t h i s b u s i n g t h f o l l o w i n g s t a t e m e n t :P O K E 5 3 2 7 2 / P E E K ( 5 3 2 7 2 ) A N D 1 5 O S * 1 6

T h v a r i a b l e h o l d s t h n u m b e r o t h I b l o c k w h e r e t h s c r e e n s t a r t s . I m u s t b n u m b e r f r o m t o 1 5 , b e c a u s e t h v i d e oc h i p c a a c c e s s s u c h i n f o r m a t i o n a s c r e e n m e m o r y , s p r i t e d e f i n it i o n s , a n c h a r a c t e r d e f i n i t i o n s f r o m o n l y o n o f o u r 1 6 b l o c k s .S o t c h a n g e t h s t a r t o s c r e e n m e m o r y t 1 2 2 8 8 ( 1 1 0 2 4 ) ,e n t e rP O K E 5 3 2 7 2 , P E E K ( 5 3 2 7 2 ) A N D 1 5 O 1 2 * 1 6

B u P O K E i n g t 5 3 2 7 2 i n o e n o u g h . T h e r e a r c o u p l e o

Page 122: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 122/256

C h a p t e r

s c r e e n m e m o r y d i v i d e d b 2 5 6 . S i n c e t h e s c r e e n n o r m a l l y s t a r t sa 1 0 2 4 , t h i s l o c a t i o n i n o r m a l l y ( 2 5 i 1 0 2 4 ) . T o c h a n g et h s t a r t o s c r e e n m e m o r y t 1 2 2 8 8 , e n t e rP O K E 6 4 8 , 4 8

E v e n a f t e r t e l l i n g t h c o m p u t e r w h e r e t s t a r t i t s c r e e n d i p l a y m e m o r y a n t e l l i n g t h e d i t o r w h e r e t p r i n t , y o u ' l l s t i l lh a v e p r o b l e m . L o c a t i o n s 2 1 7 - 2 4 2 h o l d s c r e e n l i n e - l i n k t a b l en e c e s s a r y f o p r o p e r f o r m a t t i n g o a n y t h i n g p r i n t e d t t h s c r e e n .I y o t y p e m o r e t h a n 4 c h a r a c t e r s o l i n e , t h c o m p u t e r u s e st h l i n e l i n k s t o f i n d o u w h e r e t s t a r t t h n e x t l i n e . A f t e r p a g e sh a v e b e e n f l i p p e d , t h i s t a b l e w i l l s t i l l b s e t t o w o r k w i t h t h o l s c r e e n . T h l i n e - l i n k t a b l e m u s t b r e b u i l t t w o r k w i t h t h n e s c r e e n . B A S I C h a r o u t i n e t h a t w i l l d a l t h i s f o y o u : t h c l e a r - s c r e e n r o u t i n e . O n c e t h e s c r e e n h a b e e n c l e a r e d , a l t h l i n el i n k s a r s e f o t h n e s c r e e n . B u i S l e u t h , i t ' s n e c e s s a r y t h a tt h e s c r e e n n o c l e a r w h e n t h p a g e s a r f l i p p e d . T h m a c h i n el a n g u a g e r o u t i n e a t h s t a r t o t h p r o g r a m d o e s t h r e l i n k i n gw i t h o u t c l e a r i n g t h s c r e e n a n s e t s t h c o l o r R A t b l u e .

I t ' s p o s s i b l e t f l i p s c r e e n m e m o r y p a g e s , b u t h e r e i o n l yo n l o c a t i o n f o c o l o r m e m o r y ( s t a r t i n g a 5 5 2 9 6 ) . T h i s m a k e s i n e c e s s a r y t o s e t t h c o l o r m e m o r y w h e n p a g e i f l i p p e d . O t h e rw i s e , t h c h a r a c t e r s c o u l d b o t h n e s c r e e n , b u m i g h t b e t h s a m e c o l o r a t h s c r e e n , a n s w o u l d n o b v i s i b l e . s e c o n dm e t h o d i t s a v e t h c o l o r R A i a n o t h e r p o r t i o n o m e m o r ya n m o v e i b a c k w h e n t h p a g e i d i s p l a y e d .

F i n a l l y , t h n e s c r e e n s t h a t y o c r e a t e s h o u l d b p r o t e c t e df r o m B A S I C b P O K E i n g l o c a t i o n 5 a n d o i n g C L R . A l s o ,w h e n y o u ' r e t y p i n g o a a l t e r n a t e s c r e e n a n p r e s s R U N / S T O P -R E S T O R E , l o c a t i o n 5 3 2 7 2 i r e s e t , b u l o c a t i o n 6 4 i n o t . D i s p l a ym e m o r y i n o a 1 0 2 4 , b u y o u r t y p i n g i s t i l l b e i n g p r i n t e d o t h e o t h e r s c r e e n . Y o c a f i t h i s b t y p i n g P O K E 6 4 8 , 4 a n p r e s s i n g R E T U R N ( e v e n t h o u g h y o c a n ' t s e w h a t ' s b e i n g t y p e d ) .

I y o d o n ' t w a n t t w r i t e y o u r o w p a g e - f l i p p i n g r o u t i n e ,y o c a u s t h o n i S l e u t h . I n c l u d e l i n e s 1 - 9 , 3 6 3 2 0 , a n 4 8 5 - 5 4 0 i y o u r p r o g r a m ( y o u c a r e n u m b e r t h e m , o c o u r s e ) .L i n e p r o t e c t s t h n e s c r e e n s f r o m B A S I C a n r e a d s t h m c h i n e l a n g u a g e r o u t i n e , f r o m l i n e s t h r o u g h 9 i n t o m e m o r y .T h i s s h o u l d b d o n e a t h s t a r t o t h p r o g r a m .

L i n e 3 c a l l s l i n e 5 4 0 , w h i c h c l e a r s a l t h a l t e r n a t e s c r e e n s .T h e n t h p o s i t i o n a r r a y i s e t o z e r o . T h i s a r r a y , l a b e l e d C , k e e p st r a c k o w h i c h r o t h e c u r s o r i o w h e n p a g e i f l i p p e d a n

Page 123: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 123/256

M y s t e r y a n A d v e n t u r e

w i l l n o a f f e c t t h d i f f i c u l t y o t h p u z z l e , b u s o m e m o d i f i c at i o n s c a n . s i m p l e w a t i n c r e a s e t h d i f f i c u l t y i t a d m o r e s u s p e c t s , b u t h i s l e s s e n s t h e i m p a c t o f t h e l i a r . c o u n -t e r m e a s u r e , w h i c h d r a s t i c a l l y i n c r e a s e s t h c h a l l e n g e o t h p u z z l e , i t a d m o r e l i a r s . T h e n , i t w s u s p e c t s s a t h s a m e t h i n g , y o w o n ' t k n o w w h e t h e r t h e y a r b o t h t r u t h t e l le r o b o t h l i a r s .

S l e u t hF o m i s t a k e - p r o o f p r o g r a m e n t r y , b s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r / 'A p p e n d i x C A P O K E 5 6 , 4 0 : C L R : F O R A = 6 7 9 T O 7 2 9 : R E A D B : P O K E A , B : N E XF D A T A 1 7 3 , 1 3 6 , 2 , 9 , 1 2 8 , 1 6 8A D A T A 1 6 9 , 0 , 1 7 0 , 1 4 8 , 2 1 7 , 2 4E D A T A 1 0 5 , 4 0 , 1 4 4 , 1 , 2 0 0 , 2 3 2F D A T A 2 2 4 , 2 6 , 2 0 8 , 2 4 3 , 1 6 9 , 2 5 5Q D A T A 1 4 9 , 2 1 7 , 1 6 9 , 0 , 1 3 3 , 2 5 1K D A T A 1 6 9 , 2 1 6 , 1 3 3 , 2 5 2 , 1 6 2 , 3G D A T A 1 6 0 , 0 , 1 6 9 , 6 , 1 4 5 , 2 5 1C D A T A 2 0 0 , 2 0 8 , 2 5 1 , 2 3 0 , 2 5 2 , 2 0 2 , 1 6 , 2 4 2 , 9 6S 1 G O S U B 5 4 0D 1 Z = 2 0 : Z 1 = 5 3 2 8 1 : Z 2 = 6 : Z 3 = 1 : Z 4 = 5 4 2 9 6 : Z 5 = 5 4 2 8 0 : S 2

= 5 4 2 7 3 : Z 6 = 5 3 2 8 0 : G 1 = 5 4 2 7 6J 2 G 2 = 5 4 2 8 3 : S 3 = 5 4 2 7 2 : F O R A = 5 4 2 7 2 T O 5 4 2 9 6 : P O K E A , 0 :

N E X T : P O K E 5 4 2 7 7 , 2 5 : P O K E 5 4 2 8 4 , 2 9H 2 P R I N T " { C L R } " : D I M A ( 5 , 4 ) : G O T O 8 0F 3 G O S U B 4 1 5H 3 C L = 0 : F O R J = 0 T O 3 : F O R I = 0 T O 4 : A ( I , J ) = 0 : N E X T : N E X T :P O K E Z 1 , Z 3B 3 G O S U B 5 4 0 : F O R A = 0 T O 4 : C ( A ) = 0 : N E X TC 4 P R I N T " { C L R } { B L U } { D O W N } O N E E V E N I N G , W H I L E O

{ S P A C E } H O L I D A Y A L O R DD 4 P R I N T " C R U M B L Y ' S M A N S I O N Y O U H E A R S H O T A N M 5 P R I N T " F I N D L O R D C R U M B L Y D E A D "A 5 P R I N T " { D O W N } T H E O T H E R P E O P L E H E R E A R E { D O W N } "C 6 F O R I = 0 T O 4 : P R I N T T A B ( 5 ) A $ ( I ) : N E X T IF 6 P R I N T : P R I N T " H O W Q U I C K L Y C A Y O S O L V E T H E M U

R D E R ? "S 7 P R I N T " W H O H A M O T I V E , W E A P O N A N O P P O R T U N I T Y ?

" : P O K E 1 9 8 , 0

Page 124: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 124/256

C h a p t e r

J 9 A $ ( 4 ) = " { B L U } { R V S } P R O F E S S O R B A R D { O F F } { B L U } " : A$ ( 5 ) = " { C Y N } { R V S j L O R D C R U M B L Y { O F F } { B L U } " : G O T O3

J 9 I = I N T ( R N D ( 1 ) * 5 ) : L R ( I ) = 1 : I = I N T ( R N D ( 1 ) * 5 )Q 1 0 F O R J = 0 T O 3 : A ( I , J ) = 1 : N E X TP 1 0 F O R J = 0 T O 2 : C = 0A 1 1 F O R I = 0 T O 4C 1 1 I F A ( I , 3 ) = 1 T H E N 1 4 5C 1 2 I F C = 2 T H E N 1 4 5C 1 2 I F J = 0 T H E N 1 3 5S 1 3 K = J - 1 : I F A ( I , K ) = 1 T H E N 1 4 5M 1 3 I F R N D ( 1 ) > . 5 T H E N A ( I , J ) = 1A 1 4 I F A ( I , J ) = 1 T H E N C = C + 1E 1 4 N E X TE 1 5 N E X T JG 1 5 C L = C L + 1 : W = I N T ( R N D ( 1 ) * 5 ) : Y = I N T ( R N D ( 1 ) * 3 ) : U V =

X N T ( R N D ( 1 ) * 3 ) + 1R 1 6 W = I N T ( R N D ( 1 ) * 3 ) + 1 : X = I N T ( R N D ( 1 ) * 5 ) : I F X = W T H E

N 1 6 0H 1 6 P O K E 2 0 4 , 1 : P R I N T " { C L R H R V S } O N O F T H E S U S P E C

T I C O M P U L S I V E L I A R { O F F } HK 1 7 P R I N T : P R I N T " D U R I N G Q U E S T I O N I N G : " : P R I N TD 1 7 P R I N T A $ ( W ) M S A Y S : " : P R I N TJ 1 8 O N Y + 1 G O T O 1 8 5 , 2 2 5 , 2 6 5E 1 8 I F A ( X , Y ) = 0 T H E N 2 1 5Q 1 9 I F L R ( W ) = 1 T H E N 2 2 0M 1 9 O N U V G O T O 2 0 0 , 2 0 5 , 2 1 0H 2 0 P R I N T A $ ( 5 ) : P R I N T " W A S B L A C K M A I L I N G " : P R I N T A $ (

X ) : G O T O 3 0 5B 2 0 P R I N T A $ ( X ) : P R I N T " H A T E D " : P R I N T A $ ( 5 ) : G O T O 3 0 5C D 2 1 0 P R I N T A $ ( 5 ) : P R I N T " S E C R E T L Y K I L L E D " : P R I N T A $ ( X) ; n l S L O V E R " : G O T O 3 0 5J 2 1 I F L R ( W ) = 1 T H E N 1 9 5G 2 2 P R I N T A $ ( X ) : P R I N T " H A D N M O T I V E " : G O T O 3 0 5D 2 2 I F A ( X , Y ) = 0 T H E N 2 5 5J 2 3 I F L R ( W ) = 1 T H E N 2 6 0C 2 3 O N U V G O T O 2 4 0 , 2 4 5 , 2 5 0J 2 4 P R I N T A $ ( X ) : P R I N T " C A R R I E S A G U N " : G O T O 3 0 5C 2 4 P R I N T " A G U N W A S K E P T I N " : P R I N T A $ ( X ) ; " ' S R O

M " : G O T O 3 0 5D 2 5 P R I N T A $ ( X ) : P R I N T " J U S T B O U G H T G U N " : G O T O 3 0 5D 2 5 I F L R ( W ) = 1 T H E N 2 3 5E X 2 6 0 P R I N T A $ ( X ) : P R I N T " H A D N A C C E S S T G U N " : G O

Page 125: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 125/256

M y s t e r y a n A d v e n t u r e

E J

R

F Q D S E G

Q

C S

2 9 3 0 3 0

3 1 3 1 3 2 3 2 3 3 3 3

3 3 3 4 3 4

C 2 8 P R I N T A $ ( X ) : P R I N T " H A D N O T B E E N S E E N S I N C E D N N E R " : G O T O 3 0 5C 2 9 P R I N T A $ ( X ) : P R I N T " W A B Y " : P R I N T A $ ( 5 ) ; " ' S R

O M J U S T B E F O R E T H S H O T " : G O T O 3 0 5I F L R ( W ) = 1 T H E N 2 7 5P R I N T A $ ( X ) : P R I N T " W A S W I T H S O M E O N E W H E N T H { S P A C E } S H O T W A S F I R E D " : G O T O 3 0 5P R I N T " { D O W N } { B L U H R V S } Y O U R O P T I O N S A R E : " :P R I N T : P R I N T " ( 1 ) G R I L L S U S P E C T S "P R I N T " ( 2 ) M A K E A C C U S A T I O N "G E T A $ : I F A $ = " 1 " T H E N 1 5 5I F A $ > C H R $ ( 1 3 2 ) A N D A $ < C H R $ ( 1 3 7 ) T H E N 4 8 5I F A $ < > " 2 " T H E N 3 1 5P R I N T " { C L R } { D O W N } W H O D I I T ? " : P R I N TF O R I = 0 T O 4 : P R I N T I " { L E F T } ) " ; A $ ( I ) : P R I N T : N E X T: P O K E 1 9 8 , 0

G E T K $ : I F A S C ( K $ + C H R $ ( 0 ) ) < 4 8 O R A S C ( K $ + C H R $ ( 0 ) )> 5 2 T H E N 3 3 7K = V A L ( K $ ) : I F A ( K , 3 ) = 1 T H E N 3 8 0P R I N T " { C L R } { D O W N } A F T E R " C L " C L U E S Y O U " : P R I N T "H A V E A C C U S E D T H W R O N G P E R S O N "

Q 3 5 P R I N T " { D O W N } B E F O R E Y O U C A N C O R R E C T Y O U R M I T A K E , Y O A R F R A M E D F O R T H M U R D E R "

G 3 5 P O K E S 2 + 3 , 1 5 : F O R I = 0 T O 6 0 : P O K E S 2 + 2 , 1 2 8 : N E X T : P OK E S 2 + 2 , 0

P 3 6 P R I N T : F O R I = 0 T O 4 : I F A ( I , 3 ) < > 1 T H E N 3 7 0K 3 6 P R I N T A $ ( I ) : A ( l , 3 ) = 0K 3 7 N E X TC 3 7 P R I N T " W A S T H M U R D E R E R ! " : G O T O 3 9 0H 3 8 P R I N T " { C L R } { D O W N } " A $ ( K ) H D I I 1 " : P R I N T "

{ D O W N j Y O U C A U G H T T H K I L L E R A F T E R " ; C L ; " C L U ES .

M 3 8 A ( K , 3 ) = 0 : P O K E S 2 + 3 , 1 5 : N = 1 9 5 : F O R J = 1 T O 4 : N = N + 1 0A 3 9 F O R I = 0 T O 4 : I F L R ( I ) < > 1 T H E N 4 0 0A 3 9 P R I N T : P R I N T A $ ( I ) : P R I N T " W A S T H L I A R . " : L R ( l )

= J 4 0 N E X TH 4 0 I N P U T " { D O W N } A N O T H E R C A S E ( Y / N ) " ; Q $ : I F Q $ = " Y "

T H E N 3 5E X 4 1 0 E N G 4 1 P R I N T " { C L R } { B L K } { 7 D O W N } " S P C ( Z - 6 ) " S U

H " : P O K E Z 1 , Z 2 : P O K E Z 4 , 1 5 i P O K E Z f c * 0H 4 2 P R I N T " { 2 D O W N ' } " S P C ( Z - 1 0 ) : F O R Q = 1 T O 4 : R E A D N ,

Page 126: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 126/256

C h a p t e r

Q 4 4 F O R J = 1 T O 4 : R E A D N , P : P O K E S 2 , N : P O K E S 3 , P : P O K E G 1 ,3 2 : P O K E G 1 , 3 3K 4 4 P R I N T A $ ; : I F J = 2 T H E N P R I N T " { 6 U P } " ;A 4 5 F O R K = 1 T O 8 0 0 : N E X T : N E X TM 4 5 P O K E S 2 , 0 : P O K E Z 5 , 2 2 0 : P O K E G 2 , 1 2 8 : P O K E G 2 , 1 2 9 : L

= 1 F 4 6 I F L = 0 T H E N 4 7 0R 4 6 L = L - 1 : P O K E Z 4 , L : F O R I = 1 T O 3 0 : N E X T : G O T O 4 6 0S 4 7 P O K E Z 5 # 0 : R E T U R NS 4 7 D A T A 4 , 4 8 , 4 , 2 5 1 , 6 , 7 1 , 8 , 9 7 , 6 , 1 6 7 , 6 , 7 1 , 5 , 1 5 2 , 4

, 2 5 1 , 4 , 1 8 0 , 4 , 4 8C 4 8 D A T A 4 , 2 5 1 , 6 , 7 1 , 8 , 9 7F 4 8 S = A S C ( A $ ) - 1 2 1 : G O S U B 5 3 0R Q 4 9 0 P O K E 2 1 4 , C ( S - 1 2 ) : P R I N T C H R $ ( 1 3 ) " { U P } " ;Q 4 9 P O K E 2 0 4 , 0 : W A I T 1 9 8 , 2 5 5 : G E T A $X 5 0 I F A $ = " * " T H E N 5 2 0A 5 0 I F A $ > C H R $ ( 1 3 2 ) A N D A $ < C H R $ ( 1 3 7 ) T H E N 5 3 5S 5 1 P O K E 2 0 5 , 3 : W A I T 2 0 7 , 1 : P R I N T A $ ; : I F P E E K ( 2 1 4 ) = 2 4

T H E N P R I N T " { U P } " ;P 5 1 G O T O 4 9 5J 5 2 C ( S - 1 2 ) = P E E K ( 2 1 4 ) : W A I T 2 0 5 , 3 : W A I T 2 0 7 , 1 : P O K E 2

0 4 , 1 : S = 1 : P O K E 6 4 8 , 4 : P R I N T " { C L R } "J 5 2 G O S U B 5 3 0 : G O T O 1 6 5B S 5 3 0 P O K E 5 3 2 7 2 , P E E K ( 5 3 2 7 2 ) A N D 1 5 O R S * 1 6 : P O K E 6 4 8 , S *

4 : S Y S 6 7 9 : R E T U R NJ 5 3 W A I T 2 0 5 , 3 : W A I T 2 0 7 , 1 : P O K E 2 0 4 , 1 : C ( S - 1 2 ) = P E E K (

2 1 4 ) : G O T O 4 8 5S 5 4 F O R S = 1 2 T 0 1 5 : G O S U B 5 3 0 : P R I N T M { C L R } " : N E X T : S = 1 :

G 0 S U B 5 3 0 : P R I N T " { C L R } " : R E T U R N

Page 127: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 127/256

V a m p y r e H u n t e rM a r c S u g i y a m a ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ m ^ ^ ^ ^ ^ h m h m

G a m e C o n c e p t b G r e g g K e i z e r a n R a n d y F o s n e rT h i s e x c e l l e n t a d v e n t u r e g a m e c o m b i n e s t e x t a n g r a p h i c s t c r e a t e w o r l d i w h i c h y o h u n t d o w n a d a n g e r o u s v a m p i r et e r r o r i z i n g s m a l l v i l l a g e . Y o u r g o a l i t c o r n e r t h m o n s t e ra n d e s t r o y i

Y o s t a n d a t h o u t s k i r t s o f s m a l l v i l l a g e , h i g h i t h m o u n t a i n s o f e a s t e r n E u r o p e . T h t o w n s p e o p l e h a v e f l e d , f o

v a m p i r e h a t a k e n u r e s i d e n c e i t h o l c a s t l e n e a r b y .B e f o r e t h e y t o o k f l i g h t , t h e y m a n a g e d t g e m e s s a g e t y o u .Y o u ' r e w e l l - k n o w n i c e r t a i n c i r c l e s f o y o u r k n o w l e d g e a n e x p e r t i s e c o n c e r n i n g e s o t e r i c l o r e . O n l y y o c a f i n d a n d s t r o y t h v a m p i r e . I y o s u c c e e d , t h e v i l l a g e r s w i l l b g r a t ef u l . Y o f i n d t h m e r e e x i s t e n c e o f s u c h e v i l r e p u g n a n t ; y o w i l l d i s p a t c h t h e v a m p i r e , y o t e l l y o u r s e l f .

T h w o r l d o t h i s a d v e n t u r e g a m e m a s e e m f a m i l i a r( w h o h a s n ' t s e e n o n o t h e c o u n t l e s s v a m p i r e m o v i e s ? ) , b u y o u ' l l d e l i g h t i e x p l o r i n g i a l t h s a m e . A n e v e n t h o u g hy o m a t h i n k y o k n o w h o t d e s t r o y a v a m p i r e , s e e i n g t h t a s k t h r o u g h i n o e a s y . B r u t e s t r e n g t h w i l l d l i t t l e g o o d . P t i e n c e , c a r e f u l i n v e s t i g a t i o n , a n t h r i g h t t o o l s a r n e e d e d .

" V a m p y r e H u n t e r " i s n ' t r u n - o f - t h e - m i l l t e x t a d v e n t u r eg a m e . N o o n l y d y o t a l k t o t h c o m p u t e r t h r o u g h t h k e b o a r d , r e a d i n g a n t y p i n g i m e s s a g e s , b u t y o u ' l l a l s o e x p l o r e

m a z e l i k e c a s t l e , s e a r c h i n g f o t h v a m p i r e ' s h i d i n g p l a c e . A y o p r o v i d e d i r e c t i o n s a n a c t i o n s f o y o u r c h a r a c t e r , y o u ' l ls e e t h e c a s t l e g r a p h i c a l l y d i s p l a y e d o t h s c r e e n , c o m p l e t ew i t h r a t s , t r a p d o o r s , d e a d - e n d p a s s a g e s , a n t h i e v i n g b a t s .V a m p y r e H u n t e r c o m b i n e s t h e b e s t o b o t h t e x t a n g r a p h i ca d v e n t u r e s t g i v e y o u n i q u e w o r l d i w h i c h t p a r t i c i p a t e .

Page 128: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 128/256

C h a p t e r

o t h g a m e , y o u ' l l s e t h a t m u c h o i i D A T A s t a t e m e n t s .T h e r e ' s j u s t n w a a r o u n d t h i s ; i o r d e r f o t h p r o g r a m t t a l k t o t h p l a y e r , t h v o c a b u l a r y a n d i a l o g u e h a v e t b i n c l u d e d .

B e f o r e y o b e g i n e n t e r i n g P r o g r a m 1 r e v i e w A p p e n d i x B " H o w t T y p e I P r o g r a m s / ' f o r d e t a i l s o e n t e r i n g u n d e rl i n e d l e t t e r s a n c h a r a c t e r s i £ < b r a c k e t s > | a n { b r a c e s } . I t ' sa l s o g o o d i d e a t u s " T h e A u t o m a t i c P r o o f r e a d e r , " A p p e nd i C P a c l o s e a t t e n t i o n t t h D A T A s t a t e m e n t s a n m a k es u r e t h a t t h s p a c i n g a n s p e l l i n g a r e x a c t l y a s l i s t e d . N o t et h a t s e v e r a l D A T A l i n e s h a v e o n e o m o r e c o m m a s i a r o w .

P r o g r a m i t h m a c h i n e l a n g u a g e r o u t i n e t h a t c r e a t e st h c a s t l e r o o m s , m o v e s t h c r e a t u r e s i n s i d e t h c a s t l e , h a d l e s t h t e x t i n p u t , a n c o n t r o l s t h f o r m a t t i n g o f t h e t e x t .Y o u ' l l n e e d c o p y o " M L X , " t h m a c h i n e l a n g u a g e e n t r yp r o g r a m f o u n d i A p p e n d i x D t e n t e r t h i s p r o g r a m . L o a da n r u M L a n p r o v i d e t h f o l l o w i n g t w a d d r e s s e s :S t a r t i n g A d d r e s s : C 0 0 0E n d i n g A d d r e s s : C A 9 7

S a v e P r o g r a m u n d e r t h n a m e " C H R O U T . O B J " . I y o u s a n o t h e r n a m e , y o u ' l l h a v e t c h a n g e l i n e o P r o g r a ms t h a t i l o a d s t h e p r o p e r p r o g r a m .

O n c e y o u ' v e g o b o t h p r o g r a m s s a v e d o t a p e o d i s k ,y o u ' r e r e a d y t p l a y t h g a m e . L o a d P r o g r a m a y o w o u l da n o t h e r B A S I C p r o g r a m . T y p e R U N , a n t h g a m e b e g i n s .T h f i r s t l i n e i P r o g r a m l o a d s t h m a c h i n e l a n g u a g e p o rt i o n o V a m p y r e H u n t e r . T a p e u s e r s s h o u l d c h a n g e t h n u b e a t h e n o l i n e t ( L O A D " C H R O U T . O B J " , 1 , 1 ) .

I s s u i n g C o m m a n d sT h s c r e e n f i r s t c y c l e s t h r o u g h d i f f e r e n t c o l o r s . T h i s i p a r t o ft h m a c h i n e l a n g u a g e i n i t i a l i z a t i o n r o u t i n e a n l a s t s a b o u t 9 s e c o n d s . W h e n t h e s c r e e n s t o p s c h a n g i n g c o l o r s , t h B A S I Ci n i t i a l i z a t i o n b e g i n s . T h e n t i r e p r o c e s s m a t a k e u t t w m i n u t e s , s b p a t i e n t .

A l o n g a y o u ' r e o u t s i d e t h c a s t l e w h e r e t h v a m p i r e r

Page 129: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 129/256

M y s t e r y a n A d v e n t u r e

l a m p a n t h f o o d a n g e a s t " a r e p e r m i t t e d . T h t e x t p a r s e ri w r i t t e n e n t i r e l y i B A S I C , s i y o i s s u e l o n g c o m m a n d s ,b p a t i e n t w h i l e t h c o m p u t e r f i g u r e s o u w h a t y o s a i d . R m e m b e r , t h o u g h , t h a t t h c o m p u t e r h a l i m i t e d v o c a b ul a r y — i f p h r a s e d o e s n o w o r k , t r s o m e t h i n g e l s e . O n l y t h f i r s t f o u r l e t t e r s o e a c h w o r d a r s i g n i f i c a n t ( k n i f i c o n s i d e r e dt b t h s a m e w o r d a k n i f e , f o e x a m p l e ) . Y o n e e d n ' t i c l u d e a r t i c l e s , s u c h a s a n t h e , a t h e y a r i g n o r e d . I a d d it i o n , t r y t o a v o i d t h u s o a d j e c t i v e s ; t h e y m a c o n f u s e t h p a r s e r .T h i n p u t r o u t i n e , w h i c h i p a r t o f t h e m a c h i n e l a n g u a g er o u t i n e , w i l l n o a c c e p t c a p i t a l l e t t e r s o c o m m a s , s y o s h o u l d a v o i d t h e i r u s e . I a l s o r e j e c t s l e a d i n g s p a c e s a n m o r et h a n o n s p a c e i r o w .

I y o u ' v e p l a y e d t e x t a d v e n t u r e s , y o u ' l l b p l e a s e d t k n o w t h a t a l o t h n o r m a l a b b r e v i a t i o n s a r e a v a i l a b l e t y o u .F o r e x a m p l e , y o c a n u s e t h f i r s t l e t t e r o d i r e c t i o n , s u c h a

f o n o r t h . T h e r e a r t w o t h e r a b b r e v i a t i o n s ; s t a n d s f o r l o o ka n f o i n v e n t o r y . Y o c a a l s o u s t h e x a m i n e c o m m a n d t l o o k m o r e c l o s e l y a o b j e c t s i t h c a s t l e o t h v i l l a g e , b u b a w a r e t h a t t h i s w o r k s o n l y i n c e r t a i n l o c a t i o n s .

A l t h o u g h f i g u r i n g o u h o t c o m m u n i c a t e w i t h t h c o p u t e r i p a r t o t h f u o p l a y i n g a a d v e n t u r e g a m e , t h e r ea r s o m e c o m m a n d s t h a t n e e d s o m e e x p l a n a t i o n . F o i n s t a n c e ,t h c o m m a n d f e e d t h f i s h i i n v a l i d b e c a u s e y o h a v e n ' t s a i dw h a t t f e e d t h f i s h . L i k e w i s e , t h e c o m m a n d t h r o w b o o k i i n v a l i d b e c a u s e y o h a v e n ' t s a i d w h a t t t h r o w t h b o o k a t I a d d i t i o n , c o m m a n d l i k e t h r o w t h b o o k a n t h e g l a s s a t h v a m p i r e a n t h d o i i n v a l i d b e c a u s e t h e r e a r m u l t i p l eo b j e c t s .

O n l y o n c o m m a n d i s p e c i f i c : D r i v e t h s t a k e i n t o t h v a m p i r e . Y o m u s t u s t h i s w o r d o r d e r , o t h c o m m a n d w i l ln o b u n d e r s t o o d .

I t h V a m p i r e ' s L a i rE v e n t u a l l y , y o u ' l l f i n d y o u r w a i n s i d e t h c a s t l e . A t h i s p o i n t ,t h g a m e c h a n g e s a n d b e c o m e s m o r e l i k e g r a p h i c a d v e n t u r e

Page 130: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 130/256

C h a p t e r

l o w e r l e v e l s . Y o u ' l l n e e d t h l a m p t o t r a v e l s a f e l y t h r o u g h t h c a s t l e . I y o d o n ' t h a v e t h l a n t e r n , o i i t f u e l r u n s o u t ,y o u ' l l b i c o m p l e t e d a r k n e s s , a n t h e s c r e e n d i s p l a y w i l l d i a p p e a r . F i n d i n g y o u r w a o u i a l m o s t i m p o s s i b l e i t h d a r k .

Y o u r c h a r a c t e r i r e p r e s e n t e d b f i g u r e i t h c e n t e r o ft h s c r e e n . T h o t h e r f i g u r e s a r b a t s , r a t s , s t a i r w a y s , t h c o f i n , a n t h v a m p i r e . D o n ' t l e a v e t h i n g s i t h c a s t l e ; t h e y ' l lb e s c o o p e d u b b a t s . S i i t e m s m a b e n c o u n t e r e d i n s i d et h c a s t l e . T h e r e a r h i d d e n t r a p d o o r s t h r o u g h o u t t h u p p e rl e v e l s o t h c a s t l e . Y o w o n ' t a l w a y s f a l l t h r o u g h t h e m , a t h e r e ' s n w a o k n o w i n g i o n i a h e a d .

T h v a m p i r e t e n d s t w a n d e r t h r o u g h o u t t h c a s t l e d u r i n gt h n i g h t ; i t ' s s a f e r i y o a v o i d t h c a s t l e d u r i n g t h a t t i m e . I y o u d o s t a y i n s i d e t h c a s t l e d u r i n g t h n i g h t , h o p e t h a t y o h a v e e n o u g h w a r d s a n w e a p o n s t k e e p t h v a m p i r e f r o mc o m i n g a f t e r y o u .

T m a k e i e a s i e r t o m a n e u v e r y o u r c h a r a c t e r , y o c a s p e c i f y m o r e t h a n o n m o v e a t i m e . I y o u w a n t t h f i g u r et m o v e f i v e s p a c e s n o r t h , f o i n s t a n c e , t y p e ( m a k e s u r et h e r e ' s s p a c e b e t w e e n t h t w o ) . Y o c a m o v e m a x i m u mo n i n e s p a c e s u s i n g t h i s s y n t a x .

T h I m p o r t a n c e o M a p p i n gA y o m e a n d e r t h r o u g h t h v i l l a g e , y o m a w a n t t k e e pt r a c k o y o u r m o v e m e n t s b s k e t c h i n g o u m a p . D o n ' t b i t o o b i g a h u r r y t e n t e r t h c a s t l e ; t h e r e a r e s e v e r a l i t e m sy o u ' l l n e e d t o b t a i n b e f o r e y o c a c o n f r o n t t h v a m p i r e . I y o f a i l i y o u r f i r s t a t t e m p t , a t l e a s t y o u ' l l h a v e m a a n s o m e i d e a o w h e r e y o u n e e d t m o v e i t h n e x t g a m e .

O n o t h e c h a l l e n g e s o a a d v e n t u r e g a m e i f i g u r i n go u w h i c h i t e m s a r i m p o r t a n t a n d w h e r e t h e y a r e . T h u s , n m o r e c l u e s a b o u t h o t w i a r p r o v i d e d . Y o u ' l l h a v e t d i y o u r s e l f .

A d d i t i o n a l O p t i o n sT h e r e a r c e r t a i n s y s t e m c o m m a n d s t h a t y o c a u s t c h a n g e t h g a m e ' s f o r m a t . T h c o l o r c o m m a n d a l l o w s y o t

Page 131: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 131/256

M y s t e r y a n A d v e n t u r e

t o c l e a r t h e s c r e e n a n h a v e i r e d r a w n ( f o r w h a t e v e r r e a s o n ) ,u s t h c l e a r c o m m a n d .I y o s h o u l d r e s e t t h c o m p u t e r d u r i n g g a m e p l a y ( b

h i t t i n g R U N / S T O P - R E S T O R E ) , y o u ' l l f i n d t h a t t h e s c r e e n i n o b e h a v i n g a i s h o u l d . P r e s s S H I F T - C L R / H O M E , t y p eP O K E 6 4 8 , 4 ( y o u w o n ' t s e t h c h a r a c t e r s ; y o u ' l l h a v e t t y p eb l i n d l y ) , a n p r e s s R E T U R N . T h i s s h o u l d r e t u r n t h e n o r m a ls c r e e n . I y o u w a n t t e x i t t h g a m e , t y p e q u i t

P r o g r a m P i e c e sH e r e ' s b r e a k d o w n o t h B A S I C p o r t i o n o V a m p y r e H u n t e r ,P r o g r a m 1

L i n e N u m b e r s1 0 - 2 0 52 1 5 - 3 6 53 7 3 8 5 - 4 2 04 3 0 - 4 9 55 0 5 - 5 1 05 2 0 - 5 2 55 3 5 - 5 4 55 5 5 - 5 6 55 7 5 - 5 9 56 0 5 - 7 5 57 6 5 - 7 7 07 8 0 - 7 9 08 0 0 - 1 0 0 08 5 8 8 9 0 9 2 9 4 9 7 9 8 1 0 1 0 - 1 2 8 01 2 9 0 - 1 4 1 01 4 2 0 - 1 4 2 51 4 3 5 - 1 5 4 01 5 5 0 - 1 5 8 51 5 9 5 - 1 6 3 51 6 4 5 - 1 7 0 51 7 1 5 - 1 7 2 51 7 3 5 - 1 7 4 51 7 5 5 - 1 7 9 0

D e s c r i p t i o nI n i t i a l i z a t i o nS e n t e n c e p a r s e rC l e a r c o m m a n dD r i v e s t a k eL a m p c o n t r o lW i n n i n gL o s i n gN o n s e n s e c o m m a n d sC o l o r c o m m a n dT i m e c o m m a n dG i v e c o m m a n dB r i e f / v e r b o s e c o m m a n d sR e f u e l l a m p c o m m a n dO v e r h e a dH a n d l e t h s u M o v e w o l v e sM o v e v a m p i r e sL e w o l v e s a t t a c kH a n d l e t h l a m pL e v a m p i r e a t t a c kL e a n i m a l s a t t a c kG c o m m a n dT a k e c o m m a n dQ u i t c o m m a n dD r o p c o m m a n dI n v e n t o r y c o m m a n dR e t u r n f o l l o w i n g n o u n n u m b e r sI n o u n h e r e o h e l d ?N e x t w o r d a l l ?N e x t w o r d b u t ?R e t u r n h o l o n g

Page 132: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 132/256

C h a p t e r

L i n e N u m b e r s2 4 1 5 - 2 4 9 02 5 0 0 - 2 6 4 02 6 5 0 - 2 6 5 52 6 6 5 - 2 7 0 52 7 1 5 - 2 7 4 02 7 5 02 7 6 0 - 2 7 6 52 7 7 52 7 8 5 - 4 0 5 52 7 8 52 8 1 52 8 2 02 8 4 02 8 4 52 8 5 02 8 7 02 9 6 52 9 8 02 9 8 52 9 9 53 2 0 03 2 0 53 2 5 03 4 7 54 0 0 54 0 2 04 0 4 54 0 5 5

D e s c r i p t i o nR e a d c o m m a n dE a c o m m a n dD r i n k ( f a l l s i n t o E a t )S l e e p c o m m a n dW a i t c o m m a n dH e l pI n p u t r o u t i n eR e t u r n c h a r a c t e r i m a z eD A T AC o n s t a n t s / s i n g l e v a r i a b l e sD i r e c t i o n o f f s e t sC a n ' t g t h a t w a m e s s a g e sD i r e c t i o n sT i m e sV e r b sN o u n sM u l t i - l o c a t i o n n o u n d a t aF o o d sE a t i n g m e s s a g e sP l a c e sS i g n sB o o kN o u n d e s c r i p t i o n sP l a c e d e s c r i p t i o n sM i s c e l l a n e o u s n u m e r i c d a t aC o l o r c o m m a n d sC o m m o n e r r o r m e s s a g e sP l a c e s w h e r e s l e e p p o s s i b l e

T h m a c h i n e l a n g u a g e s e c t i o n , P r o g r a m 2 h a t h i so r g a n i z a t i o n :

M e m o r y U s a g eA 0 0 0 - B F F FC 0 0 0 - C A B 5c o o oC 0 1 2C 0 C FC 2 0 DC 2 4 1C 3 7 FC 4 3 5C 5 0 BC 5 8 5C 5 D AC 9 7 6

D e s c r i p t i o nC a s t l e s t o r a g eM a c h i n e l a n g u a g e s u b r o u t i n e s :V e c t o r sI n i t i a l i z a t i o nC r e a t e c a s t l eC r e a t e c r e a t u r e sM o v e c r e a t u r e sM o v e t h v a m p i r eC H R O U T w e d g eI n p u t r o u t i n eC o p y m a z e t s c r e e nM i s c e l l a n e o u s s u b r o u t i n e sD a t a

Page 133: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 133/256

M y s t e r y a n A d v e n t u r e

P r o g r a m 1 V a m p y r e H u n t e r — B A S I C P o r t i o nF o m i s t a k e - p r o o f p r o g r a m e n t r y , b e s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r , "A p p e n d i x C A I A = T H E N A = 1 : L O A D " C H R O U T . O B J " , 8 , 1F 1 R E V A M P Y R E H U N T E R V 8 6 / 1 1 / 8 4X 1 I F P E E K ( 4 9 1 5 2 ) < > 1 8 T H E N P R I N T " M L ? " : S T O PR 2 S P = 5 3 2 6 9 : B O = 5 3 2 8 0 : S C = 5 3 2 8 1 : P R I N T " { C L R } " : P O K E

B O , 2 : P O K E S C , 2M 2 D E F F N A ( l ) = P E E K ( l ) + 2 5 6 * P E E K ( I + l ) : D E F F N D ( l ) = I NT ( R N D ( 1 ) * I )

P 3 I = 4 9 1 5 2 : I Z = F N A ( I ) : M V = F N A ( I + 2 ) : W K = F N A ( I + 4 ) : B P= F N A ( 1 + 6 ) : C S = F N A ( 1 + 8 )

J 3 M T = F N A ( 1 + 1 0 ) ; M B = F N A ( 1 + 1 2 ) : M R = F N A ( 1 + 1 4 ) : E V = F N( G 4 S Y S I Z : P R I N T M { C L R } { H } { 3 D O W N } I 3 3 " T A B ( 1 3 ) " V A M P

Y R E H U N T E R "H 4 S Y S C S : S Y S M T : P O K E B O , 2 : P O K E S C , 2M 5 S 8 $ = " { F } { H O M E } { R V S } { 4 0 S P A C E S } { H O M E } "X 5 D L $ = " { F } { 3 8 S P A C E S } { B } "D 6 S l $ = " " : S 4 $ = " { 4 S P A C E S } " : R E A D N T , M W , S L , M S , Q , X

, Z , W F , P E $ , A R $ , D R $ , D 1 $ , D N $ , D R , T N , V E , N OS 6 R E A D S O , F O , L F , P L , R S , M C , B C , N E , D E , W V , I O , S V , W S , A

L $ , B U $ , C D $ , D Y , T T , X S , Y S , L SD 7 R E A D B H , R H , D H , C H , T H , O S , S H , W C , V R , N G , A F , N U , V H , SE 7 C D = L E N ( C D $ ) - X : D I M C D $ ( C D ) , D R $ ( D R ) , T N $ ( T N ) , T N (

T N ) , V E $ ( V E ) , N O $ ( N O ) , N P % ( N O )E 8 D I M N W % ( N O ) , N S % ( N O ) , N D $ ( N O ) , S H ? % ( N O ) , N E % ( N O + X )

, M S % ( M S ) , S O % ( S O ) # S O $ ( S O )G 8 D I M F O % ( F O ) , N U % ( F O ) , F D $ ( F O ) , P N $ ( P L ) , P D % ( P L + X ), P P $ ( P L ) , P S $ ( P L ) , P V % ( P L )E 9 D I M R D $ ( R S ) , B C % ( M C + X ) , B C $ ( B C ) , N E $ ( N E ) , D E $ ( D E ), W V % ( W V ) # I O % ( N O ) # S V % ( S V )

G 9 D I M W S % ( N O ) , W O $ ( S L ) , N D % ( S L ) , N C % ( S L ) , D D % ( 2 , 5 ) ,C C $ ( 2 ) , C C ( 2 ) # E R $ ( 8 ) # S E % ( S E )

Q 1 0 F O R I = 0 T O 2 : F O R J = 0 T O 5 : R E A D D D % ( I # J ) : N E X T : N E X TR 1 0 F O R I = 0 T O C D : R E A D C D $ ( I ) : N E X ? T : F O R I = 0 T O D R : R E A D D

R ( I ) : N E X T : F O R I = 0 T O T NC 1 1 R E A D T N $ ( I ) # T N ( I ) : N E X T : F O R I = 0 T O V E : R E A D V E $ ( I )

: N E X T : F O R I = 0 T O M S : M S % ( I ) = - 2 : N E X TC 1 1 F O R I = 0 T O N O : R E A D N O $ ( I ) , N P % ( I ) , N W % ( I ) , N D $ ( I ) ,N S % ( I ) : N E X TG 1 2 F O R I = 0 T O S O : R E A D S O % ( I ) , S O $ ( I ) : N E X T : F O R I = 0 T O S

Page 134: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 134/256

C h a p t e r

D 1 4 N E X T : B C % ( J + X ) = B C + X : J = 0 : F O R I = 0 T O N EK 1 5 R E A D N E $ ( I ) : I F N E $ ( I ) = Z $ T H E N J = J + X : N E % ( J ) = I : G OT O 1 5 0

E 1 5 N E X T : N E % ( J + X ) = N E + X : J = 0 : F O R I = 0 T O D EC B 1 6 0 R E A D D E $ ( l ) : I F D E $ ( l ) = Z $ T H E N J = J + X : P D % ( j ) = I : G O

T O 1 6 0J 1 6 N E X T : P D % ( J + X ) = D E + X : N W % ( 6 ) = N S % ( 6 ) * 2E 1 7 F O R I = 0 T O W V : R E A D W V % ( I ) : N E X T : F O R I = 0 T O I O : R E A D J

: I O % ( J ) = Q : N E X TG 1 7 F O R I = 0 T O S V : R E A D S V % ( I ) : N E X T : F O R I = 0 T O W S : R E A D N

, J : W S % ( N ) = J : N E X TE 1 8 F O R I = 0 T O 2 : R E A D C C $ ( l ) , C C ( l ) : N E X T : F O R I = 0 T O 8 : RE A D E R $ ( I ) : N E X TE 1 8 I = 5 3 2 4 8 : P O K E I + 2 3 , 0 : P O K E I + 2 9 , 0 : P O K E I + 2 7 , 0 : P O

K E I + 2 8 , 0 : P O K E I + 1 6 , 0 : P O K E I , 1 8 4H 1 9 P O K E I + 2 1 , 0 : P O K E I + 1 , 1 1 4 : K = 6 5 4 7 2 : F O R I = 0 T O 4 7 : R

E A D J : P O K E I + K , J : N E X TP 1 9 F O R I = 4 8 T O 6 3 : P O K E I + K , 0 : N E X T : P O K E 5 3 2 4 0 , 2 5 5 : F OR I = 0 T O S E : R E A D S E % ( I ) : N E X TQ 2 0 S 2 = Q : P O K E N G , 0 : S Y S E V : P R I N T M { C L R } { 2 D O W N j W E L C

O M E I T V A M P Y R E H U N T E R { 4 D O W N } " : G O S U B 8 3 0X 2 0 G O S U B 1 8 6 5 : P V % ( 0 ) = Q : T 3 = T T : T 4 = T TQ 2 1 S 2 1 P R I N T : I F I C T H E N P O K E 2 1 4 , 2 0 : P R I N T : P R I N T D L $ D L $ :

P O K E 2 1 4 , 2 0 : P R I N TM 2 2 P R I N T " ? " ; : G O S U B 2 7 6 0 : I F N O T I C T H E N 2 3 5E 2 2 P R I N T " { C L R } " : I F L N T H E N S Y S M VF G 2 3 0 P O K E 2 1 4 , 1 7 : P R I N TM 2 3 I F H V > 5 T H E N P R I N T I I > I N E E D S O M E R E S T .Q 2 4 I F N U < 3 0 T H E N P R I N T " I / M H U N G R Y .H S 2 4 5 I F H V > 9 T H E N G O S U B 5 7 5 : P R I N T " Y O U D I E D O E X H A U S

T I O N A T " T 1 - T ; T $ P E $ : G O T O 5 2 0M 2 5 I F N U < - 1 0 T H E N P R I N T " Y O U H A V E S T A R V E D T D E A T H

O D A Y " D Y " { L E F T } . " : G O T O 5 2 0H 2 5 I F I N $ = " A G A I N " T H E N I N $ = J $ : P R I N T " ( " J $ " )E C 2 6 0 J $ = I N $R 2 6 I F Z L = Q T H E N P R I N T " C O M E A G A I N ? " : G O T O 2 1 5P K 2 7 0 I N $ = I N $ + S 1 $ : F O R I = 0 T O S L : W O $ ( I ) = P E $ : N E X T : W N = 0

: J = XA 2 7 I F M I D $ ( I N $ , J , X ) < > S 1 $ T H E N 2 9 5C H 2 8 0 W O $ ( W N ) = L E F T $ ( L E F T $ ( I N $ , J - X ) + S 4 $ , 4 ) : I N $ = M I D

$ ( I N $ , J + X ) : J = 0K 2 8 F O R I = 1 T O L E N ( A R $ ) S T E P 4 : I F W O $ ( W N ) = M I D $ ( A R $ # I ,4 ) T H E N W O $ ( W N ) = P E $ : G O T O 2 9 5

Page 135: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 135/256

M y s t e r y a n A d v e n t u r e

K 3 1 P R I N T " T H E V A M P I R E L O O K S U I N T O T H E S U A N M E L T S A W A Y . " : G O T O 5 0 5Q 3 2 F O R I = 1 T O L E N ( D R $ ) S T E P 4K 3 2 I F I N $ = M I D $ ( D R $ , I , 4 ) T H E N V = 0 : G O T O 3 5 0K 3 3 N E X TM 3 3 N W = N W + X : F O R I = 0 T O V E : F O R J = 1 T O L E N ( V E $ ( I ) ) S T E P 4G 3 4 I F I N $ = M I D $ ( V E $ ( I ) , J , 4 ) T H E N V = I : V 1 = ( J ~ X ) / 4 : G O

T 5 Q 3 4 N E X T : N E X T : P R I N T E R $ ( 0 ) : G O T O 2 1 5F 3 5 O N V + X G O S U B 1 0 1 0 , 1 0 1 0 , 1 2 9 0 , 1 4 2 0 , 1 4 3 5 , 1 5 5 0 , 1 8 0

0 , 2 4 1 5 , 2 7 5 0 , 1 9 7 5C 3 5 I F V > 9 T H E N O N V - 9 G O S U B 2 1 2 0 , 2 2 5 0 , 2 5 0 0 , 2 6 5 0 , 2 6 6 5, 2 7 1 5 , 5 3 5 , 5 4 0 , 7 6 5 , 7 7 0 , 5 4 5

R Q 3 6 0 I F V > 2 0 T H E N O N V - 2 0 G O S U B 2 2 8 5 , 5 9 5 , 6 0 5 , 5 5 5 , 4 3 0 , 47 5 , 4 9 0 , 3 8 5 , 7 8 0 , 3 7 5

D 3 6 G O T O 3 0 5J 3 7 X 3 7 P R I N T " { C L R } " : G O T O 8 2 0E 3 8 X 3 8 G O S U B 1 5 9 5 : I F N O T N C = X O R N O T N C % ( 0 ) = 1 9 O R N O T N C % ( 1

) = 4 0 T H E N P R I N T E R $ ( 0 ) : R E T U R NR 3 9 N = 1 9 : G O S U B 1 6 4 5 : I F N O T N L = Q T H E N P R I N T E R $ ( 1 ) N D $ (1 9 ) P E $ . - R E T U R N

A 3 9 I F N O T N P % ( 8 ) = Q T H E N P R I N T " _ I M U S T H A V E T H M A L LE T ♦ " : R E T U R N

S 4 0 T X = C X : T Y = C Y : T L = C L : G O S U B 2 7 7 5M J 4 0 5 I F W H = V H O R N T T H E N P R I N T " T H E V A M P I R E M U S T B A

L E E P . " : R E T U R NA 4 1 I F N O T W H = C H T H E N P R I N T E R $ ( 2 ) " C O F F I N H E R E . " : R E T

U R X 4 1 I F H V ^ S T H E N P R I W T ^ Y O U " A R E T O T T R E D " T D O T H ID E E D . " : R E T U R NJ 4 2 P R I N T " Y O U H A V E D R I V E N W O O D E N S T A K E I N T O

H V A M P I R E . " : G O T O 5 0 5P 4 2 R 4 3 I N $ = W O $ ( N W ) : N W = N W + XC 4 3 I F N O T A F > 0 T H E N P R I N T " T H E R E I N F U E L . " : R E T U RM 4 4 N = 5 : G O S U B 1 6 4 5 : I F N L = Q T H E N 4 6 0M 4 4 I F N L = Z T H E N P R I N T E R $ ( 2 ) N D $ ( N ) " H E R E . " : R E T U R NJ 4 5 P R = Q : G O S U B 1 3 8 5 : G O S U B 1 6 4 5F 4 5 I F N O T N L = Q T H E N P R I N T E R $ ( 1 ) N D $ ( N ) P E $ : R E T U R ND 4 6 I F I N $ = " O N { 2 S P A C E S } " T H E N T T = T T + 3 : L N = Q : P R I N T N

Page 136: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 136/256

C h a p t e r

R F 4 8 5 I N $ = M 0 N { 2 S P A C E S } " : G O T O 4 3 5X 4 9 G O S U B 1 5 9 5 : I F N O T N C = 0 O R N O T N C % ( 0 ) = 5 T H E N P R I N T E R$ ( 0 ) : R E T U R NA 4 9 I N $ = M O F F " : G O T O 4 3 5F 5 0 Q 5 0 G O S U B 5 7 5 : P R I N T " T H E V A M P I R E W A K I L L E D O N D A

Y " D Y " { L E F T } , A T ^ T l - T ^ - T ? "C 5 1 P R I N T " C O N G R A T U L A T I O N S , Y O U A R E N O T H C H A M

P I O N V A M P Y R E H U N T E R 1 "F C 5 1 5E S 5 2 0 P O K E S P # 0 : P R I N T " P L A Y A G A I N ? " ; : G O S U B 2 7 6 0 : 1 F L

E F T $ ( I N $ , 1 ) = " Y " T H E N R U NP 5 2 P R I N T " { C L R } { T O P } " : E N DB C 5 3 0C 5 3 P R I N T " W E E E E U " : R E T U R NS 5 4 P R I N T " A G H H H H 1 1 1 " : R E T U R NP 5 4 P R I N T " H E L L O i " : R E T U R NK 5 5 R 5 5 F O R I P = 0 T O 2 : P R I N T C C $ ( I P ) ; : G O S U B 2 7 6 0E H 5 6 0 I F I N $ > " " A N D V I > = 0 A N D V K 1 6 T H E N P O K E C C ( I P ) , V IR 5 6 N E X T : R E T U R NB F 5 7 0M 5 7 T $ = " A " : T = 0 : I F T T > 7 1 9 T H E N T $ = " P " : T = 1 2H 5 8 T 1 = I N T ( T T / 6 0 ) : T $ = " { L E F T } : " + R I G H T $ ( " 0 " + M I D $ (

S T R $ I N ( T T / 6 0 - T 1 ) * 6 0 ) ) ) ) . + T $J 5 8 I F T 1 = 0 T H E N T 1 = 1 2A 5 9 R E T U R NG 5 9 G O S U B 5 7 5 : P R I N T " I T 1 S " T 1 - T ; T $ " O F D A Y " D Y "

{ L E F T } . " : R E T U R NC 6 0 C 6 0 G O S U B 1 5 9 5 : I F N O T N C = 1 T H E N P R I N T E R $ ( 0 ) : R E T U R NR J 6 1 0 I N = N C % ( Z ) : D N = N C % ( 1 ) : I F N O T ( I N = 5 A N D D N = 9 ) T H E N 6

3 G 6 1 N = D N : G O S U B 1 6 4 5 : I F N O T N L = Q T H E N P R I N T E R $ ( 1 ) N D $ (

N ) P E $ : R E T U R NA 6 2 N = = I N : G O S U B 1 6 4 5 : I F N O T N L = Q T H E N P R I N T E R $ ( 1 ) N D $ (

N ) P E $ : R E T U R NF B 6 2 5 I F A F > 5 0 0 T H E N P R I N T " T H E R E I S T I L L T O M U C H

U E I T H " N D $ ( N ) P E $ : R E T U R NB 6 3 A F = A F + 6 0 0 : N P % ( D N ) = - 2 : P R I N T " T H E L A M P I R E F U

E L E D . " : R E T U R NF 6 3 I F N O T I O % ( I N ) T H E N I N = N C % ( 1 ) : D N = N C % ( 0 )G 6 4 N = D N : G O S U B 1 6 4 5 : I F N O T N L = Q T H E N P R I N T E R $ ( 1 ) N D $ (

N ) P E $ : R E T U R N

Page 137: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 137/256

M y s t e r y a n A d v e n t u r e

A 6 7 I F I N = 4 0 T H E N 6 8 5A 6 7 P R I N T E R $ ( 7 ) N D $ ( D N ) P E $ : I F D N = 6 T H E N R E T U R NE 6 8 D N = L O : L O = 8 0 : G O S U B 1 5 3 5 : L O = D N : R E T U R NG 6 8 F O R I = 0 T O S V : I F N O T D N = S V % ( I ) T H E N N E X T : G O T O 6 7 5H 6 9 G O T O 7 3 5A 6 9 P R I N T N D $ ( D N ) " : G I V E N . ' \ : I F N O T I N = 2 T H E N 7 1 0M 7 0 I F D N = 6 T H E N D F = Q : P R I N T " T H E D O I F O L L O W I N G

O N O W . " : R E T U R NE 7 0 P R I N T E R $ ( 5 ) : R E T U R NE 7 1 I F N O T I N = 3 T H E N 7 2 5E 7 1 I F D N = 6 T H E N P R I N T " T H E Y E A H U N G R I L Y B U S T A Y{ S P A C E } F O R M O R E • I I : D G = Q : R E T U R NJ 7 2 P R I N T E R $ ( 5 ) : R E T U R NA 7 2 I F I N = 3 8 O R I N = 3 9 T H E N P R I N T E R $ ( 5 ) : R E T U R NC 7 3 F O R I = 0 T O S V : I F N O T D N = S V % ( I ) T H E N N E X T : P R I N T E R $ (

5 ) : R E T U R NH 7 3 I F N O T ( D N = 1 1 O R D N = 1 4 O R D N = 1 5 O R D N = 1 8 ) T H E N 7 4 5F M 7 4 0 P R I N T " T H E V A M P I R E C H A N G E S I N T O B A A N F

I E A W A Y . " : G O T O 9 1 5K 7 4 N S % ( D N ) = 0 : N W % ( D N ) = N W % ( D N ) / 3 : N D $ ( D N ) = " E M P T Y

{ S P A C E } " + N D $ ( D N ) : I F D N < > 1 3 T H E N 7 4 0G 7 5 P R I N T " T H E V A M P I R E C L U T C H E S W H E R E T H H O L Y

A T E R H I H I " K 7 5 P R I N T " A N D L U N G E S A Y O I R A G E . " : V F = 5 + F N D (

5 ) : G O T O 9 7 5G 7 6 R 7 6 P R I N T " B R I E F D E S C R I P T I O N S . " : D L = 0 : R E T U R NC G 7 7 0 P R I N T " V E R B O S E D E S C R I P T I O N S . " : D L = Q : R E T U R NG 7 7 H 7 8 G O S U B 1 5 9 5 : I F N O T N C = Z T H E N P R I N T E R $ ( 0 ) : R E T U R NJ 7 8 I F N C % ( Z ) = 5 T H E N D N = 9 : I N = 5 : G O T O 6 1 5R 7 9 P R I N T E R $ ( 0 ) : R E T U R NS 7 9 E 8 0 F O R Z 1 = 1 T O 7 : O N Z 1 G O S U B 8 5 0 , 8 8 0 , 9 2 5 , 9 0 5 , 9 7 0 , 9 8 0

, 9 4 0 : N E X T : S Y S M R : S Y S M B : S Y S E VC 8 0 I F H V > 0 T H E N H V = H V - . 1K 8 1 I F H V < Q T H E N H V = QS 8 1 N U = N U - ( T T - T 4 ) * . 0 6 : T 4 = T TR 8 2 I F N O T I C O R ( I C A N D N O T L N ) T H E N R E T U R NJ 8 2 P O K E X S , C X : P O K E Y S , C Y : P O K E L S , C L : S Y S M V : R E T U R NH 8 3 I F I C T H E N R E T U R NH 8 3 Z 2 = P E E K ( 2 1 4 ) : P N $ = P N $ ( L O ) : I F V A L ( P N $ ) T H E N P N $ =

P N $ ( V A L ( P N $ ) )

Page 138: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 138/256

C h a p t e r

A 8 5 I F N O T S 1 A N D T T > 1 2 6 0 T H E N P R I N T " S U N S E T . " : S 1 = Q : N T= Q : W 1 = Q : P O K E N G , 1 : G O T O 8 7 0B C 8 6 0 I F N O T S 0 A N D T T > 1 2 2 0 T H E N P R I N T " T H E S U I S E T T I

N G . " : S 0 = Q : W 1 = Q : G O T O 8 7 0D P 8 6 5 I F N O T S 2 A N D T T > 3 0 0 T H E N P R I N T " £ I U N R I S E . " : S 2 = Q : N T

= Z : W 1 = Q : P O K E N G , 0Q Q 8 7 0 I F W 1 A N D W T T H E N P R I N T " K E E P W A I T I N G ? " ; : G O S U B 2 7

6 0 : W T = N O T L E F T $ ( I N $ , 1 ) = M N "M 8 7 R E T U R NF 8 8 I F R N D ( 1 ) > . 4 0 R D G T H E N D G = Z : R E T U R NG 8 8 D $ = P P $ ( N P % ( W F ) ) : I = I N T ( L E N ( D $ ) / 6 * R N D ( 1 ) ) * 6 + 1: E $ = M I D $ ( D $ , I , 1 )D 8 9 I F E $ = " U " O R E $ = " D " T H E N R E T U R NJ 8 9 D = V A L ( M I D ^ ( © $ ^ r + 2 # - 2 ) ) : F O R I = 0 T O W V r l f W % ( I ) = D

T H E N N P % ( W F ) = D : R E T U R NH 9 0 N E X T : R E T U R NJ 9 0 I F N O T ( V F > 0 O R N T ) T H E N N P % ( V R ) = 6 7 : R E T U R NP G 9 1 0 V F = V F - 1 : I F V F > 0 T H E N N P % ( V R ) = L O : R E T U R ND 9 1 D $ = P P $ ( N P % ( V R ) ) : I = I N T ( L E N ( D $ ) / 6 * R N D ( 1 ) ) * 6 + 1

: N P % ( V R ) = V A L ( M I D $ ( D $ , I + 2 , 2 ) )X 9 2 R E T U R NX 9 2 I F N O T N P % ( W F ) = L O O R R N D ( 1 ) > . 6 T H E N R E T U R NX 9 3 P R I N T " T H E W O L V E S A R A T T A C K I N G . " : I F N O T D F T H E

N H V = H V + 2 - N U / l 7 0 : R E T U R NR C 9 3 5 P R I N T " T H E D O D E F E N D S Y O U . " : R E T U R NA 9 4 I F N O T L N T H E N T 3 = T T : P O K E S P , Z : R E T U R NF 9 4 I F N O T ( N P % ( 5 ) = L O O R N P % ( 5 ) = Q ) T H E N L N = 0 : R E T U R NJ 9 5 I F I C T H E N P O K E S P , XH J 9 5 A F = I N T ( A F - ( T T - T 3 ) ) : T 3 = T T : I F A F > 6 0 T H E N R E T U R NX 9 6 I F A F < 0 T H E N L N = Z : A F = Z : P O K E 5 3 2 6 9 , Z : P R I N T " T H E

A M I O U O F U E L . " : R E T U R N " F 9 6 P R I N T " O N L Y " A F " M O R E M I N U T E S O L A M P F U E L . " : RE T U R N

D M 9 7 0 I F N P % ( V R ) < > L O O R R N D ( 1 ) > . 4 O R N O T N T T H E N R E T U R NB 9 7 P R I N T " T H E V A M P I R E I A T T A C K I N G . " : H V = H V + 3 + ( N

P % ( 1 5 ) = Q O R N P % ( 1 1 ) = Q ) : R E T U R NE 9 8 I F N O T I C T H E N R E T U R NX 9 8 T X = C X : T Y = C Y : T L = C L : G O S U B 2 7 7 5J 9 9 I F W H = R H T H E N P R I N T " R A T S A R A T T A C K I N G . " : H V = H V+ . 3 : R E T U R NX 9 9 I F W H = B H T H E N P R I N T " B A T S A R E A T T A C K I N G . " : H V = H V

+ . 2 : R E T U R NA 1 0 0 0 R E T U R N

Page 139: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 139/256

M y s t e r y a n A d v e n t u r e

A 1 0 3 0 F O R I = 1 T O L E N ( P P $ ( L O ) ) S T E P 6 : I F D $ = M I D $ ( P P $ ( L O) , I , X ) T H E N 1 0 5 5

G 1 0 3 5 N E X T : I F D $ = " U " O R D $ = " D " T H E N I = X : G O T O 1 0 5 0S 1 0 4 0 F O R I = 1 T O L E N ( C D $ ) : I F L E F T $ ( P S $ ( L O ) , X ) = M I D $ ( C

D $ , I , X ) T H E N 1 0 5 0Q X 1 0 4 5 N E X T : I = XG 1 0 5 0 P R I N T C D $ ( I - X ) : R E T U R NX 1 0 5 5 P $ = M I D $ ( P P $ ( L O ) , I + X , X ) : I F P $ = ' I 3 " T H E N P R I N T " T

H W A I B L O C K E D . " : R E T U R NA 1 0 6 0 I F N O T P $ = " 4 M T H E N 1 0 9 0M 1 0 6 5 N = 4 : G O S U B 1 6 4 5 : I F N O T N L = Q T H E N 1 0 7 5B 1 0 7 0 P R I N T " ( U S I N G R O P E ) " : T T = T T + 5 : G O T O 1 0 9 0A 1 0 7 5 I F N L = 0 T H E N P R I N T " ^ N E E D R O P E . " : R E T U R NC 1 0 8 0 P R = Q : G O S U B 1 3 8 5 : G O S U B 1 6 4 5 : I F N L = Q T H E N 1 0 7 0K 1 0 8 5 P R I N T " 1 ^ N E E D T B C A R R Y I N G T H R O P E . 1 1 : R E T

U R B 1 0 9 0 T l = V A L ( M I D $ ( P P $ ( L O ) , I + 4 , 2 ) ) : L 1 = V A L ( M I D $ ( P

$ ( L O ) , I + 2 , 2 ) )X 1 0 9 5 T T = T T + T 1 - T 1 / 3 * V + H V * 5 : H V = H V + T 1 / 4 0 * ( V + 1 ) : I F N

O T N P % ( W F ) = L O T H E N 1 1 1 0M 1 1 0 0 F O R I = 0 T O W V : I F W V % ( I ) = L 1 T H E N N P % ( W F ) = L 1 : G O T O 1

1 1 M 1 1 0 5 N E X TK 1 1 1 0 I F N P % ( 2 ) < > L O O R N O T D F T H E N 1 1 2 0D 1 1 1 5 I F N O T ( D $ = " U " O R D $ = M D I I ) T H E N N P % ( 2 ) = L 1R H 1 1 2 0 L O = L 1 : I F L O = 6 7 T H E N 1 1 5 0A 1 1 2 5 P N $ = P N $ ( L O ) : I F V A L ( P N $ ) T H E N P N $ = P N $ ( V A L ( P N $ )B Q 1 1 3 0 P R I N T " { D O W N } > " P N $ P E $J 1 1 3 5 I F D L O R N O T P V % ( L O ) T H E N G O S U B 1 8 8 0 : G O T O 1 1 4 5D 1 1 4 0 G O 8 U B 1 9 1 5K 1 1 4 5 P V % ( L O ) = Q : R E T U R NH 1 1 5 0 C L = 3 : C Y = 3 0 : I F D $ = " S " T H E N C Y = 1A 1 1 5 5 I F D $ < > " E " T H E N 1 1 7 0J 1 1 6 0 C L = 0 : C Y = 1 5 : T L = 0 : T Y = C Y : F O R T X = 6 2 T O 1 S T E P - 1 : G O

S U B 2 7 7 5 : I F W H < > 3 2 T H E N N E X T : S T O PE 1 1 6 5 G O T P 1 1 7 5X 1 1 7 0 T L = 3 : T Y = C Y : F O R T X = 1 T O 6 2 : G O S U B 2 7 7 5 : I F N O T W H = D

H T H E N N E X T : S T O PH 1 1 7 5 C X = T X : I C = Q : P R I N T " { C L R } " : P O K E S P , 1 : P O K E 5 3 2 8 7

# P E E K ( 6 4 6 )F D 1 1 8 0 I F N O T L N T H E N P R I N T E R $ ( 4 )K 1 1 8 5 G O T O 8 2 0E 1 1 9 0 D 2 $ = D $ : I K = 0 : M F = 1 : I F V A L ( W O $ ( N W ) ) > 0 T H E N M F = V A

Page 140: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 140/256

C h a p t e r

A 1 2 1 5D D 1 2 2 0B H 1 2 2 5J Q 1 2 3 0H 1 2 3 5S X 1 2 4 0S 1 2 4 5R 1 2 5 0G Q 1 2 5 5G P 1 2 6 0J 1 2 6 5F X 1 2 7 0H 1 2 7 5C 1 2 8 0A 1 2 8 5C 1 2 9 0F 1 2 9 5Q 1 3 0 0D 1 3 0 5K 1 3 1 0D 1 3 1 5A 1 3 2 0F 1 3 2 5S 1 3 3 0D 1 3 3 5Q 1 3 4 0K 1 3 4 5A 1 3 5 0H 1 3 5 5K 1 3 6 0K 1 3 6 5

C 1 3 7 0J 1 3 7 5

G O S U B 8 0 0 : G O T O 1 2 0 5M S $ = " " : F O R I = 1 T O 6 : I F N O T D $ = M I D $ ( D l $ , 1 , 1 ) T H E NN E X T : S T O PG O S U B 2 7 7 5 : I F N O T W H = D H T H E N 1 2 3 5I F ( C Y = 1 A N D D $ = I I N I I ) O R ( C Y = 3 0 A N D D $ = I I S " ) T H E N P R IN T 1 1 { C L R } I C = Z : P O K E S P , 0 G O T O 1 0 3 0I F ( N O T W H = S H ) A N D ( D $ = " U I I O R D $ = " D " ) T H E N M S $ = E R $( 8 ) : R E T U R Ni f ( d $ = " u " a n d t l = 3 ) o r ( d $ = " d " a n d t l = 0 ) t h e n m s $ =e r $ ( 8 ) : r e t u r n1 = 1 - 1 : t x = c x + d d % ( 0 , 1 ) : t y = c y + d d % ( 1 , 1 ) : t l = c l +d d % ( 2 , i ) : g o s u b 2 7 7 5i f n o t ( w h = t h a n d r n d ( 1 ) > . 2 ) t h e n 1 2 6 5p r i n t " y o u h a v e f a l l e n t h r o u g h t r a p d o o r{ s p a c e T a n d a r e u n c o n s c i o u s .i k = m f - 1 : t m = 1 0 + f n d ( 1 0 ) : g o s u b 2 7 0 0 : t l = t l - 1 : g oT O 1 2 7 0I F W H = W C T H E N M S $ = E R $ ( 8 ) : R E T U R NC X = T X : C Y = T Y : C L = T L : G O S U B 2 7 7 5 : 1 F W H = R H T H E N M S= " T H E R E A R E R A T S H E R E . "I F W H = B H T H E N M S $ = " T H E R E A R B A T S H E R E . "R E T U R NI N $ = W O $ ( N W ) : I F I N $ = P E $ T H E N P R I N T E R $ ( 0 ) : R E T U RI F I N $ = " I N V E " T H E N N W = N W + X : G O T O 1 5 5 0G O S U B 1 7 1 5 : I F N O T A L T H E N 1 3 4 5G O S U B 1 7 3 5 : I F N O T B U T H E N 1 3 1 5G O S U B 1 5 9 5 : I F N C = Q T H E N P R I N T E R $ ( 6 ) : R E T U R NJ = 0 : F O R N = 0 T O N O : I F N O T B U T H E N 1 3 3 0F O R K = 0 T O N C : I F N = N C % ( K ) T H E N 1 3N E X TG O S U B 1 6 4 5 : I F N L = X T H E N J = Q : G O S U B 1 3 6 0N E X T N : I F N O T J T H E N P R I N T " N O T H I N G T A K E N • "R E T U R NG O S U B 1 5 9 5I F N C = Q T H E N P R I N T E R $ ( 0 ) : R E T U R NF O R I = 0 T O N C : N = N C % ( I ) : G O S U B 1 3 6 0 : N E X T : R E T U R NG O S U B 1 6 4 5I F N L = Q T H E N P R I N T " Y O U A R E A L R E A D Y C A R R Y I N GH " N D $ ( N ) P E $ : R E T U R NI F N O T N L = X T H E N P R I N T E R $ ( 2 ) N D $ ( N ) " H E R E . " : R E TU R I F N = W F T H E N P R I N T " T H E W O L V E S G R O W L . " : R E T U R N

Page 141: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 141/256

M y s t e r y a n A d v e n t u r e

D S 1 4 0 0M 1 4 0 5M 1 4 1 0B 1 4 1 5B 1 4 2 0P 1 4 2 5C 1 4 3 0J 1 4 3 5J P 1 4 4 0R 1 4 4 5G 1 4 5 0M 1 4 5 5G 1 4 6 0P 1 4 6 5H 1 4 7 0P 1 4 7 5G 1 4 8 0H 1 4 8 5K 1 4 9 0X 1 4 9 5P 1 5 0 0S D 1 5 0 5A 1 5 1 0R 1 5 1 5M 1 5 2 0Q 1 5 2 5G 1 5 3 0F 1 5 3 5F 1 5 4 0X 1 5 4 5D 1 5 5 0D 1 5 5 5D B 1 5 6 0S 1 5 6 5X 1 5 7 0M 1 5 7 5A 1 5 8 0

D 1 5 8 5H 1 5 9 0S 1 5 9 5

M S % ( W O ) = QN D $ = N D $ ( N ) + " : T A K E N " : I F P R T H E N N D $ = " ( " + N D $ + " )" : P R = 0P R I N T N D $ : R E T U R NP R I N T " Q U I T ? M ; : G O S U B 2 7 6 0 : I F L E F T $ ( I N $ , 1 ) " " T H E N P R I N T " { C L R } { T O P } " s E N DR E T U R NI N $ = W O $ ( N W ) s I F I N $ = P E $ T H E N P R I N T E R $ ( 0 ? ) : R E T U RG O S U B 1 7 1 5 : I F N O T A L T H E N 1 4 8 5G O S U B 1 7 3 5 : I F N O T B U T H E N 1 4 5 5G O S U B 1 5 9 5 : I F N C = Q T H E N P R I N T E R $ ( 6 ) : R E T U R NJ = 0 : F O R N = 0 T O N O : I F N O T B U T H E N 1 4 7 0F O R K = 0 T O N C : I F N C % ( K ) = N T H E N 1 4 7 5N E X TI F N P % ( N ) = Q T H E N G O S U B 1 5 2 5 : J = QN E X T N : I F N O T J T H E N P R I N T " Y O U L E F T N O T H I N G . "R E T U R NG O S U B 1 5 9 5I F N C = Q T H E N P R I N T E R $ ( 0 ) : R E T U R NF O R I = 0 T O N C : N = N C % ( I ) : G O S U B 1 5 0 0 : N E X T : R E T U R NG O S U B 1 6 4 5I F N O T N L = Q T H E N P R I N T E R $ ( 1 ) N D $ ( N ) P E $ : R E T U R NI F N O T I C T H E N 1 5 2 5P R I N T E R ? ( 7 ) N D $ ( N ) " .N L = L O : L O = 8 0 : G O S U B 1 5 3 0 : L O = N L ; R E T U R NP R I N T N D $ ( N ) M L E F T . 1 1P W = P W - N W % ( N ) : T T = T T + XI F W O = Q T H E N N P % ( N ) = L O : R E T U R NM S % ( W O ) = L O : R E T U R NI F I C T H E N P R I N T " { C L R } " : P O K E S P , 0J = 0 : F O R N = 0 T O N O : G O S U B 1 6 4 5I F N O T N L = Q T H E N 1 5 7I F N O T J T H E N J = Q : P R I N T " Y O U A R E C A R R Y I N G :P R I N T N D $ ( N )N E X T : I F N O T J T H E N P R I N T " Y O U A R E M P T Y H A N D E D .I F I C T H E N P R I N T " { D O W N } £ R E S S R E T U R N T C O N T I NU E " ; : J = U S R ( 0 ) : P R I N T " { C L R } " : P O K E S P , 1G O T O 8 2 0N C = Q : F O R I = 0 T O S L : N C % ( I ) = Q : N E X T

Page 142: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 142/256

C h a p t e r

R 1 6 2 5B 1 6 3 0P 1 6 3 5M 1 6 4 0K 1 6 4 5

D 1 6 5 0C 1 6 5 5D K 1 6 6 0

S G 1 6 6 5K 1 6 7 0H 1 6 7 5B 1 6 8 0Q 1 6 8 5J 1 6 9 0E P 1 6 9 5D 1 7 0 0A 1 7 0 5P 1 7 1 0D J 1 7 1 5C 1 7 2 0Q 1 7 2 5F 1 7 3 0H P 1 7 3 5E 1 7 4 0M P 1 7 4 5X 1 7 5 0Q 1 7 5 5Q 1 7 6 0E 1 7 6 5C 1 7 7 0B 1 7 7 5B 1 7 8 0S H 1 7 8 5

C 1 7 9 0K 1 7 9 5Q 1 8 0 0F 1 8 0 5E 1 8 1 0C 1 8 1 5

K = K + V A L ( M I D $ ( I N $ , K , X ) ) * 4 + X : G O T O 1 6 1 0N E X T I : R E T U R NN C = N C + X : N C % ( N C ) = 1 : N W = N W + L : G O T O 1 6 0 0W O = Q : N L = 0 : I F ( N = 3 8 O R N = 3 9 O R N = 4 0 ) A N D L O = 6 7 T H E NN L = X : R E T U R NI F S H % ( N ) = Z T H E N 1 6 7 0O B = S H % ( N ) - X : F O R W O = 1 T O L E N ( S 0 $ ( O B ) ) S T E P 2I F V A L ( M I D $ ( S O $ ( O B ) , W O , 2 ) ) = L O T H E N N L = X : W O = ( WO - X ) / 2 : R E T U R NN E X T : R E T U R NI F N O 1 9 T H E N 1 6 9 5F O R W O = 0 T O M S : I F M S % ( W O ) = Q T H E N N L = Q : R H T T U R NN E X TF O R W O = 0 T O M S : I F M S % ( W O ) = L O T H E N N L = X : R E T U R NN E X T : R E T U R NI F N P % ( N ) = Q T H E N N L = Q : R E T U R NI F N P % ( N ) = L O T H E N N L = XR E T U R NA L = 0 : F O R I = 1 T O L E N ( A L $ ) S T E P 4I F M I D $ ( A L $ , I , 4 ) = W O $ ( N W ) T H E N N W = N W + X : A L = Q : R ET U R NN E X T : R E T U R NB U = 0 : F O R I = 1 T O L E N ( B U $ ) S T E P 4I F M I D ? ( B U $ , I , 4 ) = W O $ ( N W ) T H E N N W = N W + X : B U = Q : R ET U R NN E X T : R E T U R NT M = Q : I F W O $ ( N W ) F O R " T H E N N W = N W + XI F W O $ ( N W ) = M N I G H " T H E N T M = 0 : N W = N W + X : R E T U R NG O S U B 1 7 8 5 : I F N O T T = Q T H E N T M = T N ( T ) : R E T U R NL = V A L ( W O $ ( N W ) ) : I F L = 0 T H E N R E T U R NN W = N W + X : G O S U B 1 7 8 5 : I F T = Q T H E N T = 1T M = L * T N ( T ) : R E T U R NT = Q : F O R I = 0 T O T N : I F T N $ ( I ) = W O $ ( N W ) T H E N N W = N W + X: T = I : R E T U R NN E X T : R E T U R NI F N O T L N A N D N T T H E N P R I N T E R $ ( 4 ) : R E T U R NG O S U B 1 5 9 5 : I F N O T N C = Q T H E N 2 0 4 5G O S U B 1 7 1 5 : I F A L T H E N 2 0 0 0I N $ = W O $ ( N W ) : F O R I = 1 T O L E N ( D R $ ) S T E P 4

Page 143: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 143/256

M y s t e r y a n A d v e n t u r e

J 1 8 3 5 I F I C T H E N P R I N T E R $ ( 3 ) : R E T U R NF H 1 8 4 0 N E X T : P R I N T E R ? ( 3 ) : R E T U R NG 1 8 4 5 I F N O T M I D $ ( P P $ ( L O ) , I + O C , X ) " 0 " T H E N P R I N T " J [ C

N ' S E T H A T W A Y . " : R E T U R NR 1 8 5 0 P R I N T " I S E E T H E " ; : I = V A L ( M I D $ ( P P $ ( L O ) , 1 + 2 ,

2 ) D J 1 8 5 5 P N $ = P N $ ( I ) : I F V A L ( P N $ ) T H E N P N $ = P N $ ( V A L ( P N $ ) )C 1 8 6 0 ? P R I N T P N $ P E $ : R E T U R NQ 1 8 6 5 I F I C T H E N P R I N T 1 1 ^ A I N S I D E T H E M E D I E V A L C A

T L E . " : R E T U R NJ Q 1 8 7 0 T T = T T + X : P N $ = P N $ ( L O ) : I F V A L ( P N $ ) T H E N P N $ = P N $ (

V A L ( P N $ ) )G 1 8 7 5 P R I N T " { D O W N } > " P N $ P E $E 1 8 8 0 I F N O T L N A N D N T T H E N P R I N T E R $ ( 4 ) : R E T U R NX 1 8 8 5 J = L O : I F V A L ( D E $ ( P D % ( J ) ) ) T H E N J = V A L ( D E $ ( P D % ( J

) ) S 1 8 9 0 F O R I = P D % ( J ) T O P D % ( J + X ) - X : P R I N T D E $ ( I ) " " ; : N EX

P H 1 8 9 5 P R I N T " { L E F T } . "R 1 9 0 0 P R I N T 1 1 { D O W N } O B V I O U S E X I T S T O : F O R I = 1 T O L E N

( P P $ ( L O ) ) S T E P 6C 1 9 0 5 F O R J = 0 T O D R : I F M I D $ ( P P $ ( L O ) , I , X ) = L E F T $ ( D R $ ( J

) # X ) T H E N P R I N T D R $ ( J ) HK 1 9 1 0 N E X T : N E X T : P R I N TA 1 9 1 5 I F N O T L N A N D N T T H E N P R I N T E R $ ( 4 ) : R E T U R NC P 1 9 2 0 J = 0 : F O R N = 0 T O N OM 1 9 2 5 I F N = 1 9 A N D ( M S % ( 0 ) = L O O R M S % ( 1 ) = L O ) T H E N 1 9 3 5B 1 9 3 0 I F N O T ( N P % ( N ) = L O A N D N S % ( N ) > Q ) T H E N 1 9 4 5S B 1 9 3 5 I F N O T J T H E N P R I N T " { D O W N } O B J E C T S P R E S E N T : "D 1 9 4 0 P R I N T N D $ ( N ) : J = QR 1 9 4 5 N E X T : F O R I = 0 T O S O : N = S O % ( l ) : G O S U B 1 6 4 5H 1 9 5 0 I F N O T ( N L = X A N D N S % ( N ) > Q ) T H E N R E T U R NJ 1 9 5 5 I F N O T J T H E N P R I N T " { D O W N } O B J E C T S P R E S E N T : "B 1 9 6 0 J = Q : P R I N T N D $ ( N )H 1 9 6 5 R E T U R NG 1 9 7 0G 1 9 7 5 I F N O T L N A N D N T T H E N P R I N T E R $ ( 4 ) : R E T U R NM 1 9 8 0 G O S U B 1 7 1 5 : I F N O T A L T H E N 2 0 4 0C 1 9 8 5 N D = Q : G O S U B 1 7 3 5 : I F N O T B U T H E N 2 0 0 0C 1 9 9 0 G O S U B 1 5 9 5 : I F N C = Q T H E N P R I N T E R $ ( 6 ) : R E T U R NA 1 9 9 5 F O R I = 0 T O N C : N D % ( I ) = N C % ( I ) : N E X T : N D = N CX 2 0 0 0 N C = Q : F O R I = 0 T O S L : N C % ( I ) = Q : N E X TX 2 0 0 5 F O R I = 0 T O N O : N = I : G O S U B 1 6 4 5 : I F N L = 0 T H E N 2 0 3 0S C 2 0 1 0 I F N D = Q T H E N 2 0 2 5

Page 144: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 144/256

C h a p t e r

H 2 0 3 5 G O T O 2 0 4 5K 2 0 4 0 G O S U B 1 5 9 5 : I F N C = Q T H E N P R I N T E R $ ( 0 ) : R E T U R NM 2 0 4 5 F O R I = 0 T O N C : N = N C % ( I ) : G O S U B 2 0 5 0 : N E X T : R E T U R NR 2 0 5 0 T T = T T + 4 : G O S U B 1 6 4 5 : I F N L = Q T H E N 2 0 7 5P 2 0 5 5 I F N 0 T N L = X T H E N P R I N T E R $ ( 2 ) N D $ ( N ) M H E R E . " : R E T

U R J 2 0 6 0 I F N W % ( N ) = 0 T H E N 2 0 7 5J 2 0 6 5 P R = Q : G O S U B 1 3 8 5 : G O S U B 1 6 4 5R G 2 0 7 0 I F N O T N L = Q T H E N P R I N T E R $ ( 1 ) N D $ ( N ) P E $ : R E T U R NE 2 0 7 5 P R I N T N D $ ( N ) M : " ; : I F N = 6 T H E N P R I N T N S % ( N ) M D A Y ( S

O F F O O D L E F T . 1 1 : R E T U R NP 2 0 8 0 K = N : N N $ = N E $ ( N E % ( N ) ) : T T = T T + 2E 2 0 8 5 I F N = 5 T H E N 2 1 0 0E C 2 0 8 7 I F N N $ = " N " T H E N P R I N T E R $ ( 3 ) : R E T U R NP 2 0 9 0 I F V A L ( N N $ ) T H E N K = V A L ( N N $ )K 2 0 9 5 F O R J = N E % ( K ) T O N E % ( K + X ) - X : P R I N T N E $ ( J ) " M ; : N E

X T : P R I N T " { L E F T } . { D O W N } " : R E T U R NJ 2 1 0 0 P R I N T " T H E L A N T E R N I " M S 2 1 0 5 I F L N T H E N P R I N T " O N . " : R E T U R NM 2 1 1 0 P R I N T " O F F . { D O W N } 1 1 : R E T U R NP G 2 1 1 5E 2 1 2 0 I F N O T L N A N D N T T H E N P R I N T E R $ ( 4 ) : R E T U R NS J 2 1 2 5 G O S U B 1 5 9 5 : I = 0 : I F N C = Q T H E N P R I N T E R $ ( 0 ) : R E T U R NE Q 2 1 3 0 N = N C % ( I ) : I = I + X : I F N = Q T H E N R E T U R ND 2 1 3 5 I F N = 1 9 T H E N G O S U B 2 1 5 0 : G O T O 2 1 3 0F 2 1 4 0 I F N = 2 0 T H E N G O S U B 2 2 2 0 : G O T O 2 1 3 0K 2 1 4 5 P R I N T E R ? ( 0 ) : R E T U R NJ 2 1 5 0 N = 1 7 : G O S U B 1 6 4 5 : I F N O T N L = 0 T H E N 2 1 6 5A 2 1 5 5 N = 2 0 : G O S U B 1 6 4 5 : I F N O T N L = 0 T H E N 2 1 6 5P 2 1 6 0 P R I N T " I N E E D L O O S E W O O D • " : R E T U R NR H 2 1 6 5 K W = N : I F N P % ( 1 0 ) = Q O R N P % ( 1 6 ) = Q T H E N 2 1 9 5Q E 2 1 7 0 N = 1 0 : G O S U B 1 6 4 5 : I F N L = 0 T H E N 2 1 8 0F 2 1 7 5 P R = Q : G O S U B 1 3 8 5 : G O S U B 1 6 4 5 : I F N L = Q T H E N 2 1 9 5A 2 1 8 0 N = 1 6 : G O S U B 1 6 4 5 : I F N L = 0 T H E N P R I N T ' r i N E E D T

O L . 1 1 : R E T U R NQ 2 1 8 5 P R = Q : G O S U B 1 3 8 5R M 2 1 9 0 I F N O T N P % ( N ) = Q T H E N P R I N T " j [ N E E D T O O L . " : R E T

U R A 2 1 9 5 T T = T T + 3 0 : P R I N T " J 3 T A K E S M A D E . F O R J = 0 T O M SR 2 2 0 0 I F M S % ( J ) = - 2 T H E N M S % ( J ) = L O : G O T O 2 2 1 0J 2 2 0 5 N E X T : S T O PS 2 2 1 0 N = K W : G O S U B 1 6 4 5 : I F N L = Q T H E N P W = P W - N W % ( N )X 2 2 1 5 N P % ( N ) = - 2 : R E T U R NB C 2 2 2 0 I F N O T N P % ( 0 ) = L O T H E N P R I N T " j [ N E E D S M A L L T R

Page 145: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 145/256

M y s t e r y a n A d v e n t u r e

G J 2 2 4 0 N P % ( 0 ) = - 2 : N P % ( 2 1 ) = L O : T T = T T + 3 0 : N P % ( 2 0 ) = L O : PR I N T " T R E E D O W N E D . " : R E T U R N

G 2 2 4 5K 2 2 5 0S B 2 2 5 5H 2 2 6 0M E 2 2 6 5D 2 2 7 0X 2 2 7 5E 2 2 8 0J 2 2 8 5H 2 2 9 0Q 2 2 9 5J 2 3 0 0G 2 3 0 5Q 2 3 1 0J 2 3 1 5

M 2 3 2 0J 2 3 2 5H 2 3 3 0C 2 3 3 5E 2 3 4 0H 2 3 4 5E 2 3 5 0X 2 3 5 5D 2 3 6 0X 2 3 6 5

J 2 3 7 0J 2 3 7 5A 2 3 8 0S C 2 3 8 5C 2 3 9 0Q 2 3 9 5R 2 4 0 0

I F N O T L N A N D N T T H E N P R I N T E R $ ( 4 ) : R E T U R NG O S U B 1 5 9 5 : 1 = 0 : I F N C = Q T H E N P R I N T E R $ ( 0 ) : R E T U R NN = N C % ( I ) : I = I + X : I F N = Q T H E N R E T U R NI F N = 0 T H E N G O S U B 2 2 2 0 : G O T O 2 2 6 0W P = 1 0 : G O S U B 2 3 5 0 : I F N O T E R T H E N 2 2 6 0P R I N T E R S ( 0 ) : R E T U R NI F N O T L N A N D N T T H E N P R I N T E R $ ( 4 ) : R E T U R NG O S U B 1 5 9 5 : I F N O T N C = 0 T H E N P R I N T E R $ ( 0 ) : R E T U R NV M = N C % ( 0 ) : N = V M : G O S U B 1 6 4 5I F N O T N L = X T H E N P R I N T E R $ ( 2 ) N D $ ( V M ) " H E R E . " : R ET U R NI F N O T W O $ ( N W ) = " W I T H " T H E N 2 3 3 0N W = N W + 1 : G O S U B 1 5 9 5 : I F N O T N C = 0 T H E N P R I N T " W I T H{ S P A C E } W H A T ? " : R E T U R NW P = N C % ( 0 ) : I F W S % ( W P ) = 0 T H E N P R I N T " T H E " N D $ ( W P) I N O W E A P O N . " : R E T U R NI F N P % ( W P ) = Q T H E N 2 3 5 0P R I N T E R S ( 1 ) N D $ ( W P ) P E $ : R E T U R NW P = Q : F O R I = 0 T O N O : I F N O T N P % ( I ) = Q O R W S % ( I ) = 0 T H EN 2 3 4 0I F W S % ( I ) > W P T H E N W P = IN E X T : I F W P = Q T H E N P R I N T " Y O U H A V E N W E A P O N . " :R E T U R NP R I N T " ( W I T H " N D $ ( W P ) " ) MI F V M = 2 T H E N P R I N T " T H E D O Y E L P S A N D I E S . " : DF = 0 : N D $ ( 2 ) = " D E A D D O G " : R E T U R NI F N O T V M = 3 T H E N 2 3 7 5H V = H V + . 2 : I F N O T W S % ( W P ) > 4 T H E N 2 3 7 0P R I N T " Y O U I N J U R E O N W O L F ; T H E Y A L R U O F . " : G O T O 8 8 5P R I N T E R S ( 5 ) : R E T U R NT L = C L : T X = C X : T Y = C Y : G O S U B 2 7 7 5 : I F N O T N = 3 9 T H E N 23 9 I F N O T W H = B H O R N O T I C T H E N P R I N T " T H E R E A R E N O B T H E R E . " : R E T U R NH V = H V + . 1 : I F W S % ( W P ) < 6 T H E N P R I N T E R $ ( 5 ) : R E T U R NP O K E 4 0 9 6 0 + T X + T Y * 6 4 + T L * 2 0 4 8 , 0 : S Y S M R : S Y S M B : SY S E VI F N O T N = 3 8 T H E N P R I N T E R $ ( 0 ) : E R = Q : R E T U R NI F N O T W H = R H O R N O T I C T H E N P R I N T " T H E R E A R N O R A

Page 146: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 146/256

Page 147: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 147/256

M y s t e r y a n A d v e n t u r e

R 2 6 2 0H 2 6 2 5M 2 6 3 0D 2 6 3 5D 2 6 4 0J 2 6 4 5X 2 6 5 0S 2 6 5 5P 2 6 6 0B 2 6 6 5J 2 6 7 0B B 2 6 7 5F 2 6 8 0

N D $ ( N ) = " E M P T Y " + N D $ ( N ) : R E T U R NF D = N S % ( N ) - X : N S % ( N ) = F D : P W = P W - 2 : N W % ( 6 ) = F D * 2I F F D = 0 T H E N P R I N T " N O M O R E F O O D . " : N P % ( 6 ) = - 2I F F D < 3 T H E N P R I N T " O N L Y " ;P R I N T F D " D A Y ( S ) O F O O D L E F T . " : R E T U R NB F = L F : G O S U B 1 7 1 5 : I F A L T H E N 2 5 0 5G O T O 2 5 3 5G O S U B 1 7 5 5 : F O R K = 0 T O S E : I F S E % ( K ) = L O T H E N 2 6 7 5N E X T : P R I N T " 1 ^ C A N O T S L E E P H E R E . " : R E T U R NI F N O T ( T M = 0 O R T M = Q ) T H E N 2 6 9 5P R I N T " S L E E P F O T E N H O U R S ? " ; : G O S U B 2 7 6 0 : I FN O T L E F T $ ( I N $ # X " Y " T H E N R E T U R N

G 2 6 8 5 F O R K = 1 T O 3 0 : H V = H V - . 1 3 : T T = T T + 2 0 : G O S U B 8 0 0 : G O SU B 8 3 0 : N E X T

X 2 6 9 0 R E T U R NM 2 6 9 5 I F T M > 6 0 0 T H E N P R I N T " J E C A S L E E P O N L Y F O T E H O U R S A T I M E . " : T M = 6 0 0

K 2 7 0 0 F O R K = 0 T O T M S T E P 2 0 : T T = T T + 2 0 : H V = H V - . 1 3 : G O S U B 80 0 : G O S U B 8 3 0 : N E X TR E T U R NF P 2 7 0 5

G 2 7 1 0E 2 7 1 5Q 2 7 2 0B 2 7 2 5B H 2 7 3 0Q 2 7 3 5

A 2 7 4 0G S 2 7 4 5B 2 7 5 0F 2 7 5 5R R 2 7 6 0

G O S U B 1 7 5 5 : I F T M = 0 O R T M = Q T H E N T M = 1 0I F N O T T M > 5 9 T H E N 2 7 4 0P R I N T " R E A L L Y W A I T T H A T L O N G ? " ; : G O S U B 2 7 6 0I F L E F T $ ( I N $ , X ) < > " Y " T H E N R E T U R NW T = Q : F O R K = 0 T O T M S T E P 5 : H V = H V - . 0 1 7 : T T = T T + 5 : G OS U B 8 0 0 : I F W T T H E N N E X T : W T = 0

R E T U R N

P R I N T " ! C A N O F F E R N H E L P . " : R E T U R NG O S U B 8 3 0 : Z L = U S R ( 0 ) - 1 : P R I N T : I N $ = " " : I F Z L = Q T HE N R E T U R NR 2 7 6 5 F O R I = 0 T O Z L : I N $ = I N $ + C H R $ ( P E E K ( B P + I ) ) : N E X T : VI = V A L ( I N $ ) : R E T U R N

E 2 7 7 0E 2 7 7 5 P O K E X S , T X : P O K E Y S , T Y : P O K E L S , T L : S Y S W K : W H = P E E

K ( O S ) : R E T U R NJ 2 7 8 0C C 2 7 8 5 D A T A , 5 0 , 2 1 , 1 , - ^ 1 , 1 , , 3 , .J 2 7 9 0 D A T A A N D I N T O E M P T A { 3 S P A C E S } A N { 2 S P A C E S } T H E

T O { 2 S P A C E S } A T { 2 S P A C E S } S O M E

Page 148: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 148/256

C h a p t e r

F 2 8 0 5 D A T A 5 , 2 , 3 0 , 4 0 , 1 4 , 4 , 3 , 9 2 , 3 , 3 , 8 , 5 8 , 1 2 8 , 1 7 , 4# 5 , 6 , A L L E V E R

G 2 8 1 0 D A T A E X C E B U T , N W T B , 1 , 1 1 0 0 , 8 2 0 , 8 2 1 , 8 2 2 , 2 , 1 8 ,4 , 3 , 2 0 , 8 3 1 , 1 9 , 1 6 0 , 4 0 , 6 0 0

K 2 8 1 5 D A T A 1 0 2 0 , 8 0 , 2 2 , 5 , , , 1 , - 1 , , , - 1 , 1 , , , , , , , , , 1 , -B 2 8 2 0 D A T A " J E C A N ' T G O T H A T W A Y .M 2 8 2 5 D A T A " T H E W A I B L O C K E D B Y W A T E R .M 2 8 3 0 D A T A " T H E T R E E S A R E T O O D E N S E I T H A T D I R E C

T I O N .J 2 8 3 5 D A T A " T H E R E ' S W A L L T H E R E .M B 2 8 4 0 D A T A N O R T H , S O U T H , E A S T , W E S T , U P , D O W NC E 2 8 4 5 D A T A H O U R , 6 0 , M I N U , 1 , S E C O , . 0 1 7R 2 8 5 0 D A T A G O { 2 S P A C E S } W A L K C L I M , R U N , T A K E G E T G R A B

, Q U I T E N D , D R O P L E A V , I { 3 S P A C E S } I N V E , L{ S P A C E S } L O O K

M 2 8 5 5 D A T A R E A D , H E L P , E X A M , M A K E B U I L , A X E C H O P , E A TD R I N , S L E E , W A I T R E S T , J U M P

E 2 8 6 0 D A T A S C R E Y E L L S H O U , B R I E , V E R B , H I { 2 S P A C E S } H E LL , K I L L A T T A F I G H S T A B , T I M E , G I V E F E E D T H R O

B 2 8 6 5 D A T A C O L O , L A M P , L I G H I G N I , E X T I S M U T , D R I V , R E F U ,C L E A

P 2 8 7 0 D A T A 1 T R E E 2 S M A L T R E E , 2 1 , , S M A L L T R E E , , 1 S I G N , -2 , , S I G N ,

R R 2 8 7 5 D A T A 1 D O G 2 D E A D D O G , 6 0 , , D O G , , 1 W O L F 1 W O L V , 8 5 ,, W O L V E S , , 1 R O P E , 2 3 , 5 , R O P E ,

A 2 8 8 0 D A T A 1 L A M P 1 L A N T , 5 , 5 , L A N T E R N , , 1 F O O D , 3 , , F O O D ,1 0 , 2 V I N E B O T T 1 V I N E 3 B O T T O F { 2 S P A C E S } V I N E

E 2 8 8 5 D A T A 5 , 1 , B O T T L E O V I N E G A R , 1 , 1 M A L L 2 W O O D M A L L, 5 , 2 , W O O D E N M A L L E T ,

S 2 8 9 0 D A T A 1 F U E L 1 O I L 2 L A N T F U E L , 2 3 , 1 , L A N T E R N F U E L ,, 1 A X E , 2 9 , 1 0 , A X E ,E 2 8 9 5 D A T A 1 G A R L 3 S T R I O F { 2 S P A C E S } G A R L , 2 2 , 1 , S T R I N G

O G A R L I C , , 1 B O O K , 3 0 , 2 , B O O K ,J 2 9 0 0 D A T A 2 W A T E B O T T 1 W A T E 2 H O L Y W A T E 4 B O T T O F

{ S P A C E S } H O L Y W A T E 3 B O T T O F { 2 S P A C E S } W A T E , 1 9,

Q 2 9 0 5 D A T A B O T T L E O H O L Y W A T E R , 1 , 1 W A F E 2 H O L Y W A F E 4T I N O F { 2 S P A C E S } H O L Y W A F E 3 T I N O F { 2 S P A C E S } W AF

M 2 9 1 0 D A T A 1 9 , 2 , T I N O H O L Y W A F E R S , 1 , 1 C R U C , 1 8 , 2 , CR U C I F I X ,X 2 9 1 5 D A T A 1 K N I F 3 S H O R B L A D K N I F , 4 9 , 1 , K N I F E , , 1 P A L E 2 FE N C E P A L E , 4 8 , 1 0

Page 149: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 149/256

M y s t e r y a n A d v e n t u r e

Q 2 9 3 0 D A T A 1 S T U M , - 2 , , S T U M P , , 2 C 0 R N S T 0 N 1 S T 0 N , 6 4 , , C 0R N E R S T O N E , , 1 W E L L , - 2 , , W E L L , - 1

G 2 9 3 5 D A T A 1 C H U R , - 2 , , C H U R C H , - 1 , 1 I N N , - 2 , , V I L L A G E{ S P A C E } I N N , - 1 , 1 S H O P , - 2 , , V I L L A G E S H O P , - 1

J E 2 9 4 0 D A T A 1 H O U S , - 2 , , H O U S E , - 1 , 1 C O T T , - 2 , , C O T T A G E , -1 , 1 G A T E 2 I R O N G A T E , - 2 , , I R O N G A T E

C 2 9 4 5 D A T A - 1 , 2 G A T E H O U S , - 2 , , G A T E H O U S E , - 1 , 1 R I V E , -2 , , R I V E R , - 1 , 1 S W A M , - 2 , , S W A M P , - 1

S G 2 9 5 0 D A T A 1 F I E L , - 2 , , F I E L D , - 1 , 1 C A S T , - 2 , , C A S T L E , - 1, 1 G A R D , - 2 , , G A R D E N , - 1 , 1 V I L L , ,

R 2 9 5 5 D A T A V I L L A G E , - 1 , 1 W A L L , - 2 , , S T O N E W A L L , - 1 , I R A1 R A T S , - 2 , , R A T S ,

P 2 9 6 0 D A T A 1 B A T 1 B A T S , - 2 , , B A T S , , 1 V A M P , 6 7 , , V A M P I R EX 2 9 6 5 D A T A 1 , 0 1 1 6 3 9 0 8 , 2 3 , 5 8 1 3 , 2 4 , 1 6 1 7 , 2 5 , 0 1 0 2 , 2 6 ,

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

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

3 6 6 6 4 , 3 7 , 6 5 6 4 6 6 8 3 8 2K 2 9 8 0 D A T A 6 , 1 0 0 , 1 1 , 2 0 , 1 4 , 1 5 , 7 , 5 , 1 3 , 5S 2 9 8 5 D A T A " T H A T R E A L L Y H I T S T H E S P O T . " , " R A W G A R L

I C Y U C K iE 2 9 9 0 D A T A " W H Y D I J E A T H H O L Y W A F E R S ? " , " Y I C K

I " , " T H A N K S , W A T H I R S T Y .Q 2 9 9 5 D A T A V P A T H A P P R O A C H I N G V I L L A G E " , N 0 0 1 1 0 , T , "

A T I F R O N T O I N G 3 0 0 0 D A T A N 0 0 7 1 0 E 0 0 2 0 3 S 0 0 0 1 0 , T , " W A L K W A Y T J C N N " ,

E 0 0 3 0 3 W 0 0 1 0 3 , TX 3 0 0 5 D A T A " J I N N D I N I N G R O O M " , E 2 0 5 0 3 W 2 0 2 0 6 U 2 0 4 0 5 ,

, B E D R O O M , D 2 0 3 0 5 , BQ 3 0 1 0 D A T A B A C K R O O M , W 2 0 3 0 6 , B , P A T H , N 0 1 5 0 5 E 0 0 7 0 5 , T ,

6 , E 0 0 8 1 0 W 0 0 6 0 5 S 0 0 1 1 0 , TD 3 0 1 5 D A T A P A T H I F R O N T O J 3 H O P " , N 0 0 9 0 3 E 0 1 0 2 0 W 0

0 7 1 0 , T , " W A L K W A Y T S H O P "G 3 0 2 0 D A T A N 0 2 3 0 3 S 0 0 8 0 3 , T , 6 , N 0 1 1 0 5 W 0 0 8 2 0 , T , 6 , N 0 2 7

1 0 S 0 1 0 0 5 E 0 1 2 0 6 , TC S 3 0 2 5 D A T A P A T H I F R O N T O H O U S E S " , E 0 1 3 1 2 W 0 1 1 0 6

, T , W E L L , W 0 1 2 1 2 D 4 1 4 1 5 , TG J 3 0 3 0 D A T A I N S I D E T H W E L L , U 4 1 3 2 0 , N , 6 , N 0 1 6 1 0 S 0 0 6 0

5 , X 3 0 3 5 D A T A " P A T H I F R O N T O C H U R C H " , N 0 2 0 1 0 S 0 1 5 1 0E 0 2 5 1 5 W 0 1 7 0 3 , TC 3 0 4 0 D A T A " W A L K W A Y T C H U R C H " , E 0 1 6 0 3 W 0 1 8 0 3 , T , " C H

Page 150: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 150/256

C h a p t e r

P K 3 0 5 5 D A T A B E D R O O M O S H O P , 0 2 2 3 0 5 , 3 , 6 , N 0 3 4 2 0 E 0 2 6 13 W 0 1 6 1 5 , T , 6 , N 0 3 3 2 0 E 0 2 7 0 7 W 0 2 5 1 3 , T

E A 3 0 6 0 D A T A 6 , N 0 3 2 1 0 S 0 1 1 1 0 W 0 2 6 0 7 E 0 2 8 0 4 # T , W A L K W A YH O U S E # E 0 2 9 0 4 W 0 2 7 0 4 , T

P Q 3 0 6 5 D A T A D E S E R T E D H O U S E , W 2 2 8 0 4 , B , 2 9 , W 2 3 1 0 4 , B , 2 8, W 0 3 2 0 4 E 0 3 0 0 4 , T

S G 3 0 7 0 D A T A 6 , N 0 4 3 1 0 S 0 2 7 1 0 E 0 3 1 0 4 W 0 3 3 1 4 , T , F O R E S T , N 24 2 2 0 S 2 2 6 2 0 E 2 3 2 1 4 W 2 3 4 2 6 , T

M 3 0 7 5 D A T A 3 3 , N 2 4 1 2 0 S 2 2 5 2 0 E 2 3 3 2 6 W 2 2 1 3 0 , T , R I V E R B N K , N 2 7 4 4 0 E 2 3 7 2 0 , W , S W A M P , N 2 3 7 2 0 , W

C 3 0 8 0 D A T A B R O K E N B R I D G E , N 0 7 3 4 0 S 0 3 6 2 0 E 0 3 8 0 5 W 0 3 5 2 0, W , 6 , E 0 3 9 1 0 W 0 3 7 0 5 , T

A 3 0 8 5 D A T A 6 , E 0 4 0 1 0 W 0 3 8 1 0 N 0 4 7 0 4 , T , 6 , E 0 4 1 1 5 W 0 3 9 1 0 S0 2 0 1 0 , T , 6

C 3 0 9 0 D A T A E 0 4 2 1 3 W 0 4 0 1 5 N 0 5 1 0 4 S 0 3 4 2 0 , T , 6 , S 0 3 3 2 0 E 0 43 0 7 W 0 4 1 1 3 , T , 6

X 3 0 9 5 D A T A N 0 5 3 1 0 S 0 3 2 1 0 E 0 4 4 1 0 W 0 4 2 0 7 , T , 6 , E 0 4 5 1 0 W 0 43 1 0 , T , 6 , W 0 4 4 1 0 , T , F E N C E , E 0 4 7 0 4 , T

G E 3 1 0 0 D A T A W A L K W A Y T G R O U N D S K E E P E R ' S H O U S E , N 0 4 9 04 S 0 3 9 0 4 E 0 4 8 0 4 W 0 4 6 0 4 , T , 4 6

P 3 1 0 5 D A T A W 0 4 7 0 4 , T , G R O U N D S K E E P E R ' S H O U S E , N 2 6 8 2 0 S2 4 7 0 4 , B , W E S T G A T E H O U S E , E 2 5 1 0 4 , B

A 3 1 1 0 D A T A S O U T H G A T E , N 0 6 7 0 5 S 0 4 1 0 4 E 0 5 2 0 4 W 0 5 0 0 4 , N ,E A S T G A T E H O U S E , W 2 5 1 0 4 N 2 6 5 0 3 , B

S 3 1 1 5 D A T A 6 , N 0 6 1 1 5 S 0 4 3 1 0 W 0 6 3 0 8 E 0 5 4 2 0 , N , G A R D E N , N 26 0 3 0 W 2 5 3 2 0 E 2 5 5 2 0 , T , 5 4

F B 3 1 2 0 D A T A N 2 5 8 3 0 E 2 5 6 2 0 W 2 5 4 2 0 , T , 5 4 , W 2 5 5 2 0 N 2 5 9 3 0 , T, 1 4 , U 4 5 8 2 0 W 2 6 7 1 0 , N

J 3 1 2 5 D A T A 1 3 , N 0 8 7 3 0 S 0 5 5 3 0 E 0 5 9 2 0 W 0 6 0 1 0 D 4 5 7 1 5 , N , 5 4, N 2 8 8 3 0 S 2 5 6 3 0 W 2 5 8 2 0 , T

F 3 1 3 0 D A T A 6 , N 0 8 6 3 0 S 0 5 4 3 0 E 0 5 8 1 0 W 0 6 1 1 0 , N , 6 , N 0 8 5 1 5 S0 5 3 1 5 E 0 6 0 1 0 W 0 6 2 0 8 , NA 3 1 3 5 D A T A 5 4 , N 2 8 4 3 0 S 2 6 3 3 0 E 2 6 1 0 8 W 2 6 6 0 6 , N , 5 4 , N 2 6 2 30 W 2 6 4 0 6 E 2 5 3 0 8 , T , W A L L

C 3 1 4 0 D A T A N 2 6 6 3 0 E 2 6 3 0 6 W 2 6 5 2 0 , T , 6 4 , E 2 6 4 2 0 S 2 5 2 0 6 , N, 6 4 , N 2 8 3 3 0 S 2 6 4 3 0 E 2 6 2 0 6 , N

F E 3 1 4 5 D A T A C A S T L E , N 2 8 0 0 5 S 2 5 1 0 5 , B , S O U T H F I E L D , N 0 6 91 5 S 0 4 9 2 0 W 0 7 0 0 6 , N , N O R T H F I E L D

X 3 1 5 0 D A T A N 0 7 7 1 0 S 0 6 8 1 5 W 0 7 1 0 6 , N , S M A L L D I K E , N 2 7 1 3 0E 2 6 8 0 6 W 2 7 3 1 2 , WC 3 1 5 5 D A T A 7 0 , S 2 7 0 3 0 E 2 6 9 0 6 W 2 7 2 1 2 , W , 3 6 , N 2 7 5 2 0 S 2 7 3 3

0 E 2 7 1 1 0 W 2 7 4 3 0 , W , 3 Q 3 1 6 0 D A T A N 2 7 2 3 0 S 2 3 7 4 0 E 2 7 0 1 0 W 2 7 4 2 0 , W , 3 6 , N 2 7 2 1 5 S 23 5 4 0 E 2 7 3 2 0 , W , 3 5

Page 151: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 151/256

M y s t e r y a n A d v e n t u r e

A 3 1 7 5 D A T A W 0 8 0 0 4 S 0 8 2 0 6 , B , 6 4 , N 2 8 1 0 6 E 2 8 3 2 0 , N , 6 4 , S 26 6 3 0 E 2 8 4 1 2 W 2 8 2 2 0 , N , 5 4

K 3 1 8 0 D A T A S 2 6 2 3 0 W 2 8 3 0 6 E 2 8 5 0 8 , T , 6 , N 0 8 9 1 5 S 0 6 1 1 5 E 0 86 2 0 W 0 8 4 1 2 , N , 5 4

K 3 1 8 5 D A T A S 2 6 0 3 0 E 2 8 7 2 0 W 2 8 5 2 0 , T , 5 4 , S 2 5 8 3 0 W 2 8 6 2 0 E 28 8 2 0 , T , 5 4 , W 2 8 7 3 0 S 2 5 9 2 0 , T

R 3 1 9 0 D A T A 6 , N 0 9 0 1 0 W 0 9 1 0 7 S 0 8 5 1 5 , T , 6 , S 0 8 9 1 0 , T , 6 , E 08 9 0 7 W 0 9 2 1 3 , T

A 3 1 9 5 D A T A 6 , E 0 9 1 1 3 W 0 7 8 1 5 S 0 8 0 0 4 , Ta 3 2 0 0 d a t a " i n n " , " t h e v i l l a g e c h u r c h " , " g r o u n d s k e e

p e r " , " s h o p a n t r a d i n g p o s tk 3 2 0 5 d a t a " ' j 3 l a y i n g v a m p i r e s 1 ( r e a d m o r e ) " ,c q 3 2 1 0 d a t a " p a r t o n e ; a n u n i n t e r e s t i n g h i s t o r y o

{ s p a c e T v a m p i r e s " ,r 3 2 1 5 d a t a " p a r t t w o ; t h e v a m p i r e f e a r s m i r r o r s ,

e c a u s e h d o e s n o t c a s tb 3 2 2 0 d a t a " r e f l e c t i o n s a n d c a b i d e n t i f i e d . h

l w a t e r b u r n s h i s k i n a n dc 3 2 2 5 d a t a " h e f e a r s t h c r u c i f i x . g a r l i c i a l s o

g o o d d e f e n s e ,a 3 2 3 0 d a t a " h c a n c a l l b a t s , r a t s a n w o l v e s t

{ s p a c e } h i s d e f e n s e . " ,r 3 2 3 5 d a t a " p a r t t h r e e ; t h e v a m p i r e c a n b k i l l e d

{ S P A C E T T n O N E O T W W A Y S ;R 3 2 4 0 D A T A B Y D R I V I N G W O O D E N S T A K E I N T O H I B O

O B K E E P I N G H I MF 3 2 4 5 D A T A O U T O F H I S C A S K E T U N T I L D A W N .H 3 2 5 0 D A T A N , , A N O L W O O D E N S I G N W I T H W O R D S E N G R A

V E O I T , , N ,J 3 2 5 5 D A T A " T H I S P A C K O V I C I O U S W O L V E S S E E M S T

{ S P A C E } B E E Y E I N G M H U N G R I L Y " ,F 3 2 6 0 D A T A " A G O O D L E N G T H O S T U R D Y H E M P R O P E S T R

O N G E N O U G H T S U P P O R TJ 3 2 6 5 D A T A T H E W E I G H T O H U M A N , , N , , N ,P 3 2 7 0 D A T A " T H I S A N C I E N T B O T T L E O V I N E G A R I A L

O S F U L L " , , N , , N , , N ,K 3 2 7 5 D A T A " A L O N G S T R I N G O P O T E N T S M E L L I N G G A R L

I C " ,X 3 2 8 0 D A T A " T H I S D U S T Y O L D B O O K M A B W O R T H R E A D

I N G " , , N , , N , , N ,S 3 2 8 5 D A T A " A S H O R T - B L A D E D W O O D H A N D L E D K N I F E W H

C L O O K S S O M E T H I N G L I K EE J 3 2 9 0 D A T A " D A G G E R . F S E E M S T O H A V E B E E N U S E D F R M A N Y T H I N G S , B U T I T I S S T I L L

Page 152: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 152/256

C h a p t e r

D 3 3 0 5 D A T A " A S H O R T L O G F R O M R E C E N T L Y D O W N E D E T R E E " , , N ,

G 3 3 1 0 D A T A " T H I S C O R N E R S T O N E H A S H O R T D E D I C A TI O E N G R A V E D O I T " ,

A 3 3 1 5 D A T A " T H E W E L L I C I R C U L A R W I T H A N O P E N I N G{ S P A C E } L A R G E E N O U G H F O R M A

K 3 3 2 0 D A T A " T O C L I M B D O W N . T H E R E I S T R O N G P O S TT O T I E R O P E T O N E A R B Y " ,

F 3 3 2 5 D A T A " T H E C H U R C H I S T O N E B U I L D I N G I G O C O N D I T I O N F O R I T A G E " ,

H 3 3 3 0 D A T A " T H E V I L L A G E I N I D E C A Y I N G T W O S T OR W O O D E N B U I L D I N G . I A P P E A R S

D 3 3 3 5 D A T A " T O B T H O N L Y I N I T H V I L L A G E " ,D 3 3 4 0 D A T A " T H E V I L L A G E S H O P L O O K S R E C E N T L Y A B A N D

O N E D . F I W E L L M A I N T A I N E D ,X 3 3 4 5 D A T A " B U T I B E G I N N I N G T S H O W I T A G E " ,H 3 3 5 0 D A T A " T H I S H O U S E , L I K E M A N Y O T H O T H E R S

T H E V I L L A G E , I O L D , A N P J 3 3 5 5 D A T A " V E R Y S M A L L . F H A O N L Y O N S T O R Y A N D

S I N G L E R O O M " , , 2 7 ,S 3 3 6 0 D A T A " T H I S L A R G E I R O N G A T E T T H C A S T L E I

R U S T E D A N D W I L L N O M O V E .G 3 3 6 5 D A T A " F O R T U N A T E L Y , I H A B E E N L E F T O P E N F OA N Y W A N D E R I N G T R A V E L E R " ,

D 3 3 7 0 D A T A " T H I S S T O N E G A T E H O U S E H O L D S O N S I D E{ S P A C E } O F T H E I R O N G A T E " ,

D 3 3 7 5 D A T A " T H E R I V E R F L O W S S T E A D I L Y A N I F A I R LD E E P " ,

R 3 3 8 0 D A T A " T H E S W A M P I N O T T O O D A N G E R O U S , B U I D I F F I C U L T T T R A V E L

R 3 3 8 5 D A T A " T H R O U G H I T D I R E C T I O N S T E N D T G E C N F U S E D I T H S W A M P " ,S 3 3 9 0 D A T A " T H I S F I E L D W A O N C E U S E D E X T E N S I V E L Y{ S P A C E } F O R F A R M I N G , B U N O L O N G E R . P

S 3 3 9 5 D A T A H A S N O B E E N P L O U G H E D F O M A N Y Y E A R S ,H 3 4 0 0 D A T A " T H I S C A S T L E C O M E S C O M P L E T E W I T H M O

A N D R A W B R I D G E . T H B R I D G EE 3 4 0 5 D A T A " I S D O W N A N S A F E F O T R A V E L . T H E O U T E

W A L L I M A D E O S T O N E , B U C H 3 4 1 0 D A T A " T H E R E I O N L Y O N R O O S M A L L W I N D O W

S T H G A T E S E E M S T B T H B 3 4 1 5 D A T A " O N L Y W A Y I N T O T H C A S T L E " ,J 3 4 2 0 D A T A " T H I S W A O N C E L O V E L Y G A R D E N , B U T T H

R O U G H Y E A R S O N E G L E C T H A

Page 153: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 153/256

M y s t e r y a n A d v e n t u r e

G 3 4 4 0 D A T A " A B O U T A N D T H E Y A R E A L L V E R Y S H Y . D O N 1E X P E C T A N C O N V E R S A T I O N S " ,

E 3 4 4 5 D A T A " T H E S T O N E W A L L S A R E M A D E U P O F M A N YR R E G U L A R L Y S H A P E D S T O N E S , H E L D

Q 3 4 5 0 D A T A " T O G E T H E R W I T H M O R T A R . T H E R E A R E N O G P B E T W E E N T H

S 3 4 5 5 D A T A M S T O N E S . O D D L Y , T H E R E I O N L Y O N R O { S P A C E } O F W I N D O W S O N T H E W A L L " ,

H 3 4 6 0 D A T A " A B I T E F R O M O N E O F T H E S E L A R G E R A T SI G H T P R O V E F A T A L " ,

C 3 4 6 5 D A T A " T H E S E A R E L A R G E V A M P I R E B A T S . T H E I RI T I I N C A P A C I T A T I N G " ,

P D 3 4 7 0 D A T A " T H E V A M P I R E H A L O N G B L A C K C A P E A N S H A R P F A N G S

J 3 4 7 5 D A T A " A S M A L L V I L L A G E L I E S T O T H E N O R T H " ,F J 3 4 8 0 D A T A " T H E W A L K T A I N N L I E S T O T H E E A S T

T H I S N O R T H - S O U T H P A T H " ,E 3 4 8 5 D A T A " Y O U A R E O N T H C O B B L E S T O N E W A L K O

H I N N " ,K 3 4 9 0 D A T A " T H E D I N I N G H A L L O F T H E I N I P O O R L Y

{ S P A C E } L I T . I A N S M A L L B A C K R O O MC E 3 4 9 5 D A T A " O C C U P Y T H E N T I R E D O W N S T A I R S O T H

R U M B L I N GC J 3 5 0 0 D A T A " B U I L D I N G . S T A I R W A Y L E A D S U T V

C A N T B E D R O O M " ,D 3 5 0 5 D A T A " T H I S S M A L L B E D R O O M H A S E E N M A N Y T R A V

E L E R S . T H E R E I S M A L L B E K 3 5 1 0 D A T A " W H E R E Y O C A S L E E P C O M F O R T A B L Y . J 3 O M E

I T E M S L E F T B Y O T H E R SR 3 5 1 5 D A T A " A D O R N T H R O O M , B U T H E R E I N O T H I N G

S P A C E 1 U S E F U L "K 3 5 2 0 D A T A " T H E B A C K R O O M O F T H E I N I U S E D T S

O R U N U S E D I T E M S " ,D 3 5 2 5 D A T A " T H E P A T H T U R N S H E R E A N D H E A D S N O R T H

N E A S T " ,A 3 5 3 0 D A T A " T H I S E A S T - W E S T P A T H C U T S T H O U G H T H

I L L A G E " ,M 3 5 3 5 D A T A " T H E W A L K T O T H E V I L L A G E S H O P L I E S N O

T O F H E R E " ,Q 3 5 4 0 D A T A " D E S E R T E D S H O P L I E S T T H N O R T H . J E

I O L D , B U T O N E O F T H EC 3 5 4 5 D A T A " B E T T E R K E P T B U I L D I N G S I T H V I L L A G E "F 3 5 5 0 D A T A " T H E P A T H T U R N S H E R E A N C O N T I N U E S N O

Page 154: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 154/256

C h a p t e r

R 3 5 6 5 D A T A " T H E P A T H E N D S A T D R W E L L " ,A 3 5 7 0 D A T A " T H E R E I N W A O U B U U P " ,A 3 5 7 5 D A T A " T H E R E I S I G N T O T H E N O R T H W H I C H I

T O S M A L LC 3 5 8 0 D A T A T O B R E A D F R O M T H I S D I S T A N C E ,H 3 5 8 5 D A T A " T T H W E S T L I E S T H E W A L K T O T H E O N L Y

C H U R C H I T H V I L L A G E " ,P 3 5 9 0 D A T A " T H E V I L L A G E C H U R C H L I E S F U R T H E R T O T H

W E S T " ,A 3 5 9 5 D A T A " T H I S P A R T O F T H E C H U R C H I W E L L M A I N T

A I N E D , B U T L O O K S A I F I T H A Q 3 6 0 0 D A T A " B E E N D A M A G E D R E C E N T L Y " ,F 3 6 0 5 D A T A " T H I S R O O M I S M A L L E R T H A N T H R O O M T

T H E N O R T H . T H E R E A R R 3 6 1 0 D A T A " S O M E U S E F U L T H I N G S H E R E " ,B 3 6 1 5 D A T A " T H E R O A D D I V I D E S T O T H E N O R T H . T H E R E

{ S P A C E } I S S I G N A N S M A L L B U I L D I N GS 3 6 2 0 D A T A " T O T H E S O U T H " ,F 3 6 2 5 D A T A " T H E P A T H B E C O M E S M O R E L I K E T R A I L A

I H E A D S E A S T I N T O T H E F O R E S T " ,Q 3 6 3 0 D A T A " I T I C O O L A N D D R H E R E . T H E R E A R E E M

P T Y B A S K E T S O N T H S H E L V E SD 3 6 3 5 D A T A " W H I C H L I N E T H W A L L S O T H I S R O O M " ,G 3 6 4 0 D A T A " T H E G K O U N D F L O O R O F T H E S H O P L O O K S ~ K

C E N T L Y A B A N D O N E D . T H E R E A R EP H 3 6 4 5 D A T A " S T I L L S O M E S U P P L I E S , B U T M O S T A R S C

T T E R E D U S E L E S S L Y A B O U T .C M 3 6 5 0 D A T A " j 3 T A I R W A Y S L E A D U A N D O W N F R O M H E R E "K 3 6 5 5 D A T A " T H I S A P P E A R S T H A V E B E E N T H B E D R O O M

O F T H E S H O P K E E P E R , A L T H O U G HS 3 6 6 0 D A T A " T H E R E A R E N O L O N G E R A N Y S I G N S O T H { S P A C E } P E R S O N W H O O N C E L I V E D H E R E " ,K 3 6 6 5 D A T A " T O T H S O U T H T H E R E I T H R E A R O

W O S T O R Y B U I L D I N G ,D 3 6 7 0 D A T A " B U T T H E R E I N W A T H E R E F R O M H E R E " ,E 3 6 7 5 D A T A " F A R T O T H E E A S T A R E S O M E D E S E R T E D H O

S E S " ,G 3 6 8 0 D A T A " T H I S I P A R T O L O N G N O R T H - S O U T H P

S S A G E T H R O U G H T H I C K F O R E S T " ,F 3 6 8 5 D A T A " A D E S E R T E D H O U S E L I E S T O T H E E A S T . T

T H N O R T H , T H R O U G H S O M E T R E E S ,B 3 6 9 0 D A T A " I S A N O T H E R D E S E R T E D H O U S E " ,X 3 6 9 5 D A T A " T H I S I T H E I N S I D E O S M A L L , O N R

Page 155: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 155/256

M y s t e r y a n A d v e n t u r e

D 3 7 1 0 D A T A " A D E S E R T E D H O U S E L I E S T T H E A S T . T T H S O U T H , B E Y O N D S O M E T R E E S

P 3 7 1 5 D A T A L I E S A N O T H E R H O U S E , , 2 7 ,J 3 7 2 0 D A T A " T H E F O R E S T H E R E I V E R Y D E N S E ; L I T T L E

C A B S E E N I A N D I R E C T I O N " ,F 3 7 2 5 D A T A 3 3 , , " T H E R I V E R H E R E F L O W S S T E A D I L Y " ,P 3 7 3 0 D A T A " T H I S I T H S O U T H E N O F T H E S W A M P " ,A 3 7 3 5 D A T A " T H I S B R I D G E O N C E S P A N N E D T H W I D T H O

T H R I V E R " ,F E 3 7 4 0 D A T A " T H E R E I S I G N T T H E E A S T W H I C H I

{ S P A C E } T O O S M A L L T B R E A D F R O M H E R E " ,R 3 7 4 5 D A T A " T O T H N O R T H I T H G R O U N D S K E E P E R * S

M A L L C O T T A G E " ,J 3 7 5 0 D A T A " T H E P A T H T U R N S H E R E H E A D I N G N O R T H A N D

E A S T . S M A L L E R P A T H , L E S SM 3 7 5 5 D A T A " R E C E N T L Y U S E D , H E A D S W E S T . T O T H E N O

T I T H M O A T O M 3 7 6 0 D A T A T H E O L M E D I E V A L C A S T L E ,E 3 7 6 5 D A T A " T O T H N O R T H I T H E G A T E O F T H E O L

E D I E V A L C A S T L E . T H E P A T HC K 3 7 7 0 D A T A C O N T I N U E S E A S T - W E S T ,C 3 7 7 5 D A T A " T H E P A T H C O N T I N U E S E A S T - W E S T . T O T H

{ S P A C E } N O R T H I T H M O A T O T H R X 3 7 8 0 D A T A O L D M E D I E V A L C A S T L E ,A 3 7 8 5 D A T A " T W O P A T H S C R O S S H E R E , O N E A S T - W E S T ,

{ S P A C E } T H E O T H E R N O R T H - S O U T H .E 3 7 9 0 D A T A " B O T H W E R E O N C E U S E D H E A V I L Y " ,C 3 7 9 5 D A T A " T H I S E A S T - W E S T P A T H L E A D S D E E P E R I N T O

T H F O R E S T " ,J 3 8 0 0 D A T A " F U R T H E R T R A V E L E A S T I B L O C K E D B Y F A L

L E T R E E S " ,X 3 8 0 5 D A T A " T H E R E W A O N C E P I C K E T F E N C E H E R E ,U V E R Y L I T T L E R E M A I N S " ,

X 3 8 1 0 D A T A " T H E C O B B L E S T O N E W A L K T T H G R O U N D S KE E P E R ^ S C O T T A G E

E C 3 8 1 5 D A T A " L O O K S L I K E I W A O N C E W E L L M A I N T A I N ED N O I I V E R Y M U C H

D 3 8 2 0 D A T A O V E R G R O W N , , 4 6 ,F 3 8 2 5 D A T A " T H E R E A R E F E W P E R S O N A L I T E M S H E R E , B

S O M E T H I N G S M A B U S E F U L " ,P 3 8 3 0 D A T A " T H I S I O N O T W O G A T E H O U S E S F O T S O U T H - G A T E O T H C A S T L E " ,D 3 8 3 5 D A T A " T H E L A R G E I R O N G A T E H A B E E N L E F T O P

Page 156: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 156/256

C h a p t e r

K 3 8 5 0 D A T A E N T R A N C E S O T H I S F A C E O T H C A S T L E , ,5 0

E 3 8 5 5 D A T A " T H I S N O R T H - S O U T H P A T H C U T S T H R O U G H A NO V E R G R O W N G A R D E N " , , 8 6 , , 8 6 , , 8 6 ,

K 3 8 6 0 D A T A " T H E R E I A B O U T F O O T O W A T E R H E R E .{ S P A C E } ] 3 T R A N G E , T H E R E I A S L I G H T

X 3 8 6 5 D A T A D R A F T C O M I N G F R O M T H W E S T ,F 3 8 7 0 D A T A " T H I S C I R C U L A R P A T H A R O U N D T H W E L L S

E M R A R E L Y U S E D " , , 8 6 ,D 3 8 7 5 D A T A " T H I S E A S T - W E S T P A T H C U T S T H R O U G H A N

V E R G R O W N G A R D E N " ,B 3 8 8 0 D A T A " T H E P A T H C O N T I N U E S N O R T H - S O U T H ; T H E R EI N E P A T H H E A D I N G E A S T " ,

J J 3 8 8 5 D A T A " T H I S P A R T O F T H E G A R D E N L I E S B E T W E E N{ S P A C E } A N O R T H - S O U T H P A T H A N D

A 3 8 9 0 D A T A T H E E A S T C A S T L E W A L L , , 6 2 ,E 3 8 9 5 D A T A " T H I S I T H S O U T H - E A S T C O R N E R O T H

{ S P A C E } S T O N E W A L L O T H C A S T L E " ,F 3 9 0 0 D A T A " T H E O N L Y A C C E S I B L E P O R T I O N O F T H E S O U

T W A L L O T H E C A S T L E " ,A 3 9 0 5 D A T A " T H I S I T H E E A S T W A L L O T H C A S T L E .{ S P A C E } T H E R E A R E N E N T R A N C E S H E R E " ,D 3 9 1 0 D A T A " " , , " T H I S L A R G E F I E L D W A S O N C E U S E D

X T E N S I V E L Y F O R F A R M I N G " , , 6 8 ,H 3 9 1 5 D A T A " A S M A L L D I K E W A C O N S T R U C T E D H E R E T

{ S P A C E } K E E P T H R I V E R F R O M F L O O D I N GX 3 9 2 0 D A T A T H E F I E L D S D U R I N G T H S P R I N G R U N O F F , , 7

0 S F 3 9 2 5 D A T A " T H E E A S T E N O T H S W A M P . D I R E C T I O N S

G E C O N F U S E D H E R E " , , 7 2 ,H H 3 9 3 0 D A T A " T H E W E S T E N D O F T H E S W A M P . T H E R E I R I V E R N E A R B Y " , , 3 5 ,S 3 9 3 5 D A T A " T H E C U R R E N T I S T R O N G , B U T N O T S S T

O N G T H A T C A N ' T K E E P M F K 3 9 4 0 D A T A F O O T I N G , , " T H E E A S T - W E S T P A T H E N D S H E R E

A N D O P E N S I N T O L A R G E F I E L DH 3 9 4 5 D A T A T O T H S O U T H , , " T H E P A T H I E A S T - W E S T

R O H E R E " ,Q 3 9 5 0 D A T A " O N E O T H E T W O G A T E H O U S E S F O R T H N

R T G A T E O T H E C A S T L E " ,E 3 9 5 5 D A T A " T H E R E I S M A L L I R O N G A T E H E R E . T H I S

M A H A V E B E E N S O M E K I N D O D 3 9 6 0 D A T A " S E R V I C E E N T R A N C E . T H G A T E H A B E E N

Page 157: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 157/256

M y s t e r y a n A d v e n t u r e

Q 3 9 8 0 D A T A " T H I S I O N L Y O N P A R T O F A O V E R G R O W NG A R D E N " , , 8 6 , , 8 6 ,

K 3 9 8 5 D A T A " A N E P A T H H E A D S W E S T , W H I L E T H I S P A C O N T I N U E S N O R T H " ,

J 3 9 9 0 D A T A " F U R T H E R T R A V E L N O R T H I B L O C K B Y F A L LE T R E E S " ,

X 3 9 9 5 D A T A " P A R T O L O N G E A S T - W E S T P A T H " , , " T OH S O U T H I T H N O R T H G A T E

S 4 0 0 0 D A T A " O F M E D I E V A L S T Y L E C A S T L E . T H E A S T -W E S T P A T H C O N T I N U E S

P 4 0 0 5 D A T A 8 3 , 8 4 , 8 5 , 8 6 , 8 7 , 8 8 , 6 6 , 6 2 , 6 4 , 6 0 , 5 8 , 5 9 , 6 4, 6 3 , 5 3 , 5 4 , 5 5 , 5 6R 4 0 1 0 D A T A 2 , 3 , 3 8 , 3 9 , 4 0 , 7 , 1 1 , 1 3 , 1 4 , 1 5 , 1 8P 4 0 1 5 D A T A 4 , 2 , 5 , 1 , 8 , 3 , 1 0 , 7 , 1 6 , 6 , 1 7 , 4 , 1 9 , 5D E 4 0 2 0 D A T A " I 5 O R D E R C O L O R ? " 5 3 2 8 0 , " S C R E E N C O L O R ?

{ S P A C E } " , 5 3 2 8 1 , " C H A R A C T E R C O L O R ? " , 6 4 6H 4 0 2 5 D A T A " J [ D N O U N D E R S T A N D . " , " A N O C A R R Y

I N T H " " D O N O T S E E T H Q 4 0 3 0 D A T A " J E S E N O T H I N G S P E C I A L . " , " J E T I T O D

R K T O S E E . " , " N O T H I N G H A P P E N S . "M 4 0 3 5 D A T A " E V E R Y T H I N G E X C E P T W H A T ? " , " A L A R G E B A C A M E D O W N A N D T O O K T H D D 4 0 4 0 D A T A " Y O U C A N O G T H A T W A Y . "R 4 0 4 5 D A T A 3 , 1 2 8 , , 7 , 1 9 2 , , 3 , 1 2 8 , , 1 , , , 1 5 , 2 2 4 , , 3 1 , 2 4

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

1 9 2 , , 1 4 , 2 2 4 ,A S 4 0 5 5 D A T A 4 , 1 8 , 1 9 , 4 9 , 4 0 , 2 9

P r o g r a m 2 V a m p y r e H u n t e r — M a c h i n e L a n g u a g e P o r t i o nF o i n s t r u c t i o n s o e n t e r i n g t h i s l i s t i n g , p l e a s e r e f e r t t h " M L X " a r t i c l e ,A p p e n d i x D C 0 0 0 : 1 2C 0 0 8 : C FC 0 1 0 : 6 FC 0 1 8 . - C 4C 0 2 0 : 8 5C 0 2 8 : 8 DC 0 3 0 . - C AC 0 3 8 : 9 6C 0 4 0 : B 6C 0 4 8 : D 5

C 8 C 0 C A 8 2 F A B C B 9 C B C C C 1

C 6 C 2 4 13 8 0 A 0 9 8 D C 1 B C C 0 I F6 2

C 0 C 4 2 6 0 30 8 8 9 C 8 6 4 6 0 D E 9 D

0 F C 2 D 5A 7 F C C 2 E F 9 6 9 D B C C 2

Page 158: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 158/256

C h a p t e r

C 0 8 0 : 8 5 0 A 0 0 8 D 0 D A 8 C 0 8 8 : 3 3 8 0 A 0 8 0 8 F C 0 9 0 : 0 5 A 9 D 8 8 0 A P 8 B C 0 9 8 : 0 6 A 0 B l 0 3 9 0 C 9 C 0 A 0 : D 0 F E 0 E 0 E E 4 C 0 A 8 : 0 8 D E E A 9 3 8 5 0 1 A 5 C 0 B 0 : 0 1 8 D 0 E D C A 9 F F 8 D 0 F I C 0 B 8 : D 4 A 8 8 1 D A 8 E C 0 C 0 : 8 D 1 D A A B 7 C D C 0 C 8 : 9 9 3 F 8 D 0 F 7 6 0 A 9 B C 0 D 0 : A 0 8 0 A 0 8 5 0 3 A E C 0 D 8 : A 9 2 9 0 8 8 D 0 F E F C 0 E 0 : 0 4 A 0 E C 0 D 0 F A 7 C 0 E 8 : 0 3 8 3 0 A 9 0 0 8 D 3 E C 0 F 0 : 0 3 8 3 0 A 3 8 3 E C 0 F 8 - . 0 3 A 9 I F 8 3 0 3 2 0 A 5 F C 1 0 0 : C 6 A 0 8 3 0 A 0 9 C 1 0 8 : 8 5 F A 0 8 3 0 A D C 1 1 0 : 1 C 8 3 0 A 2 8 3 1 C 1 1 8 : 0 3 A I 8 3 0 2 0 A 5 1 C 1 2 0 : C 6 2 5 C C F 1 F 2 C 1 2 8 : C E 3 0 1 B F A 9 0 3 8 D 3 C 1 3 0 : 3 6 0 A 0 A A A 6 8 C 1 3 8 : 2 0 B C A 3 A 0 A D C 1 4 0 : 6 6 2 B 6 C 8 C E 3 0 1 C C 1 4 8 : E 9 A 0 8 3 0 2 0 B 6 1 C 1 5 0 : C 7 E 2 D C 3 0 1 E C 1 5 8 : F 5 A 0 8 3 0 A 0 8 C 1 6 0 : 8 D 3 0 3 2 0 2 C A I E 4 5C 1 6 8 : 8 D 3 0 3 2 0 2 C A 0 3 C 1 7 0 : 8 D 3 0 A 0 7 8 5 F 2 A C 1 7 8 : F 2 C E 3 0 2 D C 3 C 1 8 0 : C E 3 0 2 1 C C 2 C C 1 8 8 : D 0 E D A 9 1 9 0 C 6 F C 8 C 1 9 0 : D 0 E C 3 6 0 3 1 D A E C 1 9 8 : 0 3 8 F A 0 8 3 0 F C 1 A 0 : 2 0 F C l 2 0 D C 2 1 6 C 1 A 8 : C 9 C 9 2 0 D E C 3 0 B C 1 B 0 : 1 0 F A 0 8 3 0 2 8 C 1 B 8 : D A C A 1 A 0 0 0 9 0 A C 1 C 0 : C E 3 0 1 F 2 C 6 F D 1 C 1 C 8 : D 2 A I B D 4 2 0 C 0 B C 1 D 0 : F 0 F 8 3 6 0 3 2 0 F 2 C l 2 0

Page 159: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 159/256

M y s t e r y a n A d v e n t u r e

C 2 0 8 : C 9 2 D E 6 A 2 3 F A B C 2 1 0 : 1 B D 2 0 9 0 0 8 3 C 2 1 8 : 3 6 0 A I D 4 2 9 0 9 C C 2 2 0 : 0 0 0 2 0 F 2 C l A 3 0 3 1 4C 2 2 8 : 9 D 0 C A 3 A 0 3 9 4 8 F 3C 2 3 0 : C B B 0 0 B 3 C A F C 2 3 8 . - 0 0 9 0 C 1 D 6 1 C C 2 4 0 : 0 2 A 0 1 8 5 F D 0 A 8 C 2 4 8 : 0 0 8 F D A 9 3 8 F A 3 C 2 5 0 : F C B 0 0 C F F 0 0 C 2 5 8 : 4 C 1 C B 0 C 8 3 D C 2 6 0 : 0 3 B 4 C 8 D 3 A 0 B B C 2 6 8 : 0 0 0 8 3 0 2 D C 5 C 2 7 0 : 2 0 1 C 4 A 2 9 0 3 7 CC 2 7 8 : 6 8 D 0 A 6 F C A 9 F F 9 D 3 C 2 8 0 : 0 7 C 4 1 C 2 I F C 3 1 C 2 8 8 : B 0 6 D C 9 2 D 2 A F 5 C 2 9 0 : A D 3 0 9 0 C A 3 7 C 2 9 8 : 0 3 9 D 4 8 C A 3 0 9 B C 2 A 0 : 0 0 0 2 D C A F B 9 C 2 A 8 : 3 F C A 0 9 0 4 1 D C 2 B 0 : C 3 C 1 D 2 A 3 0 8 C 2 B 8 : F 0 1 C 0 F 0 A I 8 C 2 C 0 : D 4 2 0 D 0 E C E 3 0 3 4 3C 2 C 8 : 2 0 I C B 2 C 2 D 3 C 2 D 0 : 2 6 F 0 B B E E 3 0 3 2 0 I 2 C 2 D 8 : C 3 B 0 1 C C 2 D 1 F F C 2 E 0 : A D A 6 F C B 0 0 D 0 2 C 2 E 8 : E E 3 0 3 2 0 D C 2 1 1 C 2 F 0 : C 9 C 2 D 0 F 9 A 8 C 2 F 8 : F C B 0 C B 8 D 3 9 0 3 B I C 3 0 0 : 4 8 C B 8 D 3 A 0 B 0 0 5 0 8C 3 0 8 : 8 D 3 0 2 D C A F 7 C 3 1 0 : B D 3 C A 0 9 0 C B C 3 1 8 : F C 3 0 4 C 4 F C 6 A 3 C 3 2 0 : 0 0 A 0 0 3 9 9 0 0 8 1 0 C 3 2 8 : F A A 0 B 9 0 0 0 F 0 5 5 4C 3 3 0 : 8 8 1 F 3 6 A I D 6 C 3 3 8 : 2 9 0 A B 0 0 D F 5 7 9C 3 4 0 : A 9 0 9 0 0 A 6 F C B 9 C 3 4 8 : 0 7 C 1 7 7 C 8 3 4 C 3 5 0 : 0 3 B D 4 8 C B 1 8 7 9 7 9 C F C 3 5 8 : 8 D 3 0 3 2 0 D C 5 2 0 1 D

Page 160: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 160/256

C h a p t e r

C 3 9 0 : 0 5 8 3 0 3 2 0 D C A 8 C 3 9 8 : 0 0 A 2 9 0 A 4 8 6 C 3 A 0 : F C 2 I F C 3 B 4 C 1 4 1 9C 3 A 8 : F 0 4 3 C 9 1 D 2 A 3 A C 3 B 0 : 0 3 F 1 C 0 F 0 A 4 C 3 B 8 : 1 B D 2 9 0 1 D 0 0 E C 3 C C 3 C 0 : 0 3 2 I F C 3 B 2 C 2 C C 3 C 8 : D 0 2 F 0 0 C E 3 0 2 D C 3 D 0 : 1 F C B 1 C 2 D 1 0 C 3 D 8 : A D 3 0 8 4 0 A 3 A C 3 E 0 : 0 3 8 4 C A 3 0 8 D D CC 3 E 8 : 8 8 C 4 F C A 4 C 6 C 3 F 0 : 8 D 3 0 A 8 C B 8 3 9 C 3 F 8 : 0 3 A 4 0 0 5 8 3 0 2 3 C 4 0 0 : D A C A 0 A 1 3 0 4 C 4 0 8 : 6 0 A D 4 0 8 3 0 A 7 C 4 1 0 : 4 7 C 8 3 0 A 8 C 2 C 4 1 8 : 8 D 3 0 2 D C 5 2 0 1 9 C 4 2 0 : C 9 C 1 D 0 0 4 A 2 9 6 C 4 2 8 : 0 3 A I B 3 C 9 D D C 4 3 0 : F B 8 8 1 0 F 6 0 8 6 0 3 A 2 C 4 3 8 : 9 A E 0 0 3 F 0 0 5 A 0 4 C C 4 4 0 : C A F A 0 C 0 D 0 6 E 2C 4 4 8 . - A 9 0 8 8 0 2 0 0 C 0 2 8 7C 4 5 0 : D 0 0 5 8 5 0 4 C F l C 9 8 C 4 5 8 : 0 6 D 0 4 A 0 8 5 0 2 1 9C 4 6 0 : 6 8 4 C F 8 6 0 3 A 0 2 3 9C 4 6 8 : 0 8 A 0 2 F C C 0 E C 4 7 0 : D 0 1 A D 3 1 8 6 5 F C F C 4 7 8 : 2 8 9 0 2 C C 2 A D C 4 8 0 : C 4 4 C C C 2 F 1 0 8 5C 4 8 8 : 8 6 0 A 6 F B 9 0 0 7 E 6 8 CC 4 9 0 : F B A 6 . 0 3 A 0 4 C F l 7 DC 4 9 8 : A 5 D 1 6 F B C 9 2 9 0 2 9C 4 A 0 : 0 3 2 C C 8 4 A 0 B C 4 A 8 : 8 6 F C E 4 F F 1 B 0 5 C 4 B 0 : 0 7 2 C F l E 6 F A F B C 4 B 8 : E 4 F D 0 F 2 A 9 0 0 8 F 5 C 4 C 0 : 6 8 A A I D 4 C C F E 8 C 4 C 8 : F E A F C 1 F 0 A D C 4 D 0 : 0 D 4 C F 8 4 A 0 3 C 4 D 8 : 8 5 F E A 2 0 B C 0 C F 4 1 C 4 E 0 : B D 8 C 9 D C 0 C A 8 6 0 7

Page 161: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 161/256

M y s t e r y a n A d v e n t u r e

C 5 1 8 : F 1 E E 0 D F 5 2 0 E B C 5 2 0 : F F C 0 D I A 2 0 2 0 C C 5 2 8 : C A F A 0 2 C F A 5 C 5 3 0 : 0 3 F 0 B D F F 0 C 2 0 4 2C 5 3 8 : D 0 0 C 0 A 9 0 0 A 0 4 C 5 4 0 : 4 C 9 B C 1 D 0 A 0 C 5 4 8 : 0 3 F D 3 C 6 0 3 2 C F 9 C 5 5 0 : 4 C I C C 2 D 0 A E C 5 5 8 : 0 3 F C B D F F 0 C 2 C C 5 6 0 : F 0 B A 2 C 9 2 0 9 0 B 7 C 5 6 8 : C 9 2 F B 2 C 9 2 F A 3 C 5 7 0 : C 9 6 B A A 0 E 3 F C 5 7 8 : F 0 A 4 9 D 0 0 0 7 E 6 0 2 0 5 3C 5 8 0 : C A F 4 1 C A 3 0 D C 5 8 8 : 3 8 E 0 8 D 3 A 0 A 0 3 C 5 9 0 : 8 D 3 0 A 3 4 0 3 3 8 E 3 C 5 9 8 : 0 A 8 3 0 A 0 8 3 8 C 5 A 0 : 0 3 A 3 9 0 3 C 4 0 B 0 1 3 C 5 A 8 : A D 3 0 3 C 9 2 B 0 0 C 2 0 9 C 5 B 0 : D A C 2 1 C 9 2 0 F 6 C D C 5 B 8 : 4 C B F C 5 A A D F 6 E E D C 5 C 0 : 3 9 0 E 3 0 A 3 0 3 C 5 C 8 : C 9 1 D D E E 3 A 0 E E 0 BC 5 D 0 : 3 8 0 A 3 8 0 3 C 9 0 9 D 0 9 C 5 D 8 : B A 6 A 3 6 0 3 B 8 C 9 C 5 E 0 : A C 3 0 3 1 8 7 B C 8 F C 5 E 8 : 0 4 B 9 C 6 3 9 0 3 8 2 C 5 F 0 : 0 3 9 0 0 2 E 0 6 4 A B C 5 F 8 : 3 8 0 0 A 8 A 9 C C 1 7 9 5 7C 6 0 0 : E E C 8 0 A 3 7 0 3 0 2 C 6 0 8 : 1 8 7 D C 8 5 0 5 9 0 0 2 C C 6 1 0 : E 6 0 6 A 0 D 1 C 6 C 6 1 8 : F 0 0 C 1 F 3 I 8 0 C 6 2 0 : 0 A 0 1 8 6 9 0 8 0 0 0 7 2 4C 6 2 8 : A 2 0 A 0 0 B I C 8 C 6 3 0 : B C 8 C 9 0 C 0 0 5 C 6 3 8 : C A 1 E 3 0 A 0 B C C 6 4 0 : 8 5 C 9 0 C 1 F 8 A 5 F C 6 4 8 : 0 6 4 9 1 4 8 0 A 8 0 F C 6 5 0 : A 2 0 B 8 C 9 0 C 5 C 6 5 8 : 1 0 F 6 E A A D I B D 4 C 3 C 6 6 0 : 3 F 0 B F A B 0 0 0 6 2 C 6 6 8 : 8 D 3 0 2 A C C 3 5 C 6 7 0 : 0 3 F F 9 0 0 7 A 3 0 3 5 0

Page 162: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 162/256

C h a p t e r

C 6 A 0 : 0 3 8 8 3 0 3 2 0 0 5 C 7 5 C 6 A 8 : A 9 0 8 3 0 A 3 0 9 C 6 B 0 : 8 D 3 0 3 2 0 D C A 0 3 C 6 B 8 : 8 5 0 A 5 0 4 8 0 A 3 I C 6 C 0 : 0 3 8 D 3 A 0 2 D C A 4 C 6 C 8 : 3 D 0 A 9 A 0 9 0 9 0 B C 6 D 0 : C 8 C 3 0 D F A 3 8 C 6 D 8 : 0 3 E 3 0 8 E 3 A 0 3 2 0 D C 6 E 0 : D A C A A A 3 0 A 9 8 EC 6 E 8 : A 0 9 0 A 3 0 9 0 7 C 6 F 0 : E 8 E 3 0 D E 6 6 0 A 7 C 6 F 8 : 1 B D C 0 0 A A 2 7 C 7 0 0 : B 0 0 A 2 0 6 0 A 3 0 D C 7 0 8 : A D 3 0 9 9 0 0 0 A 3 E C 7 1 0 : 0 3 9 0 0 C A 3 0 7 C 7 1 8 : 9 9 0 0 A 3 E 0 3 9 9 0 0 4 C 7 2 0 : 0 7 C 8 8 C 3 0 6 E E 3 F A lC 7 2 8 : 0 3 E 3 0 3 6 A I B C 6C 7 3 0 : D 4 2 3 F F 0 F C 3 F D C 7 3 8 : F 5 8 3 0 A I D 2 2 C 7 4 0 : 1 F F E C I F 0 E 7 8 D C FC 7 4 8 : 3 A 0 2 D C 5 2 0 1 C 9 0 6C 7 5 0 : C 9 A 0 D D A A D 3 9 0 3 8 9 C 7 5 8 : 3 B 0 A 3 0 8 3 C 0 3 6 9C 7 6 0 : E E 3 0 2 D C 2 1 5 C 7 6 8 : C 9 C 2 D 1 C 3 0 9 C 7 7 0 : C E 3 0 2 D C 2 1 5 C 7 7 8 : C 9 C 2 F 2 A 3 B 0 3 B C 7 8 0 : 8 D 3 0 E 3 0 2 D 6 C 7 8 8 : C 5 2 0 1 3 C C 2 D 9 1 C 7 9 0 : C E 3 0 C 3 0 2 D 5 C 7 9 8 : C 5 2 0 1 3 C 9 C 9 2 0 D 0 8 1 C 7 A 0 : A D 3 B 0 3 8 3 0 A 3 7 C 7 A 8 : 0 3 8 3 0 2 D C A 3 C 7 B 0 : 2 0 A 0 9 0 6 A I E 9 CC 7 B 8 : 8 5 F 2 0 2 E C C F 1 9 C 7 C 0 : F 9 A 0 8 3 0 A I 2 C 7 C 8 : D 4 2 3 F F C 9 3 F F 4 C 7 D 0 : F 0 8 3 9 0 3 2 0 D C 2 A C 7 D 8 : 1 3 C C 2 D E A 3 4 C 7 E 0 : 0 3 8 3 B 0 3 A 0 A I A C 7 E 8 : 2 0 B C A I 8 D 3 A 0 3 9 0C 7 F 0 : E E 2 D A 3 8 3 0 8 C 7 F 8 : 2 0 D C A 0 2 1 C 8

Page 163: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 163/256

M y s t e r y a n A d v e n t u r e

C 8 2 8 : 2 0 1 C 9 C 9 I P D D A 7 C 8 3 0 : 2 0 A 0 9 0 A 3 0 3 7 FC 8 3 8 : A 0 0 A 2 2 B C A E C 8 4 0 : 3 B 0 4 C E 4 C A 3 0 7 C 8 4 8 : A 0 0 A I 2 B C A E C 8 5 0 : 1 D 8 3 0 E 2 D A 9 C 8 5 8 : 3 F 8 3 0 3 2 0 D C A D C 8 6 0 : 4 0 2 1 C 9 C 9 A F 1 2 C 8 6 8 : C E 3 0 D E C 3 0 4 C 8 7 0 : D 0 E A 2 A 0 A 3 C C 8 7 8 : 0 3 4 B C 2 1 C 9 C 9 A C 8 8 0 : 2 0 F 0 C I D E A 7 C 8 8 8 : 8 0 2 1 C C 2 F 0 B 5 DC 8 9 0 : D 0 D A 8 0 2 0 1 C C 0 C 8 9 8 : 1 F D C A 2 A 4 9 D C 8 A 0 : 0 3 A 3 0 A 0 A 2 7 C 8 A 8 : 2 0 B C 8 4 C 4 C A I 9 C 8 B 0 : D 4 2 3 F F 9 6 0 8 F E C 8 B 8 : 8 E 0 0 8 C 0 0 0 A 9 0 0 4 C 8 C 0 : 8 5 0 A 0 1 8 5 0 A 0 6 C 8 C 8 : B D 7 C A 0 1 8 7 9 0 B C 8 D 0 : 0 5 8 3 0 C I F B 0 2 I C 8 D 8 : B D 7 C 7 0 0 8 3 F C 8 E 0 : 0 3 C 9 3 F B 0 2 2 D C 6 C 8 E 8 : 2 0 1 C C A F 1 C 5 E 3C 8 F 0 : F D F 1 A 5 F D 9 0 A 7 C 8 F 8 : 0 5 A 3 9 0 3 9 9 0 0 A 5 C 9 0 0 : 3 A 0 3 9 9 0 0 E 0 C 3 C 9 0 8 - . 1 0 B E 0 A 0 E 0 A C 9 1 0 : D 0 B 6 A 0 A 3 8 E C 9 1 8 : 0 1 B 0 4 A 3 7 8 5 0 1 B 3C 9 2 0 : 6 8 6 A I B D 4 2 3 F F 0 2 C 9 2 8 : F 9 8 3 9 0 3 2 0 D C 5 2 0 8 C 9 3 0 : 1 3 C 9 C 9 2 D E C 3 A 0 DC 9 3 8 : 0 3 2 D C E E 3 A 0 2 0 9 3C 9 4 0 : 1 3 C C A F 1 E 3 F C 9 4 8 : 0 3 2 D C C E 3 A 0 3 2 0 A C 9 5 0 : 1 3 C C A D 0 C C 2 D F C 9 5 8 : C 5 A 9 0 4 A 0 9 0 6 7 C 9 6 0 : A D 3 0 8 3 9 0 3 A 3 5 7 7C 9 6 8 : 0 3 8 D 3 A 0 2 D C 5 2 0 7 0C 9 7 0 : 1 3 C 8 3 0 6 0 0 0 0 3 C 9 7 8 : 0 0 0 0 0 0 0 3 0 3 0 2 3 F E lC 9 8 0 : 3 E 3 7 E 8 0 8 0 0 7 0 7

Page 164: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 164/256

C h a p t e r

C 9 B 0 : 2 3 1 0 0 3 C 0 0 E C 9 B 8 : 0 3 0 0 E 0 E 3 7 3 3 6 6 6 C 9 C 0 : E 6 F 6 F 6 7 3 0 8 8 0 1 7C 9 C 8 : 8 0 0 0 E 0 F 7 7 B B A C 9 D 0 : D E D D D D C 0 0 0 0 F C 9 D 8 : 0 0 0 0 0 0 0 0 0 0 3 0 1 0 7 C 9 E 0 : 1 F 0 C 0 C F 6 6 0 0 0 C 9 E 8 : 0 6 0 7 3 3 F 8 0 8 0 D C 9 F 0 : C 0 0 0 0 0 0 0 0 0 1 A I DC 9 F 8 : 2 2 4 A 9 8 8 6 8 2 F I C A 0 0 : 8 2 8 8 9 A F F 5 4 C A 0 8 : 4 4 4 2 4 5 4 5 6 1 4 1 7 9 C A 1 0 : 4 1 6 1 5 1 4 4 F 0 1 9 C A 1 8 : 1 6 1 0 1 0 3 6 7 6 6 2 C A 2 0 : 6 A 6 6 6 6 E 6 F 7 7 A C A 2 8 : 7 2 7 7 7 5 7 6 7 7 7 7 B C A 3 0 : 7 A 2 0 2 0 2 2 7 7 C 7 D 7 C A 3 8 : 7 E 0 0 0 0 0 0 0 7 F 1 F F 2 BC A 4 0 : 7 F 7 F 3 F 0 3 F 0 0 0 0 4 C A 4 8 : 0 0 0 0 0 0 F 0 8 F F E 9C A 5 0 : F E F E F C F 0 F C F F 0 0 B C A 5 8 : 0 0 0 7 F 7 F 7 7 F 1 0 F E C A 6 0 : 7 F 7 3 0 3 F 0 0 0 0 6 8C A 6 8 : 0 0 0 F F E F E F 0 F D C A 7 0 : F E F F C F 0 F F 0 0 0 0 D C A 7 8 : 0 0 F 0 0 0 0 0 0 0 0 F F 2 C A 8 0 : 0 1 A A B B 8 0 0 2 8 0 F C A 8 8 : 2 9 1 2 9 9 D 2 D 2 4 9 C A 9 0 : 4 F 5 4 5 2 0 2 D 0 0 0 0 0 0 7

Page 165: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 165/256

Page 166: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 166/256

Page 167: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 167/256

L a s e r S t r i k eB a r b a r a S c h u l a kI t h i s s t r a t e g y g a m e f o o n o t w p l a y e r s , y o u r m i s s i o n i t l o c a t e a n v a p o r i z e y o u r o p p o n e n t ' s h i d d e n s p a c e f o r c e b e f o r ey o u r f o r c e s u f f e r s t h s a m e f a t e . j o y s t i c k i r e q u i r e d .

" L a s e r S t r i k e " i s t r a t e g y g a m e b a s e d o s e v e r a l p o p u l a rb o a r d g a m e s ( o w h i c h B a t t l e s h i p i p r o b a b l y t h m o s t f a m o u s ) .H o w e v e r , u n l i k e t h e b o a r d g a m e s , L a s e r S t r i k e i s e i o u t e rs p a c e . T w p l a y e r s s e c r e t l y d e p l o y t h e i r s p a c e s h i p s a r o u n d t h g a l a x y a n t h e n t r t o l o c a t e t h o p p o n e n t ' s s h i p s b f i r i n g l as e s t r i k e s o t h t w o - d i m e n s i o n a l g a l a x y g r i d . T h f i r s t p l a y e rt f i n d a n d e s t r o y a l t h o p p o n e n t ' s s h i p s i t h w i n n e r .

P l a y i n g t h G a m eT y p e i L a s e r S t r i k e a n s a v e c o p y , u s i n g " T h e A u t o m a t i cP r o o f r e a d e r , " f o u n d i A p p e n d i x C T r u i t j u s t l o a d t h p r o g r a m a n t y p e R U N .

L a s e r S t r i k e b e g i n s b a s k i n g e a c h p l a y e r t e n t e r h i o h e n a m e . I y o w i s h t p l a y a g a i n s t t h c o m p u t e r , p r e s s R T U R N w i t h o u t t y p i n g a n y t h i n g a t h f i r s t n a m e p r o m p t . I y o p r e s s R E T U R N a b o t h n a m e p r o m p t s , t h c o m p u t e r p l a y st h e n t i r e g a m e b i t s e l f .

■ ■ ■ ■ ■ H H I BU I M H I MM U l f l l U I I■ ■ ■ u i i n i Ml i l i l U H I S1 I I 1 I 1 S I I I I■ I B I I B M I II B B B I B S B B B

" L a s e r S t r i k e " i a i n t e r e s t i n gs t r a t e g y g a m e f o o n o t w p l a y e r s .

Page 168: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 168/256

C h a p t e r 4

s e c r e t , s t h s e c o n d p l a y e r m u s t l o o k a w a y f r o m t h s c r e e nw h i l e t h f i r s t p l a y e r d e p l o y s s h i p s , a n v i c e v e r s a .

T d e p l o y s h i p , s i m p l y m o v e t h c u r s o r t t h e d e s i r e dl o c a t i o n o t h s c r e e n a n p r e s s t h j o y s t i c k f i r e b u t t o n . A f t e rc h o o s i n g t h l o c a t i o n , y o m u s t a l s o d e c i d e w h e t h e r t d e p l o yt h s h i p h o r i z o n t a l l y o r v e r t i c a l l y . Y o c a n n o t p l a c e s h i p s t h a t i o v e r l a p s t h e b o r d e r . I y o a t t e m p t t p l a c e a s h i p i l l eg a l l y , t h p r o g r a m w a r n s y o a n g i v e s y o a n o t h e r c h a n c e .

A f t e r b o t h p l a y e r s 7 s h i p s h a v e b e e n p l a c e d , t h c o n t e s tb e g i n s . T h p l a y e r s a l t e r n a t e f i r i n g l a s e r s h o t s o e a c h o t h e r ' sg r i d s . T f i r e s h o t , u s t h j o y s t i c k t m o v e t t h d e s i r e d l c a t i o n ; t h e n p r e s s t h f i r e b u t t o n . I y o h i s h i p , t h a t s q u a r ei m a r k e d i t h c o l o r o t h e s h i p y o h i t . I y o m i s s , t h s q u a r e i m a r k e d i a n e u t r a l c o l o r . T h g a m e c o n t i n u e s u n t i lo n p l a y e r h a f o u n d a n e l i m i n a t e d a l o t h o t h e r p l a y e r ' ss h i p s . t a l l y o w h i c h s h i p s h a v e b e e n h i i k e p t a t h b o t o o t h s c r e e n . W h e n o n p l a y e r h a l o s t a l s h i p s , y o c a e x i t t h p r o g r a m o p l a y n e g a m e .

L a s e r S t r i k e r e q u i r e s a t l e a s t o n j o y s t i c k . I t h g a m e i p l a y e d b t w p e o p l e , e i t h e r o n o t w j o y s t i c k s m a b u s e d . W h e n u s i n g o n l y o n j o y s t i c k , p l u g t h s t i c k i n t o p o r t 2 L a s e r S t r i k eF o m i s t a k e - p r o o f p r o g r a m e n t r y , b s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r / 9A p p e n d i x C

M 1 : R E M O P E N I N GH 2 P O K E 5 3 2 8 1 , 0 : P O K E 5 3 2 8 0 , 0 : P R I N T C H R $ ( 1 4 2 ) " { C L R }

{ 1 D O W N } " ;P S 3 0 S = 5 4 2 7 2 : F O R I = - 0 T O 2 4 : P O K E I + S , 0 : N E X TX 4 C $ = H { W H T } { R E D } t C Y N } { P U R } { G R N } { B L U } { Y E L } g l 3B 2 i g 3 3 g 6 i B 7 i M : D $ = M L A S E R S T R I K E "K 5 P O K E S + 6 , 2 4 0 : P O K E S , 1 0 0 : P O K E S + 1 , 1 0 0 : P O K E S + 4 , 1 2G 6 F O R I = 1 T O 1 2 : P O K E S + 2 4 , IB 7 P R I N T I I { U P } I I T A B ( 1 4 ) L E F T $ ( C $ # I ) ; L E F T $ ( D $ # I ) : P O

K E 5 3 2 8 0 , IJ 8 F O R J = l T O 1 0 0 : N E X T J f I : P O K E S + 4 , 0 : P O K E 5 3 2 8 0 , 0Q 9 0 : R E M S E T - U PF E 1 0 0 D I M G ( 1 , 9 , 9 ) , N H ( 1 , 5 ) , X H ( 1 , 5 ) , Y H ( 1 , 5 ) , D X ( 1 , 5 )

, D Y ( 1 , 5 ) , T A ( 1 , 5 )

Page 169: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 169/256

S t r a t e g y a n T h i n k i n g G a m e s

D 1 5 F O R I = 0 T O 6 : R E A D C ( I ) : N E X TX 1 6 P R I N T " { 3 D O W N } { W H T } "C 1 7 F O R I = 0 T O 1 : P R I N T " P L A Y E R " S T R $ ( I + 1 ) ; : I N P U T P $ ( IA 1 8 I F P $ ( l ) = " " T H E N C P ( l ) = l : P $ ( l ) = " C O M P U T E R "P 1 9 P X ( I ) = 0 : P Y ( I ) = 0 : N E X T : I F C P ( 0 ) = 1 O R C P ( 1 ) = 1 T H E N

2 4 J 2 0 P R I N T " N U M B E R O J O Y S T I C K S ( 1 / 2 ) ? "C 2 1 G E T K $ : I F K $ < > I I 1 I I A N D K $ < > " 2 " T H E N 2 1 0A 2 2 N J = V A L ( K $ ) - 1S Q 2 3 0 : R E M D R A W S C R E E NB 2 4 P R I N T " { C L R } { 6 D O W N } { W H T } " T A B ( 6 ) " G R I D 1 " S P C (

1 5 ) " G R I D 2 E F 2 5 0 G O S U B 9 5 0M 2 6 P R I N T : P R I N T " { W H T } "C 2 7 F O R N = 5 T O 2 S T E P - 1 : L = 1 0 - L E N ( S $ ( N ) )B 2 8 P R I N T S P C ( L ) S $ ( N ) S P C ( 1 3 + L ) S $ ( N ) : N E X TH 2 9 : R E M D E P L O Y S H I P SB 3 0 F O R P P = 0 T O 1 : P = A B S ( P P - 1 ) : F O R N = 5 T O 2 S T E P ^ - 1M 3 1 P R I N T " { H O M E } l W H T } { R V S } " P $ ( P P )R 3 2 P R I N T " D E P L O Y Y O U R " S $ ( N ) ;S 3 3 P O K E 6 4 6 , C ( N ) : P R I N T L E F T $ ( A $ , N + 1 )X 3 4 I F C P ( P P ) = 0 T H E N G O S U B 1 0 0 0 : G O S U B 1 0 9 0 : G O T O 3 6 0C P 3 5 0 X = I N T ( R N D ( 0 ) * ( 1 0 - N ) ) : Y = I N T ( R N D ( 0 ) * ( 1 0 - N ) ) : J

V = 2 + I N T ( R N D ( 0 ) * 2 ) * 6 : G O S U B 1 1 1 0D 3 6 I F E R = 1 T H E N 3 1 0E 3 7 G O S U B 1 2 7 0 : N E X T : G O S U B 9 5 0 : N E X T : F O R I = 0 T O 1 : P X ( I

) = 0 : P Y ( I ) = 0 : N E X TA 3 8 0 : R E M M A I N L O O PX 3 9 P R I N T " { H O M E } { W H T } { R V S } " P $ ( P ) : P P = PD 4 0 P R I N T " P O S I T I O N A N F I R E L A S E R " : P R I N T "{ D O W N } "Q S 4 1 0 I F P = 0 T H E N P R I N T S P C ( 6 ) " { R V S } G R I D 1 { O F F } " S P C ( 1

5 ) " G R I D 2 G 4 2 I F P = 1 T H E N P R I N T S P C ( 6 ) " G R I D 1 " S P C ( 1 5 ) " { R V S j G RI 2

D 4 3 P R I N T " { 5 U P } " : I F C P ( P ) = 0 T H E N G O S U B 1 0 0 0 : G O T O 4 5F Q 4 4 0 G O S U B 6 3 0X 4 5 G O S U B 1 2 9 0 : G O S U B 1 4 2 0 : G O S U B 9 8 0 : G O S U B 1 2 7 0Q 4 6 I F T H ( P ) = 1 4 T H E N 4 9 0J 4 7 P = A B S ( P - 1 ) : G O T O 3 9 0P 4 8 : R E M E N G A M E

Page 170: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 170/256

C h a p t e r

K 5 4 P R I N T S P C ( 9 ) " H A S F R E E D T H G A L A X Y ! "C 5 5 P R I N T " { 3 D O W N } " S P C ( 1 2 ) " P L A Y A G A I N [ Y / N ] mB 5 6 G E T K $F 5 7 P R I N T " { H O M E } { 2 D O W N } " S P C ( 1 5 ) " { Y E L j G A M E O V E R

" : F O R I = 1 T O 2 0 0 : N E X TH G 5 8 0 P R I N T " { H O M E } { 2 D O W N } " S P C ( 1 5 ) " g 4 § G A M E O V E R " :

F O R I = 1 T O 2 0 0 : N E X TB 5 9 I F K $ = " Y " T H E N R U NS 6 0 I F K $ = I I N I I T H E N P R I N T " { C L R } " : E N DX 6 1 G O T O 5 6 0R 6 2 : C O M P U T E R S T R I K EC 6 3 H = 0 : F O R N = 2 T O 5 : I F N H ( P , N ) > 0 A N D N H ( P , N ) < N T H E N S H

= N : H = 1E 6 4 N E X T : I F H = 0 T H E N 8 3 0J 6 5 X = X H ( P , S H ) : Y = Y H ( P , S H ) : I F N H ( P , S H ) > 1 T H E N 7 6 0P 6 6 F O R I = 0 T O 3 : P R ( I ) = 0 : N E X TQ B 6 7 0 R = I N T ( R N D ( 0 ) * 4 ) : I F P R ( R ) = 1 T H E N 6 7 0D 6 8 D X ( P , S H ) = 0 : D Y ( P , S H ) = 0 : E R = 0 : P R ( R ) = 1 : G O S U B 1 6 8X 6 9 I F R = 0 T H E N D X ( P , S H ) = 1 : I F T X < S H O R X P < X N T H E N E R = 1D E 7 0 0 I F R = l T H E N D X ( P # S H ) = - l 2 l F T X < S H O R X N < X P T H E N E R = lP 7 1 I F R = 2 T H E N D Y ( P , S H ) = 1 : I F T Y < S H O R Y P < Y N T H E N E R = 1K 7 2 I F R = 3 T H E N D Y ( P , S H ) = - 1 : I F T Y < S H O R Y N < Y P T H E N E R = 1Q 7 3 X = X + D X ( P , S H ) : Y = Y + D Y ( P , S H )X 7 4 G O S U B 1 6 4 0 : I F E R = 0 T H E N I F G ( P , X , Y ) < > 1 T H E N 8 7 0E 7 5 X = X - D X ( P , S H ) : Y = Y - D Y ( P , S H ) : G O T O 6 7 0A 7 6 X = X + D X ( P , S H ) : Y = Y + D Y ( P , S H )X 7 7 E R = 0 : G O S U B 1 6 4 0 : I F E R = 1 T H E N G O S U B 8 1 0 : G O T O 7 6 0S 7 8 I F G ( P , X , Y ) = 1 T H E N G O S U B 8 1 0 : G O T O 7 6 0A 7 9 I F G ( P , X , Y ) = 0 T H E N G O S U B 8 1 0X 8 0 G O T O 8 7 0P 8 1 I F T A ( P , S H ) = 0 T H E N D X ( P , S H ) = - D X ( P , S H ) : D Y ( P , S H )= - D Y ( P , S H ) : T A ( P , S H ) = 1M J 8 2 0 R E T U R NK 8 3 X = I N T ( R N D ( 0 ) * 1 0 ) : Y = I N T ( R N D ( 0 ) * 1 0 )B 8 4 I F ( ( X + Y ) A N D 1 ) = 0 T H E N 8 3 0K P 8 5 0 I F G ( P # X # Y ) = 1 T H E N 8 3 0X 8 6 G O S U B 1 6 8 0 : I F T X < L S ( P ) A N D T Y < L S ( P ) T H E N 8 3 0B X 8 7 0 C O = 7 : G O S U B 9 8 0C 8 8 R E T U R NJ P 8 9 0 : I N I T A R R A Y SQ 9 0 F O R I = 0 T O 1 : F O R J = 0 T O 9 : F O R K = 0 T O 9 : G ( I , J , K ) = 0 : N EX T K # J # IJ 9 1 F O R I = 0 T O 1 : T H ( I ) = 0 : C P ( I ) = 0 : L S ( I ) = 5

Page 171: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 171/256

S t r a t e g y a n T h i n k i n g G a m e s

G 9 6 F O R I = 1 T O 1 0 : P R I N T T A B ( 4 ) A $ S P C ( 1 1 ) A $ : N E X T : R E T UR

Q 9 7 : P U T G R I D P O S C R E E NK H 9 8 0 A D = G B ( P ) + 4 0 * Y + X : P C = P E E K ( A D ) A N D 1 5 : P O K E A D , C O :

R E T U R NQ 9 9 : C U R S O R A R O U N D G R I D U N T I L F I R EK 1 0 0 0 X = P X ( P ) : Y = P Y ( P ) : X 1 = X : Y 1 = Y : C O = 7 : G O S U B 9 8 0H S 1 0 1 0 J V = 1 5 - P E E K ( J S + P P * N J ) A N D 1 5R 1 0 2 0 I F ( P E E K ( J S + P P * N J ) A N D 1 6 ) = 0 T H E N P X ( P ) = X : P Y ( P )

= Y : R E T U R NG 1 0 3 0 I F J V = 1 T H E N I F Y 1 > 0 T H E N Y 1 = Y 1 - 1X 1 0 4 0 I F J V = 2 T H E N I F Y K 9 T H E N Y 1 = Y 1 + 1A 1 0 5 0 I F J V = 4 T H E N I F X 1 > 0 T H E N X 1 = X 1 - 1X 1 0 6 0 I F J V = 8 T H E N I F X K 9 T H E N X 1 = X 1 + 1S Q 1 0 7 0 C O = P C : G O S U B 9 8 0 : X = X 1 : Y = Y 1 : C O = C ( 6 ) : G O S U B 9 8 0 :

G O T O 1 0 1 0Q 1 0 8 0 : D R A W S H I PA 1 0 9 0 P R I N T " I W H T } H O R I Z O N T A L [ R I G H T ] O V E R T I C A L

{ S P A C E } [ D O W N ] "J 1 1 0 0 J V = 1 5 - P E E K ( J S + P P * N J ) A N D 1 5 : I F J V < > 2 A N D J V < > 8 T

H E N 1 1 0 0R 1 1 1 0 I F J V = 8 A N D X + N - 1 > 9 T H E N 1 2 2 0Q 1 1 2 0 I F J V = 2 A N D Y + N - 1 > 9 T H E N 1 2 2 0F E 1 1 3 0 E R = 0 : X 1 = X : Y 1 = Y : I F J V = 8 T H E N 1 1 8 0A 1 1 4 0 F O R I = Y T O Y + N - 1 : I F G ( P , X , I ) < > 0 T H E N E R = 1M B 1 1 5 0 N E X T : I F E R = 1 T H E N 1 2 2 0K 1 1 6 0 F O R Y = Y 1 T O Y 1 + N - 1 : G ( P , X , Y ) = N : I F C P ( P P ) = 0 T H E N C

O = C ( N ) : G O S U B 9 8 0C B 1 1 7 0 N E X T : R E T U R NP 1 1 8 0 F O R I = X T O X + N - 1 : I F G ( P , I , Y ) < > 0 T H E N E R = 1S 1 1 9 0 N E X T : I F E R = 1 T H E N 1 2 2 0B 1 2 0 0 F O R X = X 1 T O X 1 + N - 1 : G ( P , X , Y ) = N : I F C P ( P P ) = 0 T H E N CO = C ( N ) : G O S U B 9 8 0M H 1 2 1 0 N E X T : R E T U R NK 1 2 2 0 E R = 1 : I F C P ( P P ) = 0 T H E N P R I N T " I N V A L I D C H O I C E " : C

O = P C : G O S U B 9 8 0 : G O S U B 1 2 5 0Q G 1 2 3 0 G O S U B 1 2 7 0 : R E T U R NM 1 2 4 0 : D E L A YD 1 2 5 0 F O R I = 1 T O 1 5 0 0 : N E X T : R E T U R NF S 1 2 6 0 : E R A S E T O O S C R E E NE 1 2 7 0 P R I N T " { H O M E } " ; : F O R I = 1 T O 5 : P R I N T B $ : N E X T : R E T U

R M K 1 2 8 0 : L A S E R S O U N DD 1 2 9 0 F O R I = 0 T O 2 4 : P O K E I + S , 0 : N E X T

Page 172: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 172/256

C h a p t e r

M P 1 3 5 0 : W A V E S O U N DA J 1 3 6 0 F O R I = 0 T O 6 : P O K E I + S , 0 : N E X TH C 1 3 7 0 P O K E S + 3 , 8 : P O K E S + 6 , 2 4 0 : P O K E S + 4 , 1 2 9 : P O K E 5 4 2 7

3 , 7 5X 1 3 8 0 F O R I = 1 T O 1 0 S T E P . 1 5 : P O K E S + 2 4 , I : N E X TG 1 3 9 0 F O R I = 1 0 T O 1 S T E P - . 0 2 : P O K E S + 2 4 , I : N E X TM 1 4 0 0 P O K E S + 4 , 1 2 8 : P O K E S + 2 4 / 0 : R E T U R NG 1 4 1 0 : C H E C K L A S E R S T R I K ER 1 4 2 0 N = G ( P , X , Y )M 1 4 3 0 I F N = 0 T H E N P R I N T M M I S S i " : G O S U B 1 2 5 0 : C O = C ( l ) : G (

P , X , Y ) = 1 : R E T U R NA 1 4 4 0 I F N = 1 T H E N P R I N T " A L R E A D Y H I T " : G O S U B 1 2 5 0 : C O = P

C : R E T U R NP C 1 4 5 0 P R I N T " { G R N } D I R E C T H I T ! "E K 1 4 6 0 F O R I = 0 T O 2 4 : P O K E S + I , 0 : N E X T

K Q 1 4 7 0 P O K E S + 2 4 , 1 5 : P O K E S + 8 , 1 : P O K E S + 7 , 0 : P O K E S + 1 2 , 21 : P O K E S + 1 3 , 2 5 0 : P O K E S + 1 1 , 1 2 9

D 1 4 8 0 F O R I = 1 T O 1 1 : P O K E 5 3 2 8 0 , I : F O R J = 1 T O 2 5 : N E X T J , I :P O K E S + 1 1 , 1 2 8 : P O K E 5 3 2 8 0 , 0

Q 1 4 9 0 N H ( P , N ) = N H ( P , N ) + 1 : T H ( P ) = T H ( P ) + 1F P 1 5 0 0 G ( P , X , Y ) = 1 : P R I N T " { H O M E } { 1 8 D O W N } "J 1 5 1 0 F O R I = 0 T O 5 - N : P R I N T : N E X TK 1 5 2 0 I F P = 0 T H E N P R I N T S P C ( 1 1 ) ;C 1 5 3 0 I F P = 1 T H E N P R I N T S P C ( 3 4 ) ;X 1 5 4 0 C O = C ( N ) : P O K E 6 4 6 , C O : P R I N T L E F T $ ( A $ , N H ( P , N ) + 1K Q 1 5 5 0 I F N < > N H ( P , N ) T H E N X H ( P , N ) = X : Y H ( P # N ) = Y : G O T O 1 6

2 D 1 5 6 0 F O R I = 2 T O 5 : I F N H ( P , I ) = 0 T H E N L S ( P ) = IE 1 5 7 0 N E X T : G O S U B 1 3 6 0 : P R I N T " { H O M E } { 3 D O W N } { C Y N } "K E 1 5 8 0 F O R I = 1 T O 1 0S D 1 5 9 0 P R I N T " { U P } " T A B ( 2 0 - L E N ( S $ ( N ) ) / 2 ) S $ ( N )H J 1 6 0 0 P R I N T S P C ( 1 5 ) " D E S T R O Y E D 1 " : F O R J = 1 T O 5 0 : N E X TK 1 6 1 0 P R I N T " { 2 U P } " T A B ( 2 0 - L E N ( S $ ( N ) ) / 2 ) " { R V S } " S $

( N ) : F O R J = 1 T O 5 0 : N E X T J , IA 1 6 2 0 F O R I = 1 T O 5 0 0 : N E X T : R E T U R NC 1 6 3 0 : C H E C K X A N DX 1 6 4 0 I F X < 0 O R X > 9 T H E N E R = 1X 1 6 5 0 I F Y < 0 O R Y > 9 T H E N E R = 1D 1 6 6 0 R E T U R NE 1 6 7 0 : C H E C K S I Z E O F S P A C EB 1 6 8 0 X 1 = XF 1 6 9 0 X 1 = X 1 + 1 : I F X K = 9 T H E N I F G ( P , X 1 , Y ) < > 1 T H E N 1 6 9 0A S 1 7 0 0 X P = X 1 - X : X 1 = X

Page 173: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 173/256

S t r a t e g y a n T h i n k i n g G a m e s

A 1 7 3 0 Y 1 = Y 1 + 1 : I F Y K = 9 T H E N I F G ( P , X , Y 1 ) < > 1 T H E N 1 7 3 0J 1 7 4 0 Y P = Y 1 - Y : Y 1 = YF 1 7 5 0 Y 1 = Y 1 - 1 : I F Y 1 > = 0 T H E N I F G ( P , X , Y 1 ) < > 1 T H E N 1 7 5 0C H 1 7 6 0 Y N = Y - Y 1 : T Y = Y N + Y P - 1 : R E T U R NS 1 7 7 0 D A T A E X P L O R E R , F I G H T E R , B O M B E R , M O T H E R S H I PJ 1 7 8 0 D A T A 1 4 , 1 1 , 8 , 4 , 5 , 2 , 7

Page 174: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 174/256

T h F a r m G a m eD a n i e l M S e u r e rW h a t ' s i l i k e t m a n a g e f a r m ? H o a r y o u r d e c i s i o n s a

f e c t e d b a e v e r - c h a n g i n g m a r k e t ? W h e n i t h b e s t t i m e t s e l l ? H o m u c h o y o u r c r o p s h o u l d y o s t o r e ? T h i s e d u c at i o n a l a n e n t e r t a i n i n g s i m u l a t i o n p u t s y o i t h s h o e s o t h A m e r i c a n f a r m e r .

Y o u ' r e t h o w n e r o f 2 0 0 - a c r e f a r m i t h M i d w e s t . Y o h a v e$ 2 0 , 0 0 0 t i n v e s t a n m u s t m a k e s o u n d d e c i s i o n s i y o u ' r e t s u r v i v e — w h a t a n d w h e n t o p l a n t , h o m u c h i n s e c t i c i d e a n h e r b i c i d e t u s e , w h e n t s t o r e o s e l l c r o p s , a n s o n

" T h e F a r m G a m e " i m o r e t h a n g a m e ; i t ' s s i m u l a t i o nb a s e d o r e a l d e c i s i o n s f a c i n g t h f a r m e r . A l o n g t h w a y o u ' l l l e a r n t h a t m a k i n g m o n e y a f a r m i n g i s n ' t e a s y . T h p r g r a m w a s w r i t t e n u s i n g r e s e a r c h o c r o p m a r k e t p r i c e s , t h f t u r e s m a r k e t , a n t h f a c t o r s t h a t a f f e c t c r o p p r i c e s a n y i e l d s .M f a t h e r - i n - l a w , a f a r m e r , a l s o p r o v i d e d v a l u a b l e f i r s t h a n de x p e r i e n c e t h e l p m a k e t h i s s i m u l a t i o n r e a l i s t i c .

Y o o w f i v e f i e l d s , e a c h 4 0 a c r e s , t b p l a n t e d w i t hw h e a t , c o r n , o s o y b e a n s . I n f l a t i o n a f f e c t s t h c o s t o e v e r yt h i n g , a n t h p r i c e s p a i d f o y o u r c r o p s w i l l v a r y w i t h t h c h a n g i n g m a r k e t c o n d i t i o n s . I c r o p p r i c e s a h a r v e s t t i m e a r n o h i g h e n o u g h t c o v e r y o u r e x p e n s e s , o i y o j u s t w a n t t g a m b l e f o h i g h e r p r i c e s , y o c a s t o r e y o u r c r o p s a n s e l lt h e m a l a t e r t i m e o t h f u t u r e s m a r k e t .

G e t t i n g S t a r t e dT h F a r m G a m e i w r i t t e n e n t i r e l y i B A S I C . A a a i i e t e r i n g t h p r o g r a m c o r r e c t l y , u s " T h e A u t o m a t i c P r o o fr e a d e r , " f o u n d i A p p e n d i x C T h e n s a v e t h p r o g r a m a n t y p e R U N . Y o s h o u l d s e e t h e t i t l e s c r e e n w i t h i n s e c o n d s . I m i g h t b e h e l p f u l t h a v e p e n c i l a n p a o h a n d t t a k en o t e s b e f o r e y o b e g i n — i t ' s p r o b a b l y t o d i f f i c u l t t k e e p

Page 175: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 175/256

S t r a t e g y a n T h i n k i n g G a m e s

P l a n t a n H a r v e s tT h p r o g r a m i d i v i d e d i n t o t w p a r t s : P l a n t i n g T i m e a n dH a r v e s t T i m e . Y o a r f i r s t a s k e d h o l o n g y o w a n t t m a a g t h e f a r m . T h a n s w e r s h o u l d b g i v e n a n u m b e r o y e a r s . Y o c a t y p e i a n n u m b e r , b u y o m i g h t w a n t t s t a r t w i t h f i v e y e a r s u n t i l y o b e c o m e m o r e f a m i l i a r w i t h t h p r o g r a m . N e x t t h e P l a n t i n g S e a s o n m e n u i d i s p l a y e d . Y o h a v e f o u r c h o i c e s , e a c h s e l e c t i o n m a d e b p r e s s i n g o n o t h f u n c t i o n k e y s :P l a n t i n g S e a s o nf l . . . M a r k e t n e w sf 3 . . . Y o u r f i n a n c i a l s t a t u sf 5 . . . P l a n t i n gf 7 . . . S e l l c r o p s o f u t u r e s

M a r k e t n e w s ( f l ) c o n t a i n s e s s e n t i a l i n f o r m a t i o n f o p l a y i n gt h g a m e . Y o s h o u l d a l w a y s c o n s u l t t h i s i t e m f i r s t . Y o u ' l l s e e :

Y e a r l y i n f l a t i o n r a t e ( w h i c h a f f e c t s a l c o s t s a n c a n v a r yf r o m t p e r c e n t )F u e l c o s t p e g a l l o nH e r b i c i d e a n i n s e c t i c i d e c o s t s p e u n i tO v e r h e a d c o s t s ( w h i c h i n c l u d e e x p e n s e s f o m a c h i n e r y , r p a i r s , a n s f o r t h )B a s i c c o s t p e a c r e ( w h i c h i n c l u d e s s u c h i t e m s a s t a x e s a n l a n d i m p r o v e m e n t s )C o s t p e b u s h e l o f g r a i n s e e d ( w h e a t , c o r n , a n s o y b e a n s )F u t u r e s m a r k e t p r i c e f o r e a c h o t h t h r e e c r o p s

T h i s l a s t i t e m i v e r y i m p o r t a n t l a t e r i t h g a m e w h e n i c o m e s t i m e t s e l l y o u r s t o r e d c r o p s . P r e s s a n k e t r e t u r nt t h p l a n t i n g m e n u .

T r e v i e w y o u r c u r r e n t f i n a n c i a l s t a t u s , p r e s s f 3 T h s c r e e nd i s p l a y s t h e m o n e y c u r r e n t l y i y o u r b a n k a c c o u n t , t h e a m o u n ty o o w t h b a n k , t h n u m b e r o b u s h e l s o f g r a i n ( w h e a t ,c o r n , a n s o y b e a n s ) y o h a v e i s t o r a g e , a n y o u r m o n t h l yg r a i n - s t o r a g e f e e s ( I V 2 c e n t s p e m o n t h f o e a c h b u s h e l ) .A g a i n , p r e s s i n g a n k e r e t u r n s y o t t h e p l a n t i n g m e n u .

Page 176: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 176/256

C h a p t e r

A l t h o u g h t h m o n e y s i t u a t i o n i t i g h t ,t h f a r m e r h a g r a i n t s e l l l a t e r .

n e w s ( f l ) . O y o u r f i r s t y e a r o p l a y , y o u ' l l h a v e n g r a i n i s t o r a g e a n t h e r e f o r e n o n e t s e l l . W h e n y o u d o h a v e g r a i n t s e l l l a t e r i t h g a m e , t h i s s c r e e n w i l l d i s p l a y t h n u m b e r o b u s h e l s o e a c h o t h t h r e e c r o p s y o h a v e i s t o r a g e a w e l la t h e c u r r e n t f u t u r e s m a r k e t p r i c e s f o r e a c h o f t h e c r o p s .

Y o u ' l l t h e n b a s k e d i y o u w a n t t s e l l w h e a t ( f l ) , c o r n( f 3 ) , s o y b e a n s ( f 5 ) , o n o t h i n g ( f 7 ) . I f y o u r r e s p o n s e i n o t h i n g( f 7 ) , y o u ' r e r e t u r n e d t t h p l a n t i n g m e n u . O t h e r w i s e , s e l e c tt h c r o p t b s o l d . Y o u ' r e t h e n p r o m p t e d t e n t e r t h e n u m b e ro b u s h e l s y o w i s h t s e l l ( u t t h t o t a l y o h a v e i s t o r a g e ) .Y o c a s e l l a n a m o u n t . I y o s u d d e n l y d e c i d e n o t s e l l a t h i s p o i n t , e n t e r 0 A f t e r y o u ' v e e n t e r e d t h a m o u n t o g r a i ny o w i s h t s e l l , y o u ' r e a s k e d i y o u w a n t t s e l l m o r e . P r e s si y o d o o t h e r w i s e , r e t u r n s y o t t h e p l a n t i n g m e n u .

P l a n t i n g C r o p sT h e m a i n p a r t o t h g a m e i P l a n t i n g ( f 5 ) . U n l i k e t h o t h e rm e n u o p t i o n s a b o v e , P l a n t i n g d o e s n ' t a l l o w y o t r e t u r n t t h m e n u o n c e y o u ' r e c o m m i t t e d t i t I y o w a n t t l o o k a y o u r f i n a n c i a l s t a t u s , t h m a r k e t n e w s , o s e l l c r o p s o t h f t u r e s m a r k e t , d s b e f o r e p l a n t i n g .

A f t e r y o u ' v e s e l e c t e d P l a n t i n g , m e s s a g e a p p e a r s e x p l a i ni n t h a t y o h a v e f i v e f i e l d s o 4 a c r e s e a c h a n t h a t f i e l d s 1 2 a n a r a v e r a g e o s l i g h t l y a b o v e a v e r a g e i y i e l d , w h i l ef i e l d s a n a r s l i g h t l y l e s s t h a n a v e r a g e p r o d u c e r s .

F o e a c h o t h f i v e f i e l d s , y o c h o o s e w h i c h o t h t h r e e

Page 177: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 177/256

S t r a t e g y a n T h i n k i n g G a m e s

B a s e d o n t h e f u t u r e s m a r k e t , p l a n t i n gw h e a t l o o k s l i k e t h s m a r t e s t m o v e .

N e x t , t h e t o t a l a c r e a g e p l a n t e d i t h t h r e e c r o p s i d i p l a y e d , a n y o u ' r e a s k e d h o m a n y u n i t s p e a c r e o i n s e c t ic i d e a n h e r b i c i d e y o w i s h t a p p l y . N o a p p l y i n g e n o u g hh e r b i c i d e a n d / o r i n s e c t i c i d e c a d r a s t i c a l l y r e d u c e y o u r y i e l d s ,b u a p p l y i n g t h e s e c h e m i c a l s b e y o n d c e r t a i n l e v e l w i l l n o r e s u l t i f u r t h e r b e n e f i t s . T h p r o p e r a m o u n t l i e s s o m e w h e r eb e t w e e n 1 a n 3 u n i t s p e a c r e , b u i t ' s l e f t t y o t d e t e rm i n e t h o p t i m a l a m o u n t . E v e n w i t h t h c o r r e c t a m o u n t a p l i e d , t h e r e ' s s t i l l a s l i m c h a n c e t h a t w e e d s , i n s e c t s , o i n a d e q u a t e r a i n f a l l w i l l r e d u c e y o u r y i e l d .

A f t e r c r o p s h a v e b e e n p l a n t e d a n t h c h e m i c a l s a p p l i e d ,t h e p l a n t i n g c o s t s ( s e e d , c h e m i c a l s , a n s o o n ) a r a u t o m a t ic a l l y d e d u c t e d f r o m y o u r b a n k b a l a n c e . I y o u r b a l a n c e d r o p sb e l o w z e r o , y o u ' l l h a v e t b o r r o w m o n e y f r o m t h b a n k . T h b a n k w i l l l e y o h a v e u t $ 5 0 , 0 0 0 a y e a r l y i n t e r e s t r a t eo 1 p e r c e n t . T h m i n i m u m l o a n p a y m e n t , d u a h a r v e s tt i m e , a m o u n t s t o n e - t h i r d o t h l o a n b a l a n c e . I y o u n e e d t b o r r o w o v e r t h $ 5 0 , 0 0 0 l i m i t , y o a r c o n s i d e r e d b a n k r u p t ,t h u s e n d i n g t h g a m e .

R e a p i n g W h a t Y o u ' v e S o w nA f t e r p l a n t i n g h a b e e n d o n e , t h g a m e m o v e s d i r e c t l y i n t oh a r v e s t t i m e . A t h i s p o i n t , y o c a s e l l o s t o r e y o u r c r o p h a rv e s t , p a b i l l s , a n r e c e i v e y o u r f u t u r e s c r o p c h e c k — i f a n y .

l o o i m p o r t a n t i n f o r m a t i o n a p p e a r s o t h s c r e e n a t h i s t i m e :

Page 178: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 178/256

C h a p t e r

T h e a m o u n t o m o n e y y o r e c e i v e d f r o m t h s a l e o a n s t o r e d c r o p s o t h f u t u r e s m a r k e tT h v a l u e o t h i s y e a r ' s h a r v e s t i a l c r o p s w e r e s o l d a t h c u r r e n t m a r k e t p r i c e sT h m i n i m u m l o a n p a y m e n t d u H a r v e s t i n g c o s t sF u e l e x p e n s eC o s t p e a c r e c h a r g e sO v e r h e a d e x p e n s e sC r o p s t o r a g e f e e s

A l s o d i s p l a y e d a r y o u r t o t a l a s s e t s ( b a n k b a l a n c e f t u r e s c r o p c h e c k t h i s y e a r ' s h a r v e s t i s o l d a t h e c u r r e n tm a r k e t r a t e ) a n y o u r t o t a l d e b i t s ( l o a n p a y m e n t d u h a v e s t c o s t s f u e l e x p e n s e o v e r h e a d e x p e n s e b a s i c c o s tp e a c r e c r o p s t o r a g e f e e s ) .

T a k e s p e c i a l n o t e o t h i s i n f o r m a t i o n ( a g a i n , w r i t i n g i d o w n c a b t h k e t m a k i n g c a r e f u l d e c i s i o n s ) . T h e n p r e s sa n k e t b e g i n s e l l i n g o s t o r i n g y o u r c r o p s . Y o m a s e l la l l , n o n e , o a n p o r t i o n o y o u r t o t a l y i e l d . Y o u ' r e a s k e d h o m a n y b u s h e l s o e a c h g r a i n y o w i s h t s e l l a t h c u r r e n tm a r k e t p r i c e . Y o m a e n t e r a n n u m b e r u t t h t o t a l y i e l do t h a t c r o p . N e x t , y o u ' r e t o l d h o m u c h m o n e y y o u w o u l dr e c e i v e f o t h a t m u c h g r a i n . T c h a n g e t h a m o u n t , p r e s s f a n r e e n t e r t h n u m b e r o b u s h e l s o f g r a i n t b s o l d . I t h a m o u n t y o f i r s t e n t e r e d i o k a y , p r e s s f 3 T h u n s o l d c r o pb a l a n c e ( i a n y ) i a u t o m a t i c a l l y p u i n t o s t o r a g e .

A f t e r a l t h g r a i n h a b e e n s o l d o r s t o r e d , y o a r a s k e dt m a k e a l e a s t m i n i m u m p a y m e n t o n y o u r l o a n ( i y o o w t h b a n k a n m o n e y ) . I f a f t e r s e l l i n g o s t o r i n g y o u r c r o p s a n d e d u c t i n g a l e x p e n s e s , y o u r b a n k b a l a n c e d i p s b e l o w z e r o ,y o w i l l a g a i n n e e d t b o r r o w m o n e y . T h m i n i m u m a m o u n ty o u n e e d t b o r r o w i a l s o d i s p l a y e d . P r o v i d e d y o u ' r e s t i l l s o v e n t , t h p r o g r a m c y c l e s b a c k t t h e P l a n t i n g m e n u a n t h g a m e c o n t i n u e s i n t o t h n e x t y e a r .

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

Page 179: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 179/256

Page 180: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 180/256

C h a p t e r

a p l a n t i n g t i m e , y o w o n ' t r e c e i v e p a y m e n t u n t i l h a r v e s tt i m e . S i y o u r p l a n t i n g e x p e n s e s p u s h y o u o v e r t h $ 5 0 , 0 0 0l i m i t , y o u ' l l b b a n k r u p t a n t h g a m e w i l l e n d .C r o p Y i e l d s

C r o pW h e a tC o r nS o y b e a n s

B a s e P r i c ep e B u s h e l

$ 2 . 8 0$ 2 . 3 3$ 6 . 3 0

B a s e Y i e l dB u s h e l s / A c r e

6 1 0

3

F u e l C o s t sG a l l o n s / A c r e

5 8 6

E a c h o t h t h r e e c r o p s h a i t o w s p e c i a l c h a r a c t e r i s t i c sw h i c h y o u m a w a n t t c o n s i d e r a p l a n t i n g a n s e l l i n g t i m e s .W h e a t a n s o y b e a n s a r t h l e a s t e x p e n s i v e c r o p s t o p l a n t ,w h i l e c o r n i b f a t h m o s t e x p e n s i v e . H o w e v e r , y o u rc h a n c e s f o b u m p e r c r o p ( a n d t h e r e f o r e g r e a t e r p r o f i t ) a r b e s t w i t h j u d i c i o u s c o r n p l a n t i n g . S o y b e a n s t e n d t b s t e a d y p r o d u c e r , b u t h p r i c e s c a n v a r y g r e a t l y . T h p r i c e sp a i d f o w h e a t a n c o r n t e n d t b t h m o s t s t e a d y .

S o m e t i m e s i w i l l b n e c e s s a r y t o s t o r e m o s t , i n o a l l , o y o u r h a r v e s t a n h o p e f o b e t t e r p r i c e o t h f u t u r e s m a r k e ti o r d e r t t u r n a p r o f i t . I t h i s c a s e , i m a b n e c e s s a r y t g i n t o d e b t t e m p o r a r i l y t m a k e m o n e y i t h l o n g r u n . W a i t i n gf o h i g h e r p r i c e s o t h f u t u r e s m a r k e t c a b g o o d w a t e a r n h a n d s o m e p r o f i t , b u i p r i c e s r e m a i n d e p r e s s e d f o s e e r a l y e a r s i r o w , i c a b v e r y c o s t l y ( w i t h h i g h c r o p - s t o r a g ef e e s a n t h i n t e r e s t o y o u r b a n k l o a n ) . P l a y i n g t h f u t u r e sm a r k e t c a e i t h e r m a k e l o o m o n e y o r e s u l t i b a n k r u p t c y .T h F a r m G a m eF o m i s t a k e - p r o o f p r o g r a m e n t r y , b e s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r / 'A p p e n d i x C

J 1 B O = 7 : B G = 9 : C H = 1 : G O S U B 3 1 0 0 : P O K E 5 3 2 7 2 , 2 3S 2 C L R : G O S U B 3 1 1 0 : F G = 0 : P R I N T " { 4 D O W N j H O W L O N G W

L Y O M A N A G E Y O U R F A R M " ;H 3 I N P U T Q Q $ : Q Q = V A L ( Q Q $ ) : I F Q Q = 0 T H E N G O S U B 2 9 3 0H 4 I F F G O 0 T H E N 2 0P 5 F O R Z Z = 1 T O Q Q : G O S U B 2 1 1 0 : G O S U B 2 1 5 0 : I F Z Z = 1 T H E N G OS U B 2 1 9 0

Page 181: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 181/256

S t r a t e g y a n T h i n k i n g G a m e s

F S P Q J G R B M

E

S M J E P

D

S R

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

P R I N T T A B ( 5 ) " F 7 K E Y . . S 3 E L L C R O P S O F U T U R E SP R I N T T A B ( 8 ) " { 2 D O W N } W H A T I Y O U R S E L E C T I O N ?G O S U B 2 9 5 0I F A S C ( A $ ) < 1 3 3 O R A S C ( A $ ) > 1 3 6 T H E N 1 3 0A A = A S C ( A $ ) - 1 3 2 : O N A A G O S U B 1 1 5 0 , 1 3 7 0 , 1 5 2 0 , 1 8 9 0I F A A = 3 T H E N 1 8 0G O T O 6 0B O = 7 : B G = 7 : C H = 6 : G O S U B 3 1 0 0P R I N T " { C L R } { 7 D O W N } " : P R I N T T A B ( 1 0 ) " Y O U R C R O P

A R G R O W I N G .F X = 0 : F O R J = 1 T O 3 : F X = F X + ( T S ( J ) * I N T ( ( B P ( J ) * F P ( J) ) * 1 0 0 + . 5 ) / l 0 0 ) : N E X T

F X = I N T ( F X * 1 0 0 + . 5 ) / l 0 0 : S B = 0F O R J = 1 T O 3 : S B = S R ( J ) + S B : N E X TF O R J = 1 T O 3 : S R ( J ) = S R ( J ) - T S ( J ) : N E X TG O S U B 2 2 0 0 : G O S U B 2 3 6 0G T = 0 : F O R J = 1 T O 3 : G T = G T + ( T Y ( J ) * I N T ( Y P ( J ) * 1 0 0 + .5 ) / 1 0 0 ) : N E X TP T = 0 : F O R J = 1 T O 3 : P T = ( F U ( J ) * T A ( J ) ) + P T : N E X T : P T =I N T ( P T * G A * 1 0 0 + . 5 ) / 1 0 0B O = 2 : B G = 2 : C H = 1 : G O S U B 3 1 0 0P R I N T " { C L R } " : P R I N T T A B ( 5 ) " { R V S } { 3 S P A C E S } H A RV E S T T I M E O N T H F A R M { 3 S P A C E S } { O F F }

Q 2 9 G O S U B 3 0 2 0 : P R I N T " { R V S } C R O P { O F F } { 5 S P A C E S }{ R V S } S P E L L I N G P R I C E { O F F } { S P A C E S } R V Y I E L D{ O F F }

H 3 0 F O R J = 1 T O 3 : R R = T A ( J ) : I F R R = 0 T H E N R R = 1M 3 1 T M = Y P ( J ) : G O S U B 3 0 3 0 : Y P $ = T M $ : Y P ( J ) = V A L ( T M $ )Q 3 2 T M = T Y ( J ) : G O S U B 3 0 3 0 : T Y $ = T M $ : T Y ( J ) = V A L ( T M $ )B 3 3 P R I N T N $ ( J ) ; T A B ( 1 3 ) Y P $ ; T A B ( 3 3 - L E N ( T Y $ ) ) I N T ( T

Y ( J ) ) : N E X TJ 3 4 P R I N T " { D O W N } J E T I N O T I M E T P A Y O U R B I L LA N T S E L L Y O U R C R O P S . " : G O S U B 3 0 1 0F 3 5 P R I N T " C U R R E N T B A N K B A L A N C E " ; : T M = B A : G O S U B 3 0 3

0 : B A $ = T M $ : B A = V A L ( T M $ )P 3 6 P R I N T T A B ( 3 3 - L E N ( B A $ ) ) B A $F 3 7 P R I N T " F U T U R E S C R O P C H E C K " ; : T M = F X : G O S U B 3 0 3 0 :

F X $ = T M $ : P R I N T T A B ( 3 3 - L E N ( F X $ ) ) F X $P 3 8 P R I N T " T O T A L Y I E L D " ; : T M = G T : G O S U B 3 0 3 0 : G T $ = T M $

: G T = V A L ( T M $ )M 3 9 P R I N T T A B ( 3 3 - L E N ( G T $ ) ) G T $C 4 0 P R I N T " L O A N P A Y M E N T D U E " ; : T M = I N T ( ( L O / 3 ) * 1 0 0 +. 5 ) / 1 0 0 : G O S U B 3 0 3 0J J 4 1 0 P R I N T T A B ( 3 3 - L E N ( T M $ ) ) T M $ : L P = I N T ( V A L ( T M $ ) * 1 0

Page 182: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 182/256

C h a p t e r

X 4 4 P R I N T " C O S T F O 2 0 A C R E S " ; : T M = I N T ( C E * 1 0 0 + . 5) / 1 0 0 * 2 0 0 : G O S U B 3 0 3 0 : C E $ = T M $P R I N T T A B ( 3 3 - L E N ( C E $ ) ) C E $P R I N T " F U E L E X P E N S E " ; : T M = P T : G O S U B 3 0 3 0 : P T $ = T M$ : P T = I N T ( V A L ( T M $ ) * 1 0 0 + . 5 ) / 1 0 0P R I N T T A B ( 3 3 - L E N ( P T $ ) ) P T $P R I N T " O V E R H E A D E X P E N S E " ; : T M = O V : G O S U B 3 0 3 0 : O V$ = T M $ : P R I N T T A B ( 3 3 - L E N ( 0 V $ ) ) 0 V $O V = I N T ( V A L ( T M $ ) * 1 0 0 + . 5 ) / 1 0 0P R I N T " C R O P S T O R A G E F E E S " ; : T M = ( 1 2 * S B * 0 . 0 1 5 ) :G O S U B 3 0 3 0 : S B $ = T M $S B = I N T ( V A L ( T M $ ) * 1 0 0 + . 5 ) / 1 0 0P R I N T T A B ( 3 3 - L E N ( S B $ ) ) S B $ : G O S U B 3 0 1 0P R I N T " { R V S } T O T A L A S S E T S = { O F F } " ; : T M = B A + F X + G T: G O S U B 3 0 3 0 : A A $ = T M $P R I N T T A B ( 3 3 - L E N ( A A $ ) ) A A $P R I N T " { R V S } T O T A L D E B I T S = { O F F } " ;T M = L P + H V + O V + P T + S B + ( C E * 2 0 0 ) : G O S U B 3 0 3 0 : D T $ = T M$ : D T = V A L ( T M $ )P R I N T T A B ( 3 3 - L E N ( D T $ ) ) D T $ : G O S U B 2 9 4 0F O R J = 1 T O 3 : I F T Y ( J ) = 0 T H E N 7 3 0P R I N T " { C L R } H O W M A N Y B U S H E L S O " ; N $ ( J ) ; " D Y O W I S H " : P R I N T " T O S E L L ?P R I N T " Y O U H A V E M A X I M U M O " ; T Y ( j ) ; " T O S L L F G = 0 : X $ = " I N P U T X $ I F X $ = " " T H E N 5 9 0X = V A L ( X $ )I F X > T Y ( J ) T H E N P R I N T " Y O U D O N ' T H A V E " ; X ; " B U S HE L 1 " : G O S U B 3 0 0 0 : G O T O 5 9 0P R I N T X ; " B U S H E L S O M ; N $ ( J ) ; " W O U L D S E L L " : P RI N T " F O R $ " ; : T M = X * Y P ( J ) : G O S U B 3 0 3 0P R I N T T M $ : G O S U B 3 0 2 0P R I N T " I S " ; X ; " B U S H E L S O " ; N $ ( J ) ; " O K A Y ?P R I N T " P R E S S { R V S } F 1 { O F F } T O C H A N G E , { R V S } F 3{ O F F } T S E L LG O S U B 2 9 5 0I F A $ = C H R $ ( 1 3 3 ) T H E N 5 9 0I F A $ > C H R $ ( 1 3 4 ) T H E N 6 8 0B A = B A + ( I N T ( X * Y P ( J ) * 1 0 0 + . 5 ) / 1 0 0 )S R ( J ) = I N T ( T Y ( J ) - X + S R ( J ) )N E X TB A = I N T ( ( B A + F X ) * 1 0 0 + . 5 ) / 1 0 0I F L O = 0 T H E N 8 5 0P R I N T " { C L R } H O W M U C H O Y O U R L O A N D O Y O U

H H

S X Q S

S P R

F Q M C D E E

D G M

G

Q X P J C C C R S P D X J

4 5 4 6 4 7 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 6 5 6 6 6 7

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

Page 183: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 183/256

S t r a t e g y a n T h i n k i n g G a m e s

Q 8 0 F G = 0 : I N P U T AC 8 1 I F A < T M T H E N G O T O 7 6 0S 8 2 I F A > L O T H E N A = L OM 8 3 B A = I N T ( ( B A - A ) * 1 0 0 + . 5 ) / l 0 0 : L O = ( L O - A ) * 1 . 1 2 : : L

O = I N T ( L O * 1 0 J g f + . 5 ) / l 0 0R 8 4 I F L O < 0 T H E N L O = 0A 8 5 B A = B A - I N T ( C E * 2 0 0 * 1 0 0 + . 5 ) / l 0 0R 8 6 B A = B A - I N T ( O V * 1 0 0 + . 5 ) / l 0 0P G 8 7 0 B A = B A - I N T ( H V * 1 0 0 + . 5 ) / l 0 0F 8 8 B A = B A - I N T ( P T * 1 0 0 + . 5 ) / l 0 0S 8 9 B A = B A - I N T ( S B * 1 0 0 + . 5 ) / l 0 0P J 9 0 0 I F B A < 0 T H E N G O S U B 2 6 2 0J 9 1 F O R J = 1 T O 3 : T Y ( J ) = 0 : N E X TX 9 2 F O R J = 1 T O 3 : T S ( J ) = 0 : N E X T : N E X TM 9 3 P R I N T " { C L R } " : P R I N T T A B ( 5 ) 1 I { R V S } { 4 S P A C E S } E N D

O G A M E T A L L Y { 3 S P A C E S } { O F F }F 9 4 P K I K T " { D Q W 2 ) C U R R E N T B A N K : B & h M L C E L = . $ z T

= B A : G O S U B 3 0 3 0 : P R I N T T M $ : B A = V A L ( T M $ )S X 9 5 0 G O S U B 3 0 1 0J 9 6 P R I N T " C R O P S I S T O R A G E :X 9 7 P R I N T " T D O W N } { R V S } C R O P { O F F } { R V S } B U S H E L S

{ S P A C E } I N J 3 T O R A G E T O F F }K 9 8 X X = 0C 9 9 F O R J = 1 T O 3 : I F S R ( J ) < 0 T H E N S R ( J ) = 0D 1 0 0 0 P R I N T N $ ( J ) ; : T M = S R ( J ) : G O S U B 3 0 3 0B 1 0 1 0 P R I N T T A B ( 2 2 - L E N ( T M $ ) ) ; I N T ( S R ( J ) ) : X X = X X + S R (

J ) * Y P ( J ) : N E X TG 1 0 2 0 P R I N T " { D O W N J j B T O R E D C R O P C A S H V A L U E : " ; : T M = X

X : G O S U B 3 0 3 0S A 1 0 3 0 P R I N T T A B ( 3 5 - L E N ( T M $ ) ) ; " $ " T M $ : X X = V A L ( T M $ ) : B

A = B A + X XJ 1 0 4 0 P R I N T " A M O U N T O W E D T B A N K : " ; : T M = L O : G O S U B 3 03 0 : P R I N T T A B ( 3 5 - L E N ( T M $ ) ) ; " $ " T M $X 1 0 5 0 L O = V A L ( T M $ ) : B A = B A - I N T ( L O * 1 0 0 + . 5 ) / l 0 0F 1 0 6 0 I F B A > = 2 0 0 0 0 T H E N Z Z = 1X 1 0 7 0 I F B A < 2 0 0 0 0 T H E N Z Z = 2G 1 0 8 0 P R I N T " G R A N D T O T A L I B A N K : " ; : T M = B A : G O S U B 3 0

3 0 : B A = V A L ( T M " ? )X 1 0 9 0 P R I N T T A B ( 3 5 - L E N ( T M $ ) ) ; " $ " T M $ : P R I N TC 1 1 0 0 O N Z Z G O S U B 2 7 8 0 / 2 8 2 0C 1 1 1 0 P R I N T " W O U L D Y O U L I K E T T R A G A I N ?K S 1 1 2 0 G O S U B 2 9 5 0 : I F A $ = " Y " T H E N 1 0B 1 1 3 0 I F A $ < > " N " T H E N 1 1 2 0H 1 1 4 0 E N

Page 184: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 184/256

C h a p t e r

S 1 1 9 0H 1 2 0 0K 1 2 1 0P 1 2 2 0

F H 1 2 3 0B 1 2 4 0G 1 2 5 0A 1 2 6 0D X 1 2 7 0Q 1 2 8 0S M 1 2 9 0Q S 1 3 0 0Q 1 3 1 0C 1 3 2 0K Q 1 3 3 0

X 1 3 4 0B 1 3 5 0R 1 3 6 0E D 1 3 7 0C E 1 3 8 0S 1 3 9 0P 1 4 0 0D X 1 4 1 0X 1 4 2 0S 1 4 3 0P G 1 4 4 0H 1 4 5 0

X 1 4 6 0B 1 4 7 0H 1 4 8 0S 1 4 9 0D 1 5 0 0

T M = G A : G O S U B 3 0 3 0 : G A $ = T M $ : G A = V A L ( T M $ )P R I N T " F U E L C O S T ( P E R G A L L O N ) : " ; T A B ( 3 3 - P ) "$ " G A $ " T M = H S : G O S U B 3 0 3 0 : H S $ = T M $ : H S = V A L ( T M $ )P R I N T " H E R B I C I D E C O S T P E R U N I T : " ; T A B ( 3 3 - P ) "$ " H S $T M = I S : G O S U B 3 0 3 0 : I S $ = T M $ : I S = V A L ( T M $ )P R I N T " I N S E C T I C I D E C O S T P E U N I T : " ; T A B ( 3 3 - PT M = O V : G O S U B 3 0 3 0 : O V $ = T M $ : O V = V A L ( T M $ )P R I N T " O V E R H E A D C O S T S : " ; T A B ( 3 3 - P ) " $ " O V $T M = C E : G O S U B 3 0 3 0 : C E $ = T M $P R I N T " C O S T P E R A C R E : " ; T A B ( 3 3 - P ) " $ " C E $ : G O S UB 3 0 1 0 • "P R I N T T A B ( 1 3 ) " { R V S } { 2 S P A C E S } S E E D P R I C E SP R I N T " { D O W N } G R A I N S E E D C O S T P E R B U S H E LF O R J = 1 T O 3 : P R I N T N $ ( J ) ; " : " ; : T M = B S ( J ) : G O S U B 3 03 0 : B S ( J ) = V A L ( T M $ )P R I N T T A B ( 3 3 - P ) " $ " T M $ : N E X T : P R I N T : G O S U B 3 0 1 0P R I N T T A B ( 1 0 ) " { R V S } F U T U R E S M A R K E T P R I C E " P R I N TF O R J = 1 T O 3 : P R I N T N $ ( J ) ; " : " ; : T M = B P ( J ) * F P ( J ) : GO S U B 3 0 3 0P R I N T T A B ( 3 3 - P ) " $ " T M $ : N E X T : P R I N TG O S U B 2 9 4 0 : R E T U R NB O = 2 : B G = 0 : C H = 1 : G O S U B 3 1 0 0P R I N T " { C L R } { 2 S P A C E S } { R V S } { 2 S P A C E S } Y O U RI N A N C I A L J 3 T A T U S S P A C E S G O S U B 3 0 1 0T M = B A : G O S U B 3 0 3 0 : B A = V A L ( T M $ )P R I N T " R A V I N G S A C C O U N T B A L A N C E : " ; T A B ( 2 5 - P ) "$ M B AT M = L O : G O S U B 3 0 3 0 : L O = V A L ( T M $ )P R I N T " Y O U O W E T H E B A N K : " ;I F L O = 0 T H E N P R I N T T A B ( 2 8 ) " " : G O T O 1 4 5 0P R I N T T A B ( 2 5 - P ) " $ " T M $P R I N T " { D O W N } " : G O S U B 3 0 1 0 : P R I N T " { 7 S P A C E S }{ R V S } C R O P S P R E S E N T L Y I S T O R A G E " : P R I N T : X= P R I N T T A B ( 9 ) " C R O P " ; T A B ( 2 0 ) " B U S H E L SF O R J = 1 T O 3 : I F S R ( J ) < 1 . 0 T H E N S R ( J ) = 0P R I N T T A B ( 8 ) N $ ( J ) ; T A B ( 2 2 ) S R ( J ) : X = X + S R ( J ) : N EX P R I N T " { 2 D O W N } G R A I N S T O R A G E F E E : $ " ; : T M = I NT ( X * . 0 1 5 ) : G O S U B 3 0 3 0

Page 185: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 185/256

Page 186: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 186/256

C h a p t e r

J 1 8 6 0 P R I N T " { D O W N } P R E S E N T B A N K B A L A N C E : $ " ; : T M = BA : G O S U B 3 0 3 0 : P R I N T T M $ : G O S U B 3 0 0 0

H 1 8 7 0 I F B A < 0 T H E N 2 6 2 0Q G 1 8 8 0 R E T U R NC 1 8 9 0 P R I N T " { C L R } { R V S } { 3 S P A C E S } G R A I N F U T U R E S M A

R K E T S A L E S { 3 S P A C E S } " " " " ~ J 1 9 0 0 P R I N T l r { 2 D O W N } Y O H A V E T H F O L L O W I N G A M O U N

T O F 1 9 1 0 P R I N T " G R A I N P R E S E N T L Y I S T O R A G E : " : P R I N TE X 1 9 2 0 F O R J = 1 T O 3 : I F S R ( J ) < 0 T H E N S R ( J ) = 0X 1 9 3 0 P R I N T N ? ( J ) , I N T ( S R ( J ) ) ; " B U S H E L S " : N E X T : G O S U B

3 0 1 0Q 1 9 4 0 P R I N T " G R A I N M A R K E T F U T U R E S J P R I C E SX 1 9 5 0 F O R J = 1 T O 3 : P R I N T N $ ( J ) , " $ " ; : T M = B P ( J ) * F P ( J ) : G

O S U B 3 0 3 0 : P R I N T T M $ : N E X TA 1 9 6 0 P R I N T " W H I C H G R A I N W O U L D Y O L I K E T S E L L ?E 1 9 7 0 P R I N T " T R V S } F 1 { O F F } W H E A T { 2 S P A C E S } { R V S } F 3

O F = C O R N S P A C E S T { R V F O F = j > O Y B E A N S{ S P A C E S } { R V S } F 7 { O F F } = N O N E

R 1 9 8 0 G O S U B 2 9 5 0 : I F A S C ( A $ ) < 1 3 3 O R A S C ( A $ ) > 1 3 6 T H E N 1 98

P 1 9 9 0 J = A S C ( A $ ) - 1 3 2 : : I F J = 4 T H E N R E T U R NP 2 0 0 0 I F S R ( J ) = 0 T H E N P R I N T " Y O U D O N ' T H A V E A N Y " ; N $( J ) ; " 1 " : G O T O 1 9 6 0 "

J 2 0 1 0 P R I N T " H O W M A N Y B U S H E L S O " 7 N $ ( J ) ; M D Y O E 2 0 2 0 P R I N T " W A N T T O S E L L ( U T " ; S R ( J ) ; " B U S H E L

S ) D Q 2 0 3 0 I N P U T KG J 2 0 4 0 I F K > S R ( J ) T H E N P R I N T " Y O U D O N ' T H A V E T H A T M U C

G R A I N 1 " : G O T O 2 0 1 0X 2 0 5 0 S R ( J ) = S R ( j ) - K : I F S R ( j ) < 0 T H E N S R ( j ) = 0C 2 0 6 0 T S ( J ) = KX P 2 0 7 0 P R I N T " W O U L D Y O U L I K E T S E L L M O R E G R A I N ?J 2 0 8 0 G O S U B 2 9 6 0 : I F A $ = " Y " T H E N 1 8 9 0Q 2 0 9 0 I F A $ < > " N " T H E N 2 0 8 0M C 2 1 0 0 R E T U R NK 2 1 1 0 X = I N T ( ( R N D ( . ) * 7 + 1 ) ) / 1 0 0R R 2 1 2 0 I F X > . 0 5 T H E N 2 1 4 0B 2 1 3 0 I R = 1 + X : G O T O 2 1 5 0J 2 1 4 0 I R = 1M 2 1 5 0 F O R J = 1 T O 3 : B S ( J ) = I N T ( B S ( J ) * I R * 1 0 0 ) / 1 0 0 : N E X TC 2 1 6 0 G A = I N T ( G A * I R * 1 0 0 + . 5 ) / l 0 0 : I S = I S * ( l R + . 0 1 ) : H S= H S * I R : O V = O V * ( I R + . 0 1 ) : H V = H V * I RJ 2 1 7 0 C E = I N T ( C E * ( l R + . 0 1 ) * 1 0 0 + . 5 ) / l 0 0

Page 187: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 187/256

S t r a t e g y a n T h i n k i n g G a m e s

S 2 2 4 0 X X = 1 . 0Q Q 2 2 5 0 X = R N D ( . ) * ( . 9 9 - . 0 1 ) + . 0 1X 2 2 6 0 I F X < . 1 T H E N X X = X X + 1 + X : G O T O 2 3 0 0E 2 2 7 0 I F X > . 7 5 T H E N X X = = X X + X : G O T O 2 3 0 0X 2 2 8 0 I F X > . 4 A N D X < . 5 T H E N X X = X X + 1 . 0 2 : G O T O 2 3 0 0R 2 2 9 0 X X = X X + 1B D 2 3 0 0 X X = X X / 2Q P 2 3 1 0 I F X < . 2 T H E N I N = I N / 2 : H E = H E / 2B 2 3 2 0 S F = I N : I F I N > 1 . 1 T H E N S F = 1 . 1S F 2 3 3 0 H F = H E : I F H F > 1 . 1 T H E N H F = 1 . 1J 2 3 4 0 F O R J = 1 T O 3 : T Y ( J ) = 0 : N E X TH 2 3 5 0 F O R J = 1 T O 5 : K = F L ( J ) : T Y ( K ) = I N T ( 4 0 * F F ( J ) * B Y ( K )

* X X * H F * S F + T Y ( K ) ) : N E X T : R E T U R NS X 2 3 6 0 F O R J = 1 T O 3 : G O S U B 2 5 8 0 : D M ( J ) = X X : G O S U B 2 5 8 0 : D C (

J ) = X X : G O S U B 2 5 8 0 : E M ( J ) = X XD 2 3 7 0 G 0 S U B 2 5 8 0 : F C ( J ) = X X : N E X TR Q 2 3 8 0 X = Q J 2 3 9 0 X = 0 : F O R J = 1 T O 3 : X = D M ( J ) + X : X = X + D C ( J ) : X = X + E M ( J

) : X = X + F C ( J ) ; F A ( J ) = X / 4 : X = 0 : N E X TG 2 4 0 0 F O R J = 1 T O 3 : Y P ( J ) = F A ( J ) * B P ( J ) : N E X TQ 2 4 1 0 X = 0 : F O R J = 1 T O 3M 2 4 2 0 I F D C ( J ) > 1 . 0 5 T H E N X X = . 9 5 : G O T O 2 4 5 0Q 2 4 3 0 I F D C ( J ) < . 9 T H E N X X = 1 . 1 : G O T O 2 4 5 0P 2 4 4 0 X X = 1B 2 4 5 0 X = X + X XE G 2 4 6 0 I F E M ( J ) > 1 . 0 5 T H E N X X = . 9 5 : G O T O 2 4 9 0R X 2 4 7 0 I F E M ( J ) < . 9 5 T H E N X X = 1 . 1 2 : G O T O 2 4 9 0X 2 4 8 0 X X = 1E 2 4 9 0 X = X + X XJ 2 5 0 0 I F F C ( J ) > 1 . 1 T H E N X X = . 8 : G O T O 2 5 3 0Q 2 5 1 0 I F F C ( J ) < . 9 7 T H E N X X = 1 . 0 9 : G O T O 2 5 3 0H 2 5 2 0 X X = 1A 2 5 3 0 X = X + X X : X = X / 3C 2 5 4 0 I F X = 1 T H E N X = 1 . 0 3J 2 5 5 0 F P ( J ) = XE 2 5 6 0 X = D C 2 5 7 0 N E X TE 2 5 8 0 X = R N D ( . ) * ( . 9 9 - . 0 1 ) + . 0 1H 2 5 9 0 I F X < . 4 5 T H E N X X = X + 1 : R E T U R NX 2 6 0 0 I F X > . 7 0 T H E N X X = X : R E T U R NS J 2 6 1 0 X X = 1 : R E T U R NA E 2 6 2 0 P R I N T " { C L R } { R V S } Y O U N E E D T B O R R O W M O N E Y

K E E P F A R M I N G

Page 188: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 188/256

C h a p t e r

X 2 6 6 0 P R I N T " M I N I M U M L O A N P A Y M E N T S A R O N E - T H I R D{ S P A C E T O F { 2 S P A C E S } L O A N D U A 1 2 I N T E R E ST

X 2 6 7 0 I F 0 - B A + L O > 5 0 0 0 0 T H E N 2 8 6 0A 2 6 8 0 P R I N T " { 2 D O W N } Y O U W I L L N E E D T B O R R O W A

E A S T : " : P R I N T " $ " ; 0 - ( I N T ( B A * 1 0 0 + . 5 ) / l 0 0 )S 2 6 9 0 P R I N T " Y O U C A B O R R O W U T $ " 7 5 0 0 0 0 - I N T ( L O

* 1 0 0 + . 5 ) / l 0 0E J 2 7 0 0 P R I N T " { D O W N } Y O U O W G R A N D T O T A L O $ " I

T ( L O * 1 0 0 + . 5 ) 7 l 0 0K G 2 7 1 0 P R I N T " { 2 D O W N j H O W M U C H D Y O W I S H T B O R RO W

B 2 7 2 0 I N P U T X $ : X = V A L ( X $ ) : I F V A L ( X $ ) = 0 T H E N 2 7 2 0R M 2 7 3 0 I F L O + X > 5 0 0 0 0 T H E N P R I N T " S O R R Y , Y O U R C R E D I T L

N I $ 5 0 , 0 0 0 " : G O T O 2 7 1 0S A 2 7 4 0 I F X < I N T ( 0 - B A + . 0 0 5 ) T H E N P R I N T " T H A T W I L L N O

{ S P A C E } B E E N O U G H , T R Y A G A I N " : G O T O 2 7 1 0K 2 7 6 0 L O = L O + X : B A = I N T ( ( B A + X ) * 1 0 0 + . 5 ) / l 0 0 : I F L O < 0 T H

E N L O = 0H 2 7 7 0 L O = L O * 1 . 1 2 : R E T U R NG 2 7 8 0 B O = 7 : B G = 4 : C H = 0 : G O S U B 3 1 0 0E 2 7 9 0 P R I N T " { D O W N } C O N G R A T U L A T I O N S l i { 2 S P A C E S } Y O U

H A V E M A N A G E D T H D C 2 8 0 0 P R I N T " N E A R L Y I M P O S S I B L E T A S K O M A K I N G M O N

E G 2 8 1 0 P R I N T " A T F A R M I N G . { 2 S P A C E S } T H E B A N K C O N S I D

E R Y O A " : P R I N T " G O O D R I S K . " : R E T U R NM 2 8 2 0 B O = 6 : B G = 6 : C H = 1 : G O S U B 3 1 0 0C 2 8 3 0 P R I N T " Y O U H A V E P R O V E N Y O U R S E L F A V E R Y P O O RX 2 8 4 0 P R I N T " F A R M E R I Y O U L O S T M O N E Y , A N N O Y O U RH K 2 8 5 0 P R I N T " F A R M M U S T B S O L D T P A Y O U R C R E D I T

O R S I " : R E T U R NK 2 8 6 0 G O S U B 3 0 0 0 : G O S U B 3 0 0 0 : P R I N T " { C L R } { R V S }

{ S P A C E S } S O R R Y , Y O U A R E B A N K R U P T .{ 1 S P A C E S T t O F F }

G J 2 8 7 0 P R I N T " { 2 D O W N } Y O U H A V E M A N A G E D T O R U N Y O U RC R E D I T

A 2 8 8 0 P R I N T " L I N E T O T H E L I M I T , A N N O Y O A R R M 2 8 9 0 P R I N T " B R O K E i { 2 S P A C E S } Y O U O W C O N S I D E R A B L E

B A C K T A X E SS J 2 9 0 0 P R I N T " A N D Y O U R F A R M W I L L B S O L D A C E 2 9 1 0 P R I N T " S H E R I F F I S A U C T I O N T P A Y O U R D E B T S .K E 2 9 2 0 P R I N T " { 3 D O W N } " : G O T O 1 1 1 0S 2 9 3 0 F G = 1 : P R I N T " { D O W N } Y O U M U S T E N T E R N U M B E R

Page 189: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 189/256

S t r a t e g y a n T h i n k i n g G a m e s

C 2 9 8 0 P R I N T " Y O U M U S T E N T E R 1 , 2 , O H E R E . " : G O S UB 3 0 0 0 : R E T U R ND 2 9 9 0 P R I N T " { U P } { 3 2 S P A C E S } { U P } " : R E T U R NE G 3 0 0 0 F O R T = 1 T O 2 0 0 0 : N E X T : R E T U R NR E 3 0 1 0 P R I N T "

— " : R E T U R NA 3 0 2 0 p r i n t " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

* * " : R E T U R ND 3 0 3 0 T M $ = S T R $ ( l N T ( T M * 1 0 0 + . 5 ) / l 0 0 )D 3 0 4 0 P = 0 : F O R A = 1 T O L E N ( T M $ )E Q 3 0 5 0 I F M I D $ ( T M $ , A , 1 ) = " . " T H E N P = A - 1Q 3 0 6 0 N E X T : I F P = 0 T H E N T M $ = T M $ + C H R $ ( 4 6 ) : P = 1X 3 0 7 0 I F M I D $ ( T M $ , ( L E N ( T M $ ) - 2 ) , 1 ) = C H R $ ( 4 6 > T H E N 3 0 9M 3 0 8 0 T M $ = T M $ + C H R $ ( 4 8 ) : G O T O 3 0 4 0G 3 0 9 0 R E T U R NS 3 1 0 0 P O K E 5 3 2 8 0 , B O : P O K E 5 3 2 8 1 , B G : P O K E 6 4 6 , C H : R E T U RJ 3 1 1 0 P R I N T " { C L R } { 4 D O W N } " ; T A B ( 1 3 ) " { R V S } T H F A

G A M EJ 3 1 2 0 F O R J = 1 T O 3 : R E A D N $ ( J ) : N E X T : F O R J = 1 T O 3 : R E A D B P (

J ) : N E X T : F O R J = 1 T O 3 : R E A D F U ( J ) : N E X TA 3 1 3 0 F O R J = 1 T O 3 : R E A D B Y ( J ) : N E X T : F O R J = 1 T O 3 : R E A D B B (

J ) : N E X T : F O R J = 1 T O 3 : R E A D B S ( J ) : N E X TP D 3 1 4 0 R E A D B A : R E A D L O : R E A D G A : R E A D C E : F O R J = 1 T O 3 : S R ( J

) = 0 : N E X T : R E A D I S : H S = I SG 3 1 5 0 F O R J = 1 T O 5 : R E A D F F ( J ) : N E X T : F O R J = 1 T O 3 : R E A D D F (

J ) : N E X T : F O R J = 1 T O 3 : R E A D C F ( J ) : N E X TR 3 1 6 0 F O R J = 1 T O 3 : R E A D E F ( J ) : N E X T : F O R J = 1 T O 3 : R E A D O F (

J ) : N E X T : R E A D O V : H V = 2 * O F 3 1 7 0 B A $ = S T R $ ( B A ) : R E T U R NC 3 1 8 0 D A T A " W H E A T " , " C O R N " , " ^ S O Y B E A N S " , 2 • 8 0 , 2 , 3 3 , 6 .3 0 , 5 0 , 8 5 , 6 0H 3 1 9 0 D A T A 6 2 , 1 0 0 , 3 1 , 1 . 5 , . 3 3 4 , 1 . 5 f 7 , 6 5 , 7 . 2 5 , 2 0 0 0 0

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

Page 190: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 190/256

Q u e e n s ' Q u a r r e lB a r r y L I v e sH e r e ' s b r a i n t e a s e r t h a t ' s n o a e a s y a i s e e m s . Y o m u s tp l a c e e i g h t q u e e n s o c h e s s b o a r d i p o s i t i o n w h e r e n oq u e e n i l i n e d u w i t h a n o t h e r . I y o c a n ' t d i t y o u r 6 w i l l s h o w y o u a n a n s w e r t t h p u z z l e .E i g h t h a u g h t y q u e e n s h a v e q u a r r e l e d , a n n o e a c h o n r e f u s e s t s p e a k w i t h a n o t h e o t h e r s e v e n . T h q u e s t i o n i s h o d o y o u p l a c e t h e q u e e n s o a c h e s s b o a r d t g i v ee a c h q u e e n s o l e p o s s e s s i o n o h e r o w , c o l u m n , a n t w d i a g o n a l s ?

B a s e d o p u z z l e o r i g i n a l l y d e v i s e d i t h m i d - 1 8 0 0 s b t h g r e a t m a t h e m a t i c i a n , K a r l F r i e d r i c h G a u s s , " Q u e e n s ' Q u a rr e l " i n v i t e s y o t p l a c e t h e i g h t q u e e n s o t h c h e s s b o a r d s t h a t n q u e e n c a c a p t u r e a n o t h o t h e r s e v e n . I y o u ' r e f m i l i a r w i t h t h g a m e o c h e s s , y o u ' l l r e a l i z e t h i s m e a n s t h a t n t w q u e e n s o t h b o a r d c a b i l i n e h o r i z o n t a l l y , v e r t i c a l l y ,o d i a g o n a l l y .

T h i s p l a y e r h a t h r e e m o r e q u e e n st p l a c e t s o l v e t h e p u z z l e .

P l a y i n g t h G a m e

Page 191: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 191/256

S t r a t e g y a n T h i n k i n g G a m e s

e n t e r t h n u m b e r o t h c o l u m n i w h i c h y o u w o u l d l i k e t p l a c e q u e e n i t h f i r s t r o a n p r e s s R E T U R N . Y o u ' l l t h e nb p r o m p t e d t p l a c e q u e e n o t h s e c o n d r o w , a n s o n

I y o a t t e m p t t p l a c e o n i c o l u m n o d i a g o n a l t h a t i a l r e a d y o c c u p i e d , a b u z z e r w i l l s o u n d a n d y o u ' l l b r e q u e s t e dt t r a g a i n , o t e n t e r C R o E T y p i n g c a u s e s t h l a s t -p l a c e d q u e e n t b r e m o v e d f r o m t h b o a r d , a l l o w i n g y o t p l a c e i i d i f f e r e n t c o l u m n . A n n u m b e r o p i e c e s c a b r m o v e d b e n t e r i n g a m a n y t i m e s a n e c e s s a r y .

T h c o m m a n d e n d s t h p r o g r a m , r e t u r n i n g y o u r s c r e e nt n o r m a l . T h 6 4 ' s p o w e r c o m e s i n t o p l a y w h e n ( C o mp u t e r ) i e n t e r e d a n y o u r 6 t a k e s o v e r . T r y i n g e v e r y p o s s i b l ep o s i t i o n , b a s e d o w h a t ' s a l r e a d y o t h s c r e e n , t h p r o g r a mp l a c e s a q u e e n o l i k e l y s q u a r e i t h r o f o l l o w i n g y o u rl a s t s u c c e s s f u l m o v e . I t h e n s c a n s t h n e x t r o f o s a f es q u a r e . I i f i n d s n o n e , t h q u e e n i t h p r e v i o u s r o i m o v e d u o n s q u a r e . I n f u r t h e r s a f e s q u a r e s a r f o u n d i t h a t r o w , t h q u e e n i t h e n e x t p r e v i o u s r o i m o v e d u p a n s o n u n t i l a s o l u t i o n i f o u n d . W h e n y o s e t h p r o g r a m i a c t i o n , y o c a w a t c h t h c o m p u t e r t h i n k i n g , p a t i e n t l y t r y i n ge v e r y m o v e u n t i l i f i n d s e i g h t p o s i t i o n s t h a t w o r k .

W h e n e i t h e r y o o t h c o m p u t e r f i n d s a s o l u t i o n , i i a n o u n c e d w i t h g o n g a n i d i s p l a y e d o t h e s c r e e n u n t i l y o p r e s s t h s p a c e b a t p l a y a g a i n . P r e s s i n g a n k e w h i l e t h c o m p u t e r i s e a r c h i n g f o s o l u t i o n w i l l c l e a r t h c h e s s b o a r da n r e t u r n c o n t r o l t y o u . D o n ' t t r t t y p e y o u r m o v e s i a v a n c e ; k e y p r e s s e s a r e n ' t a c c e p t e d u n t i l a f t e r t h p r o m p t h a a p p e a r e d .

H o m a n y s o l u t i o n s c a y o f i n d ? T h e r e ' s a l e a s t o n s o l u t i o n t e v e r y a t t e m p t s t a r t i n g w i t h q u e e n i e a c h r e s p e ct i v e s q u a r e o t h f i r s t r o w , b u I ' v e o n l y b e g u n t l i s t t h n u m b e r o c o m b i n a t i o n s p o s s i b l e w i t h e a c h . w o u l d s u g g e s t ,h o w e v e r , t h a t y o d o n ' t m a k e y o u r f i r s t a t t e m p t b e n t e r i n gw i t h q u e e n i t h f i r s t c o l u m n o t h f i r s t r o w . I t a k e s t h 6 f u l l e i g h t m i n u t e s t s o l v e t h a t o n e . I n s t e a d , y o m i g h tw a n t t s t a r t w i t h r o 1 c o l u m n o 5 F o f u t u r e r e f e r e n c e ,i m i g h t a l s o b g o o d i d e a t k e e p p a p e r a n p e n c i l h a n d y

Page 192: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 192/256

C h a p t e r

Q u e e n s ' Q u a r r e lF o m i s t a k e - p r o o f p r o g r a m e n t r y , b e s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r , "A p p e n d i x C

D 1 S C = 1 0 6 3 : C S = 5 5 3 3 6 : S I = 5 4 2 7 2 : T R = 5 5 2 9 6 : C C = 1 6 0 : S R= 5 3 2 6 9 : B C = 5 3 2 8 0 : P O K E S R , 0E 2 P R I N T " { C L R } " C H R $ ( 1 4 ) C H R $ ( 1 5 8 ) : P O K E B C , 0 : P O K E BC + 1 , 1

M 3 M T $ = " { 0 F F } { 5 S P A C E S } { R V S } g 2 l { 5 S P A C E S } { O F F ]{ S P A C E S } { R V S } { 5 S P A C E S } { O F F } { 5 S P A C E S }{ R V S } { 5 S P A C E S } { O F F } { 5 S P A C E S } { R V S }{ S H I F T - S P A C E } { 3 S P A C E S } "B E 4 0 T M $ = H { R V S } { 5 S P A C E S } { O F F } { 5 S P A C E S } { R V S }{ S P A C E S } { O F F } { 5 S P A C E S } { R V S } { 5 S P A C E S }{ O F F } { 5 S P A C E S } { R V S } { 5 S P A C E S } { O F F }{ S P A C E S } "

H 5 F O R P = S I T O S I + 2 4 : P O K E P , 0 : N E X T : G O S U B 6 1 0 : G O S U B 5 50 : G O T O 2 8 0

H 6 F O R N = R + 1 T O 8 : I F B D ( N , C ) T H E N F L = 1 : R E T U R NS 7 N E X T : I F R = 1 T H E N 1 0 0K 8 F O R N = 1 T O R - 1 : I F B D ( N , C ) T H E N F L = 1 : R E T U R NH 9 N E X TS 1 0 F O R N = C + 1 T O 8 : I F B D ( R , N ) T H E N F L = 1 : R E T U R NE 1 1 N E X T : I F C = 1 T H E N 1 4 0Q 1 2 F O R N = 1 T O C - 1 2 I F B D ( R , N ) T H E N F L = 1 : R E T U R NS 1 3 N E X TB 1 4 J = - 1 : K = - 1 : G O S U B 1 8 0 : I F F L T H E N R E T U R NX 1 5 J = 1 : K = 1 : G O S U B 1 8 0 : I F F L T H E N R E T U R ND 1 6 J = - 1 : K = 1 : G O S U B 1 8 0 : I F F L T H E N R E T U R NE 1 7 J = 1 : K = - 1 : G O S U B 1 8 0 : R E T U R NF 1 8 R 1 = R : C 1 = CE 1 9 R 1 = R 1 + J : C 1 = C 1 + KR X 2 0 0 I F R K 0 O R R 1 > 8 O R C K 0 O R C 1 > 8 T H E N R E T U R ND 2 1 I F B D ( R 1 , C 1 ) T H E N F L = 1 : R E T U R NR D 2 2 0 G O T O 1 9 0B H 2 3 0 F O R T T = 2 0 4 0 T O 2 0 4 7 : P O K E T T / 1 4 : N E X TJ 2 4 I F X > 2 5 5 T H E N P O K E 5 3 2 6 4 # P E E K ( 5 3 2 6 4 ) O R ( 2 t S P ) : X =

X - 2 5 5 : G O T O 2 6 0E Q 2 5 0 P O K E 5 3 2 6 4 , P E E K ( 5 3 2 6 4 ) A N D N O T ( 2 t S P )G 2 6 P O K E 5 3 2 4 8 + 2 * S P , X : P O K E 5 3 2 4 9 + 2 * S P , Y : P O K E S R , P E

E K ( S R ) O R ( 2 t S P ) : R E T U R NC 2 7 P O K E S R , P E E K ( S R ) A N D N O T ( 2 f S P ) : R E T U R NX 2 8 P R I N T C H R $ ( 1 5 4 ) : S R $ = C H R $ ( 1 9 ) + C H R $ ( 1 8 ) : F O R R = 1

T O

Page 193: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 193/256

S t r a t e g y a n T h i n k i n g G a m e s

R 3 1 I F A S C ( C 2 $ ) = 2 0 T H E N 3 1 R 3 1 P R I N T C 2 ?K 3 2 C 2 $ = L E F T $ ( C 2 $ , 1 ) : C 2 = V A L ( C 2 $ ) : C 3 = A S C ( C 2 $ ) : P O

K E 1 9 , 0 : I F C 3 = 6 7 T H E N C = 1 : G O T O 4 5 0S 3 3 I F C 3 = 6 9 T H E N P O K E 1 9 8 , 0 : S Y S 1 9 8B 3 4 I F C 3 = 8 2 T H E N R = R - 1 : S P = R - 1 : F O R N = 1 T O 8 : B D ( R , N ) = 0

: G O S U B 2 7 0 : N E X T : G O T O 2 9 0J 3 5 I F C 2 > 0 A N D C 2 < 9 T H E N C = C 2 : F L = 0 : T 2 = 0 : B D ( R , C ) = 1 : G

O T O 3 7 0S 3 6 G O T O 2 9 0M 3 7 G O S U B 6 0R 3 8 I F F L = 0 T H E N S P = R - 1 : X = C * 4 0 - 7 : Y = R * 2 4 + 3 3 : G O S U B 2 3

0 : G O S U B 5 9 0 : I F R = 8 T H E N 4 2 0Q 3 9 I F F L T H E N G O S U B 5 3 0 : P R I N T S R $ " S O R R Y l T R Y A G A I N ,

O H I C R O E 1 Q 4 0 I F F L T H E N B D ( R , C ) = 0 : G O S U B 5 7 0 : F O R T T = 1 T O 3 0 0 : N E X

T : G O T O 2 9 0B D 4 1 0 N E X T RH 4 2 G O S U B 5 3 0 : P R I N T S R $ " S O L U T I O N 1 P L A Y A G A I N < Y / N

> { S H I F T - S P A C E } ? " : G O S U B 5 5 0G 4 3 G E T A $ : I F A $ = " " T H E N 4 3 0J 4 3 I A $ = " N " T H E N P O K E S R , 0 : P R I N T C H R $ ( 1 4 2 ) C H R $( 1 4 7 ) : E N DK 4 4 G O S U B 5 4 0 : G O T O 2 8 0J 4 5 G O S U B 5 3 0 : P R I N T S R $ " W O R K I N G O S O L U T I O N . . . "B P 4 6 0 G O S U B 6 0E 4 7 I F ( F L = 0 ) A N D ( T 2 ) T H E N T 2 = 0 : F L A G = 1 : B D ( R , C ) = 0 : S

P = R - 1 : G O S U B 2 7 0 : G O S U B 5 9 0H E 4 8 0 I F F L = 0 T H E N S P = R - 1 : X = C * 4 0 - 7 : Y = R * 2 4 + 3 3 : G O S U B 2 3

0 : G O S U B 5 9 0 : I F R = 8 T H E N 4 2 0C 4 9 I F F L = 0 T H E N B D ( R , C ) = 1 : R = R + 1 : C = 1J 5 0 I F F L T H E N C = C + 1 : F L = 0 : I F C = 9 T H E N C = l : R = R - 1 : T 2 = 1 :I F R = 0 T H E N R = 1 : T 2 = 0H 5 1 G E T A $ : I F A $ < > " " T H E N G O S U B 5 4 0 : G O T O 2 8 0A 5 2 G O T O 4 6 0K 5 3 F O R N = 1 0 3 9 T O 1 0 6 3 : P O K E N , 1 6 0 : N E X T : R E T U R ND 5 4 F O R N N = 1 T O 8 : F O R N = 1 T O 8 : B D ( N N , N ) = 0 : N E X T : N E X T : P

O K E S R , 0 : R E T U R NF 5 5 P O K E S I + 1 , 1 0 0 : P O K E S I + 5 , 2 7 : P O K E S I + 1 5 , 2 8 : P O K E S

1 + 2 4 , 1 5 : P O K E S I + 6 , 6 9C 5 6 P O K E S I + 4 , 2 1 : F O R P = 1 T O 7 0 0 : N E X T : P O K E S I + 4 # 2 0 : R E

T U R NM 5 7 P O K E S I + 1 , 1 0 : P O K E S I + 6 , 2 4 0 : P O K E S I + 5 , 0 : F O R P P = 1T O 3 0 : P O K E S I + 4 # 1 7 : F O R P = 1 T O 1 0 : N E X T

Page 194: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 194/256

C h a p t e r

X 6 1 F O R T = 0 T O 6 3 : R E A D D : P O K E 1 4 * 6 4 + T , D : N E X T : F O R T = BC + 7 T O B C + 1 4 : P O K E T , 5 : N E X T

E 6 2 P R I N T " { H O M E } { R V S } { B L K } { 4 0 S P A C E S } g 2 3 " ; : F O R I= 1 T O 3 : F O R Z = 1 T O 3

A 6 3 P R I N T M T $ ; : N E X T Z : F O R Q = 1 T O 3 : P R I N T T M $ ; : N E X T Q , I: F O R I = 1 T O 3 : P R I N T M T $ ; : N E X T

C 6 4 F O R I = 1 T O 2 : P R I N T T M $ ; : N E X T : P R I N T L E F T $ ( T M $ , 4 3 )" { H O M E } "

C F 6 5 0 F O R R T = 1 T O 7 S T E P 2 : P O K E 9 4 4 + 1 2 0 * R T , 4 8 + R T : P O K E 1 05 9 + 5 * R T , 4 8 + R T : N E X T

R 6 6 F O R R T = 2 T O 8 S T E P 2 : P O K E 1 0 5 9 + 5 * R T , 1 7 6 + R T : P O K E 9 44 + 1 2 0 * R T , 1 7 6 + R T : N E X T : R E T U R ND 6 7 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 6 , 0 , 0 , 5 6 , 0 ,1 , 5 7 , 0 , 3 , 2 5 5 , 1 2 8 , 1 , 2 5 1 , 0

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

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

Page 195: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 195/256

A t o m S h o o tG e o r g e F C l e m e n tT h r u l e s a r s i m p l e , b u y o c a n ' t w i t h i s c h a l l e n g i n g g a m eo l o g i c w i t h o u t s o m e i n t e l l i g e n t d e d u c t i o n s — a n d m a y b e l i t l l u c k .

I t h i s g a m e , y o u ' r e p h y s i c i s t e n g a g e d i i m p o r t a n t r e s e a r c hi n t o s u b a t o m i c p a r t i c l e s . A p a r t o t h r e s e a r c h , y o m u s t f i n d2 5 q u a r k s w i t h i n s u p e r t h i n q u a r t z c r y s t a l .

T y p e i t h p r o g r a m , u s i n g " T h e A u t o m a t i c P r o o f r e a d e r , "f o u n d i A p p e n d i x C S a v e a c o p y , a n y o u ' l l b r e a d y t p l a y . J u s t l o a d t h p r o g r a m a n t y p e R U N .

T h r u l e s a r f a i r l y s i m p l e : Y o s h o o t a t o m s i n t o t h s m a l lc r y s t a l ( w h i c h i o n l y 1 a t o m s w i d e , 1 0 a t o m s d e e p ) . I t h e r ea r n q u a r k s b l o c k i n g t h p a t h , t h a t o m f o l l o w s s t r a i g h tp a t h a n d c o m e s o u t h e o t h e r s i d e . B u i q u a r k i i t h w a y , t h a t o m b o u n c e s a w a y a r i g h t a n g l e . A n i t ' s p o s s i b l ef o a t o m s t r i c o c h e t o f s e v e r a l q u a r k s . T h e y m i g h t e v e n e x i te x a c t l y o p p o s i t e t h e e n t r y p o i n t , m a k i n g i l o o k a i t h a t o mf o l l o w e d s t r a i g h t p a t h .

I y o t h i n k y o u ' v e f o u n d a q u a r k , y o c a t a k e g u e s sa b o u t t h e q u a r k ' s l o c a t i o n a n t y p e . Y o g a i n p o i n t s f o c o r e c t g u e s s , b u l o s e p o i n t s i y o u ' r e w r o n g . T h e r e a r m o r ep o i n t s a v a i l a b l e a t h b e g i n n i n g o t h g a m e , w h e n f e w e r a o m h a v e b e e n u s e d u p Y o h a v e s u p p l y o o n l y 2 a t o m s ,s t h e y m u s t b e u s e d w i s e l y . W h e n y o u ' v e u s e d t h e m a l l , t h g a m e i o v e r a n y o u ' l l b s h o w n a n q u a r k s y o d i d n ' t f i n d .

T w T y p e s o Q u a r k sA t o m s s h o t i n t o t h g r i d c a b d e f l e c t e d b o n o t w k i n d so f q u a r k s , l e f t - h a n d e d o r i g h t - h a n d e d . I y o s h o o t a a t o mu p w a r d ( f r o m s o u t h t o n o r t h ) , l e f t - h a n d e d q u a r k c h a n g e s t h a t o m ' s d i r e c t i o n t t h l e f t ( o w e s t ) . r i g h t - h a n d e d q u a r k d ef l e c t s t h a t o m t t h r i g h t . T h q u a r k s a c l i k e t w o - s i d e d

Page 196: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 196/256

C h a p t e r

L e f t - H a n d e dA t o mS h o t F r o mN o r t hS o u t hE a s tW e s t

Q u a r k sN e D i r e c t i o nE a s tW e s tN o r t hS o u t h

R i g h t - H a n d e dA t o mS h o t F r o mN o r t hS o u t hE a s tW e s t

Q u a r k sN e D i r e c t i o nW e s tE a s tS o u t hN o r t h

S h o o t o G u e s sY o h a v e t h r e e o p t i o n s a t h b e g i n n i n g o e a c h r o u n d : s h o o t ,g u e s s , o r q u i t . P r e s s S G o a c c o r d i n g l y . I y o c h o o s e t s h o o t , l e t t e r a p p e a r s i t h t o p - l e f t c o r n e r . T h l e t t e r s s t a r t a

a n d e n d a t Y . T h e y r e p r e s e n t t h e 2 a t o m s y o h a v e i s u p l y . U s t h e g r e a t e r - t h a n ( > a n l e s s - t h a n ( < k e y s t m o v et h l e t t e r a r o u n d t h e d g e o t h g r i d . W h e n y o u ' v e r e a c h e dt h s p o t y o u ' v e c h o s e n , p r e s s R E T U R N t s h o o t t h a t o m .

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

A f t e r s h o o t i n g a a t o m , y o a g a i n h a v e t h e o p t i o n o s h o o t i n g o r g u e s s i n g . R e m e m b e r t h a t t h e a r l y g u e s s e s a r

Page 197: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 197/256

S t r a t e g y a n T h i n k i n g G a m e s

t h i n k y o u ' v e f o u n d . I t h g u e s s i r i g h t , t h q u a r k a p p e a r s o t h g r i d . I n o t , c h e c k e r b o a r d s h a p e i p r i n t e d .T h Q u i t o p t i o n e n d s t h g a m e , w i t h a i n v i t a t i o n t p l a y

a g a i n . T h g a m e a l s o e n d s a f t e r y o h a v e s h o t t h e l a s t a t o m( Y ) . E i t h e r w a y , t h u n d i s c o v e r e d q u a r k s a r p r i n t e d t t h s c r e e n i d i f f e r e n t c o l o r .

I I I I I I 1 ? 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1i i i i i M i i i i i u i

S o m e q u a r k s c a b f o u n de a s i l y — o t h e r s a r m o r e e l u s i v e .

S t r a t e g i e sA t h b e g i n n i n g o t h g a m e , s h o o t a l o n g t h e d g e s . Q u a r k st h e r e a r u s u a l l y e a s i e r t o f i n d .

D o n ' t w a s t e a t o m s s h o o t i n g f r o m k n o w n e x i t p o i n t . E i t a n e n t r i e s a r s y m m e t r i c a l . ( I y o s h o o t f r o m l o c a t i o na n t h e x i t i a l o c a t i o n B t h e n s h o o t i n g f r o m w i l l a l w a y se n u a A . P a t h w a y s a r a l s o u n i q u e ; e a c h e n t r y p o i n t h a s i n g l e e x i t p o i n t w h i c h n o t h e r e n t r y p o i n t s h a r e s .

P a a t t e n t i o n t t h t i m e t h a t o m t a k e s b e t w e e n e n t r ya n e x i t . L o n g e r p a t h w a y s t a k e m o r e t i m e .

I h e l p s t k e e p t r a c k o w h i c h p a t h w a y s h a v e b e e n" s o l v e d . " W r i t e d o w n t h l e t t e r s A - a n c r o s s t h e m o u w h e n y o d i s c o v e r a e x p l a n a t i o n f o e a c h p a t h . W h e n m o r eq u a r k s a r d i s c o v e r e d , g b a c k a n s e i y o c a t r a c et h r o u g h t h u n s o l v e d p a t h w a y s .

A l t h o u g h i t ' s p o s s i b l e f o a a t o m t b o u n c e o f e i g h t ( o m o r e ) q u a r k s , a s s u m e t h a t t h e r e a r e o n l y o n o t w b o u n c e s ,u n t i l y o u ' r e p r o v e n w r o n g . G f o t h e s i m p l e s t h y p o t h e s i s , a

Page 198: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 198/256

C h a p t e r

t h a t p o i n t , i b o u n c e s t h o t h e r w a r a t h e r t h a n t r a v e l i n gs t r a i g h t t h r o u g h .

I t ' s n o a l w a y s p o s s i b l e t f i n d e v e r y q u a r k t h r o u g h l o g i ca l o n e . B u t w i t h r e a s o n a n l i t t l e l u c k , y o c a u s u a l l y s o l v et h g r i d .

A t o m S h o o tF o m i s t a k e - p r o o f p r o g r a m e n t r y , b s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r , "A p p e n d i x C

E 1 P R I N T " { C L R } H : P O K E 5 3 2 8 1 , 0 : P O K E 5 3 2 8 0 , 0 : K B = 1 9 8 :P O K E 6 5 0 , 1 2 8 : C L R : Z Z = 1 7 0 0 : R E M 6 S P E C I F I CQ 2 D I M A % ( 1 5 , 1 0 ) , B % ( 1 5 , 1 0 ) , M ( 5 0 ) , N ( 5 0 ) : D N $ = H{ H O M E } { 6 D O W N } " : F O R A = 1 T O 3 3 : D N $ = D N $ + " { R I G H T } "

: N E X TQ 3 N S = 2 5 : G O S U B 4 6 0 : F O R A = 1 T O 1 5 : M ( A ) = A * 2 + 1 : N ( A ) = 2 :

N E X T : F O R A = 1 6 T O 2 5 : M ( A ) = 3 2D 4 N ( A ) = ( A - 1 5 ) * 2 + 1 : N E X T : F O R A = 2 6 T O 4 0 : M ( A ) = 3 1 - ( A -

2 6 ) * 2 : N ( A ) = 2 2 : N E X TG 5 F O R A = 4 1 T O 5 0 : M ( A ) = 2 : N ( A ) = 2 1 - ( A - 4 1 ) * 2 : N E X T : F O R

A = 0 T O 3 : R E A D D X ( A ) , D Y ( A ) : N E X TJ 6 F O R A = 1 T O 7 : R E A D M R ( A ) : N E X T : D A T A - 1 , 0 , 1 , 0 # 0 , - 1 ,0 , 1 , 2 7 , 7 8 , 2 7 , 7 8 , 1 7 7 , 5 7 , 1 4 7

M 7 F O R A = 1 T O 4 : R E A D M S ( A ) : N E X T : D A T A 1 1 0 , 1 0 9 , 1 1 0 , 1 0 9: G O S U B 4 2 0

P 8 F O R S = l T O N S : S $ = C H R $ ( 6 4 + S ) : P R I N T D N $ " g 7 § { O F F }H A T { 2 S P A C E S } { D O W N } { L E F T } N 0 W ? { 2 S P A C E S } 1 1: G O S U B 5 9 0

G 9 G E T A $ : O N - ( A $ = " G " ) - 2 * ( A $ = " S " ) - 3 * ( A $ = " Q " ) G O T O 10 0 , 2 7 0 , 3 3 0 : G O T O 9 0

K 1 0 P R I N T " { H O M E } { 3 R I G H T } { G R N } " ; : F O R A = 6 5 T O 7 9 : P RI N T C H R $ ( A ) " " ; : N E X T : P O K E K B , 0R C 1 1 0 P R I N T D N $ " i 7 l W H I C H { 2 D O W N } { 5 L E F T } C O L U M N "X 1 2 G E T A $ : I F A $ < " A " O R A $ > " O " T H E N 1 2 0C 1 3 X 1 = A S C ( A $ ) - 6 4 : G O S U B 5 6 0G F 1 4 0 P R I N T " { H O M E } { 3 D O W N } { G R N } " ; : F O R A = 0 T O 9 : P R I N T

R I G H T ? ( S T R $ ( A ) , 1 ) ; " { 2 D O W N } { L E F T } " ; : N E X T : P OK E K B , 0

E G 1 5 0 P R I N T D N $ " E 7 § W H I C H { 2 D O W N } { 5 L E F T } R O { S P A C E S } "

G J 1 6 0 G E T A $ : I F A $ < " 0 " O R A $ > M 9 " T H E N 1 6 0R J 1 7 0 P R I N T " { H O M E } { 3 D O W N } " ; : F O R A = 1 T O 2 0 : P R I N T "{ D O W N } { L E F T } " ; : N E X T : Y 1 = V A L ( A $ ) + 1 : W $ = " T "

Page 199: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 199/256

Page 200: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 200/256

C h a p t e r

G 5 0 X 1 = M ( X ) : Y 1 = N ( X ) : N $ = W $ : G O S U B 4 1 0C E 5 1 0 G E T A $ : O N - ( A $ = I I , I ' ) - 2 * ( A $ = ' \ I I ) - 3 * ( A $ = C H R $ ( 1 3 )) G O T O 5 2 0 , 5 3 0 , 5 5 0 : G O T O 5 1 0K 5 2 X = X - 1 - Z * ( X = 1 ) : G O T O 5 4 0S 5 3 X = X + 1 + Z * ( X = Z )E 5 4 0 N $ = " M : G O S U B 4 1 0 : G O T O 5 0 0X 5 5 N $ = " M : G O S U B 4 1 0 : R E T U R NH E 5 6 0 P R I N T " { H O M E } " ; : F O R A = 1 T O 4 0 : P R I N T " » ; : N E X T : R E

T U R NA 5 7 F O R A = 1 T O 4 : I F M R ( A ) = A % ( X 1 # Y 1 ) T H E N P = AK 5 8 N E X T : N $ = C H R $ ( M S ( P ) ) : R E T U R NC 5 9 P O K E K B # 0 : X 1 = 3 4 : Y 1 = 2 0 : N $ = I M I : G O S U B 4 1 0 : P R I N T S C

1 { L E F T } " R E T U R N

Page 201: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 201/256

Page 202: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 202/256

Page 203: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 203/256

K l o n d i k eJ a m e s E H o s e kI m a g i n e g a m e o s o l i t a i r e a w h i c h y o c a n ' t c h e a t T h e ni m a g i n e y o u ' v e g o h i g h s t a k e s r i d i n g o t h g a m e . " K l o n d i k e "i c o m p u t e r i z e d c a r d g a m e w i t h b e t t i n g s y s t e m a n o t h e ri n t e r e s t i n g f e a t u r e s .

O n c e y o s t a r t p l a y i n g " K l o n d i k e , " i t ' s h a r d t s t o p . I y o u ' v el o s t l o o p o i n t s , y o u ' l l b a n x i o u s t r e c o v e r t h e m ; i y o u ' v ew o n , y o u ' l l w a n t t o r i d e o u y o u r g o o d l u c k .

K l o n d i k e i s i m i l a r t t h t r a d i t i o n a l s o l i t a i r e c a r d g a m e .T h e r e a r s e v e n r o w s o c a r d s : t h f i r s t h a o n c a r d , t h s e o n h a t w c a r d s , a n s o n O t h r i g h t t h e r e i p i l e f o e a c h s u i t , a n a t h b o t t o m t h e r e i d e c k f r o m w h i c h t d r a w c a r d s a n s t a c k u p o n w h i c h t o d i s c a r d .Y o c a d r a w c a r d s f r o m t h s t a c k o f r o m t h d e c k a n p l a c e t h e m o t h r o w s i d e s c e n d i n g o r d e r , a l t e r n a t i n g c o o r s . O y o c a p l a c e t h e m o t h p i l e s b s u i t i a s c e n d i n go r d e r s t a r t i n g w i t h t h a c e . T h o b j e c t o t h g a m e i t p l a c ea m a n y c a r d s o t h p i l e s a y o c a n . H o w e v e r , s i n c e y o p r o b a b l y w o n ' t b d e a l t a l t h e a c e s a t h b e g i n n i n g , y o u ' l ln e e d t p l a c e c a r d s i t h r o w s u n t i l t h e y c a b p l a c e d o t h p i l e s .

A t h i s t i m e , t h e p l a y e r ' s b e s t m o v e ,p r o b a b l y , i t d r a w f r o m t h d e c k .

Page 204: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 204/256

C h a p t e r

c a r d i r o w , y o c a p l a c e k i n g ( a n d a n c a r d s d e s c e n d i n gf r o m i t i t h n e w l y e m p t y r o w .A t h b o t t o m o f t h e s c r e e n a r t h w o r d s F R O M a n T O

T m o v e c a r d f r o m t h s t a c k t r o w , p r e s s a n t h e n t h n u m b e r o t h r o w . T m o v e a c a r d f r o m o n e r o t a n o t h e r ,p r e s s t h n u m b e r o t h r o f r o m w h i c h y o u w a n t t m o v ec a r d a n t h e n t h n u m b e r o t h r o t w h i c h y o u w i s h t m o v e i t T d r a w c a r d f r o m t h d e c k , p r e s s D F i n a l l y , t m o v e c a r d f r o m r o t p i l e , e n t e r t h n u m b e r o t h r o a n t h e n p r e s s o F

H e l p i n g H a n dT h g a m e h a a A u t o m o v e f e a t u r e , w h i c h s c a n s t h e c a r d sb e f o r e e a c h m o v e t s e w h e t h e r a n c a r d s c a b m o v e do n t o t h p i l e . I a n c a b m o v e d , i a u t o m a t i c a l l y m o v e st h e m f o y o u , w i t h s o m e e x c e p t i o n s . c a r d w o n ' t b m o v e d i a n o t h e r c a r d t h a t h a n o y e a p p e a r e d c a b p l a y e d o i t F o e x a m p l e , i t h e a c e a n t w o c l u b s a r t h o n l y c a r d s o t h p i l e , t h t h r e e o f c l u b s w i l l n o b m o v e d u a u t o m a t i c a l l ys i n c e e i t h e r t h t w o f h e a r t s o t h t w o d i a m o n d s c a b p l a y e d o i t A l s o , a c a r d w i l l n o b m o v e d a u t o m a t i c a l l y i c a r d t h a t c a b p l a y e d o i i c o v e r e d i r o w . E v e n i c a r d i n o m o v e d a u t o m a t i c a l l y , t h o u g h , y o c a s t i l l m o v e i y o u r s e l f .

W h e n y o u ' v e t u r n e d o v e r a l t h e c a r d s i t h e d e c k , t h er o u n d o p l a y i o v e r . Y o u r s c o r e i c a l c u l a t e d a c c o r d i n g t h o m a n y c a r d s y o h a v e p l a c e d o t h p i l e a n h o m u c hy o b e t . P r e s s f 2 a n t h e c a r d s w i l l b r e s h u f f l e d f o a n o t h e rr o u n d o p l a y . P r e s s f t q u i t .

P l a c i n g B e A t h b e g i n n i n g o t h g a m e , y o h a v e 5 0 p o i n t s . F o e a c hr o u n d o p l a y , t h m a x i m u m a m o u n t y o c a b e i t h n u b e o p o i n t s y o h a v e d i v i d e d b 5 ( 9 a t h b e g i n n i n g o p l a y ) . Y o t h e n e a r n f i v e t i m e s y o u r b e f o e a c h c a r d y o p l a c e o n t o p i l e . I o r d e r t c o m e o u t a h e a d , y o u m u s t m o v ea l e a s t 1 1 c a r d s o n t o t h p i l e . I y o g e a l t h c a r d s o t h

Page 205: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 205/256

C l a s s i c C a r d a n B o a r d G a m e s

T y p i n g I I T y p e i K l o n d i k e u s i n g t h " A u t o m a t i c P r o o f r e a d e r / ' f o u n d i A p p e n d i x C I y o u ' r e u s i n g t a p e , m a k e t h f o l l o w i n g c h a n g e s :I l i n e 1 2 0 , e l i m i n a t e G O S U B 1 1 9 0 . T h e n d e l e t e l i n e s 1 1 9 0 -1 2 3 0 . A l s o , c h a n g e l i n e 1 2 4 0 t r e a d R E M .

O n c e y o u ' v e t y p e d i t h p r o g r a m , b s u r e t s a v e i t T h e n , t o p l a y , j u s t l o a d i a n t y p e R U N . A f t e r y o e n t e r y o u rn a m e , t h p l a y i n g s c r e e n a p p e a r s . E n t e r t h s a m e n a m e e a c ht i m e , s i n c e t h p r o g r a m s a v e s y o u r l a t e s t t o t a l . I y o d o n ' tl i k e t h e c a r d s y o u ' v e b e e n g i v e n , y o c a r e s h u f f l e a m a n yt i m e s a y o l i k e b p r e s s i n g f b e f o r e y o p l a c e y o u r b e t .K l o n d i k eF o m i s t a k e - p r o o f p r o g r a m e n t r y , b s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r , "A p p e n d i x C

E 1 P R I N T " { C L R } " : P O K E 5 3 2 8 0 , 5 : P O K E 5 3 2 8 1 , 5 : I F P E E K (1 4 8 5 0 ) < 2 4 T H E N G O S U B 2 0 0 0D N $ = " { 2 0 D O W N } " : O V $ = " { 2 9 R I G H T } 1 1B K $ = " { W H T } S Q R T { D O W N } { L E F T j U B F i & C J j V " : B L $ = "{ S P A C E S J l D O W N } { 4 L E F T } { 4 S P A C E S } " : P O K E 5 3 2 72 , 3 1B 2 $ = " { 2 9 S P A C E S } 1 1D I C D $ ( 5 2 ) : C $ ( 0 ) = " { R E D } " : C $ ( 1 ) = " { B L K } " : C $ ( 2) = " { R E D } " : C $ ( 3 ) = " { B L K } " : C D $ ( 0 ) = B L $F O R X = 0 T O 3 : F O R Y = 1 T O 1 3C D $ ( X * 1 3 + Y ) = C $ ( X ) + " S " + C H R $ ( 9 5 + Y ) + C H R $ ( 1 0 9 + X )+ " T { D O W N } { 4 L E F T } U " + C H R $ ( 1 7 3 + X ) + C H R $ ( 1 5 9 + Y ) +l l y T T

N E X T Y , XD I M D K ( 5 2 ) , S T ( 2 4 ) , L Y ( 7 , 2 0 ) , U C ( 7 ) , T P ( 7 ) : F O R X = 1T O 5 2 : D K ( X ) = X : N E X T

D E F F N R ( Z ) = I N T ( 5 2 * R N D ( Z ) ) + 1D E F F N S U ( X ) = I N T ( X / 1 3 . 1 ) + 1 : D E F F N V L ( X ) = X - 1 3 * ( FN S U ( X ) - l )D E F F N S C ( X ) = ( X / 2 = I N T ( X / 2 ) ) : G O S U B 1 1 9 0I F T T < = 0 T H E N T T = 5 0 0B T = I N T ( ( T T + 5 1 ) / 5 2 )G O S U B 7 1 0 : G O S U B 7 2 0P R I N T " { W H T } { C L R } # l { 2 S P A C E S } # 2 { 2 S P A C E S } # 3{ S P A C E S } # 4 { 2 S P A C E S } # 5 { 2 S P A C E S } # 6{ S P A C E S } # 7 { 5 R I G H T } { B L K } P { W H T } I L E

R P

S E

H A

A J

G K M G A H C

2 3

4 5 6 7

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

Page 206: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 206/256

C h a p t e r

D F 1 8 0 P R I N T " F R O M { 7 S P A C E S } T O " ;K 1 9 P R I N T " { H O M E } { 2 R I G H T } { 3 D O W N } " O V $ " { R E D } H E A RT S { 4 D O W N } { 6 L E F T } { B L K } S P A D E S { 4 D O W N }

{ L E F T } { R E D } D I A M O N D S { 4 D O W N } { 8 L E F T } { B L K } "P R I N T " C L U B S " : N B = - 1 : G O S U B 9 4 0 : N B = 0F O R X = 1 T O 7 : P R I N T " { H O M E } " L E F T $ ( D N $ t X ) L E F T $ ( O V$ , X * 4 - 4 ) ; : F O R Y = X T O 7 : I F Y = X T H E N 2 3 0P R I N T B K $ " { U P } " ; : G O T O 2 4 0P R I N T C D $ ( L Y ( X , X ) ) " { U P } " ;N E X T Y : N E X T XP R I N T " { H O M E } " O V $ " { D O W N } " ; : F O R X = 1 T O 4 : P R I N T B K$ " { 3 D O W N } { 4 L E F T } " ; : N E X T : P R I N TG O S U B 7 4 0G O S U B 7 6 0 : I F Q U T H E N 1 2 4 0P R I N T " { 5 U P } " : F O R X = 1 T O 5 : P R I N T B 2 $ : N E X T : T T = T T- 5 2 * B G : G O S U B 9 4 0R E * ■ * * M A I N L O O PG W = 0 : G M = - 1 : M 1 = 1E D = 0 : G O S U B 9 6 0 : I F E D T H E N P R I N T " { C L R } " : G O T O 1 2 5I F Q U T H E N 1 2 4 0I F G W T H E N 1 1 6 0G M = 0 : G O S U B 3 5 0 : G O T O 3 1 0I F M 1 > - 1 T H E N 3 8 0I F D P = 0 T H E N R E T U R NS P = S P + 1 : S T ( S P ) = D K ( D P ) : D P = D P - 1 : P R I N T " { H O M E } "D N $ " { 2 U P } " ; : G O S U B 7 4 0 : G M = - 1 . - R E T U R NI F M 1 = 0 T H E N C 1 = S T ( S P ) : C 3 = C 1 : G O T O 4 0 0C 1 = L Y ( M 1 , U C ( M 1 ) + 1 ) : C 3 = L Y ( M 1 , T P ( M 1 ) )I F M 2 > - 1 T H E N 6 0 0I F C 3 = 0 T H E N R E T U R NS 3 = F N S U ( C 3 ) : V 3 = F N V L ( C 3 ) : I F V 3 - 1 < > P L ( S 3 ) T H E N RE T U R NI F N O T A M T H E N 5 1 0B M = 0 : F O R X = 1 T O 4 : I F F N S C ( X ) = F N S C ( S 3 ) T H E N 4 6 0I F V 3 > P L ( X ) + 2 T H E N B M = - 1N E X T : I F ( M 1 > 0 ) O R ( V 3 < 3 ) T H E N 5 0 0F O R X = 1 T O 7 : C 4 = L Y ( X , U C ( X ) + 1 ) : V 4 = F N V L ( C 4 ) : I F V 4O V 3 - 1 T H E N 4 9 0I F F N S C ( S 3 ) O F N S C ( F N S U ( C 4 ) ) T H E N B M = - 1N E X TI F B M T H E N R E T U R NI F M 1 = 0 T H E N 5 7 0C = M 1 : G O S U B 1 1 5 0 : I F T P ( M 1 ) = 1 T H E N P R I N T B L $ : T P ( M 1

H G C K B X E B X H P C M X J K Q C

F Q K F J H A F S H

Q H X G B

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 4 3 4 4 4 5 4 6 4 7 4 8 4 9 5 0 5 1 5 2

Page 207: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 207/256

C l a s s i c C a r d a n B o a r d G a m e s

G 5 6 G O T O 5 8 0R 5 7 G O S U B 1 1 7 0H 5 8 P R I N T " { H O M E } " O V $ L E F T $ ( D N $ , S 3 * 4 - 3 ) C D $ ( C 3 ) : P L

( S 3 ) = V 3 : T T = T T + 5 * B G : M U = - 1R 5 9 G O S U B 9 4 0 : T Q = 0 : F O R Q = 1 T O 4 : T Q = T Q + P L ( Q ) : N E X T : G W

( T Q = 5 2 ) : G M = - 1 : R E T U R NJ 6 0 C 2 = L Y ( M 2 , T P ( M 2 ) ) : S 1 = F N S C ( F N S U ( C 1 ) ) : S 2 = F N S C (

F N S U ( C 2 ) )X 6 1 V 1 = F N V L ( C 1 ) : V 2 = F N V L ( C 2 ) : I F ( V 1 = 1 3 ) A N D ( V 2 = 0 ) T

H E N 6 3 0M 6 2 I F ( S 1 = S 2 ) O R ( V 1 + K > V 2 ) T H E N R E T U R NK 6 3 I F M 1 > 0 T H E N 6 5 0C 6 4 G O S U B 1 1 7 0 : L Y ( M 2 , T P ( M 2 ) + 1 ) = C 1 : N C = 1 : G O T O 6 9 0M 6 5 N C = T P ( M 1 ) - U C ( M 1 ) : C = M 1 : P R I N T " { H O M E } " L E F T $ ( D N

$ , U C ( C ) + l ) L E F T $ ( 0 V $ , C * 4 - 4 ) ;Q 6 6 F O R X = 1 T O N C : P R I N T B L $ " { 4 L E F T } " ; : L Y ( M 2 , T P ( M 2 )

+ X ) = L Y ( M 1 , U C ( M 1 ) + X ) : N E X TR 6 7 T P ( M 1 ) = U C ( M 1 ) : U C ( M 1 ) = U C ( M 1 ) - 1 - ( U C ( M 1 ) = 0 )R 6 8 I F T P ( M 1 ) > 0 T H E N G O S U B 1 1 5 0 : P R I N T C D $ ( L Y ( M 1 , T P ( M

l ) ) ) ;C 6 9 C = M 2 : G O S U B 1 1 5 0 : P R I N T " { D O W N } " ; : F O R X = 1 T O N C : P RI N T C D $ ( L Y ( M 2 , T P ( M 2 ) + X ) ) " { 4 L E F T } " ; : N E X TA 7 0 T P ( M 2 ) = T P ( M 2 ) + N C : G M = - 1 : R E T U R N

F 7 1 F O R X = 1 T O 5 2 : A = F N R ( 0 ) : S = D K ( A ) : D K ( A ) = D K ( X ) : D K (X ) = S : N E X T : D P = 5 2 : R E T U R N

X 7 2 F O R X = 1 T O 7 : F O R Y = X T O 7 : L Y ( Y , X ) = D K ( D P ) : D P = D P - 1 :N E X T Y : T P ( X ) = X : U C ( X ) = X - 1 : N E X T X

P 7 3 S T ( 1 ) = D K ( D P ) : D P = D P - 1 : S P = 1 : F O R X = 1 T O 4 : P L ( X ) = 0: N E X T : R E T U R N

B 7 4 P R I N T I I { H O M E } M D N $ " { U P } " B K $ I I { U P } { 2 R I G H T } " C D $( S T ( S P ) )

D P 7 5 0 P R I N T " { W H T } ' 1 D P " { L E F T } ; T A B ( 6 ) S P " { L E F T } " ; R E T U R NS S 7 6 0 P R I N T " { W H T } { H O M E } { 1 0 D O W N } P L E A S E E N T E R Y O

B E T "S 7 7 P R I N T " M A X I M U M B E = { B L K } " B TA 7 8 P R I N T " { W H T } P R E S S { B L K } F 1 { W H T } T O B E I A

L A 7 9 P R I N T " P R E S S { B L K } F 7 { W H T } T R E - S H U F F L E "F 8 0 0 P R I N T " - > { 8 S P A C E S } { 7 L E F T } { B L K } i O | { L E F T } " ;

: N = 0 : B G = 0 : B $ = " "K 8 1 G E T A $ : I F A $ = " " T H E N 8 1 0S D 8 2 0 I F ( A $ = C H R $ ( 1 3 3 ) ) A N D ( N = 0 ) T H E N B G = B T : R E T U R NR 8 3 I F ( A $ = C H R $ ( 1 3 6 ) ) A N D ( N = 0 ) T H E N 9 1 0

Page 208: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 208/256

C h a p t e r

Q 8 8 I F ( A $ < " : " ) A N D ( A $ > I 7 " ) A N D ( N < 1 1 ) T H E N B $ = B $ + A $ :N = N + 1 : P R I N T A $ " i O i { L E F T } " ; : G O T O 8 1 0K 8 9 I F ( A $ = C H R $ ( 2 0 ) ) A N D ( N > 0 ) T H E N N = N - 1 : P R I N T "{ L E F T } B O i { L E F T } " ; : B $ = M I D $ ( B $ # l # N )

S 9 0 G O T O 8 1 0B 9 1 P R I N T I I W O R K I N G " : G O S U B 7 1 0 : G O S U B 7 2 0H 9 2 P R I N T " { H O M E } { D O W N } 1 1 ; : F O R X = 1 T O 7 : P R I N T C D $ ( L Y (X , X ) ) ; : N E X TP 9 3 P R I N T : P R I N T " { 1 0 D O W N } { 6 R I G H T } " C D $ ( S T ( S P ) ) :

G O T O 7 6 0R 9 4 P R I N T " { H O M E } { B L K } { 2 D O W N } " D N $ T A B ( 1 9 ) T T "

{ L E F T } " : I F N B T H E N R E T U R ND S 9 5 0 P R I N T T A B ( 1 9 ) B G : R E T U R NJ 9 6 I F N O T G M T H E N 1 0 1 0S 9 7 A M = - 1 : M 2 = - 1 : I F M 1 > 0 T H E N M U = 0 : F O R Z = 1 T O 7 : M 1 = Z : G

O S U B 3 5 0 : N E X TA 9 8 M 1 = 0 : G O S U B 3 5 0K 9 9 I F M U T H E N M 1 = 1 : G O T O 9 7 0A 1 0 0 0 A M = 0 : I F G W T H E N R E T U R NA S 1 0 1 0 P R I N T " { H O M E } { B L K } " D N $ " { 4 D O W N } { 5 R I G H T }

{ S P A C E S } { 4 R I G H T } { 5 S P A C E S } { 1 4 L E F T } " ;J 1 0 2 0 G E T A $ : I F A $ = " " T H E N 1 0 2 0S M 1 0 3 0 I F ( A $ > " 0 " ) A N D ( A $ < " 8 " ) T H E N M 1 = V A L ( A $ ) : P R I N T A

$ " { 8 R I G H T } " ; : G O T O 1 0 9 0M 1 0 4 0 I F A $ = C H R $ ( 1 3 7 ) T H E N E D = - 1 : R E T U R NH 1 0 5 0 I F A $ = " D " T H E N M 1 = - 1 : P R I N T " D E C K " 7 : R E T U R NP 1 0 6 0 I F A $ = " S " T H E N M 1 = 0 : P R I N T " S T A C K { 4 R I G H T } " ? : G O

T O 1 0 9 0A 1 0 7 0 I F A $ = C H R $ ( 1 4 0 ) T H E N Q U = - 1 : R E T U R NH C 1 0 8 0 G O T O 1 0 2 0G B 1 0 9 0 G E T A $ : I F A $ = " " T H E N 1 0 9 0S 1 1 0 0 I F ( A $ > " 0 " ) A N D ( A $ < " 8 " ) T H E N M 2 = V A L ( A $ ) : P R I N T A

$ 7 : R E T U R NH B 1 1 1 0 I F ( A $ = " P " ) O R ( A $ = " F " ) T H E N M 2 = - 1 : P R I N T " P I L E " ?

: R E T U R NJ 1 1 2 0 G O T O 1 0 1 0H J 1 1 5 0 P R I N T " { H O M E } " L E F T $ ( D N $ , T P ( C ) ) L E F T $ ( O V $ , C * 4

- 4 ) 7 : R E T U R NQ 1 1 6 0 T T = T T + 7 4 0 * B G : P R I N T " { C L R } { 3 D O W N } { 1 0 R I G H T }

Y O W O N i " : G O T O 1 3 0G 1 1 7 0 S P = S P - 1 : I F S P = 0 A N D D P > 0 T H E N S P = 1 : S T ( S P ) = D K ( D P

) : D P = D P - 1J K 1 1 8 0 G O S U B 7 4 0 : R E T U R NG 1 1 9 0 I N P U T " { C L R } { B L K } { D O W N } { R I G H T } E N T E R Y O U R N

Page 209: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 209/256

C l a s s i c C a r d a n B o a r d G a m e s

X 1 2 4 0 O P E N 2 , 8 , 2 , F $ + " W M : P R I N T # 2 , T T : C L O S E 2S P 1 2 5 0 P R I N T " { C L R } { B L K } { D O W N } { R I G H T } G O O D B Y E . . . "H S 1 2 6 0 E N H 2 0 0 0 F O R X = 8 2 8 T O 8 8 5 : R E A D A : P O K E X , A : N E X T : S Y S 8 2 8D 2 0 1 0 F O R X = 0 T O 1 6 : B = 1 4 8 4 8 + X * 8 : C = 1 5 1 0 4 + X * 8 : F O R Y = 2 T

0 7 : R E A D AQ 2 0 2 0 P O K E B + Y , A : I F X > 1 2 T H E N A = A / 2J 2 0 3 0 P O K E C + Y - 1 + ( X > 1 2 ) , A : N E X T YA 2 0 4 0 P O K E B , 2 5 5 : P O K E C + 7 , 2 5 5 : P O K E B + 1 , 0 : P O K E C - 6 * ( X

> 1 2 ) , 0 : N E X T XQ 2 0 5 0 F O R X = 1 4 9 8 4 T O 1 5 0 3 1 : R E A D A : P O K E X , A : N E X TD E 2 0 6 0 F O R X = 1 5 3 2 0 T O 1 5 3 3 5 : R E A D A : P O K E X , A : N E X TX 2 0 7 0 R E T U R NK 2 0 8 0 D A T A 1 6 9 , 0 , 1 4 1 , 1 4 , 2 2 0 , 1 6 9 , 5 1 , 1 3 3 , 1 , 1 6 9 , 0 , 1 3

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

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

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

4 , 2 2 0 , 9 6J 2 1 2 0 D A T A 2 4 , 6 0 , 1 0 2 , 1 2 6 , 1 0 2 , 0J 2 1 3 0 D A T A 6 0 , 1 0 2 , 1 2 , 4 8 , 1 2 6 , 0K 2 1 4 0 D A T A 6 0 , 1 0 2 , 1 2 , 1 0 2 , 6 0 , 0A 2 1 5 0 D A T A 1 0 2 , 1 0 2 , 1 2 6 , 6 , 6 , 0X 2 1 6 0 D A T A 1 2 6 , 9 6 , 1 2 4 , 6 , 1 2 4 , 0S 2 1 7 0 D A T A 6 0 , 9 6 , 1 2 4 , 1 0 2 , 6 0 , 0H S 2 1 8 0 D A T A 1 2 6 , 6 , 1 2 , 2 4 , 2 4 , 0J 2 1 9 0 D A T A 6 0 , 1 0 2 , 6 0 , 1 0 2 , 6 0 , 0D 2 2 0 0 D A T A 6 0 , 1 0 2 , 6 2 , 6 , 6 0 , 0Q 2 2 1 0 D A T A 1 2 6 , 2 4 , 2 4 , 2 4 , 2 4 , 0Q 2 2 2 0 D A T A 3 0 , 1 2 , 1 2 , 1 0 8 , 5 6 , 0J 2 2 3 0 D A T A 6 0 , 1 0 2 , 1 0 2 , 6 0 , 1 4 , 0J 2 2 4 0 D A T A 1 0 2 , 1 0 8 , 1 2 0 , 1 0 8 , 1 0 2 , 0K C 2 2 5 0 D A T A 1 0 8 , 2 5 4 , 2 5 4 , 1 2 4 , 5 6 , 1 6Q J 2 2 6 0 D A T A 1 6 , 5 6 , 1 2 4 , 2 5 4 , 5 6 , 1 2 4M 2 2 7 0 D A T A 2 4 , 6 0 , 1 2 6 , 1 2 6 , 6 0 , 2 4J 2 2 8 0 D A T A 5 6 , 5 6 , 2 5 4 , 2 5 4 , 5 6 , 1 2 4G 2 2 9 0 D A T A 2 5 5 , 5 1 , 1 0 2 , 2 0 4 , 1 5 3 , 5 1 , 1 0 2 , 2 0 4K 2 3 0 0 D A T A 2 5 5 , 2 0 4 , 1 0 2 , 5 1 , 1 5 3 , 2 0 4 , 1 0 2 , 5 1M 2 3 1 0 D A T A 0 , 3 , 3 , 3 , 3 , 3 , 3 , 3X 2 3 2 0 D A T A 0 , 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2M 2 3 3 0 D A T A 3 , 3 , 3 , 3 , 3 , 3 , 3 , 0

Page 210: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 210/256

B a c k g a m m o nJ e f f r e y V a v a s o u r a n G e o f f R i d e o u t ^ m m m ^ h b h ^ mT h c l a s s i c g a m e o b a c k g a m m o n c o m b i n e s e q u a l p a r t s o l u c ka n s t r a t e g y . T h i s v e r s i o n o b s e r v e s a l t h e r e g u l a t i o n s o s t a nd a r d b a c k g a m m o n .I t h i s v e r s i o n o f b a c k g a m m o n , y o p l a y a g a i n s t t h c o p u t e r . B u s i n g d e c i s i o n - m a k i n g a l g o r i t h m d e s c r i b e d l a t e r ,t h c o m p u t e r f i g u r e s o u i t b e s t p o s s i b l e m o v e s . Y o u ' l l f i n d i q u i t e c h a l l e n g e t c o m e u p w i t h w i n n i n g s t r a t e g y . T h o n l y t h i n g m i s s i n g i t h d o u b l i n g c u b e , w h i c h i s o m e t i m e su s e d f o g a m b l i n g i t r a d i t i o n a l b a c k g a m m o n .

W h e n y o u ' v e f i n i s h e d t y p i n g i t h p r o g r a m , s a v e i t t a p e o d i s k . U s e " T h e A u t o m a t i c P r o o f r e a d e r / ' f o u n d i A p e n d i x C t i n s u r e e r r o r - f r e e p r o g r a m e n t r y . B e f o r e y o r u t h g a m e , b s u r e t h a t y o u ' r e i u p p e r c a s e / g r a p h i c s m o d e( u s i n g t h C o m m o d o r e a n S H I F T k e y s ) ; o t h e r w i s e , t h e b o a r dr e p r e s e n t a t i o n w i l l n o a p p e a r c o r r e c t l y .

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

T h R u l e s o B a c k g a m m o nI y o u ' r e a n e w c o m e r t b a c k g a m m o n , w r e c o m m e n d t h a ty o a s s o m e o n e w h p l a y s t t e a c h y o u . A l s o , y o c a p r o ba b l y f i n d b o o k s a b o u t b a c k g a m m o n a t h l o c a l l i b r a r y . H e r e ' sa i n t r o d u c t i o n t t h b a s i c r u l e s .

T h p l a y i n g b o a r d c o n t a i n s 2 4 m a r k s , c a l l e d p o i n t s . T h p o i n t s a r i t w v e r t i c a l l i n e s o 1 w i t h b a r u n n i n g h o r iz o n t a l l y t h r o u g h t h m i d d l e , p o s i t i o n i n g s i p o i n t s f r o m e a c hl i n e o e i t h e r s i d e o f t h e b a r . ( T h u s , i e a c h q u a r t e r , o t a b l e ,o t h e b o a r d , t h e r e a r s i p o i n t s . ) O t h s c r e e n , t h p o i n t sa r l e t t e r e d f r o m t h r o u g h X w i t h A - a n S - i t h u p p e rt w t a b l e s . P l a y e r s t a k e t u r n s m o v i n g t h e i r p i e c e s a r o u n d t h b o a r d o t h p o i n t s . O n p l a y e r m o v e s c l o c k w i s e , t h o t h e r

Page 211: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 211/256

C l a s s i c C a r d a n B o a r d G a m e s

t h b o a r d . T h i n n e r t a b l e s o t h t w p l a y e r s a r d i r e c t l y o p o s i t e e a c h o t h e r . O t h s c r e e n , y o m o v e c l o c k w i s e f r o mt A t o w a r d y o u r i n n e r t a b l e i t h u p p e r - l e f t c o r n e r ( t h e p s i t i o n s l a b e l e d A - F ) . T h c o m p u t e r m o v e s c o u n t e r c l o c k w i s e ,t o w a r d p o s i t i o n s S - X . W h e n i t ' s y o u r t u r n , y o r o l l t w d i c e .S a y , f o e x a m p l e , y o g e t a a n 5 Y o c a m o v e o n p i e c et h r e e p o i n t s a n a n o t h e r f i v e , y o c a m o v e s i n g l e p i e c e f i v ea n t h e n t h r e e , o y o c a m o v e s i n g l e p i e c e t h r e e a n t h e nf i v e . T h l a s t t w m o v e s t o t a l e i g h t , b u y o m u s t m a k e t h m o v e s i t w s t a g e s . A n p i e c e c a b m o v e d f r o m o n e p o s it i o n t a n o t h e r a l o n g a t h d e s t i n a t i o n i n o b l o c k e d . I y o u r o p p o n e n t h a t w o m o r e p i e c e s o p o i n t , i t ' s c o n s i de r e d b l o c k e d ; y o c a n ' t m o v e t h e r e . ( T h i s i w h i t ' s i m p o r t a n tt m a k e t h m o v e s i t w s t a g e s : m o v e o e i g h t m a p u y o o a o p e n p o i n t , b u t h m o v e o f i v e o t h r e e m a b b l o c k e d , p r e v e n t i n g y o u r m o v e t t h o p e n p o i n t e i g h t s p a c e sa w a y . )

I t h e r e ' s s i n g l e p i e c e a y o u r d e s t i n a t i o n , y o c a b l o t i t Y o u r p i e c e t a k e s o v e r t h p o s i t i o n , a n y o u r o p p o n e n t ' s b l o tt e d p i e c e i m o v e d t t h b a r . W h e n o n o m o r e o y o u rp i e c e s a r o t h b a r , y o c a n ' t m a k e a n m o v e s o t h m a i nf i e l d u n t i l t h p i e c e s m o v e o f t h b a r , b a c k o n t o t h b o a r d .Y o h a v e t m o v e y o u r b l o t t e d p i e c e t o n o t h e p o i n t s i y o u r o p p o n e n t ' s i n n e r t a b l e , b a s e d o t h r o l l o t h d i c e . I t h i s g a m e , f o e x a m p l e , i y o h a v e a p i e c e o t h b a a n r o l l

a n 5 y o c o u l d m o v e o f t h b a t p o s i t i o n ( t u s t h 1 o p o s i t i o n ( 5 ) , i t h e y a r e n ' t b l o c k e d . T h e n , y o u ' d u s t h e o t h e r d i t m o v e s i n g l e p i e c e .

R o l l i n g d o u b l e s g i v e s y o d o u b l e t h m o v e s . S o i y o r o l l t w 3 ' s , y o g e f o u r m o v e s o t h r e e , i n s t e a d o t w o .

O n c e y o u ' v e m o v e d a l y o u r p i e c e s t y o u r i n n e r t a b l e( t h e s i p o i n t s l a b e l e d A - F ) , y o c a s t a r t t b e a r o f f . R o l l i n g

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

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

Page 212: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 212/256

C h a p t e r

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

B a s i c G a m e P l a yT h r o u g h o u t t h g a m e , a g r a p h i c s r e p r e s e n t a t i o n o f t h e b a c kg a m m o n b o a r d i d i s p l a y e d o t h u p p e r p o r t i o n o f t h es c r e e n . B o a r d p o s i t i o n s c o n s i s t o f t h l e t t e r s A - ( r e p r e s e n t i n gt h b o a r d l o c a t i o n s s t a r t i n g i t h u p p e r - l e f t c o r n e r a n r u n i n g c o u n t e r c l o c k w i s e ) , B A R , a n O F ( r e p r e s e n t i n g t h l o c at i o n w h e r e p i e c e s m o v e d o f t h b o a r d a r p l a c e d ) . B o a r dp o s i t i o n s a r e p r i n t e d n e x t t t h e i r a p p r o p r i a t e l o c a t i o n s .

Y o u ' r e a s k e d W I L L G F I R S T ? w h e n y o r u t h p r g r a m . I y o w a n t t h c o m p u t e r t m o v e f i r s t , r e s p o n d w i t h Y O t h e r w i s e , p r e s s N T h c o m p u t e r w i l l d r a w t h b o a r d a n p l a c e t h e g a m e p i e c e s i t h s t a r t i n g p o s i t i o n . ( Y o u s t a r t w i t hf i v e p i e c e s i y o u r i n n e r t a b l e , t w a t h f a e n i t h c o p u t e r ' s i n n e r t a b l e , a n e i g h t i b e t w e e n . ) T h c o m p u t e r h a b l u e p i e c e s , w h i c h m o v e c o u n t e r c l o c k w i s e f r o m t X T h y e l l o w p i e c e s a r e y o u r s . T h e y m o v e c l o c k w i s e f r o m t A

W h e n i t ' s y o u r t u r n , t h m e s s a g e P L A Y E R R O L L i d i p l a y e d b e l o w t h g a m e b o a r d , f o l l o w e d b t h r e s u l t o t h d i c e r o l l , w h i c h i b a s e d o r a n d o m t h r o w . I y o r o l l d o b l e s , t h n u m b e r i p r i n t e d f o u r t i m e s t i n d i c a t e t h a t y o h a v e f o u r m o v e s . B e l o w t h i s y o u ' r e p r e s e n t e d w i t h M O V EF R O M ? p r o m p t . R e s p o n d w i t h t h l o c a t i o n y o u ' r e m o v i n gf r o m , b p r e s s i n g t h e a p p r o p r i a t e k e ( A - X ) . I t h l o c a t i o ny o e n t e r d o e s n o c o n t a i n a n y e l l o w p i e c e s o i n o w i t h i nt h r a n g e o f t h e b o a r d , I L L E G A L M O V E i d i s p l a y e d b e l o w

Page 213: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 213/256

C l a s s i c C a r d a n B o a r d G a m e s

A f t e r y o u ' v e r e s p o n d e d t t h F R O M ? p r o m p t a n e c e ss a r y , T O w i l l a p p e a r a i t r i g h t . A n s w e r t h i s w i t h l e t t e r( A - X ) r e p r e s e n t i n g t h d e s t i n a t i o n o t h b o a r d , o w i t h O F i n d i c a t i n g y o w i s h t t a k e t h e p i e c e o f t h e b o a r d . I t h m o v e y o i n d i c a t e d i n o p e r m i s s i b l e , I L L E G A L M O V E i d i p l a y e d b e l o w y o u r i n p u t a n t h e c u r s o r r e t u r n s t t h F R O M ?p r o m p t .

I y o c a n ' t m o v e , t y p i n g N i r e s p o n s e t t h F R O M ?o T O p r o m p t w i l l c a u s e t h c o m p u t e r t s k i p t h r e m a i n d e ro y o u r t u r n a n p r o c e e d w i t h r o l l i n g t h d i c e f o i t t u r n . I t h e s c r e e n b e c o m e s p a r t i a l l y o c o m p l e t e l y e r a s e d d u r i n g t h g a m e b s o m e e r r o n e o u s i n p u t , t y p e D R A W i r e s p o n s e t t h F R O M ? o T O p r o m p t t r e d r a w i t Y o c a a l s o d t h i s t d i s p l a y a n d i y o u ' v e n o t y e u s e d i m o v e .

I o r d e r f o y o t m o v e o f t h b o a r d , a l y o u r r e m a i n i n gp i e c e s m u s t b c o n t a i n e d o p o s i t i o n s A - F , y o u r i n n e r t a b l e .

T h C o m p u t e r R e s p o n d sW h e n i t ' s t h c o m p u t e r ' s t u r n t m o v e , t h i n p u t a r e a b e l o wt h b o a r d i c l e a r e d , a n t h c o m p u t e r ' s r o l l i d i s p l a y e d i t h s a m e f o r m a y o u r s .

W h i l e t h c o m p u t e r i e v a l u a t i n g e a c h o i t m o v e s ,T H I N K I N G . . . i d i s p l a y e d . T h m e s s a g e M O V E F R O M x x T y y f o l l o w s a f t e r f e s e c o n d s , i n d i c a t i n g t h c o m p u t e r ' sd e c i s i o n .

O n c e t h c o m p u t e r h a e x h a u s t e d a l o i t m o v e s — a f t e ri h a s u s e d a l t h d i c e o w h e n i c a n n o t m o v e d u t s o m eb l o c k ( i w h i c h c a s e C A N O M O V E i d i s p l a y e d ) — i t w i l lw a i t f o k e t b p r e s s e d . A t h i s t i m e , T H I N K I N G . . . i n o d i s p l a y e d . T h i s g i v e s y o c h a n c e t l o o k a t h m o v e m a d eb t h c o m p u t e r . P r e s s a n k e t p r o c e e d t y o u r t u r n .

W h e n t h g a m e i o v e r , t h c o m p u t e r d i s p l a y s m e s s a g ei n d i c a t i n g t h w i n n e r a n o f f e r s y o c h a n c e t p l a y a g a i n .

H o I W o r k sT h p i e c e s o t h e s c r e e n d o n ' t a c t u a l l y m o v e f r o m o n p o s it i o n t a n o t h e r a y o m i g h t t h i n k . T h e r e a r a l w a y s p l a y i n g

Page 214: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 214/256

C h a p t e r

l o c a t i o n , e i t h e r P O K E x , ( s e t t b l u e f o t h c o m p u t e r ) o P O K E x , ( s e t t y e l l o w f o t h p l a y e r ) i e x e c u t e d .

B e c a u s e o t h i s m e t h o d o m o v i n g , t h b a c k g r o u n d s h o u l db b l a c k t p r e v e n t s u p e r f l u o u s p i e c e s a p p e a r i n g . I y o w i s ht u s d i f f e r e n t b a c k g r o u n d c o l o r , c h a n g e t h v a l u e i l i n e1 0 a n r e p l a c e e v e r y o c c u r r e n c e o P O K E x , w i t h t h a p p r op r i a t e c o l o r .

T h a d d r e s s o t h p i e c e s a r c a l c u l a t e d w i t h t h F N P f o )f u n c t i o n . B e f o r e t h i s f o r m u l a c a n b u s e d , C m u s t c o n t a i n t h ea d d r e s s o f t h e b e g i n n i n g o t h c o l o r t a b l e , m u s t c o n t a i n t h ep i e c e n u m b e r w i t h i n t h l o c a t i o n w h i c h m u s t b m o v e d , a n i t h b o a r d p o s i t i o n , f r o m t h r o u g h 2 4 r e p r e s e n t i n g l o c at i o n s t h r o u g h r e s p e c t i v e l y .

T h c o m p u t e r ' s s t r a t e g y u s e s p r o c e s s o e v a l u a t i o n a n e l i m i n a t i o n . T h p r o g r a m s t a r t s a t h b a a n s c a n s t h b o a r dt h r o u g h t l o c a t i o n u s i n g e a c h o t h d i r o l l s . I t h e nr e c o r d s t h e h i g h e s t e v a l u a t i o n n u m b e r ( d e s c r i b e d b e l o w ) ,h i g h e s t e v a l u a t e d m o v e , a n r o l l . I f t h e r e i n e v a l u a t i o nn u m b e r ( i i 0 ) o i t h e r e a r p i e c e s o t h b a a n t h e e v a lu a t i o n i l e s s t h a n 1 2 8 , t h c o m p u t e r d e c i d e s i c a n n o t m o v e .Y o a r i n f o r m e d o t h i s , a n t h c o m p u t e r ' s t u r n e n d s . O t h e rw i s e , t h i s p r o c e s s i r e p e a t e d u n t i l a l r o l l s a r u s e d .

p a r t i c u l a r m o v e i e v a l u a t e d b a d d i n g u v a r i o u s v a u e r e f l e c t i n g t h a d v a n t a g e o s u c h m o v e . T h c o m p u t e re v a l u a t e s a m o v e o f t h b a a 1 2 ( b e i n g o m o s t i m p o rt a n c e ) a n o f t h b o a r d a 6 4 P r o t e c t i o n o t w e x p o s e dp i e c e s b y m o v i n g o n o t o o t h o t h e r i g i v e n v a l u e o 3 2 I t h m o v e d o e s n o r e s u l t i n a n o t h e r p i e c e s b e i n g e p o s e d , e i t h e r a t h o r i g i n o t h m o v e o t h d e s t i n a t i o n ,v a l u e o 1 i a d d e d . I t h o p p o n e n t c a b p l a c e d o t h b a r , t h e e v a l u a t i o n i s 8 . M o v e m e n t o t h e o u t e r t a b l e i c o u n t e d a 4 A l s o , f o m o v e s i w h i c h a n o t h e r p i e c e w i l lc o v e r t h o n b e i n g m o v e d , t h e e v a l u a t i o n i 2 L e g a l m o v e sa r g i v e n v a l u e o 1 T h i s a l l o w s m e t h o d o d e t e r m i n i n gw h e t h e r a n l e g a l m o v e s a r f o u n d a t h e n o t h e v a l u at i o n p r o c e s s .A n o t h e s e v a l u e s m a b c o m b i n e d t f o r m g e n e r a le v a l u a t i o n o t h m o v e . F o i n s t a n c e , m o v e o f t h b a t h a t

Page 215: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 215/256

C l a s s i c C a r d a n B o a r d G a m e s

T a b l e 1 C o m p u t e r E v a l u a t i o n R a n k i n g

R a n k D e s c r i p t i o n1 2 M o v e c o m p u t e r p i e c e o f b a ( l i n e 4 5 0 )

6 M o v e c o m p u t e r p i e c e o f b o a r d ( l i n e 4 6 0 )3 M o v e a e x p o s e d p i e c e t p o s i t i o n a l s o c o n t a i n i n g a

e x p o s e d c o m p u t e r p i e c e ( l i n e 4 7 0 )1 m o v e t h a t d o e s n o e x p o s e a n p i e c e s ( l i n e 4 8 0 )

m o v e t h a t p l a c e s t h o p p o n e n t o b a ( l i n e 4 9 0 )m o v e t h a t i i t h c o m p u t e r ' s o u t e r t a b l e ( l i n e 5 0 0 )m o v e i w h i c h t h p i e c e w i l l b c o v e r e d b a n o t h e r

p i e c e i t h s a m e t u r n ( l i n e 5 4 5 )l e g a l m o v e ( l i n e 5 2 0 )

B c h a n g i n g t h e s e m o v e v a l u e s , y o c a c h a n g e t h c o p u t e r ' s s t r a t e g y , t h e r e b y i n c r e a s i n g o r d e c r e a s i n g t h d i f f i c u l t yo p l a y o j u s t a d d i n g v a r i a t i o n t t h c o m p u t e r ' s j u d g m e n t . I y o w i s h t c h a n g e v a l u e , s i m p l y r e p l a c e t h n u m b e r f o l o w i n g t h s t a t e m e n t E = . . i t h e a p p r o p r i a t e l i n e . W h e ny o d t h i s , i t ' s b e s t t l e a v e m o v e s o f t h b a u n c h a n g e d b c a u s e v a l u e l e s s t h a n 1 2 w i l l p r e v e n t t h c o m p u t e r f r o mb e i n g a b l e t m o v e o f t h b a r .

T a k i n g R i s k sE x p e r t p l a y e r s m a f i n d t h a t t h e y c a b e a t t h c o m p u t e r m o s to t h t i m e . H u m a n s t e n d t t a k e c a l c u l a t e d r i s k s t h a t m a e v e n t u a l l y p a o f f . T h e y m a a l s o l o o k o n o t w m o v e sa h e a d , s o m e t h i n g t h c o m p u t e r d o e s n ' t d o T h c o m p u t e r ' sp r o c e s s o e v a l u a t i n g e v e r y p o s s i b l e m o v e m a k e s i a v o i d r i s k si a a l p o s s i b l e , w h i c h r e s u l t s i f a i r l y c o n s e r v a t i v e g a m e . I y o u ' r e f e e l i n g a m b i t i o u s , y o m i g h t t r t m o d i f y t h a l g or i t h m t i m p r o v e o t h b a s i c i d e a .

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

Page 216: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 216/256

C h a p t e r

T a b l e 2 V a r i a b l e D e s c r i p t i o n s

V a r i a b l e D e s c r i p t i o nA U s e d w h e n w a i t i n g f o k e a t h e n o t h c o

p u t e r ' s t u r n .B ( x ) B o a r d c o n t e n t s . B ( 0 ) i c o m p u t e r b a r , B ( l - 2 4 ) r e p r e

s e n t b o a r d l o c a t i o n s A - X , a n B ( 2 5 ) i t h n u m b e r o p i e c e s o f t h e b o a r d . p o s i t i v e n u m b e r i n d i c a t e sc o m p u t e r p i e c e s ; a n e g a t i v e n u m b e r i n d i c a t e s p l a ye r ' s p i e c e s .

C P o i n t e r t s t a r t o c o l o r t a b l e .E v a l u a t i o n o f c u r r e n t m o v e b e i n g p r o c e s s e d b t h c o m p u t e r .

F I n p u t f r o m p l a y e r ' s F R O M ? p r o m p t .H i g h e s t e v a l u a t e d m o v e b c o m p u t e r .

H C o m p u t e r ' s h i g h e s t e v a l u a t e d p o s i t i o n ( 0 - 2 4 ) o p l a y e r ' s F R O M p o s i t i o n ( 1 - 2 5 ) .

H C o m p u t e r ' s h i g h e s t e v a l u a t e d r o l l o h o f a p l a y e rw i s h e s t m o v e .

L 3 s p a c e s ; u s e d t c l e a r i n p u t a r e a .L D i n u m b e r ( 0 - 3 ) o f l o w e s t c o m p u t e r r o l l .L V a l u e o l o w e s t c o m p u t e r r o l l , s a m e a R ( L N ) .

M a x i m u m n u m b e r o f p i e c e s w h i c h m a b d i s p l a y e da t h e c u r r e n t p o s i t i o n ( 1 0 f o b o a r d , 7 f o b a r ) .

M F I n d i c a t e s c u r r e n t t u r n . I s t r i n g s t a r t s w i t h N i i t h p l a y e r ' s t u r n ; o t h e r w i s e , i i t h c o m p u t e r ' s t u r n .

O N o n z e r o i n d i c a t e s c o m p u t e r m a m o v e o f b o a r d .A l s o c o n t a i n s t h e n u m b e r t h e p l a y e r i u s i n g ( H u s u a l l y e q u a l s R ( O B ) ) .

F N P ( # R e t u r n s a d d r e s s i n c o l o r t a b l e f o p a r t i c u l a r p i e c e ;i t h p o s i t i o n f r o m t 2 a n i t h p i e c e

n u m b e r w i t h i n t h p o s i t i o n .P I n d i c a t e s t h n u m b e r o p i e c e s t h e p l a y e r h a o b a

( — m e a n s t w p i e c e s o b a r ) .P I n d i c a t e s t h n u m b e r o f p i e c e s w h i c h t h p l a y e r h a

m o v e d o f f b a r .R ( x ) C o n t a i n s t h r e m a i n i n g r o l l s . U s e d d i c e a r e i n d i c a t e d

b 0 X m u s t b e f r o m t h r o u g h 3 F N R ( x ) R e t u r n s r a n d o m n u m b e r b e t w e e n a n 6 T I n p u t o p l a y e r ' s T O p r o m p t .

Page 217: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 217/256

C l a s s i c C a r d a n B o a r d G a m e s

B a c k g a m m o nF o m i s t a k e - p r o o f p r o g r a m e n t r y , b e s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r / 'A p p e n d i x C

X 1 0 C T = 5 5 2 9 6 : P O K E 5 3 2 8 0 , 0 : P O K E 5 3 2 8 1 , 0J 1 1 L $ = " { 3 9 S P A C E S } " : A = R N D ( 0 )F 1 2 P R I N T " { C L R } { C Y N } { 7 D O W N } " T A B ( 1 4 ) " B A C K G A M M O N

" : P R I N T T A B ( 1 4 ) " g l 0 T 3 Q 1 3 I N P U T " { 2 D O W N } W I L L G F I R S T { 2 S P A C E S } Y

{ L E F T } " ; M F $S 1 4 D I M B ( 2 5 ) : D I M R ( 3 ) : D E F F N R ( X ) = I N T ( R N D ( X ) * 6 ) + 1J 1 5 D E F F N P ( X ) = C T - ( ( X - ( X > 6 ) ) * 4 0 + Y ) * ( X < 1 3 ) - ( ( 2 6 - (

X + ( X < 1 9 ) ) ) * 4 0 - Y - 1 ) * ( X > 1 2 )M 1 6 D A T A 2 , 0 , 0 , 0 , 0 , - 5 , 0 , - 3 , 0 , 0 , 0 , 5 , - 5 , 0 , 0 , 0 , 3 , 0

, 5 , 0 , 0 , 0 , 0 , - 2S 1 7 F O R X = 1 T O 2 4 : R E A D B ( X ) : N E X T XM 1 8 P R I N T " { C L R } { R V S } { G R N } { 1 5 S P A C E S } B A C K G A M M O N

{ 1 S P A C E S } " ; : F O R X = 1 T O 1 2E 1 9 P R I N T C H R $ ( 6 4 + X ) 7 " { O F F } { B L K } Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q

Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q { G R N } I R V S 1 " ; C H R $ ( 8 9 - X)

F 2 0 I F X = 6 T H E N P R I N T " { 3 S P A C E S } B A R { 3 S P A C E S } { O F F }{ B L K } Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q { G R N } { R V S }{ S P A C E S } B A R i S P A C E S } " ;R 2 1 N E X T X : P R I N T " { O F F } g 3 8 P ^ R V S } "

C 2 2 P R I N T " { O F F } { Y E L } P L A Y E R Q { S P A C E S } I B L U j C O M PU T E R Q

P 2 3 F O R X = 1 T O 2 4 : I F B ( X ) = 0 T H E N 2 7 0H 2 4 Z = A B S ( B ( X ) ) : I F Z > 1 0 T H E N Z = 1 0R P 2 5 0 F O R Y = 1 T O ZS 2 6 P O K E F N P ( X ) , 8 6 . 5 - S G N ( B ( X ) ) / 2 : N E X T YC 2 7 N E X T X : X = l : Z = C T + 3 1 0P 2 8 I F X < 7 A N D X < = B ( 0 ) T H E N P O K E Z , 8 6 : Z = Z - 1 : X = X + 1 : G O T

0 2 8 0M 2 9 X = l : Z = C T + 2 8 9J 3 0 I F X < 7 A N D X < = - P B T H E N P O K E Z , 8 7 : Z = Z + 1 : X = X + 1 : G O T O

3 0 J 3 1 G O S U B 1 1 8 0 : G O S U B 1 1 5 0 : P R I N T " { C Y N } " ;A 3 2 I F L E F T $ ( M F $ , 1 ) = " N " T H E N P R I N T " P L A Y E R " ; : G 0 T 0 3

4 P 3 3 P R I N T " C O M P U T E RE 3 4 P R I N T " R O L L " ; : I F F $ = " D R " O R T $ = " D R A W " T H E N 3 6 0S 3 5 R ( 0 ) = F N R ( X ) ; R ( 1 ) = F N R ( X ) : R ( 2 ) = 0 : R ( 3 ) = 0 : I F R ( 0

) = R ( 1 ) T H E N R ( 2 ) = R ( 1 ) : R ( 3 ) = R ( 1 )

Page 218: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 218/256

C h a p t e r

X 4 0 O B = 0 : F O R Z = 0 T O 1 8 : I F B ( Z ) > 0 T H E N 4 2 0P 4 1 N E X T Z : O B = 1H 4 2 H = 0 : H P = 0 : H R = 0 : F O R Y = 0 T O 3 : X = 0 : I F R ( Y ) = 0 T H E N 5 8 0P D 4 3 0 E = P 4 4 I F B ( X ) < 1 O R R ( Y ) + X > 2 5 T H E N 5 7 0A 4 5 I F X = 0 A N D B ( X ) > 0 T H E N E = E + 1 2 8P 4 6 I F X + R ( Y ) = 2 5 T H E N E = E + 6 4F F 4 7 0 I F B ( X ) = l A N D B ( X + R ( Y ) ) = l T H E N E = E + 3 2K 4 8 I F B ( X ) < > 2 A N D B ( X + R ( Y ) ) > 0 T H E N E = E + 1 6A 4 9 I F B ( X + R ( Y ) ) = - l T H E N E = E + 8M 5 0 I F X < 1 9 T H E N E = E + 4A 5 1 I F B ( X + R ( Y ) ) < - 1 O R ( O B = 0 A N D ( X + R ( Y ) ) = 2 5 ) T H E N 5 7 0Q 5 2 E = E + 1 : I F Y = 3 O R X + R ( Y ) = 2 5 O R B ( X + R ( Y ) ) > 0 T H E N 5 6 0P 5 3 Z = Y + 1K 5 4 Q A = 0 : I F R ( Z ) > 0 A N D X + R ( Y ) - R ( Z ) > - 1 A N D X + R ( Y ) - R ( Z

) < 2 5 T H E N Q A = 1D 5 4 I F Q A = 1 T H E N I F B ( X + R ( Y ) - R ( Z ) ) > 0 T H E N E = E + 2 : G 0 T 0 5

6 B B 5 5 0 Z = Z + 1 : I F Z < 4 T H E N 5 4 0F E 5 6 0 I F H < E T H E N H = E : H R = R ( Y ) : H P = XH 5 7 X = X + 1 : I F X < 2 5 T H E N 4 3 0D 5 8 N E X T YA 5 9 I F H < 1 2 8 A N D B ( 0 ) > 0 T H E N 6 8 0X 6 0 I F H > 0 T H E N 7 0 0C 6 1 L R = 7 : F O R Y = 0 T O 3J 6 2 I R ( Y ) < L R A N D R ( Y ) > 1 T H E N L R = R ( Y ) : L N = YH 6 3 N E X T Y : I F L R = 7 T H E N 6 8 0R H 6 4 0 F O R X = 0 T O 2 5 - L R : I F B ( X ) > 0 T H E N 6 8 0G J 6 5 0 N E X T X : X = 2 6 - L RD 6 6 I F B ( X ) > 0 T H E N R ( L N ) = 2 5 - X : G O T O 4 0 0C 6 7 X = X + 1 : I F X < 2 5 T H E N 6 6 0G 6 8 P R I N T " { 2 D O W N } { 6 S P A C E S } { R V S } C A N N O T M O V EP R E S S K E Y { O F F } " : M F $ = " N "X 6 9 G E T A $ : O N - ( A $ = " M ) G O T O 6 9 0 : G O T O 3 1 0F 7 0 F O R X = 0 T O 3 : I F R ( X ) < > H R T H E N N E X T XM 7 1 R ( X ) = 0A 7 2 I F B ( H P ) < 1 1 A N D H P > 0 T H E N Y = B ( H P ) : P O K E F N ? P ( H P ) , 0G 7 3 B ( H P ) = B ( H P ) - 1 : Z $ = C H R $ ( H P + H R + 6 4 ) : I F H P + H R > 2 4 T

H E N Z $ = " O F F "X 7 4 X $ = C H R $ ( H P + 6 4 ) : I F H P = 0 T H E N X $ = I I B A R "D 7 5 P R I N T " M O V E F R O M " ; X $ ; " T " ; Z $R P 7 6 0 I F B ( H P + H R ) = - l T H E N P B = P B - l : B ( H P + H R ) = 0 : I F P B > - 7T H E N P O K E C T + 2 8 8 - P B , 8 7Q 7 7 I F H P = 0 A N D B ( 0 ) < 8 T H E N P O K E C T + 3 1 0 - B ( 0 ) , 0

Page 219: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 219/256

C l a s s i c C a r d a n B o a r d G a m e s

E F 8 0 0 I F B ( 2 5 ) = 1 5 T H E N G O S U B 1 1 5 0 : P R I N T M I W I N . " : G O T O{ S P A C E } 1 1 9 0

K 8 1 F O R X = 0 T O 3 : I F R ( X ) > 0 T H E N 3 9 0A 8 2 N E X T X : P R I N T " { H 0 M E } { 7 D O W N } " S P C ( 1 4 ) " { R V S } P R E

S K E Y M : M F $ = " N M 2 G O T O 6 9 0A 8 3 F $ = " @ " : P R I N T " M O V E F R O M " ; : I F P B < 0 T H E N P R I N T M

A R " : H P = 2 5 : F $ = " Y " : G O T O 8 8 0R 8 4 I N P U T F $ : F $ = L E F T $ ( F $ , 2 ) : I F F $ = " N O " T H E N M F $ = I M I :

G O T O 3 1 0G 8 5 I F F $ = " D R " T H E N 1 8 0B 8 6 I F F $ < I I A " O R F $ > I I X " T H E N 1 1 4 0Q 8 7 H P = A S C ( F $ ) - 6 4 : I F B ( H P ) > = 0 T H E N 1 1 4 0B 8 8 T $ = " @ " : I N P U T " { 8 L E F T } T O " ; T : H P = A S C ( F $ ) - 6 4 :

R = A S C ( F $ ) - A S C ( T $ )Q P 8 9 0 I F T $ = " N O " T H E N M F $ = " " : G O T O 3 1 0C 9 0 I F T $ = " D R A W " T H E N 1 8 0S Q 9 1 0 X = 0 : I F T $ = " O F F " T H E N H R = H PK 9 2 P R I N T L $ ; " { U P } { R I G H T } " ;K 9 3 F O R X = 0 T O 3 : I F H R < > R ( X ) T H E N N E X T X : O N - ( H R O H P ) G O

T O 1 1 4 0A 9 4 O B = X : I F H R < > H P T H E N 9 9 0P Q 9 5 0 Z = H P + 1 : F O R O B = 0 T O 3 : I F R ( O B ) = H P T H E N Z = 7 : G O T O 9 7 0P 9 6 I F R ( O B ) < H P T H E N N E X T O B : G O T O 1 1 4 0F 9 7 F O R X = Z T O 2 4 : I F B ( X ) < 0 T H E N 1 1 4 0E 9 8 N E X T XA 9 9 I F B ( H P - H R ) > 1 A N D H P < > H R T H E N 1 1 4 0M 1 0 0 0 Q A = 0 : I F B ( H P - H R ) > 0 A N D H P < > H R T H E N B ( H P - H R ) = 0 : B

( 0 ) = B ( 0 ) + 1 : Q A = 1C 1 0 1 0 I F Q A = 1 A N D B ( 0 ) < 7 T H E N P O K E C T + 3 1 1 - B ( 0 ) , 8 6A 1 0 2 0 Y = - P B : M = 7 : Z = C T + 2 8 8 + Y : P B = P B + lA 1 0 3 0 I F H P < 2 5 T H E N P B = P B - 1 : Y = - B ( H P ) : B ( H P ) = B ( H P ) + 1 :

Z = F N P ( H P ) : M = 1 1X 1 0 4 0 I F Y < M T H E N P O K E Z , 0Q 1 0 5 0 I F H P = H R T H E N 1 1 0 0A 1 0 6 0 Y = B ( H P - H R ) - 1 : B ( H P - H R ) = Y : I F B ( H P - H R ) > 1 0 T H E N 1

1 2 D 1 0 7 0 Y = - Y : Z = F N P ( H P - H R )Q 1 0 8 0 I F Y < 1 1 T H E N P O K E Z , 8 7S F 1 0 9 0 G O T O 1 1 2 0A 1 1 0 0 P O = P O + 1H 1 1 1 0 I F P O = 1 5 T H E N G O S U B 1 1 5 0 : P R I N T " Y O U W I N . " : G O T O

{ S P A C E } 1 1 9 0F 1 1 2 0 R ( O B ) = 0 : F O R X = 0 T O 3 : I F R ( X ) > 0 T H E N 8 3 0M 1 1 3 0 N E X T X : M F $ = " " : G O T O 3 1 0

Page 220: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 220/256

C h a p t e r

G X 1 1 5 0 P O K E 2 1 4 , 1 6 : P R I N TQ 1 1 6 0 F O R X = 1 T O 5 : P R I N T L $ : N E X T X : P R I N T L $ ;X 1 1 7 0 P O K E 2 1 4 , 1 6 : P R I N T : R E T U R NG X 1 1 8 0 P R I N T " { H O M E } { 7 D O W N } " S P C ( 1 4 ) " { 1 1 S P A C E S } " :

R E T U R NK 1 1 9 0 I N P U T " P L A Y A G A I N ( Y / N ) " ; A $ : I F L E F T $ ( A $ , 1 ) = "

Y " T H E N R U N

Page 221: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 221/256

P o w e r P o k e rJ u B l e s e rT h i s a d d i c t i v e g a m e a d d s n e d i m e n s i o n t t h t r a d i t i o n a lg a m e o p o k e r . I t ' s f u f o o n p l a y e r a l o n e o f o c o m p e t i t i o nw i t h f r i e n d s .

P o k e r i g a m e t h a t ' s j u s t a p o p u l a r t o d a y a i w a a c e n t u r ya g o . E v e n t h o u g h t h e r e ' s a l w a y s r a n d o m e l e m e n t a p l a y ,c a r e f u l t h o u g h t a n k n o w l e d g e o p r o b a b i l i t y a r e u s u a l l yn e e d e d . T h v a r i a t i o n s c r e a t e d b t h e c a r d s d e a l t a n h o p l a y e r s a r r a n g e t h e m m a k e s p o k e r u n p r e d i c t a b l e . " P o w e rP o k e r " a d d s n e t w i s t t o t h g a m e — r a t h e r , a n o t h e r d i m e n s i o n .

*

D o u b l e P u r p o s eT h i n k o t h i s g a m e a t w o - d i m e n s i o n a l p o k e r . Y o p l a y o a

g r i d a n t r y t o m a k e t h h a n d s t h a t g a i n t h m o s t p o i n t s .E a c h c a r d s e r v e s t w h a n d s , s p l a c e m e n t m u s t b d o n e c a r ef u l l y . ( I y o u ' r e n e t p o k e r , s e e t h s e c t i o n c a l l e d " P o k e rH a n d s b e l o w . " )

A f t e r e n t e r i n g t h e p r o g r a m , s a v e c o p y a n t y p e R U N .B s u r e t u s " T h e A u t o m a t i c P r o o f r e a d e r , " A p p e n d i x C t t y p e i t h p r o g r a m . I y o u ' r e u s i n g b l a c k - a n d - w h i t e T V c h a n g e t h v a l u e o f v a r i a b l e T i l i n e 1 0 f r o m t 0 T b g i n , y o u ' l l s e e a t a b l e o t h n u m b e r o f p o i n t s a w a r d e d f o e a c h k i n d o h a n d . A f t e r p a u s e o f f e s e c o n d s , t h e g a m e i r e a d y t s t a r t p l a y . g r i d i d i s p l a y e d , e a c h p o s i t i o ni d e n t i f i e d b l e t t e r f r o m t o Y .

T h c o m p u t e r r a n d o m l y s e l e c t s c a r d a n d i s p l a y s i t P l a c e i i t h g r i d b p r e s s i n g t h e a p p r o p r i a t e l e t t e r . A f t e r t h ec a r d h a b e e n p l a c e d , n e o n i c h o s e n a n d i s p l a y e d , a n s o n u n t i l a l 2 c a r d s h a v e b e e n p l a c e d . C h o o s e y o u r m o v e sc a r e f u l l y , a n r e m e m b e r : T h e r e a r 5 c a r d s i t h e d e c k , b u y o u ' l l h a v e o n l y 2 t p l a y w i t h .

Page 222: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 222/256

C h a p t e r

S c o r i n g P o i n t sT h g o a l i t m a k e t h m o s t p o i n t s p o s s i b l e . S c o r i n g i b a s e do t h h a n d s y o b u i l d . A f t e r a c o l u m n o r o h a b e e n c o p l e t e d , p o i n t s a r e t o t a l e d a n a d d e d i m m e d i a t e l y t y o u rs c o r e . ( H i g h s c o r e i d i s p l a y e d a a l t i m e s o t h s c r e e n . )

H e r e a r t h v a l u e s f o e a c h h a n d :H a n dR o y a l f l u s hS t r a i g h t f l u s hF o u r o f k i n dS t r a i g h tF u l l h o u s eT h r e e o k i n dF l u s hT w p a i rO n p a i r

P o i n t s4 0 3 0 1 6 1 2 1 0

6 5 3 1

P o k e r p l a y e r s m a n o t i c e t h a t s o m e o t h h a n d s a r o u o o r d e r . N o r m a l l y , f l u s h w o u l d b m u c h h i g h e r o t h l i s t .B u r e m e m b e r t h a t y o u ' r e d r a w i n g 2 c a r d s a n t h o d d s f o g e t t i n g t w o t h r e e f l u s h e s a r e v e r y h i g h . H i g h e r p o i n t v a l u e sh a v e b e e n g i v e n t h a n d s t h a t a r e l e s s l i k e l y t o o c c u r . T b r e m i n d e d o t h v a l u e o e a c h h a n d , y o c a p r e s s a a n t i m e d u r i n g t h g a m e t s e t h t a b l e o v a l u e s . P r e s s a g a i nt r e s u m e p l a y .

H a n d s d n o n e e d t b i s e q u e n t i a l o r d e r . F o e x a m p l e ,5 , 6 , 4 , 7 , 8 i v a l i d s t r a i g h t . H o w e v e r , r o l l - o v e r o r o u n d - t h e -c o r n e r s t r a i g h t s s u c h a 3 , 2 , A , K , Q a r n o a l l o w e d . S t r a i g h t su s i n g a a c a l o ( A , 2 , 3 , 4 , 5 ) o h i g h ( 1 0 , J , Q , K , A ) a r e b o t ha c c e p t a b l e .

Page 223: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 223/256

C l a s s i c C a r d a n B o a r d G a m e s

I H m s : » {

f f ♦

' 1

1

*

I

f i f e ,

S t a r t i n g w i t h a e m p t y 5 X g r i d , y o u ' r e d e a l t c a r d , w h i c h i s e l e c t e d r a d o m l y b t h c o m p u t e r . A t h g a m e p r o g r e s s e s , y o b u i l d p o k e r h a n d s b o t h h o i z o n t a l l y a n v e r t i c a l l y . I t h m i d d l e p h o t o g r a p h , n o t e t h e t o p r o w , w h e r e 1 o d i a m o n d s i n e e d e d t c o m p l e t e s t r a i g h t f l u s h . T h t h i r d p h o t o g r a p h s h o w s

Page 224: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 224/256

C h a p t e r

P r o g r a m C o n s t r u c t i o nI y o u ' r e i n t e r e s t e d i p r o g r a m m i n g , h e r e ' s a o u t l i n e o h o P o w e r P o k e r i c o n s t r u c t e d .L i n e F u n c t i o n1 0 0 - 3 8 0 I n i t i a l i z a t i o n3 9 0 - 4 2 0 P r i n t h i g h s c o r e4 3 0 - 4 6 0 P r i n t s c o r e4 7 0 - 4 9 0 C a l l s c r e e n5 0 0 - 5 5 0 S h u f f l e / g r i d s e t u p5 6 0 - 6 5 0 G a m e p l a y r o u t i n e6 6 0 - 6 7 0 T e s t f o c o m p l e t e d r o 6 8 0 - 6 9 0 T e s t f o c o m p l e t e d c o l u m n7 0 0 - 7 8 0 G a m e - e n d r o u t i n e7 9 0 - 8 9 0 D a t a c o l l e c t i o n — r o w9 0 0 - 9 9 0 D a t a c o l l e c t i o n — c o l u m n1 0 0 0 - 1 1 2 0 D a t a e v a l u a t i o n1 1 3 0 - 1 1 5 0 P r i n t / f l a s h p o k e r h a n d1 1 6 0 - 1 2 9 0 D a t a : r e d e f i n e d c h a r a c t e r s1 3 0 0 - 1 3 1 0 D a t a : c a r d s / s u i t s1 3 2 0 - 1 3 4 0 D a t a : s c r e e n l o c a t i o n t a b l e1 3 5 0 - 1 7 3 0 D a t a : m a c h i n e l a n g u a g e r o u t i n e sV a r i a b l e sA " { 1 6 D O W N } "B " { D O W N } { 2 R I G H T } "C P o k e r h a n d s c o r e dC C a r d ( J l )C S h u f f l e c h e c kC C o l o rC T o t a l v a l u e o r o w / c o l u m nE B o x u s e d

B o s e l e c t e dH H i g h s c o r e

S a m e k i n dS a m e s u i t

N N e h i g h s c o r eC a r d t o f l a s hS t r a i g h t

S S c o r eS S c r e e n m e m o r y

Page 225: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 225/256

Page 226: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 226/256

C h a p t e r

D 1 4 A $ = " { 1 6 D O W N } " : B $ = " { D O W N } { 2 7 R I G H T } M : H S = 0B 1 5 G O S U B 4 7 0 : P R I N T " { C L R } "G S 1 6 0 P R I N T C H R $ ( 1 4 4 ) S P C ( 8 ) " { 2 D O W N } P O K E R H A N D P O

N V A L U E S "C Q 1 7 0 P R I N T S P C ( 1 1 ) M { 3 D O W N } R O Y A L F L U S H . . . 4 0 0 " : P R I

N T S P C ( 1 1 ) " S T R F L U S H 3 0 0 "X 1 8 P R I N T S P C ( 1 1 ) " 4 O K I N D . . . 1 6 0 " : P R I N T S P C ( 1 1

" S T R A I G H T 1 2 0 "H 1 9 P R I N T S P C ( 1 1 ) " F U L L H O U S E 1 0 0 " : P R I N T S P C ( 1 1

) " O K I N D 6 0 P 2 0 P R I N T S P C ( 1 1 " F L U S H 5 0 : P R I N T S P C ( 1

) " T W O P A I R 3 0 P R I N T S P C ( 1 1 ) " O N E P A I R 1 0 P R I N T C H R $ ( 1 9 ) C H R $ ( 5 ) A $ S P C ( 1 3 ) " { 2 D O W N } L O A D IN G { 2 S P A C E S } D A T A "F O R I = 1 T O 5 7 3 : R E A D A : T = T + A : N E X TI F T < > 1 1 3 1 2 6 T H E N P R I N T " E R R O R I D A T A S T A T E M E NT S . " : S T O PR E S T O R E : P O K E 5 6 3 3 4 , P E E K ( 5 6 3 3 4 ) A N D 2 5 4 : P O K E 1 , PE E K ( 1 ) A N D 2 5 1F O R I = 0 T O 5 1 1 : P O K E I + 1 4 3 3 6 , P E E K ( 1 + 5 3 2 4 8 ) : N E X TP O K E 1 , P E E K ( 1 ) O R 4 : P O K E 5 6 3 3 4 , P E E K ( 5 6 3 3 4 ) O R 1F O R X = 1 4 3 3 6 T O 1 4 3 4 3 : R E A D A : P O K E X , A : N E X TF O R X = 1 4 5 5 2 T O 1 4 5 9 1 : R E A D A : P O K E X , A : N E X TF O R X = 1 4 6 4 0 T O 1 4 7 0 3 : R E A D A : P O K E X , A : N E X TF O R X = 1 4 8 0 8 T O 1 4 8 3 9 : R E A D A : P O K E X , A : N E X TF O R X = 1 T O 4 : R E A D S U ( X ) : R E A D C O ( X ) : N E X TF O R X = 2 T O 1 4 : R E A D C A ( X ) : N E X TF O R X = 5 T O 3 0 : R E A D S M ( X ) : M S B = I N T ( S M ( X ) / 2 5 6 ) : L S B= S M ( X ) - ( M S B * 2 5 6 )P O K E 8 2 3 + X , L S B : P O K E 8 5 0 + X , M S B : N E X TF O R X = 4 9 1 5 2 T O 4 9 5 3 3 : R E A D M L : P O K E X , M L : N E X TP O K E 5 3 2 7 2 , ( P E E K ( 5 3 2 7 2 ) A N D 2 4 0 ) O R 1 4P O K E 5 3 2 6 5 , P E E K ( 5 3 2 6 5 ) O R 6 4 : G O T O 5 0 0D $ = S T R $ ( H S ) : P R I N T C H R $ ( 1 9 ) A $ B $ S P C ( 9 ) " H S I F L E N ( D $ ) = 2 T H E N P R I N T B $ S P C ( 1 0 ) D $ " { 3 L E F T } 0 0 "C H R $ ( 5 ) : R E T U R NI F L E N ( D $ ) = 3 T H E N P R I N T B $ S P C ( 9 ) D $ " { 3 L E F T } 0 " C HR $ ( 5 ) : R E T U R NP R I N T B $ S P C ( 8 ) H S C H R $ ( 5 ) : R E T U R ND $ = S T R $ ( S C ) : P R I N T C H R $ ( 1 9 ) A $ B $ " S C O R E "I F L E N ( D $ ) = 2 T H E N P R I N T B $ S P C ( 2 ) D $ " { 3 L E F T } 0 0 " :R E T U R NI F L E N ( D $ ) = 3 T H E N P R I N T B $ S P C ( 1 ) D $ " { 3 L E F T } 0 " : R

B B

J M

B F C B X B P D R D

K H Q F J E H P J P

A

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 4 3 4 4 4 5

Page 227: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 227/256

C l a s s i c C a r d a n B o a r d G a m e s

S 4 9 P O K E 5 3 2 7 2 , ( P E E K ( 5 3 2 7 2 ) A N D 1 5 ) O R 1 6 : P O K E 6 4 8 , 4 :R E T U R NR 5 0 P R I N T C H R $ ( 1 9 ) C H R $ ( 5 ) A $ S P C ( 1 3 ) " { 2 D O W N }{ S P A C E S } S H U F F L I N G { 2 S P A C E S } { G R N } " : F O R X = 1 T0 2

S 5 1 J 1 ( X ) = I N T ( R N D ( . ) * 1 3 ) + 2 : J 2 ( X ) = I N T ( R N D ( 0 ) * 4 ) +1 : I F C K ( J 1 ( X ) , J 2 ( X ) ) = 1 T H E N 5 1 0

H 5 2 C K ( J 1 ( X ) , J 2 ( X ) ) = 1 : E ( X + 4 ) = 0 : N E X TC 5 3 S C = 0 : N H = 0 : P R I N T C H R $ ( 1 9 ) A $ S P C ( 1 3 ) " { 2 D O W N }

{ 1 S P A C E S } " : G O S U B 4 9 0M 5 4 P R I N T C H R $ ( 1 4 7 ) : S Y S 4 9 1 9 4 : P R I N T C H R $ ( 1 4 4 ) : G O S U

B 3 9 0 : G O S U B 4 3 0S D 5 5 0 P R I N T B $ C H R $ ( 1 4 4 ) " { D O W N } P R E S S F F O R " : P R I N T B

$ " { U P } P O I N T V A L U E S "R 5 6 F O R N = 1 T O 2 5 : P O K E 7 8 1 , 3 0 : S Y S 4 9 1 6 6F 5 7 P O K E 2 5 1 , C A ( J 1 ( N ) ) : P O K E 2 5 2 , S U ( J 2 ( N ) ) : P O K E 1 0 ,

C O ( J 2 ( N ) ) : P O K E 7 8 1 , 3 0 : S Y S 4 9 2 9 7F 5 8 P O K E 1 9 8 , 0G 5 9 G E T I $ : I F I $ = " " T H E N 5 9 0P 6 0 I F I $ = " { F 1 } " T H E N S Y S 4 9 4 4 9 : G O S U B 4 7 0 : G O S U B 4 8 0 : S

Y S 4 9 5 0 2 : G O T O 5 8 0E 6 1 H = A S C ( I $ ) - 6 0 : I F H < 5 O R H > 2 9 T H E N 5 8 0X 6 2 I F E ( H ) = 1 T H E N 5 8 0F 6 3 E ( H ) = 1 : H 1 ( H ) = J 1 ( N ) : P O K E 7 8 1 , 3 0 : S Y S 4 9 1 8 0E 6 4 P O K E 7 8 1 , H : S Y S 4 9 1 6 6 : P O K E 8 8 3 + H , C O ( J 2 ( N ) )J 6 5 P O K E 2 5 1 , C A ( J 1 ( N ) ) : P O K E 2 5 2 , S U ( J 2 ( N ) ) : P O K E 1 0 ,

C O ( J 2 ( N ) ) : P O K E 7 8 1 , H : S Y S 4 9 2 9 7K 6 6 R O W = I N T ( H / 5 ) * 5 : A = R O W : B = A + 4 : B X = 0 : F O R X = A T O B : I

F E ( X ) = 1 T H E N B X = B X + 1C 6 7 N E X T : I F B X = 5 T H E N G O S U B 7 9 0Q 6 8 A = ( H - R O W ) + 5 : B = A + 2 0 : B Y = 0 : F O R X = A T O B S T E P 5 : I F E (

X ) = 1 T H E N B Y = B Y + 1G P 6 9 0 N E X T : I F B Y = 5 T H E N G O S U B 9 0 0Q 7 0 C K ( J 1 ( N ) , J 2 ( N ) ) = 0 : N E X T N : I F S O H S T H E N H S = S C : N H

= R 7 1 P R I N T C H R $ ( 1 9 ) B $ " { D 0 W N } P L A Y A G A I N " : F O R T = 1 T O

3 0 0 : N E X TH 7 2 I F N H = 1 T H E N P O K E 6 4 6 , P E E K ( 5 3 2 8 1 ) : G O S U B 3 9 0K 7 3 P R I N T C H R $ ( 1 9 ) B $ " { D O W N } { 3 S P A C E S j Y O R

{ S P A C E S } " : F O R T = 1 T O 3 0 0 : N E X TS H 7 4 0 I F N H = 1 T H E N P R I N T C H R $ ( 1 4 4 ) : G O S U B 3 9 0K 7 5 G E T I $ : I F I $ = " Y " T H E N P R I N T C H R $ ( 1 4 7 ) : S Y S 4 9 4 4 9 : G

O S U B 4 7 0 : G O T O 5 0 0

Page 228: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 228/256

C h a p t e r

R 8 0 F O R X = A T O B : H 2 ( X ) = H 1 ( X ) : C S = C S + H 1 ( X ) : L = L + P E E K (S M ( X ) + 8 2 ) : N E X T

K 8 1 H 2 ( B + 1 ) = 0 : F O R X = A T O B : F O R X X = A T O BA 8 2 I F H 2 ( X X ) < H 2 ( X ) T H E N C = H 2 ( X ) : H 2 ( X ) = H 2 ( X X ) : H 2 ( X

X ) = CE 8 3 N E X T : N E X T : F O R X = A T O B : P O K E 8 8 2 + P , 0 : F O R X X = A T O BE 8 4 I F H 1 ( X X ) = H 1 ( X ) T H E N K = K + 1 : I F X X < > X T H E N P O K E 8 8 2 +

P , C 8 5 N E X T : P = P + 1 : N E X T : H 2 ( A - 1 ) = 0 : F O R X = A T O B : I F H 2 ( X -

1 ) = 1 + H 2 ( X ) T H E N R = R + 1A 8 6 N E X T : I F R = 4 T H E N G O S U B 8 9 0X 8 7 I F L / 5 = P E E K ( S M ( B ) + 8 2 ) T H E N G O S U B 8 9 0 : G O T O 1 0 8 0M 8 8 G O T O 1 0 0 0J J 8 9 0 S S = 1 - ( B - A = 2 0 ) * 4 : P = 1 : F O R X = A T O B S T E P S S : P O K E 8 8 2

+ P , X : P = P + 1 : N E X T : R E T U R NB J 9 0 0 L = 0 : R = 0 : K = 0 : C S = 0 : P = 1M 9 1 F O R X = A T O B S T E P 5 : H 2 ( X ) = H 1 ( X ) : C S = C S + H l ( X ) : L = L +

P E E K ( S M ( X ) + 8 2 ) : N E X TX 9 2 H 2 ( B + 5 ) = 0 : F O R X = A T O B S T E P 5 : F O R X X = A T O B S T E P 5A 9 3 I F H 2 ( X X ) < H 2 ( X ) T H E N C = H 2 ( X ) : H 2 ( X ) = H 2 ( X X ) : H 2 ( X

X ) = CM 9 4 N E X T : N E X T : F O R X = A T O B S T E P 5 : P O K E 8 8 2 + P # 0 : F O R X X =

A T 0 B S T E P 5D D 9 5 0 I F H 1 ( X X ) = H 1 ( X ) T H E N K = K + 1 : I F X X < > X T H E N P O K E 8 8 2 +

P , G 9 6 N E X T : P = P + 1 : N E X T : H 2 ( A - 5 ) = 0 : F O R X = A T O B S T E P 5 : I FH 2 ( X - 5 ) = 1 + H 2 ( X ) T H E N R = R + 1A 9 7 N E X T : I F R = 4 T H E N G O S U B 8 9 0Q C 9 8 0 I F L / 5 = P E E K ( S M ( B ) + 8 2 ) T H E N G O S U B 8 9 0 : G O T O 1 0 8 0M 9 9 G O T O 1 0 0 0H 1 0 0 0 I F R = 4 T H E N S C = S C + 1 2 0 : C $ = " { 2 S P A C E S } S T R A I G H T "

: G O T O 1 1 3 0S 1 0 1 0 I F K = 7 T H E N S C = S C + 1 0 : C $ = M { 2 S P A C E S } O N E P A I R " :G O T O 1 1 3 0

B R 1 0 2 0 I F K = 9 T H E N S C = S C + 3 0 : C $ = " { 2 S P A C E S } T W O P A I R " :G O T O 1 1 3 0

A 1 0 3 0 I F K = 1 1 T H E N S C = S C + 6 0 : C $ = M O K I N D " : G O T O 11 3

M 1 0 4 0 I F K = 1 3 T H E N S C = S C + 1 0 0 : C $ = " { 2 S P A C E S j F U L L H O US E " : G O T O 1 1 3 0

R 1 0 5 0 I F K = 1 7 T H E N S C = S C + 1 6 0 : C $ = " O K I N D " : G O T O1 1 3 0H 1 0 6 0 I F H 2 ( A ) = 1 4 A N D R = 3 A N D C S = 2 8 T H E N S C = S C + 1 2 0 : C $ = "{ S P A C E S } S T R A I G H T " : G O S U B 8 9 0 : G O T O 1 1 3 0

Page 229: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 229/256

C l a s s i c C a r d a n d B o a r d G a m e s

D 1 1 1 0 I F H 2 ( A ) = 1 4 T H E N S C = S C + 4 0 0 : C $ = " R O Y A L F L U S H " :G O T O 1 1 3 0

B 1 1 2 0 S C = S C + 3 0 0 : C $ = " { 2 S P A C E S j S T R F L U S H "C H 1 1 3 0 F O R X = 1 T O 8 : P R I N T C H R $ ( 1 9 ) C H R $ ( 1 4 4 ) " { D O W N } " B $C $ : S Y S 4 9 3 9 6 : F O R T = 1 T O 7 5 : N E X T

G P 1 1 4 0 P R I N T C H R $ ( 1 9 ) C H R $ ( 5 ) " { D O W N } " B $ C $ : S Y S 4 9 4 2 2 :F O R T = 1 T O 7 5 : N E X T : N E X T

F 1 1 5 0 P R I N T C H R $ ( 1 9 ) B $ " { D O W N } { 1 2 S P A C E S } " : G O S U B 4 30 : R E T U R N

S 1 1 6 0 D A T A 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 0 , 1 , 3C 1 1 7 0 D A T A 7 , 1 5 , 3 1 , 6 3 , 1 2 7 , 2 5 5 , 1 2 8 , 1 9 2 , 2 2 4 , 2 4 0E 1 1 8 0 D A T A 2 4 8 , 2 5 2 , 2 5 4 , 2 5 5 , 1 2 7 , 6 3 , 3 1 , 1 5 , 7 , 3F Q 1 1 9 0 D A T A 1 , 0 , 2 5 4 , 2 5 2 , 2 4 8 , 2 4 0 , 2 2 4 , 1 9 2 , 1 2 8 , 0A S 1 2 0 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 8M 1 2 1 0 D A T A 6 2 , 1 2 7 , 2 5 5 , 2 5 5 , 2 5 5 , 1 2 7 , 0 , 5 6 , 1 2 4 , 2 5 4M 1 2 2 0 D A T A 2 5 5 , 2 5 5 , 2 5 5 , 2 5 4 , 6 3 , 3 1 , 1 5 , 7 , 3 , 1X 1 2 3 0 D A T A 0 , 0 , 2 5 2 , 2 4 8 , 2 4 0 , 2 2 4 , 1 9 2 , 1 2 8 , 0 , 0F 1 2 4 0 D A T A 0 , 3 , 1 5 , 3 1 , 3 1 , 1 5 , 3 , 5 7 , 0 , 1 9 2G 1 2 5 0 D A T A 2 4 0 , 2 4 8 , 2 4 8 , 2 4 0 , 1 9 2 , 1 5 6 , 1 2 7 , 2 5 5 , 2 5 5 , 1 2R 1 2 6 0 D A T A 5 7 , 1 , 3 , 0 , 2 5 4 , 2 5 5 , 2 5 5 , 2 5 4 , 1 5 6 , 1 2 8F 1 2 7 0 D A T A 1 9 2 , 0 , 0 , 1 , 3 , 7 , 1 5 , 3 1 , 6 3 , 1 2 7 , 0K 1 2 8 0 D A T A 1 2 8 , 1 9 2 , 2 2 4 , 2 4 0 , 2 4 8 , 2 5 2 , 2 5 4 , 2 5 5 , 2 5 5 , 2 5

5 , 1 2 7P J 1 2 9 0 D A T A 5 7 , 1 , 3 , 0 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 4 , 1 5 6 , 1 2 8 , 1 9 2 , 0Q 1 3 0 0 D A T A 1 5 5 , 2 , 1 6 6 , 2 , 1 7 0 , 0 , 1 8 7 , 0 , 1 7 8 , 1 7 9 , 1 8 0F 1 3 1 0 D A T A 1 8 1 , 1 8 2 , 1 8 3 , 1 8 4 , 1 8 5 , 1 7 7 , 1 3 8 , 1 4 5 , 1 3 9 , 1 2K 1 3 2 0 D A T A 1 0 2 4 , 1 0 2 9 , 1 0 3 4 , 1 0 3 9 , 1 0 4 4 , 1 2 2 4 , 1 2 2 9 , 1 2 3C 1 3 3 0 D A T A 1 2 3 9 , 1 2 4 4 , 1 4 2 4 , 1 4 2 9 , 1 4 3 4 , 1 4 3 9 , 1 4 4 4 , 1 6 2

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

C F 1 3 5 0 D A T A 1 6 9 , 9 5 , 1 3 3 , 2 5 1 , 1 6 9 , 6 4 , 1 3 3 , 2 5 2 , 3 2 , 7 2X 1 3 6 0 D A T A 1 9 2 , 7 6 , 9 9 , 1 9 2 , 1 6 9 , 1 5 9 , 1 3 3 , 2 5 1 , 1 6 9 , 1 2 8P 1 3 7 0 D A T A 1 3 3 , 2 5 2 , 3 2 , 7 2 , 1 9 2 , 7 6 , 9 9 , 1 9 2 , 1 6 9 , 2 2 3S 1 3 8 0 D A T A 1 3 3 , 2 5 1 , 1 6 9 , 1 9 2 , 1 3 3 , 2 5 2 , 3 2 , 7 2 , 1 9 2 , 7 6Q 1 3 9 0 D A T A 9 9 , 1 9 2 , 1 6 9 , 0 , 1 3 3 , 1 0 , 1 6 2 , 3 0 , 2 0 2 , 1 3 4E 1 4 0 0 D A T A 7 9 , 3 2 , 0 , 1 9 2 , 3 2 , 7 9 , 1 9 2 , 1 6 0 , 4 1 , 1 3 8S K 1 4 1 0 D A T A 1 0 5 , 6 0 , 1 4 5 , 2 5 3 , 3 2 , 2 2 5 , 1 9 2 , 2 2 4 , 5 , 2 0 8F 1 4 2 0 D A T A 2 3 3 , 9 6 , 1 6 9 , 0 , 1 3 3 , 2 , 7 6 , 8 3 , 1 9 2 , 1 6 9G 1 4 3 0 D A T A 4 1 , 1 3 3 , 2 , 2 4 , 1 8 9 , 5 5 , 3 , 1 0 1 , 2 , 1 3 3P 1 4 4 0 D A T A 2 5 3 , 1 8 9 , 8 2 , 3 , 1 0 5 , 0 , 1 3 3 , 2 5 4 , 9 6 , 1 6 0

Page 230: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 230/256

C h a p t e r ■ F D 1 5 0 0 D A T A 1 6 5 , 2 5 1 , 1 4 5 , 2 5 3 , 2 0 1 , 1 7 7 , 2 4 0 , 4 3 , 1 6 9 , 1 6 4X 1 5 1 0 D A T A 1 3 3 , 2 , 3 2 , 8 3 , 1 9 2 , 1 6 5 , 2 5 1 , 1 4 5 , 2 5 3 , 1 6 9B 1 5 2 0 D A T A 8 2 , 1 3 3 , 2 , 3 2 , 8 3 , 1 9 2 , 1 6 0 , 0 , 1 6 5 , 2 5 2R 1 5 3 0 D A T A 1 4 5 , 2 5 3 , 1 0 5 , 1 , 2 0 0 , 1 4 5 , 2 5 3 , 1 0 5 , 1 , 1 6 0J S 1 5 4 0 D A T A 4 0 , 1 4 5 , 2 5 3 , 1 0 5 , 1 , 2 0 0 , 1 4 5 , 2 5 3 , 7 6 , 2 2 5A B 1 5 5 0 D A T A 1 9 2 , 2 0 0 , 1 6 9 , 1 7 6 , 1 4 5 , 2 5 3 , 1 6 9 , 1 6 2 , 1 3 3 , 2A 1 5 6 0 D A T A 3 2 , 8 3 , 1 9 2 , 1 6 5 , 2 5 1 , 1 4 5 , 2 5 3 , 1 6 9 , 1 7 6 , 2 0 0G 1 5 7 0 D A T A 1 4 5 , 2 5 3 , 7 6 , 1 6 9 , 1 9 2 , 1 3 4 , 7 9 , 3 2 , 7 2 , 1 9 2R 1 5 8 0 D A T A 2 4 , 1 6 5 , 2 5 4 , 1 0 5 , 2 1 2 , 1 3 3 , 2 5 4 , 1 6 5 , 1 0 , 1 3 3J 1 5 9 0 D A T A 2 5 1 , 7 6 , 1 0 8 , 1 9 2 , 1 6 0 , 5 , 1 9 0 , 1 1 4 , 3 , 2 2 4S 1 6 0 0 D A T A 0 , 2 4 0 , 1 1 , 1 3 2 , 7 8 , 1 6 9 , 1 , 1 3 3 , 1 0 , 3 2F 1 6 1 0 D A T A 2 2 7 , 1 9 2 , 1 6 4 , 7 8 , 1 3 6 , 1 9 2 , 0 , 2 0 8 , 2 3 3 , 9 6H 1 6 2 0 D A T A 1 6 0 , 5 , 1 9 0 , 1 1 4 , 3 , 2 2 4 , 0 , 2 4 0 , 1 2 , 1 3 2M 1 6 3 0 D A T A 7 8 , 1 8 9 , 1 1 5 , 3 , 1 3 3 , 1 0 , 3 2 , 2 2 7 , 1 9 2 , 1 6 4A P 1 6 4 0 D A T A 7 8 , 1 3 6 , 1 9 2 , 0 , 2 0 8 , 2 3 2 , 9 6 , 1 6 0 , 2 4 9 , 1 8 5X 1 6 5 0 D A T A 0 , 2 1 6 , 1 5 3 , 0 , 1 2 8 , 1 8 5 , 2 5 0 , 2 1 6 , 1 5 3 , 2 5 0C M 1 6 6 0 D A T A 1 2 8 , 1 8 5 , 2 4 4 , 2 1 7 , 1 5 3 , 2 4 4 , 1 2 9 , 1 8 5 , 2 3 8 , 2 1R M 1 6 7 0 D A T A 1 5 3 , 2 3 8 , 1 3 0 , 1 3 6 , 1 9 2 , 2 5 5 , 2 0 8 , 2 2 7 , 1 6 0 , 2 4K G 1 6 8 0 D A T A 1 6 9 , 0 , 1 5 3 , 0 , 2 1 6 , 1 5 3 , 2 5 0 , 2 1 6 , 1 5 3 , 2 4 4B P 1 6 9 0 D A T A 2 1 7 , 1 5 3 , 2 3 8 , 2 1 8 , 1 3 6 , 1 9 2 , 2 5 5 , 2 0 8M 1 7 0 0 D A T A 2 3 9 , 9 6 , 1 6 0 , 2 4 9 , 1 8 5 , 0 , 1 2 8 , 1 5 3 , 0 , 2 1 6E 1 7 1 0 D A T A 1 8 5 , 2 5 0 , 1 2 8 , 1 5 3 , 2 5 0 , 2 1 6 , 1 8 5 , 2 4 4 , 1 2 9 , 1 5D K 1 7 2 0 D A T A 2 4 4 , 2 1 7 , 1 8 5 , 2 3 8 , 1 3 0 , 1 5 3 , 2 3 8 , 2 1 8 , 1 3 6 , 1 9P 1 7 3 0 D A T A 2 5 5 , 2 0 8 , 2 2 7 , 9 6

Page 231: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 231/256

Page 232: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 232/256

Page 233: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 233/256

A p p e n d i x

B e g i n n e r ' s G u i d et T y p i n g I P r o g r a m s

c o m p u t e r c a n n o t p e r f o r m a n t a s k b i t s e l f . L i k e a c a w i t ho u g a s , c o m p u t e r h a p o t e n t i a l , b u t , w i t h o u t p r o g r a m , i i s n ' t g o i n g a n y w h e r e . M o s t o t h p r o g r a m s p u b l i s h e d i t h i sb o o k a r w r i t t e n i c o m p u t e r l a n g u a g e c a l l e d B A S I C . B A S I Ci e a s y t l e a r n a n i b u i l t i n t o a l C o m m o d o r e 6 4 s .

B A S I C P r o g r a m sC o m p u t e r s c a b p i c k y . U n l i k e t h E n g l i s h l a n g u a g e , w h i c hi f u l l o f a m b i g u i t i e s , B A S I C u s u a l l y h a o n l y o n r i g h t w a o s t a t i n g s o m e t h i n g . E v e r y l e t t e r , c h a r a c t e r , a n n u m b e r i s i n i f i c a n t . c o m m o n m i s t a k e i s u b s t i t u t i n g l e t t e r s u c h a f o t h n u m e r a l 0 l o w e r c a s e f o t h n u m e r a l 1 o a u p e r c a s e f o t h n u m e r a l 8 A l s o , y o m u s t e n t e r a l p u n c t u at i o n m a r k s , s u c h a c o l o n s a n c o m m a s , j u s t a t h e y a p p e a r i t h b o o k . S p a c i n g c a n b i m p o r t a n t , t o o . T b s a f e , t y p e i t h l i s t i n g s e x a c t l y a t h e y a p p e a r .

B r a c e s a n S p e c i a l C h a r a c t e r sT h e x c e p t i o n t t h i s t y p i n g r u l e i w h e n y o s e b r a c e s — f o re x a m p l e , { D O W N } . A n y t h i n g w i t h i n s e o b r a c e s i s p c i a l c h a r a c t e r o r c h a r a c t e r s t h a t c a n n o t e a s i l y b l i s t e d o p r i n t e r . W h e n y o c o m e a c r o s s s u c h s p e c i a l s t a t e m e n t , r e f e r

Page 234: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 234/256

A p p e n d i x

A b o u t D A T A S t a t e m e n t sS o m e p r o g r a m s c o n t a i n a s e c t i o n o s e c t i o n s o D A T A s t a t em e n t s . T h e s e l i n e s p r o v i d e i n f o r m a t i o n n e e d e d b t h p r g r a m . S o m e D A T A s t a t e m e n t s c o n t a i n a c t u a l p r o g r a m s ( c a l l e dm a c h i n e l a n g u a g e ) ; o t h e r s c o n t a i n g r a p h i c s c o d e s . T h e s e l i n e sa r e s p e c i a l l y s e n s i t i v e t e r r o r s .

I s i n g l e n u m b e r i a n o n D A T A s t a t e m e n t i m i s t y p e d , y o u r m a c h i n e c o u l d l o c k u p o c r a s h . T h k e y b o a r da n R U N / S T O P k e m a s e e m d e a d , a n t h e s c r e e n m a g b l a n k . D o n ' t p a n i c — n o d a m a g e h a b e e n d o n e . T r e g a i n c o t r o l , y o u ' l l h a v e t t u r n o f y o u r c o m p u t e r a n t h e n t u r n i b a c k o n T h i s w i l l e r a s e w h a t e v e r p r o g r a m w a i m e m o r y , s a l w a y s s a v e c o p y o y o u r p r o g r a m b e f o r e r u n n i n g i I y o u rc o m p u t e r c r a s h e s , y o c a l o a d t h p r o g r a m a n l o o k f o y o u rm i s t a k e .

S o m e t i m e s m i s t y p e d D A T A s t a t e m e n t w i l l c a u s e a e r o m e s s a g e w h e n t h p r o g r a m i r u n . T h e r r o r m e s s a g e m a r e f e r t o t h p r o g r a m l i n e t h a t R E A D s t h d a t a . T h e r r o r i s s t i l li t h D A T A s t a t e m e n t s , t h o u g h .

G e t K n o w Y o u r M a c h i n eY o s h o u l d f a m i l i a r i z e y o u r s e l f w i t h y o u r c o m p u t e r b e f o r e a t e m p t i n g t t y p e i p r o g r a m . L e a r n t h e s t a t e m e n t s y o u s t s t o r e a n r e t r i e v e p r o g r a m s f r o m t a p e o d i s k . Y o u ' l l w a n tt s a v e c o p y o t h p r o g r a m s s t h a t y o w o n ' t h a v e t t y p et h e m i e v e r y t i m e y o w a n t t u s t h e m .

L e a r n t u s y o u r m a c h i n e ' s e d i t i n g f u n c t i o n s . H o d y o c h a n g e l i n e i y o m a k e m i s t a k e ? Y o c a n a l w a y s r t y p e t h l i n e , b u y o s h o u l d a t l e a s t k n o w h o t b a c k s p a c e .D y o k n o w h o t e n t e r r e v e r s e - v i d e o , l o w e r c a s e , a n c o t r o l c h a r a c t e r s ? T h e y ' r e a l e x p l a i n e d i y o u r c o m p u t e r ' sm a n u a l s .

Q u i c k R e v i e w1 T y p e i e a c h p r o g r a m l i n e a t i m e , i n o r d e r . P r e s s R T U R N a t h e n o e a c h l i n e . U s t h b a c k s p a c e o d e l e t e

k e t o c o r r e c t m i s t a k e s .

Page 235: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 235/256

A p p e n d i x

H o t T y p e I P r o g r a m sM a n y o t h p r o g r a m s i t h i s b o o k c o n t a i n s p e c i a l c o n t r o lc h a r a c t e r s ( c u r s o r c o n t r o l s , c o l o r k e y s , r e v e r s e v i d e o , a n s o n ) . T m a k e i e a s y f o y o t k n o w e x a c t l y w h a t t t y p ew h e n y o u ' r e e n t e r i n g o n o t h e s e p r o g r a m s i n t o y o u r c o p u t e r , w h a v e e s t a b l i s h e d t h f o l l o w i n g l i s t i n g c o n v e n t i o n s .

G e n e r a l l y , p r o g r a m l i s t i n g s c o n t a i n w o r d s w i t h i n b r a c e st h a t s p e l l o u a n s p e c i a l c h a r a c t e r s : F o e x a m p l e , { D O W N }m e a n s t p r e s s t h e c u r s o r - d o w n k e y ; { 5 S P A C E S } m e a n s t p r e s s t h e s p a c e b a f i v e t i m e s .

T i n d i c a t e t h a t k e s h o u l d b s h i f t e d ( t h e S H I F T k e s h o u l d b h e l d d o w n w h i l e y o u ' r e p r e s s i n g t h o t h e r k e y ) , t h k e i u n d e r l i n e d i o u l i s t i n g s . F o e x a m p l e , m e a n s t p r e s s t h S k e y w h i l e h o l d i n g d o w n t h S H I F T k e y . T h i s w i l la p p e a r o y o u r s c r e e n a h e a r t s y m b o l . I y o f i n d a u n d e rl i n e d k e e n c l o s e d w i t h i n b r a c e s — f o r e x a m p l e , { 1 N } — y o us h o u l d t y p e t h k e a m a n y t i m e s a i n d i c a t e d ( i t h e a m p l e , y o w o u l d e n t e r t e s h i f t e d N ' s ) .

I k e i e n c l o s e d w i t h i n s p e c i a l b r a c k e t s , [ < > ] , y o s h o u l d h o l d d o w n t h C o m m o d o r e k e w h i l e p r e s s i n g t h e k e i n s i d e t h s p e c i a l b r a c k e t s . ( T h e C o m m o d o r e k e i t h k e i t h l o w e r l e f t c o r n e r o t h k e y b o a r d . ) A g a i n , i t h k e i p r c e d e d b n u m b e r , p r e s s t h e k e a m a n y t i m e s a n e c e s s a r y .

R a r e l y , y o u ' l l s e s o l i t a r y l e t t e r o t h a l p h a b e t e n c l o s e dw i t h i n b r a c e s . Y o c a e n t e r t h e s e c h a r a c t e r s b h o l d i n g d o w nt h C T R L k e w h i l e t y p i n g t h l e t t e r i n s i d e t h b r a c e s . F o e a m p l e , { A i n d i c a t e s t h a t y o s h o u l d p r e s s C T R L - A .

Page 236: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 236/256

A p p e n d i x

Q u o t e M o d eY o k n o w t h a t y o c a m o v e t h e c u r s o r a r o u n d t h s c r e e nw i t h t h C R S R k e y s . S o m e t i m e s p r o g r a m m e r w i l l w a n t t m o v e t h c u r s o r u n d e r p r o g r a m c o n t r o l . T h a t ' s w h y o s e a l t h { L E F T } ' s , { H O M E } ' s , a n { B L U } ' s i o u r p r o g r a m s .T h o n l y w a t h c o m p u t e r c a t e l l t h d i f f e r e n c e b e t w e e n d r e c t a n p r o g r a m m e d c u r s o r c o n t r o l i q u o t e m o d e .

O n c e y o h a v e p r e s s e d t h e q u o t a t i o n m a r k ( t h e d o u b l eq u o t e , S H I F T - 2 ) , y o a r i q u o t e m o d e . I y o t y p e s o m et h i n g a n t h e n t r y t o c h a n g e i b m o v i n g t h e c u r s o r l e f t ,y o u ' l l o n l y g e b u n c h o r e v e r s e - v i d e o l i n e s . T h e s e a r t h s y m b o l s f o c u r s o r l e f t . T h o n l y e d i t i n g k e t h a t i s n ' t p r g r a m m a b l e i t h I N S T / D E L k e y ; y o c a s t i l l u s I N S T / D E Lt b a c k u a n e d i t t h l i n e . O n c e y o t y p e a n o t h e r q u o t a t i o nm a r k , y o a r o u o q u o t e m o d e .

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

j u s t t p r e s s R E T U R N . Y o u ' l l t h e n b o u o q u o t e m o d e , a n y o c a c u r s o r u t t h m i s t y p e d l i n e a n f i i t

I o r d e r t i n s u r e a c c u r a t e e n t r y o f e a c h p r o g r a m l i n e , w h a v e i n c l u d e d t w a i d s t t y p i n g i p r o g r a m s . P l e a s e u s " T h eA u t o m a t i c P r o o f r e a d e r " ( A p p e n d i x C f o e n t e r i n g B A S I C p r g r a m s , a n " M L X " ( A p p e n d i x D f o m a c h i n e l a n g u a g e p r o g r a m s .

R e f e r t t h e f o l l o w i n g t a b l e w h e n y o u ' r e e n t e r i n g c u r s o r -a n c o l o r - c o n t r o l k e y s .

Page 237: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 237/256

A p p e n d i x

W h e n Y o R e a d :

F i g u r e A - 1 . K e y b o a r d C o n v e n t i o n sP r e s s :

c o m m o d o r e ] [ 7 c o m m o d o r e [ t c o m m o d o r e [ 7 c o m m o d o r e ] [ 7 c o m m o d o r e [ 7 c o m m o d o r e ] [ 7 c o m m o d o r e ] | T C O M M O D O R E F T

{ Y E L }

f

I S H I F T

S H I F T f

" " D S H I F T r f " ]

S H I F T ] \

Page 238: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 238/256

A p p e n d i x

T h A u t o m a t i cP r o o f r e a d e rP h i l i p I N e l s o n ^ m m h h h h i ^ ^ h h h" T h e A u t o m a t i c P r o o f r e a d e r " h e l p s y o t y p e i p r o g r a m l i s ti n g s a n p r e v e n t s n e a r l y e v e r y k i n d o t y p i n g m i s t a k e .

T y p e i t h P r o o f r e a d e r e x a c t l y a i t ' s l i s t e d . S i n c e t h ep r o g r a m c a n ' t c h e c k i t s e l f , t y p e c a r e f u l l y t a v o i d m i s t a k e s .D o n ' t o m i t a n l i n e s , e v e n i t h e y c o n t a i n u n f a m i l i a r c o m a n d s . A f t e r y o u ' v e f i n i s h e d , s a v e c o p y o t w o d i s k o rt a p e b e f o r e r u n n i n g i t T h i s i i m p o r t a n t b e c a u s e t h P r o o fr e a d e r e r a s e s t h B A S I C p o r t i o n o i t s e l f w h e n y o r u i t l e a v i n g o n l y t h m a c h i n e l a n g u a g e p o r t i o n i m e m o r y .

N e x t , t y p e R U a n p r e s s R E T U R N . A f t e r a n n o u n c i n gw h i c h c o m p u t e r i t ' s r u n n i n g o n t h P r o o f r e a d e r d i s p l a y s t h m e s s a g e " P r o o f r e a d e r A c t i v e . " N o y o u ' r e r e a d y t t y p e i B A S I C p r o g r a m .

U s i n g t h P r o o f r e a d e rO n c e t h P r o o f r e a d e r i a c t i v e , y o c a b e g i n t y p i n g i B A S I C p r o g r a m a u s u a l . E v e r y t i m e y o f i n i s h t y p i n g l i n ea n p r e s s R E T U R N , t h P r o o f r e a d e r d i s p l a y s t w o - l e t t e rc h e c k s u m i t h u p p e r l e f t c o r n e r o t h s c r e e n . C o m p a r e t h i sr e s u l t w i t h t h t w o - l e t t e r c h e c k s u m p r i n t e d t t h l e f t o t h c o r r e s p o n d i n g l i n e i t h p r o g r a m l i s t i n g . I t h l e t t e r s m a t c h ,y o c a b a l m o s t c e r t a i n t h l i n e h a b e e n t y p e d c o r r e c t l y .I t h l e t t e r s d o n ' t m a t c h , c h e c k f o y o u r m i s t a k e a n c o r r e c tt h l i n e .

Page 239: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 239/256

A p p e n d i x

s p a c e s i n s i d e q u o t a t i o n m a r k s a r a l m o s t a l w a y s s i g n i f i c a n t ,t h P r o o f r e a d e r p a y s a t t e n t i o n t t h e m . F o e x a m p l e ,1 P R I N T " T H I S I B A S I Cw i l l g e n e r a t e d i f f e r e n t c h e c k s u m f r o m t h o n g e n e r a t e d b 1 P R I N T ' T H I S I S B A S I

c o m m o n t y p i n g e r r o r i t r a n s p o s i t i o n — t y p i n g t w s u c c e s s i v e c h a r a c t e r s i t h w r o n g o r d e r , l i k e P I R N T i n s t e a do P R I N T o 6 4 3 7 8 i n s t e a d o 6 4 7 3 8 . T h P r o o f r e a d e r i s e n s it i v e t o t h p o s i t i o n o e a c h c h a r a c t e r w i t h i n t h l i n e a n t h u sc a t c h e s t r a n s p o s i t i o n e r r o r s .

T h P r o o f r e a d e r d o e s n o a c c e p t k e y w o r d a b b r e v i a t i o n s ( f o re x a m p l e , i n s t e a d o P R I N T ) . I y o p r e f e r t u s a b b r e v i a t i o n s ,y o c a s t i l l c h e c k t h l i n e : L I S T i a f t e r y o u ' v e t y p e d i i n m o v e t h e c u r s o r b a c k t t h l i n e , a n p r e s s R E T U R N . L I S T i n gt h l i n e s u b s t i t u t e s t h f u l l k e y w o r d f o t h e a b b r e v i a t i o n a n a l l o w s t h P r o o f r e a d e r t w o r k p r o p e r l y . T h e s a m e t e c h n i q u ew o r k s f o r e c h e c k i n g p r o g r a m s y o u ' v e a l r e a d y t y p e d i n

T h o u g h t h P r o o f r e a d e r d o e s n ' t i n t e r f e r e w i t h o t h e rB A S I C o p e r a t i o n s , i t ' s g o o d i d e a t d i s a b l e i b e f o r e y o r u a n o t h e r p r o g r a m . H o w e v e r , t h P r o o f r e a d e r i p u r p o s e l y d i f f ic u l t t d i s l o d g e : I t ' s n o a f f e c t e d b t a p e o r d i s k o p e r a t i o n s , o rb p r e s s i n g R U N / S T O P - R E S T O R E . T h s i m p l e s t w a t o d i sa b l e i i t t u r n t h c o m p u t e r o f a n t h e n o a g a i n . g e n t l e rm e t h o d i t S Y 6 4 7 3 8 t t h c o m p u t e r ' s b u i l t - i n r e s e t r o t i n e . T h i s r e s e t r o u t i n e e r a s e s a n p r o g r a m i m e m o r y , s b s u r e t s a v e t h p r o g r a m y o u ' r e t y p i n g i b e f o r e e n t e r i n g t h S Y c o m m a n d .

Y o m a w o n d e r w h e t h e r t h P r o o f r e a d e r w o r k s w i t ho t h e r p r o g r a m m i n g u t i l i t i e s l i k e " M e t a B A S I C . " T h e a n s w e r i g e n e r a l l y y e s , i y o a c t i v a t e t h e P r o o f r e a d e r a f t e r i n s t a l l i n g t h o t h e r u t i l i t y . F o e x a m p l e , f i r s t l o a d a n a c t i v a t e M e t a B A S I C ;t h e n l o a d a n r u t h e P r o o f r e a d e r .

W h e n u s i n g t h P r o o f r e a d e r w i t h a n o t h e r u t i l i t y , y o s h o u l d d i s a b l e b o t h p r o g r a m s b e f o r e r u n n i n g B A S I C p r g r a m . W h i l e t h P r o o f r e a d e r s e e m s u n a f f e c t e d b m o s t u t i l it i e s , t h e r e ' s n w a t p r o m i s e t h a t i w i l l w o r k w i t h a n y a n d

Page 240: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 240/256

A p p e n d i x

T h A u t o m a t i c P r o o f r e a d e r1 V E C = P E E K ( 7 7 2 ) + 2 5 6 * P E E K ( 7 7 3 ) : L O = 4 3 : H I = 4 42 P R I N T " { C L R H W H T } A U T O M A T I C P R O O F R E A D E R F O " ; : I F

V E C = 4 2 3 6 4 T H E N P R I N T " C - 6 4 "3 I V E C = 5 0 5 5 6 T H E N P R I N T " V I C - 2 0 { B L U } M4 I V E C = 3 5 1 5 8 T H E N W A I T C L R : P R I N T " P L U S / 4 1 6 5 I V E C = 1 7 1 6 5 T H E N L O = 4 5 : H I = 4 6 : W A I T C L R : P R I N T " 1 2

8 { W H T j "6 S A = ( P E E K ( L O ) + 2 5 6 * P E E K ( H I ) ) + 6 : A D R = S A7 F O J = 0 T O 1 6 6 : R E A D B Y T : P O K E A D R , B Y T : A D R = A D R + 1 :

C H K = C H K + B Y T : N E X T8 0 I F C H K < > 2 0 5 7 0 T H E N P R I N T " * E R R O R * C H E C K T Y P I N G

{ S P A C E } I N D A T A S T A T E M E N T S " : E N D9 F O J = l T O 5 : R E A D R F , L F , H F : R S = S A + R F : H B = I N T ( R S / 2

5 6 ) : L B = R S - ( 2 5 6 * H B )1 0 C H K = C H K + R F + L F + H F : P O K E S A + L F , L B : P O K E S A + H F , H B : N

E X 1 1 I C H K O 2 2 0 5 4 T H E N P R I N T " * E R R O R * R E L O A D P R O G R

A A N D C H E C K F I N A L L I N E " : E N D1 2 P O K E S A + 1 4 9 , P E E K ( 7 7 2 ) : P O K E S A + 1 5 0 , P E E K ( 7 7 3 )1 3 I V E C = 1 7 1 6 5 T H E N P O K E S A + 1 4 , 2 2 : P O K E S A + 1 8 , 2 3 :P O K E S A + 2 9 , 2 2 4 : P O K E S A + 1 3 9 , 2 2 41 4 P R I N T C H R $ ( 1 4 7 ) ; C H R $ ( 1 7 ) ; " P R O O F R E A D E R A C T I V E " :

S Y S 1 5 P O K E H I , P E E K ( H I ) + l : P O K E ( P E E K ( L O ) + 2 5 6 * P E E K ( H I )

) - l , 0 : N E W1 6 D A T A 1 2 0 , 1 6 9 , 7 3 , 1 4 1 , 4 , 3 , 1 6 9 , 3 , 1 4 1 , 5 , 31 7 D A T A 8 8 , 9 6 , 1 6 5 , 2 0 , 1 3 3 , 1 6 7 , 1 6 5 , 2 1 , 1 3 3 , 1 6 8 , 1 6 91 8 D A T A 0 , 1 4 1 , 0 , 2 5 5 , 1 6 2 , 3 1 , 1 8 1 , 1 9 9 , 1 5 7 , 2 2 7 , 31 9 D A T A 2 0 2 , 1 6 , 2 4 8 , 1 6 9 , 1 9 , 3 2 , 2 1 0 , 2 5 5 , 1 6 9 , 1 8 , 3 22 0 D A T A 2 1 0 , 2 5 5 , 1 6 0 , 0 , 1 3 2 , 1 8 0 , 1 3 2 , 1 7 6 , 1 3 6 , 2 3 0 , 1 8 02 1 D A T A 2 0 0 , 1 8 5 , 0 , 2 , 2 4 0 , 4 6 , 2 0 1 , 3 4 , 2 0 8 , 8 , 7 22 2 D A T A 1 6 5 , 1 7 6 , 7 3 , 2 5 5 , 1 3 3 , 1 7 6 , 1 0 4 , 7 2 , 2 0 1 , 3 2 , 2 0 82 3 D A T A 7 , 1 6 5 , 1 7 6 , 2 0 8 , 3 , 1 0 4 , 2 0 8 , 2 2 6 , 1 0 4 , 1 6 6 , 1 8 02 4 D A T A 2 4 , 1 6 5 . 1 6 7 , 1 2 1 , 0 , 2 , 1 3 3 , 1 6 7 , 1 6 5 , 1 6 8 , 1 0 52 5 D A T A 0 , 1 3 3 , 1 6 8 , 2 0 2 , 2 0 8 , 2 3 9 , 2 4 0 , 2 0 2 , 1 6 5 , 1 6 7 , 6 92 6 D A T A 1 6 8 , 7 2 , 4 1 , 1 5 , 1 6 8 , 1 8 5 , 2 1 1 , 3 , 3 2 , 2 1 0 , 2 5 52 7 D A T A 1 0 4 , 7 4 , 7 4 , 7 4 , 7 4 , 1 6 8 , 1 8 5 , 2 1 1 , 3 , 3 2 , 2 1 02 8 D A T A 2 5 5 , 1 6 2 , 3 1 , 1 8 9 , 2 2 7 , 3 , 1 4 9 , 1 9 9 , 2 0 2 , 1 6 , 2 4 82 9 D A T A 1 6 9 , 1 4 6 , 3 2 , 2 1 0 , 2 5 5 , 7 6 , 8 6 , 1 3 7 , 6 5 , 6 6 , 6 73 0 D A T A 6 8 , 6 9 , 7 0 , 7 1 , 7 2 , 7 4 , 7 5 , 7 7 , 8 0 , 8 1 , 8 2 , 8 3 , 8 83 1 D A T A 1 3 , 2 , 7 , 1 6 7 , 3 1 , 3 2 , 1 5 1 , 1 1 6 , 1 1 7 , 1 5 1 , 1 2 8 , 1 2 9 ,

1 6 7 , 1 3 6 , 1 3 7

Page 241: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 241/256

A p p e n d i x

M L X : M a c h i n eL a n g u a g e E n t r yP r o g r a mO t t i s R C o w p e r ^ ■ ■ ■ ■ — i ^ — « i ^ ^ " ^ — i ^ — " " " ^" M L X " i a l a b o r - s a v i n g u t i l i t y t h a t a l l o w s a l m o s t f a i l - s a f e e t r o C o m m o d o r e 6 m a c h i n e l a n g u a g e p r o g r a m s . W h e ny o u ' r e r e a d y t e n t e r a M p r o g r a m , l o a d a n r u M L X . I a s k s y o f o s t a r t i n g a d d r e s s a n a e n d i n g a d d r e s s . T h e s ea d d r e s s e s a p p e a r i t h a r t i c l e a c c o m p a n y i n g t h M L X - f o r m a tp r o g r a m l i s t i n g y o u ' r e t y p i n g . T h m a c h i n e l a n g u a g e p r g r a m s i t h i s b o o k a r " G r a p h i c A d v e n t u r e K i t , " " B a l l o o nC r a z y , " a n d P r o g r a m o " V a m p y r e H u n t e r . "

I y o u ' r e u n f a m i l i a r w i t h m a c h i n e l a n g u a g e , t h a d d r e s s e s( a n d a l o t h e r v a l u e s y o e n t e r i M L X ) m a a p p e a r s t r a n g e .I n s t e a d o t h e u s u a l d e c i m a l n u m b e r s y o u ' r e a c c u s t o m e d t o t h e s e n u m b e r s a r i h e x a d e c i m a l — a b a s e 1 6 n u m b e r i n g s y t e c o m m o n l y u s e d b M p r o g r a m m e r s . H e x a d e c i m a l — h e xf o s h o r t — i n c l u d e s t h n u m b e r s 0 - a n t h l e t t e r s A - B u d o n ' t w o r r y — e v e n i y o k n o w n o t h i n g a b o u t m a c h i n e l a g u a g e o r h e x , y o s h o u l d h a v e n t r o u b l e u s i n g M L X .

A f t e r y o h a v e e n t e r e d t h s t a r t i n g a n e n d i n g a d d r e s s e s ,y o u ' l l b o f f e r e d t h o p t i o n o c l e a r i n g t h w o r k s p a c e . C h o o s et h i s o p t i o n i y o u ' r e s t a r t i n g t e n t e r a n e l i s t i n g . I y o u ' r ec o n t i n u i n g l i s t i n g t h a t ' s p a r t i a l l y t y p e d f r o m p r e v i o u s s e s i o n , d o n ' t c h o o s e t h i s o p t i o n .

f u n c t i o n s m e n u w i l l a p p e a r . T h f i r s t o p t i o n i t h

Page 242: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 242/256

A p p e n d i x

s t o p p e d t y p i n g a t h e n o t h p r e v i o u s s e s s i o n ( b e s u r e t l o a d t h p a r t i a l l y c o m p l e t e d p r o g r a m b e f o r e y o r e s u m e e t r y ) . I a n c a s e , m a k e s u r e t h e a d d r e s s y o e n t e r c o r r e s p o n d st t h a d d r e s s o l i n e i t h l i s t i n g y o a r e n t e r i n g . O t h e rw i s e , y o w o n ' t b a b l e t e n t e r t h e d a t a c o r r e c t l y . I y o p r e s s

b m i s t a k e , y o c a r e t u r n t t h c o m m a n d m e n u b p r e s si n R E T U R N a l o n e w h e n y o u ' r e a s k e d f o t h a d d r e s s . ( Y o uc a g e b a c k t t h m e n u f r o m m o s t o p t i o n s b p r e s s i n g R T U R N w i t h n o t h e r i n p u t . )

E n t e r i n g a L i s t i n gO n c e y o u ' r e i E n t e r m o d e , M L p r i n t s t h a d d r e s s f o e a c hp r o g r a m l i n e f o y o u . Y o t h e n t y p e i a l n i n e n u m b e r s o t h a t l i n e , b e g i n n i n g w i t h t h f i r s t t w o - d i g i t n u m b e r a f t e r t h c o l o n ( : ) . E a c h l i n e r e p r e s e n t s e i g h t d a t a b y t e s a n c h e c k s u m . A l t h o u g h a n M L X - f o r m a t l i s t i n g a p p e a r s s i m i l a r t t h " h e x d u m p " l i s t i n g s f r o m m a c h i n e l a n g u a g e m o n i t o rp r o g r a m , t h e x t r a c h e c k s u m n u m b e r o t h e n a l l o w s M L t c h e c k y o u r t y p i n g .W h e n y o h a v e e n t e r e d a l i n e , M L r e c a l c u l a t e s t h c h e c k s u m f r o m t h e i g h t b y t e s a n t h a d d r e s s a n c o m p a r e st h i s v a l u e t t h n u m b e r f r o m t h n i n t h c o l u m n . I t h v a l u e sm a t c h , y o u ' l l h e a r b e l l t o n e , t h d a t a w i l l b a d d e d t t h w o r k s p a c e a r e a , a n t h p r o m p t f o t h e n e x t l i n e o d a t a w i l la p p e a r . B u i M L d e t e c t s t y p i n g e r r o r , y o u ' l l h e a r l o b u z z a n s e a e r r o r m e s s a g e . T h l i n e w i l l t h e n b r d i s p l a y e d f o y o t e d i t .

I n v a l i d C h a r a c t e r s B a n n e dO n l y f e k e y s a r a c t i v e w h i l e y o u ' r e e n t e r i n g d a t a , s y o m a h a v e t u n l e a r n s o m e h a b i t s . Y o d n o n e e d t t y p es p a c e s b e t w e e n t h c o l u m n s ; M L a u t o m a t i c a l l y i n s e r t s t h e s ef o y o u . Y o d n o t p r e s s R E T U R N a f t e r t y p i n g t h l a s t n u b e i l i n e ; M L a u t o m a t i c a l l y e n t e r s a n c h e c k s t h l i n ea f t e r y o h a v e t y p e d t h l a s t d i g i t .

O n l y t h n u m b e r s 0 - a n t h l e t t e r s A - c a b t y p e di n I y o p r e s s a n o t h e r k e ( w i t h s o m e e x c e p t i o n s n o t e d b l o w ) , y o u ' l l h e a r w a r n i n g b u z z . T s i m p l i f y t y p i n g , n

Page 243: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 243/256

A p p e n d i x

6 M L K e y p a d

S p a c e

M L c h e c k s f o t r a n s p o s e d c h a r a c t e r s . I y o u ' r e s u p p o s e dt t y p e i A a n i n s t e a d e n t e r O A M L w i l l c a t c h y o u r m i t a k e . T h e r e i s h o w e v e r , o n e r r o r t h a t c a s l i p p a s t M L X : B c a u s e o f t h e c h e c k s u m f o r m u l a u s e d , M L w o n ' t n o t i c e i y o a c c i d e n t a l l y t y p e F i p l a c e o 0 0 a n v i c e v e r s a . A n t h e r e ' s

v e r y s l i m c h a n c e t h a t y o c o u l d g a r b l e l i n e a n s t i l l e n u w i t h c o m b i n a t i o n o f c h a r a c t e r s t h a t a d u t t h p r o p e rc h e c k s u m . H o w e v e r , t h e s e m i s t a k e s s h o u l d n o o c c u r i y o t a k e r e a s o n a b l e c a r e w h i l e e n t e r i n g d a t a .

E d i t i n g F e a t u r e sT c o r r e c t t y p i n g m i s t a k e s b e f o r e y o f i n i s h l i n e , u s t h I N S T / D E L k e t d e l e t e t h c h a r a c t e r t t h l e f t o t h c u r s o r .( T h e c u r s o r - l e f t k e a l s o d e l e t e s . ) I y o m e s s u l i n e r e a l l yb a d l y , p r e s s C L R / H O M E t s t a r t t h l i n e o v e r . T h R E T U R Nk e i a l s o a c t i v e , b u o n l y b e f o r e a n d a t a i t y p e d o l i n e .P r e s s i n g R E T U R N a t h i s p o i n t r e t u r n s y o t t h c o m m a n dm e n u . A f t e r y o h a v e t y p e d c h a r a c t e r o d a t a , M L d i s a b l e sR E T U R N u n t i l t h c u r s o r r e t u r n s t t h s t a r t o l i n e . R m e m b e r , y o u c a p r e s s C L R / H O M E t q u i c k l y g e t l i n en u m b e r p r o m p t .

Page 244: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 244/256

A p p e n d i x

c u r s o r - l e f t a n c u r s o r - r i g h t k e y s p r o v i d e t h n o r m a l c u r s o rc o n t r o l s . ( T h e I N S T / D E L k e n o w o r k s a a a l t e r n a t i v ec u r s o r - l e f t k e y . ) Y o c a n n o t m o v e l e f t b e y o n d t h f i r s t c h a r a ct e i t h l i n e . I y o t r y t o m o v e b e y o n d t h r i g h t m o s t c h a r a ct e r , y o u ' l l r e e n t e r t h l i n e . D u r i n g e d i t i n g , R E T U R N i a c t i v e -p r e s s i n g i t e l l s M L t r e c h e c k t h l i n e . Y o c a p r e s s t h C L R / H O M E k e t o c l e a r t h e n t i r e l i n e i y o u w a n t t s t a r tf r o m s c r a t c h , o i y o u w a n t t g e t l i n e n u m b e r p r o m p t t u s R E T U R N t g e b a c k t t h m e n u .

D i s p l a y D a t aT h s e c o n d m e n u c h o i c e , D I S P L A Y D A T A , e x a m i n e s m e m o r ya n s h o w s t h e c o n t e n t s i t h s a m e f o r m a t a t h p r o g r a ml i s t i n g ( i n c l u d i n g t h c h e c k s u m ) . W h e n y o p r e s s D M L a s k sy o f o s t a r t i n g a d d r e s s . B s u r e t h a t t h s t a r t i n g a d d r e s sy o g i v e c o r r e s p o n d s t l i n e n u m b e r i t h l i s t i n g . O t h e rw i s e , t h c h e c k s u m d i s p l a y w i l l b m e a n i n g l e s s . M L d i s p l a y sp r o g r a m l i n e s u n t i l i r e a c h e s t h e n o t h p r o g r a m , a w h i c h p o i n t t h e m e n u w i l l b r e d i s p l a y e d . Y o c a p a u s e t h d i s p l a y b p r e s s i n g t h e s p a c e b a r . ( M L X f i n i s h e s p r i n t i n g t h c u r r e n t l i n e b e f o r e h a l t i n g . ) P r e s s s p a c e a g a i n t r e s t a r t t h d i s p l a y . T b r e a k o u o t h d i s p l a y a n g e b a c k t t h m e n ub e f o r e t h e e n d i n g a d d r e s s i r e a c h e d , p r e s s R E T U R N .O t h e r M e n u O p t i o n sT w m o r e m e n u s e l e c t i o n s l e y o s a v e p r o g r a m s a n l o a dt h e m b a c k i n t o t h c o m p u t e r . T h e s e a r S A V E F I L E a n L O A DF I L E ; t h e i r o p e r a t i o n i q u i t e s t r a i g h t f o r w a r d . W h e n y o p r e s s

o L M L a s k s y o f o t h f i l e n a m e . Y o u ' l l t h e n b a s k e d t p r e s s e i t h e r o t s e l e c t d i s k o r t a p e .

Y o u ' l l n o t i c e t h d i s k d r i v e s t a r t i n g a n s t o p p i n g s e v e r a lt i m e s d u r i n g l o a d o s a v e . D o n ' t p a n i c ; t h i s i n o r m a l b e h a vi o r . M L o p e n s a n r e a d s f r o m o r w r i t e s t t h f i l e i n s t e a d o fu s i n g t h u s u a l L O A D a n S A V E c o m m a n d s . D i s k u s e r ss h o u l d a l s o n o t e t h a t t h d r i v e p r e f i x 0 i a u t o m a t i c a l l y a d d e dt t h f i l e n a m e ( l i n e 7 5 0 ) , s t h i s s h o u l d n o b i n c l u d e d w h e ny o e n t e r t h e n a m e . T h i s a l s o p r e c l u d e s t h u s o f o

Page 245: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 245/256

A p p e n d i x

s m a l l a m o u n t o d a t a f r o m l o n g l i s t i n g . W h e n y o u ' r e s a i n p a r t i a l l y c o m p l e t e d l i s t i n g , b s u r e t n o t e t h a d d r e s sw h e r e y o u s t o p p e d t y p i n g s y o u ' l l k n o w w h e r e t r e s u m e e t r w h e n y o r e l o a d .M L r e p o r t s t h s t a n d a r d d i s k o t a p e e r r o r m e s s a g e s i a n p r o b l e m s a r d e t e c t e d d u r i n g t h s a v e o l o a d . ( T a p e u s e r ss h o u l d b e a r i m i n d t h a t C o m m o d o r e c o m p u t e r s a r n e v e ra b l e t d e t e c t e r r o r s d u r i n g s a v e t t a p e . ) M L a l s o h a t h r e es p e c i a l l o a d e r r o r m e s s a g e s :

I N C O R R E C T S T A R T I N G A D D R E S S . T h f i l e y o u ' r e t r y i n g t l o a d d o e s n o h a v e t h s t a r t i n g a d d r e s s y o s p e c i f i e d w h e ny o r a M L X .L O A D E N D E D A a d d r e s s . T h f i l e y o u ' r e t r y i n g t l o a d e n d sb e f o r e t h e n d i n g a d d r e s s y o s p e c i f i e d w h e n y o s t a r t e dM L X .T R U N C A T E D A E N D I N G A D D R E S S . T h f i l e y o u ' r e t r y i n gt l o a d e x t e n d s b e y o n d t h e n d i n g a d d r e s s y o s p e c i f i e dw h e n y o s t a r t e d M L X .

I y o s e o n o t h e s e m e s s a g e s a n f e e l c e r t a i n t h a ty o u ' v e l o a d e d t h r i g h t f i l e , e x i t a n r e r u n M L X , b e i n g c a r e f u lt e n t e r t h e c o r r e c t s t a r t i n g a n e n d i n g a d d r e s s e s .

T h Q U I T m e n u o p t i o n h a t h o b v i o u s e f f e c t — i t s t o p sM L a n e n t e r s B A S I C . T h R U N / S T O P k e i d i s a b l e d , s t h o p t i o n l e t s y o e x i t t h p r o g r a m w i t h o u t t u r n i n g o f t h c o m p u t e r . ( O c o u r s e , R U N / S T O P - R E S T O R E a l s o g e t s y o o u t . ) Y o u ' l l b a s k e d f o v e r i f i c a t i o n ; p r e s s t e x i t t B A S I C ,o a n o t h e r k e t r e t u r n t t h m e n u . A f t e r q u i t t i n g , y o c a t y p e R U a g a i n a n r e e n t e r M L w i t h o u t l o s i n g y o u r d a t a , a l o n g a y o d o n ' t u s t h o p t i o n f o c l e a r i n g t h w o r k s p a c e .

T h F i n i s h e d P r o d u c tW h e n y o u ' v e f i n i s h e d t y p i n g a l t h d a t a f o a M p r o g r a ma n h a v e s a v e d y o u r w o r k , y o u ' r e r e a d y t s e e t h e r e s u l t s . T h i n s t r u c t i o n s f o l o a d i n g a n u s i n g t h f i n i s h e d p r o d u c t v a r yf r o m p r o g r a m t p r o g r a m . S o m e M p r o g r a m s a r d e s i g n e d t b l o a d e d a n r u l i k e B A S I C p r o g r a m s , s a l y o u n e e d t

Page 246: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 246/256

A p p e n d i x

w i t h S Y t p a r t i c u l a r m e m o r y a d d r e s s . O t h C o m m od o r e 6 4 t h m o s t c o m m o n s t a r t i n g a d d r e s s f o s u c h p r o g r a m si 4 9 1 5 2 , w h i c h c o r r e s p o n d s t M L a d d r e s s C 0 0 0 . I e i t h e rc a s e , y o s h o u l d a l w a y s r e f e r t t h a r t i c l e w h i c h a c c o m p a n i e st h M l i s t i n g f o i n f o r m a t i o n o l o a d i n g a n r u n n i n g t h p r o g r a m .

A O u n c e o P r e v e n t i o nB t h t i m e y o h a v e f i n i s h e d t y p i n g i t h d a t a f o l o n gM p r o g r a m , y o m a h a v e i n v e s t e d s e v e r a l h o u r s i t h p r o j e c t . D o n ' t t a k e c h a n c e s — u s e o u " A u t o m a t i c P r o o f r e a d e r "( A p p e n d i x C t t y p e M L X , a n t h e n t e s t y o u r c o p y t h o r o u g h l yb e f o r e u s i n g i t e n t e r a n s i g n i f i c a n t a m o u n t o d a t a . M a k es u r e a l t h m e n u o p t i o n s w o r k a t h e y s h o u l d . E n t e r f r a gm e n t s o t h p r o g r a m s t a r t i n g a s e v e r a l d i f f e r e n t a d d r e s s e s ;t h e n u s t h D i s p l a y o p t i o n t v e r i f y t h a t t h d a t a h a b e e ne n t e r e d c o r r e c t l y . A n b s u r e t t e s t t h S a v e a n L o a d o pt i o n s s e v e r a l t i m e s t i n s u r e t h a t y o c a r e c a l l y o u r w o r kf r o m d i s k o t a p e . D o n ' t l e s i m p l e t y p i n g e r r o r i n M L c o s ty o s e v e r a l n i g h t s o h a r d w o r k .M L F o m i s t a k e - p r o o f p r o g r a m e n t r y , b e s u r e t r e a d " T h e A u t o m a t i c P r o o f r e a d e r , "A p p e n d i x C S S 1 0 R E V E R S I O N 1 . 1 : L I N E S 8 3 0 , 9 5 0 M O D I F I E D , L I

E 4 8 5 - 4 8 7 A D D E DE 1 0 P O K E 5 6 , 5 0 : C L R : D I M I N $ , I , J , A , B , A $ , B $ , A ( 7 ) , ND 1 1 C 4 = 4 8 : C 6 = 1 6 : C 7 = 7 : Z 2 = 2 : Z 4 = 2 5 4 : Z 5 = 2 5 5 : Z 6 = 2 5 6 :

Z 7 = 1 2 7C 1 2 F A = P E E K ( 4 5 ) + Z 6 * P E E K ( 4 6 ) : B S = P E E K ( 5 5 ) + Z 6 * P E E K( 5 6 ) : H $ = " 0 1 2 3 4 5 6 7 8 9 A B C D E F "S 1 3 R $ = C H R $ ( 1 3 ) : L $ = " { L E F T } " : S $ = " " : D $ = C H R $ ( 2 0 ) :

Z $ = C H R $ ( 0 ) : T $ = " { 1 3 R I G H T } 1 1C 1 4 S D = 5 4 2 7 2 : F O R I = S D T S D + 2 3 : P O K E I , 0 : N E X T : P O

K S D + 2 4 , 1 5 : P O K E 7 8 8 , 5 2F C 1 5 0 P R I N T " { C L R } " C H R $ ( 1 4 2 ) C H R $ ( 8 ) : P O K E 5 3 2 8 0 , 1 5 :

P O K E 5 3 2 8 1 , 1 5E J 1 6 0 P R I N T T $ { R E D } { R V S } { 2 S P A C E S } g 8 @

{ S P A C E S } M S P C ( 2 8 ) M { 2 S P A C E S } { O F F } { B L U } M L

Page 247: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 247/256

A p p e n d i x

G 1 9 P R I N T " { B L K } { 2 S P A C E S j E N D I N G A D D R E S S B 4 J J " ; : G S U B 3 0 0 : E A = A D : G O S U B 1 0 3 0 : I F T H E N 1 9 0K 2 0 I N P U T " { 3 D O W N } { B L K } C L E A R W O R K S P A C E [ Y / N ] B 4 3

1 1 A : I L E F T $ ( A $ , 1 ) < > " Y M T H E N 2 2 0P 2 1 P R I N T " { 2 D O W N } { B L U } W O R K I N G . . . " ; : F O R I = B S T

{ S P A C E } B S + E A - S A + 7 : P O K E I , 0 : N E X T : P R I N T " D O N E "D 2 2 P R I N T T A B ( 1 0 ) " { 2 D O W N } { B L K } { R V S } M L C O M M A N D

M E N U { D O W N } E 4 1 " : P R I N T T $ " { R V S } E { O F F } N T E RA T A "

B 2 3 P R I N T T $ " { R V S } D { O F F } l S P L A Y D A T A " : P R I N T T $ { R V S } L { O F F } O A D F I L E "J 2 4 P R I N T T $ " { R V S } S { O F F } A V E F I L E " : P R I N T T $ { R V S } Q { O F F } U I T { 2 D O W N } { B L K } "

J 2 5 G E A $ : I F A $ = N $ T H E N 2 5 0H 2 6 A = 0 : F O R 1 = T 5 : I F A $ = M I D $ ( " E D L S Q " , I , 1 ) T H E

A = I : I = 5F 2 7 N E X T : O N A G O T O 4 2 0 , 6 1 0 , 6 9 0 , 7 0 0 , 2 8 0 : G O S U B 1 0 6 0

: G O T O 2 5 0E 2 8 P R I N T " { R V S } Q U I T " : I N P U T " { D O W N } B 4 3 A R E Y O U

U R [ Y / N ] " r A $ : I F L E F T $ ( A $ , 1 ) < > " Y " T H E N 2 2 0E 2 9 P O K E S D + 2 4 , 0 : E N DJ 3 0 I N $ = N $ : A D = 0 : I N P U T I N $ : I F L E N ( I N $ ) < > 4 T H E N R E T U RK 3 1 B $ = I N $ : G O S U B 3 2 0 : A D = A : B $ = M I D $ ( I N $ , 3 ) : G O S U B 3 2

0 : A D = A D * 6 + A : R E T U R NP P 3 2 0 A = 0 : F O R J = T 2 : A $ = M I D $ ( B $ , J , 1 ) : B = A S C ( A $ ) -

C 4 + ( A $ > " @ " ) * C 7 : A = A * C 6 + BJ 3 3 0 I F B < O B > 1 5 T H E N A D = 0 : A = - 1 : J = 2G 3 4 N E X T : R E T U R NC 3 5 B = I N T ( A / C 6 ) : P R I N T M I D $ ( H $ , B + 1 , 1 ) ; : B = A - B * C 6 :

P R I N T M I D $ ( H $ # B + 1 # 1 ) ; : R E T U R NR 3 6 A = I N T ( A D / Z 6 ) : G O S U B 3 5 0 : A = A D - A * Z 6 : G O S U B 3 5 0 : P R

I N T " : 1 1 ;B E 3 7 0 C K = I N T ( A D / Z 6 ) : C K = A D - Z 4 * C K + Z 5 * ( C K > Z 7 ) : G O T O 3 9P 3 8 C K = C K * Z 2 + Z 5 * ( C K > Z 7 ) + AJ 3 9 C K = C K + Z 5 * ( C K > Z 5 ) : R E T U R NQ 4 0 P R I N T " { D O W N } S T A R T I N G A T g 4 3 " ; : G O S U B 3 0 0 : I F I

$ < > N $ T H E N G O S U B 1 0 3 0 : I F T H E N 4 0 0E 4 1 . 0 R E T U R NH 4 2 P R I N T " { R V S } E N T E R D A T A " : G O S U B 4 0 0 : I F I N $ = N $

T H E N 2 2 0J 4 3 O P E N 3 , 3 : P R I N TS 4 4 P O K E 1 9 8 , 0 : G O S U B 3 6 0 : I F T H E N P R I N T I N $ : P R I N

Page 248: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 248/256

A p p e n d i x

F 4 8 I F ( A $ > " / " A N D A $ < " : " ) 0 R ( A $ > " ( a " A N D A $ < " G " ) T H E N 54 G 4 8 A = - ( A $ = " M " ) - 2 M A $ = " , " ) - 3 * ( A $ = " , " ) - 4 * ( A $ = " / ") - 5 * ( A $ = " J " ) - 6 * ( A $ = " K " )F 4 8 A = A - 7 M A $ = " L " ) - 8 * ( A $ = " : " ) - 9 * ( A $ = " U " ) - 1 0 * ( A $

l i I i I ) - l l * ( A $ = " O l l ) - 1 2 * ( A $ = l l P M )C 4 8 A = A - 1 3 * ( A $ = S $ ) : I F T H E N A $ = M I D $ ( " A B C D 1 2 3 E 4

5 6 F 0 f l , A , l ) : G O T O 5 4 M P 4 9 0 I A $ = R $ A N D ( ( l = 0 ) A N D ( J = l ) O R F ) T H E N P R I N T

$ ; J = 2 : N E X T : 1 = 2 4 : G O T O 5 5 0K 5 0 I A $ = " { H O M E } " T H E N P R I N T B $ : J = 2 : N E X T : I = 2 4 :

N E X T : F = 0 : G O T O 4 4 0M 5 1 I F ( A $ = " { R I G H T } " ) A N D F T H E N P R I N T B $ L $ ; : G O T O 5 4G 5 2 I A $ < > L $ A N D A $ < > D $ 0 R ( ( 1 = 0 ) A N D ( J = l ) ) T H E N{ S P A C E } G O S U B 1 0 6 0 : G O T O 4 7 0H 5 3 A $ = L $ + S $ + L $ : P R I N T B $ L $ ; : J = 2 - J : I F T H E N P R

N T L $ ; : 1 = 1 - 3Q 5 4 P R I N T A $ ; : N E X T J : P R I N T S $ P 5 5 N E X T I : P R I N T : P R I N T " { U P } { 5 R I G H T } " ; : I N P U T * 3 ,

I N $ : I F I N $ = N $ T H E N C L 0 S E 3 : G O T O 2 2 0Q 5 6 F O 1 = T 2 S T E P 3 : B $ = M I D $ ( I N $ , I ) : G O S U B 3 2 0: I K 2 T H E N G O S U B 3 8 0 : A ( I / 3 ) = AP 5 7 N E X T ? I F A < > C K T H E N G O S U B 1 0 6 0 : P R I N T " { B L K }

{ R V S } E R R O R : R E E N T E R L I N E B 4 J J : F = 1 : G O T O 4 4 0H 5 8 G O S U B 1 0 8 0 : B = B S + A D - S A : F O R 1 = T 7 : P O K E B + I ,A ( I ) : N E X TQ 5 9 A D = A D + 8 : I F A D > E A T H E N C L O S E 3 : P R I N T 1 1 { D O W N }{ B L U } * * E N D O F E N T R Y * * { B L K } { 2 D O W N } " : G O T O 7

0 G Q 6 0 0 F = 0 : G O T O 4 4 0Q 6 1 P R I N T " { C L R } { D O W N } { R V S } D I S P L A Y D A T A h : G O S U B4 0 0 : I F I N $ = N $ T H E N 2 2 0R 6 2 P R I N T " { D O W N } { B L U } P R E S S : { R V S } S P A C E { O F F } T O

{ S P A C E } P A U S E , { R V S } R E T U R N { O F F } T O B R E A K R 4 1{ D O W N } "K S 6 3 0 G O S U B 3 6 0 : B = B S + A D - S A : F O R I = B T O B + 7 : A = P E E K ( I ) :

G O S U B 3 5 0 : G O S U B 3 8 0 : P R I N T S $ C 6 4 N E X T : P R I N T " { R V S } " ; : A = C K : G O S U B 3 5 0 : P R I N TK 6 5 F = 1 : A D = A D + 8 : I F A D > E A T H E N P R I N T " { D O W N } { B L U } *E N O F D A T A * * " : G O T O 2 2 0K 6 6 G E A $ : I F A $ = R $ T H E N G O S U B 1 0 8 0 : G O T O 2 2 0E Q 6 7 0 I A $ = S $ T H E N F = F + 1 : G O S U B 1 0 8 0A 6 8 O N F G O T O 6 3 0 , 6 6 0 , 6 3 0

Page 249: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 249/256

A p p e n d i x

P 7 2 F = 0 : P R I N T " { D O W N } { B L K } { R V S } T { O F F } A P E O { R V S } D { O F F } I S K : E 4 l " ;

F 7 3 G E A $ : I F A $ = " T " T H E N P R I N T " T { D O W N } " : G O T O 8 8 0H 7 4 I A $ < > " D " T H E N 7 3 0H 7 5 P R I N T " D { D O W N } " : O P E N 1 5 , 8 , 1 5 , " I 0 : " : B = E A - S A : I N

$ = " 0 : " + I N $ : I F O T H E N 8 1 0S 7 6 O P E N 1 , 8 , 8 , I N $ + " , P , W " : G O S U B 8 6 0 : I F T H E N 2 2 0F 7 7 A H = I N T ( S A / 2 5 6 ) : A L = S A - ( A H * 2 5 6 ) : P R I N T # 1 , C H R $ (

A L ) ; C H R $ ( A H ) ;P E 7 8 0 F O 1 = T B : P R I N T * 1 , C H R $ ( P E E K ( B S + l ) ) ; : I F

T H E N 8 0 0F C 7 9 0 N E X T : C L O S E 1 : C L O S E 1 5 : G O T O 9 4 0G 8 0 G O S U B 1 0 6 0 : P R I N T " { D O W N } { B L K } E R R O R D U R I N G S A V

E : B 4 i " : G O S U B 8 6 0 : G O T O 2 2 0M 8 1 O P E N 1 , 8 , 8 , I N $ + " , P , R M : G O S U B 8 6 0 : I F T H E N 2 2 0G 8 2 G E T # 1 , A $ , B $ : A D = A S C ( A $ + Z $ ) + 2 5 6 * A S C ( B $ + Z $ ) : I F

A D O S A T H E N F = 1 : G O T O 8 5 0R 8 3 F O 1 = 0 T O B : G E T * 1 , A $ : P O K E B S + I , A S C ( A $ + Z $ ) :

I F ( K > B ) A N D S T H E N F = 2 : A D = I : I = BF 8 4 N E X T : I F S T < > 6 4 T H E N F = F Q 8 5 0 C L O S E 1 : C L O S E 1 5 : O N A B S ( F > 0 ) + 1 G O T O 9 6 0 , 9 7 0S 8 6 I N P U T # 1 5 , A , A $ : I F T H E N C L O S E 1 : C L O S E 1 5 : G O S UB 1 0 6 0 : P R I N T " ! R V S } E R R O R : " A G Q 8 7 0 R E T U R NE 8 8 P O K E 1 8 3 , P E E K ( F A + 2 ) : P O K E 1 8 7 , P E E K ( F A + 3 ) : P O K E 1

8 8 , P E E K ( F A + 4 ) : I F O P = 0 T H E N 9 2 0H J 8 9 0 S Y S 6 3 4 6 6 : I F ( P E E K ( 7 8 3 ) A N D 1 ) T H E N G O S U B 1 0 6 0 : P

R I N T " { D O W N } { R V S } F I L E N O T F O U N D " : G O T O 6 9 0C S 9 0 0 A D = P E E K ( 8 2 9 ) + 2 5 6 * P E E K ( 8 3 0 ) : I F A D O S A T H E N

= 1 : G O T O 9 7 0S 9 1 A = P E E K ( 8 3 1 ) + 2 5 6 * P E E K ( 8 3 2 ) - l : F = F - 2 * ( A < E A ) - 3 *

( A > E A ) : A D = A - A D : G O T O 9 3 0K 9 2 A = S A : B = E A + 1 : G O S U B 1 0 1 0 : P O K E 7 8 0 , 3 : S Y S 6 3 3 3 8J 9 3 A = B S : B = B S + ( E A - S A ) + 1 : G O S U B 1 0 1 0 : O N O G O T O 9 5 0

: S Y S 6 3 5 9 1A 9 4 G O S U B 1 0 8 0 : P R I N T " { B L U } * * S A V E C O M P L E T E D * * " :

G O T O 2 2 0X 9 5 P O K E 1 4 7 , 0 : S Y S 6 3 5 6 2 : I F S T > 0 T H E N 9 7 0F 9 6 G O S U B 1 0 8 0 : P R I N T " { B L U } * * L O A D C O M P L E T E D * * " :

G O T O 2 2 0D 9 7 G O S U B 1 0 6 0 : P R I N T " { B L K } { R V S } E R R O R D U R I N G L O A D

: { D O W N } £ 4 § " : O N G O S U B 9 8 0 , 9 9 0 , 1 0 0 0 : G O T O 2 2 0P P 9 8 0 P R I N T " I N C O R R E C T S T A R T I N G A D D R E S S ( " ; : G O S U B 36 0 : P R I N T " ) " : R E T U R N

Page 250: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 250/256

A p p e n d i x

F F 1 0 2 0 A H = I N T ( B / 2 5 6 ) : A L = B - ( A H * 2 5 6 ) : P O K E 1 7 4 , A L : P O KE 1 7 5 # A H : R E T U R NF X 1 0 3 0 I A D < S A O A D > E A T H E N 1 0 5 0

H 1 0 4 0 I F ( A D > 5 1 1 A N D A D < 4 0 9 6 0 ) O R ( A D > 4 9 1 5 1 A N A D 5 3 2 4 8 ) T H E N G O S U B 1 0 8 0 : F = 0 : R E T U R N

H 1 0 5 0 G O S U B 1 0 6 0 : P R I N T " { R V S } I N V A L I D A D D R E S S{ D O W N } { B L K } " : F = l : R E T U R N

A 1 0 6 0 P O K E S D + 5 , 3 1 : P O K E S D + 6 , 2 0 8 : P O K E S D , 2 4 0 : P O KS D + 1 , 4 : P O K E S D + 4 , 3 3

D 1 0 7 0 F O S = T 1 0 0 : N E X T : G O T O 1 0 9 0P 1 0 8 0 P O K E S D + 5 , 8 : P O K E S D + 6 , 2 4 0 : P O K E S D , 0 : P O K E

D + 1 , 9 0 : P O K E S D + 4 , 1 7A 1 0 9 0 F O S = l T O 1 0 0 : N E X T : P O K E S D + 4 , 0 : P O K E S D , 0 :P O K E S D + 1 , 0 : R E T U R N

Page 251: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 251/256

I n d e x" A t o m S h o o t " p r o g r a m l i s t i n g 1 9 0 - 9 2" B a c k g a m m o n "

C o m p u t e r E v a l u a t i o n R a n k i n g ( t a b l e ) 2 0 p r o g r a m l i s t i n g 2 0 9 - 1 2V a r i a b l e D e s c r i p t i o n s ( t a b l e ) 2 0

" B a l l o o n C r a z y " p r o g r a m l i s t i n g 4 9 - 5 4D A T A s t a t e m e n t s 2 2 " F a c e - O f f " p r o g r a m l i s t i n g 1 1 - 1 5" G r a p h i c A d v e n t u r e K i t " 5 7 - 1 0 9

A c t i o n s ( t a b l e ) 6 c o m p l e t i n g t h a d v e n t u r e 7 C o n d i t i o n s ( t a b l e ) 6 c r e a t i n g a a d v e n t u r e d i s k 5 8 - 5 9i m a g e s e d i t o r 6 0 - 6 1m a i n e d i t i n g m e n u 5 9 - 6 0m a i n m e n u 5 p l a y e r e d i t o r 6 9 - 7 0p l a y i n g t h a d v e n t u r e 7 1 - 7 3p r o g r a m l i s t i n g 7 3 - 1 0 9r o o m s e d i t o r 6 7 - 6 9s a v i n g 5 8 7 t h i n g s e d i t o r 6 2 - 6 7

h e x a d e c i m a l 2 3 " K a b l a m ! " p r o g r a m l i s t i n g 1 7 - 2 1

k e y b o a r d c o n v e n t i o n s f i g u r e 2 2 " K l o n d i k e " p r o g r a m l i s t i n g 1 9 7 - 2 0 1" L a s e r S t r i k e " p r o g r a m l i s t i n g 1 6 0 - 6 5m a t r i x 1 1 " M L X " p r o g r a m l i s t i n g 2 3 8 - 4 2n o t e p a d f e a t u r e 1 1 3 - 1 4" N u m b e r Q u e s t " p r o g r a m l i s t i n g 4 3 - 4 6p a g e f l i p p i n g 1 1 3 - 1 4" P i c k - A - L e t t e r " p r o g r a m l i s t i n g 3 4 - 4 1" P o w e r P o k e r "

p o k e r h a n d s 2 1 7p r o g r a m l i s t i n g 2 1 7 - 2 2s c o r i n g p o i n t s 2 1

" Q u e e n ' s Q u a r r e l " p r o g r a m l i s t i n g 1 8 4 - 8 6q u o t e m o d e 2 2 " S l e u t h " p r o g r a m l i s t i n g 1 1 5 - 1 8" S p a c e D o d g e r " p r o g r a m l i s t i n g 4 - " T h e A u t o m a t i c P r o o f r e a d e r " p r o g r a m l i s t i n g 2 " T h e F a r m G a m e " p r o g r a m l i s t i n g 1 7 2 - 8 1t y p i n g i p r o g r a m s 2 2 5 - 2 6 , 2 2 7 - 2 9" V a m p y r e H u n t e r "

B A S I C p r o g r a m l i s t i n g 1 2 5 - 4 9c o m m a n d s 1 2 0 - 2 1m a c h i n e l a n g u a g e p r o g r a m l i s t i n g 1 4 9 - 5 6

" W e b s t e r D i n e s O u t " p r o g r a m l i s t i n g 2 6 - 3 1

Page 252: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 252/256

Page 253: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 253/256

T o r d e r y o u r c o p y o C O M P U T E R ' S T h i r d B o o k o C o m o d o r e 6 G a m e s D i s k , c a l l o u t o l l - f r e e U o r d e r l i n e :1 - 8 0 0 - 3 4 6 - 6 7 6 7 ( i N 2 1 2 - 8 8 7 - 8 5 2 5 ) o s e n d y o u r p r e p a i do r d e r t o C O M P U T E R S T h i r d B o o k o C o m m o d o r e 6 G a m e s D i s kC O M P U T E ! P u b l i c a t i o n sP . O . B o 5 0 3 8F . D . R . S t a t i o nN e Y o r k ; N 1 0 1 5 0A l o r d e r s m u s t b p r e p a i d ( c h e c k , c h a r g e , o m o n e y o r d e r ) . N r e s i d e n t s a d 5 s a l e s t a x . N r e s i d e n t s a d 8 . 2 5 % s a l e s t a x .

S e n d c o p i e s o C O M P U T E l ' s T h i r d B o o k o 6 G a m e s D i s k a $ 1 2 . 9 5 p e r c o p y .

S u b t o t a l $

S h i p p i n g a n H a n d l i n g : $ 2 . 0 0 / d i s k $

S a l e s t a ( i a p p l i c a b l e ) $

T o t a l p a y m e n t e n c l o s e d $

P a y m e n t e n c l o s e dC h a r g e V i s a M a s t e r C a r d A m e r i c a n E x p r e s s

A c c t . N o E x p . D a t e( R e q u i r e d )

N a m e

A d d r e s s

Page 254: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 254/256

Page 255: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 255/256

Page 256: Compute's Third Book of Commodore 64 Games

8/6/2019 Compute's Third Book of Commodore 64 Games

http://slidepdf.com/reader/full/computes-third-book-of-commodore-64-games 256/256