Adventure Game Writers Handbook for Commodore 64

244
8/6/2019 Adventure Game Writers Handbook for Commodore 64 http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 1/244 A D V E N T U R E G A M E W R I T E R S H A N D B O O K F O C O M M O D O R E A D A T A B E C K E R B O O K B J W a l k o w i a k Y O C A N C O U N T O

Transcript of Adventure Game Writers Handbook for Commodore 64

Page 1: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 1/244

A D V E N T U R EG A M E W R I T E R SH A N D B O O K F O

C O M M O D O R E

A D A T A B E C K E R B O O K B J W a l k o w i a kY O C A N C O U N T O

Page 2: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 2/244

Page 3: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 3/244

Page 4: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 4/244

Page 5: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 5/244

A D V E N T U R E G A M E W R I T E R ' SH A N D B O O K

B J W a l k o w i a k

D A T A B E C K E R B O O K

P u b l i s h e d b y Y o C C o u n t O | j j J n f 5 J S l £ £ M m r m . - * * ^A b a c u s l u a u l b o t t w a r e

Page 6: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 6/244

c o m m a n d s , t e c h n i c a l i n s t r u c t i o n s , a n d p r o g r a m s c o n t a i n e di t h i s b o o k h a v e b e e n c a r e f u l l y w o r k e d o b t h a u t h o r s ,I . e . , w r i t t e n a n r u u n d e r c a r e f u l s u p e r v i s i o n . H o w e v e r ,m i s t a k e s i p r i n t i n g a r n o t o t a l l y i m p o s s i b l e ; b e y o n dt h a t , A B A C U S S o f t w a r e c a n e i t h e r g u a r a n t e e n o b h e l dl e g a l l y r e s p o n s i b l e f o r t h e r e a d e r ' s n o a d h e r i n g t t h t e x t w h i c h f o l l o w s , o r f a f a u l t y i n s t r u c t i o n s r e c e i v e d .T h a u t h o r s w i l l a l w a y s a p p r e c i a t e r e c e i v i n g n o t i c e o s u b s e q u e n t m i s t a k e s .

F i r s t E n g l i s h E d i t i o n , M a r c h 1 9 B 5P r i n t e d i U . S . A . E d i t e d b J i D ' H a e m a n d R u s s T a b e rC o p y r i g h t C C 1 9 B 4 D A T A B E C K E R G m b H

h e r a w i n g e r s t r . 3 04 0 0 0 D u s s e l d o r f , W e s t G e r m a n y

C o p y r i g h t C C 1 9 8 5 A b a c u s S o f t w a r e , I n c .P . O . B o 7 S 1 1G r a n d R a p i d s , M 4 9 5 1 0

T h i s b o o k i c o p y r i g h t e d . N p a r t o t h i s b o o k m a y b r e p r o d u c e d , s t o r e d i r e t r i e v a l s y s t e m , o r t r a n s m i t t e d i a n f o r m o b a n m e a n s , e l e c t r o n i c , m e c h a n i c a l , p h o t oc o p y i n g , r e c o r d i n g , o o t h e r w i s e w i t h o u t t h p r i o r w r i t t e no A B A C U S S o f t w a r e o D a t a B e c k e r , G m b H .

I S B N 0 - 9 1 6 4 3 9 - 1 4 - 3

Page 7: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 7/244

T a b l e o C o n t e n t s

1 I n t r o d u c t i o n1 . A d v e n t u r e s t o d a y 21 . H i s t o r y a n d d e v e l o p m e n t

S T h C o n c e p t 1 2 P r e p a r i n g t h a d v e n t u r e 1

T h s t a n d a r d f u n c t i o n s 1 2 . 3 Y o u r f i r s t s t e p s t y o u r a d v e n t u r e . 1 2 . 3 . 1 S p a c e s 1 2 . 3 . 2 O b j e c t s . 1 5 . 3 . 3 I n p u t s B O2 . 3 . 4 M e s s a g e s . 2 2 . 4 T h e i d e a o f t h e g a m e 2

3 P r o g r a m m i n g Y o u r A d v e n t u r e 2 3 . F o r m i n g t h w o r l d ! 2 3 . 1 . 1 T h M A 2 3 . U a r i a b l e s a n f i e l d s 2 3 . R E A D D A T A 3 3 . F o r m a t t i n g t h o u t p u t 3 3 . D b j e c t s C G o l d , S i l v B r a n d o t h B r u s B f u l t h i n g s } . . . 4 33 . G O L D F E U E R : T h e p l o t 4 3 . A n a l y s i s o t h e i n p u t s 5 3 . 7 . 1 S t r i n g m a n i p u l a t i o n 5 3 . S u m m a r y : P r o g r a m s t r u c t u r e 5 3 . 9 W h e n c a n a c t i o n s b p e r f o r m e d 5 3 . 1 0 T h c o n d i t i o n s 6 3 . 1 1 T h a c t i o n s 6

Page 8: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 8/244

3 . I S P r o g r a m m i n g t h e x e c u t i o n o c o m m a n d 6 3 I S A c t i o n : E x a m i n e 6 3 . 1 S . S A c t i o n : T a k e 7 43 I S A c t i o n : D i s c a r d 7 1 5 I S . 4 A c t i o n : O p e n 7 3 . 1 3 S u m m a r y 7 3 . 1 4 T h e l a s t s t e p s 6 3 . 1 4 . 1 I n v e n t o r y 6 3 . 1 4 . 5 T h t i t l e s 6 3 . 1 4 I n f o r m a t i o n o n t h e p r o g r a m l i s t i n g 8 7

4 F r o m t h e g o o d t o t h e p e r f e c t a d v e n t u r e . 9 94 . U s B r f r i e n d l i n e s s 1 0 4 . S a v e G a m e L o a d G a m e 1 0 4 . 5 . 1 E x t e r n a t d a t a s t o r a g e 1 0 4 . S . S a v e g a m e 1 0 4 . T h v o c a b u l a r y H 4 . 3 . 1 S y n o n y m s 1 1 4 . 4 H e l p u 4 . T h p l a y e r ' s m o t i v a t i o n . . 1 2 4 . F i n d i n g o n e ' s b e a r i n g s o l o s i n g o n e ' s b e a r i n g s . 1 3 14 . 6 . 1 C o n g e s o p l a c e 1 3 4 . 6 . 5 H i d d e n e n t r a n c e s 1 3 4 . L i m i t a t i o n s a n c o u n t e r s 1 4 4 . A v a i l a b l e l i g h t 1 4 4 . 9 I n c i d e n t s 1 4 4 . 1 0 F r o m t e x t t t h g r a p h i c a d v e n t u r e 1 5

Page 9: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 9/244

5 T h E d i t o r 1 5 5 . T h e f i l e 1 5 5 S t r u c t u r e o t h e e d i t o r 1 5 5 . S . I T h e i n p u t s 1 5

. £ . £ S p a c e c o n n e c t i o n s 1 5 5 . 2 . 3 A c t i o n s C o n d i t i o n s 1 6 5 . 2 . 4 T h m e s s a g e s 1 6 5 . 2 . 5 D i s k a c c e s s e s 1 6 5 . 3 T h e a d v e n t u r e i n t e r p r e t e r 1 6

6 A d v e n t u r e P r a c t i c e 1 6 6 . P l a y i n g i n s t r u c t i o n s 1 7 6 . 1 . 1 Y o u r i n p u t s 1 7 6 . 1 . 2 T h r B B - d i m e n s i o n a l p r o g r a m s 1 7 6 . 1 . 3 M a n i p u l a t i o n o o b j e c t s 1 7 6 . 1 . 4 I n t e r r u p t i o n o p l a y 1 7 6 . 1 . 5 C o n t i n u i n g a i n t e r r u p t e d g a m e 1 7 6 . 1 . 6 O t h e r i n f o r m a t i o n . . . . 1 7 46 . 2 T i p s o s a l v i n g a a d v e n t u r e . 1 7 56 . 3 P r o g r a m L i s t i n g s 1 7

G O L D F E U E R 1 7 T H E N C H A N T E D C A S T L E 1 9 T H A D U E N T U R E E D I T O R 2 0 T H A D U E N T U R E I N T E R P R E T E R 2 1

A p p e n d i x 2 2

Page 10: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 10/244

Page 11: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 11/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

1 I N T R O D U C T I O N

A D U E N T U R E S a r B u n u s u a l h u m a n e x p e r i e n c e s c h a r a c t e r i z e d b e x t r e m e s i t u a t i o n s a n d a n g e r s , i n d e l i b l y i m p r e s s e d o n t h ea d v e n t u r e r ' s m e m o r y .

T h B y e x e r t g r e a t i n f l u e n c e o n t h e h u m a n m i n d a n s i n c et i m e i m m e m o r i a l h a v e f a s c i n a t e d e v e n p e o p l e n o i n v o l v e d i t h e e v e n t s . P o e t r y h a m a d e u s o t h i s f a c t , a n i r e c e n tt i m e s v a r i o u s g a m e s o l i t e r a r y n a t u r e h a v e b e e n d e v e l o p e d .

F i r s t t h e r e w e r e t r o u b a d o r s w h t o l d t h p e o p l e a n c r o w n e dh e a d s o t h d e e d s o l o n g d e a d h e r o e s . T h e n i t h e l B t hc e n t u r y t h m i n s t r e l s ' p o e m s d e v e l o p e d i n t o g r e a t e p i c s s u c ha " L a n c e l o t " .

" D o n Q u i x o t e " i n s p i r e d t h o u s a n d s w i t h h i e x p e r i e n c e s ,f o l l o w i n g w h i c h t r a v e l e r s ' t a l e s C D e f a e , F e n i m a r e , C o o p e re t c . 3 m a d e u s o f t h B s u b j e c t o a d v e n t u r e , d e v e l o p m e n tt h a t s t o p p e d w i t h t h i n t r o d u c t i o n o d e t e c t i v e s t o r i B S a n s c i - f i n o v e l s .

Page 12: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 12/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

1 . A D U E N T U R E S T O D A Y

W h i n o F a m i l i a r w i t h t h a d v e n t u r e s t o r i B S o t h e i rc h i l d h o o d o n o b e e n c a r r i e d a w a y b t h e x p e r i e c e s o L o r do t h e R i n g s o R o b i n s o n C r u s o e ? W h o h a s n o i d e n t i f i e dh i m s e l f w i t h t h p r i n c i p a l c h a r a c t e r s a n i m a g i n e d h o w h h i m s e l f w o u l d h a v e b e h a v e d i t h s a m e s i t u a t i o n ?

M o s t c o m p u t e r u s e r s , c e r t a i n l y i t h e i r e a r l y s t a g e s o c o m p u t i n g , p l a y s p a c e i n v a d e r t y p e p r o g r a m s . A f t e r w h i l et h o u g h , w h e n y o r e a l i z e t h a t t h e p l a y i n g s e q u e n c e i a l w a y s t h e s a m e a n d t h a t n t h i n k i n g i r e q u i r e d J u s tq u i c k w r i s t b o r e d o m s e t s i n

H o w e v e r r e c e n t s u r v e y r e v e a l s t h a t t h e A m e r i c a n c o m p u t e ru s e r s w h e n j o y a r c a d e - t y p e g a m e s h a v e d e v e l o p e d s t r o n gf o l l o w i n g i A D U E N T U R E g a m e s . L i v B l y a d v e n t u r e s , a l o n g w i t hc h e s s o O t h e l l o , r e p r e s e n t t h m o s t i n t e l l i g e n t a p p l i c a t i o no y o u r c o m p u t e r f o e n t e r t a i n m e n t p u r p o s e s . N o w , i na d v e n t u r e s , t h e f i e l d o f p l a y i n o l i m i t e d t y o a g a i n s t

s h o w B r o a l i e n s b u w h o l B w o r l d o s i t u a t i o n s a n p o s s i b i l i t i e s n e e d i n g y o u r u n d e r s t a n d i n g a n l o g i c a lt h i n k i n g . N i m b l e f i n g e r s a r e n o t e n o u g h !

W h e n a a d v e n t u r e p r o g r a m h a b e e n l o a d e d i n t o t h e c o m p u t e r ,o u c o m p u t e r c o n t a i n s a i n d e p e n d e n t w o r l d , w o r l dc o n s i s t i n g o t h r e e - d i m e n s i o n a l s p a c e s , o b j e c t s , a n d , l a s tb u t n o t l e a s t , l a r g e n u m b e r o f e l l o w p l a y e r s .

T h e s e f e l l o w p l a y e r s m u s t b a b l e t c o m m u n i c a t e w i t h u s a n dm u s t b a b l e t h o l d p r o p e r d i a l o g u e w i t h u s

Page 13: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 13/244

A B A C U S S o f t w a r e A D U E N T U R E 6 A M E W R I T E R • S H A N D B O O K

F o e x a m p l e t h p r i n c i p a l c h a r a c t e r i a a d v e n t u r e i t h F i g u r e w i t h w h i c h w a r t b e c o m e o u r s e l v e s . T h i s p r i n c i p a lc h a r a c t e r w b e s t i m a g i n e t b k i n d o r o b o t t h a t w c o n t r o l w i t h w o r d s o o u r l a n g u a g e . W i n s t r u c t h i m t g i

c e r t a i n d i r e c t i o n . H t h e n t e l l s u w h a t h s e e s a h i n e w l o c a t i o n . W i n s t r u c t h i t e x a m i n e t h e s B t h i n g s m o r ec l o s B l y , p o s s i b l y o r d e r h i m t t a k e t h e m , a n s a m e t i m e o o t h e r i n s t r u c t h i t u s t h o b j e c t s i n c e r t a i n w a y .

T h e s e p r o g r a m s a l l o w u s w i t h o u t a n g r e a t r i s k a n d a t n og r e a t c o s t , t e x p e r i e n c e i n t e r e s t i n g a d v e n t u r e t h a t m a o c c u r i t h r B a l w o r l d , b u t w e c a n a l s o s n t s r f a n t a s t i cw o r l d f u l l o g h o s t s a n m a r v s l a u s t h i n g s ; i i o n l y t h p r o g r a m m B r s ' i m a g i n a t i o n t h a t s s t s t h l i m i t s .

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

I i n o f a m o r e i n t s r s s t i n g i f t h r o u g h t h s k s y b o a r d ,g i v s a i m a g i n a r y p e r s o n t h c o m m a n d " O p e n d o o r " a n d t h s c r e e n g i v e s m t h a n s u i e r " d o n o t h a v s t h a p p r o p r i a t sk s y " o r " O . K . t h d o o r i a p s n " t h a n i c o n t i n u a l l yp r s s s t h f i r i n g b u t t o n o m J o y s t i c k t k s e p c o u n t e r a n

t o n e g e n s r a t o r r u n n i n g ?

W i t h t h f o l l o w i n g e x a m p l e s s h o u l d l i k e t o s h o w y o h o i n t e r s s t i n g i c a n r e a l l y b s c o m s :

H o d o w b c a t c h f i s h i o r d B r n o t t o s t a r v e w h e nw h a v e o n l y o u b a r e h a n d s ?

Page 14: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 14/244

A B A C U S S o f t w a r e A D U E N T U R E 6 A M E U I R I T E R I H A N D B O O K

H o w c a n w k e e p t h e h u n g r y b e a r f r o m l o o k i n g o nu s a s s n a c k b e t w e e n m e a l s ?

H o a t c r o s s t h r a g i n g r i v e r i n h a b i t e d b p r i m e v a l p r e d a t o r s ?

W i t h l i t t l e t h o u g h t a l t h e s e p r o b l e m s c a b e s o l v e d ; w eh a v e o n l y t h a v e t h r i g h t i d e a s a n d l o o i m a g i n a t i o n .

Y o u r t a s k i t o g B t i n t o c e r t a i n h o u s e w h o s ee n t r a n c e i b a r r e d b a i r o n g a t e . B l o o k i n gc l o s e l y y o s e k e l y i n g f e w i n c h e s b e h i n d t h eg a t e , b u u n f o r t u n a t e l y y o u r a r m s a r e t o o s h o r t t l e t y o u r e a c h t h k e t h r o u g h t h g a t e .

H o d o y o u p u r p o s e g e t t i n g i n t o t h h o u s e ?

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

U s p e n t s o m e t i m e s o l v i n g t h i s p r o b l e m , m a i n l yb e c a u s e n o n e h a d c l e a r l y p o i n t e d o u o b j e c t s t h a tc o u l d h a v e b e e n u s e d :

A l l w e n e e d e d t d o w a s t g t t h t r e e a n b r B a ko f b r a n c h . T H e n w r e t u r n B d t t h e n t r a n c e t h o u s e , c h e w s d g u m , f i x B d i t o o n e e n d o t h b r a n c h , p u s h e d t h i s e n d t h r o u g h t h e g a t e , a n t o u c h e d t h k e y , w h e r e u p o n t h i s s t u c k t t h c h e w i n g g u m ; b y c a r e f u l l y p u l l i n g t h b r a n c h b a c kw f i n a l l y g o t h k e y . A n i f i t s t h e g a t s !

Page 15: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 15/244

A B A C U S S o f t w a r e A D U E N T U R E B A I I E W R I T E R ' S H A N D B O O K

n e a t s o l u t i o n , n o t s s i m p l e , b u t p l a n n e d e x a c t l y i t h i sm a b t h p r o g r a m m e r d u r i n g t h d e v e l o p m e n t w o r k . s h o u l dh o w e v e r a d t h a t t h i n s t r u c t i o n s e n c l o s e d w i t h t h e g a m ea s s u m e t h a t t h e p l a y e r h a s s o m e e x p e r i e n c e i i t

P e r h a p s t h a b o v e e x a m p l e h a a l r e a d y p u y o i t h e m o o df o a d v e n t u r e . H o w e v e r , s h o u l d y o h a v B n o n o t i c e d t h p o w e r o t h w r i t t e n w o r d t f a s c i n a t e , i m a g i n e w h a t i c o u l d b e l i k e i s o m e r e a l l y g o o d d e t e c t i v e n o v e l s w e r ee n a c t e d o y o u r c o m p u t e r .

P e r h a p s i w i l l p r o v e n e c e s s a r y o n e d a y t o a m p l i f y t h ed e f i n i t i o n o t h t e r m " a d v e n t u r e " i o u d i c t i o n a r i e s a f o l l o w s :

I t h 2 0 t h c e n t u r y a d v a n c e d c o m p u t e r t e c h n o l o g ym a d e i p o s s i b l e f o r t h a d v e n t u r e s t o r y a l s o t p l a y p a r t . S c o t t A d a m ' s " A d v e n t u r e L a n d " i r e g a r d e d a m i l e s t o n e ; t h e r e f o l l o w e d m a n y o t h e ra d v e n t u r e s , d e v e l o p e d t s u c h d e g r e e a s t oa c h i e v e " p e r f e c t w o r l d " s i m u l a t i o n s . M a n y w e l l -k n o w n a u t h o r s o b o o k s C f o r e x a m p l e M i c h a e lC r i g h t a n 3 p r o m p t l y r e c o g n i z e d t h n e p o s s i b i l i t i e sa n i t h e i r w o r k s c r e a t e d b a l a n c e f o m a n yp e o p l e i r e l a t i o n t o t h e e v e r y d a y w o r l d .

Page 16: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 16/244

A B A C U S S o f t w a r e A D U E N T U R E B A I I E W R I T E R ' S H A N D B O O K

1 . T H E H I S T O R Y A N D D E U E L O P M E N T O A D U E N T U R E S

S i n c e p r o g r a m - c o n t r o l l e d c o m p u t e r b r a i n w a d e v e l o p e d f r o mt h e f i r s t c o m p u t e r , a l k i n d s o B f f a r t s u i e r B m a d e i p r o g r a m m i n g c i r c l e s t m a k e c o m p u t e r s s i m u l a t e h u m a nt h i n k i n g a n h u m a n b e h a v i o r . I 1 9 6 6 J o s e p h U e i z e n b a u m o t h M a s s a c h u s e t t s I n s t i t u t e o T e c h n o l o g y d e v e l o p e d h i E L I Z A p r o g r a m t h a t f i n a l l y s u c c e e d i i n t e r e s t i n g n o t o n l yt h e e x p e r t s , b u t a l s o t h p u b l i c .

E L I Z A , a v a i l a b l e t o d a y i s l i m m s d - d o w n v e r s i o n s f a a n m i c r o c o m p u t e r , s i m u l a t e s p s y c h i a t r i s t a n i m i t a t e s t h p s y c h i a t r i s t ' s t y p i c a l w a o t a l k i n g . P e o p l e u s B d i t h i n i t i a l t e s t s w e r e v e r y s u r p r i s e d t l B a r n a f t e r t h e i rr e s p e c t i v e s e s s i o n s t h a t t h e y h a d t o l d m a c h i n e a b o u t t h e i rm o s t p e r s o n a l p r o b l e m s .

S u b s e q u e n t d e v e l o p m e n t o a r t i f i c i a l i n t e l l i g e n c e r e s u l t e di t h e x p e r t s c r e a t i n g p r o g r a m i m p l e m e n t e d o P D P - 1 O :A D U E N T U R E C o l o s s a l C a v e . F o r c h a n g e , t h l e a r n e dg e n t l e m e n w e r e a l l o w e d t e x p l o r e a n o t h e r f i e l d , t h a t i l o o k f o r t r e a s u r e i n d a r k w o r l d g o v e r n e d b m a g i c .C a l l o s a l C a v e e n j o y e d g r e a t p o p u l a r i t y a m o n g e x p e r t s a n d w a sf i n a l l y m a d e a v a i l a b l e t f a i r l y l a r g e n u m b e r s o t h p u b l i ci t h s u m m e r o 1 9 7 3 . M I C R O S O F T , f i r m p r o b a b l y k n o w nt o d a y t B v e r y o n e , p u b l i s h B d " M i c r o s o f t ' s A d v e n t u r e " ,d i s k s t t e V B r s i o n o t h i s o r i g i n a l a d v B n t u r s f o r t h s m o s tp o p u l a r m i c r o c o m p u t s r i A m s r i c a t h a n , t h s T R S - 8 0 .

T h a d v s n t u r s s w e r e h o w s v s r m a d B s o c i a l l y a c c s p t a b l e a e a r l y a s 1 9 7 B b y o u n g A m e r i c a n n a m e s S c o t t A d a m s , w h w i t h h i s A D U E N T U R E L A N D l a i d t h e f o u n d a t i o n f o r t h e s o f t w a r ef i r m A D U E N T U R E I N T E R N A T I O N A L .

Page 17: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 17/244

A B A C U S S o f t w a r e A D U E N T U R E B A I I E W R I T E R ' S H A N D B O O K

T h i s g a m e , t o o , i n v o l v e s f i n d i n g t r e a s u r e s i m y s t i c a lw o r l d , w h i c h n a t u r a l l y i m a d e d i f f i c u l t b d r a g o n s , m a z e s ,r i v e r s o l a v a , a n d o t h e r d a n g e r s . E v e r y t h i n g b e g i n s q u i t eh a r m l e s s l y i t h m i d d l e o w o o d s . B u w h e n y o h a v e g o y o u r b B a r i n g s a n d k n o w i w h a t d i r e c t i o n y o h a v e t g t f i n d t h e e n t r a n c e t t h u n d e r g r o u n d k i n g d o m , t h e n . .

T h d e m a n d f o A D U E N T U R E L A N D w a i m m e n s e , p r o b a b l y b e c a u s ea t h B t i m e t h e r e w e r e n o t h e r g a m e s o q u a l i t y . B e c a u s eo i t g r e a t s u c c e s s , A D U E N T U R E L A N D w a q u i c k l y f o l l o w e d b

s e r i e s o I a d v e n t u r e s , s k i l l f u l s e l e c t i o n o t h e s u b j e c tm a t t e r k e e p i n g t h c u s t o m e r ' s i n t e r e s t a l i v e .

S h o u l d y o e v e r w a n t t p i c k f i g h t w i t h C o u n t D r a c u l a , y o c a i " T h e C o u n t " . O w o u l d y o p r e f e r t f i n d s a b o t e u ri a a t o m i c p o w e r s t a t i o n ? N o p r o b l e m , " M i s s i o nI m p o s s i b l e " m a k e s i p o s s i b l e .

A t h i s t i m e t h e r e a p p e a r e d o t h A m e r i c a n s o f t w a r e m a r k e t ,t y p e o p r o g r a m c a l l e d " I N T E R A C T I U E F I C T I O N " . T h e s e

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

T h u s " L o c a l C a l l f o r D e a t h " b e g i n s J u s t l i k e d e t e c t i v es t o r y . T h r e e m e m e e t i t h e i r c l u b h o u s e . D u r i n g t h c o u r s e o t h e v e n i n g o n o t h e m i c a l l e d t t h t e l e p h o n e . I i t h n e p h e w a s k i n g h i v i s i b l y e x c i t e d

Page 18: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 18/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

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

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

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

T a c h i e v e t h i s t a s k , w a p l a y e r s m u s t s k i l l f u l l y u s q u e s t i o n s m o r e t h a n o b j e c t s . W h i c h t e n d s t b m o r ei n t e r e s t i n g : " t r e a d c o n v e r s a t i o n i b o o k ? " , " t f o l l o w c o u r t c a s e i f i l m ? " , o r t o " e x p e r i e n c e t h s u c c e s s a c h i e v e d i c o n v i c t i n g c r i m i n a l ? "

I i t h i s v e r y a b i l i t y t h o l d d i a l o g u e s t h a t g i v e sI n t e r a c t i v e F i c t i o n i t s a p p e a l . c l a s s i c e x a m p l e i " E n c o u n t e r i t h P a r k " , p u b l i s h e d b A d v e n t u r eI n t e r n a t i o n a l .

I t h i s g a m e w m e e t o u d r e a m w o m a n d u r i n g m o r n i n g w a l ka n i b e c o m e s o u i n t e n t i o n t e n c h a n t t h i s g i r l a n dp e r s u a d e h e r t o c o n s e n t t m a r r i a g e . T h p r o g r a m m e r h a g i v e n t h p l a y e r w i d B s p e c t r u m o p e r s u a s i v e a r g u m e n t s ,a n i r e a l l y i l o t o f f u n t o f i n d o u h o w t h e l a d yr e a c t s t c e r t a i n s u g g e s t i o n s .

Page 19: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 19/244

A B A C U S S o f t w a r e A D U E N T U R E S A M E U I R I T E R ' H A N D B O O K

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

A a l r e a d y s a i d , a l t h e s B t e x t u a l a d v e n t u r e s p r o v e d t o b eo v e r y g r e a t i n t e r e s t a n d a c c o r d i n g l y g r o w i n g n u m b e r o f i r m s p u b l i s h e d m o r e o r I b s s g o o d c o p i e s o t h e s e g a m B S .W i t h i n c r e a s i n g p r e s s u r e f r o m c o m p e t i t o r s n u m b e r o s o f t w a r e m a n u f a c t u r e r s s t a r t e d t h i n k i n g a b o u t n e g e n e r a t i o n s o a d v e n t u r e .

T h e r e a p p e a r e d t h f i r s t M A Z E A D U E N T U R E S , t h e a i o t h g a m e b e i n g t e s c a p e f r o m b u i l d i n g , b u t n e a r l y a l w a y s t h p l a y e r g o t h o p e l e s s l y l o s t i t h m a z e , s h o w n i p e r s p e c t i v eo t h e s c r e e n . T h e n e x t s t a g e o d e v e l o p m e n t w a s t h e Q U E S TA D U E N T U R E S , w h i c h i m o s t c a s e s w e r e i m p l e m e n t e d a s r e a lt i m e a d v e n t u r e s . H e r e t h e p l a y e r i s u b j e c t e d t a d d i t i o n a ls t r e s s , f a u n l e s s o t h a p p e a r a n c e o s o m e r o b b e r s h d o e sn o i m m e d i a t e l y i n p u t f o F i g h t a n t h e n d o e s n o c o n t i n u a l l y p r e s s c e r t a i n k e y s o c o m b i n a t i o n s o k e y s i o r d e r t b r a n d i s h h i s w o r d , t h g a m e e n d s v e r y e a r l yb e c a u s e t h m a i n c h a r a c t e r i t o b a d l y i n j u r e d t c o n t i n u e .

U n f o r t u n a t e l y t h e c o n c e p t i o n o t h e s e g a m e s g r e a t l yr e s t r i c t s t h p l a y e r ' s f r e e d o m o a c t i o n , s i n c e h i l e f tw i t h o n l y f e a c t i o n s s u c h a s f i g h t , n e g o t i a t e , b u y , o rf l e e o t h m e n u .

T h e n e x t s t a g B i t h d e v e l o p m e n t o a d v e n t u r e g a m B S w a m a d e p o s s i b l e t h a n k s t t h f a l l i n g p r i c s s f o g r a p h i cp r o c e s s o r s a n d R A M m o d u l s s , f o r n o w i w a n l o n g s rd i f f i c u l t f o c a m p u t s r m a n u f a c t u r e r s t o f f e r h o r n s u s e r si n e x p s n s i v s c o m p u t e r s w i t h g r a p h i c s , p r e v i o u s l y a v a i l a b l e

Page 20: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 20/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U R I T E R ' S H A N D B O O K

o n l y o m u c h l a r g e r a n d t h e r e f o r e m u c h m o r e c o s t l ye q u i p m e n t .

W i t h t h s a l e o f t h e f i r s t G R A P H I C A D U E N T U R E t h e s e g a m e sw e r e g i v e n n e b o o s t i 1 9 B S C s o m e w h a t e a r l i e r i t h e c a s eo A p p l e u s e r s ] , f o r w h i l e t h e y h a b e e n f r o w n e d u p o n b m a n y c o m p u t e r u s e r s a p u r B t e x t u a l g a m e s , t h e y n o w s u d d e n l yb e c a m e i n t e r e s t i n g b e c a u s e o t h e m a n y c o l o r f u l p i c t u r e s ; i a d d i t i o n t h e y p r o v e d e m i n e n t l y s u i t a b l e i t h e i r a b i l i t y t e l i c i t a l e a s t a a s t o n i s h e d " O h , t h a t ' s n i c e ! " f r o mr e l a t i v e s n o f a m i l i a r w i t h c o m p u t e r s , f o l l o w i n g t h q u e s t i o n " W h a t c a n y o u r c o m p u t e r d o t h e n ? " .

N a t u r a l l y n o t h i n g a t a l l h a c h a n g e d i r e s p e c t t t h v a l u ea n a i o f t h e g a m e . S u d d e n l y f u r t h e r g r o u p s c a m e w i t h i nr e a c h : r e a s o n f o f l o o d i n g t h m a r k B t w i t h m a n y w e l l - k n o w na d v a n t u r s s i t h s n e w g a r b , a d v e n t u r e s t h a t h a b e e n k n o w nf o r y e a r s ; t h d e t a i l e d d s s c r i p t i o n s h a d i s a p p s a r B d a n i n s t e a d t h c u r r e n t s i t u a t i o n w a t b s e e n a n t h et e l e v i s i o n s c r e e n .

W h e t h e r a r e s u l t t h p r o g r a m s h a b e c a m B b B t t e r o e a s i s rt o p l a y i a o p B n q u e s t i o n . p s r s o n a l l y p r e f e r t h a v e m a t t e n t i o n d r a w n t i m p o r t a n t t h i n g s b s t a t e m s n t s u c h a " a i t h w o o d s . T h e r s a r n o t h i n g b u t r a s s a r o u n d m e

B e t w e e n t w o o a k s s e h o l e i t h g r o u n d . " t h a n , i c o n t r a s t , t s e e o n l y f e t r e e s ; t h e n r e g a r d t h e s e a a p p e a r i n g b i t o e a r l y f o r a o t h e r w i s e q u i t e n o r m a l p a r to f w o o d s , f o w h i c h r e a s o n m o v e o n q u i c k l y , e x a m i n e t h t r e e s n f u r t h e r , a n d a r e s u l t n a t u r a l l y o v e r l o o k t h h o l e , s m a l l p a t c h o t h e m o n i t o r . N e e d l e s s t s a y , as u c c e s s f u l c o n c l u s i o n t t h g a m e i n o p o s s i b l e .

1

Page 21: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 21/244

A B A C U S S o f t w a r e A D V E N T U R E B A I 1 E U R I T E R ' S H A N D B O O K

E T H C O N C E P T

E . P R E P A R I N G T H A D V E N T U R E S

I t h f o l l o w i n g c h a p t e r s o t h i s b o o k w e s h a l l d e v e l o pn u m b e r o a d v e n t u r e g a m e s t o g e t h e r . O c o u r s e w w a n t t g i v e o u r w o r k a p r o f e s s i o n a l l o o k a p o s s i b l e , s w s h a l l n o t b a b l e t a v o i d a n a l y z i n g t h p r o p e r t i e s a n s p e c i a l f e a t u r e s o p r o g r a m s a l r e a d y o n t h e m a r k e t .

T h e n w s h a l l t h i n k a b o u t h o w c a p r o g r a m t h e i n d i v i d u a lf u n c t i o n s i B A S I C .

I h a a l r e a d y b e e n e m p h a s i z e d t h a t a a d v e n t u r e i i n t e n d e dt m o v e t h e p l a y e r t a n o t h e r w o r l d , w o r l d t h a t m a k e s t h i m p o s s i b l e p o s s i b l e . H i i n t e n d e d t e x p e r i e n c ea d v e n t u r e s h e r e , s o h e m u s t b a b l e t m o v e a n d a c t .L i k e w i s e t h r e s u l t s o h i e f f o r t s m u s t b e c o m m u n i c a t e d t h i m . S e n s i b l e , p l a n n e d a c t i o n i n o h o w e v e r p o s s i b l e f o h u m a n b e i n g u n t i l h e h a s u s e d h i s s e n s e s . T h i n f o r m a t i o nt h a t i r e a l l i f e t h e a d v e n t u r e r p i c k s u w i t h h i e y e s ,e a r s a n d s e n s e o t o u c h m u s t t h e r e f o r e b o f f e r e d t t h p l a y e r i a n o t h e r m a n n e r .

S i n c e t h h u m a n b r a i n c a n n o t a y B b c o n n e c t e d d i r e c t t c o m p u t e r , w o b t a i n a n s w e r s t t h q u e s t i o n s " W h e r e a m I ? " ," W h a t d s e e ? " , " W h e r e c a g o ? " , " W h a t d f B B l ? " , a n d" W h a t d s e e ? " i t h B f a r m o s h o r t , b u c o m p l e t es e n t e n c e s .

1

Page 22: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 22/244

A B A C U S S o f t w a r e A D U E N T U R E G A I 1 E U I R I T E R ' S H A N D B O O K

c o n s c i o u s u n d e r s t a n d i n g o t h e n v i r o n m e n t m i l l o f c o u r s en o t b e p o s s i b l e e x c e p t i t h r a r e s t o c a s e s . T h e r e f o r et h a d v e n t u r e p l a y e r c a n n o t b e x p e c t e d t s t u d y e x t e n s i v et r e a t i s e s o t h w o r l d h h a s J u s t e n t e r e d , o t h e r w i s e h w i l l n e v e r i d e n t i f y h i m s e l f w i t h t h c h a r a c t e r i t h g a m ea n i n d u l g e i t h e i l l u s i o n o f i c t i t i o u s w o r l d .

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

T h u p p e r h a l f o f t h e p i c t u r e w i l l t e l l u w h e r e w h a p p e nt b a n d w h a t w e s e e , w h i l e t h l o w e r h a l f i i n t e n d e d f o c o m m u n i c a t i o n w i t h t h e m a i n c h a r a c t e r a c t i n g f o u i t h a d v e n t u r e . H e r s w i n p u t o u r i n s t r u c t i o n s a n l B a r n w h a th a p p s n s f o l l o w i n g o u i n p u t s .

I t h i s w a w a r s n a b l e d t m o v e o i a i m a g i n a r y w o r l di a c c o r d a n c e w i t h s e p l a n , J u s t a w a r B n a b l e d t c a r r y o u t s e n s i b l e m a n i p u l a t i o n s a n d a c t i o n s .

t y p i c a l s c r e B n p i c t u r B c o u l d l o o k s o m s t h i n g l i k s t h i s :

a i d a r k w o o d .

s b l o t o f o l t r e e s .

c a m o v e n o r t h , e a s t , w s s t .

W h a t a t d o

I

Page 23: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 23/244

A B A C U S S o f t w a r e A D U E N T U R E G A f i E U I R T E R ' S H A N D B O O K

S h o u l d m e i n t e n d t a d v a n c e a q u i c k l y a p o s s i b l e i t h g a m e , i t w o u l d b w r o n g t w a l k a i m l e s s l y i t h d i r e c t i o no f o n e o t h t h r e e c a r d i n a l p o i n t s . T h e m o s t o b v i o u s t h i n gF o r a n a d v e n t u r e p l a y e r t o d o i a n s i t u a t i o n i t e x a m i n ee v e r y t h i n g a c a r e f u l l y a p o s s i b l e . T h u s p o s s i b l e a n s w e rt " E x a m i n e t r e e " w o u l d d s o m e t h i n g l i k B t h i s : " T h B y a r o l d o a k t r e e s " o r " H e r e t h t r e e s a r d y i n g o f a l a r o u n d " .

T h e s e a n s w e r s , i t i s t r u e , d n o h e l p u s b u a p p a r e n t l yo n l y s h o w u t h a t a f t e r a l i i n o a l w a y s i m p o r t a n t t e x a m i n e e v e r y t h i n g . B u t h o w i o n s u p p o s e d t k n o w t h a n s w e r i a d v a n c e ? F o e v e n a a n s w e r l i k e " I t h e t r e et r u n k s e a o p e n i n g " w o u l d h a v e b B e n p o s s i b l e . P e r h a p si i a n o l d n e s t m a d e b w o o d p e c k e r w i t h p a r t o t h t r e a s u r e c o n c e a l e d i i t " E x a m i n e o p e n i n g " w i l l t h r o w l i g h to n t h e m a t t e r .

I w b d i d n o f i n d a n y c l u e s , e v e n f o l l o w i n g " E x p l a r s w o o d "C i c o u l d b m a g i c w a o d D , w s h o u l d h a v e t d e c i d e w h e r e i

w o u l d n o b s e n s i b l e f o u t g o

H o w o u l d y o b e h a v e i s u c h s i t u a t i o n , w i t h o u t m a a n c o m p a s s , h e l p l e s s a n a l o n e , f a f r o m a l p a t h s ? P r e s u m a b l yy o w o u l d c l i m b u t r e e i o r d s r t s e w h a t t h e r e i s i nt h i m m e d i a t s v i c i n i t y a n i t h e d i s t a n c s .

T h s r e f a r e y o u r i n p u t s h o u l d r s a d " C l i m b t r e e " a n i y o d n o r B C B i v B s t a t e m e n t s u c h a " a n o a t h l e t i c e n o u g hf o r t h a t ! " , t h e p i c t u r e o n t h e m o n i t o r w i l l c h a n g e :

1

Page 24: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 24/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

a i t h c r o w n o a n o l d o a k t r e e .

I t h n o r t h s e m o u n t a i n r a n g e ,

i t h e a s t l a k e ,

i t h w e s t r i s i n g s m o k e .

c a g d o w n

C L I M B T R E E

O k a y !

W h a t a t d o

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

T h s t a t e m e n t " O k a y ! " t e l l s u s t h a t t h e i n p u t h a s b e e nu n d e r s t o o d a n d e x e c u t e d . H a d t h a t n o b e e n s o w s h o u l dh a v e r e c e i v e d " d a n o t u n d e r s t a n d t h e v e r b " a n d t h e p r o g r a mw o u l d u n d o u b t e d l y h a v e c a u s e d u t u s d i F F e r e n t m o d e o e x p r e s s i o n . T h s a m e a p p l i e s t t t h o b j e c t o o u i n p u t .

C o n c e i v a b l y t h e r B a r t w o o t h e r a n s w e r s . I o n e c a s e w s h a l l a F t e n r e c e i v e t h s t a t e m e n t " m u s t b e s t u p i d ,b u t . . . . - d n o u n d e r s t a n d w h a t y o n i B a n ! " W i t h t h i s t h p r o g r a m i n t e n d s t t e l l u s t h a t t h e w o r d s u s e d d b e l o n g t t h p r o g r a m m e d v o c a b u l a r y , b u t h a t a t h m o m e n t t h c o m m a n d i n o s e n s i b l e o n e : " T a k e k e y " w i l l b

1

Page 25: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 25/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

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

T h p o s i t i o n i s i m i l a r w i t h t h B s e c o n d s t a n d a r d s t a t e m e n t" Y o u c a n ' t d t h a t . . . y e t . " S h o u l d w g B t t h i s a n s w e r , w e

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

1

Page 26: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 26/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

S . S T A N D A R D F U N C T I O N S O T H A D U E N T U R E S

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

I b e c o m e s v e r y d i f f i c u l t t m a i n t a i n p e r s p e c t i v e , s i n c ew n a t u r a l l y d n o m a k e n o t e s .

F o r t u n a t e l y p r o g r a m m e r s q u i c k l y r e c o g n i z e d t h s i t u a t i o n ,w i t h t h r e s u l t t h a t t o d a y a f t B r i n p u t o I N U E N T O R Y e v e r ya d v e n t u r e p r i n t s o u o t h s c r e e n a l t h o b j e c t s t h a t w c a r r y w i t h u s

S h o u l d t h a d v e n t u r e b f r i B n d l y o n o o n w r i t t e ns p e c i a l l y f a b e g i n n e r s , i i p o s s i b l e f o u i s o m es i t u a t i o n s t o b t a i n t i p s , s i n c e t h e n t h c o m m a n d H E L P m a b i m p l e m e n t e d .

A d i s t i n c t f r o m t h e s t a n d a r d i n p u t c o n s i s t i n g o v e r b a n do b j e c t , w h a t i i n v o l v e d h e r e , a i t h c a s e o f I n v e n t o r y ,i o n e - w o r d c o m m a n d t h a t w i l l i n i t i a t e a n a c t i o n , b u t c a nd m a n y t h i n g s :

" w o u l d e x a m i n e e v e r y t h i n g " s h o w s o u n e g l i g e n c e . O t h o t h e r h a n d t h e s t a t e m e n t " f a i r y l i k e f i g u r e a p p e a r s a n w r i t e s t h s e n t e n c e " O p e n s e s a m e " i t h s a n d w i l l i c o n f u s i n g s i t u a t i o n c a u s e u s t o J u m p f o J o y .

T h i n g s l o o k w o r s e i w h a v e t p a y f o r t h h e l p :

1

Page 27: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 27/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U R I T E R ' S H A N D B O O K

t r o l l a p p e a r s a n s a y s t h a t m a r B h a v i n g 1 p o i n t sd e d u c t e d f o r h i s h e l p . H w a n t s t k n o w w h e t h e r w n e e dh e l p .

P r e s u m a b l y i s u c h c a s e s d a r k c l o u d s w i l l a p p e a r o n t h eh o r i z o n . I o i n p u t t i n g " h e l p " w e g e t t h e m e s s a g e " H e l p i n o p r o v i d e d f o i t h i s a d v e n t u r e ! " o i i a n s w e r o n l y t h g e n e r a l p l a y i n g i n s t r u c t i o n s a r r e p e a t e d t h e w e k n o w h e l pi n o t p r o v i d e d .

N d o u b t i m a y b e a n n o y i n g i f d e s p i t e a l y o u r e f f o r t s ,y o c a n n o t m o v e o w h e n c e r t a i n p o i n t i r e a c h e d , b u n o n s h o u l d r e g a r d t h l a s t t w e x a m p l e s a s a n a c t o f m a l i c eo t h p a r t o t h p r o g r a m m e r . I t h e h e l p f u n c t i o n w e r eg u a r a n t e e d , s o m e p a r t i c u l a r l y c l e v e r p e o p l e w o u l d s o l v e t h a d v e n t u r e i 3 m i n u t e s , b u t w o u l d n e v e r a p p r e c i a t e t h f a s c i n a t i o n o s u c h p r o g r a m .

1

Page 28: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 28/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R » S H A N D B O O K

2 . 3 T H E F I R S T S T E P S T Y O U R A D U E N T U R E

T h g e n e r a l s t r u c t u r e o t h a d v e n t u r e g a m e s i n o k n o w n t u s U h a v e s o m e i d e a o f h o w o u a d v e n t u r e h a t p r e s e n ti t s e l f o t h m o n i t o r a n w h a t f u n c t i o n s w h a v e t i m p l e m e n t a s t a n d a r d . I w h a t f a l l o w s w e s h a l l t h e r e f o r et h i n k a b o u t t h B i n d i v i d u a l e l e m e n t s o o u a d v e n t u r e s y s t e ma n a b o u t a c h i e v i n g t h e m t h r o u g h o u p r o g r a m m i n g .

2 . 3 . 1 S P A C E S i t h a d v e n t u r e :

T h a d v e n t u r e w o r l d i c o m p o s e d o t h e s p a c e s i t h p a r t i c u l a r g a m e c o n c e r n e d , t h a t i t s a e a c h p l a c e t h a tc a n b e r e a c h e d b t h p l a y e r w a n d e r i n g a b o u t i t h a d v e n t u r e i c a l l e d s p a c e . I t ' s s i z e i t o t a l l yi r r e l e v a n t . A i o u p r e v i o u s e x a m p l e s , i c a n b e w o o d s o t h c r o w n o t r e e o t h i n s i d e o c a o m i n e .

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

A l t h e s e s p a c e s c a b r e a c h e d b t h p l a y e r a n d m u s tt h e r e f o r e b J o i n e d t o g e t h s r i s o m e w a y o r o t h e r . I e v e r ya d v s n t u r e i i p o s s i b l e t m o v e i t h d i r e c t i o n o a l f o u r c a r d i n a l p o i n t s C n o r t h , s o u t h , e a s t a n d w e s t D . S o m ea l l o w m o v e m e n t a l s o i n v e r t i c a l p l a n e . N e s d l e s s t s a y ,h o w e v e r , s i t u a t i o n i w h i c h t h p l a y e r l e a v e s s p a c e 5 i n aw e s t e r l y d i r e c t i o n , e n t e r s s p a c e f r o m t h e a s t , a n w a n t i n g t r e t u r n t s p a c e 5 c a n n o t f i n d w a i a e a s t e r l y d i r e c t i o n , o r w o r s e s t i l l , g e t s i n t o s p a c e a g a i n

I

Page 29: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 29/244

A B A C U S S o f t m a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

b m o v i n g d o w n m u s t n o b a l l o w e d t a r i s e . H e r e a g a i n t h B X C B p t i o n p r o v e s t h r u l e , F o w h a t w o u l d a a d v e n t u r e b w i t h o u t m a g i c m a z e ?

2 . 3 . S O B J E C T S

M o s t " s p a c e s " h a v e " o b j e c t s " c o n t a i n e d i n s i d e t h B m . W m u s ta c c o m m o d a t e a l o b j e c t s i t h s p a c e s o r m o r e c o r r e c t l ye x p r B s s B d , a l l o c a t B s p a c B t e a c h o b j e c t . W i t h t h i sa l l o c a t i o n w a u t o m a t i c a l l y e n s u r e t h a t n o b j e c t s a r d u p l i c a t e d .

F u r t h e r p r o b l e m t h a t p r e s s n t s i t s B l F i t h p l a c B m s n t o o b j B c t s t h a t m u s t n o b i t h a d v e n t u r s a t h b s g i n n i n go t h g a m B . W h B r B d t h e y s t a y u n t i l t h e y a p p s a r ?

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

F o l l o w i n g t h p l a y e r ' s i n p u t " O p e n b o x " a l t h r u l e s o t h l o g i c d e m a n d t h a t t h o l d , o p e n s d b o s h o u l d a p p s a r , F i l l e dp o s s i b l y w i t h s i l v e r c o i n s .

T h s o l u t i o n t t h B s e p r o b l e m s w i l l n o p r e s s n t u w i t h a n p a r t i c u l a r d i F F i c u l t y . I o u a d v s n t u r s w b s h a l l i n s t a l l a a d d i t i o n a l s p a c e , t h B S T O R E R O O M , a n d i i s t o r s a l o b j e c t sn o p r e s e n t l y b e i n g u s e d . I w e d o n o p r o g r a m a n c o n n e c t i o n s t t h i s s p a c e , t h p l a y B r c a n n e v e r e n t s r i t

1

Page 30: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 30/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E U J R I T E R ' S H A N D B O O K

2 . 3 . 3 I N P U T S

I t h i s c h a p t e r w s h a l l s e h o s i m p l e i i t p r o g r a m t h Bs t o r e r o o m a n d t h e e n t i r e a d v e n t u r e w o r l d ; l a t e r o n i t h b o o k w e s h a l l s e t h n e e d F o F u r t h e r S P E C I A L S P A C E S .

A a l r e a d y s e e n F r o m t h e p r B C B d i n g t e x t , t h p l a y B r ' s i n p u t sc o n s i s t m o s t l y o v e r b a n d a n o b j e c t . O u r p r o g r a m m u s tt h s r e F o r e F i r s t t e s t w h e t h e r t h e i n p u t i a l l o w e d , F o r w h i c hp u r p o s e s e p a r a t i o n i n t o v e r b a n d o b j B c t b e c o m e s e s s e n t i a l .S h o u l d t h p l a y e r h a v e w r i t t e n s o m e t h i n g i n c o r r e c t l y o s h o u l d t h v e r b u s e d n o t b e p r o v i d e d F o r , s u i t a b l e m e s s a g em u s t b s g i v e n . I o u a d v e n t u r s F i n d s t h s i n p u t v s r b i i t v o c a b u l a r y a g a i n , t h o b j e c t m u s t b c h e c k e d i t h s a m ew a

I b o t h w a r d s a r e d B F i n s d , t h p r o g r a m c a n r e a c t i t h m a n n e r p r e s c r i b e d .

W h e n c o m p i l i n g t h i s v o c a b u l a r y , t h B p r o g r a m m e r m u s t e x e r c i s ep a r t i c u l a r c a r s a n a n t i c i p a t s a l p o s s i b l e i n p u t s t h a tp l a y B r c o u l d m a k e . I t h p l a y B r t a k e s t o o l o n g i m a k i n gh i w i s h e s c l e a r t t h s a d v e n t u r e , h w i l l q u i c k l y l o s ei n t B r B s t .

2 . 3 . 4 M E S S A G E S

N a t u r a l l y t h s x s c u t i o n o c o m m a n d m u s t d m a d B c l s a r t ot h s p l a y s r . I t h s i m p l s s t c o s e t h i s i d o n s w i t h " O . K . " ,b u u s u a l l y a d d i t i o n a l m a s s a g e s a r o u t p u t . T h s m o s t v a r i s di n p u t s o F t s n r s q u i r B t h s a m e a n s w e r , s o t h s s n s i b l s t h i n gt d i t m a k s t a b l s w i t h s p s c i F i c s t a n d a r d m a s s a g e s .

2

Page 31: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 31/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

2 . 4 T H E I D E A O T H E G A M E

W i t h t h i s w h a v e m a s t e r e d t h m i n i m u m o d u l l t h e o r y . N o u i c a s w i t c h o n o u r C o m m o d o r e 6 a n b e g i n s o m e p r a c t i c a lw o r k . P e r h a p s y o a l r e a d y h a v e s o m e f i x e d i d e a o y o u rf i r s t a d v e n t u r e . I n o t , a l l o w y o u r s e l f t o b e i n s p i r e d b t h f o l l o w i n g s u g g e s t i o n s .

1 T H H A U N T E D H O U S E

Y o r e c e i v e l e t t e r f r o m y o u r a u n t , h e r l a s tl e t t e r i w h i c h s h b e q u e a t h s h e o l d , p a l a t i a lh o m e t y o u . T h B r e i h o w e v e r n o t e t h a t i s u p s c i o u s , n o t e t t h e e f f e c t t h a t y o s h o u l d b c a r e f u l , o t h e r w i s e w h a t h a p p e n e d t y o u r u n c l ec o u l d h a p p e n t y o u . S u c h t a l k d o e s n o t s t o p y o v i s i t i n g t h h o u s e . I m m e d i a t e l y y o f i n d a l s o r t so i n c o n s i s t e n c i e s , y o f i n d s e c r e t l i b r a r y w i t hb o o k s o n n e c r o m a n c y , a n d i t h c e l l a r d i s c o v e rs a c r i f i c i a l a l t e r . I n n u m e r a b l e g h o s t s m a k e l i f ed i f f i c u l t f o y o u n t i l y o f i n a l l y d i s c o v e r t h a to n o y o u r a n c e s t o r s m u r d e r e d t h e s e c t l e a d e r i o r d e r t o i n c r e a s e h i s o w n p o w e r a n b w a y o fp u n i s h m e n t w a b u r i e d a l i v e . Y o a r e n o w t h e l ph i t f i n d e t e r n a l r e s t .

£ T H O L M A N ' S L E B A C Y

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

E

Page 32: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 32/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

s e c r e t l a b o r a t o r y , i t i s y o u r J o b t p u t h i ss u p e r c o m p u t e r i n t o o p e r a t i o n . T h e c o m p u t e r t h B ng i v e s y o F u r t h e r i n f o r m a t i o n .

3 S T A R O D Y S S E Y

Y o u r s p a c e s h i p i s o b a d l y d a m a g e d b c o s m i cs t o r m t h a t y o h a v e t a l a n d o n a n u n m a n n e d s t a t i o ni o r d e r t o g e t r e p l a c e m e n t p a r t s t e n a b l e y o t r e t u r n t a E a r t h .

4 G O L D F E U E R

I t h w i l d e r n e s s y o m e e t m o r t a l l y w o u n d e d o l m a n , w h o t e l l s y o a b o u t h i g o l d m i n e . H s h o w sy o n u m b e r o p i e c e s o g o l d a n t e l l s y o t h a th h a h i d d e n m o r e g o l d a s e v e r a l d i f f e r e n t p l a c e si t h m i n e a n t h a t b e c a u s e h e n o l o n g e r n e e d s i y o u m a y t a k e i f o r y o u r s e l f .

s h o u l d l i k e t o t a k e t h e l a t t e r s u g g e s t i o n , a n a d v e n t u r ei n v o l v i n g t r e a s u r e h u n t , a b a s i s f o r t h B n e x t c h a p t e r si t h i s b o o k a n d e l a b o r a t e u p o n i w i t h y o u . N e e d l e s s t s a y , y o a r e f r e e t r e a l i z e a n i d e a o y o u r o w n , b u i t h c a s e o f a l l e x a m p l e s s t i l l t o b e i n t r o d u c e d s h a l lr e p e a t e d l y m a k e r e f e r e n c e t G o l d F e v e r .

Page 33: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 33/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

3 P R O G R A M M I N G Y O U R A D U E N T U R E

3 . F O R M I N G T H W O R L D

W i t h t h s e l e c t i o n o t h s u b j e c t t h r o u g h c o u r s e o e v e n t si t h a d v e n t u r e i a l r e a d y e s t a b l i s h e d . I w h a t F o l l o w s w s h a l l w o r k o u n u m b e r o s t r u c t u r e s a n g o o n i m p r o v i n gt h e m u n t i l w o r l d p l a n n e d d o w n t o t h e l a s t d e t a i l h a s b e e nc r e a t e d .

U I s h a l l d o e x a c t l y t h s a m e w i t h t h e p r o g r a m m i n g ; w e s h a l lb u i l d u p o u r a d v e n t u r e s t e p b s t e p a n d r e p e a t e d l y s a t i s f yo u r s e l v e s t h a t t h e i n d i v i d u a l r o u t i n e s a r f u n c t i o n i n gc o r r e c t l y .

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

3 . 1 . 1 T H E M A P

A t h b e g i n n i n g t h e r e i n o t h i n g . I w h a t f o l l o w s h o w e v e rw s h a l l u s o u i m a g i n a t i o n t c r e a t e t h w o r l d s u r g e n t l yn e e d e d f o o u g a m e . W h a t o u w o r l d h a s t o f f e r i d e t e r m i n e d b t h s u b j e c t . G o l d F e v e r w i l l p r e s u m a b l y t a k ep l a c e i a n a r o u n d m i n e .

L e u J u s t i m a g i n e t h m i n s : f i s s u r e d , b o u l d s r c o v e r e ds l o p e ; t o o l s h e d ; w o o d e n t r o u g h s b r i n g i n g w a t e r f r o mm o u n t a i n s t r e a m f o w a s h i n g t h e g o l d ; r o t t e n , d r w o o d e n

E

Page 34: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 34/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E U I R I T E R ' S H A N D B O O K

b e a m s l i n i n g t h e d a r k e n t r a n c e ; d a r k p a s s a g e s f u l l o d a n g e r .

N d o u b t m a n y s i m i l a r p i c t u r e s w i l l e a s i l y o c c u r t o u s a n m a k e u f i n d s u f f i c i e n t n u m b e r o s p a c e s f o r t h B a c t i o np l a n n e d .

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

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

T h t a s k a n o b j e c t i v e h a s b e e n f i x e d , a l s o t w e s s e n t i a lp l a c e s , o n e t h e w o o d s , w h i c h w e s h a l l b u i l d u o u t o f t w os p a c e s , a n d t h e o t h e r t h e m i n e . I i o c o u r s e c l e a r t o u st h a t w c a n n o t d e v e l o p a n a c t i o n i t h i s s m a l l w o r l d , f o w n e e d r o o m i o r d e r t o b e a b l e t h i d e n u m b e r o o b j e c t sa n s e f e t r a p s f o r t h e p l a y e r .

N o r m a l l y m i n e w i l l n o t b e g i n b e t w e e n t h r o o t s o t r e e ;w m u s t c r e a t e s u i t a b l e c r o s s i n g s i t h l a n d s c a p e t m a k er e a l i s t i c g a m e p o s s i b l e .

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

Page 35: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 35/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U J R I T E R ' S H A N D B O O K

i t h w o o d st h e d g e o t h w o o d s , b o u n d b s l o p i n g r o c k F a c e

c l e a r i n g i t h w o o d sc l e a r i n g i t h w o o d s o t h m o u n t a i n s l o p e

t h e n t r a n c e t t h m i n e

T c o m p l e t e t h p r o g r a m , t h n e x t s t e p i t p r o d u c e m a i w h i c h a l t h p l a c e s a r r e p r e s e n t e d b r e c t a n g l e s .T h e s e a r e n u m b e r e d c o n s e c u t i v e l y a n g i v e n t h e i r s p a c ed e s c r i p t i o n . H e r e w p a a t t e n t i o n t t h p h r a s i n g t a l l o wF o t h l i n e l e n g t h o 4 c h a r a c t e r s o o u C o m m o d o r e B 4 Q u d e s c r i p t i o n m u s t F o l l o w s m o o t h l y F r o m t h e i n t r o d u c t o r yt e x t " a m " . W h a t n u m b e r t h e i n d i v i d u a l s p a c e g e t s i o F n oi m p o r t a n c e . W h a v e o n l y t b e g i n w i t h o n e a n d g o a nc o u n t i n g c o n s e c u t i v e l y , t h u s a v o i d i n g d u p l i c a t e n u m b e r i n g .F o l l o w i n g t h i s w J o i n t h e s p a c e s t o g e t h e r a n d a e a c hb o u n d a r y n o t e d o w n t h c o r r e s p o n d i n g c a r d i n a l p o i n t .

I c a n n o w r e a d i l y b s e e n F r o m t h i s m a p t h a t i F o e x a m p l et h p l a y e r i i s p a c e 3 t h F o l l o w i n g m e s s a g e s h a v e t o b eo u t p u t o t h e m o n i t o r .

" a i t h w o o d s . I F r o n t o m t h e r e i s t e e ps l o p i n g r o c k F a c e " .

I a d d i t i o n o u r m a p g i v e s u i n F o r m a t i o n o t h p o s s i b l ed i r e c t i o n s a m o v e m e n t :

" c a n m o v e w e s t , s o u t h . "

E

Page 36: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 36/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E U I R I T E R ' S H A N D B O O K

F O R E S T A R O C K TS L O P E

F O R E S T C L E A R I N GM O U N T A I N C A V E

F a e a c h s p a c e i o u p r o g r a m w c o u l d n o p r o g r a mc o n d i t i o n s u c h a i t h p l a y e r i i s p a c e 3 t h e n p r i n t" a i t h w o o d s . I f r o n t o f m e t h e r e i s t e e p s l o p i n g

r o c k f a c e . " , b u t t h e n w s h o u l d h a v e s o o n f i l l e d t h e m e m o r y .

T h p r i n c i p l e i h o w e v e r c o r r e c t . U e s h a l l s t o r e t h s p a c ed e s c r i p t i o n s i f i e l d o v a r i a b l e s , t w h i c h w S B n s i b l yg i v e t h n a m e S P A C E .

2

Page 37: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 37/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

3 . U a r i a b l e s a n d F i e l d s

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

T h e s e v a r i a b l e s a c t l i k e s m a l l p i g e o n h a l B s i w h i c hs o m e t h i n g c a n b e d e p o s i t e d f o s a f e k e e p i n g . T h e s e p i g e o nh o l e s h a v e n a m e s C f i l e c a b i n e t o d e s k d r a w e r w o u l d b p a s s i b l e 3 . T h e n t h e r B a r p i g e p n h o l e s o t h s a m e k i n d :d r a w e r s 1 , E , 3 , e t c . i d B s k , o n b e l o w t h o t h e r . E a c hp i g e o n h o l e i c a l l e d d r a w e r a n d i f f e r s f r o m t h n e x to n l y i i t n u m b e r . I i t h s a m e i B a s i c . U l c a n g i v se a c h v a r i a b l e n a m e o f i t s o w a n a i n d e x n u m b e r . T h i si t h e n w r i t t e n i b r a c k e t s b e h i n d t h n a m e o t h v a r i a b l e .

H e r e t w o f u n d a m e n t a l t y p e s o v a r i a b l e s c a b d i s t i n q u i s h e d .O n t a k e s o n l y n u m b e r s , n u m b e r s t h a t c a n b u s e d f o c a l c u l a t i o n , w h i l e t h o t h e r i u s e d f o r t e x t s . T h ec o m p o s i t i o n a n l e n g t h o t h e t e x t s a r e n o i m p o r t a n t , o r m o r e p r e c i s e l y , w w a n t t a l l o w e v e r y c h a r a c t e r a n o u rk e y b o a r d a n l e n g t h s o f u p t o E 5 c h a r a c t e r s o n a f t e r t h o t h e r .

f e e x a m p l e s o c o r r e c t v a r i a b l e s w o u l d b e A A l A E T E 1 C o n l y n u m b e r s D , T E X T S 1 C f o r t e x t s } a s i m p l e v a r i a b l e s ,A C 1 3 , A C E 3 , A C 3 3 a s s u b s c r i p t e d v a r i a b l e s .

P e r h a p s y o h a v e a l r e a d y s e e n s o m e o n e t r y i n g t b r i g h t e n u t h e i r h o m e s w i t h l e t t e r c a s e s f i l l e d w i t h s m a l l m i n i a t u r e sC s u c h c a s e s w e r e c r e a t e d f o k e e p i n g t h s m a l l l e t t e r s u s e db p r i n t e r s } ; l e t u s b e g i n n e r s n o v i s u a l i z e e a c h i n d i v i d u a ll e t t e r c a s e a v a r i a b l e .

£

Page 38: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 38/244

A B A C U S S o f t m o r e A D U E N T U R E S A M E U I R I T E R ' S H A N D B O O K

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

F r o m o u r a d v e n t u r e m a w c u o u t h r e c t a n g l e s o t h i n d i v i d u a l s p a c e s . U l p l a c e e a c h o t h r e c t a n g l e s i n s e p a r a t e c a s e , t a k i n g c a r e h o w e v e r t e n s u r e t h a t t h e a r l i e r a r r a n g e m e n t o t h s p a c e s i r e t a i n e d , t h a t i t s a o u w o o d s l i e s r i g h t a t h e t o p o t h l e f t , w h i l e t h e n t r a n c e t u n n e l i l o c a t e d i t h e s e c o n d r o w o n t h l B f t .

T t h q u e s t i o n " W h e r e i t h m i n e ? " w c o u l d a n s w e r " I t h f i r s t c o l u m n o t h s e c o n d r o w . " L i k e w i s e t h p o s i t i o n s o a l o t h e r s p a c e s a r d e t e r m i n e d b t h r o a n c o l u m n c o r d i n a t e s . I c o m p u t e r l a n g u a g e s t h i s a r r a n g e m e n t i c a l l e d

t w o - d i m e n s i o n a l a r r a y .

I B A S I C w w o u l d c a l l o u r l e t t e r c a s e t h e v a r i a b l e f i e l dM A P S C b e c a u s e t e x t s a r t b s t o r e d ] a n d a l l o c a t e t h f o l l o w i n g c o n t e n t s t t h e i n d i v i d u a l v a r i a b l e s :

M A P S [ 1 , 1 3 " i t h w o o d " , f i r s t r a w , f i r s t c o l u m nM A P S [ 1 , 3 3 " c l e a r i n g i t h w o o d " , f i r s t r o w , t h i r d c o l u m nH A P S [ S , 2 3 " e n t r a n c e t t h m i n e " e t

T h e r e f o r e w i n p u t t h e f o l l o w i n g p r o g r a m t e x t :5 0 0 R E M S P A C E D E S C R I P T I O N S5 0 S P A C E S C 1 " i t h e w o o d "S O S P A C E S [ 2 " i t h w o o d "5 0 S P A C E S C 3 D - " i t h w o o d i f r o n t o r o c k ys l o p e "5 0 S P A C E S [ 4 " i c l e a r i n g "5 0 5 S P A C E S [ 5 " i c l e a r i n g a t h f o o t o m o u n t a i n s l o p e "

Page 39: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 39/244

A B A C U S S o f t w a r e A D U E N T U R E G A f i E U I R I T E R ' S H A N D B O O K

S O B S P A C E S C B 3 - " a t h e e n t r a n c e t u n n e l t o a o l m i n e "

T h i s e s t a b l i s h e s t h e s p a c e s i o u r c o m p u t e r . T h e o n l y t h i n gm i s s i n g i t h c h a r a c t e r t h a t m o v e s i t h p r o g r a m m e d w o r l da n d e s c r i b e s t u s t h e s i t u a t i o n i w h i c h i h a p p e n s t o b ea t a n y g i v e n m o m e n t . I t l o c a t i o n w i l l n a t u r a l l y b d e p e n d e n t o n o u r i n p u t s ; t h e r e f o r e w i n t r o d u c e f u r t h e rv a r i a b l e , w h i c h w e w i l l c a l l P L A Y E R . T h i s v a r i a b l e s t o r e st h p l a y e r ' s p o s i t i o n a t a n y g i v e n t i m e .

M e a n i n g f u l v a l u e s f o t h i s v a r i a b l e a r e t h e f i g u r e s o n t s i x , s i n c e P R I N T S P A C E S C P L A Y E R D t h e n p r i n t s o u t h r e s p e c t i v e d e s c r i p t i o n s o t h l o c a t i o n " s p a c e " . F o r t e s tp u r p o s e s l e u s i n p u t t h e n e x t l i n e s :

N o t e : s h o u l d l i k e t a s y o o n c e a g a i n t r B t a i n t h e l i n en u m b e r s s p e c i f i e d , a s s o m e o t h l i n e s a r c h a n g e d w i t h t h s u b s e q u e n t d e v e l o p m e n t a n d u n u s e d n u m b e r s a r o c c u p i e d b a d d i t i o n a l p r o g r a m l i n e s !

1 1 4 0 P R I N T " I a m "1 1 5 0 P R I N T S P A C E S C P L A Y E R D1 3 3 0 I N P U T " M Q U E P L A Y E R I N T O W H A T S P A C E " ; P L A Y E R5 0 0 0 G O T O 1 1 4 0

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

E

Page 40: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 40/244

A B A C U S S o f t w a r e A D U E N T U R E G A f i E U R T E R ' S H A N D B O O K

N o r m a l l y t h s p a c e J u s t v i s i t e d b t h p l a y e r w i l l h a v e a l e a s t o n e o m a x i m u m o f s i x e x i t s . I t h e e a s t s p a c e - 2j o i n s s p a c e - 1 . N e x i t s l e a d i t h d i r e c t i o n s n o r t h ,s o u t h , a n d w e s t o u p a n d d a w n . I w a g r e e t h a t t h ec a r d i n a l p o i n t s a r a l w a y s n a m e d i t h s e q u e n c e N , S , W , E ,U a n D O W N , s p a c e - 1 c a b s p e c i f i e d a f o l l o w s :

i t h w o o d s - - - , X , -

A p p r o p i a t e l y e x i t s a r e n o t h e n m a r k e d b a x b u t t h es p a c e t o b e r e a c h e d i t h i s d i r e c t i o n i e x p l i c i t l yi n d i c a t e d :

i t h w o o d s 0 0 0 , E , 0 i t h w o o d s 0 0 1 3 , 0 ,

T h e s e s i v a l u e s a r s t o r e d i v a r i a b l e f o e a c h s p a c eC l e t u s c a l l i P A S S A G E D . S i n c e h e r e t w d i f f e r e n t v a l u e sC s p a c e a n d d i r e c t i o n ] i n d i c a t e t h s p a c e t b e n t e r e d ,s t o r a g e i t w o - d i m e n s i o n a l a r r a y i a p p r o p r i a t e , t h e r o wi e a c h c a s e b e i n g e q u a l t o t h e s p a c e a n d t h e c o l u m n s , o n et s i x , c o r r e s p o n d i n g t t h p o s s i b l e w a y s .

S P A C E U

I s h o u l d n o b d i f f i c u l t f o a n y o n e t p r o g r a m t h i sd i r e c t i o n t a b l e C a l s o c a l l e d t r a v e l t a b l e D .

3

Page 41: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 41/244

A B A C U S S o f t w a r e A D U E N T U R E G A I I E W R I T E R ' S H A N D B O O K

B e g i n n e r s w h o d o n o t u n d e r s t a n d t h n e x t l i n e s a r e a s k e d t r e f e r b a c k t o u p r e v i o u s e x a m p l e b a s e d o p r i n t e r ' sl e t t e r c a s e .

1 0 P A S S A G E C 1 , 1 3 - 0 P A S S A G E C l , S 3 - 01 0 P A S S A G E C 1 , 3 3 - 0 P A S S A G E C l , 4 3 - £1 0 P A S S A G E C 1 , 5 3 - 0 P A S S A G E C 1 , 6 3 - 0

T h a b o v e l i n e s p r o g r a m t h p a s s a g e f r o m s p a c e - 1 t s p a c e - Si a e a s t e r l y d i r e c t i o n . W c o u l d p r o c e e d l i k e w i s e w i t ht h o t h e r s p a c e s , b u t t h a t w o u l d b e v e r y w a s t e f u l a m e m o r yi c o n c e r n e d C h o w o f t e n d w w r i t e " p a s s a g e " ? 3 . M o r e o v e rt h i m m e n s e a m o u n t o t y p i n g i n o p a r t i c u l a r l y e n j o y a b l eJ o b .

F o t h i s r e a s o n w d i s p B n s s w i t h l i n s s 1 0 t 1 0 a n a

t h i s p o i n t p r s f s r t u s e t h e c o m m a n d s D A T A a n d R E A D . P l e a s ed e l e t B l i n s 1 0 1 - 1 0 3 f r o m y o u r c o m p u t e r ' s m e m o r y .

3

Page 42: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 42/244

A B A C U S S o f t w a r e A O U E N T U R E G A M E W R I T E R ' S H A N D B O O K

3 . 3 R E A D D A T A

G e n e r a l l y u u s e t h e I N P U T i n s t r u c t i o n t o p a s s d a t a t r u n n i n g p r o g r a m v i a t h e k e y b o a r d . I h a s t h e F o r m I N P U T U A C U A R c a b a n d e s i r e d v a r i a b l e } . F o s e q u e n t i a l i n p u t t i n go s e v e r a l v a r i a b l e s , D A T A s t a t e m e n t s a r u s e d . D a t as e p a r a t e d b c o m m a s , i a d d e d t o u r p r o g r a m : I N P U T L E N G T H ,W I D T H , H E I G H T c a a c c o r d i n g l y b B t h r e e f i g u r e s i t h p r o g r a m l i s t e d o n e a f t e r t h o t h e r , w h i c h a r t h e na v a i l a b l e f a f u r t h e r p r o c e s s i n g .

I t h d a t a i k n o w n a t h s t a r t o t h e p r o g r a m , t h B y c a b i n c o r p o r a t e d d i r e c t l y i n t o t h p r o g r a m , w h i c h n a t u r a l l ym a k e s s e n s e o n l y i t h e y a r e a l w a y s t h e s a m e f o r e a c hp r o g r a m r u n . T h k e y w o r d s n e c e s s a r y f o t h i s p u r p o s e a r R E A D a n d D A T A . I N P U T i r B p l a c B d b R E A D : R E A D L E N G T H ,W I D T H , H E I G H T t h e r e f o r e p e r f o r m s t h e s a m e f u n c t i o n , a n d t h i n p u t d a t a i s t o r e d w i t h D A T A 1 E i a n d e s i r e dp r o g r a m l i n e .

I i i m p o r t a n t t k n o w t h a t t h e d a t a i r e a d i s e q u e n c e .T h e r e f o r e t h n u m b e r o d a t a i D A T A l i n e s m u s t b e q u a l t t h n u m b e r o v a r i a b l e s i R E A D i n s t r u c t i o n s , o t h e r w i s et h e r e w i l l b e a n e r r o r m e s s a g e o n o a l t h d a t a w i l l b er e a d .

I t h d a t a i t b r e a d i a g a i n , b e g i n n i n g w i t h t h e f i r s te l e m e n t , t h e c o m m a n d R E S T O R E m u s t b u s e d .

T h B r B f o r B w i n p u t t h f o l l o w i n g l i n e s i n t o o u r 5 4

3

Page 43: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 43/244

A B A C U S S o f t w a r e A O U E N T U R E B A I I E W R I T E R ' S H A N D B O O K

5 0 0 R E M S P A C E D E S C R I P T I O N S5 0 D A T A " I T H E W O O D "5 0 S D A T A " I T H W O O D "5 0 D A T A " I T H E W O O D I F R O N T O R O C K Y S L O P E "5 0 D A T A " I C L E A R I N G I T H E W O O D "5 0 5 D A T A " I C L E A R I N G A T H E F O O T O M O U N T A I NS L O P E "5 0 D A T A " B T H E N T R A N C E T U N N E L T A O L D M I N E "

T h d a t a m u s t n o b t r a n s f e r r e d t t h w o r k v a r i a b l e s .T h i s a l l o c a t i o n i d o n e b R E A D S P A C E S C I 3 . C I t a k e s t h s p a c e n u m b e r s o n t s i i s e q u e n c e . T o a v o i d e r r o r s , t h n u m b B r o s p a c e s m u s t b e k n o w n ; w i n t r o d u c e t h v a r i a b l e N

n u m b e r o s p a c e s . T h e y s h o u l d b i n i t i a l i z e d r i g h t a t t h eb e g i n n i n g o t h p r o g r a m t e x t .

1 1 N S - 6

U s i n g l o o p t h e s p a c e d e s c r i p t i o n s a r r e a d i n

B 4 F O S P A C E - 1 T O N SB 5 R E A D S P A C E S C S P A C E 38 7 0 N E X T P A G E

I t h s a m e m a n n e r o u d i r e c t i o n t a b l e i i m p l e m e n t e d ; t ok e e p a n o v e r a l l v i e w , w w r i t e t h d i r e c t i o n v a l u e s i n t or e s p e c t i v e d a t a l i n e s d i r e c t l y b e h i n d t h s p a c ed e s c r i p t i o n s :

5 0 R E S P A C E D E S C R I P T I O N S5 0 D A T A " I T H W O O D " , 0 , 0 , 0 , E , 0 , 0 ,5 0 2 D A T A " I T H W O O D " , 0 , 0 , 1 , 3 , 0 , 0 ,5 0 3 D A T A " I T H W O O D I F R O N T O R O C K Y S L O P E " ,

3

Page 44: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 44/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

0 , 4 , 8 , 0 , 0 , 05 0 D A T A " I C L E A R I N G I T H W O O D " , 3 , 0 , 5 , 0 , 0 , 05 0 5 D A T A " I C L E A R I N G A T H E F D O T O F M O U N T A I N S L O P E " ,

0 , 0 , 6 , 4 , 0 , 05 0 D A T A " A T H E N T R A N C E T U N N E L T A N D L D M I N E " ,

0 , 0 , 0 , 5 , 0 , 0

T h p o s s i b l e e x i t s m u s t b r B a d i t o g e t h e r w i t h t h ed e s c r i p t i o n s . S i n c e s i d i r e c t i o n d a t a i t e m s f o l l o w e a c hs p a c e , s e c o n d l o o p i c o n s t r u c t e d w i t h i n t h f i r s t :

8 5 F O R D I R « 1 T O8 6 0 R E A D P A S S A G E C S P A C E , D I R 38 6 5 N E X T D I R

A c c o r d i n g l y e a c h r o o o u r a r r a y i i d e n t i c a l w i t h s p a c e ;i t h e s i x c o l u m n s o e a c h r o w a r e s t a r e d t h s p a c e t h a t t h p l a y e r c a e n t e r b i n p u t t i n g t h d i r e c t i o n c o n c e r n e d .

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

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

L e u a s s u m e t h a t o u r p r i n c i p a l c h a r a c t e r i a p r e s e n t i s p a c e 3

R o o f o u r d i r e c t i o n t a b l e i n o w c o n s u l t e d :

3

Page 45: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 45/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E U I R I T E R ' S H A N D B O O K

S P A C E U

A l u i h a v e t d i o u t p u t t h e d e s i g n a t i o n s o t h o s ec o l u m n s t h a t c o n t a i n n z e r o s ; i o u r s p e c i a l e x a m p l ec o l u m n s t w a n t h r e e , s o u t h a n w e s t .

A s w e h a v e e s t a b l i s h e d , t h e r o w i t h f i e l d i i d e n t i c a lw i t h t h e s p a c e t b e x a m i n e d ; t k e e p t h i s a c t u a l s p a c en u m b e r r e a d y , w e h a v e p r e v i o u s l y i n t r o d u c e d t h v a r i a b l eP L A Y E R . T h e r e f o r e , t o u t p u t t h u n b l o c k e d d i r e c t i o n s , o u p r o g r a m m u s t t e s t t h e s i x d i r e c t i o n s o f t h e s p a c e S P a n dp r i n t o u t h n a m e s o a l c o l u m n s t h a t a r e n o e q u a l t z e r o .

S i d i r e c t i o n s m u s t b e c h e c k e d :

1 S 5 0 F D R D I R - 1 T D1 S B O I P A S S A G E C P L A ," * E X I T * * 1 3 1 0 N E X T D I R

D I R 3 O 0 , T H E N P R I N T

I t e s t r u o u p r o g r a m w i l l n o d e s c r i b e e a c h s p a c e a n i n d i c a t e e a c h p o s s i b l e e x i t , b u u n f o r t u n a t e l y n o i t d i r e c t i o n . T h e r e f o r e w p r e p a r e f u r t h e r f i e l d , f i e l dw i t h t h d e s i g n a t i o n s o f t h e d i r e c t i o n C D I R S D :

3

Page 46: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 46/244

A B A C U S S o f t w a r e A D U E N T U R E S A M E U I R I T E R ' S H A N D B O O K

1 O S O D A T A N O R T H , S O U T H , W E S T , E A S T , U P D O W N1 0 3 0 F O R D I R - 1 T 1 0 4 0 R E A D D I R $ C D I R 31 0 5 0 N E X T D I R

T h d e s i g n a t i o n s o t h e s i x d i r e c t i o n s a r s t o r e d i t h i n d i v i d u a l e l e m e n t s , a n d m c a v i s u a l i z e t h f i e l dD I R E C T I O N S a k i n d o t e m p l a t e t h a t d u r i n g t h p r o g r a m r u i p l a c e d o t h e a c t u a l r o w o o u d i r e c t i o n t a b l e :

1 E B 0 I P A S S A G E C P L A Y E R , D I R D O O T E P R I N TD I R S C D I R D

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

A f t e r t h e s B p r e p a r a t i o n s w s h a l l n o w m a k e m o v e m e n t i o u a d v e n t u r e p o s s i b l e .

A n y o n e w h o h a s p l a y e d a a d v e n t u r e g a m B w i l l k n o w t h a ti n p u t t i n g c a r d i n a l p o i n t f o t h p u r p o s e o p r o g r e s s i o n i p r o b a b l y t h m o s t f r e q u e n t i n s t r u c t i o n g i v e n . T h e r e f o r e , a p r o g r a m m e r s , w s h o u l d a c c o m m o d a t e t h p l a y e r b r e g a r d i n gt h i n p u t t i n g o t h e i n i t i a l l e t t e r a a d e q u a t e , t h u ss p a r i n g t h a d v e n t u r e r t h t a s k o w r i t i n g o u t t h ^ c a r d i n a lp o i n t s a n a c c o r d i n g l y p r e s s i n g k e y s s e v e r a l h u n d r e d s o t i m e s .

I p o i n t o f a c t m a n y a d v e n t u r e g a m e s c a b f o u n d t h a t f o m o v e m e n t h a v e n r o u t i n e f o c o m m a n d d e c o d i n g a n n e e de x p l i c i t l y B W E S T .

3

Page 47: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 47/244

A B A C U S S o f t w a r e A D U E N T U R E S A M E U R I T E R ' S H A N D B O O K

L e t u s F i r s t r e p l a c e l i n e 1 3 3 0 i o r d e r t p e r m i t i n p u t s t t h e a d v e n t u r e :

1 3 9 0 I N P U T " W H A T A T D O ? " ; E N T R Y S

B e f o r e o u r p r o g r a m c a r r i e s o u a n i n s t r u c t i o n s o t h g a m e ,i s h o u l d f i r s t c h e c k t h l e n g t h o t h p l a y e r i n p u t . I t h i n p u t i l o n g e r t h a n t w o l e t t e r s , i w i l l b q u e s t i o no s o m e a c t i o n o r o t h e r , o t h e r w i s e t h m o v e m e n t r o u t i n e sm u s t b c h e c k e d . T h i s f i r s t t e s t s w h e t h e r t h e w a y i t h d e s i r e d d i r e c t i o n i a t a l l f r B e . I i i s r e f e r e n c e i m a d e t t h d i r e c t i o n t a b l e u n d e r t h e a p p r o p r i a t e d i r e c t i o nC c o l u m n D o t h s p a c o i w h i c h t h p l a y e r h a p p e n s t o b e a n dt h e n e w s p a c e i r e a d o f f a n d a l l o c a t e d t t h a p p r o p r i a t ev a r i a b l e C p l a y e r D . I c o n c l u s i o n t h p l a y e r i i n f o r m e d o t h e x e c u t i o n o t h a c t i o n .

1 0 8 0 P R I N T1 4 0 0 I L E N C E N S D > E T H E N 1 5 0 01 4 1 0 I E N $ ° " N " A N P A S S A G E C P L A , 1 D O 0 T H E N

P L A « P A S S A G E C P L A , 1 D : P R I N T " O . K . " : G O T D 1 0 B 01 4 E 0 I E N $ = " S " A N D P A C P L A . E D O Q T H E N

P L A - P A C P L A , E D : P R I N T " 0 . K . " : G 0 T 0 1 0 B 01 4 3 0 I E N $ = " W " A N D P A C P L A , 3 D < > 0 T H E N

P L A - P A C P L A , 3 D : P R I N T " 0 . K . " : G 0 T 0 1 0 B 01 4 4 0 I E N $ = " E " A N P A C P L A , 4 D < > 0 T H E N

P L A - P A C P L A , 4 D : P R I N T " O . K . " : G 0 T 0 1 0 B 01 4 5 0 I E N $ = " U " A N D P A C P L A , 5 D < > 0 T H E N

P L A - P A C P L A , 5 D : P R I N T " O . K . " : G D T 0 1 0 B 01 4 6 0 I E N $ = " D " A N D P A D P L A , B D < > 0 T H E N

P L A - P A C P L A , G D : P R I N T " O . K . " : G 0 T D 1 0 B 01 4 7 0 P R I N T " Y O U C A N ' T G T H A T W A Y " : G 0 T D 1 0 B 01 4 9 9 R E N

3

Page 48: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 48/244

A B A C U S S o f t w a r e A D U E N T U R E G A I 1 E U I R I T E R ' S H A N D B O O K

A t h b e g i n n i n g o e a c h g a m e w m u s t n a t u r a l l y i n f o r m t h p r o g r a m o f t h e s t a r t i n g s p a c e :

1 5 P L A Y E R = 1

s h o r t w a l k t h r o u g h o u a d v e n t u r e w o r l d w i l l n o q u i c k l yc o n v i n c e u t h a t w m u s t n e x t t a c k l e t h m a t t e r o f t h em o n i t o r p i c t u r e o a f t B r f e m o v e s o u r e y e s w i l l b ep r e s e n t e d w i t h c o n f u s e d p i c t u r e o l i t t l e i n f o r m a t i v ev a l u e .

3

Page 49: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 49/244

A B A C U S S o f t w a r e A D V E N T U R E G A M E U I R I T E R ' S H A N D B O O K

3 . 4 F O R M A T T I N G T H E O U T P U T

I o r d e r t o b t a i n c l B a n s c r e e n i m a g e , t h s c r e e n m u s tn a t u r a l l y b c l e a r e d a t h s t a r t o t h g a m e :

1 0 7 0 P R I N T C H R S C 1 4 7 D1 0 B 0 P R I N T5 0 0 0 G O T O 1 0 7 0

N B e d l e s s t s a y , t h i s e m p t y l i n e i m e a n i n g l e s s o a n e m p t ys c r e e n . I w i l l a l w a y s b e s s e n t i a l a f t e r e x e c u t i o n o c o m m a n d , s i n c B o u r i n p u t a n a n c o m m u n i c a t i o n s t h a t m a h a v e b e a n g i v s n m u s t b s o n s s p a r a t s l i n e s . W a c h i s v s t h i ss c r o l l i n g b P R I N T i n g i n t o t h l a s t l i n s o t h e s c r e e n ; i i n e c e s s a r y a c o n c l u s i o n t a n m o v e i t h g a m e .

F o r o u r i n p u t s w w i l l u s t h l o w e s t l i n e . T h q u e s t i o nn o f a c i n g u i h o a f t s r o u t p u t t i n g t h i n f o r m a t i o n t t h p l a y s r i t h s t o p t h i r d o t h s c r e e n w g e t t h l a s tl i n e .

T h C o m m o d o r s 6 o f f e r s u t w p o s s i b i l i t i s s . U c o u l d f o B x a m p l s u s e t h e c u r s o r c o n t r o l c o m m a n d s . W c o u l d m o v e t h c u r s o r d o w n s u i t a b l B n u m b e r o l i n B S , b u u n f o r t u n a t e l yt h i s d i f f s r s n c B i d e p e n d e n t o t h e a m o u n t o i n f o r m a t i o no u t p u t , t h a t i t h e n u m b e r o o b j e c t s , a n d t h i s v a l u e i n o r e a d i l y a v a i l a b l e d u r i n g t h g a m e .

W h a t w e n s e d i t h e " P R I N T A p o s i t i o n " c o m m a n d , a c o m m a n dt h a t i a d d i t i o n t t h e d a t a t o b e p r i n t e d a l l o w s f o r t h ee x a c t o u t p u t p o s i t i o n o t h s c r e e n . A p p a r s n t l y o u 6 l e t su d o w n h s r s . I a c t u a l f a c t i o f f e r s u t h B s a m ep o s s i b i l i t y a t h I B P o o t h s r 1 6 - b i t c o m p u t s r s . I

3

Page 50: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 50/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

i t r u e , w e d o n o t F i n d i i t h C o m m o d o r e B a s i c , b u i n e v e r t h e l e s s e x i s t s , t h s o - c a l l e d L O C A T E c o m m a n d . T h i sc o m m a n d p o s i t i o n s t h c u r s o r a t h r e q u i r e d p o i n t b e f o r eP R I N T o p e r a t i o n . T h i s i d o n e b s p e c i f y i n g t h r o a n c o l u m n , t h e n p o s i t i o n i n g t h c u r s o r a t h a t l o c a t i o n .

O u B A S I C i n t e r p r e t e r m u s t d u r i n g s c r e e n o u t p u t n a t u r a l l yk n o w n e x a c t l y w h e r B t h e c u r s o r i a n f o t h i s p u r p o s e h a t w s t o r a g e p o i n t s r e s e r v s d f o h o l d i n g t h i s d a t a . W s h a l lm a k e u s e o t h i s f e a t u r s b s e e i n g t h a t t h e V B r y d a t a w w a n t i f o u n d b t h i n t e r p r e t e r a a d d r e s s e s E 1 4 f o r t h er o w a n d a d d r e s s E l f o r t h e c o l u m n . T h e n w u s s u b r o u t i n e i t h i n t e r p r e t e r t p o s i t i o n t h c u r s o r a t h p o i n t r e q u i r s d .

1 3 9 0 P O K E 2 1 4 , E P O K E E l l , S Y 5 B 7 3 SI N P U T " W h a t a m t a d o ? " ; E N T R Y S

O u i n p u t i a c c o r d i n g l y m a d e i l i n e £ 4 a n d t h e e n s u r i n gR E T U R N w i l l p u s h t h e n t i r e c o n t e n t s o t h s c r e e n o n l i n eu p F o t h i s r e a s o n n f u r t h e r m e a s u r e s h a v B t o b e t a k e nf o c o m m u n i c a t i n g t h m e s s a g e s t t h e p l a y e r .

U n f D r t u n a t B l y a l o u t p u t s a r a t h m o m e n t m a d e i t h l o w e s t l i n e o t h e s c r e e n , b u t t h e s p a c s d s s c r i p t i o n s m u s ts t a r t a t h t o o t h s c r e e n .

1 1 3 0 P O K E £ 1 4 , 0 P O K E £ 1 1 , 0 S Y S 5 B 7 3 S

I w i l l o c o u r s e n o b q u i t e s e a s y f o u t i n f o r m t h a d v e n t u r s r o t h e f r B e e x i t s , s i n e s t h p r o c e d u r B w h a v Bu s s d s o f a r d o B s n o a l l o w f o m o r e t h a n t h r e B B x i t s t b o u t p u t o t h s s c r e e n .

4

Page 51: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 51/244

A B A C U S S o f t w a r e A D U E N T U R E S A M E U I R I T E R ' S H A N D B O O K

N w o r d s h o u l d g b e y o n d t h e e n d o t h l i n e . T h v a r i o u sc a r d i n a l p o i n t s s h o u l d b s e p a r a t e d b c o m m a , a n d t h es e n t e n c e b e n d e d w i t h p e r i o d .

L e t u s f i r s t a l t e r l i n e 1 S B O

1 S 6 0 I P A S S A G E C P L A , D I R D - 0 T H E N B D T O 1 3 1 0

a n l e u b a s e o u f u r t h e r c o n s i d e r a t i o n s o t h f o l l o w i n ge x a m p l e :

M A P R O C E E D N O R T H , S O U T H , E A S T , U P D O W N .

T h f i r s t e x i t p r e s e n t s n d i f f i c u l t y f o u s i c a b p r i n t e d o u w i t h o u t a n p r e l i m i n a r y w o r k . U l h a v e o n l y t d i s t i n g u i s h t h i s f i r s t o u t p u t f r o m a l f u r t h e r o u t p u t s ,w h i c h i e a s i l y d o n e . T h u s t h d i r e c t i o n s t a t e m e n t m u s ta l w a y s a p p e a r a f t e r " m a p r o c e e d " a t t h e f o u r t e e n t hp r i n t i n g p o s i t i o n . T h e r e f o r e :

1 E 7 0 I P O S C O 3 - 1 4 T H E N P R I N T D I R S C D I R D ;G O T O 1 3 1 0

I t h e c a s e o t h f o l l o w i n g d i r e c t i o n s t a t e m e n t s h o w e v e r w m u s t f i r s t c a r r y o u t e s t . I i i m p o r t a n t t k n o ww h e t h e r w a r w r i t i n g b e y o n d t h e e n d o t h l i n e . S h o u l dt h i s n o t b t h c a s e , w f i r s t p r i n t c o m m a a n t h e n t h n B x t c a r d i n a l p o i n t :

1 B B 0 I P 0 S C 0 3 + L E N C D I S C D I R D 3 T H E NP R I N T " , " : D I R S C D I R D ; G O T O 1 3 1 0

Page 52: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 52/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

S h o u l d t h t o t a l l e n g t h o o u t p u t b e c o m e g r e a t e r t h a n 3 7 c o m m a a n t h s e l e c t i o n o t h e n e x t l i n e a r o u t p u t b m e a n so P R I N T c o m m a n d :

1 E 9 0 I P D S C D D + L E N C D I S C D I R D 3 T H E NP R I N T " P R I N T O I S C D I R D ; : G O T O 1 3 1 0

W i t h t h a t t h l i n B i o u B x a m p l e w o u l d b p r i n t " D O W N " o t h n e x t l i n e . T h i s d i r e c t i o n s t a t e m e n t l i e s i l i n er a n g e n o y e i n t e r r o g a t e d b o u r c o n d i t i o n s . t y p i c a lf e a t u r e o t h i s r a n g e i t h a t i m u s t h a v e p r i n t i n gp o s i t i o n g r e a t e r t h a n t w o a n d s m a l l e r t h a n s i x t e e n :

1 3 0 0 I P O S C O D < I A N D P D S C O D > T H E N P R I N T " , " :D I R S C D I R D ; : G O T O 1 3 1 0

W i t h t h e s e f o u r l i n e s w h a v e c o v e r e d a l p o s s i b i l i t i e s .T h e f i n a l p e r i o d i s i n a n c a s e n e c e s s a r y o n l y o n c e a n d i t h e r e f o r e p l a c e d a f t e r l e a v i n g t h e l o o p :

1 3 1 0 N E X T D I R1 3 S 0 P R I N T " . "

P e r h a p s w n e e d t e x p l a i n w h w n e e d t e s t t h e l i n e l e n g t ho n l y u t 3 w h e n a f t e r a l s c r e e n l i n e g o e s f r o m t 3 9 Y o u w i l l f i n d t h a n s w e r b a t h i l i n e 1 3 E 0 a n i t h c o m m a i 1 2 8 0 .

Page 53: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 53/244

A B A C U S S o f t w a r e A D U E N T U R E S A M E W R I T E R ' S H A N D B O O K

3 . G O L D , S I L U E R , A N O T H E R U S E F U L T H I N G S

w a l k t h r o u g h o u a d v e n t u r e w o r l d s o F a r w i l l h a v e g i v e nt h a d v e n t u r e r a i m p r e s s i o n o g r e a t d e s o l a t i o n i s c e n ed e v o i d o a l i n t e r e s t , F o r a F t e r a l n o b j e c t s o F a n y k i n dn e c e s s a r y t t h e p l o t a r a v a i l a b l e t h i m . L i k e w i s e w i t ht h b e s t w i l l i t h w o r l d p u r e d e s c r i p t i o n s o p l a c e s w i l ln o p e r m i t g a m e . T h B r e F o r e l e t u s t a k e o u r m a a g a i n a n e n r i c h o u w o r l d w i t h t h o b j e c t s r e q u i r e d , g e n e r a l l yr e s t r i c t i n g o u r s e l v e s t o b j e c t s i m p o r t a n t t t h g a m e .F i n a l l y w h a v e t e n s u r e t h a t e v e r y t h i n g t h p l a y e r F i n d sc a b p i c k B d u p a n d e x a m i n e d b h i m . N o n e t h l e s s w ec a n n o t a v o i d p l a c i n g a l e a s t o n o b j e c t i e a c h s p a c e ,s i n c e i i v e r y d o u b t F u l t h a t t h e a d v e n t u r e r s e e s n o t h i n ga t a l l . I o u i m a g i n a t i o n i n o s u F F i c i e n t , t h e o b j e c tc o n c e r n e d n e e d b n o t h i n g i p a r t i c u l a r , F o r m u l a w e s oo F t e n F i n d i a d v e n t u r e g a m e s b e c a u s e i r e d u c e s t h a m o u n to w o r k i n v o l v e d , s i n c e i n o r m a l w o o d s t r e e s , b u s h e s ,g r a s s , i n s e c t s , e t c . r e a l l y a r n o t h i n g i p a r t i c u l a r .

O F t e n h o w e v e r e v e n u n n e c e s s a r y t h i n g s c a n n o t b d i s p e n s e dw i t h , e s p e c i a l l y w h e n t h e y a r e p a r t o t h s c e n e a n d t h a d v e n t u r e i t g i v e r e a l i s t i c i m p r e s s i o n .

T h u s w e t o o s h a l l h a v e t o p u t t r e e s i o u w o o d s , a l t h o u g ht h p l o t d o e s n o n e c e s s i t a t e t h e m . I s p a c e B w h i c ha l r e a d y l i e s n e a r t h m o u n t a i n r a n g e , n u m b e r o l u m p s o r o c k s t r e n g t h e n t h i m p r e s s i o n o r e a l i t y . F u r t h e r m o r em i n e c a l l s F o s h a c k , r e g a r d l e s s o w h e t h e r i i t h m i n eo w n e r ' s a b o d e o t o o l s h e d . F i n a l l y w m u s t a l s o h i d e t h et r e a s u r e s o m e w h e r e o r o t h e r . I a d d i t i o n n u m b e r a o b j e c t s m o r e l i k e l y t h a r m t h p l a y e r t h a n b o u s e t o h i ma r e i n d i c a t e d .

4

Page 54: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 54/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

T h e r e f o r e i w h a t f o l l o w s w i l l p u i m o r e c o n c r e t e f a r mt h p l o t h a v e i m i n d a n d s e l e c t t h e o b j e c t s r e q u i r e d .

3 . B O L D F E U E R : T H E P L O T

U e r s i o n s e t s t h e p l a y e r t h e t a s k o f i n d i n g t w t r e a s u r e s , p i e c e s o g o l d a n d s i l v e r c o i n s , i t h a r e a s u r r o u n d i n g t h m i n e . A t t h b e g i n n i n g o t h e g a m e t h e p l a y e r i s u p p o s e d t o b e i t h w o o d sa n f i r s t h a s t m o v e h i s w a y f o r w a r d t t h m i n e .O h i w a h d i s c o v e r s h o l e i t h g r o u n d w i t h

h e a v y i r o n c h e s t l y i n g a t h b o t t o m . T h c h e s tc o n t a i n s t h s i l v e r , b u t u n f o r t u n a t e l y i i s e c u r e d t h e a v y i r o n c h a i n w i t h p a d l o c k a n t h k e c a n n o t b f o u n d a n y w h e r e . A t h e n t r a n c et t h m i n e h o w e v e r t h e r e a r e n u m b e r o i r o nb a r s s t r o n g e n o u g h t b r e a k t h e c h a i n o b u r s t t h l o c k . U ) c a a l s o l e t h p l a y e r t r u s i n g a e x p l o s i v e b l e t t i n g h i m f i n d d y n a m i t e i w o o d e nh u t , g o o d o p p o r t u n i t y f o u s t o p r o g r a mp r e m a t u r e e n f o h i m . W d e p o s i t t h p i e c e s o g o l d i r a c k c a v e i n h a b i t e d t t h p l a y e r ' sd i s m a y b w i l d b e a r . T h p l a y e r w i l l n o h o w e v e r k n o w t h i s u n t i l h e x p l o r e s t h c a v e .S h o u l d h i g r e e d f o r t h e y e l l o w m e t a l w i a n d l e a dh i t o a c t f a s t , t h b e a r , b e i n g h u n g r y , w i l l l o s eh i f e a r o m a n , t h i s , a f t e r t h e d y n a m i t e , b e i n gt h s e c o n d t r a p s e t f o r t h a d v e n t u r e .

D n t h e o t h e r h a n d w a l k n o w t h a t b e a r s s i m p l yl o v e h o n e y , s o l e t ' s p l a c e J a o i o s h e l fi t h h u t . W h e n t h e p l a y e r , a r m e d w i t h t h

4

Page 55: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 55/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

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

T h e m a p t a o u r a d v e n t u r e w o u l d n o p r o b a b l y l o o k s o m e t h i n gl i k e t h i s :

I N F O B E S T

T B E E S

P I E C E S O B O C K

F O B E S T C L E A R I N GM O U N T A I N C A V E

C A V E R NN U G G E T SB E A B

F O B E S T A R O C X YS L O P E

W O O D H U S H E L FB O T T L E

E N T E R F O B E S TC L E A R I N G

B U S H E SH O L ES I L V E R

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

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

Page 56: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 56/244

A B A C U S S o f t w a r e A D U E N T U R E S A M E U I R I T E R ' S H A N D B O O K

s t a t e m e n t " s e a e x t r e m e l y - F e r o c i o u s l o o k i n g b e a r " w i l lo t h e o t h e r h a n d e n a b l e h i t p a r t i c i p a t e i o u a d v e n t u r e .

N o i i t i s t h p l a y e r ' s e n d e a v o r t f i n d n e f r i e n d , a i n p u t s u c h a " S t r o k e t h e x t r e m e l y f e r o c i o u s - l o o k i n g b e a r "w o u l d , i i t r u e , b e a s y e n o u g h f o r u s a s p r o g r a m m e r s t r e a l i z e , b u t c o u l d n o t b e e x p e c t e d o f t h e p l a y e r . T h e r e f o r ei a d d i t i o n t i t a c t u a l d e s c r i p t i o n w e s h a l l g i v e e a c ha b j e c t r e f e r e n c e n a m e . I t h i s w a y w e a r a b l e t f i x t h ew o r d l e n g t h o o u a d v e n t u r e a s n e e d e d . P r e s u m a b l y y o h a v en o t i c e d t h a t p r o f e s s i o n a l a d v e n t u r e s i t h E n g l i s h - s p e a k i n gw o r l d u s u a l l y r e q u i r e o n l y t h e f i r s t t h r e e o f o u r l e t t e r st i d e n t i f y a a c t i o n . I y o u r g a m e u s e s b o t h c a p i t a l s a n s m a l l l e t t e r s , p l e a s e s e t h a t o n l y c a p i t a l s a r u s e d i t h c a s e o f t h e r e f e r e n c e n a m e s , a s t h e s e c o n t r a c t i o n s a r l a t e rc h e c k e d f o u n i f o r m i t y w i t h t h p l a y e r ' s i n p u t s .

T h e s e t w o f i e l d s , D B f o t h e o b j e c t d e s c r i p t i o n a n d R N S f o rt h r e f e r e n c e n a m e s , a r s u p p l e m e n t e d b t h i r d f i e l d , D B i w h i c h t h n u m b e r o t h s p a c e i w h i c h t h o b j e c tc o n c e r n e d h a p p e n s t b i i s t o r e d . T h i s g i v e s u s i m p l e m e a n s o c h e c k i n g a n m a n i p u l a t i n g t h p o s i t i o n o e a c h o b j e c t . S o l o n g a s a n p a r t i c u l a r o b j e c t i n o a c t i v e l y p a r t i c i p a t i n g i t h g a m e , O = 0 o t h e r w i s e t h c o n t e n t s o O c o r r e s p o n d t t h v a l u e o t h v a r i a b l eP L A Y E R o e q u a l - 1 i f t h a d v e n t u r e r i c a r r y i n g t h a b j e c tw i t h h i m .

T h f o l l o w i n g D A T A l i n e s c o n t a i n a l t h o b j e c t s e s s e n t i a lt t h p r o g r a m C G o l d F e v e r , v e r s i o n 1 3 T h e f i g u r e a t t h ee n o e a c h l i n e i n d i c a t e s i w h a t s p a c e t h e o b j e c t i l o c a t e d a t h s t a r t o t h p r o g r a m . T h e q u o t a t i o n m a r k s

Page 57: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 57/244

A B A C U S S o f t w a r e A D U E N T U R E S A f i E U I R I T E R ' S H A N D B O O K

a r e s s e n t i a l o n l y i c o m m a i n e e d e d i t h d e s c r i p t i o no t h a b j B c t i t s e l f .

3 0 R E 3 0 D A T A " L O T S O B I T R E E S " , " T R E " , 13 0 D A T A " L O T S O B I T R E E S " , " T R E " , 23 0 3 D A T A " S E U E R A L P I E C E S O R O C K " , R O C , 23 0 D A T A " A O L W O O D E N H U T " , H U T , 33 0 D A T A " D I R T Y J A R " , " J A R " , 03 0 6 D A T A " H O N E Y " , " H O N " ,3 0 D A T A " D A T A W O O D E N B O X " , " B O X " , 33 0 D A T A " S H E L F " , " S H E " , 03 0 3 D A T A " S O M E E X P L O S I U E S " , " E X P " , 03 1 0 D A T A " H O L E I T H G R O U N D " , " H O L " ,3 1 D A T A " R U S T Y I R O N C H E S T " , " C H E " , 03 1 2 D A T A " * S I L U E R C O I N S * " , " S I L " ,3 1 D A T A " C A U E " , " C A U " , 53 1 D A T A " F E R O C I O U S L O O K I N G B E A R " , " B E A " , 03 1 5 D A T A " L O T S O S M A L L B U S H E S " , " B U S " ,3 1 6 D A T A " S E U E R A L I R O N B A R S " , " B A R " , 63 1 D A T A " * N U G G E T S * ' \ " N U G " ,

E x a c t l y a i t h c a s e o t h s p a c e d e s c r i p t i o n s w e m u s ta l s o d e t e r m i n e t h e n u m b e r o o b j e c t s b e f o r e i n i t i a l i z i n g t h v a r i a b l e s f o o b j e c t d e s c r i p t i o n s C 0 B S 3 , r e f e r e n c e n a m e sC R N S 3 , a n p o s i t i o n s C 0 B 3 :

1 2 A C - 1 7I S D I S P S C N S D , P A C N S , 6 D , 0 B $ C A 0 D , R N $ C A 0 D , 0 B C A 0 D8 3 F O O B T A B 3 5 R E A D O B S C O B D , R N S C O B D , D B C O B D8 4 N E X T

4

Page 58: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 58/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

T s t o r e a l t h o b j e c t s , 1 s u b s c r i p t e d v a r i a b l e s a r n e c e s s a r y , t h e s t o r a g e l o c a t i o n f o t h e s e b e i n g p r o v i d e d b t h D I M e n s i a n i n g i n s t r u c t i o n i l i n e 1 9 0 .

H o d o w e m a k e t h e a r r a n g e m e n t o s p a c e v i s i b l e t t h p l a y e r ? W e l l , q u i t e s i m p l y : t h v a r i a b l e P L A Y E R c o n t a i n st h n u m b e r o t h s p a c e B n t e r B d , w h i l e D B C D c o n t a i n s t h s p a c e n u m b e r s o t h r e s p e c t i v e o b j e c t s . U s i n g l o o p , f o a l o b j e c t s , w e t e s t w h e t h e r t h i s p o s i t i o n n u m b e r i t h s a m e a t h e a c t u a l s p a c e n u m b e r :

1 1 6 0 P R I N T " S E " 1 1 7 0 F O R 1 = T A 1 1 8 0 I 0 B C I 3 O P L A Y E R T H E N 1 E 1 01 1 9 0 I P O S C O 3 + L E N C O B S C I 3 + 2 3 - 3 T H E N P R I N T0 B S C I 3 : " " . - G O T O 1 B 1 01 B 1 0 N E X T1 S 3 0 P R I N T

P r o g r a m l i n e 1 1 B 0 t e s t s e a c h o b j e c t t o s e e w h e t h e r i i s i ns p a c e o t h e r t h a n t h e o n e i w h i c h t h p l a y e r h a p p e n s t

b e I t h i s t e s t p r o v e s t o b e p o s i t i v e , t h n e x t o b j e c t i i m m e d i a t e l y c h e c k e d , o t h e r w i s e t h o b j e c t d e s c r i p t i o nc o n c e r n e d i o u t p u t i l i n e 1 1 9 0 . T h s e m i c o l o n e n s u r e st h a t n e o u t p u t w i l l b e o n t h e s a m e l i n e . W n o a d d :

1 E 0 0 I P O S C O 3 + L E N C O B $ C I 3 + E > 3 T H E N P R I N T B O T O1 1 9 0

B e f o r B t h n B x t o b j e c t i o u t p u t , t h t o t a l l s n g t h o t h p r i n t o u t i c a l c u l a t e d . I b p r i n t i n g t h a b j e c td e s c r i p t i o n , t h c o m m a , a n t h b l a n k b e t w e e n t w o b j e c t sC t h e r e f o r e + S t h c u r s o r w e r e t r e a c h p o s i t i o n g r e a t e r

4

Page 59: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 59/244

A B A C U S S o f t w a r e A D U E N T U R E G A f i E U I R I T E R ' S H A N D B O O K

t h a n c o l u m n 3 9 , a l i n e F e e d w o u l d b t r i g g e r e d . T h e n t h p r o g r a m b r a n c h e s t o l i n e 1 1 9 0 a g a i n , t h e c o n d i t i o n i f u l f i l l e d , a n d t h e d e s c r i p t i o n i p r i n t e d o u t . T h e c o m m ab e h i n d t h l a s t o b j e c t h o w e v e r i u n s i g h t l y , s o w e m o v e t h c u r s o r t w p o s i t i o n s t t h l e f t a n p r i n t p e r i o d .

1 E E 0 P R I N T C H R $ C 1 5 7 D ; C H R $ C 1 5 7 D ; " . "

I o r d e r t o b t a i n t h s c r e e n s t r u c t u r e o t h o r i g i n a lA m e r i c a n a d v e n t u r e s , w s t i l l n e e d s e p a r a t i n g l i n e a n da n o t h e r b l a n k l i n e :

1 0 1 0 B L A N K S - "

1 E 3 0 P R I N T B L A N K S1 3 3 0 P R I N T

f i n a l p r o b l e m w i l l b f o u n d a f t e r s e v e r a l i n p u t s . T h c o m m u n i c a t i o n s w i t h i n t h l o w e r h a l f o t h s c r e e n k e e p o t r a v e l i n g u a n d a f t e r f e m o v e s g e m i x e d u w i t h t h d e s c r i p t i o n s o t h e n v i r o n m e n t . B e f o r e t h c o m m u n i c a t i o n sa r o u t p u t i t i s t h J o o f t h e p r o g r a m t e r a s e t h u p p e r m o s t l i n e s . T h i s c a n b d o n e b p r i n t i n g a a d e q u a t en u m b e r a b l a n k l i n e s :

1 0 9 0 P O K E E l l , 0 : P O K E £ 1 4 , 0 : S Y S 5 B 7 3 S1 1 0 0 F O R L I N E - 1 T 1 1 1 1 0 P R I N T B L A N K S1 1 S 0 N E X T L I N E

B e f o r e w n o p r o g r a m t h e a c t u a l g a m e a n d o c c u p y o u r s e l v e sw i t h t h a c t i o n s i t h p r o g r a m n o t v i s i b l e t p l a y e r , w em u s t q u i c k l y i n p u t t h a d d i t i o n a l v e r b s n e c e s s a r y f o s u c h

4

Page 60: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 60/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

a c t i o n s . I a d d i t i o n t S B r i e s o v e r b s t h a t a r e a l w a y sr e q u i r e d , s u c h a E x a m i n e , T a k e , D i s c a r d , t h e a d d i t i o n a lv e r b s w i l l d e p e n d o t h c o n t e n t s o t h a d v e n t u r ec o n c e r n e d . T h i m p l e m e n t a t i o n i c a r r i e d o u a c c o r d i n g t t h w o r d l e n g t h d e t e r m i n e d f o t h a d v e n t u r e :

1 3 A U = 7E 0 0 R E M U E R B S2 0 D A T A E X A M I N ES 0 D A T A T A K E2 0 D A T A D R O PE 0 D A T A O P E NE 0 D A T A U S E2 0 6 D A T A D E S T R O Y2 0 7 D A T A L I G H TB I O F O R 1 = T A 8 1 5 R E A D U E R S S C I 38 2 N E X T

U l c a n a l s o m a k e t h p i c t u r e m o r e a t t r a c t i v e w i t h f e a d d i t i o n s . D i f f e r e n t c o l o r s w i l l h e l p u t d i f f e r e n t i a t eb e t w e e n t h d i v e r s e c o m m u n i c a t i o n s s e n t d u r i n g t h g a m e .h a v e d e c i d e d o b l a c k b a c k g r o u n d a w h i c h t h p r i n c i p a lc h a r a c t e r ' s c o m m u n i c a t i o n s t u s a r e o u t p u t i l i g h t b l u ea n o u i n p u t s a r m a d e i w h i t e . N a t u r a l l y y o a r f r e e t u s o t h e r c o n t r o l c o d e s , a c c o r d i n g t y o u r t a s t e .

1 P R I N T C H R S C 1 4 7 D1 P O K E 5 3 2 B 0 , 1 2 . - P O K E 5 3 2 8 1 , 1 1 P R I N T C H R S C 1 5 4 31 3 3 0 P R I N T C H R C 5 D : "

5

Page 61: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 61/244

A B A C U S S o f t w a r e A D U E N T U R E G A H E U I R I T E R ' S H A N D B O O K

1 3 9 0 P O K E 2 1 1 , 0 : P O K E 2 1 4 , 2 4 : S Y S 5 8 7 3 2 : P R I N T C H R S C 5 3 ;: I N P U T " W H A T A M T D O " ; E N S : P R I N T C H R S C 1 5 5 3 ;

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

5

Page 62: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 62/244

A B A C U S S o f t w a r e A D U E N T U R E S A M E U I R I T E R ' S H A N D B O O K

3 . A N A L Y S I S O T H I N P U T S

C h a n g e s i d i r e c t i o n r e q u i r e d b t h e p l a y e r , g r o u p o c o m m a n d s w i t h w o r d l e n g t h s o o n o t w l e t t e r s , a r a l r e a d y b e i n g r e c o g n i z e d a n c o r r e c t l y e x e c u t e d . T h es t a n d a r d i n p u t h o w e v e r a l w a y s c o n s i s t s o v e r b a n d a o b j e c t , t h w o r d l e n g t h s , a p a r t f o r m t h m i n i m u m w o r d l e n g t hn e c e s s a r y f o r e c o g n i t i o n o t h t e r m s , a r n o b e i n gs u b j e c t t o a n y r e s t r i c t i o n s . I o r d e r t b a b l e t r e a c ta r e q u i r e d b t h p l a y e r , o u p r o g r a m m u s t c h e c k h i i n p u t :

H a s t h e v e r b u s e d b e e n p r o g r a m m e d ?H a s t h e a b j e c t b e e n p r o v i d e d f o r ?

I b o t h q u e s t i o n s c a b a n s w e r e d i t h a f f i r m a t i v e , t h ei n p u t i b r o k e n d o w n i n t o v e r b a n a o b j e c t a n t h v e r ba n d o b j e c t n u m b e r s a r d e t e r m i n e d ; i t h c o s t i t u e n t p a r t so t h e i n p u t a r n o t d e f i n e d , a n a p p r o p r i a t e c o m m u n i c a t i o ni o u t p u t t o t h e a d v e n t u r e r .

3 . 7 . 1 S T R I N G M A N I P U L A T I O N

T h e s s e n t i a l d i f f e r e n c e b e t w e e n c o m p u t e r a n p r o g r a m m e dp o c k e t c a l c u l a t o r i t h a b i l i t y o f t h e c o m p u t e r t d e a lw i t h t e x t s . N a t u r a l l y c o m p u t e r h a s n o u n d e r s t a n d i n g o t e x t s , b u i n t e r p r e t s t h e m a c o l l e c t i o n o s p e c i f i cc h a r a c t e r s , w h a t i k n o w n a c h a r a c t e r s t r i n g . S t r i n g sa r g e n e r a l l y c o m b i n a t i o n s o a l c h a r a c t e r s t h a t c a n b i n p u t v i a k e y b o a r d . T h e c o m p u t e r p r o v i d e s s e r i e s o f u n c t i o n s f o m a n i p u l a t i n g t h e s e c h a r a c t e r s t r i n g s .

5

Page 63: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 63/244

A B A C U S S o f t m o r e A D U E N T U R E G A f i E U I R I T E R ' S H A N D B O O K

I t h c a s e o o u C o m m o d o r e 6 t h e s e f u n c t i o n s i n c l u d e n o o n l y s e r i e s o c o n v e r s i o n c o m m a n d s s u c h a s U A L C D a n dS T R S C D t h a t c o n v e r t s f i g u r e i n t o s t r i n g o s t r i n g i n t o

f i g u r e , b u a l s o t h c o m m a n d s L E F T S , R I G H T S , a n M I D S .

T h e s e t h r e e f u n c t i o n s p r o v i d e p r e c i s e l y d e f i n e d p a r t i a ls t r i n g o u o t h e t o t a l c h a r a c t e r s t r i n g f o f u r t h e rp r o c e s s i n g b t h e p r o g r a m . T h u s t h f u n c t i o nL E F T $ C " A B C D E F " , 3 3 p r o d u c e s s t r i n g c o m p r i s i n g t h t h r e el e f t h a n d c h a r a c t e r s , t h a t i t h s u b s t r i n g A B C . T h e r e f o r et h c h a r a c t e r s t r i n g t o b e p r o c e s s e d a n d t h e n u m b e r o l e t t e r s r e q u i r e d m u s t , a n e c e s s a r y p a r a m e t e r s , f i r s t b t r a n s m i t t e d w i t h t h e i n p u t f u n c t i o n . T h e s a m e a p p l i e s t R I G H T S . M I D S C X S , S X D b e g i n n i n g w i t h p o s i t i o n S p r o v i d e su w i t h s t r i n g c h a r a c t e r s l o n g o X $ T h u s f o e x a m p l eo u a d v e n t u r e p r o g r a m w i l l a s c e r t a i n t h p o s i t i o n s o f t h eb l a n k c h a r a c t e r b e t w e e n v e r b a n d o b j B c t a n d t h e n w i t h L E F T Sa n R I G H T S a s c e r t a i n t h e s e f r o m t h p l a y e r ' s I N P U T S . I o r d e r t c a l c u l a t e t h n u m b e r o l e t t e r s n e c e s s a r y , t h t o t a l l e n g t h o t h e i n p u t m u s t f i r s t b a s c e r t a i n e d w i t hL E N C I N P U T S D .

I a n i n p u t i n o e x e c u t e d i l i n e s 1 E 9 0 t o 1 3 4 0 , i i a s s u m e d , i t h l e n g t h o f t h e i n p u t i l e s s t h a n t h r e el e t t e r s . t h a t a i n p u t e r r o r h a b e e n m a d e . S i n c e " N e x i tl e a d s t h e r e ! " h a s b e e n o u t p u t , n e m o v e b t h p l a y e rb e g i n s .

I f l o n g e r i n p u t i i n v o l v e d , t h e p r o g r a m r u i c o n t i n u e dw i t h l i n e B 0 0 0 :

5

Page 64: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 64/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

1 4 7 0 I L E N C E N T R Y S 3 T H E N P R I N T " Y O U C A N ' T G T H A T W A Y ! " : 6 0 T 0 1 0 B 0E O O O L N - L E N C E N T R Y S 3E 0 1 0 F O R E L - 1 T O L NE O E O T E S T S - M I D $ C E N T R Y S , E L , 1 S 0 3 0 I T E S T S O " T H E N N E X T E L

W h e n t h e l e n g t h o t h e t o t a l i n p u t h a b e e n a s c e r t a i n e d ,B a c h l e t t e r b e g i n n i n g F r o m t h l e f t , i s c h e c k e d u s i n g l o o pt s e w h e t h e r i i s p a c e . W h e n t h s p a c e c h a r a c t e r i F o u n d , t h l e n g t h o t h e v e r b i e s t a b l i s h e d C p r e v i o u s l yc h e c k e d c h a r a c t e r m i n u s 1 a n d t h e v e r b c a n b e a l l o c a t e d t t h v a r i a b l e E U S . A f t e r t h r e m a i n i n g l e n g t h h a s b e B na s c e r t a i n e d , t h o b j e c t c a b t r a n s f e r r e d t t h v a r i a b l eE O S .

I " o n e - w o r d c o m m a n d " w a s u s e d C H E L P 3 , t h r e s i d u a l l e n g t hw i l l b e l e s s t h a n z e r o . S i n c e n a b j e c t h a t o b e p r o v i d e df o f u r t h e r p r o c e s s i n g , b r a n c h i n g i m a d e d i r e c t C l i n e S 0 B 0 3t v e r b a n a l y s i s C l i n e £ 0 9 0 3 :

S 0 4 0 E U S = L E F T $ C E N T R Y $ , 3 3S 0 5 0 R L N - E LS O B O I R L < 0 T H E N £ 0 9 0£ 0 7 0 E 0 S » R I G H T S C E N T R Y $ , R L 3£ 0 8 0 E O $ ° L E F T $ C E O S , 3 3£ 0 9 0 F O R U N = 1 T A £ 1 0 0 I E U $ = U E R B $ C U N 3 T H E N £ 1 3 0£ 1 1 0 N E X T U

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

5

Page 65: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 65/244

A B A C U S S o f t w a r e A D U E N T U R E 6 A M E U R I T E R • S H A N D B O O K

v e r b n u m b e r a n t h l o o p i e x i t e d . I t h e l o o p h a s b e e nc o m p l e t e l y e x h a u s t e d a n n i d e n t i t y F o u n d , t h i s m e a n s t h a tt h p r o g r a m m e r d i n o p r o v i d e t h e v e r b c o n c e r n e d . T h ep l a y e r i i n F o r m e d o t h i s :

E 1 2 0 P R I N T " D N O U N D E R S T A N D T H U E R B ! " : G O T O1 0 8 0

T h o b j e c t n u m b e r i t h e n a s c e r t a i n e d u s i n g t h e s a m ep r i n c i p l e :

2 1 3 0 F O R N ~ l T O A 2 1 4 0 I E 0 S - R N S C N 3 T H E N 5 0 0 02 1 5 0 N E X T2 1 6 0 P R I N T " D N O K N O W T H I S O B J E C T ! " : G O T O 1 0 B 0

B c r e a t i n g t h e s e l i n e s , w h a v e p u s u b s t a n t i a l p a r t o o u d e v e l o p m e n t w o r k b e h i n d u s T h e a b o v e r o u t i n e s e n s u r e st h a t t h e s c r e e n i a t t r a c t i v e l y s t r u c t u r e d , J u s t a s t h B ya l s o c r e a t e " u n d e r s t a n d i n g " F a t h p l a y e r ' s i n p u t .

T h e y a s c e r t a i n w h i c h o t h p o s s i b l e v e r b s t h a d v e n t u r e rh a s u s e d a n w i t h w h i c h o b j e c t h w o u l d l i k B t d s o m e t h i n gw i t h . T h i s m a k e s i p o s s i b l e t b r a n c h t h p r o g r a m s e q u e n c et p r o g r a m l i n e p r o v i d e d F o e x e c u t i o n o t h a c t i o nc o n c e r n e d . B e c a u s e o t h e s e c e n t r a l c o n t r o l t a s k s t h i s p a r to t h p r o g r a m i a l s o c a l l e d D R I U E R .

5

Page 66: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 66/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R • S H A N D B O O K

3 . 8 S U M M A R Y : P R O G R A M S T R U C T U R E

I n o b e c o m e s c l e a r t h a t o u a d v e n t u r e p r o g r a m s c o n s i s te s s e n t i a l l y o t h r e e p a r t s :

1 T h a d v e n t u r B d a t a2 T h a d v e n t u r e d r i v e r3 T h e x e c u t i o n o t h m o v e s i t h g a m e

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

2 T h e c o n t r o l o t h e n t i r e p r o g r a m s e q u e n c ef a l l s t t h d r i v e r . T h d r i v e r s t r u c t u r e s t h s c r e e n o u t p u t , t a k e s o v e r t h p l a y e r ' s i n p u t s ,e v a l u a t e s t h e m , a n i n i t i a t e s t h e x e c u t i o n o t h c o m m a n d s . I i i n d e p e n d e n t o t h p a r t i c u l a ra d v e n t u r e c o n c e r n e d a n i u s e d i a l a d v e n t u r e s .

3 T h t h i r d p a r t o f t h e p r o g r a m i t h a c t u a la d v e n t u r e . I a l t h c o n d i t i o n s n e c e s s a r y t p l o t a r e f u l f i l l e d , t h e a c t i o n c o n c e r n e d i c a r r i e d o u t .

I o r d e r t m a i n t a i n p e r s p e c t i v e , t h s t r u c t u r e o f o u rt e s t a d v e n t u r e s i r e p r e s e n t e d s c h e m a t i c a l l y , t h e l i n en u m b e r s a v a i l a b l e a r a l s o s p e c i f i e d .

5

Page 67: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 67/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

I N I T I A L I Z A T I O N1 0 E O C O N T R O L U A R I A B L E I N I T I A L I Z A T I O N

E O 3 0 U E R B S3 0 0 5 0 0 O B J E C T D E S C R I P T I O N A N P O S I T I O N O O B J E C T5 0 0 B O O R O O M D E S C R I P T I O N9 0 1 0 0 0 O T H E R U A R I A B L E I N I T I A L I Z A T I O N

A D U E N T U R E M a U E M E N T1 0 0 0 1 0 7 0 D I R E C T I O N I N I T I A L I Z A T I O N1 0 B 0 1 3 3 0 S C R E E N S E T U P1 3 9 0 P L A Y E R ' S I N P U T1 4 0 0 1 5 0 0 r i O U E P L A Y E R2 0 0 0 3 0 0 0 A N A L Y Z E I N P U T

E X E C U T I O N5 0 0 0 3 0 0 0 0 r i O U E S

F o t h e x t e n s i o n s t o b e p r o v i d e d l a t e r t h e r e a r e e n o u g hu n u s e d l i n e n u m b e r s a v a i l a b l e i t h i n d i v i d u a l b l a c k s .

U e s h a l l s e e h o w t h i s c o n c e p t c a e a s i l y b e x t e n d e d t o a na d v e n t u r e i n t e r p r e t e r o u s e d F o r e a l i z i n g g r a p h i ca d v e n t u r e s .

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

5

Page 68: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 68/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

3 . W H E N C A A C T I O N S B P E R F O R M E D ?

L e u n o v i s u a l i z e t h p l a y e r w h w a n t s t F i n d o u r t w ot r e a s u r e s . A g l a n c e h e s t a b l i s h e s t h a t h i s i n t h m i d d l e o w o o d s , s u r r o u n d e d b t r e e s a n d l u m p s o f r a c k .A p r o f i c i B n t a d v e n t u r e p l a y e r o r e a d B r o t h p r e v i o u sc h a p t e r s , h k n o w s t h a t w h a t h i l o o k i n g f o c a l i h i d d B n i t h m o s t i n c a n c p i c u o u s o c o m m o n p l a c e t h i n g s .

H o w i l l h r e a c t ?W h a t i n p u t s m u s t w e x p B c t ?

I a l p r o b a b i l i t y h w i l l t r t p r o c e e d w i t h i n s t r u c t i o n ss u c h a E X A M I N E W O O D , E X A M I N E T R E E , o r E X A M I N E L U M P S O R O C K .

T A K E T R E E i l e s s p r o b a b l e , b u t n e v e r t h e l e s s , i a r d B r t t a k e t h w i n d o u t o f t h e s a i l s o a l c r i t i c s o f o u rp r o g r a m s , w m u s t p r o g r a m s t a t e m e n t s u c h a " a m n o t t h a ts t r o n g . " I a d d i t i o n t h e r e a r e m a n y s t a t e m e n t s t h a t s h o wt h a t a n i n p u t r e a l l y w a s u n d e r s t o o d a n e n c o u r a g e t h p l a y e rt o g o o n p l a y i n g .

U n d e r s t a n d a b l y , i t h r e s u l t o e v e r y s e c o n d o t h i r d i n p u tw e r e " d n o k n o w w h a t y o u m e a n ! " , L . i e r B w o u l d b v e r yg r e a t i n d u c e m e n t t s w i t c h t h e c o m p u t e r o f f .

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

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

5

Page 69: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 69/244

A B A C U S S o f t w a r e A D U E N T U R E 6 A M E W R I T E R ' H A N D B O O K

l o o k a t h i s a n d a t h e s a m e t i m e d i s c o v e r t h e s h e l f w i t ht h J a r . N a t u r a l l y , i a d d i t i o n t t h e s h e l f a n d t h e h u t ,

t h e j a r m u s t a p p e a r i t h d e s c r i p t i o n o t h s c e n e C " s e i n p u t T A K E J A R c o u l d g i v e u m o r e h e a d a c h e s : t h J a t h a th a s J u s t a p p e a r e d m u s t n o d i s a p p e a r . I c a n n o t g b a c k t i t o l p l a c e , f o w h e n o u p l a y e r m a k e s a n I N U E N T O R Y , i t o m u s t o c o u r s e b l i s t e d .

D u r i n g t h e c o u r s e o p l a y t h p l a y e r c a n n o t e x a m i n e t h e J a ri s p a c e o s p a c e S I g e n e r a l a l i n p u t s r e l a t i n g t t h e J a r s h o u l d b a n s w e r e d i t h n e g a t i v e s l o n g a t h j a i n o i t h i m m e d i a t e v i c i n i t y o t h e p l a y e r .

T h i s h o w e v e r i m a t t e r o t a s t e t h a t l i e s w i t h i n t h p r o g r a m m e r ' s d i s c r e t i o n , s i n c e h m a h o l d t h v i e w t h a t i r e a l i t y t h e J a r h a s t o o d o t h e s h e l f u n t o u c h e d s i n c e t i m ei m m e m o r i a l a n d t h a t t h e p l a y e r h a s n o t y e t s e e n i t

I h o w e v e r t h e p l a y e r i c o m p e l l e d b t h m a n y s u r p r i s e sh e l d i a a d v e n t u r e w h e n h s t a r t s a l o v e r a g a i n , h e k n o w st h s t a r t i n g p o s i t i o n o v a r i o u s o b j e c t s a n d o n e c a n r e a d i l ym a k e i p o s s i b l e f o r h i m t t a k e t h e m , e v e n t h o u g h t h e y w e r en o l i s t e d i t h l i n e " s e . . . " .

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

T h u s t h w o o d e n h u c a n n o t b e x a m i n e d b o u p r i n c i p a lc h a r a c t e r u n l e s s i i w i t h i n r B a c h . U l s h a l l n o t d i s c o v e rt h h o n e y u n t i l w h a v e p i c k e d u p t h e J a r a n d o p e n e d i t

5

Page 70: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 70/244

A B A C U S S o f t w a r e A D U E N T U R E B A f i E U R I T E R ' S H A N D B O O K

B e f o r e a n c o m m a n d i e x e c u t e d , a l t h e s e c o n d i t i o n s m u s tF i r s t b c h e c k e d t s e w h e t h e r t h e y a r e c o r r e c t . E v e n o u s h o r t a d v e n t u r e w i t h o n l y s i x s p a c e s w i l l a c c o r d i n g l yn e c e s s i t a t e m a n y p r o g r a m l i n e s . I w c o n s i d e r o n l y t h v e r b s i n t r o d u c e d a t h i s s t a g e o t h d e v e l o p m e n t C e x a m i n e ,t a k e , d i s c a r d , o p e n , u s e , d e s t r o y a n o u s e v e n t e e no b j e c t s , w a l r e a d y h a v e t p r o g r a m a c t i o n s F a 1 0 d i F F e r e n t p l a y e r i n p u t s . I w m e r e t e n t B r a l t h p r o g r a m l i n e s w i t h o u t a n s p e c i a l s t r u c t u r e o n e a f t e r t h eo t h e r , i w o u l d b e a s y t e x p l a i n v e r y l o n g p r o g r a me x e c u t i o n t i m e s . T h e r e F o r e w e s h a l l n o s p l i t u p i n t os e v e r a l b l o c k s , t h e p a r t o t h p r o g r a m t b p r o d u c e d .

I p r i n c i p a l t h e r e a r t w p o s s i b i l i t i e s o p e n t u s . I n o n c a s e w c o u l d r e s e r v e s u F F i c i e n t n u m b e r o p r o g r a m l i n e sF o e a c h s p a c e a n r e s e r v e F e s t a t e m e n t s t h e r e F o B V B r yp o s s i b l e a c t i o n t a k e n b t h e p l a y e r . T h i s t e c h n i q u e i c h o s B n v e r y o F t B n a n a l s o h a s t h e a d v a n t a g e , o w i n g t o t h Bd i r e c t e x s c u t i o n a c o m m a n d , w h i c h o c o u r s e d o e s n o t h a v et o b e p r e p a r e d b B F o r e h a n d i a n w a y , t h a t i t i s v e r y F a s ta n a b o v s a l t h a t v e r y c l e a r p r o g r a m i p r o d u c e d ,p r o g r a m t h a t c a b c o n v e n i e n t l y a n e a s i l y e x t e n d e d o e d i t e d w i t h o u t r e f e r e n c e t o a n y l i s t s . S h o u l d y o e v e r w a n tt o c c u p y y o u r s e l F w i t h t h i s E x e c u t i o n o a a d v e n t u r ep r o g r a m , t h e F o l l o w i n g r s a l i z a t i a n o F o u r s p a c e s h o u l ds u F F i c s a s t i m u l u s . N o t e t h a t i i a e x a m p l B t h a t h a sn o t h i n g t o d a w i t h o u c o n c e p t . T h e r e F o r e p l e a s s d n o o v s r w r i t s a n y o F t h e l i n e s i t h p r o g r a m w h a v e s o F a p r o d u c e d .

6

Page 71: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 71/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

1 R E F 1 E X A M P L E D N O E N T E R T H E S E L I N E S1 0 I N P U T " W H A T S H A L L D O " ; E N T R Y SE O R E 3 0 0 O N S P G O T O 1 0 0 0 , S O O O , 3 0 0 0 , 4 0 0 0 , 5 0 0 0 , 6 0 0 01 0 0 0 P R I N T C H R S C 1 4 7 3 : R E N R O O M1 0 1 0 P R I N T " A I T H E W O O D ! "1 0 E 0 P R I N T " S E L O T S O B I G T R E E S "1 0 4 0 R E 1 1 0 0 P R I N T " E A G S O U T H E A S T "1 S 0 0 I E N T R Y $ « " S " T H E N R 0 0 M « 6 : G 0 T 0 1 0 01 E 1 0 I E N T R Y $ « " E " T H E N R O O M - E : G D T 0 1 0 01 S B 0 I L E N C E N T R Y S D T H E N P R I N T " Y O U C A N ' T G

T H A T W A Y "1 3 0 0 I E N T R Y S - " I N U " O " I N U E N T O R Y " T H E N E O 1 4 0 0 I U E S - " E X A " A N D O B S - " T R E " T H E N P R I N T " I S E

N O T H I N G S P E C I A L " : G 0 T 0 1 0 01 4 1 0 I U E $ « " T A U " A N O B $ - " T R E " T H E N P R I N T " I ' M N O

T H A T S T R O N G " : 6 0 T 0 1 0 01 9 9 9 P R I N T " I D N O U N D E R S T A N D W H A T Y O

M E A N " : G 0 T 0 1 0 0S O O O R E R O O M S3 0 0 0 R E R 0 0 M 3

I y o h a v e h a d l o o k a t h a b o v e l i n e s o e v e n i n p u t t h e mi n t o y o u r C B 4 , y o u w i l l f i n d t h a t w o r k a b l e a d v e n t u r e c a b c r e a t e d i v e r y s i m p l e w a y a n d y o w i l l p e r h a p s a s y o u r s e l f w h w h a v e n o t u s e d t h i s c o n c e p t , s e e i n g t h a t i c a b u n d e r s t o o d w i t h o u t l e n g t h y c o m m e n t s .

O n t h e o n h a n d , v e r y i n v o l v e d a d v e n t u r e s r e q u i r e f a m o r em e m o r y , f o r i i n o p o s s i b l e f o u a v o i d l i s t i n gi d e n t i c a l r o u t i n e s s e v e r a l t i m e s , s i n c e , s t i c k i n g t k n o w ne x a m p l e , w s h o u l d h a v e t o b e a b l e t d e p o s i t t h J a i

6

Page 72: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 72/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

e v e r y s p a c e C s i x i d e n t i c a l p r o g r a m l i n e s ] , n o f o r g e t t i n gt h a t w s h o u l d a l s o h a v e t o b e a b l e t t a k e i a g a i n . I o u a d v e n t u r e s y s t e m a l o t w p r o g r a m l i n e s a r u s e d , i c o n t r a s t t t h e s e t w e l v e . T h a t a l o n e s h o u l d b e n o u g h t q u i c k l y i n v a l i d a t e t h a r g u m e n t o c l a r i t y a n e d i t i n gf r i e n d l i n e s s .

I m a g i n e i a a e x t e n s i o n t t h a d v e n t u r e f u r t h e r J a r s a r en e e d e d t c o n t i n u e t h p l o t , f o t h i s o s o m e o t h e r r e a s o nw p r e f e r t m a k e s m a l l w o o d e n b a r r e l o u o t h J a r . I a t h i s p o i n t y o u r a d v e n t u r e a l r e a d y h a f o r t y s p a c e s , y o m a y n o w m a k e " T a k e b a r r e l " o u t o f " T a k e J a r " i t h c o r r e s p o n d i n g n u m b e r o l i n e s . T h e s a m e a p p l i e s t " D i s c a r dj a r " , " D p B n J a r " , e t c . I o t h e o t h e r h a n d y o h a v e s t u c kt o u a d v e n t u r e s y s t e m , y o u s i m p l y a l t e r l i n e 3 0 5 a n d t h e r ey o a r e !

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

O u d r i v e r h a a l r e a d y e s t a b l i s h e d t h v e r b a n d o b j e c tn u m b e r s . T h e r e f o r e w c a s p e c i f i c a l l y t r a n s f e r t h e s eb l o c k s . T h u s t h e s e n s i b l e t h i n g t d i t a s s i g n p r o g r a ml i n e s b e g i n n i n g w i t h 5 0 0 0 t o a l l l i n e s u s e d i t h e x e c u t i o no t h c o m m a n d " E x a m i n e " , t h e a c t i o n " T a k e " a c c o r d i n g l yb e i n g r e a l i z e d f r o m l i n e 6 0 0 0 .

T h p r o g r a m s e q u e n c e i c o n t r o l l e d b t h a d v e n t u r e d r i v e rw i t h t h a i o t h v e r b n u m b e r i l i n e B 2 0 0 :

B E O O O U G O T O 5 0 0 0 , 6 0 0 0 , 7 0 0 0 , 8 0 0 0 , 9 0 0 0 , 1 0 0 0 0

6

Page 73: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 73/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' H A N D B O O K

W i t h p r o g r a m l i n e 5 0 0 0 t h b l o c k E X A M I N E n o w b e g i n s . I i e a s y t s e t h a t i t i s h e r e t h a t t h e g r e a t e s t a m o u n t o w o r ki a s k e d o u s

I i n o t o n l y t h a t a f t e r E X A M I N E b u t t h B m e s s a g e " I T H H U T H E R E I A O L D S H E L F " m u s t b o u t p u t a n d t h e s h e l f m u s ta p p e a r a v a r i a b l e o b j e c t . N o w , w m u s t a l s o m a k e s u t bt h a t t h e h u t i a v a i l a b l e a t h s p a c e J u s t v i s i t e d a n d , i fn e c e s s a r y , m u s t s e n d c o m m u n i c a t i o n s u c h a " D N O S E A N Y T H I N G L I K E T H A T H E R E " t o t h e p l a y e r .

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

T h u s t h e p r o g r a m p a r t d e a l i n g w i t h t h p l a y e r ' s e x a m i n i n ga c t i o n s w i l l f i r s t c h e c k w h e t h e r t h a b j e c t o w h i c h f u r t h e ri n f o r m a t i o n i r e q u i r e d i w i t h i n t h p l a y e r ' s r e a c h a n a c c o r d i n g l y i t h s a m e s p a c e o e v e n i h i s p o s s e s s i o n ,o t h e r w i s e t h e i n p u t o t h e n e x t m o v e c a n b s t a r t e d a o n c e :

5 0 0 0 I O B C N D < > P L A N D 0 B C N 3 < T H E N G O T O 5 9 0 05 9 0 0 R E O B J E C T N O P R E S E N T5 9 0 4 ? " I K N O W T H A T O B J E C T " : G O T O 1 0 B 05 9 9 0 P R I N T " D N O S E A N Y T H I N G L I K E T H A TH E R E ! " : G O T O 1 0 B 0

6

Page 74: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 74/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

3 . 1 0 T H E C O N D I T I O N S

A p a r t F r o m t w o c o n d i t i o n s p r e v i o u s l y m e n t i o n e d , n u m b e r o o t h e r p r e r e q u i s i t e s c a b F o r m u l a t e d w i t h o u t w h i c h i w i l ln o t b e p o s s i b l e t r e a l i z e a a d v e n t u r e :

O b j e c t i s i n t h s p a c eO b j e c t i b e i n g c a r r i e d b t h p l a y e rO b j e c t i n o i t h s p a c eF l a g i s e F l a g i n o t s e tP l a y e r i i s p e c i F i c s p a c e

A w s h a l l s e l a t e r , t h i s l i s t d o e s n o c l a i m t o b ec o m p l e t e . I i c o n c e i v a b l e F o e x a m p l e t h a t t h e l a s tc o n d i t i o n m a b i n v e r t e d o t h a t c e r t a i n a c t i o n s c a n n o t b e x e c u t e d i p a r t i c u l a r s p a c e , b u t p r o b a b l y i e v e r y o t h e rs p a c e .

T h F l a g s t h a t h a v e c r o p p e d u a t h i s p o i n t n e e de x p l a n a t i o n . T h e s e a r s i g n a l s w i t c h e s t h a t w w a n t t r e a l i z e b m e a n s o F u r t h e r F i e l d , b u t h e s e F i e l dv a r i a b l e s m u s t n o b a b l e t a s s u m e m a r e t h a n t w o s t a t e s :e i t h e r F l a g i s e t , i n w h i c h c a s e t h c o n t e n t s o t h v a r i a b l e s m u s t b - 1 o i i n o s e t , w h i c h m u s tc o r r e s p o n d t z e r o . T h e s e F l a g s a r u s e d i o u a d v e n t u r et i d e n t i F y c e r t a i n s t a t e s :

I s d o o r o p e n o c l o s e d ?W a a o b s t a c l e r e m o v e d o n o t ?I m o n s t e r t p u t a n e n d t t h p l a y e r ' s d o i n g so m a t h p l a y e r c a r r y o n ?

Page 75: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 75/244

A B A C U S S o f t w a r e A D U E N T U R E 6 A M E U I R I T E R H A N D B O O K

I t h p r a c t i c e h o w e v e r t h F o r m u l a t i o n o s i n g l ec o n d i t i o n w i l l n o t u s u a l l y s u f f i c e t c l a s s i f y t h s i t u a t i o nu n e q u i v o c a l l y , s l o g i c a l i n t e r c o n n e c t i o n s o s e v e r a lc o n d i t i o n s b e c o m e n e c e s s a r y i o r d e r t e n s u r e t h a t c e r t a i na c t i o n s a r e n o t c a r r i e d o u h a p h a z a r d l y a n a t h e w r o n gt i m e s .

T h B s e l o g i c a l o p e r a t i o n s w i l l b e A N o O o p e r a t i o n s . I t h c a s e o o u a d v e n t u r e p r a c t i c e t h i s m e a n s t h a t e i t h e rb o t h C A N D D o r o n l y t h o n o t h e o t h e r C O R D o t w o m o r ei n t e r c o n n e c t i o n s h a v e t o b e f u l f i l l e d . I w c a n n o td i s p e n s e w i t h m o r e t h a n t w o c o n d i t i o n s , b r a c k e t i n g w i l lu s u a l l y b e i m p e r a t i v e . A n e x a m p l e w i l l m a k e t h i s c l e a r :

L B u t h i n k a b o u t t h e x p l o s i v e i o u b o x . I i i n t e n d e d t b u s e d i t h c a s e o o v e r - h a s t yp l a y e r s t o s p o i l t h p l e a s u r e t h e y d e r i v e f r o mg e t t i n g d o n e f a s t . F o r e a s o n s o f a i r n e s sh o w e v e r w a r n i n g o t h e r i s k o e x p l o s i o n i p e r f e c t l y a p p r o p r i a t e , s f o l l o w i n g " E x a m i n ee x p l o s i v e " t h s t a t e m e n t " I l o o k s v e r y e x p l o s i v e "m u s t b o u t p u t . I t h p l a y B r t h e n s t i l l t r i e s t t a k e t h e e x p l o s i v e , h e h i m s e l f i t b l a m e f o r h i se n d .

I t h p l a y e r h a a c t u a l l y m a d e t h a b o v e i n p u t ,t h d r i v e r w i l l m a k e t h n u m b e r s C e x a m i n e D a n dC e x p l o s i v e D a v a i l a b l e . T h e p r o b l e m t h a t n o f a c e su i t h a t w c a n n o t r e s t c o n t e n t w i t h c h e c k i n gs p a c e , f o r w e m u s t n o f o r g e t t h a t t h p l a y e r , i i s t r u e , i n o a b l e t p i c k u t h e x p l o s i v e a n t a k e i w i t h h i m , b u c a p i c k u t h b o a n t a k ei w i t h h i m , a n i h t a k e s t h b o w i t h h i m , h

6

Page 76: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 76/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

h a s t h e e x p l o s i v e a w e l l w i t h h i m . L e t u st h e r e f o r e c h e c k w h e t h e r t h e p l a y e r m e a n t t t a k et h e x p l o s i v e A N a t h s a m e t i m e w h e t h e r t h w o o d e n b o x C o b j e c t n u m b e r 7 i s i n t h s p a c B J u s tv i s i t e d O i t h a d v e n t u r e ' s i n v e n t o r y . T h a c t u a l o b j e c t i t h p l o t C n u m b e r 3 i n o a v a i l a b l e . T h e r e f o r e a f t e r l i n e 5 0 0 0 , t h p r o g r a ms e q u e n c e i c o n t i n u e d w i t h l i n e 5 9 0 8 .

T h e r e f o r e t h e x e c u t i o n o t h c o m m a n d " E x a m i n ee x p l o s i v e " m u s t b f o r m u l a t e d a s f o l l o w s :

5 9 0 4 I F N - 9 A N D C 0 B C 7 3 - P L 0 R O B C 7 3 — 1 3 T H E N P R I N T " I L O O K S U E R Y E X P L O S I U E ! " : G O T O 1 0 B 0

B

Page 77: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 77/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E L J R I T E R ' H A N D B O O K

3 . 1 1 T H A C T I O N S

T h p r e v i o u s e x a m p l e h a s m a d e t h e x e c u t i o n o t h e s i m p l ea c t i o n , t h e o u t p u t o c o m m u n i c a t i o n t t h p l a y e r , c l e a rt u s

U s u a l l y h o w e v e r t h i s p r i n t c o m m a n d i o n l y a a c c e s s o r y t o t h e r a c t i o n s , s u c h a m a n i p u l a t i o n s o O B C 3 , u s e d a f e e d b a c k t g i v e t h a d v e n t u r e r c o n f i r m a t i o n o t h e x e c u t i o n o t h e c o m m a n d .

C o m m a n d s s u c h a T A K E , D R O P , D E S T R O Y , a n O P E N a l w a y s m e a nc h a n g e o l o c a t i o n f o r a n o b j e c t . E i t h e r t h o b j e c t i t a k e n b t h p l a y e r a l o n g w i t h h i o g o e s i n t o t h ei n v e n t o r y o p a r t i c u l a r s p a c e . P e r h a p s i d i s a p p e a r sc o m p l e t e l y f r o m t h e g a m e . J u s t i m a g i n e t h e a m a z e m e n t o t h p e r s o n p l a y i n g B o l d F e v e r i t h b e a r h a s o b v i o u s l y e a t e nt h e h o n e y , b u t t h e f u l l J a r c a n s t i l l b f o u n d s o m e w h e r e !

A n o t h e r , f r e q u e n t l y r e q u i r e d a c t i o n i t h s e t t i n g o r e s e t t i n g o t h p r e v i o u s l y m e n t i o n e d f l a g s i o r d e rt c r e a t e t h p r e r e q u i s i t e s f o r l a t e r a c t i o n s .

U ) m u s t n o f o r g e t a n c o n d i t i o n a l c h a n g e s i l o c a t i o n o t h p l a y e r i n i t i a t e d b m a g i c o h a r m l e s s a c t i o n s .s u b s e q u e n t e x t e n s i o n t B o l d F e v e r c o u l d m a k e g i g a n t i cm a z e o p a s s a g e s o u o t h b e a r ' s c a v e , a n a f t e r " E x a m i n ec a v e " t h p l a y e r f i n d s h i m s e l f i t h m i d d l e o t h c a v e ,e v e n t h o u g h h h a n o e n t e r e d t h c a v e b y m o v e m e n t i t h d i r e c t i o n o t h a p p r o p r i a t e c a r d i n a l p o i n t . T h e i n c r e a s e da m o u n t o p r o g r a m m i n g w o r k h o w e v e r w i l l m a k e o u a d v e n t u r eo n l y m o r e r e a l i s t i c , f o r h o w i o n s u p p o s e d t e x p l o r ec a v e t h o r o u g h l y w i t h o u t e n t e r i n g i t

6

Page 78: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 78/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

A w i t h t h c o n d i t i o n s , u i c a c o m p i l e l i s t o f p o s s i b l ea c t i o n s i t h i s c a s e , b u t s u c h l i s t c a n n o t c l a i m t o b ec o m p l e t e . I d o e s h o w e v e r p r o v i d e a a d e q u a t e b a s i s , a n i i p o s s i b l e t w r i t e g o o d a d v e n t u r e s w i t h J u s t t h ec o n d i t i o n s a n a c t i o n s p r e s e n t e d .

O u t p u t c o m m u n i c a t i o n t o t h e p l a y e rO b j e c t d i s a p p e a r sO b j e c t c o m e s i n t o t h e i n v e n t o r yO b j e c t r e a p p e a r s i t h s p a c eF l a g i s e F l a g i d e l e t e dP l a y B r i t r a n s f e r r e d t a n o t h e r s p a c e

6

Page 79: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 79/244

A B A C U S S o f t w a r e A D U E N T U R E B A t i E U R I T E R ' H A N D B O O K

3 . 1 2 P R 0 6 R A M M I N B T H E X E C U T I O N O F T H E C O r W A N O S

B e l o w y o u w i l l F i n d i n f o r m a t i o n o v a r i o u s s p e c i a l f e a t u r e st h a t h a v e t b o b s e r v e d i t h c a s e o s o m e p a r t i c u l a rc o m m a n d s . s h a l l e x p l a i n o n l y f e t y p i c a l p r o g r a m l i n e s .P l e a s e o b t a i n t h r e m a i n i n g l i n e s f r o m t h e l i s t i n g o t h m i n i v e r s i o n o G o l d F e v e r a t h e e n d o t h i s c h a p t e r .

3 . 1 S . 1 A C T I O N : E X A M I N E

F i r s t i t i s a e s t a b l i s h e d f a c t t h a t t h r e s u l t o e x a m i n i n ga o b j e c t i a l w a y s c o m m u n i c a t e d i t h f o r m o s e n t e n c e .

O f t e n i w i l l b o n a n d t h e s a m e s e n t e n c e C s e n o t h i n g i p a r t i c u l a r } , f a w h i c h r e a s o n w e d a n o o u t p u t t h c o m m u n i c a t i o n s d i r e c t t t h p l a y e r i s u c h c a s e s , b u ta l l o c a t e t h t e x t a t h s t a r t o t h p r o g r a m t v a r i a b l ea n i d u B c o u r s e p r i n t o u i t c o n t e n t s .

S i n c e w h a v e o n l y B O c h a r a c t e r s a v a i l a b l e f a B A S I C l i n ea n h a v e a l s o t f o r m u l a t e t h c o n d i t i o n s i t h l i n ec o n c e r n e d , w s h a l l s o m e t i m e s n o b a b l e t a v o i d p r e p a r i n g

n u m b e r o m e s s a g e s t h a t a r n e e d e d o n l y o n c e .

B O R E C O M M U N I C A T I O N SB 0 M S S C 1 3 - " I C A N N O T S E A N Y T H I N B I P A R T I C U L A R " .B O E M S $ C E 3 - " I A N O T H A T S T R O N G " .B 0 M S $ C 3 3 - " U H A T D Y O U M E A N ? "6 0 M S $ C 4 D « " T H E B E A R T A K E S T H H O N E Y A N D "B O M S S C 5 D - " D I S A P P E A R S I N T O T H D E P T H S O T H C A U E " .

B

Page 80: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 80/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

L i n e 5 0 0 0 h a a l r e a d y b e e n e x p l a i n e d . B c h e c k i n g t h v a l u ei 0 B C 3 , i e n s u r e s t h a t t h a c t u a l o b j e c t c o n c e r n e d i s i nt h p l a y e r ' s v i c i n i t y .

I t h i s i s o t h p r o g r a m l i n e a p p r o p r i a t e t t h i s o b j e c ti a s c e r t a i n e d f r o m t h o b j e c t n u m b e r N I a l l t h ec o n d i t i o n s p r o g r a m m e d t h e r e h a v e b e e n f u l f i l l e d , t h e r e s t o t h e l i n e i e x h a u s t e d a n d t h e p r o g r a m t h e n c o n t i n u e s w i t ht h e r e s t o t h s c r e e n i m a g e :

5 0 0 2 I N = T H E N P R I N T M S S C 1 D : B O T O 1 0 8 05 0 0 3 I N = T H E N P R I N T M S S C I D : B O T O 1 0 B 05 0 0 4 I N = 4 T H E N P R I N T " I C O R N E R T H E R E I S H E L F " . : 0 B C 8 D = P L : B O T O 1 0 8 0

O e x a m i n i n g t h w o o d e n h u C N - 4 3 t h p l a y e r d i s c o v e r s t h s h e l f . T h i s w a s i s p a c e 0 t h e s t o r e r o o m , a n d i n o p o s i t i o n e d i t h p l a y e r ' s s p a c e , s o i l i n e s 1 1 7 0 t 1 S 1 0t h a d v e n t u r e d r i v e r o u t p u t s , a m o n g o t h e r t h i n g s , " s h e l f " .

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

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

W c a a v o i d t h i s m i s t a k e o n l y i w f i r s t m a k e s u r e t h a tt h J a r h a s n o y e b e e n i t h g a m e a n a c c o r d i n g l y i s t i l l i t h e s t o r e r o o m .

7

Page 81: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 81/244

A B A C U S S o f t w a r e A D U E N T U R E B A h E U I R I T E R ' S H A N D B O O K

5 0 0 B I N - 8 A N D 0 B C 5 3 O T H E N P R I N T " O T H S H E L F T H E R E I J A R . " : O B C 5 3 H P L: B O T O 1 0 8 0

5 0 0 3 I N « = B A N 0 B C 5 3 < > 0 T H E N P R I N T M S S CI D : G O T O 1 0 B 0

I a l F u r t h B r e x a m i n a t i o n s o t h e s h e l f t h e p l a y e r w i l l n o f i n d a n y t h i n g e l s e i p a r t i c u l a r C l i n e 5 0 0 3 3 .

f u r t h e r e x a m p l e w i l l s h o w t h u s o t h f l a g s . U J h B n t h p l a y e r h a f o u n d t h t r e a s u r e c h e s t , h w i l l s e t h a t i t i ss e c u r e d w i t h a n i r o n c h a i n . A f t e r h h a r e m o v e d t h i so b s t a c l e , t h e c h e s t m u s t o c o u r s e b o p e n e d b e f o r e t h v a l u a b l e c o n t e n t s c a b s e e n . T m a k e t h e s e t h r e e s t a t e sc l B a r t t h e p l a y e r , i w o u l d b p o s s i b l e t i n t r o d u c ef u r t h e r o b j e c t s , s u c h a c h e s t s e c u r e d w i t h a i r o n c h a i n ,a u n s e c u r e d c h e s t , a n a o p e n c h e s t . T h i s v e r y g r e a tv o l u m e o p r o g r a m m i n g w o r k , w h i c h i n c i d e n t a l l y o c o u r s er e s t r i c t s t h s t o r a g e l o c a t i o n a v a i l a b l e , c a n b a v o i d e d b u s i n g s i g n a l s w i t c h e s . I w o u l d b s e n s i b l e o y o t d r a wu t a b l B d u r i n g t h c o n s t r u c t i o n o y o u r a d v e n t u r e , s t h a t y o r e a l l y d s e t h c o r r e c t f l a g s :

F l a g -

C h a i n i n t a c t C h a i n d e s t r o y e dC h e s t c l o s e d C h e s t o p e n

Y o m a n o a s k : W h o f a l l v a l u e s w u s C - 1 3 a n n o a n o t h e r v a l u e ? O r w h y n o t o n l y o n e f l a g w i t h v a r i o u s f i g u r e sf a e v e r y p a s s i b l e s t a t e ?

7

Page 82: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 82/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

T h r e a s o n i w m a k e u s e a t h e F a c t t h a t i t h c a s e o t h B A S I C i n t e r p r e t e r T R U T H i a l w a y s r e p r e s e n t e d b - 1 s i t h I s t a t e m e n t s w e d o n o t h a v e t s p e c i f y a n c o m p a r a t i v e v a l u e s :

I F L C 1 3 = - 1 c o r r e s p o n d s t I F L C 1 3I F L C 1 3 - 0 c o r r e s p o n d s t I N O T F L C 1 3

A c c o r d i n g l y t h f o l l o w i n g l i n e s a p p l y t o u r e x a m p l e :

5 0 1 1 I F N = 1 1 A N D N O T F L C 1 3 T H E N P R I N T " I T I S E C U R E D W I T H A I R O N C H A I N . " : G O T O 1 0 8 0

5 0 1 E I N - 1 1 A N D F L C 1 3 A N D N O T F L C E 3 T H E N P R I N T" C A N ' T S E A N Y T H I N G F R O M T H O U T S I D E . " : G O T O 1 0 B 0

5 0 1 3 I N = 1 1 A N D F L C 1 3 A N D F L C £ 3 T H E N P R I N T " I TI F U L L O S I L U E R C O I N S . " : O B C 1 £ 3 = P L G :

G O T O 1 0 8 0

f u r t h e r p o i n t t w h i c h w e m u s t p a s p e c i a l a t t e n t i o n f i n d si t J u s t i f i c a t i o n i t h l a y o u t o o u r w o r d a n a l y s i s .

T h c o m p l e t e l y i d e n t i c a l o b j e c t s a n f o r m p a r t o t h e q u i p m e n t a t h e f i r s t t w o s p a c e s . W h e n t h e i n p u t o f t h eg a m e i c h e c k e d , i w i l l n e v e r b p o s s i b l e t a s c e r t a i n a n o t h e r o b j e c t n u m b e r t h a n 1 w h i c h n u m b e r , i t h e v e n tt h a t t h p l a y e r i l o c a t e d i s p a c e E d o e s n o c o r r e s p o n dt t h f a c t s .

I o r d e r t o b e a b l e t a c k n o w l e d g e i n p u t e r r o r s c o r r e c t l y ,w u s e d l i n e 5 3 0 1 , w h i c h n o e n a b l e s u s t o h a n d l e t h e s es p e c i a l c a s e s .

7

Page 83: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 83/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

T h u s w s o l v e t h p r o b l e m " E x a m i n e t r e e s " F o r s p a c e i t h F o l l o w i n g m a n n e r :

5 9 0 1 I N - A N P L = E T H E N P R I N T n S S C l D : G O T O 1 0 B 05 9 1 0 I F N - 1 A N D P L - 5 A N D 0 B C 1 4 D - 5 T H E N P R I N T " S E E M T

W H E T H I S A P P E T I T E . " : B O T O 1 0 B 0

T c o n c l u d e t h r o u t i n e , w m u s t p r o v i d e l a s t l i n ee x e c u t e d w i t h o u t a n c o n d i t i o n i n o n e o t h c o n d i t i o n s w a F u l F i l l e d i a n y o F t h p r e c e d i n g p r o g r a m l i n e s . W i t h t h i su n d e F i n e d g a m e i n p u t s a r i n t e r c e p t e d a n d , i n a p p l i c a b l ec o n d i t i o n i F o u n d , w p r e v e n t t h e l i n e s o t h o t h e r v e r b sF r o m b e i n g e x h a u s t e d a n a c c o r d i n g l y p r e v e n t s t h p r o g r a mF r o m g e t t i n g o u o c o n t r o l . E v e n i w F o r g e t a a c t i o nt h a t i n o n e c e s s a r y t t h d e v e l o p m e n t o t h e a d v e n t u r e ,p l a y e r w i l l n e v e r n o t i c e t h i s :

5 9 9 0 P R I N T " D N O T S E E A N Y T H I N G L I K E T H A TH E R E ! " G O T O 1 0 8 0

7

Page 84: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 84/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

3 . I S . S A C T I O N : T A K E

E x a c t l y a t h e p l a y e r c a n e x a m i n e o n l y a n o b j e c t t h a t i n e a r h i m , h e w i l l n o t b a b l e t t a k e s u c h a o b j e c t u n l e s si i e i t h e r i t h s a m e s p a c e a s t h e p l a y e r o r i n h i p o c k e t .

6 0 0 0 I 0 B C N 3 O P A N O B C N D O - 1 T H E N B O T O 6 9 0 0

A c c o r d i n g l y i w o u l d b q u i t e s i m p l e t e x e c u t e t h i sc o m m a n d , b u t w i t h F e o b j e c t s w s h o u l d d e n y t h ea d v e n t u r e r h i w i s h .

T h u s w s h o u l d a l l o w f o t h i s f a c t t h a t c o m p l e t e l y f u l li r o n c h e s t i p r e s u m a b l y t o o h e a v y f o r o n l y o n e p e r s o n .L i k e w i s e w c a n n o t i g n o r e e v e n s t u p i d a t t e m p t s o t h e p a r to t h p l a y e r s u c h a " T a k e t r e e . "

6 0 0 1 I N - T H E N P R I N T N S S C E D r B O T D 1 0 B 06 0 0 5 I N » l l T H E N P R I N T M S S C S D r S O T D 1 0 B 0

N a t u r a l l y t h i n g s c a n g e t e v e n w o r s e , f o r w m u s t o c o u r s es e s u f f i c i e n t n u m b e r o t r a p s f o r t h e p l a y e r , s o t h a tv i c t o r y i n o m a d e t o e a s y f a h i m . T h u s a c c o r d i n g t o o u rs c r i p t t o u c h i n g t h e x p l o s i v e s h o u l d l e a d t o a n e x p l o s i o na n a c c o r d i n g l y e n d t h e g a m e . T h s a m e a p p l i e s i t h p l a y e r t r i e s t s e i z e t h n u g g e t s w i t h o u t f i r s t o f f e r i n g t h b e a r t i d b i t . I w o u l d b B q u a l l y f a t a l f o r t h e p l a y e r t a t t e m p t t t a k e t h b e a r :

7

Page 85: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 85/244

A B A C U S S o f t w a r e A D U E N T U R E G A I I E U I R I T E R ' H A N D B O O K

B 0 1 5 I N « A N D P L - 5 T H E N r i S $ C O 3 " T H E B E A R H A SK I L L E D n E . " : B D T D 4 5 0 0

6 0 1 B I N - 1 7 A N D N O T P L C 3 3 T H E N M S $ C 0 3 = " T H E B E A R I A T T A C K I N G P I G O T O 4 5 0 0

G 9 0 0 I N = T H E N M S S C 0 3 « " I T E X P L O D E D W H E N T O U C H E DI T ! " : G O T O 4 5 0 0

N o t e : I l i n e 4 5 0 0 r o u t i n e b e g i n s t h a t i c a l l e d u w h e nt h g a m e i l o s t . M S S C 0 3 i p r o v i d e d i t h i s r o u t i n e F o r a ne x p l a n a t o r y m e s s a g e .

F l a g i s e w h e n t h b e a r i s i n p o s s e s s i o n o t h h o n e y .

I t h e r e i n o t h i n g t s t o p t h p l a y e r e n r i c h i n g h i m s e l fw i t h a n o t h o b j e c t s u s e d i o u a d v e n t u r e , w h a v e o n l yt a l l o c a t e t h e n e w p l a c e n u m b e r , a - 1 , t t h e a b j e c t :

6 0 1 0 I N = T H E N D B C 5 3 1 P R I N T " O . G O T O 1 0 B 0

7

Page 86: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 86/244

A B A C U S S o f t w a r e A D U E N T U R E B A t i E U J R I T E R • S H A N D B O O K

3 . 1 2 . 3 A C T I O N : D I S C A R D

S o m e t i m e o o t h e r t h p l a y e r w i l l w a n t t g e r i o t h e s eo b j e c t s , e i t h e r b e c a u s e w e a s p r o g r a m m e r s h a v e l i m i t e d h i c a r r y i n g c a p a c i t y o b e c a u s e h w a n t s t u s t h e m i s o m ew a o o t h e r .

I p r a c t i c e t h e " D i s c a r d " r o u t i n e h a r d l y r a i s e s a n p r o b l e m s . O v e r a n a b o v e t h a t i i c o n v i n c i n g i i t s -s h o r t n e s s , f o t h o n l y p r e r e q u i s i t e i t h a t t h o b j e c t t b d i s c a r d e d i i t h p l a y e r ' s p o s s e s s i o n , w h i c h i t e s t e di l i n e 7 0 0 5 i r B s p e c t o a l o b j e c t s :

7 0 0 5 I 0 B C N 3 O - 1 T H E N P R I N T " B U T D O N ' T H A U EA N Y T H I N G L I K E T H A T . " : G O T O 1 0 8 07 9 0 0 0 B C N 3 - P L : P R I N T " 0 . K . " : G 0 T 0 1 0 B 0

M i s t a k e s m a d B b t h p l a y B r a r i m m e d i a t e l y r e c o g n i z e d a n a c c o r d i n g l y a c k n o w l e d g e d . I t h o b j e c t w a s i t h i n v e n t o r y , n e l o c a t i o n i a l l o c a t e d t i w i t h a a l t e r a t i o n o t h c o n t e n t s o f Q B C 3 .

I p r i n c i p a l t h e s e t w o l i n e s a r e e n o u g h , b u i m a b n e c e s s a r y t c a r r y o u f u r t h e r r e a c t i o n s i a d d i t i o n t t h p o s i t i o n c h a n g e . T h u s i G o l d - F e v e r w a r r a n g e d f o r t h eb e a r t t a k e t h e j a r a n d d i s a p p e a r w i t h i i n t o t h e d e p t h so t h c a v e . N a t u r a l l y t h i s a c t i o n m u s t b c a r r i e d o u t o n l yi t h p l a y e r h a p p e n s t b i s p a c e 5 A a l o t h e r s p a c e st h o p e r a t i o n i l i k e w i s e e x e c u t e d b l i n e 7 9 0 0 .

7 0 E 0 I F N - 5 A N D P L - 5 T H E N O B C 5 3 = O : F L C 3 3 « - 1 P R I N T U S S C 4 3 : P R I N T T M S S C 5 3 : Q B C 1 4 3 = O : G O T O 1 0 B 0

7

Page 87: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 87/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

3 . 1 2 . 4 A C T I O N : O P E N

R i g h t a t h b e g i n n i n g o t h i s p r o g r a m p a r t t h e r e i t h B n o wk n o w n t e s t f o a v o i d i n g t e c h n i c a l e r r o r s . A g a i n i t i s

n e c e s s a r y t c h e c k b o t h t h e s p a c e a n d t h i n v e n t o r y .

B 0 0 0 I D B C N D O P L A N Q B C N 3 O - 1 T H E N P R I N T" T H E R E I N O T H I N G L I K E T H A T H E R E . " : G O T O 1 0 8 0

T h a c t i o n i t s e l f w i l l m o s t l y c o n s i s t o s e t t i n g f l a g a n o u t p u t t i n g c o m m u n i c a t i o n :

B 0 S 5 I N - l l A N F L C 1 3 T H E N P R I N T W O . K . - T H E L I DO P E N S B A C K W A R D S . " F L C 2 3 - - 1 : G O T O 1 0 8 0

U ) m u s t n o f o r g e t a c t i o n s t h a t a r u n i m p o r t a n t , b u p o s s i b l e i t h e s i t u a t i o n . O u r J a r m a a g a i n s e r v e a s a ne x a m p l e . l o g i c a l l y t h i n k i n g a d v e n t u r e r w i l l f i r s t w a n t t o p e n i b e f o r e a n c l o s e r e x a m i n a t i o n a n w o u l d u n d o u b t e d l yb s u p r i s e d i h f a i l e d t s o s i m p l y b e c a u s e i w a u n i m p o r t a n t t t h g a m e .

8 0 1 0 I N = 5 T H E N P R I N T " O . K . " : G O T O 1 0 B 0

T h e e n d o t h i s b l o c k e n s u r e s t h a t n o t o n l y w r o n g t e c h n i c a li n p u t s b u t a l s o s u c h i m p o s s i b l e i n s t r u c t i o n s a " O p e n h o n e y "a r r e c o g n i z e d .

B 9 3 9 P R I N T " I D O N O T U N D E R S T A N D W H A T Y O U M E A N . " : G O T O1 0 B 0

7

Page 88: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 88/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

3 . 1 3 S U M M A R Y

h o p e t h a t t h e e x p l a n a t i o n s g i v e n i r e s p e c t t w h a t a r p r o b a b l y t h m a s t f r e q u e n t t y p e s o a c t i o n w i l l h a v e m a d et h e x e c u t i o n o t h a c t u a l g a m e p r o g r a m m i n g c l B a r t y o u .T s u m m a r i z e , i c a b s a i d t h a t i p r i n c i p l e t h i n d i v i d u a l a c t i o n s a r c o v e r e d b t w p r o g r a m l i n e s .

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

R e c o g n i t i o n o t h p r e r e q u i s i t e s f o r t h e e x e c u t i o n o c o m m a n d , j u s t a t h a c t i o n i t s e l f , i u s u a l l y s o m e t h i n gt h a t i v e r y e a s i l y p r o g r a m m e d a n s o m e t h i n g t h a t i t h c a s e a f o u r a d v e n t u r e s y s t e m h a b e e n s t a n d a r d i z e d . T h f o l l o w i n g l i s t i i n t e n d e d t h e l p y o r e a l i s m y o u r f i r s ta d v e n t u r e :

C O N D I T I O N I T H B A S I C P R O G R A M

O b j e c t i i t h s p a c eO b j e c t i b e i n g c a r r i e d b t h p l a y e rO b j e c t i n o i t h e s p a c eF l a g i s e F l a g i n o t s e tP l a y e r i s i n s p e c i f i c s p a c e

O B [ o b j e c t ] - P LO B C o b J e c t D — O B C o b j e c t 3 < > P LF L C x 3 = - lF L C x D ° OP L - s p a c e

7

Page 89: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 89/244

A B A C U S S o f t w a r e A D U E N T U R E G A f i E U R T E R ' S H A N D B O O K

A C T I O N S I T H B A S I C P R O G R A M_ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ — _ _ — _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - _ — — _ _ _ _

O u t p u t c o m m u n i c a t i o n t t h p l a y e r P R I N T " " o M S O b j e c t d i s a p p e a r s O B C o b j e c t D - 0O b j e c t c o m e s i n t o t h i n v e n t o r y O B C a b j e c t 3 " - 1

C O N D I T I O N I T H B A S I C P R O G R A M

O b j e c t r e a p p e a r s i t h s p a c e O B C o b j e c t 3 = P LF l a g i s e F L C x D — F l a g i d e l e t e d F L C x D - 0P l a y e r i t r a n s f e r r e d t a n o t h e r s p a c e P L = s p a c e

E X P L A N A T I O N O F T H E M O R E I M P O R T A N T U A R I A B L E S :

N N u m b e r o s p a c e s i a a d v e n t u r eA N u m b e r o o b j e c t sA N u m b e r o v e r b sP W a y s o u f r o m s p a c e

C o u n t e r i l o o p sN u m b e r o o b j e c t s u s e d

O L o c a t i o n o a o b j e c tD C o u n t e r f o d i r e c t i o n sP P l a y e r ' s l o c a t i o n s p a c eU N u m b e r o v e r b u s e dU S i g n i f i c a n t w o r d l e n g t hE N P l a y e r ' s i n p u tE O S u b j e c t o p l a y e r ' s i n p u tE U S U e r b o p l a y e r ' s i n p u tM S C o m m u n i c a t i o n t b o u t p u tO B D e s c r i p t i o n o a o b j e c tR N C a l l n a m e o f a n a b j e c tU E U e r b

7

Page 90: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 90/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

3 . 1 4 T H E L A S T S T E P S

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

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

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

3 . 1 4 . 1 I N U E N T O R Y

L i k e t h e r o u t i n e s t b p r e p a r e d l a t e r f o r s t o r i n g a n l o a d i n g t h s t a t e o t h g a m e , a n i n v e n t o r y b e l o n g s t t h g r o u p o w h a t a r e c a l l e d o n e - w o r d c o m m a n d s . W h a v e l B f ts u f f i c i e n t r o o m f o t h i s p r o g r a m p a r t b e t w e e n p r o g r a m l i n e s1 4 7 0 C e n d o f t h e m o v e m e n t r o u t i n e D a n 2 0 0 0 C a n a l y s i s o t h i n p u t D .

T a v o i d k e e p i n g o u d r i v e r o c c u p i e d f o r a n u n n e c e s s a r i l yl o n g t i m e c o m p a r i n g e a c h o t h p l a y e r ' s m o v e s w i t h t h c o m m a n d s i t h i s s p e c i a l g r o u p , w e f i r s t d e c i d e w h e t h e r w h a ti i n v o l v e d i o n o t h e s e s p e c i a l i n s t r u c t i o n s o n o r m a li n p u t .

T h e u s u a l i n p u t m a d e b p l a y e r w i l l h a v e l e n g t h o f a tl e a s t s e v e n l e t t e r s . T h e r e f o r e , i t h l e n g t h o f t h ei n p u t i l e s s , l e t u s a s s u m e t h a t i i o n e - w o r d c o m m a n d :

B

Page 91: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 91/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

1 4 9 0 I L E N C E N T R Y $ 3 > 6 T H E N G O T O S O O O

I t h p l a y e r ' s i n p u t i n o n o r m a l c o m b i n a t i o n o v e r ba n d o b j e c t , a l t h l i n e s i w h i c h t h h a n d l i n g o o n e -w a r d c o m m a n d b e g i n s w i l l r u t h r o u g h i t u r n u n t i l a g r e e m e n to t h f i r s t t h r e e l e t t e r s i e s t a b l i s h e d .

I p r a c t i c e t h e x e c u t i o n o t h i n v e n t o r y c o n s i s t s i r u n n i n g t h r o u g h s i m p l e l o o p t h a t p r i n t s o u o t h s c r e e na l t h o b j e c t s i t h a d v e n t u r e t h a t a r m a r k e d - 1

1 4 9 3 R E M S T A R T O I N U E N T D R Y1 5 0 0 I L E F T $ C E N T R Y $ , 3 D < > " I N U " T H E N G O T O E 0 0 01 5 1 0 P R I N T " I A C A R R Y I N G T H F O L L O W I N G W I T H M E : "1 5 E 0 F O R 1 - T A 1 5 E 0 I D B C I 3 — T H E N P R I N T O B S C I D1 5 4 0 N E X T1 5 5 0 G O T O 1 0 B 01 5 6 0 R E H E N D O I N V E N T O R Y

3 . 1 4 . S T H T I T L E S

S e e n f r o m t h p u r e l y t e c h n i c a l a s p e c t , w h a v e c o m p l e t e d o u p r o g r a m w i t h t h e s e l i n e s . A l l r e q u i r e d f u n c t i o n s a r a v a i l a b l e , a n d n o t h i n g m o r e s t a n d s i t h w a o g a m e .B u h o l o n g i t h a d v e n t u r e r t w a n d e r a b o u t i o u w o r l d ?W h e n h a s h r e a c h e d h i g o a l ?

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

B

Page 92: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 92/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

s i n g l e B A S I C l i n e i a l t h a t i n e c e s s a r y i t h i s c a s e t p r e v e n t a l F u r t h e r i n p u t s a n t t r a n s f e r p r o g r a m c o n t r o lt p a r t t h a t i n f o r m s t h p l a y e r i s a m e a p p r o p r i a t e w a y a fh i s u c c e s s a n e n d s t h g a m e .

1 3 4 0 I O B C 1 2 3 — A N O B C 1 7 3 - - 1 T H E N G O T O 4 B 0 0

T y p i c a l o a d v e n t u r e g a m B s h o w B V B r i a e n t i r e l y d i f f e r e n t ,l e s s g l o r i o u s e n d . S i n c e p l a y e r s o o u p r o g r a m w i l l o n e c e s s i t y n o r m a l l y e n t h e i r g a m e s o m e w h a t e a r l i e r , w ep r o g r a m f u r t h e r e n d s o l u t i o n f r o m l i n B 4 5 0 0 .

I t h e x e c u t i o n o f t h e g a m B - e n d i n g a c t i o n s w h a a c o u r s ea l r e a d y p r e p a r e d s u i t a b l e m e s s a g e , s t h a t t h p l a y s r a l e a s t d o e s n o h a v e t o b e l s f t i a n d o u b t a s t o t h c a u s eo h i f a i l u r s .

4 5 0 0 P R I N T C H R S C 1 4 7 3 : R E f 1 P L A Y E R D E A D4 6 0 0 P R I N T " T H I S I T H E N D ! " : P R I N T M S S C 0 34 6 1 0 P R I N T " I A D E A D " . - P R I N T4 6 2 0 I N P U T " S H A L L T R A G A I N " ; A S4 6 3 0 I L E F T S C A S , 1 3 » " Y " T H E N R U N4 6 4 0 P R I N T C H R S C 1 4 7 3 : E N D

H e r e t h e i n c l u s i o n o t h i n d i v i d u a l m e s s a g e i m s $ C 0 3a l l o w s u t u s e t h i s f o e v e r y s i t u a t i o n a n d e v e r ya d v e n t u r e . I a a l n e c e s s a r y , a l t e r a t i o n s w i l l n o ti n v o l v e m u c h w o r k . F o t h i s r e a s o n t h a b o v e l i n e s , J u s tl i k e t h n e w s o v i c t o r y f r o m 4 B 0 0 , m a b r e g a r d e d a f u r t h e r a d d i t i o n s t o u a d v e n t u r e d r i v e r .

8

Page 93: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 93/244

A B A C U S S o f t m o r e A D U E N T U R E G A M E U J R I T E R ' S H A N D B O O K

L e u a l s o r e m e m b e r t h a t l o a d i n g a d v e n t u r e s a n p l a y i n gt h e m t h r o u g h i F e w h o u r s i n o a l t y p i c a l o a d v e n t u r e sa n l e u F i n a l l y p r o g r a m n o r m a l p r o g r a m e n d .

E v e n t h o u g h s u c h s a F t w a r e i o t h m a r k e t , i d o e s n o s a m u c h F a r t h e u s e r F r i e n d l i n e s s o p r o g r a m i t h p r o g r a mc a n b e l e F t J u s t b p r e s s i n g t h s t o p o r e s t o r e k e y s .

T h e r e F o r e l e u i n s e r t F u r t h e r o n e - w a r d c o m m a n d i n t o o u rs y s t e m :

1 5 0 0 I L E F T $ C E N T R Y $ , 3 3 < > " I N U " T H E N G O T O 1 9 5 01 9 5 0 I L E F T $ C E N T R Y $ , 3 3 < > " E N D " T H E N G O T O E 0 0 0I 9 6 0 P R I N T " T H E A U T H O R W I S H E S Y O B E T T E R L U C K N E X TT I M E ! " : E N D

L o g i c a l l y t h e s e w e r e t h e l a s t l i n e s o o u a d v e n t u r e ; w h a v e r e a l i z e d a l c o n c e i v a b l e v e r s i o n s a t h e e n d a F t h eg a m e . B u h o o t h o t h e r h a n d d o e s t h b e g i n n i n g o o u w o r k l o o k ?

I w s t a r t o u p r o g r a m j u s t a i i s i t F i r s t a c t i o nc o n s i s t s i p r e p a r i n g t h w o r k v a r i a b l e s , J a t h a t r a i s e st h t h o u g h t o p r o g r a m c r a s h , e s p e c i a l l y i t h c a s e o m a j o r a d v e n t u r e s . T h e n o n F i n d s a n e s e l F i t h m i d d l e a t h p r o g r a m a n a i n e x p e r i e n c e d n e w c o m e r t a d v e n t u r e g a m e sp e r h a p s s e e s t h e p u r p o s e a t h e g a m e a a r r a n g i n gs i g h t s e e i n g t o u r t h r o u g h a e l e c t r o n i c a l l y s i m u l a t e d w o r l d .

A F i r s t i m p r e s s i o n s a r i m p o r t a n t l e u t a k e t h t r o u b l eo p r o v i d i n g o u p r o g r a m w i t h o n o r b e t t e r s t i l l , s e v e r a lt i t l e s .

B

Page 94: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 94/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

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

U l b r i n g t h n e x t p i c t u r e o n t o t h s c r e e n b e f o r e t h v a r i a b l e s a r i n i t i a l i z e d . D u r i n g t h i s p e r i o d o t i m e t h i st i t l e c a g i v e s o m e i n f o r m a t i o n o t h e t a s k a l l o t t e d t t h p l a y e r a n i n t r o d u c e h i i n t o a c t i o n .

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

H o w w a s i w h e n y o r e c e i v e d y o u r f i r s t a d v e n t u r e a n d g o t i i n t o t h m e m o r y ? D i y o k n o w t h e p u r p o s e o t h e s e p r o g r a m so d i y o u s i t i f r o n t o y o u r c o m p u t e r n o k n o w i n g w h a t t d o ? .

A f t e r a l l e t u s n o f o r g B t t h a t t h e r e w i l l a l w a y s b b e g i n n e r s w h o a r e h a p p y i t h c a l o a d p r o g r a m w i t h o u te r r o r m e s s a g e s a f t B r t h e y h a v e s w i t c h e d o t h c o m p u t e r .

8

Page 95: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 95/244

A B A C U S S o f t w a r e A D U E N T U R E G A t i E W R I T E R ' S H A N D B O O K

S C R E E N

W e l c o m e t t h m i n i v e r s i o n o G O L D F E U E R

S o m e d a y s a g o , w h i l e l o o k i n g F o f o r t u n e i t h e n e w w o r l d , y o u m e

c r i t i c a l l y i l o l m a t w h o m , y o g a v eh e l p i h i l a s t h o u r s . O u t o fg r a t i t u d e h t o l d y o u a b o u t h i g o l d m i n ea n d t h e r e s t o h i w e a l t h h i d d e n t h e r e .M a n y d a n g e r s f a c e d y o u o n t h w a y t h e r e ;s o o n y o w i l l h a v e r e a c h e d y o u r g o a l a n di w i l l b e s e e n w h e t h e r t h e o l d m a n w a st e l l i n g t h e t r u t h o t a l k i n g i d e l i r i u m .

D y o w a n t a d v i c e o y o u r f u r t h e ra c t i o n ?

B

Page 96: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 96/244

A B A C U S S o f t w a r e A D U E N T U R E S A I 1 E U I R I T E R ' H A N D B O O K

S C R E E N I

C B A d v e n t u r e S y s t e m , U e r s i o n i . C c 1 3 B 4 b W a l k a w i a k

I m a g i n e r o b o t t h a t y o c a c o n t r o l w i t hs e q u e n c e o c o m m a n d s . a t h i s r o b o t

a n d o n b e h a l f s h a l l e x p o s e m y s e l f t t h d a n g e r s o t h b o l d e s t o a d v e n t u r e s .

T e n a b l e y o t m a k e m a c s e n s i b l y ,s h a l l a c c u r a t e l y d e s c r i b e t h s i t u a t i o ni w h i c h h a p p e n t f i n d m y s e l f a a n g i v e n t i m e . T h e n y o u t e l l m e i t w w o r d s s u c h a s f o e x a m p l e , E X A M I N E D O O R ,T A K E K N I F E , w h a t a t d o

M o r e o v e r u n d e r s t a n d t h c o m m a n d sI N U e n t o r y S A U E L O A DU D C a b u l a r i e s H E L P E N S C O r e a n I N S t r u c t i o n s

C P r e s s k e y ]

I t h e s e t w e x a m p l e s w h a v e s h o w n y o w h a t w a s m e a n t . I y o u r o w n a d v e n t u r e g a m e s p r o g r a m l i n e s C 1 1 0 0 D a n C 7 0 09 0 0 D a r a v a i l a b l e f o t h i s t a s k .

Y o s h o u l d i n c o r p o r a t e t h g e n e r a l e x p l a n a t i o n s a s u b r o u t i n e , b e i n g c o n c l u d e d b R E T U R N . T h i s p e r m i t s f u r t h e re x t e n s i o n a t h a d v e n t u r e d r i v e r a n e n a b l e s t h p l a y e r t r e c a l l t h r u l e s w i t h o u t i n t e r r u p t i n g t h g a m e .

B

Page 97: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 97/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E E ' H A N D B O O K

3 . 1 5 I N F O R M A T I O N O N T H E P R O G R A M L I S T I N G

T h n e x t p a g e s c o n t a i n t h c o m p l e t e l i s t i n g o G O L D F E U E Rm i n i v e r s i o n 1 . 0 . I s h o u l d h o w e v e r b n o t e d t h a t i t i sn o q u e s t i o n o a d d i t i o n a l p r o g r a m l i n e s ; a l l i n e se x p l a i n e d i t h p r e v i o u s t e x t a r a l s o l i s t e d .

Y o w i l l s e e t h a t w i t h t h t e c h n i q u e s s f a p r e s e n t e d i i p o s s i b l e t d e v e l o p d e m a n d i n g a d v e n t u r e s t h a t d n o n e e d t s h u n c o m p a r i s o n w i t h c o r r e s p o n d i n g p u r c h a s a b l e s o f t w a r e .

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

g o o d o n e .

S o m e o t h p r o g r a m l i n e s a r e l o n g e r t h a n 8 c h a r a c t e r s s i w i l l b n e c e s s a r y t u s t h a b b r e v i a t i o n s f o r t h e B A S I Ck e y w o r d s t e n t e r t h e s e l i n e s C ? = P R I N T , N - s h i f t - E ^ N E X T ,e t c . D .

T h p r o g r a m s i t h i s b o o k w e r e l i s t e d u s i n g T U R B O P R I N T / G Tp r i n t e r i n t e r f a c e i t h S P E C I A L L I S T I N G N O D E . B u s i n gt h i s s p e c i a l m o d e i s h o u l d b e a s i e r t e n t e r t h p r o g r a m s .P l e a s e r e f e r t A p p e n d i x f o c o m p l e t e l i s t o t h s p e c i a l c o d e s u s e d t o l i s t t h e p r o g r a m s .

8

Page 98: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 98/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

R E M I N I - G O L D F E U E R , U E R S I O N 1 . R E [ C 1 9 B 4 B U I A L K O U J I A K

1 R E T I T L E P I T U R E1 P 0 K E 5 3 2 B 1 , 1 1 : P 0 K E 5 3 2 8 0 , 1 2 : P R I N T C H R S C 4 2 1 p r i n t " c c l r : > "1

1 P R I N T " - C Y E L 1 C S H O > C C M Y > C S H O C S H P }D I G } C S H O i K S H M } C B L J O t S H O i X C f l Y } C S H O i X C

< : s h o > < : c m y >

1 p r i n t " c y e l > < : c n H > < : c n p > c c m o c o w : }c s h l : k c

I p r i n t " < : y e l > c s h l x i s h s : ) c s h l > c s h @ >c s h l > c s h n > c b l j o c c m g : ) c s h l > c c

c s h m > < : s h n >1 p r i n t " c b l j o

i p r i n t " £ b l k > c s h - > c c m b ^ c c d 1 9 b 4< : c m + : k c m + : k c m + : >

1 9 p r i n t " < : b l k > c s h - > < : c m b > b y

2 p r i n t " < : b l k > c s h - o c c m b ^ j o e r g u a l k o w i ac n n : K S H @ : K S H N : >2 p r i n t " < : b l k >

< : s h

2 P R I N T " C C M 2 >

c s h n : >2 P R I N T " < : C f 1 2 3

B

Page 99: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 99/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E U I R I T E R ' S H A N D B O O K

C M + }£ p r i n t " c c m e } c s h u >s h i > c s h n : k c m 5 : k c m + } c s h n > c c m + : k cm + : k c m + : >S p r i n t " c c m e > c s h u : k s h * : k s h » : k s h * } { : s

c c m 5 : x : c m + : >

+ : k c m + : k c m + : >e p r i n t " c c m £ > c s h o > c h p > c s h n > c c m 5 > c c n + > c s h n > c s h n > c c S P R I N T

c c m h > c c m 5 j € s h n >s p r i n t m c c m s : >

E M M C S H N }3 P R I N T " C C M S 3 C C M H > C M M > C S H N 13

3 P R I N T W £ D N C C M B > F R 0 M T H E C U H T > A B A C U S C C M B > B 0 0 K C D N > "3 P R I N T " ' A D U E N T U R E G A M E W R I T E R ' S H A D B O O K • "9 F O 1 - T 1 0 0 0 0 : N E X T1 0 R E M C H A RA C T E R I S T I C S1 0 1 1 N S - BI S A 0 - 1 B1 3 A U - B1 4 U I L - 3 : R E M W O R D L E N G T H1 5 0 P L - 11 9 D I S P $ C N B 3 , P A C N S , B 3 , O B $ C A O 3 , R N $ C A O 3, 0 B C A 0 3

1 9 5 0 0 R E M U E R B S5 0 D A T A E X A M I N ES O D A T A T A K E£ 0 D A T A D R O PE 0 D A T A O P E N5 0 D A T A U S 5 0 D A T A B R E A KS 0

B

Page 100: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 100/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

3 0 R E 3 0 D A T A " L O T S O B I T R E E S " , " T R E " , 13 0 2 D A T A " L O T S O B I T R E E S " , " T R E " , S3 0 D A T A " S E U E R A L P I E C E S O R O C K " , " R O C " ,3 0 D A T A " A O L D W O O D E N H U T " , " H U T " , 33 0 5 D A T A " D I R T Y J A R " , " J A R " , 03 0 D A T A " H O N E Y " , " H 0 N " , 03 0 D A T A " W O O D E N B O X " , " B O X " , 33 0 D A T A " S H E L F " , " S H E " , 03 0 D A T A " S O M E E X P L O S I U E S " , " E X P " , 03 1 D A T A " A H O L E I T H G R O U N D " , " H O L " , 03 1 D A T A " R U S T Y I R O N C H E S T " , " C H E " , 03 1 D A T A " * S I L U E R C O I N S * " , " S I L " , 03 1 D A T A " C A U E " , " C A U " , 53 1 D A T A " F E R O C I O U S L O O K I N G B E A R " , " B E A" , 3 1 5 D A T A " L O T S O F S M A L L B U S H E S " , " B U S " , 43 1 D A T A " S E U E R A L I R O N B A R S " , " B A R " , 63 1 7 D A T A " * N U G G E T S * " , " N U G " , 53 1 D A T A " A I R O N B A R " , B A R , 04 3 5 0 0 R E M S P A C E D E S C R I P T I O N S5 0 D A T A " I T H W O O D S " , 0 , 0 , 0 , 2 , 0 , 05 0 2 D A T A " I T H W O O D S " , 0 , 0 , 1 , 3 , 0 , 05 0 3 D A T A " I T H W O O D S B R O C K Y S L O P E ", 0 , 4 , 2 , 0 , 0 , 0

5 0 4 D A T A " I N A C L E A R I N G I T H W O O D S " , 3 ,0 , 5 , 0 , 0 , 05 0 5 D A T A " I C L E A R I N G B M O U N T A I N S O P E " , 0 , 0 , 6 , 4 , 0 , 05 0 6 D A T A " A T T H E E N T R A N C E T U N N E L T A L M I N E " , 0 , 0 , 0 , 5 , 0 , 05 S 6 0 0 R E M I N F O R M A T I O N6 0 M S S C 1 3 - " I C A N N O T S E A N Y T H I N G I P A T I C U L A R "6 0 M S S C 2 3 - " I A M N O T T H A T S T R O N G "6 0 M S S C 3 3 « " W H A T D Y O M E A N "6 0 M S S C 4 3 « " T H E B E A R T A K E S T H H O N E Y A N 6 0 M S S C 5 D - " D I S A P P E A R S I N T O T H D E P T H S

T H E C A U E "6 3 6 3 R E T I T L E P A G E7 0 P R I N T " C C L R > " : P 0 K E 5 3 2 B 0 , 0 : P 0 K E 5 3 2 B 1 ,: P R I N T " < : W H T > " ; C H R S C 1 4 37 1 P R I N T " W E L C O M E T T H M I N I U E R S I O N O

9

Page 101: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 101/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

7 1 R J C S H U M S H S i K S H H }7 2 0 P R I N T

7 E P R I N T " S O M E D A Y S A G O , W H I L E L O O K I N GO A 7 3 P R I N T " F O R T U N E I N E W O R L D , Y O U M E

A 7 3 P R I N T " C R I T I C A L L Y I L O L D M A N T W H O M

Y O U G A U E "7 4 P R I N T " H E L P I H I S L A S T H O U R S . O U T O

G R A T I T U D E "7 4 P R I N T " H E T O L D Y O O H I G O L D M I N EN D T H E "7 5 P R I N T " R E S T O H I W E A L T H H I D D E N T H E RE M A N Y7 5 P R I N T " D A N G E R S F A C E D Y O U O N T H E W A YH E R E , S O O N "7 6 P R I N T " Y O U W I L L H A U E R E A C H E D Y O U R G O

A N I T 7 6 P R I N T " W I L L B S E E N W H E T H E R T H E O L A W A S "7 7 P R I N T " S P E A K I N G T H E T R U T H O T A L K I N GI

7 7 P R I N T " D E L I R I U M . "7 8 7 8 7 3 P R I N T "7 3 8 1 0 F O R I - 1 T 0 A UB 1 5 R E A D U E R B $ C I 3 : U E R B 8 C I 3 - L E F T $ C U E R B $ C I3 , 3 3

8 B N E X T IB 3 0 F O R O B - 1 T O A O8 3 5 R E A D 0 B S C 0 B 3 , R N S C 0 B 3 , 0 B C Q B 38 4 0 N E X TB 4 5 F O R S P A C E T O N S8 5 0 R E A D S P A C E S C S P A C E 3 :8 5 F O R D I - 1 T O 6 : R E M D I R E C T I O N S8 6 0 R E A D P A C S P , D I 38 6 5 N E X T D 8 7 N E X T S P A C E8 7 B 8 P R I N T " D O Y O U W A N T A D U I C E O W H A T T D O N E X T " ;B B S I N P U T E N S8 3 I F E N $ - " Y " T H E N G 0 S U B 3 0 08 3 G 0 T 0 1 0 0 0

3

Page 102: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 102/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

8 9 3 0 0 R E M I N S T R U C T I O N S3 1 0 P R I N T " < : C L R } " ; C H R $ C 1 4 33 2 P R I N T " C - 6 4 A D U E N T U R E S Y S T E M U E R S I O N1 . 0 "3 3 0 P R I N T " C C D 1 3 3 4 B W A L K O W I A K "3 4 P R I N T "3 5 P R I N T " I M A G I N E R O B O T T H A T Y O U C A NO N T R O L "3 5 P R I N T " W I T H L O T S O C O M M A N D S . A T I R O B O T "

3 5 P R I N T " A N D O N Y O U R B E H A L F S H A L L E X P O SM Y S E L F "

3 5 P R I N T " T O T H D A N G E R S O T H B O L D E S TO A D U E N T U R E S . "3 5 P R I N T " T O E N A B L E Y O T M A K E M A C E N S I B L Y , "9 5 5 P R I N T " I S H A L L A C C U R A T E L Y D E S C R I B E T E 3 5 P R I N T " S I T U A T I O N I W H I C H H A P P E N T

F I N D "3 5 P R I N T " M Y S E L F A A N G I U E N T I M E . W H E N

Y O T E L L "3 5 P R I N T " M E I T W W O R D S S U C H A S T A K EB A R "3 5 P R I N T " O R E X A M I N E B O X "9 6 9 6 P R I N T " I U N D E R S T A N D T H C O M M A N D S : "9 6 P R I N T " I N U E N T O R Y A N D I N S T R U C T I O N S "9 7 P R I N T "9 B P R I N T S D N i K D N V S P C C 1 1 3 " P R E S S K E 9 B 6 E T E N S : I F E N $ - " " T H E N 9 8 53 3 P R I N T " < : C L R > " : P R I N T C H R $ C 1 4 2 3 : R E T U R N3 3 3 3 R E 1 0 0 0 P R I N T " C C L R ^ " : P R I N T C H R $ C 1 4 2 31 0 1 0 B L A N K S - "1 0 2 0 D A T A N O R T H , S O U T H , W E S T , E A S T , U P D O W N1 0 3 0 F O R D I R - 1 T O1 0 4 0 R E A D D I R S C D I R 31 0 5 0 N E X T D I R1 0 7 0 P R I N T " C C L R > " : P 0 K E 5 3 2 B 0 , 0 : P 0 K E 5 3 2 B 1 ,0 : P R I N T "1 0 8 0 P R I N T " C B L U > "

3

Page 103: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 103/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

1 0 9 0 P 0 K E 2 1 1 , 0 : P 0 K E 2 1 4 , 0 : S Y S 5 B 7 3 51 1 0 0 F O R L I N E - 1 T 0 1 01 1 1 0 P R I N T B L A N K S1 1 S 0 N E X T L I N E1 1 3 0 P D K E E 1 4 , 0 : P 0 K E 2 1 1 , 0 : S Y S 5 B 7 3 21 1 4 0 P R I N T " I A M " 1 1 5 0 P R I N T S P A C E S S C P L A Y E R 31 1 6 0 P R I N T " I S E " 1 1 7 0 F O R 1 - T A 1 1 8 0 I 0 B C I 3 O P L A Y E R T H E N 1 S 1 01 1 9 0 I P O S C O 3 + L E N C O B $ C I 3 3 + 2 < - 3 9 T H E N P R IN T 0 B S C I 3 ; " , " ; : G O T Q 1 E 1 O1 S 0 0 I P O S C O 3 + L E N C O B $ C I 3 3 + 2 > 3 9 T H E N P R IN T : G 0 T 0 1 1 9 01 2 1 0 N E X T1 2 2 0 P R I N T C H R S C 1 5 7 3 ; C H R $ C 1 5 7 3 ; " . "1 2 3 0 P R I N T B L A N K S1 2 4 0 P R I N T " I M A P R O C E E D " 1 2 5 0 F O R D I R - 1 T 1 2 B 0 I P A C P L . D I 3 - O T H E N 1 3 1 O1 2 7 0 I P O S C O 3 - 1 4 T H E N P R I N T D I R S C D I R 3 ; :6 0 T 0 1 3 1 01 2 B 0 I P O S C O 3 + L E N C D I $ C D I R 3 3 < 3 7 T H E N P R N T " , " ; D I R $ C D I R 3 ; : G 0 T 0 1 3 1 01 2 9 0 I P O S C O 3 + L E N C D I $ C D I R 3 3 > - 3 7 T H E N P I N T " , " : P R I N T D I R S C D I R 3 ; : B 0 T 0 1 3 1 01 3 0 0 I P O S C O 3 < 1 6 A N P O S C O 3 > 2 T H E N P R I NT " " ; D I R $ C D I R 3 ; : G 0 T 0 1 3 1 01 3 1 0 N E X T D I 1 3 2 0 P R I N T " . "1 3 3 0 P R I N T "1 3 4 0 I O B C 1 2 3 — 1 A N O B C 1 7 3 — 1 T H E N B O

4 B 0 01 3 9 0 P 0 K E 2 1 1 , 0 : P 0 K E 2 1 4 , 2 4 : S Y S 5 B 7 3 2 : P R I N T" C U I H T V ; : I N P U T " U I H A T S H A L L D O " ; E N $ : P R I N

T " C B L L J } "1 4 0 0 I L E N C E N $ 3 > 2 T H E N 1 5 0 01 4 1 0 I E N $ - " N " A N P A S S A B E C P L A , 1 3 < > 0 T E P L A - P A S S A S E C P L A , 1 3 : P R I N T " 0 . K . " : B 0 T 0 1 0B 1 4 2 0 I E N $ - " S " A N P A S S A B E C P L A , 2 3 < > 0 T E P L A - P A S S A B E C P L A , 2 3 : P R I N T " 0 . K . " : B 0 T 0 1 0B 1 4 3 0 I E N $ - " U " A N P A S S A B E C P L A , 3 3 < > O T E P L A - P A S S A B E C P L A , 3 3 : P R I N T " 0 . K . " : B 0 T 0 1 0B 1 4 4 0 I E N $ - " E " A N D P A S S A B E C P L A , 4 3 < > 0 T E P L A - P A S S A B E C P L A , 4 3 : P R I N T " 0 . K . " : B 0 T 0 1 0

9

Page 104: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 104/244

A B A C U S S o f t m o r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

8 1 4 5 0 I E N $ - " U " A N D P A S S A G E C P L A , 5 3 < > O T E P L A - P A S S A G E C P L A , 5 3 : P R I N T " O . K . " : G Q T 0 1 0B 1 4 6 0 I E N $ - " D " A N P A S S A G E C P L A , 6 3 < > O T E P L A - P A S S A G E C P L A , 6 3 : P R I N T " 0 . K . " : G 0 T 0 1 0B 1 4 7 0 I L E N C E N T R Y S 3 O T H E N P N T " Y O UC A N ' T G T H A T W A Y " : G 0 T 0 1 0 B 01 4 9 0 I L E N C E N T R Y $ D > 6 T H E N G O T O E O O O1 4 9 81 4 9 9 R E M S T A R T O F I N U E N T O R Y1 5 0 0 I L E F T $ C E N T R Y $ , 3 D O " I N U " T H E N G O T O1 9 0 01 5 1 0 P R I N T " I A M C A R R Y I N G T H F O L L O W I N GW I T H M E : "1 5 E 0 F O R 1 - T O A O1 5 3 0 I Q B C I 3 — 1 T H E N P R I N T 0 B S C I 31 5 4 0 N E X T1 5 5 0 G O T O 1 0 8 01 5 6 0 R E M E N D O F I N U E N T O R Y1 5 6 11 B 9 9 R E I N S T R U C T I O N S1 9 0 0 I L E F T $ C E N $ , 3 3 O " I N S " T H E N 1 9 5 01 9 1 0 G 0 S U B 9 0 01 9 E 0 G 0 T 0 1 0 B 01 9 5 0 I F L E F T S C E N S , 3 3 < > " E N D " T H E N 2 0 0 01 9 6 0 P R I N T " C C L R 3 T H E A U T H O R W I S H E S Y O U M OR S U C C E S S N E X T T I M E " : E N D1 9 9 02 0 0 0 L N - L E N C E N T R Y S 32 0 1 0 F O E L - 1 T 0 L N2 0 2 0 T E S T $ - M I D S C E N T R Y $ , E L , 1 32 0 3 0 I T E S T S O " T H E N N E X T E 2 0 4 0 E U $ = L E F T S C E N T R Y $ , 3 32 0 5 0 R L - L N - E L2 0 6 0 I R L < 0 T H E N 2 0 9 02 0 7 0 E 0 $ - R I G H T $ C E N T R Y $ , R L 32 0 B 0 E O S - L E F T S C E O S , W L 32 0 9 0 F O U N - 1 T O A U2 1 0 0 I E U S - U E R B S C U N 3 T H E N 2 1 3 02 1 1 0 N E X T U 2 1 2 0 P R I N T " I D N O U N D E R S T A N D T H A T U E R B! " : G 0 T 0 1 0 B 0

2 1 3 0 F O N - T A 2 1 4 0 I E 0 $ - R N $ C N 3 T H E N 2 2 0 02 1 5 0 N E X T2 1 6 0 P R I N T " I D O N O T K N O W T H I S O B J E C T ! " : G0 T 0 1 0 B 0

9

Page 105: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 105/244

A B A C U S S o f t w a r e A D U E N T U R E G A t i E W R T E R ' S H A N D B O O K

E 1 6 9S 1 7 0 R E MS E O O O U G O T O 5 0 0 0 , 6 0 0 0 , 7 0 0 0 , 8 0 0 0 , 9 0 0 0, 1 0 0 0 02 2 0 1

4 4 9 B4 4 9 94 5 0 0 P R I N T C H R S C 1 4 7 3 : R E N P L A Y E R D E A D4 6 0 0 P R I N T " T H I S I T H E N D ! " : P R I N T M S S C 0 34 6 1 0 P R I N T " C D N i K D N A D E A D " : P R I N T4 6 S 0 I N P U T " S H A L L T R A 6 A I N " ; A $4 6 3 0 I L E F T S C A S , 1 3 - " Y " T H E N R U 4 6 4 0 P R I N T " C H R $ C 1 4 7 3 : E N D4 6 4 14 7 9 94 B 0 0 P R I N T " C C L R > "4 8 1 0 P R I N T " U ) E L L D O N E "4 B S 0 P R I N T4 B 3 0 P R I N T " Y O U S O L U E D T H A D U E N T U R E "4 B 4 0 P R I N T4 B 3 9 E N D4 9 9 84 9 9 9 R E M5 0 0 0 I 0 B C N 3 O P L A N 0 B C N 3 O - 1 T H E N G O

5 9 0 05 0 0 2 I N - T H E N P R I N T M S S C 1 3 : 6 0 T 0 1 0 B 05 0 0 3 I N - T H E N P R I N T r i S S C 1 3 : G O T O 1 0 8 05 0 0 4 I N - T H E N P R I N T " I N C O R N E R T H E R EI S H E L F . " : O B C B 3 - P L : G Q T O 1 O 8 O5 0 0 5 I F N - 5 T H E N P R I N T " T H E J A I F U L L O 0 N E Y . " : G 0 T 0 1 0 B 05 0 0 6 I F N - 6 T H E N P R I N T M S S C 1 3 : G 0 T 0 1 0 B 05 0 0 7 I F N - 7 A N D 0 B C 9 3 - 0 T H E N P R I N T " I N T H B O

I S O M E E X P L 0 S I U E . " : G 0 T 0 1 0 8 05 0 0 8 I N - A N D O B C 5 3 - O T H E N P R I N T " O N T

S H E L F T H E R E I S J A R " : O B C 5 3 - P L : G 0 T 0 1 0 B5 0 0 9 I N - B A N D 0 B C 5 3 O 0 T H E N P R I N T M S S C 1 3: G 0 T 0 1 0 B 0

5 0 1 0 I F N - 1 0 T H E N P R I N T " I N T H E H O L E I A R O C H E S T " : O B C 1 1 3 - P L : G 0 T 0 1 0 B 05 0 1 1 I N - 1 1 A N D N O T F L C 1 3 T H E N P R I N T " I T I E C U R E D W I T H A N I R O N C H A I B " : G 0 T 0 1 0 B 05 0 1 S I F N - 1 1 A N D F L C 1 3 A N D N O T F L C E 3 T H E N P R I N T "

C A N ' T S E A N Y T H I N G F R O M T H O U T S I D E " : 0 T 0 1 0 B 05 0 1 3 I F N - 1 1 A N D F L C 1 3 A N D F L C £ 3 T H E N P R I N T " I TI F U L L O S I L U E R C O I N S " : O B C I S 3 - P L : G O T O1 0 8 0

9

Page 106: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 106/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

5 0 1 4 I F N - 1 2 T H E N P R I N T " T H A T S J U S T W H A T T L O O K I N G F O R ! " : G 0 T 0 1 0 B 0

5 0 1 5 I F N - 1 3 T H E N P R I N T " I ' U E W O K E B E A R U " : O B C 1 4 3 - P L : G 0 T 0 1 0 8 05 0 1 7 I F N - 1 5 T H E N P R I N T " T H E R E S H O L E I 6 O U N D " : O B C 1 0 3 - P L : G 0 T 0 1 0 B 05 0 1 B I F N « 1 6 T H E N P R I N T " T H E Y L O O K U E R Y S T R ON G " : G 0 T 0 1 0 B 05 0 1 9 I F N « 1 7 T H E N P R I N T " T H I S I R E A L G O L D" G 0 T 0 1 0 B 0

5 9 0 0 R E M O B J E C T N O T P R E S E N T5 9 0 1 I N - A N P L - 2 T H E N P R I N T " M S $ C 1 3 : G0 T 0 1 0 B 05 9 0 S I F N - 6 A N D 0 B C 5 3 — 1 T H E N P R I N T " I T I S U E E T A N D G 0 0 D " : G 0 T 0 1 0 B 05 9 0 3 I F N - 6 A N D O B C 5 3 < > - 1 T H E N P R I N T " I H A U E N '

S E E N A N H O N E Y " : G 0 T 0 1 0 B 05 9 0 4 I F N - 9 A N D O B C 7 3 - P L O R O B C 7 3 — 1 T H E N P R N T " I T L O O K S U E R Y E X P L O S I U E ! " : G 0 T 0 1 0 B 05 9 0 5 I F M - 9 T H E N P R I N T " T H E E X P L O S I U E L O O K SD A N G E R O U S ! " : G 0 T 0 1 0 B 05 9 1 0 I N - 1 A N D P L - 5 A N D O B C 1 4 3 - 5 T H E N P R I N T " I

S E E M T U I H E T H I A P P E T I T E ! " : G Q T 0 1 0 B 05 9 9 0 P R I N T " I D N O S E A N Y T H I N G L I K E T A H E R E ! " : G 0 T 0 1 0 B 06 0 0 0 I 0 B C N 3 O P L A N D 0 B C N 3 O - 1 T H E N G O T O6 9 0 06 0 0 1 I N - T H E N P R I N T M S $ C 2 3 : G 0 T 0 1 0 B 06 0 0 E I F N « 3 T H E N P R I N T I 1 S $ C 2 3 G 0 T 0 1 0 B 06 0 0 3 I F N - 4 T H E N P R I N T M S S C 3 3 : G 0 T 0 1 0 8 06 0 0 4 I F N - B T H E N P R I N T M S S C S 3 : G 0 T 0 1 0 B 06 0 0 5 I N - l l T H E N P R I N T f 1 S S C S 3 : G 0 T 0 1 0 8 06 0 0 6 I F N - 1 Q T H E N P R I N T M S S C 3 3 : G 0 T 0 1 0 B 06 0 0 7 I F N - 1 3 T H E N P R I N T I 1 S S C 3 3 G 0 T 0 1 0 B 06 0 0 8 I F N - 1 5 T H E N P R I N T r i S $ C 2 3 G 0 T 0 1 0 B 06 0 1 0 I N - T H E N O B C 5 3 — 1 : P R I N T " O . K . " : G OT 0 1 0 B 06 0 1 1 I F N - 6 T H E N O B C 5 3 — 1 : P R I N T " O K " : G 0 T 0 1 0 B6 0 1 2 I F N - 7 T H E N O B C 7 3 — 1 : P R I N T " O K " : G 0 T 0 1 0 B6 0 1 4 I F N = 1 2 T H E N P R I N T " 0 K " : O B C 1 2 3 — 1 : G 0 T 0 1O B 6 0 1 5 I N - 1 A N D P L - 5 T H E N M S $ C 0 3 « " T H E B E A RH A S K I L L E D M E . " : G 0 T 0 4 5 0 06 0 1 6 I F N = 1 6 T H E N P R I N T " 0 K " : 0 B C 1 B 3 — 1 : G 0 T 0 1O B 6 0 1 7 I F N = 1 7 A N D F L C 3 3 T H E N P R I N T " O K " : O B C 1 7 3 -- 1 : G O T O 1 O B O

9

Page 107: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 107/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

B O 1 B I N - 1 7 A N D N O T P L C 3 3 T H E N I 1 S $ C O 3 " T H EB E A R I A T T A C K I N G M E . " : G 0 T 0 4 5 0 06 3 0 0 I N - T H E N 1 1 S $ C 0 3 - " I T E X P L O D E D W H

T O U C H E D I T . " : G 0 T 0 4 5 0 07 0 0 0 R E M7 0 0 5 I 0 B C N 3 O - 1 T H E N P R I N T " B U T D O N ' T

H A U E A N Y T H I N G L I K E T H A T . " : G 0 T 0 1 0 B 07 0 1 0 I F N - 6 A N D P L - 5 T H E N 0 B C 6 3 - 0 : F L C 3 3 — 1 : P RI N T M S S C 4 3 P R I N T r i S $ C 5 3 O B 1 4 3 - 0 : G O T O

7 0 S 0 I F N - 5 A N D P L - 5 T H E N 0 B 3 - 0 : F L 3 — 1 : P RI N T M S S C 4 3 : P R I N T M S $ C 5 3 : O B C 1 4 3 - O : G O T O 1 O B O

7 3 0 0 0 B C N 3 - P L : P R I N T " O . K . " : G 0 T 0 1 0 B 0B O O O I D B C N 3 O P L A N Q B C N 3 O - 1 T H E N P R N T " T H E R E I N O T H I N G L I K E T H A T H E R E . " : G O T0 1 0 6 0B O O B I F N - 4 A N D P L - 3 T H E N P R I N T " T H E H U T W A SP E N " : G 0 T 0 1 0 B 08 0 1 0 I N - 5 T H E N P R I N T M O . K . " : G 0 T 0 1 0 B 0B O S O I F N - 1 1 A N D N O T F L C 1 3 T H E N P R I N T " T H E C H A I

S T O P S Y O D O I N G T H A T " : G 0 T 0 1 0 B 0B 0 S 5 I F N - 1 1 A N D F L C 1 3 T H E N P R I N T " O . K . T H

L I D F O L D S B A C K W A R D S . " : F L C S 3 — 1 : G O T O 1 O B OB B S S P R I N T " I D O N O T U N D E R S T A N D W H A T Y O UM E A N " : G 0 T 0 1 0 B 03 0 0 0 R E M U E R B - U S E3 0 1 0 I F N - 1 B A N D P L - 4 T H E N P R I N T " T H E C H A I N B RE A K S . " : : F L C 1 3 — 1 : G 0 T 0 1 0 B 03 3 3 3 P R I N T " I D O N ' T U N D E R S T A N D W H A T Y O E A N . » : G 0 T 0 1 0 B 01 0 0 0 0 I F N - 1 B A N D P L - 4 T H E N 0 B C 1 8 3 — 1 : P R I N T " TH C H A I N B R E A K S . " : F L C 1 3 — 1 : G O T O 1 O B O1 0 0 1 0 I F N - 1 B A N D P L - 4 A N D 0 B C 1 B 3 O - 1 T H E N P R I NT " W H A T W I T H ? " : G 0 T 0 1 0 B 01 0 3 3 3 P R I N T " I D O N ' T U N D E R S T A N D W H A T Y O Un E A N . " : G 0 T 0 1 0 B 0

R E A D Y .

3

Page 108: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 108/244

A B A C U S S o f t w a r e A D U E N T U R E S G A M E U I R I T E R ' H A N D B O O K

E D L D F E( C 1 9 8 4

[ J O E R G R A L K O W I A K

R E B O L D R U S H , U E R S I O N 1 . R E C C 1 S B 4 B Y U I A L K O U I I A K

1 R E T I T L E P I

1 P Q K E 5 3 2 B 1 , 1 1 : P D K E 5 3 2 B 0 , 1 2 : P R I N T C H R S C 11 P R I N T " "1 P R I N T "

1 P R I N T "I P R I N T "

. . 1 P R I N T. . 2 P R I N T

E J P R I N J "2 P R I N T "2 P R I N T "3 P R I N T "

C C 1 3 B 4B

I J O E R B U A L K O U I I A K

i

r e a m i n s a b a c u s " D b c

9

Page 109: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 109/244

A B A C U S S o f t w a r e A D U E N T U R E S G A M E W R I T E R ' S H A N D B O O K

4 F R O M T H E G O O D T O T H E P E R F E C T A D U E N T U R E

I y o h a v e p l a y B d w i t h t h e m i n i v e r s i a n o G O L D F E U E R o h a v e c r e a t e d a a d v e n t u r e y o u r s e l f u s i n g t h t e c h n i q u e sd e v e l o p e d s f a r , y o u w i l l a g r e e w i t h m t h a t p o p u l a rp r o g r a m s o t h a d v e n t u r e t y p e h a v e a l r e a d y r e a c h e d v e r yh i g h s t a n d a r d .

E v e n s o f r o m t i m e t t i m e w f i n d a d v e n t u r e g a m e s o f f e r i n gf u r t h e r e x t r a s . T b e a t t h c o m p e t i t i o n , e i t h e r t h e u s e rf r i e n d l i n e s s h a s b e e n i n c r e a s e d o u s e h a s b e e n m a d e o t h t r i v i a l i t i e s o e v e r y d a y l i f e i t h r e a l i z a t i o n o t h g a m e , t r i v i a l i t i e s t h a t o n l y m a k e t h p l a y e r ' s l i f e m o r ed i f f i c u l t .

O t o o t h i s t h B r e a r e a l r e a d y n u m b e r o p r o g r a m s t h a td r a w a t t e n t i o n t u n i q u e f e a t u r e s , t h i s i n v o l v i n ge x p e n d i t u r e o a d v e r t i s i n g .

T h p l a y e r i a l s o o f f e r e d s o u n d , f r o m s i n g l e b e e p s a n c h e e p s , s i g n a l i n g a u n d e r s t o o d o n o e x e c u t a b l e c o m m a n d ,t t h i m i t a t i o n o t h e h u m a n v o i c e . U n f o r t u n a t e l y t h v a l u e o f a l l t h i s f r o m t h p a i n t o v i e w o t h g a m e i p r e c i s e l y n i l . T h e r e f o r e o n s h o u l d t h i n k t w i c e a b o u ts a c r i f i c i n g o n e ' s m o n e y o c h e a p s h o w m a n s h i p a n c o n s i d e rw h B t h e r i w o u l d n o t b e p r e f e r a b l e t h a v e y o u r a d v e n t u r ew o r l d s e x p a n d e d b y o u r o w n p r o g r a m m i n g .

9

Page 110: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 110/244

A B A C U S S o f t w a r e A D U E N T U R E S G A M E U J R I T E R ' S H A N D B O O K

4 . U S E R F R I E N D L I N E S S

T h i s i a l w a y s b e i n g d e m a n d e d i t h c a s e o b u s i n e s sp r o g r a m s , s w h n o i t h e c a s e o g a m e ?

T h e r e a r a d v e n t u r e s t h a t d o n o t e v e n t e l l t h p l a y e r b w h a t r o u t e s h c a n g e t a w a y f r o m d a n g e r o u s p l a c e . T h e yd r i v e h i m t d e s p a i r w i t h t h e s t a t e m e n t " Y o u c a n ' t g o i t h a t d i r e c t i o n " f o l l o w i n g i n p u t o f a l l p o i n t s o f t h ec o m p a s s .

I t ' s g o o d t h i n g , s o m e t i m e s , i t h e p l a y e r h a s t t e a r h i sh a i r o u t , b u i d o e s s e e m t m t h a t t h e s e p r o g r a m s h a v eb e e n w r i t t e n i o r d e r t o s a y " U l e g u a r a n t e e t h a t y o u w i l ln e e d m o n t h s t g e t k n o w a l t h p l a c e s i t h i sa d v e n t u r e ! "

F o r t u n a t e l y t h i s c r i t i c i s m c a n n o t a p p l y t o u a d v e n t u r es y s t e m . N e v e r t h e l e s s t h a b s e n c e o f a n y p o s s i b i l i t y o s t o r i n g t h s t a t e o t h g a m e a t a n y g i v e n m o m e n t m e a n s t h a tt h p l a y e r w i l l q u i c k l y l o s e a l p l e a s u r e i t h g a m e .

U n f o r t u n a t e l y t h i s a p p l i e s e s p e c i a l l y t a d v e n t u r e s t w h o s ed e v e l o p m e n t w h a v e d e v o t e d g r e a t d e a l o e n e r g y a n o w h o s e c o m p l e x i t y a n i n t e l l i g e n t l y s e t r a p s w e m a y b ep a r t i c u l a r l y p r o u d .

L e u h e l p t h p l a y e r , w h i a n c a s e m u s t h a v e m o r e t h a ns e v e n l i v e s , t g e t k n o w a l t h p o s s i b l e w a y s o d y i n gi a d v e n t u r e s a n l e u c r e a t e t h e t e c h n i c a l p r e r e q u i s i t e st e n a b l e h i m , r i c h e r b m a n y e x p e r i e n c e s , t c o n t i n u e t h g a m e f r o m t h i s p o i n t o n T h e n , i h d o e s n o m a k e t i m e l yu s o t h i s o p t i o n , h c a o n l y b l a m B h i m s e l f .

1 0

Page 111: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 111/244

A B A C U S S o f t w a r e A D U E N T U R E S S A M E U I R I T E R ' S H A N D B O O K

4 . S A U E B A M E / L O A D G A M E

L e t u s F i r s t c o n s i d e r h o c e r t a i n s c e n e i t h g a m ed i f f e r s f r o m t h e s t a r t i n g p o s i t i o n .

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

A p a r t f r o m t h e s e v i s i b l e a n p e r h a p s l e s s i m p o r t a n t c o n t e n t so v a r i a b l e s , l e s s i m p o r t a n t b e c a u s e t h e y c a n b c h e c k e d , w m u s t s a v e t h c h a n g e s m a d e t c o n t r o l t h c o u r s e o t h g a m e , o t h e r w i s e i c a h a p p e n t h a t d e s p i t e a l t h n e c e s s a r yo b j e c t s b e i n g p r e s e n t a a c t i o n d o e s n o b r i n g t h e d e s i r e ds u c c e s s .

L e t u s t h i n k a b o u t f l a g s t h a t c a n n o t a l w a y s b u s e d f o c h e c k i n g t h c o u r s e o c o n n e c t e d q u e s t i o n , b u t c a b u s e df o c h e c k i n g s e e m i n g l y u n c o n n e c t e d e v e n t s .

T h s a m e a p p l i e s t o u d i r e c t i o n t a b l e . A w s h a l l s e el a t e r , e x t e n s i v e c h a n g e s a r q u i t e c o m m o n h e r e .

B r i e f l y p u t , t h c o n t e n t s o t h v a r i a b l e s P L , D B C 3 , F L C D ,a n d P A C 3 m u s t b s t o r e d o t h e d i s k o c a s s e t t e a s e q u e n t i a l f i l e b e f o r e g a m e i e n d e d .

1 0

Page 112: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 112/244

A B A C U S S o f t w a r b A D U E N T U R E S B A M E U I R I T E R ' S H A N D B O O K

4 . 2 . 1 E x t e r n a l d a t a s t o r a g e

I a d d i t i o n t t h i n t e r n a l d a t a s t o r a g e , i w h i c h t h d a t ai F i l e d i t h a c t u a l w o r k i n g s t o r a g e o t h e C P U a n d a r ep e r m a n e n t l y a i t s d i s p o s a l , e x t e r n a l s t o r a g e i a l s on e c e s s a r y f o d e a l i n g w i t h d a t a o f a n y k i n d . S u c h s t o r a g ee x t e n d t h s t o r a g e o c o m p u t e r i a l m o s t a n y w a y r e q u i r e da n i e s s e n c e s e r v e t d o c u m e n t a n p r e p a r e l a r g e a m o u n t so d a t a . R e p r e s e n t a t i v e o t h i s k i n d o e q u i p m e n t a r p u n c h e d c a r d s a n t a p e s , m a g n e t i c t a p e s , d i s k a n p l a t e nd r i v e s , a n o u 1 5 4 1 f l o p p y d i s k o r C a s s e t t e d a t a s e t .

A p a r t f r o m d i f f e r e n t c a p a c i t i e s a n a c c e s s t i m e s , t h B r e a r a l s o d i f f e r e n c e s i t h m e t h o d o d a t a s t o r a g e .

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

B o t h m e t h o d s h a v e t h e i r a d v a n t a g e s a n d i s a d v a n t a g e s ,p a r t i c u l a r l y i r e s p e c t t t h s p a c e r e q u i r e d a n t h t i m en e e d e d t f i l e s p e c i f i c d a t a r e c o r d .

T h u s e a c h a d d r e s s i c u s t o m e r f i l e w i l l n e e d c a r d o f i t so w n , w h i l e o t h s c r o l l a l a d d r e s s e s w i l l b e e n t e r e d a c l o s e a p o s s i b l e t o g e t h e r t s a v e p a p e r . I h o w e v e r y o a r l o o k i n g f o t h a d d r e s s o c u s t o m e r 2 3 4 , y o t a k e t h 2 3 4 t h c a r d , s i n c e t h e y a r o c o u r s e a l n u m b e r e d . I t h c a s e o t h s c r o l l i w i l l n o t b p o s s i b l e t a v o i d r e a d i n ga l a d d r e s s e s o a l e a s t c o u n t i n g t h e m t h r o u g h f r o m t h b e g i n n i n g .

1 0

Page 113: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 113/244

A B A C U S S o f t w a r e A D U E N T U R E S G A M E U I R I T E R ' S H A N D B O O K

R B a d e r s w h o w o u l d n o w l i k e t o d e a l m o r e w i t h f i l e s s h o u l dr e v i e w t h i s w i t h t h a p p r o p r i a t e l i t e r a t u r e , o t h e r w i s e i m a b e n o u g h t o s a y t h a t s e q u e n t i a l s t o r a g e i J u s t t h r i g h t p r o c e s s f o r o u r p r o b l e m , s i n c e w w a n t t s t o r e t h c o n t e n t s o o u v a r i a b l e s o n a f t e r t h o t h e r a n d l a t e rr e l o a d t h e m , t h a t i t o s a y w e d o n o t n e e d s p e c i a l a c c e s sm e t h o d s .

4 . 2 . 2 S A U E G A M E

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

I w i l l b n e c e s s a r y t a l t e r p r o g r a m l i n e 1 5 0 0 i o r d e r t b u i l d t h n e r o u t i n e s i n t o t h e i n t e r r o g a t i o n o t h e s p e c i a lc o m m a n d s :

1 B A F = 31 5 0 0 I L E F T $ C E N T R Y S , 3 3 < > " I N U " T H E N G O T O 1 B 0 0

I t h p l a y e r ' s l a s t i n p u t i n o t t h e c o m m a n d I n v e n t o r y ,n u m b e r o J u m p s a r e x e c u t e d a n a i d e n t i t y w i t h o n e o t h b r i e f c o m m a n d s i e s t a b l i s h e d :

1 5 9 9 R E M S A U E B A N E1 B 0 0 I L E F T S C E N T R Y S , 4 3 " S A U E " T H E N G O T O 1 7 0 01 B 9 9 R E M L O A D G A M E1 7 0 0 I L E F T S C E N T R Y S , 4 3 " L O A D " T H E N G O T O 1 9 0 0

1 0

Page 114: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 114/244

A B A C U S S o f t w a r e A D U E N T U R E S G A M E U I R I T E R ' S H A N D B O O K

B e f o r e t h o p e r a t i n g s y s t e m o o u C - 6 4 c a n t r a n s f e r t h d a t a , i m u s t f i r s t b g i v e n s o m e i n f o r m a t i o n a d i r e c t i o no t r a n s f e r , p a t h o t r a n s p o r t , a n d a d d r e s s e s , t a s k d o n eb t h o p e n c o m m a n d .

1 6 E 0 O P E N 2 , B , 2 , " 0 0 : G A M E , S U l

A f t e r e x e c u t i o n o t h i s l i n e d a t a f i l e c a l l e d " G A M E " i a v a i l a b l e a n t h e d i s k i t h d r i v e w i t h t h e d e v i c e n u m b e r B T h i s d a t a f i l e c a d d e s c r i b e d a s e q u e n t i a l f i l e C S C U - U J r i t e D . T h c h a r a c t e r i n e c e s s a r y i o r d e r t b a b l et s t o r e a a d v a n c e d g a m e u n d e r t h e s q i t i b n a m e .

U s e r s o t h d a t a s e t i n p u t t h f o l l o w i n g l i n e i n s t e a d :

1 6 2 0 O P E N 1 , 1 , 1 , " G A M E "

a n c h a n g e e v e r y # t # 1

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

T h P R I N T # c o m m a n d i u s e d t r e d i r e c t e d t h o u t p u t t o t h ec o r r e c t f i l e .

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

1 0

Page 115: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 115/244

A B A C U S S o f t w a r e A D U E N T U R E S G A M E U I R I T E R H A N D B O O K

1 B 3 0 F D R T O A O1 B 3 1 P R I N T # S , O B C I 31 B 3 2 N E X T1 B 3 5 F O R S P A C E S T N 1 B 3 B F O D T 1 6 3 7 P R I N T t t E , P A C S P , D I 31 B 3 B N E X T D 1 6 3 3 N E X T S 1 6 4 5 F O R T O A F1 6 4 6 P R I N T # 2 , F L C I 31 6 4 7 N E X T1 6 5 0 C L O S E1 6 7 0 P R I N T C H R S C 1 4 7 3 : G 0 T 0 1 0 B 0

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

1 7 E 0 O P E N £ , B , 2 , " G A M E , S , R , "1 7 E 5 I N P U T # £ , P L1 7 3 0 F O R T O A O1 7 3 1 I N P U T # 1 , 0 B C I 31 7 3 S N E X T1 7 3 5 F O S T O N S1 7 3 6 F O D T 1 7 3 7 I N P U T # S , P A C S P . D I 31 7 3 8 N E X T D 1 7 3 3 N E X T S P A C E1 7 4 5 F O T A 1 7 4 6 I N P U T t t S , F L C I D1 7 4 7 N E X T1 7 5 0 C L O S E1 7 7 0 P R I N T C H R S C 1 4 7 3 G O T O 1 0 B 0

1 0

Page 116: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 116/244

A B A C U S S o f t w a r e A D U E N T U R E S G A I t E U R I T E R ' S H A N D B O O K

W h e n u s i n g t h d a t a s e t , u s e t h e F o l l o w i n g l i n e :

1 7 P 0 O P E N 1 , 1 , 0 , " G A M E "

N a t u r a l l y y o m u s t a g a i n c h a n g e . a l l # 2 ' s t o # l ' s .

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

P e r h a p s , w h e n t h e S a v e F u n c t i o n i c a l l e d u p t h p r o g r a md i s k , w h i c h F o s a F e t y r e a s o n s h a w r i t e p r o t e c t o i t i s t i l l i t h d r i v e o t h d i s k c o n c e r n e d i F u l l t h e r e a r m a n y t h i n g s t h a t c o u l d r e s u l t i m a k i n g a l t h p r e v i o u sw o r k w a s t e o t i m e .

P a g e 3 6 a F t h e d i s k o p e r a t i n g m a n u a l t e l l s h o t h e e r r o rc h a n n e l i r e a d . O u r J o n o i t e v a l u a t e t h i n F o r m a t i o nt h u s o b t a i n e d a n d , i n e c e s s a r y , p a s s i o n t o t h e p l a y e r .

T h e r e F o r e l e u a d d t h e F o l l o w i n g l i n e s t o u r p r o g r a m :

1 6 7 9 R E D I S K E R R O R1 6 8 0 O P E N 1 , 8 , 1 51 6 8 1 I N P U T # 1 , A , B S , C , D1 6 B E I F < O T H E N P R I N T : P R I N T " E R R O R : " ; :

P R I N T A , B S C , D : F 0 R I - 1 T 0 5 0 0 0 : N E X T : C L O S E S : C L 0 S E 1 : G O T O1 0 8 0

1 6 8 3 C L 0 5 E 11 6 8 4 R E T U R N R E M E N D O E R R O R

a n c a l l i t a t t h n e c e s s a r y p o i n t s :

1 0

Page 117: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 117/244

A B A C U S S o f t w a r e A D U E N T U R E S S A M E U R I T E R ' S H A N D B O O K

1 B B O G D S U B 1 B B O1 7 B 0 G D S U B 1 B B O

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

T h e r e f o r e l e u g i v e t h p l a y e r s f r e e c h o i c e a n a l l o wt h e m t c h o o s e a m o n g a l c o n c e i v a b l e n a m e s u p t o t h m a x i m u ml e n g t h o s i x t e e n l e t t e r s .

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

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

1 0

Page 118: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 118/244

A B A C U S S o f t u i a r B A D U E N T U R E S B A M E U J R I T E R ' S H A N D B O O K

1 5 3 3 R E M S A U E1 6 0 0 I L E F T $ C E I $ , 4 D O " S A U E " T H E N G O T O 1 7 0 01 6 0 5 P R I N T " " S P C C 1 0 3 ; . - I N P U T " E N T E R N A M E " ; E N S1 6 1 0 I L E N C E N $ 3 > 1 6 T H E N 1 6 0 51 6 1 5 P R I N T " S A U I N G " ; E N S1 6 E 0 O P E N 2 , B , 2 " @ 0 : " + E N S + " S U ) 1 6 2 5 P R I N T # 2 , P L1 6 2 7 P R I N T # 2 , U I P R I N T # 2 , L M P R I N T # 2 L t 1 6 2 B P R I N T # 2 , Z 1 6 3 0 F O R 1 = T O A O1 6 3 1 P R I N T # 2 , O B C I 31 6 3 2 N E X T1 6 3 3 P R I N T " . " ;1 6 3 5 F O R S P = 1 T N 1 6 3 6 F O D I = 1 T 1 6 3 7 P R I N T # 2 , P A C S P , D I 31 6 3 8 N E X T D 1 6 3 9 N E X T S P1 6 4 0 P R I N T " . " ;1 6 4 5 F O R 1 = T O A F1 6 4 6 P R I N T # 2 , F L C I 31 6 4 7 N E X T1 6 4 8 P R I N T " . " ;1 6 5 0 C L D S E1 6 6 0 G O S U B 1 6 8 01 6 7 0 P R I N T " C c l r } " : G O T D 1 0 B 01 6 7 81 6 7 9 R E f i D I S K E R R O R1 6 8 0 O P E N 1 , 8 , 1 51 6 B 1 I N P U T # 1 , A , B $ , C , D1 6 8 2 I F A O O T H E N P R I N T " : P R I N T " E R R O R :

" : P R I N T B S : F O R I = 1 T O 5 0 0 0 : N E X T : C L 0 5 E 21 6 8 3 C L 0 S E 1

1 0

Page 119: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 119/244

A B A C U S S o f t w a r e A D U E N T U R E S B A M E U I R I T E R ' S H A N D B O O K

1 B B 4 R E T U R N R E M E N D1 6 9 B1 B 9 9 R E L O A D G A M E1 7 0 0 I L E F T S C E N $ , 4 3 < > " L O A D " T H E N G O T O 1 B 0 01 7 0 5 P R I N T " " S P C C 1 0 3 " L O A D G A M E " : I N P U T " W H A T I T H G A M E ' S N A M E " ; E N S1 7 1 0 I L E N C E N $ 3 > 1 6 T H E N 1 B 0 51 7 1 5 P R I N T " L O A D I N G " E N S " " ;1 7 E 0 O P E N S , B , E , E N $ + " , S J R "1 7 B 5 I N P U T # 2 , P L1 7 E B P R I N T " . " ;1 7 2 7 I N P U T # S , U ) E : I N P U T # 2 , L l : I N P U T # 2 , L r i : I N P U T # 2 , L U J1 7 2 B I N P U T # 2 , Z U1 7 3 0 F O R 1 = T A 1 7 3 1 I N P U T # 2 , O B C I 31 7 3 2 N E X T1 7 3 3 P R I N T " . " ;1 7 3 5 F O R S P - 1 T N 1 7 3 B F O R D I - 1 T 1 7 3 7 I N P U T # 2 , P A C S P , D I 31 7 3 B N E X T D 1 7 3 S N E X T S 1 7 4 0 P R I N T " . " ;1 7 4 5 F O R T O A F1 7 4 B I N P U T # 2 , F L C I 31 7 4 7 N E X T1 7 4 8 P R I N T " . " ;1 7 5 0 C L O S E1 7 B 0 G O S U B 1 B B 01 7 7 0 P R I N T " C c l r > " : G O T O 1 0 B 01 7 7 1 R E E N O G A M E

1 0

Page 120: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 120/244

A B A C U S S o f t w a r e A D U E N T U R E S G A M E U I R I T E R ' S H A N D B O O K

4 . 3 T H E U O C A B U L A R Y

F r e q u e n t l y t h c o r r e c t c h o i c e o w o r d s m a k e s a a d v e n t u r eg a m e t o r m e n t , s i n c e , a s p l a y e r , o n i c o m p e l l e d t u s t h e s a m e m o d e o e x p r e s s i o n a t h e p r o g r a m m e r , w h i c h i n o a l w a y s e a s y .

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

W h e n t h e k n i f e h a f u l f i l l e d i t f u n c t i o n , o n w i l l s o o n e ro l a t e r w a n t t g e t r i d o i t . I n s o m e g a m e s t h i s c a n b d o n e b d e l i b e r a t e l y l o s i n g i t " D r o p k n i f e " i s o m e w h a tm a r e e f f e c t i v e t h a n " L o s e k n i f e " , b u t a u t o m a t i c a l l y t h q u e s t i o n o w h e r e o c c u r s . u p T h i s i n p u t , i i t r u e ,c o n t r a d i c t s t h e u s u a l r u l e s o t h g a m e , b u n e v e r t h e l e s ss h o u l d b e t r i e d , a t l e a s t o n o u r s y s t e m .

L e u f i n a l l y r e c o n s i d e r a e x a m p l e g i v e n i t h f i r s t f e p a g e s o t h i s b o o k . H o d w g e t i n t o t h c r o w n o t h t r e e ? P e r h a p s w i t h " C l i m b t r e e " ? A l w g e a g a i n i t h m e s s a g e t h a t t h e w o r d " c l i m b " h a s n o t b e e n u n d e r s t o o d , s d w g i v e u p o r g o o n b r o o d i n g ? I w i l l n o b p o s s i b l e t a v o i d t r y i n g v e r b s s u c h a " u p " o r " m o u n t " , a n i t h a c t i o n i r e a l l y e s s e n t i a l , s u c c e s s f u l r e s u l t w i l l s o o n e ro l a t e r b e a c h i e v e d .

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

1 1

Page 121: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 121/244

A B A C U S S o f t w a r e A D U E N T U R E S G A f i E U R I T E R ' S H A N D B O O K

4 . 3 . 1 S Y N O N Y M S

A F i r s t s u g g e s t i o n , o n e w a o s o l v i n g t h l a n g u a g ep r o b l e m w o u l d b e t o i n c o r p o r a t e s y n o n y m o u s w o r d s i s u F F i c i e n t n u m b e r s . A t h e x a m p l e o t h t r e e s h o w s ,h o w e v e r , t h e l o g i c a l p r o v i s i o n a s y n o n y m o u s w o r d s c a g r e a t l y i n c r e a s e t h s i z e o p r o g r a m . T h i s m e a n s a i m m e n s e a m o u n t o a d d i t i o n a l r o u t i n e w o r k a n s e v e r e l yr e s t r i c t s t h e F r e e m e m o r y , w h i c h i b e c o m i n g s m a l l e r a n s m a l l e r .

N e v e r t h e l e s s , a g a i n t a k i n g G o l d F e v e r a s a n e x a m p l e , l e u s u g g e s t s o l u t i o n , o n e t h a t i a l m o s t c o n v i n c i n g o a c c o u n t o i t b r e v i t y a n s i m p l i c i t y . N e e d l e s s t s a y , i i n o q u e s t i o n o e s s e n t i a l p r o g r a m l i n e s . I i u t y o u t o d e c i d e w h e t h e r y o u a r e p r e p a r e d t b c o n t e n t w i t ht h s u b s e q u e n t s u g g e s t i o n a i m e d a i m p r o v i n g t h e u s e rF r i e n d l i n e s s .

p e r s o n p l a y i n g G o l d F e v e r w i l l i s p a c e h a v e h i s F i r s tc h a n c e a n o F i n d i n g t h r i g h t w o r d i m m e d i a t e l y w h e n h a t t e m p t s t t a k e c l o s e r l o o k a t h w o o d e n h u t . S F a h w i l l h a v e F a i l e d w i t h " E x a m i n e w o o d e n h u t " . H e w i l l s u c c e e do n l y w i t h " E x a m i n e h u t " .

I t h s e c o n d i d e a i t o b e u n d e r s t o o d a a l l , w m u s t F i r s te x p a n d o u r v o c a b u l a r y :

1 2 A 0 = 93 1 9 D A T A " - " , " W O O D E N H U T " , 0

1 1

Page 122: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 122/244

A B A C U S S o f t w a r e A D U E N T U R E S B A t l E W R I T E R H A N D B O O K

W c a s p a r e o u r s e l v e s d e t a i l e d d e s c r i p t i o n . L i k e w i s e t h z e r o r e p r e s e n t i n g t h l o c a t i o n b e c o m e s o b l i g a t o r y . F i n a l l yn F u r t h e r h u m u s t a p p e a r e i t h e r i t h i n v e n t o r y o i s p a c e .

A l t h a t i n e e d e d i t h r e f e r e n c e n a m e t e n a b l e t h a d v e n t u r e d r i v e r t a s c e r t a i n t h c o r r e s p o n d i n g o b j e c tn u m b e r , w h i c h i d o n e o n l i n e 2 1 4 0 .

N o r m a l l y t h e x e c u t i o n o t h p r o g r a m i c o n t i n u e d i l i n e2 2 0 0 w i t h J u m p t o t h e r e s p e c t i v e c o m m a n d e x e c u t i o n . H e r en a t u r a l l y t h e r e i n o s i n g l e c o n d i t i o n t h a t w o u l d b f u l f i l l e d , s i n c e n o w h e r e i v a l u e o f 1 9 d e m a n d e d f o N T a v o i d h a v i n g t a d t t h e s e l i n e s , w i n s e r t t h f o l l o w i n g d o d g e :

2 1 4 0 I E O $ = R N $ C N D T H E N 2 1 6 52 1 6 4 R E S Y N O N Y H S2 1 6 5 I N = 1 3 T H E N N = 4

N o e x a c t l y t h s a m e a c t i o n s a r c a r r i e d o u w i t h t h w o o d e nh u a w i t h t h h u t .

E n a b l i n g o u p r o g r a m t u n d e r s t a n d m u l t i p l i c i t y o v e r b si n v o l v e s e v e n l e s s w o r k .

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

I t h i s w a y w e e x t e n d B o l d F e v e r w i t h t h f u n c t i o n " L O O KA T " , m a k i n g i i d e n t i c a l w i t h " E X A M I N E " :

1 1

Page 123: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 123/244

A B A C U S S o f t w a r e A D U E N T U R E S B A M E W R I T E R ' S H A N D B O O K

1 3 A U = 7E 0 7 D A T A L O O K A 2 2 0 0 O U G O T O 5 0 0 0 , 6 0 0 0 , 7 0 0 0 , B O O O , 9 0 0 0 ,

1 0 0 0 0 , 5 0 0 0

A y o s e e , o u s y s t e m c a n v e r y e a s i l y b e x t e n d e d b s y n o n y m o u s v e r b s , s o w e s h o u l d n o g i v B u t h i s b o n u s .

W e d o n o n e e d t o p a y m u c h a t t e n t i o n t s y n o n y m s o t h

o b j e c t s , s i n c e i a n c a s e t h e y a r e n o t o t h s a m ei m p o r t a n c e , t h e h e a d i n g l i n e s t t h e g a m e n e a r l y a l w a y sg i v i n g e n o u g h c l u e s , e x c e p t i t h c a s e o g r a p h i c sa d v e n t u r e s .

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

W h a t i a a d v e n t u r e e x p o s e d i t e n t i r e v o c a b u l a r y o r e q u e s t a n p r o d u c e d l i s t o F a l l e x i s t i n g o b j e c t s a n p o s s i b l e v e r b s ?

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

1 1

Page 124: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 124/244

A B A C U S S o f t w a r e A D V E N T U R E S G A M E U I R I T E R ' S H A N D B O O K

U D C A B U L A R Y

U N D E R S T A N D T H F O L L O W I N G U E R B S

E X A M I N ET A K ED R O PO P E NU S D E S T R O YL I G H TF I L LE N T E RE X T I N 0 U I 5 HF I

P R E S S K E

L e t u s i m a g i n e p l a y e r w h i n o t y e t f a m i l i a r w i t h G o l dF e v e r . W i t h o u t h a v i n g p l a y e d v e r y m u c h , h w i l l , i h c a t h i n k m o r e o l e s s c o n s i s t e n t l y a n l o g i c a l l y , i m m e d i a t e l yd e v e l o p s t r a t e g y t h a t w i l l q u i c k l y b r i n g h i m t h i g o a li t h s o l u t i o n o f t h e p r o b l e m s .

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

H e n d e a v o r s t f i n d t h t r e a s u r e c h e s t , a n a f t e r r e a l i z i n gt h a t a n i r o n c h a i n i s t o p p i n g h i f r o m i n s p e c t i n g t h

1 1

Page 125: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 125/244

A B A C U S S o f t w a r e A D U E N T U R E S G A M E U I R I T E R ' S H A N D B O O K

c o n t e n t s , h t r i e s t d e s t r o y i t b u t h e c a n h a r d l y d o s ow i t h h i s b a r e h a n d s . F u r t h e r U O w i l l t h e n g i v e h i m t h ei d e a t h a t t h i r o n b a i p r e s u m a b l y t h e o n l y o b j e c ts u i t a b l e F o t h i s J o b .

B u a l s o t h t e n s i o n c a u s e d b t h d a n g e r s i r e l i v e d a i d o e s n o e s c a p e t h p l a y e r ' s n o t i c e t h a t t h w o r l d i i n h a b i t e d b n o t o n l y h i m s e l F b u a l s o b b e a r !

A c c o r d i n g l y a n o t h e r o t h p r o g r a m m e r ' s t a s k s w i l l b e t d e c i d e c a r e F u l l y w h e t h e r h w a n t s t e x p o s e t h e n t i r ev o c a b u l a r y u s e d i t h a d v e n t u r e o o n l y p a r t o i t

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

I t h e c a s e a l a r g e a d v e n t u r e s w i t h c o r r e s p o n d i n gl a r g e v o c a b u l a r y , t h l i s t i n g o t h v o c a b u l a r y d o e s h o w e v e rm a k e p e r F e c t s e n s e , s w d n o p r o p o s e d i s p e n s i n g w i t h i w h e n d e v e l o p i n g o u a d v e n t u r e s y s t e m .

F o t h i s r e a s o n t h a d v e n t u r e d r i v e r t a k e s o v e r t h h a n d l i n go t h U O C c o m m a n d . T e n s u r e r e a l l y u n i v e r s a l u s o t h i s p r o g r a m s e c t i o n , t h e w o r d s t b o u t p u t m u s t b a s c e r t a i n e d F r o m t h p l a y i n g d a t a o t h a d v e n t u r ec o n c e r n e d .

I h a a l r e a d y b e e n b r i e F l y m e n t i o n e d t h a t t h e B A S I C c o m m a n dR E S T O R E s e t s t h e D A T A p a i n t e r t t h b e g i n n i n g o t h d a t ab l o c k a n d t h a t t h n e x t R E A D w i l l a g a i n r e a d t h F i r s t

1 1

Page 126: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 126/244

A B A C U S S o f t w a r e A D U E N T U R E S G A M E U R I T E R ' S H A N D B O O K

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

L B u b u i l d i t h a p p r o p r i a t e s u b r o u t i n e a f t e r t h I N U ,S A U E , a n L O A D r o u t i n e :

1 B 0 0 I L E F T $ C E N T R Y $ , 3 3 < > " U D C " T H E N G O T O 1 3 0 01 8 0 5 P R I N T C H R $ C 1 4 7 3 : P R I N T C H R $ C 1 5 B D ;

" U N D E R S T A N D T H F O L L O W I N G U E R B S " ; C H R S C 1 7 D ;C H R S C 1 7 D

1 B 0 B R E S T O R E

A n s u b s e q u e n t R E A D s n o a c t s l i k e t h e f i r s t R E A D c o m m a n d .T h e r e f o r e l e u c h a n g e t h c o r r e s p o n d i n g p r o g r a m l i n e s f r o mp a r t w i t h m o d i f i c a t i o n t h a t a l l o w s t h d a t a b e i n g r e a dt n l o n g e r b s t o r e d , b u t o n l y p r i n t e d o u o t h s c r e e n :

1 B 1 0 F O R 1 - T A 1 B 2 0 R E A D U 0 $ P R I N T U 0 1 B 3 0 N E X T

F o l l o w i n g t h i s w e w i l l g i v e t h p l a y e r e n o u g h t i m e t s t u d yt h e l i s t o v e r b s . T h B s a m e m u s t b d o n e w i t h t h p r i n t i n go u o t h B o b j e c t s , s w e i n s e r t t h B c o r r e s p o n d i n g l i n B S a

s u b r o u t i n e , t h i s b e i n g c a l l e d w i t h G O S U B a t h p o i n t sc o n c e r n e d :

1 1

Page 127: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 127/244

A B A C U S S o f t w a r e A D U E N T U R E S G A M E U I R I T E R ' S H A N D B O O K

1 B 4 0 G O S U B 1 8 9 01 B 4 5 P R I N T C H R S C 1 4 7 3 : P R I N T

" A N D T H F O L L O W I N G O B J E C T S A R K N O W N T M E : "C H R S C 1 7 3

1 B 5 0 F O 1 - T O A O1 B B O R E A D U O S , U O S , X P R I N T U O 1 B 7 0 N E X T1 B B O G O S U B 1 B 9 0 : P R I N T C H R S C 1 4 7 3 : G O T O 1 O B O1 B 3 0 P R I N T S P C C E 4 3 ; C H R S C 1 7 3 ; " P R E S S K E Y " ;1 B 9 5 G E T E N T R Y S : I E N T R Y S = " " T H E N 1 B S 51 B B B P R I N T C H R S C 1 4 7 3 R E T U R N

I s h o u l d b n o t e d t h a t i B A S I C , D A T A l i n e s a r e r e a ds e q u e n t i a l l y . T h e r e f o r e l i n e 1 B B O F i r s t a l l o c a t e s t h d e t a i l e d o b j e c t d e s c r i p t i o n t t h s t r i n g v a r i a b l e U O S .B e c a u s e u i d n o t n e e d t h i s l o n g t e x t a t h i s p o i n t , t h d e s c r i p t i o n i t h e n i m m e d i a t e l y o v e r w r i t t e n w i t h t h r e f e r e n c e n a m e .

T c o n c l u d e t h l i s t i n g o t h e n t i r e v o c a b u l a r y , t h s u b r o u t i n e i a g a i n c a l l e d f r o m l i n e 1 B 9 0 , s t h a t , a f t e rf u r t h e r k e h a s b e e n p r e s s e d , t h e a d v e n t u r e m a b c o n t i n u e d .

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

T s a l v e t h e p r o b l e m , w e i n t r o d u c e t h e c h e c k v a r i a b l e c a l l e dL I N E . T h i s i s e t z e r o a t h s t a r t o t h o u t p u t a n r a i s e d b o n f o e a c h o u t p u t .

1 1

Page 128: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 128/244

A B A C U S S o f t w a r e A D U E N T U R E S G A M E U I R I T E R ' S H A N D B O O K

A t w e n t y w o r d s w c l e a r t h e s c r e e n a n d s e t t h e c o u n t e r b a c kt o n e .

1 8 4 9 L I N E » O1 8 5 0 F O R 1 - T A 1 8 5 5 L I N E - L I N E + 11 B B 0 R E A D U O $ , U O $ , X P R I N T U O S1 B B 5 I L I N E » 2 0 T H E N G O S U B 1 8 3 01 8 6 6 I L I N E - E O T H E N L I N E - 1 P R I N T C H R S C 1 4 7 D1 8 7 0 N E X T

R u n n i n g t h p r o g r a m n o w b r i n g s t h e r e q u i r e d r e s u l t , b u t t h ec o n t r a c t i o n s a p p e a r i n g C E X A . O P E , o w h a t e v e r } i n w a m e e tt h s t a n d a r d o o u r p r o g r a m s .

T a c h i e v e m o r e s a t i s f a c t o r y r e s u l t , w e c h a n g e t h v e r b sa n o b j e c t s i t h D A T A l i n e s p r o v i d e d f o t h e m C 2 0 0 5 0 0 Da n t a k e t h e , t r o u b l e t w r i t e t h e m o u t , r e g a r d l e s s o t h r e l e v a n t w o r d l e n g t h .

W i t h t h i s m a n i p u l a t i o n i n o b e c o m e s n e c e s s a r y t m a k ef u r t h e r a d d i t i o n t l i n e s 8 1 5 a n d B 3 5 . A f t e r a l l , w e d an o w a n t t w a s t e t h e m e m o r y a r e a p r o v i d e d f o r t h ev a r i a b l e s .

L J h y m u s t t h e w h o l e w o r d b s t o r e d w h e n f o t h e c l e a ri d e n t i f i c a t i o n o m o v e o n l y t h r e e o f o u r l e t t e r s a r e a i m p o r t a n c e ?

B 1 5 R E A D U E R B $ C I D : U E R B S C I D = L E F T $ C U E R B $ C n , U ) L D8 3 5 R E A D 0 B $ C O B J E C T 3 , 0 B C 0 B J E C T 3 :

R N O = L E F T $ R N O U I

1 1

Page 129: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 129/244

A B A C U S S o f t w a r e A D V E N T U R E S G A M E W R I T E R ' S H A N D B O O K

4 . H E L P • '

T h d e v e l o p m e n t o H e l p r o u t i n e i t h e f i n a l s t e p a i m e d a i n c r e a s i n g t h u s e r f r i e n d l i n e s s o o u a d v e n t u r e .

I t h p l a y e r t h i n k s h c a n m o v e n f a r t h e r , h w i l l t r y t oo b t a i n s o m e h e l p f u l i n f o r m a t i o n m e r e l y b i n p u t t i n g H E L P .

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

1 9 5 9 R E M H E L P1 9 6 0 I L E F T $ C E N T R Y $ , 4 D < > " H E L P " T H E N G O T O 2 0 0 01 9 7 0 P R I N T " I C A N R E P E A T T H R U L E S O F T H E G A M E . " :

P R I N T " D Y D U A N T T H A T ? "1 9 7 1 G E E N S : I F E N S - " " T H E N 1 9 7 11 9 7 E I E N $ = " Y " T H E N G D S U B 9 0 1 9 7 5 G O T O 1 0 9 01 9 7 9 R E M E N D O H E L P

s t a n d a r d a n s w e r t h a t i e v e n m a r e f r e q u e n t i " Y o u s h a u l dt r e v e r y t h i n g ! T r e x a m i n i n g t h i n g s ! " . U s u a l l y h o w e v e r ,a l e a s t i a d v e n t u r e g a m e s o m o r e r e c e n t d a t e , a d v i c e , i g i v e n t h a t s o m e t i m e s i n o o m u c h h e l p , b e c a u s e t h p l a y e rc a n n o t u n d e r s t a n d i t

S i n c e i t i s o n e - w o r d c o m m a n d , t h e h e l p r e q u i r e d i n o r e l a t e d t o a n y p a r t i c u l a r o b j e c t . I v i e w o t h p l a y e r ' sd i f f i c u l t i e s t h i s d o e s n o t m a k e a e v a l u a t i o n o t h s i t u a t i o n e x a c t l y e a s y .

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

1 1

Page 130: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 130/244

A B A C U S S o f t w a r e A D U E N T U R E S G A M E U I R I T E R ' S H A N D B O O K

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

A t y p i c a l e x a m p l e l e t u s t a k e s c e n e F r o m s p a c e 4 T h p l a y e r h a d i s c o v e r e d t h t r e a s u r e c h e s t a n f a s o m e t i m eh a b e e n s t r u g g l i n g i v a i n w i t h t h e t r o u b l e s o m e i r o n c h a i n .I t h i s s i t u a t i o n t h f o l l o w i n g m e s s a g e w o u l d b

c o n c e i v a b l e :

1 9 7 0 I P L = 4 T H E N P R I N T " A L E U E R W I L LI N C R E A S E Y O U R S T R E N G T H . " : G 0 T D 1 0 B 0

W h a t c o u l d p l a y e r w h i s p a c e a s k s f o h e l p d w i t h t h s u g g e s t i o n , t h a t h s h o u l d t h i n k l e v e r w h e n h h a s n o t y e f o u n d t h e c h e s t a n d a c c o r d i n g l y c a n n o t h a v e d i s c o v e r e d t h c h a i n ?

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

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

I S

Page 131: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 131/244

A B A C U S S o f t w a r e A D U E N T U R E S B A M E U I R I T E R ' S H A N D B O O K

B O n S $ C B 3 " = " H O U J C A D E S T R O Y T H E C H A I N ? "1 S 7 0 I P L » 4 A N D O B C 1 O D « O T H E N P R I N T " I N E A R L Y F E L LI N T O P I T . " : G 0 T 0 1 0 8 01 9 7 1 I P L ~ 4 A N O B C 1 1 3 - P L A N N O F L C 2 D T H E NP R I N T M S S C 6 3 ; : P R I N T M S S C 7 3 : G O T O 1 0 8 0

L e t u s r e m e m b e r t h a t o p a s s i n g t h e s p a c e c o n c e r n e d o n l y t h eb u s h e s a r v i s i b l e a f i r s t a n t h a t t h h a l e i t h g r o u n ds t i l l h a t b d i s c o v e r e d . I h o w e v e r t h p l a y e r i w a r n e do t h p o s s i b i l i t y o n e a r f a l l i n t o p i t , h w i l lp r o b a b l y p a m o r e a t t e n t i o n t t h i s o b s t a c l e .

A t h i s p o i n t a n f u r t h e r a t t e m p t w i t h H e l p w i l l o f f e r n p a r t i c u l a r a d v a n t a g e . O n l y a f t e r t h e c h e s t b e c o m e s o n o t h t h i n g s i t h s p a c e a v i s i b l e o b j e c t i i s u g g e s t e dt t h e p l a y e r t h a t i n s p e c t i o n o t h c o n t e n t s c a l l s f o r t h ec h a i n t o b e d e s t r o y e d a n d t h e l i d t o b e o p e n e d .

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

A s w h e n p r o g r a m m i n g t h o t h e r a c t i o n s , s a f e t y s t a t e m e n tw i l l a g a i n f o r m t h c o n c l u s i o n t t h e h e l p c o m m a n d . t h i ss t a t e m e n t i a l w a y s e x e c u t e d w h e n n s p e c i a l l y d e f i n e ds i t u a t i o n h a a r i s e n :

1 9 7 1 :1 9 7 E :1 9 7 5 P R I N T " F I R S T L O O K , T H E N T H I N K , A N F I N A L L Y A C ! " : G O T O 1 0 8 0

1 2

Page 132: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 132/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

1 E

Page 133: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 133/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

4 . 5 T H E P L A Y E R ' S M O T I U A T I O N

O u r n e x t s u g g e s t i o n f o b e t t e r a d v e n t u r e s w i l l e x t e n d o u a d v e n t u r e d r i v e r b f i n a l o n e - w o r d c o m m a n d .

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

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

I i h o w e v e r n e c e s s a r y t c o n s i d e r o w h a t b a s i s t h s c o r i n g i t o b e c a r r i e d o u t . F o r e v e r y t r e a s u r e f o u n d o f o e v e r y t a s k s o l v e d i a a d v e n t u r e t h e u s u a l v e r s i o np r o v i d e s f o c e r t a i n n u m b e r o p o i n t s . I a d d i t i o n t b e i n g t o l d " O 1 0 p o s s i b l e p o i n t s y o h a v e 4 0 t h p l a y B ri a l s o g i v e n t h e p e r c e n t a g e , a r e s u l t o w h i c h t h s c o r ei m o r e e a s i l y a n d m a r e a c c u r a t e l y e v a l u a t e d . S c o t t A d a m ' s" A d v e n t u r e l a n d " c a a g a i n b t a k e n a a e x a m p l e . T h i r t e e nt r e a s u r e s g i v e b a n u m b e r o p o i n t s , b u t w i t h m o r e t h a n 5 p e r c e n t t h p l a y e r k n o w s t h a t h h a c o v e r e d h a l f t h j o u r n e y .

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

1 E

Page 134: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 134/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

s c a r e m o r e p o i n t s t h a n t h e F r i e n d w h l i k e w i s e h a r e a c h e dt h e g o a l .

I a a d v e n t u r e i t b e q u i p p e d i s u c h m a n n e r , t h p r o g r a m m e r ' s j o b s t a r t s w i t h t h e s e l e c t i o n a s u i t a b l es e q u e n c e s . A f t e r a l t h m e r e f i n d i n g o a o b j e c t i n o m e a n t t o b e w o r t h a n p o i n t s a t h i s s t a g B . T h e p l a y e r m a h o w e v e r e x p e c t r e w a r d i h h a t r i c k e d s o m e d a n g e r o u sm o n s t e r s o f o u n d s o m e s e c r e t p a s s a g e s .

B e f o r e w n o g o i n t o t h p r a c t i c a l e x e c u t i o n o v a r i o u sv e r s i o n s i d e t a i l , w e f i r s t g i v e t h d r i v e r a u n d e r s t a n d i n g o t h c o m m a n d " S C O R E " :

1 5 0 0 I L E F T $ C E N T R Y $ , 3 D O " I N U " T H E N G O T O 1 5 G 01 5 5 9 R E S C O R E1 5 6 0 I L E F T $ C E N T R Y $ , 3 3 O " S C 0 " T H E N G O T O 1 6 0 0

T o s t o r e t h s c o r e o b t a i n e d , w e t h e n e n t e r t h v a r i a b l eS C O R E . H e r e i i i m p o r t a n t t s e e t h a t t h i s i s e t t o z e r ow i t h e v e r y f r e s h s t a r t a n a c c o r d i n g l y a l s o i t h e v e n t o d e a t h o t h m a i n f i g u r B .N a t u r a l l y t h s c o r e o b t a i n e d s a y s n o t h i n g u n l e s s i t i sr e l a t e d t t h m a x i m u m n u m b e r o p o i n t s p o s s i b l e . H e n c e :

1 7 U I M = E O : R E M M A X I M U M P O I N T S O T H M I N I U E R S I O N1 7 U I E - 0 : R E M P O I N T S1 5 G 1 P R I N T M O F W ; W E ; " P O I N T S Y O H A U E " ; U M ; " P O I N T S . "1 5 6 5 G O T O 1 0 G 0

T h e p l a y e r s c o r e s t h p o i n t s w h e n h p i c k s u t h e g o l d a n s i l v e r c o i n s . T h e r e f o r e l e u s u p p l e m e n t t h l i n e sc o n c e r n e d i o u a c t i o n p a r t :

1 E

Page 135: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 135/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

B 0 1 4 I N - 1 2 T H E N P R I N T " O . " O B C 1 S 3 — 1: U E - U E + 1 O : G O T O 1 O B O

B 0 1 7 I N - 1 7 A N F L C 3 3 T H E N P R I N T " 0 . K . " : Q B C 1 7 31 : U I E - U J E + 1 O : G O T O 1 0 8 0

U n f o r t u n a t e l y p l a y e r w h o i o n l y t r y i n g t s c o r e p o i n t sc a a c h i e v e s u m s a h i g h a h l i k e s w i t h t h p r e s e n te x e c u t i o n o t h e p r o g r a m .

L e t u s r e m e m b e r t h a t o a r r a n g i n g t h " T a k e " a c t i o n w h a a g r e e d t h a t " T a k e " a c t u a l l y m e a n t t o " T a k e i t h e h a n d " . I a d d i t i o n t p i c k i n g u o b j e c t s f o k e e p i n g i t h e i n v e n t o r y ,t h i s m a d e i p o s s i b l e i p r a c t i c e t t a k B f r o m t h i n v e n t o r yi o r d e r t o c a r r y o u t a n a c t i o n , f o i n s t a n c e t h o p e n i n g o

d o o r b m e a n s o k e y .

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

A w a o u t , e i t h e r t h e g e n e r a l p r e l i m i n a r y c o n d i t i o n C l i n e6 0 0 0 3 c a b a l t e r e d o a d d i t i o n a l c o n d i t i o n s c a b i n t r o d u c e d i n t o a c t i o n i t s e l f .

U l a l r e a d y k n o w t h i s p r i n c i p l e f r o m t h e x e c u t i o n o t h " E x a m i n e " a c t i o n . H e r e s i m i l a r a r r a n g e m e n t h a d t o b e m a d et p r e v e n t a o b j e c t f r o m r e p e a t e d l y b e c o m i n g v i s i b l e a t i t sp l a c e o o r i g i n .

1 S

Page 136: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 136/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

B 0 1 4 I N - 1 S A N Q B C N 3 - 4 T H E N P R I N T " O . D B C i a 31 : U E - U I E + 1 O : G O T O 1 O B O

B 0 1 7 I N - 1 7 A N O B C N 3 - 5 A N D F L C 3 3 T H E NP R I N T " O . K . O B 1 7 3 — 1 : U I E - W E + 1 O : 6 0 T D 1 O B O

B O S O I N - 1 2 A N D D B C N 3 — 1 T H E N P R I N T " I A L R E A D Y H A U ET H S I L U E R ! " : G O T O 1 O B O

6 0 E 1 I N - 1 7 A N D O B C N 3 — 1 T H E N P R I N T " I A A L R E A D YI T H E P O S E S S I O N O F T H E G O L D ! " : G O T O 1 O B O

O t h o t h e r h a n d i y o d e c i d e a l w a y s t i n t e r p r e t t h " T a k e " a c t i o n a a a c t i o n t h a t m a k e s t h p l a y e r r i c h , y o c a r e s t r i c t y o u r s e l f t t i g h t e n i n g t h p r e l i m i n a r yc o n d i t i o n a n o u t p u t t i n g c o r r e s p o n d i n g r e f e r e n c e :

B 0 0 0 I N P T H E N B O T O B 9 0 06 9 9 B P R I N T " I A L R E A D Y H A U E T H A T ! " : B O T D 1 0 B 0

I t h c a s e o o u r o w n a d v e n t u r e s , o r a t l e a s t t h a d v e n t u r e s i t h i s b o o k w p r o p o s e m e r e l y s c o r i n g t h t r e a s u r e s t h a t h a v e c a m e i n t o t h e p l a y e r ' s p o s s e s s i o n . E v e ns o w e s h a l l n o t b a b l B t o d o w i t h o u t a s s e s s i n g t h p l a y e r ' si n d i v i d u a l m o v e s .

O t h c o n t r a r y w e s h a l l e v e n g s t e p f u r t h e r a n a s s e s se a c h i n d i v i d u a l p l a y e r , i n f o r m i n g h i o t h a v e r a g e s c o r eo b t a i n e d .

A b a s i s f o t h i s e v a l u a t i o n t h n u m b e r o m o v e s i a v a i l a b l e . A e x p e r i e n c e d a d v e n t u r e r w i l l n o t l i n g e re x a m i n i n g e v e r y s m a l l t h i n g , J u s t a s h e k n o w s h o t t a k ea d v a n t a g e o t y p i c a l r e f e r e n c e s .

1 S

Page 137: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 137/244

A B A C U S S o f t m o r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

U I w o r k o u t a n a v e r a g e v a l u e F r o m t h i s s u m a n d t h e s c a r ea c h i e v e d a n a s s e s s t h p l a y e r o t h b a s i s o t h i sq u o t i e n t .

1 8 1 0 8 0 P R I N T C H R S C 1 5 4 D M O U E - M O U E + l1 5 8 1 P R I N T " O F " ; U r i ; " P O I N T S Y O U H A U E I N " ; M O U E ; " M O U E S "1 5 6 2 P R I N T S C O R E ; " P O I N T S T H I S E Q U A L S A N 1 5 6 3 P R I N T " A U E R A G E O F " ; U A L U E / M O U E ; " P O I N T S . "1 5 6 4 G O T O 1 0 B 0

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

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

1 0 8 5 I W H = W E T H E N G O T O 4 B 0 0

S h o u l d y o u s t h s c o r e a c r i t e r i o n , p l e a s e d a n o tf o r g e t t r e m o v e f r o m t h e p r o g r a m a l o t h e r l i n e s d e a l i n gw i t h t h s a m e t a s k C l i n e n u m b e r s w i t h i n t h r a n g e 1 3 3 1 t o1 3 B 9 D .

W i t h t h e l o g i c a l i n t r o d u c t i o n o p o i n t s s y s t e m w e a r e n o wf i n a l l y f a c e d w i t h t h e J o b o a d a p t i n g t h v i c t o r y m e s s a g et t h i s s t r u c t u r e .

1 2

Page 138: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 138/244

A B A C U S S o f t w a r e A D U E N T U R E S A M E U I R I T E R ' S H A N D B O O K

F o t h a t p u r p o s e i w i l l o c o u r s e n o b p a s s i b l e t a v o i dp l a y i n g t h r o u g h c o m p l e t e r u w h e n t h a d v e n t u r e h a s b e e nc o m p l e t e d a n c o n t a i n s n m o r e e r r o r s . I t h i s g a m e y o d i s p e n s e w i t h a l i n p u t s t h a t a r e n o t a b s o l u t e l y e s s e n t i a la n e s t a b l i s h t h m i n i m u m n u m b e r o m o v e s r e q u i r e d f o v i c t o r y . C a l c u l a t e t h r a t i o b e t w e e n p o i n t s a n n e c e s s a r yi n p u t s a n t a k e t h i s v a l u e o s o m e w h a t l o w e r f i g u r e a b a s i s a n c h a r a c t e r i s t i c o v e r y g o o d g a m e .

C h o o s e c o r r e s p o n d i n g l y g r a d e d r e m a r k s f o w o r s e a s s e s s m e n t s .

T h u s g a m e b a s e d o t h m i n i v e r s i o n o G o l d F e v e r c a n b m a r k e d m o r e o l e s s a f o l l o w s :

4 8 0 0 P R I N T C H R S C 1 4 7 D4 8 0 5 E U - U I E / Z U4 8 1 0 P R I N T " C O N G R A T U L A T I O N S "4 8 1 0 P R I N T " Y O U H A U E R E A C H E D T H E E N D O F T H E G A M E "4 B E 0 P R I N T4 8 E 5 P R I N T " I N " ; Z U G ; " M O U E S Y O U H A U E S C O R E D "4 8 3 0 P R I N T E U 1 ; " P O I N T S "4 8 3 5 P R I N T " W H I C H I A 4 B 4 0 I E U K 0 . 5 T H E N f t S S - " P O O R "4 8 4 5 I E U ) > 0 . 5 T H E N M S $ = " F A I R "4 8 5 0 I F E U i > 1 . 0 T H E N n S $ « " G O O D "4 B 5 5 I E U ) > 1 . 5 T H E N M S $ ~ " U E R Y G O O D "4 B G 0 P R I N T M S $ ; " R E S U L T "4 B S 9 E N

t i t l e a r r a n g e d i s u c h w a y , s u i t a b l y m a d e u p b y t h e u s ea f c o n t r o l , c o l o r , a n g r a p h i c c h a r a c t e r s , w i l l i n d u c e m a n ya d v e n t u r e r s w h o h a v e f i n a l l y m a s t e r e d t h a d v e n t u r B t o p l a yi a g a i n .

1 2

Page 139: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 139/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U J R I T E R ' S H A N D B O O K

T h e s e r e m a r k s s h o u l d a c t u a l l y c o n c l u d e t h s u b j e c t o " S c o r B " . W e h a v e t m a k e t e c h n i c a l a d d i t i o n w i t h o u t w h i c ha l t h a t l o v e l y p l a n n i n g w o u l d b w r e c k e d a n w h o s e a b s e n c ew o u l d d e f i n i t e l y d i s a p p o i n t t h p l a y e r s o o u p r o g r a m s .

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

1 7 E 7 P R I N T # 2 , U I 1 7 E B P R I N T # E , f i O U E1 B S 7 I N P U T # E , W 1 B 2 B I N P U T # 2 , I 1 D U E

A l s u g g e s t i o n s m a d e i t h i s c h a p t e r h a t h e s o l e p u r p o s e o i n c r e a s i n g t h c o m f o r t o f t h e p r o g r a m s .

t h i n k y o w i l l a g r B B w i t h m i s a t h a t a d v e n t u r e sd e v e l o p e d i a c c o r d a n c e w i t h t h c o n c e p t o t h i s b o o k a n c o n t a i n a l t h n s c e s s a r y e x t r a s m a b a l m e a n s b c o u n t e da b e l o n g i n g t t h s t o p c l a s s o t e x t a d v e n t u r e s . T h s r B f o r el e u c o n c l u d e t h e t e c h n i c a l d e v s l o p m s n t w i t h t h s s s l i n e sa n t u r n t t h q u s s t i o n o h o w c a m a k e t h g a m e st h e m s e l v e s m o r e a t t r a c t i v e a n e v e n m o r e d i f f i c u l t .

H e r e w e s h a l l d o a s u s u a l , f o l l o w i n g d r t h e o r y w i t h p r o g r a ml i n e s i n t e n d s d f o o u f i r s t w o r k , G o l d F s v B r .

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

1 E

Page 140: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 140/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E U R I T E R ' S H A N D B O O K

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

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

l i s t i n g w i t h a l s u g g e s t i o n s m a d e w i l l d b F o u n d i t h l a s t c h a p t e r .

1 3

Page 141: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 141/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

4 . F I N D I N G O N E ' S B E A R I N G S O L O S I N G O N E ' S B E A R I N G S

A a l r e a d y m e n t i o n e d a t h b e g i n n i n g o t h b o o k , m o s ta d v e n t u r e g a m e s a r e p l a y e d w i t h i n w o r l d o a b o u t f o r t ys p a c e s . N e v e r t h e l e s s o n e g e t s t h e i m p r e s s i o n o m u c hl a r g e r w o r l d , w i t h t h v a s t w o o d s , s w a m p , a n u n d e r g r o u n dc a v e , m a z e , a n s a n

I a c t u a l f a c t h o w e v e r t h e x t e n s i v e - l o o k i n g a r e a s a r s m a l lg r o u p s o s p a c e s s s k i l l f u l l y i n t e r c o n n e c t e d t h a t t h p l a y e r u s u a l l y d o e s n o e v e n n o t i c e a w h a t j o u r n e y h e h a sb e e n s e n t .

T h r a n g e o p o s s i b i l i t i e s e x t e n d s f r o m t h p l a i n s p a c e t h a tr e p e a t e d l y l e a d s i n t o i t s e l f t c h a i n o s p a c e s a t h e e n do w h i c h t h p l a y e r i r e t u r n e d t o s t a r t .

L e u s a t t h i s p o i n t m a k e u s o t h s i m i l a r s p a c e s a n i B o l d F e v e r t h a v e w i d e a r e a a o u d i s p o s a l r i g h t a t h b e g i n n i n g o t h g a m e .

L e s p a c e l e a d b a c k i n t o i t s e l f a g a i n i n o r t h e r l y a n w e s t e r l y d i r e c t i o n , d l i k e w i s e w i t h s p a c e 2 a n t h e n t r t i m a g i n e t h B p l a y e r w h o s t a r t s i s p a c e a n w a n d e r sw e s t w a r d s . H o w i h s u p p o s e d t k n o w t h a t a f t e r e a c h i n p u th i s t i l l i t h s p a c e p a r t o t h w o o d s ?

U n l e s s h i l u c k y e n o u g h t s t a r t t h g a m e w i t h t h e i n p u t" E " , h e w i l l n e e d s e r i e s o i n p u t s t f i n d h i s w a y o u t o ft h w o o d s , w h i c h w i l l s p o i l h i c h a n c e s a g o o d a v e r a g e a p o i n t s .

1 3

Page 142: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 142/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

5 0 . . 1 , 1 , 1 , 2 , 0 , 05 0 . . 2 , 2 , 3 , 1 , 0 , 0

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

5 0 . . 1 , 1 , 1 , 2 , 0 , 05 0 . . 2 , 1 , 1 , 3 , 0 , 0

S t a r t t h e p r o g r a m a n s e t h e f f e c t o t h i s s m a l l c h a n g e .

W i t h t h r e e s p a c e s i t i s p o s s i b l e i t h i s w a t p r o d u c es m a l l m a z e s i t h c o n n e c t i o n s a r m a d e a t r a n d o m , w i t h o u tr e f e r e n c e t c o m p a s s , a n d t h e r e i o n l y o n e e n t r a n c e a n o n e x i t .

T h e u s u a l c o n n e c t i n g t e c h n i q u e u s e d b u a l s o k e e p s t t h r e a l p a t h s p r e d e t e r m i n e d b c a r d i n a l p o i n t s . T h i s c r e a t e sw o r l d t h a t p e r m i t s p r o b l e m - f r e e i d e n t i f i c a t i o n o t h s p a c e sa n e n a b l e t h p l a y e r t f i n d h i s b e a r i n g s , e s p e c i a l l y i h m a k e s m a p .

S m a l l j u m p s o v e r o n e o t w s p a c e s h o w e v e r q u i c k l y r e n d e rt h i s c o n c e p t u n u s a b l e .

L e u i m a g i n e t h r e e s p a c e s l y i n g o n b e h i n d t h o t h e r a n a l g i v i n g t h d e s c r i p t i o n " a i b i g c a v e . "

p l a y e r w h g e t s i n t o c a v e f r o m t h w e s t w i l l , a s h e s e e sn o t h i n g i p a r t i c u l a r , f i r s t w a n t t g e t k n o w t h i m m e d i a t e s u r r o u n d i n g s q u i c k l y a n p r e s u m a b l y w i l l n o tc h a n g e t h d i r e c t i o n h h a t a k e n , s i n c e h n e e d s t f i n dh i w a b a c k i t h e e a s i e s t p o s s i b l e m a n n e r .

1 3

Page 143: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 143/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

A f t e r c r o s s i n g t h r o u g h s p a c e s a n 3 h a g a i n m o v e s i n t ot h f i r s t s p a c e , b u h c a n n o t p o s s i b l y k n o w t h i s w i t h o u ta p p r o p r i a t e a c t i o n .

B u s i n g J u m p t e c h n i q u e i i p o s s i b l e , w i t h o u t g r e a td e a l o f w o r k , t p r o d u c e w h a t a p p e a r s t b v a s t m a z e s . S i s p a c e s a r a l t h a t i n e e d e d t m a k e i a l m o s t i m p o s s i b l ef o t h p l a y e r t f i n d t h e r i g h t w a y .

E v B n t h p r o g r a m m e r w i l l e n c o u n t e r e n o u g h d i f f i c u l t i e sd u r i n g t h e t e s t p h a s e !

F o B v e n m a k i n g m a b e c o m e s p r o b l e m w i t h t h i s m e t h o d .T h i s i n o s w i t h t h a l t e r n a t i v e m e t h o d b r i e f l y d e s c r i b e db e l o w .

I t h i s c a s e m a z e d r a w n t o s c a l e , p r e f e r a b l y o s q u a r e dp a p B r , s u c h a y o o f t e n f i n d i t h p u z z l B c o r n e r s o m a g a z i n e s . I t h s u b s e q u e n t p r o g r a m m i n g B a c h s m a l l b o c o r r e s p o n d s t s p a c e , s o i i p o s s i b l e t s e e t h Bc o n s i d B r a b l s a m o u n t o w o r k i n v o l v s d .

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

I n s t s a d t a k s s i x s p a c s s , i B a c h c a s e u s i n g o n a s a n e x i ts p a c e , o n a c o l l e c t i n g s p a c e , a n d o n e a s a n E n t r y s p a c e .I t h s c a s B o t h s E n t r y s p a c s i i i m p o r t a n t t h a t i a l o n sl s a d s b a c k t t h s p l a c s l a s t v i s i t s d a n d t h a n o n l y i o n d i r s c t i o n . T h s a m e a p p l i e s t t h l a s t s p a c s , o n l y o n p a s s a g s a l l o w s n e t s r r i t a r y t o h e s n t s r s d , a l t h s o t h s rp a t h s l s a d i n t o t h e m a z e .

1 3

Page 144: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 144/244

A B A C U S , S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

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

T c o m p l i c a t e m a t t e r s f u r t h e r , t h e e x i t f r o m t h s p a c e l y i n gi f r o n t o a n c o n n e c t e d t t h e l a s t s p a c e i a r r a n g e d i s u c h w a t h a t o n l y o n e p a t h l e a d s i n t o t h e l a s t s p a c e ,u h i l B a l D t h B r s l e a d i n t D t h e c o l l e c t i n g s p a c e o t h f i r s t s p a c e .

N e e d l B s s t s a y , a i d e n t i c a l d e s c r i p t i o n i p r o v i d e d f o a l s p a c e s a n a f a a p a s s i b l e a l s i d i r e c t i o n s a r u s e d . T h p l a y B r w i l l n o w h a v e t o b e a l m o s t a s l u c k y a l o t t e r y w i n n e r t l e a v e t h e m a z e b e f o r e f i n d i n g t h o n l yc o r r e c t p a t h o s i i t h l a s t s p a c e . H e r e a n m i s t a k ew i l l t h r o w t h p l a y e r b a c k i n t o a n o t h e r s p a c e , t h i s i t u r no f f e r i n g s i p o s s i b i l i t i e s .

T r t f i n d y o u r w a i t h f o l l o w i n g m a z e .

T h B o l d F e v e r m a z e :

1 1 A R = 1 45 0 D A T A " A A T H E E N T R A N C E T M I N E " ,8 , 0 , 1 , 5 , 0 , 05 1 9 D A T A W I N D I N G T U N N E L , B , 0 , 0 , 5 , 0 , 05 2 D A T A W I N D I N G T U N N E L , 1 , 0 , 7 , B , B , B , B5 E 5 D A T A W I N D I N G T U N N E L , 1 1 , B , B , 1 3 , 1 1 , B5 2 6 D A T A W I N D I N G T U N N E L , 1 1 , B , 1 0 , 1 1 , 1 1 , B5 2 7 D A T A W I N D I N G T U N N E L , 9 , B , 1 0 , 1 1 , 1 0 , B5 S D A T A W I N D I N G T U N N E L , B , 1 0 , 1 0 , 1 1 , 0 , 05 2 9 D A T A W I N D I N G T U N N E L , 0 , 1 1 , 1 2 , 1 1 , 0 , 0

1 3

Page 145: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 145/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

4 . 6 . 1 C H A N G E S O P L A C E

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

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

B u e v e n t h i s m e s s a g e m u s t b t a k e n a b e s t a F r i e n d l yg e s t u r e o n t h B p a r t o t h p r o g r a m m e r a n d n o t u n d e r s t o o d a

d u t y .

S u c h a c t i o n s a r e u s u a l l y t r i g g e r e d o F b m a g i c o b j e c t sr e q u i r i n g h a r d r u b b i n g l i k e A l a d d i n ' s m a g i c l a m p .

M a g i c s p e l l s a n p o t i o n s p r o v e t b e u s e F u l , s t h p l a y e ro a a d v e n t u r e p r o g r a m c a n o n l y b a d v i s e d t e x e r c i s e t h g r e a t e s t p o s s i b l e c a r e s h o u l d t h s w o r d " m a g i c " b u t t s r e d i a n c o n n e c t i o n .

F r o m t h e p r o g r a m m i n g a s p e c t t h e s e c h a n g e s a p l a c B d n o c a u s e a n k i n d o d i F F i c u l t y w h e n o u a d v s n t u r e s y s t B m i b e i n g u s e d , a a l t h a t i n e c e s s a r y i t a l l o c a t e t h n u m b e r a F t h e s p a c e t t h v a r i a b l e P

" R u b l a m p " c o u l d t h e r s F o r s b i m p l e m e n t e d a F o l l o w s C l a m po b j B c t 3 3

I N - 3 A N D O B C 3 3 - 1 T H E N P R I N T" T H E W O R L D I T U R N I N G . . . " : P L - S : G O T Q 1 0 B 0

1 3

Page 146: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 146/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U R I T E R ' S H A N D B O O K

I i a d d i t i o n t h d e s c r i p t i o n o s p a c e i t h s a m e a t h a t o f t h e o l d s p a c e , t h B p l a y e r p r o b a b l y w o u l d i n e v i t a b l yb c o n f u s B d a f t e r t h n e x t m o v e . T h i s a p p l i e s p a r t i c u l a r l yt c a s e s i w h i c h t h m e s s a g e s i o m i t t e d o d i f f e r e n tt e x t i c h o s e n :

I N - 3 A N D O B C 3 3 — 1 T H E N P R I N T" O . K . N O T H I N G H A H A P P E N E D . " : P L « 9 : G O T O 1 0 8 0

W h e n t h e p l a y e r ' s c h a n g e o l o c a t i o n i n o e v e n d e p e n d e n to t h m a n i p u l a t i o n s o f a n y p a r t i c u l a r o b j e c t s , b u i g o v e r n e d p u r e l y a n s i m p l y b c h a n c e , t h i s m e a n s f u r t h e ri n c r e a s e i t h d e g r e e a d i f f i c u l t y .

W i t h t h c o n s t r u c t i o n o o u a d v e n t u r e p r o g r a m w c a s t i p u l a t e t h a t c e r t a i n s p a c e m u s t b c r o s s e d . I t h c o n t e n t s o f P L c o r r e s p o n d t o t h e n u m b e r o t h i s s p a c e ,c h a n c e d e c i s i o n i m a d e a s t o w h e t h e r t h p l a y e r i t o b et r a n s f e r r e d o w h e t h e r f o t h p u r p o s e o e x e c u t i o n o o t h e ra c t i o n s h i t b a l l o w e d t o s t a y .

W h a t p l a y e r w h o a f t e r s u c e s s f u l l y c r o s s i n g m a z e a n t h e ne n t e r i n g a a p p a r e n t l y h a r m l e s s s p a c e i m o r e t h a n o n c et h r o w n b a c k i n t o t h e m a z e w i l l t a k e t h e r i s k o r e p e t i t i o no t h i s ?

A n o t h e r e x t r a c t f r o m t h G o l d F e v e r a d v e n t u r e s h o w s h o w t h i sh a n d i c a p c a b b u i l t i n

1 1 N S - 1 65 1 D A T A I W I N D I N G P A S S A G E . , 8 , 0 , 1 5 , 5 , 0 , 05 E D A T A I T U N N E L . , 0 , 1 5 , 0 , 0 , 0 , 01 3 4 0 I P L - 1 5 T H E N I R N D C 1 J > . T H E N S P - 1 6

1 3

Page 147: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 147/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

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

H c a w i t h d r a w F r o m t h i s s p a c e i m m e d i a t e l y o t r y t o f i n do u w h a t t h w i d e r s u r r o u n d i n g s h o l d i s t o r e f o h i m .

I c h a n c e w i l l h a v e i C a n d w h e t h e r h w a n t s t w e s t a b l i s hw i t h t h e c o m p a r a t i v e v a l u e i t h e R N D F u n c t i o n D , h g e t si n t o t h n e x t s p a c e C 1 B 3 . I n o t , h f i n d s h i m s e l f a g a i n i

s p a c e i t h e m a z e C c o l l e c t i n g s p a c e 1 1 3 , b u t h i s s p a c eo f f e r s n c l u e s t h a t w i l l h e l p h i m t f i n d h i s b e a r i n g s .

U n l e s s f o r t u n e s m i l e s o h i m , h w i l l d e c i d e a f t e r f e a t t e m p t s t h a t i i a n o t h e r e n t r a n c e t t h m a z e . H e w i l lt h B n a v o i d t h i s s p a c e a n s n B V B r f i n d s o m e o t h t r e a s u r e .

1 3

Page 148: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 148/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

4 . 6 . S H I D D E N E N T R A N C E S

T h e s e c a n c a u s e t h e p l a y e r a l e a s t a m u c h d i f f i c u l t y .E v e n i f i n t h e l i n e " c a n g o . . . " o n l y t h e d i r e c t i o n s e a s ta n w e s t a r e m e n t i o n e d , t h e w o r l d d o e s n o h a v e t e n i t h e n o r t h :

S E D A R K R O C K C A U E ,F E R O C I O U S - L O O K I N G B E A R ,

* * N U G G E T S * * .C A G O U E S T , E A S T .

O . K .W H A T A T D O O . K .W H A T A T D O O . K .W H A T A T D O U O . K .W H A T A T D O ? E X A M I N E C A U E

H A U E S T A R T L E D B E A R .W H A T A T D O

M a n y p l a y e r s , i t h e y a r e b e g i n n e r s , o i n d e e d m o s t w i l lr e l y a t h d e t a i l s g i v e n a n d n e v e r e n t e r t h c a v e , s i n c ea n s u s p i c i o n o l a r g e - s c a l e c a v e w o r l d i i m m e d i a t e l yd i s p e l l e d b t h f a c t t h a t i t i s p o s s i b l e t e x p l o r e t h c a v e a n c a r r y o u o t h e r a c t i o n s .

O n l y a i n p u t s u c h a " E n t e r c a v e " w i l l l e a d t f r e s hd i s c o v e r i e s :

1 3

Page 149: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 149/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

1 3 A U = 7E 0 9 D A T A E N T E RE 2 0 0 O N U N G O T O 5 0 0 0 , 6 0 0 0 , 7 0 0 0 , 8 0 0 0 , 9 0 0 0 , 1 0 0 0 0 , 1 3 0 0 01 3 0 1 0 I N « 1 3 A N P L = 5 T H E N P L = 1 2 :

P R I N T " O . K . " : G O T O 1 0 8 0

N O T E : B e f o r e y o s a t i s f y y o u r s e l f a s t o t h f u n c t i o n o t h o s e l i n e s , i i e s s e n t i a l t i n p u t a l f u r t h e r s p a c e s a n a l s o t a l t e r t h c o n n e c t i o n s o t h o s e a l r e a d y e x i s t i n gC l i n e s 5 0 0 - 7 0 0 3 .

L i n e 1 1 m u s t b a d a p t e d t o t h e n e w s i t u a t i o n .

T h n i c e t h i n g a b o u t t h i s i t h a t t h e e n t r a n c e i n o t e v e nc a m o u f l a g e d .

I i n o n l o n g e r t h p l a y e r ' s t a s k m e r e l y t t r a c k d a w nh i d d e n s p a c e a n e n t e r t h i s b m e a n s o c o r r e c t l y c h o s e nw o r d s , b u h m u s t b a b l e t d e v e l o p p l a n o h o u s a b l ep a t h l e a d i n g t t h s p a c e c a n b e c o n s t r u c t e d .

T a k i n g t h s i m p l e s t c a s e , d o o r w i l l b e i n v o l v e d , d o o rt h a t i i n i t i a l l y l o c k e d . A n i n d i c a t i o n b t h d r i v e r i e n s u r e d b t h d e s c r i p t i o n s o t h o b j e c t s a n b t h e d a t ai t h e l i n e o t h d i r e c t i o n t a b l e a p p l i c a b l e t t h i s s p a c e :

x x x x D A T A D O O R , D O O R ,

x x x x R E S P A C Ex x x x D A T A I C E L L . , D , 0 , D , 0 , 0 , 0

W i t h t h i s t h u s u a l p r o c e d u r e i t h a t t h p l a y e r o e x a m i n i n g t h e c e l l d i s c o v e r s t h d o o r , w h i c h c a r r i e s

1 3

Page 150: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 150/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E U I R I T E R ' S H A N D B O O K

m a s s i v e l o c k . " O p e n d o o r " a n d " O p e n l o c k " p o i n t t o t h em i s s i n g k e y , s t h p l a y e r F e e l s c o m p e l l e d t c h e c k a l o t h e r o b j e c t s i t h s p a c e t s e w h e t h e r t h e y c a n b e u s B dF o o p e n i n g t h l o c k .

I m o s t a d v e n t u r e s t h m e r e p r e s e n c e o t h k B i t h i n v e n t o r y i e n o u g h , w h i l e o t h e r s d e m a n d s o m e a p p r o p r i a t eu s o t h k e y , F e a t u r e t h a t w e c a n n o w e x p l a i n i l i g h to o u p r a c t i c a l e x p e r i e n c e .

W h i l e s o m e a r e c o n t e n t w i t h s i m p l e t e x t , t h o t h e r , m o r ee l a b o r a t e p r o g r a m s u s F l a g s a w e l l C O B D C N D ™ - ! .

H o w e v e r , o n c e t h e d o o r i s o p e n , a a p p r o p r i a t e i n d i c a t i o n o d i r e c t i o n a p p e a r s w i t h i n t h h e a d i n g l i n e a n d F r o m t h i s w m a n i p u l a t e t h e a r r a y i t e m P A S S A G E C r , r i D r e l e v a n t t t h i ss p a c e .

x x x x I N » A N O B C z D ° = - l A N D P L = xT H E N P R I N T 0 . X . " : P A C r , r i D » n r B O T O 1 0 B 0

y o b j e c t n u m b e r d o o ro b j e c t n u m b e r k e

° p r e s e n t s p a c er i ° = c a r d i n a l p a i n t c o n c e r n e dn r n e w s p a c e t o b e r e a c h e d

T h a b o v e l i n e , i n s e r t e d i n t o t h p r o g r a m d e a l s w i t h t h v e r b " D P E N " , t h i s m a k e s s u r e t h a t t h e p l a y e r i s i np o s s e s s i o n a t h r i g h t k e C z a n i s t a n d i n g i F r o n t o t h r i g h t d o o r C r D . T h e n t h e d e t a i l s i t h d i r e c t i o n t a b l ea r a l t e r e d a c c o r d i n g l y .

1 4

Page 151: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 151/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

4 . L I M I T A T I O N S A N C O U N T E R S

r e g a r d t h e s e a e s p e c i a l l y s u i t a b l e F o g i v i n g p r o m i n e n c et p a r t i c u l a r a d v e n t u r e i r e l a t i o n t o a l l t h r e s t , s i n c ea f t e r a l l t h e y g i v e e v e r y a d v e n t u r e p r o b l e m t h e f a s c i n a t i o no r e a l i t y a n d m a k e s o m e s e l e c t i o n s o t h a d v e n t u r e r e a lb r a i n t e a s e r s .

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

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

A s s u m i n g t h a t w a r n o d e a l i n g w i t h s u p e r h u m a na d v e n t u r e , i w o u l d i t h e f i r s t p l a c e b u n b e l i e v a b l e t h a to n p e r s o n c o u l d d r a g a b o u t a u n l i m i t e d n u m b e r o o b j e c t s .I t h s e c o n d p l a c e t h e g a m e c a n b e c o m e t o e a s y i a l t h o b j e c t s u s e d i t h a c t i o n a r a v a i l a b l e i m m e d i a t e l y .

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

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

1 8 5 I M A X - 5

1 4

Page 152: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 152/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U R L T E R ' H A N D B O O K

O t h e r w i s e w l e a v e t h i n v e n t o r y r o u t i n e a i i s s i n c e i i t h a c t i o n o T A K E i n g w h i c h w e m u s t p a c l o s e r a t t e n t i o n .A l a c t i o n s i n v o l v i n g t h v e r b " T a k e " w i l l n o b b a s e d o F u r t h e r c o m m o n c o n d i t i o n , s F o r t h e s e c o n d t i m e a a l t e r a t i o n t l i n B 6 0 0 0 i c a l l e d F o r .

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

F o t h i s r e a s o n w a l t e r t h J u m p t a b l e i l i n e S E O O a n i m p l e m e n t t h n e c e s s a r y t e x t b e F o r e s t a r t i n g t h a c t u a le x e c u t i o n o t h e c o m m a n d s :

£ £ 0 0 D U G O T O 5 0 0 0 , E E 1 0 , 7 0 0 0 , 8 0 0 0 , 3 0 0 0 , 1 0 0 0 0S S 0 1 R E M T E S T F O R O O M I T H I N S S 1 0 N U M B E R = OS S S O F O R 1 = T O A OS S 3 0 I F - 0 B C I 3 — T H E N N U M B E R - N U M B E R + 1£ £ 4 0 I N U M B E R - I M A X T H E N P R I N T " N O , T H A N K S .

A A L R E A D Y C A R R Y I N G E N O U G H ! " : G O T O 1 0 B 0£ £ 5 0 N E X T£ £ 6 0 G O T O 6 0 0 0 R E E X E C U T I O N T A K E£ £ 7 0 R E E N O F I N U T E S T

W h i l e t h i s c o u n t e r p l a y s p a s s i v e r o l e a n d t h e r o u t i n e i c a l l e d u p o n l y w i t h i n t h l i m i t s o p r e c i s e l y d e F i n e da c t i o n , o t h e r b a c k g r o u n d c h e c k s n o o n l y r e s t r i c t t h ep l a y e r ' s F r e e d o m o a c t i o n , b u t m a y e v e n l e a d t t h e n o t h g a m e .

1 4

Page 153: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 153/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

4 . A U A I L A B L E L I G H T

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

F o p l a y e r s w h o h a v e p a s s i o n f o a d v e n t u r e g a m e s t h e u s u a lo b s t a c l e s d n o t s e e m t b e e n o u g h , a n d s i n c e i t i s a w e l lk n o w n f a c t t h a t t h e r e i n o t h i n g m o r e d i f f i c u l t t h a n l i f e i t h e v e r y d a y w o r l d , t h e o n l y t h i n g t h a t c a b d o n e t o v e r c o m e t h i s u n b e a r a b l e c o n d i t i o n i t i m i t a t e t h i s w o r l dm o r e p e r f e c t l y .

W i t h o u t l i g h t w a r i t h e d a r k a n d s h a l l h a r d l y b a b l e t s e e a n y t h i n g , y e t a c t p r o p e r l y . I w a d t t h i s t h f a c tt h a t w a r e n o t i o u r b e d r o o m , w h e r e t h i s c o n d i t i o n w o u l db f a r l e s s o f a n o b s t a c l e , b u t i w i l d a n f i s s u r e d r o c k yl a n d s c a p e , a n y f u r t h e r s t e p b e c o m e s d e a d l y r i s k .

N a t u r a l l y t h i s i J u s t w h a t w a d v e n t u r e p r o d u c e r s w a n t , a n w h B n w b u i l d t h n e x t l i n e s i n t o o u a d v e n t u r e s , w s h a l lg e a d d i t i o n a l p l e a s u r e f r o m i m a g i n i n g t h r e a c t i o n s o o u f r i e n d s , t w h o m o c o u r s e w w a n t t p r e s e n t o u r w o r k .

F o r t u n a t e l y e v e r y a d v e n t u r e p r o g r a m c a n h a v e t h i s o b s t a c l eb u i l t i n D f t e n b i c a v e s o u n d e r g r o u n d s y s t e m s o p a s s a g e w a y s a r e a v a i l a b l e , w h i l e o t h e r p r o g r a m s t a k e p l a c ei h o u s e ; t h e s e a r a l p l a c e s t h a t n e e d a r t i f i c i a ll i g h t i n g . S h o u l d i i f a c t e v e r h a p p e n t h a t t h e n t i r ea c t i o n t a k e s p l a c e i t h o p e n a i r , t h m o v e m e n t o t h e a r t h i r e l a t i o n t t h e s u n m u s t b f a l l o w e d .

1 4

Page 154: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 154/244

A B A C U S S o f t w a r e A D U E N T U R E S A F I E U I R I T E R ' S H A N D B O O K

I o r d e r t b a b l e t r e a l i z e s u n r i s e a n s u n s e t , a l t h a t i t i s n e c e s s a r y t d i t u s e a n o t h e r c o u n t e r .

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

L e t u s a s s u m e t h a t t h e n i g h t b e g i n s 5 m o v e s a f t e r s u n r i s e .T h i s v a l u e w i l l b e j u s t a t y p i c a l o f a n y a d v e n t u r e a t h n u m b e r o a t t a i n a b l e p o i n t s , s t h c o r r e s p o n d i n g v a r i a b l eL C a m o u n t o l i g h t ] i i n i t i a l i z e d a t h s t a r t o f t h ep r o g r a m :

1 B L M = 5 0 L I G H T — 1

Y o u r e x t e n s i v e k n o w l e d g e o t h s u b j e c t o a d v e n t u r e w i l la l l o w y o t i n t e r p r e t t h v a r i a b l e L I G H T a s i g n a ls w i t c h , i t h s e n s e t h a t - m e a n s a a d e q u a t e a m o u n t o l i g h t f o a l l a c t i o n s , b u t a b s o l u t e d a r k n e s s .

T h e t w o p o s s i b l e p o s i t i o n s o t h i s s w i t c h s h o w t h o u t p u tr o u t i n e o o u d r i v e r w h e t h e r t h p l a y e r c a n s e e a n y t h i n g o w h e t h e r h h a t t a p h i s w a f o r w a r d i t h d a r k :

1 1 3 1 R E M N 0 L I G H T1 1 3 2 I L I G H T T H E N 1 1 4 01 1 3 3 P R I N T " I D N O K N O W E X A C T L Y W H E R E A M . "1 1 3 4 P R I N T " I T I T O D A R K T S E A N Y T H I N G . "1 1 3 5 P R I N T : P R I N T : " I C A N N L O N G E R S E E T H E E X I T S

E I T H E R . " : G O T O 1 3 3 0

A f t e r l i n e 1 1 3 2 t h o u t p u t r o u t i n e s u s e d s f a w i l l b u s e di t h e r B i a n y l i g h t .

1 4

Page 155: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 155/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

I t h e r e i n l i g h t , l i n e s 1 1 3 3 t 1 1 3 5 s t a t e i t h e u s u a lw a t h a t t h e r e i n o t h i n g t o b e s e e n .

W h a v e o n l y t s e t h a t t h e L I G H T s w i t c h i s i n i t c o r r e c tp o s i t i o n ; t h i s h a s t b d o n e a f t e r c o m p l e t i o n o t h e n u m b e ro m o v e s f i x e d w i t h L M

T h m o v e c o u n t e r c a n n o t b u s e d f o t h i s c o m p a r i s o no p e r a t i o n , b e c a u s e d a y - t o - n i g h t c h a n g e n e c e s s i t a t e sr e s e t t i n g t h e c o u n t e r t z e r o ; l e t u s t h e r e f o r e i n t r o d u c et h v a r i a b l e L I G H T C H A N G E C L U 3 :

I B L f i - 5 0 L I G H T — 1 L U = O1 0 B 0 M Q U E = M O U E + 1 L U J = L U + 11 0 B 4 I L W - L H T H E N G O S U B 3 0 0 02 9 9 9 R E 9 U B R 0 U T I N E L I G H T 9 U I I T C H3 0 0 0 I L I G H T — 1 T H E N L I G H T E D3 0 1 0 I L I G H T - 0 T H E N L I G H T — 13 0 E 0 L W - Q3 0 3 0 R E T U R N

A t h b e g i n n i n g o a n n e r o u n d o i n p u t s c h e c k i m a d et s e w h e t h e r t h d u r a t i o n C L M 3 s p e c i f i e d f o a n p a r t i c u l a r p e r i o d h a s b e e n r e a c h e d . I s o t h e S W I T C Hs u b r o u t i n e i c a l l e d u p a n d t h e c o n d i t i o n o L I G H T c h a n g e d .N m o r e t h a n t h a t i r e q u i r e d t e x p o s e t h a d v e n t u r e r t d a y - a n d - n i g h t c h a n g e , w . h i c h m a n e c e s s i t a t e s e a r c h i n g f o l a m p .

I t h c a s e o G o l d F e v e r h o w e v e r l e u s n o t b c o n t e n t w i t hs i m u l a t i n g t h m o v e m e n t o t h e a r t h i r e l a t i o n t t h s u n ,b u m a k e t h e v e n t d e p e n d e n t o t h p o s s e s s i o n o l a m p .

1 4

Page 156: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 156/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U R I T E R ' S H A N D B O O K

B e c a u s e o t h i s w s e t t h e p l a y e r t h a d d i t i o n a l t a s k o a l w a y s k e e p i n g e n o u g h f u e l a v a i l a b l e f o t h s o u r c e o l i g h t . I o u c a s e t h f u e l w i l l b e o i l , w h i c h t h p l a y e rc a n f i n d i t h b e a r ' s c a v e . I t h e c a v e h e p o u r s t h o i i n t o t h e b o t t l e , w h i c h h m u s t a l r e a d y h a v e t a k e n , a n d t h B ni n t o t h e l a m p .

E a c h f i l l i n g o p e r a t i o n r e s e t s t h L I G H T C H A N G E c o u n t e r t t m a x i m u m v a l u e .

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

S i n c e w h a v e n o a l l o w e d f o a n d a r k n e s s i t h r e s t o t h e t e r r i t o r y , t h e f i r s t s t e p n e e d e d t r e a l i z e t h i s v e r s i o ni t a l t e r t h s t a r t i n g v a l u e s .

s w i t c h i m a d e o n l y w h e n t h L I G H T C H A N G E c o u n t e r e q u a l st h c o n t e n t s o t h a m o u n t o f l i g h t .

H o w B V B r , i o r d e r t a l l o w t h p l a y e r a a l m o s t u n l i m i t e dn u m b e r o f m o v e s , w e f i L t a z e r o a n L U a o n e , t h u sm a k i n g c e r t a i n t h a t L U c a n n e v e r e q u a l L H

I B L M = O L I G H T = - 1 L U = 1 L 1 = P O

L I i s a d d e d b e c a u s e t h e x i s t i n g f i l l i n g i s u p p o s e d t b l e s s t h a n t h e s u b s e q u e n t t o p p i n g s u p T h r e m a i n i n g l i n e sc a b t a k e n f r o m t h e p r e v i o u s e x a m p l e .

1 4

Page 157: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 157/244

A B A C U S S o f t w a r e A D U E N T U R E B A f i E W R I T E R ' S H A N D B O O K

T h i s r o u t i n e i a c t i v a t e d o n l y w h e n t h e l a m p i F i r s t l i t .I a d d i t i o n t t h o u t p u t o " O . K . " t h e e x e c u t i o n o t h i s

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

1 1 0 3 0 I N - E 3 A N 0 B C S 3 D - - 1 T H E N P R I N T" O . K . T H L A M P I A L I G H T . "

: L M = L 1 : L U I = 1 : G O T O 1 0 B 0

T h p l a y e r n o w h a s e n o u g h l i g h t a v a i l a b l e F o t h n e x tt w e n t y a c t i o n s . B t o p p i n g u p t h e l a m p , h c a i n c r e a s e t h i sF i g u r e t F i F t y :

1 E 0 1 0 I N - E 3 A N D O B C E 3 3 — A N P L C B 3T H E N L l - 5 0 : L M - 5 0 : L U J - l : P R I N T" Q . K . " : 6 0 T 0 1 0 B 0

T m a k e i p o s s i b l e t t o u t h e s u p p l y o F u e l w i t h t h l a m p b o t h o a n o F F , w a l l o c a t e t h n u m b e r o m o v e s t h a tc a n n o w b m a d e t t h v a r i a b l e s L a n L M

I c a s e t h p l a y e r c o m e s t t h s u r f a c e o p u t s o u t h l a m pF o o t h e r r e a s o n s w m u s t s a v e t h e p r e s e n t " t a n k c o n t e n t s " :

E 1 0 D A T A E X T I N G U I S H1 4 0 0 0 I N - S 3 A N 0 B C S 3 D — 1 T H E N L l » L n - L U

: P R I N T " O . K . " : G O T O 1 0 8 0

L i k e w i s e t h e s e v a l u e s m u s t b s a v e d w h e n g a m e i s t o r e d :

1 G S 5 P R I N T # S , P L : P R I N T # S , L 1 : P R I N T # £ , L M :P R I N T # S , L U I

1 7 S 5 I N P U T # £ P L I N P U T # S L I I N P U T # S L f i :I N P U T # £ , L U )

1 4

Page 158: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 158/244

Page 159: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 159/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U J R I T E R ' S H A N D B O O K

4 . 9 I N C I D E N T S

E a r t h q u a k e s c a u s i n g a a v a l a n c h e o f r o c k s , m o n s t e r s t h a ts u d d e n l y a p p e a r , t h e n a t u r a l e n e m i e s o t h c e n t r a l f i g u r ei t h a d v e n t u r e , o e v e n t r a p d o o r s t h a t o p e n a t h w r o n gm o m e n t a r o t h e r , u n i v e r s a l l y p a p u l a r t h i n g s c a l c u l a t e d t g e t t h B p l a y B r o f f t h e r i g h t t r a c k .

N e a r l y a l w a y s s u c h e v e n t s a r e g o v e r n e d b c h a n c e a n d i t w r e s p e c t s .

m o n s t e r c a n l i v e n u c e r t a i n s p a c B a n d t e a r o f f t h ep l a y e r ' s h e a d :

1 3 6 0 I P L - 1 0 T H E N N 5 $ C 0 D = " T H I S T I M E H A N H O N E Y F O T H E B E A R . " : G O T O 4 5 0 0

I J u s t t h e s a m e w a t h t r a p d o o r m a o n l y s o m e t i m e s o p e na n a o t h e r t i m e s n o h a r m h a i r o t h p l a y e r ' s h e a d :

1 3 7 0 I P L = S O A N R N D C 1 D > . B T H E N M S $ C O D =" T H E G R O U N D C A U E D I U N D E R M E . " : G O T O 4 5 0 0

T h t h i r d v e r s i o n i c o m b i n a t i o n o t h e l e m e n t s a l r e a d yp r e s e n t e d . I m a a l s o b a s s u m e d t h a t t h a d v e n t u r e r ' se n e m i e s m o v e a r o u n d , s c e r t a i n s e c t i o n o t h a d v e n t u r ew o r l d s h o u l d b p l a c e d a t h m o n s t e r ' s d i s p o s a l a p l a y g r o u n d :

1 3 B 0 I C P L = 1 3 O P L = 1 4 O P L = 1 G D A N R N D C 1 3 > . BT H E N n S S C O D - » " T H E B E A R A G A I N . " : G O T O 4 5 0 0

1 4

Page 160: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 160/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E U I R I T E R ' S H A N D B O O K

4 . 1 0 F R O M T E X T T G R A P H I C S A D U E N T U R E

I a d d i t i o n t t h f e a t u r e s d i s c u s s e d , a d v e n t u r e p r o g r a m sr e c e n t l y i n t r o d u c e d u s u a l l y h a v e a o u t s t a n d i n g g r a p h i cp r e s e n t a t i o n . F a r e a c h s p a c e i t h a d v e n t u r e t h B r e i s p i c t u r e o t h d i s k t h a t w h e n r e q u i r e d i l o a d e d i n t o t h ec o m p u t e r s c r e e n m e m o r y .

T p r o d u c e s s u c h e l a b o r a t e g r a p h i c s a n i n t e g r a t e t h e m i n t oo u a d v e n t u r e s y s t e m w i l l n o t b p o s s i b l e f o r u s w i t h o u ts o m e a i d s . E v e n s o a t t h i s p o i n t w a r g o i n g t s u g g e s tw a o m a k i n g y o u r p r o g r a m s m o r e a t t r a c t i v e .

P r e s u m a b l y y o u t o o h a v e o f t e n r e g r e t t e d t h e f a c t t h a t t h eC o m m o d o r e 6 B a s i c c o n t a i n s n c o m m a n d s f o m a k i n g H i r e sp i c t u r e s . T h e r e f o r e y o h a v e t h e c h o i c e o u s i n g B A S I Ce x t e n s i o n s u c h a U I D E O B A S I C f r o m A B A C U S S O F T W A R E o t h g r a p h i c s c h a r a c t e r s t h a t c a n b i n p u t v i a t h e k e y b o a r d .

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

P r e s u m a b l y y o t o o w i l l p r e f e r t r e s t r i c t t h t e x t o u t p u tt t h e l o w e r p a r t o t h e m o n i t o r p i c t u r e . F a t h i s p u r p o s ey o m u s t a l t e r a l l i n e s o t h d r i v e r t h a t p o s i t i o n t h c u r s o r [ 1 0 7 0 , 1 0 8 0 , 1 0 9 0 , 1 1 3 0 , 1 3 3 0 3 a n y o m u s t d t h a t b p o k i n g t h n e l i n e n u m b e r i n t o s t o r a g e p o s i t i o n E 1 4 . W h e nu s i n g U I D E O B A S I C , s e l e c t s u i t a b l e c o - o r d i n a t e s f o r t h e T E X Tc o m m a n d .

Y o l e a v e t h s t r u c t u r e o t h p a r t i c u l a r g r a p h i c s c o n c e r n e dt n u m b e r o s u b r o u t i n e s c a l l e d u f r o m t h d r i v e r . I

1 5

Page 161: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 161/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

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

1 1 4 3 I A L T O P L T H E N P R I N T C H R S C 1 4 7 3 : G O S U B 3 0 0 0 01 1 4 5 A L T - P L

A f t e r s p a c e h a s b e e n d r a w n i t n u m b e r i p a s s e d o n t o t h ev a r i a b l e A L T . I t h p l a y e r m o v e s i n t o a n o t h e r s p a c e , t h c o n d i t i o n i t h e l i n e 1 1 4 3 i f u l f i l l e d , t h e s c r e e n i c l e a r e d , a n l i n e 3 0 0 0 0 i c a l l e d u p T h i s l i n e s e l e c t s t h c o r r e c t c h a r a c t e r r o u t i n e o t h b a s i s o t h e s p a c e n u m b e r :

3 0 0 0 0 O N P L G D S U B 3 1 0 0 0 , 3 B 0 0 0 , 3 3 0 0 03 0 0 1 0 R E T U R N3 1 0 0 0 R E S P A C E3 1 9 3 9 R E T U R N3 2 0 0 0 R E M S P A C E3 1 9 9 9 R E T U R N

A f t B r t h i s t h e p r o g r a m i c o n t i n u e d w i t h t h e r B s t o t h c o m m a n d .

1 5

Page 162: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 162/244

A B A C U S S o f t w a r e A D U E N T U R E S A M E U I R I T E R ' S H A N D B O O K

1 5

Page 163: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 163/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

5 T H A D U E N T U R E E D I T O R

T h p r e c e d i n g c h a p t e r s h a v e p r o v i d e d y o w i t h t h e n e c e s s a r yt o o l s F o r w r i t i n g g o o d a d v e n t u r e s . E v e n s o a l t h o u g h w i t ho u s y s t e m w h a v e d e v e l o p e d c o n c e p t t h a t F o r t h ed e v e l o p m e n t o d i F F e r e n t k i n d s o a d v e n t u r e s n e c e s s i t a t e so n l y t h e p r o g r a m m i n g o t h d a t a , c o n d i t i o n s , a n d a c t i o n si n v o l v e d i t h e g a m e c o n c e r n e d , c o n s i d e r a b l e a m o u n t a w o r k i n e c e s s a r y b e F o r e a a t t e m p t a g a m e c a n b e g i n .

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

T h i s s o l u t i o n s t i l l r e q u i r e s t h a t t h p l a n n i n g o t h g a m eh a b e e n c o m p l e t e d , s i n c e b e F o r e t h g e n e r a t o r c a n s t a r tt h a d v e n t u r e p r o d u c e r h a t p r e p a r e l i s t o F a l lR O O M S , o b j e c t s , v e r b s , e t c a n d t h e n i n p u t t h i s d a t a i n m a m m o t h s e s s i o n .

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

T h e r e F o r e F a m o r e d e s i r a b l e s o l u t i o n w o u l d b o n e t h a ti m m e d i a t e l y r e c o r d s e v e r y i n d i v i d u a l t h o u g h t a t h a u t h o ra n m o r e o v e r i m m e d i a t e l y c h e c k s i a n i m p r o v e s i t

T h i s h o w e v e r c a h a p p e n o n l y i i n s t e a d o p r o d u c i n gF i n i s h e d p r o g r a m F i l e i d e v e l o p e d c o n t a i n i n g a l t h n e c e s s a r y d a t a F o r g a m e t o b e p l a y e d . T h e e v a l u a t i o n o t h i s d a t a t h e n b e c o m e s t h j o b o F a n i n t e r p r e t e r c o n t a i n i n gt h r o u t i n e s r e q u i r e d F o e x e c u t i o n o F a l l k i n d s a a c t i o n s .

1 5

Page 164: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 164/244

A B A C U S S o f t w a r e A D U E N T U R E 6 A f i E U I R I T E R H A N D B O O K

5 . T H F I L E

I h a s a l r e a d y b e e n m a d e c l e a r t h a t t h a c t u a l a d v e n t u r e i n o r e p r e s e n t e d o n l y b F i l e . T h i s m u s t c o n t a i n a l d e t a i l s n e c e s s a r y t g i v e n g a m e i p r e c i s e l y d e f i n e do r d e r , s o t h a t t h i n t e r p r e t e r i a b l e t r B a d v a r i o u sa d v e n t u r e s o d i f f e r e n t l e n g t h .

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

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

A p r e r e q u i s i t e t t h i s m e t h o d o w o r k i n g , i w a e s s e n t i a l t r e a d t h w o r d s i n t o v a r i a b l e s , p r o c e s s t h a ti n s t e a d o u s i n g t h d a t a l i n e s c a n m a k e d i r e c t u s o t h f i l e o d i s k C c a s s e t t e D .

W h a v e a l r e a d y a l s o a s c e r t a i n e d t h e d a t a t y p i c a l o g a m e sa n e n t e r e d t h e m i n t o t h p r o g r a m i l i n e s 1 0 t B O a c h a r a c t e r i s t i c s o t h a d v e n t u r e .

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

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

1 5

Page 165: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 165/244

Page 166: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 166/244

Page 167: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 167/244

Page 168: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 168/244

Page 169: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 169/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

5 . 2 . 2 S P A C E C O N N E C T I O N S

F i r s t i t i s n e c e s s a r y t i n d i c a t e a l p o s s i b l e s p a c e s , s ot h a t t h e u s e r m a i n p u t t h e c o r r e c t s p a c e n u m b e r s . S i n c et h i s F u n c t i o n i n e c e s s a r y F o p l a c i n g t h e o b j e c t s , w c o n s t r u c t F u r t h e r s u b r o u t i n e C 1 2 0 0 0 - 1 2 0 7 0 3 .

T h e n F o a l s p a c e s t h e s i x d i r e c t i o n s a r i n t e r r o g a t e d i t u r n a n d t h i n p u t s w r i t t e n d i r e c t l y i n t o t h c o r r e s p o n d i n gp o s i t i o n o t h d i r e c t i o n t a b l e :

1 4 9 9 R E C O N N E C T S P A C E S1 5 0 0 F O R R l - 1 2 T O A R1 5 2 0 B O S U B 1 2 0 0 01 5 3 0 P R I N T " S P A C E " ; R 1 ; " L E A D S N O R T H I N T O S P A C E " ;

: I N P U T D U C R 1 , 1 D1 5 4 0 P R I N T " S P A C E " ; R 1 ; " L E A D S S O U T H I N T O S P A C E " ;

: I N P U T D U C R 1 . 2 D1 5 B 5 N E X T R 1 5 9 0 G O T O 2 0 01 5 9 1 R E E N O C O N N E C T I O N S

1 5

Page 170: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 170/244

A B A C U S S n F t u j Q r B A D U E N T L J R E G A f i E U I R I T E R ' S H A N D B D D K

5 . 2 . 3 A C T I O N S C O N D I T I O N S

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

F o k e e p i n g t h d a t a w u s t w o - d i m e n s i o n a l a r r a y . T h i st i m e t h e r o w s a r e p r e d e t e r m i n e d b t h v e r b s a n d t h e c o l u m n sb t h o b j e c t s .

T m a k e i e a s y t i n t e r p r e t t h c o n d i t i o n s , w d e c i d e o c o d i n g b l e t t e r s . I i t r u e n u m b e r s w o u l d h a v e t h a d v a n t a g e o s p e e d i p r o c e s s i n g , b u i t i s c e r t a i n l y m o r ed i f f i c u l t t r e c o g n i z e t h s i g n i f i c a n c e o t w e l v e d i g i tf i g u r e t h a n t i n t e r p r e t s t r i n g s u c h a R F 3 S 2 2 i c o n v e n t i o n s h a v e b e e n o b s e r v e d a s e e n i t h f o l l o w i n gi l l u s t r a t i o n s .

P L E A S E I N P U T A L C O N D I T I O N S F O R T H E A C T I O N" E X A M I N E D O O R "

R O B J E C T I S I N T H S P A C EO B J E C T I I T H I N U E N T O R YO B J E C T I N O A U A I L A B L E

F F L A G I S E G F L A G I D E L E T E DS X P L A Y E R I I S P A C E X

O L C O D E = — C O N D I T I O N S ? R S 0 2

1 6

Page 171: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 171/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

T h e s e c o n d i t i o n s a r p e r f e c t l y a d e q u a t e w h e n i c o m e s t e n s u r i n g t h a t t h e p l a y e r ' s a c t i o n s c a n n o t b c a r r i e d o u e x c e p t a t h t i m e s p r e s c r i b e d b t h p l o t .

T h a c t i o n s p r o v i d e d f o a r a l s o e s s e n t i a l l y i a c c o r d a n c ew i t h t h e i d e s f r o m t h p r e v i o u s c h a p t e r s . T h e o n l y n e w t h i n ga d d e d i t h c o m m a n d s D x x y a n E

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

R S O B F U L F I L L E D , T H F O L L O W I N G A C T I O N :

D O O R D I S A P P E A R SD O O R C O M E S I N T O T H I N U E N T D R Y

N X O B J E C T X R E A P P E A R SD X X Y P A S S A G E T R O O M X X D I R .S X P L A Y E R T S P A C E X F S E T F L A GL D E L E T E F L A GM X O U T P U T M E S S A G E X

P L A Y E R D I E SE N D , P L A Y E R H A U I N G W O N

O L D C O D E — A C T I O N ? M O

1 6

Page 172: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 172/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

5 . E . 4 T H E M E S S A G E S

T h e s e c a b w r i t t e n i n t o t h e c o r r e c t v a r i a b l e s w i t h o u tf u r t h e r a d i m m e d i a t e l y o i n p u t t i n g . T h e p r o g r a m p a r tp r o v i d e d t u r n s o u t o b e c o r r e s p o n d i n g l y s h o r t :

3 9 3 9 R E N C O M M U N I C A T I O N S4 0 0 0 P R I N T " I N P U T C O M M U N I C A T I O N S "4 0 1 0 P R I N T M 3 $4 0 S 0 A M - A M + 14 0 3 0 P R I N T A M : I N P U T M S S C A M 34 0 4 0 I L E F T S C M S S C A M D - " * " T H E N A M = A M - 1 : G O T O B O 4 0 5 0 G O T O 4 0 2 04 0 B 0 R E M E N D O C O M M U N I C A T I O N S

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

1 B

Page 173: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 173/244

A B A C U S S o f t w a r e A D U E N T U R E G A I I E U I R I T E R ' S H A N D B O O K

5 . 2 . 5 D I S K A C C E S S E S

T h i s i n e c e s s a r y F o s t o r i n g t h e f i l e o r f o r r e l o a d i n g i i n t o t h c o m p u t e r f o r e p r o c e s s i n g . I o r d e r t h a t t h f i l eb a v a i l a b l e f o r e b u i l d i n g b t h i n t e r p r e t e r , e v B n i g a m e h a s n o y e t b e e n f u l l y c o m p l e t e d , a d d i t i o n a l d a t a m u s tb i n p u t b e f o r e a n s t o r a g e o p e r a t i o n .

W h a t i a b o v e a l i m p o r t a n t t t h i n t e r p r e t e r i t h e w a r dl e n g t h , s i n c e t h i n t e r p r e t e r i n o s u p p o s e d t o c c u p y a n m o r e m e m o r y t h a n i n e c e s s a r y .

A a l r e a d y m e n t i o n e d , t h e p l a y e r ' s s t a r t i n g s p a c e m u s t b c o n t a i n e d i t h f i l e , J u s t a t h n u m b e r o f l a g s u s e db e c o m e s i m p o r t a n t t t h i n t e r p r e t e r a s o o n a t h S A U EG A M E f u n c t i o n i c a l l e d u p

A f t e r t h e s e v a l u e s h a v e b e e n i n p u t , a l t h d a t a i p l a c e do t h d i s k a s e q u e n t i a l f i l e . C a s s e t t e u s e r s a r a s k e dt n o t e t h c h a n g e s g i v e n i t h p r e v i o u s c h a p t e r .

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

1 6

Page 174: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 174/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

5 . T H A D U E N T U R E I N T E R P R E T E R

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

I t h f i r s t p a r t o t h p r o g r a m t h v a r i a b l e s a r a g a i ni n i t i a l i z e d w i t h t h d a t a n e c e s s a r y f o t h g a m e . I n s t e a do f t h e D A T A l i n e s w i t h t h r e l e v a n t R E A D i n s t r u c t i o n s w e n o wu s d a t a f i l e p r o d u c e d w i t h t h e d i t o r .

A f t e r y o h a v e s e l e c t e d t h e f i l e r e q u i r e d , i i e v a l u a t e da n e n t e r e d f r o m l i n e 5 0 t l i n e E 0 0 .

T h p r o g r a m b l o c k f r o m l i n e 1 0 0 0 u t a n i n c l u d i n g l i n BE 1 B 0 c o r r e s p o n d s t t h d r i v e r d e v e l o p e d b u s N a l t e r a t i o n s a r n e c e s s a r y .

E n t i r e l y n e h o w e v e r i t h m e t h o d o c a r r y i n g o u t t h ea c t i o n s .

s i n g l e p r o g r a m , t h e i n t e r p r e t e r , i s u p p o s e d t e n a b l Bd i f f e r e n t g a m e s t o b e p l a y e d . T h e r e f o r e i t i s n o p a s s i b l et u s e r i g i d s t r u c t u r e s a l w a y s t a i l o r e d t o n l y o n g i v e ns i t u a t i o n . F r o m s e r i e s o i n d i v i d u a l a c t i o n s , t h o s en e c e s s a r y t t h p a r t i c u l a r c a s e c o n c e r n e d a r n i c k e d o u a n c a r r i e d o u u n t i l t h s u o t h e i r e f f e c t s h a a c h i e v e dt h s a m e r e s u l t .

W p u r s u e t h i s s t r a t e g y b o t h w h e n c h e c k i n g t h c o n d i t i o n sa n d w h e n c a r r y i n g o u t h a c t i o n s .

1 6

Page 175: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 175/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U J R I T E R ' S H A N D B O O K

2 2 0 0 F O R A B - 1 T O L E N C B C $ C U N , N 32 2 1 0 R D $ C A B 3 - M I D $ C B C $ C U N , N 3 , A B , 1 32 2 2 0 N E X T A

F i r s t t h e f i n a l v a l u e o t h l o o p i a s c e r t a i n e d , t h i s b e i n gd e p e n d e n t o t h n u m b e r o l e t t e r s u s e d f o c o d i n gp a r t i c u l a r a c t i o n . T h e n t h e n t i r e s t r i n g i s p l i t u p i n t ot h i n d i v i d u a l c o n d i t i o n s , e a c h o t h e s e b e i n g a l l o c a t e d t o n e l e m e n t o t h e l i s t B D S C 3 .

f u r t h e r l o o p n o w c h e c k s t h f u l f i l l m e n t o e a c h i n d i v i d u a lc o n d i t i o n w i t h i n f u r t h e r l o o p .

O n c o d i n g , h o w e v e r , i w a n e c e s s a r y t f i x t w o o m o r ep a r a m e t e r s f o r s o m e o t h c o n d i t i o n s . T h u s c o d eC p r e s e n c B o t h e p l a y e r i s p e c i f i c s p a c e 3 r e q u i r e s a i n d i c a t i o n o t h s p a c e n u m b e r , J u s t a i t h c a s e o a n

t h f l a g c o n c e r n e d h a s t o b n a m e d .

F o t h e s e r e a s o n s w d i s p e n s e w i t h F o r / N e x t l o o p a n i n s t e a d s e l e c t s t r u c t u r e t h a t a l l o w s u t i n c r e a s e t h l o o p c o u n t e r b d i f f e r i n g v a l u e s o o u c h o i c e .

I a d d i t i o n t t h i s v a r i a b l e C K w e u s e f u r t h e r v a r i a b l eC R E S U L T 3 t h a t a f t e r e a c h e x e c u t i o n o t h e l o o p i s u p p o s e dt b l o g i c a l l y t r u e C - 1 3 , i f t h c o n d i t i o n h a s b e e nf u l f i l l e d , a n d t h e n o l e a v i n g t h B l o o p w i l l b l o g i c a l l y n C 0 i o n l y o n e c o n d i t i o n i f u l f i l l e d .

2 3 0 0 X » O : E R « O

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

1 6

Page 176: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 176/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

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

S 3 1 0 X - X + lE 3 2 0 I X - A B + 1 T H E N E 5 0 0 : R E M A L C O N D I T I O N S C H E C K E D

D e p e n d i n g o E R i i n o d e c i d e d w h e t h e r r e a c t i o n t a k e sp l a c e o w h e t h e r t h p l a y e r h a s t c a r r y o u f u r t h e rp r e p a r a t o r y a c t i o n s .

2 5 0 0 I N O E T H E N P R I N T " T H A T C A N N O T B D O N E A P R E S E N T . " : G O T O 1 0 B 03 9 9 9 R E A L C O N D I T I O N S F U L F I L L E D4 0 0 0 P R I N T " 0 , K . "

W i t h i n t h e l o o p b o d y t h e c o n d i t i o n s a r c h e c k e d o n e a f t e rt h o t h e r , t h p r o g r a m l i n e c o n c e r n e d b B i n g a s c e r t a i n e d i t h s a m e w a a s f o B x a m p l e , t h e r o u t i n e s f o r h a n d l i n g t h o n e - w o r d c o m m a n d s w i t h i n o u d r i v e r p r o g r a m :

E 3 3 0 I B D $ C X 3 O " R " T H E N 2 3 5 0S 3 4 0 I 0 B C N 3 O S P T H E N E R — 1 G O T O 2 3 1 02 3 5 0 I B D $ C X 3 O " I " T H E N 2 3 7 02 3 6 0 I 0 B C N 3 O - 1 T H E N E R — 1 G O T O 2 3 1 02 3 7 0 I B D $ C X 3 < > " N " T H E N 2 3 9 02 3 B 0 I C 0 B C N 3 O S P A N 0 B C N 3 O - 1 3 T H E N E R — 1G O T O 2 3 1 02 3 9 0 I B D S C X 3 O " S " T H E N 2 4 1 02 4 0 0 R l $ - B D $ C X + 1 3 + B D $ C X + 2 3 : X - X + 2 : I S P - U A L C R 1 S 3T H E N E R — 1 G O T O 2 3 1 02 4 1 0 I B D $ C X 3 O " F " T H E N 2 4 5 02 4 2 0 I F L C U A L C B D S C X + 1 3 3 — 1 T H E N 2 4 4 02 4 3 0 X - X + l : G 0 T 0 2 4 5 0

1 6

Page 177: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 177/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

£ 4 4 0 E R = - 1 : X = X + 1 : G O T O E 3 1 0E 4 5 0 I B D $ C X 3 < > " 6 " T H E N E 3 1 0S 4 B 0 I N O F L C U A L C B D S C X + 1 3 T H E N 2 4 8 0S 4 7 0 X « X + 1 : G O T O S 3 1 0S 4 B 0 E R — 1 : X - X + 1 : G O T D 2 3 1 0S 4 9 0 G O T O E 3 1 0

A p a r t f r o m l i n e s S 4 0 0 t 2 4 7 0 t h e s e l i n e s w i l l n o t p r e s e n ty o w i t h a n k i n d o p r o b l e m . I l i n e E 4 0 0 t h n e x t t w e l e m e n t s o t h c o n d i t i o n c o d e B D $ a r a l s o c a l l e d u p o n i o r d e r t a s c e r t a i n t h s p a c e n u m b e r . T h e n t h c o u n t e r i a d j u s t e d a n d , i n e c e s s a r y , t h r e s u l t v a r i a b l e s e t o t r u e .

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

W i t h i n t h i s b l o c k a t t e n t i o n n e e d b d r a w n o n l y t l i n e s 5 E 0 0t o 5 S 9 0 , w h i c h , f o r e x a m p l e , m a k e i p o s s i b l e t o p e nd o o r . B m a n i p u l a t i n g t h e s e l i n e s , t h c o r r e c t v a l u e s a r w r i t t e n i n t o t h d i r e c t i o n t a b l e , s t h a t o t h e o n e h a n dt h n e p a s s a g e b e c o m e s v i s i b l e C 5 S E O 3 , w h i l e o t h e o t h e rt h e r e i w a b a c k i t h p l a y e r h a m o v e d i n t o t h n e s p a c e C 5 S 3 0 t 5 S 9 0 3 .

L i n e s 5 5 0 0 t 5 7 0 0 e a c h c o n t a i n s h o r t s u b r o u t i n e t h a ts e r v e s t d e t e r m i n e t w o - d i g i t f i g u r e C 5 5 0 0 3 , s i n g l ef i g u r e C 5 B O O 3 , o r t w f i g u r e s C 5 7 0 0 3 . T h e s e v a l u e s a r n e e d e d f o a u t p u t t i n g t h c o r r e c t m e s s a g e s a n d t h e c o r r e c th a n d l i n g o t h f l a g s a n d f o r o p e n i n g p a s s a g e t s p e c i f i c f l a g i o n o t h e s i x d i r e c t i o n s .

P l e a s e o b t a i n t h c o m p l e t e l i s t i n g s f r o m t h n e x t c h a p t e r .

1 B

Page 178: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 178/244

A B A C U S S o f t w a r s A D U E N T U R E S A M E U I R I T E R ' S H A N D B O O K

I B

Page 179: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 179/244

A B A C U S S o f t w a r e A D U E N T U R E G A I I E U J R I T E R ' S H A N D B O O K

6 A D U E N T U R E P R A C T I C E

T h i s c h a p t e r w i l l n o t s h o w y o s m u c h h o y o d s o m e t h i n ga w h a t y o u c a n d o

Y o w i l l f i n d t h c o m p l e t e l i s t i n g s o t w a d v e n t u r e s t h a th a v e b e e n w r i t t e n u s i n g t h p r o g r a m p a r t s a n d r o u t i n e sd e v e l o p e d i t h i s b o o k a n d a l s o o p e r a t i n g i n s t r u c t i o n s f o t h s o f t w a r e p r i n t e d b e l o w .

O n o t h e a d v e n t u r e s , i c a l l e d G o l d F e v e r , a n a d v e n t u r e o w h i c h a l r e a d y q u i t e e n o u g h h a b e e n s a i d . T h e o t h e r i T h E n c h a n t e d C a s t l e , a a d v e n t u r e p r o g r a m f o w h o s e s o l u t i o n w s h a l l n o t g i v e a n i n f o r m a t i o n o f a n y k i n d .

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

T h i s a p p l i e s i p a r t i c u l a r t t h p r o g r a m l i n e s s t a r t i n g a n u m b e r 5 0 0 0 , a h e r e t h a c t i o n i p r o g r a m m e d .

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

B o t h p r o g r a m s t o g e t h e r e n a b l e y o t p r o d u c e m e n u - c o n t r o l l e da d v e n t u r e s a n t p l a y t h e m f r o m t h v e r y f i r s t s t e p i t h d e v e l o p m e n t o t h s t o r y

1 B

Page 180: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 180/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R H A N D B O O K

6 . I N S T R U C T I O N S F O P L A Y I N G A D U E N T U R E S

A f t e r y o h a v e s t a r t e d t h p r o g r a m w i t h R U N , t h e f i r s td e s c r i p t i o n s a n c o m m u n i c a t i o n s w i l l a p p e a r o t h m o n i t o rf o l l o w i n g t h h e a d e r p i c t u r e a n o t h e r g e n e r a l n o t e s o p l a y i n g .

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

6 . 1 . 1 Y O U R I N P U T S :

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

T h i s d o e s n o h o w e v e r m e a n t h a t f o l l o w i n g c o m m u n i c a t i o ns u c h a

C A N S E E R E D O O R .W H A T A T D D

Y o r e a c t w i t h O P E N R E D D D D R . U s u a l l y t h i n p u t O P E N D O O Rw i l l b p e r f e c t l y a d e q u a t e .

1 7

Page 181: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 181/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

I a d d i t i o n y o w i l l b a l l o w e d f e f u r t h e r i n p u t s ,c o m m a n d s k n o w n a o n e - w o r d c o m m a n d s , w h i c h p e r m i t c e r t a i nf u n c t i o n s t h a t , w h i l e n o b e i n g a b s o l u t e l y e s s e n t i a l t t h g a m e , s i m p l i f y i t

B . I . 2 T H R E E - D I M E N S I O N A L P R O G R A M S

G e n e r a l l y y o c a a l w a y s m o v e i t h d i r e c t i o n s i n d i c a t e d .F o r t h i s p u r p o s e i i s u f f i c i e n t t i n p u t t h e i n i t i a ll e t t e r o t h d i r e c t i o n c o n c e r n e d : n o r t h , s o u t h , e a s t , w e s tC N , S , E , U J 3 a n d u p o d o w n C o D

T h e s e a r h o w e v e r e x c e p t i o n s , a n d s o m e t i m e s a i n p u t s u c h a E N T E R . . . c a b u s e d t g o o d e f f e c t .

B . I . 3 M A N I P U L A T I O N O O B J E C T S

N a t u r a l l y y o w a n t t d m o r e i t h e i m a g i n a r y w o r l d t h a n g o s i g h t s e e i n g t o u r : y o w a n t t o a c t a n s o l v e p r o b l e m .

F o t h i s p u r p o s e y o m u s t f i r s t d i s c o v e r t h o b j e c t s i t h i sp i c t u r e w o r l d . T h e n y o c a E X A M I N E t h e m , T A K E t h e m , U S t h e m , e t c . C l f y o a r e e v e r s t u c k , y o u s h o u l d r e m e m b e rt h e s e w o r d s ! D .

L e u a s s u m e y o f i n d k e y . Y o t h i n k : " G r e a t , b u w h a ta t d w i t h i t ? "

I r e a l l i f e y o u w o u l d l o o k a i t e x a m i n e i c a r e f u l l y , a n t h e n d e c i d e w h e t h e r y o u a r e g o i n g t l e a v e i o w h e t h e r y o

1 7

Page 182: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 182/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E U I R I T E R ' S H A N D B O O K

c o n s i d e r i t b u s e f u l o e v e n v a l u a b l e a n t h e r e f o r ew h e t h e r y o a r e g o i n g t t a k e i w i t h y o u . Y o s h o u l df o l l o w t h i s l o g i c a l c o u r s e o e v e n t s i t h a d v e n t u r e .

I n p u t : E X A M I N E K E Y . I a n s w e r y o u m a y g e t : I T I S T H E K E Y T M H O U S E o r I I C A R K E Y o r I I M A D E O P U R E G O L D .N a t u r a l l y y o w o u l d n o l e a v e a n o t h e s e k e y s b e h i n d , b u tw o u l d t a k e t h e m a l w i t h y o u , s i n p u t : T A K E K E Y . T h c o m m u n i c a t i o n t h e n a p p e a r i n g o t h s c r e e n i a O . K . C Y o uw i l l o f t e n s e t h i s O . K . ; i m e a n s t h a t t h e a d v e n t u r ei n t e r p r e t e r h a u n d e r s t o o d a n e x e c u t e d y o u r i n p u t . D .F u r t h e r m o r e t h k e w i l l n l o n g e r a p p e a r i t h h e a d i n gl i n e S E E , s i n c e , a s y o u h a v e t a k e n i i i n o i y o u rc o a t p a c k e t C o s o m e w h e r e e l s e o y o u r p e r s o n ] , b u t n l o n g e r i t h e s p a c e .

I i t h c o u r s e o t h e g a m e y o h a v e a c c u m u l a t e d l o o o b j e c t s i y o u r p o c k e t s , y o u w i l l p r o b a b l y l o s e c o u n t , s ot h i n t e r p r e t e r o f f e r s y o u t h B p o s s i b i l i t y o m a k i n g a I N U E N T O R Y . W h e n e v e r y o w a n t t k n o w f a e x a m p l e w h e t h e r

y o a r c a r r y i n g a n y t h i n g a r o u n d w i t h y o t h a t w o u l d h e l py o u t a s o l v e p a r t i c u l a r p r o b l e m , y o s i m p l y i n p u t I N U .t h a n s w e r t h a t i m m e d i a t e l y a p p e a r s i s A C A R R Y I N G T H F O L L O W I N G I T E M S . l i s t o a l t h o b j e c t s c o n c e r n e d t h e nf o l l o w s .

1 7

Page 183: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 183/244

A B A C U S S o f t w a r e A D U E N T U R E G A f i E U I R I T E R ' S H A N D B O O K

B . I . 4 I N T E R R U P T I O N O P L A Y :

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

I y o w a n t t e n g a m B t e m p o r a r i l y , y o s i m p l y i n p u tS A U E . T h i n t e r p r e t e r t h e n a s k s y o u f o r n a m e u n d e r w h i c hi t i s t s t o r e t h e l a t e s t s i t u a t i o n .

S t a r i n g t h c u r r e n t s t a g e o y o u r p r o g r e s s i a c t u a l l yr e c o m m e n d e d a s o m e t i m e s . F o e x a m p l e i c o u l d h a p p e n t h a ty o w a n t t c l i m b s t e p r o c k f a c e , b u t a r e w e a r i n g t h w r o n gs o r t o f o o t w e a r . I i h i g h l y p r o b a b l e t h a t y o w i l l f a l la n b r e a k y o u r n e c k . T h e n y o w o u l d h a v B t s t a r t a l o v e ra g a i n a n r e p e a t a l y o u r i n p u t s , j o t h a t t i m e l y s t o r a g eo t h g a m e w o u l d h a v e s a v e d y o u .

B . I . 5 C O N T I N U I N G A I N T E R R U P T E D G A M E :

W h e n y o h a v e s t o r e d t h e s i t u a t i o n , y o s i m p l y i n p u t L O A D .T h i n t e r p r e t e r t h e n a s k s y o u n d e r w h a t n a m e y o s t o r e d t h g a m e a n d , f o l l o w i n g d e p r e s s i o n o t h e < R E T U R N > k e y ,c o n t i n u e s t h g a m e f r o m t h p o i n t a w h i c h i w a i n t e r r u p t e d .

1 7

Page 184: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 184/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

6 . 1 . 6 O T H E R I N F O R M A T I O N :

W h e n y o p l a y a n a d v e n t u r e , y o m u s t f i r s t f i n d o u t w h a ts o r t o f a d v e n t u r e i i s Y o h a v e e i t h e r t s o l v ep r o b l e m , l o o k f o r a e x i t o c o l l e c t t r e a s u r e s . Y o s h o u l df i r s t E X A M I N E e v e r y t h i n g a n a c a l o g i c a l l y a p o s s i b l eC t h u s t o O P E N L O C K E D D O O R y o f i r s t n e e d K E Y , C R O W B A R ,o s o m e t h i n g s i m i l a r : . I y o a r o n t h e r i g h t p a t h , t h i n t e r p r e t e r w i l l l e y o k n o w t h i s w i t h m e s s a g e s u c h a T H A T C A N N O T B D O N E A P R E S E N T o D N O U N D E R S T A N D W H A TY O M E A N .

T h e s e m e s s a g e s s i g n i f y t h a t t h w o r d s u s e d i y o u r i n p u th a v e b e e n u n d e r s t o o d , b u t n o t a l l t h c o n d i t i o n s n e c e s s a r yf o e x e c u t i o n o f t h e a c t i o n h a v e y e b e e n f u l f i l l e d C f o ri n s t a n c e t h K E i m i s s i n g D .

I f v e r b o t h e o b j e c t i n o u n d e r s t o o d , y o u w i l l b ei n f o r m e d a n y o s h o u l d t r y t o r e a c h t h s a m e g o a l w i t ho t h e r w a r d s .

O . K . i s s i g n a l t y o u t h a t a n i n p u t h a s b e e n u n d e r s t o o da n t h a t r e a c t i o n h a t a k e n p l a c e . M o s t l y t h e l o w e rh a l f o t h s c r e e n w i l l d i s p l a y o t h e r m e s s a g e s t h a t d e s c r i b et h r e a c t i o n m o r e a c c u r a t e l y .

1 7

Page 185: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 185/244

A B A C U S S o f t w a r e A D U E N T U R E G A t i E U I R I T E R ' S H A N D B O O K

6 . T I P S O H O U I T S O L U E A A D U E N T U R E

I y o a r c o m p l e t e l y s t u c k i g i v e n s i t u a t i o n , y o u c a nf i r s t t r y H E L P .

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

H e r e , l i s t o f a l l w o r d s u n d e r s t o o d b t h p r o g r a m w o u l d b u s e f u l ; t h i s c o u l d p o s s i b l y b d r a w n u f o y o f r o m t h a d v e n t u r e i t s B l f , f o l l o w i n g t h c o m m a n d U D C a b u l a r y .

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

I t h c a s e o m a z e , h o w e v e r , m a k i n g s u c h m a i n o q u i t e a e a s y a y o u m a y i m a g i n e .

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

A n a f i n a l b i t o a d v i c e :

I b e t w e e n t i m e s s t o r e y o u r g a m e o v e r a n d o v e r a g a i n !

1 7

Page 186: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 186/244

A B A C U S S o f t w a r e A D V E N T U R E G A M E W R I T E R ' S H A N D B O O K

6 . 3 P R O G R A M L I S T I N G S

T h f o l l o w i n g p a g e s c o n t a i n t h p r o g r a m l i s t i n g s :

1 G D L D E R F E U E R2 T H E N C H A N T E D C A S T L E3 A D U E N T U R E E D I T O R4 A D U E N T U R E I N T E R P R E T E R

T h p r o g r a m s w e r e l i s t e d w i t h T U R B O P R I N T G p r i n t e ri n t e r f a c e i t h s p e c i a l l i s t i n g m o d e . P l e a s B s e A p p e n d i x

f o c a m p l B t B d e s c r i p t i o n o t h l i s t i n g c o d e s .

T h l i s t i n g s i t h i s b o o k a r a v a i l a b l e o r e a d y t o r u n1 5 4 1 D i s k e t t e . B p u r c h a s i n g t h i s d i s k e t t e , y o c a e l i m i n a t e t y p i n g t h e s p r o g r a m s i n t o y o u r C o m m o d o r e 6 4

T h p r o g r a m s o n t h B d i s k B t t s h a v s b s s n f u l l y t B s t s d a n d a r ea v a i l a b l s f o $ 1 4 . 9 5 $ 2 . 0 0 C $ 5 . 0 0 f o r B i g n 3 p o s t a g e a n h a n d l i n g c h a r g s .

T o r d s r s a n d n a m e , a d d r s s s , a n d c h e c k , m o n e y o r d e r o c r e d i t c a r d i n f o r m a t i o n t o

A B A C U S S O F T W A R EP . O . B O X 7 2 1 1G R A N D R A P I D S , M 4 S 5 1 0

O r c a l l C 6 1 6 D - 2 4 1 - 5 5 1 0 f o r t h e n a m s o y o u r n s a r s s t d e a l s r .

B s u r e t a s k f o r t h " O p t i o n a l D i s k e t t B f o r t h a A d v a n t u r sG a m s w r t e r ' s H a n d b o o k " .

1 7

Page 187: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 187/244

A B A C U S S o f t w a r e A D V E N T U R E B A M E W R I T E R ' S H A N D B O O K

R E B O L D F E U E R , V E R S I O N 1 . R E C C 1 9 B 4 B W A L K O U I I A K

1 R E M T I T L E P I T U R E1 P 0 K E 5 3 S B 1 , 1 1 : P 0 K E 5 3 2 B 0 , 1 2 : P R I N T C H R S C 14 2 1 P R I M V C C L R } "1 P R i N T M < : c r i 5 > < : c n +k c m > c ck c m + : k c m + : > < : c m + : k c m + : k c m + : k c m + : >1 p r i n t m < : y e l > c s h q : k c m y : > c s h o : k s h p : >C M G } C S H O i K S H M } C B L K ^ C S H O ^ t C n Y l C S H D X I CM Y C C M G i K C M M } t S H O > C C M Y >

1

M P C C M M i K C M N K C M N }

I S H L > C C M P > C S H L > C S H N > t B L K > C C M G > C S H L i K C

c s h l > < : c m p >1 p r i n t " c b l k > c s h u : k s h » : k s h * : k s h * : k s h *

I P R I N T " C B L K > C S H - O C C M B > C C 3 1 9 B 4c b l k > c s h - > < : c m 5 3 < : c m + > c c m + > < : c m + >

c m m > < : c m n > c c m n > c c m + > c c m + > c c m + >1 p r i n t m c b l k > c s h - o € c m b > b y

2 p r i n t m i : b l k > c s h - ^ c c m b ^ j o e r g u a l k o w i a< : c m + > < ! c m + > < : c m + > <

{ c m + : k c m + : k c m + : >2 1 p r i n t m < : b l k >> c s h * > c s h * > < : s h> < : s h * : > < : s h * : k s h * : k s h k : >

2 P R I N T " C C M 2 }

c c m + : k c m + : k c m + : >2 P R I N T " C C M 2 3 C S H U >

c s h n >

1 7

Page 188: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 188/244

A B A C U S S o f t w a r e A D V E N T U R E B A M E U I R I T E R ' S H A N D B O O K

c c r n o c c

c r r o2 P R I N T " C C M S > C S H U }s h i > c s H N > < : c n 5 > < : c M + >S p r i n t " c c n s j < : s h u : k s h * : k s h * : k s h » : k sh * k s h * : k s h * : k s h * > < : s h * : k s h » k s h * : k s h * : k sh * : k s h » : > { : s h * : k s h » : k s h i : > c s h n : > c o i 5 : k c m + : >

< s h n : k s h * : k s h * : k s h * } < : s h * : k s h * : k s h n : k c mc c r i + : K c r i + 3E P R I N T " C C M B ^H P i K S H N } C S H N >

C C C f i

2 P R I N T " C C M B >

2 C S 2 m m 3 M M * 1i

3

* 2 } < : o fP R I N TP R I N T

v o n i MP R I N T

" C C M 2 >" C C M 2 >" C C M 2 3

f P M M 'I L t r i n .C C M H ^C C M H >{ S H L i f n M F

< : r u s > < : y e l >c

c ' " V f P M P ' V / T M D - i / T

C C n B l F R O M T H 3 P R I N T " C D N H T 3 A B A C U S C C r i B l B O O K C D N 3 P R I N T " ' A D U E N T U R E G A M E W R I T E R ' S H A D B 0 0 K ' "9 F D 1 - T 1 0 0 0 0 : N E X T1 0 R E A C T E R I S T I C S1 0 1 1 A R - 3 11 2 A O - 4 41 3 A U - 1 11 4 U L - 3 A M - 1 01 5 S P - 11 6 A F - 71 7 U I M - B O1 7 W E - 01 8 Z U - 01 B I f i - 4

I B L M - 0 : L 1 L U I - 1 : L l - 2 01 9 D I M R A S C A R D ^ U C A R . B D . O B S C A O D , R N S C A 0 3

O B C A O 3 , F L C A F D , n S 8 C A n 3 , U E $ C A U l1 9 2 0 R E t i U E R B S

R E n A X I M U M L O A D T O B E C A R R I E

1 7

Page 189: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 189/244

A B A C U S S o f t w a r e A D V E N T U R E B A f i E U I R I T E R ' S H A N D B O O K

5 0 D A T A E X A M I N ES O S D A T A T A K E5 0 D A T A D R O P5 0 D A T A O P E N5 0 D A T A U S 5 0 6 D A T A B R E A K5 0 D A T A L I G H TS O B D A T A F I L LS O S D A T A E N T E R5 1 D A T A E X T I N G U I S H5 1 D A T A S E C U R EE S 3 0 R E O B J E C T SO 3 0 D A T A " A L O T O F B I T R E E S " , " T R E E S " , 13 0 D A T A " A L O T O F B I T R E E S " , " T R E E S " , S3 0 D A T A " S O M E B O U L D E R S " , " B O U L D E R " , S3 0 D A T A " A R A M S H A C K L E W O O D E N H U T " , " H U T " ,3 0 D A T A " A D I R T Y J A R " , " J A R " , 03 0 D A T A " H O N E Y " , " H O N E Y " , 03 0 D A T A " A W O O D E N B O X " , " B O X " , 33 0 D A T A " A R I C K E T Y S H E L F " , " S H E L F " , 03 0 D A T A " S O M E E X P L O S I U E S " , " E X P L O S I U E S " , 03 1 D A T A " A M U R K Y H O L E I T H G R O U N D " , " H OL E " , 03 1 D A T A " A R U S T Y I R O N C H E S T " , " C H E S T " , 03 1 D A T A " * S I L U E R C O I N S * " , " C O I N S " , 03 1 3 D A T A " A D A R K C A U E " , " C A U E " , 53 1 D A T A " A F E R O C I O U S L O O K I N G B E A R " , " B E A R" , 3 1 D A T A " N U M E R O U S S M A L L B U S H E S " , " B U S H E S ",

3 1 D A T A " S E U E R A L I R O N B A R S " , " B A R " , 63 1 D A T A " * N U G G E T S « " , " N U G G E T S " , 53 1 D A T A " A N I R O N B A R " , " B A R " , 03 1 D A T A C O A L C A R , C A R , 73 5 D A T A B R O K E N D O W N R A I L S , R A I L S , 73 5 D A T A R O P E , R O P E , 03 S S D A T A H E A U Y P I C K A X E , P I C K A X E , B3 5 D A T A A O L L A N T E R N , L A N T E R N , B3 5 D A T A T H E N O T H T U N N E L , T U N N E L , 33 5 D A T A A N I R O N H O O K , H O O K , 03 5 D A T A S H A F T , S H A F T , 33 5 7 D A T A W O O D E N W A L L , W A L L , 1 03 5 D A T A M I N E R S R U B B L E , R U B B L E , 1 13 S 3 D A T A O L D S A C K S , S A C K S , 03 3 D A T A D A M P S T O N E W A L L S , W A L L , 1 33 3 D A T A A E U I L S M E L L I N G L I Q U I D , L I Q U I D ,

1 7

Page 190: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 190/244

A B A C U S S o f t w a r e A D V E N T U R E G A t i E W R I T E R ' S H A N D B O O K

1 3 3 D A T A C D R P S E , C O R P S E , I B3 3 D A T A " L U M P S O S I L U E R * , S I L U E R , 03 3 4 D A T A * 6 0 L D C O I N S * , C O I N S , 03 3 D A T A C O B W E B S , C O B W E B S , E O3 3 D A T A G O L D E N W A L L , W A L L , E E3 3 D A T A N O T I C E B O A R D , B O A R D , S S3 3 D A T A ♦ G O L D * , G O L D , 3 13 3 D A T A S E S H O R E , S H O R E , 3 03 4 D A T A T H L A K E , L A K E , 3 03 4 D A T A G O L D E N S T O N E S , S T O N E S , 03 4 D A T A F U S E , F U S E , 03 4 3 D A T A M A T C H , M A T C H , - 13 4 D A T A - , P A R A D I S E , 04 9 5 0 0 R E M S P A C E D E S C R I P T I O N S5 0 D A T A " I N T H W O O D . " , 1 , 1 , 1 , £ , 0 , 0S O D A T A " I N T H W O O D . " , £ , 1 , 1 , 3 , 0 , 05 0 D A T A " I N T H W O O D B A O U E R H A N G I N GO C K . " , 0 , 4 , £ , 0 , 0 , 05 0 D A T A " I N C L E A R I N G I T H F O R E S T . " , 3, 0 , 5 , 0 , 0 , 0

5 0 D A T A " I N C L E A R I N G B H I L L S I D E . ", 0 , 6 , 4 , 0 , 0

5 0 D A T A " B Y T H E N T R A N C E T O A N O L M I N E ." , 7 , 0 , 1 , 5 , 0 , 05 0 D A T A I T H E N T R A N C E . , B , 6 , 0 , 0 , 0 , 05 0 D A T A I R E C E S S O T H E T U N N E L . , 9 , 7 ,8 , 1 0 , 0 , 05 0 D A T A A T H E E N D O T H T U N N E L . , 0 , 8 , 0, 0 , 0 , 0

5 1 D A T A I S I D E - T U N N E L . , 1 1 , 0 , 8 , 0 , 0 , 05 1 D A T A B A N O L D D E M O L I T I O N S I T E . , 0 , 10 , 0 , 0 , 0 , 05 1 D A T A I T H C A U E . , 0 , 5 , 0 , 1 3 , 0 , 05 1 D A T A I T H C A U E . , 0 , 0 , I E , 1 4 , 0 , 05 1 D A T A I T H C A U E . , 0 , 1 6 , 1 3 , 1 5 , 0 , 05 1 5 D A T A I T H C A U E . , 0 , 0 , 1 4 , 0 , 0 , 05 1 D A T A O P A T H . , 1 4 , 0 , 0 , 1 7 , 0 , 05 1 D A T A I S I D E C A U E . , 0 , 0 , 1 6 , 0 , 0 , 05 1 D A T A O T H E F O O R O T H S H A F T . , 0 , 0 , 19 , 0 , 0 , 05 1 D A T A O W I N D I N G P A T H . , E 4 , 0 , E O , I B , 0,

5 5 0 D A T A I W I D E C O R R I D O R . , 0 , 0 , E l , 1 9 , 0,

5 5 D A T A O O L D E M O L I T I O N S I T E , £ £ , 1 1 , 1 1, 2 0 , 1 1 , 05 E D A T A I T H E D O M E O C A U E . , 0 , E l , 0 , 0

1 8

Page 191: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 191/244

A B A C U S S o f t w a r e A D U E N T U R E G A f i E U I R I T E R ' S H A N D B O O K

, 5 7 , 05 2 D A T A I A U N D E R G R O U N D P A R A D I S E . , 0 , 0, 0 , 0 , 0 , 0

5 2 D A T A O U I I N D I N B P A T H . 2 6 , 1 9 , 2 4 , 2 4 2 4 , 2 45 2 5 D A T A O W I N D I N G P A T H . , 2 7 , 2 4 , 2 4 , 2 9 ,2 6 , 2 45 2 D A T A O W I N D I N G P A T H . , 2 7 , 2 4 , 2 6 , 2 7 ,2 7 , 2 45 2 D A T A O W I N D I N G P A T H . , 2 5 , 2 4 , 2 6 , 2 7 ,2 6 , 2 45 2 D A T A O W I N D I N G P A T H . , 2 4 , 2 6 , 2 6 , 2 7 ,0 , 5 2 D A T A O W I N D I N G P A T H . , 0 , 2 7 , 3 0 , 2 7 , 0,

5 3 D A T A B A U N D E R G R O U N D L A K E . , 2 B , 0 , 0 ,0 , 0 , 05 3 D A T A I S M A L L C A U E . , 3 0 , 0 , 0 , 0 , 0 , 05 9 6 0 0 R E M I N F O R M A T I O N6 0 M S $ C 1 3 - " I C A N ' T S E A N Y T H I N G S P E C I A L6 0 2 M S $ C 2 3 - " I A M N O T T H A T S T R O N G . "6 0 M S $ C 3 3 - " W H A T D Y O M E A N ? 6 0 M S $ C 4 3 - " T H E B E A R T A K E S T H H O N E Y A N

»

6 0 M S $ C 5 3 - " D I S A P P E A R S I N T O T H D E P T H ST H E C A U E . "

6 0 M S $ C 6 3 - " H O W C A B R E A K T H C H A I N ? 6 0 M S $ C 7 3 - " T H E R O P E S S T I L L H A N G I N G F R O M

I T 6 0 M S $ C B 3 - " T H A T I W A P U L L E D A L O N G W I H . 6 0 M S $ C 9 3 - " W H E N G R E E D T A K E S O U E R , D E A T H

I N O T F A R B E H I N D . "6 9 6 9 9 R E M 2 T I T L E : I N T R O D U CT I O N7 0 P R I N T " C C L R > " : P 0 K E 5 3 2 B 0 , 0 : P 0 K E 5 3 2 B 1 , 0: P R I N T " C P U R > " ; C H R $ C 1 4 3 ;

7 1 P R I N T " < : S H W > E L C O M E T O T H E A D U E N T U R E . .7 1 P R I N T S P C C 1 5 3 " C D N I K Y E L I K S H G I K S H a i K S Hl : k s h d : k s h r : k s h u : > { : s h s : k s h h } < : d n : > "7 2 0 p r i n t " c w h t : k s h * : k s h * : k s h * : k s h * > < : s h * : >c s h * > c s h » : k s h * k s h * : k s h » } c s h * : k s h * : k s h * : >c s h * > c s h * k s h * > c s h * : k s h * : k s h * : k s h * : k s h * : >c s h * : k s h * k s h * : k s h * : k s h * : k s h * : k s h * } { : s h * : >

1 8

Page 192: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 192/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

c s h » : k s h * : > "7 B P R I N T " C S H S : > O I 1 E D A Y S A B W H I L E L O O K I NF O 7 3 P R I N T " F O R T U N E I T H N E W O R L D , Y O UE 7 3 P R I N T " C R I T I C A L L Y I L O L M A T W H O M

Y O G A U E "7 4 P R I N T " H E L P I H I L A S T H O U R S .7 4 P R I N T " C S H O > U T O G R A T I T U D E H T O L DO A B O U T "7 5 0 ^ P R I N T " H I S G O L D M I N E A N T H R E S T O 7 5 P R I N T " W E A L T H H I D D E N T H E R E . "7 6 P R I N T " C S H M > A N Y D A N G E R S F A C E D Y O U O T H W A T H E R E , " ;7 G P R I N T " S O O N Y O U W I L L H A U E R E A C H E D Y O

G O A L "7 7 P R I N T " A N D I W I L L B S E E N W H E T H E R T

O L D M A N "7 7 P R I N T " W A S S P E A K I N G T H E T R U T H O H A M A D E I T 7 B P R I N T " A L L U P . "7 8 P R I N T7 3 p r i n t " < : s h * : k s h * : > { : s h * : k s h * : k s h * : k s h * }c s h * > c s h * > c s h * } < s h * : k s h * : k s h * } < : s h * : k s h * : >< : s h * > c s h * : k s h * : > { : s h * : k s h * } c s h * : k s h * : k s h * >< : s h * > c s h * : k s h * : k s h * : k s h * : k s h * : k s h * : k s h * >c s h * : k s h * : k s h * : k s h * : k s h * } { s h * : k s h * : k s h * : >7 3 B O O R E M R E A D P L A Y I N G D A

I B I O F O R 1 - T O A UB 1 R E A D U E R B 8 C I 3 : U E R B $ C I 3 - L E F T $ C U E R B $ C I3 , W L 3

B 2 N E X T8 3 F O O B - 1 T O A 8 3 R E A D 0 B S C 0 B 3 , R N S C 0 B 3 , 0 B C 0 B 3 : R N S C O B3 - L E F T S C R N S C O B 3 , W L 3

B 4 N E X T O 8 4 5 F O R R A - 1 T O A RB 5 R E A D R A S C R A 3B 5 F O R I - 1 T OB B O R E A D D U C R A . R I 3B B 5 N E X T R B 7 0 N E X T R 8 7 B B P R I N T " C D N D Y O U W A N T A D U I CF O R "

1 B

Page 193: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 193/244

A B A C U S S o f t m a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

B B I N P U T " W H A T T O D O N E X T " ; E I $B 3 I E I $ - " Y " T H E N B O S U B 3 0 B 3 G O T O 1 0 0 0B 9 3 0 R E 3 T I T L E : I N S T R U C T I O N S3 1 P R I N T " C C L R > " ; C H R $ C 1 4 3 ;3 S 0 P R I N T " - 6 C S H A J D U E N T U R E C S H S ^ Y S TE M C S H I O E R S I O N 1 . 0 "3 3 0 P R I N T " C C 1 3 8 4 B C S H U O A L K OW I A K "3 4 P R I N T "_ _ _ _ _ _ _ _ _3 5 P R I N T " C S H I I M A G I N E R O B O T W H O M Y O A C O N T R O L "3 5 P R I N T " W I T H L O O C O M M A N D S . C S H I }A T H A T R O B O T "3 5 P R I N T " A N D O Y O U R B E H A L F S H A L L E X P O S

M Y S E L F "3 5 P R I N T " T O T H D A N G E R S O T H B O L D E S TO 3 5 P R I N T " A D U E N T U R E S . "3 5 P R I N T " < : S H T > 0 E N A B L E Y O T M A K E M C S E N S I B L Y , "3 5 P R I N T " C S H i : > S H A L L A C C U R A T E L Y D E S C R I B

T H E "3 5 P R I N T " S I T U A T I O N I W H I C H H A P P E N T

F I N D3 5 P R I N T " M Y S E L F A T A N Y G I U E N T I M E . C S H W

H E N Y O U "3 5 P R I N T " T E L L M I T W W O R D S S U C H A S

*

3 6 0 p r i n t " < : s h e : k s h x : k s h a : k s h m : k s h i : k s h n : >c s h e > c s h d > < ! s h o > € s h o > < : s h r > , w h a t c s h i >H O U L D D O . "3 6 P R I N T " A P A R T F R O M T H A T U N D E R S T A N DH W O R D S "3 6 p r i n t " c s h i : k s h n } c s h u } e n t o r y

< s h s : k s h a : k s h u : > c s h e : > c s h l > c s h o > c s h a > c s3 6 P R I N T " < S H U : > C S H a : K S H C : > A B U L A R

3 6 4 p r i n t " c s h s : k s h c : k s h q : > r e a n c s h i > c s h n ^ c s h s > t r u c t i o n s

3 7 P R I N T "_ _ _ _ _ _ _ _ >

3 B P R I N T " * D N ! X D N > " S P C C 1 1 D " C < : S H P > R E S SK E Y 3 " •3 8 5 G E t ' e I S : I E I $ - " " T H E N 3 8

1 B

Page 194: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 194/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

3 9 P R I N T " < : C L R > " : P R I N T C H R $ C 1 4 E 3 : R E T U R N9 9 9 9 R E f i B E G I N N I N G A D U E N T U R E - D RI U E R1 0 0 0 P R I N T " < : C L R > " : P R I N T C H R $ C 1 4 E 31 0 1 0 L E $ « "1 0 E 0 D A T A N O R T H , S O U T H , W E S T , E A S T , U P D O W N1 0 3 0 F O R R I - 1 T O1 0 4 0 R E A D R I S C R I 31 0 5 0 N E X T R 1 0 7 0 P R I N T " C C L R > " : P O K E 5 3 E B 0 , 0 : P 0 K E 5 3 S B

" < : c n 7 5 "l , 0 : P R I N T < : c n 7 51 0 8 0 Z U - Z U + 1 L W - L W + 1 R E B E G I N N I N GE U M O U E1 0 8 4 I L U 1 - L M T H E N G O S U B 3 0 0 01 0 8 5 I U E - U M T H E N G O T O 4 B 0 01 0 9 0 P 0 K E £ l l , 0 : P 0 K E £ 1 4 , 0 : S Y S 5 B 7 3 S1 1 0 0 F O Z E - 1 T 1 1 1 1 0 P R I N T L E 1 1 E 0 N E X T Z 1 1 3 0 P 0 K E £ l l , 0 : P 0 K E £ 1 4 , 0 : S Y S 5 B 7 3 S1 1 3 1 R E M N O L I 6 H1 1 3 S I L — T H E N 1 1 4 01 1 3 3 P R I N T " I D O N ' T Q U I T E K N O W U I H E R E A 1 1 3 4 P R I N T " I T ' S T O D A R K T S E A N Y T H I N G1 1 3 5 P R I N T " C D N C A N ' T S E E T H E E X I T S E T H E R N 0 W . " : G 0 T 0 1 3 3 01 1 4 0 P N " A f K S H } " 1 1 5 0 P R I N T R A S C S P 31 1 6 0 P R I N T " I C A S E " ; : 6 E - 01 1 7 0 F O 1 - T A 1 1 8 0 I 0 B C I 3 O S P T H E N 1 S 1 01 1 9 0 I P 0 S C 0 3 + L E N C 0 B S C I 3 3 + S O 9 T H E N P R N T 0 B S C I 3 ; " , G E 1 G O T O 1 S 1 01 S 0 0 I P O S C O 3 + L E N C O B $ C I 3 3 + E > - 3 9 T H E N P I N G O T O 1 1 9 01 S 1 0 N E X T I : I F N O G T H E N P R I N T " N O T H I N G

I P A R T I C U L A R "i s s o p r i n t " c l f t : k l f t : > . "1 S 3 0 P R I N T L E S1 S 4 0 P R I N T " C C M i : > I C A G " 1 S 5 0 F O R I - 1 T 1 S G 0 I D U C S P , R I 3 - 0 T H E N G O T O 1 3 1 01 S 7 0 I P O S C O 3 - 1 4 T H E N P R I N T R I $ C R I 3 ; : G 0

1 8

Page 195: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 195/244

A B A C U S S o f t w a r e A D U E N T U R E S A M E U I R I T E R ' H A N D B O O K

T 1 3 1 01 S B 0 I F P 0 S C 0 3 + L E N C R I S C R I 3 3 O T H E N P R I N T "" ; R I $ C R I 3 ; : G O T O 1 3 1 0

1 E 9 Q I F P O S C O 3 + L E N C R I $ C R I 3 3 > - 3 7 T H E N P R I NT " , " : P R I N T R I S C R I 3 ; : G 0 T 0 1 3 1 Q1 3 0 0 I P O S C O D < 1 B A N P 0 S C 0 3 > S T H E N P R I NT " " ; R I $ C R I 3 ; : G O T O 1 3 1 01 3 1 0 N E X T R 1 3 S 0 P R I N T " . "1 3 3 0 p r i n t " c u h t : k s h « : k s h * : > { : s h * : k s h * : > c s h *} < : s h * > c s h * > c s h * : k s h * : k s h * : k s h * : k s h * : k s h *> c s h * : k s h * k s h * k s h * : k s h * : k s h * : k s h * : k s h *k s h * : k s h * > < : s h * : k s h * : k s h * : k s h * : k s h * : k s h *: k s h * : k s h * 3 C S H * : k s h * k s h * : k s h * : k s h * : k s h *: k s h * : k s h * : > "1 3 4 0 i w e - i i i t h e n g o t o 4 b 0 01 3 5 0 i s p - 1 5 t h e n m s $ c 0 3 - " t h e b e a r i h e r e . " : f 0 r i - 1 t 0 1 0 0 0 : n e x t : g 0 t 0 4 5 0 01 3 6 0 I L U K - 0 T H E N L I - 01 3 7 0 I F E X - Z U A N D S P - £ 0 T H E N M S $ C 0 3 - " Q U C H ! -N O I T ' S S C R A T C H E D M E . " : 6 0 T 0 4 5 0 01 3 B 0 I S P > 1 B A N 0 B C E 3 3 O - 1 T H E N L I - 01 3 9 0 P O K E S I 1 , 0 : P O K E £ 1 4 , £ 4 : S Y S 5 B 7 3 E : P RI N T M C U I H T > " ; I N P U T " W H A T S H A L L D O " ; E I $ : PR I N T C C r i B 5 ;1 3 9 5 R L - L M - L W : I F C R L > O A N D R L < 1 5 3 T H E N P R I NT " I N " ; L I 1 - L W ; " n O U E S Y O W I L L B I D A R K N ES S 1 4 0 0 I L E N C E I $ 3 > S T H E N 1 5 0 01 4 1 0 I F E I $ - " N " A N D D U C S P , 1 3 < > 0 T H E N S P - D U C S P, 1 3 : P R I N T " 0 . K . " : G 0 T 0 1 0 8 01 4 E 0 I F E I S - " S " A N D D U C S P , S 3 < > 0 T H E N S P - D U C S P, E 3 : P R I N T " D . K . " : G 0 T 0 1 0 B 01 4 3 0 I F E I $ - " W " A N D D U C S P , 3 3 O 0 T H E N S P - D U C S P, 3 3 : P R I N T " O . K . " : 6 0 T 0 1 0 B 01 4 4 0 I F E I S - " E " A N D D U C S P , 4 3 < > O T H E N S P - D U C S P. 4 3 : P R I N T " O . K . " : G 0 T 0 1 0 B 01 4 5 0 I F E I $ - " U " A N D D U C S P , 5 3 O 0 T H E N S P - D U C S P1 , 5 3 : P R I N T " O . K . " : G 0 T 0 1 0 B 01 4 G 0 I F E I $ - " D " A N D D U C S P , G 3 < > 0 T H E N S P - D U C S P, 6 3 : P R I N T " O . K . " : G 0 T 0 1 0 B 01 4 7 0 P R I N T " T H A T D O E S N ' T L E A D A N Y W H E R E ! : G O T O 1 0 B 01 4 9 0 I L E N C E I $ 3 > 6 T H E N G O T O S O O O1 4 9 B1 4 9 9 R E S T A R T I N U E N T O R Y1 5 0 0 I L E F T S C E I $ , 3 3 < > " I N U " T H E N G O T O 1 6

1 B

Page 196: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 196/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E U I R I T E R H A N D B O O K

1 5 1 0 P R I N T " I A H C A R R Y I N G T H F O L L O W I N G : "1 5 E 0 F O 1 - T O A O1 5 3 0 I 0 B C I 3 — T H E N P R I N T 0 B S C I 31 5 4 0 N E X T1 5 5 0 G O T O 1 0 B 01 5 5 1 R E M E N D I N U E N T O R Y1 5 5 9 R E

S C O R E L I S T 1 7 01 5 B 0 I L E F T $ C E I $ , 3 3 O " S C 0 " T H E N G O T O I 0 1 5 B 1 P R I N T O U T O F " ; W M ; " P O I N T S Y O H A U E ,N " ; Z U ; " n O U E S , "1 5 B E P R I N T " G A I N E D " ; U ) E ; " P O I N T S ! W H I C H C R R E S P O N D S T O 1 5 6 3 P R I N T " A S C O R E O F " ; W E / Z U ; " P O I N T S . "1 5 B 5 G O T O 1 0 B 01 5 9 9 R E S A

G A M E1 B 0 0 I L E F T $ C E I S , 4 3 < > " S A U E " T H E N G O T O7 0 1 6 0 5 P R I N T " C C L R > " S P C C 1 0 3 ; : I N P U T " C D N ! KN C E N T E R N A M E " ; E I $1 6 1 0 I L E N C E I $ 3 > 1 6 T H E N 1 B 0 51 6 1 5 P R I N T " * D N I K D N > S A U I N G " ; E I S1 6 S 0 D P E N £ , B , £ , " S O : " + E I S + " , S , W "1 6 S 5 P R I N T # S , S P1 6 S 7 P R I N T # £ , W E : P R I N T # £ , L 1 : P R I N T # £ , L M : P RI N T # S , L W1 6 S B P R I N T # S , Z 1 6 3 0 F O R 1 = T O A O1 6 3 1 P R I N T # S , 0 B C I 31 6 3 S N E X T1 6 3 3 P R I N T " . "1 6 3 5 F O R A - 1 T A 1 6 3 6 F O R R I - 1 T 1 6 3 7 P R I N T # E , D U C R A , R I 31 6 3 B N E X T R 1 6 3 9 N E X T R 1 6 4 0 P R I N T " . " ;1 6 4 5 F O 1 - T O A F1 6 4 6 P R I N T # S , F L C I 31 6 4 7 N E X T1 6 4 B P R I N T " . " ;1 6 5 0 C L O S E1 6 6 0 G O S U B 1 6 B 01 6 7 0 P R I N T " < : C L R > " : G O T O 1 0 B 01 6 7 81 6 7 9 R E M D I S K E R R O R

I B

Page 197: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 197/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

1 6 8 0 O P E N 1 , B , 1 51 B B 1 I N P U T # 1 , A , B $ , C , D1 6 B E I F A < > O T H E N P R I N T : P R I N T " < : D N D N K R US i K R E D J E R R O R : " : P R I N T B $ : F O R I - 1 T O 5 0 0 0 : N X T : C L O S E S1 B B 3 C L 0 S E 11 6 B 4 R E T U R N R E M E N D1 6 9 B1 B 9 3 R E M L O A D G A 1 7 0 0 I L E F T $ C E I $ , 4 3 < > " L O A D " T H E N G O T OB O 1 7 0 5 P R I N T " < : C L R : > " S P C C 1 0 D " L 0 A D G A r i E " : I N P UT " D N i K D N > U H A T I T H G A M E ' S N A M E " ; E I S1 7 1 0 I L E N C E I $ 3 > 1 B T H E N 1 B 0 51 7 1 5 P R I N T " C D N i K D N J L O A D I N G " E I $ " " 1 7 E 0 O P E N E , B , £ , E I $ + " , S , R "1 7 E 5 I N P U T # S , S P1 7 E B P R I N T " . " ;1 7 S 7 I N P U T # S , U I E : I N P U T # £ , L 1 : I N P U T # £ , L M : IN P U T # S , L W1 7 S B I N P U T t t E , Z 1 7 3 0 F O 1 - T O A O1 7 3 1 I N P U T # S , O B C I D1 7 3 S N E X T1 7 3 3 P R I N T " . " ;1 7 3 5 F O R A - 1 T A 1 7 3 B F O R I - 1 T O1 7 3 7 I N P U T # S , D U C R A , R I 31 7 3 B N E X T R 1 7 3 9 N E X T R 1 7 4 0 P R I N T " . " ;1 7 4 5 F O 1 - T O A F1 7 4 B I N P U T # S , F L C I D1 7 4 7 N E X T1 7 4 B P R I N T " . " ;1 7 5 0 C L O S E1 7 6 0 G O S U B 1 6 B 01 7 7 0 P R I N T " < ! C L R > " : G O T O 1 0 8 01 7 7 1 R E M E N D O L O A DA M 1 7 7 81 7 8 B1 7 9 8 R E M U O C A B U L A R1 8 0 0 I L E F T $ C E I S , 3 3 < > " U O C " T H E N G O T O 1 0 1 8 0 5 P R I N T " £ C L R > " : P R I N T " < : Y E L > I U N D E R S T A NT H F O L L O W I N G U E R B S r C D N ! K D N > "

1 B

Page 198: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 198/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

1 B O B R E S T O R E1 B 1 O F O 1 - T A 1 B 2 0 R E A D U O $ : P R I N T U O 1 B 3 O N E X T1 B 4 0 B O S U B 1 B 3 01 B 4 5 P R I N T " C C L R } " : P R I N T " A N D H E R E A T H O B J E C T S T H A T K N O W i C D N } "1 B 4 3 Z E - 01 B 5 0 F O R 1 - T A 1 8 5 5 Z E - Z E + 11 B B O R E A D U O $ , U O S , X : P R I N T U O $1 B B 5 I Z E - 2 0 T H E N B O S U B 1 B B O1 B B B I Z E - E O T H E N Z E - 1 P R I N T " C C L R 3 "1 B 7 0 N E X T1 B B O G O S U B 1 B S O : P R I N T " < : C L R : > " : G O T O 1 O B O1 B 3 0 P R I N T S P C C S 4 D " < : D N 1 P R E S S S P A C E B A R " ;1 B 3 5 G E T E I $ : I F E I $ - " " T H E N 1 B 3 51 B 3 B P R I N T " C C L R ! > " : R E T U R N1 3 0 0 I L E F T $ C E I $ , 3 D O " I N S " T H E N G O T O 1 5 1 3 1 0 G O S U B 3 0 1 3 2 0 G O T O 1 0 B 01 3 5 0 I L E F T $ C E I S , 3 D O " E N D " T H E N G O T O 1 6 1 3 5 5 P R I N T " C C L R > T H E A U T H O R W I S H E S Y O U B T T E R L U C K T I M E . C D N i K D N i K D N D N > < : D N " E N 1 3 5 3 R E M H E L P RE A D Y1 3 6 0 I L E F T $ C E I $ , 4 3 < > " H E L P " T H E N G O T O0 0 1 3 7 0 I F S P - 4 A N 0 B C 1 0 3 - 0 T H E N P R I N T " N A R L Y F E L L D O W N H O L E . " : G 0 T 0 1 0 B 01 3 7 1 I S P - 4 A N 0 B C 1 1 D - S P A N D N O T F L C 2 3T H E N P R I N T M S $ C 6 3 : G O T O 1 O B O1 3 7 5 P R I N T " Y O U S H O U L D L O O K B E F O R E Y O L A P " : G O T O 1 0 B 01 3 7 3 R E M E N D H E L P1 3 3 01 3 3 3 R E N A N A L Y S E T H I N P U2 0 0 0 L N - L E N C E I S D2 0 1 0 F O R E L - 1 T O L N2 0 2 0 T E S T $ - n i D $ C E I S , E L , 1 32 0 3 0 I T E S T S O " " T H E N N E X T E 2 0 4 0 E U $ - L E F T $ C E I $ , W L 32 0 5 0 R L - L N - E L2 0 6 0 I R L < 0 T H E N 2 0 3 02 0 7 0 E O S - R I G H T S C E I S . R L D

I B

Page 199: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 199/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U R I T E R ' S H A N D B O O K

2 0 B 0 E O S - L E F T S C E O S , U J L DS 0 9 0 F O U N - 1 T O A 2 1 0 0 I E U S - U E R B S C U N 3 T H E N S 1 3 0S 1 1 0 N E X T U 2 1 2 0 P R I N T " I D O N ' T U N D E R S T A N D T H A T U E R B !" : G O T O 1 0 B 02 1 3 0 F O R N - T O A O2 1 4 0 I E 0 8 - R N S C N 3 T H E N 2 2 0 02 1 5 0 N E X T2 1 6 0 P R I N T " I D O N ' T K N O W T H A T O B J E C T ! " : G OT 1 0 8 02 1 6 92 1 7 0 R E M2 1 B 0 R E M E X A M I N E T A K E , D R O P , O P E N

U S , D E S T R O Y L I G H T F I L L2 2 0 0 O N K M G O T O 5 0 0 0 , 2 2 1 0 , 7 0 0 0 , 8 0 0 0 , 9 0 0 0, 1 0 0 0 0 , 1 1 0 0 0 , 1 2 0 0 0 , 1 3 0 0 0 , 1 4 0 0 0 , 1 5 0 0 0

2 2 0 12 2 1 0 A N - 02 2 2 0 F O R 1 - T A 2 2 3 0 I 0 B C I 3 — 1 T H E N A N - A N + 12 2 4 0 I A N - I M T H E N P R I N T " I C A N ' T C A R R YN Y M O R E ! " : G 0 T 0 1 0 8 02 2 5 0 N E X T2 2 6 0 G O T O 6 0 0 02 2 7 0 R E M E N O R O O M T E S T2 9 9 9 R E L I G H T S W I T C H3 0 0 0 I L I — 1 T H E N L I - 03 0 1 0 I L I - 0 T H E N L I — 13 0 2 0 L U - 03 0 3 0 R E T U R N3 0 4 0 R E M E N D O L I G H T S E C T 1 4 4 9 B4 4 9 9 R E M E N D 0 G A 4 5 0 0 P R I N T M C C L R : > " : R E M P L A Y E R D E A4 6 0 0 P R I N T " T H I S I T H E N D ! " : P R I N T : P R I NT M S S C 0 34 6 1 0 P R I N T S D N ! K D N ! K D N > I A D E A D ! " P R I N T4 6 2 0 I N P U T " S H A L L T R A G A I N " ; E I $4 6 3 0 I L E F T $ C E I $ , 1 3 - " Y " T H E N R U 4 6 4 0 P R I N T " < : C L R > " : E N D4 6 4 14 7 9 94 B 0 0 P R I N T M < : G L R > " : R E M P L A Y E R W I N S

1 B

Page 200: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 200/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

4 8 0 5 E W - W E / Z U4 B 1 0 P R I N T " W E L L D O N E ! 4 B 1 5 P R I N T " Y O U H A U E S O L U E D T H A D U E N T U R E4 B E 0 P R I N T4 B E 5 P R I N T " I N " ; Z U ; " I 1 O U E S Y O U H A U E S C O R E D4 B 3 0 P R I N T E U I ; " P O I N T S . "4 B 3 5 P R I N T " Y O U H A U E S O " 4 8 4 0 I E U K . 5 T H E N M S S C O 3 - " R O T T E N "4 8 4 5 I E U J > . 5 T H E N M S $ C 0 3 « " A U E R A G E "4 B 5 0 I E W > 1 . 0 T H E N I 1 S $ C O 3 - " G O Q D "4 B 5 5 I E U I > 1 . 5 T H E N M S $ C 0 3 - " U E R Y G O O D "4 B B 0 P R I N T M S S C 0 3 ; " S C O R E . "4 B B 5 P R I N T4 B S S E N 4 S S B4 3 3 3 R E N E X E C U T E P L A Y E R S

M O U E5 0 0 0 I 0 B C N 3 O S P A N 0 B C N 3 O - 1 T H E N S O

5 3 0 0 R E E X A M I N E5 0 0 S I N - T H E N P R I N T M S S C 1 3 : G 0 T 0 1 0 B 05 0 0 3 I N - T H E N P R I N T n S $ C 1 3 : G 0 T 0 1 0 B 05 0 0 4 I N - T H E N P R I N T " I N T H C O R N E R I

S H E L F . " : O B C B 3 - S P : G 0 T 0 1 0 B 05 0 0 5 I N - 5 A N D N O T F L C 3 3 T H E N P R I N T " T H E

J A I F U L L O F H O N E Y . " : G 0 T 0 1 0 B 05 0 0 6 I N - T H E N P R I N T M S S C 1 3 : G 0 T 0 1 0 8 05 0 0 7 I N - A N D O B C 3 3 - O T H E N P R I N T " T H E B O H A E X P L O S I V E S I I T . " : G 0 T 0 1 0 B 05 0 0 B I F N - B A N D O B C 5 3 - O T H E N P R I N T " T H E R E

J A O T H S H E L F . " : O B C 5 3 - S P : G 0 T 0 1 0 B 05 0 0 3 I N - B A N D 0 B C 5 3 O 0 T H E N P R I N T H S S C1 3 . G 0 T 0 1 0 B 05 0 1 0 I N - 1 0 T H E N P R I N T " T H E R E I A I R O NC H E S T I T H H O L E . " : 0 B C 1 1 3 - S P : G 0 T 0 1 0 B 05 0 1 1 I F N - 1 1 A N D N 0 T F L C 1 3 T H E N P R I N T " I T I L O C K E D W I T H A I R O N C H A I N . " : G 0 T 0 1 0 B 05 0 1 2 I F N - 1 1 A N D F L C 1 3 A N D N O T F L C E 3 T H E N P R I N T "C A N ' T S E E A N Y T H I N G F R O M O U T S I D E . " • G O T O1 0 B 05 0 1 3 I N - 1 1 A N D F L C 1 3 A N D F L C E 3 T H E N P R I N T " I T' F U L L O S I L U E R C O I N S . " : O B C 1 S 3 « S P : G O T O1 0 8 0

5 0 1 4 I N - 1 S T H E N P R I N T " T H A T ' S J U S T W H A TI ' L O O K I N G F O R ! " : G 0 T 0 1 0 B 05 0 1 5 I F N - 1 3 T H E N P R I N T " I H A U E D I S T U R B E DB E A R . " : O B C 1 4 3 - S P : G 0 T 0 1 0 8 0

5 0 1 7 I F N - 1 5 T H E N P R I N T " I N T H B U S H E S I

1 9

Page 201: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 201/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

H O L E . " : O B C 1 O 3 - S P : G 0 T 0 1 0 8 05 0 1 8 I N - 1 6 T H E N P R I N T " T H E Y L O O K U E R YT R 0 N G . " : 6 0 T Q 1 0 B 05 0 1 9 I N - 1 7 T H E N P R I N T " I T I P U R E G O L D! M : G O T O 1 0 8 0

5 0 2 0 I N - 1 9 A N O B C 2 1 3 - O T H E N P R I N T M S S C7 3 : P R I N T M S S C B 3 : 0 B C 2 1 3 - S P : 6 0 T 0 1 0 B 05 0 E 1 I N - 2 3 T H E N P R I N T " I T I A N O L D O I

L A M P . " : G O T O 1 0 8 05 0 2 S I N - 2 4 T H E N P R I N T " T H E R E I H O O KI T H W A L L . " : 0 B C 2 5 3 « S P : G Q T 0 1 0 B 0

5 0 2 3 I N - 2 5 T H E N P R I N T " I C A N ' T I T ' S S T C K . " : G O T O 1 0 8 05 0 2 4 I N - 2 6 T H E N M S $ C 0 3 - " I T I U E R Y D E E P

A N W A T O N E A R T H E E D G E . " : G 0 T 0 4 5 0 05 0 2 5 I N - 2 7 T H E N P R I N T " T H A T C A R P E N T E RA R E A L E X P E R T " : G 0 T 0 1 0 B 05 0 2 8 I N - 2 B A N D Q B C N 3 - 0 T H E N P R I N T " I C A

S E E T W O S A C K S . " : 0 B C 2 9 3 - S P : G 0 T 0 1 0 8 05 0 2 7 I N - 2 9 T H E N P R I N T " T H E Y A R E F U L L O

G O L D D U S T . " : G 0 T 0 1 0 8 05 0 2 B I N - 3 1 T H E N P R I N T " I T ' S O I L Y A N D S I C K S T Y O U R H A N D S . " : G 0 T 0 1 0 B 0

5 0 2 9 I F N - 3 2 T H E N P R I N T " I T S T I N K S ! 5 0 3 0 I F N - 3 2 A N D 0 B C 3 4 3 - 0 T H E N P R I N T " T H E R E A G O L D C O I N S I T H P O C K E T . " : 0 B C 3 4 3 - S P : G

0 T 0 1 0 8 05 0 3 1 I N - 3 5 T H E N P R I N T " T H E R E A R E N ' T A N

C O B W E B S A A L L . " : 0 B C N 3 - 0 : 0 B C 4 2 3 - S P5 0 3 2 I N - 3 5 T H E N P R I N T " I T I F U S E . " : G0 T 0 1 0 B 05 0 3 3 I N - 3 6 T H E N P R I N T " I T R E A L L Y I P U

G O L D . " : G 0 T 0 1 0 8 05 0 3 4 I N - 3 7 T H E N P R I N T " I T S A Y S O I T " : PR I N T M S $ C 9 3 : G 0 T 0 1 0 8 05 0 3 5 I N - 4 2 T H E N P R I N T " I T L E A D S U P T OH C E I L I N G . " : G 0 T 0 1 0 B 05 0 3 6 I N - 4 3 T H E N P R I N T " I T I A O R D I N A R

M A T C H . "5 0 3 7 I F N - 3 2 A N D F L C 4 3 A N D O B C 3 3 3 < > - 2 T H E N P R I NT " I T I O S O M E S I L U E R . " : 0 B C 3 3 3 - S P : G O T O1 0 B 05 8 9 9 P R I N T M S $ C 1 3 : G O T O 1 O 8 O5 3 0 0 R E O B J E C T N O T H E R E5 9 0 1 I N - A N D S P = 2 T H E N P R I N T M S S C 1 3 : G OT 0 1 0 8 05 9 0 2 I F N - B A N O B C 5 3 — 1 T H E N P R I N T " I T I

S W E E T A N G O O D . " : G 0 T 0 1 0 B 05 9 0 3 I N - A N 0 B C 5 3 O - 1 T H E N P R I N T " !

1 9

Page 202: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 202/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

A U E N ' T A N H O N E Y ! " : G Q T O 1 Q B O5 3 0 4 I F N - 9 A N D 0 B C 7 3 - S P 0 R O B C 7 3 — 1 T H E N P R I NT " I T L O O K S L I K E I W I L L B L O W U P ! " : G 0 T 0 1 0B 5 9 0 5 I M - T H E N P R I N T " T H E E X P L O S I U E L O K D A N G E R O U S ! " : G 0 T Q 1 0 B 05 9 1 0 I F N - 1 A N D S P « 5 A N D O B C 1 4 3 - 5 T H E N P R I N T " IS E E M T W H E T H I S A P P E T I T E ! " : G 0 T Q 1 0 B Q5 9 1 1 I N - 2 0 A N D S P - 2 2 T H E N P R I N T f 1 S $ C 9 3 - 0 T 0 1 0 B 05 9 1 E I N - 4 4 A N D S P - 2 3 T H E N r i S $ C 0 3 ~ " I A

I T H K I N G D O M O T H D E A D . " : G 0 T 0 4 5 0 05 9 9 0 P R I N T " T H E R E I N O T H I N G L I K E T H A TE R E . " : G O T O 1 0 B 06 0 0 0 I 0 B C N 3 O S P A N 0 B C N 3 O - 1 T H E N G O B 9 0 06 0 0 1 I N - T H E N P R I N T M S $ C 2 3 : G O T Q 1 0 B 06 0 0 2 I N - 3 T H E N P R I N T M S $ C 2 3 : G O T O 1 0 8 0B 0 0 3 I N - T H E N P R I N T f 1 S $ C 3 3 : G O T O 1 0 B 06 0 0 4 I N - B T H E N P R I N T M S $ C 5 3 : G O T O 1 0 B 0B 0 0 5 I N - 1 1 T H E N P R I N T M S $ C 2 3 : G O T O 1 0 B 0B O O B I N - 1 0 T H E N P R I N T n S S C 3 3 : G O T O 1 0 8 0B 0 0 7 I N - 1 3 T H E N P R I N T M S $ C 3 3 : G O T O 1 0 B 0B O O B I N - 1 5 T H E N P R I N T M S $ C S 3 : G 0 T 0 1 0 8 0B 0 1 0 I N - T H E N O B C 5 3 — 1 P R I N T " O . G T 0 1 0 8 0B O I N - B T H E N O B C 5 3 — 1 : P R I N T " O . G T 0 1 0 B 0B 0 1 E I N = 7 T H E N O B C 7 3 — 1 : P R I N T " O . K G T 0 1 0 B 0B 0 1 4 I N - 1 E A N O B C N 3 - 4 T H E N P R I N T " O . K" : O B C 1 2 3 — 2 : R N S C 1 2 3 - " " : W E - W E + 1 0 : G 0 T 0 1 0 BB 0 1 5 I N - A N S P - 5 T H E N M S $ C 0 3 « " T H E B A H A K I L L E D M E . " : G 0 T 0 4 5 0 0B 0 1 B I N - 1 6 T H E N P R I N T " O . - O B C 1 8 3 — 1G 0 T 0 1 0 B 0 u o L ± a j i 6 0 1 7 I F N - 1 7 A N D O B C N 3 » 5 A N D F L C 3 3 T H E N P R I N T " O. K . " : O B C 1 7 3 — 2 : R N $ C N 3 « " " : W E - W E + 1 0 : G 0 T 0 1O B B 0 1 B I N - 1 7 A N D N O T F L C 3 3 T H E N r i S S C 0 3 - "T H B E A R I A T T A C K I N G M E . " : G 0 T 0 4 5 0 0B 0 1 9 I N - 1 2 A N D 0 B C N 3 — 1 T H E N P R I N T " N O W

I ' U E G O T H S I L U E R ! " : G 0 T 0 1 0 B 06 0 2 0 I N - 1 7 A N D 0 B C N 3 — 1 T H E N P R I N T " N O WI ' U E G O T T H E G O L D ! " : G 0 T 0 1 0 B 06 0 2 1 I N - 1 9 T H E N P R I N T M S S C 2 3 : G 0 T 0 1 0 B 06 0 2 2 I N « 2 1 A N F L C 4 3 T H E N P R I N T " O . K " 0 B C N 3 — 1 : G 0 T 0 1 0 B 0

1 9

Page 203: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 203/244

A B A C U S S o f t w a r e A D U E N T U R E S A M E W R I T E R ' S H A N D B O O K

6 0 2 3 I N - S E T H E N P R I N T " O . 0 B C N 3 — 1 :0 T 0 1 0 8 06 0 E 4 I N - E 4 T H E N P R I N T " O . K . " : 0 B C N 3 — 1 : B0 T 0 1 0 B 0B 0 S 5 I N - E 5 T H E N P R I N T " I T ' S T O F A I T H R 0 C K . " : S 0 T 0 1 Q B 0B 0 E 6 I N - E 7 T H E N P R I N T M S S C 3 3 : B 0 T 0 1 0 B 0B 0 2 7 I N - E B T H E N P R I N T " A N D W H A T S H A L L

D W I T H I T ? " : B 0 T 0 1 0 B 06 0 3 0 I F N - 3 1 A N D O B C 5 3 < > - 1 T H E N P R I N T " W I T H W A ? " : B 0 T 0 1 0 8 06 0 3 1 I F N - 3 1 A N D Q B C 5 3 — 1 T H E N P R I N T " O . K .H J A I F U L L . " : F L C 6 3 — 1 B 0 T 0 1 0 B 06 0 3 E I N - 3 E T H E N P R I N T " 0 . K . O H W H A T I

T H A T ? " : F L C 5 3 — 1 : B O T O 1 O B OB 0 3 3 I N - 3 3 A N 0 B C N 3 - S P T H E N P R I N T " O . K

O B C N D — S : R N S C N 3 " " W E - W E + 1 0 : B 0 T 0 1 0 B 06 0 3 4 I N - 3 4 A N D 0 B C N 3 - S P T H E N P R I N T " O . K

0 B C N 3 — £ : W E - W E + 1 0 : R N S C N 3 - " S 0 T 0 1 0 B 06 0 3 5 I F N - 3 5 T H E N P R I N T " T H E R E A R E N ' T A N C B W E B S A A L L , I W A S "6 0 3 6 I F N - 3 5 T H E N P R I N T " A F U S E . " : 0 B C N 3 - 0 : 0 BC 4 2 3 — l : E 0 T 0 1 0 8 0

6 0 3 7 I N - 3 7 T H E N 0 B C N 3 — 1 : P R I N T " O . 0 T 0 1 0 B 06 0 3 B I N - 4 1 T H E N 0 B C N 3 — 1 P R I N T " O . 0 T 0 1 0 B 06 0 3 3 I N - 4 S T H E N O B C N 3 « - 1 : P R I N T " O . K . " : B0 T 0 1 0 B 06 0 4 1 I N - S l A N N O T F L C 4 3 T H E N P R I N T " I T

I F A S T E N E D T T H C A R . " : B 0 T 0 1 0 B 06 0 4 S I N - 2 3 T H E N P R I N T " O . 0 B C N 3 — 1 0 T 0 1 0 B 06 0 4 3 I N - S S A N D 0 B C N 3 « S P T H E N P R I N T " O . K. " : 0 B C N 3 — S : R N $ C N 3 « " " : W E - W E + 1 0 : B 0 T 0 1 0 B 0

6 0 4 4 I N - 3 B A N D 0 B C N 3 « S P T H E N P R I N T " O . K0 B C N 3 — S : R N S C N 3 - " W E - W E + 1 0 : B 0 T 0 1 0 B 0

6 3 0 0 I N - S T H E N M S $ C 0 3 - " T H E E X P L O S I U E W H T O U C H E D I T . " : B 0 T 0 4 5 0 0

6 3 1 0 I N - S O A N D S P » S S T H E N P R I N T M S $ C 3 3 : B0 T 0 1 0 B 06 S S B P R I N T " D O N ' T U N D E R S T A N D W H A T Y O UM E A N ! " : S 0 T 0 1 0 B 07 0 0 0 I N - 1 6 A N D D B C 1 B 3 — 1 T H E N P R I N T " O .K . " : O B C 1 B 3 - S P : B 0 T 0 1 0 B 07 0 0 5 I 0 B C N 3 O - 1 T H E N P R I N T " B U T D O N ' T

H A U E A N Y T H I N B L I K E T H A T . " : B 0 T 0 1 0 B 07 0 1 0 I F N - 6 A N D S P - 5 T H E N 0 B C 6 3 - 0 : F L C 3 3 — 1 : P RI N T M S $ C 4 3 : P R I N T f 1 S $ C 5 3 : O B 1 4 3 - 1 5 . - 0 B C 5 3 - 1 4

1 9

Page 204: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 204/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

: B 0 T 0 1 0 8 07 0 E 0 I F N - 5 A N D S P - 5 T H E N O B C 5 3 - 1 4 : F L C 3 3 — 1 P R I N T M S $ C 4 3 : P R I N T M S $ C 5 3 : O B C 1 4 3 - 1 5 - G O T O 1 OB 7 0 3 0 I N - 1 7 T H E N 0 B C N 3 - S P : W E - W E - 1 0 - P R I NT " 0 . K . " : G 0 T 0 1 0 8 07 3 0 0 0 B C N 3 - S P : P R I N T " 0 . K . " : B 0 T 0 1 0 8 0B O O O I 0 B C N 3 O S P A N 0 B C N 3 O - 1 T H E N P R I NT " T H E R ' S N O T H I N B L I K E T H A T H E R E . " : B 0 T 0 1 0B B O O B I N - A N D S P - 3 T H E N P R I N T " T H E H U W A 0 P E N . " : B 0 T 0 1 0 B 0B 0 1 0 I N - T H E N P R I N T " 0 . K . " : B D T 0 1 0 B 0B 0 2 0 I N - l l A N D N O T F L C 1 3 T H E N P R I N T " AC H A I N S T O P S Y O U . M : G 0 T 0 1 0 B 0B 0 B 5 I N - l l A N F L C 1 3 T H E N P R I N T " O . K .

T H E L I D F O L D S B A C K F L C 2 3 — 1 : G 0 T 0 1 0 B 0B 0 3 0 I N - 2 3 T H E N P R I N T " O . K . " : G D T Q 1 0 8 QB 0 3 5 I N - 2 3 T H E N P R I N T " 0 . K . " : G 0 T 0 1 0 B 0B 0 4 0 I N - 3 2 T H E N P R I N T " I ' M S O R R Y ! " - P R IN T " I ' M N O F R A N K E N S T E I N . " : B 0 T 0 1 0 B 08 0 4 5 I N - 3 6 T H E N P R I N T " W H A T ? " : B 0 T 0 1 0 B 0B B S S P R I N T " I D O N ' T U N D E R S T A N D W H A T Y O UE A N . " : G 0 T 0 1 0 B 03 0 0 0 I 0 B C N 3 O S P A N 0 B C N 3 O - 1 T H E N G O 3 3 0 0 R E M E X A M I N EB 0 2 0 I N - 1 3 T H E N P R I N T " H O W A N D W H Y ? " - B0 T 0 1 0 B 03 0 3 0 I N « 2 1 T H E N P R I N T " H O W A N D W H Y ? " - B0 T 0 1 0 B 03 3 0 0 I N - 1 6 A N D O B C I B 3 — 1 A N S P - 4 T H E NR I N T " T H E C H A I N I B R E A K I N G . " F L C 1 3 B T 0 1 0 B 03 3 3 3 P R I N T " I D O N ' T U N D E R S T A N D W H A T Y O E A N . " : G 0 T 0 1 0 8 01 0 0 0 0 I F N - 1 6 A N D S P - 4 A N 0 B C 1 B 3 T H E N P R I N T "T H C H A I N I B R E A K I N G . " F L C 1 3 G 0 T 0 1 0 81 0 0 1 0 I N « 1 3 A N D S P - 4 A N D 0 B C 1 3 3 O - 1 T E P R I N T " W H A T W I T H ? " F L — 1 : G 0 T 0 1 0 B 01 0 0 2 0 I N - 3 6 A N D 0 B C 2 2 3 — 1 T H E N P R I N T " O. K . " : D U 2 2 , 1 3 - 2 3 : G 0 T 0 1 0 B 0

1 0 0 3 0 I N « 2 1 A N D C 0 B C N 3 - S P O 0 B C N 3 — 1 3 TH E N P R I N T " O F L C 4 3 — 1 : G 0 T 0 1 0 B 01 0 0 4 0 I N - 2 7 A N D 0 B C 2 2 3 — 1 T H E N P R I N T " O. K . " : D U C 1 0 , 2 3 - 1 2 : G 0 T 0 1 0 B 01 0 0 5 0 I N - 2 7 A N D 0 B C 2 2 3 O - 1 T H E N P R I N T "W H A T W I T H ? " : B 0 T 0 1 0 B 01 0 3 3 3 P R I N T " I D O N ' T U N D E R S T A N D W H A T Y O U

1 3

Page 205: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 205/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

M E A N . " : G 0 T 0 1 0 8 01 1 O O O I 0 B C 4 3 3 O - 1 T H E N P R I N T " I H A U E N T H I N G T L I G H T I W I T H . " : G 0 T Q 1 O B 01 1 0 1 0 I N - A N D L Z < 0 T H E N P R I N T " T H E R E

N O O I L I T H L A M P ! : G 0 T 0 1 0 8 01 1 0 2 0 I F N - 4 2 A N D C 0 B C 4 3 3 — 1 0 R L I G H T 3 T H E N P RI N T " S S S S S S S S S S " : F L C 7 3 — 1 : E X - Z U + 3 : 0 B C N 3 - 01 1 0 B 1 I N - 4 2 A N D C 0 B C 4 3 3 — 1 O L I 3 T H E N D U C3 0 , 2 3 - 3 1 : D U C 3 1 , 1 3 - 3 0 : G 0 T 0 1 0 8 01 1 0 3 0 I N - 2 3 A N D 0 B C 2 3 3 — 1 T H E N P R I N T " O . K

T H L A M P I L I G H T . " : L M - L 1 : L W - 1 : G 0 T 0 1O B 1 1 0 4 0 I F N - 4 3 T H E N P R I N T E D . K . T H M A T C HI G L O U I N G . " : G O T O 1 0 8 01 1 3 3 B P R I N T " I D O N ' T U N D E R S T A N D W H A T Y O M E A N . " : G 0 T 0 1 0 B 01 S 0 0 0 R E A C T I O N :F I L L1 2 0 1 0 I N - 2 3 A N D C F L C 6 3 A N D Q B C 2 3 3 — 1 3 T H E N LM - 5 0 : F L C 6 3 - 0 : L W - 0 : P N " . G 0 T 0 1 0 B 01 E 0 E 0 I N - 5 A N D S P - 1 7 T H E N F L C B 3 — 1 : P R IN T M T H E J A I F U L L . " : G 0 T 0 1 0 8 01 E 0 3 0 I N - 4 3 A N D 0 B C 4 3 3 — 1 T H E N P R I N T " TH M A T C H I G L O W I N G " : G 0 T 0 1 0 B 01 2 3 9 B P R I N T " I D O N ' T U N D E R S T A N D W H A T Y O M E A N . " : G 0 T 0 1 0 8 01 3 0 0 0 R E M A C T O : N T E R1 3 0 1 0 I N - 1 3 A N D S P = 5 T H E N S P - 1 E : P R I N T" O . K . " : G O T O 1 O B O1 3 9 9 B P R I N T " I D O N ' T U N D E R S T A N D W H A T Y O UM E A N . " : G 0 T 0 1 0 B 01 4 0 0 0 I N - S 3 A N D D B C N 3 T H E N L l - L M - L W: P R I N T " 0 . K . " : G 0 T 0 1 0 B 01 4 9 9 B P R I N T " I D O N ' T U N D E R S T A N D W H A T Y O M E A N . " : G 0 T 0 1 0 B 01 5 0 0 0 I F N - S 1 A N D S P - S T H E N P R I N T " O . K . " : 0 B C N 3- 9 : D U C 9 1 B 3 a - l B : D U C l B l 5 3 - S : G 0 T 0 1 0 B 01 5 S B B P R I N T " I D O N ' T U N D E R S T A N D W H A T Y O M E A N . " : G 0 T 0 1 0 B 0R E A D Y .

1 9

Page 206: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 206/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

R E T H E N C H A N T E D C A S T L ER E C C 1 3 8 4 B Y J . W A L K O W I A KR E M "

1 P R I N T " < : C L R : > " : P O K E 5 3 E B 0 , 0 : P 0 K E 5 3 2 B 10 P N C W H T } A R - 2 6 : A O - 4 5 : A U - B : S P - 92 P R I N T " W E L C O M E T T H E N C H A N T E D C A L E 2 p r i n t " u e r s i o n 1 . c c 1 9 b 4 b a l k o w i a k "2 5 p r i n t " < : c m o : k c m o : x c m o : > < : c m o : k c m q : k c m o : kc r i o x i c n o j c c n o i c c n o c c n o x i C M o t cc r i o x i c n o j c c n o i c c n o c c n o x i C M o t c n o j c c n o x :c m o > < : c m o : k c m o : > { : c m o : k c m q : k c m o : k c m q : k c m o : kc n o > < : c n o 3 < : c M O > < : c n o > < : c n o > c c M O > { : c o >

3 P R I N T : P R I N T : P R I N T " I A H T H Y F A I T H F U LS E R U A N T . " : P R I N T3 P R I N T " C O M M A N D M I T H F O L L O W I N B W A

" . - P R I N T4 P R I N T " E X A M I N E T A B L E , P U B O T T L E " : P R I N5 P R I N T " E T C . T T E L L M W H A T T D O . " : P RI N

B P R I N T " I F Y O W A N T T K N O W W H A T A A R R Y I N B " : P R I N TB P R I N T " U S E T H C O M M A N D I N U E N T O R Y . "B P R I N T " C C M O > C C M O 3 C C M O > C C M O 3 C C M O > { : C M O 3 { :C M o : K C M o : K C M Q : K C M o : K C M a : K C M o

C M C } "7 P R I N T : P R I N TB P R I N T " A R E Y O U R E A D Y ? B B E T A S : I F A $ - " " T H E N B 53 D I R A S C A R 3 , D U C A R . B D , 0 B S C A 0 3 , R N S C A0 3 O B C A O 3 , M S S C 1 1 31 0 D A T A " I N T H C A S T L E L I B R A R Y . " , 0 , 3 , 0 , 21 0 D A T A " I N T H S T U D Y . " , 0 , 0 , 1 , 01 0 D A T A " I N T H K I T C H E N . " , 1 , B , 0 , 4 , 01 0 D A T A - I N T H C A S T L E C O U R T Y A R D . " , 0 , B , 31 0 D A T A " I N O N O F T H E W A T C H T O W E R S . " , 0, 0 , 0 , 0 , 1 11 0 D A T A " I N T H C A S T L E C O U R T Y A R D . " , 1 1 , 0 ,

1 9

Page 207: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 207/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' H A N D B O O K

4 , 0 , 0 , 01 0 D A T A " I N F R O N T O T H D R A W B R I D G E . " , 0 ,0 , 6 , 0 , 0 , 01 0 D A T A " I N T H G R E A T H A L L . " , 4 , B , 3 , 9 , 0 , 01 0 D A T A " I N P R I U A T E C H A M B E R . " , 9 , 9 , B , 0 ,0 , 1 1 D A T A " Q N T H D R A W B R I D G E . " , 0 , 0 , 7 , 1 2 , 0 ,1 1 D A T A " I N T H C A S T L E C O U R T Y A R D . " , 0 , G , 0, 0 , 5 , 0U D A T A " O N F O R E S T P A T H . " I E , I B , 1 0 , 1 3 ,

0 , 1 1 D A T A " I N T H E N C H A N T E D F O R E S T . " , E l , 1 7, I S , 1 5 , 0 , 01 1 D A T A " I N D A R K C A U E . " , 0 , I B , 1 4 , 0 , 0 , 01 1 D A T A " I N T H F O R E S T . " , 1 5 , 1 5 , 1 5 , I B , 0 , 01 1 D A T A " I N T H E N C H A N T E D F O R E S T . " , I S , E l, 1 5 , 1 7 , 0 , 0

1 1 D A T A " I N T H E N C H A N T E D F O R E S T . " , 1 3 , S S, 1 6 , 1 8 , 0 , 01 1 D A T A " A T T H F O O T O M O U N T A I N R A N G E. " , 1 4 , 0 , 1 7 , 1 9 , 0 , 0

1 1 D A T A " I N D A R K C A U E . " , S 5 , 0 , I B , 1 9 , 0 , 01 5 D A T A " I N T H E C A S T L E . " , S O , S O , S O , E l , 0 , 01 5 D A T A " I N T H F O R E S T . " , I B , S I , S O , S I , 0 , 01 S D A T A " I N T H B O G . " , 1 7 , 0 , 0 , S 3 , 0 , 01 5 D A T A " I N T H E B O G . " , 0 , 0 , S S , S 4 , 0 , 01 5 D A T A " B Y S T R E A M . " , S 3 , 5 4 , 0 , S 3 , 0 , 01 5 D A T A " I N D A R K C A U E . " , S 5 , 1 9 , S 5 , 1 4 , 1 4,

1 5 D A T A " I N S N A K E P I T . " , 0 , 0 , 0 , 0 , S S , 04 0 D A T A " C O U N T L E S S B O O K S H E L U E S " , " S H E " , 14 0 D A T A " A D E S K " , " D E S " , 14 0 D A T A " M Y T E A C H E R ' U I C C H I P ' . " , " U I C " , S4 0 D A T A " A C O L A N D E R " , " C O L " , 34 0 D A T A " A B O T T L E " , " B O T " , 04 0 D A T A " T H E C A S T L E W E L L " , " W E L " , 44 0 D A T A " B O O K " , " B O O " , 04 0 D A T A " S L E E P I N G W A T C H M E N " , " W A T " , 54 0 D A T A " T H E D R A W B R I D G E W I N D I N G 6 E A R " , " GE A 4 1 0 ' D A T A " C A S T L E R E S I D E N T S " , " R E S " , B4 1 D A T A " M Y G U E S T S " , G U E " , 84 1 D A T A " P I E C E O P A P E R " , " P A P " , 04 1 D A T A " A K I T C H E N T A B L E " , " T A B " , 34 1 D A T A " A B U T C H E R S K N I F E " , " K N I " , 04 1 D A T A " A C R O S S B O W " , " C R O " , 54 1 D A T A " A K E Y " , " K E Y " , 04 1 D A T A " A H E A U Y I R O N G A T E " , " G A T " , 6

1 9

Page 208: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 208/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

4 1 D A T A " A D R A W B R I D G E , " , " D R A " , 74 1 D A T A " N O T H I N G I P A R T I C U L A R " , " N O T "4 E D A T A " N O T H I N G I P A R T I C U L A R " , " N O T " ' 1 14 S D A T A " T R E E S " , " T R E " , I S4 E D A T A " T R E E S " , " T R E " , 1 34 E D A T A " A L O O C A B I N E T S " , " C A B " , 1 44 5 D A T A " N O T H I N G I P A R T I C U L A R " , " N O T " £ 4 5 D A T A " T R E E S " , " T R E " , 1 54 S D A T A " T R E E S " , " T R E " , I B4 2 D A T A " T R E E S " , " T R E " , 1 74 E D A T A " A L A R G E M A G P I E " , " N A G " , 1 74 2 D A T A " A N E N T R A N C E T C A U E " , " C A U " , I B4 3 D A T A " G L E A M I N G G O L D M E T A L " , " G O L " I 4 3 D A T A " O L D A R M O R " , " A R M " , 04 3 D A T A " N O T H I N G I P A R T I C U L A R " , " N O T " , E l4 3 D A T A " B O G " , " B O G " , 04 3 D A T A " M U D " , " M U D " , S 34 3 D A T A " S N A K E S E G G S " , " E G G " , E B4 3 D A T A " T R E A C H E R O U S G R O U N D " , " G R O " , S 34 3 D A T A " S P R I N 6 O B U B B L I N G W A T E R " , " S P R ", 2

4 3 D A T A " A M O A T " , M O A " , 1 04 3 D A T A " A D A R K C O R N E R " , " C O R " , S O4 4 D A T A " C O B W E B S " , " C O B " , 04 4 D A T A " A B O T T L E W I T H B L U E W A T E R I I T , " W A T " , 04 4 D A T A " N O T H I N G I P A R T I C U L A R " , " N O T " , 1 34 4 D A T A " A S N A K E P I T " , " P I T " , S E4 4 D A T A " S N A K E S " , " S N A " , S B4 4 D A T A " A S T O N E A L T E R " , " A L T " , S 5B O D A T A E X A , T A K , R E A , O P E , D E S , U S E , F I L , P U T3 0 M S $ C 0 3 ~ " I D O N ' T U N D E R S T A N D W H A T Y O UM E A N . "3 0 M S $ C 1 3 = " I C A N ' T S E A N Y T H I N G S P E C I A L

S O M S $ C S 3 = " I ' M N O S T R O N G E N O U G H . "3 0 M S $ C 3 3 = " T H E Y S E E M T B F A S T A S L E E P .3 0 M S S C 4 3 = " T H A T W O U L D B S I L L Y . "3 0 M S S C 5 3 = " I C A S E S O M E S H A K Y W R I T I N G3 0 M S S C 6 3 = " T H E M A G P I E ' S S T O L E N S O M E T H I N3 0 M S S C 7 3 = " T H E R E ' S S O M E O L A R M O R . "S O M S S C B 3 « = " H E ' S G O P I E C E O P A P E R I

H I S H A N D . "3 0 M S S C 3 3 - " H E ' S G O K E I H I S H A N D . "3 1 M S S C 1 Q 3 - " T H E R E ' S A I N S C R I P T I O N - I S A Y S : "

1 3

Page 209: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 209/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

9 1 M S $ C 1 1 3 » " A C C E P T O U S A C R I F I C E A N B B R A T E F U L T U S . "

S 5 F O R A - 1 T O A R : R E A D R A S C R A D9 5 2 F O R R I » 1 T B : R E A D D U C R A , R I 39 5 N E X T R I : N E X T R 9 B F O Q B - 1 T A O : R E A D O B S C O B 3 , R N S C O B 3

O B C O B 3 : N E X T O 9 7 0 F O R 1 - T A U : R E A D U E $ C I 3 : N E X T1 0 1 0 L E $ « "1 0 B 0 D A T A N O R T H , S O U T H , W E S T , E A S T , U P D O W N1 0 3 0 F O R R I - 1 T O 6 : R E A D R I $ C R I 3 : N E X T R 1 0 4 0 C 0 - R N D C 1 31 0 7 0 p r i n t " c c l r : > "1 0 b 0 p r i n t " < : c n 4 > p 0 k e s 1 1 , 0 p 0 k e 2 1 4 0 s S 5 B 7 3 S1 0 9 0 P 0 K E E l l , 0 : P 0 K E 2 1 4 , 0 : S Y S 5 B 7 3 E1 1 0 0 F O R Z - T 1 0 : P R I N T L E $ : N E X T1 1 3 0 P 0 K E B l l , 0 : P 0 K E 2 1 4 , 0 : S Y S 5 8 7 3 21 1 4 0 P R I N T " I A M " 1 1 5 0 P R I N T R A S C S P 3H B P R I N T " I C A S E " 1 1 7 0 F O 1 = T O A O1 1 8 0 I 0 B C I 3 O S P T H E N 1 2 0 01 1 B 5 I P O S C O 3 + L E N C O B $ C I 3 3 + 2 < - 3 9 T H E N P I N 0 B S C I 3 ; " , " ; : G O T O 1 2 0 01 1 9 0 I P Q S C O 3 + L E N C O B $ C I 3 3 + 2 > 3 9 T H E N P R N 1 1 9 6 G O T O 1 1 8 51 2 0 0 N E X T1 2 0 5 p r i n t " < : l f t : k l f t : > . "1 2 1 0 P R I N T1 2 1 5 P R I N T1 2 2 0 P R I N T " I C A N G " 1 2 3 0 F O R I - 1 T O1 2 4 0 I D U C S P , R I 3 - 0 T H E N G O T O 1 2 5 01 2 4 5 I F P O S C O 3 - 1 4 T H E N P R I N T R I S C R I 3 ; : G 0 T 0 1 25 1 2 4 B I F P O S C O 3 + L E N C R I $ C R I 3 3 < 3 7 T H E N P R I N T "

" ; R I S C R I 3 ; : G 0 T 0 1 2 5 01 2 4 7 I F P 0 S C 0 3 + L E N C R I S C R I 3 3 > 3 7 T H E N P R I N T : PR I N T R I S C R I 3 ; : 6 0 T 0 1 2 5 01 2 4 9 I F P O S C O 3 < 1 B A N P O S C O 3 > 2 T H E N P R I N T "

" ; R I $ C R I 3 ; : G 0 T 0 1 2 5 01 2 5 0 N E X T R 1 2 B 0 P R I N T " . "1 2 7 0 P R i N T " < : c n o > < : c n o > < : c n o > { : c n o > { : c n o > c c n o> c c n o > < : c n o > c c n o > < : c n o > < : c r i o > { : c n o > < : c r i o > < : c n o

1 9

Page 210: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 210/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

: k c m o : > "1 e 7 5 i f s p - 2 5 t h e n b 0 s u b b 0 5 01 2 b 0 p 0 k e 2 1 1 , 0 : p 0 k e 2 1 4 , 2 4 : s y s 5 b 7 3 2 : p r i nT M C U H T > " ; : I N P U T " U ) H A T S H A L L D O " ; E I $ : P R IN T 1 2 B 5 I F S P - 1 7 T H E N B 0 S U B 9 0 4 01 2 B B I F S P - 2 3 T H E N S Q S U B 9 0 B 01 2 B 7 I F S P - 1 5 T H E N B D S U B 9 1 0 01 2 9 0 I F E I S - " N " A N D D U C S P , 1 3 < > O T H E N S P « D U C S P, 1 3 : P R I N T " 0 . K . " : B 0 T 0 1 0 B 01 3 0 0 I F E I 8 - " S " A N D D U C S P , 2 3 < > 2 T H E N S P - D U C S P, 2 3 : P R I N T " 0 . K . " : B 0 T 0 1 0 B 01 3 1 0 I F E I $ - " U " A N D D U C S P , 3 3 < > O T H E N S P - D U C S P, 3 3 : P R I N T " O . K . " : B 0 T 0 1 0 B 01 3 2 0 I F E I $ - " E " A N D D U C S P , 4 3 < > O T H E N S P = D U C S P, 4 3 : P R I N T " O . K . " : B 0 T 0 1 0 B 01 3 3 0 I F E I $ - " U M A N D D U C S P , 5 3 < > O T H E N S P « D U C S P, 5 3 : P R I N T " O . K . - : B 0 T 0 1 0 B 01 3 4 0 I F E I $ « " D " A N D D U C S P , 6 3 < > O T H E N S P « D U C S P, 6 3 : P R I N T M O . K . " : B 0 T 0 1 0 B 01 3 5 0 I L E N C E I S 3 O T H E N P R I N T " T H A T D O E S N' L E A D A N Y W H E R E ! " : B O T O 1 0 8 01 3 B 0 I L E F T $ C E I $ , 3 3 < > " I N U " T H E N S 0 T 0 1 9 9 01 3 7 0 P R I N T ' ^ ' M C A R R Y I N B T H F O L L D U I N B : ' 11 3 B 0 F 0 R I - 1 T 0 A 0 : I F O B C I 3 = - l T H E N P R I N T 0 B $ C I1 3 9 0 N E X T I1 4 0 0 B 0 T 0 1 0 B 01 9 9 0 I F S P - 1 5 T H E N B 0 S U B 9 1 0 02 0 0 0 L N - L E N C E I S 32 0 1 0 F O R E L - 1 T O L N : T E S - M I D S C E I S , E L , 1 32 0 3 0 I T E $ < > " " T H E N N E X T E 2 0 4 0 E U S - L E F T S E I S , 3 3 : R L - L N - E L : I F R L < O T H EN 2 0 7 02 0 B 5 E 0 $ - R I B H T $ C E I $ , R L 32 0 B B E O S - L E F T $ C E O $ , 3 32 0 7 0 F O R U N - 1 T A 2 0 B 0 I E U S - U E S C U N 3 T H E N 2 1 1 02 0 9 0 N E X T U 2 1 0 0 P R I N T " I D O N ' T U N D E R S T A N D T H U E R B ! ": B O T O 1 0 B 0

2 1 1 0 F O N - T O A O2 1 2 0 I E 0 $ - R N $ C N 3 T H E N 4 0 0 02 1 3 0 N E X T2 1 4 0 P R I N T " I D O N ' T U N D E R S T A N D T H O B J E C T! " : B O T O 1 0 8 0

2 0

Page 211: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 211/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

4 0 0 0 O N U G O T O 5 0 0 0 , 5 5 0 0 , 5 6 0 0 , 5 7 0 0 , 5 8 0 0, 5 9 0 0 , 6 0 0 0 , 6 1 0 0

5 0 0 0 I O B C N D O S P A N 0 B C N 3 O - 1 T H E N G O 5 0 8 05 0 0 1 I F N - 1 6 A N D S P - E 0 A N D 0 B 3 1 > - 1 A N D O B 4

3 < > - l T H E N P R I N T M S $ C 7 3 : O B C 3 1 3 - £ Q : O B C 4 O 3 - £ Q: 6 0 T 0 1 0 B 0

5 0 Q E I N - 1 0 A N D S P - B T H E N P R I N T I 1 S $ C 3 3 : 6 DT 0 1 0 B 05 0 0 3 I N - l l A N D S P - 7 T H E N P R I N T M S S C 3 3 :G 0 T 0 1 0 8 05 0 0 4 I N - A N D C S P « 3 O 0 B C N 3 — 1 T H E NP R I N T M S 8 C 1 3 : G O T O 1 O B O5 0 0 5 I N - A N D C S P - 3 O 0 B C N 3 — 1 3 T H E NP R I N T n S $ C 1 3 : G 0 T 0 1 0 8 05 0 0 6 I N - A N S P - 1 T H E N P R I N T n S $ C 1 3 : GQ T 0 1 0 8 05 0 0 8 I N - A N S P - E A N D 0 B C 1 E 3 - 0 T H E N P R I N TM S $ C B 3 : O B C 1 £ 3 - £ : G O T O 1 O B O5 0 0 9 I F N - 3 A N D S P - E T H E N P R I N T M S S C 1 3 : G 0 T 0 1 0 B5 0 1 0 I F N - 6 A N D O B C 5 3 - O T H E N P R I N T " T H E R E ' SB O T T L E I T H W A T E R . " : O B C 5 3 - S P : G O T O 1 0 8 05 0 1 1 I F N - 7 A N D C S P - 1 O R O B C N 3 — 1 3 T H E N P R I N T M IT ' B O O K A B O U T M A G I C P O T I O N S . " : G O T O 1 O B5 0 1 S I F N - 8 A N D S P - 5 A N D 0 B C 1 3 - O T H E N P R I N T M S SC 9 3 : O B C 1 6 3 - S P : G O T O 1 O 8 Q

5 0 1 3 I N - A N N O T F L C 1 3 T H E N P R I N T M S S C1 3 : G O T O 1 O 8 O5 0 1 4 I N - 9 A N D F L C 1 3 A N D S P - 5 T H E N P R I N T " I

W O N ' T G 0 / " : G 0 T 0 1 0 8 05 0 1 5 I F N - 1 S A N D 0 B C 1 S 3 — 1 T H E N P R I N T " T H E R E ' S

S O M E T H I N G W R I T T E N O I T . " : O B C 1 6 3 - S P : G O T0 1 0 8 05 0 1 6 I F N - 1 E A N D O B C 1 2 3 - S T H E N P R I N T " I > L L H A

T P I C K I U F I R S T . " : G 0 T 0 1 0 8 05 0 1 7 I F N - 1 3 A N D 0 B C 1 4 3 « 0 T H E N P R I N T " T H E R E ' SK N I F E O T H T A B L E . " : O B C 1 4 3 - 3 : G 0 T 0 1 0 B 0

5 0 1 B I F N - E A N D C O B C 7 3 - 1 O R O B C 7 3 - O 3 T H E N P R I N T" T H E R E ' S A O L D B O O K O I T . " : O B C 7 3 - 1 : G O T

0 1 0 8 05 0 1 9 I F N - 1 4 A N D C 0 B C 1 4 3 - S P O O B C 1 4 3 — 1 3T H E N P R I N T " T H E B L A D E ' S U E R Y S H A R P " : G 0 T 0 1 0B 5 0 5 0 I F N - 1 5 A N D C O B C N 3 - S P O R O B C N 3 — 1 3 T H E N P RI N T M S $ C 1 3 : 6 O T O 1 O B O

5 0 5 1 I F N - 1 6 A N D C 0 B C 1 6 3 — 1 O R O B C 1 6 3 - S P 3 T H E NP R I N T M S 8 C 1 3 : G O T O 1 O 8 O

E 0

Page 212: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 212/244

A B A C U S S o f t w a r e A D U E N T U R E B A t i E U I R I T E R ' S H A N D B O O K

5 0 2 2 I F N - 1 7 A N D S P - B A N D F L C 3 3 < > - 1 T H E N P R I N T wI T ' S C L O S E D . " : G 0 T 0 1 0 B 0

5 0 2 3 I F N - 1 7 A N D S P - 6 A N D F L C 3 3 — 1 T H E N P R I N T " IT ' W I D E O P E N . " : B 0 T 0 1 0 B 05 0 2 4 I F N - 1 B A N D S P - 7 A N D F L C 1 3 T H E N P R I N T " D R A WB R I D G E ' S B E I N G L O W E R E D . " : D U C 7 , 4 3 - 1 0 : G O T O1 0 B 05 0 2 5 I F N - 1 B A N D S P - 7 A N D N 0 T F L C 1 3 T H E N P R I N T " TH D R A W B R I D G E I U P . " : G 0 T 0 1 0 B 05 0 2 6 I F N - 2 1 T H E N P R I N T M S S C 1 3 : G 0 T 0 1 0 B 05 0 2 7 I F N - 2 3 A N D S P - 1 4 G 0 T 0 1 0 0 0 05 0 2 B I F N - 2 B A N D S P - 1 7 T H E N P R I N T " I T ' S R E A L L Y

M A R U E L L O U S C O P Y . " : G 0 S U B S 0 4 0 : G 0 T 0 1 0 B 05 0 2 3 I F N - 2 9 A N D S P - 1 B T H E N P R I N T " T H E R E ' S A U N N Y S M E L L C O M I N G F R O M I T . " : G 0 T 0 1 0 B 05 0 3 0 I F N - 3 0 A N D S P - 1 3 0 R 0 B 3 3 — 1 T H E N P R I N T "I T ' S U S E L E S S M E T A L . " : G 0 T 0 1 0 8 0

5 0 3 1 I F N - 3 1 A N D C S P - 2 0 0 R 0 B C 3 1 3 — 1 3 T H E N P R I NT M S S C 1 3 : G 0 T 0 1 0 B 05 0 3 2 I F N - 3 5 A N D S P - 2 B 0 R 0 B 3 3 — 1 3 T H E N P R I NT M S S C 1 3 : G O T O 1 O 8 O5 0 3 3 I F N - 3 6 A N D S P - 2 3 T H E N P R I N T " I T D O E S N T ' T

L O O K L I K E I W I L L B E A R M U C H . " : G 0 T 0 1 0 B 05 0 3 4 I F N - 3 7 A N D S P - 2 4 T H E N P R I N T " I T ' S T H F M O U S B L U E W A T E R . " : G 0 T 0 1 0 8 05 0 3 5 I F N - 3 B A N D S P - 1 O T H E N P R I N T M S S C 1 3 : G 0 T 0 1O B 5 0 3 B I F N - 4 0 A N D S P - 2 0 0 R 0 B 4 3 — 1 3 T H E N P R I NT M S $ C 1 3 : G 0 T 0 1 0 B 05 0 3 7 I F N - 4 3 T H E N S P - 2 B : P R I N T " 0 . K . " : G 0 T 0 1 0 85 0 3 B I F N - 4 5 T H E N P R I N T M S S C 1 0 3 : P R I N T M S S C 1 13 : G 0 T 0 1 0 B 05 0 B 0 I F N - 2 1 T H E N P R I N T M S S C 1 3 : G 0 T 0 1 0 B 05 0 B 1 I F N - 3 9 A N D S P - 2 0 A N D 0 B 3 1 < > - 1 A N D O B C 4 3 < > - l T H E N P R I N T M S $ C 7 3 : O B C 3 1 3 - 2 O : O B C 4 O 3 - 2 O: G 0 T 0 1 0 B 0

5 0 8 2 I F N - 3 3 A N D S P - 2 3 T H E N G 0 S U B 9 0 B 0 : P R I N T " TH E R E ' S S P R I N G I T H E A S T . " : G 0 T 0 1 0 B 05 0 B 3 I F N « 1 6 A N D C S P « 2 3 0 R 0 B C 3 4 3 — 1 3 T H E N P R I NT " I T ' S M E D I C I N A L M U D . " : G O S U B S O B O : G 0 T 0 1 0 B5 0 9 B P R I N T M S $ C 1 3 : G 0 T 0 1 0 B 05 5 0 0 I F 0 B C N 3 O S P A N D D B C N 3 O - 1 T H E N G 0 T 0 5 5 B 05 5 0 1 I F N - 1 T H E N P R I N T M S C 2 3 : G 0 T 0 1 0 8 05 5 0 2 I F N - B T H E N P R I N T M S 3 : G 0 T 0 1 0 B 05 5 0 3 I F N - 1 7 T H E N P R I N T M S S C 2 3 : G 0 T 0 1 0 B 05 5 0 4 I F N - 2 T H E N P R I N T M S $ C 4 3 : G O T O 1 O B O5 5 0 5 I F N - 3 T H E N P R I N T M S C 4 3 : G 0 T 0 1 O B O

2 0

Page 213: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 213/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' H A N D B O O K

5 5 0 B I F N - B T H E N P R I N T M S $ C 4 3 : G O T O 1 O 8 O5 5 0 7 I F N - 1 O T H E N P R I N T M S S C 4 3 : G 0 T 0 1 0 B 05 5 0 8 I F N - l l T H E N P R I N T M S $ C 4 D : B 0 T 0 l b B 05 5 0 9 Z A - O : F O R I - 1 T O A O : I F Q B C 3 — 1 T H E N Z A - Z A+ l : I F Z A - 4 T H E N G Q T 0 5 5 9 95 5 1 0 N E X T5 5 1 1 I F N - 5 T H E N O B C N 3 — 1 : P R I N T " O . K . " : G 0 T 0 1O B 5 5 1 S I F N - 7 T H E N O B C N 3 — 1 P R I N T E D B 0 T 0 1O B 5 5 1 3 I F N - 1 2 T H E N O B C N 3 — 1 : P R I N T " O . K . " : G O T O1 0 B 05 5 1 4 I F N - 1 5 T H E N 0 B C N 3 " - 1 : P R I N T " O . K . " : G O T O1 0 B 05 5 1 5 I F N - 1 6 T H E N O B C N 3 — 1 : P R I N T " O . K . G O T O1 0 B 05 5 1 B I F N - 1 4 T H E N O B C N 3 — 1 : P N " . G O T O1 0 B 05 5 1 7 I F N - 9 T H E N P R I N T M S S C 2 3 : G 0 T 0 1 0 B 05 5 1 B I F N « 2 3 T H E N P R I N T M S $ C 2 3 . - G 0 T Q 1 0 B 05 5 1 9 I F N - 2 8 T H E N P R I N T " U J H A T S H A L L C A T C HI U I T H ? " : G 0 S U B 9 0 4 0 : G 0 T 0 1 0 B 0

5 5 2 0 I F N - 1 B T H E N P R I N T M S S C 0 3 G 0 T 0 1 0 B 05 5 2 1 I F N - 3 O T H E N O B C N 3 — 1 : P N " G O T O1 0 B 05 5 2 2 I F N - 3 1 T H E N 0 B C 3 1 3 — 1 : P R I N T " I » U E P U T H A R M O R O N . " : G 0 T 0 1 0 B 05 5 2 3 I F N - 3 5 A N D 0 B C 3 1 3 — 1 T H E N P R I N T " O . K . " : OB C 3 5 3 — 1 : G O T O 1 O B O5 5 2 4 I F N - 3 5 A N D 0 B C 3 1 3 < > - 1 T H E N G O T O B O O O5 5 2 5 I F N - 3 B T H E N P R I N T n S $ C 4 3 : G 0 T 0 1 0 B 05 5 2 B I F N - 3 7 A N D 0 B C 5 3 — 1 T H E N P R I N T " O . K . " : O BC 5 3 - O : Q B C 4 3 — 1 : G 0 T 0 1 0 B 0

5 5 2 7 I F N - 3 7 A N D O B C 5 3 < > - 1 T H E N P R I N T " I N E E DA E M P T Y B O T T L E F I R S T . " : G 0 T 0 1 0 B 05 5 2 B I F N - 3 B T H E N P R I N T M S S C O 3 : G 0 T 0 1 0 B 05 5 2 9 I F N « 4 O T H E N O B C 4 O 3 — 1 : P N " G O 0 1 0 8 05 5 3 2 I F N - 1 3 T H E N P R I N T M S S C 4 3 : G D T 0 1 0 8 05 5 3 3 I F N - 4 T H E N O B C N 3 » - 1 : P R I N T M O . K . " : G 0 T 0 1O B 5 5 8 0 I F N - 3 4 A N D O B C 4 3 < > - 1 T H E N P R I N T " I N E E DS O M E T H I N G T P U I N . " : G 0 T 0 1 0 B 05 5 B 1 I F N * 3 4 A N D Q B C 4 3 « - l T H E N P R I N T " a . K . " : 0 BC 3 4 3 — 1 : G O T O 1 O B O

5 5 B 9 P R I N T " I C A N ' T S E A N Y T H I N G L I K E T H AH E R E . " : G 0 T 0 1 0 B 0

5 5 9 0 G 0 T 0 1 0 B 05 5 9 9 P R I N T M S D R R Y , B U C A N ' T C A R R Y A N Y M

2 0

Page 214: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 214/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

O R ! " : G 0 T 0 1 0 8 05 6 0 0 I F N " 1 2 A N D Q B C 1 2 3 < > - 1 T H E N P R I N T " I H A U EN ' B O P I E C E O P A P E R . " : B 0 T 0 1 0 B 05 B 0 1 I F N - 1 E A N D 0 B C I D — 1 T H E N C Q S - R I G H T S S R S C T I 3 , 3 3 : C 0 - U A L C C 0 S 3 : P R I N T M S S C 5 3 ; C O : G T 0 1 0 B 05 B 0 E I F N - 7 A N D 0 B C 7 3 — 1 T H E N G 0 T 0 5 6 5 05 B 0 3 I F N - 7 A N D O B C 7 3 < > - 1 T H E N P R I N T " I ' U E S O

T H A U E I F I R S T . " : S 0 T 0 1 0 B 05 6 4 3 B 0 T 0 1 0 B 05 6 5 0 I N P U T " W H I C H P A G E " ; S E5 B 5 1 I S E < > C 0 T H E N P R I N T n S 8 C 1 3 : B 0 T 0 1 0 B 05 B 5 S P R I N T " < : C L R } " : P R I N T S P C C 2 3 " A D U I C E F O

C E R T A I N E f i E R B E N C I E P N 5 B 5 4 P R I N T " I F Y O U F I N D T H A T W I C K E D W I C H A P U T " ;5 6 5 5 P R I N T " A L L Y O U R F A M I L Y A N F R I E N D SN T L O N B S L E E P T H E N L E T M B I U E Y O U " 5 6 5 6 P R I N T " S Q I 1 E A D U I C E : "5 6 5 7 P R I N T : P R I N T : P R I N T : P R I N T " G E T H O L D O

T H I N G R E D I E N T S F O R T H E "5 6 5 B P R I N T " W I Z A R D ' S F A U O R I T E T R E A T A N DH E B R I N G "5 6 5 3 P R I N T " T H E M T H I O T H F A S I D E

T H W O O D . " ;5 6 6 0 P R I N T " I F H F E E L S L I K E I T H W I L LH E L P Y O U , "5 6 6 1 P R I N T " F A I L I N G T H A T Y O U W I L L H A U E T

W A I T F O R "5 6 6 E P R I N T " A P R I N C E T C O M E A N B R I N G A

T H 5 6 6 3 P R I N T " P E O P L E I T H C A S T L E B A C K T L I F E W I T H K I S S . "5 6 6 5 G E T A $ : I F A $ - " " T H E N 5 6 6 55 6 6 6 P R I N T " C C L R > "5 6 6 7 P R I N T " C D N 3 T H E I N G R E D I E N T S A R A O L L O W S "5 6 6 B p r i n t " c s h * } < : s h * : > c s h * : k s h * : k s h * 3 c s h »

5 6 6 3 P R I N T " C D N ^ S P I D E R W E B S "5 6 7 0 P R I N T " C D N 3 S N A K E E G G S "5 6 7 1 P R I N T " < ! D N 3 M E D I C I N A L M U D "5 6 7 S P R I N T " < : D N 3 B L E N D E D W I T H T H E M A G I CA T E R "5 6 7 3 P R I N T " C D N ! K D N 3 J U S T P R E S E N T T H E S ET T H W I Z A R D . "

S 0

Page 215: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 215/244

A B A C U S S o f t m a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

5 6 7 4 6 E T A $ : I F A $ - " " T H E N 5 6 7 45 6 7 5 P R I N T M C C L R > " : G O T Q 1 O B O5 7 0 0 I F N - 1 7 A N D O B C 1 6 3 < > - 1 T H E N P R I N T " W H A TI T ? " : G Q T 0 1 0 8 0

5 7 0 1 I F N - 1 7 A N D 0 B C 1 6 3 — 1 T H E N P R I N T " O . K . " : DU C 6 , 4 3 - 7 : F L C 3 3 1 6 0 T 0 1 0 8 05 7 0 2 I F N - 3 5 A N D 0 B C 3 5 3 T H E N P R I N T » T H E R E ' ST H I C K L I Q U I D I I T . " : G 0 T 0 1 0 8 05 7 9 3 6 0 T 0 1 0 B 05 B 0 0 I F N - 3 A N D 0 B C 1 4 3 — 1 A N D S P - 5 T H E N P R I N T " TH H O L D I N G R O P E S H A U E B E E N C U F L C 1 31 : G 0 T 0 1 0 B 05 B 0 1 I F N - 9 A N D S P - 5 A N D 0 B C 1 4 3 O - 1 T H E N P R I N T "W H A T W I T H ? ? " : G 0 T 0 1 0 B 05 B B S P R I N T M S S C 0 3 : G 0 T 0 1 0 B 05 3 0 0 I F O B C N 3 < > S P A N D O B C N 3 < > - 1 T H E N P R I N T " IC A N ' T S E E A N Y T H I N G L I K E T H A T ! " : G 0 T 0 1 0 8 05 3 0 1 I F N - 9 T H E N P R I N T " Y 0 U N E E D A L E A S T T

M E N F O R T H A T J O B . " : G 0 T 0 1 0 B 05 3 0 2 I F O B C 1 4 3 — 1 A N D S P - 5 T H E N P R I N T " T H E H D D I N G R O P E S H A U E B E E N C U . " F L C 1 3 — 1 G O 0 1 0 8 05 3 0 3 I F N - 3 1 T H E N P R I N T " 0 . K . H A U E G O H A R M O R 0 N . " : 0 B C N 3 — 1 : G O T O 1 O B O6 0 0 0 I F N - 5 A N D S P - 2 4 A N D 0 B 5 3 — 1 T H E N P R I N T " 0

O B C 5 3 - 0 : 0 B C 4 1 3 — 1 : G 0 T 0 1 0 B 06 0 1 0 I F N - 5 A N D O B C 5 3 — 1 A N D S P O 2 4 T H E N P R I N T "W H A T W I T H ? " : G 0 T 0 1 0 8 06 0 2 0 P R I N T " I C A N ' T W : G O T O 1 O B O6 1 0 0 I F 0 B C N 3 O - 1 T H E N G 0 T 0 6 1 B 06 1 0 1 I F N - 4 T H E N P R I N T " 0 . K . " : 0 B C N 3 - S P : G 0 T 0 1O B 6 1 0 2 I F N - 5 T H E N P R I N T M 0 . K . " : 0 B C N 3 - S P : G 0 T 0 1O B 6 1 0 3 I F N - 7 T H E N P R I N T " 0 . K . n : 0 B C N 3 - S P : G 0 T 0 1O B 6 1 0 4 I F N - 1 2 T H E N P R I N T M 0 . K . " : 0 B C N 3 - S P : G O T O1 0 B 06 1 0 5 I F N - 1 5 T H E N P R I N T M 0 . K . " : 0 B C N 3 - S P : G O T O1 0 B 06 1 0 6 I F N - 1 6 T H E N P R I N T " 0 . K i " : 0 B C N 3 - S P : G O T O1 0 B 06 1 0 7 I F N - 1 4 T H E N P R I N T " 0 . K . " : 0 B C N 3 - S P : G O T O1 0 8 06 1 0 B I F N - 3 0 T H E N P R I N T w Q . K . " : D B C N 3 - S P : G O T O1 0 B 06 1 0 3 I F N - 4 1 T H E N P R I N T M 0 . K . " : 0 B C N 3 - S P : G O T O1 0 B 06 1 1 0 I F N - 4 5 T H E N P R I N T M 0 . K . " : 0 B C N 3 - S P : G O T O

B 0

Page 216: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 216/244

A B A C U S S o f t w a r e A D U E N T U R E G A H E W R I T E R ' S H A N D B O O K

1 0 8 0B i l l I F N « 4 0 T H E N P R I N T " 0 . K . " : 0 B C N a * « S P * 6 0 T 01 O B OB 1 1 E I F N - 3 6 T H E N P R I N T " 0 . K . " : O B C N 3 - S P : B D T O1 O B OB 1 1 3 I F N - 3 5 T H E N P R I N T " 0 . K . " : O B C N 3 - S P : B O T O1 O B O6 1 1 4 I F N - 3 1 T H E N P R I N T " Q . K . " : O B C N 3 - S P : B O T O1 O B O6 1 7 0 B 0 T 0 1 0 B 06 1 B 0 I F N - 5 A N D 0 B C 4 1 3 — 1 T H E N P R I N T " O . K . " : O BC 4 1 3 - S P : B O T O 1 O B O

6 1 B 1 I F N - 4 A N D 0 B C 3 4 3 — 1 T H E N P R I N T " O . K . " : O BC 3 4 3 - S P : 0 B C 4 3 - S P : 6 0 T 0 1 0 B 06 1 3 0 B 0 T 0 1 0 B 0B O O O P R I N T " C C L R ! > " : P R I N T " A S N A K E ' S B I T T E N

M E . "B 0 1 0 P R I N T " I H A U E B E E N K I L L E D . " : P R I N T : P RI N T " S H A L L T R A B A I N ?

B O E O B E T A $ : I F A $ - M " T H E N B O B OB 0 3 0 I A $ = " N " T H E N E N DB 0 4 0 R U NB 0 5 0 I F 0 B C 3 4 3 O 2 5 T H E N R E T U R NB O B O I F 0 B C 3 5 3 O E 5 T H E N R E T U R NB 0 7 0 I F 0 B C 4 1 3 O 2 5 T H E N R E T U R NB O B O I F 0 B C 4 0 3 O B 5 T H E N R E T U R NB 0 3 0 P R I N T " < : C L R > w : P R I N T " < : c r i 4 > I C A N H E A R

U O I C E " : P R I N T : P R I N T : P R I N TB 1 0 0 P R I N T " C C M 4 : > T H E O L H U M B U B ' S D E L I B H TE W I T H Y O U R "B 1 1 0 P R I N T : P R I N T " P R E S E N T S . H I B O I N B

U S E H I S M A 6 I C "B 1 E 0 P R I N T : P R I N T " T O H E L P Y O U . " : P R I N T : P R IN B 1 3 0 P R I N T " B O B A C K H O M E W H E R E F E A S T I

P R E P A R E D " : P R I N TB 1 4 0 P R I N T " T O C E L E B R A T E T H E N O L O N BS L E E P ! " ; : P R I N TB 1 6 0 G D T D B 1 B 0B 1 7 0 P R I N T " < : C L R > "3 0 4 0 I F O B C 3 Q 3 « - 1 T H E N O B C 3 O 3 - 2 Q : P R I N T M S $ C 63 : R E T U R N

3 0 5 0 I F Q B C 3 5 3 — 1 T H E N O B C 3 5 3 - 2 O : P R I N T M S $ C 63 : R E T U R N

3 0 6 0 I F O B C 5 3 — 1 T H E N 0 B C 5 3 - 2 0 : P R I N T M S S C 6 3 :R E T U R N3 0 7 0 R E T U R N3 0 B 0 I F 0 B C 3 1 3 O - 1 T H E N R E T U R N3 0 3 0 P R I N T " C C L R 3 " : P R I N T " I ' M T O H E A U Y A

B O

Page 217: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 217/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

I ' S I N K I N G ! " : G D T O B O 1 O9 1 0 0 I F R N D C 1 D > . 3 T H E N R E T U R N '9 1 1 0 P R I N T " C C L R 5 W : P R I N T " I ' U E F A L L E N I T T R A P . " : G 0 T 0 B 0 1 01 0 0 0 0 P R I N T " C C L R : > " : P R I N T " I T > S A N E N C H A N TE D K I T C H E N , T H E W I Z A R D S "1 0 0 1 0 P R I N T " C O M I N G A N H E ' S G O I N G T T U

M I N T O S T O N E . M : G 0 T C 3 B G 1 0R E A D Y .

B 0

Page 218: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 218/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R • S H A N D B O O K

R E M C B 4 A D U E N T U R E E D I T O RR E M C C 3 1 9 8 4 B Y J W A L K O W I A KR E 1 1P O K E 5 3 2 8 0 , 0 : P O K E 5 3 S B 1 , O : P R I N T " C Y E L

} A S C O 3 - " A D U E N T U R E S Y S T E M 1 . 0 "A $ C 1 3 - " C C 3 1 9 B 4 B U I A L K Q U I I A K " : A $ C 2 3 - " F R

D M T H E A B A C U S B O O K "A S C 3 D - " A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

1 P R I N T " € C L R > € D N 3 C D N } " : F 0 R I - 0 T 0 4 : P R I NT S P C C 2 0 - I N T C L E N C A S C I 3 / 2 3 3 A S C I 3 " D N 3 " : NE X 1 D I R A $ C 6 O 3 , O B $ C B O 3 I O B C 6 O 3 , U E S C 3 O 3 , M SS C B 0 3 , A C S C 3 0 , B 0 3 , B C S C 3 0 , 6 0 3 , R N S C B 0 31 D I A D S C 2 O 3 , D U C 6 O , 6 31 M I S - " A D U E N T U R E E D I T O R U E 1 . 0 "1 M S $ - " C D N i X D N > C U J H T > U H A T W O U L D Y O L K E ? "I M 3 $ - " { ! S H * > < : S H * > < : S H * > C S H * > C S H * > { : S H » > C S

1 M 4 S - "S A R » O : A 0 « 0 : A U - 0 : A M « O : A F - 0 : I 2 - 1 : L 3 - 12 F 0 R I - l T 0 2 0 0 0 : N E X T I3 P R I N T " C C L R ^ " ; M 1 $ : P R I N T M 3 $4 P R I N T S D N > < : D N ^ U H I C H A D U E N T U R E D O Y O

W I S H T P R O C E S S " : I N P U T N A $ : I N P U T " C D N U E R S I O N " ; U E $5 I N P U T " * ! D N 3 C 0 P Y R I G H T B " C R 2 0 P R I N T " C C L R 3 C Y E L > " ; M 1 $ : P R I N T M 3 S ;2 1 P R I N T S P C C 1 0 3 " C C M B > 0 I D E N T I F I C A T I O N

D A T A "2 1 1 P R I N T T A B C 1 0 3 " * : D N > 1 E N T E R R O O M S2 1 P R I N T T A B C 1 0 3 " * D N } 2 E N T E R O B J E C T S2 1 P R I N T T A B C 1 0 3 " C D N 3 3 E N T E R U E R B S

2 0

Page 219: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 219/244

A B A C U S S o f t w a r e A D U E N T U R E S A M E U I R I T E R ' S H A N D B O O K

2 1 P R I N T T A B C 1 O 3 " C D N ! > 4 O B J E C T P O S I T I ON S 2 1 P R I N T T A B C 1 O 3 " C D N > 5 C O N N E C T R O O M ST O G E T H E R "2 1 P R I N T T A B C 1 O 3 " C D N 3 B C O N D I T I O N SC T I O N S2 1 P R I N T T A B C 1 O 3 " C D N > 7 I N S E R T M E S S A G ES 2 1 P R I N T T A B C 1 O 3 M < : D N 3 B D I S K A C C E S S

t

2 1 P R I N T T A B C 1 O 3 " C D N > 3 P R O G R A M E N 2 2 P R I N T M 3 S2 2 P R I N T T A B C 1 0 3 " P L E A S E C H O O S E2 3 0 G 0 S U B 1 0 0 0 02 3 I A - T H E N E N — 1 : G O T O 5 1 0 02 4 0 O N A + G O T O 3 0 0 0 , 1 1 0 0 , 1 2 0 0 , 1 3 0 0 , 1 4 0 0, 1 5 0 0 , 1 6 0 0 , 4 0 0 0 , 5 0 0 0 , 6 0 0 04 9 3 R E M I / R O U T I N E5 0 0 P R I N T " £ C L R > " ;5 1 Z E - O : S P - O : G O S U B 1 1 0 0 0 : P R I N T T l 5 2 Z - Z + l5 5 Z E - 0 : S P - 2 5 : G 0 S U B 1 1 0 0 0 : P R I N T T 2 $ ; Z5 5 P R I N T M 3 S5 5 Z E - 1 6 : S P - 0 : 6 0 S U B 1 1 0 0 0 : P R I N T M 4 5 5 Z E - 1 B : S P - O : G O S U B 1 1 0 0 0 : P R I N T Z - 1 ; : I FA - T H E N P R I N T R A S C Z - 1 35 5 I A - T H E N P R I N T O B S C Z - 1 35 B I A - T H E N P R I N T U E R B S C Z - 1 35 B Z E - 2 0 : S P - 0 : G O S U B 1 1 0 0 0 : P R I N T T 3 S ; : E I S- w " : I N P U T E I $ : I F E I $ - " " T H E N 5 6 35 6 I L E F T $ C E I $ , 1 3 - " * " T H E N G O T O 2 0 5 B I A - T H E N Z E - 2 2 : S P - 0 : G O S U B 1 1 0 0 0 : 1N P U T " O B J E C T N A M E " ; R N $ C Z 35 7 Z E - 2 0 : S P - 0 : G O S U B 1 1 0 0 0 : P R I N T M 4 5 7 Z E - 2 2 : S P - 0 : G O S U B 1 1 0 0 0 : P R I N T M 4 5 9 0 R E T U R N1 1 0 0 P R I N T " { ! C L R > M : T 1 $ - " E N T E R R O O M S " : T 2 $- R O O M N 0 . ; " : T 3 $ - " I A 1 1 0 5 Z - A R1 1 1 0 G O S U B 5 1 0 : R E M P R I N T R O O M S1 1 2 0 R A S C Z 3 - E I S1 1 2 5 A R - Z1 1 3 0 G O T O 1 1 1 01 1 9 9 R E E N

E 0

Page 220: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 220/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

1 S O O P R I N T " * C L R } " : T 1 $ - " E N T E R O B J E C T S M : 2 $ - " O B J E C T N Q " : T 3 $ - " I S E 1 2 0 5 2 - A O1 2 1 0 G O S U B 5 1 1 2 2 0 0 B S C Z 3 - E I S1 2 2 5 A O - Z1 2 3 0 G 0 T 0 1 E 1 01 2 S 0 R E M E N D I N P U T O B J E CT 1 3 0 0 P R I N T " * C L R } "1 3 0 1 T 1 $ - " E N T E R U E R B S " : T 2 $ - " U E R B N 0 . : M1 3 0 2 T 3 $ - " "1 3 0 5 Z - A U1 3 1 0 G O S U B 5 1 1 3 2 0 U E R B S C Z D - E I S1 3 3 0 A U - Z1 3 6 0 G O T O 1 3 1 01 3 9 0 R E 1 3 9 9 R E M O B J E C T L C A T I O N S1 4 0 0 P R I N T " * C L R > "1 4 1 0 L P - L 31 4 2 0 F O I - L P T O A O1 4 3 0 G O S U B 1 2 0 0 0 : R E M P R I N T L I S T1 4 4 0 Z E - 2 3 : S P - O : G 0 S U B 1 1 0 0 0 : P R I N T " O B J E C T

N ; R N S C I 3 ; N I R O O M N O . M ; : I N P U T 0 B C I 31 4 5 0 L P - I + 11 4 B 0 P R I N T M C C L R > W1 4 7 0 N E X T1 4 9 0 G O T O 2 0 1 5 0 0 F O R 1 - I 2 T A 1 5 1 0 P R I N T M C C L R } "1 5 2 0 G O S U B 1 2 0 0 01 5 3 0 P R I N T S D N } R O O M " ; R 1 ; " L E A D S N O R T H T " ; : I N P U T D U C R 1 . 1 D1 5 4 0 P R I N T " * D N > R O O M W ; R 1 ; " L E A D S S O U T H T " ; : I N P U T D U C R 1 . 2 D1 5 5 0 P R I N T " C D N > R O O M " ; R 1 ; " L E A D S W E S T T O ; : I N P U T D U C R 1 . 3 3

1 5 6 0 P R I N T " * D N 3 R O O M " ; R 1 ; " L E A D S E A S T T O ; : I N P U T D U C R 1 . 4 3

1 5 7 0 P R I N T " * D N > R O O M " ; R 1 ; " L E A D S U T O " ; :I N P U T D U C R 1 , 5 D1 5 9 0 P R I N T " * D N 3 R O O M " ; R 1 ; " L E A D S D O W N T O ; : I N P U T D U C R 1 . 6 3

E 1

Page 221: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 221/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U R I T E R ' S H A N D B O O K

1 5 8 5 N E X T R 1 5 9 0 G 0 T 0 2 0 01 5 9 1 R E t i E N D C O N N E C TI O N S1 B 0 0 P R I N T n C C L R > w : R E C O D I T O N S A N D A C T I O N S1 B 0 5 N B - 01 6 0 7 N B - N B + 11 6 0 9 I N B > A U T H E N G O T O 2 0 1 6 0 9 R N $ C 0 3 - " < C Q N T I N U E > "1 6 1 0 P R I N T " < : C L R > " : F 0 R I - 0 T A 1 6 2 0 P R I N T I ; R N 8 C I 3 ;1 6 3 0 I P O S C O 3 + L E N C R N $ C I + 1 3 3 - 3 T H E NR I N T1 6 4 0 N E X T1 6 5 0 P R I N T : P R I N T M 3 $ : P R I N T S D N > "1 7 0 0 P R I N T " A C T I Q N O U E R B " ; U E R B $ C N B 3 ;

A N D O B J E C T N O " 1 7 1 0 I N P U T O B1 7 1 5 I Q B - 0 T H E N G O T O 1 6 0 71 B 0 0 P R I N T " < ! C L R > M ;1 9 1 0 P R I N T " P L E A S E I N S E R T A L C O N D I T I O N SF O A C T I O N " ; U E $ C N B 3 ; " " ; R N $ C 0 B 3 " ;1 9 1 5 P R I N T M 3 S1 9 2 0 P R I N T " * D N D N } " T A B C 5 3 " R O B J E C

I S I N R O O M "1 9 3 0 P R I N T T A B C 5 3 " < : D N > I O B J E C T I I I N U E N T O R Y "

1 B 4 0 P R I N T T A B C 5 3 " C D N > N O B J E C T I N H E R E "1 9 5 0 P R I N T T A B C 5 3 " C D N ^ F X F L A G I S

T I 9 6 0 P R I N T T A B C 5 3 " * D N ^ G X F L A G I D L E T E D "1 9 7 0 P R I N T T A B C 5 3 " C D N > S X X P L A Y E R I R D X 1 9 9 0 Z E - 2 0 : S P - 0 : G 0 S U B 1 1 0 0 01 9 9 0 P R I N T M 3 $ ; : P R I N T " A L T E R C O D E — " B C $ C N B , 0 B 3 : P R I N T1 9 0 0 I N P U T " C O N D I T I O N S " ; B C $ C N B , O B1 9 0 5 P R I N T " C C L R > " ; U E $ C N B 3 ; " " ; 0 B $ C 0 B 3 ; "B R I N G S A B O U T W H E N : "1 9 0 6 P R I N T B C $ C N B , 0 B 3 ; " C O M P L E T E S T H F L L O U I I N 6 A C O N P I N T M 3 S ;1 3 1 0 P R I N T " " ; R N $ C 0 B 3 ; " D I S A P P

2 1

Page 222: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 222/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U R I T E R ' S H A N D B O O K

E A R S "1 9 2 0 P R I N T T A B C 5 3 " * D N > I " ; R N $ C 0 B 3 ; "G O E S I N T O I N U E N T O R Y "1 9 3 0 P R I N T T A B C 5 3 " C D N 3 N X X O B J E C T X A P E A R S N E U J "1 9 4 0 P R I N T T A B C 5 3 " C D N > D X Y P A S S A G E N

R O O M X X 1 9 5 0 P R I N T T A B C 5 3 " C D N 3 D X X Y P A S S A G E T R O O M X D I R . Y "1 9 6 0 P R I N T T A B C 5 3 " * D N > F X S E F L A G X 1 9 7 0 P R I N T T A B C 5 3 " C D N 3 L X D E L E T E F L A GX 1 9 9 0 P R I N T T A B C 5 3 " C D N 3 M X X O U T P U T M E S S AG E X X "1 9 9 0 P R I N T T A B C 5 3 " C D N > T P L A Y E R D I E S "S O O O P R I N T T A B C 5 3 " C D N > E E E N D , B E C A U S E

U I D N "S 0 0 5 P R I N T r i 3 $ ;S 0 1 0 P R I N T M A L T E R C O D E — M ; A C $ C N B , 0 B 32 0 2 0 I N P U T " A C T I 0 N " ; A C $ C N B , 0 B 32 0 3 0 G 0 T 0 1 6 1 02 0 4 0 R E M E N D A C T I O N C O N D I T I O N S2 0 6 0 G 0 S U B 1 0 0 0 02 9 9 9 R E M K E N N D A T E3 0 0 0 P R I N T M < C L R > I D E N T I F I C A T I O N F O T H D U E N T U R E " ; N A $3 0 1 0 P R I N T W C D N 3 M M 3 $ W C D N > W3 0 2 0 P R I N T " C D N > R O O M S : M ; A R3 0 3 0 P R I N T M C D N > O B J E C T S : M ; A 03 0 4 0 P R I N T M C D N > U E R B S : W ; A U3 0 5 0 P R I N T M C D N > C O N D I T I O N S : M ; N B3 0 6 0 P R I N T " * D N > n E S S A G E S " ; A M ; " C D N J "3 0 7 0 I L T H E N P N " D N ! > " A F " U S E D F LA G S "3 0 8 0 P R I N T M 3 S3 0 9 0 P R I N T " * D N J S T A R T R 0 0 I 1 F O P L A Y E R :

" S 3 0 9 5 P R I N T " C D N 3 N E C E S S A R Y I N P U T L E N G T H :

" ; W L3 1 0 0 G 0 S U B 1 0 0 0 03 1 1 0 G 0 T 0 2 0 03 9 9 9 R E M I N F O R MA O 4 0 0 0 P R I N T " C C L R > I N P U T M E S S A G E S "

2 1

Page 223: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 223/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

4 0 1 0 P R I N T M 3 S4 0 2 0 A f i - A M + 14 0 3 0 P R I N T A M ; : I N P U T M S $ C A M 3 : I F M S $ C A M 3 -" " T H E N P R I N T S U P 3 C U P > " : G 0 T 0 4 0 3 04 0 4 0 I L E F T $ C M S $ C A I 1 3 , 1 3 - " * " T H E N A f i - A M - 1

G O T O E O O4 0 5 0 G O T O 4 0 2 04 0 B 0 R E M E N D O I F 4 3 3 3 R E f i D I S K C n t i A N D S5 0 0 0 P N T " * C L R ! > 1 S A U E "5 0 1 0 P R I N T " C D N > 2 L O A D "5 0 2 0 G O S U B 1 0 0 0 05 0 3 0 I A < O A > T H E N G O T O 5 0 B 05 0 4 0 O G O T O 5 1 0 0 , 5 5 0 05 1 0 0 P R I N T " C C L R > P L E A S E W A I T . . . " ; : P R I N T "

D N 2 S A U I N G D A T A i 5 1 0 5 G Q S U B 6 0 0 05 1 1 0 O P E N 2 , 8 , 2 , " S O : " + N A 8 + " , S , U J "5 1 2 0 P R I N T # 2 , N A $ : P R I N T # 2 , U E R S 8 : P R I N T # 2 , CR S : P R I N T # 2 , U ) L5 1 3 0 P R I N T # 2 , A R : P R I N T # 2 , A O : P R I N T # 2 , A U : P RI N T # 2 , A n : P R I N T # 2 , S P : P R I N T # 2 , A F5 1 4 0 F O 1 - T A R : P R I N T # 2 , R A $ C I 3 : N E X T5 1 5 0 F O 1 - T A O : P R I N T # 2 , O B $ C I 3 : P R I N T #2 , R N $ C I 3 : P R I N T # 2 , O B C I 3 : N E X T5 1 7 0 F O 1 - T A U : P R I N T # 2 , U E $ C I 3 : N E X T5 1 8 0 F O 1 - T A M : P R I N T # 2 , n S $ C n : N E X T5 1 3 0 F O X - T O A R5 2 0 0 F O Y - l T O5 2 1 0 P R I N T # 2 , D U C X , Y 35 2 2 0 N E X T5 2 3 0 N E X T5 2 4 0 F O R X - l T O A U5 2 5 0 F O Y - T O A O5 2 5 5 I F B C S C X , Y 3 - " " T H E N B C $ C X , Y D - " * "5 2 6 0 P R I N T # 2 , B C $ C X , Y 35 2 7 0 N E X T5 2 8 0 N E X T5 2 3 0 F O X - T O A U5 3 0 0 F O R Y - T O A O5 3 0 5 I F A C $ C X , Y 3 - " " T H E N A C S C X , Y 3 - " * "5 3 1 0 P R I N T # 2 , A C $ C X , Y 35 3 2 0 N E X T5 3 3 0 N E X T5 3 4 0 C L O S E I E T H E N P R I N T " < : C L R > " :N

2 1

Page 224: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 224/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

N 5 3 5 0 G O T O E 0 05 5 0 0 P R I N T W C C L R > P L E A S E W A I T . " : L 0 — 1 : R I N T " C D N > L O A D I N G D A T A5 5 1 0 O P E N 2 , B , 2 , N A $ + " J S , R "5 5 E 0 I N P U T # 2 , N A S : I N P U T # E , U E R S S : I N P U T # 2 , CR $ : I N P U T # 2 , W L5 5 3 0 I N P U T # 2 , A R I N P U T # 2 , A O : I N P U T # 2 , A U : I NP U T # 2 , A M : I N P U T # 2 , S P : I N P U T # 2 , A F5 5 4 0 F O R 1 - T A R : I N P U T # 2 , R A S C I 3 : N E X T5 5 5 0 F O 1 - T A O : I N P U T # 2 , O B S C I 3 : I N P U T *2 > R N $ C I 3 : I N P U T # 2 , O B C I 3 : N E X T5 5 7 0 F O R 1 - T A U : I N P U T # 2 , U E $ C I 3 : N E X T5 5 8 0 F O R 1 - T A M I N P U T # 2 , M S $ C 1 3 . - N E X T5 5 9 0 F O R X - T O A R5 B 0 0 F O R Y - T 5 G 1 0 I N P U T # 2 , D U C X , Y 35 6 2 0 N E X T5 6 3 0 N E X T5 6 4 0 F O R X - T O A U5 6 5 0 F O R Y - T A 5 6 6 0 I N P U T # 2 , B C $ C X , Y 35 6 7 0 N E X T5 6 B 0 N E X T5 6 9 0 F O R X - T A 5 7 0 0 F O R Y - T A 5 7 1 0 I N P U T # 2 , A C $ C X , Y 35 7 2 0 N E X T5 7 3 0 N E X T5 7 4 0 C L O S E5 7 5 0 G O T O 2 0 05 9 9 9 R E M M O R

D A T A6 0 0 0 P R I N T " C C L R } P L E A S E I N S E R T T H E R E S T

T H D A T A : " : P R I N T r i 3 S6 0 1 0 I N P U T " * D N } { D N 3 U J 0 R D L E N G T H " ; U I L6 0 2 0 I N P U T " * O N } * D N 3 S T A R T R O O M " ; S P6 0 3 0 I N P U T " * D N > * D N ^ N U M B E R O F L A G S " ; A F6 0 9 0 R E T U R N1 0 0 0 0 G E A $ : I F A $ - " " T H E N 1 0 0 0 01 0 0 1 0 A - U A L C A S 3 : R E T U R N1 1 0 0 0 P O K E 2 1 1 , S P : P 0 K E 2 1 4 , Z E : S Y S 5 B 7 3 2 :R E T U R N1 2 0 0 0 S P - 0 : Z E - 0 : G 0 S U B 1 1 0 0 01 2 0 1 0 P R I N T " L I S T O P O S S I B L E R O O M S : " : P R I

2 1

Page 225: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 225/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' S H A N D B O O K

N T I 1 3 S1 2 0 2 0 F O R I 1 - 1 T A R : R E H P R I N T R O l i s t

1 2 0 3 0 P R I N T I 1 ; R A $ C U D ;1 2 0 4 0 I P O S C O 3 + L E N C R A $ C I 1 + 1 3 3 - > 3 B T H E NP R I N T1 2 0 5 0 N E X T I 1 2 0 B 0 P R I N T W C D N > W1 2 0 7 0 R E T U R NR E A D Y .

E 1

Page 226: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 226/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

R E f i A D U E N T U R E I N T E R P R E T E R U E R 1 . R E C C 1 9 8 4 B Y J 0 E R 6 U I A L K O W I A KR E P O K E 5 3 5 8 1 , 0 . - P O K E 5 3 5 8 1 , 0P R I N T " C C L R > " S P C C 1 0 3 " A D U E N T U R E S Y S T E M

1 . 0 "P R I N T " C C 1 9 8 4 B Y U I A L K O U I I A K "P R I N T " C D N F R O M T H A B A C U S

D D K "P R I N T " C D N A D U E N T U R E G A M E U 1 R I T E R f

A N D B O O K "3 F O R I - 1 T O S O O Q : N E X T I4 P R I N T " W H I C H A D U E N T U R E D Y O U W A N T T

P L A Y " : I N P U T " F I L E N A M E : " ; N A $5 O P E N S , B , S , N A $ + " , S , R "6 I N P U T # S , N A $ : P R I N T N A S : I N P U T # S , U E R S S : P RI N T U E R S S : N P U T # 2 , C R $ : P I N T C R S : N P U T # S , U I

7 I N P U T # 2 , A R : I N P U T # S , A O : I N P U T # E , A U : I N P UT # 2 , A M I N P U T # E , S P : I N P U T # E , A F7 5 D I M R A $ C A R 3 , O B S C A Q 3 , R N S C A Q 3 , O B C A O 3 , U EC 7 D I A D S C S O 3 , D U C A R , 6 38 0 F O R 1 - T A R : I N P U T # E , R A $ C I 3 : N E X T I9 F O R I - 1 T O A D : I N P U T f t E , 0 B $ C 3 : I N P U T # S , R N $C 3 : R N S C I 3 - L E F T S C R N S C I 3 , W L 3 : I N P U T # E , O B C I. - N E X T I1 0 F O 1 - T A U : I N P U T # S , U E $ C I 3 : U E $ C I 3 -L E F T $ C U E $ C I 3 , U ) L 3 : N E X T1 1 F O 1 - T A M : I N P U T # 2 , M S S C I 3 : N E X T II S F O X - T O A R F O Y - T 1 3 I N P U T # E , D U C X , Y 31 4 N E X T Y : N E X T1 5 F O X - l T O A F O Y - T O A O1 6 I N P U T # S , B C $ C X , Y 31 7 N E X T N E X T1 8 F O X - T O A U F O Y - T O A O1 9 I N P U T # S , A C $ C X , Y 3E O N E X T N E X TS 1 C L O S E S1 0 0 0 P R I N T " C C L R > " : P R I N T C H R S C 1 4 S 31 0 1 0 L E $ - "

2 1

Page 227: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 227/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U I R I T E R ' H A N D B O O K

1 0 2 0 D A T A N O R T H . S O U T H . W E S T , E A S T , U P , D O W N1 0 3 0 F O R R I - 1 T 1 0 4 0 R E A D R I S C R I 31 0 5 0 N E X T R 1 0 7 0 P R I N T " C C L R > " : P O K E 5 3 S B 1 , 0 : P 0 K E 5 3 2 B 1, 1 0 B 0 P R I N T "1 0 3 0 P O K E 2 1 1 , 0 : P O K E 2 1 4 , 0 : S Y 5 B 7 3 21 1 0 0 F O Z E - 1 T O 1 1 1 1 0 P R I N T L E S1 1 2 0 N E X T Z 1 1 3 0 P O K E 2 1 1 , 0 : P O K E 2 1 4 , 0 : S Y 5 B 7 3 21 1 4 0 P R I N T " I A M " 1 1 5 0 P R I N T R A S C S P 31 1 6 0 P R I N T M I S E " ; : 6 E - 01 1 7 0 F O 1 - T A H B I O B C n < > S P T H E N 1 2 1 01 1 3 0 i p o s c o 3 + l e n c o b $ c i 3 3 + 3 t h e nr i n t 0 b $ c i 3 ; " , " g e — 1 : g o t o 1 2 1 01 2 0 0 i p o s c o 3 + l e n c o b $ c i 3 3 + > 3 t h e np r i n t g o t o 1 1 3 01 2 1 0 n e x t i n o g e t h e n p r i n t m n o t h in i p a r t i c u l a r " 1 2 2 0 p r i n t " < : l f t : k l f t : > . "1 2 3 0 p r i n t l e 1 2 4 0 p r i n t " c a 6 " 1 2 5 0 F O R I - 1 T 1 2 6 0 I D U C S P , R I 3 - 0 T H E N G O T O 1 3 1 01 2 7 0 I P O S C O 3 - 1 4 T H E N P R I N T R I $ C R I 3 ; : 6 OT O 1 3 1 01 2 B 0 I P O S C O 3 + L E N C R I $ C R I 3 3 < 3 7 T H E N P R I NT " " ; R I $ C R I 3 ; : G O T O 1 3 1 01 2 3 0 I P O S C O 3 + L E N C R I $ C R I 3 3 > - 3 7 T H E N P R N T " , " : P R I N T R I $ C R I 3 ; : G O T O 1 3 1 01 3 0 0 I P O S C O 3 < 1 6 A N P O S C O 3 > 2 T H E N P R I NT " " ; R I $ C R I 3 ;1 3 1 0 N E X T R 1 3 2 0 P R I N T " . "1 3 3 0 P R I N T "1 3 3 0 P O K E 2 1 1 , 0 : P O K E 2 1 4 , 2 4 : S Y S 5 B 7 3 2 : P RI N T " " ; : I N P U T " W H A T S H A L L D " ; E I S : P R I

N T " 1 4 2 5 I L E N C E I $ 3 > 2 T H E N 1 5 0 01 4 3 0 I E I $ - " N " A N D D U C S P , 1 3 < > 0 T H E N S P - D U

2 1

Page 228: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 228/244

A B A C U S S o f t w a r e A D U E N T U R E G A f i E W R I T E R ' S H A N D B O O K

C 5 P , 1 3 : P R I N T " O . K . " : G O T O 1 0 8 01 4 4 0 I E I $ - " S " A N D D U C S P , £ 3 < > 0 T H E N S P - D UC S P , E 3 : P R I N T " 0 . K . " : G Q T 0 1 0 B 01 4 5 0 I E I $ - " W " A N D D U C S P , 3 3 < > 0 T H E N S P - D UC S P , 3 3 : P R I N T " Q . K . " : G O T O 1 0 B 01 4 6 0 I E I $ - " E " A N D D U C S P , 4 3 < > 0 T H E N S P - D UC S P , 4 3 : P R I N T " O . K . " : G Q T O 1 0 B 01 4 7 0 I E I $ - " U " A N D D U C S P , 5 3 < > 0 T H E N S P - D UC S P , 5 3 : P R I N T " O . K . " : G Q T Q 1 0 B 01 4 8 0 I E I $ - " D M A N D D U C S P , B 3 < > 0 T H E N S P - D UC S P , 6 3 : P R I N T " O . K . " : G Q T Q 1 0 B 01 4 3 0 P R I N T " T H A T D O E S N ' T L E A D A N Y W H E R E ! " :G 0 T 0 1 0 B 01 5 0 0 I L E F T $ C E I $ , 3 3 < > " I N U " T H E N 1 B 0 01 5 1 0 P R I N T " I A M C A R R Y I N G T H F O L L O W I N G : "1 5 E 0 F O R 1 - T A 1 5 3 0 I 0 B C I 3 — T H E N P R I N T 0 B S C I 31 5 4 0 N E X T1 5 5 0 G O T O 1 0 8 01 6 0 0 I L E F T $ C E I $ , 4 3 O " S A U E " T H E N 1 7 0 01 6 0 5 P R I N T " < : C L R > " S P C C 1 0 3 " S A U E G A M E1 6 0 6 I N P U T " C D N > C D N ^ E N T E R N A M E " ; E I $1 6 1 0 I L E N C E I $ 3 > 1 6 T H E N 1 6 0 51 6 1 5 P R I N T " * D N : K D N 3 F I L E " ; E I $ ; " I S A I N G . "1 6 S 0 O P E N e j B , E , " @ O : " + E I $ + " l S l W "1 6 S 5 P R I N T # E I N A $ : P R I N T # S I S P : P R I N T # B , F L1 6 3 0 F O R 1 - T A 0 : P R I N T # S , 0 B C I 3 : N E X T I1 6 4 0 F O R A - 1 T A R : F O R R I - 1 T 1 6 5 0 P R I N T # S , D U C R A , R I 31 6 6 0 N E X T R I N E X T R 1 6 7 0 F O T A F P R I N T # S , F L C I 3 : N E X T1 6 7 5 C L 0 S E 2 : G 0 S U B 1 6 8 0 : P R I N T " C C L R > " : G O T O1 0 B 01 6 B 0 O P E N 1 J 8 , 1 5 : I N P U T # 1 , A , B $ , C , D1 6 8 5 I F A < > O T H E N P R I N T : P R I N T B $ : F O R I - 1 T 0 5 0 00 : N E X T : C L O S E E : C L 0 S E 1 : G 0 T 0 1 0 B 01 6 9 0 C L 0 S E 1 : R E T U R N1 7 0 0 I L E F T $ C E I $ , 4 3 < > " L O A D " T H E N E O O O1 7 0 5 P R I N T " C C L R 3 " S P C C 1 O 3 " L O A D G A M E1 7 0 6 I N P U T " C D N > C D N 3 E N T E R N A n E " ; E I $1 7 1 0 I L E N C E I S 3 > 1 6 T H E N 1 7 0 51 7 1 5 P R I N T " C B U J i D N > F I L E " ; E I S ; " I L O D I N G "1 7 S 0 O P E N E , B , £ , " @ O : " + E I $ + " , S , R "

Page 229: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 229/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U R I T E R ' S H A N D B O O K

1 7 2 5 I N P U T # 2 , N A S : I N P U T # S , S P : I N P U T # 2 , F L1 7 3 0 F O 1 - T O A O : I N P U T # 2 , O B C I 3 : N E X T I1 7 4 0 F O R R A - 1 T A R : F O R R I - 1 T O 1 7 5 0 I N P U T # 2 , D U C R A , R I 31 7 B 0 N E X T R I N E X T R 1 7 7 0 F O 1 - T A F I N P U T # 2 , F L C 1 3 : N E X T1 7 7 5 C L 0 S E 2 : G 0 S U B 1 6 B 0 : P R I N T " C C L R > " : G O T O1 0 B 02 0 0 0 L N - L E N C E I 8 32 0 1 0 F O R E L - 1 T O L N2 0 2 0 T E $ - m D $ C E I S , E L , 1 32 0 3 0 I T E S < > " " T H E N N E X T E ^ 0 4 0 E U $ - L E F T $ C E I $ , W L 32 0 5 0 R L - L N - E L2 0 5 0 I R L < 0 T H E N 2 0 9 02 0 7 0 E O S - R I G H T S E I $ , R L 3 : E O S - L E F T S E O S , W L2 0 9 0 F O U N - 1 T O A U2 1 0 0 I E U S - U E S C U N 3 T H E N 2 1 3 02 1 1 0 N E X T U 2 1 2 0 P R I N T " I D O N ' T U N D E R S T A N D T H E U E R B . ": G 0 T 0 1 0 8 0

2 1 3 0 F O R N - T O A O2 1 4 0 I E 0 S - R N S C N 3 T H E N 2 2 0 02 1 5 0 N E X T2 1 5 0 P R I N T " I D O N ' T U N D E R S T A N D T H O B J E C T. M : G 0 T 0 1 0 8 0

2 1 9 B R E MU A N A R e a U E R B / O B J E C T N U M B E R

2 1 9 9 R E M C O N D I T I O N S F U L F I LL E 2 2 0 0 F O R A B - 1 T O L E N C B C $ C U N , N 32 2 1 0 B D S C A B 3 - r i I D S C B C S C U N , N 3 1 A B 1 1 32 2 2 0 N E X T A 2 2 5 0 F O A A - 1 T L E N C A C $ C U N , N 32 2 6 0 A D S C A A 3 - I 1 I D S C A C S C U N , N 3 ) A A I 1 32 2 7 0 N E X T A 2 2 8 0 R E C O N D I T I O N S I B D A C T I O N

I A D 2 2 9 0 A B - A B - 1 : A A - A A - 12 3 0 0 X - 0 : E R - 02 3 1 0 X - X + l2 3 2 0 I X - A B + 1 T H E N 2 5 0 0 : R E

A L C O N D I T I O N S C H E C K E D2 3 3 0 I B D $ C X 3 O " R " T H E N 2 3 5 0

2 1

Page 230: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 230/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E U I R I T E R ' S H A N D B O O K

2 3 4 0 I 0 B C N 3 O S P T H E N E R — 1 B O T O S 3 1 0E 3 4 5 6 0 T 0 S 3 1 0S 3 5 0 I B D $ C X 3 O " I " T H E N 2 3 7 02 3 B 0 I 0 B C N 3 O - 1 T H E N E R — 1 B O T O 2 3 1 02 3 7 0 I B D $ C X 3 < > " N " T H E N 2 3 9 02 3 B 0 I C 0 B C N 3 O S P A N 0 B C N 3 O - 1 3 T H E NR — B O T O 2 3 1 02 3 9 0 I B D $ C X 3 < > " S " T H E N 2 4 1 02 4 0 0 R 1 $ - B D 8 C X + 1 3 + B D $ C X + 2 3 : X - X + 2 : I F S P < >U A L C R 1 S 3 T H E N E R — 1 B O T O 2 3 1 02 4 1 0 I B D $ C X 3 < > " F M T H E N 2 4 5 02 4 2 0 I F L C U A L C B D S C X + 1 3 3 — 1 T H E N 2 4 4 02 4 3 0 X - X + l : B O T Q 2 4 5 02 4 4 0 E R — 1 : X - X + l : S O T O 2 3 1 02 4 5 0 I B D $ C X 3 < > " S " T H E N 2 3 1 02 4 6 0 I N O F L C U A L C B D S C X + 1 3 3 3 T H E N 2 4 B 02 4 7 0 X - X + l : B O T O 2 3 1 02 4 B 0 E R — 1 : X - X + l : B O T O 2 3 1 02 4 9 0 B O T O 2 3 1 02 5 0 0 I N O T E R T H E N P R I N T " Y O U C A N ' T D H A Y E T . " : B O T O 1 0 8 03 9 9 9 R E M A L L C O N D I T . F U L F I L L E D4 0 0 0 P R I N T " O . K . "4 9 9 9 R E E X E C U T E A C T I O N5 0 0 0 X - 0 : E R - 05 0 4 0 X - X + l5 0 5 0 I X > A A T H E N 1 0 8 05 0 B 0 I A D $ C X 3 O " U " T H E N 5 0 B 05 0 7 0 O B C N 3 - O : 6 O T Q 5 0 4 05 0 B 0 I A D $ C X 3 O " I " T H E N 5 1 0 05 0 9 0 0 B C N 3 — 1 : B O T O 5 0 4 05 1 0 0 I A D $ C X 3 < > " N " T H E N 5 1 2 05 1 1 0 B O S U B 5 5 0 0 : O B C P A 3 - S P : B O T O 5 0 4 05 1 2 0 I A D $ C X 3 < > - " F " T H E N 5 1 4 05 1 3 0 B O S U B 5 B O O : F L C P A 3 — 1 : B O T O 5 0 4 05 1 4 0 I A D 8 C X 3 < > " L " T H E N 5 1 B 05 1 5 0 6 Q S U B 5 6 0 0 : F L C P A 3 - 0 : B O T O 5 0 4 05 1 B 0 I A D $ C X 3 O " M " T H E N 5 1 B 05 1 7 0 G O S U B 5 5 0 0 : P R I N T M S S C P A 3 : S O T O 5 0 4 05 1 8 0 I A D S C X 3 < > " E " T H E N 5 2 0 05 1 9 0 B O T O 6 0 0 05 2 0 0 I A D $ C X 3 < > " D " T H E N 5 3 0 05 2 1 0 B O T O 5 3 1 05 2 2 0 D U C S P . P 1 3 - P 25 2 3 0 I P l - 1 T H E N P 3 - 25 2 4 0 I P l - 2 T H E N P 3 - 1

E 2

Page 231: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 231/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

5 S 5 0 I P l - 3 T H E N P 3 - 45 S B 0 I P l - 4 T H E N P 3 - 35 S 7 0 I P l - 5 T H E N P 3 - 65 2 B 0 I P l - B T H E N P 3 - 55 3 9 0 D U C P 2 , P 3 3 - S P : B 0 T 0 5 0 4 05 3 0 0 I A D $ C X 3 < > ° T M T H E N 5 0 4 05 3 1 0 P R I N T " I ' U E B E E N K I L L E D . " : I N P U T " N E W6 A t 1 E " ; E I $ : I F L E F T $ C E I $ > 1 3 - " Y " T H E N R U N5 3 1 1 P R I N T " W : E N D5 5 0 0 R 1 $ - A D $ C X - H 3 + A D $ C X + S 3 : X - X + l : P A - U A L CR 1 S 3 : R E T U R N5 B 0 0 R 1 S - A D S C X + 1 3 : X - X + l : P A - U A L C R 1 S 3 : R E T U5 7 0 0 P 1 - U A L C A D $ C X + 1 3 3 : P 2 - U A L C A D $ C X + 2 3 3 : X- X + 2 : R E T U R NB O O O P R I N T W Y O U ' U E W O N T H E G A I 1 E . w I N P U T " NE B A n E " ; E I $ : I F L E F T S C E I $ , 1 3 - w Y " T H E N R U N

R E A D Y .

2 P

Page 232: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 232/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

E 2

Page 233: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 233/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E U R I T E R ' S H A N D B O O K

A p p e n d i x

S p e c i a l P r i n t e r L i s t i n g C o d e s

A l t h p r o g r a m s i t h i s b o o k m e r e l i s t e d u s i n g t h T U R B O P R I N T B p r i n t e r i n t e r f a c e i t h s p e c i a l l i s t i n gm o d e . T h i s s h o u l d m a k e t h B C o m m o d o r e g r a p h i c s y m b o l s e a s i e rt e n t e r a n d w i t h l e s s e r r o r . C o m p a r e t h T U R P O P R I N Tl i s t i n g o n p a g e B B w i t h t h e s t a n d a r d C o m m o d o r e l i s t i n g o p a g e 9 8 t h s c r e e n o G O L D F E U E R .

B e l o w a r e t h s p e c i a l l i s t i n g c o d e s p r o d u c e d i t h s p e c i a ll i s t i n g m o d e a n d t h e q u a l i v e n t C o m m o d o r e k e y s .

T U R B O P R I N T / G TC W H T >c r u s : >C H O n >C R E D }C R H T 3C G R N >C B L U >C S H * ! >C S H A >C S H B }C S H OC S H D >C S H E >C S H F >C S H G 3C S H H ^C S H I >C S H J >

C o m m o d o r e k e C T R L C W H I T E 3C T R L R E U E R S E O C L R / H Q M EC T R L C R E D 3R I G H T C U R S O RC T R L C G R E E N 3C T R L C B L U E 3S H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F T

E E

Page 234: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 234/244

A B A C U S S o f t w a r e A D U E N T U R E G A M E W R I T E R ' S H A N D B O O K

C S H J O

C S H M }< : s h n >C S H O 3C S H P 3C S H Q 3

C S H T }

C S H X 3t S H Y >< : s h z >

P I

U P

C C I 1 7 >

S H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TS H I F TC I 1 D RS H I F TS H I F TC M D RC M D RC T R LS H I F TC T R LS H I F TC M D RC f i D RC M D RC M D RC M D RS H I F TC T R L

C O R A N G E 3C B L A C K 3

U P / C U R S O RR E U E R S E O F

C L R / H O M EC B R O W N 3C R E D DC G R A Y 1 C G R E E N 3C B L U E 3

L E F T / C U R S O RY E L L O W 3

2 E

Page 235: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 235/244

A B A C U S S o f t w a r e A D U E N T U R E B A M E W R I T E R ' S H A N D B O O K

C C Y N >C S C C M 1 O

t e r mc c n e >c c m g >

c s h # : >C C M N 3c c m q }C C M D ! >

c c n s : >

C C M U OC C M H >C C M J JC C M L >C C M Y 3

C C I 1 F >c c n o

C T R LS H I F TC I 1 D RC M D RC M D RC M D RC M D RC I 1 D RC M D RS H I F TC M D RC M D RC M D RC M D RC M D RC M D RC M D RC M D RC M D RC M D RC M D RC M D RC M D RC M D RC M D RC M D RS H I F TC M D RC M D RC M D RC M D R

C M D R

C C Y A N 3S P A C E

P O U N D S I G N

U

B B

Page 236: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 236/244

Page 237: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 237/244

M a k e y o u r / 6 4w o r k f u l l t i m eM A K E Y O U R O W C H A R T S . . .

C H A R T P A K - 6 4p r o d u c e s p r o f e s s i o n a lq u a l i t y c h a r t s a n g r a p h s i n s t a n t l y f r o my o u r d a t a . c h a r t f o r -m a t s . H a r d c o p y i t w s i z e s t p o p u l a r d o " m a t r i x p r i n t e r s . $ 3 9 . 9 5 - s m |I S B N * 0 - 9 1 6 4 3 9 - 1 9 - 4

A l s o A v a i l a b l e C H A R T P L O T - 6 4 f o u n s u r p a s s e d q u a l i t y c h a r t s o P l o t t e r s . I S B N * 0 - 9 1 6 4 3 9 - 2 0 - 8 $ 8 4 . 9 5

D E T A I L Y O U R D E S I G N SC A D P A K - 6 4s u p e r b l i g h t p e n d e s i g nt o o l , e x a c t p l a c e m e n t o o b j e c t u s i n g o u r A c c u -P o i n t p o s i t i o n i n g . H a t w o c o m p l e t e s c r e e n s .D r a w L I N E S , B O X e s ,C I R C L E S , E L L I P S E S ;p a t t e r n F I L L i n g ; f r e e h a n dD R A W ; C O P Y s e c t i o n so s c r e e n ; Z O O M i a n d d o d e t a i l w o r k . H a r d c o p y i t w s i z e st p o p u l a r d o m a t r i x p r i n t e r s . I S B N * 0 - 9 1 6 4 3 9 - 1 8 - 6 $ 4 9 . 9 5

C R E A T E S P R E A D S H E E T S G R A P H S . . .P O W E R P L A N - 6 4n o o n l y p o w e r f u ls p r e a d s h e e t p a c k a g e sa v a i l a b l e , b u w i t h b u i l t i ng r a p h i c s t o o . T h 2 7 p a g e m a n u a l h a t u t o r i a ls e c t i o n a n H E L P s c r e e n sa r a l w a y s a v a i l a b l e .F e a t u r e s f i e l d p r o t e c t i o n ;t e x t f o r m a t t i n g , w i n d o w i n g ;r o a n c o l u m n c o p y ,s o r t ; d u p l i c a t e a n d e l e t e .I S B N * 0 4 1 6 4 3 9 - 2 2 4$ 4 9 . 9 5

f tS « l H

2 D i s t r i b u t o r sB t t t i l t r sH l f l O r d t r

R a t i r u l sO f f i c eS n i p p i n gM v r t t s i n gP i j r o l l

P r o f i t

J 4 7 . 22 7 . ?1 8 , 5

9 1 , 1

8 . 2 . 4 .

1 2 . 91 0 . 5

3 8 . 0

B .

f * 3 4 . 2I S 2 3 . 7

1 1 3 . 3

♦ • 2 . S .

1 J . B1 0 . 7

4 1 . S

7 1 . ■

F R E E P E E K S P O K E S P O S T E R W I T H S O F T W A R EF o n a m e a d d r e s s o y o u r n e a r e s t d e a l e r c a l l ( 6 1 6 ) 2 4 1 - 5 5 1 0

C H A R T Y O U R O W S T O C K S . . .T A S - 6 4s o p h i s t i c a t e d t e c h n i c a la n a l y s i s c h a r t i n gp a c k a g e f o t h e s e r i o u ss t o c k m a r k e t i n v e s t o r .C a p t u r e d a t a f r o mD J N / R S o W a r n e r s e v i c e s o r e n t e r a n e d i td a t a a k e y b o a r d . 7 m o v - " f a ' ' ' » ■ * ■ ■ " * ' ■ ' - ' " » ■ ■ i S S i ° " i n a v e r a g e s . o s c i l l a t o r s , t r a d i n g b a n d s , l e a s t s q u a r e s , v o u m i n d i c a t o r s , r e l a t i v e c h a r t s , m u c h m o r e . H a r d c o p y i t w s i z e s , m o s t p r i n t e r s . I S B N * 0 - 9 1 6 4 3 9 - 2 4 - 0 $ 8 4 . 9 5

D Y O U R O W W O R D P R O C E S S I N GT E X T O M A T - 6 4f l e x i b l e w o r p r o c e s s i n gp a c k a g e s u p p o r t i n g 4 o 8 c o l u m n s w i t h h o r i z o nt a s c r o l l i n g . C o m m a n d sa r c t e a r t y d i s p l a y e d o t h s c r e e n a w a i t i n g y o u rc h o i c e . Q u i c k l y m o v e f r o me d i t i n g t o f o r m a t t i n g t m e r g i n g t u t i l i t i e s . W i l lw o r k w i t h v i r t u a l l y a n p r i n

I S B N * 0 4 1 6 4 3 9 - 1 2 - 7 $ 3 9 . 9 6

O R G A N I Z E Y O U R D A T A . . .D A T A M A T - 6 4p o w e r f u l , y e t e a s y - t o -u s d a t a m a n a g e m e n tp a c k a g e . F r e e f o r md e s i g n o s c r e e n u s i n gu t 5 f i e l d s p e r e c o r d . M a x i m u m o 2 0 0 0 r e c o r d s p e d i s k e t t e . C o m p l e t e a n f l e x i b l e r e p o r t i n g . S o r t

I N V E N T O R Y F I L EI t s m N u m b e r D o o c r i p t i o nO n h * n d P r i c m

f t o o r d . P t R o o r d . Q t v . .

i n o m u l t i p l e f i e l d s i a n c o m b i n a t i o n . S e l e c t r e c o r d s f o r p r i nt i n g i d e s i r e d f o r m a t . I S B N * 0 - 9 1 6 4 3 9 - 1 6 - X $ 3 9 . 9 5

O t h e r w i m a J t t b l s . F o F R E E C A T A L O G a » n a m e m a m ! d e a l e r , w r i t e o r c a l l ( 6 1 6 )2 4 1 - 5 5 1 0 . F o p o s t a g e a n h a n d l i n g , i n c l u d e $ 4 . 0 0 ( $ 6 . 0 0 f o r e i g n ) p e o r d e r . M o n e y O r d e ra n c h e c k s i U . S . d o l l a r s o n l y . M a s l e r c a r d . V I S A a n d A m e r i c a n E x p r e s s a c c e p t e d . M i c h i g a nr e s i d e n t s i n c l u d e 4 s a l e s t a x .C A N A D A : B o o k C e n t e r . M o n t r e a l ( 5 1 4 ) 3 3 2 - 4 1 5 4

Y o C a C o u n t O A b a c u s S o f t w a r eP . O . B o 7 2 1 1 G r a n d R a p i d s , M l 4 9 5 1 0 T e l e x 7 0 9 - 1 0 1 P h o n e 6 1 6 / 2 4 1 - 5 5 1 0

Page 238: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 238/244

V I D E O B A 8 I C - 6 4 A D D 5 0 + g r a p h i c a n s o u n d c o m m a n d s t y o u r p r o g r a m s w i t h t h i s s u p e rd e v e l o p m e n t p a c k a g e . Y o c a d i s t r i b u t e f r e e R U T I M E v e r s i o n w i t h o u t p a y i n g r o y a l t i e s !I S B N * 0 - 9 1 6 4 3 9 - 2 6 - 7

B A S I C C O M P I L E R 6 c o m p i l e s t h c o m p e t e B A S I C l a n g u a g e i n t o e i t h e r f a s t 6 5 1 0m a c h i n e l a n g u a g e a n d / o r c o m p a c t s p e e d c o d e . G e y o u r p r o g r a m s i n t o h i g h g e a r a n p r o t e c t t h e m b c o m p i l i n g .I S B N * 0 . 9 1 6 4 3 9 - 1 7 - 8 $ 3 9 . 9 5

M A S T E R - 6 4 p r o f e s s i o n a l d e v e l o p m e n tp a c k a g e f o s e r i o u s a p p l i c a t i o n s . I n d e x e d f i l es y s t e m , f u l l s c r e e n m a n a g e m e n t , p r o g r a m m e r ' sa i d , B A S I C e x t e n s i o n s . 1 0 c o m m a n d s .I S B N * 0 - 9 1 6 4 3 9 - 2 1 - 6 $ 3 9 . 9 5

P A 8 C A L - 6 4 f u l l P a s c a l w i t h e x t e n s i o n s f o g r a p h i c s , s p r i t e s , f i l e m a n a g e m e n t , m o r e . C o m p i l e st 6 5 1 0 m a c h i n e c o d e a n d c a n l i n k t A s s e m b l e r / M o n i t o r r o u t i n e s .I S B N * 0 - 9 1 6 4 3 9 - 1 0 - 0 $ 3 9 . 9 5

A D T R A I N I N G C O U R S E t e a c h e sy o t h l a n g u a g e o t h f u t u r e . C o m p r e h e n s i v es u b s e t o t h l a n g u a g e , e d i t o r , s y n t a xc h e c k e r / c o m p i l e r , a s s e m b l e r , d i s a s s e m b l e r . 1 2 0 4 -p a g e g u i d e .I S B N * 0 - 9 1 6 4 3 9 - 1 5 - 1 $ 5 9 . 9 5

F O R T H - 6 4 l o a d e d w i t h h i r e s g r a p h i c s , c o p l e t e s y n t h e s i z e r c o n t r o l , f u l l s c r e e n e d i t o r , p r g r a m m i n g t o o l s , a s s e m b l e r .I S B N 0 - 9 1 6 4 3 9 - 3 2 - 1

L A N Q U A Q E C O M P I L E R f u l ll a n g u a g e c o m p i l e r . C o n f o r m s t t h K e m i g h a nR i t c h i e s t a n d a r d , b u t w i t h o u t b i f i e l d s . P a c k a g e i c l u d e s e d i t o r , c o m p i l e r a n l i n k e r .I S B N * 0 - 9 1 6 4 3 9 - 2 8 - 3 $ 7 9 . 9 5A S S E M B L E R M O N I T O R - 6 4m a c r o a s s e m b l e r a n d e x t e n d e d m o n i t o r p a c k a g e .A s s e m b l e r s u p p o r t s f l o a t i n g p o i n t c o n s t a n t s .M o n i t o r s u p p o r t s b a n k s w i t c h i n g , q u i c k t r a c e , s i n g l es t e p . m o r e .I S B N * 0 - 9 1 6 4 3 0 - 1 1 - 9 $ 3 9 . 9 5

X R E F - 6 4 i n d i s p e n s i b l e t o o l f o r B A S I C p r g r a m m e r c r o s s - r e f e r e n c e s a l r e f e r e n c e s t o v a r i a b l ea n l i n e n u m b e r s .I S B N * 0 - 9 1 6 4 3 9 - 2 7 - 5 1 1 7 . 9 5O T H E R T I T L E S A L S O A V A I LA B L E W R I T E O C A L L F O RF R E E C O M P L E T E C A T A L O GC a l l t o d a y f o t h n a m e a n a d d r e s s o y o u r n e a r e s t l o c a l d e a l e r .P H O N E : ( 6 1 6 ) 2 4 1 - 5 5 1 0F o p o s t a g e a n h a n d l i n g i n c l u d e $ 4 . 0 0( $ 8 . 0 0 f o r e i g n ) p e o r d e r . M o n e y o r d e r a n c h e c k s i U . S . d o l l a r s o n l y . M a s t e r c a r d ,V I S A a n A m e r i c a n E x p r e s sM i c h i g a n r e s i d e n t si n c l 4 s a l e s t a x .

F R E E P E E K S P O K E S W A L LP O S T E R I N C L U D E D W I T HE V E R Y S O F T W A R E P U R C H A S E

Y o C a C o u n t O A b a c u s S o f t w a r eP . O . B o 7 2 1 1 G r a n d R a p i d s , M l 4 9 5 1 0 T e l e x 7 0 9 - 1 0 1 P h o n e 6 1 6 / 2 4 1 - 5 5 1 0

Page 239: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 239/244

R e q u i r e d R e a d i n g f o y o u r C O M M O D O R E 6

T R I C K S T I P S F O Y O U R C - 6 4t r e a s u r e c h e s t o e a s y - t o - u s e p r o g r a m m i n g t e c h n iq u e s . A d v a n c e d g r a p h i c s , e a s y d a t a i n p u t , e n h a n c e dB A S I C . C P / M , c h a r a c t e r s e t s , t r a n s f e r r i n g d a t a b e t -w e a n c o m p u t e r s , m o r e .I 8 B N # 0 . 9 1 6 4 3 9 - 0 3 . 8 2 7 5 p a g e s $ 1 9 . 9 5

G R A P H I C S B O O K F O C - 6 4 f r o mf u n d a m e n t a l s t a d v a n c e d t o p i c s t h i s i m o s t c o p l e t e r e f e r e n c e a v a i l a b l e . S p r i t e a n i m a t i o n . H i r e s .M u l t i c o l o r , l i g h t p e n . I R Q . 3 g r a p h i c s , p r o j e c t i o n s .D o z e n s o s a m p l e s .I 8 B N I 0 - 9 1 6 4 3 9 - 0 5 - 4 3 5 0 p a g e s $ 1 9 . 9 5

A N A T O M Y O 1 S 4 1 D I S K D R I V Eb e s t s e l l i n g h a n d b o o k a v a i l a b l e o u s i n g t h e f l o p p yd i s k . C l e a r l y e x p l a i n s d i s k f i l e s w i t h m a n y e x a m p l e sa n u t i l i t i e s . I n c l u d e s c o m p l e t e c o m m e n t e d 1 5 4 1R O l i s t i n g s .I S B N * 0 . 9 1 8 4 3 9 . 0 1 - 1 3 2 0 p a g e s $ 1 9 . 9 5

A N A T O M Y O C O M M O D O R E 6 i n s i d e r ' s g u i d e t o t h e ' 6 4 i n t e r n a l s . D e s c r i b e sg r a p h i c s , s o u n d s y n t h e s i s , I / O , k e r n a l r o u t i n e s ,m o r e . I n c l u d e s c o m p l e t e c o m m e n t e d R O l i s t i n g s .F o u r t h p r i n t i n g .I S B N * 0 - 9 1 6 4 3 9 - 0 0 3 3 0 0 p a g e s $ 1 9 . 9 5

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

I D E A S F O R U S E O N Y O U R C - 6 4W o n d e r w h a t t d w i t h y o u r ' 6 4 ? D o z e n s o u s e f u li d e a s i n c l u d i n g c o m p l e t e l i s t i n g s f o a u t o e x p e n s e s ,e l e c t r o n i c c a l c u l a t o r , s t o r e w i n d o w a d v e r t i s i n g .

. . r . _ D r e c i p e f i l e , m o r e .2 5 0 p a g e s $ 1 9 . 9 5 I S B N * 0 - 9 1 6 4 3 9 . 0 7 ^ 2 0 p a g e s $ 1 2 . 9 5

P E E K S P O K E S F O T H C - 6 4p r o g r a m m i n g q u i c k i e s t h a t w i l l s i m p l y a m a z e y o u .T h i s g u i d e i p a c k e d f u l l o t e c h n i q u e s f o t h B A S I Cp r o g r a m m e r .I S a m 0 4 1 6 4 3 9 - 1 3 - 5 1 6 0 p a g s t $ 1 4 . 9 5

A D V A N C E D M A C H I N E L A N G U A G EF O C - 6 4 c o v e r s t o p i c s s u c h a v i d e o c o t r o l l e r , t i m e r a n r e a l t i m e c l o c k , s e r i a l a n p a r a l l e lI / O , e x t e n d i n g B A S I C c o m m a n d s , I n t e r r u p t s . D o z e n so s a m p l e l i s t i n g s .I S B N * 0 - 9 1 6 4 3 9 - C 8 - 2 2 1 0 p i g e s $ 1 4 . 9 5

A D V E N T U R E Q A M E W R I T E R ' SH A N D B O O K i s t e p - b y - s t e p g u i d e t d e s i g n i n g a n w r i t i n g y o u r o w a d v e n t u r e g a m s s .I n c l u d e s l i s t i n g f o a a u t o m a t e d a d v e n t u r e g a m eg e n e r a t o r .t s a m 0 4 1 6 4 3 9 - 1 4 3 2 0 0 p a g e s $ 1 4 . 9 5

C a l l t o d a y f o t h n a m e o y o u r n e a r e s t l o c a l d e a l e r P h o n e : ( 6 1 6 ) 2 4 1 - 5 5 1 0M i c h i g a n r e s i d e n t s i n c l u d e 4 s a l e s t a x . C A N A D A : B o o k C e n t e r . M o n t r e a l P h o n e : ( 5 1 4 ) 3 3 2 - 4 1 5 4

S o f t w a r eP . O . B o 7 2 1 1 G r a n d R a p i d s , M l 4 9 5 1 0 T e l e x 7 0 9 - 1 0 1 P h o n e 6 1 6 / 2 4 1 - 5 5 1 0

Page 240: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 240/244

Page 241: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 241/244

A i n - d e p t h l o o k a t h s e n s a t i o n a l n e c o m p u t e r t h a t p r o m i s e s t b r i n gy o u . . . " P o w e r w i t h o u t P r i c e "

Page 242: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 242/244

Page 243: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 243/244

Page 244: Adventure Game Writers Handbook for Commodore 64

8/6/2019 Adventure Game Writers Handbook for Commodore 64

http://slidepdf.com/reader/full/adventure-game-writers-handbook-for-commodore-64 244/244

A D V E N T U R EG / V M E W R I T E R S